17:11:08.846 00.005 15276 PHD2 version 2.6.14 begins execution with:
17:11:08.846 00.000 15276    Windows 10 (build 26200), 64-bit edition
17:11:08.846 00.000 15276    wxWidgets 3.0.5
17:11:08.846 00.000 15276    cfitsio 3.49
17:11:08.846 00.000 15276 GetString("/frame/LogDir", "") returns ""
17:11:08.846 00.000 15276 CoInitializeEx returns 1
17:11:08.848 00.002 15276 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
17:11:08.848 00.000 15276 GetInt("/wxLanguage", 0) returns 60
17:11:08.849 00.001 15276 locale: initialized with lang id 60 (r=1)
17:11:08.849 00.000 15276 locale: wxTranslations language set to 60
17:11:08.851 00.002 15276 Removed 1 files of pattern: PHD2_DebugLog*.txt
17:11:08.853 00.002 15276 Removed 1 files of pattern: PHD2_GuideLog*.txt
17:11:08.854 00.001 15276 GetInt("/currentProfile", 0) returns 1
17:11:08.856 00.002 15276 reset dither spiral
17:11:08.857 00.001 15276 StartWorkerThread(00000000) begins
17:11:08.858 00.001 15276 WorkerThread constructor called
17:11:08.859 00.001 15276 StartWorkerThread(00893A80) ends
17:11:08.859 00.000 7448 WorkerThread::Entry() begins
17:11:08.859 00.000 15276 StartWorkerThread(00000000) begins
17:11:08.860 00.001 7448 worker thread CoInitializeEx returns 0
17:11:08.860 00.000 15276 WorkerThread constructor called
17:11:08.861 00.001 15276 StartWorkerThread(00917C90) ends
17:11:08.861 00.000 14964 WorkerThread::Entry() begins
17:11:08.861 00.000 14964 worker thread CoInitializeEx returns 0
17:11:08.861 00.000 15276 GetBoolean("/ServerMode", 1) returns 1
17:11:08.897 00.036 15276 GetInt("/profile/1/NoiseReductionMethod", 0) returns 0
17:11:08.897 00.000 15276 GetDouble("/profile/1/DitherScaleFactor", 1.000000) returns 1.000000
17:11:08.898 00.001 15276 GetBoolean("/profile/1/DitherRaOnly", 0) returns 0
17:11:08.898 00.000 15276 GetInt("/profile/1/DitherMode", 0) returns 0
17:11:08.899 00.001 15276 set dither mode 0
17:11:08.899 00.000 15276 GetInt("/profile/1/frame/timeLapse", 0) returns 0
17:11:08.900 00.001 15276 GetInt("/profile/1/frame/var_delay/long_delay", 10000) returns 10000
17:11:08.900 00.000 15276 GetInt("/profile/1/frame/var_delay/short_delay", 1000) returns 1000
17:11:08.900 00.000 15276 GetBoolean("/profile/1/frame/var_delay/enabled", 0) returns 0
17:11:08.901 00.001 15276 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
17:11:08.901 00.000 15276 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
17:11:08.902 00.001 15276 GetInt("/profile/1/frame/focalLength", 0) returns 120
17:11:08.902 00.000 15276 GetInt("/profile/1/auto_exp/exposure_min", 1000) returns 1000
17:11:08.902 00.000 15276 GetInt("/profile/1/auto_exp/exposure_max", 5000) returns 5000
17:11:08.903 00.001 15276 GetDouble("/profile/1/auto_exp/target_snr", 6.000000) returns 6.000000
17:11:08.903 00.000 15276 AutoExp: config min = 1000 max = 5000 snr = 6.00
17:11:08.903 00.000 15276 AutoExp: reset exp to 5000
17:11:08.904 00.001 15276 GetInt("/profile/1/CustomExposureDuration", 30000) returns 30000
17:11:08.904 00.000 15276 GetInt("/profile/1/ExposureDurationMs", 1000) returns 2000
17:11:08.905 00.001 15276 OnExposureDurationSelected: duration = 2000
17:11:08.906 00.001 15276 GetBoolean("/profile/1/BeepForLostStar", 1) returns 0
17:11:08.906 00.000 15276 GetInt("/profile/1/Gamma", 100) returns 100
17:11:08.908 00.002 15276 GetBoolean("/profile/1/ImageLogger/LoggingEnabled", 0) returns 1
17:11:08.908 00.000 15276 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshRel", 0) returns 0
17:11:08.908 00.000 15276 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshPx", 0) returns 0
17:11:08.909 00.001 15276 GetBoolean("/profile/1/ImageLogger/LogFramesDropped", 0) returns 1
17:11:08.909 00.000 15276 GetBoolean("/profile/1/ImageLogger/LogAutoSelectFrames", 0) returns 1
17:11:08.910 00.001 15276 GetDouble("/profile/1/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
17:11:08.911 00.001 15276 GetDouble("/profile/1/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
17:11:08.911 00.000 15276 ImgLogger: Settings LogEnabled=1 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=1 LogAutoSel=1 NextN=0
17:11:08.912 00.001 15276 GetBoolean("/profile/1/indi/VerboseLogging", 0) returns 0
17:11:08.915 00.003 15276 guider state => UNINITIALIZED
17:11:08.915 00.000 15276 GetInt("/profile/1/overlay/slit/center.x", 376) returns 376
17:11:08.916 00.001 15276 GetInt("/profile/1/overlay/slit/center.y", 290) returns 290
17:11:08.916 00.000 15276 GetInt("/profile/1/overlay/slit/width", 8) returns 8
17:11:08.917 00.001 15276 GetInt("/profile/1/overlay/slit/height", 100) returns 100
17:11:08.917 00.000 15276 GetInt("/profile/1/overlay/slit/angle", 0) returns 0
17:11:08.918 00.001 15276 Changing from state UNINITIALIZED to UNINITIALIZED
17:11:08.919 00.001 15276 guider state => SELECTING
17:11:08.919 00.000 15276 GetBoolean("/profile/1/guider/FastRecenter", 1) returns 1
17:11:08.920 00.001 15276 GetBoolean("/profile/1/guider/ScaleImage", 1) returns 1
17:11:08.920 00.000 15276 GetDouble("/profile/1/guider/StarMinHFD", 1.500000) returns 1.500000
17:11:08.920 00.000 15276 Setting StarMinHFD = 1.50
17:11:08.921 00.001 15276 GetDouble("/profile/1/guider/StarMaxHFD", 20.000000) returns 10.000000
17:11:08.921 00.000 15276 Setting MaxHFD = 10.0
17:11:08.922 00.001 15276 GetDouble("/profile/1/guider/StarMinSNR", 6.000000) returns 6.000000
17:11:08.922 00.000 15276 Setting StarMinSNR = 6.0
17:11:08.923 00.001 15276 GetInt("/profile/1/guider/AutoSelDownsample", 0) returns 0
17:11:08.923 00.000 15276 Setting AutoSelDownsample = 0
17:11:08.923 00.000 15276 GetString("/profile/1/guider/bookmarks", "") returns ""
17:11:08.924 00.001 15276 GetDouble("/profile/1/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
17:11:08.924 00.000 15276 GetBoolean("/profile/1/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
17:11:08.925 00.001 15276 GetBoolean("/profile/1/guider/onestar/TolerateJumpsEnabled", 0) returns 0
17:11:08.925 00.000 15276 GetDouble("/profile/1/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
17:11:08.926 00.001 15276 GetInt("/profile/1/guider/onestar/SearchRegion", 15) returns 15
17:11:08.926 00.000 15276 GetBoolean("/profile/1/guider/multistar/enabled", 0) returns 1
17:11:08.927 00.001 15276 MultiStar mode enabled
17:11:08.928 00.001 15276 GetBoolean("/StickyLockPosition", 0) returns 0
17:11:08.929 00.001 15276 GetString("/geometry", "") returns "0;1177;930;270;61"
17:11:08.950 00.021 15276 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
17:11:08.950 00.000 15276 GetString("/graph/RAColor", "") returns "#6464FF"
17:11:08.951 00.001 15276 GetString("/graph/DecColor", "") returns "#FF0000"
17:11:08.951 00.000 15276 GetInt("/graph/minLength", 50) returns 50
17:11:08.952 00.001 15276 GetInt("/graph/maxLength", 400) returns 400
17:11:08.952 00.000 15276 GetInt("/graph/minHeight", 1) returns 1
17:11:08.952 00.000 15276 GetInt("/graph/maxHeight", 16) returns 16
17:11:08.954 00.002 15276 GetInt("/graph/length", 100) returns 100
17:11:08.954 00.000 15276 GraphStats window size = 100
17:11:08.955 00.001 15276 GetInt("/graph/height", 4) returns 4
17:11:08.955 00.000 15276 GetInt("graph/HeightUnits", 1) returns 1
17:11:08.955 00.000 15276 GetBoolean("/graph/showCorrections", 1) returns 1
17:11:08.955 00.000 15276 GetBoolean("/graph/showStarMass", 0) returns 0
17:11:08.956 00.001 15276 GetBoolean("/graph/showStarSNR", 0) returns 0
17:11:08.956 00.000 15276 GetBoolean("/graph/correctionsToScale", 0) returns 0
17:11:08.979 00.023 15276 GetInt("/graph_stepguider/length", 1) returns 1
17:11:08.981 00.002 15276 GetBoolean("/ProfileRawMode", 0) returns 0
17:11:08.982 00.001 15276 GetInt("/target/length", 100) returns 100
17:11:08.983 00.001 15276 GetDouble("/target/zoom", 1.000000) returns 1.000000
17:11:08.987 00.004 15276 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
17:11:08.988 00.001 15276 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 3.000000
17:11:09.213 00.225 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
17:11:09.214 00.001 15276 GetString("/profile/2/name", "") returns "Simulated Setup"
17:11:09.218 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
17:11:09.388 00.170 15276 GetString("/profile/1/indi/INDIcam", "") returns ""
17:11:09.394 00.006 15276 GetString("/profile/1/indi/INDImount", "") returns ""
17:11:09.398 00.004 15276 GetString("/profile/1/indi/INDImount", "") returns ""
17:11:09.401 00.003 15276 GetString("/profile/1/indi/INDIrotator", "") returns ""
17:11:09.403 00.002 15276 GetString("/profile/1/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
17:11:09.403 00.000 15276 CameraFactory(ZWO ASI Camera)
17:11:09.404 00.001 15276 GetBoolean("/profile/1/camera/UseSubframes", 0) returns 0
17:11:09.404 00.000 15276 GetInt("/profile/1/camera/ReadDelay", 150) returns 150
17:11:09.405 00.001 15276 GetInt("/profile/1/camera/gain", 95) returns 58
17:11:09.405 00.000 15276 GetInt("/profile/1/camera/TimeoutMs", 15000) returns 15000
17:11:09.406 00.001 15276 GetInt("/profile/1/camera/SaturationADU", 0) returns 255
17:11:09.406 00.000 15276 GetBoolean("/profile/1/camera/SaturationByADU", 1) returns 1
17:11:09.406 00.000 15276 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 4.000000
17:11:09.407 00.001 15276 GetInt("/profile/1/camera/binning", 1) returns 1
17:11:09.407 00.000 15276 GetInt("/profile/1/camera/ZWO/bpp", 8) returns 8
17:11:09.408 00.001 15276 Created new camera of type ZWO ASI Camera = 0CF924D0
17:11:09.409 00.001 15276 GetString("/profile/1/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
17:11:09.410 00.001 15276 GetString("/profile/1/scope/LastMenuChoice", "None") returns "ASI Mount (ASCOM)"
17:11:09.410 00.000 15276 ScopeFactory(ASI Mount (ASCOM))
17:11:09.410 00.000 15276 GetInt("/profile/1/scope/CalibrationDuration", 750) returns 1900
17:11:09.411 00.001 15276 GetInt("/profile/1/scope/CalibrationDistance", 25) returns 25
17:11:09.411 00.000 15276 GetInt("/profile/1/scope/MaxRaDuration", 2500) returns 2500
17:11:09.412 00.001 15276 GetInt("/profile/1/scope/MaxDecDuration", 2500) returns 2500
17:11:09.412 00.000 15276 GetInt("/profile/1/scope/DecGuideMode", 1) returns 1
17:11:09.413 00.001 15276 DecGuideMode set to Auto (1)
17:11:09.413 00.000 15276 GetInt("/profile/1/scope/XGuideAlgorithm", 1) returns 1
17:11:09.413 00.000 15276 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/minMove", 0.200000) returns 0.170000
17:11:09.414 00.001 15276 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/hysteresis", 0.100000) returns 0.100000
17:11:09.414 00.000 15276 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/aggression", 0.700000) returns 0.700000
17:11:09.415 00.001 15276 GetInt("/profile/1/scope/YGuideAlgorithm", 4) returns 4
17:11:09.416 00.001 15276 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.170000
17:11:09.416 00.000 15276 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.17
17:11:09.416 00.000 15276 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
17:11:09.416 00.000 15276 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
17:11:09.418 00.002 15276 GetBoolean("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
17:11:09.418 00.000 15276 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
17:11:09.419 00.001 15276 GetBoolean("/profile/1/scope/CalFlipRequiresDecFlip", 0) returns 0
17:11:09.419 00.000 15276 GetBoolean("/profile/1/scope/AssumeOrthogonal", 0) returns 0
17:11:09.420 00.001 15276 GetBoolean("/profile/1/scope/UseDecComp", 1) returns 1
17:11:09.420 00.000 15276 GetBoolean("/profile/1/scope/HiResEncoders", 0) returns 0
17:11:09.421 00.001 15276 GetInt("/profile/1/scope/DecBacklashPulse", 0) returns 20
17:11:09.421 00.000 15276 GetInt("/profile/1/scope/DecBacklashFloor", 0) returns 20
17:11:09.422 00.001 15276 GetInt("/profile/1/scope/DecBacklashCeiling", 0) returns 20
17:11:09.422 00.000 15276 GetBoolean("/profile/1/scope/BacklashCompEnabled", 0) returns 0
17:11:09.422 00.000 15276 BLC: Backlash compensation is disabled
17:11:09.422 00.000 15276 GetBoolean("/profile/1/scope/StopGuidingWhenSlewing", 1) returns 1
17:11:09.423 00.001 15276 Scope: enabling slew check, guiding will stop when slew is detected
17:11:09.423 00.000 15276 Created new scope of type ASI Mount (ASCOM) = 0F36A300
17:11:09.424 00.001 15276 GetString("/profile/1/scope/LastMenuChoice", "") returns "ASI Mount (ASCOM)"
17:11:09.424 00.000 15276 GetString("/profile/1/scope/LastAuxMenuChoice", "None") returns "None"
17:11:09.425 00.001 15276 ScopeFactory(None)
17:11:09.425 00.000 15276 Created new aux scope of type None = 00000000
17:11:09.425 00.000 15276 GetString("/profile/1/scope/LastAuxMenuChoice", "") returns "None"
17:11:09.427 00.002 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
17:11:09.427 00.000 15276 GetString("/profile/1/stepguider/LastMenuChoice", "None") returns "None"
17:11:09.427 00.000 15276 StepGuiderFactory(None)
17:11:09.427 00.000 15276 Created new stepguider of type None = 00000000
17:11:09.428 00.001 15276 GetString("/profile/1/stepguider/LastMenuChoice", "") returns "None"
17:11:09.428 00.000 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
17:11:09.429 00.001 15276 GetString("/profile/1/rotator/LastMenuChoice", "None") returns "None"
17:11:09.429 00.000 15276 RotatorFactory(None)
17:11:09.430 00.001 15276 Created new Rotator of type None = 00000000
17:11:09.430 00.000 15276 GetString("/profile/1/rotator/LastMenuChoice", "") returns "None"
17:11:09.431 00.001 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
17:11:09.435 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
17:11:09.437 00.002 15276 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
17:11:09.437 00.000 15276 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
17:11:09.458 00.021 15276 starting server
17:11:09.459 00.001 15276 event server started, listening on port 4400
17:11:09.460 00.001 15276 Server started, listening on port 4300
17:11:09.460 00.000 15276 Status Line: Server started
17:11:09.463 00.003 15276 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=567;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=0;row=1;pos=0;prop=100000;bestw=534;besth=233;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=931;floaty=586;floatw=550;floath=272|name=Stats;caption=Guide Stats;state=2099198;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=244;besth=424;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=2099198;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Target;caption=Target;state=2099198;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=320;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(3,0,1)=259|"
17:11:09.485 00.022 15276 GetBoolean("/Update/enabled", 1) returns 1
17:11:09.485 00.000 15276 GetInt("/Update/series", 0) returns 0
17:11:09.486 00.001 9024 UPD: updater thread entry
17:11:09.486 00.000 9024 UPD: fetch https://openphdguiding.org/release-main-win.txt
17:11:09.644 00.158 9024 UPD: latest ver = 2.6.14
17:11:09.645 00.001 9024 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
17:11:09.645 00.000 9024 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
17:11:09.645 00.000 9024 GetInt("/Update/force", 0) returns 0
17:11:09.646 00.001 9024 UPD: version is up-to-date
17:11:09.647 00.001 9024 UPD: updater thread exit
17:11:10.878 01.231 15276 evsrv: cli 0CF77F10 connect
17:11:10.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd990e2f-e332-41f0-9527-538730e6399a"}
17:11:10.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd990e2f-e332-41f0-9527-538730e6399a"}
17:11:10.883 00.002 15276 evsrv: cli 0CF77F10 disconnect
17:11:10.885 00.002 15276 evsrv: cli 0CF77D30 connect
17:11:10.886 00.001 15276 evsrv: cli 0CF773D0 connect
17:11:10.887 00.001 15276 evsrv: cli 0CF773D0 request: {"method":"get_profile","id":"4613155d-c1bd-4a0c-8ba7-1ac4e8a28a7f"}
17:11:10.887 00.000 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
17:11:10.888 00.001 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":{"id":1,"name":"Actual Hardware"},"id":"4613155d-c1bd-4a0c-8ba7-1ac4e8a28a7f"}
17:11:10.890 00.002 15276 evsrv: cli 0CF773D0 disconnect
17:11:10.891 00.001 15276 evsrv: cli 0CF78230 connect
17:11:10.892 00.001 15276 evsrv: cli 0CF78230 request: {"method":"get_profiles","id":"163c065b-2433-4f67-92e6-590be022df9f"}
17:11:10.892 00.000 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
17:11:10.893 00.001 15276 GetString("/profile/2/name", "") returns "Simulated Setup"
17:11:10.893 00.000 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
17:11:10.893 00.000 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
17:11:10.895 00.002 15276 GetString("/profile/2/name", "") returns "Simulated Setup"
17:11:10.895 00.000 15276 evsrv: cli 0CF78230 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"Actual Hardware","selected":true},{"id":2,"name":"Simulated Setup"}],"id":"163c065b-2433-4f67-92e6-590be022df9f"}
17:11:10.896 00.001 15276 evsrv: cli 0CF78230 disconnect
17:11:10.898 00.002 15276 evsrv: cli 0CF77150 connect
17:11:10.899 00.001 15276 evsrv: cli 0CF77150 request: {"method":"get_connected","id":"750df86b-ab6c-495b-b906-2948497922cd"}
17:11:10.899 00.000 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":false,"id":"750df86b-ab6c-495b-b906-2948497922cd"}
17:11:10.900 00.001 15276 evsrv: cli 0CF77150 disconnect
17:11:10.901 00.001 15276 evsrv: cli 0CF776F0 connect
17:11:10.902 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"set_connected","params":[true],"id":"26e236ef-cad7-426a-b965-afe05fb8b6e2"}
17:11:10.902 00.000 15276 gear_dialog: ConnectAll calls OnButtonConnectAll
17:11:10.903 00.001 15276 gear_dialog: OnButtonConnectAll
17:11:10.903 00.000 15276 gear_dialog: DoConnectCamera [ZWO ASI Camera]
17:11:10.903 00.000 15276 Status Line: Connecting to Camera ...
17:11:10.905 00.002 15276 GetString("/profile/1/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI220MM Mini"
17:11:10.905 00.000 15276 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI220MM Mini]
17:11:10.912 00.007 15276 ZWO: SDK Version = [1, 40, 0, 0]
17:11:10.918 00.006 15276 ZWO: find camera id: [1,ZWO ASI220MM Mini], ncams = 3
17:11:10.922 00.004 15276 ZWO: no matching camera at idx 1, try to match model name ...
17:11:10.926 00.004 15276 ZWO: cam [0] ZWO ASI6200MM Pro
17:11:10.932 00.006 15276 ZWO: cam [1] ZWO ASI676MC
17:11:10.937 00.005 15276 ZWO: cam [2] ZWO ASI220MM Mini
17:11:10.938 00.001 15276 ZWO: found first matching camera at idx 2
17:11:11.121 00.183 15276 ZWO: using mode BPP = 8
17:11:11.121 00.000 15276 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI220MM Mini]
17:11:11.122 00.001 15276 ZWO: selecting snap mode
17:11:11.122 00.000 15276 ZWO: IsColorCam = 0
17:11:11.122 00.000 15276 ZWO: supported bin 0 = 1
17:11:11.123 00.001 15276 ZWO: supported bin 1 = 2
17:11:11.124 00.001 15276 ZWO: gain range = 0 .. 600
17:11:11.125 00.001 15276 ZWO: lowest RN gain = 350 (58%)
17:11:11.125 00.000 15276 ZWO: frame (0,0)+(1920,1080)
17:11:11.142 00.017 15276 GetString("/profile/1/camera/LimitFrame", "") returns "0;0;0;0"
17:11:11.142 00.000 15276 camera: updated LimitFrame => (0,0),(0x0)
17:11:11.143 00.001 15276 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 4.000000
17:11:11.143 00.000 15276 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
17:11:11.144 00.001 15276 Connected Camera: ZWO ASI220MM Mini
17:11:11.144 00.000 15276 FrameSize=(1920,1080)
17:11:11.145 00.001 15276 PixelSize=4.00
17:11:11.145 00.000 15276 BitsPerPixel=8
17:11:11.145 00.000 15276 HasGainControl=1
17:11:11.146 00.001 15276 GuideCameraGain=58
17:11:11.146 00.000 15276 HasShutter=0
17:11:11.146 00.000 15276 HasSubFrames=1
17:11:11.147 00.001 15276 ST4HasGuideOutput=1
17:11:11.147 00.000 15276 GetBoolean("/profile/1/camera/AutoLoadDefectMap", 1) returns 1
17:11:11.148 00.001 15276 auto-loading defect map
17:11:11.148 00.000 15276 Loading defect map file C:\Users\astroadmin\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
17:11:11.149 00.001 15276 Defect map file not found: C:\Users\astroadmin\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
17:11:11.149 00.000 15276 Status Line: Defect map not loaded
17:11:11.151 00.002 15276 GetBoolean("/profile/1/camera/AutoLoadDarks", 1) returns 1
17:11:11.151 00.000 15276 Auto-loading dark library
17:11:11.152 00.001 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe.cpp:2415->File does not exist
17:11:11.152 00.000 15276 failed to load dark frames from C:\Users\astroadmin\AppData\Local\phd2\darks_defects\PHD2_dark_lib_1.fit
17:11:11.152 00.000 15276 Status Line: Darks not loaded
17:11:11.154 00.002 15276 Status Line: Camera Connected
17:11:11.156 00.002 15276 gear_dialog: OnButtonConnectStepGuider
17:11:11.158 00.002 15276 Connected AO:None
17:11:11.159 00.001 15276 gear_dialog: OnButtonConnectScope
17:11:11.159 00.000 15276 Status Line: Connecting to Mount ...
17:11:11.161 00.002 15276 Connecting to mount [ASI Mount (ASCOM)]
17:11:11.161 00.000 15276 ASCOM Scope: Connecting
17:11:11.162 00.001 15276 Create ASCOM Scope: choice 'ASI Mount (ASCOM)' progid ASCOM.ASIMount.Telescope
17:11:11.766 00.604 15276 pScopeDriver = 0x0F3EB04C
17:11:12.145 00.379 15276 Scope reports its name as ASI Mount (ASCOM)
17:11:12.150 00.005 15276 ASCOM scope CanSlewAsync is true
17:11:12.151 00.001 15276 ASI Mount (ASCOM) connected
17:11:12.204 00.053 15276 ScopeASCOM::GetDeclinationRadians() returns 90.0
17:11:12.235 00.031 15276 ScopeASCOM::SideOfPier() returns 1
17:11:12.236 00.001 15276 ASCOM Scope: Connect success
17:11:12.237 00.001 15276 Status Line: Mount Connected
17:11:12.240 00.003 15276 Connected Scope:ASI Mount (ASCOM)
17:11:12.240 00.000 15276 gear_dialog: OnButtonConnectAuxScope
17:11:12.240 00.000 15276 Connected AuxScope:None
17:11:12.242 00.002 15276 gear_dialog: OnButtonConnectRotator
17:11:12.244 00.002 15276 Connected Rotator:None
17:11:12.269 00.025 15276 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
17:11:12.269 00.000 15276 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 3.000000
17:11:12.270 00.001 15276 Auto-loading calibration data
17:11:12.270 00.000 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001082
17:11:12.271 00.001 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001041
17:11:12.271 00.000 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
17:11:12.272 00.001 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.254790
17:11:12.272 00.000 15276 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns 0.324642
17:11:12.273 00.001 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
17:11:12.274 00.001 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
17:11:12.274 00.000 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
17:11:12.274 00.000 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
17:11:12.275 00.001 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
17:11:12.275 00.000 15276 Mount::SetCalibration (scope) -- xAngle=-71.9 yAngle=18.6 xRate=1.082 yRate=1.041 bin=1 dec=-0.0 pierSide=0 par=?/? rotAng=None
17:11:12.276 00.001 15276 Mount::SetCalibration (scope) -- sets m_xAngle=-71.9 m_yAngleError=-0.5
17:11:12.279 00.003 15276 ScopeASCOM::GetDeclinationRadians() returns 90.0
17:11:12.312 00.033 15276 ScopeASCOM::SideOfPier() returns 1
17:11:12.491 00.179 15276 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
17:11:12.492 00.001 15276 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 3.000000
17:11:12.492 00.000 15276 Auto-loading calibration data
17:11:12.493 00.001 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001082
17:11:12.493 00.000 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001041
17:11:12.494 00.001 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
17:11:12.494 00.000 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.254790
17:11:12.494 00.000 15276 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns 0.324642
17:11:12.495 00.001 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
17:11:12.495 00.000 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
17:11:12.495 00.000 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
17:11:12.496 00.001 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
17:11:12.496 00.000 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
17:11:12.497 00.001 15276 Mount::SetCalibration (scope) -- xAngle=-71.9 yAngle=18.6 xRate=1.082 yRate=1.041 bin=1 dec=-0.0 pierSide=0 par=?/? rotAng=None
17:11:12.498 00.001 15276 Mount::SetCalibration (scope) -- sets m_xAngle=-71.9 m_yAngleError=-0.5
17:11:12.499 00.001 15276 ScopeASCOM::GetDeclinationRadians() returns 90.0
17:11:12.515 00.016 15276 ScopeASCOM::SideOfPier() returns 1
17:11:12.516 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"26e236ef-cad7-426a-b965-afe05fb8b6e2"}
17:11:12.517 00.001 15276 evsrv: cli 0CF776F0 disconnect
17:11:12.520 00.003 15276 evsrv: cli 0CF77F10 connect
17:11:12.521 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_lock_shift_params","id":"eb8c8cc1-3c0b-481b-b8d3-50e20d72a944"}
17:11:12.521 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"eb8c8cc1-3c0b-481b-b8d3-50e20d72a944"}
17:11:12.527 00.006 15276 evsrv: cli 0CF77F10 disconnect
17:11:12.527 00.000 15276 evsrv: cli 0CF77830 connect
17:11:12.528 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_pixel_scale","id":"48901c41-599b-449a-92d9-17df98139574"}
17:11:12.528 00.000 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":6.8755,"id":"48901c41-599b-449a-92d9-17df98139574"}
17:11:12.530 00.002 15276 evsrv: cli 0CF77830 disconnect
17:11:12.532 00.002 15276 evsrv: cli 0CF77FB0 connect
17:11:12.533 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"a0268fa6-4cbb-41e8-8a1f-8115f8485d48"}
17:11:12.534 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0268fa6-4cbb-41e8-8a1f-8115f8485d48"}
17:11:12.535 00.001 15276 evsrv: cli 0CF77FB0 disconnect
17:11:14.368 01.833 15276 evsrv: cli 0CF77F10 connect
17:11:14.373 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf15ac75-e443-4e06-bf7d-074fde733261"}
17:11:14.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf15ac75-e443-4e06-bf7d-074fde733261"}
17:11:14.377 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa5fd495-32dd-438f-af1d-98d6a6c662e9"}
17:11:14.377 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa5fd495-32dd-438f-af1d-98d6a6c662e9"}
17:11:16.363 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f19d9aba-4450-4d0c-8eb8-076fb2506aa8"}
17:11:16.367 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f19d9aba-4450-4d0c-8eb8-076fb2506aa8"}
17:11:16.370 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d498bd3-41ea-40f5-bccc-0e562048dc49"}
17:11:16.372 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d498bd3-41ea-40f5-bccc-0e562048dc49"}
17:11:18.363 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afa8a7f3-e5e2-480b-b6b8-00182452d646"}
17:11:18.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afa8a7f3-e5e2-480b-b6b8-00182452d646"}
17:11:18.366 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"916850d3-64ed-4e4e-84db-5788b700f383"}
17:11:18.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"916850d3-64ed-4e4e-84db-5788b700f383"}
17:11:19.982 01.615 15276 evsrv: cli 0CF77AB0 connect
17:11:19.984 00.002 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"5c14ce26-c382-41cb-9328-097c14784cee"}
17:11:19.985 00.001 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c14ce26-c382-41cb-9328-097c14784cee"}
17:11:19.987 00.002 15276 evsrv: cli 0CF77AB0 disconnect
17:11:20.362 00.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61834f39-48a0-4edc-a174-ddbedf041020"}
17:11:20.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61834f39-48a0-4edc-a174-ddbedf041020"}
17:11:20.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0af956ab-f401-469a-9884-7f2aa9727b12"}
17:11:20.365 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0af956ab-f401-469a-9884-7f2aa9727b12"}
17:11:22.362 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aee35971-2b8b-4f4b-a7c1-07487b4f11ac"}
17:11:22.366 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aee35971-2b8b-4f4b-a7c1-07487b4f11ac"}
17:11:22.369 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"764b44ec-7542-421d-aa0c-a8e32a07cdf8"}
17:11:22.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"764b44ec-7542-421d-aa0c-a8e32a07cdf8"}
17:11:24.362 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a238b59c-2bb9-4740-8bfc-3ef9fca4b8ce"}
17:11:24.365 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a238b59c-2bb9-4740-8bfc-3ef9fca4b8ce"}
17:11:24.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed8e559a-ff01-49a9-a14c-b16b2ecd87e0"}
17:11:24.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed8e559a-ff01-49a9-a14c-b16b2ecd87e0"}
17:11:26.362 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"faf7c9fd-867d-4dc4-8005-edbca7153174"}
17:11:26.365 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"faf7c9fd-867d-4dc4-8005-edbca7153174"}
17:11:26.368 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2adce0c1-fea0-4266-a535-7ba1e3ef3a61"}
17:11:26.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2adce0c1-fea0-4266-a535-7ba1e3ef3a61"}
17:11:28.361 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"316e6575-ddb0-4f93-9ca2-1e88701a4906"}
17:11:28.361 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"316e6575-ddb0-4f93-9ca2-1e88701a4906"}
17:11:28.362 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ab30e30-d6c1-4341-a877-4c3e78fb01b2"}
17:11:28.362 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ab30e30-d6c1-4341-a877-4c3e78fb01b2"}
17:11:30.361 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"327a0075-ecd1-4086-89aa-09fd42a594e1"}
17:11:30.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"327a0075-ecd1-4086-89aa-09fd42a594e1"}
17:11:30.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"209f6b82-24a2-4da0-b781-602c9704ab57"}
17:11:30.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"209f6b82-24a2-4da0-b781-602c9704ab57"}
17:11:32.362 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78603b3b-0937-4566-a269-d7b3a4bd1fb2"}
17:11:32.365 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78603b3b-0937-4566-a269-d7b3a4bd1fb2"}
17:11:32.368 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"413f000b-41b2-45e2-80af-d49e0e297292"}
17:11:32.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"413f000b-41b2-45e2-80af-d49e0e297292"}
17:11:34.361 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7971824-051c-488a-86cc-091fa3e9197b"}
17:11:34.361 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7971824-051c-488a-86cc-091fa3e9197b"}
17:11:34.362 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a725c131-e9ba-4002-8c58-4ca3243036a9"}
17:11:34.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a725c131-e9ba-4002-8c58-4ca3243036a9"}
17:11:36.360 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8266f9f7-075a-4efe-bf9f-78cefdf3468c"}
17:11:36.363 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8266f9f7-075a-4efe-bf9f-78cefdf3468c"}
17:11:36.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd73d4d1-2c3f-47ad-8aa2-57219968ba6e"}
17:11:36.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd73d4d1-2c3f-47ad-8aa2-57219968ba6e"}
17:11:38.360 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a31d9ca9-b2b0-4448-b31c-42bbe91b41f4"}
17:11:38.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a31d9ca9-b2b0-4448-b31c-42bbe91b41f4"}
17:11:38.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"046e40e2-1c30-49a4-8247-4dbff2eefa09"}
17:11:38.367 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"046e40e2-1c30-49a4-8247-4dbff2eefa09"}
17:11:40.358 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b7b69f5-eeeb-4e3a-a984-9e9ea5346d25"}
17:11:40.360 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b7b69f5-eeeb-4e3a-a984-9e9ea5346d25"}
17:11:40.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8693caeb-16af-4200-adf2-9d50dca881bd"}
17:11:40.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8693caeb-16af-4200-adf2-9d50dca881bd"}
17:11:42.357 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3db985d5-054c-4ada-babf-a79646a8ac44"}
17:11:42.360 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3db985d5-054c-4ada-babf-a79646a8ac44"}
17:11:42.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eff60599-d3c5-4b50-a1a1-9c21362c0257"}
17:11:42.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eff60599-d3c5-4b50-a1a1-9c21362c0257"}
17:11:44.358 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68c48510-079d-4e95-84b2-962ade574237"}
17:11:44.361 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68c48510-079d-4e95-84b2-962ade574237"}
17:11:44.364 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f69509ef-2dab-49f0-bcca-09d0324ad179"}
17:11:44.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f69509ef-2dab-49f0-bcca-09d0324ad179"}
17:11:46.358 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfbb1aa5-3c58-4dab-a7ba-be15cb725497"}
17:11:46.361 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfbb1aa5-3c58-4dab-a7ba-be15cb725497"}
17:11:46.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7c1db77-3acb-4050-a361-fa271c70085c"}
17:11:46.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7c1db77-3acb-4050-a361-fa271c70085c"}
17:11:48.359 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"948f2c1e-fbcf-4cbb-b439-74cb956ea5ad"}
17:11:48.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"948f2c1e-fbcf-4cbb-b439-74cb956ea5ad"}
17:11:48.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9fe9a4f-625a-47d6-b5c1-bc447959a7be"}
17:11:48.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9fe9a4f-625a-47d6-b5c1-bc447959a7be"}
17:11:50.360 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58244d07-5434-4afa-9498-bbc5bb7d8d23"}
17:11:50.363 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58244d07-5434-4afa-9498-bbc5bb7d8d23"}
17:11:50.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03c00774-df63-432e-8d2a-40284f52b7e8"}
17:11:50.367 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"03c00774-df63-432e-8d2a-40284f52b7e8"}
17:11:52.360 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fdecf33-f7f9-4d56-b665-50844870f8ba"}
17:11:52.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fdecf33-f7f9-4d56-b665-50844870f8ba"}
17:11:52.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d070cc7-4e56-4732-b0b2-a21cd82e640f"}
17:11:52.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d070cc7-4e56-4732-b0b2-a21cd82e640f"}
17:11:54.359 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a59d495-c9ae-4fee-8d2e-dae5437c658f"}
17:11:54.362 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a59d495-c9ae-4fee-8d2e-dae5437c658f"}
17:11:54.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06cd2021-ec36-4205-b904-2bb2724f7b7d"}
17:11:54.364 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"06cd2021-ec36-4205-b904-2bb2724f7b7d"}
17:11:56.361 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58047c68-767d-4a2f-859c-80eb6a201bbb"}
17:11:56.365 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58047c68-767d-4a2f-859c-80eb6a201bbb"}
17:11:56.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2419256b-7158-44e9-9c6d-3c896e0174e6"}
17:11:56.369 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2419256b-7158-44e9-9c6d-3c896e0174e6"}
17:11:58.360 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e13cf3e-bb0e-4510-bf32-3c18e46d4531"}
17:11:58.363 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e13cf3e-bb0e-4510-bf32-3c18e46d4531"}
17:11:58.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8db50cf4-80e3-4c1d-b495-d57498599eb7"}
17:11:58.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8db50cf4-80e3-4c1d-b495-d57498599eb7"}
17:12:00.359 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40bf744a-8657-4ffb-94c9-5018c8f25f14"}
17:12:00.363 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40bf744a-8657-4ffb-94c9-5018c8f25f14"}
17:12:00.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b19f9e57-c52f-44d8-9397-0d2723f80233"}
17:12:00.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b19f9e57-c52f-44d8-9397-0d2723f80233"}
17:12:02.359 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9408fe8a-f5b1-4edb-a4ee-c89e7daf3e28"}
17:12:02.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9408fe8a-f5b1-4edb-a4ee-c89e7daf3e28"}
17:12:02.362 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"439e5ac6-8978-4e2a-af0d-d917353fd9ab"}
17:12:02.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"439e5ac6-8978-4e2a-af0d-d917353fd9ab"}
17:12:04.359 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2caadc7-cfa1-4c50-ba4e-2fc5aa9610cd"}
17:12:04.362 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2caadc7-cfa1-4c50-ba4e-2fc5aa9610cd"}
17:12:04.365 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f379d485-b0d1-433b-859f-75b6aaa76e17"}
17:12:04.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f379d485-b0d1-433b-859f-75b6aaa76e17"}
17:12:06.358 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9db1f9aa-2d39-459f-8d0f-e8d39416b6fc"}
17:12:06.362 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9db1f9aa-2d39-459f-8d0f-e8d39416b6fc"}
17:12:06.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5cc8bf9-202e-481a-967a-fe59680250e5"}
17:12:06.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5cc8bf9-202e-481a-967a-fe59680250e5"}
17:12:08.359 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53185c28-fda2-468d-8074-e196f42e7c7c"}
17:12:08.363 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53185c28-fda2-468d-8074-e196f42e7c7c"}
17:12:08.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f4db6c2-e4ba-42ae-bb5b-64ad75096d2c"}
17:12:08.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f4db6c2-e4ba-42ae-bb5b-64ad75096d2c"}
17:12:10.361 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90c3fc3f-a300-4583-aefc-b64aca049520"}
17:12:10.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90c3fc3f-a300-4583-aefc-b64aca049520"}
17:12:10.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51692a0f-36ba-4612-9fc1-8f07e01b4e3c"}
17:12:10.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51692a0f-36ba-4612-9fc1-8f07e01b4e3c"}
17:12:12.359 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d945d5c9-d869-4504-a3b1-62339b52f7e5"}
17:12:12.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d945d5c9-d869-4504-a3b1-62339b52f7e5"}
17:12:12.364 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15cdb231-bf64-4fb1-bf0d-ae593f01739a"}
17:12:12.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"15cdb231-bf64-4fb1-bf0d-ae593f01739a"}
17:12:14.357 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fe929e2-cab0-4c27-80b3-e4fb5257eace"}
17:12:14.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fe929e2-cab0-4c27-80b3-e4fb5257eace"}
17:12:14.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba5d75cd-1a0a-4f4c-aa9d-2785a9d18b5b"}
17:12:14.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba5d75cd-1a0a-4f4c-aa9d-2785a9d18b5b"}
17:12:16.357 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a17e723-3008-4fb1-aed9-f894c251054d"}
17:12:16.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a17e723-3008-4fb1-aed9-f894c251054d"}
17:12:16.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5636954-201d-4e5a-8a76-0d8910315089"}
17:12:16.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5636954-201d-4e5a-8a76-0d8910315089"}
17:12:18.357 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39125f1f-4193-4968-b2aa-e748ddd660ed"}
17:12:18.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39125f1f-4193-4968-b2aa-e748ddd660ed"}
17:12:18.360 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ff3e8cb-2eba-46e9-b618-4a7e89de27fd"}
17:12:18.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ff3e8cb-2eba-46e9-b618-4a7e89de27fd"}
17:12:20.356 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2827332-7723-4cc9-99b5-705990a0515f"}
17:12:20.359 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2827332-7723-4cc9-99b5-705990a0515f"}
17:12:20.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c38ab35-bd64-454e-b234-a729ddd7f1c5"}
17:12:20.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c38ab35-bd64-454e-b234-a729ddd7f1c5"}
17:12:22.356 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cca32c94-1d1b-4229-8b5f-75aab28bc001"}
17:12:22.359 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cca32c94-1d1b-4229-8b5f-75aab28bc001"}
17:12:22.360 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da5c6b8c-e38e-4897-8486-6e980d316d8d"}
17:12:22.363 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"da5c6b8c-e38e-4897-8486-6e980d316d8d"}
17:12:24.356 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1c7f6ac-1194-4444-9dec-8a20c7968a70"}
17:12:24.360 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1c7f6ac-1194-4444-9dec-8a20c7968a70"}
17:12:24.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33740c3e-169f-4649-a10c-33fd2ac16f34"}
17:12:24.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"33740c3e-169f-4649-a10c-33fd2ac16f34"}
17:12:26.355 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33993ab9-be98-4612-b62c-67b099b2053f"}
17:12:26.358 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33993ab9-be98-4612-b62c-67b099b2053f"}
17:12:26.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a49d33f4-9df1-462d-8325-eb66c0bc5180"}
17:12:26.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a49d33f4-9df1-462d-8325-eb66c0bc5180"}
17:12:28.353 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d9a4c80-13ab-4dad-87f5-1f3457b024ce"}
17:12:28.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d9a4c80-13ab-4dad-87f5-1f3457b024ce"}
17:12:28.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c24d977a-dd50-4e76-b027-b24b4208226a"}
17:12:28.356 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c24d977a-dd50-4e76-b027-b24b4208226a"}
17:12:30.354 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"032befbc-c921-43af-9efc-98b422844fbb"}
17:12:30.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"032befbc-c921-43af-9efc-98b422844fbb"}
17:12:30.360 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02b2a264-0331-4dd1-9a32-eb628599513d"}
17:12:30.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"02b2a264-0331-4dd1-9a32-eb628599513d"}
17:12:32.354 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ea28a5c-c388-4d17-8a6f-a4825f4420d5"}
17:12:32.358 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ea28a5c-c388-4d17-8a6f-a4825f4420d5"}
17:12:32.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae42c37f-6cf5-4750-8cbc-a1eac98b4299"}
17:12:32.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae42c37f-6cf5-4750-8cbc-a1eac98b4299"}
17:12:34.354 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb060ded-4735-403e-a4a5-1cdba8b37fb7"}
17:12:34.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb060ded-4735-403e-a4a5-1cdba8b37fb7"}
17:12:34.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f675d6c-58a8-4089-88f9-19e8b827c9e1"}
17:12:34.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f675d6c-58a8-4089-88f9-19e8b827c9e1"}
17:12:36.353 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b975de3-e8dd-429f-bc8f-2f77b1dd776d"}
17:12:36.357 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b975de3-e8dd-429f-bc8f-2f77b1dd776d"}
17:12:36.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61c4ed8a-a9b3-48a1-9c4f-cf7996324d33"}
17:12:36.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"61c4ed8a-a9b3-48a1-9c4f-cf7996324d33"}
17:12:38.354 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba3fd5a6-2e21-4bbb-adec-c2ef36d0a7e3"}
17:12:38.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba3fd5a6-2e21-4bbb-adec-c2ef36d0a7e3"}
17:12:38.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18245a56-a688-4ae5-8080-f1dd46db0f22"}
17:12:38.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"18245a56-a688-4ae5-8080-f1dd46db0f22"}
17:12:40.356 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6211c3a1-4672-40d3-bc86-d0aa9edb5e92"}
17:12:40.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6211c3a1-4672-40d3-bc86-d0aa9edb5e92"}
17:12:40.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ccd3997-49f6-4765-8adb-7670fab01467"}
17:12:40.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ccd3997-49f6-4765-8adb-7670fab01467"}
17:12:42.355 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2323b111-64e9-4137-a03a-bde5b33e2269"}
17:12:42.359 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2323b111-64e9-4137-a03a-bde5b33e2269"}
17:12:42.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3211c830-9bea-4107-9c4d-32f71a47a47d"}
17:12:42.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3211c830-9bea-4107-9c4d-32f71a47a47d"}
17:12:44.352 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dd2c542-00cf-49d3-b9eb-e9bcaa48070b"}
17:12:44.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dd2c542-00cf-49d3-b9eb-e9bcaa48070b"}
17:12:44.359 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbb3ae6d-9e0b-4793-8c8e-adf27622ad98"}
17:12:44.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbb3ae6d-9e0b-4793-8c8e-adf27622ad98"}
17:12:46.352 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e700269-40e7-43a6-b34e-522861a029a5"}
17:12:46.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e700269-40e7-43a6-b34e-522861a029a5"}
17:12:46.358 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fa4608e-c992-4437-b257-d74ed0cf0c03"}
17:12:46.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fa4608e-c992-4437-b257-d74ed0cf0c03"}
17:12:48.351 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a0d7074-55d8-463a-ac6e-d3aae2b5a503"}
17:12:48.354 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a0d7074-55d8-463a-ac6e-d3aae2b5a503"}
17:12:48.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1f59a81-9ea0-43b5-af65-d203d80bd890"}
17:12:48.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1f59a81-9ea0-43b5-af65-d203d80bd890"}
17:12:50.351 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b40dea2-d469-4488-8741-2c77ace47a2d"}
17:12:50.355 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b40dea2-d469-4488-8741-2c77ace47a2d"}
17:12:50.357 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3df3c391-3f97-47f2-84e1-521f68aaabb5"}
17:12:50.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3df3c391-3f97-47f2-84e1-521f68aaabb5"}
17:12:52.349 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9299c81c-5f6c-4782-bed8-11a0a537145a"}
17:12:52.352 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9299c81c-5f6c-4782-bed8-11a0a537145a"}
17:12:52.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3baf2c2d-f345-4015-98b3-dbbad1c4f4d4"}
17:12:52.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3baf2c2d-f345-4015-98b3-dbbad1c4f4d4"}
17:12:54.349 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bcd7733d-5679-498d-8210-dfdb7f001a26"}
17:12:54.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bcd7733d-5679-498d-8210-dfdb7f001a26"}
17:12:54.351 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d439bf4-c003-44a4-8805-056c84d3c655"}
17:12:54.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d439bf4-c003-44a4-8805-056c84d3c655"}
17:12:56.348 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"926c114d-a766-463b-b9a1-6376ec39625e"}
17:12:56.350 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"926c114d-a766-463b-b9a1-6376ec39625e"}
17:12:56.353 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a46c69a5-6312-471e-bbc4-5405868a7d9f"}
17:12:56.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a46c69a5-6312-471e-bbc4-5405868a7d9f"}
17:12:58.347 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b611b05-079a-4754-89bf-7e62f94b0c41"}
17:12:58.349 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b611b05-079a-4754-89bf-7e62f94b0c41"}
17:12:58.353 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e48cb563-ebc6-4395-8b46-7761625ba338"}
17:12:58.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e48cb563-ebc6-4395-8b46-7761625ba338"}
17:13:00.347 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bfde3e8-ecdf-489a-b4f9-3bcaefa396db"}
17:13:00.349 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bfde3e8-ecdf-489a-b4f9-3bcaefa396db"}
17:13:00.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16ea34a7-cccf-4781-8cd0-a683ad635ca1"}
17:13:00.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16ea34a7-cccf-4781-8cd0-a683ad635ca1"}
17:13:02.346 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f737570-9790-4015-a701-5cfced175af8"}
17:13:02.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f737570-9790-4015-a701-5cfced175af8"}
17:13:02.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f2dc0da-3f23-4a3b-9f5d-ca1d64f988e4"}
17:13:02.354 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f2dc0da-3f23-4a3b-9f5d-ca1d64f988e4"}
17:13:04.345 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81f9b4bd-fe37-4ddf-95f9-7e009d45d7de"}
17:13:04.348 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81f9b4bd-fe37-4ddf-95f9-7e009d45d7de"}
17:13:04.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc2a2858-de73-4901-bc87-ea9a042fca50"}
17:13:04.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc2a2858-de73-4901-bc87-ea9a042fca50"}
17:13:06.344 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9050c7c-2c4c-4635-bdbf-d113ff26d666"}
17:13:06.347 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9050c7c-2c4c-4635-bdbf-d113ff26d666"}
17:13:06.348 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d82be63-8b14-4a1a-8fd3-03153fb3b6d8"}
17:13:06.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d82be63-8b14-4a1a-8fd3-03153fb3b6d8"}
17:13:08.342 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ed42e62-9ebb-4ff1-b772-a9fb863d78de"}
17:13:08.346 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ed42e62-9ebb-4ff1-b772-a9fb863d78de"}
17:13:08.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47ad1565-94c8-44e9-9d6b-8326204fb2eb"}
17:13:08.350 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"47ad1565-94c8-44e9-9d6b-8326204fb2eb"}
17:13:10.342 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"358ac598-90ce-4ee9-af48-af4554a4c699"}
17:13:10.345 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"358ac598-90ce-4ee9-af48-af4554a4c699"}
17:13:10.346 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e1896ef-4d12-4555-9f15-37683b0dcac0"}
17:13:10.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e1896ef-4d12-4555-9f15-37683b0dcac0"}
17:13:12.342 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bcc89fbd-99ff-44e2-9b80-df17b0f57d1a"}
17:13:12.345 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bcc89fbd-99ff-44e2-9b80-df17b0f57d1a"}
17:13:12.347 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"832ca869-474e-43e6-96db-18c400a84ac3"}
17:13:12.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"832ca869-474e-43e6-96db-18c400a84ac3"}
17:13:14.340 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cee0fa27-861d-4bd5-915c-7f11b80e8e3d"}
17:13:14.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cee0fa27-861d-4bd5-915c-7f11b80e8e3d"}
17:13:14.345 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66692a0c-89a9-48fc-8657-d3bd2757f85b"}
17:13:14.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66692a0c-89a9-48fc-8657-d3bd2757f85b"}
17:13:16.340 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e79f6728-dd8e-4e59-8f93-1934effdab71"}
17:13:16.343 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e79f6728-dd8e-4e59-8f93-1934effdab71"}
17:13:16.346 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7e70430-2931-408c-9c4a-5ad6245cc3e5"}
17:13:16.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7e70430-2931-408c-9c4a-5ad6245cc3e5"}
17:13:18.339 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c871ce5-151e-4364-b469-6eeebd6f9dcd"}
17:13:18.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c871ce5-151e-4364-b469-6eeebd6f9dcd"}
17:13:18.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b965025-194a-4c0d-be45-f1b3dd591872"}
17:13:18.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b965025-194a-4c0d-be45-f1b3dd591872"}
17:13:20.339 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcd77462-224d-45b2-82e7-b4aaa1c94030"}
17:13:20.342 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcd77462-224d-45b2-82e7-b4aaa1c94030"}
17:13:20.345 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef4c9c5e-1d7f-44aa-b93e-d1590839011a"}
17:13:20.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef4c9c5e-1d7f-44aa-b93e-d1590839011a"}
17:13:22.338 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23054f3c-fee0-4a89-b3fb-e72193e176a6"}
17:13:22.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23054f3c-fee0-4a89-b3fb-e72193e176a6"}
17:13:22.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4aebe433-6477-4f18-9608-2b31fb827f9b"}
17:13:22.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aebe433-6477-4f18-9608-2b31fb827f9b"}
17:13:24.340 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ee21514-82e5-4bd9-9a7f-51c02b41e3cd"}
17:13:24.343 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ee21514-82e5-4bd9-9a7f-51c02b41e3cd"}
17:13:24.346 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45cbff40-55a4-4aa5-ac1d-7ea258f55f9c"}
17:13:24.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"45cbff40-55a4-4aa5-ac1d-7ea258f55f9c"}
17:13:26.338 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc3ae148-d380-45ab-ae51-73f0f9087980"}
17:13:26.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc3ae148-d380-45ab-ae51-73f0f9087980"}
17:13:26.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2b1d17e-d55e-4a83-8937-3ec6ef8923c6"}
17:13:26.342 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2b1d17e-d55e-4a83-8937-3ec6ef8923c6"}
17:13:28.338 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af22e5a1-baed-4829-84de-0504fac00d56"}
17:13:28.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af22e5a1-baed-4829-84de-0504fac00d56"}
17:13:28.343 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc8a611f-b097-48e9-a144-5c519b0c5681"}
17:13:28.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc8a611f-b097-48e9-a144-5c519b0c5681"}
17:13:30.338 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aac2f700-6622-437a-9b59-47fe4399ef6c"}
17:13:30.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aac2f700-6622-437a-9b59-47fe4399ef6c"}
17:13:30.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1158e364-2f9a-4e4c-a1b2-5d30950fc626"}
17:13:30.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1158e364-2f9a-4e4c-a1b2-5d30950fc626"}
17:13:32.338 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89a28c54-5fe2-4769-b360-3892e1bf2a62"}
17:13:32.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89a28c54-5fe2-4769-b360-3892e1bf2a62"}
17:13:32.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d83b8508-d410-471d-9511-4228539615c0"}
17:13:32.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d83b8508-d410-471d-9511-4228539615c0"}
17:13:34.336 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c9ecac2-62fe-44ba-845f-29ce7da2b0dc"}
17:13:34.340 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c9ecac2-62fe-44ba-845f-29ce7da2b0dc"}
17:13:34.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f7360e5-13a3-416c-a31c-80e7534a8d9a"}
17:13:34.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f7360e5-13a3-416c-a31c-80e7534a8d9a"}
17:13:36.338 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a307ce0-5abe-4482-8333-b53ca87b34fc"}
17:13:36.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a307ce0-5abe-4482-8333-b53ca87b34fc"}
17:13:36.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b49a81d-719a-436f-ad3b-987678a8e848"}
17:13:36.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b49a81d-719a-436f-ad3b-987678a8e848"}
17:13:38.338 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26a53f6d-e100-41a7-bcb5-801735f04513"}
17:13:38.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26a53f6d-e100-41a7-bcb5-801735f04513"}
17:13:38.343 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa1d0ecc-fd24-41b5-878c-b1c9410a32a1"}
17:13:38.345 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa1d0ecc-fd24-41b5-878c-b1c9410a32a1"}
17:13:40.336 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9a024eb-c374-4fca-87c2-dace93ceee00"}
17:13:40.339 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9a024eb-c374-4fca-87c2-dace93ceee00"}
17:13:40.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04743da1-0919-4f7b-98f5-32216481f2f7"}
17:13:40.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"04743da1-0919-4f7b-98f5-32216481f2f7"}
17:13:42.336 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"293a7260-233a-4bac-af77-b7055e257dd7"}
17:13:42.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"293a7260-233a-4bac-af77-b7055e257dd7"}
17:13:42.337 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a060280-2d39-4de3-b9a2-dff5f70f228d"}
17:13:42.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a060280-2d39-4de3-b9a2-dff5f70f228d"}
17:13:44.335 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30f03016-e1e1-4582-8a84-78fdd85a90ab"}
17:13:44.337 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30f03016-e1e1-4582-8a84-78fdd85a90ab"}
17:13:44.340 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ee56f1e-dc98-4b91-8e82-ddf51fc92ce1"}
17:13:44.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ee56f1e-dc98-4b91-8e82-ddf51fc92ce1"}
17:13:46.335 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5703e166-2889-4158-acfc-8d3a71f08c4e"}
17:13:46.338 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5703e166-2889-4158-acfc-8d3a71f08c4e"}
17:13:46.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bc8424c-87cd-44f0-9ac8-09e9fd737a70"}
17:13:46.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bc8424c-87cd-44f0-9ac8-09e9fd737a70"}
17:13:48.335 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0455dd2e-e373-4fa8-8304-2886081d8f4c"}
17:13:48.339 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0455dd2e-e373-4fa8-8304-2886081d8f4c"}
17:13:48.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d926e286-1ca1-416c-aba2-fd440c8fe030"}
17:13:48.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d926e286-1ca1-416c-aba2-fd440c8fe030"}
17:13:50.335 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"935cfca8-5a32-4f7d-b41b-f3619f9f76c8"}
17:13:50.338 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"935cfca8-5a32-4f7d-b41b-f3619f9f76c8"}
17:13:50.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e503526b-4018-4a5c-941b-7057f4245f16"}
17:13:50.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e503526b-4018-4a5c-941b-7057f4245f16"}
17:13:52.334 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9595c6b1-d865-4423-b6d0-997df28d5638"}
17:13:52.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9595c6b1-d865-4423-b6d0-997df28d5638"}
17:13:52.339 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"984b7b33-5129-46a7-bc07-a680cf0ea5f6"}
17:13:52.339 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"984b7b33-5129-46a7-bc07-a680cf0ea5f6"}
17:13:54.334 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2612570-b8b7-4eff-b3c5-d1a23c525bf4"}
17:13:54.337 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2612570-b8b7-4eff-b3c5-d1a23c525bf4"}
17:13:54.339 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3f51784-7827-429f-8407-6e7dd1c73214"}
17:13:54.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3f51784-7827-429f-8407-6e7dd1c73214"}
17:13:56.333 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30ab0b5e-14c3-4d1f-afbd-ee51f4da6a6a"}
17:13:56.337 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30ab0b5e-14c3-4d1f-afbd-ee51f4da6a6a"}
17:13:56.339 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7c8b35d-b7e0-4e35-a316-e7848ce596df"}
17:13:56.342 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7c8b35d-b7e0-4e35-a316-e7848ce596df"}
17:13:58.333 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3818f326-b371-4787-ab3b-add4a4c9e098"}
17:13:58.335 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3818f326-b371-4787-ab3b-add4a4c9e098"}
17:13:58.338 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"688de1e9-ada0-40c7-b76b-79073100a08a"}
17:13:58.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"688de1e9-ada0-40c7-b76b-79073100a08a"}
17:14:00.331 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab907df8-2506-42c7-8c22-61668f7909d4"}
17:14:00.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab907df8-2506-42c7-8c22-61668f7909d4"}
17:14:00.338 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1afaaeed-3d6f-49b2-a3b5-1a3279624d4b"}
17:14:00.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1afaaeed-3d6f-49b2-a3b5-1a3279624d4b"}
17:14:02.331 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41895877-9b22-4844-8275-03e6cb700d92"}
17:14:02.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41895877-9b22-4844-8275-03e6cb700d92"}
17:14:02.337 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d4b9164-60a1-4562-a911-e20576e4074d"}
17:14:02.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d4b9164-60a1-4562-a911-e20576e4074d"}
17:14:04.332 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7fe107d-51c6-4be0-a3ba-fe3364aaa90b"}
17:14:04.335 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7fe107d-51c6-4be0-a3ba-fe3364aaa90b"}
17:14:04.337 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b970bc82-0000-4a80-95dc-c67acd962a9d"}
17:14:04.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b970bc82-0000-4a80-95dc-c67acd962a9d"}
17:14:06.331 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1c6a7af-02ae-4e36-99c9-eaca69688ebf"}
17:14:06.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1c6a7af-02ae-4e36-99c9-eaca69688ebf"}
17:14:06.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bcad325-abad-44c3-9c19-2e2e208ae1a5"}
17:14:06.338 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bcad325-abad-44c3-9c19-2e2e208ae1a5"}
17:14:08.331 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49996a3e-5553-4a7c-a75c-84a279c7386b"}
17:14:08.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49996a3e-5553-4a7c-a75c-84a279c7386b"}
17:14:08.338 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8eec57ec-05cc-4db1-879b-85a464a2d2cf"}
17:14:08.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8eec57ec-05cc-4db1-879b-85a464a2d2cf"}
17:14:10.332 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31ede6fd-5531-4b76-9ff2-47d47062149a"}
17:14:10.334 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31ede6fd-5531-4b76-9ff2-47d47062149a"}
17:14:10.337 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6549bed1-77d2-4430-8bce-85cfb0de5164"}
17:14:10.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6549bed1-77d2-4430-8bce-85cfb0de5164"}
17:14:12.331 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a2382cf-d666-48cf-b957-7dbafe8314b8"}
17:14:12.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a2382cf-d666-48cf-b957-7dbafe8314b8"}
17:14:12.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fe0d9a5-2d62-4b61-9ce4-d13b5688adac"}
17:14:12.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fe0d9a5-2d62-4b61-9ce4-d13b5688adac"}
17:14:14.329 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa9aa41f-3f22-4ee6-aa77-d1c4aaf44a02"}
17:14:14.332 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa9aa41f-3f22-4ee6-aa77-d1c4aaf44a02"}
17:14:14.335 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a7a20ba-a90e-4f5d-96b7-f7ef1d41d167"}
17:14:14.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a7a20ba-a90e-4f5d-96b7-f7ef1d41d167"}
17:14:16.329 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0562131d-975f-4c54-90d0-112ea1532401"}
17:14:16.331 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0562131d-975f-4c54-90d0-112ea1532401"}
17:14:16.335 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30e939c2-54d2-4abe-82a2-877d860d605e"}
17:14:16.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"30e939c2-54d2-4abe-82a2-877d860d605e"}
17:14:18.329 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68256789-d789-441c-8ec9-eb158620d695"}
17:14:18.333 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68256789-d789-441c-8ec9-eb158620d695"}
17:14:18.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"883e5bb2-3bc0-42e3-9de3-face3a792b82"}
17:14:18.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"883e5bb2-3bc0-42e3-9de3-face3a792b82"}
17:14:20.328 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a5f97c9-a627-49be-9a77-cb338cf90e87"}
17:14:20.331 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a5f97c9-a627-49be-9a77-cb338cf90e87"}
17:14:20.333 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae82bb97-d24e-4cca-b1e8-099ccdfecb2c"}
17:14:20.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae82bb97-d24e-4cca-b1e8-099ccdfecb2c"}
17:14:22.329 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffa45d80-1ed6-45cc-8f49-a95feb92f295"}
17:14:22.332 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffa45d80-1ed6-45cc-8f49-a95feb92f295"}
17:14:22.335 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93f00b05-4cda-4d64-8974-b9311d104569"}
17:14:22.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93f00b05-4cda-4d64-8974-b9311d104569"}
17:14:24.329 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3b25590-edb2-452f-afd0-8b575b79f819"}
17:14:24.331 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3b25590-edb2-452f-afd0-8b575b79f819"}
17:14:24.334 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8124274c-9f97-41ca-abd7-6758b8c7015d"}
17:14:24.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8124274c-9f97-41ca-abd7-6758b8c7015d"}
17:14:26.327 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d082993-7eea-4733-96e1-66e21451742d"}
17:14:26.331 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d082993-7eea-4733-96e1-66e21451742d"}
17:14:26.334 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d74a309e-c407-4663-88cf-33f2aa52885b"}
17:14:26.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d74a309e-c407-4663-88cf-33f2aa52885b"}
17:14:28.326 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9f75ba9-9ec4-4d23-a1af-125de2807bbf"}
17:14:28.326 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9f75ba9-9ec4-4d23-a1af-125de2807bbf"}
17:14:28.327 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afb018c5-83fa-4053-81e2-1ee452f9770a"}
17:14:28.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"afb018c5-83fa-4053-81e2-1ee452f9770a"}
17:14:30.326 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f549b14-6d50-48b9-8cce-742665c20f90"}
17:14:30.329 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f549b14-6d50-48b9-8cce-742665c20f90"}
17:14:30.332 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64e342ec-370f-43d5-a702-e9703def5e13"}
17:14:30.334 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"64e342ec-370f-43d5-a702-e9703def5e13"}
17:14:32.325 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78f00bb3-63f2-4a05-aa26-a4ba5c771711"}
17:14:32.329 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78f00bb3-63f2-4a05-aa26-a4ba5c771711"}
17:14:32.332 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1dfd999-9c9a-449f-98d0-946566755d59"}
17:14:32.334 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1dfd999-9c9a-449f-98d0-946566755d59"}
17:14:34.325 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74d973cc-e081-4f4f-995e-849ff5839c19"}
17:14:34.327 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74d973cc-e081-4f4f-995e-849ff5839c19"}
17:14:34.329 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29727494-26f0-4562-b734-9cc54a7b5ca3"}
17:14:34.330 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"29727494-26f0-4562-b734-9cc54a7b5ca3"}
17:14:36.326 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e4eb9f9-686d-4f74-9263-558fac47d4ac"}
17:14:36.328 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e4eb9f9-686d-4f74-9263-558fac47d4ac"}
17:14:36.331 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dddad82d-11b0-4a77-b709-c76a70c10175"}
17:14:36.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dddad82d-11b0-4a77-b709-c76a70c10175"}
17:14:38.326 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6297b4ba-d575-4d6d-a473-f10fc3c82ccb"}
17:14:38.328 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6297b4ba-d575-4d6d-a473-f10fc3c82ccb"}
17:14:38.331 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c916746a-abf8-41a5-8d52-1d7d248108c3"}
17:14:38.333 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c916746a-abf8-41a5-8d52-1d7d248108c3"}
17:14:40.327 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"928e1cf6-645f-4ff2-9a9e-40d0d9fff76f"}
17:14:40.330 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"928e1cf6-645f-4ff2-9a9e-40d0d9fff76f"}
17:14:40.334 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c0f5a71-dc6a-43d0-8017-5d4a9a827663"}
17:14:40.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c0f5a71-dc6a-43d0-8017-5d4a9a827663"}
17:14:42.325 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79160390-1673-4153-9f87-f9fa67e76a7b"}
17:14:42.330 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79160390-1673-4153-9f87-f9fa67e76a7b"}
17:14:42.333 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6709faf6-d161-46fb-a7c3-df6e3f5b3825"}
17:14:42.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6709faf6-d161-46fb-a7c3-df6e3f5b3825"}
17:14:44.325 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e577f621-eebc-4550-a681-60956298999e"}
17:14:44.329 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e577f621-eebc-4550-a681-60956298999e"}
17:14:44.332 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8370fee-c5a2-43b6-81cc-f80a49b2f85f"}
17:14:44.334 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8370fee-c5a2-43b6-81cc-f80a49b2f85f"}
17:14:46.324 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c68349e7-3b48-4eb2-a620-a33dccd930d4"}
17:14:46.328 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c68349e7-3b48-4eb2-a620-a33dccd930d4"}
17:14:46.331 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1266f158-ba02-40a3-b584-bdd0c7975312"}
17:14:46.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1266f158-ba02-40a3-b584-bdd0c7975312"}
17:14:48.323 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8003bc5-316b-452f-b32b-916435280ddd"}
17:14:48.326 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8003bc5-316b-452f-b32b-916435280ddd"}
17:14:48.328 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6c3c977-faac-45e8-9024-1b08cf5e24bd"}
17:14:48.330 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6c3c977-faac-45e8-9024-1b08cf5e24bd"}
17:14:50.322 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8eb6f401-5f8f-4dbe-99f1-b95ed778d17c"}
17:14:50.326 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8eb6f401-5f8f-4dbe-99f1-b95ed778d17c"}
17:14:50.329 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"752acd38-bb2e-46cc-831b-ccb2adefc60d"}
17:14:50.330 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"752acd38-bb2e-46cc-831b-ccb2adefc60d"}
17:14:52.321 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8051d733-a55e-4ef4-a496-c4cc2f0fa376"}
17:14:52.325 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8051d733-a55e-4ef4-a496-c4cc2f0fa376"}
17:14:52.328 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b2144a3-1a86-449f-9bb7-507d0f23dddf"}
17:14:52.330 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b2144a3-1a86-449f-9bb7-507d0f23dddf"}
17:14:54.323 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2b0c7ab-f707-4571-95bf-32869265ec18"}
17:14:54.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2b0c7ab-f707-4571-95bf-32869265ec18"}
17:14:54.328 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f0479b9-b47f-4ebd-b898-ce697c3cdc2d"}
17:14:54.330 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f0479b9-b47f-4ebd-b898-ce697c3cdc2d"}
17:14:56.322 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bdb4636-db7f-4fd4-a456-72ed85fa2b0c"}
17:14:56.324 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bdb4636-db7f-4fd4-a456-72ed85fa2b0c"}
17:14:56.327 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d47c7d7-9e69-46e0-b89b-07d4c886b7d1"}
17:14:56.329 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d47c7d7-9e69-46e0-b89b-07d4c886b7d1"}
17:14:58.320 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82b3f703-2a80-40c1-bcda-6a01ccf1db26"}
17:14:58.323 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82b3f703-2a80-40c1-bcda-6a01ccf1db26"}
17:14:58.325 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec9699b9-5bbb-49b3-a3d8-6f108607dbf0"}
17:14:58.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec9699b9-5bbb-49b3-a3d8-6f108607dbf0"}
17:15:00.319 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc39026e-7f77-4029-a37a-4885041afc96"}
17:15:00.323 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc39026e-7f77-4029-a37a-4885041afc96"}
17:15:00.325 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f5b8b97-9444-437c-918d-8572e0535dbf"}
17:15:00.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f5b8b97-9444-437c-918d-8572e0535dbf"}
17:15:02.320 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88004ac9-e893-4b05-aaac-0e3e63c64822"}
17:15:02.323 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88004ac9-e893-4b05-aaac-0e3e63c64822"}
17:15:02.326 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e471bd1-9922-4362-9782-a2d12d6e0c49"}
17:15:02.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e471bd1-9922-4362-9782-a2d12d6e0c49"}
17:15:04.320 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4a87d85-6bc1-4299-b23a-97c7fa0f3949"}
17:15:04.323 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4a87d85-6bc1-4299-b23a-97c7fa0f3949"}
17:15:04.326 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2b415a7-0185-40d7-ad8c-a8fecc3a5b81"}
17:15:04.328 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2b415a7-0185-40d7-ad8c-a8fecc3a5b81"}
17:15:06.319 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c4aadce-74fb-44f8-8ce1-86dadf6ecff2"}
17:15:06.323 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c4aadce-74fb-44f8-8ce1-86dadf6ecff2"}
17:15:06.325 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c308475-925f-4200-bb36-7128eb8033bc"}
17:15:06.328 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c308475-925f-4200-bb36-7128eb8033bc"}
17:15:08.318 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ac4f8c2-c09c-4fe6-9646-f15bbb336169"}
17:15:08.321 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ac4f8c2-c09c-4fe6-9646-f15bbb336169"}
17:15:08.323 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe847ce2-3dda-4eaa-8248-6aa67ecc17d3"}
17:15:08.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe847ce2-3dda-4eaa-8248-6aa67ecc17d3"}
17:15:10.317 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f2868c8-02c2-4cdd-85a3-9da3b1a47472"}
17:15:10.321 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f2868c8-02c2-4cdd-85a3-9da3b1a47472"}
17:15:10.324 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f76d5b11-74ce-48de-8717-f7304fbf961a"}
17:15:10.326 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f76d5b11-74ce-48de-8717-f7304fbf961a"}
17:15:12.318 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ade87b01-3881-4b33-8303-d3fd9ea61b94"}
17:15:12.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ade87b01-3881-4b33-8303-d3fd9ea61b94"}
17:15:12.323 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5de6940-43f8-4a7a-8617-271cc668a9d7"}
17:15:12.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5de6940-43f8-4a7a-8617-271cc668a9d7"}
17:15:14.314 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c47e1a47-b3f4-420f-97ab-3eb095b4b5bb"}
17:15:14.314 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c47e1a47-b3f4-420f-97ab-3eb095b4b5bb"}
17:15:14.315 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65c5c19e-fc5b-413b-b9f1-3adff7bb0ee0"}
17:15:14.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65c5c19e-fc5b-413b-b9f1-3adff7bb0ee0"}
17:15:16.315 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"214a5cd3-f341-4d13-b56a-e686acb33c87"}
17:15:16.320 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"214a5cd3-f341-4d13-b56a-e686acb33c87"}
17:15:16.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ee40e8e-c2fd-4c16-a21f-9d4f1d7d5185"}
17:15:16.324 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ee40e8e-c2fd-4c16-a21f-9d4f1d7d5185"}
17:15:18.317 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8403c92c-464f-4a1f-8db6-6c917fac1e88"}
17:15:18.320 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8403c92c-464f-4a1f-8db6-6c917fac1e88"}
17:15:18.323 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f3628fa-472a-4ec2-9874-a99dbe0e0219"}
17:15:18.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f3628fa-472a-4ec2-9874-a99dbe0e0219"}
17:15:20.316 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ff9ce64-bafe-420a-b3b1-dae49034868d"}
17:15:20.318 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ff9ce64-bafe-420a-b3b1-dae49034868d"}
17:15:20.320 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"433f7b8a-bf20-4599-b402-2fa26b492ed7"}
17:15:20.322 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"433f7b8a-bf20-4599-b402-2fa26b492ed7"}
17:15:22.315 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72ef1de6-e7a1-4feb-a1c6-3906f4889340"}
17:15:22.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72ef1de6-e7a1-4feb-a1c6-3906f4889340"}
17:15:22.320 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"599e953a-1f49-42f3-bdb0-999fa6e25f5f"}
17:15:22.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"599e953a-1f49-42f3-bdb0-999fa6e25f5f"}
17:15:24.315 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50c44b2e-a759-4479-87fa-519cf88ba3a3"}
17:15:24.319 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50c44b2e-a759-4479-87fa-519cf88ba3a3"}
17:15:24.322 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8aaee53-c7c8-4be2-a5aa-553108960021"}
17:15:24.324 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8aaee53-c7c8-4be2-a5aa-553108960021"}
17:15:26.316 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"580aeba8-a954-4c96-98dc-de39976c8b5e"}
17:15:26.318 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"580aeba8-a954-4c96-98dc-de39976c8b5e"}
17:15:26.320 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66c324c9-29b1-4b1b-962d-c9c578dc2e61"}
17:15:26.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66c324c9-29b1-4b1b-962d-c9c578dc2e61"}
17:15:28.315 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a828af1c-ae27-459e-aa56-eeb130735791"}
17:15:28.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a828af1c-ae27-459e-aa56-eeb130735791"}
17:15:28.320 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"456efc7b-4c2d-4aeb-b618-42c79ab42f16"}
17:15:28.322 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"456efc7b-4c2d-4aeb-b618-42c79ab42f16"}
17:15:30.315 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16a7b1fb-65c5-45a4-830b-dce8893fdd28"}
17:15:30.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16a7b1fb-65c5-45a4-830b-dce8893fdd28"}
17:15:30.321 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"775e3188-6016-412e-9914-c63383eef751"}
17:15:30.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"775e3188-6016-412e-9914-c63383eef751"}
17:15:32.315 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d954712e-de83-44c0-87b5-a03f2f7ad8e1"}
17:15:32.319 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d954712e-de83-44c0-87b5-a03f2f7ad8e1"}
17:15:32.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce88fff9-08e2-4193-b62b-dfce5636a664"}
17:15:32.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce88fff9-08e2-4193-b62b-dfce5636a664"}
17:15:34.315 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38812799-a592-44dc-a183-34aedb124b5f"}
17:15:34.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38812799-a592-44dc-a183-34aedb124b5f"}
17:15:34.320 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9246d609-bec6-4434-99ee-d7b348c37d42"}
17:15:34.322 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9246d609-bec6-4434-99ee-d7b348c37d42"}
17:15:36.315 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6f635d0-f2b5-4cd0-a64c-45ef4d0b1524"}
17:15:36.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6f635d0-f2b5-4cd0-a64c-45ef4d0b1524"}
17:15:36.321 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0228a040-94f2-4488-a570-5ffc8990767b"}
17:15:36.323 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0228a040-94f2-4488-a570-5ffc8990767b"}
17:15:38.314 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"210bddf1-ff30-4508-b0b6-d542e6f07bd7"}
17:15:38.317 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"210bddf1-ff30-4508-b0b6-d542e6f07bd7"}
17:15:38.319 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edd92934-d39a-4dc5-b11d-557ce2af3311"}
17:15:38.321 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"edd92934-d39a-4dc5-b11d-557ce2af3311"}
17:15:40.313 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6d62503-86a4-4242-bee9-e8937d09712b"}
17:15:40.316 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6d62503-86a4-4242-bee9-e8937d09712b"}
17:15:40.318 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1657571c-0c3f-4e1a-8b04-6839d99e3401"}
17:15:40.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1657571c-0c3f-4e1a-8b04-6839d99e3401"}
17:15:42.312 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f6ea835-ae3b-4905-8f5d-6d2d98df4670"}
17:15:42.315 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f6ea835-ae3b-4905-8f5d-6d2d98df4670"}
17:15:42.317 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e321d5f7-462f-48da-91be-f91bc7fef736"}
17:15:42.319 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e321d5f7-462f-48da-91be-f91bc7fef736"}
17:15:44.312 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20100943-d98e-4aad-a45f-36337fddf5d3"}
17:15:44.315 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20100943-d98e-4aad-a45f-36337fddf5d3"}
17:15:44.317 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4965112f-124b-4e2c-947b-489ec00aba94"}
17:15:44.320 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4965112f-124b-4e2c-947b-489ec00aba94"}
17:15:46.312 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1179d4b-2506-4931-b87b-d94dda7de647"}
17:15:46.315 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1179d4b-2506-4931-b87b-d94dda7de647"}
17:15:46.317 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f39dee33-5090-4a4a-bf48-3cdb190975d3"}
17:15:46.318 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f39dee33-5090-4a4a-bf48-3cdb190975d3"}
17:15:48.311 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24c9deb3-f48d-4d5c-9ade-3fa59ea410b0"}
17:15:48.314 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24c9deb3-f48d-4d5c-9ade-3fa59ea410b0"}
17:15:48.317 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31dfe529-1417-4517-9e65-dbc93a45d0c2"}
17:15:48.319 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31dfe529-1417-4517-9e65-dbc93a45d0c2"}
17:15:50.311 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8aca89bf-7a48-48c9-8387-28dee7a0fb7c"}
17:15:50.314 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8aca89bf-7a48-48c9-8387-28dee7a0fb7c"}
17:15:50.317 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51a4a437-5ded-4c95-bac2-47d154c5c8bf"}
17:15:50.318 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51a4a437-5ded-4c95-bac2-47d154c5c8bf"}
17:15:52.312 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7d30831-1ff1-468f-beda-835c297550ac"}
17:15:52.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7d30831-1ff1-468f-beda-835c297550ac"}
17:15:52.318 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84812eab-9722-4c6d-8654-ef7c2251c4e3"}
17:15:52.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84812eab-9722-4c6d-8654-ef7c2251c4e3"}
17:15:54.312 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fe464f3-a5e3-4660-b0a2-ae02ce3e90e3"}
17:15:54.315 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fe464f3-a5e3-4660-b0a2-ae02ce3e90e3"}
17:15:54.317 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48329a18-4b20-489c-b25f-2d0f526284ff"}
17:15:54.318 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"48329a18-4b20-489c-b25f-2d0f526284ff"}
17:15:56.310 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec505302-ae12-45fe-833a-95966bbf8c34"}
17:15:56.313 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec505302-ae12-45fe-833a-95966bbf8c34"}
17:15:56.314 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66163b57-52c6-433c-8d10-9433b3cb444d"}
17:15:56.316 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66163b57-52c6-433c-8d10-9433b3cb444d"}
17:15:58.310 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea42e61c-718c-4cd7-810c-f1f49c6176e8"}
17:15:58.312 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea42e61c-718c-4cd7-810c-f1f49c6176e8"}
17:15:58.314 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e82dab9-959a-43df-b584-684c0a4d1063"}
17:15:58.316 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e82dab9-959a-43df-b584-684c0a4d1063"}
17:16:00.308 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46ede130-82bd-4882-9f02-f2b629b83130"}
17:16:00.312 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46ede130-82bd-4882-9f02-f2b629b83130"}
17:16:00.314 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f59d47b0-36e5-4875-ad08-0e935a35f334"}
17:16:00.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f59d47b0-36e5-4875-ad08-0e935a35f334"}
17:16:02.309 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f21a5c2-ec3f-4eb5-a4a6-0e23d79718f1"}
17:16:02.312 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f21a5c2-ec3f-4eb5-a4a6-0e23d79718f1"}
17:16:02.315 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5902382-508c-4a06-9095-4f5d71d8c0e9"}
17:16:02.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5902382-508c-4a06-9095-4f5d71d8c0e9"}
17:16:04.309 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8adf85de-ca6b-4d83-b6ed-1e5aa97e83e2"}
17:16:04.312 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8adf85de-ca6b-4d83-b6ed-1e5aa97e83e2"}
17:16:04.316 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d5d1ab1-1c33-4059-8f4d-4c8e581d240a"}
17:16:04.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d5d1ab1-1c33-4059-8f4d-4c8e581d240a"}
17:16:06.309 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81377834-ade4-446b-b9af-2b60bbe350c7"}
17:16:06.312 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81377834-ade4-446b-b9af-2b60bbe350c7"}
17:16:06.314 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3b40265-659e-4351-be25-615849fe7a23"}
17:16:06.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3b40265-659e-4351-be25-615849fe7a23"}
17:16:08.307 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3307005d-348b-41a7-a1de-0aa657795745"}
17:16:08.310 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3307005d-348b-41a7-a1de-0aa657795745"}
17:16:08.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea7f3831-57e1-4d29-84a8-46210d21b8da"}
17:16:08.312 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea7f3831-57e1-4d29-84a8-46210d21b8da"}
17:16:10.308 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1820f7b9-48aa-40c1-b6fa-051ffbb147aa"}
17:16:10.311 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1820f7b9-48aa-40c1-b6fa-051ffbb147aa"}
17:16:10.313 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f77cc02-3254-4dd4-aa97-8970d1e18955"}
17:16:10.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f77cc02-3254-4dd4-aa97-8970d1e18955"}
17:16:12.307 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c9cba3b-4177-4209-84a0-d1c1ca30ea63"}
17:16:12.310 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c9cba3b-4177-4209-84a0-d1c1ca30ea63"}
17:16:12.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7565ad64-935d-40ee-a686-2b73ff099ddc"}
17:16:12.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7565ad64-935d-40ee-a686-2b73ff099ddc"}
17:16:14.305 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d55cf82-014d-469f-927e-7ece42a2bb2f"}
17:16:14.309 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d55cf82-014d-469f-927e-7ece42a2bb2f"}
17:16:14.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8915f934-0b8c-4f24-9c77-b65114088fcd"}
17:16:14.313 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8915f934-0b8c-4f24-9c77-b65114088fcd"}
17:16:16.303 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9181762b-d0d3-4fce-8e55-3ff58c014312"}
17:16:16.308 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9181762b-d0d3-4fce-8e55-3ff58c014312"}
17:16:16.310 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa064ddf-1c4c-4203-8974-d742fed4779e"}
17:16:16.313 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa064ddf-1c4c-4203-8974-d742fed4779e"}
17:16:18.303 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1d86315-2272-4047-9215-33d5241fcc92"}
17:16:18.306 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1d86315-2272-4047-9215-33d5241fcc92"}
17:16:18.309 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e95ff72b-ff1f-4448-bf34-7e112c4f5c7d"}
17:16:18.311 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e95ff72b-ff1f-4448-bf34-7e112c4f5c7d"}
17:16:20.303 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70dc7b2f-2b39-403d-9c91-4a272af3376d"}
17:16:20.305 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70dc7b2f-2b39-403d-9c91-4a272af3376d"}
17:16:20.308 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3988a08-e17c-43bf-9758-19be624456a2"}
17:16:20.310 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3988a08-e17c-43bf-9758-19be624456a2"}
17:16:22.302 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18badde5-5fe4-459c-9d0e-b94946aa07b2"}
17:16:22.306 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18badde5-5fe4-459c-9d0e-b94946aa07b2"}
17:16:22.309 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8142b19-e080-48c8-b2dd-2afa9754cdf8"}
17:16:22.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8142b19-e080-48c8-b2dd-2afa9754cdf8"}
17:16:24.300 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c6b9a49-d4fe-4543-8e14-b49b6d43b921"}
17:16:24.304 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c6b9a49-d4fe-4543-8e14-b49b6d43b921"}
17:16:24.307 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79cd835c-a229-4b53-9642-42d46fca827d"}
17:16:24.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"79cd835c-a229-4b53-9642-42d46fca827d"}
17:16:26.300 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6da09a4-4a10-4383-97c4-f05eca357860"}
17:16:26.303 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6da09a4-4a10-4383-97c4-f05eca357860"}
17:16:26.306 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"928db7ca-282d-4028-b392-f36be94d1987"}
17:16:26.308 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"928db7ca-282d-4028-b392-f36be94d1987"}
17:16:28.300 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3305b1a2-6f3b-4d68-9bc1-f19b19416be8"}
17:16:28.303 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3305b1a2-6f3b-4d68-9bc1-f19b19416be8"}
17:16:28.307 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35275821-b0f1-4711-a54a-8034cdfa8114"}
17:16:28.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35275821-b0f1-4711-a54a-8034cdfa8114"}
17:16:30.300 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"713e76e8-94d0-4ae9-8b1b-36aaea90b1f0"}
17:16:30.303 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"713e76e8-94d0-4ae9-8b1b-36aaea90b1f0"}
17:16:30.306 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aaa3dacf-a0ac-4fb9-8a9b-56bda3a437f1"}
17:16:30.308 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaa3dacf-a0ac-4fb9-8a9b-56bda3a437f1"}
17:16:32.300 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95f57892-7c7d-45d0-96ce-40d74d30b008"}
17:16:32.302 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95f57892-7c7d-45d0-96ce-40d74d30b008"}
17:16:32.306 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43bec0ad-0868-46e1-9969-ebdfe29b2cc2"}
17:16:32.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43bec0ad-0868-46e1-9969-ebdfe29b2cc2"}
17:16:34.298 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90c60d36-afc8-49bf-a5f3-986240847c8c"}
17:16:34.302 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90c60d36-afc8-49bf-a5f3-986240847c8c"}
17:16:34.304 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a185b24d-d110-424e-87d4-4b45229656e7"}
17:16:34.306 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a185b24d-d110-424e-87d4-4b45229656e7"}
17:16:36.299 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90fca38c-7bf5-4c9d-896f-aa19a10059e5"}
17:16:36.301 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90fca38c-7bf5-4c9d-896f-aa19a10059e5"}
17:16:36.303 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea0ee878-a0e9-4088-8d56-a55f815b4536"}
17:16:36.305 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea0ee878-a0e9-4088-8d56-a55f815b4536"}
17:16:38.299 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44177c45-9ee6-4768-aeb0-a678dd721c99"}
17:16:38.301 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44177c45-9ee6-4768-aeb0-a678dd721c99"}
17:16:38.304 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97624573-6f17-47cc-aca9-57fbc0b3e799"}
17:16:38.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"97624573-6f17-47cc-aca9-57fbc0b3e799"}
17:16:40.297 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1444f79e-e530-46ac-a506-06f3030952e3"}
17:16:40.301 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1444f79e-e530-46ac-a506-06f3030952e3"}
17:16:40.304 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e84fee2-13f4-4296-b2f1-fcb40db990cc"}
17:16:40.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e84fee2-13f4-4296-b2f1-fcb40db990cc"}
17:16:42.298 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bdfffb9-85ea-4a43-8b6f-e7976ba9182f"}
17:16:42.301 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bdfffb9-85ea-4a43-8b6f-e7976ba9182f"}
17:16:42.303 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c6795b1-489b-4a45-ba6f-6329dfcf4a12"}
17:16:42.303 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c6795b1-489b-4a45-ba6f-6329dfcf4a12"}
17:16:44.298 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99892c6d-4bee-49c1-9931-9191c39257ae"}
17:16:44.301 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99892c6d-4bee-49c1-9931-9191c39257ae"}
17:16:44.302 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35925218-c2a4-4c9f-9b8c-c25524f1f254"}
17:16:44.305 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35925218-c2a4-4c9f-9b8c-c25524f1f254"}
17:16:46.298 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"444bc9ed-2618-4529-889f-7b10c946e19b"}
17:16:46.301 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"444bc9ed-2618-4529-889f-7b10c946e19b"}
17:16:46.304 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5237b0b-8221-4be0-bd80-9f1e1197df10"}
17:16:46.306 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5237b0b-8221-4be0-bd80-9f1e1197df10"}
17:16:48.299 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d4e3ffa-d1d3-46b7-8348-df0c42bf72cb"}
17:16:48.302 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d4e3ffa-d1d3-46b7-8348-df0c42bf72cb"}
17:16:48.303 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95ce57e1-95ae-439c-b835-48672c2f7553"}
17:16:48.305 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95ce57e1-95ae-439c-b835-48672c2f7553"}
17:16:50.297 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81013f67-18c2-49f5-95e0-8bbcec09a9e5"}
17:16:50.300 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81013f67-18c2-49f5-95e0-8bbcec09a9e5"}
17:16:50.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8f8fe00-c2a6-4d57-a655-494cef0c14c0"}
17:16:50.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8f8fe00-c2a6-4d57-a655-494cef0c14c0"}
17:16:52.297 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5329ce95-fdf1-478f-96c9-0310e179326e"}
17:16:52.299 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5329ce95-fdf1-478f-96c9-0310e179326e"}
17:16:52.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76f67d90-882f-46d9-9009-c3bbc0b1a703"}
17:16:52.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76f67d90-882f-46d9-9009-c3bbc0b1a703"}
17:16:54.297 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10cb0515-2b7d-4940-92a0-8619c1c7c018"}
17:16:54.300 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10cb0515-2b7d-4940-92a0-8619c1c7c018"}
17:16:54.303 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bd077c6-1a53-479c-ada4-76b4d3ebd8f7"}
17:16:54.303 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bd077c6-1a53-479c-ada4-76b4d3ebd8f7"}
17:16:56.298 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43faf665-a77d-4f05-be28-77795c1fbb4c"}
17:16:56.301 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43faf665-a77d-4f05-be28-77795c1fbb4c"}
17:16:56.303 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04a0d5d0-3a63-42b9-a0df-8ae8da993563"}
17:16:56.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"04a0d5d0-3a63-42b9-a0df-8ae8da993563"}
17:16:58.295 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5076b0a8-0b0c-4cef-a75f-bb5cac5d5a6c"}
17:16:58.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5076b0a8-0b0c-4cef-a75f-bb5cac5d5a6c"}
17:16:58.300 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbdc0f7e-015f-404f-a087-86386db902a8"}
17:16:58.303 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbdc0f7e-015f-404f-a087-86386db902a8"}
17:17:00.294 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0272f79-94ce-4955-bd19-c49861b4db0d"}
17:17:00.297 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0272f79-94ce-4955-bd19-c49861b4db0d"}
17:17:00.299 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc976630-1ae3-4c80-a6a4-b8256e78ed6c"}
17:17:00.301 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc976630-1ae3-4c80-a6a4-b8256e78ed6c"}
17:17:02.293 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07c9085e-1de5-4345-a009-572c6403ad0d"}
17:17:02.295 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07c9085e-1de5-4345-a009-572c6403ad0d"}
17:17:02.298 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d45e106-5196-434c-b4ab-8f4bc4453a71"}
17:17:02.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d45e106-5196-434c-b4ab-8f4bc4453a71"}
17:17:04.292 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6128cae4-15b2-4159-8e10-2da0cab9c6be"}
17:17:04.295 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6128cae4-15b2-4159-8e10-2da0cab9c6be"}
17:17:04.297 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9df10595-5382-47c8-a010-98334b4c4e00"}
17:17:04.299 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9df10595-5382-47c8-a010-98334b4c4e00"}
17:17:06.292 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"072b7f6d-d06a-4d05-950f-5f045cd3f95f"}
17:17:06.295 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"072b7f6d-d06a-4d05-950f-5f045cd3f95f"}
17:17:06.298 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f29d880-b5e0-4d72-ad3e-53af3a1934b6"}
17:17:06.300 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f29d880-b5e0-4d72-ad3e-53af3a1934b6"}
17:17:08.290 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c438050e-5de2-4ef0-b44a-aeb085dda312"}
17:17:08.294 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c438050e-5de2-4ef0-b44a-aeb085dda312"}
17:17:08.295 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa328392-25b7-4993-95e4-5b44088a7019"}
17:17:08.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa328392-25b7-4993-95e4-5b44088a7019"}
17:17:10.290 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5aac760a-7d0d-4809-886d-84185292cb30"}
17:17:10.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5aac760a-7d0d-4809-886d-84185292cb30"}
17:17:10.291 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"539a75bc-ab4a-49de-9dbb-2b399f415cdf"}
17:17:10.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"539a75bc-ab4a-49de-9dbb-2b399f415cdf"}
17:17:12.290 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40813661-97e5-4c5f-ae2a-54fed9962ed3"}
17:17:12.293 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40813661-97e5-4c5f-ae2a-54fed9962ed3"}
17:17:12.296 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14c94a26-d55e-4d72-b019-2e1dd29a7dc1"}
17:17:12.298 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"14c94a26-d55e-4d72-b019-2e1dd29a7dc1"}
17:17:14.289 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b13ec561-6a5c-47b6-89fc-37d10f8070eb"}
17:17:14.293 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b13ec561-6a5c-47b6-89fc-37d10f8070eb"}
17:17:14.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81f91618-dd82-4065-ae81-6ad7e7dbb84f"}
17:17:14.298 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"81f91618-dd82-4065-ae81-6ad7e7dbb84f"}
17:17:16.289 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4339effc-3157-4fae-b578-3e1036019570"}
17:17:16.292 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4339effc-3157-4fae-b578-3e1036019570"}
17:17:16.296 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9e02b3a-f068-44ff-80c6-241558ea5834"}
17:17:16.298 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9e02b3a-f068-44ff-80c6-241558ea5834"}
17:17:18.287 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"145d951a-8d08-4819-9f63-c9c1c63ecffb"}
17:17:18.290 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"145d951a-8d08-4819-9f63-c9c1c63ecffb"}
17:17:18.291 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66ac821b-70bb-4059-a18d-9930228414db"}
17:17:18.294 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66ac821b-70bb-4059-a18d-9930228414db"}
17:17:20.287 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d8d6acd-7749-48a2-bc15-f3db0ecd9d5d"}
17:17:20.289 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d8d6acd-7749-48a2-bc15-f3db0ecd9d5d"}
17:17:20.292 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27b25d3c-ddb0-4e0a-96b4-ea7aad8367a3"}
17:17:20.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"27b25d3c-ddb0-4e0a-96b4-ea7aad8367a3"}
17:17:22.285 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"613c17aa-4371-49e6-9efe-6d2ad501220f"}
17:17:22.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"613c17aa-4371-49e6-9efe-6d2ad501220f"}
17:17:22.286 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94cbbd68-3b91-42df-a160-d1a2b4957891"}
17:17:22.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94cbbd68-3b91-42df-a160-d1a2b4957891"}
17:17:24.284 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c229e918-1ff2-47b2-8106-1b8b1f894325"}
17:17:24.289 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c229e918-1ff2-47b2-8106-1b8b1f894325"}
17:17:24.291 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e45931e-fdc7-42d4-8b5e-ca6d76b988af"}
17:17:24.293 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e45931e-fdc7-42d4-8b5e-ca6d76b988af"}
17:17:26.285 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14aa3335-b004-42ef-a5d6-64df2c0e1b8b"}
17:17:26.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14aa3335-b004-42ef-a5d6-64df2c0e1b8b"}
17:17:26.290 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"886960aa-9bba-47d1-8d71-a4e9c4908e7b"}
17:17:26.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"886960aa-9bba-47d1-8d71-a4e9c4908e7b"}
17:17:28.285 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ec6f4d7-e9b1-4be2-832d-b2a2acf6b566"}
17:17:28.288 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ec6f4d7-e9b1-4be2-832d-b2a2acf6b566"}
17:17:28.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68364515-81e0-4ba6-b53e-f6fe598b3b39"}
17:17:28.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68364515-81e0-4ba6-b53e-f6fe598b3b39"}
17:17:30.285 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8390a07-3cf1-4a93-9ccb-e949d1847d1b"}
17:17:30.287 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8390a07-3cf1-4a93-9ccb-e949d1847d1b"}
17:17:30.289 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ed7b149-4465-4530-9b57-678789a48d6c"}
17:17:30.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ed7b149-4465-4530-9b57-678789a48d6c"}
17:17:32.284 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb264690-865e-488e-9ff0-38faf2710457"}
17:17:32.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb264690-865e-488e-9ff0-38faf2710457"}
17:17:32.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bba2cf4-a8ef-4a61-8f0e-000d02f5ae92"}
17:17:32.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bba2cf4-a8ef-4a61-8f0e-000d02f5ae92"}
17:17:34.283 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25cf2c6e-a766-427f-ac1e-520d6491ed81"}
17:17:34.288 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25cf2c6e-a766-427f-ac1e-520d6491ed81"}
17:17:34.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72a0b4a8-4131-4c32-96f7-d09d4e34b392"}
17:17:34.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72a0b4a8-4131-4c32-96f7-d09d4e34b392"}
17:17:36.285 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7195b29d-f191-4f0d-a988-381969db289c"}
17:17:36.288 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7195b29d-f191-4f0d-a988-381969db289c"}
17:17:36.291 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05e66208-0d55-4c67-acca-f9e5300bb4c1"}
17:17:36.293 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"05e66208-0d55-4c67-acca-f9e5300bb4c1"}
17:17:38.283 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a8c2f79-6839-4c2a-8b25-137635403fb3"}
17:17:38.286 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a8c2f79-6839-4c2a-8b25-137635403fb3"}
17:17:38.289 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cf96d22-5868-4510-a589-4b50b7cb3e96"}
17:17:38.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cf96d22-5868-4510-a589-4b50b7cb3e96"}
17:17:40.283 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd09f661-8670-4c94-8c68-cea79d621964"}
17:17:40.286 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd09f661-8670-4c94-8c68-cea79d621964"}
17:17:40.289 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2227ba5-d650-4df6-94c4-2e006ce54872"}
17:17:40.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2227ba5-d650-4df6-94c4-2e006ce54872"}
17:17:42.283 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58b9adaf-e141-40c1-85bd-fed740bc5be1"}
17:17:42.287 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58b9adaf-e141-40c1-85bd-fed740bc5be1"}
17:17:42.289 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c88637a5-1c5f-4672-a7ee-11a2e658bd18"}
17:17:42.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c88637a5-1c5f-4672-a7ee-11a2e658bd18"}
17:17:44.284 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aba8db04-94d4-4fdd-aa60-12273b76b35c"}
17:17:44.287 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aba8db04-94d4-4fdd-aa60-12273b76b35c"}
17:17:44.290 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b188d8dd-dc66-4f43-9258-5e0e0cf3a088"}
17:17:44.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b188d8dd-dc66-4f43-9258-5e0e0cf3a088"}
17:17:46.283 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90fd3a97-7022-4351-a80a-8b6fefd2f067"}
17:17:46.286 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90fd3a97-7022-4351-a80a-8b6fefd2f067"}
17:17:46.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49750a03-6a34-430f-b470-e46661fccaa4"}
17:17:46.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49750a03-6a34-430f-b470-e46661fccaa4"}
17:17:48.283 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96907cce-c876-47a2-b5bd-61598cfc1b3a"}
17:17:48.286 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96907cce-c876-47a2-b5bd-61598cfc1b3a"}
17:17:48.289 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d29aabce-5957-4ee4-9eae-540fed4ced77"}
17:17:48.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d29aabce-5957-4ee4-9eae-540fed4ced77"}
17:17:50.284 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"635ffead-e4c6-4975-87c7-73e5fb9ebd42"}
17:17:50.287 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"635ffead-e4c6-4975-87c7-73e5fb9ebd42"}
17:17:50.290 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f15c633-213b-4213-a518-64ec6e9df62e"}
17:17:50.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f15c633-213b-4213-a518-64ec6e9df62e"}
17:17:52.283 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"223e7bf1-3499-488a-848d-5d72ae941e82"}
17:17:52.287 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"223e7bf1-3499-488a-848d-5d72ae941e82"}
17:17:52.289 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22852f1d-634d-4967-a04f-62eead22321a"}
17:17:52.291 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22852f1d-634d-4967-a04f-62eead22321a"}
17:17:54.282 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ef803ae-2b37-43ff-9ac5-56fd3bf71058"}
17:17:54.285 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ef803ae-2b37-43ff-9ac5-56fd3bf71058"}
17:17:54.288 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f9c282a-7540-4117-87bd-fa8bb93a74cc"}
17:17:54.292 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f9c282a-7540-4117-87bd-fa8bb93a74cc"}
17:17:56.281 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2de1ddec-60d4-419d-b56f-6e1486144ff1"}
17:17:56.285 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2de1ddec-60d4-419d-b56f-6e1486144ff1"}
17:17:56.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd83e664-90c2-437d-9ad6-1954565c3790"}
17:17:56.289 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd83e664-90c2-437d-9ad6-1954565c3790"}
17:17:58.282 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9e7e464-543b-4c58-b25e-486c72cb56a1"}
17:17:58.285 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9e7e464-543b-4c58-b25e-486c72cb56a1"}
17:17:58.288 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a79f64fe-d4fc-4de4-bd91-96427cf2b3fb"}
17:17:58.290 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a79f64fe-d4fc-4de4-bd91-96427cf2b3fb"}
17:18:00.281 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d3d3aac-0526-4379-9545-0bdc588d3eee"}
17:18:00.283 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d3d3aac-0526-4379-9545-0bdc588d3eee"}
17:18:00.286 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"577a829a-bafb-4270-91cf-75dc9d1e9653"}
17:18:00.288 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"577a829a-bafb-4270-91cf-75dc9d1e9653"}
17:18:02.280 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"238c98ee-c9c2-4f22-a9b1-16c62c9ae204"}
17:18:02.283 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"238c98ee-c9c2-4f22-a9b1-16c62c9ae204"}
17:18:02.286 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b40ece1-75c8-4f8f-b248-d9c5fc3d2a3c"}
17:18:02.288 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b40ece1-75c8-4f8f-b248-d9c5fc3d2a3c"}
17:18:04.279 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"258a7627-3ef6-4e9d-9ac4-fc0dd889da3b"}
17:18:04.282 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"258a7627-3ef6-4e9d-9ac4-fc0dd889da3b"}
17:18:04.285 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8aa4346e-3b15-4657-9e92-b9949180d849"}
17:18:04.287 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8aa4346e-3b15-4657-9e92-b9949180d849"}
17:18:06.278 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6188161e-5cd0-4d5d-a222-5b6613125a08"}
17:18:06.281 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6188161e-5cd0-4d5d-a222-5b6613125a08"}
17:18:06.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"427b6548-9aef-484a-9ebe-1a3d295b2119"}
17:18:06.285 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"427b6548-9aef-484a-9ebe-1a3d295b2119"}
17:18:08.277 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19e7559b-4bef-4b8c-bf75-ef2e1b535078"}
17:18:08.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19e7559b-4bef-4b8c-bf75-ef2e1b535078"}
17:18:08.278 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b38d88ed-ee53-4c0d-a19d-630d514488c2"}
17:18:08.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b38d88ed-ee53-4c0d-a19d-630d514488c2"}
17:18:10.277 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a21e0a2b-e9d0-4906-83dc-4b738d36c9d4"}
17:18:10.280 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a21e0a2b-e9d0-4906-83dc-4b738d36c9d4"}
17:18:10.283 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6a23f8a-5bde-4ae6-b57f-706656c8d905"}
17:18:10.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6a23f8a-5bde-4ae6-b57f-706656c8d905"}
17:18:12.276 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"656399ce-e8ca-4c56-b3a6-5119576452b6"}
17:18:12.280 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"656399ce-e8ca-4c56-b3a6-5119576452b6"}
17:18:12.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd10e365-ebf7-4ae5-b0f0-360c714cd2de"}
17:18:12.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd10e365-ebf7-4ae5-b0f0-360c714cd2de"}
17:18:14.276 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff1291c3-4e34-4912-ae43-d483d0b82769"}
17:18:14.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff1291c3-4e34-4912-ae43-d483d0b82769"}
17:18:14.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3aba134-969e-4d8d-b7a4-0963f578cd5f"}
17:18:14.284 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3aba134-969e-4d8d-b7a4-0963f578cd5f"}
17:18:16.277 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec39bce8-cab2-4eb2-b711-4b538c310abd"}
17:18:16.281 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec39bce8-cab2-4eb2-b711-4b538c310abd"}
17:18:16.284 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32ba23cb-b349-4f9f-a328-a84817a08f7c"}
17:18:16.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"32ba23cb-b349-4f9f-a328-a84817a08f7c"}
17:18:18.276 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d12bcf67-6058-4398-a750-e6076c936d68"}
17:18:18.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d12bcf67-6058-4398-a750-e6076c936d68"}
17:18:18.282 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbf7b23a-620b-44fc-9aa1-9a6d9cf4bcb2"}
17:18:18.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbf7b23a-620b-44fc-9aa1-9a6d9cf4bcb2"}
17:18:20.276 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3a1a270-b9d5-435b-9531-b5c93bc445cb"}
17:18:20.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3a1a270-b9d5-435b-9531-b5c93bc445cb"}
17:18:20.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4217967-6488-4088-92af-89da1041b70b"}
17:18:20.283 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4217967-6488-4088-92af-89da1041b70b"}
17:18:22.276 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c49838f-476e-489c-8b00-2d8378a6d73a"}
17:18:22.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c49838f-476e-489c-8b00-2d8378a6d73a"}
17:18:22.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4a4099b-1575-49d8-8768-f584dc45667f"}
17:18:22.283 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4a4099b-1575-49d8-8768-f584dc45667f"}
17:18:24.277 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddd56e5b-b165-4b2b-a40c-1ed5f3be3111"}
17:18:24.280 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddd56e5b-b165-4b2b-a40c-1ed5f3be3111"}
17:18:24.283 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"343542b8-498a-4af9-8aa8-5496ac566177"}
17:18:24.285 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"343542b8-498a-4af9-8aa8-5496ac566177"}
17:18:26.276 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa3ffcfe-2dec-4040-8666-bab6b0dea0c4"}
17:18:26.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa3ffcfe-2dec-4040-8666-bab6b0dea0c4"}
17:18:26.282 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68fe323e-69ef-4839-9f34-37186eb71e96"}
17:18:26.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68fe323e-69ef-4839-9f34-37186eb71e96"}
17:18:28.276 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51b75a1e-28a6-4bb1-81bb-e32ec2374b44"}
17:18:28.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51b75a1e-28a6-4bb1-81bb-e32ec2374b44"}
17:18:28.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56b21b4f-803a-4cf6-8436-916f944afb14"}
17:18:28.283 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"56b21b4f-803a-4cf6-8436-916f944afb14"}
17:18:30.276 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cda5e586-8db5-4ac4-99c4-15355339aff8"}
17:18:30.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cda5e586-8db5-4ac4-99c4-15355339aff8"}
17:18:30.280 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9db5dbd0-0d89-4cbc-bab4-6347a5d45c71"}
17:18:30.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9db5dbd0-0d89-4cbc-bab4-6347a5d45c71"}
17:18:32.276 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"daa81110-922e-4b5f-b892-7d0ea7abe62d"}
17:18:32.278 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"daa81110-922e-4b5f-b892-7d0ea7abe62d"}
17:18:32.282 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"618ec8bd-aa2b-4c9d-91b0-088d430b4e72"}
17:18:32.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"618ec8bd-aa2b-4c9d-91b0-088d430b4e72"}
17:18:34.276 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b18555a-b150-41d4-8102-8c2676bb5ac0"}
17:18:34.280 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b18555a-b150-41d4-8102-8c2676bb5ac0"}
17:18:34.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13f4be03-e785-4ef7-bea3-ce892f94ce6a"}
17:18:34.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"13f4be03-e785-4ef7-bea3-ce892f94ce6a"}
17:18:36.276 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a58d450-b61e-4239-931d-fdbe29d534a8"}
17:18:36.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a58d450-b61e-4239-931d-fdbe29d534a8"}
17:18:36.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7158eb3a-3fa9-4e42-9a27-642697247926"}
17:18:36.284 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7158eb3a-3fa9-4e42-9a27-642697247926"}
17:18:38.277 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3197bc04-2f5f-498e-828f-ff7849718d78"}
17:18:38.279 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3197bc04-2f5f-498e-828f-ff7849718d78"}
17:18:38.282 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cec9d3dc-7832-410c-926e-579f8023b9bb"}
17:18:38.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cec9d3dc-7832-410c-926e-579f8023b9bb"}
17:18:40.277 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d9b8516-f5c1-4278-a561-ad81804fff13"}
17:18:40.280 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d9b8516-f5c1-4278-a561-ad81804fff13"}
17:18:40.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdbd8b28-20bf-4c0b-9cbb-1cdfad471764"}
17:18:40.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdbd8b28-20bf-4c0b-9cbb-1cdfad471764"}
17:18:42.277 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99c910b7-48c2-4c74-946d-6a9c615f1349"}
17:18:42.279 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99c910b7-48c2-4c74-946d-6a9c615f1349"}
17:18:42.283 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66f5a552-80f9-4942-a9c4-cbcf4f6b1b02"}
17:18:42.283 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66f5a552-80f9-4942-a9c4-cbcf4f6b1b02"}
17:18:44.276 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d32c81d-7e5e-4b4d-8056-6a38508898e7"}
17:18:44.280 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d32c81d-7e5e-4b4d-8056-6a38508898e7"}
17:18:44.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0630b9e-887e-4eaa-907f-0175d290f491"}
17:18:44.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0630b9e-887e-4eaa-907f-0175d290f491"}
17:18:46.275 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f55faf9a-0ba0-4938-a4d1-a0bdb5cc5627"}
17:18:46.278 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f55faf9a-0ba0-4938-a4d1-a0bdb5cc5627"}
17:18:46.281 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca3fac34-da6f-4bee-bec4-f94fd6e120e9"}
17:18:46.282 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca3fac34-da6f-4bee-bec4-f94fd6e120e9"}
17:18:48.275 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b87b8fac-c213-43ae-a0f8-f71dd324a3f6"}
17:18:48.281 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b87b8fac-c213-43ae-a0f8-f71dd324a3f6"}
17:18:48.284 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4742c9e2-e174-44ba-b468-21024757d1e2"}
17:18:48.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4742c9e2-e174-44ba-b468-21024757d1e2"}
17:18:50.275 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96bf3f5a-70b2-4a70-8059-334284d45d16"}
17:18:50.278 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96bf3f5a-70b2-4a70-8059-334284d45d16"}
17:18:50.281 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e00b5ae-e532-4f74-8fc6-c874f8253103"}
17:18:50.282 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e00b5ae-e532-4f74-8fc6-c874f8253103"}
17:18:52.274 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f80efbe6-50ed-4b0d-8e46-7c1520a953fc"}
17:18:52.277 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f80efbe6-50ed-4b0d-8e46-7c1520a953fc"}
17:18:52.280 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5805663c-0ca0-4266-99fe-7cd97bc0f717"}
17:18:52.282 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5805663c-0ca0-4266-99fe-7cd97bc0f717"}
17:18:54.274 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43decc94-da49-4e5e-92ce-63ebe62d4303"}
17:18:54.276 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43decc94-da49-4e5e-92ce-63ebe62d4303"}
17:18:54.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59ba26fa-91cb-4cba-8c69-6df68c085bfa"}
17:18:54.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"59ba26fa-91cb-4cba-8c69-6df68c085bfa"}
17:18:56.273 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4beb02cc-b73f-4457-bf00-4511fab3afcd"}
17:18:56.277 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4beb02cc-b73f-4457-bf00-4511fab3afcd"}
17:18:56.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a4fbb1b-05ce-48f2-834b-4c2b5cdae138"}
17:18:56.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a4fbb1b-05ce-48f2-834b-4c2b5cdae138"}
17:18:58.272 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8693798-e8de-4fc9-941c-44351a3e6bef"}
17:18:58.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8693798-e8de-4fc9-941c-44351a3e6bef"}
17:18:58.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32bf307f-a061-4e8e-8b49-c173c782d5ed"}
17:18:58.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"32bf307f-a061-4e8e-8b49-c173c782d5ed"}
17:19:00.273 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9150aa6-7ae5-440a-82f8-d1715319009b"}
17:19:00.276 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9150aa6-7ae5-440a-82f8-d1715319009b"}
17:19:00.279 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e714e061-cc7c-4b9f-8d7d-8bbd6d16cdd5"}
17:19:00.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e714e061-cc7c-4b9f-8d7d-8bbd6d16cdd5"}
17:19:02.270 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2f7a215-bb01-4e3e-9d75-74ea49286be3"}
17:19:02.274 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2f7a215-bb01-4e3e-9d75-74ea49286be3"}
17:19:02.277 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d500be84-1a7c-4609-a04b-465cf4f6215e"}
17:19:02.279 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d500be84-1a7c-4609-a04b-465cf4f6215e"}
17:19:04.274 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6668cd2b-ba70-4b42-80e5-88895c21a2ea"}
17:19:04.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6668cd2b-ba70-4b42-80e5-88895c21a2ea"}
17:19:04.279 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bcd9738-2ced-4a28-a472-74fc63b2700d"}
17:19:04.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bcd9738-2ced-4a28-a472-74fc63b2700d"}
17:19:06.271 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e502ed65-39a8-4198-a0a5-830baa5845a4"}
17:19:06.274 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e502ed65-39a8-4198-a0a5-830baa5845a4"}
17:19:06.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1c8d7d7-c6bf-4d4c-a09c-026bbd313b4f"}
17:19:06.278 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1c8d7d7-c6bf-4d4c-a09c-026bbd313b4f"}
17:19:08.270 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b47767a-b6bd-45af-bb70-08b4dba7661f"}
17:19:08.274 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b47767a-b6bd-45af-bb70-08b4dba7661f"}
17:19:08.277 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd7681b8-e9a2-43d4-b0e8-a38be9736ab6"}
17:19:08.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd7681b8-e9a2-43d4-b0e8-a38be9736ab6"}
17:19:10.271 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc42d3f1-7784-4c13-9413-5f44472db02f"}
17:19:10.274 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc42d3f1-7784-4c13-9413-5f44472db02f"}
17:19:10.277 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2b85399-51d3-4694-bab6-d29090bc8e5d"}
17:19:10.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2b85399-51d3-4694-bab6-d29090bc8e5d"}
17:19:12.270 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bea43f5-4389-4154-b8c1-40a8aaeafc45"}
17:19:12.273 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bea43f5-4389-4154-b8c1-40a8aaeafc45"}
17:19:12.276 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4053ab4f-75e3-4cde-add5-af20bcd8b119"}
17:19:12.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4053ab4f-75e3-4cde-add5-af20bcd8b119"}
17:19:14.269 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d6d7929-1828-4ba9-85ba-d7f16d85e90c"}
17:19:14.272 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d6d7929-1828-4ba9-85ba-d7f16d85e90c"}
17:19:14.275 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86d2a155-85d7-40eb-a0eb-5eec17957d23"}
17:19:14.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86d2a155-85d7-40eb-a0eb-5eec17957d23"}
17:19:16.269 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ae9c8a1-0634-40a8-ab04-cf8f99479bd5"}
17:19:16.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ae9c8a1-0634-40a8-ab04-cf8f99479bd5"}
17:19:16.274 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1caf16b1-74d8-4d23-93c0-ab206da48693"}
17:19:16.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1caf16b1-74d8-4d23-93c0-ab206da48693"}
17:19:18.270 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3aa7054-b6d3-4315-95d3-1d64a47d6f57"}
17:19:18.273 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3aa7054-b6d3-4315-95d3-1d64a47d6f57"}
17:19:18.277 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"962b24b0-848a-41bf-a996-5b687022e5af"}
17:19:18.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"962b24b0-848a-41bf-a996-5b687022e5af"}
17:19:20.269 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a537d98-b8b9-4a7d-8fee-89ab4b542861"}
17:19:20.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a537d98-b8b9-4a7d-8fee-89ab4b542861"}
17:19:20.274 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80e58026-4cb2-4e14-9503-c1eabcccc3ab"}
17:19:20.276 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80e58026-4cb2-4e14-9503-c1eabcccc3ab"}
17:19:22.268 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"493ec970-429e-4f32-8034-81ef28c9c49e"}
17:19:22.271 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"493ec970-429e-4f32-8034-81ef28c9c49e"}
17:19:22.274 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"329fe21b-56f6-4eda-9da8-2f730716c179"}
17:19:22.276 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"329fe21b-56f6-4eda-9da8-2f730716c179"}
17:19:24.266 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d73601be-d5cb-40ab-9b00-c27aa54ea208"}
17:19:24.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d73601be-d5cb-40ab-9b00-c27aa54ea208"}
17:19:24.272 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a6d697b-a062-4033-b4a8-e62d11afc78a"}
17:19:24.272 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a6d697b-a062-4033-b4a8-e62d11afc78a"}
17:19:26.267 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86fae478-f401-426f-8089-8bd4138b3a06"}
17:19:26.271 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86fae478-f401-426f-8089-8bd4138b3a06"}
17:19:26.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8bb5848-429d-40a3-ba2a-e166310cfc98"}
17:19:26.273 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8bb5848-429d-40a3-ba2a-e166310cfc98"}
17:19:28.266 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e12e17d-ade3-4ac9-a0db-dd54c8e03f69"}
17:19:28.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e12e17d-ade3-4ac9-a0db-dd54c8e03f69"}
17:19:28.272 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79dde34a-72d6-4141-a915-e98604f480ce"}
17:19:28.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"79dde34a-72d6-4141-a915-e98604f480ce"}
17:19:30.265 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8ea4d20-9125-4932-b94c-c5311bce8273"}
17:19:30.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8ea4d20-9125-4932-b94c-c5311bce8273"}
17:19:30.267 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd072aec-c9fa-42c6-bd55-954491b6f547"}
17:19:30.267 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd072aec-c9fa-42c6-bd55-954491b6f547"}
17:19:32.265 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d656066-5e37-492d-bde6-0ca146ffa329"}
17:19:32.268 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d656066-5e37-492d-bde6-0ca146ffa329"}
17:19:32.271 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5384b053-3486-4be8-bb23-11f4d7012b32"}
17:19:32.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5384b053-3486-4be8-bb23-11f4d7012b32"}
17:19:34.265 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"344dde6c-b945-4b45-874c-dc6437c3e1aa"}
17:19:34.268 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"344dde6c-b945-4b45-874c-dc6437c3e1aa"}
17:19:34.269 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"268f663a-d89b-4884-91bd-55bf4ce9ab05"}
17:19:34.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"268f663a-d89b-4884-91bd-55bf4ce9ab05"}
17:19:36.267 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e020f5b-3757-460f-8348-d7b69d72d665"}
17:19:36.270 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e020f5b-3757-460f-8348-d7b69d72d665"}
17:19:36.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81585aef-6de2-4031-8b4b-1e60ebe60c0a"}
17:19:36.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"81585aef-6de2-4031-8b4b-1e60ebe60c0a"}
17:19:38.266 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5470f9e3-50fe-4c30-8d90-0d43b41ed413"}
17:19:38.270 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5470f9e3-50fe-4c30-8d90-0d43b41ed413"}
17:19:38.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f09f9a3-7b28-44c4-a18a-9636e4338237"}
17:19:38.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f09f9a3-7b28-44c4-a18a-9636e4338237"}
17:19:40.267 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf92ee81-b6e0-4f96-b920-feef931b11c2"}
17:19:40.271 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf92ee81-b6e0-4f96-b920-feef931b11c2"}
17:19:40.274 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b669a65-9da8-4059-8a08-ccc0f5d91048"}
17:19:40.276 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b669a65-9da8-4059-8a08-ccc0f5d91048"}
17:19:42.266 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d925434-c11c-4617-bc5c-8b0618dd51da"}
17:19:42.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d925434-c11c-4617-bc5c-8b0618dd51da"}
17:19:42.272 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebfecbf9-ecd0-4fce-aa16-131042863e6f"}
17:19:42.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebfecbf9-ecd0-4fce-aa16-131042863e6f"}
17:19:44.266 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6c20f77-a549-4dc8-8422-6d47619e2ba5"}
17:19:44.270 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6c20f77-a549-4dc8-8422-6d47619e2ba5"}
17:19:44.273 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9367a2e3-9788-46db-bc95-a5fa24a087eb"}
17:19:44.275 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9367a2e3-9788-46db-bc95-a5fa24a087eb"}
17:19:46.265 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad5b0e83-53ce-4851-941a-6fbee143de4d"}
17:19:46.270 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad5b0e83-53ce-4851-941a-6fbee143de4d"}
17:19:46.271 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73b078fd-1e0b-4af7-bcc6-fa83e873cf8b"}
17:19:46.273 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"73b078fd-1e0b-4af7-bcc6-fa83e873cf8b"}
17:19:48.264 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f22a2823-ac4d-4b2d-b1ae-7c51922e16d2"}
17:19:48.267 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f22a2823-ac4d-4b2d-b1ae-7c51922e16d2"}
17:19:48.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ed8b6b5-e758-4f54-aa3e-92766c68ae10"}
17:19:48.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ed8b6b5-e758-4f54-aa3e-92766c68ae10"}
17:19:50.265 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42748c3a-d553-4bfa-be1c-ac51e08c3f05"}
17:19:50.269 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42748c3a-d553-4bfa-be1c-ac51e08c3f05"}
17:19:50.272 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"007305bd-ab3e-465b-b92c-7bf87184d5ea"}
17:19:50.275 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"007305bd-ab3e-465b-b92c-7bf87184d5ea"}
17:19:52.266 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4565a11-55c2-4471-963f-1895a5aa18ef"}
17:19:52.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4565a11-55c2-4471-963f-1895a5aa18ef"}
17:19:52.272 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"072d7e1b-e22a-4deb-aba2-ea165d57de07"}
17:19:52.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"072d7e1b-e22a-4deb-aba2-ea165d57de07"}
17:19:54.265 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c9025a0-7399-4706-80c3-23efc737595f"}
17:19:54.268 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c9025a0-7399-4706-80c3-23efc737595f"}
17:19:54.272 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f285223b-d3b3-457d-b292-cd0bc165d7f5"}
17:19:54.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f285223b-d3b3-457d-b292-cd0bc165d7f5"}
17:19:56.264 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2eee7b3-0dc5-4540-94e2-b846da868b74"}
17:19:56.267 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2eee7b3-0dc5-4540-94e2-b846da868b74"}
17:19:56.271 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9138a46-6a6c-413b-9a3a-2c78182d8988"}
17:19:56.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9138a46-6a6c-413b-9a3a-2c78182d8988"}
17:19:58.264 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adbd186a-1a7c-4fc7-830f-f084b94497cb"}
17:19:58.268 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adbd186a-1a7c-4fc7-830f-f084b94497cb"}
17:19:58.270 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6b0336a-293c-44a0-a43c-00ad86c9dabb"}
17:19:58.273 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6b0336a-293c-44a0-a43c-00ad86c9dabb"}
17:20:00.263 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3aa5dd52-f048-4857-a291-ae49f1450715"}
17:20:00.267 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3aa5dd52-f048-4857-a291-ae49f1450715"}
17:20:00.270 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81945ea4-ce35-4fe4-99da-e339504feec9"}
17:20:00.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"81945ea4-ce35-4fe4-99da-e339504feec9"}
17:20:02.263 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad011423-2a2f-409e-afc2-c4465218b2d6"}
17:20:02.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad011423-2a2f-409e-afc2-c4465218b2d6"}
17:20:02.269 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0eb01923-d93f-49f8-9bb1-858f82f37eb4"}
17:20:02.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eb01923-d93f-49f8-9bb1-858f82f37eb4"}
17:20:04.261 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58635a31-d825-4947-9745-798f416b9e55"}
17:20:04.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58635a31-d825-4947-9745-798f416b9e55"}
17:20:04.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b564dfe-5c29-412c-8ae5-96aa61c97481"}
17:20:04.265 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b564dfe-5c29-412c-8ae5-96aa61c97481"}
17:20:06.261 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdb98afe-2fff-4b33-948b-689d868581b8"}
17:20:06.264 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdb98afe-2fff-4b33-948b-689d868581b8"}
17:20:06.267 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d7f5d5b-90ff-4767-b8b8-73cc4f5047e0"}
17:20:06.269 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d7f5d5b-90ff-4767-b8b8-73cc4f5047e0"}
17:20:08.261 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdfb0ed1-9bc1-49cd-b91d-1b1a7bf1a72b"}
17:20:08.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdfb0ed1-9bc1-49cd-b91d-1b1a7bf1a72b"}
17:20:08.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5181b184-7e2b-426c-8148-5ede8812148a"}
17:20:08.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5181b184-7e2b-426c-8148-5ede8812148a"}
17:20:10.261 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7457b7a-50ec-4baa-824b-834be39d226e"}
17:20:10.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7457b7a-50ec-4baa-824b-834be39d226e"}
17:20:10.266 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2ee417c-1b9e-4cca-9a89-08d467303e32"}
17:20:10.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2ee417c-1b9e-4cca-9a89-08d467303e32"}
17:20:12.260 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4f5fc58-bfa6-4b5a-9aad-2c5c1de8ee6a"}
17:20:12.263 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4f5fc58-bfa6-4b5a-9aad-2c5c1de8ee6a"}
17:20:12.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90fb58f7-ab93-4bcf-84ff-e510408a8f85"}
17:20:12.268 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90fb58f7-ab93-4bcf-84ff-e510408a8f85"}
17:20:14.259 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59aeae7b-ead9-4a5d-81c5-6a841742b5be"}
17:20:14.262 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59aeae7b-ead9-4a5d-81c5-6a841742b5be"}
17:20:14.265 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e894c06-0f76-4421-9c2e-b3b808b86c53"}
17:20:14.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e894c06-0f76-4421-9c2e-b3b808b86c53"}
17:20:16.257 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4822171-e021-48eb-a5ef-c4e9617c9977"}
17:20:16.257 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4822171-e021-48eb-a5ef-c4e9617c9977"}
17:20:16.258 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d85d8bbc-b07a-4bd9-9c29-4361cf12e6b9"}
17:20:16.258 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d85d8bbc-b07a-4bd9-9c29-4361cf12e6b9"}
17:20:18.257 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1867a49b-c21b-457e-8ec2-90acb114e606"}
17:20:18.259 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1867a49b-c21b-457e-8ec2-90acb114e606"}
17:20:18.263 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3280518-bbbd-4977-828c-a84f678f2f13"}
17:20:18.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3280518-bbbd-4977-828c-a84f678f2f13"}
17:20:20.257 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c296acc-041c-4535-8c13-4a4becabbee9"}
17:20:20.259 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c296acc-041c-4535-8c13-4a4becabbee9"}
17:20:20.264 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6389e047-b2b4-4851-8872-aab88ca3122a"}
17:20:20.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6389e047-b2b4-4851-8872-aab88ca3122a"}
17:20:22.256 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f261ce48-bee5-458d-95b7-d4c39809637f"}
17:20:22.260 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f261ce48-bee5-458d-95b7-d4c39809637f"}
17:20:22.263 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af465753-0cb6-4ceb-a99c-ec3ced8df395"}
17:20:22.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af465753-0cb6-4ceb-a99c-ec3ced8df395"}
17:20:24.258 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8abd24f6-720b-402a-b751-783d820d38a8"}
17:20:24.260 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8abd24f6-720b-402a-b751-783d820d38a8"}
17:20:24.263 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc3d408e-b515-4dbe-b8fb-7fedb5d236b9"}
17:20:24.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc3d408e-b515-4dbe-b8fb-7fedb5d236b9"}
17:20:26.258 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5ae8272-aa18-40e7-adf8-6317b77899c9"}
17:20:26.262 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5ae8272-aa18-40e7-adf8-6317b77899c9"}
17:20:26.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"749b3664-d8e3-4cd7-a9e4-bf2befecf584"}
17:20:26.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"749b3664-d8e3-4cd7-a9e4-bf2befecf584"}
17:20:28.257 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"371863b2-2fb2-4946-9d76-08358fcd5a01"}
17:20:28.260 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"371863b2-2fb2-4946-9d76-08358fcd5a01"}
17:20:28.262 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df6a027c-9a0f-4300-85c2-5d894359b5c9"}
17:20:28.262 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"df6a027c-9a0f-4300-85c2-5d894359b5c9"}
17:20:30.256 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23e69ef4-6e24-4f4e-bf17-b17fe38fbac6"}
17:20:30.259 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23e69ef4-6e24-4f4e-bf17-b17fe38fbac6"}
17:20:30.261 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d94799c9-d85e-4c70-8af4-1b768b6fdd11"}
17:20:30.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d94799c9-d85e-4c70-8af4-1b768b6fdd11"}
17:20:32.255 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5334d2ed-7084-4dc5-b95b-1d730344b467"}
17:20:32.257 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5334d2ed-7084-4dc5-b95b-1d730344b467"}
17:20:32.260 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afabc417-8187-40f3-be14-f263037654b7"}
17:20:32.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"afabc417-8187-40f3-be14-f263037654b7"}
17:20:34.255 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"602f2f7c-c54c-4ccb-ad17-d1d2237065b3"}
17:20:34.258 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"602f2f7c-c54c-4ccb-ad17-d1d2237065b3"}
17:20:34.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c24fdbbf-eb2c-4129-8978-7da74787b2ae"}
17:20:34.262 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c24fdbbf-eb2c-4129-8978-7da74787b2ae"}
17:20:36.256 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9184d9ed-35be-44ec-ad67-5a7546084f0a"}
17:20:36.258 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9184d9ed-35be-44ec-ad67-5a7546084f0a"}
17:20:36.259 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8cafd4b-95a0-4aab-8a1e-d113758ad7bc"}
17:20:36.261 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8cafd4b-95a0-4aab-8a1e-d113758ad7bc"}
17:20:38.253 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28defeb7-9948-463d-932f-30b515804f8a"}
17:20:38.256 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28defeb7-9948-463d-932f-30b515804f8a"}
17:20:38.258 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"061e145c-7397-4af3-b9c5-17924e37a410"}
17:20:38.260 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"061e145c-7397-4af3-b9c5-17924e37a410"}
17:20:40.252 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e51bb83-354e-4756-8a24-f887a00312df"}
17:20:40.255 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e51bb83-354e-4756-8a24-f887a00312df"}
17:20:40.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b5c42a9-cfb3-4a99-984f-21b661325104"}
17:20:40.259 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b5c42a9-cfb3-4a99-984f-21b661325104"}
17:20:42.253 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0116476d-1481-405a-be80-95adec811376"}
17:20:42.257 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0116476d-1481-405a-be80-95adec811376"}
17:20:42.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3c76965-a169-42a1-8a83-d961a8c90bd5"}
17:20:42.262 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3c76965-a169-42a1-8a83-d961a8c90bd5"}
17:20:44.252 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"265918ac-d470-495b-ab09-8f12f14d8a8e"}
17:20:44.255 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"265918ac-d470-495b-ab09-8f12f14d8a8e"}
17:20:44.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"330250e2-bce3-437d-86b1-f6ce6aa5bac5"}
17:20:44.259 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"330250e2-bce3-437d-86b1-f6ce6aa5bac5"}
17:20:46.252 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdeef12c-4332-4856-81ec-1954ead0c253"}
17:20:46.255 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdeef12c-4332-4856-81ec-1954ead0c253"}
17:20:46.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"351148f6-1952-467c-b74e-c35732222e4a"}
17:20:46.259 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"351148f6-1952-467c-b74e-c35732222e4a"}
17:20:48.252 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c877a81b-3494-4186-806b-aacbd9df6b5d"}
17:20:48.255 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c877a81b-3494-4186-806b-aacbd9df6b5d"}
17:20:48.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02f55975-f1fb-41d6-aa83-6b1b162a5035"}
17:20:48.259 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"02f55975-f1fb-41d6-aa83-6b1b162a5035"}
17:20:50.253 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93367bc0-77ea-4ffc-bd1e-c3cd93fa13c7"}
17:20:50.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93367bc0-77ea-4ffc-bd1e-c3cd93fa13c7"}
17:20:50.259 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ad97df4-f86f-41fa-8fb4-9299c5b36002"}
17:20:50.261 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ad97df4-f86f-41fa-8fb4-9299c5b36002"}
17:20:52.253 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a65108b5-5005-4102-82b1-6f290a58d3a5"}
17:20:52.256 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a65108b5-5005-4102-82b1-6f290a58d3a5"}
17:20:52.258 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4535c41-0fe0-4d86-817c-53433ba78a9f"}
17:20:52.261 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4535c41-0fe0-4d86-817c-53433ba78a9f"}
17:20:54.252 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66f0c4fc-7999-412c-b979-42a7ba5d18e6"}
17:20:54.256 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66f0c4fc-7999-412c-b979-42a7ba5d18e6"}
17:20:54.259 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f732560-5ffe-4e3a-be58-03d57c4b97f3"}
17:20:54.261 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f732560-5ffe-4e3a-be58-03d57c4b97f3"}
17:20:56.251 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcf3ae90-18ae-4814-b5ab-c9cb8301b95e"}
17:20:56.254 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcf3ae90-18ae-4814-b5ab-c9cb8301b95e"}
17:20:56.256 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2dbab1c-5036-4d00-982a-bbf1d9bffae0"}
17:20:56.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2dbab1c-5036-4d00-982a-bbf1d9bffae0"}
17:20:58.252 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46f1969d-18f9-46ed-bd94-d4f1433d1280"}
17:20:58.254 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46f1969d-18f9-46ed-bd94-d4f1433d1280"}
17:20:58.257 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8069f15-3173-4afc-87d8-8b4b30d5626b"}
17:20:58.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8069f15-3173-4afc-87d8-8b4b30d5626b"}
17:21:00.250 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18af6d25-8069-4387-903f-5012949322da"}
17:21:00.253 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18af6d25-8069-4387-903f-5012949322da"}
17:21:00.256 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e8bd61f-fe97-4512-a30c-19de99267809"}
17:21:00.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e8bd61f-fe97-4512-a30c-19de99267809"}
17:21:02.248 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf9a7e6e-c3bb-4005-a35c-588aaf96ee78"}
17:21:02.248 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf9a7e6e-c3bb-4005-a35c-588aaf96ee78"}
17:21:02.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6ebc654-eb30-4e05-839b-8980f76fd286"}
17:21:02.249 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6ebc654-eb30-4e05-839b-8980f76fd286"}
17:21:04.248 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5213e383-8b48-48a2-95f8-5df55b94fd9b"}
17:21:04.252 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5213e383-8b48-48a2-95f8-5df55b94fd9b"}
17:21:04.254 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9eced203-38ea-4476-a5fc-2cc2d2025b1d"}
17:21:04.256 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eced203-38ea-4476-a5fc-2cc2d2025b1d"}
17:21:06.249 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04b21f8b-6e5f-4e5a-8ca5-3cadf8d4739c"}
17:21:06.252 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04b21f8b-6e5f-4e5a-8ca5-3cadf8d4739c"}
17:21:06.254 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee5ec678-9b14-44a3-ad6b-57537757775a"}
17:21:06.256 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee5ec678-9b14-44a3-ad6b-57537757775a"}
17:21:08.248 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"714c25a4-3324-42c5-83e0-e46f0d05c1c1"}
17:21:08.251 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"714c25a4-3324-42c5-83e0-e46f0d05c1c1"}
17:21:08.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44320a3b-cf30-4e0c-9171-df3963dc5111"}
17:21:08.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44320a3b-cf30-4e0c-9171-df3963dc5111"}
17:21:10.247 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8286c068-1d29-4ac1-abb5-230ff9d7924f"}
17:21:10.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8286c068-1d29-4ac1-abb5-230ff9d7924f"}
17:21:10.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86a327d9-40c3-464b-a4cd-2077caee3a13"}
17:21:10.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86a327d9-40c3-464b-a4cd-2077caee3a13"}
17:21:12.249 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2e75225-3d9d-4669-9775-975c0403b01b"}
17:21:12.252 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2e75225-3d9d-4669-9775-975c0403b01b"}
17:21:12.254 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f2b5af9-483a-48b0-bdbc-ed5ebed075ce"}
17:21:12.256 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f2b5af9-483a-48b0-bdbc-ed5ebed075ce"}
17:21:14.249 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54cb4eb1-4458-4337-8bb6-efda166d4748"}
17:21:14.252 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54cb4eb1-4458-4337-8bb6-efda166d4748"}
17:21:14.255 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5f769b8-a784-4c37-9f03-e7e4abdb9db4"}
17:21:14.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5f769b8-a784-4c37-9f03-e7e4abdb9db4"}
17:21:16.247 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbe646bb-4a53-4399-ba76-1bba69baf223"}
17:21:16.251 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbe646bb-4a53-4399-ba76-1bba69baf223"}
17:21:16.254 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b4689b1-3677-454e-972d-ea1cf2409484"}
17:21:16.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b4689b1-3677-454e-972d-ea1cf2409484"}
17:21:18.247 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef02495d-0550-4eee-ad9d-8ed685bc95a4"}
17:21:18.250 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef02495d-0550-4eee-ad9d-8ed685bc95a4"}
17:21:18.253 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57646425-f4ac-4cdd-b178-5b788c7db892"}
17:21:18.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57646425-f4ac-4cdd-b178-5b788c7db892"}
17:21:20.249 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d39fcf5-c62b-4a0f-ad92-831b4dae42c5"}
17:21:20.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d39fcf5-c62b-4a0f-ad92-831b4dae42c5"}
17:21:20.254 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48df3caf-f73b-454e-9f76-915de3fe9af8"}
17:21:20.256 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"48df3caf-f73b-454e-9f76-915de3fe9af8"}
17:21:22.246 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd5dbff2-a953-47a9-b9e2-e926db78e677"}
17:21:22.250 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd5dbff2-a953-47a9-b9e2-e926db78e677"}
17:21:22.253 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"faafc0fe-e74f-48bc-9ad3-344eb3731518"}
17:21:22.254 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"faafc0fe-e74f-48bc-9ad3-344eb3731518"}
17:21:24.244 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63bc8eff-9b73-4bdf-b62a-d02ff9f554b1"}
17:21:24.248 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63bc8eff-9b73-4bdf-b62a-d02ff9f554b1"}
17:21:24.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"966e39b6-ba68-4f3b-8e50-f735e81faa35"}
17:21:24.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"966e39b6-ba68-4f3b-8e50-f735e81faa35"}
17:21:26.243 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc6bfd85-b908-43cf-a3b5-a49fdeceb3f6"}
17:21:26.248 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc6bfd85-b908-43cf-a3b5-a49fdeceb3f6"}
17:21:26.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32357fdf-052d-4c5f-b09d-c81c69411647"}
17:21:26.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"32357fdf-052d-4c5f-b09d-c81c69411647"}
17:21:28.244 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9a5fb72-8b60-4aa0-956c-9b5e5a09dae1"}
17:21:28.248 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9a5fb72-8b60-4aa0-956c-9b5e5a09dae1"}
17:21:28.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86444945-f12b-46a2-9e42-8e9b7ba044da"}
17:21:28.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86444945-f12b-46a2-9e42-8e9b7ba044da"}
17:21:30.244 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0633e0d6-66c9-4450-87f3-489b28109670"}
17:21:30.247 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0633e0d6-66c9-4450-87f3-489b28109670"}
17:21:30.250 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49c53501-8c9f-4ebd-97fa-7491ecb4c580"}
17:21:30.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49c53501-8c9f-4ebd-97fa-7491ecb4c580"}
17:21:32.244 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3a86461-2723-4ea3-a064-519f66a85405"}
17:21:32.248 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3a86461-2723-4ea3-a064-519f66a85405"}
17:21:32.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4b301f7-8e0d-4467-ab9b-26917eabc8e0"}
17:21:32.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4b301f7-8e0d-4467-ab9b-26917eabc8e0"}
17:21:34.242 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bb2d257-f2b2-4bef-9baa-3d30cb4f64c3"}
17:21:34.245 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bb2d257-f2b2-4bef-9baa-3d30cb4f64c3"}
17:21:34.248 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b579d0b8-88a5-492b-9a14-a30a2a9be7a3"}
17:21:34.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b579d0b8-88a5-492b-9a14-a30a2a9be7a3"}
17:21:36.243 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40238449-67df-4522-9d86-8e1ab4e7c9e1"}
17:21:36.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40238449-67df-4522-9d86-8e1ab4e7c9e1"}
17:21:36.248 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48729fa2-cd72-49ab-840e-d615c26e623f"}
17:21:36.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"48729fa2-cd72-49ab-840e-d615c26e623f"}
17:21:38.242 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53a9de21-4202-4306-b821-b6891268fb33"}
17:21:38.246 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53a9de21-4202-4306-b821-b6891268fb33"}
17:21:38.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd5f95c1-0859-4fde-8808-ec8592ce7d15"}
17:21:38.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd5f95c1-0859-4fde-8808-ec8592ce7d15"}
17:21:40.243 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3bea9b3-15a5-4cb9-b4d3-775319ef2165"}
17:21:40.246 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3bea9b3-15a5-4cb9-b4d3-775319ef2165"}
17:21:40.249 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a16ec0d0-9b02-4366-b69f-33b69761c1cf"}
17:21:40.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a16ec0d0-9b02-4366-b69f-33b69761c1cf"}
17:21:42.243 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e45e3b5e-311f-4866-a79c-d205f42c5ac0"}
17:21:42.246 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e45e3b5e-311f-4866-a79c-d205f42c5ac0"}
17:21:42.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42696bd3-6678-45bd-bf4b-32779450a1d9"}
17:21:42.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"42696bd3-6678-45bd-bf4b-32779450a1d9"}
17:21:44.244 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5b9ec80-4a4b-4900-bb59-2b99cfb99683"}
17:21:44.248 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5b9ec80-4a4b-4900-bb59-2b99cfb99683"}
17:21:44.251 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56be1925-7de4-4319-91d0-dd799e65e288"}
17:21:44.253 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"56be1925-7de4-4319-91d0-dd799e65e288"}
17:21:46.243 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38a69484-ac32-48d5-8689-6dcd023e7856"}
17:21:46.246 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38a69484-ac32-48d5-8689-6dcd023e7856"}
17:21:46.249 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f92cdef8-0e70-4e1c-9fa4-ba642519beaa"}
17:21:46.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f92cdef8-0e70-4e1c-9fa4-ba642519beaa"}
17:21:48.242 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f95b02b2-861f-4ba5-8480-8d6db34f71c0"}
17:21:48.245 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f95b02b2-861f-4ba5-8480-8d6db34f71c0"}
17:21:48.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6881aaae-12bb-4ee2-bb4f-14065a7c303f"}
17:21:48.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6881aaae-12bb-4ee2-bb4f-14065a7c303f"}
17:21:50.242 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6e24c1a-e52a-4675-8617-c58e1a2aff88"}
17:21:50.244 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6e24c1a-e52a-4675-8617-c58e1a2aff88"}
17:21:50.248 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22b833d6-acab-4f8c-ae4e-fb007fd252bf"}
17:21:50.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22b833d6-acab-4f8c-ae4e-fb007fd252bf"}
17:21:52.243 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd7df599-b0b5-4562-a5b0-0d8d0184e9c3"}
17:21:52.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd7df599-b0b5-4562-a5b0-0d8d0184e9c3"}
17:21:52.249 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7b73298-1d84-4803-80c9-a72f9f0cd2f0"}
17:21:52.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7b73298-1d84-4803-80c9-a72f9f0cd2f0"}
17:21:54.242 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de5a06be-222f-4030-9394-20bf232eb750"}
17:21:54.245 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de5a06be-222f-4030-9394-20bf232eb750"}
17:21:54.248 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e12fe60-70c1-4967-baad-dce3a8b99952"}
17:21:54.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e12fe60-70c1-4967-baad-dce3a8b99952"}
17:21:56.241 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2ea03f7-ec09-4ea9-b6cb-67b5d1385a97"}
17:21:56.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2ea03f7-ec09-4ea9-b6cb-67b5d1385a97"}
17:21:56.247 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"227e290c-1ce9-45ca-91f6-6309d323e1e1"}
17:21:56.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"227e290c-1ce9-45ca-91f6-6309d323e1e1"}
17:21:58.241 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b12434e6-3b20-4401-be92-d49f74aa90e4"}
17:21:58.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b12434e6-3b20-4401-be92-d49f74aa90e4"}
17:21:58.247 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"baf3d7c6-fc8a-4832-a654-5049166d0005"}
17:21:58.247 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"baf3d7c6-fc8a-4832-a654-5049166d0005"}
17:22:00.240 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efbd902e-3257-4c4a-afe9-f0d4d7291e75"}
17:22:00.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efbd902e-3257-4c4a-afe9-f0d4d7291e75"}
17:22:00.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63622e4e-f964-4f8a-a64d-b7cead016560"}
17:22:00.248 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63622e4e-f964-4f8a-a64d-b7cead016560"}
17:22:02.241 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d94b095a-b6ea-4627-a7bd-60dd322091fc"}
17:22:02.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d94b095a-b6ea-4627-a7bd-60dd322091fc"}
17:22:02.247 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb201420-a5e7-463c-9393-4446f35a98ac"}
17:22:02.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb201420-a5e7-463c-9393-4446f35a98ac"}
17:22:04.241 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d65adc48-9a7a-4198-a981-f82f857ebbff"}
17:22:04.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d65adc48-9a7a-4198-a981-f82f857ebbff"}
17:22:04.247 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edd24f84-abc0-4f54-a14f-db88d0326b25"}
17:22:04.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"edd24f84-abc0-4f54-a14f-db88d0326b25"}
17:22:06.242 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4ecdbf0-7f0e-4707-882a-c215ae0436c3"}
17:22:06.245 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4ecdbf0-7f0e-4707-882a-c215ae0436c3"}
17:22:06.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc901fa4-fc79-4908-87c6-f2528fff3d32"}
17:22:06.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc901fa4-fc79-4908-87c6-f2528fff3d32"}
17:22:08.243 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c86cf00-05a9-44e5-a40b-33f82e81bad9"}
17:22:08.246 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c86cf00-05a9-44e5-a40b-33f82e81bad9"}
17:22:08.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b6b91b9-6ad6-47c6-9221-1e70e9d905c0"}
17:22:08.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b6b91b9-6ad6-47c6-9221-1e70e9d905c0"}
17:22:10.240 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff32fab9-8048-4e32-9f88-fced8b7382db"}
17:22:10.245 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff32fab9-8048-4e32-9f88-fced8b7382db"}
17:22:10.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26c1a665-2fb4-4d22-8472-3dc381d4c855"}
17:22:10.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"26c1a665-2fb4-4d22-8472-3dc381d4c855"}
17:22:12.241 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fac49e27-248c-495b-b3cf-3a311b03580b"}
17:22:12.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fac49e27-248c-495b-b3cf-3a311b03580b"}
17:22:12.246 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f860e1c7-d671-4106-8f43-326498059d4d"}
17:22:12.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f860e1c7-d671-4106-8f43-326498059d4d"}
17:22:14.241 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa6b2819-f958-4517-bf21-f3eb2bd828e9"}
17:22:14.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa6b2819-f958-4517-bf21-f3eb2bd828e9"}
17:22:14.247 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e05c889e-6d0c-4eaa-8edc-1f484e5b482d"}
17:22:14.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e05c889e-6d0c-4eaa-8edc-1f484e5b482d"}
17:22:16.241 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de2312d3-adc4-460e-9946-a87930875b5d"}
17:22:16.243 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de2312d3-adc4-460e-9946-a87930875b5d"}
17:22:16.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3fad547-ce88-48b4-8001-f69e494f1f91"}
17:22:16.247 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3fad547-ce88-48b4-8001-f69e494f1f91"}
17:22:18.240 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"747d9064-5063-47b3-b0a0-33668703280d"}
17:22:18.244 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"747d9064-5063-47b3-b0a0-33668703280d"}
17:22:18.246 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f86297ff-3ce3-4521-a833-a17885f40c44"}
17:22:18.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f86297ff-3ce3-4521-a833-a17885f40c44"}
17:22:20.241 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb8b7cd6-159b-44ad-be60-b1ff7f99f30d"}
17:22:20.243 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb8b7cd6-159b-44ad-be60-b1ff7f99f30d"}
17:22:20.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a8d3adb-1b53-4210-98a5-58a87df30159"}
17:22:20.247 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a8d3adb-1b53-4210-98a5-58a87df30159"}
17:22:22.238 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f333c936-881b-42a5-a21e-53445d75b6d0"}
17:22:22.242 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f333c936-881b-42a5-a21e-53445d75b6d0"}
17:22:22.245 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"884cff5f-0f37-4ec2-bd72-aeee12fc9dc8"}
17:22:22.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"884cff5f-0f37-4ec2-bd72-aeee12fc9dc8"}
17:22:24.238 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81e6d097-60e3-4399-b7a8-16ebce411747"}
17:22:24.238 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81e6d097-60e3-4399-b7a8-16ebce411747"}
17:22:24.239 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aea3bf42-725b-4fae-bdc2-b8c383002fe0"}
17:22:24.239 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aea3bf42-725b-4fae-bdc2-b8c383002fe0"}
17:22:26.240 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eaa6f6d9-957b-400e-aee8-a8d23e0684d7"}
17:22:26.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eaa6f6d9-957b-400e-aee8-a8d23e0684d7"}
17:22:26.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ba11586-da5f-401a-8244-233e1a9a1abe"}
17:22:26.247 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ba11586-da5f-401a-8244-233e1a9a1abe"}
17:22:28.239 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2410338c-590b-46d1-aff2-403faefc0ac9"}
17:22:28.242 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2410338c-590b-46d1-aff2-403faefc0ac9"}
17:22:28.244 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4a909ec-4e78-47fa-a5c6-2d00e83df8f4"}
17:22:28.246 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4a909ec-4e78-47fa-a5c6-2d00e83df8f4"}
17:22:30.237 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"938fb49e-b1c1-44d3-9ac2-6e7d8c75a8fe"}
17:22:30.239 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"938fb49e-b1c1-44d3-9ac2-6e7d8c75a8fe"}
17:22:30.241 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fb99ad0-8f6f-413d-9986-01212ccdcc56"}
17:22:30.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fb99ad0-8f6f-413d-9986-01212ccdcc56"}
17:22:32.237 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"687a7b4c-b0b7-47f7-ada3-b2d1508fe6d3"}
17:22:32.239 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"687a7b4c-b0b7-47f7-ada3-b2d1508fe6d3"}
17:22:32.242 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"107a3f44-5404-4c3a-9ba4-74a916959538"}
17:22:32.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"107a3f44-5404-4c3a-9ba4-74a916959538"}
17:22:34.236 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0c8a907-4ef2-4be4-b835-5f966e1c7f7c"}
17:22:34.240 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0c8a907-4ef2-4be4-b835-5f966e1c7f7c"}
17:22:34.242 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5857809d-8bae-4aea-99fb-44fdffe703b3"}
17:22:34.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5857809d-8bae-4aea-99fb-44fdffe703b3"}
17:22:36.237 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7df0c73-61de-4c9f-887e-3c53a17c03df"}
17:22:36.240 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7df0c73-61de-4c9f-887e-3c53a17c03df"}
17:22:36.243 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fdb0dc3-dc10-4849-a022-01a18139b9aa"}
17:22:36.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fdb0dc3-dc10-4849-a022-01a18139b9aa"}
17:22:38.235 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e456699-618b-43e4-b518-cfee6eeef8b3"}
17:22:38.239 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e456699-618b-43e4-b518-cfee6eeef8b3"}
17:22:38.241 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb0dfa27-a673-498a-9950-ca3d90d5989d"}
17:22:38.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb0dfa27-a673-498a-9950-ca3d90d5989d"}
17:22:40.235 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4b7e6cc-1410-4d66-8096-70c6ec9183ad"}
17:22:40.238 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4b7e6cc-1410-4d66-8096-70c6ec9183ad"}
17:22:40.240 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"706a7104-40dd-46f6-8095-604981d453cd"}
17:22:40.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"706a7104-40dd-46f6-8095-604981d453cd"}
17:22:42.236 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d13dbe4-ceeb-4676-a05c-5a0788003468"}
17:22:42.240 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d13dbe4-ceeb-4676-a05c-5a0788003468"}
17:22:42.243 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b25f075c-0433-42af-9995-4c4d7526ff89"}
17:22:42.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b25f075c-0433-42af-9995-4c4d7526ff89"}
17:22:44.234 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92b7ad5c-6a94-44c8-8289-435e5911f461"}
17:22:44.238 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92b7ad5c-6a94-44c8-8289-435e5911f461"}
17:22:44.240 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27a1a544-68f7-4d37-ad82-261db0c1c332"}
17:22:44.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"27a1a544-68f7-4d37-ad82-261db0c1c332"}
17:22:46.235 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5c3b0cd-a569-4e91-86f0-af5572f57674"}
17:22:46.238 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5c3b0cd-a569-4e91-86f0-af5572f57674"}
17:22:46.241 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efbf2fe7-59c4-43e1-bdff-84c2ef56b4a3"}
17:22:46.243 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"efbf2fe7-59c4-43e1-bdff-84c2ef56b4a3"}
17:22:48.234 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d29ecb9-8a12-469f-9084-337a2252d53c"}
17:22:48.239 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d29ecb9-8a12-469f-9084-337a2252d53c"}
17:22:48.242 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88a0a527-b36b-4603-b06f-50da2564ead4"}
17:22:48.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88a0a527-b36b-4603-b06f-50da2564ead4"}
17:22:50.233 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fdaad56-3e35-4010-b684-9d91f63cc60a"}
17:22:50.236 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fdaad56-3e35-4010-b684-9d91f63cc60a"}
17:22:50.239 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41c714d9-13b7-4c3b-aaf4-339513d6dd5c"}
17:22:50.241 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41c714d9-13b7-4c3b-aaf4-339513d6dd5c"}
17:22:52.233 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1418a9b5-22ce-4213-b735-0ef2153207b3"}
17:22:52.236 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1418a9b5-22ce-4213-b735-0ef2153207b3"}
17:22:52.239 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9908c54-55f1-45cc-902a-33e978b2649f"}
17:22:52.241 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9908c54-55f1-45cc-902a-33e978b2649f"}
17:22:54.233 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f00b6b6a-b63d-4762-9bb5-a0a9437ba7ac"}
17:22:54.236 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f00b6b6a-b63d-4762-9bb5-a0a9437ba7ac"}
17:22:54.239 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63e5f644-41b6-4809-9968-879a298aced7"}
17:22:54.241 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63e5f644-41b6-4809-9968-879a298aced7"}
17:22:56.234 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70773794-32bb-4e3d-b940-2f64f0df8e36"}
17:22:56.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70773794-32bb-4e3d-b940-2f64f0df8e36"}
17:22:56.238 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4456d2e2-c7d3-481a-8336-33419be4db7d"}
17:22:56.241 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4456d2e2-c7d3-481a-8336-33419be4db7d"}
17:22:58.234 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cee0661b-fc82-4897-b855-5b8c86aef65c"}
17:22:58.237 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cee0661b-fc82-4897-b855-5b8c86aef65c"}
17:22:58.240 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd1548ac-3531-4f72-90ac-8564626cc7b6"}
17:22:58.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd1548ac-3531-4f72-90ac-8564626cc7b6"}
17:23:00.233 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"975dbddf-6f9a-4d2a-aa03-b9624cc8967f"}
17:23:00.237 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"975dbddf-6f9a-4d2a-aa03-b9624cc8967f"}
17:23:00.239 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5c83573-fa56-4951-9368-bfdc78622cfb"}
17:23:00.242 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5c83573-fa56-4951-9368-bfdc78622cfb"}
17:23:02.233 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"303b1f75-d9c4-4d67-bdc6-124c19faa673"}
17:23:02.236 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"303b1f75-d9c4-4d67-bdc6-124c19faa673"}
17:23:02.238 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6ca9276-984a-4dfa-9624-a7598f695dab"}
17:23:02.240 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6ca9276-984a-4dfa-9624-a7598f695dab"}
17:23:04.234 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2332321-a14b-4ff9-b933-320cc092d044"}
17:23:04.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2332321-a14b-4ff9-b933-320cc092d044"}
17:23:04.237 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d43d6212-1569-465a-8e5c-bac016cb171e"}
17:23:04.239 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d43d6212-1569-465a-8e5c-bac016cb171e"}
17:23:06.233 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aaa01647-9e16-47b0-8f59-8b667d7b56c0"}
17:23:06.236 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aaa01647-9e16-47b0-8f59-8b667d7b56c0"}
17:23:06.238 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f04397bc-74a3-4e5e-8bf0-89a9c4b9bf01"}
17:23:06.240 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f04397bc-74a3-4e5e-8bf0-89a9c4b9bf01"}
17:23:08.234 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33397533-9ac1-4de9-b19d-756216175182"}
17:23:08.237 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33397533-9ac1-4de9-b19d-756216175182"}
17:23:08.240 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3afffb04-fda1-439e-84b6-92879817f0ad"}
17:23:08.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3afffb04-fda1-439e-84b6-92879817f0ad"}
17:23:10.232 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17912bbd-4902-452b-b9d6-9628b98df361"}
17:23:10.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17912bbd-4902-452b-b9d6-9628b98df361"}
17:23:10.233 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b952c8f-ce8f-44c0-8ec7-7b14b5a10f9d"}
17:23:10.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b952c8f-ce8f-44c0-8ec7-7b14b5a10f9d"}
17:23:12.231 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bcd24133-c80d-450b-b5e6-9c022f97fd71"}
17:23:12.233 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bcd24133-c80d-450b-b5e6-9c022f97fd71"}
17:23:12.237 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f05a3aa6-b4fc-454f-ac8f-b1512d81ab69"}
17:23:12.237 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f05a3aa6-b4fc-454f-ac8f-b1512d81ab69"}
17:23:14.229 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c54750bd-9fd5-4bbd-aa40-5b15c19139df"}
17:23:14.232 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c54750bd-9fd5-4bbd-aa40-5b15c19139df"}
17:23:14.234 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98477859-d586-4485-a580-22f28d428d83"}
17:23:14.237 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"98477859-d586-4485-a580-22f28d428d83"}
17:23:16.229 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48607ee5-59dc-4cb4-b5ae-6144c6756969"}
17:23:16.231 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48607ee5-59dc-4cb4-b5ae-6144c6756969"}
17:23:16.233 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1297b29-d15b-43f0-a318-15f0b7f6d494"}
17:23:16.235 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1297b29-d15b-43f0-a318-15f0b7f6d494"}
17:23:18.228 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3a8f1cc-1cda-4097-acf4-630151338f48"}
17:23:18.232 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3a8f1cc-1cda-4097-acf4-630151338f48"}
17:23:18.234 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41a880ba-5de6-4ef5-88e0-60547d3396ab"}
17:23:18.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41a880ba-5de6-4ef5-88e0-60547d3396ab"}
17:23:20.229 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d394c9c-9259-4aab-b343-f8b12feb8471"}
17:23:20.231 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d394c9c-9259-4aab-b343-f8b12feb8471"}
17:23:20.232 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d01cf88f-31f6-438c-9509-91d2d3b1c42f"}
17:23:20.235 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d01cf88f-31f6-438c-9509-91d2d3b1c42f"}
17:23:22.227 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22592496-4785-447d-9ff1-22154b8ceef3"}
17:23:22.230 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22592496-4785-447d-9ff1-22154b8ceef3"}
17:23:22.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf411530-8fa5-4632-94ee-d78ea6d1f66f"}
17:23:22.235 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf411530-8fa5-4632-94ee-d78ea6d1f66f"}
17:23:24.227 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ca95289-c524-4192-a7df-6a2911b6c3cc"}
17:23:24.230 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ca95289-c524-4192-a7df-6a2911b6c3cc"}
17:23:24.233 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7518a62-a06c-4f24-a416-7f9426803a9c"}
17:23:24.235 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7518a62-a06c-4f24-a416-7f9426803a9c"}
17:23:26.228 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbe06e72-2679-4e4e-9a58-e798c10af06d"}
17:23:26.230 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbe06e72-2679-4e4e-9a58-e798c10af06d"}
17:23:26.234 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd0fe490-8fa5-403e-9a7d-70d3a4120302"}
17:23:26.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd0fe490-8fa5-403e-9a7d-70d3a4120302"}
17:23:28.229 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f256b0d-cd39-4c7d-a5e6-c8974289beca"}
17:23:28.233 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f256b0d-cd39-4c7d-a5e6-c8974289beca"}
17:23:28.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7467155d-09c5-4e5e-a8c3-910dbf327215"}
17:23:28.237 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7467155d-09c5-4e5e-a8c3-910dbf327215"}
17:23:30.229 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8efecb48-cf01-4d85-a7ab-b9d68eb05927"}
17:23:30.232 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8efecb48-cf01-4d85-a7ab-b9d68eb05927"}
17:23:30.234 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26b8fc77-ac92-435c-91a7-e1723895ed84"}
17:23:30.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"26b8fc77-ac92-435c-91a7-e1723895ed84"}
17:23:32.228 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc51006e-94ab-46f3-87c4-2202779d7a4f"}
17:23:32.228 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc51006e-94ab-46f3-87c4-2202779d7a4f"}
17:23:32.229 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"535349e4-8d92-4827-a9a5-f7ecccf07432"}
17:23:32.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"535349e4-8d92-4827-a9a5-f7ecccf07432"}
17:23:34.228 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73734db3-3fef-4539-b989-14d5fea24010"}
17:23:34.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73734db3-3fef-4539-b989-14d5fea24010"}
17:23:34.233 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ef17b14-0f1c-481f-9838-7325f2cf335f"}
17:23:34.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ef17b14-0f1c-481f-9838-7325f2cf335f"}
17:23:36.227 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e20b307-dfeb-453c-8888-1efad3f5b095"}
17:23:36.230 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e20b307-dfeb-453c-8888-1efad3f5b095"}
17:23:36.233 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fb8f62e-05c7-4b02-8619-d1af506049a1"}
17:23:36.235 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fb8f62e-05c7-4b02-8619-d1af506049a1"}
17:23:38.225 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"198d3dec-7233-4a20-b92f-2c94ba62e432"}
17:23:38.228 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"198d3dec-7233-4a20-b92f-2c94ba62e432"}
17:23:38.231 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"658688f2-3768-4dc0-9318-45975d84e5d3"}
17:23:38.233 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"658688f2-3768-4dc0-9318-45975d84e5d3"}
17:23:40.226 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aac4d682-aa69-46d4-be32-37a864ee00e7"}
17:23:40.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aac4d682-aa69-46d4-be32-37a864ee00e7"}
17:23:40.232 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6da92e6a-7b13-410f-bc14-5491f9067a28"}
17:23:40.234 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6da92e6a-7b13-410f-bc14-5491f9067a28"}
17:23:42.226 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d13ea2c2-2e4e-4383-b5f3-31e78b4edca6"}
17:23:42.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d13ea2c2-2e4e-4383-b5f3-31e78b4edca6"}
17:23:42.232 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e10f89d5-fe17-4aeb-a05c-a1c0d97ae9a5"}
17:23:42.234 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e10f89d5-fe17-4aeb-a05c-a1c0d97ae9a5"}
17:23:44.228 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c767008-ce45-469d-a4e3-84dc72c76dfb"}
17:23:44.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c767008-ce45-469d-a4e3-84dc72c76dfb"}
17:23:44.233 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eda1bccc-8510-47bf-9fdc-230ec412d301"}
17:23:44.235 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda1bccc-8510-47bf-9fdc-230ec412d301"}
17:23:46.228 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8960a7be-78b3-4d35-a95b-a034f6233388"}
17:23:46.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8960a7be-78b3-4d35-a95b-a034f6233388"}
17:23:46.234 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71558645-dff0-4221-a063-70db86300272"}
17:23:46.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"71558645-dff0-4221-a063-70db86300272"}
17:23:48.228 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55c628ae-bc26-4208-821f-548798e22e5b"}
17:23:48.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55c628ae-bc26-4208-821f-548798e22e5b"}
17:23:48.233 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ba2c397-7b2e-4d8f-b383-b0ea0e596867"}
17:23:48.235 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ba2c397-7b2e-4d8f-b383-b0ea0e596867"}
17:23:50.228 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cf3a8f0-a73a-4702-a728-a69f9aafac31"}
17:23:50.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cf3a8f0-a73a-4702-a728-a69f9aafac31"}
17:23:50.234 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa10927c-a8b3-45cf-89c1-55162c467c8c"}
17:23:50.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa10927c-a8b3-45cf-89c1-55162c467c8c"}
17:23:52.228 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"613e6302-5f63-41ef-b2c0-a77c3fa7afb5"}
17:23:52.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"613e6302-5f63-41ef-b2c0-a77c3fa7afb5"}
17:23:52.233 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc8a2296-83a5-465a-ad16-7b7b878b45a4"}
17:23:52.236 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc8a2296-83a5-465a-ad16-7b7b878b45a4"}
17:23:54.227 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"366e4fc4-c2f9-4a08-af14-5ccb4b9eca60"}
17:23:54.231 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"366e4fc4-c2f9-4a08-af14-5ccb4b9eca60"}
17:23:54.234 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02113d39-6121-4652-8069-aeaedb410f28"}
17:23:54.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"02113d39-6121-4652-8069-aeaedb410f28"}
17:23:56.226 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64d75d90-6b34-47d7-9b0f-6b4c44e6e7ac"}
17:23:56.228 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64d75d90-6b34-47d7-9b0f-6b4c44e6e7ac"}
17:23:56.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80eed0e6-4ffc-43ed-98f4-317ae276d76a"}
17:23:56.232 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80eed0e6-4ffc-43ed-98f4-317ae276d76a"}
17:23:58.226 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"645e3f73-30d6-40b4-821f-fac68e4ba897"}
17:23:58.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"645e3f73-30d6-40b4-821f-fac68e4ba897"}
17:23:58.231 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06924658-e561-43b7-902e-17aff5b5c9a8"}
17:23:58.232 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"06924658-e561-43b7-902e-17aff5b5c9a8"}
17:24:00.225 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c73c4178-6419-4f24-b9e5-8e1e21eb82aa"}
17:24:00.228 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c73c4178-6419-4f24-b9e5-8e1e21eb82aa"}
17:24:00.231 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3f29d46-8360-4e9f-9f59-eefb48989925"}
17:24:00.233 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3f29d46-8360-4e9f-9f59-eefb48989925"}
17:24:02.225 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"334f0ad8-fc4f-44a7-ae29-31e6a91d165f"}
17:24:02.228 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"334f0ad8-fc4f-44a7-ae29-31e6a91d165f"}
17:24:02.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5f14c92-88d8-4f43-8f55-fba4224bad11"}
17:24:02.232 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5f14c92-88d8-4f43-8f55-fba4224bad11"}
17:24:04.225 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb2b9939-8c46-44e5-8e31-8d3ee920bd62"}
17:24:04.228 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb2b9939-8c46-44e5-8e31-8d3ee920bd62"}
17:24:04.231 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57fbe1bd-c8c6-49d2-8a42-189fb1bc693b"}
17:24:04.232 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57fbe1bd-c8c6-49d2-8a42-189fb1bc693b"}
17:24:06.224 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06e30413-2bdf-4b80-89c4-b2e79041a960"}
17:24:06.226 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06e30413-2bdf-4b80-89c4-b2e79041a960"}
17:24:06.230 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"417f1690-8a86-4459-b293-409a00cac178"}
17:24:06.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"417f1690-8a86-4459-b293-409a00cac178"}
17:24:08.223 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c2f5125-171f-47e5-8bb3-b01ef26e899c"}
17:24:08.226 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c2f5125-171f-47e5-8bb3-b01ef26e899c"}
17:24:08.229 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"261e50ba-ff01-4d9a-b3ee-8cf98138cd33"}
17:24:08.231 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"261e50ba-ff01-4d9a-b3ee-8cf98138cd33"}
17:24:10.222 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14ad9452-73ab-4cba-9268-8140e1755982"}
17:24:10.225 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14ad9452-73ab-4cba-9268-8140e1755982"}
17:24:10.228 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f75de575-6b21-4d93-bbac-0c535993ad81"}
17:24:10.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f75de575-6b21-4d93-bbac-0c535993ad81"}
17:24:12.220 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1292509-100f-4244-a7ce-c756f20e20a0"}
17:24:12.224 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1292509-100f-4244-a7ce-c756f20e20a0"}
17:24:12.227 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0387062-7744-4ddf-b803-47693d433f86"}
17:24:12.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0387062-7744-4ddf-b803-47693d433f86"}
17:24:14.221 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9465cb40-b551-4e35-9a3e-657c5655626a"}
17:24:14.224 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9465cb40-b551-4e35-9a3e-657c5655626a"}
17:24:14.227 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac3a9d0d-b322-4a70-bceb-1cae654c91a5"}
17:24:14.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac3a9d0d-b322-4a70-bceb-1cae654c91a5"}
17:24:16.221 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9962262-d3c7-4a2b-81a9-0b355aa18fbf"}
17:24:16.223 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9962262-d3c7-4a2b-81a9-0b355aa18fbf"}
17:24:16.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb9e8cf6-62e5-41a8-8f23-efff79fecd0d"}
17:24:16.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb9e8cf6-62e5-41a8-8f23-efff79fecd0d"}
17:24:18.221 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7a8952d-3108-4285-86db-811ce6b4f6cd"}
17:24:18.223 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7a8952d-3108-4285-86db-811ce6b4f6cd"}
17:24:18.226 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2f38d29-49b8-443e-98ed-8f7a492e9b6f"}
17:24:18.228 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2f38d29-49b8-443e-98ed-8f7a492e9b6f"}
17:24:20.221 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12fe3eb8-28e0-4297-925f-661bc9e802af"}
17:24:20.224 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12fe3eb8-28e0-4297-925f-661bc9e802af"}
17:24:20.227 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26c4c4d5-3e08-40e9-9444-b091b57de3f0"}
17:24:20.229 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"26c4c4d5-3e08-40e9-9444-b091b57de3f0"}
17:24:22.220 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fda8c74c-77a9-4d75-ae34-898818efa415"}
17:24:22.223 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fda8c74c-77a9-4d75-ae34-898818efa415"}
17:24:22.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e6e194e-af29-4d6a-a715-362ea52fd42a"}
17:24:22.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e6e194e-af29-4d6a-a715-362ea52fd42a"}
17:24:24.220 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3988eb5-8b4c-4cf4-b062-ffec5f142389"}
17:24:24.224 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3988eb5-8b4c-4cf4-b062-ffec5f142389"}
17:24:24.226 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36e78350-d85d-4ba8-9d08-e83b3d2a3d86"}
17:24:24.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"36e78350-d85d-4ba8-9d08-e83b3d2a3d86"}
17:24:26.221 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57257cc9-44ef-4d2c-ac70-18ae3d6b6a4c"}
17:24:26.223 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57257cc9-44ef-4d2c-ac70-18ae3d6b6a4c"}
17:24:26.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1d47126-d64d-48e5-84e6-f2e31a9fa6e2"}
17:24:26.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1d47126-d64d-48e5-84e6-f2e31a9fa6e2"}
17:24:28.220 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ce5b5f9-a00f-4470-8ba9-6a98998ab75d"}
17:24:28.223 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ce5b5f9-a00f-4470-8ba9-6a98998ab75d"}
17:24:28.226 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5ab908c-9ad5-44f9-8147-4b5305027e7a"}
17:24:28.228 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5ab908c-9ad5-44f9-8147-4b5305027e7a"}
17:24:30.219 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ad1e53b-cf87-4b2f-a0bb-7684c731ce0a"}
17:24:30.223 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ad1e53b-cf87-4b2f-a0bb-7684c731ce0a"}
17:24:30.226 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bb91854-5690-4565-89c6-7e265e98c74d"}
17:24:30.228 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bb91854-5690-4565-89c6-7e265e98c74d"}
17:24:32.218 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0faf9155-187b-4593-a4eb-a6c960e7dcad"}
17:24:32.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0faf9155-187b-4593-a4eb-a6c960e7dcad"}
17:24:32.220 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87445ff6-e636-4714-b42e-a70083ef1f74"}
17:24:32.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"87445ff6-e636-4714-b42e-a70083ef1f74"}
17:24:34.217 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f742d3bc-ca43-4447-8d2b-f38d49b0d238"}
17:24:34.219 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f742d3bc-ca43-4447-8d2b-f38d49b0d238"}
17:24:34.222 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91e29e6f-301f-45f9-81f2-a06ec7784a37"}
17:24:34.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"91e29e6f-301f-45f9-81f2-a06ec7784a37"}
17:24:36.217 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84562422-a686-42fd-9386-8bed176336d5"}
17:24:36.221 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84562422-a686-42fd-9386-8bed176336d5"}
17:24:36.225 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc34fe00-96c4-4c19-94a1-1299f21428e7"}
17:24:36.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc34fe00-96c4-4c19-94a1-1299f21428e7"}
17:24:38.218 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25c5f923-b09b-414d-9399-a1d6bad778bc"}
17:24:38.221 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25c5f923-b09b-414d-9399-a1d6bad778bc"}
17:24:38.223 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d007ec4-8ab0-46d7-936d-73434a4483fb"}
17:24:38.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d007ec4-8ab0-46d7-936d-73434a4483fb"}
17:24:40.216 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9a7db7a-2645-4d04-8cbb-316d7ba44158"}
17:24:40.220 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9a7db7a-2645-4d04-8cbb-316d7ba44158"}
17:24:40.222 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d51ee1c8-e958-4b75-bf68-601c792c8f42"}
17:24:40.225 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d51ee1c8-e958-4b75-bf68-601c792c8f42"}
17:24:42.216 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a5fd067-36f5-4151-8a74-38e7883dba7b"}
17:24:42.219 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a5fd067-36f5-4151-8a74-38e7883dba7b"}
17:24:42.222 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9905ab01-10f5-4422-bc02-2a7e119dac5c"}
17:24:42.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9905ab01-10f5-4422-bc02-2a7e119dac5c"}
17:24:44.215 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9152031e-42e1-4081-926d-0548c8bb5769"}
17:24:44.218 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9152031e-42e1-4081-926d-0548c8bb5769"}
17:24:44.222 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6eb3b9ec-62a4-4034-91de-0b54e5dfc557"}
17:24:44.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6eb3b9ec-62a4-4034-91de-0b54e5dfc557"}
17:24:46.213 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d139ff0a-48fd-47c0-9972-773d1fdc7d1b"}
17:24:46.217 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d139ff0a-48fd-47c0-9972-773d1fdc7d1b"}
17:24:46.218 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0652f0c-554e-4b36-bea1-5af7d9198b6b"}
17:24:46.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0652f0c-554e-4b36-bea1-5af7d9198b6b"}
17:24:48.213 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f35d390-593e-4fad-94cc-2bbc4a3df070"}
17:24:48.216 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f35d390-593e-4fad-94cc-2bbc4a3df070"}
17:24:48.219 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6deef02-3df9-44e2-bb0d-0cbc7a608800"}
17:24:48.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6deef02-3df9-44e2-bb0d-0cbc7a608800"}
17:24:50.214 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ec14a84-492a-462d-9a79-f5befa6b2dc9"}
17:24:50.217 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ec14a84-492a-462d-9a79-f5befa6b2dc9"}
17:24:50.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dc37696-be22-45ea-8b49-eea6e664bf40"}
17:24:50.221 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dc37696-be22-45ea-8b49-eea6e664bf40"}
17:24:52.212 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"941726f0-7a76-4815-920f-5549ee39c4eb"}
17:24:52.215 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"941726f0-7a76-4815-920f-5549ee39c4eb"}
17:24:52.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65427492-6126-45be-afa2-6478a56ed407"}
17:24:52.220 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65427492-6126-45be-afa2-6478a56ed407"}
17:24:54.213 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e7aaaca-a7a1-4f76-acfb-c06aba712838"}
17:24:54.216 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e7aaaca-a7a1-4f76-acfb-c06aba712838"}
17:24:54.219 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca943d62-5432-49af-8642-ce2f71a00ead"}
17:24:54.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca943d62-5432-49af-8642-ce2f71a00ead"}
17:24:56.213 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fff6dfb-a867-4250-a05c-6e13a4c15dba"}
17:24:56.216 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fff6dfb-a867-4250-a05c-6e13a4c15dba"}
17:24:56.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce07e4c8-507d-4fc0-aca9-b30cf3cddb8f"}
17:24:56.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce07e4c8-507d-4fc0-aca9-b30cf3cddb8f"}
17:24:58.212 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a45f3990-ef13-40bb-b86f-f074e516dc39"}
17:24:58.215 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a45f3990-ef13-40bb-b86f-f074e516dc39"}
17:24:58.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efdb51d2-927a-42cb-a084-177b4c6a40a0"}
17:24:58.219 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"efdb51d2-927a-42cb-a084-177b4c6a40a0"}
17:25:00.210 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bcdcfed-05f8-4e77-8539-2caa066768ef"}
17:25:00.214 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bcdcfed-05f8-4e77-8539-2caa066768ef"}
17:25:00.217 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"304449f9-8ed0-4bfe-966b-7abb00b8a954"}
17:25:00.219 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"304449f9-8ed0-4bfe-966b-7abb00b8a954"}
17:25:02.212 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea56a22f-2005-4bef-ae62-e27aca65359c"}
17:25:02.216 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea56a22f-2005-4bef-ae62-e27aca65359c"}
17:25:02.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52825164-bfa9-4046-9f47-17f1f4a220e9"}
17:25:02.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"52825164-bfa9-4046-9f47-17f1f4a220e9"}
17:25:04.212 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d512cf5-a159-4db3-bc2b-5ec946848ecc"}
17:25:04.215 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d512cf5-a159-4db3-bc2b-5ec946848ecc"}
17:25:04.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4edd6c7-98bc-43e0-948c-da77cc32b860"}
17:25:04.217 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4edd6c7-98bc-43e0-948c-da77cc32b860"}
17:25:06.213 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69396231-c90f-4681-afac-ac933bfd0680"}
17:25:06.216 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69396231-c90f-4681-afac-ac933bfd0680"}
17:25:06.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6085fa87-fa44-4aed-b467-3fff76376cad"}
17:25:06.222 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6085fa87-fa44-4aed-b467-3fff76376cad"}
17:25:08.212 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ee9208d-a076-49d5-bc9a-7605f330018c"}
17:25:08.215 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ee9208d-a076-49d5-bc9a-7605f330018c"}
17:25:08.218 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de0c897b-4485-47ea-8a25-86a4694df276"}
17:25:08.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de0c897b-4485-47ea-8a25-86a4694df276"}
17:25:10.213 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbbf269e-4d97-463f-9b83-c974daa70407"}
17:25:10.216 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbbf269e-4d97-463f-9b83-c974daa70407"}
17:25:10.220 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04d707c6-6bee-4cc7-9249-87a3fbc77630"}
17:25:10.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"04d707c6-6bee-4cc7-9249-87a3fbc77630"}
17:25:12.211 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e720aa8-0b35-4197-8943-92959709e191"}
17:25:12.216 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e720aa8-0b35-4197-8943-92959709e191"}
17:25:12.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ea06eb4-8b6a-49f3-ae0d-fba9a0ada5c1"}
17:25:12.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ea06eb4-8b6a-49f3-ae0d-fba9a0ada5c1"}
17:25:14.214 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6eb268c-f056-4c29-8b76-131307f5a26e"}
17:25:14.217 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6eb268c-f056-4c29-8b76-131307f5a26e"}
17:25:14.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e57503a-f356-479c-8105-65231e2704d4"}
17:25:14.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e57503a-f356-479c-8105-65231e2704d4"}
17:25:16.213 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"986d4ff0-66e3-4f92-bd4e-e05c8b452a78"}
17:25:16.216 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"986d4ff0-66e3-4f92-bd4e-e05c8b452a78"}
17:25:16.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e4fac75-f1ab-46f2-ad55-426c816498d6"}
17:25:16.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e4fac75-f1ab-46f2-ad55-426c816498d6"}
17:25:18.213 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12dbc432-c0df-405f-9628-b8bdf82c9fdb"}
17:25:18.213 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12dbc432-c0df-405f-9628-b8bdf82c9fdb"}
17:25:18.215 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a6110cd-cfa3-4056-b3f2-2d64964cb63e"}
17:25:18.215 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a6110cd-cfa3-4056-b3f2-2d64964cb63e"}
17:25:20.212 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f263e46-ad47-4977-939c-250fcf15b967"}
17:25:20.216 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f263e46-ad47-4977-939c-250fcf15b967"}
17:25:20.219 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d01f4ab3-3d04-4c92-8762-0c01639f3844"}
17:25:20.221 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d01f4ab3-3d04-4c92-8762-0c01639f3844"}
17:25:22.216 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a246196-eb0c-489c-865c-d991bb166d32"}
17:25:22.219 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a246196-eb0c-489c-865c-d991bb166d32"}
17:25:22.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db79462d-c273-4f82-a68b-4539397762b3"}
17:25:22.223 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db79462d-c273-4f82-a68b-4539397762b3"}
17:25:24.214 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab533027-9055-42ef-9739-1a6f6d492d22"}
17:25:24.217 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab533027-9055-42ef-9739-1a6f6d492d22"}
17:25:24.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ed22023-680e-41f7-97d8-75ba9cd67343"}
17:25:24.221 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ed22023-680e-41f7-97d8-75ba9cd67343"}
17:25:26.214 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"514b2f14-8641-4d20-8d22-6a5a5a029eda"}
17:25:26.217 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"514b2f14-8641-4d20-8d22-6a5a5a029eda"}
17:25:26.220 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eda7d190-421a-4c0f-ba8c-98c3d70d8a50"}
17:25:26.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda7d190-421a-4c0f-ba8c-98c3d70d8a50"}
17:25:28.215 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ead21122-e7f5-4628-b550-08028607b05a"}
17:25:28.219 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ead21122-e7f5-4628-b550-08028607b05a"}
17:25:28.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e4c491b-2a54-4c9b-9343-f3aa1940c49f"}
17:25:28.223 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e4c491b-2a54-4c9b-9343-f3aa1940c49f"}
17:25:30.214 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30a2d457-24c9-47ac-806a-e0ea4c31db60"}
17:25:30.217 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30a2d457-24c9-47ac-806a-e0ea4c31db60"}
17:25:30.221 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1cf90ab4-789a-4396-bde6-b12e9bf9a750"}
17:25:30.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cf90ab4-789a-4396-bde6-b12e9bf9a750"}
17:25:32.214 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b5362ad-8b0d-4aeb-8802-b83330a485f9"}
17:25:32.217 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b5362ad-8b0d-4aeb-8802-b83330a485f9"}
17:25:32.220 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47790fa2-a8e7-43d4-82ef-62574a8c599a"}
17:25:32.222 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"47790fa2-a8e7-43d4-82ef-62574a8c599a"}
17:25:34.213 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4901a9b5-45d4-4253-99dd-5ec8a9db6625"}
17:25:34.216 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4901a9b5-45d4-4253-99dd-5ec8a9db6625"}
17:25:34.219 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76c71a77-8599-4acf-959b-d85f8e538f15"}
17:25:34.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76c71a77-8599-4acf-959b-d85f8e538f15"}
17:25:36.212 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea47a007-4869-475c-9708-f462b5daba91"}
17:25:36.215 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea47a007-4869-475c-9708-f462b5daba91"}
17:25:36.218 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae9a0059-8350-4232-bc19-41e037eb895f"}
17:25:36.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae9a0059-8350-4232-bc19-41e037eb895f"}
17:25:38.212 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44bf3fe9-490c-4538-8ee9-6945601cc497"}
17:25:38.215 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44bf3fe9-490c-4538-8ee9-6945601cc497"}
17:25:38.219 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0287a945-0bfa-4159-93d1-58d9d0610a75"}
17:25:38.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0287a945-0bfa-4159-93d1-58d9d0610a75"}
17:25:40.211 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3325ee87-d83b-40f1-9812-44b9910f234e"}
17:25:40.214 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3325ee87-d83b-40f1-9812-44b9910f234e"}
17:25:40.217 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15889b33-f10b-4d7d-b8b0-85576f575925"}
17:25:40.219 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"15889b33-f10b-4d7d-b8b0-85576f575925"}
17:25:42.210 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62ada498-c8c0-4786-af18-976557cbc797"}
17:25:42.212 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62ada498-c8c0-4786-af18-976557cbc797"}
17:25:42.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab26e36b-3970-46a4-ad3d-dc388fc51b7f"}
17:25:42.217 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab26e36b-3970-46a4-ad3d-dc388fc51b7f"}
17:25:44.210 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8beeccc3-74a5-4cd0-a806-3238c81da3e7"}
17:25:44.213 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8beeccc3-74a5-4cd0-a806-3238c81da3e7"}
17:25:44.217 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89e7da5b-00a3-402a-b574-9892ce317c27"}
17:25:44.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89e7da5b-00a3-402a-b574-9892ce317c27"}
17:25:46.210 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"889e7366-6ddc-4c5e-8e63-1f9cdef4032e"}
17:25:46.212 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"889e7366-6ddc-4c5e-8e63-1f9cdef4032e"}
17:25:46.216 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56e77864-fd2f-44aa-a2c1-5183d11dd145"}
17:25:46.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"56e77864-fd2f-44aa-a2c1-5183d11dd145"}
17:25:48.209 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e083cd0-e18a-4e3d-aeb9-46dbbe709346"}
17:25:48.213 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e083cd0-e18a-4e3d-aeb9-46dbbe709346"}
17:25:48.215 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c8ac1ac-409a-4ebf-b124-58db9ede2621"}
17:25:48.217 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c8ac1ac-409a-4ebf-b124-58db9ede2621"}
17:25:50.210 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7152b03e-5604-4ce7-809e-bd3c447e08f5"}
17:25:50.212 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7152b03e-5604-4ce7-809e-bd3c447e08f5"}
17:25:50.215 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8452b72f-8502-428b-b9f6-ee04e0988434"}
17:25:50.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8452b72f-8502-428b-b9f6-ee04e0988434"}
17:25:52.208 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"165b3f77-4beb-45c3-bfa7-42846d415144"}
17:25:52.211 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"165b3f77-4beb-45c3-bfa7-42846d415144"}
17:25:52.214 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7399cb0-77e7-43d5-8911-30da5e2548fb"}
17:25:52.216 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7399cb0-77e7-43d5-8911-30da5e2548fb"}
17:25:54.208 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ccc03bd-f707-47e5-8797-396452b1d732"}
17:25:54.211 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ccc03bd-f707-47e5-8797-396452b1d732"}
17:25:54.215 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a417808c-d795-4666-acf6-1f973878e4d2"}
17:25:54.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a417808c-d795-4666-acf6-1f973878e4d2"}
17:25:56.208 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1234b61d-c6a7-4f4a-9438-5ef9d7380285"}
17:25:56.210 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1234b61d-c6a7-4f4a-9438-5ef9d7380285"}
17:25:56.211 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3ef0816-255d-49ef-906a-151beeaf1bb7"}
17:25:56.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3ef0816-255d-49ef-906a-151beeaf1bb7"}
17:25:58.208 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa3125db-b4bd-4408-99f5-71325528a25a"}
17:25:58.212 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa3125db-b4bd-4408-99f5-71325528a25a"}
17:25:58.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef38c5db-6146-4281-963f-3982488b2e56"}
17:25:58.216 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef38c5db-6146-4281-963f-3982488b2e56"}
17:26:00.206 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"088cdb10-d772-47e9-937c-e8579ec75faf"}
17:26:00.209 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"088cdb10-d772-47e9-937c-e8579ec75faf"}
17:26:00.212 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"074a8d07-4c6b-438c-a46a-9cabef45458c"}
17:26:00.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"074a8d07-4c6b-438c-a46a-9cabef45458c"}
17:26:02.205 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35eaf20c-ef06-4e7c-94f6-b0fe9ebc1731"}
17:26:02.209 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35eaf20c-ef06-4e7c-94f6-b0fe9ebc1731"}
17:26:02.212 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"671017d2-b168-45e3-9392-7ad29eee329b"}
17:26:02.214 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"671017d2-b168-45e3-9392-7ad29eee329b"}
17:26:04.204 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8c7b6e5-50f7-4139-9863-954ac381ac8e"}
17:26:04.204 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8c7b6e5-50f7-4139-9863-954ac381ac8e"}
17:26:04.204 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8cc63f75-e84b-4e9c-b3d3-e7b48f283975"}
17:26:04.206 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cc63f75-e84b-4e9c-b3d3-e7b48f283975"}
17:26:06.203 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b1717fb-f535-41ef-9f8d-3a9c81bacf13"}
17:26:06.206 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b1717fb-f535-41ef-9f8d-3a9c81bacf13"}
17:26:06.209 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80879077-189b-4ee6-ac49-d082b5b32213"}
17:26:06.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80879077-189b-4ee6-ac49-d082b5b32213"}
17:26:08.203 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e372560-ee89-44bb-96c3-f9680188dad3"}
17:26:08.206 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e372560-ee89-44bb-96c3-f9680188dad3"}
17:26:08.209 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74416782-f6f6-4346-98f3-d89aa7ef1055"}
17:26:08.211 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"74416782-f6f6-4346-98f3-d89aa7ef1055"}
17:26:10.201 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf820b92-b244-4b9f-afcb-6001f4674906"}
17:26:10.204 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf820b92-b244-4b9f-afcb-6001f4674906"}
17:26:10.206 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1675359-e3e3-4a35-9301-aaedcefac4a3"}
17:26:10.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1675359-e3e3-4a35-9301-aaedcefac4a3"}
17:26:12.201 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"778bbd31-c584-4c2f-8a69-3fcde4771115"}
17:26:12.203 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"778bbd31-c584-4c2f-8a69-3fcde4771115"}
17:26:12.206 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2bb7b5ef-0fdc-47be-9041-d7ef269fd977"}
17:26:12.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bb7b5ef-0fdc-47be-9041-d7ef269fd977"}
17:26:14.199 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6745a3f-7cc1-4da1-89cd-835e3d9e0281"}
17:26:14.202 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6745a3f-7cc1-4da1-89cd-835e3d9e0281"}
17:26:14.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fb58029-1ee4-499c-ada1-d256a4313f35"}
17:26:14.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fb58029-1ee4-499c-ada1-d256a4313f35"}
17:26:16.199 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97336ab1-1a7c-403e-8bd0-387dac8d6cdc"}
17:26:16.203 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97336ab1-1a7c-403e-8bd0-387dac8d6cdc"}
17:26:16.206 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7336540-8531-4c16-a915-a2e99240c032"}
17:26:16.208 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7336540-8531-4c16-a915-a2e99240c032"}
17:26:18.200 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2cf97b6-8142-41c1-a5ad-6c95dc4d86d9"}
17:26:18.202 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2cf97b6-8142-41c1-a5ad-6c95dc4d86d9"}
17:26:18.205 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4e258d3-7f7e-4ce7-80cb-ab8ca1113d8a"}
17:26:18.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4e258d3-7f7e-4ce7-80cb-ab8ca1113d8a"}
17:26:20.198 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1c529e9-6fba-460d-a626-52465924d321"}
17:26:20.201 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1c529e9-6fba-460d-a626-52465924d321"}
17:26:20.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b3190b8-a4d6-4874-a502-1e51b11e5d46"}
17:26:20.206 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b3190b8-a4d6-4874-a502-1e51b11e5d46"}
17:26:22.198 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37cb30e3-21e8-4639-adb6-41688e82dbaa"}
17:26:22.200 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37cb30e3-21e8-4639-adb6-41688e82dbaa"}
17:26:22.203 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e3063ef-7fad-490b-ac9b-0b6d897eef54"}
17:26:22.205 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e3063ef-7fad-490b-ac9b-0b6d897eef54"}
17:26:24.197 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a032f3bb-f684-4fb1-a896-66568c1057fd"}
17:26:24.200 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a032f3bb-f684-4fb1-a896-66568c1057fd"}
17:26:24.203 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1d25a06-2d5e-4f92-9e89-d6e776717a82"}
17:26:24.205 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1d25a06-2d5e-4f92-9e89-d6e776717a82"}
17:26:26.196 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"555030ea-47e9-4f84-b0cb-13d5080fa965"}
17:26:26.198 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"555030ea-47e9-4f84-b0cb-13d5080fa965"}
17:26:26.202 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8c6c87f-34eb-44ad-9e57-663b6b1195aa"}
17:26:26.204 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8c6c87f-34eb-44ad-9e57-663b6b1195aa"}
17:26:28.194 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47df843f-e392-45d4-9100-0cdcd47b0635"}
17:26:28.198 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47df843f-e392-45d4-9100-0cdcd47b0635"}
17:26:28.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af031c4a-48e9-488f-b21d-856d2a21f0c2"}
17:26:28.202 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af031c4a-48e9-488f-b21d-856d2a21f0c2"}
17:26:30.194 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a97b1926-1e20-4be1-8589-d3dd59188f6a"}
17:26:30.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a97b1926-1e20-4be1-8589-d3dd59188f6a"}
17:26:30.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4025d6f-db5d-4851-853b-611bb8f6ec53"}
17:26:30.201 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4025d6f-db5d-4851-853b-611bb8f6ec53"}
17:26:32.195 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3bbf9dc-0fb1-41d2-8827-4efe8eff24eb"}
17:26:32.198 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3bbf9dc-0fb1-41d2-8827-4efe8eff24eb"}
17:26:32.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad78ce4a-8113-4608-b0ec-42d2f919c4b3"}
17:26:32.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad78ce4a-8113-4608-b0ec-42d2f919c4b3"}
17:26:34.195 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cccad377-ab3c-4cc9-9988-50ca8d278a69"}
17:26:34.197 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cccad377-ab3c-4cc9-9988-50ca8d278a69"}
17:26:34.201 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b4a0c9e-879b-4131-a4cd-aae44ba234c7"}
17:26:34.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b4a0c9e-879b-4131-a4cd-aae44ba234c7"}
17:26:36.194 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1da8bcf-6b69-4975-a372-b40763b729b5"}
17:26:36.198 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1da8bcf-6b69-4975-a372-b40763b729b5"}
17:26:36.201 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a6d1a46-14f7-43ec-8259-6decf6881f4c"}
17:26:36.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a6d1a46-14f7-43ec-8259-6decf6881f4c"}
17:26:38.196 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9a872e6-8843-48cf-a098-221f7c6ca4f7"}
17:26:38.199 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9a872e6-8843-48cf-a098-221f7c6ca4f7"}
17:26:38.202 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7f2396b-bca3-49aa-a6d5-8829727b82e2"}
17:26:38.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7f2396b-bca3-49aa-a6d5-8829727b82e2"}
17:26:40.193 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"162c29be-f051-409e-88a9-e225b9748e13"}
17:26:40.196 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"162c29be-f051-409e-88a9-e225b9748e13"}
17:26:40.199 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bf1d14a-cac3-4774-9a46-3e3f0092f644"}
17:26:40.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bf1d14a-cac3-4774-9a46-3e3f0092f644"}
17:26:42.191 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6021fcf-67af-4861-bd2b-7858b3583889"}
17:26:42.194 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6021fcf-67af-4861-bd2b-7858b3583889"}
17:26:42.197 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edb4d2c4-50fb-443f-8db8-3e9165f7f02e"}
17:26:42.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"edb4d2c4-50fb-443f-8db8-3e9165f7f02e"}
17:26:44.191 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"154ed07f-8152-4f72-8fb3-9824a9d95289"}
17:26:44.193 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"154ed07f-8152-4f72-8fb3-9824a9d95289"}
17:26:44.196 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e05758b-f884-49f8-a31a-ad547af3bc5e"}
17:26:44.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e05758b-f884-49f8-a31a-ad547af3bc5e"}
17:26:46.191 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdc7c6ed-1346-40ab-aef6-5a9adc6c397a"}
17:26:46.194 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdc7c6ed-1346-40ab-aef6-5a9adc6c397a"}
17:26:46.196 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38588a5c-99e8-4959-b3eb-9c86968d5929"}
17:26:46.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"38588a5c-99e8-4959-b3eb-9c86968d5929"}
17:26:48.189 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"334796f0-2903-4ed4-b5f8-6494550cf711"}
17:26:48.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"334796f0-2903-4ed4-b5f8-6494550cf711"}
17:26:48.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"921b4612-7cb4-4466-9eb0-0bc14e63cadd"}
17:26:48.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"921b4612-7cb4-4466-9eb0-0bc14e63cadd"}
17:26:50.190 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43028cfd-fa5a-4055-b4fa-ada746c288b4"}
17:26:50.193 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43028cfd-fa5a-4055-b4fa-ada746c288b4"}
17:26:50.195 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fce555b0-b4c9-4d05-a22c-4d99f77167e5"}
17:26:50.197 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fce555b0-b4c9-4d05-a22c-4d99f77167e5"}
17:26:52.192 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bdb0e05-4cf5-4ed9-863e-f1f21125676b"}
17:26:52.195 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bdb0e05-4cf5-4ed9-863e-f1f21125676b"}
17:26:52.197 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"965dd742-5adb-4ab8-b8f9-3130c84bc935"}
17:26:52.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"965dd742-5adb-4ab8-b8f9-3130c84bc935"}
17:26:54.189 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dae36d1a-a714-489f-a9e4-20f7c2562b60"}
17:26:54.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dae36d1a-a714-489f-a9e4-20f7c2562b60"}
17:26:54.194 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3487422-4964-4a03-b76a-ba6dc8b34b1b"}
17:26:54.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3487422-4964-4a03-b76a-ba6dc8b34b1b"}
17:26:56.188 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d355b658-d1ef-4584-a7cc-731c1a8c13b6"}
17:26:56.192 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d355b658-d1ef-4584-a7cc-731c1a8c13b6"}
17:26:56.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9764419-0760-49e1-a411-fc28c5932a39"}
17:26:56.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9764419-0760-49e1-a411-fc28c5932a39"}
17:26:58.188 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a40f8117-a5e5-4e2a-9bad-ca8e66b72226"}
17:26:58.191 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a40f8117-a5e5-4e2a-9bad-ca8e66b72226"}
17:26:58.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f30021a8-de50-4696-9643-900f90f129bb"}
17:26:58.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f30021a8-de50-4696-9643-900f90f129bb"}
17:27:00.186 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"197d9f5f-0c63-41da-aeec-5640808d8807"}
17:27:00.190 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"197d9f5f-0c63-41da-aeec-5640808d8807"}
17:27:00.191 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88d25ea6-0022-4f6d-853b-c11a5fa9d32e"}
17:27:00.194 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88d25ea6-0022-4f6d-853b-c11a5fa9d32e"}
17:27:02.187 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83ea6495-8223-4ac7-b348-fafb437053de"}
17:27:02.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83ea6495-8223-4ac7-b348-fafb437053de"}
17:27:02.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0853d1b6-5d32-41b9-b79e-a859cf8d67bb"}
17:27:02.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0853d1b6-5d32-41b9-b79e-a859cf8d67bb"}
17:27:04.187 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf739c9e-bb1a-4c36-99d6-2458cc2c5671"}
17:27:04.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf739c9e-bb1a-4c36-99d6-2458cc2c5671"}
17:27:04.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab2dbf5f-1b0a-48b4-b627-4ec947656e93"}
17:27:04.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab2dbf5f-1b0a-48b4-b627-4ec947656e93"}
17:27:06.187 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7769fc14-83d4-4259-8e54-fba067b53d5d"}
17:27:06.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7769fc14-83d4-4259-8e54-fba067b53d5d"}
17:27:06.192 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34ff95b4-8e5c-417f-818e-b6bed3f412f8"}
17:27:06.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"34ff95b4-8e5c-417f-818e-b6bed3f412f8"}
17:27:08.187 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a909ece-390a-456e-b135-37513dbb799d"}
17:27:08.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a909ece-390a-456e-b135-37513dbb799d"}
17:27:08.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e36ad843-8985-4203-93b2-dfd53cc5dcde"}
17:27:08.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e36ad843-8985-4203-93b2-dfd53cc5dcde"}
17:27:10.188 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec02289c-0294-4008-b75b-ed8e86c1ff0a"}
17:27:10.191 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec02289c-0294-4008-b75b-ed8e86c1ff0a"}
17:27:10.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7367f735-7f48-47b9-800e-5512d09d5b09"}
17:27:10.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7367f735-7f48-47b9-800e-5512d09d5b09"}
17:27:12.186 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ede9a24-0b91-45b8-b886-73ae314dfd29"}
17:27:12.189 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ede9a24-0b91-45b8-b886-73ae314dfd29"}
17:27:12.192 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3417a8dd-dbd0-464f-a465-c6d85c4a1dd1"}
17:27:12.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3417a8dd-dbd0-464f-a465-c6d85c4a1dd1"}
17:27:14.187 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d78a48b9-47f8-45de-9d78-944f48bb54ab"}
17:27:14.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d78a48b9-47f8-45de-9d78-944f48bb54ab"}
17:27:14.192 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ab736cc-416e-4073-b2b4-0b45a13bc831"}
17:27:14.194 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ab736cc-416e-4073-b2b4-0b45a13bc831"}
17:27:16.188 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b468f2d-a9fe-45a9-8df5-917d9056de6d"}
17:27:16.192 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b468f2d-a9fe-45a9-8df5-917d9056de6d"}
17:27:16.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"318060e3-e77e-4c52-b095-d2589a28034d"}
17:27:16.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"318060e3-e77e-4c52-b095-d2589a28034d"}
17:27:18.187 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f5a9f26-8cb8-45fa-ba6c-4a6d24169075"}
17:27:18.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f5a9f26-8cb8-45fa-ba6c-4a6d24169075"}
17:27:18.192 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d147883-b91f-4762-b075-ebe833875f6a"}
17:27:18.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d147883-b91f-4762-b075-ebe833875f6a"}
17:27:20.186 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4a86d15-71c4-4dc1-8dab-ef5bfce5253b"}
17:27:20.189 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4a86d15-71c4-4dc1-8dab-ef5bfce5253b"}
17:27:20.191 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18072a20-48e8-43da-92d6-35894d095edb"}
17:27:20.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"18072a20-48e8-43da-92d6-35894d095edb"}
17:27:22.188 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4412812-47fa-490b-a6b1-e47a0c71e683"}
17:27:22.191 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4412812-47fa-490b-a6b1-e47a0c71e683"}
17:27:22.194 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6ba5c16-aa9f-4674-abb8-271801ed2cc2"}
17:27:22.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6ba5c16-aa9f-4674-abb8-271801ed2cc2"}
17:27:24.187 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25ddd1c0-cb29-49e9-811f-908fa1da7168"}
17:27:24.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25ddd1c0-cb29-49e9-811f-908fa1da7168"}
17:27:24.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b10f334e-ab52-4e49-b32d-ec3744576698"}
17:27:24.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b10f334e-ab52-4e49-b32d-ec3744576698"}
17:27:26.185 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45d60c2e-133d-4032-916d-f4c6ababa131"}
17:27:26.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45d60c2e-133d-4032-916d-f4c6ababa131"}
17:27:26.186 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69828925-72b8-4360-a8a2-5cb23cf3ed02"}
17:27:26.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"69828925-72b8-4360-a8a2-5cb23cf3ed02"}
17:27:28.187 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05cc08cc-3f1a-42de-9eaa-be52edc1fc16"}
17:27:28.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05cc08cc-3f1a-42de-9eaa-be52edc1fc16"}
17:27:28.192 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08436839-2cfe-4b96-b516-6528facfd643"}
17:27:28.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"08436839-2cfe-4b96-b516-6528facfd643"}
17:27:30.186 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b44ca135-625f-4c6c-ae9a-56f0de29ab91"}
17:27:30.190 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b44ca135-625f-4c6c-ae9a-56f0de29ab91"}
17:27:30.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69096c19-786d-4ec2-aa1e-578770235900"}
17:27:30.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"69096c19-786d-4ec2-aa1e-578770235900"}
17:27:32.186 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef96d733-6cbf-4348-94bd-d079bf8317cd"}
17:27:32.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef96d733-6cbf-4348-94bd-d079bf8317cd"}
17:27:32.191 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6cbfb74-0abd-43ac-87ed-b95512d45a6d"}
17:27:32.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6cbfb74-0abd-43ac-87ed-b95512d45a6d"}
17:27:34.184 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c48a253-3769-45e0-90fe-bcb2780f665e"}
17:27:34.187 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c48a253-3769-45e0-90fe-bcb2780f665e"}
17:27:34.189 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35a5a323-ccfc-444d-9078-3665682de718"}
17:27:34.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35a5a323-ccfc-444d-9078-3665682de718"}
17:27:36.183 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8eb50bb6-da72-4309-a209-a2d355162ff2"}
17:27:36.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8eb50bb6-da72-4309-a209-a2d355162ff2"}
17:27:36.185 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a9fd8a6-bba4-4234-a1c6-191034a043f5"}
17:27:36.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a9fd8a6-bba4-4234-a1c6-191034a043f5"}
17:27:38.185 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8f96b15-bfd8-42d2-a409-6607454dd07b"}
17:27:38.188 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8f96b15-bfd8-42d2-a409-6607454dd07b"}
17:27:38.190 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c0c0f49-4c2e-4670-bf3a-969f321199b9"}
17:27:38.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c0c0f49-4c2e-4670-bf3a-969f321199b9"}
17:27:40.184 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"949d2ff2-0323-43f9-a7cb-e66b24913f4c"}
17:27:40.187 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"949d2ff2-0323-43f9-a7cb-e66b24913f4c"}
17:27:40.189 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ed6f318-8f4b-443b-89d6-016620c0f398"}
17:27:40.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ed6f318-8f4b-443b-89d6-016620c0f398"}
17:27:42.185 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f8b54d5-28fc-40d4-8601-9cbea50ea079"}
17:27:42.189 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f8b54d5-28fc-40d4-8601-9cbea50ea079"}
17:27:42.191 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4a191b5-c2eb-44d1-9035-50e1c33c67e3"}
17:27:42.193 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4a191b5-c2eb-44d1-9035-50e1c33c67e3"}
17:27:44.185 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e895466-b2b9-4ce5-b6ad-f2616eb9f494"}
17:27:44.188 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e895466-b2b9-4ce5-b6ad-f2616eb9f494"}
17:27:44.190 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a902fd5d-019a-4bfb-8423-b13f628a3ec1"}
17:27:44.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a902fd5d-019a-4bfb-8423-b13f628a3ec1"}
17:27:46.185 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a96b2c9-42fd-418f-921c-5a70418abc6f"}
17:27:46.188 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a96b2c9-42fd-418f-921c-5a70418abc6f"}
17:27:46.190 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a3001f4-ef1d-4d10-99d6-36f51c2624df"}
17:27:46.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a3001f4-ef1d-4d10-99d6-36f51c2624df"}
17:27:48.186 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6568fd9d-a2c0-47a6-9ffa-fb3c4718c954"}
17:27:48.189 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6568fd9d-a2c0-47a6-9ffa-fb3c4718c954"}
17:27:48.192 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ac34790-4149-456d-b61b-b67f956b1a3d"}
17:27:48.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ac34790-4149-456d-b61b-b67f956b1a3d"}
17:27:50.185 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a367f3a8-1e5d-4724-b27f-61b0bcc09286"}
17:27:50.188 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a367f3a8-1e5d-4724-b27f-61b0bcc09286"}
17:27:50.192 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb2944ad-0a0a-4f86-95a4-72bb5649081f"}
17:27:50.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb2944ad-0a0a-4f86-95a4-72bb5649081f"}
17:27:52.186 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff930de6-6a2e-4195-931b-c964dd58969a"}
17:27:52.189 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff930de6-6a2e-4195-931b-c964dd58969a"}
17:27:52.191 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd860c73-af1a-4be4-ac56-bb01702823fc"}
17:27:52.194 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd860c73-af1a-4be4-ac56-bb01702823fc"}
17:27:54.185 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb69f9ba-b598-4b05-a5b8-eac37d2a6b09"}
17:27:54.188 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb69f9ba-b598-4b05-a5b8-eac37d2a6b09"}
17:27:54.191 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4e26b3d-97d9-46b1-985d-a83a3953a9a6"}
17:27:54.193 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4e26b3d-97d9-46b1-985d-a83a3953a9a6"}
17:27:56.182 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66a43903-0cc5-413e-a0a2-1b6751cdf2cb"}
17:27:56.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66a43903-0cc5-413e-a0a2-1b6751cdf2cb"}
17:27:56.186 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9819800-279a-4129-8b81-8705d347694b"}
17:27:56.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9819800-279a-4129-8b81-8705d347694b"}
17:27:58.182 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dfa423c-5be9-498e-9a50-004fa635b8e8"}
17:27:58.185 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dfa423c-5be9-498e-9a50-004fa635b8e8"}
17:27:58.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7c2e5ad-d4f5-486b-9023-16217b134468"}
17:27:58.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7c2e5ad-d4f5-486b-9023-16217b134468"}
17:28:00.181 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15be9aaa-5a3f-4bbf-b26c-54eb10eef72e"}
17:28:00.185 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15be9aaa-5a3f-4bbf-b26c-54eb10eef72e"}
17:28:00.188 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4117269-a9ff-48e6-b5a9-bc24d1615ac6"}
17:28:00.190 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4117269-a9ff-48e6-b5a9-bc24d1615ac6"}
17:28:02.182 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b81e9b30-270c-4856-a814-3859e243c9a8"}
17:28:02.185 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b81e9b30-270c-4856-a814-3859e243c9a8"}
17:28:02.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e945e2bd-e420-48c0-8e0d-3eaa30bec8a5"}
17:28:02.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e945e2bd-e420-48c0-8e0d-3eaa30bec8a5"}
17:28:04.181 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bd8a679-2a54-403a-8bd4-fc147bfe8cec"}
17:28:04.186 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bd8a679-2a54-403a-8bd4-fc147bfe8cec"}
17:28:04.189 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb3daced-83b0-440d-b729-b34896581278"}
17:28:04.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb3daced-83b0-440d-b729-b34896581278"}
17:28:06.182 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"014a0924-e3db-4d6f-bf43-ed9c9d5ec72b"}
17:28:06.185 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"014a0924-e3db-4d6f-bf43-ed9c9d5ec72b"}
17:28:06.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f07ac802-e674-41c6-b1b6-21a71ddb75e5"}
17:28:06.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f07ac802-e674-41c6-b1b6-21a71ddb75e5"}
17:28:08.181 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55211924-f9b1-44e4-a25d-889fdb83c28b"}
17:28:08.185 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55211924-f9b1-44e4-a25d-889fdb83c28b"}
17:28:08.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb466679-3e8d-4342-9a69-c9733dd84c57"}
17:28:08.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb466679-3e8d-4342-9a69-c9733dd84c57"}
17:28:10.182 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdd39596-64ae-48d8-8a41-484947680dba"}
17:28:10.184 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdd39596-64ae-48d8-8a41-484947680dba"}
17:28:10.188 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2f361a8-f161-43fc-a2b7-d84cf53839ae"}
17:28:10.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2f361a8-f161-43fc-a2b7-d84cf53839ae"}
17:28:12.181 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b778085b-4488-438b-8661-f78eb297c514"}
17:28:12.183 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b778085b-4488-438b-8661-f78eb297c514"}
17:28:12.183 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b3b008c-dbf4-41c7-a97d-12676889eab6"}
17:28:12.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b3b008c-dbf4-41c7-a97d-12676889eab6"}
17:28:14.180 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"196d03ff-9897-4235-9a9f-13d70e2d18b7"}
17:28:14.184 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"196d03ff-9897-4235-9a9f-13d70e2d18b7"}
17:28:14.187 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ba3108c-6ea0-4a71-8d3f-7c9ddad39fc5"}
17:28:14.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ba3108c-6ea0-4a71-8d3f-7c9ddad39fc5"}
17:28:16.179 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94f0a69b-ebc2-423d-92d4-8d2fec2f636e"}
17:28:16.182 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94f0a69b-ebc2-423d-92d4-8d2fec2f636e"}
17:28:16.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bd92416-1b83-46b5-9815-fc8b8d8a0577"}
17:28:16.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bd92416-1b83-46b5-9815-fc8b8d8a0577"}
17:28:18.177 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba339559-ba19-494e-917f-fb0da52519c8"}
17:28:18.180 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba339559-ba19-494e-917f-fb0da52519c8"}
17:28:18.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75dff833-04b0-4ef6-add2-0dd810955257"}
17:28:18.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"75dff833-04b0-4ef6-add2-0dd810955257"}
17:28:20.178 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f563323-f2cc-497f-bd5f-b1ccfcdab1b7"}
17:28:20.180 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f563323-f2cc-497f-bd5f-b1ccfcdab1b7"}
17:28:20.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"957954e0-e2d4-4a1c-9909-eaad4909024b"}
17:28:20.181 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"957954e0-e2d4-4a1c-9909-eaad4909024b"}
17:28:22.178 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1d0a4a8-560f-49cd-ac32-0b3f27a5c089"}
17:28:22.182 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1d0a4a8-560f-49cd-ac32-0b3f27a5c089"}
17:28:22.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d304df88-e714-4cdb-a03a-ac0f9836a38e"}
17:28:22.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d304df88-e714-4cdb-a03a-ac0f9836a38e"}
17:28:24.178 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f5abd07-168c-4546-9f39-0d62cdd7e042"}
17:28:24.180 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f5abd07-168c-4546-9f39-0d62cdd7e042"}
17:28:24.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31dc3a21-a8f9-473f-ab2a-4d1b6c6b6d5d"}
17:28:24.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31dc3a21-a8f9-473f-ab2a-4d1b6c6b6d5d"}
17:28:26.177 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0dc10103-5221-43ae-ac57-34508540ce6c"}
17:28:26.180 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0dc10103-5221-43ae-ac57-34508540ce6c"}
17:28:26.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"390b4d33-48ed-4bf0-8905-02817360a69b"}
17:28:26.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"390b4d33-48ed-4bf0-8905-02817360a69b"}
17:28:28.178 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"382dc4e7-63cd-4999-b31b-5521a7034a4a"}
17:28:28.181 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"382dc4e7-63cd-4999-b31b-5521a7034a4a"}
17:28:28.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed176007-b624-45ac-94b2-0a4f39cf8809"}
17:28:28.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed176007-b624-45ac-94b2-0a4f39cf8809"}
17:28:30.181 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3138ab14-562d-4f2d-b2f6-9d5a16fecec0"}
17:28:30.184 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3138ab14-562d-4f2d-b2f6-9d5a16fecec0"}
17:28:30.186 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b962d9b5-fa93-4548-9428-c62b0ba43cc8"}
17:28:30.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b962d9b5-fa93-4548-9428-c62b0ba43cc8"}
17:28:32.179 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54d8afcb-0de1-41f7-88a9-b0003116524c"}
17:28:32.182 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54d8afcb-0de1-41f7-88a9-b0003116524c"}
17:28:32.185 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95bb48ea-d1e2-4a3a-8403-26b72742f9a7"}
17:28:32.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95bb48ea-d1e2-4a3a-8403-26b72742f9a7"}
17:28:34.176 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"230c1dd4-b1d6-4e36-b1a1-72b1f2bae29e"}
17:28:34.179 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"230c1dd4-b1d6-4e36-b1a1-72b1f2bae29e"}
17:28:34.181 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed7db292-fea0-4004-a061-7ebcb37583ac"}
17:28:34.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed7db292-fea0-4004-a061-7ebcb37583ac"}
17:28:36.176 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"475aa205-66ed-459d-ba45-f1b0de391099"}
17:28:36.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"475aa205-66ed-459d-ba45-f1b0de391099"}
17:28:36.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"562224c4-6c84-4b84-91d2-670354ca3270"}
17:28:36.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"562224c4-6c84-4b84-91d2-670354ca3270"}
17:28:38.174 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca0e8d32-2190-4433-8070-82771fe38d48"}
17:28:38.177 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca0e8d32-2190-4433-8070-82771fe38d48"}
17:28:38.180 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87f1ff81-93c2-4894-9e30-42171accf198"}
17:28:38.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"87f1ff81-93c2-4894-9e30-42171accf198"}
17:28:40.175 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffaaed85-24af-48d3-b85c-a46fda1f7c40"}
17:28:40.178 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffaaed85-24af-48d3-b85c-a46fda1f7c40"}
17:28:40.181 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a56897b-c68c-4ee7-adbb-44e0a24f75af"}
17:28:40.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a56897b-c68c-4ee7-adbb-44e0a24f75af"}
17:28:42.174 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3adb0aa7-67a0-4592-9cf3-1782c19616f3"}
17:28:42.176 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3adb0aa7-67a0-4592-9cf3-1782c19616f3"}
17:28:42.179 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1efb555-d7d0-4f59-bc70-c266be0c50d0"}
17:28:42.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1efb555-d7d0-4f59-bc70-c266be0c50d0"}
17:28:44.172 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16a26338-a06e-449b-9c4c-e59bec2aa92b"}
17:28:44.176 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16a26338-a06e-449b-9c4c-e59bec2aa92b"}
17:28:44.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ace866a1-0cac-49f8-ba21-a81e9720ff26"}
17:28:44.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ace866a1-0cac-49f8-ba21-a81e9720ff26"}
17:28:46.172 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98e10b34-2564-4c7b-93b3-196ef3824e0c"}
17:28:46.175 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98e10b34-2564-4c7b-93b3-196ef3824e0c"}
17:28:46.178 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd2692f5-3e57-48ee-9f2c-4543aea8cf3e"}
17:28:46.180 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd2692f5-3e57-48ee-9f2c-4543aea8cf3e"}
17:28:48.171 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ddccd19-8c9d-4364-a09b-8421d1da9d8b"}
17:28:48.174 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ddccd19-8c9d-4364-a09b-8421d1da9d8b"}
17:28:48.175 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ee3b8d4-70a9-43f9-af54-4d7e1f2ff4d3"}
17:28:48.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ee3b8d4-70a9-43f9-af54-4d7e1f2ff4d3"}
17:28:50.169 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afe6d861-80bb-4432-90c2-056fb8fff01e"}
17:28:50.174 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afe6d861-80bb-4432-90c2-056fb8fff01e"}
17:28:50.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40a9eb80-96f6-47df-b9fe-308625a304eb"}
17:28:50.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"40a9eb80-96f6-47df-b9fe-308625a304eb"}
17:28:52.170 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b14e7ba-873c-4a3c-8066-bca99a9e3386"}
17:28:52.173 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b14e7ba-873c-4a3c-8066-bca99a9e3386"}
17:28:52.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac891446-35e3-421f-9844-937f4d729d4f"}
17:28:52.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac891446-35e3-421f-9844-937f4d729d4f"}
17:28:54.169 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63bcaf44-99ef-466d-856f-f2ec5ce7b1bb"}
17:28:54.173 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63bcaf44-99ef-466d-856f-f2ec5ce7b1bb"}
17:28:54.176 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2125fb5d-1427-4049-8be2-c8f05225c822"}
17:28:54.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2125fb5d-1427-4049-8be2-c8f05225c822"}
17:28:56.168 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"917c6441-a4af-4b6f-9ad1-fb9ba5d1c960"}
17:28:56.171 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"917c6441-a4af-4b6f-9ad1-fb9ba5d1c960"}
17:28:56.174 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e626e6a-6575-4bec-bcad-360ec1b0dfd0"}
17:28:56.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e626e6a-6575-4bec-bcad-360ec1b0dfd0"}
17:28:58.168 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40e491ff-81f8-4f71-b229-5d3690973706"}
17:28:58.172 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40e491ff-81f8-4f71-b229-5d3690973706"}
17:28:58.175 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a4f96ef-18ae-4f80-b93e-d7c1b1120ace"}
17:28:58.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a4f96ef-18ae-4f80-b93e-d7c1b1120ace"}
17:29:00.167 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1a39bca-eb4f-4697-b985-be55c5ee7285"}
17:29:00.171 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1a39bca-eb4f-4697-b985-be55c5ee7285"}
17:29:00.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"253e44ae-8a1d-493e-a4e5-bd5b5d2d7627"}
17:29:00.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"253e44ae-8a1d-493e-a4e5-bd5b5d2d7627"}
17:29:02.167 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"533f2fe2-8807-425b-9d46-92d5776f594f"}
17:29:02.170 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"533f2fe2-8807-425b-9d46-92d5776f594f"}
17:29:02.173 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3ac2f51-17b4-424c-9656-b47d82f5906e"}
17:29:02.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3ac2f51-17b4-424c-9656-b47d82f5906e"}
17:29:04.166 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"476cd394-140f-4b17-b03b-db99b5221539"}
17:29:04.169 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"476cd394-140f-4b17-b03b-db99b5221539"}
17:29:04.172 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"801f042c-019e-40c7-aab0-86362e6a0454"}
17:29:04.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"801f042c-019e-40c7-aab0-86362e6a0454"}
17:29:06.164 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d273de2-3572-4d81-b8eb-4ceed381e994"}
17:29:06.167 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d273de2-3572-4d81-b8eb-4ceed381e994"}
17:29:06.170 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eeb2903e-a0b7-4324-9382-0d1c8a0792a0"}
17:29:06.172 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeb2903e-a0b7-4324-9382-0d1c8a0792a0"}
17:29:08.164 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d30ee072-e255-4f5e-a52d-d72cc40fdb22"}
17:29:08.168 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d30ee072-e255-4f5e-a52d-d72cc40fdb22"}
17:29:08.171 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ed01584-26be-4ab2-a02c-c1bad370da67"}
17:29:08.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ed01584-26be-4ab2-a02c-c1bad370da67"}
17:29:10.163 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"635967aa-d508-4d01-b0e2-24b928a58c96"}
17:29:10.167 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"635967aa-d508-4d01-b0e2-24b928a58c96"}
17:29:10.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6e65af9-f6dc-4890-ae56-89aa0e181942"}
17:29:10.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6e65af9-f6dc-4890-ae56-89aa0e181942"}
17:29:12.162 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eaa43fe4-e368-4d9b-8de2-da92216fb659"}
17:29:12.164 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eaa43fe4-e368-4d9b-8de2-da92216fb659"}
17:29:12.166 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb5bf22e-5f05-49b6-82cd-723278afc055"}
17:29:12.168 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb5bf22e-5f05-49b6-82cd-723278afc055"}
17:29:14.161 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57221baa-65a8-4598-ae92-f809d28ec064"}
17:29:14.163 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57221baa-65a8-4598-ae92-f809d28ec064"}
17:29:14.164 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb0fd5e5-167b-49e4-b26b-38ef87e6cdf9"}
17:29:14.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb0fd5e5-167b-49e4-b26b-38ef87e6cdf9"}
17:29:16.160 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1dd636e-6b33-490c-996b-c43440857225"}
17:29:16.163 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1dd636e-6b33-490c-996b-c43440857225"}
17:29:16.165 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed166677-063d-4c23-8080-ee37aab4114a"}
17:29:16.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed166677-063d-4c23-8080-ee37aab4114a"}
17:29:18.160 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"388bcebb-e9ae-4988-8023-4ae99648764e"}
17:29:18.164 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"388bcebb-e9ae-4988-8023-4ae99648764e"}
17:29:18.166 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af83c770-b884-4b5b-8254-6b76e4ec577d"}
17:29:18.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af83c770-b884-4b5b-8254-6b76e4ec577d"}
17:29:20.160 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43ff00a7-9268-4d03-b502-51fefac190ad"}
17:29:20.163 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43ff00a7-9268-4d03-b502-51fefac190ad"}
17:29:20.166 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fd1c9e8-86dc-4197-8840-caf9207368fc"}
17:29:20.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fd1c9e8-86dc-4197-8840-caf9207368fc"}
17:29:22.159 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f159aa8-2dd2-4e7e-9ffd-3d617cd41d84"}
17:29:22.162 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f159aa8-2dd2-4e7e-9ffd-3d617cd41d84"}
17:29:22.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3acfb078-125f-4465-ae43-c5bd0e9f4153"}
17:29:22.165 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3acfb078-125f-4465-ae43-c5bd0e9f4153"}
17:29:24.157 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"327737d2-91f5-4d46-9934-b2ac46af2ff8"}
17:29:24.160 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"327737d2-91f5-4d46-9934-b2ac46af2ff8"}
17:29:24.162 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8068ef7e-0a77-4a4f-9e61-910f9122e306"}
17:29:24.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8068ef7e-0a77-4a4f-9e61-910f9122e306"}
17:29:26.156 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f36bc65a-4d09-4426-86fb-acf826b2d31d"}
17:29:26.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f36bc65a-4d09-4426-86fb-acf826b2d31d"}
17:29:26.161 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fced308e-b451-424b-8c0e-5eec21e79fc2"}
17:29:26.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fced308e-b451-424b-8c0e-5eec21e79fc2"}
17:29:28.155 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"192473b1-c744-49f0-8713-71d76003d90b"}
17:29:28.158 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"192473b1-c744-49f0-8713-71d76003d90b"}
17:29:28.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03ad116e-cdf4-4ce5-a04a-8054dbe78fbc"}
17:29:28.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"03ad116e-cdf4-4ce5-a04a-8054dbe78fbc"}
17:29:30.154 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d07f3da-be85-4306-be95-1d5c7747abe8"}
17:29:30.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d07f3da-be85-4306-be95-1d5c7747abe8"}
17:29:30.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2eddab09-7c26-41f9-a9dd-1fc55acf4d20"}
17:29:30.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2eddab09-7c26-41f9-a9dd-1fc55acf4d20"}
17:29:32.154 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2438582d-a1c7-4b7c-bb63-dce92d548007"}
17:29:32.157 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2438582d-a1c7-4b7c-bb63-dce92d548007"}
17:29:32.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b125176-4d25-48c5-85de-c96eee23730a"}
17:29:32.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b125176-4d25-48c5-85de-c96eee23730a"}
17:29:34.153 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"759ef555-2129-4865-8145-631e8002e9e5"}
17:29:34.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"759ef555-2129-4865-8145-631e8002e9e5"}
17:29:34.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3f215c2-6fce-450d-8571-f8cc369087f7"}
17:29:34.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3f215c2-6fce-450d-8571-f8cc369087f7"}
17:29:36.154 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ab960ee-70b4-4682-a376-73239a0b4065"}
17:29:36.157 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ab960ee-70b4-4682-a376-73239a0b4065"}
17:29:36.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bd8a37e-9d6f-4857-8b48-826c12f62c27"}
17:29:36.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bd8a37e-9d6f-4857-8b48-826c12f62c27"}
17:29:38.154 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a10f611b-0af0-4f80-b7a3-5cd4eede4fdd"}
17:29:38.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a10f611b-0af0-4f80-b7a3-5cd4eede4fdd"}
17:29:38.159 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c055ed4-4e44-415a-a379-82e859863fe4"}
17:29:38.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c055ed4-4e44-415a-a379-82e859863fe4"}
17:29:40.154 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b5a0f51-68ea-4da8-aca9-cd2185726ab6"}
17:29:40.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b5a0f51-68ea-4da8-aca9-cd2185726ab6"}
17:29:40.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa09943e-4983-4eb2-89a4-f2ddb288ce0e"}
17:29:40.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa09943e-4983-4eb2-89a4-f2ddb288ce0e"}
17:29:42.151 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c4300cd-91c8-472e-92b3-579bfa5c43fc"}
17:29:42.154 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c4300cd-91c8-472e-92b3-579bfa5c43fc"}
17:29:42.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89800651-69fb-4877-929b-dfdab5094520"}
17:29:42.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89800651-69fb-4877-929b-dfdab5094520"}
17:29:44.150 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb5cd5ae-eedd-4101-a1a6-19969eced782"}
17:29:44.154 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb5cd5ae-eedd-4101-a1a6-19969eced782"}
17:29:44.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe9710b5-3bcf-4697-91df-a25a574f33b5"}
17:29:44.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe9710b5-3bcf-4697-91df-a25a574f33b5"}
17:29:46.148 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3339e71d-88a5-473f-bef6-60341709ee0a"}
17:29:46.151 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3339e71d-88a5-473f-bef6-60341709ee0a"}
17:29:46.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb15b449-6c13-4649-8486-7eaf69688f5a"}
17:29:46.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb15b449-6c13-4649-8486-7eaf69688f5a"}
17:29:48.148 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01181206-b945-4a44-b9f7-ab6d7bd1815d"}
17:29:48.151 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01181206-b945-4a44-b9f7-ab6d7bd1815d"}
17:29:48.155 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3150f82a-a43c-48be-95d2-fa4345c5396d"}
17:29:48.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3150f82a-a43c-48be-95d2-fa4345c5396d"}
17:29:50.149 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a62a2add-a77d-4d7b-b389-e686b6874534"}
17:29:50.153 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a62a2add-a77d-4d7b-b389-e686b6874534"}
17:29:50.155 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de41a217-eb21-4449-a727-673f788630be"}
17:29:50.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de41a217-eb21-4449-a727-673f788630be"}
17:29:52.148 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9474d221-f1ba-4fc9-a534-66812b9b2643"}
17:29:52.152 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9474d221-f1ba-4fc9-a534-66812b9b2643"}
17:29:52.154 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1b4ffd6-92b7-4c50-afd1-ceed7ef000e2"}
17:29:52.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1b4ffd6-92b7-4c50-afd1-ceed7ef000e2"}
17:29:54.148 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e43aafa8-5457-4642-a53e-c8ef22e63f41"}
17:29:54.152 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e43aafa8-5457-4642-a53e-c8ef22e63f41"}
17:29:54.154 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b47d137-2331-4d11-80c2-e8972663c7cd"}
17:29:54.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b47d137-2331-4d11-80c2-e8972663c7cd"}
17:29:56.149 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1975f7a6-fb7f-4019-b5dd-f9c53a132f72"}
17:29:56.152 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1975f7a6-fb7f-4019-b5dd-f9c53a132f72"}
17:29:56.155 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b87a7de-821c-4b10-aa81-b515d2b63aff"}
17:29:56.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b87a7de-821c-4b10-aa81-b515d2b63aff"}
17:29:58.148 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"192c7f22-3f0b-4097-8cf6-d553abb1bfed"}
17:29:58.152 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"192c7f22-3f0b-4097-8cf6-d553abb1bfed"}
17:29:58.155 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20b1d043-52e2-4f84-b82e-ca63eee4ef41"}
17:29:58.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20b1d043-52e2-4f84-b82e-ca63eee4ef41"}
17:30:00.148 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c2b3d7c-3170-4739-884c-1b8cf750a35b"}
17:30:00.151 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c2b3d7c-3170-4739-884c-1b8cf750a35b"}
17:30:00.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0f283d4-dbbd-412c-9ffe-1c1fb357a244"}
17:30:00.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0f283d4-dbbd-412c-9ffe-1c1fb357a244"}
17:30:02.149 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a95bf66-30cd-47ed-9baf-ce116d800acd"}
17:30:02.151 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a95bf66-30cd-47ed-9baf-ce116d800acd"}
17:30:02.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3b4804a-f764-416a-a8cc-3ae7abf7a941"}
17:30:02.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3b4804a-f764-416a-a8cc-3ae7abf7a941"}
17:30:04.148 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"804abf23-08c9-4d9f-80d7-a52e9994311d"}
17:30:04.151 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"804abf23-08c9-4d9f-80d7-a52e9994311d"}
17:30:04.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa415483-0f53-44ea-87d1-b53380777ea4"}
17:30:04.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa415483-0f53-44ea-87d1-b53380777ea4"}
17:30:06.147 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"030d4834-3c7e-4cb2-b5ed-754bface2df4"}
17:30:06.150 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"030d4834-3c7e-4cb2-b5ed-754bface2df4"}
17:30:06.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94abd2bc-010e-43c6-b64c-bde34a2c1730"}
17:30:06.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94abd2bc-010e-43c6-b64c-bde34a2c1730"}
17:30:08.146 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82ffa74a-19fd-4319-a64c-1fc901545691"}
17:30:08.150 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82ffa74a-19fd-4319-a64c-1fc901545691"}
17:30:08.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93e416fe-589f-450b-b790-349c8708779c"}
17:30:08.156 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93e416fe-589f-450b-b790-349c8708779c"}
17:30:10.147 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c753945-768c-4d92-b2f4-e22be430232c"}
17:30:10.151 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c753945-768c-4d92-b2f4-e22be430232c"}
17:30:10.239 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3aed28c9-b8bd-48a7-be6f-45d62724ecbd"}
17:30:10.243 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aed28c9-b8bd-48a7-be6f-45d62724ecbd"}
17:30:12.147 01.904 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab2e688a-dff8-4d7b-aebb-fb11eb6bfaa1"}
17:30:12.150 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab2e688a-dff8-4d7b-aebb-fb11eb6bfaa1"}
17:30:12.154 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48a956cb-6703-4b07-8eb9-8498b92fe65a"}
17:30:12.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"48a956cb-6703-4b07-8eb9-8498b92fe65a"}
17:30:14.146 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ad87a63-7d43-4bee-814e-65b1e651a9b5"}
17:30:14.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ad87a63-7d43-4bee-814e-65b1e651a9b5"}
17:30:14.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0765f220-eac0-41cf-a62e-6af8068beae6"}
17:30:14.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0765f220-eac0-41cf-a62e-6af8068beae6"}
17:30:16.147 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"992ef397-129b-4406-b863-b6c3e7162e7d"}
17:30:16.151 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"992ef397-129b-4406-b863-b6c3e7162e7d"}
17:30:16.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22730593-9481-48f9-9908-91bf4f5a7a89"}
17:30:16.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22730593-9481-48f9-9908-91bf4f5a7a89"}
17:30:18.145 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3b8ccec-4119-402e-9fdf-949e9314c6ae"}
17:30:18.149 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3b8ccec-4119-402e-9fdf-949e9314c6ae"}
17:30:18.156 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"025228ee-bfa0-4d9a-9856-0d2ce4b5c68b"}
17:30:18.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"025228ee-bfa0-4d9a-9856-0d2ce4b5c68b"}
17:30:20.143 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea6aeae6-ab38-4f80-87bc-cbe786f21631"}
17:30:20.143 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea6aeae6-ab38-4f80-87bc-cbe786f21631"}
17:30:20.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d731c562-a2e3-4dba-8a45-1961344e58d9"}
17:30:20.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d731c562-a2e3-4dba-8a45-1961344e58d9"}
17:30:22.142 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ec1c1fe-300b-4ee6-96e2-4c47a98c6548"}
17:30:22.146 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ec1c1fe-300b-4ee6-96e2-4c47a98c6548"}
17:30:22.150 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c243933-44b5-43f0-823e-e9881b0b6ec4"}
17:30:22.152 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c243933-44b5-43f0-823e-e9881b0b6ec4"}
17:30:24.144 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd6beaaa-ba40-4f2c-a91b-65b0837b5257"}
17:30:24.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd6beaaa-ba40-4f2c-a91b-65b0837b5257"}
17:30:24.150 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24253ba1-df87-4f77-b73b-daee97f61c8f"}
17:30:24.152 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"24253ba1-df87-4f77-b73b-daee97f61c8f"}
17:30:26.144 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec844275-fb3c-4826-a59c-2a1a7d604cbc"}
17:30:26.148 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec844275-fb3c-4826-a59c-2a1a7d604cbc"}
17:30:26.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a708b348-79c1-4ea6-bc95-6036f19933d8"}
17:30:26.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a708b348-79c1-4ea6-bc95-6036f19933d8"}
17:30:28.146 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93e17c3b-c9d5-4de3-aa49-575b28e4df48"}
17:30:28.150 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93e17c3b-c9d5-4de3-aa49-575b28e4df48"}
17:30:28.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c219f323-35de-4a5b-9761-4aaafa566992"}
17:30:28.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c219f323-35de-4a5b-9761-4aaafa566992"}
17:30:30.144 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69288368-7f65-4ae3-9a02-f09788062095"}
17:30:30.147 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69288368-7f65-4ae3-9a02-f09788062095"}
17:30:30.153 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"572adf1e-b8c4-4056-a775-73fe9302ba32"}
17:30:30.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"572adf1e-b8c4-4056-a775-73fe9302ba32"}
17:30:32.144 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cad3bd0-6ccc-414d-add5-cbf47a545ee7"}
17:30:32.148 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cad3bd0-6ccc-414d-add5-cbf47a545ee7"}
17:30:32.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00e965e2-e253-4934-9427-404c7246740f"}
17:30:32.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"00e965e2-e253-4934-9427-404c7246740f"}
17:30:34.143 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"295282c8-bdbc-42db-99ae-e258f733e657"}
17:30:34.147 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"295282c8-bdbc-42db-99ae-e258f733e657"}
17:30:34.150 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e301eb8f-ba43-4135-8e71-3ab9c9e6c9ff"}
17:30:34.152 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e301eb8f-ba43-4135-8e71-3ab9c9e6c9ff"}
17:30:36.143 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5232544f-a106-4463-b1c0-0e71bcb7d780"}
17:30:36.146 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5232544f-a106-4463-b1c0-0e71bcb7d780"}
17:30:36.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1f10c38-2e68-48da-8550-b167372eccc0"}
17:30:36.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1f10c38-2e68-48da-8550-b167372eccc0"}
17:30:38.142 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38267bc7-eeed-4c79-bb9e-1dc121ce18e9"}
17:30:38.146 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38267bc7-eeed-4c79-bb9e-1dc121ce18e9"}
17:30:38.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd9c758d-d30e-42f5-a0e9-a05a7d8d76d2"}
17:30:38.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd9c758d-d30e-42f5-a0e9-a05a7d8d76d2"}
17:30:40.143 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57de1f2f-9263-433a-86b5-f3c980ff6b19"}
17:30:40.145 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57de1f2f-9263-433a-86b5-f3c980ff6b19"}
17:30:40.148 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8539e32-7949-4b4a-87fb-af3328e6d036"}
17:30:40.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8539e32-7949-4b4a-87fb-af3328e6d036"}
17:30:42.141 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5a6f987-5189-4e9e-8dde-a389375add83"}
17:30:42.145 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5a6f987-5189-4e9e-8dde-a389375add83"}
17:30:42.147 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6f900ea-81d5-4139-a593-83ff628c176a"}
17:30:42.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6f900ea-81d5-4139-a593-83ff628c176a"}
17:30:44.141 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3552814f-bdfe-4d04-a58b-e7e40acd325f"}
17:30:44.144 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3552814f-bdfe-4d04-a58b-e7e40acd325f"}
17:30:44.147 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1995f4cd-8ab9-4767-bf1b-bc60cbb8ef14"}
17:30:44.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1995f4cd-8ab9-4767-bf1b-bc60cbb8ef14"}
17:30:46.142 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1570c01f-d698-475a-8c5e-293a18f13855"}
17:30:46.146 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1570c01f-d698-475a-8c5e-293a18f13855"}
17:30:46.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"968367e3-5e7b-4b23-943f-f1515289afe7"}
17:30:46.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"968367e3-5e7b-4b23-943f-f1515289afe7"}
17:30:48.142 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d2e3738-e25c-44ad-b14c-24774ad862ab"}
17:30:48.145 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d2e3738-e25c-44ad-b14c-24774ad862ab"}
17:30:48.149 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9687e74-b49b-45e9-b4f7-bd237d849542"}
17:30:48.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9687e74-b49b-45e9-b4f7-bd237d849542"}
17:30:50.143 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55ccfe00-44da-4faa-b946-5c2b610381b3"}
17:30:50.145 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55ccfe00-44da-4faa-b946-5c2b610381b3"}
17:30:50.148 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"605f87a8-fa77-4d27-bfb5-4102a6d73c4f"}
17:30:50.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"605f87a8-fa77-4d27-bfb5-4102a6d73c4f"}
17:30:52.143 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2490fa67-32e0-4b34-84ab-1ad35c963b6a"}
17:30:52.146 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2490fa67-32e0-4b34-84ab-1ad35c963b6a"}
17:30:52.149 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d544e57-c1d4-4698-8b0f-b3d7a3a83205"}
17:30:52.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d544e57-c1d4-4698-8b0f-b3d7a3a83205"}
17:30:54.142 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bb6b692-837e-4b1d-8458-ea138f4fbaf3"}
17:30:54.147 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bb6b692-837e-4b1d-8458-ea138f4fbaf3"}
17:30:54.151 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b933639f-96c4-4a60-9299-157c48915ba1"}
17:30:54.153 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b933639f-96c4-4a60-9299-157c48915ba1"}
17:30:56.142 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2032fa78-1857-48d4-8c49-6282d6cb14d2"}
17:30:56.146 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2032fa78-1857-48d4-8c49-6282d6cb14d2"}
17:30:56.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"224a1819-3dd0-4377-b513-09cdd2065dbe"}
17:30:56.148 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"224a1819-3dd0-4377-b513-09cdd2065dbe"}
17:30:58.141 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f3544e6-ca62-456b-bbdf-43a6b1d8345e"}
17:30:58.144 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f3544e6-ca62-456b-bbdf-43a6b1d8345e"}
17:30:58.147 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ac1593d-a72e-4295-92be-aa56e5ec672c"}
17:30:58.150 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ac1593d-a72e-4295-92be-aa56e5ec672c"}
17:31:00.141 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"212bd39d-47fd-4400-9584-4e444384e323"}
17:31:00.144 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"212bd39d-47fd-4400-9584-4e444384e323"}
17:31:00.147 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"276a0de7-96b4-4ab1-ab1d-f12e1cda6037"}
17:31:00.150 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"276a0de7-96b4-4ab1-ab1d-f12e1cda6037"}
17:31:02.140 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc09f7fc-df19-404d-bf96-3ea5d34cd9c6"}
17:31:02.142 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc09f7fc-df19-404d-bf96-3ea5d34cd9c6"}
17:31:02.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b61aab67-b49c-43ea-ba5a-46329ee470b3"}
17:31:02.144 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b61aab67-b49c-43ea-ba5a-46329ee470b3"}
17:31:04.139 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2472df63-9231-46d3-8e69-bb95dc4e9fd2"}
17:31:04.143 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2472df63-9231-46d3-8e69-bb95dc4e9fd2"}
17:31:04.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c0d714d-649a-4033-95a5-6470b20cfbc2"}
17:31:04.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c0d714d-649a-4033-95a5-6470b20cfbc2"}
17:31:06.141 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc496f10-50f0-4906-a285-adb10c11dc68"}
17:31:06.143 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc496f10-50f0-4906-a285-adb10c11dc68"}
17:31:06.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caae2162-fda6-4a69-ade6-cf39a3e3f9fc"}
17:31:06.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"caae2162-fda6-4a69-ade6-cf39a3e3f9fc"}
17:31:08.140 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cc89551-3270-484a-ae91-e416a1b67eb8"}
17:31:08.144 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cc89551-3270-484a-ae91-e416a1b67eb8"}
17:31:08.146 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45cce808-a291-403c-b841-8a6228a80491"}
17:31:08.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"45cce808-a291-403c-b841-8a6228a80491"}
17:31:10.143 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e8cb73e-5456-43a2-a036-e6edb9f9501b"}
17:31:10.146 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e8cb73e-5456-43a2-a036-e6edb9f9501b"}
17:31:10.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efc498a0-285e-4137-8ea5-93d6c6af301f"}
17:31:10.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"efc498a0-285e-4137-8ea5-93d6c6af301f"}
17:31:12.142 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16e20954-6bbf-47f6-b44d-f41650743c55"}
17:31:12.144 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16e20954-6bbf-47f6-b44d-f41650743c55"}
17:31:12.146 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a3156f3-b0f1-4bc3-988d-7a6d0655568a"}
17:31:12.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a3156f3-b0f1-4bc3-988d-7a6d0655568a"}
17:31:14.141 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1b9e401-08a9-4405-ad4d-3c4fe6c92ba3"}
17:31:14.144 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1b9e401-08a9-4405-ad4d-3c4fe6c92ba3"}
17:31:14.146 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f842aa1e-43c1-45a1-b021-b39f2d3460f7"}
17:31:14.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f842aa1e-43c1-45a1-b021-b39f2d3460f7"}
17:31:16.141 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9860934-1ec1-4125-8ea0-ff04ba15d51c"}
17:31:16.144 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9860934-1ec1-4125-8ea0-ff04ba15d51c"}
17:31:16.147 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3d7a104-eb04-4f1d-b3ab-9653dc5a865c"}
17:31:16.147 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3d7a104-eb04-4f1d-b3ab-9653dc5a865c"}
17:31:18.141 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e7c378f-222d-4ac1-bfcb-24c77df3b8fd"}
17:31:18.144 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e7c378f-222d-4ac1-bfcb-24c77df3b8fd"}
17:31:18.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fa401f3-f651-4bde-944a-9fe809c79d3d"}
17:31:18.147 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fa401f3-f651-4bde-944a-9fe809c79d3d"}
17:31:20.141 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"578f0503-208f-4f46-a886-5d6cac004e32"}
17:31:20.143 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"578f0503-208f-4f46-a886-5d6cac004e32"}
17:31:20.145 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83cfd623-d8d8-488f-a370-840c67e86f77"}
17:31:20.148 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"83cfd623-d8d8-488f-a370-840c67e86f77"}
17:31:22.140 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d744406-9b02-47f6-9de4-cc79f56532b9"}
17:31:22.143 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d744406-9b02-47f6-9de4-cc79f56532b9"}
17:31:22.145 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcf4e31f-3b1c-486e-82ad-effaca5a5e82"}
17:31:22.147 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcf4e31f-3b1c-486e-82ad-effaca5a5e82"}
17:31:24.141 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"970483b7-7e3b-4a83-9304-17faa3a00603"}
17:31:24.145 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"970483b7-7e3b-4a83-9304-17faa3a00603"}
17:31:24.147 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"693084ec-666a-42dd-9a8f-632d64cdfc59"}
17:31:24.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"693084ec-666a-42dd-9a8f-632d64cdfc59"}
17:31:26.140 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45acbac2-423e-43db-908f-f6055b119ea7"}
17:31:26.143 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45acbac2-423e-43db-908f-f6055b119ea7"}
17:31:26.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4feb35a8-7510-43d5-be6a-82c6affda964"}
17:31:26.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4feb35a8-7510-43d5-be6a-82c6affda964"}
17:31:28.138 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e633c2da-bc58-4595-89fe-f16e0efb5d72"}
17:31:28.141 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e633c2da-bc58-4595-89fe-f16e0efb5d72"}
17:31:28.144 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e55affb4-c804-4dd2-b9f0-2eab0b630097"}
17:31:28.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e55affb4-c804-4dd2-b9f0-2eab0b630097"}
17:31:30.138 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e108e87-be05-405f-b64b-478d53198d7a"}
17:31:30.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e108e87-be05-405f-b64b-478d53198d7a"}
17:31:30.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"414cc903-76e7-4710-a5e3-2e0fc2ea09d9"}
17:31:30.143 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"414cc903-76e7-4710-a5e3-2e0fc2ea09d9"}
17:31:32.137 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85a22f40-1a0f-493c-8a70-da0d23330bcb"}
17:31:32.141 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85a22f40-1a0f-493c-8a70-da0d23330bcb"}
17:31:32.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"416d9ef2-c811-4e2a-9bfe-99fc2903727f"}
17:31:32.145 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"416d9ef2-c811-4e2a-9bfe-99fc2903727f"}
17:31:34.135 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53fd288b-5c3f-4408-aa2e-f3a7f4026640"}
17:31:34.138 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53fd288b-5c3f-4408-aa2e-f3a7f4026640"}
17:31:34.140 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b1e66e9-8fae-4205-b314-0906c1df3516"}
17:31:34.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b1e66e9-8fae-4205-b314-0906c1df3516"}
17:31:36.135 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e49c2b6d-1d98-4cc4-bd3d-515623877c7a"}
17:31:36.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e49c2b6d-1d98-4cc4-bd3d-515623877c7a"}
17:31:36.138 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"852a1bb6-a872-4290-bdd4-b5992b27de5c"}
17:31:36.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"852a1bb6-a872-4290-bdd4-b5992b27de5c"}
17:31:38.134 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3c1d937-451e-4ace-a842-03b8a506ea05"}
17:31:38.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3c1d937-451e-4ace-a842-03b8a506ea05"}
17:31:38.136 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce0d4b7b-fdaf-4a77-aa60-030814274988"}
17:31:38.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce0d4b7b-fdaf-4a77-aa60-030814274988"}
17:31:40.133 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e3beb54-1520-4555-8d5c-b2f9acbf4719"}
17:31:40.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e3beb54-1520-4555-8d5c-b2f9acbf4719"}
17:31:40.138 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34f07041-611b-46e2-a3df-6270b96b5300"}
17:31:40.138 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"34f07041-611b-46e2-a3df-6270b96b5300"}
17:31:42.132 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f986cad5-2806-4531-86fc-b00f4283a9b4"}
17:31:42.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f986cad5-2806-4531-86fc-b00f4283a9b4"}
17:31:42.136 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a44b079-7efd-47d1-853e-92955062e7b4"}
17:31:42.136 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a44b079-7efd-47d1-853e-92955062e7b4"}
17:31:44.131 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3a29cdb-ca87-42a7-946f-323458060f62"}
17:31:44.134 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3a29cdb-ca87-42a7-946f-323458060f62"}
17:31:44.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"164a518a-b415-4c5d-9291-430434a9113a"}
17:31:44.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"164a518a-b415-4c5d-9291-430434a9113a"}
17:31:46.131 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1e365ac-a914-457d-bb32-52c623d8e10c"}
17:31:46.135 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1e365ac-a914-457d-bb32-52c623d8e10c"}
17:31:46.137 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34cbfe4b-9f10-403f-abd5-5a954756177d"}
17:31:46.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"34cbfe4b-9f10-403f-abd5-5a954756177d"}
17:31:48.130 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6fff363-5199-491f-93d8-3ac52fd18cae"}
17:31:48.133 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6fff363-5199-491f-93d8-3ac52fd18cae"}
17:31:48.136 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfbe3605-e395-4bad-8013-244fbd4add11"}
17:31:48.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfbe3605-e395-4bad-8013-244fbd4add11"}
17:31:50.129 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"420b9c6b-0424-49b2-9645-68ff3b66b933"}
17:31:50.133 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"420b9c6b-0424-49b2-9645-68ff3b66b933"}
17:31:50.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de90d924-f6af-46a3-9c0c-6de839387f21"}
17:31:50.137 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de90d924-f6af-46a3-9c0c-6de839387f21"}
17:31:52.130 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93407e2c-6b3d-4fff-8c5e-95dbb39e43f4"}
17:31:52.133 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93407e2c-6b3d-4fff-8c5e-95dbb39e43f4"}
17:31:52.136 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"239bb1e8-b379-4cce-ac42-123e4abcabd1"}
17:31:52.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"239bb1e8-b379-4cce-ac42-123e4abcabd1"}
17:31:54.130 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b12cbdd4-052b-4127-b9df-2ee0b09bf34b"}
17:31:54.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b12cbdd4-052b-4127-b9df-2ee0b09bf34b"}
17:31:54.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eab87f5e-37e2-450d-a5fb-bf0391e772cb"}
17:31:54.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eab87f5e-37e2-450d-a5fb-bf0391e772cb"}
17:31:56.130 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac02153d-c8b7-4ce6-8ea5-0aefc2eac5f9"}
17:31:56.133 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac02153d-c8b7-4ce6-8ea5-0aefc2eac5f9"}
17:31:56.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ad38860-7bf3-4ad5-87b4-4815c9e93e41"}
17:31:56.135 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ad38860-7bf3-4ad5-87b4-4815c9e93e41"}
17:31:58.129 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a372bae7-982d-4ae0-9f57-b8780a948f62"}
17:31:58.133 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a372bae7-982d-4ae0-9f57-b8780a948f62"}
17:31:58.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddd24c70-9828-4a56-9615-aea04bb1fbfc"}
17:31:58.137 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddd24c70-9828-4a56-9615-aea04bb1fbfc"}
17:32:00.128 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e454cde-eb74-47ce-bd06-ef92d9976444"}
17:32:00.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e454cde-eb74-47ce-bd06-ef92d9976444"}
17:32:00.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c22458d1-919f-43d3-b23d-b8f9dc3835fa"}
17:32:00.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c22458d1-919f-43d3-b23d-b8f9dc3835fa"}
17:32:02.127 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cfbb000-7417-4a28-af8f-e6de88e48223"}
17:32:02.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cfbb000-7417-4a28-af8f-e6de88e48223"}
17:32:02.132 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f10d4b3a-93e1-4c9e-b233-0206c27ec20a"}
17:32:02.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f10d4b3a-93e1-4c9e-b233-0206c27ec20a"}
17:32:04.128 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b70260f-715e-47fe-8a59-fdc582b42d05"}
17:32:04.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b70260f-715e-47fe-8a59-fdc582b42d05"}
17:32:04.134 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e69b283-2e7f-4892-a78a-9a19b216fbbc"}
17:32:04.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e69b283-2e7f-4892-a78a-9a19b216fbbc"}
17:32:06.126 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8755bbd1-0c95-419e-bf13-252b06042cd5"}
17:32:06.130 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8755bbd1-0c95-419e-bf13-252b06042cd5"}
17:32:06.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31d3650d-a458-43ed-8389-0c5b22105540"}
17:32:06.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31d3650d-a458-43ed-8389-0c5b22105540"}
17:32:08.127 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2f62a88-9a35-4b4b-b059-2206b35fd2a8"}
17:32:08.131 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2f62a88-9a35-4b4b-b059-2206b35fd2a8"}
17:32:08.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fae7f16-9b11-428e-89a9-603c8ccec57f"}
17:32:08.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fae7f16-9b11-428e-89a9-603c8ccec57f"}
17:32:10.127 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"743e2732-d3ed-4118-a7f2-fa58a8bb0b68"}
17:32:10.131 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"743e2732-d3ed-4118-a7f2-fa58a8bb0b68"}
17:32:10.134 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5acb187-171b-4676-b6ea-98b551c4b937"}
17:32:10.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5acb187-171b-4676-b6ea-98b551c4b937"}
17:32:12.127 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"135a5e5f-306a-4e57-a60b-a29644db6dfa"}
17:32:12.131 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"135a5e5f-306a-4e57-a60b-a29644db6dfa"}
17:32:12.134 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5120255b-72e6-4b0b-9c3d-3bd3077a9620"}
17:32:12.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5120255b-72e6-4b0b-9c3d-3bd3077a9620"}
17:32:14.126 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28b41b10-6251-467a-9704-0c3901041964"}
17:32:14.131 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28b41b10-6251-467a-9704-0c3901041964"}
17:32:14.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49a66679-94a6-4d46-bd32-5e2ed899445b"}
17:32:14.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49a66679-94a6-4d46-bd32-5e2ed899445b"}
17:32:16.128 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52ada358-b943-4bdb-bdca-f541d3f0d82e"}
17:32:16.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52ada358-b943-4bdb-bdca-f541d3f0d82e"}
17:32:16.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5d22f77-cc36-4ecd-83a5-79d1b6c5d484"}
17:32:16.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5d22f77-cc36-4ecd-83a5-79d1b6c5d484"}
17:32:18.126 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4695a553-2d27-4508-822b-2aeef0ad08bf"}
17:32:18.130 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4695a553-2d27-4508-822b-2aeef0ad08bf"}
17:32:18.133 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8527d390-5b49-41fc-bb1d-c41ab4f3b62d"}
17:32:18.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8527d390-5b49-41fc-bb1d-c41ab4f3b62d"}
17:32:20.126 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81cb9109-950f-4367-b4ea-f6eae43b10ad"}
17:32:20.130 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81cb9109-950f-4367-b4ea-f6eae43b10ad"}
17:32:20.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97812e1b-240b-4593-a8a5-dcf330e59938"}
17:32:20.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"97812e1b-240b-4593-a8a5-dcf330e59938"}
17:32:22.125 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64bab619-4fa4-4ff0-ac28-2807029e8d0e"}
17:32:22.128 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64bab619-4fa4-4ff0-ac28-2807029e8d0e"}
17:32:22.132 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2422681-7842-4620-9e7e-97fa1ada3133"}
17:32:22.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2422681-7842-4620-9e7e-97fa1ada3133"}
17:32:24.125 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbec8863-eabb-49ff-986b-6278f4e56cc6"}
17:32:24.128 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbec8863-eabb-49ff-986b-6278f4e56cc6"}
17:32:24.131 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbc5321d-a125-43aa-b28f-7add5115d088"}
17:32:24.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbc5321d-a125-43aa-b28f-7add5115d088"}
17:32:26.126 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67080169-71c1-4880-9660-880dd71a2234"}
17:32:26.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67080169-71c1-4880-9660-880dd71a2234"}
17:32:26.131 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdfe1fb8-cb5e-4a80-ab10-e1c91cd11433"}
17:32:26.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdfe1fb8-cb5e-4a80-ab10-e1c91cd11433"}
17:32:28.125 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"330f7b3c-e87d-46ec-a2d4-736dfdb5e749"}
17:32:28.125 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"330f7b3c-e87d-46ec-a2d4-736dfdb5e749"}
17:32:28.126 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2b335c9-431d-4ca3-b59a-e3aefe08430d"}
17:32:28.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2b335c9-431d-4ca3-b59a-e3aefe08430d"}
17:32:30.124 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a25387e-9b55-42d8-bffb-90e24dbfcd60"}
17:32:30.128 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a25387e-9b55-42d8-bffb-90e24dbfcd60"}
17:32:30.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbb8e26a-1fbd-488f-aaf8-04e73cf4f484"}
17:32:30.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbb8e26a-1fbd-488f-aaf8-04e73cf4f484"}
17:32:32.123 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbabdb97-089d-4139-a0d4-da509402cabb"}
17:32:32.127 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbabdb97-089d-4139-a0d4-da509402cabb"}
17:32:32.130 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abd31e94-2384-44e8-986c-1416303a4cfa"}
17:32:32.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"abd31e94-2384-44e8-986c-1416303a4cfa"}
17:32:34.123 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f65fbe3d-2366-4435-b551-794fa492e44f"}
17:32:34.127 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f65fbe3d-2366-4435-b551-794fa492e44f"}
17:32:34.130 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dda10cfa-d84e-4170-8c1d-cdd3ab35ab90"}
17:32:34.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dda10cfa-d84e-4170-8c1d-cdd3ab35ab90"}
17:32:36.124 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"330ee627-c794-4fdb-a9e0-3aa4adf64c56"}
17:32:36.127 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"330ee627-c794-4fdb-a9e0-3aa4adf64c56"}
17:32:36.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4246920-fdd9-4e04-b423-c97398bf2513"}
17:32:36.131 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4246920-fdd9-4e04-b423-c97398bf2513"}
17:32:38.123 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"699c1168-c0c1-4a64-9d2a-a1a1d5c6c36d"}
17:32:38.126 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"699c1168-c0c1-4a64-9d2a-a1a1d5c6c36d"}
17:32:38.128 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e6e220c-aae0-4825-be2b-0883165512af"}
17:32:38.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e6e220c-aae0-4825-be2b-0883165512af"}
17:32:40.122 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"518e7fbf-41e2-4dc4-87c6-6bc299346c86"}
17:32:40.125 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"518e7fbf-41e2-4dc4-87c6-6bc299346c86"}
17:32:40.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a728eef-b4a6-49dd-914c-1e055826f3f6"}
17:32:40.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a728eef-b4a6-49dd-914c-1e055826f3f6"}
17:32:42.120 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d95bbc46-01d2-4c1d-a95d-458dbd8a6092"}
17:32:42.123 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d95bbc46-01d2-4c1d-a95d-458dbd8a6092"}
17:32:42.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a716439f-d6f5-42ba-93b3-a608ef1a659e"}
17:32:42.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a716439f-d6f5-42ba-93b3-a608ef1a659e"}
17:32:44.119 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4eece339-23ff-437e-8000-fa755a68135b"}
17:32:44.123 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4eece339-23ff-437e-8000-fa755a68135b"}
17:32:44.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4501d059-e43b-456e-bbaf-0ea30bfade62"}
17:32:44.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4501d059-e43b-456e-bbaf-0ea30bfade62"}
17:32:46.122 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09cc0225-cdae-4956-8835-632334b56af9"}
17:32:46.125 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09cc0225-cdae-4956-8835-632334b56af9"}
17:32:46.126 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb2c1923-7fe5-449c-bbb2-2f567526ae34"}
17:32:46.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb2c1923-7fe5-449c-bbb2-2f567526ae34"}
17:32:48.120 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"267e6624-0680-4f1c-a882-eccb03fb95ab"}
17:32:48.123 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"267e6624-0680-4f1c-a882-eccb03fb95ab"}
17:32:48.126 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fccad78-36b5-4fd9-86e6-074bd026b567"}
17:32:48.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fccad78-36b5-4fd9-86e6-074bd026b567"}
17:32:50.123 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d2bff57-eede-485a-a873-5d9e8eee0ce8"}
17:32:50.125 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d2bff57-eede-485a-a873-5d9e8eee0ce8"}
17:32:50.128 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a33c3c03-c20a-4ef2-9a56-a8ea3bcbb3e9"}
17:32:50.130 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a33c3c03-c20a-4ef2-9a56-a8ea3bcbb3e9"}
17:32:52.122 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e821fa78-a217-4d01-9bba-18c6128b6088"}
17:32:52.125 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e821fa78-a217-4d01-9bba-18c6128b6088"}
17:32:52.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57dbbea5-a3c5-4ceb-8fdc-1fba7cf735ac"}
17:32:52.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57dbbea5-a3c5-4ceb-8fdc-1fba7cf735ac"}
17:32:54.121 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08261698-2052-40cb-a12c-2ccd42871633"}
17:32:54.125 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08261698-2052-40cb-a12c-2ccd42871633"}
17:32:54.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18d3f874-5a7e-45f1-bf76-b23cc4f749ec"}
17:32:54.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"18d3f874-5a7e-45f1-bf76-b23cc4f749ec"}
17:32:56.122 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5968a552-44ba-4dcc-8e8a-7c43c15663e9"}
17:32:56.124 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5968a552-44ba-4dcc-8e8a-7c43c15663e9"}
17:32:56.127 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fa1a9ec-59d0-437e-943e-e41606f109fd"}
17:32:56.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fa1a9ec-59d0-437e-943e-e41606f109fd"}
17:32:58.120 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef75a0da-26c4-4803-b723-63ca08edca0d"}
17:32:58.124 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef75a0da-26c4-4803-b723-63ca08edca0d"}
17:32:58.127 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"059d2b71-982e-49c6-b0a9-a34583e99e8e"}
17:32:58.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"059d2b71-982e-49c6-b0a9-a34583e99e8e"}
17:33:00.121 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b662b4f-9260-4241-b7bd-ee4f04c149de"}
17:33:00.124 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b662b4f-9260-4241-b7bd-ee4f04c149de"}
17:33:00.125 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f6d0be1-8bc1-449a-9c3a-a596423af5b4"}
17:33:00.128 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f6d0be1-8bc1-449a-9c3a-a596423af5b4"}
17:33:02.121 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac4d9ea1-a31d-483a-ac44-36f5891a11ee"}
17:33:02.124 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac4d9ea1-a31d-483a-ac44-36f5891a11ee"}
17:33:02.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c042287-f77d-4881-b13c-7cca265dac85"}
17:33:02.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c042287-f77d-4881-b13c-7cca265dac85"}
17:33:04.123 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c1c0220-90ab-4cf3-886f-c65a2eef721d"}
17:33:04.125 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c1c0220-90ab-4cf3-886f-c65a2eef721d"}
17:33:04.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b563556-f48c-4f61-99c9-b2ccbea46961"}
17:33:04.127 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b563556-f48c-4f61-99c9-b2ccbea46961"}
17:33:06.121 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c873bfc3-7c85-4195-8e52-c49a5fe2907b"}
17:33:06.125 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c873bfc3-7c85-4195-8e52-c49a5fe2907b"}
17:33:06.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b15e6b1c-0694-4158-b1c7-8d332ed163cc"}
17:33:06.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b15e6b1c-0694-4158-b1c7-8d332ed163cc"}
17:33:08.120 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99c1dbe9-3d6a-4db8-b31c-ff94c47cfc75"}
17:33:08.123 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99c1dbe9-3d6a-4db8-b31c-ff94c47cfc75"}
17:33:08.126 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96470c55-27f8-412e-a3f6-b793e25532e0"}
17:33:08.126 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"96470c55-27f8-412e-a3f6-b793e25532e0"}
17:33:10.121 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4970615b-5393-4db8-aa74-9f33735cdd60"}
17:33:10.124 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4970615b-5393-4db8-aa74-9f33735cdd60"}
17:33:10.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e26dcfc-0e66-4efc-838c-d9e6e3064e69"}
17:33:10.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e26dcfc-0e66-4efc-838c-d9e6e3064e69"}
17:33:12.119 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f94c35e-1acd-447b-a3e3-66d679270843"}
17:33:12.123 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f94c35e-1acd-447b-a3e3-66d679270843"}
17:33:12.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db3c0081-8fec-4df3-b96d-483098e954a8"}
17:33:12.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db3c0081-8fec-4df3-b96d-483098e954a8"}
17:33:14.118 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9a00935-b471-47f4-9cc9-1c41c8c3f4a9"}
17:33:14.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9a00935-b471-47f4-9cc9-1c41c8c3f4a9"}
17:33:14.119 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6149e08-ef56-4511-988f-1584bbc6ab29"}
17:33:14.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6149e08-ef56-4511-988f-1584bbc6ab29"}
17:33:16.119 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe8e0405-2ab4-4106-b9b8-150520133634"}
17:33:16.122 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe8e0405-2ab4-4106-b9b8-150520133634"}
17:33:16.125 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fb2a423-9a8b-4f50-95a7-e73c2ae6cb56"}
17:33:16.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fb2a423-9a8b-4f50-95a7-e73c2ae6cb56"}
17:33:18.119 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1876fe2b-c1f4-4441-ae12-7363337a31f5"}
17:33:18.122 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1876fe2b-c1f4-4441-ae12-7363337a31f5"}
17:33:18.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff2509c6-a372-43cd-88b8-6a9257141090"}
17:33:18.126 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff2509c6-a372-43cd-88b8-6a9257141090"}
17:33:20.119 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b51f1d41-39d1-4174-9327-90387e5ef2ff"}
17:33:20.122 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b51f1d41-39d1-4174-9327-90387e5ef2ff"}
17:33:20.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0ed1a62-351c-4c4d-a9b4-9157cab09344"}
17:33:20.126 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0ed1a62-351c-4c4d-a9b4-9157cab09344"}
17:33:22.119 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c335134-f5cf-4ad1-bc6e-b109714f9817"}
17:33:22.121 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c335134-f5cf-4ad1-bc6e-b109714f9817"}
17:33:22.123 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b2dd8d7-ca7f-4f0e-9d80-1d31ec0b759b"}
17:33:22.125 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b2dd8d7-ca7f-4f0e-9d80-1d31ec0b759b"}
17:33:24.118 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8365d318-246b-4b9c-9980-76b54d3e3c83"}
17:33:24.120 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8365d318-246b-4b9c-9980-76b54d3e3c83"}
17:33:24.121 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffafd87b-bff2-4d64-984e-bf40b008606d"}
17:33:24.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffafd87b-bff2-4d64-984e-bf40b008606d"}
17:33:26.117 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67a6e4b1-6201-4edd-8694-9deaa1a5a9d5"}
17:33:26.121 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67a6e4b1-6201-4edd-8694-9deaa1a5a9d5"}
17:33:26.124 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbfe2afa-358a-4226-8386-99c2dcfd036e"}
17:33:26.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbfe2afa-358a-4226-8386-99c2dcfd036e"}
17:33:28.118 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bededac9-76d1-402a-9c30-e03af42f3715"}
17:33:28.123 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bededac9-76d1-402a-9c30-e03af42f3715"}
17:33:28.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5674b2c8-92f7-46bc-ba9f-9e0bd4b0bdd8"}
17:33:28.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5674b2c8-92f7-46bc-ba9f-9e0bd4b0bdd8"}
17:33:30.117 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8af0f660-f8b3-4bb3-a559-c64770574541"}
17:33:30.120 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8af0f660-f8b3-4bb3-a559-c64770574541"}
17:33:30.123 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3925174e-04b1-4291-aa4e-1ca5262034e0"}
17:33:30.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3925174e-04b1-4291-aa4e-1ca5262034e0"}
17:33:32.116 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff54a2b9-49d2-4a07-9dea-62ce7d0a6970"}
17:33:32.121 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff54a2b9-49d2-4a07-9dea-62ce7d0a6970"}
17:33:32.123 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"068cfd8b-3d4e-4bc3-83f4-92a7eb2bbbde"}
17:33:32.125 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"068cfd8b-3d4e-4bc3-83f4-92a7eb2bbbde"}
17:33:34.114 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ffe1e26-6fce-42fd-88f1-24c1caf649a5"}
17:33:34.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ffe1e26-6fce-42fd-88f1-24c1caf649a5"}
17:33:34.117 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cccc7c15-05aa-4425-93a3-b9a684be14bb"}
17:33:34.119 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cccc7c15-05aa-4425-93a3-b9a684be14bb"}
17:33:36.113 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d751e1a7-ca06-470f-8cde-2684810a3a88"}
17:33:36.115 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d751e1a7-ca06-470f-8cde-2684810a3a88"}
17:33:36.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2ffed1e-3540-44ea-8164-08f04e10f238"}
17:33:36.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2ffed1e-3540-44ea-8164-08f04e10f238"}
17:33:38.113 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7df2ef0-7e66-43c2-b6ea-e34e34642add"}
17:33:38.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7df2ef0-7e66-43c2-b6ea-e34e34642add"}
17:33:38.117 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05cb64fa-1b2d-4d73-8a45-b076cb997617"}
17:33:38.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"05cb64fa-1b2d-4d73-8a45-b076cb997617"}
17:33:40.114 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06846964-21d1-46d4-8df1-b1f9ba24a186"}
17:33:40.117 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06846964-21d1-46d4-8df1-b1f9ba24a186"}
17:33:40.120 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2385da5f-aad6-4b1b-9a4b-c4550bd49128"}
17:33:40.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2385da5f-aad6-4b1b-9a4b-c4550bd49128"}
17:33:42.111 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecbc8126-b9b3-45e5-9b95-046fb8c73bd7"}
17:33:42.113 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecbc8126-b9b3-45e5-9b95-046fb8c73bd7"}
17:33:42.115 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a880ae3f-8af3-47be-981b-519f851c5c8f"}
17:33:42.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a880ae3f-8af3-47be-981b-519f851c5c8f"}
17:33:44.110 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c61769f-5ca2-48d5-a331-ca05e2648dc9"}
17:33:44.113 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c61769f-5ca2-48d5-a331-ca05e2648dc9"}
17:33:44.115 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4f3e202-79f8-41ba-96bb-deada1c538bf"}
17:33:44.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4f3e202-79f8-41ba-96bb-deada1c538bf"}
17:33:46.110 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b983375-1fb6-41b6-a6cd-4d7ba599a1e0"}
17:33:46.114 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b983375-1fb6-41b6-a6cd-4d7ba599a1e0"}
17:33:46.116 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ddb1b1b-c880-4809-b64f-00b49392aa63"}
17:33:46.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ddb1b1b-c880-4809-b64f-00b49392aa63"}
17:33:48.112 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9eb8d090-96ce-4e73-aff4-117fcb795055"}
17:33:48.116 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9eb8d090-96ce-4e73-aff4-117fcb795055"}
17:33:48.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d28e6767-678c-4476-86c9-6d9ebf5e54ca"}
17:33:48.120 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d28e6767-678c-4476-86c9-6d9ebf5e54ca"}
17:33:50.111 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69e3733a-42e5-47bd-8b3e-753232b8c382"}
17:33:50.113 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69e3733a-42e5-47bd-8b3e-753232b8c382"}
17:33:50.115 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"199eaf76-8be7-48ef-a104-a3dfd229d28b"}
17:33:50.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"199eaf76-8be7-48ef-a104-a3dfd229d28b"}
17:33:52.112 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"255860f3-397f-47c3-b815-6ffc03540911"}
17:33:52.115 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"255860f3-397f-47c3-b815-6ffc03540911"}
17:33:52.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29ba7bea-e7c5-4519-b780-903a515e2ae1"}
17:33:52.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"29ba7bea-e7c5-4519-b780-903a515e2ae1"}
17:33:54.111 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d348317-1c96-4bf0-b1c8-3f09577a3b2f"}
17:33:54.114 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d348317-1c96-4bf0-b1c8-3f09577a3b2f"}
17:33:54.118 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"490756dd-5e0f-4054-bdfa-a057b197404e"}
17:33:54.120 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"490756dd-5e0f-4054-bdfa-a057b197404e"}
17:33:56.110 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1558598a-ad75-4686-b0b7-5fa8a26f45cc"}
17:33:56.112 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1558598a-ad75-4686-b0b7-5fa8a26f45cc"}
17:33:56.115 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d580d0a-a609-4d20-b25b-f9f0f8836350"}
17:33:56.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d580d0a-a609-4d20-b25b-f9f0f8836350"}
17:33:58.110 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acb5e5f7-f952-417f-b51b-aa1dfe9be25c"}
17:33:58.113 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acb5e5f7-f952-417f-b51b-aa1dfe9be25c"}
17:33:58.115 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09edce63-225f-46f4-88b2-fe6daebc2550"}
17:33:58.117 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"09edce63-225f-46f4-88b2-fe6daebc2550"}
17:34:00.122 02.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f69ca96-4827-4be0-bca4-147b933c5cde"}
17:34:00.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f69ca96-4827-4be0-bca4-147b933c5cde"}
17:34:00.124 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90b8a941-e206-4f1f-86d8-15216f999ae2"}
17:34:00.124 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90b8a941-e206-4f1f-86d8-15216f999ae2"}
17:34:02.122 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cea70368-1723-4811-8f6b-bf6d1371f20f"}
17:34:02.126 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cea70368-1723-4811-8f6b-bf6d1371f20f"}
17:34:02.128 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3726d72c-fb52-4ff9-88fc-c77e35e87540"}
17:34:02.130 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3726d72c-fb52-4ff9-88fc-c77e35e87540"}
17:34:04.122 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e19c5940-a621-4e3f-8ee0-6ef0f8be093f"}
17:34:04.126 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e19c5940-a621-4e3f-8ee0-6ef0f8be093f"}
17:34:04.128 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d533fdc9-adeb-4de4-9e44-678aed57216e"}
17:34:04.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d533fdc9-adeb-4de4-9e44-678aed57216e"}
17:34:06.121 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0c7e43b-760d-43f6-b8fb-2b2402fd35fe"}
17:34:06.124 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0c7e43b-760d-43f6-b8fb-2b2402fd35fe"}
17:34:06.128 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abac52f0-918d-42f6-8cc5-8843dcfab685"}
17:34:06.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"abac52f0-918d-42f6-8cc5-8843dcfab685"}
17:34:08.121 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31e0992b-ce2e-4203-ac34-897f74771310"}
17:34:08.125 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31e0992b-ce2e-4203-ac34-897f74771310"}
17:34:08.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80deefc5-30d0-47cb-8918-93abb1834e7a"}
17:34:08.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80deefc5-30d0-47cb-8918-93abb1834e7a"}
17:34:10.122 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b932d43-413b-4922-bb20-0a0700d1e7b4"}
17:34:10.126 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b932d43-413b-4922-bb20-0a0700d1e7b4"}
17:34:10.128 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ac3fc72-a7dc-43fe-9db3-a067b4bb72d4"}
17:34:10.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ac3fc72-a7dc-43fe-9db3-a067b4bb72d4"}
17:34:12.122 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf882cfd-3523-473f-8f9f-17b531963413"}
17:34:12.125 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf882cfd-3523-473f-8f9f-17b531963413"}
17:34:12.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d87a5c1-7a75-4053-a2d0-0d3be35d8a2b"}
17:34:12.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d87a5c1-7a75-4053-a2d0-0d3be35d8a2b"}
17:34:14.122 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8649d09-e393-43fd-873a-b564fa39ddd3"}
17:34:14.124 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8649d09-e393-43fd-873a-b564fa39ddd3"}
17:34:14.127 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d56b9d4-a160-4830-a18e-f5043c1d71ad"}
17:34:14.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d56b9d4-a160-4830-a18e-f5043c1d71ad"}
17:34:16.122 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34c90db5-d103-4ea3-a3b5-76f5866ce1d9"}
17:34:16.125 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34c90db5-d103-4ea3-a3b5-76f5866ce1d9"}
17:34:16.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53babfed-0059-45c5-a54b-fcb2ecdd8e49"}
17:34:16.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53babfed-0059-45c5-a54b-fcb2ecdd8e49"}
17:34:18.121 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfa2fe17-420b-40a5-b2e7-018eed7dc827"}
17:34:18.124 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfa2fe17-420b-40a5-b2e7-018eed7dc827"}
17:34:18.127 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0a76fab-5c7f-4fee-a0d8-1a7c8404c25f"}
17:34:18.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0a76fab-5c7f-4fee-a0d8-1a7c8404c25f"}
17:34:20.120 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"711fc667-db63-4623-be61-f7c3ad50e8b8"}
17:34:20.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"711fc667-db63-4623-be61-f7c3ad50e8b8"}
17:34:20.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ee4c6a4-bba8-4631-b418-5eb2c51733bc"}
17:34:20.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ee4c6a4-bba8-4631-b418-5eb2c51733bc"}
17:34:22.120 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13ae8bf5-4d19-45b9-9021-a164f534f553"}
17:34:22.123 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13ae8bf5-4d19-45b9-9021-a164f534f553"}
17:34:22.126 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdde6e65-e7cb-448b-9cca-1a25c00aa3b0"}
17:34:22.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdde6e65-e7cb-448b-9cca-1a25c00aa3b0"}
17:34:24.120 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ed760cf-7349-4460-9aba-ec691928ad47"}
17:34:24.123 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ed760cf-7349-4460-9aba-ec691928ad47"}
17:34:24.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0790ff98-7375-4999-8a69-bc34a588cc92"}
17:34:24.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0790ff98-7375-4999-8a69-bc34a588cc92"}
17:34:26.120 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15da34c7-61be-40f0-aeb7-136ff7774d04"}
17:34:26.123 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15da34c7-61be-40f0-aeb7-136ff7774d04"}
17:34:26.126 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f6e2e10-32f9-4856-8231-6efe3412086b"}
17:34:26.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f6e2e10-32f9-4856-8231-6efe3412086b"}
17:34:28.118 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39006c0b-cdac-4b69-a1bd-ad7d1e3dbcd6"}
17:34:28.122 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39006c0b-cdac-4b69-a1bd-ad7d1e3dbcd6"}
17:34:28.125 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6771c41-3d7c-454a-8142-7a61d8f83f00"}
17:34:28.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6771c41-3d7c-454a-8142-7a61d8f83f00"}
17:34:30.117 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b2cc889-5e3a-4c05-9691-6550bd9d370a"}
17:34:30.121 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b2cc889-5e3a-4c05-9691-6550bd9d370a"}
17:34:30.123 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"867d970c-a0ef-481c-9d55-31451cdac788"}
17:34:30.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"867d970c-a0ef-481c-9d55-31451cdac788"}
17:34:32.117 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"735aed76-f592-4306-b072-756337303fc4"}
17:34:32.119 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"735aed76-f592-4306-b072-756337303fc4"}
17:34:32.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"294ede89-49dd-410a-8a25-481df4012f7a"}
17:34:32.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"294ede89-49dd-410a-8a25-481df4012f7a"}
17:34:34.115 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8a89bef-172e-45d8-a672-d02d5388627e"}
17:34:34.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8a89bef-172e-45d8-a672-d02d5388627e"}
17:34:34.121 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5b05830-7577-4533-80fe-8195a428cae4"}
17:34:34.123 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5b05830-7577-4533-80fe-8195a428cae4"}
17:34:36.114 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67723b47-2292-4e0b-8a4a-934d2ff6e5d4"}
17:34:36.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67723b47-2292-4e0b-8a4a-934d2ff6e5d4"}
17:34:36.116 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a46065a-4b09-473d-b639-10ef8ce31b99"}
17:34:36.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a46065a-4b09-473d-b639-10ef8ce31b99"}
17:34:38.113 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c0fc056-57fc-42b4-a7ab-14a5baa7c65a"}
17:34:38.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c0fc056-57fc-42b4-a7ab-14a5baa7c65a"}
17:34:38.115 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bdcb7d9-252a-4757-a1d5-a0728e564419"}
17:34:38.117 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bdcb7d9-252a-4757-a1d5-a0728e564419"}
17:34:40.112 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a629044-eac9-4e24-8d19-bb3fa4d0b599"}
17:34:40.114 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a629044-eac9-4e24-8d19-bb3fa4d0b599"}
17:34:40.116 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1914ebee-ab34-4cba-aa1d-30f5c9c85902"}
17:34:40.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1914ebee-ab34-4cba-aa1d-30f5c9c85902"}
17:34:42.112 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77bbe2fa-bb57-4887-8d15-47b6a91f739f"}
17:34:42.115 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77bbe2fa-bb57-4887-8d15-47b6a91f739f"}
17:34:42.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dfebaa8-e4d6-4570-948e-203eaf2b056a"}
17:34:42.119 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dfebaa8-e4d6-4570-948e-203eaf2b056a"}
17:34:44.113 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1672c4b2-b080-42ce-a3c0-feb5897d1cd3"}
17:34:44.115 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1672c4b2-b080-42ce-a3c0-feb5897d1cd3"}
17:34:44.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"539e499f-21e2-485a-a304-319435c64d87"}
17:34:44.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"539e499f-21e2-485a-a304-319435c64d87"}
17:34:46.112 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f2cfe08-f2bc-45f1-a5cf-c4f567ffe412"}
17:34:46.116 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f2cfe08-f2bc-45f1-a5cf-c4f567ffe412"}
17:34:46.119 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a719fd9-1671-4267-848b-9df758c10472"}
17:34:46.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a719fd9-1671-4267-848b-9df758c10472"}
17:34:48.111 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc53a488-25a4-48bf-98af-f851817b269a"}
17:34:48.113 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc53a488-25a4-48bf-98af-f851817b269a"}
17:34:48.116 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"104c6a1d-0bba-43aa-a130-c7d409da50d1"}
17:34:48.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"104c6a1d-0bba-43aa-a130-c7d409da50d1"}
17:34:50.110 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"975fb070-70f7-4dd8-9e04-fbf75cf236f5"}
17:34:50.113 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"975fb070-70f7-4dd8-9e04-fbf75cf236f5"}
17:34:50.117 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d149f15-34a7-4483-b75e-660568b0943a"}
17:34:50.119 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d149f15-34a7-4483-b75e-660568b0943a"}
17:34:52.110 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d30294c-0583-41b9-a86f-40dddc852ab9"}
17:34:52.113 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d30294c-0583-41b9-a86f-40dddc852ab9"}
17:34:52.115 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae12f494-615f-432e-9e01-2e882fefa9ea"}
17:34:52.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae12f494-615f-432e-9e01-2e882fefa9ea"}
17:34:54.108 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c58a53d-4ee4-4647-9e5b-899d31a18905"}
17:34:54.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c58a53d-4ee4-4647-9e5b-899d31a18905"}
17:34:54.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"103d9f5e-a7f6-4171-99eb-90d9a4d3872e"}
17:34:54.112 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"103d9f5e-a7f6-4171-99eb-90d9a4d3872e"}
17:34:56.109 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3c287e0-bf6e-4edb-b10e-f50dfcff3fb9"}
17:34:56.112 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3c287e0-bf6e-4edb-b10e-f50dfcff3fb9"}
17:34:56.115 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87cd705f-2fa1-49c0-999e-7238548b9059"}
17:34:56.115 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"87cd705f-2fa1-49c0-999e-7238548b9059"}
17:34:58.107 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51baa944-7721-48a6-8eb8-337924498908"}
17:34:58.111 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51baa944-7721-48a6-8eb8-337924498908"}
17:34:58.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89b24fcf-f0ef-4dea-aca9-074a6b196ab9"}
17:34:58.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89b24fcf-f0ef-4dea-aca9-074a6b196ab9"}
17:35:00.106 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e28e6e5f-d7b0-49d1-996f-af1bc12690e9"}
17:35:00.110 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e28e6e5f-d7b0-49d1-996f-af1bc12690e9"}
17:35:00.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"127a502b-1d1c-48ff-b327-8f7fa56f89db"}
17:35:00.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"127a502b-1d1c-48ff-b327-8f7fa56f89db"}
17:35:02.104 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96519bd8-e46a-4125-81a1-95b3c1796d86"}
17:35:02.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96519bd8-e46a-4125-81a1-95b3c1796d86"}
17:35:02.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79b83f9c-3471-4aa5-b14d-35050cc27f78"}
17:35:02.108 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"79b83f9c-3471-4aa5-b14d-35050cc27f78"}
17:35:04.103 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20ba2788-feab-4f3b-bfe0-54a844a18dbf"}
17:35:04.106 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20ba2788-feab-4f3b-bfe0-54a844a18dbf"}
17:35:04.107 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e3784b3-1529-4181-920b-4b376081aaef"}
17:35:04.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e3784b3-1529-4181-920b-4b376081aaef"}
17:35:06.103 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1b46f69-5b34-4d5c-bd07-a03b3a609db6"}
17:35:06.106 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1b46f69-5b34-4d5c-bd07-a03b3a609db6"}
17:35:06.107 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1aaa915-2b8b-4144-8f70-179a8953abc3"}
17:35:06.109 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1aaa915-2b8b-4144-8f70-179a8953abc3"}
17:35:08.103 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00d508cd-4abf-43c6-8cde-8049ec1d5449"}
17:35:08.105 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00d508cd-4abf-43c6-8cde-8049ec1d5449"}
17:35:08.108 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37e1d9d5-710f-4598-8932-a707e8dd4b2d"}
17:35:08.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37e1d9d5-710f-4598-8932-a707e8dd4b2d"}
17:35:10.101 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8929458-a7bf-4e89-bf79-02a4ba74a436"}
17:35:10.104 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8929458-a7bf-4e89-bf79-02a4ba74a436"}
17:35:10.106 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"847f42e1-d9d5-4a9f-a8b5-6d26618bffc2"}
17:35:10.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"847f42e1-d9d5-4a9f-a8b5-6d26618bffc2"}
17:35:12.100 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b89f24a2-84ec-4405-a96f-e5901e3216de"}
17:35:12.102 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b89f24a2-84ec-4405-a96f-e5901e3216de"}
17:35:12.105 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f40e5cc6-30e4-4b7c-8acc-38b626adece5"}
17:35:12.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f40e5cc6-30e4-4b7c-8acc-38b626adece5"}
17:35:14.101 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74176343-adc2-4b47-b1bf-b809e1c097ac"}
17:35:14.101 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74176343-adc2-4b47-b1bf-b809e1c097ac"}
17:35:14.102 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f494dd9-0931-4a20-8bee-a4ce56d48995"}
17:35:14.102 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f494dd9-0931-4a20-8bee-a4ce56d48995"}
17:35:16.099 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d28e6aab-1840-44a9-b283-dbd96900d684"}
17:35:16.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d28e6aab-1840-44a9-b283-dbd96900d684"}
17:35:16.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54afa622-aa22-4ef8-a20a-c8e95d57fb66"}
17:35:16.101 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"54afa622-aa22-4ef8-a20a-c8e95d57fb66"}
17:35:18.100 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2708829a-d739-4777-9577-d5f2b3c89484"}
17:35:18.103 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2708829a-d739-4777-9577-d5f2b3c89484"}
17:35:18.104 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0dd01b56-a9ff-48ae-a61c-f1d438947e57"}
17:35:18.106 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0dd01b56-a9ff-48ae-a61c-f1d438947e57"}
17:35:20.098 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd254ee8-42c9-48d8-8163-0b4725de31de"}
17:35:20.101 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd254ee8-42c9-48d8-8163-0b4725de31de"}
17:35:20.104 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d21b06d6-09e2-49ab-828f-f89638de6281"}
17:35:20.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d21b06d6-09e2-49ab-828f-f89638de6281"}
17:35:22.095 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68b947bd-b93a-4868-b8ee-0272f9bf66c8"}
17:35:22.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68b947bd-b93a-4868-b8ee-0272f9bf66c8"}
17:35:22.096 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a66f438-b55e-48b4-9584-0408d52932a0"}
17:35:22.096 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a66f438-b55e-48b4-9584-0408d52932a0"}
17:35:24.096 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1b55bc8-5087-4a77-9451-83685c0e5a70"}
17:35:24.098 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1b55bc8-5087-4a77-9451-83685c0e5a70"}
17:35:24.100 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00c6f4a0-2e3b-4a58-a072-a247def17770"}
17:35:24.102 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"00c6f4a0-2e3b-4a58-a072-a247def17770"}
17:35:26.095 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c96e3f32-5b6c-4a9e-81d9-f08364c00a3d"}
17:35:26.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c96e3f32-5b6c-4a9e-81d9-f08364c00a3d"}
17:35:26.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e1c8b71-c913-4515-ac2b-bb525b978d0a"}
17:35:26.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e1c8b71-c913-4515-ac2b-bb525b978d0a"}
17:35:28.095 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d78a7e19-cb67-4a16-b4b8-fb30949b30a3"}
17:35:28.097 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d78a7e19-cb67-4a16-b4b8-fb30949b30a3"}
17:35:28.100 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efecd52d-2549-4a74-b78e-6851eb197574"}
17:35:28.102 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"efecd52d-2549-4a74-b78e-6851eb197574"}
17:35:30.094 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44134a5b-b45c-4309-8fe5-96dffaa782d7"}
17:35:30.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44134a5b-b45c-4309-8fe5-96dffaa782d7"}
17:35:30.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01fdbdec-61e8-41a4-b53e-1bc453f448ab"}
17:35:30.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"01fdbdec-61e8-41a4-b53e-1bc453f448ab"}
17:35:32.093 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30de2aec-1c5b-4573-8394-abad54f4531c"}
17:35:32.098 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30de2aec-1c5b-4573-8394-abad54f4531c"}
17:35:32.100 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54690959-9981-48f9-9bbb-44d532bfa2a0"}
17:35:32.100 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"54690959-9981-48f9-9bbb-44d532bfa2a0"}
17:35:34.093 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc6926d4-77da-43c0-ace0-097eb7882682"}
17:35:34.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc6926d4-77da-43c0-ace0-097eb7882682"}
17:35:34.097 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b58da156-2805-4e62-9985-e11521215f88"}
17:35:34.099 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b58da156-2805-4e62-9985-e11521215f88"}
17:35:36.093 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ecfac32-e374-4a79-bb32-3b7ac9853237"}
17:35:36.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ecfac32-e374-4a79-bb32-3b7ac9853237"}
17:35:36.097 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"627386e5-99e8-4fee-806b-575db09e8d7e"}
17:35:36.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"627386e5-99e8-4fee-806b-575db09e8d7e"}
17:35:38.093 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f737cd15-6760-40e5-b177-0690c51d873c"}
17:35:38.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f737cd15-6760-40e5-b177-0690c51d873c"}
17:35:38.098 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c42a208-31bb-4cf0-aecd-04dbb741dd7c"}
17:35:38.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c42a208-31bb-4cf0-aecd-04dbb741dd7c"}
17:35:40.092 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c87c6d7f-6849-4de3-b48d-07471347e0ef"}
17:35:40.094 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c87c6d7f-6849-4de3-b48d-07471347e0ef"}
17:35:40.096 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b717d8f-74e8-4771-9f83-42cb9f67658c"}
17:35:40.098 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b717d8f-74e8-4771-9f83-42cb9f67658c"}
17:35:42.091 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66b1661b-a41d-401f-a84b-518cdae70f31"}
17:35:42.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66b1661b-a41d-401f-a84b-518cdae70f31"}
17:35:42.096 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea600814-7ef3-4031-9913-5a9743d72688"}
17:35:42.098 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea600814-7ef3-4031-9913-5a9743d72688"}
17:35:44.092 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9d1c294-5cec-4124-b8c7-0677f9ad1631"}
17:35:44.095 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9d1c294-5cec-4124-b8c7-0677f9ad1631"}
17:35:44.097 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"614d077e-fdd0-4e43-9122-bbca412e3a48"}
17:35:44.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"614d077e-fdd0-4e43-9122-bbca412e3a48"}
17:35:46.090 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8d05527-ef67-44c9-89f6-2ca9d6214656"}
17:35:46.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8d05527-ef67-44c9-89f6-2ca9d6214656"}
17:35:46.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b28d38b0-27f3-4a25-8ed4-dd99301b0067"}
17:35:46.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b28d38b0-27f3-4a25-8ed4-dd99301b0067"}
17:35:48.088 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c81ea69-1ac2-4437-abf4-6eef6d374779"}
17:35:48.091 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c81ea69-1ac2-4437-abf4-6eef6d374779"}
17:35:48.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d88b201f-3ab8-4715-b2bd-81db91005c36"}
17:35:48.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d88b201f-3ab8-4715-b2bd-81db91005c36"}
17:35:50.089 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2951a9cb-6ce2-40f6-ae0e-e9051a16be55"}
17:35:50.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2951a9cb-6ce2-40f6-ae0e-e9051a16be55"}
17:35:50.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72bb7f99-64d4-4746-8f54-c781af268e7d"}
17:35:50.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72bb7f99-64d4-4746-8f54-c781af268e7d"}
17:35:52.088 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6702943-fd98-45a8-9a78-a185fdd9c07a"}
17:35:52.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6702943-fd98-45a8-9a78-a185fdd9c07a"}
17:35:52.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dce75a4e-4dcd-4d29-8a05-64d8a07d5979"}
17:35:52.095 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dce75a4e-4dcd-4d29-8a05-64d8a07d5979"}
17:35:54.089 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f0df1ac-8665-4b1b-b6f2-f76a25977213"}
17:35:54.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f0df1ac-8665-4b1b-b6f2-f76a25977213"}
17:35:54.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c0b212d-8e8a-4385-b54b-dffa58ffc430"}
17:35:54.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c0b212d-8e8a-4385-b54b-dffa58ffc430"}
17:35:56.088 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca0acdab-ba84-4b8b-bd23-597ee1627b94"}
17:35:56.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca0acdab-ba84-4b8b-bd23-597ee1627b94"}
17:35:56.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e5e3790-6c65-41b1-a233-48a7435ffac3"}
17:35:56.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e5e3790-6c65-41b1-a233-48a7435ffac3"}
17:35:58.088 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9a6e996-d342-4092-bb1b-283a5b4ea36c"}
17:35:58.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9a6e996-d342-4092-bb1b-283a5b4ea36c"}
17:35:58.093 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbf81f41-ceb1-448e-b804-98f5b741473b"}
17:35:58.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbf81f41-ceb1-448e-b804-98f5b741473b"}
17:36:00.087 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c26933f8-b039-4aa2-8863-c75fd0c02163"}
17:36:00.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c26933f8-b039-4aa2-8863-c75fd0c02163"}
17:36:00.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3283bef6-4c31-47c1-bda9-a4055174278f"}
17:36:00.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3283bef6-4c31-47c1-bda9-a4055174278f"}
17:36:02.088 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c7a71ec-0325-47f6-a33f-eb6cc89edeb9"}
17:36:02.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c7a71ec-0325-47f6-a33f-eb6cc89edeb9"}
17:36:02.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9f8cd43-ff0d-492f-a082-ac86ebe21d0d"}
17:36:02.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9f8cd43-ff0d-492f-a082-ac86ebe21d0d"}
17:36:04.088 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"744e5dca-e5c5-4708-8540-b4f9ef58cddc"}
17:36:04.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"744e5dca-e5c5-4708-8540-b4f9ef58cddc"}
17:36:04.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fbed164-7899-4ceb-9c6f-e5c7bfa9a718"}
17:36:04.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fbed164-7899-4ceb-9c6f-e5c7bfa9a718"}
17:36:06.088 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82ec8304-8dbb-4f23-ab65-9c4877717eb8"}
17:36:06.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82ec8304-8dbb-4f23-ab65-9c4877717eb8"}
17:36:06.093 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf1bb7c3-3707-457e-8f50-93e37aa34af3"}
17:36:06.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf1bb7c3-3707-457e-8f50-93e37aa34af3"}
17:36:08.089 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"141937f0-4bfe-4c0a-8a3e-afbd89549a22"}
17:36:08.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"141937f0-4bfe-4c0a-8a3e-afbd89549a22"}
17:36:08.093 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3f3f69b-832d-4290-8d06-f154fac4ab1b"}
17:36:08.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3f3f69b-832d-4290-8d06-f154fac4ab1b"}
17:36:10.089 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6caf3b1-106e-4bd7-afdf-6c27768d9cf8"}
17:36:10.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6caf3b1-106e-4bd7-afdf-6c27768d9cf8"}
17:36:10.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7dd727d-dae1-4c5e-aeec-5020c5208648"}
17:36:10.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7dd727d-dae1-4c5e-aeec-5020c5208648"}
17:36:12.087 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32017563-6d94-4777-8d58-7be9293f8d64"}
17:36:12.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32017563-6d94-4777-8d58-7be9293f8d64"}
17:36:12.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6e978b2-e192-4ea3-bc6e-2e9a7b9b7bfa"}
17:36:12.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6e978b2-e192-4ea3-bc6e-2e9a7b9b7bfa"}
17:36:14.086 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb547c4d-7694-4d0a-8dbf-980f66f7be2e"}
17:36:14.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb547c4d-7694-4d0a-8dbf-980f66f7be2e"}
17:36:14.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a6326c2-b8ec-4a93-81d4-8ec233aee40b"}
17:36:14.092 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a6326c2-b8ec-4a93-81d4-8ec233aee40b"}
17:36:16.085 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"677db543-7800-4c8f-8be3-a7e0c2e96b8a"}
17:36:16.087 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"677db543-7800-4c8f-8be3-a7e0c2e96b8a"}
17:36:16.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"787d0f55-4843-443c-b04f-dd5598c591ef"}
17:36:16.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"787d0f55-4843-443c-b04f-dd5598c591ef"}
17:36:18.084 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebf1720e-7457-422b-bd48-80eadcfec28c"}
17:36:18.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebf1720e-7457-422b-bd48-80eadcfec28c"}
17:36:18.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"832aa9c2-226a-4153-8875-8b9c097f7673"}
17:36:18.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"832aa9c2-226a-4153-8875-8b9c097f7673"}
17:36:20.084 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb6ea439-c7ce-4767-9668-8efa146c7230"}
17:36:20.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb6ea439-c7ce-4767-9668-8efa146c7230"}
17:36:20.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d83f9aa3-6cd3-4873-913d-0a7175288ab6"}
17:36:20.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d83f9aa3-6cd3-4873-913d-0a7175288ab6"}
17:36:22.083 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a2f254f-f410-46b6-8e8e-13cc65f30b8d"}
17:36:22.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a2f254f-f410-46b6-8e8e-13cc65f30b8d"}
17:36:22.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0ba9fcf-d564-4c33-ac60-cfa6929ddb2b"}
17:36:22.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0ba9fcf-d564-4c33-ac60-cfa6929ddb2b"}
17:36:24.083 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f68f90b-f830-4e69-8251-d40f443cb647"}
17:36:24.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f68f90b-f830-4e69-8251-d40f443cb647"}
17:36:24.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14058a5a-3075-4e65-ad3d-5dbb2a3e47af"}
17:36:24.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"14058a5a-3075-4e65-ad3d-5dbb2a3e47af"}
17:36:26.081 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c169f01-b5f3-43e1-ac91-9ca7312552c4"}
17:36:26.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c169f01-b5f3-43e1-ac91-9ca7312552c4"}
17:36:26.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97ab1f88-3b4f-412e-96a1-003b45e528f7"}
17:36:26.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"97ab1f88-3b4f-412e-96a1-003b45e528f7"}
17:36:28.080 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4383f47-050a-4ba1-8daf-77be5f58f51a"}
17:36:28.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4383f47-050a-4ba1-8daf-77be5f58f51a"}
17:36:28.082 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82e1b967-e21f-44b6-a9be-f20c8d447f20"}
17:36:28.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"82e1b967-e21f-44b6-a9be-f20c8d447f20"}
17:36:30.081 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca72dfd1-3542-4849-8e85-58609d087020"}
17:36:30.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca72dfd1-3542-4849-8e85-58609d087020"}
17:36:30.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52df2b0e-19a2-4fe2-a2b2-60568ca97b96"}
17:36:30.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"52df2b0e-19a2-4fe2-a2b2-60568ca97b96"}
17:36:32.080 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5726fb11-132d-431b-9dac-2267afe46f57"}
17:36:32.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5726fb11-132d-431b-9dac-2267afe46f57"}
17:36:32.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd0ff353-259e-4fa5-bbea-03cfad62d698"}
17:36:32.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd0ff353-259e-4fa5-bbea-03cfad62d698"}
17:36:34.079 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3c8a9d9-7ab3-4e91-8854-63fca3fda3d3"}
17:36:34.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3c8a9d9-7ab3-4e91-8854-63fca3fda3d3"}
17:36:34.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"467b78f5-89eb-4ef8-957c-89fce396f193"}
17:36:34.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"467b78f5-89eb-4ef8-957c-89fce396f193"}
17:36:36.079 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6bfe574-3653-47c9-b876-4eb5c3e2f008"}
17:36:36.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6bfe574-3653-47c9-b876-4eb5c3e2f008"}
17:36:36.081 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e438a7c-d567-4560-8afa-3a9befe933c9"}
17:36:36.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e438a7c-d567-4560-8afa-3a9befe933c9"}
17:36:38.079 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21eb6258-2d93-4673-825e-07b741708cdc"}
17:36:38.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21eb6258-2d93-4673-825e-07b741708cdc"}
17:36:38.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddbfefe1-eb2d-4d35-ac38-9ec0feb6232d"}
17:36:38.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddbfefe1-eb2d-4d35-ac38-9ec0feb6232d"}
17:36:40.079 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d6f1dfc-5c96-41cc-9b61-32b359db7843"}
17:36:40.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d6f1dfc-5c96-41cc-9b61-32b359db7843"}
17:36:40.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e28fad2d-b9f0-453e-9c5d-07fa6dbfaace"}
17:36:40.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e28fad2d-b9f0-453e-9c5d-07fa6dbfaace"}
17:36:42.078 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a00f418-8f30-4ba4-8d22-833864026b3b"}
17:36:42.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a00f418-8f30-4ba4-8d22-833864026b3b"}
17:36:42.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6666032-8a50-4fc8-9eab-00b776825f0d"}
17:36:42.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6666032-8a50-4fc8-9eab-00b776825f0d"}
17:36:44.079 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2cca5f3-dc4b-4ad5-8966-e46b2e41412a"}
17:36:44.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2cca5f3-dc4b-4ad5-8966-e46b2e41412a"}
17:36:44.080 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3560c9dc-8a4a-4140-b068-6d24dee2de34"}
17:36:44.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3560c9dc-8a4a-4140-b068-6d24dee2de34"}
17:36:46.079 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"794f78df-6f7d-47da-bc17-a09d9bb23522"}
17:36:46.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"794f78df-6f7d-47da-bc17-a09d9bb23522"}
17:36:46.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d269b7c7-6261-4b79-909e-b4219ea15dd2"}
17:36:46.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d269b7c7-6261-4b79-909e-b4219ea15dd2"}
17:36:48.079 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59ab15a4-4cdb-467b-8c15-bae718f35a7d"}
17:36:48.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59ab15a4-4cdb-467b-8c15-bae718f35a7d"}
17:36:48.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69eaec76-6f74-4d3f-bde9-5b2fe16d35d2"}
17:36:48.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"69eaec76-6f74-4d3f-bde9-5b2fe16d35d2"}
17:36:50.079 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c42a027-73b0-4bd6-822d-c87df8223400"}
17:36:50.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c42a027-73b0-4bd6-822d-c87df8223400"}
17:36:50.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57b31fb4-f0d8-4452-b88e-351495b239d7"}
17:36:50.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57b31fb4-f0d8-4452-b88e-351495b239d7"}
17:36:52.079 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bdf2053-e07f-4aa9-af8a-587d476aa62a"}
17:36:52.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bdf2053-e07f-4aa9-af8a-587d476aa62a"}
17:36:52.080 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92042a8b-5ce3-4805-842b-456817d4f9d0"}
17:36:52.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"92042a8b-5ce3-4805-842b-456817d4f9d0"}
17:36:54.078 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e03710f1-f6a9-4924-a39e-d72472da9040"}
17:36:54.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e03710f1-f6a9-4924-a39e-d72472da9040"}
17:36:54.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2acf4593-dd06-42d0-8315-886cd8f6fb41"}
17:36:54.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2acf4593-dd06-42d0-8315-886cd8f6fb41"}
17:36:56.078 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"974bad8d-ee9d-4efa-8b11-38fc72029724"}
17:36:56.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"974bad8d-ee9d-4efa-8b11-38fc72029724"}
17:36:56.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17e3f49c-1545-4b42-905a-7ca6d10ec0a4"}
17:36:56.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"17e3f49c-1545-4b42-905a-7ca6d10ec0a4"}
17:36:58.077 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cca1c50-e3bc-4ee8-a37a-80e84efb52b8"}
17:36:58.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cca1c50-e3bc-4ee8-a37a-80e84efb52b8"}
17:36:58.080 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"105a75bd-0a6a-4735-a179-e2c321542832"}
17:36:58.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"105a75bd-0a6a-4735-a179-e2c321542832"}
17:37:00.075 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a53d005-5b9e-4244-a5b6-70d2767628f7"}
17:37:00.079 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a53d005-5b9e-4244-a5b6-70d2767628f7"}
17:37:00.081 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdf36cb6-037f-4bc1-8787-cc5dbbac3fd1"}
17:37:00.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdf36cb6-037f-4bc1-8787-cc5dbbac3fd1"}
17:37:02.075 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12846970-2b59-4202-89aa-6a5b1a968873"}
17:37:02.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12846970-2b59-4202-89aa-6a5b1a968873"}
17:37:02.077 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f15fd04-26e6-4740-99fe-f8367d3c1d2c"}
17:37:02.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f15fd04-26e6-4740-99fe-f8367d3c1d2c"}
17:37:04.075 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b67273af-ab72-4eeb-82ba-05ca59e35cec"}
17:37:04.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b67273af-ab72-4eeb-82ba-05ca59e35cec"}
17:37:04.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd89cd97-7c7c-4818-bd2b-010eae73a030"}
17:37:04.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd89cd97-7c7c-4818-bd2b-010eae73a030"}
17:37:06.074 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dd6bd2d-05d7-4f6f-ae78-dfaa31db725c"}
17:37:06.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dd6bd2d-05d7-4f6f-ae78-dfaa31db725c"}
17:37:06.076 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85d281aa-bc0c-4e95-8ede-07e636368430"}
17:37:06.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"85d281aa-bc0c-4e95-8ede-07e636368430"}
17:37:08.073 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81152204-54b6-44fb-a131-219f4c3d5964"}
17:37:08.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81152204-54b6-44fb-a131-219f4c3d5964"}
17:37:08.075 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8a7b2da-0c92-4b18-b606-f6d87ab598be"}
17:37:08.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8a7b2da-0c92-4b18-b606-f6d87ab598be"}
17:37:10.071 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5308215-8f61-4e28-8cba-9afd613c250d"}
17:37:10.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5308215-8f61-4e28-8cba-9afd613c250d"}
17:37:10.073 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85640db8-9317-464e-871e-4682816e1cd6"}
17:37:10.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"85640db8-9317-464e-871e-4682816e1cd6"}
17:37:12.073 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d4645b7-959f-4adb-9607-f9d03ed9f7c5"}
17:37:12.073 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d4645b7-959f-4adb-9607-f9d03ed9f7c5"}
17:37:12.075 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51397733-ccd1-439d-b2a9-27983dd24529"}
17:37:12.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51397733-ccd1-439d-b2a9-27983dd24529"}
17:37:14.072 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0cf47bf-8512-4b36-81d7-3fdd67495b02"}
17:37:14.074 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0cf47bf-8512-4b36-81d7-3fdd67495b02"}
17:37:14.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f4836b9-c7e8-4259-bdeb-64a7e7c3b45c"}
17:37:14.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f4836b9-c7e8-4259-bdeb-64a7e7c3b45c"}
17:37:16.087 02.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a5fca63-43ba-4b55-879d-1861b98b81a2"}
17:37:16.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a5fca63-43ba-4b55-879d-1861b98b81a2"}
17:37:16.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"923966c3-0c09-41f1-82eb-2bf8af4fcd65"}
17:37:16.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"923966c3-0c09-41f1-82eb-2bf8af4fcd65"}
17:37:18.087 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a5ac578-b45c-4c89-a80a-55fc2deafe98"}
17:37:18.090 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a5ac578-b45c-4c89-a80a-55fc2deafe98"}
17:37:18.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fa6564c-86ca-45d7-94fa-94f0e17b66d9"}
17:37:18.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fa6564c-86ca-45d7-94fa-94f0e17b66d9"}
17:37:20.086 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e5e3bb3-2af8-4376-a0c9-4dc9955d34f2"}
17:37:20.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e5e3bb3-2af8-4376-a0c9-4dc9955d34f2"}
17:37:20.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f15c50d8-50e5-4d3d-9b22-186b506c4817"}
17:37:20.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f15c50d8-50e5-4d3d-9b22-186b506c4817"}
17:37:22.085 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fec527f-ac7d-4e98-a135-c194ee94438d"}
17:37:22.087 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fec527f-ac7d-4e98-a135-c194ee94438d"}
17:37:22.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8dced486-515f-448b-9b70-25fbad26c855"}
17:37:22.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dced486-515f-448b-9b70-25fbad26c855"}
17:37:24.092 02.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d44da87-6a29-40e2-973e-64aee82f352b"}
17:37:24.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d44da87-6a29-40e2-973e-64aee82f352b"}
17:37:24.093 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff8e0db8-7a61-444a-a5a2-acdb718dad1e"}
17:37:24.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff8e0db8-7a61-444a-a5a2-acdb718dad1e"}
17:37:26.093 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2fb97ad-dd13-423c-bcfb-11690901ee5e"}
17:37:26.096 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2fb97ad-dd13-423c-bcfb-11690901ee5e"}
17:37:26.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"319e7a77-3617-428b-8312-794a0eaf51f5"}
17:37:26.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"319e7a77-3617-428b-8312-794a0eaf51f5"}
17:37:28.091 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df22bcc1-f891-4e97-8ab5-394239be713b"}
17:37:28.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df22bcc1-f891-4e97-8ab5-394239be713b"}
17:37:28.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7af3bab-97d6-4f1f-b4d6-45aa424a284a"}
17:37:28.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7af3bab-97d6-4f1f-b4d6-45aa424a284a"}
17:37:30.090 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7f14eb5-4b71-498c-afb6-8d4468fae1e6"}
17:37:30.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7f14eb5-4b71-498c-afb6-8d4468fae1e6"}
17:37:30.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d91c0971-42fd-4f1d-a3fd-798e0030ae42"}
17:37:30.092 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d91c0971-42fd-4f1d-a3fd-798e0030ae42"}
17:37:32.088 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"debef1dc-4356-41d5-9fbf-80a356892729"}
17:37:32.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"debef1dc-4356-41d5-9fbf-80a356892729"}
17:37:32.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d24544ec-ea49-4f11-b2fe-af0f967054c4"}
17:37:32.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d24544ec-ea49-4f11-b2fe-af0f967054c4"}
17:37:34.087 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e047c39-0722-492d-aa4d-9bc61732476b"}
17:37:34.089 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e047c39-0722-492d-aa4d-9bc61732476b"}
17:37:34.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74338856-d916-4356-a795-f9aebf1b137d"}
17:37:34.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"74338856-d916-4356-a795-f9aebf1b137d"}
17:37:36.087 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9bcd5e3-2f47-4acb-a4c1-4412743f0436"}
17:37:36.090 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9bcd5e3-2f47-4acb-a4c1-4412743f0436"}
17:37:36.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8e6f7c5-cfd5-430f-9a2f-cf2341021cb1"}
17:37:36.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8e6f7c5-cfd5-430f-9a2f-cf2341021cb1"}
17:37:38.086 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fb07b6e-958c-406c-937d-6503f9206daf"}
17:37:38.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fb07b6e-958c-406c-937d-6503f9206daf"}
17:37:38.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ded2404-17b0-43ab-8c11-473a1ab87675"}
17:37:38.091 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ded2404-17b0-43ab-8c11-473a1ab87675"}
17:37:40.085 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ab6667e-839f-4e77-b071-d7da6c41f8f3"}
17:37:40.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ab6667e-839f-4e77-b071-d7da6c41f8f3"}
17:37:40.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3e18c2d-a184-433a-a52a-eceaf4aff6bd"}
17:37:40.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3e18c2d-a184-433a-a52a-eceaf4aff6bd"}
17:37:42.085 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec06a987-2696-4a03-8870-a88c2f3191f9"}
17:37:42.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec06a987-2696-4a03-8870-a88c2f3191f9"}
17:37:42.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49db0e65-3fef-452b-9aca-59a3c21435b6"}
17:37:42.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49db0e65-3fef-452b-9aca-59a3c21435b6"}
17:37:44.086 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d8bd2c3-71a2-4ae0-a461-3c0610bbefb2"}
17:37:44.089 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d8bd2c3-71a2-4ae0-a461-3c0610bbefb2"}
17:37:44.092 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21584941-d858-4ff0-8515-0d48323d8781"}
17:37:44.094 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21584941-d858-4ff0-8515-0d48323d8781"}
17:37:46.083 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ae0bcde-23f1-487d-9d66-6a583131d22b"}
17:37:46.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ae0bcde-23f1-487d-9d66-6a583131d22b"}
17:37:46.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bde8143-3dec-44fb-8063-b04bd35e5d9f"}
17:37:46.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bde8143-3dec-44fb-8063-b04bd35e5d9f"}
17:37:48.083 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd94c425-fa28-4b0e-9432-cbda8431fb77"}
17:37:48.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd94c425-fa28-4b0e-9432-cbda8431fb77"}
17:37:48.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec7fcab7-b9fa-4509-a354-ae3a08df552f"}
17:37:48.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec7fcab7-b9fa-4509-a354-ae3a08df552f"}
17:37:50.084 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbba8765-a30c-4733-8b80-00fb185b9bf2"}
17:37:50.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbba8765-a30c-4733-8b80-00fb185b9bf2"}
17:37:50.085 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7639eec8-778f-489b-a419-e247b9909e5d"}
17:37:50.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7639eec8-778f-489b-a419-e247b9909e5d"}
17:37:52.083 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b79f47ba-0a06-4799-8407-81afc63cbf29"}
17:37:52.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b79f47ba-0a06-4799-8407-81afc63cbf29"}
17:37:52.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d6d947a-f5e4-449b-9ad0-308445675923"}
17:37:52.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d6d947a-f5e4-449b-9ad0-308445675923"}
17:37:54.082 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad641928-cce6-47c9-a107-c7f9b2d82b23"}
17:37:54.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad641928-cce6-47c9-a107-c7f9b2d82b23"}
17:37:54.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"968f3aa2-94ee-4e48-8439-0430e5aae522"}
17:37:54.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"968f3aa2-94ee-4e48-8439-0430e5aae522"}
17:37:56.082 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2bf1836-df0d-46cd-b54c-9dc6bc788889"}
17:37:56.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2bf1836-df0d-46cd-b54c-9dc6bc788889"}
17:37:56.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d3eed0a-91f9-4576-b11f-3da6454240d7"}
17:37:56.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d3eed0a-91f9-4576-b11f-3da6454240d7"}
17:37:58.082 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe4b392d-1a57-4e5d-9b96-190382ea6ba2"}
17:37:58.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe4b392d-1a57-4e5d-9b96-190382ea6ba2"}
17:37:58.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c953cbf-7fe9-45c7-ba4c-fb2d29605fba"}
17:37:58.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c953cbf-7fe9-45c7-ba4c-fb2d29605fba"}
17:38:00.084 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fd6c69a-f059-4aa1-9b88-d56516fd9c95"}
17:38:00.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fd6c69a-f059-4aa1-9b88-d56516fd9c95"}
17:38:00.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ef507c9-b1c8-4e7e-b41c-6d774bf1b046"}
17:38:00.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ef507c9-b1c8-4e7e-b41c-6d774bf1b046"}
17:38:02.084 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68c5b595-a39a-4ad3-ad72-512df3faeaa0"}
17:38:02.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68c5b595-a39a-4ad3-ad72-512df3faeaa0"}
17:38:02.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38fff346-0f07-4b86-a12b-168cc3ec77c1"}
17:38:02.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"38fff346-0f07-4b86-a12b-168cc3ec77c1"}
17:38:04.082 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0bbedb8-1fa9-4ba6-abc3-d3be4e480bc2"}
17:38:04.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0bbedb8-1fa9-4ba6-abc3-d3be4e480bc2"}
17:38:04.086 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59628fcf-8d02-41ea-8d5b-3d923684b6e4"}
17:38:04.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"59628fcf-8d02-41ea-8d5b-3d923684b6e4"}
17:38:06.083 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c02d4c70-6d40-483b-9683-a4807e2d455c"}
17:38:06.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c02d4c70-6d40-483b-9683-a4807e2d455c"}
17:38:06.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd35d98c-88aa-4852-894f-da3bfe8633aa"}
17:38:06.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd35d98c-88aa-4852-894f-da3bfe8633aa"}
17:38:08.082 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8c15207-8ce5-446e-894e-084ef1217864"}
17:38:08.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8c15207-8ce5-446e-894e-084ef1217864"}
17:38:08.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5439cb6-f626-46fd-82f7-4e7fb924a70f"}
17:38:08.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5439cb6-f626-46fd-82f7-4e7fb924a70f"}
17:38:10.082 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06ade9d5-7401-428d-9d7e-c62f2d29d1ca"}
17:38:10.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06ade9d5-7401-428d-9d7e-c62f2d29d1ca"}
17:38:10.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ec6fefd-508c-4ea4-8266-55d5dfbc4903"}
17:38:10.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ec6fefd-508c-4ea4-8266-55d5dfbc4903"}
17:38:12.080 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3226a1a0-d7f8-4dca-9c58-a4acb98a3d13"}
17:38:12.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3226a1a0-d7f8-4dca-9c58-a4acb98a3d13"}
17:38:12.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1bacacf-c68d-4e71-a238-da94138a51a8"}
17:38:12.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1bacacf-c68d-4e71-a238-da94138a51a8"}
17:38:14.079 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"930093a3-e6ca-4e91-8150-89b8df2c370c"}
17:38:14.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"930093a3-e6ca-4e91-8150-89b8df2c370c"}
17:38:14.080 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f615c60-3190-4ff7-b280-a06bed466353"}
17:38:14.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f615c60-3190-4ff7-b280-a06bed466353"}
17:38:16.080 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fcd164e-6e0d-41e8-9d9f-2e597137d005"}
17:38:16.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fcd164e-6e0d-41e8-9d9f-2e597137d005"}
17:38:16.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b1acae2-f651-428d-b96f-dec849b228d4"}
17:38:16.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b1acae2-f651-428d-b96f-dec849b228d4"}
17:38:18.079 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3998b878-c783-4734-8e10-cebc01c0d961"}
17:38:18.081 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3998b878-c783-4734-8e10-cebc01c0d961"}
17:38:18.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a056f56-0dd8-4b73-ba7f-8ed764720aae"}
17:38:18.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a056f56-0dd8-4b73-ba7f-8ed764720aae"}
17:38:20.077 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"806acf0f-5167-4c79-a6a9-bc28528e39cc"}
17:38:20.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"806acf0f-5167-4c79-a6a9-bc28528e39cc"}
17:38:20.080 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9a16a80-eac8-4abe-93c2-dff392ce58e4"}
17:38:20.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9a16a80-eac8-4abe-93c2-dff392ce58e4"}
17:38:22.077 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dd4ec7b-0fc4-40c9-96fa-129233651d2d"}
17:38:22.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dd4ec7b-0fc4-40c9-96fa-129233651d2d"}
17:38:22.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3aad0348-5732-42fa-a88f-77bb8fe731b2"}
17:38:22.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aad0348-5732-42fa-a88f-77bb8fe731b2"}
17:38:24.076 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e090651-6252-49b9-aaea-82ed6849cf86"}
17:38:24.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e090651-6252-49b9-aaea-82ed6849cf86"}
17:38:24.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86189065-d299-42f5-8995-aeacea2ef1c3"}
17:38:24.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86189065-d299-42f5-8995-aeacea2ef1c3"}
17:38:26.076 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2f935dd-e180-4bc5-a377-f88f2ab0efa0"}
17:38:26.079 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2f935dd-e180-4bc5-a377-f88f2ab0efa0"}
17:38:26.081 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"025f8ee0-1b09-448d-a84d-97a9affcc83c"}
17:38:26.084 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"025f8ee0-1b09-448d-a84d-97a9affcc83c"}
17:38:28.076 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff4713e0-a129-49b7-a932-d16898d6d5e1"}
17:38:28.079 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff4713e0-a129-49b7-a932-d16898d6d5e1"}
17:38:28.082 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c5b88f2-f480-4da3-8a58-fef78aa9ddb7"}
17:38:28.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c5b88f2-f480-4da3-8a58-fef78aa9ddb7"}
17:38:30.074 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd0b9b58-a7bf-44a8-8b8f-2f66a3444145"}
17:38:30.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd0b9b58-a7bf-44a8-8b8f-2f66a3444145"}
17:38:30.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b804b6ef-f901-4aa8-9fe0-a2c72d8e3655"}
17:38:30.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b804b6ef-f901-4aa8-9fe0-a2c72d8e3655"}
17:38:32.074 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af9af847-ecc3-443d-99e4-154a8b275fce"}
17:38:32.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af9af847-ecc3-443d-99e4-154a8b275fce"}
17:38:32.077 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0a9b706-dc52-4ba4-abcf-6f429d517c5f"}
17:38:32.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0a9b706-dc52-4ba4-abcf-6f429d517c5f"}
17:38:34.074 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e09d0144-cf2b-4593-92e0-3d8ce7376695"}
17:38:34.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e09d0144-cf2b-4593-92e0-3d8ce7376695"}
17:38:34.077 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc71762e-27d5-4d65-96b3-89390d9ef7e4"}
17:38:34.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc71762e-27d5-4d65-96b3-89390d9ef7e4"}
17:38:36.074 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc51d694-8a02-4e23-a5a1-1f88e0b88d17"}
17:38:36.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc51d694-8a02-4e23-a5a1-1f88e0b88d17"}
17:38:36.077 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af164fe5-61cb-48fd-a422-03aff9443eb3"}
17:38:36.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af164fe5-61cb-48fd-a422-03aff9443eb3"}
17:38:38.074 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09941d51-596a-4db3-8787-1959f563ba8f"}
17:38:38.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09941d51-596a-4db3-8787-1959f563ba8f"}
17:38:38.077 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64f6e318-95ff-46a0-9fde-6ee6a33e2137"}
17:38:38.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"64f6e318-95ff-46a0-9fde-6ee6a33e2137"}
17:38:40.074 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22b03443-8e81-4957-852e-7238bde3a6df"}
17:38:40.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22b03443-8e81-4957-852e-7238bde3a6df"}
17:38:40.076 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b21ed32-f0fa-4ba0-b30e-fde31b500817"}
17:38:40.076 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b21ed32-f0fa-4ba0-b30e-fde31b500817"}
17:38:42.081 02.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9862431-d84a-409e-8a69-44c267adde6f"}
17:38:42.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9862431-d84a-409e-8a69-44c267adde6f"}
17:38:42.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcef3eaf-0be1-42e8-a69b-c58087802a12"}
17:38:42.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcef3eaf-0be1-42e8-a69b-c58087802a12"}
17:38:44.080 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"469a94b0-fe75-4e6d-a641-a87a22f6889c"}
17:38:44.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"469a94b0-fe75-4e6d-a641-a87a22f6889c"}
17:38:44.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e98cd65-9ebd-468f-93fd-d5aa2bff88ae"}
17:38:44.086 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e98cd65-9ebd-468f-93fd-d5aa2bff88ae"}
17:38:46.080 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09c29f1e-0e7a-4d4c-9e07-dbb8f15741ff"}
17:38:46.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09c29f1e-0e7a-4d4c-9e07-dbb8f15741ff"}
17:38:46.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6db9570-df0a-4b97-8ce1-1189999afa69"}
17:38:46.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6db9570-df0a-4b97-8ce1-1189999afa69"}
17:38:48.080 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1d29563-780d-400d-98f6-a071c0481d08"}
17:38:48.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1d29563-780d-400d-98f6-a071c0481d08"}
17:38:48.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1b2a273-2979-42b6-b224-4df2f6647280"}
17:38:48.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1b2a273-2979-42b6-b224-4df2f6647280"}
17:38:50.080 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f93c92a-7dc0-4415-8c64-ac52d74c5302"}
17:38:50.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f93c92a-7dc0-4415-8c64-ac52d74c5302"}
17:38:50.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e50c877e-adc6-4b19-adfd-6730567233da"}
17:38:50.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e50c877e-adc6-4b19-adfd-6730567233da"}
17:38:52.087 02.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a75bdea-12de-41ea-a843-de36813e98e8"}
17:38:52.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a75bdea-12de-41ea-a843-de36813e98e8"}
17:38:52.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c97dc0f3-6037-4de0-99d1-d18aec8c7f3e"}
17:38:52.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c97dc0f3-6037-4de0-99d1-d18aec8c7f3e"}
17:38:54.085 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab319641-2961-44b0-be34-1cba8f00e54d"}
17:38:54.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab319641-2961-44b0-be34-1cba8f00e54d"}
17:38:54.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecb665e5-4d2c-471e-960a-a71f0b50947e"}
17:38:54.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecb665e5-4d2c-471e-960a-a71f0b50947e"}
17:38:56.083 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5401f745-2d1f-40f3-aa76-8f248f12513c"}
17:38:56.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5401f745-2d1f-40f3-aa76-8f248f12513c"}
17:38:56.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b741b7f-c788-4f58-b0e6-723d66226055"}
17:38:56.089 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b741b7f-c788-4f58-b0e6-723d66226055"}
17:38:58.082 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"729fdb32-df8f-48db-b3ce-fa26dee8a26a"}
17:38:58.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"729fdb32-df8f-48db-b3ce-fa26dee8a26a"}
17:38:58.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b866332d-40fb-45fd-a849-53e05656d8d9"}
17:38:58.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b866332d-40fb-45fd-a849-53e05656d8d9"}
17:39:00.082 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12d77322-9870-40b4-b071-1b27de7d769e"}
17:39:00.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12d77322-9870-40b4-b071-1b27de7d769e"}
17:39:00.083 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0864996-c595-44da-9c63-31502638206f"}
17:39:00.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0864996-c595-44da-9c63-31502638206f"}
17:39:02.081 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58720a6a-c822-4142-8be1-9686962f7b15"}
17:39:02.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58720a6a-c822-4142-8be1-9686962f7b15"}
17:39:02.082 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6ccbbbf-8320-4ed7-b4ee-c2f71aee4b9b"}
17:39:02.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6ccbbbf-8320-4ed7-b4ee-c2f71aee4b9b"}
17:39:04.080 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8441e26-86e2-40fa-b652-bdb06931c4e2"}
17:39:04.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8441e26-86e2-40fa-b652-bdb06931c4e2"}
17:39:04.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7970b94-a5e3-417b-93c6-c8e3005f4b4f"}
17:39:04.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7970b94-a5e3-417b-93c6-c8e3005f4b4f"}
17:39:06.079 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15c3a5d3-9c5e-4806-bfe4-d11f8afc786b"}
17:39:06.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15c3a5d3-9c5e-4806-bfe4-d11f8afc786b"}
17:39:06.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8945d61a-0ea5-4e06-9f2b-1881ab9070f2"}
17:39:06.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8945d61a-0ea5-4e06-9f2b-1881ab9070f2"}
17:39:08.078 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b49c1988-0b2e-4000-88dc-1ffd30225f6f"}
17:39:08.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b49c1988-0b2e-4000-88dc-1ffd30225f6f"}
17:39:08.081 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ce723be-534e-43d5-8636-a27979bb2731"}
17:39:08.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ce723be-534e-43d5-8636-a27979bb2731"}
17:39:10.077 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b261a6d-b43e-4149-a34b-474a64220537"}
17:39:10.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b261a6d-b43e-4149-a34b-474a64220537"}
17:39:10.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"491c85d1-1881-44d3-9e8e-177d13dcfadb"}
17:39:10.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"491c85d1-1881-44d3-9e8e-177d13dcfadb"}
17:39:12.077 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab55609b-00e4-47b4-b9ed-b2b7073fa68f"}
17:39:12.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab55609b-00e4-47b4-b9ed-b2b7073fa68f"}
17:39:12.079 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7db55f55-8c1d-432f-9ea7-0c6244a012b4"}
17:39:12.081 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7db55f55-8c1d-432f-9ea7-0c6244a012b4"}
17:39:14.076 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ccf7ff9-7ed6-453e-b7a0-750e363f8c45"}
17:39:14.078 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ccf7ff9-7ed6-453e-b7a0-750e363f8c45"}
17:39:14.079 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75895fda-57b4-4404-8581-5c975231c696"}
17:39:14.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"75895fda-57b4-4404-8581-5c975231c696"}
17:39:16.076 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ff30697-8cd9-45d8-b723-18d0f61f9d61"}
17:39:16.076 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ff30697-8cd9-45d8-b723-18d0f61f9d61"}
17:39:16.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aaddf228-b84c-4feb-b6f9-3d523fd0a317"}
17:39:16.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaddf228-b84c-4feb-b6f9-3d523fd0a317"}
17:39:18.074 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c264e9a-5f6d-4a1c-8d0e-4e4f21917634"}
17:39:18.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c264e9a-5f6d-4a1c-8d0e-4e4f21917634"}
17:39:18.077 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b81b0b8-809d-409d-adec-d30397b8ae11"}
17:39:18.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b81b0b8-809d-409d-adec-d30397b8ae11"}
17:39:20.074 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f558f91d-d0a7-40c4-b56c-28b5ac775fa4"}
17:39:20.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f558f91d-d0a7-40c4-b56c-28b5ac775fa4"}
17:39:20.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2d89dbc-0c9b-4552-947d-6dab6d81596a"}
17:39:20.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2d89dbc-0c9b-4552-947d-6dab6d81596a"}
17:39:22.073 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f41e19e-7bf8-46f4-8365-22a4513104a1"}
17:39:22.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f41e19e-7bf8-46f4-8365-22a4513104a1"}
17:39:22.076 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e694529-3404-41eb-9996-6cd83edf11c8"}
17:39:22.078 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e694529-3404-41eb-9996-6cd83edf11c8"}
17:39:24.072 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee17d848-67dc-40b4-8059-f46c47301620"}
17:39:24.074 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee17d848-67dc-40b4-8059-f46c47301620"}
17:39:24.078 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"642d8930-4961-41ac-ae26-3dd4056a0210"}
17:39:24.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"642d8930-4961-41ac-ae26-3dd4056a0210"}
17:39:26.070 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc769bca-611a-4911-82cb-4c3c0ab6f96a"}
17:39:26.072 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc769bca-611a-4911-82cb-4c3c0ab6f96a"}
17:39:26.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51b60c72-2b08-4c97-b9c1-ecb2f394c9fa"}
17:39:26.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51b60c72-2b08-4c97-b9c1-ecb2f394c9fa"}
17:39:28.071 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5c36442-3738-44dd-9760-b01c74e197df"}
17:39:28.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5c36442-3738-44dd-9760-b01c74e197df"}
17:39:28.073 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9145ed0-a02e-49d0-875d-334bdb8d7ec0"}
17:39:28.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9145ed0-a02e-49d0-875d-334bdb8d7ec0"}
17:39:30.070 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9d98ae0-93c8-402f-b284-37946918d09c"}
17:39:30.072 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9d98ae0-93c8-402f-b284-37946918d09c"}
17:39:30.073 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b94dfc14-ad06-4764-bdd2-870e28fe2a17"}
17:39:30.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b94dfc14-ad06-4764-bdd2-870e28fe2a17"}
17:39:32.068 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2ff79f3-f4c5-4bdd-8de8-c06ab8706f78"}
17:39:32.071 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2ff79f3-f4c5-4bdd-8de8-c06ab8706f78"}
17:39:32.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fa3f006-1b70-400b-b5f6-056eca43fd8f"}
17:39:32.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fa3f006-1b70-400b-b5f6-056eca43fd8f"}
17:39:34.068 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd0677f0-0b04-42a9-a314-345150c02cfa"}
17:39:34.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd0677f0-0b04-42a9-a314-345150c02cfa"}
17:39:34.073 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63817e91-6a1b-4815-a7a4-fe6d52699228"}
17:39:34.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63817e91-6a1b-4815-a7a4-fe6d52699228"}
17:39:36.067 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50b23c4b-77aa-4dff-8072-2f24fb778e3e"}
17:39:36.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50b23c4b-77aa-4dff-8072-2f24fb778e3e"}
17:39:36.072 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e29dd77-5c75-4ff5-8d76-ecc6b7c0382f"}
17:39:36.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e29dd77-5c75-4ff5-8d76-ecc6b7c0382f"}
17:39:38.065 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a51449c9-8a33-4c81-b231-7e1334f6d55b"}
17:39:38.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a51449c9-8a33-4c81-b231-7e1334f6d55b"}
17:39:38.069 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c43a64e-c227-4601-ac16-7664df9e239d"}
17:39:38.071 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c43a64e-c227-4601-ac16-7664df9e239d"}
17:39:40.065 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23a28b32-f08f-4b21-891b-c23a6cc9bfa3"}
17:39:40.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23a28b32-f08f-4b21-891b-c23a6cc9bfa3"}
17:39:40.070 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1aa4461d-5159-4279-b231-a4e51a52963b"}
17:39:40.072 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1aa4461d-5159-4279-b231-a4e51a52963b"}
17:39:42.065 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"824ac2cf-0c0e-4f1e-a7ff-a4bdf8993d47"}
17:39:42.069 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"824ac2cf-0c0e-4f1e-a7ff-a4bdf8993d47"}
17:39:42.072 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"423754a7-8b28-4416-92af-ee68e0fc04db"}
17:39:42.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"423754a7-8b28-4416-92af-ee68e0fc04db"}
17:39:44.066 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3322254-7fa9-44f9-8833-cdcf90e939dc"}
17:39:44.069 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3322254-7fa9-44f9-8833-cdcf90e939dc"}
17:39:44.072 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea94ca45-c4e3-4dbb-84d5-3da6af6e1463"}
17:39:44.074 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea94ca45-c4e3-4dbb-84d5-3da6af6e1463"}
17:39:46.063 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"949a92dd-326d-435c-ba69-4748f645e071"}
17:39:46.066 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"949a92dd-326d-435c-ba69-4748f645e071"}
17:39:46.069 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"224a1a4b-f692-4b76-aad9-977302d5f97c"}
17:39:46.069 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"224a1a4b-f692-4b76-aad9-977302d5f97c"}
17:39:48.062 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5226c86-3c72-41c8-bfa9-bc8cbb94917d"}
17:39:48.066 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5226c86-3c72-41c8-bfa9-bc8cbb94917d"}
17:39:48.069 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f8e2831-c8fa-4a69-936d-f16eb0d35f30"}
17:39:48.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f8e2831-c8fa-4a69-936d-f16eb0d35f30"}
17:39:50.062 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f703e1c7-2631-486a-9079-9d62eb43e072"}
17:39:50.066 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f703e1c7-2631-486a-9079-9d62eb43e072"}
17:39:50.069 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef61e7d2-ee89-4426-8cf3-2a96ffd30eae"}
17:39:50.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef61e7d2-ee89-4426-8cf3-2a96ffd30eae"}
17:39:52.063 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11b56135-b403-4b85-ad32-32937bda3a67"}
17:39:52.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11b56135-b403-4b85-ad32-32937bda3a67"}
17:39:52.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ab21f19-937b-412d-acd4-fddd9da4aa8a"}
17:39:52.070 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ab21f19-937b-412d-acd4-fddd9da4aa8a"}
17:39:54.062 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e14086bb-a603-4060-a3a0-877438356aa3"}
17:39:54.065 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e14086bb-a603-4060-a3a0-877438356aa3"}
17:39:54.069 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d06d1b7e-a254-4e35-8fdc-801ec0f540e7"}
17:39:54.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d06d1b7e-a254-4e35-8fdc-801ec0f540e7"}
17:39:56.060 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6582660-71c6-4ecf-9a39-392c784b3b8f"}
17:39:56.064 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6582660-71c6-4ecf-9a39-392c784b3b8f"}
17:39:56.067 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98a02178-2586-4146-8b30-a01d85b12738"}
17:39:56.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"98a02178-2586-4146-8b30-a01d85b12738"}
17:39:58.061 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1997a6b5-b53c-480d-9d5d-3e0afdca9b97"}
17:39:58.065 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1997a6b5-b53c-480d-9d5d-3e0afdca9b97"}
17:39:58.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6aad4361-22d0-42cf-bd89-fee22a180355"}
17:39:58.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aad4361-22d0-42cf-bd89-fee22a180355"}
17:40:00.060 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc13e71f-7e44-415f-95b4-08cad4064c6a"}
17:40:00.063 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc13e71f-7e44-415f-95b4-08cad4064c6a"}
17:40:00.065 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd93b4b6-66de-41f3-9b0f-62cc4694ff13"}
17:40:00.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd93b4b6-66de-41f3-9b0f-62cc4694ff13"}
17:40:02.059 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa79cc8c-f335-4670-abfc-9640d9abac0b"}
17:40:02.063 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa79cc8c-f335-4670-abfc-9640d9abac0b"}
17:40:02.066 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ede66c54-1df1-4cac-b235-ef99390f0c4b"}
17:40:02.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ede66c54-1df1-4cac-b235-ef99390f0c4b"}
17:40:04.059 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50fe755e-b2ea-4f0d-a7e2-54deec4af173"}
17:40:04.063 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50fe755e-b2ea-4f0d-a7e2-54deec4af173"}
17:40:04.065 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"172b4498-27ee-4d2c-bddb-c003487a9cfe"}
17:40:04.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"172b4498-27ee-4d2c-bddb-c003487a9cfe"}
17:40:06.058 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4acb0a5-fba1-4c00-9de5-dab55b4ef75b"}
17:40:06.061 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4acb0a5-fba1-4c00-9de5-dab55b4ef75b"}
17:40:06.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f0443fb-4f93-4e67-bc2e-6401d7f9a308"}
17:40:06.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f0443fb-4f93-4e67-bc2e-6401d7f9a308"}
17:40:08.056 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1fe832e-9339-4958-9f6a-50f0a9ec9280"}
17:40:08.060 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1fe832e-9339-4958-9f6a-50f0a9ec9280"}
17:40:08.062 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3efeff98-4dab-4886-a8ed-9a90cc7434ca"}
17:40:08.064 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3efeff98-4dab-4886-a8ed-9a90cc7434ca"}
17:40:10.056 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4064116-a5f4-40bf-b8ab-21883abba383"}
17:40:10.061 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4064116-a5f4-40bf-b8ab-21883abba383"}
17:40:10.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22b174b3-996d-403b-be81-45c0a52d8e71"}
17:40:10.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22b174b3-996d-403b-be81-45c0a52d8e71"}
17:40:12.056 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3aee0537-bcee-4cf4-b0ff-fb36f5b8a303"}
17:40:12.060 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3aee0537-bcee-4cf4-b0ff-fb36f5b8a303"}
17:40:12.062 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e34ba0ec-733b-4c8e-bca9-456cacac754a"}
17:40:12.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e34ba0ec-733b-4c8e-bca9-456cacac754a"}
17:40:14.053 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8aaefd0-8777-4f57-9399-8bb45e840293"}
17:40:14.057 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8aaefd0-8777-4f57-9399-8bb45e840293"}
17:40:14.060 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7062513c-c266-4fde-b7ac-e20051f23b59"}
17:40:14.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7062513c-c266-4fde-b7ac-e20051f23b59"}
17:40:16.055 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1b65a19-dd21-4bb4-9dc1-eaeae390c6d3"}
17:40:16.058 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1b65a19-dd21-4bb4-9dc1-eaeae390c6d3"}
17:40:16.060 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a2e2381-42dc-4d58-8528-ce6c6d59a358"}
17:40:16.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a2e2381-42dc-4d58-8528-ce6c6d59a358"}
17:40:18.054 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8fa9fb2-b506-4a4e-bffc-188e4b93df75"}
17:40:18.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8fa9fb2-b506-4a4e-bffc-188e4b93df75"}
17:40:18.058 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c48451de-81cf-4ee3-9e3a-cde4631f2a6e"}
17:40:18.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c48451de-81cf-4ee3-9e3a-cde4631f2a6e"}
17:40:20.053 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7d126ca-8a33-4f71-b11d-68939ad74440"}
17:40:20.057 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7d126ca-8a33-4f71-b11d-68939ad74440"}
17:40:20.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9faa811-86c8-453f-a19e-81b8eb294a82"}
17:40:20.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9faa811-86c8-453f-a19e-81b8eb294a82"}
17:40:22.053 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"024a1b0d-4aa8-4c9e-891c-1e38d9203868"}
17:40:22.056 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"024a1b0d-4aa8-4c9e-891c-1e38d9203868"}
17:40:22.059 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"944d82b9-3814-49a0-866a-e7215f822138"}
17:40:22.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"944d82b9-3814-49a0-866a-e7215f822138"}
17:40:24.052 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a8053a7-a8fd-49c1-a099-fc2159679d83"}
17:40:24.055 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a8053a7-a8fd-49c1-a099-fc2159679d83"}
17:40:24.058 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fac1fd7-3aa0-47d0-832b-ceddc7f33705"}
17:40:24.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fac1fd7-3aa0-47d0-832b-ceddc7f33705"}
17:40:26.053 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86471b81-6cc5-45ea-8888-6d028b12b6cf"}
17:40:26.056 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86471b81-6cc5-45ea-8888-6d028b12b6cf"}
17:40:26.059 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dbf6a53-effb-4a4a-82e5-f30a6888a36e"}
17:40:26.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dbf6a53-effb-4a4a-82e5-f30a6888a36e"}
17:40:28.052 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"534056cf-1581-4406-80f3-13fd15f1c7d8"}
17:40:28.055 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"534056cf-1581-4406-80f3-13fd15f1c7d8"}
17:40:28.058 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae6916b3-8f6b-4807-9518-78acb53ca738"}
17:40:28.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae6916b3-8f6b-4807-9518-78acb53ca738"}
17:40:30.052 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5477a284-da4c-4c2f-8350-5dde0b09d149"}
17:40:30.055 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5477a284-da4c-4c2f-8350-5dde0b09d149"}
17:40:30.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe8983c7-5a4e-49eb-a87a-637757bbf98e"}
17:40:30.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe8983c7-5a4e-49eb-a87a-637757bbf98e"}
17:40:32.053 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c23a6d65-c19c-42fa-962d-569174323a7d"}
17:40:32.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c23a6d65-c19c-42fa-962d-569174323a7d"}
17:40:32.058 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6410706-7536-4011-a9c9-7d57c2c3a5e1"}
17:40:32.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6410706-7536-4011-a9c9-7d57c2c3a5e1"}
17:40:34.052 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a99243ae-21d1-4488-a189-85f5ece22f31"}
17:40:34.055 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a99243ae-21d1-4488-a189-85f5ece22f31"}
17:40:34.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f762b8f-49fe-4077-8177-8c096035e03f"}
17:40:34.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f762b8f-49fe-4077-8177-8c096035e03f"}
17:40:36.050 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7f00273-77c1-45a7-b341-8760f74f7f50"}
17:40:36.054 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7f00273-77c1-45a7-b341-8760f74f7f50"}
17:40:36.055 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1b5f930-5f9b-4cbe-986c-911fcc26e7ae"}
17:40:36.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1b5f930-5f9b-4cbe-986c-911fcc26e7ae"}
17:40:38.048 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40daf2b7-d642-4877-85ea-48fbe9923500"}
17:40:38.052 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40daf2b7-d642-4877-85ea-48fbe9923500"}
17:40:38.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2bb45f2b-f4b2-4d93-901c-9bed9c7fe80d"}
17:40:38.057 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bb45f2b-f4b2-4d93-901c-9bed9c7fe80d"}
17:40:40.047 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6124af22-f24c-424e-b4db-f6ed6d03ae98"}
17:40:40.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6124af22-f24c-424e-b4db-f6ed6d03ae98"}
17:40:40.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb264d86-4ad1-41b1-8dc7-5b761f3694cc"}
17:40:40.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb264d86-4ad1-41b1-8dc7-5b761f3694cc"}
17:40:42.046 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c36ef13e-d8b0-456f-9cd0-be957419fbfb"}
17:40:42.049 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c36ef13e-d8b0-456f-9cd0-be957419fbfb"}
17:40:42.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a429aec-e2bd-4de8-a5b5-200aa1ef10f8"}
17:40:42.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a429aec-e2bd-4de8-a5b5-200aa1ef10f8"}
17:40:44.047 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00dae6f1-fd36-4b90-8300-46c5348b5ed3"}
17:40:44.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00dae6f1-fd36-4b90-8300-46c5348b5ed3"}
17:40:44.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4a2c902-2ce0-4615-9aa5-8f25c126418e"}
17:40:44.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4a2c902-2ce0-4615-9aa5-8f25c126418e"}
17:40:46.045 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99d5922b-6d50-4f99-b92f-0cbe1a5a18ed"}
17:40:46.048 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99d5922b-6d50-4f99-b92f-0cbe1a5a18ed"}
17:40:46.051 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11f3c8be-0053-4cfc-bf42-cd50d309af0c"}
17:40:46.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"11f3c8be-0053-4cfc-bf42-cd50d309af0c"}
17:40:48.043 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01315306-282e-4993-b7d3-06b0f92823c6"}
17:40:48.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01315306-282e-4993-b7d3-06b0f92823c6"}
17:40:48.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d8b0b67-7869-4d28-86b1-5555cab78377"}
17:40:48.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d8b0b67-7869-4d28-86b1-5555cab78377"}
17:40:50.043 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0749f2f6-1c9e-44c7-ba57-0c60e1318f6b"}
17:40:50.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0749f2f6-1c9e-44c7-ba57-0c60e1318f6b"}
17:40:50.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb1a44f5-57ee-447f-ad26-a4164034c769"}
17:40:50.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb1a44f5-57ee-447f-ad26-a4164034c769"}
17:40:52.044 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e16013d-2eee-42c0-8eb1-9aa39929061e"}
17:40:52.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e16013d-2eee-42c0-8eb1-9aa39929061e"}
17:40:52.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d27a7cb-3c4a-4d73-8c06-1589b34518bb"}
17:40:52.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d27a7cb-3c4a-4d73-8c06-1589b34518bb"}
17:40:54.043 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc7e60d4-061e-488f-bc63-135356952d68"}
17:40:54.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc7e60d4-061e-488f-bc63-135356952d68"}
17:40:54.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52de870a-a2b6-41cd-a183-5563ac259d6e"}
17:40:54.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"52de870a-a2b6-41cd-a183-5563ac259d6e"}
17:40:56.042 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be98b236-15e9-46ca-aa7d-c56637be217f"}
17:40:56.046 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be98b236-15e9-46ca-aa7d-c56637be217f"}
17:40:56.047 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3f81fb7-0e43-47da-be10-4db41888ea11"}
17:40:56.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3f81fb7-0e43-47da-be10-4db41888ea11"}
17:40:58.043 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00b18b59-cd28-4d16-bb74-5906632cd0d4"}
17:40:58.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00b18b59-cd28-4d16-bb74-5906632cd0d4"}
17:40:58.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b454d88d-fcbb-4739-af79-cace3f2967e7"}
17:40:58.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b454d88d-fcbb-4739-af79-cace3f2967e7"}
17:41:00.042 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11a750e0-9efd-4d2a-acdb-215d6a761c56"}
17:41:00.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11a750e0-9efd-4d2a-acdb-215d6a761c56"}
17:41:00.043 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cb5eb5c-8245-4b6c-9555-5e487270c910"}
17:41:00.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cb5eb5c-8245-4b6c-9555-5e487270c910"}
17:41:02.045 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"537dcbd8-3c2a-4e4f-90ad-8108725f0768"}
17:41:02.047 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"537dcbd8-3c2a-4e4f-90ad-8108725f0768"}
17:41:02.050 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6b452e0-b4c0-44a4-914e-ae4062e8e86f"}
17:41:02.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6b452e0-b4c0-44a4-914e-ae4062e8e86f"}
17:41:04.044 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fefe8000-fb5b-4c92-884c-a69bcad2ef10"}
17:41:04.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fefe8000-fb5b-4c92-884c-a69bcad2ef10"}
17:41:04.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8ff0e86-6dc9-4b02-9fc8-6d78c29b2d73"}
17:41:04.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8ff0e86-6dc9-4b02-9fc8-6d78c29b2d73"}
17:41:06.043 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e810240c-452a-4489-93db-7bd27ef3e926"}
17:41:06.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e810240c-452a-4489-93db-7bd27ef3e926"}
17:41:06.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c6cd9dc-6ffa-47f1-be05-1be2acde5c48"}
17:41:06.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c6cd9dc-6ffa-47f1-be05-1be2acde5c48"}
17:41:08.043 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41088e8d-94d2-405c-8bc2-3fc0eef2fb71"}
17:41:08.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41088e8d-94d2-405c-8bc2-3fc0eef2fb71"}
17:41:08.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9edc0581-8f94-4da1-a3fb-2e0b920af833"}
17:41:08.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9edc0581-8f94-4da1-a3fb-2e0b920af833"}
17:41:10.042 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab04d938-fe26-45b3-8bab-ba009ef9f8e2"}
17:41:10.042 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab04d938-fe26-45b3-8bab-ba009ef9f8e2"}
17:41:10.043 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df6a814d-4cdc-430c-a9fc-f488396437ae"}
17:41:10.043 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"df6a814d-4cdc-430c-a9fc-f488396437ae"}
17:41:12.042 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bd27624-00e2-4593-8ed5-137b59f39c08"}
17:41:12.046 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bd27624-00e2-4593-8ed5-137b59f39c08"}
17:41:12.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f3ad36a-3282-4ecf-b7cd-1ca05052f5c4"}
17:41:12.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f3ad36a-3282-4ecf-b7cd-1ca05052f5c4"}
17:41:14.043 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfea89c4-c0c8-4ebf-9404-4b5673958ffd"}
17:41:14.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfea89c4-c0c8-4ebf-9404-4b5673958ffd"}
17:41:14.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"267f48ff-22ba-497a-b178-feed23bed582"}
17:41:14.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"267f48ff-22ba-497a-b178-feed23bed582"}
17:41:16.042 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdd24552-84ac-49c4-b649-18e188deb3ff"}
17:41:16.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdd24552-84ac-49c4-b649-18e188deb3ff"}
17:41:16.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c1cda00-4e96-4355-bb87-defd9a35782d"}
17:41:16.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c1cda00-4e96-4355-bb87-defd9a35782d"}
17:41:18.043 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13950437-b18d-4541-b9a0-2b9dc21ed047"}
17:41:18.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13950437-b18d-4541-b9a0-2b9dc21ed047"}
17:41:18.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc44a008-f5fd-46dd-bae2-43330a8dec6f"}
17:41:18.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc44a008-f5fd-46dd-bae2-43330a8dec6f"}
17:41:20.042 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b7c2b9d-f0d5-4b05-bc4e-831b29c9f355"}
17:41:20.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b7c2b9d-f0d5-4b05-bc4e-831b29c9f355"}
17:41:20.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"050e5cab-9c8e-489a-8989-ad25e6f96918"}
17:41:20.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"050e5cab-9c8e-489a-8989-ad25e6f96918"}
17:41:22.040 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a5e2202-bffb-4c7d-aea9-3ea77036bae1"}
17:41:22.044 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a5e2202-bffb-4c7d-aea9-3ea77036bae1"}
17:41:22.047 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"516e2e76-c372-47c8-9cf8-4d2f01185356"}
17:41:22.047 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"516e2e76-c372-47c8-9cf8-4d2f01185356"}
17:41:24.040 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb78b898-43b4-4d09-bb66-9d53a240f212"}
17:41:24.043 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb78b898-43b4-4d09-bb66-9d53a240f212"}
17:41:24.045 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4345730-180b-49eb-b92b-902abce29f77"}
17:41:24.047 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4345730-180b-49eb-b92b-902abce29f77"}
17:41:26.039 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bfb3850-f0e2-46d8-828d-076e1bf93528"}
17:41:26.041 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bfb3850-f0e2-46d8-828d-076e1bf93528"}
17:41:26.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"914981b7-5a45-43ea-aaf4-7545c15dd0a6"}
17:41:26.044 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"914981b7-5a45-43ea-aaf4-7545c15dd0a6"}
17:41:28.038 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2eadf5e9-42d5-40a4-baa9-ee162e5a856f"}
17:41:28.042 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2eadf5e9-42d5-40a4-baa9-ee162e5a856f"}
17:41:28.045 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a70e9bd-6981-4f44-aea1-f9b74f8c531d"}
17:41:28.047 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a70e9bd-6981-4f44-aea1-f9b74f8c531d"}
17:41:30.039 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d922bd8b-3992-4861-b99c-013fa4a68ee0"}
17:41:30.042 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d922bd8b-3992-4861-b99c-013fa4a68ee0"}
17:41:30.044 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"110bbd4b-0de7-457c-bf5b-75932eeff7eb"}
17:41:30.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"110bbd4b-0de7-457c-bf5b-75932eeff7eb"}
17:41:32.038 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac59a6ae-4856-44a0-be29-8c7a6fa562ff"}
17:41:32.041 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac59a6ae-4856-44a0-be29-8c7a6fa562ff"}
17:41:32.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5c3a4da-b23a-4685-89c3-240d5d7c7768"}
17:41:32.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5c3a4da-b23a-4685-89c3-240d5d7c7768"}
17:41:34.038 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d71afe2-cc1d-4f7c-a95f-68184491a12e"}
17:41:34.041 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d71afe2-cc1d-4f7c-a95f-68184491a12e"}
17:41:34.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35e4fb0a-bf40-42d5-997c-148453cc897f"}
17:41:34.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35e4fb0a-bf40-42d5-997c-148453cc897f"}
17:41:36.037 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e383985c-2544-42c5-bc71-2500da622a35"}
17:41:36.041 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e383985c-2544-42c5-bc71-2500da622a35"}
17:41:36.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71cf19eb-ec1c-42ca-a16f-60cf66b77826"}
17:41:36.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"71cf19eb-ec1c-42ca-a16f-60cf66b77826"}
17:41:38.039 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a67f7903-0f4f-45b8-81e3-745515124217"}
17:41:38.042 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a67f7903-0f4f-45b8-81e3-745515124217"}
17:41:38.044 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3a4032f-c4bc-4c14-9ca7-753d4e55e836"}
17:41:38.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3a4032f-c4bc-4c14-9ca7-753d4e55e836"}
17:41:40.038 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"171b0379-76aa-4bbc-b8df-bfd425534eda"}
17:41:40.042 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"171b0379-76aa-4bbc-b8df-bfd425534eda"}
17:41:40.044 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fa035f9-cb4f-441f-a2cd-7e07e26ab2aa"}
17:41:40.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fa035f9-cb4f-441f-a2cd-7e07e26ab2aa"}
17:41:42.038 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f48c1e7-dfc3-405a-82a1-baed39a00594"}
17:41:42.041 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f48c1e7-dfc3-405a-82a1-baed39a00594"}
17:41:42.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"756675c1-08f0-4d57-bfc0-ed5a9d108f5e"}
17:41:42.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"756675c1-08f0-4d57-bfc0-ed5a9d108f5e"}
17:41:44.039 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1354cd0-1257-4f97-8129-23bad2875143"}
17:41:44.041 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1354cd0-1257-4f97-8129-23bad2875143"}
17:41:44.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f38488ce-4471-4ab9-93cd-1a76050b0de5"}
17:41:44.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f38488ce-4471-4ab9-93cd-1a76050b0de5"}
17:41:46.038 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"489ab6e4-450f-4e9f-9b83-7065fa32683b"}
17:41:46.041 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"489ab6e4-450f-4e9f-9b83-7065fa32683b"}
17:41:46.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7231e43-6ee7-4451-86a8-edf236b621d8"}
17:41:46.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7231e43-6ee7-4451-86a8-edf236b621d8"}
17:41:48.038 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0a51bfe-8cd1-438c-a523-9236248ccbd8"}
17:41:48.041 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0a51bfe-8cd1-438c-a523-9236248ccbd8"}
17:41:48.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ed83c9f-02f3-4c8d-9368-8375256108d0"}
17:41:48.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ed83c9f-02f3-4c8d-9368-8375256108d0"}
17:41:50.037 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4510c0cc-d2f8-4c00-9980-563674bf16eb"}
17:41:50.040 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4510c0cc-d2f8-4c00-9980-563674bf16eb"}
17:41:50.044 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"092982ed-403d-429c-953e-85779f7e261a"}
17:41:50.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"092982ed-403d-429c-953e-85779f7e261a"}
17:41:52.036 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a1c9c98-6110-4647-a7cf-bc89cce0ef61"}
17:41:52.039 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a1c9c98-6110-4647-a7cf-bc89cce0ef61"}
17:41:52.042 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee8f9d97-9647-494b-a36d-2bcaa4d5f91e"}
17:41:52.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee8f9d97-9647-494b-a36d-2bcaa4d5f91e"}
17:41:54.035 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a586b8c4-177a-494e-8a5d-7874e7d0dfa6"}
17:41:54.038 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a586b8c4-177a-494e-8a5d-7874e7d0dfa6"}
17:41:54.042 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5444343e-1fe0-481c-97d9-555f85a56aca"}
17:41:54.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5444343e-1fe0-481c-97d9-555f85a56aca"}
17:41:56.034 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a289294a-ea96-43d4-97b1-ffdc67b440ba"}
17:41:56.034 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a289294a-ea96-43d4-97b1-ffdc67b440ba"}
17:41:56.035 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40353684-713f-4809-92e3-78ba9a85ca63"}
17:41:56.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"40353684-713f-4809-92e3-78ba9a85ca63"}
17:41:58.034 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4227e0f-207f-4aaf-97d4-4bd4bfdf5ef0"}
17:41:58.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4227e0f-207f-4aaf-97d4-4bd4bfdf5ef0"}
17:41:58.039 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bf4dade-e95c-4edf-ba96-fa97d3681cf0"}
17:41:58.040 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bf4dade-e95c-4edf-ba96-fa97d3681cf0"}
17:42:00.031 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d101376-729e-4f68-bfc5-6e71c429eb6f"}
17:42:00.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d101376-729e-4f68-bfc5-6e71c429eb6f"}
17:42:00.032 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de359193-07cd-46b8-a935-c87ea993ab55"}
17:42:00.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de359193-07cd-46b8-a935-c87ea993ab55"}
17:42:02.032 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cb519ca-354f-45a2-a5ec-8c9639476d91"}
17:42:02.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cb519ca-354f-45a2-a5ec-8c9639476d91"}
17:42:02.053 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49d085e9-a39c-4993-9a2b-907a39a9dee1"}
17:42:02.053 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49d085e9-a39c-4993-9a2b-907a39a9dee1"}
17:42:04.032 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79df4a39-b37e-4469-81bb-87b8397c6a43"}
17:42:04.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79df4a39-b37e-4469-81bb-87b8397c6a43"}
17:42:04.037 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c90c99f-3b6e-49b9-9fc3-f79416f0327e"}
17:42:04.039 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c90c99f-3b6e-49b9-9fc3-f79416f0327e"}
17:42:06.032 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8eb1550-e87b-4d24-8617-5d625ccaf991"}
17:42:06.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8eb1550-e87b-4d24-8617-5d625ccaf991"}
17:42:06.038 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"232fc0f5-5b38-4067-883e-b630e784abd5"}
17:42:06.040 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"232fc0f5-5b38-4067-883e-b630e784abd5"}
17:42:08.032 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0065d184-5cd2-453a-8b4d-843f24303235"}
17:42:08.036 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0065d184-5cd2-453a-8b4d-843f24303235"}
17:42:08.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c931dcd8-6370-45bf-9d8c-6b0645b59d38"}
17:42:08.040 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c931dcd8-6370-45bf-9d8c-6b0645b59d38"}
17:42:10.031 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6231c115-38b9-4a96-9710-efa2b8e4e24c"}
17:42:10.034 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6231c115-38b9-4a96-9710-efa2b8e4e24c"}
17:42:10.037 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cee91d5-631a-4852-ac80-e8613e6674dc"}
17:42:10.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cee91d5-631a-4852-ac80-e8613e6674dc"}
17:42:12.029 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1a23de1-ec0f-438f-9a92-cc952e586ab7"}
17:42:12.033 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1a23de1-ec0f-438f-9a92-cc952e586ab7"}
17:42:12.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68cc6ad8-4812-4cd5-9f35-fbfc355e32bb"}
17:42:12.037 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68cc6ad8-4812-4cd5-9f35-fbfc355e32bb"}
17:42:14.030 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e95c275-c844-4429-99d2-ba42763e5576"}
17:42:14.033 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e95c275-c844-4429-99d2-ba42763e5576"}
17:42:14.037 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4606954d-12e1-40b2-a8e4-1dca5e1936f0"}
17:42:14.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4606954d-12e1-40b2-a8e4-1dca5e1936f0"}
17:42:16.028 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d178939c-f9e9-4cb0-ad13-48c446d1e0a6"}
17:42:16.034 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d178939c-f9e9-4cb0-ad13-48c446d1e0a6"}
17:42:16.035 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e59466d5-ae69-47c3-9d76-c2cd86e73c69"}
17:42:16.037 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e59466d5-ae69-47c3-9d76-c2cd86e73c69"}
17:42:18.030 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5872846-4fbd-4d18-b156-8ada59e95705"}
17:42:18.033 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5872846-4fbd-4d18-b156-8ada59e95705"}
17:42:18.036 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"858318f3-0a89-4c0c-8861-9bb67beaed19"}
17:42:18.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"858318f3-0a89-4c0c-8861-9bb67beaed19"}
17:42:20.029 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b36c05ad-1d59-4bdd-9504-dc93d128f4a8"}
17:42:20.032 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b36c05ad-1d59-4bdd-9504-dc93d128f4a8"}
17:42:20.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"559245ca-b036-4fb1-ba6c-3163c3ec8dac"}
17:42:20.037 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"559245ca-b036-4fb1-ba6c-3163c3ec8dac"}
17:42:22.028 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66a14862-85ef-4546-9522-01d65404350f"}
17:42:22.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66a14862-85ef-4546-9522-01d65404350f"}
17:42:22.034 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88214ab0-5305-418f-8cc1-350e35250062"}
17:42:22.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88214ab0-5305-418f-8cc1-350e35250062"}
17:42:24.028 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdc7354d-bf6c-4146-a456-5e157fdf95cb"}
17:42:24.031 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdc7354d-bf6c-4146-a456-5e157fdf95cb"}
17:42:24.034 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90d87c03-a12c-4d94-8f18-98ada2ae7618"}
17:42:24.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90d87c03-a12c-4d94-8f18-98ada2ae7618"}
17:42:26.026 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59bcde04-6069-40b2-a7d8-50f4ebc16e0b"}
17:42:26.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59bcde04-6069-40b2-a7d8-50f4ebc16e0b"}
17:42:26.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ee230b1-d8c5-483f-81b4-328e5bd805f4"}
17:42:26.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ee230b1-d8c5-483f-81b4-328e5bd805f4"}
17:42:28.026 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1d529b2-6fef-4944-a17a-9e7bc33709cc"}
17:42:28.030 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1d529b2-6fef-4944-a17a-9e7bc33709cc"}
17:42:28.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1053e6ff-2072-4269-b6f9-1e43fe48ba25"}
17:42:28.034 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1053e6ff-2072-4269-b6f9-1e43fe48ba25"}
17:42:30.025 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b726e9a9-a70d-4a7b-be8f-12dd3c572c10"}
17:42:30.029 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b726e9a9-a70d-4a7b-be8f-12dd3c572c10"}
17:42:30.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8259881e-bfd6-4c07-b1de-817606d65239"}
17:42:30.034 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8259881e-bfd6-4c07-b1de-817606d65239"}
17:42:32.025 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbb5d0af-0e41-4c34-bbe5-47ef3e65dfed"}
17:42:32.029 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbb5d0af-0e41-4c34-bbe5-47ef3e65dfed"}
17:42:32.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff1078d5-579e-46c4-bc72-b60ca78eb788"}
17:42:32.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff1078d5-579e-46c4-bc72-b60ca78eb788"}
17:42:34.025 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e72e194-c0da-4253-8e47-5ddee3c259a0"}
17:42:34.029 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e72e194-c0da-4253-8e47-5ddee3c259a0"}
17:42:34.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c42fb2cd-55a6-46e2-9229-3843344e91f7"}
17:42:34.034 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c42fb2cd-55a6-46e2-9229-3843344e91f7"}
17:42:36.025 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19571810-96ba-43a5-8ebe-2215ece02551"}
17:42:36.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19571810-96ba-43a5-8ebe-2215ece02551"}
17:42:36.031 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf3323ec-744a-4e8e-b79e-f3447654ef15"}
17:42:36.031 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf3323ec-744a-4e8e-b79e-f3447654ef15"}
17:42:38.024 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2e9e4d3-a0e1-4b2e-ab5c-c645a238bd7c"}
17:42:38.027 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2e9e4d3-a0e1-4b2e-ab5c-c645a238bd7c"}
17:42:38.029 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b169f9d-289b-4a99-a825-19924dd4a985"}
17:42:38.032 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b169f9d-289b-4a99-a825-19924dd4a985"}
17:42:40.024 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28ed50ab-7d59-4537-9ffa-82aa081c3710"}
17:42:40.028 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28ed50ab-7d59-4537-9ffa-82aa081c3710"}
17:42:40.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50949c06-a7d3-4f9d-b71a-7c61ea78c4e3"}
17:42:40.032 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"50949c06-a7d3-4f9d-b71a-7c61ea78c4e3"}
17:42:42.025 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79fddb27-147b-4d6d-8dbe-bd6b6a088829"}
17:42:42.029 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79fddb27-147b-4d6d-8dbe-bd6b6a088829"}
17:42:42.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"602eb911-d047-468b-94dd-2275af93b1a1"}
17:42:42.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"602eb911-d047-468b-94dd-2275af93b1a1"}
17:42:44.023 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7797cc8-31f8-4ee3-9644-6f2174ea230a"}
17:42:44.026 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7797cc8-31f8-4ee3-9644-6f2174ea230a"}
17:42:44.029 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d017df81-7a82-4513-a81d-951f41b256c4"}
17:42:44.030 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d017df81-7a82-4513-a81d-951f41b256c4"}
17:42:46.022 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a520cb35-63a8-4001-a1c1-4c43c01fdf38"}
17:42:46.025 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a520cb35-63a8-4001-a1c1-4c43c01fdf38"}
17:42:46.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"218a4796-59f1-42f3-9e07-1267362006bb"}
17:42:46.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"218a4796-59f1-42f3-9e07-1267362006bb"}
17:42:48.022 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92bc04e3-93bf-4c4b-889b-605640093201"}
17:42:48.026 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92bc04e3-93bf-4c4b-889b-605640093201"}
17:42:48.029 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"443566c2-6735-482b-aa66-d7fc1ca4091c"}
17:42:48.031 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"443566c2-6735-482b-aa66-d7fc1ca4091c"}
17:42:50.022 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a0f21f3-7f73-4d74-b688-80c6bbefb6f0"}
17:42:50.025 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a0f21f3-7f73-4d74-b688-80c6bbefb6f0"}
17:42:50.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"806c5e9a-a9d3-4988-b92f-2b5e75b0c74a"}
17:42:50.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"806c5e9a-a9d3-4988-b92f-2b5e75b0c74a"}
17:42:52.021 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2b5088e-24ec-46bf-b6f3-4f940c211077"}
17:42:52.023 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2b5088e-24ec-46bf-b6f3-4f940c211077"}
17:42:52.026 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6f27bb8-d775-41ac-912b-b18430bc5536"}
17:42:52.028 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6f27bb8-d775-41ac-912b-b18430bc5536"}
17:42:54.020 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65a8d1c9-90d0-4678-99a7-139bfc8006c1"}
17:42:54.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65a8d1c9-90d0-4678-99a7-139bfc8006c1"}
17:42:54.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ca7912c-7675-4fbc-8a92-b782b04456ee"}
17:42:54.025 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ca7912c-7675-4fbc-8a92-b782b04456ee"}
17:42:56.020 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf5862d1-0c80-48c6-9dc2-7bcf48918fa9"}
17:42:56.023 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf5862d1-0c80-48c6-9dc2-7bcf48918fa9"}
17:42:56.026 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d812a09-ed7b-47df-abb1-3d44c7d3b558"}
17:42:56.027 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d812a09-ed7b-47df-abb1-3d44c7d3b558"}
17:42:58.020 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4458b812-bee1-4b32-a6ca-705d7b858993"}
17:42:58.023 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4458b812-bee1-4b32-a6ca-705d7b858993"}
17:42:58.025 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1da6c3b-bfe8-4f7d-a529-c84e4a8d76ed"}
17:42:58.027 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1da6c3b-bfe8-4f7d-a529-c84e4a8d76ed"}
17:43:00.018 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ced849d5-40d7-4348-8e5b-923de18e42cf"}
17:43:00.020 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ced849d5-40d7-4348-8e5b-923de18e42cf"}
17:43:00.023 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"735d9b20-26ab-4b5a-aa68-5d69087d1f3f"}
17:43:00.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"735d9b20-26ab-4b5a-aa68-5d69087d1f3f"}
17:43:02.020 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4789f85-c13b-42cd-b569-7755ab72b263"}
17:43:02.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4789f85-c13b-42cd-b569-7755ab72b263"}
17:43:02.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8914ae0-4627-4ebd-b235-9a07bf5cb5da"}
17:43:02.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8914ae0-4627-4ebd-b235-9a07bf5cb5da"}
17:43:04.019 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32aa0df0-82d8-47ee-bf10-92933c5a37c6"}
17:43:04.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32aa0df0-82d8-47ee-bf10-92933c5a37c6"}
17:43:04.024 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1ad1590-7610-4106-be0a-8035cc3d12b5"}
17:43:04.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1ad1590-7610-4106-be0a-8035cc3d12b5"}
17:43:06.018 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"297d280f-0a80-486e-8010-cf606ba0e10e"}
17:43:06.021 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"297d280f-0a80-486e-8010-cf606ba0e10e"}
17:43:06.025 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e9e513a-11b8-4794-9466-5452da96d215"}
17:43:06.025 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e9e513a-11b8-4794-9466-5452da96d215"}
17:43:08.018 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c4df90a-7eb8-4aee-a366-a5b87dc22fdc"}
17:43:08.021 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c4df90a-7eb8-4aee-a366-a5b87dc22fdc"}
17:43:08.023 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4226df2a-4692-4417-b8cf-ce1925b428df"}
17:43:08.025 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4226df2a-4692-4417-b8cf-ce1925b428df"}
17:43:10.016 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30cd306b-6931-4844-ac88-1af5b6608f16"}
17:43:10.019 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30cd306b-6931-4844-ac88-1af5b6608f16"}
17:43:10.022 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb863c64-f79a-49ae-b9ca-e94ea911985a"}
17:43:10.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb863c64-f79a-49ae-b9ca-e94ea911985a"}
17:43:12.016 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98dad53b-7cc7-4ebe-8a1f-c4ea2b60a17f"}
17:43:12.019 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98dad53b-7cc7-4ebe-8a1f-c4ea2b60a17f"}
17:43:12.022 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c14be1bb-f507-47cd-a0d8-b5ec3c488693"}
17:43:12.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c14be1bb-f507-47cd-a0d8-b5ec3c488693"}
17:43:14.016 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf120eae-0382-4e22-af4b-ca673ec3e49e"}
17:43:14.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf120eae-0382-4e22-af4b-ca673ec3e49e"}
17:43:14.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb103ce3-b5e8-4168-b941-94ea3a7ef703"}
17:43:14.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb103ce3-b5e8-4168-b941-94ea3a7ef703"}
17:43:16.013 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19e9f8da-aeb0-4f74-a90d-7a5fe15b1d5a"}
17:43:16.017 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19e9f8da-aeb0-4f74-a90d-7a5fe15b1d5a"}
17:43:16.020 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f97e93f-7f82-422e-a556-08beac57ac97"}
17:43:16.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f97e93f-7f82-422e-a556-08beac57ac97"}
17:43:18.013 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ec30df4-897b-461e-a323-5af3fd53f8e3"}
17:43:18.017 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ec30df4-897b-461e-a323-5af3fd53f8e3"}
17:43:18.020 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d737caf-3b4d-47ae-b247-ce4798b0afc7"}
17:43:18.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d737caf-3b4d-47ae-b247-ce4798b0afc7"}
17:43:20.013 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19d924b5-e67f-4e51-8065-602b0285442f"}
17:43:20.017 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19d924b5-e67f-4e51-8065-602b0285442f"}
17:43:20.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f08a57e-ab12-45fd-b298-024dab9c463b"}
17:43:20.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f08a57e-ab12-45fd-b298-024dab9c463b"}
17:43:22.014 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9af230e1-e834-4b50-8dec-7a8658536b2f"}
17:43:22.017 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9af230e1-e834-4b50-8dec-7a8658536b2f"}
17:43:22.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7125797-2e6c-4a92-9d7e-587564b5b875"}
17:43:22.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7125797-2e6c-4a92-9d7e-587564b5b875"}
17:43:24.013 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f824bbb-960f-44aa-885a-17d216250d6a"}
17:43:24.016 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f824bbb-960f-44aa-885a-17d216250d6a"}
17:43:24.019 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"019741f3-c197-452a-a4b6-bccdd6eb873d"}
17:43:24.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"019741f3-c197-452a-a4b6-bccdd6eb873d"}
17:43:26.010 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"598aa830-9203-47a6-9e03-9869cf1287c9"}
17:43:26.013 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"598aa830-9203-47a6-9e03-9869cf1287c9"}
17:43:26.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc43ac0d-16bb-4ac5-b106-b60318242259"}
17:43:26.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc43ac0d-16bb-4ac5-b106-b60318242259"}
17:43:28.010 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fbbf0c7-12ed-499b-80b9-cfefb514fa13"}
17:43:28.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fbbf0c7-12ed-499b-80b9-cfefb514fa13"}
17:43:28.016 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c99e347-e3d4-4f7f-9767-02a8b7ea1fcf"}
17:43:28.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c99e347-e3d4-4f7f-9767-02a8b7ea1fcf"}
17:43:30.008 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89e479f4-7e23-40b5-9eff-bd4ca59d7854"}
17:43:30.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89e479f4-7e23-40b5-9eff-bd4ca59d7854"}
17:43:30.013 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5259cb33-f132-402b-b8eb-81375c7d5d5c"}
17:43:30.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5259cb33-f132-402b-b8eb-81375c7d5d5c"}
17:43:32.008 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53548a3e-bc2d-407e-b1de-081c9a592e0a"}
17:43:32.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53548a3e-bc2d-407e-b1de-081c9a592e0a"}
17:43:32.014 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c1abd8a-5781-4809-9881-5efa1a2ba933"}
17:43:32.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c1abd8a-5781-4809-9881-5efa1a2ba933"}
17:43:34.008 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42517b77-56db-4c7c-8b55-6d4bd730e4bc"}
17:43:34.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42517b77-56db-4c7c-8b55-6d4bd730e4bc"}
17:43:34.015 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f1b16a6-88ff-40db-9fc0-2aca113bd219"}
17:43:34.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f1b16a6-88ff-40db-9fc0-2aca113bd219"}
17:43:36.008 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afec02a7-da58-48bc-8fcb-3fc0736144d0"}
17:43:36.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afec02a7-da58-48bc-8fcb-3fc0736144d0"}
17:43:36.015 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9a8bea5-fcbe-41af-9bab-65d6f5ae2dbe"}
17:43:36.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9a8bea5-fcbe-41af-9bab-65d6f5ae2dbe"}
17:43:38.007 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10edb643-fb93-4622-9718-1f6016da5132"}
17:43:38.011 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10edb643-fb93-4622-9718-1f6016da5132"}
17:43:38.013 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e2ec31c-cf0f-45fb-abb0-32c8c50479ce"}
17:43:38.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e2ec31c-cf0f-45fb-abb0-32c8c50479ce"}
17:43:40.008 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1383fdd4-e322-4b99-ac73-a7014d7dfcef"}
17:43:40.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1383fdd4-e322-4b99-ac73-a7014d7dfcef"}
17:43:40.014 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"666abcf7-41c7-4283-bd28-dad0f214c9e5"}
17:43:40.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"666abcf7-41c7-4283-bd28-dad0f214c9e5"}
17:43:42.008 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be62e5b9-95d4-46b0-a431-f2dc882b762c"}
17:43:42.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be62e5b9-95d4-46b0-a431-f2dc882b762c"}
17:43:42.013 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcd853f5-4f6d-463f-b43e-3ae6a899c20b"}
17:43:42.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcd853f5-4f6d-463f-b43e-3ae6a899c20b"}
17:43:44.009 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22f248e0-392f-4910-a145-c6060d7c29e1"}
17:43:44.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22f248e0-392f-4910-a145-c6060d7c29e1"}
17:43:44.015 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fd3e350-d1db-43a2-b4e0-ab38cc0ef220"}
17:43:44.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fd3e350-d1db-43a2-b4e0-ab38cc0ef220"}
17:43:46.009 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64b929eb-b6a8-42b9-8275-546fe637c362"}
17:43:46.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64b929eb-b6a8-42b9-8275-546fe637c362"}
17:43:46.016 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02fcaec8-bf63-4539-b6c9-b458eb36e703"}
17:43:46.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"02fcaec8-bf63-4539-b6c9-b458eb36e703"}
17:43:48.010 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c0fb11b-36fd-4b1e-9ffd-543dd5e65b79"}
17:43:48.013 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c0fb11b-36fd-4b1e-9ffd-543dd5e65b79"}
17:43:48.016 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"608963f9-6eea-4945-a48e-52b6f2e79b9e"}
17:43:48.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"608963f9-6eea-4945-a48e-52b6f2e79b9e"}
17:43:50.009 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0c3b4c6-6876-4c84-a3c8-6a232421a025"}
17:43:50.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0c3b4c6-6876-4c84-a3c8-6a232421a025"}
17:43:50.015 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f3c77ae-bf6e-458c-8eb1-aa1b4170ee67"}
17:43:50.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f3c77ae-bf6e-458c-8eb1-aa1b4170ee67"}
17:43:52.009 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b1ecead-58b6-4a8d-90f8-761f26fa40d0"}
17:43:52.013 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b1ecead-58b6-4a8d-90f8-761f26fa40d0"}
17:43:52.016 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ec195cd-c8ee-4996-b604-e4e2b284a7c6"}
17:43:52.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ec195cd-c8ee-4996-b604-e4e2b284a7c6"}
17:43:54.009 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43a67f74-9239-4177-8817-da5612a63c60"}
17:43:54.013 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43a67f74-9239-4177-8817-da5612a63c60"}
17:43:54.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce3c1a5a-92d5-48b9-aca8-07ffcc87d039"}
17:43:54.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce3c1a5a-92d5-48b9-aca8-07ffcc87d039"}
17:43:56.010 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68c7bcd9-99e5-460d-a56f-b51760958203"}
17:43:56.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68c7bcd9-99e5-460d-a56f-b51760958203"}
17:43:56.015 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91b5922e-4ea3-4479-bce2-c91aa26ee503"}
17:43:56.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"91b5922e-4ea3-4479-bce2-c91aa26ee503"}
17:43:58.007 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5539f763-d6b5-47d4-82dc-c25e30b56970"}
17:43:58.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5539f763-d6b5-47d4-82dc-c25e30b56970"}
17:43:58.013 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ddef74d-c826-480b-99d1-021b1b27aaca"}
17:43:58.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ddef74d-c826-480b-99d1-021b1b27aaca"}
17:44:00.007 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e426dbcb-167a-4a99-b36d-9085932fce5a"}
17:44:00.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e426dbcb-167a-4a99-b36d-9085932fce5a"}
17:44:00.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5827b929-4d11-4a18-9c28-84fc271cd09d"}
17:44:00.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5827b929-4d11-4a18-9c28-84fc271cd09d"}
17:44:02.008 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3981597a-5dad-4204-8feb-41ea7a63ab07"}
17:44:02.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3981597a-5dad-4204-8feb-41ea7a63ab07"}
17:44:02.013 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b520e44-ecb5-4557-8823-0e55ad3dc74d"}
17:44:02.013 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b520e44-ecb5-4557-8823-0e55ad3dc74d"}
17:44:04.005 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b915ad1-1f33-4988-b178-c6c8e3b52d35"}
17:44:04.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b915ad1-1f33-4988-b178-c6c8e3b52d35"}
17:44:04.006 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b293b8d3-ba40-46d4-bf15-2f299bb77ae0"}
17:44:04.007 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b293b8d3-ba40-46d4-bf15-2f299bb77ae0"}
17:44:06.005 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba24eb37-b1c7-4064-9de6-3d73d6568663"}
17:44:06.008 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba24eb37-b1c7-4064-9de6-3d73d6568663"}
17:44:06.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df04f3f6-f5a3-4d64-9ca5-e96d2e564aa2"}
17:44:06.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"df04f3f6-f5a3-4d64-9ca5-e96d2e564aa2"}
17:44:08.005 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed980075-8d33-41ce-beb0-9afab9deb14f"}
17:44:08.008 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed980075-8d33-41ce-beb0-9afab9deb14f"}
17:44:08.011 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"775f736e-430e-4523-b211-aa1968ecb221"}
17:44:08.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"775f736e-430e-4523-b211-aa1968ecb221"}
17:44:10.005 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa6d26c8-7252-420a-81f9-70cc8a0a6dc0"}
17:44:10.008 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa6d26c8-7252-420a-81f9-70cc8a0a6dc0"}
17:44:10.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98e08954-d003-4256-9094-3bbc33f22ec1"}
17:44:10.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"98e08954-d003-4256-9094-3bbc33f22ec1"}
17:44:12.006 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcb7b2a9-7dc9-4da8-8de9-f84f7f5f94af"}
17:44:12.008 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcb7b2a9-7dc9-4da8-8de9-f84f7f5f94af"}
17:44:12.011 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9a6af29-1129-4803-8911-04adb0c6bf04"}
17:44:12.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9a6af29-1129-4803-8911-04adb0c6bf04"}
17:44:14.004 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b1e8b51-d062-4aa5-8d51-bf9eb5d77e26"}
17:44:14.007 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b1e8b51-d062-4aa5-8d51-bf9eb5d77e26"}
17:44:14.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b85ba671-2608-490b-9885-6dd0d79c64e1"}
17:44:14.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b85ba671-2608-490b-9885-6dd0d79c64e1"}
17:44:16.003 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"699ad83b-5790-402e-b55f-cff69096f5ba"}
17:44:16.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"699ad83b-5790-402e-b55f-cff69096f5ba"}
17:44:16.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b566d5f-59de-4f17-bbd8-ace1937447e0"}
17:44:16.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b566d5f-59de-4f17-bbd8-ace1937447e0"}
17:44:18.002 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0620fc1-1dbd-40e5-9077-f0677e46d722"}
17:44:18.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0620fc1-1dbd-40e5-9077-f0677e46d722"}
17:44:18.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e0f91e9-747c-4095-8d80-3aca8be5d43f"}
17:44:18.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e0f91e9-747c-4095-8d80-3aca8be5d43f"}
17:44:20.002 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2cba83c-36a5-4055-a094-874aa0a8c05e"}
17:44:20.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2cba83c-36a5-4055-a094-874aa0a8c05e"}
17:44:20.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"058cba7b-85e4-4c1e-bb74-64998f0ee220"}
17:44:20.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"058cba7b-85e4-4c1e-bb74-64998f0ee220"}
17:44:22.002 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7019f75-d62e-41d1-b114-8174759e46d6"}
17:44:22.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7019f75-d62e-41d1-b114-8174759e46d6"}
17:44:22.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1e50ba3-6dd2-415f-b931-13f69eb344f6"}
17:44:22.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1e50ba3-6dd2-415f-b931-13f69eb344f6"}
17:44:24.004 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08ee5564-abac-46ae-917f-8753c801f095"}
17:44:24.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08ee5564-abac-46ae-917f-8753c801f095"}
17:44:24.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8b2d32d-a1c1-4ba3-904d-fcdd1bd11b7a"}
17:44:24.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8b2d32d-a1c1-4ba3-904d-fcdd1bd11b7a"}
17:44:26.002 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fbf5914-48c1-48c6-95e0-a59f80adfad4"}
17:44:26.006 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fbf5914-48c1-48c6-95e0-a59f80adfad4"}
17:44:26.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6fee042-3cbd-4073-baae-6ac64b375225"}
17:44:26.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6fee042-3cbd-4073-baae-6ac64b375225"}
17:44:28.003 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0967862c-942f-42c2-88b5-c2b130de893a"}
17:44:28.006 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0967862c-942f-42c2-88b5-c2b130de893a"}
17:44:28.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3bdd59c-d105-4104-a5c1-5ca3bc84bd0c"}
17:44:28.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3bdd59c-d105-4104-a5c1-5ca3bc84bd0c"}
17:44:30.002 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82394e39-66ae-41b2-869b-ed5137930d1e"}
17:44:30.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82394e39-66ae-41b2-869b-ed5137930d1e"}
17:44:30.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fb4e521-1a8f-40e6-bbdb-8730e4810eed"}
17:44:30.007 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fb4e521-1a8f-40e6-bbdb-8730e4810eed"}
17:44:32.001 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1f1db58-7e43-48b3-b059-876e61789c23"}
17:44:32.004 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1f1db58-7e43-48b3-b059-876e61789c23"}
17:44:32.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e51f708-556f-498e-8058-f096d05df4c1"}
17:44:32.007 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e51f708-556f-498e-8058-f096d05df4c1"}
17:44:34.002 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51266baf-2abb-408d-8f29-3fdda48eef98"}
17:44:34.006 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51266baf-2abb-408d-8f29-3fdda48eef98"}
17:44:34.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15fd12f6-9f27-4bdd-ae83-b5caf0e57849"}
17:44:34.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"15fd12f6-9f27-4bdd-ae83-b5caf0e57849"}
17:44:36.001 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfd70aa3-372a-4655-850b-3166c2c03f42"}
17:44:36.003 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfd70aa3-372a-4655-850b-3166c2c03f42"}
17:44:36.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24476c28-ffcb-45b5-83e3-ebcd815b8ee2"}
17:44:36.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"24476c28-ffcb-45b5-83e3-ebcd815b8ee2"}
17:44:38.002 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb95cdad-3aa5-4921-a6ef-da4e64a5a3e7"}
17:44:38.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb95cdad-3aa5-4921-a6ef-da4e64a5a3e7"}
17:44:38.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6592e8ee-1203-4472-a0b5-1eeb10f9d264"}
17:44:38.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6592e8ee-1203-4472-a0b5-1eeb10f9d264"}
17:44:40.002 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65ec2cd7-4c33-49a8-a783-a99522cc1b17"}
17:44:40.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65ec2cd7-4c33-49a8-a783-a99522cc1b17"}
17:44:40.007 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e163e7e5-a1a2-4202-ba2f-513f5d9701bd"}
17:44:40.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e163e7e5-a1a2-4202-ba2f-513f5d9701bd"}
17:44:42.000 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bede488-d3a7-4246-9b4d-fc623b2a571d"}
17:44:42.004 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bede488-d3a7-4246-9b4d-fc623b2a571d"}
17:44:42.007 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbb31233-249a-4061-918c-0e41b80738af"}
17:44:42.009 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbb31233-249a-4061-918c-0e41b80738af"}
17:44:44.000 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c8a7d56-7f49-4b86-b8e4-7977c672de48"}
17:44:44.003 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c8a7d56-7f49-4b86-b8e4-7977c672de48"}
17:44:44.006 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6f74cf1-8b9f-49a5-8a71-f3db07e0ea9d"}
17:44:44.007 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6f74cf1-8b9f-49a5-8a71-f3db07e0ea9d"}
17:44:46.000 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4df328b-a9ea-44ca-a36a-5bb62b991ed8"}
17:44:46.004 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4df328b-a9ea-44ca-a36a-5bb62b991ed8"}
17:44:46.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d23b3a14-1f3f-4066-aa68-e35aa7f5c36b"}
17:44:46.008 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d23b3a14-1f3f-4066-aa68-e35aa7f5c36b"}
17:44:48.001 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b926a37a-d915-4114-b52e-26bd6f84ca97"}
17:44:48.005 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b926a37a-d915-4114-b52e-26bd6f84ca97"}
17:44:48.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d5608be-3d4a-4922-9d47-97e383dce9b4"}
17:44:48.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d5608be-3d4a-4922-9d47-97e383dce9b4"}
17:44:50.000 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8906ff36-a437-4b3a-8b87-423522ccb075"}
17:44:50.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8906ff36-a437-4b3a-8b87-423522ccb075"}
17:44:50.002 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"942eedf0-7acf-47a4-bb03-f2af641c23f9"}
17:44:50.002 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"942eedf0-7acf-47a4-bb03-f2af641c23f9"}
17:44:51.999 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be010af2-6deb-47a9-8d1c-3cf250ef0ee8"}
17:44:52.003 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be010af2-6deb-47a9-8d1c-3cf250ef0ee8"}
17:44:52.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1b06830-1bcc-4552-a053-01a4da023092"}
17:44:52.007 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1b06830-1bcc-4552-a053-01a4da023092"}
17:44:53.998 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5e60bba-ba1d-4fc6-a463-fbe47fb1c21f"}
17:44:54.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5e60bba-ba1d-4fc6-a463-fbe47fb1c21f"}
17:44:54.002 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88ac6cb6-7784-4584-9346-3f35321a6c87"}
17:44:54.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88ac6cb6-7784-4584-9346-3f35321a6c87"}
17:44:55.997 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06cf1a46-6d53-4ff6-88d2-b1de66e68d0e"}
17:44:56.000 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06cf1a46-6d53-4ff6-88d2-b1de66e68d0e"}
17:44:56.002 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f0ffdea-6021-4c55-a18d-37d8c78cd037"}
17:44:56.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f0ffdea-6021-4c55-a18d-37d8c78cd037"}
17:44:57.995 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"772f2c4d-52ef-49b4-b964-d31c9b3e9e7b"}
17:44:57.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"772f2c4d-52ef-49b4-b964-d31c9b3e9e7b"}
17:44:57.998 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bff6c58-c1bf-4440-8ffa-9793c25ee330"}
17:44:58.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bff6c58-c1bf-4440-8ffa-9793c25ee330"}
17:44:59.995 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea8fa485-3d08-44bc-9761-7d02b1a90a7d"}
17:44:59.998 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea8fa485-3d08-44bc-9761-7d02b1a90a7d"}
17:45:00.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86d65e6f-0543-471a-8dc3-1b9b03c80538"}
17:45:00.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86d65e6f-0543-471a-8dc3-1b9b03c80538"}
17:45:01.994 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6990eca-012c-458c-9b3d-abcb5e95aad0"}
17:45:01.998 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6990eca-012c-458c-9b3d-abcb5e95aad0"}
17:45:02.001 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b4e50fe-b411-4a3b-b336-755d0ec34df1"}
17:45:02.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b4e50fe-b411-4a3b-b336-755d0ec34df1"}
17:45:03.996 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a0b3d51-0dd5-4ef3-b395-548b64808e37"}
17:45:03.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a0b3d51-0dd5-4ef3-b395-548b64808e37"}
17:45:04.002 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"951ebff8-7d7a-4cbb-9c72-b0096dd2079c"}
17:45:04.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"951ebff8-7d7a-4cbb-9c72-b0096dd2079c"}
17:45:05.994 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5603ae30-b295-44e4-ac7a-899abc100fb1"}
17:45:05.997 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5603ae30-b295-44e4-ac7a-899abc100fb1"}
17:45:05.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff82cfb1-7958-491d-9c2a-84dd91186846"}
17:45:06.002 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff82cfb1-7958-491d-9c2a-84dd91186846"}
17:45:07.994 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d51a2aa-734d-422a-a413-276e5d32a378"}
17:45:07.997 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d51a2aa-734d-422a-a413-276e5d32a378"}
17:45:07.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"748c1dd6-8c7c-4d00-b7f4-9c5d689d3047"}
17:45:08.001 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"748c1dd6-8c7c-4d00-b7f4-9c5d689d3047"}
17:45:09.994 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d8bab51-c7e1-4017-b3e8-52a3deef3112"}
17:45:09.997 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d8bab51-c7e1-4017-b3e8-52a3deef3112"}
17:45:10.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d39e6ff7-9f4a-48da-815d-fb68675373dc"}
17:45:10.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d39e6ff7-9f4a-48da-815d-fb68675373dc"}
17:45:11.993 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83de7430-bcb3-42d4-a808-082cbb8aa4d7"}
17:45:11.995 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83de7430-bcb3-42d4-a808-082cbb8aa4d7"}
17:45:11.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52f37747-bfff-4063-a072-5ecf08b04f25"}
17:45:11.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"52f37747-bfff-4063-a072-5ecf08b04f25"}
17:45:13.992 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64ec62e3-1206-4f2d-a589-7ab8e6839bad"}
17:45:13.995 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64ec62e3-1206-4f2d-a589-7ab8e6839bad"}
17:45:13.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c8db848-f75c-4f86-a604-39972a76cb05"}
17:45:13.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c8db848-f75c-4f86-a604-39972a76cb05"}
17:45:15.990 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf014486-3ab0-495a-9699-8133afe896f8"}
17:45:15.994 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf014486-3ab0-495a-9699-8133afe896f8"}
17:45:15.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09e05a79-86f0-48b5-a764-e1e2ceb1a4ed"}
17:45:15.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"09e05a79-86f0-48b5-a764-e1e2ceb1a4ed"}
17:45:17.991 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"430c4acd-d0fd-4c8a-a770-c7eac202cfaa"}
17:45:17.995 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"430c4acd-d0fd-4c8a-a770-c7eac202cfaa"}
17:45:17.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d07f192c-abda-4dec-97a3-afae5bdff5eb"}
17:45:17.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d07f192c-abda-4dec-97a3-afae5bdff5eb"}
17:45:19.990 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d9a8bfd-e890-4d34-9107-311fbbbd2a10"}
17:45:19.992 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d9a8bfd-e890-4d34-9107-311fbbbd2a10"}
17:45:19.993 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7567270-e989-48ad-985c-9efb9c5e7fae"}
17:45:19.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7567270-e989-48ad-985c-9efb9c5e7fae"}
17:45:21.990 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8319a7d-0ca1-492e-9aee-2f8658febef3"}
17:45:21.993 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8319a7d-0ca1-492e-9aee-2f8658febef3"}
17:45:21.995 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3415a360-d1b0-4ff9-a1c3-d7fd575ab9a8"}
17:45:21.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3415a360-d1b0-4ff9-a1c3-d7fd575ab9a8"}
17:45:23.988 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c200b8f5-d99f-43dd-92ca-cf2665867334"}
17:45:23.992 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c200b8f5-d99f-43dd-92ca-cf2665867334"}
17:45:23.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"746081f0-1d6b-47bf-bc22-8c2fe8806af0"}
17:45:23.996 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"746081f0-1d6b-47bf-bc22-8c2fe8806af0"}
17:45:25.989 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af5a2ea8-cb83-4f23-ab29-27f0949f7985"}
17:45:25.991 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af5a2ea8-cb83-4f23-ab29-27f0949f7985"}
17:45:25.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e4a1452-c4de-4c9c-b83c-610ef51e3f1e"}
17:45:25.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e4a1452-c4de-4c9c-b83c-610ef51e3f1e"}
17:45:27.988 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80c8ca97-42eb-4ab4-bf40-1cf9b7aca4de"}
17:45:27.993 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80c8ca97-42eb-4ab4-bf40-1cf9b7aca4de"}
17:45:27.995 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5de3d36-9c29-426e-b10c-03e728cbe630"}
17:45:27.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5de3d36-9c29-426e-b10c-03e728cbe630"}
17:45:29.989 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa59b51b-45bf-447b-8502-cbaeb03fb9ac"}
17:45:29.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa59b51b-45bf-447b-8502-cbaeb03fb9ac"}
17:45:29.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5708b47f-3e0d-4f93-8534-2d89aa6f2a5f"}
17:45:29.994 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5708b47f-3e0d-4f93-8534-2d89aa6f2a5f"}
17:45:31.989 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b1dfe15-360d-4b15-9222-dc436c48758c"}
17:45:31.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b1dfe15-360d-4b15-9222-dc436c48758c"}
17:45:31.995 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"714c3285-912b-48da-95f0-9b128712be88"}
17:45:31.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"714c3285-912b-48da-95f0-9b128712be88"}
17:45:33.989 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38ec5e7b-cfef-4d0d-b453-d69315b4d353"}
17:45:33.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38ec5e7b-cfef-4d0d-b453-d69315b4d353"}
17:45:33.995 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c635d7d-5771-4a24-a4ba-8071cf56d8ae"}
17:45:33.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c635d7d-5771-4a24-a4ba-8071cf56d8ae"}
17:45:35.989 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01049fd8-c627-443e-a621-95eec25d1734"}
17:45:35.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01049fd8-c627-443e-a621-95eec25d1734"}
17:45:35.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eda65887-eb63-48b4-8a2f-a9367d802410"}
17:45:35.991 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda65887-eb63-48b4-8a2f-a9367d802410"}
17:45:37.989 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6465cf7-e744-4e3c-9748-d8d0177ab7f7"}
17:45:37.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6465cf7-e744-4e3c-9748-d8d0177ab7f7"}
17:45:37.995 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3be710f-6b42-479e-a335-9e7c5faf0b70"}
17:45:37.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3be710f-6b42-479e-a335-9e7c5faf0b70"}
17:45:39.988 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99276adc-80d2-4393-bdf8-11191f9ca83c"}
17:45:39.990 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99276adc-80d2-4393-bdf8-11191f9ca83c"}
17:45:39.993 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46b256c0-310c-4d38-a73a-a8ab97aa6ec9"}
17:45:39.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"46b256c0-310c-4d38-a73a-a8ab97aa6ec9"}
17:45:41.985 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c195dc0e-be66-4de5-af9e-1d47c589b3c6"}
17:45:41.987 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c195dc0e-be66-4de5-af9e-1d47c589b3c6"}
17:45:41.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39ad5d0e-1622-4e87-8269-8e274ece1d26"}
17:45:41.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"39ad5d0e-1622-4e87-8269-8e274ece1d26"}
17:45:43.984 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df29fe62-2013-4425-9864-09cbc6124e61"}
17:45:43.987 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df29fe62-2013-4425-9864-09cbc6124e61"}
17:45:43.990 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de04f07c-3f57-40b8-b022-92a2e3aab724"}
17:45:43.991 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de04f07c-3f57-40b8-b022-92a2e3aab724"}
17:45:45.983 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c604d24-2224-4f8a-bfa0-3fad778d5832"}
17:45:45.987 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c604d24-2224-4f8a-bfa0-3fad778d5832"}
17:45:45.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69387b75-1132-4fb7-b88f-a4381a30adf8"}
17:45:45.991 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"69387b75-1132-4fb7-b88f-a4381a30adf8"}
17:45:47.982 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"137e91d0-aeca-4b7e-afb3-d027595a71c5"}
17:45:47.985 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"137e91d0-aeca-4b7e-afb3-d027595a71c5"}
17:45:47.988 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78b4ed48-4218-45d3-8477-0738929bb9f2"}
17:45:47.989 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78b4ed48-4218-45d3-8477-0738929bb9f2"}
17:45:49.982 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d611bbd7-d9ae-43bb-807c-1fa805d57065"}
17:45:49.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d611bbd7-d9ae-43bb-807c-1fa805d57065"}
17:45:49.986 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd5117b6-ee8e-45e0-bd9c-bc96ed459229"}
17:45:49.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd5117b6-ee8e-45e0-bd9c-bc96ed459229"}
17:45:51.983 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e83c961a-a934-41af-ae46-d0486710080e"}
17:45:51.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e83c961a-a934-41af-ae46-d0486710080e"}
17:45:51.988 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21f9b38e-3864-4e07-8aa0-f17f293d483c"}
17:45:51.990 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21f9b38e-3864-4e07-8aa0-f17f293d483c"}
17:45:53.982 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b860414b-e737-4e27-8937-df0490fd099e"}
17:45:53.985 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b860414b-e737-4e27-8937-df0490fd099e"}
17:45:53.988 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b286c33-98e5-4b80-bc92-ada4e4b9fafb"}
17:45:53.989 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b286c33-98e5-4b80-bc92-ada4e4b9fafb"}
17:45:55.981 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4d72a49-ed38-4d86-822a-7c7aead15b21"}
17:45:55.985 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4d72a49-ed38-4d86-822a-7c7aead15b21"}
17:45:55.987 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a97e43ae-4d73-4cd2-bce4-1f285a8038c2"}
17:45:55.989 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a97e43ae-4d73-4cd2-bce4-1f285a8038c2"}
17:45:57.981 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"155dff77-3e87-407e-b94f-82d93298d1cb"}
17:45:57.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"155dff77-3e87-407e-b94f-82d93298d1cb"}
17:45:57.986 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8c49cb6-8793-481b-8b89-b118f9e037e6"}
17:45:57.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8c49cb6-8793-481b-8b89-b118f9e037e6"}
17:45:59.980 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e83b718-b586-4560-88f9-13b8007d4701"}
17:45:59.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e83b718-b586-4560-88f9-13b8007d4701"}
17:45:59.983 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78caf82a-f3b4-416a-a18e-4c812baedf29"}
17:45:59.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78caf82a-f3b4-416a-a18e-4c812baedf29"}
17:46:01.981 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14efe6ae-94dc-4024-bb46-5683f0a64693"}
17:46:01.984 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14efe6ae-94dc-4024-bb46-5683f0a64693"}
17:46:01.986 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1791363-f777-438e-9396-7cbbe6b26b38"}
17:46:01.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1791363-f777-438e-9396-7cbbe6b26b38"}
17:46:03.980 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97f70dee-af59-441d-978b-2bd0ca7f1e4c"}
17:46:03.983 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97f70dee-af59-441d-978b-2bd0ca7f1e4c"}
17:46:03.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2bff76e5-4e06-4fa1-80ff-22c393758a4e"}
17:46:03.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bff76e5-4e06-4fa1-80ff-22c393758a4e"}
17:46:05.980 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"898952d2-5d3e-4cff-a7bf-04a7b50fdfe9"}
17:46:05.983 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"898952d2-5d3e-4cff-a7bf-04a7b50fdfe9"}
17:46:05.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ce536a1-d07c-46e5-b214-a6ee3d363ba9"}
17:46:05.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ce536a1-d07c-46e5-b214-a6ee3d363ba9"}
17:46:07.978 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69681c46-fd7e-4be4-87d2-453b96b69793"}
17:46:07.981 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69681c46-fd7e-4be4-87d2-453b96b69793"}
17:46:07.983 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b139399-1275-4bbe-901c-075e32cae535"}
17:46:07.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b139399-1275-4bbe-901c-075e32cae535"}
17:46:09.978 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9dfcc8f7-4fe7-4785-a487-f7a8c98781d6"}
17:46:09.981 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9dfcc8f7-4fe7-4785-a487-f7a8c98781d6"}
17:46:09.983 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9fc85de-bf99-40a0-a9df-90a9ee920a7f"}
17:46:09.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9fc85de-bf99-40a0-a9df-90a9ee920a7f"}
17:46:11.977 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60302336-5cb4-4f6e-a8c3-92edba292945"}
17:46:11.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60302336-5cb4-4f6e-a8c3-92edba292945"}
17:46:11.981 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"283844a7-e3ce-4407-bffc-8f2447cae1ac"}
17:46:11.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"283844a7-e3ce-4407-bffc-8f2447cae1ac"}
17:46:13.976 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a61ec5b-831c-40d6-98ff-934f9f5c099d"}
17:46:13.980 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a61ec5b-831c-40d6-98ff-934f9f5c099d"}
17:46:13.983 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd93872f-901a-48d4-9dbb-c5c76510fcf1"}
17:46:13.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd93872f-901a-48d4-9dbb-c5c76510fcf1"}
17:46:15.977 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"724dfec1-e799-4f87-b669-8556693317da"}
17:46:15.980 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"724dfec1-e799-4f87-b669-8556693317da"}
17:46:15.982 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a511090-9463-4070-ac63-a87e794733d1"}
17:46:15.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a511090-9463-4070-ac63-a87e794733d1"}
17:46:17.977 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a6d5a09-3f70-4f0f-8c70-8ae857a0c76a"}
17:46:17.980 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a6d5a09-3f70-4f0f-8c70-8ae857a0c76a"}
17:46:17.983 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a27c92b-715a-49e1-ac28-e6fc25ac6f2e"}
17:46:17.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a27c92b-715a-49e1-ac28-e6fc25ac6f2e"}
17:46:19.977 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f196e03c-9608-41a3-b392-fceb5b26a856"}
17:46:19.980 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f196e03c-9608-41a3-b392-fceb5b26a856"}
17:46:19.981 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91460fad-4f60-46d7-906a-4d696b1cb83f"}
17:46:19.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"91460fad-4f60-46d7-906a-4d696b1cb83f"}
17:46:21.976 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae64191c-5b0e-40ad-bd67-c192d6de29ce"}
17:46:21.979 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae64191c-5b0e-40ad-bd67-c192d6de29ce"}
17:46:21.982 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c1cd670-0393-4529-97a7-fbbf3c84cc7a"}
17:46:21.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c1cd670-0393-4529-97a7-fbbf3c84cc7a"}
17:46:23.976 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8493dbb-f53b-4dcf-88d6-2da813c5c0cd"}
17:46:23.980 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8493dbb-f53b-4dcf-88d6-2da813c5c0cd"}
17:46:23.983 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"320e08e1-be24-4f3b-a7b2-651a7290b16a"}
17:46:23.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"320e08e1-be24-4f3b-a7b2-651a7290b16a"}
17:46:25.974 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"046d92ae-245c-4343-9f70-732dd487b5e1"}
17:46:25.976 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"046d92ae-245c-4343-9f70-732dd487b5e1"}
17:46:25.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3862719c-14d5-4899-86d8-deb6c5dffb7e"}
17:46:25.980 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3862719c-14d5-4899-86d8-deb6c5dffb7e"}
17:46:27.973 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8261f5f7-ef86-43d9-a41f-86cb0fb6c930"}
17:46:27.977 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8261f5f7-ef86-43d9-a41f-86cb0fb6c930"}
17:46:27.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ac7c1b0-d0e5-4e03-a212-847a611f1700"}
17:46:27.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ac7c1b0-d0e5-4e03-a212-847a611f1700"}
17:46:29.972 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffb772fb-2fc1-4ee4-961d-24d9ec1ba78a"}
17:46:29.972 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffb772fb-2fc1-4ee4-961d-24d9ec1ba78a"}
17:46:29.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30695313-b32b-456e-b0d5-ab6bc64b2fcc"}
17:46:29.974 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"30695313-b32b-456e-b0d5-ab6bc64b2fcc"}
17:46:31.973 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cba5df9e-752e-4707-99fb-8617d90ea52d"}
17:46:31.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cba5df9e-752e-4707-99fb-8617d90ea52d"}
17:46:31.979 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e049c50-d417-4a4f-98f2-fcbc72ffc79f"}
17:46:31.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e049c50-d417-4a4f-98f2-fcbc72ffc79f"}
17:46:33.972 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23924faf-8b2b-4dcd-b6a2-bd66e74eac45"}
17:46:33.976 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23924faf-8b2b-4dcd-b6a2-bd66e74eac45"}
17:46:33.979 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34ab1d37-f7a1-4822-849a-45d431793bb3"}
17:46:33.979 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"34ab1d37-f7a1-4822-849a-45d431793bb3"}
17:46:35.973 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ace96f3-6d0c-4249-8f82-2c434743b632"}
17:46:35.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ace96f3-6d0c-4249-8f82-2c434743b632"}
17:46:35.980 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86a492b7-343a-45be-b5af-65450eecf254"}
17:46:35.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86a492b7-343a-45be-b5af-65450eecf254"}
17:46:37.973 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ff769c6-ba58-4b7e-9f8e-ff85f77d4668"}
17:46:37.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ff769c6-ba58-4b7e-9f8e-ff85f77d4668"}
17:46:37.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69b3618e-8db4-4b4c-a96e-8503b5c29cac"}
17:46:37.980 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"69b3618e-8db4-4b4c-a96e-8503b5c29cac"}
17:46:39.973 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d36f468-1201-4da9-ab5e-ad57eadf6de8"}
17:46:39.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d36f468-1201-4da9-ab5e-ad57eadf6de8"}
17:46:39.979 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56640940-556d-4733-8c15-483adb37b00b"}
17:46:39.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"56640940-556d-4733-8c15-483adb37b00b"}
17:46:41.973 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd8245f1-ee6e-43a1-8f3f-c9bcc062758a"}
17:46:41.978 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd8245f1-ee6e-43a1-8f3f-c9bcc062758a"}
17:46:41.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0962071-47b4-492e-8623-27720605fecc"}
17:46:41.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0962071-47b4-492e-8623-27720605fecc"}
17:46:43.976 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44e1d3ae-3ed4-4cc4-8125-a3f16e4d5620"}
17:46:43.979 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44e1d3ae-3ed4-4cc4-8125-a3f16e4d5620"}
17:46:43.981 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"078af123-28c9-482d-a256-94899e2a9a49"}
17:46:43.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"078af123-28c9-482d-a256-94899e2a9a49"}
17:46:45.974 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9fba6e7-d4c3-4a68-b75c-d897c4386f94"}
17:46:45.978 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9fba6e7-d4c3-4a68-b75c-d897c4386f94"}
17:46:45.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46faebaa-19b2-446b-be41-88e81ab3aae9"}
17:46:45.983 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"46faebaa-19b2-446b-be41-88e81ab3aae9"}
17:46:47.976 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c630481-cc90-457c-9e90-44dfb5ae9669"}
17:46:47.979 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c630481-cc90-457c-9e90-44dfb5ae9669"}
17:46:47.982 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c158dd85-e703-4806-9119-567e138a5932"}
17:46:47.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c158dd85-e703-4806-9119-567e138a5932"}
17:46:49.973 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e5b1061-ee18-4344-b2fa-07bebfccd9d8"}
17:46:49.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e5b1061-ee18-4344-b2fa-07bebfccd9d8"}
17:46:49.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e693d71c-2754-4499-b321-e816ddae954b"}
17:46:49.981 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e693d71c-2754-4499-b321-e816ddae954b"}
17:46:51.973 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cd94bd9-7f65-467d-8a9a-8c30e8510c8b"}
17:46:51.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cd94bd9-7f65-467d-8a9a-8c30e8510c8b"}
17:46:51.980 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72c5f227-9f4f-4ddc-8cd8-7a2b2a86b912"}
17:46:51.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72c5f227-9f4f-4ddc-8cd8-7a2b2a86b912"}
17:46:53.974 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70708f7c-f972-45a3-b138-db37c567225c"}
17:46:53.978 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70708f7c-f972-45a3-b138-db37c567225c"}
17:46:53.981 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed8d4df1-65d6-451d-80d0-c7a9a09ef781"}
17:46:53.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed8d4df1-65d6-451d-80d0-c7a9a09ef781"}
17:46:55.973 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca5eb268-5f34-4cf5-b95e-85b641fd9476"}
17:46:55.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca5eb268-5f34-4cf5-b95e-85b641fd9476"}
17:46:55.979 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bdb6b82-71d6-4a19-91cb-0ba2798f0e4a"}
17:46:55.979 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bdb6b82-71d6-4a19-91cb-0ba2798f0e4a"}
17:46:57.972 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"380477aa-f194-477c-84eb-2222f07203e9"}
17:46:57.972 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"380477aa-f194-477c-84eb-2222f07203e9"}
17:46:57.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9223f9d4-3545-4ab6-bad9-b13f81716df9"}
17:46:57.974 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9223f9d4-3545-4ab6-bad9-b13f81716df9"}
17:46:59.972 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de66da83-653f-4342-87d2-eac33750be24"}
17:46:59.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de66da83-653f-4342-87d2-eac33750be24"}
17:46:59.973 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3daa70fd-7623-4fa1-adda-ed481d01b51b"}
17:46:59.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3daa70fd-7623-4fa1-adda-ed481d01b51b"}
17:47:01.972 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3968def6-129f-4f3a-b91f-b0d7decfeca8"}
17:47:01.978 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3968def6-129f-4f3a-b91f-b0d7decfeca8"}
17:47:01.981 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0574d5e-ec02-4f2f-a23d-3e2b6c2e26d7"}
17:47:01.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0574d5e-ec02-4f2f-a23d-3e2b6c2e26d7"}
17:47:03.973 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"491239b4-aa62-4ac3-ae17-ec4e92de47e6"}
17:47:03.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"491239b4-aa62-4ac3-ae17-ec4e92de47e6"}
17:47:03.979 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad1d6b7a-bbc4-47c3-99bb-7ed548c6be13"}
17:47:03.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad1d6b7a-bbc4-47c3-99bb-7ed548c6be13"}
17:47:05.972 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b5effe5-3d8c-474f-b966-e4f545bc073f"}
17:47:05.975 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b5effe5-3d8c-474f-b966-e4f545bc073f"}
17:47:05.978 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7885ba9b-2739-469a-95c6-4d75a1ec003c"}
17:47:05.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7885ba9b-2739-469a-95c6-4d75a1ec003c"}
17:47:07.972 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d1beaa9-282f-489d-b6da-fef8700a1312"}
17:47:07.976 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d1beaa9-282f-489d-b6da-fef8700a1312"}
17:47:07.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0402fc1c-6658-4f5f-aad2-487f4077a0d1"}
17:47:07.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0402fc1c-6658-4f5f-aad2-487f4077a0d1"}
17:47:09.972 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"159a409e-a6b9-48cd-ad02-a4b6a9f157ee"}
17:47:09.974 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"159a409e-a6b9-48cd-ad02-a4b6a9f157ee"}
17:47:09.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f2a106d-24bb-4495-b3fe-aa1974ec482d"}
17:47:09.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f2a106d-24bb-4495-b3fe-aa1974ec482d"}
17:47:11.969 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e22b9015-095a-44fa-a814-bae4ae0c6688"}
17:47:11.974 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e22b9015-095a-44fa-a814-bae4ae0c6688"}
17:47:11.977 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58bedf22-b1b4-43e3-af62-9185bb87a73a"}
17:47:11.979 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"58bedf22-b1b4-43e3-af62-9185bb87a73a"}
17:47:13.971 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6757a7f-5e28-41c2-a3e4-2363961e17e0"}
17:47:13.974 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6757a7f-5e28-41c2-a3e4-2363961e17e0"}
17:47:13.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fefdf53-e7ba-431b-b900-22c069d4d44b"}
17:47:13.978 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fefdf53-e7ba-431b-b900-22c069d4d44b"}
17:47:15.970 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"324163d3-6290-4d84-bcdb-d434c9ac3817"}
17:47:15.974 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"324163d3-6290-4d84-bcdb-d434c9ac3817"}
17:47:15.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5b8c884-49b6-44c0-a654-b8689083d751"}
17:47:15.978 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5b8c884-49b6-44c0-a654-b8689083d751"}
17:47:17.970 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1da27c6d-56a1-40d7-b122-d7047c86ecea"}
17:47:17.974 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1da27c6d-56a1-40d7-b122-d7047c86ecea"}
17:47:17.977 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0c155a5-3ade-446a-a579-2472eef23ce4"}
17:47:17.979 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0c155a5-3ade-446a-a579-2472eef23ce4"}
17:47:19.970 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71b36c04-dcda-47b3-a995-4b794445225e"}
17:47:19.973 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71b36c04-dcda-47b3-a995-4b794445225e"}
17:47:19.977 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f4307aa-3580-4b10-b069-7fc5ab4d0679"}
17:47:19.979 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f4307aa-3580-4b10-b069-7fc5ab4d0679"}
17:47:21.970 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fbf308c-2084-4faf-a8ea-77b4b19931df"}
17:47:21.973 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fbf308c-2084-4faf-a8ea-77b4b19931df"}
17:47:21.975 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24b496b1-16c0-4ec2-8ae6-05cfc1ded9b7"}
17:47:21.977 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"24b496b1-16c0-4ec2-8ae6-05cfc1ded9b7"}
17:47:23.969 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c0e86ee-2a8c-4c20-9a23-37dd579cc563"}
17:47:23.974 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c0e86ee-2a8c-4c20-9a23-37dd579cc563"}
17:47:23.977 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"957e2d2f-58ef-48f9-adf4-e95023424cdd"}
17:47:23.979 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"957e2d2f-58ef-48f9-adf4-e95023424cdd"}
17:47:25.967 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"074d953a-2479-459f-9d02-b761bb548193"}
17:47:25.971 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"074d953a-2479-459f-9d02-b761bb548193"}
17:47:25.975 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"396a5f87-9728-4db0-9a6d-36abfc1c3a8a"}
17:47:25.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"396a5f87-9728-4db0-9a6d-36abfc1c3a8a"}
17:47:27.968 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01548332-d776-4031-91e6-4e9ef08d79ee"}
17:47:27.972 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01548332-d776-4031-91e6-4e9ef08d79ee"}
17:47:27.975 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"907abf8f-b1f8-40d2-a2e2-33342fe0eeb3"}
17:47:27.977 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"907abf8f-b1f8-40d2-a2e2-33342fe0eeb3"}
17:47:29.969 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f4af7a7-9833-4b52-94f8-d20f7058cfab"}
17:47:29.972 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f4af7a7-9833-4b52-94f8-d20f7058cfab"}
17:47:29.975 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7668627-a45b-4cb5-b4fa-d48095100bb3"}
17:47:29.977 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7668627-a45b-4cb5-b4fa-d48095100bb3"}
17:47:31.969 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba5193fe-7419-4238-aec6-b1a927008099"}
17:47:31.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba5193fe-7419-4238-aec6-b1a927008099"}
17:47:31.974 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8536a31b-57bc-4f8a-8bcb-e1a16f41f38e"}
17:47:31.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8536a31b-57bc-4f8a-8bcb-e1a16f41f38e"}
17:47:33.968 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5401a07e-af17-4a71-a3e3-216194273090"}
17:47:33.970 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5401a07e-af17-4a71-a3e3-216194273090"}
17:47:33.972 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"634c522e-e4b5-42fa-b3eb-8b9c41999877"}
17:47:33.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"634c522e-e4b5-42fa-b3eb-8b9c41999877"}
17:47:35.967 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e012dc8-5c38-4b0e-9d4c-eefd759fbc04"}
17:47:35.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e012dc8-5c38-4b0e-9d4c-eefd759fbc04"}
17:47:35.973 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"517ece3d-fd5b-45b5-bfa9-dc9b5d590678"}
17:47:35.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"517ece3d-fd5b-45b5-bfa9-dc9b5d590678"}
17:47:37.965 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"718e3da0-c4d5-4378-b00a-2b0e5db1c72d"}
17:47:37.967 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"718e3da0-c4d5-4378-b00a-2b0e5db1c72d"}
17:47:37.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b46c208-7971-4a7e-b878-d6a076ea11ad"}
17:47:37.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b46c208-7971-4a7e-b878-d6a076ea11ad"}
17:47:39.966 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"180e3917-cd33-4c02-9145-dce724b51091"}
17:47:39.969 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"180e3917-cd33-4c02-9145-dce724b51091"}
17:47:39.972 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78edabe2-ac1a-4a27-a776-b1a073f5bc8d"}
17:47:39.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78edabe2-ac1a-4a27-a776-b1a073f5bc8d"}
17:47:41.965 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04c33948-6c54-4831-8f54-4139b0ad62ff"}
17:47:41.969 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04c33948-6c54-4831-8f54-4139b0ad62ff"}
17:47:41.972 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"587e54ea-bf79-47bd-a341-d9061f01df98"}
17:47:41.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"587e54ea-bf79-47bd-a341-d9061f01df98"}
17:47:43.964 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06823082-0125-4f13-b018-bbf522e751f5"}
17:47:43.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06823082-0125-4f13-b018-bbf522e751f5"}
17:47:43.966 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6dc2685-bdd3-4a11-8c94-eec7aed90cde"}
17:47:43.966 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6dc2685-bdd3-4a11-8c94-eec7aed90cde"}
17:47:45.963 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c5e2d07-4543-409b-9956-6085c1d76c69"}
17:47:45.967 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c5e2d07-4543-409b-9956-6085c1d76c69"}
17:47:45.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c663ba76-67ec-4a4e-80b8-6a74bfeff994"}
17:47:45.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c663ba76-67ec-4a4e-80b8-6a74bfeff994"}
17:47:47.962 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"497dc007-bac5-4f8d-b0c0-f95579b609da"}
17:47:47.966 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"497dc007-bac5-4f8d-b0c0-f95579b609da"}
17:47:47.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93b74ca8-5305-4eda-91bf-07cebc71cee4"}
17:47:47.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93b74ca8-5305-4eda-91bf-07cebc71cee4"}
17:47:49.962 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b4f76b0-1b5e-4a84-9d58-83690f347737"}
17:47:49.965 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b4f76b0-1b5e-4a84-9d58-83690f347737"}
17:47:49.968 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6205b647-2071-4973-98af-3cb6cfe91842"}
17:47:49.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6205b647-2071-4973-98af-3cb6cfe91842"}
17:47:51.963 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afeb109e-da6b-493d-8048-6ea7ab04c917"}
17:47:51.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afeb109e-da6b-493d-8048-6ea7ab04c917"}
17:47:51.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b390abb5-f236-4109-b1c3-9361b658b6fc"}
17:47:51.970 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b390abb5-f236-4109-b1c3-9361b658b6fc"}
17:47:53.963 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b70140ad-e313-4a52-a4c8-abf33cef882d"}
17:47:53.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b70140ad-e313-4a52-a4c8-abf33cef882d"}
17:47:53.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94f7bfc6-1be8-4411-8110-19cbb287b745"}
17:47:53.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94f7bfc6-1be8-4411-8110-19cbb287b745"}
17:47:55.963 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b99e1106-d282-45d9-a3e6-5b5a148ef930"}
17:47:55.967 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b99e1106-d282-45d9-a3e6-5b5a148ef930"}
17:47:55.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef0807c8-d992-420e-9885-8531cdce9f17"}
17:47:55.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef0807c8-d992-420e-9885-8531cdce9f17"}
17:47:57.962 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09eb3b6c-f7d0-4350-801a-f8a860f17c22"}
17:47:57.966 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09eb3b6c-f7d0-4350-801a-f8a860f17c22"}
17:47:57.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92f1ebbc-e992-4cc5-8b17-4269aa3f99a3"}
17:47:57.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"92f1ebbc-e992-4cc5-8b17-4269aa3f99a3"}
17:47:59.961 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"119f77c4-3936-425a-8193-9967cb6f5701"}
17:47:59.964 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"119f77c4-3936-425a-8193-9967cb6f5701"}
17:47:59.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d2a5857-f210-4f5f-ab21-65e93c809a3a"}
17:47:59.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d2a5857-f210-4f5f-ab21-65e93c809a3a"}
17:48:01.960 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fba30e6-b027-4572-bf39-b280b7fa91cf"}
17:48:01.963 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fba30e6-b027-4572-bf39-b280b7fa91cf"}
17:48:01.966 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2b2b52f-2c9b-423a-a889-91d6c706cdba"}
17:48:01.966 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2b2b52f-2c9b-423a-a889-91d6c706cdba"}
17:48:03.959 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b786298-36f8-4a48-bea3-ce53b282083d"}
17:48:03.961 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b786298-36f8-4a48-bea3-ce53b282083d"}
17:48:03.964 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e3132de-1c5b-4d94-92d3-039299ec4b68"}
17:48:03.966 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e3132de-1c5b-4d94-92d3-039299ec4b68"}
17:48:05.959 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40f4b655-a25d-4d17-8f1c-91d03009c334"}
17:48:05.961 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40f4b655-a25d-4d17-8f1c-91d03009c334"}
17:48:05.963 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4304e422-0caf-4baa-8454-04374a6df067"}
17:48:05.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4304e422-0caf-4baa-8454-04374a6df067"}
17:48:07.958 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"486d8e5b-1d81-449e-a639-dd246a2054d8"}
17:48:07.962 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"486d8e5b-1d81-449e-a639-dd246a2054d8"}
17:48:07.964 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0abb0840-7c04-484f-ba83-d609f6b580cf"}
17:48:07.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0abb0840-7c04-484f-ba83-d609f6b580cf"}
17:48:09.957 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"523cc393-6cb6-4988-98ae-0e77c39d4161"}
17:48:09.960 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"523cc393-6cb6-4988-98ae-0e77c39d4161"}
17:48:09.964 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfdc1c45-4f1f-4b8d-b42d-742b7d491b7c"}
17:48:09.966 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfdc1c45-4f1f-4b8d-b42d-742b7d491b7c"}
17:48:11.956 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d59ebba-f82b-4289-82a5-1055de795ee7"}
17:48:11.959 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d59ebba-f82b-4289-82a5-1055de795ee7"}
17:48:11.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21574603-a976-4212-b944-a3bc5872acac"}
17:48:11.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21574603-a976-4212-b944-a3bc5872acac"}
17:48:13.955 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"620ade8f-27ed-4802-8ceb-3e820bc3ca41"}
17:48:13.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"620ade8f-27ed-4802-8ceb-3e820bc3ca41"}
17:48:13.961 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8460407b-be8b-439d-9885-8564dd5c8b18"}
17:48:13.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8460407b-be8b-439d-9885-8564dd5c8b18"}
17:48:15.955 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfe44787-0eee-4094-929f-d62844027d4a"}
17:48:15.959 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfe44787-0eee-4094-929f-d62844027d4a"}
17:48:15.962 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95cf2f91-64dc-4fed-b81c-74cc50bb0437"}
17:48:15.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95cf2f91-64dc-4fed-b81c-74cc50bb0437"}
17:48:17.953 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e2b8719-0a4b-4040-9d82-ebd544dc646e"}
17:48:17.957 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e2b8719-0a4b-4040-9d82-ebd544dc646e"}
17:48:17.960 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b4093bd-6e5b-4126-8147-a769378161b9"}
17:48:17.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b4093bd-6e5b-4126-8147-a769378161b9"}
17:48:19.953 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fa37a42-1db6-49fc-b00d-44579644feb4"}
17:48:19.957 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fa37a42-1db6-49fc-b00d-44579644feb4"}
17:48:19.960 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44809ec1-2cb1-4daa-b582-091a0a575267"}
17:48:19.962 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44809ec1-2cb1-4daa-b582-091a0a575267"}
17:48:21.953 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"797c23ff-7467-4316-a6e5-7006a1dcb268"}
17:48:21.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"797c23ff-7467-4316-a6e5-7006a1dcb268"}
17:48:21.958 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aaebc7de-cbd1-4012-8fa9-4f50ed44e29f"}
17:48:21.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaebc7de-cbd1-4012-8fa9-4f50ed44e29f"}
17:48:23.953 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91a4b77e-999a-436d-9490-8174c5edf647"}
17:48:23.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91a4b77e-999a-436d-9490-8174c5edf647"}
17:48:23.958 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b63e006-d2ad-4d76-b5af-c2fa57270810"}
17:48:23.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b63e006-d2ad-4d76-b5af-c2fa57270810"}
17:48:25.951 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e8c36af-25d7-4d95-a397-fbe7038224c6"}
17:48:25.955 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e8c36af-25d7-4d95-a397-fbe7038224c6"}
17:48:25.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cd84632-cb6c-4270-bd33-f55f3430b625"}
17:48:25.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cd84632-cb6c-4270-bd33-f55f3430b625"}
17:48:27.950 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3a7d394-c408-4e2c-a40e-3da8c72745f4"}
17:48:27.955 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3a7d394-c408-4e2c-a40e-3da8c72745f4"}
17:48:27.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ee64b78-f62f-4825-b695-9d6426ba25d7"}
17:48:27.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ee64b78-f62f-4825-b695-9d6426ba25d7"}
17:48:29.948 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fa4e23e-b741-4607-a987-18a0ee1a2048"}
17:48:29.952 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fa4e23e-b741-4607-a987-18a0ee1a2048"}
17:48:29.955 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63b262fe-8175-4314-8f12-878ce448a9c1"}
17:48:29.955 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63b262fe-8175-4314-8f12-878ce448a9c1"}
17:48:31.948 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a63d4ba9-69bf-4b0d-9a8a-e94a2f066052"}
17:48:31.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a63d4ba9-69bf-4b0d-9a8a-e94a2f066052"}
17:48:31.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"730ca2d5-4ba7-4dc4-bb21-f71be9886f6f"}
17:48:31.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"730ca2d5-4ba7-4dc4-bb21-f71be9886f6f"}
17:48:33.947 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de75a4a0-43ad-4b74-b943-d9a413cbcd86"}
17:48:33.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de75a4a0-43ad-4b74-b943-d9a413cbcd86"}
17:48:33.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5abf1a1-9fea-4799-95f7-74b9ffd4fb82"}
17:48:33.954 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5abf1a1-9fea-4799-95f7-74b9ffd4fb82"}
17:48:35.947 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0120fb4f-3b0f-4d19-97cc-5621e6882b4a"}
17:48:35.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0120fb4f-3b0f-4d19-97cc-5621e6882b4a"}
17:48:35.950 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9e76722-d433-452f-8ae7-81684783e075"}
17:48:35.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9e76722-d433-452f-8ae7-81684783e075"}
17:48:37.946 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a537275c-773e-4146-9482-9ebc2f70e63f"}
17:48:37.950 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a537275c-773e-4146-9482-9ebc2f70e63f"}
17:48:37.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dca0ca37-c58f-4f6a-b152-0cab92f430f2"}
17:48:37.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dca0ca37-c58f-4f6a-b152-0cab92f430f2"}
17:48:39.949 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04cc781c-9656-4ffd-84ab-40913ba1958a"}
17:48:39.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04cc781c-9656-4ffd-84ab-40913ba1958a"}
17:48:39.953 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4982a77e-5357-433c-a4ab-590a6ea3741c"}
17:48:39.953 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4982a77e-5357-433c-a4ab-590a6ea3741c"}
17:48:41.951 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3421c76-8efb-47fa-88bf-9753dfbeeb80"}
17:48:41.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3421c76-8efb-47fa-88bf-9753dfbeeb80"}
17:48:41.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e80d2dd7-658c-40ca-8ea5-837999a4b3aa"}
17:48:41.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e80d2dd7-658c-40ca-8ea5-837999a4b3aa"}
17:48:43.947 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b936f6c3-3ba6-48e4-9248-cb039ddf6074"}
17:48:43.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b936f6c3-3ba6-48e4-9248-cb039ddf6074"}
17:48:43.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3df246f9-a674-473c-a0c0-bde698c27942"}
17:48:43.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3df246f9-a674-473c-a0c0-bde698c27942"}
17:48:45.945 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d0af0c9-c289-4e02-b0ec-b51604d9b99b"}
17:48:45.949 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d0af0c9-c289-4e02-b0ec-b51604d9b99b"}
17:48:45.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92d841bd-121b-4588-89c2-d1a4fde9aa92"}
17:48:45.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"92d841bd-121b-4588-89c2-d1a4fde9aa92"}
17:48:47.945 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aaf34b12-0b20-40d2-9a1b-b422f298678b"}
17:48:47.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aaf34b12-0b20-40d2-9a1b-b422f298678b"}
17:48:47.951 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11405e6f-eea0-4ac4-8551-03ae6ffc04b6"}
17:48:47.951 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"11405e6f-eea0-4ac4-8551-03ae6ffc04b6"}
17:48:49.944 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61ec3463-300c-4d0e-99b5-0c5afa7e77db"}
17:48:49.947 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61ec3463-300c-4d0e-99b5-0c5afa7e77db"}
17:48:49.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"396e6704-21b7-42e5-86fd-894f16954e07"}
17:48:49.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"396e6704-21b7-42e5-86fd-894f16954e07"}
17:48:51.944 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88ddad85-5a15-4735-9606-9831846f968d"}
17:48:51.948 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88ddad85-5a15-4735-9606-9831846f968d"}
17:48:51.950 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8304e7d-5f7a-43c7-aa08-7ae4a434e89e"}
17:48:51.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8304e7d-5f7a-43c7-aa08-7ae4a434e89e"}
17:48:53.944 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"009528c6-5204-4cf2-ab0e-bd5943cd91bd"}
17:48:53.947 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"009528c6-5204-4cf2-ab0e-bd5943cd91bd"}
17:48:53.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dbb5024-1649-488b-9657-a8ada287527f"}
17:48:53.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dbb5024-1649-488b-9657-a8ada287527f"}
17:48:55.942 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab8707f8-b247-4f04-a34f-5ac4277eb797"}
17:48:55.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab8707f8-b247-4f04-a34f-5ac4277eb797"}
17:48:55.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52fdf922-f5fc-4e1d-8990-9e2e4d602b23"}
17:48:55.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"52fdf922-f5fc-4e1d-8990-9e2e4d602b23"}
17:48:57.942 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15928453-63eb-417e-b367-54e829216b56"}
17:48:57.946 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15928453-63eb-417e-b367-54e829216b56"}
17:48:57.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6fdb995-02db-4c6c-8251-33144e9716e6"}
17:48:57.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6fdb995-02db-4c6c-8251-33144e9716e6"}
17:48:59.942 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94e64e84-b4c7-420c-b217-c402d4ab9e9c"}
17:48:59.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94e64e84-b4c7-420c-b217-c402d4ab9e9c"}
17:48:59.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4eb5535-676b-4cb7-a72c-ea9860cd8196"}
17:48:59.948 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4eb5535-676b-4cb7-a72c-ea9860cd8196"}
17:49:01.942 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab8ffb60-36db-4af2-8e43-eb70c080c159"}
17:49:01.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab8ffb60-36db-4af2-8e43-eb70c080c159"}
17:49:01.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b11a280-980e-4aec-93e2-b37d6993d123"}
17:49:01.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b11a280-980e-4aec-93e2-b37d6993d123"}
17:49:03.942 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d7b56cb-bb5a-4da5-8055-4ed0c6203248"}
17:49:03.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d7b56cb-bb5a-4da5-8055-4ed0c6203248"}
17:49:03.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0a126f0-dc97-462e-a0e6-27660112eb7a"}
17:49:03.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0a126f0-dc97-462e-a0e6-27660112eb7a"}
17:49:05.940 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7157b599-6aea-4f4d-9635-23fbb5477b11"}
17:49:05.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7157b599-6aea-4f4d-9635-23fbb5477b11"}
17:49:05.944 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9271bab-7a76-40dc-b899-56b64407dd5e"}
17:49:05.944 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9271bab-7a76-40dc-b899-56b64407dd5e"}
17:49:07.941 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc89de85-aeb0-476d-a3cc-d344450937bf"}
17:49:07.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc89de85-aeb0-476d-a3cc-d344450937bf"}
17:49:07.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40db6e32-980b-44b3-b396-545a5a3017f4"}
17:49:07.948 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"40db6e32-980b-44b3-b396-545a5a3017f4"}
17:49:09.940 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7a4aa90-c9e1-48aa-bf83-9fbf034885fe"}
17:49:09.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7a4aa90-c9e1-48aa-bf83-9fbf034885fe"}
17:49:09.945 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf8241bf-978b-4a03-8659-1f99c106aac6"}
17:49:09.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf8241bf-978b-4a03-8659-1f99c106aac6"}
17:49:11.940 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9204713-37b5-40ec-9581-b7b904a193cd"}
17:49:11.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9204713-37b5-40ec-9581-b7b904a193cd"}
17:49:11.947 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22c5141e-5fc5-4890-8b17-a9fb5b7efaa4"}
17:49:11.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22c5141e-5fc5-4890-8b17-a9fb5b7efaa4"}
17:49:13.940 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3986c691-1dfc-4e13-9262-44f8986471f6"}
17:49:13.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3986c691-1dfc-4e13-9262-44f8986471f6"}
17:49:13.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2436667-b60e-43f3-9d11-e5538b80006f"}
17:49:13.948 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2436667-b60e-43f3-9d11-e5538b80006f"}
17:49:15.939 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83fff433-dde0-4cc3-8cce-6d7c1401a678"}
17:49:15.941 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83fff433-dde0-4cc3-8cce-6d7c1401a678"}
17:49:15.943 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43b34e15-acf3-4194-996a-e665fab9e074"}
17:49:15.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43b34e15-acf3-4194-996a-e665fab9e074"}
17:49:17.938 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04e47d15-2532-4af0-9765-171318935682"}
17:49:17.941 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04e47d15-2532-4af0-9765-171318935682"}
17:49:17.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d2baa6a-9d84-41b1-8555-f524f5da3f14"}
17:49:17.946 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d2baa6a-9d84-41b1-8555-f524f5da3f14"}
17:49:19.937 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"549c2b83-8a18-4b2d-92a8-d3990eadc4ad"}
17:49:19.940 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"549c2b83-8a18-4b2d-92a8-d3990eadc4ad"}
17:49:19.942 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63f38098-067c-4da1-84ea-d8a2ee7b838f"}
17:49:19.944 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63f38098-067c-4da1-84ea-d8a2ee7b838f"}
17:49:21.936 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"417a881d-cf45-4178-b266-6be18650542f"}
17:49:21.940 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"417a881d-cf45-4178-b266-6be18650542f"}
17:49:21.942 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"125ec0e5-b706-4f80-aec5-f26c94352fda"}
17:49:21.944 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"125ec0e5-b706-4f80-aec5-f26c94352fda"}
17:49:23.937 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb452d3c-ecc5-452e-85c3-7439fefe1c4a"}
17:49:23.940 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb452d3c-ecc5-452e-85c3-7439fefe1c4a"}
17:49:23.942 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"051b7339-806f-4c68-8a21-f779dcd2db50"}
17:49:23.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"051b7339-806f-4c68-8a21-f779dcd2db50"}
17:49:25.936 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d44781a-e026-469b-9bf5-3df8ada0f675"}
17:49:25.939 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d44781a-e026-469b-9bf5-3df8ada0f675"}
17:49:25.941 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"def40836-3373-4ce4-bedc-96e7d6972c31"}
17:49:25.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"def40836-3373-4ce4-bedc-96e7d6972c31"}
17:49:27.935 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5088048-955b-40d1-b1ac-873dd0aee9dc"}
17:49:27.939 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5088048-955b-40d1-b1ac-873dd0aee9dc"}
17:49:27.941 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f56ce19d-5bdc-458a-b790-7342d886b7ce"}
17:49:27.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f56ce19d-5bdc-458a-b790-7342d886b7ce"}
17:49:29.933 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aae6e8ac-a982-4f8c-9f17-9512bb3d21bb"}
17:49:29.939 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aae6e8ac-a982-4f8c-9f17-9512bb3d21bb"}
17:49:29.941 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39aa20fc-1f2c-4e99-8d1d-784ece1a0ade"}
17:49:29.942 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"39aa20fc-1f2c-4e99-8d1d-784ece1a0ade"}
17:49:31.934 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a8f7630-cc1c-474e-aa8e-33fd0c503047"}
17:49:31.937 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a8f7630-cc1c-474e-aa8e-33fd0c503047"}
17:49:31.940 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56c35258-5d22-45b8-a6c2-cdf7aa139a9c"}
17:49:31.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"56c35258-5d22-45b8-a6c2-cdf7aa139a9c"}
17:49:33.933 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"659d2c19-0ee0-42c0-b6d5-36131358879e"}
17:49:33.937 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"659d2c19-0ee0-42c0-b6d5-36131358879e"}
17:49:33.939 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f930d947-c266-4e14-9d58-e0b0d0461920"}
17:49:33.940 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f930d947-c266-4e14-9d58-e0b0d0461920"}
17:49:35.934 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2f80519-ea8e-455b-82cd-ed7e494ae66d"}
17:49:35.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2f80519-ea8e-455b-82cd-ed7e494ae66d"}
17:49:35.939 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e64047eb-d267-41b6-981a-427f945f0fc7"}
17:49:35.939 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e64047eb-d267-41b6-981a-427f945f0fc7"}
17:49:37.933 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90eb9cc3-dd51-42ae-b3b3-e5f94048f108"}
17:49:37.937 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90eb9cc3-dd51-42ae-b3b3-e5f94048f108"}
17:49:37.940 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"277f0f8f-7281-488b-ab7a-66410d840478"}
17:49:37.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"277f0f8f-7281-488b-ab7a-66410d840478"}
17:49:39.933 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71d9ae5d-bf13-4740-b75e-7bc74a3dddb1"}
17:49:39.935 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71d9ae5d-bf13-4740-b75e-7bc74a3dddb1"}
17:49:39.938 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b095fcd-e75c-445e-b38f-9a378cf69fab"}
17:49:39.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b095fcd-e75c-445e-b38f-9a378cf69fab"}
17:49:41.932 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fb62e4f-36a2-4523-857b-8a245030bf6e"}
17:49:41.935 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fb62e4f-36a2-4523-857b-8a245030bf6e"}
17:49:41.937 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3db55d3-c87c-4542-854e-5b82aae23d3b"}
17:49:41.937 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3db55d3-c87c-4542-854e-5b82aae23d3b"}
17:49:43.932 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0620a1b4-50d6-4a3d-8e6c-a06e1503bc6b"}
17:49:43.935 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0620a1b4-50d6-4a3d-8e6c-a06e1503bc6b"}
17:49:43.938 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1ae9b57-c0b6-416e-9a2a-d8b90bc2085b"}
17:49:43.940 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1ae9b57-c0b6-416e-9a2a-d8b90bc2085b"}
17:49:45.931 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfd7bbb2-1845-464a-9382-a3845330f3c3"}
17:49:45.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfd7bbb2-1845-464a-9382-a3845330f3c3"}
17:49:45.935 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d27bcb0-1b5d-4bf0-b608-e38a0cd69439"}
17:49:45.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d27bcb0-1b5d-4bf0-b608-e38a0cd69439"}
17:49:47.931 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9903a1ac-5933-412d-a6c4-d375554dffa3"}
17:49:47.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9903a1ac-5933-412d-a6c4-d375554dffa3"}
17:49:47.937 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f5c0103-7fdf-47f9-aec1-ee21aab6b4a1"}
17:49:47.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f5c0103-7fdf-47f9-aec1-ee21aab6b4a1"}
17:49:49.932 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b01691fe-f76d-4e84-8b35-908a587fe83c"}
17:49:49.936 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b01691fe-f76d-4e84-8b35-908a587fe83c"}
17:49:49.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff2c3ea5-727c-4467-af2c-42f1dfc326c1"}
17:49:49.940 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff2c3ea5-727c-4467-af2c-42f1dfc326c1"}
17:49:51.930 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6da4770b-0bcf-432f-8f06-0af818babac1"}
17:49:51.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6da4770b-0bcf-432f-8f06-0af818babac1"}
17:49:51.932 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50d96339-d565-4a48-ad46-ee2743606d23"}
17:49:51.932 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"50d96339-d565-4a48-ad46-ee2743606d23"}
17:49:53.930 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3212c9e5-4d3b-4b2b-a13b-e70858f508ca"}
17:49:53.930 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3212c9e5-4d3b-4b2b-a13b-e70858f508ca"}
17:49:53.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"beb7228d-047c-4ebf-b042-2cb3fe954d30"}
17:49:53.932 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"beb7228d-047c-4ebf-b042-2cb3fe954d30"}
17:49:55.931 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"690b3930-5832-4698-ae99-08a204e490d0"}
17:49:55.934 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"690b3930-5832-4698-ae99-08a204e490d0"}
17:49:55.937 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bde4d12-c7b7-433b-8197-2db1a1d36877"}
17:49:55.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bde4d12-c7b7-433b-8197-2db1a1d36877"}
17:49:57.932 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d58f04bc-8ec3-42bf-b0e9-be061aa37614"}
17:49:57.935 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d58f04bc-8ec3-42bf-b0e9-be061aa37614"}
17:49:57.937 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aefd7d26-3f73-4420-83aa-98652d444e10"}
17:49:57.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aefd7d26-3f73-4420-83aa-98652d444e10"}
17:49:59.932 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"736997b2-0fbb-4847-8fc6-0c7a204f2167"}
17:49:59.935 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"736997b2-0fbb-4847-8fc6-0c7a204f2167"}
17:49:59.938 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8485ed21-c913-4629-850d-46683fb49f79"}
17:49:59.940 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8485ed21-c913-4629-850d-46683fb49f79"}
17:50:01.931 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d58e54f-695c-4b81-8169-6c2d25dfc6f5"}
17:50:01.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d58e54f-695c-4b81-8169-6c2d25dfc6f5"}
17:50:01.935 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a72ae16d-11c4-4e89-9af6-862fea5a219b"}
17:50:01.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a72ae16d-11c4-4e89-9af6-862fea5a219b"}
17:50:03.931 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be058bfc-1fd2-4695-8a18-bd7cebb49040"}
17:50:03.934 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be058bfc-1fd2-4695-8a18-bd7cebb49040"}
17:50:03.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b95161d9-b4c2-406c-ad4e-6b0cd7c71ea4"}
17:50:03.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b95161d9-b4c2-406c-ad4e-6b0cd7c71ea4"}
17:50:05.931 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86122caa-7ab9-4fd0-bb11-bc35033a81c5"}
17:50:05.936 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86122caa-7ab9-4fd0-bb11-bc35033a81c5"}
17:50:05.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"086d4ed8-abc3-43f3-88b3-ee242566fb88"}
17:50:05.938 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"086d4ed8-abc3-43f3-88b3-ee242566fb88"}
17:50:07.931 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab60970d-d29d-4b68-9c06-aeac5ff58198"}
17:50:07.934 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab60970d-d29d-4b68-9c06-aeac5ff58198"}
17:50:07.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd22b326-62d6-4805-b934-3d0bfe91a27f"}
17:50:07.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd22b326-62d6-4805-b934-3d0bfe91a27f"}
17:50:09.930 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13ced27a-18ed-4e76-8d77-db6c5d293ad8"}
17:50:09.933 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13ced27a-18ed-4e76-8d77-db6c5d293ad8"}
17:50:09.935 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e07c98c5-b5c7-4930-be2e-37a2565fb54c"}
17:50:09.937 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e07c98c5-b5c7-4930-be2e-37a2565fb54c"}
17:50:11.930 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a213b08e-f800-42b4-8d03-b9574196f2b1"}
17:50:11.933 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a213b08e-f800-42b4-8d03-b9574196f2b1"}
17:50:11.937 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"343687b5-656b-4b17-a812-0b1bb7778737"}
17:50:11.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"343687b5-656b-4b17-a812-0b1bb7778737"}
17:50:13.929 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fb57e1a-6700-42ca-961d-f685723ad43b"}
17:50:13.933 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fb57e1a-6700-42ca-961d-f685723ad43b"}
17:50:13.935 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4694d859-056e-4970-a1d0-ed50b7f53056"}
17:50:13.937 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4694d859-056e-4970-a1d0-ed50b7f53056"}
17:50:15.928 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14f30293-60c3-4c93-b20f-a6b3b0d0f7e4"}
17:50:15.931 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14f30293-60c3-4c93-b20f-a6b3b0d0f7e4"}
17:50:15.933 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03ad179c-c74f-43d7-b0b7-2c2fc5fd1908"}
17:50:15.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"03ad179c-c74f-43d7-b0b7-2c2fc5fd1908"}
17:50:17.929 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95290a02-5dab-4bb6-b60a-e4268145affd"}
17:50:17.932 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95290a02-5dab-4bb6-b60a-e4268145affd"}
17:50:17.934 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08cb358c-baf9-4694-b6fe-6ec50304f9f1"}
17:50:17.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"08cb358c-baf9-4694-b6fe-6ec50304f9f1"}
17:50:19.927 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4f0025d-8dfb-4d4b-b6c2-d717e4a1c6e6"}
17:50:19.931 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4f0025d-8dfb-4d4b-b6c2-d717e4a1c6e6"}
17:50:19.933 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecda5870-88fa-40a8-a60f-6914895a0c4b"}
17:50:19.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecda5870-88fa-40a8-a60f-6914895a0c4b"}
17:50:21.926 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"980a849a-f875-4c62-b0f2-a7da08858275"}
17:50:21.930 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"980a849a-f875-4c62-b0f2-a7da08858275"}
17:50:21.931 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb0ed8cb-a8fb-4cba-9275-93d54ee4a782"}
17:50:21.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb0ed8cb-a8fb-4cba-9275-93d54ee4a782"}
17:50:23.926 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c49a26bd-4b7a-4907-8246-f1cb21e3c597"}
17:50:23.929 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c49a26bd-4b7a-4907-8246-f1cb21e3c597"}
17:50:23.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2eb32254-cee5-4e15-a3b3-9ab34a8968b5"}
17:50:23.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2eb32254-cee5-4e15-a3b3-9ab34a8968b5"}
17:50:25.926 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99515f4c-8a9d-464f-ab8b-609d09f6124d"}
17:50:25.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99515f4c-8a9d-464f-ab8b-609d09f6124d"}
17:50:25.931 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10fcbca2-6a0f-489d-9f0d-967641a66666"}
17:50:25.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"10fcbca2-6a0f-489d-9f0d-967641a66666"}
17:50:27.925 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2610951c-1f01-4297-a00d-e2e98e9e4990"}
17:50:27.928 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2610951c-1f01-4297-a00d-e2e98e9e4990"}
17:50:27.931 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b52ee542-ed77-426e-ad74-c15028960826"}
17:50:27.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b52ee542-ed77-426e-ad74-c15028960826"}
17:50:29.924 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86d02b0e-1e3c-4289-bad2-b257ce5a03ae"}
17:50:29.928 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86d02b0e-1e3c-4289-bad2-b257ce5a03ae"}
17:50:29.931 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d0146e8-8a73-460d-ab40-bd939b038a8f"}
17:50:29.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d0146e8-8a73-460d-ab40-bd939b038a8f"}
17:50:31.926 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da8b56df-5b3a-4403-8a35-cf3c67795ed1"}
17:50:31.929 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da8b56df-5b3a-4403-8a35-cf3c67795ed1"}
17:50:31.932 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c51598c-a9fc-443f-9623-20231508750f"}
17:50:31.934 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c51598c-a9fc-443f-9623-20231508750f"}
17:50:33.924 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62e65657-3e63-4cb1-b8b4-38a8e099951a"}
17:50:33.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62e65657-3e63-4cb1-b8b4-38a8e099951a"}
17:50:33.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49f94c26-48ea-44b9-aeff-83b01718cbca"}
17:50:33.931 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49f94c26-48ea-44b9-aeff-83b01718cbca"}
17:50:35.925 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86e35980-16ee-4add-8089-498e76ace257"}
17:50:35.929 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86e35980-16ee-4add-8089-498e76ace257"}
17:50:35.932 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfbf799c-d5fb-4a9c-9378-bf51d2951c5d"}
17:50:35.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfbf799c-d5fb-4a9c-9378-bf51d2951c5d"}
17:50:37.924 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0b08025-c599-488f-9a7b-231db0774d68"}
17:50:37.924 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0b08025-c599-488f-9a7b-231db0774d68"}
17:50:37.925 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2421c0d-1706-48ba-8556-421786839a01"}
17:50:37.925 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2421c0d-1706-48ba-8556-421786839a01"}
17:50:39.923 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48e2e594-9dd6-412b-a844-9bf0fd8b417e"}
17:50:39.926 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48e2e594-9dd6-412b-a844-9bf0fd8b417e"}
17:50:39.928 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62ebf48d-5562-419d-b0e4-23f64f098c95"}
17:50:39.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"62ebf48d-5562-419d-b0e4-23f64f098c95"}
17:50:41.922 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8ff32ad-bdb0-4a72-bbb6-1f299091ef23"}
17:50:41.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8ff32ad-bdb0-4a72-bbb6-1f299091ef23"}
17:50:41.927 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"961110ac-48a2-40af-aa46-54593a818958"}
17:50:41.929 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"961110ac-48a2-40af-aa46-54593a818958"}
17:50:43.921 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70a3ca05-0a8c-4784-b54d-ace37be127a7"}
17:50:43.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70a3ca05-0a8c-4784-b54d-ace37be127a7"}
17:50:43.927 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfd6d256-057e-417a-8f57-d1a619ef50ab"}
17:50:43.927 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfd6d256-057e-417a-8f57-d1a619ef50ab"}
17:50:45.921 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65afe105-cb15-40db-881b-40ac98bb3591"}
17:50:45.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65afe105-cb15-40db-881b-40ac98bb3591"}
17:50:45.928 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ca007d1-1888-4424-a791-4ae3532d44b1"}
17:50:45.930 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ca007d1-1888-4424-a791-4ae3532d44b1"}
17:50:47.921 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ace6f535-08ea-49fa-89ea-3f0153a5dfb6"}
17:50:47.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ace6f535-08ea-49fa-89ea-3f0153a5dfb6"}
17:50:47.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f951ad6-2b94-4e8f-a339-aae42ce3332e"}
17:50:47.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f951ad6-2b94-4e8f-a339-aae42ce3332e"}
17:50:49.920 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"719a1d14-f308-4481-9ef1-15f17cd87a7a"}
17:50:49.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"719a1d14-f308-4481-9ef1-15f17cd87a7a"}
17:50:49.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e6f8d15-797b-4e9b-8db7-b13d26dcc1e9"}
17:50:49.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e6f8d15-797b-4e9b-8db7-b13d26dcc1e9"}
17:50:51.920 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c772ee3-cee8-419a-a2d1-f06bb9c9b119"}
17:50:51.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c772ee3-cee8-419a-a2d1-f06bb9c9b119"}
17:50:51.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b645048-89f0-47cb-91ad-6288db8415de"}
17:50:51.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b645048-89f0-47cb-91ad-6288db8415de"}
17:50:53.919 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccc2ac25-cb5a-4546-ab78-482b22d21fca"}
17:50:53.922 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccc2ac25-cb5a-4546-ab78-482b22d21fca"}
17:50:53.924 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac0649e3-1708-400f-942b-7ba105967b4c"}
17:50:53.925 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac0649e3-1708-400f-942b-7ba105967b4c"}
17:50:55.918 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"797014f2-22d9-4051-9746-9a20283aedad"}
17:50:55.921 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"797014f2-22d9-4051-9746-9a20283aedad"}
17:50:55.923 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a001ed70-5801-4f23-9d22-1de75b2c38f1"}
17:50:55.924 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a001ed70-5801-4f23-9d22-1de75b2c38f1"}
17:50:57.920 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d459ed46-71c4-4f19-90c3-86b0dc4fae3a"}
17:50:57.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d459ed46-71c4-4f19-90c3-86b0dc4fae3a"}
17:50:57.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0ddd9f4-8725-4a29-b72e-86fac7d25be9"}
17:50:57.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0ddd9f4-8725-4a29-b72e-86fac7d25be9"}
17:50:59.917 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba61ea07-5dc6-46eb-a6a8-30f97fcea330"}
17:50:59.920 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba61ea07-5dc6-46eb-a6a8-30f97fcea330"}
17:50:59.924 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6135305d-118d-4c3c-a02c-13147c0c733c"}
17:50:59.925 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6135305d-118d-4c3c-a02c-13147c0c733c"}
17:51:01.917 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a3a5241-bf62-48c6-9193-9779ff0c317b"}
17:51:01.919 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a3a5241-bf62-48c6-9193-9779ff0c317b"}
17:51:01.923 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"877c638d-d8f5-4d87-922e-dd9efa78c9de"}
17:51:01.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"877c638d-d8f5-4d87-922e-dd9efa78c9de"}
17:51:03.916 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7baa0e9-1293-4940-bdab-133cafd0f448"}
17:51:03.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7baa0e9-1293-4940-bdab-133cafd0f448"}
17:51:03.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a62bf4d4-15b4-47bf-805e-5be11710bced"}
17:51:03.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a62bf4d4-15b4-47bf-805e-5be11710bced"}
17:51:05.916 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28f357af-492f-4ca6-9cc4-ba47a50d5f85"}
17:51:05.920 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28f357af-492f-4ca6-9cc4-ba47a50d5f85"}
17:51:05.923 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f161b0da-9b0c-43d5-badd-ad884071763c"}
17:51:05.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f161b0da-9b0c-43d5-badd-ad884071763c"}
17:51:07.916 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55cabb8e-2860-4a0e-9b62-01bade6ab0b4"}
17:51:07.919 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55cabb8e-2860-4a0e-9b62-01bade6ab0b4"}
17:51:07.922 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"120d896e-6f08-43b6-9ed8-3552a4857c13"}
17:51:07.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"120d896e-6f08-43b6-9ed8-3552a4857c13"}
17:51:09.915 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc342d13-79cc-4dfd-b450-9bd44bcabeb8"}
17:51:09.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc342d13-79cc-4dfd-b450-9bd44bcabeb8"}
17:51:09.921 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16bc4e90-07c1-411b-baf7-367f83a6011f"}
17:51:09.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16bc4e90-07c1-411b-baf7-367f83a6011f"}
17:51:11.914 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d549020-565d-40f0-ae52-96f870815568"}
17:51:11.917 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d549020-565d-40f0-ae52-96f870815568"}
17:51:11.919 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1a303c7-4e08-437f-a7a8-d289e705b301"}
17:51:11.922 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1a303c7-4e08-437f-a7a8-d289e705b301"}
17:51:13.913 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8ed6c67-72e8-4e07-85f4-b182e291963d"}
17:51:13.916 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8ed6c67-72e8-4e07-85f4-b182e291963d"}
17:51:13.918 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb1a8932-67df-46b3-a29a-16d064fa3f4e"}
17:51:13.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb1a8932-67df-46b3-a29a-16d064fa3f4e"}
17:51:15.913 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd53b1d6-658c-495b-90b8-3d311dee674e"}
17:51:15.916 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd53b1d6-658c-495b-90b8-3d311dee674e"}
17:51:15.918 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6c048b6-e727-49ff-a5c0-ff4c974aaeff"}
17:51:15.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6c048b6-e727-49ff-a5c0-ff4c974aaeff"}
17:51:17.913 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11d9419f-ec43-41e6-901b-98c43857339d"}
17:51:17.916 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11d9419f-ec43-41e6-901b-98c43857339d"}
17:51:17.920 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76c94959-8bf7-4c29-85e5-e9963e4b09c7"}
17:51:17.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76c94959-8bf7-4c29-85e5-e9963e4b09c7"}
17:51:19.914 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c03c27e0-2066-4aed-97f2-cb43132e28d9"}
17:51:19.918 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c03c27e0-2066-4aed-97f2-cb43132e28d9"}
17:51:19.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ac7cbee-1a13-41d9-a39d-4e06c9bd52b9"}
17:51:19.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ac7cbee-1a13-41d9-a39d-4e06c9bd52b9"}
17:51:21.912 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3199016e-06aa-446d-9708-ebb15af09e88"}
17:51:21.915 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3199016e-06aa-446d-9708-ebb15af09e88"}
17:51:21.919 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf22d05d-c864-4b39-b010-12a6b23489ed"}
17:51:21.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf22d05d-c864-4b39-b010-12a6b23489ed"}
17:51:23.912 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29c74c8f-b864-4463-b881-9338aba2a140"}
17:51:23.917 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29c74c8f-b864-4463-b881-9338aba2a140"}
17:51:23.918 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d53487b7-455a-4b13-8ada-80d6cf4e9792"}
17:51:23.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d53487b7-455a-4b13-8ada-80d6cf4e9792"}
17:51:25.912 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"559933dd-5c92-4885-a906-fa9944bba61c"}
17:51:25.916 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"559933dd-5c92-4885-a906-fa9944bba61c"}
17:51:25.918 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82f92837-a30b-490d-8a7c-198a151fb2af"}
17:51:25.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"82f92837-a30b-490d-8a7c-198a151fb2af"}
17:51:27.911 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffb5b333-37f1-434b-a6d3-de6355475912"}
17:51:27.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffb5b333-37f1-434b-a6d3-de6355475912"}
17:51:27.916 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"183bff71-f4f2-4e4f-aaea-f9c77fdad0f9"}
17:51:27.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"183bff71-f4f2-4e4f-aaea-f9c77fdad0f9"}
17:51:29.911 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3add51b2-aef1-456c-846e-c1217a384a10"}
17:51:29.914 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3add51b2-aef1-456c-846e-c1217a384a10"}
17:51:29.917 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"513cc57b-802e-4de5-aebd-cd3efdabb574"}
17:51:29.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"513cc57b-802e-4de5-aebd-cd3efdabb574"}
17:51:31.909 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c512f3c8-a779-4581-90f0-ab38de1dc8c6"}
17:51:31.912 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c512f3c8-a779-4581-90f0-ab38de1dc8c6"}
17:51:31.915 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ea76d57-f10c-4f20-8186-7a17b49be328"}
17:51:31.915 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ea76d57-f10c-4f20-8186-7a17b49be328"}
17:51:33.909 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f14d82ab-04b7-486a-a5d3-4302bc8fc800"}
17:51:33.914 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f14d82ab-04b7-486a-a5d3-4302bc8fc800"}
17:51:33.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51b17e52-229f-4396-978d-085a552d0e63"}
17:51:33.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51b17e52-229f-4396-978d-085a552d0e63"}
17:51:35.909 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88fd609c-4b4b-42f1-8e23-67f0c609fa57"}
17:51:35.912 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88fd609c-4b4b-42f1-8e23-67f0c609fa57"}
17:51:35.914 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65f3551c-a3fa-4ea3-8bd4-5e3fefee1f70"}
17:51:35.916 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65f3551c-a3fa-4ea3-8bd4-5e3fefee1f70"}
17:51:37.909 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de1e68d9-4bd6-4ee0-84b5-e3a0cb194a3b"}
17:51:37.912 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de1e68d9-4bd6-4ee0-84b5-e3a0cb194a3b"}
17:51:37.915 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd6e04b9-65f1-401f-824d-027af65ca180"}
17:51:37.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd6e04b9-65f1-401f-824d-027af65ca180"}
17:51:39.910 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e38a097-448c-4019-91d7-21fb9b013596"}
17:51:39.913 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e38a097-448c-4019-91d7-21fb9b013596"}
17:51:39.916 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"049ada1d-319c-4d61-adc8-af4288982c69"}
17:51:39.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"049ada1d-319c-4d61-adc8-af4288982c69"}
17:51:41.910 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de82e67b-166e-40cb-951f-007073ad142f"}
17:51:41.913 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de82e67b-166e-40cb-951f-007073ad142f"}
17:51:41.916 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc77f33d-e470-4431-8169-52f9f48138cc"}
17:51:41.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc77f33d-e470-4431-8169-52f9f48138cc"}
17:51:43.910 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2214a0e0-ee96-4e90-b7e8-d6e6a534816c"}
17:51:43.913 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2214a0e0-ee96-4e90-b7e8-d6e6a534816c"}
17:51:43.916 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08331a5a-b31b-4489-87ad-f419a7ca2181"}
17:51:43.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"08331a5a-b31b-4489-87ad-f419a7ca2181"}
17:51:45.911 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb6fd8f9-d37c-4dd0-b1c5-3f46cf95f22b"}
17:51:45.914 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb6fd8f9-d37c-4dd0-b1c5-3f46cf95f22b"}
17:51:45.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"601839d4-07cd-446a-bee3-9ae6258203b6"}
17:51:45.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"601839d4-07cd-446a-bee3-9ae6258203b6"}
17:51:47.910 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbdeb011-20d6-45ad-8736-fc43163a669b"}
17:51:47.913 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbdeb011-20d6-45ad-8736-fc43163a669b"}
17:51:47.915 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8efd82e6-7717-4ac1-8169-e26f918754b6"}
17:51:47.917 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8efd82e6-7717-4ac1-8169-e26f918754b6"}
17:51:49.908 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65d5ff07-1e74-43b8-9db1-ad09901b35b0"}
17:51:49.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65d5ff07-1e74-43b8-9db1-ad09901b35b0"}
17:51:49.914 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37ea9e6a-d8dd-40f2-bf98-7e7ba6f674f8"}
17:51:49.914 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37ea9e6a-d8dd-40f2-bf98-7e7ba6f674f8"}
17:51:51.906 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05b3d6dd-f3dd-4b33-8bc9-972cddb80a45"}
17:51:51.909 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05b3d6dd-f3dd-4b33-8bc9-972cddb80a45"}
17:51:51.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed209ba0-168d-4b06-b216-97736dad3d34"}
17:51:51.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed209ba0-168d-4b06-b216-97736dad3d34"}
17:51:53.907 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38961812-ab33-4780-b72c-37221c54c1ad"}
17:51:53.910 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38961812-ab33-4780-b72c-37221c54c1ad"}
17:51:53.912 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e39f1959-228d-4770-9491-86fa010cfc9f"}
17:51:53.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e39f1959-228d-4770-9491-86fa010cfc9f"}
17:51:55.906 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"447a70fb-fd23-4c42-b640-facd318656d4"}
17:51:55.909 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"447a70fb-fd23-4c42-b640-facd318656d4"}
17:51:55.912 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2838563-e6b1-4a7c-ae05-6205d59e136e"}
17:51:55.914 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2838563-e6b1-4a7c-ae05-6205d59e136e"}
17:51:57.905 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8508ca7e-7b96-44d7-95a3-bf008c949863"}
17:51:57.909 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8508ca7e-7b96-44d7-95a3-bf008c949863"}
17:51:57.913 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d609b20-6c9f-411d-b399-f18580d0de63"}
17:51:57.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d609b20-6c9f-411d-b399-f18580d0de63"}
17:51:59.904 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25af1fba-eb23-40f1-8f18-6f2326edd557"}
17:51:59.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25af1fba-eb23-40f1-8f18-6f2326edd557"}
17:51:59.907 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c2c1e8f-db95-4995-a02c-2f9463957cbd"}
17:51:59.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c2c1e8f-db95-4995-a02c-2f9463957cbd"}
17:52:01.905 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0dfc9da2-351c-46fa-a5a4-60cc7558f363"}
17:52:01.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0dfc9da2-351c-46fa-a5a4-60cc7558f363"}
17:52:01.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b494dff-0147-46d7-a3dd-8d787c3ddb9b"}
17:52:01.911 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b494dff-0147-46d7-a3dd-8d787c3ddb9b"}
17:52:03.904 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8b517ba-d136-46b9-b304-96ef63e30d8a"}
17:52:03.907 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8b517ba-d136-46b9-b304-96ef63e30d8a"}
17:52:03.909 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cc0a810-150e-480e-85fd-3b96b3dbd39e"}
17:52:03.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cc0a810-150e-480e-85fd-3b96b3dbd39e"}
17:52:05.905 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed7d7bc8-4e67-4a3d-9d8c-ffa32c744f1f"}
17:52:05.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed7d7bc8-4e67-4a3d-9d8c-ffa32c744f1f"}
17:52:05.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f8fe36a-f000-4e35-ac26-351a8bc64f8b"}
17:52:05.911 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f8fe36a-f000-4e35-ac26-351a8bc64f8b"}
17:52:07.904 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"103da6ae-9dc6-487a-aacf-b6521fd201e8"}
17:52:07.907 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"103da6ae-9dc6-487a-aacf-b6521fd201e8"}
17:52:07.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1abb017a-f391-4d17-b116-f9140d08b495"}
17:52:07.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1abb017a-f391-4d17-b116-f9140d08b495"}
17:52:09.903 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cb11c37-ed6b-4b7c-9961-a6fd46a3308c"}
17:52:09.906 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cb11c37-ed6b-4b7c-9961-a6fd46a3308c"}
17:52:09.909 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"495ca02a-abd9-4ecc-91ab-2c3ed5887f66"}
17:52:09.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"495ca02a-abd9-4ecc-91ab-2c3ed5887f66"}
17:52:11.902 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e00afe8-03ef-40bd-a203-1655b5136f93"}
17:52:11.905 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e00afe8-03ef-40bd-a203-1655b5136f93"}
17:52:11.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0858b6b1-fe57-461b-9dc1-470dad5bb234"}
17:52:11.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0858b6b1-fe57-461b-9dc1-470dad5bb234"}
17:52:13.903 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9100e90-1102-4139-9f6d-bce0493b9c6c"}
17:52:13.906 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9100e90-1102-4139-9f6d-bce0493b9c6c"}
17:52:13.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6280fd06-2150-44c9-a148-e93995a3aad8"}
17:52:13.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6280fd06-2150-44c9-a148-e93995a3aad8"}
17:52:15.900 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa8c4c48-9ec7-4d5d-8786-fccdd2fe2c0b"}
17:52:15.904 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa8c4c48-9ec7-4d5d-8786-fccdd2fe2c0b"}
17:52:15.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0c45f13-e4ff-43af-a715-23b34ddfebb4"}
17:52:15.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0c45f13-e4ff-43af-a715-23b34ddfebb4"}
17:52:17.901 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3bae1fb-5da5-4b40-b329-249b182ac1ea"}
17:52:17.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3bae1fb-5da5-4b40-b329-249b182ac1ea"}
17:52:17.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85250ebd-960e-4111-8789-cdca1ea8751d"}
17:52:17.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"85250ebd-960e-4111-8789-cdca1ea8751d"}
17:52:19.901 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc39d2cd-c592-4d47-baf5-55b31e0c6094"}
17:52:19.903 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc39d2cd-c592-4d47-baf5-55b31e0c6094"}
17:52:19.907 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06fcfaab-54e9-47d7-8b7a-6a21f0860feb"}
17:52:19.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"06fcfaab-54e9-47d7-8b7a-6a21f0860feb"}
17:52:21.901 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d051d6d0-a6c7-45b4-8a82-9e32760ba43a"}
17:52:21.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d051d6d0-a6c7-45b4-8a82-9e32760ba43a"}
17:52:21.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6542335f-6eb9-4827-8d0d-f1e55b895837"}
17:52:21.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6542335f-6eb9-4827-8d0d-f1e55b895837"}
17:52:23.900 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d7c0070-5e08-4666-a5bd-2cb6d9144ede"}
17:52:23.903 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d7c0070-5e08-4666-a5bd-2cb6d9144ede"}
17:52:23.906 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cc06e66-61e8-411a-9610-f00b8a2a15e9"}
17:52:23.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cc06e66-61e8-411a-9610-f00b8a2a15e9"}
17:52:25.901 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d3baf9f-c040-4162-a823-2df97f31faf9"}
17:52:25.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d3baf9f-c040-4162-a823-2df97f31faf9"}
17:52:25.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d3cec8a-7650-433e-a438-484b0369e4dd"}
17:52:25.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d3cec8a-7650-433e-a438-484b0369e4dd"}
17:52:27.900 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe01d847-2d99-4ec7-8e2b-059217ff0096"}
17:52:27.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe01d847-2d99-4ec7-8e2b-059217ff0096"}
17:52:27.903 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e82480ba-3a6d-40ad-b4ca-54a0915b4366"}
17:52:27.903 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e82480ba-3a6d-40ad-b4ca-54a0915b4366"}
17:52:29.901 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15538475-c6f9-485b-a7fd-66c7fe5a7ff6"}
17:52:29.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15538475-c6f9-485b-a7fd-66c7fe5a7ff6"}
17:52:29.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"806a6fe8-5fc1-44a4-ac6f-cb339d516262"}
17:52:29.908 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"806a6fe8-5fc1-44a4-ac6f-cb339d516262"}
17:52:31.903 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cbd5f63-75ee-432f-81d2-20b00b6e1be5"}
17:52:31.906 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cbd5f63-75ee-432f-81d2-20b00b6e1be5"}
17:52:31.909 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc97e1b8-9180-4b6b-a319-480b5c0e033a"}
17:52:31.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc97e1b8-9180-4b6b-a319-480b5c0e033a"}
17:52:33.902 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65b718e2-eefd-44dc-9ce9-2ab88653feac"}
17:52:33.906 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65b718e2-eefd-44dc-9ce9-2ab88653feac"}
17:52:33.909 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67f6e92b-c538-44d6-85cf-c680a0317988"}
17:52:33.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"67f6e92b-c538-44d6-85cf-c680a0317988"}
17:52:35.901 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06b1120f-237c-4aab-a36e-18ce4c12a102"}
17:52:35.907 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06b1120f-237c-4aab-a36e-18ce4c12a102"}
17:52:35.909 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4257f9a5-fe97-4275-80a4-4a4ac2239167"}
17:52:35.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4257f9a5-fe97-4275-80a4-4a4ac2239167"}
17:52:37.903 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72fe94f6-f6d5-401e-af54-75b7ea8d197c"}
17:52:37.907 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72fe94f6-f6d5-401e-af54-75b7ea8d197c"}
17:52:37.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38141912-1842-4094-8f73-43573a52244a"}
17:52:37.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"38141912-1842-4094-8f73-43573a52244a"}
17:52:39.902 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cb53ac6-e205-4b7f-bc8c-ecc99209921c"}
17:52:39.905 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cb53ac6-e205-4b7f-bc8c-ecc99209921c"}
17:52:39.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"997fe227-7030-4655-87c0-bd160a1761a6"}
17:52:39.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"997fe227-7030-4655-87c0-bd160a1761a6"}
17:52:41.901 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6963cbda-d431-4b5c-b201-21c05152ea1f"}
17:52:41.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6963cbda-d431-4b5c-b201-21c05152ea1f"}
17:52:41.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"163ea9b8-a44a-42fe-9899-72a5d8b6e1d6"}
17:52:41.908 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"163ea9b8-a44a-42fe-9899-72a5d8b6e1d6"}
17:52:43.901 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4859f973-2ec0-476d-b1a7-0d702a6d6c66"}
17:52:43.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4859f973-2ec0-476d-b1a7-0d702a6d6c66"}
17:52:43.908 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bc8f15e-04fc-4d7d-abc6-aab060c03d14"}
17:52:43.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bc8f15e-04fc-4d7d-abc6-aab060c03d14"}
17:52:45.900 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5f518bf-5a31-431e-9858-2474dc0f810c"}
17:52:45.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5f518bf-5a31-431e-9858-2474dc0f810c"}
17:52:45.901 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"594c4741-3b58-442f-94b1-0c715d425b7f"}
17:52:45.901 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"594c4741-3b58-442f-94b1-0c715d425b7f"}
17:52:47.901 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ebabb3d-55a7-48c0-8bd0-fe1ca6241d32"}
17:52:47.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ebabb3d-55a7-48c0-8bd0-fe1ca6241d32"}
17:52:47.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d35e59c-9563-48ea-920c-1bb960bc5fa6"}
17:52:47.909 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d35e59c-9563-48ea-920c-1bb960bc5fa6"}
17:52:49.900 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31a5c6e8-d609-4c1b-b7e7-0a5a86664e02"}
17:52:49.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31a5c6e8-d609-4c1b-b7e7-0a5a86664e02"}
17:52:49.906 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86bd7236-3759-49c4-8e6e-9f903b0013da"}
17:52:49.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86bd7236-3759-49c4-8e6e-9f903b0013da"}
17:52:51.899 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f730a64e-31e8-47e0-b6c5-1486998cfd2a"}
17:52:51.902 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f730a64e-31e8-47e0-b6c5-1486998cfd2a"}
17:52:51.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d805fbd-7442-41f9-bd81-d23cfe740550"}
17:52:51.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d805fbd-7442-41f9-bd81-d23cfe740550"}
17:52:53.899 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2660f93c-9805-409f-a8de-7b18dd961b3a"}
17:52:53.903 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2660f93c-9805-409f-a8de-7b18dd961b3a"}
17:52:53.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d99f56fd-1ea1-45ac-8f65-1160d10563f4"}
17:52:53.907 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d99f56fd-1ea1-45ac-8f65-1160d10563f4"}
17:52:55.899 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63014e9f-34b6-4e7d-8789-b003e9179586"}
17:52:55.902 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63014e9f-34b6-4e7d-8789-b003e9179586"}
17:52:55.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e684dc5a-ab4e-47ea-ad9f-d9d9611e2cee"}
17:52:55.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e684dc5a-ab4e-47ea-ad9f-d9d9611e2cee"}
17:52:57.899 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbf827f4-f0f2-470d-9faa-7bb7af533fb8"}
17:52:57.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbf827f4-f0f2-470d-9faa-7bb7af533fb8"}
17:52:57.903 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62e78800-b0ad-4dd7-89fd-fa14e637bea0"}
17:52:57.906 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"62e78800-b0ad-4dd7-89fd-fa14e637bea0"}
17:52:59.899 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4841688-8364-4df1-9c0d-4a633e1edfcf"}
17:52:59.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4841688-8364-4df1-9c0d-4a633e1edfcf"}
17:52:59.905 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9c55828-4b2c-4d9f-9842-608ac1da2a51"}
17:52:59.907 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9c55828-4b2c-4d9f-9842-608ac1da2a51"}
17:53:01.898 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b16225d9-a651-4eb6-a821-0bbe10e4448d"}
17:53:01.901 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b16225d9-a651-4eb6-a821-0bbe10e4448d"}
17:53:01.904 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9a64dfd-75ba-4249-bda0-10d40658f8cc"}
17:53:01.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9a64dfd-75ba-4249-bda0-10d40658f8cc"}
17:53:03.896 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01c97d45-134b-4da4-b60e-5951c5c7467d"}
17:53:03.899 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01c97d45-134b-4da4-b60e-5951c5c7467d"}
17:53:03.902 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff382223-4a68-4a2b-93f0-df44bd665d31"}
17:53:03.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff382223-4a68-4a2b-93f0-df44bd665d31"}
17:53:05.894 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c4e50df-0c3e-49c7-ac20-fcb72763efca"}
17:53:05.897 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c4e50df-0c3e-49c7-ac20-fcb72763efca"}
17:53:05.901 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a8690f9-0a72-4610-8957-096241c58943"}
17:53:05.903 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a8690f9-0a72-4610-8957-096241c58943"}
17:53:07.893 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"714dc10a-198a-45bf-819c-45df13669e94"}
17:53:07.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"714dc10a-198a-45bf-819c-45df13669e94"}
17:53:07.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cea59258-2662-4bf7-8190-467e71f0bac3"}
17:53:07.898 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cea59258-2662-4bf7-8190-467e71f0bac3"}
17:53:09.893 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d40f2b1-ee66-4fde-9f2f-ef22a8309c60"}
17:53:09.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d40f2b1-ee66-4fde-9f2f-ef22a8309c60"}
17:53:09.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04e85dc8-0cd5-4116-912f-76f6e1ccfd3f"}
17:53:09.901 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"04e85dc8-0cd5-4116-912f-76f6e1ccfd3f"}
17:53:11.892 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dd99435-2b5f-4eb1-a31c-e768f7a6016c"}
17:53:11.895 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dd99435-2b5f-4eb1-a31c-e768f7a6016c"}
17:53:11.898 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3792eb3e-64d3-4f82-8dca-8db649948b2f"}
17:53:11.900 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3792eb3e-64d3-4f82-8dca-8db649948b2f"}
17:53:13.890 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2babda71-dea6-4b54-a11d-1e769a872a01"}
17:53:13.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2babda71-dea6-4b54-a11d-1e769a872a01"}
17:53:13.896 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd8cb58f-2582-409d-ae7e-93e228529275"}
17:53:13.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd8cb58f-2582-409d-ae7e-93e228529275"}
17:53:15.889 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"586066a7-2413-471d-9d29-f2729251bcb9"}
17:53:15.892 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"586066a7-2413-471d-9d29-f2729251bcb9"}
17:53:15.896 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96156ffb-cba5-4b2e-ab18-316a5a63d967"}
17:53:15.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"96156ffb-cba5-4b2e-ab18-316a5a63d967"}
17:53:17.888 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91feaa81-2178-4ac2-8d90-4410da0f4349"}
17:53:17.891 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91feaa81-2178-4ac2-8d90-4410da0f4349"}
17:53:17.893 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0751fa19-4cf2-4024-b649-551ae98803c5"}
17:53:17.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0751fa19-4cf2-4024-b649-551ae98803c5"}
17:53:19.889 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"009e6902-4985-4b94-ae02-08beaf02779a"}
17:53:19.892 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"009e6902-4985-4b94-ae02-08beaf02779a"}
17:53:19.895 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cccebe99-219d-451f-a036-541272519d5d"}
17:53:19.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cccebe99-219d-451f-a036-541272519d5d"}
17:53:21.889 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1824e82b-8bd9-40aa-aa64-a5db48ccb252"}
17:53:21.892 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1824e82b-8bd9-40aa-aa64-a5db48ccb252"}
17:53:21.895 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9568b29f-0d72-4a29-856b-7d94246bd911"}
17:53:21.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9568b29f-0d72-4a29-856b-7d94246bd911"}
17:53:23.889 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd711c56-29b5-4f9d-a46e-b4b94f82ba4f"}
17:53:23.891 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd711c56-29b5-4f9d-a46e-b4b94f82ba4f"}
17:53:23.894 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad020a36-dc8b-4435-9f49-ff8c54bd08db"}
17:53:23.895 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad020a36-dc8b-4435-9f49-ff8c54bd08db"}
17:53:25.889 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37dbb7a5-35f5-43f9-b59c-e7488f09857b"}
17:53:25.892 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37dbb7a5-35f5-43f9-b59c-e7488f09857b"}
17:53:25.895 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8c40bfe-4107-4357-bdf9-f85f70c8ac9e"}
17:53:25.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8c40bfe-4107-4357-bdf9-f85f70c8ac9e"}
17:53:27.888 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf3d6170-5c09-494b-aea3-d5042b3fed2a"}
17:53:27.892 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf3d6170-5c09-494b-aea3-d5042b3fed2a"}
17:53:27.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b5614c8-8d9c-4a9f-ba65-65a3bb98a2c5"}
17:53:27.894 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b5614c8-8d9c-4a9f-ba65-65a3bb98a2c5"}
17:53:29.888 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a526276e-40b9-46fd-b544-df66e0befd06"}
17:53:29.891 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a526276e-40b9-46fd-b544-df66e0befd06"}
17:53:29.893 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3af1fa42-5553-4837-a896-4f9916592c7b"}
17:53:29.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3af1fa42-5553-4837-a896-4f9916592c7b"}
17:53:31.887 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d462b72-a602-47d5-aca7-b7c412a1ac29"}
17:53:31.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d462b72-a602-47d5-aca7-b7c412a1ac29"}
17:53:31.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90c45b5e-dc31-4137-924c-5e981b795d35"}
17:53:31.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90c45b5e-dc31-4137-924c-5e981b795d35"}
17:53:33.887 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2c62860-04a8-419f-8f51-6851723c3a08"}
17:53:33.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2c62860-04a8-419f-8f51-6851723c3a08"}
17:53:33.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b3a0780-ebb8-4cb9-bf25-99cee0c226b5"}
17:53:33.895 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b3a0780-ebb8-4cb9-bf25-99cee0c226b5"}
17:53:35.887 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccb9daa4-dd61-4a42-83ce-800a7580c5b0"}
17:53:35.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccb9daa4-dd61-4a42-83ce-800a7580c5b0"}
17:53:35.892 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4610cd3-7725-4a35-86e4-8f9983b4b242"}
17:53:35.894 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4610cd3-7725-4a35-86e4-8f9983b4b242"}
17:53:37.886 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c71598c-37c5-4d31-a389-6d6203fa521a"}
17:53:37.890 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c71598c-37c5-4d31-a389-6d6203fa521a"}
17:53:37.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad25b313-6255-4c9e-b99e-95cce05f062c"}
17:53:37.894 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad25b313-6255-4c9e-b99e-95cce05f062c"}
17:53:39.889 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9625f4b8-8fc1-419a-88a1-811d1fdc4a5e"}
17:53:39.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9625f4b8-8fc1-419a-88a1-811d1fdc4a5e"}
17:53:39.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c82f6af4-45f6-4c14-b1dd-01f5ff5bbf07"}
17:53:39.894 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c82f6af4-45f6-4c14-b1dd-01f5ff5bbf07"}
17:53:41.885 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bd863d6-241e-4bdf-8682-90821fb1c5d8"}
17:53:41.888 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bd863d6-241e-4bdf-8682-90821fb1c5d8"}
17:53:41.891 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4227e19a-27cc-418d-a038-891b1a73cd9f"}
17:53:41.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4227e19a-27cc-418d-a038-891b1a73cd9f"}
17:53:43.885 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5a24210-51e9-44a8-86d9-c6398c060860"}
17:53:43.888 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5a24210-51e9-44a8-86d9-c6398c060860"}
17:53:43.891 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08ea791b-465b-499d-84b3-5d019acbf701"}
17:53:43.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"08ea791b-465b-499d-84b3-5d019acbf701"}
17:53:45.882 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd4f0a21-1fc7-40cf-a210-0a2728bece03"}
17:53:45.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd4f0a21-1fc7-40cf-a210-0a2728bece03"}
17:53:45.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e20cb96d-1e40-4eb0-9c4a-71024c6e02c1"}
17:53:45.889 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e20cb96d-1e40-4eb0-9c4a-71024c6e02c1"}
17:53:47.882 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84f5b94a-63cd-4004-a4ff-1da7e7c9d77f"}
17:53:47.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84f5b94a-63cd-4004-a4ff-1da7e7c9d77f"}
17:53:47.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96c62e19-1927-45fc-bc25-b29e0475be2b"}
17:53:47.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"96c62e19-1927-45fc-bc25-b29e0475be2b"}
17:53:49.881 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad388721-b0d5-436b-a9b9-1983d52ddd91"}
17:53:49.886 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad388721-b0d5-436b-a9b9-1983d52ddd91"}
17:53:49.888 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82c74ac9-dbc3-4646-9f2b-74c31b1be52c"}
17:53:49.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"82c74ac9-dbc3-4646-9f2b-74c31b1be52c"}
17:53:51.881 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3681704e-26e2-4e43-b9b1-2ab2ffda88e0"}
17:53:51.885 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3681704e-26e2-4e43-b9b1-2ab2ffda88e0"}
17:53:51.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d0d6897-3c35-4df5-b4db-e61aa1d5c9ab"}
17:53:51.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d0d6897-3c35-4df5-b4db-e61aa1d5c9ab"}
17:53:53.882 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6520f470-d3e2-4e94-af63-fd924f313f5b"}
17:53:53.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6520f470-d3e2-4e94-af63-fd924f313f5b"}
17:53:53.887 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"556918ba-8eff-4d21-83a1-80e28a8a37eb"}
17:53:53.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"556918ba-8eff-4d21-83a1-80e28a8a37eb"}
17:53:55.882 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59e87126-00d0-410f-88a5-13ee353c93e6"}
17:53:55.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59e87126-00d0-410f-88a5-13ee353c93e6"}
17:53:55.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebdbd871-1b50-44b5-a87d-483dbe43b0ba"}
17:53:55.889 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebdbd871-1b50-44b5-a87d-483dbe43b0ba"}
17:53:57.882 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d133489-3677-4e66-845c-7462f2b9251f"}
17:53:57.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d133489-3677-4e66-845c-7462f2b9251f"}
17:53:57.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0940191-b323-4f75-ac57-5a5f1d69d455"}
17:53:57.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0940191-b323-4f75-ac57-5a5f1d69d455"}
17:53:59.884 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30b804b4-4fd4-407c-a4a0-9e9a0d97d9d3"}
17:53:59.887 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30b804b4-4fd4-407c-a4a0-9e9a0d97d9d3"}
17:53:59.889 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"069eb3c3-8ac0-4a72-91b9-fffcd38a3ea2"}
17:53:59.891 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"069eb3c3-8ac0-4a72-91b9-fffcd38a3ea2"}
17:54:01.883 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b71ca7ad-7bff-4d7b-9e1e-bae11263cb71"}
17:54:01.886 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b71ca7ad-7bff-4d7b-9e1e-bae11263cb71"}
17:54:01.889 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14c2763c-a32c-494b-a9b1-ec3b426cf488"}
17:54:01.891 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"14c2763c-a32c-494b-a9b1-ec3b426cf488"}
17:54:03.882 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05f79087-c4ba-422c-a1d1-a57f47057a1e"}
17:54:03.886 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05f79087-c4ba-422c-a1d1-a57f47057a1e"}
17:54:03.888 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96a0e8c6-7781-4410-ab7f-d516d13d11f8"}
17:54:03.889 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"96a0e8c6-7781-4410-ab7f-d516d13d11f8"}
17:54:05.882 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c6a4de4-9d32-44fe-9cfc-c7e869bc3da4"}
17:54:05.886 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c6a4de4-9d32-44fe-9cfc-c7e869bc3da4"}
17:54:05.887 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a369f9e2-711f-4660-b994-5903b9aac27c"}
17:54:05.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a369f9e2-711f-4660-b994-5903b9aac27c"}
17:54:07.881 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f20fd33-d5b3-41cd-83f7-ab9d3dcb7151"}
17:54:07.884 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f20fd33-d5b3-41cd-83f7-ab9d3dcb7151"}
17:54:07.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6aa6ccc-281c-4947-ba84-db42f38bb4bd"}
17:54:07.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6aa6ccc-281c-4947-ba84-db42f38bb4bd"}
17:54:09.880 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fa7db1a-4eb9-40af-8add-acd884694cb2"}
17:54:09.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fa7db1a-4eb9-40af-8add-acd884694cb2"}
17:54:09.885 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6aafc0ad-bc59-4b59-b729-4479b0884723"}
17:54:09.887 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aafc0ad-bc59-4b59-b729-4479b0884723"}
17:54:11.879 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"292892a2-4e90-459a-ba4c-a6c138550824"}
17:54:11.882 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"292892a2-4e90-459a-ba4c-a6c138550824"}
17:54:11.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"948638d8-51ec-48d3-9a3d-e2f00d01032a"}
17:54:11.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"948638d8-51ec-48d3-9a3d-e2f00d01032a"}
17:54:13.880 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"184202e0-7203-439d-b05f-f18efe6ab1fd"}
17:54:13.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"184202e0-7203-439d-b05f-f18efe6ab1fd"}
17:54:13.885 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68dbc2ea-0351-45d1-93cb-5c51a6bacb8d"}
17:54:13.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68dbc2ea-0351-45d1-93cb-5c51a6bacb8d"}
17:54:15.880 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f9d779c-7f14-402e-ae61-b6e6cdce8f07"}
17:54:15.883 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f9d779c-7f14-402e-ae61-b6e6cdce8f07"}
17:54:15.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b443097e-80ee-46ec-9a42-5983fd874ff2"}
17:54:15.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b443097e-80ee-46ec-9a42-5983fd874ff2"}
17:54:17.879 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e99b6c47-3d4b-42be-b92e-780412b7711f"}
17:54:17.882 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e99b6c47-3d4b-42be-b92e-780412b7711f"}
17:54:17.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1ecf8aa-4a76-413e-a2b6-c2f078f6d6ac"}
17:54:17.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1ecf8aa-4a76-413e-a2b6-c2f078f6d6ac"}
17:54:19.878 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dea0caae-7418-43ac-b161-bb358a3875e9"}
17:54:19.881 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dea0caae-7418-43ac-b161-bb358a3875e9"}
17:54:19.884 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d8dde5c-ade9-47de-8f3f-620217092a76"}
17:54:19.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d8dde5c-ade9-47de-8f3f-620217092a76"}
17:54:21.876 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e03e344-bb3d-4560-8efd-011e339df2f7"}
17:54:21.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e03e344-bb3d-4560-8efd-011e339df2f7"}
17:54:21.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fad40cba-e6eb-4616-8222-c8f2645df178"}
17:54:21.883 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fad40cba-e6eb-4616-8222-c8f2645df178"}
17:54:23.874 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0b636f4-c367-400d-8704-eb0c0a0c6cb0"}
17:54:23.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0b636f4-c367-400d-8704-eb0c0a0c6cb0"}
17:54:23.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c5c22ee-edaf-4293-b4c2-33bcee87eab0"}
17:54:23.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c5c22ee-edaf-4293-b4c2-33bcee87eab0"}
17:54:25.876 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b24be375-2472-4728-af4a-42ff8c7a7fc0"}
17:54:25.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b24be375-2472-4728-af4a-42ff8c7a7fc0"}
17:54:25.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18f6eb20-dd37-4984-b54a-792d5982f974"}
17:54:25.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"18f6eb20-dd37-4984-b54a-792d5982f974"}
17:54:27.876 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3ba834d-5f52-4831-bcfc-604109c6a321"}
17:54:27.880 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3ba834d-5f52-4831-bcfc-604109c6a321"}
17:54:27.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf25dc6b-4d03-421e-9e22-856d1beff09c"}
17:54:27.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf25dc6b-4d03-421e-9e22-856d1beff09c"}
17:54:29.878 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e3d34f0-4758-4ae5-946d-f73c56c1a90e"}
17:54:29.881 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e3d34f0-4758-4ae5-946d-f73c56c1a90e"}
17:54:29.884 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adab3943-c28d-43b0-9ebc-a0a1d17225ae"}
17:54:29.886 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"adab3943-c28d-43b0-9ebc-a0a1d17225ae"}
17:54:31.876 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2915d16-d648-4f7a-b2d2-c7920e6184ce"}
17:54:31.880 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2915d16-d648-4f7a-b2d2-c7920e6184ce"}
17:54:31.883 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71748443-02b5-441d-ba40-c1565737e4ff"}
17:54:31.883 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"71748443-02b5-441d-ba40-c1565737e4ff"}
17:54:33.877 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb1863f8-e169-4cbe-9c60-930651e3da9e"}
17:54:33.881 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb1863f8-e169-4cbe-9c60-930651e3da9e"}
17:54:33.883 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20bc9efd-7358-4102-89e2-34a17b6126be"}
17:54:33.885 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20bc9efd-7358-4102-89e2-34a17b6126be"}
17:54:35.875 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52d3f05f-adcc-4ddf-ba80-b90346c24bc0"}
17:54:35.879 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52d3f05f-adcc-4ddf-ba80-b90346c24bc0"}
17:54:35.883 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42a66ac9-a165-4b8a-9d37-19d65e8afdbb"}
17:54:35.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"42a66ac9-a165-4b8a-9d37-19d65e8afdbb"}
17:54:37.877 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1f9e790-f856-4235-b813-6941ed9e4dda"}
17:54:37.880 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1f9e790-f856-4235-b813-6941ed9e4dda"}
17:54:37.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84da6ecf-0af3-4811-b810-8155e4b4f3bf"}
17:54:37.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84da6ecf-0af3-4811-b810-8155e4b4f3bf"}
17:54:39.879 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"640b0ae0-1eec-4fdb-ab1f-36b380297ac4"}
17:54:39.882 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"640b0ae0-1eec-4fdb-ab1f-36b380297ac4"}
17:54:39.885 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eeb69a9b-c315-46f5-8811-4dd6ecf60a8e"}
17:54:39.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeb69a9b-c315-46f5-8811-4dd6ecf60a8e"}
17:54:41.878 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4228b6ee-557a-422a-811f-9c344103fa94"}
17:54:41.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4228b6ee-557a-422a-811f-9c344103fa94"}
17:54:41.884 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc6b51e0-b4c6-4d36-bddb-055ad60ae19d"}
17:54:41.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc6b51e0-b4c6-4d36-bddb-055ad60ae19d"}
17:54:43.879 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a81a4ebe-7ee0-4305-8293-9b9341d8dddc"}
17:54:43.882 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a81a4ebe-7ee0-4305-8293-9b9341d8dddc"}
17:54:43.885 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17bf2d8a-fb40-4bb6-8d26-e41df2fa7943"}
17:54:43.887 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"17bf2d8a-fb40-4bb6-8d26-e41df2fa7943"}
17:54:45.878 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f4ed424-64bb-49e2-b921-2d12940597b9"}
17:54:45.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f4ed424-64bb-49e2-b921-2d12940597b9"}
17:54:45.883 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7920b80-5ec4-4284-a732-25ea45ee9b80"}
17:54:45.885 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7920b80-5ec4-4284-a732-25ea45ee9b80"}
17:54:47.878 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"664a56ca-a80a-485e-8748-d2e4f4ebbcd8"}
17:54:47.881 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"664a56ca-a80a-485e-8748-d2e4f4ebbcd8"}
17:54:47.883 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b753d483-96d1-4fab-8a67-c311d89e4094"}
17:54:47.885 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b753d483-96d1-4fab-8a67-c311d89e4094"}
17:54:49.877 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08435d55-ac3a-4488-b723-6f2ada9bbd54"}
17:54:49.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08435d55-ac3a-4488-b723-6f2ada9bbd54"}
17:54:49.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"325e28ef-1e5e-43c0-9777-7990c8813ae1"}
17:54:49.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"325e28ef-1e5e-43c0-9777-7990c8813ae1"}
17:54:51.876 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f251b17e-1814-4fcb-b8eb-79e04083044d"}
17:54:51.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f251b17e-1814-4fcb-b8eb-79e04083044d"}
17:54:51.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"392e6772-787a-40d3-af04-bed1ffcf839d"}
17:54:51.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"392e6772-787a-40d3-af04-bed1ffcf839d"}
17:54:53.875 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e960bc58-305e-4b5d-8dce-90985e960aa1"}
17:54:53.875 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e960bc58-305e-4b5d-8dce-90985e960aa1"}
17:54:53.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"475bd899-2759-4ea9-b1f4-4ee129fcb2b3"}
17:54:53.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"475bd899-2759-4ea9-b1f4-4ee129fcb2b3"}
17:54:55.876 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31cebdf8-d2bd-4fc2-a142-b6828edcb8bc"}
17:54:55.880 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31cebdf8-d2bd-4fc2-a142-b6828edcb8bc"}
17:54:55.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c906f01c-388b-4d63-b23d-133ac5f5fd7a"}
17:54:55.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c906f01c-388b-4d63-b23d-133ac5f5fd7a"}
17:54:57.876 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ba63822-fd80-4ada-8c48-10c06869b169"}
17:54:57.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ba63822-fd80-4ada-8c48-10c06869b169"}
17:54:57.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5f26ee3-088a-4365-9709-3832e4a655d3"}
17:54:57.884 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5f26ee3-088a-4365-9709-3832e4a655d3"}
17:54:59.873 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa2037fd-354b-417d-a266-9c641bb120f0"}
17:54:59.877 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa2037fd-354b-417d-a266-9c641bb120f0"}
17:54:59.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c22c6f1-ad68-4ff6-ad8c-a8f8914ea94a"}
17:54:59.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c22c6f1-ad68-4ff6-ad8c-a8f8914ea94a"}
17:55:01.873 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f54ab35f-3cea-499e-881e-852383ca9026"}
17:55:01.876 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f54ab35f-3cea-499e-881e-852383ca9026"}
17:55:01.878 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80b276b2-23ef-4555-a5c0-9ef2b71bd847"}
17:55:01.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80b276b2-23ef-4555-a5c0-9ef2b71bd847"}
17:55:03.873 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c8ba774-4f26-420c-9218-a58bab4da4fa"}
17:55:03.876 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c8ba774-4f26-420c-9218-a58bab4da4fa"}
17:55:03.878 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed597086-d0fd-4f21-a2c6-a6e12fc13633"}
17:55:03.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed597086-d0fd-4f21-a2c6-a6e12fc13633"}
17:55:05.872 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d155269-66fd-4b53-bd62-de1a04958305"}
17:55:05.876 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d155269-66fd-4b53-bd62-de1a04958305"}
17:55:05.878 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e3e7402-60cf-4d27-bf8e-0068d53b9a06"}
17:55:05.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e3e7402-60cf-4d27-bf8e-0068d53b9a06"}
17:55:07.871 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb1f5399-362e-4bc3-bba2-c5c49892c5b5"}
17:55:07.874 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb1f5399-362e-4bc3-bba2-c5c49892c5b5"}
17:55:07.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42772f6d-2bdb-45c7-bdcf-8b8f191b7592"}
17:55:07.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"42772f6d-2bdb-45c7-bdcf-8b8f191b7592"}
17:55:09.871 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d7e8768-f4cf-444e-8f45-69b07eed0916"}
17:55:09.875 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d7e8768-f4cf-444e-8f45-69b07eed0916"}
17:55:09.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2257ce2-24d7-45c1-8169-570d2d9500e5"}
17:55:09.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2257ce2-24d7-45c1-8169-570d2d9500e5"}
17:55:11.870 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3551644d-0371-4aa1-a42c-dda7f2c1e576"}
17:55:11.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3551644d-0371-4aa1-a42c-dda7f2c1e576"}
17:55:11.876 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bd5b1ec-9282-49ab-8aff-ece3c023277a"}
17:55:11.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bd5b1ec-9282-49ab-8aff-ece3c023277a"}
17:55:13.871 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50b878c3-4947-480f-8310-91c9c4bb994b"}
17:55:13.874 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50b878c3-4947-480f-8310-91c9c4bb994b"}
17:55:13.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85d699cd-3fb0-4992-aee4-9c139cdd8856"}
17:55:13.877 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"85d699cd-3fb0-4992-aee4-9c139cdd8856"}
17:55:15.870 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f15f33c6-c382-4cf5-864e-15542d657a54"}
17:55:15.874 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f15f33c6-c382-4cf5-864e-15542d657a54"}
17:55:15.876 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c37ec69-14b5-4bba-b090-cabbbf532832"}
17:55:15.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c37ec69-14b5-4bba-b090-cabbbf532832"}
17:55:17.869 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"993cccd4-e143-4a98-b203-b5e445c3e316"}
17:55:17.873 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"993cccd4-e143-4a98-b203-b5e445c3e316"}
17:55:17.875 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cd05c59-076c-40c8-a495-ec48a3013e80"}
17:55:17.877 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cd05c59-076c-40c8-a495-ec48a3013e80"}
17:55:19.868 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"548bcf7b-8e31-4620-a85b-156fba4127e6"}
17:55:19.871 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"548bcf7b-8e31-4620-a85b-156fba4127e6"}
17:55:19.872 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00092a57-6be2-4814-9edc-23456996834d"}
17:55:19.875 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"00092a57-6be2-4814-9edc-23456996834d"}
17:55:21.867 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51e4d8ec-c062-47ef-bc05-210728d8035f"}
17:55:21.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51e4d8ec-c062-47ef-bc05-210728d8035f"}
17:55:21.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"621060c0-e5dd-4e33-a21a-d958136cd50c"}
17:55:21.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"621060c0-e5dd-4e33-a21a-d958136cd50c"}
17:55:23.868 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b7d7662-844c-4205-b104-9f2a7b6f9dd5"}
17:55:23.871 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b7d7662-844c-4205-b104-9f2a7b6f9dd5"}
17:55:23.873 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"026e7d0a-ac63-4ead-a344-5e7700906839"}
17:55:23.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"026e7d0a-ac63-4ead-a344-5e7700906839"}
17:55:25.868 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab46c6c1-0df9-44a0-bbec-ea09af553dab"}
17:55:25.871 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab46c6c1-0df9-44a0-bbec-ea09af553dab"}
17:55:25.874 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e46d7258-3d46-44f1-bea6-815dfbfb7fb7"}
17:55:25.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e46d7258-3d46-44f1-bea6-815dfbfb7fb7"}
17:55:27.867 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abbde63b-b30e-4905-a1fc-2b1c6c7963be"}
17:55:27.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abbde63b-b30e-4905-a1fc-2b1c6c7963be"}
17:55:27.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5e852bf-1492-47bc-8a63-334271f2e5a3"}
17:55:27.873 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5e852bf-1492-47bc-8a63-334271f2e5a3"}
17:55:29.866 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a9f7c87-8774-43c1-8a71-d541939097da"}
17:55:29.870 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a9f7c87-8774-43c1-8a71-d541939097da"}
17:55:29.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"836763f3-a669-47a0-9ace-b4174d08cc9c"}
17:55:29.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"836763f3-a669-47a0-9ace-b4174d08cc9c"}
17:55:31.866 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecde8d46-4f2a-431a-862a-c99095fe568e"}
17:55:31.869 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecde8d46-4f2a-431a-862a-c99095fe568e"}
17:55:31.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b133c8f-9015-4ef2-b912-bc68b700b18a"}
17:55:31.874 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b133c8f-9015-4ef2-b912-bc68b700b18a"}
17:55:33.865 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18cd5595-2ed0-4872-95f1-137c3ca071ac"}
17:55:33.868 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18cd5595-2ed0-4872-95f1-137c3ca071ac"}
17:55:33.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36000e48-886b-4022-973d-8aae521324fa"}
17:55:33.872 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"36000e48-886b-4022-973d-8aae521324fa"}
17:55:35.864 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34c10fcd-f947-4755-9485-d86572dcbe9c"}
17:55:35.869 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34c10fcd-f947-4755-9485-d86572dcbe9c"}
17:55:35.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3eed34e-9e56-449f-9bc4-67adf3f4b46a"}
17:55:35.873 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3eed34e-9e56-449f-9bc4-67adf3f4b46a"}
17:55:37.864 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28cdbc6f-dc30-4eef-aaa6-4e9424122358"}
17:55:37.868 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28cdbc6f-dc30-4eef-aaa6-4e9424122358"}
17:55:37.871 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7b8a872-f831-4de8-b2c5-1d3257c1e1c4"}
17:55:37.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7b8a872-f831-4de8-b2c5-1d3257c1e1c4"}
17:55:39.864 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95ae9f7a-6937-4501-b80c-8e15ed7c67b8"}
17:55:39.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95ae9f7a-6937-4501-b80c-8e15ed7c67b8"}
17:55:39.865 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4db3f75-36b4-44fc-ae7c-153772d544cf"}
17:55:39.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4db3f75-36b4-44fc-ae7c-153772d544cf"}
17:55:41.863 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dcf82b3-00d6-4f2e-9d75-914a2e38b7f4"}
17:55:41.866 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dcf82b3-00d6-4f2e-9d75-914a2e38b7f4"}
17:55:41.868 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9606f1b0-3bbb-4c3b-9c26-c27d6d925961"}
17:55:41.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9606f1b0-3bbb-4c3b-9c26-c27d6d925961"}
17:55:43.864 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39e7cb2c-4e44-472d-ada8-cac91486aeb7"}
17:55:43.867 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39e7cb2c-4e44-472d-ada8-cac91486aeb7"}
17:55:43.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50e4e25d-9b95-435e-bf75-db66685bf77c"}
17:55:43.871 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"50e4e25d-9b95-435e-bf75-db66685bf77c"}
17:55:45.864 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ebc0b51-a02d-48e9-9030-00d62cc8804c"}
17:55:45.866 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ebc0b51-a02d-48e9-9030-00d62cc8804c"}
17:55:45.869 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d61acd16-ac7e-424c-9be0-44493baa730a"}
17:55:45.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d61acd16-ac7e-424c-9be0-44493baa730a"}
17:55:47.864 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09d931b2-8b94-401b-b687-114a91964c9a"}
17:55:47.868 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09d931b2-8b94-401b-b687-114a91964c9a"}
17:55:47.869 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"862a4a61-77d9-46cb-84f1-84d290d4c198"}
17:55:47.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"862a4a61-77d9-46cb-84f1-84d290d4c198"}
17:55:49.864 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3061db52-d4a1-411c-93f3-a0cc2e0eeba4"}
17:55:49.867 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3061db52-d4a1-411c-93f3-a0cc2e0eeba4"}
17:55:49.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7909b66e-4cea-4a5c-b3d3-81b7213fcf61"}
17:55:49.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7909b66e-4cea-4a5c-b3d3-81b7213fcf61"}
17:55:51.863 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a45380dd-5ad5-4d15-92c6-b3b0eb82623d"}
17:55:51.866 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a45380dd-5ad5-4d15-92c6-b3b0eb82623d"}
17:55:51.869 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a8f2b38-31a0-4950-ba46-09feffacb8fa"}
17:55:51.871 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a8f2b38-31a0-4950-ba46-09feffacb8fa"}
17:55:53.862 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3259030c-b2c2-4029-a889-ca6896e6f3c5"}
17:55:53.865 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3259030c-b2c2-4029-a889-ca6896e6f3c5"}
17:55:53.868 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce9f8f91-1d9e-43c0-bd06-b36f0209e12a"}
17:55:53.868 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce9f8f91-1d9e-43c0-bd06-b36f0209e12a"}
17:55:55.863 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d8afb1a-4d16-4072-b1d7-517fb1e37939"}
17:55:55.866 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d8afb1a-4d16-4072-b1d7-517fb1e37939"}
17:55:55.869 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a06aff36-6203-49d7-9211-d4adddab78ef"}
17:55:55.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a06aff36-6203-49d7-9211-d4adddab78ef"}
17:55:57.861 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a04207c6-54cf-4ada-8afd-1e2d6abcce0d"}
17:55:57.865 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a04207c6-54cf-4ada-8afd-1e2d6abcce0d"}
17:55:57.867 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9870e25e-2f95-4ab2-b7be-1379718d544d"}
17:55:57.869 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9870e25e-2f95-4ab2-b7be-1379718d544d"}
17:55:59.862 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5717e77-1f8e-4b83-afa6-592c9c0fc5d9"}
17:55:59.866 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5717e77-1f8e-4b83-afa6-592c9c0fc5d9"}
17:55:59.869 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f74e7eaf-30c2-4dfc-b73f-d496112badfb"}
17:55:59.871 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f74e7eaf-30c2-4dfc-b73f-d496112badfb"}
17:56:01.860 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0fd5c01-cf37-41ee-9b9b-6ba18191e6aa"}
17:56:01.864 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0fd5c01-cf37-41ee-9b9b-6ba18191e6aa"}
17:56:01.867 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbea8d92-aa62-4eb3-a3db-43f668801d9a"}
17:56:01.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbea8d92-aa62-4eb3-a3db-43f668801d9a"}
17:56:03.861 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b508311c-45de-4d70-a5e1-6bd3746bda25"}
17:56:03.863 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b508311c-45de-4d70-a5e1-6bd3746bda25"}
17:56:03.866 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00663943-5348-4c77-9a3b-c552a55a4366"}
17:56:03.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"00663943-5348-4c77-9a3b-c552a55a4366"}
17:56:05.859 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95e1a5d1-966d-4bb3-8675-83cab9f51bf9"}
17:56:05.863 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95e1a5d1-966d-4bb3-8675-83cab9f51bf9"}
17:56:05.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c528e37-b8ab-45f6-9065-3ef3c1bdf833"}
17:56:05.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c528e37-b8ab-45f6-9065-3ef3c1bdf833"}
17:56:07.859 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d91b8829-b75a-4ad0-8c73-5dc0b77abc4b"}
17:56:07.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d91b8829-b75a-4ad0-8c73-5dc0b77abc4b"}
17:56:07.864 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae2fc520-02a7-4f58-bffb-5324257daf4d"}
17:56:07.866 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae2fc520-02a7-4f58-bffb-5324257daf4d"}
17:56:09.861 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2edbaa7-5a45-43b0-bbf2-353c12b794ff"}
17:56:09.864 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2edbaa7-5a45-43b0-bbf2-353c12b794ff"}
17:56:09.867 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c56d768f-fdf7-4194-ae46-8375cf19efa4"}
17:56:09.869 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c56d768f-fdf7-4194-ae46-8375cf19efa4"}
17:56:11.860 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce8d85a1-5078-4bb7-8b75-ba4c4be4c088"}
17:56:11.864 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce8d85a1-5078-4bb7-8b75-ba4c4be4c088"}
17:56:11.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2aac437-2cf4-4904-9f1e-00ababbf31d7"}
17:56:11.868 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2aac437-2cf4-4904-9f1e-00ababbf31d7"}
17:56:13.861 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46816902-e242-4929-886b-14786d63f470"}
17:56:13.864 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46816902-e242-4929-886b-14786d63f470"}
17:56:13.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67f05035-f518-4ff2-9c3e-bc552ba0555d"}
17:56:13.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"67f05035-f518-4ff2-9c3e-bc552ba0555d"}
17:56:15.860 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c24a74c-3af2-4025-b5c4-d977253f091e"}
17:56:15.864 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c24a74c-3af2-4025-b5c4-d977253f091e"}
17:56:15.867 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9da0f03a-4fda-48f0-818c-f5ac6e6b8108"}
17:56:15.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9da0f03a-4fda-48f0-818c-f5ac6e6b8108"}
17:56:17.861 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a91e1598-fb9d-44d3-9b2c-9d62d9ae2ff1"}
17:56:17.863 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a91e1598-fb9d-44d3-9b2c-9d62d9ae2ff1"}
17:56:17.866 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2ecd0a5-2643-46c5-b278-40805bbdaa98"}
17:56:17.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2ecd0a5-2643-46c5-b278-40805bbdaa98"}
17:56:19.859 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"001b3074-7c37-4a6d-bfb7-bc19112264df"}
17:56:19.862 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"001b3074-7c37-4a6d-bfb7-bc19112264df"}
17:56:19.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbff599f-fb5d-4cbe-b46f-51b55e8415a4"}
17:56:19.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbff599f-fb5d-4cbe-b46f-51b55e8415a4"}
17:56:21.858 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"056d7117-1c02-492e-b14b-ab38c06dd7da"}
17:56:21.861 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"056d7117-1c02-492e-b14b-ab38c06dd7da"}
17:56:21.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4e73259-180b-4026-9b36-0ab10500f516"}
17:56:21.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4e73259-180b-4026-9b36-0ab10500f516"}
17:56:23.860 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"493fcd1c-226f-42db-b4d5-6c3656dd62b4"}
17:56:23.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"493fcd1c-226f-42db-b4d5-6c3656dd62b4"}
17:56:23.865 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4029eeef-4767-4d31-b0d0-2b6ffd8f7f0c"}
17:56:23.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4029eeef-4767-4d31-b0d0-2b6ffd8f7f0c"}
17:56:25.860 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18fef037-b9d2-408a-ab74-34d1d2f535bb"}
17:56:25.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18fef037-b9d2-408a-ab74-34d1d2f535bb"}
17:56:25.865 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f88dea90-a74f-478c-b3f7-b0854998b22e"}
17:56:25.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f88dea90-a74f-478c-b3f7-b0854998b22e"}
17:56:27.858 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f735411-c8e6-4574-b6ff-4b7a12df4f04"}
17:56:27.863 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f735411-c8e6-4574-b6ff-4b7a12df4f04"}
17:56:27.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cea0dff0-87e0-4707-ba14-0340bf1b7fd2"}
17:56:27.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cea0dff0-87e0-4707-ba14-0340bf1b7fd2"}
17:56:29.859 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32ed79f0-4510-42eb-bb98-ada7478441fc"}
17:56:29.862 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32ed79f0-4510-42eb-bb98-ada7478441fc"}
17:56:29.865 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31855e3f-83b8-44e6-913b-97df15b2d5e6"}
17:56:29.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31855e3f-83b8-44e6-913b-97df15b2d5e6"}
17:56:31.856 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a34619b9-ddfa-4956-b0fc-9258c8bc49ce"}
17:56:31.861 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a34619b9-ddfa-4956-b0fc-9258c8bc49ce"}
17:56:31.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8374c9e8-f898-4e77-807d-592cf093e258"}
17:56:31.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8374c9e8-f898-4e77-807d-592cf093e258"}
17:56:33.857 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b1ca412-99e2-4919-9731-6d89596d986f"}
17:56:33.860 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b1ca412-99e2-4919-9731-6d89596d986f"}
17:56:33.863 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb208036-f2e2-4e38-b70e-55e2ebc25ab8"}
17:56:33.863 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb208036-f2e2-4e38-b70e-55e2ebc25ab8"}
17:56:35.856 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6118d407-64b0-4a3d-be5f-3653e6c9a806"}
17:56:35.859 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6118d407-64b0-4a3d-be5f-3653e6c9a806"}
17:56:35.861 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d43c77e-6f8f-4fe4-bcab-0c0a5d516189"}
17:56:35.863 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d43c77e-6f8f-4fe4-bcab-0c0a5d516189"}
17:56:37.856 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b2c2975-60f1-4e57-be89-a0ccc8c3075e"}
17:56:37.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b2c2975-60f1-4e57-be89-a0ccc8c3075e"}
17:56:37.861 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c612a72-69a1-4fb1-83cd-2f774381aee1"}
17:56:37.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c612a72-69a1-4fb1-83cd-2f774381aee1"}
17:56:39.854 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c6c321c-4b0a-4a57-b4b9-b2891305bf06"}
17:56:39.858 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c6c321c-4b0a-4a57-b4b9-b2891305bf06"}
17:56:39.862 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7609d691-01a2-4397-8219-65451a098aa4"}
17:56:39.864 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7609d691-01a2-4397-8219-65451a098aa4"}
17:56:41.854 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f9be2b1-00ee-4de5-9fc5-a365a7a45a17"}
17:56:41.856 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f9be2b1-00ee-4de5-9fc5-a365a7a45a17"}
17:56:41.860 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d636199-3490-4b4d-bfbb-05ed25d5de6e"}
17:56:41.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d636199-3490-4b4d-bfbb-05ed25d5de6e"}
17:56:43.854 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9afc5856-3335-4a7e-8253-245c90876a1b"}
17:56:43.858 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9afc5856-3335-4a7e-8253-245c90876a1b"}
17:56:43.860 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0c5452a-8256-4fbd-9e4b-2759c4e3235f"}
17:56:43.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0c5452a-8256-4fbd-9e4b-2759c4e3235f"}
17:56:45.855 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de0f52b4-0669-4a6f-a42e-62189bd6a5ea"}
17:56:45.858 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de0f52b4-0669-4a6f-a42e-62189bd6a5ea"}
17:56:45.860 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27a5ef4a-6580-4584-819f-6dc6d10f02ff"}
17:56:45.860 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"27a5ef4a-6580-4584-819f-6dc6d10f02ff"}
17:56:47.854 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2aff5a9a-8b13-45ed-9de5-12d812475afb"}
17:56:47.857 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2aff5a9a-8b13-45ed-9de5-12d812475afb"}
17:56:47.859 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a1c819d-3b39-41e6-a168-442d9a749de7"}
17:56:47.861 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a1c819d-3b39-41e6-a168-442d9a749de7"}
17:56:49.853 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2533e0db-249c-4c31-8722-a48f80348a75"}
17:56:49.856 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2533e0db-249c-4c31-8722-a48f80348a75"}
17:56:49.859 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9945cd1b-c8c7-4e1e-a8ea-a0489d23cfe3"}
17:56:49.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9945cd1b-c8c7-4e1e-a8ea-a0489d23cfe3"}
17:56:51.852 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af28aa2c-c30b-4021-942b-b105ef51d2c4"}
17:56:51.855 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af28aa2c-c30b-4021-942b-b105ef51d2c4"}
17:56:51.856 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29f0cbd2-534b-4955-9dc4-ebaae432a45e"}
17:56:51.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"29f0cbd2-534b-4955-9dc4-ebaae432a45e"}
17:56:53.851 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8067c2e4-2718-4648-8fcd-060b8a555cf3"}
17:56:53.854 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8067c2e4-2718-4648-8fcd-060b8a555cf3"}
17:56:53.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5ae3edb-179b-446f-8c06-dcc466092f97"}
17:56:53.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5ae3edb-179b-446f-8c06-dcc466092f97"}
17:56:55.851 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d8b1e7a-8590-40a4-9f54-746cc2889f13"}
17:56:55.855 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d8b1e7a-8590-40a4-9f54-746cc2889f13"}
17:56:55.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f62e0ab-3cf9-497a-a2af-38f32591d42f"}
17:56:55.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f62e0ab-3cf9-497a-a2af-38f32591d42f"}
17:56:57.850 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a4f97a0-d9a9-4abc-92b9-c2226a8a0862"}
17:56:57.854 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a4f97a0-d9a9-4abc-92b9-c2226a8a0862"}
17:56:57.857 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e39f48ee-f677-4e9b-afc1-ff2744bc7fb0"}
17:56:57.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e39f48ee-f677-4e9b-afc1-ff2744bc7fb0"}
17:56:59.850 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fd94705-428b-4fb6-8e5d-1f9e1f4ac91b"}
17:56:59.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fd94705-428b-4fb6-8e5d-1f9e1f4ac91b"}
17:56:59.856 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70deba24-974c-430e-93c4-ebbf25d9db49"}
17:56:59.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"70deba24-974c-430e-93c4-ebbf25d9db49"}
17:57:01.848 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"219bf1d3-22e8-402a-9b31-0bb8a17da804"}
17:57:01.849 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"219bf1d3-22e8-402a-9b31-0bb8a17da804"}
17:57:01.850 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5f0e553-315f-42f2-8936-63a4a5ea3522"}
17:57:01.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5f0e553-315f-42f2-8936-63a4a5ea3522"}
17:57:03.848 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"169c7757-205c-43e7-993f-55b4ef26fada"}
17:57:03.852 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"169c7757-205c-43e7-993f-55b4ef26fada"}
17:57:03.854 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5a993a0-8679-4d0f-bbe6-d3d6fc2c66b1"}
17:57:03.856 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5a993a0-8679-4d0f-bbe6-d3d6fc2c66b1"}
17:57:05.848 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c49a248-e727-4a19-adcd-55f38a925e9d"}
17:57:05.851 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c49a248-e727-4a19-adcd-55f38a925e9d"}
17:57:05.854 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b4cdf48-90d7-426e-971d-8a2d98e6dfed"}
17:57:05.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b4cdf48-90d7-426e-971d-8a2d98e6dfed"}
17:57:07.848 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bddf112-1d1d-41d9-bcc0-2f424e890712"}
17:57:07.851 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bddf112-1d1d-41d9-bcc0-2f424e890712"}
17:57:07.854 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0aaa44e4-8bd1-41fb-80e1-023a4c4bc205"}
17:57:07.856 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0aaa44e4-8bd1-41fb-80e1-023a4c4bc205"}
17:57:09.845 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a611b7b-0c85-48e4-8538-d0a1f6799887"}
17:57:09.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a611b7b-0c85-48e4-8538-d0a1f6799887"}
17:57:09.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44aeb7d1-4fa6-4782-8949-475fa0881fb6"}
17:57:09.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44aeb7d1-4fa6-4782-8949-475fa0881fb6"}
17:57:11.845 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"991cf17d-3716-42e6-a40d-c40510c953f4"}
17:57:11.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"991cf17d-3716-42e6-a40d-c40510c953f4"}
17:57:11.851 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0d483b7-38f3-498b-95ab-2376900089ed"}
17:57:11.853 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0d483b7-38f3-498b-95ab-2376900089ed"}
17:57:13.844 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"368136aa-4596-4f77-8b59-09d9e3ee8091"}
17:57:13.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"368136aa-4596-4f77-8b59-09d9e3ee8091"}
17:57:13.850 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b869578f-421a-4d77-9043-a3642c322a38"}
17:57:13.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b869578f-421a-4d77-9043-a3642c322a38"}
17:57:15.843 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"966a8128-95a0-477d-8066-d79fcda4381a"}
17:57:15.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"966a8128-95a0-477d-8066-d79fcda4381a"}
17:57:15.848 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9e820f2-d86b-4225-bdb1-dc01faa296f4"}
17:57:15.849 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9e820f2-d86b-4225-bdb1-dc01faa296f4"}
17:57:17.844 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6f5bf2a-b939-4515-8c5a-26c733c5297e"}
17:57:17.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6f5bf2a-b939-4515-8c5a-26c733c5297e"}
17:57:17.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea620058-0b1e-4ac5-a4a3-936cd928b6d0"}
17:57:17.851 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea620058-0b1e-4ac5-a4a3-936cd928b6d0"}
17:57:19.842 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"baa0626f-c768-453c-a13c-770c18939dd6"}
17:57:19.845 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"baa0626f-c768-453c-a13c-770c18939dd6"}
17:57:19.847 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27ada64f-fb4f-4eb7-a3a2-a457b78a791f"}
17:57:19.849 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"27ada64f-fb4f-4eb7-a3a2-a457b78a791f"}
17:57:21.841 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cf270f6-aaa7-43e3-9534-0a22bc1a2255"}
17:57:21.844 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cf270f6-aaa7-43e3-9534-0a22bc1a2255"}
17:57:21.847 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a77d6d3-aafc-423b-8ee0-c014a0687961"}
17:57:21.849 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a77d6d3-aafc-423b-8ee0-c014a0687961"}
17:57:23.840 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4ecda02-7787-47e1-8f0d-bf42ce15d35d"}
17:57:23.844 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4ecda02-7787-47e1-8f0d-bf42ce15d35d"}
17:57:23.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d8103d0-abc6-43ee-af82-a2dae1e692c6"}
17:57:23.849 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d8103d0-abc6-43ee-af82-a2dae1e692c6"}
17:57:25.841 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf61f5a1-6c99-4fc6-a0a9-06900a2fd596"}
17:57:25.844 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf61f5a1-6c99-4fc6-a0a9-06900a2fd596"}
17:57:25.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d2cc7be-a3fc-46dd-a1dc-d6df6ed7b2a2"}
17:57:25.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d2cc7be-a3fc-46dd-a1dc-d6df6ed7b2a2"}
17:57:27.840 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a485c440-2a39-44fc-b699-57dcfd0b0561"}
17:57:27.843 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a485c440-2a39-44fc-b699-57dcfd0b0561"}
17:57:27.846 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"706a52e4-9506-41d4-9bce-aff94d970c5a"}
17:57:27.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"706a52e4-9506-41d4-9bce-aff94d970c5a"}
17:57:29.839 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ab20094-830b-4749-931b-634871acaf50"}
17:57:29.843 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ab20094-830b-4749-931b-634871acaf50"}
17:57:29.845 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d13aaec-1b0f-4c77-9394-c44fc89cf418"}
17:57:29.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d13aaec-1b0f-4c77-9394-c44fc89cf418"}
17:57:31.838 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d7629f5-a88c-4c5b-9c4b-34dc6e9d8447"}
17:57:31.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d7629f5-a88c-4c5b-9c4b-34dc6e9d8447"}
17:57:31.843 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"daf86bde-2078-40ce-aedd-7228fa146ab0"}
17:57:31.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"daf86bde-2078-40ce-aedd-7228fa146ab0"}
17:57:33.838 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ce9217d-bc8a-42c1-8029-3d5b3abf779f"}
17:57:33.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ce9217d-bc8a-42c1-8029-3d5b3abf779f"}
17:57:33.843 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15d5103a-a9ca-464e-ab9e-7a2f9632e76d"}
17:57:33.846 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"15d5103a-a9ca-464e-ab9e-7a2f9632e76d"}
17:57:35.838 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3307a80e-229e-490b-a271-03e9df608825"}
17:57:35.842 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3307a80e-229e-490b-a271-03e9df608825"}
17:57:35.845 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72679535-3ca5-4b20-b520-285ced55a13a"}
17:57:35.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72679535-3ca5-4b20-b520-285ced55a13a"}
17:57:37.838 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0429766-958c-4cab-bd4f-7f9cc886f9f7"}
17:57:37.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0429766-958c-4cab-bd4f-7f9cc886f9f7"}
17:57:37.843 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76d0efd1-06bd-46ca-8b6c-4e1b931134d6"}
17:57:37.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76d0efd1-06bd-46ca-8b6c-4e1b931134d6"}
17:57:39.855 02.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c08fdba3-58cc-4fe1-9f24-98d34ac44df7"}
17:57:39.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c08fdba3-58cc-4fe1-9f24-98d34ac44df7"}
17:57:39.856 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9767e4db-cdd8-45a0-b324-d617d6689c17"}
17:57:39.856 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9767e4db-cdd8-45a0-b324-d617d6689c17"}
17:57:41.837 01.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1df36609-0141-48fc-b44a-3660c051f46e"}
17:57:41.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1df36609-0141-48fc-b44a-3660c051f46e"}
17:57:41.842 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0da108bb-d6ca-4e6d-b383-e42bf092e28c"}
17:57:41.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0da108bb-d6ca-4e6d-b383-e42bf092e28c"}
17:57:43.838 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8eae4788-60a4-4ca4-ad38-1f12ef409343"}
17:57:43.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8eae4788-60a4-4ca4-ad38-1f12ef409343"}
17:57:43.844 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fda3361c-b51e-490e-9405-5212b86b4ff7"}
17:57:43.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fda3361c-b51e-490e-9405-5212b86b4ff7"}
17:57:45.837 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dd6abed-86fa-4486-8b53-f9ffc5b17c54"}
17:57:45.840 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dd6abed-86fa-4486-8b53-f9ffc5b17c54"}
17:57:45.843 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83b40ecd-7610-44f5-8c6b-13287198aeb4"}
17:57:45.843 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"83b40ecd-7610-44f5-8c6b-13287198aeb4"}
17:57:47.836 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b27d410-55c4-45bc-a80e-de5cdf5f2ea6"}
17:57:47.836 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b27d410-55c4-45bc-a80e-de5cdf5f2ea6"}
17:57:47.837 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d113034e-b39a-4a68-a255-18c588e2c232"}
17:57:47.837 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d113034e-b39a-4a68-a255-18c588e2c232"}
17:57:49.837 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97c4cd4e-d575-4a9b-9762-9f0a826f6827"}
17:57:49.840 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97c4cd4e-d575-4a9b-9762-9f0a826f6827"}
17:57:49.843 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cab4dbb-f838-4f96-b0d5-61551bd67eae"}
17:57:49.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cab4dbb-f838-4f96-b0d5-61551bd67eae"}
17:57:51.837 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26fe1348-0165-48e5-96f6-da42659e8339"}
17:57:51.840 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26fe1348-0165-48e5-96f6-da42659e8339"}
17:57:51.843 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee5478df-df0b-4611-8778-71712e024b1f"}
17:57:51.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee5478df-df0b-4611-8778-71712e024b1f"}
17:57:53.838 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9578563-a9c3-4184-aa27-f5efc33b8cd2"}
17:57:53.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9578563-a9c3-4184-aa27-f5efc33b8cd2"}
17:57:53.844 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1d0a316-d19c-4b54-8e9f-f7789b2f65c3"}
17:57:53.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1d0a316-d19c-4b54-8e9f-f7789b2f65c3"}
17:57:55.837 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01544260-ace3-43ed-bc2f-34c57aec36d3"}
17:57:55.840 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01544260-ace3-43ed-bc2f-34c57aec36d3"}
17:57:55.842 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"828cea33-0849-41b3-926b-0319934008a9"}
17:57:55.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"828cea33-0849-41b3-926b-0319934008a9"}
17:57:57.836 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a2ba46f-2269-46de-9de5-cfab8b14a383"}
17:57:57.839 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a2ba46f-2269-46de-9de5-cfab8b14a383"}
17:57:57.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68a1745b-1e1e-4a46-83f7-ba9fe20ca4d3"}
17:57:57.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68a1745b-1e1e-4a46-83f7-ba9fe20ca4d3"}
17:57:59.837 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9bf8390-8176-4a30-b5ad-6c7a23b4f4ad"}
17:57:59.840 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9bf8390-8176-4a30-b5ad-6c7a23b4f4ad"}
17:57:59.843 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35bb7568-0b9e-4136-8214-21b356256ffe"}
17:57:59.846 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35bb7568-0b9e-4136-8214-21b356256ffe"}
17:58:01.838 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa8013b6-560f-40dc-9110-19097652382a"}
17:58:01.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa8013b6-560f-40dc-9110-19097652382a"}
17:58:01.844 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"385c97ae-1cc5-4080-bf89-da9aa49897f6"}
17:58:01.846 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"385c97ae-1cc5-4080-bf89-da9aa49897f6"}
17:58:03.838 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f82656b-80cb-4be2-b6e3-a172ef65c5f7"}
17:58:03.840 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f82656b-80cb-4be2-b6e3-a172ef65c5f7"}
17:58:03.843 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57acfde4-6303-411c-9e74-08958285ca39"}
17:58:03.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57acfde4-6303-411c-9e74-08958285ca39"}
17:58:05.838 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4f2ab3c-84f2-48f2-ba55-6e7808d4ca55"}
17:58:05.840 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4f2ab3c-84f2-48f2-ba55-6e7808d4ca55"}
17:58:05.842 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2487488b-e797-4971-90ce-13191eb8a7d5"}
17:58:05.844 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2487488b-e797-4971-90ce-13191eb8a7d5"}
17:58:07.836 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ebbcd3b-2c32-47e2-a460-b1dabcc79889"}
17:58:07.838 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ebbcd3b-2c32-47e2-a460-b1dabcc79889"}
17:58:07.839 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fbe783c-49f8-416e-9ee5-692984b81dd8"}
17:58:07.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fbe783c-49f8-416e-9ee5-692984b81dd8"}
17:58:09.836 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72648d97-8714-41db-a1d5-5c98380aa0b5"}
17:58:09.839 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72648d97-8714-41db-a1d5-5c98380aa0b5"}
17:58:09.842 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0bdb419-555e-47fa-a4a2-db67c12521dd"}
17:58:09.844 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0bdb419-555e-47fa-a4a2-db67c12521dd"}
17:58:11.835 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbb7733b-2c4d-4d58-98c5-f6f7207e8727"}
17:58:11.837 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbb7733b-2c4d-4d58-98c5-f6f7207e8727"}
17:58:11.840 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65ddf0e7-726e-4768-a653-15ac6f541bc0"}
17:58:11.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65ddf0e7-726e-4768-a653-15ac6f541bc0"}
17:58:13.835 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17a6d7db-93cf-4fc6-917e-9110c9a67600"}
17:58:13.839 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17a6d7db-93cf-4fc6-917e-9110c9a67600"}
17:58:13.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65f8db05-a241-4cc8-8ee7-0977f9f5a524"}
17:58:13.843 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65f8db05-a241-4cc8-8ee7-0977f9f5a524"}
17:58:15.835 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0ac88a2-f1cf-4359-9069-e33037b4aaff"}
17:58:15.839 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0ac88a2-f1cf-4359-9069-e33037b4aaff"}
17:58:15.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86c75778-8942-4c45-aacc-27e3aeb53ca8"}
17:58:15.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86c75778-8942-4c45-aacc-27e3aeb53ca8"}
17:58:17.834 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de7af6a3-4aa8-40ee-a691-9e4bff6dc943"}
17:58:17.837 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de7af6a3-4aa8-40ee-a691-9e4bff6dc943"}
17:58:17.839 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bbe7d76-557a-42cf-9de2-308c84715a71"}
17:58:17.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bbe7d76-557a-42cf-9de2-308c84715a71"}
17:58:19.832 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"201ad9de-d918-46f4-916c-e34c8a44078d"}
17:58:19.835 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"201ad9de-d918-46f4-916c-e34c8a44078d"}
17:58:19.838 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afd11219-64b6-4e6b-9b0e-f8893c9dd20c"}
17:58:19.840 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"afd11219-64b6-4e6b-9b0e-f8893c9dd20c"}
17:58:21.831 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78a4b176-2f8b-474a-b8e9-1b9362817ecf"}
17:58:21.835 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78a4b176-2f8b-474a-b8e9-1b9362817ecf"}
17:58:21.837 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd404fdf-80b7-4258-97cd-b624e5ba5e3b"}
17:58:21.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd404fdf-80b7-4258-97cd-b624e5ba5e3b"}
17:58:23.830 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09e42d87-dcd7-45d4-b359-dbafd87c14f9"}
17:58:23.834 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09e42d87-dcd7-45d4-b359-dbafd87c14f9"}
17:58:23.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6668a2ff-acbb-4b10-ab46-4a8ee67bd260"}
17:58:23.837 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6668a2ff-acbb-4b10-ab46-4a8ee67bd260"}
17:58:25.831 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b5189a5-e526-437b-ad3c-ed1351ab11ce"}
17:58:25.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b5189a5-e526-437b-ad3c-ed1351ab11ce"}
17:58:25.836 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3510e8bf-125a-4aef-95cc-b46a7747d8b8"}
17:58:25.838 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3510e8bf-125a-4aef-95cc-b46a7747d8b8"}
17:58:27.830 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa843a1b-732d-432a-b765-203112b23e82"}
17:58:27.833 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa843a1b-732d-432a-b765-203112b23e82"}
17:58:27.836 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cb0adef-e707-45b0-921a-75c5cc405888"}
17:58:27.836 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cb0adef-e707-45b0-921a-75c5cc405888"}
17:58:29.830 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39e005fc-5621-45cc-977d-c243572f3532"}
17:58:29.834 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39e005fc-5621-45cc-977d-c243572f3532"}
17:58:29.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"837cddf8-2a65-4c9e-8cf7-736da1723716"}
17:58:29.838 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"837cddf8-2a65-4c9e-8cf7-736da1723716"}
17:58:31.832 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"558ab675-ec88-4e37-807c-185b3b810594"}
17:58:31.835 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"558ab675-ec88-4e37-807c-185b3b810594"}
17:58:31.837 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c81a69e-ed01-4fa6-b020-76adc6c5663c"}
17:58:31.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c81a69e-ed01-4fa6-b020-76adc6c5663c"}
17:58:33.833 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c4a44a8-1fc9-47bb-b235-8b941a68f50d"}
17:58:33.837 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c4a44a8-1fc9-47bb-b235-8b941a68f50d"}
17:58:33.839 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45714614-3978-4ba2-b394-cb9900296383"}
17:58:33.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"45714614-3978-4ba2-b394-cb9900296383"}
17:58:35.833 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1013d7ac-4553-4f5c-acf5-0713b5c3cf9c"}
17:58:35.835 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1013d7ac-4553-4f5c-acf5-0713b5c3cf9c"}
17:58:35.838 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99907ad1-1671-4fa8-882c-3b09e7d178e2"}
17:58:35.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"99907ad1-1671-4fa8-882c-3b09e7d178e2"}
17:58:37.833 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d21aff29-d280-4647-a64b-f7a319d0548f"}
17:58:37.836 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d21aff29-d280-4647-a64b-f7a319d0548f"}
17:58:37.839 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a054a779-b3cd-49c1-84bb-79256acaf999"}
17:58:37.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a054a779-b3cd-49c1-84bb-79256acaf999"}
17:58:39.833 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f879bf23-2136-46c4-a7de-bca06d103fa4"}
17:58:39.836 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f879bf23-2136-46c4-a7de-bca06d103fa4"}
17:58:39.839 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d1db867-25ed-432a-abd3-b31979622739"}
17:58:39.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d1db867-25ed-432a-abd3-b31979622739"}
17:58:41.833 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0413373a-dd1b-436e-bb19-1cce0b8e480f"}
17:58:41.835 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0413373a-dd1b-436e-bb19-1cce0b8e480f"}
17:58:41.837 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c81acdc9-a2e0-48a1-b690-1a994bd2a052"}
17:58:41.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c81acdc9-a2e0-48a1-b690-1a994bd2a052"}
17:58:43.834 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b90b2e33-c301-48c3-8786-3edf4251780c"}
17:58:43.837 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b90b2e33-c301-48c3-8786-3edf4251780c"}
17:58:43.839 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdd9d544-5d73-45ad-bf58-cf09a4d719ae"}
17:58:43.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdd9d544-5d73-45ad-bf58-cf09a4d719ae"}
17:58:45.834 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"639edea3-5dfc-4a5f-ad87-1374ec63e95a"}
17:58:45.838 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"639edea3-5dfc-4a5f-ad87-1374ec63e95a"}
17:58:45.840 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49ff401c-3d62-44b6-b5d4-564ab894a928"}
17:58:45.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49ff401c-3d62-44b6-b5d4-564ab894a928"}
17:58:47.834 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a4d6d17-5cb8-451a-9f61-c3e50681f7fc"}
17:58:47.834 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a4d6d17-5cb8-451a-9f61-c3e50681f7fc"}
17:58:47.835 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8642bb9a-a025-4246-b080-8c57ce4c372d"}
17:58:47.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8642bb9a-a025-4246-b080-8c57ce4c372d"}
17:58:49.834 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fe70d1e-891c-4498-b445-99959d5aa9fa"}
17:58:49.838 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fe70d1e-891c-4498-b445-99959d5aa9fa"}
17:58:49.841 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35520a30-2f56-4726-afef-d2f9abc81cb9"}
17:58:49.843 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35520a30-2f56-4726-afef-d2f9abc81cb9"}
17:58:51.834 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2bd96d0d-d15b-42dd-bc1d-1c9584bebe9a"}
17:58:51.838 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2bd96d0d-d15b-42dd-bc1d-1c9584bebe9a"}
17:58:51.841 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39bf6e97-24c3-430f-add3-69648e631a89"}
17:58:51.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"39bf6e97-24c3-430f-add3-69648e631a89"}
17:58:53.833 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8166101c-3199-44ca-90f9-518f028325b8"}
17:58:53.835 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8166101c-3199-44ca-90f9-518f028325b8"}
17:58:53.838 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc3925d5-2ea3-499a-820b-ce68c743cbfa"}
17:58:53.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc3925d5-2ea3-499a-820b-ce68c743cbfa"}
17:58:55.833 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75fb05a5-75e7-47f1-95f0-df4c1872ed2e"}
17:58:55.835 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75fb05a5-75e7-47f1-95f0-df4c1872ed2e"}
17:58:55.838 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04c67b83-04a9-4c45-89b7-4289eb67daaa"}
17:58:55.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"04c67b83-04a9-4c45-89b7-4289eb67daaa"}
17:58:57.832 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65e9e111-1cde-44bc-8029-fc5f9854cdb8"}
17:58:57.835 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65e9e111-1cde-44bc-8029-fc5f9854cdb8"}
17:58:57.838 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd4b4f6e-0747-4b5e-b39c-82c6b6314f72"}
17:58:57.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd4b4f6e-0747-4b5e-b39c-82c6b6314f72"}
17:58:59.830 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74c3fad4-9b29-4c31-bb69-209647ed914a"}
17:58:59.833 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74c3fad4-9b29-4c31-bb69-209647ed914a"}
17:58:59.836 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb5b18a0-c348-466f-a316-4dcd73374778"}
17:58:59.838 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb5b18a0-c348-466f-a316-4dcd73374778"}
17:59:01.830 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef1fd5b5-e63d-4574-b55c-2271fe63fdc1"}
17:59:01.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef1fd5b5-e63d-4574-b55c-2271fe63fdc1"}
17:59:01.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"346fc0c2-a91d-4d01-853c-c8fc84279a0a"}
17:59:01.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"346fc0c2-a91d-4d01-853c-c8fc84279a0a"}
17:59:03.830 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7270ce87-f6e7-4838-95c5-08bd9d27eb58"}
17:59:03.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7270ce87-f6e7-4838-95c5-08bd9d27eb58"}
17:59:03.833 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34b69096-7223-43d1-9ecc-fe4aa39dd4b7"}
17:59:03.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"34b69096-7223-43d1-9ecc-fe4aa39dd4b7"}
17:59:05.832 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb20f11f-7da7-4fd4-8702-8ac6ab1ee0ac"}
17:59:05.834 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb20f11f-7da7-4fd4-8702-8ac6ab1ee0ac"}
17:59:05.839 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34498469-0336-48f1-b766-4577d6d9aa5f"}
17:59:05.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"34498469-0336-48f1-b766-4577d6d9aa5f"}
17:59:07.832 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15d88b71-7ead-4c8d-9271-100aff00e15a"}
17:59:07.835 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15d88b71-7ead-4c8d-9271-100aff00e15a"}
17:59:07.838 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a00e029a-9b18-4be6-94ef-64f5029839c0"}
17:59:07.840 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a00e029a-9b18-4be6-94ef-64f5029839c0"}
17:59:09.830 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6817430-977a-4310-aa4a-fe2fef93eca6"}
17:59:09.834 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6817430-977a-4310-aa4a-fe2fef93eca6"}
17:59:09.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8acbcc09-1d1f-40c6-90c8-59ed41c2f909"}
17:59:09.838 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8acbcc09-1d1f-40c6-90c8-59ed41c2f909"}
17:59:11.830 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28513439-f17a-4c30-8e67-c164d35540ca"}
17:59:11.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28513439-f17a-4c30-8e67-c164d35540ca"}
17:59:11.835 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40d42194-2caa-4882-8f85-d0fa01a99cdf"}
17:59:11.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"40d42194-2caa-4882-8f85-d0fa01a99cdf"}
17:59:13.830 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdb5b99a-0e46-45c1-aceb-50a7f5d2f5bb"}
17:59:13.833 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdb5b99a-0e46-45c1-aceb-50a7f5d2f5bb"}
17:59:13.836 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca83f051-7e8e-4cc0-9690-9a525aed4ab6"}
17:59:13.837 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca83f051-7e8e-4cc0-9690-9a525aed4ab6"}
17:59:15.830 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7f0088a-ed8e-4e47-b425-524fb48cbc21"}
17:59:15.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7f0088a-ed8e-4e47-b425-524fb48cbc21"}
17:59:15.833 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af37a09b-faca-411a-9d47-7ab6a49679d1"}
17:59:15.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af37a09b-faca-411a-9d47-7ab6a49679d1"}
17:59:17.829 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4bb03b9-442a-478d-855f-01ce683163a8"}
17:59:17.833 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4bb03b9-442a-478d-855f-01ce683163a8"}
17:59:17.835 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38f5bab4-bfed-4c7e-8778-920932043fdf"}
17:59:17.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"38f5bab4-bfed-4c7e-8778-920932043fdf"}
17:59:19.828 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"603821f6-90d3-4ed5-a798-fb84870e5aca"}
17:59:19.832 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"603821f6-90d3-4ed5-a798-fb84870e5aca"}
17:59:19.835 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68afbc85-655a-416c-8429-c6de637f8430"}
17:59:19.835 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68afbc85-655a-416c-8429-c6de637f8430"}
17:59:21.829 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3abcbc3-e49a-4c72-a688-eae96155c677"}
17:59:21.831 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3abcbc3-e49a-4c72-a688-eae96155c677"}
17:59:21.833 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"799dad0e-04d0-4968-a527-3095f450eac6"}
17:59:21.833 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"799dad0e-04d0-4968-a527-3095f450eac6"}
17:59:23.827 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da415488-7784-49d3-adfb-1fc0a4af9a4c"}
17:59:23.830 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da415488-7784-49d3-adfb-1fc0a4af9a4c"}
17:59:23.832 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc13db9f-70cc-4d70-8ec4-a92af496e714"}
17:59:23.835 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc13db9f-70cc-4d70-8ec4-a92af496e714"}
17:59:25.828 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95127c25-fad4-460c-8c8f-cc78f0f21538"}
17:59:25.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95127c25-fad4-460c-8c8f-cc78f0f21538"}
17:59:25.834 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f10824fe-70a5-447d-afe9-8f82393e3cc8"}
17:59:25.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f10824fe-70a5-447d-afe9-8f82393e3cc8"}
17:59:27.829 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"603ef512-3a04-4a9c-afce-cdde47662ded"}
17:59:27.831 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"603ef512-3a04-4a9c-afce-cdde47662ded"}
17:59:27.835 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68127728-a0ea-48d5-b7c6-9c0e82070030"}
17:59:27.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68127728-a0ea-48d5-b7c6-9c0e82070030"}
17:59:29.827 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"608c12a0-e455-4955-8a04-25e9b0ab66c4"}
17:59:29.832 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"608c12a0-e455-4955-8a04-25e9b0ab66c4"}
17:59:29.835 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"412a9a41-633a-42b7-ba7b-fddfb3be09d4"}
17:59:29.835 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"412a9a41-633a-42b7-ba7b-fddfb3be09d4"}
17:59:31.828 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb36ca8c-1eda-453b-b874-1bb81da7ece5"}
17:59:31.831 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb36ca8c-1eda-453b-b874-1bb81da7ece5"}
17:59:31.832 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51c9dbde-30c6-42d7-aaed-762544c9d21a"}
17:59:31.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51c9dbde-30c6-42d7-aaed-762544c9d21a"}
17:59:33.829 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c94148f-23b2-4125-a980-57a0adf43404"}
17:59:33.831 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c94148f-23b2-4125-a980-57a0adf43404"}
17:59:33.834 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfec2f52-548e-4f91-9fb3-9543a1503441"}
17:59:33.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfec2f52-548e-4f91-9fb3-9543a1503441"}
17:59:35.827 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcec4ea9-7def-49d2-9e9d-abecb0899879"}
17:59:35.830 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcec4ea9-7def-49d2-9e9d-abecb0899879"}
17:59:35.832 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc58e190-b039-4deb-b37a-9ac11ee622b9"}
17:59:35.834 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc58e190-b039-4deb-b37a-9ac11ee622b9"}
17:59:37.827 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8eb0788-b61b-4e28-b240-d535e390530f"}
17:59:37.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8eb0788-b61b-4e28-b240-d535e390530f"}
17:59:37.832 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73199448-e269-4c38-998a-36b9f7b82c61"}
17:59:37.834 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"73199448-e269-4c38-998a-36b9f7b82c61"}
17:59:39.826 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fb4acdb-64e1-4630-a6de-dd2429a2adb8"}
17:59:39.829 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fb4acdb-64e1-4630-a6de-dd2429a2adb8"}
17:59:39.832 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11bf46af-947d-49ea-8c38-3d962cac483d"}
17:59:39.834 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"11bf46af-947d-49ea-8c38-3d962cac483d"}
17:59:41.824 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"594404f1-2903-4be5-8b71-c186c314957e"}
17:59:41.824 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"594404f1-2903-4be5-8b71-c186c314957e"}
17:59:41.826 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a70346f2-c4ae-4127-81b5-4459802eceaa"}
17:59:41.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a70346f2-c4ae-4127-81b5-4459802eceaa"}
17:59:43.824 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d3cc8d6-e981-491e-8811-a88f960f004b"}
17:59:43.827 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d3cc8d6-e981-491e-8811-a88f960f004b"}
17:59:43.831 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2db4be19-399b-4e33-a9ff-4590dcbf0c0f"}
17:59:43.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2db4be19-399b-4e33-a9ff-4590dcbf0c0f"}
17:59:45.824 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6a1c2c7-65ca-44cb-a0fa-df76749fa226"}
17:59:45.827 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6a1c2c7-65ca-44cb-a0fa-df76749fa226"}
17:59:45.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9e9b9cc-5e0c-4780-9abd-6a19a849ec4c"}
17:59:45.831 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9e9b9cc-5e0c-4780-9abd-6a19a849ec4c"}
17:59:47.822 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba5675c4-778a-4c90-a432-422a1ea82775"}
17:59:47.826 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba5675c4-778a-4c90-a432-422a1ea82775"}
17:59:47.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5066fa70-3277-4b07-ae4a-626982ed8c02"}
17:59:47.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5066fa70-3277-4b07-ae4a-626982ed8c02"}
17:59:49.823 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f226d34e-dc86-48c5-ae5e-e99eae97f17b"}
17:59:49.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f226d34e-dc86-48c5-ae5e-e99eae97f17b"}
17:59:49.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e5445a7-5b18-4757-9d68-d397a514efdf"}
17:59:49.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e5445a7-5b18-4757-9d68-d397a514efdf"}
17:59:51.821 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bbc9b36-c8d0-4bbc-b2cf-e9bc3ccdca8a"}
17:59:51.825 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bbc9b36-c8d0-4bbc-b2cf-e9bc3ccdca8a"}
17:59:51.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8215f9c6-555a-45ac-9270-0e0e4cec34e3"}
17:59:51.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8215f9c6-555a-45ac-9270-0e0e4cec34e3"}
17:59:53.821 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74b95677-037e-4def-95f8-1fa152c336b2"}
17:59:53.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74b95677-037e-4def-95f8-1fa152c336b2"}
17:59:53.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cc5e16f-4082-4798-94e8-90e97843ca22"}
17:59:53.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cc5e16f-4082-4798-94e8-90e97843ca22"}
17:59:55.820 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa5f84d8-3d2b-49ad-8b45-fc50d4040475"}
17:59:55.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa5f84d8-3d2b-49ad-8b45-fc50d4040475"}
17:59:55.822 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb2f1416-2c43-42bd-bb24-938a6330d81b"}
17:59:55.824 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb2f1416-2c43-42bd-bb24-938a6330d81b"}
17:59:57.821 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98bfa2de-7a9a-4431-b123-6e010ebb0cfb"}
17:59:57.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98bfa2de-7a9a-4431-b123-6e010ebb0cfb"}
17:59:57.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e2c0487-1e93-4365-84e9-73517cefca1b"}
17:59:57.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e2c0487-1e93-4365-84e9-73517cefca1b"}
17:59:59.821 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad2f662b-85ff-4fb1-aa6e-919a099c6a6e"}
17:59:59.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad2f662b-85ff-4fb1-aa6e-919a099c6a6e"}
17:59:59.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f5c2821-67d8-4952-baca-c62188044f5e"}
17:59:59.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f5c2821-67d8-4952-baca-c62188044f5e"}
18:00:01.819 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5012ea14-08e1-416b-8a96-9b5df4ac2ea9"}
18:00:01.822 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5012ea14-08e1-416b-8a96-9b5df4ac2ea9"}
18:00:01.825 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cfb7885-540f-4568-938a-323013aaa066"}
18:00:01.825 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cfb7885-540f-4568-938a-323013aaa066"}
18:00:03.817 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb096ef4-454a-4b5a-b9c3-4f1e0578ca29"}
18:00:03.821 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb096ef4-454a-4b5a-b9c3-4f1e0578ca29"}
18:00:03.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f0321c7-4f24-4e57-bbd6-84459dcac8e1"}
18:00:03.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f0321c7-4f24-4e57-bbd6-84459dcac8e1"}
18:00:05.818 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18234a79-ce08-4e51-ba00-90f4fd8c7de3"}
18:00:05.820 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18234a79-ce08-4e51-ba00-90f4fd8c7de3"}
18:00:05.838 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"864cdb98-dae5-42bb-8d16-15903f26f059"}
18:00:05.838 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"864cdb98-dae5-42bb-8d16-15903f26f059"}
18:00:07.817 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f7d5d6c-d8a1-439d-8c2a-18f862a3f411"}
18:00:07.820 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f7d5d6c-d8a1-439d-8c2a-18f862a3f411"}
18:00:07.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"476cc337-8694-4328-9c0c-5185f4ea6c67"}
18:00:07.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"476cc337-8694-4328-9c0c-5185f4ea6c67"}
18:00:09.816 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80ebaeeb-55ab-4965-ba9c-d945c324b9c6"}
18:00:09.818 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80ebaeeb-55ab-4965-ba9c-d945c324b9c6"}
18:00:09.821 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89f6c32b-e2a0-485a-8dab-29e280427f8b"}
18:00:09.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89f6c32b-e2a0-485a-8dab-29e280427f8b"}
18:00:11.815 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf9beb7e-24fb-43c2-8a4b-e4f9d2ad0c99"}
18:00:11.818 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf9beb7e-24fb-43c2-8a4b-e4f9d2ad0c99"}
18:00:11.820 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eed22115-ceaf-443d-81db-e45d7668d1c9"}
18:00:11.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eed22115-ceaf-443d-81db-e45d7668d1c9"}
18:00:13.814 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"187d01d6-fcd3-4482-a33a-9c30c56a9165"}
18:00:13.818 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"187d01d6-fcd3-4482-a33a-9c30c56a9165"}
18:00:13.821 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72f5e50c-659f-4166-9a51-642ec0bf7193"}
18:00:13.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72f5e50c-659f-4166-9a51-642ec0bf7193"}
18:00:15.814 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f8fdb0a-0ef7-4b0a-82c5-a281f623a62f"}
18:00:15.818 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f8fdb0a-0ef7-4b0a-82c5-a281f623a62f"}
18:00:15.823 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48d0015a-9867-4544-aada-9d7fbef1099c"}
18:00:15.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"48d0015a-9867-4544-aada-9d7fbef1099c"}
18:00:17.815 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1677125-74c6-4dc3-9332-c8a93e4c6f2b"}
18:00:17.817 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1677125-74c6-4dc3-9332-c8a93e4c6f2b"}
18:00:17.821 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d4b834a-d97a-4b7a-adc6-5ce95214f6e9"}
18:00:17.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d4b834a-d97a-4b7a-adc6-5ce95214f6e9"}
18:00:19.814 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb5881a7-bd10-4ccb-98e7-82b7c870ed5f"}
18:00:19.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb5881a7-bd10-4ccb-98e7-82b7c870ed5f"}
18:00:19.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0887bcb1-281a-4850-9f65-cfbe0672d11b"}
18:00:19.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0887bcb1-281a-4850-9f65-cfbe0672d11b"}
18:00:21.814 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9e279f4-ea5e-44c7-8a02-228d8bb6f008"}
18:00:21.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9e279f4-ea5e-44c7-8a02-228d8bb6f008"}
18:00:21.820 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea3f99c7-aa19-4e21-a9d4-fdb8af9ec133"}
18:00:21.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea3f99c7-aa19-4e21-a9d4-fdb8af9ec133"}
18:00:23.813 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d2f020d-dfcc-43c9-bb63-2834dbf4d513"}
18:00:23.817 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d2f020d-dfcc-43c9-bb63-2834dbf4d513"}
18:00:23.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"343cba6a-fa1f-4609-b177-eab91f901c63"}
18:00:23.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"343cba6a-fa1f-4609-b177-eab91f901c63"}
18:00:25.814 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f35715df-26a9-40f0-bd25-7199e3781329"}
18:00:25.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f35715df-26a9-40f0-bd25-7199e3781329"}
18:00:25.819 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5f12157-7889-4854-b9f0-45ef83244f97"}
18:00:25.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5f12157-7889-4854-b9f0-45ef83244f97"}
18:00:27.812 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b37e7cc-34fb-464a-a8aa-1185cdb6044a"}
18:00:27.814 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b37e7cc-34fb-464a-a8aa-1185cdb6044a"}
18:00:27.818 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcbc2407-dd8f-48c7-8b70-563d6aa0bf98"}
18:00:27.820 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcbc2407-dd8f-48c7-8b70-563d6aa0bf98"}
18:00:29.811 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0aa76993-18f5-4a9e-9ca1-fb7e595a8104"}
18:00:29.814 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0aa76993-18f5-4a9e-9ca1-fb7e595a8104"}
18:00:29.817 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"675ea470-aa02-41da-8b97-3922a812d883"}
18:00:29.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"675ea470-aa02-41da-8b97-3922a812d883"}
18:00:31.811 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ac5604b-fd9b-479c-95c7-8fb402999802"}
18:00:31.814 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ac5604b-fd9b-479c-95c7-8fb402999802"}
18:00:31.816 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e5213fa-4518-47f7-af56-c179fdb57fd1"}
18:00:31.817 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e5213fa-4518-47f7-af56-c179fdb57fd1"}
18:00:33.811 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4589711b-7417-4add-8f14-b2e38930c6af"}
18:00:33.813 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4589711b-7417-4add-8f14-b2e38930c6af"}
18:00:33.816 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd95733b-f696-4086-943c-2d9b16d74e61"}
18:00:33.818 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd95733b-f696-4086-943c-2d9b16d74e61"}
18:00:35.812 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3525b64-46a9-4468-803f-7a390f3512fa"}
18:00:35.814 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3525b64-46a9-4468-803f-7a390f3512fa"}
18:00:35.817 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80478031-b391-4471-b8e1-2279a2625c6b"}
18:00:35.819 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80478031-b391-4471-b8e1-2279a2625c6b"}
18:00:37.810 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"968eacd4-2dab-4d46-bdb0-3372ade369db"}
18:00:37.814 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"968eacd4-2dab-4d46-bdb0-3372ade369db"}
18:00:37.816 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef4e268b-f11d-42d8-b2e6-3f0b7607a196"}
18:00:37.817 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef4e268b-f11d-42d8-b2e6-3f0b7607a196"}
18:00:39.810 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e5e3966-7993-4825-82c9-43af643fe39b"}
18:00:39.813 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e5e3966-7993-4825-82c9-43af643fe39b"}
18:00:39.815 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3624e76-6cbd-4129-a145-b17a6dc1e63c"}
18:00:39.817 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3624e76-6cbd-4129-a145-b17a6dc1e63c"}
18:00:41.808 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2797925-738b-452a-97b2-da3a7cb23647"}
18:00:41.808 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2797925-738b-452a-97b2-da3a7cb23647"}
18:00:41.809 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edc15fb7-920c-4c05-bac9-cb3cd6f1a2e2"}
18:00:41.809 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"edc15fb7-920c-4c05-bac9-cb3cd6f1a2e2"}
18:00:43.809 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22e1e3e1-b632-4941-a95c-8544170c3d0a"}
18:00:43.812 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22e1e3e1-b632-4941-a95c-8544170c3d0a"}
18:00:43.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a4e195a-93b1-4799-a30f-43fc59ff1ce2"}
18:00:43.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a4e195a-93b1-4799-a30f-43fc59ff1ce2"}
18:00:45.809 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9640473-2fb9-4054-b279-575cf2e1ef18"}
18:00:45.812 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9640473-2fb9-4054-b279-575cf2e1ef18"}
18:00:45.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87598bee-d271-4fbd-9c17-d2a11c38fc9f"}
18:00:45.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"87598bee-d271-4fbd-9c17-d2a11c38fc9f"}
18:00:47.807 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08e35a05-b83f-4833-a06a-f2c3a99971e3"}
18:00:47.810 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08e35a05-b83f-4833-a06a-f2c3a99971e3"}
18:00:47.811 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b9c85ff-2a3f-4256-a61a-6820ced9f782"}
18:00:47.813 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b9c85ff-2a3f-4256-a61a-6820ced9f782"}
18:00:49.808 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13c17e8c-41da-409f-b791-558cfbd26025"}
18:00:49.811 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13c17e8c-41da-409f-b791-558cfbd26025"}
18:00:49.814 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3ef1db8-b537-4dbb-8989-1b47048d518c"}
18:00:49.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3ef1db8-b537-4dbb-8989-1b47048d518c"}
18:00:51.808 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39ddf10e-b735-4a10-8216-91d05f7737db"}
18:00:51.811 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39ddf10e-b735-4a10-8216-91d05f7737db"}
18:00:51.814 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"746768e5-619b-4538-a7d0-d634600ff221"}
18:00:51.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"746768e5-619b-4538-a7d0-d634600ff221"}
18:00:53.808 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6703f003-423b-419a-8d35-0b340d00aec1"}
18:00:53.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6703f003-423b-419a-8d35-0b340d00aec1"}
18:00:53.813 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd837905-3aac-4b43-8f57-e2ea388fb5a5"}
18:00:53.813 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd837905-3aac-4b43-8f57-e2ea388fb5a5"}
18:00:55.809 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49513922-bbf2-408e-9a8e-90e8fcf3f6f1"}
18:00:55.812 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49513922-bbf2-408e-9a8e-90e8fcf3f6f1"}
18:00:55.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e777fa4-810f-457c-b5f2-f81774753597"}
18:00:55.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e777fa4-810f-457c-b5f2-f81774753597"}
18:00:57.808 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39ceb654-f49c-4e07-8656-ffd6273da67d"}
18:00:57.811 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39ceb654-f49c-4e07-8656-ffd6273da67d"}
18:00:57.814 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b4264e3-3948-4afd-b3c9-09709df6e659"}
18:00:57.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b4264e3-3948-4afd-b3c9-09709df6e659"}
18:00:59.807 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4222171-19fa-4b8e-b3c6-46e3a4f515ee"}
18:00:59.812 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4222171-19fa-4b8e-b3c6-46e3a4f515ee"}
18:00:59.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de9e577b-16f1-496b-a0d4-6862cdc231b9"}
18:00:59.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de9e577b-16f1-496b-a0d4-6862cdc231b9"}
18:01:01.807 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d8b9619-04db-4547-a8de-441301bb027c"}
18:01:01.810 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d8b9619-04db-4547-a8de-441301bb027c"}
18:01:01.812 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20ee3481-4c0b-449d-823a-95fd7529b982"}
18:01:01.813 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20ee3481-4c0b-449d-823a-95fd7529b982"}
18:01:03.806 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfc2d3e2-63fd-4e9d-bf53-796f17014db2"}
18:01:03.809 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfc2d3e2-63fd-4e9d-bf53-796f17014db2"}
18:01:03.811 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4958546d-f4a6-45b7-b37e-e19bc392d080"}
18:01:03.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4958546d-f4a6-45b7-b37e-e19bc392d080"}
18:01:05.805 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0695ef54-455b-4d46-99a3-fc71010b3030"}
18:01:05.808 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0695ef54-455b-4d46-99a3-fc71010b3030"}
18:01:05.810 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9b80946-8fd4-4de2-8e4a-10893eff2da0"}
18:01:05.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9b80946-8fd4-4de2-8e4a-10893eff2da0"}
18:01:07.803 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"747350b9-eb9f-4bae-90f1-56f98bea7d56"}
18:01:07.805 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"747350b9-eb9f-4bae-90f1-56f98bea7d56"}
18:01:07.808 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eeeb33f1-962e-422a-9061-bb30419c941e"}
18:01:07.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeeb33f1-962e-422a-9061-bb30419c941e"}
18:01:09.801 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0671f36-df83-4181-b25d-d3565851b859"}
18:01:09.805 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0671f36-df83-4181-b25d-d3565851b859"}
18:01:09.807 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a5237e7-c36e-4f7d-a24c-429daad931ec"}
18:01:09.809 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a5237e7-c36e-4f7d-a24c-429daad931ec"}
18:01:11.802 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67fe1003-9500-4f3f-9e30-136c27b04af6"}
18:01:11.805 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67fe1003-9500-4f3f-9e30-136c27b04af6"}
18:01:11.807 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b60685ac-e17d-4311-9c3e-359d4fb007f9"}
18:01:11.810 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b60685ac-e17d-4311-9c3e-359d4fb007f9"}
18:01:13.800 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3e8f35a-ae41-47ac-8cdc-97c42d8f7f34"}
18:01:13.802 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3e8f35a-ae41-47ac-8cdc-97c42d8f7f34"}
18:01:13.807 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da2ad8f6-3ba1-42e4-91c3-8864bd1a239b"}
18:01:13.809 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"da2ad8f6-3ba1-42e4-91c3-8864bd1a239b"}
18:01:15.799 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7f91861-8d40-48fb-ae99-bc4bd58c34e8"}
18:01:15.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7f91861-8d40-48fb-ae99-bc4bd58c34e8"}
18:01:15.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4733e5af-5da8-4f3e-9128-0a13c19ced0b"}
18:01:15.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4733e5af-5da8-4f3e-9128-0a13c19ced0b"}
18:01:17.798 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"693198c3-d31b-45c3-9254-2d2353964081"}
18:01:17.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"693198c3-d31b-45c3-9254-2d2353964081"}
18:01:17.803 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"760e299b-7f33-4c13-a7e7-13974ce9e4f4"}
18:01:17.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"760e299b-7f33-4c13-a7e7-13974ce9e4f4"}
18:01:19.797 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3f70cf2-1cef-4a8f-b436-ee4191acb076"}
18:01:19.801 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3f70cf2-1cef-4a8f-b436-ee4191acb076"}
18:01:19.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e709fb9c-6969-4392-bf6e-7828a93f346d"}
18:01:19.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e709fb9c-6969-4392-bf6e-7828a93f346d"}
18:01:21.796 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f42d6c43-9537-463d-9c09-7ff8f6a7cd94"}
18:01:21.798 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f42d6c43-9537-463d-9c09-7ff8f6a7cd94"}
18:01:21.801 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0eb0ad7f-0629-4fbe-a979-84250e76be48"}
18:01:21.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eb0ad7f-0629-4fbe-a979-84250e76be48"}
18:01:23.794 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95df45ce-4ec0-4c52-a953-e59b7ad0d1de"}
18:01:23.797 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95df45ce-4ec0-4c52-a953-e59b7ad0d1de"}
18:01:23.800 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf3ff607-9f96-41ee-b3d9-b92df2f3aff5"}
18:01:23.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf3ff607-9f96-41ee-b3d9-b92df2f3aff5"}
18:01:25.795 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58df19af-0355-448c-ad18-a70a89e681e9"}
18:01:25.797 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58df19af-0355-448c-ad18-a70a89e681e9"}
18:01:25.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76e065f7-135f-4a29-a382-21b0912d4713"}
18:01:25.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76e065f7-135f-4a29-a382-21b0912d4713"}
18:01:27.793 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"689b55df-f87f-4251-a4f9-e36947f663e6"}
18:01:27.796 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"689b55df-f87f-4251-a4f9-e36947f663e6"}
18:01:27.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a3ea943-dcec-4e86-9844-5f5b53a8f726"}
18:01:27.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a3ea943-dcec-4e86-9844-5f5b53a8f726"}
18:01:29.794 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bd2ec85-2008-468c-9585-10bc73e72742"}
18:01:29.797 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bd2ec85-2008-468c-9585-10bc73e72742"}
18:01:29.798 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5252b654-55fd-41d2-adec-9e487b4e0854"}
18:01:29.798 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5252b654-55fd-41d2-adec-9e487b4e0854"}
18:01:31.794 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"158ff4bd-3e2e-4ed2-a096-2ac06205609f"}
18:01:31.797 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"158ff4bd-3e2e-4ed2-a096-2ac06205609f"}
18:01:31.800 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ff96c01-a6a1-4ae7-b6d3-414eec52f45e"}
18:01:31.802 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ff96c01-a6a1-4ae7-b6d3-414eec52f45e"}
18:01:33.795 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e604fdfb-e107-49a5-8795-d5ff62311912"}
18:01:33.798 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e604fdfb-e107-49a5-8795-d5ff62311912"}
18:01:33.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4fb06dd-7fc6-4b3a-83fe-0b642a7b84be"}
18:01:33.802 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4fb06dd-7fc6-4b3a-83fe-0b642a7b84be"}
18:01:35.794 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"322a75c4-7974-4a7f-bdcd-4044831c19b5"}
18:01:35.797 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"322a75c4-7974-4a7f-bdcd-4044831c19b5"}
18:01:35.800 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1cef8683-f1b8-41d7-9e75-73e979d68781"}
18:01:35.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cef8683-f1b8-41d7-9e75-73e979d68781"}
18:01:37.793 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"430c3e0e-eaa3-4c81-994f-e38d10f54deb"}
18:01:37.796 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"430c3e0e-eaa3-4c81-994f-e38d10f54deb"}
18:01:37.799 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eaf9d78b-1b5e-442a-8f18-6c45212b5af4"}
18:01:37.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eaf9d78b-1b5e-442a-8f18-6c45212b5af4"}
18:01:39.793 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce12817d-fd52-4ec4-a354-0b4905f0d98c"}
18:01:39.796 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce12817d-fd52-4ec4-a354-0b4905f0d98c"}
18:01:39.799 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0793a9a6-ccba-4cef-bc7d-cf936fd2be1b"}
18:01:39.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0793a9a6-ccba-4cef-bc7d-cf936fd2be1b"}
18:01:41.792 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5dc470f8-ab9d-4652-8c33-a24dccc4134d"}
18:01:41.797 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5dc470f8-ab9d-4652-8c33-a24dccc4134d"}
18:01:41.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"080eaa90-28c3-4963-9ea8-de72587731a0"}
18:01:41.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"080eaa90-28c3-4963-9ea8-de72587731a0"}
18:01:43.793 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e905dbd3-b9c7-4041-9668-7ed774891476"}
18:01:43.797 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e905dbd3-b9c7-4041-9668-7ed774891476"}
18:01:43.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ff744a3-f4b1-4b61-96d3-f9284b2cb76a"}
18:01:43.802 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ff744a3-f4b1-4b61-96d3-f9284b2cb76a"}
18:01:45.792 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69e2fd06-deb6-472e-8e21-7531b17e7332"}
18:01:45.796 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69e2fd06-deb6-472e-8e21-7531b17e7332"}
18:01:45.799 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c4fb2c5-b4ff-4efa-a121-6e2bdb8cca2c"}
18:01:45.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c4fb2c5-b4ff-4efa-a121-6e2bdb8cca2c"}
18:01:47.792 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b298f418-23b1-4998-a6b0-62baf9670cef"}
18:01:47.796 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b298f418-23b1-4998-a6b0-62baf9670cef"}
18:01:47.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e123e05-e001-4e41-8963-186522370699"}
18:01:47.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e123e05-e001-4e41-8963-186522370699"}
18:01:49.793 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dda0f3c6-6b8b-43e4-86ba-8fa873a5feae"}
18:01:49.796 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dda0f3c6-6b8b-43e4-86ba-8fa873a5feae"}
18:01:49.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5298cf44-a882-405e-9617-b3076404b8e5"}
18:01:49.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5298cf44-a882-405e-9617-b3076404b8e5"}
18:01:51.792 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74a04a13-f5c0-4d22-84c6-3fa86f113ce1"}
18:01:51.795 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74a04a13-f5c0-4d22-84c6-3fa86f113ce1"}
18:01:51.796 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27307e25-112a-4013-81c2-9d74ce98065d"}
18:01:51.798 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"27307e25-112a-4013-81c2-9d74ce98065d"}
18:01:53.793 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7608b240-1985-4372-a5cb-ef92205c715c"}
18:01:53.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7608b240-1985-4372-a5cb-ef92205c715c"}
18:01:53.798 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"540f6ae8-2cd5-47e2-ad5f-09ef5eee4d2a"}
18:01:53.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"540f6ae8-2cd5-47e2-ad5f-09ef5eee4d2a"}
18:01:55.793 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc17f51d-782a-4c80-bfd8-202c56255886"}
18:01:55.796 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc17f51d-782a-4c80-bfd8-202c56255886"}
18:01:55.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdb2d25e-560f-4f0e-b32d-16420e46a8f7"}
18:01:55.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdb2d25e-560f-4f0e-b32d-16420e46a8f7"}
18:01:57.792 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59ab3d0c-83c2-447d-abd0-d1141e77f5d4"}
18:01:57.795 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59ab3d0c-83c2-447d-abd0-d1141e77f5d4"}
18:01:57.798 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78ce5f5f-a940-4414-a9a9-6b4376d90eb2"}
18:01:57.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78ce5f5f-a940-4414-a9a9-6b4376d90eb2"}
18:01:59.792 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf6c5353-2d3c-4caa-b02d-e152fe5640ed"}
18:01:59.795 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf6c5353-2d3c-4caa-b02d-e152fe5640ed"}
18:01:59.796 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2145fc7-aace-4d0f-81fb-52317ffeaf4e"}
18:01:59.799 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2145fc7-aace-4d0f-81fb-52317ffeaf4e"}
18:02:01.790 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"141aecc1-2fe2-414f-9bc5-abe7f7bbcef2"}
18:02:01.794 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"141aecc1-2fe2-414f-9bc5-abe7f7bbcef2"}
18:02:01.797 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b252146-10ea-4e62-9752-04450bb87888"}
18:02:01.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b252146-10ea-4e62-9752-04450bb87888"}
18:02:03.788 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9148b99a-ae58-445a-9e5e-1bf3a4dfc47a"}
18:02:03.790 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9148b99a-ae58-445a-9e5e-1bf3a4dfc47a"}
18:02:03.792 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1eb6fec-c59e-4094-9ce2-a14066567e98"}
18:02:03.794 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1eb6fec-c59e-4094-9ce2-a14066567e98"}
18:02:05.788 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e71ebae7-a4ab-4ae8-bcc6-6210b496b1b1"}
18:02:05.791 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e71ebae7-a4ab-4ae8-bcc6-6210b496b1b1"}
18:02:05.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78c5d07e-8cfd-46c7-8852-7de420835182"}
18:02:05.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78c5d07e-8cfd-46c7-8852-7de420835182"}
18:02:07.787 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95aa773c-6281-4b60-a017-ef832b661792"}
18:02:07.791 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95aa773c-6281-4b60-a017-ef832b661792"}
18:02:07.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43fac930-070b-4006-acba-52098c9eecaa"}
18:02:07.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43fac930-070b-4006-acba-52098c9eecaa"}
18:02:09.787 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a085b6d-f5f3-4854-af5a-5c3f9cd3553f"}
18:02:09.791 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a085b6d-f5f3-4854-af5a-5c3f9cd3553f"}
18:02:09.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef07e54f-2099-47e9-9914-2bed7ff4fb26"}
18:02:09.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef07e54f-2099-47e9-9914-2bed7ff4fb26"}
18:02:11.786 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d47da3b-2c8e-45a7-928a-3ed265eb4260"}
18:02:11.789 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d47da3b-2c8e-45a7-928a-3ed265eb4260"}
18:02:11.791 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"204143f7-0765-4011-a26b-8ab8b4990857"}
18:02:11.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"204143f7-0765-4011-a26b-8ab8b4990857"}
18:02:13.789 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ad1fc27-2b6b-416f-ab33-1408fac73e50"}
18:02:13.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ad1fc27-2b6b-416f-ab33-1408fac73e50"}
18:02:13.794 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba94be58-dfc1-4665-a856-25855782e4d7"}
18:02:13.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba94be58-dfc1-4665-a856-25855782e4d7"}
18:02:15.786 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbcb19f0-4c19-4dec-b929-202d6dc5272d"}
18:02:15.789 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbcb19f0-4c19-4dec-b929-202d6dc5272d"}
18:02:15.792 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"884c8294-2faf-4e75-8766-1474c8cfa095"}
18:02:15.793 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"884c8294-2faf-4e75-8766-1474c8cfa095"}
18:02:17.785 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf854592-8c3e-47cf-9a62-2194677e68e3"}
18:02:17.787 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf854592-8c3e-47cf-9a62-2194677e68e3"}
18:02:17.791 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c50d903-e170-4942-b164-c5e350e8684e"}
18:02:17.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c50d903-e170-4942-b164-c5e350e8684e"}
18:02:19.785 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50585c09-9d31-4075-be24-975152abcd89"}
18:02:19.788 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50585c09-9d31-4075-be24-975152abcd89"}
18:02:19.791 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fda42787-48ae-43ee-9cd8-162eefcde778"}
18:02:19.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fda42787-48ae-43ee-9cd8-162eefcde778"}
18:02:21.782 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74d47667-e9be-4bbc-abdc-0f647c1ae457"}
18:02:21.785 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74d47667-e9be-4bbc-abdc-0f647c1ae457"}
18:02:21.787 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1287f265-0cb3-4e8e-b945-aefa46740c3f"}
18:02:21.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1287f265-0cb3-4e8e-b945-aefa46740c3f"}
18:02:23.780 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a41a2032-e37e-473a-ab45-68392ef8a888"}
18:02:23.782 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a41a2032-e37e-473a-ab45-68392ef8a888"}
18:02:23.783 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f76a6cd3-2203-4fed-8416-c99824224967"}
18:02:23.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f76a6cd3-2203-4fed-8416-c99824224967"}
18:02:25.778 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f4a7bcd-483e-4b52-aeee-a6164033d40c"}
18:02:25.783 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f4a7bcd-483e-4b52-aeee-a6164033d40c"}
18:02:25.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0c5f5fe-ed32-401e-95e7-357d998285c1"}
18:02:25.787 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0c5f5fe-ed32-401e-95e7-357d998285c1"}
18:02:27.776 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"512ea463-c566-42f9-8e01-a947595d2540"}
18:02:27.780 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"512ea463-c566-42f9-8e01-a947595d2540"}
18:02:27.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c40efdf-d17f-4d26-b14d-1d256ab4dc5b"}
18:02:27.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c40efdf-d17f-4d26-b14d-1d256ab4dc5b"}
18:02:29.777 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8fe07c3-2a71-41d3-ad84-66ce4d527215"}
18:02:29.781 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8fe07c3-2a71-41d3-ad84-66ce4d527215"}
18:02:29.783 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b93e8b4-0813-476c-81f4-40fccdd5bbb1"}
18:02:29.786 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b93e8b4-0813-476c-81f4-40fccdd5bbb1"}
18:02:31.777 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a511997-e83e-4e2c-9d82-7cd895e89040"}
18:02:31.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a511997-e83e-4e2c-9d82-7cd895e89040"}
18:02:31.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84498e64-1d55-403b-bbfe-5cfeb868a4ce"}
18:02:31.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84498e64-1d55-403b-bbfe-5cfeb868a4ce"}
18:02:33.776 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"130e3ec9-10ab-4c11-9424-56d286e11ee5"}
18:02:33.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"130e3ec9-10ab-4c11-9424-56d286e11ee5"}
18:02:33.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71946c35-312c-45d5-9bfb-b0efe6bc79a4"}
18:02:33.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"71946c35-312c-45d5-9bfb-b0efe6bc79a4"}
18:02:35.777 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"420b8541-dc5e-482a-a662-eb183714fc15"}
18:02:35.780 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"420b8541-dc5e-482a-a662-eb183714fc15"}
18:02:35.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f750fe4-90b2-4b4a-b38a-7bc99ebb32a3"}
18:02:35.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f750fe4-90b2-4b4a-b38a-7bc99ebb32a3"}
18:02:37.776 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8028f53e-f19a-4da4-920d-e5614a95bfe8"}
18:02:37.780 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8028f53e-f19a-4da4-920d-e5614a95bfe8"}
18:02:37.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05f89a44-1dd5-4a82-a9d5-58a10c0867dd"}
18:02:37.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"05f89a44-1dd5-4a82-a9d5-58a10c0867dd"}
18:02:39.777 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c937f27-7a7c-4916-add3-8f6ae256a1ba"}
18:02:39.780 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c937f27-7a7c-4916-add3-8f6ae256a1ba"}
18:02:39.783 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd7a6112-800a-4d86-b92d-41d4b0799797"}
18:02:39.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd7a6112-800a-4d86-b92d-41d4b0799797"}
18:02:41.777 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94cc869b-e074-44f9-b16f-e2ea82e607cf"}
18:02:41.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94cc869b-e074-44f9-b16f-e2ea82e607cf"}
18:02:41.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3578e772-2020-4976-9651-6af6adc15002"}
18:02:41.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3578e772-2020-4976-9651-6af6adc15002"}
18:02:43.776 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce11a04b-fc03-4a09-9be8-4feae4b4af81"}
18:02:43.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce11a04b-fc03-4a09-9be8-4feae4b4af81"}
18:02:43.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69a0c47d-a9e0-46aa-a36d-32204ce17ba3"}
18:02:43.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"69a0c47d-a9e0-46aa-a36d-32204ce17ba3"}
18:02:45.776 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4246d2e-887e-42de-8865-1d6089a510e4"}
18:02:45.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4246d2e-887e-42de-8865-1d6089a510e4"}
18:02:45.782 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07df573b-d526-46fa-9682-f0941299c724"}
18:02:45.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"07df573b-d526-46fa-9682-f0941299c724"}
18:02:47.774 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43203d2c-61d7-4355-945f-0a697f7f19e9"}
18:02:47.778 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43203d2c-61d7-4355-945f-0a697f7f19e9"}
18:02:47.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dfb4abb-b38d-44ae-a6a5-22ef776ba824"}
18:02:47.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dfb4abb-b38d-44ae-a6a5-22ef776ba824"}
18:02:49.774 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ac6117a-0cf8-4252-a844-24fe7df675c4"}
18:02:49.774 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ac6117a-0cf8-4252-a844-24fe7df675c4"}
18:02:49.775 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e24106a0-a2eb-4a23-bdc2-02a78847b95b"}
18:02:49.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e24106a0-a2eb-4a23-bdc2-02a78847b95b"}
18:02:51.774 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47e10b59-8fd6-4ec0-8519-66a9444adf47"}
18:02:51.778 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47e10b59-8fd6-4ec0-8519-66a9444adf47"}
18:02:51.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e752fcfc-a736-4f0e-9419-e482ad253811"}
18:02:51.780 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e752fcfc-a736-4f0e-9419-e482ad253811"}
18:02:53.774 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abe0c471-43ec-4272-85f6-6881ed1b5c56"}
18:02:53.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abe0c471-43ec-4272-85f6-6881ed1b5c56"}
18:02:53.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ca96d78-772b-43a9-a189-68ee22071df5"}
18:02:53.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ca96d78-772b-43a9-a189-68ee22071df5"}
18:02:55.773 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac114c20-1f46-42af-a5b8-43c2c6098c1e"}
18:02:55.777 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac114c20-1f46-42af-a5b8-43c2c6098c1e"}
18:02:55.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67965bbe-ce04-4446-8374-81d18ea6e308"}
18:02:55.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"67965bbe-ce04-4446-8374-81d18ea6e308"}
18:02:57.774 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58200734-5f41-43c2-a073-f731ba51c2ca"}
18:02:57.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58200734-5f41-43c2-a073-f731ba51c2ca"}
18:02:57.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aafaccf8-8c89-452c-a980-065a8b9b5c20"}
18:02:57.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aafaccf8-8c89-452c-a980-065a8b9b5c20"}
18:02:59.773 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c276839a-8ad8-47bd-8f04-9a3bc62be55e"}
18:02:59.776 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c276839a-8ad8-47bd-8f04-9a3bc62be55e"}
18:02:59.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f89ed999-cab8-4134-99eb-e46a58bc0238"}
18:02:59.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f89ed999-cab8-4134-99eb-e46a58bc0238"}
18:03:01.773 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6a1012c-1f01-4508-b395-ba6c16d86eaf"}
18:03:01.777 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6a1012c-1f01-4508-b395-ba6c16d86eaf"}
18:03:01.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f65222ad-f7cc-44ae-a40b-8f61b558cce6"}
18:03:01.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f65222ad-f7cc-44ae-a40b-8f61b558cce6"}
18:03:03.772 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8170c53-6ae4-476a-808b-2efe15ad224b"}
18:03:03.775 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8170c53-6ae4-476a-808b-2efe15ad224b"}
18:03:03.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68a9e3eb-f739-4e86-9f52-5eafe51e2193"}
18:03:03.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68a9e3eb-f739-4e86-9f52-5eafe51e2193"}
18:03:05.774 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ea6c136-5082-48bc-ba81-5a688471dc6e"}
18:03:05.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ea6c136-5082-48bc-ba81-5a688471dc6e"}
18:03:05.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e78d790e-36c8-4289-84be-54bfb0d9428a"}
18:03:05.782 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e78d790e-36c8-4289-84be-54bfb0d9428a"}
18:03:07.775 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9138d72-b5f1-460d-badd-025c7c92bef6"}
18:03:07.778 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9138d72-b5f1-460d-badd-025c7c92bef6"}
18:03:07.781 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9737089c-9a16-4b1e-b019-4a547c619bd0"}
18:03:07.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9737089c-9a16-4b1e-b019-4a547c619bd0"}
18:03:09.774 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d05066a-7b48-4a2e-957b-6faf89926e7e"}
18:03:09.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d05066a-7b48-4a2e-957b-6faf89926e7e"}
18:03:09.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1d0a7c0-bea4-4ddc-88f2-a8f0f037085c"}
18:03:09.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1d0a7c0-bea4-4ddc-88f2-a8f0f037085c"}
18:03:11.774 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d2c1c07-81a6-4494-bf47-6f26fd69663e"}
18:03:11.778 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d2c1c07-81a6-4494-bf47-6f26fd69663e"}
18:03:11.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c1b3139-b029-4d81-b92a-c59eeda61278"}
18:03:11.782 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c1b3139-b029-4d81-b92a-c59eeda61278"}
18:03:13.773 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2d4a788-4617-449f-8b2f-20adaf84ce06"}
18:03:13.777 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2d4a788-4617-449f-8b2f-20adaf84ce06"}
18:03:13.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ec11de1-bbae-4cd8-a426-7876aead2a41"}
18:03:13.782 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ec11de1-bbae-4cd8-a426-7876aead2a41"}
18:03:15.774 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c89bff18-727f-400d-ac4c-0c1b1d00622d"}
18:03:15.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c89bff18-727f-400d-ac4c-0c1b1d00622d"}
18:03:15.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e6a9000-fdee-4095-abe2-fe1fdf9452a2"}
18:03:15.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e6a9000-fdee-4095-abe2-fe1fdf9452a2"}
18:03:17.774 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af989707-1a9f-4c15-9ac1-3e7bd53f1564"}
18:03:17.778 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af989707-1a9f-4c15-9ac1-3e7bd53f1564"}
18:03:17.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff081412-3e66-4013-bd18-898cbedfca31"}
18:03:17.782 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff081412-3e66-4013-bd18-898cbedfca31"}
18:03:19.774 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a50cf394-eea6-43d9-be61-211a812eee60"}
18:03:19.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a50cf394-eea6-43d9-be61-211a812eee60"}
18:03:19.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b256268d-a578-428d-8d23-5ef1becafe95"}
18:03:19.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b256268d-a578-428d-8d23-5ef1becafe95"}
18:03:21.772 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"804b8aa9-3927-4add-b48e-e13f887a73d9"}
18:03:21.776 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"804b8aa9-3927-4add-b48e-e13f887a73d9"}
18:03:21.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe0ee23e-7e58-48a5-80c7-fc68b278ae8b"}
18:03:21.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe0ee23e-7e58-48a5-80c7-fc68b278ae8b"}
18:03:23.773 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1facf2f6-c7f3-4bc0-8787-a587fcdf4c43"}
18:03:23.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1facf2f6-c7f3-4bc0-8787-a587fcdf4c43"}
18:03:23.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4fedb7c-9196-4c62-be9c-abe27a58e3ef"}
18:03:23.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4fedb7c-9196-4c62-be9c-abe27a58e3ef"}
18:03:25.771 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8689935b-14a8-4323-b0e7-0da5ddf8769a"}
18:03:25.776 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8689935b-14a8-4323-b0e7-0da5ddf8769a"}
18:03:25.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"000f71e2-1635-4466-b7a3-266bf38f571f"}
18:03:25.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"000f71e2-1635-4466-b7a3-266bf38f571f"}
18:03:27.772 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebba2710-03fe-4dba-a4b9-04ce6b9c0917"}
18:03:27.776 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebba2710-03fe-4dba-a4b9-04ce6b9c0917"}
18:03:27.777 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b5c7d47-8f26-46dc-9585-17202fa98152"}
18:03:27.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b5c7d47-8f26-46dc-9585-17202fa98152"}
18:03:29.772 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dddb77f9-33da-4ac8-8097-64e5eae6d666"}
18:03:29.775 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dddb77f9-33da-4ac8-8097-64e5eae6d666"}
18:03:29.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dab9ee1a-14a1-4ddd-8240-ef4e41395955"}
18:03:29.777 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dab9ee1a-14a1-4ddd-8240-ef4e41395955"}
18:03:31.774 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e84e5d87-f6e5-421e-9379-ad6e9e993a9f"}
18:03:31.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e84e5d87-f6e5-421e-9379-ad6e9e993a9f"}
18:03:31.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb93e6be-7115-404c-9244-4ad11e61c857"}
18:03:31.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb93e6be-7115-404c-9244-4ad11e61c857"}
18:03:33.773 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"570a5a21-e789-4858-857a-1d04a1bd36e2"}
18:03:33.776 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"570a5a21-e789-4858-857a-1d04a1bd36e2"}
18:03:33.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"615f5d88-4a9d-4043-aa2a-446428d2a91a"}
18:03:33.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"615f5d88-4a9d-4043-aa2a-446428d2a91a"}
18:03:35.772 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"181337e5-d8a2-4bad-9d4a-ce8cd993bbd8"}
18:03:35.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"181337e5-d8a2-4bad-9d4a-ce8cd993bbd8"}
18:03:35.778 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"713625bf-7cfa-4a27-a345-6989e43d59c7"}
18:03:35.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"713625bf-7cfa-4a27-a345-6989e43d59c7"}
18:03:37.772 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd80a050-5b51-49d0-853b-e132c0728e03"}
18:03:37.775 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd80a050-5b51-49d0-853b-e132c0728e03"}
18:03:37.778 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f43c76ba-4b27-46aa-92ec-15d4e34786ca"}
18:03:37.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f43c76ba-4b27-46aa-92ec-15d4e34786ca"}
18:03:39.771 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb03b5ec-990b-4b7c-a0d0-9ffd932ae340"}
18:03:39.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb03b5ec-990b-4b7c-a0d0-9ffd932ae340"}
18:03:39.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c637352-99aa-414b-9cfd-5f0ae5c21b71"}
18:03:39.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c637352-99aa-414b-9cfd-5f0ae5c21b71"}
18:03:41.769 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d10253e4-af5c-4753-96a5-f1736172d7be"}
18:03:41.773 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d10253e4-af5c-4753-96a5-f1736172d7be"}
18:03:41.776 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0928f7b9-a766-4a4a-8ebc-500c50c4e3c9"}
18:03:41.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0928f7b9-a766-4a4a-8ebc-500c50c4e3c9"}
18:03:43.770 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d41ccdd-7550-41cf-839c-8a52ade3a536"}
18:03:43.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d41ccdd-7550-41cf-839c-8a52ade3a536"}
18:03:43.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23ce6edc-7112-48e1-bb6f-8a38cb7bc4ff"}
18:03:43.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"23ce6edc-7112-48e1-bb6f-8a38cb7bc4ff"}
18:03:45.771 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"664aa55f-1c25-41b1-8d12-7dbe7ab39f70"}
18:03:45.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"664aa55f-1c25-41b1-8d12-7dbe7ab39f70"}
18:03:45.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa5fa6f0-a78c-4566-94bd-e130b72e9ae0"}
18:03:45.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa5fa6f0-a78c-4566-94bd-e130b72e9ae0"}
18:03:47.770 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6808a251-25a3-4b76-bebf-60c091b8da05"}
18:03:47.772 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6808a251-25a3-4b76-bebf-60c091b8da05"}
18:03:47.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7db71db3-c165-4025-bc75-5cfa4fafa94f"}
18:03:47.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7db71db3-c165-4025-bc75-5cfa4fafa94f"}
18:03:49.771 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"662aa4c0-1a33-4d70-9dc7-c95fdbceb416"}
18:03:49.775 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"662aa4c0-1a33-4d70-9dc7-c95fdbceb416"}
18:03:49.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3def5f95-932f-4f89-91b6-7cc598bb1e01"}
18:03:49.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3def5f95-932f-4f89-91b6-7cc598bb1e01"}
18:03:51.769 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"853cf806-d43e-43db-bb66-4296df0d81f5"}
18:03:51.773 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"853cf806-d43e-43db-bb66-4296df0d81f5"}
18:03:51.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afeb2bd1-933a-4692-bd59-d7cec9340a92"}
18:03:51.775 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"afeb2bd1-933a-4692-bd59-d7cec9340a92"}
18:03:53.770 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7fb7525-e763-4a90-b5b3-3f468cb2963a"}
18:03:53.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7fb7525-e763-4a90-b5b3-3f468cb2963a"}
18:03:53.776 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e07db5db-ac4a-43f4-b8c8-408d429aca29"}
18:03:53.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e07db5db-ac4a-43f4-b8c8-408d429aca29"}
18:03:55.769 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0654f1b-f7ac-4160-8d62-d78a807a9465"}
18:03:55.772 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0654f1b-f7ac-4160-8d62-d78a807a9465"}
18:03:55.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03935598-d556-42a2-a4a9-0cb7561a7f9d"}
18:03:55.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"03935598-d556-42a2-a4a9-0cb7561a7f9d"}
18:03:57.779 02.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4d271d9-81a1-4c0c-8399-50e4d97c8114"}
18:03:57.779 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4d271d9-81a1-4c0c-8399-50e4d97c8114"}
18:03:57.780 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"871d3636-e5b8-4ad6-81d0-f21ecb73f940"}
18:03:57.780 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"871d3636-e5b8-4ad6-81d0-f21ecb73f940"}
18:03:59.779 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"484bd453-6c59-4498-8711-2edf25f27828"}
18:03:59.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"484bd453-6c59-4498-8711-2edf25f27828"}
18:03:59.783 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"149f2d99-22f5-4ad7-8d14-865d091e6eb3"}
18:03:59.785 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"149f2d99-22f5-4ad7-8d14-865d091e6eb3"}
18:04:01.779 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b7241f8-1b32-41fb-8bf3-5586f40ec3d8"}
18:04:01.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b7241f8-1b32-41fb-8bf3-5586f40ec3d8"}
18:04:01.784 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69a20ac2-3495-4c3d-ab49-d38bd8eb2dc5"}
18:04:01.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"69a20ac2-3495-4c3d-ab49-d38bd8eb2dc5"}
18:04:03.779 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27a46dfe-2840-4fde-a788-ccf7164814c9"}
18:04:03.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27a46dfe-2840-4fde-a788-ccf7164814c9"}
18:04:03.783 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a2cb25e-d9a0-461c-86c4-053b16fb1a17"}
18:04:03.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a2cb25e-d9a0-461c-86c4-053b16fb1a17"}
18:04:05.779 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0888a4e-12d6-443d-8025-b18c7dacc098"}
18:04:05.783 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0888a4e-12d6-443d-8025-b18c7dacc098"}
18:04:05.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d786110-c755-4f93-b7d5-e1279957a7d2"}
18:04:05.787 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d786110-c755-4f93-b7d5-e1279957a7d2"}
18:04:07.778 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3881c00-ea75-4348-a571-2e4dce59d7e8"}
18:04:07.781 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3881c00-ea75-4348-a571-2e4dce59d7e8"}
18:04:07.784 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48214477-eba1-4374-9e62-1aafc3bfaf87"}
18:04:07.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"48214477-eba1-4374-9e62-1aafc3bfaf87"}
18:04:09.778 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cd795a5-27a4-45ef-bec9-d5d1e1dfe615"}
18:04:09.778 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cd795a5-27a4-45ef-bec9-d5d1e1dfe615"}
18:04:09.779 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b7a5292-f488-423a-b3a9-6e51788b7237"}
18:04:09.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b7a5292-f488-423a-b3a9-6e51788b7237"}
18:04:11.778 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f56d04bd-8538-4f9d-9cc9-32727e9112e8"}
18:04:11.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f56d04bd-8538-4f9d-9cc9-32727e9112e8"}
18:04:11.779 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c7eaca4-59da-43dd-86c7-cec6504ee210"}
18:04:11.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c7eaca4-59da-43dd-86c7-cec6504ee210"}
18:04:13.779 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ee404fa-c97d-4945-a056-b7c5ba134d19"}
18:04:13.782 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ee404fa-c97d-4945-a056-b7c5ba134d19"}
18:04:13.785 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce7913ea-80c0-4f89-8180-268d42dc306d"}
18:04:13.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce7913ea-80c0-4f89-8180-268d42dc306d"}
18:04:15.778 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5711e96d-dcec-4dd3-a5ee-aba91eb5bda2"}
18:04:15.781 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5711e96d-dcec-4dd3-a5ee-aba91eb5bda2"}
18:04:15.783 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afaea6fd-a6ad-40e9-b8fc-1aa19f0d55ba"}
18:04:15.786 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"afaea6fd-a6ad-40e9-b8fc-1aa19f0d55ba"}
18:04:17.777 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d36cf44-0a43-4b09-b84b-71769de4a986"}
18:04:17.780 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d36cf44-0a43-4b09-b84b-71769de4a986"}
18:04:17.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"909bd0cd-6aa0-4796-aa4f-0b17eb912d9a"}
18:04:17.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"909bd0cd-6aa0-4796-aa4f-0b17eb912d9a"}
18:04:19.777 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a755462-ccec-4fd8-b786-334a825557a7"}
18:04:19.780 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a755462-ccec-4fd8-b786-334a825557a7"}
18:04:19.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d9e6eb9-ff07-4978-b029-00a62b96fd56"}
18:04:19.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d9e6eb9-ff07-4978-b029-00a62b96fd56"}
18:04:21.776 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f41bdc5e-70f9-474f-a726-adf4f01ff8b6"}
18:04:21.781 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f41bdc5e-70f9-474f-a726-adf4f01ff8b6"}
18:04:21.783 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b43d9ca2-49d1-431b-817b-8a3f9e3da99f"}
18:04:21.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b43d9ca2-49d1-431b-817b-8a3f9e3da99f"}
18:04:23.777 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aeea90e0-eb8a-4e58-bd6d-3ec575a41ac9"}
18:04:23.780 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aeea90e0-eb8a-4e58-bd6d-3ec575a41ac9"}
18:04:23.784 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab49d3f9-d230-4d5b-ac5d-9a733eb547fc"}
18:04:23.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab49d3f9-d230-4d5b-ac5d-9a733eb547fc"}
18:04:25.776 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92b7b2bb-5530-409c-81e5-ad1143d2fd13"}
18:04:25.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92b7b2bb-5530-409c-81e5-ad1143d2fd13"}
18:04:25.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44dfeed6-54c1-4114-b227-30b348c251f4"}
18:04:25.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44dfeed6-54c1-4114-b227-30b348c251f4"}
18:04:27.776 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9826d173-c004-47e1-8925-f139fbc383a4"}
18:04:27.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9826d173-c004-47e1-8925-f139fbc383a4"}
18:04:27.782 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d95d2c33-bdd4-48e2-acd3-ba18a6c0fc6d"}
18:04:27.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d95d2c33-bdd4-48e2-acd3-ba18a6c0fc6d"}
18:04:29.776 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0d5a934-9c0d-4285-8426-b49fd1ce2fb9"}
18:04:29.780 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0d5a934-9c0d-4285-8426-b49fd1ce2fb9"}
18:04:29.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"089b77b0-fcfa-4a7e-b182-65d202f189df"}
18:04:29.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"089b77b0-fcfa-4a7e-b182-65d202f189df"}
18:04:31.776 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38a109fc-8d48-4c21-855a-445e2f759218"}
18:04:31.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38a109fc-8d48-4c21-855a-445e2f759218"}
18:04:31.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af5d9a81-d5f9-4561-8913-dc10688980cf"}
18:04:31.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af5d9a81-d5f9-4561-8913-dc10688980cf"}
18:04:33.775 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"371ba519-cf7b-4249-a37c-d5a9eaae5452"}
18:04:33.779 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"371ba519-cf7b-4249-a37c-d5a9eaae5452"}
18:04:33.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"183c0a90-e883-470c-97fd-72161f5ac332"}
18:04:33.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"183c0a90-e883-470c-97fd-72161f5ac332"}
18:04:35.774 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9ca672f-f867-46ce-aa5e-766394fcfcf0"}
18:04:35.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9ca672f-f867-46ce-aa5e-766394fcfcf0"}
18:04:35.780 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf63e909-8832-403b-a1d7-167f163f49b5"}
18:04:35.782 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf63e909-8832-403b-a1d7-167f163f49b5"}
18:04:37.774 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0989cdcd-f196-4d32-b3ff-b3ebcea52d11"}
18:04:37.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0989cdcd-f196-4d32-b3ff-b3ebcea52d11"}
18:04:37.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c645e10-d3fe-4bc2-8ff2-c01a6e199f61"}
18:04:37.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c645e10-d3fe-4bc2-8ff2-c01a6e199f61"}
18:04:39.773 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69f404e7-21fa-49c9-b71d-ee03d917dd12"}
18:04:39.776 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69f404e7-21fa-49c9-b71d-ee03d917dd12"}
18:04:39.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be1c596d-6d8f-46aa-9e7e-6f5e54a1387e"}
18:04:39.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"be1c596d-6d8f-46aa-9e7e-6f5e54a1387e"}
18:04:41.772 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7911af0f-f630-4a39-97bf-48262bd7376b"}
18:04:41.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7911af0f-f630-4a39-97bf-48262bd7376b"}
18:04:41.777 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b216a9ef-4feb-4a95-b69c-75066e08bfed"}
18:04:41.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b216a9ef-4feb-4a95-b69c-75066e08bfed"}
18:04:43.772 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83108557-b5f2-4df3-9b1d-1c1bec2126d4"}
18:04:43.775 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83108557-b5f2-4df3-9b1d-1c1bec2126d4"}
18:04:43.778 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41083666-3a2b-482f-910b-40ee337ffbb9"}
18:04:43.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41083666-3a2b-482f-910b-40ee337ffbb9"}
18:04:45.773 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24825256-8fe1-4743-8a5d-2041c869f7a6"}
18:04:45.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24825256-8fe1-4743-8a5d-2041c869f7a6"}
18:04:45.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41dbb01a-d2a1-461d-be85-88965cfa758f"}
18:04:45.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41dbb01a-d2a1-461d-be85-88965cfa758f"}
18:04:47.773 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06c081cd-994a-49be-9285-255c2600b3f8"}
18:04:47.777 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06c081cd-994a-49be-9285-255c2600b3f8"}
18:04:47.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f34316c1-03ad-4853-92e2-fae8208d5c5c"}
18:04:47.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f34316c1-03ad-4853-92e2-fae8208d5c5c"}
18:04:49.772 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85eeee8b-083e-460d-9806-34cddfc929eb"}
18:04:49.777 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85eeee8b-083e-460d-9806-34cddfc929eb"}
18:04:49.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a0b7728-0cf7-4dad-a023-bf077f0fb5d2"}
18:04:49.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a0b7728-0cf7-4dad-a023-bf077f0fb5d2"}
18:04:51.773 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"368d41e5-711c-49cc-b34a-0d5c29580859"}
18:04:51.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"368d41e5-711c-49cc-b34a-0d5c29580859"}
18:04:51.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7757e965-796e-4404-8807-7480803fa388"}
18:04:51.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7757e965-796e-4404-8807-7480803fa388"}
18:04:53.773 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0c7c366-2865-458d-bbde-2be43308f9cf"}
18:04:53.776 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0c7c366-2865-458d-bbde-2be43308f9cf"}
18:04:53.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db573f2e-539e-475b-99b7-07bef4f854d7"}
18:04:53.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db573f2e-539e-475b-99b7-07bef4f854d7"}
18:04:55.772 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87988e5f-0b5a-4660-b027-566af5f9a8e2"}
18:04:55.776 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87988e5f-0b5a-4660-b027-566af5f9a8e2"}
18:04:55.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf29bd4a-fe56-484f-9800-50f3fdf40cbf"}
18:04:55.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf29bd4a-fe56-484f-9800-50f3fdf40cbf"}
18:04:57.772 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"612718ff-df0b-4b35-ac80-f251a9b43b5a"}
18:04:57.772 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"612718ff-df0b-4b35-ac80-f251a9b43b5a"}
18:04:57.773 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c67370db-17d1-40ca-8d19-ae68273a714d"}
18:04:57.773 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c67370db-17d1-40ca-8d19-ae68273a714d"}
18:04:59.773 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11ad17f6-8a1f-4f85-97f5-dd244d2f3e73"}
18:04:59.776 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11ad17f6-8a1f-4f85-97f5-dd244d2f3e73"}
18:04:59.780 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aea9b79d-cc29-49cd-9e7f-0e6a7e0ad60d"}
18:04:59.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aea9b79d-cc29-49cd-9e7f-0e6a7e0ad60d"}
18:05:01.773 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc2f08cb-f7e7-484f-aaaa-994c276227fc"}
18:05:01.776 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc2f08cb-f7e7-484f-aaaa-994c276227fc"}
18:05:01.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4ee4363-cf90-4362-8161-9e60a2ef4c99"}
18:05:01.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4ee4363-cf90-4362-8161-9e60a2ef4c99"}
18:05:03.773 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4889012f-3bc1-4152-805c-46e8010193f0"}
18:05:03.776 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4889012f-3bc1-4152-805c-46e8010193f0"}
18:05:03.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dce2eb6-a64c-45dd-8d0a-ab27f04bb8e9"}
18:05:03.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dce2eb6-a64c-45dd-8d0a-ab27f04bb8e9"}
18:05:05.772 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abbc58cd-a3af-49a1-9c9d-a42d9c7ea201"}
18:05:05.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abbc58cd-a3af-49a1-9c9d-a42d9c7ea201"}
18:05:05.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4960731e-0688-4ddd-9a3f-b50dc83ccb47"}
18:05:05.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4960731e-0688-4ddd-9a3f-b50dc83ccb47"}
18:05:07.771 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52306611-f30c-401e-bc51-1269b6a0f09d"}
18:05:07.776 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52306611-f30c-401e-bc51-1269b6a0f09d"}
18:05:07.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7ab0037-ec38-4921-b57d-e64f06a21ce1"}
18:05:07.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7ab0037-ec38-4921-b57d-e64f06a21ce1"}
18:05:09.770 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d607eb53-48b8-4f33-ae2a-b210ea3c3ba8"}
18:05:09.774 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d607eb53-48b8-4f33-ae2a-b210ea3c3ba8"}
18:05:09.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09925a68-0d03-4ebf-ab46-b0eab665f5f5"}
18:05:09.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"09925a68-0d03-4ebf-ab46-b0eab665f5f5"}
18:05:11.772 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb93be73-fa9e-4b60-8097-1a24ce396b85"}
18:05:11.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb93be73-fa9e-4b60-8097-1a24ce396b85"}
18:05:11.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92292d5c-52d8-4545-b1de-72aef359b5e1"}
18:05:11.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"92292d5c-52d8-4545-b1de-72aef359b5e1"}
18:05:13.771 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c59a263a-9d4e-4717-8b2e-6be5b83566f4"}
18:05:13.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c59a263a-9d4e-4717-8b2e-6be5b83566f4"}
18:05:13.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0278b78-404e-4223-8859-a1ff01fbda20"}
18:05:13.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0278b78-404e-4223-8859-a1ff01fbda20"}
18:05:15.771 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7966cd5f-1334-4948-8588-7db4322e0e4b"}
18:05:15.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7966cd5f-1334-4948-8588-7db4322e0e4b"}
18:05:15.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"572014b5-cc0b-44a3-8235-6cc9ee6744ad"}
18:05:15.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"572014b5-cc0b-44a3-8235-6cc9ee6744ad"}
18:05:17.771 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"958b7426-b060-4fee-ac2a-0b2634b9ca5a"}
18:05:17.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"958b7426-b060-4fee-ac2a-0b2634b9ca5a"}
18:05:17.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e658d8f2-dfb9-4025-9bef-1c178e558a7f"}
18:05:17.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e658d8f2-dfb9-4025-9bef-1c178e558a7f"}
18:05:19.771 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1435260-dbd2-4812-8b3f-12b38a2e3433"}
18:05:19.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1435260-dbd2-4812-8b3f-12b38a2e3433"}
18:05:19.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3013150e-cbf1-481f-917a-2897c6df5bc7"}
18:05:19.778 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3013150e-cbf1-481f-917a-2897c6df5bc7"}
18:05:21.769 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00a00203-1ce6-4e62-b332-4997da53fc67"}
18:05:21.773 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00a00203-1ce6-4e62-b332-4997da53fc67"}
18:05:21.776 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"313cb11a-7dad-4dd4-9751-58e32f0ed666"}
18:05:21.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"313cb11a-7dad-4dd4-9751-58e32f0ed666"}
18:05:23.768 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e4b883a-06f8-42da-b141-35a585e0bacf"}
18:05:23.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e4b883a-06f8-42da-b141-35a585e0bacf"}
18:05:23.772 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99f3c48b-3aff-446d-9b6e-cc14349453a8"}
18:05:23.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"99f3c48b-3aff-446d-9b6e-cc14349453a8"}
18:05:25.768 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a0640f4-6a66-448e-8119-34cf8537d54d"}
18:05:25.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a0640f4-6a66-448e-8119-34cf8537d54d"}
18:05:25.774 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"991c1209-dd49-4424-a3ff-44f343715c76"}
18:05:25.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"991c1209-dd49-4424-a3ff-44f343715c76"}
18:05:27.768 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7df32296-e6ce-4484-b967-a593179b9173"}
18:05:27.771 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7df32296-e6ce-4484-b967-a593179b9173"}
18:05:27.774 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c741ed05-7887-431b-aa7d-6e73195b534b"}
18:05:27.774 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c741ed05-7887-431b-aa7d-6e73195b534b"}
18:05:29.768 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fe40a39-6412-43f9-914c-ccb8845eb98a"}
18:05:29.772 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fe40a39-6412-43f9-914c-ccb8845eb98a"}
18:05:29.776 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0db9ceb-b3a0-43a1-b285-70e674baf0e5"}
18:05:29.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0db9ceb-b3a0-43a1-b285-70e674baf0e5"}
18:05:31.769 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d03c19e-f92d-4a0c-9b87-4bd57d2df634"}
18:05:31.772 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d03c19e-f92d-4a0c-9b87-4bd57d2df634"}
18:05:31.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88f858dd-667d-4476-b6ef-3ea14fe2cbf0"}
18:05:31.774 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88f858dd-667d-4476-b6ef-3ea14fe2cbf0"}
18:05:33.769 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"736fe4a7-0f6f-42c7-8f45-b0255ebb877d"}
18:05:33.772 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"736fe4a7-0f6f-42c7-8f45-b0255ebb877d"}
18:05:33.776 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d30088b-30dd-4b10-b95a-ea869f50f548"}
18:05:33.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d30088b-30dd-4b10-b95a-ea869f50f548"}
18:05:35.769 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea6ad561-0328-43ad-bd52-dd6a969dd091"}
18:05:35.773 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea6ad561-0328-43ad-bd52-dd6a969dd091"}
18:05:35.776 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82e7199d-cc7f-4aa0-a94b-072cbf47619d"}
18:05:35.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"82e7199d-cc7f-4aa0-a94b-072cbf47619d"}
18:05:37.770 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6995b87e-ec14-472b-8966-e6d24ce3a8a9"}
18:05:37.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6995b87e-ec14-472b-8966-e6d24ce3a8a9"}
18:05:37.777 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ca21718-e190-4397-a70c-74d38b300775"}
18:05:37.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ca21718-e190-4397-a70c-74d38b300775"}
18:05:39.770 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb532ba9-2bd5-47d8-acac-48c64723f5e3"}
18:05:39.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb532ba9-2bd5-47d8-acac-48c64723f5e3"}
18:05:39.776 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c15a49a-2296-430b-b338-56c3b9eaf5cf"}
18:05:39.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c15a49a-2296-430b-b338-56c3b9eaf5cf"}
18:05:41.770 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d221329-cdfd-4829-8586-aa5e868a3d07"}
18:05:41.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d221329-cdfd-4829-8586-aa5e868a3d07"}
18:05:41.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8f449f7-2983-464e-a768-f733a0381c30"}
18:05:41.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8f449f7-2983-464e-a768-f733a0381c30"}
18:05:43.770 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e92ea8a5-e125-497a-a682-7ceead574ffd"}
18:05:43.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e92ea8a5-e125-497a-a682-7ceead574ffd"}
18:05:43.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e073840a-6652-4a21-bbb3-f8947d02b3c2"}
18:05:43.778 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e073840a-6652-4a21-bbb3-f8947d02b3c2"}
18:05:45.769 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"256e06d2-235b-4a76-a273-7df03b3eb72c"}
18:05:45.772 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"256e06d2-235b-4a76-a273-7df03b3eb72c"}
18:05:45.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16ce2997-2e98-407c-bcb5-5a7cd8f207fc"}
18:05:45.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16ce2997-2e98-407c-bcb5-5a7cd8f207fc"}
18:05:47.770 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fd5c4c8-9f3b-4f31-bb3d-39e8c753d92f"}
18:05:47.774 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fd5c4c8-9f3b-4f31-bb3d-39e8c753d92f"}
18:05:47.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01a786e1-dcae-4715-8786-77d58d0c1b09"}
18:05:47.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"01a786e1-dcae-4715-8786-77d58d0c1b09"}
18:05:49.770 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9f36fb8-45c4-4b2b-a480-2570251c494c"}
18:05:49.774 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9f36fb8-45c4-4b2b-a480-2570251c494c"}
18:05:49.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c41df0c-083b-4891-a229-3eef9d6a092e"}
18:05:49.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c41df0c-083b-4891-a229-3eef9d6a092e"}
18:05:51.770 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fb2ef12-bc98-4d6c-97e4-88e16419b4c9"}
18:05:51.774 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fb2ef12-bc98-4d6c-97e4-88e16419b4c9"}
18:05:51.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7353a1eb-ac5b-4dde-9596-869221260f9e"}
18:05:51.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7353a1eb-ac5b-4dde-9596-869221260f9e"}
18:05:53.770 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cd9f202-5f7e-4fdd-9d0a-b469a7b16efd"}
18:05:53.772 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cd9f202-5f7e-4fdd-9d0a-b469a7b16efd"}
18:05:53.775 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1881046b-f09c-4084-96d1-7a27cf29b567"}
18:05:53.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1881046b-f09c-4084-96d1-7a27cf29b567"}
18:05:55.769 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c4293ce-72b0-46d6-afae-a6b9d77a0d1f"}
18:05:55.772 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c4293ce-72b0-46d6-afae-a6b9d77a0d1f"}
18:05:55.775 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32622a9e-5f36-4453-bcef-59c936cc0bf7"}
18:05:55.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"32622a9e-5f36-4453-bcef-59c936cc0bf7"}
18:05:57.768 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7dd89de3-818a-4fda-99ab-1d0a8c20915e"}
18:05:57.771 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7dd89de3-818a-4fda-99ab-1d0a8c20915e"}
18:05:57.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07e700c7-9629-4172-bb60-417005d3ba55"}
18:05:57.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"07e700c7-9629-4172-bb60-417005d3ba55"}
18:05:59.767 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1afcb4a7-aa99-45e0-aa65-5fad23455fbe"}
18:05:59.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1afcb4a7-aa99-45e0-aa65-5fad23455fbe"}
18:05:59.772 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64d2e69c-1fef-4d68-8810-dfa1c489a618"}
18:05:59.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"64d2e69c-1fef-4d68-8810-dfa1c489a618"}
18:06:01.766 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2d86f15-8b3c-4a99-88de-3dce04c77f3b"}
18:06:01.768 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2d86f15-8b3c-4a99-88de-3dce04c77f3b"}
18:06:01.772 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47d1bfc6-e1a0-4b61-8898-2ccc01a0baac"}
18:06:01.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"47d1bfc6-e1a0-4b61-8898-2ccc01a0baac"}
18:06:03.768 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a124e6e6-a858-4b57-8a68-2e2c0b0c3360"}
18:06:03.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a124e6e6-a858-4b57-8a68-2e2c0b0c3360"}
18:06:03.773 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a803160-0ce2-4546-b11b-324e49066e1f"}
18:06:03.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a803160-0ce2-4546-b11b-324e49066e1f"}
18:06:05.768 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3de60284-002d-401e-b56e-51d64f0c88f0"}
18:06:05.771 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3de60284-002d-401e-b56e-51d64f0c88f0"}
18:06:05.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63a426ae-9ab1-4a82-bb27-00784b20b1e1"}
18:06:05.776 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63a426ae-9ab1-4a82-bb27-00784b20b1e1"}
18:06:07.767 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"642ac078-d8bd-467c-bb5c-0505be1a8e25"}
18:06:07.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"642ac078-d8bd-467c-bb5c-0505be1a8e25"}
18:06:07.772 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a77323c-6948-4d3e-902d-306cc984537b"}
18:06:07.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a77323c-6948-4d3e-902d-306cc984537b"}
18:06:09.766 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4e136ff-83b1-403b-ab65-2e2c87a27baf"}
18:06:09.770 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4e136ff-83b1-403b-ab65-2e2c87a27baf"}
18:06:09.773 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d4b0a25-b521-4249-9fa4-00201466c32a"}
18:06:09.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d4b0a25-b521-4249-9fa4-00201466c32a"}
18:06:11.767 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95bb748c-88b1-4d5a-aa69-55d318a20cf8"}
18:06:11.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95bb748c-88b1-4d5a-aa69-55d318a20cf8"}
18:06:11.771 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3acc8f6f-828d-41b9-915e-edeb7307c18b"}
18:06:11.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3acc8f6f-828d-41b9-915e-edeb7307c18b"}
18:06:13.766 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f8bd2c3-9a15-464c-87e3-415a00bf09fd"}
18:06:13.770 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f8bd2c3-9a15-464c-87e3-415a00bf09fd"}
18:06:13.772 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dad580a-f4e6-434c-baed-752415e79cc4"}
18:06:13.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dad580a-f4e6-434c-baed-752415e79cc4"}
18:06:15.766 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8936f377-ac51-419f-9748-01e5070ba575"}
18:06:15.769 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8936f377-ac51-419f-9748-01e5070ba575"}
18:06:15.772 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc68d8b6-1f73-4560-a1ef-6510ea423ea9"}
18:06:15.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc68d8b6-1f73-4560-a1ef-6510ea423ea9"}
18:06:17.764 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d47573e-b316-4141-b07d-4a0f5a45a3cc"}
18:06:17.768 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d47573e-b316-4141-b07d-4a0f5a45a3cc"}
18:06:17.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a0f122e-df2c-473a-b7ef-21032adcec8e"}
18:06:17.772 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a0f122e-df2c-473a-b7ef-21032adcec8e"}
18:06:19.763 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56cace81-18bc-46ef-8a44-e6041ffc173c"}
18:06:19.763 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56cace81-18bc-46ef-8a44-e6041ffc173c"}
18:06:19.764 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3833586b-e989-4de6-8c1e-8adacd772c71"}
18:06:19.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3833586b-e989-4de6-8c1e-8adacd772c71"}
18:06:21.763 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80ef0e4e-eb94-4d80-85ae-dcf3b52c0fde"}
18:06:21.766 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80ef0e4e-eb94-4d80-85ae-dcf3b52c0fde"}
18:06:21.770 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e4c700d-10e5-45de-8572-95ccaf4cb436"}
18:06:21.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e4c700d-10e5-45de-8572-95ccaf4cb436"}
18:06:23.761 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4953a4da-456c-41ca-aa4b-8f26c3d4e867"}
18:06:23.766 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4953a4da-456c-41ca-aa4b-8f26c3d4e867"}
18:06:23.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f15f9f3-66f9-4117-823d-5e6ac3d9a35e"}
18:06:23.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f15f9f3-66f9-4117-823d-5e6ac3d9a35e"}
18:06:25.760 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26d36927-f45c-4c82-ae05-ed901520633e"}
18:06:25.764 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26d36927-f45c-4c82-ae05-ed901520633e"}
18:06:25.767 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d8afe22-20f6-4a13-93fc-daca739e3e77"}
18:06:25.768 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d8afe22-20f6-4a13-93fc-daca739e3e77"}
18:06:27.761 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1860e5b3-3ebd-42c7-aca6-715051447fa6"}
18:06:27.765 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1860e5b3-3ebd-42c7-aca6-715051447fa6"}
18:06:27.769 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec334a81-a909-4d31-8f64-fa429ebcb822"}
18:06:27.770 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec334a81-a909-4d31-8f64-fa429ebcb822"}
18:06:29.761 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f16d261e-8686-4587-9fd4-fc02e7a5cc85"}
18:06:29.765 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f16d261e-8686-4587-9fd4-fc02e7a5cc85"}
18:06:29.767 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86f67911-9f3b-476f-ae15-5200eeaf7cb9"}
18:06:29.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86f67911-9f3b-476f-ae15-5200eeaf7cb9"}
18:06:31.762 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"675de6d6-a8bc-4f2f-9045-3b669698e92f"}
18:06:31.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"675de6d6-a8bc-4f2f-9045-3b669698e92f"}
18:06:31.767 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1b5cfe6-2f1a-4c11-afd6-d80807c354bc"}
18:06:31.768 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1b5cfe6-2f1a-4c11-afd6-d80807c354bc"}
18:06:33.761 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c1d86db-7146-4d14-8abc-b5f5fbd5013c"}
18:06:33.764 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c1d86db-7146-4d14-8abc-b5f5fbd5013c"}
18:06:33.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"616bb738-4752-4662-83c2-d7f5d8f1ddda"}
18:06:33.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"616bb738-4752-4662-83c2-d7f5d8f1ddda"}
18:06:35.763 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"875e6f95-1d05-4ff1-a078-e91bcd0596dc"}
18:06:35.766 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"875e6f95-1d05-4ff1-a078-e91bcd0596dc"}
18:06:35.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"668f1fee-5016-48db-9184-a0681b371303"}
18:06:35.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"668f1fee-5016-48db-9184-a0681b371303"}
18:06:37.761 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bff45600-6eb7-4e7d-84e7-d11c61b3989b"}
18:06:37.765 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bff45600-6eb7-4e7d-84e7-d11c61b3989b"}
18:06:37.768 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7f39e03-8778-44e5-9981-46759aba3258"}
18:06:37.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7f39e03-8778-44e5-9981-46759aba3258"}
18:06:39.760 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4cfd293-2a78-4587-ab3b-a7c004ea21a1"}
18:06:39.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4cfd293-2a78-4587-ab3b-a7c004ea21a1"}
18:06:39.765 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"377192ef-0b5e-475a-bb4a-3effcd46b3f7"}
18:06:39.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"377192ef-0b5e-475a-bb4a-3effcd46b3f7"}
18:06:41.761 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a84be92-bade-437b-a973-68d09e76f828"}
18:06:41.763 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a84be92-bade-437b-a973-68d09e76f828"}
18:06:41.765 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f05603c8-0d33-4e60-82ee-94f792ec26f8"}
18:06:41.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f05603c8-0d33-4e60-82ee-94f792ec26f8"}
18:06:43.759 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05ce768f-ef6f-4410-a989-5421d53b7adb"}
18:06:43.762 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05ce768f-ef6f-4410-a989-5421d53b7adb"}
18:06:43.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a81ac2ef-ace6-4cc2-ab32-fbeb61a8b780"}
18:06:43.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a81ac2ef-ace6-4cc2-ab32-fbeb61a8b780"}
18:06:45.757 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24a349bb-596e-46d5-9951-1e21f45d7dc4"}
18:06:45.761 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24a349bb-596e-46d5-9951-1e21f45d7dc4"}
18:06:45.764 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cdd923a-bde0-4d3d-921f-ed5c1cc32e94"}
18:06:45.766 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cdd923a-bde0-4d3d-921f-ed5c1cc32e94"}
18:06:47.756 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97863e19-1568-463c-9056-7fb8fe231e7f"}
18:06:47.759 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97863e19-1568-463c-9056-7fb8fe231e7f"}
18:06:47.762 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ec68ee5-49de-4b36-a7f3-925d8708ed95"}
18:06:47.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ec68ee5-49de-4b36-a7f3-925d8708ed95"}
18:06:49.757 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe16950f-3a86-4bb2-af61-4025c51c0b25"}
18:06:49.760 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe16950f-3a86-4bb2-af61-4025c51c0b25"}
18:06:49.763 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19ff260f-8c28-4782-8df4-e089ec50dedc"}
18:06:49.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"19ff260f-8c28-4782-8df4-e089ec50dedc"}
18:06:51.757 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c37b7a40-ee79-4a06-9272-77c3d350f869"}
18:06:51.761 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c37b7a40-ee79-4a06-9272-77c3d350f869"}
18:06:51.765 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d731cf3d-81fc-405d-ba08-255f35ff47f5"}
18:06:51.767 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d731cf3d-81fc-405d-ba08-255f35ff47f5"}
18:06:53.758 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4ba3802-d4b3-437e-9f65-3a4986ba6483"}
18:06:53.760 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4ba3802-d4b3-437e-9f65-3a4986ba6483"}
18:06:53.763 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0facd7e-b49e-4f40-96d6-0fba343aac4b"}
18:06:53.765 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0facd7e-b49e-4f40-96d6-0fba343aac4b"}
18:06:55.757 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8df98866-e68f-4a55-bb7b-f899280daf23"}
18:06:55.760 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8df98866-e68f-4a55-bb7b-f899280daf23"}
18:06:55.763 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e95b817c-efa5-4676-b49a-92792f1c89fc"}
18:06:55.763 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e95b817c-efa5-4676-b49a-92792f1c89fc"}
18:06:57.755 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"357c5f16-bfbb-48dc-b032-5f72ff1dde91"}
18:06:57.758 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"357c5f16-bfbb-48dc-b032-5f72ff1dde91"}
18:06:57.761 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5005e70-f14e-486a-962e-598cfd22692e"}
18:06:57.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5005e70-f14e-486a-962e-598cfd22692e"}
18:06:59.756 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df61fb68-f8ce-476a-ba24-5a027c1cbf64"}
18:06:59.759 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df61fb68-f8ce-476a-ba24-5a027c1cbf64"}
18:06:59.761 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a46d2ef-0c63-4c3b-8629-c9e9735c2dd5"}
18:06:59.761 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a46d2ef-0c63-4c3b-8629-c9e9735c2dd5"}
18:07:01.757 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d58860bf-51a5-4b74-9e1f-97d7c4ca67f6"}
18:07:01.759 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d58860bf-51a5-4b74-9e1f-97d7c4ca67f6"}
18:07:01.762 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8829c78-3daa-4aec-868b-8078b4ae3803"}
18:07:01.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8829c78-3daa-4aec-868b-8078b4ae3803"}
18:07:03.755 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cba50c65-a89e-49fb-be38-a5bd045279cd"}
18:07:03.758 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cba50c65-a89e-49fb-be38-a5bd045279cd"}
18:07:03.760 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e53ea0c8-2d2a-4b34-8a48-56268182e037"}
18:07:03.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e53ea0c8-2d2a-4b34-8a48-56268182e037"}
18:07:05.756 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f696111f-c43e-40c3-8b57-a89d4d422c17"}
18:07:05.756 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f696111f-c43e-40c3-8b57-a89d4d422c17"}
18:07:05.757 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84a40e42-5fe9-4824-8d35-37038dad61a5"}
18:07:05.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84a40e42-5fe9-4824-8d35-37038dad61a5"}
18:07:07.755 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf9b0044-2f12-4be9-aef8-c9ea70f4fc6e"}
18:07:07.759 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf9b0044-2f12-4be9-aef8-c9ea70f4fc6e"}
18:07:07.762 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"110d72e9-e31b-4142-b94e-48b35b9720a2"}
18:07:07.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"110d72e9-e31b-4142-b94e-48b35b9720a2"}
18:07:09.755 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b74bbf5-f0a3-43bc-83d0-98e274f4c14b"}
18:07:09.757 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b74bbf5-f0a3-43bc-83d0-98e274f4c14b"}
18:07:09.760 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3038fae-4cec-4324-8803-af6ad45d1e25"}
18:07:09.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3038fae-4cec-4324-8803-af6ad45d1e25"}
18:07:11.754 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae94f72c-80ac-4faa-b647-bfb5a246de32"}
18:07:11.757 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae94f72c-80ac-4faa-b647-bfb5a246de32"}
18:07:11.759 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c910a7d9-d145-4f3a-ad76-89f8a6a4f6dc"}
18:07:11.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c910a7d9-d145-4f3a-ad76-89f8a6a4f6dc"}
18:07:13.753 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53bb8a48-963e-4f11-bce9-163895ca6ff6"}
18:07:13.756 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53bb8a48-963e-4f11-bce9-163895ca6ff6"}
18:07:13.758 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20c168f1-1380-4cd9-b1ec-2cc8893b9c48"}
18:07:13.760 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20c168f1-1380-4cd9-b1ec-2cc8893b9c48"}
18:07:15.754 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe76fcd0-32d7-4759-9699-bca3be382126"}
18:07:15.757 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe76fcd0-32d7-4759-9699-bca3be382126"}
18:07:15.759 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e94ee1eb-4481-47ea-a660-0c8ab5b82fd4"}
18:07:15.762 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e94ee1eb-4481-47ea-a660-0c8ab5b82fd4"}
18:07:17.750 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c342da4-096c-4706-ba9d-2cd56dbe6999"}
18:07:17.754 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c342da4-096c-4706-ba9d-2cd56dbe6999"}
18:07:17.755 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1996b54f-d65c-4b03-8ca5-8d79c2c95bd2"}
18:07:17.756 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1996b54f-d65c-4b03-8ca5-8d79c2c95bd2"}
18:07:19.749 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df7e5f89-057b-4eba-8bd0-dadfb9beab71"}
18:07:19.752 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df7e5f89-057b-4eba-8bd0-dadfb9beab71"}
18:07:19.753 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cab8099-6906-4b6d-867a-a2a1ed52b5eb"}
18:07:19.755 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cab8099-6906-4b6d-867a-a2a1ed52b5eb"}
18:07:21.750 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dfb6f83-4295-49d5-bc52-a2860fadabd3"}
18:07:21.752 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dfb6f83-4295-49d5-bc52-a2860fadabd3"}
18:07:21.755 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c8c25fd-7cbe-4461-abe3-0e46e232575f"}
18:07:21.755 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c8c25fd-7cbe-4461-abe3-0e46e232575f"}
18:07:23.750 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d2551f1-fe04-43c8-bfca-b1f10874739a"}
18:07:23.753 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d2551f1-fe04-43c8-bfca-b1f10874739a"}
18:07:23.755 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1279fbb6-b81d-4eea-a2dd-ac63af15ce77"}
18:07:23.756 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1279fbb6-b81d-4eea-a2dd-ac63af15ce77"}
18:07:25.750 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9444a9f-c6d0-4c66-93d9-9116d9c58b68"}
18:07:25.754 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9444a9f-c6d0-4c66-93d9-9116d9c58b68"}
18:07:25.757 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04f0dc63-7e7e-4f4c-adc6-70ccff0e6ea4"}
18:07:25.759 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"04f0dc63-7e7e-4f4c-adc6-70ccff0e6ea4"}
18:07:27.750 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a273cf8f-408c-4be7-a165-f3ba25d49943"}
18:07:27.753 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a273cf8f-408c-4be7-a165-f3ba25d49943"}
18:07:27.756 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e74faf9f-2842-4e05-8689-7cccc348b3ba"}
18:07:27.758 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e74faf9f-2842-4e05-8689-7cccc348b3ba"}
18:07:29.749 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3d62dca-05d9-486d-9346-0d3bed40c765"}
18:07:29.752 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3d62dca-05d9-486d-9346-0d3bed40c765"}
18:07:29.753 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f6dad04-9692-491b-a53e-7fc8f6eb68e1"}
18:07:29.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f6dad04-9692-491b-a53e-7fc8f6eb68e1"}
18:07:31.750 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e052a3b-5317-4767-aeda-a9b32c4d0491"}
18:07:31.753 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e052a3b-5317-4767-aeda-a9b32c4d0491"}
18:07:31.756 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60512f6e-e278-42d4-8dba-808cfdcdbc96"}
18:07:31.758 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"60512f6e-e278-42d4-8dba-808cfdcdbc96"}
18:07:33.750 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e8b91e5-0a82-4f99-a956-66e36d815368"}
18:07:33.752 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e8b91e5-0a82-4f99-a956-66e36d815368"}
18:07:33.755 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9369a16e-d78c-4ad8-b160-19b009c2d814"}
18:07:33.756 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9369a16e-d78c-4ad8-b160-19b009c2d814"}
18:07:35.749 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4a934e9-37a8-4c76-affe-cb3af068891a"}
18:07:35.752 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4a934e9-37a8-4c76-affe-cb3af068891a"}
18:07:35.754 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad9f3d9a-c200-4db2-924b-5841f2d2b6e7"}
18:07:35.756 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad9f3d9a-c200-4db2-924b-5841f2d2b6e7"}
18:07:37.751 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d7fc4e5-0c7b-4603-8709-12f50ec9909a"}
18:07:37.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d7fc4e5-0c7b-4603-8709-12f50ec9909a"}
18:07:37.756 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eef3f1e0-540b-4c91-b3c1-40074d32bc78"}
18:07:37.757 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eef3f1e0-540b-4c91-b3c1-40074d32bc78"}
18:07:39.751 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"210111fe-ae28-42bc-b57a-ef06bf404b1e"}
18:07:39.756 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"210111fe-ae28-42bc-b57a-ef06bf404b1e"}
18:07:39.758 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13aac74e-93f2-4d23-8643-072ff10f5fbe"}
18:07:39.760 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"13aac74e-93f2-4d23-8643-072ff10f5fbe"}
18:07:41.750 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4463adc2-e2fe-44dc-bd8e-aa07ea96870f"}
18:07:41.752 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4463adc2-e2fe-44dc-bd8e-aa07ea96870f"}
18:07:41.755 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b785bc3-d73d-4b5f-9155-0845577d9500"}
18:07:41.757 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b785bc3-d73d-4b5f-9155-0845577d9500"}
18:07:43.750 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2f14cd5-317d-4038-a8dc-7f2f8e0b06b1"}
18:07:43.753 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2f14cd5-317d-4038-a8dc-7f2f8e0b06b1"}
18:07:43.755 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c2a32ab-9f2d-4754-8f42-4b211d856589"}
18:07:43.757 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c2a32ab-9f2d-4754-8f42-4b211d856589"}
18:07:45.749 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b56c28f7-0734-4d22-84e7-51a4df51df64"}
18:07:45.753 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b56c28f7-0734-4d22-84e7-51a4df51df64"}
18:07:45.755 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd762854-31dd-47ff-8043-fc0fa877cadd"}
18:07:45.758 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd762854-31dd-47ff-8043-fc0fa877cadd"}
18:07:47.748 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb6cfc6b-d25a-4f73-b153-9a8abd2abe14"}
18:07:47.752 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb6cfc6b-d25a-4f73-b153-9a8abd2abe14"}
18:07:47.754 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12d7d158-7bc6-48eb-b500-258c73d70c0d"}
18:07:47.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"12d7d158-7bc6-48eb-b500-258c73d70c0d"}
18:07:49.748 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c05e12d9-18c0-40db-b0cb-1bb7a7fc03b4"}
18:07:49.752 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c05e12d9-18c0-40db-b0cb-1bb7a7fc03b4"}
18:07:49.755 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"475a2b15-2117-4a9c-b34f-b2d74b452793"}
18:07:49.757 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"475a2b15-2117-4a9c-b34f-b2d74b452793"}
18:07:51.747 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9544801d-a262-49a4-bb86-a15e6de194a2"}
18:07:51.750 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9544801d-a262-49a4-bb86-a15e6de194a2"}
18:07:51.752 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ad967ce-c411-419d-8570-f5f087d54b47"}
18:07:51.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ad967ce-c411-419d-8570-f5f087d54b47"}
18:07:53.747 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09f056b4-33cc-467d-9691-e8a59bc616b9"}
18:07:53.751 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09f056b4-33cc-467d-9691-e8a59bc616b9"}
18:07:53.753 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1f28feb-d214-4e16-b8ba-9252f0513963"}
18:07:53.755 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1f28feb-d214-4e16-b8ba-9252f0513963"}
18:07:55.746 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3121b5a-31fa-49d4-94ce-fc6cef7f39c5"}
18:07:55.749 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3121b5a-31fa-49d4-94ce-fc6cef7f39c5"}
18:07:55.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e42643b-4f2e-4438-a97c-87e15ebd8a28"}
18:07:55.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e42643b-4f2e-4438-a97c-87e15ebd8a28"}
18:07:57.745 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26bf67af-2504-412a-86d8-2852457a6ccc"}
18:07:57.749 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26bf67af-2504-412a-86d8-2852457a6ccc"}
18:07:57.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d962d06c-20fe-4aa3-9c77-0ec30da51043"}
18:07:57.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d962d06c-20fe-4aa3-9c77-0ec30da51043"}
18:07:59.747 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d6ce2eb-d21c-48f5-9620-a9d95912a320"}
18:07:59.750 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d6ce2eb-d21c-48f5-9620-a9d95912a320"}
18:07:59.752 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6063d902-d7bf-441a-bdf9-0f05b18763a6"}
18:07:59.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6063d902-d7bf-441a-bdf9-0f05b18763a6"}
18:08:01.745 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"552e3bd4-19ca-42fb-87fc-c5d44084aa4c"}
18:08:01.749 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"552e3bd4-19ca-42fb-87fc-c5d44084aa4c"}
18:08:01.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6397887f-f686-4824-9b1b-30d52f04358f"}
18:08:01.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6397887f-f686-4824-9b1b-30d52f04358f"}
18:08:03.745 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1253b72-2e1b-486f-a643-d675b1b0d6f7"}
18:08:03.748 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1253b72-2e1b-486f-a643-d675b1b0d6f7"}
18:08:03.750 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b8e54a3-8817-4707-b8eb-1c6eec637b4d"}
18:08:03.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b8e54a3-8817-4707-b8eb-1c6eec637b4d"}
18:08:05.744 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1764a205-8439-496b-baa2-7d12f8c3ae2e"}
18:08:05.746 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1764a205-8439-496b-baa2-7d12f8c3ae2e"}
18:08:05.749 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c613520a-aec9-4476-8aac-ccd8dc657f81"}
18:08:05.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c613520a-aec9-4476-8aac-ccd8dc657f81"}
18:08:07.743 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cefad189-0982-493a-8774-2d4d55be9caa"}
18:08:07.746 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cefad189-0982-493a-8774-2d4d55be9caa"}
18:08:07.749 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ca45470-3f72-434e-9244-30cd3bed6fb9"}
18:08:07.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ca45470-3f72-434e-9244-30cd3bed6fb9"}
18:08:09.742 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ded1dd4-38c8-45cd-915b-86b5eddce09b"}
18:08:09.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ded1dd4-38c8-45cd-915b-86b5eddce09b"}
18:08:09.744 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e18e2b1d-79d0-4380-8270-742744044337"}
18:08:09.744 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e18e2b1d-79d0-4380-8270-742744044337"}
18:08:11.742 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"538331d4-d6dc-42e6-a582-ae1992d58ed5"}
18:08:11.745 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"538331d4-d6dc-42e6-a582-ae1992d58ed5"}
18:08:11.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdeda706-2cf8-4e2a-94fa-9d8f15204910"}
18:08:11.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdeda706-2cf8-4e2a-94fa-9d8f15204910"}
18:08:13.743 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ab85ee6-a48b-4090-8fc5-f34be389af74"}
18:08:13.747 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ab85ee6-a48b-4090-8fc5-f34be389af74"}
18:08:13.750 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60f26a1c-8b46-4779-a171-68712274642a"}
18:08:13.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"60f26a1c-8b46-4779-a171-68712274642a"}
18:08:15.743 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37a0aa57-1388-4828-8f15-c67dde41e0ca"}
18:08:15.745 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37a0aa57-1388-4828-8f15-c67dde41e0ca"}
18:08:15.746 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22321331-9923-48a5-91ab-766a6bb4872c"}
18:08:15.746 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22321331-9923-48a5-91ab-766a6bb4872c"}
18:08:17.743 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc9abd25-85c5-4ce5-8948-082579593345"}
18:08:17.747 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc9abd25-85c5-4ce5-8948-082579593345"}
18:08:17.749 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e2d3d1e-a7a9-4fd6-afaa-800b0a819c79"}
18:08:17.751 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e2d3d1e-a7a9-4fd6-afaa-800b0a819c79"}
18:08:19.742 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cea56d5e-7e0b-482b-a2dd-49dfc6f90f1e"}
18:08:19.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cea56d5e-7e0b-482b-a2dd-49dfc6f90f1e"}
18:08:19.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad84e77c-f356-4f73-a290-e456d87db16c"}
18:08:19.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad84e77c-f356-4f73-a290-e456d87db16c"}
18:08:21.741 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1318dad3-059f-439c-97d6-5cf16a8cf0a0"}
18:08:21.744 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1318dad3-059f-439c-97d6-5cf16a8cf0a0"}
18:08:21.747 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f9d9eee-d3e4-4168-a1b2-5d52de3ccf5d"}
18:08:21.749 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f9d9eee-d3e4-4168-a1b2-5d52de3ccf5d"}
18:08:23.739 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1deae291-2bd6-4bbb-b89f-da44344adc9e"}
18:08:23.743 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1deae291-2bd6-4bbb-b89f-da44344adc9e"}
18:08:23.745 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c91fbfd1-35ac-4deb-9526-fb1b7c4df58a"}
18:08:23.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c91fbfd1-35ac-4deb-9526-fb1b7c4df58a"}
18:08:25.739 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1aab6eaf-f96e-4972-a606-fbe8ae4f65f7"}
18:08:25.742 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1aab6eaf-f96e-4972-a606-fbe8ae4f65f7"}
18:08:25.744 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f033c2a3-ac17-4f1c-a597-ec810b8c686d"}
18:08:25.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f033c2a3-ac17-4f1c-a597-ec810b8c686d"}
18:08:27.740 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"205a9831-99a9-4674-bdad-ada4a69c2742"}
18:08:27.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"205a9831-99a9-4674-bdad-ada4a69c2742"}
18:08:27.741 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fb3b027-4ca4-43b8-8d1d-4beea8b55484"}
18:08:27.741 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fb3b027-4ca4-43b8-8d1d-4beea8b55484"}
18:08:29.740 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c737754-89b9-4092-a84d-d7f8b3e18239"}
18:08:29.743 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c737754-89b9-4092-a84d-d7f8b3e18239"}
18:08:29.746 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52af4c9a-2519-46cf-b49f-197c8e544f7d"}
18:08:29.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"52af4c9a-2519-46cf-b49f-197c8e544f7d"}
18:08:31.739 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53d64b47-84b1-44be-a620-9e3afab5b748"}
18:08:31.742 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53d64b47-84b1-44be-a620-9e3afab5b748"}
18:08:31.744 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7d6466d-d033-4e42-8239-0c1dfe311c3b"}
18:08:31.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7d6466d-d033-4e42-8239-0c1dfe311c3b"}
18:08:33.739 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed35ca54-3bbb-4212-942e-3c3647643b58"}
18:08:33.741 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed35ca54-3bbb-4212-942e-3c3647643b58"}
18:08:33.744 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a7f3650-e562-433b-9eda-cdfb99d9326b"}
18:08:33.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a7f3650-e562-433b-9eda-cdfb99d9326b"}
18:08:35.738 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44cecf54-92e5-4855-b31e-82dfac20de3f"}
18:08:35.741 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44cecf54-92e5-4855-b31e-82dfac20de3f"}
18:08:35.744 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e132c361-db32-4288-8974-94e0942de7d4"}
18:08:35.746 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e132c361-db32-4288-8974-94e0942de7d4"}
18:08:37.737 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2f2af83-068b-4b7a-bd4b-1d84d9048f4b"}
18:08:37.740 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2f2af83-068b-4b7a-bd4b-1d84d9048f4b"}
18:08:37.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a37cc884-6501-4ac8-8bb4-da6f9c67f477"}
18:08:37.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a37cc884-6501-4ac8-8bb4-da6f9c67f477"}
18:08:39.736 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"030e771a-bc21-404d-9b3f-02edc43f8a17"}
18:08:39.740 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"030e771a-bc21-404d-9b3f-02edc43f8a17"}
18:08:39.744 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8cf0c49-ebcb-4ca6-b943-f91ebad237b9"}
18:08:39.746 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8cf0c49-ebcb-4ca6-b943-f91ebad237b9"}
18:08:41.735 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eaebacb5-f784-4bf4-9bb8-90bd4b5973bf"}
18:08:41.739 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eaebacb5-f784-4bf4-9bb8-90bd4b5973bf"}
18:08:41.741 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"319e7bbd-289b-4b0e-8671-14f04c8abbf4"}
18:08:41.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"319e7bbd-289b-4b0e-8671-14f04c8abbf4"}
18:08:43.736 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa97d7f9-1504-45a2-85a2-4b6167d80641"}
18:08:43.739 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa97d7f9-1504-45a2-85a2-4b6167d80641"}
18:08:43.742 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0334b49f-07b2-47de-8895-367ce7423af6"}
18:08:43.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0334b49f-07b2-47de-8895-367ce7423af6"}
18:08:45.736 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11a3d39f-06ea-47e6-9914-6bf621b7de36"}
18:08:45.738 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11a3d39f-06ea-47e6-9914-6bf621b7de36"}
18:08:45.740 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7f61dcf-c703-4339-9eea-deaba2b43f36"}
18:08:45.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7f61dcf-c703-4339-9eea-deaba2b43f36"}
18:08:47.736 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6872315-6743-43fb-a05d-f5b504d499f2"}
18:08:47.739 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6872315-6743-43fb-a05d-f5b504d499f2"}
18:08:47.741 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51e211b5-5699-497a-a43e-3fb75cfeb62a"}
18:08:47.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51e211b5-5699-497a-a43e-3fb75cfeb62a"}
18:08:49.735 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e3b3748-7ccc-408a-8d94-28c2ed3330c6"}
18:08:49.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e3b3748-7ccc-408a-8d94-28c2ed3330c6"}
18:08:49.742 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c899f945-5784-49da-96dc-11bac78a1ab2"}
18:08:49.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c899f945-5784-49da-96dc-11bac78a1ab2"}
18:08:51.737 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbfe439d-9f25-4261-a00a-eadbe0baa2f7"}
18:08:51.739 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbfe439d-9f25-4261-a00a-eadbe0baa2f7"}
18:08:51.743 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33b58d34-451b-4668-9c74-f6022c7819f2"}
18:08:51.745 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"33b58d34-451b-4668-9c74-f6022c7819f2"}
18:08:53.735 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74c42bad-fa77-439a-9ca0-515acc558fb8"}
18:08:53.738 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74c42bad-fa77-439a-9ca0-515acc558fb8"}
18:08:53.741 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53f1cb71-6333-496a-b49c-20854f1eacba"}
18:08:53.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53f1cb71-6333-496a-b49c-20854f1eacba"}
18:08:55.735 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1365852f-0f83-412d-90c5-ef2989d32d69"}
18:08:55.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1365852f-0f83-412d-90c5-ef2989d32d69"}
18:08:55.741 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58435acf-5be5-4329-bc94-f6e8e443999c"}
18:08:55.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"58435acf-5be5-4329-bc94-f6e8e443999c"}
18:08:57.734 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71345d5a-bb85-4130-bce0-3f66d081c1bb"}
18:08:57.737 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71345d5a-bb85-4130-bce0-3f66d081c1bb"}
18:08:57.739 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d46c56c-d429-47cd-b5b2-817b01c59e2b"}
18:08:57.742 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d46c56c-d429-47cd-b5b2-817b01c59e2b"}
18:08:59.734 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73f527fe-64a3-413c-b0ad-e6b179c2051e"}
18:08:59.738 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73f527fe-64a3-413c-b0ad-e6b179c2051e"}
18:08:59.740 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f001e4fe-2659-451f-8d5f-9059ba157037"}
18:08:59.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f001e4fe-2659-451f-8d5f-9059ba157037"}
18:09:01.734 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ad08d6b-6ebc-4ea5-bcae-ac40996fa51d"}
18:09:01.737 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ad08d6b-6ebc-4ea5-bcae-ac40996fa51d"}
18:09:01.740 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"467c5fcf-5f35-427d-8e50-a937f80b0e8e"}
18:09:01.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"467c5fcf-5f35-427d-8e50-a937f80b0e8e"}
18:09:03.735 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c87bd61-f197-4f33-9849-6a3a3d4333f9"}
18:09:03.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c87bd61-f197-4f33-9849-6a3a3d4333f9"}
18:09:03.741 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e98544e-df82-424b-b617-84119b806d73"}
18:09:03.741 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e98544e-df82-424b-b617-84119b806d73"}
18:09:05.734 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d47f40ff-31bf-4c79-bae4-d981dfc5c5f6"}
18:09:05.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d47f40ff-31bf-4c79-bae4-d981dfc5c5f6"}
18:09:05.739 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef538955-208b-4eea-84cf-fe71e024c7c9"}
18:09:05.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef538955-208b-4eea-84cf-fe71e024c7c9"}
18:09:07.733 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be0a6225-7b4b-4084-984a-1bca3599ddef"}
18:09:07.736 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be0a6225-7b4b-4084-984a-1bca3599ddef"}
18:09:07.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d84c16bf-edfe-441c-871d-a4617d5517c2"}
18:09:07.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d84c16bf-edfe-441c-871d-a4617d5517c2"}
18:09:09.733 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da44bd86-0e11-4289-ba65-0c80dd8ff964"}
18:09:09.736 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da44bd86-0e11-4289-ba65-0c80dd8ff964"}
18:09:09.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"437812c2-a4e4-465f-abdd-e80b122d699c"}
18:09:09.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"437812c2-a4e4-465f-abdd-e80b122d699c"}
18:09:11.733 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74844f16-da85-4480-89b9-8f818270e9f8"}
18:09:11.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74844f16-da85-4480-89b9-8f818270e9f8"}
18:09:11.738 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ebe9df8-f4fb-44bd-bdd4-b09e6f076cfe"}
18:09:11.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ebe9df8-f4fb-44bd-bdd4-b09e6f076cfe"}
18:09:13.732 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2804209f-01ba-4cda-b730-6542b3a19349"}
18:09:13.734 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2804209f-01ba-4cda-b730-6542b3a19349"}
18:09:13.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6983248-07bf-40a3-a8c3-79b1dcfcd5cd"}
18:09:13.736 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6983248-07bf-40a3-a8c3-79b1dcfcd5cd"}
18:09:15.733 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9e31112-fc28-4210-afa6-a0877a937471"}
18:09:15.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9e31112-fc28-4210-afa6-a0877a937471"}
18:09:15.738 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0ff6f1d-fb55-4ffe-9043-52764f1f7ee3"}
18:09:15.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0ff6f1d-fb55-4ffe-9043-52764f1f7ee3"}
18:09:17.731 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77383da8-27fe-43f2-b82f-786658566b8a"}
18:09:17.735 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77383da8-27fe-43f2-b82f-786658566b8a"}
18:09:17.740 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1b892ae-9700-447d-946b-b40373caa388"}
18:09:17.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1b892ae-9700-447d-946b-b40373caa388"}
18:09:19.731 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ebacf1b-dd81-4887-ae72-cea9ba000545"}
18:09:19.734 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ebacf1b-dd81-4887-ae72-cea9ba000545"}
18:09:19.738 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e159c7a-f309-4d19-8fce-c0a9f61f985c"}
18:09:19.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e159c7a-f309-4d19-8fce-c0a9f61f985c"}
18:09:21.729 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2580acd6-9a6b-41f9-9e0a-54e74428c73b"}
18:09:21.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2580acd6-9a6b-41f9-9e0a-54e74428c73b"}
18:09:21.734 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"745750a8-157d-4885-bbf9-2da259202e1d"}
18:09:21.737 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"745750a8-157d-4885-bbf9-2da259202e1d"}
18:09:23.733 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6184f501-fc43-422e-84b1-200a81527d55"}
18:09:23.736 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6184f501-fc43-422e-84b1-200a81527d55"}
18:09:23.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cba3786e-a9fa-4066-958c-827509003348"}
18:09:23.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cba3786e-a9fa-4066-958c-827509003348"}
18:09:25.731 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10373ea1-278e-47b7-984e-2f19f4218604"}
18:09:25.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10373ea1-278e-47b7-984e-2f19f4218604"}
18:09:25.737 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74b41cf8-7947-4013-b06a-6e04f2adbae6"}
18:09:25.737 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"74b41cf8-7947-4013-b06a-6e04f2adbae6"}
18:09:27.730 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88f79900-8a5e-4a1a-ad30-99c4de9e724f"}
18:09:27.734 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88f79900-8a5e-4a1a-ad30-99c4de9e724f"}
18:09:27.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f475fc9-6d2a-4ffc-83e0-59d076bf811c"}
18:09:27.739 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f475fc9-6d2a-4ffc-83e0-59d076bf811c"}
18:09:29.729 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dca2b19a-d1b7-439a-810a-c334e36b26a1"}
18:09:29.732 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dca2b19a-d1b7-439a-810a-c334e36b26a1"}
18:09:29.735 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3696f171-8096-4012-81fe-6928e8bc1664"}
18:09:29.738 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3696f171-8096-4012-81fe-6928e8bc1664"}
18:09:31.731 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04af11ab-bc81-4789-98bf-8f3a48c0ff6d"}
18:09:31.734 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04af11ab-bc81-4789-98bf-8f3a48c0ff6d"}
18:09:31.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4ed2035-6c86-41d9-a8d0-cb30d46c3d29"}
18:09:31.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4ed2035-6c86-41d9-a8d0-cb30d46c3d29"}
18:09:33.730 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e285452-6968-4233-a922-1a22ada99e08"}
18:09:33.733 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e285452-6968-4233-a922-1a22ada99e08"}
18:09:33.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c90ecbe7-a953-4493-a32c-954a98a45c05"}
18:09:33.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c90ecbe7-a953-4493-a32c-954a98a45c05"}
18:09:35.729 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d8de3d1-d942-4fee-a217-42aa5c2bea70"}
18:09:35.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d8de3d1-d942-4fee-a217-42aa5c2bea70"}
18:09:35.734 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c586e28-0eae-48b0-b86c-d62acc5134a6"}
18:09:35.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c586e28-0eae-48b0-b86c-d62acc5134a6"}
18:09:37.728 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cb6d342-8269-4026-94ae-9af3d7c22098"}
18:09:37.733 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cb6d342-8269-4026-94ae-9af3d7c22098"}
18:09:37.736 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db98d69b-03c5-4981-9a69-8a4f6b63801a"}
18:09:37.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db98d69b-03c5-4981-9a69-8a4f6b63801a"}
18:09:39.728 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba6cca43-ac95-4341-b5c7-8ea12b617bfe"}
18:09:39.730 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba6cca43-ac95-4341-b5c7-8ea12b617bfe"}
18:09:39.733 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ded37f26-5001-46ed-8f48-d8de7c15b5de"}
18:09:39.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ded37f26-5001-46ed-8f48-d8de7c15b5de"}
18:09:41.727 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b42f8008-b018-4993-83e2-1681d6a1f9b1"}
18:09:41.730 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b42f8008-b018-4993-83e2-1681d6a1f9b1"}
18:09:41.733 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0646c210-9712-4ae3-bc3c-9228c0ee83b1"}
18:09:41.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0646c210-9712-4ae3-bc3c-9228c0ee83b1"}
18:09:43.727 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77573574-991b-4bc4-a685-f1ec9b6fef99"}
18:09:43.730 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77573574-991b-4bc4-a685-f1ec9b6fef99"}
18:09:43.733 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"520ab6d6-47a6-4b85-8cf6-2863f1f3a720"}
18:09:43.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"520ab6d6-47a6-4b85-8cf6-2863f1f3a720"}
18:09:45.727 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1dd3749e-8f85-410e-bde2-c563577e9c9c"}
18:09:45.730 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1dd3749e-8f85-410e-bde2-c563577e9c9c"}
18:09:45.733 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01e3fb9a-7de8-4807-a841-63ca2fd1f535"}
18:09:45.733 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"01e3fb9a-7de8-4807-a841-63ca2fd1f535"}
18:09:47.727 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c40beda4-6e08-4336-bcab-3a7b4aa1fd8a"}
18:09:47.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c40beda4-6e08-4336-bcab-3a7b4aa1fd8a"}
18:09:47.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"556e5bbe-fb53-401b-b9dd-1046e6f93b34"}
18:09:47.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"556e5bbe-fb53-401b-b9dd-1046e6f93b34"}
18:09:49.726 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a0a7642-47f5-4c6a-9443-31af6d63102c"}
18:09:49.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a0a7642-47f5-4c6a-9443-31af6d63102c"}
18:09:49.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a71c166-09a4-430a-91bb-a40913f913ea"}
18:09:49.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a71c166-09a4-430a-91bb-a40913f913ea"}
18:09:51.726 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8fd0a7d-3d9f-47bc-acac-ed05ea8be1e4"}
18:09:51.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8fd0a7d-3d9f-47bc-acac-ed05ea8be1e4"}
18:09:51.730 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92de02f0-79ed-46a5-8e67-d283eba7d0cb"}
18:09:51.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"92de02f0-79ed-46a5-8e67-d283eba7d0cb"}
18:09:53.724 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ccbd8f2-6722-4c1f-9026-465f6960bbe2"}
18:09:53.728 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ccbd8f2-6722-4c1f-9026-465f6960bbe2"}
18:09:53.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"205463c7-7773-47b1-b242-161ed77279b0"}
18:09:53.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"205463c7-7773-47b1-b242-161ed77279b0"}
18:09:55.724 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"438ca584-ea86-45f8-b93b-3e591dc552d5"}
18:09:55.728 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"438ca584-ea86-45f8-b93b-3e591dc552d5"}
18:09:55.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01248f84-0ed6-47e0-b3ad-612f62b76fea"}
18:09:55.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"01248f84-0ed6-47e0-b3ad-612f62b76fea"}
18:09:57.725 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6807ca79-54e1-452d-b4e0-e57e82923a15"}
18:09:57.728 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6807ca79-54e1-452d-b4e0-e57e82923a15"}
18:09:57.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a80fc001-d88e-41ce-bd13-b7ecdcd3b6ad"}
18:09:57.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a80fc001-d88e-41ce-bd13-b7ecdcd3b6ad"}
18:09:59.726 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d10137b7-0cd4-4605-a354-71c28330477f"}
18:09:59.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d10137b7-0cd4-4605-a354-71c28330477f"}
18:09:59.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6152ccc6-c2cf-499a-89b9-1993d65eabcf"}
18:09:59.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6152ccc6-c2cf-499a-89b9-1993d65eabcf"}
18:10:01.725 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3cee2a5-dfcc-49e0-ba77-a7b43d19ecb9"}
18:10:01.728 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3cee2a5-dfcc-49e0-ba77-a7b43d19ecb9"}
18:10:01.730 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8f359a3-3ede-48b2-ab22-4a3842c5a48d"}
18:10:01.733 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8f359a3-3ede-48b2-ab22-4a3842c5a48d"}
18:10:03.724 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e846a6aa-9a92-4278-b45a-81766bd8a35a"}
18:10:03.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e846a6aa-9a92-4278-b45a-81766bd8a35a"}
18:10:03.730 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9fb707a-4442-4b23-ac2b-9ff13159a92e"}
18:10:03.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9fb707a-4442-4b23-ac2b-9ff13159a92e"}
18:10:05.725 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"074e0016-38ef-440c-91e7-faee75b3ca59"}
18:10:05.727 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"074e0016-38ef-440c-91e7-faee75b3ca59"}
18:10:05.730 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70438520-3c97-4a84-b3b1-b3ebd533afc6"}
18:10:05.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"70438520-3c97-4a84-b3b1-b3ebd533afc6"}
18:10:07.724 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0df07aca-769e-4da4-a72f-8a81b800e8cf"}
18:10:07.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0df07aca-769e-4da4-a72f-8a81b800e8cf"}
18:10:07.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30a71231-d073-46ee-bd10-ca0fbc41bd2f"}
18:10:07.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"30a71231-d073-46ee-bd10-ca0fbc41bd2f"}
18:10:09.724 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b00226d-3951-49f1-befb-3d0f54ae9c15"}
18:10:09.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b00226d-3951-49f1-befb-3d0f54ae9c15"}
18:10:09.730 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6368bf90-df4b-424d-a636-8b514c82bf13"}
18:10:09.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6368bf90-df4b-424d-a636-8b514c82bf13"}
18:10:11.723 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ac08183-ef0c-4762-8dcb-2358824087c5"}
18:10:11.726 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ac08183-ef0c-4762-8dcb-2358824087c5"}
18:10:11.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ff45c90-6cd2-4d56-9a5b-cbf149de30f1"}
18:10:11.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ff45c90-6cd2-4d56-9a5b-cbf149de30f1"}
18:10:13.724 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afae41f7-c415-475a-b75e-04cfd9d5ea8e"}
18:10:13.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afae41f7-c415-475a-b75e-04cfd9d5ea8e"}
18:10:13.730 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e16892e-b46a-4e66-a41a-5a7e99f79711"}
18:10:13.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e16892e-b46a-4e66-a41a-5a7e99f79711"}
18:10:15.724 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6e53b83-6a96-4039-91b1-c5c8f204e9ca"}
18:10:15.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6e53b83-6a96-4039-91b1-c5c8f204e9ca"}
18:10:15.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d89ece2-f0d6-422b-ba89-2295da0d54ab"}
18:10:15.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d89ece2-f0d6-422b-ba89-2295da0d54ab"}
18:10:17.722 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f92fb767-7aaa-49c2-b422-5cd68afe3d3e"}
18:10:17.725 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f92fb767-7aaa-49c2-b422-5cd68afe3d3e"}
18:10:17.728 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"618f2bbc-4a03-4370-aa05-1f796a588236"}
18:10:17.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"618f2bbc-4a03-4370-aa05-1f796a588236"}
18:10:19.723 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38c33cd2-135f-4e19-acd4-413fafa97cce"}
18:10:19.725 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38c33cd2-135f-4e19-acd4-413fafa97cce"}
18:10:19.728 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07d5c404-ab4c-4241-a27f-9fcf775ebc6b"}
18:10:19.731 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"07d5c404-ab4c-4241-a27f-9fcf775ebc6b"}
18:10:21.724 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4374410a-2706-475a-85d8-e3565725700d"}
18:10:21.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4374410a-2706-475a-85d8-e3565725700d"}
18:10:21.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b17629eb-0afa-437b-a846-084bc94d8558"}
18:10:21.729 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b17629eb-0afa-437b-a846-084bc94d8558"}
18:10:23.724 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b29c14d2-9cc4-40df-b446-9b0b80f0fafd"}
18:10:23.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b29c14d2-9cc4-40df-b446-9b0b80f0fafd"}
18:10:23.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88838f42-9410-4c56-a929-084247270f89"}
18:10:23.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88838f42-9410-4c56-a929-084247270f89"}
18:10:25.724 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f92124de-4a95-4744-a0ab-1ed3a8d59f7a"}
18:10:25.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f92124de-4a95-4744-a0ab-1ed3a8d59f7a"}
18:10:25.730 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8933346d-7eb3-4002-a288-4d8c491e62ac"}
18:10:25.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8933346d-7eb3-4002-a288-4d8c491e62ac"}
18:10:27.723 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8bbabb9-49fd-4a18-a483-99de0309e2e0"}
18:10:27.726 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8bbabb9-49fd-4a18-a483-99de0309e2e0"}
18:10:27.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea8c3b47-0ccf-4666-b807-2c50f8b98124"}
18:10:27.727 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea8c3b47-0ccf-4666-b807-2c50f8b98124"}
18:10:29.724 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dca5fa6f-a7c7-40ee-a31f-2396037bf6f2"}
18:10:29.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dca5fa6f-a7c7-40ee-a31f-2396037bf6f2"}
18:10:29.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b86d076-28bd-4f67-bfdf-ddff27473327"}
18:10:29.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b86d076-28bd-4f67-bfdf-ddff27473327"}
18:10:31.723 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e08afa4a-6cfe-45c4-8529-ec8027a3307f"}
18:10:31.726 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e08afa4a-6cfe-45c4-8529-ec8027a3307f"}
18:10:31.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a24c05a2-3fc4-4c08-b394-44c62532df60"}
18:10:31.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a24c05a2-3fc4-4c08-b394-44c62532df60"}
18:10:33.723 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfd93f73-1c4e-4c7c-a48b-501cfbe14244"}
18:10:33.726 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfd93f73-1c4e-4c7c-a48b-501cfbe14244"}
18:10:33.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3ede5e7-e220-4df8-8757-7ad94fe5aa17"}
18:10:33.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3ede5e7-e220-4df8-8757-7ad94fe5aa17"}
18:10:35.721 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a7b7f88-7447-4767-b0f7-12530aea0d93"}
18:10:35.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a7b7f88-7447-4767-b0f7-12530aea0d93"}
18:10:35.723 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80fa7526-4168-4483-a666-71331e1a486f"}
18:10:35.723 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80fa7526-4168-4483-a666-71331e1a486f"}
18:10:37.721 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5beda1c8-5054-4176-af21-66ef77c74de1"}
18:10:37.726 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5beda1c8-5054-4176-af21-66ef77c74de1"}
18:10:37.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd00b624-c7bc-4849-871d-a6d52a11feea"}
18:10:37.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd00b624-c7bc-4849-871d-a6d52a11feea"}
18:10:39.721 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3126f9fc-f373-41e2-af20-98bc1a9b3730"}
18:10:39.726 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3126f9fc-f373-41e2-af20-98bc1a9b3730"}
18:10:39.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ac09cfc-650e-4e3f-a208-15f5f1be5f30"}
18:10:39.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ac09cfc-650e-4e3f-a208-15f5f1be5f30"}
18:10:41.723 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c5598c5-1b47-41a0-bf67-211c9ab269c2"}
18:10:41.726 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c5598c5-1b47-41a0-bf67-211c9ab269c2"}
18:10:41.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b41dcfa-50e7-40b2-abb0-999f1bc582df"}
18:10:41.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b41dcfa-50e7-40b2-abb0-999f1bc582df"}
18:10:43.722 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0a8f98a-056b-47d8-be87-64eed052b22d"}
18:10:43.725 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0a8f98a-056b-47d8-be87-64eed052b22d"}
18:10:43.727 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f99a5d0-bae5-4c52-aa7e-3c49008abc29"}
18:10:43.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f99a5d0-bae5-4c52-aa7e-3c49008abc29"}
18:10:45.722 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2c0d97d-72fb-4ece-b717-e87e3f0e134c"}
18:10:45.725 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2c0d97d-72fb-4ece-b717-e87e3f0e134c"}
18:10:45.728 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53d6dfda-1525-4ac0-9069-839764453058"}
18:10:45.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53d6dfda-1525-4ac0-9069-839764453058"}
18:10:47.721 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1bd8882-7ee5-40de-92a5-2bb2ee6dd8e2"}
18:10:47.724 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1bd8882-7ee5-40de-92a5-2bb2ee6dd8e2"}
18:10:47.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"328ab381-92dd-4d53-8afa-24f450a57692"}
18:10:47.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"328ab381-92dd-4d53-8afa-24f450a57692"}
18:10:49.719 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0df09db8-cfee-481e-b419-300be5009300"}
18:10:49.723 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0df09db8-cfee-481e-b419-300be5009300"}
18:10:49.726 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37ae1c5c-3562-43b4-9250-544da239a45a"}
18:10:49.726 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37ae1c5c-3562-43b4-9250-544da239a45a"}
18:10:51.720 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65fdded4-d044-479c-8617-619ac679d801"}
18:10:51.724 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65fdded4-d044-479c-8617-619ac679d801"}
18:10:51.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0942a64-876d-480e-a463-dcdcf39d590a"}
18:10:51.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0942a64-876d-480e-a463-dcdcf39d590a"}
18:10:53.719 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"590b8784-4a66-413e-87fd-553c6c64af6e"}
18:10:53.722 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"590b8784-4a66-413e-87fd-553c6c64af6e"}
18:10:53.725 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"091476ac-1f45-4d4c-9e8c-5781938cda68"}
18:10:53.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"091476ac-1f45-4d4c-9e8c-5781938cda68"}
18:10:55.718 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc10e7a8-88de-4894-970f-a21f464b484b"}
18:10:55.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc10e7a8-88de-4894-970f-a21f464b484b"}
18:10:55.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a432396-91f3-46c5-82c7-fc2a89356a45"}
18:10:55.724 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a432396-91f3-46c5-82c7-fc2a89356a45"}
18:10:57.718 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ff988cf-25bf-48ec-a1d9-9b743ee5d49e"}
18:10:57.722 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ff988cf-25bf-48ec-a1d9-9b743ee5d49e"}
18:10:57.724 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24de08fc-8a14-4290-a1a0-b8b7378b0892"}
18:10:57.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"24de08fc-8a14-4290-a1a0-b8b7378b0892"}
18:10:59.718 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c672962-9b1e-4767-8e0d-6b23a88ff7cd"}
18:10:59.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c672962-9b1e-4767-8e0d-6b23a88ff7cd"}
18:10:59.722 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a15b30c0-1ad7-4676-9050-5ee62224c7aa"}
18:10:59.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a15b30c0-1ad7-4676-9050-5ee62224c7aa"}
18:11:01.717 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"945afa69-20ac-4275-b3b6-2f7c5643c730"}
18:11:01.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"945afa69-20ac-4275-b3b6-2f7c5643c730"}
18:11:01.722 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a85df59e-125b-46bf-9815-8ce93bc50567"}
18:11:01.724 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a85df59e-125b-46bf-9815-8ce93bc50567"}
18:11:03.717 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fc12ca9-bd2f-4dc1-8c97-23a4f819e5c0"}
18:11:03.720 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fc12ca9-bd2f-4dc1-8c97-23a4f819e5c0"}
18:11:03.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97fd7773-3b54-4f10-8326-82de8f5dca3f"}
18:11:03.725 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"97fd7773-3b54-4f10-8326-82de8f5dca3f"}
18:11:05.717 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8400e28-897e-494a-a99d-b9c408f2bd10"}
18:11:05.720 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8400e28-897e-494a-a99d-b9c408f2bd10"}
18:11:05.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01264cce-3f03-420e-824b-8269300f305d"}
18:11:05.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"01264cce-3f03-420e-824b-8269300f305d"}
18:11:07.715 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c24f3628-f4b5-4da9-893c-b35b32390b10"}
18:11:07.718 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c24f3628-f4b5-4da9-893c-b35b32390b10"}
18:11:07.720 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"895e33b5-68f7-4ab1-87dc-d25c599e0ea9"}
18:11:07.723 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"895e33b5-68f7-4ab1-87dc-d25c599e0ea9"}
18:11:09.715 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3c402ab-c90a-405c-9f7f-35ff036000bb"}
18:11:09.719 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3c402ab-c90a-405c-9f7f-35ff036000bb"}
18:11:09.721 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72a55e72-aaf2-4b82-b904-08f8cf7c9512"}
18:11:09.724 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72a55e72-aaf2-4b82-b904-08f8cf7c9512"}
18:11:11.714 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca0b91bf-fcc9-46e2-8c06-2422a1085553"}
18:11:11.717 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca0b91bf-fcc9-46e2-8c06-2422a1085553"}
18:11:11.718 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49b3e927-8d6b-4bd2-9f00-2d9f2f375b33"}
18:11:11.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49b3e927-8d6b-4bd2-9f00-2d9f2f375b33"}
18:11:13.713 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0567d2dc-b55e-42f5-9c9e-9945234a004e"}
18:11:13.716 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0567d2dc-b55e-42f5-9c9e-9945234a004e"}
18:11:13.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fcb73a0-1c95-4ca1-9896-b3023d69ff73"}
18:11:13.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fcb73a0-1c95-4ca1-9896-b3023d69ff73"}
18:11:15.712 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afbf27a0-f843-4eaa-910f-51e6725033a4"}
18:11:15.716 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afbf27a0-f843-4eaa-910f-51e6725033a4"}
18:11:15.719 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63db1f1f-ea56-45c1-8560-4e7d252e2a24"}
18:11:15.719 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63db1f1f-ea56-45c1-8560-4e7d252e2a24"}
18:11:17.712 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adf4a4fb-0ad0-4c2a-92a5-cab14838d5a4"}
18:11:17.716 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adf4a4fb-0ad0-4c2a-92a5-cab14838d5a4"}
18:11:17.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"078810af-4e49-48a1-b696-2da2fb61e33e"}
18:11:17.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"078810af-4e49-48a1-b696-2da2fb61e33e"}
18:11:19.713 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f2fe1a7-166b-42ac-854e-a1d0636783cb"}
18:11:19.717 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f2fe1a7-166b-42ac-854e-a1d0636783cb"}
18:11:19.719 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"038d0835-77f4-4d79-b34c-f5128e5db053"}
18:11:19.721 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"038d0835-77f4-4d79-b34c-f5128e5db053"}
18:11:21.712 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cb8f663-f43c-41b5-b988-1d6daa3e7017"}
18:11:21.712 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cb8f663-f43c-41b5-b988-1d6daa3e7017"}
18:11:21.713 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"151720be-7335-4df3-8d86-618dcb21127c"}
18:11:21.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"151720be-7335-4df3-8d86-618dcb21127c"}
18:11:23.712 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8db7c659-98ad-4182-81e8-012f7e1128b6"}
18:11:23.716 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8db7c659-98ad-4182-81e8-012f7e1128b6"}
18:11:23.719 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e083fd79-8fc6-4273-954b-97db20b008c6"}
18:11:23.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e083fd79-8fc6-4273-954b-97db20b008c6"}
18:11:25.711 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9dace275-f426-421e-9d7e-bbf91dd2a3fe"}
18:11:25.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9dace275-f426-421e-9d7e-bbf91dd2a3fe"}
18:11:25.715 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e19311f-ae91-466a-bcda-5089e80e3d67"}
18:11:25.715 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e19311f-ae91-466a-bcda-5089e80e3d67"}
18:11:27.711 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7162b952-e49f-40d6-9dc9-91624c40e0a9"}
18:11:27.714 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7162b952-e49f-40d6-9dc9-91624c40e0a9"}
18:11:27.715 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e9ef67f-885f-4268-9a2e-5b2731175136"}
18:11:27.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e9ef67f-885f-4268-9a2e-5b2731175136"}
18:11:29.712 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f1727be-af03-496e-a2bb-d9258f1ad91b"}
18:11:29.715 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f1727be-af03-496e-a2bb-d9258f1ad91b"}
18:11:29.717 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"036f8ccd-f15f-4ece-b489-50a9748c6a73"}
18:11:29.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"036f8ccd-f15f-4ece-b489-50a9748c6a73"}
18:11:31.710 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3664567-7311-413b-a338-fe3e371275df"}
18:11:31.713 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3664567-7311-413b-a338-fe3e371275df"}
18:11:31.715 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"107e9999-492f-4b49-9f60-8e30ba83e29a"}
18:11:31.718 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"107e9999-492f-4b49-9f60-8e30ba83e29a"}
18:11:33.708 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37c3317f-8fa5-4a46-b686-59160da31f4c"}
18:11:33.711 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37c3317f-8fa5-4a46-b686-59160da31f4c"}
18:11:33.714 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78d977bd-6e73-446f-86cd-0899cc3e67b8"}
18:11:33.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78d977bd-6e73-446f-86cd-0899cc3e67b8"}
18:11:35.708 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2efc457e-b762-4d12-9d66-214d4b8fec41"}
18:11:35.712 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2efc457e-b762-4d12-9d66-214d4b8fec41"}
18:11:35.715 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dec082ee-578c-44d7-9813-42a1b5294bfc"}
18:11:35.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dec082ee-578c-44d7-9813-42a1b5294bfc"}
18:11:37.709 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b36ef361-9e28-4e9a-b042-504c369ab088"}
18:11:37.712 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b36ef361-9e28-4e9a-b042-504c369ab088"}
18:11:37.714 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72052b99-8888-49af-868d-950b64a84b74"}
18:11:37.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72052b99-8888-49af-868d-950b64a84b74"}
18:11:39.709 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cf7b713-30f9-430e-8089-c3878faeb074"}
18:11:39.713 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cf7b713-30f9-430e-8089-c3878faeb074"}
18:11:39.716 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93e337de-649a-45fd-8ca9-5094564e4416"}
18:11:39.718 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93e337de-649a-45fd-8ca9-5094564e4416"}
18:11:41.709 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67d29111-b8b9-45e1-92b0-a65068272076"}
18:11:41.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67d29111-b8b9-45e1-92b0-a65068272076"}
18:11:41.712 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ece119ae-5ded-4a18-b83b-4bc5039a3646"}
18:11:41.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ece119ae-5ded-4a18-b83b-4bc5039a3646"}
18:11:43.709 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e187f65d-2955-40b8-9af8-91e7ba3f716d"}
18:11:43.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e187f65d-2955-40b8-9af8-91e7ba3f716d"}
18:11:43.714 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8812e2d0-9e8e-4dba-9b79-18d73eaab7f9"}
18:11:43.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8812e2d0-9e8e-4dba-9b79-18d73eaab7f9"}
18:11:45.708 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4a2e922-22ca-4a2f-a1a6-5d0c20126302"}
18:11:45.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4a2e922-22ca-4a2f-a1a6-5d0c20126302"}
18:11:45.711 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fdea4e3-d24e-4d94-9ef1-16e477758632"}
18:11:45.711 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fdea4e3-d24e-4d94-9ef1-16e477758632"}
18:11:47.708 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ca079d0-b5ba-4f5b-b20a-a1c8eb6ca5d0"}
18:11:47.711 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ca079d0-b5ba-4f5b-b20a-a1c8eb6ca5d0"}
18:11:47.714 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9179790-3090-4711-8446-80afdada4a6d"}
18:11:47.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9179790-3090-4711-8446-80afdada4a6d"}
18:11:49.707 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a9c59f4-4dfc-4d07-8dac-913dccf9f692"}
18:11:49.710 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a9c59f4-4dfc-4d07-8dac-913dccf9f692"}
18:11:49.713 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10a46a2d-fdbf-4c48-98ba-ce3b9de18b16"}
18:11:49.715 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"10a46a2d-fdbf-4c48-98ba-ce3b9de18b16"}
18:11:51.709 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"803ecb7e-abc3-4581-a981-88434c5e9438"}
18:11:51.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"803ecb7e-abc3-4581-a981-88434c5e9438"}
18:11:51.714 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1fe0865-690e-4230-bd46-79288d8f4a53"}
18:11:51.716 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1fe0865-690e-4230-bd46-79288d8f4a53"}
18:11:53.709 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bedcb6e4-bdbb-43be-b4cc-cd2ed9683257"}
18:11:53.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bedcb6e4-bdbb-43be-b4cc-cd2ed9683257"}
18:11:53.713 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d2f457c-9ec9-4722-b80c-4ac204aa0407"}
18:11:53.715 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d2f457c-9ec9-4722-b80c-4ac204aa0407"}
18:11:55.709 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b927b7c9-8bba-425f-8cd7-f1d89e0a3c36"}
18:11:55.712 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b927b7c9-8bba-425f-8cd7-f1d89e0a3c36"}
18:11:55.715 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43880f32-606f-4c91-9821-3f7662b2b158"}
18:11:55.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43880f32-606f-4c91-9821-3f7662b2b158"}
18:11:57.707 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0eaa067b-2584-4063-8e81-fb0ca4b71cae"}
18:11:57.710 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0eaa067b-2584-4063-8e81-fb0ca4b71cae"}
18:11:57.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d14ce27-e871-4c47-a7ac-adeb3023f072"}
18:11:57.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d14ce27-e871-4c47-a7ac-adeb3023f072"}
18:11:59.708 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96de04fb-c9cf-48fb-88d8-2dd0f76222b5"}
18:11:59.712 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96de04fb-c9cf-48fb-88d8-2dd0f76222b5"}
18:11:59.714 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0f268fe-f458-4e27-b1c7-b0298326a884"}
18:11:59.716 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0f268fe-f458-4e27-b1c7-b0298326a884"}
18:12:01.706 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91316897-7344-41ea-9440-047ed79575d6"}
18:12:01.709 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91316897-7344-41ea-9440-047ed79575d6"}
18:12:01.713 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53102032-d4db-4ccd-9355-0efaec7ec714"}
18:12:01.715 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53102032-d4db-4ccd-9355-0efaec7ec714"}
18:12:03.705 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7261fb9e-9514-424e-bf3a-39e88f180f21"}
18:12:03.707 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7261fb9e-9514-424e-bf3a-39e88f180f21"}
18:12:03.710 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4438b9ee-07aa-4b1e-9bbe-842a969f0c69"}
18:12:03.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4438b9ee-07aa-4b1e-9bbe-842a969f0c69"}
18:12:05.703 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a8e9e03-9e6e-4a34-9958-7b44a28dc7b1"}
18:12:05.708 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a8e9e03-9e6e-4a34-9958-7b44a28dc7b1"}
18:12:05.711 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bfb9682-9155-4a34-84c0-9d4d95242cba"}
18:12:05.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bfb9682-9155-4a34-84c0-9d4d95242cba"}
18:12:07.704 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35093568-6b15-417e-9aa9-183185096962"}
18:12:07.707 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35093568-6b15-417e-9aa9-183185096962"}
18:12:07.710 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e06c7af5-26e8-45b2-a42e-848b3326d3ad"}
18:12:07.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e06c7af5-26e8-45b2-a42e-848b3326d3ad"}
18:12:09.702 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2ce6311-3db1-421a-b60e-b75ceeba6acc"}
18:12:09.707 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2ce6311-3db1-421a-b60e-b75ceeba6acc"}
18:12:09.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4c0a513-546c-4bcb-aa80-529812415506"}
18:12:09.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4c0a513-546c-4bcb-aa80-529812415506"}
18:12:11.701 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"096fc97f-9f7b-43ea-939d-306057ac9027"}
18:12:11.704 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"096fc97f-9f7b-43ea-939d-306057ac9027"}
18:12:11.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8de1bf1b-76cf-405c-bf70-b8a475b17d97"}
18:12:11.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8de1bf1b-76cf-405c-bf70-b8a475b17d97"}
18:12:13.702 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81888462-ebf0-48c9-925d-4d7f6971f740"}
18:12:13.706 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81888462-ebf0-48c9-925d-4d7f6971f740"}
18:12:13.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"061327cc-ad6f-4544-9ef1-ea7dd9433b02"}
18:12:13.710 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"061327cc-ad6f-4544-9ef1-ea7dd9433b02"}
18:12:15.701 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5da7a2d-5051-4bc9-a6fe-7534202c3df9"}
18:12:15.701 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5da7a2d-5051-4bc9-a6fe-7534202c3df9"}
18:12:15.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4d37c6f-101c-47b4-8d1e-1827f1a3b5dc"}
18:12:15.702 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4d37c6f-101c-47b4-8d1e-1827f1a3b5dc"}
18:12:17.703 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9832f35-a433-44ad-8b35-3554964ae722"}
18:12:17.707 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9832f35-a433-44ad-8b35-3554964ae722"}
18:12:17.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e98c9fc-59b6-4b28-a3ba-7345334d2bc9"}
18:12:17.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e98c9fc-59b6-4b28-a3ba-7345334d2bc9"}
18:12:19.702 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85b541a9-c37d-4efa-960d-f8e6b03db724"}
18:12:19.705 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85b541a9-c37d-4efa-960d-f8e6b03db724"}
18:12:19.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"750c0a73-0a17-493e-bbd3-36918e280a4f"}
18:12:19.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"750c0a73-0a17-493e-bbd3-36918e280a4f"}
18:12:21.702 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cc043f9-681b-4c38-ad4c-db8fe92ebfa0"}
18:12:21.704 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cc043f9-681b-4c38-ad4c-db8fe92ebfa0"}
18:12:21.708 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f2371c4-56e8-45db-a8a1-d6967cd77e5d"}
18:12:21.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f2371c4-56e8-45db-a8a1-d6967cd77e5d"}
18:12:23.700 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3e95a39-cd0f-403a-ac21-572b9c623075"}
18:12:23.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3e95a39-cd0f-403a-ac21-572b9c623075"}
18:12:23.704 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16a5c58f-d87c-4ef9-bdaa-d014f0a68247"}
18:12:23.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16a5c58f-d87c-4ef9-bdaa-d014f0a68247"}
18:12:25.700 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb480cf3-1cff-49a2-bc90-9d314721b3ce"}
18:12:25.703 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb480cf3-1cff-49a2-bc90-9d314721b3ce"}
18:12:25.705 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3eef7ba-1f42-476e-b82a-2f9c5301196e"}
18:12:25.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3eef7ba-1f42-476e-b82a-2f9c5301196e"}
18:12:27.698 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b08d30e5-f224-473d-9f88-8fcae92e2021"}
18:12:27.701 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b08d30e5-f224-473d-9f88-8fcae92e2021"}
18:12:27.704 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"256b4e46-cc17-4ed0-be22-281ff9828926"}
18:12:27.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"256b4e46-cc17-4ed0-be22-281ff9828926"}
18:12:29.699 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbde4f0a-775d-458f-8d72-8482bccacfe2"}
18:12:29.702 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbde4f0a-775d-458f-8d72-8482bccacfe2"}
18:12:29.705 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a46291f2-fcd1-4633-8348-431436109434"}
18:12:29.707 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a46291f2-fcd1-4633-8348-431436109434"}
18:12:31.700 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4437958a-ecfa-4b43-81e9-1077b7e29252"}
18:12:31.704 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4437958a-ecfa-4b43-81e9-1077b7e29252"}
18:12:31.707 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a4031bb-851d-40a8-b59f-ff09a3ad2909"}
18:12:31.709 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a4031bb-851d-40a8-b59f-ff09a3ad2909"}
18:12:33.698 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ba880a9-cb9e-4d65-985d-88b04ea64b7a"}
18:12:33.702 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ba880a9-cb9e-4d65-985d-88b04ea64b7a"}
18:12:33.705 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d26d2b94-7191-4a16-a388-9d6bcdf447c5"}
18:12:33.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d26d2b94-7191-4a16-a388-9d6bcdf447c5"}
18:12:35.701 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23cd1f61-2338-4f5a-92af-0fe3a489cd30"}
18:12:35.704 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23cd1f61-2338-4f5a-92af-0fe3a489cd30"}
18:12:35.705 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4ddabd8-63cf-42eb-b0f0-14914a78dbc6"}
18:12:35.705 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4ddabd8-63cf-42eb-b0f0-14914a78dbc6"}
18:12:37.701 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f881eb0e-1b86-40cc-9855-649bd1f06ec9"}
18:12:37.703 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f881eb0e-1b86-40cc-9855-649bd1f06ec9"}
18:12:37.705 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d44c3d83-982a-4995-bc91-1a97c88fd93a"}
18:12:37.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d44c3d83-982a-4995-bc91-1a97c88fd93a"}
18:12:39.700 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c6c0fa1-390c-4b31-8eda-d86bb50dd7c7"}
18:12:39.703 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c6c0fa1-390c-4b31-8eda-d86bb50dd7c7"}
18:12:39.705 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30080021-4735-4822-aae8-9d711a48b334"}
18:12:39.707 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"30080021-4735-4822-aae8-9d711a48b334"}
18:12:41.700 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f65d3e52-a5f9-42f9-952e-5e82819dc9b1"}
18:12:41.703 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f65d3e52-a5f9-42f9-952e-5e82819dc9b1"}
18:12:41.705 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a161aa4d-da7e-4912-98f7-40c0db499905"}
18:12:41.707 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a161aa4d-da7e-4912-98f7-40c0db499905"}
18:12:43.698 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1916668e-4005-404e-b1f4-7d8b5338a153"}
18:12:43.698 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1916668e-4005-404e-b1f4-7d8b5338a153"}
18:12:43.699 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d94c551-65e5-4d9b-8f66-c65bf0cb667a"}
18:12:43.699 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d94c551-65e5-4d9b-8f66-c65bf0cb667a"}
18:12:45.699 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18564540-c714-4423-9dad-46d86598b03e"}
18:12:45.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18564540-c714-4423-9dad-46d86598b03e"}
18:12:45.704 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a3a89d4-835e-44a2-a72c-bcc722f3d8b7"}
18:12:45.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a3a89d4-835e-44a2-a72c-bcc722f3d8b7"}
18:12:47.699 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f979b6b-c5b8-4f28-a63a-a10e1d4afb66"}
18:12:47.703 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f979b6b-c5b8-4f28-a63a-a10e1d4afb66"}
18:12:47.704 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95e76895-af32-4bce-b7bf-79dd31cf7256"}
18:12:47.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95e76895-af32-4bce-b7bf-79dd31cf7256"}
18:12:49.698 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71bac791-f8de-49aa-9791-455f7da19e47"}
18:12:49.703 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71bac791-f8de-49aa-9791-455f7da19e47"}
18:12:49.706 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7784d75b-c8dd-45bb-bd04-eeb5d1d169db"}
18:12:49.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7784d75b-c8dd-45bb-bd04-eeb5d1d169db"}
18:12:51.699 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be05e2a8-74f5-435f-a2a5-1292960fc157"}
18:12:51.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be05e2a8-74f5-435f-a2a5-1292960fc157"}
18:12:51.704 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fef78fd5-cb0c-47bf-8f7c-310c7a9e3e0a"}
18:12:51.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fef78fd5-cb0c-47bf-8f7c-310c7a9e3e0a"}
18:12:53.698 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d8b9e19-9c73-4983-964b-148dad39597d"}
18:12:53.701 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d8b9e19-9c73-4983-964b-148dad39597d"}
18:12:53.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3db70ca-dfc8-4dae-ae10-1d075e72af0b"}
18:12:53.706 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3db70ca-dfc8-4dae-ae10-1d075e72af0b"}
18:12:55.698 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d65565e-5a9d-479b-a1c1-abe2e61bcc1a"}
18:12:55.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d65565e-5a9d-479b-a1c1-abe2e61bcc1a"}
18:12:55.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dac0613-d849-4b3a-914e-ce7824d0945f"}
18:12:55.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dac0613-d849-4b3a-914e-ce7824d0945f"}
18:12:57.697 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"309a68cc-5249-4eba-b6b5-882dfd536a1b"}
18:12:57.700 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"309a68cc-5249-4eba-b6b5-882dfd536a1b"}
18:12:57.703 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6d568ac-22d8-4964-b8f7-0d48f38ffed4"}
18:12:57.703 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6d568ac-22d8-4964-b8f7-0d48f38ffed4"}
18:12:59.698 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ca2f727-3870-4fa7-bb9f-2d691d5e9771"}
18:12:59.702 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ca2f727-3870-4fa7-bb9f-2d691d5e9771"}
18:12:59.704 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8a74743-a2a1-4005-9407-faec5678c34f"}
18:12:59.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8a74743-a2a1-4005-9407-faec5678c34f"}
18:13:01.698 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb8583f5-e97b-4855-afcd-543d66181982"}
18:13:01.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb8583f5-e97b-4855-afcd-543d66181982"}
18:13:01.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3171ee7f-1a8d-471f-90d2-3690e06663b0"}
18:13:01.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3171ee7f-1a8d-471f-90d2-3690e06663b0"}
18:13:03.699 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ce32085-4856-4bfd-bf16-f652354f7c82"}
18:13:03.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ce32085-4856-4bfd-bf16-f652354f7c82"}
18:13:03.705 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"025df3d6-488e-4678-b878-e9c8ec82b0db"}
18:13:03.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"025df3d6-488e-4678-b878-e9c8ec82b0db"}
18:13:05.698 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfa5dc75-8731-4e07-a073-3ab24326b6de"}
18:13:05.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfa5dc75-8731-4e07-a073-3ab24326b6de"}
18:13:05.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5db66200-4bb2-4e5c-bf33-9035210a2cbb"}
18:13:05.704 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5db66200-4bb2-4e5c-bf33-9035210a2cbb"}
18:13:07.697 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0869a237-3e27-45a2-b77a-9fb75efcc643"}
18:13:07.700 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0869a237-3e27-45a2-b77a-9fb75efcc643"}
18:13:07.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3855d2d-432d-4951-895a-1f52dc512681"}
18:13:07.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3855d2d-432d-4951-895a-1f52dc512681"}
18:13:09.697 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7aa11491-4e23-445b-acaa-3cccae0cd869"}
18:13:09.700 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7aa11491-4e23-445b-acaa-3cccae0cd869"}
18:13:09.703 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed5b9760-0739-42b0-baee-614436360384"}
18:13:09.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed5b9760-0739-42b0-baee-614436360384"}
18:13:11.697 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d678298f-a5aa-4933-9e09-c0bb4cb68f16"}
18:13:11.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d678298f-a5aa-4933-9e09-c0bb4cb68f16"}
18:13:11.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53ea9d23-e030-42c3-9f9e-15ef90fb8d42"}
18:13:11.703 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53ea9d23-e030-42c3-9f9e-15ef90fb8d42"}
18:13:13.697 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"764d551e-03ff-45e6-9dc4-dd34872692a6"}
18:13:13.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"764d551e-03ff-45e6-9dc4-dd34872692a6"}
18:13:13.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5157dad5-cf46-49f5-aeaa-9cc3f73d9fd9"}
18:13:13.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5157dad5-cf46-49f5-aeaa-9cc3f73d9fd9"}
18:13:15.695 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a229013d-8a80-4e3a-9ac4-0f6776b18201"}
18:13:15.699 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a229013d-8a80-4e3a-9ac4-0f6776b18201"}
18:13:15.702 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45d9f50f-8f85-4b52-a637-ac3e61caee87"}
18:13:15.702 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d9f50f-8f85-4b52-a637-ac3e61caee87"}
18:13:17.695 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75d04d92-6902-4783-be2c-4dd22153ef0e"}
18:13:17.699 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75d04d92-6902-4783-be2c-4dd22153ef0e"}
18:13:17.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7e3d300-2041-4a8b-a0a7-d2269a98d79b"}
18:13:17.703 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7e3d300-2041-4a8b-a0a7-d2269a98d79b"}
18:13:19.697 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae2cf978-28cf-468b-a8ed-0b4d22a97149"}
18:13:19.701 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae2cf978-28cf-468b-a8ed-0b4d22a97149"}
18:13:19.704 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bb22f9c-dda4-480c-bb4a-18895ca3a2ee"}
18:13:19.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bb22f9c-dda4-480c-bb4a-18895ca3a2ee"}
18:13:21.696 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93b21cb1-3e04-46de-a52a-82a2334c0b63"}
18:13:21.700 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93b21cb1-3e04-46de-a52a-82a2334c0b63"}
18:13:21.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1db149c-06c3-4be4-862c-b632bb58894c"}
18:13:21.704 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1db149c-06c3-4be4-862c-b632bb58894c"}
18:13:23.696 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"346eda23-ba10-47f2-a13c-35cdfdf2e8c2"}
18:13:23.699 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"346eda23-ba10-47f2-a13c-35cdfdf2e8c2"}
18:13:23.700 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6702a9f-d23c-414f-a472-cbc1e40809dd"}
18:13:23.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6702a9f-d23c-414f-a472-cbc1e40809dd"}
18:13:25.698 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9843fe9f-3ed8-4537-ba3c-83ec63b5bc0b"}
18:13:25.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9843fe9f-3ed8-4537-ba3c-83ec63b5bc0b"}
18:13:25.701 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b0a807f-9bcf-4c0f-b386-2c7bd16336fe"}
18:13:25.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b0a807f-9bcf-4c0f-b386-2c7bd16336fe"}
18:13:27.694 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a7b7ffe-7d9a-4893-8d44-a67c5f5f1b2c"}
18:13:27.697 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a7b7ffe-7d9a-4893-8d44-a67c5f5f1b2c"}
18:13:27.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8593bc2-66f3-4b8d-9dc7-eb4f4e8c85e1"}
18:13:27.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8593bc2-66f3-4b8d-9dc7-eb4f4e8c85e1"}
18:13:29.692 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7902944a-4dc9-44d7-978e-2a5815e5a829"}
18:13:29.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7902944a-4dc9-44d7-978e-2a5815e5a829"}
18:13:29.693 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb27c87d-17a7-43df-9171-3358ea1bf69e"}
18:13:29.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb27c87d-17a7-43df-9171-3358ea1bf69e"}
18:13:31.695 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d3ada55-a4de-40d1-a1e1-aa485770147e"}
18:13:31.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d3ada55-a4de-40d1-a1e1-aa485770147e"}
18:13:31.700 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b447cb0-812c-460d-ae9a-7796c5fe956a"}
18:13:31.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b447cb0-812c-460d-ae9a-7796c5fe956a"}
18:13:33.693 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42a4faf8-9347-4869-b827-2701e039c34b"}
18:13:33.696 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42a4faf8-9347-4869-b827-2701e039c34b"}
18:13:33.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cf254ab-6cef-4e07-b5b3-21e2083c04d2"}
18:13:33.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cf254ab-6cef-4e07-b5b3-21e2083c04d2"}
18:13:35.694 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92f25aae-79b2-42fb-a4cd-3f82102ffa34"}
18:13:35.697 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92f25aae-79b2-42fb-a4cd-3f82102ffa34"}
18:13:35.700 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c567268f-f454-4f3a-b513-48908d4fbbf2"}
18:13:35.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c567268f-f454-4f3a-b513-48908d4fbbf2"}
18:13:37.693 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56500e2d-0d43-40ce-b1ad-7f42564f80b7"}
18:13:37.696 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56500e2d-0d43-40ce-b1ad-7f42564f80b7"}
18:13:37.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d20012ef-73a4-42f4-84b8-c077ddbd8c4d"}
18:13:37.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d20012ef-73a4-42f4-84b8-c077ddbd8c4d"}
18:13:39.693 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e8dee79-64b0-4034-aaaa-d2c49ceefb09"}
18:13:39.696 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e8dee79-64b0-4034-aaaa-d2c49ceefb09"}
18:13:39.699 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3366fa13-21b4-4fba-a601-5c2006b93632"}
18:13:39.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3366fa13-21b4-4fba-a601-5c2006b93632"}
18:13:41.693 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3920c03-c838-4ebc-87b7-17ac14954f9b"}
18:13:41.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3920c03-c838-4ebc-87b7-17ac14954f9b"}
18:13:41.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49c5fd6d-6722-40b6-9931-8454b44c98ad"}
18:13:41.698 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49c5fd6d-6722-40b6-9931-8454b44c98ad"}
18:13:43.693 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09b8212c-f604-447a-b4d3-927996daa9da"}
18:13:43.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09b8212c-f604-447a-b4d3-927996daa9da"}
18:13:43.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a02b59ce-92cf-4aa2-8351-ab604b32cee4"}
18:13:43.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a02b59ce-92cf-4aa2-8351-ab604b32cee4"}
18:13:45.693 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86db0f95-283c-49c6-89b7-8532e0ca45ea"}
18:13:45.696 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86db0f95-283c-49c6-89b7-8532e0ca45ea"}
18:13:45.700 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9428f176-701c-48fc-ba41-0e7dff70ee1a"}
18:13:45.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9428f176-701c-48fc-ba41-0e7dff70ee1a"}
18:13:47.694 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f686c9cf-03d0-46fa-b29d-fc47be95077c"}
18:13:47.697 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f686c9cf-03d0-46fa-b29d-fc47be95077c"}
18:13:47.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76e1d712-d118-4a74-9923-b1568c5bb4e3"}
18:13:47.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76e1d712-d118-4a74-9923-b1568c5bb4e3"}
18:13:49.694 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b8f7373-6b0b-4de8-a531-72a3302fb51f"}
18:13:49.696 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b8f7373-6b0b-4de8-a531-72a3302fb51f"}
18:13:49.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8ff7a8e-716c-47d7-872e-1bdf793486ea"}
18:13:49.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8ff7a8e-716c-47d7-872e-1bdf793486ea"}
18:13:51.693 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7410376-1611-4902-bb7f-5b229d704adc"}
18:13:51.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7410376-1611-4902-bb7f-5b229d704adc"}
18:13:51.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a594930d-b4ea-4414-8e3c-b4c9e9007822"}
18:13:51.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a594930d-b4ea-4414-8e3c-b4c9e9007822"}
18:13:53.694 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e334c512-826d-4599-92d5-26948577d427"}
18:13:53.698 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e334c512-826d-4599-92d5-26948577d427"}
18:13:53.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d8a327e-c995-4153-b72d-6cda7c37df49"}
18:13:53.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d8a327e-c995-4153-b72d-6cda7c37df49"}
18:13:55.694 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"168c244a-dfc3-4a3f-bd61-4ed936798328"}
18:13:55.698 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"168c244a-dfc3-4a3f-bd61-4ed936798328"}
18:13:55.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"579b3ba1-5dd2-4a34-8b90-4fe8dec77f6d"}
18:13:55.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"579b3ba1-5dd2-4a34-8b90-4fe8dec77f6d"}
18:13:57.693 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6860f5f2-5745-42ad-aa96-7a618260bb8e"}
18:13:57.697 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6860f5f2-5745-42ad-aa96-7a618260bb8e"}
18:13:57.700 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3188233-b9f1-4c9b-b94d-7fbf029cfb48"}
18:13:57.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3188233-b9f1-4c9b-b94d-7fbf029cfb48"}
18:13:59.693 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19b667f6-77b8-4cad-80d6-86c33b2c672f"}
18:13:59.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19b667f6-77b8-4cad-80d6-86c33b2c672f"}
18:13:59.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0f7c9ae-517e-401b-a1d6-89f2e4595a7d"}
18:13:59.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0f7c9ae-517e-401b-a1d6-89f2e4595a7d"}
18:14:01.691 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2bcd1f6-1f14-499e-b073-6e1c12519d9f"}
18:14:01.694 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2bcd1f6-1f14-499e-b073-6e1c12519d9f"}
18:14:01.696 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b22f1075-0b48-4bb9-8ff8-b61b60114134"}
18:14:01.698 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b22f1075-0b48-4bb9-8ff8-b61b60114134"}
18:14:03.690 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8ca8461-dc84-46a6-95f7-881aa3656be1"}
18:14:03.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8ca8461-dc84-46a6-95f7-881aa3656be1"}
18:14:03.696 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"342dfa5b-1ae4-4027-86bc-dcec4dabfe6d"}
18:14:03.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"342dfa5b-1ae4-4027-86bc-dcec4dabfe6d"}
18:14:05.690 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6044931b-f95e-497e-8910-51202a253c91"}
18:14:05.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6044931b-f95e-497e-8910-51202a253c91"}
18:14:05.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ce7a594-2afa-466d-801d-fb1885ed5366"}
18:14:05.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ce7a594-2afa-466d-801d-fb1885ed5366"}
18:14:07.690 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3adef2e-4b61-4319-af48-6a87d3722cd7"}
18:14:07.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3adef2e-4b61-4319-af48-6a87d3722cd7"}
18:14:07.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6040f1fc-d867-4513-873b-937e0e525da4"}
18:14:07.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6040f1fc-d867-4513-873b-937e0e525da4"}
18:14:09.690 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e5c55c8-ef99-4b36-b6b1-0d95a4008e78"}
18:14:09.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e5c55c8-ef99-4b36-b6b1-0d95a4008e78"}
18:14:09.696 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84a7e8fb-2e33-46b9-a2fc-529386b3e0ce"}
18:14:09.698 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84a7e8fb-2e33-46b9-a2fc-529386b3e0ce"}
18:14:11.690 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35907f8f-ddb6-4551-809b-b8caab9b5faf"}
18:14:11.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35907f8f-ddb6-4551-809b-b8caab9b5faf"}
18:14:11.696 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bffbd8a-7e88-4b26-8440-b1c6aaae4f55"}
18:14:11.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bffbd8a-7e88-4b26-8440-b1c6aaae4f55"}
18:14:13.688 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fba40167-80fd-40f2-96d7-0750f29c8b7a"}
18:14:13.690 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fba40167-80fd-40f2-96d7-0750f29c8b7a"}
18:14:13.693 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f666f057-f0f8-4eed-b9f1-40e7ff93b66e"}
18:14:13.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f666f057-f0f8-4eed-b9f1-40e7ff93b66e"}
18:14:15.689 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95a3d4ed-1280-4ce2-9468-33cc6cabd6d5"}
18:14:15.693 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95a3d4ed-1280-4ce2-9468-33cc6cabd6d5"}
18:14:15.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f739094c-797c-4914-ad07-592d59dc62e2"}
18:14:15.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f739094c-797c-4914-ad07-592d59dc62e2"}
18:14:17.688 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4b176b9-c7ad-4e71-8977-d9e7a457ee3c"}
18:14:17.690 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4b176b9-c7ad-4e71-8977-d9e7a457ee3c"}
18:14:17.692 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21ab5770-ef50-4cfa-9064-8941fac81698"}
18:14:17.692 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21ab5770-ef50-4cfa-9064-8941fac81698"}
18:14:19.685 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae599f77-bc50-4abd-93ee-52fa1e178793"}
18:14:19.688 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae599f77-bc50-4abd-93ee-52fa1e178793"}
18:14:19.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df2fd4d6-6c53-44e7-998f-72c2f75fc82f"}
18:14:19.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"df2fd4d6-6c53-44e7-998f-72c2f75fc82f"}
18:14:21.686 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6f85de9-60d2-401e-8a9a-2e5bee0f511f"}
18:14:21.689 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6f85de9-60d2-401e-8a9a-2e5bee0f511f"}
18:14:21.692 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47da9868-e997-4207-ae5c-0dbbe806c8c3"}
18:14:21.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"47da9868-e997-4207-ae5c-0dbbe806c8c3"}
18:14:23.684 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"450ba4ce-2b75-423a-ab4d-68c3d9dc97a3"}
18:14:23.687 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"450ba4ce-2b75-423a-ab4d-68c3d9dc97a3"}
18:14:23.690 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6336525c-c1c2-416f-9df2-d5f55fb0d850"}
18:14:23.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6336525c-c1c2-416f-9df2-d5f55fb0d850"}
18:14:25.684 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c7d588d-cbad-432a-9f92-4949aa71db12"}
18:14:25.687 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c7d588d-cbad-432a-9f92-4949aa71db12"}
18:14:25.690 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0df4dc28-52e6-4e41-831e-35f8d0d78ad5"}
18:14:25.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0df4dc28-52e6-4e41-831e-35f8d0d78ad5"}
18:14:27.681 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a7a2125-1f20-47a1-8f86-55d0a46507bf"}
18:14:27.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a7a2125-1f20-47a1-8f86-55d0a46507bf"}
18:14:27.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41af4ab3-c860-43dc-b9be-5b3f77ff5f7e"}
18:14:27.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41af4ab3-c860-43dc-b9be-5b3f77ff5f7e"}
18:14:29.683 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bed795de-9f57-4831-b0a4-cbcbe13f9585"}
18:14:29.686 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bed795de-9f57-4831-b0a4-cbcbe13f9585"}
18:14:29.689 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7735d7dd-3a6f-4e5f-be28-2cb35398ebe8"}
18:14:29.691 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7735d7dd-3a6f-4e5f-be28-2cb35398ebe8"}
18:14:31.682 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11fe0812-0035-4d32-971b-cff3bc6ecbca"}
18:14:31.685 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11fe0812-0035-4d32-971b-cff3bc6ecbca"}
18:14:31.689 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0193328-3a26-41c1-aee5-df469de36c15"}
18:14:31.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0193328-3a26-41c1-aee5-df469de36c15"}
18:14:33.681 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85790f21-6f77-46ae-8de8-ef4f2d63d631"}
18:14:33.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85790f21-6f77-46ae-8de8-ef4f2d63d631"}
18:14:33.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb4d2ffc-3c41-4fbc-823c-c0aaaf35c716"}
18:14:33.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb4d2ffc-3c41-4fbc-823c-c0aaaf35c716"}
18:14:35.679 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc20020e-353d-4024-9d7c-01366465504f"}
18:14:35.682 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc20020e-353d-4024-9d7c-01366465504f"}
18:14:35.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8caf9734-e20c-4f76-86d6-7905c80a0d4b"}
18:14:35.687 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8caf9734-e20c-4f76-86d6-7905c80a0d4b"}
18:14:37.679 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbe45858-196b-4f23-9fe8-e7f1169dede3"}
18:14:37.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbe45858-196b-4f23-9fe8-e7f1169dede3"}
18:14:37.684 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63b95176-d979-4d40-87be-0c24b83a753a"}
18:14:37.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63b95176-d979-4d40-87be-0c24b83a753a"}
18:14:39.679 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fa8b679-93ed-4c09-9e59-c4a6610157d1"}
18:14:39.683 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fa8b679-93ed-4c09-9e59-c4a6610157d1"}
18:14:39.686 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acd527e3-044f-4b6e-8c88-9891a8bfd999"}
18:14:39.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"acd527e3-044f-4b6e-8c88-9891a8bfd999"}
18:14:41.680 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06b4749d-3abb-4bc6-a9c0-55d45eea88d1"}
18:14:41.683 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06b4749d-3abb-4bc6-a9c0-55d45eea88d1"}
18:14:41.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0225ff4-1061-41b2-ba2f-4e5d7965d091"}
18:14:41.685 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0225ff4-1061-41b2-ba2f-4e5d7965d091"}
18:14:43.681 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"412ee615-72c7-4c9c-8ca4-32449b61fed7"}
18:14:43.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"412ee615-72c7-4c9c-8ca4-32449b61fed7"}
18:14:43.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0be4ced0-295c-4e9a-89df-d10c082c1026"}
18:14:43.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0be4ced0-295c-4e9a-89df-d10c082c1026"}
18:14:45.681 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8713ab53-3a21-4191-a5eb-38b18bc1eed5"}
18:14:45.685 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8713ab53-3a21-4191-a5eb-38b18bc1eed5"}
18:14:45.689 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35b8b443-ede3-4d04-be1c-7a9a5a61a0e5"}
18:14:45.689 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35b8b443-ede3-4d04-be1c-7a9a5a61a0e5"}
18:14:47.685 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0295a370-7f7d-4a9d-a6b7-acfe06326b5b"}
18:14:47.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0295a370-7f7d-4a9d-a6b7-acfe06326b5b"}
18:14:47.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"034f53f6-1257-4a2b-af13-ade66f7ef182"}
18:14:47.690 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"034f53f6-1257-4a2b-af13-ade66f7ef182"}
18:14:49.681 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb235fa5-ccf3-45bf-a329-53ea651cd38e"}
18:14:49.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb235fa5-ccf3-45bf-a329-53ea651cd38e"}
18:14:49.686 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7feaa52-19ca-4231-907e-c2c0fc5b0cce"}
18:14:49.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7feaa52-19ca-4231-907e-c2c0fc5b0cce"}
18:14:51.681 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6e4b5a6-68bc-4111-98b7-67e4e17f48b0"}
18:14:51.681 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6e4b5a6-68bc-4111-98b7-67e4e17f48b0"}
18:14:51.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a9e8c12-fd02-4672-a8e6-431cedd52d81"}
18:14:51.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a9e8c12-fd02-4672-a8e6-431cedd52d81"}
18:14:53.681 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"766ec6c4-1055-4432-a366-a6e0e5be96c0"}
18:14:53.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"766ec6c4-1055-4432-a366-a6e0e5be96c0"}
18:14:53.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01b4c232-1876-46ac-99f5-392794d15ce7"}
18:14:53.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"01b4c232-1876-46ac-99f5-392794d15ce7"}
18:14:55.681 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70a7e321-e297-4cec-b7de-214df8e8fd43"}
18:14:55.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70a7e321-e297-4cec-b7de-214df8e8fd43"}
18:14:55.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3039998-5206-4a1c-b22d-6476d3544adf"}
18:14:55.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3039998-5206-4a1c-b22d-6476d3544adf"}
18:14:57.683 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8162838f-03a6-4255-b2ed-1ce5c589a4ce"}
18:14:57.686 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8162838f-03a6-4255-b2ed-1ce5c589a4ce"}
18:14:57.686 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b178a0f4-3ff3-492a-a121-f3ec60568d39"}
18:14:57.686 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b178a0f4-3ff3-492a-a121-f3ec60568d39"}
18:14:59.681 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7b3565c-6019-403d-a301-84c3048e1380"}
18:14:59.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7b3565c-6019-403d-a301-84c3048e1380"}
18:14:59.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0697cd6-8d11-4ce4-a533-8d923d468643"}
18:14:59.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0697cd6-8d11-4ce4-a533-8d923d468643"}
18:15:01.679 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"350ccd21-b9b3-4f09-9dd1-4ed2b5012deb"}
18:15:01.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"350ccd21-b9b3-4f09-9dd1-4ed2b5012deb"}
18:15:01.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b40937fa-021d-46a5-9201-7be6b556c4f1"}
18:15:01.685 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b40937fa-021d-46a5-9201-7be6b556c4f1"}
18:15:03.681 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1363e3c-64e9-4195-ba1b-c85b4832dd46"}
18:15:03.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1363e3c-64e9-4195-ba1b-c85b4832dd46"}
18:15:03.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67119e32-8def-46da-b0ef-080b5cb5d02b"}
18:15:03.688 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"67119e32-8def-46da-b0ef-080b5cb5d02b"}
18:15:05.678 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1125d099-4e1d-49fb-9b81-1dca253276da"}
18:15:05.681 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1125d099-4e1d-49fb-9b81-1dca253276da"}
18:15:05.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"836591da-7543-4474-a4c2-410c7cbdb629"}
18:15:05.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"836591da-7543-4474-a4c2-410c7cbdb629"}
18:15:07.679 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d44239ef-30d0-4393-8d1e-2fd89813be6d"}
18:15:07.682 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d44239ef-30d0-4393-8d1e-2fd89813be6d"}
18:15:07.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9637d1f-81cc-4969-9c8f-8853e2b5b849"}
18:15:07.684 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9637d1f-81cc-4969-9c8f-8853e2b5b849"}
18:15:09.679 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0079de35-88d0-4bdd-82c8-0ba0f7a66d64"}
18:15:09.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0079de35-88d0-4bdd-82c8-0ba0f7a66d64"}
18:15:09.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d49b86dc-3f87-49ad-b590-aae25c67cbfc"}
18:15:09.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d49b86dc-3f87-49ad-b590-aae25c67cbfc"}
18:15:11.678 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f14d67f1-0c9c-4469-9669-0e30f59a9933"}
18:15:11.682 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f14d67f1-0c9c-4469-9669-0e30f59a9933"}
18:15:11.686 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9046f262-c1bc-4fa3-8309-d12788ff3068"}
18:15:11.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9046f262-c1bc-4fa3-8309-d12788ff3068"}
18:15:13.677 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09b6b34a-b332-4414-8e03-43c89f5bf5e8"}
18:15:13.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09b6b34a-b332-4414-8e03-43c89f5bf5e8"}
18:15:13.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdfa7ea5-20c1-4f82-a59c-087358163a49"}
18:15:13.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdfa7ea5-20c1-4f82-a59c-087358163a49"}
18:15:15.676 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1036cc92-6d1c-4582-a116-7f2930ff2f95"}
18:15:15.680 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1036cc92-6d1c-4582-a116-7f2930ff2f95"}
18:15:15.684 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8171bbc6-197e-4b85-ab6a-3a9f1b7072ab"}
18:15:15.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8171bbc6-197e-4b85-ab6a-3a9f1b7072ab"}
18:15:17.675 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8e269cb-7005-49bd-aa34-3c24416d7afd"}
18:15:17.678 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8e269cb-7005-49bd-aa34-3c24416d7afd"}
18:15:17.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03dde48f-7c8b-4ffc-a9f8-e825261a48f3"}
18:15:17.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"03dde48f-7c8b-4ffc-a9f8-e825261a48f3"}
18:15:19.674 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31753241-9f3b-485a-8eeb-93c7272baa42"}
18:15:19.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31753241-9f3b-485a-8eeb-93c7272baa42"}
18:15:19.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32edd5ca-f89b-40f7-9a2a-5fa7089fdfe8"}
18:15:19.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"32edd5ca-f89b-40f7-9a2a-5fa7089fdfe8"}
18:15:21.675 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ee9b141-be96-42d7-9afb-6151f78c80d4"}
18:15:21.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ee9b141-be96-42d7-9afb-6151f78c80d4"}
18:15:21.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae5a8fb7-8759-4e9e-b7ea-9f37bc95df3d"}
18:15:21.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae5a8fb7-8759-4e9e-b7ea-9f37bc95df3d"}
18:15:23.672 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53ccfebe-4d95-4e02-8305-9418d9e977c3"}
18:15:23.676 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53ccfebe-4d95-4e02-8305-9418d9e977c3"}
18:15:23.679 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cdaa9bb-b0fa-4b1f-b7d9-42aabe468c26"}
18:15:23.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cdaa9bb-b0fa-4b1f-b7d9-42aabe468c26"}
18:15:25.672 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae4e79c1-45a3-4f0e-97f3-a9bf938e9da0"}
18:15:25.677 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae4e79c1-45a3-4f0e-97f3-a9bf938e9da0"}
18:15:25.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"081b5145-8c35-44b4-96e7-98c66ef10255"}
18:15:25.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"081b5145-8c35-44b4-96e7-98c66ef10255"}
18:15:27.672 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77b6b211-360f-495e-90c4-0d9b11d3238f"}
18:15:27.677 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77b6b211-360f-495e-90c4-0d9b11d3238f"}
18:15:27.678 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b54d68f-dd29-4577-b82a-8546cc2d72d7"}
18:15:27.681 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b54d68f-dd29-4577-b82a-8546cc2d72d7"}
18:15:29.672 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a56cf25e-9e47-4cf7-8916-b60776acb443"}
18:15:29.676 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a56cf25e-9e47-4cf7-8916-b60776acb443"}
18:15:29.679 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcec0145-d56c-479a-8a7c-bf7f0a87a9b0"}
18:15:29.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcec0145-d56c-479a-8a7c-bf7f0a87a9b0"}
18:15:31.671 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b32f14f3-c32a-4219-b092-76b70b53dfa6"}
18:15:31.675 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b32f14f3-c32a-4219-b092-76b70b53dfa6"}
18:15:31.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7980f609-98fb-4074-b650-e1c1e85bd6e8"}
18:15:31.680 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7980f609-98fb-4074-b650-e1c1e85bd6e8"}
18:15:33.671 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05a4246d-da76-430f-9cd1-5244b38c4b35"}
18:15:33.674 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05a4246d-da76-430f-9cd1-5244b38c4b35"}
18:15:33.678 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30a11753-575b-4a8c-8e2b-bbc9d4c29788"}
18:15:33.680 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"30a11753-575b-4a8c-8e2b-bbc9d4c29788"}
18:15:35.670 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e761382e-ac14-43ca-b102-277a62502cc3"}
18:15:35.675 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e761382e-ac14-43ca-b102-277a62502cc3"}
18:15:35.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d578b72-52c7-42c4-a0cf-2e284a931c4c"}
18:15:35.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d578b72-52c7-42c4-a0cf-2e284a931c4c"}
18:15:37.670 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66eb5055-54d9-443f-8c84-61170f71eabe"}
18:15:37.670 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66eb5055-54d9-443f-8c84-61170f71eabe"}
18:15:37.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c9ce121-e3e4-4a61-b9fb-78e5088871af"}
18:15:37.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c9ce121-e3e4-4a61-b9fb-78e5088871af"}
18:15:39.670 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6013d8a-0d9f-4f73-ae54-cd51e140e125"}
18:15:39.675 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6013d8a-0d9f-4f73-ae54-cd51e140e125"}
18:15:39.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e6282e6-720f-42d2-9f74-7dbb5014de18"}
18:15:39.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e6282e6-720f-42d2-9f74-7dbb5014de18"}
18:15:41.671 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9b31410-2356-407e-86ef-cbe8cc58d76b"}
18:15:41.674 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9b31410-2356-407e-86ef-cbe8cc58d76b"}
18:15:41.677 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"293ce927-e375-40e3-9e02-17cae6cb953f"}
18:15:41.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"293ce927-e375-40e3-9e02-17cae6cb953f"}
18:15:43.670 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb5c791f-18ef-4df5-8069-a74cbc2c7233"}
18:15:43.673 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb5c791f-18ef-4df5-8069-a74cbc2c7233"}
18:15:43.676 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"133bfae5-f618-47a1-a7b4-809101e7357a"}
18:15:43.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"133bfae5-f618-47a1-a7b4-809101e7357a"}
18:15:45.670 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66445607-9e29-4997-a1c3-f0d3741a16e5"}
18:15:45.674 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66445607-9e29-4997-a1c3-f0d3741a16e5"}
18:15:45.676 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd74fc1a-5bc0-4e1f-9877-4fd3cd98cb1e"}
18:15:45.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd74fc1a-5bc0-4e1f-9877-4fd3cd98cb1e"}
18:15:47.669 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02863445-e2b0-4a1f-8bf4-c32467fe5304"}
18:15:47.672 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02863445-e2b0-4a1f-8bf4-c32467fe5304"}
18:15:47.674 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a90aebe9-0d92-4663-b7ad-b7de7a78b705"}
18:15:47.676 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a90aebe9-0d92-4663-b7ad-b7de7a78b705"}
18:15:49.670 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fb9dd37-097d-4e9a-bc05-a155cb306e66"}
18:15:49.673 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fb9dd37-097d-4e9a-bc05-a155cb306e66"}
18:15:49.676 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44cdf825-ac1f-4b1a-8e3b-78818632ae97"}
18:15:49.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44cdf825-ac1f-4b1a-8e3b-78818632ae97"}
18:15:51.670 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9826ce9f-f93d-409b-bbf1-6df8d4ef3da0"}
18:15:51.673 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9826ce9f-f93d-409b-bbf1-6df8d4ef3da0"}
18:15:51.676 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a178e5b-b43f-4664-876b-8692a3061a79"}
18:15:51.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a178e5b-b43f-4664-876b-8692a3061a79"}
18:15:53.670 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d11f83dc-6de6-4eeb-b89b-4b1d22842090"}
18:15:53.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d11f83dc-6de6-4eeb-b89b-4b1d22842090"}
18:15:53.675 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65461dd0-6537-4d6c-8d26-7af5d2ef0672"}
18:15:53.675 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65461dd0-6537-4d6c-8d26-7af5d2ef0672"}
18:15:55.670 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"faef53b2-dab2-446f-ad5a-7c9e6c53e1fd"}
18:15:55.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"faef53b2-dab2-446f-ad5a-7c9e6c53e1fd"}
18:15:55.676 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8969107d-d10a-4da8-8414-81d182ffce75"}
18:15:55.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8969107d-d10a-4da8-8414-81d182ffce75"}
18:15:57.667 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29af6f24-5ed3-478f-bf59-769ffcd88211"}
18:15:57.670 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29af6f24-5ed3-478f-bf59-769ffcd88211"}
18:15:57.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e96c1299-d0e6-4e23-a74a-28a3730e4236"}
18:15:57.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e96c1299-d0e6-4e23-a74a-28a3730e4236"}
18:15:59.668 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"289e2669-acc1-4c4f-b3a8-d9f68c5a2d51"}
18:15:59.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"289e2669-acc1-4c4f-b3a8-d9f68c5a2d51"}
18:15:59.674 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcb31f27-f244-4c92-a1ba-2ca0d3c07a97"}
18:15:59.674 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcb31f27-f244-4c92-a1ba-2ca0d3c07a97"}
18:16:01.668 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9106faa-70fa-439a-8377-7746acf63c8c"}
18:16:01.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9106faa-70fa-439a-8377-7746acf63c8c"}
18:16:01.672 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6aa20564-f772-49ee-b5ff-3a2d46b6765c"}
18:16:01.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aa20564-f772-49ee-b5ff-3a2d46b6765c"}
18:16:03.668 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"866c8de5-672b-4bd1-aa57-420a78a7b56d"}
18:16:03.672 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"866c8de5-672b-4bd1-aa57-420a78a7b56d"}
18:16:03.674 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f01000a-4bea-4dea-861b-24e0465a4242"}
18:16:03.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f01000a-4bea-4dea-861b-24e0465a4242"}
18:16:05.668 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cd566c9-2eb6-4fc8-9878-461f85da40da"}
18:16:05.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cd566c9-2eb6-4fc8-9878-461f85da40da"}
18:16:05.674 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43bb75e1-e0a5-4fb2-9923-cb8265681f32"}
18:16:05.676 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43bb75e1-e0a5-4fb2-9923-cb8265681f32"}
18:16:07.666 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b574de40-b2f0-44b3-848d-5d3cfc245d0e"}
18:16:07.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b574de40-b2f0-44b3-848d-5d3cfc245d0e"}
18:16:07.673 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8bc9f6f-4543-43b8-93fb-e28ae34127f3"}
18:16:07.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8bc9f6f-4543-43b8-93fb-e28ae34127f3"}
18:16:09.666 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d5b44ed-e9de-417e-9548-0d352db1454e"}
18:16:09.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d5b44ed-e9de-417e-9548-0d352db1454e"}
18:16:09.670 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd41635f-890a-47ca-8e18-645c5137c4c5"}
18:16:09.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd41635f-890a-47ca-8e18-645c5137c4c5"}
18:16:11.666 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebf9dab5-e13a-40e6-9721-07c9b33292e0"}
18:16:11.670 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebf9dab5-e13a-40e6-9721-07c9b33292e0"}
18:16:11.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa9bc0fb-4820-4d8a-889c-7ab88445351f"}
18:16:11.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa9bc0fb-4820-4d8a-889c-7ab88445351f"}
18:16:13.667 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9694c54-e710-40cd-b6a6-beecce795a87"}
18:16:13.670 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9694c54-e710-40cd-b6a6-beecce795a87"}
18:16:13.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ff344c6-651d-4507-ba21-5d4feb5d2b13"}
18:16:13.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ff344c6-651d-4507-ba21-5d4feb5d2b13"}
18:16:15.666 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d49eec90-d3b8-4c08-b13f-c39165233af5"}
18:16:15.670 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d49eec90-d3b8-4c08-b13f-c39165233af5"}
18:16:15.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f4cb4b8-57de-4c98-bbce-4a81c88ba27e"}
18:16:15.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f4cb4b8-57de-4c98-bbce-4a81c88ba27e"}
18:16:17.667 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52e22902-1e08-4acc-8f25-6624158e3e4b"}
18:16:17.671 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52e22902-1e08-4acc-8f25-6624158e3e4b"}
18:16:17.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7616b13-c1de-4928-9cd7-765f06402876"}
18:16:17.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7616b13-c1de-4928-9cd7-765f06402876"}
18:16:19.668 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"346fb138-1e3a-48e1-9567-54fc7e953463"}
18:16:19.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"346fb138-1e3a-48e1-9567-54fc7e953463"}
18:16:19.674 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9a26d86-5c10-4b79-8096-b17d900725e7"}
18:16:19.676 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9a26d86-5c10-4b79-8096-b17d900725e7"}
18:16:21.668 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cee8ba1-ad7c-4df6-8ff1-d2ffb9c9ada1"}
18:16:21.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cee8ba1-ad7c-4df6-8ff1-d2ffb9c9ada1"}
18:16:21.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd535d74-9b6b-4358-ba96-c2ef41f07f60"}
18:16:21.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd535d74-9b6b-4358-ba96-c2ef41f07f60"}
18:16:23.667 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36d1a882-2270-42b2-b33e-4a755aeb55bb"}
18:16:23.667 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36d1a882-2270-42b2-b33e-4a755aeb55bb"}
18:16:23.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95476d96-68e9-424e-b56d-bca227c9362a"}
18:16:23.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95476d96-68e9-424e-b56d-bca227c9362a"}
18:16:25.669 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91b9d865-42eb-405f-b296-1e31a050245d"}
18:16:25.672 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91b9d865-42eb-405f-b296-1e31a050245d"}
18:16:25.676 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b1093db-ecf0-4c00-9050-c139aac68a90"}
18:16:25.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b1093db-ecf0-4c00-9050-c139aac68a90"}
18:16:27.668 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d81b9c1-77ef-4dd3-ae73-a5c54adbc371"}
18:16:27.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d81b9c1-77ef-4dd3-ae73-a5c54adbc371"}
18:16:27.674 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9abd98bb-ec58-4035-9e98-da8b8efbb070"}
18:16:27.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9abd98bb-ec58-4035-9e98-da8b8efbb070"}
18:16:29.668 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f56179a-5676-4b17-bb6f-dea3f8901a4d"}
18:16:29.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f56179a-5676-4b17-bb6f-dea3f8901a4d"}
18:16:29.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06db20ca-be82-4463-96df-6a03eee70c41"}
18:16:29.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"06db20ca-be82-4463-96df-6a03eee70c41"}
18:16:31.667 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7133e80a-4540-414f-a28d-eea0fc70ae64"}
18:16:31.670 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7133e80a-4540-414f-a28d-eea0fc70ae64"}
18:16:31.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5db4884b-796e-4419-8bb7-7f7533038bac"}
18:16:31.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5db4884b-796e-4419-8bb7-7f7533038bac"}
18:16:33.668 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0957e7d-4e89-4e3f-a20c-376b3cbefe90"}
18:16:33.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0957e7d-4e89-4e3f-a20c-376b3cbefe90"}
18:16:33.674 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0ca6152-43b0-4ff1-a97e-b6a355a63765"}
18:16:33.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0ca6152-43b0-4ff1-a97e-b6a355a63765"}
18:16:35.667 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc9088ea-1569-47cd-a2e0-d12e45ec9bfe"}
18:16:35.671 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc9088ea-1569-47cd-a2e0-d12e45ec9bfe"}
18:16:35.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8466bb30-ea6f-428c-b841-3e2128db0d14"}
18:16:35.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8466bb30-ea6f-428c-b841-3e2128db0d14"}
18:16:37.665 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d51ad9b7-2ad9-4571-ba54-f00a302fcf18"}
18:16:37.668 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d51ad9b7-2ad9-4571-ba54-f00a302fcf18"}
18:16:37.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef5e3eaa-7982-4ec5-8afe-377b9fc37492"}
18:16:37.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef5e3eaa-7982-4ec5-8afe-377b9fc37492"}
18:16:39.667 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6065e9d-d79b-429c-8a60-3334cf25966a"}
18:16:39.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6065e9d-d79b-429c-8a60-3334cf25966a"}
18:16:39.673 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"267b0f42-a17f-41e9-89fc-47435392f739"}
18:16:39.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"267b0f42-a17f-41e9-89fc-47435392f739"}
18:16:41.666 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"746fa2fa-a0bd-478b-8eb5-03f0ce04fe1f"}
18:16:41.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"746fa2fa-a0bd-478b-8eb5-03f0ce04fe1f"}
18:16:41.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d31d699-bf05-4e94-94dc-839541abcf2d"}
18:16:41.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d31d699-bf05-4e94-94dc-839541abcf2d"}
18:16:43.666 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df7e7d43-46ae-4da2-aebd-d6862dcd3c55"}
18:16:43.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df7e7d43-46ae-4da2-aebd-d6862dcd3c55"}
18:16:43.670 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85f18049-9ecf-4197-903b-0ac1b03c5984"}
18:16:43.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"85f18049-9ecf-4197-903b-0ac1b03c5984"}
18:16:45.666 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6165b1b-2556-42e4-96c7-e1c98ff93045"}
18:16:45.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6165b1b-2556-42e4-96c7-e1c98ff93045"}
18:16:45.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddbb7928-ce17-4216-8839-6480660545e3"}
18:16:45.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddbb7928-ce17-4216-8839-6480660545e3"}
18:16:47.666 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"daad027c-7a8b-4be6-91a6-ce3f34626ffa"}
18:16:47.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"daad027c-7a8b-4be6-91a6-ce3f34626ffa"}
18:16:47.672 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f51cf4a-9ed2-4a93-bf2d-5c7dc9610788"}
18:16:47.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f51cf4a-9ed2-4a93-bf2d-5c7dc9610788"}
18:16:49.664 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a3c5484-f7bd-4059-92d4-305811371977"}
18:16:49.667 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a3c5484-f7bd-4059-92d4-305811371977"}
18:16:49.671 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7eceef7-58b4-4e38-a5c3-76d1a5dd4171"}
18:16:49.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7eceef7-58b4-4e38-a5c3-76d1a5dd4171"}
18:16:51.666 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4cae46c-c4c3-4267-a77b-378c00ab3fa9"}
18:16:51.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4cae46c-c4c3-4267-a77b-378c00ab3fa9"}
18:16:51.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca9e2539-a4b4-41ad-9b33-6e726933a86f"}
18:16:51.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca9e2539-a4b4-41ad-9b33-6e726933a86f"}
18:16:53.664 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63a59b8d-67f3-4d31-8cae-e643277f1fbe"}
18:16:53.666 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63a59b8d-67f3-4d31-8cae-e643277f1fbe"}
18:16:53.669 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1f804aa-0acc-47e5-9d15-68a89e6c613b"}
18:16:53.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1f804aa-0acc-47e5-9d15-68a89e6c613b"}
18:16:55.665 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2554e18e-4490-4572-8f44-07009a332f0d"}
18:16:55.668 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2554e18e-4490-4572-8f44-07009a332f0d"}
18:16:55.671 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abe4216c-b0e3-42a4-897e-884f7dc0c716"}
18:16:55.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"abe4216c-b0e3-42a4-897e-884f7dc0c716"}
18:16:57.664 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d771a5b8-0e45-4153-8e89-19585f7d2cb7"}
18:16:57.666 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d771a5b8-0e45-4153-8e89-19585f7d2cb7"}
18:16:57.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df2aadf5-15eb-4b38-b0e4-74dedb671e18"}
18:16:57.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"df2aadf5-15eb-4b38-b0e4-74dedb671e18"}
18:16:59.663 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d76ea228-d5b4-4723-a549-de4946ae93ae"}
18:16:59.665 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d76ea228-d5b4-4723-a549-de4946ae93ae"}
18:16:59.668 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba821e13-c76f-45f1-be20-b0963c2a7ca8"}
18:16:59.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba821e13-c76f-45f1-be20-b0963c2a7ca8"}
18:17:01.663 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44cd4b48-4cf6-4b1e-86b0-d8790150c5fc"}
18:17:01.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44cd4b48-4cf6-4b1e-86b0-d8790150c5fc"}
18:17:01.670 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c82c6b5-7dd9-4204-8ef5-cd3f17262cf4"}
18:17:01.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c82c6b5-7dd9-4204-8ef5-cd3f17262cf4"}
18:17:03.663 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"565f61e6-9916-40b3-ab7a-771e4dfde545"}
18:17:03.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"565f61e6-9916-40b3-ab7a-771e4dfde545"}
18:17:03.669 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e695b391-3f08-4351-9911-419e4b31c2de"}
18:17:03.671 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e695b391-3f08-4351-9911-419e4b31c2de"}
18:17:05.663 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ed184e7-2e00-4c56-9839-1659de25da7e"}
18:17:05.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ed184e7-2e00-4c56-9839-1659de25da7e"}
18:17:05.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f71ee0c1-b1d4-4065-80ce-d6f956e0ace2"}
18:17:05.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f71ee0c1-b1d4-4065-80ce-d6f956e0ace2"}
18:17:07.664 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4bf3099-aec4-43dd-918f-6ae20cbb9bdd"}
18:17:07.666 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4bf3099-aec4-43dd-918f-6ae20cbb9bdd"}
18:17:07.669 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d03367b7-d43d-48aa-9245-c4f2988f6dea"}
18:17:07.671 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d03367b7-d43d-48aa-9245-c4f2988f6dea"}
18:17:09.663 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adb553d4-0ae6-436f-a5ec-f1445f926c6b"}
18:17:09.665 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adb553d4-0ae6-436f-a5ec-f1445f926c6b"}
18:17:09.667 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d64bc539-b9a6-495c-b99e-cd86ddb9c3d3"}
18:17:09.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d64bc539-b9a6-495c-b99e-cd86ddb9c3d3"}
18:17:11.662 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1f9a1b3-bc5b-44f3-96c2-a238519050ba"}
18:17:11.665 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1f9a1b3-bc5b-44f3-96c2-a238519050ba"}
18:17:11.668 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cb473e0-bc91-46d5-892e-50b759c3fcee"}
18:17:11.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cb473e0-bc91-46d5-892e-50b759c3fcee"}
18:17:13.662 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86bef05a-1128-4ef9-abb0-772917eb82f5"}
18:17:13.666 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86bef05a-1128-4ef9-abb0-772917eb82f5"}
18:17:13.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdc9b011-013d-4e05-b2d0-cd1f822cecc9"}
18:17:13.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdc9b011-013d-4e05-b2d0-cd1f822cecc9"}
18:17:15.661 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c850195-131c-4dd6-be9f-fed192fd7ca0"}
18:17:15.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c850195-131c-4dd6-be9f-fed192fd7ca0"}
18:17:15.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8ed209f-76b7-4e48-bf44-3992cf965e9f"}
18:17:15.666 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8ed209f-76b7-4e48-bf44-3992cf965e9f"}
18:17:17.660 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a613cd87-13cd-4f41-9e5d-8610251d18e7"}
18:17:17.663 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a613cd87-13cd-4f41-9e5d-8610251d18e7"}
18:17:17.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddae22fe-9d66-407b-a098-d0e0bdbf9615"}
18:17:17.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddae22fe-9d66-407b-a098-d0e0bdbf9615"}
18:17:19.661 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0db0215c-e23e-4497-bf97-0e116687cff9"}
18:17:19.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0db0215c-e23e-4497-bf97-0e116687cff9"}
18:17:19.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fabac5ba-2877-4484-94f8-1403088fc7d0"}
18:17:19.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fabac5ba-2877-4484-94f8-1403088fc7d0"}
18:17:21.660 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"411f3543-ae15-4a6a-8216-7ca048108288"}
18:17:21.662 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"411f3543-ae15-4a6a-8216-7ca048108288"}
18:17:21.664 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8197f368-bab8-4068-8b41-b603bd782f68"}
18:17:21.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8197f368-bab8-4068-8b41-b603bd782f68"}
18:17:23.658 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71d769b7-5e47-426d-abef-331684af9db2"}
18:17:23.662 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71d769b7-5e47-426d-abef-331684af9db2"}
18:17:23.664 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db013b0f-186c-4f98-97a3-88b18644bcba"}
18:17:23.667 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db013b0f-186c-4f98-97a3-88b18644bcba"}
18:17:25.658 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1f10742-b64b-4a78-88ce-9f470abb5d64"}
18:17:25.661 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1f10742-b64b-4a78-88ce-9f470abb5d64"}
18:17:25.664 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d862ea7-b591-4618-ae32-a731cb249234"}
18:17:25.664 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d862ea7-b591-4618-ae32-a731cb249234"}
18:17:27.658 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2a04478-8a94-4b36-98c9-6b2a88b6695c"}
18:17:27.661 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2a04478-8a94-4b36-98c9-6b2a88b6695c"}
18:17:27.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5fcc6eb-cfd7-4a64-8431-62722be27cdc"}
18:17:27.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5fcc6eb-cfd7-4a64-8431-62722be27cdc"}
18:17:29.658 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d056d261-68ad-4c1e-b22a-03c5cf07c88a"}
18:17:29.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d056d261-68ad-4c1e-b22a-03c5cf07c88a"}
18:17:29.663 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4eb2c24c-76f1-4053-a38f-295fb92e30fa"}
18:17:29.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4eb2c24c-76f1-4053-a38f-295fb92e30fa"}
18:17:31.657 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f10aaef-6f03-47cc-a5d5-4b7d4cff6897"}
18:17:31.659 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f10aaef-6f03-47cc-a5d5-4b7d4cff6897"}
18:17:31.662 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86c114cb-d4d4-43ce-a7cd-c7bbbf5dabad"}
18:17:31.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86c114cb-d4d4-43ce-a7cd-c7bbbf5dabad"}
18:17:33.656 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f37e41f9-556d-4a5b-8459-7724f264dfa5"}
18:17:33.659 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f37e41f9-556d-4a5b-8459-7724f264dfa5"}
18:17:33.662 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7c6bf1c-9f1f-44cf-bb52-e54ca75d2ccb"}
18:17:33.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7c6bf1c-9f1f-44cf-bb52-e54ca75d2ccb"}
18:17:35.656 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc185619-e8ab-48bf-94bd-e2cf54721048"}
18:17:35.659 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc185619-e8ab-48bf-94bd-e2cf54721048"}
18:17:35.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"072f328d-afb3-4c52-a9c7-3ed02f9753c9"}
18:17:35.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"072f328d-afb3-4c52-a9c7-3ed02f9753c9"}
18:17:37.655 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4bda92f-bdec-41cf-86ce-d9568715fa87"}
18:17:37.658 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4bda92f-bdec-41cf-86ce-d9568715fa87"}
18:17:37.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46f4bd0b-bf56-46b4-8b34-f56534f1e6a4"}
18:17:37.661 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"46f4bd0b-bf56-46b4-8b34-f56534f1e6a4"}
18:17:39.654 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa2a1298-848e-469d-8946-a7d4625498c5"}
18:17:39.658 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa2a1298-848e-469d-8946-a7d4625498c5"}
18:17:39.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"affbd297-d3ad-404c-80be-74e243d034d3"}
18:17:39.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"affbd297-d3ad-404c-80be-74e243d034d3"}
18:17:41.654 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a86b66b-741c-406f-ab21-b5ca7e6ab096"}
18:17:41.657 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a86b66b-741c-406f-ab21-b5ca7e6ab096"}
18:17:41.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16ea0724-601c-488e-b658-e7c18e75d23d"}
18:17:41.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16ea0724-601c-488e-b658-e7c18e75d23d"}
18:17:43.654 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f82d599-a94d-4308-b61d-6ebfb3fc9b4e"}
18:17:43.657 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f82d599-a94d-4308-b61d-6ebfb3fc9b4e"}
18:17:43.661 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8aebdfad-1754-4f2c-a96e-a37b12dd8b42"}
18:17:43.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8aebdfad-1754-4f2c-a96e-a37b12dd8b42"}
18:17:45.652 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c529e12d-030d-470b-b08b-903abafdb5ae"}
18:17:45.652 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c529e12d-030d-470b-b08b-903abafdb5ae"}
18:17:45.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc3b821b-eed6-4735-a3f0-898320191bc5"}
18:17:45.653 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc3b821b-eed6-4735-a3f0-898320191bc5"}
18:17:47.653 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"578fc2b9-8ead-4b4c-aade-0a1e4e27235f"}
18:17:47.657 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"578fc2b9-8ead-4b4c-aade-0a1e4e27235f"}
18:17:47.660 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb7de454-0233-4abb-8066-063a8c61641c"}
18:17:47.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb7de454-0233-4abb-8066-063a8c61641c"}
18:17:49.650 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"166931ee-8659-4354-b488-9a3adf55efae"}
18:17:49.654 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"166931ee-8659-4354-b488-9a3adf55efae"}
18:17:49.657 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc764adc-b07b-45d2-a887-1de3ffbe72b6"}
18:17:49.657 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc764adc-b07b-45d2-a887-1de3ffbe72b6"}
18:17:51.649 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c08c0f76-b6a0-41bf-b1e7-cf426a412c9e"}
18:17:51.653 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c08c0f76-b6a0-41bf-b1e7-cf426a412c9e"}
18:17:51.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb59fa8b-8641-4a22-9e68-192965e1b406"}
18:17:51.658 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb59fa8b-8641-4a22-9e68-192965e1b406"}
18:17:53.649 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"058db6ec-19c2-4c2d-bc24-90ae6a2a412d"}
18:17:53.653 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"058db6ec-19c2-4c2d-bc24-90ae6a2a412d"}
18:17:53.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b900b27-1af9-44a5-82da-0e0dba67103c"}
18:17:53.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b900b27-1af9-44a5-82da-0e0dba67103c"}
18:17:55.649 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2e78b7a-8f72-40cd-9c1e-a447ad1ad30f"}
18:17:55.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2e78b7a-8f72-40cd-9c1e-a447ad1ad30f"}
18:17:55.655 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74f2cdeb-0fee-4a87-8841-85580efb5f85"}
18:17:55.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"74f2cdeb-0fee-4a87-8841-85580efb5f85"}
18:17:57.648 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e29db59e-b0fb-449a-845b-68685fd15e19"}
18:17:57.651 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e29db59e-b0fb-449a-845b-68685fd15e19"}
18:17:57.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44c4a279-bea9-4e60-a7e2-04257d04d2b8"}
18:17:57.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44c4a279-bea9-4e60-a7e2-04257d04d2b8"}
18:17:59.648 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6c4fb52-4483-4ce2-b058-95e4d484ee78"}
18:17:59.652 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6c4fb52-4483-4ce2-b058-95e4d484ee78"}
18:17:59.654 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2baa20c-8d04-4d60-9c5d-260f85bd132d"}
18:17:59.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2baa20c-8d04-4d60-9c5d-260f85bd132d"}
18:18:01.650 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bee7eba7-ad16-4831-9bf8-01bef9a7c7c3"}
18:18:01.652 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bee7eba7-ad16-4831-9bf8-01bef9a7c7c3"}
18:18:01.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb9f0cfc-21c0-4838-b764-960df889f243"}
18:18:01.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb9f0cfc-21c0-4838-b764-960df889f243"}
18:18:03.649 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49f0b8d1-a415-41df-8855-30ddccd8fa90"}
18:18:03.652 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49f0b8d1-a415-41df-8855-30ddccd8fa90"}
18:18:03.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7ef2881-55bf-42d1-b0b2-cc9b76db0b37"}
18:18:03.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7ef2881-55bf-42d1-b0b2-cc9b76db0b37"}
18:18:05.648 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecfc60a3-a266-4ea8-9ef2-db6b47ee7626"}
18:18:05.651 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecfc60a3-a266-4ea8-9ef2-db6b47ee7626"}
18:18:05.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66e247c0-c7d5-4d26-b526-ecf085163a44"}
18:18:05.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66e247c0-c7d5-4d26-b526-ecf085163a44"}
18:18:07.650 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c62d26f-f73c-4412-bdf8-a1f8e7069cb7"}
18:18:07.653 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c62d26f-f73c-4412-bdf8-a1f8e7069cb7"}
18:18:07.656 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd7656bb-310e-43a8-b9f5-8ca916c8557a"}
18:18:07.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd7656bb-310e-43a8-b9f5-8ca916c8557a"}
18:18:09.650 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"866c528e-d890-48f8-a57a-c133315f6ffe"}
18:18:09.655 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"866c528e-d890-48f8-a57a-c133315f6ffe"}
18:18:09.659 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fabd5f4-d748-4a00-91fa-6b7756bb46ab"}
18:18:09.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fabd5f4-d748-4a00-91fa-6b7756bb46ab"}
18:18:11.650 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a943198-6028-4e21-a244-3ee488c4c640"}
18:18:11.652 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a943198-6028-4e21-a244-3ee488c4c640"}
18:18:11.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c395eea1-fe6b-495a-9c64-5632a9e0b57b"}
18:18:11.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c395eea1-fe6b-495a-9c64-5632a9e0b57b"}
18:18:13.649 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47697239-9c75-4028-a648-270e59187d33"}
18:18:13.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47697239-9c75-4028-a648-270e59187d33"}
18:18:13.654 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4276965d-46b0-4e54-bde4-d76662466401"}
18:18:13.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4276965d-46b0-4e54-bde4-d76662466401"}
18:18:15.650 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b4a49f8-e6b6-47ce-bf77-f658e88dc2c9"}
18:18:15.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b4a49f8-e6b6-47ce-bf77-f658e88dc2c9"}
18:18:15.654 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3effbb47-a8ec-4c2e-ae4f-6610d138f2ab"}
18:18:15.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3effbb47-a8ec-4c2e-ae4f-6610d138f2ab"}
18:18:17.650 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08949dc6-b586-4592-99fa-6f2d7f4bf101"}
18:18:17.653 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08949dc6-b586-4592-99fa-6f2d7f4bf101"}
18:18:17.656 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77270940-3864-4563-a29e-1d3c8f3df5cc"}
18:18:17.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"77270940-3864-4563-a29e-1d3c8f3df5cc"}
18:18:19.650 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6610f060-291b-43cb-9a51-5b4b00a77c84"}
18:18:19.652 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6610f060-291b-43cb-9a51-5b4b00a77c84"}
18:18:19.654 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e1c9527-9cc3-41a7-b8a9-2c26eb391550"}
18:18:19.654 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e1c9527-9cc3-41a7-b8a9-2c26eb391550"}
18:18:21.650 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"687c6831-88b4-424b-8810-6f1b9e5da33d"}
18:18:21.652 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"687c6831-88b4-424b-8810-6f1b9e5da33d"}
18:18:21.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11e4a4f5-6073-4026-945d-2f1499d9825d"}
18:18:21.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"11e4a4f5-6073-4026-945d-2f1499d9825d"}
18:18:23.649 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8b1a2e6-c141-4aea-bbda-79836b275e35"}
18:18:23.652 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8b1a2e6-c141-4aea-bbda-79836b275e35"}
18:18:23.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1549a135-e231-4d9e-a821-1a858cd43adc"}
18:18:23.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1549a135-e231-4d9e-a821-1a858cd43adc"}
18:18:25.649 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8410a6d1-5f39-4d41-86d7-a29a55e00358"}
18:18:25.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8410a6d1-5f39-4d41-86d7-a29a55e00358"}
18:18:25.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"304561d3-bb3e-40a7-abe4-96b78245d86a"}
18:18:25.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"304561d3-bb3e-40a7-abe4-96b78245d86a"}
18:18:27.648 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b45f74e-ee23-4b82-b4f3-a81524181f2a"}
18:18:27.651 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b45f74e-ee23-4b82-b4f3-a81524181f2a"}
18:18:27.654 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f200fce8-dc64-421a-abcc-a184708b0c20"}
18:18:27.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f200fce8-dc64-421a-abcc-a184708b0c20"}
18:18:29.647 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52834f0c-6b6b-4f4e-ac9a-8cd13e6dadc7"}
18:18:29.651 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52834f0c-6b6b-4f4e-ac9a-8cd13e6dadc7"}
18:18:29.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d609ec6-6e09-42d9-8638-d33d271fad73"}
18:18:29.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d609ec6-6e09-42d9-8638-d33d271fad73"}
18:18:31.645 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db4f802e-d5cd-44c8-a80f-4b630aab7928"}
18:18:31.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db4f802e-d5cd-44c8-a80f-4b630aab7928"}
18:18:31.648 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac8e2744-2293-4122-901e-a993f869db67"}
18:18:31.648 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac8e2744-2293-4122-901e-a993f869db67"}
18:18:33.646 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c9d0609-973c-4840-a0d6-609406b830ee"}
18:18:33.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c9d0609-973c-4840-a0d6-609406b830ee"}
18:18:33.653 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96042b8a-b954-4242-af11-e88ec1ffc27b"}
18:18:33.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"96042b8a-b954-4242-af11-e88ec1ffc27b"}
18:18:35.647 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04918369-2c73-46fb-bc38-98895ea44a0a"}
18:18:35.649 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04918369-2c73-46fb-bc38-98895ea44a0a"}
18:18:35.652 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b7ffd2b-c0e8-4b18-8608-1a03c20869ef"}
18:18:35.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b7ffd2b-c0e8-4b18-8608-1a03c20869ef"}
18:18:37.647 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"156245e8-23c1-4256-a036-ecba018915bf"}
18:18:37.649 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"156245e8-23c1-4256-a036-ecba018915bf"}
18:18:37.652 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0805fe70-d22a-4a5c-b54e-89202ba6ac49"}
18:18:37.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0805fe70-d22a-4a5c-b54e-89202ba6ac49"}
18:18:39.645 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09a0ef45-f397-4e25-bc6e-e8e532ad79ed"}
18:18:39.649 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09a0ef45-f397-4e25-bc6e-e8e532ad79ed"}
18:18:39.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"208047a7-5462-4396-80be-3a582c7063bf"}
18:18:39.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"208047a7-5462-4396-80be-3a582c7063bf"}
18:18:41.645 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24f6361d-41d0-438d-aaaf-0c9b86e74bcc"}
18:18:41.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24f6361d-41d0-438d-aaaf-0c9b86e74bcc"}
18:18:41.651 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9081f6aa-d1a7-4b54-9e70-20499d4b0359"}
18:18:41.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9081f6aa-d1a7-4b54-9e70-20499d4b0359"}
18:18:43.647 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fef44d5b-510a-4a86-bc20-7efc250193a6"}
18:18:43.650 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fef44d5b-510a-4a86-bc20-7efc250193a6"}
18:18:43.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6098a1d5-ddbb-4b80-ac20-79d705dc6eee"}
18:18:43.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6098a1d5-ddbb-4b80-ac20-79d705dc6eee"}
18:18:45.645 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96a97deb-5ea4-4308-b1f8-ab18b404ace7"}
18:18:45.649 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96a97deb-5ea4-4308-b1f8-ab18b404ace7"}
18:18:45.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7ccbf26-fc79-4a69-9347-5d55dc14db6c"}
18:18:45.653 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7ccbf26-fc79-4a69-9347-5d55dc14db6c"}
18:18:47.644 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4d75471-483b-4197-8ba2-36a07223c054"}
18:18:47.647 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4d75471-483b-4197-8ba2-36a07223c054"}
18:18:47.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca3533b7-40b5-4a95-83ac-2931381a316a"}
18:18:47.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca3533b7-40b5-4a95-83ac-2931381a316a"}
18:18:49.645 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1331e062-9a66-403f-8228-3c0294dc8ce4"}
18:18:49.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1331e062-9a66-403f-8228-3c0294dc8ce4"}
18:18:49.651 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16e58b9a-fff1-4d54-89c7-8a202d9374c9"}
18:18:49.653 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16e58b9a-fff1-4d54-89c7-8a202d9374c9"}
18:18:51.645 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac0cd809-9cf1-40a7-b24d-69af2516f460"}
18:18:51.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac0cd809-9cf1-40a7-b24d-69af2516f460"}
18:18:51.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d3825b0-e839-4514-bfed-4951dcc1f1e3"}
18:18:51.649 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d3825b0-e839-4514-bfed-4951dcc1f1e3"}
18:18:53.644 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"444f04c4-fa25-42d1-88ea-d2d59b0f41a0"}
18:18:53.647 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"444f04c4-fa25-42d1-88ea-d2d59b0f41a0"}
18:18:53.648 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86758322-6dba-4217-860f-9192b9781134"}
18:18:53.650 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86758322-6dba-4217-860f-9192b9781134"}
18:18:55.645 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d89f9760-024d-40c9-8121-a1fb566d7345"}
18:18:55.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d89f9760-024d-40c9-8121-a1fb566d7345"}
18:18:55.650 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3872316a-b5db-4eb2-8d2b-944efb467a86"}
18:18:55.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3872316a-b5db-4eb2-8d2b-944efb467a86"}
18:18:57.646 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51e38c57-6f13-4f1f-afdf-08e1772006bb"}
18:18:57.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51e38c57-6f13-4f1f-afdf-08e1772006bb"}
18:18:57.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a874f685-494e-43e5-b05b-02fe0f4eef80"}
18:18:57.650 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a874f685-494e-43e5-b05b-02fe0f4eef80"}
18:18:59.645 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f77e14a8-280a-4d08-9c7e-720c0f25c0ef"}
18:18:59.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f77e14a8-280a-4d08-9c7e-720c0f25c0ef"}
18:18:59.651 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5de9a72d-b8fa-4f95-a332-602025572dc0"}
18:18:59.651 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5de9a72d-b8fa-4f95-a332-602025572dc0"}
18:19:01.644 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbced8b8-a7f4-45ec-af28-531966530d1d"}
18:19:01.647 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbced8b8-a7f4-45ec-af28-531966530d1d"}
18:19:01.651 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d192eef-0ebd-492b-beaa-5b1f268adcf2"}
18:19:01.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d192eef-0ebd-492b-beaa-5b1f268adcf2"}
18:19:03.645 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f82de4d-9b62-4b67-bef5-e031b2bcf434"}
18:19:03.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f82de4d-9b62-4b67-bef5-e031b2bcf434"}
18:19:03.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d2b633e-a5e4-4b79-86a0-6e466d65ebbd"}
18:19:03.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d2b633e-a5e4-4b79-86a0-6e466d65ebbd"}
18:19:05.642 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49911b40-1141-4f59-bf14-2c3467f64abe"}
18:19:05.646 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49911b40-1141-4f59-bf14-2c3467f64abe"}
18:19:05.648 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77b6476b-195a-44b1-b83f-e9ba90fe505b"}
18:19:05.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"77b6476b-195a-44b1-b83f-e9ba90fe505b"}
18:19:07.643 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b52600e2-1059-43f0-9f24-c3df9dc71307"}
18:19:07.645 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b52600e2-1059-43f0-9f24-c3df9dc71307"}
18:19:07.649 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a910c3a-1fa0-4842-a623-652b108ef2c2"}
18:19:07.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a910c3a-1fa0-4842-a623-652b108ef2c2"}
18:19:09.641 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98d919d2-4b17-4780-85cf-bd46f57f882d"}
18:19:09.645 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98d919d2-4b17-4780-85cf-bd46f57f882d"}
18:19:09.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"130205ed-9d64-4821-8c81-b2a25092e156"}
18:19:09.650 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"130205ed-9d64-4821-8c81-b2a25092e156"}
18:19:11.641 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"031714c8-bcc9-4c69-a0e3-bd925d92682d"}
18:19:11.644 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"031714c8-bcc9-4c69-a0e3-bd925d92682d"}
18:19:11.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4c8ee5f-df3c-4431-b41b-3be417c1d13c"}
18:19:11.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4c8ee5f-df3c-4431-b41b-3be417c1d13c"}
18:19:13.641 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f28836a9-a61b-4247-9e8e-4b68cc4d9462"}
18:19:13.645 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f28836a9-a61b-4247-9e8e-4b68cc4d9462"}
18:19:13.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49a33448-0f78-4f9f-83ef-5c65a43ade8f"}
18:19:13.650 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49a33448-0f78-4f9f-83ef-5c65a43ade8f"}
18:19:15.640 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40624c7b-9164-408a-81ea-dee5c119ae6a"}
18:19:15.644 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40624c7b-9164-408a-81ea-dee5c119ae6a"}
18:19:15.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3497708d-9f20-40ff-b3ba-583abe976299"}
18:19:15.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3497708d-9f20-40ff-b3ba-583abe976299"}
18:19:17.640 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2627fd88-7d93-4cc6-89ce-ff07c65c0f20"}
18:19:17.644 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2627fd88-7d93-4cc6-89ce-ff07c65c0f20"}
18:19:17.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01de5694-934d-4996-97c2-f099a9e3eab1"}
18:19:17.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"01de5694-934d-4996-97c2-f099a9e3eab1"}
18:19:19.642 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4266ad1-ef39-4f52-96c9-14f4c4e1bdad"}
18:19:19.645 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4266ad1-ef39-4f52-96c9-14f4c4e1bdad"}
18:19:19.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"faee30b1-e3f5-448b-89b7-a77b9884d837"}
18:19:19.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"faee30b1-e3f5-448b-89b7-a77b9884d837"}
18:19:21.640 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d3aa621-d1e1-49a7-b2a4-9069905d69dc"}
18:19:21.643 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d3aa621-d1e1-49a7-b2a4-9069905d69dc"}
18:19:21.646 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da0c6699-322b-4a37-af55-7967669737b2"}
18:19:21.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"da0c6699-322b-4a37-af55-7967669737b2"}
18:19:23.638 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2cf8530-2f4c-4b29-9d3e-682baa7dced8"}
18:19:23.642 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2cf8530-2f4c-4b29-9d3e-682baa7dced8"}
18:19:23.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f5ba817-da4d-42c5-bc6d-638f6c728645"}
18:19:23.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f5ba817-da4d-42c5-bc6d-638f6c728645"}
18:19:25.639 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b3b2ec9-32e4-4213-957d-799abd978ca9"}
18:19:25.642 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b3b2ec9-32e4-4213-957d-799abd978ca9"}
18:19:25.645 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a9bfbc6-267e-4e94-8e47-037d9123da5f"}
18:19:25.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a9bfbc6-267e-4e94-8e47-037d9123da5f"}
18:19:27.641 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f3f68a0-ac2d-4752-8d14-68348a624551"}
18:19:27.643 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f3f68a0-ac2d-4752-8d14-68348a624551"}
18:19:27.646 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"424223af-7297-408d-a8c4-ae3dde2f16c8"}
18:19:27.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"424223af-7297-408d-a8c4-ae3dde2f16c8"}
18:19:29.638 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17d68472-de7e-43df-815b-d1fb8af0d90a"}
18:19:29.641 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17d68472-de7e-43df-815b-d1fb8af0d90a"}
18:19:29.644 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfeb798a-4f89-4858-8f9b-fa84d3444b07"}
18:19:29.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfeb798a-4f89-4858-8f9b-fa84d3444b07"}
18:19:31.638 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f97c58d5-56d0-4a3c-af20-c34a0763c32c"}
18:19:31.641 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f97c58d5-56d0-4a3c-af20-c34a0763c32c"}
18:19:31.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e339f1d3-0e94-4b74-bc2e-7bf97541d507"}
18:19:31.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e339f1d3-0e94-4b74-bc2e-7bf97541d507"}
18:19:33.638 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e84e660f-b3dc-4770-be90-4dec9358822e"}
18:19:33.641 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e84e660f-b3dc-4770-be90-4dec9358822e"}
18:19:33.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e58a864-161c-4c99-bdef-db267eb5fd78"}
18:19:33.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e58a864-161c-4c99-bdef-db267eb5fd78"}
18:19:35.636 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7be4e79-cbcb-4965-8127-267129a80afa"}
18:19:35.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7be4e79-cbcb-4965-8127-267129a80afa"}
18:19:35.640 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbb9b77c-d39c-4edf-9821-9a7fe5956f9a"}
18:19:35.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbb9b77c-d39c-4edf-9821-9a7fe5956f9a"}
18:19:37.636 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fccf511d-9792-4003-b49c-2a1bb48aeae9"}
18:19:37.639 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fccf511d-9792-4003-b49c-2a1bb48aeae9"}
18:19:37.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08a86485-770e-429e-af89-9b1a38a2525c"}
18:19:37.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"08a86485-770e-429e-af89-9b1a38a2525c"}
18:19:39.636 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cceb163-1ad8-4743-bbf5-67c2462fe0d5"}
18:19:39.640 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cceb163-1ad8-4743-bbf5-67c2462fe0d5"}
18:19:39.642 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a48c7d5-c382-42c2-81ed-a2adaf08ce6c"}
18:19:39.644 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a48c7d5-c382-42c2-81ed-a2adaf08ce6c"}
18:19:41.635 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47cc0c40-6964-495c-9880-fc65a30ca876"}
18:19:41.637 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47cc0c40-6964-495c-9880-fc65a30ca876"}
18:19:41.640 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fc59bbb-499d-4944-abd9-7a477ccc95af"}
18:19:41.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fc59bbb-499d-4944-abd9-7a477ccc95af"}
18:19:43.634 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dae22b07-62a9-494c-b313-5eda94ba7f1b"}
18:19:43.637 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dae22b07-62a9-494c-b313-5eda94ba7f1b"}
18:19:43.639 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fb737a4-7413-4939-bdcd-447fb1d45ac0"}
18:19:43.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fb737a4-7413-4939-bdcd-447fb1d45ac0"}
18:19:45.634 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6db0e923-3bdf-4fd5-b969-97f4d708f77d"}
18:19:45.637 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6db0e923-3bdf-4fd5-b969-97f4d708f77d"}
18:19:45.641 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1bd098b-d6a1-4223-85a5-d43ffd2df7ff"}
18:19:45.643 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1bd098b-d6a1-4223-85a5-d43ffd2df7ff"}
18:19:47.633 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"050beb82-d491-4071-bbe5-72269e05dcd9"}
18:19:47.637 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"050beb82-d491-4071-bbe5-72269e05dcd9"}
18:19:47.638 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72d80879-ef3d-4abe-bc32-3a408620ec1d"}
18:19:47.640 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72d80879-ef3d-4abe-bc32-3a408620ec1d"}
18:19:49.633 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39112963-ff83-4ab8-8118-0904e6f9d5fb"}
18:19:49.636 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39112963-ff83-4ab8-8118-0904e6f9d5fb"}
18:19:49.639 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"740da023-475c-46a5-9a88-377bbab451cd"}
18:19:49.641 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"740da023-475c-46a5-9a88-377bbab451cd"}
18:19:51.634 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9267285-256c-401a-bcff-0e3b310d9bf1"}
18:19:51.638 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9267285-256c-401a-bcff-0e3b310d9bf1"}
18:19:51.640 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8731b300-3e4e-4d0f-9d50-c16138acfd4b"}
18:19:51.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8731b300-3e4e-4d0f-9d50-c16138acfd4b"}
18:19:53.633 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e03f573e-752b-4778-944f-315efca277dc"}
18:19:53.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e03f573e-752b-4778-944f-315efca277dc"}
18:19:53.634 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e819426-092a-4725-80f1-8660c82a996d"}
18:19:53.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e819426-092a-4725-80f1-8660c82a996d"}
18:19:55.633 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc674cfe-9ea8-4218-ab2f-734e4e7fe3d0"}
18:19:55.636 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc674cfe-9ea8-4218-ab2f-734e4e7fe3d0"}
18:19:55.639 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c6059ef-ca71-4699-96ac-edf93c1d1bd8"}
18:19:55.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c6059ef-ca71-4699-96ac-edf93c1d1bd8"}
18:19:57.632 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5938bb70-0bfb-47f3-b035-91d4a2c6dbd1"}
18:19:57.634 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5938bb70-0bfb-47f3-b035-91d4a2c6dbd1"}
18:19:57.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66c9b684-e1c9-4f22-a844-16b5ae6b3920"}
18:19:57.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66c9b684-e1c9-4f22-a844-16b5ae6b3920"}
18:19:59.630 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"903b88a6-b1cb-46e3-a83d-538b3892692b"}
18:19:59.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"903b88a6-b1cb-46e3-a83d-538b3892692b"}
18:19:59.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02a960db-b42a-4e99-a645-ce697aa329e7"}
18:19:59.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"02a960db-b42a-4e99-a645-ce697aa329e7"}
18:20:01.632 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7689130-7ae1-4ee6-8c90-000abfa56241"}
18:20:01.634 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7689130-7ae1-4ee6-8c90-000abfa56241"}
18:20:01.638 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbb5e207-e75e-401c-baf3-4d437e1a8238"}
18:20:01.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbb5e207-e75e-401c-baf3-4d437e1a8238"}
18:20:03.632 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0db87a57-de13-4815-9412-08756b1c32ac"}
18:20:03.636 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0db87a57-de13-4815-9412-08756b1c32ac"}
18:20:03.639 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ed6be8b-7b92-4c53-b91d-805d91115495"}
18:20:03.641 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ed6be8b-7b92-4c53-b91d-805d91115495"}
18:20:05.632 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa014857-eed8-4c82-be1d-c8cdc6bcac00"}
18:20:05.635 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa014857-eed8-4c82-be1d-c8cdc6bcac00"}
18:20:05.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f2550e2-e61b-484b-86d0-cd17e03ca83f"}
18:20:05.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f2550e2-e61b-484b-86d0-cd17e03ca83f"}
18:20:07.631 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce79d403-945c-4db4-9696-2d97647a6fc6"}
18:20:07.634 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce79d403-945c-4db4-9696-2d97647a6fc6"}
18:20:07.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3cc16e4-1aa6-4a0b-a0b3-362f08d34e24"}
18:20:07.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3cc16e4-1aa6-4a0b-a0b3-362f08d34e24"}
18:20:09.633 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f51fdc0c-97d4-4400-8e0b-af7d86d52491"}
18:20:09.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f51fdc0c-97d4-4400-8e0b-af7d86d52491"}
18:20:09.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f27c461-4e99-4184-8000-6bc340576dcd"}
18:20:09.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f27c461-4e99-4184-8000-6bc340576dcd"}
18:20:11.634 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a228105d-572e-46e7-920c-b997ad2742b0"}
18:20:11.637 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a228105d-572e-46e7-920c-b997ad2742b0"}
18:20:11.639 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da3f4359-f687-4540-9346-7cd3b78722e2"}
18:20:11.641 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"da3f4359-f687-4540-9346-7cd3b78722e2"}
18:20:13.632 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"338a17a9-eadd-45a5-b3b0-f96d8ffab6ec"}
18:20:13.635 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"338a17a9-eadd-45a5-b3b0-f96d8ffab6ec"}
18:20:13.638 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8ca574c-6b17-4009-a62a-6c092b8f0230"}
18:20:13.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8ca574c-6b17-4009-a62a-6c092b8f0230"}
18:20:15.630 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"347745e1-409a-406f-8dfe-680137549daa"}
18:20:15.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"347745e1-409a-406f-8dfe-680137549daa"}
18:20:15.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a83291a1-3462-4de0-a365-d29b3266918c"}
18:20:15.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a83291a1-3462-4de0-a365-d29b3266918c"}
18:20:17.630 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9573d1f9-607b-465e-9c1e-5befba378cf0"}
18:20:17.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9573d1f9-607b-465e-9c1e-5befba378cf0"}
18:20:17.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69e55fb4-bbff-40ee-a35d-1ab757a6e8ea"}
18:20:17.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"69e55fb4-bbff-40ee-a35d-1ab757a6e8ea"}
18:20:19.631 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08fc5b9e-3ed9-4d33-a138-9d42ee33ad79"}
18:20:19.634 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08fc5b9e-3ed9-4d33-a138-9d42ee33ad79"}
18:20:19.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c58427ac-7507-4d1e-858d-8bbb3332a40e"}
18:20:19.638 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c58427ac-7507-4d1e-858d-8bbb3332a40e"}
18:20:21.630 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51530a1c-844d-4be0-91d6-88e837cca338"}
18:20:21.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51530a1c-844d-4be0-91d6-88e837cca338"}
18:20:21.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad8dead6-06f0-4d7f-86bb-1db02f97f9da"}
18:20:21.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad8dead6-06f0-4d7f-86bb-1db02f97f9da"}
18:20:23.630 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ef93887-c214-4b05-ba00-331bde6e07e8"}
18:20:23.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ef93887-c214-4b05-ba00-331bde6e07e8"}
18:20:23.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"374678db-8530-41d4-afec-b35c792d7784"}
18:20:23.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"374678db-8530-41d4-afec-b35c792d7784"}
18:20:25.629 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b9bf3ce-e513-40af-980c-1ef9934e45bf"}
18:20:25.632 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b9bf3ce-e513-40af-980c-1ef9934e45bf"}
18:20:25.635 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a63755f-c910-4a04-9996-fdb29746cc0e"}
18:20:25.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a63755f-c910-4a04-9996-fdb29746cc0e"}
18:20:27.628 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ec47c5c-c8ac-4f98-8346-b22c8f40c1e7"}
18:20:27.631 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ec47c5c-c8ac-4f98-8346-b22c8f40c1e7"}
18:20:27.634 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39d31df7-f242-4011-a8d7-b663ea294835"}
18:20:27.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"39d31df7-f242-4011-a8d7-b663ea294835"}
18:20:29.629 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4111e871-b0d0-4c61-b3d9-b2177572af5c"}
18:20:29.632 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4111e871-b0d0-4c61-b3d9-b2177572af5c"}
18:20:29.634 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f2179c2-33a4-411f-b191-5d4490b5d6db"}
18:20:29.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f2179c2-33a4-411f-b191-5d4490b5d6db"}
18:20:31.628 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1121114d-2ab2-4f6b-9084-775b876774c2"}
18:20:31.634 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1121114d-2ab2-4f6b-9084-775b876774c2"}
18:20:31.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ea649bf-b4dc-482e-96ef-262372777e67"}
18:20:31.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ea649bf-b4dc-482e-96ef-262372777e67"}
18:20:33.630 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69c8bf3c-1ca3-4529-8f65-2fd3b17a3b05"}
18:20:33.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69c8bf3c-1ca3-4529-8f65-2fd3b17a3b05"}
18:20:33.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"945e5bb7-904f-4247-8ec8-b39842ecbcaa"}
18:20:33.637 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"945e5bb7-904f-4247-8ec8-b39842ecbcaa"}
18:20:35.627 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc793171-c300-4555-890c-1663fd699be9"}
18:20:35.630 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc793171-c300-4555-890c-1663fd699be9"}
18:20:35.633 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49431ca3-a2d1-4632-b026-af3fa305b090"}
18:20:35.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49431ca3-a2d1-4632-b026-af3fa305b090"}
18:20:37.628 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecc5b90a-9be0-4f09-b793-5f9b994c925b"}
18:20:37.632 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecc5b90a-9be0-4f09-b793-5f9b994c925b"}
18:20:37.635 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"111933d0-1a8b-4fa7-86cf-1eba41de830f"}
18:20:37.637 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"111933d0-1a8b-4fa7-86cf-1eba41de830f"}
18:20:39.627 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bbce858-e28a-4fc7-a0cf-d6aede7bd286"}
18:20:39.629 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bbce858-e28a-4fc7-a0cf-d6aede7bd286"}
18:20:39.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7d9a838-d4e3-4323-aa3f-d4348e47abf7"}
18:20:39.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7d9a838-d4e3-4323-aa3f-d4348e47abf7"}
18:20:41.626 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"091c707e-f9e4-4665-8196-72fdbb791f9b"}
18:20:41.629 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"091c707e-f9e4-4665-8196-72fdbb791f9b"}
18:20:41.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff553dd8-7b0c-4e4e-9de3-784a0ccd0964"}
18:20:41.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff553dd8-7b0c-4e4e-9de3-784a0ccd0964"}
18:20:43.627 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9baadf99-9c41-49aa-a204-516db75e1be7"}
18:20:43.630 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9baadf99-9c41-49aa-a204-516db75e1be7"}
18:20:43.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8af3649b-7f7b-48c0-8aa9-28ec2ce744ec"}
18:20:43.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8af3649b-7f7b-48c0-8aa9-28ec2ce744ec"}
18:20:45.627 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f3c61d2-a6e2-4d12-af78-b275fe57c16e"}
18:20:45.629 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f3c61d2-a6e2-4d12-af78-b275fe57c16e"}
18:20:45.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f49f7627-2582-4930-81f7-48634a00281f"}
18:20:45.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f49f7627-2582-4930-81f7-48634a00281f"}
18:20:47.625 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe75a53c-4313-4b25-9c4a-78c2c55d7bfe"}
18:20:47.628 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe75a53c-4313-4b25-9c4a-78c2c55d7bfe"}
18:20:47.631 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4cf10b8-6866-4a0c-802c-75f5b28e1d6d"}
18:20:47.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4cf10b8-6866-4a0c-802c-75f5b28e1d6d"}
18:20:49.625 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1dba3e28-cbbb-426f-ab3f-58a0ce2866d4"}
18:20:49.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1dba3e28-cbbb-426f-ab3f-58a0ce2866d4"}
18:20:49.630 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cab8812-e6c9-4014-bd81-96087de442f9"}
18:20:49.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cab8812-e6c9-4014-bd81-96087de442f9"}
18:20:51.625 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfbd6c74-e527-4154-ad31-7dfbe42497a7"}
18:20:51.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfbd6c74-e527-4154-ad31-7dfbe42497a7"}
18:20:51.630 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"415b7f07-1f6e-497a-8677-656ac96f32a9"}
18:20:51.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"415b7f07-1f6e-497a-8677-656ac96f32a9"}
18:20:53.624 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a192e626-67e0-46bf-a48d-c004129337d6"}
18:20:53.627 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a192e626-67e0-46bf-a48d-c004129337d6"}
18:20:53.629 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aab23114-4d55-43a6-8b76-ca598cf888c0"}
18:20:53.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aab23114-4d55-43a6-8b76-ca598cf888c0"}
18:20:55.623 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18159105-7d30-4ee8-ad80-d6bba027f140"}
18:20:55.626 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18159105-7d30-4ee8-ad80-d6bba027f140"}
18:20:55.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b043a58a-68af-4b0e-84cb-6ea358b0fb3a"}
18:20:55.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b043a58a-68af-4b0e-84cb-6ea358b0fb3a"}
18:20:57.622 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d7f8b6d-c862-4f1c-8a36-1df27f58ae53"}
18:20:57.625 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d7f8b6d-c862-4f1c-8a36-1df27f58ae53"}
18:20:57.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecb15957-a79c-42b3-a787-02c8bd4439e8"}
18:20:57.629 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecb15957-a79c-42b3-a787-02c8bd4439e8"}
18:20:59.621 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cd737ee-ce27-4158-8043-583f8093b970"}
18:20:59.625 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cd737ee-ce27-4158-8043-583f8093b970"}
18:20:59.629 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"369c6706-dcd4-4b2e-97ca-82ed1ea2a294"}
18:20:59.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"369c6706-dcd4-4b2e-97ca-82ed1ea2a294"}
18:21:01.622 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"348effc3-5261-4ddd-9891-0bb6261223fb"}
18:21:01.627 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"348effc3-5261-4ddd-9891-0bb6261223fb"}
18:21:01.630 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9c9da4b-8e7b-46cf-9a64-cd9ca36cd5cf"}
18:21:01.630 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9c9da4b-8e7b-46cf-9a64-cd9ca36cd5cf"}
18:21:03.623 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21ba1224-a5c3-444e-8699-8d696ea67590"}
18:21:03.625 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21ba1224-a5c3-444e-8699-8d696ea67590"}
18:21:03.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cae5f839-e1b5-4e78-9151-71733ce6efa7"}
18:21:03.629 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cae5f839-e1b5-4e78-9151-71733ce6efa7"}
18:21:05.623 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da022912-781e-4d8e-8cae-a9e6a4da8462"}
18:21:05.627 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da022912-781e-4d8e-8cae-a9e6a4da8462"}
18:21:05.629 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db133a58-75d7-444e-ab3e-746c9e3e42a2"}
18:21:05.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db133a58-75d7-444e-ab3e-746c9e3e42a2"}
18:21:07.623 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecaef440-4499-454f-8d7c-1347254e70b5"}
18:21:07.626 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecaef440-4499-454f-8d7c-1347254e70b5"}
18:21:07.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa3b9cb1-8a1a-4d10-9552-a22f1ec63407"}
18:21:07.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa3b9cb1-8a1a-4d10-9552-a22f1ec63407"}
18:21:09.623 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95b8d510-c6dd-4145-8e81-85b38df13df0"}
18:21:09.626 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95b8d510-c6dd-4145-8e81-85b38df13df0"}
18:21:09.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0899e894-1d08-4ea0-8882-a36e273ee262"}
18:21:09.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0899e894-1d08-4ea0-8882-a36e273ee262"}
18:21:11.622 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67661fec-73a8-4f0d-8d11-7123d2be35dd"}
18:21:11.625 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67661fec-73a8-4f0d-8d11-7123d2be35dd"}
18:21:11.628 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1a32c92-0947-4106-a186-ef8f3d5bc4fd"}
18:21:11.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1a32c92-0947-4106-a186-ef8f3d5bc4fd"}
18:21:13.621 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4997fea-5a20-4952-9990-6f4689b3d91a"}
18:21:13.625 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4997fea-5a20-4952-9990-6f4689b3d91a"}
18:21:13.628 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b28b8e9-5d72-4174-bcae-40500e3012f3"}
18:21:13.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b28b8e9-5d72-4174-bcae-40500e3012f3"}
18:21:15.620 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b101548-54a2-4fd8-859b-24939282c5bb"}
18:21:15.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b101548-54a2-4fd8-859b-24939282c5bb"}
18:21:15.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d062dd3-e03d-40ae-970d-e399d18c165c"}
18:21:15.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d062dd3-e03d-40ae-970d-e399d18c165c"}
18:21:17.619 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbd16399-a442-4834-9125-2269b6d77f31"}
18:21:17.622 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbd16399-a442-4834-9125-2269b6d77f31"}
18:21:17.625 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a189f5f7-a190-484f-a3af-4fc845d99efd"}
18:21:17.625 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a189f5f7-a190-484f-a3af-4fc845d99efd"}
18:21:19.619 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cce5e36-bf23-4761-86a5-0af287acf21b"}
18:21:19.623 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cce5e36-bf23-4761-86a5-0af287acf21b"}
18:21:19.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d66b080e-b905-4f70-ac05-8a0ba0a3ca7e"}
18:21:19.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d66b080e-b905-4f70-ac05-8a0ba0a3ca7e"}
18:21:21.620 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3dc8e63-8d32-4bcc-ae09-e546fce04851"}
18:21:21.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3dc8e63-8d32-4bcc-ae09-e546fce04851"}
18:21:21.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dbd00de-518f-4820-a49e-27036f5cce23"}
18:21:21.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dbd00de-518f-4820-a49e-27036f5cce23"}
18:21:23.620 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17df9a16-88fd-4a18-825b-95ecc76370aa"}
18:21:23.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17df9a16-88fd-4a18-825b-95ecc76370aa"}
18:21:23.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a31eacd9-65b0-4d2b-8eab-38d29174ce98"}
18:21:23.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a31eacd9-65b0-4d2b-8eab-38d29174ce98"}
18:21:25.619 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4966a1e4-2d01-4223-b7f0-bb529fa1f627"}
18:21:25.622 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4966a1e4-2d01-4223-b7f0-bb529fa1f627"}
18:21:25.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f95ce1ca-3061-441f-a5a1-36df6741b285"}
18:21:25.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f95ce1ca-3061-441f-a5a1-36df6741b285"}
18:21:27.621 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6632243-8945-4826-92f1-4c4bf7d0e688"}
18:21:27.624 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6632243-8945-4826-92f1-4c4bf7d0e688"}
18:21:27.626 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdf95a7e-cd4d-48cd-9bf0-8f93cd8da730"}
18:21:27.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdf95a7e-cd4d-48cd-9bf0-8f93cd8da730"}
18:21:29.619 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b55b4b44-3427-4352-aba7-ed77ab04760a"}
18:21:29.623 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b55b4b44-3427-4352-aba7-ed77ab04760a"}
18:21:29.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35776a5d-9bcf-44ff-af86-4a3c926b7c52"}
18:21:29.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35776a5d-9bcf-44ff-af86-4a3c926b7c52"}
18:21:31.619 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e21cf1c-050f-4909-8c39-e3ecdb2d94ae"}
18:21:31.622 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e21cf1c-050f-4909-8c39-e3ecdb2d94ae"}
18:21:31.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af1f1943-df49-4487-bb83-f361ab069c9d"}
18:21:31.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af1f1943-df49-4487-bb83-f361ab069c9d"}
18:21:33.617 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8936ec58-df6b-4f7c-8260-7a7ecfa446e9"}
18:21:33.621 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8936ec58-df6b-4f7c-8260-7a7ecfa446e9"}
18:21:33.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63361914-e69c-45ce-b6a0-f7f87e5891bc"}
18:21:33.625 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63361914-e69c-45ce-b6a0-f7f87e5891bc"}
18:21:35.617 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22f758d3-dd02-4809-a15f-eff31fddfe8c"}
18:21:35.620 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22f758d3-dd02-4809-a15f-eff31fddfe8c"}
18:21:35.623 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dada543-ae89-4d5c-b43b-12ed7a0d4b88"}
18:21:35.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dada543-ae89-4d5c-b43b-12ed7a0d4b88"}
18:21:37.617 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bbe9f3a-c0e0-4e24-a27b-cb1c025bfe77"}
18:21:37.620 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bbe9f3a-c0e0-4e24-a27b-cb1c025bfe77"}
18:21:37.623 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bb2517a-dd0c-4fa3-b12b-b43acfcf3a21"}
18:21:37.625 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bb2517a-dd0c-4fa3-b12b-b43acfcf3a21"}
18:21:39.618 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95c565dc-6e7b-476e-8987-4136df42e544"}
18:21:39.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95c565dc-6e7b-476e-8987-4136df42e544"}
18:21:39.623 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6d92380-165b-4122-a397-ecabbf8eeddb"}
18:21:39.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6d92380-165b-4122-a397-ecabbf8eeddb"}
18:21:41.617 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8676c6e-0de2-4320-9f60-726c27ff6f24"}
18:21:41.620 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8676c6e-0de2-4320-9f60-726c27ff6f24"}
18:21:41.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c84347b0-1e02-484e-b9bf-ac1178047b6c"}
18:21:41.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c84347b0-1e02-484e-b9bf-ac1178047b6c"}
18:21:43.617 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96ed2b3d-a7bd-4f5a-ba35-a5e1f8f297ae"}
18:21:43.620 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96ed2b3d-a7bd-4f5a-ba35-a5e1f8f297ae"}
18:21:43.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afa9b88f-8a72-4fcf-82d7-f1d83c6fcdf3"}
18:21:43.622 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"afa9b88f-8a72-4fcf-82d7-f1d83c6fcdf3"}
18:21:45.617 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b1dc1cb-9d5a-4ce4-8196-dfbb329915cf"}
18:21:45.620 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b1dc1cb-9d5a-4ce4-8196-dfbb329915cf"}
18:21:45.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a073c9f3-8d50-41d9-8ea3-6198cec5805f"}
18:21:45.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a073c9f3-8d50-41d9-8ea3-6198cec5805f"}
18:21:47.617 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9ddf825-9383-4a12-a0d9-1e06f49dd968"}
18:21:47.620 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9ddf825-9383-4a12-a0d9-1e06f49dd968"}
18:21:47.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1375172b-16f8-488d-bee9-c830a5c0caa2"}
18:21:47.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1375172b-16f8-488d-bee9-c830a5c0caa2"}
18:21:49.616 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"657afc59-3058-44a2-87a7-5d76773ea7e6"}
18:21:49.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"657afc59-3058-44a2-87a7-5d76773ea7e6"}
18:21:49.618 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1e5d33e-4627-4ab1-bda8-d5614e70b0a4"}
18:21:49.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1e5d33e-4627-4ab1-bda8-d5614e70b0a4"}
18:21:51.616 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0638ec0-8760-4974-aefc-e9023c53e068"}
18:21:51.618 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0638ec0-8760-4974-aefc-e9023c53e068"}
18:21:51.621 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e136623-b20b-49d8-8043-13fe224edc24"}
18:21:51.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e136623-b20b-49d8-8043-13fe224edc24"}
18:21:53.616 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c02e616-b43f-4b3d-9fb1-d0d582d1b7c5"}
18:21:53.619 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c02e616-b43f-4b3d-9fb1-d0d582d1b7c5"}
18:21:53.622 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"436c09bc-6191-4fd0-9a04-1224c4e3f4db"}
18:21:53.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"436c09bc-6191-4fd0-9a04-1224c4e3f4db"}
18:21:55.616 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1a237ea-fd38-46b1-b2b5-d123f6c64082"}
18:21:55.620 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1a237ea-fd38-46b1-b2b5-d123f6c64082"}
18:21:55.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cf6ac6f-73e6-42f1-9e77-3f5b391cf2f2"}
18:21:55.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cf6ac6f-73e6-42f1-9e77-3f5b391cf2f2"}
18:21:57.615 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48cd96a9-43b3-4087-bbcf-bb089ec0d6b3"}
18:21:57.618 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48cd96a9-43b3-4087-bbcf-bb089ec0d6b3"}
18:21:57.623 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc15b681-02ff-457d-8e7f-e6791535ff12"}
18:21:57.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc15b681-02ff-457d-8e7f-e6791535ff12"}
18:21:59.615 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4fb2812-794a-406d-869d-7fed1e792ff8"}
18:21:59.619 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4fb2812-794a-406d-869d-7fed1e792ff8"}
18:21:59.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"006c588e-6389-493b-aa82-38c205093d10"}
18:21:59.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"006c588e-6389-493b-aa82-38c205093d10"}
18:22:01.613 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e1e987f-6d7e-4958-b592-c61f5578eff6"}
18:22:01.613 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e1e987f-6d7e-4958-b592-c61f5578eff6"}
18:22:01.614 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"857df72b-f1c5-4e4d-8448-264d4b1e5dab"}
18:22:01.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"857df72b-f1c5-4e4d-8448-264d4b1e5dab"}
18:22:03.614 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0ecea73-8904-4e6e-a818-ca36c456bfab"}
18:22:03.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0ecea73-8904-4e6e-a818-ca36c456bfab"}
18:22:03.620 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1b5e8bd-7265-49cb-8798-d2b945a0b9bf"}
18:22:03.620 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1b5e8bd-7265-49cb-8798-d2b945a0b9bf"}
18:22:05.614 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54d97dc1-e121-4cfe-8e1f-fd4d9d3781b9"}
18:22:05.618 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54d97dc1-e121-4cfe-8e1f-fd4d9d3781b9"}
18:22:05.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7edf273d-ba92-4395-b655-e7a5dd80830f"}
18:22:05.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7edf273d-ba92-4395-b655-e7a5dd80830f"}
18:22:07.615 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a730505-965d-4c07-8935-d283b2f89b08"}
18:22:07.618 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a730505-965d-4c07-8935-d283b2f89b08"}
18:22:07.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e993f31-f001-445d-a148-072e98ad8012"}
18:22:07.620 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e993f31-f001-445d-a148-072e98ad8012"}
18:22:09.615 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdad52ad-3480-486e-a242-a5b5297c8fde"}
18:22:09.619 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdad52ad-3480-486e-a242-a5b5297c8fde"}
18:22:09.622 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39541623-dbb0-48e3-b213-8984d64a2b5e"}
18:22:09.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"39541623-dbb0-48e3-b213-8984d64a2b5e"}
18:22:11.615 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcce7a38-9c30-4701-bf89-d0e6718e4e19"}
18:22:11.618 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcce7a38-9c30-4701-bf89-d0e6718e4e19"}
18:22:11.621 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8e98d29-941c-4fee-ae25-7465bb65a7dd"}
18:22:11.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8e98d29-941c-4fee-ae25-7465bb65a7dd"}
18:22:13.614 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6504d95-4c99-4075-bfca-b0c7c5e64b4b"}
18:22:13.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6504d95-4c99-4075-bfca-b0c7c5e64b4b"}
18:22:13.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a54251f1-d426-4b39-812c-e2ff3d7f24ab"}
18:22:13.619 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a54251f1-d426-4b39-812c-e2ff3d7f24ab"}
18:22:15.614 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"013dd9cc-0405-4f89-bcd1-13df818465f5"}
18:22:15.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"013dd9cc-0405-4f89-bcd1-13df818465f5"}
18:22:15.620 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad18e06e-6d19-42a2-95f9-8e5e47b17ccb"}
18:22:15.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad18e06e-6d19-42a2-95f9-8e5e47b17ccb"}
18:22:17.614 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c91d8ce2-60d8-46c7-a155-272c6647846f"}
18:22:17.618 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c91d8ce2-60d8-46c7-a155-272c6647846f"}
18:22:17.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39d06009-bcbf-45ac-863c-056e92af7046"}
18:22:17.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"39d06009-bcbf-45ac-863c-056e92af7046"}
18:22:19.614 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56d18509-26d1-4431-a6c4-d48fc2545259"}
18:22:19.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56d18509-26d1-4431-a6c4-d48fc2545259"}
18:22:19.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d33d275-44f4-404a-aa31-4a1b0e589d7c"}
18:22:19.619 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d33d275-44f4-404a-aa31-4a1b0e589d7c"}
18:22:21.613 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7c1b2ae-01df-4dc9-b878-b597ec03fbee"}
18:22:21.617 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7c1b2ae-01df-4dc9-b878-b597ec03fbee"}
18:22:21.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"542cc005-ef84-44db-9ff9-d4748251dafc"}
18:22:21.621 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"542cc005-ef84-44db-9ff9-d4748251dafc"}
18:22:23.612 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d35d28bc-cb95-4805-b412-54d783adf756"}
18:22:23.615 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d35d28bc-cb95-4805-b412-54d783adf756"}
18:22:23.616 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c101b000-a5fe-4f1c-a840-a76c65ec0255"}
18:22:23.618 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c101b000-a5fe-4f1c-a840-a76c65ec0255"}
18:22:25.611 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd677b26-a271-4c51-b50b-5fcc92e5f0c0"}
18:22:25.614 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd677b26-a271-4c51-b50b-5fcc92e5f0c0"}
18:22:25.617 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d16c1e6-001a-4283-b59c-9b26c77686e0"}
18:22:25.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d16c1e6-001a-4283-b59c-9b26c77686e0"}
18:22:27.610 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7920cd45-04f0-417b-9a20-4f3316478846"}
18:22:27.613 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7920cd45-04f0-417b-9a20-4f3316478846"}
18:22:27.617 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49de5ffb-3ac3-4e34-8a7d-a72570381a0a"}
18:22:27.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49de5ffb-3ac3-4e34-8a7d-a72570381a0a"}
18:22:29.611 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81936ba8-4f01-4392-9931-44a48842c209"}
18:22:29.611 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81936ba8-4f01-4392-9931-44a48842c209"}
18:22:29.612 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3935a5e-09d3-4457-84cd-dc3e9a417f10"}
18:22:29.613 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3935a5e-09d3-4457-84cd-dc3e9a417f10"}
18:22:31.610 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03f5dfd0-450c-4a66-94c7-a493e958fd5b"}
18:22:31.612 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03f5dfd0-450c-4a66-94c7-a493e958fd5b"}
18:22:31.617 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc3c7350-372b-4f91-9d45-bace27defd25"}
18:22:31.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc3c7350-372b-4f91-9d45-bace27defd25"}
18:22:33.609 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9806bdbd-5022-4c29-9e09-2046c1d55619"}
18:22:33.612 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9806bdbd-5022-4c29-9e09-2046c1d55619"}
18:22:33.615 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a491dae8-1293-4ca0-bf6c-0dca3d806fba"}
18:22:33.615 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a491dae8-1293-4ca0-bf6c-0dca3d806fba"}
18:22:35.607 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"192e6e77-b7fd-4062-a86f-9df08a3730cf"}
18:22:35.611 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"192e6e77-b7fd-4062-a86f-9df08a3730cf"}
18:22:35.614 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61a91c9d-3726-4a1d-8cb9-4452e7e33750"}
18:22:35.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"61a91c9d-3726-4a1d-8cb9-4452e7e33750"}
18:22:37.609 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d928f2a4-7250-49a7-99c8-3268c200d237"}
18:22:37.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d928f2a4-7250-49a7-99c8-3268c200d237"}
18:22:37.614 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1380d8d8-53a7-4231-95bd-40ad2ca9e842"}
18:22:37.616 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1380d8d8-53a7-4231-95bd-40ad2ca9e842"}
18:22:39.606 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad29ee19-f6a3-49f0-8d3c-7988c0d55306"}
18:22:39.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad29ee19-f6a3-49f0-8d3c-7988c0d55306"}
18:22:39.609 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82bbc54c-7b7a-470c-b700-94572c050616"}
18:22:39.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"82bbc54c-7b7a-470c-b700-94572c050616"}
18:22:41.607 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea516597-94c1-4e09-85be-ad2df65c48b8"}
18:22:41.610 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea516597-94c1-4e09-85be-ad2df65c48b8"}
18:22:41.613 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25d42cd1-945a-40e3-9583-fec7dc396c20"}
18:22:41.614 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"25d42cd1-945a-40e3-9583-fec7dc396c20"}
18:22:43.607 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f48378ea-0048-4f75-99d2-1a374cf7505a"}
18:22:43.610 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f48378ea-0048-4f75-99d2-1a374cf7505a"}
18:22:43.613 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f10aadb7-8bd3-4565-8e05-ab540f71d8b4"}
18:22:43.614 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f10aadb7-8bd3-4565-8e05-ab540f71d8b4"}
18:22:45.609 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93f4a14e-8680-41f9-87b2-2f66493aed4d"}
18:22:45.612 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93f4a14e-8680-41f9-87b2-2f66493aed4d"}
18:22:45.614 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c72cb0b9-b692-4b01-a97b-392e11207743"}
18:22:45.616 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c72cb0b9-b692-4b01-a97b-392e11207743"}
18:22:47.607 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cfc8123-221b-4812-8aad-22aef7749ffc"}
18:22:47.610 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cfc8123-221b-4812-8aad-22aef7749ffc"}
18:22:47.612 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa160b87-b4c1-4860-81bc-d8af96dfc5da"}
18:22:47.614 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa160b87-b4c1-4860-81bc-d8af96dfc5da"}
18:22:49.605 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97dac0ca-6594-4cfb-8940-0648af7ecf8c"}
18:22:49.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97dac0ca-6594-4cfb-8940-0648af7ecf8c"}
18:22:49.607 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90cb14af-7af6-4dbd-bb36-9eec83212a36"}
18:22:49.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90cb14af-7af6-4dbd-bb36-9eec83212a36"}
18:22:51.606 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"567993a8-4917-4ced-bb39-edde9f3831ec"}
18:22:51.609 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"567993a8-4917-4ced-bb39-edde9f3831ec"}
18:22:51.611 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f436af41-50be-4f34-b67e-d27eb7544c8b"}
18:22:51.613 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f436af41-50be-4f34-b67e-d27eb7544c8b"}
18:22:53.604 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45b4bf81-ed3e-4afd-80ef-bb345165c106"}
18:22:53.607 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45b4bf81-ed3e-4afd-80ef-bb345165c106"}
18:22:53.609 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a86ae256-bcea-4174-b20f-3e8acc66c093"}
18:22:53.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a86ae256-bcea-4174-b20f-3e8acc66c093"}
18:22:55.604 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c633ee2-3906-4a66-b5df-a5066dcf73c9"}
18:22:55.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c633ee2-3906-4a66-b5df-a5066dcf73c9"}
18:22:55.609 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05f41d39-c671-4759-a4bd-9b3056b38348"}
18:22:55.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"05f41d39-c671-4759-a4bd-9b3056b38348"}
18:22:57.606 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"586ca7a0-0225-49ae-bdc7-cbc3550c2b4b"}
18:22:57.609 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"586ca7a0-0225-49ae-bdc7-cbc3550c2b4b"}
18:22:57.611 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89252a4a-bf5c-4ceb-b792-fe629cee7aba"}
18:22:57.613 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89252a4a-bf5c-4ceb-b792-fe629cee7aba"}
18:22:59.605 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca973018-9821-4ab6-a727-bca26557e307"}
18:22:59.608 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca973018-9821-4ab6-a727-bca26557e307"}
18:22:59.611 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"077695c1-8fbf-44e5-aa2f-57d9b9474561"}
18:22:59.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"077695c1-8fbf-44e5-aa2f-57d9b9474561"}
18:23:01.603 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bd95b76-3e7a-46e4-b8c7-8d6b2099e08d"}
18:23:01.606 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bd95b76-3e7a-46e4-b8c7-8d6b2099e08d"}
18:23:01.609 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6757b4c-5c9a-4b07-af20-f1ca116521e5"}
18:23:01.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6757b4c-5c9a-4b07-af20-f1ca116521e5"}
18:23:03.601 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de168888-2fad-4abe-8669-2616ca7c3d7f"}
18:23:03.604 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de168888-2fad-4abe-8669-2616ca7c3d7f"}
18:23:03.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f27f6825-7c02-45df-a8aa-c966c11c528a"}
18:23:03.608 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f27f6825-7c02-45df-a8aa-c966c11c528a"}
18:23:05.603 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb3cac71-a05f-4745-b038-619a12602fcc"}
18:23:05.606 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb3cac71-a05f-4745-b038-619a12602fcc"}
18:23:05.609 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32f99101-0c1f-4c9e-bece-f9a9eecc5cd1"}
18:23:05.612 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"32f99101-0c1f-4c9e-bece-f9a9eecc5cd1"}
18:23:07.602 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f68dd6ff-73c2-47f8-91af-e732c5feb762"}
18:23:07.604 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f68dd6ff-73c2-47f8-91af-e732c5feb762"}
18:23:07.607 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"691cefb9-d613-4a55-8f95-d29c99a63cdc"}
18:23:07.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"691cefb9-d613-4a55-8f95-d29c99a63cdc"}
18:23:09.601 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2fa5048-a59d-4881-bfe6-af0cd4b7df8d"}
18:23:09.601 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2fa5048-a59d-4881-bfe6-af0cd4b7df8d"}
18:23:09.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12f6497d-7d12-4f22-aa3a-8189f5d20d98"}
18:23:09.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"12f6497d-7d12-4f22-aa3a-8189f5d20d98"}
18:23:11.601 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7f0d5e6-c2c3-46ff-8a79-b85652556bf5"}
18:23:11.605 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7f0d5e6-c2c3-46ff-8a79-b85652556bf5"}
18:23:11.608 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f19034a-5304-414f-86ca-bac1669bb9eb"}
18:23:11.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f19034a-5304-414f-86ca-bac1669bb9eb"}
18:23:13.600 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01f3324c-583d-455c-b69e-b0c3d467fb72"}
18:23:13.604 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01f3324c-583d-455c-b69e-b0c3d467fb72"}
18:23:13.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8b996f5-b43e-4727-9a9f-f696161fc531"}
18:23:13.608 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8b996f5-b43e-4727-9a9f-f696161fc531"}
18:23:15.600 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c907e2d7-7cf1-42cc-8c50-b38cdcb94f9d"}
18:23:15.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c907e2d7-7cf1-42cc-8c50-b38cdcb94f9d"}
18:23:15.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce46315f-007d-4ebe-9a54-7bcacc2754b9"}
18:23:15.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce46315f-007d-4ebe-9a54-7bcacc2754b9"}
18:23:17.599 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c990cf7-cc33-4750-9eea-707018c1392c"}
18:23:17.602 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c990cf7-cc33-4750-9eea-707018c1392c"}
18:23:17.605 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e71b53b-a57e-4550-b16e-8e361345da37"}
18:23:17.605 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e71b53b-a57e-4550-b16e-8e361345da37"}
18:23:19.601 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17fb21bd-d26e-4523-86e1-6e65f3f5e39e"}
18:23:19.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17fb21bd-d26e-4523-86e1-6e65f3f5e39e"}
18:23:19.604 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f0a7630-092e-4ccf-b003-4941cdbca9de"}
18:23:19.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f0a7630-092e-4ccf-b003-4941cdbca9de"}
18:23:21.602 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"663b6d01-79b6-4fb1-bc00-48ce4afe9e86"}
18:23:21.605 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"663b6d01-79b6-4fb1-bc00-48ce4afe9e86"}
18:23:21.608 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dd5c46f-aa5f-4c1c-b2e9-c57c44741474"}
18:23:21.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dd5c46f-aa5f-4c1c-b2e9-c57c44741474"}
18:23:23.602 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46fe84f2-5559-41e9-8e16-5194fa7fe03c"}
18:23:23.605 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46fe84f2-5559-41e9-8e16-5194fa7fe03c"}
18:23:23.608 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f5f0ace-6069-4b8b-b254-237d7c805f45"}
18:23:23.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f5f0ace-6069-4b8b-b254-237d7c805f45"}
18:23:25.602 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02e5d1a7-47cd-4daf-b759-463d93a17432"}
18:23:25.605 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02e5d1a7-47cd-4daf-b759-463d93a17432"}
18:23:25.608 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f00700e7-b3b3-4718-b5bb-b568388593e2"}
18:23:25.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f00700e7-b3b3-4718-b5bb-b568388593e2"}
18:23:27.601 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"643bb9b0-60fb-4bae-8907-af8f999f3188"}
18:23:27.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"643bb9b0-60fb-4bae-8907-af8f999f3188"}
18:23:27.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7499f1c-ef3b-474a-af27-14db499eb9de"}
18:23:27.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7499f1c-ef3b-474a-af27-14db499eb9de"}
18:23:29.602 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5f00f7a-1fca-4981-a343-5bbfb1a032be"}
18:23:29.605 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5f00f7a-1fca-4981-a343-5bbfb1a032be"}
18:23:29.607 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a01a06fa-bb0f-4bd9-8a79-efb9f4bf5670"}
18:23:29.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a01a06fa-bb0f-4bd9-8a79-efb9f4bf5670"}
18:23:31.601 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfda06d9-55ab-4f07-a0d4-b6b35204fac4"}
18:23:31.605 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfda06d9-55ab-4f07-a0d4-b6b35204fac4"}
18:23:31.607 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c26d16f6-652d-47da-bd7e-dbe5adc3d208"}
18:23:31.609 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c26d16f6-652d-47da-bd7e-dbe5adc3d208"}
18:23:33.600 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"daac2b1f-da4b-4ff6-bce0-f08c59b51ec4"}
18:23:33.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"daac2b1f-da4b-4ff6-bce0-f08c59b51ec4"}
18:23:33.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96d28b86-2acc-4018-805f-bd3391db74c2"}
18:23:33.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"96d28b86-2acc-4018-805f-bd3391db74c2"}
18:23:35.600 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5be46969-de16-42fb-b506-5728bcb80afa"}
18:23:35.604 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5be46969-de16-42fb-b506-5728bcb80afa"}
18:23:35.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"526cf4dd-1fe0-4aa4-ae95-238bcaccc58d"}
18:23:35.609 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"526cf4dd-1fe0-4aa4-ae95-238bcaccc58d"}
18:23:37.600 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b05c323-5202-4fef-9c66-916c2352a585"}
18:23:37.604 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b05c323-5202-4fef-9c66-916c2352a585"}
18:23:37.607 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18177bf2-4787-4ac7-a186-69d42b0ed028"}
18:23:37.609 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"18177bf2-4787-4ac7-a186-69d42b0ed028"}
18:23:39.599 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c477e8eb-4968-4a44-a636-fef34ba2faf9"}
18:23:39.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c477e8eb-4968-4a44-a636-fef34ba2faf9"}
18:23:39.602 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8cbbdf9-8fce-4b36-8401-53acce19133c"}
18:23:39.602 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8cbbdf9-8fce-4b36-8401-53acce19133c"}
18:23:41.601 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c53e0a54-998d-424b-848f-94d8692511ca"}
18:23:41.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c53e0a54-998d-424b-848f-94d8692511ca"}
18:23:41.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94e0c079-972d-47a7-9731-a10029cfa9e4"}
18:23:41.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94e0c079-972d-47a7-9731-a10029cfa9e4"}
18:23:43.600 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f34d06d4-61d9-43d5-b77f-1a62f50743ad"}
18:23:43.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f34d06d4-61d9-43d5-b77f-1a62f50743ad"}
18:23:43.607 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d255f7cc-99b6-4cd4-82c4-c66938aa971d"}
18:23:43.609 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d255f7cc-99b6-4cd4-82c4-c66938aa971d"}
18:23:45.599 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4210defd-4dba-4a14-aa41-bbcad640b48d"}
18:23:45.603 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4210defd-4dba-4a14-aa41-bbcad640b48d"}
18:23:45.606 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6036b25f-ae84-4376-98a2-a0876156faac"}
18:23:45.608 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6036b25f-ae84-4376-98a2-a0876156faac"}
18:23:47.600 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1a8d0b0-f87b-4c12-885d-791cc11dec2e"}
18:23:47.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1a8d0b0-f87b-4c12-885d-791cc11dec2e"}
18:23:47.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89c83eee-ff11-4284-8221-0d3383f87eb5"}
18:23:47.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89c83eee-ff11-4284-8221-0d3383f87eb5"}
18:23:49.600 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40a35b6f-1bb6-457c-a179-903e3dccd94d"}
18:23:49.604 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40a35b6f-1bb6-457c-a179-903e3dccd94d"}
18:23:49.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e2adb15-a9fd-4d8c-853d-989c8cc3ab98"}
18:23:49.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e2adb15-a9fd-4d8c-853d-989c8cc3ab98"}
18:23:51.599 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc40b79b-fc7a-46f1-ba87-227f54e47c4b"}
18:23:51.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc40b79b-fc7a-46f1-ba87-227f54e47c4b"}
18:23:51.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0da3f63e-6c6b-480f-92e1-d33519935ad1"}
18:23:51.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0da3f63e-6c6b-480f-92e1-d33519935ad1"}
18:23:53.600 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74d76869-286c-4412-92c2-d41b31c2fb28"}
18:23:53.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74d76869-286c-4412-92c2-d41b31c2fb28"}
18:23:53.605 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4c2c590-c713-4562-a63c-ab425e777702"}
18:23:53.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4c2c590-c713-4562-a63c-ab425e777702"}
18:23:55.599 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6311abf1-1baa-4db0-a7d8-8b7c8adb83e2"}
18:23:55.603 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6311abf1-1baa-4db0-a7d8-8b7c8adb83e2"}
18:23:55.608 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"831ad26b-ba7c-4628-877a-3858f374537a"}
18:23:55.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"831ad26b-ba7c-4628-877a-3858f374537a"}
18:23:57.600 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd04acf2-b8b4-49b3-8d16-c77c92d1ed79"}
18:23:57.604 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd04acf2-b8b4-49b3-8d16-c77c92d1ed79"}
18:23:57.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20f5f5bd-4d64-40fe-8d45-11d365c5107b"}
18:23:57.608 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20f5f5bd-4d64-40fe-8d45-11d365c5107b"}
18:23:59.600 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43cf5ee0-9740-4f41-85fa-e6d58fbfe03e"}
18:23:59.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43cf5ee0-9740-4f41-85fa-e6d58fbfe03e"}
18:23:59.606 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d46d8615-18b5-4cfd-b9aa-5b5410e3b834"}
18:23:59.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d46d8615-18b5-4cfd-b9aa-5b5410e3b834"}
18:24:01.600 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a334a6ea-cfcc-4e6f-bf95-2d9fcc64ffaf"}
18:24:01.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a334a6ea-cfcc-4e6f-bf95-2d9fcc64ffaf"}
18:24:01.606 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0b9444b-52f8-4cb8-a923-8a09ea6ede8f"}
18:24:01.608 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0b9444b-52f8-4cb8-a923-8a09ea6ede8f"}
18:24:03.599 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5964de35-6670-42e9-82a9-6ab8464afd8f"}
18:24:03.602 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5964de35-6670-42e9-82a9-6ab8464afd8f"}
18:24:03.604 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4cfaba6-c43a-40b6-ae1a-f40d6f1f5fee"}
18:24:03.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4cfaba6-c43a-40b6-ae1a-f40d6f1f5fee"}
18:24:05.599 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cdb1bf1-d8ea-4820-994a-23f31d80e58c"}
18:24:05.602 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cdb1bf1-d8ea-4820-994a-23f31d80e58c"}
18:24:05.605 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3f8820e-82a4-4d06-ba34-4a7c4eaa7693"}
18:24:05.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3f8820e-82a4-4d06-ba34-4a7c4eaa7693"}
18:24:07.600 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9541d7e4-471c-4e99-a41d-ac23ac2974c7"}
18:24:07.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9541d7e4-471c-4e99-a41d-ac23ac2974c7"}
18:24:07.606 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"045c8539-a641-4201-a4a7-6fd877863935"}
18:24:07.608 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"045c8539-a641-4201-a4a7-6fd877863935"}
18:24:09.597 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86a5a9b7-2ac5-429f-bd7d-1c7ac633b8e2"}
18:24:09.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86a5a9b7-2ac5-429f-bd7d-1c7ac633b8e2"}
18:24:09.599 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d553e7c7-1ce6-46ab-b1e9-64b85c17981f"}
18:24:09.599 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d553e7c7-1ce6-46ab-b1e9-64b85c17981f"}
18:24:11.597 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a38f5bdb-cbba-4763-8133-f78aa2bcc436"}
18:24:11.601 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a38f5bdb-cbba-4763-8133-f78aa2bcc436"}
18:24:11.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc736874-6c99-4391-8041-8726b9f7b210"}
18:24:11.605 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc736874-6c99-4391-8041-8726b9f7b210"}
18:24:13.599 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e1f28f1-37fe-41e0-b94c-e438f1fd9a8b"}
18:24:13.602 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e1f28f1-37fe-41e0-b94c-e438f1fd9a8b"}
18:24:13.605 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e170a2d-5f8d-4dd2-a725-fbdb054524b1"}
18:24:13.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e170a2d-5f8d-4dd2-a725-fbdb054524b1"}
18:24:15.598 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cebcf41f-1529-4074-9643-d1bdcaf15596"}
18:24:15.601 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cebcf41f-1529-4074-9643-d1bdcaf15596"}
18:24:15.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6217e924-2802-4ed7-b734-359eef6dc0ac"}
18:24:15.605 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6217e924-2802-4ed7-b734-359eef6dc0ac"}
18:24:17.597 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9866d43-e2f7-48d3-9bea-3c9448e052d5"}
18:24:17.600 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9866d43-e2f7-48d3-9bea-3c9448e052d5"}
18:24:17.603 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69c55580-c272-4ac8-a2fc-88bff64e4e63"}
18:24:17.605 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"69c55580-c272-4ac8-a2fc-88bff64e4e63"}
18:24:19.596 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5f3c5a7-ae55-400e-80d3-3d9eee185c7a"}
18:24:19.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5f3c5a7-ae55-400e-80d3-3d9eee185c7a"}
18:24:19.599 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"515be004-db5b-4346-9650-7532eff13500"}
18:24:19.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"515be004-db5b-4346-9650-7532eff13500"}
18:24:21.597 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a675a09a-66cd-4ffd-a515-fbbad02a5770"}
18:24:21.600 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a675a09a-66cd-4ffd-a515-fbbad02a5770"}
18:24:21.603 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71679115-0133-4e30-b77b-ec3da23ae49d"}
18:24:21.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"71679115-0133-4e30-b77b-ec3da23ae49d"}
18:24:23.597 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b47bc4e9-58ad-4c5e-8635-33bd8679df85"}
18:24:23.600 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b47bc4e9-58ad-4c5e-8635-33bd8679df85"}
18:24:23.602 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f78b1929-1d7e-4fb1-9251-850c8f00219c"}
18:24:23.604 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f78b1929-1d7e-4fb1-9251-850c8f00219c"}
18:24:25.594 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a52ea88d-3f69-44ad-a2ed-07a6aa7f94d8"}
18:24:25.598 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a52ea88d-3f69-44ad-a2ed-07a6aa7f94d8"}
18:24:25.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"334c82bb-05ca-44a5-bbd1-6589fd55daff"}
18:24:25.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"334c82bb-05ca-44a5-bbd1-6589fd55daff"}
18:24:27.594 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5bb3ec5-2404-4d20-bfc0-54ca410ed54a"}
18:24:27.598 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5bb3ec5-2404-4d20-bfc0-54ca410ed54a"}
18:24:27.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64956dab-8ee9-465c-858b-9bcc39ba04a4"}
18:24:27.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"64956dab-8ee9-465c-858b-9bcc39ba04a4"}
18:24:29.593 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12715fdc-165b-4d3b-890f-7807d9533e8b"}
18:24:29.597 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12715fdc-165b-4d3b-890f-7807d9533e8b"}
18:24:29.599 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d4c8b2e-314b-4a04-9af6-d061a1a46517"}
18:24:29.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d4c8b2e-314b-4a04-9af6-d061a1a46517"}
18:24:31.594 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fce5b6b3-d4fa-48df-ad1f-c5245690807e"}
18:24:31.597 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fce5b6b3-d4fa-48df-ad1f-c5245690807e"}
18:24:31.600 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"457c871e-e8d8-42ca-8b86-60046754b690"}
18:24:31.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"457c871e-e8d8-42ca-8b86-60046754b690"}
18:24:33.593 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"855fff63-93e8-490a-9b18-24554df585d6"}
18:24:33.596 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"855fff63-93e8-490a-9b18-24554df585d6"}
18:24:33.598 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5290bcc4-a7be-4ab4-887d-d464916e2020"}
18:24:33.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5290bcc4-a7be-4ab4-887d-d464916e2020"}
18:24:35.592 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7f6eeda-53be-43ab-a480-03c79f6f6672"}
18:24:35.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7f6eeda-53be-43ab-a480-03c79f6f6672"}
18:24:35.598 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57c5b76e-57ba-4fda-b324-2ea946781af9"}
18:24:35.601 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57c5b76e-57ba-4fda-b324-2ea946781af9"}
18:24:37.591 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71714a51-2e81-4fc9-b965-5a30a0e069f2"}
18:24:37.593 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71714a51-2e81-4fc9-b965-5a30a0e069f2"}
18:24:37.596 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ced5c895-52df-4b35-b9ff-349810854ba5"}
18:24:37.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ced5c895-52df-4b35-b9ff-349810854ba5"}
18:24:39.591 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"929fd917-55e8-40f6-8c49-18d8be8265af"}
18:24:39.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"929fd917-55e8-40f6-8c49-18d8be8265af"}
18:24:39.593 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"061df4a2-8563-4847-9814-14ed4361d459"}
18:24:39.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"061df4a2-8563-4847-9814-14ed4361d459"}
18:24:41.592 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c65299b-510b-4e6c-8be0-ac67d931977a"}
18:24:41.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c65299b-510b-4e6c-8be0-ac67d931977a"}
18:24:41.598 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b83f0e39-0d85-4ac8-885b-ce2fe89fd8a8"}
18:24:41.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b83f0e39-0d85-4ac8-885b-ce2fe89fd8a8"}
18:24:43.592 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5075c79a-fc6a-4eb4-9309-a13b328ee532"}
18:24:43.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5075c79a-fc6a-4eb4-9309-a13b328ee532"}
18:24:43.598 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84e6948b-126c-4d96-ab9f-8743300fb588"}
18:24:43.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84e6948b-126c-4d96-ab9f-8743300fb588"}
18:24:45.592 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f63a51d-db70-4587-ae0e-9cf744cb9478"}
18:24:45.596 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f63a51d-db70-4587-ae0e-9cf744cb9478"}
18:24:45.599 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9d6d4f0-346b-4243-8764-abce64b8ea25"}
18:24:45.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9d6d4f0-346b-4243-8764-abce64b8ea25"}
18:24:47.593 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5147862-55cf-4448-82d2-1cc0f57cba55"}
18:24:47.596 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5147862-55cf-4448-82d2-1cc0f57cba55"}
18:24:47.598 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a76a729f-be31-4579-9a7d-12ee4ee5fdf4"}
18:24:47.598 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a76a729f-be31-4579-9a7d-12ee4ee5fdf4"}
18:24:49.591 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49e0bd1f-404e-475d-b1fc-1d3c24b2b5f5"}
18:24:49.594 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49e0bd1f-404e-475d-b1fc-1d3c24b2b5f5"}
18:24:49.597 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7cf7129-a4ae-41f4-90d4-8c1b7518f685"}
18:24:49.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7cf7129-a4ae-41f4-90d4-8c1b7518f685"}
18:24:51.594 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e77234d-ef18-4859-b70b-2200e4c1c156"}
18:24:51.597 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e77234d-ef18-4859-b70b-2200e4c1c156"}
18:24:51.598 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1095df96-bfb9-42a1-9a39-ce2aea5ebae0"}
18:24:51.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1095df96-bfb9-42a1-9a39-ce2aea5ebae0"}
18:24:53.591 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c366a219-ec7b-4738-89f4-6fd934f17892"}
18:24:53.594 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c366a219-ec7b-4738-89f4-6fd934f17892"}
18:24:53.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a591d2f-9a70-4ba3-bb76-b9fdcd573ec5"}
18:24:53.599 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a591d2f-9a70-4ba3-bb76-b9fdcd573ec5"}
18:24:55.590 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7306754-b623-486b-9456-03c0dbc4a6d7"}
18:24:55.590 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7306754-b623-486b-9456-03c0dbc4a6d7"}
18:24:55.591 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca7098c8-5031-4d83-b0bd-774b194d0bad"}
18:24:55.591 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca7098c8-5031-4d83-b0bd-774b194d0bad"}
18:24:57.591 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9dee46c-9319-496e-bf02-2ab029521681"}
18:24:57.594 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9dee46c-9319-496e-bf02-2ab029521681"}
18:24:57.597 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3bc8534-1673-404f-b7c2-89f6414dcf3a"}
18:24:57.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3bc8534-1673-404f-b7c2-89f6414dcf3a"}
18:24:59.590 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"422d56c8-dee8-464f-b05b-513c6f02e33a"}
18:24:59.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"422d56c8-dee8-464f-b05b-513c6f02e33a"}
18:24:59.592 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a81e90d-115b-4444-881c-6bc7e391fd59"}
18:24:59.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a81e90d-115b-4444-881c-6bc7e391fd59"}
18:25:01.589 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31de2a15-6215-4694-a719-e3df3041fd88"}
18:25:01.592 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31de2a15-6215-4694-a719-e3df3041fd88"}
18:25:01.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9898ee33-c933-4162-b433-c717d62c4622"}
18:25:01.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9898ee33-c933-4162-b433-c717d62c4622"}
18:25:03.589 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2adeaaef-9e98-480e-8f77-e9c8c21351c5"}
18:25:03.592 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2adeaaef-9e98-480e-8f77-e9c8c21351c5"}
18:25:03.595 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf083559-81b2-40aa-9421-55fe3617516f"}
18:25:03.597 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf083559-81b2-40aa-9421-55fe3617516f"}
18:25:05.587 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eddeb6a4-9302-4d60-8e4f-e33aca65b117"}
18:25:05.592 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eddeb6a4-9302-4d60-8e4f-e33aca65b117"}
18:25:05.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2c24f90-cef8-433d-801b-a3bc2085887a"}
18:25:05.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2c24f90-cef8-433d-801b-a3bc2085887a"}
18:25:07.586 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecd1b551-a051-418e-9566-8f78ffc96784"}
18:25:07.589 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecd1b551-a051-418e-9566-8f78ffc96784"}
18:25:07.592 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0707f0b0-503f-442b-8282-ab3893718b17"}
18:25:07.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0707f0b0-503f-442b-8282-ab3893718b17"}
18:25:09.586 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45d4d7e3-5e52-48ec-b840-69c91c4e0e93"}
18:25:09.586 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45d4d7e3-5e52-48ec-b840-69c91c4e0e93"}
18:25:09.586 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a51f0334-82f0-4edf-a628-e517dab243b9"}
18:25:09.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a51f0334-82f0-4edf-a628-e517dab243b9"}
18:25:11.586 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cdef7e1-6d90-4cea-aac3-e8756cd24807"}
18:25:11.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cdef7e1-6d90-4cea-aac3-e8756cd24807"}
18:25:11.590 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1acf094d-dab0-4a2f-b1c0-45939ea0e622"}
18:25:11.593 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1acf094d-dab0-4a2f-b1c0-45939ea0e622"}
18:25:13.587 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9b651ef-b293-413c-af4a-3428031779f6"}
18:25:13.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9b651ef-b293-413c-af4a-3428031779f6"}
18:25:13.592 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b25c479-14aa-4a95-afc8-750466a7c2bf"}
18:25:13.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b25c479-14aa-4a95-afc8-750466a7c2bf"}
18:25:15.587 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17489940-5b71-4f8a-a922-d76c865d2158"}
18:25:15.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17489940-5b71-4f8a-a922-d76c865d2158"}
18:25:15.592 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1fe9f0a-dcb8-41a8-9f30-1e029b484603"}
18:25:15.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1fe9f0a-dcb8-41a8-9f30-1e029b484603"}
18:25:17.587 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d9fc0db-6d8b-4501-9d92-542d56b53dab"}
18:25:17.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d9fc0db-6d8b-4501-9d92-542d56b53dab"}
18:25:17.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a84d3e5c-d89a-4689-965c-7351b74cebf2"}
18:25:17.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a84d3e5c-d89a-4689-965c-7351b74cebf2"}
18:25:19.587 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cca4d55d-0054-4efd-96ae-614ed58e13fd"}
18:25:19.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cca4d55d-0054-4efd-96ae-614ed58e13fd"}
18:25:19.591 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a222f18-c0e9-492e-bd6e-fe0ffbb0febb"}
18:25:19.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a222f18-c0e9-492e-bd6e-fe0ffbb0febb"}
18:25:21.588 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5923f7a-dd6b-4949-9958-c856bc9fa1c7"}
18:25:21.592 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5923f7a-dd6b-4949-9958-c856bc9fa1c7"}
18:25:21.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a116ad8-ecfa-452a-9b96-edbfe69c9c44"}
18:25:21.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a116ad8-ecfa-452a-9b96-edbfe69c9c44"}
18:25:23.587 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b32fa416-a9e5-4004-b8dc-28eb71add2a6"}
18:25:23.592 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b32fa416-a9e5-4004-b8dc-28eb71add2a6"}
18:25:23.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3b3c0cd-fbb6-42f5-851c-e12d7de21cee"}
18:25:23.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3b3c0cd-fbb6-42f5-851c-e12d7de21cee"}
18:25:25.587 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41afdd83-9ab5-47d7-be99-6de1613fbb8b"}
18:25:25.591 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41afdd83-9ab5-47d7-be99-6de1613fbb8b"}
18:25:25.594 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7625f0f-868d-46cf-a2cc-7aed51dab6f6"}
18:25:25.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7625f0f-868d-46cf-a2cc-7aed51dab6f6"}
18:25:27.586 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2a6ed1a-2d27-4025-bb11-84e837dddae1"}
18:25:27.590 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2a6ed1a-2d27-4025-bb11-84e837dddae1"}
18:25:27.591 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d466e509-1f19-4a1b-88a5-2b9fae84da00"}
18:25:27.593 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d466e509-1f19-4a1b-88a5-2b9fae84da00"}
18:25:29.585 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"341017d2-cc92-4b72-ab2b-5272ecfc15ea"}
18:25:29.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"341017d2-cc92-4b72-ab2b-5272ecfc15ea"}
18:25:29.587 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3dee4f4-f16f-44a9-89a8-005faa0e58d1"}
18:25:29.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3dee4f4-f16f-44a9-89a8-005faa0e58d1"}
18:25:31.585 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13fec689-8115-44c9-86a2-bffd6ac35463"}
18:25:31.589 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13fec689-8115-44c9-86a2-bffd6ac35463"}
18:25:31.591 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95d167c1-1133-447a-a275-78820be15c62"}
18:25:31.593 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95d167c1-1133-447a-a275-78820be15c62"}
18:25:33.584 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbe35810-9ae9-4e68-b839-a502579c4bb3"}
18:25:33.587 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbe35810-9ae9-4e68-b839-a502579c4bb3"}
18:25:33.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f907fee-b861-428f-8d16-571c1d8e4201"}
18:25:33.592 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f907fee-b861-428f-8d16-571c1d8e4201"}
18:25:35.582 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aecefa32-b511-415d-bec0-936a7eadddcf"}
18:25:35.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aecefa32-b511-415d-bec0-936a7eadddcf"}
18:25:35.587 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca44a432-b29f-4acf-ba85-ba74f3aa1907"}
18:25:35.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca44a432-b29f-4acf-ba85-ba74f3aa1907"}
18:25:37.581 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9b80158-3148-4014-ad39-a469e0747bdc"}
18:25:37.584 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9b80158-3148-4014-ad39-a469e0747bdc"}
18:25:37.587 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cc1d392-3b1f-428f-9eeb-e86d57620709"}
18:25:37.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cc1d392-3b1f-428f-9eeb-e86d57620709"}
18:25:39.581 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f5c592d-661c-4655-a4c6-109b0ce58fbc"}
18:25:39.584 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f5c592d-661c-4655-a4c6-109b0ce58fbc"}
18:25:39.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18454854-3359-499c-a722-0a01c70bc21c"}
18:25:39.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"18454854-3359-499c-a722-0a01c70bc21c"}
18:25:41.579 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1e98ade-80eb-40f3-a36f-6e06fb74206c"}
18:25:41.581 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1e98ade-80eb-40f3-a36f-6e06fb74206c"}
18:25:41.584 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82f11dd1-24fa-4452-87bd-8b49f7410cf6"}
18:25:41.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"82f11dd1-24fa-4452-87bd-8b49f7410cf6"}
18:25:43.578 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7155877-f4ef-4ef2-bcdd-ba4240487233"}
18:25:43.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7155877-f4ef-4ef2-bcdd-ba4240487233"}
18:25:43.582 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d1ff668-947b-4316-92d6-f37bdd51a2e8"}
18:25:43.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d1ff668-947b-4316-92d6-f37bdd51a2e8"}
18:25:45.579 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56989010-d663-4198-9df2-917a510a01d6"}
18:25:45.582 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56989010-d663-4198-9df2-917a510a01d6"}
18:25:45.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc19078f-bfbb-4176-816e-5ac3fef66e1a"}
18:25:45.586 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc19078f-bfbb-4176-816e-5ac3fef66e1a"}
18:25:47.578 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0b2bc2e-7731-4e6f-ad2e-27dd11d2e68b"}
18:25:47.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0b2bc2e-7731-4e6f-ad2e-27dd11d2e68b"}
18:25:47.584 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b10bf6a-d39f-4f4a-8dab-388a52807503"}
18:25:47.586 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b10bf6a-d39f-4f4a-8dab-388a52807503"}
18:25:49.576 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05a595fa-344d-40ac-b891-357abca5d403"}
18:25:49.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05a595fa-344d-40ac-b891-357abca5d403"}
18:25:49.581 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6cd2b04-90e3-4785-8fe2-bf28beaac115"}
18:25:49.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6cd2b04-90e3-4785-8fe2-bf28beaac115"}
18:25:51.576 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"553601a3-aac0-453d-bdf5-8c14ae098331"}
18:25:51.579 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"553601a3-aac0-453d-bdf5-8c14ae098331"}
18:25:51.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44672d1b-bea1-42c8-8716-0cadd360fef8"}
18:25:51.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44672d1b-bea1-42c8-8716-0cadd360fef8"}
18:25:53.576 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4d89b95-e6dc-4426-bd97-69f59d026062"}
18:25:53.579 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4d89b95-e6dc-4426-bd97-69f59d026062"}
18:25:53.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22454a2e-f26d-4072-b71c-d3705a82cf61"}
18:25:53.583 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22454a2e-f26d-4072-b71c-d3705a82cf61"}
18:25:55.577 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17bff1b0-335d-47db-a310-ae34dde367b0"}
18:25:55.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17bff1b0-335d-47db-a310-ae34dde367b0"}
18:25:55.583 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dee9206-b545-4957-a8e0-ea68699a0787"}
18:25:55.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dee9206-b545-4957-a8e0-ea68699a0787"}
18:25:57.575 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41416631-77e5-4033-943c-1f6f1354c608"}
18:25:57.579 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41416631-77e5-4033-943c-1f6f1354c608"}
18:25:57.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f500a3a-f426-469b-a42a-d1952e052f4a"}
18:25:57.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f500a3a-f426-469b-a42a-d1952e052f4a"}
18:25:59.580 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7d6cdf1-cc05-4df8-b303-bdffb9afcd4b"}
18:25:59.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7d6cdf1-cc05-4df8-b303-bdffb9afcd4b"}
18:25:59.582 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"884c0ee1-6e0e-4de6-898d-7711b0ed1544"}
18:25:59.582 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"884c0ee1-6e0e-4de6-898d-7711b0ed1544"}
18:26:01.583 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b3c050f-8aac-409b-8f62-ab96df8b54ae"}
18:26:01.585 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b3c050f-8aac-409b-8f62-ab96df8b54ae"}
18:26:01.588 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8eccd76-08d9-423e-978b-0375d2a0c784"}
18:26:01.589 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8eccd76-08d9-423e-978b-0375d2a0c784"}
18:26:03.582 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a4fb4c3-3b11-4579-abda-a2782d67bfc2"}
18:26:03.585 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a4fb4c3-3b11-4579-abda-a2782d67bfc2"}
18:26:03.588 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31d87909-477c-4b7e-b8c6-243236a9dffc"}
18:26:03.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31d87909-477c-4b7e-b8c6-243236a9dffc"}
18:26:05.581 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4e82bf7-a71e-40f8-981c-a50cd698f8cc"}
18:26:05.584 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4e82bf7-a71e-40f8-981c-a50cd698f8cc"}
18:26:05.587 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ba3a046-d608-4f6c-82f8-0f24f887c24e"}
18:26:05.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ba3a046-d608-4f6c-82f8-0f24f887c24e"}
18:26:07.580 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bad7ef6-3ab2-4ec9-bd2f-c22ee5a9e730"}
18:26:07.582 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bad7ef6-3ab2-4ec9-bd2f-c22ee5a9e730"}
18:26:07.585 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"103c5f35-d01f-4f7c-9924-c98fb3c8df6a"}
18:26:07.585 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"103c5f35-d01f-4f7c-9924-c98fb3c8df6a"}
18:26:09.580 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7bda8b2-56e2-4181-ac16-65366c2a816f"}
18:26:09.580 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7bda8b2-56e2-4181-ac16-65366c2a816f"}
18:26:09.581 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd6486d6-e7a8-4044-98b9-632399fd2abf"}
18:26:09.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd6486d6-e7a8-4044-98b9-632399fd2abf"}
18:26:11.581 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89e63d23-fede-4918-9c0b-c9712be9a0d7"}
18:26:11.584 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89e63d23-fede-4918-9c0b-c9712be9a0d7"}
18:26:11.587 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6160d97-0ed8-4042-a412-dedd6793febc"}
18:26:11.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6160d97-0ed8-4042-a412-dedd6793febc"}
18:26:13.579 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b513f740-e1a8-4df1-a4ff-b1ed218e6ef5"}
18:26:13.582 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b513f740-e1a8-4df1-a4ff-b1ed218e6ef5"}
18:26:13.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bab97d0-439a-45ba-a60a-bd1461500b27"}
18:26:13.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bab97d0-439a-45ba-a60a-bd1461500b27"}
18:26:15.579 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c989039-1199-4840-a736-7517a5bd330f"}
18:26:15.582 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c989039-1199-4840-a736-7517a5bd330f"}
18:26:15.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b098e0a-a2ef-46f5-b0fd-24affab86a1c"}
18:26:15.587 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b098e0a-a2ef-46f5-b0fd-24affab86a1c"}
18:26:17.579 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5b684b1-ce07-46e1-822a-7eeddb232c9d"}
18:26:17.581 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5b684b1-ce07-46e1-822a-7eeddb232c9d"}
18:26:17.584 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e973aa0-d3bd-4d45-aedc-3898b0ec7e2c"}
18:26:17.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e973aa0-d3bd-4d45-aedc-3898b0ec7e2c"}
18:26:19.577 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1eab740-9c48-4ee6-aa48-3441637419d5"}
18:26:19.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1eab740-9c48-4ee6-aa48-3441637419d5"}
18:26:19.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8527f858-807f-4655-a129-29c8b48e1161"}
18:26:19.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8527f858-807f-4655-a129-29c8b48e1161"}
18:26:21.578 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b45e95e-3546-4873-ae89-b8a80e19d1ad"}
18:26:21.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b45e95e-3546-4873-ae89-b8a80e19d1ad"}
18:26:21.583 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa072f92-a433-47f4-8da8-26201ffe06f8"}
18:26:21.585 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa072f92-a433-47f4-8da8-26201ffe06f8"}
18:26:23.580 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff755aee-0b93-4048-b90c-68f9e51c34f1"}
18:26:23.582 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff755aee-0b93-4048-b90c-68f9e51c34f1"}
18:26:23.585 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0bb7214-76c5-4b71-9a9b-8063b48bc12e"}
18:26:23.588 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0bb7214-76c5-4b71-9a9b-8063b48bc12e"}
18:26:25.578 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4cf1e2f-56fd-43b8-b1ee-f03047ba9582"}
18:26:25.582 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4cf1e2f-56fd-43b8-b1ee-f03047ba9582"}
18:26:25.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b0800bf-7ed2-49ac-821a-fe7243a84fa7"}
18:26:25.586 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b0800bf-7ed2-49ac-821a-fe7243a84fa7"}
18:26:27.579 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dd84688-90ac-4d79-b638-5c10c003586e"}
18:26:27.582 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dd84688-90ac-4d79-b638-5c10c003586e"}
18:26:27.585 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a67d4e50-53f9-4565-81ff-78d4110b183c"}
18:26:27.587 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a67d4e50-53f9-4565-81ff-78d4110b183c"}
18:26:29.578 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65aa1769-d0e3-49a7-bad4-ad0ffb20721c"}
18:26:29.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65aa1769-d0e3-49a7-bad4-ad0ffb20721c"}
18:26:29.580 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f41b3ef5-571c-44e2-873c-a4687724cbaa"}
18:26:29.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f41b3ef5-571c-44e2-873c-a4687724cbaa"}
18:26:31.578 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8989fb2c-d7c7-4213-9087-58cf480b0cba"}
18:26:31.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8989fb2c-d7c7-4213-9087-58cf480b0cba"}
18:26:31.582 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3062960c-99e5-4372-93e0-2b5154ce0b9a"}
18:26:31.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3062960c-99e5-4372-93e0-2b5154ce0b9a"}
18:26:33.577 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c712e9d-e4cc-418d-895e-0c7db6c2929f"}
18:26:33.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c712e9d-e4cc-418d-895e-0c7db6c2929f"}
18:26:33.583 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"150b7d40-1d6c-4526-b432-599702fa3e1b"}
18:26:33.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"150b7d40-1d6c-4526-b432-599702fa3e1b"}
18:26:35.575 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"084e2281-24bf-4624-abd2-70d7d7015a7b"}
18:26:35.578 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"084e2281-24bf-4624-abd2-70d7d7015a7b"}
18:26:35.581 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd382b26-0365-4531-aafc-0472ad79ea9b"}
18:26:35.581 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd382b26-0365-4531-aafc-0472ad79ea9b"}
18:26:37.574 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fecb5296-bed9-4ee1-99e6-72be99cbfa49"}
18:26:37.577 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fecb5296-bed9-4ee1-99e6-72be99cbfa49"}
18:26:37.580 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5de8baa0-2646-4159-9530-77b8e65b3501"}
18:26:37.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5de8baa0-2646-4159-9530-77b8e65b3501"}
18:26:39.573 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0aeb6084-677a-43e1-b4c8-bed648ab405c"}
18:26:39.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0aeb6084-677a-43e1-b4c8-bed648ab405c"}
18:26:39.575 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc739bc0-3264-4b97-960c-c3280b10e213"}
18:26:39.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc739bc0-3264-4b97-960c-c3280b10e213"}
18:26:41.572 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33742ec1-3235-4f8b-b35a-7d6c0e33c56c"}
18:26:41.576 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33742ec1-3235-4f8b-b35a-7d6c0e33c56c"}
18:26:41.578 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd81a32e-d94d-437d-b4c1-517e7a9d173d"}
18:26:41.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd81a32e-d94d-437d-b4c1-517e7a9d173d"}
18:26:43.572 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5704b2ea-b0e3-4b0e-aad3-3c5894831318"}
18:26:43.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5704b2ea-b0e3-4b0e-aad3-3c5894831318"}
18:26:43.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87c2748a-189d-4df5-8960-1e07489395e1"}
18:26:43.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"87c2748a-189d-4df5-8960-1e07489395e1"}
18:26:45.571 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa4a359b-01f4-41c2-9096-5fc66a5a0e73"}
18:26:45.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa4a359b-01f4-41c2-9096-5fc66a5a0e73"}
18:26:45.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7bd402e-d394-4965-be1f-b0bafe46aeb8"}
18:26:45.580 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7bd402e-d394-4965-be1f-b0bafe46aeb8"}
18:26:47.570 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8ce0797-7a17-41ca-97d3-4cc907a465a0"}
18:26:47.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8ce0797-7a17-41ca-97d3-4cc907a465a0"}
18:26:47.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6f0c688-26ee-46e8-84d1-f5f15227fd8b"}
18:26:47.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6f0c688-26ee-46e8-84d1-f5f15227fd8b"}
18:26:49.570 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd25a491-e14f-40b9-8467-8331ffd2d1f4"}
18:26:49.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd25a491-e14f-40b9-8467-8331ffd2d1f4"}
18:26:49.574 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d411b93d-bc8d-43fb-9f27-3b485c1952fa"}
18:26:49.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d411b93d-bc8d-43fb-9f27-3b485c1952fa"}
18:26:51.572 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"890f5a86-3337-4491-b2e9-bdaf18d8c5ad"}
18:26:51.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"890f5a86-3337-4491-b2e9-bdaf18d8c5ad"}
18:26:51.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f00fbe7-83af-4ab8-9ea1-948b23e58103"}
18:26:51.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f00fbe7-83af-4ab8-9ea1-948b23e58103"}
18:26:53.571 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fced420-7b9f-4aeb-bc08-403a2fc9243a"}
18:26:53.575 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fced420-7b9f-4aeb-bc08-403a2fc9243a"}
18:26:53.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a2fb0da-9234-45ce-bf3a-df272d028804"}
18:26:53.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a2fb0da-9234-45ce-bf3a-df272d028804"}
18:26:55.569 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69aef462-00e5-426c-91a5-609a82adfcfc"}
18:26:55.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69aef462-00e5-426c-91a5-609a82adfcfc"}
18:26:55.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c1d445c-2db7-4fb7-afa4-48d5a1befb1f"}
18:26:55.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c1d445c-2db7-4fb7-afa4-48d5a1befb1f"}
18:26:57.569 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12549309-e6ff-4118-aad1-98236fc92d2d"}
18:26:57.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12549309-e6ff-4118-aad1-98236fc92d2d"}
18:26:57.575 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f8e5b87-bc25-4f41-bd0c-42ac330b665c"}
18:26:57.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f8e5b87-bc25-4f41-bd0c-42ac330b665c"}
18:26:59.568 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3a0518b-e501-46af-be9c-6881b53b9857"}
18:26:59.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3a0518b-e501-46af-be9c-6881b53b9857"}
18:26:59.569 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"236b4bb1-a8b2-4722-89ed-b38d08b56b7b"}
18:26:59.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"236b4bb1-a8b2-4722-89ed-b38d08b56b7b"}
18:27:01.569 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae40cdee-307f-4d03-a6e4-1b3f3c22581b"}
18:27:01.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae40cdee-307f-4d03-a6e4-1b3f3c22581b"}
18:27:01.575 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16d1a8c0-851d-46f3-8cd5-c7cc3e0c774e"}
18:27:01.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16d1a8c0-851d-46f3-8cd5-c7cc3e0c774e"}
18:27:03.568 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5fea692-766b-4da9-a9ec-593fa5adbbef"}
18:27:03.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5fea692-766b-4da9-a9ec-593fa5adbbef"}
18:27:03.570 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66c54b7b-8f1b-4a93-9709-48b94f738f8a"}
18:27:03.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66c54b7b-8f1b-4a93-9709-48b94f738f8a"}
18:27:05.568 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"419bc3d8-3c88-4666-b74d-5b7bfaee0c6e"}
18:27:05.571 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"419bc3d8-3c88-4666-b74d-5b7bfaee0c6e"}
18:27:05.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cded053-58ee-4474-b5fc-c70655053ee8"}
18:27:05.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cded053-58ee-4474-b5fc-c70655053ee8"}
18:27:07.569 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23fabb04-8026-4daa-9040-0b3a66f97ec5"}
18:27:07.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23fabb04-8026-4daa-9040-0b3a66f97ec5"}
18:27:07.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94a7b369-aa4a-466e-9e78-cf8377147404"}
18:27:07.577 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94a7b369-aa4a-466e-9e78-cf8377147404"}
18:27:09.567 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38334448-5a0b-46cb-b630-3b9d953c44e6"}
18:27:09.567 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38334448-5a0b-46cb-b630-3b9d953c44e6"}
18:27:09.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab9d6691-c085-4732-9789-b326dd0b45c4"}
18:27:09.569 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab9d6691-c085-4732-9789-b326dd0b45c4"}
18:27:11.568 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f6f6f0c-c769-4cf8-b7ed-65a6ac41af52"}
18:27:11.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f6f6f0c-c769-4cf8-b7ed-65a6ac41af52"}
18:27:11.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d85f585d-6eaf-46b7-82fe-221b252b9625"}
18:27:11.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d85f585d-6eaf-46b7-82fe-221b252b9625"}
18:27:13.568 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fc61b3b-adc7-4692-b89b-7eb49ce133fb"}
18:27:13.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fc61b3b-adc7-4692-b89b-7eb49ce133fb"}
18:27:13.573 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ff44fc9-af37-4a78-a38d-5440ec6328b6"}
18:27:13.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ff44fc9-af37-4a78-a38d-5440ec6328b6"}
18:27:15.568 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7bb84b5-560e-4657-98ab-024dccc24f6c"}
18:27:15.573 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7bb84b5-560e-4657-98ab-024dccc24f6c"}
18:27:15.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fe52f74-afd2-47b9-9186-03e1f7e7e646"}
18:27:15.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fe52f74-afd2-47b9-9186-03e1f7e7e646"}
18:27:17.568 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c57b8240-ab30-4b69-81ff-4c4cacb47e34"}
18:27:17.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c57b8240-ab30-4b69-81ff-4c4cacb47e34"}
18:27:17.574 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d04f6d5-e42c-4597-8cd7-77687b4b810b"}
18:27:17.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d04f6d5-e42c-4597-8cd7-77687b4b810b"}
18:27:19.571 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"729d2238-6a00-41a2-a22b-aaf4188cfdef"}
18:27:19.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"729d2238-6a00-41a2-a22b-aaf4188cfdef"}
18:27:19.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0314cc2-b513-40f7-85c6-5b1afc7c542d"}
18:27:19.574 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0314cc2-b513-40f7-85c6-5b1afc7c542d"}
18:27:21.573 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c26fd499-c5cd-4d01-8981-2218d41935cc"}
18:27:21.576 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c26fd499-c5cd-4d01-8981-2218d41935cc"}
18:27:21.578 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3237fb5c-5297-47e7-a158-37eb62ba62e0"}
18:27:21.578 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3237fb5c-5297-47e7-a158-37eb62ba62e0"}
18:27:23.572 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd5594ba-5dee-48e8-a0fa-0a0e42025cbc"}
18:27:23.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd5594ba-5dee-48e8-a0fa-0a0e42025cbc"}
18:27:23.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05b7dd04-e80c-4849-956a-ae4d7eade0e3"}
18:27:23.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"05b7dd04-e80c-4849-956a-ae4d7eade0e3"}
18:27:25.572 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7286b09f-eeda-4ccb-88e5-fe02c17323c6"}
18:27:25.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7286b09f-eeda-4ccb-88e5-fe02c17323c6"}
18:27:25.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"727a2724-ac4d-4577-8501-7adce04eba25"}
18:27:25.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"727a2724-ac4d-4577-8501-7adce04eba25"}
18:27:27.573 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bc6d46b-ce09-4b94-a9a6-ed7584113257"}
18:27:27.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bc6d46b-ce09-4b94-a9a6-ed7584113257"}
18:27:27.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"621db045-3018-4764-9b9c-d07927c27f84"}
18:27:27.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"621db045-3018-4764-9b9c-d07927c27f84"}
18:27:29.570 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ff96331-686e-46e1-bcee-fc2f15950c3b"}
18:27:29.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ff96331-686e-46e1-bcee-fc2f15950c3b"}
18:27:29.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc9ff8f3-566e-4db5-9e03-ffa52dbc3439"}
18:27:29.573 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc9ff8f3-566e-4db5-9e03-ffa52dbc3439"}
18:27:31.572 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9433b6f5-db7c-4de5-8d4f-0e82c6065743"}
18:27:31.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9433b6f5-db7c-4de5-8d4f-0e82c6065743"}
18:27:31.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c77b9d17-8950-4fa3-8317-af63069362a4"}
18:27:31.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c77b9d17-8950-4fa3-8317-af63069362a4"}
18:27:33.570 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0933f87-7ce1-47d0-915c-0730a5d84733"}
18:27:33.574 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0933f87-7ce1-47d0-915c-0730a5d84733"}
18:27:33.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d46498a-9054-450a-868e-d088c8f8847d"}
18:27:33.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d46498a-9054-450a-868e-d088c8f8847d"}
18:27:35.571 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf2dabe9-2335-4a80-a09a-626db01f0261"}
18:27:35.575 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf2dabe9-2335-4a80-a09a-626db01f0261"}
18:27:35.579 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcecfea4-978d-448e-95ab-27f1a7205c75"}
18:27:35.581 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcecfea4-978d-448e-95ab-27f1a7205c75"}
18:27:37.572 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e3767ef-e048-47ab-8b62-245da7eab37b"}
18:27:37.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e3767ef-e048-47ab-8b62-245da7eab37b"}
18:27:37.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a4b1ac5-3652-4b00-811a-25c3fc67f354"}
18:27:37.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a4b1ac5-3652-4b00-811a-25c3fc67f354"}
18:27:39.571 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fe317de-9a83-499a-bbb7-44edbf210ebc"}
18:27:39.575 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fe317de-9a83-499a-bbb7-44edbf210ebc"}
18:27:39.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc342a7b-cd3e-405e-921a-bb08d89f1cfa"}
18:27:39.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc342a7b-cd3e-405e-921a-bb08d89f1cfa"}
18:27:41.570 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c299e96-d60c-40c0-9f89-adb7e7f51005"}
18:27:41.574 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c299e96-d60c-40c0-9f89-adb7e7f51005"}
18:27:41.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"622828c6-baba-44cf-998e-081e0393b994"}
18:27:41.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"622828c6-baba-44cf-998e-081e0393b994"}
18:27:43.572 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e96b1c18-64bc-4593-8e6e-f20bc0233736"}
18:27:43.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e96b1c18-64bc-4593-8e6e-f20bc0233736"}
18:27:43.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"386141a4-77bb-4bda-a11b-45e9e6916763"}
18:27:43.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"386141a4-77bb-4bda-a11b-45e9e6916763"}
18:27:45.570 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5ab7528-0e1e-4959-998b-49f6a11a5209"}
18:27:45.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5ab7528-0e1e-4959-998b-49f6a11a5209"}
18:27:45.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec2e0751-0d96-439f-b351-29e5ab47f32d"}
18:27:45.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec2e0751-0d96-439f-b351-29e5ab47f32d"}
18:27:47.570 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb01eca5-ff53-48a5-9743-423c251e5c53"}
18:27:47.574 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb01eca5-ff53-48a5-9743-423c251e5c53"}
18:27:47.578 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7a7323e-4577-4acc-aa82-d435d01b4b72"}
18:27:47.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7a7323e-4577-4acc-aa82-d435d01b4b72"}
18:27:49.569 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68b91304-5d89-451c-8306-cddc821c654c"}
18:27:49.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68b91304-5d89-451c-8306-cddc821c654c"}
18:27:49.571 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ecee8d6-3681-4e7c-b4a4-bd7e8dc51646"}
18:27:49.571 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ecee8d6-3681-4e7c-b4a4-bd7e8dc51646"}
18:27:51.570 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"067f4391-4c47-400d-b8d5-3e5b2b9304b1"}
18:27:51.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"067f4391-4c47-400d-b8d5-3e5b2b9304b1"}
18:27:51.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5604f84-8bb1-41bb-875e-bd616f75c7e7"}
18:27:51.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5604f84-8bb1-41bb-875e-bd616f75c7e7"}
18:27:53.570 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72c520d3-1364-40c4-9ee9-927328c09f23"}
18:27:53.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72c520d3-1364-40c4-9ee9-927328c09f23"}
18:27:53.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"145a11d8-a9dc-4383-b26f-2199a4821542"}
18:27:53.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"145a11d8-a9dc-4383-b26f-2199a4821542"}
18:27:55.569 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"362bae23-61be-4323-a038-3d0c4d45f148"}
18:27:55.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"362bae23-61be-4323-a038-3d0c4d45f148"}
18:27:55.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"388f7ad2-1311-478a-9327-9b0c3861eed0"}
18:27:55.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"388f7ad2-1311-478a-9327-9b0c3861eed0"}
18:27:57.569 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7db94a3-816a-4613-9f35-2cdfd1b901f0"}
18:27:57.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7db94a3-816a-4613-9f35-2cdfd1b901f0"}
18:27:57.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"845ef1f0-abf1-47e5-854f-d16302c52a9a"}
18:27:57.576 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"845ef1f0-abf1-47e5-854f-d16302c52a9a"}
18:27:59.568 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d969685-eca4-42e7-b97d-5d03189fcd55"}
18:27:59.568 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d969685-eca4-42e7-b97d-5d03189fcd55"}
18:27:59.569 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ccd749d-3dc3-4c4f-90f3-b6ac4083cbda"}
18:27:59.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ccd749d-3dc3-4c4f-90f3-b6ac4083cbda"}
18:28:01.568 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f395b8c-bd58-4bfb-ac64-93f8827f9fe4"}
18:28:01.571 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f395b8c-bd58-4bfb-ac64-93f8827f9fe4"}
18:28:01.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"929d099a-b94a-4dd2-81ce-05b53359a891"}
18:28:01.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"929d099a-b94a-4dd2-81ce-05b53359a891"}
18:28:03.567 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70f2669c-998a-42f2-9ffa-02000e0ee2be"}
18:28:03.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70f2669c-998a-42f2-9ffa-02000e0ee2be"}
18:28:03.573 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7387dfdb-3060-4607-bd8f-5df86f38faae"}
18:28:03.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7387dfdb-3060-4607-bd8f-5df86f38faae"}
18:28:05.568 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95369d00-95e9-4e75-81ff-9811eedc1530"}
18:28:05.572 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95369d00-95e9-4e75-81ff-9811eedc1530"}
18:28:05.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fd3e4e2-cb6d-4ba9-a259-1f2189411f2c"}
18:28:05.574 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fd3e4e2-cb6d-4ba9-a259-1f2189411f2c"}
18:28:07.568 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd25f6f2-2514-4b68-b26a-9689622fb320"}
18:28:07.571 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd25f6f2-2514-4b68-b26a-9689622fb320"}
18:28:07.574 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41857db6-db80-4e64-8131-683d448e9e6c"}
18:28:07.576 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41857db6-db80-4e64-8131-683d448e9e6c"}
18:28:09.567 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cac3fc7-b978-4a47-9832-6a47a71d0aaa"}
18:28:09.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cac3fc7-b978-4a47-9832-6a47a71d0aaa"}
18:28:09.569 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef917bcf-75d0-4a51-9b4e-273b529ff8cd"}
18:28:09.569 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef917bcf-75d0-4a51-9b4e-273b529ff8cd"}
18:28:11.567 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6158e3d-56c1-44a6-996a-ef5d6df180b2"}
18:28:11.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6158e3d-56c1-44a6-996a-ef5d6df180b2"}
18:28:11.573 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb99fcd6-da8a-4b41-a6fe-ea3ae403ea67"}
18:28:11.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb99fcd6-da8a-4b41-a6fe-ea3ae403ea67"}
18:28:13.567 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb44b200-9b27-4834-af88-4376acdf6312"}
18:28:13.571 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb44b200-9b27-4834-af88-4376acdf6312"}
18:28:13.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4a1b040-5fea-462b-92c2-423ecaed50b6"}
18:28:13.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4a1b040-5fea-462b-92c2-423ecaed50b6"}
18:28:15.567 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c76be91a-f4ec-4c2c-9b44-caf441587028"}
18:28:15.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c76be91a-f4ec-4c2c-9b44-caf441587028"}
18:28:15.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6224721e-8794-42fd-b3a7-20049bdfef8c"}
18:28:15.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6224721e-8794-42fd-b3a7-20049bdfef8c"}
18:28:17.566 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"396cd0f8-7ee4-4dd7-bf1b-9bb076a891ef"}
18:28:17.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"396cd0f8-7ee4-4dd7-bf1b-9bb076a891ef"}
18:28:17.571 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d4e7666-0399-4595-bf15-8de17dad4c20"}
18:28:17.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d4e7666-0399-4595-bf15-8de17dad4c20"}
18:28:19.565 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b342db8c-5905-49c8-95d1-74aaf2586370"}
18:28:19.565 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b342db8c-5905-49c8-95d1-74aaf2586370"}
18:28:19.566 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6abf918-1d68-46ae-a94a-9961b24640bd"}
18:28:19.566 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6abf918-1d68-46ae-a94a-9961b24640bd"}
18:28:21.569 02.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"803cff05-4193-4c56-836c-cfdcff2adc21"}
18:28:21.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"803cff05-4193-4c56-836c-cfdcff2adc21"}
18:28:21.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f40c24dd-3d87-4c78-9aec-8771b8752ba1"}
18:28:21.576 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f40c24dd-3d87-4c78-9aec-8771b8752ba1"}
18:28:23.567 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8d301c9-8695-4799-920f-6a891ec80c48"}
18:28:23.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8d301c9-8695-4799-920f-6a891ec80c48"}
18:28:23.573 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"643cfcae-169d-481f-a536-9df37b33738d"}
18:28:23.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"643cfcae-169d-481f-a536-9df37b33738d"}
18:28:25.567 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a44d171-42bc-4242-950e-dd5ba9f32062"}
18:28:25.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a44d171-42bc-4242-950e-dd5ba9f32062"}
18:28:25.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"778419a5-dd57-46c6-8557-e5d11fad63a6"}
18:28:25.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"778419a5-dd57-46c6-8557-e5d11fad63a6"}
18:28:27.566 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"015f4eec-8b33-42f8-bac3-7c4b7923302a"}
18:28:27.569 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"015f4eec-8b33-42f8-bac3-7c4b7923302a"}
18:28:27.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9417701-979c-491d-bd53-c0eb3c9ec977"}
18:28:27.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9417701-979c-491d-bd53-c0eb3c9ec977"}
18:28:29.565 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7e11f47-cd3d-47f0-84f0-45ad1cd1d086"}
18:28:29.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7e11f47-cd3d-47f0-84f0-45ad1cd1d086"}
18:28:29.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90d015e8-6a7f-491b-93c1-9daf1220609d"}
18:28:29.567 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90d015e8-6a7f-491b-93c1-9daf1220609d"}
18:28:31.567 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1822b734-ecee-498a-8e16-2df2150f1c3a"}
18:28:31.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1822b734-ecee-498a-8e16-2df2150f1c3a"}
18:28:31.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5257d0e9-426c-4096-af34-aad276bd2288"}
18:28:31.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5257d0e9-426c-4096-af34-aad276bd2288"}
18:28:33.567 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf1b62d0-876c-4467-9077-9aedfc81cf93"}
18:28:33.571 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf1b62d0-876c-4467-9077-9aedfc81cf93"}
18:28:33.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"142c002e-a31e-4046-9edf-ae688961495c"}
18:28:33.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"142c002e-a31e-4046-9edf-ae688961495c"}
18:28:35.568 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b0d6705-7d6a-43fb-98e3-15282e31c94d"}
18:28:35.571 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b0d6705-7d6a-43fb-98e3-15282e31c94d"}
18:28:35.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"745dd53c-8338-49dc-83fb-67a8f04a3469"}
18:28:35.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"745dd53c-8338-49dc-83fb-67a8f04a3469"}
18:28:37.566 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4427ba5-db05-4cf4-8503-9e3c8212e836"}
18:28:37.569 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4427ba5-db05-4cf4-8503-9e3c8212e836"}
18:28:37.572 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20f7cd02-2989-4021-8df1-72453e1f67bf"}
18:28:37.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20f7cd02-2989-4021-8df1-72453e1f67bf"}
18:28:39.570 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07ff196d-519b-405b-bf9f-209050faee6f"}
18:28:39.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07ff196d-519b-405b-bf9f-209050faee6f"}
18:28:39.571 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb2e1d84-ca53-405c-b1b0-276edcf858f1"}
18:28:39.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb2e1d84-ca53-405c-b1b0-276edcf858f1"}
18:28:41.571 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5a2ad17-4651-4945-95b5-aef8ced69059"}
18:28:41.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5a2ad17-4651-4945-95b5-aef8ced69059"}
18:28:41.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cc68a9c-388a-49ea-8c4b-1fc84f4d3d39"}
18:28:41.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cc68a9c-388a-49ea-8c4b-1fc84f4d3d39"}
18:28:43.572 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35eb4cde-3b77-4919-b554-6475194e3537"}
18:28:43.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35eb4cde-3b77-4919-b554-6475194e3537"}
18:28:43.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8df2aa0d-ac8a-4ca1-b960-79856bcbfadf"}
18:28:43.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8df2aa0d-ac8a-4ca1-b960-79856bcbfadf"}
18:28:45.572 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bebcd36c-793c-4ba8-ad7c-448560712429"}
18:28:45.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bebcd36c-793c-4ba8-ad7c-448560712429"}
18:28:45.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c95dc219-aa9d-4b64-b1a4-62055e4cebb1"}
18:28:45.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c95dc219-aa9d-4b64-b1a4-62055e4cebb1"}
18:28:47.571 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18592441-24f2-49ae-a0e4-61f85a8398ef"}
18:28:47.573 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18592441-24f2-49ae-a0e4-61f85a8398ef"}
18:28:47.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a003a6d6-2a31-4925-a81f-34c2085245f5"}
18:28:47.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a003a6d6-2a31-4925-a81f-34c2085245f5"}
18:28:49.568 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11fbc2d2-8012-4278-8ac0-d8ad63efdc55"}
18:28:49.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11fbc2d2-8012-4278-8ac0-d8ad63efdc55"}
18:28:49.569 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4411c4c5-2575-4556-8852-3dc8594a34a2"}
18:28:49.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4411c4c5-2575-4556-8852-3dc8594a34a2"}
18:28:51.570 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec0960f9-2bd7-4c2e-9d47-4cf49aa41c79"}
18:28:51.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec0960f9-2bd7-4c2e-9d47-4cf49aa41c79"}
18:28:51.574 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb197ddd-f248-45cc-9f00-a4dbba43df22"}
18:28:51.577 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb197ddd-f248-45cc-9f00-a4dbba43df22"}
18:28:53.571 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbae866e-7831-484e-bdf1-3f840bc9c8b1"}
18:28:53.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbae866e-7831-484e-bdf1-3f840bc9c8b1"}
18:28:53.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1d5d660-9417-4d7b-98c1-81668efd7697"}
18:28:53.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1d5d660-9417-4d7b-98c1-81668efd7697"}
18:28:55.570 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"786a41e4-1c50-441a-b34a-2376bebeec69"}
18:28:55.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"786a41e4-1c50-441a-b34a-2376bebeec69"}
18:28:55.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c92447ce-8c76-4a64-9ff6-bff0fc6e9d73"}
18:28:55.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c92447ce-8c76-4a64-9ff6-bff0fc6e9d73"}
18:28:57.570 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccf6a9db-08b7-4409-ae8a-0ff22c3249b8"}
18:28:57.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccf6a9db-08b7-4409-ae8a-0ff22c3249b8"}
18:28:57.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4fe14ab-0c4b-4c9b-8c7a-748b805471e8"}
18:28:57.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4fe14ab-0c4b-4c9b-8c7a-748b805471e8"}
18:28:59.569 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79bd2e5e-208d-4691-b8a0-a0ea9fedb121"}
18:28:59.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79bd2e5e-208d-4691-b8a0-a0ea9fedb121"}
18:28:59.570 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c063875-2183-4a9b-be39-4710f01f7153"}
18:28:59.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c063875-2183-4a9b-be39-4710f01f7153"}
18:29:01.569 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48ccf72e-b1e8-4500-9b67-ed118153f57d"}
18:29:01.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48ccf72e-b1e8-4500-9b67-ed118153f57d"}
18:29:01.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d58098a-5553-4dde-8834-60537401e1fd"}
18:29:01.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d58098a-5553-4dde-8834-60537401e1fd"}
18:29:03.569 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35d9499f-384a-4a36-8700-ae79abd365a2"}
18:29:03.573 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35d9499f-384a-4a36-8700-ae79abd365a2"}
18:29:03.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea09ccba-e384-4466-9a63-f814a57609b7"}
18:29:03.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea09ccba-e384-4466-9a63-f814a57609b7"}
18:29:05.569 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6be77665-459d-4525-a0d4-73a0d6dcb33d"}
18:29:05.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6be77665-459d-4525-a0d4-73a0d6dcb33d"}
18:29:05.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6587edff-c407-457e-a3a8-af8f2506c98c"}
18:29:05.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6587edff-c407-457e-a3a8-af8f2506c98c"}
18:29:07.569 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef81a59e-9d9f-490f-9fc9-0c99352a7b57"}
18:29:07.573 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef81a59e-9d9f-490f-9fc9-0c99352a7b57"}
18:29:07.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9dc1f583-ec20-490a-8b77-f30953cdfbf6"}
18:29:07.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dc1f583-ec20-490a-8b77-f30953cdfbf6"}
18:29:09.568 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb4607e2-8bc8-4694-b310-771b655ea6e5"}
18:29:09.571 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb4607e2-8bc8-4694-b310-771b655ea6e5"}
18:29:09.572 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82416304-eafc-4990-8797-39569c0fdff2"}
18:29:09.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"82416304-eafc-4990-8797-39569c0fdff2"}
18:29:11.569 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96b14a97-846b-449d-aa90-8be32d9882c9"}
18:29:11.573 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96b14a97-846b-449d-aa90-8be32d9882c9"}
18:29:11.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9b4c41c-ab15-4790-8956-26a87d16affa"}
18:29:11.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9b4c41c-ab15-4790-8956-26a87d16affa"}
18:29:13.569 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9549fab-2b7a-4d52-8de1-2082e93cdd2c"}
18:29:13.573 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9549fab-2b7a-4d52-8de1-2082e93cdd2c"}
18:29:13.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b70b07f-c2ff-4578-8044-e62759bf9359"}
18:29:13.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b70b07f-c2ff-4578-8044-e62759bf9359"}
18:29:15.569 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acd14fbd-459b-4ba5-86b2-e85230b4788a"}
18:29:15.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acd14fbd-459b-4ba5-86b2-e85230b4788a"}
18:29:15.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29359e78-62a6-4ea5-99c7-15556122964d"}
18:29:15.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"29359e78-62a6-4ea5-99c7-15556122964d"}
18:29:17.571 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6ac7806-990e-4e78-a368-abd460426b83"}
18:29:17.573 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6ac7806-990e-4e78-a368-abd460426b83"}
18:29:17.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0e3f9c3-39a4-4682-a43b-823799945350"}
18:29:17.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0e3f9c3-39a4-4682-a43b-823799945350"}
18:29:19.569 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cef7a74-4886-4f14-8274-74c9a7417a6d"}
18:29:19.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cef7a74-4886-4f14-8274-74c9a7417a6d"}
18:29:19.571 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12e7f768-7f9d-4c2f-98f6-ea5c97c41468"}
18:29:19.571 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"12e7f768-7f9d-4c2f-98f6-ea5c97c41468"}
18:29:21.570 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"214c173e-13d4-4788-afa6-f33bbdce8e99"}
18:29:21.572 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"214c173e-13d4-4788-afa6-f33bbdce8e99"}
18:29:21.576 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f15cbb34-4f1b-4add-aed8-3ccfa1b69d63"}
18:29:21.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f15cbb34-4f1b-4add-aed8-3ccfa1b69d63"}
18:29:23.571 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d7cb79b-707b-4c44-8e58-94187f81a56d"}
18:29:23.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d7cb79b-707b-4c44-8e58-94187f81a56d"}
18:29:23.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfc5b882-7091-4ed7-b248-63fecbe10f65"}
18:29:23.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfc5b882-7091-4ed7-b248-63fecbe10f65"}
18:29:25.570 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67b65686-fe0e-4919-a7e5-e00f99ddce7e"}
18:29:25.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67b65686-fe0e-4919-a7e5-e00f99ddce7e"}
18:29:25.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a678ba6-f15b-4cdf-a3dc-86ac651d6f66"}
18:29:25.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a678ba6-f15b-4cdf-a3dc-86ac651d6f66"}
18:29:27.569 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52d1f3b5-07b7-428a-a1e5-b20cf01cdf4b"}
18:29:27.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52d1f3b5-07b7-428a-a1e5-b20cf01cdf4b"}
18:29:27.575 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2d55e71-d653-4a11-8f66-7b258427d2fd"}
18:29:27.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2d55e71-d653-4a11-8f66-7b258427d2fd"}
18:29:29.568 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"997b211d-968f-40ee-b2e1-f27d68c0f809"}
18:29:29.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"997b211d-968f-40ee-b2e1-f27d68c0f809"}
18:29:29.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e70e4e63-4abc-4de3-a840-cd5e0c5af99e"}
18:29:29.571 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e70e4e63-4abc-4de3-a840-cd5e0c5af99e"}
18:29:31.569 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c28e00b-41f9-4a94-bf21-d7245445ed1a"}
18:29:31.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c28e00b-41f9-4a94-bf21-d7245445ed1a"}
18:29:31.575 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b705f86-3d0b-49a4-bbf7-821f884f97bf"}
18:29:31.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b705f86-3d0b-49a4-bbf7-821f884f97bf"}
18:29:33.570 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b0e2708-2394-4993-87de-c7908a52b4f2"}
18:29:33.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b0e2708-2394-4993-87de-c7908a52b4f2"}
18:29:33.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f00e927f-a383-4dfe-9c11-f4dc6ecef76b"}
18:29:33.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f00e927f-a383-4dfe-9c11-f4dc6ecef76b"}
18:29:35.569 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a7e4eab-5293-417f-94a2-d4a09f2b3a93"}
18:29:35.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a7e4eab-5293-417f-94a2-d4a09f2b3a93"}
18:29:35.575 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"182ffbfc-b51c-4518-afb3-94ff1c442bf5"}
18:29:35.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"182ffbfc-b51c-4518-afb3-94ff1c442bf5"}
18:29:37.568 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2943fb7-d0c2-403a-82e7-5527c15f5d07"}
18:29:37.572 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2943fb7-d0c2-403a-82e7-5527c15f5d07"}
18:29:37.575 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fce3cf0-8cb9-4201-a4d3-3221234a80a4"}
18:29:37.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fce3cf0-8cb9-4201-a4d3-3221234a80a4"}
18:29:39.568 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88e94182-4828-4ab6-97f6-321cc85bdb7d"}
18:29:39.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88e94182-4828-4ab6-97f6-321cc85bdb7d"}
18:29:39.569 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de7b6dfb-ee45-4429-90a6-c19fb0714974"}
18:29:39.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de7b6dfb-ee45-4429-90a6-c19fb0714974"}
18:29:41.569 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f084dc58-5fb6-4e06-8a8c-f5a9ece1be8b"}
18:29:41.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f084dc58-5fb6-4e06-8a8c-f5a9ece1be8b"}
18:29:41.575 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ed953ab-18ed-476f-a648-65e25d40fb14"}
18:29:41.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ed953ab-18ed-476f-a648-65e25d40fb14"}
18:29:43.569 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f35bdaa-5d8e-44f8-9550-0316cf30fbc2"}
18:29:43.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f35bdaa-5d8e-44f8-9550-0316cf30fbc2"}
18:29:43.575 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba970e1d-b8dc-4a33-b9e9-001bdc1c86aa"}
18:29:43.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba970e1d-b8dc-4a33-b9e9-001bdc1c86aa"}
18:29:45.567 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f50dcda-0d88-4462-9ef1-587fd2c07827"}
18:29:45.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f50dcda-0d88-4462-9ef1-587fd2c07827"}
18:29:45.573 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2c0848d-b9b0-408c-9752-cab276b1545a"}
18:29:45.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2c0848d-b9b0-408c-9752-cab276b1545a"}
18:29:47.567 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f515b618-ba06-4149-856c-b7b866f3022f"}
18:29:47.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f515b618-ba06-4149-856c-b7b866f3022f"}
18:29:47.573 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ee0f195-1e72-48bf-8487-9bf6c3377343"}
18:29:47.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ee0f195-1e72-48bf-8487-9bf6c3377343"}
18:29:49.564 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b98a864f-35ec-4e8b-928c-c90361f68e0b"}
18:29:49.566 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b98a864f-35ec-4e8b-928c-c90361f68e0b"}
18:29:49.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24555c79-3e43-401a-a2dc-3dee44771c53"}
18:29:49.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"24555c79-3e43-401a-a2dc-3dee44771c53"}
18:29:51.565 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bf21762-12cd-40a1-8830-d26b3dbb9641"}
18:29:51.568 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bf21762-12cd-40a1-8830-d26b3dbb9641"}
18:29:51.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e81feb88-369c-466a-b758-ccfd1232e14f"}
18:29:51.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e81feb88-369c-466a-b758-ccfd1232e14f"}
18:29:53.564 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"728a70f0-b14a-4c55-9018-09ccc90c2e4c"}
18:29:53.567 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"728a70f0-b14a-4c55-9018-09ccc90c2e4c"}
18:29:53.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a9d3142-4b9b-4e14-8889-5312ec22854b"}
18:29:53.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a9d3142-4b9b-4e14-8889-5312ec22854b"}
18:29:55.564 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b82e6b49-d116-4d38-9c13-95c7ea06c942"}
18:29:55.567 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b82e6b49-d116-4d38-9c13-95c7ea06c942"}
18:29:55.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a5918b7-842d-4826-8165-78f78c23c809"}
18:29:55.569 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a5918b7-842d-4826-8165-78f78c23c809"}
18:29:57.564 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f6754d4-9dd7-448f-a6ff-626d56d4a7be"}
18:29:57.564 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f6754d4-9dd7-448f-a6ff-626d56d4a7be"}
18:29:57.565 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27946402-9fec-42c6-a4d8-43c2311c3f32"}
18:29:57.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"27946402-9fec-42c6-a4d8-43c2311c3f32"}
18:29:59.564 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f6408a9-4e27-4499-9113-9ccc3bc0f02f"}
18:29:59.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f6408a9-4e27-4499-9113-9ccc3bc0f02f"}
18:29:59.567 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a06a8d6-c865-4001-a358-9225734a1f30"}
18:29:59.567 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a06a8d6-c865-4001-a358-9225734a1f30"}
18:30:01.566 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72c9a3e2-ded6-435b-9fc8-01c4781f9b04"}
18:30:01.569 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72c9a3e2-ded6-435b-9fc8-01c4781f9b04"}
18:30:01.572 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3b04808-0749-415e-9649-72e8a03728fa"}
18:30:01.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3b04808-0749-415e-9649-72e8a03728fa"}
18:30:03.564 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88824803-c247-457d-9326-9298aab94f1f"}
18:30:03.567 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88824803-c247-457d-9326-9298aab94f1f"}
18:30:03.570 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"001fa9fd-1fb1-4c1b-96d4-eff1d47f2def"}
18:30:03.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"001fa9fd-1fb1-4c1b-96d4-eff1d47f2def"}
18:30:05.562 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01492dce-490f-4226-9cfd-422b0e8278c2"}
18:30:05.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01492dce-490f-4226-9cfd-422b0e8278c2"}
18:30:05.568 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45daaedc-a920-42b6-b0eb-0565819b37aa"}
18:30:05.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"45daaedc-a920-42b6-b0eb-0565819b37aa"}
18:30:07.563 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f355970-cab2-458f-a77a-bfcee7a73313"}
18:30:07.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f355970-cab2-458f-a77a-bfcee7a73313"}
18:30:07.568 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"354dc06c-5cb4-4e40-8a7a-6ac82b6e061d"}
18:30:07.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"354dc06c-5cb4-4e40-8a7a-6ac82b6e061d"}
18:30:09.561 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b20d8e96-83c0-44d0-968c-c5c5d8bf732b"}
18:30:09.562 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b20d8e96-83c0-44d0-968c-c5c5d8bf732b"}
18:30:09.562 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8dd402c-4102-4591-8ad6-4798365976ce"}
18:30:09.562 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8dd402c-4102-4591-8ad6-4798365976ce"}
18:30:11.561 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"826c626c-c865-451c-8a08-b6cccd612b18"}
18:30:11.564 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"826c626c-c865-451c-8a08-b6cccd612b18"}
18:30:11.567 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46fe6af7-c6fd-4935-bd01-4e8090a8dd15"}
18:30:11.567 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"46fe6af7-c6fd-4935-bd01-4e8090a8dd15"}
18:30:13.562 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a40959e-3ed2-4502-b0be-457a7e7f96dd"}
18:30:13.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a40959e-3ed2-4502-b0be-457a7e7f96dd"}
18:30:13.566 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ce077ed-428a-4e0f-a862-17648eb89a86"}
18:30:13.566 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ce077ed-428a-4e0f-a862-17648eb89a86"}
18:30:15.561 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"704446cf-f7e1-4d61-b11f-743848acbd28"}
18:30:15.564 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"704446cf-f7e1-4d61-b11f-743848acbd28"}
18:30:15.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5678b535-8eda-4edd-8458-940bb77ea024"}
18:30:15.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5678b535-8eda-4edd-8458-940bb77ea024"}
18:30:17.559 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52670008-23d4-48dd-9a59-90f8d04c881b"}
18:30:17.561 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52670008-23d4-48dd-9a59-90f8d04c881b"}
18:30:17.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a46a1bd8-e3b3-4f1a-bdf5-8e79dc63377b"}
18:30:17.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a46a1bd8-e3b3-4f1a-bdf5-8e79dc63377b"}
18:30:19.560 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1804213-d346-4060-b2f4-e9aed0a12ecc"}
18:30:19.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1804213-d346-4060-b2f4-e9aed0a12ecc"}
18:30:19.564 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76dd137a-80da-423e-bf73-e3d705f059bb"}
18:30:19.564 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76dd137a-80da-423e-bf73-e3d705f059bb"}
18:30:21.560 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bf5f845-d5fd-4c81-8ffc-f899ac506355"}
18:30:21.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bf5f845-d5fd-4c81-8ffc-f899ac506355"}
18:30:21.565 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2b7dd1b-6d8d-4fd1-b4ae-d34503c6377c"}
18:30:21.565 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2b7dd1b-6d8d-4fd1-b4ae-d34503c6377c"}
18:30:23.559 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79ab3c0b-f786-4550-b362-7187774bc987"}
18:30:23.562 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79ab3c0b-f786-4550-b362-7187774bc987"}
18:30:23.565 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c5244ec-f364-4994-a8e8-f59061dbbcea"}
18:30:23.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c5244ec-f364-4994-a8e8-f59061dbbcea"}
18:30:25.558 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cd8e239-11f9-4f13-9aad-540bd7d97a98"}
18:30:25.561 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cd8e239-11f9-4f13-9aad-540bd7d97a98"}
18:30:25.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9820b0a7-6411-40eb-8a83-80858693fc88"}
18:30:25.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9820b0a7-6411-40eb-8a83-80858693fc88"}
18:30:27.560 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"383abdff-44e9-4945-9297-888e5406974f"}
18:30:27.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"383abdff-44e9-4945-9297-888e5406974f"}
18:30:27.566 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2627bce5-cd42-455a-adf6-18bbc86d2c5f"}
18:30:27.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2627bce5-cd42-455a-adf6-18bbc86d2c5f"}
18:30:29.558 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a597bdf-425f-4991-9210-328340cd78ad"}
18:30:29.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a597bdf-425f-4991-9210-328340cd78ad"}
18:30:29.560 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0486368c-6fe8-444b-8465-c3d219a67aa9"}
18:30:29.560 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0486368c-6fe8-444b-8465-c3d219a67aa9"}
18:30:31.558 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e63fe490-a741-44ee-a86e-7c81dfd0cefc"}
18:30:31.562 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e63fe490-a741-44ee-a86e-7c81dfd0cefc"}
18:30:31.564 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11b5095d-fd65-41fb-809f-7d1733db3584"}
18:30:31.566 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"11b5095d-fd65-41fb-809f-7d1733db3584"}
18:30:33.559 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5fa7f12-12a7-4d45-9939-e987e448a568"}
18:30:33.562 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5fa7f12-12a7-4d45-9939-e987e448a568"}
18:30:33.564 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b804404f-d806-471c-b7c8-87cd59132bd3"}
18:30:33.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b804404f-d806-471c-b7c8-87cd59132bd3"}
18:30:35.559 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acbc0f66-800d-42e0-947d-5ed15556e233"}
18:30:35.562 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acbc0f66-800d-42e0-947d-5ed15556e233"}
18:30:35.565 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7de5d816-1174-4ad7-9e50-49fccbec96df"}
18:30:35.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7de5d816-1174-4ad7-9e50-49fccbec96df"}
18:30:37.557 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30f4a069-d0c6-464a-a447-fc8a70363768"}
18:30:37.562 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30f4a069-d0c6-464a-a447-fc8a70363768"}
18:30:37.564 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f80f4a78-c504-4d43-8881-4449e399316c"}
18:30:37.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f80f4a78-c504-4d43-8881-4449e399316c"}
18:30:39.556 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00c4316d-12a2-4f7c-8452-9dfe040b1500"}
18:30:39.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00c4316d-12a2-4f7c-8452-9dfe040b1500"}
18:30:39.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"820bce97-3c1b-409b-9594-a043f1139e52"}
18:30:39.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"820bce97-3c1b-409b-9594-a043f1139e52"}
18:30:41.555 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2430101c-8105-4f83-929a-bce1ed822b52"}
18:30:41.559 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2430101c-8105-4f83-929a-bce1ed822b52"}
18:30:41.563 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f5d3e4d-1303-4669-9ad4-cab71aa4e7c2"}
18:30:41.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f5d3e4d-1303-4669-9ad4-cab71aa4e7c2"}
18:30:43.555 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e7f70c7-96ff-4083-b9ad-f880caad29ae"}
18:30:43.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e7f70c7-96ff-4083-b9ad-f880caad29ae"}
18:30:43.561 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5122818c-15d9-41f2-ad62-48a02a2d6239"}
18:30:43.562 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5122818c-15d9-41f2-ad62-48a02a2d6239"}
18:30:45.554 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57b96dd9-7eee-4628-8e53-bb0a902b01d6"}
18:30:45.557 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57b96dd9-7eee-4628-8e53-bb0a902b01d6"}
18:30:45.560 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57abb632-5eef-492a-a4f1-947eb02deca4"}
18:30:45.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57abb632-5eef-492a-a4f1-947eb02deca4"}
18:30:47.553 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8fbd9bd-f425-42ba-8313-b7ff468f495c"}
18:30:47.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8fbd9bd-f425-42ba-8313-b7ff468f495c"}
18:30:47.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"472f51d3-1c37-404a-83d8-cabd98a80c1f"}
18:30:47.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"472f51d3-1c37-404a-83d8-cabd98a80c1f"}
18:30:49.552 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84b2a43a-84e2-426b-902a-361d07f73c2b"}
18:30:49.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84b2a43a-84e2-426b-902a-361d07f73c2b"}
18:30:49.554 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6060d6f8-4bdf-4327-ac22-81c2039a9b73"}
18:30:49.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6060d6f8-4bdf-4327-ac22-81c2039a9b73"}
18:30:51.554 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fccd025e-3557-440a-9d46-5761e6af94ee"}
18:30:51.557 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fccd025e-3557-440a-9d46-5761e6af94ee"}
18:30:51.560 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f6423d4-a148-42e0-a890-fd44104248fb"}
18:30:51.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f6423d4-a148-42e0-a890-fd44104248fb"}
18:30:53.553 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79f7db2c-f880-48ec-b912-da706abc4321"}
18:30:53.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79f7db2c-f880-48ec-b912-da706abc4321"}
18:30:53.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b85a4b53-d81c-49ca-80e1-925a4fc4c00d"}
18:30:53.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b85a4b53-d81c-49ca-80e1-925a4fc4c00d"}
18:30:55.553 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ed30f6f-4509-435e-b535-2ddb1d77592e"}
18:30:55.556 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ed30f6f-4509-435e-b535-2ddb1d77592e"}
18:30:55.559 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3056ecba-35e8-47a1-84c4-e71c4bdb5c78"}
18:30:55.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3056ecba-35e8-47a1-84c4-e71c4bdb5c78"}
18:30:57.553 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"809139f6-f491-4d80-9d59-c56dfb7dd436"}
18:30:57.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"809139f6-f491-4d80-9d59-c56dfb7dd436"}
18:30:57.559 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9474fee4-1c30-465f-9a57-eece78c242e8"}
18:30:57.561 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9474fee4-1c30-465f-9a57-eece78c242e8"}
18:30:59.550 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f96c123-5cb9-4ca7-9e0f-b499fb6ceccc"}
18:30:59.553 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f96c123-5cb9-4ca7-9e0f-b499fb6ceccc"}
18:30:59.556 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"baba8efe-e6cd-401d-ad0a-5ec9cca5fc23"}
18:30:59.557 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"baba8efe-e6cd-401d-ad0a-5ec9cca5fc23"}
18:31:01.551 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3b41bee-f19f-4837-8acd-0f25e2442778"}
18:31:01.553 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3b41bee-f19f-4837-8acd-0f25e2442778"}
18:31:01.556 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94b131f1-ea33-44b4-980a-4c1e4f11ed6a"}
18:31:01.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94b131f1-ea33-44b4-980a-4c1e4f11ed6a"}
18:31:03.550 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ddb8d43-6847-43b6-9e1c-cf00f2970eab"}
18:31:03.554 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ddb8d43-6847-43b6-9e1c-cf00f2970eab"}
18:31:03.556 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f5e7959-787f-4428-bbc4-f50d695b9abd"}
18:31:03.559 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f5e7959-787f-4428-bbc4-f50d695b9abd"}
18:31:05.550 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcde5260-1bc8-4c59-8ba8-3048db41410c"}
18:31:05.553 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcde5260-1bc8-4c59-8ba8-3048db41410c"}
18:31:05.555 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a84cda6-0fda-41fc-bee4-bf2191c2be3b"}
18:31:05.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a84cda6-0fda-41fc-bee4-bf2191c2be3b"}
18:31:07.550 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7102635-19ba-4fa9-9c35-9f9c3ad318d1"}
18:31:07.553 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7102635-19ba-4fa9-9c35-9f9c3ad318d1"}
18:31:07.556 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4923fa5b-7380-4624-b0c3-494ee2249ce8"}
18:31:07.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4923fa5b-7380-4624-b0c3-494ee2249ce8"}
18:31:09.549 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5098e69-b46d-4a94-9fb0-aaea8bb3f6d9"}
18:31:09.552 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5098e69-b46d-4a94-9fb0-aaea8bb3f6d9"}
18:31:09.554 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b70e6e52-5174-4f79-8f32-f6ded1f5123c"}
18:31:09.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b70e6e52-5174-4f79-8f32-f6ded1f5123c"}
18:31:11.550 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96e77dcb-df7f-4695-9bb1-ca179f753f4b"}
18:31:11.553 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96e77dcb-df7f-4695-9bb1-ca179f753f4b"}
18:31:11.555 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70c69bd0-eb44-4b9e-93e6-34332ec7f491"}
18:31:11.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"70c69bd0-eb44-4b9e-93e6-34332ec7f491"}
18:31:13.549 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bb796eb-8b05-4f7d-974c-d1ba4f905f23"}
18:31:13.553 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bb796eb-8b05-4f7d-974c-d1ba4f905f23"}
18:31:13.555 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b50af52-1bd9-4033-9b18-21c9242da69c"}
18:31:13.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b50af52-1bd9-4033-9b18-21c9242da69c"}
18:31:15.548 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86cd9a42-f392-4904-926e-f6726865bcd7"}
18:31:15.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86cd9a42-f392-4904-926e-f6726865bcd7"}
18:31:15.553 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58d05f56-90f8-4355-b52f-b2d249783a11"}
18:31:15.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"58d05f56-90f8-4355-b52f-b2d249783a11"}
18:31:17.548 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6876825c-a3d5-444b-903d-2486ee2d1577"}
18:31:17.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6876825c-a3d5-444b-903d-2486ee2d1577"}
18:31:17.553 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac53b4f7-e961-49ff-a89e-2d2aaa826faf"}
18:31:17.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac53b4f7-e961-49ff-a89e-2d2aaa826faf"}
18:31:19.549 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2419bdac-e38f-42eb-915f-9b9f81876b77"}
18:31:19.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2419bdac-e38f-42eb-915f-9b9f81876b77"}
18:31:19.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f14c8691-a4c2-4f29-8f90-e8c4b2c82b50"}
18:31:19.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f14c8691-a4c2-4f29-8f90-e8c4b2c82b50"}
18:31:21.548 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91a843e2-9636-4f03-b416-f8a1e4719fbc"}
18:31:21.551 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91a843e2-9636-4f03-b416-f8a1e4719fbc"}
18:31:21.554 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e27a714-c305-462c-a1d8-7e07b8c78c61"}
18:31:21.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e27a714-c305-462c-a1d8-7e07b8c78c61"}
18:31:23.546 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39a2dee6-2e46-45da-8164-04eab7cf2fb6"}
18:31:23.550 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39a2dee6-2e46-45da-8164-04eab7cf2fb6"}
18:31:23.552 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f205e590-b26a-4b58-a4a8-e71d3bdb9541"}
18:31:23.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f205e590-b26a-4b58-a4a8-e71d3bdb9541"}
18:31:25.546 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99292cfd-5eed-42d6-81c7-31898798b9ba"}
18:31:25.549 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99292cfd-5eed-42d6-81c7-31898798b9ba"}
18:31:25.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ced9591-09c5-402e-8690-de18ef9c1cdb"}
18:31:25.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ced9591-09c5-402e-8690-de18ef9c1cdb"}
18:31:27.544 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02a23e43-a495-41a7-9917-ecb5d837eb7e"}
18:31:27.548 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02a23e43-a495-41a7-9917-ecb5d837eb7e"}
18:31:27.551 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63da2763-ebb8-4354-a7fa-36770eba15e7"}
18:31:27.551 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63da2763-ebb8-4354-a7fa-36770eba15e7"}
18:31:29.543 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8af4d766-b186-42db-9f0c-8ee0ba710550"}
18:31:29.548 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8af4d766-b186-42db-9f0c-8ee0ba710550"}
18:31:29.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26d3c9b5-160b-4e45-8b74-a1af6b9dccc7"}
18:31:29.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"26d3c9b5-160b-4e45-8b74-a1af6b9dccc7"}
18:31:31.543 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce7de4a5-5e9f-4285-9eee-c59b187709c1"}
18:31:31.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce7de4a5-5e9f-4285-9eee-c59b187709c1"}
18:31:31.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8458a81f-fce3-43ae-b92a-8c3f78cce37b"}
18:31:31.550 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8458a81f-fce3-43ae-b92a-8c3f78cce37b"}
18:31:33.543 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"516c4e57-526e-479c-83cd-5827e95acf2c"}
18:31:33.546 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"516c4e57-526e-479c-83cd-5827e95acf2c"}
18:31:33.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a4182c0-98e5-451a-9090-9f11460ebb41"}
18:31:33.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a4182c0-98e5-451a-9090-9f11460ebb41"}
18:31:35.542 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90568054-3931-49b2-a7c9-a973da32a0da"}
18:31:35.545 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90568054-3931-49b2-a7c9-a973da32a0da"}
18:31:35.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"807bad41-29d0-4bfa-b72e-81847dfb7384"}
18:31:35.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"807bad41-29d0-4bfa-b72e-81847dfb7384"}
18:31:37.542 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55f71cca-3fee-421e-a4cc-efa86025eb96"}
18:31:37.545 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55f71cca-3fee-421e-a4cc-efa86025eb96"}
18:31:37.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff4851a6-a418-4441-b60d-dbf1ecfb77ba"}
18:31:37.550 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff4851a6-a418-4441-b60d-dbf1ecfb77ba"}
18:31:39.542 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d323d67-97f6-4e74-801e-0e3bba5ee4be"}
18:31:39.545 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d323d67-97f6-4e74-801e-0e3bba5ee4be"}
18:31:39.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d050c1ec-2196-4b69-a8fc-0da30720c482"}
18:31:39.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d050c1ec-2196-4b69-a8fc-0da30720c482"}
18:31:41.543 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2d37470-6a7e-4410-a819-c6bfa71b487c"}
18:31:41.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2d37470-6a7e-4410-a819-c6bfa71b487c"}
18:31:41.549 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"469ca06e-93ef-4d10-bfd8-9f367b75e66e"}
18:31:41.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"469ca06e-93ef-4d10-bfd8-9f367b75e66e"}
18:31:43.543 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca90ff75-6d13-4f35-a6f2-22dba952ed58"}
18:31:43.546 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca90ff75-6d13-4f35-a6f2-22dba952ed58"}
18:31:43.549 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8d6b5fe-efb1-48b1-bc2b-b9ce75a0f075"}
18:31:43.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8d6b5fe-efb1-48b1-bc2b-b9ce75a0f075"}
18:31:45.543 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54f88912-cb4c-4c4d-8878-064a4fce41d2"}
18:31:45.546 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54f88912-cb4c-4c4d-8878-064a4fce41d2"}
18:31:45.549 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd084f50-af2c-4755-b209-d0e5da853862"}
18:31:45.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd084f50-af2c-4755-b209-d0e5da853862"}
18:31:47.543 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e872c42b-0778-435f-b388-11132aa14e0b"}
18:31:47.546 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e872c42b-0778-435f-b388-11132aa14e0b"}
18:31:47.549 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86741e75-8f9c-4037-9f15-ca5e245732f2"}
18:31:47.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86741e75-8f9c-4037-9f15-ca5e245732f2"}
18:31:49.543 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e87ada7-265e-4731-8d62-526e5e2a849b"}
18:31:49.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e87ada7-265e-4731-8d62-526e5e2a849b"}
18:31:49.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd1b9836-1c21-48d8-9327-07eac1f5624b"}
18:31:49.550 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd1b9836-1c21-48d8-9327-07eac1f5624b"}
18:31:51.542 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e6b36ec-b289-4c3a-a941-5e622d53bb54"}
18:31:51.545 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e6b36ec-b289-4c3a-a941-5e622d53bb54"}
18:31:51.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8281b419-62f9-4470-bd34-f504d7de8b6f"}
18:31:51.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8281b419-62f9-4470-bd34-f504d7de8b6f"}
18:31:53.543 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8aa2d26-8099-4d3e-8c19-7e16b14692e9"}
18:31:53.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8aa2d26-8099-4d3e-8c19-7e16b14692e9"}
18:31:53.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b086fd1b-1c6b-4b33-9ef2-52571a0a04ea"}
18:31:53.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b086fd1b-1c6b-4b33-9ef2-52571a0a04ea"}
18:31:55.542 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c46f4924-bcae-4f93-b5a0-149126ae47fc"}
18:31:55.545 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c46f4924-bcae-4f93-b5a0-149126ae47fc"}
18:31:55.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43392b15-5c3a-4b26-bb22-3a575b0fbb83"}
18:31:55.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43392b15-5c3a-4b26-bb22-3a575b0fbb83"}
18:31:57.542 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80303588-a157-473e-bd88-9e3b98b4191f"}
18:31:57.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80303588-a157-473e-bd88-9e3b98b4191f"}
18:31:57.547 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bed85b2-5657-4ef8-8bfd-b78060d743e1"}
18:31:57.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bed85b2-5657-4ef8-8bfd-b78060d743e1"}
18:31:59.541 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c730a836-4671-4fe4-9ed0-9d4906156e0b"}
18:31:59.544 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c730a836-4671-4fe4-9ed0-9d4906156e0b"}
18:31:59.548 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53ee6da0-f521-4d40-abe0-13605f3179c4"}
18:31:59.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53ee6da0-f521-4d40-abe0-13605f3179c4"}
18:32:01.540 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd6a16e5-e724-4a23-b6a5-84a35e6c6932"}
18:32:01.544 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd6a16e5-e724-4a23-b6a5-84a35e6c6932"}
18:32:01.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"731e8648-e0aa-4f62-90c8-e690e564cb8d"}
18:32:01.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"731e8648-e0aa-4f62-90c8-e690e564cb8d"}
18:32:03.539 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a3dfc51-f117-4cac-9fe2-83a82ba0c4dd"}
18:32:03.543 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a3dfc51-f117-4cac-9fe2-83a82ba0c4dd"}
18:32:03.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72710560-8dbb-47be-bb1d-c8428c128168"}
18:32:03.548 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72710560-8dbb-47be-bb1d-c8428c128168"}
18:32:05.539 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2c49674-081d-4e47-b901-103098462b03"}
18:32:05.539 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2c49674-081d-4e47-b901-103098462b03"}
18:32:05.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b5fd14c-8227-4f6c-a675-59555993f9b0"}
18:32:05.541 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b5fd14c-8227-4f6c-a675-59555993f9b0"}
18:32:07.539 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"315e8808-453c-463c-a91f-2bf5ff3c3f27"}
18:32:07.543 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"315e8808-453c-463c-a91f-2bf5ff3c3f27"}
18:32:07.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ca31e45-201b-4c89-9e42-519d44fcd02e"}
18:32:07.547 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ca31e45-201b-4c89-9e42-519d44fcd02e"}
18:32:09.538 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3564bb41-4c1a-4a1e-8fd0-c2e0c2476b4d"}
18:32:09.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3564bb41-4c1a-4a1e-8fd0-c2e0c2476b4d"}
18:32:09.544 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1c0ae8f-a32c-45f0-b2d2-3940089a4b83"}
18:32:09.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1c0ae8f-a32c-45f0-b2d2-3940089a4b83"}
18:32:11.538 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bf140ba-a8e1-4961-9d51-5d1cf5b2684f"}
18:32:11.541 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bf140ba-a8e1-4961-9d51-5d1cf5b2684f"}
18:32:11.543 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c46f1d99-924f-4a39-8378-d9e99d30faec"}
18:32:11.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c46f1d99-924f-4a39-8378-d9e99d30faec"}
18:32:13.537 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d24041d0-9626-48fb-abd1-83669341a745"}
18:32:13.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d24041d0-9626-48fb-abd1-83669341a745"}
18:32:13.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2e015f7-0c69-4fbd-a635-3caf3be2c111"}
18:32:13.543 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2e015f7-0c69-4fbd-a635-3caf3be2c111"}
18:32:15.537 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca8b28a4-450a-4119-b1e2-a8b7366ddf14"}
18:32:15.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca8b28a4-450a-4119-b1e2-a8b7366ddf14"}
18:32:15.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"439bca07-18ef-43a3-8af1-d6557747477b"}
18:32:15.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"439bca07-18ef-43a3-8af1-d6557747477b"}
18:32:17.536 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2434e89f-a0bc-4a0b-8d38-c89143b32228"}
18:32:17.540 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2434e89f-a0bc-4a0b-8d38-c89143b32228"}
18:32:17.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c34ea308-297b-4f97-bf6e-a502e767d3e9"}
18:32:17.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c34ea308-297b-4f97-bf6e-a502e767d3e9"}
18:32:19.534 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c36feb5-20ac-466a-9825-c741d855fbc4"}
18:32:19.538 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c36feb5-20ac-466a-9825-c741d855fbc4"}
18:32:19.540 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66a7774e-8ccf-4679-8b68-5b22805f7a94"}
18:32:19.542 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66a7774e-8ccf-4679-8b68-5b22805f7a94"}
18:32:21.533 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9938bca3-9d17-4d02-bedd-86ad67e893b2"}
18:32:21.536 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9938bca3-9d17-4d02-bedd-86ad67e893b2"}
18:32:21.539 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbf73533-030a-41d1-a8b4-dc41c2392a43"}
18:32:21.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbf73533-030a-41d1-a8b4-dc41c2392a43"}
18:32:23.534 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5b532a3-28d8-48ea-891a-7b3138a0ed38"}
18:32:23.538 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5b532a3-28d8-48ea-891a-7b3138a0ed38"}
18:32:23.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f5dd271-ffdf-4e8c-836c-5e4cb7408452"}
18:32:23.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f5dd271-ffdf-4e8c-836c-5e4cb7408452"}
18:32:25.535 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c7249ff-c07d-466e-b575-72db7621de1c"}
18:32:25.537 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c7249ff-c07d-466e-b575-72db7621de1c"}
18:32:25.541 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9cf16e8-2bd8-431f-ada2-04ad897aefc4"}
18:32:25.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9cf16e8-2bd8-431f-ada2-04ad897aefc4"}
18:32:27.533 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"585a3864-c3d1-4c10-a74c-95ac27525e3b"}
18:32:27.536 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"585a3864-c3d1-4c10-a74c-95ac27525e3b"}
18:32:27.539 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe4d447f-32bc-4b31-b77c-b274d5c2be8d"}
18:32:27.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe4d447f-32bc-4b31-b77c-b274d5c2be8d"}
18:32:29.534 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"366dd008-2464-4f1b-aac5-4d9817648196"}
18:32:29.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"366dd008-2464-4f1b-aac5-4d9817648196"}
18:32:29.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"551436a5-ab76-4030-a665-46f4ee2b5e5c"}
18:32:29.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"551436a5-ab76-4030-a665-46f4ee2b5e5c"}
18:32:31.534 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c9c422a-e00b-4196-9d60-9ac2c605ae45"}
18:32:31.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c9c422a-e00b-4196-9d60-9ac2c605ae45"}
18:32:31.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7705d539-e876-4462-a774-e95545fbb437"}
18:32:31.542 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7705d539-e876-4462-a774-e95545fbb437"}
18:32:33.535 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8514ddf8-6c34-4223-8923-5f5a87273014"}
18:32:33.537 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8514ddf8-6c34-4223-8923-5f5a87273014"}
18:32:33.540 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c0d6114-7880-4c11-a09e-06e135723bbd"}
18:32:33.543 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c0d6114-7880-4c11-a09e-06e135723bbd"}
18:32:35.532 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52e9167b-1c17-4ee5-a326-a2d66789fc87"}
18:32:35.535 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52e9167b-1c17-4ee5-a326-a2d66789fc87"}
18:32:35.537 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77892b76-6ff5-43a3-82b3-f212510d5e76"}
18:32:35.539 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"77892b76-6ff5-43a3-82b3-f212510d5e76"}
18:32:37.532 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7196cdc0-ca42-46d1-b92e-b42445f4e94e"}
18:32:37.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7196cdc0-ca42-46d1-b92e-b42445f4e94e"}
18:32:37.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"971c9866-98f1-4323-b7c4-23ce51636cb8"}
18:32:37.539 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"971c9866-98f1-4323-b7c4-23ce51636cb8"}
18:32:39.530 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35b3dfd8-9884-4088-85e7-d33ac6205b89"}
18:32:39.533 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35b3dfd8-9884-4088-85e7-d33ac6205b89"}
18:32:39.535 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8eb2f832-2d45-4437-8137-bea4da2f5567"}
18:32:39.537 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8eb2f832-2d45-4437-8137-bea4da2f5567"}
18:32:41.530 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e8eef2f-a843-4b26-8b3b-53ae0f7e98eb"}
18:32:41.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e8eef2f-a843-4b26-8b3b-53ae0f7e98eb"}
18:32:41.534 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a17d1c70-6599-4821-8811-20df46b73c86"}
18:32:41.534 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a17d1c70-6599-4821-8811-20df46b73c86"}
18:32:43.528 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1378c524-e648-47f4-b310-b9777e37d8be"}
18:32:43.531 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1378c524-e648-47f4-b310-b9777e37d8be"}
18:32:43.534 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"117801fa-a0c2-4ad6-91e7-2f34f5086c67"}
18:32:43.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"117801fa-a0c2-4ad6-91e7-2f34f5086c67"}
18:32:45.527 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce85ef06-72f7-47f6-8a62-82e3c0436137"}
18:32:45.530 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce85ef06-72f7-47f6-8a62-82e3c0436137"}
18:32:45.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10dd03f8-2162-4606-a2dd-f9d1e4a86039"}
18:32:45.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"10dd03f8-2162-4606-a2dd-f9d1e4a86039"}
18:32:47.527 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e64e2e6-b4d4-4ee1-ab2e-5e3bd865634e"}
18:32:47.529 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e64e2e6-b4d4-4ee1-ab2e-5e3bd865634e"}
18:32:47.533 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e2ac528-c6ae-4c52-9d50-a0272344485f"}
18:32:47.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e2ac528-c6ae-4c52-9d50-a0272344485f"}
18:32:49.526 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92a071d9-8636-4777-8b5e-3b94fa97d05e"}
18:32:49.529 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92a071d9-8636-4777-8b5e-3b94fa97d05e"}
18:32:49.532 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cff9f8b8-fae7-4a96-bcdf-cd2502307f2c"}
18:32:49.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cff9f8b8-fae7-4a96-bcdf-cd2502307f2c"}
18:32:51.527 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6483d8e-672c-4292-91d9-d6bf5ae47c25"}
18:32:51.530 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6483d8e-672c-4292-91d9-d6bf5ae47c25"}
18:32:51.533 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7bc8298-d82a-453e-b2ee-e35c2c0a1a1c"}
18:32:51.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7bc8298-d82a-453e-b2ee-e35c2c0a1a1c"}
18:32:53.527 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f90bb4bf-2afb-412d-9750-f8a0b5e42e12"}
18:32:53.531 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f90bb4bf-2afb-412d-9750-f8a0b5e42e12"}
18:32:53.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"262329ea-df1a-4ca5-9ec1-81a814ef9993"}
18:32:53.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"262329ea-df1a-4ca5-9ec1-81a814ef9993"}
18:32:55.526 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e858dd3-ae15-49ad-b69c-5f2bbef0e82b"}
18:32:55.529 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e858dd3-ae15-49ad-b69c-5f2bbef0e82b"}
18:32:55.532 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7a08728-7ba8-4a49-acaf-2a3afa22c649"}
18:32:55.535 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7a08728-7ba8-4a49-acaf-2a3afa22c649"}
18:32:57.524 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92eea3ba-f419-4acb-9b13-1f0886978a12"}
18:32:57.528 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92eea3ba-f419-4acb-9b13-1f0886978a12"}
18:32:57.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc5744bc-a3f9-4ebd-9565-e0c83ec6dbdb"}
18:32:57.533 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc5744bc-a3f9-4ebd-9565-e0c83ec6dbdb"}
18:32:59.525 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8c8ce94-5b2a-4f1d-ab43-b88f7d938488"}
18:32:59.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8c8ce94-5b2a-4f1d-ab43-b88f7d938488"}
18:32:59.528 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ecfb9ff-1d80-425a-b5a7-c81654fea7ab"}
18:32:59.530 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ecfb9ff-1d80-425a-b5a7-c81654fea7ab"}
18:33:01.525 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c77cb327-bce1-4137-9119-2687b2c93518"}
18:33:01.528 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c77cb327-bce1-4137-9119-2687b2c93518"}
18:33:01.531 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d3e22ec-f31c-4546-9cb1-2a4de020e770"}
18:33:01.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d3e22ec-f31c-4546-9cb1-2a4de020e770"}
18:33:03.526 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bddf3ca0-92fd-4f15-8669-75e8bdb34f73"}
18:33:03.529 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bddf3ca0-92fd-4f15-8669-75e8bdb34f73"}
18:33:03.531 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bb56dc9-459f-4946-af71-cc88aadb3413"}
18:33:03.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bb56dc9-459f-4946-af71-cc88aadb3413"}
18:33:05.525 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c6fd0f4-fc84-43c6-8089-85408a67e3a2"}
18:33:05.528 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c6fd0f4-fc84-43c6-8089-85408a67e3a2"}
18:33:05.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1fb5700-341a-49a8-949f-dec5c666c225"}
18:33:05.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1fb5700-341a-49a8-949f-dec5c666c225"}
18:33:07.525 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3bb471e-a208-4df9-95ec-77af600a46aa"}
18:33:07.528 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3bb471e-a208-4df9-95ec-77af600a46aa"}
18:33:07.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43da9b82-7b04-451d-9d2c-5cb78536a3ec"}
18:33:07.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43da9b82-7b04-451d-9d2c-5cb78536a3ec"}
18:33:09.524 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd6a220a-2e16-4e6f-a2ae-23e617a42e93"}
18:33:09.527 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd6a220a-2e16-4e6f-a2ae-23e617a42e93"}
18:33:09.530 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9bfb24c-187f-4f60-b0a6-579f375ab3ef"}
18:33:09.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9bfb24c-187f-4f60-b0a6-579f375ab3ef"}
18:33:11.525 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12016fbc-5d78-41b4-bcfe-f681a2016340"}
18:33:11.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12016fbc-5d78-41b4-bcfe-f681a2016340"}
18:33:11.531 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f3cd6dd-ba5a-4a7e-8c56-7a53d009527c"}
18:33:11.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f3cd6dd-ba5a-4a7e-8c56-7a53d009527c"}
18:33:13.524 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16c7b341-4566-463c-83a4-7089b8593e0a"}
18:33:13.527 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16c7b341-4566-463c-83a4-7089b8593e0a"}
18:33:13.529 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17b3620a-6de9-4045-9a7e-ed386290450b"}
18:33:13.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"17b3620a-6de9-4045-9a7e-ed386290450b"}
18:33:15.523 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27412641-b323-48a5-98e0-131c1b42442f"}
18:33:15.526 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27412641-b323-48a5-98e0-131c1b42442f"}
18:33:15.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfbcbac6-dae1-4dcf-9e1b-41523a77b3b4"}
18:33:15.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfbcbac6-dae1-4dcf-9e1b-41523a77b3b4"}
18:33:17.522 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a91a801-000d-46cd-b0d1-e836eaeaff56"}
18:33:17.525 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a91a801-000d-46cd-b0d1-e836eaeaff56"}
18:33:17.527 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa46fa53-ce97-4085-a025-fc66c1d8baa7"}
18:33:17.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa46fa53-ce97-4085-a025-fc66c1d8baa7"}
18:33:19.522 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e4ef235-3646-46f1-b3bf-5146485fb2f2"}
18:33:19.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e4ef235-3646-46f1-b3bf-5146485fb2f2"}
18:33:19.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05acd8a4-6e79-4855-82b5-dec019e85f40"}
18:33:19.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"05acd8a4-6e79-4855-82b5-dec019e85f40"}
18:33:21.522 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d250ff55-7eff-42e3-b2e4-8ab226309307"}
18:33:21.526 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d250ff55-7eff-42e3-b2e4-8ab226309307"}
18:33:21.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74762ea7-a33d-4919-8ec1-b66c3a6bffeb"}
18:33:21.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"74762ea7-a33d-4919-8ec1-b66c3a6bffeb"}
18:33:23.522 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef4d01f1-142b-4f31-bcc4-7136138f6971"}
18:33:23.527 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef4d01f1-142b-4f31-bcc4-7136138f6971"}
18:33:23.530 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b636010-5e99-4809-9def-e85d6051e617"}
18:33:23.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b636010-5e99-4809-9def-e85d6051e617"}
18:33:25.521 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed5d288a-f316-44e8-b67d-3cb44b7ceb7a"}
18:33:25.525 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed5d288a-f316-44e8-b67d-3cb44b7ceb7a"}
18:33:25.527 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d902424b-8bce-487c-ac62-22507da9667c"}
18:33:25.527 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d902424b-8bce-487c-ac62-22507da9667c"}
18:33:27.520 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e98eee29-8115-45c7-ba59-31677d03f605"}
18:33:27.522 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e98eee29-8115-45c7-ba59-31677d03f605"}
18:33:27.526 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d0bfa8f-2519-4be6-a447-08f52205da3e"}
18:33:27.528 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d0bfa8f-2519-4be6-a447-08f52205da3e"}
18:33:29.519 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39dbcb01-ddbb-4d5c-ba36-634d1a88e25f"}
18:33:29.521 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39dbcb01-ddbb-4d5c-ba36-634d1a88e25f"}
18:33:29.524 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50c859c9-109b-40da-bd83-4d51239480bc"}
18:33:29.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"50c859c9-109b-40da-bd83-4d51239480bc"}
18:33:31.517 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b302dc3-189e-4ec9-85db-8e00983c066d"}
18:33:31.521 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b302dc3-189e-4ec9-85db-8e00983c066d"}
18:33:31.524 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42147daf-b214-49c0-9bae-2e3a21f0d2b6"}
18:33:31.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"42147daf-b214-49c0-9bae-2e3a21f0d2b6"}
18:33:33.517 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f394f63e-473e-49cc-a238-5e3e70132e8a"}
18:33:33.522 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f394f63e-473e-49cc-a238-5e3e70132e8a"}
18:33:33.525 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c10f2d2-1862-496a-931c-3df713d10be5"}
18:33:33.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c10f2d2-1862-496a-931c-3df713d10be5"}
18:33:35.517 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ec2dd7c-bcc4-4a65-9c05-5c6111cf021f"}
18:33:35.520 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ec2dd7c-bcc4-4a65-9c05-5c6111cf021f"}
18:33:35.523 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b854798c-bda9-4b72-9129-1c19e3d0c667"}
18:33:35.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b854798c-bda9-4b72-9129-1c19e3d0c667"}
18:33:37.519 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fca23ec-91d0-43ff-bc80-cc60c985cae2"}
18:33:37.522 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fca23ec-91d0-43ff-bc80-cc60c985cae2"}
18:33:37.524 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63cd7753-c1fc-41e0-94a0-458b5224053e"}
18:33:37.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63cd7753-c1fc-41e0-94a0-458b5224053e"}
18:33:39.518 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16e1a6ba-66ad-4e9c-8d74-29c7128db4ae"}
18:33:39.521 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16e1a6ba-66ad-4e9c-8d74-29c7128db4ae"}
18:33:39.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41140b8e-6b07-4a00-b6ef-19a2e724be87"}
18:33:39.525 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41140b8e-6b07-4a00-b6ef-19a2e724be87"}
18:33:41.517 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80dbd120-3e88-4825-9d0f-3f46eb6b778e"}
18:33:41.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80dbd120-3e88-4825-9d0f-3f46eb6b778e"}
18:33:41.521 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f779be5-91ca-453b-bfa8-2101fee83398"}
18:33:41.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f779be5-91ca-453b-bfa8-2101fee83398"}
18:33:43.516 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e1d8e0d-6817-4705-9a99-cf6a5816ad15"}
18:33:43.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e1d8e0d-6817-4705-9a99-cf6a5816ad15"}
18:33:43.521 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dac5c17e-7219-4cab-a042-3c439409df7d"}
18:33:43.521 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dac5c17e-7219-4cab-a042-3c439409df7d"}
18:33:45.516 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b700b4b-32ff-4a26-b153-87e32f7816b8"}
18:33:45.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b700b4b-32ff-4a26-b153-87e32f7816b8"}
18:33:45.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7faa93a-f812-4ba4-b4a8-7701c9bdfeb4"}
18:33:45.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7faa93a-f812-4ba4-b4a8-7701c9bdfeb4"}
18:33:47.517 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5def564-3b4e-4862-b829-0988736673f1"}
18:33:47.520 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5def564-3b4e-4862-b829-0988736673f1"}
18:33:47.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf7e9b1a-87bc-4fee-ba4e-b8879903559a"}
18:33:47.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf7e9b1a-87bc-4fee-ba4e-b8879903559a"}
18:33:49.516 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f04fa56b-4b69-4480-b25c-8f9148af0564"}
18:33:49.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f04fa56b-4b69-4480-b25c-8f9148af0564"}
18:33:49.521 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6325651-6d3e-455e-9531-3dca284ab820"}
18:33:49.521 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6325651-6d3e-455e-9531-3dca284ab820"}
18:33:51.517 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fcd593f-b584-488a-8793-90d3db7c23b5"}
18:33:51.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fcd593f-b584-488a-8793-90d3db7c23b5"}
18:33:51.523 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"680a3ef5-3784-4b69-b971-ac0cd488ea4b"}
18:33:51.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"680a3ef5-3784-4b69-b971-ac0cd488ea4b"}
18:33:53.517 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcd2f76c-025d-4c87-bbb9-33bdc5159719"}
18:33:53.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcd2f76c-025d-4c87-bbb9-33bdc5159719"}
18:33:53.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b68d51a-227e-442d-b59f-344874f932cc"}
18:33:53.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b68d51a-227e-442d-b59f-344874f932cc"}
18:33:55.517 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3c7d2bd-f0e1-422d-864c-abb0721a596b"}
18:33:55.520 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3c7d2bd-f0e1-422d-864c-abb0721a596b"}
18:33:55.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69e1ec3b-5bb2-4c6e-92e9-2582f034163c"}
18:33:55.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"69e1ec3b-5bb2-4c6e-92e9-2582f034163c"}
18:33:57.515 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca27cc1a-9d78-4054-aea0-33310c0b73b2"}
18:33:57.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca27cc1a-9d78-4054-aea0-33310c0b73b2"}
18:33:57.516 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51e915b3-c2f4-4b2b-9a17-9968c1482dd9"}
18:33:57.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51e915b3-c2f4-4b2b-9a17-9968c1482dd9"}
18:33:59.517 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3af877bc-90ba-41fc-9757-015d9df718c1"}
18:33:59.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3af877bc-90ba-41fc-9757-015d9df718c1"}
18:33:59.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27372862-7bfc-4d2c-a04c-e46f58f9aefa"}
18:33:59.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"27372862-7bfc-4d2c-a04c-e46f58f9aefa"}
18:34:01.516 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0086a680-db4e-4c2b-8be5-12e89a83e4a0"}
18:34:01.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0086a680-db4e-4c2b-8be5-12e89a83e4a0"}
18:34:01.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6a999ba-4a73-4431-b277-2e33818acdb1"}
18:34:01.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6a999ba-4a73-4431-b277-2e33818acdb1"}
18:34:03.517 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e41d4b8-19cc-4145-be34-65afb2374ff1"}
18:34:03.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e41d4b8-19cc-4145-be34-65afb2374ff1"}
18:34:03.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9047bf79-d5fd-4449-8f92-e9a5f8480dc9"}
18:34:03.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9047bf79-d5fd-4449-8f92-e9a5f8480dc9"}
18:34:05.516 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a69039e5-8d46-4209-8989-e79c14456a8f"}
18:34:05.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a69039e5-8d46-4209-8989-e79c14456a8f"}
18:34:05.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efce2f29-74f5-4d8c-8133-d9bf1ed41507"}
18:34:05.522 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"efce2f29-74f5-4d8c-8133-d9bf1ed41507"}
18:34:07.514 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23a6969e-de13-46be-bcf3-14528b1788d8"}
18:34:07.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23a6969e-de13-46be-bcf3-14528b1788d8"}
18:34:07.520 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dd6fb14-0fc1-4231-a9d2-5591e529978e"}
18:34:07.520 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dd6fb14-0fc1-4231-a9d2-5591e529978e"}
18:34:09.514 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"effd0aab-4fe8-4631-963e-b565e53ba718"}
18:34:09.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"effd0aab-4fe8-4631-963e-b565e53ba718"}
18:34:09.520 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96c9a263-c555-4462-85a2-4e0cc6267194"}
18:34:09.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"96c9a263-c555-4462-85a2-4e0cc6267194"}
18:34:11.513 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4065b6e0-6406-4fa0-83b5-5bd6844186e9"}
18:34:11.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4065b6e0-6406-4fa0-83b5-5bd6844186e9"}
18:34:11.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc044682-ce90-430d-8891-d33d0046ee0e"}
18:34:11.520 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc044682-ce90-430d-8891-d33d0046ee0e"}
18:34:13.511 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e68bf98-3496-412b-b06e-96554c5b3f34"}
18:34:13.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e68bf98-3496-412b-b06e-96554c5b3f34"}
18:34:13.512 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0d0b5d3-9276-4146-9ef4-f2dd3a678425"}
18:34:13.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0d0b5d3-9276-4146-9ef4-f2dd3a678425"}
18:34:15.511 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0aefc4c-02bd-4a98-9171-13ed0ac05ef2"}
18:34:15.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0aefc4c-02bd-4a98-9171-13ed0ac05ef2"}
18:34:15.517 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71bce948-f1db-4f0f-b11a-edc459f3ef33"}
18:34:15.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"71bce948-f1db-4f0f-b11a-edc459f3ef33"}
18:34:17.510 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1e574bc-2fd5-4da8-9fbe-063559decf0f"}
18:34:17.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1e574bc-2fd5-4da8-9fbe-063559decf0f"}
18:34:17.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"381b441b-04cc-4e18-ad3e-74ebffeef92e"}
18:34:17.517 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"381b441b-04cc-4e18-ad3e-74ebffeef92e"}
18:34:19.509 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce343648-2047-415d-97bc-4aacda03f399"}
18:34:19.512 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce343648-2047-415d-97bc-4aacda03f399"}
18:34:19.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b69aaf7-679e-4d48-817a-921a3b1f668e"}
18:34:19.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b69aaf7-679e-4d48-817a-921a3b1f668e"}
18:34:21.508 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11689578-e38e-45f1-a311-aabc26eb7ce4"}
18:34:21.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11689578-e38e-45f1-a311-aabc26eb7ce4"}
18:34:21.515 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb0b6d51-2652-456f-a215-865a6294d9fa"}
18:34:21.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb0b6d51-2652-456f-a215-865a6294d9fa"}
18:34:23.510 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b793f783-189b-47a1-ad14-ba9faeb0b26e"}
18:34:23.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b793f783-189b-47a1-ad14-ba9faeb0b26e"}
18:34:23.516 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fcb7a9e-0173-4310-84a0-c20076303950"}
18:34:23.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fcb7a9e-0173-4310-84a0-c20076303950"}
18:34:25.509 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38dd82dc-2e0e-43ac-90a8-a3372152f4c2"}
18:34:25.511 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38dd82dc-2e0e-43ac-90a8-a3372152f4c2"}
18:34:25.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8de7cf09-5d16-4903-9a58-032431b7dbca"}
18:34:25.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8de7cf09-5d16-4903-9a58-032431b7dbca"}
18:34:27.509 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ecd6cb4-45a2-465f-824e-c5bd829064d6"}
18:34:27.512 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ecd6cb4-45a2-465f-824e-c5bd829064d6"}
18:34:27.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b863e8dc-469c-4209-a3da-492cc263e04e"}
18:34:27.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b863e8dc-469c-4209-a3da-492cc263e04e"}
18:34:29.506 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23e03eb2-869d-4d75-8143-2b29d27b5e9e"}
18:34:29.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23e03eb2-869d-4d75-8143-2b29d27b5e9e"}
18:34:29.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e25f59c5-6594-476f-acdc-b873020f7359"}
18:34:29.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e25f59c5-6594-476f-acdc-b873020f7359"}
18:34:31.506 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51564bdb-d37f-429b-a519-599002a9511a"}
18:34:31.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51564bdb-d37f-429b-a519-599002a9511a"}
18:34:31.512 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b56ddee-c58a-40b5-afe1-84640e5a1259"}
18:34:31.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b56ddee-c58a-40b5-afe1-84640e5a1259"}
18:34:33.506 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f0b7826-d083-40f8-987b-32ad036bb71c"}
18:34:33.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f0b7826-d083-40f8-987b-32ad036bb71c"}
18:34:33.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6fa4ccb-800b-44b1-8b14-69dcc97560ce"}
18:34:33.513 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6fa4ccb-800b-44b1-8b14-69dcc97560ce"}
18:34:35.507 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0d04882-599d-4d23-9a47-794fb9ec3edd"}
18:34:35.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0d04882-599d-4d23-9a47-794fb9ec3edd"}
18:34:35.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6cc0581-7055-498b-a1c8-468dd5ab2b03"}
18:34:35.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6cc0581-7055-498b-a1c8-468dd5ab2b03"}
18:34:37.505 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79b8adbb-40c7-4ffc-85c0-c390edd4698e"}
18:34:37.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79b8adbb-40c7-4ffc-85c0-c390edd4698e"}
18:34:37.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9ccc7da-f040-4514-b89e-e599564864c6"}
18:34:37.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9ccc7da-f040-4514-b89e-e599564864c6"}
18:34:39.506 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5dd380e0-14fb-496c-91a9-933989699002"}
18:34:39.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5dd380e0-14fb-496c-91a9-933989699002"}
18:34:39.511 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ea9d5c4-70c6-493c-8c3a-403f9891ccdf"}
18:34:39.513 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ea9d5c4-70c6-493c-8c3a-403f9891ccdf"}
18:34:41.505 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a54dd60d-853f-4cb1-8326-cfa9df4f6887"}
18:34:41.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a54dd60d-853f-4cb1-8326-cfa9df4f6887"}
18:34:41.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23dd729c-878d-4ad0-9938-e4ac9092fe3d"}
18:34:41.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"23dd729c-878d-4ad0-9938-e4ac9092fe3d"}
18:34:43.503 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36bc5058-3989-4f0a-9040-d48580312bf7"}
18:34:43.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36bc5058-3989-4f0a-9040-d48580312bf7"}
18:34:43.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfefd07d-ca7f-4934-864c-1eeb71538021"}
18:34:43.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfefd07d-ca7f-4934-864c-1eeb71538021"}
18:34:45.503 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72702027-ae5c-4cbf-a89b-07913de0eff1"}
18:34:45.507 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72702027-ae5c-4cbf-a89b-07913de0eff1"}
18:34:45.510 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"682d4b13-6e6f-4437-b950-53b2e7e8021b"}
18:34:45.510 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"682d4b13-6e6f-4437-b950-53b2e7e8021b"}
18:34:47.503 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f7f8942-d177-4df7-a72f-4c2da82458ee"}
18:34:47.505 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f7f8942-d177-4df7-a72f-4c2da82458ee"}
18:34:47.508 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7891c4f-d87d-4880-ba31-d5852694a181"}
18:34:47.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7891c4f-d87d-4880-ba31-d5852694a181"}
18:34:49.504 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23009fd8-5cae-4740-a716-18b0105e17b3"}
18:34:49.507 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23009fd8-5cae-4740-a716-18b0105e17b3"}
18:34:49.510 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af7efda4-1aa7-4401-bd09-de8777a5a181"}
18:34:49.510 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af7efda4-1aa7-4401-bd09-de8777a5a181"}
18:34:51.506 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b64a32ac-7443-4b6c-8e97-1336292ea518"}
18:34:51.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b64a32ac-7443-4b6c-8e97-1336292ea518"}
18:34:51.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17d810a4-63f1-4852-90a2-9d2c36c403e9"}
18:34:51.513 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"17d810a4-63f1-4852-90a2-9d2c36c403e9"}
18:34:53.504 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"366a8c05-f6ee-4737-9d62-e6f3174e3bc9"}
18:34:53.507 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"366a8c05-f6ee-4737-9d62-e6f3174e3bc9"}
18:34:53.510 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a38e152-c78d-48d2-87a7-ec805607d5bf"}
18:34:53.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a38e152-c78d-48d2-87a7-ec805607d5bf"}
18:34:55.506 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1de8c47-cc67-4444-89e5-74831b107bb4"}
18:34:55.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1de8c47-cc67-4444-89e5-74831b107bb4"}
18:34:55.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4933f349-b10b-46ad-91a9-bc53dec87b40"}
18:34:55.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4933f349-b10b-46ad-91a9-bc53dec87b40"}
18:34:57.505 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7fc2221-6718-47a0-8876-10e56305ebca"}
18:34:57.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7fc2221-6718-47a0-8876-10e56305ebca"}
18:34:57.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"899f4614-9346-4e00-aa4e-58a2873f0962"}
18:34:57.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"899f4614-9346-4e00-aa4e-58a2873f0962"}
18:34:59.503 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84c7a6e9-d4cb-4b82-900c-681e29222192"}
18:34:59.503 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84c7a6e9-d4cb-4b82-900c-681e29222192"}
18:34:59.505 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba22e058-ed26-4ce3-b1cf-0d736b5af7df"}
18:34:59.505 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba22e058-ed26-4ce3-b1cf-0d736b5af7df"}
18:35:01.503 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fe8b61c-92e1-4760-ae5c-18e9418c9196"}
18:35:01.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fe8b61c-92e1-4760-ae5c-18e9418c9196"}
18:35:01.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"457fb5f8-afab-40f0-914d-b159820a8c64"}
18:35:01.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"457fb5f8-afab-40f0-914d-b159820a8c64"}
18:35:03.502 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc16aa22-4005-4bab-9b4a-0b0d74341f53"}
18:35:03.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc16aa22-4005-4bab-9b4a-0b0d74341f53"}
18:35:03.508 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"293b9631-0341-47db-b472-3b8bc4a20d02"}
18:35:03.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"293b9631-0341-47db-b472-3b8bc4a20d02"}
18:35:05.500 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"090074a9-a329-4065-b65f-1f0a9c4c79ca"}
18:35:05.503 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"090074a9-a329-4065-b65f-1f0a9c4c79ca"}
18:35:05.505 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c0d5c8f-9a4f-4836-bd1d-b57a08169f2a"}
18:35:05.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c0d5c8f-9a4f-4836-bd1d-b57a08169f2a"}
18:35:07.500 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8fdb3e8-275c-4858-9a1a-417a6f12df43"}
18:35:07.503 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8fdb3e8-275c-4858-9a1a-417a6f12df43"}
18:35:07.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94715727-33d9-4d0d-88ef-71986170110a"}
18:35:07.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94715727-33d9-4d0d-88ef-71986170110a"}
18:35:09.498 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e0d3770-1496-4e35-9326-233f022b030f"}
18:35:09.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e0d3770-1496-4e35-9326-233f022b030f"}
18:35:09.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3d5d9fa-7faa-4061-b2b0-ea2897075cc2"}
18:35:09.501 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3d5d9fa-7faa-4061-b2b0-ea2897075cc2"}
18:35:11.497 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2a9aba0-521e-40ba-9fd6-02162ca0f16d"}
18:35:11.502 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2a9aba0-521e-40ba-9fd6-02162ca0f16d"}
18:35:11.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a74a0022-b65f-40e7-9d2b-75e85e8b3d9d"}
18:35:11.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a74a0022-b65f-40e7-9d2b-75e85e8b3d9d"}
18:35:13.498 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f366d66-43fc-49e1-b7f6-bc81ac3b7bbc"}
18:35:13.502 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f366d66-43fc-49e1-b7f6-bc81ac3b7bbc"}
18:35:13.505 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ac77a95-5f27-45a6-b8eb-fd635ac137b8"}
18:35:13.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ac77a95-5f27-45a6-b8eb-fd635ac137b8"}
18:35:15.498 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1e0c22b-1a28-4161-91c0-3207996d3a28"}
18:35:15.501 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1e0c22b-1a28-4161-91c0-3207996d3a28"}
18:35:15.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e57562d-b0d1-4578-9057-4f5a098cfad5"}
18:35:15.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e57562d-b0d1-4578-9057-4f5a098cfad5"}
18:35:17.496 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d747939-2786-4b97-aac6-641186eb8330"}
18:35:17.500 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d747939-2786-4b97-aac6-641186eb8330"}
18:35:17.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c76f4b19-5494-431e-815a-571702185103"}
18:35:17.504 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c76f4b19-5494-431e-815a-571702185103"}
18:35:19.495 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d030f03-955d-4577-ab04-8d228ddc7640"}
18:35:19.498 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d030f03-955d-4577-ab04-8d228ddc7640"}
18:35:19.501 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e5458b5-e8b9-45f5-b1b7-2eed8b121369"}
18:35:19.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e5458b5-e8b9-45f5-b1b7-2eed8b121369"}
18:35:21.496 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2afc958-ce3e-4be4-8ac7-854668278540"}
18:35:21.499 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2afc958-ce3e-4be4-8ac7-854668278540"}
18:35:21.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"301ad31b-5fd3-48b1-b204-9c008d5e23e4"}
18:35:21.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"301ad31b-5fd3-48b1-b204-9c008d5e23e4"}
18:35:23.496 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ba8fbdc-c0a9-4a30-991d-f013324ee04c"}
18:35:23.499 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ba8fbdc-c0a9-4a30-991d-f013324ee04c"}
18:35:23.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5255a776-0b7f-46cc-bdc3-3439565d5e31"}
18:35:23.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5255a776-0b7f-46cc-bdc3-3439565d5e31"}
18:35:25.495 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb3fda7c-09d6-46a8-bfda-93a6f17630cb"}
18:35:25.497 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb3fda7c-09d6-46a8-bfda-93a6f17630cb"}
18:35:25.500 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98e7e6a0-391c-490d-b6c8-da28c65b67c5"}
18:35:25.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"98e7e6a0-391c-490d-b6c8-da28c65b67c5"}
18:35:27.494 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8797643-35ed-405a-8bc8-a3816f4db9a2"}
18:35:27.497 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8797643-35ed-405a-8bc8-a3816f4db9a2"}
18:35:27.501 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf45e7e5-117a-48aa-a463-7993dbc6fc38"}
18:35:27.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf45e7e5-117a-48aa-a463-7993dbc6fc38"}
18:35:29.494 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02ccb5af-e9f4-4ebb-8f78-08d14b7f954b"}
18:35:29.498 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02ccb5af-e9f4-4ebb-8f78-08d14b7f954b"}
18:35:29.500 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20445d3f-d3b3-491e-8bdc-06e42d5f58d4"}
18:35:29.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20445d3f-d3b3-491e-8bdc-06e42d5f58d4"}
18:35:31.494 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c474c84c-a911-4bce-92b9-2d0c56f802cf"}
18:35:31.497 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c474c84c-a911-4bce-92b9-2d0c56f802cf"}
18:35:31.499 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b7088c9-0fbc-4d5c-80ed-23e50ea34b7e"}
18:35:31.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b7088c9-0fbc-4d5c-80ed-23e50ea34b7e"}
18:35:33.493 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da68c5bb-ab9d-4bd3-910a-1d2c4bf605d8"}
18:35:33.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da68c5bb-ab9d-4bd3-910a-1d2c4bf605d8"}
18:35:33.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e1ce024-6335-4183-8dae-21437939cdd7"}
18:35:33.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e1ce024-6335-4183-8dae-21437939cdd7"}
18:35:35.492 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2370253-2038-4bd5-9ffe-5c228c8625aa"}
18:35:35.495 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2370253-2038-4bd5-9ffe-5c228c8625aa"}
18:35:35.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b72f360f-e6e2-4fd6-a35e-116064ae2908"}
18:35:35.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b72f360f-e6e2-4fd6-a35e-116064ae2908"}
18:35:37.493 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42f39286-8e7e-478d-8f63-a3fffd405c58"}
18:35:37.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42f39286-8e7e-478d-8f63-a3fffd405c58"}
18:35:37.499 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfefb7eb-14d2-41d0-94a0-25583fd9f218"}
18:35:37.502 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfefb7eb-14d2-41d0-94a0-25583fd9f218"}
18:35:39.494 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"284d583e-e8f4-4906-87c8-566c980c05fa"}
18:35:39.497 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"284d583e-e8f4-4906-87c8-566c980c05fa"}
18:35:39.501 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"684705a0-bc0c-4708-861e-4370a506ca85"}
18:35:39.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"684705a0-bc0c-4708-861e-4370a506ca85"}
18:35:41.492 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27e196ee-5fd8-455d-90ac-a67601a1e038"}
18:35:41.496 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27e196ee-5fd8-455d-90ac-a67601a1e038"}
18:35:41.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"921a916d-c559-4693-991c-88ddb83cea17"}
18:35:41.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"921a916d-c559-4693-991c-88ddb83cea17"}
18:35:43.492 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b91d460-e7a5-48e4-99e8-1dad96a1d8c1"}
18:35:43.496 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b91d460-e7a5-48e4-99e8-1dad96a1d8c1"}
18:35:43.499 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0078fde4-db4f-437c-bf5f-6352520b6e0f"}
18:35:43.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0078fde4-db4f-437c-bf5f-6352520b6e0f"}
18:35:45.492 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae505fb9-de35-446e-a91a-daf44ecd4b91"}
18:35:45.496 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae505fb9-de35-446e-a91a-daf44ecd4b91"}
18:35:45.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fb04b77-2043-4f2d-bff6-be80903dd32a"}
18:35:45.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fb04b77-2043-4f2d-bff6-be80903dd32a"}
18:35:47.492 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec9b6978-5d51-4799-8a89-895e1719cef3"}
18:35:47.495 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec9b6978-5d51-4799-8a89-895e1719cef3"}
18:35:47.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8fc407a-c957-4f37-8ff9-456f252ad70e"}
18:35:47.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8fc407a-c957-4f37-8ff9-456f252ad70e"}
18:35:49.491 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca1b8946-5268-4949-9b3b-75a272bf076a"}
18:35:49.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca1b8946-5268-4949-9b3b-75a272bf076a"}
18:35:49.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13a22778-ee7e-4b1b-a5cb-2012f9f8a1fd"}
18:35:49.498 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"13a22778-ee7e-4b1b-a5cb-2012f9f8a1fd"}
18:35:51.491 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa5422d0-ff3d-4239-90c2-00bb3627ae3c"}
18:35:51.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa5422d0-ff3d-4239-90c2-00bb3627ae3c"}
18:35:51.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d5dec81-4a70-476e-b07e-43bc2be81bf2"}
18:35:51.499 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d5dec81-4a70-476e-b07e-43bc2be81bf2"}
18:35:53.492 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e98a5f01-d911-4561-825f-820cf9dd35e5"}
18:35:53.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e98a5f01-d911-4561-825f-820cf9dd35e5"}
18:35:53.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45a762ee-aa18-4acc-a797-d3e4b8b12a23"}
18:35:53.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"45a762ee-aa18-4acc-a797-d3e4b8b12a23"}
18:35:55.491 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f030bc70-7901-42a8-9293-bcada4de2fa4"}
18:35:55.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f030bc70-7901-42a8-9293-bcada4de2fa4"}
18:35:55.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05a4cb1b-746c-4d1a-8208-0bf294e2e213"}
18:35:55.498 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"05a4cb1b-746c-4d1a-8208-0bf294e2e213"}
18:35:57.489 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0281b2d4-8132-4fd2-8a23-f98f2b8f86a6"}
18:35:57.492 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0281b2d4-8132-4fd2-8a23-f98f2b8f86a6"}
18:35:57.495 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f99ad997-13ca-4b9d-9e99-e02c525d9240"}
18:35:57.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f99ad997-13ca-4b9d-9e99-e02c525d9240"}
18:35:59.490 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e1e3846-a2d8-4db3-9ea2-7d4da65c60a6"}
18:35:59.493 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e1e3846-a2d8-4db3-9ea2-7d4da65c60a6"}
18:35:59.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30565147-fcc5-4268-8877-3a141d64e32b"}
18:35:59.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"30565147-fcc5-4268-8877-3a141d64e32b"}
18:36:01.489 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71d541c1-d5a4-41d3-9d88-3f198145d256"}
18:36:01.492 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71d541c1-d5a4-41d3-9d88-3f198145d256"}
18:36:01.495 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffeac8b2-0a14-4c73-bc9f-f868703b30cd"}
18:36:01.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffeac8b2-0a14-4c73-bc9f-f868703b30cd"}
18:36:03.489 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e903cb5f-33a4-4ab6-8e86-aeb603996dad"}
18:36:03.492 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e903cb5f-33a4-4ab6-8e86-aeb603996dad"}
18:36:03.494 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"771b775d-4d1d-4afd-a5f2-ebb91685249a"}
18:36:03.497 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"771b775d-4d1d-4afd-a5f2-ebb91685249a"}
18:36:05.488 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bd7faa4-6129-400a-9cb0-32715590fcb9"}
18:36:05.490 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bd7faa4-6129-400a-9cb0-32715590fcb9"}
18:36:05.493 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d3e76d2-d442-45a8-afa3-08cede867c93"}
18:36:05.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d3e76d2-d442-45a8-afa3-08cede867c93"}
18:36:07.489 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee6a30e0-9272-461d-84ff-86309514e352"}
18:36:07.492 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee6a30e0-9272-461d-84ff-86309514e352"}
18:36:07.495 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e996bfd6-6f65-4816-bc16-a71c8edb5cf4"}
18:36:07.497 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e996bfd6-6f65-4816-bc16-a71c8edb5cf4"}
18:36:09.488 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f870451-4989-4d6d-b8e5-57d4aeb61162"}
18:36:09.492 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f870451-4989-4d6d-b8e5-57d4aeb61162"}
18:36:09.495 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12a0971f-6b50-4c7e-942a-f38417f6c523"}
18:36:09.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"12a0971f-6b50-4c7e-942a-f38417f6c523"}
18:36:11.487 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0e06317-6599-479a-be5e-f73434261e26"}
18:36:11.490 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0e06317-6599-479a-be5e-f73434261e26"}
18:36:11.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb08659c-5588-4d9d-b577-5693b1bb29dd"}
18:36:11.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb08659c-5588-4d9d-b577-5693b1bb29dd"}
18:36:13.486 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0ef1768-ce83-4b26-904f-af176360d337"}
18:36:13.490 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0ef1768-ce83-4b26-904f-af176360d337"}
18:36:13.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eafd297b-d55a-40a5-848e-140d5ec0139c"}
18:36:13.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eafd297b-d55a-40a5-848e-140d5ec0139c"}
18:36:15.487 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3caf102-b6fc-41a3-b274-444f33e2c9c2"}
18:36:15.489 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3caf102-b6fc-41a3-b274-444f33e2c9c2"}
18:36:15.492 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a8c6d39-9479-4171-9217-4d0a042ea232"}
18:36:15.492 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a8c6d39-9479-4171-9217-4d0a042ea232"}
18:36:17.487 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd0fa0c6-bb2e-4a15-bb45-1fe9f1d49bf3"}
18:36:17.490 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd0fa0c6-bb2e-4a15-bb45-1fe9f1d49bf3"}
18:36:17.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55269c8c-9c2c-44c9-b34b-ee41d344f118"}
18:36:17.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"55269c8c-9c2c-44c9-b34b-ee41d344f118"}
18:36:19.486 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9514c79f-ed5f-4df5-a4f2-a2792b317563"}
18:36:19.489 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9514c79f-ed5f-4df5-a4f2-a2792b317563"}
18:36:19.491 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"668888c1-021d-47f9-983a-e9a87b26bea0"}
18:36:19.492 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"668888c1-021d-47f9-983a-e9a87b26bea0"}
18:36:21.485 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7695d9f1-404d-438d-835b-24f498339649"}
18:36:21.485 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7695d9f1-404d-438d-835b-24f498339649"}
18:36:21.486 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50f6eef9-3b52-4765-a05e-7e43ff28a85b"}
18:36:21.486 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"50f6eef9-3b52-4765-a05e-7e43ff28a85b"}
18:36:23.485 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"400c2abc-ecc8-4032-a1fb-16765310cacf"}
18:36:23.488 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"400c2abc-ecc8-4032-a1fb-16765310cacf"}
18:36:23.492 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9dbc4bcb-c2e5-4569-a287-b1696f10720c"}
18:36:23.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dbc4bcb-c2e5-4569-a287-b1696f10720c"}
18:36:25.486 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c61bb4f-683b-4e57-8839-31c3c03cc148"}
18:36:25.488 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c61bb4f-683b-4e57-8839-31c3c03cc148"}
18:36:25.491 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fef2e799-c7ea-41ff-8366-c69efb92e40e"}
18:36:25.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fef2e799-c7ea-41ff-8366-c69efb92e40e"}
18:36:27.486 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb9f0dc4-964b-428a-979b-3d88567a83cf"}
18:36:27.489 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb9f0dc4-964b-428a-979b-3d88567a83cf"}
18:36:27.492 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e84351aa-2648-4e78-9a95-c51bbd9b58d2"}
18:36:27.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e84351aa-2648-4e78-9a95-c51bbd9b58d2"}
18:36:29.486 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22ae3b4a-f953-4f02-9979-44f42d73aabc"}
18:36:29.489 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22ae3b4a-f953-4f02-9979-44f42d73aabc"}
18:36:29.493 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e3c69a4-8d4b-4f9c-bf51-1c23fe086f56"}
18:36:29.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e3c69a4-8d4b-4f9c-bf51-1c23fe086f56"}
18:36:31.487 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6a7bc3f-eb10-4624-b5aa-5938e2a62ce6"}
18:36:31.490 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6a7bc3f-eb10-4624-b5aa-5938e2a62ce6"}
18:36:31.493 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9183ba7-6aa0-48aa-86a4-732a3c2433c3"}
18:36:31.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9183ba7-6aa0-48aa-86a4-732a3c2433c3"}
18:36:33.486 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ebed631-03ad-4052-9697-3a0d17d466e6"}
18:36:33.489 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ebed631-03ad-4052-9697-3a0d17d466e6"}
18:36:33.492 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe132b64-9414-40cb-b3e7-b2b53d41b8cb"}
18:36:33.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe132b64-9414-40cb-b3e7-b2b53d41b8cb"}
18:36:35.487 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"195a2657-0272-4d18-9291-9a8158248275"}
18:36:35.489 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"195a2657-0272-4d18-9291-9a8158248275"}
18:36:35.492 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c2261b9-9063-413a-b61c-3d6370aec508"}
18:36:35.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c2261b9-9063-413a-b61c-3d6370aec508"}
18:36:37.488 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2de3d74a-45cf-4e61-92c6-55ea388a2b2e"}
18:36:37.490 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2de3d74a-45cf-4e61-92c6-55ea388a2b2e"}
18:36:37.493 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e818f698-4379-4c8a-b0f9-f33b3d78e999"}
18:36:37.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e818f698-4379-4c8a-b0f9-f33b3d78e999"}
18:36:39.485 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"116af639-c667-41e5-8fb0-331211f5b432"}
18:36:39.489 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"116af639-c667-41e5-8fb0-331211f5b432"}
18:36:39.492 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5091104a-8ba1-4772-a0c2-5e3faff9174f"}
18:36:39.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5091104a-8ba1-4772-a0c2-5e3faff9174f"}
18:36:41.485 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ac13433-14e8-4451-a1b5-17c873d79382"}
18:36:41.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ac13433-14e8-4451-a1b5-17c873d79382"}
18:36:41.490 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22019eaf-7721-4d35-9f42-976bc885375f"}
18:36:41.492 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22019eaf-7721-4d35-9f42-976bc885375f"}
18:36:43.485 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1212d0f0-a261-463c-a933-5b267614824c"}
18:36:43.488 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1212d0f0-a261-463c-a933-5b267614824c"}
18:36:43.490 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"111455aa-2acc-4d27-95a9-f7b60bcf7907"}
18:36:43.493 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"111455aa-2acc-4d27-95a9-f7b60bcf7907"}
18:36:45.484 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd8ec87e-8103-4285-9fd9-ef949437e39c"}
18:36:45.487 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd8ec87e-8103-4285-9fd9-ef949437e39c"}
18:36:45.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11b63e34-f1ff-456a-8e30-66de4ea82e4f"}
18:36:45.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"11b63e34-f1ff-456a-8e30-66de4ea82e4f"}
18:36:47.483 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21c7aab6-a130-4eb2-844a-cf3e8182eae3"}
18:36:47.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21c7aab6-a130-4eb2-844a-cf3e8182eae3"}
18:36:47.489 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce78752b-02cf-4b10-889c-5022e0cd5291"}
18:36:47.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce78752b-02cf-4b10-889c-5022e0cd5291"}
18:36:49.482 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6026b22-806d-4eda-b061-8e89a150c622"}
18:36:49.485 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6026b22-806d-4eda-b061-8e89a150c622"}
18:36:49.487 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fa0dfd8-4e3e-4169-a3c6-bb8e84c47182"}
18:36:49.489 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fa0dfd8-4e3e-4169-a3c6-bb8e84c47182"}
18:36:51.481 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf1002e2-dc20-4dc2-8b46-a400dcb8964a"}
18:36:51.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf1002e2-dc20-4dc2-8b46-a400dcb8964a"}
18:36:51.485 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbff0c8f-5126-4a7e-975e-d7f04a5a33ab"}
18:36:51.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbff0c8f-5126-4a7e-975e-d7f04a5a33ab"}
18:36:53.479 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e075b26-37de-45f3-bb24-66f7eb8d59f1"}
18:36:53.482 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e075b26-37de-45f3-bb24-66f7eb8d59f1"}
18:36:53.485 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa250db3-3c8d-4dad-99be-1c8eb69e20c5"}
18:36:53.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa250db3-3c8d-4dad-99be-1c8eb69e20c5"}
18:36:55.480 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a411a23-8749-4d5e-9705-8de9d1878f0e"}
18:36:55.484 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a411a23-8749-4d5e-9705-8de9d1878f0e"}
18:36:55.487 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"883297e6-c07b-430c-867d-d03476f1b7f9"}
18:36:55.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"883297e6-c07b-430c-867d-d03476f1b7f9"}
18:36:57.480 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f5cfd84-de9b-4645-853f-d170fa6807f6"}
18:36:57.483 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f5cfd84-de9b-4645-853f-d170fa6807f6"}
18:36:57.486 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b1c6375-7637-4b04-b7bf-4950b39a60bb"}
18:36:57.488 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b1c6375-7637-4b04-b7bf-4950b39a60bb"}
18:36:59.480 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7b8f9a3-8c91-4dde-b601-fc2a13965152"}
18:36:59.483 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7b8f9a3-8c91-4dde-b601-fc2a13965152"}
18:36:59.484 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1dcc883-6d33-49de-be6e-2198f42d848f"}
18:36:59.487 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1dcc883-6d33-49de-be6e-2198f42d848f"}
18:37:01.480 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a199cb7a-2740-466f-baac-14a871b3c54b"}
18:37:01.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a199cb7a-2740-466f-baac-14a871b3c54b"}
18:37:01.486 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"864731fb-8771-449f-bf8a-fadcf52b79e6"}
18:37:01.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"864731fb-8771-449f-bf8a-fadcf52b79e6"}
18:37:03.479 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a00f1f8b-e36f-4d6c-9d8b-d614e9a002f1"}
18:37:03.482 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a00f1f8b-e36f-4d6c-9d8b-d614e9a002f1"}
18:37:03.484 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbc23fc7-7dc7-4d38-a890-1942f11d94c8"}
18:37:03.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbc23fc7-7dc7-4d38-a890-1942f11d94c8"}
18:37:05.477 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b46b307-0cde-4a6b-b9fe-2e23c45be0c0"}
18:37:05.480 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b46b307-0cde-4a6b-b9fe-2e23c45be0c0"}
18:37:05.483 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"438fc92e-1a11-46c4-af11-c272aec40cd1"}
18:37:05.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"438fc92e-1a11-46c4-af11-c272aec40cd1"}
18:37:07.477 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f76d696-74b0-4f1c-a980-d7ec44f54837"}
18:37:07.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f76d696-74b0-4f1c-a980-d7ec44f54837"}
18:37:07.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dcc63e4-f2f7-49e3-995d-9995343ea25d"}
18:37:07.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dcc63e4-f2f7-49e3-995d-9995343ea25d"}
18:37:09.475 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"360b1763-2f1f-41a9-8f78-2035e0653b05"}
18:37:09.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"360b1763-2f1f-41a9-8f78-2035e0653b05"}
18:37:09.476 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63087eaa-f1b6-4531-864f-b7ffae1418eb"}
18:37:09.476 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63087eaa-f1b6-4531-864f-b7ffae1418eb"}
18:37:11.475 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5255fc2-f07c-456e-9b69-bfa33e8916ed"}
18:37:11.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5255fc2-f07c-456e-9b69-bfa33e8916ed"}
18:37:11.481 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"811b0dba-827a-4490-9129-f7398ac88fa5"}
18:37:11.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"811b0dba-827a-4490-9129-f7398ac88fa5"}
18:37:13.475 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1be7167d-3201-4cb7-8dc7-9525d6269397"}
18:37:13.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1be7167d-3201-4cb7-8dc7-9525d6269397"}
18:37:13.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bf57f70-72cf-42c0-ace0-8a82e2275de7"}
18:37:13.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bf57f70-72cf-42c0-ace0-8a82e2275de7"}
18:37:15.476 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5330b2c4-0e38-4859-aa91-ef861f510379"}
18:37:15.478 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5330b2c4-0e38-4859-aa91-ef861f510379"}
18:37:15.482 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee0ad525-ac60-4ca7-9e79-fbbc726e693a"}
18:37:15.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee0ad525-ac60-4ca7-9e79-fbbc726e693a"}
18:37:17.475 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41df07a8-8bf5-49d0-a2e8-e3c2af62f4b8"}
18:37:17.480 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41df07a8-8bf5-49d0-a2e8-e3c2af62f4b8"}
18:37:17.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ed414a3-0f71-4111-a1eb-4c76701f7feb"}
18:37:17.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ed414a3-0f71-4111-a1eb-4c76701f7feb"}
18:37:19.475 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"859d2bbe-e847-4bc1-9ab6-8f5eb0a04c9f"}
18:37:19.477 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"859d2bbe-e847-4bc1-9ab6-8f5eb0a04c9f"}
18:37:19.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7ebd88d-1331-472c-af7e-53c9f3e9300f"}
18:37:19.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7ebd88d-1331-472c-af7e-53c9f3e9300f"}
18:37:21.475 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ace71f8-c0d5-450e-afc1-77edde10e9e2"}
18:37:21.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ace71f8-c0d5-450e-afc1-77edde10e9e2"}
18:37:21.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb918121-bb46-4bb7-81fa-eb30e4336cef"}
18:37:21.480 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb918121-bb46-4bb7-81fa-eb30e4336cef"}
18:37:23.476 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d590de5-122a-4076-a277-90294cdb24b4"}
18:37:23.479 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d590de5-122a-4076-a277-90294cdb24b4"}
18:37:23.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa387fee-edab-49f5-9a2a-50197051f41e"}
18:37:23.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa387fee-edab-49f5-9a2a-50197051f41e"}
18:37:25.478 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ffc861c-1b6c-49ba-96ca-11849b649f40"}
18:37:25.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ffc861c-1b6c-49ba-96ca-11849b649f40"}
18:37:25.483 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"318f474c-e805-4f0f-b937-0a9f71a4ae18"}
18:37:25.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"318f474c-e805-4f0f-b937-0a9f71a4ae18"}
18:37:27.475 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1daa562-75c5-451a-babb-987cec588bff"}
18:37:27.479 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1daa562-75c5-451a-babb-987cec588bff"}
18:37:27.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d9cdb9d-6031-4c55-96da-8278a70af0b7"}
18:37:27.484 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d9cdb9d-6031-4c55-96da-8278a70af0b7"}
18:37:29.474 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c935201-f5fc-42c5-b0d0-20f6ff1841c7"}
18:37:29.478 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c935201-f5fc-42c5-b0d0-20f6ff1841c7"}
18:37:29.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ca47b1f-61c6-4b99-ab86-08eddfe5d770"}
18:37:29.483 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ca47b1f-61c6-4b99-ab86-08eddfe5d770"}
18:37:31.474 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3596220-9787-4e3a-85bf-6407b7434924"}
18:37:31.477 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3596220-9787-4e3a-85bf-6407b7434924"}
18:37:31.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b10410dc-7269-41b6-a2ea-fa86ac642751"}
18:37:31.481 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b10410dc-7269-41b6-a2ea-fa86ac642751"}
18:37:33.475 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cec4b5f6-c5e9-4fbf-94da-c81d038a8cf8"}
18:37:33.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cec4b5f6-c5e9-4fbf-94da-c81d038a8cf8"}
18:37:33.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6750d88b-b78d-48ef-8ab2-f2f9887a5a0a"}
18:37:33.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6750d88b-b78d-48ef-8ab2-f2f9887a5a0a"}
18:37:35.474 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8da2753f-3a9b-44c7-9a5b-0203d596cccb"}
18:37:35.477 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8da2753f-3a9b-44c7-9a5b-0203d596cccb"}
18:37:35.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88de6d5c-b42b-445c-96d8-219cf8f1f5ac"}
18:37:35.482 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88de6d5c-b42b-445c-96d8-219cf8f1f5ac"}
18:37:37.474 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15284b45-7a4c-43de-91fa-c0ac5d62eadf"}
18:37:37.477 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15284b45-7a4c-43de-91fa-c0ac5d62eadf"}
18:37:37.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90ec6532-118a-4256-9c05-8365f6f74822"}
18:37:37.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90ec6532-118a-4256-9c05-8365f6f74822"}
18:37:39.474 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40c85975-9f00-4428-88e7-c8aff1cd305d"}
18:37:39.477 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40c85975-9f00-4428-88e7-c8aff1cd305d"}
18:37:39.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6da1a8d8-141d-440d-be97-d12081f28901"}
18:37:39.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6da1a8d8-141d-440d-be97-d12081f28901"}
18:37:41.474 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c8486a1-9e9d-49af-ae37-8b7f7105eb6e"}
18:37:41.477 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c8486a1-9e9d-49af-ae37-8b7f7105eb6e"}
18:37:41.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31898a9f-782a-48b4-bbfe-1855afc8ead4"}
18:37:41.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31898a9f-782a-48b4-bbfe-1855afc8ead4"}
18:37:43.473 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80ea2337-3a50-49f1-aaf9-580f1542b73a"}
18:37:43.477 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80ea2337-3a50-49f1-aaf9-580f1542b73a"}
18:37:43.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de17185e-b925-492e-8586-3a466921c275"}
18:37:43.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de17185e-b925-492e-8586-3a466921c275"}
18:37:45.473 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd61bd83-508a-4807-99fa-ad7f819850b2"}
18:37:45.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd61bd83-508a-4807-99fa-ad7f819850b2"}
18:37:45.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d9fbbee-2923-4b24-816b-0e1d1daebc8b"}
18:37:45.478 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d9fbbee-2923-4b24-816b-0e1d1daebc8b"}
18:37:47.474 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60b829da-3aff-4e0c-a91f-8369934d8fe1"}
18:37:47.477 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60b829da-3aff-4e0c-a91f-8369934d8fe1"}
18:37:47.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c33867f8-edb7-4302-be49-7657df6b1e80"}
18:37:47.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c33867f8-edb7-4302-be49-7657df6b1e80"}
18:37:49.474 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"979ee2b5-5f25-4575-8ac1-e38063069ee0"}
18:37:49.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"979ee2b5-5f25-4575-8ac1-e38063069ee0"}
18:37:49.479 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9cffee5-0d73-441a-b210-87c940cf2f85"}
18:37:49.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9cffee5-0d73-441a-b210-87c940cf2f85"}
18:37:51.475 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6f3bf62-75e4-409e-a226-3dc64da9aef5"}
18:37:51.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6f3bf62-75e4-409e-a226-3dc64da9aef5"}
18:37:51.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50af5429-d3cd-488c-b80a-a5cdf4587967"}
18:37:51.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"50af5429-d3cd-488c-b80a-a5cdf4587967"}
18:37:53.472 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf154c3d-4466-4e99-8102-969286e5a787"}
18:37:53.476 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf154c3d-4466-4e99-8102-969286e5a787"}
18:37:53.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68d528c9-3701-42e4-88ec-be77e6abd37e"}
18:37:53.481 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68d528c9-3701-42e4-88ec-be77e6abd37e"}
18:37:55.475 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cea2667f-21b0-4f3e-b660-6a46ab17f822"}
18:37:55.477 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cea2667f-21b0-4f3e-b660-6a46ab17f822"}
18:37:55.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99518692-c4d1-49e7-92e9-89f325df6fd5"}
18:37:55.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"99518692-c4d1-49e7-92e9-89f325df6fd5"}
18:37:57.474 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9457ba2-4295-4135-8a47-01d77d597a35"}
18:37:57.478 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9457ba2-4295-4135-8a47-01d77d597a35"}
18:37:57.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1f95a3b-093b-4a87-abed-b3d2ca2d3f9b"}
18:37:57.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1f95a3b-093b-4a87-abed-b3d2ca2d3f9b"}
18:37:59.475 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f43422e9-6dd5-4738-ab47-751f1a74b8e0"}
18:37:59.479 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f43422e9-6dd5-4738-ab47-751f1a74b8e0"}
18:37:59.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa5e815d-4b74-474e-b441-e246ab269d0b"}
18:37:59.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa5e815d-4b74-474e-b441-e246ab269d0b"}
18:38:01.476 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab1f2f58-76d3-48a5-be4f-513b77e87b43"}
18:38:01.478 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab1f2f58-76d3-48a5-be4f-513b77e87b43"}
18:38:01.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60b48bbc-6d0e-49f0-a937-40e892bb8409"}
18:38:01.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"60b48bbc-6d0e-49f0-a937-40e892bb8409"}
18:38:03.473 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"923ad1a4-ee94-420a-940e-03dba2907845"}
18:38:03.477 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"923ad1a4-ee94-420a-940e-03dba2907845"}
18:38:03.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59327007-c0dc-4227-8b36-45194d6593f2"}
18:38:03.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"59327007-c0dc-4227-8b36-45194d6593f2"}
18:38:05.474 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2683e9e1-5035-4a79-b340-d42ade771097"}
18:38:05.477 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2683e9e1-5035-4a79-b340-d42ade771097"}
18:38:05.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec32f44c-2258-4e1c-a06c-262f8f6a2d8c"}
18:38:05.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec32f44c-2258-4e1c-a06c-262f8f6a2d8c"}
18:38:07.474 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b06900b-176c-4e07-99bd-8ef4da5d2417"}
18:38:07.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b06900b-176c-4e07-99bd-8ef4da5d2417"}
18:38:07.479 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43fc3ece-ad2d-4307-984b-2c4ec16d373e"}
18:38:07.481 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43fc3ece-ad2d-4307-984b-2c4ec16d373e"}
18:38:09.473 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4e67a07-f38c-44bb-9d6f-415f459e38fe"}
18:38:09.477 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4e67a07-f38c-44bb-9d6f-415f459e38fe"}
18:38:09.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90fb61e4-ec23-4d5e-862d-6c43d9bf4401"}
18:38:09.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90fb61e4-ec23-4d5e-862d-6c43d9bf4401"}
18:38:11.474 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9e90466-2030-47d9-b1f2-c62b7869c83e"}
18:38:11.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9e90466-2030-47d9-b1f2-c62b7869c83e"}
18:38:11.479 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c09bb62-1fdb-4292-a9fc-87a482bed572"}
18:38:11.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c09bb62-1fdb-4292-a9fc-87a482bed572"}
18:38:13.472 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"867d8148-ea86-4dd1-8b8d-e43bc49eb8f7"}
18:38:13.476 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"867d8148-ea86-4dd1-8b8d-e43bc49eb8f7"}
18:38:13.477 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c7f7141-8341-445a-bcea-3e7951c14a5c"}
18:38:13.480 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c7f7141-8341-445a-bcea-3e7951c14a5c"}
18:38:15.471 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3582c38d-393d-4c7b-b776-d30e09f2c11c"}
18:38:15.476 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3582c38d-393d-4c7b-b776-d30e09f2c11c"}
18:38:15.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"887ca5da-902f-4941-8719-4af47b8b3615"}
18:38:15.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"887ca5da-902f-4941-8719-4af47b8b3615"}
18:38:17.470 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4d663e1-75ae-4490-aae1-e374502f98d2"}
18:38:17.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4d663e1-75ae-4490-aae1-e374502f98d2"}
18:38:17.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aecb22f3-c303-472c-a5af-fb613ba33bf5"}
18:38:17.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aecb22f3-c303-472c-a5af-fb613ba33bf5"}
18:38:19.470 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88657f27-0b62-42c6-b1fe-715997c60fb4"}
18:38:19.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88657f27-0b62-42c6-b1fe-715997c60fb4"}
18:38:19.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"659dd59c-b4e3-4685-93c2-be08626d8938"}
18:38:19.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"659dd59c-b4e3-4685-93c2-be08626d8938"}
18:38:21.471 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35de6724-efdc-416e-9a38-1ef9b8464269"}
18:38:21.474 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35de6724-efdc-416e-9a38-1ef9b8464269"}
18:38:21.477 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73b7cb49-5a62-42b5-aa05-95d08b95c07f"}
18:38:21.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"73b7cb49-5a62-42b5-aa05-95d08b95c07f"}
18:38:23.471 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb27aa4d-55e1-4329-b9d0-8e543d32fbdc"}
18:38:23.474 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb27aa4d-55e1-4329-b9d0-8e543d32fbdc"}
18:38:23.477 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e451f72a-dbe4-4b6f-bc8a-4060d5a5004d"}
18:38:23.477 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e451f72a-dbe4-4b6f-bc8a-4060d5a5004d"}
18:38:25.472 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5bbe98b-75c9-4344-b5a8-31a0383bb5ce"}
18:38:25.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5bbe98b-75c9-4344-b5a8-31a0383bb5ce"}
18:38:25.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce287e92-ba14-4375-ba47-26a6fb604fcc"}
18:38:25.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce287e92-ba14-4375-ba47-26a6fb604fcc"}
18:38:27.471 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d06dc64-7a42-4b97-8548-fe3612a77737"}
18:38:27.474 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d06dc64-7a42-4b97-8548-fe3612a77737"}
18:38:27.475 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6690d495-db01-4012-ac4f-069bb8616cba"}
18:38:27.477 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6690d495-db01-4012-ac4f-069bb8616cba"}
18:38:29.469 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69535738-6d5d-41a2-b55c-a17edcc6afd5"}
18:38:29.469 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69535738-6d5d-41a2-b55c-a17edcc6afd5"}
18:38:29.470 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"607e41db-143c-4dfa-a065-cc5a63b89938"}
18:38:29.470 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"607e41db-143c-4dfa-a065-cc5a63b89938"}
18:38:31.471 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34f37244-5aeb-48a3-abad-932e00562eef"}
18:38:31.475 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34f37244-5aeb-48a3-abad-932e00562eef"}
18:38:31.477 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f669eaee-897f-4239-9103-ff430247b14b"}
18:38:31.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f669eaee-897f-4239-9103-ff430247b14b"}
18:38:33.471 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10fb398a-b70b-455c-8549-e539f636324a"}
18:38:33.475 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10fb398a-b70b-455c-8549-e539f636324a"}
18:38:33.477 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c1cfc21-c532-457c-8db1-45eb713f4d46"}
18:38:33.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c1cfc21-c532-457c-8db1-45eb713f4d46"}
18:38:35.471 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17044840-61e2-4d4c-a64a-fc97b5045f51"}
18:38:35.474 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17044840-61e2-4d4c-a64a-fc97b5045f51"}
18:38:35.477 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c21f2ab9-6479-4a58-9a65-7ada30dc886a"}
18:38:35.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c21f2ab9-6479-4a58-9a65-7ada30dc886a"}
18:38:37.472 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abbbd755-6c83-4c3e-9a0d-735e8709ce60"}
18:38:37.474 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abbbd755-6c83-4c3e-9a0d-735e8709ce60"}
18:38:37.477 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d493c144-5cb5-49c7-b2d0-de3e57818bad"}
18:38:37.480 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d493c144-5cb5-49c7-b2d0-de3e57818bad"}
18:38:39.471 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c494e8a-e2af-4d57-95fe-53cb45c7b354"}
18:38:39.475 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c494e8a-e2af-4d57-95fe-53cb45c7b354"}
18:38:39.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a58fd629-7311-48a3-aaf2-ea80c022f5f0"}
18:38:39.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a58fd629-7311-48a3-aaf2-ea80c022f5f0"}
18:38:41.470 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6b49558-6e94-4abb-80c8-cbeb1c352674"}
18:38:41.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6b49558-6e94-4abb-80c8-cbeb1c352674"}
18:38:41.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caea4691-48e2-4c48-a737-af189384c5da"}
18:38:41.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"caea4691-48e2-4c48-a737-af189384c5da"}
18:38:43.470 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c43080fe-8f2d-4caf-9706-f9e50ee0c0c7"}
18:38:43.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c43080fe-8f2d-4caf-9706-f9e50ee0c0c7"}
18:38:43.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6671657-5f17-4724-9442-84bcf3d5e7e0"}
18:38:43.478 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6671657-5f17-4724-9442-84bcf3d5e7e0"}
18:38:45.471 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f1cad92-0301-40f3-97dc-7232c99b0586"}
18:38:45.474 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f1cad92-0301-40f3-97dc-7232c99b0586"}
18:38:45.476 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9b47ee2-976a-42ae-95f2-cfcbee7ced2e"}
18:38:45.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9b47ee2-976a-42ae-95f2-cfcbee7ced2e"}
18:38:47.469 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93873cbe-9037-45b7-8d6f-e655a5c7435f"}
18:38:47.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93873cbe-9037-45b7-8d6f-e655a5c7435f"}
18:38:47.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3682c2ab-4cbc-4fa0-85d2-4883bb48a7ef"}
18:38:47.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3682c2ab-4cbc-4fa0-85d2-4883bb48a7ef"}
18:38:49.468 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"333a95d8-299a-4cc2-8bc6-6afaed9e308e"}
18:38:49.471 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"333a95d8-299a-4cc2-8bc6-6afaed9e308e"}
18:38:49.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1a40032-bde4-4762-a5ba-0c094f3072af"}
18:38:49.473 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1a40032-bde4-4762-a5ba-0c094f3072af"}
18:38:51.468 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d48abf5-b164-4c02-8382-d4cbf53faa60"}
18:38:51.471 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d48abf5-b164-4c02-8382-d4cbf53faa60"}
18:38:51.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e75584a0-8e57-4608-8973-6da7cdc171e8"}
18:38:51.474 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e75584a0-8e57-4608-8973-6da7cdc171e8"}
18:38:53.468 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7079a968-45e2-459a-8e72-130e44f3cca8"}
18:38:53.471 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7079a968-45e2-459a-8e72-130e44f3cca8"}
18:38:53.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c93aee1-9c98-422c-b4cb-1035d0492465"}
18:38:53.475 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c93aee1-9c98-422c-b4cb-1035d0492465"}
18:38:55.468 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f14d349e-4c86-4742-a215-7e81a141830e"}
18:38:55.472 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f14d349e-4c86-4742-a215-7e81a141830e"}
18:38:55.476 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"469a879d-7e77-454c-9e26-5c51156507e9"}
18:38:55.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"469a879d-7e77-454c-9e26-5c51156507e9"}
18:38:57.468 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82da7221-91b0-4a9e-abc3-80ab09b95cd1"}
18:38:57.471 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82da7221-91b0-4a9e-abc3-80ab09b95cd1"}
18:38:57.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bf43296-23eb-4a65-a881-87e36e534f91"}
18:38:57.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bf43296-23eb-4a65-a881-87e36e534f91"}
18:38:59.467 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"779f0e03-d64b-49aa-a642-a5c80493615a"}
18:38:59.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"779f0e03-d64b-49aa-a642-a5c80493615a"}
18:38:59.471 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ec77ecf-adbd-4165-9230-c8dc01cf7a6b"}
18:38:59.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ec77ecf-adbd-4165-9230-c8dc01cf7a6b"}
18:39:01.466 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91a547b4-a653-4014-8872-7640c10e1046"}
18:39:01.469 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91a547b4-a653-4014-8872-7640c10e1046"}
18:39:01.471 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a7a92c7-f095-4fcc-b376-b1c2d3aae39a"}
18:39:01.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a7a92c7-f095-4fcc-b376-b1c2d3aae39a"}
18:39:03.467 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c52fcd5d-c686-46f2-b401-50eaf2ec21ee"}
18:39:03.470 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c52fcd5d-c686-46f2-b401-50eaf2ec21ee"}
18:39:03.472 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"422cb2b2-8f96-4ef1-92da-b83ce606bae6"}
18:39:03.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"422cb2b2-8f96-4ef1-92da-b83ce606bae6"}
18:39:05.464 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a64acf3-a781-4168-aaa1-f46e33ff4efb"}
18:39:05.468 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a64acf3-a781-4168-aaa1-f46e33ff4efb"}
18:39:05.471 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8abdf92a-3460-4a71-8098-df5d37017ab1"}
18:39:05.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8abdf92a-3460-4a71-8098-df5d37017ab1"}
18:39:07.464 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed2475aa-3d9e-49e3-bdbb-44c906503ad4"}
18:39:07.467 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed2475aa-3d9e-49e3-bdbb-44c906503ad4"}
18:39:07.470 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b551846-2457-4044-8ef4-0641e70ff4d4"}
18:39:07.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b551846-2457-4044-8ef4-0641e70ff4d4"}
18:39:09.463 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"895d4b12-ce1f-4184-8c33-f2dbbb141ff5"}
18:39:09.467 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"895d4b12-ce1f-4184-8c33-f2dbbb141ff5"}
18:39:09.470 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8344f66-055d-4fe9-86f3-81d4cfc28e68"}
18:39:09.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8344f66-055d-4fe9-86f3-81d4cfc28e68"}
18:39:11.463 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"caf089e0-dca4-48e1-be04-aeaa23623dc0"}
18:39:11.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"caf089e0-dca4-48e1-be04-aeaa23623dc0"}
18:39:11.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94f90c19-e876-4f49-b83e-51d255137288"}
18:39:11.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94f90c19-e876-4f49-b83e-51d255137288"}
18:39:13.460 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c66d91e-8942-473a-92ef-ba87c76d3685"}
18:39:13.464 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c66d91e-8942-473a-92ef-ba87c76d3685"}
18:39:13.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7323883-7bb0-46d0-9bac-b7184550e087"}
18:39:13.467 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7323883-7bb0-46d0-9bac-b7184550e087"}
18:39:15.460 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89f2e97f-ffd0-49bb-a789-87658a6c83ed"}
18:39:15.460 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89f2e97f-ffd0-49bb-a789-87658a6c83ed"}
18:39:15.461 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d03f453-c3a3-4197-86e8-0efa5eb6a60a"}
18:39:15.461 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d03f453-c3a3-4197-86e8-0efa5eb6a60a"}
18:39:17.460 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dee1074-1167-4794-8a72-5d5fac62b2ca"}
18:39:17.465 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dee1074-1167-4794-8a72-5d5fac62b2ca"}
18:39:17.468 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93940bb5-55ca-4bfc-889e-6409edf33d7f"}
18:39:17.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93940bb5-55ca-4bfc-889e-6409edf33d7f"}
18:39:19.461 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"749dd2a4-dbef-42ac-a444-8d3a64070228"}
18:39:19.464 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"749dd2a4-dbef-42ac-a444-8d3a64070228"}
18:39:19.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adcc4ce1-977b-4ef4-95c4-0298e61a4866"}
18:39:19.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"adcc4ce1-977b-4ef4-95c4-0298e61a4866"}
18:39:21.460 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98a0265e-a5ac-44df-b379-08d58b72922b"}
18:39:21.464 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98a0265e-a5ac-44df-b379-08d58b72922b"}
18:39:21.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"713e960d-c174-4fa6-8c50-2f85e2d0d81a"}
18:39:21.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"713e960d-c174-4fa6-8c50-2f85e2d0d81a"}
18:39:23.460 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc2169e2-5491-4a61-a13a-3b1b17c5f71d"}
18:39:23.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc2169e2-5491-4a61-a13a-3b1b17c5f71d"}
18:39:23.465 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06bbea44-491a-4b87-a6f7-35dc8bbedaca"}
18:39:23.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"06bbea44-491a-4b87-a6f7-35dc8bbedaca"}
18:39:25.459 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"945daad1-172e-4470-85b0-005101926bdf"}
18:39:25.463 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"945daad1-172e-4470-85b0-005101926bdf"}
18:39:25.466 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37ec2480-af71-4764-a228-82dcbe5e70b9"}
18:39:25.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37ec2480-af71-4764-a228-82dcbe5e70b9"}
18:39:27.459 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"479f1312-80bd-4916-b2b3-05f95680369c"}
18:39:27.463 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"479f1312-80bd-4916-b2b3-05f95680369c"}
18:39:27.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33b03e45-2727-4509-b280-677cec2bc2fe"}
18:39:27.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"33b03e45-2727-4509-b280-677cec2bc2fe"}
18:39:29.458 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e8c3585-ed11-4ef4-8b57-ad31412cfb24"}
18:39:29.462 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e8c3585-ed11-4ef4-8b57-ad31412cfb24"}
18:39:29.465 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3159073a-49e5-40b3-9491-6cceb914dd26"}
18:39:29.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3159073a-49e5-40b3-9491-6cceb914dd26"}
18:39:31.456 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"297da63e-d51d-49ee-8dac-09b03490529c"}
18:39:31.460 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"297da63e-d51d-49ee-8dac-09b03490529c"}
18:39:31.464 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e044796a-4256-43dc-bbca-7d3f9a401e80"}
18:39:31.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e044796a-4256-43dc-bbca-7d3f9a401e80"}
18:39:33.458 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"105582d7-8cc8-4a8d-ada5-78d7420da4a7"}
18:39:33.461 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"105582d7-8cc8-4a8d-ada5-78d7420da4a7"}
18:39:33.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70d799dd-eaca-4c8e-9327-75b30ad4cd9a"}
18:39:33.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"70d799dd-eaca-4c8e-9327-75b30ad4cd9a"}
18:39:35.457 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d699e3c-b841-4fb8-bc91-9263c8623139"}
18:39:35.460 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d699e3c-b841-4fb8-bc91-9263c8623139"}
18:39:35.463 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19a71b5a-9d7d-4271-95d7-06d7c5e9738d"}
18:39:35.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"19a71b5a-9d7d-4271-95d7-06d7c5e9738d"}
18:39:37.456 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6818a0b3-5400-45f7-a242-b2883f16b7e0"}
18:39:37.459 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6818a0b3-5400-45f7-a242-b2883f16b7e0"}
18:39:37.462 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"daf82529-1fa2-4791-9985-623c30b1f24b"}
18:39:37.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"daf82529-1fa2-4791-9985-623c30b1f24b"}
18:39:39.456 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d086d048-e734-4ed5-8c5e-bc532b42f915"}
18:39:39.460 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d086d048-e734-4ed5-8c5e-bc532b42f915"}
18:39:39.464 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"791b16f9-4bd4-4137-97cb-03f8b12fda58"}
18:39:39.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"791b16f9-4bd4-4137-97cb-03f8b12fda58"}
18:39:41.458 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b24f5b46-4e90-4c25-ba55-dd8a508fb7d0"}
18:39:41.461 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b24f5b46-4e90-4c25-ba55-dd8a508fb7d0"}
18:39:41.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02831c33-73ba-42cc-92c1-deb0429f7326"}
18:39:41.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"02831c33-73ba-42cc-92c1-deb0429f7326"}
18:39:43.457 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d2c7910-551f-416b-8ae9-48bec8c90ba6"}
18:39:43.461 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d2c7910-551f-416b-8ae9-48bec8c90ba6"}
18:39:43.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c954305-a278-483e-9ff2-2db72f468e93"}
18:39:43.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c954305-a278-483e-9ff2-2db72f468e93"}
18:39:45.456 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dddfc7d8-28f4-4bfb-b36b-fba219b5e82c"}
18:39:45.459 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dddfc7d8-28f4-4bfb-b36b-fba219b5e82c"}
18:39:45.464 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09bcef8b-7727-41e1-a1b3-53b603af1077"}
18:39:45.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"09bcef8b-7727-41e1-a1b3-53b603af1077"}
18:39:47.455 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"224030c2-3561-443e-a9a1-716cc0f6d0f3"}
18:39:47.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"224030c2-3561-443e-a9a1-716cc0f6d0f3"}
18:39:47.461 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"777ef7e4-030e-4812-940d-1052b0847380"}
18:39:47.461 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"777ef7e4-030e-4812-940d-1052b0847380"}
18:39:49.455 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd0f9f58-f475-4778-853a-6b190721ebaf"}
18:39:49.459 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd0f9f58-f475-4778-853a-6b190721ebaf"}
18:39:49.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abc3361f-4809-4d32-ad95-d89da591df67"}
18:39:49.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"abc3361f-4809-4d32-ad95-d89da591df67"}
18:39:51.456 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1163ab5-1dee-41b2-b26d-e9a505a98203"}
18:39:51.459 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1163ab5-1dee-41b2-b26d-e9a505a98203"}
18:39:51.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26ca5acd-1e6c-4447-9f54-d2e4bcd0a0de"}
18:39:51.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"26ca5acd-1e6c-4447-9f54-d2e4bcd0a0de"}
18:39:53.455 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfedb087-e17a-45e3-a4dd-09738a8846df"}
18:39:53.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfedb087-e17a-45e3-a4dd-09738a8846df"}
18:39:53.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e24be601-be31-49ed-9904-734898c24a0c"}
18:39:53.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e24be601-be31-49ed-9904-734898c24a0c"}
18:39:55.455 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"917424c6-60e5-4d66-b352-844273088454"}
18:39:55.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"917424c6-60e5-4d66-b352-844273088454"}
18:39:55.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"919fe9d9-4a14-4af8-8120-d7e3a25b7464"}
18:39:55.460 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"919fe9d9-4a14-4af8-8120-d7e3a25b7464"}
18:39:57.453 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4f694a3-0c19-4ee4-9045-b0bc3a03f3d5"}
18:39:57.456 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4f694a3-0c19-4ee4-9045-b0bc3a03f3d5"}
18:39:57.458 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1058fd8-0f75-437d-8d39-0d457840b40a"}
18:39:57.460 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1058fd8-0f75-437d-8d39-0d457840b40a"}
18:39:59.452 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbd07171-bf30-4c45-96b2-38c6c6e236ba"}
18:39:59.454 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbd07171-bf30-4c45-96b2-38c6c6e236ba"}
18:39:59.457 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eef84131-deee-4315-867f-0e94bf41ac86"}
18:39:59.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eef84131-deee-4315-867f-0e94bf41ac86"}
18:40:01.451 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"989fd85f-e449-4a00-9940-1e364c91ddcb"}
18:40:01.454 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"989fd85f-e449-4a00-9940-1e364c91ddcb"}
18:40:01.455 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64e1c089-252a-4182-899c-740a52b69b6a"}
18:40:01.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"64e1c089-252a-4182-899c-740a52b69b6a"}
18:40:03.451 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d914cfa7-2dfc-4aa1-bf9a-e311420d5856"}
18:40:03.454 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d914cfa7-2dfc-4aa1-bf9a-e311420d5856"}
18:40:03.457 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07f3a5fe-2e82-4f09-aadd-98f7c390139d"}
18:40:03.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"07f3a5fe-2e82-4f09-aadd-98f7c390139d"}
18:40:05.451 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eaf94a9d-f287-4bd3-b0d9-be5631764b94"}
18:40:05.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eaf94a9d-f287-4bd3-b0d9-be5631764b94"}
18:40:05.456 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b46388e-093e-40fa-b567-f62399d152bb"}
18:40:05.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b46388e-093e-40fa-b567-f62399d152bb"}
18:40:07.449 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb4fde7b-ef24-4415-90ff-28936847b59b"}
18:40:07.452 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb4fde7b-ef24-4415-90ff-28936847b59b"}
18:40:07.454 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b87075c7-035b-4a84-a17a-01cd5ecab114"}
18:40:07.456 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b87075c7-035b-4a84-a17a-01cd5ecab114"}
18:40:09.449 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57f89f49-7be6-4622-94a8-18ba6f4c1c99"}
18:40:09.452 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57f89f49-7be6-4622-94a8-18ba6f4c1c99"}
18:40:09.455 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72d0bfe7-1a0b-45a0-adcf-8061790b69da"}
18:40:09.457 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72d0bfe7-1a0b-45a0-adcf-8061790b69da"}
18:40:11.447 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccfba944-8282-4d3f-a5fb-7c4923a7be02"}
18:40:11.451 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccfba944-8282-4d3f-a5fb-7c4923a7be02"}
18:40:11.453 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f39f5f83-1ab4-4b07-bc85-2b0eea589d37"}
18:40:11.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f39f5f83-1ab4-4b07-bc85-2b0eea589d37"}
18:40:13.449 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df22af89-e517-426e-a06d-0697281ab54c"}
18:40:13.452 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df22af89-e517-426e-a06d-0697281ab54c"}
18:40:13.454 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f1dd4b9-182e-4d1a-9c8a-1db759d0a744"}
18:40:13.456 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f1dd4b9-182e-4d1a-9c8a-1db759d0a744"}
18:40:15.447 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29f896ee-cb5e-4918-af5f-0b0480383ba6"}
18:40:15.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29f896ee-cb5e-4918-af5f-0b0480383ba6"}
18:40:15.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f862800d-8a6a-4348-9549-05e2f6179076"}
18:40:15.454 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f862800d-8a6a-4348-9549-05e2f6179076"}
18:40:17.447 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f7287ac-63b0-4244-9471-10d8c5f0be14"}
18:40:17.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f7287ac-63b0-4244-9471-10d8c5f0be14"}
18:40:17.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21817e46-2b30-492a-993f-566030138e36"}
18:40:17.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21817e46-2b30-492a-993f-566030138e36"}
18:40:19.446 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a639f7d1-a970-43dc-8507-f960ef3d4497"}
18:40:19.448 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a639f7d1-a970-43dc-8507-f960ef3d4497"}
18:40:19.451 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf3ad086-3f8c-447c-8282-0e96ee715751"}
18:40:19.452 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf3ad086-3f8c-447c-8282-0e96ee715751"}
18:40:21.445 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"035f5f99-a366-437d-927c-021a7cb55ec8"}
18:40:21.448 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"035f5f99-a366-437d-927c-021a7cb55ec8"}
18:40:21.449 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f9853b3-949e-4d26-b764-ca400b561de3"}
18:40:21.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f9853b3-949e-4d26-b764-ca400b561de3"}
18:40:23.443 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12f017a7-00f1-450c-a636-861dc0da87c4"}
18:40:23.448 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12f017a7-00f1-450c-a636-861dc0da87c4"}
18:40:23.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82599bf3-57a4-493f-b466-24c1f316d586"}
18:40:23.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"82599bf3-57a4-493f-b466-24c1f316d586"}
18:40:25.441 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a951267-81f3-4e88-ba39-953a352f27ba"}
18:40:25.443 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a951267-81f3-4e88-ba39-953a352f27ba"}
18:40:25.447 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac9052fb-9f28-4405-bc9f-2d2650ccef15"}
18:40:25.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac9052fb-9f28-4405-bc9f-2d2650ccef15"}
18:40:27.442 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0756565a-1e5c-495e-ae46-099661f21943"}
18:40:27.445 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0756565a-1e5c-495e-ae46-099661f21943"}
18:40:27.448 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53afa164-fb62-4d8c-a59d-a92fe6e54f75"}
18:40:27.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53afa164-fb62-4d8c-a59d-a92fe6e54f75"}
18:40:29.441 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61c388bd-410b-4dfd-8acb-6ec540ce0a95"}
18:40:29.443 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61c388bd-410b-4dfd-8acb-6ec540ce0a95"}
18:40:29.447 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"385d70a6-4beb-4394-9a06-3327079c29ed"}
18:40:29.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"385d70a6-4beb-4394-9a06-3327079c29ed"}
18:40:31.441 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"faba1fd6-09d4-4c60-b7e8-9ba0028d8b13"}
18:40:31.444 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"faba1fd6-09d4-4c60-b7e8-9ba0028d8b13"}
18:40:31.447 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"465d0402-3cb7-4dbe-930a-fc0645acf129"}
18:40:31.449 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"465d0402-3cb7-4dbe-930a-fc0645acf129"}
18:40:33.441 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05ade235-9935-42ae-a2e5-d637302e17ad"}
18:40:33.444 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05ade235-9935-42ae-a2e5-d637302e17ad"}
18:40:33.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"faae2bc9-356d-4026-b5d3-7bb94d463e87"}
18:40:33.448 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"faae2bc9-356d-4026-b5d3-7bb94d463e87"}
18:40:35.439 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3398e5c6-d4ca-4fc7-bc20-211935a65acb"}
18:40:35.442 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3398e5c6-d4ca-4fc7-bc20-211935a65acb"}
18:40:35.445 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d8851e3-9519-4143-8435-4246af54def3"}
18:40:35.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d8851e3-9519-4143-8435-4246af54def3"}
18:40:37.439 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"972896b5-02f0-4c04-b0ee-27bede491909"}
18:40:37.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"972896b5-02f0-4c04-b0ee-27bede491909"}
18:40:37.440 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fec6b6c6-b80e-4a5c-b74c-e68166a742a3"}
18:40:37.443 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fec6b6c6-b80e-4a5c-b74c-e68166a742a3"}
18:40:39.437 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"567e85e7-d8d2-42f9-b059-e7ca8d8286fe"}
18:40:39.439 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"567e85e7-d8d2-42f9-b059-e7ca8d8286fe"}
18:40:39.441 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3ca7db7-d606-488e-a4f2-0c58da21d9db"}
18:40:39.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3ca7db7-d606-488e-a4f2-0c58da21d9db"}
18:40:41.438 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4812826e-2acb-4bbb-836c-31ef8ed2d4a2"}
18:40:41.441 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4812826e-2acb-4bbb-836c-31ef8ed2d4a2"}
18:40:41.445 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"985fcfe0-791a-489f-b195-e742da131d3d"}
18:40:41.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"985fcfe0-791a-489f-b195-e742da131d3d"}
18:40:43.440 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05ad9417-f178-408a-805c-f28eeac67081"}
18:40:43.442 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05ad9417-f178-408a-805c-f28eeac67081"}
18:40:43.445 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3688007a-f5b0-46a7-b554-7bc9233cf783"}
18:40:43.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3688007a-f5b0-46a7-b554-7bc9233cf783"}
18:40:45.438 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"babda05f-391b-4139-9371-8963d3806835"}
18:40:45.440 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"babda05f-391b-4139-9371-8963d3806835"}
18:40:45.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8d373aa-3aac-4ab9-bfe4-383e6e9e5921"}
18:40:45.445 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8d373aa-3aac-4ab9-bfe4-383e6e9e5921"}
18:40:47.437 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9119d19b-84f4-43db-beb2-61b60de3848f"}
18:40:47.440 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9119d19b-84f4-43db-beb2-61b60de3848f"}
18:40:47.442 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd01bb1d-fcec-4b3c-803c-d29442117d1b"}
18:40:47.444 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd01bb1d-fcec-4b3c-803c-d29442117d1b"}
18:40:49.437 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e29cc78-aeab-415b-94b3-395166715c7e"}
18:40:49.440 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e29cc78-aeab-415b-94b3-395166715c7e"}
18:40:49.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdfbd173-533f-4fcf-abbd-be3708569773"}
18:40:49.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdfbd173-533f-4fcf-abbd-be3708569773"}
18:40:51.436 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2db0f546-7951-44b5-9bb0-a19ac58e1163"}
18:40:51.439 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2db0f546-7951-44b5-9bb0-a19ac58e1163"}
18:40:51.442 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b494373-ac0b-4c47-931c-34785d332495"}
18:40:51.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b494373-ac0b-4c47-931c-34785d332495"}
18:40:53.436 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d06e7c27-dc5d-4291-b642-ec226c169f20"}
18:40:53.439 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d06e7c27-dc5d-4291-b642-ec226c169f20"}
18:40:53.441 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b8ec806-076a-4dfe-b4fd-d4cfe4c6a710"}
18:40:53.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b8ec806-076a-4dfe-b4fd-d4cfe4c6a710"}
18:40:55.436 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8d6c452-c486-40c9-a0dd-80016cc4ef71"}
18:40:55.440 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8d6c452-c486-40c9-a0dd-80016cc4ef71"}
18:40:55.442 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe4e4063-aad5-400d-870f-0fe28c661b8d"}
18:40:55.442 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe4e4063-aad5-400d-870f-0fe28c661b8d"}
18:40:57.436 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24c323c5-cbea-4b75-95d9-64edf10cd2bc"}
18:40:57.438 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24c323c5-cbea-4b75-95d9-64edf10cd2bc"}
18:40:57.441 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc8b0721-18de-474c-af4f-3b050de41b1e"}
18:40:57.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc8b0721-18de-474c-af4f-3b050de41b1e"}
18:40:59.435 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"711d4356-f288-4211-83e7-97585450b357"}
18:40:59.438 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"711d4356-f288-4211-83e7-97585450b357"}
18:40:59.441 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d285428b-3f2b-46ce-ae77-a75f693cb44b"}
18:40:59.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d285428b-3f2b-46ce-ae77-a75f693cb44b"}
18:41:01.434 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c0dcecd-c530-4c45-9862-8ebaa2133547"}
18:41:01.437 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c0dcecd-c530-4c45-9862-8ebaa2133547"}
18:41:01.439 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"042d1a80-41ee-4049-882c-7fc69d2c9571"}
18:41:01.441 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"042d1a80-41ee-4049-882c-7fc69d2c9571"}
18:41:03.433 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed837d4f-94fc-4e7b-bd39-a6b1231e72ef"}
18:41:03.437 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed837d4f-94fc-4e7b-bd39-a6b1231e72ef"}
18:41:03.439 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2337050e-c03e-4b7b-a92c-0d420ecbb8ac"}
18:41:03.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2337050e-c03e-4b7b-a92c-0d420ecbb8ac"}
18:41:05.432 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51449a5f-9252-4fc1-84c7-e4ad2922dfe5"}
18:41:05.436 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51449a5f-9252-4fc1-84c7-e4ad2922dfe5"}
18:41:05.452 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bbc3d88-64b6-4d0a-8ecc-cd1ed1dd740a"}
18:41:05.452 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bbc3d88-64b6-4d0a-8ecc-cd1ed1dd740a"}
18:41:07.432 01.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e13f236e-3b37-41f5-95cd-6271ae53c8d2"}
18:41:07.435 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e13f236e-3b37-41f5-95cd-6271ae53c8d2"}
18:41:07.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14bc82c5-a317-4469-9dd4-ee36ae3fd1cb"}
18:41:07.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"14bc82c5-a317-4469-9dd4-ee36ae3fd1cb"}
18:41:09.432 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78bae902-5ce4-40b9-8404-2fbbf19eee7a"}
18:41:09.435 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78bae902-5ce4-40b9-8404-2fbbf19eee7a"}
18:41:09.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9475efa4-833d-469a-b0c3-f6d383f66f40"}
18:41:09.438 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9475efa4-833d-469a-b0c3-f6d383f66f40"}
18:41:11.431 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87865a8b-88ad-4fe0-9fdf-11fe27d38526"}
18:41:11.433 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87865a8b-88ad-4fe0-9fdf-11fe27d38526"}
18:41:11.436 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"501c8efb-e2c6-4374-9292-ebaa20d26acb"}
18:41:11.438 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"501c8efb-e2c6-4374-9292-ebaa20d26acb"}
18:41:13.430 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8952f702-19d4-41dd-bf16-d148c44627f7"}
18:41:13.434 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8952f702-19d4-41dd-bf16-d148c44627f7"}
18:41:13.437 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86995182-a4ed-4332-8b1a-ee48b3ae48d1"}
18:41:13.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86995182-a4ed-4332-8b1a-ee48b3ae48d1"}
18:41:15.429 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86ccd8f7-ba09-4080-abf3-1d8aa40fb285"}
18:41:15.433 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86ccd8f7-ba09-4080-abf3-1d8aa40fb285"}
18:41:15.435 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed9597fe-e470-484b-b311-f2e7bc8eaea9"}
18:41:15.437 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed9597fe-e470-484b-b311-f2e7bc8eaea9"}
18:41:17.431 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d2586cf-5c16-4697-a5c5-86c587dfe375"}
18:41:17.434 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d2586cf-5c16-4697-a5c5-86c587dfe375"}
18:41:17.437 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffdcc84f-98e0-4945-b09c-df984685ac63"}
18:41:17.439 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffdcc84f-98e0-4945-b09c-df984685ac63"}
18:41:19.429 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db0c0402-53c3-4830-a77a-7a3363faf47e"}
18:41:19.432 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db0c0402-53c3-4830-a77a-7a3363faf47e"}
18:41:19.435 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9ce13d7-c41a-41f7-8e84-af6274440086"}
18:41:19.436 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9ce13d7-c41a-41f7-8e84-af6274440086"}
18:41:21.430 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9ced323-c3ae-4ba4-8f1d-2ca4e74d257e"}
18:41:21.433 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9ced323-c3ae-4ba4-8f1d-2ca4e74d257e"}
18:41:21.435 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa7703ff-01e1-499f-b2a5-0993787b071a"}
18:41:21.437 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa7703ff-01e1-499f-b2a5-0993787b071a"}
18:41:23.429 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47ad924f-1018-4160-9227-3afb3192a41f"}
18:41:23.429 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47ad924f-1018-4160-9227-3afb3192a41f"}
18:41:23.430 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6883a08-ecca-49b3-84ba-ea6ab2798077"}
18:41:23.430 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6883a08-ecca-49b3-84ba-ea6ab2798077"}
18:41:25.428 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f267a143-369f-47ca-b48e-11ba388c970a"}
18:41:25.431 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f267a143-369f-47ca-b48e-11ba388c970a"}
18:41:25.434 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95ec53f0-4186-4870-95c7-8be6daacbafd"}
18:41:25.436 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95ec53f0-4186-4870-95c7-8be6daacbafd"}
18:41:27.428 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71cfa685-58a5-4241-a180-6d8669f2cc67"}
18:41:27.431 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71cfa685-58a5-4241-a180-6d8669f2cc67"}
18:41:27.434 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a036bc74-91a1-4567-b084-9c76eb884c5a"}
18:41:27.436 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a036bc74-91a1-4567-b084-9c76eb884c5a"}
18:41:29.428 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee888b2e-699f-414f-904e-1c97db430f11"}
18:41:29.432 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee888b2e-699f-414f-904e-1c97db430f11"}
18:41:29.434 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e619dcea-93da-46e4-8cfd-8770b571f058"}
18:41:29.436 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e619dcea-93da-46e4-8cfd-8770b571f058"}
18:41:31.428 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50c6f57c-75cf-45e2-a877-aac90b66d37c"}
18:41:31.430 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50c6f57c-75cf-45e2-a877-aac90b66d37c"}
18:41:31.433 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6c3bf5d-a816-4b17-9587-6637250dfac9"}
18:41:31.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6c3bf5d-a816-4b17-9587-6637250dfac9"}
18:41:33.426 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66333b59-4b98-44fa-aa8f-af645bca2c52"}
18:41:33.429 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66333b59-4b98-44fa-aa8f-af645bca2c52"}
18:41:33.431 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e3290fb-a3f4-42bb-9406-295062d261de"}
18:41:33.434 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e3290fb-a3f4-42bb-9406-295062d261de"}
18:41:35.426 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0840eae-a0bb-472b-8a89-fe6aa8847462"}
18:41:35.429 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0840eae-a0bb-472b-8a89-fe6aa8847462"}
18:41:35.432 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e023cbad-d8eb-4523-acfe-ba8ad8c32154"}
18:41:35.434 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e023cbad-d8eb-4523-acfe-ba8ad8c32154"}
18:41:37.424 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11ccdce9-0d53-40cc-a236-d408c3daa545"}
18:41:37.428 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11ccdce9-0d53-40cc-a236-d408c3daa545"}
18:41:37.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"787ba801-86b1-463f-8f26-6bcb1dcee965"}
18:41:37.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"787ba801-86b1-463f-8f26-6bcb1dcee965"}
18:41:39.425 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aca6aaf0-90b1-4e39-bd17-c708b047f12e"}
18:41:39.428 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aca6aaf0-90b1-4e39-bd17-c708b047f12e"}
18:41:39.431 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbba28ef-e711-4e7b-b538-3eaa71d0c0ef"}
18:41:39.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbba28ef-e711-4e7b-b538-3eaa71d0c0ef"}
18:41:41.424 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d67dcf4c-8ad7-4ca9-a575-4a2c56b6c76e"}
18:41:41.428 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d67dcf4c-8ad7-4ca9-a575-4a2c56b6c76e"}
18:41:41.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad22bdca-36ad-45c8-a295-96ecfa2911d5"}
18:41:41.433 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad22bdca-36ad-45c8-a295-96ecfa2911d5"}
18:41:43.425 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88bdb891-85d6-4c52-ba7f-1e20023400b7"}
18:41:43.428 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88bdb891-85d6-4c52-ba7f-1e20023400b7"}
18:41:43.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba3384cd-bb5f-4f7e-a819-8b623b40c0a3"}
18:41:43.432 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba3384cd-bb5f-4f7e-a819-8b623b40c0a3"}
18:41:45.424 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df3aef97-a091-40e4-a45b-b9d7c9f9e228"}
18:41:45.426 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df3aef97-a091-40e4-a45b-b9d7c9f9e228"}
18:41:45.429 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a193adf-930b-4db8-bee3-e3b7550bf7de"}
18:41:45.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a193adf-930b-4db8-bee3-e3b7550bf7de"}
18:41:47.423 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b6e18c7-0c97-4630-aaf3-ed6e3cb58851"}
18:41:47.425 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b6e18c7-0c97-4630-aaf3-ed6e3cb58851"}
18:41:47.428 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6ddfd7e-2d87-4859-b083-1c2d447cedc4"}
18:41:47.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6ddfd7e-2d87-4859-b083-1c2d447cedc4"}
18:41:49.421 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9dbfd170-e6c0-46dc-8ac6-c5f325fa5700"}
18:41:49.424 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9dbfd170-e6c0-46dc-8ac6-c5f325fa5700"}
18:41:49.427 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9e831e7-9136-4ac0-8e6a-3db2157ff494"}
18:41:49.429 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9e831e7-9136-4ac0-8e6a-3db2157ff494"}
18:41:51.420 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d8b667b-4ebb-47f2-a9c4-2c69656270d4"}
18:41:51.422 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d8b667b-4ebb-47f2-a9c4-2c69656270d4"}
18:41:51.424 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b47a8a99-073e-41a2-aa2e-f499a1458c7c"}
18:41:51.426 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b47a8a99-073e-41a2-aa2e-f499a1458c7c"}
18:41:53.421 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a498c2cf-2315-468c-9bbe-3ed215b361d5"}
18:41:53.424 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a498c2cf-2315-468c-9bbe-3ed215b361d5"}
18:41:53.427 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd294504-6630-43da-b985-415269e24ce5"}
18:41:53.429 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd294504-6630-43da-b985-415269e24ce5"}
18:41:55.421 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74b100cd-26e4-4beb-b36c-0adb30c481f2"}
18:41:55.424 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74b100cd-26e4-4beb-b36c-0adb30c481f2"}
18:41:55.427 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15915976-0135-4272-95cf-fcebd7bab96a"}
18:41:55.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"15915976-0135-4272-95cf-fcebd7bab96a"}
18:41:57.420 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca77b8c9-07c4-4d9e-8bc2-d954121aa124"}
18:41:57.423 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca77b8c9-07c4-4d9e-8bc2-d954121aa124"}
18:41:57.426 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ceee9c3-b78a-4928-a670-2d868e1554e7"}
18:41:57.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ceee9c3-b78a-4928-a670-2d868e1554e7"}
18:41:59.419 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17d62c33-a90c-4a51-9b17-1d044f739be3"}
18:41:59.422 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17d62c33-a90c-4a51-9b17-1d044f739be3"}
18:41:59.425 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01f63961-7367-410c-b6b6-dd71ad6a927b"}
18:41:59.427 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"01f63961-7367-410c-b6b6-dd71ad6a927b"}
18:42:01.416 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1061ceb4-37e6-4eea-8533-1b51907c5a9b"}
18:42:01.421 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1061ceb4-37e6-4eea-8533-1b51907c5a9b"}
18:42:01.422 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b80a418-3a78-4865-9445-9bd1aaabdf4b"}
18:42:01.425 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b80a418-3a78-4865-9445-9bd1aaabdf4b"}
18:42:03.417 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e07bed2d-6de0-449c-bff9-9c68a0f14525"}
18:42:03.419 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e07bed2d-6de0-449c-bff9-9c68a0f14525"}
18:42:03.422 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"981cdbaa-c5fb-4463-a8b7-58fc5e5e01e9"}
18:42:03.424 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"981cdbaa-c5fb-4463-a8b7-58fc5e5e01e9"}
18:42:05.417 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bc6ecd6-0167-43b6-8d76-4c7c9d7422d0"}
18:42:05.419 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bc6ecd6-0167-43b6-8d76-4c7c9d7422d0"}
18:42:05.422 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"362bdc59-5afc-4c4c-b5b2-d1df9aa53885"}
18:42:05.422 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"362bdc59-5afc-4c4c-b5b2-d1df9aa53885"}
18:42:07.418 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cdcf8a5-26f7-4768-8b24-3c1e67005409"}
18:42:07.420 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cdcf8a5-26f7-4768-8b24-3c1e67005409"}
18:42:07.422 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7d8960d-64c1-4a5b-b37c-2bf43f10f951"}
18:42:07.424 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7d8960d-64c1-4a5b-b37c-2bf43f10f951"}
18:42:09.415 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49df7c09-d227-47be-9b7f-96bf960e7635"}
18:42:09.417 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49df7c09-d227-47be-9b7f-96bf960e7635"}
18:42:09.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"021bbb34-ee9d-410d-b06d-6201db387dd4"}
18:42:09.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"021bbb34-ee9d-410d-b06d-6201db387dd4"}
18:42:11.415 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf30ff4d-4f8d-442f-b5b4-ae556f7acc5a"}
18:42:11.418 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf30ff4d-4f8d-442f-b5b4-ae556f7acc5a"}
18:42:11.421 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf47046b-24ea-4d1e-8275-616afc14aa4d"}
18:42:11.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf47046b-24ea-4d1e-8275-616afc14aa4d"}
18:42:13.412 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ae7634a-b1b9-4093-9d16-5a53f8ef509b"}
18:42:13.416 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ae7634a-b1b9-4093-9d16-5a53f8ef509b"}
18:42:13.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"608a0784-b957-4b6f-b082-493425453bae"}
18:42:13.421 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"608a0784-b957-4b6f-b082-493425453bae"}
18:42:15.414 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"933b602a-9221-4617-af60-979ca73abd65"}
18:42:15.417 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"933b602a-9221-4617-af60-979ca73abd65"}
18:42:15.419 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"562e586b-3a7a-4972-84e3-42ed73d554b9"}
18:42:15.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"562e586b-3a7a-4972-84e3-42ed73d554b9"}
18:42:17.413 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7dc0cb62-8c65-4e48-9ed0-9353aca5002f"}
18:42:17.416 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7dc0cb62-8c65-4e48-9ed0-9353aca5002f"}
18:42:17.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44a67393-467a-4265-abac-ecab17326348"}
18:42:17.418 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44a67393-467a-4265-abac-ecab17326348"}
18:42:19.411 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f375a29-f4db-4b76-ac6d-3acbc8264cca"}
18:42:19.414 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f375a29-f4db-4b76-ac6d-3acbc8264cca"}
18:42:19.417 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3a533ba-fb9a-4d8b-8aa5-6293b43f50c9"}
18:42:19.419 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3a533ba-fb9a-4d8b-8aa5-6293b43f50c9"}
18:42:21.412 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf0a508a-9eca-45fd-82a1-a562f9d56f59"}
18:42:21.415 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf0a508a-9eca-45fd-82a1-a562f9d56f59"}
18:42:21.418 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67cab4f6-4dec-46e5-af91-d1bdb0c8a3b6"}
18:42:21.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"67cab4f6-4dec-46e5-af91-d1bdb0c8a3b6"}
18:42:23.411 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"699ead23-702e-4d17-b877-d70e083ea3e5"}
18:42:23.415 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"699ead23-702e-4d17-b877-d70e083ea3e5"}
18:42:23.418 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ea7967e-5698-4354-92de-5ab4e8c35795"}
18:42:23.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ea7967e-5698-4354-92de-5ab4e8c35795"}
18:42:25.411 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5525e48a-e38f-43ca-93eb-41eb677538ca"}
18:42:25.416 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5525e48a-e38f-43ca-93eb-41eb677538ca"}
18:42:25.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72943289-29a5-4ccb-ab49-84eae0be8d22"}
18:42:25.420 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72943289-29a5-4ccb-ab49-84eae0be8d22"}
18:42:27.412 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3dd4163-4641-4943-9ba8-97cf66264235"}
18:42:27.415 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3dd4163-4641-4943-9ba8-97cf66264235"}
18:42:27.417 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0007d29a-5a1d-4148-acf2-571793cf7e46"}
18:42:27.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0007d29a-5a1d-4148-acf2-571793cf7e46"}
18:42:29.410 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c04b1247-28ff-4568-bf22-db741ceb995e"}
18:42:29.413 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c04b1247-28ff-4568-bf22-db741ceb995e"}
18:42:29.416 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"984597a3-192b-432e-b9b5-777425233e09"}
18:42:29.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"984597a3-192b-432e-b9b5-777425233e09"}
18:42:31.411 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4da370f6-e98e-4227-8232-1a1987ba595d"}
18:42:31.414 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4da370f6-e98e-4227-8232-1a1987ba595d"}
18:42:31.417 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94d42fb0-8cfd-49c2-800a-622f7b4a5905"}
18:42:31.417 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94d42fb0-8cfd-49c2-800a-622f7b4a5905"}
18:42:33.411 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6eb6f531-13e6-4984-920b-34425864454f"}
18:42:33.414 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6eb6f531-13e6-4984-920b-34425864454f"}
18:42:33.417 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea86c83e-da4d-4364-ae53-b29ac043db4c"}
18:42:33.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea86c83e-da4d-4364-ae53-b29ac043db4c"}
18:42:35.410 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47804cf5-c088-4cc8-b3a4-4acb3aed6d32"}
18:42:35.412 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47804cf5-c088-4cc8-b3a4-4acb3aed6d32"}
18:42:35.414 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4419d86-44f6-4552-8776-94c2a2478865"}
18:42:35.416 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4419d86-44f6-4552-8776-94c2a2478865"}
18:42:37.410 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ad6623e-bf21-4fa8-843d-018789749323"}
18:42:37.413 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ad6623e-bf21-4fa8-843d-018789749323"}
18:42:37.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24d0126f-8ad3-486b-b00b-261953e330ca"}
18:42:37.418 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"24d0126f-8ad3-486b-b00b-261953e330ca"}
18:42:39.409 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c999c2a4-83bf-41e4-a3a7-a22e50dd6abb"}
18:42:39.412 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c999c2a4-83bf-41e4-a3a7-a22e50dd6abb"}
18:42:39.415 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c109786a-130e-4fbb-b1e0-9ea9d6b8cd28"}
18:42:39.417 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c109786a-130e-4fbb-b1e0-9ea9d6b8cd28"}
18:42:41.408 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4458a95-67b2-43c5-b02e-dc3de7b747ae"}
18:42:41.412 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4458a95-67b2-43c5-b02e-dc3de7b747ae"}
18:42:41.414 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a33498b-83b8-4ceb-800b-deacb965d896"}
18:42:41.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a33498b-83b8-4ceb-800b-deacb965d896"}
18:42:43.408 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b88a6dbe-4acd-4626-8631-93682248eeb7"}
18:42:43.411 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b88a6dbe-4acd-4626-8631-93682248eeb7"}
18:42:43.414 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d2462fa-4ddf-4b76-8b91-68b81e33e7a1"}
18:42:43.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d2462fa-4ddf-4b76-8b91-68b81e33e7a1"}
18:42:45.407 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aacc42a1-dd12-43ca-b195-55226ece83dd"}
18:42:45.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aacc42a1-dd12-43ca-b195-55226ece83dd"}
18:42:45.412 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8faad328-b32d-49f8-8ebb-ac4df6739395"}
18:42:45.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8faad328-b32d-49f8-8ebb-ac4df6739395"}
18:42:47.406 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c14ff09e-7746-4a4b-9d18-a09bafad872a"}
18:42:47.410 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c14ff09e-7746-4a4b-9d18-a09bafad872a"}
18:42:47.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9c15693-4c6c-4d57-a81f-4d2176ca788d"}
18:42:47.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9c15693-4c6c-4d57-a81f-4d2176ca788d"}
18:42:49.406 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e24cd670-b61f-4185-8c24-d8fa3fed1560"}
18:42:49.409 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e24cd670-b61f-4185-8c24-d8fa3fed1560"}
18:42:49.410 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fecda2b-4aca-41d7-8383-573d1db32b7e"}
18:42:49.410 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fecda2b-4aca-41d7-8383-573d1db32b7e"}
18:42:51.406 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f57905b7-9797-4ad6-b3f4-ccf236748419"}
18:42:51.410 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f57905b7-9797-4ad6-b3f4-ccf236748419"}
18:42:51.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3368a72f-663e-4c3d-9f92-18e4185958e6"}
18:42:51.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3368a72f-663e-4c3d-9f92-18e4185958e6"}
18:42:53.406 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ced674e-a3fc-434a-8835-22552316aeb7"}
18:42:53.409 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ced674e-a3fc-434a-8835-22552316aeb7"}
18:42:53.412 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b7c4f0c-2c38-45d4-bb62-45fc8b7e73a7"}
18:42:53.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b7c4f0c-2c38-45d4-bb62-45fc8b7e73a7"}
18:42:55.405 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"410e96b4-c4fd-485a-8b6f-2398de092584"}
18:42:55.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"410e96b4-c4fd-485a-8b6f-2398de092584"}
18:42:55.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4b0544a-8f71-49a5-b237-1149ed24b586"}
18:42:55.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4b0544a-8f71-49a5-b237-1149ed24b586"}
18:42:57.405 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b259d13-9516-49bf-b7a5-c3d401306234"}
18:42:57.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b259d13-9516-49bf-b7a5-c3d401306234"}
18:42:57.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2600fa4b-cc05-4779-b8ec-74b8e25c1148"}
18:42:57.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2600fa4b-cc05-4779-b8ec-74b8e25c1148"}
18:42:59.404 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fab94b2-2257-4b2d-a825-b8a5b10366d0"}
18:42:59.408 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fab94b2-2257-4b2d-a825-b8a5b10366d0"}
18:42:59.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a4918d7-778d-41e6-854f-ceae77252b28"}
18:42:59.412 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a4918d7-778d-41e6-854f-ceae77252b28"}
18:43:01.404 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d1e38f1-b504-45b1-86d9-1eb051b61234"}
18:43:01.408 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d1e38f1-b504-45b1-86d9-1eb051b61234"}
18:43:01.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ea16afd-5957-439d-8fc8-68863b34f153"}
18:43:01.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ea16afd-5957-439d-8fc8-68863b34f153"}
18:43:03.403 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"602ff66d-59f8-4d5d-be8d-8a76d152fc46"}
18:43:03.406 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"602ff66d-59f8-4d5d-be8d-8a76d152fc46"}
18:43:03.409 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbe10759-5b72-4c5b-aeca-1a46d82bf825"}
18:43:03.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbe10759-5b72-4c5b-aeca-1a46d82bf825"}
18:43:05.402 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9e3a207-f6df-4d90-be51-727358056035"}
18:43:05.405 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9e3a207-f6df-4d90-be51-727358056035"}
18:43:05.408 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed6b9616-00d7-4370-ac5a-3f73369354fa"}
18:43:05.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed6b9616-00d7-4370-ac5a-3f73369354fa"}
18:43:07.401 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47284dce-3428-423b-97ac-d0aeac9179d3"}
18:43:07.405 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47284dce-3428-423b-97ac-d0aeac9179d3"}
18:43:07.408 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9c4e677-6ee3-43e3-8349-addfd8552605"}
18:43:07.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9c4e677-6ee3-43e3-8349-addfd8552605"}
18:43:09.401 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c272c276-51e2-4e39-871a-40e590cf5551"}
18:43:09.405 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c272c276-51e2-4e39-871a-40e590cf5551"}
18:43:09.408 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"895064b0-640e-4e92-8e6b-8c2a6ac617bf"}
18:43:09.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"895064b0-640e-4e92-8e6b-8c2a6ac617bf"}
18:43:11.401 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f14b3350-7059-45f9-9664-bfe6c01d0d69"}
18:43:11.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f14b3350-7059-45f9-9664-bfe6c01d0d69"}
18:43:11.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87090c1c-cb59-4df7-892c-7b9158f09814"}
18:43:11.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"87090c1c-cb59-4df7-892c-7b9158f09814"}
18:43:13.402 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61418fda-c0bd-49b0-849c-d4439f71cc91"}
18:43:13.406 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61418fda-c0bd-49b0-849c-d4439f71cc91"}
18:43:13.409 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b19f0726-e83b-46df-a72e-85fdf0470c86"}
18:43:13.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b19f0726-e83b-46df-a72e-85fdf0470c86"}
18:43:15.401 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e159ed6-719b-49d9-98c2-b375e9c649fa"}
18:43:15.405 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e159ed6-719b-49d9-98c2-b375e9c649fa"}
18:43:15.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fb2228b-bc64-4a99-b36c-5408963bff9c"}
18:43:15.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fb2228b-bc64-4a99-b36c-5408963bff9c"}
18:43:17.400 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a4eb701-063a-48e8-8f3d-2de057eb84c3"}
18:43:17.405 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a4eb701-063a-48e8-8f3d-2de057eb84c3"}
18:43:17.408 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40854ce5-c96b-4451-92da-f3cd2345d311"}
18:43:17.408 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"40854ce5-c96b-4451-92da-f3cd2345d311"}
18:43:19.400 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"128ea589-aec7-44aa-bfea-8dcc132a0a6f"}
18:43:19.403 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"128ea589-aec7-44aa-bfea-8dcc132a0a6f"}
18:43:19.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abe992f3-2268-429f-8459-0020fcb95df2"}
18:43:19.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"abe992f3-2268-429f-8459-0020fcb95df2"}
18:43:21.398 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"288f2751-4c90-4f01-8f9d-4e9ec6246c89"}
18:43:21.402 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"288f2751-4c90-4f01-8f9d-4e9ec6246c89"}
18:43:21.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"603fa2f0-cb58-4dae-bafe-5aefee00280c"}
18:43:21.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"603fa2f0-cb58-4dae-bafe-5aefee00280c"}
18:43:23.399 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca6f565d-5e86-4fa6-9cf5-12ae04d23aca"}
18:43:23.402 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca6f565d-5e86-4fa6-9cf5-12ae04d23aca"}
18:43:23.405 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86330871-706c-47e6-9bcc-f7afaa02ca37"}
18:43:23.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86330871-706c-47e6-9bcc-f7afaa02ca37"}
18:43:25.398 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7272b16a-84b4-4260-bcdf-62232166f889"}
18:43:25.402 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7272b16a-84b4-4260-bcdf-62232166f889"}
18:43:25.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5587d3e3-e4fb-42e4-94ca-cd8afb1e5af9"}
18:43:25.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5587d3e3-e4fb-42e4-94ca-cd8afb1e5af9"}
18:43:27.399 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50d3d6c7-38cd-45ef-bd62-b3993d3ee4a6"}
18:43:27.402 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50d3d6c7-38cd-45ef-bd62-b3993d3ee4a6"}
18:43:27.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58e31457-6709-440a-a8ed-6e67e69c2cd5"}
18:43:27.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"58e31457-6709-440a-a8ed-6e67e69c2cd5"}
18:43:29.399 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b800c9f0-20a9-4c46-907b-3c4ea2ce3553"}
18:43:29.402 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b800c9f0-20a9-4c46-907b-3c4ea2ce3553"}
18:43:29.405 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5464c17b-7e68-4841-adc4-1fc5b386b29c"}
18:43:29.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5464c17b-7e68-4841-adc4-1fc5b386b29c"}
18:43:31.398 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fd59bc5-bc63-4fb1-b903-52d8eea36449"}
18:43:31.398 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fd59bc5-bc63-4fb1-b903-52d8eea36449"}
18:43:31.399 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7474dbf-c867-4ee3-894d-0e75c1d7a1aa"}
18:43:31.399 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7474dbf-c867-4ee3-894d-0e75c1d7a1aa"}
18:43:33.397 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be2949c7-deec-434a-8082-5e7d9e8590f6"}
18:43:33.401 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be2949c7-deec-434a-8082-5e7d9e8590f6"}
18:43:33.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fd6e7ad-5105-479e-bf9c-aa9aaa25094f"}
18:43:33.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fd6e7ad-5105-479e-bf9c-aa9aaa25094f"}
18:43:35.398 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f34750f-1864-4190-b641-2fea4ecf1f5c"}
18:43:35.401 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f34750f-1864-4190-b641-2fea4ecf1f5c"}
18:43:35.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5192813-195e-4248-980d-3e1dff7d24c0"}
18:43:35.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5192813-195e-4248-980d-3e1dff7d24c0"}
18:43:37.398 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19263433-06e6-4061-bc6a-211309d29435"}
18:43:37.402 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19263433-06e6-4061-bc6a-211309d29435"}
18:43:37.405 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bebb7e4b-c7b0-4a15-abe0-ffa58168e973"}
18:43:37.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bebb7e4b-c7b0-4a15-abe0-ffa58168e973"}
18:43:39.399 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f42731d-316c-44b8-9007-bea185775989"}
18:43:39.402 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f42731d-316c-44b8-9007-bea185775989"}
18:43:39.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3aec5d13-ced3-4983-8a04-766246011548"}
18:43:39.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aec5d13-ced3-4983-8a04-766246011548"}
18:43:41.398 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d297bbc-92f4-4256-9573-a6f96943b477"}
18:43:41.401 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d297bbc-92f4-4256-9573-a6f96943b477"}
18:43:41.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28647e4d-b44f-4110-94fa-577cc35c7cd2"}
18:43:41.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"28647e4d-b44f-4110-94fa-577cc35c7cd2"}
18:43:43.396 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fbd1a57-684a-49cb-99b8-ce046cd4ef2a"}
18:43:43.399 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fbd1a57-684a-49cb-99b8-ce046cd4ef2a"}
18:43:43.402 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28d33f9e-b826-4024-ac8b-75d9917fb9be"}
18:43:43.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"28d33f9e-b826-4024-ac8b-75d9917fb9be"}
18:43:45.397 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5689060-21a5-4c21-9471-c92031c4d837"}
18:43:45.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5689060-21a5-4c21-9471-c92031c4d837"}
18:43:45.402 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a80058a-dbd5-4a68-8407-6b6bb48e0930"}
18:43:45.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a80058a-dbd5-4a68-8407-6b6bb48e0930"}
18:43:47.398 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec080ce1-dfd0-4c3b-b338-0e3ad5418456"}
18:43:47.401 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec080ce1-dfd0-4c3b-b338-0e3ad5418456"}
18:43:47.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12868ead-7f59-4861-88a4-1f0ef844be8e"}
18:43:47.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"12868ead-7f59-4861-88a4-1f0ef844be8e"}
18:43:49.398 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9e5e72c-6f8b-447c-be45-d4e4d7e60a30"}
18:43:49.403 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9e5e72c-6f8b-447c-be45-d4e4d7e60a30"}
18:43:49.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9682c2a3-fa5a-46a6-9d8f-d1f548faa0b7"}
18:43:49.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9682c2a3-fa5a-46a6-9d8f-d1f548faa0b7"}
18:43:51.398 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33277f09-ae25-4c6f-8ea1-c936cb18eef1"}
18:43:51.401 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33277f09-ae25-4c6f-8ea1-c936cb18eef1"}
18:43:51.402 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2771fb8-46eb-4b82-aaca-bba57fb09a26"}
18:43:51.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2771fb8-46eb-4b82-aaca-bba57fb09a26"}
18:43:53.398 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04412d14-ba21-4e3f-8e82-31b61378c723"}
18:43:53.402 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04412d14-ba21-4e3f-8e82-31b61378c723"}
18:43:53.405 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b03bde6-f030-4042-97c4-c164f2ab9186"}
18:43:53.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b03bde6-f030-4042-97c4-c164f2ab9186"}
18:43:55.398 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3518af76-e2cf-4394-970f-f3a806eeebe3"}
18:43:55.400 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3518af76-e2cf-4394-970f-f3a806eeebe3"}
18:43:55.404 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f79cad93-71c2-4b89-9907-4a54bb79e1b1"}
18:43:55.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f79cad93-71c2-4b89-9907-4a54bb79e1b1"}
18:43:57.397 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a05a508-fb2c-4ad4-ab55-b301f3671abe"}
18:43:57.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a05a508-fb2c-4ad4-ab55-b301f3671abe"}
18:43:57.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"591ad6a7-5c96-4d65-a5cd-fbc6a39e8d09"}
18:43:57.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"591ad6a7-5c96-4d65-a5cd-fbc6a39e8d09"}
18:43:59.396 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eef0daa8-4df5-4a99-9143-d6d3cf8b146e"}
18:43:59.398 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eef0daa8-4df5-4a99-9143-d6d3cf8b146e"}
18:43:59.401 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc632a18-e382-4c77-b8c2-406d1567e093"}
18:43:59.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc632a18-e382-4c77-b8c2-406d1567e093"}
18:44:01.395 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f58b0ba6-9f0f-4799-a851-2be8d36a41f1"}
18:44:01.397 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f58b0ba6-9f0f-4799-a851-2be8d36a41f1"}
18:44:01.399 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"959d99d3-7f74-4f8a-a792-3e7b733fbd80"}
18:44:01.401 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"959d99d3-7f74-4f8a-a792-3e7b733fbd80"}
18:44:03.395 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e3c8292-f56a-47c6-bab6-94c6f338cf13"}
18:44:03.399 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e3c8292-f56a-47c6-bab6-94c6f338cf13"}
18:44:03.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63ef55ba-bb56-4db6-93eb-1f2283fdd3be"}
18:44:03.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63ef55ba-bb56-4db6-93eb-1f2283fdd3be"}
18:44:05.395 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d9076e1-0730-4249-801d-bfaa31f0ba38"}
18:44:05.398 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d9076e1-0730-4249-801d-bfaa31f0ba38"}
18:44:05.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be712cfb-2221-45a2-913e-de5a6ca8b925"}
18:44:05.402 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"be712cfb-2221-45a2-913e-de5a6ca8b925"}
18:44:07.394 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5920d622-7133-47fc-9c2d-7585018e7f2e"}
18:44:07.398 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5920d622-7133-47fc-9c2d-7585018e7f2e"}
18:44:07.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbf1eacd-bd95-40df-9041-85ca8ea716f1"}
18:44:07.402 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbf1eacd-bd95-40df-9041-85ca8ea716f1"}
18:44:09.394 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f83a467-7c05-4bc1-94db-84a360f0b9e3"}
18:44:09.398 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f83a467-7c05-4bc1-94db-84a360f0b9e3"}
18:44:09.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a0110b8-8dca-445a-8e75-c294924bff6e"}
18:44:09.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a0110b8-8dca-445a-8e75-c294924bff6e"}
18:44:11.392 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cc1a61b-299f-42b3-8cfb-20dc0aa3b3d8"}
18:44:11.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cc1a61b-299f-42b3-8cfb-20dc0aa3b3d8"}
18:44:11.398 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"486921e6-98f1-40c2-afd1-92bf141b3412"}
18:44:11.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"486921e6-98f1-40c2-afd1-92bf141b3412"}
18:44:13.393 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29fc743b-46b3-4dd5-a8c8-64cd8f1b6a3d"}
18:44:13.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29fc743b-46b3-4dd5-a8c8-64cd8f1b6a3d"}
18:44:13.398 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a19b2762-8398-4fc7-b43b-1c08354737a6"}
18:44:13.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a19b2762-8398-4fc7-b43b-1c08354737a6"}
18:44:15.392 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9dc79a04-fee6-4b20-8a4d-8dbf7fdcbbc0"}
18:44:15.396 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9dc79a04-fee6-4b20-8a4d-8dbf7fdcbbc0"}
18:44:15.399 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89024624-5049-435d-93ea-d102a8759aef"}
18:44:15.399 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89024624-5049-435d-93ea-d102a8759aef"}
18:44:17.390 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"396a2c1c-a49c-45ff-adeb-14574b21a017"}
18:44:17.390 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"396a2c1c-a49c-45ff-adeb-14574b21a017"}
18:44:17.391 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee7421ca-74c6-4295-bc7b-4caeddb56a74"}
18:44:17.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee7421ca-74c6-4295-bc7b-4caeddb56a74"}
18:44:19.391 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6416b7f8-8644-4f74-9028-461f95f24ae1"}
18:44:19.393 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6416b7f8-8644-4f74-9028-461f95f24ae1"}
18:44:19.396 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36c9dc6d-72e7-4123-8f36-1fe0a02a4d1e"}
18:44:19.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"36c9dc6d-72e7-4123-8f36-1fe0a02a4d1e"}
18:44:21.389 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a229a4d4-b126-454a-ba02-69f0138cb789"}
18:44:21.393 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a229a4d4-b126-454a-ba02-69f0138cb789"}
18:44:21.397 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcbdc9f5-85a8-471c-be14-23c75f8c3814"}
18:44:21.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcbdc9f5-85a8-471c-be14-23c75f8c3814"}
18:44:23.388 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c7fe39e-9849-43af-9c9f-eda99c00a397"}
18:44:23.391 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c7fe39e-9849-43af-9c9f-eda99c00a397"}
18:44:23.394 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1bb20f9-6b8c-4672-b34c-18a2be8f7ce7"}
18:44:23.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1bb20f9-6b8c-4672-b34c-18a2be8f7ce7"}
18:44:25.388 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"445337d8-8555-41dc-91c5-b8349db8b5e0"}
18:44:25.391 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"445337d8-8555-41dc-91c5-b8349db8b5e0"}
18:44:25.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6ea3cf9-9024-4cb7-bf8f-74d42b61daab"}
18:44:25.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6ea3cf9-9024-4cb7-bf8f-74d42b61daab"}
18:44:27.389 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c676a88e-683c-4553-adce-cae7d66b1dcb"}
18:44:27.392 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c676a88e-683c-4553-adce-cae7d66b1dcb"}
18:44:27.395 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aded16f7-8778-4120-ae0f-d60fff69c4cf"}
18:44:27.397 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aded16f7-8778-4120-ae0f-d60fff69c4cf"}
18:44:29.389 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6450b86b-e4c9-415b-a56e-9737485bec76"}
18:44:29.392 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6450b86b-e4c9-415b-a56e-9737485bec76"}
18:44:29.395 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb40c77b-8155-4996-bff1-110493ec95f2"}
18:44:29.397 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb40c77b-8155-4996-bff1-110493ec95f2"}
18:44:31.389 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2aed1040-b9d2-46f0-9dee-a20e91a1f152"}
18:44:31.392 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2aed1040-b9d2-46f0-9dee-a20e91a1f152"}
18:44:31.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3172577-9ccd-4247-ba21-887a00d5ee75"}
18:44:31.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3172577-9ccd-4247-ba21-887a00d5ee75"}
18:44:33.389 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a683dfa-8f83-4849-881b-44688c073a6a"}
18:44:33.392 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a683dfa-8f83-4849-881b-44688c073a6a"}
18:44:33.395 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cece2e42-31db-487b-9b66-ee295d311879"}
18:44:33.397 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cece2e42-31db-487b-9b66-ee295d311879"}
18:44:35.388 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a719a203-ca5e-4b84-a964-a638f13dec50"}
18:44:35.390 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a719a203-ca5e-4b84-a964-a638f13dec50"}
18:44:35.393 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4d7ed73-51e8-495b-8740-b73bddf8198e"}
18:44:35.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4d7ed73-51e8-495b-8740-b73bddf8198e"}
18:44:37.389 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0713cda1-e3c7-4377-8705-5d7432eb872b"}
18:44:37.392 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0713cda1-e3c7-4377-8705-5d7432eb872b"}
18:44:37.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f615dc8e-e62b-46e9-949d-210654a54f9b"}
18:44:37.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f615dc8e-e62b-46e9-949d-210654a54f9b"}
18:44:39.388 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a951f5af-5f59-4853-9b8e-0a285cd1a81b"}
18:44:39.391 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a951f5af-5f59-4853-9b8e-0a285cd1a81b"}
18:44:39.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b65813bd-2f0a-4617-8b3a-7b225ece83f4"}
18:44:39.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b65813bd-2f0a-4617-8b3a-7b225ece83f4"}
18:44:41.387 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a129bad3-eefb-49cb-bf0b-88fc9b51579c"}
18:44:41.391 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a129bad3-eefb-49cb-bf0b-88fc9b51579c"}
18:44:41.394 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9249ee3a-bad4-4374-ad30-129907fd0d0a"}
18:44:41.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9249ee3a-bad4-4374-ad30-129907fd0d0a"}
18:44:43.388 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7858663-0b8d-41fb-9650-5df97fa491cf"}
18:44:43.391 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7858663-0b8d-41fb-9650-5df97fa491cf"}
18:44:43.392 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc4c7c76-3689-4187-b7f6-c14dbc12ea9a"}
18:44:43.393 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc4c7c76-3689-4187-b7f6-c14dbc12ea9a"}
18:44:45.386 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8edff68-9192-44ee-b7c8-e160c698d4a9"}
18:44:45.390 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8edff68-9192-44ee-b7c8-e160c698d4a9"}
18:44:45.393 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b650f67-5df9-41d6-8fb1-c0dcb3121344"}
18:44:45.396 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b650f67-5df9-41d6-8fb1-c0dcb3121344"}
18:44:47.386 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2606b87f-6a2d-415e-ab7b-41ed361fbe9b"}
18:44:47.389 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2606b87f-6a2d-415e-ab7b-41ed361fbe9b"}
18:44:47.391 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82a2d47c-18f9-41d6-9dfb-388be0438683"}
18:44:47.394 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"82a2d47c-18f9-41d6-9dfb-388be0438683"}
18:44:49.386 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3a1d47b-4e50-4502-9750-019ed6283cb0"}
18:44:49.388 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3a1d47b-4e50-4502-9750-019ed6283cb0"}
18:44:49.390 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17c7d96a-e045-4058-b202-8295da77d394"}
18:44:49.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"17c7d96a-e045-4058-b202-8295da77d394"}
18:44:51.385 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4804c60c-2fcd-4fb3-8cc7-3e0d5521aa33"}
18:44:51.388 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4804c60c-2fcd-4fb3-8cc7-3e0d5521aa33"}
18:44:51.390 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caeeb365-5654-4cad-8065-3b09f4aa3685"}
18:44:51.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"caeeb365-5654-4cad-8065-3b09f4aa3685"}
18:44:53.385 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01b20d0a-5235-4c20-9e67-30f9dd70a083"}
18:44:53.387 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01b20d0a-5235-4c20-9e67-30f9dd70a083"}
18:44:53.389 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c66abcac-9d5f-4215-a8d5-0dce72bf78cb"}
18:44:53.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c66abcac-9d5f-4215-a8d5-0dce72bf78cb"}
18:44:55.382 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afbcee30-0c8e-4e46-9719-b26aec0629cb"}
18:44:55.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afbcee30-0c8e-4e46-9719-b26aec0629cb"}
18:44:55.387 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adf09c51-6aba-4c50-abde-75842fc4f2c1"}
18:44:55.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"adf09c51-6aba-4c50-abde-75842fc4f2c1"}
18:44:57.382 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92ec6db6-1a9d-4c0d-9ae5-d712341d0f24"}
18:44:57.385 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92ec6db6-1a9d-4c0d-9ae5-d712341d0f24"}
18:44:57.388 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55992ac1-dddf-4bc7-9e61-f082ab959b49"}
18:44:57.390 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"55992ac1-dddf-4bc7-9e61-f082ab959b49"}
18:44:59.382 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b309f42f-961c-4153-a65a-c53f520370d7"}
18:44:59.386 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b309f42f-961c-4153-a65a-c53f520370d7"}
18:44:59.389 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2dba87be-3e25-42bd-80b1-dccfa4466f65"}
18:44:59.391 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dba87be-3e25-42bd-80b1-dccfa4466f65"}
18:45:01.383 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d08ec4a9-824f-424f-88d1-afc83d1b64ff"}
18:45:01.386 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d08ec4a9-824f-424f-88d1-afc83d1b64ff"}
18:45:01.389 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54c454a7-1ced-49e7-aac1-ca45c6f2ca1b"}
18:45:01.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"54c454a7-1ced-49e7-aac1-ca45c6f2ca1b"}
18:45:03.381 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6881d644-5ec7-46d7-9c82-1cd54f99f3c0"}
18:45:03.385 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6881d644-5ec7-46d7-9c82-1cd54f99f3c0"}
18:45:03.388 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26819767-abe9-4763-b6d0-242c61747e00"}
18:45:03.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"26819767-abe9-4763-b6d0-242c61747e00"}
18:45:05.381 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"410d0130-013a-4454-93e8-bbdd0680a002"}
18:45:05.384 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"410d0130-013a-4454-93e8-bbdd0680a002"}
18:45:05.386 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0e01e45-73dc-4d30-9770-d74c100cd624"}
18:45:05.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0e01e45-73dc-4d30-9770-d74c100cd624"}
18:45:07.380 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b8128c4-ad08-422f-b6d9-92d28037690c"}
18:45:07.382 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b8128c4-ad08-422f-b6d9-92d28037690c"}
18:45:07.386 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53b2da1a-b957-4295-bb4c-8207f3f36629"}
18:45:07.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53b2da1a-b957-4295-bb4c-8207f3f36629"}
18:45:09.380 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7adff6cf-3206-4ad0-a22d-9d2da531dda6"}
18:45:09.382 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7adff6cf-3206-4ad0-a22d-9d2da531dda6"}
18:45:09.385 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86f65155-0aa0-4256-8ac0-e532dba6c1bd"}
18:45:09.387 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86f65155-0aa0-4256-8ac0-e532dba6c1bd"}
18:45:11.380 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdb370c6-7dd4-4dbd-baa8-635c93f31285"}
18:45:11.384 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdb370c6-7dd4-4dbd-baa8-635c93f31285"}
18:45:11.386 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ae8a791-50c5-4dd1-bded-75169dd216de"}
18:45:11.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ae8a791-50c5-4dd1-bded-75169dd216de"}
18:45:13.378 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7547815-49b9-41c0-a852-808e1f613170"}
18:45:13.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7547815-49b9-41c0-a852-808e1f613170"}
18:45:13.381 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdb8b007-88b9-4aef-ad65-49a8ca288bc4"}
18:45:13.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdb8b007-88b9-4aef-ad65-49a8ca288bc4"}
18:45:15.379 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d601f8d-380a-491b-9b1f-8d48a38e9a76"}
18:45:15.382 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d601f8d-380a-491b-9b1f-8d48a38e9a76"}
18:45:15.385 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fa273cb-3997-4e5a-abcd-369c0a45d0bc"}
18:45:15.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fa273cb-3997-4e5a-abcd-369c0a45d0bc"}
18:45:17.378 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd507af4-8f8f-4676-9421-592a8c20b871"}
18:45:17.381 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd507af4-8f8f-4676-9421-592a8c20b871"}
18:45:17.383 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d2a5e1f-c5e3-41ea-a655-39eb8a974646"}
18:45:17.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d2a5e1f-c5e3-41ea-a655-39eb8a974646"}
18:45:19.377 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"245b619f-4eb0-4135-bf54-a8b8cc011de1"}
18:45:19.380 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"245b619f-4eb0-4135-bf54-a8b8cc011de1"}
18:45:19.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"219fcc23-eb8c-4a08-a62c-e16e7d6aec7b"}
18:45:19.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"219fcc23-eb8c-4a08-a62c-e16e7d6aec7b"}
18:45:21.377 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a40c603d-efea-4f45-a3c4-0a0d1b2e9eb9"}
18:45:21.381 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a40c603d-efea-4f45-a3c4-0a0d1b2e9eb9"}
18:45:21.384 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fb68817-b520-4029-89dd-5069677efbbe"}
18:45:21.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fb68817-b520-4029-89dd-5069677efbbe"}
18:45:23.375 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ed04480-cefd-4086-ba63-57cf953e4b8e"}
18:45:23.375 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ed04480-cefd-4086-ba63-57cf953e4b8e"}
18:45:23.376 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54d71179-d9d5-4fc5-ba30-1f923aea35f2"}
18:45:23.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"54d71179-d9d5-4fc5-ba30-1f923aea35f2"}
18:45:25.375 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cfb847d-4581-4bbe-a1a5-1b0b4b19f8f7"}
18:45:25.377 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cfb847d-4581-4bbe-a1a5-1b0b4b19f8f7"}
18:45:25.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89295d83-de11-4555-ab7a-d54f6a605dac"}
18:45:25.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89295d83-de11-4555-ab7a-d54f6a605dac"}
18:45:27.374 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6566866c-cd71-4d6c-813a-482b7ae9b088"}
18:45:27.376 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6566866c-cd71-4d6c-813a-482b7ae9b088"}
18:45:27.379 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbc37d5e-cab7-4ea0-b94d-7240ad290c04"}
18:45:27.381 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbc37d5e-cab7-4ea0-b94d-7240ad290c04"}
18:45:29.373 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e4a3596-a2b9-4ef1-9459-b510d753ea6a"}
18:45:29.377 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e4a3596-a2b9-4ef1-9459-b510d753ea6a"}
18:45:29.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00ddccd7-5daf-4379-bcbc-2ac553d37105"}
18:45:29.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"00ddccd7-5daf-4379-bcbc-2ac553d37105"}
18:45:31.372 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f258b09-f75d-4ac6-8501-4bda5681b4d1"}
18:45:31.375 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f258b09-f75d-4ac6-8501-4bda5681b4d1"}
18:45:31.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5ffb13f-2758-4803-a532-9ae0655b0a49"}
18:45:31.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5ffb13f-2758-4803-a532-9ae0655b0a49"}
18:45:33.373 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24a74361-ee05-4866-ac86-a102f091e12d"}
18:45:33.376 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24a74361-ee05-4866-ac86-a102f091e12d"}
18:45:33.379 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b550253-742c-4baa-b673-744a4d07f103"}
18:45:33.379 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b550253-742c-4baa-b673-744a4d07f103"}
18:45:35.373 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1365ef48-c2c3-497d-80bc-083354179801"}
18:45:35.376 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1365ef48-c2c3-497d-80bc-083354179801"}
18:45:35.380 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8e7853c-d45a-40e8-b771-4a9eeb3ee03c"}
18:45:35.381 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8e7853c-d45a-40e8-b771-4a9eeb3ee03c"}
18:45:37.373 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6cd3c2c-ee6f-42e1-bef1-13f4e9a82603"}
18:45:37.375 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6cd3c2c-ee6f-42e1-bef1-13f4e9a82603"}
18:45:37.378 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05038710-7ef9-4b4d-921f-1a026659c90a"}
18:45:37.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"05038710-7ef9-4b4d-921f-1a026659c90a"}
18:45:39.372 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9559160b-31d4-4db3-8756-bc6b85cb2203"}
18:45:39.374 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9559160b-31d4-4db3-8756-bc6b85cb2203"}
18:45:39.375 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a2314a5-98b5-46b5-94e3-4fe425690d08"}
18:45:39.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a2314a5-98b5-46b5-94e3-4fe425690d08"}
18:45:41.372 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1d68958-532c-4d98-8d29-7a5b8b0469b6"}
18:45:41.376 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1d68958-532c-4d98-8d29-7a5b8b0469b6"}
18:45:41.378 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77ad5beb-df00-4e26-a347-0a88c35e2265"}
18:45:41.380 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"77ad5beb-df00-4e26-a347-0a88c35e2265"}
18:45:43.370 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f612251f-6a08-4250-bd8d-45fa9ba980d6"}
18:45:43.372 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f612251f-6a08-4250-bd8d-45fa9ba980d6"}
18:45:43.373 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b85593a-12cf-4c58-9e69-37cdee357141"}
18:45:43.375 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b85593a-12cf-4c58-9e69-37cdee357141"}
18:45:45.369 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8468d5d2-ff0a-469f-bf4d-28d8f4b60fa1"}
18:45:45.371 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8468d5d2-ff0a-469f-bf4d-28d8f4b60fa1"}
18:45:45.372 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1fcdc27-4c8c-40db-ab08-db164de40e9c"}
18:45:45.374 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1fcdc27-4c8c-40db-ab08-db164de40e9c"}
18:45:47.369 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"feba8056-b315-4d11-b709-65c9f20104b4"}
18:45:47.372 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"feba8056-b315-4d11-b709-65c9f20104b4"}
18:45:47.376 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"441f5f61-19b0-484c-891a-caa9b79e09bd"}
18:45:47.378 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"441f5f61-19b0-484c-891a-caa9b79e09bd"}
18:45:49.369 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ce647fd-7813-4685-9c90-3b1a34bcbb73"}
18:45:49.372 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ce647fd-7813-4685-9c90-3b1a34bcbb73"}
18:45:49.374 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65feac35-1d43-4817-ad0f-812013293fad"}
18:45:49.376 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65feac35-1d43-4817-ad0f-812013293fad"}
18:45:51.367 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e86b6a4e-5033-4063-983b-056afd5ec166"}
18:45:51.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e86b6a4e-5033-4063-983b-056afd5ec166"}
18:45:51.373 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62d02185-5262-4da5-9b27-b4ffad7c33c9"}
18:45:51.375 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"62d02185-5262-4da5-9b27-b4ffad7c33c9"}
18:45:53.367 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7334e4ae-eb21-45f2-a848-a9eb005e3e9a"}
18:45:53.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7334e4ae-eb21-45f2-a848-a9eb005e3e9a"}
18:45:53.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebad74fc-5999-42a6-84c0-dd3e23029e3f"}
18:45:53.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebad74fc-5999-42a6-84c0-dd3e23029e3f"}
18:45:55.367 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"175fe126-b979-4633-9756-2a0b28d77ba5"}
18:45:55.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"175fe126-b979-4633-9756-2a0b28d77ba5"}
18:45:55.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ab04f55-325d-4a52-a20c-df32cb9bcf0b"}
18:45:55.375 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ab04f55-325d-4a52-a20c-df32cb9bcf0b"}
18:45:57.367 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13058207-2f6a-4099-9c79-7f9c753c4263"}
18:45:57.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13058207-2f6a-4099-9c79-7f9c753c4263"}
18:45:57.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c259186b-5271-4101-9de7-32df698483b4"}
18:45:57.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c259186b-5271-4101-9de7-32df698483b4"}
18:45:59.367 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07027b12-01be-473b-8da7-220200a51636"}
18:45:59.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07027b12-01be-473b-8da7-220200a51636"}
18:45:59.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53f73394-d094-409f-9720-ba6280223f23"}
18:45:59.374 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53f73394-d094-409f-9720-ba6280223f23"}
18:46:01.365 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc20d743-9dbb-4975-a2ca-285d5cdbafb8"}
18:46:01.370 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc20d743-9dbb-4975-a2ca-285d5cdbafb8"}
18:46:01.373 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82904280-f6b3-4a9c-80e8-6f1247e1e2dc"}
18:46:01.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"82904280-f6b3-4a9c-80e8-6f1247e1e2dc"}
18:46:03.366 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5618b655-19a6-49d7-ac00-8571a99ea41e"}
18:46:03.369 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5618b655-19a6-49d7-ac00-8571a99ea41e"}
18:46:03.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"253001b9-59f4-4346-8c16-8a70d717133f"}
18:46:03.373 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"253001b9-59f4-4346-8c16-8a70d717133f"}
18:46:05.365 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72acd4a7-4965-4602-8123-a557974d7729"}
18:46:05.369 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72acd4a7-4965-4602-8123-a557974d7729"}
18:46:05.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8892b64e-0442-45c9-bf75-4f4c6ac04aaf"}
18:46:05.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8892b64e-0442-45c9-bf75-4f4c6ac04aaf"}
18:46:07.364 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5920199-cdb2-44b9-bca0-e360050faea4"}
18:46:07.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5920199-cdb2-44b9-bca0-e360050faea4"}
18:46:07.368 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"714a7673-44f6-45da-93e7-621749a2133f"}
18:46:07.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"714a7673-44f6-45da-93e7-621749a2133f"}
18:46:09.362 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41aefe4c-4898-4a1f-a9e5-f5adac34e608"}
18:46:09.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41aefe4c-4898-4a1f-a9e5-f5adac34e608"}
18:46:09.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa908d4d-f20b-40e8-b2b6-1356a1f761fc"}
18:46:09.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa908d4d-f20b-40e8-b2b6-1356a1f761fc"}
18:46:11.361 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"285f9b26-de9c-49e7-b2c6-9f54f97af4f1"}
18:46:11.365 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"285f9b26-de9c-49e7-b2c6-9f54f97af4f1"}
18:46:11.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcf849cd-098e-4076-87ce-5f3335f76f0b"}
18:46:11.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcf849cd-098e-4076-87ce-5f3335f76f0b"}
18:46:13.362 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06033580-0230-428c-8852-9d644bcfcf4b"}
18:46:13.365 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06033580-0230-428c-8852-9d644bcfcf4b"}
18:46:13.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74bd7849-9eff-47f3-8619-a5d2e476798b"}
18:46:13.369 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"74bd7849-9eff-47f3-8619-a5d2e476798b"}
18:46:15.360 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4b55bbf-b7b6-4c30-821b-b7ee0082c2e2"}
18:46:15.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4b55bbf-b7b6-4c30-821b-b7ee0082c2e2"}
18:46:15.365 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88ed4fed-61c5-4445-878f-48127a1fe013"}
18:46:15.367 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88ed4fed-61c5-4445-878f-48127a1fe013"}
18:46:17.361 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d324512f-eb38-4068-a1d0-25efe572b57b"}
18:46:17.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d324512f-eb38-4068-a1d0-25efe572b57b"}
18:46:17.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d954ea68-275f-4b92-9210-c36c02e5d857"}
18:46:17.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d954ea68-275f-4b92-9210-c36c02e5d857"}
18:46:19.362 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f54d6481-2eaa-4625-8d01-ae90cb162a32"}
18:46:19.365 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f54d6481-2eaa-4625-8d01-ae90cb162a32"}
18:46:19.368 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d924d6e8-c76b-4119-9344-caf1162a9d2c"}
18:46:19.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d924d6e8-c76b-4119-9344-caf1162a9d2c"}
18:46:21.362 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b90c42e3-2542-49a5-8bab-f3d05bde8f36"}
18:46:21.366 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b90c42e3-2542-49a5-8bab-f3d05bde8f36"}
18:46:21.368 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aca4dc08-035c-40dd-8743-7c2f8144ec40"}
18:46:21.368 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aca4dc08-035c-40dd-8743-7c2f8144ec40"}
18:46:23.362 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f87bed61-5ff2-434f-9ba2-9abb71b3af33"}
18:46:23.366 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f87bed61-5ff2-434f-9ba2-9abb71b3af33"}
18:46:23.369 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3d2cc16-21d5-4bba-bad8-c04051f581d7"}
18:46:23.371 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3d2cc16-21d5-4bba-bad8-c04051f581d7"}
18:46:25.361 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1057757-85b7-4bc8-a7a9-9699d87a6ac4"}
18:46:25.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1057757-85b7-4bc8-a7a9-9699d87a6ac4"}
18:46:25.363 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42cfbcec-8811-4e85-9225-0835407e1d61"}
18:46:25.363 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"42cfbcec-8811-4e85-9225-0835407e1d61"}
18:46:27.361 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22eb16f4-ed68-4fc0-b85c-592ab812adaa"}
18:46:27.361 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22eb16f4-ed68-4fc0-b85c-592ab812adaa"}
18:46:27.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4da63c52-fde0-4420-be0b-b475be79cd9e"}
18:46:27.363 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4da63c52-fde0-4420-be0b-b475be79cd9e"}
18:46:29.363 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6310569a-6b3e-498e-b152-8137ac35b609"}
18:46:29.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6310569a-6b3e-498e-b152-8137ac35b609"}
18:46:29.368 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1a19426-256c-4195-a0e1-6c628bf1bf3e"}
18:46:29.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1a19426-256c-4195-a0e1-6c628bf1bf3e"}
18:46:31.362 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"159a4dfe-09a9-4d78-af0f-6c620185ddaf"}
18:46:31.365 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"159a4dfe-09a9-4d78-af0f-6c620185ddaf"}
18:46:31.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80b4cf0a-4ea5-45e2-b6a6-6d8ab089f6c2"}
18:46:31.367 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80b4cf0a-4ea5-45e2-b6a6-6d8ab089f6c2"}
18:46:33.361 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d1668de-7db7-4467-a283-84689738d137"}
18:46:33.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d1668de-7db7-4467-a283-84689738d137"}
18:46:33.363 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2856853-3bcf-465f-8090-1b9d182c74f4"}
18:46:33.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2856853-3bcf-465f-8090-1b9d182c74f4"}
18:46:35.360 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91e7d61c-503a-4a8c-99e2-46d515e9285d"}
18:46:35.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91e7d61c-503a-4a8c-99e2-46d515e9285d"}
18:46:35.363 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e9284d1-cea0-4c05-9e8a-c247653930d2"}
18:46:35.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e9284d1-cea0-4c05-9e8a-c247653930d2"}
18:46:37.360 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4d3dcbf-1e8a-4e72-8b8b-606fe3f1135e"}
18:46:37.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4d3dcbf-1e8a-4e72-8b8b-606fe3f1135e"}
18:46:37.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8d683ca-5d08-4c55-aafe-d625232bcde8"}
18:46:37.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8d683ca-5d08-4c55-aafe-d625232bcde8"}
18:46:39.359 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61b3104d-5220-4df9-9c3c-4279eb590a4b"}
18:46:39.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61b3104d-5220-4df9-9c3c-4279eb590a4b"}
18:46:39.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8182b44-b9c0-47af-954c-bcd90dbb8f9a"}
18:46:39.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8182b44-b9c0-47af-954c-bcd90dbb8f9a"}
18:46:41.360 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d41e9bd3-22f9-4da4-a93a-dfcfdf6abed3"}
18:46:41.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d41e9bd3-22f9-4da4-a93a-dfcfdf6abed3"}
18:46:41.365 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47b70eae-865e-4749-99e0-3828133cfb71"}
18:46:41.367 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"47b70eae-865e-4749-99e0-3828133cfb71"}
18:46:43.360 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40db262b-8498-48e7-a26d-8d5b4741f683"}
18:46:43.364 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40db262b-8498-48e7-a26d-8d5b4741f683"}
18:46:43.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb913b40-7630-44af-9231-b6de649db24d"}
18:46:43.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb913b40-7630-44af-9231-b6de649db24d"}
18:46:45.358 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db8686d5-23f8-44dc-9cf2-f7125e39ebcb"}
18:46:45.360 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db8686d5-23f8-44dc-9cf2-f7125e39ebcb"}
18:46:45.364 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e89acbf-5b8e-4d10-8718-3f6df0c5a647"}
18:46:45.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e89acbf-5b8e-4d10-8718-3f6df0c5a647"}
18:46:47.356 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19966090-681d-476f-9b2b-56e4e1cd0c10"}
18:46:47.360 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19966090-681d-476f-9b2b-56e4e1cd0c10"}
18:46:47.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f94e3e37-87c2-4784-ab81-1018a7a02f20"}
18:46:47.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f94e3e37-87c2-4784-ab81-1018a7a02f20"}
18:46:49.356 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e42361d5-1bb6-4991-8ff1-2308e88ecdd7"}
18:46:49.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e42361d5-1bb6-4991-8ff1-2308e88ecdd7"}
18:46:49.359 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"360b49b7-8eef-4860-908b-8003a43e321c"}
18:46:49.359 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"360b49b7-8eef-4860-908b-8003a43e321c"}
18:46:51.356 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9219b5ee-2aab-457e-be5c-d020e10f9e2d"}
18:46:51.361 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9219b5ee-2aab-457e-be5c-d020e10f9e2d"}
18:46:51.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d180f73-28d8-4a1f-9d25-af8b15ffe058"}
18:46:51.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d180f73-28d8-4a1f-9d25-af8b15ffe058"}
18:46:53.356 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4292461d-b48e-42e6-8f1b-5ed37b118e13"}
18:46:53.359 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4292461d-b48e-42e6-8f1b-5ed37b118e13"}
18:46:53.362 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d049c10-1c8e-4887-8328-207ec02fb4a8"}
18:46:53.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d049c10-1c8e-4887-8328-207ec02fb4a8"}
18:46:55.356 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5509677-8904-41de-bcd7-4f09fe2282b1"}
18:46:55.359 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5509677-8904-41de-bcd7-4f09fe2282b1"}
18:46:55.362 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d09900b8-b699-4aa8-b7f0-f093a63c27f0"}
18:46:55.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d09900b8-b699-4aa8-b7f0-f093a63c27f0"}
18:46:57.354 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29210350-8225-4dac-9579-6a33ce89c2e5"}
18:46:57.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29210350-8225-4dac-9579-6a33ce89c2e5"}
18:46:57.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"687137c5-3090-4826-b527-92d1162e581b"}
18:46:57.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"687137c5-3090-4826-b527-92d1162e581b"}
18:46:59.356 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a93719fa-c6d3-42c8-a0ba-e813bf27d23a"}
18:46:59.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a93719fa-c6d3-42c8-a0ba-e813bf27d23a"}
18:46:59.361 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8127175-1820-48d9-9829-5cd910696dce"}
18:46:59.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8127175-1820-48d9-9829-5cd910696dce"}
18:47:01.354 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"deef6c87-b197-4ad5-b086-7e24205c0a17"}
18:47:01.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"deef6c87-b197-4ad5-b086-7e24205c0a17"}
18:47:01.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35cb598b-adb1-4826-81d6-c8fdef9c91e2"}
18:47:01.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35cb598b-adb1-4826-81d6-c8fdef9c91e2"}
18:47:03.354 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bdbc07f-0514-47eb-9e61-6641b237b331"}
18:47:03.358 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bdbc07f-0514-47eb-9e61-6641b237b331"}
18:47:03.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37511c4d-7441-49c2-a2e6-92fcf5a63729"}
18:47:03.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37511c4d-7441-49c2-a2e6-92fcf5a63729"}
18:47:05.353 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ee2b922-982a-4f24-a3df-18061a41d674"}
18:47:05.356 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ee2b922-982a-4f24-a3df-18061a41d674"}
18:47:05.360 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"081ada7a-cbd6-44f5-9ea1-e6056dae3395"}
18:47:05.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"081ada7a-cbd6-44f5-9ea1-e6056dae3395"}
18:47:07.352 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"800c3874-f6a8-4b69-98a9-aa67e2d0c8c0"}
18:47:07.356 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"800c3874-f6a8-4b69-98a9-aa67e2d0c8c0"}
18:47:07.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9da410bc-f3e4-4da3-a6ae-98cbd33cb622"}
18:47:07.358 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9da410bc-f3e4-4da3-a6ae-98cbd33cb622"}
18:47:09.352 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48fa9262-87c4-4393-84a8-b044632526d8"}
18:47:09.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48fa9262-87c4-4393-84a8-b044632526d8"}
18:47:09.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"308c90aa-65f5-4d59-a657-58958cdf971a"}
18:47:09.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"308c90aa-65f5-4d59-a657-58958cdf971a"}
18:47:11.354 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"980a15f6-c00a-4366-ac31-a4b5f355d320"}
18:47:11.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"980a15f6-c00a-4366-ac31-a4b5f355d320"}
18:47:11.360 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0b34363-5f6d-4e60-b556-722f41a0e193"}
18:47:11.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0b34363-5f6d-4e60-b556-722f41a0e193"}
18:47:13.352 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c66e0f27-a5b4-46a6-874b-2b94dcb7bdbf"}
18:47:13.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c66e0f27-a5b4-46a6-874b-2b94dcb7bdbf"}
18:47:13.357 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c1e3fb5-7dee-4046-a2a4-82d17ffda48a"}
18:47:13.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c1e3fb5-7dee-4046-a2a4-82d17ffda48a"}
18:47:15.352 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"689f0014-a613-4c2f-a868-fb4911185707"}
18:47:15.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"689f0014-a613-4c2f-a868-fb4911185707"}
18:47:15.357 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61fa437e-7ece-4028-92f9-3dd558ec419f"}
18:47:15.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"61fa437e-7ece-4028-92f9-3dd558ec419f"}
18:47:17.351 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"571a2f45-a641-4a68-aeb2-7a2b93d19165"}
18:47:17.354 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"571a2f45-a641-4a68-aeb2-7a2b93d19165"}
18:47:17.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e3134e0-1e58-46e8-9cb7-acb5d08506d1"}
18:47:17.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e3134e0-1e58-46e8-9cb7-acb5d08506d1"}
18:47:19.352 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f2fb3e6-3366-4b2a-a5d3-5b3366e08729"}
18:47:19.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f2fb3e6-3366-4b2a-a5d3-5b3366e08729"}
18:47:19.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5a4f985-dbab-4b7e-b6aa-4246b9d4094f"}
18:47:19.356 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5a4f985-dbab-4b7e-b6aa-4246b9d4094f"}
18:47:21.350 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a10b098-1861-4f98-9fe3-04fa7e86a3cc"}
18:47:21.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a10b098-1861-4f98-9fe3-04fa7e86a3cc"}
18:47:21.352 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d03f1956-7de8-4beb-b871-c2fa8cb6a1b2"}
18:47:21.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d03f1956-7de8-4beb-b871-c2fa8cb6a1b2"}
18:47:23.350 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3eac2341-0a79-4206-8cdb-cb74725755f2"}
18:47:23.352 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3eac2341-0a79-4206-8cdb-cb74725755f2"}
18:47:23.352 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19ddce0b-d7e6-42b6-a7da-ef7a6cf16509"}
18:47:23.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"19ddce0b-d7e6-42b6-a7da-ef7a6cf16509"}
18:47:25.351 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dede2a8b-9db1-4bb5-9417-162d944e15b0"}
18:47:25.355 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dede2a8b-9db1-4bb5-9417-162d944e15b0"}
18:47:25.358 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"196c2a2c-a59d-4004-9bb5-7be247b6d90c"}
18:47:25.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"196c2a2c-a59d-4004-9bb5-7be247b6d90c"}
18:47:27.353 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f834968-b460-4514-91ff-54d6e602fad9"}
18:47:27.355 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f834968-b460-4514-91ff-54d6e602fad9"}
18:47:27.357 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7573f4b3-6f61-4b77-9da6-2ac8cafd790c"}
18:47:27.360 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7573f4b3-6f61-4b77-9da6-2ac8cafd790c"}
18:47:29.350 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8a8546d-e0ca-4463-83c3-d6a443ccf87f"}
18:47:29.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8a8546d-e0ca-4463-83c3-d6a443ccf87f"}
18:47:29.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"104473ff-23f5-44cd-90aa-6a8b06f5b462"}
18:47:29.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"104473ff-23f5-44cd-90aa-6a8b06f5b462"}
18:47:31.351 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb5aeb5c-32d8-4cb8-816c-ad32a9120bc0"}
18:47:31.354 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb5aeb5c-32d8-4cb8-816c-ad32a9120bc0"}
18:47:31.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c5f1d57-259f-4dbf-a03a-955b1c49d68f"}
18:47:31.356 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c5f1d57-259f-4dbf-a03a-955b1c49d68f"}
18:47:33.349 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9de1def4-a134-46e1-a323-5d16b1aca9bb"}
18:47:33.353 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9de1def4-a134-46e1-a323-5d16b1aca9bb"}
18:47:33.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9778c2ef-fcab-4d61-adbd-15e3173b66ad"}
18:47:33.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9778c2ef-fcab-4d61-adbd-15e3173b66ad"}
18:47:35.349 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac19f1ac-21f7-4ca4-983f-37a6d11e5719"}
18:47:35.352 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac19f1ac-21f7-4ca4-983f-37a6d11e5719"}
18:47:35.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8afe50f6-e999-41ee-ba01-78d5e47b9283"}
18:47:35.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8afe50f6-e999-41ee-ba01-78d5e47b9283"}
18:47:37.347 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7b38b45-49f1-4c2e-be49-c723b7711e52"}
18:47:37.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7b38b45-49f1-4c2e-be49-c723b7711e52"}
18:47:37.349 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a206b8d-2c33-45c7-99b8-4c9e3607b668"}
18:47:37.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a206b8d-2c33-45c7-99b8-4c9e3607b668"}
18:47:39.347 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d806a279-7dc8-438f-a5d6-47dba015e2ed"}
18:47:39.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d806a279-7dc8-438f-a5d6-47dba015e2ed"}
18:47:39.349 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1784c348-0bc4-44ee-abba-16fb2ebebc1c"}
18:47:39.351 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1784c348-0bc4-44ee-abba-16fb2ebebc1c"}
18:47:41.348 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2107c9b0-e835-44e4-89df-6e8d64b62d73"}
18:47:41.352 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2107c9b0-e835-44e4-89df-6e8d64b62d73"}
18:47:41.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4aa6ce05-1a91-4d4b-b540-37098f77debf"}
18:47:41.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aa6ce05-1a91-4d4b-b540-37098f77debf"}
18:47:43.348 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8715505-7e21-4cc4-b32a-f28fa4beb2e1"}
18:47:43.352 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8715505-7e21-4cc4-b32a-f28fa4beb2e1"}
18:47:43.355 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d72534a7-29f3-49fd-a51b-211bcd0318ba"}
18:47:43.357 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d72534a7-29f3-49fd-a51b-211bcd0318ba"}
18:47:45.348 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"470e2003-4cff-452b-a513-3b23fbb0d408"}
18:47:45.351 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"470e2003-4cff-452b-a513-3b23fbb0d408"}
18:47:45.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8cc7ebc3-4b56-4a80-93aa-fe111e0a2ded"}
18:47:45.356 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cc7ebc3-4b56-4a80-93aa-fe111e0a2ded"}
18:47:47.348 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40bd47c7-c934-45ca-a977-991bb92d0605"}
18:47:47.351 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40bd47c7-c934-45ca-a977-991bb92d0605"}
18:47:47.354 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2eb8ea83-d9b3-4d8d-9a33-ec70b9f39459"}
18:47:47.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2eb8ea83-d9b3-4d8d-9a33-ec70b9f39459"}
18:47:49.346 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e68a62e6-28ad-471b-b44e-df88b79c973c"}
18:47:49.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e68a62e6-28ad-471b-b44e-df88b79c973c"}
18:47:49.348 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34053b22-40d3-402b-918f-d83a1c679a14"}
18:47:49.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"34053b22-40d3-402b-918f-d83a1c679a14"}
18:47:51.347 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60436c26-bcac-4ecf-bcbc-6c2f8915998f"}
18:47:51.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60436c26-bcac-4ecf-bcbc-6c2f8915998f"}
18:47:51.349 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0db2f89e-7779-4b70-9cb8-3f95ac5aaf85"}
18:47:51.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0db2f89e-7779-4b70-9cb8-3f95ac5aaf85"}
18:47:53.346 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd726b61-545d-4774-a7d6-084429247cb3"}
18:47:53.351 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd726b61-545d-4774-a7d6-084429247cb3"}
18:47:53.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67a3d916-f66b-45bc-9ea7-59bebec0aad0"}
18:47:53.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"67a3d916-f66b-45bc-9ea7-59bebec0aad0"}
18:47:55.346 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20a29eb9-65cb-4b17-b80a-5f6264a1d0da"}
18:47:55.350 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20a29eb9-65cb-4b17-b80a-5f6264a1d0da"}
18:47:55.354 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da4c0dc8-a707-4983-b8b3-278c022b9795"}
18:47:55.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"da4c0dc8-a707-4983-b8b3-278c022b9795"}
18:47:57.347 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5357d5c-081c-4d39-a7b8-d7ce3e7c32a2"}
18:47:57.350 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5357d5c-081c-4d39-a7b8-d7ce3e7c32a2"}
18:47:57.353 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46ce9229-4c3e-493a-baa3-452c6ad6cba3"}
18:47:57.355 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"46ce9229-4c3e-493a-baa3-452c6ad6cba3"}
18:47:59.348 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7637e492-60ee-4143-8271-650fcf1d1fa1"}
18:47:59.352 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7637e492-60ee-4143-8271-650fcf1d1fa1"}
18:47:59.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a60d8fb8-fe8f-4642-8c2b-d7ca241fcd5d"}
18:47:59.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a60d8fb8-fe8f-4642-8c2b-d7ca241fcd5d"}
18:48:01.347 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d79fd562-c550-48f3-8900-28d28bfcc8c7"}
18:48:01.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d79fd562-c550-48f3-8900-28d28bfcc8c7"}
18:48:01.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"931a1c60-f58b-43bf-9b24-713dd36d41d3"}
18:48:01.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"931a1c60-f58b-43bf-9b24-713dd36d41d3"}
18:48:03.345 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2684c6ca-cce9-4fab-9722-ede9d69ec7cd"}
18:48:03.345 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2684c6ca-cce9-4fab-9722-ede9d69ec7cd"}
18:48:03.347 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad4ca459-6b19-451e-8c9b-e37c45af4586"}
18:48:03.347 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad4ca459-6b19-451e-8c9b-e37c45af4586"}
18:48:05.344 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad98d530-5651-4eae-966f-0c8dda0d2fb0"}
18:48:05.346 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad98d530-5651-4eae-966f-0c8dda0d2fb0"}
18:48:05.349 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93bf529f-39f0-4d47-a886-fc87dd847c53"}
18:48:05.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93bf529f-39f0-4d47-a886-fc87dd847c53"}
18:48:07.343 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b2a6efb-ad32-4333-93ed-696d5d285848"}
18:48:07.347 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b2a6efb-ad32-4333-93ed-696d5d285848"}
18:48:07.349 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f78901fa-e294-404d-9090-4e11717dcfb7"}
18:48:07.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f78901fa-e294-404d-9090-4e11717dcfb7"}
18:48:09.343 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c875110-42b5-4aa3-8ec0-682c970562eb"}
18:48:09.345 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c875110-42b5-4aa3-8ec0-682c970562eb"}
18:48:09.347 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c60b14a-96e6-4b90-9ec6-253b9e8501a3"}
18:48:09.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c60b14a-96e6-4b90-9ec6-253b9e8501a3"}
18:48:11.342 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59f06232-7786-4d4d-b5a6-94eeeb265629"}
18:48:11.346 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59f06232-7786-4d4d-b5a6-94eeeb265629"}
18:48:11.351 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e05be5dc-23bd-4f84-abfb-b5e0c8f69b89"}
18:48:11.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e05be5dc-23bd-4f84-abfb-b5e0c8f69b89"}
18:48:13.341 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cc785c4-ffce-471e-b37f-b06b562bae7d"}
18:48:13.345 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cc785c4-ffce-471e-b37f-b06b562bae7d"}
18:48:13.347 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ffa348a-507f-4da9-9327-41ab1275b3df"}
18:48:13.349 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ffa348a-507f-4da9-9327-41ab1275b3df"}
18:48:15.341 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b0a938f-2ec4-4d7d-8db2-52cb80263a87"}
18:48:15.344 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b0a938f-2ec4-4d7d-8db2-52cb80263a87"}
18:48:15.347 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"558aec97-e8de-478e-88a0-6011cffad9d4"}
18:48:15.349 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"558aec97-e8de-478e-88a0-6011cffad9d4"}
18:48:17.340 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe7f44f1-49e0-4050-ac48-55492945b1a8"}
18:48:17.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe7f44f1-49e0-4050-ac48-55492945b1a8"}
18:48:17.342 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6a731b1-2835-4870-b7f3-38bfcc53a14e"}
18:48:17.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6a731b1-2835-4870-b7f3-38bfcc53a14e"}
18:48:19.340 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3488347c-b556-4163-97f0-4d46a2b3365a"}
18:48:19.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3488347c-b556-4163-97f0-4d46a2b3365a"}
18:48:19.344 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2811b880-1987-41e1-a2b4-78dd5531e17a"}
18:48:19.347 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2811b880-1987-41e1-a2b4-78dd5531e17a"}
18:48:21.340 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8cd4f9a-944a-454b-bd8f-972d55548a53"}
18:48:21.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8cd4f9a-944a-454b-bd8f-972d55548a53"}
18:48:21.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c4dc09b-79a7-4c25-a8b5-58ef37a4712d"}
18:48:21.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c4dc09b-79a7-4c25-a8b5-58ef37a4712d"}
18:48:23.340 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"565bced9-b1aa-4470-8b48-9468efa90153"}
18:48:23.340 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"565bced9-b1aa-4470-8b48-9468efa90153"}
18:48:23.341 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb28e026-6d71-4cfb-93f9-ae24a409ab9c"}
18:48:23.341 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb28e026-6d71-4cfb-93f9-ae24a409ab9c"}
18:48:25.341 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ead0a2b8-000d-40d6-8f62-273c04467715"}
18:48:25.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ead0a2b8-000d-40d6-8f62-273c04467715"}
18:48:25.343 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bddc90bb-d134-4e7b-8c7f-eaa9c1bbd843"}
18:48:25.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bddc90bb-d134-4e7b-8c7f-eaa9c1bbd843"}
18:48:27.340 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ab4a9c0-61d2-4a24-b055-fd9f9f816d99"}
18:48:27.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ab4a9c0-61d2-4a24-b055-fd9f9f816d99"}
18:48:27.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90361955-942e-4b61-8c8c-2888c9ea64fc"}
18:48:27.343 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90361955-942e-4b61-8c8c-2888c9ea64fc"}
18:48:29.339 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1128c40-e08c-4e4a-81e1-8dac5b1fc2a6"}
18:48:29.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1128c40-e08c-4e4a-81e1-8dac5b1fc2a6"}
18:48:29.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63246531-6ea1-4097-8d5e-752cf0ef527d"}
18:48:29.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63246531-6ea1-4097-8d5e-752cf0ef527d"}
18:48:31.339 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"806bd630-3a20-42d6-88c2-bd89bba62e97"}
18:48:31.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"806bd630-3a20-42d6-88c2-bd89bba62e97"}
18:48:31.341 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c6b4499-4152-4f30-8775-647b44f5a298"}
18:48:31.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c6b4499-4152-4f30-8775-647b44f5a298"}
18:48:33.339 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03f7209f-bf3b-4270-a1eb-2ffe5044fe1b"}
18:48:33.339 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03f7209f-bf3b-4270-a1eb-2ffe5044fe1b"}
18:48:33.340 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a44d8791-bbfe-4134-857a-5ca29540f830"}
18:48:33.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a44d8791-bbfe-4134-857a-5ca29540f830"}
18:48:35.338 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2224faa-c66b-4918-9fec-a8c665396158"}
18:48:35.341 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2224faa-c66b-4918-9fec-a8c665396158"}
18:48:35.345 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fd75d2c-768f-46e4-8a82-d4cd01e444af"}
18:48:35.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fd75d2c-768f-46e4-8a82-d4cd01e444af"}
18:48:37.337 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3a39faf-ff4e-414f-a007-7e1f7a086cdd"}
18:48:37.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3a39faf-ff4e-414f-a007-7e1f7a086cdd"}
18:48:37.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8271d4b3-74b9-405b-a1b6-97dd856f5f4a"}
18:48:37.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8271d4b3-74b9-405b-a1b6-97dd856f5f4a"}
18:48:39.336 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afe9cd4e-df0f-44b7-bb1f-9a7ae0e4af2e"}
18:48:39.339 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afe9cd4e-df0f-44b7-bb1f-9a7ae0e4af2e"}
18:48:39.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84446fd8-d410-468e-b0ad-6f3694a1e1b1"}
18:48:39.343 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84446fd8-d410-468e-b0ad-6f3694a1e1b1"}
18:48:41.337 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed17e45f-48d4-49bc-b919-6333986f34c7"}
18:48:41.340 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed17e45f-48d4-49bc-b919-6333986f34c7"}
18:48:41.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d418ccf-e638-4e60-9382-2c789ee0a8f5"}
18:48:41.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d418ccf-e638-4e60-9382-2c789ee0a8f5"}
18:48:43.335 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c304a647-a9b9-4971-8aac-f2e8f3c22220"}
18:48:43.338 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c304a647-a9b9-4971-8aac-f2e8f3c22220"}
18:48:43.339 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8c4218f-da5b-4a3d-b0b8-a1bbed77fc34"}
18:48:43.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8c4218f-da5b-4a3d-b0b8-a1bbed77fc34"}
18:48:45.336 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"feae1386-8eaa-4d8e-a0b7-f20080a9d191"}
18:48:45.339 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"feae1386-8eaa-4d8e-a0b7-f20080a9d191"}
18:48:45.342 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3b2794b-999d-4f4a-90d8-620b3c86e7e4"}
18:48:45.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3b2794b-999d-4f4a-90d8-620b3c86e7e4"}
18:48:47.337 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb4cd02c-c608-45ff-9877-e1a0de968ee2"}
18:48:47.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb4cd02c-c608-45ff-9877-e1a0de968ee2"}
18:48:47.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d34ddec5-12e5-4790-9aa6-b94896c7654b"}
18:48:47.343 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d34ddec5-12e5-4790-9aa6-b94896c7654b"}
18:48:49.336 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"addca52b-a573-45cf-9516-977f28b49cbb"}
18:48:49.339 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"addca52b-a573-45cf-9516-977f28b49cbb"}
18:48:49.342 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"548cfb5f-4ed6-4690-902c-5b610c1cce15"}
18:48:49.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"548cfb5f-4ed6-4690-902c-5b610c1cce15"}
18:48:51.335 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5852f7a4-a887-499b-8313-e910957bb86a"}
18:48:51.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5852f7a4-a887-499b-8313-e910957bb86a"}
18:48:51.337 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8db63af-98f9-47a7-b14e-d262cd32c2c4"}
18:48:51.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8db63af-98f9-47a7-b14e-d262cd32c2c4"}
18:48:53.335 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3afd4d83-90fc-463d-9eed-5cc279e67a51"}
18:48:53.338 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3afd4d83-90fc-463d-9eed-5cc279e67a51"}
18:48:53.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b7c72ed-184f-4291-bc89-5aa18074c66b"}
18:48:53.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b7c72ed-184f-4291-bc89-5aa18074c66b"}
18:48:55.337 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58171b52-6614-496e-a8f8-6febb03ad40c"}
18:48:55.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58171b52-6614-496e-a8f8-6febb03ad40c"}
18:48:55.339 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29c94c65-070e-49f1-af5b-03ffd70bff4d"}
18:48:55.339 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"29c94c65-070e-49f1-af5b-03ffd70bff4d"}
18:48:57.336 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b40c2ae-8932-4f96-832a-c0b23efb2868"}
18:48:57.339 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b40c2ae-8932-4f96-832a-c0b23efb2868"}
18:48:57.342 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3543e1d3-16c1-47a9-82da-f8c94fb38704"}
18:48:57.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3543e1d3-16c1-47a9-82da-f8c94fb38704"}
18:48:59.337 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d049817-71d6-4387-856b-bbe68ddc123c"}
18:48:59.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d049817-71d6-4387-856b-bbe68ddc123c"}
18:48:59.342 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7b92e9e-1a2b-4944-bfdf-c5f53d80348b"}
18:48:59.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7b92e9e-1a2b-4944-bfdf-c5f53d80348b"}
18:49:01.336 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f34bcc5-22f5-4c1e-beb7-67f1b68c9d8b"}
18:49:01.339 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f34bcc5-22f5-4c1e-beb7-67f1b68c9d8b"}
18:49:01.342 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f5b2f44-afd4-4b23-8fdf-448a7ceef7e1"}
18:49:01.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f5b2f44-afd4-4b23-8fdf-448a7ceef7e1"}
18:49:03.335 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68de5ba8-7d3f-4155-8a9c-a5f60516f46b"}
18:49:03.338 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68de5ba8-7d3f-4155-8a9c-a5f60516f46b"}
18:49:03.341 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1cbf3ddd-f2d5-4307-ba45-d0e6aeeab5bb"}
18:49:03.343 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cbf3ddd-f2d5-4307-ba45-d0e6aeeab5bb"}
18:49:05.335 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"725fb946-a3f9-4181-ba8e-1c7076f1f724"}
18:49:05.337 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"725fb946-a3f9-4181-ba8e-1c7076f1f724"}
18:49:05.340 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c10ccc0e-8fb9-4916-a39d-5f0e85ad3749"}
18:49:05.340 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c10ccc0e-8fb9-4916-a39d-5f0e85ad3749"}
18:49:07.334 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d5e0f1d-577c-424d-bf48-b93e2b8d113d"}
18:49:07.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d5e0f1d-577c-424d-bf48-b93e2b8d113d"}
18:49:07.337 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fd8c3f4-1f57-4bf3-a55b-c9bf66b4664d"}
18:49:07.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fd8c3f4-1f57-4bf3-a55b-c9bf66b4664d"}
18:49:09.335 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b71e6bf7-5a8c-49ce-b122-4a3a203660ee"}
18:49:09.338 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b71e6bf7-5a8c-49ce-b122-4a3a203660ee"}
18:49:09.341 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"371b911b-e26e-4d49-bbec-57ca0233e8f3"}
18:49:09.343 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"371b911b-e26e-4d49-bbec-57ca0233e8f3"}
18:49:11.333 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"454125d5-ffac-4d92-b40c-accb93c468ce"}
18:49:11.337 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"454125d5-ffac-4d92-b40c-accb93c468ce"}
18:49:11.339 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c91d4087-d50e-4880-b430-e9c6a4a842b6"}
18:49:11.339 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c91d4087-d50e-4880-b430-e9c6a4a842b6"}
18:49:13.333 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4c2f6ca-380b-483e-815b-7080cacfeacb"}
18:49:13.336 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4c2f6ca-380b-483e-815b-7080cacfeacb"}
18:49:13.339 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4adc6173-ad3b-4a90-b03a-ef7b977710ba"}
18:49:13.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4adc6173-ad3b-4a90-b03a-ef7b977710ba"}
18:49:15.333 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd5208f7-2d76-4148-9d8f-3f8684e7224f"}
18:49:15.336 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd5208f7-2d76-4148-9d8f-3f8684e7224f"}
18:49:15.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d511fec-7015-464f-9311-36d6d2907cdf"}
18:49:15.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d511fec-7015-464f-9311-36d6d2907cdf"}
18:49:17.331 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef3f088e-9ba0-42d5-a2fc-5172cd9bdd49"}
18:49:17.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef3f088e-9ba0-42d5-a2fc-5172cd9bdd49"}
18:49:17.333 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e32900d9-801c-48d9-a297-8ac43146f413"}
18:49:17.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e32900d9-801c-48d9-a297-8ac43146f413"}
18:49:19.330 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bb2969a-072b-44df-856f-8e4982246a5e"}
18:49:19.334 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bb2969a-072b-44df-856f-8e4982246a5e"}
18:49:19.337 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7647fca8-05db-44ce-8ef8-9f643ec220d1"}
18:49:19.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7647fca8-05db-44ce-8ef8-9f643ec220d1"}
18:49:21.331 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43af5eb9-4d11-4809-81cc-ad0befae3b88"}
18:49:21.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43af5eb9-4d11-4809-81cc-ad0befae3b88"}
18:49:21.337 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d61bf745-26b2-4838-86c4-3483eaebb355"}
18:49:21.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d61bf745-26b2-4838-86c4-3483eaebb355"}
18:49:23.332 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2c09627-a157-44a7-b74d-7a4d0507cf31"}
18:49:23.337 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2c09627-a157-44a7-b74d-7a4d0507cf31"}
18:49:23.339 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"805e674b-e1ab-4445-b1cf-a2929fb77407"}
18:49:23.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"805e674b-e1ab-4445-b1cf-a2929fb77407"}
18:49:25.331 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"902a2771-b07c-464a-9c5a-b9c87fa5276d"}
18:49:25.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"902a2771-b07c-464a-9c5a-b9c87fa5276d"}
18:49:25.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c891f17-d531-4461-ad02-3c35c248feca"}
18:49:25.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c891f17-d531-4461-ad02-3c35c248feca"}
18:49:27.329 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9852d12e-3300-4def-8fb3-18e3a4ab4a85"}
18:49:27.330 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9852d12e-3300-4def-8fb3-18e3a4ab4a85"}
18:49:27.331 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a5d7b46-24cd-4d2f-88aa-9e89d40609bf"}
18:49:27.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a5d7b46-24cd-4d2f-88aa-9e89d40609bf"}
18:49:29.328 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab13b664-50a5-4d55-8b37-ef70b0c7c174"}
18:49:29.331 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab13b664-50a5-4d55-8b37-ef70b0c7c174"}
18:49:29.333 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a3a9d52-40d5-4b9f-8665-fbc71f9b8b2b"}
18:49:29.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a3a9d52-40d5-4b9f-8665-fbc71f9b8b2b"}
18:49:31.328 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"654b3320-b957-46de-b90d-719a2a592f73"}
18:49:31.331 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"654b3320-b957-46de-b90d-719a2a592f73"}
18:49:31.334 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de0c0841-3601-4356-8aa1-9a79bfd9d197"}
18:49:31.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de0c0841-3601-4356-8aa1-9a79bfd9d197"}
18:49:33.328 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4234b532-97d6-4c9f-9d76-c0d5785c07f3"}
18:49:33.331 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4234b532-97d6-4c9f-9d76-c0d5785c07f3"}
18:49:33.334 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5153e926-7073-479c-9a1c-a10402dbe3da"}
18:49:33.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5153e926-7073-479c-9a1c-a10402dbe3da"}
18:49:35.329 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43a88af1-00d6-40f0-a9d2-a9b38bc801de"}
18:49:35.332 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43a88af1-00d6-40f0-a9d2-a9b38bc801de"}
18:49:35.334 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a883f0f-d53b-4521-b94c-a064bbdeb252"}
18:49:35.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a883f0f-d53b-4521-b94c-a064bbdeb252"}
18:49:37.326 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a6e6103-d3be-4a97-a456-0b14241aeda3"}
18:49:37.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a6e6103-d3be-4a97-a456-0b14241aeda3"}
18:49:37.327 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e84240e-3ceb-420f-86a2-8762c5037814"}
18:49:37.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e84240e-3ceb-420f-86a2-8762c5037814"}
18:49:39.326 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1200095-718d-47fc-8cd2-be9996e5b81b"}
18:49:39.330 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1200095-718d-47fc-8cd2-be9996e5b81b"}
18:49:39.332 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"734f51d9-e75b-4902-a2e1-88996a5b7032"}
18:49:39.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"734f51d9-e75b-4902-a2e1-88996a5b7032"}
18:49:41.324 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f722fab-da77-4ac9-9606-837ad35cb20a"}
18:49:41.327 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f722fab-da77-4ac9-9606-837ad35cb20a"}
18:49:41.331 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e734f39-f403-4c09-bf53-87a13fe914f3"}
18:49:41.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e734f39-f403-4c09-bf53-87a13fe914f3"}
18:49:43.322 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"479dc43f-75ce-4fed-973f-a125e3bbbec3"}
18:49:43.324 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"479dc43f-75ce-4fed-973f-a125e3bbbec3"}
18:49:43.328 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b5e7d7c-d339-4349-becd-3e7caa6a8ab9"}
18:49:43.330 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b5e7d7c-d339-4349-becd-3e7caa6a8ab9"}
18:49:45.321 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"158024e1-a577-4c45-8eed-4f8dabdf45bd"}
18:49:45.323 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"158024e1-a577-4c45-8eed-4f8dabdf45bd"}
18:49:45.325 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f1200d5-fa72-4e95-85d8-604f3172090b"}
18:49:45.327 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f1200d5-fa72-4e95-85d8-604f3172090b"}
18:49:47.320 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"014162a0-ce63-4b5d-b57d-33a340872417"}
18:49:47.323 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"014162a0-ce63-4b5d-b57d-33a340872417"}
18:49:47.326 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa4da98c-a9e6-45a1-a8f2-114326daf809"}
18:49:47.328 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa4da98c-a9e6-45a1-a8f2-114326daf809"}
18:49:49.321 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb8535aa-89c9-4fc4-8082-39231605e8f3"}
18:49:49.323 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb8535aa-89c9-4fc4-8082-39231605e8f3"}
18:49:49.324 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fb093ca-5be6-4093-9d90-31e5b4177acc"}
18:49:49.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fb093ca-5be6-4093-9d90-31e5b4177acc"}
18:49:51.321 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"980c2fb5-d95a-42bc-a232-c977ed95552a"}
18:49:51.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"980c2fb5-d95a-42bc-a232-c977ed95552a"}
18:49:51.323 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a56d9a6-79a7-41d0-97ac-c90834bf41fa"}
18:49:51.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a56d9a6-79a7-41d0-97ac-c90834bf41fa"}
18:49:53.320 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f3917c0-6af5-48c2-b2a0-2b05bdba7bdd"}
18:49:53.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f3917c0-6af5-48c2-b2a0-2b05bdba7bdd"}
18:49:53.322 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56587b8b-c0d5-4870-9acf-2af01ac49861"}
18:49:53.322 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"56587b8b-c0d5-4870-9acf-2af01ac49861"}
18:49:55.319 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db5858d7-7494-4d72-b4d6-780b09291774"}
18:49:55.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db5858d7-7494-4d72-b4d6-780b09291774"}
18:49:55.320 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfea6390-7b94-4078-b8b6-17d6cad5df48"}
18:49:55.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfea6390-7b94-4078-b8b6-17d6cad5df48"}
18:49:57.319 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4a8ec82-1aeb-407b-bdbd-1e3131fc1f97"}
18:49:57.322 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4a8ec82-1aeb-407b-bdbd-1e3131fc1f97"}
18:49:57.324 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71288087-4427-460a-b36d-874b58c51a17"}
18:49:57.324 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"71288087-4427-460a-b36d-874b58c51a17"}
18:49:59.319 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc189b6c-b1ca-4b80-a3d3-82b71097350a"}
18:49:59.321 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc189b6c-b1ca-4b80-a3d3-82b71097350a"}
18:49:59.324 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5a600bf-fe06-453c-b575-7b2b68b4fd8b"}
18:49:59.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5a600bf-fe06-453c-b575-7b2b68b4fd8b"}
18:50:01.319 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af0a5963-dcea-4465-8a74-b5cde5520c68"}
18:50:01.321 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af0a5963-dcea-4465-8a74-b5cde5520c68"}
18:50:01.324 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87062bc9-eaa4-43dc-a5b2-31891d95d9be"}
18:50:01.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"87062bc9-eaa4-43dc-a5b2-31891d95d9be"}
18:50:03.317 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f84c3fbb-1c3a-468e-a55d-3fe8da4d56f7"}
18:50:03.320 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f84c3fbb-1c3a-468e-a55d-3fe8da4d56f7"}
18:50:03.323 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"334f1a3d-b63a-4627-91cb-4b4dbe41b26e"}
18:50:03.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"334f1a3d-b63a-4627-91cb-4b4dbe41b26e"}
18:50:05.317 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4b16fa1-fb0e-475c-ae51-87b0d380fff6"}
18:50:05.320 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4b16fa1-fb0e-475c-ae51-87b0d380fff6"}
18:50:05.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1cbcd0a-e066-47b1-b99b-ac0c898f18c9"}
18:50:05.325 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1cbcd0a-e066-47b1-b99b-ac0c898f18c9"}
18:50:07.318 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69e02347-d94e-4bbd-b8fd-c5cb9a5fbd19"}
18:50:07.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69e02347-d94e-4bbd-b8fd-c5cb9a5fbd19"}
18:50:07.319 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bfc5704-e389-4934-bf33-b43c8d033ef5"}
18:50:07.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bfc5704-e389-4934-bf33-b43c8d033ef5"}
18:50:09.317 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9cdb421-46fb-4865-91ee-ae4efda71629"}
18:50:09.318 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9cdb421-46fb-4865-91ee-ae4efda71629"}
18:50:09.319 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa313d90-1a59-4e3d-9e70-41d52021c109"}
18:50:09.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa313d90-1a59-4e3d-9e70-41d52021c109"}
18:50:11.317 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bb41afe-7c26-4bc6-8fab-7fc312a62011"}
18:50:11.320 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bb41afe-7c26-4bc6-8fab-7fc312a62011"}
18:50:11.323 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1730f4f6-837a-4035-81db-eea45c2394f1"}
18:50:11.323 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1730f4f6-837a-4035-81db-eea45c2394f1"}
18:50:13.317 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a97ff49-60a5-4d33-a1db-94ce137529cf"}
18:50:13.320 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a97ff49-60a5-4d33-a1db-94ce137529cf"}
18:50:13.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15200f6d-a831-4280-ad07-3cbb36418b91"}
18:50:13.324 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"15200f6d-a831-4280-ad07-3cbb36418b91"}
18:50:15.317 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33686825-fff5-457c-8bf5-034c677ca863"}
18:50:15.321 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33686825-fff5-457c-8bf5-034c677ca863"}
18:50:15.323 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be32e921-996a-4768-a070-6ae5d4868687"}
18:50:15.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"be32e921-996a-4768-a070-6ae5d4868687"}
18:50:17.316 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e283e8bc-afc9-4eec-9e9e-3b43701a31c0"}
18:50:17.319 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e283e8bc-afc9-4eec-9e9e-3b43701a31c0"}
18:50:17.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6100107-ce5f-4fe2-989c-1533440a2ad1"}
18:50:17.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6100107-ce5f-4fe2-989c-1533440a2ad1"}
18:50:19.315 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f362dee-69da-47ad-8976-65aad6704846"}
18:50:19.320 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f362dee-69da-47ad-8976-65aad6704846"}
18:50:19.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eeb266e3-2de6-4890-88ac-e5aeae58679a"}
18:50:19.324 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeb266e3-2de6-4890-88ac-e5aeae58679a"}
18:50:21.314 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbe6b98c-8b04-4f4a-983c-e0ab5b435dd8"}
18:50:21.316 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbe6b98c-8b04-4f4a-983c-e0ab5b435dd8"}
18:50:21.318 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adf89da6-6094-47df-9a41-415b2426a5ba"}
18:50:21.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"adf89da6-6094-47df-9a41-415b2426a5ba"}
18:50:23.314 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a62fc90-b706-4d70-95fc-b487be9a783d"}
18:50:23.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a62fc90-b706-4d70-95fc-b487be9a783d"}
18:50:23.316 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"962beba8-c20f-4785-ba27-8fb25ece248a"}
18:50:23.316 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"962beba8-c20f-4785-ba27-8fb25ece248a"}
18:50:25.316 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4296c55-0ef8-466b-915c-e3f2eb2ea847"}
18:50:25.319 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4296c55-0ef8-466b-915c-e3f2eb2ea847"}
18:50:25.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14387380-a8d5-4944-85c1-5e009bcc588b"}
18:50:25.323 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"14387380-a8d5-4944-85c1-5e009bcc588b"}
18:50:27.316 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"325d50af-804c-4176-8496-0d2a9bc2a689"}
18:50:27.319 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"325d50af-804c-4176-8496-0d2a9bc2a689"}
18:50:27.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59a8eb72-9dfe-42cb-b3d5-f131548dc7ee"}
18:50:27.323 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"59a8eb72-9dfe-42cb-b3d5-f131548dc7ee"}
18:50:29.316 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2be43bf-0075-4ed1-b48d-a54b30cf6c8f"}
18:50:29.319 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2be43bf-0075-4ed1-b48d-a54b30cf6c8f"}
18:50:29.322 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bab62797-d7bd-472d-9297-a49fcd14ef23"}
18:50:29.323 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bab62797-d7bd-472d-9297-a49fcd14ef23"}
18:50:31.315 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4154c6d5-7d21-4dca-b2cf-cfa2fccc764f"}
18:50:31.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4154c6d5-7d21-4dca-b2cf-cfa2fccc764f"}
18:50:31.320 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38904aba-39b1-47a4-8de6-0383e12c621c"}
18:50:31.322 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"38904aba-39b1-47a4-8de6-0383e12c621c"}
18:50:33.313 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0cad558-0562-4a31-84b3-2f704d8b441d"}
18:50:33.313 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0cad558-0562-4a31-84b3-2f704d8b441d"}
18:50:33.315 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edbd1017-d822-496c-ba4d-1a1aba7cd7b1"}
18:50:33.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"edbd1017-d822-496c-ba4d-1a1aba7cd7b1"}
18:50:35.313 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54e5bdc8-ff8d-44df-a546-fd968129a90b"}
18:50:35.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54e5bdc8-ff8d-44df-a546-fd968129a90b"}
18:50:35.314 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb84beea-920f-4617-a95b-480b99f0549c"}
18:50:35.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb84beea-920f-4617-a95b-480b99f0549c"}
18:50:37.313 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"288648f4-aad5-4815-b619-41cd27cf0fcc"}
18:50:37.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"288648f4-aad5-4815-b619-41cd27cf0fcc"}
18:50:37.314 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6bfcd11-795b-4860-936f-850086508dfd"}
18:50:37.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6bfcd11-795b-4860-936f-850086508dfd"}
18:50:39.313 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ce24035-6803-437b-badb-37d9bde737bf"}
18:50:39.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ce24035-6803-437b-badb-37d9bde737bf"}
18:50:39.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1762c949-e110-4c28-9963-28ce4ca02fcc"}
18:50:39.318 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1762c949-e110-4c28-9963-28ce4ca02fcc"}
18:50:41.311 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be59e46c-00da-4f4c-be0a-93e1d235bf7b"}
18:50:41.311 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be59e46c-00da-4f4c-be0a-93e1d235bf7b"}
18:50:41.312 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"182c23f1-cdea-4f34-899e-69736681d871"}
18:50:41.312 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"182c23f1-cdea-4f34-899e-69736681d871"}
18:50:43.310 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8eb0b11-28ea-4d97-aed0-05e34c16bf5c"}
18:50:43.314 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8eb0b11-28ea-4d97-aed0-05e34c16bf5c"}
18:50:43.318 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83f333d3-dc9e-4019-8a19-474920f1c02f"}
18:50:43.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"83f333d3-dc9e-4019-8a19-474920f1c02f"}
18:50:45.310 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1483e0a9-ccde-40ac-94a5-f6fa93803fc0"}
18:50:45.314 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1483e0a9-ccde-40ac-94a5-f6fa93803fc0"}
18:50:45.318 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cbef049-65e2-4293-a61d-d89227e382a8"}
18:50:45.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cbef049-65e2-4293-a61d-d89227e382a8"}
18:50:47.309 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf741897-98cb-43a5-9881-525a575647c7"}
18:50:47.313 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf741897-98cb-43a5-9881-525a575647c7"}
18:50:47.315 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61a8036e-f381-4985-9821-14183bd4c8f0"}
18:50:47.317 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"61a8036e-f381-4985-9821-14183bd4c8f0"}
18:50:49.307 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6da6d3e-bc08-4ce2-afe8-5b9994b01635"}
18:50:49.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6da6d3e-bc08-4ce2-afe8-5b9994b01635"}
18:50:49.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5640ce1-0459-4d1f-b23b-c13796422c38"}
18:50:49.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5640ce1-0459-4d1f-b23b-c13796422c38"}
18:50:51.307 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"840078f5-894d-43bb-b52f-0fcf275a1e78"}
18:50:51.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"840078f5-894d-43bb-b52f-0fcf275a1e78"}
18:50:51.309 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab805d72-ef10-496d-9f98-f8401027cf96"}
18:50:51.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab805d72-ef10-496d-9f98-f8401027cf96"}
18:50:53.307 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"818390d8-258a-47cc-8528-795813696186"}
18:50:53.307 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"818390d8-258a-47cc-8528-795813696186"}
18:50:53.308 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79b7e0f9-526c-4b35-84db-441d67b74a4a"}
18:50:53.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"79b7e0f9-526c-4b35-84db-441d67b74a4a"}
18:50:55.307 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf8150ec-8b51-4fd9-b33b-3f567d3a64fa"}
18:50:55.311 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf8150ec-8b51-4fd9-b33b-3f567d3a64fa"}
18:50:55.313 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"144739be-e2b7-4296-add0-818858e507f1"}
18:50:55.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"144739be-e2b7-4296-add0-818858e507f1"}
18:50:57.306 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f9291be-23d5-4e79-8aea-f1bc88b4b4e1"}
18:50:57.310 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f9291be-23d5-4e79-8aea-f1bc88b4b4e1"}
18:50:57.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0081d16-eadd-4029-bcf2-2ad2a0431872"}
18:50:57.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0081d16-eadd-4029-bcf2-2ad2a0431872"}
18:50:59.306 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b13666c6-b2e5-4c70-a4c6-4e287912576c"}
18:50:59.308 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b13666c6-b2e5-4c70-a4c6-4e287912576c"}
18:50:59.311 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cad63a42-ddd2-4b21-9ef6-569e5e947a46"}
18:50:59.311 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cad63a42-ddd2-4b21-9ef6-569e5e947a46"}
18:51:01.305 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce023f73-106b-4ab2-a2b5-b9d17041f32a"}
18:51:01.305 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce023f73-106b-4ab2-a2b5-b9d17041f32a"}
18:51:01.307 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7249256-ce05-4275-9390-0d73899a03b3"}
18:51:01.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7249256-ce05-4275-9390-0d73899a03b3"}
18:51:03.305 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"974c1eeb-9b28-4d56-8366-20df2a257d81"}
18:51:03.305 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"974c1eeb-9b28-4d56-8366-20df2a257d81"}
18:51:03.306 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8663bd1-eef8-44f8-98fb-a474a1f8aaff"}
18:51:03.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8663bd1-eef8-44f8-98fb-a474a1f8aaff"}
18:51:05.305 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c800ebcb-ed4d-4959-8867-fd09b21323df"}
18:51:05.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c800ebcb-ed4d-4959-8867-fd09b21323df"}
18:51:05.307 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50939902-42e9-44c5-b162-4e7cb59c3d56"}
18:51:05.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"50939902-42e9-44c5-b162-4e7cb59c3d56"}
18:51:07.304 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b25ebce-edab-4002-9b80-c5b7061c6eba"}
18:51:07.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b25ebce-edab-4002-9b80-c5b7061c6eba"}
18:51:07.306 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b97a31bb-8784-4702-ba4a-09af1de5e7cb"}
18:51:07.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b97a31bb-8784-4702-ba4a-09af1de5e7cb"}
18:51:09.305 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd770d3a-0dbd-4eab-bb03-82348a531a40"}
18:51:09.309 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd770d3a-0dbd-4eab-bb03-82348a531a40"}
18:51:09.312 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ff33b6d-92ed-4f86-a826-662f7e8221e8"}
18:51:09.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ff33b6d-92ed-4f86-a826-662f7e8221e8"}
18:51:11.306 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b613f16-6cc0-403f-9e19-b241d89568eb"}
18:51:11.309 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b613f16-6cc0-403f-9e19-b241d89568eb"}
18:51:11.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fce20bc7-1cff-4c66-90f2-7e73018eafe4"}
18:51:11.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fce20bc7-1cff-4c66-90f2-7e73018eafe4"}
18:51:13.305 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be806291-e16f-4e66-adbb-c0a8731f42e7"}
18:51:13.308 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be806291-e16f-4e66-adbb-c0a8731f42e7"}
18:51:13.310 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1183c9ea-dd17-48cc-810b-c0a97c6d6989"}
18:51:13.314 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1183c9ea-dd17-48cc-810b-c0a97c6d6989"}
18:51:15.303 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7fe43cd-65ac-4568-9cfc-6d8c69c9321b"}
18:51:15.306 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7fe43cd-65ac-4568-9cfc-6d8c69c9321b"}
18:51:15.309 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"591c9f1e-0ea0-40f3-a02f-8d1326b16154"}
18:51:15.311 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"591c9f1e-0ea0-40f3-a02f-8d1326b16154"}
18:51:17.304 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f3f6230-c059-4379-bebe-0fe6c4875ec1"}
18:51:17.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f3f6230-c059-4379-bebe-0fe6c4875ec1"}
18:51:17.306 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0e6285b-95cd-481d-9c5f-b280f87f8c48"}
18:51:17.306 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0e6285b-95cd-481d-9c5f-b280f87f8c48"}
18:51:19.304 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cee3f160-0d66-490c-a6c6-acb2898ef4e9"}
18:51:19.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cee3f160-0d66-490c-a6c6-acb2898ef4e9"}
18:51:19.306 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a57a512-df5d-4ea0-8ddf-e3610d7303f1"}
18:51:19.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a57a512-df5d-4ea0-8ddf-e3610d7303f1"}
18:51:21.303 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"708f186c-b879-4ece-aa37-2e671312a2c0"}
18:51:21.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"708f186c-b879-4ece-aa37-2e671312a2c0"}
18:51:21.305 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8b549bc-5d5c-49f5-b38b-dc6121eb7915"}
18:51:21.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8b549bc-5d5c-49f5-b38b-dc6121eb7915"}
18:51:23.302 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b7e715c-634d-4ef3-91f7-d0122f00d5ec"}
18:51:23.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b7e715c-634d-4ef3-91f7-d0122f00d5ec"}
18:51:23.305 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d243e799-5b45-4fe0-8ce7-d9762e94fdbc"}
18:51:23.305 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d243e799-5b45-4fe0-8ce7-d9762e94fdbc"}
18:51:25.301 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3500fc88-d140-4e26-a166-d6cc7553c62d"}
18:51:25.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3500fc88-d140-4e26-a166-d6cc7553c62d"}
18:51:25.303 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"939aca94-7bf4-4b42-afec-084dbc88d9ca"}
18:51:25.303 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"939aca94-7bf4-4b42-afec-084dbc88d9ca"}
18:51:27.301 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a9eb423-79fc-4927-b0a0-637b88ffbaf5"}
18:51:27.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a9eb423-79fc-4927-b0a0-637b88ffbaf5"}
18:51:27.302 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"310f0cab-ef59-4af7-8672-97d3c27a09f7"}
18:51:27.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"310f0cab-ef59-4af7-8672-97d3c27a09f7"}
18:51:29.299 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b581345-9642-4f39-9ec8-840c49c4718e"}
18:51:29.299 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b581345-9642-4f39-9ec8-840c49c4718e"}
18:51:29.300 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9adabac8-2e12-4a49-96ae-d0a5962735e2"}
18:51:29.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9adabac8-2e12-4a49-96ae-d0a5962735e2"}
18:51:31.299 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbc2537e-e35b-40fa-89bc-68ec13fa6070"}
18:51:31.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbc2537e-e35b-40fa-89bc-68ec13fa6070"}
18:51:31.300 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32e27ce5-c152-43da-9b55-acf9893d9ced"}
18:51:31.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"32e27ce5-c152-43da-9b55-acf9893d9ced"}
18:51:33.299 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30a49ce3-d943-4511-be58-d5dccfdf9bb0"}
18:51:33.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30a49ce3-d943-4511-be58-d5dccfdf9bb0"}
18:51:33.301 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe008c1c-c334-43f0-8dc0-36e42327b0f3"}
18:51:33.303 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe008c1c-c334-43f0-8dc0-36e42327b0f3"}
18:51:35.299 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc5a0cb0-91e8-437e-993f-7dc2441b2908"}
18:51:35.301 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc5a0cb0-91e8-437e-993f-7dc2441b2908"}
18:51:35.302 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c6d4cce-0985-487f-9186-d5287f5d7b1f"}
18:51:35.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c6d4cce-0985-487f-9186-d5287f5d7b1f"}
18:51:37.298 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f1d17ab-edac-4679-a681-d54973c3b1d7"}
18:51:37.301 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f1d17ab-edac-4679-a681-d54973c3b1d7"}
18:51:37.303 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41e94c32-485d-4046-a2a9-872664bd7cc4"}
18:51:37.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41e94c32-485d-4046-a2a9-872664bd7cc4"}
18:51:39.297 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f25b82e-bc8f-464a-9a59-1937e5851e37"}
18:51:39.300 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f25b82e-bc8f-464a-9a59-1937e5851e37"}
18:51:39.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27d678a5-f81a-46bd-86f4-bab038875d13"}
18:51:39.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"27d678a5-f81a-46bd-86f4-bab038875d13"}
18:51:41.299 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02db8a5d-cff7-4b4a-9c1a-8edfd24e68a6"}
18:51:41.302 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02db8a5d-cff7-4b4a-9c1a-8edfd24e68a6"}
18:51:41.304 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d8e2fae-a933-4c1b-b2f6-8db8d7f46737"}
18:51:41.306 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d8e2fae-a933-4c1b-b2f6-8db8d7f46737"}
18:51:43.297 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7dc4df3-ec85-41bf-8525-48bffa3e735c"}
18:51:43.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7dc4df3-ec85-41bf-8525-48bffa3e735c"}
18:51:43.299 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1596c82d-d633-4a38-b344-b850697bea39"}
18:51:43.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1596c82d-d633-4a38-b344-b850697bea39"}
18:51:45.296 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2519969-922c-457a-aeba-378602acc93a"}
18:51:45.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2519969-922c-457a-aeba-378602acc93a"}
18:51:45.298 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78414127-2d71-426b-b107-f378f632b77b"}
18:51:45.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78414127-2d71-426b-b107-f378f632b77b"}
18:51:47.295 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26ebda8c-1f80-4057-8846-683289b8ab36"}
18:51:47.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26ebda8c-1f80-4057-8846-683289b8ab36"}
18:51:47.298 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"962f4089-c012-41f9-951c-e88fca3dcb34"}
18:51:47.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"962f4089-c012-41f9-951c-e88fca3dcb34"}
18:51:49.294 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e5aa144-2ea7-444e-ab4b-5d71a0aa2179"}
18:51:49.294 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e5aa144-2ea7-444e-ab4b-5d71a0aa2179"}
18:51:49.295 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab3fc690-4d6a-4f04-b9e4-7866f429deb6"}
18:51:49.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab3fc690-4d6a-4f04-b9e4-7866f429deb6"}
18:51:51.293 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba890842-ffad-484f-a9f3-d068ba762c23"}
18:51:51.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba890842-ffad-484f-a9f3-d068ba762c23"}
18:51:51.295 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b86542ff-dea9-4e29-9eb1-15e191e1864b"}
18:51:51.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b86542ff-dea9-4e29-9eb1-15e191e1864b"}
18:51:53.295 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d0d6bbe-c3d7-4c0e-b51a-23549b694941"}
18:51:53.298 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d0d6bbe-c3d7-4c0e-b51a-23549b694941"}
18:51:53.301 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c97f1ba3-626f-4c30-af6a-37ee6f7192c1"}
18:51:53.303 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c97f1ba3-626f-4c30-af6a-37ee6f7192c1"}
18:51:55.293 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39105596-e1e3-46b4-af9a-08f6a4dc97dd"}
18:51:55.298 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39105596-e1e3-46b4-af9a-08f6a4dc97dd"}
18:51:55.300 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13571615-78c6-45d6-a04e-6684bf8ea66f"}
18:51:55.302 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"13571615-78c6-45d6-a04e-6684bf8ea66f"}
18:51:57.294 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f7f6d87-48d9-4e06-94de-0c0e7d9205a8"}
18:51:57.297 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f7f6d87-48d9-4e06-94de-0c0e7d9205a8"}
18:51:57.300 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e56dbc9e-71b4-49ff-bd67-1af7dee5adc1"}
18:51:57.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e56dbc9e-71b4-49ff-bd67-1af7dee5adc1"}
18:51:59.293 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1876a9ab-e62a-4e14-bc83-057141a53bb9"}
18:51:59.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1876a9ab-e62a-4e14-bc83-057141a53bb9"}
18:51:59.295 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"395609e8-4d74-4814-90ca-053608202a58"}
18:51:59.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"395609e8-4d74-4814-90ca-053608202a58"}
18:52:01.293 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34615b98-d8ad-472d-afff-5cab3c736898"}
18:52:01.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34615b98-d8ad-472d-afff-5cab3c736898"}
18:52:01.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d0b7490-7456-4c86-bf34-3ad2174cdf70"}
18:52:01.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d0b7490-7456-4c86-bf34-3ad2174cdf70"}
18:52:03.293 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7249aed-d34d-4762-a7c4-101cbc507a22"}
18:52:03.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7249aed-d34d-4762-a7c4-101cbc507a22"}
18:52:03.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21e0ca8d-3347-4f49-a604-66a45239b3cf"}
18:52:03.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21e0ca8d-3347-4f49-a604-66a45239b3cf"}
18:52:05.295 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9fdf805-20c2-4417-94cb-21424c5a1e77"}
18:52:05.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9fdf805-20c2-4417-94cb-21424c5a1e77"}
18:52:05.298 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfb09939-0945-4d42-9499-cc6aa95a763e"}
18:52:05.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfb09939-0945-4d42-9499-cc6aa95a763e"}
18:52:07.296 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4422585-d629-4f95-a131-08b9634eaac0"}
18:52:07.299 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4422585-d629-4f95-a131-08b9634eaac0"}
18:52:07.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99e4f526-6570-4525-bd54-1fd8e06ff5d4"}
18:52:07.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"99e4f526-6570-4525-bd54-1fd8e06ff5d4"}
18:52:09.297 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"486317f6-de3b-438f-8ecc-ed4a89c7b513"}
18:52:09.300 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"486317f6-de3b-438f-8ecc-ed4a89c7b513"}
18:52:09.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fcbb0e5-563a-4f3f-ab8f-2c1881571f2e"}
18:52:09.305 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fcbb0e5-563a-4f3f-ab8f-2c1881571f2e"}
18:52:11.296 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5982d919-8a5b-4f72-b3f9-a3954a53cbe0"}
18:52:11.299 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5982d919-8a5b-4f72-b3f9-a3954a53cbe0"}
18:52:11.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc03fa60-c607-424c-b7bf-cae38c8244d4"}
18:52:11.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc03fa60-c607-424c-b7bf-cae38c8244d4"}
18:52:13.296 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98a3190a-fa0e-4ea0-ba99-38fd4f928a0e"}
18:52:13.299 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98a3190a-fa0e-4ea0-ba99-38fd4f928a0e"}
18:52:13.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd3e2613-f2c2-461c-bcb1-6cc74ef9fb6d"}
18:52:13.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd3e2613-f2c2-461c-bcb1-6cc74ef9fb6d"}
18:52:15.294 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e577ff10-fdd8-41ff-8832-22dc61f66b61"}
18:52:15.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e577ff10-fdd8-41ff-8832-22dc61f66b61"}
18:52:15.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc3db239-5b84-43f9-946c-bc473724e714"}
18:52:15.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc3db239-5b84-43f9-946c-bc473724e714"}
18:52:17.292 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa2a4e03-fa56-4158-a411-0379bd12ec66"}
18:52:17.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa2a4e03-fa56-4158-a411-0379bd12ec66"}
18:52:17.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3aac28b1-9ab3-4397-8274-670551f4bbbc"}
18:52:17.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aac28b1-9ab3-4397-8274-670551f4bbbc"}
18:52:19.292 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9323fbf5-59f1-492f-9828-66cfc8a22cad"}
18:52:19.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9323fbf5-59f1-492f-9828-66cfc8a22cad"}
18:52:19.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08d59295-8dc0-4a6c-9487-fb8f0f233310"}
18:52:19.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"08d59295-8dc0-4a6c-9487-fb8f0f233310"}
18:52:21.291 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5b01de4-11ab-40a8-8e27-30b2772ce70d"}
18:52:21.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5b01de4-11ab-40a8-8e27-30b2772ce70d"}
18:52:21.294 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdfde279-d9c2-419b-bb2a-154924b513f4"}
18:52:21.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdfde279-d9c2-419b-bb2a-154924b513f4"}
18:52:23.293 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c24241de-500c-4756-893f-4b3606d79e8f"}
18:52:23.297 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c24241de-500c-4756-893f-4b3606d79e8f"}
18:52:23.299 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62e1153f-7e97-4393-84cb-10e2b589b2a8"}
18:52:23.301 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"62e1153f-7e97-4393-84cb-10e2b589b2a8"}
18:52:25.293 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ff9c668-c3ee-4a96-82ed-c8d25ec23fbd"}
18:52:25.296 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ff9c668-c3ee-4a96-82ed-c8d25ec23fbd"}
18:52:25.299 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e29cc3c-f24e-4904-9ad1-1edfdaa2ab17"}
18:52:25.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e29cc3c-f24e-4904-9ad1-1edfdaa2ab17"}
18:52:27.293 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7aa0bf5a-ea19-43a4-9a86-3da5b7f7513a"}
18:52:27.296 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7aa0bf5a-ea19-43a4-9a86-3da5b7f7513a"}
18:52:27.299 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79e601a4-40fa-4cf0-b2f8-d46e08a7f3a1"}
18:52:27.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"79e601a4-40fa-4cf0-b2f8-d46e08a7f3a1"}
18:52:29.292 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d4ea10f-5ec7-4ee8-99d2-2bba16b2ceff"}
18:52:29.294 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d4ea10f-5ec7-4ee8-99d2-2bba16b2ceff"}
18:52:29.296 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ca7aa37-a554-4190-8b1b-80d06cc988c3"}
18:52:29.296 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ca7aa37-a554-4190-8b1b-80d06cc988c3"}
18:52:31.291 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c007b6b-df0b-4450-bbbd-5f12f1737ff1"}
18:52:31.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c007b6b-df0b-4450-bbbd-5f12f1737ff1"}
18:52:31.293 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb868102-5402-4ce3-81c3-a318c3f6660f"}
18:52:31.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb868102-5402-4ce3-81c3-a318c3f6660f"}
18:52:33.291 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"619aed6f-8487-4734-aa82-232ec66ab718"}
18:52:33.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"619aed6f-8487-4734-aa82-232ec66ab718"}
18:52:33.294 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad18ba37-a2b1-474e-b611-c6224fb82e09"}
18:52:33.294 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad18ba37-a2b1-474e-b611-c6224fb82e09"}
18:52:35.290 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5b7f5b0-6648-4cba-9d76-951a99b6c765"}
18:52:35.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5b7f5b0-6648-4cba-9d76-951a99b6c765"}
18:52:35.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad2b642c-ef28-4850-abe6-a0e03be3e216"}
18:52:35.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad2b642c-ef28-4850-abe6-a0e03be3e216"}
18:52:37.290 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5210b684-6646-49c9-96f2-95e4384f16e7"}
18:52:37.293 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5210b684-6646-49c9-96f2-95e4384f16e7"}
18:52:37.296 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"383c44ec-2577-429d-8264-c42a6ddbffb0"}
18:52:37.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"383c44ec-2577-429d-8264-c42a6ddbffb0"}
18:52:39.290 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e64a432-5a43-4c90-8b1a-276d680ec2ba"}
18:52:39.294 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e64a432-5a43-4c90-8b1a-276d680ec2ba"}
18:52:39.297 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0cc683a-392e-49e6-893c-6014608eb12d"}
18:52:39.297 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0cc683a-392e-49e6-893c-6014608eb12d"}
18:52:41.289 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19717177-2b70-4cf7-bf39-d0cdbd796294"}
18:52:41.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19717177-2b70-4cf7-bf39-d0cdbd796294"}
18:52:41.294 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ca671e5-b9dd-42fe-a601-78b376b0f931"}
18:52:41.296 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ca671e5-b9dd-42fe-a601-78b376b0f931"}
18:52:43.287 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fbd59ab-e2a3-46dd-bb25-537b3e803e28"}
18:52:43.287 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fbd59ab-e2a3-46dd-bb25-537b3e803e28"}
18:52:43.289 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f86de702-ab8d-4040-b45f-beae471b7962"}
18:52:43.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f86de702-ab8d-4040-b45f-beae471b7962"}
18:52:45.287 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69da2a0f-e74a-456c-9aa8-153101fa16f1"}
18:52:45.290 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69da2a0f-e74a-456c-9aa8-153101fa16f1"}
18:52:45.292 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c91a7fcd-a4ac-4406-99dc-59ea703c2efe"}
18:52:45.294 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c91a7fcd-a4ac-4406-99dc-59ea703c2efe"}
18:52:47.287 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57f75959-e53a-4cf0-aafa-3759e8673aa5"}
18:52:47.290 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57f75959-e53a-4cf0-aafa-3759e8673aa5"}
18:52:47.292 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fed43d9a-3228-4e47-9819-5861280a9648"}
18:52:47.295 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fed43d9a-3228-4e47-9819-5861280a9648"}
18:52:49.287 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b51e566-7bef-4fed-a551-224b3392849f"}
18:52:49.287 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b51e566-7bef-4fed-a551-224b3392849f"}
18:52:49.288 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c952e8a6-cd27-4e8d-a9ea-101d51b89575"}
18:52:49.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c952e8a6-cd27-4e8d-a9ea-101d51b89575"}
18:52:51.286 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"015dcc98-27f3-4f84-94aa-3c81408473be"}
18:52:51.288 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"015dcc98-27f3-4f84-94aa-3c81408473be"}
18:52:51.289 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b605de8e-7455-4726-b0db-dc8a4f0d71da"}
18:52:51.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b605de8e-7455-4726-b0db-dc8a4f0d71da"}
18:52:53.285 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d9616d8-2d89-4f11-974b-7cac8416e3c8"}
18:52:53.285 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d9616d8-2d89-4f11-974b-7cac8416e3c8"}
18:52:53.286 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"816bde7f-14d7-49f1-931c-b0ad31b13b3c"}
18:52:53.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"816bde7f-14d7-49f1-931c-b0ad31b13b3c"}
18:52:55.284 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08937907-12a5-468e-ab83-a2bffd44f944"}
18:52:55.284 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08937907-12a5-468e-ab83-a2bffd44f944"}
18:52:55.285 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3bc4877-c448-494a-9934-ba16eef1dbba"}
18:52:55.285 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3bc4877-c448-494a-9934-ba16eef1dbba"}
18:52:57.283 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ce09c59-406f-4b30-93b7-12c2f4ec9ee8"}
18:52:57.283 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ce09c59-406f-4b30-93b7-12c2f4ec9ee8"}
18:52:57.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2594e9f-a8d8-4d99-a0a9-fc9db368f356"}
18:52:57.285 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2594e9f-a8d8-4d99-a0a9-fc9db368f356"}
18:52:59.284 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"374bd7a5-1022-420a-a8de-48fdf90549a2"}
18:52:59.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"374bd7a5-1022-420a-a8de-48fdf90549a2"}
18:52:59.286 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4168e830-cd37-4d3a-adb3-6c6ab735c7c2"}
18:52:59.286 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4168e830-cd37-4d3a-adb3-6c6ab735c7c2"}
18:53:01.284 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3e8f743-645c-4269-95ca-63eb6df2d154"}
18:53:01.288 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3e8f743-645c-4269-95ca-63eb6df2d154"}
18:53:01.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c0a79e0-cc99-436a-ab18-47e0e39048a3"}
18:53:01.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c0a79e0-cc99-436a-ab18-47e0e39048a3"}
18:53:03.285 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db47c1cf-27f0-4147-83dd-381df6b4fb62"}
18:53:03.287 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db47c1cf-27f0-4147-83dd-381df6b4fb62"}
18:53:03.290 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05be38b5-d30c-4ebb-a230-80f3f7f831dd"}
18:53:03.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"05be38b5-d30c-4ebb-a230-80f3f7f831dd"}
18:53:05.284 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45ebee50-8752-4e44-bcd8-77ac140890c3"}
18:53:05.288 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45ebee50-8752-4e44-bcd8-77ac140890c3"}
18:53:05.291 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4abdda7-f05d-4c39-b0f7-7a0047abaa31"}
18:53:05.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4abdda7-f05d-4c39-b0f7-7a0047abaa31"}
18:53:07.282 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33eaa5c4-a504-4410-be5f-0a91e28e0991"}
18:53:07.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33eaa5c4-a504-4410-be5f-0a91e28e0991"}
18:53:07.284 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ceb4fb8-1ea9-46f8-999e-79fb921ae7d5"}
18:53:07.284 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ceb4fb8-1ea9-46f8-999e-79fb921ae7d5"}
18:53:09.281 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4df3efa-ba55-49e2-987a-69da43254f40"}
18:53:09.281 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4df3efa-ba55-49e2-987a-69da43254f40"}
18:53:09.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20a1677b-40b9-4705-92a0-5d4c3371d87d"}
18:53:09.283 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20a1677b-40b9-4705-92a0-5d4c3371d87d"}
18:53:11.279 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f963da09-3a6b-49d3-a5d5-6a8fbdf94cd4"}
18:53:11.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f963da09-3a6b-49d3-a5d5-6a8fbdf94cd4"}
18:53:11.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca3f1837-d2b5-4384-b7f3-244b31ab5845"}
18:53:11.281 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca3f1837-d2b5-4384-b7f3-244b31ab5845"}
18:53:13.281 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c9b6867-465c-4b86-a64f-aeea8907c348"}
18:53:13.283 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c9b6867-465c-4b86-a64f-aeea8907c348"}
18:53:13.287 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"819a2f69-27c0-48de-8888-5b850baf0eb2"}
18:53:13.289 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"819a2f69-27c0-48de-8888-5b850baf0eb2"}
18:53:15.280 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c41d1c85-3f8f-4e6a-9dea-c7f279552316"}
18:53:15.283 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c41d1c85-3f8f-4e6a-9dea-c7f279552316"}
18:53:15.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57a463e3-9db1-461b-8b3b-01d5a1fcf684"}
18:53:15.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57a463e3-9db1-461b-8b3b-01d5a1fcf684"}
18:53:17.279 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6947ef61-6542-44b9-833f-9d250132cbf9"}
18:53:17.284 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6947ef61-6542-44b9-833f-9d250132cbf9"}
18:53:17.285 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d054fd5d-6747-4cef-94ce-8c07a1711977"}
18:53:17.287 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d054fd5d-6747-4cef-94ce-8c07a1711977"}
18:53:19.280 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd884909-a269-44b5-a538-410e36e013c7"}
18:53:19.282 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd884909-a269-44b5-a538-410e36e013c7"}
18:53:19.285 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2cd2c17-3796-4b57-888b-eab34634694d"}
18:53:19.287 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2cd2c17-3796-4b57-888b-eab34634694d"}
18:53:21.278 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f021e54-8994-44cf-8a6f-ce16b9f939f7"}
18:53:21.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f021e54-8994-44cf-8a6f-ce16b9f939f7"}
18:53:21.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fbca093-cc5d-49e6-a5e5-380ea2fb6051"}
18:53:21.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fbca093-cc5d-49e6-a5e5-380ea2fb6051"}
18:53:23.278 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"480876b8-611e-4932-9730-6cddbc2c3bab"}
18:53:23.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"480876b8-611e-4932-9730-6cddbc2c3bab"}
18:53:23.279 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"904b51b9-291d-4aa8-a255-19f762189dbb"}
18:53:23.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"904b51b9-291d-4aa8-a255-19f762189dbb"}
18:53:25.278 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4749f8c3-1f5c-410c-b70c-57968713248c"}
18:53:25.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4749f8c3-1f5c-410c-b70c-57968713248c"}
18:53:25.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"740e1375-b2b9-4ad1-853b-858482b44786"}
18:53:25.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"740e1375-b2b9-4ad1-853b-858482b44786"}
18:53:27.278 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"885d6c66-d387-4f6f-9530-628c11476c55"}
18:53:27.280 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"885d6c66-d387-4f6f-9530-628c11476c55"}
18:53:27.281 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88efb8d2-9b7d-4c9a-8e83-f47b1d50752d"}
18:53:27.281 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88efb8d2-9b7d-4c9a-8e83-f47b1d50752d"}
18:53:29.279 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccad7aec-d041-4705-a5bf-13b611f19f3d"}
18:53:29.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccad7aec-d041-4705-a5bf-13b611f19f3d"}
18:53:29.282 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4265867-c154-4b92-9cf4-189c76667bc2"}
18:53:29.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4265867-c154-4b92-9cf4-189c76667bc2"}
18:53:31.279 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a1115cd-b853-47f9-bcfc-bb69c4cd5114"}
18:53:31.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a1115cd-b853-47f9-bcfc-bb69c4cd5114"}
18:53:31.284 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d44462a6-7da5-4b07-88ce-46aed9d0a13b"}
18:53:31.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d44462a6-7da5-4b07-88ce-46aed9d0a13b"}
18:53:33.279 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a34afcff-0b96-4093-8839-4ce2ef557b9e"}
18:53:33.282 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a34afcff-0b96-4093-8839-4ce2ef557b9e"}
18:53:33.285 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a68a6c0d-f5ac-4d98-ab31-1edcb7fb01ce"}
18:53:33.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a68a6c0d-f5ac-4d98-ab31-1edcb7fb01ce"}
18:53:35.279 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b7db394-2c91-4557-a4b0-118ed1ffab20"}
18:53:35.282 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b7db394-2c91-4557-a4b0-118ed1ffab20"}
18:53:35.285 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c6d2da5-d37a-40c0-81ec-ed6d04a9636b"}
18:53:35.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c6d2da5-d37a-40c0-81ec-ed6d04a9636b"}
18:53:37.279 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"beea4df2-6007-491d-8dfa-199005dc02ec"}
18:53:37.283 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"beea4df2-6007-491d-8dfa-199005dc02ec"}
18:53:37.286 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bed745d-4abe-48b8-826d-48f462ca020a"}
18:53:37.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bed745d-4abe-48b8-826d-48f462ca020a"}
18:53:39.279 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77d599ce-c37e-41d0-a7bb-10685b9a0401"}
18:53:39.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77d599ce-c37e-41d0-a7bb-10685b9a0401"}
18:53:39.281 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9cad593-5701-4457-a10d-7ac702f953e6"}
18:53:39.281 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9cad593-5701-4457-a10d-7ac702f953e6"}
18:53:41.278 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2162a7e-9ac3-43e3-a5ec-e0fed71d5f71"}
18:53:41.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2162a7e-9ac3-43e3-a5ec-e0fed71d5f71"}
18:53:41.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16883641-be1b-4fc2-98ba-845db1d0ab40"}
18:53:41.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16883641-be1b-4fc2-98ba-845db1d0ab40"}
18:53:43.279 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9a2347f-3ede-4431-8fd4-00809ff137ed"}
18:53:43.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9a2347f-3ede-4431-8fd4-00809ff137ed"}
18:53:43.281 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2d0ff77-106c-45b9-8ca5-b041dd5cf1ab"}
18:53:43.282 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2d0ff77-106c-45b9-8ca5-b041dd5cf1ab"}
18:53:45.278 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d973a0c9-0440-4e02-ab3d-b0ea4ebd9846"}
18:53:45.282 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d973a0c9-0440-4e02-ab3d-b0ea4ebd9846"}
18:53:45.285 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9a9c38e-c206-47de-9644-9213205617b1"}
18:53:45.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9a9c38e-c206-47de-9644-9213205617b1"}
18:53:47.277 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"648d144d-5a11-41db-ab3c-b62516c4c0df"}
18:53:47.281 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"648d144d-5a11-41db-ab3c-b62516c4c0df"}
18:53:47.282 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1757407a-8210-490a-b0f8-4a8734cce063"}
18:53:47.285 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1757407a-8210-490a-b0f8-4a8734cce063"}
18:53:49.278 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e918a3b-59eb-4c22-a89d-29a4bb699999"}
18:53:49.280 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e918a3b-59eb-4c22-a89d-29a4bb699999"}
18:53:49.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76c0b857-73e6-45ed-b995-045465dd7dd8"}
18:53:49.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76c0b857-73e6-45ed-b995-045465dd7dd8"}
18:53:51.277 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"708b193c-628c-4c85-aeb9-992136b960d7"}
18:53:51.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"708b193c-628c-4c85-aeb9-992136b960d7"}
18:53:51.278 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29a709a4-77d6-4a6f-8fd6-4e2b256e6af9"}
18:53:51.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"29a709a4-77d6-4a6f-8fd6-4e2b256e6af9"}
18:53:53.276 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"daf7f6fd-859b-4e20-bd81-2a39bd8f5c07"}
18:53:53.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"daf7f6fd-859b-4e20-bd81-2a39bd8f5c07"}
18:53:53.278 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a86df56-d1c3-45c5-990f-4068ed432863"}
18:53:53.278 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a86df56-d1c3-45c5-990f-4068ed432863"}
18:53:55.277 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fb036bc-6778-4b12-a5a8-bda1eea873a2"}
18:53:55.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fb036bc-6778-4b12-a5a8-bda1eea873a2"}
18:53:55.279 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f0a2c23-df97-4fb3-a86d-7654639ac4bc"}
18:53:55.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f0a2c23-df97-4fb3-a86d-7654639ac4bc"}
18:53:57.276 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de3d2131-e3c3-4031-9812-6946c98d5ece"}
18:53:57.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de3d2131-e3c3-4031-9812-6946c98d5ece"}
18:53:57.278 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10fd9291-a7d7-425a-83e4-5aa0bc29cca7"}
18:53:57.278 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"10fd9291-a7d7-425a-83e4-5aa0bc29cca7"}
18:53:59.276 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6ec89e1-152f-4a7e-adf6-5c2986adebb0"}
18:53:59.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6ec89e1-152f-4a7e-adf6-5c2986adebb0"}
18:53:59.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"071961ac-b0ca-496a-bb28-a3eaef118445"}
18:53:59.278 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"071961ac-b0ca-496a-bb28-a3eaef118445"}
18:54:01.276 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1c0c753-23c2-4095-bc54-f464ae3aa674"}
18:54:01.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1c0c753-23c2-4095-bc54-f464ae3aa674"}
18:54:01.278 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8a8a82e-10aa-42dc-963e-87e9265e1326"}
18:54:01.278 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8a8a82e-10aa-42dc-963e-87e9265e1326"}
18:54:03.275 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"681e37c0-856b-49e9-8275-058e4789e73c"}
18:54:03.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"681e37c0-856b-49e9-8275-058e4789e73c"}
18:54:03.276 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f214c07-9555-4e23-b2b8-240a58a1ce73"}
18:54:03.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f214c07-9555-4e23-b2b8-240a58a1ce73"}
18:54:05.275 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7de17aeb-982e-42b1-9b6e-612f28fdbbed"}
18:54:05.278 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7de17aeb-982e-42b1-9b6e-612f28fdbbed"}
18:54:05.281 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9aa8c17-06d8-40fd-90ec-8e561a678527"}
18:54:05.282 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9aa8c17-06d8-40fd-90ec-8e561a678527"}
18:54:07.276 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8fb343f-cd4c-4694-9db6-9dc22e9d993f"}
18:54:07.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8fb343f-cd4c-4694-9db6-9dc22e9d993f"}
18:54:07.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b1c96f2-bd31-4cc1-857b-05fc060eac7a"}
18:54:07.283 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b1c96f2-bd31-4cc1-857b-05fc060eac7a"}
18:54:09.277 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6e5c9f8-1c6e-43b6-9778-d4eff126bab1"}
18:54:09.281 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6e5c9f8-1c6e-43b6-9778-d4eff126bab1"}
18:54:09.284 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85baf355-dec5-434f-a144-e8b1e8cb12c2"}
18:54:09.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"85baf355-dec5-434f-a144-e8b1e8cb12c2"}
18:54:11.275 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d99de63-9e75-4183-87b2-b366db42bf9c"}
18:54:11.277 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d99de63-9e75-4183-87b2-b366db42bf9c"}
18:54:11.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0eb2b9e8-175e-467d-a962-e570cffdc209"}
18:54:11.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eb2b9e8-175e-467d-a962-e570cffdc209"}
18:54:13.274 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4391f7b2-5d41-4414-8dbe-63c8e10429d3"}
18:54:13.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4391f7b2-5d41-4414-8dbe-63c8e10429d3"}
18:54:13.277 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9aeef09c-956f-44f5-826e-ec84a56e7ceb"}
18:54:13.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9aeef09c-956f-44f5-826e-ec84a56e7ceb"}
18:54:15.273 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d217c14-bf32-41ce-9c7d-aa2f0e598beb"}
18:54:15.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d217c14-bf32-41ce-9c7d-aa2f0e598beb"}
18:54:15.275 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49170c98-c459-4ece-90fd-bcc9b5a9b1d2"}
18:54:15.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49170c98-c459-4ece-90fd-bcc9b5a9b1d2"}
18:54:17.271 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"187a2914-a7c4-4f78-b7a0-cdc49e3610dc"}
18:54:17.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"187a2914-a7c4-4f78-b7a0-cdc49e3610dc"}
18:54:17.273 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a558181c-e41e-4630-ac06-784987a6cd57"}
18:54:17.273 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a558181c-e41e-4630-ac06-784987a6cd57"}
18:54:19.269 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99ee5b53-8911-42e3-981b-46f13ff3835d"}
18:54:19.269 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99ee5b53-8911-42e3-981b-46f13ff3835d"}
18:54:19.271 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10ffbd31-8552-4a46-a036-406ae272344f"}
18:54:19.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"10ffbd31-8552-4a46-a036-406ae272344f"}
18:54:21.269 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff89090d-7ebd-4e29-897f-8a31e817bc30"}
18:54:21.269 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff89090d-7ebd-4e29-897f-8a31e817bc30"}
18:54:21.270 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58075f3e-4059-46fe-9ab7-77480024c3d6"}
18:54:21.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"58075f3e-4059-46fe-9ab7-77480024c3d6"}
18:54:23.268 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cdf901c-b3b7-4493-bfaa-0482d90beb3e"}
18:54:23.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cdf901c-b3b7-4493-bfaa-0482d90beb3e"}
18:54:23.270 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7df57381-4259-4277-bd8b-736ef2b2b597"}
18:54:23.270 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7df57381-4259-4277-bd8b-736ef2b2b597"}
18:54:25.268 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35a6d099-5676-4e93-983f-1eaac78d9602"}
18:54:25.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35a6d099-5676-4e93-983f-1eaac78d9602"}
18:54:25.270 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"930c6b01-667d-4711-811b-e466bb495583"}
18:54:25.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"930c6b01-667d-4711-811b-e466bb495583"}
18:54:27.267 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12aaab3b-f97e-4bee-ae73-ae70584058a5"}
18:54:27.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12aaab3b-f97e-4bee-ae73-ae70584058a5"}
18:54:27.268 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6da11533-ce11-424f-a1dd-fe246fa366ba"}
18:54:27.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6da11533-ce11-424f-a1dd-fe246fa366ba"}
18:54:29.266 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69297789-c4bd-4aa3-a34a-d209f1b19230"}
18:54:29.268 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69297789-c4bd-4aa3-a34a-d209f1b19230"}
18:54:29.269 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45bc5457-ecae-4679-ab78-ffb9b4356e35"}
18:54:29.269 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"45bc5457-ecae-4679-ab78-ffb9b4356e35"}
18:54:31.267 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7dc9acb-c882-431f-9551-e3a4da4cae1f"}
18:54:31.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7dc9acb-c882-431f-9551-e3a4da4cae1f"}
18:54:31.269 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76be80f9-ec32-4755-ab41-e72ffb8ea41c"}
18:54:31.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76be80f9-ec32-4755-ab41-e72ffb8ea41c"}
18:54:33.266 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e43b651e-134b-49dc-90da-17a48af61794"}
18:54:33.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e43b651e-134b-49dc-90da-17a48af61794"}
18:54:33.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a9e8333-8284-4695-8205-4e4ec5f71929"}
18:54:33.268 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a9e8333-8284-4695-8205-4e4ec5f71929"}
18:54:35.266 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfc0b373-add7-4cb5-9aaa-f601eb80eb5b"}
18:54:35.270 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfc0b373-add7-4cb5-9aaa-f601eb80eb5b"}
18:54:35.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc3e36ee-68cf-45a9-84a4-8622c32c9a5b"}
18:54:35.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc3e36ee-68cf-45a9-84a4-8622c32c9a5b"}
18:54:37.267 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9559ab5-fc53-4d51-a65b-2ef1c50dc9bd"}
18:54:37.270 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9559ab5-fc53-4d51-a65b-2ef1c50dc9bd"}
18:54:37.273 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af21dbcd-e5ce-40e9-85e0-8063bf713605"}
18:54:37.276 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af21dbcd-e5ce-40e9-85e0-8063bf713605"}
18:54:39.267 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e9d2357-c049-4553-b8b8-4d26dbd440e0"}
18:54:39.270 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e9d2357-c049-4553-b8b8-4d26dbd440e0"}
18:54:39.273 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e510e45-8b51-499a-a536-151a8a70a000"}
18:54:39.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e510e45-8b51-499a-a536-151a8a70a000"}
18:54:41.265 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c7848c1-696a-43c8-a123-e5e6cf7b64ec"}
18:54:41.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c7848c1-696a-43c8-a123-e5e6cf7b64ec"}
18:54:41.267 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"935a307a-dca4-4f78-90e3-8363aedc60a5"}
18:54:41.267 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"935a307a-dca4-4f78-90e3-8363aedc60a5"}
18:54:43.265 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b91d9ce-bcc7-44c7-ad29-931e0de89ab3"}
18:54:43.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b91d9ce-bcc7-44c7-ad29-931e0de89ab3"}
18:54:43.269 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d926d5a8-5b5b-437e-b1d6-9c3b3599783b"}
18:54:43.269 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d926d5a8-5b5b-437e-b1d6-9c3b3599783b"}
18:54:45.265 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df47e244-ae6f-4592-8b2d-031a104fa43d"}
18:54:45.268 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df47e244-ae6f-4592-8b2d-031a104fa43d"}
18:54:45.271 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"802179bf-24df-4d49-95d8-ea17b0855fd5"}
18:54:45.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"802179bf-24df-4d49-95d8-ea17b0855fd5"}
18:54:47.265 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7c3b669-e431-41c0-beb4-179b7079ccab"}
18:54:47.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7c3b669-e431-41c0-beb4-179b7079ccab"}
18:54:47.270 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58cbb1a7-7692-4f7b-b1b1-7d20ef176fd0"}
18:54:47.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"58cbb1a7-7692-4f7b-b1b1-7d20ef176fd0"}
18:54:49.263 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7033c1a8-6fb6-4e41-b2d3-99a496aeb280"}
18:54:49.268 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7033c1a8-6fb6-4e41-b2d3-99a496aeb280"}
18:54:49.270 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b91f368e-dea7-476f-86e8-7d2f724c4f05"}
18:54:49.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b91f368e-dea7-476f-86e8-7d2f724c4f05"}
18:54:51.261 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b46b79f1-4102-41f0-aa4b-76c1d023b745"}
18:54:51.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b46b79f1-4102-41f0-aa4b-76c1d023b745"}
18:54:51.263 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97014735-59b0-4694-b508-ae3ef77f6941"}
18:54:51.263 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"97014735-59b0-4694-b508-ae3ef77f6941"}
18:54:53.261 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"701e6827-67dd-419e-b5dd-b564e732bf8c"}
18:54:53.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"701e6827-67dd-419e-b5dd-b564e732bf8c"}
18:54:53.263 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31ba83cc-4133-4436-ae57-78a174990835"}
18:54:53.263 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31ba83cc-4133-4436-ae57-78a174990835"}
18:54:55.260 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95caaa78-213d-47da-927c-42858348c1c1"}
18:54:55.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95caaa78-213d-47da-927c-42858348c1c1"}
18:54:55.262 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b101a3e-8681-458e-9846-a412f67b2a8b"}
18:54:55.262 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b101a3e-8681-458e-9846-a412f67b2a8b"}
18:54:57.260 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0327c52d-816e-4b75-ada0-2fd771fda2bb"}
18:54:57.260 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0327c52d-816e-4b75-ada0-2fd771fda2bb"}
18:54:57.261 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12a49a67-edc7-42b9-abed-0463959cd837"}
18:54:57.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"12a49a67-edc7-42b9-abed-0463959cd837"}
18:54:59.258 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69e9b3ac-d36a-4171-8cc8-e18a7612d265"}
18:54:59.259 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69e9b3ac-d36a-4171-8cc8-e18a7612d265"}
18:54:59.260 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6c10f10-0755-4c8a-b262-3c406de89482"}
18:54:59.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6c10f10-0755-4c8a-b262-3c406de89482"}
18:55:01.260 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f14a4fa5-e3f7-4bd4-8b64-a0195dcbb208"}
18:55:01.263 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f14a4fa5-e3f7-4bd4-8b64-a0195dcbb208"}
18:55:01.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76fcdb65-89da-4e19-a3a3-35b04c245d55"}
18:55:01.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76fcdb65-89da-4e19-a3a3-35b04c245d55"}
18:55:03.259 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4464d1f2-2a20-4e90-a4e9-19260d0ceaef"}
18:55:03.262 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4464d1f2-2a20-4e90-a4e9-19260d0ceaef"}
18:55:03.265 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6fd7768-019d-42d3-868b-7e8d02dcbe09"}
18:55:03.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6fd7768-019d-42d3-868b-7e8d02dcbe09"}
18:55:05.258 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df87a666-9e08-4326-add0-207609d28ee9"}
18:55:05.260 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df87a666-9e08-4326-add0-207609d28ee9"}
18:55:05.263 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6374f1b4-e604-4325-932e-2e87d60f3765"}
18:55:05.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6374f1b4-e604-4325-932e-2e87d60f3765"}
18:55:07.255 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cabe0fa1-5ef3-4ea0-a51f-783dddb9c03c"}
18:55:07.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cabe0fa1-5ef3-4ea0-a51f-783dddb9c03c"}
18:55:07.257 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd83f988-5fbf-4d69-bc15-e3d17ed76ad5"}
18:55:07.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd83f988-5fbf-4d69-bc15-e3d17ed76ad5"}
18:55:09.254 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"741cbf31-f951-4ea8-a65a-390fa87f6e28"}
18:55:09.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"741cbf31-f951-4ea8-a65a-390fa87f6e28"}
18:55:09.256 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc1bcb8e-0e4a-4e0a-8478-df021ab643b2"}
18:55:09.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc1bcb8e-0e4a-4e0a-8478-df021ab643b2"}
18:55:11.255 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfd95c35-e7cf-491f-a49f-1c6c00814323"}
18:55:11.257 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfd95c35-e7cf-491f-a49f-1c6c00814323"}
18:55:11.260 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b918dbfb-3435-4610-9a3c-4e0da93cc0ad"}
18:55:11.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b918dbfb-3435-4610-9a3c-4e0da93cc0ad"}
18:55:13.253 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10679d35-66a7-42f6-9545-a4428ebe89a5"}
18:55:13.256 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10679d35-66a7-42f6-9545-a4428ebe89a5"}
18:55:13.259 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4aaf0399-e317-4d21-a7ca-8b2fbc34018d"}
18:55:13.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aaf0399-e317-4d21-a7ca-8b2fbc34018d"}
18:55:15.251 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a77b4651-6dbc-494f-9ee8-92a1517f9c9f"}
18:55:15.254 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a77b4651-6dbc-494f-9ee8-92a1517f9c9f"}
18:55:15.256 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"179520ed-9f40-41e1-9b0a-0bd67677f03f"}
18:55:15.258 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"179520ed-9f40-41e1-9b0a-0bd67677f03f"}
18:55:17.251 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a51515c7-5e69-40db-b12c-944c64de9129"}
18:55:17.251 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a51515c7-5e69-40db-b12c-944c64de9129"}
18:55:17.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93667d59-cc0e-4e66-b70f-4f373d34e7ae"}
18:55:17.254 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93667d59-cc0e-4e66-b70f-4f373d34e7ae"}
18:55:19.250 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f032621b-db7f-4925-a4e9-dfd574ca21f6"}
18:55:19.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f032621b-db7f-4925-a4e9-dfd574ca21f6"}
18:55:19.252 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b34aac9c-8dbc-445d-a8d7-9f67f83bf765"}
18:55:19.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b34aac9c-8dbc-445d-a8d7-9f67f83bf765"}
18:55:21.249 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5519b3c-75fa-4a50-b124-e97625a5e727"}
18:55:21.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5519b3c-75fa-4a50-b124-e97625a5e727"}
18:55:21.251 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b8f76db-69f6-4e63-9cd2-c320ed00b13f"}
18:55:21.251 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b8f76db-69f6-4e63-9cd2-c320ed00b13f"}
18:55:23.250 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c02192e0-2d39-49c6-b4a9-aadd9b6c36eb"}
18:55:23.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c02192e0-2d39-49c6-b4a9-aadd9b6c36eb"}
18:55:23.251 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4baad2f-3cb4-4626-acaf-e819e5bc6a99"}
18:55:23.251 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4baad2f-3cb4-4626-acaf-e819e5bc6a99"}
18:55:25.249 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"287c50b9-88f4-4a9d-a04e-4ee5ba4426d6"}
18:55:25.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"287c50b9-88f4-4a9d-a04e-4ee5ba4426d6"}
18:55:25.250 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc040290-752c-4cef-9232-540ca024be09"}
18:55:25.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc040290-752c-4cef-9232-540ca024be09"}
18:55:27.249 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65b26b5d-e6f6-4127-b891-6d1cda93581c"}
18:55:27.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65b26b5d-e6f6-4127-b891-6d1cda93581c"}
18:55:27.251 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4649ce2-7bf4-4c3d-a97e-7c45e5ff4b43"}
18:55:27.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4649ce2-7bf4-4c3d-a97e-7c45e5ff4b43"}
18:55:29.248 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a527f3b-7beb-45b0-a326-4b5e0035f655"}
18:55:29.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a527f3b-7beb-45b0-a326-4b5e0035f655"}
18:55:29.250 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d998919-bebd-4ff5-8bf6-134ba4fc9bb1"}
18:55:29.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d998919-bebd-4ff5-8bf6-134ba4fc9bb1"}
18:55:31.249 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05af01d4-b4de-4f54-b06d-874222a1dfaf"}
18:55:31.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05af01d4-b4de-4f54-b06d-874222a1dfaf"}
18:55:31.252 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9809a7f6-13fc-4c82-b804-9fd226b89b0b"}
18:55:31.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9809a7f6-13fc-4c82-b804-9fd226b89b0b"}
18:55:33.249 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26789d0b-2bb8-4554-b247-100d20711cca"}
18:55:33.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26789d0b-2bb8-4554-b247-100d20711cca"}
18:55:33.251 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"138c33f4-44eb-4209-94ad-6892e598cfcc"}
18:55:33.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"138c33f4-44eb-4209-94ad-6892e598cfcc"}
18:55:35.249 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86a9ec60-f179-4b54-9f3c-ab0e546f4cd2"}
18:55:35.252 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86a9ec60-f179-4b54-9f3c-ab0e546f4cd2"}
18:55:35.255 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1f731fe-03eb-4c3b-a91d-e4d80be37e82"}
18:55:35.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1f731fe-03eb-4c3b-a91d-e4d80be37e82"}
18:55:37.248 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9d07cc4-b7c3-4679-a658-11533c075151"}
18:55:37.251 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9d07cc4-b7c3-4679-a658-11533c075151"}
18:55:37.254 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03806b69-679f-4c31-930b-b1121b08ee85"}
18:55:37.256 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"03806b69-679f-4c31-930b-b1121b08ee85"}
18:55:39.248 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f959808f-ccce-43cd-8e0a-7b3c82180412"}
18:55:39.251 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f959808f-ccce-43cd-8e0a-7b3c82180412"}
18:55:39.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f246a0ef-8dc9-4e42-8220-46503c6b4b9d"}
18:55:39.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f246a0ef-8dc9-4e42-8220-46503c6b4b9d"}
18:55:41.246 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e825476d-cafe-4ce2-b80c-714c73bb272a"}
18:55:41.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e825476d-cafe-4ce2-b80c-714c73bb272a"}
18:55:41.248 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70e5bdca-721e-422e-aba5-4bf5fb802ac5"}
18:55:41.248 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"70e5bdca-721e-422e-aba5-4bf5fb802ac5"}
18:55:43.246 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a06c3562-aa87-4feb-a2c3-a981eb7d2443"}
18:55:43.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a06c3562-aa87-4feb-a2c3-a981eb7d2443"}
18:55:43.247 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83e15c21-9b4d-4e4d-9c65-fb8b07baeeb5"}
18:55:43.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"83e15c21-9b4d-4e4d-9c65-fb8b07baeeb5"}
18:55:45.245 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a135328d-2162-42c4-95f1-db88354e95d5"}
18:55:45.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a135328d-2162-42c4-95f1-db88354e95d5"}
18:55:45.246 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9d10043-d55d-4fd8-8e99-a87281c472da"}
18:55:45.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9d10043-d55d-4fd8-8e99-a87281c472da"}
18:55:47.245 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e93a8e1-c0ba-4b9c-8641-42abcd342fcb"}
18:55:47.247 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e93a8e1-c0ba-4b9c-8641-42abcd342fcb"}
18:55:47.250 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"711cfe09-5f36-40cf-97db-c356f494e644"}
18:55:47.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"711cfe09-5f36-40cf-97db-c356f494e644"}
18:55:49.247 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0ae6ea6-94b3-4186-8b96-76b67b004f51"}
18:55:49.250 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0ae6ea6-94b3-4186-8b96-76b67b004f51"}
18:55:49.252 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51aff80f-a707-4ed7-87fe-8fc51d904b78"}
18:55:49.254 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51aff80f-a707-4ed7-87fe-8fc51d904b78"}
18:55:51.246 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb58a5e2-f7a6-4505-9f4b-d7812a1e9945"}
18:55:51.250 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb58a5e2-f7a6-4505-9f4b-d7812a1e9945"}
18:55:51.252 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d570fd58-73e8-4a63-b3cb-ae250fbcd57c"}
18:55:51.254 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d570fd58-73e8-4a63-b3cb-ae250fbcd57c"}
18:55:53.245 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74daaa6d-27d7-4771-a1ca-a7154fd8cc6e"}
18:55:53.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74daaa6d-27d7-4771-a1ca-a7154fd8cc6e"}
18:55:53.247 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd431519-ec82-4166-b682-2b78f5ec13ed"}
18:55:53.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd431519-ec82-4166-b682-2b78f5ec13ed"}
18:55:55.244 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a020b2c-ac6e-428f-acbc-af22c108b6c6"}
18:55:55.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a020b2c-ac6e-428f-acbc-af22c108b6c6"}
18:55:55.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dd816a1-e820-4bf8-96e2-337af44c197e"}
18:55:55.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dd816a1-e820-4bf8-96e2-337af44c197e"}
18:55:57.243 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"397e1e30-8e2f-4e77-a416-431f5c20405b"}
18:55:57.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"397e1e30-8e2f-4e77-a416-431f5c20405b"}
18:55:57.245 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76e2492c-1fca-40dc-b21e-b1ab7425c5f1"}
18:55:57.245 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76e2492c-1fca-40dc-b21e-b1ab7425c5f1"}
18:55:59.243 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d681b14-5437-4725-92b7-6ccb5228c0a1"}
18:55:59.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d681b14-5437-4725-92b7-6ccb5228c0a1"}
18:55:59.245 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"198450ec-8e9b-4e91-a6a5-11481d568674"}
18:55:59.245 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"198450ec-8e9b-4e91-a6a5-11481d568674"}
18:56:01.243 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8018bf2f-57c4-4fde-96b8-c51ca179c7eb"}
18:56:01.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8018bf2f-57c4-4fde-96b8-c51ca179c7eb"}
18:56:01.245 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fb36b5c-3915-4ff8-9d03-828502706262"}
18:56:01.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fb36b5c-3915-4ff8-9d03-828502706262"}
18:56:03.242 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1441a8b8-ea4c-4a8d-a5a9-55bfd69c0001"}
18:56:03.242 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1441a8b8-ea4c-4a8d-a5a9-55bfd69c0001"}
18:56:03.244 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33f39212-e22b-4f49-8aa2-e93552042c99"}
18:56:03.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"33f39212-e22b-4f49-8aa2-e93552042c99"}
18:56:05.242 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef44c0bf-f2cd-4f83-8243-0db38907d638"}
18:56:05.242 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef44c0bf-f2cd-4f83-8243-0db38907d638"}
18:56:05.244 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a57e2d8-e00a-4068-9388-c7505cf4bf77"}
18:56:05.246 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a57e2d8-e00a-4068-9388-c7505cf4bf77"}
18:56:07.242 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf25d666-92aa-48c1-96a9-bffd5b90e509"}
18:56:07.244 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf25d666-92aa-48c1-96a9-bffd5b90e509"}
18:56:07.247 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5a5d34f-7538-493b-a1a3-fa18f5ce8974"}
18:56:07.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5a5d34f-7538-493b-a1a3-fa18f5ce8974"}
18:56:09.241 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5de3e667-35e2-406e-971b-d50b918254fc"}
18:56:09.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5de3e667-35e2-406e-971b-d50b918254fc"}
18:56:09.247 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fed60a29-db8c-48cb-9e6d-219b8c076166"}
18:56:09.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fed60a29-db8c-48cb-9e6d-219b8c076166"}
18:56:11.241 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bb3953d-4370-4fcc-8104-0488200be624"}
18:56:11.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bb3953d-4370-4fcc-8104-0488200be624"}
18:56:11.248 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f252adf4-e954-4e99-aeee-a4c444b8187f"}
18:56:11.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f252adf4-e954-4e99-aeee-a4c444b8187f"}
18:56:13.241 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be8dcd62-a3db-4e63-b6c0-f74c33275c6d"}
18:56:13.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be8dcd62-a3db-4e63-b6c0-f74c33275c6d"}
18:56:13.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"950dc975-50d3-468f-b1c1-ff8c6d911f8c"}
18:56:13.243 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"950dc975-50d3-468f-b1c1-ff8c6d911f8c"}
18:56:15.240 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78054864-8c29-4c1c-95ce-e9fddd4cb73f"}
18:56:15.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78054864-8c29-4c1c-95ce-e9fddd4cb73f"}
18:56:15.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"149106f1-c0e4-480a-a897-1867e57e700f"}
18:56:15.243 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"149106f1-c0e4-480a-a897-1867e57e700f"}
18:56:17.240 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1381ade7-3372-4ccb-a36e-a99d8263170f"}
18:56:17.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1381ade7-3372-4ccb-a36e-a99d8263170f"}
18:56:17.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cc0e801-c3dd-4c9c-9c5d-bd4db7cc1419"}
18:56:17.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cc0e801-c3dd-4c9c-9c5d-bd4db7cc1419"}
18:56:19.241 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f82cef66-90ac-49d9-98d2-0215d78db353"}
18:56:19.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f82cef66-90ac-49d9-98d2-0215d78db353"}
18:56:19.247 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60ff1da5-0171-40ad-b8cf-a2ae4a41ea4d"}
18:56:19.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"60ff1da5-0171-40ad-b8cf-a2ae4a41ea4d"}
18:56:21.239 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85af4b0c-cb28-43ef-98c0-9fd9ce7b6aea"}
18:56:21.244 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85af4b0c-cb28-43ef-98c0-9fd9ce7b6aea"}
18:56:21.245 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0523251-5cf5-449e-bc28-c5e3bc2b22bb"}
18:56:21.249 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0523251-5cf5-449e-bc28-c5e3bc2b22bb"}
18:56:23.239 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1eac5648-7af4-4612-83a3-e026b90dde90"}
18:56:23.241 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1eac5648-7af4-4612-83a3-e026b90dde90"}
18:56:23.242 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73be4631-ed23-439f-b7d7-38320a58605d"}
18:56:23.245 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"73be4631-ed23-439f-b7d7-38320a58605d"}
18:56:25.239 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1021199c-04e7-4faf-9001-ca6c6a97435a"}
18:56:25.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1021199c-04e7-4faf-9001-ca6c6a97435a"}
18:56:25.240 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15e7d7e8-0de1-4073-bd12-013bbef28231"}
18:56:25.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"15e7d7e8-0de1-4073-bd12-013bbef28231"}
18:56:27.237 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fcfb40b-4c4c-4408-815c-0fcd74b623c2"}
18:56:27.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fcfb40b-4c4c-4408-815c-0fcd74b623c2"}
18:56:27.239 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0883c542-00e9-458f-871b-12ca77e6f1db"}
18:56:27.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0883c542-00e9-458f-871b-12ca77e6f1db"}
18:56:29.237 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2de433eb-e2b8-47f5-983e-0e4dd614cc35"}
18:56:29.237 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2de433eb-e2b8-47f5-983e-0e4dd614cc35"}
18:56:29.239 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f65c958d-654b-4f7d-9847-d536ac27a6d0"}
18:56:29.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f65c958d-654b-4f7d-9847-d536ac27a6d0"}
18:56:31.237 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcf2e3e3-d81a-4f1d-a761-8bef819c4aa2"}
18:56:31.239 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcf2e3e3-d81a-4f1d-a761-8bef819c4aa2"}
18:56:31.240 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7af65575-5f69-4b8c-8afe-80b98de98364"}
18:56:31.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7af65575-5f69-4b8c-8afe-80b98de98364"}
18:56:33.238 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c69a357a-6f85-436b-a4e1-fb6590da7e3c"}
18:56:33.242 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c69a357a-6f85-436b-a4e1-fb6590da7e3c"}
18:56:33.244 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1736701-3fa7-4541-9405-09dc3d27a4c1"}
18:56:33.247 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1736701-3fa7-4541-9405-09dc3d27a4c1"}
18:56:35.238 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b928b3bf-69b7-4ac2-ae18-76d55415c3d8"}
18:56:35.241 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b928b3bf-69b7-4ac2-ae18-76d55415c3d8"}
18:56:35.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31c270c1-3e7b-4bcb-be34-8ad6b2efdeaf"}
18:56:35.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31c270c1-3e7b-4bcb-be34-8ad6b2efdeaf"}
18:56:37.237 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89949c0a-fc45-483c-a93d-1b9ec78b41ea"}
18:56:37.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89949c0a-fc45-483c-a93d-1b9ec78b41ea"}
18:56:37.239 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"890c4a07-b8a3-4af5-b843-3821715f6823"}
18:56:37.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"890c4a07-b8a3-4af5-b843-3821715f6823"}
18:56:39.236 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7a5fadf-3164-4329-8087-1f39ee86a7af"}
18:56:39.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7a5fadf-3164-4329-8087-1f39ee86a7af"}
18:56:39.238 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0a6020a-ca14-4510-899e-25c3c4135fec"}
18:56:39.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0a6020a-ca14-4510-899e-25c3c4135fec"}
18:56:41.236 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"512249b8-daf2-4a25-b088-544ca648c032"}
18:56:41.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"512249b8-daf2-4a25-b088-544ca648c032"}
18:56:41.238 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83dc0402-d1cf-457c-a138-6de90b812d0b"}
18:56:41.238 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"83dc0402-d1cf-457c-a138-6de90b812d0b"}
18:56:43.234 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af91935a-a50b-4118-872f-a0909e8d05be"}
18:56:43.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af91935a-a50b-4118-872f-a0909e8d05be"}
18:56:43.235 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"583ecded-bae4-4918-b645-6d9b7c4cbe09"}
18:56:43.237 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"583ecded-bae4-4918-b645-6d9b7c4cbe09"}
18:56:45.234 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d99ae503-7851-456c-b3b5-5469d3b8a615"}
18:56:45.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d99ae503-7851-456c-b3b5-5469d3b8a615"}
18:56:45.236 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d46f13f3-4fbc-4631-b2d8-3386bf413135"}
18:56:45.236 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d46f13f3-4fbc-4631-b2d8-3386bf413135"}
18:56:47.233 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c11d96a-8b0d-409f-8ca8-b908830dd0f9"}
18:56:47.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c11d96a-8b0d-409f-8ca8-b908830dd0f9"}
18:56:47.236 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9f34fc5-bccc-4b54-8f9a-5a9d05fc9c43"}
18:56:47.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9f34fc5-bccc-4b54-8f9a-5a9d05fc9c43"}
18:56:49.233 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b7809f7-4eb6-4f43-8e17-0d33936cf46a"}
18:56:49.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b7809f7-4eb6-4f43-8e17-0d33936cf46a"}
18:56:49.234 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a94b5d75-c59b-4bb2-86ad-70127ea3b150"}
18:56:49.234 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a94b5d75-c59b-4bb2-86ad-70127ea3b150"}
18:56:51.232 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43c4ab4a-5832-4748-a386-cb6e628e1b39"}
18:56:51.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43c4ab4a-5832-4748-a386-cb6e628e1b39"}
18:56:51.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ae348c4-8afa-4fbc-899a-b8ad3e7a22c7"}
18:56:51.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ae348c4-8afa-4fbc-899a-b8ad3e7a22c7"}
18:56:53.232 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f420820-8dc7-46ff-9b7d-543b74aa9883"}
18:56:53.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f420820-8dc7-46ff-9b7d-543b74aa9883"}
18:56:53.233 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0eb454cf-43e2-4513-ae72-320b224d982e"}
18:56:53.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eb454cf-43e2-4513-ae72-320b224d982e"}
18:56:55.231 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"089356b9-cc47-44ec-a118-f805ebde745e"}
18:56:55.231 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"089356b9-cc47-44ec-a118-f805ebde745e"}
18:56:55.233 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a55df95e-b733-4ecc-90c7-3ed9dd7211da"}
18:56:55.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a55df95e-b733-4ecc-90c7-3ed9dd7211da"}
18:56:55.903 00.670 15276 evsrv: cli 0CF78370 connect
18:56:55.904 00.001 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"58005da5-e172-4e80-aec3-8aad39bb4d10"}
18:56:55.905 00.001 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Stopped","id":"58005da5-e172-4e80-aec3-8aad39bb4d10"}
18:56:55.906 00.001 15276 evsrv: cli 0CF78370 disconnect
18:56:57.232 01.326 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8093b54-a786-4e42-a49d-555fe509f8d6"}
18:56:57.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8093b54-a786-4e42-a49d-555fe509f8d6"}
18:56:57.233 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"574e4dd5-fa04-41aa-92c8-0d279abeed33"}
18:56:57.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"574e4dd5-fa04-41aa-92c8-0d279abeed33"}
18:56:59.230 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08418818-26b5-4ae0-9395-7f44501a35a7"}
18:56:59.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08418818-26b5-4ae0-9395-7f44501a35a7"}
18:56:59.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21c7fa78-38ab-4c89-a60c-cd2974c277f6"}
18:56:59.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21c7fa78-38ab-4c89-a60c-cd2974c277f6"}
18:57:01.229 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b885713-fa38-464c-8a9e-03170759b0df"}
18:57:01.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b885713-fa38-464c-8a9e-03170759b0df"}
18:57:01.231 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d13ca2af-edcc-40cc-ae25-986bc15da738"}
18:57:01.232 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d13ca2af-edcc-40cc-ae25-986bc15da738"}
18:57:03.228 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e8b8729-7c1c-415a-b6ff-285f2cbec1d8"}
18:57:03.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e8b8729-7c1c-415a-b6ff-285f2cbec1d8"}
18:57:03.230 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9938761-605b-4ad5-870a-85f160f8d090"}
18:57:03.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9938761-605b-4ad5-870a-85f160f8d090"}
18:57:05.228 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57728edb-5e60-4a5a-b763-0e2b9275d1d9"}
18:57:05.228 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57728edb-5e60-4a5a-b763-0e2b9275d1d9"}
18:57:05.229 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec69e4bd-b3af-4b2c-84cb-fecc7b646544"}
18:57:05.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec69e4bd-b3af-4b2c-84cb-fecc7b646544"}
18:57:07.226 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60be0de1-d5b7-40a1-8774-092d8240689a"}
18:57:07.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60be0de1-d5b7-40a1-8774-092d8240689a"}
18:57:07.228 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2eb3e7df-a14d-4978-b0de-7f064874e61b"}
18:57:07.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2eb3e7df-a14d-4978-b0de-7f064874e61b"}
18:57:09.226 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d59df1b4-f75f-48fc-8261-b061c52124c7"}
18:57:09.226 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d59df1b4-f75f-48fc-8261-b061c52124c7"}
18:57:09.227 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba8bd0b5-df6c-4f2b-abb0-7a341ed51e96"}
18:57:09.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba8bd0b5-df6c-4f2b-abb0-7a341ed51e96"}
18:57:11.226 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4b30e50-696e-43f5-809b-69ea56ca0788"}
18:57:11.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4b30e50-696e-43f5-809b-69ea56ca0788"}
18:57:11.229 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cba87223-a582-4af5-b409-b284762e67d5"}
18:57:11.229 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cba87223-a582-4af5-b409-b284762e67d5"}
18:57:13.225 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d54fcf5-71aa-4961-8918-bbab97439d25"}
18:57:13.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d54fcf5-71aa-4961-8918-bbab97439d25"}
18:57:13.227 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35bd9246-823d-4f87-913c-f0f66bfbf963"}
18:57:13.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35bd9246-823d-4f87-913c-f0f66bfbf963"}
18:57:15.225 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2f432f5-d8bd-4c05-954d-3ba8f4384d7a"}
18:57:15.225 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2f432f5-d8bd-4c05-954d-3ba8f4384d7a"}
18:57:15.226 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b0b0f83-1b1a-4852-b1b7-2b224ecd1844"}
18:57:15.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b0b0f83-1b1a-4852-b1b7-2b224ecd1844"}
18:57:17.225 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e3af1f5-33da-4080-b882-ca67efcc1df7"}
18:57:17.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e3af1f5-33da-4080-b882-ca67efcc1df7"}
18:57:17.226 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06dd8c25-f70f-4731-a7d6-62cb56cd208b"}
18:57:17.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"06dd8c25-f70f-4731-a7d6-62cb56cd208b"}
18:57:19.225 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce8f968a-7a2e-42fb-b62f-4d6bf87253e5"}
18:57:19.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce8f968a-7a2e-42fb-b62f-4d6bf87253e5"}
18:57:19.228 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9372ff4-f3a6-4ed5-9e05-af355da99dcb"}
18:57:19.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9372ff4-f3a6-4ed5-9e05-af355da99dcb"}
18:57:21.224 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5673f217-9494-48e1-8801-7e51728f3d7d"}
18:57:21.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5673f217-9494-48e1-8801-7e51728f3d7d"}
18:57:21.226 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e098b522-fa9e-44e8-b549-d8b3719d813f"}
18:57:21.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e098b522-fa9e-44e8-b549-d8b3719d813f"}
18:57:23.223 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"091ff70d-885d-49ef-aa5f-4ebe6d5cafed"}
18:57:23.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"091ff70d-885d-49ef-aa5f-4ebe6d5cafed"}
18:57:23.225 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48b310a9-1c7f-4dc6-856d-c874fe26f65e"}
18:57:23.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"48b310a9-1c7f-4dc6-856d-c874fe26f65e"}
18:57:25.222 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b536f77-bca1-4595-837d-ffb98475589f"}
18:57:25.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b536f77-bca1-4595-837d-ffb98475589f"}
18:57:25.224 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab9a8c2b-5a58-454d-a0cb-3f85104883bd"}
18:57:25.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab9a8c2b-5a58-454d-a0cb-3f85104883bd"}
18:57:27.224 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b775ea2-591b-4490-b1c6-62b91b0fe231"}
18:57:27.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b775ea2-591b-4490-b1c6-62b91b0fe231"}
18:57:27.226 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2728f114-bd9c-4454-9fa5-b8110117784f"}
18:57:27.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2728f114-bd9c-4454-9fa5-b8110117784f"}
18:57:29.223 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a376ac60-a03f-4e14-b372-fba6cbb63db8"}
18:57:29.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a376ac60-a03f-4e14-b372-fba6cbb63db8"}
18:57:29.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbfb32f9-08a7-458d-abc8-b5ab4895eb7a"}
18:57:29.227 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbfb32f9-08a7-458d-abc8-b5ab4895eb7a"}
18:57:31.221 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb606207-3917-4f52-8b4d-7c3b5f17486a"}
18:57:31.225 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb606207-3917-4f52-8b4d-7c3b5f17486a"}
18:57:31.226 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b87fe2e5-3f08-45b2-ab6f-0c2ab9173158"}
18:57:31.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b87fe2e5-3f08-45b2-ab6f-0c2ab9173158"}
18:57:33.221 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d54169e-dfcc-48f7-b2a6-27a98242a2de"}
18:57:33.224 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d54169e-dfcc-48f7-b2a6-27a98242a2de"}
18:57:33.227 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d5be3a0-ac5e-482d-96b7-55930e1fc441"}
18:57:33.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d5be3a0-ac5e-482d-96b7-55930e1fc441"}
18:57:35.221 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd0a1a39-f06c-4d13-ac12-016460daef96"}
18:57:35.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd0a1a39-f06c-4d13-ac12-016460daef96"}
18:57:35.223 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43a9ea42-5652-4e9f-8421-a5e40213604a"}
18:57:35.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43a9ea42-5652-4e9f-8421-a5e40213604a"}
18:57:37.220 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfb8ada9-d591-46a9-a34b-a0a19306300e"}
18:57:37.220 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfb8ada9-d591-46a9-a34b-a0a19306300e"}
18:57:37.221 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f066a4c8-35b4-4f05-a541-e89b728d9c17"}
18:57:37.221 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f066a4c8-35b4-4f05-a541-e89b728d9c17"}
18:57:39.219 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b2fcf95-4cff-411a-9750-a753a31f0e69"}
18:57:39.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b2fcf95-4cff-411a-9750-a753a31f0e69"}
18:57:39.220 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db2ab95f-e378-4fb0-93df-48983182b7fe"}
18:57:39.222 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db2ab95f-e378-4fb0-93df-48983182b7fe"}
18:57:41.219 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a83ece06-6b05-430e-8818-9630b83a3dd0"}
18:57:41.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a83ece06-6b05-430e-8818-9630b83a3dd0"}
18:57:41.220 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b92b4ec-5bb7-4457-9833-401ee065e19e"}
18:57:41.220 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b92b4ec-5bb7-4457-9833-401ee065e19e"}
18:57:43.219 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9ab4c3c-424e-47f8-93cf-a378a0d88697"}
18:57:43.219 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9ab4c3c-424e-47f8-93cf-a378a0d88697"}
18:57:43.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc7998ef-4c87-4819-a490-0471c90df386"}
18:57:43.221 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc7998ef-4c87-4819-a490-0471c90df386"}
18:57:45.217 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e391345a-635e-49c6-a689-2e5e788f5e6e"}
18:57:45.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e391345a-635e-49c6-a689-2e5e788f5e6e"}
18:57:45.218 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18e89d38-c102-4bbc-95e3-968d8f32a339"}
18:57:45.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"18e89d38-c102-4bbc-95e3-968d8f32a339"}
18:57:47.217 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff4b4500-e0c5-40ca-ab94-64df65374266"}
18:57:47.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff4b4500-e0c5-40ca-ab94-64df65374266"}
18:57:47.220 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b17aa734-ba28-4bbd-9fea-38c39c67d0cb"}
18:57:47.220 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b17aa734-ba28-4bbd-9fea-38c39c67d0cb"}
18:57:49.217 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03b789a2-5536-46a3-9c4d-dda5a9788cec"}
18:57:49.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03b789a2-5536-46a3-9c4d-dda5a9788cec"}
18:57:49.219 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22c27825-6fd6-4cbb-842b-a2d2c9e4f342"}
18:57:49.219 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22c27825-6fd6-4cbb-842b-a2d2c9e4f342"}
18:57:51.216 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ce2c1b9-0a65-4633-8952-3a1fb5516f2c"}
18:57:51.216 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ce2c1b9-0a65-4633-8952-3a1fb5516f2c"}
18:57:51.217 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73a6ece5-6bf7-4f45-9653-d4e63de2ed8d"}
18:57:51.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"73a6ece5-6bf7-4f45-9653-d4e63de2ed8d"}
18:57:53.216 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d32d816a-e80d-412b-8a04-55d41a383213"}
18:57:53.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d32d816a-e80d-412b-8a04-55d41a383213"}
18:57:53.218 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"058624a9-efee-40bf-ad58-5b59b111779c"}
18:57:53.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"058624a9-efee-40bf-ad58-5b59b111779c"}
18:57:55.215 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c541696e-e7cc-48bd-a7dd-660cb6a3ca8f"}
18:57:55.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c541696e-e7cc-48bd-a7dd-660cb6a3ca8f"}
18:57:55.216 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52be188c-b23f-41e1-99bd-2bf8ec41d2b7"}
18:57:55.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"52be188c-b23f-41e1-99bd-2bf8ec41d2b7"}
18:57:57.215 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de9d37db-1887-4058-b093-37016509257f"}
18:57:57.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de9d37db-1887-4058-b093-37016509257f"}
18:57:57.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"092346c5-66c1-436d-bf66-03e9f42bfc53"}
18:57:57.218 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"092346c5-66c1-436d-bf66-03e9f42bfc53"}
18:57:59.213 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90986968-2a05-46bd-b9b7-5fd46ee7a86f"}
18:57:59.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90986968-2a05-46bd-b9b7-5fd46ee7a86f"}
18:57:59.215 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c27ef9f9-1430-447f-8bdd-31f9e489a67b"}
18:57:59.215 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c27ef9f9-1430-447f-8bdd-31f9e489a67b"}
18:58:01.213 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee2d4415-9ffc-4182-a589-7fd15dc03630"}
18:58:01.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee2d4415-9ffc-4182-a589-7fd15dc03630"}
18:58:01.215 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6988c33e-2814-4782-a825-57775dac2eff"}
18:58:01.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6988c33e-2814-4782-a825-57775dac2eff"}
18:58:03.214 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76b02d2a-7e71-43e1-b8eb-381b5ca791e1"}
18:58:03.218 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76b02d2a-7e71-43e1-b8eb-381b5ca791e1"}
18:58:03.220 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a95adc67-0822-4931-b1ee-ba84549c1b03"}
18:58:03.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a95adc67-0822-4931-b1ee-ba84549c1b03"}
18:58:05.215 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5b2e419-30cb-4d17-956c-e3bd3b553cf7"}
18:58:05.219 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5b2e419-30cb-4d17-956c-e3bd3b553cf7"}
18:58:05.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d625f84-8653-422a-a7c3-b6a7b94bea4e"}
18:58:05.223 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d625f84-8653-422a-a7c3-b6a7b94bea4e"}
18:58:07.215 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c95378bb-e04c-4517-9f54-99f33df7aff3"}
18:58:07.219 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c95378bb-e04c-4517-9f54-99f33df7aff3"}
18:58:07.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44c85e5c-8d11-498a-8b98-17219326d8b9"}
18:58:07.224 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44c85e5c-8d11-498a-8b98-17219326d8b9"}
18:58:09.215 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8b787be-ce40-4e33-9dbe-c31a697d9b2b"}
18:58:09.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8b787be-ce40-4e33-9dbe-c31a697d9b2b"}
18:58:09.217 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38f906cb-666b-413b-b42b-367270e8f214"}
18:58:09.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"38f906cb-666b-413b-b42b-367270e8f214"}
18:58:11.214 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1dad96ab-3dbf-49cb-ba53-3633293c94d6"}
18:58:11.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1dad96ab-3dbf-49cb-ba53-3633293c94d6"}
18:58:11.216 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4a611a9-f748-4641-93be-d67b665544f6"}
18:58:11.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4a611a9-f748-4641-93be-d67b665544f6"}
18:58:13.214 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eac9ec04-7859-4c7e-9def-2fcd0848eb2c"}
18:58:13.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eac9ec04-7859-4c7e-9def-2fcd0848eb2c"}
18:58:13.216 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b66788f2-b127-47ce-ac50-aaadc0f6e63b"}
18:58:13.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b66788f2-b127-47ce-ac50-aaadc0f6e63b"}
18:58:15.216 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"595deac7-e19b-409d-8fed-28351828c11b"}
18:58:15.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"595deac7-e19b-409d-8fed-28351828c11b"}
18:58:15.221 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ca469bd-62a4-4b93-a1de-573f0aa4f865"}
18:58:15.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ca469bd-62a4-4b93-a1de-573f0aa4f865"}
18:58:17.214 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91e3a80a-2c25-470c-a552-64d704d9c60e"}
18:58:17.218 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91e3a80a-2c25-470c-a552-64d704d9c60e"}
18:58:17.219 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"538efdf5-0e75-42b0-8c21-dd0fb56d8e14"}
18:58:17.222 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"538efdf5-0e75-42b0-8c21-dd0fb56d8e14"}
18:58:19.214 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"131c1a0f-0343-46e8-b9ea-2bf8bc58bc34"}
18:58:19.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"131c1a0f-0343-46e8-b9ea-2bf8bc58bc34"}
18:58:19.215 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9289ad8-8de9-4933-b677-13191a0ba7ba"}
18:58:19.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9289ad8-8de9-4933-b677-13191a0ba7ba"}
18:58:21.213 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e686f0c0-9c76-49fd-9cd8-f41557a0e15c"}
18:58:21.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e686f0c0-9c76-49fd-9cd8-f41557a0e15c"}
18:58:21.216 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb590678-0740-4fac-af21-8a6653bbcc8e"}
18:58:21.216 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb590678-0740-4fac-af21-8a6653bbcc8e"}
18:58:23.212 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01f90dec-dd72-416d-8835-ac4b38790487"}
18:58:23.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01f90dec-dd72-416d-8835-ac4b38790487"}
18:58:23.213 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"354826dd-5d73-4858-8e5e-9274002f873b"}
18:58:23.215 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"354826dd-5d73-4858-8e5e-9274002f873b"}
18:58:25.212 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfd006f4-4250-4585-b13f-0ad9227b4833"}
18:58:25.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfd006f4-4250-4585-b13f-0ad9227b4833"}
18:58:25.213 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0984875a-640d-4ceb-9f12-3e30d3897f26"}
18:58:25.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0984875a-640d-4ceb-9f12-3e30d3897f26"}
18:58:27.211 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d494c4c1-f5db-42db-be72-87529c9b1484"}
18:58:27.215 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d494c4c1-f5db-42db-be72-87529c9b1484"}
18:58:27.218 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91ce38b7-5341-4143-bf91-60460f9c5568"}
18:58:27.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"91ce38b7-5341-4143-bf91-60460f9c5568"}
18:58:29.209 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec8c3c11-f002-465a-bf8e-66b931736c5e"}
18:58:29.212 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec8c3c11-f002-465a-bf8e-66b931736c5e"}
18:58:29.215 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0aeb20d-7d31-4ee7-b9b7-84b85570ba93"}
18:58:29.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0aeb20d-7d31-4ee7-b9b7-84b85570ba93"}
18:58:31.208 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64dffa2d-71e0-4999-aea2-c54a4e7ff9a5"}
18:58:31.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64dffa2d-71e0-4999-aea2-c54a4e7ff9a5"}
18:58:31.210 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2aca353d-e214-44ed-b678-be1cde5bb288"}
18:58:31.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2aca353d-e214-44ed-b678-be1cde5bb288"}
18:58:33.207 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0108d046-8bd6-47f3-9288-36680200b99d"}
18:58:33.207 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0108d046-8bd6-47f3-9288-36680200b99d"}
18:58:33.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78e16e85-4d16-4e76-9c57-d9e6c7144812"}
18:58:33.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78e16e85-4d16-4e76-9c57-d9e6c7144812"}
18:58:35.206 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3f0fd54-e9b5-4885-9203-434b5ac05be2"}
18:58:35.208 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3f0fd54-e9b5-4885-9203-434b5ac05be2"}
18:58:35.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22e8b001-685a-49c4-8055-f4fa4010ec8c"}
18:58:35.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22e8b001-685a-49c4-8055-f4fa4010ec8c"}
18:58:37.207 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"549f199e-20ba-4051-af21-a28718b63cc3"}
18:58:37.207 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"549f199e-20ba-4051-af21-a28718b63cc3"}
18:58:37.208 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f8987f2-85f8-40b3-901f-1d317413df99"}
18:58:37.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f8987f2-85f8-40b3-901f-1d317413df99"}
18:58:39.208 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18fd46cf-baf5-44eb-8556-ff43e2e1bb6c"}
18:58:39.211 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18fd46cf-baf5-44eb-8556-ff43e2e1bb6c"}
18:58:39.213 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75309f25-b034-47c0-b478-2924d686910b"}
18:58:39.215 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"75309f25-b034-47c0-b478-2924d686910b"}
18:58:41.207 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2a4a2f7-37eb-4398-92c1-5e7ed27ce11a"}
18:58:41.210 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2a4a2f7-37eb-4398-92c1-5e7ed27ce11a"}
18:58:41.213 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96bb2696-037d-4c27-9e44-b41cf930c49c"}
18:58:41.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"96bb2696-037d-4c27-9e44-b41cf930c49c"}
18:58:43.206 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6f134f4-a849-4f53-b342-596300fc5af6"}
18:58:43.209 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6f134f4-a849-4f53-b342-596300fc5af6"}
18:58:43.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e756f0e-b091-48e2-a9aa-484f0db32be0"}
18:58:43.213 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e756f0e-b091-48e2-a9aa-484f0db32be0"}
18:58:45.204 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c1eb6a7-c714-45d2-8097-7fbe854d4175"}
18:58:45.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c1eb6a7-c714-45d2-8097-7fbe854d4175"}
18:58:45.206 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"537e88de-5564-491b-a96c-ca2cb9095eb8"}
18:58:45.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"537e88de-5564-491b-a96c-ca2cb9095eb8"}
18:58:47.204 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cd33947-a256-4529-a45a-ae6cc8b139da"}
18:58:47.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cd33947-a256-4529-a45a-ae6cc8b139da"}
18:58:47.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59b3e10a-5b68-49fa-aa43-401b0db8ac3e"}
18:58:47.207 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"59b3e10a-5b68-49fa-aa43-401b0db8ac3e"}
18:58:49.203 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f9c58e4-31ce-42d7-9235-0808ae83f835"}
18:58:49.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f9c58e4-31ce-42d7-9235-0808ae83f835"}
18:58:49.204 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81b2dc3a-ed60-4a2b-8ab8-43ce324ddd9d"}
18:58:49.206 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"81b2dc3a-ed60-4a2b-8ab8-43ce324ddd9d"}
18:58:51.202 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39436454-b4de-4171-a74f-8a87900cf7a2"}
18:58:51.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39436454-b4de-4171-a74f-8a87900cf7a2"}
18:58:51.204 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"647f3f3d-b28f-487a-aee1-fa7482e670bd"}
18:58:51.206 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"647f3f3d-b28f-487a-aee1-fa7482e670bd"}
18:58:53.202 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"613351b8-94a8-40e3-8ac5-fdc1a3baea9c"}
18:58:53.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"613351b8-94a8-40e3-8ac5-fdc1a3baea9c"}
18:58:53.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecc1cb63-13ff-4d9b-88d1-e3ac16f57fe8"}
18:58:53.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecc1cb63-13ff-4d9b-88d1-e3ac16f57fe8"}
18:58:55.202 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59623f44-f26d-4eb7-b5fc-c066ac63260e"}
18:58:55.205 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59623f44-f26d-4eb7-b5fc-c066ac63260e"}
18:58:55.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"413fe491-f715-4f9a-8c7a-1ac10551e2bc"}
18:58:55.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"413fe491-f715-4f9a-8c7a-1ac10551e2bc"}
18:58:57.201 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c71c5f39-1f78-4744-9bf7-1d9026a259b7"}
18:58:57.204 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c71c5f39-1f78-4744-9bf7-1d9026a259b7"}
18:58:57.207 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9caa8aca-44e5-40c6-80f1-5495d5a3a2da"}
18:58:57.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9caa8aca-44e5-40c6-80f1-5495d5a3a2da"}
18:58:59.199 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3c849ea-c753-4b2d-8e21-33154836a9a8"}
18:58:59.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3c849ea-c753-4b2d-8e21-33154836a9a8"}
18:58:59.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"563e2eed-c5eb-4a94-a1e7-61dbb0b69a43"}
18:58:59.201 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"563e2eed-c5eb-4a94-a1e7-61dbb0b69a43"}
18:59:01.199 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8142e75a-f580-44bb-bf92-6bb7efb732a2"}
18:59:01.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8142e75a-f580-44bb-bf92-6bb7efb732a2"}
18:59:01.200 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c528b90-356f-4efe-9769-f46f0b551df3"}
18:59:01.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c528b90-356f-4efe-9769-f46f0b551df3"}
18:59:03.198 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d59222e7-b098-4248-9166-4fd162c6b861"}
18:59:03.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d59222e7-b098-4248-9166-4fd162c6b861"}
18:59:03.199 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d20d3550-22a5-4338-88e7-575c4e557ea1"}
18:59:03.201 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d20d3550-22a5-4338-88e7-575c4e557ea1"}
18:59:05.199 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01a4798e-24a7-4197-aae7-eb773cba0fb0"}
18:59:05.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01a4798e-24a7-4197-aae7-eb773cba0fb0"}
18:59:05.200 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41d65b1a-c0cb-4f98-a998-6b71dba12e86"}
18:59:05.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41d65b1a-c0cb-4f98-a998-6b71dba12e86"}
18:59:07.197 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ffb45bf-d5a9-4206-8e31-a8c8de423407"}
18:59:07.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ffb45bf-d5a9-4206-8e31-a8c8de423407"}
18:59:07.198 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"154e72bc-bf40-4872-80fc-3121a9f24f5b"}
18:59:07.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"154e72bc-bf40-4872-80fc-3121a9f24f5b"}
18:59:09.197 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab75742e-dcf9-4f22-be11-2503278f6627"}
18:59:09.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab75742e-dcf9-4f22-be11-2503278f6627"}
18:59:09.198 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c32658f9-3126-400b-ab9d-4d6493c04bde"}
18:59:09.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c32658f9-3126-400b-ab9d-4d6493c04bde"}
18:59:11.197 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddd19773-d4cc-42bb-8587-5879f5a59aba"}
18:59:11.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddd19773-d4cc-42bb-8587-5879f5a59aba"}
18:59:11.199 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06b8ccb1-692c-4a7b-89f3-5ef6eb01b921"}
18:59:11.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"06b8ccb1-692c-4a7b-89f3-5ef6eb01b921"}
18:59:13.196 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b903f6ac-9245-4fb2-a3e0-3867fd95681e"}
18:59:13.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b903f6ac-9245-4fb2-a3e0-3867fd95681e"}
18:59:13.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9bc6472-5ae6-44d1-870c-2b2bac5aaf77"}
18:59:13.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9bc6472-5ae6-44d1-870c-2b2bac5aaf77"}
18:59:15.197 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45e8da99-da8c-46d1-a21d-5b05bdbeac50"}
18:59:15.200 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45e8da99-da8c-46d1-a21d-5b05bdbeac50"}
18:59:15.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"839e2d11-9560-489a-8367-0542ca2d969b"}
18:59:15.205 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"839e2d11-9560-489a-8367-0542ca2d969b"}
18:59:17.196 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38d715eb-1ccc-4a0d-8e70-083da72a4ba1"}
18:59:17.199 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38d715eb-1ccc-4a0d-8e70-083da72a4ba1"}
18:59:17.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4244d3b-3375-4da9-a815-a433411614b6"}
18:59:17.201 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4244d3b-3375-4da9-a815-a433411614b6"}
18:59:19.198 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3709f9c3-bbcc-4f84-b0fe-777ac39080eb"}
18:59:19.201 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3709f9c3-bbcc-4f84-b0fe-777ac39080eb"}
18:59:19.203 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fe0b577-8399-4596-a60c-a8caacd20acc"}
18:59:19.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fe0b577-8399-4596-a60c-a8caacd20acc"}
18:59:21.196 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a913546-7a4f-4c7f-9195-dc6fb7dc67f6"}
18:59:21.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a913546-7a4f-4c7f-9195-dc6fb7dc67f6"}
18:59:21.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be54b779-a14b-48c4-a45d-0010830a9d2a"}
18:59:21.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"be54b779-a14b-48c4-a45d-0010830a9d2a"}
18:59:23.196 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21e7ac99-6401-48b2-b699-22e755f2877d"}
18:59:23.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21e7ac99-6401-48b2-b699-22e755f2877d"}
18:59:23.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2caa929-afcd-4f5c-896f-efabd302fe71"}
18:59:23.198 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2caa929-afcd-4f5c-896f-efabd302fe71"}
18:59:25.197 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ad4a14c-884f-4cf7-a1fc-7c046d95d9fb"}
18:59:25.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ad4a14c-884f-4cf7-a1fc-7c046d95d9fb"}
18:59:25.204 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4ce08fe-b1aa-478d-866a-a0f8b905b58d"}
18:59:25.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4ce08fe-b1aa-478d-866a-a0f8b905b58d"}
18:59:27.195 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9abbf11-0ed4-4add-bafb-57cbd0d31581"}
18:59:27.199 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9abbf11-0ed4-4add-bafb-57cbd0d31581"}
18:59:27.202 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fd95e27-77ee-4cd8-901d-4e27c7f2ad80"}
18:59:27.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fd95e27-77ee-4cd8-901d-4e27c7f2ad80"}
18:59:29.194 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75bf14e0-a126-40ac-baaf-1c389cfc395a"}
18:59:29.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75bf14e0-a126-40ac-baaf-1c389cfc395a"}
18:59:29.198 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75b900ff-2427-464b-a6fc-9cf1a40cbc6e"}
18:59:29.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"75b900ff-2427-464b-a6fc-9cf1a40cbc6e"}
18:59:31.194 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fef7afd-1ae1-44d7-b345-12f61a114135"}
18:59:31.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fef7afd-1ae1-44d7-b345-12f61a114135"}
18:59:31.195 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bddc439a-ef03-4916-a2e3-5ed58c9ed426"}
18:59:31.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bddc439a-ef03-4916-a2e3-5ed58c9ed426"}
18:59:33.195 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98bd4201-5148-4cad-bf54-472cc9f31bf4"}
18:59:33.195 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98bd4201-5148-4cad-bf54-472cc9f31bf4"}
18:59:33.196 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c531733-3da4-47fe-b282-8e107c1bf0b3"}
18:59:33.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c531733-3da4-47fe-b282-8e107c1bf0b3"}
18:59:35.194 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"990c78c0-c0d4-4703-8e6b-294770489061"}
18:59:35.194 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"990c78c0-c0d4-4703-8e6b-294770489061"}
18:59:35.197 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2496fb8-98d9-42be-aecd-7d90a6426620"}
18:59:35.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2496fb8-98d9-42be-aecd-7d90a6426620"}
18:59:37.194 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6aab6419-f88e-4bee-8131-9ce8e8367e04"}
18:59:37.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6aab6419-f88e-4bee-8131-9ce8e8367e04"}
18:59:37.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40eea65c-e36b-429c-9abb-a446fa2c3491"}
18:59:37.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"40eea65c-e36b-429c-9abb-a446fa2c3491"}
18:59:39.194 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13a02b0a-02f8-41cf-b548-4d74560209b2"}
18:59:39.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13a02b0a-02f8-41cf-b548-4d74560209b2"}
18:59:39.196 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44b98cc7-b63d-422d-83b3-ae9815206ba8"}
18:59:39.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44b98cc7-b63d-422d-83b3-ae9815206ba8"}
18:59:41.192 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67c08ce9-a63a-4929-b97d-be2deb62662d"}
18:59:41.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67c08ce9-a63a-4929-b97d-be2deb62662d"}
18:59:41.195 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"391cbfce-604e-44d6-b561-58eab1b14036"}
18:59:41.195 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"391cbfce-604e-44d6-b561-58eab1b14036"}
18:59:43.192 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"726ffa5e-1fce-4f29-8ac8-ab4d565490e8"}
18:59:43.192 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"726ffa5e-1fce-4f29-8ac8-ab4d565490e8"}
18:59:43.193 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd6dcced-2c82-4924-925f-e360b86cca98"}
18:59:43.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd6dcced-2c82-4924-925f-e360b86cca98"}
18:59:45.191 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cde158ea-d91e-4a88-9482-7ecfac23661b"}
18:59:45.195 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cde158ea-d91e-4a88-9482-7ecfac23661b"}
18:59:45.198 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13a730bf-7a0f-4b87-acb4-f77f95921bc1"}
18:59:45.200 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"13a730bf-7a0f-4b87-acb4-f77f95921bc1"}
18:59:47.191 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b24f9b3e-19f2-4f38-ba9c-5d1735ac97fd"}
18:59:47.194 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b24f9b3e-19f2-4f38-ba9c-5d1735ac97fd"}
18:59:47.197 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84786d05-c579-4ae5-a574-10c4d2a6e118"}
18:59:47.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84786d05-c579-4ae5-a574-10c4d2a6e118"}
18:59:49.189 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10fba576-8265-49e4-b8c6-62f408bdec8f"}
18:59:49.192 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10fba576-8265-49e4-b8c6-62f408bdec8f"}
18:59:49.195 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea573075-f2b5-4518-bb67-cace97ed2c04"}
18:59:49.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea573075-f2b5-4518-bb67-cace97ed2c04"}
18:59:51.189 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5683336-ed86-4d1f-9cf1-5dbc452b2fc1"}
18:59:51.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5683336-ed86-4d1f-9cf1-5dbc452b2fc1"}
18:59:51.191 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e25de4c1-a2b9-4786-9bbe-6439351cfb1a"}
18:59:51.191 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e25de4c1-a2b9-4786-9bbe-6439351cfb1a"}
18:59:53.189 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2274375-894e-4a6f-a470-b17ae4fd424b"}
18:59:53.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2274375-894e-4a6f-a470-b17ae4fd424b"}
18:59:53.190 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8823bf21-d89a-47b3-99d9-394d147ab1e6"}
18:59:53.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8823bf21-d89a-47b3-99d9-394d147ab1e6"}
18:59:55.188 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"519e08b3-9bcb-4f5c-8326-617aa2d035ef"}
18:59:55.190 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"519e08b3-9bcb-4f5c-8326-617aa2d035ef"}
18:59:55.192 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ac6d179-b706-4c75-8774-f3faf81026c8"}
18:59:55.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ac6d179-b706-4c75-8774-f3faf81026c8"}
18:59:57.189 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8d0743c-5e1f-416c-b279-49a06ca62d93"}
18:59:57.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8d0743c-5e1f-416c-b279-49a06ca62d93"}
18:59:57.191 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1993911-af64-4978-971f-5e8fb2539b60"}
18:59:57.191 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1993911-af64-4978-971f-5e8fb2539b60"}
18:59:59.189 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ed06d4d-1532-422a-bf78-2809b510458e"}
18:59:59.189 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ed06d4d-1532-422a-bf78-2809b510458e"}
18:59:59.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84e6418c-3030-4cb6-8cf7-d00e10744e20"}
18:59:59.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84e6418c-3030-4cb6-8cf7-d00e10744e20"}
19:00:01.188 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"205bf27c-353e-4fa9-a23d-b76b9c91e951"}
19:00:01.188 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"205bf27c-353e-4fa9-a23d-b76b9c91e951"}
19:00:01.189 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6dfdce3-4d5d-487e-9f11-26973395dc63"}
19:00:01.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6dfdce3-4d5d-487e-9f11-26973395dc63"}
19:00:03.186 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85d4cb21-cb37-4085-a2fe-a6460601ceb6"}
19:00:03.189 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85d4cb21-cb37-4085-a2fe-a6460601ceb6"}
19:00:03.191 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24f163a5-5962-4506-aa95-3dec7a33fc2b"}
19:00:03.193 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"24f163a5-5962-4506-aa95-3dec7a33fc2b"}
19:00:05.188 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38280b2e-436d-4ccc-b409-45d513178d00"}
19:00:05.190 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38280b2e-436d-4ccc-b409-45d513178d00"}
19:00:05.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90e9a9aa-4713-46a9-8bd4-8064f1fbc27a"}
19:00:05.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90e9a9aa-4713-46a9-8bd4-8064f1fbc27a"}
19:00:07.187 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab1caae7-e092-4776-9bee-230c509b422a"}
19:00:07.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab1caae7-e092-4776-9bee-230c509b422a"}
19:00:07.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"914795fc-bed9-452f-bed2-41b59721e051"}
19:00:07.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"914795fc-bed9-452f-bed2-41b59721e051"}
19:00:09.187 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6443b24-884e-4ab9-ab33-f6f4f2a0e8f4"}
19:00:09.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6443b24-884e-4ab9-ab33-f6f4f2a0e8f4"}
19:00:09.188 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f504805-7dd9-4966-b6d7-609f39328ef8"}
19:00:09.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f504805-7dd9-4966-b6d7-609f39328ef8"}
19:00:11.185 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20f5cf32-23b8-4c51-a770-032d8fc19e4b"}
19:00:11.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20f5cf32-23b8-4c51-a770-032d8fc19e4b"}
19:00:11.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3898ec9-6f01-4dd3-b461-bd909f6e432b"}
19:00:11.187 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3898ec9-6f01-4dd3-b461-bd909f6e432b"}
19:00:13.185 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61fe38dc-a50d-441e-9415-f6fc2283cae0"}
19:00:13.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61fe38dc-a50d-441e-9415-f6fc2283cae0"}
19:00:13.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ea12424-ccdc-450a-aa75-9d575840c300"}
19:00:13.187 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ea12424-ccdc-450a-aa75-9d575840c300"}
19:00:15.185 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06446a3f-187f-42aa-8a7d-d12eaead6c62"}
19:00:15.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06446a3f-187f-42aa-8a7d-d12eaead6c62"}
19:00:15.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40ad1782-38af-4baa-8f16-5dd3544e250c"}
19:00:15.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"40ad1782-38af-4baa-8f16-5dd3544e250c"}
19:00:17.184 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6533387a-e3ab-463e-acd0-6491c3ababb5"}
19:00:17.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6533387a-e3ab-463e-acd0-6491c3ababb5"}
19:00:17.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e84506a-638d-4413-8602-16fc4a792e26"}
19:00:17.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e84506a-638d-4413-8602-16fc4a792e26"}
19:00:19.184 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07ebccee-b91d-4be3-a7b3-029181790c02"}
19:00:19.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07ebccee-b91d-4be3-a7b3-029181790c02"}
19:00:19.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd057f26-4542-4f26-bd75-25bd5b76c105"}
19:00:19.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd057f26-4542-4f26-bd75-25bd5b76c105"}
19:00:21.183 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bafd1d4e-11dc-40da-90a9-c0b9cbdbb4d8"}
19:00:21.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bafd1d4e-11dc-40da-90a9-c0b9cbdbb4d8"}
19:00:21.185 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"388be85b-c453-43a4-af04-ac7774ac949b"}
19:00:21.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"388be85b-c453-43a4-af04-ac7774ac949b"}
19:00:23.184 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"633942f2-8954-4fc6-8e5a-d0a0e69a622f"}
19:00:23.188 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"633942f2-8954-4fc6-8e5a-d0a0e69a622f"}
19:00:23.191 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dae74c3-7ebe-4a45-ad98-4a57110a320a"}
19:00:23.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dae74c3-7ebe-4a45-ad98-4a57110a320a"}
19:00:25.186 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebc8743b-9951-47ff-986d-74db12341d0b"}
19:00:25.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebc8743b-9951-47ff-986d-74db12341d0b"}
19:00:25.191 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0447200-e41a-4ef0-8b58-306abf0ff2c8"}
19:00:25.193 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0447200-e41a-4ef0-8b58-306abf0ff2c8"}
19:00:27.185 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47abfe32-bbc1-4f83-9e0a-eb2e50b75106"}
19:00:27.188 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47abfe32-bbc1-4f83-9e0a-eb2e50b75106"}
19:00:27.189 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f331d11-12e0-45d7-a1a5-924c036852a5"}
19:00:27.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f331d11-12e0-45d7-a1a5-924c036852a5"}
19:00:29.184 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ad0860d-b0b3-47a6-a6c0-07d3836a9fd2"}
19:00:29.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ad0860d-b0b3-47a6-a6c0-07d3836a9fd2"}
19:00:29.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d202ac87-5348-4bbd-a06c-3091c5706c0d"}
19:00:29.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d202ac87-5348-4bbd-a06c-3091c5706c0d"}
19:00:31.186 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98160561-12ca-4929-863c-0c0ae595f35a"}
19:00:31.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98160561-12ca-4929-863c-0c0ae595f35a"}
19:00:31.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2d58f16-1c5f-4948-9a8d-ab793193dee5"}
19:00:31.187 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2d58f16-1c5f-4948-9a8d-ab793193dee5"}
19:00:33.185 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf010b76-3e64-4bb3-b645-ab47a448ceae"}
19:00:33.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf010b76-3e64-4bb3-b645-ab47a448ceae"}
19:00:33.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29ab1bf3-0e5c-4ec6-9a7f-71e4edef8312"}
19:00:33.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"29ab1bf3-0e5c-4ec6-9a7f-71e4edef8312"}
19:00:35.186 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ada077da-45fb-4f70-99dd-6b6f9ef8cac1"}
19:00:35.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ada077da-45fb-4f70-99dd-6b6f9ef8cac1"}
19:00:35.188 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"755060d7-24eb-4e10-8e76-ba7204d0022b"}
19:00:35.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"755060d7-24eb-4e10-8e76-ba7204d0022b"}
19:00:37.185 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef05daa2-5896-4ec8-83cb-e0ac5b15f76c"}
19:00:37.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef05daa2-5896-4ec8-83cb-e0ac5b15f76c"}
19:00:37.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70f0d23e-e29a-40c1-a544-23178dfd3d80"}
19:00:37.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"70f0d23e-e29a-40c1-a544-23178dfd3d80"}
19:00:39.185 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17016e92-5f13-4928-97e4-03c27f7252fe"}
19:00:39.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17016e92-5f13-4928-97e4-03c27f7252fe"}
19:00:39.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32663854-bb5d-42d6-8d70-86c99321147f"}
19:00:39.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"32663854-bb5d-42d6-8d70-86c99321147f"}
19:00:41.185 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38348256-3a69-4782-80a4-133c7d13ffc4"}
19:00:41.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38348256-3a69-4782-80a4-133c7d13ffc4"}
19:00:41.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"602773e5-f520-4a9b-b780-19199cfc4220"}
19:00:41.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"602773e5-f520-4a9b-b780-19199cfc4220"}
19:00:43.186 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03a03c08-7c1c-49bd-96b8-664b34b1a20d"}
19:00:43.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03a03c08-7c1c-49bd-96b8-664b34b1a20d"}
19:00:43.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b41e501-cb9f-4130-9e0b-790e90e20325"}
19:00:43.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b41e501-cb9f-4130-9e0b-790e90e20325"}
19:00:45.186 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa67c966-d554-4c4b-a39f-3cf74b52857e"}
19:00:45.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa67c966-d554-4c4b-a39f-3cf74b52857e"}
19:00:45.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"418fe9ed-8c50-4113-83c8-603acbcabb74"}
19:00:45.187 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"418fe9ed-8c50-4113-83c8-603acbcabb74"}
19:00:47.187 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89965d59-f8f9-411b-a3bc-fb469dbebf5d"}
19:00:47.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89965d59-f8f9-411b-a3bc-fb469dbebf5d"}
19:00:47.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e742e0b2-ce76-4b17-8559-d66656aab33a"}
19:00:47.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e742e0b2-ce76-4b17-8559-d66656aab33a"}
19:00:49.185 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b04416fd-430d-4498-9bcc-68e3cf6be0b2"}
19:00:49.190 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b04416fd-430d-4498-9bcc-68e3cf6be0b2"}
19:00:49.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"030141a6-b668-4ef3-8dbb-7c5867396fbc"}
19:00:49.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"030141a6-b668-4ef3-8dbb-7c5867396fbc"}
19:00:51.184 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acf7f87b-7be6-40e2-8344-39146db8630f"}
19:00:51.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acf7f87b-7be6-40e2-8344-39146db8630f"}
19:00:51.185 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e5e1f8a-a494-48ad-b3b3-bc0f60ae693b"}
19:00:51.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e5e1f8a-a494-48ad-b3b3-bc0f60ae693b"}
19:00:53.182 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e1873aa-7eba-4de5-88a1-c6fb2b792390"}
19:00:53.185 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e1873aa-7eba-4de5-88a1-c6fb2b792390"}
19:00:53.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4560d274-c71c-4560-9c5b-453f972e0a13"}
19:00:53.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4560d274-c71c-4560-9c5b-453f972e0a13"}
19:00:55.181 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d5dec3f-1a58-4dd2-a1bd-ec771b918702"}
19:00:55.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d5dec3f-1a58-4dd2-a1bd-ec771b918702"}
19:00:55.183 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"926f4d92-29bc-4bb2-b739-d236feb349ea"}
19:00:55.183 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"926f4d92-29bc-4bb2-b739-d236feb349ea"}
19:00:57.182 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d678a284-11c1-458c-ab6e-83d99fc652cb"}
19:00:57.186 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d678a284-11c1-458c-ab6e-83d99fc652cb"}
19:00:57.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a831e7bf-e392-4a91-bf81-b1fc9d6341c5"}
19:00:57.190 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a831e7bf-e392-4a91-bf81-b1fc9d6341c5"}
19:00:59.182 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d859d03-6f8f-4eca-b2e8-869aae6702ec"}
19:00:59.185 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d859d03-6f8f-4eca-b2e8-869aae6702ec"}
19:00:59.188 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79a868d6-1206-414f-bcd9-6715bed33d1a"}
19:00:59.190 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"79a868d6-1206-414f-bcd9-6715bed33d1a"}
19:01:01.180 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b52018f-3377-4efc-b6af-7cac0b7a3833"}
19:01:01.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b52018f-3377-4efc-b6af-7cac0b7a3833"}
19:01:01.181 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1359c0d3-a8b7-43ed-9936-bb27c0ba0879"}
19:01:01.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1359c0d3-a8b7-43ed-9936-bb27c0ba0879"}
19:01:03.180 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b38125d-ef5d-461a-abb8-eece8aa661f7"}
19:01:03.180 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b38125d-ef5d-461a-abb8-eece8aa661f7"}
19:01:03.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7248654-b723-4c16-abbe-9b1523748e5b"}
19:01:03.183 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7248654-b723-4c16-abbe-9b1523748e5b"}
19:01:05.180 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"329ba58e-0137-4e13-a451-114a1871371d"}
19:01:05.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"329ba58e-0137-4e13-a451-114a1871371d"}
19:01:05.182 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0321304-cc60-4670-870a-b54cf8eb8a15"}
19:01:05.182 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0321304-cc60-4670-870a-b54cf8eb8a15"}
19:01:07.179 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3595859f-5668-4a2b-9820-7cb6f956448e"}
19:01:07.179 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3595859f-5668-4a2b-9820-7cb6f956448e"}
19:01:07.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea45318b-35e2-44c3-a19c-c1d86fb77872"}
19:01:07.180 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea45318b-35e2-44c3-a19c-c1d86fb77872"}
19:01:09.180 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"379a0a58-3ed3-4bab-97ff-47bfa9d6eb9d"}
19:01:09.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"379a0a58-3ed3-4bab-97ff-47bfa9d6eb9d"}
19:01:09.182 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24419a02-4110-448d-97e6-b0e7932e0ef1"}
19:01:09.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"24419a02-4110-448d-97e6-b0e7932e0ef1"}
19:01:11.178 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"781a8e2a-6903-4118-a990-0a3c585ce4d8"}
19:01:11.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"781a8e2a-6903-4118-a990-0a3c585ce4d8"}
19:01:11.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84ddc665-b585-413c-bd89-8b5ca1ffed2a"}
19:01:11.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84ddc665-b585-413c-bd89-8b5ca1ffed2a"}
19:01:13.179 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cceac6fc-be6d-4051-b8df-afe1f3112bd4"}
19:01:13.182 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cceac6fc-be6d-4051-b8df-afe1f3112bd4"}
19:01:13.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"653d6450-cbbf-4ccc-a8c8-589fb49ee3bb"}
19:01:13.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"653d6450-cbbf-4ccc-a8c8-589fb49ee3bb"}
19:01:15.178 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0471068c-feaf-40cd-bc9c-eca95c706628"}
19:01:15.181 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0471068c-feaf-40cd-bc9c-eca95c706628"}
19:01:15.184 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff1603e9-9571-46fc-bd44-46a0cc8415dc"}
19:01:15.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff1603e9-9571-46fc-bd44-46a0cc8415dc"}
19:01:17.176 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c3ce577-8e75-4483-8220-7906a11c59bb"}
19:01:17.176 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c3ce577-8e75-4483-8220-7906a11c59bb"}
19:01:17.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcad4c56-ba90-4c68-9e11-104e8e816417"}
19:01:17.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcad4c56-ba90-4c68-9e11-104e8e816417"}
19:01:19.177 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd63f4c8-ec38-4784-9af9-e7f53bd28ca0"}
19:01:19.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd63f4c8-ec38-4784-9af9-e7f53bd28ca0"}
19:01:19.178 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a49181da-ae69-44f4-8e65-3e2009faa1f7"}
19:01:19.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a49181da-ae69-44f4-8e65-3e2009faa1f7"}
19:01:21.176 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"645909fc-f7eb-4247-bffc-af793626bf6e"}
19:01:21.176 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"645909fc-f7eb-4247-bffc-af793626bf6e"}
19:01:21.177 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44f76b8c-b7e0-4fad-ae3e-f4eab6a308a4"}
19:01:21.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44f76b8c-b7e0-4fad-ae3e-f4eab6a308a4"}
19:01:23.175 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdb5dfe8-dc4e-4a01-a501-3273497487c0"}
19:01:23.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdb5dfe8-dc4e-4a01-a501-3273497487c0"}
19:01:23.177 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd70e36f-5606-4cdb-86f4-84ef03e9728e"}
19:01:23.177 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd70e36f-5606-4cdb-86f4-84ef03e9728e"}
19:01:25.174 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01f607e0-0412-4e56-923a-fde677b089aa"}
19:01:25.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01f607e0-0412-4e56-923a-fde677b089aa"}
19:01:25.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"503814b2-e6aa-4913-9c11-71c0bddccc70"}
19:01:25.176 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"503814b2-e6aa-4913-9c11-71c0bddccc70"}
19:01:27.173 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bca24f6b-eae6-48f9-9346-2670bad2c186"}
19:01:27.173 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bca24f6b-eae6-48f9-9346-2670bad2c186"}
19:01:27.174 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"504a5832-5f9c-481b-8b1c-4783eb6ea59a"}
19:01:27.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"504a5832-5f9c-481b-8b1c-4783eb6ea59a"}
19:01:29.172 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b33b87db-f1c0-4c26-8754-ecc755b5a158"}
19:01:29.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b33b87db-f1c0-4c26-8754-ecc755b5a158"}
19:01:29.174 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf78437d-28f6-486e-810e-974b29d3db07"}
19:01:29.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf78437d-28f6-486e-810e-974b29d3db07"}
19:01:31.172 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ede37c4-5111-452e-a785-44cee9edb25a"}
19:01:31.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ede37c4-5111-452e-a785-44cee9edb25a"}
19:01:31.174 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e206ed5-23f5-4943-9817-8a09e69911f1"}
19:01:31.174 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e206ed5-23f5-4943-9817-8a09e69911f1"}
19:01:33.171 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e9a86e3-7a02-41bd-8eff-0313f78c1988"}
19:01:33.174 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e9a86e3-7a02-41bd-8eff-0313f78c1988"}
19:01:33.177 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80f7ebd1-245d-4368-8b1a-e8d9e45c3a6e"}
19:01:33.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80f7ebd1-245d-4368-8b1a-e8d9e45c3a6e"}
19:01:35.173 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a462a2d8-8cfe-4c42-9c2e-37723f12731f"}
19:01:35.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a462a2d8-8cfe-4c42-9c2e-37723f12731f"}
19:01:35.178 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33e85506-7aca-4bff-bce7-539ad4414bc7"}
19:01:35.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"33e85506-7aca-4bff-bce7-539ad4414bc7"}
19:01:37.172 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13a5ac2f-0f54-4d3d-adba-fee08f6a8a6d"}
19:01:37.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13a5ac2f-0f54-4d3d-adba-fee08f6a8a6d"}
19:01:37.174 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02ba6be5-9c0b-4ec7-a549-6c18a304dcec"}
19:01:37.174 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"02ba6be5-9c0b-4ec7-a549-6c18a304dcec"}
19:01:39.172 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbe3a9a7-6768-4962-b8ff-4fecd085dca2"}
19:01:39.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbe3a9a7-6768-4962-b8ff-4fecd085dca2"}
19:01:39.174 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81049432-4c93-4a2f-8c07-a17426878ee3"}
19:01:39.176 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"81049432-4c93-4a2f-8c07-a17426878ee3"}
19:01:41.171 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f2c27d5-9a20-4cc7-b6d7-b56f80437409"}
19:01:41.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f2c27d5-9a20-4cc7-b6d7-b56f80437409"}
19:01:41.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"450d04db-a9e9-463d-98bf-6059d40313cd"}
19:01:41.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"450d04db-a9e9-463d-98bf-6059d40313cd"}
19:01:43.172 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6aceeb59-5562-4d50-9d33-d53490cd258f"}
19:01:43.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6aceeb59-5562-4d50-9d33-d53490cd258f"}
19:01:43.174 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"795d4b53-b6f5-4304-a438-0613df868ca2"}
19:01:43.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"795d4b53-b6f5-4304-a438-0613df868ca2"}
19:01:45.171 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cedec57c-b776-46d6-9f81-02ea6961d9ba"}
19:01:45.171 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cedec57c-b776-46d6-9f81-02ea6961d9ba"}
19:01:45.172 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1378345c-1ab2-4bb3-b0f2-6b1196d53fd5"}
19:01:45.172 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1378345c-1ab2-4bb3-b0f2-6b1196d53fd5"}
19:01:47.172 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8628dd61-3d0f-4520-8230-644358d6a9f2"}
19:01:47.172 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8628dd61-3d0f-4520-8230-644358d6a9f2"}
19:01:47.173 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e90be54-54f4-43b1-9d95-de776e5b453e"}
19:01:47.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e90be54-54f4-43b1-9d95-de776e5b453e"}
19:01:49.171 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab052dce-4b62-4710-8fa8-18a747cc1c96"}
19:01:49.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab052dce-4b62-4710-8fa8-18a747cc1c96"}
19:01:49.172 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbbebc74-8ce9-41e7-aad0-92512168ee25"}
19:01:49.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbbebc74-8ce9-41e7-aad0-92512168ee25"}
19:01:51.170 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7f4251d-3431-450e-aa57-f598d569fe57"}
19:01:51.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7f4251d-3431-450e-aa57-f598d569fe57"}
19:01:51.172 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c911794c-e72f-4e80-8beb-369f83ad4bd4"}
19:01:51.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c911794c-e72f-4e80-8beb-369f83ad4bd4"}
19:01:53.170 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cec3d9b-2303-4629-b042-7ae32634ffc8"}
19:01:53.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cec3d9b-2303-4629-b042-7ae32634ffc8"}
19:01:53.172 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7393313d-15c0-4985-a271-a61495235bc7"}
19:01:53.172 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7393313d-15c0-4985-a271-a61495235bc7"}
19:01:55.170 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05448f94-6f29-4ea3-a787-febd586a8892"}
19:01:55.174 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05448f94-6f29-4ea3-a787-febd586a8892"}
19:01:55.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"786479fd-fdf0-4606-9ccc-d04807f30b5f"}
19:01:55.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"786479fd-fdf0-4606-9ccc-d04807f30b5f"}
19:01:57.170 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f0c06d6-ca49-447e-a353-c03109f585ba"}
19:01:57.174 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f0c06d6-ca49-447e-a353-c03109f585ba"}
19:01:57.177 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b4e1d4f-0cf9-4144-8134-a813367bb3bb"}
19:01:57.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b4e1d4f-0cf9-4144-8134-a813367bb3bb"}
19:01:59.169 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3061bbfe-f417-40b2-8c5a-0e42265b018b"}
19:01:59.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3061bbfe-f417-40b2-8c5a-0e42265b018b"}
19:01:59.170 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a0738ee-a0a6-42e0-a5ee-1f867e2c50ac"}
19:01:59.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a0738ee-a0a6-42e0-a5ee-1f867e2c50ac"}
19:02:01.170 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae67c1b9-6b80-433c-a5c4-8a8bb7a58a47"}
19:02:01.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae67c1b9-6b80-433c-a5c4-8a8bb7a58a47"}
19:02:01.171 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b173b5f-82a3-4f18-92dc-f47988638153"}
19:02:01.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b173b5f-82a3-4f18-92dc-f47988638153"}
19:02:03.171 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"604414c6-ec35-4327-b472-ed6cba8f7fbf"}
19:02:03.171 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"604414c6-ec35-4327-b472-ed6cba8f7fbf"}
19:02:03.172 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fb864e2-dcb4-484f-af58-b13356faf063"}
19:02:03.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fb864e2-dcb4-484f-af58-b13356faf063"}
19:02:05.171 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47b36f80-92d6-4bbc-bf1e-666e8c8aa536"}
19:02:05.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47b36f80-92d6-4bbc-bf1e-666e8c8aa536"}
19:02:05.172 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0aa580dc-b564-4db9-bfd2-ab126983dc36"}
19:02:05.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0aa580dc-b564-4db9-bfd2-ab126983dc36"}
19:02:07.169 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"562e7ee1-c3c9-4c68-892e-1284574da53d"}
19:02:07.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"562e7ee1-c3c9-4c68-892e-1284574da53d"}
19:02:07.170 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82459edb-5c4b-4f96-9ccf-813caa2d87d2"}
19:02:07.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"82459edb-5c4b-4f96-9ccf-813caa2d87d2"}
19:02:09.168 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc8c0b53-6a57-4319-a504-7658a2977239"}
19:02:09.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc8c0b53-6a57-4319-a504-7658a2977239"}
19:02:09.170 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b2b97bf-7572-4ee5-bf0d-dc4497275819"}
19:02:09.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b2b97bf-7572-4ee5-bf0d-dc4497275819"}
19:02:11.168 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4817850a-ba07-4f38-b3d0-da857144bcca"}
19:02:11.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4817850a-ba07-4f38-b3d0-da857144bcca"}
19:02:11.170 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bab6a9d-636e-4a99-a626-bc500bf93520"}
19:02:11.172 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bab6a9d-636e-4a99-a626-bc500bf93520"}
19:02:13.167 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c904b49-d675-4260-8b42-2868327bc9bf"}
19:02:13.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c904b49-d675-4260-8b42-2868327bc9bf"}
19:02:13.168 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c981cd7-c088-4918-b7f4-bcc8b5f9da9b"}
19:02:13.168 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c981cd7-c088-4918-b7f4-bcc8b5f9da9b"}
19:02:15.165 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cc37e21-ba1b-4671-9e99-14fb923c725e"}
19:02:15.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cc37e21-ba1b-4671-9e99-14fb923c725e"}
19:02:15.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2a6affb-dba6-4a43-ac8f-9a9f883d9f70"}
19:02:15.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2a6affb-dba6-4a43-ac8f-9a9f883d9f70"}
19:02:17.166 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1b024f1-4230-4114-8cbb-092397926b56"}
19:02:17.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1b024f1-4230-4114-8cbb-092397926b56"}
19:02:17.167 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"575a5eca-25da-419b-8eab-6e52390bfb08"}
19:02:17.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"575a5eca-25da-419b-8eab-6e52390bfb08"}
19:02:19.167 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05ad6a04-77d0-408b-b07d-4f77c62c94fe"}
19:02:19.171 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05ad6a04-77d0-408b-b07d-4f77c62c94fe"}
19:02:19.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2b05d15-0b1a-46b9-af4f-08dbc368a851"}
19:02:19.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2b05d15-0b1a-46b9-af4f-08dbc368a851"}
19:02:21.164 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"078edc51-1560-438c-a946-f05ea03b22ce"}
19:02:21.168 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"078edc51-1560-438c-a946-f05ea03b22ce"}
19:02:21.171 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ac8e844-e624-4ac5-a704-d86ec7a44e75"}
19:02:21.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ac8e844-e624-4ac5-a704-d86ec7a44e75"}
19:02:23.163 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ed00613-6f2d-4b14-8294-4449f564c107"}
19:02:23.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ed00613-6f2d-4b14-8294-4449f564c107"}
19:02:23.165 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5b49ccf-75b8-47d4-b73e-f7782df8de24"}
19:02:23.165 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5b49ccf-75b8-47d4-b73e-f7782df8de24"}
19:02:25.161 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64fc4e36-b62f-487a-aaba-eb061e95bb7f"}
19:02:25.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64fc4e36-b62f-487a-aaba-eb061e95bb7f"}
19:02:25.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f44def50-7481-4219-8384-3ccec2e6a4b9"}
19:02:25.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f44def50-7481-4219-8384-3ccec2e6a4b9"}
19:02:27.162 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3260b1f-fb48-4f07-acdd-1a4c07bffab5"}
19:02:27.162 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3260b1f-fb48-4f07-acdd-1a4c07bffab5"}
19:02:27.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"716b1c94-600d-4545-9e3b-e00fcc60f630"}
19:02:27.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"716b1c94-600d-4545-9e3b-e00fcc60f630"}
19:02:29.162 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5168a0a1-d05f-4b0f-a24e-b1352bc42548"}
19:02:29.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5168a0a1-d05f-4b0f-a24e-b1352bc42548"}
19:02:29.164 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"461713a0-66c9-4bd8-9ad8-766d8f9d37dd"}
19:02:29.166 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"461713a0-66c9-4bd8-9ad8-766d8f9d37dd"}
19:02:31.162 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02a99aa2-e62b-4d5a-a466-f82adaf88da4"}
19:02:31.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02a99aa2-e62b-4d5a-a466-f82adaf88da4"}
19:02:31.164 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"912c5e56-4a7a-4d9b-994f-6f6427e0c87c"}
19:02:31.164 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"912c5e56-4a7a-4d9b-994f-6f6427e0c87c"}
19:02:33.162 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9974bd3-ef8f-4524-8f59-504354acb473"}
19:02:33.166 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9974bd3-ef8f-4524-8f59-504354acb473"}
19:02:33.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"477aa090-390a-4461-b8d4-20d70d150794"}
19:02:33.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"477aa090-390a-4461-b8d4-20d70d150794"}
19:02:35.163 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1015eb84-0754-4d70-aed9-f0a290de8f2b"}
19:02:35.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1015eb84-0754-4d70-aed9-f0a290de8f2b"}
19:02:35.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a6bafce-3679-4e8b-a062-85467fc2367f"}
19:02:35.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a6bafce-3679-4e8b-a062-85467fc2367f"}
19:02:37.160 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d33ca8e-f08a-44ab-8e31-81851f941627"}
19:02:37.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d33ca8e-f08a-44ab-8e31-81851f941627"}
19:02:37.161 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abbc160a-5c43-40bb-8ca9-f18b6a610ffe"}
19:02:37.163 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"abbc160a-5c43-40bb-8ca9-f18b6a610ffe"}
19:02:39.159 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ec56ab2-f220-4aab-b251-d78becdb20ce"}
19:02:39.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ec56ab2-f220-4aab-b251-d78becdb20ce"}
19:02:39.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"851b98dd-d72d-414b-bc5d-ac7966154f99"}
19:02:39.161 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"851b98dd-d72d-414b-bc5d-ac7966154f99"}
19:02:41.158 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71457012-a967-475b-8f91-4b418ab0b207"}
19:02:41.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71457012-a967-475b-8f91-4b418ab0b207"}
19:02:41.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93f51b9d-0fd3-414e-bb89-ede686bc5741"}
19:02:41.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93f51b9d-0fd3-414e-bb89-ede686bc5741"}
19:02:43.157 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9a2ac4b-e907-4b53-bed5-6007d68c08c7"}
19:02:43.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9a2ac4b-e907-4b53-bed5-6007d68c08c7"}
19:02:43.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d791d4bd-0b34-47a7-8bcc-fcbbb2d4da4e"}
19:02:43.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d791d4bd-0b34-47a7-8bcc-fcbbb2d4da4e"}
19:02:45.155 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8cdb4f7-f012-4fa2-8ff2-5061a2c4fad9"}
19:02:45.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8cdb4f7-f012-4fa2-8ff2-5061a2c4fad9"}
19:02:45.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7013f3f6-5309-43b4-957c-cb5a2506cbd8"}
19:02:45.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7013f3f6-5309-43b4-957c-cb5a2506cbd8"}
19:02:47.156 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8277d9cc-d6d9-47cd-baf2-de580c3e9f1e"}
19:02:47.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8277d9cc-d6d9-47cd-baf2-de580c3e9f1e"}
19:02:47.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4add459-38c1-4c46-8c67-25d325e69fbd"}
19:02:47.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4add459-38c1-4c46-8c67-25d325e69fbd"}
19:02:49.156 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52b0f174-606f-4470-812c-da2b37d1fda5"}
19:02:49.159 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52b0f174-606f-4470-812c-da2b37d1fda5"}
19:02:49.162 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3884cfe-2e55-4b49-bf77-4903e8e0c03a"}
19:02:49.162 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3884cfe-2e55-4b49-bf77-4903e8e0c03a"}
19:02:51.154 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfdca2b1-0ca7-46e7-bf2d-d7581a41fc97"}
19:02:51.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfdca2b1-0ca7-46e7-bf2d-d7581a41fc97"}
19:02:51.159 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d225799-7210-45bd-9d48-0d4a7584387c"}
19:02:51.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d225799-7210-45bd-9d48-0d4a7584387c"}
19:02:53.153 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b905d510-cc1c-4fa3-aa88-d450008a06c4"}
19:02:53.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b905d510-cc1c-4fa3-aa88-d450008a06c4"}
19:02:53.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d47b5296-1d08-4590-82e8-348f1ef35638"}
19:02:53.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d47b5296-1d08-4590-82e8-348f1ef35638"}
19:02:55.153 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a93f8579-d91c-4b6f-97d5-97b213c33d04"}
19:02:55.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a93f8579-d91c-4b6f-97d5-97b213c33d04"}
19:02:55.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f6879bb-d68f-4be6-b9a4-4bf1bafb87a5"}
19:02:55.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f6879bb-d68f-4be6-b9a4-4bf1bafb87a5"}
19:02:57.152 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6848cf03-ca9a-434c-b5ba-457247fb3a12"}
19:02:57.152 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6848cf03-ca9a-434c-b5ba-457247fb3a12"}
19:02:57.153 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad5b6f77-45e6-4355-b6b7-f27a93e711b1"}
19:02:57.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad5b6f77-45e6-4355-b6b7-f27a93e711b1"}
19:02:59.152 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e75db08-6e3b-46d2-a21e-e94e895786cb"}
19:02:59.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e75db08-6e3b-46d2-a21e-e94e895786cb"}
19:02:59.153 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac1c9261-c48f-4de3-aeb0-bfa07601499a"}
19:02:59.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac1c9261-c48f-4de3-aeb0-bfa07601499a"}
19:03:01.151 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b598489-b6ae-4578-8b5d-7be7216dc5c3"}
19:03:01.153 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b598489-b6ae-4578-8b5d-7be7216dc5c3"}
19:03:01.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bfb8b92-2804-49df-bed7-e762baab5646"}
19:03:01.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bfb8b92-2804-49df-bed7-e762baab5646"}
19:03:03.152 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b246f0ac-c8c8-417a-912a-8cc7fb01382a"}
19:03:03.156 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b246f0ac-c8c8-417a-912a-8cc7fb01382a"}
19:03:03.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d27b5b4f-7a3b-4cb6-bf25-4010a8a5c007"}
19:03:03.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d27b5b4f-7a3b-4cb6-bf25-4010a8a5c007"}
19:03:05.155 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd93431b-4ff0-4f03-83fd-1465bce88840"}
19:03:05.158 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd93431b-4ff0-4f03-83fd-1465bce88840"}
19:03:05.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e216450-bbe4-47b4-b52b-0bf2b6b8c840"}
19:03:05.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e216450-bbe4-47b4-b52b-0bf2b6b8c840"}
19:03:07.150 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45020717-626e-4a31-8c81-57a3c760daa4"}
19:03:07.153 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45020717-626e-4a31-8c81-57a3c760daa4"}
19:03:07.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb972dce-7350-48ee-9bd8-a1f5037e6845"}
19:03:07.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb972dce-7350-48ee-9bd8-a1f5037e6845"}
19:03:09.150 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"045490ae-8c9e-4957-8ec0-0f8afad502ef"}
19:03:09.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"045490ae-8c9e-4957-8ec0-0f8afad502ef"}
19:03:09.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a50d3240-607d-47a2-9949-2c457adc0588"}
19:03:09.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a50d3240-607d-47a2-9949-2c457adc0588"}
19:03:11.149 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a898a329-a44a-4215-bbce-01e169a0e485"}
19:03:11.149 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a898a329-a44a-4215-bbce-01e169a0e485"}
19:03:11.150 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5ecf93a-09a4-41a0-94af-7f32ee5dfad2"}
19:03:11.150 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5ecf93a-09a4-41a0-94af-7f32ee5dfad2"}
19:03:13.149 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc9a7a85-fb57-49d1-8c1f-4be84831ec6c"}
19:03:13.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc9a7a85-fb57-49d1-8c1f-4be84831ec6c"}
19:03:13.151 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"832f1be8-fb19-4c1d-beaa-c68d0476d360"}
19:03:13.151 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"832f1be8-fb19-4c1d-beaa-c68d0476d360"}
19:03:15.153 02.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98b72d49-c228-41b3-896e-582155f0a291"}
19:03:15.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98b72d49-c228-41b3-896e-582155f0a291"}
19:03:15.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"015ba779-26a3-4485-ad5d-40ae6ffab290"}
19:03:15.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"015ba779-26a3-4485-ad5d-40ae6ffab290"}
19:03:17.149 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0828324-aa67-4ac1-a196-65b775c7240a"}
19:03:17.149 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0828324-aa67-4ac1-a196-65b775c7240a"}
19:03:17.151 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"603746b3-198d-4a1c-9d15-079e00307a9a"}
19:03:17.151 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"603746b3-198d-4a1c-9d15-079e00307a9a"}
19:03:19.149 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb5ac305-9b88-4c23-8cf3-5a2f3d8c5d75"}
19:03:19.149 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb5ac305-9b88-4c23-8cf3-5a2f3d8c5d75"}
19:03:19.152 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d23f038a-1e43-4b46-bec9-20a802854acd"}
19:03:19.154 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d23f038a-1e43-4b46-bec9-20a802854acd"}
19:03:21.149 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c852d6f8-ecd6-4b01-b94f-bfa3113884b6"}
19:03:21.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c852d6f8-ecd6-4b01-b94f-bfa3113884b6"}
19:03:21.151 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e51da907-a680-4645-a470-520a74938784"}
19:03:21.151 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e51da907-a680-4645-a470-520a74938784"}
19:03:23.149 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81eada5e-6239-4e19-91a9-f495b9a94795"}
19:03:23.153 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81eada5e-6239-4e19-91a9-f495b9a94795"}
19:03:23.156 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83ab580d-7627-4283-a049-7d02f090bb59"}
19:03:23.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"83ab580d-7627-4283-a049-7d02f090bb59"}
19:03:25.147 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e535c7b-e8bc-4057-9691-ee4386837bb3"}
19:03:25.151 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e535c7b-e8bc-4057-9691-ee4386837bb3"}
19:03:25.155 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6988efa9-83ab-4919-8407-24b0f90bc001"}
19:03:25.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6988efa9-83ab-4919-8407-24b0f90bc001"}
19:03:27.146 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e4af4ca-4634-41ea-9ad7-7fce86e5b0e8"}
19:03:27.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e4af4ca-4634-41ea-9ad7-7fce86e5b0e8"}
19:03:27.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c7fe488-c67f-4379-ae51-7e2445230274"}
19:03:27.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c7fe488-c67f-4379-ae51-7e2445230274"}
19:03:29.146 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e90a094-843c-4468-8c7c-4c11a688153f"}
19:03:29.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e90a094-843c-4468-8c7c-4c11a688153f"}
19:03:29.148 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f272b67-a956-4de1-98d2-362c423f6f42"}
19:03:29.148 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f272b67-a956-4de1-98d2-362c423f6f42"}
19:03:31.146 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c2bf099-bf50-4b4c-9ef2-6f35c2729544"}
19:03:31.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c2bf099-bf50-4b4c-9ef2-6f35c2729544"}
19:03:31.147 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71860e03-23f7-4ba8-8ffa-ba3d62bbd8c9"}
19:03:31.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"71860e03-23f7-4ba8-8ffa-ba3d62bbd8c9"}
19:03:33.146 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96665b5e-d2e7-4331-803c-b8b23d4526d1"}
19:03:33.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96665b5e-d2e7-4331-803c-b8b23d4526d1"}
19:03:33.148 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2e4ec9b-e3a0-4be3-b7e2-8a7729d90424"}
19:03:33.148 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2e4ec9b-e3a0-4be3-b7e2-8a7729d90424"}
19:03:35.145 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10bcd3cd-146a-430c-84cb-d0b8ae846c34"}
19:03:35.148 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10bcd3cd-146a-430c-84cb-d0b8ae846c34"}
19:03:35.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da343235-f7eb-4839-8e08-f46d0e2526fa"}
19:03:35.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"da343235-f7eb-4839-8e08-f46d0e2526fa"}
19:03:37.144 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b61b8b12-3d0e-4dbe-acdb-1423ce8b19e8"}
19:03:37.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b61b8b12-3d0e-4dbe-acdb-1423ce8b19e8"}
19:03:37.149 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20434dc4-9f60-4b51-a743-6ca723969f81"}
19:03:37.151 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20434dc4-9f60-4b51-a743-6ca723969f81"}
19:03:39.144 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fca48c5-d9f3-4f28-a5ce-59f79052ccc3"}
19:03:39.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fca48c5-d9f3-4f28-a5ce-59f79052ccc3"}
19:03:39.147 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3df37db9-a826-41d0-8e42-bd270504ce15"}
19:03:39.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3df37db9-a826-41d0-8e42-bd270504ce15"}
19:03:41.144 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3881be55-f5b3-41b3-a843-3a0f9fcd9198"}
19:03:41.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3881be55-f5b3-41b3-a843-3a0f9fcd9198"}
19:03:41.145 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77fd937c-b96c-4533-bff4-8d48924e02af"}
19:03:41.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"77fd937c-b96c-4533-bff4-8d48924e02af"}
19:03:43.144 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14f9abe0-2d69-4b94-be42-610113626dd7"}
19:03:43.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14f9abe0-2d69-4b94-be42-610113626dd7"}
19:03:43.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84c73294-34fe-40a2-aa87-d8d3ad675238"}
19:03:43.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84c73294-34fe-40a2-aa87-d8d3ad675238"}
19:03:45.145 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90b38cca-cec3-40d7-9997-0dea26ce4b1f"}
19:03:45.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90b38cca-cec3-40d7-9997-0dea26ce4b1f"}
19:03:45.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2761b153-4881-4e2e-8290-0e60aec27658"}
19:03:45.148 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2761b153-4881-4e2e-8290-0e60aec27658"}
19:03:47.145 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d133c4a-6bdc-4848-bfa7-f13bfd3df3ac"}
19:03:47.145 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d133c4a-6bdc-4848-bfa7-f13bfd3df3ac"}
19:03:47.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e72d4661-9adc-4472-a4d0-1e09e8bacab0"}
19:03:47.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e72d4661-9adc-4472-a4d0-1e09e8bacab0"}
19:03:49.144 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c34ed983-1e50-478b-baec-e1a3b368ed0b"}
19:03:49.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c34ed983-1e50-478b-baec-e1a3b368ed0b"}
19:03:49.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80a0b284-1395-433d-a162-bff37a5dea27"}
19:03:49.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80a0b284-1395-433d-a162-bff37a5dea27"}
19:03:51.143 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed71a2ae-6e6b-4b45-a579-3aff6effceb0"}
19:03:51.143 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed71a2ae-6e6b-4b45-a579-3aff6effceb0"}
19:03:51.145 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3757e1a4-2a3b-4486-a7d5-38000de302ea"}
19:03:51.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3757e1a4-2a3b-4486-a7d5-38000de302ea"}
19:03:53.142 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8ee4285-ac00-4d23-a16e-c77312aa0835"}
19:03:53.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8ee4285-ac00-4d23-a16e-c77312aa0835"}
19:03:53.143 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a88dc9c-7055-4e5e-b3e8-99545024a3ea"}
19:03:53.145 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a88dc9c-7055-4e5e-b3e8-99545024a3ea"}
19:03:55.142 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80b5f825-38a5-4389-b0a2-3fa9d73ec773"}
19:03:55.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80b5f825-38a5-4389-b0a2-3fa9d73ec773"}
19:03:55.143 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed93aca2-1261-49ba-8c00-1459bf9cdb75"}
19:03:55.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed93aca2-1261-49ba-8c00-1459bf9cdb75"}
19:03:57.142 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41af4f71-98bf-4897-beec-7827c9427f54"}
19:03:57.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41af4f71-98bf-4897-beec-7827c9427f54"}
19:03:57.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e8375f6-6589-456d-8a12-72fc73c75833"}
19:03:57.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e8375f6-6589-456d-8a12-72fc73c75833"}
19:03:59.141 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32529922-0bdd-4f23-98e7-3062cfb10dd4"}
19:03:59.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32529922-0bdd-4f23-98e7-3062cfb10dd4"}
19:03:59.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"167a00d5-6c6f-458c-86bc-f13ceda51b9c"}
19:03:59.145 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"167a00d5-6c6f-458c-86bc-f13ceda51b9c"}
19:04:01.140 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aedd6281-8b00-4890-873e-09cc65036d94"}
19:04:01.140 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aedd6281-8b00-4890-873e-09cc65036d94"}
19:04:01.141 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4ba6325-31a6-4745-ab2c-87d2bdd4b5e7"}
19:04:01.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4ba6325-31a6-4745-ab2c-87d2bdd4b5e7"}
19:04:03.140 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"377eb903-7ab2-4d56-b180-0fb93ee123a2"}
19:04:03.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"377eb903-7ab2-4d56-b180-0fb93ee123a2"}
19:04:03.142 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"307bbaad-be0e-4523-82af-b8798b0256de"}
19:04:03.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"307bbaad-be0e-4523-82af-b8798b0256de"}
19:04:05.139 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b194b9c-d74b-4f67-9b76-4a3b0b63cf37"}
19:04:05.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b194b9c-d74b-4f67-9b76-4a3b0b63cf37"}
19:04:05.140 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84785b99-b4bb-468a-9612-032eefba8f50"}
19:04:05.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84785b99-b4bb-468a-9612-032eefba8f50"}
19:04:07.138 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f995473-2f99-4c9b-b7fd-d6b7df72a5dc"}
19:04:07.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f995473-2f99-4c9b-b7fd-d6b7df72a5dc"}
19:04:07.140 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54b842ac-8bb4-4d6c-85c7-f7e18ea870b6"}
19:04:07.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"54b842ac-8bb4-4d6c-85c7-f7e18ea870b6"}
19:04:09.140 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4847466-6b14-4ddc-ac41-ac0cd7e1e7d4"}
19:04:09.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4847466-6b14-4ddc-ac41-ac0cd7e1e7d4"}
19:04:09.142 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"958b220e-a3e6-4609-bbca-52e3afed60d2"}
19:04:09.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"958b220e-a3e6-4609-bbca-52e3afed60d2"}
19:04:11.139 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dcd9031-9dab-4ecc-8a7a-a4f7404c2101"}
19:04:11.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dcd9031-9dab-4ecc-8a7a-a4f7404c2101"}
19:04:11.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"592e1355-73f7-4868-89a4-ee25538264c9"}
19:04:11.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"592e1355-73f7-4868-89a4-ee25538264c9"}
19:04:13.138 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00d82092-b73c-416c-9b98-564423730236"}
19:04:13.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00d82092-b73c-416c-9b98-564423730236"}
19:04:13.140 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"577c3827-b8d5-41d8-b5c1-e72a8ec5e473"}
19:04:13.140 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"577c3827-b8d5-41d8-b5c1-e72a8ec5e473"}
19:04:15.137 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88162cb2-e5f2-4e13-92a0-7cdff78599df"}
19:04:15.137 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88162cb2-e5f2-4e13-92a0-7cdff78599df"}
19:04:15.138 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d817694a-13f9-4af8-86b8-76f6d0f7c2ac"}
19:04:15.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d817694a-13f9-4af8-86b8-76f6d0f7c2ac"}
19:04:17.137 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48d3182f-fd02-4cba-9d68-6440274d3328"}
19:04:17.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48d3182f-fd02-4cba-9d68-6440274d3328"}
19:04:17.140 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59e1e70f-b598-4d89-804c-fe6d50d9f78e"}
19:04:17.140 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"59e1e70f-b598-4d89-804c-fe6d50d9f78e"}
19:04:19.137 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"369e8138-0baa-4bcb-be1c-8c75fb35290d"}
19:04:19.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"369e8138-0baa-4bcb-be1c-8c75fb35290d"}
19:04:19.139 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5cd0fe4-97f3-4068-9477-a97d8bde7755"}
19:04:19.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5cd0fe4-97f3-4068-9477-a97d8bde7755"}
19:04:21.136 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5957f43f-39ac-4de0-b46c-4211ae0ff37a"}
19:04:21.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5957f43f-39ac-4de0-b46c-4211ae0ff37a"}
19:04:21.138 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e9c0427-3dae-4d75-9e3e-1ff71de797d6"}
19:04:21.138 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e9c0427-3dae-4d75-9e3e-1ff71de797d6"}
19:04:23.137 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e4c4053-e77a-4bad-bca6-bdf88294fb90"}
19:04:23.140 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e4c4053-e77a-4bad-bca6-bdf88294fb90"}
19:04:23.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bed3112-03c3-4622-898c-ce407aed8651"}
19:04:23.144 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bed3112-03c3-4622-898c-ce407aed8651"}
19:04:25.137 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"584e954c-6f67-4be5-a466-338893639b68"}
19:04:25.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"584e954c-6f67-4be5-a466-338893639b68"}
19:04:25.141 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6b9ecb2-a0af-44fb-876c-11b6d22b0fb0"}
19:04:25.141 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6b9ecb2-a0af-44fb-876c-11b6d22b0fb0"}
19:04:27.138 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d45f0eb9-49c1-4df6-9722-f91844326339"}
19:04:27.140 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d45f0eb9-49c1-4df6-9722-f91844326339"}
19:04:27.141 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bccb563-0a77-4bb1-8361-752c9769ccab"}
19:04:27.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bccb563-0a77-4bb1-8361-752c9769ccab"}
19:04:29.138 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf7367d7-7c54-4c03-a1a5-b869b3b7b3d4"}
19:04:29.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf7367d7-7c54-4c03-a1a5-b869b3b7b3d4"}
19:04:29.140 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75afcfaf-28cf-490f-b01c-079e7d0d8461"}
19:04:29.140 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"75afcfaf-28cf-490f-b01c-079e7d0d8461"}
19:04:31.136 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"467cabb0-1d65-4dfe-a124-a22999dbae5b"}
19:04:31.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"467cabb0-1d65-4dfe-a124-a22999dbae5b"}
19:04:31.139 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c07db5fc-44d6-436c-a4f4-01a69cc1698f"}
19:04:31.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c07db5fc-44d6-436c-a4f4-01a69cc1698f"}
19:04:33.136 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"663883bd-cc5f-46e8-b6d9-bc936dfe7208"}
19:04:33.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"663883bd-cc5f-46e8-b6d9-bc936dfe7208"}
19:04:33.137 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8158944-386c-4a14-845c-c9b3d03eb1cc"}
19:04:33.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8158944-386c-4a14-845c-c9b3d03eb1cc"}
19:04:35.136 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cad99f2-b582-429e-bbf6-969b94b345d8"}
19:04:35.140 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cad99f2-b582-429e-bbf6-969b94b345d8"}
19:04:35.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"184d07f7-f071-4653-8ebd-9c8fa231300d"}
19:04:35.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"184d07f7-f071-4653-8ebd-9c8fa231300d"}
19:04:37.134 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a53895d-6b19-4afc-8db2-2b41e6caba54"}
19:04:37.137 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a53895d-6b19-4afc-8db2-2b41e6caba54"}
19:04:37.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"879d39da-cf97-4a19-b177-123fd27ad970"}
19:04:37.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"879d39da-cf97-4a19-b177-123fd27ad970"}
19:04:39.133 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dcf9c18-79d5-4453-9958-e5a5d535a810"}
19:04:39.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dcf9c18-79d5-4453-9958-e5a5d535a810"}
19:04:39.135 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33d6aaf0-4e7c-4a3d-b83f-0957fee9c782"}
19:04:39.135 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"33d6aaf0-4e7c-4a3d-b83f-0957fee9c782"}
19:04:41.133 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"997efd5b-9d00-4304-ad86-7497fa71d4ad"}
19:04:41.133 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"997efd5b-9d00-4304-ad86-7497fa71d4ad"}
19:04:41.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a89fd42-a519-403c-8c5f-e48419949c47"}
19:04:41.134 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a89fd42-a519-403c-8c5f-e48419949c47"}
19:04:43.132 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5316505a-8d41-42f2-8d6f-ef443c40027a"}
19:04:43.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5316505a-8d41-42f2-8d6f-ef443c40027a"}
19:04:43.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c77df6e-55c5-426f-9090-245a74517f0e"}
19:04:43.134 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c77df6e-55c5-426f-9090-245a74517f0e"}
19:04:45.132 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d7487b0-9109-4536-a0e3-7909a250f0c9"}
19:04:45.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d7487b0-9109-4536-a0e3-7909a250f0c9"}
19:04:45.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c730bbd5-c6e1-412c-a8c9-2d2201941590"}
19:04:45.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c730bbd5-c6e1-412c-a8c9-2d2201941590"}
19:04:47.131 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c972d3cf-1e2b-46f9-a326-0b023ef31669"}
19:04:47.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c972d3cf-1e2b-46f9-a326-0b023ef31669"}
19:04:47.133 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17140cc8-e535-4260-9f18-86d91a6a7f32"}
19:04:47.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"17140cc8-e535-4260-9f18-86d91a6a7f32"}
19:04:49.130 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fe00c24-bf83-45d8-bd65-dfaf4f7df6b9"}
19:04:49.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fe00c24-bf83-45d8-bd65-dfaf4f7df6b9"}
19:04:49.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f78275d0-9a31-4a0d-8e9a-feff8e335c30"}
19:04:49.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f78275d0-9a31-4a0d-8e9a-feff8e335c30"}
19:04:51.130 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37a8eb9d-fa46-42f1-9b98-1e062eb05535"}
19:04:51.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37a8eb9d-fa46-42f1-9b98-1e062eb05535"}
19:04:51.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81cf1023-1744-487c-bde3-f18f071c7c2d"}
19:04:51.132 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"81cf1023-1744-487c-bde3-f18f071c7c2d"}
19:04:53.130 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"603fa8b6-ebba-4819-bab0-4c9906c02e52"}
19:04:53.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"603fa8b6-ebba-4819-bab0-4c9906c02e52"}
19:04:53.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e99f6a4-d8ba-4179-b847-3ee2a13235e1"}
19:04:53.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e99f6a4-d8ba-4179-b847-3ee2a13235e1"}
19:04:55.131 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1599f34c-1cf8-4608-abb5-d10fdbff64be"}
19:04:55.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1599f34c-1cf8-4608-abb5-d10fdbff64be"}
19:04:55.137 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3e53145-b86c-46e0-b04b-d66192c5633e"}
19:04:55.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3e53145-b86c-46e0-b04b-d66192c5633e"}
19:04:57.130 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a580a076-5166-4fb4-a9e6-efed37e923c4"}
19:04:57.134 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a580a076-5166-4fb4-a9e6-efed37e923c4"}
19:04:57.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d1ed1d1-d89d-4242-896b-52ef1d17f373"}
19:04:57.136 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d1ed1d1-d89d-4242-896b-52ef1d17f373"}
19:04:59.130 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"439835ee-128b-4109-b8a7-7c894748ddac"}
19:04:59.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"439835ee-128b-4109-b8a7-7c894748ddac"}
19:04:59.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91ecef96-647a-4429-9b0f-7f42e869e20c"}
19:04:59.133 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"91ecef96-647a-4429-9b0f-7f42e869e20c"}
19:05:01.130 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9aab8bd1-ce57-4334-879a-75a6d818bfb8"}
19:05:01.130 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9aab8bd1-ce57-4334-879a-75a6d818bfb8"}
19:05:01.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"414e3fb9-d2a4-4541-93dc-384fdafe6f16"}
19:05:01.132 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"414e3fb9-d2a4-4541-93dc-384fdafe6f16"}
19:05:03.130 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8005c762-5dda-4d31-8a32-3ebffdbf1d77"}
19:05:03.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8005c762-5dda-4d31-8a32-3ebffdbf1d77"}
19:05:03.135 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ef19230-d014-419b-937b-9406af1f772d"}
19:05:03.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ef19230-d014-419b-937b-9406af1f772d"}
19:05:05.128 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bb3225e-690d-4c57-af3b-e8f6a4a048d0"}
19:05:05.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bb3225e-690d-4c57-af3b-e8f6a4a048d0"}
19:05:05.129 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c713379-c19e-49ba-8ec5-05b2ea921e4e"}
19:05:05.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c713379-c19e-49ba-8ec5-05b2ea921e4e"}
19:05:07.127 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58cba4dd-94a8-4f3e-8206-94fcbe5585de"}
19:05:07.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58cba4dd-94a8-4f3e-8206-94fcbe5585de"}
19:05:07.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e7a696b-ca8f-4112-b991-d0371f3c65f8"}
19:05:07.130 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e7a696b-ca8f-4112-b991-d0371f3c65f8"}
19:05:09.128 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba9f1eaf-8fde-4bc0-895e-652b99b9d533"}
19:05:09.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba9f1eaf-8fde-4bc0-895e-652b99b9d533"}
19:05:09.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f137b1e4-32b8-4bd2-a170-9ef8fb44a985"}
19:05:09.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f137b1e4-32b8-4bd2-a170-9ef8fb44a985"}
19:05:11.126 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34052e4b-3c78-4ff6-96c3-51728d982640"}
19:05:11.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34052e4b-3c78-4ff6-96c3-51728d982640"}
19:05:11.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f43cc3c6-6443-401e-b0cc-d3ed049f71a4"}
19:05:11.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f43cc3c6-6443-401e-b0cc-d3ed049f71a4"}
19:05:13.126 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bac0c27b-bec9-47f5-8613-8e22e393f55a"}
19:05:13.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bac0c27b-bec9-47f5-8613-8e22e393f55a"}
19:05:13.127 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85b03b7d-4a93-4d90-8cc1-c5d9009c13f4"}
19:05:13.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"85b03b7d-4a93-4d90-8cc1-c5d9009c13f4"}
19:05:15.126 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efe3f063-b7f9-49dd-92b2-f3c73730ee9b"}
19:05:15.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efe3f063-b7f9-49dd-92b2-f3c73730ee9b"}
19:05:15.129 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fda9929e-f706-4b54-9693-4b6040b48eb0"}
19:05:15.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fda9929e-f706-4b54-9693-4b6040b48eb0"}
19:05:17.126 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0cb29bc-899e-446c-acc3-7f9527817268"}
19:05:17.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0cb29bc-899e-446c-acc3-7f9527817268"}
19:05:17.128 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0353cc82-ddaa-44a3-9377-7a94ac09962c"}
19:05:17.128 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0353cc82-ddaa-44a3-9377-7a94ac09962c"}
19:05:19.126 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"648b9ebf-66ca-45f3-aafd-1754c98abd13"}
19:05:19.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"648b9ebf-66ca-45f3-aafd-1754c98abd13"}
19:05:19.128 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"462be59e-b829-4e29-96f7-4825f24f1162"}
19:05:19.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"462be59e-b829-4e29-96f7-4825f24f1162"}
19:05:21.126 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1075cfd6-0173-4110-9133-a2b429ae3b18"}
19:05:21.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1075cfd6-0173-4110-9133-a2b429ae3b18"}
19:05:21.128 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d3779b2-62a2-4eda-811f-020fb33be900"}
19:05:21.128 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d3779b2-62a2-4eda-811f-020fb33be900"}
19:05:23.126 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc7e515e-22f7-4034-92a6-f3ef25ddb5a1"}
19:05:23.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc7e515e-22f7-4034-92a6-f3ef25ddb5a1"}
19:05:23.128 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb04b5f1-8ec9-4cec-a014-a40afd5a11bf"}
19:05:23.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb04b5f1-8ec9-4cec-a014-a40afd5a11bf"}
19:05:25.126 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"744995f5-4ffa-4605-9f2c-da54177291de"}
19:05:25.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"744995f5-4ffa-4605-9f2c-da54177291de"}
19:05:25.129 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b233fca-fbf5-44f6-ab10-a2d204ddafc1"}
19:05:25.129 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b233fca-fbf5-44f6-ab10-a2d204ddafc1"}
19:05:27.125 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f02539aa-5d36-41e0-8e93-eac5c18bb89a"}
19:05:27.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f02539aa-5d36-41e0-8e93-eac5c18bb89a"}
19:05:27.126 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d12b938-067b-4b5d-b000-46dc298542e6"}
19:05:27.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d12b938-067b-4b5d-b000-46dc298542e6"}
19:05:29.125 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13082552-0aa6-4403-b852-4d1b4649b7d6"}
19:05:29.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13082552-0aa6-4403-b852-4d1b4649b7d6"}
19:05:29.127 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad99e9dd-28fe-4407-b76b-4718a8f4f111"}
19:05:29.127 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad99e9dd-28fe-4407-b76b-4718a8f4f111"}
19:05:31.124 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a13ad01-e1ac-4195-b9db-6b0471f033d7"}
19:05:31.126 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a13ad01-e1ac-4195-b9db-6b0471f033d7"}
19:05:31.127 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"216aba31-9854-46cf-bf16-50b1669ab1a5"}
19:05:31.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"216aba31-9854-46cf-bf16-50b1669ab1a5"}
19:05:33.125 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"166d7f6d-b6b4-44b3-9dea-30c626e0519a"}
19:05:33.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"166d7f6d-b6b4-44b3-9dea-30c626e0519a"}
19:05:33.126 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5d4676b-7035-48fd-b3a3-7e4fb36610b6"}
19:05:33.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5d4676b-7035-48fd-b3a3-7e4fb36610b6"}
19:05:35.123 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cba1a15-855a-43f0-82d2-a4eba64cbc63"}
19:05:35.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cba1a15-855a-43f0-82d2-a4eba64cbc63"}
19:05:35.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5be88550-0dd0-4127-a98b-428b829414ad"}
19:05:35.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5be88550-0dd0-4127-a98b-428b829414ad"}
19:05:37.121 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bf92c75-88bd-44a6-b265-cd9a014eff42"}
19:05:37.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bf92c75-88bd-44a6-b265-cd9a014eff42"}
19:05:37.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe036bbd-8f9e-4887-a447-c5641c0599d4"}
19:05:37.124 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe036bbd-8f9e-4887-a447-c5641c0599d4"}
19:05:39.121 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c854f28d-1eed-48f6-85f5-93593bfeddf8"}
19:05:39.124 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c854f28d-1eed-48f6-85f5-93593bfeddf8"}
19:05:39.127 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34e0bd3c-2dbd-4d88-9e54-e5b55db40ade"}
19:05:39.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"34e0bd3c-2dbd-4d88-9e54-e5b55db40ade"}
19:05:41.121 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15df6f48-425e-48b0-b501-88755cc1c917"}
19:05:41.124 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15df6f48-425e-48b0-b501-88755cc1c917"}
19:05:41.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"632dabfb-1b19-4160-b9b7-1731abcb7ee8"}
19:05:41.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"632dabfb-1b19-4160-b9b7-1731abcb7ee8"}
19:05:43.123 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afa7ecb1-c9c6-4fec-ae0a-aacb76a3dff0"}
19:05:43.125 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afa7ecb1-c9c6-4fec-ae0a-aacb76a3dff0"}
19:05:43.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3551eca1-631c-4ba8-bfa4-9c1efd9e7f88"}
19:05:43.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3551eca1-631c-4ba8-bfa4-9c1efd9e7f88"}
19:05:45.120 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03a17342-f26b-4d85-9ab5-f4bf21c0571d"}
19:05:45.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03a17342-f26b-4d85-9ab5-f4bf21c0571d"}
19:05:45.123 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d51c3504-1612-42e9-b68a-e21f35c2c52b"}
19:05:45.123 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d51c3504-1612-42e9-b68a-e21f35c2c52b"}
19:05:47.119 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bb344fb-e140-4740-aa8f-5883d1f4fe80"}
19:05:47.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bb344fb-e140-4740-aa8f-5883d1f4fe80"}
19:05:47.121 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"418c4bac-abf2-47db-9fbb-02a349d1b151"}
19:05:47.121 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"418c4bac-abf2-47db-9fbb-02a349d1b151"}
19:05:49.119 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf65ab30-f1a8-47ec-bc49-62cee859baf3"}
19:05:49.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf65ab30-f1a8-47ec-bc49-62cee859baf3"}
19:05:49.121 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de49fbdf-feb2-4bd8-9cd3-4937ab3ed1dc"}
19:05:49.121 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de49fbdf-feb2-4bd8-9cd3-4937ab3ed1dc"}
19:05:51.118 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b15861f7-0b5c-41be-937d-524fa7046ebc"}
19:05:51.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b15861f7-0b5c-41be-937d-524fa7046ebc"}
19:05:51.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5c3e378-ce71-4b96-93a4-150ee79a1949"}
19:05:51.120 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5c3e378-ce71-4b96-93a4-150ee79a1949"}
19:05:53.117 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3d74ccd-e302-4611-a212-cbc2d1595a0e"}
19:05:53.117 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3d74ccd-e302-4611-a212-cbc2d1595a0e"}
19:05:53.120 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80c6cc76-ef58-4160-b259-1fc396e984d6"}
19:05:53.120 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80c6cc76-ef58-4160-b259-1fc396e984d6"}
19:05:55.118 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3ebc609-be41-4d08-8cb4-191bcff362ff"}
19:05:55.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3ebc609-be41-4d08-8cb4-191bcff362ff"}
19:05:55.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92ca2600-9033-4fd0-a7a8-878c5727d5a8"}
19:05:55.120 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"92ca2600-9033-4fd0-a7a8-878c5727d5a8"}
19:05:57.118 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a6278dd-b898-4c10-bcad-f2a62ebede72"}
19:05:57.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a6278dd-b898-4c10-bcad-f2a62ebede72"}
19:05:57.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c222d5ce-3c42-4a95-8aed-a96b31df477e"}
19:05:57.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c222d5ce-3c42-4a95-8aed-a96b31df477e"}
19:05:59.119 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fc06513-6c17-4eb3-86c7-9816884fb294"}
19:05:59.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fc06513-6c17-4eb3-86c7-9816884fb294"}
19:05:59.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9da965d-0a19-4ae9-9957-92d71fe47552"}
19:05:59.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9da965d-0a19-4ae9-9957-92d71fe47552"}
19:06:01.119 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bff0d96e-b55a-45db-9498-dd9b8ed3b57f"}
19:06:01.122 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bff0d96e-b55a-45db-9498-dd9b8ed3b57f"}
19:06:01.125 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b9fba43-e858-47bc-8a70-4d4424857e1d"}
19:06:01.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b9fba43-e858-47bc-8a70-4d4424857e1d"}
19:06:03.119 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37a042e4-e7b3-45ef-9cbf-35f7e0d1c2f5"}
19:06:03.122 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37a042e4-e7b3-45ef-9cbf-35f7e0d1c2f5"}
19:06:03.125 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba08555a-3ed8-4c63-8271-824ef27cc914"}
19:06:03.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba08555a-3ed8-4c63-8271-824ef27cc914"}
19:06:05.118 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"648d09d8-7961-47ee-a2c9-a2e535752fd7"}
19:06:05.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"648d09d8-7961-47ee-a2c9-a2e535752fd7"}
19:06:05.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a972b07f-858b-4339-b005-dd30198b45dd"}
19:06:05.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a972b07f-858b-4339-b005-dd30198b45dd"}
19:06:07.117 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11498714-5dec-4954-9810-830c1ba54c36"}
19:06:07.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11498714-5dec-4954-9810-830c1ba54c36"}
19:06:07.119 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c22eb086-3b28-48a8-bc5a-9bc65588e1b4"}
19:06:07.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c22eb086-3b28-48a8-bc5a-9bc65588e1b4"}
19:06:09.118 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2b7b269-4be4-4439-b646-f09e6a796e51"}
19:06:09.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2b7b269-4be4-4439-b646-f09e6a796e51"}
19:06:09.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f0350d1-6828-4fc4-b8cc-1a2e4890620d"}
19:06:09.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f0350d1-6828-4fc4-b8cc-1a2e4890620d"}
19:06:11.117 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6462dd91-84cd-4f55-9917-8558e4d93548"}
19:06:11.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6462dd91-84cd-4f55-9917-8558e4d93548"}
19:06:11.119 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a5a4321-5d77-4be4-b04d-4ae68a0c5619"}
19:06:11.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a5a4321-5d77-4be4-b04d-4ae68a0c5619"}
19:06:13.117 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45362cf5-72de-40a1-ad1d-9d7cbf436cb7"}
19:06:13.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45362cf5-72de-40a1-ad1d-9d7cbf436cb7"}
19:06:13.119 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4952a6e2-90fa-4311-aaa7-e9df0e51db60"}
19:06:13.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4952a6e2-90fa-4311-aaa7-e9df0e51db60"}
19:06:15.117 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23e5f576-7426-4c86-9cc7-2249464ce1d4"}
19:06:15.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23e5f576-7426-4c86-9cc7-2249464ce1d4"}
19:06:15.119 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8873f66-11e2-4515-98e4-3bf328439b31"}
19:06:15.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8873f66-11e2-4515-98e4-3bf328439b31"}
19:06:17.116 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27650792-c4a9-46cd-ba61-a6457b463431"}
19:06:17.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27650792-c4a9-46cd-ba61-a6457b463431"}
19:06:17.118 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d911c016-ec69-4ce1-b1dd-f41f0b67f332"}
19:06:17.118 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d911c016-ec69-4ce1-b1dd-f41f0b67f332"}
19:06:19.114 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbb45c02-92aa-4dad-b386-1c8ec2130263"}
19:06:19.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbb45c02-92aa-4dad-b386-1c8ec2130263"}
19:06:19.116 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"033059fe-1edd-44c1-b7dc-380458079dda"}
19:06:19.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"033059fe-1edd-44c1-b7dc-380458079dda"}
19:06:21.114 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86a01dca-fd09-41a3-978c-c8a3aa1eff6e"}
19:06:21.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86a01dca-fd09-41a3-978c-c8a3aa1eff6e"}
19:06:21.116 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c2e7b13-6120-4fe7-83ae-50e8386b0d4b"}
19:06:21.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c2e7b13-6120-4fe7-83ae-50e8386b0d4b"}
19:06:23.113 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a9716b6-4846-4a63-a81f-7334ff59d9df"}
19:06:23.117 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a9716b6-4846-4a63-a81f-7334ff59d9df"}
19:06:23.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b70c13ea-2ca2-4d57-ad98-69e06830d1ea"}
19:06:23.121 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b70c13ea-2ca2-4d57-ad98-69e06830d1ea"}
19:06:25.112 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39ae42e5-43f9-4309-a5ba-43b2393f9b6c"}
19:06:25.115 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39ae42e5-43f9-4309-a5ba-43b2393f9b6c"}
19:06:25.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bcd3d99-3d3b-41fd-b807-83ab2b023dcc"}
19:06:25.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bcd3d99-3d3b-41fd-b807-83ab2b023dcc"}
19:06:27.111 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3ed9169-c876-482e-b46e-b9ec5870d159"}
19:06:27.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3ed9169-c876-482e-b46e-b9ec5870d159"}
19:06:27.113 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6da683a-9c9a-4e3c-aaac-31530d7a12d6"}
19:06:27.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6da683a-9c9a-4e3c-aaac-31530d7a12d6"}
19:06:29.110 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a2d5f59-467d-42d8-ad73-ef93a83324f4"}
19:06:29.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a2d5f59-467d-42d8-ad73-ef93a83324f4"}
19:06:29.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a72edf2-458c-4f34-bcd3-2b640e0c470a"}
19:06:29.113 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a72edf2-458c-4f34-bcd3-2b640e0c470a"}
19:06:31.110 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e62bdff-b195-4970-bf68-6ef0ba387e21"}
19:06:31.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e62bdff-b195-4970-bf68-6ef0ba387e21"}
19:06:31.111 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e6a61b8-b72d-4c86-9272-f5ab1bf9f7a7"}
19:06:31.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e6a61b8-b72d-4c86-9272-f5ab1bf9f7a7"}
19:06:33.111 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51ee6ff3-2557-4e1a-98fc-5771d5b2fa6b"}
19:06:33.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51ee6ff3-2557-4e1a-98fc-5771d5b2fa6b"}
19:06:33.113 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"367dd66e-75b8-4fed-b1be-62d8818dd4a5"}
19:06:33.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"367dd66e-75b8-4fed-b1be-62d8818dd4a5"}
19:06:35.109 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f0267ea-c5e3-4f13-b8de-53f7d2d8e1f2"}
19:06:35.111 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f0267ea-c5e3-4f13-b8de-53f7d2d8e1f2"}
19:06:35.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b08c8d21-fdb4-4d3f-a7c7-480879d29737"}
19:06:35.115 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b08c8d21-fdb4-4d3f-a7c7-480879d29737"}
19:06:37.109 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47f20088-c0db-4e49-a6fb-33011309f103"}
19:06:37.111 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47f20088-c0db-4e49-a6fb-33011309f103"}
19:06:37.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aec191b9-3f24-41c4-b8a0-89d8fd2c998a"}
19:06:37.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aec191b9-3f24-41c4-b8a0-89d8fd2c998a"}
19:06:39.109 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15b759a3-8411-41e6-aa45-a651d2cfc9c9"}
19:06:39.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15b759a3-8411-41e6-aa45-a651d2cfc9c9"}
19:06:39.111 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21226157-7bd2-4821-a4bd-a6369c67e192"}
19:06:39.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21226157-7bd2-4821-a4bd-a6369c67e192"}
19:06:41.108 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1156dff3-b7ee-41f6-92dc-8d46806e4e6f"}
19:06:41.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1156dff3-b7ee-41f6-92dc-8d46806e4e6f"}
19:06:41.110 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"338f37c1-6e0b-4116-9f47-19970477a3ce"}
19:06:41.110 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"338f37c1-6e0b-4116-9f47-19970477a3ce"}
19:06:43.109 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6aece4fb-4069-4894-b21d-8ed87db50290"}
19:06:43.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6aece4fb-4069-4894-b21d-8ed87db50290"}
19:06:43.111 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"352f04e0-273d-4c2a-81a1-17d5f5914330"}
19:06:43.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"352f04e0-273d-4c2a-81a1-17d5f5914330"}
19:06:45.108 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bd6a4ee-168e-44d2-bcb9-f174cb397945"}
19:06:45.108 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bd6a4ee-168e-44d2-bcb9-f174cb397945"}
19:06:45.109 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7da34975-12b8-4404-9819-b57604aa1766"}
19:06:45.111 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7da34975-12b8-4404-9819-b57604aa1766"}
19:06:47.108 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e14c6a18-f948-4114-82fc-c33674baec58"}
19:06:47.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e14c6a18-f948-4114-82fc-c33674baec58"}
19:06:47.111 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3e21292-5eb7-4543-99f6-fd24e4f28abc"}
19:06:47.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3e21292-5eb7-4543-99f6-fd24e4f28abc"}
19:06:49.107 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f71492a6-9585-40fd-8043-49945f082679"}
19:06:49.111 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f71492a6-9585-40fd-8043-49945f082679"}
19:06:49.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b8fea4c-c281-457c-9e1f-4f0a8a8de571"}
19:06:49.115 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b8fea4c-c281-457c-9e1f-4f0a8a8de571"}
19:06:51.108 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0300df47-d216-4bae-99e8-6b3bb1129d53"}
19:06:51.108 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0300df47-d216-4bae-99e8-6b3bb1129d53"}
19:06:51.110 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a2d1e57-d0be-48f0-b482-23e0b25cd3f1"}
19:06:51.110 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a2d1e57-d0be-48f0-b482-23e0b25cd3f1"}
19:06:53.107 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c560cf3-c321-4490-9bba-a9c0388dac7f"}
19:06:53.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c560cf3-c321-4490-9bba-a9c0388dac7f"}
19:06:53.109 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"615472f8-1452-499f-a9a8-1876015f445d"}
19:06:53.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"615472f8-1452-499f-a9a8-1876015f445d"}
19:06:55.107 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8750efcd-99f5-499e-8df4-58aef51bbb36"}
19:06:55.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8750efcd-99f5-499e-8df4-58aef51bbb36"}
19:06:55.108 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcdb0075-b20c-44df-a5ee-879d268acc1f"}
19:06:55.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcdb0075-b20c-44df-a5ee-879d268acc1f"}
19:06:57.106 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5c57403-4854-44a8-a114-d0be78e73898"}
19:06:57.108 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5c57403-4854-44a8-a114-d0be78e73898"}
19:06:57.109 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a924938-0885-41f6-9204-83d31f3d93d2"}
19:06:57.109 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a924938-0885-41f6-9204-83d31f3d93d2"}
19:06:59.104 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"874b4873-6f17-42e6-a196-b2426a3c8131"}
19:06:59.104 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"874b4873-6f17-42e6-a196-b2426a3c8131"}
19:06:59.106 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ce4af7f-8431-499a-b0e0-13372912bbfd"}
19:06:59.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ce4af7f-8431-499a-b0e0-13372912bbfd"}
19:07:01.104 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83dbe0d0-8aa0-4890-a445-48c069c24a27"}
19:07:01.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83dbe0d0-8aa0-4890-a445-48c069c24a27"}
19:07:01.105 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"576cb193-a11d-43d1-b380-e4b8ee7f7093"}
19:07:01.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"576cb193-a11d-43d1-b380-e4b8ee7f7093"}
19:07:03.105 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdfc5335-ae31-45c9-bebc-ec80de9f45d9"}
19:07:03.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdfc5335-ae31-45c9-bebc-ec80de9f45d9"}
19:07:03.106 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56bb7418-47b5-408b-8c35-1e45e7375f36"}
19:07:03.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"56bb7418-47b5-408b-8c35-1e45e7375f36"}
19:07:05.103 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cea5ba9e-fa4c-482d-84a9-42eb01befe65"}
19:07:05.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cea5ba9e-fa4c-482d-84a9-42eb01befe65"}
19:07:05.107 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdba7185-eea6-44a2-a100-b51416ee8ea3"}
19:07:05.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdba7185-eea6-44a2-a100-b51416ee8ea3"}
19:07:07.104 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1aea672-9e70-4e46-abb1-ce935ab38089"}
19:07:07.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1aea672-9e70-4e46-abb1-ce935ab38089"}
19:07:07.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af4e2adf-e137-447f-b64a-439fae7e5b32"}
19:07:07.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af4e2adf-e137-447f-b64a-439fae7e5b32"}
19:07:09.103 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b37ca808-e1a7-4b86-ba99-64455db823fb"}
19:07:09.103 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b37ca808-e1a7-4b86-ba99-64455db823fb"}
19:07:09.104 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08dcb9dd-2777-420c-b9d9-f2adba63779c"}
19:07:09.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"08dcb9dd-2777-420c-b9d9-f2adba63779c"}
19:07:11.103 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d562031-9ffb-4c8a-be2c-68b7865d5af6"}
19:07:11.106 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d562031-9ffb-4c8a-be2c-68b7865d5af6"}
19:07:11.108 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26adcba7-048e-490b-bb11-1b4b0917d3f4"}
19:07:11.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"26adcba7-048e-490b-bb11-1b4b0917d3f4"}
19:07:13.103 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1f3cf01-6bed-41ce-93f2-a91def54adfe"}
19:07:13.107 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1f3cf01-6bed-41ce-93f2-a91def54adfe"}
19:07:13.109 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca3661c9-143c-41ca-aa13-abac1161f9b5"}
19:07:13.111 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca3661c9-143c-41ca-aa13-abac1161f9b5"}
19:07:15.102 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a935a4b-010f-4239-b397-029d567d3d27"}
19:07:15.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a935a4b-010f-4239-b397-029d567d3d27"}
19:07:15.103 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76857112-c8c3-4444-ac2d-8465e4fcf9b1"}
19:07:15.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76857112-c8c3-4444-ac2d-8465e4fcf9b1"}
19:07:17.101 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c610073-f0a5-4d3a-8c75-721100ab1aa9"}
19:07:17.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c610073-f0a5-4d3a-8c75-721100ab1aa9"}
19:07:17.103 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7211b8c9-1563-4bb2-a9e8-13901c05d324"}
19:07:17.103 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7211b8c9-1563-4bb2-a9e8-13901c05d324"}
19:07:19.100 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce9b7e8d-cbb6-4dd0-8146-2cc74122d5f6"}
19:07:19.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce9b7e8d-cbb6-4dd0-8146-2cc74122d5f6"}
19:07:19.104 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"905b53e9-d71d-4d13-9c5e-ae28796b3050"}
19:07:19.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"905b53e9-d71d-4d13-9c5e-ae28796b3050"}
19:07:21.101 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b67d45a-8519-4bfd-9d50-f92ef9f8cdb9"}
19:07:21.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b67d45a-8519-4bfd-9d50-f92ef9f8cdb9"}
19:07:21.102 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2aceb006-918a-463c-afb6-92577214ce1b"}
19:07:21.104 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2aceb006-918a-463c-afb6-92577214ce1b"}
19:07:23.100 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cd65d31-1754-447f-9c72-d8f54e160e33"}
19:07:23.102 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cd65d31-1754-447f-9c72-d8f54e160e33"}
19:07:23.103 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a80f4f3-54d4-4d1e-a83f-71ee95446b58"}
19:07:23.103 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a80f4f3-54d4-4d1e-a83f-71ee95446b58"}
19:07:25.101 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55d31121-ebd4-48b5-83d8-a5640e782d34"}
19:07:25.105 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55d31121-ebd4-48b5-83d8-a5640e782d34"}
19:07:25.107 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44b15ad4-5e54-4e6e-9bee-1914beefe1a2"}
19:07:25.109 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44b15ad4-5e54-4e6e-9bee-1914beefe1a2"}
19:07:27.102 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d46e14c-1aea-43e1-bce3-ce4ecc3e04e1"}
19:07:27.105 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d46e14c-1aea-43e1-bce3-ce4ecc3e04e1"}
19:07:27.107 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ca8c4be-6dc3-4abd-85c9-5af0d4a6c70e"}
19:07:27.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ca8c4be-6dc3-4abd-85c9-5af0d4a6c70e"}
19:07:29.101 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b683326b-92c6-42fc-b1c1-3b73c0f764e9"}
19:07:29.104 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b683326b-92c6-42fc-b1c1-3b73c0f764e9"}
19:07:29.106 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a5f8727-c1e4-472b-ba1a-36ff9409d056"}
19:07:29.108 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a5f8727-c1e4-472b-ba1a-36ff9409d056"}
19:07:31.099 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9eff6a8d-4043-48e4-9039-9056acd7cecc"}
19:07:31.101 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9eff6a8d-4043-48e4-9039-9056acd7cecc"}
19:07:31.103 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3f41de5-093b-4130-9e27-b65f6eeeb9f9"}
19:07:31.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3f41de5-093b-4130-9e27-b65f6eeeb9f9"}
19:07:33.098 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ed973b6-1c18-43e2-885e-319f567b488d"}
19:07:33.098 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ed973b6-1c18-43e2-885e-319f567b488d"}
19:07:33.099 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"664f83c8-5e22-487c-9aaf-83fc67e09d3a"}
19:07:33.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"664f83c8-5e22-487c-9aaf-83fc67e09d3a"}
19:07:35.097 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f0226ed-9218-412a-916f-a08263ad9093"}
19:07:35.097 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f0226ed-9218-412a-916f-a08263ad9093"}
19:07:35.098 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8368744e-a3f8-442e-9a10-1cc0acc0ebc6"}
19:07:35.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8368744e-a3f8-442e-9a10-1cc0acc0ebc6"}
19:07:37.096 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ab36e03-e315-44aa-a286-ec732b6e9e1e"}
19:07:37.096 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ab36e03-e315-44aa-a286-ec732b6e9e1e"}
19:07:37.097 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f607269e-00c5-41b9-866a-493250f4b79a"}
19:07:37.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f607269e-00c5-41b9-866a-493250f4b79a"}
19:07:39.095 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bb9a351-e92e-41e3-a558-116cc96cfaba"}
19:07:39.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bb9a351-e92e-41e3-a558-116cc96cfaba"}
19:07:39.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de1f6dd3-4d68-4ade-8619-8189e5908d21"}
19:07:39.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de1f6dd3-4d68-4ade-8619-8189e5908d21"}
19:07:41.098 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e8f5a34-de36-4966-a83b-bac99deec7e3"}
19:07:41.101 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e8f5a34-de36-4966-a83b-bac99deec7e3"}
19:07:41.103 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3eaad6b5-3048-4e43-a7df-fd78f595a8c5"}
19:07:41.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eaad6b5-3048-4e43-a7df-fd78f595a8c5"}
19:07:43.097 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23fd406d-9187-44d8-9219-9896a076a9c4"}
19:07:43.101 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23fd406d-9187-44d8-9219-9896a076a9c4"}
19:07:43.102 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6763a79-7df4-4cc3-90b8-4b571ec77372"}
19:07:43.104 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6763a79-7df4-4cc3-90b8-4b571ec77372"}
19:07:45.093 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f07444e4-412b-464a-8d73-aecf5cfb8d7c"}
19:07:45.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f07444e4-412b-464a-8d73-aecf5cfb8d7c"}
19:07:45.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65fd60da-fab6-4d92-8f38-4474f6d29dda"}
19:07:45.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65fd60da-fab6-4d92-8f38-4474f6d29dda"}
19:07:47.095 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45ae948d-dc8b-486a-b8c2-f4b0f068e708"}
19:07:47.097 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45ae948d-dc8b-486a-b8c2-f4b0f068e708"}
19:07:47.098 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78d14384-5af7-4dea-8e3b-b887e6476ba7"}
19:07:47.101 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78d14384-5af7-4dea-8e3b-b887e6476ba7"}
19:07:49.094 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"132a5220-291e-4f84-808c-d910aca53afd"}
19:07:49.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"132a5220-291e-4f84-808c-d910aca53afd"}
19:07:49.095 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"690ed42d-8876-43d2-8997-34fba905b998"}
19:07:49.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"690ed42d-8876-43d2-8997-34fba905b998"}
19:07:51.093 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fcfcb7a-98fb-442c-91b8-591925542656"}
19:07:51.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fcfcb7a-98fb-442c-91b8-591925542656"}
19:07:51.097 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4866d00-125e-4994-aa30-5bbc23045aba"}
19:07:51.099 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4866d00-125e-4994-aa30-5bbc23045aba"}
19:07:53.092 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98bf988d-7b4d-4d7f-a43d-27f24ebc8bf1"}
19:07:53.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98bf988d-7b4d-4d7f-a43d-27f24ebc8bf1"}
19:07:53.095 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"776f80fd-0f3d-4771-9bfe-9618b31844b5"}
19:07:53.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"776f80fd-0f3d-4771-9bfe-9618b31844b5"}
19:07:55.092 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ec8f4c3-ccf6-4398-a8c3-7015d3172283"}
19:07:55.092 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ec8f4c3-ccf6-4398-a8c3-7015d3172283"}
19:07:55.094 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2d77d7f-01c8-48ba-acb3-7221bba5978c"}
19:07:55.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2d77d7f-01c8-48ba-acb3-7221bba5978c"}
19:07:57.093 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c87fb799-4dd8-4cda-882c-beba21426d71"}
19:07:57.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c87fb799-4dd8-4cda-882c-beba21426d71"}
19:07:57.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4ba44bb-6464-4bcb-a429-fad216ef5627"}
19:07:57.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4ba44bb-6464-4bcb-a429-fad216ef5627"}
19:07:59.093 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19e18707-dec5-44a7-a294-b9cd7fcf23eb"}
19:07:59.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19e18707-dec5-44a7-a294-b9cd7fcf23eb"}
19:07:59.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1a65a4e-e198-4f14-8308-698d90cfa72b"}
19:07:59.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1a65a4e-e198-4f14-8308-698d90cfa72b"}
19:08:01.092 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a982a06-ae11-44d2-a26c-78c7e10a6700"}
19:08:01.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a982a06-ae11-44d2-a26c-78c7e10a6700"}
19:08:01.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cda2a7e3-ca12-413c-92d1-78f16ec52f19"}
19:08:01.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cda2a7e3-ca12-413c-92d1-78f16ec52f19"}
19:08:03.093 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"666d05da-d288-49c2-bcf9-7c495466f6ab"}
19:08:03.098 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"666d05da-d288-49c2-bcf9-7c495466f6ab"}
19:08:03.102 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17c21141-1220-4ac6-b029-4ee98ca2142f"}
19:08:03.104 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"17c21141-1220-4ac6-b029-4ee98ca2142f"}
19:08:05.092 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5848022-4421-4cb1-90d6-0a45277d7803"}
19:08:05.095 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5848022-4421-4cb1-90d6-0a45277d7803"}
19:08:05.097 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6066dd98-90cb-466d-87a0-e02a18a88b66"}
19:08:05.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6066dd98-90cb-466d-87a0-e02a18a88b66"}
19:08:07.092 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94719cc7-e446-47cb-a3e7-c2969fb17cdb"}
19:08:07.095 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94719cc7-e446-47cb-a3e7-c2969fb17cdb"}
19:08:07.098 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ab2dcad-de7e-4ea8-9b5f-a9f23a44ce9b"}
19:08:07.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ab2dcad-de7e-4ea8-9b5f-a9f23a44ce9b"}
19:08:09.091 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d042e6a2-4928-4782-a4fb-4c84ce7ee4c5"}
19:08:09.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d042e6a2-4928-4782-a4fb-4c84ce7ee4c5"}
19:08:09.094 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6c59230-6e6e-4011-b65d-f0544c37d761"}
19:08:09.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6c59230-6e6e-4011-b65d-f0544c37d761"}
19:08:11.090 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7fd6d00-ae2d-4342-a6fc-94f73c6dda1b"}
19:08:11.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7fd6d00-ae2d-4342-a6fc-94f73c6dda1b"}
19:08:11.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13809deb-8fc6-4838-91ed-120cba7931ac"}
19:08:11.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"13809deb-8fc6-4838-91ed-120cba7931ac"}
19:08:13.090 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40074e3e-92a4-4e65-9a7e-8fbb652202b2"}
19:08:13.092 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40074e3e-92a4-4e65-9a7e-8fbb652202b2"}
19:08:13.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0947539-70bd-4e83-8e21-97bb4bf86244"}
19:08:13.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0947539-70bd-4e83-8e21-97bb4bf86244"}
19:08:15.088 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"333d7ccb-fd30-4728-9d90-dee4c960b0bf"}
19:08:15.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"333d7ccb-fd30-4728-9d90-dee4c960b0bf"}
19:08:15.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"659b3251-5805-4ace-853c-dac9a8804e12"}
19:08:15.092 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"659b3251-5805-4ace-853c-dac9a8804e12"}
19:08:17.087 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f0b73d7-ad09-4657-82ac-54c5f8d2271e"}
19:08:17.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f0b73d7-ad09-4657-82ac-54c5f8d2271e"}
19:08:17.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fc95f6b-cf33-4f13-ae06-6f824c706bc1"}
19:08:17.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fc95f6b-cf33-4f13-ae06-6f824c706bc1"}
19:08:19.087 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c024a087-cf22-45a1-af21-3bde874c6b57"}
19:08:19.089 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c024a087-cf22-45a1-af21-3bde874c6b57"}
19:08:19.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cd34390-ce62-4845-a88c-86ae282509c0"}
19:08:19.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cd34390-ce62-4845-a88c-86ae282509c0"}
19:08:21.085 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c87391f3-584b-4b21-a86f-1725fe7fb2b4"}
19:08:21.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c87391f3-584b-4b21-a86f-1725fe7fb2b4"}
19:08:21.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"627a0e6f-aa19-4056-9790-4e58162ad1ed"}
19:08:21.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"627a0e6f-aa19-4056-9790-4e58162ad1ed"}
19:08:23.085 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"643fe31d-40ef-4042-a408-e20bb6236cc8"}
19:08:23.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"643fe31d-40ef-4042-a408-e20bb6236cc8"}
19:08:23.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"085fc71f-18c0-48d0-a353-c02f1382bcd4"}
19:08:23.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"085fc71f-18c0-48d0-a353-c02f1382bcd4"}
19:08:25.086 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5a8713b-a04d-437e-ad81-62013fcd8712"}
19:08:25.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5a8713b-a04d-437e-ad81-62013fcd8712"}
19:08:25.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a74fdc65-51b6-4fa1-879b-1304da17f9f0"}
19:08:25.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a74fdc65-51b6-4fa1-879b-1304da17f9f0"}
19:08:27.084 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"980e23e6-3797-41df-a215-6d065724ab3e"}
19:08:27.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"980e23e6-3797-41df-a215-6d065724ab3e"}
19:08:27.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac8d39f2-4c5f-4dfc-b033-4a67f1f62f38"}
19:08:27.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac8d39f2-4c5f-4dfc-b033-4a67f1f62f38"}
19:08:29.085 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"892bdb5e-c2a4-44ec-8443-26f4bebb67eb"}
19:08:29.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"892bdb5e-c2a4-44ec-8443-26f4bebb67eb"}
19:08:29.086 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b941ead-a4ac-40bc-9cf4-636dbb57cb22"}
19:08:29.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b941ead-a4ac-40bc-9cf4-636dbb57cb22"}
19:08:31.084 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80074c17-0084-4781-af95-7635e0ebb58a"}
19:08:31.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80074c17-0084-4781-af95-7635e0ebb58a"}
19:08:31.088 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e05bb58-0393-4766-acb6-7ad4aeb2d448"}
19:08:31.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e05bb58-0393-4766-acb6-7ad4aeb2d448"}
19:08:33.082 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d761178-c02a-4cfe-b52d-b11b576d5043"}
19:08:33.087 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d761178-c02a-4cfe-b52d-b11b576d5043"}
19:08:33.090 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cc866e8-2233-4b82-ac38-9116128588f1"}
19:08:33.092 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cc866e8-2233-4b82-ac38-9116128588f1"}
19:08:35.082 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0d826db-3ac2-4ac4-969b-00bc1af031f4"}
19:08:35.085 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0d826db-3ac2-4ac4-969b-00bc1af031f4"}
19:08:35.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f81c9a3-641a-43c6-b09e-a1be8ac08a17"}
19:08:35.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f81c9a3-641a-43c6-b09e-a1be8ac08a17"}
19:08:37.081 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98765b10-5d2b-47f3-aa3e-3eac659e5568"}
19:08:37.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98765b10-5d2b-47f3-aa3e-3eac659e5568"}
19:08:37.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dac405d8-063e-439d-b336-58f0a860cb86"}
19:08:37.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dac405d8-063e-439d-b336-58f0a860cb86"}
19:08:39.080 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebbaa5f0-4fb2-4959-b1c9-cc129f9ae261"}
19:08:39.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebbaa5f0-4fb2-4959-b1c9-cc129f9ae261"}
19:08:39.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f119a9e4-af50-44cb-920a-962bf6244673"}
19:08:39.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f119a9e4-af50-44cb-920a-962bf6244673"}
19:08:41.079 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26c7ae8a-74dc-42ca-bcc7-d85bcc77c72f"}
19:08:41.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26c7ae8a-74dc-42ca-bcc7-d85bcc77c72f"}
19:08:41.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"588a605f-33df-440d-afc8-4797a73bf5a9"}
19:08:41.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"588a605f-33df-440d-afc8-4797a73bf5a9"}
19:08:43.079 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3146321f-9a29-4e24-9146-64892116e33e"}
19:08:43.082 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3146321f-9a29-4e24-9146-64892116e33e"}
19:08:43.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f9a63f8-217c-4f65-833b-190772953980"}
19:08:43.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f9a63f8-217c-4f65-833b-190772953980"}
19:08:45.080 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac3c666f-4eab-4137-a5ce-a62ca6ccbc1e"}
19:08:45.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac3c666f-4eab-4137-a5ce-a62ca6ccbc1e"}
19:08:45.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32a59194-159c-42ea-959a-7cc7889474f9"}
19:08:45.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"32a59194-159c-42ea-959a-7cc7889474f9"}
19:08:47.078 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d0f39bc-62fa-45e7-b778-b6b1b75a0154"}
19:08:47.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d0f39bc-62fa-45e7-b778-b6b1b75a0154"}
19:08:47.079 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94c1f72a-9416-49c5-a80a-906c57df33ca"}
19:08:47.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94c1f72a-9416-49c5-a80a-906c57df33ca"}
19:08:49.078 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e14e1409-7435-4a69-8d05-df662bcc34b3"}
19:08:49.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e14e1409-7435-4a69-8d05-df662bcc34b3"}
19:08:49.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ccf32df-84f6-44f4-877f-8fd811c3a8f6"}
19:08:49.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ccf32df-84f6-44f4-877f-8fd811c3a8f6"}
19:08:51.077 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd7e72cb-e1cb-4419-8663-30410f28e6bc"}
19:08:51.081 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd7e72cb-e1cb-4419-8663-30410f28e6bc"}
19:08:51.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"268cefd0-bd1e-44bc-b30d-f405f40085b6"}
19:08:51.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"268cefd0-bd1e-44bc-b30d-f405f40085b6"}
19:08:53.076 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7191002f-64b4-485b-b2db-eefc5ba4ea22"}
19:08:53.078 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7191002f-64b4-485b-b2db-eefc5ba4ea22"}
19:08:53.080 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3e5b532-c7be-452f-bd44-2b86e7b61796"}
19:08:53.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3e5b532-c7be-452f-bd44-2b86e7b61796"}
19:08:55.076 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbfe6f97-2712-4473-80d8-41f8ee2d0706"}
19:08:55.078 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbfe6f97-2712-4473-80d8-41f8ee2d0706"}
19:08:55.080 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7b2f286-8eac-4d07-93dc-08043ddc16c4"}
19:08:55.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7b2f286-8eac-4d07-93dc-08043ddc16c4"}
19:08:57.075 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4599ae5f-db0e-40ea-b51d-6bc82bc8eb88"}
19:08:57.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4599ae5f-db0e-40ea-b51d-6bc82bc8eb88"}
19:08:57.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8f36fbf-5557-411b-8b22-f367f2e0784c"}
19:08:57.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8f36fbf-5557-411b-8b22-f367f2e0784c"}
19:08:59.075 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb94ad50-ff2f-484b-9db3-b21c96a70f67"}
19:08:59.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb94ad50-ff2f-484b-9db3-b21c96a70f67"}
19:08:59.077 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7dce1bb-27f3-48ef-8591-0272a0910b26"}
19:08:59.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7dce1bb-27f3-48ef-8591-0272a0910b26"}
19:09:01.073 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"672088be-2e83-4f7b-8b99-9160d03bdbe8"}
19:09:01.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"672088be-2e83-4f7b-8b99-9160d03bdbe8"}
19:09:01.075 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6881bece-5f2f-4fe6-9698-6ddd42d9ff25"}
19:09:01.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6881bece-5f2f-4fe6-9698-6ddd42d9ff25"}
19:09:03.073 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f364e1a7-b008-424f-9702-a2e731b6a8c3"}
19:09:03.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f364e1a7-b008-424f-9702-a2e731b6a8c3"}
19:09:03.075 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5dfb316-75d0-4fdd-89f2-196d8a642ed8"}
19:09:03.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5dfb316-75d0-4fdd-89f2-196d8a642ed8"}
19:09:05.071 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ee4b4d3-1495-49e4-934c-c62fc81be953"}
19:09:05.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ee4b4d3-1495-49e4-934c-c62fc81be953"}
19:09:05.075 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"707cd465-72a2-4d1d-b9d3-0ae6c753fa3e"}
19:09:05.075 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"707cd465-72a2-4d1d-b9d3-0ae6c753fa3e"}
19:09:07.072 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c6d2fbc-909e-46aa-9c35-cd2359524d0e"}
19:09:07.075 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c6d2fbc-909e-46aa-9c35-cd2359524d0e"}
19:09:07.078 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a6e819b-2da1-4054-ae72-7a4b3f203d3d"}
19:09:07.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a6e819b-2da1-4054-ae72-7a4b3f203d3d"}
19:09:09.071 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57afe914-5e9c-4c41-807d-6678c38e65b2"}
19:09:09.075 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57afe914-5e9c-4c41-807d-6678c38e65b2"}
19:09:09.077 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8324cbb-0499-4249-b188-93bc964be54a"}
19:09:09.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8324cbb-0499-4249-b188-93bc964be54a"}
19:09:11.070 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7ba6cff-bb90-494c-8ca5-47df870b3c13"}
19:09:11.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7ba6cff-bb90-494c-8ca5-47df870b3c13"}
19:09:11.073 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"539b1af5-aad7-4d7a-bf24-4864d29df51d"}
19:09:11.073 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"539b1af5-aad7-4d7a-bf24-4864d29df51d"}
19:09:13.068 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17d9935b-11e8-4962-b88e-321b1feaa296"}
19:09:13.069 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17d9935b-11e8-4962-b88e-321b1feaa296"}
19:09:13.070 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf0b6fa8-526e-4aa0-b795-335fe3925d6a"}
19:09:13.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf0b6fa8-526e-4aa0-b795-335fe3925d6a"}
19:09:15.068 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"005acba0-9096-465c-b2aa-ae2648257d26"}
19:09:15.068 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"005acba0-9096-465c-b2aa-ae2648257d26"}
19:09:15.069 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5aebe69e-e62a-4a5c-8437-da9e7df5820e"}
19:09:15.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5aebe69e-e62a-4a5c-8437-da9e7df5820e"}
19:09:17.067 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba98a256-7f58-4e91-a850-ad8f15b4dc52"}
19:09:17.070 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba98a256-7f58-4e91-a850-ad8f15b4dc52"}
19:09:17.072 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a68f9e1-2303-40c7-9e02-dcef452f572c"}
19:09:17.074 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a68f9e1-2303-40c7-9e02-dcef452f572c"}
19:09:19.066 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45d9e056-d77f-41a6-8d4c-31507ed07842"}
19:09:19.069 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45d9e056-d77f-41a6-8d4c-31507ed07842"}
19:09:19.071 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c844a482-8d33-46db-ad92-52427444410a"}
19:09:19.073 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c844a482-8d33-46db-ad92-52427444410a"}
19:09:21.064 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4a25dc3-f15b-4b0a-847f-c7d178bfea0e"}
19:09:21.068 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4a25dc3-f15b-4b0a-847f-c7d178bfea0e"}
19:09:21.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0bf55e3-254d-4d9f-bf5e-8ae162c7d37c"}
19:09:21.073 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0bf55e3-254d-4d9f-bf5e-8ae162c7d37c"}
19:09:23.066 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d224ed0-3032-4979-9d89-36afe3ffbee5"}
19:09:23.069 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d224ed0-3032-4979-9d89-36afe3ffbee5"}
19:09:23.073 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d9bf0a9-cb96-467e-8545-54c3f0b508c0"}
19:09:23.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d9bf0a9-cb96-467e-8545-54c3f0b508c0"}
19:09:25.065 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eca9d76c-54cb-4ae6-9db0-23a41e8d975a"}
19:09:25.068 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eca9d76c-54cb-4ae6-9db0-23a41e8d975a"}
19:09:25.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce00d54e-2334-4e47-beae-3b3062f627df"}
19:09:25.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce00d54e-2334-4e47-beae-3b3062f627df"}
19:09:27.065 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b0323dc-d625-43a0-902d-50dc84044a6a"}
19:09:27.069 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b0323dc-d625-43a0-902d-50dc84044a6a"}
19:09:27.071 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad90469e-e84b-42c9-8477-be24999d01d7"}
19:09:27.073 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad90469e-e84b-42c9-8477-be24999d01d7"}
19:09:29.063 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e473eaed-ea35-487b-b4e2-79ecdc4563ce"}
19:09:29.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e473eaed-ea35-487b-b4e2-79ecdc4563ce"}
19:09:29.066 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28511519-963b-45fe-8e49-2632b91417b6"}
19:09:29.068 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"28511519-963b-45fe-8e49-2632b91417b6"}
19:09:31.063 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0913a41f-3d55-48fe-80c4-b8f6532298c4"}
19:09:31.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0913a41f-3d55-48fe-80c4-b8f6532298c4"}
19:09:31.065 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c86ede95-a5df-408a-af59-7ef4167cd02e"}
19:09:31.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c86ede95-a5df-408a-af59-7ef4167cd02e"}
19:09:33.062 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6be80494-f49b-4198-a202-b419ab58dfce"}
19:09:33.064 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6be80494-f49b-4198-a202-b419ab58dfce"}
19:09:33.065 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bff9aef5-4d71-49a9-a48d-0cbb4d039bb0"}
19:09:33.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bff9aef5-4d71-49a9-a48d-0cbb4d039bb0"}
19:09:35.062 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfcc3368-b0be-4905-8c69-17690362caa5"}
19:09:35.066 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfcc3368-b0be-4905-8c69-17690362caa5"}
19:09:35.069 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8332c897-595a-4d89-96d4-bffc483adf40"}
19:09:35.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8332c897-595a-4d89-96d4-bffc483adf40"}
19:09:37.064 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e339d700-3173-431c-b254-6b777839f939"}
19:09:37.066 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e339d700-3173-431c-b254-6b777839f939"}
19:09:37.069 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e947896-1043-486f-9ea2-b239d1293057"}
19:09:37.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e947896-1043-486f-9ea2-b239d1293057"}
19:09:39.063 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb4f6b01-4685-4ade-a167-870c77f3f3db"}
19:09:39.066 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb4f6b01-4685-4ade-a167-870c77f3f3db"}
19:09:39.068 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7baf89c-df71-46ef-a9cf-33a59cfe3db5"}
19:09:39.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7baf89c-df71-46ef-a9cf-33a59cfe3db5"}
19:09:41.063 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76e53eab-f7ed-4842-aafc-a07b9ebd1b36"}
19:09:41.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76e53eab-f7ed-4842-aafc-a07b9ebd1b36"}
19:09:41.066 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f44ae44-c7ad-49a7-8ef5-e0dbf8f86f90"}
19:09:41.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f44ae44-c7ad-49a7-8ef5-e0dbf8f86f90"}
19:09:43.063 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6525ad4-fbc6-4245-875c-dd823da22cf8"}
19:09:43.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6525ad4-fbc6-4245-875c-dd823da22cf8"}
19:09:43.065 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a1d94bd-a4f8-45ae-afe4-83e883b9add2"}
19:09:43.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a1d94bd-a4f8-45ae-afe4-83e883b9add2"}
19:09:45.063 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93eb3e57-c075-4c35-a3a9-b2b3823c8709"}
19:09:45.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93eb3e57-c075-4c35-a3a9-b2b3823c8709"}
19:09:45.087 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37f73510-3c78-47f6-8bfa-1a45533354ce"}
19:09:45.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37f73510-3c78-47f6-8bfa-1a45533354ce"}
19:09:47.063 01.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"704b5615-d6ba-4b53-b299-4fd5adf450c6"}
19:09:47.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"704b5615-d6ba-4b53-b299-4fd5adf450c6"}
19:09:47.066 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6789ec9e-dc57-4caa-8544-6485943a185c"}
19:09:47.066 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6789ec9e-dc57-4caa-8544-6485943a185c"}
19:09:49.063 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02c329fe-9244-4057-8fc3-93754085a993"}
19:09:49.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02c329fe-9244-4057-8fc3-93754085a993"}
19:09:49.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ec2f47d-5149-44bd-ad9d-d74b28115c57"}
19:09:49.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ec2f47d-5149-44bd-ad9d-d74b28115c57"}
19:09:51.065 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"531438f1-054f-4faa-a188-d87a8ee2a307"}
19:09:51.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"531438f1-054f-4faa-a188-d87a8ee2a307"}
19:09:51.070 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b69e589e-688c-4f86-a092-c3f2739da3ae"}
19:09:51.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b69e589e-688c-4f86-a092-c3f2739da3ae"}
19:09:53.063 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fccf73f2-ca55-46c6-88b0-e821b3147daf"}
19:09:53.066 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fccf73f2-ca55-46c6-88b0-e821b3147daf"}
19:09:53.069 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6780d96a-be02-44cc-b5e1-f4b5acf26bad"}
19:09:53.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6780d96a-be02-44cc-b5e1-f4b5acf26bad"}
19:09:55.062 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0dc7593-01b0-4054-8da6-182c30a08908"}
19:09:55.065 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0dc7593-01b0-4054-8da6-182c30a08908"}
19:09:55.068 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84577ee4-4512-46f7-b981-9548690bba73"}
19:09:55.069 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84577ee4-4512-46f7-b981-9548690bba73"}
19:09:57.063 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96a931c4-f7a0-4574-bdf7-f90733efe70c"}
19:09:57.067 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96a931c4-f7a0-4574-bdf7-f90733efe70c"}
19:09:57.069 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf305787-66cb-49a0-a9b9-e1dbe8210197"}
19:09:57.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf305787-66cb-49a0-a9b9-e1dbe8210197"}
19:09:59.062 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca9ec0d0-85ad-49d0-99e4-169d9f4ade58"}
19:09:59.064 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca9ec0d0-85ad-49d0-99e4-169d9f4ade58"}
19:09:59.065 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9fe8e5e-dfb8-4da1-8590-743c391061b7"}
19:09:59.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9fe8e5e-dfb8-4da1-8590-743c391061b7"}
19:10:01.061 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f71dd974-ad0e-4517-a817-49bf32f93d77"}
19:10:01.064 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f71dd974-ad0e-4517-a817-49bf32f93d77"}
19:10:01.065 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42dad094-2267-44cd-a005-88ab78397d90"}
19:10:01.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"42dad094-2267-44cd-a005-88ab78397d90"}
19:10:03.060 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f60b6e27-49c3-4cc6-9b4e-f92131f6cf0c"}
19:10:03.060 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f60b6e27-49c3-4cc6-9b4e-f92131f6cf0c"}
19:10:03.060 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0f02652-75dd-48f0-9a1d-56a60b280611"}
19:10:03.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0f02652-75dd-48f0-9a1d-56a60b280611"}
19:10:05.060 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cc15259-5505-4953-b033-a730f3917ebe"}
19:10:05.063 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cc15259-5505-4953-b033-a730f3917ebe"}
19:10:05.066 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"568c3541-dc62-46d5-adf1-4f7e30115559"}
19:10:05.066 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"568c3541-dc62-46d5-adf1-4f7e30115559"}
19:10:07.059 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad4575dd-5510-49dc-80c1-8c0aea2b687e"}
19:10:07.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad4575dd-5510-49dc-80c1-8c0aea2b687e"}
19:10:07.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"399f7f85-c3c2-4c70-8fef-5aa375af05c3"}
19:10:07.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"399f7f85-c3c2-4c70-8fef-5aa375af05c3"}
19:10:09.061 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"938b3224-eea3-41e8-a0f0-380952d292cf"}
19:10:09.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"938b3224-eea3-41e8-a0f0-380952d292cf"}
19:10:09.063 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a467981-e89a-4dd9-945e-bb6eb10c8d17"}
19:10:09.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a467981-e89a-4dd9-945e-bb6eb10c8d17"}
19:10:11.060 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52128ec3-e7eb-4e0d-910b-42be4d968d3e"}
19:10:11.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52128ec3-e7eb-4e0d-910b-42be4d968d3e"}
19:10:11.064 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e81d7026-c588-4dd2-968c-d14bdf0b7553"}
19:10:11.065 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e81d7026-c588-4dd2-968c-d14bdf0b7553"}
19:10:13.062 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55481ac5-329c-4882-aa63-928ed9a729dc"}
19:10:13.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55481ac5-329c-4882-aa63-928ed9a729dc"}
19:10:13.064 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94034e03-a9b2-4d17-b848-349aef67d96d"}
19:10:13.064 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94034e03-a9b2-4d17-b848-349aef67d96d"}
19:10:15.061 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b9d7c06-4840-4b04-b922-22e6c04df702"}
19:10:15.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b9d7c06-4840-4b04-b922-22e6c04df702"}
19:10:15.067 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a80f04b-81e9-4f9f-85ea-6de16d9efc06"}
19:10:15.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a80f04b-81e9-4f9f-85ea-6de16d9efc06"}
19:10:17.060 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85377864-6136-4190-b2ce-221953bb4313"}
19:10:17.060 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85377864-6136-4190-b2ce-221953bb4313"}
19:10:17.061 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3aa6675-1123-4518-8d65-3a550741450b"}
19:10:17.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3aa6675-1123-4518-8d65-3a550741450b"}
19:10:19.059 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a1b1cbd-8f11-4346-9757-a4ebe5caaf0f"}
19:10:19.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a1b1cbd-8f11-4346-9757-a4ebe5caaf0f"}
19:10:19.062 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2839977-088f-42ea-9f91-92cf1249070d"}
19:10:19.064 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2839977-088f-42ea-9f91-92cf1249070d"}
19:10:21.059 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7459ff8d-51bb-4199-9e59-882c5f632a0d"}
19:10:21.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7459ff8d-51bb-4199-9e59-882c5f632a0d"}
19:10:21.064 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51f4d7e1-fa15-4b0e-b01a-97665dd53374"}
19:10:21.066 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51f4d7e1-fa15-4b0e-b01a-97665dd53374"}
19:10:23.059 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6949895c-71e5-426c-8889-b5cee83bfa2a"}
19:10:23.062 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6949895c-71e5-426c-8889-b5cee83bfa2a"}
19:10:23.064 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b575a34d-a1db-4a69-abd9-580d4b3f321d"}
19:10:23.065 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b575a34d-a1db-4a69-abd9-580d4b3f321d"}
19:10:25.057 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc20d3b0-9385-439e-beb2-2104bbe66f8d"}
19:10:25.060 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc20d3b0-9385-439e-beb2-2104bbe66f8d"}
19:10:25.062 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5505de42-9136-49d9-9deb-03c39832b448"}
19:10:25.064 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5505de42-9136-49d9-9deb-03c39832b448"}
19:10:27.058 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a4b0710-ace2-47f0-b38f-e180c34105c3"}
19:10:27.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a4b0710-ace2-47f0-b38f-e180c34105c3"}
19:10:27.062 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc5ed1a5-f066-44b1-9832-8e2fe8ecb4c4"}
19:10:27.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc5ed1a5-f066-44b1-9832-8e2fe8ecb4c4"}
19:10:29.057 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3238d1ee-68cd-4458-ad8e-b98df15bb9a4"}
19:10:29.060 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3238d1ee-68cd-4458-ad8e-b98df15bb9a4"}
19:10:29.063 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8623b734-8bcd-4670-9755-65b7edea100b"}
19:10:29.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8623b734-8bcd-4670-9755-65b7edea100b"}
19:10:31.058 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11302a4e-ff03-4d1e-8b66-dda67ce48aa6"}
19:10:31.062 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11302a4e-ff03-4d1e-8b66-dda67ce48aa6"}
19:10:31.064 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64c8c61d-b441-44a5-bd1f-00f8fae1c0b6"}
19:10:31.066 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"64c8c61d-b441-44a5-bd1f-00f8fae1c0b6"}
19:10:33.055 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cd5e898-4074-49e6-8156-65901b47f612"}
19:10:33.058 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cd5e898-4074-49e6-8156-65901b47f612"}
19:10:33.061 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17d877a1-41fa-46d5-9886-cea22cd88d7b"}
19:10:33.063 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"17d877a1-41fa-46d5-9886-cea22cd88d7b"}
19:10:35.056 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4e97b6f-578c-45c5-9f44-d1095350467f"}
19:10:35.060 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4e97b6f-578c-45c5-9f44-d1095350467f"}
19:10:35.062 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d643b31a-21f9-4db4-8fb1-2f27566e46b2"}
19:10:35.065 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d643b31a-21f9-4db4-8fb1-2f27566e46b2"}
19:10:37.055 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c7d2c3e-ef96-48b5-a13d-b297f7b60fac"}
19:10:37.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c7d2c3e-ef96-48b5-a13d-b297f7b60fac"}
19:10:37.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53a436fb-4e0b-42a5-a3d7-8fa1c2a85799"}
19:10:37.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53a436fb-4e0b-42a5-a3d7-8fa1c2a85799"}
19:10:39.056 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62f5a890-1716-4502-8625-f1c58148d0ea"}
19:10:39.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62f5a890-1716-4502-8625-f1c58148d0ea"}
19:10:39.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b6f1173-ede5-48c5-9c68-2b9359b49314"}
19:10:39.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b6f1173-ede5-48c5-9c68-2b9359b49314"}
19:10:41.055 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81a6319c-05a0-4a15-9553-632efe51bc74"}
19:10:41.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81a6319c-05a0-4a15-9553-632efe51bc74"}
19:10:41.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b738f22-b209-40de-bcf9-3748ebf2e4d9"}
19:10:41.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b738f22-b209-40de-bcf9-3748ebf2e4d9"}
19:10:43.055 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30d85083-4600-4616-a616-6de0b47e1889"}
19:10:43.059 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30d85083-4600-4616-a616-6de0b47e1889"}
19:10:43.062 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"170befe5-aea4-46c5-b985-48c776a870e6"}
19:10:43.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"170befe5-aea4-46c5-b985-48c776a870e6"}
19:10:45.055 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"160a0aca-c630-4c81-a0e3-12e4d36bf745"}
19:10:45.059 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"160a0aca-c630-4c81-a0e3-12e4d36bf745"}
19:10:45.062 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fe68da0-7b72-4775-a952-e1a5dbffe38b"}
19:10:45.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fe68da0-7b72-4775-a952-e1a5dbffe38b"}
19:10:47.055 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95ad1f27-b638-4788-9cd2-bc612e897402"}
19:10:47.058 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95ad1f27-b638-4788-9cd2-bc612e897402"}
19:10:47.061 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4d4bdc5-578f-420e-8a4c-7b8f3a7f95fa"}
19:10:47.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4d4bdc5-578f-420e-8a4c-7b8f3a7f95fa"}
19:10:49.054 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50cd3650-8536-4250-aba1-21494d76e685"}
19:10:49.054 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50cd3650-8536-4250-aba1-21494d76e685"}
19:10:49.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55cd4481-800b-47e2-bf94-e9fc35d9d4d4"}
19:10:49.056 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"55cd4481-800b-47e2-bf94-e9fc35d9d4d4"}
19:10:51.056 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"484604e4-c8c2-48fa-bb33-160af7020618"}
19:10:51.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"484604e4-c8c2-48fa-bb33-160af7020618"}
19:10:51.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"590e70bc-2b3e-4b52-893c-55b8327ca8ee"}
19:10:51.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"590e70bc-2b3e-4b52-893c-55b8327ca8ee"}
19:10:53.055 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a59b52c-c889-41b5-8d4b-a6672e5bed2c"}
19:10:53.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a59b52c-c889-41b5-8d4b-a6672e5bed2c"}
19:10:53.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7ff72e9-8b99-4d2f-85eb-d575d732dbb4"}
19:10:53.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7ff72e9-8b99-4d2f-85eb-d575d732dbb4"}
19:10:55.055 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8153d3ec-2ade-43b6-8cff-270f86650a43"}
19:10:55.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8153d3ec-2ade-43b6-8cff-270f86650a43"}
19:10:55.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9447d3c-6e8a-4014-ad68-2a6cae5f3edf"}
19:10:55.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9447d3c-6e8a-4014-ad68-2a6cae5f3edf"}
19:10:57.054 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07ac3f58-8ce1-4462-bc1d-262b31f8fc18"}
19:10:57.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07ac3f58-8ce1-4462-bc1d-262b31f8fc18"}
19:10:57.058 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1523796-1a45-4622-8edd-882fbef121c3"}
19:10:57.058 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1523796-1a45-4622-8edd-882fbef121c3"}
19:10:59.053 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e698d8b-5cbe-486f-a589-67d7a40dd6c2"}
19:10:59.056 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e698d8b-5cbe-486f-a589-67d7a40dd6c2"}
19:10:59.058 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65ab3550-6551-430c-8f79-e1532c7a76b4"}
19:10:59.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65ab3550-6551-430c-8f79-e1532c7a76b4"}
19:11:01.054 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2b5adc4-7101-4aa8-8dcb-1a2f468c3114"}
19:11:01.057 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2b5adc4-7101-4aa8-8dcb-1a2f468c3114"}
19:11:01.060 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af04d01f-4d7b-4060-8081-68bfeace6063"}
19:11:01.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af04d01f-4d7b-4060-8081-68bfeace6063"}
19:11:03.055 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef2c7839-9c4a-4345-8d0a-d615e427925d"}
19:11:03.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef2c7839-9c4a-4345-8d0a-d615e427925d"}
19:11:03.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc872168-bde6-478d-80e7-4e2af9a66d65"}
19:11:03.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc872168-bde6-478d-80e7-4e2af9a66d65"}
19:11:05.054 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f0d130e-3369-4649-ad1b-c2384ea5cef4"}
19:11:05.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f0d130e-3369-4649-ad1b-c2384ea5cef4"}
19:11:05.058 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cdf0b4e-ee67-40a0-bb16-1ccddf5f3b52"}
19:11:05.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cdf0b4e-ee67-40a0-bb16-1ccddf5f3b52"}
19:11:07.054 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9f5f5e6-eb08-47db-9546-35c821f2a89e"}
19:11:07.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9f5f5e6-eb08-47db-9546-35c821f2a89e"}
19:11:07.059 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37e37001-763c-41d3-867e-a904892adc93"}
19:11:07.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37e37001-763c-41d3-867e-a904892adc93"}
19:11:09.053 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0528e6ce-72ce-446d-9fa6-b76331745509"}
19:11:09.056 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0528e6ce-72ce-446d-9fa6-b76331745509"}
19:11:09.059 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d70d8643-9d48-4df0-b0b1-dfb86cfa9a37"}
19:11:09.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d70d8643-9d48-4df0-b0b1-dfb86cfa9a37"}
19:11:11.052 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53244278-8064-4033-a9eb-191e7c2e0e56"}
19:11:11.055 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53244278-8064-4033-a9eb-191e7c2e0e56"}
19:11:11.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bda5e06d-6336-4087-83a0-3cf447b822d0"}
19:11:11.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bda5e06d-6336-4087-83a0-3cf447b822d0"}
19:11:13.052 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03228f2f-1ddf-411a-b3cd-770c2a1056ef"}
19:11:13.054 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03228f2f-1ddf-411a-b3cd-770c2a1056ef"}
19:11:13.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00b6b7fa-5a7c-49b4-973f-fe73728e18a1"}
19:11:13.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"00b6b7fa-5a7c-49b4-973f-fe73728e18a1"}
19:11:15.050 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68c824b7-d3e6-4a0a-a611-ba176d2bbd16"}
19:11:15.053 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68c824b7-d3e6-4a0a-a611-ba176d2bbd16"}
19:11:15.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db4b7d99-d8c7-41d5-9963-24f3a03a1341"}
19:11:15.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db4b7d99-d8c7-41d5-9963-24f3a03a1341"}
19:11:17.051 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c0cb4f6-ee63-4eaf-9510-cef1d48d9af4"}
19:11:17.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c0cb4f6-ee63-4eaf-9510-cef1d48d9af4"}
19:11:17.056 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"134502a5-2fce-4582-acab-8a50d97c1239"}
19:11:17.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"134502a5-2fce-4582-acab-8a50d97c1239"}
19:11:19.050 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2943213-f353-4ba3-b415-2ec15271b91f"}
19:11:19.053 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2943213-f353-4ba3-b415-2ec15271b91f"}
19:11:19.054 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ceff38d-5d52-4a87-b916-d94fd0411919"}
19:11:19.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ceff38d-5d52-4a87-b916-d94fd0411919"}
19:11:21.049 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e11f2d92-4a85-4ae7-8ab4-91e5852de57f"}
19:11:21.053 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e11f2d92-4a85-4ae7-8ab4-91e5852de57f"}
19:11:21.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2be16ee-52e4-4687-b50d-4aed1fe1409f"}
19:11:21.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2be16ee-52e4-4687-b50d-4aed1fe1409f"}
19:11:23.051 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6e0f001-6e62-4148-89ff-1f65ed62cf29"}
19:11:23.054 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6e0f001-6e62-4148-89ff-1f65ed62cf29"}
19:11:23.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f25f2cce-13c8-48c9-8689-4ad4e3a0b793"}
19:11:23.058 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f25f2cce-13c8-48c9-8689-4ad4e3a0b793"}
19:11:25.051 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"665f27b2-cab0-4b01-b917-285b862bba7f"}
19:11:25.054 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"665f27b2-cab0-4b01-b917-285b862bba7f"}
19:11:25.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4efacaa8-6140-494e-bc41-c89cce4a4993"}
19:11:25.058 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4efacaa8-6140-494e-bc41-c89cce4a4993"}
19:11:27.051 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65e2a231-2c4c-49b7-929a-495471c20b3c"}
19:11:27.055 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65e2a231-2c4c-49b7-929a-495471c20b3c"}
19:11:27.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"442de5ce-c37f-4769-8968-3c9f1a7230c2"}
19:11:27.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"442de5ce-c37f-4769-8968-3c9f1a7230c2"}
19:11:29.050 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca282193-39eb-4d8a-8d5b-421852e37774"}
19:11:29.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca282193-39eb-4d8a-8d5b-421852e37774"}
19:11:29.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f032eae-d9aa-4bfb-991b-d82d5b005889"}
19:11:29.057 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f032eae-d9aa-4bfb-991b-d82d5b005889"}
19:11:31.048 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5205ece3-74cb-4827-8aa6-660026304752"}
19:11:31.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5205ece3-74cb-4827-8aa6-660026304752"}
19:11:31.055 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b248b08-9700-4fde-9bb8-b06813885dfc"}
19:11:31.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b248b08-9700-4fde-9bb8-b06813885dfc"}
19:11:33.047 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f19e18d-194a-40d9-8be7-f4f0333babf7"}
19:11:33.051 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f19e18d-194a-40d9-8be7-f4f0333babf7"}
19:11:33.054 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba57cdd1-7511-44b3-adc9-0a793f86d5a4"}
19:11:33.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba57cdd1-7511-44b3-adc9-0a793f86d5a4"}
19:11:35.047 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f153060b-e84d-42d8-ae25-ede6b1a3c92a"}
19:11:35.051 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f153060b-e84d-42d8-ae25-ede6b1a3c92a"}
19:11:35.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"189e17ef-7265-40c0-855e-62890bcf2f9d"}
19:11:35.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"189e17ef-7265-40c0-855e-62890bcf2f9d"}
19:11:37.047 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edf60026-b028-45b3-804e-dd67608e5c71"}
19:11:37.050 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edf60026-b028-45b3-804e-dd67608e5c71"}
19:11:37.054 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb648bab-b357-4f13-811f-63ead3e60517"}
19:11:37.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb648bab-b357-4f13-811f-63ead3e60517"}
19:11:39.048 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"829baf5b-523d-4527-8736-74a533adaba9"}
19:11:39.052 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"829baf5b-523d-4527-8736-74a533adaba9"}
19:11:39.053 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02f022a4-b123-41ab-9a93-2bc91f00ea15"}
19:11:39.056 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"02f022a4-b123-41ab-9a93-2bc91f00ea15"}
19:11:41.048 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d291f93c-b1ce-4c46-af08-3a4f9227eb4f"}
19:11:41.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d291f93c-b1ce-4c46-af08-3a4f9227eb4f"}
19:11:41.053 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7dd5fe7-3643-4d41-ae4f-dc28c04cdd17"}
19:11:41.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7dd5fe7-3643-4d41-ae4f-dc28c04cdd17"}
19:11:43.048 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c225f7d3-7b3f-402c-ac0e-ce6ce3ab5379"}
19:11:43.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c225f7d3-7b3f-402c-ac0e-ce6ce3ab5379"}
19:11:43.053 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bafd27c-ed11-4f26-8581-1711d80377b0"}
19:11:43.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bafd27c-ed11-4f26-8581-1711d80377b0"}
19:11:45.046 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad3a7f29-6186-449f-b915-2d3784625561"}
19:11:45.050 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad3a7f29-6186-449f-b915-2d3784625561"}
19:11:45.053 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e202b0d-014a-4d3f-9ea1-3988d0417a2f"}
19:11:45.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e202b0d-014a-4d3f-9ea1-3988d0417a2f"}
19:11:47.046 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c286d07-8989-4a07-b311-bd7821f14ad8"}
19:11:47.049 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c286d07-8989-4a07-b311-bd7821f14ad8"}
19:11:47.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9426f923-112c-40e8-8ef7-8fb2f33872ca"}
19:11:47.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9426f923-112c-40e8-8ef7-8fb2f33872ca"}
19:11:49.045 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8b0ddf4-75b2-4398-a1d1-75285977b0d8"}
19:11:49.047 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8b0ddf4-75b2-4398-a1d1-75285977b0d8"}
19:11:49.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1389654-e111-406b-b315-2a5206adfd38"}
19:11:49.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1389654-e111-406b-b315-2a5206adfd38"}
19:11:51.043 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcb509e2-cd26-4a8a-bb1c-f77512e418df"}
19:11:51.047 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcb509e2-cd26-4a8a-bb1c-f77512e418df"}
19:11:51.050 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a5e3de6-59f1-4012-a42b-546decea69f8"}
19:11:51.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a5e3de6-59f1-4012-a42b-546decea69f8"}
19:11:53.043 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96185a3b-7d74-4409-97fc-53acf84a2d8e"}
19:11:53.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96185a3b-7d74-4409-97fc-53acf84a2d8e"}
19:11:53.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d134d928-6990-423e-af5c-348644dd6a83"}
19:11:53.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d134d928-6990-423e-af5c-348644dd6a83"}
19:11:55.042 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"970708e3-79a4-4ff5-bf9b-672ef2a56418"}
19:11:55.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"970708e3-79a4-4ff5-bf9b-672ef2a56418"}
19:11:55.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d335092f-c2a2-4b0a-bf51-969bf9a5a068"}
19:11:55.049 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d335092f-c2a2-4b0a-bf51-969bf9a5a068"}
19:11:57.040 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc4c264c-cec6-4e92-adc6-38f6606b3a14"}
19:11:57.046 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc4c264c-cec6-4e92-adc6-38f6606b3a14"}
19:11:57.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f432557b-5344-4795-881a-64f9956422fd"}
19:11:57.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f432557b-5344-4795-881a-64f9956422fd"}
19:11:59.041 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0015e182-bb5e-4c8e-a05d-684aca6c1658"}
19:11:59.044 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0015e182-bb5e-4c8e-a05d-684aca6c1658"}
19:11:59.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a697aaf2-34e7-482e-9ec7-406f0adcb4b7"}
19:11:59.047 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a697aaf2-34e7-482e-9ec7-406f0adcb4b7"}
19:12:01.041 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d8be4ca-f962-4c64-8c19-d16157e8c04e"}
19:12:01.045 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d8be4ca-f962-4c64-8c19-d16157e8c04e"}
19:12:01.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28ab80a8-4711-4765-9c9e-7ac58b2d34cb"}
19:12:01.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"28ab80a8-4711-4765-9c9e-7ac58b2d34cb"}
19:12:03.041 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44360f90-a665-4f3c-9f60-73d4655c84b4"}
19:12:03.045 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44360f90-a665-4f3c-9f60-73d4655c84b4"}
19:12:03.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7727ba1e-d559-4431-88a2-5db3bcb3324d"}
19:12:03.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7727ba1e-d559-4431-88a2-5db3bcb3324d"}
19:12:05.042 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56de6ea5-36df-4425-9f05-64f73c471d22"}
19:12:05.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56de6ea5-36df-4425-9f05-64f73c471d22"}
19:12:05.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bbda18a-0ad4-4b71-b806-d9d5b48cf394"}
19:12:05.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bbda18a-0ad4-4b71-b806-d9d5b48cf394"}
19:12:07.042 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"348c4f00-7932-4b4a-81d8-28e957d94bc7"}
19:12:07.046 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"348c4f00-7932-4b4a-81d8-28e957d94bc7"}
19:12:07.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"757f5e40-8077-4b4b-8d22-1b8e18e2df9a"}
19:12:07.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"757f5e40-8077-4b4b-8d22-1b8e18e2df9a"}
19:12:09.044 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5430c32e-b085-4cd2-9b0e-12b390a76a47"}
19:12:09.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5430c32e-b085-4cd2-9b0e-12b390a76a47"}
19:12:09.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c916c59-3c21-4134-93fc-6222f0b3114f"}
19:12:09.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c916c59-3c21-4134-93fc-6222f0b3114f"}
19:12:11.043 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9b8335b-85f5-46dc-b48b-7a7a55309db9"}
19:12:11.043 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9b8335b-85f5-46dc-b48b-7a7a55309db9"}
19:12:11.044 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9523829-f9c9-4469-a891-d4f0afa33dec"}
19:12:11.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9523829-f9c9-4469-a891-d4f0afa33dec"}
19:12:13.044 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ef75441-359b-4739-8c8c-119332a136fb"}
19:12:13.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ef75441-359b-4739-8c8c-119332a136fb"}
19:12:13.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9f8b7cf-9790-459b-bc59-494b6e1a0e87"}
19:12:13.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9f8b7cf-9790-459b-bc59-494b6e1a0e87"}
19:12:15.045 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d867c8b6-f15b-4e34-9981-16fd034a4ee9"}
19:12:15.049 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d867c8b6-f15b-4e34-9981-16fd034a4ee9"}
19:12:15.052 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bf01505-d6ad-49d0-a6e9-afd5dca9a497"}
19:12:15.054 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bf01505-d6ad-49d0-a6e9-afd5dca9a497"}
19:12:17.044 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d600a6d-7943-411c-a65b-c2ea2cdaf1d1"}
19:12:17.048 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d600a6d-7943-411c-a65b-c2ea2cdaf1d1"}
19:12:17.052 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6576b3b-c098-4622-b9c3-0b2f49b033f6"}
19:12:17.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6576b3b-c098-4622-b9c3-0b2f49b033f6"}
19:12:19.045 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9629d8a-ca42-48e5-9f01-b62637971790"}
19:12:19.048 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9629d8a-ca42-48e5-9f01-b62637971790"}
19:12:19.051 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b123fd9-dd2b-46f5-a4f5-181c39749be2"}
19:12:19.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b123fd9-dd2b-46f5-a4f5-181c39749be2"}
19:12:21.044 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fdbecc2-39be-416a-83db-6370bad5ed88"}
19:12:21.048 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fdbecc2-39be-416a-83db-6370bad5ed88"}
19:12:21.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7448b831-a25f-4863-b116-8ecea6bff6ac"}
19:12:21.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7448b831-a25f-4863-b116-8ecea6bff6ac"}
19:12:23.044 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78518a26-b94d-42fb-af2e-6abb6fb89676"}
19:12:23.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78518a26-b94d-42fb-af2e-6abb6fb89676"}
19:12:23.050 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45518c6b-b040-41e3-a9f9-46bcef820e7b"}
19:12:23.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"45518c6b-b040-41e3-a9f9-46bcef820e7b"}
19:12:25.044 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8b3ba69-5d5e-4dc2-9cd9-20bc4d5d10f6"}
19:12:25.048 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8b3ba69-5d5e-4dc2-9cd9-20bc4d5d10f6"}
19:12:25.051 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff19cda6-65c7-4797-bc66-7270bcb6a750"}
19:12:25.054 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff19cda6-65c7-4797-bc66-7270bcb6a750"}
19:12:27.044 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c97652e1-f210-4b42-918b-fe81082d8b27"}
19:12:27.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c97652e1-f210-4b42-918b-fe81082d8b27"}
19:12:27.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a531e96f-230d-402f-a5be-6e308b46359a"}
19:12:27.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a531e96f-230d-402f-a5be-6e308b46359a"}
19:12:29.044 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8e3aba4-dec2-4bc5-936f-cd2a1412f0e5"}
19:12:29.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8e3aba4-dec2-4bc5-936f-cd2a1412f0e5"}
19:12:29.050 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f305ad53-8256-4581-96c2-8a1bfb4f1141"}
19:12:29.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f305ad53-8256-4581-96c2-8a1bfb4f1141"}
19:12:31.042 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd007d71-ff23-4ee3-970a-13e2935d53b4"}
19:12:31.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd007d71-ff23-4ee3-970a-13e2935d53b4"}
19:12:31.047 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0c3a138-9ad2-423c-bb36-f06bbc408f59"}
19:12:31.048 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0c3a138-9ad2-423c-bb36-f06bbc408f59"}
19:12:33.043 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ffc827b-fe8e-4ab9-a1ed-fd03728db36d"}
19:12:33.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ffc827b-fe8e-4ab9-a1ed-fd03728db36d"}
19:12:33.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc6c7a03-8043-435b-b922-5af2449177e8"}
19:12:33.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc6c7a03-8043-435b-b922-5af2449177e8"}
19:12:35.041 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a989483a-02eb-4c3f-a254-9fbc68ab6e2f"}
19:12:35.045 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a989483a-02eb-4c3f-a254-9fbc68ab6e2f"}
19:12:35.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1118bb59-9a99-4444-9cdf-a4d22347d8e6"}
19:12:35.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1118bb59-9a99-4444-9cdf-a4d22347d8e6"}
19:12:37.041 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0dcd8abd-d617-45a4-9607-28be2bb6c74f"}
19:12:37.044 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0dcd8abd-d617-45a4-9607-28be2bb6c74f"}
19:12:37.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0b4a104-4d4e-438d-bb35-be08b2c13e08"}
19:12:37.047 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0b4a104-4d4e-438d-bb35-be08b2c13e08"}
19:12:39.039 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83835d7f-6946-4470-9a49-51b9e69d704e"}
19:12:39.042 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83835d7f-6946-4470-9a49-51b9e69d704e"}
19:12:39.045 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f07880e7-d95d-4b6b-a305-eea9800adefe"}
19:12:39.045 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f07880e7-d95d-4b6b-a305-eea9800adefe"}
19:12:41.040 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc5a7041-d624-456b-99e2-8720b628b83e"}
19:12:41.043 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc5a7041-d624-456b-99e2-8720b628b83e"}
19:12:41.045 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dc52518-6a0d-4998-bcdc-2be2b559a5c9"}
19:12:41.047 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dc52518-6a0d-4998-bcdc-2be2b559a5c9"}
19:12:43.040 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8233dd4a-af7d-4906-bda0-2a5e4bd1210c"}
19:12:43.043 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8233dd4a-af7d-4906-bda0-2a5e4bd1210c"}
19:12:43.045 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa73a7a2-c49e-45f4-a1a1-7ff6a03d9299"}
19:12:43.045 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa73a7a2-c49e-45f4-a1a1-7ff6a03d9299"}
19:12:45.038 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4257514-1ad9-4a76-bd25-2986aa0b3880"}
19:12:45.042 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4257514-1ad9-4a76-bd25-2986aa0b3880"}
19:12:45.045 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa65f256-8556-4028-877d-e30e5ab6e69b"}
19:12:45.047 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa65f256-8556-4028-877d-e30e5ab6e69b"}
19:12:47.038 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32d0ac14-5bc6-49a5-bb2d-cf9f3ca21f40"}
19:12:47.041 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32d0ac14-5bc6-49a5-bb2d-cf9f3ca21f40"}
19:12:47.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8acc1ef-473d-400c-9592-d57b5d12b06f"}
19:12:47.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8acc1ef-473d-400c-9592-d57b5d12b06f"}
19:12:49.038 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae26c163-a207-43c3-afd2-b88905e18bd9"}
19:12:49.041 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae26c163-a207-43c3-afd2-b88905e18bd9"}
19:12:49.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45e69281-b87d-43b1-a506-6fcdf28901cc"}
19:12:49.044 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"45e69281-b87d-43b1-a506-6fcdf28901cc"}
19:12:51.037 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ffe8c74-83de-4185-b418-dc030373b4de"}
19:12:51.040 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ffe8c74-83de-4185-b418-dc030373b4de"}
19:12:51.042 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4588cfad-7fba-4378-a7b2-d9836f362265"}
19:12:51.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4588cfad-7fba-4378-a7b2-d9836f362265"}
19:12:53.037 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c039b264-f10c-4405-b60b-a62e426d0b7f"}
19:12:53.040 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c039b264-f10c-4405-b60b-a62e426d0b7f"}
19:12:53.043 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bde3a824-3e22-4920-abd5-ba5ba268c1a0"}
19:12:53.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bde3a824-3e22-4920-abd5-ba5ba268c1a0"}
19:12:55.036 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e25c437-595e-493c-968b-cd515328f1a4"}
19:12:55.040 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e25c437-595e-493c-968b-cd515328f1a4"}
19:12:55.043 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bab5854f-c90d-4b75-b68f-5b2bec07b8e1"}
19:12:55.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bab5854f-c90d-4b75-b68f-5b2bec07b8e1"}
19:12:57.037 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9ebe2e7-dccf-4dc4-969a-7ac41521d638"}
19:12:57.037 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9ebe2e7-dccf-4dc4-969a-7ac41521d638"}
19:12:57.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"751563d7-2fe4-4d86-b27c-b3fbba255df6"}
19:12:57.038 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"751563d7-2fe4-4d86-b27c-b3fbba255df6"}
19:12:59.038 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9f4e893-9cb7-48e7-93da-053bd2b40dab"}
19:12:59.041 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9f4e893-9cb7-48e7-93da-053bd2b40dab"}
19:12:59.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a638b5a8-3748-48d6-8650-3f02462e0655"}
19:12:59.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a638b5a8-3748-48d6-8650-3f02462e0655"}
19:13:01.036 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a5b8da5-cb92-4ece-87e2-e2ae5cca0155"}
19:13:01.039 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a5b8da5-cb92-4ece-87e2-e2ae5cca0155"}
19:13:01.041 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9892a3d8-7c7d-4243-8751-70717c223771"}
19:13:01.043 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9892a3d8-7c7d-4243-8751-70717c223771"}
19:13:03.036 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99c24c52-e1a8-4b6d-aa64-de36dc75db5c"}
19:13:03.039 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99c24c52-e1a8-4b6d-aa64-de36dc75db5c"}
19:13:03.041 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43b0ef3f-6fd1-47ee-93b8-b1636d7901f2"}
19:13:03.043 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43b0ef3f-6fd1-47ee-93b8-b1636d7901f2"}
19:13:05.037 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87b20de8-4a3c-44ed-80ee-60d34717c2f7"}
19:13:05.040 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87b20de8-4a3c-44ed-80ee-60d34717c2f7"}
19:13:05.042 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2be0ea8b-1709-468d-811e-0c5eabe0bc9e"}
19:13:05.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2be0ea8b-1709-468d-811e-0c5eabe0bc9e"}
19:13:07.035 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48e15493-147e-4e8e-8475-346777059bcd"}
19:13:07.039 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48e15493-147e-4e8e-8475-346777059bcd"}
19:13:07.042 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43c78271-0153-43c9-8dc0-5dc2acdc327a"}
19:13:07.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43c78271-0153-43c9-8dc0-5dc2acdc327a"}
19:13:09.034 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"901816d3-7424-447d-82fb-97e80d3ff635"}
19:13:09.038 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"901816d3-7424-447d-82fb-97e80d3ff635"}
19:13:09.041 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b41835b-4e07-4d85-9495-cd0ffc91d45c"}
19:13:09.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b41835b-4e07-4d85-9495-cd0ffc91d45c"}
19:13:11.035 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a300a7cb-8f59-4b8e-9547-5796104b525f"}
19:13:11.038 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a300a7cb-8f59-4b8e-9547-5796104b525f"}
19:13:11.039 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"927aa3cd-a9f1-4ae5-96e1-a3f19926ca40"}
19:13:11.042 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"927aa3cd-a9f1-4ae5-96e1-a3f19926ca40"}
19:13:13.034 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75b852f9-d35e-4d03-86d4-3caed945df77"}
19:13:13.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75b852f9-d35e-4d03-86d4-3caed945df77"}
19:13:13.040 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f53b9f36-d4bf-4e39-a6f5-580e347f0306"}
19:13:13.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f53b9f36-d4bf-4e39-a6f5-580e347f0306"}
19:13:15.034 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76d040af-5812-4be4-9490-1d1b2d519c3b"}
19:13:15.037 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76d040af-5812-4be4-9490-1d1b2d519c3b"}
19:13:15.040 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ef67d29-a093-4497-8457-ee7057494f01"}
19:13:15.040 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ef67d29-a093-4497-8457-ee7057494f01"}
19:13:17.034 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5711f9b8-9ec8-4759-ae73-000aacf170a2"}
19:13:17.037 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5711f9b8-9ec8-4759-ae73-000aacf170a2"}
19:13:17.040 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b03fe671-3a17-42da-8d63-c77ae4b9b06f"}
19:13:17.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b03fe671-3a17-42da-8d63-c77ae4b9b06f"}
19:13:19.033 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51b96a00-4116-417e-a5a6-4c4463c74a70"}
19:13:19.036 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51b96a00-4116-417e-a5a6-4c4463c74a70"}
19:13:19.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44413aa4-a14a-40cc-9c74-6f3797d25720"}
19:13:19.038 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44413aa4-a14a-40cc-9c74-6f3797d25720"}
19:13:21.034 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d442b1bb-630f-4c41-89c0-e2ff86f1b878"}
19:13:21.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d442b1bb-630f-4c41-89c0-e2ff86f1b878"}
19:13:21.039 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45e30754-f889-43fe-9fd7-0f16ac83edfc"}
19:13:21.040 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"45e30754-f889-43fe-9fd7-0f16ac83edfc"}
19:13:23.032 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f1ecb65-39cd-437f-843f-ab25c7ac123b"}
19:13:23.036 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f1ecb65-39cd-437f-843f-ab25c7ac123b"}
19:13:23.039 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"300b5f09-e326-48ae-883f-1bcbed627bf9"}
19:13:23.040 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"300b5f09-e326-48ae-883f-1bcbed627bf9"}
19:13:25.032 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"854d419d-3fbe-49ba-a391-94f0fbf28ced"}
19:13:25.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"854d419d-3fbe-49ba-a391-94f0fbf28ced"}
19:13:25.037 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed051578-dd3a-425c-be72-85935723b6ee"}
19:13:25.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed051578-dd3a-425c-be72-85935723b6ee"}
19:13:27.032 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7968322-045a-4620-b328-32811eb97532"}
19:13:27.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7968322-045a-4620-b328-32811eb97532"}
19:13:27.037 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d01156f-1d98-4acc-9791-8a43ffd7d5df"}
19:13:27.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d01156f-1d98-4acc-9791-8a43ffd7d5df"}
19:13:29.032 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1bd8385-a0aa-49cb-90fb-7f2990c0ba3a"}
19:13:29.036 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1bd8385-a0aa-49cb-90fb-7f2990c0ba3a"}
19:13:29.037 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9ccd388-6a6c-4719-8ff7-93c6ca26af98"}
19:13:29.039 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9ccd388-6a6c-4719-8ff7-93c6ca26af98"}
19:13:31.029 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5566abf6-5c4e-436a-9825-65ff3aee2384"}
19:13:31.035 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5566abf6-5c4e-436a-9825-65ff3aee2384"}
19:13:31.038 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"066402e2-0ea6-4753-9c64-3f19b4d7290d"}
19:13:31.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"066402e2-0ea6-4753-9c64-3f19b4d7290d"}
19:13:33.029 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c95e6448-4de6-4c55-9410-8667014b9ee0"}
19:13:33.032 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c95e6448-4de6-4c55-9410-8667014b9ee0"}
19:13:33.035 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43700acb-eecd-4755-9284-58b80e5cad60"}
19:13:33.037 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43700acb-eecd-4755-9284-58b80e5cad60"}
19:13:35.028 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91e9f2a3-3e89-425c-a5b8-d20a7e5813cd"}
19:13:35.031 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91e9f2a3-3e89-425c-a5b8-d20a7e5813cd"}
19:13:35.034 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49cb6ad3-baec-4663-a612-6ac8884d7acc"}
19:13:35.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49cb6ad3-baec-4663-a612-6ac8884d7acc"}
19:13:37.026 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69fe94f1-a20b-4a68-950d-f425ea6601ac"}
19:13:37.028 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69fe94f1-a20b-4a68-950d-f425ea6601ac"}
19:13:37.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae2b26d0-6782-4375-9ffd-0f7997653208"}
19:13:37.032 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae2b26d0-6782-4375-9ffd-0f7997653208"}
19:13:39.025 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98ac41c5-90d5-446a-873b-9b76bc059466"}
19:13:39.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98ac41c5-90d5-446a-873b-9b76bc059466"}
19:13:39.031 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87e885a5-025d-4188-aede-9fdea7bf8d3f"}
19:13:39.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"87e885a5-025d-4188-aede-9fdea7bf8d3f"}
19:13:41.026 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86853d25-da4a-42e7-a789-f0c783f714c9"}
19:13:41.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86853d25-da4a-42e7-a789-f0c783f714c9"}
19:13:41.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb4cb4c8-ebb1-417c-95b3-b0bb531dc371"}
19:13:41.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb4cb4c8-ebb1-417c-95b3-b0bb531dc371"}
19:13:43.026 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3209edb-c895-43f4-83b8-1d2734acd95b"}
19:13:43.026 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3209edb-c895-43f4-83b8-1d2734acd95b"}
19:13:43.027 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8edc8cb8-0037-4fc8-a0fa-fc9ad33b6bf3"}
19:13:43.027 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8edc8cb8-0037-4fc8-a0fa-fc9ad33b6bf3"}
19:13:45.026 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c256a9d-0a0e-43df-9c47-064e6dd9982e"}
19:13:45.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c256a9d-0a0e-43df-9c47-064e6dd9982e"}
19:13:45.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe1a608c-9949-45df-b281-e7fb4479268b"}
19:13:45.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe1a608c-9949-45df-b281-e7fb4479268b"}
19:13:47.026 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"711d3507-3dc3-4f1e-92e2-1d1a16cf32e4"}
19:13:47.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"711d3507-3dc3-4f1e-92e2-1d1a16cf32e4"}
19:13:47.031 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"140671bc-a21d-430b-bb57-14720624e75d"}
19:13:47.034 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"140671bc-a21d-430b-bb57-14720624e75d"}
19:13:49.025 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e44cf263-9ba4-471a-a9b9-b80bcd8312f8"}
19:13:49.027 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e44cf263-9ba4-471a-a9b9-b80bcd8312f8"}
19:13:49.028 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b35667a-88a2-4d9b-8467-db058689eda3"}
19:13:49.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b35667a-88a2-4d9b-8467-db058689eda3"}
19:13:51.025 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f94aaa1-fe8f-4a56-9f80-aba0ff157faa"}
19:13:51.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f94aaa1-fe8f-4a56-9f80-aba0ff157faa"}
19:13:51.031 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21346a8c-108e-414d-9803-8855259d6028"}
19:13:51.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21346a8c-108e-414d-9803-8855259d6028"}
19:13:53.024 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"896543fb-197e-4925-973a-415b32593e6d"}
19:13:53.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"896543fb-197e-4925-973a-415b32593e6d"}
19:13:53.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0786d0fd-1e0a-467c-bb50-b45de7c0b060"}
19:13:53.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0786d0fd-1e0a-467c-bb50-b45de7c0b060"}
19:13:55.026 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33a50a2d-7c4c-4a55-9676-53e5cdac7981"}
19:13:55.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33a50a2d-7c4c-4a55-9676-53e5cdac7981"}
19:13:55.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e52fb300-03bb-4d35-96d6-579f0148a40d"}
19:13:55.034 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e52fb300-03bb-4d35-96d6-579f0148a40d"}
19:13:57.024 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06a6c2a5-848c-4852-96a9-2cc88d184bd9"}
19:13:57.029 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06a6c2a5-848c-4852-96a9-2cc88d184bd9"}
19:13:57.030 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b93a2674-6f8e-4843-94cf-c8a08e3c48e9"}
19:13:57.032 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b93a2674-6f8e-4843-94cf-c8a08e3c48e9"}
19:13:59.026 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"817b57e3-76de-432e-80fd-89253dae052b"}
19:13:59.028 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"817b57e3-76de-432e-80fd-89253dae052b"}
19:13:59.032 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4d5a79f-c280-488d-946a-08096c059e1a"}
19:13:59.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4d5a79f-c280-488d-946a-08096c059e1a"}
19:14:01.026 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c58f3a47-f91f-4c67-a619-a5ee6d5640d4"}
19:14:01.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c58f3a47-f91f-4c67-a619-a5ee6d5640d4"}
19:14:01.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1f7ae1a-52ff-48d4-8558-981443bde7f9"}
19:14:01.034 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1f7ae1a-52ff-48d4-8558-981443bde7f9"}
19:14:03.027 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"959938a3-8834-4c4d-92f5-d418fbd19ddd"}
19:14:03.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"959938a3-8834-4c4d-92f5-d418fbd19ddd"}
19:14:03.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83b9549e-ec2d-4617-b5d6-6fc2ff6e815c"}
19:14:03.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"83b9549e-ec2d-4617-b5d6-6fc2ff6e815c"}
19:14:05.026 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"890b991e-74d5-4da4-b195-1bd4f287ec6e"}
19:14:05.030 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"890b991e-74d5-4da4-b195-1bd4f287ec6e"}
19:14:05.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e053f09-e191-4192-968d-7d3291cc7348"}
19:14:05.034 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e053f09-e191-4192-968d-7d3291cc7348"}
19:14:07.024 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08df2c47-e0b8-40a0-94f1-e3472aa3f7de"}
19:14:07.029 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08df2c47-e0b8-40a0-94f1-e3472aa3f7de"}
19:14:07.031 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d46888d-12e3-4106-a3d7-d4116dbcb35a"}
19:14:07.033 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d46888d-12e3-4106-a3d7-d4116dbcb35a"}
19:14:09.024 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b1dcf04-ec6e-4bf7-a29e-815b77dd7000"}
19:14:09.027 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b1dcf04-ec6e-4bf7-a29e-815b77dd7000"}
19:14:09.029 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04428d72-f2db-471c-955f-d7ac5492e02c"}
19:14:09.032 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"04428d72-f2db-471c-955f-d7ac5492e02c"}
19:14:11.024 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b626c25d-ba20-4ea8-affa-1ded17a05b3c"}
19:14:11.028 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b626c25d-ba20-4ea8-affa-1ded17a05b3c"}
19:14:11.031 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93378098-8061-478b-9ddf-aa9e9854c1db"}
19:14:11.033 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93378098-8061-478b-9ddf-aa9e9854c1db"}
19:14:13.023 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44e72e26-5fab-4bca-9139-ce236e50da55"}
19:14:13.026 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44e72e26-5fab-4bca-9139-ce236e50da55"}
19:14:13.029 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c02b21e-f5b2-43fc-b30f-26748051ccbc"}
19:14:13.030 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c02b21e-f5b2-43fc-b30f-26748051ccbc"}
19:14:15.023 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"318e4eff-ac87-477f-84a7-644dbee381a8"}
19:14:15.027 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"318e4eff-ac87-477f-84a7-644dbee381a8"}
19:14:15.030 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c91a60f6-480a-4df5-ab49-8c652a5f4847"}
19:14:15.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c91a60f6-480a-4df5-ab49-8c652a5f4847"}
19:14:17.023 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0188fd16-0a03-4b0a-afed-5d0adb16b873"}
19:14:17.025 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0188fd16-0a03-4b0a-afed-5d0adb16b873"}
19:14:17.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"709c3c8e-109b-48ce-aff3-cd2cb4f8c89a"}
19:14:17.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"709c3c8e-109b-48ce-aff3-cd2cb4f8c89a"}
19:14:19.023 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9442ef8-986f-4d11-8ccc-47fd52a2d144"}
19:14:19.026 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9442ef8-986f-4d11-8ccc-47fd52a2d144"}
19:14:19.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2496b1c-822d-41a9-8729-e4ff16574ec6"}
19:14:19.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2496b1c-822d-41a9-8729-e4ff16574ec6"}
19:14:21.022 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f84a08ae-4eff-449f-b1fa-16a5066732e1"}
19:14:21.025 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f84a08ae-4eff-449f-b1fa-16a5066732e1"}
19:14:21.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e8a7b5a-0332-4dfb-a8cc-2b5cdc08813a"}
19:14:21.030 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e8a7b5a-0332-4dfb-a8cc-2b5cdc08813a"}
19:14:23.021 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e410328-e2fe-4364-965e-4205747cab00"}
19:14:23.025 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e410328-e2fe-4364-965e-4205747cab00"}
19:14:23.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b329e181-c09d-4d08-af70-7a5e0b9f2623"}
19:14:23.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b329e181-c09d-4d08-af70-7a5e0b9f2623"}
19:14:25.022 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b9195b1-cff5-414f-a617-204971ee8f9c"}
19:14:25.026 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b9195b1-cff5-414f-a617-204971ee8f9c"}
19:14:25.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f8fb775-ff0c-4694-a0c0-749a0f410880"}
19:14:25.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f8fb775-ff0c-4694-a0c0-749a0f410880"}
19:14:27.021 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b8f0924-6db8-4d9e-b8ee-827a47606036"}
19:14:27.025 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b8f0924-6db8-4d9e-b8ee-827a47606036"}
19:14:27.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92f74272-59a9-4913-a82a-1ad9af93cec5"}
19:14:27.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"92f74272-59a9-4913-a82a-1ad9af93cec5"}
19:14:29.020 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af4f6c46-1730-439c-93db-05c46e465516"}
19:14:29.024 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af4f6c46-1730-439c-93db-05c46e465516"}
19:14:29.026 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b19f7b7f-a8df-47a4-8140-aad378d05ef8"}
19:14:29.027 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b19f7b7f-a8df-47a4-8140-aad378d05ef8"}
19:14:31.020 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe171159-0a29-4d29-acc7-973a87b101c5"}
19:14:31.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe171159-0a29-4d29-acc7-973a87b101c5"}
19:14:31.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee02e664-6bc7-4e69-aedd-4819fe84043d"}
19:14:31.027 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee02e664-6bc7-4e69-aedd-4819fe84043d"}
19:14:33.020 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0cacc2f-7117-4726-b252-bc48fef50c47"}
19:14:33.023 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0cacc2f-7117-4726-b252-bc48fef50c47"}
19:14:33.025 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"212d679e-2702-4797-8bd5-7ceb4092bba0"}
19:14:33.027 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"212d679e-2702-4797-8bd5-7ceb4092bba0"}
19:14:35.019 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e82e6788-c33e-48ab-a16f-06c39d05a8d2"}
19:14:35.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e82e6788-c33e-48ab-a16f-06c39d05a8d2"}
19:14:35.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73e7f748-82f0-4c92-b5f7-eb3c4fe7f1d7"}
19:14:35.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"73e7f748-82f0-4c92-b5f7-eb3c4fe7f1d7"}
19:14:37.017 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54b4a9b4-eeb4-4e38-87f8-2b2afa925120"}
19:14:37.021 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54b4a9b4-eeb4-4e38-87f8-2b2afa925120"}
19:14:37.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8d45db2-2ce0-4923-8588-9daa91290ba4"}
19:14:37.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8d45db2-2ce0-4923-8588-9daa91290ba4"}
19:14:39.019 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9777ae0-aeb8-4cb9-a316-e1d1c81d504f"}
19:14:39.022 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9777ae0-aeb8-4cb9-a316-e1d1c81d504f"}
19:14:39.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"890ee97d-f771-475f-998e-e79f72624083"}
19:14:39.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"890ee97d-f771-475f-998e-e79f72624083"}
19:14:41.020 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c63bff7-e4cb-4ba4-9d32-5f17eeecb459"}
19:14:41.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c63bff7-e4cb-4ba4-9d32-5f17eeecb459"}
19:14:41.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adbb8686-884e-4d49-a66a-31c18356b9b3"}
19:14:41.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"adbb8686-884e-4d49-a66a-31c18356b9b3"}
19:14:43.018 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a41b126-8df1-444f-80ce-76c69e3c5991"}
19:14:43.022 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a41b126-8df1-444f-80ce-76c69e3c5991"}
19:14:43.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0824a3b6-17cd-4ab8-bee3-ed43c700b5f9"}
19:14:43.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0824a3b6-17cd-4ab8-bee3-ed43c700b5f9"}
19:14:45.017 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcd4b65f-1ed9-43ef-ab6e-2722ccbbd57c"}
19:14:45.022 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcd4b65f-1ed9-43ef-ab6e-2722ccbbd57c"}
19:14:45.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c3c36c7-ca2e-4439-9716-0c2765b09052"}
19:14:45.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c3c36c7-ca2e-4439-9716-0c2765b09052"}
19:14:47.017 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4025aadc-2b10-4021-b3b8-70b8c4eba3c6"}
19:14:47.020 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4025aadc-2b10-4021-b3b8-70b8c4eba3c6"}
19:14:47.024 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f03b53a7-2da3-4660-b7bd-fc79ba5d1a3b"}
19:14:47.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f03b53a7-2da3-4660-b7bd-fc79ba5d1a3b"}
19:14:49.015 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a694acb6-7cc7-49e1-ac49-813d8ab46780"}
19:14:49.015 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a694acb6-7cc7-49e1-ac49-813d8ab46780"}
19:14:49.016 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0068066f-8dd9-4624-8f08-758619f67b0b"}
19:14:49.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0068066f-8dd9-4624-8f08-758619f67b0b"}
19:14:51.016 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"158f2f26-13c7-41b0-aef1-d5ef0cdf2eb0"}
19:14:51.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"158f2f26-13c7-41b0-aef1-d5ef0cdf2eb0"}
19:14:51.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d72b142-adb2-418d-a680-430a6217f55e"}
19:14:51.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d72b142-adb2-418d-a680-430a6217f55e"}
19:14:53.015 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e43f69a1-0e71-4813-bf6f-246b3299db5d"}
19:14:53.019 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e43f69a1-0e71-4813-bf6f-246b3299db5d"}
19:14:53.022 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64ec2b60-c152-42ea-a8f1-03a83a7adf35"}
19:14:53.024 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"64ec2b60-c152-42ea-a8f1-03a83a7adf35"}
19:14:55.015 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b144b62f-d15f-4bd8-8e81-aaa77a798468"}
19:14:55.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b144b62f-d15f-4bd8-8e81-aaa77a798468"}
19:14:55.020 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"601c2b75-4fa2-4b0b-ae7d-6012d4bc6111"}
19:14:55.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"601c2b75-4fa2-4b0b-ae7d-6012d4bc6111"}
19:14:57.015 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2072fa4e-29b6-419a-959e-8d5ce609241a"}
19:14:57.018 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2072fa4e-29b6-419a-959e-8d5ce609241a"}
19:14:57.021 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d8266b3-07e2-4103-a68d-c3bf333099f3"}
19:14:57.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d8266b3-07e2-4103-a68d-c3bf333099f3"}
19:14:59.013 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"931c911e-133b-430b-8f89-b4dbb8c6ecf3"}
19:14:59.017 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"931c911e-133b-430b-8f89-b4dbb8c6ecf3"}
19:14:59.021 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56dd8a3a-7330-4c92-9df5-61d3e9dc8029"}
19:14:59.023 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"56dd8a3a-7330-4c92-9df5-61d3e9dc8029"}
19:15:01.014 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60428a79-8087-4e1d-9fd1-db5991a7e25e"}
19:15:01.018 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60428a79-8087-4e1d-9fd1-db5991a7e25e"}
19:15:01.019 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b84a0af-29d5-4c79-94fd-1f51c72d14eb"}
19:15:01.022 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b84a0af-29d5-4c79-94fd-1f51c72d14eb"}
19:15:03.013 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df5b7e16-03e0-4746-a817-7bb4bb1e2dee"}
19:15:03.016 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df5b7e16-03e0-4746-a817-7bb4bb1e2dee"}
19:15:03.020 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfad1f88-2a25-4d92-93b0-a386491981b7"}
19:15:03.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfad1f88-2a25-4d92-93b0-a386491981b7"}
19:15:05.011 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e3b4b49-aa02-426f-be9b-1cf6bbd3f8f4"}
19:15:05.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e3b4b49-aa02-426f-be9b-1cf6bbd3f8f4"}
19:15:05.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38728ade-3e93-4a56-ae60-a38da620b0d0"}
19:15:05.013 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"38728ade-3e93-4a56-ae60-a38da620b0d0"}
19:15:07.009 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3fa767b-3cc8-42c3-a550-25e3749d3414"}
19:15:07.013 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3fa767b-3cc8-42c3-a550-25e3749d3414"}
19:15:07.016 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55802fb8-f527-4776-95bb-376e8cdf54c5"}
19:15:07.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"55802fb8-f527-4776-95bb-376e8cdf54c5"}
19:15:09.011 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec1364b2-2cc0-48ad-a053-50256e56f804"}
19:15:09.014 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec1364b2-2cc0-48ad-a053-50256e56f804"}
19:15:09.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"809696d2-6b3f-4869-b374-829a00adf254"}
19:15:09.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"809696d2-6b3f-4869-b374-829a00adf254"}
19:15:11.011 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"849a3166-2958-4e36-8e2c-36d6e16bbd8a"}
19:15:11.014 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"849a3166-2958-4e36-8e2c-36d6e16bbd8a"}
19:15:11.017 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4bd8858-46a4-4366-a432-e80520630cbb"}
19:15:11.019 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4bd8858-46a4-4366-a432-e80520630cbb"}
19:15:13.011 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d62e5fdd-b9c8-40c2-9fb8-855932eb2a77"}
19:15:13.014 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d62e5fdd-b9c8-40c2-9fb8-855932eb2a77"}
19:15:13.018 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93bdca98-73c4-4552-95da-511415b92eff"}
19:15:13.019 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93bdca98-73c4-4552-95da-511415b92eff"}
19:15:15.011 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b2f7325-53d7-431c-9f1f-85b667373d8a"}
19:15:15.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b2f7325-53d7-431c-9f1f-85b667373d8a"}
19:15:15.016 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7899ffe2-f1b2-4ed2-8139-ceb2b0137bec"}
19:15:15.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7899ffe2-f1b2-4ed2-8139-ceb2b0137bec"}
19:15:17.010 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c01d9fa4-8a43-4412-a05e-e417288b2e51"}
19:15:17.013 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c01d9fa4-8a43-4412-a05e-e417288b2e51"}
19:15:17.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66ac8c15-2788-4673-876e-4138130fd497"}
19:15:17.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66ac8c15-2788-4673-876e-4138130fd497"}
19:15:19.009 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a59d5cf-4714-435f-b35e-dc90c0bbefcd"}
19:15:19.013 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a59d5cf-4714-435f-b35e-dc90c0bbefcd"}
19:15:19.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83174a45-b9df-4be4-ae99-aba2f0167557"}
19:15:19.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"83174a45-b9df-4be4-ae99-aba2f0167557"}
19:15:21.009 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebac0d44-384e-4a19-ad28-f9edbeca51f6"}
19:15:21.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebac0d44-384e-4a19-ad28-f9edbeca51f6"}
19:15:21.015 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f881429e-5f50-4b9e-b7cc-e990d0ad82e8"}
19:15:21.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f881429e-5f50-4b9e-b7cc-e990d0ad82e8"}
19:15:23.009 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0758c2eb-ca8b-49d8-af8c-cabf190c61d0"}
19:15:23.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0758c2eb-ca8b-49d8-af8c-cabf190c61d0"}
19:15:23.015 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"043ff18a-a655-4f3b-92f6-1a9763c377d0"}
19:15:23.015 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"043ff18a-a655-4f3b-92f6-1a9763c377d0"}
19:15:25.007 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34734965-e232-4f99-85dc-28308fa235e8"}
19:15:25.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34734965-e232-4f99-85dc-28308fa235e8"}
19:15:25.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a47d41ef-1932-48ad-bcea-39d8f0cb2953"}
19:15:25.014 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a47d41ef-1932-48ad-bcea-39d8f0cb2953"}
19:15:27.007 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fb58a11-ce66-4332-a982-e0fcdfe57180"}
19:15:27.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fb58a11-ce66-4332-a982-e0fcdfe57180"}
19:15:27.013 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6945ae65-3be9-436d-a31f-251c1676f93f"}
19:15:27.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6945ae65-3be9-436d-a31f-251c1676f93f"}
19:15:29.005 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0052bc39-f661-412f-a158-e39ac919c327"}
19:15:29.008 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0052bc39-f661-412f-a158-e39ac919c327"}
19:15:29.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66e10342-8020-420c-bbe2-0e448d248fd3"}
19:15:29.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66e10342-8020-420c-bbe2-0e448d248fd3"}
19:15:31.005 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e8765a8-367b-4868-a3d8-0a15acba8dfb"}
19:15:31.008 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e8765a8-367b-4868-a3d8-0a15acba8dfb"}
19:15:31.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7874317-f746-483e-868d-c7dfd02baeba"}
19:15:31.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7874317-f746-483e-868d-c7dfd02baeba"}
19:15:33.004 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2704096-6609-4d23-bd67-13e7f635ea09"}
19:15:33.007 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2704096-6609-4d23-bd67-13e7f635ea09"}
19:15:33.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16b080bb-6e54-4e0f-9d2f-6699012bfb81"}
19:15:33.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16b080bb-6e54-4e0f-9d2f-6699012bfb81"}
19:15:35.004 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fca0dff0-0d99-4281-a48e-200be1949640"}
19:15:35.007 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fca0dff0-0d99-4281-a48e-200be1949640"}
19:15:35.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea4f6ada-6c84-41ca-865a-c085c506aa85"}
19:15:35.010 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea4f6ada-6c84-41ca-865a-c085c506aa85"}
19:15:37.002 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35f07ff2-1022-479c-9587-3142b7eb89df"}
19:15:37.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35f07ff2-1022-479c-9587-3142b7eb89df"}
19:15:37.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59c00798-9057-495f-97ef-b4c9b40a2edb"}
19:15:37.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"59c00798-9057-495f-97ef-b4c9b40a2edb"}
19:15:39.002 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07ed02b7-abfa-46bd-84e3-c02c76e16d8b"}
19:15:39.006 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07ed02b7-abfa-46bd-84e3-c02c76e16d8b"}
19:15:39.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05c76d8c-9fe4-4b93-9375-fde65e3b2456"}
19:15:39.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"05c76d8c-9fe4-4b93-9375-fde65e3b2456"}
19:15:41.001 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0496afa1-66cc-4818-bbe6-86548e9a4f05"}
19:15:41.004 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0496afa1-66cc-4818-bbe6-86548e9a4f05"}
19:15:41.007 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e8a56bd-1de8-4da2-909b-0e1b71063a56"}
19:15:41.009 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e8a56bd-1de8-4da2-909b-0e1b71063a56"}
19:15:43.001 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30748be7-2931-4964-ba8e-5d35778d0012"}
19:15:43.004 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30748be7-2931-4964-ba8e-5d35778d0012"}
19:15:43.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b0c9576-1598-4c5b-be6d-e7ebb8f1b0e9"}
19:15:43.008 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b0c9576-1598-4c5b-be6d-e7ebb8f1b0e9"}
19:15:45.000 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2bf913a5-ae63-4e32-8f4d-05a8e44a0763"}
19:15:45.003 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2bf913a5-ae63-4e32-8f4d-05a8e44a0763"}
19:15:45.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd1a83d9-1216-420f-b05c-acd5167748f8"}
19:15:45.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd1a83d9-1216-420f-b05c-acd5167748f8"}
19:15:46.999 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1a0e468-c637-4eec-848a-067671f35efa"}
19:15:47.003 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1a0e468-c637-4eec-848a-067671f35efa"}
19:15:47.006 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fd529d5-1ae3-4e99-aee4-7a815582f474"}
19:15:47.008 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fd529d5-1ae3-4e99-aee4-7a815582f474"}
19:15:48.998 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b0f7d50-5729-4189-b98e-afa55c97ea74"}
19:15:49.001 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b0f7d50-5729-4189-b98e-afa55c97ea74"}
19:15:49.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74ae73b5-bc38-4997-8ade-8789bf5f1a52"}
19:15:49.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"74ae73b5-bc38-4997-8ade-8789bf5f1a52"}
19:15:50.998 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fe86b72-6c88-4c58-a289-e2f61638470e"}
19:15:50.998 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fe86b72-6c88-4c58-a289-e2f61638470e"}
19:15:50.998 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a74c3d5-123e-4588-a2b7-eb6e576c2cd7"}
19:15:50.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a74c3d5-123e-4588-a2b7-eb6e576c2cd7"}
19:15:52.999 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44dc386a-0e60-41df-bee8-a300fbf19be6"}
19:15:53.002 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44dc386a-0e60-41df-bee8-a300fbf19be6"}
19:15:53.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dd21814-9fa9-4d70-95a1-7f19ebbd62d8"}
19:15:53.005 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dd21814-9fa9-4d70-95a1-7f19ebbd62d8"}
19:15:54.998 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"021885a7-e81d-4c65-9efc-06a48ce4d85d"}
19:15:55.001 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"021885a7-e81d-4c65-9efc-06a48ce4d85d"}
19:15:55.004 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40d3c574-71c2-4a26-95c3-b29c4e7ce771"}
19:15:55.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"40d3c574-71c2-4a26-95c3-b29c4e7ce771"}
19:15:56.998 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e1e0221-c6e6-4552-9c19-4fc6f7a80f7e"}
19:15:57.001 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e1e0221-c6e6-4552-9c19-4fc6f7a80f7e"}
19:15:57.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd48e419-eabd-4e8e-8dfe-0a093e6beb79"}
19:15:57.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd48e419-eabd-4e8e-8dfe-0a093e6beb79"}
19:15:58.998 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"083fd786-9b6a-4cc2-9ddb-e3e928d51503"}
19:15:59.001 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"083fd786-9b6a-4cc2-9ddb-e3e928d51503"}
19:15:59.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2a4ebd5-446e-4988-81c0-ec28309f63f0"}
19:15:59.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2a4ebd5-446e-4988-81c0-ec28309f63f0"}
19:16:00.997 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b93ee7b1-681c-46f7-8946-6e49a872ca4d"}
19:16:01.000 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b93ee7b1-681c-46f7-8946-6e49a872ca4d"}
19:16:01.002 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d2422bb-2bb2-4b14-b98f-e979586cca82"}
19:16:01.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d2422bb-2bb2-4b14-b98f-e979586cca82"}
19:16:02.997 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8921a361-2273-45a8-95cf-4dac2bb3c8f0"}
19:16:03.001 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8921a361-2273-45a8-95cf-4dac2bb3c8f0"}
19:16:03.004 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9130224e-a350-4c4e-9722-4bcd927f2532"}
19:16:03.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9130224e-a350-4c4e-9722-4bcd927f2532"}
19:16:04.997 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00447319-5304-4ddd-ba8a-1a1f40a82f33"}
19:16:05.001 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00447319-5304-4ddd-ba8a-1a1f40a82f33"}
19:16:05.004 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5611971-079b-46aa-b3ed-d28f139404fe"}
19:16:05.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5611971-079b-46aa-b3ed-d28f139404fe"}
19:16:06.996 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2ec43d4-741d-4fd4-8ff6-2d381ed0c7ba"}
19:16:06.999 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2ec43d4-741d-4fd4-8ff6-2d381ed0c7ba"}
19:16:07.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb29fb13-ab65-460f-9784-5ba32c2fb900"}
19:16:07.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb29fb13-ab65-460f-9784-5ba32c2fb900"}
19:16:08.996 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91c5a524-a92a-42a3-b816-bef050c997a4"}
19:16:08.999 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91c5a524-a92a-42a3-b816-bef050c997a4"}
19:16:09.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f17dc735-6d36-4aad-b2cd-3648bf14952d"}
19:16:09.004 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f17dc735-6d36-4aad-b2cd-3648bf14952d"}
19:16:10.995 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eeb81853-7d64-4985-817a-be97c95eb443"}
19:16:10.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eeb81853-7d64-4985-817a-be97c95eb443"}
19:16:10.997 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c787c292-b01d-4015-a6ce-8e03092cb5ea"}
19:16:10.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c787c292-b01d-4015-a6ce-8e03092cb5ea"}
19:16:12.995 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c7f2e5a-f7fe-429e-9d32-9abeb1228743"}
19:16:12.999 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c7f2e5a-f7fe-429e-9d32-9abeb1228743"}
19:16:13.002 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89714436-0182-4c10-9019-343f5a47a602"}
19:16:13.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89714436-0182-4c10-9019-343f5a47a602"}
19:16:14.996 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68f56541-b8c8-4c4b-9ae5-6f10900c8b62"}
19:16:14.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68f56541-b8c8-4c4b-9ae5-6f10900c8b62"}
19:16:15.001 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e481fca-f564-46cb-9a9b-5f2dfd40003e"}
19:16:15.003 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e481fca-f564-46cb-9a9b-5f2dfd40003e"}
19:16:16.995 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7a58842-1c35-4202-b811-ae3144df810a"}
19:16:16.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7a58842-1c35-4202-b811-ae3144df810a"}
19:16:16.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4ff518f-4da0-4ac2-92fc-647a32970f0b"}
19:16:16.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4ff518f-4da0-4ac2-92fc-647a32970f0b"}
19:16:18.995 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cad5ee6-214c-4e4e-a20a-bfef96f6b05f"}
19:16:18.999 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cad5ee6-214c-4e4e-a20a-bfef96f6b05f"}
19:16:19.002 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a7c4983-d795-48ac-8bf9-aa77247fc1a1"}
19:16:19.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a7c4983-d795-48ac-8bf9-aa77247fc1a1"}
19:16:20.995 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcfb3d1b-d020-46d5-9b79-0564756fc84e"}
19:16:20.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcfb3d1b-d020-46d5-9b79-0564756fc84e"}
19:16:21.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8234ad15-7e81-4a81-a4ba-029a2d9a8b48"}
19:16:21.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8234ad15-7e81-4a81-a4ba-029a2d9a8b48"}
19:16:22.993 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5d17938-2a92-4cd8-8467-15df2c015da6"}
19:16:22.997 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5d17938-2a92-4cd8-8467-15df2c015da6"}
19:16:23.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"319153be-9d3b-4bd4-9de9-b952c4340d04"}
19:16:23.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"319153be-9d3b-4bd4-9de9-b952c4340d04"}
19:16:24.992 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"220ac887-bf65-484d-98df-fa487e1b3682"}
19:16:24.995 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"220ac887-bf65-484d-98df-fa487e1b3682"}
19:16:24.998 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1918b873-f0f7-4bde-abd9-d8eafa1cc109"}
19:16:24.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1918b873-f0f7-4bde-abd9-d8eafa1cc109"}
19:16:26.993 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10b313af-9917-4e82-84f9-bfd5f1f19d39"}
19:16:26.997 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10b313af-9917-4e82-84f9-bfd5f1f19d39"}
19:16:26.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c04fbbd-d661-461e-a2cf-08a3f61dec94"}
19:16:27.001 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c04fbbd-d661-461e-a2cf-08a3f61dec94"}
19:16:28.991 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e80deaa-2669-45cf-9d37-1a546c5939d3"}
19:16:28.994 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e80deaa-2669-45cf-9d37-1a546c5939d3"}
19:16:28.998 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3309d7d2-e9eb-48b3-b9e5-dfbd40756295"}
19:16:29.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3309d7d2-e9eb-48b3-b9e5-dfbd40756295"}
19:16:30.991 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddc2ce74-9f46-456e-8c5c-22064fda6917"}
19:16:30.994 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddc2ce74-9f46-456e-8c5c-22064fda6917"}
19:16:30.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80dc3b9e-b67a-4882-9a46-1b9701620fbc"}
19:16:30.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80dc3b9e-b67a-4882-9a46-1b9701620fbc"}
19:16:32.989 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57edaa1f-2d8a-4e32-aec5-2025a722446f"}
19:16:32.993 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57edaa1f-2d8a-4e32-aec5-2025a722446f"}
19:16:32.996 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bbd178d-f3b5-49ad-aa05-b159becf6041"}
19:16:32.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bbd178d-f3b5-49ad-aa05-b159becf6041"}
19:16:34.989 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"045ee28a-f3dd-4346-b10f-090dc88d815f"}
19:16:34.991 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"045ee28a-f3dd-4346-b10f-090dc88d815f"}
19:16:34.996 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14e22cb0-27e8-40b0-bc14-2640da9ae1f0"}
19:16:34.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"14e22cb0-27e8-40b0-bc14-2640da9ae1f0"}
19:16:36.988 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bac466f9-e1c6-4e2a-b7c9-392fc2761a43"}
19:16:36.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bac466f9-e1c6-4e2a-b7c9-392fc2761a43"}
19:16:36.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7b04023-bf82-4bed-9e96-21fdbb271e55"}
19:16:36.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7b04023-bf82-4bed-9e96-21fdbb271e55"}
19:16:38.986 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56f6e4e2-9135-4ec5-a370-1adbb9d1726f"}
19:16:38.989 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56f6e4e2-9135-4ec5-a370-1adbb9d1726f"}
19:16:38.992 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b094ee45-0551-4f27-92d3-6e752b850aac"}
19:16:38.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b094ee45-0551-4f27-92d3-6e752b850aac"}
19:16:40.987 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d205ba8-563f-4b21-8b4b-75fbca7871d9"}
19:16:40.990 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d205ba8-563f-4b21-8b4b-75fbca7871d9"}
19:16:40.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4656529b-35d1-4500-9b36-4bb9ce65ff3e"}
19:16:40.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4656529b-35d1-4500-9b36-4bb9ce65ff3e"}
19:16:42.987 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b78b996-b27c-4ed9-84fb-f8aacc0931c3"}
19:16:42.990 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b78b996-b27c-4ed9-84fb-f8aacc0931c3"}
19:16:42.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9a66f14-71fb-4091-bb0a-f1774cca63bb"}
19:16:42.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9a66f14-71fb-4091-bb0a-f1774cca63bb"}
19:16:44.985 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73a8c9c4-2dd8-4620-8280-84824c1769f6"}
19:16:44.989 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73a8c9c4-2dd8-4620-8280-84824c1769f6"}
19:16:44.991 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a76a76bb-12c1-499c-98e2-b7482c46234a"}
19:16:44.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a76a76bb-12c1-499c-98e2-b7482c46234a"}
19:16:46.984 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee41e282-0f36-48a2-9989-57ea04abf80e"}
19:16:46.987 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee41e282-0f36-48a2-9989-57ea04abf80e"}
19:16:46.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3705cb7f-c267-449e-b046-ac3c3ce468bd"}
19:16:46.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3705cb7f-c267-449e-b046-ac3c3ce468bd"}
19:16:48.985 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62124a15-f125-419f-9088-10ac93ab7068"}
19:16:48.988 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62124a15-f125-419f-9088-10ac93ab7068"}
19:16:48.991 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65d938b7-80c7-4365-a2f9-7b7e926ba32c"}
19:16:48.991 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65d938b7-80c7-4365-a2f9-7b7e926ba32c"}
19:16:50.984 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75207b43-684f-490c-9525-220c55ae0016"}
19:16:50.987 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75207b43-684f-490c-9525-220c55ae0016"}
19:16:50.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1a74bf5-5a12-4438-a14f-f48edf410889"}
19:16:50.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1a74bf5-5a12-4438-a14f-f48edf410889"}
19:16:52.983 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9503cd7e-dd02-4262-b548-969079a3298c"}
19:16:52.987 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9503cd7e-dd02-4262-b548-969079a3298c"}
19:16:52.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3894e20e-7533-44cb-945f-846e1f938e13"}
19:16:52.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3894e20e-7533-44cb-945f-846e1f938e13"}
19:16:54.983 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55ce3448-f150-47df-9a69-d4a385c52338"}
19:16:54.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55ce3448-f150-47df-9a69-d4a385c52338"}
19:16:54.988 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25672bb4-1c73-4a85-99c7-eb69d8762eee"}
19:16:54.990 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"25672bb4-1c73-4a85-99c7-eb69d8762eee"}
19:16:56.982 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7c816ec-d134-4a84-b8d2-df2e4a97e65c"}
19:16:56.985 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7c816ec-d134-4a84-b8d2-df2e4a97e65c"}
19:16:56.987 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3d920a9-34ff-49f8-b542-e8ab93c69385"}
19:16:56.990 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3d920a9-34ff-49f8-b542-e8ab93c69385"}
19:16:58.981 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a14bbbe-a2e1-4936-a591-faed87e5eeb8"}
19:16:58.985 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a14bbbe-a2e1-4936-a591-faed87e5eeb8"}
19:16:58.987 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"857dcfdd-ed02-4470-b6a2-8c6fe3071598"}
19:16:58.989 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"857dcfdd-ed02-4470-b6a2-8c6fe3071598"}
19:17:00.981 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c768571-7336-4bb0-9424-857668b5c7bd"}
19:17:00.986 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c768571-7336-4bb0-9424-857668b5c7bd"}
19:17:00.988 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdad3b85-e2cb-405a-bbcf-27fb9de9fdbf"}
19:17:00.989 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdad3b85-e2cb-405a-bbcf-27fb9de9fdbf"}
19:17:02.981 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f24dae5-5e68-477d-947f-a58067d9737f"}
19:17:02.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f24dae5-5e68-477d-947f-a58067d9737f"}
19:17:02.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f16cc02b-a03f-4ea7-b250-2086101dda47"}
19:17:02.987 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f16cc02b-a03f-4ea7-b250-2086101dda47"}
19:17:04.980 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a874703e-9593-437c-a564-4a952f796edd"}
19:17:04.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a874703e-9593-437c-a564-4a952f796edd"}
19:17:04.986 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca05c310-8116-4047-bf75-0210d9ea3c7d"}
19:17:04.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca05c310-8116-4047-bf75-0210d9ea3c7d"}
19:17:06.980 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98de74cf-25ec-43dd-9c0a-db36369e3023"}
19:17:06.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98de74cf-25ec-43dd-9c0a-db36369e3023"}
19:17:06.984 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6d3d473-b9f2-4b41-b698-7110f23b7413"}
19:17:06.986 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6d3d473-b9f2-4b41-b698-7110f23b7413"}
19:17:08.979 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"481b0b86-8095-42b5-a0b8-2d20b20ce816"}
19:17:08.982 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"481b0b86-8095-42b5-a0b8-2d20b20ce816"}
19:17:08.985 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebeca02d-fb7d-4fbb-b6ec-6e50c7baa379"}
19:17:08.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebeca02d-fb7d-4fbb-b6ec-6e50c7baa379"}
19:17:10.980 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce99f541-bd06-4d35-a99b-8c87374e00fa"}
19:17:10.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce99f541-bd06-4d35-a99b-8c87374e00fa"}
19:17:10.983 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e63a833-dd90-439e-b55e-39db20e0db56"}
19:17:10.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e63a833-dd90-439e-b55e-39db20e0db56"}
19:17:12.979 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6675c19-b40f-412b-acd0-ab761f43c3a3"}
19:17:12.979 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6675c19-b40f-412b-acd0-ab761f43c3a3"}
19:17:12.980 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e40c4710-4340-402c-a744-01370accb145"}
19:17:12.980 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e40c4710-4340-402c-a744-01370accb145"}
19:17:14.979 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eeef44d2-67d4-4f88-9994-ffc694ff3cd3"}
19:17:14.982 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eeef44d2-67d4-4f88-9994-ffc694ff3cd3"}
19:17:14.985 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c90871e-5380-458a-8d24-cc31d3b491d1"}
19:17:14.987 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c90871e-5380-458a-8d24-cc31d3b491d1"}
19:17:16.979 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80a864ae-c780-4574-88d0-610c61456eb5"}
19:17:16.982 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80a864ae-c780-4574-88d0-610c61456eb5"}
19:17:16.984 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20760f0e-e3bb-4545-af39-362d7b6a04ea"}
19:17:16.985 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20760f0e-e3bb-4545-af39-362d7b6a04ea"}
19:17:18.977 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81e19544-97f7-48da-873b-9b1685b27a41"}
19:17:18.980 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81e19544-97f7-48da-873b-9b1685b27a41"}
19:17:18.982 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"320072a7-eace-4a0c-93b9-0baa655191b9"}
19:17:18.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"320072a7-eace-4a0c-93b9-0baa655191b9"}
19:17:20.977 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9df9a23a-21fa-49c6-8c82-b21effeb1dd1"}
19:17:20.980 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9df9a23a-21fa-49c6-8c82-b21effeb1dd1"}
19:17:20.983 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a97d2bc-b3ad-4c5c-818b-76397c04ad57"}
19:17:20.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a97d2bc-b3ad-4c5c-818b-76397c04ad57"}
19:17:22.977 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8811f5ec-8bba-4fbc-be25-8b4897925d48"}
19:17:22.981 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8811f5ec-8bba-4fbc-be25-8b4897925d48"}
19:17:22.983 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee71978b-0e5b-4338-94ca-43d2a444ee4e"}
19:17:22.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee71978b-0e5b-4338-94ca-43d2a444ee4e"}
19:17:24.978 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ce22c70-3e92-4dbd-b77b-506a2c5d7834"}
19:17:24.981 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ce22c70-3e92-4dbd-b77b-506a2c5d7834"}
19:17:24.983 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0b8087f-b00c-468e-b6f8-78b784ffa2cf"}
19:17:24.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0b8087f-b00c-468e-b6f8-78b784ffa2cf"}
19:17:26.978 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77ce1a58-e6a3-4291-8de3-155ec69d9610"}
19:17:26.982 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77ce1a58-e6a3-4291-8de3-155ec69d9610"}
19:17:26.985 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"109ba287-5287-4299-8f33-abab947e30e3"}
19:17:26.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"109ba287-5287-4299-8f33-abab947e30e3"}
19:17:28.976 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7fb56ea-05a0-4450-a1e2-a835b8d9557f"}
19:17:28.979 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7fb56ea-05a0-4450-a1e2-a835b8d9557f"}
19:17:28.982 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31065bdc-0479-4263-94ad-14fa398331f8"}
19:17:28.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31065bdc-0479-4263-94ad-14fa398331f8"}
19:17:30.975 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"952bee46-41f5-4101-8b0d-3a7f07e99c1e"}
19:17:30.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"952bee46-41f5-4101-8b0d-3a7f07e99c1e"}
19:17:30.979 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e497157b-e8d9-4203-b9ce-80c0e7e4f588"}
19:17:30.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e497157b-e8d9-4203-b9ce-80c0e7e4f588"}
19:17:32.975 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ff77891-87bc-4490-8dcb-710e5283a52a"}
19:17:32.978 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ff77891-87bc-4490-8dcb-710e5283a52a"}
19:17:32.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e385281-3828-46c1-8d5b-b08b65345615"}
19:17:32.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e385281-3828-46c1-8d5b-b08b65345615"}
19:17:34.974 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ad6d012-6035-45aa-8e2c-fc82e89215d0"}
19:17:34.978 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ad6d012-6035-45aa-8e2c-fc82e89215d0"}
19:17:34.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfc66173-dd1b-402d-aa83-27d33ee0a157"}
19:17:34.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfc66173-dd1b-402d-aa83-27d33ee0a157"}
19:17:36.974 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdf742ef-e601-40fc-aea7-45f56293a009"}
19:17:36.976 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdf742ef-e601-40fc-aea7-45f56293a009"}
19:17:36.979 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59882a03-4a7b-4d51-9f3b-f6e816bf33fb"}
19:17:36.979 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"59882a03-4a7b-4d51-9f3b-f6e816bf33fb"}
19:17:38.974 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31dfc152-f444-404a-ba20-bc8e5c50a187"}
19:17:38.977 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31dfc152-f444-404a-ba20-bc8e5c50a187"}
19:17:38.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2732578a-9d56-48a0-993d-c29f72bae723"}
19:17:38.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2732578a-9d56-48a0-993d-c29f72bae723"}
19:17:40.974 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54583784-8dce-4d13-804f-6bb68c751332"}
19:17:40.977 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54583784-8dce-4d13-804f-6bb68c751332"}
19:17:40.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db4e4ab6-a895-4ee5-9b5a-b3abcbddf219"}
19:17:40.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db4e4ab6-a895-4ee5-9b5a-b3abcbddf219"}
19:17:42.974 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a94ee686-b52c-4df3-bc90-912e97f35c25"}
19:17:42.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a94ee686-b52c-4df3-bc90-912e97f35c25"}
19:17:42.976 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c592b490-e70d-45bb-9135-988d884a13c1"}
19:17:42.978 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c592b490-e70d-45bb-9135-988d884a13c1"}
19:17:44.974 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54b49ed7-aa36-4068-b0d4-fd27bd40220e"}
19:17:44.977 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54b49ed7-aa36-4068-b0d4-fd27bd40220e"}
19:17:44.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55bf7e44-4fc4-4a0a-ac1c-95e3997b7579"}
19:17:44.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"55bf7e44-4fc4-4a0a-ac1c-95e3997b7579"}
19:17:46.974 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdecab34-4cbd-4b91-b597-b0fbc8c3741b"}
19:17:46.978 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdecab34-4cbd-4b91-b597-b0fbc8c3741b"}
19:17:46.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d68d84c8-8950-4c41-acf7-2de21fd8c1d7"}
19:17:46.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d68d84c8-8950-4c41-acf7-2de21fd8c1d7"}
19:17:48.974 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7874057-b7aa-4646-a4c0-da85dc38e44c"}
19:17:48.977 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7874057-b7aa-4646-a4c0-da85dc38e44c"}
19:17:48.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2608ffff-b9a0-4947-aa86-b57f6f6abc06"}
19:17:48.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2608ffff-b9a0-4947-aa86-b57f6f6abc06"}
19:17:50.973 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"243ba0e3-93e4-4997-afe5-e3bc9ed882ff"}
19:17:50.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"243ba0e3-93e4-4997-afe5-e3bc9ed882ff"}
19:17:50.980 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e86a178-ea9b-46c3-90e5-4953e08f2f8d"}
19:17:50.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e86a178-ea9b-46c3-90e5-4953e08f2f8d"}
19:17:52.974 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e05402e5-bb13-4ecc-aebc-4fcde3cabc3f"}
19:17:52.977 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e05402e5-bb13-4ecc-aebc-4fcde3cabc3f"}
19:17:52.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c7e7aee-50be-4eab-b0d2-b65adb8b26cb"}
19:17:52.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c7e7aee-50be-4eab-b0d2-b65adb8b26cb"}
19:17:54.973 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0eadddfd-e9f7-4eba-a46d-5be5fa552336"}
19:17:54.977 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0eadddfd-e9f7-4eba-a46d-5be5fa552336"}
19:17:54.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6b2ece0-f65e-4f2a-8ba9-30f2b188a1a4"}
19:17:54.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6b2ece0-f65e-4f2a-8ba9-30f2b188a1a4"}
19:17:56.973 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"718eaecb-b5ce-40f5-9cb8-99f5700f9b9c"}
19:17:56.977 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"718eaecb-b5ce-40f5-9cb8-99f5700f9b9c"}
19:17:56.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5eede6c-54c3-4e74-88dc-ab0132f77504"}
19:17:56.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5eede6c-54c3-4e74-88dc-ab0132f77504"}
19:17:58.973 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33964351-9685-4b6c-848a-a0617b152b51"}
19:17:58.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33964351-9685-4b6c-848a-a0617b152b51"}
19:17:58.978 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"545b5b11-a92f-4b1f-8ab2-610480a40684"}
19:17:58.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"545b5b11-a92f-4b1f-8ab2-610480a40684"}
19:18:00.973 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43091ebf-7922-49d9-b2f5-8ef39afe81cf"}
19:18:00.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43091ebf-7922-49d9-b2f5-8ef39afe81cf"}
19:18:00.978 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8452ee0-1d29-40ae-aa92-ea8ebe5af22e"}
19:18:00.978 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8452ee0-1d29-40ae-aa92-ea8ebe5af22e"}
19:18:02.971 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64b10ea2-971f-49b3-98fd-76eda93a7da4"}
19:18:02.974 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64b10ea2-971f-49b3-98fd-76eda93a7da4"}
19:18:02.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dee9451c-7e9b-441f-b4fb-a8437ccdb61b"}
19:18:02.976 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dee9451c-7e9b-441f-b4fb-a8437ccdb61b"}
19:18:04.972 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76cf2f27-7938-4e94-afe2-5ea1d52e159d"}
19:18:04.976 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76cf2f27-7938-4e94-afe2-5ea1d52e159d"}
19:18:04.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5844c370-728b-402b-ae32-56e48010d03a"}
19:18:04.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5844c370-728b-402b-ae32-56e48010d03a"}
19:18:06.971 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3e93ba5-d9e5-4135-88a9-61afc37406de"}
19:18:06.974 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3e93ba5-d9e5-4135-88a9-61afc37406de"}
19:18:06.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edc59baa-790a-476c-9433-209f28205591"}
19:18:06.978 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"edc59baa-790a-476c-9433-209f28205591"}
19:18:08.971 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff6a7ff2-33d4-4f1c-984d-1f91f1f6a1d3"}
19:18:08.976 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff6a7ff2-33d4-4f1c-984d-1f91f1f6a1d3"}
19:18:08.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4c0c98f-c191-4260-9f06-6da2642783b5"}
19:18:08.980 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4c0c98f-c191-4260-9f06-6da2642783b5"}
19:18:10.973 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed8cec56-c6ed-47ba-b4b5-b000aada634e"}
19:18:10.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed8cec56-c6ed-47ba-b4b5-b000aada634e"}
19:18:10.979 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7e2c701-96bf-4476-a60b-ec763ef5a4b6"}
19:18:10.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7e2c701-96bf-4476-a60b-ec763ef5a4b6"}
19:18:12.972 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30af3625-b2dd-421a-8aea-5c079aff906f"}
19:18:12.974 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30af3625-b2dd-421a-8aea-5c079aff906f"}
19:18:12.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"097cfec7-50a9-4fd2-b137-70a0a76e5b16"}
19:18:12.978 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"097cfec7-50a9-4fd2-b137-70a0a76e5b16"}
19:18:14.973 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c636a78-a84e-457b-9f56-dd3259b003da"}
19:18:14.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c636a78-a84e-457b-9f56-dd3259b003da"}
19:18:14.977 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"802ad2f5-92cf-499e-b581-6acdf1498141"}
19:18:14.979 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"802ad2f5-92cf-499e-b581-6acdf1498141"}
19:18:16.970 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f154d47-f607-4255-8f23-7d8c1e9edbf7"}
19:18:16.973 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f154d47-f607-4255-8f23-7d8c1e9edbf7"}
19:18:16.976 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"446b1fe0-750d-4377-a78b-5cb5ff7d04ee"}
19:18:16.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"446b1fe0-750d-4377-a78b-5cb5ff7d04ee"}
19:18:18.969 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d25cb52c-b3db-4179-9295-d6fac3001e12"}
19:18:18.972 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d25cb52c-b3db-4179-9295-d6fac3001e12"}
19:18:18.976 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ca5f1c5-a7a2-4146-8c42-37dc0b0b4427"}
19:18:18.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ca5f1c5-a7a2-4146-8c42-37dc0b0b4427"}
19:18:20.968 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f07243d-0422-4fce-9e0e-a93fbcf94c83"}
19:18:20.970 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f07243d-0422-4fce-9e0e-a93fbcf94c83"}
19:18:20.973 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20d3a4fc-2bd4-4fa1-a94b-3256de685b03"}
19:18:20.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20d3a4fc-2bd4-4fa1-a94b-3256de685b03"}
19:18:22.966 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33dc829e-ae33-4907-82c0-7f6ed37329a2"}
19:18:22.969 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33dc829e-ae33-4907-82c0-7f6ed37329a2"}
19:18:22.972 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96c14f02-e0f3-410c-ae3b-adc5d70f76cf"}
19:18:22.974 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"96c14f02-e0f3-410c-ae3b-adc5d70f76cf"}
19:18:24.966 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"831b0860-4eb3-4562-9e3a-0db56232df1b"}
19:18:24.969 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"831b0860-4eb3-4562-9e3a-0db56232df1b"}
19:18:24.971 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31043e4e-72ef-4ab6-9f96-1a558ae7a063"}
19:18:24.973 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31043e4e-72ef-4ab6-9f96-1a558ae7a063"}
19:18:26.967 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df2c8168-8405-40b6-926f-bc666e57d3e5"}
19:18:26.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df2c8168-8405-40b6-926f-bc666e57d3e5"}
19:18:26.973 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fdfa5db-f9b9-4993-bd23-dcd04ee0b45d"}
19:18:26.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fdfa5db-f9b9-4993-bd23-dcd04ee0b45d"}
19:18:28.968 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aeba4018-5056-41eb-98e7-a4c40b86dce3"}
19:18:28.971 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aeba4018-5056-41eb-98e7-a4c40b86dce3"}
19:18:28.974 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7adb7fe-2ce7-4ee8-8683-47defdeb07f8"}
19:18:28.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7adb7fe-2ce7-4ee8-8683-47defdeb07f8"}
19:18:30.966 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e56e5a4a-5658-421e-b919-24a1445fc9e2"}
19:18:30.970 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e56e5a4a-5658-421e-b919-24a1445fc9e2"}
19:18:30.973 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51826377-c017-4bef-9949-34848562f1da"}
19:18:30.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51826377-c017-4bef-9949-34848562f1da"}
19:18:32.967 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af0e15dc-63c6-4cbd-bd49-798e20e5cdf5"}
19:18:32.972 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af0e15dc-63c6-4cbd-bd49-798e20e5cdf5"}
19:18:32.975 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecb53c98-ea9e-4775-a09c-a37e7f448ef4"}
19:18:32.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecb53c98-ea9e-4775-a09c-a37e7f448ef4"}
19:18:34.966 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"889d8679-00ee-4c3a-9c85-dbdeb0e48594"}
19:18:34.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"889d8679-00ee-4c3a-9c85-dbdeb0e48594"}
19:18:34.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53869389-0d38-4874-b32f-75f15e2eb624"}
19:18:34.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53869389-0d38-4874-b32f-75f15e2eb624"}
19:18:36.966 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7caed5d7-d773-42b4-b39c-117c879e5a02"}
19:18:36.969 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7caed5d7-d773-42b4-b39c-117c879e5a02"}
19:18:36.971 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8d0c85e-f97c-4527-88e0-5d8e68cb3670"}
19:18:36.973 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8d0c85e-f97c-4527-88e0-5d8e68cb3670"}
19:18:38.965 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f09cc43-1046-43a2-a582-e3bccc941ec9"}
19:18:38.967 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f09cc43-1046-43a2-a582-e3bccc941ec9"}
19:18:38.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51a2c64f-214b-4b32-a695-d2501988011d"}
19:18:38.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"51a2c64f-214b-4b32-a695-d2501988011d"}
19:18:40.964 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2359d2e1-c471-45b7-9462-ac038984f3cb"}
19:18:40.967 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2359d2e1-c471-45b7-9462-ac038984f3cb"}
19:18:40.970 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce5cbbfc-b60e-45a8-bcb5-d2cd5e896b18"}
19:18:40.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce5cbbfc-b60e-45a8-bcb5-d2cd5e896b18"}
19:18:42.963 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"416462fa-c644-483c-bc09-41186125936a"}
19:18:42.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"416462fa-c644-483c-bc09-41186125936a"}
19:18:42.971 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd1568cc-7eaa-46fd-8dca-27c3439b734f"}
19:18:42.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd1568cc-7eaa-46fd-8dca-27c3439b734f"}
19:18:44.964 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ada02cc5-bd9c-4bb9-917e-02a079e6251d"}
19:18:44.967 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ada02cc5-bd9c-4bb9-917e-02a079e6251d"}
19:18:44.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9794a56-5bd1-4493-b535-aa8347c1d44a"}
19:18:44.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9794a56-5bd1-4493-b535-aa8347c1d44a"}
19:18:46.963 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67345ef7-c744-449c-820f-8a5bfef0d75c"}
19:18:46.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67345ef7-c744-449c-820f-8a5bfef0d75c"}
19:18:46.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8104268-52bd-43ea-b3b8-0cfdde7995f7"}
19:18:46.970 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8104268-52bd-43ea-b3b8-0cfdde7995f7"}
19:18:48.963 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0fb9dd8-6292-4e0e-add4-2f996e10d534"}
19:18:48.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0fb9dd8-6292-4e0e-add4-2f996e10d534"}
19:18:48.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21f05b47-0740-4498-800c-39b757f3db42"}
19:18:48.969 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21f05b47-0740-4498-800c-39b757f3db42"}
19:18:50.962 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b00990a-4062-468b-bba9-d876f3dcf840"}
19:18:50.965 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b00990a-4062-468b-bba9-d876f3dcf840"}
19:18:50.967 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"073b3dee-482f-4ac8-86d6-704d0f2fb087"}
19:18:50.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"073b3dee-482f-4ac8-86d6-704d0f2fb087"}
19:18:52.962 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f57ba87-148b-4f0c-a0bc-cb85c6c8bfce"}
19:18:52.965 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f57ba87-148b-4f0c-a0bc-cb85c6c8bfce"}
19:18:52.967 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d76b49ae-974d-45ae-a6fc-12dbae81e9b8"}
19:18:52.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d76b49ae-974d-45ae-a6fc-12dbae81e9b8"}
19:18:54.961 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d62f35f-b0bc-41c8-a941-90294455f530"}
19:18:54.964 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d62f35f-b0bc-41c8-a941-90294455f530"}
19:18:54.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5236407a-cdf7-4f97-9e2a-70f715f6d24f"}
19:18:54.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5236407a-cdf7-4f97-9e2a-70f715f6d24f"}
19:18:56.961 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd089813-2005-4be4-bb54-1f6c5e4ffc76"}
19:18:56.965 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd089813-2005-4be4-bb54-1f6c5e4ffc76"}
19:18:56.967 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a96c6f6e-51ea-4e0c-a306-915c291d73ce"}
19:18:56.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a96c6f6e-51ea-4e0c-a306-915c291d73ce"}
19:18:58.961 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4bb2ac4-8e56-4fd7-982a-6c50457ce738"}
19:18:58.965 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4bb2ac4-8e56-4fd7-982a-6c50457ce738"}
19:18:58.967 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce7eb4ef-96d3-4345-8625-e0c2627d1057"}
19:18:58.969 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce7eb4ef-96d3-4345-8625-e0c2627d1057"}
19:19:00.960 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3ee96ac-16d8-4742-837c-9fbde47e28f4"}
19:19:00.964 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3ee96ac-16d8-4742-837c-9fbde47e28f4"}
19:19:00.967 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f672ef3b-08f2-4187-b59f-943d8b9db0cf"}
19:19:00.969 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f672ef3b-08f2-4187-b59f-943d8b9db0cf"}
19:19:02.960 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"150ab134-3c45-43d3-9b1a-6545579a5474"}
19:19:02.965 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"150ab134-3c45-43d3-9b1a-6545579a5474"}
19:19:02.968 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4b2065a-1825-4a26-bde5-62b3bcf2bebc"}
19:19:02.970 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4b2065a-1825-4a26-bde5-62b3bcf2bebc"}
19:19:04.959 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45338b20-c117-4448-a57c-754eefb9749c"}
19:19:04.963 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45338b20-c117-4448-a57c-754eefb9749c"}
19:19:04.966 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7aadcfd7-b97e-4c2f-887e-fdda59a97d72"}
19:19:04.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7aadcfd7-b97e-4c2f-887e-fdda59a97d72"}
19:19:06.960 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c7c09c0-3cd0-43df-bd92-aecf5d3973d8"}
19:19:06.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c7c09c0-3cd0-43df-bd92-aecf5d3973d8"}
19:19:06.963 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fef88a8-c86d-4970-97ee-040523fb5dc5"}
19:19:06.963 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fef88a8-c86d-4970-97ee-040523fb5dc5"}
19:19:08.960 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9808a8ff-f5d4-49c1-b81e-741628d17aa5"}
19:19:08.964 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9808a8ff-f5d4-49c1-b81e-741628d17aa5"}
19:19:08.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0fbd826-8e59-4f05-8bea-855f2a3b78ae"}
19:19:08.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0fbd826-8e59-4f05-8bea-855f2a3b78ae"}
19:19:10.959 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b103009c-f67c-4f87-99f7-1b352ba4a2af"}
19:19:10.963 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b103009c-f67c-4f87-99f7-1b352ba4a2af"}
19:19:10.967 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84a7e011-9c85-4281-b2dd-8317325b4c19"}
19:19:10.969 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84a7e011-9c85-4281-b2dd-8317325b4c19"}
19:19:12.959 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e65e1c43-208f-436a-9df5-28a9c8b3d8cc"}
19:19:12.962 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e65e1c43-208f-436a-9df5-28a9c8b3d8cc"}
19:19:12.965 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d3ec620-eae3-4621-9a47-66ce2b0f5cbf"}
19:19:12.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d3ec620-eae3-4621-9a47-66ce2b0f5cbf"}
19:19:14.957 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c04ea577-2e19-4f4e-9ca4-841c103cd3da"}
19:19:14.962 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c04ea577-2e19-4f4e-9ca4-841c103cd3da"}
19:19:14.963 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd4cbbf7-05ac-4225-8dbc-3ed4ffa1d63e"}
19:19:14.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd4cbbf7-05ac-4225-8dbc-3ed4ffa1d63e"}
19:19:16.957 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfed843a-e213-492f-8aef-ab09e55c63ae"}
19:19:16.961 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfed843a-e213-492f-8aef-ab09e55c63ae"}
19:19:16.964 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6847230-fe9f-4d8f-b07b-d24ed8a6e756"}
19:19:16.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6847230-fe9f-4d8f-b07b-d24ed8a6e756"}
19:19:18.958 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22578f04-b1f9-4bb0-8af8-8899f832fa6a"}
19:19:18.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22578f04-b1f9-4bb0-8af8-8899f832fa6a"}
19:19:18.964 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cb4b706-c1a2-460e-8582-a75816e5c571"}
19:19:18.964 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cb4b706-c1a2-460e-8582-a75816e5c571"}
19:19:20.957 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4d32251-a768-4e50-b826-63a7dd0b3f16"}
19:19:20.957 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4d32251-a768-4e50-b826-63a7dd0b3f16"}
19:19:20.958 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f891baf-37b1-4a05-b7e0-d00f1ab482a4"}
19:19:20.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f891baf-37b1-4a05-b7e0-d00f1ab482a4"}
19:19:22.958 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a362ed8-2e19-42f8-8472-ff1144c98b49"}
19:19:22.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a362ed8-2e19-42f8-8472-ff1144c98b49"}
19:19:22.964 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06de84eb-65e3-4e76-bd6f-d06870c52ef2"}
19:19:22.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"06de84eb-65e3-4e76-bd6f-d06870c52ef2"}
19:19:24.957 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ab5cc50-7b18-449b-9abf-5a86e678e4d9"}
19:19:24.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ab5cc50-7b18-449b-9abf-5a86e678e4d9"}
19:19:24.962 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1016b091-b114-4831-81c9-f08f07c950a7"}
19:19:24.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1016b091-b114-4831-81c9-f08f07c950a7"}
19:19:26.956 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59b5384c-7cee-4488-a64b-903faddbb7a9"}
19:19:26.959 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59b5384c-7cee-4488-a64b-903faddbb7a9"}
19:19:26.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef484f34-af56-4ec3-a83a-1db18ceff3cd"}
19:19:26.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef484f34-af56-4ec3-a83a-1db18ceff3cd"}
19:19:28.956 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"872cedef-1119-486d-8b5c-04cb04dfa73a"}
19:19:28.960 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"872cedef-1119-486d-8b5c-04cb04dfa73a"}
19:19:28.962 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1833aa1c-23f7-442e-be0b-9e1cc983563a"}
19:19:28.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1833aa1c-23f7-442e-be0b-9e1cc983563a"}
19:19:30.955 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdf32cb7-ba68-4146-b75c-3bbb907c1d34"}
19:19:30.960 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdf32cb7-ba68-4146-b75c-3bbb907c1d34"}
19:19:30.963 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"037a91b3-6f8e-4892-8d50-88d98aaff6b9"}
19:19:30.965 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"037a91b3-6f8e-4892-8d50-88d98aaff6b9"}
19:19:32.954 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fd2e36d-0676-4224-ab4b-f96f606a5c51"}
19:19:32.958 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fd2e36d-0676-4224-ab4b-f96f606a5c51"}
19:19:32.961 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"821f8343-254b-40b3-9b81-620bb43cfaba"}
19:19:32.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"821f8343-254b-40b3-9b81-620bb43cfaba"}
19:19:34.954 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e460f5cf-ed1f-4e99-9032-6761fb97a524"}
19:19:34.957 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e460f5cf-ed1f-4e99-9032-6761fb97a524"}
19:19:34.960 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5536b07d-e0f2-47d4-b8e3-121f1a343576"}
19:19:34.960 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5536b07d-e0f2-47d4-b8e3-121f1a343576"}
19:19:36.953 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af82120b-e65f-4a1f-94e5-94024b155d6e"}
19:19:36.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af82120b-e65f-4a1f-94e5-94024b155d6e"}
19:19:36.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98800f9d-2727-42ea-b2ce-e3d58f3fec15"}
19:19:36.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"98800f9d-2727-42ea-b2ce-e3d58f3fec15"}
19:19:38.953 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33738e42-b320-4041-8923-c2df265842cc"}
19:19:38.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33738e42-b320-4041-8923-c2df265842cc"}
19:19:38.960 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77561fc4-d9b3-458d-a4db-3e8ac4e5cc85"}
19:19:38.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"77561fc4-d9b3-458d-a4db-3e8ac4e5cc85"}
19:19:40.953 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f329cd44-7970-4af4-8b03-c9bc2663af43"}
19:19:40.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f329cd44-7970-4af4-8b03-c9bc2663af43"}
19:19:40.959 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75ac7837-8f9c-4d21-acac-3278f59746aa"}
19:19:40.962 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"75ac7837-8f9c-4d21-acac-3278f59746aa"}
19:19:42.954 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45c0e845-4ca4-45fa-96d4-37849e6f4782"}
19:19:42.957 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45c0e845-4ca4-45fa-96d4-37849e6f4782"}
19:19:42.959 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c416ad5d-e572-4d4b-8075-ed8d4d66231d"}
19:19:42.959 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c416ad5d-e572-4d4b-8075-ed8d4d66231d"}
19:19:44.955 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa6acb87-23a2-40f8-ba42-37b7beb8bb78"}
19:19:44.958 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa6acb87-23a2-40f8-ba42-37b7beb8bb78"}
19:19:44.961 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a54bad9-5eda-4992-9b72-61637ef4ef05"}
19:19:44.964 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a54bad9-5eda-4992-9b72-61637ef4ef05"}
19:19:46.954 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97b5942f-bc1d-4a62-b80b-93f87bcdd4c0"}
19:19:46.957 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97b5942f-bc1d-4a62-b80b-93f87bcdd4c0"}
19:19:46.960 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53fbdae8-f790-45e1-9965-a92a12d3fdef"}
19:19:46.962 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53fbdae8-f790-45e1-9965-a92a12d3fdef"}
19:19:48.953 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de8832dd-b9a5-4d41-bab9-1fccdd652465"}
19:19:48.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de8832dd-b9a5-4d41-bab9-1fccdd652465"}
19:19:48.959 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98560713-e605-4e15-b5c4-db6ba7bc6b9c"}
19:19:48.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"98560713-e605-4e15-b5c4-db6ba7bc6b9c"}
19:19:50.954 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f2ff564-f811-409b-8ae6-b9373ffd0fdf"}
19:19:50.957 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f2ff564-f811-409b-8ae6-b9373ffd0fdf"}
19:19:50.959 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b633ee9c-089d-40cb-a4e7-72930998ad51"}
19:19:50.961 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b633ee9c-089d-40cb-a4e7-72930998ad51"}
19:19:52.954 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42dfda78-a236-4520-8238-6097f83ef921"}
19:19:52.958 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42dfda78-a236-4520-8238-6097f83ef921"}
19:19:52.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0d04c4c-c18d-46eb-bd03-f994a361b532"}
19:19:52.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0d04c4c-c18d-46eb-bd03-f994a361b532"}
19:19:54.952 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e70fc8c6-3bcf-4f57-83df-71805e1cba6b"}
19:19:54.956 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e70fc8c6-3bcf-4f57-83df-71805e1cba6b"}
19:19:54.959 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"430a8543-e00d-4afd-ad63-6faff740c2ac"}
19:19:54.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"430a8543-e00d-4afd-ad63-6faff740c2ac"}
19:19:56.953 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6c19c76-2fc2-4468-891d-a52867a76b53"}
19:19:56.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6c19c76-2fc2-4468-891d-a52867a76b53"}
19:19:56.959 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aac3bb7c-ca4e-4ebb-b099-83c701a74678"}
19:19:56.961 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aac3bb7c-ca4e-4ebb-b099-83c701a74678"}
19:19:58.954 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa1959e3-aece-4d67-b771-9cb8944e20ff"}
19:19:58.956 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa1959e3-aece-4d67-b771-9cb8944e20ff"}
19:19:58.959 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97a5defa-9c17-4ec8-a756-896a869b4f09"}
19:19:58.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"97a5defa-9c17-4ec8-a756-896a869b4f09"}
19:20:00.952 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf760d32-6885-4bdc-aefa-818a874da596"}
19:20:00.956 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf760d32-6885-4bdc-aefa-818a874da596"}
19:20:00.959 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c11f33a-b37e-49ab-aad1-caee7961615e"}
19:20:00.961 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c11f33a-b37e-49ab-aad1-caee7961615e"}
19:20:02.951 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0721ac9a-dbd4-4cb0-a15f-d6b532866d4a"}
19:20:02.954 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0721ac9a-dbd4-4cb0-a15f-d6b532866d4a"}
19:20:02.957 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1c2b893-3919-42a4-90aa-5c0fc6d7559d"}
19:20:02.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1c2b893-3919-42a4-90aa-5c0fc6d7559d"}
19:20:04.951 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"014d9db8-1759-4287-b2cb-248f139755fa"}
19:20:04.954 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"014d9db8-1759-4287-b2cb-248f139755fa"}
19:20:04.957 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6675fb85-fae6-4018-b119-b899595d32d0"}
19:20:04.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6675fb85-fae6-4018-b119-b899595d32d0"}
19:20:06.950 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c58559c-42e6-4cba-a8fd-7e771dc122e8"}
19:20:06.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c58559c-42e6-4cba-a8fd-7e771dc122e8"}
19:20:06.955 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"911f3cb7-1c12-419d-965d-0047fc6f5d7b"}
19:20:06.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"911f3cb7-1c12-419d-965d-0047fc6f5d7b"}
19:20:08.951 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2561b47e-7daa-497e-82ac-4b9b740280e9"}
19:20:08.954 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2561b47e-7daa-497e-82ac-4b9b740280e9"}
19:20:08.957 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24008086-5aef-40e8-8379-60d611cc21fd"}
19:20:08.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"24008086-5aef-40e8-8379-60d611cc21fd"}
19:20:10.950 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bda04e81-3fff-45ad-8348-201993f5d311"}
19:20:10.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bda04e81-3fff-45ad-8348-201993f5d311"}
19:20:10.954 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"944aecb7-30df-4d2e-aa95-81171a6da1e7"}
19:20:10.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"944aecb7-30df-4d2e-aa95-81171a6da1e7"}
19:20:12.949 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"843c7d69-2363-4702-9cf5-d42aeaccdecc"}
19:20:12.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"843c7d69-2363-4702-9cf5-d42aeaccdecc"}
19:20:12.955 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"189acbee-4eda-4137-b928-61c1ee8807b2"}
19:20:12.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"189acbee-4eda-4137-b928-61c1ee8807b2"}
19:20:14.949 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db9e2917-16a6-45b4-96f7-de28823fe818"}
19:20:14.953 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db9e2917-16a6-45b4-96f7-de28823fe818"}
19:20:14.956 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f75fe4e-f15c-4e0c-8862-057072758e0b"}
19:20:14.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f75fe4e-f15c-4e0c-8862-057072758e0b"}
19:20:16.949 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e5bdb57-72b1-45f3-8972-c17bee444735"}
19:20:16.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e5bdb57-72b1-45f3-8972-c17bee444735"}
19:20:16.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fb755a9-e52e-42d9-a9e7-3fae8924e8fd"}
19:20:16.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fb755a9-e52e-42d9-a9e7-3fae8924e8fd"}
19:20:18.950 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eeb2ddaf-f7dc-45c0-91b5-c2e8d0aef562"}
19:20:18.954 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eeb2ddaf-f7dc-45c0-91b5-c2e8d0aef562"}
19:20:18.957 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93206bd7-d593-4906-866a-4dc46e30bd3b"}
19:20:18.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93206bd7-d593-4906-866a-4dc46e30bd3b"}
19:20:20.949 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2eabaa9e-0bbf-4317-a78a-dee68556623a"}
19:20:20.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2eabaa9e-0bbf-4317-a78a-dee68556623a"}
19:20:20.955 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"119bb69c-e928-4b1c-84c0-caa4a9609dd5"}
19:20:20.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"119bb69c-e928-4b1c-84c0-caa4a9609dd5"}
19:20:22.948 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d39f120-397b-4723-8609-9706d5ceefb3"}
19:20:22.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d39f120-397b-4723-8609-9706d5ceefb3"}
19:20:22.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08c556b8-eedf-47a6-9fda-4abe45a7d926"}
19:20:22.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"08c556b8-eedf-47a6-9fda-4abe45a7d926"}
19:20:24.947 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fc9d6d9-7f30-4eab-a44a-d1bc98ca6651"}
19:20:24.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fc9d6d9-7f30-4eab-a44a-d1bc98ca6651"}
19:20:24.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc4bfeee-dcd7-4723-a786-a75a8813847d"}
19:20:24.954 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc4bfeee-dcd7-4723-a786-a75a8813847d"}
19:20:26.947 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a060f4b5-a328-43e9-bf24-a70d1f7c4097"}
19:20:26.951 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a060f4b5-a328-43e9-bf24-a70d1f7c4097"}
19:20:26.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95bfbf2d-8bb4-4903-9907-0fd86a1e2519"}
19:20:26.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95bfbf2d-8bb4-4903-9907-0fd86a1e2519"}
19:20:28.948 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3057d844-7f44-4e3b-9c87-e8f2fb04a9a2"}
19:20:28.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3057d844-7f44-4e3b-9c87-e8f2fb04a9a2"}
19:20:28.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88331747-de4a-438f-8806-8fd7579b9696"}
19:20:28.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88331747-de4a-438f-8806-8fd7579b9696"}
19:20:30.948 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6fb65e2-2be5-48d1-b908-642d8019fb0e"}
19:20:30.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6fb65e2-2be5-48d1-b908-642d8019fb0e"}
19:20:30.954 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0ebe9dc-9c8d-492a-94ce-9e1b391362c5"}
19:20:30.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0ebe9dc-9c8d-492a-94ce-9e1b391362c5"}
19:20:32.948 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9da03368-e4ec-4252-9e36-d9d17b4b2db4"}
19:20:32.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9da03368-e4ec-4252-9e36-d9d17b4b2db4"}
19:20:32.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfc0283f-a438-49aa-96eb-a982cab22ae5"}
19:20:32.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfc0283f-a438-49aa-96eb-a982cab22ae5"}
19:20:34.946 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82f30b44-f283-4666-ad8b-8f74fc505b44"}
19:20:34.949 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82f30b44-f283-4666-ad8b-8f74fc505b44"}
19:20:34.950 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"558fe6d8-e910-4791-8b27-9835a514cad2"}
19:20:34.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"558fe6d8-e910-4791-8b27-9835a514cad2"}
19:20:36.948 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68c74be5-59f4-4cee-89e2-ac6a7b0b1d15"}
19:20:36.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68c74be5-59f4-4cee-89e2-ac6a7b0b1d15"}
19:20:36.954 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c264ec86-a882-4de6-a12d-48cdee68ab61"}
19:20:36.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c264ec86-a882-4de6-a12d-48cdee68ab61"}
19:20:38.948 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6220949-3b5c-448e-8fa6-80aaf8ed0c47"}
19:20:38.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6220949-3b5c-448e-8fa6-80aaf8ed0c47"}
19:20:38.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e68804c3-a278-4632-84e1-16e0e228f206"}
19:20:38.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e68804c3-a278-4632-84e1-16e0e228f206"}
19:20:40.947 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3028731-0a9b-4b9d-90fe-d702792086bb"}
19:20:40.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3028731-0a9b-4b9d-90fe-d702792086bb"}
19:20:40.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7150c7f5-56d0-44a1-9640-b343339789a5"}
19:20:40.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7150c7f5-56d0-44a1-9640-b343339789a5"}
19:20:42.947 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99ed93c3-3550-4f0c-97c1-010a61cc1453"}
19:20:42.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99ed93c3-3550-4f0c-97c1-010a61cc1453"}
19:20:42.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35ce22b0-5b1b-417e-ae4b-c2f7125e0137"}
19:20:42.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35ce22b0-5b1b-417e-ae4b-c2f7125e0137"}
19:20:44.948 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b23a4664-3297-4766-a769-e9f1398f6164"}
19:20:44.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b23a4664-3297-4766-a769-e9f1398f6164"}
19:20:44.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4a615af-c1a8-4685-94a3-03ec0a0aeaf5"}
19:20:44.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4a615af-c1a8-4685-94a3-03ec0a0aeaf5"}
19:20:46.948 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6b0cf42-ba64-48c7-ae22-134bdb639278"}
19:20:46.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6b0cf42-ba64-48c7-ae22-134bdb639278"}
19:20:46.954 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66aca811-ed7e-492c-8a50-69127c97160a"}
19:20:46.954 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66aca811-ed7e-492c-8a50-69127c97160a"}
19:20:48.946 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8123ce1b-1b86-4863-8e25-9a64ec4972d1"}
19:20:48.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8123ce1b-1b86-4863-8e25-9a64ec4972d1"}
19:20:48.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78cc279e-fcd7-47c8-8f71-43f3ffa3b85a"}
19:20:48.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78cc279e-fcd7-47c8-8f71-43f3ffa3b85a"}
19:20:50.946 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8d137c4-9eb7-442f-ba58-0153acc9d24b"}
19:20:50.950 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8d137c4-9eb7-442f-ba58-0153acc9d24b"}
19:20:50.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e99f7e9c-6387-4499-97f2-d976ba4b516c"}
19:20:50.954 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e99f7e9c-6387-4499-97f2-d976ba4b516c"}
19:20:52.945 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"750032b9-a496-462a-86a4-171f9e98efdb"}
19:20:52.948 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"750032b9-a496-462a-86a4-171f9e98efdb"}
19:20:52.950 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f363133-9394-47c8-9d71-60a9f10337ec"}
19:20:52.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f363133-9394-47c8-9d71-60a9f10337ec"}
19:20:54.945 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdee2341-d1fb-4d56-8cc4-cf06998f0e0c"}
19:20:54.948 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdee2341-d1fb-4d56-8cc4-cf06998f0e0c"}
19:20:54.950 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6865604f-23ac-4df0-a9b7-3fec2c8ac417"}
19:20:54.950 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6865604f-23ac-4df0-a9b7-3fec2c8ac417"}
19:20:56.943 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9609265b-bb46-4867-92fc-0af1a270791d"}
19:20:56.947 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9609265b-bb46-4867-92fc-0af1a270791d"}
19:20:56.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3754de7b-dc8e-436c-9ba9-e73c11b88329"}
19:20:56.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3754de7b-dc8e-436c-9ba9-e73c11b88329"}
19:20:58.943 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c483b5f9-6164-44ed-9c93-a182c49a69e8"}
19:20:58.947 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c483b5f9-6164-44ed-9c93-a182c49a69e8"}
19:20:58.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0dd8368-c6e9-4a86-b7d3-ef9396f8edd8"}
19:20:58.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0dd8368-c6e9-4a86-b7d3-ef9396f8edd8"}
19:21:00.943 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03027e70-39ea-4255-9856-de0b88727d98"}
19:21:00.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03027e70-39ea-4255-9856-de0b88727d98"}
19:21:00.948 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce1ec740-6f40-4c66-8086-6d55d567ac95"}
19:21:00.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce1ec740-6f40-4c66-8086-6d55d567ac95"}
19:21:02.944 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cae57e21-a08c-4689-b514-f48df493e53b"}
19:21:02.947 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cae57e21-a08c-4689-b514-f48df493e53b"}
19:21:02.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5122a018-db03-481a-8b69-15b4e136fa38"}
19:21:02.949 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5122a018-db03-481a-8b69-15b4e136fa38"}
19:21:04.944 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"011d1de3-19d6-468b-ac71-ef49fe1d28c5"}
19:21:04.947 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"011d1de3-19d6-468b-ac71-ef49fe1d28c5"}
19:21:04.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55a25a99-4047-4333-b020-5be7b8d879f2"}
19:21:04.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"55a25a99-4047-4333-b020-5be7b8d879f2"}
19:21:06.943 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc5cf959-a2e9-4abd-90c3-dc675d0637df"}
19:21:06.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc5cf959-a2e9-4abd-90c3-dc675d0637df"}
19:21:06.949 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8d6000b-4e18-4039-9822-02d8cb8bb7b0"}
19:21:06.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8d6000b-4e18-4039-9822-02d8cb8bb7b0"}
19:21:08.942 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cfc1670-2fbe-4e87-8a72-b2614c08e082"}
19:21:08.947 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cfc1670-2fbe-4e87-8a72-b2614c08e082"}
19:21:08.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28549191-cf72-4100-bd76-2516add1f3a1"}
19:21:08.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"28549191-cf72-4100-bd76-2516add1f3a1"}
19:21:10.942 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9aa0077e-5efa-4ba4-b4e0-1213b84cfd58"}
19:21:10.944 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9aa0077e-5efa-4ba4-b4e0-1213b84cfd58"}
19:21:10.946 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68ecf7ac-b3c0-413d-86b8-ef944d2abff1"}
19:21:10.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68ecf7ac-b3c0-413d-86b8-ef944d2abff1"}
19:21:12.944 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a878698d-80b9-4e54-a913-3c84aaa975b8"}
19:21:12.947 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a878698d-80b9-4e54-a913-3c84aaa975b8"}
19:21:12.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2d0a5b3-2456-4211-bf79-bce23e5e1e5d"}
19:21:12.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2d0a5b3-2456-4211-bf79-bce23e5e1e5d"}
19:21:14.943 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22b816a5-5eef-43f2-a642-aa13f3b7ec00"}
19:21:14.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22b816a5-5eef-43f2-a642-aa13f3b7ec00"}
19:21:14.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f27989d3-0924-4961-a2fb-a9fb15a7b604"}
19:21:14.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f27989d3-0924-4961-a2fb-a9fb15a7b604"}
19:21:16.942 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f640afdf-c50d-4f19-92e2-fbdb9ca893cf"}
19:21:16.946 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f640afdf-c50d-4f19-92e2-fbdb9ca893cf"}
19:21:16.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0293381-504f-4307-88e9-4fef3c1f3b72"}
19:21:16.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0293381-504f-4307-88e9-4fef3c1f3b72"}
19:21:18.943 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f2e3984-5916-40d7-9214-6d2f33897eef"}
19:21:18.947 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f2e3984-5916-40d7-9214-6d2f33897eef"}
19:21:18.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8559e256-8898-4e70-9466-0f2708c8814b"}
19:21:18.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8559e256-8898-4e70-9466-0f2708c8814b"}
19:21:20.943 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c61f9d7d-8eae-44a8-81e5-b8800987d435"}
19:21:20.948 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c61f9d7d-8eae-44a8-81e5-b8800987d435"}
19:21:20.950 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cb4fdc1-451b-4a8d-9d9a-72177910ca9d"}
19:21:20.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cb4fdc1-451b-4a8d-9d9a-72177910ca9d"}
19:21:22.943 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c97a26c-70a4-43fd-98eb-1e2775d168dd"}
19:21:22.946 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c97a26c-70a4-43fd-98eb-1e2775d168dd"}
19:21:22.949 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8e8b585-053a-4105-a86e-fded9ac80716"}
19:21:22.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8e8b585-053a-4105-a86e-fded9ac80716"}
19:21:24.944 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51c7dea4-5cd0-41d4-b8ff-068936001edf"}
19:21:24.946 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51c7dea4-5cd0-41d4-b8ff-068936001edf"}
19:21:24.949 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"073e5cc8-9790-4a51-8999-16d470921f3c"}
19:21:24.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"073e5cc8-9790-4a51-8999-16d470921f3c"}
19:21:26.944 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61d411a2-9d73-40a1-bfc8-7c424dd78d57"}
19:21:26.946 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61d411a2-9d73-40a1-bfc8-7c424dd78d57"}
19:21:26.950 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d7fe33e-c9da-41c5-9af4-8fefb4ed03cb"}
19:21:26.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d7fe33e-c9da-41c5-9af4-8fefb4ed03cb"}
19:21:28.942 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a976ae4-02ba-4b0b-b111-2c2aa5aa493f"}
19:21:28.942 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a976ae4-02ba-4b0b-b111-2c2aa5aa493f"}
19:21:28.943 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"690c63f2-046d-4bb4-88a7-d677c8e14b7f"}
19:21:28.943 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"690c63f2-046d-4bb4-88a7-d677c8e14b7f"}
19:21:30.943 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"198b6c1e-573d-4eaf-82f4-c8ba43546377"}
19:21:30.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"198b6c1e-573d-4eaf-82f4-c8ba43546377"}
19:21:30.948 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"378aa0cc-0469-44c8-be2f-e4a811674313"}
19:21:30.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"378aa0cc-0469-44c8-be2f-e4a811674313"}
19:21:32.943 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e98a0a85-493c-40b7-bc64-1e23e1368ab1"}
19:21:32.946 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e98a0a85-493c-40b7-bc64-1e23e1368ab1"}
19:21:32.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eda50e0f-8a68-4001-b5a7-9d792ec5bc0d"}
19:21:32.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda50e0f-8a68-4001-b5a7-9d792ec5bc0d"}
19:21:34.944 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1969f091-b2ab-49e6-929b-b95213a3a05a"}
19:21:34.947 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1969f091-b2ab-49e6-929b-b95213a3a05a"}
19:21:34.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0013086-3b9f-4774-90c9-902dcae7cd82"}
19:21:34.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0013086-3b9f-4774-90c9-902dcae7cd82"}
19:21:36.941 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee03f70f-180d-4c29-a581-554826303c97"}
19:21:36.944 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee03f70f-180d-4c29-a581-554826303c97"}
19:21:36.946 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fc36dcd-4c40-4fee-9c98-a3a510d6b1dd"}
19:21:36.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fc36dcd-4c40-4fee-9c98-a3a510d6b1dd"}
19:21:38.940 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1360f04c-5272-488a-87a8-0e26029a87b4"}
19:21:38.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1360f04c-5272-488a-87a8-0e26029a87b4"}
19:21:38.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bcda253-8767-4e72-bf96-da7a7e67ab9e"}
19:21:38.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bcda253-8767-4e72-bf96-da7a7e67ab9e"}
19:21:40.939 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e5777ce-1a03-45c1-96de-697af7971506"}
19:21:40.942 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e5777ce-1a03-45c1-96de-697af7971506"}
19:21:40.944 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc01a259-291a-4acd-8fa4-b65bdd4b880b"}
19:21:40.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc01a259-291a-4acd-8fa4-b65bdd4b880b"}
19:21:42.939 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0629a573-406b-4c64-b5c8-c60b1e3de839"}
19:21:42.943 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0629a573-406b-4c64-b5c8-c60b1e3de839"}
19:21:42.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6aeba5e-a5ec-45cf-93fc-2f0cfad27566"}
19:21:42.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6aeba5e-a5ec-45cf-93fc-2f0cfad27566"}
19:21:44.939 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6055192c-f65c-4713-a00c-1c0ebb9bbeb0"}
19:21:44.942 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6055192c-f65c-4713-a00c-1c0ebb9bbeb0"}
19:21:44.945 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f350edde-a203-4fa3-bc84-912e77ac56a0"}
19:21:44.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f350edde-a203-4fa3-bc84-912e77ac56a0"}
19:21:46.939 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"875a085c-a2b1-4c98-85af-fba4bed3f6a1"}
19:21:46.942 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"875a085c-a2b1-4c98-85af-fba4bed3f6a1"}
19:21:46.945 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9b3b49d-3085-4a86-9c89-552c601a8cba"}
19:21:46.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9b3b49d-3085-4a86-9c89-552c601a8cba"}
19:21:48.940 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fc392df-abc2-4449-97fb-de62a1b59edc"}
19:21:48.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fc392df-abc2-4449-97fb-de62a1b59edc"}
19:21:48.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0a27a58-879c-4906-add5-c78690f0cbb8"}
19:21:48.948 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0a27a58-879c-4906-add5-c78690f0cbb8"}
19:21:50.940 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23bd6b0f-d035-4c2a-b436-9999265020c2"}
19:21:50.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23bd6b0f-d035-4c2a-b436-9999265020c2"}
19:21:50.945 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae3a9771-aaca-4a82-9662-d0e7678c0f44"}
19:21:50.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae3a9771-aaca-4a82-9662-d0e7678c0f44"}
19:21:52.940 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f7ee6d5-3002-488b-842d-32ae7b047d6a"}
19:21:52.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f7ee6d5-3002-488b-842d-32ae7b047d6a"}
19:21:52.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2cdc883-ba28-4612-b5ad-721b84b03eb1"}
19:21:52.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2cdc883-ba28-4612-b5ad-721b84b03eb1"}
19:21:54.939 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4df10f57-f62c-476f-8127-635927fbd155"}
19:21:54.942 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4df10f57-f62c-476f-8127-635927fbd155"}
19:21:54.945 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b728b06b-f03b-4ac9-a844-bfbbc04fb5fe"}
19:21:54.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b728b06b-f03b-4ac9-a844-bfbbc04fb5fe"}
19:21:56.938 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"892d373e-86eb-4743-b1df-772630a47004"}
19:21:56.940 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"892d373e-86eb-4743-b1df-772630a47004"}
19:21:56.944 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b775ab45-bc8d-463a-88b1-b50237fdeeac"}
19:21:56.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b775ab45-bc8d-463a-88b1-b50237fdeeac"}
19:21:58.937 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea99688e-52ff-49ab-9619-101d76f70f22"}
19:21:58.939 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea99688e-52ff-49ab-9619-101d76f70f22"}
19:21:58.941 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c67259ff-00e5-4fbb-8874-84a91d245c8c"}
19:21:58.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c67259ff-00e5-4fbb-8874-84a91d245c8c"}
19:22:00.936 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11daec8c-0b7d-46b8-8a89-064e7606592d"}
19:22:00.939 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11daec8c-0b7d-46b8-8a89-064e7606592d"}
19:22:00.942 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb2d9690-a9f4-4d35-8a47-23f31768e8f8"}
19:22:00.944 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb2d9690-a9f4-4d35-8a47-23f31768e8f8"}
19:22:02.937 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"165cc860-257c-4158-972e-e0ea9c571759"}
19:22:02.939 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"165cc860-257c-4158-972e-e0ea9c571759"}
19:22:02.942 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"907a7728-72f7-4a70-9d2f-12e430750d12"}
19:22:02.944 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"907a7728-72f7-4a70-9d2f-12e430750d12"}
19:22:04.938 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"384250c8-ff3a-43d8-85e0-6a5266bca191"}
19:22:04.940 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"384250c8-ff3a-43d8-85e0-6a5266bca191"}
19:22:04.943 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56738e6d-c7cb-49d9-ac70-5e90c49a20b0"}
19:22:04.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"56738e6d-c7cb-49d9-ac70-5e90c49a20b0"}
19:22:06.937 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94cbd905-c90e-4f14-aaec-a03bdc4f73ed"}
19:22:06.940 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94cbd905-c90e-4f14-aaec-a03bdc4f73ed"}
19:22:06.942 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d311224-6e72-491e-8267-e6f4ad9625ae"}
19:22:06.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d311224-6e72-491e-8267-e6f4ad9625ae"}
19:22:08.937 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"302fbbb2-662a-4d5b-b88c-9fc270f45b24"}
19:22:08.939 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"302fbbb2-662a-4d5b-b88c-9fc270f45b24"}
19:22:08.942 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c45bf6b-9e71-47a9-a4bc-fe7eb65c19cf"}
19:22:08.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c45bf6b-9e71-47a9-a4bc-fe7eb65c19cf"}
19:22:10.939 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59f81ac7-41a6-4621-97cd-833129aad86f"}
19:22:10.941 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59f81ac7-41a6-4621-97cd-833129aad86f"}
19:22:10.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fbda228-59ab-48a2-8789-e3b22fcf2fe2"}
19:22:10.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fbda228-59ab-48a2-8789-e3b22fcf2fe2"}
19:22:12.938 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac0537f1-4eae-454d-bd77-3ab769055310"}
19:22:12.941 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac0537f1-4eae-454d-bd77-3ab769055310"}
19:22:12.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa60603d-4f61-4953-b7f2-368db660405d"}
19:22:12.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa60603d-4f61-4953-b7f2-368db660405d"}
19:22:14.937 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a3ead03-c960-4d55-878f-ad54cc685913"}
19:22:14.937 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a3ead03-c960-4d55-878f-ad54cc685913"}
19:22:14.938 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a00ebe6-176f-4fc4-8d2e-9122ec29d144"}
19:22:14.938 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a00ebe6-176f-4fc4-8d2e-9122ec29d144"}
19:22:16.939 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd435026-2e9a-4477-8158-f8486d56a851"}
19:22:16.941 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd435026-2e9a-4477-8158-f8486d56a851"}
19:22:16.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5323b8d-f86c-4784-beef-559b5526b050"}
19:22:16.944 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5323b8d-f86c-4784-beef-559b5526b050"}
19:22:18.940 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"431543b0-2e7e-4135-a3d4-5ffa2abaab9b"}
19:22:18.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"431543b0-2e7e-4135-a3d4-5ffa2abaab9b"}
19:22:18.947 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbb87799-43fb-4dfe-a472-e5d681f538a3"}
19:22:18.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbb87799-43fb-4dfe-a472-e5d681f538a3"}
19:22:20.940 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fed68b00-23ec-443c-a829-a0509a901812"}
19:22:20.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fed68b00-23ec-443c-a829-a0509a901812"}
19:22:20.945 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b282031-39c4-434b-85c2-093a44d5f8a6"}
19:22:20.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b282031-39c4-434b-85c2-093a44d5f8a6"}
19:22:22.940 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43183131-2c3d-4b97-bdd2-0e229f02bd57"}
19:22:22.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43183131-2c3d-4b97-bdd2-0e229f02bd57"}
19:22:22.945 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e83a6a8-91d6-460f-b1a3-467e86dded2f"}
19:22:22.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e83a6a8-91d6-460f-b1a3-467e86dded2f"}
19:22:24.938 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"840e33b8-e4c7-467d-9971-3e9ea097d081"}
19:22:24.942 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"840e33b8-e4c7-467d-9971-3e9ea097d081"}
19:22:24.944 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd90d7e4-6293-44e8-bfbe-3e70e0638b57"}
19:22:24.946 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd90d7e4-6293-44e8-bfbe-3e70e0638b57"}
19:22:26.939 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10b8a2ea-c38d-4700-adc0-be1eb0339a21"}
19:22:26.942 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10b8a2ea-c38d-4700-adc0-be1eb0339a21"}
19:22:26.945 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17ffbe8c-0f90-41f5-8db8-ce32f8fe9acd"}
19:22:26.945 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"17ffbe8c-0f90-41f5-8db8-ce32f8fe9acd"}
19:22:28.938 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdd2f5fa-2a1f-4b17-9ce9-5760f29e2bbe"}
19:22:28.941 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdd2f5fa-2a1f-4b17-9ce9-5760f29e2bbe"}
19:22:28.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db17e62d-f106-42b5-abdb-408c36320947"}
19:22:28.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db17e62d-f106-42b5-abdb-408c36320947"}
19:22:30.938 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"451c074c-e2d9-4cae-b6b4-589d9087795c"}
19:22:30.941 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"451c074c-e2d9-4cae-b6b4-589d9087795c"}
19:22:30.943 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1f5e932-5279-4b05-822f-1d7662049957"}
19:22:30.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1f5e932-5279-4b05-822f-1d7662049957"}
19:22:32.939 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0603649-a04b-443f-8c1a-2528aae273d6"}
19:22:32.942 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0603649-a04b-443f-8c1a-2528aae273d6"}
19:22:32.945 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"695dd482-85c9-4752-98d6-148024b78e88"}
19:22:32.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"695dd482-85c9-4752-98d6-148024b78e88"}
19:22:34.936 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"373d9ab8-60f1-4910-9b37-85f6c91d3a0b"}
19:22:34.939 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"373d9ab8-60f1-4910-9b37-85f6c91d3a0b"}
19:22:34.943 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e124803-15b1-4718-bbdc-b68097cb2a76"}
19:22:34.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e124803-15b1-4718-bbdc-b68097cb2a76"}
19:22:36.935 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de1e6582-9d8c-49c9-9b33-c3a2261c5a3d"}
19:22:36.937 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de1e6582-9d8c-49c9-9b33-c3a2261c5a3d"}
19:22:36.940 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e1d09ea-4e42-4109-a937-edec780eb664"}
19:22:36.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e1d09ea-4e42-4109-a937-edec780eb664"}
19:22:38.934 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da37f979-f1d6-4b27-b8d4-a5d84640b7ac"}
19:22:38.937 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da37f979-f1d6-4b27-b8d4-a5d84640b7ac"}
19:22:38.940 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90a58b3b-6f6a-47f9-bd31-597137cb44ac"}
19:22:38.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90a58b3b-6f6a-47f9-bd31-597137cb44ac"}
19:22:40.934 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4814082d-575d-419d-9a55-7b43c453964e"}
19:22:40.937 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4814082d-575d-419d-9a55-7b43c453964e"}
19:22:40.941 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9e8cc7c-a469-4522-af64-7aafb4a867b8"}
19:22:40.942 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9e8cc7c-a469-4522-af64-7aafb4a867b8"}
19:22:42.936 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0dd30592-b3cf-4565-9589-85ed133198e9"}
19:22:42.939 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0dd30592-b3cf-4565-9589-85ed133198e9"}
19:22:42.940 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb538b36-5c36-4975-8fc9-2f2fd1e427b4"}
19:22:42.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb538b36-5c36-4975-8fc9-2f2fd1e427b4"}
19:22:44.933 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9bbff1b-9e99-418c-a0e9-f9e9f9f0256a"}
19:22:44.936 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9bbff1b-9e99-418c-a0e9-f9e9f9f0256a"}
19:22:44.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2c45e5d-ce04-489a-a608-ffa631f89fc6"}
19:22:44.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2c45e5d-ce04-489a-a608-ffa631f89fc6"}
19:22:46.932 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da10b956-595b-4a8f-b009-770151fc6c39"}
19:22:46.935 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da10b956-595b-4a8f-b009-770151fc6c39"}
19:22:46.937 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94e38e7c-3283-407f-baee-2c60c85f5213"}
19:22:46.937 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94e38e7c-3283-407f-baee-2c60c85f5213"}
19:22:48.931 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1766733-a7b4-46ab-8e4f-295795232c1c"}
19:22:48.934 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1766733-a7b4-46ab-8e4f-295795232c1c"}
19:22:48.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94975928-b214-4cba-915c-7f0ffe92e64e"}
19:22:48.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94975928-b214-4cba-915c-7f0ffe92e64e"}
19:22:50.930 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"416428b7-44c5-4d1a-acb5-e35997b08827"}
19:22:50.933 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"416428b7-44c5-4d1a-acb5-e35997b08827"}
19:22:50.937 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"911522f5-1969-4b5a-a271-b18fbd8be577"}
19:22:50.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"911522f5-1969-4b5a-a271-b18fbd8be577"}
19:22:52.929 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4084b43d-0a53-4d6b-81e4-0b435b0e6d1f"}
19:22:52.932 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4084b43d-0a53-4d6b-81e4-0b435b0e6d1f"}
19:22:52.934 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e148a756-1397-40ce-bc5f-c013d59f215c"}
19:22:52.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e148a756-1397-40ce-bc5f-c013d59f215c"}
19:22:54.929 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3b7a1ec-b717-4fcc-bb45-ec9d1240dc21"}
19:22:54.932 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3b7a1ec-b717-4fcc-bb45-ec9d1240dc21"}
19:22:54.935 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d898eae-f3a7-4e82-aecf-c52eba31ca71"}
19:22:54.935 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d898eae-f3a7-4e82-aecf-c52eba31ca71"}
19:22:56.928 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e122a409-5129-415c-98e8-508850440ab4"}
19:22:56.932 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e122a409-5129-415c-98e8-508850440ab4"}
19:22:56.935 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49d0c8fe-6f61-41ec-86c1-17a11b980325"}
19:22:56.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49d0c8fe-6f61-41ec-86c1-17a11b980325"}
19:22:58.929 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed35333f-3fde-43fb-88fe-99c6fc7db85e"}
19:22:58.931 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed35333f-3fde-43fb-88fe-99c6fc7db85e"}
19:22:58.933 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f7a7f5b-3f59-466d-a775-dbda9d8ef82b"}
19:22:58.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f7a7f5b-3f59-466d-a775-dbda9d8ef82b"}
19:23:00.928 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd0db417-c0e2-430c-ba05-e55d275d5e6a"}
19:23:00.931 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd0db417-c0e2-430c-ba05-e55d275d5e6a"}
19:23:00.934 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25b2e009-926a-446b-9e5e-2005a1615712"}
19:23:00.934 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"25b2e009-926a-446b-9e5e-2005a1615712"}
19:23:02.927 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce910719-66f8-40ee-85a0-a7397c50ab31"}
19:23:02.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce910719-66f8-40ee-85a0-a7397c50ab31"}
19:23:02.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f754d6f6-cab4-402a-86e1-dfbe1f4c1dd4"}
19:23:02.935 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f754d6f6-cab4-402a-86e1-dfbe1f4c1dd4"}
19:23:04.925 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1df853be-75be-439f-8884-2e934b385130"}
19:23:04.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1df853be-75be-439f-8884-2e934b385130"}
19:23:04.928 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d4f0c31-eb3e-42dc-8639-4696706038f6"}
19:23:04.928 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d4f0c31-eb3e-42dc-8639-4696706038f6"}
19:23:06.925 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3003b082-2235-4910-988e-1e5cf987a91a"}
19:23:06.929 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3003b082-2235-4910-988e-1e5cf987a91a"}
19:23:06.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4893d87-2dd0-4764-9940-de6cb2885b36"}
19:23:06.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4893d87-2dd0-4764-9940-de6cb2885b36"}
19:23:08.926 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d60c238-0679-4a4b-af2d-a8139f24c0c8"}
19:23:08.929 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d60c238-0679-4a4b-af2d-a8139f24c0c8"}
19:23:08.932 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13bbffd1-57db-4698-9aae-6bb9d1e49b46"}
19:23:08.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"13bbffd1-57db-4698-9aae-6bb9d1e49b46"}
19:23:10.926 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a04e921-a7a5-4c4e-ad22-548e15aa4d87"}
19:23:10.930 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a04e921-a7a5-4c4e-ad22-548e15aa4d87"}
19:23:10.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4eaf39a5-cf0c-4286-8764-d78ea4a3c444"}
19:23:10.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4eaf39a5-cf0c-4286-8764-d78ea4a3c444"}
19:23:12.925 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94c1fc93-6d4c-4e36-9d71-04cb4e647782"}
19:23:12.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94c1fc93-6d4c-4e36-9d71-04cb4e647782"}
19:23:12.930 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9f3c568-d51c-4cf0-ade1-7d3cdd27ecf1"}
19:23:12.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9f3c568-d51c-4cf0-ade1-7d3cdd27ecf1"}
19:23:14.924 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7183db5-0d47-47e6-987a-6ef287148b37"}
19:23:14.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7183db5-0d47-47e6-987a-6ef287148b37"}
19:23:14.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"610d50ec-49b4-42bd-8a3d-0460418771c3"}
19:23:14.929 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"610d50ec-49b4-42bd-8a3d-0460418771c3"}
19:23:16.922 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97459747-607c-4afc-b40b-46976a63d205"}
19:23:16.926 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97459747-607c-4afc-b40b-46976a63d205"}
19:23:16.928 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0df0013-feee-4fe1-8d39-37e1dd08e30b"}
19:23:16.930 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0df0013-feee-4fe1-8d39-37e1dd08e30b"}
19:23:18.921 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7ba7c64-c0a0-4b17-96bf-b990fc2b7721"}
19:23:18.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7ba7c64-c0a0-4b17-96bf-b990fc2b7721"}
19:23:18.924 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58dad9fd-9c39-4690-beeb-72a49005aef1"}
19:23:18.925 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"58dad9fd-9c39-4690-beeb-72a49005aef1"}
19:23:20.919 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"211cd95d-d271-4533-91b7-9123c15633d6"}
19:23:20.923 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"211cd95d-d271-4533-91b7-9123c15633d6"}
19:23:20.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57bb58f9-07e2-4e4a-9de7-853df5d42aa8"}
19:23:20.926 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57bb58f9-07e2-4e4a-9de7-853df5d42aa8"}
19:23:22.921 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"859e3339-3e7d-4d4f-b755-5dc0a85ee16a"}
19:23:22.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"859e3339-3e7d-4d4f-b755-5dc0a85ee16a"}
19:23:22.926 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1e25dfc-bb9f-4bc5-9d36-5df2ddf3bd52"}
19:23:22.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1e25dfc-bb9f-4bc5-9d36-5df2ddf3bd52"}
19:23:24.920 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba60fc9d-a9a3-4d73-9443-d1826a5b4420"}
19:23:24.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba60fc9d-a9a3-4d73-9443-d1826a5b4420"}
19:23:24.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aeb690bd-21d1-4ae7-8b43-2af1e67e80b3"}
19:23:24.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aeb690bd-21d1-4ae7-8b43-2af1e67e80b3"}
19:23:26.918 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8986e38c-a3a6-4dd6-8711-4290b05f779f"}
19:23:26.921 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8986e38c-a3a6-4dd6-8711-4290b05f779f"}
19:23:26.924 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79ed68d1-78cf-4cd2-bb10-310b247d8710"}
19:23:26.926 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"79ed68d1-78cf-4cd2-bb10-310b247d8710"}
19:23:28.918 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e49867a-6e72-404f-bb8f-3bfe1336e632"}
19:23:28.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e49867a-6e72-404f-bb8f-3bfe1336e632"}
19:23:28.922 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b5bbe1a-e002-4383-ad55-f9905a31d7aa"}
19:23:28.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b5bbe1a-e002-4383-ad55-f9905a31d7aa"}
19:23:30.918 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20c287b0-b2d2-437a-8b83-a281bada993e"}
19:23:30.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20c287b0-b2d2-437a-8b83-a281bada993e"}
19:23:30.923 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1794134-164b-4d44-a20d-cc3ff4777172"}
19:23:30.924 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1794134-164b-4d44-a20d-cc3ff4777172"}
19:23:32.919 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3334505c-6093-4d6e-9236-aa140e8a1f3f"}
19:23:32.922 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3334505c-6093-4d6e-9236-aa140e8a1f3f"}
19:23:32.924 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7151131d-a785-45bd-8e0e-82358ff1f185"}
19:23:32.926 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7151131d-a785-45bd-8e0e-82358ff1f185"}
19:23:34.919 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"459d6028-c78f-49b5-b5d1-19fbb3948a99"}
19:23:34.921 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"459d6028-c78f-49b5-b5d1-19fbb3948a99"}
19:23:34.924 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0265bc42-cbe4-4518-8243-3b9a4eaf758d"}
19:23:34.925 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0265bc42-cbe4-4518-8243-3b9a4eaf758d"}
19:23:36.919 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3727d621-77d3-45ef-81bd-95547ead188b"}
19:23:36.922 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3727d621-77d3-45ef-81bd-95547ead188b"}
19:23:36.924 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc651a82-ccdd-4479-b23c-6265025205ca"}
19:23:36.926 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc651a82-ccdd-4479-b23c-6265025205ca"}
19:23:38.919 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b166ca0-79bf-4d6f-a2d2-2ea272dacf15"}
19:23:38.922 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b166ca0-79bf-4d6f-a2d2-2ea272dacf15"}
19:23:38.925 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54179466-0c05-4e27-a57e-6833e775fecf"}
19:23:38.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"54179466-0c05-4e27-a57e-6833e775fecf"}
19:23:40.917 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d9853ce-5ade-4d72-9465-c75124a7b0b8"}
19:23:40.921 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d9853ce-5ade-4d72-9465-c75124a7b0b8"}
19:23:40.925 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49fa2ee7-9915-4979-9cc6-514ff2fb5828"}
19:23:40.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49fa2ee7-9915-4979-9cc6-514ff2fb5828"}
19:23:42.918 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f459eb00-df7a-4559-8799-e9ae42177ef5"}
19:23:42.921 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f459eb00-df7a-4559-8799-e9ae42177ef5"}
19:23:42.924 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3b5a66f-3e15-4a4a-a35f-9e32d3c80d51"}
19:23:42.926 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3b5a66f-3e15-4a4a-a35f-9e32d3c80d51"}
19:23:44.916 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44d77471-f514-4b4f-9c1c-db32d3cfd7d5"}
19:23:44.920 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44d77471-f514-4b4f-9c1c-db32d3cfd7d5"}
19:23:44.923 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfa6b6bc-1776-4825-aeb8-2ba66f8511e3"}
19:23:44.924 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfa6b6bc-1776-4825-aeb8-2ba66f8511e3"}
19:23:46.917 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ce99314-2571-4600-9b45-c1647346a718"}
19:23:46.919 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ce99314-2571-4600-9b45-c1647346a718"}
19:23:46.922 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f9fd59f-518f-4dba-8fa9-dd86714c75cc"}
19:23:46.922 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f9fd59f-518f-4dba-8fa9-dd86714c75cc"}
19:23:48.915 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49d57851-e06d-40c0-80c2-f0d5c77ad478"}
19:23:48.919 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49d57851-e06d-40c0-80c2-f0d5c77ad478"}
19:23:48.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"414c79e0-6106-4da3-8572-9fb62ecfe6c5"}
19:23:48.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"414c79e0-6106-4da3-8572-9fb62ecfe6c5"}
19:23:50.916 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36b6d47e-9a24-4f63-ae1e-56d37fa8ab23"}
19:23:50.920 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36b6d47e-9a24-4f63-ae1e-56d37fa8ab23"}
19:23:50.923 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26c93551-9767-441f-b7db-58778fab3e12"}
19:23:50.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"26c93551-9767-441f-b7db-58778fab3e12"}
19:23:52.916 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99443046-9d82-409c-b8b7-27a2b9909214"}
19:23:52.919 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99443046-9d82-409c-b8b7-27a2b9909214"}
19:23:52.923 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1b1f8bc-e094-4910-8e59-dcdf6ebbc660"}
19:23:52.923 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1b1f8bc-e094-4910-8e59-dcdf6ebbc660"}
19:23:54.916 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94a0ccee-281e-4548-8431-6ece29781ce1"}
19:23:54.919 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94a0ccee-281e-4548-8431-6ece29781ce1"}
19:23:54.923 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d05e42b-1bb0-4827-88e6-37048117f05e"}
19:23:54.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d05e42b-1bb0-4827-88e6-37048117f05e"}
19:23:56.918 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ef834f5-23da-4dce-8c98-53562d8eb1b7"}
19:23:56.921 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ef834f5-23da-4dce-8c98-53562d8eb1b7"}
19:23:56.923 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"654da9ac-bee4-4a73-a05a-d2f01b7bf905"}
19:23:56.923 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"654da9ac-bee4-4a73-a05a-d2f01b7bf905"}
19:23:58.917 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7562c88a-546e-4262-a412-3c7d861b1d19"}
19:23:58.920 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7562c88a-546e-4262-a412-3c7d861b1d19"}
19:23:58.923 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db169a64-7fa9-466e-bb46-ad9ae16d20b5"}
19:23:58.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db169a64-7fa9-466e-bb46-ad9ae16d20b5"}
19:24:00.916 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"814ca77f-0ac6-49e2-a635-12c845865461"}
19:24:00.919 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"814ca77f-0ac6-49e2-a635-12c845865461"}
19:24:00.922 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"718fb52e-96fd-4134-bcf3-1c8922474963"}
19:24:00.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"718fb52e-96fd-4134-bcf3-1c8922474963"}
19:24:02.915 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97c17f35-e892-4118-8e9f-d77a2b362e92"}
19:24:02.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97c17f35-e892-4118-8e9f-d77a2b362e92"}
19:24:02.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a64f03cd-158e-4adb-a9cc-c0f408837b5f"}
19:24:02.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a64f03cd-158e-4adb-a9cc-c0f408837b5f"}
19:24:04.916 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d31bbc8d-8d57-4db3-aa44-5ffc7f9b6779"}
19:24:04.919 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d31bbc8d-8d57-4db3-aa44-5ffc7f9b6779"}
19:24:04.922 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7c6fdd8-d59b-4bbb-a6f8-44ed34f821da"}
19:24:04.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7c6fdd8-d59b-4bbb-a6f8-44ed34f821da"}
19:24:06.915 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d076883f-5c27-4ad1-b076-882580659170"}
19:24:06.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d076883f-5c27-4ad1-b076-882580659170"}
19:24:06.921 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1adb772-fc3b-4139-a901-682faeae6d67"}
19:24:06.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1adb772-fc3b-4139-a901-682faeae6d67"}
19:24:08.914 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1bb0217-7b25-4e71-bea6-ccfcabbe6f7a"}
19:24:08.917 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1bb0217-7b25-4e71-bea6-ccfcabbe6f7a"}
19:24:08.920 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8852ccd4-a976-4a1d-9110-2aaaec5ac9f9"}
19:24:08.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8852ccd4-a976-4a1d-9110-2aaaec5ac9f9"}
19:24:10.916 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e25ae06-5fa6-432d-b348-dfad51a131bc"}
19:24:10.919 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e25ae06-5fa6-432d-b348-dfad51a131bc"}
19:24:10.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c9aa707-aa84-4358-9c93-74af52a3a160"}
19:24:10.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c9aa707-aa84-4358-9c93-74af52a3a160"}
19:24:12.915 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf432f95-7347-46f0-9f1d-3c7f14ab3800"}
19:24:12.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf432f95-7347-46f0-9f1d-3c7f14ab3800"}
19:24:12.921 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e1eaf46-29de-4bab-85dc-5740d143fdcb"}
19:24:12.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e1eaf46-29de-4bab-85dc-5740d143fdcb"}
19:24:14.916 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97f70794-8b47-4e5d-beea-7ab1960d62e1"}
19:24:14.919 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97f70794-8b47-4e5d-beea-7ab1960d62e1"}
19:24:14.922 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99027bd9-67be-4678-95c0-5d4f842c3b1e"}
19:24:14.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"99027bd9-67be-4678-95c0-5d4f842c3b1e"}
19:24:16.913 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a8cfeb4-00b5-4af6-bf46-0eae6694f83d"}
19:24:16.916 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a8cfeb4-00b5-4af6-bf46-0eae6694f83d"}
19:24:16.919 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecdd61d7-5428-4da9-8504-1207fb78e467"}
19:24:16.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecdd61d7-5428-4da9-8504-1207fb78e467"}
19:24:18.914 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c240f1be-8c83-47dd-9d53-e12f1ed8d89c"}
19:24:18.917 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c240f1be-8c83-47dd-9d53-e12f1ed8d89c"}
19:24:18.920 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f19b13b-44f3-483b-b316-871d46fa3e7e"}
19:24:18.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f19b13b-44f3-483b-b316-871d46fa3e7e"}
19:24:20.913 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6889309-89c2-434e-a609-6e53ae7af6c8"}
19:24:20.917 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6889309-89c2-434e-a609-6e53ae7af6c8"}
19:24:20.920 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1e0d93e-462c-4be7-9bf4-0c6d36a29e97"}
19:24:20.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1e0d93e-462c-4be7-9bf4-0c6d36a29e97"}
19:24:22.912 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4da65d76-fbbe-4943-85fd-46d0be4fcaa8"}
19:24:22.912 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4da65d76-fbbe-4943-85fd-46d0be4fcaa8"}
19:24:22.913 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2bb9d27-0b87-469c-861c-398383911a21"}
19:24:22.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2bb9d27-0b87-469c-861c-398383911a21"}
19:24:24.911 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5aef5f85-2b97-453f-ab76-d5881fcb9df1"}
19:24:24.914 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5aef5f85-2b97-453f-ab76-d5881fcb9df1"}
19:24:24.918 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6908824d-a5d8-4d64-aa8b-367c58dbc311"}
19:24:24.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6908824d-a5d8-4d64-aa8b-367c58dbc311"}
19:24:26.912 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06210cd1-353c-475d-b0e1-2f586aff144e"}
19:24:26.914 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06210cd1-353c-475d-b0e1-2f586aff144e"}
19:24:26.917 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08367230-585e-4b92-8fbc-527f89e935c6"}
19:24:26.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"08367230-585e-4b92-8fbc-527f89e935c6"}
19:24:28.911 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d8aeb36-2716-425a-bd1c-c49c6b4932a3"}
19:24:28.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d8aeb36-2716-425a-bd1c-c49c6b4932a3"}
19:24:28.916 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10db31a8-16c2-4f33-9922-ad5922c01905"}
19:24:28.916 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"10db31a8-16c2-4f33-9922-ad5922c01905"}
19:24:30.911 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9215332-8ec9-4bc4-907c-6fb077930a2d"}
19:24:30.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9215332-8ec9-4bc4-907c-6fb077930a2d"}
19:24:30.915 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2acdadd-7fc1-4653-9198-c7f932b87196"}
19:24:30.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2acdadd-7fc1-4653-9198-c7f932b87196"}
19:24:32.911 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf88ca36-d31f-4684-b03a-ace935535db2"}
19:24:32.914 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf88ca36-d31f-4684-b03a-ace935535db2"}
19:24:32.917 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b56db64-7fee-4d1c-bae5-cb6782088602"}
19:24:32.917 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b56db64-7fee-4d1c-bae5-cb6782088602"}
19:24:34.911 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbdb4b3e-9e61-43d2-a728-8a1c2d0aef45"}
19:24:34.915 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbdb4b3e-9e61-43d2-a728-8a1c2d0aef45"}
19:24:34.918 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6045dd31-078b-4145-ba27-0237c4a6ae8a"}
19:24:34.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6045dd31-078b-4145-ba27-0237c4a6ae8a"}
19:24:36.911 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6161ec09-b51c-42fc-9a63-acc7366be7c1"}
19:24:36.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6161ec09-b51c-42fc-9a63-acc7366be7c1"}
19:24:36.917 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb760b67-9849-4450-bf18-90923bef5afb"}
19:24:36.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb760b67-9849-4450-bf18-90923bef5afb"}
19:24:38.910 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88c1d416-8db0-4b8d-a53a-5b2900490cb0"}
19:24:38.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88c1d416-8db0-4b8d-a53a-5b2900490cb0"}
19:24:38.915 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0a5db5a-1343-45b2-b6d2-59a4f9a019e1"}
19:24:38.915 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0a5db5a-1343-45b2-b6d2-59a4f9a019e1"}
19:24:40.910 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5628c85b-ebcf-446b-bb3d-186d54768ccc"}
19:24:40.914 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5628c85b-ebcf-446b-bb3d-186d54768ccc"}
19:24:40.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76aeb51a-7827-4911-8f42-31e24409727f"}
19:24:40.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76aeb51a-7827-4911-8f42-31e24409727f"}
19:24:42.908 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3d043a6-999a-4324-bee3-fc628a9c0d62"}
19:24:42.912 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3d043a6-999a-4324-bee3-fc628a9c0d62"}
19:24:42.915 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07d5ea3a-9d9a-42c2-adb0-382a67ec7284"}
19:24:42.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"07d5ea3a-9d9a-42c2-adb0-382a67ec7284"}
19:24:44.909 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63869a23-3810-403a-b21e-e5adce72653a"}
19:24:44.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63869a23-3810-403a-b21e-e5adce72653a"}
19:24:44.915 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1647448-dc11-40c3-b310-c91e52310d1b"}
19:24:44.917 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1647448-dc11-40c3-b310-c91e52310d1b"}
19:24:46.908 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48ccf2fa-0918-46d8-b0aa-faad6c9ec202"}
19:24:46.911 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48ccf2fa-0918-46d8-b0aa-faad6c9ec202"}
19:24:46.914 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccf7348f-ef04-48e4-af3b-10fce0142073"}
19:24:46.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccf7348f-ef04-48e4-af3b-10fce0142073"}
19:24:48.908 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b254f79-da65-4467-82fa-a7d33da4b442"}
19:24:48.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b254f79-da65-4467-82fa-a7d33da4b442"}
19:24:48.914 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c862e72-5f0e-412f-a06a-6e3c9a83da26"}
19:24:48.916 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c862e72-5f0e-412f-a06a-6e3c9a83da26"}
19:24:50.908 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d450428f-31e1-4482-8ff0-a8b9edc6aac2"}
19:24:50.911 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d450428f-31e1-4482-8ff0-a8b9edc6aac2"}
19:24:50.914 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5e41a76-fd46-4fed-b4ce-f82aa442095d"}
19:24:50.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5e41a76-fd46-4fed-b4ce-f82aa442095d"}
19:24:52.908 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"138b7834-84ac-418e-85f3-a1e7bf36f874"}
19:24:52.912 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"138b7834-84ac-418e-85f3-a1e7bf36f874"}
19:24:52.915 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70deb5ce-634b-4a67-9750-40ef980377cb"}
19:24:52.917 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"70deb5ce-634b-4a67-9750-40ef980377cb"}
19:24:54.907 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adb28c40-049e-4135-a7c8-a35cb0346437"}
19:24:54.911 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adb28c40-049e-4135-a7c8-a35cb0346437"}
19:24:54.913 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47bc9de8-41d4-4459-955f-e91187dcdb9f"}
19:24:54.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"47bc9de8-41d4-4459-955f-e91187dcdb9f"}
19:24:56.908 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7a5f817-28e1-43aa-bac0-945ba1fe2511"}
19:24:56.911 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7a5f817-28e1-43aa-bac0-945ba1fe2511"}
19:24:56.914 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0affb516-3d41-41ac-b353-c4d830656c69"}
19:24:56.916 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0affb516-3d41-41ac-b353-c4d830656c69"}
19:24:58.908 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62b07f1a-43cd-4490-8927-e4397a8c1550"}
19:24:58.911 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62b07f1a-43cd-4490-8927-e4397a8c1550"}
19:24:58.913 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e42286ec-5e34-4fd3-95cb-99b524849a54"}
19:24:58.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e42286ec-5e34-4fd3-95cb-99b524849a54"}
19:25:00.907 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26661505-c545-44f4-8fd0-6b969b41bec7"}
19:25:00.911 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26661505-c545-44f4-8fd0-6b969b41bec7"}
19:25:00.913 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e76885c-9028-4ea6-b2b5-8ff3d62c4987"}
19:25:00.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e76885c-9028-4ea6-b2b5-8ff3d62c4987"}
19:25:02.909 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca7209b0-2eb0-41aa-a7a8-3ac960e87b8a"}
19:25:02.912 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca7209b0-2eb0-41aa-a7a8-3ac960e87b8a"}
19:25:02.914 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52ffefb0-f640-41ed-ab62-4e15b6bbf573"}
19:25:02.916 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"52ffefb0-f640-41ed-ab62-4e15b6bbf573"}
19:25:04.907 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc5d9671-98c9-492b-b542-3091e9e80245"}
19:25:04.910 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc5d9671-98c9-492b-b542-3091e9e80245"}
19:25:04.913 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3df92bc-7e18-487c-bcc1-6b3d3f328656"}
19:25:04.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3df92bc-7e18-487c-bcc1-6b3d3f328656"}
19:25:06.906 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18450278-b64c-4654-9c1b-dd7399cf9fb1"}
19:25:06.910 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18450278-b64c-4654-9c1b-dd7399cf9fb1"}
19:25:06.913 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8395f3f2-b268-4c93-b35e-ff6ccd656836"}
19:25:06.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8395f3f2-b268-4c93-b35e-ff6ccd656836"}
19:25:08.907 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f0b9418-0547-4b75-bf06-df314861c70f"}
19:25:08.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f0b9418-0547-4b75-bf06-df314861c70f"}
19:25:08.913 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5060ddbe-6244-4f0b-ab63-7618a9330ccb"}
19:25:08.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5060ddbe-6244-4f0b-ab63-7618a9330ccb"}
19:25:10.907 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"699507ef-7c35-44ff-a4ac-db8dc38bc011"}
19:25:10.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"699507ef-7c35-44ff-a4ac-db8dc38bc011"}
19:25:10.912 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a947e46-3853-421d-bcbf-0951912f251b"}
19:25:10.915 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a947e46-3853-421d-bcbf-0951912f251b"}
19:25:12.906 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e26a3eb0-9ce8-4095-a1d2-0cd603a40134"}
19:25:12.909 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e26a3eb0-9ce8-4095-a1d2-0cd603a40134"}
19:25:12.912 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37c9f6b1-fa47-41aa-b393-a416e37ca825"}
19:25:12.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37c9f6b1-fa47-41aa-b393-a416e37ca825"}
19:25:14.906 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff3776ea-a1c4-4767-85e2-20053ca29a76"}
19:25:14.909 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff3776ea-a1c4-4767-85e2-20053ca29a76"}
19:25:14.913 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4f84935-568e-4183-b8f3-a893bf49b8c6"}
19:25:14.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4f84935-568e-4183-b8f3-a893bf49b8c6"}
19:25:16.906 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce4a81b6-ca26-41fe-adb6-20bd5891430c"}
19:25:16.909 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce4a81b6-ca26-41fe-adb6-20bd5891430c"}
19:25:16.912 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ccc767b-17e1-4338-9c5c-42cd93916e75"}
19:25:16.915 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ccc767b-17e1-4338-9c5c-42cd93916e75"}
19:25:18.905 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6faba4a-8d10-4178-989b-56e8cb71d561"}
19:25:18.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6faba4a-8d10-4178-989b-56e8cb71d561"}
19:25:18.912 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b70e03b6-40d7-4708-a6d2-46cb00e23cb8"}
19:25:18.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b70e03b6-40d7-4708-a6d2-46cb00e23cb8"}
19:25:20.904 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddb88d68-bd24-4bfd-b1f5-cf53abd6e066"}
19:25:20.907 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddb88d68-bd24-4bfd-b1f5-cf53abd6e066"}
19:25:20.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61b4aff6-b906-469f-ab75-d4d989fc023e"}
19:25:20.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"61b4aff6-b906-469f-ab75-d4d989fc023e"}
19:25:22.905 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8c5353a-38fa-44f1-a066-cd743c1fa6e4"}
19:25:22.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8c5353a-38fa-44f1-a066-cd743c1fa6e4"}
19:25:22.913 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eda08dcb-75d8-4562-9ffe-c764694d0089"}
19:25:22.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda08dcb-75d8-4562-9ffe-c764694d0089"}
19:25:24.905 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a968d486-0c04-49e1-9652-113ee8565d56"}
19:25:24.909 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a968d486-0c04-49e1-9652-113ee8565d56"}
19:25:24.912 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcbe0ae0-6441-4d3b-bac3-c372f9f31974"}
19:25:24.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcbe0ae0-6441-4d3b-bac3-c372f9f31974"}
19:25:26.905 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96968910-e3f4-47ff-b435-b243a9cdc21c"}
19:25:26.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96968910-e3f4-47ff-b435-b243a9cdc21c"}
19:25:26.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbc4ab6b-0b92-441f-84a0-f3303a43ecdc"}
19:25:26.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbc4ab6b-0b92-441f-84a0-f3303a43ecdc"}
19:25:28.904 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df35c142-8009-4382-b543-1be4a2b7681c"}
19:25:28.907 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df35c142-8009-4382-b543-1be4a2b7681c"}
19:25:28.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c0e842d-650f-4c85-9916-b18e30636236"}
19:25:28.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c0e842d-650f-4c85-9916-b18e30636236"}
19:25:30.905 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b6daceb-1acb-4d91-bbfb-ddabb0775033"}
19:25:30.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b6daceb-1acb-4d91-bbfb-ddabb0775033"}
19:25:30.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bdd5d25-0503-42b4-9799-44b7fd323f31"}
19:25:30.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bdd5d25-0503-42b4-9799-44b7fd323f31"}
19:25:32.903 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e14b58c1-2952-4a02-9c3d-4b66e0ac24e7"}
19:25:32.906 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e14b58c1-2952-4a02-9c3d-4b66e0ac24e7"}
19:25:32.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5356ec69-614c-4baf-b5c7-b67cb4bdf305"}
19:25:32.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5356ec69-614c-4baf-b5c7-b67cb4bdf305"}
19:25:34.903 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3374ae5a-a73a-4e00-990f-e22754eab8f8"}
19:25:34.906 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3374ae5a-a73a-4e00-990f-e22754eab8f8"}
19:25:34.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61b1486b-90f4-48dd-b4ba-f9555185a6b8"}
19:25:34.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"61b1486b-90f4-48dd-b4ba-f9555185a6b8"}
19:25:36.902 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1376dc3-3466-4221-ac13-aaf455198445"}
19:25:36.905 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1376dc3-3466-4221-ac13-aaf455198445"}
19:25:36.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5b6688e-20e1-48f1-a0ae-b6a94bc6cb46"}
19:25:36.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5b6688e-20e1-48f1-a0ae-b6a94bc6cb46"}
19:25:38.902 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3327dbcf-08ea-4e87-b53e-eff2d0d047b5"}
19:25:38.905 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3327dbcf-08ea-4e87-b53e-eff2d0d047b5"}
19:25:38.907 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5676bf6-0305-4b6e-b231-a7251cba1f61"}
19:25:38.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5676bf6-0305-4b6e-b231-a7251cba1f61"}
19:25:40.898 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb1a05c0-6c90-4df3-934e-5ecc1afc8102"}
19:25:40.901 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb1a05c0-6c90-4df3-934e-5ecc1afc8102"}
19:25:40.904 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ffc16a3-a7c5-499f-8109-31b4d677dee6"}
19:25:40.904 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ffc16a3-a7c5-499f-8109-31b4d677dee6"}
19:25:42.899 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1be7fadc-eff1-46c6-9543-c73ad5f21054"}
19:25:42.902 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1be7fadc-eff1-46c6-9543-c73ad5f21054"}
19:25:42.903 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25f9e3c9-e4cc-4ecb-944e-a92cd4187cc7"}
19:25:42.906 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"25f9e3c9-e4cc-4ecb-944e-a92cd4187cc7"}
19:25:44.897 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c4b2b34-b3e2-4eaf-806d-0c3a13ea0a4f"}
19:25:44.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c4b2b34-b3e2-4eaf-806d-0c3a13ea0a4f"}
19:25:44.901 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bb107dd-0c9a-4f97-806a-fa5abdc37c12"}
19:25:44.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bb107dd-0c9a-4f97-806a-fa5abdc37c12"}
19:25:46.896 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f419b74-25c0-4c45-ae33-9ac246fcffec"}
19:25:46.900 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f419b74-25c0-4c45-ae33-9ac246fcffec"}
19:25:46.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6a0d777-0a4f-4c11-accd-3d833b76c24c"}
19:25:46.904 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6a0d777-0a4f-4c11-accd-3d833b76c24c"}
19:25:48.897 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54ebaea3-745d-48a4-98db-8d63032c2a90"}
19:25:48.900 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54ebaea3-745d-48a4-98db-8d63032c2a90"}
19:25:48.903 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8502016-fd2c-492a-899b-a7c55980081b"}
19:25:48.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8502016-fd2c-492a-899b-a7c55980081b"}
19:25:50.896 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3564ade-5db6-4142-88f0-4abf388ead4c"}
19:25:50.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3564ade-5db6-4142-88f0-4abf388ead4c"}
19:25:50.902 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81d986d8-c814-427d-9195-22cd8790ac5c"}
19:25:50.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"81d986d8-c814-427d-9195-22cd8790ac5c"}
19:25:52.895 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a1ca332-0802-48b0-a27f-d8e6b4295abe"}
19:25:52.897 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a1ca332-0802-48b0-a27f-d8e6b4295abe"}
19:25:52.900 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"071a3dc8-3a55-40c6-bd8e-80061407c5dc"}
19:25:52.900 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"071a3dc8-3a55-40c6-bd8e-80061407c5dc"}
19:25:54.894 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"626bff77-4706-48db-a147-5026f4a528a8"}
19:25:54.897 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"626bff77-4706-48db-a147-5026f4a528a8"}
19:25:54.899 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f9c3e46-1719-4197-8c30-310784e552c4"}
19:25:54.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f9c3e46-1719-4197-8c30-310784e552c4"}
19:25:56.892 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4838d1f9-fe99-421d-8b10-41f88f636511"}
19:25:56.896 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4838d1f9-fe99-421d-8b10-41f88f636511"}
19:25:56.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fab0b217-e6e2-4878-83a2-d0d73b8de734"}
19:25:56.901 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fab0b217-e6e2-4878-83a2-d0d73b8de734"}
19:25:58.894 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbc3ab1f-881b-4f20-a1da-190ea34ea808"}
19:25:58.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbc3ab1f-881b-4f20-a1da-190ea34ea808"}
19:25:58.899 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6930a2f-f32f-4a59-909a-070f06e63fb4"}
19:25:58.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6930a2f-f32f-4a59-909a-070f06e63fb4"}
19:26:00.893 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73e0b5f3-f096-46f2-b774-5554a4b1cfaf"}
19:26:00.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73e0b5f3-f096-46f2-b774-5554a4b1cfaf"}
19:26:00.899 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0196e684-7748-4285-8f39-1eae359786b6"}
19:26:00.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0196e684-7748-4285-8f39-1eae359786b6"}
19:26:02.893 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39cfcb5c-0259-4fb2-88d9-3d0e111e070e"}
19:26:02.897 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39cfcb5c-0259-4fb2-88d9-3d0e111e070e"}
19:26:02.900 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95855182-7910-4222-80d2-ef55ecf8f18c"}
19:26:02.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95855182-7910-4222-80d2-ef55ecf8f18c"}
19:26:04.893 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0716f3ea-f5a1-4d89-a6f7-ada352ee7bd1"}
19:26:04.897 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0716f3ea-f5a1-4d89-a6f7-ada352ee7bd1"}
19:26:04.899 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca59a095-0bb9-4f67-9cb1-de4c4691de70"}
19:26:04.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca59a095-0bb9-4f67-9cb1-de4c4691de70"}
19:26:06.892 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf3ff390-08e3-4cae-904a-aed1dfd427b7"}
19:26:06.896 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf3ff390-08e3-4cae-904a-aed1dfd427b7"}
19:26:06.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d74e1bf-3d40-47d8-a261-17fd74cd240e"}
19:26:06.900 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d74e1bf-3d40-47d8-a261-17fd74cd240e"}
19:26:08.892 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c90633d0-e6d9-4a34-bc1a-3d1f992f27b3"}
19:26:08.895 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c90633d0-e6d9-4a34-bc1a-3d1f992f27b3"}
19:26:08.897 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c79c23a1-1ade-4f88-8512-37a0f93b51c6"}
19:26:08.897 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c79c23a1-1ade-4f88-8512-37a0f93b51c6"}
19:26:10.891 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a11cf586-1dbf-4954-9db1-82d2433f09d8"}
19:26:10.895 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a11cf586-1dbf-4954-9db1-82d2433f09d8"}
19:26:10.897 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ef66ae7-5277-4755-b2b5-7c3026b9af44"}
19:26:10.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ef66ae7-5277-4755-b2b5-7c3026b9af44"}
19:26:12.890 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7329738d-b318-4297-b691-6e1e115b2bc8"}
19:26:12.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7329738d-b318-4297-b691-6e1e115b2bc8"}
19:26:12.896 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a4a47a4-6f73-4118-9c0d-acfe368b3d66"}
19:26:12.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a4a47a4-6f73-4118-9c0d-acfe368b3d66"}
19:26:14.890 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17cd82f9-1255-479c-bdb6-e2f65e9f9300"}
19:26:14.894 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17cd82f9-1255-479c-bdb6-e2f65e9f9300"}
19:26:14.896 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a03eb910-01a8-4f5e-bcaa-d40f13d711a0"}
19:26:14.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a03eb910-01a8-4f5e-bcaa-d40f13d711a0"}
19:26:16.890 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de3c8f9d-fded-4104-b4e8-7ce812adefe5"}
19:26:16.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de3c8f9d-fded-4104-b4e8-7ce812adefe5"}
19:26:16.895 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4887a262-2428-4a04-a64a-3e479914bf36"}
19:26:16.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4887a262-2428-4a04-a64a-3e479914bf36"}
19:26:18.892 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"965e7d5f-0c0a-4a40-a484-fd38fccf04c0"}
19:26:18.895 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"965e7d5f-0c0a-4a40-a484-fd38fccf04c0"}
19:26:18.897 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78b24c41-25d4-43cf-9387-1e568745afc9"}
19:26:18.899 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78b24c41-25d4-43cf-9387-1e568745afc9"}
19:26:20.890 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e20dc0f3-b883-4cb7-99b0-8e8e575fe28d"}
19:26:20.894 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e20dc0f3-b883-4cb7-99b0-8e8e575fe28d"}
19:26:20.897 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08eee7e1-dc25-4fcf-80a9-6af1bab675dd"}
19:26:20.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"08eee7e1-dc25-4fcf-80a9-6af1bab675dd"}
19:26:22.891 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb80e4ce-58e2-4893-b746-ec16c92b54e4"}
19:26:22.895 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb80e4ce-58e2-4893-b746-ec16c92b54e4"}
19:26:22.897 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d683410-4c89-46f2-be88-8c526224f8e8"}
19:26:22.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d683410-4c89-46f2-be88-8c526224f8e8"}
19:26:24.893 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a59e242-fe3b-4fd0-aaa5-63689c02c799"}
19:26:24.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a59e242-fe3b-4fd0-aaa5-63689c02c799"}
19:26:24.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7461f142-f348-4c13-8da2-255c94c89a95"}
19:26:24.898 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7461f142-f348-4c13-8da2-255c94c89a95"}
19:26:26.892 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17408945-9ca0-449f-b953-3dd208c6da86"}
19:26:26.896 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17408945-9ca0-449f-b953-3dd208c6da86"}
19:26:26.899 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2903fda-b690-4a39-a0a6-f89cb65ca650"}
19:26:26.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2903fda-b690-4a39-a0a6-f89cb65ca650"}
19:26:28.893 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4edc7b0b-e248-48b9-8fbc-68db492c77c5"}
19:26:28.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4edc7b0b-e248-48b9-8fbc-68db492c77c5"}
19:26:28.900 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86759b22-f989-4227-aa81-f006fd909687"}
19:26:28.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86759b22-f989-4227-aa81-f006fd909687"}
19:26:30.892 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bc5d4af-278d-4862-b053-19ea62b4c413"}
19:26:30.892 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bc5d4af-278d-4862-b053-19ea62b4c413"}
19:26:30.893 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8df1fad-819b-4f62-8c0f-5a377f67a65f"}
19:26:30.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8df1fad-819b-4f62-8c0f-5a377f67a65f"}
19:26:32.893 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8e322bc-c9c0-4e7a-92c1-29ef8dd23104"}
19:26:32.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8e322bc-c9c0-4e7a-92c1-29ef8dd23104"}
19:26:32.899 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"061de24a-b04e-4d75-8d2d-850ab8333bab"}
19:26:32.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"061de24a-b04e-4d75-8d2d-850ab8333bab"}
19:26:34.892 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61ec0b20-25f3-4034-bedb-3d5a11708fcd"}
19:26:34.895 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61ec0b20-25f3-4034-bedb-3d5a11708fcd"}
19:26:34.897 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45a9ab54-acf6-4a1a-a6b1-1c85f9d0adfc"}
19:26:34.900 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"45a9ab54-acf6-4a1a-a6b1-1c85f9d0adfc"}
19:26:36.891 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf51dc38-46d0-46c3-b851-3bbb6a0b70c9"}
19:26:36.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf51dc38-46d0-46c3-b851-3bbb6a0b70c9"}
19:26:36.896 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2006b645-e40c-4224-8c60-5be4417ef018"}
19:26:36.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2006b645-e40c-4224-8c60-5be4417ef018"}
19:26:38.890 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9edba0e9-1cdb-4760-be85-19e562d0fec3"}
19:26:38.893 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9edba0e9-1cdb-4760-be85-19e562d0fec3"}
19:26:38.896 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c151d610-7045-4c03-96b2-5df59564aa28"}
19:26:38.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c151d610-7045-4c03-96b2-5df59564aa28"}
19:26:40.890 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd93db22-2dea-4d30-9dc0-84bbdd9accb7"}
19:26:40.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd93db22-2dea-4d30-9dc0-84bbdd9accb7"}
19:26:40.895 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c80d2ad-b3ba-48dc-9912-2a4e5c42b07a"}
19:26:40.897 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c80d2ad-b3ba-48dc-9912-2a4e5c42b07a"}
19:26:42.889 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7084831-191c-464f-8ed6-47b1a1878f8a"}
19:26:42.892 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7084831-191c-464f-8ed6-47b1a1878f8a"}
19:26:42.896 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a625490b-1e30-431b-b54d-455121ef9eaa"}
19:26:42.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a625490b-1e30-431b-b54d-455121ef9eaa"}
19:26:44.889 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"427dec01-940a-420d-ab71-56d512c11a14"}
19:26:44.892 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"427dec01-940a-420d-ab71-56d512c11a14"}
19:26:44.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcd9f5ee-d728-4c1a-ab20-fbe04d28ea3c"}
19:26:44.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcd9f5ee-d728-4c1a-ab20-fbe04d28ea3c"}
19:26:46.888 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"669b39f8-908f-46e1-9281-0de969559083"}
19:26:46.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"669b39f8-908f-46e1-9281-0de969559083"}
19:26:46.894 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4caeaba6-d248-4c8a-8aa9-1dd9ddd7de86"}
19:26:46.894 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4caeaba6-d248-4c8a-8aa9-1dd9ddd7de86"}
19:26:48.888 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e135356e-8c43-4da0-9808-9569d8f96397"}
19:26:48.893 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e135356e-8c43-4da0-9808-9569d8f96397"}
19:26:48.896 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00e87c98-9719-45c6-b984-097c5d85de55"}
19:26:48.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"00e87c98-9719-45c6-b984-097c5d85de55"}
19:26:50.888 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c34a731-3b62-4f58-8f97-b6803c1efaab"}
19:26:50.891 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c34a731-3b62-4f58-8f97-b6803c1efaab"}
19:26:50.894 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3f542c0-e961-4917-8080-3cf43b90f701"}
19:26:50.894 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3f542c0-e961-4917-8080-3cf43b90f701"}
19:26:52.889 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e22cb45-791d-4e30-8cd0-845b16e1535a"}
19:26:52.891 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e22cb45-791d-4e30-8cd0-845b16e1535a"}
19:26:52.893 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25ea3cb8-7086-4414-a4a7-e1987b2211eb"}
19:26:52.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"25ea3cb8-7086-4414-a4a7-e1987b2211eb"}
19:26:54.887 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a568de42-d391-470a-a33a-a1ae57e5d4e2"}
19:26:54.891 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a568de42-d391-470a-a33a-a1ae57e5d4e2"}
19:26:54.893 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eaf345cb-91cf-4803-a686-3c5ee1ad8ce9"}
19:26:54.895 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eaf345cb-91cf-4803-a686-3c5ee1ad8ce9"}
19:26:56.889 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81c1c2f4-bac4-4960-a274-73278548d028"}
19:26:56.891 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81c1c2f4-bac4-4960-a274-73278548d028"}
19:26:56.894 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"830c3602-fd4b-4847-9261-4c8eef0429d5"}
19:26:56.895 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"830c3602-fd4b-4847-9261-4c8eef0429d5"}
19:26:58.886 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63a84e4b-96bc-495d-b74c-468274d8b609"}
19:26:58.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63a84e4b-96bc-495d-b74c-468274d8b609"}
19:26:58.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c3b8c6c-de8d-4e1d-a304-7975278ac580"}
19:26:58.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c3b8c6c-de8d-4e1d-a304-7975278ac580"}
19:27:00.886 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"095bfe61-fe47-440f-9335-f88c00642d85"}
19:27:00.891 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"095bfe61-fe47-440f-9335-f88c00642d85"}
19:27:00.894 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65173467-b644-430f-bfa4-3cc925776915"}
19:27:00.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65173467-b644-430f-bfa4-3cc925776915"}
19:27:02.886 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c42fff9-91b1-4dfb-be12-e298cbec2044"}
19:27:02.889 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c42fff9-91b1-4dfb-be12-e298cbec2044"}
19:27:02.892 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e79c7386-4463-4266-aaa8-99858d551aeb"}
19:27:02.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e79c7386-4463-4266-aaa8-99858d551aeb"}
19:27:04.887 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78800b98-f5fc-4468-984a-abd6a88b8b79"}
19:27:04.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78800b98-f5fc-4468-984a-abd6a88b8b79"}
19:27:04.893 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"222e1b9f-c486-4712-b760-d526f3090c5b"}
19:27:04.895 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"222e1b9f-c486-4712-b760-d526f3090c5b"}
19:27:06.886 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93023396-0880-4dec-990d-b393a2c2e0c2"}
19:27:06.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93023396-0880-4dec-990d-b393a2c2e0c2"}
19:27:06.891 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9fd30a2-0ae9-4e5b-8413-59959b76e4b4"}
19:27:06.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9fd30a2-0ae9-4e5b-8413-59959b76e4b4"}
19:27:08.886 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78a1dc04-8712-4ea0-b573-c05ba7add0e4"}
19:27:08.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78a1dc04-8712-4ea0-b573-c05ba7add0e4"}
19:27:08.892 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73ac6432-e327-4baf-92b6-bd014160807f"}
19:27:08.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"73ac6432-e327-4baf-92b6-bd014160807f"}
19:27:10.887 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42034c9b-1add-42fe-8139-45df317f7b38"}
19:27:10.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42034c9b-1add-42fe-8139-45df317f7b38"}
19:27:10.893 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3516ce4-67d3-46c5-9fd9-0820a11d57fb"}
19:27:10.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3516ce4-67d3-46c5-9fd9-0820a11d57fb"}
19:27:12.886 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2803e5cc-b826-4a37-9689-d9cf379a8348"}
19:27:12.889 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2803e5cc-b826-4a37-9689-d9cf379a8348"}
19:27:12.892 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34960115-3b1b-4e04-9282-65f61a83f6fe"}
19:27:12.892 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"34960115-3b1b-4e04-9282-65f61a83f6fe"}
19:27:14.886 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19c5f870-9666-47df-aefa-444939df2656"}
19:27:14.889 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19c5f870-9666-47df-aefa-444939df2656"}
19:27:14.893 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bb7e27f-68a0-45f1-9ebb-2e388fb7fc7d"}
19:27:14.895 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bb7e27f-68a0-45f1-9ebb-2e388fb7fc7d"}
19:27:16.886 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9155574-1313-4b5a-81ed-b6d1d0b1faa1"}
19:27:16.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9155574-1313-4b5a-81ed-b6d1d0b1faa1"}
19:27:16.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bc3bbbe-220f-4069-92fb-eb95eac57e4e"}
19:27:16.890 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bc3bbbe-220f-4069-92fb-eb95eac57e4e"}
19:27:18.886 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d365c2a-8494-4355-b053-4f73b556ac1e"}
19:27:18.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d365c2a-8494-4355-b053-4f73b556ac1e"}
19:27:18.891 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c0f4fc2-f029-42f6-acd3-3640b205e399"}
19:27:18.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c0f4fc2-f029-42f6-acd3-3640b205e399"}
19:27:20.885 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1c071b9-32a6-4e05-8bd5-5d5f28258b9a"}
19:27:20.888 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1c071b9-32a6-4e05-8bd5-5d5f28258b9a"}
19:27:20.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4c693f4-ad0c-4dfe-8894-a11e8aa41e33"}
19:27:20.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4c693f4-ad0c-4dfe-8894-a11e8aa41e33"}
19:27:22.884 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0929235-b72e-4993-8023-86f3e3a047d9"}
19:27:22.887 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0929235-b72e-4993-8023-86f3e3a047d9"}
19:27:22.890 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"226178ed-e70f-4a77-b6d3-9ec30db0a05f"}
19:27:22.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"226178ed-e70f-4a77-b6d3-9ec30db0a05f"}
19:27:24.883 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f81a1ffa-1ee8-4b00-8649-92600f1d5b7f"}
19:27:24.885 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f81a1ffa-1ee8-4b00-8649-92600f1d5b7f"}
19:27:24.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5054f3e3-101d-4997-8d5c-abc45fd7bdf2"}
19:27:24.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5054f3e3-101d-4997-8d5c-abc45fd7bdf2"}
19:27:26.881 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca6ae834-f8fe-47f0-8fd9-0f3a947a7986"}
19:27:26.885 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca6ae834-f8fe-47f0-8fd9-0f3a947a7986"}
19:27:26.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8270cd23-a502-497b-8c30-791ab1e6b30b"}
19:27:26.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8270cd23-a502-497b-8c30-791ab1e6b30b"}
19:27:28.881 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bae4e1b5-4514-41e0-af59-f5f38fcae15e"}
19:27:28.885 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bae4e1b5-4514-41e0-af59-f5f38fcae15e"}
19:27:28.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad2ed885-bf66-4178-ac84-26f2e067ed9c"}
19:27:28.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad2ed885-bf66-4178-ac84-26f2e067ed9c"}
19:27:30.880 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2d7b62c-c7a7-4c29-9f25-358f59de28f1"}
19:27:30.883 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2d7b62c-c7a7-4c29-9f25-358f59de28f1"}
19:27:30.886 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da83f0b2-a890-4c96-b114-08d69bab0971"}
19:27:30.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"da83f0b2-a890-4c96-b114-08d69bab0971"}
19:27:32.882 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6adc9509-745d-4d12-a1a8-e11f77794452"}
19:27:32.886 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6adc9509-745d-4d12-a1a8-e11f77794452"}
19:27:32.889 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dfb530b-caac-4542-a00e-c43101616485"}
19:27:32.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dfb530b-caac-4542-a00e-c43101616485"}
19:27:34.881 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e08ba7f6-dc38-41e6-9cf1-cd9a6e17a617"}
19:27:34.885 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e08ba7f6-dc38-41e6-9cf1-cd9a6e17a617"}
19:27:34.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3934cefc-6c2b-476b-8d83-58f5c29ae9fd"}
19:27:34.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3934cefc-6c2b-476b-8d83-58f5c29ae9fd"}
19:27:36.880 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12d5e629-37fd-44cc-a090-8123088b8909"}
19:27:36.883 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12d5e629-37fd-44cc-a090-8123088b8909"}
19:27:36.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"216fe082-4d5f-45e4-abd6-2196ed5145ee"}
19:27:36.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"216fe082-4d5f-45e4-abd6-2196ed5145ee"}
19:27:38.879 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23377ee4-6422-4a5a-b190-937e595e2cc5"}
19:27:38.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23377ee4-6422-4a5a-b190-937e595e2cc5"}
19:27:38.884 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84d4122f-03d8-44ec-84f0-5e76ca06407f"}
19:27:38.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84d4122f-03d8-44ec-84f0-5e76ca06407f"}
19:27:40.877 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fa3759b-a8ab-4d13-9552-568bf3830f71"}
19:27:40.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fa3759b-a8ab-4d13-9552-568bf3830f71"}
19:27:40.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10310c07-bb07-4c3d-bceb-417cf18dfd57"}
19:27:40.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"10310c07-bb07-4c3d-bceb-417cf18dfd57"}
19:27:42.876 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d0c61bd-4b54-4aa4-9e12-0a82e2fd3710"}
19:27:42.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d0c61bd-4b54-4aa4-9e12-0a82e2fd3710"}
19:27:42.882 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac7ca275-53ec-41f4-b61c-a217facafd70"}
19:27:42.882 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac7ca275-53ec-41f4-b61c-a217facafd70"}
19:27:44.876 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00aa564d-2660-4cac-bc32-2b2cb8f2c509"}
19:27:44.880 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00aa564d-2660-4cac-bc32-2b2cb8f2c509"}
19:27:44.883 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5c67772-2aa2-4e3b-8541-b418ab7e8c6f"}
19:27:44.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5c67772-2aa2-4e3b-8541-b418ab7e8c6f"}
19:27:46.875 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1530e160-ad63-47b8-bbb5-6148ca495ffc"}
19:27:46.879 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1530e160-ad63-47b8-bbb5-6148ca495ffc"}
19:27:46.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"deb7a86e-0c38-485b-8b2b-3e4337d884d2"}
19:27:46.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"deb7a86e-0c38-485b-8b2b-3e4337d884d2"}
19:27:48.875 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dde9a45-44aa-45d8-9add-50281a0d609f"}
19:27:48.878 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dde9a45-44aa-45d8-9add-50281a0d609f"}
19:27:48.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abf072ff-e13b-49e8-896d-e89805aafb85"}
19:27:48.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"abf072ff-e13b-49e8-896d-e89805aafb85"}
19:27:50.873 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e1f9cba-9497-4958-9f49-c1e2b8025828"}
19:27:50.876 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e1f9cba-9497-4958-9f49-c1e2b8025828"}
19:27:50.879 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b6b78b2-8e66-4a14-b4e9-cac6ff8c16b7"}
19:27:50.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b6b78b2-8e66-4a14-b4e9-cac6ff8c16b7"}
19:27:52.873 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a89b11c6-2f78-4402-95f7-6611b3ef9db2"}
19:27:52.873 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a89b11c6-2f78-4402-95f7-6611b3ef9db2"}
19:27:52.874 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff404236-e4c1-4c68-9e89-0fd43f088afe"}
19:27:52.874 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff404236-e4c1-4c68-9e89-0fd43f088afe"}
19:27:54.873 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6884d621-3b8f-47ca-b5ca-c2b2af554cbf"}
19:27:54.877 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6884d621-3b8f-47ca-b5ca-c2b2af554cbf"}
19:27:54.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13ca05f7-ea31-4ac5-9b88-494c663247b8"}
19:27:54.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"13ca05f7-ea31-4ac5-9b88-494c663247b8"}
19:27:56.874 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1df97bd-babe-40d7-840b-58d9d1a575ac"}
19:27:56.878 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1df97bd-babe-40d7-840b-58d9d1a575ac"}
19:27:56.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf927a07-a34d-4f5b-8fee-c66849ccba59"}
19:27:56.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf927a07-a34d-4f5b-8fee-c66849ccba59"}
19:27:58.873 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ad0e1b4-9dad-4169-828c-707952d65d1a"}
19:27:58.877 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ad0e1b4-9dad-4169-828c-707952d65d1a"}
19:27:58.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28bf94d0-e41f-4cf9-b603-91b152316e2d"}
19:27:58.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"28bf94d0-e41f-4cf9-b603-91b152316e2d"}
19:28:00.873 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60f9c876-8c43-4d5b-ac9d-90082473e979"}
19:28:00.877 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60f9c876-8c43-4d5b-ac9d-90082473e979"}
19:28:00.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95bb99e4-44a8-4f31-a1dd-c66e941ff769"}
19:28:00.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95bb99e4-44a8-4f31-a1dd-c66e941ff769"}
19:28:02.873 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d28bd67f-45d8-4763-b7c9-44f27953d819"}
19:28:02.877 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d28bd67f-45d8-4763-b7c9-44f27953d819"}
19:28:02.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c8f6739-32ae-4f8c-9f48-c81d875351ab"}
19:28:02.882 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c8f6739-32ae-4f8c-9f48-c81d875351ab"}
19:28:04.873 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d519b376-c12d-4502-ae6c-b21e17978b5f"}
19:28:04.878 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d519b376-c12d-4502-ae6c-b21e17978b5f"}
19:28:04.879 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6d305aa-d00b-45bc-8003-cbc4399daa3b"}
19:28:04.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6d305aa-d00b-45bc-8003-cbc4399daa3b"}
19:28:06.874 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74e35607-6647-46e4-b410-86986842cde8"}
19:28:06.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74e35607-6647-46e4-b410-86986842cde8"}
19:28:06.881 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d223f150-5653-416e-ac93-45e77ab1c30e"}
19:28:06.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d223f150-5653-416e-ac93-45e77ab1c30e"}
19:28:08.874 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c202d4b-9d28-4a58-8de2-5156309e5e53"}
19:28:08.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c202d4b-9d28-4a58-8de2-5156309e5e53"}
19:28:08.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20d71f30-a2eb-43ee-b580-a2f6abcef5b9"}
19:28:08.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20d71f30-a2eb-43ee-b580-a2f6abcef5b9"}
19:28:10.872 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03226fc6-4fd7-4ced-b483-350955378154"}
19:28:10.877 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03226fc6-4fd7-4ced-b483-350955378154"}
19:28:10.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0624ed3d-af95-4681-aae1-81288cc5a58a"}
19:28:10.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0624ed3d-af95-4681-aae1-81288cc5a58a"}
19:28:12.873 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a521c373-afa2-4663-acd2-0d6d85e6b276"}
19:28:12.876 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a521c373-afa2-4663-acd2-0d6d85e6b276"}
19:28:12.880 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8ec94f7-e13a-45d7-9f92-05a106afc615"}
19:28:12.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8ec94f7-e13a-45d7-9f92-05a106afc615"}
19:28:14.871 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ee44c17-cb32-41e0-9eb3-7fda00fd807f"}
19:28:14.874 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ee44c17-cb32-41e0-9eb3-7fda00fd807f"}
19:28:14.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c6d2a97-486c-444c-85d2-9f110a286690"}
19:28:14.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c6d2a97-486c-444c-85d2-9f110a286690"}
19:28:16.871 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2b5869b-9a93-49e8-8bf7-99e240b7310d"}
19:28:16.875 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2b5869b-9a93-49e8-8bf7-99e240b7310d"}
19:28:16.879 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfc2dc57-ec3f-4666-8f7f-92668012454b"}
19:28:16.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfc2dc57-ec3f-4666-8f7f-92668012454b"}
19:28:18.871 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"863bf41c-046b-4371-b99c-da3aa83866c6"}
19:28:18.875 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"863bf41c-046b-4371-b99c-da3aa83866c6"}
19:28:18.878 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d65e358-836a-4de2-80f4-8f5f6bb8abf7"}
19:28:18.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d65e358-836a-4de2-80f4-8f5f6bb8abf7"}
19:28:20.868 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18035650-712e-4a6a-8cc4-cb0625ca7284"}
19:28:20.872 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18035650-712e-4a6a-8cc4-cb0625ca7284"}
19:28:20.875 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84db20db-d71c-46aa-86aa-40d3b8fe9a18"}
19:28:20.877 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84db20db-d71c-46aa-86aa-40d3b8fe9a18"}
19:28:22.868 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb7db7fe-452e-416d-8360-aac0a66dc83c"}
19:28:22.871 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb7db7fe-452e-416d-8360-aac0a66dc83c"}
19:28:22.874 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4f5e679-ea38-46f3-9bc1-84b3c699c31e"}
19:28:22.876 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4f5e679-ea38-46f3-9bc1-84b3c699c31e"}
19:28:24.868 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4cd152c-4e8b-4999-bea9-02d61300fdb5"}
19:28:24.871 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4cd152c-4e8b-4999-bea9-02d61300fdb5"}
19:28:24.874 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2deea88f-ca38-4755-a560-fbc86323c9a8"}
19:28:24.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2deea88f-ca38-4755-a560-fbc86323c9a8"}
19:28:26.868 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f97a59c2-9850-4c39-ae63-d31cacbc3d95"}
19:28:26.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f97a59c2-9850-4c39-ae63-d31cacbc3d95"}
19:28:26.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ade73a6-7027-40a6-a4e4-62d353c89c2e"}
19:28:26.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ade73a6-7027-40a6-a4e4-62d353c89c2e"}
19:28:28.868 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c481ea4-14b7-4336-82be-22e5d367167c"}
19:28:28.872 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c481ea4-14b7-4336-82be-22e5d367167c"}
19:28:28.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10f607bf-0174-4860-bddd-799c8f830526"}
19:28:28.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"10f607bf-0174-4860-bddd-799c8f830526"}
19:28:30.869 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a0f4299-9769-4e78-b12c-920a5bc8aa70"}
19:28:30.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a0f4299-9769-4e78-b12c-920a5bc8aa70"}
19:28:30.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12a5f206-fbc5-4a86-bc2f-50c88536070a"}
19:28:30.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"12a5f206-fbc5-4a86-bc2f-50c88536070a"}
19:28:32.870 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21c3e7d9-2fe4-4b07-8d57-bd84a9c2417d"}
19:28:32.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21c3e7d9-2fe4-4b07-8d57-bd84a9c2417d"}
19:28:32.876 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6d6381d-2163-463e-9a0f-14edc901fab8"}
19:28:32.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6d6381d-2163-463e-9a0f-14edc901fab8"}
19:28:34.869 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8d34946-8790-4bae-a8e3-f9b63a79b30d"}
19:28:34.873 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8d34946-8790-4bae-a8e3-f9b63a79b30d"}
19:28:34.877 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"616ca428-dfb7-4205-9283-b0ffff978332"}
19:28:34.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"616ca428-dfb7-4205-9283-b0ffff978332"}
19:28:36.870 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"472d5486-9040-4321-b633-fa4099781e68"}
19:28:36.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"472d5486-9040-4321-b633-fa4099781e68"}
19:28:36.887 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f232dae-39fe-498e-8093-16f5572a6295"}
19:28:36.887 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f232dae-39fe-498e-8093-16f5572a6295"}
19:28:38.868 01.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f26d366-434b-4de1-89f7-26665391b862"}
19:28:38.868 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f26d366-434b-4de1-89f7-26665391b862"}
19:28:38.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92fdb571-44d4-4113-8d35-03782f335e0b"}
19:28:38.870 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"92fdb571-44d4-4113-8d35-03782f335e0b"}
19:28:40.870 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fece0b0-c438-4384-bc4f-4100b88726f3"}
19:28:40.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fece0b0-c438-4384-bc4f-4100b88726f3"}
19:28:40.875 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca1c7f65-b8d2-45f3-abf6-bb45cf966b0f"}
19:28:40.877 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca1c7f65-b8d2-45f3-abf6-bb45cf966b0f"}
19:28:42.868 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cd24521-290d-4f2d-a3fa-d19daa96470f"}
19:28:42.872 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cd24521-290d-4f2d-a3fa-d19daa96470f"}
19:28:42.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"403b74c1-41a6-4e4d-8bdc-b2f376368e9f"}
19:28:42.876 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"403b74c1-41a6-4e4d-8bdc-b2f376368e9f"}
19:28:44.869 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85d275ce-aa5c-4eff-83c5-d1517460d775"}
19:28:44.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85d275ce-aa5c-4eff-83c5-d1517460d775"}
19:28:44.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3156ef5-ff37-4059-bef5-fa667425c790"}
19:28:44.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3156ef5-ff37-4059-bef5-fa667425c790"}
19:28:46.868 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50a225b5-1f0d-43fd-8825-e24ab8a6a3fe"}
19:28:46.872 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50a225b5-1f0d-43fd-8825-e24ab8a6a3fe"}
19:28:46.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c63dfcff-29af-4102-a189-a5aef52c0132"}
19:28:46.874 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c63dfcff-29af-4102-a189-a5aef52c0132"}
19:28:48.870 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02ae8db0-f7e1-4d80-8b74-f1805795826d"}
19:28:48.872 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02ae8db0-f7e1-4d80-8b74-f1805795826d"}
19:28:48.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a02873d-f5cc-40ad-bbe9-6ff928c65758"}
19:28:48.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a02873d-f5cc-40ad-bbe9-6ff928c65758"}
19:28:50.868 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52ee317c-313b-486a-90a4-d4748b11499d"}
19:28:50.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52ee317c-313b-486a-90a4-d4748b11499d"}
19:28:50.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c759fe57-3804-4e57-a532-e03b685268d8"}
19:28:50.872 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c759fe57-3804-4e57-a532-e03b685268d8"}
19:28:52.868 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe05ab7b-3428-4963-8dc6-ca46cb5b5830"}
19:28:52.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe05ab7b-3428-4963-8dc6-ca46cb5b5830"}
19:28:52.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6c852b3-dfd5-4127-9d15-68bdb94d0ee3"}
19:28:52.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6c852b3-dfd5-4127-9d15-68bdb94d0ee3"}
19:28:54.867 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56bdc578-e820-47c5-8a00-40a634ae8f5a"}
19:28:54.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56bdc578-e820-47c5-8a00-40a634ae8f5a"}
19:28:54.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bc36ebd-5e88-46c4-88ec-00f4ac5df370"}
19:28:54.874 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bc36ebd-5e88-46c4-88ec-00f4ac5df370"}
19:28:56.867 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90a86fb3-f257-4f4a-80b2-34d75d5af6fb"}
19:28:56.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90a86fb3-f257-4f4a-80b2-34d75d5af6fb"}
19:28:56.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96002a10-b8e6-4bd1-aaa3-26d24a055961"}
19:28:56.874 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"96002a10-b8e6-4bd1-aaa3-26d24a055961"}
19:28:58.867 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc5c9efe-9257-40b5-bf74-0f04f8d561a2"}
19:28:58.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc5c9efe-9257-40b5-bf74-0f04f8d561a2"}
19:28:58.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95c3e783-5963-410e-9f78-0885ff216446"}
19:28:58.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95c3e783-5963-410e-9f78-0885ff216446"}
19:29:00.866 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5eb26a71-41d9-4f09-893c-93e7f2291df8"}
19:29:00.868 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5eb26a71-41d9-4f09-893c-93e7f2291df8"}
19:29:00.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f722bff-866d-41b0-b757-e2a7eb827d06"}
19:29:00.872 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f722bff-866d-41b0-b757-e2a7eb827d06"}
19:29:02.865 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2ec2fa8-b5b1-4852-b359-fdf8c1b8e397"}
19:29:02.868 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2ec2fa8-b5b1-4852-b359-fdf8c1b8e397"}
19:29:02.871 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d676e01b-f7b7-4abd-bb2b-fb2239b1d035"}
19:29:02.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d676e01b-f7b7-4abd-bb2b-fb2239b1d035"}
19:29:04.865 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf9c1a1b-0ce1-4e6d-8860-24edab1010ef"}
19:29:04.869 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf9c1a1b-0ce1-4e6d-8860-24edab1010ef"}
19:29:04.871 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e7de5d3-08c2-4181-9dbe-8fd4423768a9"}
19:29:04.873 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e7de5d3-08c2-4181-9dbe-8fd4423768a9"}
19:29:06.864 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3c7bb7c-a315-47d0-8be9-291547a47c35"}
19:29:06.866 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3c7bb7c-a315-47d0-8be9-291547a47c35"}
19:29:06.869 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"938979f7-b106-437a-bd6d-88ef3333f127"}
19:29:06.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"938979f7-b106-437a-bd6d-88ef3333f127"}
19:29:08.863 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb330198-cdde-42b9-a43a-c16c1555681a"}
19:29:08.866 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb330198-cdde-42b9-a43a-c16c1555681a"}
19:29:08.869 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cde8fc5d-5e46-4384-a0a8-f116840722b8"}
19:29:08.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cde8fc5d-5e46-4384-a0a8-f116840722b8"}
19:29:10.864 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae00b01c-091c-48de-aef2-c34f4743b739"}
19:29:10.868 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae00b01c-091c-48de-aef2-c34f4743b739"}
19:29:10.871 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e73fbd2-73ec-4918-a364-0394539a107b"}
19:29:10.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e73fbd2-73ec-4918-a364-0394539a107b"}
19:29:12.863 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b1c0d15-84b0-4348-b16c-d99cf1adafa0"}
19:29:12.867 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b1c0d15-84b0-4348-b16c-d99cf1adafa0"}
19:29:12.870 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"990b80d2-a1d7-4bd1-8fad-17ffdd916e34"}
19:29:12.872 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"990b80d2-a1d7-4bd1-8fad-17ffdd916e34"}
19:29:14.863 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2f0cc12-8aeb-4598-94d1-e1450cfcf808"}
19:29:14.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2f0cc12-8aeb-4598-94d1-e1450cfcf808"}
19:29:14.869 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5229b41c-bd63-48fd-93bf-6a941d2ed1a6"}
19:29:14.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5229b41c-bd63-48fd-93bf-6a941d2ed1a6"}
19:29:16.863 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7181f0fb-fda2-4d9e-99c6-a542c676f962"}
19:29:16.867 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7181f0fb-fda2-4d9e-99c6-a542c676f962"}
19:29:16.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66d679f7-4164-4e48-98ad-3e37ade8b135"}
19:29:16.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66d679f7-4164-4e48-98ad-3e37ade8b135"}
19:29:18.863 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfd17414-199d-4d45-868c-cd2b4149ff4e"}
19:29:18.866 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfd17414-199d-4d45-868c-cd2b4149ff4e"}
19:29:18.868 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df7e7679-8172-4a9a-888e-088ae666a6b4"}
19:29:18.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"df7e7679-8172-4a9a-888e-088ae666a6b4"}
19:29:20.861 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"569a9440-9c79-4bb1-b105-33053be913b6"}
19:29:20.864 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"569a9440-9c79-4bb1-b105-33053be913b6"}
19:29:20.867 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e1377e2-9ecb-4300-970e-9d5efaed5fed"}
19:29:20.869 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e1377e2-9ecb-4300-970e-9d5efaed5fed"}
19:29:22.859 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33c59afb-a36f-4ee8-b02f-084437563304"}
19:29:22.864 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33c59afb-a36f-4ee8-b02f-084437563304"}
19:29:22.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e189dda-29b0-4254-8cb7-1856f05575cd"}
19:29:22.869 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e189dda-29b0-4254-8cb7-1856f05575cd"}
19:29:24.859 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a75937df-609f-4000-ac00-432f186d9273"}
19:29:24.863 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a75937df-609f-4000-ac00-432f186d9273"}
19:29:24.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e7ce6d9-1247-4a80-a3e8-4c4928971379"}
19:29:24.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e7ce6d9-1247-4a80-a3e8-4c4928971379"}
19:29:26.859 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c7d05df-3e29-4cd3-8f32-652fe182f02a"}
19:29:26.863 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c7d05df-3e29-4cd3-8f32-652fe182f02a"}
19:29:26.866 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d65d867b-9626-4d8e-bd7f-159bfbdfd82a"}
19:29:26.868 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d65d867b-9626-4d8e-bd7f-159bfbdfd82a"}
19:29:28.860 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"175dc84e-6227-4504-9285-da20c6df6541"}
19:29:28.863 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"175dc84e-6227-4504-9285-da20c6df6541"}
19:29:28.866 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f48b9dbe-1c94-4722-9fc8-dd07f14e4cf2"}
19:29:28.868 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f48b9dbe-1c94-4722-9fc8-dd07f14e4cf2"}
19:29:30.860 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8ebab04-e488-4bcf-855e-b05d262002c9"}
19:29:30.864 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8ebab04-e488-4bcf-855e-b05d262002c9"}
19:29:30.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f393ca03-0006-4b8d-b488-9345af2205d6"}
19:29:30.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f393ca03-0006-4b8d-b488-9345af2205d6"}
19:29:32.859 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"998a3187-d475-46ee-932e-a387510a2165"}
19:29:32.861 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"998a3187-d475-46ee-932e-a387510a2165"}
19:29:32.864 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef6c4e78-89a9-45b3-a54f-57aea69dadfc"}
19:29:32.864 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef6c4e78-89a9-45b3-a54f-57aea69dadfc"}
19:29:34.858 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03e63651-9f62-48be-958d-609b63a96604"}
19:29:34.861 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03e63651-9f62-48be-958d-609b63a96604"}
19:29:34.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92adc384-eabc-46cb-a714-487cfb0bb0d5"}
19:29:34.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"92adc384-eabc-46cb-a714-487cfb0bb0d5"}
19:29:36.859 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"058fcc2b-64d0-453b-b411-e760e479d55e"}
19:29:36.862 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"058fcc2b-64d0-453b-b411-e760e479d55e"}
19:29:36.865 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0d212ef-aa7d-46bc-826c-1a629ddadc6b"}
19:29:36.865 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0d212ef-aa7d-46bc-826c-1a629ddadc6b"}
19:29:38.858 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e332ffce-7095-46da-bf97-f070da1d1866"}
19:29:38.861 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e332ffce-7095-46da-bf97-f070da1d1866"}
19:29:38.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7aacfa8e-d567-4f12-a56c-00b1621bd9ac"}
19:29:38.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7aacfa8e-d567-4f12-a56c-00b1621bd9ac"}
19:29:40.858 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26e03cac-ca97-4de3-9946-a56f194837a8"}
19:29:40.861 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26e03cac-ca97-4de3-9946-a56f194837a8"}
19:29:40.864 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ba8e1ec-fffc-4086-b5a3-0227b548058d"}
19:29:40.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ba8e1ec-fffc-4086-b5a3-0227b548058d"}
19:29:42.859 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4cf7338-a631-49c2-974b-d6e7e752c99f"}
19:29:42.862 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4cf7338-a631-49c2-974b-d6e7e752c99f"}
19:29:42.865 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d6beaf2-ab1e-404b-a84d-c2b1c047d410"}
19:29:42.865 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d6beaf2-ab1e-404b-a84d-c2b1c047d410"}
19:29:44.860 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0768e0fb-4466-4d5b-a6cf-10c05235931d"}
19:29:44.863 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0768e0fb-4466-4d5b-a6cf-10c05235931d"}
19:29:44.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"765b7a06-16f4-49c1-a579-54ceff810eb7"}
19:29:44.865 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"765b7a06-16f4-49c1-a579-54ceff810eb7"}
19:29:46.859 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d08f82e1-e9d2-4a5d-b142-12ef22c2ab82"}
19:29:46.863 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d08f82e1-e9d2-4a5d-b142-12ef22c2ab82"}
19:29:46.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00c93339-ccee-4338-ad8c-f75e6683350d"}
19:29:46.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"00c93339-ccee-4338-ad8c-f75e6683350d"}
19:29:48.859 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d43b183-48aa-4235-9734-dc5d92efed8c"}
19:29:48.862 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d43b183-48aa-4235-9734-dc5d92efed8c"}
19:29:48.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff08c732-44a6-4aec-b13d-60f0f28496eb"}
19:29:48.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff08c732-44a6-4aec-b13d-60f0f28496eb"}
19:29:50.858 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42929683-b075-4216-8d34-f1ca4dd1e476"}
19:29:50.862 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42929683-b075-4216-8d34-f1ca4dd1e476"}
19:29:50.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5bdec0c-c967-45af-9e00-f7c1b8e7378b"}
19:29:50.866 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5bdec0c-c967-45af-9e00-f7c1b8e7378b"}
19:29:52.857 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae382a73-2013-4f5e-a549-5698c23fb512"}
19:29:52.862 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae382a73-2013-4f5e-a549-5698c23fb512"}
19:29:52.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6305a366-b89d-4e37-af15-781ab49ae3cc"}
19:29:52.867 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6305a366-b89d-4e37-af15-781ab49ae3cc"}
19:29:54.859 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f8fc69a-7839-406b-9892-6775781a0353"}
19:29:54.863 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f8fc69a-7839-406b-9892-6775781a0353"}
19:29:54.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f6eed1f-1abb-4c52-a9d2-efa738cd4d18"}
19:29:54.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f6eed1f-1abb-4c52-a9d2-efa738cd4d18"}
19:29:56.857 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62241c51-01fc-4db0-8b97-a0cba11317b5"}
19:29:56.860 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62241c51-01fc-4db0-8b97-a0cba11317b5"}
19:29:56.862 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34c0ecb7-f51f-40b8-a268-9f0a79fb8b15"}
19:29:56.864 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"34c0ecb7-f51f-40b8-a268-9f0a79fb8b15"}
19:29:58.858 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be3cb664-d482-4e60-b09e-10aa50134a6d"}
19:29:58.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be3cb664-d482-4e60-b09e-10aa50134a6d"}
19:29:58.863 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7504bf9-371c-4d82-bb0e-df6307cd39d4"}
19:29:58.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7504bf9-371c-4d82-bb0e-df6307cd39d4"}
19:30:00.856 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1c58064-30e6-455b-b5a6-642fb1248651"}
19:30:00.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1c58064-30e6-455b-b5a6-642fb1248651"}
19:30:00.857 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80c2391b-e349-4b23-a05e-9ea8f4d822d1"}
19:30:00.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80c2391b-e349-4b23-a05e-9ea8f4d822d1"}
19:30:02.854 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d247adf2-475f-4e0b-a22a-e49653bb7d61"}
19:30:02.857 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d247adf2-475f-4e0b-a22a-e49653bb7d61"}
19:30:02.860 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d058f98-9142-4652-aca0-21662892e899"}
19:30:02.863 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d058f98-9142-4652-aca0-21662892e899"}
19:30:04.854 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"690082c1-1a50-4de1-af42-7d2e11d76733"}
19:30:04.857 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"690082c1-1a50-4de1-af42-7d2e11d76733"}
19:30:04.859 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b36685c-4b11-43c6-a4c7-8535ac1af4d9"}
19:30:04.861 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b36685c-4b11-43c6-a4c7-8535ac1af4d9"}
19:30:06.850 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a10b2df8-ea24-4797-955f-e3a823004530"}
19:30:06.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a10b2df8-ea24-4797-955f-e3a823004530"}
19:30:06.856 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a6670ab-c7b2-4d2c-92ed-5b0daf92e366"}
19:30:06.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a6670ab-c7b2-4d2c-92ed-5b0daf92e366"}
19:30:08.853 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abd799a8-e9a5-4990-8a83-dc7b4d597b92"}
19:30:08.856 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abd799a8-e9a5-4990-8a83-dc7b4d597b92"}
19:30:08.859 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef2ef007-30a2-4057-a63d-f14e3e971c68"}
19:30:08.859 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef2ef007-30a2-4057-a63d-f14e3e971c68"}
19:30:10.851 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"233f0e57-ddc4-435f-bcf6-8f102beece90"}
19:30:10.854 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"233f0e57-ddc4-435f-bcf6-8f102beece90"}
19:30:10.855 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b632aa07-6068-47cc-b9ca-c87a15e9b348"}
19:30:10.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b632aa07-6068-47cc-b9ca-c87a15e9b348"}
19:30:12.851 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ea13762-82d8-4dc2-a4cf-325a9daf9b74"}
19:30:12.854 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ea13762-82d8-4dc2-a4cf-325a9daf9b74"}
19:30:12.857 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80d3b9eb-b57b-4d7c-9a12-8605834ab390"}
19:30:12.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"80d3b9eb-b57b-4d7c-9a12-8605834ab390"}
19:30:14.851 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9c5f14a-4e72-4aa5-bb42-1c14e6b9cfa4"}
19:30:14.854 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9c5f14a-4e72-4aa5-bb42-1c14e6b9cfa4"}
19:30:14.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73cc6845-cd08-4e78-a0b9-f11d7ccd6a02"}
19:30:14.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"73cc6845-cd08-4e78-a0b9-f11d7ccd6a02"}
19:30:16.850 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4ebcdd2-bae5-483e-b532-7588a181ab89"}
19:30:16.854 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4ebcdd2-bae5-483e-b532-7588a181ab89"}
19:30:16.858 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2936131-97c9-4fec-bdd3-3d2edec3b6cf"}
19:30:16.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2936131-97c9-4fec-bdd3-3d2edec3b6cf"}
19:30:18.850 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdf96004-52b1-4532-b555-f11eed744897"}
19:30:18.852 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdf96004-52b1-4532-b555-f11eed744897"}
19:30:18.855 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89e33121-8fc8-4ec3-a281-0d66f3a8b74c"}
19:30:18.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89e33121-8fc8-4ec3-a281-0d66f3a8b74c"}
19:30:20.852 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b36e36f-e821-4293-a624-87a26f903359"}
19:30:20.854 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b36e36f-e821-4293-a624-87a26f903359"}
19:30:20.858 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35e82190-f1a7-471d-914e-8b0299993f14"}
19:30:20.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35e82190-f1a7-471d-914e-8b0299993f14"}
19:30:22.851 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2e5e375-b7c0-438f-9e87-524ac40e82f9"}
19:30:22.853 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2e5e375-b7c0-438f-9e87-524ac40e82f9"}
19:30:22.855 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"983ee090-7e2d-43db-8117-8af2d5f230bf"}
19:30:22.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"983ee090-7e2d-43db-8117-8af2d5f230bf"}
19:30:24.852 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"643e911d-d34b-4147-81ec-c5238bc4b716"}
19:30:24.855 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"643e911d-d34b-4147-81ec-c5238bc4b716"}
19:30:24.859 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff990caa-556e-42fa-ad7a-06fecb8b95eb"}
19:30:24.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff990caa-556e-42fa-ad7a-06fecb8b95eb"}
19:30:26.851 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96c0302c-5cc8-4953-a241-fc027f84a285"}
19:30:26.853 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96c0302c-5cc8-4953-a241-fc027f84a285"}
19:30:26.857 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8eca357d-bc9c-4043-83fd-f1f33b4951c0"}
19:30:26.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8eca357d-bc9c-4043-83fd-f1f33b4951c0"}
19:30:28.851 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19005937-8938-416e-bd33-33c83fddc5af"}
19:30:28.854 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19005937-8938-416e-bd33-33c83fddc5af"}
19:30:28.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b46bc24-9cff-43de-806a-1748465cca5c"}
19:30:28.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b46bc24-9cff-43de-806a-1748465cca5c"}
19:30:30.849 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5dc5bce7-d2c8-4ad0-9cf3-0b9af25cd09d"}
19:30:30.852 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5dc5bce7-d2c8-4ad0-9cf3-0b9af25cd09d"}
19:30:30.855 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b488eb7-737a-497d-affc-2c40601d90e8"}
19:30:30.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b488eb7-737a-497d-affc-2c40601d90e8"}
19:30:32.850 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8fa9a97-50b7-46c1-bd8e-6afed575222f"}
19:30:32.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8fa9a97-50b7-46c1-bd8e-6afed575222f"}
19:30:32.856 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81c618a1-0b21-4231-b8c2-37dbf28c9947"}
19:30:32.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"81c618a1-0b21-4231-b8c2-37dbf28c9947"}
19:30:34.849 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f8afb7c-5817-4f97-a7dc-6d702162abca"}
19:30:34.852 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f8afb7c-5817-4f97-a7dc-6d702162abca"}
19:30:34.855 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"255e5da1-65f9-474d-b787-54804657e50c"}
19:30:34.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"255e5da1-65f9-474d-b787-54804657e50c"}
19:30:36.848 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e51cc0ea-cfed-46a5-be90-5d75c821212e"}
19:30:36.852 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e51cc0ea-cfed-46a5-be90-5d75c821212e"}
19:30:36.854 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e9a3f96-90e8-4941-bb4c-25a3ff321b9a"}
19:30:36.854 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e9a3f96-90e8-4941-bb4c-25a3ff321b9a"}
19:30:38.847 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bc10382-f8c0-4ec2-85a7-9efde490d2c2"}
19:30:38.850 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bc10382-f8c0-4ec2-85a7-9efde490d2c2"}
19:30:38.853 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d80feeb0-a74b-4035-8d04-0508eeb7e761"}
19:30:38.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d80feeb0-a74b-4035-8d04-0508eeb7e761"}
19:30:40.848 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"775940c8-9c4e-41d2-aa7e-549e86e8ceed"}
19:30:40.851 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"775940c8-9c4e-41d2-aa7e-549e86e8ceed"}
19:30:40.853 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5267600f-8b43-4600-bb54-6962e925f870"}
19:30:40.856 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5267600f-8b43-4600-bb54-6962e925f870"}
19:30:42.846 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97647a3f-de79-4f81-bf45-b9ed27bfc0ce"}
19:30:42.850 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97647a3f-de79-4f81-bf45-b9ed27bfc0ce"}
19:30:42.854 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6baf3f77-4050-4497-87af-9ab75d5ab160"}
19:30:42.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6baf3f77-4050-4497-87af-9ab75d5ab160"}
19:30:44.844 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12cab3d9-db2d-47b4-9592-aec995bf2ea7"}
19:30:44.848 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12cab3d9-db2d-47b4-9592-aec995bf2ea7"}
19:30:44.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33cc6a44-c674-4d7b-a15a-cd247945d2dd"}
19:30:44.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"33cc6a44-c674-4d7b-a15a-cd247945d2dd"}
19:30:46.875 02.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29dcf68d-3b2e-408c-bf64-c0d9346ee954"}
19:30:46.875 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29dcf68d-3b2e-408c-bf64-c0d9346ee954"}
19:30:46.879 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a91860be-2372-4a19-a70e-1bb90b4b6c25"}
19:30:46.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a91860be-2372-4a19-a70e-1bb90b4b6c25"}
19:30:48.842 01.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6275812c-b003-41b0-ba5c-9f7163426a1f"}
19:30:48.845 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6275812c-b003-41b0-ba5c-9f7163426a1f"}
19:30:48.849 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"452c6813-a558-4506-bc89-9653ddef6c48"}
19:30:48.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"452c6813-a558-4506-bc89-9653ddef6c48"}
19:30:50.842 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1fb0f7b-74be-4873-833a-5eca2f2c15f0"}
19:30:50.845 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1fb0f7b-74be-4873-833a-5eca2f2c15f0"}
19:30:50.847 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39a448e8-5fd0-48fd-9b50-d60a8e0c1a88"}
19:30:50.849 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"39a448e8-5fd0-48fd-9b50-d60a8e0c1a88"}
19:30:52.840 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"011e6bed-9284-4a8c-8f13-72fde3c6ec08"}
19:30:52.844 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"011e6bed-9284-4a8c-8f13-72fde3c6ec08"}
19:30:52.845 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0537645-c00f-42c7-8e01-794700502ba5"}
19:30:52.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0537645-c00f-42c7-8e01-794700502ba5"}
19:30:54.840 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02ec1853-9b23-4c30-9c8a-af03a461052b"}
19:30:54.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02ec1853-9b23-4c30-9c8a-af03a461052b"}
19:30:54.845 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4650ac6-b486-4d68-bec1-5cf3b4977ab6"}
19:30:54.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4650ac6-b486-4d68-bec1-5cf3b4977ab6"}
19:30:56.839 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81822e58-757e-4e1a-b100-1b5294792ea2"}
19:30:56.839 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81822e58-757e-4e1a-b100-1b5294792ea2"}
19:30:56.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3f6b8b2-d63f-47f5-91f4-b2c866c3d960"}
19:30:56.841 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3f6b8b2-d63f-47f5-91f4-b2c866c3d960"}
19:30:58.838 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc8a9424-83ed-460b-9720-194fcdf19f2d"}
19:30:58.842 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc8a9424-83ed-460b-9720-194fcdf19f2d"}
19:30:58.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb86c27b-ef00-4f55-beaa-df16599de236"}
19:30:58.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb86c27b-ef00-4f55-beaa-df16599de236"}
19:31:00.839 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7ea7807-7b52-4695-b5ee-70a4562335fa"}
19:31:00.842 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7ea7807-7b52-4695-b5ee-70a4562335fa"}
19:31:00.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19a65c3d-2c63-46dd-8508-6d15d940e9cd"}
19:31:00.844 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"19a65c3d-2c63-46dd-8508-6d15d940e9cd"}
19:31:02.839 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a170a372-1784-4e80-b8c5-60d34495dded"}
19:31:02.842 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a170a372-1784-4e80-b8c5-60d34495dded"}
19:31:02.845 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d9fa337-e978-4eba-991f-38c2a998f5cd"}
19:31:02.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d9fa337-e978-4eba-991f-38c2a998f5cd"}
19:31:04.839 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aac1807d-789c-49e2-9581-864e2e70736a"}
19:31:04.842 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aac1807d-789c-49e2-9581-864e2e70736a"}
19:31:04.845 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f285838-9b1e-47d3-9162-776087cb5961"}
19:31:04.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f285838-9b1e-47d3-9162-776087cb5961"}
19:31:06.839 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c8e8502-1c8d-46c1-a3b3-0815ecb1e5a2"}
19:31:06.842 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c8e8502-1c8d-46c1-a3b3-0815ecb1e5a2"}
19:31:06.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d11d8db3-eb4d-4e52-b413-abff205e2189"}
19:31:06.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d11d8db3-eb4d-4e52-b413-abff205e2189"}
19:31:08.838 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33926bb4-6cb5-491b-96ad-ed42880e737a"}
19:31:08.842 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33926bb4-6cb5-491b-96ad-ed42880e737a"}
19:31:08.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16f74a12-3d51-4608-99dd-6ca864685386"}
19:31:08.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16f74a12-3d51-4608-99dd-6ca864685386"}
19:31:10.838 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10e57c94-5be1-4471-94c7-3fed99e2eabe"}
19:31:10.838 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10e57c94-5be1-4471-94c7-3fed99e2eabe"}
19:31:10.839 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9240700a-9c59-4867-92f3-ec4e435778e6"}
19:31:10.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9240700a-9c59-4867-92f3-ec4e435778e6"}
19:31:12.839 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fa494d6-adab-43be-a535-bda3aae30e63"}
19:31:12.842 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fa494d6-adab-43be-a535-bda3aae30e63"}
19:31:12.845 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e57a120-52ce-47b3-b82d-fb773bed7f97"}
19:31:12.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e57a120-52ce-47b3-b82d-fb773bed7f97"}
19:31:14.838 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d18cf54-ab47-44b0-a3ba-d9940c5de79e"}
19:31:14.843 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d18cf54-ab47-44b0-a3ba-d9940c5de79e"}
19:31:14.846 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50c4eb6a-91ba-46b3-ac45-29c80f294eb3"}
19:31:14.848 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"50c4eb6a-91ba-46b3-ac45-29c80f294eb3"}
19:31:16.838 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ffb6cf8-5aef-45aa-8cc3-c34d7e712663"}
19:31:16.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ffb6cf8-5aef-45aa-8cc3-c34d7e712663"}
19:31:16.844 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"203535d8-44bd-4db3-b935-27dc975d31d4"}
19:31:16.846 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"203535d8-44bd-4db3-b935-27dc975d31d4"}
19:31:18.838 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3be659b-48e5-4595-9097-c488f330833c"}
19:31:18.842 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3be659b-48e5-4595-9097-c488f330833c"}
19:31:18.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6de6b0ff-6e20-43da-8e9f-3393818bcda8"}
19:31:18.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6de6b0ff-6e20-43da-8e9f-3393818bcda8"}
19:31:20.837 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c01d1172-fa17-49bc-a975-1d1a84cd13ce"}
19:31:20.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c01d1172-fa17-49bc-a975-1d1a84cd13ce"}
19:31:20.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be0ad622-1c75-4e28-825c-88034c946ff2"}
19:31:20.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"be0ad622-1c75-4e28-825c-88034c946ff2"}
19:31:22.837 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c7a16d9-2cf3-457e-bc4b-85a634ee35c8"}
19:31:22.838 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c7a16d9-2cf3-457e-bc4b-85a634ee35c8"}
19:31:22.838 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27d92849-29ff-43fb-b9cb-323fe0ecfdf6"}
19:31:22.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"27d92849-29ff-43fb-b9cb-323fe0ecfdf6"}
19:31:24.836 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d76f1297-4f85-49f7-a7ab-881a96d72ae3"}
19:31:24.840 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d76f1297-4f85-49f7-a7ab-881a96d72ae3"}
19:31:24.843 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c36a996f-fdce-4201-b309-17527ab28ba9"}
19:31:24.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c36a996f-fdce-4201-b309-17527ab28ba9"}
19:31:26.836 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b565371b-386d-45eb-8884-f06c659fc114"}
19:31:26.839 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b565371b-386d-45eb-8884-f06c659fc114"}
19:31:26.842 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84301a9d-b55a-439c-b00a-d6085df682b7"}
19:31:26.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84301a9d-b55a-439c-b00a-d6085df682b7"}
19:31:28.834 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32a973e0-90cf-4ea9-b0e5-9acb7bbc2032"}
19:31:28.838 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32a973e0-90cf-4ea9-b0e5-9acb7bbc2032"}
19:31:28.840 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4298fff-f122-45b1-a35a-5ef75993690d"}
19:31:28.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4298fff-f122-45b1-a35a-5ef75993690d"}
19:31:30.835 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8055f02c-e2e7-40e5-aed4-d7416ab1e179"}
19:31:30.838 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8055f02c-e2e7-40e5-aed4-d7416ab1e179"}
19:31:30.842 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"740ad217-c695-420c-b960-0cffbaa9e0f8"}
19:31:30.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"740ad217-c695-420c-b960-0cffbaa9e0f8"}
19:31:32.835 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"054cf50c-2cf6-4fdf-b61f-d00aaba4406c"}
19:31:32.837 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"054cf50c-2cf6-4fdf-b61f-d00aaba4406c"}
19:31:32.840 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e1f5334-4098-442a-9358-503e1bc0a704"}
19:31:32.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e1f5334-4098-442a-9358-503e1bc0a704"}
19:31:34.834 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84bb33de-a9f5-4d91-a211-f9999313f787"}
19:31:34.836 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84bb33de-a9f5-4d91-a211-f9999313f787"}
19:31:34.839 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16a897e3-5eca-4278-b219-e82eab43d024"}
19:31:34.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16a897e3-5eca-4278-b219-e82eab43d024"}
19:31:36.832 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68ce0a8e-f825-423b-b594-78fd803e98f1"}
19:31:36.835 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68ce0a8e-f825-423b-b594-78fd803e98f1"}
19:31:36.838 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dd1983f-f924-4b92-9dbe-519ff48d862b"}
19:31:36.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dd1983f-f924-4b92-9dbe-519ff48d862b"}
19:31:38.831 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdf6f5ce-bb5f-4d52-99c4-57ed403f33e3"}
19:31:38.836 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdf6f5ce-bb5f-4d52-99c4-57ed403f33e3"}
19:31:38.839 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9725402-4806-4335-b9d8-8315478cc213"}
19:31:38.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9725402-4806-4335-b9d8-8315478cc213"}
19:31:40.829 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8aa8b5be-4d1d-46e9-b002-d53ba5fdb591"}
19:31:40.832 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8aa8b5be-4d1d-46e9-b002-d53ba5fdb591"}
19:31:40.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5824b5b7-dc9b-4b60-9f7b-18631be5afbe"}
19:31:40.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5824b5b7-dc9b-4b60-9f7b-18631be5afbe"}
19:31:42.828 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fb3cf91-4028-4776-bc66-cdebe4ece5a9"}
19:31:42.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fb3cf91-4028-4776-bc66-cdebe4ece5a9"}
19:31:42.833 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"003d5100-c520-4204-a545-bd45483e99cc"}
19:31:42.835 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"003d5100-c520-4204-a545-bd45483e99cc"}
19:31:44.829 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6eacd607-de7a-4b9f-bdf1-1478d10faeca"}
19:31:44.831 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6eacd607-de7a-4b9f-bdf1-1478d10faeca"}
19:31:44.833 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6f350d8-e3a9-43df-879f-0c843429c7bc"}
19:31:44.836 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6f350d8-e3a9-43df-879f-0c843429c7bc"}
19:31:46.828 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9cdf4b1-73f4-406c-a3b2-fc2819870b9a"}
19:31:46.828 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9cdf4b1-73f4-406c-a3b2-fc2819870b9a"}
19:31:46.830 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4fe5ef2-7c34-4b9d-b25f-1b439205cd2d"}
19:31:46.830 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4fe5ef2-7c34-4b9d-b25f-1b439205cd2d"}
19:31:48.828 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fd92f0e-0bc4-4cdb-92c4-5834dc3a9939"}
19:31:48.831 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fd92f0e-0bc4-4cdb-92c4-5834dc3a9939"}
19:31:48.833 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da59cd07-75c6-475e-b83e-8f9783b8a7fa"}
19:31:48.835 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"da59cd07-75c6-475e-b83e-8f9783b8a7fa"}
19:31:50.828 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6777339e-eb4a-4b46-9464-696fb666c619"}
19:31:50.831 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6777339e-eb4a-4b46-9464-696fb666c619"}
19:31:50.834 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4fee979-d75f-40c2-bff3-6106253cd027"}
19:31:50.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4fee979-d75f-40c2-bff3-6106253cd027"}
19:31:52.828 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c51b169d-b158-4615-ae43-d1ac785c7f0d"}
19:31:52.832 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c51b169d-b158-4615-ae43-d1ac785c7f0d"}
19:31:52.835 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29cc840a-7bf2-4799-9ed5-29bc3693c1d1"}
19:31:52.837 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"29cc840a-7bf2-4799-9ed5-29bc3693c1d1"}
19:31:54.828 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c3a03ad-9396-4284-aa81-3b5c91c4bfa1"}
19:31:54.831 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c3a03ad-9396-4284-aa81-3b5c91c4bfa1"}
19:31:54.834 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae0dbec0-8e61-4ffc-92e6-4b6655e8997a"}
19:31:54.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae0dbec0-8e61-4ffc-92e6-4b6655e8997a"}
19:31:56.828 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f97e229-a961-4941-ba5b-65f99d293e8c"}
19:31:56.831 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f97e229-a961-4941-ba5b-65f99d293e8c"}
19:31:56.835 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed42f674-f4cf-4239-937d-ff014020a42c"}
19:31:56.837 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed42f674-f4cf-4239-937d-ff014020a42c"}
19:31:58.828 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adf20ee6-244e-4658-afa9-8bfc901a75d5"}
19:31:58.831 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adf20ee6-244e-4658-afa9-8bfc901a75d5"}
19:31:58.833 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fb6a856-ab5b-4856-8a5d-e819cf020567"}
19:31:58.835 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fb6a856-ab5b-4856-8a5d-e819cf020567"}
19:32:00.827 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe5241ca-353c-46da-b8b7-00ba81743e71"}
19:32:00.830 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe5241ca-353c-46da-b8b7-00ba81743e71"}
19:32:00.832 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cd0f01c-7902-4d56-9cad-9f9d2f58bbad"}
19:32:00.834 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cd0f01c-7902-4d56-9cad-9f9d2f58bbad"}
19:32:02.826 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf60905a-6715-43b3-8b32-d483935b5b29"}
19:32:02.829 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf60905a-6715-43b3-8b32-d483935b5b29"}
19:32:02.831 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e331ff1-78de-4f7b-b6a7-6273671579c2"}
19:32:02.834 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e331ff1-78de-4f7b-b6a7-6273671579c2"}
19:32:04.825 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba93bad8-66e2-42fd-819c-132781ce2927"}
19:32:04.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba93bad8-66e2-42fd-819c-132781ce2927"}
19:32:04.830 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ac15348-ac0f-457f-a5cc-c28ea67d55f7"}
19:32:04.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ac15348-ac0f-457f-a5cc-c28ea67d55f7"}
19:32:06.824 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b787646-ba20-4af8-a2aa-59a00d94fbac"}
19:32:06.827 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b787646-ba20-4af8-a2aa-59a00d94fbac"}
19:32:06.830 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e04f87a-a92d-4ba8-8f97-6f68bb5b110c"}
19:32:06.830 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e04f87a-a92d-4ba8-8f97-6f68bb5b110c"}
19:32:08.825 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a87db26-bc98-49cc-a8f4-4b21dc0562c0"}
19:32:08.828 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a87db26-bc98-49cc-a8f4-4b21dc0562c0"}
19:32:08.830 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a6ea0f6-d84a-46ed-9b14-a50b5cffee44"}
19:32:08.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a6ea0f6-d84a-46ed-9b14-a50b5cffee44"}
19:32:10.825 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d94486f8-280c-437a-9ad4-42c35f35a704"}
19:32:10.829 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d94486f8-280c-437a-9ad4-42c35f35a704"}
19:32:10.830 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e09f8b7d-f390-4c54-9a7f-0157748fe8d3"}
19:32:10.833 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e09f8b7d-f390-4c54-9a7f-0157748fe8d3"}
19:32:12.823 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8704fee1-2c6a-43f8-96be-25ed36f2cad7"}
19:32:12.827 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8704fee1-2c6a-43f8-96be-25ed36f2cad7"}
19:32:12.830 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e140655a-20bf-473c-bb4a-b668c46b0598"}
19:32:12.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e140655a-20bf-473c-bb4a-b668c46b0598"}
19:32:14.823 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"982015fa-d634-40ea-84f8-982497a1bb72"}
19:32:14.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"982015fa-d634-40ea-84f8-982497a1bb72"}
19:32:14.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a19fd9ed-65bf-4144-b4b4-59a115ce3d01"}
19:32:14.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a19fd9ed-65bf-4144-b4b4-59a115ce3d01"}
19:32:16.822 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df424470-0581-41a2-bbad-4c8e1e57b008"}
19:32:16.824 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df424470-0581-41a2-bbad-4c8e1e57b008"}
19:32:16.826 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84af1008-7d45-476b-8ffb-75450cd33ab0"}
19:32:16.828 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84af1008-7d45-476b-8ffb-75450cd33ab0"}
19:32:18.823 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13fab45c-4849-4c21-9def-505e812051ff"}
19:32:18.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13fab45c-4849-4c21-9def-505e812051ff"}
19:32:18.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e899a6dc-5961-4c4f-b5fe-727a3d9a4812"}
19:32:18.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e899a6dc-5961-4c4f-b5fe-727a3d9a4812"}
19:32:20.823 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3010116-ae76-432a-8411-c96abd4a6348"}
19:32:20.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3010116-ae76-432a-8411-c96abd4a6348"}
19:32:20.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b37a5f2d-6498-4115-a0c2-638858427eea"}
19:32:20.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b37a5f2d-6498-4115-a0c2-638858427eea"}
19:32:22.823 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc7efbbf-878b-4ee8-91de-99b886920400"}
19:32:22.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc7efbbf-878b-4ee8-91de-99b886920400"}
19:32:22.828 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"546eef9d-a399-4193-859a-067abfc46b1a"}
19:32:22.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"546eef9d-a399-4193-859a-067abfc46b1a"}
19:32:24.822 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd68cd2d-eab8-43ce-aaa2-b1aacad0e603"}
19:32:24.824 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd68cd2d-eab8-43ce-aaa2-b1aacad0e603"}
19:32:24.826 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"374e08b0-8d04-45e7-8395-23e43e08d0e0"}
19:32:24.829 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"374e08b0-8d04-45e7-8395-23e43e08d0e0"}
19:32:26.823 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5218c732-c43f-47dd-b0d8-637305374783"}
19:32:26.828 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5218c732-c43f-47dd-b0d8-637305374783"}
19:32:26.830 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84da2c09-5b24-425d-9f2b-43afab78b1ad"}
19:32:26.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84da2c09-5b24-425d-9f2b-43afab78b1ad"}
19:32:28.822 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"991d4a0e-d72a-41f6-a54c-70476d4bc516"}
19:32:28.826 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"991d4a0e-d72a-41f6-a54c-70476d4bc516"}
19:32:28.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eea4545f-938c-4555-9cd0-d38ff229d28c"}
19:32:28.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eea4545f-938c-4555-9cd0-d38ff229d28c"}
19:32:30.820 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d506ef22-855d-49a5-b941-8b2a8efcfd92"}
19:32:30.822 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d506ef22-855d-49a5-b941-8b2a8efcfd92"}
19:32:30.824 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d207e8d-394a-4a46-ba39-40bd34c236ac"}
19:32:30.826 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d207e8d-394a-4a46-ba39-40bd34c236ac"}
19:32:32.822 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7a7893c-6eee-4238-8be9-7ab1597a15da"}
19:32:32.825 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7a7893c-6eee-4238-8be9-7ab1597a15da"}
19:32:32.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37f095cc-b0d6-4dd0-882b-1c8eeee49b2f"}
19:32:32.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37f095cc-b0d6-4dd0-882b-1c8eeee49b2f"}
19:32:34.822 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0828ba6f-8dab-48c8-9312-fac040148e9b"}
19:32:34.825 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0828ba6f-8dab-48c8-9312-fac040148e9b"}
19:32:34.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55303e18-204d-47ed-91b7-539eae46998c"}
19:32:34.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"55303e18-204d-47ed-91b7-539eae46998c"}
19:32:36.822 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03d48d1f-b6a6-4a1a-944f-1f50f76c34e6"}
19:32:36.826 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03d48d1f-b6a6-4a1a-944f-1f50f76c34e6"}
19:32:36.827 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"593f0bd0-4511-4a9f-aefe-12cfcfc5da83"}
19:32:36.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"593f0bd0-4511-4a9f-aefe-12cfcfc5da83"}
19:32:38.822 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b35df8be-8ddd-4659-b75e-67c2ba1691ec"}
19:32:38.824 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b35df8be-8ddd-4659-b75e-67c2ba1691ec"}
19:32:38.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37bfd8e3-841e-45fd-8a01-0e8d3a60abb3"}
19:32:38.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37bfd8e3-841e-45fd-8a01-0e8d3a60abb3"}
19:32:40.821 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6522360-0038-4fd8-9eb0-82ac1b55eea3"}
19:32:40.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6522360-0038-4fd8-9eb0-82ac1b55eea3"}
19:32:40.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"312fb0b9-f3a9-4e20-b579-6ec43f37a9cd"}
19:32:40.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"312fb0b9-f3a9-4e20-b579-6ec43f37a9cd"}
19:32:42.821 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fc9223b-be1f-41bc-8fc9-47a61f709e19"}
19:32:42.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fc9223b-be1f-41bc-8fc9-47a61f709e19"}
19:32:42.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"756514c8-1343-4621-8b05-a091fbaeed93"}
19:32:42.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"756514c8-1343-4621-8b05-a091fbaeed93"}
19:32:44.820 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5db24d7f-14ac-4794-b0c5-42955b55b410"}
19:32:44.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5db24d7f-14ac-4794-b0c5-42955b55b410"}
19:32:44.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25aa0845-b810-41de-a78d-f34f291ef1c1"}
19:32:44.823 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"25aa0845-b810-41de-a78d-f34f291ef1c1"}
19:32:46.819 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abc58f73-5d64-4d52-9c81-2b137f773474"}
19:32:46.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abc58f73-5d64-4d52-9c81-2b137f773474"}
19:32:46.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8b15cc8-65dd-4e09-90d9-63b33f5568c8"}
19:32:46.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8b15cc8-65dd-4e09-90d9-63b33f5568c8"}
19:32:48.819 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23f0994d-2fbd-4536-a574-70bafce49f91"}
19:32:48.822 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23f0994d-2fbd-4536-a574-70bafce49f91"}
19:32:48.823 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43460a41-c9da-4f39-b52a-fee11f2c2e79"}
19:32:48.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43460a41-c9da-4f39-b52a-fee11f2c2e79"}
19:32:50.819 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63f86d47-e393-49c7-96d5-b7b8f33a8cad"}
19:32:50.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63f86d47-e393-49c7-96d5-b7b8f33a8cad"}
19:32:50.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e856ab52-4acf-4873-a0c7-60a862b83d44"}
19:32:50.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e856ab52-4acf-4873-a0c7-60a862b83d44"}
19:32:52.820 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bd521ca-0ad4-4491-9cec-d406b05a0d55"}
19:32:52.822 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bd521ca-0ad4-4491-9cec-d406b05a0d55"}
19:32:52.825 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35b62931-d07a-4872-b2f0-971d44d5d2ad"}
19:32:52.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35b62931-d07a-4872-b2f0-971d44d5d2ad"}
19:32:54.820 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ecd1c65-d048-41b9-b476-d53ac0105112"}
19:32:54.822 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ecd1c65-d048-41b9-b476-d53ac0105112"}
19:32:54.824 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b53f7b7-9c69-4fe5-a416-5a1cbdd61b31"}
19:32:54.826 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b53f7b7-9c69-4fe5-a416-5a1cbdd61b31"}
19:32:56.819 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"788a8c80-9162-4f28-8277-396b8980c1ea"}
19:32:56.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"788a8c80-9162-4f28-8277-396b8980c1ea"}
19:32:56.822 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"273897c5-e4f5-41ca-85db-6428a2c28850"}
19:32:56.825 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"273897c5-e4f5-41ca-85db-6428a2c28850"}
19:32:58.818 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"351498e5-2fef-46fa-aa58-c922f1f62e4c"}
19:32:58.821 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"351498e5-2fef-46fa-aa58-c922f1f62e4c"}
19:32:58.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b21bd0ac-5ad1-490e-b5fa-90d5dbf9ad9b"}
19:32:58.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b21bd0ac-5ad1-490e-b5fa-90d5dbf9ad9b"}
19:33:00.818 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10cbbdf7-f84c-4418-ad7c-1a038a1ff005"}
19:33:00.822 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10cbbdf7-f84c-4418-ad7c-1a038a1ff005"}
19:33:00.825 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23c25030-32d6-4fa9-b73b-b2dd5e9ec690"}
19:33:00.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"23c25030-32d6-4fa9-b73b-b2dd5e9ec690"}
19:33:02.817 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40a8ca69-a2e2-4862-aa5a-cac7e02bfca3"}
19:33:02.819 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40a8ca69-a2e2-4862-aa5a-cac7e02bfca3"}
19:33:02.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42d81feb-4950-4713-baa6-a8d4ed117325"}
19:33:02.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"42d81feb-4950-4713-baa6-a8d4ed117325"}
19:33:04.815 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a75d2675-cfea-40ee-bfc8-6c0bf5f8738d"}
19:33:04.821 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a75d2675-cfea-40ee-bfc8-6c0bf5f8738d"}
19:33:04.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f12c3a3-fb57-4d62-bb16-aca9d37ebfcc"}
19:33:04.826 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f12c3a3-fb57-4d62-bb16-aca9d37ebfcc"}
19:33:06.815 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a7ef280-4543-4c94-944e-209f2276de68"}
19:33:06.819 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a7ef280-4543-4c94-944e-209f2276de68"}
19:33:06.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"511dc0d8-3340-4b4d-a018-f73b1106590f"}
19:33:06.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"511dc0d8-3340-4b4d-a018-f73b1106590f"}
19:33:08.816 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0c0a55d-aae9-4277-8c3b-bb234e5db97f"}
19:33:08.819 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0c0a55d-aae9-4277-8c3b-bb234e5db97f"}
19:33:08.822 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68cc69ef-bab0-4c8a-852d-14360036d892"}
19:33:08.824 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68cc69ef-bab0-4c8a-852d-14360036d892"}
19:33:10.814 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcd204fb-a272-4df7-b829-ff390ec6a0c6"}
19:33:10.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcd204fb-a272-4df7-b829-ff390ec6a0c6"}
19:33:10.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcbe3f5a-9333-40f0-83b8-c5feec1aa636"}
19:33:10.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcbe3f5a-9333-40f0-83b8-c5feec1aa636"}
19:33:12.815 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db01c431-1d96-4b7c-9c11-e43abf91883a"}
19:33:12.818 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db01c431-1d96-4b7c-9c11-e43abf91883a"}
19:33:12.822 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3deb8484-6068-4938-8342-294dfc7ffca1"}
19:33:12.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3deb8484-6068-4938-8342-294dfc7ffca1"}
19:33:14.813 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93f8ad3c-f6fa-4c7e-9141-f3316521226a"}
19:33:14.817 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93f8ad3c-f6fa-4c7e-9141-f3316521226a"}
19:33:14.820 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"056094ef-cf73-4b10-a079-14ae4ac406d0"}
19:33:14.822 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"056094ef-cf73-4b10-a079-14ae4ac406d0"}
19:33:16.812 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a01c5380-931a-41f4-86e7-bc1f55108144"}
19:33:16.815 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a01c5380-931a-41f4-86e7-bc1f55108144"}
19:33:16.819 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bb86eec-5595-4c31-a127-8af7be67c176"}
19:33:16.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bb86eec-5595-4c31-a127-8af7be67c176"}
19:33:18.813 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2daaa588-daaa-484d-9ab4-86b3ab1fe7b7"}
19:33:18.817 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2daaa588-daaa-484d-9ab4-86b3ab1fe7b7"}
19:33:18.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3341914-0ce4-441d-bcf5-9d7245b70bb1"}
19:33:18.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3341914-0ce4-441d-bcf5-9d7245b70bb1"}
19:33:20.811 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0b85759-4f36-4127-96eb-cb4d9cf48fbe"}
19:33:20.815 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0b85759-4f36-4127-96eb-cb4d9cf48fbe"}
19:33:20.819 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"055a45d3-ff00-4a89-84d2-38804c925390"}
19:33:20.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"055a45d3-ff00-4a89-84d2-38804c925390"}
19:33:22.811 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a2e3e75-04de-430b-8b9a-4bded7dd45e9"}
19:33:22.814 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a2e3e75-04de-430b-8b9a-4bded7dd45e9"}
19:33:22.817 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca468067-f1f9-4c59-9a16-9ed0b49ef2aa"}
19:33:22.819 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca468067-f1f9-4c59-9a16-9ed0b49ef2aa"}
19:33:24.811 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2869354d-08d4-41bc-b8df-ac29fe6c306d"}
19:33:24.814 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2869354d-08d4-41bc-b8df-ac29fe6c306d"}
19:33:24.818 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af4fdd49-61f2-465c-afad-442da43bc0f1"}
19:33:24.820 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af4fdd49-61f2-465c-afad-442da43bc0f1"}
19:33:26.810 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8899c9a7-0342-4f67-a4db-61e0f941a76f"}
19:33:26.813 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8899c9a7-0342-4f67-a4db-61e0f941a76f"}
19:33:26.817 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2131a3dc-1179-439c-97bf-9a2fad9993e8"}
19:33:26.819 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2131a3dc-1179-439c-97bf-9a2fad9993e8"}
19:33:28.809 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30708da8-6db4-4fce-a603-4a62c862cc89"}
19:33:28.812 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30708da8-6db4-4fce-a603-4a62c862cc89"}
19:33:28.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"265f0848-88c4-4e8f-8860-7edf46224fc8"}
19:33:28.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"265f0848-88c4-4e8f-8860-7edf46224fc8"}
19:33:30.809 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6caef7bd-748c-4bcd-bb16-00f4bc0f7335"}
19:33:30.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6caef7bd-748c-4bcd-bb16-00f4bc0f7335"}
19:33:30.813 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"391f9b20-d24e-4fe6-9322-51b925fc49bb"}
19:33:30.816 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"391f9b20-d24e-4fe6-9322-51b925fc49bb"}
19:33:32.809 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c72a353-10d6-46a2-93a1-5eec009e030e"}
19:33:32.812 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c72a353-10d6-46a2-93a1-5eec009e030e"}
19:33:32.815 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf1352ee-6746-44f3-b512-4265b6d932fb"}
19:33:32.817 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf1352ee-6746-44f3-b512-4265b6d932fb"}
19:33:34.809 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffe879f4-6117-4e33-a2ef-2a1a65bbd995"}
19:33:34.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffe879f4-6117-4e33-a2ef-2a1a65bbd995"}
19:33:34.817 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41d1c190-9384-444f-a62e-c5908d80d27d"}
19:33:34.817 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41d1c190-9384-444f-a62e-c5908d80d27d"}
19:33:36.809 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"877d9b3f-68b1-46c3-86b6-cab39bc44e52"}
19:33:36.812 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"877d9b3f-68b1-46c3-86b6-cab39bc44e52"}
19:33:36.815 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"545c759d-202e-40bb-a25d-2d4bd7b113bf"}
19:33:36.817 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"545c759d-202e-40bb-a25d-2d4bd7b113bf"}
19:33:38.808 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"312cdeea-4483-49c6-a680-0823e31e8bb5"}
19:33:38.812 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"312cdeea-4483-49c6-a680-0823e31e8bb5"}
19:33:38.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37b461b9-3e6a-4758-a805-0f86dc374bc7"}
19:33:38.818 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37b461b9-3e6a-4758-a805-0f86dc374bc7"}
19:33:40.808 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec059fee-eea8-4952-9e93-5a1e5bc0bae5"}
19:33:40.811 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec059fee-eea8-4952-9e93-5a1e5bc0bae5"}
19:33:40.813 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75f45a67-25f3-41b3-9627-e9e06e86a368"}
19:33:40.816 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"75f45a67-25f3-41b3-9627-e9e06e86a368"}
19:33:42.806 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05667c51-073c-4e42-9d05-ea79c89f2b17"}
19:33:42.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05667c51-073c-4e42-9d05-ea79c89f2b17"}
19:33:42.810 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a451de0c-7c9e-46ba-8b6c-c7fc8dae4e31"}
19:33:42.812 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a451de0c-7c9e-46ba-8b6c-c7fc8dae4e31"}
19:33:44.805 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99644d04-2a2c-4506-97fd-01d0be9074db"}
19:33:44.809 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99644d04-2a2c-4506-97fd-01d0be9074db"}
19:33:44.811 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c99da782-3b76-4696-914d-63d7c6684c57"}
19:33:44.813 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c99da782-3b76-4696-914d-63d7c6684c57"}
19:33:46.804 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e565dc0c-7b58-4c37-8c13-0e841fc35e83"}
19:33:46.808 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e565dc0c-7b58-4c37-8c13-0e841fc35e83"}
19:33:46.810 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f103f36-17f0-4309-b80f-adf10f009e6e"}
19:33:46.812 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f103f36-17f0-4309-b80f-adf10f009e6e"}
19:33:48.805 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b657e366-1f12-41f3-8ad0-25fb76aba444"}
19:33:48.807 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b657e366-1f12-41f3-8ad0-25fb76aba444"}
19:33:48.810 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39b2227d-f677-4040-9dcd-eca8dc6e8f52"}
19:33:48.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"39b2227d-f677-4040-9dcd-eca8dc6e8f52"}
19:33:50.805 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fb1c89e-4181-4774-bc50-dd1355c73a1f"}
19:33:50.807 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fb1c89e-4181-4774-bc50-dd1355c73a1f"}
19:33:50.810 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5711a73b-70a4-46ac-b159-19f246563486"}
19:33:50.810 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5711a73b-70a4-46ac-b159-19f246563486"}
19:33:52.805 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"614c1067-c705-4852-b7b4-a2f05d83e2c0"}
19:33:52.808 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"614c1067-c705-4852-b7b4-a2f05d83e2c0"}
19:33:52.811 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a293f57b-6eb3-42b8-8960-50639f8d9422"}
19:33:52.813 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a293f57b-6eb3-42b8-8960-50639f8d9422"}
19:33:54.805 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb9706ed-900b-482e-8f4f-72f45f2353d6"}
19:33:54.808 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb9706ed-900b-482e-8f4f-72f45f2353d6"}
19:33:54.811 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eddd2516-cd03-4cde-a21e-e04445c4bfa2"}
19:33:54.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eddd2516-cd03-4cde-a21e-e04445c4bfa2"}
19:33:56.804 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8bf7db1-4b93-44f5-ad43-b7973b7da7ca"}
19:33:56.807 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8bf7db1-4b93-44f5-ad43-b7973b7da7ca"}
19:33:56.810 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32ff8fa0-231f-4fac-961d-fa3ed97085c1"}
19:33:56.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"32ff8fa0-231f-4fac-961d-fa3ed97085c1"}
19:33:58.804 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3547ac69-ba25-4c7a-a183-829568355def"}
19:33:58.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3547ac69-ba25-4c7a-a183-829568355def"}
19:33:58.809 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c66ba322-a3e7-4841-8d75-9ca071e9cd52"}
19:33:58.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c66ba322-a3e7-4841-8d75-9ca071e9cd52"}
19:34:00.802 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c6e3404-0bb7-4435-8154-e6805fb4c6ff"}
19:34:00.805 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c6e3404-0bb7-4435-8154-e6805fb4c6ff"}
19:34:00.806 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b72770bb-2208-484e-b501-8df1567ba6cc"}
19:34:00.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b72770bb-2208-484e-b501-8df1567ba6cc"}
19:34:02.800 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"703fa4e6-ffbc-4c72-aa92-024ebb1485d2"}
19:34:02.804 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"703fa4e6-ffbc-4c72-aa92-024ebb1485d2"}
19:34:02.805 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39c5afdf-e568-4dba-a23b-cd720592d067"}
19:34:02.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"39c5afdf-e568-4dba-a23b-cd720592d067"}
19:34:04.801 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0dee4f2e-103c-48e8-899b-f43110f8a516"}
19:34:04.805 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0dee4f2e-103c-48e8-899b-f43110f8a516"}
19:34:04.806 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b6c7c96-1c24-4b41-a42e-3ea79995b7d7"}
19:34:04.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b6c7c96-1c24-4b41-a42e-3ea79995b7d7"}
19:34:06.799 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b05a2662-222f-4556-82d8-1bf39f390c10"}
19:34:06.802 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b05a2662-222f-4556-82d8-1bf39f390c10"}
19:34:06.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2c85a39-8861-458c-a59d-27ccf78b5783"}
19:34:06.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2c85a39-8861-458c-a59d-27ccf78b5783"}
19:34:08.799 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e19af1e4-13ac-4f2e-92c6-2653b8ec5309"}
19:34:08.802 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e19af1e4-13ac-4f2e-92c6-2653b8ec5309"}
19:34:08.805 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63b457e7-9969-4dac-abe9-4a34e52555cd"}
19:34:08.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63b457e7-9969-4dac-abe9-4a34e52555cd"}
19:34:10.800 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a13e47b9-268e-4fcd-a155-683116758fe2"}
19:34:10.803 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a13e47b9-268e-4fcd-a155-683116758fe2"}
19:34:10.822 00.019 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf9fa9df-1ac0-4e9f-a90c-5f883109d7dd"}
19:34:10.822 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf9fa9df-1ac0-4e9f-a90c-5f883109d7dd"}
19:34:12.799 01.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30241048-3383-4a74-bb08-c464333ccbef"}
19:34:12.802 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30241048-3383-4a74-bb08-c464333ccbef"}
19:34:12.805 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a0f152f-134e-4911-ae4a-289f8602b008"}
19:34:12.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a0f152f-134e-4911-ae4a-289f8602b008"}
19:34:14.799 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a25661fc-baf1-4e41-ab7a-32f60c43313b"}
19:34:14.802 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a25661fc-baf1-4e41-ab7a-32f60c43313b"}
19:34:14.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e579c0b-2d12-41d4-ad7e-00d3eb804a2b"}
19:34:14.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e579c0b-2d12-41d4-ad7e-00d3eb804a2b"}
19:34:16.798 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc2a7816-06aa-454e-9ede-cd6866dd89ed"}
19:34:16.801 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc2a7816-06aa-454e-9ede-cd6866dd89ed"}
19:34:16.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f92792c7-43ca-4cb6-8341-af732a9d4efc"}
19:34:16.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f92792c7-43ca-4cb6-8341-af732a9d4efc"}
19:34:18.798 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3657d8bf-b1f0-4736-b3ae-a5b5d5dd2a42"}
19:34:18.801 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3657d8bf-b1f0-4736-b3ae-a5b5d5dd2a42"}
19:34:18.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbfaa0dd-9b2c-44ce-9168-6099369c329f"}
19:34:18.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbfaa0dd-9b2c-44ce-9168-6099369c329f"}
19:34:20.796 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"404ec722-958f-4f91-821b-4f939f416e6b"}
19:34:20.798 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"404ec722-958f-4f91-821b-4f939f416e6b"}
19:34:20.801 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2415383-8fb1-4a3e-bf90-6bcd482e0af3"}
19:34:20.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2415383-8fb1-4a3e-bf90-6bcd482e0af3"}
19:34:22.797 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5462e841-f8a6-4efb-99cd-76cf1a2a89bd"}
19:34:22.800 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5462e841-f8a6-4efb-99cd-76cf1a2a89bd"}
19:34:22.802 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66aac3ab-25b8-490e-a1c6-e4d76f1a68b9"}
19:34:22.805 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66aac3ab-25b8-490e-a1c6-e4d76f1a68b9"}
19:34:24.798 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63a39c8c-a8b1-45c5-8433-8c31ad5aa7ee"}
19:34:24.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63a39c8c-a8b1-45c5-8433-8c31ad5aa7ee"}
19:34:24.803 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64d3f7cb-7a96-4f34-82d3-355bcd02c0de"}
19:34:24.803 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"64d3f7cb-7a96-4f34-82d3-355bcd02c0de"}
19:34:26.797 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8439470-2df3-4ed8-98be-e26376ba1cfd"}
19:34:26.800 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8439470-2df3-4ed8-98be-e26376ba1cfd"}
19:34:26.802 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1055adcf-d64f-41c6-be73-c15956ff7738"}
19:34:26.804 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1055adcf-d64f-41c6-be73-c15956ff7738"}
19:34:28.798 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"606643cf-19a1-4f47-bfa1-b2d4c5b8c263"}
19:34:28.801 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"606643cf-19a1-4f47-bfa1-b2d4c5b8c263"}
19:34:28.803 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3552ad7-e1a1-4fbc-a9b8-c733d1075ffa"}
19:34:28.806 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3552ad7-e1a1-4fbc-a9b8-c733d1075ffa"}
19:34:30.799 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05650de7-31c4-46a1-b5d5-46c5d4c88685"}
19:34:30.803 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05650de7-31c4-46a1-b5d5-46c5d4c88685"}
19:34:30.806 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e069b18-a9b3-4bc6-816e-eeb938333cba"}
19:34:30.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e069b18-a9b3-4bc6-816e-eeb938333cba"}
19:34:32.800 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1aef185-b708-4db9-b409-8780060a2757"}
19:34:32.804 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1aef185-b708-4db9-b409-8780060a2757"}
19:34:32.806 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1004261-b2e0-49be-967f-e74828cc5d90"}
19:34:32.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1004261-b2e0-49be-967f-e74828cc5d90"}
19:34:34.799 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f2f6e7a-12d1-4d48-af7b-768ea9040e40"}
19:34:34.802 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f2f6e7a-12d1-4d48-af7b-768ea9040e40"}
19:34:34.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef609c8c-5849-479d-a506-6c465a3389f2"}
19:34:34.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef609c8c-5849-479d-a506-6c465a3389f2"}
19:34:36.800 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fb1804f-0208-49cc-a1df-b44dcd6c8319"}
19:34:36.804 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fb1804f-0208-49cc-a1df-b44dcd6c8319"}
19:34:36.807 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fbbf94b-8aa7-4bdc-939f-5e544e1b4c1a"}
19:34:36.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fbbf94b-8aa7-4bdc-939f-5e544e1b4c1a"}
19:34:38.799 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5565e3f7-2737-4df0-a526-ac0fa316ce14"}
19:34:38.804 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5565e3f7-2737-4df0-a526-ac0fa316ce14"}
19:34:38.808 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb4c624d-7370-4ed1-978d-dcfd36becaf0"}
19:34:38.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb4c624d-7370-4ed1-978d-dcfd36becaf0"}
19:34:40.798 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b011a71-09a1-4e11-b7e0-655aea763410"}
19:34:40.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b011a71-09a1-4e11-b7e0-655aea763410"}
19:34:40.803 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a47b446d-da29-484b-94a8-f79b9821adbe"}
19:34:40.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a47b446d-da29-484b-94a8-f79b9821adbe"}
19:34:42.798 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5caf3e2c-c50f-46b3-ae92-f0e363f9c270"}
19:34:42.798 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5caf3e2c-c50f-46b3-ae92-f0e363f9c270"}
19:34:42.799 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"786dc43b-c5ce-49d2-b2bd-a4c7c1f19b21"}
19:34:42.799 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"786dc43b-c5ce-49d2-b2bd-a4c7c1f19b21"}
19:34:44.799 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50115766-d38e-48e0-b65e-19a174c2e478"}
19:34:44.803 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50115766-d38e-48e0-b65e-19a174c2e478"}
19:34:44.805 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dcc9745-0025-4598-b399-a91da68591dd"}
19:34:44.807 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dcc9745-0025-4598-b399-a91da68591dd"}
19:34:46.798 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0140a7b-a1e8-4262-8bc1-99721a5e90f1"}
19:34:46.801 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0140a7b-a1e8-4262-8bc1-99721a5e90f1"}
19:34:46.802 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec22c21e-61f2-4055-81a0-de5f1a90b4d8"}
19:34:46.805 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec22c21e-61f2-4055-81a0-de5f1a90b4d8"}
19:34:48.796 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f10dadc-1174-4024-8a53-b42b66c25f42"}
19:34:48.800 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f10dadc-1174-4024-8a53-b42b66c25f42"}
19:34:48.803 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41cc53ef-32b8-4727-a849-0835da7ce1ce"}
19:34:48.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41cc53ef-32b8-4727-a849-0835da7ce1ce"}
19:34:50.795 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a0dfb9a-f84f-47dd-bb05-91f3c9ec96ea"}
19:34:50.798 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a0dfb9a-f84f-47dd-bb05-91f3c9ec96ea"}
19:34:50.801 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d25f06da-98a0-4346-b937-8923a5310a4b"}
19:34:50.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d25f06da-98a0-4346-b937-8923a5310a4b"}
19:34:52.796 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c30ae21-9daa-4294-babc-543c1a644f15"}
19:34:52.801 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c30ae21-9daa-4294-babc-543c1a644f15"}
19:34:52.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9e8eb27-3ca0-4662-8983-662b3cb22299"}
19:34:52.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9e8eb27-3ca0-4662-8983-662b3cb22299"}
19:34:54.795 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf2db974-c6cc-4991-b896-6a7313f4cb18"}
19:34:54.798 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf2db974-c6cc-4991-b896-6a7313f4cb18"}
19:34:54.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e52816a3-c86d-4924-be22-5fdd3eb06c7b"}
19:34:54.802 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e52816a3-c86d-4924-be22-5fdd3eb06c7b"}
19:34:56.794 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b647b7b0-0ddf-4b24-ba77-8b8b7b3a6b78"}
19:34:56.797 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b647b7b0-0ddf-4b24-ba77-8b8b7b3a6b78"}
19:34:56.800 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"855131e3-61ad-482a-a7af-0981b7389656"}
19:34:56.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"855131e3-61ad-482a-a7af-0981b7389656"}
19:34:58.792 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ce73397-45cf-44f3-90b6-912d4b4c118d"}
19:34:58.796 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ce73397-45cf-44f3-90b6-912d4b4c118d"}
19:34:58.799 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"877c8256-50db-4a47-9bd5-361b0a35617d"}
19:34:58.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"877c8256-50db-4a47-9bd5-361b0a35617d"}
19:35:00.792 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1accfcd-fb62-46a3-afc7-76d33263c229"}
19:35:00.794 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1accfcd-fb62-46a3-afc7-76d33263c229"}
19:35:00.797 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e5c5841-8814-4b06-b83d-9562f67852cf"}
19:35:00.799 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e5c5841-8814-4b06-b83d-9562f67852cf"}
19:35:02.792 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df3f66b1-33fe-43a4-b150-959c8da5d2be"}
19:35:02.795 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df3f66b1-33fe-43a4-b150-959c8da5d2be"}
19:35:02.797 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b0221d1-b66a-46fc-8b68-3e8fbf11347a"}
19:35:02.799 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b0221d1-b66a-46fc-8b68-3e8fbf11347a"}
19:35:04.790 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7469f400-296a-47ea-a46f-04de4873634d"}
19:35:04.793 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7469f400-296a-47ea-a46f-04de4873634d"}
19:35:04.796 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9edc6a0b-81fc-43ae-8318-929f0e76fec7"}
19:35:04.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9edc6a0b-81fc-43ae-8318-929f0e76fec7"}
19:35:06.790 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a1d31a3-c546-4f9b-bbae-a7931ba8cc33"}
19:35:06.793 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a1d31a3-c546-4f9b-bbae-a7931ba8cc33"}
19:35:06.796 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e81db96e-1a95-457a-be95-41fe4c134c7d"}
19:35:06.796 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e81db96e-1a95-457a-be95-41fe4c134c7d"}
19:35:08.789 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31faa5f1-4c0c-4e8b-886d-88706043907f"}
19:35:08.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31faa5f1-4c0c-4e8b-886d-88706043907f"}
19:35:08.794 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90ec904b-77a6-46ef-8077-6905629dec9d"}
19:35:08.796 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90ec904b-77a6-46ef-8077-6905629dec9d"}
19:35:10.791 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24125e38-bc1d-48f8-a444-24f2018005ab"}
19:35:10.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24125e38-bc1d-48f8-a444-24f2018005ab"}
19:35:10.796 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95f42221-033a-4ce8-93ff-0993b1b5f609"}
19:35:10.798 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"95f42221-033a-4ce8-93ff-0993b1b5f609"}
19:35:12.788 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea237f73-a54f-4ac1-bdde-0376217f5a84"}
19:35:12.791 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea237f73-a54f-4ac1-bdde-0376217f5a84"}
19:35:12.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f338d945-c45a-48b8-9f64-451384876b9e"}
19:35:12.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f338d945-c45a-48b8-9f64-451384876b9e"}
19:35:14.788 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c02f25e-350a-4702-a68c-0b1ff6218b5a"}
19:35:14.792 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c02f25e-350a-4702-a68c-0b1ff6218b5a"}
19:35:14.795 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0969af91-e848-4579-b0ca-5f44ee12ea05"}
19:35:14.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0969af91-e848-4579-b0ca-5f44ee12ea05"}
19:35:16.790 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8007035c-f5f4-4f6e-a446-a3c328104892"}
19:35:16.793 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8007035c-f5f4-4f6e-a446-a3c328104892"}
19:35:16.795 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ff42ce9-d19b-4614-8922-7b309b628e57"}
19:35:16.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ff42ce9-d19b-4614-8922-7b309b628e57"}
19:35:18.790 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb934f1d-ed97-4726-9f57-aaafe4aa979e"}
19:35:18.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb934f1d-ed97-4726-9f57-aaafe4aa979e"}
19:35:18.796 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f291eb4-029c-4ee4-940f-a47ff4311880"}
19:35:18.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f291eb4-029c-4ee4-940f-a47ff4311880"}
19:35:20.789 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da8946cc-ec20-4cc2-9190-4e543eb74f3f"}
19:35:20.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da8946cc-ec20-4cc2-9190-4e543eb74f3f"}
19:35:20.794 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26ac8031-0dee-4b47-8124-41068396e599"}
19:35:20.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"26ac8031-0dee-4b47-8124-41068396e599"}
19:35:22.790 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e836ee0-6dbc-4324-b876-464e13f34fb8"}
19:35:22.794 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e836ee0-6dbc-4324-b876-464e13f34fb8"}
19:35:22.798 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de3f0283-e722-48cf-b315-64bcd58a9def"}
19:35:22.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de3f0283-e722-48cf-b315-64bcd58a9def"}
19:35:24.788 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f00020b6-cfef-4214-a6e3-7dac85a9d3d7"}
19:35:24.790 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f00020b6-cfef-4214-a6e3-7dac85a9d3d7"}
19:35:24.794 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ff10cc5-e5da-472a-8c01-e9c5fee23f8b"}
19:35:24.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ff10cc5-e5da-472a-8c01-e9c5fee23f8b"}
19:35:26.789 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"038e7373-4ca7-47fe-9449-c8e63d69be7c"}
19:35:26.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"038e7373-4ca7-47fe-9449-c8e63d69be7c"}
19:35:26.794 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd2767b2-92ff-43af-a102-86f4c71af315"}
19:35:26.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd2767b2-92ff-43af-a102-86f4c71af315"}
19:35:28.790 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e245d2af-58fe-4996-b4bd-2a23eaa15cf9"}
19:35:28.794 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e245d2af-58fe-4996-b4bd-2a23eaa15cf9"}
19:35:28.798 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4533dbb7-d17b-4407-931a-3967cb4aa8ec"}
19:35:28.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4533dbb7-d17b-4407-931a-3967cb4aa8ec"}
19:35:30.789 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e66fa96-0729-4d47-b1f0-bc7569ce2b83"}
19:35:30.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e66fa96-0729-4d47-b1f0-bc7569ce2b83"}
19:35:30.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e40fa71d-8c7c-4bd8-9c52-d45a69f0f1aa"}
19:35:30.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e40fa71d-8c7c-4bd8-9c52-d45a69f0f1aa"}
19:35:32.790 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d613fac3-cd20-49ce-b7fe-71e98652467f"}
19:35:32.793 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d613fac3-cd20-49ce-b7fe-71e98652467f"}
19:35:32.796 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca959bce-db8f-4f46-9942-7388e4554a26"}
19:35:32.798 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca959bce-db8f-4f46-9942-7388e4554a26"}
19:35:34.791 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23d85c0e-c50b-4911-a100-62cda5d8b0b2"}
19:35:34.796 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23d85c0e-c50b-4911-a100-62cda5d8b0b2"}
19:35:34.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99f43383-5580-4439-8539-80bc2352da40"}
19:35:34.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"99f43383-5580-4439-8539-80bc2352da40"}
19:35:36.792 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e887604a-4ed4-4bdd-b4da-6e34325b1069"}
19:35:36.794 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e887604a-4ed4-4bdd-b4da-6e34325b1069"}
19:35:36.796 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70a12abe-8098-47b9-9eab-3b11342e3074"}
19:35:36.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"70a12abe-8098-47b9-9eab-3b11342e3074"}
19:35:38.791 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"133774af-d540-4acc-8098-3001f35f8530"}
19:35:38.795 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"133774af-d540-4acc-8098-3001f35f8530"}
19:35:38.798 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2c4d33d-b94f-4162-b0f3-b83510bc74fb"}
19:35:38.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2c4d33d-b94f-4162-b0f3-b83510bc74fb"}
19:35:40.792 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74ea2115-a9ee-483c-9442-fff3c50a2645"}
19:35:40.795 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74ea2115-a9ee-483c-9442-fff3c50a2645"}
19:35:40.797 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"456f0baf-8d32-4fc9-a573-8707f8c7d624"}
19:35:40.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"456f0baf-8d32-4fc9-a573-8707f8c7d624"}
19:35:42.791 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef8597ae-7e13-4de0-9440-487820ac8ff4"}
19:35:42.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef8597ae-7e13-4de0-9440-487820ac8ff4"}
19:35:42.798 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc14e481-f710-4586-80b8-2dfea67946ec"}
19:35:42.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc14e481-f710-4586-80b8-2dfea67946ec"}
19:35:44.789 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d55b7898-fac3-494f-b3e9-c1878addcb15"}
19:35:44.792 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d55b7898-fac3-494f-b3e9-c1878addcb15"}
19:35:44.793 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a82a4ce0-642b-4405-aa1e-3963adb05fab"}
19:35:44.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a82a4ce0-642b-4405-aa1e-3963adb05fab"}
19:35:46.789 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5810ecb-953b-4487-aaec-c355fbb074c0"}
19:35:46.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5810ecb-953b-4487-aaec-c355fbb074c0"}
19:35:46.795 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7337134e-bdcc-4c83-b4db-73a6689241b3"}
19:35:46.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7337134e-bdcc-4c83-b4db-73a6689241b3"}
19:35:48.788 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12cb695a-4c49-4e6b-9b04-42197b530d95"}
19:35:48.790 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12cb695a-4c49-4e6b-9b04-42197b530d95"}
19:35:48.792 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1368af9-1d1a-4c78-b2f7-47dd7ff0d67f"}
19:35:48.794 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1368af9-1d1a-4c78-b2f7-47dd7ff0d67f"}
19:35:50.788 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64215243-c2bb-4fb6-b41f-6b1f0f1709ea"}
19:35:50.791 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64215243-c2bb-4fb6-b41f-6b1f0f1709ea"}
19:35:50.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2fe7548-6696-43c1-8b00-3da9731efca1"}
19:35:50.796 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2fe7548-6696-43c1-8b00-3da9731efca1"}
19:35:52.787 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"329442c3-8795-4b0d-866f-603810b787d9"}
19:35:52.790 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"329442c3-8795-4b0d-866f-603810b787d9"}
19:35:52.792 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8768ef67-0ace-43fd-8757-fdff7c6c998a"}
19:35:52.795 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8768ef67-0ace-43fd-8757-fdff7c6c998a"}
19:35:54.788 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fee5a83-0c13-4e38-ae2c-a293bff54948"}
19:35:54.788 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fee5a83-0c13-4e38-ae2c-a293bff54948"}
19:35:54.789 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"419c35e4-5346-47bc-92a5-368c178b55e6"}
19:35:54.790 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"419c35e4-5346-47bc-92a5-368c178b55e6"}
19:35:56.788 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1af79df6-ba1e-47be-b625-f77a4b307264"}
19:35:56.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1af79df6-ba1e-47be-b625-f77a4b307264"}
19:35:56.792 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25adb486-69cc-45fe-99ab-05397f429f63"}
19:35:56.793 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"25adb486-69cc-45fe-99ab-05397f429f63"}
19:35:58.788 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"491ea742-5744-4f79-b735-8406ece749d2"}
19:35:58.790 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"491ea742-5744-4f79-b735-8406ece749d2"}
19:35:58.793 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4062fe1-eec7-40a3-834f-8205494c982e"}
19:35:58.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4062fe1-eec7-40a3-834f-8205494c982e"}
19:36:00.786 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"147d5ea1-31a0-4877-9bab-821c0b25e7af"}
19:36:00.791 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"147d5ea1-31a0-4877-9bab-821c0b25e7af"}
19:36:00.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dedf401e-11ad-4043-8b11-8ef02568eb00"}
19:36:00.793 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dedf401e-11ad-4043-8b11-8ef02568eb00"}
19:36:02.786 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7af7a18c-c4f0-4c03-ac26-acc8a3726b33"}
19:36:02.787 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7af7a18c-c4f0-4c03-ac26-acc8a3726b33"}
19:36:02.787 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e85c8a44-7682-42b6-97a6-2a14d9975b20"}
19:36:02.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e85c8a44-7682-42b6-97a6-2a14d9975b20"}
19:36:04.786 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb35666d-16bb-4277-aa47-0570ac113e15"}
19:36:04.786 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb35666d-16bb-4277-aa47-0570ac113e15"}
19:36:04.787 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11b5c629-773e-4eaf-941e-3979a50b262d"}
19:36:04.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"11b5c629-773e-4eaf-941e-3979a50b262d"}
19:36:06.786 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"181f21c2-3c49-4af9-84dd-e959253fe00d"}
19:36:06.789 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"181f21c2-3c49-4af9-84dd-e959253fe00d"}
19:36:06.791 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28157056-b6c7-4e68-b827-e816bab8979c"}
19:36:06.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"28157056-b6c7-4e68-b827-e816bab8979c"}
19:36:08.784 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6dbce76-e1fc-49f4-988e-d09b0e6fd45f"}
19:36:08.788 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6dbce76-e1fc-49f4-988e-d09b0e6fd45f"}
19:36:08.791 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68483009-684f-4725-b5d0-81487f94c4fc"}
19:36:08.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68483009-684f-4725-b5d0-81487f94c4fc"}
19:36:10.785 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1ed1c40-4d5b-4eb5-b6e5-13f246aa7fa6"}
19:36:10.788 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1ed1c40-4d5b-4eb5-b6e5-13f246aa7fa6"}
19:36:10.791 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d925231b-ccb0-4019-bf52-534696c60f51"}
19:36:10.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d925231b-ccb0-4019-bf52-534696c60f51"}
19:36:12.786 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0283c7f-e38c-4e72-904f-9fab79434add"}
19:36:12.789 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0283c7f-e38c-4e72-904f-9fab79434add"}
19:36:12.791 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2f65df1-2609-4c4f-8da5-5047b06f2164"}
19:36:12.794 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2f65df1-2609-4c4f-8da5-5047b06f2164"}
19:36:14.785 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfac9bd0-1aa7-413b-a102-645042d4ccc0"}
19:36:14.789 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfac9bd0-1aa7-413b-a102-645042d4ccc0"}
19:36:14.792 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70210f02-faa9-4739-be25-f2aca0ed740f"}
19:36:14.794 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"70210f02-faa9-4739-be25-f2aca0ed740f"}
19:36:16.784 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c84a4c10-a5e9-4cc5-bb8a-e2b81380fdb0"}
19:36:16.786 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c84a4c10-a5e9-4cc5-bb8a-e2b81380fdb0"}
19:36:16.789 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cda839b-b8a1-40dd-b11b-3a0f70481801"}
19:36:16.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cda839b-b8a1-40dd-b11b-3a0f70481801"}
19:36:18.781 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45536185-8b05-4b89-9dd0-8e55a9b3f62f"}
19:36:18.786 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45536185-8b05-4b89-9dd0-8e55a9b3f62f"}
19:36:18.791 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5441cb0c-0782-4c1c-867e-ac7ce07c88d1"}
19:36:18.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5441cb0c-0782-4c1c-867e-ac7ce07c88d1"}
19:36:20.781 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b268042-48c9-41af-8ad3-93d1615db3e7"}
19:36:20.786 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b268042-48c9-41af-8ad3-93d1615db3e7"}
19:36:20.790 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b303366a-ed91-4b8d-98cb-f3c8d2e1b9a2"}
19:36:20.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b303366a-ed91-4b8d-98cb-f3c8d2e1b9a2"}
19:36:22.783 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9afb1605-60c0-422c-a4ba-6b11111c8d5f"}
19:36:22.785 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9afb1605-60c0-422c-a4ba-6b11111c8d5f"}
19:36:22.806 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e59a157-5813-4e87-9449-f4c994c10e8f"}
19:36:22.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e59a157-5813-4e87-9449-f4c994c10e8f"}
19:36:24.793 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ad3fe14-405c-418b-8874-806d81fe1ca2"}
19:36:24.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ad3fe14-405c-418b-8874-806d81fe1ca2"}
19:36:24.797 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ba39806-e5b4-4210-ab4c-32c13353f217"}
19:36:24.800 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ba39806-e5b4-4210-ab4c-32c13353f217"}
19:36:26.806 02.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a349b0d6-ddf5-4cb9-bce1-278dc282229a"}
19:36:26.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a349b0d6-ddf5-4cb9-bce1-278dc282229a"}
19:36:26.810 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfe43b80-b64b-46dd-a8fc-1e064fd60c80"}
19:36:26.814 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfe43b80-b64b-46dd-a8fc-1e064fd60c80"}
19:36:28.814 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d4391cb-46a2-489b-9aaf-9557d8b18a4e"}
19:36:28.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d4391cb-46a2-489b-9aaf-9557d8b18a4e"}
19:36:28.818 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e7be32a-daf5-4d0c-bf7d-ab926273fced"}
19:36:28.821 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e7be32a-daf5-4d0c-bf7d-ab926273fced"}
19:36:30.818 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7876774-2a08-4434-a855-c9aec058e155"}
19:36:30.820 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7876774-2a08-4434-a855-c9aec058e155"}
19:36:30.823 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c068ab33-610d-4c18-8079-c14d60f7f88d"}
19:36:30.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c068ab33-610d-4c18-8079-c14d60f7f88d"}
19:36:32.822 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8eff37ea-15a1-449d-b4b8-6949bcb4c50e"}
19:36:32.822 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8eff37ea-15a1-449d-b4b8-6949bcb4c50e"}
19:36:32.822 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6331f74-45ab-4c13-acf2-97ac49d4ce6c"}
19:36:32.822 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6331f74-45ab-4c13-acf2-97ac49d4ce6c"}
19:36:33.815 00.993 15276 CalAsst: slew from ra 8.87, dec 90.0 to ra 3.20, dec 0.0, M/F = 0
19:36:33.908 00.093 13144 IsSlewing returns 1
19:36:34.436 00.528 13144 IsSlewing returns 1
19:36:34.846 00.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9ee77a7-ccbb-40ec-a509-7ebd1bca9396"}
19:36:34.849 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9ee77a7-ccbb-40ec-a509-7ebd1bca9396"}
19:36:34.878 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"639b658b-12af-4865-acc8-b8660a51d2ca"}
19:36:34.882 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"639b658b-12af-4865-acc8-b8660a51d2ca"}
19:36:34.986 00.104 13144 IsSlewing returns 1
19:36:35.517 00.531 13144 IsSlewing returns 1
19:36:36.036 00.519 13144 IsSlewing returns 1
19:36:36.553 00.517 13144 IsSlewing returns 1
19:36:36.852 00.299 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd0eabc2-01a3-4d93-8c7f-6471d559a59a"}
19:36:36.856 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd0eabc2-01a3-4d93-8c7f-6471d559a59a"}
19:36:36.884 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b27bb5e2-bba3-4214-aff0-dc2e4357d71c"}
19:36:36.887 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b27bb5e2-bba3-4214-aff0-dc2e4357d71c"}
19:36:37.070 00.183 13144 IsSlewing returns 1
19:36:37.587 00.517 13144 IsSlewing returns 1
19:36:38.118 00.531 13144 IsSlewing returns 1
19:36:38.637 00.519 13144 IsSlewing returns 1
19:36:38.840 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c387dce-19d6-4f89-8c18-9fef43011dd6"}
19:36:38.844 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c387dce-19d6-4f89-8c18-9fef43011dd6"}
19:36:38.874 00.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7a1da52-7fcb-4c37-88b0-b41e039073f0"}
19:36:38.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7a1da52-7fcb-4c37-88b0-b41e039073f0"}
19:36:39.154 00.277 13144 IsSlewing returns 1
19:36:39.673 00.519 13144 IsSlewing returns 1
19:36:40.204 00.531 13144 IsSlewing returns 1
19:36:40.720 00.516 13144 IsSlewing returns 1
19:36:40.846 00.126 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf3f8cc5-0cc5-4854-a7f5-8dcf5939976a"}
19:36:40.850 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf3f8cc5-0cc5-4854-a7f5-8dcf5939976a"}
19:36:40.879 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db796ff5-c1be-47c6-9b26-ef0eadf50a4a"}
19:36:40.882 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"db796ff5-c1be-47c6-9b26-ef0eadf50a4a"}
19:36:41.252 00.370 13144 IsSlewing returns 1
19:36:41.814 00.562 13144 IsSlewing returns 1
19:36:42.345 00.531 13144 IsSlewing returns 1
19:36:42.866 00.521 13144 IsSlewing returns 1
19:36:42.882 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bd74c3f-db9f-43c8-8078-03ba3f27314b"}
19:36:42.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bd74c3f-db9f-43c8-8078-03ba3f27314b"}
19:36:42.914 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92875443-a443-4914-8b28-9f35c46622d9"}
19:36:42.916 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"92875443-a443-4914-8b28-9f35c46622d9"}
19:36:43.398 00.482 13144 IsSlewing returns 1
19:36:43.916 00.518 13144 IsSlewing returns 1
19:36:44.433 00.517 13144 IsSlewing returns 1
19:36:44.887 00.454 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69709e2f-541c-47f7-882b-4b52917c8696"}
19:36:44.891 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69709e2f-541c-47f7-882b-4b52917c8696"}
19:36:44.919 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc78dffe-a4c8-4737-842c-8f0e365d7fc2"}
19:36:44.922 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc78dffe-a4c8-4737-842c-8f0e365d7fc2"}
19:36:44.964 00.042 13144 IsSlewing returns 1
19:36:45.494 00.530 13144 IsSlewing returns 1
19:36:46.026 00.532 13144 IsSlewing returns 1
19:36:46.558 00.532 13144 IsSlewing returns 1
19:36:46.872 00.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26d5ca15-0fa3-45c1-8b2c-d5ba1e31e8c4"}
19:36:46.875 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26d5ca15-0fa3-45c1-8b2c-d5ba1e31e8c4"}
19:36:46.903 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7f94327-6ab4-49c9-8c7b-4ce8fc3cb6da"}
19:36:46.903 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7f94327-6ab4-49c9-8c7b-4ce8fc3cb6da"}
19:36:47.075 00.172 13144 IsSlewing returns 1
19:36:47.608 00.533 13144 IsSlewing returns 1
19:36:48.139 00.531 13144 IsSlewing returns 1
19:36:48.664 00.525 13144 IsSlewing returns 1
19:36:48.871 00.207 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abf08da0-f038-43ca-8980-7d7c644edd6f"}
19:36:48.874 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abf08da0-f038-43ca-8980-7d7c644edd6f"}
19:36:48.901 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8fdcac4-5be5-4e13-981c-be0f3417cd82"}
19:36:48.901 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8fdcac4-5be5-4e13-981c-be0f3417cd82"}
19:36:49.182 00.281 13144 IsSlewing returns 1
19:36:49.701 00.519 13144 IsSlewing returns 1
19:36:50.218 00.517 13144 IsSlewing returns 1
19:36:50.769 00.551 13144 IsSlewing returns 0
19:36:50.847 00.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d54ed479-5b9f-4a34-a139-36d3f6dbe129"}
19:36:50.852 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d54ed479-5b9f-4a34-a139-36d3f6dbe129"}
19:36:50.854 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcd8f874-d507-4f86-a2dd-05c5ad75fae3"}
19:36:50.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcd8f874-d507-4f86-a2dd-05c5ad75fae3"}
19:36:52.996 02.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae260bf6-4560-41d7-a9bd-ea5ab57c4805"}
19:36:52.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae260bf6-4560-41d7-a9bd-ea5ab57c4805"}
19:36:52.999 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42dd7bbc-00c9-460f-8e7d-eb6eb057de68"}
19:36:53.001 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"42dd7bbc-00c9-460f-8e7d-eb6eb057de68"}
19:36:53.077 00.076 15724 IsSlewing returns 1
19:36:53.600 00.523 15724 IsSlewing returns 1
19:36:54.118 00.518 15724 IsSlewing returns 1
19:36:54.650 00.532 15724 IsSlewing returns 0
19:36:56.714 02.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f768dce0-b5d1-46fa-bc38-2e7d65c631e3"}
19:36:56.714 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f768dce0-b5d1-46fa-bc38-2e7d65c631e3"}
19:36:56.714 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a25b251c-d13c-4b38-b5c4-15a1a0e7aa3d"}
19:36:56.714 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a25b251c-d13c-4b38-b5c4-15a1a0e7aa3d"}
19:36:56.869 00.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0aeb7fa7-c461-4df5-a9c8-e2cc9375fb92"}
19:36:56.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0aeb7fa7-c461-4df5-a9c8-e2cc9375fb92"}
19:36:56.874 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bc308e5-f7e1-4998-a2a7-cff6aa4b3523"}
19:36:56.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bc308e5-f7e1-4998-a2a7-cff6aa4b3523"}
19:36:58.878 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9faa95f-e250-4b2e-b8d8-63dc9ad0ab55"}
19:36:58.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9faa95f-e250-4b2e-b8d8-63dc9ad0ab55"}
19:36:58.880 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca86be60-0f7e-4817-bfd2-f9d8fe44eb57"}
19:36:58.886 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca86be60-0f7e-4817-bfd2-f9d8fe44eb57"}
19:37:00.887 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"887a597a-8fcc-4b51-831b-8744fb6cfc7d"}
19:37:00.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"887a597a-8fcc-4b51-831b-8744fb6cfc7d"}
19:37:00.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8751bb3a-0cdd-4d36-a2e7-69d5e05373be"}
19:37:00.894 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8751bb3a-0cdd-4d36-a2e7-69d5e05373be"}
19:37:02.895 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37122a3b-b7a5-4ea8-926a-659ff58cae68"}
19:37:02.899 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37122a3b-b7a5-4ea8-926a-659ff58cae68"}
19:37:02.899 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"add11a8c-29b6-4be3-9b56-eb1a1e5337b9"}
19:37:02.903 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"add11a8c-29b6-4be3-9b56-eb1a1e5337b9"}
19:37:03.373 00.470 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:37:03.376 00.003 15276 PhdController::Guide begins
19:37:03.376 00.000 15276 PhdController: newstate STATE_SETUP
19:37:03.377 00.001 15276 PhdController: setup
19:37:03.377 00.000 15276 PhdController: newstate STATE_ATTEMPT_START
19:37:03.377 00.000 15276 PhdController: start capturing
19:37:03.378 00.001 15276 Changing from state SELECTING to UNINITIALIZED
19:37:03.378 00.000 15276 guider state => SELECTING
19:37:03.378 00.000 15276 setting force full frames = true
19:37:03.380 00.002 15276 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:37:03.382 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
19:37:03.383 00.001 15276 Enqueuing Expose request
19:37:03.383 00.000 15276 PhdController: newstate STATE_SELECT_STAR
19:37:03.384 00.001 7448 Worker thread wakes up
19:37:03.384 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:03.384 00.000 7448 Exposure delay set to 0
19:37:03.384 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
19:37:03.384 00.000 7448 ZWO: set CONTROL_EXPOSURE 2000000
19:37:04.903 01.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45b87f12-fff1-4a31-8556-de887dddacd9"}
19:37:04.906 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45b87f12-fff1-4a31-8556-de887dddacd9"}
19:37:04.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82761d59-0c69-4fb0-8289-fa61c1d126d2"}
19:37:04.908 00.000 15276 case statement mapped state 1 to 101
19:37:04.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Looping","id":"82761d59-0c69-4fb0-8289-fa61c1d126d2"}
19:37:05.846 00.938 7448 Exposure complete
19:37:05.908 00.062 7448 worker thread done servicing request
19:37:05.908 00.000 15276 OnExposeComplete: enter
19:37:05.908 00.000 15276 UpdateGuideState(): m_state=1
19:37:05.908 00.000 15276 UpdateCurrentPosition: no star selected
19:37:05.916 00.008 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:37:05.916 00.000 15276 Status Line: No star selected
19:37:05.916 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:05.926 00.010 15276 UpdateGuideState exits: No star selected
19:37:05.926 00.000 15276 GuiderMultiStar::AutoSelect enter
19:37:05.926 00.000 15276 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:37:05.992 00.066 15276 AutoFind: auto downsample for scale 6.88 => 1x
19:37:06.039 00.047 15276 AutoFind: global mean = 0.0, stdev 17.7
19:37:06.039 00.000 15276 AutoFind: using threshold = 0.1
19:37:06.113 00.074 15276 AutoFind: local max [1386, 1049] 49.0
19:37:06.115 00.002 15276 AutoFind: local max [1650, 892] 48.7
19:37:06.115 00.000 15276 AutoFind: local max [1757, 238] 47.1
19:37:06.115 00.000 15276 AutoFind: local max [73, 1019] 46.7
19:37:06.115 00.000 15276 AutoFind: local max [1460, 1057] 46.4
19:37:06.115 00.000 15276 AutoFind: local max [33, 1010] 46.0
19:37:06.117 00.002 15276 AutoFind: local max [1287, 1001] 42.8
19:37:06.117 00.000 15276 AutoFind: local max [1600, 29] 42.5
19:37:06.117 00.000 15276 AutoFind: local max [1711, 398] 41.3
19:37:06.117 00.000 15276 AutoFind: local max [1546, 101] 40.5
19:37:06.117 00.000 15276 AutoFind: local max [1762, 53] 40.5
19:37:06.119 00.002 15276 AutoFind: local max [19, 605] 40.3
19:37:06.119 00.000 15276 AutoFind: local max [1670, 100] 40.2
19:37:06.119 00.000 15276 AutoFind: local max [1314, 122] 39.9
19:37:06.120 00.001 15276 AutoFind: local max [579, 785] 39.7
19:37:06.120 00.000 15276 AutoFind: local max [58, 512] 38.2
19:37:06.120 00.000 15276 AutoFind: local max [641, 286] 38.2
19:37:06.120 00.000 15276 AutoFind: local max [611, 136] 37.6
19:37:06.120 00.000 15276 AutoFind: local max [1641, 601] 37.4
19:37:06.122 00.002 15276 AutoFind: local max [982, 296] 36.8
19:37:06.122 00.000 15276 AutoFind: local max [495, 962] 35.5
19:37:06.122 00.000 15276 AutoFind: local max [422, 462] 35.4
19:37:06.123 00.001 15276 AutoFind: local max [1430, 662] 35.3
19:37:06.124 00.001 15276 AutoFind: local max [1019, 862] 35.1
19:37:06.124 00.000 15276 AutoFind: local max [865, 148] 33.4
19:37:06.124 00.000 15276 AutoFind: local max [1356, 91] 33.0
19:37:06.125 00.001 15276 AutoFind: local max [1464, 887] 32.4
19:37:06.125 00.000 15276 AutoFind: local max [1351, 374] 31.5
19:37:06.125 00.000 15276 AutoFind: local max [1692, 767] 31.5
19:37:06.126 00.001 15276 AutoFind: local max [238, 782] 31.4
19:37:06.126 00.000 15276 AutoFind: local max [1688, 187] 31.4
19:37:06.127 00.001 15276 AutoFind: local max [101, 515] 31.3
19:37:06.127 00.000 15276 AutoFind: local max [657, 51] 31.2
19:37:06.128 00.001 15276 AutoFind: local max [1506, 703] 30.9
19:37:06.128 00.000 15276 AutoFind: local max [315, 143] 30.8
19:37:06.129 00.001 15276 AutoFind: local max [1598, 92] 30.7
19:37:06.129 00.000 15276 AutoFind: local max [1761, 391] 30.5
19:37:06.129 00.000 15276 AutoFind: local max [1165, 182] 30.3
19:37:06.130 00.001 15276 AutoFind: local max [774, 840] 29.7
19:37:06.130 00.000 15276 AutoFind: local max [159, 458] 29.7
19:37:06.130 00.000 15276 AutoFind: local max [1748, 987] 29.3
19:37:06.131 00.001 15276 AutoFind: local max [141, 741] 29.2
19:37:06.131 00.000 15276 AutoFind: local max [1404, 904] 28.7
19:37:06.132 00.001 15276 AutoFind: local max [1795, 626] 27.8
19:37:06.132 00.000 15276 AutoFind: local max [1873, 1026] 27.6
19:37:06.132 00.000 15276 AutoFind: local max [1804, 369] 26.4
19:37:06.133 00.001 15276 AutoFind: local max [861, 186] 25.5
19:37:06.133 00.000 15276 AutoFind: local max [1475, 79] 24.7
19:37:06.133 00.000 15276 AutoFind: local max [553, 144] 23.1
19:37:06.134 00.001 15276 AutoFind: local max [1056, 629] 23.0
19:37:06.134 00.000 15276 AutoFind: local max [1455, 901] 22.1
19:37:06.134 00.000 15276 AutoFind: local max [619, 228] 22.1
19:37:06.134 00.000 15276 AutoFind: local max [1689, 828] 21.9
19:37:06.134 00.000 15276 AutoFind: local max [1684, 835] 21.7
19:37:06.136 00.002 15276 AutoFind: local max [1684, 829] 20.3
19:37:06.136 00.000 15276 AutoFind: local max [100, 265] 20.2
19:37:06.136 00.000 15276 AutoFind: local max [174, 836] 19.9
19:37:06.136 00.000 15276 AutoFind: local max [475, 491] 19.6
19:37:06.137 00.001 15276 AutoFind: local max [1776, 877] 19.5
19:37:06.137 00.000 15276 AutoFind: local max [1709, 888] 18.8
19:37:06.137 00.000 15276 AutoFind: local max [1560, 102] 18.8
19:37:06.137 00.000 15276 AutoFind: local max [99, 273] 18.7
19:37:06.139 00.002 15276 AutoFind: local max [350, 309] 18.6
19:37:06.139 00.000 15276 AutoFind: local max [1314, 316] 17.5
19:37:06.139 00.000 15276 AutoFind: local max [52, 283] 17.3
19:37:06.139 00.000 15276 AutoFind: local max [1871, 48] 17.2
19:37:06.139 00.000 15276 AutoFind: local max [1605, 973] 17.2
19:37:06.139 00.000 15276 AutoFind: local max [1736, 888] 16.9
19:37:06.139 00.000 15276 AutoFind: local max [1291, 854] 16.7
19:37:06.139 00.000 15276 AutoFind: local max [1626, 652] 16.0
19:37:06.139 00.000 15276 AutoFind: local max [1497, 113] 15.8
19:37:06.139 00.000 15276 AutoFind: local max [89, 238] 15.6
19:37:06.139 00.000 15276 AutoFind: local max [294, 115] 15.2
19:37:06.139 00.000 15276 AutoFind: local max [602, 161] 15.0
19:37:06.139 00.000 15276 AutoFind: local max [1718, 470] 14.9
19:37:06.139 00.000 15276 AutoFind: local max [1079, 534] 14.8
19:37:06.139 00.000 15276 AutoFind: local max [1730, 104] 14.8
19:37:06.145 00.006 15276 AutoFind: local max [1478, 179] 14.7
19:37:06.146 00.001 15276 AutoFind: local max [1480, 188] 14.6
19:37:06.146 00.000 15276 AutoFind: local max [313, 363] 14.5
19:37:06.146 00.000 15276 AutoFind: local max [1195, 354] 14.5
19:37:06.146 00.000 15276 AutoFind: local max [236, 815] 14.4
19:37:06.146 00.000 15276 AutoFind: local max [1070, 539] 14.1
19:37:06.146 00.000 15276 AutoFind: local max [1324, 156] 14.0
19:37:06.146 00.000 15276 AutoFind: local max [461, 677] 13.4
19:37:06.146 00.000 15276 AutoFind: local max [1100, 247] 13.3
19:37:06.146 00.000 15276 AutoFind: local max [1272, 407] 13.1
19:37:06.146 00.000 15276 AutoFind: local max [780, 35] 13.0
19:37:06.146 00.000 15276 AutoFind: local max [764, 282] 12.9
19:37:06.146 00.000 15276 AutoFind: local max [1544, 325] 12.9
19:37:06.146 00.000 15276 AutoFind: local max [904, 261] 12.8
19:37:06.150 00.004 15276 AutoFind: local max [1896, 919] 12.6
19:37:06.150 00.000 15276 AutoFind: local max [1073, 342] 12.4
19:37:06.150 00.000 15276 AutoFind: local max [447, 24] 12.3
19:37:06.150 00.000 15276 AutoFind: local max [1249, 29] 12.3
19:37:06.150 00.000 15276 AutoFind: local max [1711, 590] 12.2
19:37:06.150 00.000 15276 AutoFind: local max [1596, 879] 12.2
19:37:06.150 00.000 15276 AutoFind: local max [539, 19] 12.0
19:37:06.150 00.000 15276 AutoFind: local max [757, 282] 11.9
19:37:06.153 00.003 15276 AutoFind: local max [445, 48] 11.9
19:37:06.153 00.000 15276 AutoFind: too close [757, 282] 11.9 - [764, 282] 12.9
19:37:06.153 00.000 15276 AutoFind: too close [1070, 539] 14.1 - [1079, 534] 14.8
19:37:06.153 00.000 15276 AutoFind: too close [1480, 188] 14.6 - [1478, 179] 14.7
19:37:06.155 00.002 15276 AutoFind: too close [99, 273] 18.7 - [100, 265] 20.2
19:37:06.155 00.000 15276 AutoFind: too close [1560, 102] 18.8 - [1546, 101] 40.5
19:37:06.155 00.000 15276 AutoFind: too close [1684, 829] 20.3 - [1684, 835] 21.7
19:37:06.155 00.000 15276 AutoFind: too close [1684, 829] 20.3 - [1689, 828] 21.9
19:37:06.155 00.000 15276 AutoFind: too close [1684, 835] 21.7 - [1689, 828] 21.9
19:37:06.155 00.000 15276 AutoFind: too close [1455, 901] 22.1 - [1464, 887] 32.4
19:37:06.158 00.003 15276 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
19:37:06.158 00.000 15276 Star::Find(15, 1386, 1049, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.158 00.000 15276 Star::Find returns 1 (1), X=1386.00, Y=1049.20, Mass=7440, SNR=53.4, Peak=255 HFD=4.8
19:37:06.158 00.000 15276 Star::Find(15, 1650, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.158 00.000 15276 Star::Find returns 1 (1), X=1649.88, Y=891.31, Mass=8410, SNR=56.6, Peak=255 HFD=5.1
19:37:06.158 00.000 15276 Star::Find(15, 1757, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.158 00.000 15276 Star::Find returns 1 (1), X=1756.80, Y=238.39, Mass=7560, SNR=51.4, Peak=255 HFD=5.2
19:37:06.158 00.000 15276 Star::Find(15, 73, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.158 00.000 15276 Star::Find returns 1 (1), X=72.94, Y=1018.80, Mass=7836, SNR=56.0, Peak=255 HFD=4.9
19:37:06.158 00.000 15276 Star::Find(15, 1460, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.158 00.000 15276 Star::Find returns 1 (1), X=1460.12, Y=1057.26, Mass=5876, SNR=47.4, Peak=255 HFD=4.4
19:37:06.158 00.000 15276 Star::Find(15, 33, 1010, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.158 00.000 15276 Star::Find returns 1 (1), X=33.00, Y=1009.67, Mass=6301, SNR=48.6, Peak=255 HFD=4.8
19:37:06.163 00.005 15276 Star::Find(15, 1287, 1001, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.163 00.000 15276 Star::Find returns 1 (1), X=1286.85, Y=1001.24, Mass=9619, SNR=58.6, Peak=255 HFD=5.9
19:37:06.163 00.000 15276 Star::Find(15, 1600, 29, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.163 00.000 15276 Star::Find returns 1 (1), X=1600.26, Y=29.14, Mass=9448, SNR=57.8, Peak=255 HFD=5.8
19:37:06.163 00.000 15276 Star::Find(15, 1711, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.163 00.000 15276 Star::Find returns 1 (1), X=1711.13, Y=398.41, Mass=8120, SNR=51.2, Peak=255 HFD=5.4
19:37:06.163 00.000 15276 Star::Find(15, 1762, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.163 00.000 15276 Star::Find returns 1 (1), X=1761.93, Y=52.66, Mass=5532, SNR=44.8, Peak=255 HFD=4.7
19:37:06.163 00.000 15276 Star::Find(15, 19, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.167 00.004 15276 Star::Find returns 1 (1), X=19.26, Y=605.28, Mass=11043, SNR=64.5, Peak=255 HFD=5.7
19:37:06.167 00.000 15276 Star::Find(15, 1670, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.168 00.001 15276 Star::Find returns 1 (1), X=1670.26, Y=100.47, Mass=3976, SNR=38.0, Peak=255 HFD=3.6
19:37:06.168 00.000 15276 Star::Find(15, 1314, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.168 00.000 15276 Star::Find returns 1 (1), X=1313.35, Y=122.18, Mass=9145, SNR=55.3, Peak=255 HFD=5.8
19:37:06.168 00.000 15276 Star::Find(15, 579, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.168 00.000 15276 Star::Find returns 1 (1), X=579.27, Y=784.72, Mass=7315, SNR=51.2, Peak=255 HFD=5.6
19:37:06.168 00.000 15276 Star::Find(15, 58, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.168 00.000 15276 Star::Find returns 1 (1), X=58.15, Y=511.43, Mass=4509, SNR=40.5, Peak=255 HFD=4.2
19:37:06.168 00.000 15276 Star::Find(15, 641, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.171 00.003 15276 Star::Find returns 1 (1), X=641.46, Y=285.92, Mass=7066, SNR=50.9, Peak=255 HFD=5.4
19:37:06.172 00.001 15276 Star::Find(15, 611, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.172 00.000 15276 Star::Find returns 1 (1), X=611.41, Y=135.89, Mass=9675, SNR=56.7, Peak=255 HFD=6.1
19:37:06.172 00.000 15276 Star::Find(15, 1641, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.173 00.001 15276 Star::Find returns 1 (1), X=1641.04, Y=601.36, Mass=8240, SNR=50.7, Peak=255 HFD=5.7
19:37:06.174 00.001 15276 Star::Find(15, 982, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.174 00.000 15276 Star::Find returns 1 (1), X=981.90, Y=296.23, Mass=8120, SNR=54.4, Peak=255 HFD=5.9
19:37:06.174 00.000 15276 Star::Find(15, 495, 962, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.175 00.001 15276 Star::Find returns 1 (1), X=494.83, Y=962.07, Mass=4139, SNR=38.4, Peak=255 HFD=4.2
19:37:06.175 00.000 15276 Star::Find(15, 422, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.176 00.001 15276 Star::Find returns 1 (1), X=422.32, Y=461.96, Mass=10022, SNR=54.4, Peak=255 HFD=6.1
19:37:06.176 00.000 15276 Star::Find(15, 1430, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.176 00.000 15276 Star::Find returns 1 (1), X=1429.92, Y=661.66, Mass=5180, SNR=43.0, Peak=255 HFD=4.7
19:37:06.177 00.001 15276 Star::Find(15, 1019, 862, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.177 00.000 15276 Star::Find returns 1 (1), X=1019.36, Y=861.38, Mass=5168, SNR=41.5, Peak=255 HFD=4.9
19:37:06.177 00.000 15276 Star::Find(15, 865, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.178 00.001 15276 Star::Find returns 1 (1), X=865.43, Y=148.06, Mass=12487, SNR=67.4, Peak=255 HFD=6.6
19:37:06.179 00.001 15276 Star::Find(15, 1356, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.179 00.000 15276 Star::Find returns 1 (1), X=1355.75, Y=90.86, Mass=4149, SNR=37.6, Peak=255 HFD=4.3
19:37:06.179 00.000 15276 Star::Find(15, 1351, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.180 00.001 15276 Star::Find returns 1 (0), X=1350.85, Y=374.14, Mass=6058, SNR=43.9, Peak=253 HFD=5.7
19:37:06.180 00.000 15276 Star::Find(15, 1692, 767, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.180 00.000 15276 Star::Find returns 1 (0), X=1691.94, Y=767.28, Mass=3384, SNR=35.6, Peak=248 HFD=3.9
19:37:06.181 00.001 15276 Star::Find(15, 238, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.181 00.000 15276 Star::Find returns 1 (1), X=237.36, Y=781.56, Mass=11477, SNR=57.0, Peak=255 HFD=6.4
19:37:06.182 00.001 15276 Star::Find(15, 1688, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.182 00.000 15276 Star::Find returns 1 (1), X=1687.48, Y=187.07, Mass=3976, SNR=37.9, Peak=255 HFD=4.0
19:37:06.182 00.000 15276 Star::Find(15, 101, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.182 00.000 15276 Star::Find returns 1 (0), X=100.71, Y=515.22, Mass=3047, SNR=34.1, Peak=232 HFD=3.6
19:37:06.182 00.000 15276 Star::Find(15, 657, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.182 00.000 15276 Star::Find returns 1 (1), X=657.07, Y=51.44, Mass=7118, SNR=49.6, Peak=255 HFD=6.0
19:37:06.184 00.002 15276 Star::Find(15, 1506, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.184 00.000 15276 Star::Find returns 1 (0), X=1505.76, Y=702.76, Mass=3470, SNR=35.5, Peak=229 HFD=3.8
19:37:06.184 00.000 15276 Star::Find(15, 315, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.184 00.000 15276 Star::Find returns 1 (1), X=315.52, Y=143.33, Mass=4783, SNR=42.0, Peak=255 HFD=4.8
19:37:06.184 00.000 15276 Star::Find(15, 1598, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.184 00.000 15276 Star::Find returns 1 (1), X=1597.75, Y=91.24, Mass=13034, SNR=64.1, Peak=255 HFD=6.5
19:37:06.184 00.000 15276 Star::Find(15, 1761, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.184 00.000 15276 Star::Find returns 1 (0), X=1761.37, Y=391.00, Mass=2852, SNR=33.1, Peak=244 HFD=3.4
19:37:06.187 00.003 15276 Star::Find(15, 1165, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.187 00.000 15276 Star::Find returns 1 (1), X=1164.75, Y=181.40, Mass=13250, SNR=67.7, Peak=255 HFD=6.5
19:37:06.187 00.000 15276 Star::Find(15, 774, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.187 00.000 15276 Star::Find returns 1 (1), X=774.62, Y=839.91, Mass=4830, SNR=41.3, Peak=255 HFD=5.1
19:37:06.187 00.000 15276 Star::Find(15, 159, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.189 00.002 15276 Star::Find returns 1 (0), X=159.00, Y=457.59, Mass=2991, SNR=33.3, Peak=247 HFD=3.5
19:37:06.189 00.000 15276 Star::Find(15, 1748, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.189 00.000 15276 Star::Find returns 1 (0), X=1747.96, Y=986.99, Mass=4093, SNR=39.6, Peak=249 HFD=4.5
19:37:06.189 00.000 15276 Star::Find(15, 141, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.189 00.000 15276 Star::Find returns 1 (0), X=141.62, Y=740.88, Mass=2885, SNR=32.9, Peak=216 HFD=3.6
19:37:06.189 00.000 15276 Star::Find(15, 1404, 904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.189 00.000 15276 Star::Find returns 1 (1), X=1404.05, Y=904.43, Mass=3231, SNR=34.9, Peak=255 HFD=3.7
19:37:06.189 00.000 15276 Star::Find(15, 1795, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.189 00.000 15276 Star::Find returns 1 (0), X=1794.41, Y=625.80, Mass=3233, SNR=34.0, Peak=195 HFD=3.9
19:37:06.189 00.000 15276 Star::Find(15, 1873, 1026, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.189 00.000 15276 Star::Find returns 1 (0), X=1872.76, Y=1025.11, Mass=4390, SNR=39.9, Peak=227 HFD=4.9
19:37:06.189 00.000 15276 Star::Find(15, 1804, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.189 00.000 15276 Star::Find returns 1 (1), X=1803.31, Y=368.79, Mass=14014, SNR=67.3, Peak=255 HFD=6.6
19:37:06.189 00.000 15276 Star::Find(15, 861, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.189 00.000 15276 Star::Find returns 1 (1), X=860.87, Y=186.68, Mass=5370, SNR=43.1, Peak=255 HFD=5.5
19:37:06.189 00.000 15276 Star::Find(15, 1475, 79, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.189 00.000 15276 Star::Find returns 1 (0), X=1474.57, Y=79.14, Mass=2809, SNR=32.2, Peak=197 HFD=3.8
19:37:06.189 00.000 15276 Star::Find(15, 553, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.189 00.000 15276 Star::Find returns 1 (1), X=555.56, Y=143.17, Mass=15502, SNR=72.7, Peak=255 HFD=7.0
19:37:06.197 00.008 15276 Star::Find(15, 1056, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.197 00.000 15276 Star::Find returns 1 (0), X=1055.54, Y=628.93, Mass=3360, SNR=34.4, Peak=191 HFD=4.9
19:37:06.198 00.001 15276 Star::Find(15, 619, 228, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.198 00.000 15276 Star::Find returns 1 (0), X=619.06, Y=228.13, Mass=3494, SNR=34.8, Peak=198 HFD=4.5
19:37:06.198 00.000 15276 Star::Find(15, 174, 836, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.198 00.000 15276 Star::Find returns 1 (0), X=174.51, Y=835.89, Mass=2060, SNR=27.4, Peak=150 HFD=3.7
19:37:06.198 00.000 15276 Star::Find(15, 475, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.198 00.000 15276 Star::Find returns 1 (0), X=475.61, Y=490.51, Mass=2584, SNR=29.8, Peak=152 HFD=4.1
19:37:06.198 00.000 15276 Star::Find(15, 1776, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.198 00.000 15276 Star::Find returns 1 (0), X=1775.93, Y=876.34, Mass=1996, SNR=26.3, Peak=160 HFD=3.9
19:37:06.198 00.000 15276 Star::Find(15, 1709, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.198 00.000 15276 Star::Find returns 1 (0), X=1708.85, Y=887.59, Mass=2088, SNR=27.4, Peak=128 HFD=4.0
19:37:06.198 00.000 15276 Star::Find(15, 350, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.198 00.000 15276 Star::Find returns 1 (0), X=350.40, Y=309.37, Mass=2629, SNR=29.3, Peak=196 HFD=4.1
19:37:06.198 00.000 15276 Star::Find(15, 1314, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.203 00.005 15276 Star::Find returns 1 (1), X=1314.23, Y=315.77, Mass=3061, SNR=31.5, Peak=255 HFD=4.4
19:37:06.203 00.000 15276 Star::Find(15, 52, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.203 00.000 15276 Star::Find returns 1 (0), X=52.35, Y=283.24, Mass=1943, SNR=26.5, Peak=165 HFD=3.4
19:37:06.203 00.000 15276 Star::Find(15, 1871, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.203 00.000 15276 Star::Find returns 1 (0), X=1869.87, Y=48.51, Mass=1897, SNR=26.0, Peak=125 HFD=3.9
19:37:06.203 00.000 15276 Star::Find(15, 1605, 973, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.203 00.000 15276 Star::Find returns 1 (0), X=1604.59, Y=972.80, Mass=1577, SNR=24.2, Peak=139 HFD=3.7
19:37:06.205 00.002 15276 Star::Find(15, 1736, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.206 00.001 15276 Star::Find returns 1 (0), X=1735.34, Y=887.42, Mass=2103, SNR=27.3, Peak=171 HFD=3.5
19:37:06.206 00.000 15276 Star::Find(15, 1291, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.206 00.000 15276 Star::Find returns 1 (0), X=1291.19, Y=854.35, Mass=1845, SNR=25.5, Peak=181 HFD=3.7
19:37:06.207 00.001 15276 Star::Find(15, 1626, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.207 00.000 15276 Star::Find returns 1 (0), X=1625.75, Y=651.55, Mass=1612, SNR=23.9, Peak=171 HFD=3.1
19:37:06.207 00.000 15276 Star::Find(15, 1497, 113, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.207 00.000 15276 Star::Find returns 1 (0), X=1496.55, Y=112.25, Mass=1649, SNR=23.9, Peak=209 HFD=3.3
19:37:06.207 00.000 15276 Star::Find(15, 89, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.207 00.000 15276 Star::Find returns 1 (0), X=88.80, Y=238.38, Mass=1353, SNR=21.8, Peak=130 HFD=3.2
19:37:06.210 00.003 15276 Star::Find(15, 294, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.210 00.000 15276 Star::Find returns 1 (0), X=293.93, Y=114.51, Mass=1661, SNR=23.9, Peak=176 HFD=3.5
19:37:06.210 00.000 15276 Star::Find(15, 602, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.210 00.000 15276 Star::Find returns 1 (0), X=602.14, Y=161.18, Mass=2580, SNR=29.2, Peak=154 HFD=4.7
19:37:06.210 00.000 15276 Star::Find(15, 1718, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.212 00.002 15276 Star::Find returns 1 (0), X=1717.95, Y=469.99, Mass=1462, SNR=22.6, Peak=115 HFD=4.0
19:37:06.212 00.000 15276 Star::Find(15, 1730, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.212 00.000 15276 Star::Find returns 1 (0), X=1730.64, Y=103.90, Mass=1706, SNR=24.1, Peak=149 HFD=3.8
19:37:06.212 00.000 15276 Star::Find(15, 313, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.212 00.000 15276 Star::Find returns 1 (0), X=312.92, Y=362.65, Mass=2188, SNR=27.8, Peak=147 HFD=5.1
19:37:06.212 00.000 15276 Star::Find(15, 1195, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.214 00.002 15276 Star::Find returns 1 (0), X=1195.22, Y=354.38, Mass=3116, SNR=32.2, Peak=189 HFD=4.8
19:37:06.214 00.000 15276 Star::Find(15, 236, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.214 00.000 15276 Star::Find returns 1 (0), X=236.73, Y=814.84, Mass=1581, SNR=23.5, Peak=145 HFD=3.5
19:37:06.214 00.000 15276 Star::Find(15, 1324, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.214 00.000 15276 Star::Find returns 1 (0), X=1323.80, Y=156.29, Mass=2287, SNR=27.8, Peak=159 HFD=4.4
19:37:06.216 00.002 15276 Star::Find(15, 461, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.216 00.000 15276 Star::Find returns 1 (0), X=461.96, Y=677.08, Mass=2004, SNR=26.0, Peak=159 HFD=4.5
19:37:06.216 00.000 15276 Star::Find(15, 1100, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.217 00.001 15276 Star::Find returns 1 (0), X=1099.61, Y=246.76, Mass=2395, SNR=28.0, Peak=168 HFD=4.7
19:37:06.217 00.000 15276 Star::Find(15, 1272, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.217 00.000 15276 Star::Find returns 1 (0), X=1272.20, Y=406.42, Mass=1770, SNR=24.3, Peak=167 HFD=3.8
19:37:06.217 00.000 15276 Star::Find(15, 780, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.219 00.002 15276 Star::Find returns 1 (0), X=779.48, Y=35.20, Mass=1531, SNR=22.5, Peak=169 HFD=3.7
19:37:06.219 00.000 15276 Star::Find(15, 1544, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.219 00.000 15276 Star::Find returns 1 (0), X=1543.88, Y=324.69, Mass=1860, SNR=25.2, Peak=177 HFD=3.8
19:37:06.220 00.001 15276 Star::Find(15, 904, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.220 00.000 15276 Star::Find returns 1 (1), X=905.25, Y=263.65, Mass=17387, SNR=56.5, Peak=255 HFD=7.9
19:37:06.220 00.000 15276 Star::Find(15, 1896, 919, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.220 00.000 15276 Star::Find returns 1 (0), X=1895.40, Y=919.19, Mass=1861, SNR=25.8, Peak=112 HFD=4.6
19:37:06.220 00.000 15276 Star::Find(15, 1073, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.220 00.000 15276 Star::Find returns 0 (3), X=1073.00, Y=342.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
19:37:06.220 00.000 15276 Star::Find(15, 447, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.220 00.000 15276 Star::Find returns 0 (3), X=447.00, Y=24.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
19:37:06.220 00.000 15276 Star::Find(15, 1249, 29, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.220 00.000 15276 Star::Find returns 1 (0), X=1248.23, Y=28.85, Mass=1345, SNR=20.9, Peak=167 HFD=3.2
19:37:06.220 00.000 15276 Star::Find(15, 1711, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.220 00.000 15276 Star::Find returns 1 (0), X=1710.91, Y=590.12, Mass=1032, SNR=18.3, Peak=106 HFD=3.0
19:37:06.220 00.000 15276 Star::Find(15, 1596, 879, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.220 00.000 15276 Star::Find returns 1 (0), X=1595.32, Y=879.23, Mass=978, SNR=18.3, Peak=83 HFD=3.6
19:37:06.220 00.000 15276 Star::Find(15, 539, 19, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.220 00.000 15276 Star::Find returns 1 (0), X=538.63, Y=19.31, Mass=1188, SNR=20.2, Peak=160 HFD=3.1
19:37:06.220 00.000 15276 Star::Find(15, 445, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.220 00.000 15276 Star::Find returns 0 (3), X=445.00, Y=48.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
19:37:06.220 00.000 15276 AutoFind: finding best star pass 1
19:37:06.220 00.000 15276 Star::Find(15, 1386, 1049, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.220 00.000 15276 Star::Find returns 1 (1), X=1386.00, Y=1049.20, Mass=7440, SNR=53.4, Peak=255 HFD=4.8
19:37:06.229 00.009 15276 AutoFind: near-saturated [1386, 1049] 49.0 Mass 7440 SNR 53.4 Peak 255
19:37:06.229 00.000 15276 Star::Find(15, 1650, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.229 00.000 15276 Star::Find returns 1 (1), X=1649.88, Y=891.31, Mass=8410, SNR=56.6, Peak=255 HFD=5.1
19:37:06.229 00.000 15276 AutoFind: near-saturated [1650, 892] 48.7 Mass 8410 SNR 56.6 Peak 255
19:37:06.229 00.000 15276 Star::Find(15, 1757, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.229 00.000 15276 Star::Find returns 1 (1), X=1756.80, Y=238.39, Mass=7560, SNR=51.4, Peak=255 HFD=5.2
19:37:06.231 00.002 15276 AutoFind: near-saturated [1757, 238] 47.1 Mass 7560 SNR 51.4 Peak 255
19:37:06.231 00.000 15276 Star::Find(15, 73, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.231 00.000 15276 Star::Find returns 1 (1), X=72.94, Y=1018.80, Mass=7836, SNR=56.0, Peak=255 HFD=4.9
19:37:06.231 00.000 15276 AutoFind: near-saturated [73, 1019] 46.7 Mass 7836 SNR 56.0 Peak 255
19:37:06.231 00.000 15276 Star::Find(15, 1460, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.231 00.000 15276 Star::Find returns 1 (1), X=1460.12, Y=1057.26, Mass=5876, SNR=47.4, Peak=255 HFD=4.4
19:37:06.231 00.000 15276 AutoFind: near-saturated [1460, 1057] 46.4 Mass 5876 SNR 47.4 Peak 255
19:37:06.231 00.000 15276 Star::Find(15, 33, 1010, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.231 00.000 15276 Star::Find returns 1 (1), X=33.00, Y=1009.67, Mass=6301, SNR=48.6, Peak=255 HFD=4.8
19:37:06.231 00.000 15276 AutoFind: near-saturated [33, 1010] 46.0 Mass 6301 SNR 48.6 Peak 255
19:37:06.235 00.004 15276 Star::Find(15, 1287, 1001, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.235 00.000 15276 Star::Find returns 1 (1), X=1286.85, Y=1001.24, Mass=9619, SNR=58.6, Peak=255 HFD=5.9
19:37:06.236 00.001 15276 AutoFind: near-saturated [1287, 1001] 42.8 Mass 9619 SNR 58.6 Peak 255
19:37:06.236 00.000 15276 Star::Find(15, 1600, 29, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.237 00.001 15276 Star::Find returns 1 (1), X=1600.26, Y=29.14, Mass=9448, SNR=57.8, Peak=255 HFD=5.8
19:37:06.237 00.000 15276 AutoFind: near-saturated [1600, 29] 42.5 Mass 9448 SNR 57.8 Peak 255
19:37:06.238 00.001 15276 Star::Find(15, 1711, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.238 00.000 15276 Star::Find returns 1 (1), X=1711.13, Y=398.41, Mass=8120, SNR=51.2, Peak=255 HFD=5.4
19:37:06.238 00.000 15276 AutoFind: near-saturated [1711, 398] 41.3 Mass 8120 SNR 51.2 Peak 255
19:37:06.239 00.001 15276 Star::Find(15, 1762, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.239 00.000 15276 Star::Find returns 1 (1), X=1761.93, Y=52.66, Mass=5532, SNR=44.8, Peak=255 HFD=4.7
19:37:06.240 00.001 15276 AutoFind: near-saturated [1762, 53] 40.5 Mass 5532 SNR 44.8 Peak 255
19:37:06.240 00.000 15276 Star::Find(15, 19, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.240 00.000 15276 Star::Find returns 1 (1), X=19.26, Y=605.28, Mass=11043, SNR=64.5, Peak=255 HFD=5.7
19:37:06.241 00.001 15276 AutoFind: near-saturated [19, 605] 40.3 Mass 11043 SNR 64.5 Peak 255
19:37:06.241 00.000 15276 Star::Find(15, 1670, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.241 00.000 15276 Star::Find returns 1 (1), X=1670.26, Y=100.47, Mass=3976, SNR=38.0, Peak=255 HFD=3.6
19:37:06.242 00.001 15276 AutoFind: near-saturated [1670, 100] 40.2 Mass 3976 SNR 38.0 Peak 255
19:37:06.242 00.000 15276 Star::Find(15, 1314, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.243 00.001 15276 Star::Find returns 1 (1), X=1313.35, Y=122.18, Mass=9145, SNR=55.3, Peak=255 HFD=5.8
19:37:06.243 00.000 15276 AutoFind: near-saturated [1314, 122] 39.9 Mass 9145 SNR 55.3 Peak 255
19:37:06.244 00.001 15276 Star::Find(15, 579, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.244 00.000 15276 Star::Find returns 1 (1), X=579.27, Y=784.72, Mass=7315, SNR=51.2, Peak=255 HFD=5.6
19:37:06.244 00.000 15276 AutoFind: near-saturated [579, 785] 39.7 Mass 7315 SNR 51.2 Peak 255
19:37:06.245 00.001 15276 Star::Find(15, 58, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.245 00.000 15276 Star::Find returns 1 (1), X=58.15, Y=511.43, Mass=4509, SNR=40.5, Peak=255 HFD=4.2
19:37:06.245 00.000 15276 AutoFind: near-saturated [58, 512] 38.2 Mass 4509 SNR 40.5 Peak 255
19:37:06.246 00.001 15276 Star::Find(15, 641, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.246 00.000 15276 Star::Find returns 1 (1), X=641.46, Y=285.92, Mass=7066, SNR=50.9, Peak=255 HFD=5.4
19:37:06.246 00.000 15276 AutoFind: near-saturated [641, 286] 38.2 Mass 7066 SNR 50.9 Peak 255
19:37:06.246 00.000 15276 Star::Find(15, 611, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.246 00.000 15276 Star::Find returns 1 (1), X=611.41, Y=135.89, Mass=9675, SNR=56.7, Peak=255 HFD=6.1
19:37:06.246 00.000 15276 AutoFind: near-saturated [611, 136] 37.6 Mass 9675 SNR 56.7 Peak 255
19:37:06.248 00.002 15276 Star::Find(15, 1641, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.248 00.000 15276 Star::Find returns 1 (1), X=1641.04, Y=601.36, Mass=8240, SNR=50.7, Peak=255 HFD=5.7
19:37:06.248 00.000 15276 AutoFind: near-saturated [1641, 601] 37.4 Mass 8240 SNR 50.7 Peak 255
19:37:06.248 00.000 15276 Star::Find(15, 982, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.248 00.000 15276 Star::Find returns 1 (1), X=981.90, Y=296.23, Mass=8120, SNR=54.4, Peak=255 HFD=5.9
19:37:06.250 00.002 15276 AutoFind: near-saturated [982, 296] 36.8 Mass 8120 SNR 54.4 Peak 255
19:37:06.250 00.000 15276 Star::Find(15, 495, 962, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.250 00.000 15276 Star::Find returns 1 (1), X=494.83, Y=962.07, Mass=4139, SNR=38.4, Peak=255 HFD=4.2
19:37:06.250 00.000 15276 AutoFind: near-saturated [495, 962] 35.5 Mass 4139 SNR 38.4 Peak 255
19:37:06.252 00.002 15276 Star::Find(15, 422, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.252 00.000 15276 Star::Find returns 1 (1), X=422.32, Y=461.96, Mass=10022, SNR=54.4, Peak=255 HFD=6.1
19:37:06.252 00.000 15276 AutoFind: near-saturated [422, 462] 35.4 Mass 10022 SNR 54.4 Peak 255
19:37:06.252 00.000 15276 Star::Find(15, 1430, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.252 00.000 15276 Star::Find returns 1 (1), X=1429.92, Y=661.66, Mass=5180, SNR=43.0, Peak=255 HFD=4.7
19:37:06.254 00.002 15276 AutoFind: near-saturated [1430, 662] 35.3 Mass 5180 SNR 43.0 Peak 255
19:37:06.254 00.000 15276 Star::Find(15, 1019, 862, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.254 00.000 15276 Star::Find returns 1 (1), X=1019.36, Y=861.38, Mass=5168, SNR=41.5, Peak=255 HFD=4.9
19:37:06.254 00.000 15276 AutoFind: near-saturated [1019, 862] 35.1 Mass 5168 SNR 41.5 Peak 255
19:37:06.254 00.000 15276 Star::Find(15, 865, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.254 00.000 15276 Star::Find returns 1 (1), X=865.43, Y=148.06, Mass=12487, SNR=67.4, Peak=255 HFD=6.6
19:37:06.254 00.000 15276 AutoFind: near-saturated [865, 148] 33.4 Mass 12487 SNR 67.4 Peak 255
19:37:06.254 00.000 15276 Star::Find(15, 1356, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.254 00.000 15276 Star::Find returns 1 (1), X=1355.75, Y=90.86, Mass=4149, SNR=37.6, Peak=255 HFD=4.3
19:37:06.254 00.000 15276 AutoFind: near-saturated [1356, 91] 33.0 Mass 4149 SNR 37.6 Peak 255
19:37:06.254 00.000 15276 Star::Find(15, 1351, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.254 00.000 15276 Star::Find returns 1 (0), X=1350.85, Y=374.14, Mass=6058, SNR=43.9, Peak=253 HFD=5.7
19:37:06.254 00.000 15276 AutoFind: near-saturated [1351, 374] 31.5 Mass 6058 SNR 43.9 Peak 253
19:37:06.259 00.005 15276 Star::Find(15, 1692, 767, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.259 00.000 15276 Star::Find returns 1 (0), X=1691.94, Y=767.28, Mass=3384, SNR=35.6, Peak=248 HFD=3.9
19:37:06.259 00.000 15276 AutoFind: near-saturated [1692, 767] 31.5 Mass 3384 SNR 35.6 Peak 248
19:37:06.259 00.000 15276 Star::Find(15, 238, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.259 00.000 15276 Star::Find returns 1 (1), X=237.36, Y=781.56, Mass=11477, SNR=57.0, Peak=255 HFD=6.4
19:37:06.259 00.000 15276 AutoFind: near-saturated [238, 782] 31.4 Mass 11477 SNR 57.0 Peak 255
19:37:06.259 00.000 15276 Star::Find(15, 1688, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.259 00.000 15276 Star::Find returns 1 (1), X=1687.48, Y=187.07, Mass=3976, SNR=37.9, Peak=255 HFD=4.0
19:37:06.259 00.000 15276 AutoFind: near-saturated [1688, 187] 31.4 Mass 3976 SNR 37.9 Peak 255
19:37:06.259 00.000 15276 Star::Find(15, 101, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.259 00.000 15276 Star::Find returns 1 (0), X=100.71, Y=515.22, Mass=3047, SNR=34.1, Peak=232 HFD=3.6
19:37:06.259 00.000 15276 AutoFind: near-saturated [101, 515] 31.3 Mass 3047 SNR 34.1 Peak 232
19:37:06.259 00.000 15276 Star::Find(15, 657, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.259 00.000 15276 Star::Find returns 1 (1), X=657.07, Y=51.44, Mass=7118, SNR=49.6, Peak=255 HFD=6.0
19:37:06.259 00.000 15276 AutoFind: near-saturated [657, 51] 31.2 Mass 7118 SNR 49.6 Peak 255
19:37:06.259 00.000 15276 Star::Find(15, 1506, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.265 00.006 15276 Star::Find returns 1 (0), X=1505.76, Y=702.76, Mass=3470, SNR=35.5, Peak=229 HFD=3.8
19:37:06.265 00.000 15276 AutoFind returns star at [1506, 703] 30.9 Mass 3470 SNR 35.5
19:37:06.266 00.001 15276 Star::Find(15, 1506, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.267 00.001 15276 Star::Find returns 1 (0), X=1505.76, Y=702.76, Mass=3470, SNR=35.5, Peak=229 HFD=3.8
19:37:06.267 00.000 15276 MultiStar: List (12): {1505.76, 702.76}(35.5), {315.52, 143.33}(42.0), {1597.75, 91.24}(64.1), {1761.37, 391.00}(33.1), {1164.75, 181.40}(67.7), {774.62, 839.91}(41.3), {159.00, 457.59}(33.3), {1747.96, 986.99}(39.6), {141.62, 740.88}(32.9), {1404.05, 904.43}(34.9), {1794.41, 625.80}(34.0), {1872.76, 1025.11}(39.9), 
19:37:06.268 00.001 15276 setting lock position to (1505.76, 702.76)
19:37:06.268 00.000 15276 MultiStar: stabilizing after lock position change
19:37:06.268 00.000 15276 AutoSelect: state = 1, call UpdateGuideState
19:37:06.269 00.001 15276 UpdateGuideState(): m_state=1
19:37:06.269 00.000 15276 Star::Find(15, 1505, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:37:06.270 00.001 15276 Star::Find returns 1 (0), X=1505.76, Y=702.76, Mass=3470, SNR=35.5, Peak=229 HFD=3.8
19:37:06.270 00.000 15276 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.25) = xAngle (1.25 = 1.25)
19:37:06.271 00.001 15276 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.25) + m_yAngleError (-0.01)) = yAngle (1.26 = 1.26)
19:37:06.271 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
19:37:06.273 00.002 15276 setting force full frames = false
19:37:06.273 00.000 15276 setting lock position to (1505.76, 702.76)
19:37:06.273 00.000 15276 MultiStar: stabilizing after lock position change
19:37:06.274 00.001 15276 CurrentPosition() valid, moving to STATE_SELECTED
19:37:06.274 00.000 15276 Changing from state SELECTING to SELECTED
19:37:06.275 00.001 15276 guider state => SELECTED
19:37:06.276 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:06.284 00.008 15276 UpdateGuideState exits: m=3470 SNR=35.5
19:37:06.284 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:06.291 00.007 15276 Status Line: Auto-selected star at (1505.8, 702.8)
19:37:06.291 00.000 15276 ImgLogger: saving auto-select image AutoSelect_2026-01-18_193703.fit
19:37:06.297 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
19:37:06.314 00.017 15276 ScopeASCOM::SideOfPier() returns 1
19:37:06.317 00.003 15276 PhdController: newstate STATE_WAIT_SELECTED
19:37:06.317 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:06.320 00.003 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:06.320 00.000 15276 Enqueuing Expose request
19:37:06.320 00.000 7448 Worker thread wakes up
19:37:06.321 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:06.321 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1491,688,31,31)
19:37:06.911 00.590 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf2399a2-30f9-4e88-b6d0-0ca8668f6af5"}
19:37:06.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf2399a2-30f9-4e88-b6d0-0ca8668f6af5"}
19:37:06.915 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86fb6a9f-3c69-44d6-a5ce-09c922bf6766"}
19:37:06.915 00.000 15276 case statement mapped state 2 to 1
19:37:06.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Selected","id":"86fb6a9f-3c69-44d6-a5ce-09c922bf6766"}
19:37:06.921 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"386f64f6-57f1-471b-a6ee-ad482844c995"}
19:37:06.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.76,6.76],"pixels":"..."},"id":"386f64f6-57f1-471b-a6ee-ad482844c995"}
19:37:08.783 01.861 7448 Exposure complete
19:37:08.853 00.070 7448 worker thread done servicing request
19:37:08.853 00.000 15276 OnExposeComplete: enter
19:37:08.854 00.001 15276 UpdateGuideState(): m_state=2
19:37:08.854 00.000 15276 Star::Find(15, 1505, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:37:08.854 00.000 15276 Star::Find returns 1 (0), X=1505.57, Y=703.40, Mass=3028, SNR=32.2, Peak=239 HFD=4.2
19:37:08.854 00.000 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.25) = xAngle (3.11 = 3.11)
19:37:08.856 00.002 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.25) + m_yAngleError (-0.01)) = yAngle (3.12 = 3.12)
19:37:08.857 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.65 hyp=0.67 cameraTheta=1.85 mountX=-0.67 mountY=0.02, mountTheta=3.12
19:37:08.857 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:08.865 00.008 15276 UpdateGuideState exits: m=3028 SNR=32.2
19:37:08.865 00.000 15276 PhdController: newstate STATE_CALIBRATE
19:37:08.866 00.001 15276 PhdController: clearing calibration
19:37:08.866 00.000 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:37:08.888 00.022 15276 ScopeASCOM::SideOfPier() returns 1
19:37:08.889 00.001 15276 PhdController: start calibration
19:37:08.891 00.002 15276 Changing from state SELECTED to CALIBRATING_PRIMARY
19:37:08.892 00.001 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:37:08.892 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:37:08.893 00.001 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:37:08.893 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:37:08.894 00.001 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.494775
19:37:08.894 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
19:37:08.895 00.001 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:37:08.895 00.000 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:37:08.895 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
19:37:08.896 00.001 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/17/2026 7:41:46 PM"
19:37:08.896 00.000 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:37:08.897 00.001 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 2.0}, {-1.5 3.9}, {-2.1 5.8}, {-2.6 7.5}, {-3.3 9.8}, {-3.9 11.7}, {-4.8 13.8}, {-5.4 15.6}, {-5.7 17.9}, {-6.3 19.5}, {-7.0 21.5}, {-7.9 23.5}, {-8.3 25.4}, {-8.3 25.4}, {-7.5 22.0}, {-6.9 19.3}, {-5.8 16.6}, {-5.1 14.0}, {-4.1 11.1}, {-3.1 8.2}, {-2.4 5.3}, {-1.3 2.1}, {-0.4 -1.1}, {0.7 -4.0}"
19:37:08.898 00.001 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.1}, {-4.1 -0.6}, {-7.1 2.4}, {-8.2 0.6}, {-9.9 -0.6}, {-11.4 -2.2}, {-13.3 -3.4}, {-15.1 -4.5}, {-16.8 -5.6}, {-18.8 -6.6}, {-20.5 -7.5}, {-22.5 -7.9}, {-24.4 -8.2}, {-24.4 -8.2}, {-23.8 -7.2}, {-22.8 -3.8}, {-21.0 -0.5}, {-18.1 -0.3}, {-15.8 0.5}, {-13.4 1.3}, {-10.8 2.0}, {-8.4 2.6}, {-6.3 3.3}, {-3.8 4.5}"
19:37:08.919 00.021 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:37:08.924 00.005 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:37:08.936 00.012 15276 ScopeASCOM::SideOfPier() returns 1
19:37:08.938 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
19:37:08.967 00.029 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:37:08.982 00.015 15276 ScopeASCOM::SideOfPier() returns 1
19:37:09.017 00.035 15276 guider state => CALIBRATING_PRIMARY
19:37:09.019 00.002 15276 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
19:37:09.019 00.000 15276 reset dither spiral
19:37:09.021 00.002 15276 PhdController: newstate STATE_CALIBRATION_WAIT
19:37:09.021 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:09.023 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:09.023 00.000 15276 Enqueuing Expose request
19:37:09.023 00.000 7448 Worker thread wakes up
19:37:09.023 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18661aad-4031-47b8-92bb-79578cd73103"}
19:37:09.025 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18661aad-4031-47b8-92bb-79578cd73103"}
19:37:09.026 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:09.026 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1491,688,31,31)
19:37:09.026 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa8a57f9-493a-4447-9d57-c5b2ea5008d7"}
19:37:09.027 00.001 15276 case statement mapped state 3 to 2
19:37:09.027 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fa8a57f9-493a-4447-9d57-c5b2ea5008d7"}
19:37:09.028 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"694ed655-e63c-471a-b442-b27128665007"}
19:37:09.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.57,7.40],"pixels":"..."},"id":"694ed655-e63c-471a-b442-b27128665007"}
19:37:10.931 01.902 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbd1b429-7320-42b9-9aa4-cb83bd1baaa3"}
19:37:10.935 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbd1b429-7320-42b9-9aa4-cb83bd1baaa3"}
19:37:10.935 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"567fc818-7e38-487b-a468-92163b0c5482"}
19:37:10.935 00.000 15276 case statement mapped state 3 to 2
19:37:10.935 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"567fc818-7e38-487b-a468-92163b0c5482"}
19:37:10.942 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f00b3186-a8f8-4558-957f-a18edd83b7b2"}
19:37:10.942 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.57,7.40],"pixels":"..."},"id":"f00b3186-a8f8-4558-957f-a18edd83b7b2"}
19:37:11.489 00.547 7448 Exposure complete
19:37:11.554 00.065 7448 worker thread done servicing request
19:37:11.554 00.000 15276 OnExposeComplete: enter
19:37:11.556 00.002 15276 UpdateGuideState(): m_state=3
19:37:11.556 00.000 15276 Star::Find(15, 1505, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:37:11.556 00.000 15276 Star::Find returns 1 (0), X=1505.52, Y=703.90, Mass=3526, SNR=34.8, Peak=198 HFD=4.9
19:37:11.559 00.003 15276 Scope::UpdateCalibrationState: starting location = 1505.52,703.90 coords = 3.20,-0.0
19:37:11.559 00.000 15276 Status Line: West step   1, dist= 0.0
19:37:11.561 00.002 15276 Enqueuing Calibration Move request for direction 3
19:37:11.561 00.000 7448 Worker thread wakes up
19:37:11.561 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:11.561 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:37:11.561 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:37:11.561 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:37:11.561 00.000 7448 MoveAxis(W, 1900, -)
19:37:11.561 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:37:11.567 00.006 7448 IsSlewing returns 0
19:37:11.567 00.000 7448 IsGuiding returns 0
19:37:11.569 00.002 15276 UpdateGuideState exits: m=3526 SNR=34.8
19:37:11.569 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:11.569 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:11.569 00.000 15276 Enqueuing Expose request
19:37:12.931 01.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54d492b3-0a17-40f6-b86f-1ed7abaa98e1"}
19:37:12.935 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54d492b3-0a17-40f6-b86f-1ed7abaa98e1"}
19:37:12.936 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52d86990-838e-45f4-a304-16fe16b6ff9f"}
19:37:12.936 00.000 15276 case statement mapped state 3 to 2
19:37:12.936 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"52d86990-838e-45f4-a304-16fe16b6ff9f"}
19:37:12.940 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3f6db9e-9591-416a-a893-996fd54dc047"}
19:37:12.940 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.52,6.90],"pixels":"..."},"id":"b3f6db9e-9591-416a-a893-996fd54dc047"}
19:37:13.471 00.531 7448 IsGuiding returns 0
19:37:13.471 00.000 7448 Move returns status 0, amount 1900
19:37:13.471 00.000 7448 move complete, result=0
19:37:13.471 00.000 7448 worker thread done servicing request
19:37:13.471 00.000 7448 Worker thread wakes up
19:37:13.471 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:13.471 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1491,689,31,31)
19:37:14.934 01.463 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ed6985d-6a06-4b1c-8a68-6e0a348bdbff"}
19:37:14.938 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ed6985d-6a06-4b1c-8a68-6e0a348bdbff"}
19:37:14.942 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36613356-33a0-42d5-95c1-6f5a1006ba1e"}
19:37:14.942 00.000 15276 case statement mapped state 3 to 2
19:37:14.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"36613356-33a0-42d5-95c1-6f5a1006ba1e"}
19:37:14.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0eb7bd57-9006-420d-8bb7-e21ce11eda56"}
19:37:14.946 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.52,6.90],"pixels":"..."},"id":"0eb7bd57-9006-420d-8bb7-e21ce11eda56"}
19:37:15.939 00.993 7448 Exposure complete
19:37:16.004 00.065 7448 worker thread done servicing request
19:37:16.004 00.000 15276 OnExposeComplete: enter
19:37:16.004 00.000 15276 UpdateGuideState(): m_state=3
19:37:16.004 00.000 15276 Star::Find(15, 1505, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:37:16.008 00.004 15276 Star::Find returns 1 (0), X=1505.90, Y=702.64, Mass=3469, SNR=35.0, Peak=250 HFD=4.0
19:37:16.008 00.000 15276 Status Line: West step   2, dist= 1.3
19:37:16.010 00.002 15276 Enqueuing Calibration Move request for direction 3
19:37:16.012 00.002 7448 Worker thread wakes up
19:37:16.012 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:16.012 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:37:16.012 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:37:16.012 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:37:16.012 00.000 7448 MoveAxis(W, 1900, -)
19:37:16.012 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:37:16.018 00.006 15276 UpdateGuideState exits: m=3469 SNR=35.0
19:37:16.018 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:16.018 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:16.018 00.000 15276 Enqueuing Expose request
19:37:16.027 00.009 7448 IsSlewing returns 0
19:37:16.027 00.000 7448 IsGuiding returns 0
19:37:16.945 00.918 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3962966-8218-43ab-94f0-e526f26f0051"}
19:37:16.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3962966-8218-43ab-94f0-e526f26f0051"}
19:37:16.950 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa733988-77ce-47e1-bdf5-95c9f6288ce9"}
19:37:16.951 00.001 15276 case statement mapped state 3 to 2
19:37:16.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fa733988-77ce-47e1-bdf5-95c9f6288ce9"}
19:37:16.954 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3193cee-b347-4623-90dc-dca9f9ec6e57"}
19:37:16.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.90,6.64],"pixels":"..."},"id":"d3193cee-b347-4623-90dc-dca9f9ec6e57"}
19:37:17.945 00.990 7448 IsGuiding returns 0
19:37:17.945 00.000 7448 Move returns status 0, amount 1900
19:37:17.945 00.000 7448 move complete, result=0
19:37:17.945 00.000 7448 worker thread done servicing request
19:37:17.945 00.000 7448 Worker thread wakes up
19:37:17.945 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:17.945 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1491,688,31,31)
19:37:18.951 01.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"356af8fa-abba-49ff-b1f7-2a0f9534f227"}
19:37:18.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"356af8fa-abba-49ff-b1f7-2a0f9534f227"}
19:37:18.956 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e8013fd-1ead-41e8-8bc1-8a038c726b9a"}
19:37:18.956 00.000 15276 case statement mapped state 3 to 2
19:37:18.959 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7e8013fd-1ead-41e8-8bc1-8a038c726b9a"}
19:37:18.959 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cc0eeb6-0dc1-4e98-93b1-3a5fcdb9c03d"}
19:37:18.962 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.90,6.64],"pixels":"..."},"id":"5cc0eeb6-0dc1-4e98-93b1-3a5fcdb9c03d"}
19:37:20.411 01.449 7448 Exposure complete
19:37:20.473 00.062 7448 worker thread done servicing request
19:37:20.473 00.000 15276 OnExposeComplete: enter
19:37:20.479 00.006 15276 UpdateGuideState(): m_state=3
19:37:20.479 00.000 15276 Star::Find(15, 1505, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:37:20.479 00.000 15276 Star::Find returns 1 (1), X=1506.52, Y=700.46, Mass=2906, SNR=32.2, Peak=255 HFD=4.2
19:37:20.481 00.002 15276 Status Line: West step   3, dist= 3.6
19:37:20.481 00.000 15276 Enqueuing Calibration Move request for direction 3
19:37:20.481 00.000 7448 Worker thread wakes up
19:37:20.481 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:20.481 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:37:20.481 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:37:20.481 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:37:20.481 00.000 7448 MoveAxis(W, 1900, -)
19:37:20.481 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:37:20.490 00.009 7448 IsSlewing returns 0
19:37:20.490 00.000 7448 IsGuiding returns 0
19:37:20.490 00.000 15276 UpdateGuideState exits: m=2906 SNR=32.2 Saturated
19:37:20.490 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:20.490 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:20.490 00.000 15276 Enqueuing Expose request
19:37:20.952 00.462 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27014f7c-f90e-4dda-9610-18ba7abf710d"}
19:37:20.955 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27014f7c-f90e-4dda-9610-18ba7abf710d"}
19:37:20.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5ea535c-7692-4e34-9f95-56d5d06f17fc"}
19:37:20.960 00.003 15276 case statement mapped state 3 to 2
19:37:20.960 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f5ea535c-7692-4e34-9f95-56d5d06f17fc"}
19:37:20.962 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba1991ec-4823-41c0-92c2-64a85f66f0a2"}
19:37:20.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.52,7.46],"pixels":"..."},"id":"ba1991ec-4823-41c0-92c2-64a85f66f0a2"}
19:37:22.402 01.439 7448 IsGuiding returns 0
19:37:22.402 00.000 7448 Move returns status 0, amount 1900
19:37:22.402 00.000 7448 move complete, result=0
19:37:22.404 00.002 7448 worker thread done servicing request
19:37:22.404 00.000 7448 Worker thread wakes up
19:37:22.404 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:22.404 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1492,685,31,31)
19:37:22.953 00.549 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03b3a66a-4be2-4d94-8d2e-29543447d376"}
19:37:22.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03b3a66a-4be2-4d94-8d2e-29543447d376"}
19:37:22.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a137f141-f07d-4bf9-8873-008c5c1b6b7d"}
19:37:22.958 00.000 15276 case statement mapped state 3 to 2
19:37:22.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a137f141-f07d-4bf9-8873-008c5c1b6b7d"}
19:37:22.962 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b6c9e9d-2195-42a1-a63a-b8a2ce31b9a5"}
19:37:22.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.52,7.46],"pixels":"..."},"id":"1b6c9e9d-2195-42a1-a63a-b8a2ce31b9a5"}
19:37:24.869 01.905 7448 Exposure complete
19:37:24.939 00.070 7448 worker thread done servicing request
19:37:25.242 00.303 15276 OnExposeComplete: enter
19:37:25.244 00.002 15276 UpdateGuideState(): m_state=3
19:37:25.245 00.001 15276 Star::Find(15, 1506, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:37:25.247 00.002 15276 Star::Find returns 1 (0), X=1507.10, Y=698.59, Mass=3010, SNR=32.4, Peak=254 HFD=3.6
19:37:25.249 00.002 15276 Status Line: West step   4, dist= 5.5
19:37:25.252 00.003 15276 Enqueuing Calibration Move request for direction 3
19:37:25.252 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:25.252 00.000 7448 Worker thread wakes up
19:37:25.252 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:37:25.252 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:37:25.252 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:37:25.252 00.000 7448 MoveAxis(W, 1900, -)
19:37:25.252 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:37:25.260 00.008 15276 UpdateGuideState exits: m=3010 SNR=32.4
19:37:25.261 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:25.261 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:25.262 00.001 15276 Enqueuing Expose request
19:37:25.262 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dbfff9c-b523-4686-ac6f-f1a64f42b43b"}
19:37:25.263 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dbfff9c-b523-4686-ac6f-f1a64f42b43b"}
19:37:25.275 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"406632ff-aeda-4ed7-ab10-328ba427c71b"}
19:37:25.275 00.000 15276 case statement mapped state 3 to 2
19:37:25.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"406632ff-aeda-4ed7-ab10-328ba427c71b"}
19:37:25.277 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c039ad7-003f-4b65-861d-dad396e766e8"}
19:37:25.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.10,6.59],"pixels":"..."},"id":"8c039ad7-003f-4b65-861d-dad396e766e8"}
19:37:25.295 00.017 7448 IsSlewing returns 0
19:37:25.295 00.000 7448 IsGuiding returns 0
19:37:26.975 01.680 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e133784f-24d3-44d8-8561-7d280d7f37e8"}
19:37:26.975 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e133784f-24d3-44d8-8561-7d280d7f37e8"}
19:37:26.975 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57603a41-9475-483c-9291-1fb1d4056e5c"}
19:37:26.975 00.000 15276 case statement mapped state 3 to 2
19:37:26.975 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"57603a41-9475-483c-9291-1fb1d4056e5c"}
19:37:26.975 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b11aa9b3-2b5d-46fd-a877-acaa5a382638"}
19:37:26.978 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.10,6.59],"pixels":"..."},"id":"b11aa9b3-2b5d-46fd-a877-acaa5a382638"}
19:37:27.228 00.250 7448 IsGuiding returns 0
19:37:27.228 00.000 7448 Move returns status 0, amount 1900
19:37:27.228 00.000 7448 move complete, result=0
19:37:27.228 00.000 7448 worker thread done servicing request
19:37:27.228 00.000 7448 Worker thread wakes up
19:37:27.228 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:27.228 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1492,684,31,31)
19:37:28.978 01.750 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"552da468-9490-4ab4-bb3d-27e307e1deb4"}
19:37:28.978 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"552da468-9490-4ab4-bb3d-27e307e1deb4"}
19:37:28.978 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da8450cb-456f-4da9-95e5-8f9190211cf8"}
19:37:28.978 00.000 15276 case statement mapped state 3 to 2
19:37:28.978 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"da8450cb-456f-4da9-95e5-8f9190211cf8"}
19:37:28.978 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59d4015e-6d2d-4c35-915d-9e7c70b38f82"}
19:37:28.978 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.10,6.59],"pixels":"..."},"id":"59d4015e-6d2d-4c35-915d-9e7c70b38f82"}
19:37:29.695 00.717 7448 Exposure complete
19:37:29.761 00.066 7448 worker thread done servicing request
19:37:29.761 00.000 15276 OnExposeComplete: enter
19:37:29.761 00.000 15276 UpdateGuideState(): m_state=3
19:37:29.761 00.000 15276 Star::Find(15, 1507, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:37:29.761 00.000 15276 Star::Find returns 1 (0), X=1507.80, Y=697.07, Mass=3038, SNR=32.4, Peak=248 HFD=3.9
19:37:29.765 00.004 15276 Status Line: West step   5, dist= 7.2
19:37:29.767 00.002 15276 Enqueuing Calibration Move request for direction 3
19:37:29.767 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:37:29.767 00.000 7448 Worker thread wakes up
19:37:29.767 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:37:29.767 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:37:29.767 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:37:29.767 00.000 7448 MoveAxis(W, 1900, -)
19:37:29.767 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:37:29.775 00.008 15276 UpdateGuideState exits: m=3038 SNR=32.4
19:37:29.775 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:29.775 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:29.775 00.000 15276 Enqueuing Expose request
19:37:29.802 00.027 7448 IsSlewing returns 0
19:37:29.803 00.001 7448 IsGuiding returns 0
19:37:30.990 01.187 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"caef47fb-a0ed-4b62-bf9e-dc141d049d3b"}
19:37:30.990 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"caef47fb-a0ed-4b62-bf9e-dc141d049d3b"}
19:37:30.997 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75b5d908-577b-4e84-8b38-560e856be50f"}
19:37:30.999 00.002 15276 case statement mapped state 3 to 2
19:37:30.999 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"75b5d908-577b-4e84-8b38-560e856be50f"}
19:37:30.999 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ead6b707-3019-44bd-b199-4aee8433b0c5"}
19:37:31.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.80,7.07],"pixels":"..."},"id":"ead6b707-3019-44bd-b199-4aee8433b0c5"}
19:37:31.722 00.722 7448 IsGuiding returns 0
19:37:31.722 00.000 7448 Move returns status 0, amount 1900
19:37:31.722 00.000 7448 move complete, result=0
19:37:31.722 00.000 7448 worker thread done servicing request
19:37:31.722 00.000 7448 Worker thread wakes up
19:37:31.722 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:31.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1493,682,31,31)
19:37:32.995 01.273 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8077c4da-e85f-4337-b594-202c7c524c56"}
19:37:32.998 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8077c4da-e85f-4337-b594-202c7c524c56"}
19:37:33.001 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b58fd3f-34cc-4d3b-bf9d-24d62f709e24"}
19:37:33.001 00.000 15276 case statement mapped state 3 to 2
19:37:33.001 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8b58fd3f-34cc-4d3b-bf9d-24d62f709e24"}
19:37:33.005 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3252973b-a4fa-407e-92d8-82b71cc713f8"}
19:37:33.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.80,7.07],"pixels":"..."},"id":"3252973b-a4fa-407e-92d8-82b71cc713f8"}
19:37:34.189 01.183 7448 Exposure complete
19:37:34.259 00.070 7448 worker thread done servicing request
19:37:34.259 00.000 15276 OnExposeComplete: enter
19:37:34.259 00.000 15276 UpdateGuideState(): m_state=3
19:37:34.259 00.000 15276 Star::Find(15, 1507, 697, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:37:34.259 00.000 15276 Star::Find returns 1 (0), X=1508.54, Y=695.07, Mass=2948, SNR=32.7, Peak=237 HFD=3.7
19:37:34.259 00.000 15276 Status Line: West step   6, dist= 9.3
19:37:34.259 00.000 15276 Enqueuing Calibration Move request for direction 3
19:37:34.259 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:34.259 00.000 7448 Worker thread wakes up
19:37:34.259 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:37:34.259 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:37:34.259 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:37:34.259 00.000 7448 MoveAxis(W, 1900, -)
19:37:34.259 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:37:34.273 00.014 15276 UpdateGuideState exits: m=2948 SNR=32.7
19:37:34.273 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:34.273 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:34.273 00.000 15276 Enqueuing Expose request
19:37:34.281 00.008 7448 IsSlewing returns 0
19:37:34.281 00.000 7448 IsGuiding returns 0
19:37:35.005 00.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16943fee-63ab-4a42-96d4-e800061b6d56"}
19:37:35.007 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16943fee-63ab-4a42-96d4-e800061b6d56"}
19:37:35.007 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4fb879a-5088-4902-a0fa-a5faaa4b3461"}
19:37:35.011 00.004 15276 case statement mapped state 3 to 2
19:37:35.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f4fb879a-5088-4902-a0fa-a5faaa4b3461"}
19:37:35.013 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c89fa31-687e-4cd5-b360-df953920ae43"}
19:37:35.013 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.54,7.07],"pixels":"..."},"id":"6c89fa31-687e-4cd5-b360-df953920ae43"}
19:37:36.193 01.180 7448 IsGuiding returns 0
19:37:36.193 00.000 7448 Move returns status 0, amount 1900
19:37:36.193 00.000 7448 move complete, result=0
19:37:36.193 00.000 7448 worker thread done servicing request
19:37:36.193 00.000 7448 Worker thread wakes up
19:37:36.193 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:36.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1494,680,31,31)
19:37:37.003 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a29edce9-b0a4-42ae-98fa-968f83f5b7da"}
19:37:37.006 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a29edce9-b0a4-42ae-98fa-968f83f5b7da"}
19:37:37.010 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"368c45d7-6284-4c4c-a703-862e9612c2ff"}
19:37:37.010 00.000 15276 case statement mapped state 3 to 2
19:37:37.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"368c45d7-6284-4c4c-a703-862e9612c2ff"}
19:37:37.012 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"daf49466-82ee-4ef9-b31e-a2af23fc587a"}
19:37:37.012 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.54,7.07],"pixels":"..."},"id":"daf49466-82ee-4ef9-b31e-a2af23fc587a"}
19:37:38.670 01.658 7448 Exposure complete
19:37:38.737 00.067 7448 worker thread done servicing request
19:37:38.737 00.000 15276 OnExposeComplete: enter
19:37:38.737 00.000 15276 UpdateGuideState(): m_state=3
19:37:38.737 00.000 15276 Star::Find(15, 1508, 695, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:37:38.737 00.000 15276 Star::Find returns 1 (0), X=1508.62, Y=693.14, Mass=3335, SNR=34.7, Peak=246 HFD=3.9
19:37:38.737 00.000 15276 Status Line: West step   7, dist=11.2
19:37:38.744 00.007 15276 Enqueuing Calibration Move request for direction 3
19:37:38.744 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:38.744 00.000 7448 Worker thread wakes up
19:37:38.744 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:37:38.744 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:37:38.744 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:37:38.744 00.000 7448 MoveAxis(W, 1900, -)
19:37:38.744 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:37:38.752 00.008 15276 UpdateGuideState exits: m=3335 SNR=34.7
19:37:38.752 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:38.752 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:38.754 00.002 15276 Enqueuing Expose request
19:37:38.775 00.021 7448 IsSlewing returns 0
19:37:38.775 00.000 7448 IsGuiding returns 0
19:37:39.014 00.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd655d17-3868-42a1-acab-bfb6e525362a"}
19:37:39.018 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd655d17-3868-42a1-acab-bfb6e525362a"}
19:37:39.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c53c6149-1ccb-4cbc-ac1f-1565a63f711d"}
19:37:39.021 00.001 15276 case statement mapped state 3 to 2
19:37:39.023 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c53c6149-1ccb-4cbc-ac1f-1565a63f711d"}
19:37:39.024 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cefb827-b5d5-4691-8d48-b0b58ab01e26"}
19:37:39.024 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"5cefb827-b5d5-4691-8d48-b0b58ab01e26"}
19:37:40.702 01.678 7448 IsGuiding returns 0
19:37:40.702 00.000 7448 Move returns status 0, amount 1900
19:37:40.702 00.000 7448 move complete, result=0
19:37:40.702 00.000 7448 worker thread done servicing request
19:37:40.702 00.000 7448 Worker thread wakes up
19:37:40.702 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:40.702 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1494,678,31,31)
19:37:41.017 00.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10fdc924-7158-43fe-8b4a-c1c5163eb193"}
19:37:41.020 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10fdc924-7158-43fe-8b4a-c1c5163eb193"}
19:37:41.024 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bed0201-52f8-4b00-b92e-45dc6b809901"}
19:37:41.024 00.000 15276 case statement mapped state 3 to 2
19:37:41.024 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9bed0201-52f8-4b00-b92e-45dc6b809901"}
19:37:41.024 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f546edf-2e41-4f34-92cf-2e8cb79d5b05"}
19:37:41.024 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"6f546edf-2e41-4f34-92cf-2e8cb79d5b05"}
19:37:43.016 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03091418-7b9f-41ef-978d-e8229ac35085"}
19:37:43.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03091418-7b9f-41ef-978d-e8229ac35085"}
19:37:43.022 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1f8a529-94f0-4b64-bac6-8fb062e53727"}
19:37:43.022 00.000 15276 case statement mapped state 3 to 2
19:37:43.024 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a1f8a529-94f0-4b64-bac6-8fb062e53727"}
19:37:43.026 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98b5590b-f999-419e-a183-678096b3f237"}
19:37:43.026 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"98b5590b-f999-419e-a183-678096b3f237"}
19:37:43.175 00.149 7448 Exposure complete
19:37:43.241 00.066 7448 worker thread done servicing request
19:37:43.241 00.000 15276 OnExposeComplete: enter
19:37:43.245 00.004 15276 UpdateGuideState(): m_state=3
19:37:43.245 00.000 15276 Star::Find(15, 1508, 693, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:37:43.245 00.000 15276 Star::Find returns 1 (0), X=1509.95, Y=690.92, Mass=3426, SNR=34.8, Peak=224 HFD=4.3
19:37:43.245 00.000 15276 Status Line: West step   8, dist=13.7
19:37:43.245 00.000 15276 Enqueuing Calibration Move request for direction 3
19:37:43.245 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:37:43.245 00.000 7448 Worker thread wakes up
19:37:43.245 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:37:43.245 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:37:43.245 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:37:43.245 00.000 7448 MoveAxis(W, 1900, -)
19:37:43.250 00.005 7448 Guiding  Dir = 3, Dur = 1900
19:37:43.257 00.007 15276 UpdateGuideState exits: m=3426 SNR=34.8
19:37:43.258 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:43.258 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:43.259 00.001 15276 Enqueuing Expose request
19:37:43.285 00.026 7448 IsSlewing returns 0
19:37:43.285 00.000 7448 IsGuiding returns 0
19:37:45.029 01.744 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"185da2c1-a043-451e-af4a-037eea56e9d1"}
19:37:45.031 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"185da2c1-a043-451e-af4a-037eea56e9d1"}
19:37:45.033 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd2ec233-2b3a-4c59-bd64-2fa357eaa935"}
19:37:45.033 00.000 15276 case statement mapped state 3 to 2
19:37:45.033 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bd2ec233-2b3a-4c59-bd64-2fa357eaa935"}
19:37:45.033 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f992fd18-dd40-48ac-a58a-85670235ca7c"}
19:37:45.033 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"f992fd18-dd40-48ac-a58a-85670235ca7c"}
19:37:45.218 00.185 7448 IsGuiding returns 0
19:37:45.218 00.000 7448 Move returns status 0, amount 1900
19:37:45.218 00.000 7448 move complete, result=0
19:37:45.218 00.000 7448 worker thread done servicing request
19:37:45.218 00.000 7448 Worker thread wakes up
19:37:45.218 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:45.218 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1495,676,31,31)
19:37:47.026 01.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6ee02f5-77ce-4fea-97e0-3e8bf219b23c"}
19:37:47.030 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6ee02f5-77ce-4fea-97e0-3e8bf219b23c"}
19:37:47.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"033a7922-0318-4ca7-be0e-d8eeca24b251"}
19:37:47.033 00.001 15276 case statement mapped state 3 to 2
19:37:47.035 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"033a7922-0318-4ca7-be0e-d8eeca24b251"}
19:37:47.035 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbaf523d-0c10-4289-bf2e-09b18f9bedf2"}
19:37:47.035 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"bbaf523d-0c10-4289-bf2e-09b18f9bedf2"}
19:37:47.680 00.645 7448 Exposure complete
19:37:47.748 00.068 7448 worker thread done servicing request
19:37:47.748 00.000 15276 OnExposeComplete: enter
19:37:47.748 00.000 15276 UpdateGuideState(): m_state=3
19:37:47.748 00.000 15276 Star::Find(15, 1509, 690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:37:47.748 00.000 15276 Star::Find returns 1 (0), X=1510.08, Y=689.05, Mass=3014, SNR=31.8, Peak=211 HFD=4.3
19:37:47.748 00.000 15276 Status Line: West step   9, dist=15.5
19:37:47.748 00.000 15276 Enqueuing Calibration Move request for direction 3
19:37:47.748 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:37:47.753 00.005 7448 Worker thread wakes up
19:37:47.753 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:37:47.753 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:37:47.753 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:37:47.753 00.000 7448 MoveAxis(W, 1900, -)
19:37:47.753 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:37:47.758 00.005 15276 UpdateGuideState exits: m=3014 SNR=31.8
19:37:47.761 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:47.761 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:47.761 00.000 15276 Enqueuing Expose request
19:37:47.771 00.010 7448 IsSlewing returns 0
19:37:47.771 00.000 7448 IsGuiding returns 0
19:37:49.037 01.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db497a74-3aac-4bac-a95c-379ca5a523e2"}
19:37:49.040 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db497a74-3aac-4bac-a95c-379ca5a523e2"}
19:37:49.042 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8dc16d5d-8061-4e67-9a61-09af56ed1117"}
19:37:49.042 00.000 15276 case statement mapped state 3 to 2
19:37:49.042 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8dc16d5d-8061-4e67-9a61-09af56ed1117"}
19:37:49.042 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45c7331f-a99c-46bf-83c5-2950d7ea20a6"}
19:37:49.042 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.08,7.05],"pixels":"..."},"id":"45c7331f-a99c-46bf-83c5-2950d7ea20a6"}
19:37:49.674 00.632 7448 IsGuiding returns 0
19:37:49.674 00.000 7448 Move returns status 0, amount 1900
19:37:49.674 00.000 7448 move complete, result=0
19:37:49.674 00.000 7448 worker thread done servicing request
19:37:49.674 00.000 7448 Worker thread wakes up
19:37:49.674 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:49.677 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1495,674,31,31)
19:37:51.038 01.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dd6089b-2ce5-4b11-b01d-005d95471236"}
19:37:51.042 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dd6089b-2ce5-4b11-b01d-005d95471236"}
19:37:51.044 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1f21c59-468e-4ac2-bfd1-f4ab4363e7d4"}
19:37:51.046 00.002 15276 case statement mapped state 3 to 2
19:37:51.046 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f1f21c59-468e-4ac2-bfd1-f4ab4363e7d4"}
19:37:51.046 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"103a5432-fbb3-4c04-8344-62def1f662af"}
19:37:51.046 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.08,7.05],"pixels":"..."},"id":"103a5432-fbb3-4c04-8344-62def1f662af"}
19:37:52.140 01.094 7448 Exposure complete
19:37:52.211 00.071 7448 worker thread done servicing request
19:37:52.211 00.000 15276 OnExposeComplete: enter
19:37:52.212 00.001 15276 UpdateGuideState(): m_state=3
19:37:52.212 00.000 15276 Star::Find(15, 1510, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:37:52.213 00.001 15276 Star::Find returns 1 (0), X=1510.91, Y=687.26, Mass=3632, SNR=36.2, Peak=237 HFD=4.4
19:37:52.213 00.000 15276 Status Line: West step  10, dist=17.5
19:37:52.216 00.003 15276 Enqueuing Calibration Move request for direction 3
19:37:52.216 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:52.216 00.000 7448 Worker thread wakes up
19:37:52.216 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:37:52.216 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:37:52.216 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:37:52.216 00.000 7448 MoveAxis(W, 1900, -)
19:37:52.216 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:37:52.224 00.008 15276 UpdateGuideState exits: m=3632 SNR=36.2
19:37:52.225 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:52.225 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:52.225 00.000 15276 Enqueuing Expose request
19:37:52.246 00.021 7448 IsSlewing returns 0
19:37:52.246 00.000 7448 IsGuiding returns 0
19:37:53.041 00.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c86c3fbd-ea03-4939-b74c-501dcaf4fc4e"}
19:37:53.043 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c86c3fbd-ea03-4939-b74c-501dcaf4fc4e"}
19:37:53.045 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"331fe7c6-8b53-4f8e-b9fa-4daa9e6def7e"}
19:37:53.047 00.002 15276 case statement mapped state 3 to 2
19:37:53.048 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"331fe7c6-8b53-4f8e-b9fa-4daa9e6def7e"}
19:37:53.048 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8440906c-1db7-4aff-aad3-ab174271e8dd"}
19:37:53.048 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.91,7.26],"pixels":"..."},"id":"8440906c-1db7-4aff-aad3-ab174271e8dd"}
19:37:54.170 01.122 7448 IsGuiding returns 0
19:37:54.172 00.002 7448 Move returns status 0, amount 1900
19:37:54.172 00.000 7448 move complete, result=0
19:37:54.172 00.000 7448 worker thread done servicing request
19:37:54.172 00.000 7448 Worker thread wakes up
19:37:54.172 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:54.172 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1496,672,31,31)
19:37:55.046 00.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fd22fbc-b835-41c1-8f36-65bd17836cc4"}
19:37:55.048 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fd22fbc-b835-41c1-8f36-65bd17836cc4"}
19:37:55.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"080fa9f4-2aab-4455-85bc-94fef015bf5a"}
19:37:55.051 00.001 15276 case statement mapped state 3 to 2
19:37:55.051 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"080fa9f4-2aab-4455-85bc-94fef015bf5a"}
19:37:55.051 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9344990c-2588-4c16-90e0-aab9e49e1bf2"}
19:37:55.056 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.91,7.26],"pixels":"..."},"id":"9344990c-2588-4c16-90e0-aab9e49e1bf2"}
19:37:56.650 01.594 7448 Exposure complete
19:37:56.717 00.067 7448 worker thread done servicing request
19:37:56.717 00.000 15276 OnExposeComplete: enter
19:37:56.717 00.000 15276 UpdateGuideState(): m_state=3
19:37:56.717 00.000 15276 Star::Find(15, 1510, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:37:56.720 00.003 15276 Star::Find returns 1 (0), X=1511.61, Y=685.41, Mass=3294, SNR=33.7, Peak=248 HFD=4.9
19:37:56.720 00.000 15276 Status Line: West step  11, dist=19.5
19:37:56.720 00.000 15276 Enqueuing Calibration Move request for direction 3
19:37:56.720 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:37:56.720 00.000 7448 Worker thread wakes up
19:37:56.724 00.004 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:37:56.724 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:37:56.724 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:37:56.724 00.000 7448 MoveAxis(W, 1900, -)
19:37:56.724 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:37:56.730 00.006 15276 UpdateGuideState exits: m=3294 SNR=33.7
19:37:56.730 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:37:56.730 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:37:56.730 00.000 15276 Enqueuing Expose request
19:37:56.739 00.009 7448 IsSlewing returns 0
19:37:56.743 00.004 7448 IsGuiding returns 0
19:37:57.054 00.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"354dba7f-5ffc-41b2-bd59-ff5db9124e59"}
19:37:57.059 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"354dba7f-5ffc-41b2-bd59-ff5db9124e59"}
19:37:57.060 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d68a5d93-30e7-447c-b605-a92d904c35da"}
19:37:57.060 00.000 15276 case statement mapped state 3 to 2
19:37:57.060 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d68a5d93-30e7-447c-b605-a92d904c35da"}
19:37:57.062 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb7ee9ab-8783-419f-8f28-b15b95d11a57"}
19:37:57.062 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"bb7ee9ab-8783-419f-8f28-b15b95d11a57"}
19:37:58.657 01.595 7448 IsGuiding returns 0
19:37:58.657 00.000 7448 Move returns status 0, amount 1900
19:37:58.657 00.000 7448 move complete, result=0
19:37:58.657 00.000 7448 worker thread done servicing request
19:37:58.657 00.000 7448 Worker thread wakes up
19:37:58.657 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:37:58.657 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1497,670,31,31)
19:37:59.067 00.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d28f0514-d8cf-4eee-be82-e428f5180807"}
19:37:59.070 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d28f0514-d8cf-4eee-be82-e428f5180807"}
19:37:59.072 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6107fad1-ea3b-4d63-a18b-f3d78c333e5e"}
19:37:59.072 00.000 15276 case statement mapped state 3 to 2
19:37:59.072 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6107fad1-ea3b-4d63-a18b-f3d78c333e5e"}
19:37:59.072 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b9da031-6b53-4e88-ac3b-96442f79be81"}
19:37:59.072 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"2b9da031-6b53-4e88-ac3b-96442f79be81"}
19:38:01.079 02.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2479b3f-3eb3-466d-b5a4-7ef2413937b3"}
19:38:01.082 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2479b3f-3eb3-466d-b5a4-7ef2413937b3"}
19:38:01.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b82426e6-411c-4afd-b784-ec1bd022090f"}
19:38:01.084 00.000 15276 case statement mapped state 3 to 2
19:38:01.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b82426e6-411c-4afd-b784-ec1bd022090f"}
19:38:01.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be8d2127-2ac0-4245-9968-c3d18eebb6fc"}
19:38:01.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"be8d2127-2ac0-4245-9968-c3d18eebb6fc"}
19:38:01.130 00.044 7448 Exposure complete
19:38:01.197 00.067 7448 worker thread done servicing request
19:38:01.197 00.000 15276 OnExposeComplete: enter
19:38:01.197 00.000 15276 UpdateGuideState(): m_state=3
19:38:01.199 00.002 15276 Star::Find(15, 1511, 685, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:38:01.199 00.000 15276 Star::Find returns 1 (1), X=1511.98, Y=683.95, Mass=3296, SNR=33.9, Peak=255 HFD=4.1
19:38:01.199 00.000 15276 Status Line: West step  12, dist=21.0
19:38:01.201 00.002 15276 Enqueuing Calibration Move request for direction 3
19:38:01.203 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:38:01.203 00.000 7448 Worker thread wakes up
19:38:01.203 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:38:01.203 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:38:01.203 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:38:01.203 00.000 7448 MoveAxis(W, 1900, -)
19:38:01.203 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:38:01.210 00.007 15276 UpdateGuideState exits: m=3296 SNR=33.9 Saturated
19:38:01.210 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:01.210 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:01.212 00.002 15276 Enqueuing Expose request
19:38:01.235 00.023 7448 IsSlewing returns 0
19:38:01.235 00.000 7448 IsGuiding returns 0
19:38:03.087 01.852 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cca299b-4e84-4cf8-8dc1-4be9fc19eadc"}
19:38:03.090 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cca299b-4e84-4cf8-8dc1-4be9fc19eadc"}
19:38:03.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b9a9e62-77b8-447c-b65a-ae42569766a6"}
19:38:03.092 00.000 15276 case statement mapped state 3 to 2
19:38:03.092 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5b9a9e62-77b8-447c-b65a-ae42569766a6"}
19:38:03.092 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b119df83-05d5-444a-90a5-9db716ebd64a"}
19:38:03.092 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"b119df83-05d5-444a-90a5-9db716ebd64a"}
19:38:03.181 00.089 7448 IsGuiding returns 0
19:38:03.181 00.000 7448 Move returns status 0, amount 1900
19:38:03.181 00.000 7448 move complete, result=0
19:38:03.181 00.000 7448 worker thread done servicing request
19:38:03.181 00.000 7448 Worker thread wakes up
19:38:03.181 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:03.181 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1497,669,31,31)
19:38:05.089 01.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"696d803a-6670-47fa-badd-5379cea4fbc5"}
19:38:05.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"696d803a-6670-47fa-badd-5379cea4fbc5"}
19:38:05.089 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cb2e16d-a2ef-4e42-a5c4-805fbca2007a"}
19:38:05.089 00.000 15276 case statement mapped state 3 to 2
19:38:05.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0cb2e16d-a2ef-4e42-a5c4-805fbca2007a"}
19:38:05.089 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8288088-faac-4bb3-9b46-a7e46cc25e03"}
19:38:05.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"f8288088-faac-4bb3-9b46-a7e46cc25e03"}
19:38:05.649 00.560 7448 Exposure complete
19:38:05.715 00.066 7448 worker thread done servicing request
19:38:05.715 00.000 15276 OnExposeComplete: enter
19:38:05.715 00.000 15276 UpdateGuideState(): m_state=3
19:38:05.715 00.000 15276 Star::Find(15, 1511, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:38:05.715 00.000 15276 Star::Find returns 1 (0), X=1512.86, Y=681.83, Mass=3427, SNR=34.8, Peak=245 HFD=4.3
19:38:05.720 00.005 15276 Status Line: West step  13, dist=23.3
19:38:05.722 00.002 15276 Enqueuing Calibration Move request for direction 3
19:38:05.722 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:38:05.723 00.001 7448 Worker thread wakes up
19:38:05.723 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:38:05.723 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:38:05.723 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:38:05.723 00.000 7448 MoveAxis(W, 1900, -)
19:38:05.723 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:38:05.729 00.006 15276 UpdateGuideState exits: m=3427 SNR=34.8
19:38:05.731 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:05.731 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:05.732 00.001 15276 Enqueuing Expose request
19:38:05.756 00.024 7448 IsSlewing returns 0
19:38:05.756 00.000 7448 IsGuiding returns 0
19:38:07.102 01.346 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a561cbe9-b4a7-4218-b17b-7842ff05f57d"}
19:38:07.102 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a561cbe9-b4a7-4218-b17b-7842ff05f57d"}
19:38:07.102 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cd9898d-1546-4324-943f-936bf62d2bf3"}
19:38:07.106 00.004 15276 case statement mapped state 3 to 2
19:38:07.106 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5cd9898d-1546-4324-943f-936bf62d2bf3"}
19:38:07.108 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b2710d8-8820-4e17-9b19-2b3fe5670dd4"}
19:38:07.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.86,6.83],"pixels":"..."},"id":"0b2710d8-8820-4e17-9b19-2b3fe5670dd4"}
19:38:07.674 00.564 7448 IsGuiding returns 0
19:38:07.674 00.000 7448 Move returns status 0, amount 1900
19:38:07.674 00.000 7448 move complete, result=0
19:38:07.674 00.000 7448 worker thread done servicing request
19:38:07.675 00.001 7448 Worker thread wakes up
19:38:07.675 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:07.675 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1498,667,31,31)
19:38:09.114 01.439 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86cd1aeb-3fd3-46e1-997d-9c499db3355e"}
19:38:09.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86cd1aeb-3fd3-46e1-997d-9c499db3355e"}
19:38:09.120 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f460847e-5c47-41b3-8c3b-78732275a922"}
19:38:09.120 00.000 15276 case statement mapped state 3 to 2
19:38:09.120 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f460847e-5c47-41b3-8c3b-78732275a922"}
19:38:09.120 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db575e5a-4be2-4840-b145-9d994ea2ec60"}
19:38:09.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.86,6.83],"pixels":"..."},"id":"db575e5a-4be2-4840-b145-9d994ea2ec60"}
19:38:10.136 01.014 7448 Exposure complete
19:38:10.203 00.067 7448 worker thread done servicing request
19:38:10.203 00.000 15276 OnExposeComplete: enter
19:38:10.203 00.000 15276 UpdateGuideState(): m_state=3
19:38:10.203 00.000 15276 Star::Find(15, 1512, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:38:10.203 00.000 15276 Star::Find returns 1 (0), X=1513.05, Y=680.31, Mass=2920, SNR=32.2, Peak=233 HFD=4.0
19:38:10.206 00.003 15276 Status Line: West step  14, dist=24.8
19:38:10.208 00.002 15276 Enqueuing Calibration Move request for direction 3
19:38:10.208 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:38:10.208 00.000 7448 Worker thread wakes up
19:38:10.208 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:38:10.208 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:38:10.208 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:38:10.208 00.000 7448 MoveAxis(W, 1900, -)
19:38:10.208 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:38:10.216 00.008 15276 UpdateGuideState exits: m=2920 SNR=32.2
19:38:10.216 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:10.216 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:10.216 00.000 15276 Enqueuing Expose request
19:38:10.241 00.025 7448 IsSlewing returns 0
19:38:10.241 00.000 7448 IsGuiding returns 0
19:38:11.126 00.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"713ccf3a-e213-4048-b918-b86c77f8c94c"}
19:38:11.126 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"713ccf3a-e213-4048-b918-b86c77f8c94c"}
19:38:11.130 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b58731c4-ebf7-40f2-a2fa-778b8a7d7570"}
19:38:11.130 00.000 15276 case statement mapped state 3 to 2
19:38:11.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b58731c4-ebf7-40f2-a2fa-778b8a7d7570"}
19:38:11.133 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"370b7814-91dd-4f2f-aa8f-b48a4401b1a3"}
19:38:11.133 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.05,7.31],"pixels":"..."},"id":"370b7814-91dd-4f2f-aa8f-b48a4401b1a3"}
19:38:12.172 01.039 7448 IsGuiding returns 0
19:38:12.172 00.000 7448 Move returns status 0, amount 1900
19:38:12.172 00.000 7448 move complete, result=0
19:38:12.172 00.000 7448 worker thread done servicing request
19:38:12.172 00.000 7448 Worker thread wakes up
19:38:12.172 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:12.172 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1498,665,31,31)
19:38:13.126 00.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a024e586-8332-499c-a6c2-f2985ef29c4d"}
19:38:13.126 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a024e586-8332-499c-a6c2-f2985ef29c4d"}
19:38:13.126 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42904cf8-95b3-4985-b4b8-57ac76c46bc9"}
19:38:13.128 00.002 15276 case statement mapped state 3 to 2
19:38:13.128 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"42904cf8-95b3-4985-b4b8-57ac76c46bc9"}
19:38:13.129 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06263d01-abde-4476-8e0c-40cea341bd5d"}
19:38:13.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.05,7.31],"pixels":"..."},"id":"06263d01-abde-4476-8e0c-40cea341bd5d"}
19:38:14.638 01.508 7448 Exposure complete
19:38:14.707 00.069 7448 worker thread done servicing request
19:38:14.707 00.000 15276 OnExposeComplete: enter
19:38:14.707 00.000 15276 UpdateGuideState(): m_state=3
19:38:14.707 00.000 15276 Star::Find(15, 1513, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:38:14.707 00.000 15276 Star::Find returns 1 (1), X=1513.96, Y=678.57, Mass=3202, SNR=34.2, Peak=255 HFD=3.7
19:38:14.707 00.000 15276 WEST calibration completes with steps=14 angle=108.4 rate=1.004 parity=0
19:38:14.707 00.000 15276 Falling Through to state GO_EAST
19:38:14.712 00.005 15276 Status Line: East step  11, dist=26.7
19:38:14.713 00.001 15276 Enqueuing Calibration Move request for direction 2
19:38:14.713 00.000 7448 Worker thread wakes up
19:38:14.713 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:38:14.713 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:38:14.713 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:38:14.713 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:38:14.713 00.000 7448 MoveAxis(E, 2500, -)
19:38:14.713 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:38:14.721 00.008 15276 UpdateGuideState exits: m=3202 SNR=34.2 Saturated
19:38:14.721 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:14.721 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:14.723 00.002 15276 Enqueuing Expose request
19:38:14.743 00.020 7448 IsSlewing returns 0
19:38:14.743 00.000 7448 IsGuiding returns 0
19:38:15.139 00.396 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"474cfa47-c5aa-4310-a95c-06f612e6412c"}
19:38:15.141 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"474cfa47-c5aa-4310-a95c-06f612e6412c"}
19:38:15.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a015bedf-ec67-4a35-a05f-875389de9f1d"}
19:38:15.143 00.000 15276 case statement mapped state 3 to 2
19:38:15.143 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a015bedf-ec67-4a35-a05f-875389de9f1d"}
19:38:15.147 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3bd0a58-134c-4062-852e-34dc88a82f87"}
19:38:15.147 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.96,6.57],"pixels":"..."},"id":"d3bd0a58-134c-4062-852e-34dc88a82f87"}
19:38:17.141 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90ba21e2-d89b-4fa1-b859-f91a97d7bf17"}
19:38:17.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90ba21e2-d89b-4fa1-b859-f91a97d7bf17"}
19:38:17.142 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dbb8dd8-2b33-4986-bd6c-44c02f97bea7"}
19:38:17.145 00.003 15276 case statement mapped state 3 to 2
19:38:17.145 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4dbb8dd8-2b33-4986-bd6c-44c02f97bea7"}
19:38:17.147 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe18c29a-0d20-48ac-a832-b3ff82dde85e"}
19:38:17.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.96,6.57],"pixels":"..."},"id":"fe18c29a-0d20-48ac-a832-b3ff82dde85e"}
19:38:17.270 00.122 7448 IsGuiding returns 0
19:38:17.270 00.000 7448 Move returns status 0, amount 2500
19:38:17.270 00.000 7448 move complete, result=0
19:38:17.270 00.000 7448 worker thread done servicing request
19:38:17.270 00.000 7448 Worker thread wakes up
19:38:17.270 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:17.270 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1499,664,31,31)
19:38:19.146 01.876 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d58c960-e13d-4f47-876e-eadbb00462f5"}
19:38:19.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d58c960-e13d-4f47-876e-eadbb00462f5"}
19:38:19.149 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a74aceae-0738-4a81-8f17-1c2bf4cdd714"}
19:38:19.149 00.000 15276 case statement mapped state 3 to 2
19:38:19.149 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a74aceae-0738-4a81-8f17-1c2bf4cdd714"}
19:38:19.151 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"759fefe3-d694-42ad-95b1-88da984d556c"}
19:38:19.151 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.96,6.57],"pixels":"..."},"id":"759fefe3-d694-42ad-95b1-88da984d556c"}
19:38:19.740 00.589 7448 Exposure complete
19:38:19.799 00.059 7448 worker thread done servicing request
19:38:19.799 00.000 15276 OnExposeComplete: enter
19:38:19.799 00.000 15276 UpdateGuideState(): m_state=3
19:38:19.799 00.000 15276 Star::Find(15, 1513, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:38:19.807 00.008 15276 Star::Find returns 1 (1), X=1513.08, Y=681.61, Mass=2856, SNR=30.5, Peak=255 HFD=3.9
19:38:19.807 00.000 15276 Status Line: East step  10, dist=23.5
19:38:19.808 00.001 15276 Enqueuing Calibration Move request for direction 2
19:38:19.808 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:38:19.810 00.002 7448 Worker thread wakes up
19:38:19.810 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:38:19.810 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:38:19.810 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:38:19.810 00.000 7448 MoveAxis(E, 2500, -)
19:38:19.810 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:38:19.814 00.004 7448 IsSlewing returns 0
19:38:19.814 00.000 7448 IsGuiding returns 0
19:38:19.818 00.004 15276 UpdateGuideState exits: m=2856 SNR=30.5 Saturated
19:38:19.818 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:19.818 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:19.819 00.001 15276 Enqueuing Expose request
19:38:21.146 01.327 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"913a8ad0-32dd-4a83-a403-14129ea5e8c3"}
19:38:21.150 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"913a8ad0-32dd-4a83-a403-14129ea5e8c3"}
19:38:21.152 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10e59c02-9645-461b-8675-1b5efc811693"}
19:38:21.152 00.000 15276 case statement mapped state 3 to 2
19:38:21.154 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"10e59c02-9645-461b-8675-1b5efc811693"}
19:38:21.154 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f096044-433e-4930-9860-0d287def92fd"}
19:38:21.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.08,6.61],"pixels":"..."},"id":"5f096044-433e-4930-9860-0d287def92fd"}
19:38:22.323 01.169 7448 IsGuiding returns 0
19:38:22.323 00.000 7448 Move returns status 0, amount 2500
19:38:22.323 00.000 7448 move complete, result=0
19:38:22.323 00.000 7448 worker thread done servicing request
19:38:22.323 00.000 7448 Worker thread wakes up
19:38:22.323 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:22.323 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1498,667,31,31)
19:38:23.152 00.829 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fcbddc4-8675-47a9-afae-ec296458986b"}
19:38:23.155 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fcbddc4-8675-47a9-afae-ec296458986b"}
19:38:23.155 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd5b890e-0391-41d4-a477-405ee9a0c93c"}
19:38:23.155 00.000 15276 case statement mapped state 3 to 2
19:38:23.162 00.007 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"dd5b890e-0391-41d4-a477-405ee9a0c93c"}
19:38:23.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"307ed18e-e3d2-4d47-aeb9-8371abbc3f23"}
19:38:23.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.08,6.61],"pixels":"..."},"id":"307ed18e-e3d2-4d47-aeb9-8371abbc3f23"}
19:38:24.796 01.633 7448 Exposure complete
19:38:24.864 00.068 7448 worker thread done servicing request
19:38:24.864 00.000 15276 OnExposeComplete: enter
19:38:24.864 00.000 15276 UpdateGuideState(): m_state=3
19:38:24.864 00.000 15276 Star::Find(15, 1513, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:38:24.864 00.000 15276 Star::Find returns 1 (0), X=1512.09, Y=684.15, Mass=3369, SNR=34.9, Peak=244 HFD=4.2
19:38:24.867 00.003 15276 Status Line: East step   9, dist=20.8
19:38:24.869 00.002 15276 Enqueuing Calibration Move request for direction 2
19:38:24.871 00.002 7448 Worker thread wakes up
19:38:24.871 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:38:24.871 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:38:24.871 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:38:24.871 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:38:24.871 00.000 7448 MoveAxis(E, 2500, -)
19:38:24.871 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:38:24.879 00.008 15276 UpdateGuideState exits: m=3369 SNR=34.9
19:38:24.879 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:24.879 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:24.879 00.000 15276 Enqueuing Expose request
19:38:24.884 00.005 7448 IsSlewing returns 0
19:38:24.884 00.000 7448 IsGuiding returns 0
19:38:25.156 00.272 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afc601f9-8095-4e58-aa19-1abc2bccc288"}
19:38:25.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afc601f9-8095-4e58-aa19-1abc2bccc288"}
19:38:25.158 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56113094-0449-4307-a8e1-2ef7e9f987ea"}
19:38:25.158 00.000 15276 case statement mapped state 3 to 2
19:38:25.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"56113094-0449-4307-a8e1-2ef7e9f987ea"}
19:38:25.158 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f48ae75-e2ff-42b5-a374-63c1ae05a621"}
19:38:25.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.09,7.15],"pixels":"..."},"id":"4f48ae75-e2ff-42b5-a374-63c1ae05a621"}
19:38:27.153 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee6cbfe5-3578-4425-976c-d93e5ad01b77"}
19:38:27.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee6cbfe5-3578-4425-976c-d93e5ad01b77"}
19:38:27.156 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b963a7ea-4337-4b9e-bd6b-e145fdedffac"}
19:38:27.156 00.000 15276 case statement mapped state 3 to 2
19:38:27.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b963a7ea-4337-4b9e-bd6b-e145fdedffac"}
19:38:27.157 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef0277c8-76d9-44da-a77a-77b0155f1987"}
19:38:27.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.09,7.15],"pixels":"..."},"id":"ef0277c8-76d9-44da-a77a-77b0155f1987"}
19:38:27.393 00.236 7448 IsGuiding returns 0
19:38:27.393 00.000 7448 Move returns status 0, amount 2500
19:38:27.393 00.000 7448 move complete, result=0
19:38:27.393 00.000 7448 worker thread done servicing request
19:38:27.393 00.000 7448 Worker thread wakes up
19:38:27.394 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:27.394 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1497,669,31,31)
19:38:29.155 01.761 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2155ac09-85bb-4da4-80fa-138aa56f6e9f"}
19:38:29.158 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2155ac09-85bb-4da4-80fa-138aa56f6e9f"}
19:38:29.162 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01fe58f4-e9ad-4fcd-8987-22d4581beb4c"}
19:38:29.164 00.002 15276 case statement mapped state 3 to 2
19:38:29.164 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"01fe58f4-e9ad-4fcd-8987-22d4581beb4c"}
19:38:29.166 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8744c374-20f1-49a3-8eee-0e5a13035ae9"}
19:38:29.166 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.09,7.15],"pixels":"..."},"id":"8744c374-20f1-49a3-8eee-0e5a13035ae9"}
19:38:29.857 00.691 7448 Exposure complete
19:38:29.921 00.064 7448 worker thread done servicing request
19:38:29.921 00.000 15276 OnExposeComplete: enter
19:38:29.921 00.000 15276 UpdateGuideState(): m_state=3
19:38:29.923 00.002 15276 Star::Find(15, 1512, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:38:29.924 00.001 15276 Star::Find returns 1 (1), X=1511.31, Y=687.74, Mass=2927, SNR=32.3, Peak=255 HFD=3.6
19:38:29.925 00.001 15276 Status Line: East step   8, dist=17.2
19:38:29.926 00.001 15276 Enqueuing Calibration Move request for direction 2
19:38:29.926 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:38:29.926 00.000 7448 Worker thread wakes up
19:38:29.926 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:38:29.926 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:38:29.926 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:38:29.926 00.000 7448 MoveAxis(E, 2500, -)
19:38:29.926 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:38:29.935 00.009 15276 UpdateGuideState exits: m=2927 SNR=32.3 Saturated
19:38:29.935 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:29.936 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:29.936 00.000 15276 Enqueuing Expose request
19:38:29.964 00.028 7448 IsSlewing returns 0
19:38:29.964 00.000 7448 IsGuiding returns 0
19:38:31.156 01.192 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94cdd708-3a0a-4c4e-ba21-34e9c8d0de69"}
19:38:31.160 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94cdd708-3a0a-4c4e-ba21-34e9c8d0de69"}
19:38:31.162 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abfedf8b-ba31-424f-b390-1de38d0c3769"}
19:38:31.162 00.000 15276 case statement mapped state 3 to 2
19:38:31.164 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"abfedf8b-ba31-424f-b390-1de38d0c3769"}
19:38:31.164 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d96dc960-8b14-443a-9e86-6ca7dcf1f3e3"}
19:38:31.164 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"d96dc960-8b14-443a-9e86-6ca7dcf1f3e3"}
19:38:32.492 01.328 7448 IsGuiding returns 0
19:38:32.492 00.000 7448 Move returns status 0, amount 2500
19:38:32.492 00.000 7448 move complete, result=0
19:38:32.492 00.000 7448 worker thread done servicing request
19:38:32.492 00.000 7448 Worker thread wakes up
19:38:32.492 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:32.492 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1496,673,31,31)
19:38:33.160 00.668 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23de12fa-d60d-41e3-bce3-7263c1eba45a"}
19:38:33.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23de12fa-d60d-41e3-bce3-7263c1eba45a"}
19:38:33.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97661715-cbf6-4562-9f78-07e2356ae93c"}
19:38:33.163 00.000 15276 case statement mapped state 3 to 2
19:38:33.165 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"97661715-cbf6-4562-9f78-07e2356ae93c"}
19:38:33.165 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f0a7974-8a7a-4656-8585-1e6731c78af8"}
19:38:33.165 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"8f0a7974-8a7a-4656-8585-1e6731c78af8"}
19:38:34.970 01.805 7448 Exposure complete
19:38:35.034 00.064 7448 worker thread done servicing request
19:38:35.034 00.000 15276 OnExposeComplete: enter
19:38:35.034 00.000 15276 UpdateGuideState(): m_state=3
19:38:35.034 00.000 15276 Star::Find(15, 1511, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:38:35.040 00.006 15276 Star::Find returns 1 (0), X=1510.20, Y=690.34, Mass=3276, SNR=33.6, Peak=234 HFD=4.5
19:38:35.040 00.000 15276 Status Line: East step   7, dist=14.3
19:38:35.042 00.002 15276 Enqueuing Calibration Move request for direction 2
19:38:35.043 00.001 7448 Worker thread wakes up
19:38:35.043 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:38:35.043 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:38:35.043 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:38:35.043 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:38:35.043 00.000 7448 MoveAxis(E, 2500, -)
19:38:35.043 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:38:35.050 00.007 15276 UpdateGuideState exits: m=3276 SNR=33.6
19:38:35.050 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:35.050 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:35.050 00.000 15276 Enqueuing Expose request
19:38:35.059 00.009 7448 IsSlewing returns 0
19:38:35.059 00.000 7448 IsGuiding returns 0
19:38:35.167 00.108 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"261ebed0-0820-4dec-9f29-8d2ba206b5c8"}
19:38:35.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"261ebed0-0820-4dec-9f29-8d2ba206b5c8"}
19:38:35.168 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2f09a8d-bee2-4a84-b549-2f9a8e9641f5"}
19:38:35.168 00.000 15276 case statement mapped state 3 to 2
19:38:35.168 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d2f09a8d-bee2-4a84-b549-2f9a8e9641f5"}
19:38:35.168 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c21be4cc-9202-4e9d-a284-0206fae96e87"}
19:38:35.168 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.20,7.34],"pixels":"..."},"id":"c21be4cc-9202-4e9d-a284-0206fae96e87"}
19:38:37.164 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46b7a75b-7a2d-40f5-bc25-73e73832a885"}
19:38:37.164 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46b7a75b-7a2d-40f5-bc25-73e73832a885"}
19:38:37.164 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bf292d7-3ee5-40e6-a0a1-624fbe06dfab"}
19:38:37.164 00.000 15276 case statement mapped state 3 to 2
19:38:37.171 00.007 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5bf292d7-3ee5-40e6-a0a1-624fbe06dfab"}
19:38:37.171 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a40e7ece-ecd2-49c0-9588-c0052dc59b7f"}
19:38:37.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.20,7.34],"pixels":"..."},"id":"a40e7ece-ecd2-49c0-9588-c0052dc59b7f"}
19:38:37.563 00.390 7448 IsGuiding returns 0
19:38:37.563 00.000 7448 Move returns status 0, amount 2500
19:38:37.563 00.000 7448 move complete, result=0
19:38:37.563 00.000 7448 worker thread done servicing request
19:38:37.563 00.000 7448 Worker thread wakes up
19:38:37.563 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:37.563 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1495,675,31,31)
19:38:39.163 01.600 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b0ff560-f985-4d47-a3c5-d432a77514e0"}
19:38:39.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b0ff560-f985-4d47-a3c5-d432a77514e0"}
19:38:39.163 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8df1d02a-2726-4c4d-bdb0-38b7812ca7f2"}
19:38:39.163 00.000 15276 case statement mapped state 3 to 2
19:38:39.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8df1d02a-2726-4c4d-bdb0-38b7812ca7f2"}
19:38:39.167 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5517c4e-e167-4572-acd8-2997574f0a86"}
19:38:39.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.20,7.34],"pixels":"..."},"id":"a5517c4e-e167-4572-acd8-2997574f0a86"}
19:38:40.043 00.874 7448 Exposure complete
19:38:40.113 00.070 7448 worker thread done servicing request
19:38:40.113 00.000 15276 OnExposeComplete: enter
19:38:40.113 00.000 15276 UpdateGuideState(): m_state=3
19:38:40.113 00.000 15276 Star::Find(15, 1510, 690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:38:40.113 00.000 15276 Star::Find returns 1 (0), X=1508.96, Y=693.40, Mass=2900, SNR=31.3, Peak=209 HFD=4.0
19:38:40.116 00.003 15276 Status Line: East step   6, dist=11.0
19:38:40.117 00.001 15276 Enqueuing Calibration Move request for direction 2
19:38:40.117 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:38:40.120 00.003 7448 Worker thread wakes up
19:38:40.120 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:38:40.120 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:38:40.120 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:38:40.120 00.000 7448 MoveAxis(E, 2500, -)
19:38:40.120 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:38:40.127 00.007 15276 UpdateGuideState exits: m=2900 SNR=31.3
19:38:40.127 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:40.128 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:40.128 00.000 15276 Enqueuing Expose request
19:38:40.149 00.021 7448 IsSlewing returns 0
19:38:40.149 00.000 7448 IsGuiding returns 0
19:38:41.165 01.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9061b2b6-a3ef-4160-b1b5-93bae1e8d7c6"}
19:38:41.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9061b2b6-a3ef-4160-b1b5-93bae1e8d7c6"}
19:38:41.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5adaa049-665e-4f14-a5cd-58d93a3dae51"}
19:38:41.168 00.001 15276 case statement mapped state 3 to 2
19:38:41.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5adaa049-665e-4f14-a5cd-58d93a3dae51"}
19:38:41.170 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"051644ed-3931-4202-8ebb-b6e751751b07"}
19:38:41.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.96,7.40],"pixels":"..."},"id":"051644ed-3931-4202-8ebb-b6e751751b07"}
19:38:42.665 01.494 7448 IsGuiding returns 0
19:38:42.665 00.000 7448 Move returns status 0, amount 2500
19:38:42.665 00.000 7448 move complete, result=0
19:38:42.665 00.000 7448 worker thread done servicing request
19:38:42.665 00.000 7448 Worker thread wakes up
19:38:42.667 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:42.667 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1494,678,31,31)
19:38:43.176 00.509 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7efb08ae-ae41-4229-a38f-679f50b9c5c1"}
19:38:43.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7efb08ae-ae41-4229-a38f-679f50b9c5c1"}
19:38:43.179 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57b13da8-5c85-4fce-a327-67fdce93b54f"}
19:38:43.179 00.000 15276 case statement mapped state 3 to 2
19:38:43.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"57b13da8-5c85-4fce-a327-67fdce93b54f"}
19:38:43.180 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84051412-d8cb-423d-945e-1fc2a3f0a1cb"}
19:38:43.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.96,7.40],"pixels":"..."},"id":"84051412-d8cb-423d-945e-1fc2a3f0a1cb"}
19:38:45.136 01.955 7448 Exposure complete
19:38:45.180 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73f859f6-fd03-490e-86d3-22ac16137e52"}
19:38:45.180 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73f859f6-fd03-490e-86d3-22ac16137e52"}
19:38:45.180 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"119f75cb-04d1-4be4-84c2-edc912eba76d"}
19:38:45.182 00.002 15276 case statement mapped state 3 to 2
19:38:45.182 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"119f75cb-04d1-4be4-84c2-edc912eba76d"}
19:38:45.183 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c804c79a-4b80-473e-afb2-85c5fdeff170"}
19:38:45.183 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.96,7.40],"pixels":"..."},"id":"c804c79a-4b80-473e-afb2-85c5fdeff170"}
19:38:45.200 00.017 7448 worker thread done servicing request
19:38:45.200 00.000 15276 OnExposeComplete: enter
19:38:45.200 00.000 15276 UpdateGuideState(): m_state=3
19:38:45.200 00.000 15276 Star::Find(15, 1508, 693, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:38:45.200 00.000 15276 Star::Find returns 1 (0), X=1508.48, Y=696.06, Mass=3750, SNR=36.2, Peak=232 HFD=4.7
19:38:45.209 00.009 15276 Status Line: East step   5, dist= 8.4
19:38:45.212 00.003 15276 Enqueuing Calibration Move request for direction 2
19:38:45.213 00.001 7448 Worker thread wakes up
19:38:45.213 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:38:45.213 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:38:45.213 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:38:45.213 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:38:45.213 00.000 7448 MoveAxis(E, 2500, -)
19:38:45.213 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:38:45.221 00.008 15276 UpdateGuideState exits: m=3750 SNR=36.2
19:38:45.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:45.221 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:45.221 00.000 15276 Enqueuing Expose request
19:38:45.243 00.022 7448 IsSlewing returns 0
19:38:45.243 00.000 7448 IsGuiding returns 0
19:38:47.179 01.936 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8a711d4-76f8-4dae-9142-08273b686961"}
19:38:47.183 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8a711d4-76f8-4dae-9142-08273b686961"}
19:38:47.185 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d1e36c7-b10a-4f91-aecb-8c3d0b5e11f3"}
19:38:47.185 00.000 15276 case statement mapped state 3 to 2
19:38:47.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2d1e36c7-b10a-4f91-aecb-8c3d0b5e11f3"}
19:38:47.189 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f8c13b3-a6ae-4cd9-93ec-002ff946af47"}
19:38:47.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"6f8c13b3-a6ae-4cd9-93ec-002ff946af47"}
19:38:47.765 00.574 7448 IsGuiding returns 0
19:38:47.767 00.002 7448 Move returns status 0, amount 2500
19:38:47.767 00.000 7448 move complete, result=0
19:38:47.767 00.000 7448 worker thread done servicing request
19:38:47.767 00.000 7448 Worker thread wakes up
19:38:47.767 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:47.767 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1493,681,31,31)
19:38:49.193 01.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f84d383b-7e94-4163-9ea1-d42c574284f1"}
19:38:49.193 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f84d383b-7e94-4163-9ea1-d42c574284f1"}
19:38:49.195 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65642576-7399-4c2e-aec7-5d6e3a90a94b"}
19:38:49.198 00.003 15276 case statement mapped state 3 to 2
19:38:49.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"65642576-7399-4c2e-aec7-5d6e3a90a94b"}
19:38:49.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7fa0cdea-3e98-4806-b93a-0fc0001f3a4e"}
19:38:49.201 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"7fa0cdea-3e98-4806-b93a-0fc0001f3a4e"}
19:38:50.245 01.044 7448 Exposure complete
19:38:50.312 00.067 7448 worker thread done servicing request
19:38:50.312 00.000 15276 OnExposeComplete: enter
19:38:50.312 00.000 15276 UpdateGuideState(): m_state=3
19:38:50.312 00.000 15276 Star::Find(15, 1508, 696, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:38:50.312 00.000 15276 Star::Find returns 1 (0), X=1507.40, Y=699.22, Mass=3230, SNR=33.2, Peak=229 HFD=4.5
19:38:50.314 00.002 15276 Status Line: East step   4, dist= 5.0
19:38:50.316 00.002 15276 Enqueuing Calibration Move request for direction 2
19:38:50.316 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:38:50.316 00.000 7448 Worker thread wakes up
19:38:50.318 00.002 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:38:50.318 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:38:50.318 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:38:50.318 00.000 7448 MoveAxis(E, 2500, -)
19:38:50.318 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:38:50.325 00.007 15276 UpdateGuideState exits: m=3230 SNR=33.2
19:38:50.325 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:50.326 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:50.326 00.000 15276 Enqueuing Expose request
19:38:50.335 00.009 7448 IsSlewing returns 0
19:38:50.335 00.000 7448 IsGuiding returns 0
19:38:51.191 00.856 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e0f0f9f-ac42-4dc9-8f65-26e785e67a8b"}
19:38:51.191 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e0f0f9f-ac42-4dc9-8f65-26e785e67a8b"}
19:38:51.191 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e054e702-3bb3-4392-95d7-57a8695c4272"}
19:38:51.191 00.000 15276 case statement mapped state 3 to 2
19:38:51.191 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e054e702-3bb3-4392-95d7-57a8695c4272"}
19:38:51.197 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15020925-6ae2-4e60-8891-f0f4b19d2c2a"}
19:38:51.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"15020925-6ae2-4e60-8891-f0f4b19d2c2a"}
19:38:52.846 01.649 7448 IsGuiding returns 0
19:38:52.846 00.000 7448 Move returns status 0, amount 2500
19:38:52.846 00.000 7448 move complete, result=0
19:38:52.846 00.000 7448 worker thread done servicing request
19:38:52.846 00.000 7448 Worker thread wakes up
19:38:52.848 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:52.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1492,684,31,31)
19:38:53.195 00.347 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef133e72-d906-4ede-9a95-829b6b1693a3"}
19:38:53.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef133e72-d906-4ede-9a95-829b6b1693a3"}
19:38:53.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8638c6b-f59d-4f95-997f-5aeb20b07767"}
19:38:53.197 00.000 15276 case statement mapped state 3 to 2
19:38:53.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c8638c6b-f59d-4f95-997f-5aeb20b07767"}
19:38:53.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36f3a5cc-1267-4165-8595-4764ae51bab7"}
19:38:53.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"36f3a5cc-1267-4165-8595-4764ae51bab7"}
19:38:55.207 02.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25bf0ace-4ee8-4811-9742-3b7c6bc1b6f5"}
19:38:55.207 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25bf0ace-4ee8-4811-9742-3b7c6bc1b6f5"}
19:38:55.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"314da07f-61ef-46b3-a5db-a80bef54ea67"}
19:38:55.211 00.002 15276 case statement mapped state 3 to 2
19:38:55.211 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"314da07f-61ef-46b3-a5db-a80bef54ea67"}
19:38:55.211 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e625dc4-4743-4204-9066-ab26e9fe09a0"}
19:38:55.211 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"4e625dc4-4743-4204-9066-ab26e9fe09a0"}
19:38:55.314 00.103 7448 Exposure complete
19:38:55.384 00.070 7448 worker thread done servicing request
19:38:55.384 00.000 15276 OnExposeComplete: enter
19:38:55.384 00.000 15276 UpdateGuideState(): m_state=3
19:38:55.384 00.000 15276 Star::Find(15, 1507, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:38:55.384 00.000 15276 Star::Find returns 1 (0), X=1506.33, Y=702.21, Mass=3467, SNR=34.8, Peak=238 HFD=4.5
19:38:55.387 00.003 15276 Status Line: East step   3, dist= 1.9
19:38:55.389 00.002 15276 Enqueuing Calibration Move request for direction 2
19:38:55.389 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:38:55.389 00.000 7448 Worker thread wakes up
19:38:55.389 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:38:55.389 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:38:55.389 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:38:55.389 00.000 7448 MoveAxis(E, 2500, -)
19:38:55.389 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:38:55.398 00.009 15276 UpdateGuideState exits: m=3467 SNR=34.8
19:38:55.398 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:38:55.398 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:38:55.398 00.000 15276 Enqueuing Expose request
19:38:55.410 00.012 7448 IsSlewing returns 0
19:38:55.410 00.000 7448 IsGuiding returns 0
19:38:57.209 01.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78175a1e-0dc2-4a6a-9d92-7511cc80a69b"}
19:38:57.211 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78175a1e-0dc2-4a6a-9d92-7511cc80a69b"}
19:38:57.213 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a92696f6-8739-4004-83cb-69776898a50a"}
19:38:57.213 00.000 15276 case statement mapped state 3 to 2
19:38:57.215 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a92696f6-8739-4004-83cb-69776898a50a"}
19:38:57.215 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2190033-2d27-490c-a30b-954cbcd43a14"}
19:38:57.215 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.33,7.21],"pixels":"..."},"id":"c2190033-2d27-490c-a30b-954cbcd43a14"}
19:38:57.912 00.697 7448 IsGuiding returns 0
19:38:57.912 00.000 7448 Move returns status 0, amount 2500
19:38:57.912 00.000 7448 move complete, result=0
19:38:57.912 00.000 7448 worker thread done servicing request
19:38:57.912 00.000 7448 Worker thread wakes up
19:38:57.912 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:38:57.912 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1491,687,31,31)
19:38:59.214 01.302 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c2c4369-8232-4db2-81b7-c8a639c10ef8"}
19:38:59.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c2c4369-8232-4db2-81b7-c8a639c10ef8"}
19:38:59.215 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0b7a427-bcfe-4ee3-b194-ee5f051ecaa0"}
19:38:59.215 00.000 15276 case statement mapped state 3 to 2
19:38:59.215 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c0b7a427-bcfe-4ee3-b194-ee5f051ecaa0"}
19:38:59.215 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50cb433e-c744-4c45-84a4-6a328d52d15e"}
19:38:59.215 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.33,7.21],"pixels":"..."},"id":"50cb433e-c744-4c45-84a4-6a328d52d15e"}
19:39:00.386 01.171 7448 Exposure complete
19:39:00.451 00.065 7448 worker thread done servicing request
19:39:00.451 00.000 15276 OnExposeComplete: enter
19:39:00.451 00.000 15276 UpdateGuideState(): m_state=3
19:39:00.451 00.000 15276 Star::Find(15, 1506, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:39:00.453 00.002 15276 Star::Find returns 1 (0), X=1505.61, Y=705.25, Mass=3212, SNR=33.5, Peak=243 HFD=3.7
19:39:00.453 00.000 15276 Status Line: East step   2, dist= 1.4
19:39:00.455 00.002 15276 Enqueuing Calibration Move request for direction 2
19:39:00.455 00.000 7448 Worker thread wakes up
19:39:00.455 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:39:00.455 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:39:00.455 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:39:00.455 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:39:00.455 00.000 7448 MoveAxis(E, 2500, -)
19:39:00.455 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:39:00.460 00.005 7448 IsSlewing returns 0
19:39:00.460 00.000 7448 IsGuiding returns 0
19:39:00.464 00.004 15276 UpdateGuideState exits: m=3212 SNR=33.5
19:39:00.464 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:00.464 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:00.466 00.002 15276 Enqueuing Expose request
19:39:01.221 00.755 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62dd6d9f-68b7-4d72-bf55-a8450d766059"}
19:39:01.224 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62dd6d9f-68b7-4d72-bf55-a8450d766059"}
19:39:01.228 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f32644b-95b1-41bc-b36c-f7e08947eb4b"}
19:39:01.228 00.000 15276 case statement mapped state 3 to 2
19:39:01.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4f32644b-95b1-41bc-b36c-f7e08947eb4b"}
19:39:01.231 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a45e4b63-2620-4a1d-a793-749375854236"}
19:39:01.231 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.61,7.25],"pixels":"..."},"id":"a45e4b63-2620-4a1d-a793-749375854236"}
19:39:02.983 01.752 7448 IsGuiding returns 0
19:39:02.983 00.000 7448 Move returns status 0, amount 2500
19:39:02.984 00.001 7448 move complete, result=0
19:39:02.984 00.000 7448 worker thread done servicing request
19:39:02.984 00.000 7448 Worker thread wakes up
19:39:02.984 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:02.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1491,690,31,31)
19:39:03.220 00.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fcb27b2-390a-4ce7-9a69-8304540b37cd"}
19:39:03.220 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fcb27b2-390a-4ce7-9a69-8304540b37cd"}
19:39:03.220 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad072d3a-bea7-42c5-a9de-0d5ff37b8ca9"}
19:39:03.220 00.000 15276 case statement mapped state 3 to 2
19:39:03.220 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ad072d3a-bea7-42c5-a9de-0d5ff37b8ca9"}
19:39:03.220 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13fe4232-044b-40bd-a868-0c8355b563eb"}
19:39:03.220 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.61,7.25],"pixels":"..."},"id":"13fe4232-044b-40bd-a868-0c8355b563eb"}
19:39:05.223 02.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e9f474b-dec9-446f-aea7-7550bc0ce233"}
19:39:05.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e9f474b-dec9-446f-aea7-7550bc0ce233"}
19:39:05.226 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9257bda-cf93-48f5-962a-54880075c61d"}
19:39:05.226 00.000 15276 case statement mapped state 3 to 2
19:39:05.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a9257bda-cf93-48f5-962a-54880075c61d"}
19:39:05.229 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6e59f88-8258-4cbe-88b3-dfe299de758a"}
19:39:05.232 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.61,7.25],"pixels":"..."},"id":"e6e59f88-8258-4cbe-88b3-dfe299de758a"}
19:39:05.447 00.215 7448 Exposure complete
19:39:05.513 00.066 7448 worker thread done servicing request
19:39:05.513 00.000 15276 OnExposeComplete: enter
19:39:05.513 00.000 15276 UpdateGuideState(): m_state=3
19:39:05.513 00.000 15276 Star::Find(15, 1505, 705, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:39:05.513 00.000 15276 Star::Find returns 1 (0), X=1504.67, Y=708.78, Mass=3035, SNR=32.0, Peak=234 HFD=4.2
19:39:05.513 00.000 15276 Status Line: East step   1, dist= 5.0
19:39:05.518 00.005 15276 Enqueuing Calibration Move request for direction 2
19:39:05.518 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:39:05.518 00.000 7448 Worker thread wakes up
19:39:05.518 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 1600 opts 0x0
19:39:05.518 00.000 7448 Handling axis move in thread for scope dir=2 dur=1600
19:39:05.518 00.000 7448 scope move axis dir= 2 dur= 1600 opts= 0x0
19:39:05.518 00.000 7448 MoveAxis(E, 1600, -)
19:39:05.518 00.000 7448 Guiding  Dir = 2, Dur = 1600
19:39:05.524 00.006 7448 IsSlewing returns 0
19:39:05.524 00.000 7448 IsGuiding returns 0
19:39:05.526 00.002 15276 UpdateGuideState exits: m=3035 SNR=32.0
19:39:05.528 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:05.528 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:05.528 00.000 15276 Enqueuing Expose request
19:39:07.128 01.600 7448 IsGuiding returns 0
19:39:07.128 00.000 7448 Move returns status 0, amount 1600
19:39:07.128 00.000 7448 move complete, result=0
19:39:07.128 00.000 7448 worker thread done servicing request
19:39:07.128 00.000 7448 Worker thread wakes up
19:39:07.128 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:07.128 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1490,694,31,31)
19:39:07.223 00.095 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebfb6fd7-cfb8-44c3-af2c-c0544396ad54"}
19:39:07.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebfb6fd7-cfb8-44c3-af2c-c0544396ad54"}
19:39:07.224 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3779644a-7f53-4595-a267-640ded65b219"}
19:39:07.224 00.000 15276 case statement mapped state 3 to 2
19:39:07.229 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3779644a-7f53-4595-a267-640ded65b219"}
19:39:07.229 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10aba317-b7ec-445b-b594-bf398389f1ef"}
19:39:07.229 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.67,6.78],"pixels":"..."},"id":"10aba317-b7ec-445b-b594-bf398389f1ef"}
19:39:09.227 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db408fe3-0116-4b6f-ae43-18c179aa574e"}
19:39:09.227 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db408fe3-0116-4b6f-ae43-18c179aa574e"}
19:39:09.230 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88cbfe94-a626-4337-8df2-55c84cbf7502"}
19:39:09.230 00.000 15276 case statement mapped state 3 to 2
19:39:09.232 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"88cbfe94-a626-4337-8df2-55c84cbf7502"}
19:39:09.232 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"303f5767-36d2-4dcd-928b-1125897a8dbb"}
19:39:09.234 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.67,6.78],"pixels":"..."},"id":"303f5767-36d2-4dcd-928b-1125897a8dbb"}
19:39:09.591 00.357 7448 Exposure complete
19:39:09.655 00.064 7448 worker thread done servicing request
19:39:09.655 00.000 15276 OnExposeComplete: enter
19:39:09.655 00.000 15276 UpdateGuideState(): m_state=3
19:39:09.655 00.000 15276 Star::Find(15, 1504, 708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:39:09.655 00.000 15276 Star::Find returns 1 (0), X=1503.76, Y=710.75, Mass=3354, SNR=34.1, Peak=254 HFD=3.8
19:39:09.687 00.032 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:39:09.688 00.001 15276 Backlash: Looking for 3 moves of 1.1 px, max attempts = 31
19:39:09.689 00.001 15276 Falling Through to state CLEAR_BACKLASH
19:39:09.690 00.001 15276 Backlash: Starting north clearing using pulse width of 1900
19:39:09.690 00.000 15276 Enqueuing Calibration Move request for direction 0
19:39:09.692 00.002 15276 Status Line: Clearing backlash step 1
19:39:09.692 00.000 7448 Worker thread wakes up
19:39:09.692 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:09.692 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:09.692 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:09.692 00.000 7448 MoveAxis(N, 1900, -)
19:39:09.692 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:09.694 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:39:09.702 00.008 15276 UpdateGuideState exits: m=3354 SNR=34.1
19:39:09.702 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:09.702 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:09.702 00.000 15276 Enqueuing Expose request
19:39:09.718 00.016 7448 IsSlewing returns 0
19:39:09.718 00.000 7448 IsGuiding returns 0
19:39:11.226 01.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38ad3bde-8e7b-4b2b-8719-6ed2078d3d0b"}
19:39:11.226 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38ad3bde-8e7b-4b2b-8719-6ed2078d3d0b"}
19:39:11.229 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e46d525-4bd0-4472-bd28-5156e42f6711"}
19:39:11.230 00.001 15276 case statement mapped state 3 to 2
19:39:11.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4e46d525-4bd0-4472-bd28-5156e42f6711"}
19:39:11.230 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3702f76d-ef4e-42c5-b626-7d9ddf989ce1"}
19:39:11.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"3702f76d-ef4e-42c5-b626-7d9ddf989ce1"}
19:39:11.641 00.411 7448 IsGuiding returns 0
19:39:11.641 00.000 7448 Move returns status 0, amount 1900
19:39:11.641 00.000 7448 move complete, result=0
19:39:11.641 00.000 7448 worker thread done servicing request
19:39:11.641 00.000 7448 Worker thread wakes up
19:39:11.641 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:11.641 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1489,696,31,31)
19:39:13.230 01.589 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfeb5d64-9c03-45b7-abaf-3f8880a7eee2"}
19:39:13.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfeb5d64-9c03-45b7-abaf-3f8880a7eee2"}
19:39:13.233 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfd33d83-6b60-4b19-b8f9-97d65e273598"}
19:39:13.235 00.002 15276 case statement mapped state 3 to 2
19:39:13.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"dfd33d83-6b60-4b19-b8f9-97d65e273598"}
19:39:13.236 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52e53b2b-4a89-45be-b362-ed7aa96e0d07"}
19:39:13.238 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"52e53b2b-4a89-45be-b362-ed7aa96e0d07"}
19:39:14.107 00.869 7448 Exposure complete
19:39:14.180 00.073 7448 worker thread done servicing request
19:39:14.180 00.000 15276 OnExposeComplete: enter
19:39:14.180 00.000 15276 UpdateGuideState(): m_state=3
19:39:14.181 00.001 15276 Star::Find(15, 1503, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:39:14.181 00.000 15276 Star::Find returns 1 (0), X=1504.35, Y=711.53, Mass=3150, SNR=33.6, Peak=252 HFD=4.8
19:39:14.183 00.002 15276 Backlash: Rejected small move of 1.0 px
19:39:14.183 00.000 15276 Enqueuing Calibration Move request for direction 0
19:39:14.183 00.000 7448 Worker thread wakes up
19:39:14.183 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:14.183 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:14.183 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:14.183 00.000 7448 MoveAxis(N, 1900, -)
19:39:14.183 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:14.183 00.000 15276 Status Line: Clearing backlash step   2
19:39:14.187 00.004 15276 Backlash: Clearing backlash step   2, Last Delta = 0.98 px, CumDistance = 0.98 px
19:39:14.187 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:39:14.196 00.009 15276 UpdateGuideState exits: m=3150 SNR=33.6
19:39:14.196 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:14.196 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:14.197 00.001 15276 Enqueuing Expose request
19:39:14.213 00.016 7448 IsSlewing returns 0
19:39:14.213 00.000 7448 IsGuiding returns 0
19:39:15.241 01.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"495a4e94-ebb0-4eff-b66a-35c824bde091"}
19:39:15.243 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"495a4e94-ebb0-4eff-b66a-35c824bde091"}
19:39:15.244 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"520203eb-568f-44c0-9b80-d0915839563c"}
19:39:15.244 00.000 15276 case statement mapped state 3 to 2
19:39:15.246 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"520203eb-568f-44c0-9b80-d0915839563c"}
19:39:15.247 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fa6dd1b-25c5-4e19-8f17-60fc207b93fe"}
19:39:15.247 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.35,6.53],"pixels":"..."},"id":"6fa6dd1b-25c5-4e19-8f17-60fc207b93fe"}
19:39:16.134 00.887 7448 IsGuiding returns 0
19:39:16.134 00.000 7448 Move returns status 0, amount 1900
19:39:16.134 00.000 7448 move complete, result=0
19:39:16.134 00.000 7448 worker thread done servicing request
19:39:16.134 00.000 7448 Worker thread wakes up
19:39:16.134 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:16.134 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1489,697,31,31)
19:39:17.245 01.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6afaeae-75ec-40ec-9575-dd9256721669"}
19:39:17.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6afaeae-75ec-40ec-9575-dd9256721669"}
19:39:17.246 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"798313bc-ddbf-49f8-8fa2-4ddd58136c57"}
19:39:17.246 00.000 15276 case statement mapped state 3 to 2
19:39:17.246 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"798313bc-ddbf-49f8-8fa2-4ddd58136c57"}
19:39:17.249 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5144f336-83fd-4754-8c84-da4e692bf147"}
19:39:17.249 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.35,6.53],"pixels":"..."},"id":"5144f336-83fd-4754-8c84-da4e692bf147"}
19:39:18.604 01.355 7448 Exposure complete
19:39:18.670 00.066 7448 worker thread done servicing request
19:39:18.670 00.000 15276 OnExposeComplete: enter
19:39:18.670 00.000 15276 UpdateGuideState(): m_state=3
19:39:18.670 00.000 15276 Star::Find(15, 1504, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:39:18.670 00.000 15276 Star::Find returns 1 (0), X=1505.60, Y=712.48, Mass=3265, SNR=33.7, Peak=244 HFD=4.4
19:39:18.670 00.000 15276 Backlash: Accepted clearing move of 1.6
19:39:18.670 00.000 15276 Enqueuing Calibration Move request for direction 0
19:39:18.670 00.000 7448 Worker thread wakes up
19:39:18.670 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:18.670 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:18.670 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:18.670 00.000 7448 MoveAxis(N, 1900, -)
19:39:18.670 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:18.670 00.000 15276 Status Line: Clearing backlash step   3
19:39:18.677 00.007 15276 Backlash: Clearing backlash step   3, Last Delta = 1.57 px, CumDistance = 2.52 px
19:39:18.677 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:39:18.686 00.009 15276 UpdateGuideState exits: m=3265 SNR=33.7
19:39:18.687 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:18.687 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:18.688 00.001 15276 Enqueuing Expose request
19:39:18.693 00.005 7448 IsSlewing returns 0
19:39:18.693 00.000 7448 IsGuiding returns 0
19:39:19.246 00.553 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37a75f6b-13f2-473a-a062-1fc62c45ea56"}
19:39:19.249 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37a75f6b-13f2-473a-a062-1fc62c45ea56"}
19:39:19.251 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0c57a30-056c-45b1-8a7a-41360fd28a9f"}
19:39:19.251 00.000 15276 case statement mapped state 3 to 2
19:39:19.251 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f0c57a30-056c-45b1-8a7a-41360fd28a9f"}
19:39:19.256 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0371769-253c-4ab5-8eab-0ca0a66f9e66"}
19:39:19.256 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.60,7.48],"pixels":"..."},"id":"d0371769-253c-4ab5-8eab-0ca0a66f9e66"}
19:39:20.604 01.348 7448 IsGuiding returns 0
19:39:20.604 00.000 7448 Move returns status 0, amount 1900
19:39:20.606 00.002 7448 move complete, result=0
19:39:20.606 00.000 7448 worker thread done servicing request
19:39:20.606 00.000 7448 Worker thread wakes up
19:39:20.606 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:20.606 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1491,697,31,31)
19:39:21.255 00.649 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8682ebb4-720a-4730-ad9f-658faf187a01"}
19:39:21.259 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8682ebb4-720a-4730-ad9f-658faf187a01"}
19:39:21.263 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"010aec39-465b-4caa-961c-56b76f9bc445"}
19:39:21.263 00.000 15276 case statement mapped state 3 to 2
19:39:21.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"010aec39-465b-4caa-961c-56b76f9bc445"}
19:39:21.267 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1210e6a5-2ab5-4882-a655-c526744ee5c5"}
19:39:21.269 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.60,7.48],"pixels":"..."},"id":"1210e6a5-2ab5-4882-a655-c526744ee5c5"}
19:39:23.075 01.806 7448 Exposure complete
19:39:23.134 00.059 7448 worker thread done servicing request
19:39:23.134 00.000 15276 OnExposeComplete: enter
19:39:23.141 00.007 15276 UpdateGuideState(): m_state=3
19:39:23.141 00.000 15276 Star::Find(15, 1505, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:39:23.141 00.000 15276 Star::Find returns 1 (1), X=1507.17, Y=713.50, Mass=3054, SNR=32.6, Peak=255 HFD=3.7
19:39:23.141 00.000 15276 Backlash: Accepted clearing move of 1.9
19:39:23.144 00.003 15276 Enqueuing Calibration Move request for direction 0
19:39:23.144 00.000 7448 Worker thread wakes up
19:39:23.144 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:23.144 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:23.144 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:23.144 00.000 7448 MoveAxis(N, 1900, -)
19:39:23.144 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:23.144 00.000 15276 Status Line: Clearing backlash step   4
19:39:23.147 00.003 15276 Backlash: Clearing backlash step   4, Last Delta = 1.87 px, CumDistance = 4.38 px
19:39:23.147 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:39:23.155 00.008 15276 UpdateGuideState exits: m=3054 SNR=32.6 Saturated
19:39:23.155 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:23.155 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:23.155 00.000 15276 Enqueuing Expose request
19:39:23.165 00.010 7448 IsSlewing returns 0
19:39:23.165 00.000 7448 IsGuiding returns 0
19:39:23.258 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c95de2a-5178-40ab-9204-39533f54cea5"}
19:39:23.260 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c95de2a-5178-40ab-9204-39533f54cea5"}
19:39:23.260 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc134c71-e10e-4762-aecb-e9f8513e8dd3"}
19:39:23.261 00.001 15276 case statement mapped state 3 to 2
19:39:23.261 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bc134c71-e10e-4762-aecb-e9f8513e8dd3"}
19:39:23.262 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"226dff36-54d9-443f-916c-69ce646a4103"}
19:39:23.263 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.17,6.50],"pixels":"..."},"id":"226dff36-54d9-443f-916c-69ce646a4103"}
19:39:25.087 01.824 7448 IsGuiding returns 0
19:39:25.087 00.000 7448 Move returns status 0, amount 1900
19:39:25.089 00.002 7448 move complete, result=0
19:39:25.089 00.000 7448 worker thread done servicing request
19:39:25.089 00.000 7448 Worker thread wakes up
19:39:25.089 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:25.089 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1492,699,31,31)
19:39:25.264 00.175 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef6faf5e-6d0a-4553-9ce0-bec8313635bc"}
19:39:25.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef6faf5e-6d0a-4553-9ce0-bec8313635bc"}
19:39:25.266 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2239865e-2b43-4c4c-a04e-7653aae26435"}
19:39:25.266 00.000 15276 case statement mapped state 3 to 2
19:39:25.266 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2239865e-2b43-4c4c-a04e-7653aae26435"}
19:39:25.266 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56576c06-e845-4e85-a5d8-adfccd3044da"}
19:39:25.266 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.17,6.50],"pixels":"..."},"id":"56576c06-e845-4e85-a5d8-adfccd3044da"}
19:39:27.266 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c062b550-194a-46e2-a91f-1d9a7088f491"}
19:39:27.268 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c062b550-194a-46e2-a91f-1d9a7088f491"}
19:39:27.271 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"918aa41c-8825-4a5f-b08d-73cb920df1ce"}
19:39:27.272 00.001 15276 case statement mapped state 3 to 2
19:39:27.272 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"918aa41c-8825-4a5f-b08d-73cb920df1ce"}
19:39:27.273 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d9776fd-2c58-4d63-9b27-1caad7bc65e8"}
19:39:27.273 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.17,6.50],"pixels":"..."},"id":"0d9776fd-2c58-4d63-9b27-1caad7bc65e8"}
19:39:27.556 00.283 7448 Exposure complete
19:39:27.615 00.059 7448 worker thread done servicing request
19:39:27.615 00.000 15276 OnExposeComplete: enter
19:39:27.615 00.000 15276 UpdateGuideState(): m_state=3
19:39:27.615 00.000 15276 Star::Find(15, 1507, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:39:27.624 00.009 15276 Star::Find returns 1 (1), X=1508.82, Y=714.77, Mass=3204, SNR=33.3, Peak=255 HFD=4.3
19:39:27.624 00.000 15276 Backlash: Accepted clearing move of 2.1
19:39:27.624 00.000 15276 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
19:39:27.624 00.000 15276 Backlash: North calibration moves starting at {1507.2,713.5}, Offset = 10.2 px
19:39:27.624 00.000 15276 Backlash: Total distance moved = 11.8
19:39:27.624 00.000 15276 Backlash: Falling Through to state GO_NORTH
19:39:27.624 00.000 15276 Status Line: North step   2, dist= 2.1
19:39:27.629 00.005 15276 Enqueuing Calibration Move request for direction 0
19:39:27.629 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:39:27.629 00.000 7448 Worker thread wakes up
19:39:27.629 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:27.629 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:27.629 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:27.629 00.000 7448 MoveAxis(N, 1900, -)
19:39:27.629 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:27.636 00.007 15276 UpdateGuideState exits: m=3204 SNR=33.3 Saturated
19:39:27.636 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:27.636 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:27.636 00.000 15276 Enqueuing Expose request
19:39:27.647 00.011 7448 IsSlewing returns 0
19:39:27.647 00.000 7448 IsGuiding returns 0
19:39:29.276 01.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f298cbf8-f06b-4127-b030-5182549de856"}
19:39:29.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f298cbf8-f06b-4127-b030-5182549de856"}
19:39:29.277 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bf171a5-77f6-45d6-9c89-dbae60bbb750"}
19:39:29.280 00.003 15276 case statement mapped state 3 to 2
19:39:29.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0bf171a5-77f6-45d6-9c89-dbae60bbb750"}
19:39:29.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"975efb96-c878-4ec0-ac9d-ff42035840f5"}
19:39:29.282 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"975efb96-c878-4ec0-ac9d-ff42035840f5"}
19:39:29.577 00.295 7448 IsGuiding returns 0
19:39:29.577 00.000 7448 Move returns status 0, amount 1900
19:39:29.577 00.000 7448 move complete, result=0
19:39:29.577 00.000 7448 worker thread done servicing request
19:39:29.577 00.000 7448 Worker thread wakes up
19:39:29.577 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:29.577 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1494,700,31,31)
19:39:31.277 01.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"674f1ad4-d9ba-472d-826a-febab117bcdb"}
19:39:31.279 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"674f1ad4-d9ba-472d-826a-febab117bcdb"}
19:39:31.279 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a36c751d-dd5b-4eb1-a02e-edf06edb5e48"}
19:39:31.279 00.000 15276 case statement mapped state 3 to 2
19:39:31.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a36c751d-dd5b-4eb1-a02e-edf06edb5e48"}
19:39:31.284 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"433c0d16-6968-437c-add6-b9744b96c1da"}
19:39:31.284 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"433c0d16-6968-437c-add6-b9744b96c1da"}
19:39:32.043 00.759 7448 Exposure complete
19:39:32.112 00.069 7448 worker thread done servicing request
19:39:32.112 00.000 15276 OnExposeComplete: enter
19:39:32.112 00.000 15276 UpdateGuideState(): m_state=3
19:39:32.112 00.000 15276 Star::Find(15, 1508, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:39:32.112 00.000 15276 Star::Find returns 1 (0), X=1511.16, Y=715.36, Mass=2906, SNR=32.0, Peak=251 HFD=3.7
19:39:32.112 00.000 15276 Status Line: North step   3, dist= 4.4
19:39:32.112 00.000 15276 Enqueuing Calibration Move request for direction 0
19:39:32.112 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:39:32.112 00.000 7448 Worker thread wakes up
19:39:32.112 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:32.112 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:32.112 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:32.112 00.000 7448 MoveAxis(N, 1900, -)
19:39:32.112 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:32.123 00.011 15276 UpdateGuideState exits: m=2906 SNR=32.0
19:39:32.123 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:32.123 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:32.125 00.002 15276 Enqueuing Expose request
19:39:32.137 00.012 7448 IsSlewing returns 0
19:39:32.137 00.000 7448 IsGuiding returns 0
19:39:33.282 01.145 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f31e87c9-f942-4544-bd68-6b95187476d9"}
19:39:33.282 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f31e87c9-f942-4544-bd68-6b95187476d9"}
19:39:33.282 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27ed9ddc-1f17-4ae1-9e73-5665a692bbbc"}
19:39:33.282 00.000 15276 case statement mapped state 3 to 2
19:39:33.282 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"27ed9ddc-1f17-4ae1-9e73-5665a692bbbc"}
19:39:33.282 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e01a33b9-56f7-45a6-8f67-e392b6a6deab"}
19:39:33.282 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.16,7.36],"pixels":"..."},"id":"e01a33b9-56f7-45a6-8f67-e392b6a6deab"}
19:39:34.060 00.778 7448 IsGuiding returns 0
19:39:34.060 00.000 7448 Move returns status 0, amount 1900
19:39:34.060 00.000 7448 move complete, result=0
19:39:34.060 00.000 7448 worker thread done servicing request
19:39:34.060 00.000 7448 Worker thread wakes up
19:39:34.060 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:34.060 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1496,700,31,31)
19:39:35.282 01.222 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e220663-4457-49f4-97ce-a217cf83807f"}
19:39:35.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e220663-4457-49f4-97ce-a217cf83807f"}
19:39:35.286 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a4eaad8-cd8f-4f0e-8ce4-826083eda65a"}
19:39:35.286 00.000 15276 case statement mapped state 3 to 2
19:39:35.291 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2a4eaad8-cd8f-4f0e-8ce4-826083eda65a"}
19:39:35.291 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"815ebc65-2994-4694-976e-070c23e7ebec"}
19:39:35.291 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.16,7.36],"pixels":"..."},"id":"815ebc65-2994-4694-976e-070c23e7ebec"}
19:39:36.530 01.239 7448 Exposure complete
19:39:36.596 00.066 7448 worker thread done servicing request
19:39:36.596 00.000 15276 OnExposeComplete: enter
19:39:36.596 00.000 15276 UpdateGuideState(): m_state=3
19:39:36.598 00.002 15276 Star::Find(15, 1511, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:39:36.598 00.000 15276 Star::Find returns 1 (0), X=1512.56, Y=716.27, Mass=3527, SNR=35.9, Peak=210 HFD=4.4
19:39:36.598 00.000 15276 Status Line: North step   4, dist= 6.1
19:39:36.598 00.000 15276 Enqueuing Calibration Move request for direction 0
19:39:36.598 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:39:36.602 00.004 7448 Worker thread wakes up
19:39:36.602 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:36.602 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:36.602 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:36.602 00.000 7448 MoveAxis(N, 1900, -)
19:39:36.602 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:36.610 00.008 15276 UpdateGuideState exits: m=3527 SNR=35.9
19:39:36.610 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:36.610 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:36.610 00.000 15276 Enqueuing Expose request
19:39:36.620 00.010 7448 IsSlewing returns 0
19:39:36.620 00.000 7448 IsGuiding returns 0
19:39:37.288 00.668 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"593d95d3-cba6-45f9-a5a3-07d9ac77ab9b"}
19:39:37.290 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"593d95d3-cba6-45f9-a5a3-07d9ac77ab9b"}
19:39:37.290 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59f30128-ae49-484a-9a4f-afb9d1a66cdd"}
19:39:37.290 00.000 15276 case statement mapped state 3 to 2
19:39:37.290 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"59f30128-ae49-484a-9a4f-afb9d1a66cdd"}
19:39:37.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47bf4512-1650-4399-85dc-18d514044a53"}
19:39:37.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.56,7.27],"pixels":"..."},"id":"47bf4512-1650-4399-85dc-18d514044a53"}
19:39:38.529 01.236 7448 IsGuiding returns 0
19:39:38.529 00.000 7448 Move returns status 0, amount 1900
19:39:38.529 00.000 7448 move complete, result=0
19:39:38.529 00.000 7448 worker thread done servicing request
19:39:38.529 00.000 7448 Worker thread wakes up
19:39:38.529 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:38.529 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1498,701,31,31)
19:39:39.302 00.773 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10391109-c82f-4571-9935-c422fce7f174"}
19:39:39.302 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10391109-c82f-4571-9935-c422fce7f174"}
19:39:39.306 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b72f320b-1c02-4b70-97f7-63cc3b020c6b"}
19:39:39.307 00.001 15276 case statement mapped state 3 to 2
19:39:39.307 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b72f320b-1c02-4b70-97f7-63cc3b020c6b"}
19:39:39.309 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bf70a98-c04a-4421-a3e3-bb4e820f1e77"}
19:39:39.309 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.56,7.27],"pixels":"..."},"id":"3bf70a98-c04a-4421-a3e3-bb4e820f1e77"}
19:39:41.000 01.691 7448 Exposure complete
19:39:41.065 00.065 7448 worker thread done servicing request
19:39:41.065 00.000 15276 OnExposeComplete: enter
19:39:41.065 00.000 15276 UpdateGuideState(): m_state=3
19:39:41.065 00.000 15276 Star::Find(15, 1512, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:39:41.065 00.000 15276 Star::Find returns 1 (0), X=1514.42, Y=716.95, Mass=3108, SNR=32.3, Peak=231 HFD=4.0
19:39:41.067 00.002 15276 Status Line: North step   5, dist= 8.0
19:39:41.069 00.002 15276 Enqueuing Calibration Move request for direction 0
19:39:41.069 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:39:41.069 00.000 7448 Worker thread wakes up
19:39:41.069 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:41.069 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:41.069 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:41.069 00.000 7448 MoveAxis(N, 1900, -)
19:39:41.069 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:41.077 00.008 15276 UpdateGuideState exits: m=3108 SNR=32.3
19:39:41.077 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:41.079 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:41.079 00.000 15276 Enqueuing Expose request
19:39:41.090 00.011 7448 IsSlewing returns 0
19:39:41.090 00.000 7448 IsGuiding returns 0
19:39:41.311 00.221 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34123bbb-7cca-4905-a6ae-d3eff36a5fab"}
19:39:41.311 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34123bbb-7cca-4905-a6ae-d3eff36a5fab"}
19:39:41.314 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee0ff23e-c01b-4dfa-82c5-3974c8a38493"}
19:39:41.315 00.001 15276 case statement mapped state 3 to 2
19:39:41.315 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ee0ff23e-c01b-4dfa-82c5-3974c8a38493"}
19:39:41.318 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f50e7e7-1543-47c5-a04e-ea0c027ac9cf"}
19:39:41.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"2f50e7e7-1543-47c5-a04e-ea0c027ac9cf"}
19:39:43.023 01.704 7448 IsGuiding returns 0
19:39:43.023 00.000 7448 Move returns status 0, amount 1900
19:39:43.023 00.000 7448 move complete, result=0
19:39:43.023 00.000 7448 worker thread done servicing request
19:39:43.023 00.000 7448 Worker thread wakes up
19:39:43.023 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:43.025 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1499,702,31,31)
19:39:43.309 00.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a81c8286-8d55-458d-9a4a-d2e28e5a1ac3"}
19:39:43.309 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a81c8286-8d55-458d-9a4a-d2e28e5a1ac3"}
19:39:43.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e741952e-3367-44c6-85aa-60db5e1fb223"}
19:39:43.311 00.000 15276 case statement mapped state 3 to 2
19:39:43.314 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e741952e-3367-44c6-85aa-60db5e1fb223"}
19:39:43.314 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"092573fd-f9fe-4a3d-9744-79e4c9248845"}
19:39:43.314 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"092573fd-f9fe-4a3d-9744-79e4c9248845"}
19:39:45.320 02.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7002793b-a292-4701-aa0c-8019b01c2f52"}
19:39:45.320 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7002793b-a292-4701-aa0c-8019b01c2f52"}
19:39:45.320 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bc1e6a5-bed5-48ca-a771-b69866764d3b"}
19:39:45.320 00.000 15276 case statement mapped state 3 to 2
19:39:45.320 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9bc1e6a5-bed5-48ca-a771-b69866764d3b"}
19:39:45.328 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4723d40-7adc-48c3-979f-74ae5401e06b"}
19:39:45.328 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"b4723d40-7adc-48c3-979f-74ae5401e06b"}
19:39:45.500 00.172 7448 Exposure complete
19:39:45.568 00.068 7448 worker thread done servicing request
19:39:45.568 00.000 15276 OnExposeComplete: enter
19:39:45.568 00.000 15276 UpdateGuideState(): m_state=3
19:39:45.568 00.000 15276 Star::Find(15, 1514, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:39:45.571 00.003 15276 Star::Find returns 1 (0), X=1516.47, Y=717.27, Mass=3446, SNR=34.5, Peak=222 HFD=4.6
19:39:45.571 00.000 15276 Status Line: North step   6, dist=10.0
19:39:45.573 00.002 15276 Enqueuing Calibration Move request for direction 0
19:39:45.573 00.000 7448 Worker thread wakes up
19:39:45.573 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:39:45.575 00.002 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:45.575 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:45.575 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:45.575 00.000 7448 MoveAxis(N, 1900, -)
19:39:45.575 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:45.582 00.007 15276 UpdateGuideState exits: m=3446 SNR=34.5
19:39:45.582 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:45.582 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:45.584 00.002 15276 Enqueuing Expose request
19:39:45.604 00.020 7448 IsSlewing returns 0
19:39:45.605 00.001 7448 IsGuiding returns 0
19:39:47.330 01.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4b13153-051e-4c97-93e5-eaffe4fd7213"}
19:39:47.330 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4b13153-051e-4c97-93e5-eaffe4fd7213"}
19:39:47.330 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcf6d7ea-1165-4485-9fa6-ca1b77e4c67b"}
19:39:47.330 00.000 15276 case statement mapped state 3 to 2
19:39:47.330 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fcf6d7ea-1165-4485-9fa6-ca1b77e4c67b"}
19:39:47.330 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3eaec45a-c8ce-4d93-8eee-3b986e6694ca"}
19:39:47.330 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"3eaec45a-c8ce-4d93-8eee-3b986e6694ca"}
19:39:47.523 00.193 7448 IsGuiding returns 0
19:39:47.523 00.000 7448 Move returns status 0, amount 1900
19:39:47.523 00.000 7448 move complete, result=0
19:39:47.523 00.000 7448 worker thread done servicing request
19:39:47.523 00.000 7448 Worker thread wakes up
19:39:47.523 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:47.523 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1501,702,31,31)
19:39:49.348 01.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eca292dd-959b-46eb-b624-f4198d4a35b3"}
19:39:49.351 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eca292dd-959b-46eb-b624-f4198d4a35b3"}
19:39:49.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bff5cea2-ed07-4128-b322-bc7c0663489d"}
19:39:49.353 00.000 15276 case statement mapped state 3 to 2
19:39:49.356 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bff5cea2-ed07-4128-b322-bc7c0663489d"}
19:39:49.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6582a319-bf25-4091-b36e-4a0cc0e6cca8"}
19:39:49.358 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"6582a319-bf25-4091-b36e-4a0cc0e6cca8"}
19:39:50.004 00.646 7448 Exposure complete
19:39:50.071 00.067 7448 worker thread done servicing request
19:39:50.071 00.000 15276 OnExposeComplete: enter
19:39:50.071 00.000 15276 UpdateGuideState(): m_state=3
19:39:50.071 00.000 15276 Star::Find(15, 1516, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:39:50.071 00.000 15276 Star::Find returns 1 (0), X=1518.60, Y=716.51, Mass=3891, SNR=36.5, Peak=223 HFD=4.9
19:39:50.071 00.000 15276 Status Line: North step   7, dist=11.8
19:39:50.071 00.000 15276 Enqueuing Calibration Move request for direction 0
19:39:50.071 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:39:50.071 00.000 7448 Worker thread wakes up
19:39:50.071 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:50.071 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:50.071 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:50.071 00.000 7448 MoveAxis(N, 1900, -)
19:39:50.071 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:50.079 00.008 7448 IsSlewing returns 0
19:39:50.079 00.000 7448 IsGuiding returns 0
19:39:50.084 00.005 15276 UpdateGuideState exits: m=3891 SNR=36.5
19:39:50.084 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:50.084 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:50.084 00.000 15276 Enqueuing Expose request
19:39:51.344 01.260 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c394bdc0-b06a-488d-a821-34b6f74e6b57"}
19:39:51.344 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c394bdc0-b06a-488d-a821-34b6f74e6b57"}
19:39:51.346 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a1bf358-871c-4a08-b03d-91984bda0d2b"}
19:39:51.348 00.002 15276 case statement mapped state 3 to 2
19:39:51.348 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7a1bf358-871c-4a08-b03d-91984bda0d2b"}
19:39:51.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bf5b9c2-eba4-4db7-8618-72dd16091a4a"}
19:39:51.350 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"9bf5b9c2-eba4-4db7-8618-72dd16091a4a"}
19:39:51.980 00.630 7448 IsGuiding returns 0
19:39:51.980 00.000 7448 Move returns status 0, amount 1900
19:39:51.980 00.000 7448 move complete, result=0
19:39:51.980 00.000 7448 worker thread done servicing request
19:39:51.980 00.000 7448 Worker thread wakes up
19:39:51.980 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:51.980 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1504,702,31,31)
19:39:53.349 01.369 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"460823c2-c875-49ba-9491-bc678c3cf88b"}
19:39:53.353 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"460823c2-c875-49ba-9491-bc678c3cf88b"}
19:39:53.353 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"260e539d-0af0-469b-b66c-76d8592cdd9e"}
19:39:53.353 00.000 15276 case statement mapped state 3 to 2
19:39:53.353 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"260e539d-0af0-469b-b66c-76d8592cdd9e"}
19:39:53.353 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e63a493-3a7c-4235-974f-68d25b10fddc"}
19:39:53.353 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"9e63a493-3a7c-4235-974f-68d25b10fddc"}
19:39:54.453 01.100 7448 Exposure complete
19:39:54.520 00.067 7448 worker thread done servicing request
19:39:54.520 00.000 15276 OnExposeComplete: enter
19:39:54.520 00.000 15276 UpdateGuideState(): m_state=3
19:39:54.520 00.000 15276 Star::Find(15, 1518, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:39:54.520 00.000 15276 Star::Find returns 1 (0), X=1520.96, Y=717.06, Mass=3361, SNR=34.0, Peak=229 HFD=4.3
19:39:54.520 00.000 15276 Status Line: North step   8, dist=14.2
19:39:54.523 00.003 15276 Enqueuing Calibration Move request for direction 0
19:39:54.524 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:39:54.524 00.000 7448 Worker thread wakes up
19:39:54.524 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:54.524 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:54.524 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:54.524 00.000 7448 MoveAxis(N, 1900, -)
19:39:54.524 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:54.528 00.004 7448 IsSlewing returns 0
19:39:54.528 00.000 7448 IsGuiding returns 0
19:39:54.528 00.000 15276 UpdateGuideState exits: m=3361 SNR=34.0
19:39:54.528 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:54.533 00.005 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:54.533 00.000 15276 Enqueuing Expose request
19:39:55.356 00.823 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15ffa0c3-7814-4a32-86d6-ac5f92885133"}
19:39:55.356 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15ffa0c3-7814-4a32-86d6-ac5f92885133"}
19:39:55.356 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c630469-868b-48b3-b8bd-726be76868b6"}
19:39:55.359 00.003 15276 case statement mapped state 3 to 2
19:39:55.359 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0c630469-868b-48b3-b8bd-726be76868b6"}
19:39:55.360 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c439612-d468-42c7-81c1-0b723e48005d"}
19:39:55.360 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.96,7.06],"pixels":"..."},"id":"1c439612-d468-42c7-81c1-0b723e48005d"}
19:39:56.436 01.076 7448 IsGuiding returns 0
19:39:56.436 00.000 7448 Move returns status 0, amount 1900
19:39:56.436 00.000 7448 move complete, result=0
19:39:56.436 00.000 7448 worker thread done servicing request
19:39:56.436 00.000 7448 Worker thread wakes up
19:39:56.436 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:39:56.436 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1506,702,31,31)
19:39:57.368 00.932 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82494876-d951-4b35-8780-ea23f67240ac"}
19:39:57.370 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82494876-d951-4b35-8780-ea23f67240ac"}
19:39:57.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d812435c-acf9-4341-996d-c8f045d24dba"}
19:39:57.372 00.000 15276 case statement mapped state 3 to 2
19:39:57.372 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d812435c-acf9-4341-996d-c8f045d24dba"}
19:39:57.372 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0eb4f95a-2ced-4897-b482-bcc68db31462"}
19:39:57.378 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.96,7.06],"pixels":"..."},"id":"0eb4f95a-2ced-4897-b482-bcc68db31462"}
19:39:58.913 01.535 7448 Exposure complete
19:39:58.980 00.067 7448 worker thread done servicing request
19:39:58.980 00.000 15276 OnExposeComplete: enter
19:39:58.980 00.000 15276 UpdateGuideState(): m_state=3
19:39:58.980 00.000 15276 Star::Find(15, 1520, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:39:58.980 00.000 15276 Star::Find returns 1 (1), X=1522.82, Y=717.76, Mass=3462, SNR=34.9, Peak=255 HFD=4.0
19:39:58.982 00.002 15276 Status Line: North step   9, dist=16.2
19:39:58.984 00.002 15276 Enqueuing Calibration Move request for direction 0
19:39:58.984 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:39:58.986 00.002 7448 Worker thread wakes up
19:39:58.986 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:39:58.986 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:39:58.986 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:39:58.986 00.000 7448 MoveAxis(N, 1900, -)
19:39:58.986 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:39:58.989 00.003 7448 IsSlewing returns 0
19:39:58.989 00.000 7448 IsGuiding returns 0
19:39:58.993 00.004 15276 UpdateGuideState exits: m=3462 SNR=34.9 Saturated
19:39:58.993 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:58.994 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:39:58.994 00.000 15276 Enqueuing Expose request
19:39:59.369 00.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b2af3e4-d720-4e3d-ad46-af2675dcc2cd"}
19:39:59.371 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b2af3e4-d720-4e3d-ad46-af2675dcc2cd"}
19:39:59.374 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f87a89d4-9e98-4781-be6c-ffbc0d05d081"}
19:39:59.374 00.000 15276 case statement mapped state 3 to 2
19:39:59.377 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f87a89d4-9e98-4781-be6c-ffbc0d05d081"}
19:39:59.377 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e7103b1-6894-48ba-b43c-f519c65b9950"}
19:39:59.381 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.82,6.76],"pixels":"..."},"id":"2e7103b1-6894-48ba-b43c-f519c65b9950"}
19:40:00.904 01.523 7448 IsGuiding returns 0
19:40:00.904 00.000 7448 Move returns status 0, amount 1900
19:40:00.904 00.000 7448 move complete, result=0
19:40:00.904 00.000 7448 worker thread done servicing request
19:40:00.904 00.000 7448 Worker thread wakes up
19:40:00.904 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:00.904 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1508,703,31,31)
19:40:01.380 00.476 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77717734-164a-4abd-a0af-5b9be4c50b1f"}
19:40:01.383 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77717734-164a-4abd-a0af-5b9be4c50b1f"}
19:40:01.385 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bcb1011-5b3c-4ce7-a880-fd0897c105c2"}
19:40:01.386 00.001 15276 case statement mapped state 3 to 2
19:40:01.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0bcb1011-5b3c-4ce7-a880-fd0897c105c2"}
19:40:01.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7db4f54c-6ff7-4b80-b524-b0099b3a5d8d"}
19:40:01.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.82,6.76],"pixels":"..."},"id":"7db4f54c-6ff7-4b80-b524-b0099b3a5d8d"}
19:40:03.381 01.993 7448 Exposure complete
19:40:03.391 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1e4e48e-7186-4d2f-9df1-a7b9411d384a"}
19:40:03.391 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1e4e48e-7186-4d2f-9df1-a7b9411d384a"}
19:40:03.391 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"358e22c5-4221-4136-806c-6146d7339adb"}
19:40:03.391 00.000 15276 case statement mapped state 3 to 2
19:40:03.391 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"358e22c5-4221-4136-806c-6146d7339adb"}
19:40:03.395 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"721bcec9-31f3-4b85-8a18-6d3efb7130cf"}
19:40:03.395 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.82,6.76],"pixels":"..."},"id":"721bcec9-31f3-4b85-8a18-6d3efb7130cf"}
19:40:03.448 00.053 7448 worker thread done servicing request
19:40:03.448 00.000 15276 OnExposeComplete: enter
19:40:03.448 00.000 15276 UpdateGuideState(): m_state=3
19:40:03.448 00.000 15276 Star::Find(15, 1522, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:40:03.450 00.002 15276 Star::Find returns 1 (0), X=1524.65, Y=718.18, Mass=3120, SNR=33.4, Peak=236 HFD=3.7
19:40:03.450 00.000 15276 Status Line: North step  10, dist=18.1
19:40:03.452 00.002 15276 Enqueuing Calibration Move request for direction 0
19:40:03.452 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:40:03.452 00.000 7448 Worker thread wakes up
19:40:03.452 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:40:03.452 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:40:03.452 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:40:03.452 00.000 7448 MoveAxis(N, 1900, -)
19:40:03.452 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:40:03.460 00.008 15276 UpdateGuideState exits: m=3120 SNR=33.4
19:40:03.460 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:03.460 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:03.462 00.002 15276 Enqueuing Expose request
19:40:03.470 00.008 7448 IsSlewing returns 0
19:40:03.470 00.000 7448 IsGuiding returns 0
19:40:05.386 01.916 7448 IsGuiding returns 0
19:40:05.386 00.000 7448 Move returns status 0, amount 1900
19:40:05.386 00.000 7448 move complete, result=0
19:40:05.386 00.000 7448 worker thread done servicing request
19:40:05.386 00.000 7448 Worker thread wakes up
19:40:05.386 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:05.386 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1510,703,31,31)
19:40:05.402 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f55ac6be-0997-4072-8df0-b977155414ab"}
19:40:05.405 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f55ac6be-0997-4072-8df0-b977155414ab"}
19:40:05.408 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4e51fb0-87d5-4775-a02a-8ec5fac172d2"}
19:40:05.408 00.000 15276 case statement mapped state 3 to 2
19:40:05.408 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c4e51fb0-87d5-4775-a02a-8ec5fac172d2"}
19:40:05.412 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43a20995-d90d-45c1-88ab-c6c0cee8c45f"}
19:40:05.412 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.65,7.18],"pixels":"..."},"id":"43a20995-d90d-45c1-88ab-c6c0cee8c45f"}
19:40:07.415 02.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca2d791f-5eb6-472a-b09e-a9fe4f5279fa"}
19:40:07.418 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca2d791f-5eb6-472a-b09e-a9fe4f5279fa"}
19:40:07.422 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c83ccb6b-1544-4e10-a649-d8dbbf5667b2"}
19:40:07.422 00.000 15276 case statement mapped state 3 to 2
19:40:07.422 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c83ccb6b-1544-4e10-a649-d8dbbf5667b2"}
19:40:07.422 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c00e704-e894-4dbe-aad8-60381374afc7"}
19:40:07.422 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.65,7.18],"pixels":"..."},"id":"3c00e704-e894-4dbe-aad8-60381374afc7"}
19:40:07.863 00.441 7448 Exposure complete
19:40:07.928 00.065 7448 worker thread done servicing request
19:40:07.928 00.000 15276 OnExposeComplete: enter
19:40:07.928 00.000 15276 UpdateGuideState(): m_state=3
19:40:07.928 00.000 15276 Star::Find(15, 1524, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:40:07.931 00.003 15276 Star::Find returns 1 (0), X=1526.95, Y=718.97, Mass=3302, SNR=34.3, Peak=252 HFD=4.2
19:40:07.931 00.000 15276 Status Line: North step  11, dist=20.5
19:40:07.931 00.000 15276 Enqueuing Calibration Move request for direction 0
19:40:07.931 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:40:07.931 00.000 7448 Worker thread wakes up
19:40:07.931 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:40:07.931 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:40:07.931 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:40:07.931 00.000 7448 MoveAxis(N, 1900, -)
19:40:07.931 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:40:07.939 00.008 7448 IsSlewing returns 0
19:40:07.939 00.000 7448 IsGuiding returns 0
19:40:07.941 00.002 15276 UpdateGuideState exits: m=3302 SNR=34.3
19:40:07.943 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:07.943 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:07.943 00.000 15276 Enqueuing Expose request
19:40:09.418 01.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85f920c7-8374-48bb-b0ac-740e4292c041"}
19:40:09.421 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85f920c7-8374-48bb-b0ac-740e4292c041"}
19:40:09.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0307dd16-980c-484f-bdd4-c036cc9b8920"}
19:40:09.426 00.003 15276 case statement mapped state 3 to 2
19:40:09.428 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0307dd16-980c-484f-bdd4-c036cc9b8920"}
19:40:09.428 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"607f1452-e338-49d3-9011-55ef59972365"}
19:40:09.428 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.95,6.97],"pixels":"..."},"id":"607f1452-e338-49d3-9011-55ef59972365"}
19:40:09.848 00.420 7448 IsGuiding returns 0
19:40:09.848 00.000 7448 Move returns status 0, amount 1900
19:40:09.848 00.000 7448 move complete, result=0
19:40:09.848 00.000 7448 worker thread done servicing request
19:40:09.848 00.000 7448 Worker thread wakes up
19:40:09.848 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:09.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1512,704,31,31)
19:40:11.423 01.575 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3aa59345-83ed-4628-bb67-8a0ea65d69f4"}
19:40:11.427 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3aa59345-83ed-4628-bb67-8a0ea65d69f4"}
19:40:11.429 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"374aa134-3824-4233-852e-8b7d6d1127d6"}
19:40:11.429 00.000 15276 case statement mapped state 3 to 2
19:40:11.431 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"374aa134-3824-4233-852e-8b7d6d1127d6"}
19:40:11.431 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"236a3556-367b-4866-8394-3228dcf0e24c"}
19:40:11.431 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.95,6.97],"pixels":"..."},"id":"236a3556-367b-4866-8394-3228dcf0e24c"}
19:40:12.320 00.889 7448 Exposure complete
19:40:12.386 00.066 7448 worker thread done servicing request
19:40:12.386 00.000 15276 OnExposeComplete: enter
19:40:12.386 00.000 15276 UpdateGuideState(): m_state=3
19:40:12.386 00.000 15276 Star::Find(15, 1526, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:40:12.386 00.000 15276 Star::Find returns 1 (0), X=1528.94, Y=719.33, Mass=3381, SNR=34.6, Peak=219 HFD=3.9
19:40:12.388 00.002 15276 Status Line: North step  12, dist=22.5
19:40:12.390 00.002 15276 Enqueuing Calibration Move request for direction 0
19:40:12.390 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:40:12.390 00.000 7448 Worker thread wakes up
19:40:12.390 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:40:12.390 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:40:12.390 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:40:12.390 00.000 7448 MoveAxis(N, 1900, -)
19:40:12.390 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:40:12.396 00.006 7448 IsSlewing returns 0
19:40:12.396 00.000 7448 IsGuiding returns 0
19:40:12.398 00.002 15276 UpdateGuideState exits: m=3381 SNR=34.6
19:40:12.398 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:12.398 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:12.401 00.003 15276 Enqueuing Expose request
19:40:13.427 01.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"628ac4bf-41ad-4417-8d52-778245d5f035"}
19:40:13.430 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"628ac4bf-41ad-4417-8d52-778245d5f035"}
19:40:13.433 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"facb3d83-b457-4452-8385-9f9c3abc833b"}
19:40:13.433 00.000 15276 case statement mapped state 3 to 2
19:40:13.433 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"facb3d83-b457-4452-8385-9f9c3abc833b"}
19:40:13.433 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ad0f91d-c1ce-4e97-bb35-c0c468f7c696"}
19:40:13.436 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"8ad0f91d-c1ce-4e97-bb35-c0c468f7c696"}
19:40:14.306 00.870 7448 IsGuiding returns 0
19:40:14.306 00.000 7448 Move returns status 0, amount 1900
19:40:14.307 00.001 7448 move complete, result=0
19:40:14.307 00.000 7448 worker thread done servicing request
19:40:14.307 00.000 7448 Worker thread wakes up
19:40:14.307 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:14.307 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1514,704,31,31)
19:40:15.431 01.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9d7415a-e3a9-4bea-a589-e47fa502edb9"}
19:40:15.436 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9d7415a-e3a9-4bea-a589-e47fa502edb9"}
19:40:15.438 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90076f9f-62ba-42d6-9f20-35e605137bec"}
19:40:15.440 00.002 15276 case statement mapped state 3 to 2
19:40:15.440 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"90076f9f-62ba-42d6-9f20-35e605137bec"}
19:40:15.442 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a4c86d7-1440-4e34-a86e-5f675e091750"}
19:40:15.442 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"4a4c86d7-1440-4e34-a86e-5f675e091750"}
19:40:16.783 01.341 7448 Exposure complete
19:40:16.852 00.069 7448 worker thread done servicing request
19:40:16.852 00.000 15276 OnExposeComplete: enter
19:40:16.852 00.000 15276 UpdateGuideState(): m_state=3
19:40:16.852 00.000 15276 Star::Find(15, 1528, 719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:40:16.852 00.000 15276 Star::Find returns 1 (1), X=1530.67, Y=719.38, Mass=3102, SNR=33.2, Peak=255 HFD=3.6
19:40:16.852 00.000 15276 Status Line: North step  13, dist=24.2
19:40:16.857 00.005 15276 Enqueuing Calibration Move request for direction 0
19:40:16.858 00.001 7448 Worker thread wakes up
19:40:16.858 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=5, FiltMax=255, Gamma=1.000
19:40:16.859 00.001 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:40:16.859 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:40:16.859 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:40:16.859 00.000 7448 MoveAxis(N, 1900, -)
19:40:16.859 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:40:16.866 00.007 15276 UpdateGuideState exits: m=3102 SNR=33.2 Saturated
19:40:16.866 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:16.866 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:16.866 00.000 15276 Enqueuing Expose request
19:40:16.890 00.024 7448 IsSlewing returns 0
19:40:16.890 00.000 7448 IsGuiding returns 0
19:40:17.445 00.555 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4b56cdf-ba2f-47f1-9bee-8ea437d5705d"}
19:40:17.447 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4b56cdf-ba2f-47f1-9bee-8ea437d5705d"}
19:40:17.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"582b43e8-5191-4285-b80f-e9bd428a4cad"}
19:40:17.452 00.003 15276 case statement mapped state 3 to 2
19:40:17.452 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"582b43e8-5191-4285-b80f-e9bd428a4cad"}
19:40:17.454 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25496fbe-e171-4801-9737-d1d25c15ff55"}
19:40:17.454 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.67,7.38],"pixels":"..."},"id":"25496fbe-e171-4801-9737-d1d25c15ff55"}
19:40:18.813 01.359 7448 IsGuiding returns 0
19:40:18.813 00.000 7448 Move returns status 0, amount 1900
19:40:18.813 00.000 7448 move complete, result=0
19:40:18.813 00.000 7448 worker thread done servicing request
19:40:18.813 00.000 7448 Worker thread wakes up
19:40:18.813 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:18.813 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1516,704,31,31)
19:40:19.451 00.638 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff70b674-d8a8-49b4-8bb4-bef7e79e8933"}
19:40:19.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff70b674-d8a8-49b4-8bb4-bef7e79e8933"}
19:40:19.455 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e4ca8c5-9af5-4284-abff-6903d084c790"}
19:40:19.457 00.002 15276 case statement mapped state 3 to 2
19:40:19.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0e4ca8c5-9af5-4284-abff-6903d084c790"}
19:40:19.457 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07b99de7-a5b9-4347-a33f-4b67307fa408"}
19:40:19.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.67,7.38],"pixels":"..."},"id":"07b99de7-a5b9-4347-a33f-4b67307fa408"}
19:40:21.275 01.818 7448 Exposure complete
19:40:21.346 00.071 7448 worker thread done servicing request
19:40:21.346 00.000 15276 OnExposeComplete: enter
19:40:21.346 00.000 15276 UpdateGuideState(): m_state=3
19:40:21.346 00.000 15276 Star::Find(15, 1530, 719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:40:21.346 00.000 15276 Star::Find returns 1 (0), X=1534.89, Y=714.07, Mass=3464, SNR=35.2, Peak=231 HFD=4.2
19:40:21.348 00.002 15276 NORTH calibration completes with angle=1.2 rate=1.123 parity=0
19:40:21.348 00.000 15276 Falling Through to state GO_SOUTH
19:40:21.348 00.000 15276 Status Line: South step  10, dist=27.7
19:40:21.353 00.005 15276 Enqueuing Calibration Move request for direction 1
19:40:21.353 00.000 7448 Worker thread wakes up
19:40:21.353 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:40:21.353 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:40:21.353 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:40:21.353 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:40:21.353 00.000 7448 MoveAxis(S, 2500, -)
19:40:21.353 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:40:21.360 00.007 15276 UpdateGuideState exits: m=3464 SNR=35.2
19:40:21.360 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:21.360 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:21.362 00.002 15276 Enqueuing Expose request
19:40:21.383 00.021 7448 IsSlewing returns 0
19:40:21.383 00.000 7448 IsGuiding returns 0
19:40:21.467 00.084 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7ae947a-d79f-48a6-940b-2d0886636402"}
19:40:21.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7ae947a-d79f-48a6-940b-2d0886636402"}
19:40:21.471 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"895a8094-2c0a-4910-a14b-7b39f9275fce"}
19:40:21.473 00.002 15276 case statement mapped state 3 to 2
19:40:21.475 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"895a8094-2c0a-4910-a14b-7b39f9275fce"}
19:40:21.476 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b4ef0fb-9b00-4ba3-add7-37aa375ba359"}
19:40:21.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.89,7.07],"pixels":"..."},"id":"2b4ef0fb-9b00-4ba3-add7-37aa375ba359"}
19:40:23.477 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e2f7148-93d4-4791-92fe-4e397412851d"}
19:40:23.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e2f7148-93d4-4791-92fe-4e397412851d"}
19:40:23.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a37bc65f-47ec-4a6a-95ad-44460e9daa33"}
19:40:23.484 00.002 15276 case statement mapped state 3 to 2
19:40:23.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a37bc65f-47ec-4a6a-95ad-44460e9daa33"}
19:40:23.486 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ee3a3f3-2f67-4958-9037-f1cbd28d551b"}
19:40:23.486 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.89,7.07],"pixels":"..."},"id":"8ee3a3f3-2f67-4958-9037-f1cbd28d551b"}
19:40:23.906 00.420 7448 IsGuiding returns 0
19:40:23.906 00.000 7448 Move returns status 0, amount 2500
19:40:23.906 00.000 7448 move complete, result=0
19:40:23.906 00.000 7448 worker thread done servicing request
19:40:23.906 00.000 7448 Worker thread wakes up
19:40:23.906 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:23.906 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1520,699,31,31)
19:40:25.478 01.572 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7c21140-259d-47e9-aa14-c13f46d4afd2"}
19:40:25.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7c21140-259d-47e9-aa14-c13f46d4afd2"}
19:40:25.483 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3364f6da-c5de-4c5e-ab0d-ad944da99815"}
19:40:25.485 00.002 15276 case statement mapped state 3 to 2
19:40:25.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3364f6da-c5de-4c5e-ab0d-ad944da99815"}
19:40:25.487 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f468e016-ab08-4770-9bb6-227c295dbe93"}
19:40:25.489 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.89,7.07],"pixels":"..."},"id":"f468e016-ab08-4770-9bb6-227c295dbe93"}
19:40:26.374 00.885 7448 Exposure complete
19:40:26.440 00.066 7448 worker thread done servicing request
19:40:26.440 00.000 15276 OnExposeComplete: enter
19:40:26.440 00.000 15276 UpdateGuideState(): m_state=3
19:40:26.440 00.000 15276 Star::Find(15, 1534, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:40:26.440 00.000 15276 Star::Find returns 1 (0), X=1533.57, Y=714.42, Mass=2974, SNR=32.0, Peak=248 HFD=4.2
19:40:26.445 00.005 15276 Status Line: South step   9, dist=26.4
19:40:26.447 00.002 15276 Enqueuing Calibration Move request for direction 1
19:40:26.447 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:40:26.447 00.000 7448 Worker thread wakes up
19:40:26.447 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:40:26.447 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:40:26.447 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:40:26.447 00.000 7448 MoveAxis(S, 2500, -)
19:40:26.447 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:40:26.453 00.006 15276 UpdateGuideState exits: m=2974 SNR=32.0
19:40:26.455 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:26.455 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:26.455 00.000 15276 Enqueuing Expose request
19:40:26.463 00.008 7448 IsSlewing returns 0
19:40:26.463 00.000 7448 IsGuiding returns 0
19:40:27.493 01.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"325f9b32-f0e5-4d3e-96c7-242d63ea2d4a"}
19:40:27.497 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"325f9b32-f0e5-4d3e-96c7-242d63ea2d4a"}
19:40:27.499 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1df2153b-1f70-45f4-8368-c8aaa6615a92"}
19:40:27.499 00.000 15276 case statement mapped state 3 to 2
19:40:27.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1df2153b-1f70-45f4-8368-c8aaa6615a92"}
19:40:27.499 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cf1cb02-d3f7-4608-baba-f8cbb36a4555"}
19:40:27.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.57,7.42],"pixels":"..."},"id":"4cf1cb02-d3f7-4608-baba-f8cbb36a4555"}
19:40:28.979 01.480 7448 IsGuiding returns 0
19:40:28.979 00.000 7448 Move returns status 0, amount 2500
19:40:28.979 00.000 7448 move complete, result=0
19:40:28.979 00.000 7448 worker thread done servicing request
19:40:28.979 00.000 7448 Worker thread wakes up
19:40:28.979 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:28.979 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1519,699,31,31)
19:40:29.485 00.506 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd7b9e62-ad8a-4b54-b995-276e0b2a278f"}
19:40:29.489 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd7b9e62-ad8a-4b54-b995-276e0b2a278f"}
19:40:29.491 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f0c8b4e-44dc-42fb-8f85-9e9dfc70bf1b"}
19:40:29.491 00.000 15276 case statement mapped state 3 to 2
19:40:29.491 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1f0c8b4e-44dc-42fb-8f85-9e9dfc70bf1b"}
19:40:29.496 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9659124a-4f4f-47a8-8459-f06b9a1c5d07"}
19:40:29.496 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.57,7.42],"pixels":"..."},"id":"9659124a-4f4f-47a8-8459-f06b9a1c5d07"}
19:40:31.452 01.956 7448 Exposure complete
19:40:31.497 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"209da95a-634a-45db-80b5-4e21e2a83651"}
19:40:31.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"209da95a-634a-45db-80b5-4e21e2a83651"}
19:40:31.497 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"899785aa-6cfc-46d3-a91c-7d8a4f851b69"}
19:40:31.499 00.002 15276 case statement mapped state 3 to 2
19:40:31.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"899785aa-6cfc-46d3-a91c-7d8a4f851b69"}
19:40:31.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"316cc79a-5620-4ab7-8e09-8fefae764085"}
19:40:31.500 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.57,7.42],"pixels":"..."},"id":"316cc79a-5620-4ab7-8e09-8fefae764085"}
19:40:31.521 00.021 7448 worker thread done servicing request
19:40:31.521 00.000 15276 OnExposeComplete: enter
19:40:31.521 00.000 15276 UpdateGuideState(): m_state=3
19:40:31.521 00.000 15276 Star::Find(15, 1533, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:40:31.521 00.000 15276 Star::Find returns 1 (0), X=1531.06, Y=714.26, Mass=3336, SNR=35.1, Peak=227 HFD=4.1
19:40:31.524 00.003 15276 Status Line: South step   8, dist=23.9
19:40:31.524 00.000 15276 Enqueuing Calibration Move request for direction 1
19:40:31.524 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:40:31.527 00.003 7448 Worker thread wakes up
19:40:31.527 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:40:31.527 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:40:31.527 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:40:31.527 00.000 7448 MoveAxis(S, 2500, -)
19:40:31.527 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:40:31.535 00.008 15276 UpdateGuideState exits: m=3336 SNR=35.1
19:40:31.536 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:31.536 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:31.537 00.001 15276 Enqueuing Expose request
19:40:31.543 00.006 7448 IsSlewing returns 0
19:40:31.543 00.000 7448 IsGuiding returns 0
19:40:33.505 01.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64ce53e4-43b2-484d-98d7-f9e6305c2319"}
19:40:33.505 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64ce53e4-43b2-484d-98d7-f9e6305c2319"}
19:40:33.505 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f05b834a-70cf-4f55-92e8-603d7bf60ab4"}
19:40:33.505 00.000 15276 case statement mapped state 3 to 2
19:40:33.515 00.010 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f05b834a-70cf-4f55-92e8-603d7bf60ab4"}
19:40:33.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd37e2a3-c8a9-445c-8800-b71e3c8dea96"}
19:40:33.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.06,7.26],"pixels":"..."},"id":"bd37e2a3-c8a9-445c-8800-b71e3c8dea96"}
19:40:34.047 00.530 7448 IsGuiding returns 0
19:40:34.047 00.000 7448 Move returns status 0, amount 2500
19:40:34.047 00.000 7448 move complete, result=0
19:40:34.047 00.000 7448 worker thread done servicing request
19:40:34.047 00.000 7448 Worker thread wakes up
19:40:34.047 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:34.047 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1516,699,31,31)
19:40:35.512 01.465 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a99eeff3-8a0c-4197-93a4-daf873cdaf4a"}
19:40:35.514 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a99eeff3-8a0c-4197-93a4-daf873cdaf4a"}
19:40:35.514 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a95c528-c629-4eee-ad42-0f7182b4bf13"}
19:40:35.514 00.000 15276 case statement mapped state 3 to 2
19:40:35.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0a95c528-c629-4eee-ad42-0f7182b4bf13"}
19:40:35.514 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d50357cd-b350-4e52-a622-c6c933b83bab"}
19:40:35.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.06,7.26],"pixels":"..."},"id":"d50357cd-b350-4e52-a622-c6c933b83bab"}
19:40:36.513 00.999 7448 Exposure complete
19:40:36.576 00.063 7448 worker thread done servicing request
19:40:36.576 00.000 15276 OnExposeComplete: enter
19:40:36.576 00.000 15276 UpdateGuideState(): m_state=3
19:40:36.578 00.002 15276 Star::Find(15, 1531, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:40:36.578 00.000 15276 Star::Find returns 1 (0), X=1528.62, Y=713.46, Mass=3456, SNR=35.1, Peak=251 HFD=4.2
19:40:36.578 00.000 15276 Status Line: South step   7, dist=21.5
19:40:36.581 00.003 15276 Enqueuing Calibration Move request for direction 1
19:40:36.581 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:40:36.581 00.000 7448 Worker thread wakes up
19:40:36.581 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:40:36.581 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:40:36.581 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:40:36.581 00.000 7448 MoveAxis(S, 2500, -)
19:40:36.581 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:40:36.589 00.008 15276 UpdateGuideState exits: m=3456 SNR=35.1
19:40:36.589 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:36.589 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:36.589 00.000 15276 Enqueuing Expose request
19:40:36.591 00.002 7448 IsSlewing returns 0
19:40:36.591 00.000 7448 IsGuiding returns 0
19:40:37.514 00.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"094d2fd0-b243-4f0b-b4bc-ce81f30c7406"}
19:40:37.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"094d2fd0-b243-4f0b-b4bc-ce81f30c7406"}
19:40:37.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d07658c-0c3d-4401-a5cb-195b3d3d466e"}
19:40:37.520 00.002 15276 case statement mapped state 3 to 2
19:40:37.520 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4d07658c-0c3d-4401-a5cb-195b3d3d466e"}
19:40:37.520 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25e6c498-64bc-4ec5-a78c-9b1871a3a132"}
19:40:37.524 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"25e6c498-64bc-4ec5-a78c-9b1871a3a132"}
19:40:39.095 01.571 7448 IsGuiding returns 0
19:40:39.095 00.000 7448 Move returns status 0, amount 2500
19:40:39.095 00.000 7448 move complete, result=0
19:40:39.095 00.000 7448 worker thread done servicing request
19:40:39.095 00.000 7448 Worker thread wakes up
19:40:39.095 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:39.095 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1514,698,31,31)
19:40:39.522 00.427 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"300874bc-bf9f-4fcc-be52-520ad8b8ec5a"}
19:40:39.526 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"300874bc-bf9f-4fcc-be52-520ad8b8ec5a"}
19:40:39.527 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93a043b7-e092-4320-b826-1f41ad4a3de1"}
19:40:39.532 00.005 15276 case statement mapped state 3 to 2
19:40:39.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"93a043b7-e092-4320-b826-1f41ad4a3de1"}
19:40:39.534 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16a5a8b2-d0aa-40dc-b743-eeeff48394cb"}
19:40:39.534 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"16a5a8b2-d0aa-40dc-b743-eeeff48394cb"}
19:40:41.524 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0ecc291-b68c-490b-a11b-3c3f2bb15f13"}
19:40:41.528 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0ecc291-b68c-490b-a11b-3c3f2bb15f13"}
19:40:41.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b684ea63-e8bd-4a1e-99a9-c02ccc81ea15"}
19:40:41.532 00.002 15276 case statement mapped state 3 to 2
19:40:41.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b684ea63-e8bd-4a1e-99a9-c02ccc81ea15"}
19:40:41.535 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f38e830-1b4e-437a-930c-2e83d1470bdd"}
19:40:41.535 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"8f38e830-1b4e-437a-930c-2e83d1470bdd"}
19:40:41.556 00.021 7448 Exposure complete
19:40:41.623 00.067 7448 worker thread done servicing request
19:40:41.623 00.000 15276 OnExposeComplete: enter
19:40:41.623 00.000 15276 UpdateGuideState(): m_state=3
19:40:41.623 00.000 15276 Star::Find(15, 1528, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:40:41.623 00.000 15276 Star::Find returns 1 (0), X=1526.07, Y=712.67, Mass=3186, SNR=33.2, Peak=250 HFD=4.0
19:40:41.625 00.002 15276 Status Line: South step   6, dist=18.9
19:40:41.628 00.003 15276 Enqueuing Calibration Move request for direction 1
19:40:41.628 00.000 7448 Worker thread wakes up
19:40:41.628 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:40:41.628 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:40:41.628 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:40:41.628 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:40:41.628 00.000 7448 MoveAxis(S, 2500, -)
19:40:41.628 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:40:41.634 00.006 7448 IsSlewing returns 0
19:40:41.634 00.000 7448 IsGuiding returns 0
19:40:41.635 00.001 15276 UpdateGuideState exits: m=3186 SNR=33.2
19:40:41.637 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:41.637 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:41.637 00.000 15276 Enqueuing Expose request
19:40:43.531 01.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfc94ee2-484d-4713-aa5b-107567fc0229"}
19:40:43.533 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfc94ee2-484d-4713-aa5b-107567fc0229"}
19:40:43.533 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fcc740e-e965-4aa9-94b2-3fbf02daed15"}
19:40:43.533 00.000 15276 case statement mapped state 3 to 2
19:40:43.537 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9fcc740e-e965-4aa9-94b2-3fbf02daed15"}
19:40:43.537 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f310fe0-6dca-489d-9b03-018ef37d89bf"}
19:40:43.537 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"8f310fe0-6dca-489d-9b03-018ef37d89bf"}
19:40:44.148 00.611 7448 IsGuiding returns 0
19:40:44.148 00.000 7448 Move returns status 0, amount 2500
19:40:44.148 00.000 7448 move complete, result=0
19:40:44.150 00.002 7448 worker thread done servicing request
19:40:44.150 00.000 7448 Worker thread wakes up
19:40:44.150 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:44.150 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1511,698,31,31)
19:40:45.530 01.380 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91689815-c129-43fb-b2f2-8bf5a473ac23"}
19:40:45.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91689815-c129-43fb-b2f2-8bf5a473ac23"}
19:40:45.534 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2de62c66-6372-43f5-8453-9b623af55d07"}
19:40:45.537 00.003 15276 case statement mapped state 3 to 2
19:40:45.537 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2de62c66-6372-43f5-8453-9b623af55d07"}
19:40:45.537 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2cc9699-f5ce-43ec-a355-67acdb2f3b44"}
19:40:45.537 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"c2cc9699-f5ce-43ec-a355-67acdb2f3b44"}
19:40:46.617 01.080 7448 Exposure complete
19:40:46.684 00.067 7448 worker thread done servicing request
19:40:46.684 00.000 15276 OnExposeComplete: enter
19:40:46.686 00.002 15276 UpdateGuideState(): m_state=3
19:40:46.686 00.000 15276 Star::Find(15, 1526, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
19:40:46.686 00.000 15276 Star::Find returns 1 (0), X=1523.68, Y=711.78, Mass=3563, SNR=35.4, Peak=240 HFD=4.5
19:40:46.688 00.002 15276 Status Line: South step   5, dist=16.6
19:40:46.689 00.001 15276 Enqueuing Calibration Move request for direction 1
19:40:46.690 00.001 7448 Worker thread wakes up
19:40:46.690 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:40:46.690 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:40:46.690 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:40:46.690 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:40:46.690 00.000 7448 MoveAxis(S, 2500, -)
19:40:46.690 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:40:46.697 00.007 15276 UpdateGuideState exits: m=3563 SNR=35.4
19:40:46.697 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:46.697 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:46.699 00.002 15276 Enqueuing Expose request
19:40:46.706 00.007 7448 IsSlewing returns 0
19:40:46.706 00.000 7448 IsGuiding returns 0
19:40:47.531 00.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e82a596-2e3c-4641-82fa-20c5f7f86c71"}
19:40:47.531 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e82a596-2e3c-4641-82fa-20c5f7f86c71"}
19:40:47.538 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24845ef5-d3a0-44e7-a33b-4f100379610a"}
19:40:47.538 00.000 15276 case statement mapped state 3 to 2
19:40:47.541 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"24845ef5-d3a0-44e7-a33b-4f100379610a"}
19:40:47.542 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd53371d-ce06-487b-993b-290607b29e22"}
19:40:47.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.68,6.78],"pixels":"..."},"id":"dd53371d-ce06-487b-993b-290607b29e22"}
19:40:49.212 01.669 7448 IsGuiding returns 0
19:40:49.212 00.000 7448 Move returns status 0, amount 2500
19:40:49.212 00.000 7448 move complete, result=0
19:40:49.213 00.001 7448 worker thread done servicing request
19:40:49.213 00.000 7448 Worker thread wakes up
19:40:49.213 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:49.213 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1509,697,31,31)
19:40:49.530 00.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9bd899d-a66a-4886-93ca-988931ff2bcf"}
19:40:49.534 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9bd899d-a66a-4886-93ca-988931ff2bcf"}
19:40:49.536 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0db3038b-11e9-4a1d-ac74-596660e0950d"}
19:40:49.536 00.000 15276 case statement mapped state 3 to 2
19:40:49.536 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0db3038b-11e9-4a1d-ac74-596660e0950d"}
19:40:49.536 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"213258e4-cbcf-4bb3-97fa-83893cdeb8de"}
19:40:49.536 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.68,6.78],"pixels":"..."},"id":"213258e4-cbcf-4bb3-97fa-83893cdeb8de"}
19:40:51.544 02.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10be8925-f106-4df4-b82b-691e2a1c67bb"}
19:40:51.547 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10be8925-f106-4df4-b82b-691e2a1c67bb"}
19:40:51.550 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8730d5ad-4bdc-4735-85fb-a86e6b1f67d9"}
19:40:51.550 00.000 15276 case statement mapped state 3 to 2
19:40:51.552 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8730d5ad-4bdc-4735-85fb-a86e6b1f67d9"}
19:40:51.552 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a611f63-37f2-4b45-9e3b-5137dcc06bc9"}
19:40:51.552 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.68,6.78],"pixels":"..."},"id":"6a611f63-37f2-4b45-9e3b-5137dcc06bc9"}
19:40:51.694 00.142 7448 Exposure complete
19:40:51.756 00.062 7448 worker thread done servicing request
19:40:51.756 00.000 15276 OnExposeComplete: enter
19:40:51.756 00.000 15276 UpdateGuideState(): m_state=3
19:40:51.756 00.000 15276 Star::Find(15, 1523, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
19:40:51.756 00.000 15276 Star::Find returns 1 (0), X=1521.19, Y=710.84, Mass=3109, SNR=33.0, Peak=245 HFD=4.0
19:40:51.756 00.000 15276 Status Line: South step   4, dist=14.3
19:40:51.756 00.000 15276 Enqueuing Calibration Move request for direction 1
19:40:51.766 00.010 7448 Worker thread wakes up
19:40:51.766 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:40:51.766 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:40:51.766 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:40:51.766 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:40:51.766 00.000 7448 MoveAxis(S, 2500, -)
19:40:51.766 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:40:51.773 00.007 15276 UpdateGuideState exits: m=3109 SNR=33.0
19:40:51.773 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:51.773 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:51.773 00.000 15276 Enqueuing Expose request
19:40:51.798 00.025 7448 IsSlewing returns 0
19:40:51.798 00.000 7448 IsGuiding returns 0
19:40:53.549 01.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"930d59d4-0794-4fd5-b270-4081cf411050"}
19:40:53.553 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"930d59d4-0794-4fd5-b270-4081cf411050"}
19:40:53.556 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79ef6796-1c33-4b8b-9409-47fe35c4bf41"}
19:40:53.556 00.000 15276 case statement mapped state 3 to 2
19:40:53.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"79ef6796-1c33-4b8b-9409-47fe35c4bf41"}
19:40:53.558 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5193573-fc5a-4c5a-8abb-c05d44de71b2"}
19:40:53.558 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"b5193573-fc5a-4c5a-8abb-c05d44de71b2"}
19:40:54.328 00.770 7448 IsGuiding returns 0
19:40:54.329 00.001 7448 Move returns status 0, amount 2500
19:40:54.329 00.000 7448 move complete, result=0
19:40:54.329 00.000 7448 worker thread done servicing request
19:40:54.329 00.000 7448 Worker thread wakes up
19:40:54.329 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:54.329 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1506,696,31,31)
19:40:55.560 01.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27058f4f-d4f3-4883-9b8b-e1e4293c26ed"}
19:40:55.560 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27058f4f-d4f3-4883-9b8b-e1e4293c26ed"}
19:40:55.565 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0504aac7-94ff-45ac-b2f8-a37580c8b95e"}
19:40:55.566 00.001 15276 case statement mapped state 3 to 2
19:40:55.566 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0504aac7-94ff-45ac-b2f8-a37580c8b95e"}
19:40:55.566 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5866f9f-3f97-476b-bb35-03a2c4859aec"}
19:40:55.569 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"f5866f9f-3f97-476b-bb35-03a2c4859aec"}
19:40:56.802 01.233 7448 Exposure complete
19:40:56.872 00.070 7448 worker thread done servicing request
19:40:56.872 00.000 15276 OnExposeComplete: enter
19:40:56.872 00.000 15276 UpdateGuideState(): m_state=3
19:40:56.872 00.000 15276 Star::Find(15, 1521, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
19:40:56.872 00.000 15276 Star::Find returns 1 (0), X=1518.84, Y=710.02, Mass=3194, SNR=34.3, Peak=215 HFD=4.2
19:40:56.875 00.003 15276 Status Line: South step   3, dist=12.2
19:40:56.875 00.000 15276 Enqueuing Calibration Move request for direction 1
19:40:56.878 00.003 7448 Worker thread wakes up
19:40:56.878 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:40:56.878 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:40:56.878 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:40:56.878 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:40:56.878 00.000 7448 MoveAxis(S, 2500, -)
19:40:56.878 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:40:56.885 00.007 15276 UpdateGuideState exits: m=3194 SNR=34.3
19:40:56.886 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:56.886 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:40:56.886 00.000 15276 Enqueuing Expose request
19:40:56.893 00.007 7448 IsSlewing returns 0
19:40:56.893 00.000 7448 IsGuiding returns 0
19:40:57.562 00.669 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23784009-a1d0-4495-a550-84aed78d9d35"}
19:40:57.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23784009-a1d0-4495-a550-84aed78d9d35"}
19:40:57.565 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b3b8931-4ce5-4398-a5a5-ff10744e47de"}
19:40:57.570 00.005 15276 case statement mapped state 3 to 2
19:40:57.570 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5b3b8931-4ce5-4398-a5a5-ff10744e47de"}
19:40:57.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fae5b2eb-123f-46a5-9ee5-08a3d1f8a892"}
19:40:57.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.84,7.02],"pixels":"..."},"id":"fae5b2eb-123f-46a5-9ee5-08a3d1f8a892"}
19:40:59.408 01.834 7448 IsGuiding returns 0
19:40:59.408 00.000 7448 Move returns status 0, amount 2500
19:40:59.408 00.000 7448 move complete, result=0
19:40:59.408 00.000 7448 worker thread done servicing request
19:40:59.408 00.000 7448 Worker thread wakes up
19:40:59.408 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:40:59.408 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1504,695,31,31)
19:40:59.563 00.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2190b0b-a51b-41c4-940f-aae0563d6ea1"}
19:40:59.563 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2190b0b-a51b-41c4-940f-aae0563d6ea1"}
19:40:59.563 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"409f491d-7209-4b6c-9dc4-923d5ca97456"}
19:40:59.563 00.000 15276 case statement mapped state 3 to 2
19:40:59.563 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"409f491d-7209-4b6c-9dc4-923d5ca97456"}
19:40:59.563 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c804d290-18ea-46c3-9d25-65b7f68beb05"}
19:40:59.563 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.84,7.02],"pixels":"..."},"id":"c804d290-18ea-46c3-9d25-65b7f68beb05"}
19:41:01.565 02.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3651b119-6ffd-45e2-9bde-241137e0c4ab"}
19:41:01.565 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3651b119-6ffd-45e2-9bde-241137e0c4ab"}
19:41:01.565 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d716797-ab82-4a11-9456-db47336650b1"}
19:41:01.565 00.000 15276 case statement mapped state 3 to 2
19:41:01.573 00.008 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8d716797-ab82-4a11-9456-db47336650b1"}
19:41:01.573 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31ac7196-91a4-4a92-a7a8-b01b73a7ac64"}
19:41:01.573 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.84,7.02],"pixels":"..."},"id":"31ac7196-91a4-4a92-a7a8-b01b73a7ac64"}
19:41:01.867 00.294 7448 Exposure complete
19:41:01.940 00.073 7448 worker thread done servicing request
19:41:01.940 00.000 15276 OnExposeComplete: enter
19:41:01.941 00.001 15276 UpdateGuideState(): m_state=3
19:41:01.941 00.000 15276 Star::Find(15, 1518, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
19:41:01.941 00.000 15276 Star::Find returns 1 (0), X=1516.26, Y=709.34, Mass=3418, SNR=35.4, Peak=249 HFD=3.8
19:41:01.941 00.000 15276 Status Line: South step   2, dist=10.0
19:41:01.941 00.000 15276 Enqueuing Calibration Move request for direction 1
19:41:01.941 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:01.941 00.000 7448 Worker thread wakes up
19:41:01.941 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:41:01.941 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:41:01.941 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:41:01.941 00.000 7448 MoveAxis(S, 2500, -)
19:41:01.941 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:41:01.951 00.010 15276 UpdateGuideState exits: m=3418 SNR=35.4
19:41:01.951 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:01.953 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:01.953 00.000 15276 Enqueuing Expose request
19:41:01.963 00.010 7448 IsSlewing returns 0
19:41:01.963 00.000 7448 IsGuiding returns 0
19:41:03.565 01.602 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4e13251-e15c-49d1-ba03-c5a1ac7e5acd"}
19:41:03.568 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4e13251-e15c-49d1-ba03-c5a1ac7e5acd"}
19:41:03.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92d2acb0-7d5e-4bef-b0fe-9aa88605a696"}
19:41:03.570 00.000 15276 case statement mapped state 3 to 2
19:41:03.570 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"92d2acb0-7d5e-4bef-b0fe-9aa88605a696"}
19:41:03.570 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17e1248f-e53c-4ede-a660-79b7d463c432"}
19:41:03.570 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"17e1248f-e53c-4ede-a660-79b7d463c432"}
19:41:04.484 00.914 7448 IsGuiding returns 0
19:41:04.484 00.000 7448 Move returns status 0, amount 2500
19:41:04.484 00.000 7448 move complete, result=0
19:41:04.484 00.000 7448 worker thread done servicing request
19:41:04.484 00.000 7448 Worker thread wakes up
19:41:04.484 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:04.484 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1501,694,31,31)
19:41:05.559 01.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b6b2218-f3b6-4045-8440-72208c25a2ce"}
19:41:05.562 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b6b2218-f3b6-4045-8440-72208c25a2ce"}
19:41:05.566 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bb4cd09-d8bd-4f4c-b45f-25ff3e54eb52"}
19:41:05.567 00.001 15276 case statement mapped state 3 to 2
19:41:05.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9bb4cd09-d8bd-4f4c-b45f-25ff3e54eb52"}
19:41:05.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa8bd7ab-fff2-45d0-95ce-d542c46128cc"}
19:41:05.572 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"fa8bd7ab-fff2-45d0-95ce-d542c46128cc"}
19:41:06.948 01.376 7448 Exposure complete
19:41:07.019 00.071 7448 worker thread done servicing request
19:41:07.019 00.000 15276 OnExposeComplete: enter
19:41:07.019 00.000 15276 UpdateGuideState(): m_state=3
19:41:07.019 00.000 15276 Star::Find(15, 1516, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
19:41:07.019 00.000 15276 Star::Find returns 1 (0), X=1513.88, Y=708.49, Mass=3239, SNR=34.0, Peak=252 HFD=3.8
19:41:07.023 00.004 15276 Status Line: South step   1, dist= 8.4
19:41:07.023 00.000 15276 Enqueuing Calibration Move request for direction 1
19:41:07.023 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:07.027 00.004 7448 Worker thread wakes up
19:41:07.027 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2200 opts 0x0
19:41:07.027 00.000 7448 Handling axis move in thread for scope dir=1 dur=2200
19:41:07.027 00.000 7448 scope move axis dir= 1 dur= 2200 opts= 0x0
19:41:07.027 00.000 7448 MoveAxis(S, 2200, -)
19:41:07.027 00.000 7448 Guiding  Dir = 1, Dur = 2200
19:41:07.033 00.006 15276 UpdateGuideState exits: m=3239 SNR=34.0
19:41:07.033 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:07.033 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:07.036 00.003 15276 Enqueuing Expose request
19:41:07.038 00.002 7448 IsSlewing returns 0
19:41:07.038 00.000 7448 IsGuiding returns 0
19:41:07.563 00.525 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cea01e7-63a4-4151-8370-0defa255868b"}
19:41:07.566 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cea01e7-63a4-4151-8370-0defa255868b"}
19:41:07.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91d838c8-fa50-4d61-aacc-d8e653b31c28"}
19:41:07.568 00.000 15276 case statement mapped state 3 to 2
19:41:07.568 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"91d838c8-fa50-4d61-aacc-d8e653b31c28"}
19:41:07.572 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce318942-f2c8-4316-b6e9-d96cb6c997a9"}
19:41:07.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.88,7.49],"pixels":"..."},"id":"ce318942-f2c8-4316-b6e9-d96cb6c997a9"}
19:41:09.252 01.678 7448 IsGuiding returns 0
19:41:09.252 00.000 7448 Move returns status 0, amount 2200
19:41:09.252 00.000 7448 move complete, result=0
19:41:09.252 00.000 7448 worker thread done servicing request
19:41:09.252 00.000 7448 Worker thread wakes up
19:41:09.252 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:09.252 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1499,693,31,31)
19:41:09.568 00.316 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb3f172d-d1f0-4efb-84c9-4fd2b49ab0b1"}
19:41:09.568 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb3f172d-d1f0-4efb-84c9-4fd2b49ab0b1"}
19:41:09.568 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2e3663f-b038-4616-8925-8d2b36ed4db6"}
19:41:09.568 00.000 15276 case statement mapped state 3 to 2
19:41:09.568 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a2e3663f-b038-4616-8925-8d2b36ed4db6"}
19:41:09.568 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97e1be8e-7613-4f4e-b218-916bbf1a630b"}
19:41:09.568 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.88,7.49],"pixels":"..."},"id":"97e1be8e-7613-4f4e-b218-916bbf1a630b"}
19:41:11.572 02.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"675b496f-bf38-4b4a-b843-78b7c433ade0"}
19:41:11.576 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"675b496f-bf38-4b4a-b843-78b7c433ade0"}
19:41:11.576 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc7265ad-958d-4445-ab9b-6353e51d41d4"}
19:41:11.576 00.000 15276 case statement mapped state 3 to 2
19:41:11.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cc7265ad-958d-4445-ab9b-6353e51d41d4"}
19:41:11.576 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f390afb-3c3e-4e3a-8344-28d20bd4e231"}
19:41:11.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.88,7.49],"pixels":"..."},"id":"1f390afb-3c3e-4e3a-8344-28d20bd4e231"}
19:41:11.721 00.145 7448 Exposure complete
19:41:11.789 00.068 7448 worker thread done servicing request
19:41:11.789 00.000 15276 OnExposeComplete: enter
19:41:11.789 00.000 15276 UpdateGuideState(): m_state=3
19:41:11.789 00.000 15276 Star::Find(15, 1513, 708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
19:41:11.789 00.000 15276 Star::Find returns 1 (0), X=1511.57, Y=707.76, Mass=3228, SNR=33.7, Peak=222 HFD=3.8
19:41:11.792 00.003 15276 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
19:41:11.793 00.001 15276 Nudge: theta = 2.86
19:41:11.793 00.000 15276 South nudging, decAmt = 7.413, Normal south moves = 22.630
19:41:11.793 00.000 15276 Sending NudgeSouth pulse of duration 1900 ms
19:41:11.793 00.000 15276 Status Line: Nudge South   1
19:41:11.795 00.002 15276 Enqueuing Calibration Move request for direction 1
19:41:11.795 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:11.798 00.003 7448 Worker thread wakes up
19:41:11.798 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 1900 opts 0x0
19:41:11.798 00.000 7448 Handling axis move in thread for scope dir=1 dur=1900
19:41:11.798 00.000 7448 scope move axis dir= 1 dur= 1900 opts= 0x0
19:41:11.798 00.000 7448 MoveAxis(S, 1900, -)
19:41:11.798 00.000 7448 Guiding  Dir = 1, Dur = 1900
19:41:11.803 00.005 15276 UpdateGuideState exits: m=3228 SNR=33.7
19:41:11.805 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:11.805 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:11.806 00.001 15276 Enqueuing Expose request
19:41:11.825 00.019 7448 IsSlewing returns 0
19:41:11.825 00.000 7448 IsGuiding returns 0
19:41:13.581 01.756 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b87c542-b386-4da0-a60d-10ac668680a7"}
19:41:13.584 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b87c542-b386-4da0-a60d-10ac668680a7"}
19:41:13.588 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83ad46eb-1d1b-4a1d-bc55-3e20fc1d9e63"}
19:41:13.588 00.000 15276 case statement mapped state 3 to 2
19:41:13.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"83ad46eb-1d1b-4a1d-bc55-3e20fc1d9e63"}
19:41:13.591 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60299cfa-cd2f-41ee-88a5-3ece5e29ac4f"}
19:41:13.591 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.57,6.76],"pixels":"..."},"id":"60299cfa-cd2f-41ee-88a5-3ece5e29ac4f"}
19:41:13.742 00.151 7448 IsGuiding returns 0
19:41:13.742 00.000 7448 Move returns status 0, amount 1900
19:41:13.742 00.000 7448 move complete, result=0
19:41:13.742 00.000 7448 worker thread done servicing request
19:41:13.742 00.000 7448 Worker thread wakes up
19:41:13.742 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:13.742 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1497,693,31,31)
19:41:15.585 01.843 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2f8db51-59a4-4e0b-9a4a-343a458c6990"}
19:41:15.587 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2f8db51-59a4-4e0b-9a4a-343a458c6990"}
19:41:15.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81c9d08f-5e70-42d6-a4ad-8cd70ea9ba0a"}
19:41:15.589 00.000 15276 case statement mapped state 3 to 2
19:41:15.589 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"81c9d08f-5e70-42d6-a4ad-8cd70ea9ba0a"}
19:41:15.594 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20a939c6-892b-43e6-a9c3-5e28f2251594"}
19:41:15.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.57,6.76],"pixels":"..."},"id":"20a939c6-892b-43e6-a9c3-5e28f2251594"}
19:41:16.210 00.614 7448 Exposure complete
19:41:16.276 00.066 7448 worker thread done servicing request
19:41:16.276 00.000 15276 OnExposeComplete: enter
19:41:16.276 00.000 15276 UpdateGuideState(): m_state=3
19:41:16.276 00.000 15276 Star::Find(15, 1511, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
19:41:16.278 00.002 15276 Star::Find returns 1 (0), X=1509.73, Y=707.85, Mass=3163, SNR=33.6, Peak=245 HFD=3.9
19:41:16.279 00.001 15276 Nudge: theta = 2.67
19:41:16.279 00.000 15276 South nudging, decAmt = 5.969, Normal south moves = 22.630
19:41:16.279 00.000 15276 Sending NudgeSouth pulse of duration 1900 ms
19:41:16.281 00.002 15276 Status Line: Nudge South   2
19:41:16.283 00.002 15276 Enqueuing Calibration Move request for direction 1
19:41:16.283 00.000 7448 Worker thread wakes up
19:41:16.283 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:16.283 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 1900 opts 0x0
19:41:16.283 00.000 7448 Handling axis move in thread for scope dir=1 dur=1900
19:41:16.283 00.000 7448 scope move axis dir= 1 dur= 1900 opts= 0x0
19:41:16.283 00.000 7448 MoveAxis(S, 1900, -)
19:41:16.283 00.000 7448 Guiding  Dir = 1, Dur = 1900
19:41:16.286 00.003 7448 IsSlewing returns 0
19:41:16.286 00.000 7448 IsGuiding returns 0
19:41:16.291 00.005 15276 UpdateGuideState exits: m=3163 SNR=33.6
19:41:16.292 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:16.292 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:16.292 00.000 15276 Enqueuing Expose request
19:41:17.596 01.304 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a307bc0c-66b2-4bad-93f9-ba58f0d53544"}
19:41:17.599 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a307bc0c-66b2-4bad-93f9-ba58f0d53544"}
19:41:17.603 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5937d199-b47f-440b-8746-048ee6bdb7df"}
19:41:17.604 00.001 15276 case statement mapped state 3 to 2
19:41:17.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5937d199-b47f-440b-8746-048ee6bdb7df"}
19:41:17.606 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53e051bb-89be-469f-9d74-1281d117c750"}
19:41:17.606 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.73,6.85],"pixels":"..."},"id":"53e051bb-89be-469f-9d74-1281d117c750"}
19:41:18.200 00.594 7448 IsGuiding returns 0
19:41:18.200 00.000 7448 Move returns status 0, amount 1900
19:41:18.200 00.000 7448 move complete, result=0
19:41:18.200 00.000 7448 worker thread done servicing request
19:41:18.200 00.000 7448 Worker thread wakes up
19:41:18.200 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:18.200 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1495,693,31,31)
19:41:19.598 01.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43fa0a88-32d4-4e3f-bfe5-30a9a02d1458"}
19:41:19.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43fa0a88-32d4-4e3f-bfe5-30a9a02d1458"}
19:41:19.601 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00b737ae-6225-450b-81e6-66db8e5f5c65"}
19:41:19.602 00.001 15276 case statement mapped state 3 to 2
19:41:19.602 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"00b737ae-6225-450b-81e6-66db8e5f5c65"}
19:41:19.602 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da0d3c42-6b56-4d90-9643-dc3beeb9d255"}
19:41:19.602 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.73,6.85],"pixels":"..."},"id":"da0d3c42-6b56-4d90-9643-dc3beeb9d255"}
19:41:20.662 01.060 7448 Exposure complete
19:41:20.729 00.067 7448 worker thread done servicing request
19:41:20.729 00.000 15276 OnExposeComplete: enter
19:41:20.729 00.000 15276 UpdateGuideState(): m_state=3
19:41:20.729 00.000 15276 Star::Find(15, 1509, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
19:41:20.733 00.004 15276 Star::Find returns 1 (0), X=1507.50, Y=706.78, Mass=2980, SNR=32.0, Peak=241 HFD=3.8
19:41:20.733 00.000 15276 Nudge: theta = 2.44
19:41:20.733 00.000 15276 Nudging discontinued, wrong direction: 2.44
19:41:20.733 00.000 15276 Final south nudging status: Current loc = {1507.500,706.782}, targeting {1505.573,703.404}
19:41:20.735 00.002 15276 Falling Through to state CALIBRATION_COMPLETE
19:41:20.735 00.000 15276 GetString("/profile/1/scope/calibration/timestamp", "") returns "1/18/2026 5:11:12 PM"
19:41:20.736 00.001 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001082
19:41:20.736 00.000 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001041
19:41:20.736 00.000 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
19:41:20.736 00.000 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.254790
19:41:20.736 00.000 15276 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.324642
19:41:20.736 00.000 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
19:41:20.738 00.002 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
19:41:20.738 00.000 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
19:41:20.740 00.002 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
19:41:20.740 00.000 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:41:20.740 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:41:20.740 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:41:20.740 00.000 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:41:20.740 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:41:20.740 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.494775
19:41:20.740 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
19:41:20.740 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:41:20.740 00.000 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:41:20.740 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
19:41:20.740 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/17/2026 7:41:46 PM"
19:41:20.745 00.005 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:41:20.745 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 2.0}, {-1.5 3.9}, {-2.1 5.8}, {-2.6 7.5}, {-3.3 9.8}, {-3.9 11.7}, {-4.8 13.8}, {-5.4 15.6}, {-5.7 17.9}, {-6.3 19.5}, {-7.0 21.5}, {-7.9 23.5}, {-8.3 25.4}, {-8.3 25.4}, {-7.5 22.0}, {-6.9 19.3}, {-5.8 16.6}, {-5.1 14.0}, {-4.1 11.1}, {-3.1 8.2}, {-2.4 5.3}, {-1.3 2.1}, {-0.4 -1.1}, {0.7 -4.0}"
19:41:20.745 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.1}, {-4.1 -0.6}, {-7.1 2.4}, {-8.2 0.6}, {-9.9 -0.6}, {-11.4 -2.2}, {-13.3 -3.4}, {-15.1 -4.5}, {-16.8 -5.6}, {-18.8 -6.6}, {-20.5 -7.5}, {-22.5 -7.9}, {-24.4 -8.2}, {-24.4 -8.2}, {-23.8 -7.2}, {-22.8 -3.8}, {-21.0 -0.5}, {-18.1 -0.3}, {-15.8 0.5}, {-13.4 1.3}, {-10.8 2.0}, {-8.4 2.6}, {-6.3 3.3}, {-3.8 4.5}"
19:41:20.747 00.002 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:41:20.756 00.009 15276 ScopeASCOM::SideOfPier() returns 1
19:41:20.756 00.000 15276 Mount::SetCalibration (scope) -- xAngle=108.4 yAngle=1.2 xRate=1.004 yRate=1.123 bin=1 dec=-0.0 pierSide=1 par=?/? rotAng=None
19:41:20.756 00.000 15276 Mount::SetCalibration (scope) -- sets m_xAngle=108.4 m_yAngleError=-162.8
19:41:20.759 00.003 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:41:20.772 00.013 15276 ScopeASCOM::SideOfPier() returns 1
19:41:20.803 00.031 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:41:20.819 00.016 15276 ScopeASCOM::SideOfPier() returns 1
19:41:20.825 00.006 15276 GetString("/profile/1/scope/calibration/timestamp", "") returns "1/18/2026 7:41:20 PM"
19:41:20.826 00.001 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001004
19:41:20.827 00.001 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001123
19:41:20.828 00.001 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
19:41:20.830 00.002 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.892160
19:41:20.830 00.000 15276 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.020520
19:41:20.831 00.001 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
19:41:20.831 00.000 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
19:41:20.832 00.001 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
19:41:20.832 00.000 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
19:41:20.833 00.001 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:41:20.833 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:41:20.833 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:41:20.834 00.001 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:41:20.834 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:41:20.835 00.001 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 17.237100
19:41:20.835 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:41:20.836 00.001 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:41:20.836 00.000 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:41:20.837 00.001 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
19:41:20.838 00.001 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:41:20 PM"
19:41:20.838 00.000 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:41:20.838 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 1.3}, {-1.0 3.4}, {-1.6 5.3}, {-2.3 6.8}, {-3.0 8.8}, {-3.1 10.8}, {-4.4 13.0}, {-4.6 14.8}, {-5.4 16.6}, {-6.1 18.5}, {-6.5 20.0}, {-7.3 22.1}, {-7.5 23.6}, {-8.4 25.3}, {-8.4 25.3}, {-7.6 22.3}, {-6.6 19.7}, {-5.8 16.2}, {-4.7 13.6}, {-3.4 10.5}, {-3.0 7.8}, {-1.9 4.7}, {-0.8 1.7}, {-0.1 -1.3}, {0.8 -4.9}, {1.8 -6.8}"
19:41:20.839 00.001 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.7 -1.3}, {-4.0 -1.9}, {-5.4 -2.8}, {-7.3 -3.4}, {-9.3 -3.8}, {-11.4 -3.0}, {-13.8 -3.6}, {-15.6 -4.3}, {-17.5 -4.7}, {-19.8 -5.5}, {-21.8 -5.8}, {-23.5 -5.9}, {-27.7 -0.6}, {-27.7 -0.6}, {-26.4 -0.9}, {-23.9 -0.8}, {-21.5 0.0}, {-18.9 0.8}, {-16.5 1.7}, {-14.0 2.7}, {-11.7 3.5}, {-9.1 4.2}, {-6.7 5.0}, {-4.4 5.7}"
19:41:20.839 00.000 15276 GetBoolean("/Confirm/1/CalWarning_Angle", 1) returns 1
19:41:20.839 00.000 15276 Alert: Advisory: Calibration completed but RA/Dec axis angles are questionable and guiding may be impaired
19:41:21.060 00.221 15276 Calibration alert details: Non-orthogonality = 17.237
19:41:21.062 00.002 15276 Status Line: Calibration complete
19:41:21.067 00.005 15276 Calibration Complete
19:41:21.068 00.001 15276 PhdConfig flush
19:41:21.069 00.001 15276 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
19:41:21.069 00.000 15276 guider state => CALIBRATED
19:41:21.070 00.001 15276 Changing from state CALIBRATED to CALIBRATED
19:41:21.070 00.000 15276 guider state => CALIBRATED
19:41:21.071 00.001 15276 Changing from state CALIBRATED to GUIDING
19:41:21.072 00.001 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:41:21.119 00.047 15276 ScopeASCOM::SideOfPier() returns 1
19:41:21.119 00.000 15276 AdjustCalibrationForScopePointing (scope): current dec=-0.0 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
19:41:21.119 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:41:21.119 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:41:21.119 00.000 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:41:21.124 00.005 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:41:21.124 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 17.237100
19:41:21.126 00.002 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:41:21.126 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:41:21.127 00.001 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:41:21.128 00.001 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 2
19:41:21.128 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:41:20 PM"
19:41:21.129 00.001 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:41:21.129 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 1.3}, {-1.0 3.4}, {-1.6 5.3}, {-2.3 6.8}, {-3.0 8.8}, {-3.1 10.8}, {-4.4 13.0}, {-4.6 14.8}, {-5.4 16.6}, {-6.1 18.5}, {-6.5 20.0}, {-7.3 22.1}, {-7.5 23.6}, {-8.4 25.3}, {-8.4 25.3}, {-7.6 22.3}, {-6.6 19.7}, {-5.8 16.2}, {-4.7 13.6}, {-3.4 10.5}, {-3.0 7.8}, {-1.9 4.7}, {-0.8 1.7}, {-0.1 -1.3}, {0.8 -4.9}, {1.8 -6.8}"
19:41:21.129 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.7 -1.3}, {-4.0 -1.9}, {-5.4 -2.8}, {-7.3 -3.4}, {-9.3 -3.8}, {-11.4 -3.0}, {-13.8 -3.6}, {-15.6 -4.3}, {-17.5 -4.7}, {-19.8 -5.5}, {-21.8 -5.8}, {-23.5 -5.9}, {-27.7 -0.6}, {-27.7 -0.6}, {-26.4 -0.9}, {-23.9 -0.8}, {-21.5 0.0}, {-18.9 0.8}, {-16.5 1.7}, {-14.0 2.7}, {-11.7 3.5}, {-9.1 4.2}, {-6.7 5.0}, {-4.4 5.7}"
19:41:21.213 00.084 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:41:21.213 00.000 15276 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 4.000000
19:41:21.213 00.000 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:41:21.260 00.047 15276 ScopeASCOM::SideOfPier() returns 1
19:41:21.260 00.000 15276 setting lock position to (1507.50, 706.78)
19:41:21.262 00.002 15276 MultiStar: stabilizing after lock position change
19:41:21.263 00.001 15276 guider state => GUIDING
19:41:21.263 00.000 15276 Status Line: Guiding
19:41:21.263 00.000 15276 Mount: notify guiding started
19:41:21.263 00.000 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
19:41:21.263 00.000 15276 GetString("/profile/1/scope/calibration/timestamp", "") returns "1/18/2026 7:41:20 PM"
19:41:21.263 00.000 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001004
19:41:21.263 00.000 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001123
19:41:21.263 00.000 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
19:41:21.263 00.000 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.892160
19:41:21.263 00.000 15276 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.020520
19:41:21.269 00.006 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
19:41:21.269 00.000 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
19:41:21.269 00.000 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
19:41:21.269 00.000 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
19:41:21.269 00.000 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:41:21.269 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:41:21.272 00.003 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:41:21.272 00.000 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:41:21.272 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:41:21.272 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 17.237100
19:41:21.272 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:41:21.272 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:41:21.272 00.000 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:41:21.272 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 2
19:41:21.272 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:41:20 PM"
19:41:21.272 00.000 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:41:21.276 00.004 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 1.3}, {-1.0 3.4}, {-1.6 5.3}, {-2.3 6.8}, {-3.0 8.8}, {-3.1 10.8}, {-4.4 13.0}, {-4.6 14.8}, {-5.4 16.6}, {-6.1 18.5}, {-6.5 20.0}, {-7.3 22.1}, {-7.5 23.6}, {-8.4 25.3}, {-8.4 25.3}, {-7.6 22.3}, {-6.6 19.7}, {-5.8 16.2}, {-4.7 13.6}, {-3.4 10.5}, {-3.0 7.8}, {-1.9 4.7}, {-0.8 1.7}, {-0.1 -1.3}, {0.8 -4.9}, {1.8 -6.8}"
19:41:21.276 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.7 -1.3}, {-4.0 -1.9}, {-5.4 -2.8}, {-7.3 -3.4}, {-9.3 -3.8}, {-11.4 -3.0}, {-13.8 -3.6}, {-15.6 -4.3}, {-17.5 -4.7}, {-19.8 -5.5}, {-21.8 -5.8}, {-23.5 -5.9}, {-27.7 -0.6}, {-27.7 -0.6}, {-26.4 -0.9}, {-23.9 -0.8}, {-21.5 0.0}, {-18.9 0.8}, {-16.5 1.7}, {-14.0 2.7}, {-11.7 3.5}, {-9.1 4.2}, {-6.7 5.0}, {-4.4 5.7}"
19:41:21.276 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:41:21.276 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:41:21.276 00.000 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:41:21.276 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:41:21.279 00.003 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 17.237100
19:41:21.279 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:41:21.279 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:41:21.279 00.000 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:41:21.279 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 2
19:41:21.279 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:41:20 PM"
19:41:21.279 00.000 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:41:21.279 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 1.3}, {-1.0 3.4}, {-1.6 5.3}, {-2.3 6.8}, {-3.0 8.8}, {-3.1 10.8}, {-4.4 13.0}, {-4.6 14.8}, {-5.4 16.6}, {-6.1 18.5}, {-6.5 20.0}, {-7.3 22.1}, {-7.5 23.6}, {-8.4 25.3}, {-8.4 25.3}, {-7.6 22.3}, {-6.6 19.7}, {-5.8 16.2}, {-4.7 13.6}, {-3.4 10.5}, {-3.0 7.8}, {-1.9 4.7}, {-0.8 1.7}, {-0.1 -1.3}, {0.8 -4.9}, {1.8 -6.8}"
19:41:21.279 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.7 -1.3}, {-4.0 -1.9}, {-5.4 -2.8}, {-7.3 -3.4}, {-9.3 -3.8}, {-11.4 -3.0}, {-13.8 -3.6}, {-15.6 -4.3}, {-17.5 -4.7}, {-19.8 -5.5}, {-21.8 -5.8}, {-23.5 -5.9}, {-27.7 -0.6}, {-27.7 -0.6}, {-26.4 -0.9}, {-23.9 -0.8}, {-21.5 0.0}, {-18.9 0.8}, {-16.5 1.7}, {-14.0 2.7}, {-11.7 3.5}, {-9.1 4.2}, {-6.7 5.0}, {-4.4 5.7}"
19:41:21.339 00.060 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:41:21.370 00.031 15276 ScopeASCOM::SideOfPier() returns 1
19:41:21.434 00.064 15276 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:41:21.434 00.000 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:41:21.434 00.000 15276 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -0.0
19:41:21.437 00.003 15276 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.89) = xAngle (1.89 = 1.89)
19:41:21.437 00.000 15276 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
19:41:21.437 00.000 15276 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
19:41:21.437 00.000 15276 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
19:41:21.439 00.002 15276 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
19:41:21.439 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:41:21.446 00.007 15276 UpdateGuideState exits: m=2980 SNR=32.0
19:41:21.446 00.000 15276 PhdController: newstate STATE_SETTLE_BEGIN
19:41:21.446 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
19:41:21.446 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:21.448 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:21.448 00.000 15276 Enqueuing Expose request
19:41:21.449 00.001 7448 Worker thread wakes up
19:41:21.449 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:21.449 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1492,692,31,31)
19:41:21.449 00.000 15276 evsrv: cli 0CF782D0 connect
19:41:21.449 00.000 15276 case statement mapped state 6 to 3
19:41:21.449 00.000 15276 case statement mapped state 6 to 3
19:41:21.452 00.003 15276 evsrv: cli 0CF782D0 request: {"method":"get_pixel_scale","id":"a87526a9-4ede-4ddc-a21d-ec43c5242dbd"}
19:41:21.452 00.000 15276 evsrv: cli 0CF782D0 response: {"jsonrpc":"2.0","result":6.8755,"id":"a87526a9-4ede-4ddc-a21d-ec43c5242dbd"}
19:41:21.452 00.000 15276 evsrv: cli 0CF782D0 disconnect
19:41:21.606 00.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22b8111e-317e-43fb-9f1c-526e8950f92d"}
19:41:21.606 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22b8111e-317e-43fb-9f1c-526e8950f92d"}
19:41:21.613 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6a2f186-c38b-42ef-b436-cfcae7ea650a"}
19:41:21.613 00.000 15276 case statement mapped state 6 to 3
19:41:21.613 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a2f186-c38b-42ef-b436-cfcae7ea650a"}
19:41:21.613 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90638ea7-4a08-4c1a-ba4d-fb6820f91ea1"}
19:41:21.613 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.50,6.78],"pixels":"..."},"id":"90638ea7-4a08-4c1a-ba4d-fb6820f91ea1"}
19:41:21.766 00.153 15276 GetString("/profile/1/scope/calibration/timestamp", "") returns "1/18/2026 7:41:20 PM"
19:41:21.769 00.003 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001004
19:41:21.772 00.003 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001123
19:41:21.772 00.000 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
19:41:21.773 00.001 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.892160
19:41:21.773 00.000 15276 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.020520
19:41:21.773 00.000 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
19:41:21.773 00.000 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
19:41:21.775 00.002 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
19:41:21.775 00.000 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
19:41:21.775 00.000 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:41:21.775 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:41:21.775 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:41:21.775 00.000 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:41:21.778 00.003 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:41:21.778 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 17.237100
19:41:21.778 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:41:21.778 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:41:21.779 00.001 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:41:21.779 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 2
19:41:21.779 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:41:20 PM"
19:41:21.779 00.000 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:41:21.781 00.002 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 1.3}, {-1.0 3.4}, {-1.6 5.3}, {-2.3 6.8}, {-3.0 8.8}, {-3.1 10.8}, {-4.4 13.0}, {-4.6 14.8}, {-5.4 16.6}, {-6.1 18.5}, {-6.5 20.0}, {-7.3 22.1}, {-7.5 23.6}, {-8.4 25.3}, {-8.4 25.3}, {-7.6 22.3}, {-6.6 19.7}, {-5.8 16.2}, {-4.7 13.6}, {-3.4 10.5}, {-3.0 7.8}, {-1.9 4.7}, {-0.8 1.7}, {-0.1 -1.3}, {0.8 -4.9}, {1.8 -6.8}"
19:41:21.781 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.7 -1.3}, {-4.0 -1.9}, {-5.4 -2.8}, {-7.3 -3.4}, {-9.3 -3.8}, {-11.4 -3.0}, {-13.8 -3.6}, {-15.6 -4.3}, {-17.5 -4.7}, {-19.8 -5.5}, {-21.8 -5.8}, {-23.5 -5.9}, {-27.7 -0.6}, {-27.7 -0.6}, {-26.4 -0.9}, {-23.9 -0.8}, {-21.5 0.0}, {-18.9 0.8}, {-16.5 1.7}, {-14.0 2.7}, {-11.7 3.5}, {-9.1 4.2}, {-6.7 5.0}, {-4.4 5.7}"
19:41:21.781 00.000 15276 CalAsst: Spds: 0.5X,0.5X, Dec: -0.0, Rates: 0.2, 0.3, Steps: 14,13, Ortho: 17.24, Rates: 1.00 (Expect) vs 0.89 (Act)
19:41:21.783 00.002 15276 CalAsst: poor result, (Orthogonality, Rates)
19:41:23.608 01.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76e42fe3-e08c-4d74-9c99-5f4c63863b9a"}
19:41:23.611 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76e42fe3-e08c-4d74-9c99-5f4c63863b9a"}
19:41:23.613 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30853b6f-85af-4fc7-84d2-d9b6629222ad"}
19:41:23.613 00.000 15276 case statement mapped state 6 to 3
19:41:23.613 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30853b6f-85af-4fc7-84d2-d9b6629222ad"}
19:41:23.613 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7e5d27e-ac85-4e42-888b-c36f7b7f4f26"}
19:41:23.613 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.50,6.78],"pixels":"..."},"id":"e7e5d27e-ac85-4e42-888b-c36f7b7f4f26"}
19:41:23.915 00.302 7448 Exposure complete
19:41:23.979 00.064 7448 worker thread done servicing request
19:41:23.979 00.000 15276 OnExposeComplete: enter
19:41:23.981 00.002 15276 UpdateGuideState(): m_state=6
19:41:23.982 00.001 15276 Star::Find(15, 1507, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:23.983 00.001 15276 Star::Find returns 1 (0), X=1507.99, Y=706.85, Mass=3493, SNR=34.9, Peak=234 HFD=4.3
19:41:23.983 00.000 15276 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.89) = xAngle (-1.76 = -1.76)
19:41:23.983 00.000 15276 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.89) + m_yAngleError (-2.84)) = yAngle (1.08 = 1.08)
19:41:23.983 00.000 15276 CameraToMount -- cameraX=0.49 cameraY=0.07 hyp=0.49 cameraTheta=0.13 mountX=-0.09 mountY=0.44, mountTheta=1.78
19:41:23.983 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=0.07, opts=13)
19:41:23.983 00.000 15276 Enqueuing Move request for scope (0.49, 0.07)
19:41:23.983 00.000 7448 Worker thread wakes up
19:41:23.983 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.07) opts 0xd
19:41:23.983 00.000 7448 Handling offset move in thread for scope, endpoint = (0.49, 0.07)
19:41:23.983 00.000 7448 Moving (0.49, 0.07) raw xDistance=-0.09 yDistance=0.44
19:41:23.983 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:41:23.983 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:41:23.983 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
19:41:23.983 00.000 7448 MoveAxis(E, 0, ABG)
19:41:23.983 00.000 7448 Move returns status 0, amount 0
19:41:23.983 00.000 7448 MoveAxis(N, 0, ABG)
19:41:23.983 00.000 7448 Move returns status 0, amount 0
19:41:23.983 00.000 7448 move complete, result=0
19:41:23.983 00.000 7448 worker thread done servicing request
19:41:23.983 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:23.993 00.010 15276 UpdateGuideState exits: m=3493 SNR=34.9
19:41:23.993 00.000 15276 PhdController: settling, locked = 1, distance = 3.22 (99.00) aobump = 0 frame = 1 / 5
19:41:23.993 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768786883.993,"Host":"SFO-SCOPE","Inst":1,"Distance":3.22,"Time":0.0,"SettleTime":9999.0,"StarLocked":true}
19:41:23.993 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:23.995 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:23.995 00.000 15276 Enqueuing Expose request
19:41:23.995 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
19:41:23.997 00.002 7448 Worker thread wakes up
19:41:23.997 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:23.997 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1492,692,31,31)
19:41:25.608 01.611 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e72ad45-c831-4372-b44b-7c09ffc49653"}
19:41:25.611 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e72ad45-c831-4372-b44b-7c09ffc49653"}
19:41:25.613 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48864143-892c-459b-8b96-9353b2f30674"}
19:41:25.614 00.001 15276 case statement mapped state 6 to 3
19:41:25.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48864143-892c-459b-8b96-9353b2f30674"}
19:41:25.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f78b5f5a-c9aa-49c7-96c4-50d4768ffe26"}
19:41:25.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.99,6.85],"pixels":"..."},"id":"f78b5f5a-c9aa-49c7-96c4-50d4768ffe26"}
19:41:26.456 00.838 7448 Exposure complete
19:41:26.526 00.070 7448 worker thread done servicing request
19:41:26.526 00.000 15276 OnExposeComplete: enter
19:41:26.526 00.000 15276 UpdateGuideState(): m_state=6
19:41:26.527 00.001 15276 Star::Find(15, 1507, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:41:26.527 00.000 15276 Star::Find returns 1 (0), X=1507.60, Y=707.38, Mass=2941, SNR=31.7, Peak=248 HFD=4.0
19:41:26.528 00.001 15276 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.89) = xAngle (-0.49 = -0.49)
19:41:26.528 00.000 15276 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.89) + m_yAngleError (-2.84)) = yAngle (2.35 = 2.35)
19:41:26.529 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.59 hyp=0.60 cameraTheta=1.40 mountX=0.53 mountY=0.43, mountTheta=0.68
19:41:26.530 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.59, opts=13)
19:41:26.530 00.000 15276 Enqueuing Move request for scope (0.10, 0.59)
19:41:26.530 00.000 7448 Worker thread wakes up
19:41:26.530 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.59) opts 0xd
19:41:26.530 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.59)
19:41:26.530 00.000 7448 Moving (0.10, 0.59) raw xDistance=0.53 yDistance=0.43
19:41:26.530 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.53
19:41:26.530 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:41:26.530 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
19:41:26.530 00.000 7448 MoveAxis(W, 334, ABG)
19:41:26.530 00.000 7448 Guiding  Dir = 3, Dur = 334
19:41:26.531 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:26.538 00.007 15276 UpdateGuideState exits: m=2941 SNR=31.7
19:41:26.539 00.001 15276 PhdController: settling, locked = 1, distance = 2.43 (99.00) aobump = 0 frame = 2 / 5
19:41:26.539 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768786886.539,"Host":"SFO-SCOPE","Inst":1,"Distance":2.43,"Time":2.5,"SettleTime":9999.0,"StarLocked":true}
19:41:26.540 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:26.540 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:26.541 00.001 15276 Enqueuing Expose request
19:41:26.547 00.006 7448 IsSlewing returns 0
19:41:26.547 00.000 7448 IsGuiding returns 0
19:41:26.890 00.343 7448 IsGuiding returns 0
19:41:26.890 00.000 7448 Move returns status 0, amount 334
19:41:26.890 00.000 7448 MoveAxis(N, 0, ABG)
19:41:26.890 00.000 7448 Move returns status 0, amount 0
19:41:26.890 00.000 7448 move complete, result=0
19:41:26.890 00.000 7448 worker thread done servicing request
19:41:26.890 00.000 7448 Worker thread wakes up
19:41:26.890 00.000 15276 GuideStep: 0.5 px 334 ms WEST, 0.4 px 0 ms NORTH
19:41:26.893 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:26.895 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1492,692,31,31)
19:41:27.612 00.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e74e0911-2750-40af-9a3e-c5f47300b1ee"}
19:41:27.616 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e74e0911-2750-40af-9a3e-c5f47300b1ee"}
19:41:27.617 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e7443fd-1114-49ea-a27d-5d946dd33091"}
19:41:27.617 00.000 15276 case statement mapped state 6 to 3
19:41:27.622 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e7443fd-1114-49ea-a27d-5d946dd33091"}
19:41:27.622 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3634e8e6-52cd-489f-87fe-29380d3075ee"}
19:41:27.622 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.60,7.38],"pixels":"..."},"id":"3634e8e6-52cd-489f-87fe-29380d3075ee"}
19:41:29.355 01.733 7448 Exposure complete
19:41:29.423 00.068 7448 worker thread done servicing request
19:41:29.423 00.000 15276 OnExposeComplete: enter
19:41:29.423 00.000 15276 UpdateGuideState(): m_state=6
19:41:29.423 00.000 15276 Star::Find(15, 1507, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:41:29.423 00.000 15276 Star::Find returns 1 (1), X=1507.79, Y=707.30, Mass=3098, SNR=33.1, Peak=255 HFD=3.7
19:41:29.423 00.000 15276 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.89) = xAngle (-0.82 = -0.82)
19:41:29.423 00.000 15276 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.89) + m_yAngleError (-2.84)) = yAngle (2.02 = 2.02)
19:41:29.423 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=0.52 hyp=0.59 cameraTheta=1.07 mountX=0.40 mountY=0.54, mountTheta=0.93
19:41:29.423 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=0.52, opts=13)
19:41:29.423 00.000 15276 Enqueuing Move request for scope (0.29, 0.52)
19:41:29.423 00.000 7448 Worker thread wakes up
19:41:29.423 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.52) opts 0xd
19:41:29.423 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, 0.52)
19:41:29.423 00.000 7448 Moving (0.29, 0.52) raw xDistance=0.40 yDistance=0.54
19:41:29.423 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.40
19:41:29.423 00.000 7448 resist switch: large excursion: input 0.54 thresh 0.51 direction from 0 to 1
19:41:29.423 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.61
19:41:29.423 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
19:41:29.423 00.000 7448 MoveAxis(W, 276, ABG)
19:41:29.423 00.000 7448 Guiding  Dir = 3, Dur = 276
19:41:29.423 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:29.432 00.009 7448 IsSlewing returns 0
19:41:29.432 00.000 7448 IsGuiding returns 0
19:41:29.436 00.004 15276 UpdateGuideState exits: m=3098 SNR=33.1 Saturated
19:41:29.436 00.000 15276 PhdController: settling, locked = 1, distance = 1.88 (99.00) aobump = 0 frame = 3 / 5
19:41:29.436 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768786889.436,"Host":"SFO-SCOPE","Inst":1,"Distance":1.88,"Time":5.4,"SettleTime":9999.0,"StarLocked":true}
19:41:29.436 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:29.438 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:29.438 00.000 15276 Enqueuing Expose request
19:41:29.620 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ba52752-88d3-4665-8cd6-0b3a26d0ba60"}
19:41:29.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ba52752-88d3-4665-8cd6-0b3a26d0ba60"}
19:41:29.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4471c740-f462-4218-9087-4285b1d5dd79"}
19:41:29.627 00.003 15276 case statement mapped state 6 to 3
19:41:29.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4471c740-f462-4218-9087-4285b1d5dd79"}
19:41:29.628 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7d220a1-a343-4806-9370-5b1cfe233d2a"}
19:41:29.628 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.79,7.30],"pixels":"..."},"id":"b7d220a1-a343-4806-9370-5b1cfe233d2a"}
19:41:29.715 00.087 7448 IsGuiding returns 0
19:41:29.715 00.000 7448 Move returns status 0, amount 276
19:41:29.715 00.000 7448 MoveAxis(S, 477, ABG)
19:41:29.715 00.000 7448 Guiding  Dir = 1, Dur = 477
19:41:29.732 00.017 7448 IsSlewing returns 0
19:41:29.732 00.000 7448 IsGuiding returns 0
19:41:30.225 00.493 7448 IsGuiding returns 0
19:41:30.225 00.000 7448 Move returns status 0, amount 477
19:41:30.225 00.000 7448 move complete, result=0
19:41:30.225 00.000 7448 worker thread done servicing request
19:41:30.225 00.000 7448 Worker thread wakes up
19:41:30.225 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:30.225 00.000 15276 GuideStep: 0.4 px 276 ms WEST, 0.5 px 477 ms SOUTH
19:41:30.225 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1492,692,31,31)
19:41:31.622 01.397 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21978931-5886-40b9-83cf-c439bd8b3271"}
19:41:31.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21978931-5886-40b9-83cf-c439bd8b3271"}
19:41:31.627 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f13aedc-477b-4c73-9782-cb902633bd48"}
19:41:31.629 00.002 15276 case statement mapped state 6 to 3
19:41:31.629 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f13aedc-477b-4c73-9782-cb902633bd48"}
19:41:31.630 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db6ab200-77ad-4951-8391-1f5e5cb18af6"}
19:41:31.630 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.79,7.30],"pixels":"..."},"id":"db6ab200-77ad-4951-8391-1f5e5cb18af6"}
19:41:32.702 01.072 7448 Exposure complete
19:41:32.775 00.073 7448 worker thread done servicing request
19:41:32.775 00.000 15276 OnExposeComplete: enter
19:41:32.775 00.000 15276 UpdateGuideState(): m_state=6
19:41:32.776 00.001 15276 Star::Find(15, 1507, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:41:32.776 00.000 15276 Star::Find returns 1 (0), X=1507.29, Y=707.08, Mass=3053, SNR=33.0, Peak=249 HFD=4.0
19:41:32.777 00.001 15276 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.89) = xAngle (0.29 = 0.29)
19:41:32.777 00.000 15276 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.89) + m_yAngleError (-2.84)) = yAngle (3.13 = 3.13)
19:41:32.778 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.30 hyp=0.36 cameraTheta=2.18 mountX=0.35 mountY=0.00, mountTheta=0.01
19:41:32.779 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.30, opts=13)
19:41:32.779 00.000 15276 Enqueuing Move request for scope (-0.21, 0.30)
19:41:32.779 00.000 7448 Worker thread wakes up
19:41:32.780 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.30) opts 0xd
19:41:32.780 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.30)
19:41:32.780 00.000 7448 Moving (-0.21, 0.30) raw xDistance=0.35 yDistance=0.00
19:41:32.780 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.35
19:41:32.780 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:32.780 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:41:32.780 00.000 7448 MoveAxis(W, 236, ABG)
19:41:32.780 00.000 7448 Guiding  Dir = 3, Dur = 236
19:41:32.780 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:41:32.788 00.008 15276 UpdateGuideState exits: m=3053 SNR=33.0
19:41:32.788 00.000 15276 PhdController: settling, locked = 1, distance = 1.42 (99.00) aobump = 0 frame = 4 / 5
19:41:32.789 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768786892.789,"Host":"SFO-SCOPE","Inst":1,"Distance":1.42,"Time":8.8,"SettleTime":9999.0,"StarLocked":true}
19:41:32.789 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:32.790 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:32.790 00.000 15276 Enqueuing Expose request
19:41:32.793 00.003 7448 IsSlewing returns 0
19:41:32.793 00.000 7448 IsGuiding returns 0
19:41:33.043 00.250 7448 IsGuiding returns 0
19:41:33.043 00.000 7448 Move returns status 0, amount 236
19:41:33.043 00.000 7448 MoveAxis(N, 0, ABG)
19:41:33.043 00.000 7448 Move returns status 0, amount 0
19:41:33.043 00.000 7448 move complete, result=0
19:41:33.043 00.000 7448 worker thread done servicing request
19:41:33.043 00.000 7448 Worker thread wakes up
19:41:33.044 00.001 15276 GuideStep: 0.3 px 236 ms WEST, 0.0 px 0 ms NORTH
19:41:33.046 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:33.046 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1492,692,31,31)
19:41:33.621 00.575 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1db2b649-27cf-4e01-8d19-414d3ee027ee"}
19:41:33.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1db2b649-27cf-4e01-8d19-414d3ee027ee"}
19:41:33.627 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e6e45f3-b17d-4c73-b981-ed22e02fff47"}
19:41:33.629 00.002 15276 case statement mapped state 6 to 3
19:41:33.629 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6e45f3-b17d-4c73-b981-ed22e02fff47"}
19:41:33.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0d97f1e-7dd4-4b2f-9ef9-d8e64defe038"}
19:41:33.631 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"a0d97f1e-7dd4-4b2f-9ef9-d8e64defe038"}
19:41:35.510 01.879 7448 Exposure complete
19:41:35.579 00.069 7448 worker thread done servicing request
19:41:35.579 00.000 15276 OnExposeComplete: enter
19:41:35.579 00.000 15276 UpdateGuideState(): m_state=6
19:41:35.579 00.000 15276 Star::Find(15, 1507, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:41:35.582 00.003 15276 Star::Find returns 1 (0), X=1507.21, Y=707.18, Mass=3074, SNR=32.7, Peak=237 HFD=3.9
19:41:35.582 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.89) = xAngle (0.32 = 0.32)
19:41:35.582 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.89) + m_yAngleError (-2.84)) = yAngle (3.16 = -3.13)
19:41:35.583 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=0.40 hyp=0.50 cameraTheta=2.21 mountX=0.47 mountY=-0.01, mountTheta=-0.02
19:41:35.584 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.40, opts=13)
19:41:35.584 00.000 15276 Enqueuing Move request for scope (-0.29, 0.40)
19:41:35.585 00.001 7448 Worker thread wakes up
19:41:35.585 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.40) opts 0xd
19:41:35.585 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.40)
19:41:35.585 00.000 7448 Moving (-0.29, 0.40) raw xDistance=0.47 yDistance=-0.01
19:41:35.585 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.47
19:41:35.585 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:41:35.585 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:41:35.585 00.000 7448 MoveAxis(W, 312, ABG)
19:41:35.585 00.000 7448 Guiding  Dir = 3, Dur = 312
19:41:35.585 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:35.592 00.007 15276 UpdateGuideState exits: m=3074 SNR=32.7
19:41:35.592 00.000 15276 PhdController: settling, locked = 1, distance = 1.15 (99.00) aobump = 0 frame = 5 / 5
19:41:35.592 00.000 15276 PhdController: newstate STATE_FINISH
19:41:35.592 00.000 15276 PhdController complete: success
19:41:35.595 00.003 15276 evsrv: {"Event":"SettleDone","Timestamp":1768786895.595,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
19:41:35.595 00.000 15276 Mount: notify guiding dither settle done success=1
19:41:35.595 00.000 15276 PhdController: newstate STATE_IDLE
19:41:35.596 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:35.597 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:35.597 00.000 15276 Enqueuing Expose request
19:41:35.600 00.003 7448 IsSlewing returns 0
19:41:35.601 00.001 7448 IsGuiding returns 0
19:41:35.631 00.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e52559b-aa32-49b8-9bc9-50d0af3e564d"}
19:41:35.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e52559b-aa32-49b8-9bc9-50d0af3e564d"}
19:41:35.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ac13b80-0b7d-4419-906c-ea0ceefa81c6"}
19:41:35.634 00.001 15276 case statement mapped state 6 to 3
19:41:35.634 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac13b80-0b7d-4419-906c-ea0ceefa81c6"}
19:41:35.634 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53fca86f-80c0-47c7-bb05-0b9bb39aaaaf"}
19:41:35.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"53fca86f-80c0-47c7-bb05-0b9bb39aaaaf"}
19:41:35.932 00.297 7448 IsGuiding returns 0
19:41:35.932 00.000 7448 Move returns status 0, amount 312
19:41:35.932 00.000 7448 MoveAxis(N, 0, ABG)
19:41:35.932 00.000 7448 Move returns status 0, amount 0
19:41:35.932 00.000 7448 move complete, result=0
19:41:35.932 00.000 7448 worker thread done servicing request
19:41:35.932 00.000 7448 Worker thread wakes up
19:41:35.932 00.000 15276 GuideStep: 0.5 px 312 ms WEST, -0.0 px 0 ms NORTH
19:41:35.936 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:35.936 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1492,692,31,31)
19:41:36.586 00.650 15276 CalAsst: slew from ra 3.20, dec -0.0 to ra 3.28, dec 0.0, M/F = 0
19:41:36.592 00.006 15276 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:41:36.592 00.000 15276 Status Line: Waiting for devices...
19:41:36.596 00.004 7448 ZWO: stopexposure
19:41:36.786 00.190 15296 IsSlewing returns 1
19:41:37.337 00.551 15296 IsSlewing returns 1
19:41:37.665 00.328 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34cc86a8-25e6-47d1-8f8c-95046ed0c22f"}
19:41:37.668 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34cc86a8-25e6-47d1-8f8c-95046ed0c22f"}
19:41:37.697 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"614580d2-b428-41f0-9a11-2dbc458e38eb"}
19:41:37.699 00.002 15276 case statement mapped state 6 to 3
19:41:37.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"614580d2-b428-41f0-9a11-2dbc458e38eb"}
19:41:37.727 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cb6fbe4-3b1e-494c-9f1f-591267c9ddb6"}
19:41:37.731 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"3cb6fbe4-3b1e-494c-9f1f-591267c9ddb6"}
19:41:37.854 00.123 15296 IsSlewing returns 0
19:41:38.323 00.469 7448 ZWO: stopexposure
19:41:38.323 00.000 7448 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
19:41:38.323 00.000 7448 worker thread done servicing request
19:41:39.950 01.627 15276 OnExposeComplete: enter
19:41:39.950 00.000 15276 OnExposeComplete: Capture Error reported
19:41:39.950 00.000 15276 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
19:41:39.950 00.000 15276 Mount: notify guiding stopped
19:41:39.950 00.000 15276 Changing from state GUIDING to STOP
19:41:39.950 00.000 15276 guider state => SELECTED
19:41:39.950 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:39.959 00.009 15276 Changing from state SELECTED to UNINITIALIZED
19:41:39.961 00.002 15276 guider state => SELECTING
19:41:39.963 00.002 15276 Status Line: Stopped.
19:41:39.965 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
19:41:39.985 00.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39153f07-7a75-4ab1-a979-34e0c08d4660"}
19:41:39.985 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39153f07-7a75-4ab1-a979-34e0c08d4660"}
19:41:39.986 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23f9113c-0533-4115-9cf4-6e312ba767fa"}
19:41:39.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"23f9113c-0533-4115-9cf4-6e312ba767fa"}
19:41:41.646 01.659 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c60cb0b8-b140-43a1-b498-fbd1174d774b"}
19:41:41.649 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c60cb0b8-b140-43a1-b498-fbd1174d774b"}
19:41:41.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72aba09d-2594-4b8c-8d29-d414aa1a20e9"}
19:41:41.651 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72aba09d-2594-4b8c-8d29-d414aa1a20e9"}
19:41:43.646 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6755b320-68c7-42db-854a-fff3ca6aab7e"}
19:41:43.650 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6755b320-68c7-42db-854a-fff3ca6aab7e"}
19:41:43.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9162f447-7a54-441f-a1e3-054a8783f2c8"}
19:41:43.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9162f447-7a54-441f-a1e3-054a8783f2c8"}
19:41:44.800 01.147 15276 PhdController::Guide begins
19:41:44.800 00.000 15276 PhdController: newstate STATE_SETUP
19:41:44.802 00.002 15276 PhdController: setup
19:41:44.802 00.000 15276 PhdController: newstate STATE_ATTEMPT_START
19:41:44.804 00.002 15276 PhdController: start capturing
19:41:44.804 00.000 15276 Changing from state SELECTING to UNINITIALIZED
19:41:44.804 00.000 15276 guider state => SELECTING
19:41:44.804 00.000 15276 setting force full frames = true
19:41:44.806 00.002 15276 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:41:44.808 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
19:41:44.808 00.000 15276 Enqueuing Expose request
19:41:44.808 00.000 15276 PhdController: newstate STATE_SELECT_STAR
19:41:44.808 00.000 7448 Worker thread wakes up
19:41:44.808 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:44.808 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
19:41:45.649 00.841 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6ff8878-3c89-417e-a1db-46ba10b86395"}
19:41:45.652 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6ff8878-3c89-417e-a1db-46ba10b86395"}
19:41:45.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00f99f72-a93c-4b03-9d0a-2da1f01c0b9e"}
19:41:45.656 00.001 15276 case statement mapped state 1 to 101
19:41:45.658 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Looping","id":"00f99f72-a93c-4b03-9d0a-2da1f01c0b9e"}
19:41:47.270 01.612 7448 Exposure complete
19:41:47.338 00.068 7448 worker thread done servicing request
19:41:47.338 00.000 15276 OnExposeComplete: enter
19:41:47.339 00.001 15276 UpdateGuideState(): m_state=1
19:41:47.339 00.000 15276 UpdateCurrentPosition: no star selected
19:41:47.339 00.000 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:41:47.339 00.000 15276 Status Line: No star selected
19:41:47.341 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:47.349 00.008 15276 UpdateGuideState exits: No star selected
19:41:47.350 00.001 15276 GuiderMultiStar::AutoSelect enter
19:41:47.351 00.001 15276 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:41:47.415 00.064 15276 AutoFind: auto downsample for scale 6.88 => 1x
19:41:47.465 00.050 15276 AutoFind: global mean = 0.0, stdev 18.5
19:41:47.465 00.000 15276 AutoFind: using threshold = 0.1
19:41:47.541 00.076 15276 AutoFind: local max [1743, 522] 46.0
19:41:47.541 00.000 15276 AutoFind: local max [1856, 737] 44.5
19:41:47.541 00.000 15276 AutoFind: local max [1868, 802] 44.4
19:41:47.541 00.000 15276 AutoFind: local max [115, 780] 44.4
19:41:47.541 00.000 15276 AutoFind: local max [1556, 875] 43.2
19:41:47.541 00.000 15276 AutoFind: local max [441, 922] 41.6
19:41:47.543 00.002 15276 AutoFind: local max [1755, 73] 40.4
19:41:47.543 00.000 15276 AutoFind: local max [1511, 1034] 39.9
19:41:47.543 00.000 15276 AutoFind: local max [1856, 1023] 39.9
19:41:47.543 00.000 15276 AutoFind: local max [1508, 530] 39.7
19:41:47.543 00.000 15276 AutoFind: local max [1150, 1010] 39.4
19:41:47.545 00.002 15276 AutoFind: local max [1737, 806] 39.2
19:41:47.545 00.000 15276 AutoFind: local max [781, 932] 39.2
19:41:47.545 00.000 15276 AutoFind: local max [1741, 553] 38.9
19:41:47.545 00.000 15276 AutoFind: local max [50, 157] 38.7
19:41:47.545 00.000 15276 AutoFind: local max [1400, 665] 38.2
19:41:47.547 00.002 15276 AutoFind: local max [1562, 689] 37.5
19:41:47.547 00.000 15276 AutoFind: local max [1730, 10] 37.4
19:41:47.547 00.000 15276 AutoFind: local max [411, 772] 37.0
19:41:47.548 00.001 15276 AutoFind: local max [1636, 126] 35.6
19:41:47.548 00.000 15276 AutoFind: local max [457, 688] 35.6
19:41:47.548 00.000 15276 AutoFind: local max [665, 784] 35.1
19:41:47.548 00.000 15276 AutoFind: local max [1224, 503] 35.1
19:41:47.548 00.000 15276 AutoFind: local max [1367, 581] 34.7
19:41:47.550 00.002 15276 AutoFind: local max [1113, 759] 34.1
19:41:47.550 00.000 15276 AutoFind: local max [756, 599] 34.1
19:41:47.550 00.000 15276 AutoFind: local max [1138, 36] 33.8
19:41:47.551 00.001 15276 AutoFind: local max [660, 823] 33.5
19:41:47.551 00.000 15276 AutoFind: local max [1725, 291] 33.0
19:41:47.551 00.000 15276 AutoFind: local max [150, 946] 32.6
19:41:47.551 00.000 15276 AutoFind: local max [1869, 458] 32.1
19:41:47.553 00.002 15276 AutoFind: local max [1836, 453] 31.9
19:41:47.554 00.001 15276 AutoFind: local max [1766, 24] 31.3
19:41:47.554 00.000 15276 AutoFind: local max [419, 864] 30.6
19:41:47.554 00.000 15276 AutoFind: local max [1771, 672] 30.5
19:41:47.555 00.001 15276 AutoFind: local max [362, 347] 29.8
19:41:47.555 00.000 15276 AutoFind: local max [967, 817] 29.5
19:41:47.555 00.000 15276 AutoFind: local max [1399, 727] 27.9
19:41:47.556 00.001 15276 AutoFind: local max [1470, 737] 27.7
19:41:47.556 00.000 15276 AutoFind: local max [957, 255] 27.4
19:41:47.556 00.000 15276 AutoFind: local max [1114, 952] 27.0
19:41:47.557 00.001 15276 AutoFind: local max [1561, 1027] 26.0
19:41:47.557 00.000 15276 AutoFind: local max [1602, 1007] 26.0
19:41:47.558 00.001 15276 AutoFind: local max [356, 781] 25.7
19:41:47.558 00.000 15276 AutoFind: local max [1156, 727] 25.6
19:41:47.558 00.000 15276 AutoFind: local max [1488, 823] 25.0
19:41:47.559 00.001 15276 AutoFind: local max [855, 27] 23.7
19:41:47.560 00.001 15276 AutoFind: local max [720, 439] 23.6
19:41:47.560 00.000 15276 AutoFind: local max [1568, 195] 23.4
19:41:47.560 00.000 15276 AutoFind: local max [1345, 737] 22.9
19:41:47.561 00.001 15276 AutoFind: local max [995, 991] 22.7
19:41:47.561 00.000 15276 AutoFind: local max [370, 351] 22.5
19:41:47.561 00.000 15276 AutoFind: local max [1813, 552] 22.1
19:41:47.562 00.001 15276 AutoFind: local max [273, 111] 22.0
19:41:47.562 00.000 15276 AutoFind: local max [1815, 557] 21.7
19:41:47.562 00.000 15276 AutoFind: local max [402, 797] 21.6
19:41:47.563 00.001 15276 AutoFind: local max [1818, 551] 21.5
19:41:47.563 00.000 15276 AutoFind: local max [948, 294] 20.8
19:41:47.563 00.000 15276 AutoFind: local max [1344, 961] 20.3
19:41:47.564 00.001 15276 AutoFind: local max [1072, 1043] 20.0
19:41:47.564 00.000 15276 AutoFind: local max [154, 304] 19.9
19:41:47.564 00.000 15276 AutoFind: local max [900, 884] 19.9
19:41:47.564 00.000 15276 AutoFind: local max [785, 337] 19.6
19:41:47.564 00.000 15276 AutoFind: local max [112, 999] 18.9
19:41:47.564 00.000 15276 AutoFind: local max [1469, 390] 18.6
19:41:47.564 00.000 15276 AutoFind: local max [94, 750] 18.3
19:41:47.566 00.002 15276 AutoFind: local max [554, 410] 18.3
19:41:47.566 00.000 15276 AutoFind: local max [482, 431] 18.3
19:41:47.566 00.000 15276 AutoFind: local max [1787, 802] 18.0
19:41:47.566 00.000 15276 AutoFind: local max [1890, 245] 17.3
19:41:47.566 00.000 15276 AutoFind: local max [298, 600] 17.0
19:41:47.568 00.002 15276 AutoFind: local max [1670, 685] 16.7
19:41:47.568 00.000 15276 AutoFind: local max [1629, 248] 16.7
19:41:47.568 00.000 15276 AutoFind: local max [1281, 816] 16.2
19:41:47.568 00.000 15276 AutoFind: local max [665, 945] 16.2
19:41:47.568 00.000 15276 AutoFind: local max [1168, 370] 16.2
19:41:47.568 00.000 15276 AutoFind: local max [737, 947] 15.8
19:41:47.568 00.000 15276 AutoFind: local max [1885, 185] 15.5
19:41:47.568 00.000 15276 AutoFind: local max [309, 234] 15.1
19:41:47.572 00.004 15276 AutoFind: local max [1893, 191] 14.8
19:41:47.572 00.000 15276 AutoFind: local max [106, 250] 14.7
19:41:47.572 00.000 15276 AutoFind: local max [231, 188] 14.7
19:41:47.572 00.000 15276 AutoFind: local max [1817, 800] 14.4
19:41:47.572 00.000 15276 AutoFind: local max [1758, 842] 14.4
19:41:47.572 00.000 15276 AutoFind: local max [555, 919] 14.3
19:41:47.574 00.002 15276 AutoFind: local max [701, 899] 14.2
19:41:47.575 00.001 15276 AutoFind: local max [460, 324] 14.1
19:41:47.575 00.000 15276 AutoFind: local max [710, 903] 14.0
19:41:47.575 00.000 15276 AutoFind: local max [1274, 824] 13.8
19:41:47.575 00.000 15276 AutoFind: local max [1275, 715] 13.7
19:41:47.575 00.000 15276 AutoFind: local max [270, 39] 13.4
19:41:47.577 00.002 15276 AutoFind: local max [1457, 503] 13.4
19:41:47.577 00.000 15276 AutoFind: local max [1892, 177] 13.4
19:41:47.577 00.000 15276 AutoFind: local max [1749, 845] 13.3
19:41:47.577 00.000 15276 AutoFind: local max [29, 758] 13.3
19:41:47.577 00.000 15276 AutoFind: local max [1737, 168] 13.1
19:41:47.577 00.000 15276 AutoFind: local max [1881, 727] 12.9
19:41:47.579 00.002 15276 AutoFind: local max [370, 426] 12.7
19:41:47.579 00.000 15276 AutoFind: local max [873, 977] 12.6
19:41:47.579 00.000 15276 AutoFind: local max [1123, 793] 12.6
19:41:47.579 00.000 15276 AutoFind: too close [1749, 845] 13.3 - [1758, 842] 14.4
19:41:47.579 00.000 15276 AutoFind: too close [1892, 177] 13.4 - [1893, 191] 14.8
19:41:47.581 00.002 15276 AutoFind: too close [1892, 177] 13.4 - [1885, 185] 15.5
19:41:47.581 00.000 15276 AutoFind: too close [1274, 824] 13.8 - [1281, 816] 16.2
19:41:47.582 00.001 15276 AutoFind: too close [710, 903] 14.0 - [701, 899] 14.2
19:41:47.582 00.000 15276 AutoFind: too close [1893, 191] 14.8 - [1885, 185] 15.5
19:41:47.582 00.000 15276 AutoFind: too close [1818, 551] 21.5 - [1815, 557] 21.7
19:41:47.582 00.000 15276 AutoFind: too close [1818, 551] 21.5 - [1813, 552] 22.1
19:41:47.582 00.000 15276 AutoFind: too close [1815, 557] 21.7 - [1813, 552] 22.1
19:41:47.582 00.000 15276 AutoFind: too close [370, 351] 22.5 - [362, 347] 29.8
19:41:47.584 00.002 15276 AutoFind: too close to edge [1730, 10] 37.4
19:41:47.585 00.001 15276 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
19:41:47.585 00.000 15276 Star::Find(15, 1743, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.585 00.000 15276 Star::Find returns 1 (1), X=1743.39, Y=522.04, Mass=7296, SNR=51.2, Peak=255 HFD=5.2
19:41:47.585 00.000 15276 Star::Find(15, 1856, 737, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.585 00.000 15276 Star::Find returns 1 (1), X=1855.94, Y=737.07, Mass=6577, SNR=50.8, Peak=255 HFD=4.5
19:41:47.585 00.000 15276 Star::Find(15, 1868, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.585 00.000 15276 Star::Find returns 1 (1), X=1867.08, Y=801.97, Mass=9372, SNR=59.0, Peak=255 HFD=5.7
19:41:47.587 00.002 15276 Star::Find(15, 115, 780, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.588 00.001 15276 Star::Find returns 1 (1), X=115.65, Y=779.24, Mass=5338, SNR=44.8, Peak=255 HFD=4.0
19:41:47.588 00.000 15276 Star::Find(15, 1556, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.588 00.000 15276 Star::Find returns 1 (1), X=1556.58, Y=874.69, Mass=7012, SNR=49.3, Peak=255 HFD=4.9
19:41:47.588 00.000 15276 Star::Find(15, 441, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.588 00.000 15276 Star::Find returns 1 (1), X=441.40, Y=921.88, Mass=7152, SNR=50.4, Peak=255 HFD=5.2
19:41:47.588 00.000 15276 Star::Find(15, 1755, 73, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.588 00.000 15276 Star::Find returns 1 (1), X=1754.21, Y=73.57, Mass=5469, SNR=45.4, Peak=255 HFD=4.6
19:41:47.588 00.000 15276 Star::Find(15, 1511, 1034, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.588 00.000 15276 Star::Find returns 1 (1), X=1510.70, Y=1034.77, Mass=8459, SNR=51.1, Peak=255 HFD=5.5
19:41:47.592 00.004 15276 Star::Find(15, 1856, 1023, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.592 00.000 15276 Star::Find returns 1 (1), X=1854.96, Y=1022.45, Mass=6243, SNR=48.5, Peak=255 HFD=5.1
19:41:47.592 00.000 15276 Star::Find(15, 1508, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.592 00.000 15276 Star::Find returns 1 (1), X=1508.52, Y=529.45, Mass=9195, SNR=55.0, Peak=255 HFD=5.8
19:41:47.592 00.000 15276 Star::Find(15, 1150, 1010, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.594 00.002 15276 Star::Find returns 1 (1), X=1150.20, Y=1010.09, Mass=7239, SNR=49.9, Peak=255 HFD=5.8
19:41:47.594 00.000 15276 Star::Find(15, 1737, 806, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.594 00.000 15276 Star::Find returns 1 (1), X=1737.18, Y=805.59, Mass=10430, SNR=62.0, Peak=255 HFD=5.9
19:41:47.594 00.000 15276 Star::Find(15, 781, 932, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.595 00.001 15276 Star::Find returns 1 (1), X=781.60, Y=932.13, Mass=7094, SNR=49.6, Peak=255 HFD=5.2
19:41:47.595 00.000 15276 Star::Find(15, 1741, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.595 00.000 15276 Star::Find returns 1 (1), X=1741.01, Y=553.35, Mass=11044, SNR=63.0, Peak=255 HFD=6.1
19:41:47.595 00.000 15276 Star::Find(15, 50, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.595 00.000 15276 Star::Find returns 1 (1), X=49.92, Y=157.54, Mass=5109, SNR=42.6, Peak=255 HFD=4.3
19:41:47.597 00.002 15276 Star::Find(15, 1400, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.597 00.000 15276 Star::Find returns 1 (1), X=1400.14, Y=665.27, Mass=8981, SNR=55.7, Peak=255 HFD=5.9
19:41:47.597 00.000 15276 Star::Find(15, 1562, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.597 00.000 15276 Star::Find returns 1 (1), X=1561.58, Y=689.18, Mass=4883, SNR=41.8, Peak=255 HFD=4.3
19:41:47.597 00.000 15276 Star::Find(15, 411, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.599 00.002 15276 Star::Find returns 1 (1), X=411.25, Y=771.90, Mass=10545, SNR=61.8, Peak=255 HFD=6.3
19:41:47.599 00.000 15276 Star::Find(15, 1636, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.599 00.000 15276 Star::Find returns 1 (1), X=1636.38, Y=125.70, Mass=5162, SNR=43.3, Peak=255 HFD=4.7
19:41:47.599 00.000 15276 Star::Find(15, 457, 688, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.599 00.000 15276 Star::Find returns 1 (1), X=456.90, Y=687.66, Mass=7235, SNR=51.0, Peak=255 HFD=5.8
19:41:47.599 00.000 15276 Star::Find(15, 665, 784, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.599 00.000 15276 Star::Find returns 1 (1), X=665.38, Y=784.00, Mass=12121, SNR=64.3, Peak=255 HFD=6.6
19:41:47.599 00.000 15276 Star::Find(15, 1224, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.603 00.004 15276 Star::Find returns 1 (1), X=1223.72, Y=502.61, Mass=11205, SNR=62.2, Peak=255 HFD=6.3
19:41:47.603 00.000 15276 Star::Find(15, 1367, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.603 00.000 15276 Star::Find returns 1 (1), X=1367.34, Y=580.31, Mass=12131, SNR=67.9, Peak=255 HFD=6.6
19:41:47.603 00.000 15276 Star::Find(15, 1113, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.603 00.000 15276 Star::Find returns 1 (1), X=1113.05, Y=758.39, Mass=8892, SNR=53.6, Peak=255 HFD=6.1
19:41:47.603 00.000 15276 Star::Find(15, 756, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.605 00.002 15276 Star::Find returns 1 (1), X=755.98, Y=598.38, Mass=7495, SNR=51.8, Peak=255 HFD=5.6
19:41:47.605 00.000 15276 Star::Find(15, 1138, 36, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.605 00.000 15276 Star::Find returns 1 (1), X=1138.12, Y=36.27, Mass=5847, SNR=46.5, Peak=255 HFD=4.9
19:41:47.605 00.000 15276 Star::Find(15, 660, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.605 00.000 15276 Star::Find returns 1 (1), X=660.28, Y=822.69, Mass=5589, SNR=45.4, Peak=255 HFD=5.3
19:41:47.607 00.002 15276 Star::Find(15, 1725, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.607 00.000 15276 Star::Find returns 1 (1), X=1724.25, Y=291.36, Mass=3730, SNR=37.8, Peak=255 HFD=3.7
19:41:47.607 00.000 15276 Star::Find(15, 150, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.609 00.002 15276 Star::Find returns 1 (0), X=150.29, Y=945.77, Mass=4846, SNR=40.4, Peak=237 HFD=4.7
19:41:47.609 00.000 15276 Star::Find(15, 1869, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.609 00.000 15276 Star::Find returns 1 (0), X=1868.15, Y=458.24, Mass=3909, SNR=38.9, Peak=229 HFD=4.2
19:41:47.609 00.000 15276 Star::Find(15, 1836, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.610 00.001 15276 Star::Find returns 1 (1), X=1835.86, Y=453.31, Mass=4426, SNR=39.9, Peak=255 HFD=4.4
19:41:47.610 00.000 15276 Star::Find(15, 1766, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.610 00.000 15276 Star::Find returns 1 (1), X=1764.68, Y=23.84, Mass=13415, SNR=71.7, Peak=255 HFD=6.4
19:41:47.610 00.000 15276 Star::Find(15, 419, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.610 00.000 15276 Star::Find returns 1 (0), X=419.12, Y=864.43, Mass=4330, SNR=40.4, Peak=254 HFD=4.4
19:41:47.610 00.000 15276 Star::Find(15, 1771, 672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.612 00.002 15276 Star::Find returns 1 (0), X=1770.90, Y=672.25, Mass=3824, SNR=37.1, Peak=243 HFD=4.2
19:41:47.612 00.000 15276 Star::Find(15, 967, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.612 00.000 15276 Star::Find returns 1 (1), X=964.72, Y=817.34, Mass=13658, SNR=66.4, Peak=255 HFD=6.7
19:41:47.612 00.000 15276 Star::Find(15, 1399, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.612 00.000 15276 Star::Find returns 1 (1), X=1397.43, Y=727.63, Mass=12687, SNR=65.9, Peak=255 HFD=6.9
19:41:47.614 00.002 15276 Star::Find(15, 1470, 737, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.614 00.000 15276 Star::Find returns 1 (1), X=1469.80, Y=736.44, Mass=3352, SNR=35.7, Peak=255 HFD=3.8
19:41:47.615 00.001 15276 Star::Find(15, 957, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.616 00.001 15276 Star::Find returns 1 (1), X=956.64, Y=255.62, Mass=13545, SNR=65.0, Peak=255 HFD=6.8
19:41:47.616 00.000 15276 Star::Find(15, 1114, 952, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.617 00.001 15276 Star::Find returns 1 (0), X=1113.69, Y=951.80, Mass=3179, SNR=33.1, Peak=243 HFD=3.8
19:41:47.617 00.000 15276 Star::Find(15, 1561, 1027, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.617 00.000 15276 Star::Find returns 1 (0), X=1561.07, Y=1027.05, Mass=2934, SNR=33.7, Peak=184 HFD=4.2
19:41:47.618 00.001 15276 Star::Find(15, 1602, 1007, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.618 00.000 15276 Star::Find returns 1 (1), X=1603.23, Y=1005.04, Mass=13245, SNR=63.1, Peak=255 HFD=6.5
19:41:47.619 00.001 15276 Star::Find(15, 356, 781, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.620 00.001 15276 Star::Find returns 1 (1), X=354.96, Y=778.98, Mass=13864, SNR=68.5, Peak=255 HFD=6.4
19:41:47.620 00.000 15276 Star::Find(15, 1156, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.621 00.001 15276 Star::Find returns 1 (0), X=1155.53, Y=726.97, Mass=4468, SNR=38.7, Peak=251 HFD=5.0
19:41:47.621 00.000 15276 Star::Find(15, 1488, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.621 00.000 15276 Star::Find returns 1 (0), X=1487.55, Y=823.42, Mass=3318, SNR=34.4, Peak=245 HFD=4.1
19:41:47.622 00.001 15276 Star::Find(15, 855, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.623 00.001 15276 Star::Find returns 1 (0), X=854.84, Y=27.22, Mass=4144, SNR=38.1, Peak=241 HFD=4.7
19:41:47.623 00.000 15276 Star::Find(15, 720, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.623 00.000 15276 Star::Find returns 1 (1), X=721.26, Y=438.94, Mass=14677, SNR=67.6, Peak=255 HFD=6.8
19:41:47.624 00.001 15276 Star::Find(15, 1568, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.624 00.000 15276 Star::Find returns 1 (0), X=1567.07, Y=195.03, Mass=2930, SNR=32.0, Peak=229 HFD=4.3
19:41:47.624 00.000 15276 Star::Find(15, 1345, 737, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.625 00.001 15276 Star::Find returns 1 (1), X=1345.48, Y=736.80, Mass=3849, SNR=36.1, Peak=255 HFD=4.7
19:41:47.625 00.000 15276 Star::Find(15, 995, 991, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.625 00.000 15276 Star::Find returns 1 (0), X=994.60, Y=990.70, Mass=3248, SNR=33.7, Peak=232 HFD=4.5
19:41:47.626 00.001 15276 Star::Find(15, 273, 111, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.626 00.000 15276 Star::Find returns 1 (1), X=272.43, Y=111.31, Mass=3088, SNR=33.1, Peak=255 HFD=4.1
19:41:47.627 00.001 15276 Star::Find(15, 402, 797, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.627 00.000 15276 Star::Find returns 1 (0), X=402.04, Y=797.41, Mass=2538, SNR=30.6, Peak=205 HFD=3.7
19:41:47.627 00.000 15276 Star::Find(15, 948, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.627 00.000 15276 Star::Find returns 1 (0), X=948.18, Y=294.35, Mass=4178, SNR=38.9, Peak=219 HFD=5.3
19:41:47.627 00.000 15276 Star::Find(15, 1344, 961, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.627 00.000 15276 Star::Find returns 1 (0), X=1344.01, Y=960.87, Mass=2109, SNR=26.1, Peak=167 HFD=4.0
19:41:47.627 00.000 15276 Star::Find(15, 1072, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.627 00.000 15276 Star::Find returns 1 (0), X=1071.50, Y=1042.72, Mass=2064, SNR=27.3, Peak=179 HFD=3.3
19:41:47.627 00.000 15276 Star::Find(15, 154, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.627 00.000 15276 Star::Find returns 1 (0), X=154.23, Y=303.39, Mass=2468, SNR=29.1, Peak=202 HFD=3.7
19:41:47.627 00.000 15276 Star::Find(15, 900, 884, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.004 15276 Star::Find returns 1 (0), X=899.55, Y=883.58, Mass=2537, SNR=29.9, Peak=246 HFD=3.3
19:41:47.631 00.000 15276 Star::Find(15, 785, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (0), X=785.12, Y=336.90, Mass=4591, SNR=40.1, Peak=251 HFD=5.5
19:41:47.631 00.000 15276 Star::Find(15, 112, 999, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (0), X=112.88, Y=998.67, Mass=2343, SNR=28.9, Peak=144 HFD=4.3
19:41:47.631 00.000 15276 Star::Find(15, 1469, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (1), X=1469.18, Y=389.82, Mass=3174, SNR=34.2, Peak=255 HFD=4.0
19:41:47.631 00.000 15276 Star::Find(15, 94, 750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (0), X=93.74, Y=750.39, Mass=1887, SNR=26.5, Peak=173 HFD=3.6
19:41:47.631 00.000 15276 Star::Find(15, 554, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (0), X=554.33, Y=409.87, Mass=3431, SNR=34.4, Peak=201 HFD=5.0
19:41:47.631 00.000 15276 Star::Find(15, 482, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (0), X=482.33, Y=430.91, Mass=3603, SNR=34.9, Peak=196 HFD=5.0
19:41:47.631 00.000 15276 Star::Find(15, 1787, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 0 (3), X=1787.00, Y=802.00, Mass=0, SNR=0.0, Peak=187 HFD=0.0
19:41:47.631 00.000 15276 Star::Find(15, 1890, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (0), X=1889.44, Y=244.49, Mass=2167, SNR=26.9, Peak=151 HFD=4.3
19:41:47.631 00.000 15276 Star::Find(15, 298, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (1), X=297.82, Y=599.68, Mass=2384, SNR=28.5, Peak=255 HFD=3.7
19:41:47.631 00.000 15276 Star::Find(15, 1670, 685, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (0), X=1669.89, Y=684.39, Mass=1763, SNR=25.1, Peak=148 HFD=3.8
19:41:47.631 00.000 15276 Star::Find(15, 1629, 248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (0), X=1628.54, Y=248.39, Mass=1363, SNR=22.4, Peak=139 HFD=3.1
19:41:47.631 00.000 15276 Star::Find(15, 665, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (0), X=665.41, Y=944.97, Mass=2697, SNR=30.0, Peak=194 HFD=4.4
19:41:47.631 00.000 15276 Star::Find(15, 1168, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (0), X=1167.19, Y=370.01, Mass=3122, SNR=33.0, Peak=186 HFD=4.9
19:41:47.631 00.000 15276 Star::Find(15, 737, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.631 00.000 15276 Star::Find returns 1 (0), X=736.22, Y=946.33, Mass=1934, SNR=25.6, Peak=173 HFD=3.7
19:41:47.631 00.000 15276 Star::Find(15, 309, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.642 00.011 15276 Star::Find returns 1 (0), X=309.05, Y=233.73, Mass=2093, SNR=26.9, Peak=192 HFD=4.0
19:41:47.642 00.000 15276 Star::Find(15, 106, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.642 00.000 15276 Star::Find returns 1 (0), X=105.96, Y=249.46, Mass=1732, SNR=24.9, Peak=123 HFD=4.0
19:41:47.643 00.001 15276 Star::Find(15, 231, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.643 00.000 15276 Star::Find returns 1 (0), X=231.18, Y=188.43, Mass=1578, SNR=23.4, Peak=164 HFD=3.3
19:41:47.643 00.000 15276 Star::Find(15, 1817, 800, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.643 00.000 15276 Star::Find returns 0 (3), X=1817.00, Y=800.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
19:41:47.643 00.000 15276 Star::Find(15, 555, 919, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.646 00.003 15276 Star::Find returns 0 (3), X=555.00, Y=919.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
19:41:47.646 00.000 15276 Star::Find(15, 460, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.646 00.000 15276 Star::Find returns 1 (0), X=460.26, Y=324.11, Mass=2715, SNR=29.0, Peak=170 HFD=4.5
19:41:47.647 00.001 15276 Star::Find(15, 1275, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.647 00.000 15276 Star::Find returns 1 (0), X=1274.29, Y=715.67, Mass=1986, SNR=26.5, Peak=221 HFD=3.6
19:41:47.647 00.000 15276 Star::Find(15, 270, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.647 00.000 15276 Star::Find returns 1 (0), X=270.09, Y=38.65, Mass=1133, SNR=19.9, Peak=146 HFD=2.6
19:41:47.647 00.000 15276 Star::Find(15, 1457, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.649 00.002 15276 Star::Find returns 1 (0), X=1457.31, Y=502.69, Mass=1638, SNR=23.3, Peak=170 HFD=3.4
19:41:47.649 00.000 15276 Star::Find(15, 29, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.649 00.000 15276 Star::Find returns 1 (0), X=29.61, Y=757.28, Mass=1169, SNR=20.1, Peak=119 HFD=3.3
19:41:47.649 00.000 15276 Star::Find(15, 1737, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.649 00.000 15276 Star::Find returns 0 (3), X=1737.00, Y=168.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
19:41:47.649 00.000 15276 Star::Find(15, 1881, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.649 00.000 15276 Star::Find returns 1 (0), X=1880.20, Y=726.79, Mass=1413, SNR=22.2, Peak=102 HFD=4.3
19:41:47.649 00.000 15276 Star::Find(15, 370, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.649 00.000 15276 Star::Find returns 1 (0), X=370.29, Y=426.00, Mass=1924, SNR=26.3, Peak=171 HFD=4.0
19:41:47.649 00.000 15276 Star::Find(15, 873, 977, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.652 00.003 15276 Star::Find returns 0 (3), X=873.00, Y=977.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
19:41:47.653 00.001 15276 Star::Find(15, 1123, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.653 00.000 15276 Star::Find returns 1 (0), X=1123.54, Y=792.71, Mass=2430, SNR=28.3, Peak=211 HFD=4.7
19:41:47.653 00.000 15276 AutoFind: finding best star pass 1
19:41:47.653 00.000 15276 Star::Find(15, 1743, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.653 00.000 15276 Star::Find returns 1 (1), X=1743.39, Y=522.04, Mass=7296, SNR=51.2, Peak=255 HFD=5.2
19:41:47.653 00.000 15276 AutoFind: near-saturated [1743, 522] 46.0 Mass 7296 SNR 51.2 Peak 255
19:41:47.653 00.000 15276 Star::Find(15, 1856, 737, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.653 00.000 15276 Star::Find returns 1 (1), X=1855.94, Y=737.07, Mass=6577, SNR=50.8, Peak=255 HFD=4.5
19:41:47.653 00.000 15276 AutoFind: near-saturated [1856, 737] 44.5 Mass 6577 SNR 50.8 Peak 255
19:41:47.653 00.000 15276 Star::Find(15, 1868, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.653 00.000 15276 Star::Find returns 1 (1), X=1867.08, Y=801.97, Mass=9372, SNR=59.0, Peak=255 HFD=5.7
19:41:47.653 00.000 15276 AutoFind: near-saturated [1868, 802] 44.4 Mass 9372 SNR 59.0 Peak 255
19:41:47.653 00.000 15276 Star::Find(15, 115, 780, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.653 00.000 15276 Star::Find returns 1 (1), X=115.65, Y=779.24, Mass=5338, SNR=44.8, Peak=255 HFD=4.0
19:41:47.658 00.005 15276 AutoFind: near-saturated [115, 780] 44.4 Mass 5338 SNR 44.8 Peak 255
19:41:47.658 00.000 15276 Star::Find(15, 1556, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.658 00.000 15276 Star::Find returns 1 (1), X=1556.58, Y=874.69, Mass=7012, SNR=49.3, Peak=255 HFD=4.9
19:41:47.659 00.001 15276 AutoFind: near-saturated [1556, 875] 43.2 Mass 7012 SNR 49.3 Peak 255
19:41:47.659 00.000 15276 Star::Find(15, 441, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.659 00.000 15276 Star::Find returns 1 (1), X=441.40, Y=921.88, Mass=7152, SNR=50.4, Peak=255 HFD=5.2
19:41:47.659 00.000 15276 AutoFind: near-saturated [441, 922] 41.6 Mass 7152 SNR 50.4 Peak 255
19:41:47.659 00.000 15276 Star::Find(15, 1755, 73, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.659 00.000 15276 Star::Find returns 1 (1), X=1754.21, Y=73.57, Mass=5469, SNR=45.4, Peak=255 HFD=4.6
19:41:47.659 00.000 15276 AutoFind: near-saturated [1755, 73] 40.4 Mass 5469 SNR 45.4 Peak 255
19:41:47.659 00.000 15276 Star::Find(15, 1511, 1034, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.663 00.004 15276 Star::Find returns 1 (1), X=1510.70, Y=1034.77, Mass=8459, SNR=51.1, Peak=255 HFD=5.5
19:41:47.663 00.000 15276 AutoFind: near-saturated [1511, 1034] 39.9 Mass 8459 SNR 51.1 Peak 255
19:41:47.663 00.000 15276 Star::Find(15, 1856, 1023, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.664 00.001 15276 Star::Find returns 1 (1), X=1854.96, Y=1022.45, Mass=6243, SNR=48.5, Peak=255 HFD=5.1
19:41:47.664 00.000 15276 AutoFind: near-saturated [1856, 1023] 39.9 Mass 6243 SNR 48.5 Peak 255
19:41:47.664 00.000 15276 Star::Find(15, 1508, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.665 00.001 15276 Star::Find returns 1 (1), X=1508.52, Y=529.45, Mass=9195, SNR=55.0, Peak=255 HFD=5.8
19:41:47.665 00.000 15276 AutoFind: near-saturated [1508, 530] 39.7 Mass 9195 SNR 55.0 Peak 255
19:41:47.665 00.000 15276 Star::Find(15, 1150, 1010, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.666 00.001 15276 Star::Find returns 1 (1), X=1150.20, Y=1010.09, Mass=7239, SNR=49.9, Peak=255 HFD=5.8
19:41:47.666 00.000 15276 AutoFind: near-saturated [1150, 1010] 39.4 Mass 7239 SNR 49.9 Peak 255
19:41:47.667 00.001 15276 Star::Find(15, 1737, 806, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.667 00.000 15276 Star::Find returns 1 (1), X=1737.18, Y=805.59, Mass=10430, SNR=62.0, Peak=255 HFD=5.9
19:41:47.667 00.000 15276 AutoFind: near-saturated [1737, 806] 39.2 Mass 10430 SNR 62.0 Peak 255
19:41:47.668 00.001 15276 Star::Find(15, 781, 932, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.668 00.000 15276 Star::Find returns 1 (1), X=781.60, Y=932.13, Mass=7094, SNR=49.6, Peak=255 HFD=5.2
19:41:47.669 00.001 15276 AutoFind: near-saturated [781, 932] 39.2 Mass 7094 SNR 49.6 Peak 255
19:41:47.669 00.000 15276 Star::Find(15, 1741, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.669 00.000 15276 Star::Find returns 1 (1), X=1741.01, Y=553.35, Mass=11044, SNR=63.0, Peak=255 HFD=6.1
19:41:47.670 00.001 15276 AutoFind: near-saturated [1741, 553] 38.9 Mass 11044 SNR 63.0 Peak 255
19:41:47.670 00.000 15276 Star::Find(15, 50, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.671 00.001 15276 Star::Find returns 1 (1), X=49.92, Y=157.54, Mass=5109, SNR=42.6, Peak=255 HFD=4.3
19:41:47.671 00.000 15276 AutoFind: near-saturated [50, 157] 38.7 Mass 5109 SNR 42.6 Peak 255
19:41:47.671 00.000 15276 Star::Find(15, 1400, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.672 00.001 15276 Star::Find returns 1 (1), X=1400.14, Y=665.27, Mass=8981, SNR=55.7, Peak=255 HFD=5.9
19:41:47.672 00.000 15276 AutoFind: near-saturated [1400, 665] 38.2 Mass 8981 SNR 55.7 Peak 255
19:41:47.672 00.000 15276 Star::Find(15, 1562, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.673 00.001 15276 Star::Find returns 1 (1), X=1561.58, Y=689.18, Mass=4883, SNR=41.8, Peak=255 HFD=4.3
19:41:47.673 00.000 15276 AutoFind: near-saturated [1562, 689] 37.5 Mass 4883 SNR 41.8 Peak 255
19:41:47.673 00.000 15276 Star::Find(15, 411, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.673 00.000 15276 Star::Find returns 1 (1), X=411.25, Y=771.90, Mass=10545, SNR=61.8, Peak=255 HFD=6.3
19:41:47.673 00.000 15276 AutoFind: near-saturated [411, 772] 37.0 Mass 10545 SNR 61.8 Peak 255
19:41:47.673 00.000 15276 Star::Find(15, 1636, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.673 00.000 15276 Star::Find returns 1 (1), X=1636.38, Y=125.70, Mass=5162, SNR=43.3, Peak=255 HFD=4.7
19:41:47.673 00.000 15276 AutoFind: near-saturated [1636, 126] 35.6 Mass 5162 SNR 43.3 Peak 255
19:41:47.676 00.003 15276 Star::Find(15, 457, 688, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.676 00.000 15276 Star::Find returns 1 (1), X=456.90, Y=687.66, Mass=7235, SNR=51.0, Peak=255 HFD=5.8
19:41:47.676 00.000 15276 AutoFind: near-saturated [457, 688] 35.6 Mass 7235 SNR 51.0 Peak 255
19:41:47.677 00.001 15276 Star::Find(15, 665, 784, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.677 00.000 15276 Star::Find returns 1 (1), X=665.38, Y=784.00, Mass=12121, SNR=64.3, Peak=255 HFD=6.6
19:41:47.678 00.001 15276 AutoFind: near-saturated [665, 784] 35.1 Mass 12121 SNR 64.3 Peak 255
19:41:47.678 00.000 15276 Star::Find(15, 1224, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.678 00.000 15276 Star::Find returns 1 (1), X=1223.72, Y=502.61, Mass=11205, SNR=62.2, Peak=255 HFD=6.3
19:41:47.678 00.000 15276 AutoFind: near-saturated [1224, 503] 35.1 Mass 11205 SNR 62.2 Peak 255
19:41:47.678 00.000 15276 Star::Find(15, 1367, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.678 00.000 15276 Star::Find returns 1 (1), X=1367.34, Y=580.31, Mass=12131, SNR=67.9, Peak=255 HFD=6.6
19:41:47.678 00.000 15276 AutoFind: near-saturated [1367, 581] 34.7 Mass 12131 SNR 67.9 Peak 255
19:41:47.678 00.000 15276 Star::Find(15, 1113, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.678 00.000 15276 Star::Find returns 1 (1), X=1113.05, Y=758.39, Mass=8892, SNR=53.6, Peak=255 HFD=6.1
19:41:47.678 00.000 15276 AutoFind: near-saturated [1113, 759] 34.1 Mass 8892 SNR 53.6 Peak 255
19:41:47.682 00.004 15276 Star::Find(15, 756, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.682 00.000 15276 Star::Find returns 1 (1), X=755.98, Y=598.38, Mass=7495, SNR=51.8, Peak=255 HFD=5.6
19:41:47.682 00.000 15276 AutoFind: near-saturated [756, 599] 34.1 Mass 7495 SNR 51.8 Peak 255
19:41:47.682 00.000 15276 Star::Find(15, 1138, 36, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.682 00.000 15276 Star::Find returns 1 (1), X=1138.12, Y=36.27, Mass=5847, SNR=46.5, Peak=255 HFD=4.9
19:41:47.682 00.000 15276 AutoFind: near-saturated [1138, 36] 33.8 Mass 5847 SNR 46.5 Peak 255
19:41:47.682 00.000 15276 Star::Find(15, 660, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.682 00.000 15276 Star::Find returns 1 (1), X=660.28, Y=822.69, Mass=5589, SNR=45.4, Peak=255 HFD=5.3
19:41:47.682 00.000 15276 AutoFind: near-saturated [660, 823] 33.5 Mass 5589 SNR 45.4 Peak 255
19:41:47.682 00.000 15276 Star::Find(15, 1725, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.682 00.000 15276 Star::Find returns 1 (1), X=1724.25, Y=291.36, Mass=3730, SNR=37.8, Peak=255 HFD=3.7
19:41:47.682 00.000 15276 AutoFind: near-saturated [1725, 291] 33.0 Mass 3730 SNR 37.8 Peak 255
19:41:47.682 00.000 15276 Star::Find(15, 150, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.682 00.000 15276 Star::Find returns 1 (0), X=150.29, Y=945.77, Mass=4846, SNR=40.4, Peak=237 HFD=4.7
19:41:47.682 00.000 15276 AutoFind: near-saturated [150, 946] 32.6 Mass 4846 SNR 40.4 Peak 237
19:41:47.682 00.000 15276 Star::Find(15, 1869, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.682 00.000 15276 Star::Find returns 1 (0), X=1868.15, Y=458.24, Mass=3909, SNR=38.9, Peak=229 HFD=4.2
19:41:47.682 00.000 15276 AutoFind returns star at [1869, 458] 32.1 Mass 3909 SNR 38.9
19:41:47.689 00.007 15276 Star::Find(15, 1869, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.689 00.000 15276 Star::Find returns 1 (0), X=1868.15, Y=458.24, Mass=3909, SNR=38.9, Peak=229 HFD=4.2
19:41:47.690 00.001 15276 MultiStar: List (12): {1868.15, 458.24}(38.9), {1835.86, 453.31}(39.9), {1764.68, 23.84}(71.7), {419.12, 864.43}(40.4), {1770.90, 672.25}(37.1), {964.72, 817.34}(66.4), {1397.43, 727.63}(65.9), {1469.80, 736.44}(35.7), {956.64, 255.62}(65.0), {1113.69, 951.80}(33.1), {1561.07, 1027.05}(33.7), {1603.23, 1005.04}(63.1), 
19:41:47.691 00.001 15276 setting lock position to (1868.15, 458.24)
19:41:47.691 00.000 15276 MultiStar: stabilizing after lock position change
19:41:47.691 00.000 15276 AutoSelect: state = 1, call UpdateGuideState
19:41:47.692 00.001 15276 UpdateGuideState(): m_state=1
19:41:47.692 00.000 15276 Star::Find(15, 1868, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:47.692 00.000 15276 Star::Find returns 1 (0), X=1868.15, Y=458.24, Mass=3909, SNR=38.9, Peak=229 HFD=4.2
19:41:47.693 00.001 15276 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.89) = xAngle (-1.89 = -1.89)
19:41:47.693 00.000 15276 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.89) + m_yAngleError (-2.84)) = yAngle (0.95 = 0.95)
19:41:47.693 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
19:41:47.695 00.002 15276 setting force full frames = false
19:41:47.696 00.001 15276 setting lock position to (1868.15, 458.24)
19:41:47.696 00.000 15276 MultiStar: stabilizing after lock position change
19:41:47.696 00.000 15276 CurrentPosition() valid, moving to STATE_SELECTED
19:41:47.697 00.001 15276 Changing from state SELECTING to SELECTED
19:41:47.697 00.000 15276 guider state => SELECTED
19:41:47.699 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:47.703 00.004 15276 UpdateGuideState exits: m=3909 SNR=38.9
19:41:47.703 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:47.710 00.007 15276 Status Line: Auto-selected star at (1868.2, 458.2)
19:41:47.715 00.005 15276 ImgLogger: saving auto-select image AutoSelect_2026-01-18_194144.fit
19:41:47.722 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
19:41:47.756 00.034 15276 ScopeASCOM::SideOfPier() returns 1
19:41:47.760 00.004 15276 PhdController: newstate STATE_WAIT_SELECTED
19:41:47.760 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:47.761 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:47.761 00.000 15276 Enqueuing Expose request
19:41:47.761 00.000 7448 Worker thread wakes up
19:41:47.761 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:47.762 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,443,31,31)
19:41:47.762 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b683370-95dc-4ad5-8748-3673cf34bb25"}
19:41:47.762 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b683370-95dc-4ad5-8748-3673cf34bb25"}
19:41:47.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3319f2af-5358-41cf-8098-2ee8b082b8da"}
19:41:47.764 00.000 15276 case statement mapped state 2 to 1
19:41:47.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Selected","id":"3319f2af-5358-41cf-8098-2ee8b082b8da"}
19:41:47.766 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"504c04d7-75c8-45f1-a81b-76645b810a10"}
19:41:47.766 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.15,7.24],"pixels":"..."},"id":"504c04d7-75c8-45f1-a81b-76645b810a10"}
19:41:49.675 01.909 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55c870cf-9ba0-4c4a-b0e0-6407c1f0a5a9"}
19:41:49.679 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55c870cf-9ba0-4c4a-b0e0-6407c1f0a5a9"}
19:41:49.680 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d38ec5f-7e01-4d9c-bfc9-63219f9796d1"}
19:41:49.681 00.001 15276 case statement mapped state 2 to 1
19:41:49.681 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Selected","id":"0d38ec5f-7e01-4d9c-bfc9-63219f9796d1"}
19:41:49.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac983642-85f3-4eb7-ad17-df78dd5a25fc"}
19:41:49.682 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.15,7.24],"pixels":"..."},"id":"ac983642-85f3-4eb7-ad17-df78dd5a25fc"}
19:41:50.236 00.554 7448 Exposure complete
19:41:50.303 00.067 7448 worker thread done servicing request
19:41:50.303 00.000 15276 OnExposeComplete: enter
19:41:50.304 00.001 15276 UpdateGuideState(): m_state=2
19:41:50.304 00.000 15276 Star::Find(15, 1868, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:41:50.304 00.000 15276 Star::Find returns 1 (1), X=1867.83, Y=459.04, Mass=3736, SNR=37.7, Peak=255 HFD=4.2
19:41:50.304 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.89) = xAngle (0.07 = 0.07)
19:41:50.306 00.002 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.89) + m_yAngleError (-2.84)) = yAngle (2.91 = 2.91)
19:41:50.306 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.80 hyp=0.86 cameraTheta=1.96 mountX=0.86 mountY=0.20, mountTheta=0.23
19:41:50.306 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:50.314 00.008 15276 UpdateGuideState exits: m=3736 SNR=37.7 Saturated
19:41:50.314 00.000 15276 PhdController: newstate STATE_CALIBRATE
19:41:50.314 00.000 15276 PhdController: clearing calibration
19:41:50.316 00.002 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:41:50.340 00.024 15276 ScopeASCOM::SideOfPier() returns 1
19:41:50.340 00.000 15276 PhdController: start calibration
19:41:50.340 00.000 15276 Changing from state SELECTED to CALIBRATING_PRIMARY
19:41:50.344 00.004 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:41:50.344 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:41:50.344 00.000 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:41:50.344 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:41:50.344 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 17.237100
19:41:50.346 00.002 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:41:50.346 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:41:50.346 00.000 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:41:50.346 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 2
19:41:50.346 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:41:20 PM"
19:41:50.346 00.000 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:41:50.346 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 1.3}, {-1.0 3.4}, {-1.6 5.3}, {-2.3 6.8}, {-3.0 8.8}, {-3.1 10.8}, {-4.4 13.0}, {-4.6 14.8}, {-5.4 16.6}, {-6.1 18.5}, {-6.5 20.0}, {-7.3 22.1}, {-7.5 23.6}, {-8.4 25.3}, {-8.4 25.3}, {-7.6 22.3}, {-6.6 19.7}, {-5.8 16.2}, {-4.7 13.6}, {-3.4 10.5}, {-3.0 7.8}, {-1.9 4.7}, {-0.8 1.7}, {-0.1 -1.3}, {0.8 -4.9}, {1.8 -6.8}"
19:41:50.349 00.003 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.7 -1.3}, {-4.0 -1.9}, {-5.4 -2.8}, {-7.3 -3.4}, {-9.3 -3.8}, {-11.4 -3.0}, {-13.8 -3.6}, {-15.6 -4.3}, {-17.5 -4.7}, {-19.8 -5.5}, {-21.8 -5.8}, {-23.5 -5.9}, {-27.7 -0.6}, {-27.7 -0.6}, {-26.4 -0.9}, {-23.9 -0.8}, {-21.5 0.0}, {-18.9 0.8}, {-16.5 1.7}, {-14.0 2.7}, {-11.7 3.5}, {-9.1 4.2}, {-6.7 5.0}, {-4.4 5.7}"
19:41:50.372 00.023 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:41:50.374 00.002 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:41:50.388 00.014 15276 ScopeASCOM::SideOfPier() returns 1
19:41:50.388 00.000 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
19:41:50.421 00.033 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:41:50.436 00.015 15276 ScopeASCOM::SideOfPier() returns 1
19:41:50.469 00.033 15276 guider state => CALIBRATING_PRIMARY
19:41:50.471 00.002 15276 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
19:41:50.474 00.003 15276 reset dither spiral
19:41:50.474 00.000 15276 PhdController: newstate STATE_CALIBRATION_WAIT
19:41:50.474 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:50.474 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:50.474 00.000 15276 Enqueuing Expose request
19:41:50.474 00.000 7448 Worker thread wakes up
19:41:50.474 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:50.474 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,444,31,31)
19:41:51.684 01.210 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccc0c1b0-c37d-4436-b59a-8de71f540895"}
19:41:51.687 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccc0c1b0-c37d-4436-b59a-8de71f540895"}
19:41:51.691 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b7d4545-c3ff-4003-9626-67cbf0e3ead8"}
19:41:51.692 00.001 15276 case statement mapped state 3 to 2
19:41:51.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1b7d4545-c3ff-4003-9626-67cbf0e3ead8"}
19:41:51.695 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7840c828-2eee-4fa1-9095-5ba1520af482"}
19:41:51.695 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"7840c828-2eee-4fa1-9095-5ba1520af482"}
19:41:52.944 01.249 7448 Exposure complete
19:41:53.014 00.070 7448 worker thread done servicing request
19:41:53.014 00.000 15276 OnExposeComplete: enter
19:41:53.014 00.000 15276 UpdateGuideState(): m_state=3
19:41:53.015 00.001 15276 Star::Find(15, 1867, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:41:53.015 00.000 15276 Star::Find returns 1 (0), X=1867.92, Y=459.29, Mass=3496, SNR=36.5, Peak=244 HFD=4.1
19:41:53.017 00.002 15276 Scope::UpdateCalibrationState: starting location = 1867.92,459.29 coords = 3.28,-0.0
19:41:53.018 00.001 15276 Status Line: West step   1, dist= 0.0
19:41:53.019 00.001 15276 Enqueuing Calibration Move request for direction 3
19:41:53.019 00.000 7448 Worker thread wakes up
19:41:53.019 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:41:53.019 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:41:53.019 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:41:53.019 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:41:53.019 00.000 7448 MoveAxis(W, 1900, -)
19:41:53.019 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:41:53.027 00.008 15276 UpdateGuideState exits: m=3496 SNR=36.5
19:41:53.027 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:53.028 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:53.028 00.000 15276 Enqueuing Expose request
19:41:53.032 00.004 7448 IsSlewing returns 0
19:41:53.032 00.000 7448 IsGuiding returns 0
19:41:53.741 00.709 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e2ce343-2ae5-4f32-a8c0-3f91df6805d9"}
19:41:53.741 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e2ce343-2ae5-4f32-a8c0-3f91df6805d9"}
19:41:53.741 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e75e358c-eab0-4a1d-8850-add029bec758"}
19:41:53.752 00.011 15276 case statement mapped state 3 to 2
19:41:53.753 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e75e358c-eab0-4a1d-8850-add029bec758"}
19:41:53.754 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"689b62be-bdf9-41c8-9d7f-f62b6ce5b4b0"}
19:41:53.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.92,7.29],"pixels":"..."},"id":"689b62be-bdf9-41c8-9d7f-f62b6ce5b4b0"}
19:41:54.946 01.191 7448 IsGuiding returns 0
19:41:54.946 00.000 7448 Move returns status 0, amount 1900
19:41:54.946 00.000 7448 move complete, result=0
19:41:54.946 00.000 7448 worker thread done servicing request
19:41:54.946 00.000 7448 Worker thread wakes up
19:41:54.946 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:54.946 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,444,31,31)
19:41:55.709 00.763 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4cd31b6-6336-4cb6-98fb-86b01a91be4b"}
19:41:55.712 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4cd31b6-6336-4cb6-98fb-86b01a91be4b"}
19:41:55.714 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45bd5b72-edd3-409a-8c34-02cbb545cbe8"}
19:41:55.718 00.004 15276 case statement mapped state 3 to 2
19:41:55.718 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"45bd5b72-edd3-409a-8c34-02cbb545cbe8"}
19:41:55.720 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6337f4f3-a339-4712-b86e-7a27f6c2061e"}
19:41:55.720 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.92,7.29],"pixels":"..."},"id":"6337f4f3-a339-4712-b86e-7a27f6c2061e"}
19:41:57.407 01.687 7448 Exposure complete
19:41:57.474 00.067 7448 worker thread done servicing request
19:41:57.474 00.000 15276 OnExposeComplete: enter
19:41:57.474 00.000 15276 UpdateGuideState(): m_state=3
19:41:57.474 00.000 15276 Star::Find(15, 1867, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:41:57.474 00.000 15276 Star::Find returns 1 (0), X=1868.26, Y=457.95, Mass=3906, SNR=37.9, Peak=246 HFD=4.3
19:41:57.476 00.002 15276 Status Line: West step   2, dist= 1.4
19:41:57.478 00.002 15276 Enqueuing Calibration Move request for direction 3
19:41:57.478 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:41:57.478 00.000 7448 Worker thread wakes up
19:41:57.478 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:41:57.478 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:41:57.478 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:41:57.478 00.000 7448 MoveAxis(W, 1900, -)
19:41:57.478 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:41:57.486 00.008 15276 UpdateGuideState exits: m=3906 SNR=37.9
19:41:57.486 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:57.486 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:41:57.486 00.000 15276 Enqueuing Expose request
19:41:57.496 00.010 7448 IsSlewing returns 0
19:41:57.496 00.000 7448 IsGuiding returns 0
19:41:57.718 00.222 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dec5a4b7-7c32-446f-8c4f-39e5734c99e2"}
19:41:57.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dec5a4b7-7c32-446f-8c4f-39e5734c99e2"}
19:41:57.721 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b1ad031-2639-49c8-ad5d-4e2614398c4e"}
19:41:57.721 00.000 15276 case statement mapped state 3 to 2
19:41:57.721 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7b1ad031-2639-49c8-ad5d-4e2614398c4e"}
19:41:57.721 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a63fd579-244a-44d8-8c83-1e979baa5036"}
19:41:57.725 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"a63fd579-244a-44d8-8c83-1e979baa5036"}
19:41:59.397 01.672 7448 IsGuiding returns 0
19:41:59.397 00.000 7448 Move returns status 0, amount 1900
19:41:59.397 00.000 7448 move complete, result=0
19:41:59.397 00.000 7448 worker thread done servicing request
19:41:59.397 00.000 7448 Worker thread wakes up
19:41:59.397 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:41:59.397 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,443,31,31)
19:41:59.714 00.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f9f5b24-6b4c-428e-b69b-7b8a9ec7dad7"}
19:41:59.716 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f9f5b24-6b4c-428e-b69b-7b8a9ec7dad7"}
19:41:59.721 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2aeb2cab-487d-4034-93a9-aec6d9e98329"}
19:41:59.721 00.000 15276 case statement mapped state 3 to 2
19:41:59.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2aeb2cab-487d-4034-93a9-aec6d9e98329"}
19:41:59.722 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e99c85a5-51ad-4cba-b9c7-dbd8b69b9bfd"}
19:41:59.722 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"e99c85a5-51ad-4cba-b9c7-dbd8b69b9bfd"}
19:42:01.726 02.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38590915-62b9-4257-8379-44a7907025b3"}
19:42:01.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38590915-62b9-4257-8379-44a7907025b3"}
19:42:01.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8d636c4-612f-4153-9bbd-8558f6133fdf"}
19:42:01.733 00.002 15276 case statement mapped state 3 to 2
19:42:01.733 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d8d636c4-612f-4153-9bbd-8558f6133fdf"}
19:42:01.736 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"faf4bd99-b9b4-442d-88f0-ed94de44c5a2"}
19:42:01.736 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"faf4bd99-b9b4-442d-88f0-ed94de44c5a2"}
19:42:01.874 00.138 7448 Exposure complete
19:42:01.940 00.066 7448 worker thread done servicing request
19:42:01.940 00.000 15276 OnExposeComplete: enter
19:42:01.940 00.000 15276 UpdateGuideState(): m_state=3
19:42:01.940 00.000 15276 Star::Find(15, 1868, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:42:01.940 00.000 15276 Star::Find returns 1 (0), X=1868.87, Y=456.42, Mass=4288, SNR=41.5, Peak=243 HFD=4.4
19:42:01.942 00.002 15276 Status Line: West step   3, dist= 3.0
19:42:01.944 00.002 15276 Enqueuing Calibration Move request for direction 3
19:42:01.944 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:42:01.945 00.001 7448 Worker thread wakes up
19:42:01.945 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:01.945 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:01.945 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:01.945 00.000 7448 MoveAxis(W, 1900, -)
19:42:01.945 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:01.949 00.004 7448 IsSlewing returns 0
19:42:01.949 00.000 7448 IsGuiding returns 0
19:42:01.951 00.002 15276 UpdateGuideState exits: m=4288 SNR=41.5
19:42:01.951 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:01.953 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:01.953 00.000 15276 Enqueuing Expose request
19:42:03.859 01.906 7448 IsGuiding returns 0
19:42:03.859 00.000 7448 Move returns status 0, amount 1900
19:42:03.859 00.000 7448 move complete, result=0
19:42:03.859 00.000 7448 worker thread done servicing request
19:42:03.860 00.001 7448 Worker thread wakes up
19:42:03.860 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:03.860 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1854,441,31,31)
19:42:04.118 00.258 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2740912-d17a-4df7-b60d-b302c6afef57"}
19:42:04.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2740912-d17a-4df7-b60d-b302c6afef57"}
19:42:04.121 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be978518-6b50-486d-a94f-5bfecdbdf87f"}
19:42:04.122 00.001 15276 case statement mapped state 3 to 2
19:42:04.122 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"be978518-6b50-486d-a94f-5bfecdbdf87f"}
19:42:04.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f746244f-10de-42ee-9f0a-673930c94c78"}
19:42:04.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.87,7.42],"pixels":"..."},"id":"f746244f-10de-42ee-9f0a-673930c94c78"}
19:42:05.737 01.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4920dce-94d5-42c5-be57-7ed5c999075e"}
19:42:05.741 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4920dce-94d5-42c5-be57-7ed5c999075e"}
19:42:05.744 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad8c8b58-066d-4cad-9800-cac5da5bbc27"}
19:42:05.745 00.001 15276 case statement mapped state 3 to 2
19:42:05.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ad8c8b58-066d-4cad-9800-cac5da5bbc27"}
19:42:05.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5264f046-bb31-4785-b8fe-1a4d6a80bd4a"}
19:42:05.747 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.87,7.42],"pixels":"..."},"id":"5264f046-bb31-4785-b8fe-1a4d6a80bd4a"}
19:42:06.326 00.579 7448 Exposure complete
19:42:06.395 00.069 7448 worker thread done servicing request
19:42:06.397 00.002 15276 OnExposeComplete: enter
19:42:06.398 00.001 15276 UpdateGuideState(): m_state=3
19:42:06.398 00.000 15276 Star::Find(15, 1868, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:42:06.398 00.000 15276 Star::Find returns 1 (0), X=1869.29, Y=454.70, Mass=3673, SNR=38.0, Peak=245 HFD=4.2
19:42:06.398 00.000 15276 Status Line: West step   4, dist= 4.8
19:42:06.401 00.003 15276 Enqueuing Calibration Move request for direction 3
19:42:06.401 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:42:06.401 00.000 7448 Worker thread wakes up
19:42:06.403 00.002 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:06.403 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:06.403 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:06.403 00.000 7448 MoveAxis(W, 1900, -)
19:42:06.403 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:06.408 00.005 15276 UpdateGuideState exits: m=3673 SNR=38.0
19:42:06.408 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:06.408 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:06.408 00.000 15276 Enqueuing Expose request
19:42:06.418 00.010 7448 IsSlewing returns 0
19:42:06.418 00.000 7448 IsGuiding returns 0
19:42:07.740 01.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65d53b1f-a809-483a-9da9-646746355d9c"}
19:42:07.742 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65d53b1f-a809-483a-9da9-646746355d9c"}
19:42:07.746 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fcc37da-5b57-45e5-b185-9092adc59d06"}
19:42:07.746 00.000 15276 case statement mapped state 3 to 2
19:42:07.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3fcc37da-5b57-45e5-b185-9092adc59d06"}
19:42:07.748 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42f43da3-3a94-4c73-9e2d-69028117aa85"}
19:42:07.748 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"42f43da3-3a94-4c73-9e2d-69028117aa85"}
19:42:08.323 00.575 7448 IsGuiding returns 0
19:42:08.323 00.000 7448 Move returns status 0, amount 1900
19:42:08.323 00.000 7448 move complete, result=0
19:42:08.323 00.000 7448 worker thread done servicing request
19:42:08.323 00.000 7448 Worker thread wakes up
19:42:08.323 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:08.323 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1854,440,31,31)
19:42:09.752 01.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cee668d-d5ce-4c65-8737-b7f9af04f58d"}
19:42:09.757 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cee668d-d5ce-4c65-8737-b7f9af04f58d"}
19:42:09.757 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7f9dffd-21ee-41cb-82fa-ccb30838daa8"}
19:42:09.762 00.005 15276 case statement mapped state 3 to 2
19:42:09.762 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c7f9dffd-21ee-41cb-82fa-ccb30838daa8"}
19:42:09.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4af36838-49b4-47bb-80b4-40938aa6de1d"}
19:42:09.766 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"4af36838-49b4-47bb-80b4-40938aa6de1d"}
19:42:10.786 01.020 7448 Exposure complete
19:42:10.853 00.067 7448 worker thread done servicing request
19:42:10.853 00.000 15276 OnExposeComplete: enter
19:42:10.853 00.000 15276 UpdateGuideState(): m_state=3
19:42:10.853 00.000 15276 Star::Find(15, 1869, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:42:10.853 00.000 15276 Star::Find returns 1 (0), X=1869.86, Y=453.19, Mass=3905, SNR=38.2, Peak=250 HFD=4.3
19:42:10.860 00.007 15276 Status Line: West step   5, dist= 6.4
19:42:10.860 00.000 15276 Enqueuing Calibration Move request for direction 3
19:42:10.862 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:42:10.862 00.000 7448 Worker thread wakes up
19:42:10.862 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:10.862 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:10.862 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:10.862 00.000 7448 MoveAxis(W, 1900, -)
19:42:10.862 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:10.865 00.003 7448 IsSlewing returns 0
19:42:10.865 00.000 7448 IsGuiding returns 0
19:42:10.868 00.003 15276 UpdateGuideState exits: m=3905 SNR=38.2
19:42:10.870 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:10.870 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:10.870 00.000 15276 Enqueuing Expose request
19:42:11.755 00.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41dcbe2b-93ff-41bf-b962-eec3da5402cf"}
19:42:11.755 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41dcbe2b-93ff-41bf-b962-eec3da5402cf"}
19:42:11.755 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07be9c5d-a03c-4aaa-aba8-7cfdbd189694"}
19:42:11.755 00.000 15276 case statement mapped state 3 to 2
19:42:11.755 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"07be9c5d-a03c-4aaa-aba8-7cfdbd189694"}
19:42:11.755 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a6b9947-5ed7-43dd-a5f9-ad0c029e075a"}
19:42:11.755 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"9a6b9947-5ed7-43dd-a5f9-ad0c029e075a"}
19:42:12.769 01.014 7448 IsGuiding returns 0
19:42:12.769 00.000 7448 Move returns status 0, amount 1900
19:42:12.769 00.000 7448 move complete, result=0
19:42:12.769 00.000 7448 worker thread done servicing request
19:42:12.769 00.000 7448 Worker thread wakes up
19:42:12.771 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:12.771 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1855,438,31,31)
19:42:13.759 00.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbdcf5bc-7e5b-4dbc-a411-3460691fdea9"}
19:42:13.762 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbdcf5bc-7e5b-4dbc-a411-3460691fdea9"}
19:42:13.762 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1760eeb-cdaa-4611-8d55-690a09b48aa9"}
19:42:13.762 00.000 15276 case statement mapped state 3 to 2
19:42:13.762 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d1760eeb-cdaa-4611-8d55-690a09b48aa9"}
19:42:13.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a58772f9-0040-4f63-a920-9e6dce997d66"}
19:42:13.764 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"a58772f9-0040-4f63-a920-9e6dce997d66"}
19:42:15.236 01.472 7448 Exposure complete
19:42:15.302 00.066 7448 worker thread done servicing request
19:42:15.302 00.000 15276 OnExposeComplete: enter
19:42:15.303 00.001 15276 UpdateGuideState(): m_state=3
19:42:15.303 00.000 15276 Star::Find(15, 1869, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:42:15.303 00.000 15276 Star::Find returns 1 (0), X=1870.30, Y=451.69, Mass=3821, SNR=38.4, Peak=247 HFD=3.9
19:42:15.305 00.002 15276 Status Line: West step   6, dist= 8.0
19:42:15.306 00.001 15276 Enqueuing Calibration Move request for direction 3
19:42:15.306 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:42:15.308 00.002 7448 Worker thread wakes up
19:42:15.308 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:15.308 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:15.308 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:15.308 00.000 7448 MoveAxis(W, 1900, -)
19:42:15.308 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:15.314 00.006 15276 UpdateGuideState exits: m=3821 SNR=38.4
19:42:15.314 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:15.317 00.003 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:15.318 00.001 15276 Enqueuing Expose request
19:42:15.324 00.006 7448 IsSlewing returns 0
19:42:15.324 00.000 7448 IsGuiding returns 0
19:42:15.765 00.441 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0730630a-e59e-4774-b47d-6085a02e9489"}
19:42:15.767 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0730630a-e59e-4774-b47d-6085a02e9489"}
19:42:15.770 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e734bafd-77e2-4e8c-9af1-d68d625006d0"}
19:42:15.770 00.000 15276 case statement mapped state 3 to 2
19:42:15.770 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e734bafd-77e2-4e8c-9af1-d68d625006d0"}
19:42:15.770 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96603e5f-60b5-442b-81fa-3751d887bbb1"}
19:42:15.770 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.30,6.69],"pixels":"..."},"id":"96603e5f-60b5-442b-81fa-3751d887bbb1"}
19:42:17.229 01.459 7448 IsGuiding returns 0
19:42:17.230 00.001 7448 Move returns status 0, amount 1900
19:42:17.230 00.000 7448 move complete, result=0
19:42:17.230 00.000 7448 worker thread done servicing request
19:42:17.230 00.000 7448 Worker thread wakes up
19:42:17.230 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:17.230 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1855,437,31,31)
19:42:17.769 00.539 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e921c9db-0bae-446e-889a-a3c038bc9b93"}
19:42:17.770 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e921c9db-0bae-446e-889a-a3c038bc9b93"}
19:42:17.773 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bddcb838-85b9-4515-89d5-4941aaee7658"}
19:42:17.775 00.002 15276 case statement mapped state 3 to 2
19:42:17.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bddcb838-85b9-4515-89d5-4941aaee7658"}
19:42:17.776 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e169b352-cfd8-49d4-8cdc-fa23022efa0c"}
19:42:17.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.30,6.69],"pixels":"..."},"id":"e169b352-cfd8-49d4-8cdc-fa23022efa0c"}
19:42:19.701 01.923 7448 Exposure complete
19:42:19.758 00.057 7448 worker thread done servicing request
19:42:19.758 00.000 15276 OnExposeComplete: enter
19:42:19.758 00.000 15276 UpdateGuideState(): m_state=3
19:42:19.758 00.000 15276 Star::Find(15, 1870, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:42:19.758 00.000 15276 Star::Find returns 1 (1), X=1870.77, Y=449.95, Mass=3632, SNR=37.6, Peak=255 HFD=4.1
19:42:19.767 00.009 15276 Status Line: West step   7, dist= 9.8
19:42:19.770 00.003 15276 Enqueuing Calibration Move request for direction 3
19:42:19.770 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:42:19.770 00.000 7448 Worker thread wakes up
19:42:19.770 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:19.770 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:19.770 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:19.770 00.000 7448 MoveAxis(W, 1900, -)
19:42:19.770 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:19.778 00.008 15276 UpdateGuideState exits: m=3632 SNR=37.6 Saturated
19:42:19.778 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:19.778 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:19.780 00.002 15276 Enqueuing Expose request
19:42:19.780 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9676a65-786e-455e-adfd-04e8af6adaef"}
19:42:19.780 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9676a65-786e-455e-adfd-04e8af6adaef"}
19:42:19.783 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e7c76c9-57be-433f-a2e1-890a0f671b6b"}
19:42:19.783 00.000 15276 case statement mapped state 3 to 2
19:42:19.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0e7c76c9-57be-433f-a2e1-890a0f671b6b"}
19:42:19.785 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c2795ad-5059-4783-b96a-8cac59572aed"}
19:42:19.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.77,6.95],"pixels":"..."},"id":"8c2795ad-5059-4783-b96a-8cac59572aed"}
19:42:19.806 00.020 7448 IsSlewing returns 0
19:42:19.806 00.000 7448 IsGuiding returns 0
19:42:21.726 01.920 7448 IsGuiding returns 0
19:42:21.726 00.000 7448 Move returns status 0, amount 1900
19:42:21.726 00.000 7448 move complete, result=0
19:42:21.726 00.000 7448 worker thread done servicing request
19:42:21.726 00.000 7448 Worker thread wakes up
19:42:21.726 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:21.726 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1856,435,31,31)
19:42:21.775 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccc5d1c8-c75d-432b-8772-b5c24bb82b48"}
19:42:21.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccc5d1c8-c75d-432b-8772-b5c24bb82b48"}
19:42:21.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98beb663-2346-428e-8ea9-ca8713af02fc"}
19:42:21.779 00.000 15276 case statement mapped state 3 to 2
19:42:21.783 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"98beb663-2346-428e-8ea9-ca8713af02fc"}
19:42:21.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad8e5acb-c051-46a9-a0be-a498396a91d5"}
19:42:21.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.77,6.95],"pixels":"..."},"id":"ad8e5acb-c051-46a9-a0be-a498396a91d5"}
19:42:23.783 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f7014c3-e84c-4c15-b6fb-dc6a7ee63b0d"}
19:42:23.787 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f7014c3-e84c-4c15-b6fb-dc6a7ee63b0d"}
19:42:23.787 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02724f21-39b9-4b60-a415-c67388a1e34d"}
19:42:23.787 00.000 15276 case statement mapped state 3 to 2
19:42:23.787 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"02724f21-39b9-4b60-a415-c67388a1e34d"}
19:42:23.792 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0188d786-726f-4a1f-a1d7-10f865a4c678"}
19:42:23.792 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.77,6.95],"pixels":"..."},"id":"0188d786-726f-4a1f-a1d7-10f865a4c678"}
19:42:24.199 00.407 7448 Exposure complete
19:42:24.268 00.069 7448 worker thread done servicing request
19:42:24.268 00.000 15276 OnExposeComplete: enter
19:42:24.268 00.000 15276 UpdateGuideState(): m_state=3
19:42:24.268 00.000 15276 Star::Find(15, 1870, 449, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:42:24.268 00.000 15276 Star::Find returns 1 (1), X=1871.39, Y=448.12, Mass=3696, SNR=38.0, Peak=255 HFD=3.9
19:42:24.271 00.003 15276 Status Line: West step   8, dist=11.7
19:42:24.273 00.002 15276 Enqueuing Calibration Move request for direction 3
19:42:24.273 00.000 7448 Worker thread wakes up
19:42:24.273 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:42:24.273 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:24.273 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:24.273 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:24.273 00.000 7448 MoveAxis(W, 1900, -)
19:42:24.273 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:24.280 00.007 15276 UpdateGuideState exits: m=3696 SNR=38.0 Saturated
19:42:24.280 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:24.282 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:24.282 00.000 15276 Enqueuing Expose request
19:42:24.290 00.008 7448 IsSlewing returns 0
19:42:24.290 00.000 7448 IsGuiding returns 0
19:42:25.786 01.496 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a89fa178-41a6-4f96-9691-a19898ed7d94"}
19:42:25.789 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a89fa178-41a6-4f96-9691-a19898ed7d94"}
19:42:25.791 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71420e3f-29b0-452c-b9f1-61a99f24a9e0"}
19:42:25.791 00.000 15276 case statement mapped state 3 to 2
19:42:25.791 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"71420e3f-29b0-452c-b9f1-61a99f24a9e0"}
19:42:25.791 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8636208a-9614-4280-9acd-9b9bcc57ff50"}
19:42:25.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.39,7.12],"pixels":"..."},"id":"8636208a-9614-4280-9acd-9b9bcc57ff50"}
19:42:26.198 00.405 7448 IsGuiding returns 0
19:42:26.199 00.001 7448 Move returns status 0, amount 1900
19:42:26.199 00.000 7448 move complete, result=0
19:42:26.199 00.000 7448 worker thread done servicing request
19:42:26.199 00.000 7448 Worker thread wakes up
19:42:26.199 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:26.199 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1856,433,31,31)
19:42:27.790 01.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d9ff301-1144-40dc-8efd-3766dfede8c3"}
19:42:27.793 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d9ff301-1144-40dc-8efd-3766dfede8c3"}
19:42:27.793 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e913b59b-a65b-4b7c-8a7f-fd99342fd367"}
19:42:27.798 00.005 15276 case statement mapped state 3 to 2
19:42:27.798 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e913b59b-a65b-4b7c-8a7f-fd99342fd367"}
19:42:27.801 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98f65d5e-d034-4a3f-adb3-76c82fed7952"}
19:42:27.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.39,7.12],"pixels":"..."},"id":"98f65d5e-d034-4a3f-adb3-76c82fed7952"}
19:42:28.672 00.869 7448 Exposure complete
19:42:28.736 00.064 7448 worker thread done servicing request
19:42:28.738 00.002 15276 OnExposeComplete: enter
19:42:28.738 00.000 15276 UpdateGuideState(): m_state=3
19:42:28.738 00.000 15276 Star::Find(15, 1871, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:42:28.738 00.000 15276 Star::Find returns 1 (1), X=1872.01, Y=446.53, Mass=3954, SNR=39.3, Peak=255 HFD=4.1
19:42:28.740 00.002 15276 Status Line: West step   9, dist=13.4
19:42:28.740 00.000 15276 Enqueuing Calibration Move request for direction 3
19:42:28.740 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:42:28.740 00.000 7448 Worker thread wakes up
19:42:28.740 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:28.740 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:28.740 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:28.740 00.000 7448 MoveAxis(W, 1900, -)
19:42:28.740 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:28.747 00.007 7448 IsSlewing returns 0
19:42:28.747 00.000 7448 IsGuiding returns 0
19:42:28.750 00.003 15276 UpdateGuideState exits: m=3954 SNR=39.3 Saturated
19:42:28.750 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:28.752 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:28.752 00.000 15276 Enqueuing Expose request
19:42:29.795 01.043 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45cc1a59-d9cb-4319-9628-5b0c5ffe0252"}
19:42:29.795 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45cc1a59-d9cb-4319-9628-5b0c5ffe0252"}
19:42:29.795 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e34b7a1-8c0c-4dee-8eed-fb099e2e8e72"}
19:42:29.795 00.000 15276 case statement mapped state 3 to 2
19:42:29.795 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3e34b7a1-8c0c-4dee-8eed-fb099e2e8e72"}
19:42:29.795 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e58a77a5-d453-40ce-8959-7a228a1d2f5a"}
19:42:29.795 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.01,6.53],"pixels":"..."},"id":"e58a77a5-d453-40ce-8959-7a228a1d2f5a"}
19:42:30.654 00.859 7448 IsGuiding returns 0
19:42:30.654 00.000 7448 Move returns status 0, amount 1900
19:42:30.654 00.000 7448 move complete, result=0
19:42:30.654 00.000 7448 worker thread done servicing request
19:42:30.654 00.000 7448 Worker thread wakes up
19:42:30.654 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:30.657 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1857,432,31,31)
19:42:31.803 01.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c81f3d72-44d5-47a0-8909-6212d0c8c5d1"}
19:42:31.806 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c81f3d72-44d5-47a0-8909-6212d0c8c5d1"}
19:42:31.808 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bc921b1-8ac8-44bb-b022-0a37ec7cde24"}
19:42:31.808 00.000 15276 case statement mapped state 3 to 2
19:42:31.808 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9bc921b1-8ac8-44bb-b022-0a37ec7cde24"}
19:42:31.813 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90feb99d-e933-4cb6-aeeb-a4b36422b231"}
19:42:31.813 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.01,6.53],"pixels":"..."},"id":"90feb99d-e933-4cb6-aeeb-a4b36422b231"}
19:42:33.123 01.310 7448 Exposure complete
19:42:33.191 00.068 7448 worker thread done servicing request
19:42:33.191 00.000 15276 OnExposeComplete: enter
19:42:33.191 00.000 15276 UpdateGuideState(): m_state=3
19:42:33.193 00.002 15276 Star::Find(15, 1872, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:42:33.193 00.000 15276 Star::Find returns 1 (0), X=1872.74, Y=444.67, Mass=3782, SNR=38.5, Peak=252 HFD=3.8
19:42:33.193 00.000 15276 Status Line: West step  10, dist=15.4
19:42:33.196 00.003 15276 Enqueuing Calibration Move request for direction 3
19:42:33.196 00.000 7448 Worker thread wakes up
19:42:33.196 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:33.196 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:42:33.197 00.001 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:33.197 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:33.197 00.000 7448 MoveAxis(W, 1900, -)
19:42:33.197 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:33.204 00.007 15276 UpdateGuideState exits: m=3782 SNR=38.5
19:42:33.204 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:33.204 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:33.204 00.000 15276 Enqueuing Expose request
19:42:33.232 00.028 7448 IsSlewing returns 0
19:42:33.232 00.000 7448 IsGuiding returns 0
19:42:33.817 00.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"972cfac2-a886-4c7f-8636-b984e1a6c4d2"}
19:42:33.817 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"972cfac2-a886-4c7f-8636-b984e1a6c4d2"}
19:42:33.822 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"834f0b98-78f7-4db7-b6e1-4c88000ab671"}
19:42:33.826 00.004 15276 case statement mapped state 3 to 2
19:42:33.826 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"834f0b98-78f7-4db7-b6e1-4c88000ab671"}
19:42:33.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e43786b1-bfd2-46b5-b533-d388af2e529e"}
19:42:33.828 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.74,6.67],"pixels":"..."},"id":"e43786b1-bfd2-46b5-b533-d388af2e529e"}
19:42:35.169 01.341 7448 IsGuiding returns 0
19:42:35.169 00.000 7448 Move returns status 0, amount 1900
19:42:35.169 00.000 7448 move complete, result=0
19:42:35.169 00.000 7448 worker thread done servicing request
19:42:35.169 00.000 7448 Worker thread wakes up
19:42:35.169 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:35.169 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1858,430,31,31)
19:42:35.823 00.654 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b4d83bd-68ec-443e-84b9-dc8b766d5151"}
19:42:35.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b4d83bd-68ec-443e-84b9-dc8b766d5151"}
19:42:35.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4508ebf-af2c-4db8-9f3b-0c9c04c83309"}
19:42:35.828 00.000 15276 case statement mapped state 3 to 2
19:42:35.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d4508ebf-af2c-4db8-9f3b-0c9c04c83309"}
19:42:35.830 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa3017e0-9cb0-4f7f-a1ba-8bb9d95fd845"}
19:42:35.830 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.74,6.67],"pixels":"..."},"id":"aa3017e0-9cb0-4f7f-a1ba-8bb9d95fd845"}
19:42:37.646 01.816 7448 Exposure complete
19:42:37.710 00.064 7448 worker thread done servicing request
19:42:37.710 00.000 15276 OnExposeComplete: enter
19:42:37.713 00.003 15276 UpdateGuideState(): m_state=3
19:42:37.713 00.000 15276 Star::Find(15, 1872, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:42:37.713 00.000 15276 Star::Find returns 1 (1), X=1873.25, Y=442.42, Mass=3749, SNR=38.0, Peak=255 HFD=3.7
19:42:37.715 00.002 15276 Status Line: West step  11, dist=17.7
19:42:37.717 00.002 15276 Enqueuing Calibration Move request for direction 3
19:42:37.717 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:42:37.717 00.000 7448 Worker thread wakes up
19:42:37.717 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:37.717 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:37.717 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:37.717 00.000 7448 MoveAxis(W, 1900, -)
19:42:37.717 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:37.725 00.008 15276 UpdateGuideState exits: m=3749 SNR=38.0 Saturated
19:42:37.726 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:37.726 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:37.726 00.000 15276 Enqueuing Expose request
19:42:37.751 00.025 7448 IsSlewing returns 0
19:42:37.751 00.000 7448 IsGuiding returns 0
19:42:37.831 00.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff9153f2-f577-4535-9333-09bbf9028dab"}
19:42:37.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff9153f2-f577-4535-9333-09bbf9028dab"}
19:42:37.834 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7700b603-94ec-48cd-b6af-59037c0746a9"}
19:42:37.834 00.000 15276 case statement mapped state 3 to 2
19:42:37.837 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7700b603-94ec-48cd-b6af-59037c0746a9"}
19:42:37.837 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"319c1836-75f2-4c98-85bc-3f0e9283ee0f"}
19:42:37.837 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.25,7.42],"pixels":"..."},"id":"319c1836-75f2-4c98-85bc-3f0e9283ee0f"}
19:42:39.671 01.834 7448 IsGuiding returns 0
19:42:39.671 00.000 7448 Move returns status 0, amount 1900
19:42:39.671 00.000 7448 move complete, result=0
19:42:39.672 00.001 7448 worker thread done servicing request
19:42:39.672 00.000 7448 Worker thread wakes up
19:42:39.672 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:39.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1858,427,31,31)
19:42:39.831 00.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"637bcf1f-14d3-4cf1-8215-b839644ca2fe"}
19:42:39.831 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"637bcf1f-14d3-4cf1-8215-b839644ca2fe"}
19:42:39.831 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a392280-fafe-4320-b26c-89039692d214"}
19:42:39.831 00.000 15276 case statement mapped state 3 to 2
19:42:39.831 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7a392280-fafe-4320-b26c-89039692d214"}
19:42:39.838 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed568645-9545-491f-816e-2716a4744e15"}
19:42:39.838 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.25,7.42],"pixels":"..."},"id":"ed568645-9545-491f-816e-2716a4744e15"}
19:42:41.830 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0827375-6fb6-451b-879b-3a01c40cdd78"}
19:42:41.834 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0827375-6fb6-451b-879b-3a01c40cdd78"}
19:42:41.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7db53594-c920-48ce-beef-24fba9a85128"}
19:42:41.837 00.001 15276 case statement mapped state 3 to 2
19:42:41.837 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7db53594-c920-48ce-beef-24fba9a85128"}
19:42:41.837 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bda6019-2438-4da6-a81c-8c659cdc68c0"}
19:42:41.837 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.25,7.42],"pixels":"..."},"id":"7bda6019-2438-4da6-a81c-8c659cdc68c0"}
19:42:42.136 00.299 7448 Exposure complete
19:42:42.195 00.059 7448 worker thread done servicing request
19:42:42.195 00.000 15276 OnExposeComplete: enter
19:42:42.195 00.000 15276 UpdateGuideState(): m_state=3
19:42:42.195 00.000 15276 Star::Find(15, 1873, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:42:42.195 00.000 15276 Star::Find returns 1 (1), X=1873.73, Y=440.70, Mass=3736, SNR=38.3, Peak=255 HFD=4.3
19:42:42.207 00.012 15276 Status Line: West step  12, dist=19.5
19:42:42.209 00.002 15276 Enqueuing Calibration Move request for direction 3
19:42:42.209 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:42:42.210 00.001 7448 Worker thread wakes up
19:42:42.210 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:42.210 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:42.210 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:42.210 00.000 7448 MoveAxis(W, 1900, -)
19:42:42.210 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:42.216 00.006 15276 UpdateGuideState exits: m=3736 SNR=38.3 Saturated
19:42:42.216 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:42.219 00.003 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:42.219 00.000 15276 Enqueuing Expose request
19:42:42.225 00.006 7448 IsSlewing returns 0
19:42:42.226 00.001 7448 IsGuiding returns 0
19:42:43.828 01.602 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc54afdd-2e6a-4354-bbdc-905e684f925f"}
19:42:43.832 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc54afdd-2e6a-4354-bbdc-905e684f925f"}
19:42:43.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5835af6b-a8dc-4955-9eaa-6f264237e8bb"}
19:42:43.834 00.000 15276 case statement mapped state 3 to 2
19:42:43.834 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5835af6b-a8dc-4955-9eaa-6f264237e8bb"}
19:42:43.837 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ad8127d-6f5b-42f6-a17a-d21b01bfb6d0"}
19:42:43.837 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.73,6.70],"pixels":"..."},"id":"0ad8127d-6f5b-42f6-a17a-d21b01bfb6d0"}
19:42:44.130 00.293 7448 IsGuiding returns 0
19:42:44.130 00.000 7448 Move returns status 0, amount 1900
19:42:44.130 00.000 7448 move complete, result=0
19:42:44.130 00.000 7448 worker thread done servicing request
19:42:44.130 00.000 7448 Worker thread wakes up
19:42:44.130 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:44.130 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1859,426,31,31)
19:42:45.830 01.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97b7d92c-3e55-434c-af1b-dcaf341968c3"}
19:42:45.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97b7d92c-3e55-434c-af1b-dcaf341968c3"}
19:42:45.832 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48401b69-8a45-4626-8442-be9c899115c2"}
19:42:45.838 00.006 15276 case statement mapped state 3 to 2
19:42:45.838 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"48401b69-8a45-4626-8442-be9c899115c2"}
19:42:45.840 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fdf83da-8cd8-4e07-b90a-9e1cce422389"}
19:42:45.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.73,6.70],"pixels":"..."},"id":"0fdf83da-8cd8-4e07-b90a-9e1cce422389"}
19:42:46.599 00.757 7448 Exposure complete
19:42:46.658 00.059 7448 worker thread done servicing request
19:42:46.658 00.000 15276 OnExposeComplete: enter
19:42:46.665 00.007 15276 UpdateGuideState(): m_state=3
19:42:46.665 00.000 15276 Star::Find(15, 1873, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:42:46.665 00.000 15276 Star::Find returns 1 (0), X=1874.57, Y=438.82, Mass=3657, SNR=36.8, Peak=236 HFD=3.9
19:42:46.667 00.002 15276 Status Line: West step  13, dist=21.5
19:42:46.668 00.001 15276 Enqueuing Calibration Move request for direction 3
19:42:46.669 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:42:46.669 00.000 7448 Worker thread wakes up
19:42:46.669 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:46.669 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:46.669 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:46.669 00.000 7448 MoveAxis(W, 1900, -)
19:42:46.669 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:46.676 00.007 15276 UpdateGuideState exits: m=3657 SNR=36.8
19:42:46.676 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:46.676 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:46.676 00.000 15276 Enqueuing Expose request
19:42:46.705 00.029 7448 IsSlewing returns 0
19:42:46.705 00.000 7448 IsGuiding returns 0
19:42:47.828 01.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bab6560d-31e8-418f-b86c-cab886910900"}
19:42:47.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bab6560d-31e8-418f-b86c-cab886910900"}
19:42:47.832 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19d14362-7d09-441c-80af-e015a7c5f680"}
19:42:47.832 00.000 15276 case statement mapped state 3 to 2
19:42:47.832 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"19d14362-7d09-441c-80af-e015a7c5f680"}
19:42:47.832 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d091de47-81f8-4cc5-b2b6-5ac37f040b5d"}
19:42:47.837 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.57,6.82],"pixels":"..."},"id":"d091de47-81f8-4cc5-b2b6-5ac37f040b5d"}
19:42:48.637 00.800 7448 IsGuiding returns 0
19:42:48.637 00.000 7448 Move returns status 0, amount 1900
19:42:48.637 00.000 7448 move complete, result=0
19:42:48.637 00.000 7448 worker thread done servicing request
19:42:48.637 00.000 7448 Worker thread wakes up
19:42:48.637 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:48.637 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1860,424,31,31)
19:42:49.831 01.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4416972-ec46-413e-b636-848018c8b851"}
19:42:49.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4416972-ec46-413e-b636-848018c8b851"}
19:42:49.835 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac640742-5ed6-4bb7-ad82-4f707a07714a"}
19:42:49.837 00.002 15276 case statement mapped state 3 to 2
19:42:49.837 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ac640742-5ed6-4bb7-ad82-4f707a07714a"}
19:42:49.839 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec359f84-cae0-4b5d-92c5-bf9dfd34bcac"}
19:42:49.839 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.57,6.82],"pixels":"..."},"id":"ec359f84-cae0-4b5d-92c5-bf9dfd34bcac"}
19:42:51.109 01.270 7448 Exposure complete
19:42:51.172 00.063 7448 worker thread done servicing request
19:42:51.172 00.000 15276 OnExposeComplete: enter
19:42:51.172 00.000 15276 UpdateGuideState(): m_state=3
19:42:51.172 00.000 15276 Star::Find(15, 1874, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:42:51.172 00.000 15276 Star::Find returns 1 (0), X=1875.24, Y=437.01, Mass=3556, SNR=36.2, Peak=251 HFD=4.0
19:42:51.172 00.000 15276 Status Line: West step  14, dist=23.4
19:42:51.172 00.000 15276 Enqueuing Calibration Move request for direction 3
19:42:51.178 00.006 7448 Worker thread wakes up
19:42:51.178 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:42:51.178 00.000 7448 worker thread servicing REQUEST_MOVE scope dir W(3) 1900 opts 0x0
19:42:51.178 00.000 7448 Handling axis move in thread for scope dir=3 dur=1900
19:42:51.178 00.000 7448 scope move axis dir= 3 dur= 1900 opts= 0x0
19:42:51.178 00.000 7448 MoveAxis(W, 1900, -)
19:42:51.178 00.000 7448 Guiding  Dir = 3, Dur = 1900
19:42:51.186 00.008 15276 UpdateGuideState exits: m=3556 SNR=36.2
19:42:51.186 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:51.186 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:51.186 00.000 15276 Enqueuing Expose request
19:42:51.200 00.014 7448 IsSlewing returns 0
19:42:51.200 00.000 7448 IsGuiding returns 0
19:42:51.830 00.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9203dac-19af-4155-b006-3fc9c2ca53a8"}
19:42:51.834 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9203dac-19af-4155-b006-3fc9c2ca53a8"}
19:42:51.834 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5334580f-68ee-43ee-b040-49081163e671"}
19:42:51.834 00.000 15276 case statement mapped state 3 to 2
19:42:51.834 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5334580f-68ee-43ee-b040-49081163e671"}
19:42:51.838 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2db57c0b-1279-4698-b550-a9994d76a0c3"}
19:42:51.838 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.24,7.01],"pixels":"..."},"id":"2db57c0b-1279-4698-b550-a9994d76a0c3"}
19:42:53.118 01.280 7448 IsGuiding returns 0
19:42:53.118 00.000 7448 Move returns status 0, amount 1900
19:42:53.118 00.000 7448 move complete, result=0
19:42:53.118 00.000 7448 worker thread done servicing request
19:42:53.118 00.000 7448 Worker thread wakes up
19:42:53.118 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:53.118 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1860,422,31,31)
19:42:53.832 00.714 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"805fb6c3-8ea3-45bf-a3f3-5eebb10f4433"}
19:42:53.832 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"805fb6c3-8ea3-45bf-a3f3-5eebb10f4433"}
19:42:53.832 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab2214a3-d4b6-41bb-ba2e-1f7ea7e93e98"}
19:42:53.832 00.000 15276 case statement mapped state 3 to 2
19:42:53.839 00.007 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ab2214a3-d4b6-41bb-ba2e-1f7ea7e93e98"}
19:42:53.839 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9af859e-a542-4f60-a8c8-222fb11a3d33"}
19:42:53.839 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.24,7.01],"pixels":"..."},"id":"d9af859e-a542-4f60-a8c8-222fb11a3d33"}
19:42:55.591 01.752 7448 Exposure complete
19:42:55.658 00.067 7448 worker thread done servicing request
19:42:55.658 00.000 15276 OnExposeComplete: enter
19:42:55.658 00.000 15276 UpdateGuideState(): m_state=3
19:42:55.658 00.000 15276 Star::Find(15, 1875, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:42:55.658 00.000 15276 Star::Find returns 1 (0), X=1875.59, Y=435.44, Mass=3788, SNR=37.8, Peak=252 HFD=4.1
19:42:55.658 00.000 15276 WEST calibration completes with steps=14 angle=107.8 rate=0.942 parity=0
19:42:55.658 00.000 15276 Falling Through to state GO_EAST
19:42:55.658 00.000 15276 Status Line: East step  11, dist=25.0
19:42:55.664 00.006 15276 Enqueuing Calibration Move request for direction 2
19:42:55.664 00.000 7448 Worker thread wakes up
19:42:55.664 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:42:55.664 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:42:55.664 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:42:55.664 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:42:55.664 00.000 7448 MoveAxis(E, 2500, -)
19:42:55.664 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:42:55.672 00.008 15276 UpdateGuideState exits: m=3788 SNR=37.8
19:42:55.672 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:55.674 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:42:55.674 00.000 15276 Enqueuing Expose request
19:42:55.682 00.008 7448 IsSlewing returns 0
19:42:55.682 00.000 7448 IsGuiding returns 0
19:42:55.837 00.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56519262-5c68-4e60-b0fe-a3dc17e91d94"}
19:42:55.837 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56519262-5c68-4e60-b0fe-a3dc17e91d94"}
19:42:55.837 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9347512-e111-4dd0-b362-1a8f5b517572"}
19:42:55.839 00.002 15276 case statement mapped state 3 to 2
19:42:55.839 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e9347512-e111-4dd0-b362-1a8f5b517572"}
19:42:55.839 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47d4230b-399d-4d74-8e13-c7fdf01ea79d"}
19:42:55.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.59,7.44],"pixels":"..."},"id":"47d4230b-399d-4d74-8e13-c7fdf01ea79d"}
19:42:57.838 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bb016e0-4568-40cf-b31d-108a9c88a17c"}
19:42:57.842 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bb016e0-4568-40cf-b31d-108a9c88a17c"}
19:42:57.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cbf6e89-ec61-4aa2-a6f4-5cf5c9ae1019"}
19:42:57.844 00.000 15276 case statement mapped state 3 to 2
19:42:57.844 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7cbf6e89-ec61-4aa2-a6f4-5cf5c9ae1019"}
19:42:57.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43346dbe-4b2f-41ca-9a5d-98e11e27deab"}
19:42:57.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.59,7.44],"pixels":"..."},"id":"43346dbe-4b2f-41ca-9a5d-98e11e27deab"}
19:42:58.205 00.358 7448 IsGuiding returns 0
19:42:58.205 00.000 7448 Move returns status 0, amount 2500
19:42:58.205 00.000 7448 move complete, result=0
19:42:58.205 00.000 7448 worker thread done servicing request
19:42:58.205 00.000 7448 Worker thread wakes up
19:42:58.205 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:42:58.205 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1861,420,31,31)
19:42:59.836 01.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da25872a-bc79-4a9d-824e-7bd712a0481e"}
19:42:59.840 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da25872a-bc79-4a9d-824e-7bd712a0481e"}
19:42:59.840 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c153dd5-7aeb-489d-b9d5-3fe39d5c36f9"}
19:42:59.840 00.000 15276 case statement mapped state 3 to 2
19:42:59.845 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3c153dd5-7aeb-489d-b9d5-3fe39d5c36f9"}
19:42:59.845 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff6a7983-f22d-41fd-8f9d-ae8f781701dd"}
19:42:59.845 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.59,7.44],"pixels":"..."},"id":"ff6a7983-f22d-41fd-8f9d-ae8f781701dd"}
19:43:00.676 00.831 7448 Exposure complete
19:43:00.742 00.066 7448 worker thread done servicing request
19:43:00.742 00.000 15276 OnExposeComplete: enter
19:43:00.742 00.000 15276 UpdateGuideState(): m_state=3
19:43:00.742 00.000 15276 Star::Find(15, 1875, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:43:00.742 00.000 15276 Star::Find returns 1 (1), X=1874.78, Y=438.12, Mass=3718, SNR=37.7, Peak=255 HFD=4.1
19:43:00.742 00.000 15276 Status Line: East step  10, dist=22.2
19:43:00.747 00.005 15276 Enqueuing Calibration Move request for direction 2
19:43:00.747 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:43:00.749 00.002 7448 Worker thread wakes up
19:43:00.749 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:43:00.749 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:43:00.749 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:43:00.749 00.000 7448 MoveAxis(E, 2500, -)
19:43:00.749 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:43:00.756 00.007 15276 UpdateGuideState exits: m=3718 SNR=37.7 Saturated
19:43:00.757 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:00.757 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:00.757 00.000 15276 Enqueuing Expose request
19:43:00.783 00.026 7448 IsSlewing returns 0
19:43:00.783 00.000 7448 IsGuiding returns 0
19:43:01.848 01.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76a699e6-31be-49f9-956f-311cb602512c"}
19:43:01.852 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76a699e6-31be-49f9-956f-311cb602512c"}
19:43:01.855 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49de7492-0f29-4dba-9674-ca2d4b096554"}
19:43:01.855 00.000 15276 case statement mapped state 3 to 2
19:43:01.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"49de7492-0f29-4dba-9674-ca2d4b096554"}
19:43:01.855 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e77f368-3510-45c4-a28a-d66eb6426f19"}
19:43:01.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.78,7.12],"pixels":"..."},"id":"0e77f368-3510-45c4-a28a-d66eb6426f19"}
19:43:03.294 01.439 7448 IsGuiding returns 0
19:43:03.294 00.000 7448 Move returns status 0, amount 2500
19:43:03.294 00.000 7448 move complete, result=0
19:43:03.294 00.000 7448 worker thread done servicing request
19:43:03.294 00.000 7448 Worker thread wakes up
19:43:03.294 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:03.294 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1860,423,31,31)
19:43:03.854 00.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8fc44ee-d1ed-457d-b294-195e1ebfec7d"}
19:43:03.854 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8fc44ee-d1ed-457d-b294-195e1ebfec7d"}
19:43:03.854 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7b19df3-ff84-4623-861f-36629f92d071"}
19:43:03.854 00.000 15276 case statement mapped state 3 to 2
19:43:03.862 00.008 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a7b19df3-ff84-4623-861f-36629f92d071"}
19:43:03.862 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c6ea500-c2e6-4c88-9c37-83f9a89e4de0"}
19:43:03.862 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.78,7.12],"pixels":"..."},"id":"1c6ea500-c2e6-4c88-9c37-83f9a89e4de0"}
19:43:05.763 01.901 7448 Exposure complete
19:43:05.829 00.066 7448 worker thread done servicing request
19:43:05.829 00.000 15276 OnExposeComplete: enter
19:43:05.830 00.001 15276 UpdateGuideState(): m_state=3
19:43:05.831 00.001 15276 Star::Find(15, 1874, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:43:05.831 00.000 15276 Star::Find returns 1 (1), X=1873.76, Y=441.02, Mass=3639, SNR=36.6, Peak=255 HFD=4.3
19:43:05.832 00.001 15276 Status Line: East step   9, dist=19.2
19:43:05.832 00.000 15276 Enqueuing Calibration Move request for direction 2
19:43:05.832 00.000 7448 Worker thread wakes up
19:43:05.832 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:43:05.832 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:43:05.832 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:43:05.832 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:43:05.832 00.000 7448 MoveAxis(E, 2500, -)
19:43:05.832 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:43:05.841 00.009 15276 UpdateGuideState exits: m=3639 SNR=36.6 Saturated
19:43:05.841 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:05.843 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:05.843 00.000 15276 Enqueuing Expose request
19:43:05.851 00.008 7448 IsSlewing returns 0
19:43:05.851 00.000 7448 IsGuiding returns 0
19:43:05.867 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0665c24a-1f33-4fcf-b61b-b1d623ceb552"}
19:43:05.867 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0665c24a-1f33-4fcf-b61b-b1d623ceb552"}
19:43:05.867 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ffc7d71-c6e3-46aa-9acf-4547bd5d1ab8"}
19:43:05.867 00.000 15276 case statement mapped state 3 to 2
19:43:05.867 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7ffc7d71-c6e3-46aa-9acf-4547bd5d1ab8"}
19:43:05.867 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0336c831-d983-4468-a5c5-bb187f1933e3"}
19:43:05.867 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"0336c831-d983-4468-a5c5-bb187f1933e3"}
19:43:07.867 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91c94032-37c8-4230-a6c1-cd53a40f7e58"}
19:43:07.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91c94032-37c8-4230-a6c1-cd53a40f7e58"}
19:43:07.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"773d8454-0fe2-4e17-856c-bf2524954a1f"}
19:43:07.873 00.001 15276 case statement mapped state 3 to 2
19:43:07.873 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"773d8454-0fe2-4e17-856c-bf2524954a1f"}
19:43:07.874 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccfddb55-db1e-492c-9b10-2d8fee411673"}
19:43:07.874 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"ccfddb55-db1e-492c-9b10-2d8fee411673"}
19:43:08.357 00.483 7448 IsGuiding returns 0
19:43:08.357 00.000 7448 Move returns status 0, amount 2500
19:43:08.357 00.000 7448 move complete, result=0
19:43:08.357 00.000 7448 worker thread done servicing request
19:43:08.357 00.000 7448 Worker thread wakes up
19:43:08.358 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:08.358 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1859,426,31,31)
19:43:09.879 01.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe55ff26-8db0-4f99-aee9-d510523eaa96"}
19:43:09.879 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe55ff26-8db0-4f99-aee9-d510523eaa96"}
19:43:09.879 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b9c4e79-f0e8-4a57-9a62-3c3c060f0dfa"}
19:43:09.879 00.000 15276 case statement mapped state 3 to 2
19:43:09.879 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9b9c4e79-f0e8-4a57-9a62-3c3c060f0dfa"}
19:43:09.889 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c66cb9bd-0e96-4c0c-8867-4e16f4b380f0"}
19:43:09.889 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"c66cb9bd-0e96-4c0c-8867-4e16f4b380f0"}
19:43:10.832 00.943 7448 Exposure complete
19:43:10.901 00.069 7448 worker thread done servicing request
19:43:10.901 00.000 15276 OnExposeComplete: enter
19:43:10.902 00.001 15276 UpdateGuideState(): m_state=3
19:43:10.902 00.000 15276 Star::Find(15, 1873, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:43:10.902 00.000 15276 Star::Find returns 1 (1), X=1873.07, Y=443.88, Mass=3899, SNR=39.0, Peak=255 HFD=4.2
19:43:10.902 00.000 15276 Status Line: East step   8, dist=16.2
19:43:10.902 00.000 15276 Enqueuing Calibration Move request for direction 2
19:43:10.902 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:43:10.902 00.000 7448 Worker thread wakes up
19:43:10.902 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:43:10.902 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:43:10.902 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:43:10.902 00.000 7448 MoveAxis(E, 2500, -)
19:43:10.902 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:43:10.915 00.013 15276 UpdateGuideState exits: m=3899 SNR=39.0 Saturated
19:43:10.916 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:10.916 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:10.917 00.001 15276 Enqueuing Expose request
19:43:10.940 00.023 7448 IsSlewing returns 0
19:43:10.940 00.000 7448 IsGuiding returns 0
19:43:11.891 00.951 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"728b9ec5-6576-4dd6-8487-e0bf1d87dfa0"}
19:43:11.891 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"728b9ec5-6576-4dd6-8487-e0bf1d87dfa0"}
19:43:11.896 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec43030b-8f48-4a87-a493-19e9de302fbf"}
19:43:11.896 00.000 15276 case statement mapped state 3 to 2
19:43:11.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ec43030b-8f48-4a87-a493-19e9de302fbf"}
19:43:11.899 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"541e2f1d-b01a-45f2-bc95-181fe8c38397"}
19:43:11.899 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.07,6.88],"pixels":"..."},"id":"541e2f1d-b01a-45f2-bc95-181fe8c38397"}
19:43:13.463 01.564 7448 IsGuiding returns 0
19:43:13.463 00.000 7448 Move returns status 0, amount 2500
19:43:13.463 00.000 7448 move complete, result=0
19:43:13.463 00.000 7448 worker thread done servicing request
19:43:13.463 00.000 7448 Worker thread wakes up
19:43:13.463 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:13.463 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1858,429,31,31)
19:43:13.891 00.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ab7245c-0c5b-4c18-aa05-f9ac9090dc60"}
19:43:13.895 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ab7245c-0c5b-4c18-aa05-f9ac9090dc60"}
19:43:13.897 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e04b600f-8210-4fc0-bbc7-3e2053a6d366"}
19:43:13.900 00.003 15276 case statement mapped state 3 to 2
19:43:13.900 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e04b600f-8210-4fc0-bbc7-3e2053a6d366"}
19:43:13.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d0bfd24-2292-4c55-899c-93068ca12664"}
19:43:13.905 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.07,6.88],"pixels":"..."},"id":"3d0bfd24-2292-4c55-899c-93068ca12664"}
19:43:15.897 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe5b5a4b-10fb-42fa-ba84-f7aaa88f042e"}
19:43:15.901 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe5b5a4b-10fb-42fa-ba84-f7aaa88f042e"}
19:43:15.901 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af3c109a-d34b-47cd-bc59-cb3cb13fd38c"}
19:43:15.901 00.000 15276 case statement mapped state 3 to 2
19:43:15.901 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"af3c109a-d34b-47cd-bc59-cb3cb13fd38c"}
19:43:15.907 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2374e07-dc9c-40c1-9fd7-77c013429260"}
19:43:15.907 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.07,6.88],"pixels":"..."},"id":"c2374e07-dc9c-40c1-9fd7-77c013429260"}
19:43:15.928 00.021 7448 Exposure complete
19:43:15.994 00.066 7448 worker thread done servicing request
19:43:15.994 00.000 15276 OnExposeComplete: enter
19:43:15.994 00.000 15276 UpdateGuideState(): m_state=3
19:43:15.994 00.000 15276 Star::Find(15, 1873, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:43:15.994 00.000 15276 Star::Find returns 1 (1), X=1872.11, Y=446.63, Mass=3739, SNR=37.9, Peak=255 HFD=4.0
19:43:15.994 00.000 15276 Status Line: East step   7, dist=13.3
19:43:15.994 00.000 15276 Enqueuing Calibration Move request for direction 2
19:43:15.999 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:43:15.999 00.000 7448 Worker thread wakes up
19:43:15.999 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:43:15.999 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:43:15.999 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:43:15.999 00.000 7448 MoveAxis(E, 2500, -)
19:43:15.999 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:43:16.007 00.008 15276 UpdateGuideState exits: m=3739 SNR=37.9 Saturated
19:43:16.007 00.000 7448 IsSlewing returns 0
19:43:16.007 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:16.008 00.001 7448 IsGuiding returns 0
19:43:16.008 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:16.008 00.000 15276 Enqueuing Expose request
19:43:17.901 01.893 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00ede6d8-130d-4d01-9d6b-b29b27d848ab"}
19:43:17.903 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00ede6d8-130d-4d01-9d6b-b29b27d848ab"}
19:43:17.903 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d276cc6-79e7-494c-8e7a-9e3179455d8b"}
19:43:17.908 00.005 15276 case statement mapped state 3 to 2
19:43:17.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4d276cc6-79e7-494c-8e7a-9e3179455d8b"}
19:43:17.908 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"690dd8a9-ec34-43eb-a88b-b9a333d7d22c"}
19:43:17.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.11,6.63],"pixels":"..."},"id":"690dd8a9-ec34-43eb-a88b-b9a333d7d22c"}
19:43:18.522 00.614 7448 IsGuiding returns 0
19:43:18.522 00.000 7448 Move returns status 0, amount 2500
19:43:18.522 00.000 7448 move complete, result=0
19:43:18.522 00.000 7448 worker thread done servicing request
19:43:18.522 00.000 7448 Worker thread wakes up
19:43:18.522 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:18.522 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1857,432,31,31)
19:43:19.903 01.381 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f84ef3be-c850-468b-9be1-e493e2f971c9"}
19:43:19.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f84ef3be-c850-468b-9be1-e493e2f971c9"}
19:43:19.908 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d86ecfa8-fdb5-41af-83db-f27c86a769d2"}
19:43:19.908 00.000 15276 case statement mapped state 3 to 2
19:43:19.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d86ecfa8-fdb5-41af-83db-f27c86a769d2"}
19:43:19.910 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"916b6a48-09db-4b50-bc41-68315c8409d7"}
19:43:19.910 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.11,6.63],"pixels":"..."},"id":"916b6a48-09db-4b50-bc41-68315c8409d7"}
19:43:21.002 01.092 7448 Exposure complete
19:43:21.069 00.067 7448 worker thread done servicing request
19:43:21.069 00.000 15276 OnExposeComplete: enter
19:43:21.069 00.000 15276 UpdateGuideState(): m_state=3
19:43:21.069 00.000 15276 Star::Find(15, 1872, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:43:21.069 00.000 15276 Star::Find returns 1 (1), X=1871.20, Y=449.75, Mass=3759, SNR=37.7, Peak=255 HFD=3.9
19:43:21.073 00.004 15276 Status Line: East step   6, dist=10.1
19:43:21.073 00.000 15276 Enqueuing Calibration Move request for direction 2
19:43:21.073 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:43:21.076 00.003 7448 Worker thread wakes up
19:43:21.076 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:43:21.076 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:43:21.076 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:43:21.076 00.000 7448 MoveAxis(E, 2500, -)
19:43:21.076 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:43:21.082 00.006 15276 UpdateGuideState exits: m=3759 SNR=37.7 Saturated
19:43:21.082 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:21.084 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:21.084 00.000 15276 Enqueuing Expose request
19:43:21.122 00.038 7448 IsSlewing returns 0
19:43:21.122 00.000 7448 IsGuiding returns 0
19:43:21.901 00.779 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b0136b5-acea-4f8c-80a6-fd976cd85868"}
19:43:21.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b0136b5-acea-4f8c-80a6-fd976cd85868"}
19:43:21.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1775aee1-d185-40f7-a38d-649c34941743"}
19:43:21.906 00.000 15276 case statement mapped state 3 to 2
19:43:21.910 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1775aee1-d185-40f7-a38d-649c34941743"}
19:43:21.910 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8c6d694-329b-4ce0-b644-bbdedf2cc849"}
19:43:21.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"e8c6d694-329b-4ce0-b644-bbdedf2cc849"}
19:43:23.668 01.756 7448 IsGuiding returns 0
19:43:23.668 00.000 7448 Move returns status 0, amount 2500
19:43:23.668 00.000 7448 move complete, result=0
19:43:23.668 00.000 7448 worker thread done servicing request
19:43:23.668 00.000 7448 Worker thread wakes up
19:43:23.668 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:23.668 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1856,435,31,31)
19:43:23.908 00.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c8f7d5e-a096-4203-a777-2d3c597f093a"}
19:43:23.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c8f7d5e-a096-4203-a777-2d3c597f093a"}
19:43:23.908 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fc7c5e5-07f1-419e-95f2-3babc24bac9d"}
19:43:23.908 00.000 15276 case statement mapped state 3 to 2
19:43:23.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1fc7c5e5-07f1-419e-95f2-3babc24bac9d"}
19:43:23.908 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"191370e2-ebfe-4119-bdd2-a4736a549610"}
19:43:23.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"191370e2-ebfe-4119-bdd2-a4736a549610"}
19:43:25.899 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a7eefd1-c6ee-40a8-9745-41aead23988a"}
19:43:25.902 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a7eefd1-c6ee-40a8-9745-41aead23988a"}
19:43:25.902 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8cdf446b-8ab2-451f-801e-f3281c069c55"}
19:43:25.906 00.004 15276 case statement mapped state 3 to 2
19:43:25.906 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8cdf446b-8ab2-451f-801e-f3281c069c55"}
19:43:25.909 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc218439-9714-4d28-a63c-22190cbb7a64"}
19:43:25.909 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"bc218439-9714-4d28-a63c-22190cbb7a64"}
19:43:26.137 00.228 7448 Exposure complete
19:43:26.207 00.070 7448 worker thread done servicing request
19:43:26.207 00.000 15276 OnExposeComplete: enter
19:43:26.208 00.001 15276 UpdateGuideState(): m_state=3
19:43:26.208 00.000 15276 Star::Find(15, 1871, 449, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:43:26.208 00.000 15276 Star::Find returns 1 (0), X=1870.36, Y=452.15, Mass=3588, SNR=36.2, Peak=232 HFD=3.9
19:43:26.210 00.002 15276 Status Line: East step   5, dist= 7.5
19:43:26.212 00.002 15276 Enqueuing Calibration Move request for direction 2
19:43:26.212 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:43:26.213 00.001 7448 Worker thread wakes up
19:43:26.213 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:43:26.213 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:43:26.213 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:43:26.213 00.000 7448 MoveAxis(E, 2500, -)
19:43:26.213 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:43:26.219 00.006 15276 UpdateGuideState exits: m=3588 SNR=36.2
19:43:26.219 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:26.221 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:26.221 00.000 15276 Enqueuing Expose request
19:43:26.246 00.025 7448 IsSlewing returns 0
19:43:26.246 00.000 7448 IsGuiding returns 0
19:43:27.902 01.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d552462-537c-49fd-b7c9-436d64bedf51"}
19:43:27.904 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d552462-537c-49fd-b7c9-436d64bedf51"}
19:43:27.908 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14e0a370-ff2b-4e03-960a-ded96dc81fbf"}
19:43:27.908 00.000 15276 case statement mapped state 3 to 2
19:43:27.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"14e0a370-ff2b-4e03-960a-ded96dc81fbf"}
19:43:27.908 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5719fc8-0453-456c-a5a4-35fb701391ef"}
19:43:27.914 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"f5719fc8-0453-456c-a5a4-35fb701391ef"}
19:43:28.776 00.862 7448 IsGuiding returns 0
19:43:28.776 00.000 7448 Move returns status 0, amount 2500
19:43:28.776 00.000 7448 move complete, result=0
19:43:28.778 00.002 7448 worker thread done servicing request
19:43:28.778 00.000 7448 Worker thread wakes up
19:43:28.778 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:28.778 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1855,437,31,31)
19:43:29.910 01.132 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb9e4337-1134-44b6-aa62-26d97e64861f"}
19:43:29.910 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb9e4337-1134-44b6-aa62-26d97e64861f"}
19:43:29.910 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"388a4459-dca2-4c28-8608-0c922952eb21"}
19:43:29.917 00.007 15276 case statement mapped state 3 to 2
19:43:29.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"388a4459-dca2-4c28-8608-0c922952eb21"}
19:43:29.918 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15b12344-d6b4-4bb0-b5d9-f05ac05fdcd3"}
19:43:29.918 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"15b12344-d6b4-4bb0-b5d9-f05ac05fdcd3"}
19:43:31.246 01.328 7448 Exposure complete
19:43:31.312 00.066 7448 worker thread done servicing request
19:43:31.312 00.000 15276 OnExposeComplete: enter
19:43:31.312 00.000 15276 UpdateGuideState(): m_state=3
19:43:31.312 00.000 15276 Star::Find(15, 1870, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:43:31.312 00.000 15276 Star::Find returns 1 (0), X=1869.52, Y=454.95, Mass=3753, SNR=37.9, Peak=232 HFD=4.1
19:43:31.315 00.003 15276 Status Line: East step   4, dist= 4.6
19:43:31.317 00.002 15276 Enqueuing Calibration Move request for direction 2
19:43:31.317 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:43:31.317 00.000 7448 Worker thread wakes up
19:43:31.317 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:43:31.317 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:43:31.317 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:43:31.317 00.000 7448 MoveAxis(E, 2500, -)
19:43:31.317 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:43:31.325 00.008 15276 UpdateGuideState exits: m=3753 SNR=37.9
19:43:31.325 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:31.325 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:31.327 00.002 15276 Enqueuing Expose request
19:43:31.353 00.026 7448 IsSlewing returns 0
19:43:31.353 00.000 7448 IsGuiding returns 0
19:43:31.905 00.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68564891-9289-4f40-9b5b-4cfb02b8be90"}
19:43:31.909 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68564891-9289-4f40-9b5b-4cfb02b8be90"}
19:43:31.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4185fb95-c60d-4ca7-86fa-0325804589c1"}
19:43:31.911 00.000 15276 case statement mapped state 3 to 2
19:43:31.911 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4185fb95-c60d-4ca7-86fa-0325804589c1"}
19:43:31.911 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"692482d6-d982-4e49-a1d3-645cb97c755b"}
19:43:31.911 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.52,6.95],"pixels":"..."},"id":"692482d6-d982-4e49-a1d3-645cb97c755b"}
19:43:33.872 01.961 7448 IsGuiding returns 0
19:43:33.872 00.000 7448 Move returns status 0, amount 2500
19:43:33.872 00.000 7448 move complete, result=0
19:43:33.872 00.000 7448 worker thread done servicing request
19:43:33.872 00.000 7448 Worker thread wakes up
19:43:33.872 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:33.872 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1855,440,31,31)
19:43:33.920 00.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd6541b3-d4ab-4ffc-bfa6-2d5d21be7e28"}
19:43:33.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd6541b3-d4ab-4ffc-bfa6-2d5d21be7e28"}
19:43:33.926 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2371affe-0195-4175-8864-898f9b3a5254"}
19:43:33.926 00.000 15276 case statement mapped state 3 to 2
19:43:33.926 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2371affe-0195-4175-8864-898f9b3a5254"}
19:43:33.926 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2c9fe85-e312-4b1c-bd85-e39a9a456ee5"}
19:43:33.931 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.52,6.95],"pixels":"..."},"id":"d2c9fe85-e312-4b1c-bd85-e39a9a456ee5"}
19:43:35.923 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26f1f4fe-23a1-4fd2-a7ed-e722afe76746"}
19:43:35.923 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26f1f4fe-23a1-4fd2-a7ed-e722afe76746"}
19:43:35.923 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e96b85cf-9d5f-4e28-9e95-fc4fc2504928"}
19:43:35.923 00.000 15276 case statement mapped state 3 to 2
19:43:35.933 00.010 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e96b85cf-9d5f-4e28-9e95-fc4fc2504928"}
19:43:35.935 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fce447a-1924-41e1-8b56-e400b0887e41"}
19:43:35.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.52,6.95],"pixels":"..."},"id":"3fce447a-1924-41e1-8b56-e400b0887e41"}
19:43:36.340 00.404 7448 Exposure complete
19:43:36.405 00.065 7448 worker thread done servicing request
19:43:36.405 00.000 15276 OnExposeComplete: enter
19:43:36.405 00.000 15276 UpdateGuideState(): m_state=3
19:43:36.405 00.000 15276 Star::Find(15, 1869, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:43:36.405 00.000 15276 Star::Find returns 1 (1), X=1868.66, Y=457.98, Mass=3620, SNR=37.1, Peak=255 HFD=4.1
19:43:36.405 00.000 15276 Status Line: East step   3, dist= 1.5
19:43:36.410 00.005 15276 Enqueuing Calibration Move request for direction 2
19:43:36.411 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:43:36.411 00.000 7448 Worker thread wakes up
19:43:36.411 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:43:36.411 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:43:36.411 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:43:36.411 00.000 7448 MoveAxis(E, 2500, -)
19:43:36.411 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:43:36.414 00.003 7448 IsSlewing returns 0
19:43:36.414 00.000 7448 IsGuiding returns 0
19:43:36.418 00.004 15276 UpdateGuideState exits: m=3620 SNR=37.1 Saturated
19:43:36.419 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:36.419 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:36.419 00.000 15276 Enqueuing Expose request
19:43:37.921 01.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81e7ca56-5a1c-4084-98c4-07dd5f92abd4"}
19:43:37.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81e7ca56-5a1c-4084-98c4-07dd5f92abd4"}
19:43:37.928 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d15a7bf-012b-4be6-9410-bfd731b18889"}
19:43:37.929 00.001 15276 case statement mapped state 3 to 2
19:43:37.929 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1d15a7bf-012b-4be6-9410-bfd731b18889"}
19:43:37.929 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"502cc572-4d06-4c43-a2be-54b573cd792a"}
19:43:37.929 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.66,6.98],"pixels":"..."},"id":"502cc572-4d06-4c43-a2be-54b573cd792a"}
19:43:38.924 00.995 7448 IsGuiding returns 0
19:43:38.924 00.000 7448 Move returns status 0, amount 2500
19:43:38.924 00.000 7448 move complete, result=0
19:43:38.925 00.001 7448 worker thread done servicing request
19:43:38.925 00.000 7448 Worker thread wakes up
19:43:38.925 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:38.925 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1854,443,31,31)
19:43:39.921 00.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db980b01-a6a3-4b46-a661-5e7221716bcc"}
19:43:39.925 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db980b01-a6a3-4b46-a661-5e7221716bcc"}
19:43:39.927 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fd1c1b2-3b8e-4483-99ef-b066f3f6d3ee"}
19:43:39.928 00.001 15276 case statement mapped state 3 to 2
19:43:39.928 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0fd1c1b2-3b8e-4483-99ef-b066f3f6d3ee"}
19:43:39.928 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27aadc99-34de-44ca-b6cf-2528ae2cf52d"}
19:43:39.928 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.66,6.98],"pixels":"..."},"id":"27aadc99-34de-44ca-b6cf-2528ae2cf52d"}
19:43:41.399 01.471 7448 Exposure complete
19:43:41.465 00.066 7448 worker thread done servicing request
19:43:41.465 00.000 15276 OnExposeComplete: enter
19:43:41.466 00.001 15276 UpdateGuideState(): m_state=3
19:43:41.467 00.001 15276 Star::Find(15, 1868, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:43:41.467 00.000 15276 Star::Find returns 1 (0), X=1867.77, Y=460.59, Mass=3993, SNR=39.3, Peak=238 HFD=4.5
19:43:41.468 00.001 15276 Status Line: East step   2, dist= 1.3
19:43:41.470 00.002 15276 Enqueuing Calibration Move request for direction 2
19:43:41.470 00.000 7448 Worker thread wakes up
19:43:41.470 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:43:41.470 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:43:41.470 00.000 7448 Handling axis move in thread for scope dir=2 dur=2500
19:43:41.470 00.000 7448 scope move axis dir= 2 dur= 2500 opts= 0x0
19:43:41.470 00.000 7448 MoveAxis(E, 2500, -)
19:43:41.470 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:43:41.478 00.008 15276 UpdateGuideState exits: m=3993 SNR=39.3
19:43:41.479 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:41.480 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:41.480 00.000 15276 Enqueuing Expose request
19:43:41.489 00.009 7448 IsSlewing returns 0
19:43:41.489 00.000 7448 IsGuiding returns 0
19:43:41.933 00.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffbc3a9d-cbe6-4c04-9650-f7db4b59ea74"}
19:43:41.935 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffbc3a9d-cbe6-4c04-9650-f7db4b59ea74"}
19:43:41.939 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bbf08a9-feb8-44a0-ad64-8b554d4da3f0"}
19:43:41.939 00.000 15276 case statement mapped state 3 to 2
19:43:41.939 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8bbf08a9-feb8-44a0-ad64-8b554d4da3f0"}
19:43:41.939 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7df86715-b406-4d34-8116-d9ede42ff993"}
19:43:41.944 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.77,6.59],"pixels":"..."},"id":"7df86715-b406-4d34-8116-d9ede42ff993"}
19:43:43.934 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c52f2682-facf-411b-a065-405b77f2f22a"}
19:43:43.937 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c52f2682-facf-411b-a065-405b77f2f22a"}
19:43:43.939 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b4b5d15-8c6e-4b10-989c-ed42223e8af6"}
19:43:43.940 00.001 15276 case statement mapped state 3 to 2
19:43:43.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4b4b5d15-8c6e-4b10-989c-ed42223e8af6"}
19:43:43.942 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07bfb4a1-2a72-4e79-b876-0aa5be53b0ec"}
19:43:43.942 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.77,6.59],"pixels":"..."},"id":"07bfb4a1-2a72-4e79-b876-0aa5be53b0ec"}
19:43:43.998 00.056 7448 IsGuiding returns 0
19:43:43.998 00.000 7448 Move returns status 0, amount 2500
19:43:43.998 00.000 7448 move complete, result=0
19:43:43.998 00.000 7448 worker thread done servicing request
19:43:43.998 00.000 7448 Worker thread wakes up
19:43:43.998 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:43.998 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,446,31,31)
19:43:45.946 01.948 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29200052-536c-4911-919e-3716559e01a2"}
19:43:45.946 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29200052-536c-4911-919e-3716559e01a2"}
19:43:45.946 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07f3de89-f949-452e-8329-0de7c83c9504"}
19:43:45.946 00.000 15276 case statement mapped state 3 to 2
19:43:45.946 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"07f3de89-f949-452e-8329-0de7c83c9504"}
19:43:45.949 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6290436-895f-428e-bdb3-6621ef639848"}
19:43:45.949 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.77,6.59],"pixels":"..."},"id":"d6290436-895f-428e-bdb3-6621ef639848"}
19:43:46.477 00.528 7448 Exposure complete
19:43:46.534 00.057 7448 worker thread done servicing request
19:43:46.534 00.000 15276 OnExposeComplete: enter
19:43:46.534 00.000 15276 UpdateGuideState(): m_state=3
19:43:46.534 00.000 15276 Star::Find(15, 1867, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:43:46.544 00.010 15276 Star::Find returns 1 (1), X=1866.85, Y=463.94, Mass=3671, SNR=37.7, Peak=255 HFD=4.2
19:43:46.544 00.000 15276 Status Line: East step   1, dist= 4.8
19:43:46.546 00.002 15276 Enqueuing Calibration Move request for direction 2
19:43:46.546 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:43:46.546 00.000 7448 Worker thread wakes up
19:43:46.546 00.000 7448 worker thread servicing REQUEST_MOVE scope dir E(2) 1600 opts 0x0
19:43:46.546 00.000 7448 Handling axis move in thread for scope dir=2 dur=1600
19:43:46.546 00.000 7448 scope move axis dir= 2 dur= 1600 opts= 0x0
19:43:46.546 00.000 7448 MoveAxis(E, 1600, -)
19:43:46.546 00.000 7448 Guiding  Dir = 2, Dur = 1600
19:43:46.550 00.004 7448 IsSlewing returns 0
19:43:46.550 00.000 7448 IsGuiding returns 0
19:43:46.555 00.005 15276 UpdateGuideState exits: m=3671 SNR=37.7 Saturated
19:43:46.555 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:46.555 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:46.556 00.001 15276 Enqueuing Expose request
19:43:47.947 01.391 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45410ff3-085f-4cf8-8fe8-4bd818c7d05b"}
19:43:47.947 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45410ff3-085f-4cf8-8fe8-4bd818c7d05b"}
19:43:47.952 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f18a9dea-7c8a-4cfe-a0e1-535fc2bcc5ee"}
19:43:47.953 00.001 15276 case statement mapped state 3 to 2
19:43:47.953 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f18a9dea-7c8a-4cfe-a0e1-535fc2bcc5ee"}
19:43:47.953 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9982afa4-2b8e-42e1-a390-259a51468309"}
19:43:47.953 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"9982afa4-2b8e-42e1-a390-259a51468309"}
19:43:48.153 00.200 7448 IsGuiding returns 0
19:43:48.153 00.000 7448 Move returns status 0, amount 1600
19:43:48.154 00.001 7448 move complete, result=0
19:43:48.154 00.000 7448 worker thread done servicing request
19:43:48.154 00.000 7448 Worker thread wakes up
19:43:48.154 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:48.154 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1852,449,31,31)
19:43:49.953 01.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f661426b-4c86-4dd8-9c3f-d255d3e9fd81"}
19:43:49.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f661426b-4c86-4dd8-9c3f-d255d3e9fd81"}
19:43:49.956 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82c66548-f037-49d2-93a3-eea9bf82da06"}
19:43:49.956 00.000 15276 case statement mapped state 3 to 2
19:43:49.956 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"82c66548-f037-49d2-93a3-eea9bf82da06"}
19:43:49.961 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"192265e8-4364-43d4-a81c-f226fa53b0d2"}
19:43:49.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"192265e8-4364-43d4-a81c-f226fa53b0d2"}
19:43:50.623 00.660 7448 Exposure complete
19:43:50.689 00.066 7448 worker thread done servicing request
19:43:50.692 00.003 15276 OnExposeComplete: enter
19:43:50.692 00.000 15276 UpdateGuideState(): m_state=3
19:43:50.692 00.000 15276 Star::Find(15, 1866, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:43:50.692 00.000 15276 Star::Find returns 1 (1), X=1866.11, Y=466.19, Mass=3810, SNR=38.2, Peak=255 HFD=4.2
19:43:50.729 00.037 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:43:50.731 00.002 15276 Backlash: Looking for 3 moves of 1.1 px, max attempts = 31
19:43:50.732 00.001 15276 Falling Through to state CLEAR_BACKLASH
19:43:50.732 00.000 15276 Backlash: Starting north clearing using pulse width of 1900
19:43:50.732 00.000 15276 Enqueuing Calibration Move request for direction 0
19:43:50.732 00.000 15276 Status Line: Clearing backlash step 1
19:43:50.736 00.004 7448 Worker thread wakes up
19:43:50.736 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:43:50.736 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:43:50.736 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:43:50.736 00.000 7448 MoveAxis(N, 1900, -)
19:43:50.736 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:43:50.736 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:43:50.744 00.008 7448 IsSlewing returns 0
19:43:50.744 00.000 7448 IsGuiding returns 0
19:43:50.744 00.000 15276 UpdateGuideState exits: m=3810 SNR=38.2 Saturated
19:43:50.744 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:50.744 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:50.744 00.000 15276 Enqueuing Expose request
19:43:51.963 01.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eca4a491-8127-4d3c-8dcf-6023e9988b55"}
19:43:51.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eca4a491-8127-4d3c-8dcf-6023e9988b55"}
19:43:51.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c1f28a3-b0ad-4b79-b40c-9bf6b2c19bc5"}
19:43:51.969 00.000 15276 case statement mapped state 3 to 2
19:43:51.972 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2c1f28a3-b0ad-4b79-b40c-9bf6b2c19bc5"}
19:43:51.975 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16e8e128-0578-4e71-857a-afdbde3f9639"}
19:43:51.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.11,7.19],"pixels":"..."},"id":"16e8e128-0578-4e71-857a-afdbde3f9639"}
19:43:52.658 00.682 7448 IsGuiding returns 0
19:43:52.658 00.000 7448 Move returns status 0, amount 1900
19:43:52.658 00.000 7448 move complete, result=0
19:43:52.658 00.000 7448 worker thread done servicing request
19:43:52.658 00.000 7448 Worker thread wakes up
19:43:52.658 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:52.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1851,451,31,31)
19:43:53.975 01.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b1c92e5-0e97-4cb0-b6df-11dc7b4a411f"}
19:43:53.975 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b1c92e5-0e97-4cb0-b6df-11dc7b4a411f"}
19:43:53.980 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f93ab572-18df-43a8-b4d0-9d4c1f9b4208"}
19:43:53.980 00.000 15276 case statement mapped state 3 to 2
19:43:53.980 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f93ab572-18df-43a8-b4d0-9d4c1f9b4208"}
19:43:53.983 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94f5aa27-3d98-430a-ab4c-2b57f5b1e3b9"}
19:43:53.983 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.11,7.19],"pixels":"..."},"id":"94f5aa27-3d98-430a-ab4c-2b57f5b1e3b9"}
19:43:55.135 01.152 7448 Exposure complete
19:43:55.207 00.072 7448 worker thread done servicing request
19:43:55.207 00.000 15276 OnExposeComplete: enter
19:43:55.209 00.002 15276 UpdateGuideState(): m_state=3
19:43:55.209 00.000 15276 Star::Find(15, 1866, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:43:55.211 00.002 15276 Star::Find returns 1 (1), X=1866.51, Y=466.97, Mass=3820, SNR=38.6, Peak=255 HFD=4.1
19:43:55.211 00.000 15276 Backlash: Rejected small move of 0.9 px
19:43:55.211 00.000 15276 Enqueuing Calibration Move request for direction 0
19:43:55.213 00.002 7448 Worker thread wakes up
19:43:55.213 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:43:55.213 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:43:55.213 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:43:55.213 00.000 7448 MoveAxis(N, 1900, -)
19:43:55.213 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:43:55.213 00.000 15276 Status Line: Clearing backlash step   2
19:43:55.215 00.002 15276 Backlash: Clearing backlash step   2, Last Delta = 0.87 px, CumDistance = 0.87 px
19:43:55.215 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:43:55.224 00.009 15276 UpdateGuideState exits: m=3820 SNR=38.6 Saturated
19:43:55.225 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:55.225 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:55.225 00.000 15276 Enqueuing Expose request
19:43:55.259 00.034 7448 IsSlewing returns 0
19:43:55.259 00.000 7448 IsGuiding returns 0
19:43:55.977 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf2250ae-764d-4d71-8544-81b1c604b28b"}
19:43:55.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf2250ae-764d-4d71-8544-81b1c604b28b"}
19:43:55.982 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf684f4c-e37c-4956-8a5e-6a244d631ac6"}
19:43:55.984 00.002 15276 case statement mapped state 3 to 2
19:43:55.984 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cf684f4c-e37c-4956-8a5e-6a244d631ac6"}
19:43:55.986 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e018db8-3fe0-4d37-a2ba-512be5495c4c"}
19:43:55.986 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.51,6.97],"pixels":"..."},"id":"7e018db8-3fe0-4d37-a2ba-512be5495c4c"}
19:43:57.193 01.207 7448 IsGuiding returns 0
19:43:57.193 00.000 7448 Move returns status 0, amount 1900
19:43:57.193 00.000 7448 move complete, result=0
19:43:57.193 00.000 7448 worker thread done servicing request
19:43:57.193 00.000 7448 Worker thread wakes up
19:43:57.193 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:43:57.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1852,452,31,31)
19:43:57.977 00.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bee368ee-3ccf-4d02-ad23-b273f349f1d4"}
19:43:57.980 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bee368ee-3ccf-4d02-ad23-b273f349f1d4"}
19:43:57.982 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04ca9418-960c-4c4b-a077-81176ceb7f57"}
19:43:57.984 00.002 15276 case statement mapped state 3 to 2
19:43:57.984 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"04ca9418-960c-4c4b-a077-81176ceb7f57"}
19:43:57.984 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8bf3da9-508b-4bfe-a5c8-f8630b9e408a"}
19:43:57.987 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.51,6.97],"pixels":"..."},"id":"c8bf3da9-508b-4bfe-a5c8-f8630b9e408a"}
19:43:59.659 01.672 7448 Exposure complete
19:43:59.731 00.072 7448 worker thread done servicing request
19:43:59.731 00.000 15276 OnExposeComplete: enter
19:43:59.731 00.000 15276 UpdateGuideState(): m_state=3
19:43:59.731 00.000 15276 Star::Find(15, 1866, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:43:59.734 00.003 15276 Star::Find returns 1 (0), X=1867.52, Y=468.14, Mass=3929, SNR=39.3, Peak=237 HFD=3.9
19:43:59.734 00.000 15276 Backlash: Accepted clearing move of 1.5
19:43:59.734 00.000 15276 Enqueuing Calibration Move request for direction 0
19:43:59.736 00.002 7448 Worker thread wakes up
19:43:59.736 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:43:59.736 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:43:59.736 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:43:59.736 00.000 7448 MoveAxis(N, 1900, -)
19:43:59.736 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:43:59.736 00.000 15276 Status Line: Clearing backlash step   3
19:43:59.738 00.002 15276 Backlash: Clearing backlash step   3, Last Delta = 1.54 px, CumDistance = 2.40 px
19:43:59.738 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:43:59.746 00.008 15276 UpdateGuideState exits: m=3929 SNR=39.3
19:43:59.746 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:59.746 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:43:59.748 00.002 15276 Enqueuing Expose request
19:43:59.765 00.017 7448 IsSlewing returns 0
19:43:59.765 00.000 7448 IsGuiding returns 0
19:43:59.984 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"892adce1-3763-4ff4-bc06-19a421655494"}
19:43:59.987 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"892adce1-3763-4ff4-bc06-19a421655494"}
19:43:59.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"712b064d-4d43-44a2-b9b9-07f91754b55d"}
19:43:59.989 00.000 15276 case statement mapped state 3 to 2
19:43:59.989 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"712b064d-4d43-44a2-b9b9-07f91754b55d"}
19:43:59.993 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a692a75-bb12-47af-a65d-e6045c87d222"}
19:43:59.993 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"4a692a75-bb12-47af-a65d-e6045c87d222"}
19:44:01.697 01.704 7448 IsGuiding returns 0
19:44:01.697 00.000 7448 Move returns status 0, amount 1900
19:44:01.697 00.000 7448 move complete, result=0
19:44:01.697 00.000 7448 worker thread done servicing request
19:44:01.697 00.000 7448 Worker thread wakes up
19:44:01.697 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:01.697 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,453,31,31)
19:44:02.002 00.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69444879-ff40-4bef-8543-2df792155612"}
19:44:02.002 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69444879-ff40-4bef-8543-2df792155612"}
19:44:02.005 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14a916ae-8d9e-43f4-811b-54e9e71cddcb"}
19:44:02.005 00.000 15276 case statement mapped state 3 to 2
19:44:02.008 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"14a916ae-8d9e-43f4-811b-54e9e71cddcb"}
19:44:02.008 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07841dcf-1045-443c-8f13-1591c65d93b6"}
19:44:02.008 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"07841dcf-1045-443c-8f13-1591c65d93b6"}
19:44:04.003 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"433531c1-335f-4e37-a606-308383f27f90"}
19:44:04.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"433531c1-335f-4e37-a606-308383f27f90"}
19:44:04.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9adafa90-c8c5-43f7-8de9-f36b740261b3"}
19:44:04.007 00.000 15276 case statement mapped state 3 to 2
19:44:04.007 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9adafa90-c8c5-43f7-8de9-f36b740261b3"}
19:44:04.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2d31e9d-92a8-4811-a4ea-5aaa9add1e0e"}
19:44:04.009 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"c2d31e9d-92a8-4811-a4ea-5aaa9add1e0e"}
19:44:04.163 00.154 7448 Exposure complete
19:44:04.230 00.067 7448 worker thread done servicing request
19:44:04.230 00.000 15276 OnExposeComplete: enter
19:44:04.230 00.000 15276 UpdateGuideState(): m_state=3
19:44:04.230 00.000 15276 Star::Find(15, 1867, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:44:04.230 00.000 15276 Star::Find returns 1 (0), X=1869.32, Y=469.72, Mass=3782, SNR=37.8, Peak=239 HFD=3.9
19:44:04.238 00.008 15276 Backlash: Accepted clearing move of 2.4
19:44:04.239 00.001 15276 Enqueuing Calibration Move request for direction 0
19:44:04.239 00.000 7448 Worker thread wakes up
19:44:04.239 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:04.239 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:04.239 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:04.239 00.000 7448 MoveAxis(N, 1900, -)
19:44:04.239 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:04.239 00.000 15276 Status Line: Clearing backlash step   4
19:44:04.239 00.000 15276 Backlash: Clearing backlash step   4, Last Delta = 2.40 px, CumDistance = 4.77 px
19:44:04.239 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:44:04.250 00.011 15276 UpdateGuideState exits: m=3782 SNR=37.8
19:44:04.250 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:04.252 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:04.252 00.000 15276 Enqueuing Expose request
19:44:04.270 00.018 7448 IsSlewing returns 0
19:44:04.270 00.000 7448 IsGuiding returns 0
19:44:06.007 01.737 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78aedbae-dce5-42e4-88c7-4759fee034f5"}
19:44:06.009 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78aedbae-dce5-42e4-88c7-4759fee034f5"}
19:44:06.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51b0317b-3dd9-4b30-b01c-8b4f7dbd35b4"}
19:44:06.013 00.002 15276 case statement mapped state 3 to 2
19:44:06.013 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"51b0317b-3dd9-4b30-b01c-8b4f7dbd35b4"}
19:44:06.013 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1fb1e9a-9fcb-412d-9d39-5c17bd280a91"}
19:44:06.016 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.32,6.72],"pixels":"..."},"id":"b1fb1e9a-9fcb-412d-9d39-5c17bd280a91"}
19:44:06.194 00.178 7448 IsGuiding returns 0
19:44:06.195 00.001 7448 Move returns status 0, amount 1900
19:44:06.195 00.000 7448 move complete, result=0
19:44:06.195 00.000 7448 worker thread done servicing request
19:44:06.195 00.000 7448 Worker thread wakes up
19:44:06.195 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:06.195 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1854,455,31,31)
19:44:08.006 01.811 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94b0b49e-d5eb-4918-bb20-854c2205ea54"}
19:44:08.006 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94b0b49e-d5eb-4918-bb20-854c2205ea54"}
19:44:08.011 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ceb88ff7-4fe6-43f0-9406-05feac75e2fd"}
19:44:08.015 00.004 15276 case statement mapped state 3 to 2
19:44:08.015 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ceb88ff7-4fe6-43f0-9406-05feac75e2fd"}
19:44:08.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecffdd24-0342-46e5-80c5-b386a8a90a5e"}
19:44:08.019 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.32,6.72],"pixels":"..."},"id":"ecffdd24-0342-46e5-80c5-b386a8a90a5e"}
19:44:08.654 00.635 7448 Exposure complete
19:44:08.727 00.073 7448 worker thread done servicing request
19:44:08.727 00.000 15276 OnExposeComplete: enter
19:44:08.727 00.000 15276 UpdateGuideState(): m_state=3
19:44:08.728 00.001 15276 Star::Find(15, 1869, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:44:08.728 00.000 15276 Star::Find returns 1 (0), X=1870.92, Y=470.95, Mass=4034, SNR=39.3, Peak=243 HFD=4.3
19:44:08.729 00.001 15276 Backlash: Accepted clearing move of 2.0
19:44:08.729 00.000 15276 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
19:44:08.729 00.000 15276 Backlash: North calibration moves starting at {1869.3,469.7}, Offset = 10.8 px
19:44:08.729 00.000 15276 Backlash: Total distance moved = 12.3
19:44:08.729 00.000 15276 Backlash: Falling Through to state GO_NORTH
19:44:08.729 00.000 15276 Status Line: North step   2, dist= 2.0
19:44:08.733 00.004 15276 Enqueuing Calibration Move request for direction 0
19:44:08.733 00.000 7448 Worker thread wakes up
19:44:08.733 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:44:08.733 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:08.733 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:08.733 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:08.733 00.000 7448 MoveAxis(N, 1900, -)
19:44:08.733 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:08.739 00.006 15276 UpdateGuideState exits: m=4034 SNR=39.3
19:44:08.739 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:08.739 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:08.739 00.000 15276 Enqueuing Expose request
19:44:08.748 00.009 7448 IsSlewing returns 0
19:44:08.748 00.000 7448 IsGuiding returns 0
19:44:10.019 01.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d83f3a27-92a4-473d-87c0-abe0ba96f569"}
19:44:10.023 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d83f3a27-92a4-473d-87c0-abe0ba96f569"}
19:44:10.025 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3625b578-973d-4642-b063-5a5a7a6cb8bf"}
19:44:10.025 00.000 15276 case statement mapped state 3 to 2
19:44:10.025 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3625b578-973d-4642-b063-5a5a7a6cb8bf"}
19:44:10.025 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc8d83b6-59f5-47ea-afb5-753268197034"}
19:44:10.025 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"bc8d83b6-59f5-47ea-afb5-753268197034"}
19:44:10.654 00.629 7448 IsGuiding returns 0
19:44:10.654 00.000 7448 Move returns status 0, amount 1900
19:44:10.654 00.000 7448 move complete, result=0
19:44:10.656 00.002 7448 worker thread done servicing request
19:44:10.656 00.000 7448 Worker thread wakes up
19:44:10.656 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:10.656 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1856,456,31,31)
19:44:12.034 01.378 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b03c2f7-fe07-4a01-8d7b-05eb61448478"}
19:44:12.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b03c2f7-fe07-4a01-8d7b-05eb61448478"}
19:44:12.039 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24e97673-2cf1-490f-a76a-3eed8164085d"}
19:44:12.039 00.000 15276 case statement mapped state 3 to 2
19:44:12.041 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"24e97673-2cf1-490f-a76a-3eed8164085d"}
19:44:12.041 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91f0db37-6711-4ac7-9f03-df9ae538088a"}
19:44:12.041 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"91f0db37-6711-4ac7-9f03-df9ae538088a"}
19:44:13.115 01.074 7448 Exposure complete
19:44:13.182 00.067 7448 worker thread done servicing request
19:44:13.182 00.000 15276 OnExposeComplete: enter
19:44:13.184 00.002 15276 UpdateGuideState(): m_state=3
19:44:13.184 00.000 15276 Star::Find(15, 1870, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:44:13.184 00.000 15276 Star::Find returns 1 (0), X=1872.79, Y=472.57, Mass=3800, SNR=38.6, Peak=250 HFD=4.1
19:44:13.184 00.000 15276 Status Line: North step   3, dist= 4.5
19:44:13.188 00.004 15276 Enqueuing Calibration Move request for direction 0
19:44:13.188 00.000 7448 Worker thread wakes up
19:44:13.188 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:13.188 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:13.188 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:13.188 00.000 7448 MoveAxis(N, 1900, -)
19:44:13.188 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:44:13.188 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:13.197 00.009 15276 UpdateGuideState exits: m=3800 SNR=38.6
19:44:13.197 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:13.198 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:13.198 00.000 15276 Enqueuing Expose request
19:44:13.223 00.025 7448 IsSlewing returns 0
19:44:13.223 00.000 7448 IsGuiding returns 0
19:44:14.047 00.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c796c4f-a04c-422a-9860-7be6e844a14e"}
19:44:14.051 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c796c4f-a04c-422a-9860-7be6e844a14e"}
19:44:14.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1744b74-631c-4564-9b36-7d61f28fba40"}
19:44:14.055 00.002 15276 case statement mapped state 3 to 2
19:44:14.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a1744b74-631c-4564-9b36-7d61f28fba40"}
19:44:14.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c8e6176-71b2-4941-88e1-47cf58e7bb0d"}
19:44:14.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.79,6.57],"pixels":"..."},"id":"5c8e6176-71b2-4941-88e1-47cf58e7bb0d"}
19:44:15.160 01.100 7448 IsGuiding returns 0
19:44:15.160 00.000 7448 Move returns status 0, amount 1900
19:44:15.160 00.000 7448 move complete, result=0
19:44:15.160 00.000 7448 worker thread done servicing request
19:44:15.160 00.000 7448 Worker thread wakes up
19:44:15.160 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:15.160 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1858,458,31,31)
19:44:16.050 00.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcf3680f-aaab-41d2-b945-16d8e296fafa"}
19:44:16.050 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcf3680f-aaab-41d2-b945-16d8e296fafa"}
19:44:16.050 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60e285b6-a9b2-4f83-9674-096155384f66"}
19:44:16.057 00.007 15276 case statement mapped state 3 to 2
19:44:16.057 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"60e285b6-a9b2-4f83-9674-096155384f66"}
19:44:16.057 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df0addf5-2d3d-4620-b2a4-719a9d470cac"}
19:44:16.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.79,6.57],"pixels":"..."},"id":"df0addf5-2d3d-4620-b2a4-719a9d470cac"}
19:44:17.628 01.569 7448 Exposure complete
19:44:17.696 00.068 7448 worker thread done servicing request
19:44:17.696 00.000 15276 OnExposeComplete: enter
19:44:17.696 00.000 15276 UpdateGuideState(): m_state=3
19:44:17.696 00.000 15276 Star::Find(15, 1872, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:44:17.698 00.002 15276 Star::Find returns 1 (1), X=1874.34, Y=473.67, Mass=3790, SNR=38.9, Peak=255 HFD=3.7
19:44:17.698 00.000 15276 Status Line: North step   4, dist= 6.4
19:44:17.700 00.002 15276 Enqueuing Calibration Move request for direction 0
19:44:17.700 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:44:17.702 00.002 7448 Worker thread wakes up
19:44:17.702 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:17.702 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:17.702 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:17.702 00.000 7448 MoveAxis(N, 1900, -)
19:44:17.702 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:17.708 00.006 15276 UpdateGuideState exits: m=3790 SNR=38.9 Saturated
19:44:17.708 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:17.710 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:17.710 00.000 15276 Enqueuing Expose request
19:44:17.733 00.023 7448 IsSlewing returns 0
19:44:17.733 00.000 7448 IsGuiding returns 0
19:44:18.049 00.316 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1270805d-f569-4258-8f0c-8b6afe002b60"}
19:44:18.054 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1270805d-f569-4258-8f0c-8b6afe002b60"}
19:44:18.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3931d8b-2e1c-4964-af81-f9a7d24c207f"}
19:44:18.056 00.000 15276 case statement mapped state 3 to 2
19:44:18.059 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f3931d8b-2e1c-4964-af81-f9a7d24c207f"}
19:44:18.059 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce3233ff-dbc8-405d-8c4d-f7b82d4e3ac3"}
19:44:18.059 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.34,6.67],"pixels":"..."},"id":"ce3233ff-dbc8-405d-8c4d-f7b82d4e3ac3"}
19:44:19.664 01.605 7448 IsGuiding returns 0
19:44:19.664 00.000 7448 Move returns status 0, amount 1900
19:44:19.664 00.000 7448 move complete, result=0
19:44:19.664 00.000 7448 worker thread done servicing request
19:44:19.664 00.000 7448 Worker thread wakes up
19:44:19.664 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:19.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1859,459,31,31)
19:44:20.060 00.396 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c3d3425-33db-4559-acc7-2d3d4ca0432c"}
19:44:20.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c3d3425-33db-4559-acc7-2d3d4ca0432c"}
19:44:20.063 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb8a6732-fc9b-4f4c-aeb7-9a6cc50221e1"}
19:44:20.063 00.000 15276 case statement mapped state 3 to 2
19:44:20.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bb8a6732-fc9b-4f4c-aeb7-9a6cc50221e1"}
19:44:20.064 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8edb3f2-77f0-4713-a717-5223e8f2696d"}
19:44:20.065 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.34,6.67],"pixels":"..."},"id":"b8edb3f2-77f0-4713-a717-5223e8f2696d"}
19:44:22.059 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec88ff62-c065-4770-b04f-6bb62f744f6b"}
19:44:22.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec88ff62-c065-4770-b04f-6bb62f744f6b"}
19:44:22.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1463e78e-ae2a-44cb-a5d3-61ac6708b0d5"}
19:44:22.063 00.000 15276 case statement mapped state 3 to 2
19:44:22.067 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1463e78e-ae2a-44cb-a5d3-61ac6708b0d5"}
19:44:22.067 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b7dab08-2f6d-4e3c-8018-11a15cef128b"}
19:44:22.067 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.34,6.67],"pixels":"..."},"id":"5b7dab08-2f6d-4e3c-8018-11a15cef128b"}
19:44:22.142 00.075 7448 Exposure complete
19:44:22.214 00.072 7448 worker thread done servicing request
19:44:22.214 00.000 15276 OnExposeComplete: enter
19:44:22.214 00.000 15276 UpdateGuideState(): m_state=3
19:44:22.215 00.001 15276 Star::Find(15, 1874, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:44:22.215 00.000 15276 Star::Find returns 1 (1), X=1876.06, Y=474.55, Mass=3994, SNR=39.2, Peak=255 HFD=4.0
19:44:22.215 00.000 15276 Status Line: North step   5, dist= 8.3
19:44:22.219 00.004 15276 Enqueuing Calibration Move request for direction 0
19:44:22.219 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:44:22.219 00.000 7448 Worker thread wakes up
19:44:22.219 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:22.219 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:22.219 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:22.219 00.000 7448 MoveAxis(N, 1900, -)
19:44:22.219 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:22.227 00.008 15276 UpdateGuideState exits: m=3994 SNR=39.2 Saturated
19:44:22.228 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:22.228 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:22.229 00.001 15276 Enqueuing Expose request
19:44:22.233 00.004 7448 IsSlewing returns 0
19:44:22.233 00.000 7448 IsGuiding returns 0
19:44:24.068 01.835 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e61caa0-1bf5-4490-aef4-e13d66b638ff"}
19:44:24.072 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e61caa0-1bf5-4490-aef4-e13d66b638ff"}
19:44:24.072 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb6b9436-027a-4311-a10e-a5b6f56aad9f"}
19:44:24.076 00.004 15276 case statement mapped state 3 to 2
19:44:24.076 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bb6b9436-027a-4311-a10e-a5b6f56aad9f"}
19:44:24.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85c15519-3a0e-418e-994f-9e64506a353c"}
19:44:24.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.06,6.55],"pixels":"..."},"id":"85c15519-3a0e-418e-994f-9e64506a353c"}
19:44:24.147 00.067 7448 IsGuiding returns 0
19:44:24.147 00.000 7448 Move returns status 0, amount 1900
19:44:24.147 00.000 7448 move complete, result=0
19:44:24.147 00.000 7448 worker thread done servicing request
19:44:24.147 00.000 7448 Worker thread wakes up
19:44:24.147 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:24.147 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1861,460,31,31)
19:44:26.070 01.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91a31f99-9830-4d80-9796-c2c0d69fe60a"}
19:44:26.073 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91a31f99-9830-4d80-9796-c2c0d69fe60a"}
19:44:26.075 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09a09a91-c4a7-4472-8d0b-a577abf0a960"}
19:44:26.076 00.001 15276 case statement mapped state 3 to 2
19:44:26.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"09a09a91-c4a7-4472-8d0b-a577abf0a960"}
19:44:26.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13aba872-ada2-4a7a-92d0-bdc18094cabb"}
19:44:26.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.06,6.55],"pixels":"..."},"id":"13aba872-ada2-4a7a-92d0-bdc18094cabb"}
19:44:26.615 00.536 7448 Exposure complete
19:44:26.680 00.065 7448 worker thread done servicing request
19:44:26.680 00.000 15276 OnExposeComplete: enter
19:44:26.680 00.000 15276 UpdateGuideState(): m_state=3
19:44:26.680 00.000 15276 Star::Find(15, 1876, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:44:26.680 00.000 15276 Star::Find returns 1 (0), X=1877.87, Y=475.49, Mass=3908, SNR=39.1, Peak=254 HFD=3.9
19:44:26.685 00.005 15276 Status Line: North step   6, dist=10.3
19:44:26.688 00.003 15276 Enqueuing Calibration Move request for direction 0
19:44:26.688 00.000 7448 Worker thread wakes up
19:44:26.688 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:44:26.688 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:26.688 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:26.688 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:26.688 00.000 7448 MoveAxis(N, 1900, -)
19:44:26.688 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:26.697 00.009 15276 UpdateGuideState exits: m=3908 SNR=39.1
19:44:26.697 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:26.697 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:26.698 00.001 15276 Enqueuing Expose request
19:44:26.720 00.022 7448 IsSlewing returns 0
19:44:26.720 00.000 7448 IsGuiding returns 0
19:44:28.070 01.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5844952d-8cfd-4d71-8997-b781c996bcaa"}
19:44:28.074 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5844952d-8cfd-4d71-8997-b781c996bcaa"}
19:44:28.074 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1040b427-dd84-4017-ae01-8be6ace5e2c9"}
19:44:28.074 00.000 15276 case statement mapped state 3 to 2
19:44:28.077 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1040b427-dd84-4017-ae01-8be6ace5e2c9"}
19:44:28.077 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc28bc5c-61e1-412f-8b0f-caa55446988f"}
19:44:28.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.87,7.49],"pixels":"..."},"id":"dc28bc5c-61e1-412f-8b0f-caa55446988f"}
19:44:28.652 00.573 7448 IsGuiding returns 0
19:44:28.652 00.000 7448 Move returns status 0, amount 1900
19:44:28.654 00.002 7448 move complete, result=0
19:44:28.654 00.000 7448 worker thread done servicing request
19:44:28.654 00.000 7448 Worker thread wakes up
19:44:28.654 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:28.654 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1863,460,31,31)
19:44:30.085 01.431 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75b44523-c464-4963-90c7-21b83552744e"}
19:44:30.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75b44523-c464-4963-90c7-21b83552744e"}
19:44:30.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af831075-d0d9-4148-a7e9-c919d4019109"}
19:44:30.088 00.002 15276 case statement mapped state 3 to 2
19:44:30.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"af831075-d0d9-4148-a7e9-c919d4019109"}
19:44:30.088 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08c021af-43ee-421d-8dd1-44efe9c7ee1d"}
19:44:30.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.87,7.49],"pixels":"..."},"id":"08c021af-43ee-421d-8dd1-44efe9c7ee1d"}
19:44:31.116 01.028 7448 Exposure complete
19:44:31.188 00.072 7448 worker thread done servicing request
19:44:31.188 00.000 15276 OnExposeComplete: enter
19:44:31.188 00.000 15276 UpdateGuideState(): m_state=3
19:44:31.188 00.000 15276 Star::Find(15, 1877, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:44:31.188 00.000 15276 Star::Find returns 1 (0), X=1879.96, Y=476.49, Mass=3707, SNR=37.7, Peak=239 HFD=4.1
19:44:31.191 00.003 15276 Status Line: North step   7, dist=12.6
19:44:31.191 00.000 15276 Enqueuing Calibration Move request for direction 0
19:44:31.193 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:44:31.193 00.000 7448 Worker thread wakes up
19:44:31.193 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:31.193 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:31.193 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:31.193 00.000 7448 MoveAxis(N, 1900, -)
19:44:31.193 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:31.200 00.007 15276 UpdateGuideState exits: m=3707 SNR=37.7
19:44:31.200 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:31.200 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:31.203 00.003 15276 Enqueuing Expose request
19:44:31.225 00.022 7448 IsSlewing returns 0
19:44:31.226 00.001 7448 IsGuiding returns 0
19:44:32.097 00.871 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57e74cb2-956b-47d7-8a7f-71e2c9ef73f4"}
19:44:32.097 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57e74cb2-956b-47d7-8a7f-71e2c9ef73f4"}
19:44:32.098 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69b61e6a-e6d7-4248-895f-d20875cb256a"}
19:44:32.098 00.000 15276 case statement mapped state 3 to 2
19:44:32.098 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"69b61e6a-e6d7-4248-895f-d20875cb256a"}
19:44:32.098 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bab061f9-db0e-4f6f-b229-47feae74b9a8"}
19:44:32.098 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.96,7.49],"pixels":"..."},"id":"bab061f9-db0e-4f6f-b229-47feae74b9a8"}
19:44:33.159 01.061 7448 IsGuiding returns 0
19:44:33.159 00.000 7448 Move returns status 0, amount 1900
19:44:33.159 00.000 7448 move complete, result=0
19:44:33.159 00.000 7448 worker thread done servicing request
19:44:33.159 00.000 7448 Worker thread wakes up
19:44:33.159 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:33.159 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1865,461,31,31)
19:44:34.098 00.939 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8b43097-6a2b-4f03-ae2f-c394fcb7bce7"}
19:44:34.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8b43097-6a2b-4f03-ae2f-c394fcb7bce7"}
19:44:34.102 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eba3ac56-26ec-4910-afde-ac14c1da338f"}
19:44:34.102 00.000 15276 case statement mapped state 3 to 2
19:44:34.102 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"eba3ac56-26ec-4910-afde-ac14c1da338f"}
19:44:34.104 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c596440a-950d-4a5c-91a2-20431176a00b"}
19:44:34.104 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.96,7.49],"pixels":"..."},"id":"c596440a-950d-4a5c-91a2-20431176a00b"}
19:44:35.628 01.524 7448 Exposure complete
19:44:35.696 00.068 7448 worker thread done servicing request
19:44:35.696 00.000 15276 OnExposeComplete: enter
19:44:35.696 00.000 15276 UpdateGuideState(): m_state=3
19:44:35.696 00.000 15276 Star::Find(15, 1879, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:44:35.696 00.000 15276 Star::Find returns 1 (0), X=1881.41, Y=477.31, Mass=3913, SNR=38.6, Peak=252 HFD=4.0
19:44:35.696 00.000 15276 Status Line: North step   8, dist=14.3
19:44:35.700 00.004 15276 Enqueuing Calibration Move request for direction 0
19:44:35.700 00.000 7448 Worker thread wakes up
19:44:35.700 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:44:35.702 00.002 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:35.702 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:35.702 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:35.702 00.000 7448 MoveAxis(N, 1900, -)
19:44:35.702 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:35.708 00.006 15276 UpdateGuideState exits: m=3913 SNR=38.6
19:44:35.710 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:35.710 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:35.710 00.000 15276 Enqueuing Expose request
19:44:35.733 00.023 7448 IsSlewing returns 0
19:44:35.734 00.001 7448 IsGuiding returns 0
19:44:36.101 00.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b974715-dbcd-4265-8931-2bc171ffb214"}
19:44:36.101 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b974715-dbcd-4265-8931-2bc171ffb214"}
19:44:36.101 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05e36dad-556b-4821-9ee0-07e268bf29f4"}
19:44:36.101 00.000 15276 case statement mapped state 3 to 2
19:44:36.101 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"05e36dad-556b-4821-9ee0-07e268bf29f4"}
19:44:36.101 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"062237de-03d5-4b96-aff9-340699740cf7"}
19:44:36.107 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.41,7.31],"pixels":"..."},"id":"062237de-03d5-4b96-aff9-340699740cf7"}
19:44:37.656 01.549 7448 IsGuiding returns 0
19:44:37.656 00.000 7448 Move returns status 0, amount 1900
19:44:37.656 00.000 7448 move complete, result=0
19:44:37.657 00.001 7448 worker thread done servicing request
19:44:37.657 00.000 7448 Worker thread wakes up
19:44:37.657 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:37.657 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1866,462,31,31)
19:44:38.102 00.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bcf36ac-e5b3-4ab2-9851-92345ff36845"}
19:44:38.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bcf36ac-e5b3-4ab2-9851-92345ff36845"}
19:44:38.103 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ba11ce4-fbf4-4d32-8a68-2382e1f3ef53"}
19:44:38.108 00.005 15276 case statement mapped state 3 to 2
19:44:38.108 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2ba11ce4-fbf4-4d32-8a68-2382e1f3ef53"}
19:44:38.110 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54345282-51d1-4b47-8bc7-58dff2b527e3"}
19:44:38.110 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.41,7.31],"pixels":"..."},"id":"54345282-51d1-4b47-8bc7-58dff2b527e3"}
19:44:40.108 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50e9e04b-3d46-46f5-9a78-a27c6d347c00"}
19:44:40.108 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50e9e04b-3d46-46f5-9a78-a27c6d347c00"}
19:44:40.108 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51454fca-3acb-4ab3-8ba2-940decccb92c"}
19:44:40.111 00.003 15276 case statement mapped state 3 to 2
19:44:40.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"51454fca-3acb-4ab3-8ba2-940decccb92c"}
19:44:40.111 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e4883ad-88a4-4ff9-affb-2398ef17e07b"}
19:44:40.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.41,7.31],"pixels":"..."},"id":"3e4883ad-88a4-4ff9-affb-2398ef17e07b"}
19:44:40.125 00.014 7448 Exposure complete
19:44:40.191 00.066 7448 worker thread done servicing request
19:44:40.191 00.000 15276 OnExposeComplete: enter
19:44:40.192 00.001 15276 UpdateGuideState(): m_state=3
19:44:40.192 00.000 15276 Star::Find(15, 1881, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:44:40.192 00.000 15276 Star::Find returns 1 (0), X=1883.35, Y=478.34, Mass=3756, SNR=38.4, Peak=238 HFD=3.9
19:44:40.192 00.000 15276 Status Line: North step   9, dist=16.5
19:44:40.194 00.002 15276 Enqueuing Calibration Move request for direction 0
19:44:40.194 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:44:40.194 00.000 7448 Worker thread wakes up
19:44:40.194 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:40.194 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:40.194 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:40.194 00.000 7448 MoveAxis(N, 1900, -)
19:44:40.194 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:40.201 00.007 7448 IsSlewing returns 0
19:44:40.201 00.000 7448 IsGuiding returns 0
19:44:40.202 00.001 15276 UpdateGuideState exits: m=3756 SNR=38.4
19:44:40.202 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:40.202 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:40.202 00.000 15276 Enqueuing Expose request
19:44:42.105 01.903 7448 IsGuiding returns 0
19:44:42.105 00.000 7448 Move returns status 0, amount 1900
19:44:42.105 00.000 7448 move complete, result=0
19:44:42.106 00.001 7448 worker thread done servicing request
19:44:42.106 00.000 7448 Worker thread wakes up
19:44:42.106 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:42.106 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1868,463,31,31)
19:44:42.122 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58e84262-59b6-4570-9410-2d1648e4044c"}
19:44:42.125 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58e84262-59b6-4570-9410-2d1648e4044c"}
19:44:42.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ba2ac47-11c8-40f7-aaa7-627ad7163f4d"}
19:44:42.127 00.000 15276 case statement mapped state 3 to 2
19:44:42.127 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9ba2ac47-11c8-40f7-aaa7-627ad7163f4d"}
19:44:42.132 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"666e4154-3937-4f98-92b5-0ab8a1e2e7c7"}
19:44:42.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"666e4154-3937-4f98-92b5-0ab8a1e2e7c7"}
19:44:44.121 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b5d106c-71f6-4b09-89e0-4737d62f05d2"}
19:44:44.121 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b5d106c-71f6-4b09-89e0-4737d62f05d2"}
19:44:44.121 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08012dd0-905b-47ab-ab07-cbd9a291994f"}
19:44:44.121 00.000 15276 case statement mapped state 3 to 2
19:44:44.121 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"08012dd0-905b-47ab-ab07-cbd9a291994f"}
19:44:44.121 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8429b5c9-f27e-4a38-ad1f-66bf18d44819"}
19:44:44.121 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"8429b5c9-f27e-4a38-ad1f-66bf18d44819"}
19:44:44.565 00.444 7448 Exposure complete
19:44:44.630 00.065 7448 worker thread done servicing request
19:44:44.630 00.000 15276 OnExposeComplete: enter
19:44:44.630 00.000 15276 UpdateGuideState(): m_state=3
19:44:44.630 00.000 15276 Star::Find(15, 1883, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:44:44.630 00.000 15276 Star::Find returns 1 (0), X=1885.67, Y=479.02, Mass=4034, SNR=39.2, Peak=230 HFD=4.2
19:44:44.630 00.000 15276 Status Line: North step  10, dist=18.8
19:44:44.630 00.000 15276 Enqueuing Calibration Move request for direction 0
19:44:44.630 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:44:44.630 00.000 7448 Worker thread wakes up
19:44:44.630 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:44.630 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:44.630 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:44.630 00.000 7448 MoveAxis(N, 1900, -)
19:44:44.630 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:44.643 00.013 15276 UpdateGuideState exits: m=4034 SNR=39.2
19:44:44.643 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:44.644 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:44.645 00.001 15276 Enqueuing Expose request
19:44:44.674 00.029 7448 IsSlewing returns 0
19:44:44.674 00.000 7448 IsGuiding returns 0
19:44:46.123 01.449 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c36fb95-1a51-40ae-b921-c9b1f43ffcbf"}
19:44:46.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c36fb95-1a51-40ae-b921-c9b1f43ffcbf"}
19:44:46.125 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f5d822c-624f-40e4-bf65-0e158b7d3063"}
19:44:46.125 00.000 15276 case statement mapped state 3 to 2
19:44:46.125 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2f5d822c-624f-40e4-bf65-0e158b7d3063"}
19:44:46.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abddca16-e271-499d-a0fb-a15d8548160c"}
19:44:46.127 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"abddca16-e271-499d-a0fb-a15d8548160c"}
19:44:46.601 00.474 7448 IsGuiding returns 0
19:44:46.601 00.000 7448 Move returns status 0, amount 1900
19:44:46.601 00.000 7448 move complete, result=0
19:44:46.601 00.000 7448 worker thread done servicing request
19:44:46.601 00.000 7448 Worker thread wakes up
19:44:46.601 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:46.601 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1871,464,31,31)
19:44:48.128 01.527 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce91105b-b9fe-4c92-8bf5-3dd71808d9e9"}
19:44:48.128 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce91105b-b9fe-4c92-8bf5-3dd71808d9e9"}
19:44:48.132 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5adf892e-bd89-4d09-a3db-6a046e9a4049"}
19:44:48.134 00.002 15276 case statement mapped state 3 to 2
19:44:48.134 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5adf892e-bd89-4d09-a3db-6a046e9a4049"}
19:44:48.134 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"673f9022-fce9-4c8a-956d-5363440dce3f"}
19:44:48.134 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"673f9022-fce9-4c8a-956d-5363440dce3f"}
19:44:49.069 00.935 7448 Exposure complete
19:44:49.134 00.065 7448 worker thread done servicing request
19:44:49.134 00.000 15276 OnExposeComplete: enter
19:44:49.134 00.000 15276 UpdateGuideState(): m_state=3
19:44:49.136 00.002 15276 Star::Find(15, 1885, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:44:49.136 00.000 15276 Star::Find returns 1 (1), X=1887.60, Y=479.55, Mass=3789, SNR=37.9, Peak=255 HFD=4.2
19:44:49.136 00.000 15276 Status Line: North step  11, dist=20.8
19:44:49.139 00.003 15276 Enqueuing Calibration Move request for direction 0
19:44:49.140 00.001 7448 Worker thread wakes up
19:44:49.140 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:44:49.140 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:49.140 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:49.140 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:49.140 00.000 7448 MoveAxis(N, 1900, -)
19:44:49.140 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:49.147 00.007 15276 UpdateGuideState exits: m=3789 SNR=37.9 Saturated
19:44:49.147 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:49.149 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:49.149 00.000 15276 Enqueuing Expose request
19:44:49.179 00.030 7448 IsSlewing returns 0
19:44:49.179 00.000 7448 IsGuiding returns 0
19:44:50.128 00.949 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8642a0ca-39bd-4eb6-94e9-7710bbb532cb"}
19:44:50.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8642a0ca-39bd-4eb6-94e9-7710bbb532cb"}
19:44:50.135 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fccb4ef-b791-49af-884b-ccd663d44e9b"}
19:44:50.136 00.001 15276 case statement mapped state 3 to 2
19:44:50.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9fccb4ef-b791-49af-884b-ccd663d44e9b"}
19:44:50.140 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e015b87b-1dc4-45e5-8b84-fec0935ef86d"}
19:44:50.140 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.60,6.55],"pixels":"..."},"id":"e015b87b-1dc4-45e5-8b84-fec0935ef86d"}
19:44:51.100 00.960 7448 IsGuiding returns 0
19:44:51.100 00.000 7448 Move returns status 0, amount 1900
19:44:51.100 00.000 7448 move complete, result=0
19:44:51.100 00.000 7448 worker thread done servicing request
19:44:51.100 00.000 7448 Worker thread wakes up
19:44:51.100 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:51.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1873,465,31,31)
19:44:52.136 01.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e28b3a8a-2560-4f97-9954-510940ec745d"}
19:44:52.140 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e28b3a8a-2560-4f97-9954-510940ec745d"}
19:44:52.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e061b067-6013-4c4b-97a9-23736e81e6d7"}
19:44:52.144 00.002 15276 case statement mapped state 3 to 2
19:44:52.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e061b067-6013-4c4b-97a9-23736e81e6d7"}
19:44:52.149 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5861642d-9b17-4037-a3ce-cfe709c12493"}
19:44:52.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.60,6.55],"pixels":"..."},"id":"5861642d-9b17-4037-a3ce-cfe709c12493"}
19:44:53.567 01.417 7448 Exposure complete
19:44:53.636 00.069 7448 worker thread done servicing request
19:44:53.636 00.000 15276 OnExposeComplete: enter
19:44:53.636 00.000 15276 UpdateGuideState(): m_state=3
19:44:53.636 00.000 15276 Star::Find(15, 1887, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:44:53.636 00.000 15276 Star::Find returns 1 (0), X=1889.42, Y=479.55, Mass=3716, SNR=37.8, Peak=251 HFD=4.2
19:44:53.636 00.000 15276 Status Line: North step  12, dist=22.4
19:44:53.639 00.003 15276 Enqueuing Calibration Move request for direction 0
19:44:53.640 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:44:53.640 00.000 7448 Worker thread wakes up
19:44:53.640 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:53.640 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:53.640 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:53.640 00.000 7448 MoveAxis(N, 1900, -)
19:44:53.640 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:53.648 00.008 15276 UpdateGuideState exits: m=3716 SNR=37.8
19:44:53.648 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:53.648 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:53.650 00.002 15276 Enqueuing Expose request
19:44:53.657 00.007 7448 IsSlewing returns 0
19:44:53.658 00.001 7448 IsGuiding returns 0
19:44:54.144 00.486 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"771c1f6e-780e-4939-a0c5-6a227437a0ce"}
19:44:54.148 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"771c1f6e-780e-4939-a0c5-6a227437a0ce"}
19:44:54.150 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6b1f1a0-d382-41dd-aedd-3f0710074091"}
19:44:54.152 00.002 15276 case statement mapped state 3 to 2
19:44:54.152 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a6b1f1a0-d382-41dd-aedd-3f0710074091"}
19:44:54.152 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ba8b542-e3c5-4d8c-8de2-f6fe62aee651"}
19:44:54.154 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.42,6.55],"pixels":"..."},"id":"3ba8b542-e3c5-4d8c-8de2-f6fe62aee651"}
19:44:55.570 01.416 7448 IsGuiding returns 0
19:44:55.570 00.000 7448 Move returns status 0, amount 1900
19:44:55.570 00.000 7448 move complete, result=0
19:44:55.570 00.000 7448 worker thread done servicing request
19:44:55.570 00.000 7448 Worker thread wakes up
19:44:55.570 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:44:55.570 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1874,465,31,31)
19:44:56.143 00.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa421ed7-33d3-4147-8bc7-9ab4cbcde81c"}
19:44:56.147 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa421ed7-33d3-4147-8bc7-9ab4cbcde81c"}
19:44:56.149 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cce7f014-683b-4a4d-a4a9-72142d9ac113"}
19:44:56.153 00.004 15276 case statement mapped state 3 to 2
19:44:56.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cce7f014-683b-4a4d-a4a9-72142d9ac113"}
19:44:56.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec714a93-8563-46c7-8e76-30daa7cf751b"}
19:44:56.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.42,6.55],"pixels":"..."},"id":"ec714a93-8563-46c7-8e76-30daa7cf751b"}
19:44:58.037 01.881 7448 Exposure complete
19:44:58.106 00.069 7448 worker thread done servicing request
19:44:58.106 00.000 15276 OnExposeComplete: enter
19:44:58.107 00.001 15276 UpdateGuideState(): m_state=3
19:44:58.107 00.000 15276 Star::Find(15, 1889, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:44:58.107 00.000 15276 Star::Find returns 1 (0), X=1891.61, Y=479.89, Mass=3539, SNR=36.0, Peak=240 HFD=4.4
19:44:58.107 00.000 15276 Status Line: North step  13, dist=24.5
19:44:58.111 00.004 15276 Enqueuing Calibration Move request for direction 0
19:44:58.112 00.001 7448 Worker thread wakes up
19:44:58.112 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:44:58.112 00.000 7448 worker thread servicing REQUEST_MOVE scope dir N(0) 1900 opts 0x0
19:44:58.112 00.000 7448 Handling axis move in thread for scope dir=0 dur=1900
19:44:58.112 00.000 7448 scope move axis dir= 0 dur= 1900 opts= 0x0
19:44:58.112 00.000 7448 MoveAxis(N, 1900, -)
19:44:58.112 00.000 7448 Guiding  Dir = 0, Dur = 1900
19:44:58.118 00.006 15276 UpdateGuideState exits: m=3539 SNR=36.0
19:44:58.118 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:58.120 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:44:58.120 00.000 15276 Enqueuing Expose request
19:44:58.127 00.007 7448 IsSlewing returns 0
19:44:58.127 00.000 7448 IsGuiding returns 0
19:44:58.142 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e723557c-7fee-4390-9c8a-1e88ff918a46"}
19:44:58.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e723557c-7fee-4390-9c8a-1e88ff918a46"}
19:44:58.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2eee68bd-145f-4266-aa12-10a1d8f683cf"}
19:44:58.145 00.001 15276 case statement mapped state 3 to 2
19:44:58.145 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2eee68bd-145f-4266-aa12-10a1d8f683cf"}
19:44:58.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d63a90cf-4f5b-450b-b4e5-2b4f25c128ee"}
19:44:58.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"d63a90cf-4f5b-450b-b4e5-2b4f25c128ee"}
19:45:00.040 01.894 7448 IsGuiding returns 0
19:45:00.040 00.000 7448 Move returns status 0, amount 1900
19:45:00.040 00.000 7448 move complete, result=0
19:45:00.040 00.000 7448 worker thread done servicing request
19:45:00.040 00.000 7448 Worker thread wakes up
19:45:00.040 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:00.040 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1877,465,31,31)
19:45:00.158 00.118 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7363d98-7aa0-4175-9cae-8872dd561ea3"}
19:45:00.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7363d98-7aa0-4175-9cae-8872dd561ea3"}
19:45:00.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd59fbc7-e014-4402-a49d-b90838e14323"}
19:45:00.163 00.002 15276 case statement mapped state 3 to 2
19:45:00.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bd59fbc7-e014-4402-a49d-b90838e14323"}
19:45:00.165 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c242d8f0-cf2b-46c1-af99-49ca489794c9"}
19:45:00.165 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"c242d8f0-cf2b-46c1-af99-49ca489794c9"}
19:45:02.163 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4afa957c-81f6-41c9-9fbc-b5a4d9fa4c4e"}
19:45:02.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4afa957c-81f6-41c9-9fbc-b5a4d9fa4c4e"}
19:45:02.172 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24c657f5-6548-4b90-ad2a-7bf5967adcc4"}
19:45:02.173 00.001 15276 case statement mapped state 3 to 2
19:45:02.173 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"24c657f5-6548-4b90-ad2a-7bf5967adcc4"}
19:45:02.173 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61d20431-68ae-4b91-a056-e9a6a430cc0e"}
19:45:02.178 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"61d20431-68ae-4b91-a056-e9a6a430cc0e"}
19:45:02.521 00.343 7448 Exposure complete
19:45:02.588 00.067 7448 worker thread done servicing request
19:45:02.588 00.000 15276 OnExposeComplete: enter
19:45:02.590 00.002 15276 UpdateGuideState(): m_state=3
19:45:02.590 00.000 15276 Star::Find(15, 1891, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:45:02.590 00.000 15276 Star::Find returns 1 (1), X=1893.58, Y=480.54, Mass=3542, SNR=36.0, Peak=255 HFD=4.1
19:45:02.593 00.003 15276 NORTH calibration completes with angle=24.0 rate=1.075 parity=0
19:45:02.593 00.000 15276 Falling Through to state GO_SOUTH
19:45:02.593 00.000 15276 Status Line: South step  10, dist=26.6
19:45:02.595 00.002 15276 Enqueuing Calibration Move request for direction 1
19:45:02.595 00.000 7448 Worker thread wakes up
19:45:02.595 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:45:02.595 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:45:02.595 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:45:02.595 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:45:02.595 00.000 7448 MoveAxis(S, 2500, -)
19:45:02.595 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:45:02.604 00.009 15276 UpdateGuideState exits: m=3542 SNR=36.0 Saturated
19:45:02.605 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:02.605 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:02.606 00.001 15276 Enqueuing Expose request
19:45:02.627 00.021 7448 IsSlewing returns 0
19:45:02.627 00.000 7448 IsGuiding returns 0
19:45:04.164 01.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ebae16f-df65-40ed-8fa9-261829580e57"}
19:45:04.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ebae16f-df65-40ed-8fa9-261829580e57"}
19:45:04.165 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"359ad715-88c8-4bdb-bddf-969819b644aa"}
19:45:04.165 00.000 15276 case statement mapped state 3 to 2
19:45:04.165 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"359ad715-88c8-4bdb-bddf-969819b644aa"}
19:45:04.165 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c980f067-5866-4d3b-90ed-c50759cda9ff"}
19:45:04.165 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.58,6.54],"pixels":"..."},"id":"c980f067-5866-4d3b-90ed-c50759cda9ff"}
19:45:05.146 00.981 7448 IsGuiding returns 0
19:45:05.146 00.000 7448 Move returns status 0, amount 2500
19:45:05.146 00.000 7448 move complete, result=0
19:45:05.146 00.000 7448 worker thread done servicing request
19:45:05.146 00.000 7448 Worker thread wakes up
19:45:05.146 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:05.146 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1879,466,31,31)
19:45:06.164 01.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebba7341-795f-43b0-9cc0-5724a5ac3137"}
19:45:06.167 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebba7341-795f-43b0-9cc0-5724a5ac3137"}
19:45:06.171 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcabeba9-9fcb-46e1-8452-8e018663f5fd"}
19:45:06.171 00.000 15276 case statement mapped state 3 to 2
19:45:06.171 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bcabeba9-9fcb-46e1-8452-8e018663f5fd"}
19:45:06.171 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c10f13d-bcea-40eb-ab97-7d3ea7caa7b6"}
19:45:06.171 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.58,6.54],"pixels":"..."},"id":"0c10f13d-bcea-40eb-ab97-7d3ea7caa7b6"}
19:45:07.610 01.439 7448 Exposure complete
19:45:07.681 00.071 7448 worker thread done servicing request
19:45:07.681 00.000 15276 OnExposeComplete: enter
19:45:07.681 00.000 15276 UpdateGuideState(): m_state=3
19:45:07.681 00.000 15276 Star::Find(15, 1893, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:45:07.681 00.000 15276 Star::Find returns 1 (0), X=1892.14, Y=480.42, Mass=3915, SNR=38.0, Peak=254 HFD=3.9
19:45:07.683 00.002 15276 Status Line: South step   9, dist=25.2
19:45:07.685 00.002 15276 Enqueuing Calibration Move request for direction 1
19:45:07.685 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:45:07.686 00.001 7448 Worker thread wakes up
19:45:07.686 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:45:07.686 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:45:07.686 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:45:07.686 00.000 7448 MoveAxis(S, 2500, -)
19:45:07.686 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:45:07.694 00.008 15276 UpdateGuideState exits: m=3915 SNR=38.0
19:45:07.695 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:07.695 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:07.695 00.000 15276 Enqueuing Expose request
19:45:07.702 00.007 7448 IsSlewing returns 0
19:45:07.702 00.000 7448 IsGuiding returns 0
19:45:08.179 00.477 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eac316c0-2232-47e9-b6de-9d95b842966f"}
19:45:08.181 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eac316c0-2232-47e9-b6de-9d95b842966f"}
19:45:08.181 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e026c8e-73be-4ceb-a792-ba2bd285a491"}
19:45:08.181 00.000 15276 case statement mapped state 3 to 2
19:45:08.181 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8e026c8e-73be-4ceb-a792-ba2bd285a491"}
19:45:08.186 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef45e557-cee1-4289-aa61-429f745f5f22"}
19:45:08.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.14,7.42],"pixels":"..."},"id":"ef45e557-cee1-4289-aa61-429f745f5f22"}
19:45:10.180 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c348d0a0-1e82-4d3e-a6eb-ab8759bb926d"}
19:45:10.183 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c348d0a0-1e82-4d3e-a6eb-ab8759bb926d"}
19:45:10.185 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fb1754d-fa60-4398-8fd9-8d71ca98b4b7"}
19:45:10.188 00.003 15276 case statement mapped state 3 to 2
19:45:10.188 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4fb1754d-fa60-4398-8fd9-8d71ca98b4b7"}
19:45:10.190 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"250d1dcb-52d8-4c6a-a00c-c1f641101af6"}
19:45:10.192 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.14,7.42],"pixels":"..."},"id":"250d1dcb-52d8-4c6a-a00c-c1f641101af6"}
19:45:10.209 00.017 7448 IsGuiding returns 0
19:45:10.209 00.000 7448 Move returns status 0, amount 2500
19:45:10.209 00.000 7448 move complete, result=0
19:45:10.209 00.000 7448 worker thread done servicing request
19:45:10.209 00.000 7448 Worker thread wakes up
19:45:10.209 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:10.209 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1877,465,31,31)
19:45:12.189 01.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4af3e3b1-276a-4cf7-b15d-b8ac3980dafa"}
19:45:12.189 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4af3e3b1-276a-4cf7-b15d-b8ac3980dafa"}
19:45:12.194 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c4393e1-96d8-43e7-a993-50123e5ba2fb"}
19:45:12.198 00.004 15276 case statement mapped state 3 to 2
19:45:12.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7c4393e1-96d8-43e7-a993-50123e5ba2fb"}
19:45:12.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0db6ce54-deb8-49d8-bbf0-26e7de4449b6"}
19:45:12.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.14,7.42],"pixels":"..."},"id":"0db6ce54-deb8-49d8-bbf0-26e7de4449b6"}
19:45:12.685 00.485 7448 Exposure complete
19:45:12.751 00.066 7448 worker thread done servicing request
19:45:12.751 00.000 15276 OnExposeComplete: enter
19:45:12.751 00.000 15276 UpdateGuideState(): m_state=3
19:45:12.751 00.000 15276 Star::Find(15, 1892, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:45:12.751 00.000 15276 Star::Find returns 1 (0), X=1889.87, Y=479.83, Mass=3596, SNR=37.1, Peak=249 HFD=4.3
19:45:12.755 00.004 15276 Status Line: South step   8, dist=22.9
19:45:12.757 00.002 15276 Enqueuing Calibration Move request for direction 1
19:45:12.757 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:45:12.757 00.000 7448 Worker thread wakes up
19:45:12.757 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:45:12.757 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:45:12.757 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:45:12.757 00.000 7448 MoveAxis(S, 2500, -)
19:45:12.757 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:45:12.760 00.003 7448 IsSlewing returns 0
19:45:12.760 00.000 7448 IsGuiding returns 0
19:45:12.765 00.005 15276 UpdateGuideState exits: m=3596 SNR=37.1
19:45:12.766 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:12.766 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:12.766 00.000 15276 Enqueuing Expose request
19:45:14.186 01.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"698b0be8-5870-4fe5-a1d7-e1e9550ba11d"}
19:45:14.189 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"698b0be8-5870-4fe5-a1d7-e1e9550ba11d"}
19:45:14.193 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea9de54d-0216-4c93-91cc-801eca98957a"}
19:45:14.193 00.000 15276 case statement mapped state 3 to 2
19:45:14.193 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ea9de54d-0216-4c93-91cc-801eca98957a"}
19:45:14.193 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"854d9b74-c052-41b8-ac71-bd2c3de264e6"}
19:45:14.199 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"854d9b74-c052-41b8-ac71-bd2c3de264e6"}
19:45:15.269 01.070 7448 IsGuiding returns 0
19:45:15.270 00.001 7448 Move returns status 0, amount 2500
19:45:15.270 00.000 7448 move complete, result=0
19:45:15.270 00.000 7448 worker thread done servicing request
19:45:15.270 00.000 7448 Worker thread wakes up
19:45:15.270 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:15.270 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1875,465,31,31)
19:45:16.193 00.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc3185f6-f401-4a38-94ba-873ac9a87b5d"}
19:45:16.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc3185f6-f401-4a38-94ba-873ac9a87b5d"}
19:45:16.198 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9287e8e-becf-42d5-b381-9bec6ca426ef"}
19:45:16.198 00.000 15276 case statement mapped state 3 to 2
19:45:16.198 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f9287e8e-becf-42d5-b381-9bec6ca426ef"}
19:45:16.198 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"314bbcd4-2f9f-4235-a355-aa729162c175"}
19:45:16.198 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"314bbcd4-2f9f-4235-a355-aa729162c175"}
19:45:17.743 01.545 7448 Exposure complete
19:45:17.809 00.066 7448 worker thread done servicing request
19:45:17.809 00.000 15276 OnExposeComplete: enter
19:45:17.809 00.000 15276 UpdateGuideState(): m_state=3
19:45:17.809 00.000 15276 Star::Find(15, 1889, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:45:17.809 00.000 15276 Star::Find returns 1 (0), X=1887.90, Y=479.15, Mass=3739, SNR=38.0, Peak=244 HFD=4.3
19:45:17.809 00.000 15276 Status Line: South step   7, dist=20.8
19:45:17.813 00.004 15276 Enqueuing Calibration Move request for direction 1
19:45:17.815 00.002 7448 Worker thread wakes up
19:45:17.815 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:45:17.815 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:45:17.815 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:45:17.815 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:45:17.815 00.000 7448 MoveAxis(S, 2500, -)
19:45:17.815 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:45:17.821 00.006 15276 UpdateGuideState exits: m=3739 SNR=38.0
19:45:17.823 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:17.823 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:17.823 00.000 15276 Enqueuing Expose request
19:45:17.830 00.007 7448 IsSlewing returns 0
19:45:17.830 00.000 7448 IsGuiding returns 0
19:45:18.195 00.365 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"500ad64f-26b7-4db6-8f29-d632bb22bcd7"}
19:45:18.195 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"500ad64f-26b7-4db6-8f29-d632bb22bcd7"}
19:45:18.195 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9d9f583-cfd1-4458-a0cc-cf4c401ab63c"}
19:45:18.195 00.000 15276 case statement mapped state 3 to 2
19:45:18.195 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b9d9f583-cfd1-4458-a0cc-cf4c401ab63c"}
19:45:18.195 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2fae07e-e864-4fc4-a923-d31fba617a16"}
19:45:18.195 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"e2fae07e-e864-4fc4-a923-d31fba617a16"}
19:45:20.196 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19f93083-66c5-46da-a914-b28359c7a6db"}
19:45:20.198 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19f93083-66c5-46da-a914-b28359c7a6db"}
19:45:20.198 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"905958a9-d52b-43ae-8487-a1260c053fcd"}
19:45:20.204 00.006 15276 case statement mapped state 3 to 2
19:45:20.207 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"905958a9-d52b-43ae-8487-a1260c053fcd"}
19:45:20.208 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae6c4aad-e46f-421a-9433-90310e263220"}
19:45:20.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"ae6c4aad-e46f-421a-9433-90310e263220"}
19:45:20.356 00.147 7448 IsGuiding returns 0
19:45:20.356 00.000 7448 Move returns status 0, amount 2500
19:45:20.356 00.000 7448 move complete, result=0
19:45:20.356 00.000 7448 worker thread done servicing request
19:45:20.356 00.000 7448 Worker thread wakes up
19:45:20.358 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:20.358 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1873,464,31,31)
19:45:22.199 01.841 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"594affbf-66a9-4b64-a1da-2a4c48f7eba7"}
19:45:22.201 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"594affbf-66a9-4b64-a1da-2a4c48f7eba7"}
19:45:22.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99a92290-e56e-4963-a5b0-1d542fa21f85"}
19:45:22.207 00.003 15276 case statement mapped state 3 to 2
19:45:22.207 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"99a92290-e56e-4963-a5b0-1d542fa21f85"}
19:45:22.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"731aef5f-75ac-4fd1-9b9e-6926f5438db6"}
19:45:22.209 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"731aef5f-75ac-4fd1-9b9e-6926f5438db6"}
19:45:22.821 00.612 7448 Exposure complete
19:45:22.890 00.069 7448 worker thread done servicing request
19:45:22.890 00.000 15276 OnExposeComplete: enter
19:45:22.890 00.000 15276 UpdateGuideState(): m_state=3
19:45:22.890 00.000 15276 Star::Find(15, 1887, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:45:22.891 00.001 15276 Star::Find returns 1 (1), X=1885.40, Y=477.84, Mass=3822, SNR=38.9, Peak=255 HFD=4.4
19:45:22.891 00.000 15276 Status Line: South step   6, dist=18.0
19:45:22.891 00.000 15276 Enqueuing Calibration Move request for direction 1
19:45:22.894 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:45:22.894 00.000 7448 Worker thread wakes up
19:45:22.894 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:45:22.894 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:45:22.894 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:45:22.894 00.000 7448 MoveAxis(S, 2500, -)
19:45:22.894 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:45:22.899 00.005 15276 UpdateGuideState exits: m=3822 SNR=38.9 Saturated
19:45:22.899 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:22.903 00.004 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:22.903 00.000 15276 Enqueuing Expose request
19:45:22.910 00.007 7448 IsSlewing returns 0
19:45:22.910 00.000 7448 IsGuiding returns 0
19:45:24.196 01.286 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83d931ef-acd2-4912-8111-acf81965dbb5"}
19:45:24.200 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83d931ef-acd2-4912-8111-acf81965dbb5"}
19:45:24.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"babe10bc-79a9-431d-91b0-289055afa1b1"}
19:45:24.202 00.000 15276 case statement mapped state 3 to 2
19:45:24.206 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"babe10bc-79a9-431d-91b0-289055afa1b1"}
19:45:24.208 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8a546e2-de97-4f4b-9e32-bc78631c142d"}
19:45:24.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"f8a546e2-de97-4f4b-9e32-bc78631c142d"}
19:45:25.423 01.214 7448 IsGuiding returns 0
19:45:25.423 00.000 7448 Move returns status 0, amount 2500
19:45:25.423 00.000 7448 move complete, result=0
19:45:25.423 00.000 7448 worker thread done servicing request
19:45:25.423 00.000 7448 Worker thread wakes up
19:45:25.423 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:25.423 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1870,463,31,31)
19:45:26.204 00.781 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c843301-cb80-48f1-81e0-b070ee24b927"}
19:45:26.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c843301-cb80-48f1-81e0-b070ee24b927"}
19:45:26.205 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bedc03b1-362f-489d-ba64-9063567c1e31"}
19:45:26.210 00.005 15276 case statement mapped state 3 to 2
19:45:26.210 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bedc03b1-362f-489d-ba64-9063567c1e31"}
19:45:26.210 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"728410de-0f2b-4aee-ac33-70628858243c"}
19:45:26.210 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"728410de-0f2b-4aee-ac33-70628858243c"}
19:45:27.890 01.680 7448 Exposure complete
19:45:27.963 00.073 7448 worker thread done servicing request
19:45:27.963 00.000 15276 OnExposeComplete: enter
19:45:27.965 00.002 15276 UpdateGuideState(): m_state=3
19:45:27.965 00.000 15276 Star::Find(15, 1885, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
19:45:27.965 00.000 15276 Star::Find returns 1 (1), X=1885.00, Y=468.81, Mass=3835, SNR=37.6, Peak=255 HFD=4.3
19:45:27.965 00.000 15276 Status Line: South step   5, dist=15.7
19:45:27.968 00.003 15276 Enqueuing Calibration Move request for direction 1
19:45:27.968 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:45:27.968 00.000 7448 Worker thread wakes up
19:45:27.968 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:45:27.968 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:45:27.968 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:45:27.968 00.000 7448 MoveAxis(S, 2500, -)
19:45:27.968 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:45:27.977 00.009 15276 UpdateGuideState exits: m=3835 SNR=37.6 Saturated
19:45:27.977 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:27.978 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:27.979 00.001 15276 Enqueuing Expose request
19:45:28.000 00.021 7448 IsSlewing returns 0
19:45:28.000 00.000 7448 IsGuiding returns 0
19:45:28.206 00.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ad29981-7453-4539-9299-012e6c77d4b7"}
19:45:28.209 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ad29981-7453-4539-9299-012e6c77d4b7"}
19:45:28.209 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc94f3dc-a768-44de-814c-019215a41a6b"}
19:45:28.209 00.000 15276 case statement mapped state 3 to 2
19:45:28.209 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bc94f3dc-a768-44de-814c-019215a41a6b"}
19:45:28.216 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16810860-e535-4778-b11f-eb50fdc33b15"}
19:45:28.216 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.00,6.81],"pixels":"..."},"id":"16810860-e535-4778-b11f-eb50fdc33b15"}
19:45:30.208 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"339cc68c-9fa4-4a38-aa9d-80b12cda1773"}
19:45:30.213 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"339cc68c-9fa4-4a38-aa9d-80b12cda1773"}
19:45:30.216 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e05a3350-3b98-4802-bfbd-6a84b3678563"}
19:45:30.217 00.001 15276 case statement mapped state 3 to 2
19:45:30.217 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e05a3350-3b98-4802-bfbd-6a84b3678563"}
19:45:30.217 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba2f0918-28ac-44e1-8219-1abbbf76d70a"}
19:45:30.217 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.00,6.81],"pixels":"..."},"id":"ba2f0918-28ac-44e1-8219-1abbbf76d70a"}
19:45:30.528 00.311 7448 IsGuiding returns 0
19:45:30.528 00.000 7448 Move returns status 0, amount 2500
19:45:30.528 00.000 7448 move complete, result=0
19:45:30.528 00.000 7448 worker thread done servicing request
19:45:30.528 00.000 7448 Worker thread wakes up
19:45:30.528 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:30.528 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1870,454,31,31)
19:45:32.209 01.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"236f0c12-3d02-48a9-9d96-7417802bfb37"}
19:45:32.211 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"236f0c12-3d02-48a9-9d96-7417802bfb37"}
19:45:32.214 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb8d7632-dbbf-4a34-b840-677e7d93181c"}
19:45:32.214 00.000 15276 case statement mapped state 3 to 2
19:45:32.214 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cb8d7632-dbbf-4a34-b840-677e7d93181c"}
19:45:32.214 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34beb159-b0d6-4361-9c02-d862cae1038b"}
19:45:32.214 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.00,6.81],"pixels":"..."},"id":"34beb159-b0d6-4361-9c02-d862cae1038b"}
19:45:33.007 00.793 7448 Exposure complete
19:45:33.077 00.070 7448 worker thread done servicing request
19:45:33.077 00.000 15276 OnExposeComplete: enter
19:45:33.077 00.000 15276 UpdateGuideState(): m_state=3
19:45:33.077 00.000 15276 Star::Find(15, 1884, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
19:45:33.077 00.000 15276 Star::Find returns 1 (1), X=1882.89, Y=468.47, Mass=4218, SNR=41.3, Peak=255 HFD=4.2
19:45:33.077 00.000 15276 Status Line: South step   4, dist=13.6
19:45:33.080 00.003 15276 Enqueuing Calibration Move request for direction 1
19:45:33.083 00.003 7448 Worker thread wakes up
19:45:33.083 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:45:33.083 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:45:33.083 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:45:33.083 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:45:33.083 00.000 7448 MoveAxis(S, 2500, -)
19:45:33.083 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:45:33.089 00.006 15276 UpdateGuideState exits: m=4218 SNR=41.3 Saturated
19:45:33.089 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:33.089 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:33.089 00.000 15276 Enqueuing Expose request
19:45:33.113 00.024 7448 IsSlewing returns 0
19:45:33.114 00.001 7448 IsGuiding returns 0
19:45:34.223 01.109 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"705eddf1-8f92-4e78-9724-7596618facf3"}
19:45:34.226 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"705eddf1-8f92-4e78-9724-7596618facf3"}
19:45:34.228 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8af111f1-7bed-4f10-ad32-fdb5432b1979"}
19:45:34.231 00.003 15276 case statement mapped state 3 to 2
19:45:34.231 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8af111f1-7bed-4f10-ad32-fdb5432b1979"}
19:45:34.231 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f555e50-0d59-4d9d-9213-002e29b8ef7c"}
19:45:34.231 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.89,7.47],"pixels":"..."},"id":"3f555e50-0d59-4d9d-9213-002e29b8ef7c"}
19:45:35.652 01.421 7448 IsGuiding returns 0
19:45:35.652 00.000 7448 Move returns status 0, amount 2500
19:45:35.652 00.000 7448 move complete, result=0
19:45:35.652 00.000 7448 worker thread done servicing request
19:45:35.652 00.000 7448 Worker thread wakes up
19:45:35.654 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:35.654 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1868,453,31,31)
19:45:36.225 00.571 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"702f7477-3829-425f-adf7-5d894a0cab09"}
19:45:36.225 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"702f7477-3829-425f-adf7-5d894a0cab09"}
19:45:36.230 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5a57d96-0fba-4d30-b596-c8e5ccf653d0"}
19:45:36.230 00.000 15276 case statement mapped state 3 to 2
19:45:36.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a5a57d96-0fba-4d30-b596-c8e5ccf653d0"}
19:45:36.233 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e972ddfa-b6e8-48a2-96d0-bd44f9ed721e"}
19:45:36.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.89,7.47],"pixels":"..."},"id":"e972ddfa-b6e8-48a2-96d0-bd44f9ed721e"}
19:45:38.128 01.895 7448 Exposure complete
19:45:38.198 00.070 7448 worker thread done servicing request
19:45:38.198 00.000 15276 OnExposeComplete: enter
19:45:38.198 00.000 15276 UpdateGuideState(): m_state=3
19:45:38.198 00.000 15276 Star::Find(15, 1882, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
19:45:38.200 00.002 15276 Star::Find returns 1 (1), X=1880.53, Y=467.71, Mass=3607, SNR=37.3, Peak=255 HFD=4.5
19:45:38.200 00.000 15276 Status Line: South step   3, dist=11.4
19:45:38.202 00.002 15276 Enqueuing Calibration Move request for direction 1
19:45:38.202 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:45:38.202 00.000 7448 Worker thread wakes up
19:45:38.202 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:45:38.202 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:45:38.202 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:45:38.202 00.000 7448 MoveAxis(S, 2500, -)
19:45:38.202 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:45:38.210 00.008 15276 UpdateGuideState exits: m=3607 SNR=37.3 Saturated
19:45:38.210 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:38.212 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:38.212 00.000 15276 Enqueuing Expose request
19:45:38.238 00.026 7448 IsSlewing returns 0
19:45:38.238 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7ad3212-bd1e-4f94-a451-6d1a9daafeda"}
19:45:38.238 00.000 7448 IsGuiding returns 0
19:45:38.238 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7ad3212-bd1e-4f94-a451-6d1a9daafeda"}
19:45:38.239 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b2eb6f4-e392-4b04-8bc7-7bdec4d8fd38"}
19:45:38.239 00.000 15276 case statement mapped state 3 to 2
19:45:38.239 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8b2eb6f4-e392-4b04-8bc7-7bdec4d8fd38"}
19:45:38.239 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db113e09-8ac7-4dd1-8a79-c4a2504942af"}
19:45:38.241 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"db113e09-8ac7-4dd1-8a79-c4a2504942af"}
19:45:40.237 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c88ab81c-66c7-4250-b235-6e216cb01778"}
19:45:40.239 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c88ab81c-66c7-4250-b235-6e216cb01778"}
19:45:40.239 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2bcb8ee0-c6c0-48e8-bda2-14fdf55b8ba3"}
19:45:40.244 00.005 15276 case statement mapped state 3 to 2
19:45:40.246 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2bcb8ee0-c6c0-48e8-bda2-14fdf55b8ba3"}
19:45:40.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a05fb11c-a6b6-4ccf-85a1-7cabd5d3b0ad"}
19:45:40.248 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"a05fb11c-a6b6-4ccf-85a1-7cabd5d3b0ad"}
19:45:40.761 00.513 7448 IsGuiding returns 0
19:45:40.762 00.001 7448 Move returns status 0, amount 2500
19:45:40.762 00.000 7448 move complete, result=0
19:45:40.762 00.000 7448 worker thread done servicing request
19:45:40.762 00.000 7448 Worker thread wakes up
19:45:40.763 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:40.763 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1866,453,31,31)
19:45:42.236 01.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5763614e-ceab-4407-ac78-cb7cbf1c8105"}
19:45:42.236 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5763614e-ceab-4407-ac78-cb7cbf1c8105"}
19:45:42.241 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ddd1175-6775-4dd0-adc2-a722a451969f"}
19:45:42.243 00.002 15276 case statement mapped state 3 to 2
19:45:42.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6ddd1175-6775-4dd0-adc2-a722a451969f"}
19:45:42.245 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"feed4f7b-2783-4aea-b6f2-eeaee7f3bb20"}
19:45:42.249 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"feed4f7b-2783-4aea-b6f2-eeaee7f3bb20"}
19:45:43.228 00.979 7448 Exposure complete
19:45:43.294 00.066 7448 worker thread done servicing request
19:45:43.294 00.000 15276 OnExposeComplete: enter
19:45:43.294 00.000 15276 UpdateGuideState(): m_state=3
19:45:43.299 00.005 15276 Star::Find(15, 1880, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
19:45:43.299 00.000 15276 Star::Find returns 1 (0), X=1878.01, Y=466.88, Mass=3601, SNR=36.8, Peak=246 HFD=4.3
19:45:43.299 00.000 15276 Status Line: South step   2, dist= 9.1
19:45:43.301 00.002 15276 Enqueuing Calibration Move request for direction 1
19:45:43.301 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:45:43.303 00.002 7448 Worker thread wakes up
19:45:43.303 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:45:43.303 00.000 7448 Handling axis move in thread for scope dir=1 dur=2500
19:45:43.303 00.000 7448 scope move axis dir= 1 dur= 2500 opts= 0x0
19:45:43.303 00.000 7448 MoveAxis(S, 2500, -)
19:45:43.303 00.000 7448 Guiding  Dir = 1, Dur = 2500
19:45:43.306 00.003 15276 UpdateGuideState exits: m=3601 SNR=36.8
19:45:43.306 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:43.306 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:43.306 00.000 15276 Enqueuing Expose request
19:45:43.319 00.013 7448 IsSlewing returns 0
19:45:43.319 00.000 7448 IsGuiding returns 0
19:45:44.249 00.930 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1719c70-9eeb-4bb9-9094-9fe612b31a29"}
19:45:44.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1719c70-9eeb-4bb9-9094-9fe612b31a29"}
19:45:44.254 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9c15f8f-2f33-49ac-8019-a3d90a8f5fcc"}
19:45:44.254 00.000 15276 case statement mapped state 3 to 2
19:45:44.257 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d9c15f8f-2f33-49ac-8019-a3d90a8f5fcc"}
19:45:44.257 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6384b5ad-1071-42c2-9939-67d963f08491"}
19:45:44.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.01,6.88],"pixels":"..."},"id":"6384b5ad-1071-42c2-9939-67d963f08491"}
19:45:45.837 01.579 7448 IsGuiding returns 0
19:45:45.837 00.000 7448 Move returns status 0, amount 2500
19:45:45.837 00.000 7448 move complete, result=0
19:45:45.837 00.000 7448 worker thread done servicing request
19:45:45.837 00.000 7448 Worker thread wakes up
19:45:45.837 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:45.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1863,452,31,31)
19:45:46.251 00.414 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebb451f3-509f-44b8-898b-16ebe06a1dce"}
19:45:46.253 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebb451f3-509f-44b8-898b-16ebe06a1dce"}
19:45:46.255 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e0c47e9-bbc1-41c6-b33e-10e28dc9603e"}
19:45:46.255 00.000 15276 case statement mapped state 3 to 2
19:45:46.255 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4e0c47e9-bbc1-41c6-b33e-10e28dc9603e"}
19:45:46.259 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"efc4dafc-956d-47aa-ad4e-42a057cf5e5a"}
19:45:46.259 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.01,6.88],"pixels":"..."},"id":"efc4dafc-956d-47aa-ad4e-42a057cf5e5a"}
19:45:48.256 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"386ec058-8e05-4aa2-b0f4-290391cf4c65"}
19:45:48.258 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"386ec058-8e05-4aa2-b0f4-290391cf4c65"}
19:45:48.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc377637-ebd8-4e1c-9fde-cf01ed5da3cd"}
19:45:48.262 00.002 15276 case statement mapped state 3 to 2
19:45:48.262 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"dc377637-ebd8-4e1c-9fde-cf01ed5da3cd"}
19:45:48.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eca10bd8-a75a-4131-b684-e9dd3d0b31e9"}
19:45:48.264 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.01,6.88],"pixels":"..."},"id":"eca10bd8-a75a-4131-b684-e9dd3d0b31e9"}
19:45:48.307 00.043 7448 Exposure complete
19:45:48.371 00.064 7448 worker thread done servicing request
19:45:48.371 00.000 15276 OnExposeComplete: enter
19:45:48.371 00.000 15276 UpdateGuideState(): m_state=3
19:45:48.377 00.006 15276 Star::Find(15, 1878, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
19:45:48.377 00.000 15276 Star::Find returns 1 (0), X=1875.72, Y=466.61, Mass=3756, SNR=37.8, Peak=249 HFD=4.5
19:45:48.377 00.000 15276 Status Line: South step   1, dist= 7.1
19:45:48.380 00.003 15276 Enqueuing Calibration Move request for direction 1
19:45:48.380 00.000 7448 Worker thread wakes up
19:45:48.380 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:45:48.384 00.004 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 2200 opts 0x0
19:45:48.384 00.000 7448 Handling axis move in thread for scope dir=1 dur=2200
19:45:48.384 00.000 7448 scope move axis dir= 1 dur= 2200 opts= 0x0
19:45:48.384 00.000 7448 MoveAxis(S, 2200, -)
19:45:48.384 00.000 7448 Guiding  Dir = 1, Dur = 2200
19:45:48.384 00.000 15276 UpdateGuideState exits: m=3756 SNR=37.8
19:45:48.384 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:48.384 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:48.384 00.000 15276 Enqueuing Expose request
19:45:48.397 00.013 7448 IsSlewing returns 0
19:45:48.397 00.000 7448 IsGuiding returns 0
19:45:50.268 01.871 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79e4d9fc-75df-436e-ab12-08fdb777a820"}
19:45:50.270 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79e4d9fc-75df-436e-ab12-08fdb777a820"}
19:45:50.271 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba8c0425-ee9e-491b-8351-f88afb76b746"}
19:45:50.275 00.004 15276 case statement mapped state 3 to 2
19:45:50.275 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ba8c0425-ee9e-491b-8351-f88afb76b746"}
19:45:50.277 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8599e49f-3b3e-48a1-9a3e-75366116c9c8"}
19:45:50.277 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.72,6.61],"pixels":"..."},"id":"8599e49f-3b3e-48a1-9a3e-75366116c9c8"}
19:45:50.613 00.336 7448 IsGuiding returns 0
19:45:50.613 00.000 7448 Move returns status 0, amount 2200
19:45:50.613 00.000 7448 move complete, result=0
19:45:50.613 00.000 7448 worker thread done servicing request
19:45:50.613 00.000 7448 Worker thread wakes up
19:45:50.613 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:50.613 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1861,452,31,31)
19:45:52.280 01.667 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70c4a429-553e-4daa-a7dd-0e8ae5a5c71d"}
19:45:52.282 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70c4a429-553e-4daa-a7dd-0e8ae5a5c71d"}
19:45:52.286 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c91ee3b-24be-4e17-b834-f16d7e829ad4"}
19:45:52.286 00.000 15276 case statement mapped state 3 to 2
19:45:52.288 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8c91ee3b-24be-4e17-b834-f16d7e829ad4"}
19:45:52.288 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43bbdcbd-b089-4d11-9eef-19d002e5f9a8"}
19:45:52.290 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.72,6.61],"pixels":"..."},"id":"43bbdcbd-b089-4d11-9eef-19d002e5f9a8"}
19:45:53.075 00.785 7448 Exposure complete
19:45:53.141 00.066 7448 worker thread done servicing request
19:45:53.141 00.000 15276 OnExposeComplete: enter
19:45:53.143 00.002 15276 UpdateGuideState(): m_state=3
19:45:53.143 00.000 15276 Star::Find(15, 1875, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
19:45:53.143 00.000 15276 Star::Find returns 1 (0), X=1873.41, Y=465.77, Mass=3996, SNR=39.7, Peak=246 HFD=4.3
19:45:53.145 00.002 15276 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
19:45:53.145 00.000 15276 Nudge: theta = 2.96
19:45:53.145 00.000 15276 South nudging, decAmt = 6.824, Normal south moves = 22.735
19:45:53.145 00.000 15276 Sending NudgeSouth pulse of duration 1900 ms
19:45:53.145 00.000 15276 Status Line: Nudge South   1
19:45:53.147 00.002 15276 Enqueuing Calibration Move request for direction 1
19:45:53.147 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:45:53.147 00.000 7448 Worker thread wakes up
19:45:53.147 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 1900 opts 0x0
19:45:53.147 00.000 7448 Handling axis move in thread for scope dir=1 dur=1900
19:45:53.147 00.000 7448 scope move axis dir= 1 dur= 1900 opts= 0x0
19:45:53.147 00.000 7448 MoveAxis(S, 1900, -)
19:45:53.147 00.000 7448 Guiding  Dir = 1, Dur = 1900
19:45:53.155 00.008 15276 UpdateGuideState exits: m=3996 SNR=39.7
19:45:53.155 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:53.155 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:53.155 00.000 15276 Enqueuing Expose request
19:45:53.185 00.030 7448 IsSlewing returns 0
19:45:53.185 00.000 7448 IsGuiding returns 0
19:45:54.287 01.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"299b8cd9-4146-4086-9b12-9ce5140ca14d"}
19:45:54.287 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"299b8cd9-4146-4086-9b12-9ce5140ca14d"}
19:45:54.287 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85941df9-b89e-419f-bbec-6c9f40c8e4f4"}
19:45:54.287 00.000 15276 case statement mapped state 3 to 2
19:45:54.287 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"85941df9-b89e-419f-bbec-6c9f40c8e4f4"}
19:45:54.295 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"751b615c-c288-47dc-8b53-e63b302a215c"}
19:45:54.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"751b615c-c288-47dc-8b53-e63b302a215c"}
19:45:55.129 00.832 7448 IsGuiding returns 0
19:45:55.129 00.000 7448 Move returns status 0, amount 1900
19:45:55.129 00.000 7448 move complete, result=0
19:45:55.129 00.000 7448 worker thread done servicing request
19:45:55.129 00.000 7448 Worker thread wakes up
19:45:55.129 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:55.129 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1858,451,31,31)
19:45:56.291 01.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2c0f46e-4143-4dce-b1eb-d37071208d81"}
19:45:56.293 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2c0f46e-4143-4dce-b1eb-d37071208d81"}
19:45:56.293 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdcc7db4-6402-4d82-8fc4-b8476af3d014"}
19:45:56.298 00.005 15276 case statement mapped state 3 to 2
19:45:56.298 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fdcc7db4-6402-4d82-8fc4-b8476af3d014"}
19:45:56.300 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc13bdd5-2b3a-4deb-a51e-271ced03c238"}
19:45:56.300 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"dc13bdd5-2b3a-4deb-a51e-271ced03c238"}
19:45:57.594 01.294 7448 Exposure complete
19:45:57.661 00.067 7448 worker thread done servicing request
19:45:57.661 00.000 15276 OnExposeComplete: enter
19:45:57.661 00.000 15276 UpdateGuideState(): m_state=3
19:45:57.663 00.002 15276 Star::Find(15, 1873, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
19:45:57.663 00.000 15276 Star::Find returns 1 (1), X=1871.50, Y=465.02, Mass=3747, SNR=38.2, Peak=255 HFD=4.1
19:45:57.663 00.000 15276 Nudge: theta = 2.82
19:45:57.665 00.002 15276 South nudging, decAmt = 4.805, Normal south moves = 22.735
19:45:57.665 00.000 15276 Sending NudgeSouth pulse of duration 1900 ms
19:45:57.665 00.000 15276 Status Line: Nudge South   2
19:45:57.667 00.002 15276 Enqueuing Calibration Move request for direction 1
19:45:57.667 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:45:57.667 00.000 7448 Worker thread wakes up
19:45:57.667 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 1900 opts 0x0
19:45:57.667 00.000 7448 Handling axis move in thread for scope dir=1 dur=1900
19:45:57.667 00.000 7448 scope move axis dir= 1 dur= 1900 opts= 0x0
19:45:57.667 00.000 7448 MoveAxis(S, 1900, -)
19:45:57.667 00.000 7448 Guiding  Dir = 1, Dur = 1900
19:45:57.667 00.000 15276 UpdateGuideState exits: m=3747 SNR=38.2 Saturated
19:45:57.667 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:57.678 00.011 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:45:57.678 00.000 15276 Enqueuing Expose request
19:45:57.682 00.004 7448 IsSlewing returns 0
19:45:57.682 00.000 7448 IsGuiding returns 0
19:45:58.301 00.619 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4046eda3-4176-452b-a404-8959823b488e"}
19:45:58.304 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4046eda3-4176-452b-a404-8959823b488e"}
19:45:58.307 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c20fdaf-db8c-440c-9437-a1b427c46341"}
19:45:58.309 00.002 15276 case statement mapped state 3 to 2
19:45:58.309 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1c20fdaf-db8c-440c-9437-a1b427c46341"}
19:45:58.309 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b5ba6b9-da86-4249-86e6-307b34d7d5a1"}
19:45:58.309 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.50,7.02],"pixels":"..."},"id":"6b5ba6b9-da86-4249-86e6-307b34d7d5a1"}
19:45:59.584 01.275 7448 IsGuiding returns 0
19:45:59.584 00.000 7448 Move returns status 0, amount 1900
19:45:59.584 00.000 7448 move complete, result=0
19:45:59.584 00.000 7448 worker thread done servicing request
19:45:59.584 00.000 7448 Worker thread wakes up
19:45:59.584 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:45:59.584 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1857,450,31,31)
19:46:00.312 00.728 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8654c6c0-ed70-42fa-ac37-efc07a0e1fac"}
19:46:00.317 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8654c6c0-ed70-42fa-ac37-efc07a0e1fac"}
19:46:00.319 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a99009b-ee9c-48b6-b43d-6ffa1645cc06"}
19:46:00.321 00.002 15276 case statement mapped state 3 to 2
19:46:00.321 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7a99009b-ee9c-48b6-b43d-6ffa1645cc06"}
19:46:00.321 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9711c311-11aa-4fbb-a933-ad9fba7ec322"}
19:46:00.321 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.50,7.02],"pixels":"..."},"id":"9711c311-11aa-4fbb-a933-ad9fba7ec322"}
19:46:02.060 01.739 7448 Exposure complete
19:46:02.128 00.068 7448 worker thread done servicing request
19:46:02.128 00.000 15276 OnExposeComplete: enter
19:46:02.128 00.000 15276 UpdateGuideState(): m_state=3
19:46:02.128 00.000 15276 Star::Find(15, 1871, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
19:46:02.128 00.000 15276 Star::Find returns 1 (0), X=1869.66, Y=464.47, Mass=3846, SNR=38.4, Peak=246 HFD=4.1
19:46:02.128 00.000 15276 Nudge: theta = 2.59
19:46:02.128 00.000 15276 South nudging, decAmt = 2.884, Normal south moves = 22.735
19:46:02.128 00.000 15276 Sending NudgeSouth pulse of duration 1900 ms
19:46:02.132 00.004 15276 Status Line: Nudge South   3
19:46:02.132 00.000 15276 Enqueuing Calibration Move request for direction 1
19:46:02.135 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:02.135 00.000 7448 Worker thread wakes up
19:46:02.135 00.000 7448 worker thread servicing REQUEST_MOVE scope dir S(1) 1900 opts 0x0
19:46:02.135 00.000 7448 Handling axis move in thread for scope dir=1 dur=1900
19:46:02.135 00.000 7448 scope move axis dir= 1 dur= 1900 opts= 0x0
19:46:02.135 00.000 7448 MoveAxis(S, 1900, -)
19:46:02.135 00.000 7448 Guiding  Dir = 1, Dur = 1900
19:46:02.142 00.007 15276 UpdateGuideState exits: m=3846 SNR=38.4
19:46:02.142 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:02.143 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:02.143 00.000 15276 Enqueuing Expose request
19:46:02.151 00.008 7448 IsSlewing returns 0
19:46:02.151 00.000 7448 IsGuiding returns 0
19:46:02.325 00.174 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5aa1499-58ee-41d3-a1c3-8a9e4e246a27"}
19:46:02.325 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5aa1499-58ee-41d3-a1c3-8a9e4e246a27"}
19:46:02.325 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e622f634-12fe-43be-991b-17f7ebd8aa66"}
19:46:02.331 00.006 15276 case statement mapped state 3 to 2
19:46:02.333 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e622f634-12fe-43be-991b-17f7ebd8aa66"}
19:46:02.335 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3057230d-51df-440c-bd3e-1c226ffbca7e"}
19:46:02.337 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.66,7.47],"pixels":"..."},"id":"3057230d-51df-440c-bd3e-1c226ffbca7e"}
19:46:04.055 01.718 7448 IsGuiding returns 0
19:46:04.055 00.000 7448 Move returns status 0, amount 1900
19:46:04.055 00.000 7448 move complete, result=0
19:46:04.055 00.000 7448 worker thread done servicing request
19:46:04.055 00.000 7448 Worker thread wakes up
19:46:04.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:04.055 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1855,449,31,31)
19:46:04.324 00.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f4d8693-fa73-48da-8281-bbeb4835fe6e"}
19:46:04.324 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f4d8693-fa73-48da-8281-bbeb4835fe6e"}
19:46:04.327 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e88d47da-049a-4292-b24b-83fa19f45813"}
19:46:04.328 00.001 15276 case statement mapped state 3 to 2
19:46:04.328 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e88d47da-049a-4292-b24b-83fa19f45813"}
19:46:04.328 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2509c116-48a2-44c9-9b61-f6f607303013"}
19:46:04.328 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.66,7.47],"pixels":"..."},"id":"2509c116-48a2-44c9-9b61-f6f607303013"}
19:46:06.331 02.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73005475-199e-4fff-bf44-c04e451531e3"}
19:46:06.335 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73005475-199e-4fff-bf44-c04e451531e3"}
19:46:06.338 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d2d9d12-46e9-4747-ab50-f2076669ab31"}
19:46:06.341 00.003 15276 case statement mapped state 3 to 2
19:46:06.341 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6d2d9d12-46e9-4747-ab50-f2076669ab31"}
19:46:06.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"132f3eb9-f971-4afc-9815-b731a7efbec5"}
19:46:06.343 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.66,7.47],"pixels":"..."},"id":"132f3eb9-f971-4afc-9815-b731a7efbec5"}
19:46:06.521 00.178 7448 Exposure complete
19:46:06.592 00.071 7448 worker thread done servicing request
19:46:06.592 00.000 15276 OnExposeComplete: enter
19:46:06.592 00.000 15276 UpdateGuideState(): m_state=3
19:46:06.592 00.000 15276 Star::Find(15, 1869, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
19:46:06.595 00.003 15276 Star::Find returns 1 (0), X=1867.57, Y=464.29, Mass=3717, SNR=37.8, Peak=236 HFD=3.9
19:46:06.595 00.000 15276 Nudge: theta = 2.22
19:46:06.595 00.000 15276 Nudging discontinued, wrong direction: 2.22
19:46:06.595 00.000 15276 Final south nudging status: Current loc = {1867.569,464.288}, targeting {1867.828,459.044}
19:46:06.595 00.000 15276 Falling Through to state CALIBRATION_COMPLETE
19:46:06.595 00.000 15276 GetString("/profile/1/scope/calibration/timestamp", "") returns "1/18/2026 7:41:20 PM"
19:46:06.598 00.003 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001004
19:46:06.598 00.000 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001123
19:46:06.598 00.000 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
19:46:06.599 00.001 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.892160
19:46:06.599 00.000 15276 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.020520
19:46:06.599 00.000 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
19:46:06.599 00.000 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
19:46:06.601 00.002 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
19:46:06.601 00.000 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
19:46:06.601 00.000 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:46:06.601 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:46:06.601 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:46:06.604 00.003 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:46:06.604 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:46:06.604 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 17.237100
19:46:06.605 00.001 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:46:06.605 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:46:06.605 00.000 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:46:06.605 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 2
19:46:06.605 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:41:20 PM"
19:46:06.605 00.000 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:46:06.605 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 1.3}, {-1.0 3.4}, {-1.6 5.3}, {-2.3 6.8}, {-3.0 8.8}, {-3.1 10.8}, {-4.4 13.0}, {-4.6 14.8}, {-5.4 16.6}, {-6.1 18.5}, {-6.5 20.0}, {-7.3 22.1}, {-7.5 23.6}, {-8.4 25.3}, {-8.4 25.3}, {-7.6 22.3}, {-6.6 19.7}, {-5.8 16.2}, {-4.7 13.6}, {-3.4 10.5}, {-3.0 7.8}, {-1.9 4.7}, {-0.8 1.7}, {-0.1 -1.3}, {0.8 -4.9}, {1.8 -6.8}"
19:46:06.605 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.7 -1.3}, {-4.0 -1.9}, {-5.4 -2.8}, {-7.3 -3.4}, {-9.3 -3.8}, {-11.4 -3.0}, {-13.8 -3.6}, {-15.6 -4.3}, {-17.5 -4.7}, {-19.8 -5.5}, {-21.8 -5.8}, {-23.5 -5.9}, {-27.7 -0.6}, {-27.7 -0.6}, {-26.4 -0.9}, {-23.9 -0.8}, {-21.5 0.0}, {-18.9 0.8}, {-16.5 1.7}, {-14.0 2.7}, {-11.7 3.5}, {-9.1 4.2}, {-6.7 5.0}, {-4.4 5.7}"
19:46:06.605 00.000 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:46:06.648 00.043 15276 ScopeASCOM::SideOfPier() returns 1
19:46:06.649 00.001 15276 Mount::SetCalibration (scope) -- xAngle=107.8 yAngle=24.0 xRate=0.942 yRate=1.075 bin=1 dec=-0.0 pierSide=1 par=?/? rotAng=None
19:46:06.649 00.000 15276 Mount::SetCalibration (scope) -- sets m_xAngle=107.8 m_yAngleError=173.8
19:46:06.651 00.002 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:46:06.679 00.028 15276 ScopeASCOM::SideOfPier() returns 1
19:46:06.743 00.064 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:46:06.774 00.031 15276 ScopeASCOM::SideOfPier() returns 1
19:46:06.777 00.003 15276 GetString("/profile/1/scope/calibration/timestamp", "") returns "1/18/2026 7:46:06 PM"
19:46:06.779 00.002 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.000942
19:46:06.781 00.002 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001075
19:46:06.781 00.000 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
19:46:06.783 00.002 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.881990
19:46:06.783 00.000 15276 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.419405
19:46:06.784 00.001 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
19:46:06.784 00.000 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
19:46:06.784 00.000 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
19:46:06.784 00.000 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
19:46:06.784 00.000 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:46:06.784 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:46:06.784 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:46:06.787 00.003 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:46:06.787 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:46:06.787 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 6.199860
19:46:06.787 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:46:06.787 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:46:06.789 00.002 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:46:06.789 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
19:46:06.789 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:46:06 PM"
19:46:06.790 00.001 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:46:06.790 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 1.3}, {-0.9 2.9}, {-1.4 4.6}, {-1.9 6.1}, {-2.4 7.6}, {-2.9 9.3}, {-3.5 11.2}, {-4.1 12.8}, {-4.8 14.6}, {-5.3 16.9}, {-5.8 18.6}, {-6.6 20.5}, {-7.3 22.3}, {-7.7 23.8}, {-7.7 23.8}, {-6.9 21.2}, {-5.8 18.3}, {-5.1 15.4}, {-4.2 12.7}, {-3.3 9.5}, {-2.4 7.1}, {-1.6 4.3}, {-0.7 1.3}, {0.2 -1.3}, {1.1 -4.7}, {1.8 -6.9}"
19:46:06.790 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 -1.2}, {-3.5 -2.9}, {-5.0 -4.0}, {-6.7 -4.8}, {-8.5 -5.8}, {-10.6 -6.8}, {-12.1 -7.6}, {-14.0 -8.6}, {-16.3 -9.3}, {-18.3 -9.8}, {-20.1 -9.8}, {-22.3 -10.2}, {-24.3 -10.8}, {-24.3 -10.8}, {-22.8 -10.7}, {-20.5 -10.1}, {-18.6 -9.4}, {-16.1 -8.1}, {-15.7 0.9}, {-13.6 1.3}, {-11.2 2.0}, {-8.7 2.8}, {-6.4 3.1}, {-4.1 4.0}"
19:46:06.790 00.000 15276 Calibration passed sanity checks...
19:46:06.790 00.000 15276 Status Line: Calibration complete
19:46:06.793 00.003 15276 Calibration Complete
19:46:06.793 00.000 15276 PhdConfig flush
19:46:06.793 00.000 15276 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
19:46:06.793 00.000 15276 guider state => CALIBRATED
19:46:06.793 00.000 15276 Changing from state CALIBRATED to CALIBRATED
19:46:06.796 00.003 15276 guider state => CALIBRATED
19:46:06.796 00.000 15276 Changing from state CALIBRATED to GUIDING
19:46:06.796 00.000 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:46:06.806 00.010 15276 ScopeASCOM::SideOfPier() returns 1
19:46:06.806 00.000 15276 AdjustCalibrationForScopePointing (scope): current dec=-0.0 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
19:46:06.806 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:46:06.806 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:46:06.808 00.002 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:46:06.808 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:46:06.808 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 6.199860
19:46:06.808 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:46:06.808 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:46:06.810 00.002 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:46:06.810 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
19:46:06.810 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:46:06 PM"
19:46:06.810 00.000 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:46:06.810 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 1.3}, {-0.9 2.9}, {-1.4 4.6}, {-1.9 6.1}, {-2.4 7.6}, {-2.9 9.3}, {-3.5 11.2}, {-4.1 12.8}, {-4.8 14.6}, {-5.3 16.9}, {-5.8 18.6}, {-6.6 20.5}, {-7.3 22.3}, {-7.7 23.8}, {-7.7 23.8}, {-6.9 21.2}, {-5.8 18.3}, {-5.1 15.4}, {-4.2 12.7}, {-3.3 9.5}, {-2.4 7.1}, {-1.6 4.3}, {-0.7 1.3}, {0.2 -1.3}, {1.1 -4.7}, {1.8 -6.9}"
19:46:06.812 00.002 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 -1.2}, {-3.5 -2.9}, {-5.0 -4.0}, {-6.7 -4.8}, {-8.5 -5.8}, {-10.6 -6.8}, {-12.1 -7.6}, {-14.0 -8.6}, {-16.3 -9.3}, {-18.3 -9.8}, {-20.1 -9.8}, {-22.3 -10.2}, {-24.3 -10.8}, {-24.3 -10.8}, {-22.8 -10.7}, {-20.5 -10.1}, {-18.6 -9.4}, {-16.1 -8.1}, {-15.7 0.9}, {-13.6 1.3}, {-11.2 2.0}, {-8.7 2.8}, {-6.4 3.1}, {-4.1 4.0}"
19:46:06.837 00.025 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:46:06.837 00.000 15276 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 4.000000
19:46:06.841 00.004 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:46:06.853 00.012 15276 ScopeASCOM::SideOfPier() returns 1
19:46:06.854 00.001 15276 setting lock position to (1867.57, 464.29)
19:46:06.854 00.000 15276 MultiStar: stabilizing after lock position change
19:46:06.854 00.000 15276 guider state => GUIDING
19:46:06.854 00.000 15276 Status Line: Guiding
19:46:06.854 00.000 15276 Mount: notify guiding started
19:46:06.854 00.000 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
19:46:06.854 00.000 15276 GetString("/profile/1/scope/calibration/timestamp", "") returns "1/18/2026 7:46:06 PM"
19:46:06.854 00.000 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.000942
19:46:06.854 00.000 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001075
19:46:06.854 00.000 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
19:46:06.854 00.000 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.881990
19:46:06.854 00.000 15276 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.419405
19:46:06.864 00.010 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
19:46:06.864 00.000 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
19:46:06.864 00.000 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
19:46:06.864 00.000 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
19:46:06.864 00.000 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:46:06.864 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:46:06.867 00.003 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:46:06.867 00.000 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:46:06.867 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:46:06.867 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 6.199860
19:46:06.869 00.002 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:46:06.870 00.001 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:46:06.870 00.000 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:46:06.870 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
19:46:06.871 00.001 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:46:06 PM"
19:46:06.871 00.000 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:46:06.871 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 1.3}, {-0.9 2.9}, {-1.4 4.6}, {-1.9 6.1}, {-2.4 7.6}, {-2.9 9.3}, {-3.5 11.2}, {-4.1 12.8}, {-4.8 14.6}, {-5.3 16.9}, {-5.8 18.6}, {-6.6 20.5}, {-7.3 22.3}, {-7.7 23.8}, {-7.7 23.8}, {-6.9 21.2}, {-5.8 18.3}, {-5.1 15.4}, {-4.2 12.7}, {-3.3 9.5}, {-2.4 7.1}, {-1.6 4.3}, {-0.7 1.3}, {0.2 -1.3}, {1.1 -4.7}, {1.8 -6.9}"
19:46:06.871 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 -1.2}, {-3.5 -2.9}, {-5.0 -4.0}, {-6.7 -4.8}, {-8.5 -5.8}, {-10.6 -6.8}, {-12.1 -7.6}, {-14.0 -8.6}, {-16.3 -9.3}, {-18.3 -9.8}, {-20.1 -9.8}, {-22.3 -10.2}, {-24.3 -10.8}, {-24.3 -10.8}, {-22.8 -10.7}, {-20.5 -10.1}, {-18.6 -9.4}, {-16.1 -8.1}, {-15.7 0.9}, {-13.6 1.3}, {-11.2 2.0}, {-8.7 2.8}, {-6.4 3.1}, {-4.1 4.0}"
19:46:06.873 00.002 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:46:06.873 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:46:06.873 00.000 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:46:06.873 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:46:06.873 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 6.199860
19:46:06.873 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:46:06.873 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:46:06.873 00.000 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:46:06.873 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
19:46:06.873 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:46:06 PM"
19:46:06.877 00.004 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:46:06.877 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 1.3}, {-0.9 2.9}, {-1.4 4.6}, {-1.9 6.1}, {-2.4 7.6}, {-2.9 9.3}, {-3.5 11.2}, {-4.1 12.8}, {-4.8 14.6}, {-5.3 16.9}, {-5.8 18.6}, {-6.6 20.5}, {-7.3 22.3}, {-7.7 23.8}, {-7.7 23.8}, {-6.9 21.2}, {-5.8 18.3}, {-5.1 15.4}, {-4.2 12.7}, {-3.3 9.5}, {-2.4 7.1}, {-1.6 4.3}, {-0.7 1.3}, {0.2 -1.3}, {1.1 -4.7}, {1.8 -6.9}"
19:46:06.877 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 -1.2}, {-3.5 -2.9}, {-5.0 -4.0}, {-6.7 -4.8}, {-8.5 -5.8}, {-10.6 -6.8}, {-12.1 -7.6}, {-14.0 -8.6}, {-16.3 -9.3}, {-18.3 -9.8}, {-20.1 -9.8}, {-22.3 -10.2}, {-24.3 -10.8}, {-24.3 -10.8}, {-22.8 -10.7}, {-20.5 -10.1}, {-18.6 -9.4}, {-16.1 -8.1}, {-15.7 0.9}, {-13.6 1.3}, {-11.2 2.0}, {-8.7 2.8}, {-6.4 3.1}, {-4.1 4.0}"
19:46:06.901 00.024 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:46:06.916 00.015 15276 ScopeASCOM::SideOfPier() returns 1
19:46:06.948 00.032 15276 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:46:06.951 00.003 15276 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:46:06.953 00.002 15276 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -0.0
19:46:06.953 00.000 15276 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.88) = xAngle (1.88 = 1.88)
19:46:06.953 00.000 15276 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
19:46:06.953 00.000 15276 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
19:46:06.953 00.000 15276 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
19:46:06.953 00.000 15276 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
19:46:06.953 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:46:06.969 00.016 15276 UpdateGuideState exits: m=3717 SNR=37.8
19:46:06.970 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
19:46:06.970 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
19:46:06.971 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:06.971 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:06.972 00.001 15276 Enqueuing Expose request
19:46:06.972 00.000 7448 Worker thread wakes up
19:46:06.972 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:06.972 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:06.972 00.000 15276 GetString("/profile/1/scope/calibration/timestamp", "") returns "1/18/2026 7:46:06 PM"
19:46:06.973 00.001 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.000942
19:46:06.973 00.000 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001075
19:46:06.974 00.001 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
19:46:06.974 00.000 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.881990
19:46:06.975 00.001 15276 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.419405
19:46:06.975 00.000 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
19:46:06.975 00.000 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
19:46:06.975 00.000 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
19:46:06.975 00.000 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
19:46:06.975 00.000 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:46:06.975 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
19:46:06.975 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
19:46:06.979 00.004 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:46:06.979 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:46:06.979 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 6.199860
19:46:06.979 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
19:46:06.979 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
19:46:06.979 00.000 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:46:06.981 00.002 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
19:46:06.982 00.001 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:46:06 PM"
19:46:06.982 00.000 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
19:46:06.982 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 1.3}, {-0.9 2.9}, {-1.4 4.6}, {-1.9 6.1}, {-2.4 7.6}, {-2.9 9.3}, {-3.5 11.2}, {-4.1 12.8}, {-4.8 14.6}, {-5.3 16.9}, {-5.8 18.6}, {-6.6 20.5}, {-7.3 22.3}, {-7.7 23.8}, {-7.7 23.8}, {-6.9 21.2}, {-5.8 18.3}, {-5.1 15.4}, {-4.2 12.7}, {-3.3 9.5}, {-2.4 7.1}, {-1.6 4.3}, {-0.7 1.3}, {0.2 -1.3}, {1.1 -4.7}, {1.8 -6.9}"
19:46:06.983 00.001 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 -1.2}, {-3.5 -2.9}, {-5.0 -4.0}, {-6.7 -4.8}, {-8.5 -5.8}, {-10.6 -6.8}, {-12.1 -7.6}, {-14.0 -8.6}, {-16.3 -9.3}, {-18.3 -9.8}, {-20.1 -9.8}, {-22.3 -10.2}, {-24.3 -10.8}, {-24.3 -10.8}, {-22.8 -10.7}, {-20.5 -10.1}, {-18.6 -9.4}, {-16.1 -8.1}, {-15.7 0.9}, {-13.6 1.3}, {-11.2 2.0}, {-8.7 2.8}, {-6.4 3.1}, {-4.1 4.0}"
19:46:06.984 00.001 15276 CalAsst: Spds: 0.5X,0.5X, Dec: -0.0, Rates: 0.2, 0.3, Steps: 14,13, Ortho: 6.20, Rates: 1.00 (Expect) vs 0.88 (Act)
19:46:06.985 00.001 15276 CalAsst: acceptable result, (Orthogonality, Rates)
19:46:06.986 00.001 15276 evsrv: cli 0CF77830 connect
19:46:06.986 00.000 15276 case statement mapped state 6 to 3
19:46:06.987 00.001 15276 case statement mapped state 6 to 3
19:46:06.988 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_pixel_scale","id":"f20991ff-0de9-4a68-94b2-982342a2f3e1"}
19:46:06.988 00.000 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":6.8755,"id":"f20991ff-0de9-4a68-94b2-982342a2f3e1"}
19:46:06.990 00.002 15276 evsrv: cli 0CF77830 disconnect
19:46:08.339 01.349 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86050886-24a6-4a25-bff9-05c8a77e8352"}
19:46:08.344 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86050886-24a6-4a25-bff9-05c8a77e8352"}
19:46:08.347 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91d69774-ea8e-40c3-8f33-57de737f2664"}
19:46:08.349 00.002 15276 case statement mapped state 6 to 3
19:46:08.349 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d69774-ea8e-40c3-8f33-57de737f2664"}
19:46:08.353 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a45618d7-ff50-450a-b674-3c3d8f6b52e0"}
19:46:08.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.57,7.29],"pixels":"..."},"id":"a45618d7-ff50-450a-b674-3c3d8f6b52e0"}
19:46:09.432 01.078 7448 Exposure complete
19:46:09.496 00.064 7448 worker thread done servicing request
19:46:09.496 00.000 15276 OnExposeComplete: enter
19:46:09.496 00.000 15276 UpdateGuideState(): m_state=6
19:46:09.496 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:09.496 00.000 15276 Star::Find returns 1 (1), X=1867.47, Y=464.75, Mass=3952, SNR=39.0, Peak=255 HFD=4.5
19:46:09.502 00.006 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
19:46:09.502 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
19:46:09.502 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.46 hyp=0.47 cameraTheta=1.79 mountX=0.47 mountY=-0.01, mountTheta=-0.01
19:46:09.502 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.46, opts=13)
19:46:09.502 00.000 15276 Enqueuing Move request for scope (-0.10, 0.46)
19:46:09.504 00.002 7448 Worker thread wakes up
19:46:09.504 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.46) opts 0xd
19:46:09.504 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.46)
19:46:09.504 00.000 7448 Moving (-0.10, 0.46) raw xDistance=0.47 yDistance=-0.01
19:46:09.504 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.47
19:46:09.504 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:09.504 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:46:09.504 00.000 7448 MoveAxis(W, 316, ABG)
19:46:09.504 00.000 7448 Guiding  Dir = 3, Dur = 316
19:46:09.504 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:09.512 00.008 7448 IsSlewing returns 0
19:46:09.512 00.000 7448 IsGuiding returns 0
19:46:09.512 00.000 15276 UpdateGuideState exits: m=3952 SNR=39.0 Saturated
19:46:09.513 00.001 15276 PhdController: settling, locked = 1, distance = 4.39 (99.00) aobump = 0 frame = 1 / 5
19:46:09.513 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768787169.513,"Host":"SFO-SCOPE","Inst":1,"Distance":4.39,"Time":0.0,"SettleTime":9999.0,"StarLocked":true}
19:46:09.513 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:09.513 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:09.513 00.000 15276 Enqueuing Expose request
19:46:09.842 00.329 7448 IsGuiding returns 0
19:46:09.842 00.000 7448 Move returns status 0, amount 316
19:46:09.842 00.000 7448 MoveAxis(N, 0, ABG)
19:46:09.842 00.000 7448 Move returns status 0, amount 0
19:46:09.842 00.000 7448 move complete, result=0
19:46:09.842 00.000 7448 worker thread done servicing request
19:46:09.842 00.000 7448 Worker thread wakes up
19:46:09.842 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:09.842 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:09.842 00.000 15276 GuideStep: 0.5 px 316 ms WEST, -0.0 px 0 ms NORTH
19:46:10.344 00.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8278918f-4615-473d-9b16-4286caa12f0b"}
19:46:10.348 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8278918f-4615-473d-9b16-4286caa12f0b"}
19:46:10.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"135a694e-a9a3-46fb-b0d8-7199026dc003"}
19:46:10.354 00.003 15276 case statement mapped state 6 to 3
19:46:10.354 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"135a694e-a9a3-46fb-b0d8-7199026dc003"}
19:46:10.354 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"583472f9-5274-4344-b020-22dc4336bc7e"}
19:46:10.354 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":"583472f9-5274-4344-b020-22dc4336bc7e"}
19:46:12.310 01.956 7448 Exposure complete
19:46:12.352 00.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"442ca479-853c-4dd8-9bdc-e3a52267d74c"}
19:46:12.352 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"442ca479-853c-4dd8-9bdc-e3a52267d74c"}
19:46:12.352 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c58ba44-e2cd-4ca3-b3de-5c543ca6409e"}
19:46:12.352 00.000 15276 case statement mapped state 6 to 3
19:46:12.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c58ba44-e2cd-4ca3-b3de-5c543ca6409e"}
19:46:12.356 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d6f8962-680d-4307-b5c6-ebfb1e6e453f"}
19:46:12.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":"2d6f8962-680d-4307-b5c6-ebfb1e6e453f"}
19:46:12.373 00.016 7448 worker thread done servicing request
19:46:12.373 00.000 15276 OnExposeComplete: enter
19:46:12.373 00.000 15276 UpdateGuideState(): m_state=6
19:46:12.373 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:46:12.373 00.000 15276 Star::Find returns 1 (0), X=1867.63, Y=464.31, Mass=3714, SNR=38.1, Peak=237 HFD=4.3
19:46:12.377 00.004 15276 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.88) = xAngle (-1.54 = -1.54)
19:46:12.377 00.000 15276 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.57 = 1.71)
19:46:12.377 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.34 mountX=0.00 mountY=0.06, mountTheta=1.54
19:46:12.379 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.02, opts=13)
19:46:12.379 00.000 15276 Enqueuing Move request for scope (0.06, 0.02)
19:46:12.379 00.000 7448 Worker thread wakes up
19:46:12.379 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
19:46:12.379 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
19:46:12.379 00.000 7448 Moving (0.06, 0.02) raw xDistance=0.00 yDistance=0.06
19:46:12.379 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:46:12.379 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:12.379 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:46:12.379 00.000 7448 MoveAxis(E, 0, ABG)
19:46:12.379 00.000 7448 Move returns status 0, amount 0
19:46:12.379 00.000 7448 MoveAxis(N, 0, ABG)
19:46:12.379 00.000 7448 Move returns status 0, amount 0
19:46:12.379 00.000 7448 move complete, result=0
19:46:12.379 00.000 7448 worker thread done servicing request
19:46:12.379 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:12.388 00.009 15276 UpdateGuideState exits: m=3714 SNR=38.1
19:46:12.388 00.000 15276 PhdController: settling, locked = 1, distance = 3.09 (99.00) aobump = 0 frame = 2 / 5
19:46:12.390 00.002 15276 evsrv: {"Event":"Settling","Timestamp":1768787172.390,"Host":"SFO-SCOPE","Inst":1,"Distance":3.09,"Time":2.9,"SettleTime":9999.0,"StarLocked":true}
19:46:12.390 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:12.390 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:12.392 00.002 15276 Enqueuing Expose request
19:46:12.392 00.000 7448 Worker thread wakes up
19:46:12.392 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:12.392 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:12.392 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:46:14.573 02.181 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"143a5c06-9903-424b-beee-65af8692134c"}
19:46:14.573 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"143a5c06-9903-424b-beee-65af8692134c"}
19:46:14.574 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52a6e63f-6c3d-42aa-93dc-c84c47582eb5"}
19:46:14.574 00.000 15276 case statement mapped state 6 to 3
19:46:14.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a6e63f-6c3d-42aa-93dc-c84c47582eb5"}
19:46:14.576 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09257e96-97d1-4183-b8b3-a9058e4e7117"}
19:46:14.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.63,7.31],"pixels":"..."},"id":"09257e96-97d1-4183-b8b3-a9058e4e7117"}
19:46:14.849 00.273 7448 Exposure complete
19:46:14.919 00.070 7448 worker thread done servicing request
19:46:14.920 00.001 15276 OnExposeComplete: enter
19:46:14.920 00.000 15276 UpdateGuideState(): m_state=6
19:46:14.921 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:46:14.921 00.000 15276 Star::Find returns 1 (0), X=1867.71, Y=464.56, Mass=3519, SNR=36.3, Peak=238 HFD=3.9
19:46:14.921 00.000 15276 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.88) = xAngle (-0.79 = -0.79)
19:46:14.922 00.001 15276 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.83 = 2.46)
19:46:14.922 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.27 hyp=0.30 cameraTheta=1.09 mountX=0.21 mountY=0.19, mountTheta=0.73
19:46:14.924 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.27, opts=13)
19:46:14.924 00.000 15276 Enqueuing Move request for scope (0.14, 0.27)
19:46:14.925 00.001 7448 Worker thread wakes up
19:46:14.925 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.27) opts 0xd
19:46:14.925 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.27)
19:46:14.925 00.000 7448 Moving (0.14, 0.27) raw xDistance=0.21 yDistance=0.19
19:46:14.925 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
19:46:14.925 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:46:14.925 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:46:14.925 00.000 7448 MoveAxis(W, 143, ABG)
19:46:14.925 00.000 7448 Guiding  Dir = 3, Dur = 143
19:46:14.925 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:14.931 00.006 15276 UpdateGuideState exits: m=3519 SNR=36.3
19:46:14.933 00.002 15276 PhdController: settling, locked = 1, distance = 2.26 (99.00) aobump = 0 frame = 3 / 5
19:46:14.934 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768787174.934,"Host":"SFO-SCOPE","Inst":1,"Distance":2.26,"Time":5.4,"SettleTime":9999.0,"StarLocked":true}
19:46:14.935 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:14.935 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:14.936 00.001 15276 Enqueuing Expose request
19:46:14.937 00.001 7448 IsSlewing returns 0
19:46:14.937 00.000 7448 IsGuiding returns 0
19:46:15.092 00.155 7448 IsGuiding returns 0
19:46:15.092 00.000 7448 Move returns status 0, amount 143
19:46:15.092 00.000 7448 MoveAxis(N, 0, ABG)
19:46:15.092 00.000 7448 Move returns status 0, amount 0
19:46:15.092 00.000 7448 move complete, result=0
19:46:15.092 00.000 7448 worker thread done servicing request
19:46:15.095 00.003 7448 Worker thread wakes up
19:46:15.095 00.000 15276 GuideStep: 0.2 px 143 ms WEST, 0.2 px 0 ms NORTH
19:46:15.097 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:15.097 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:16.371 01.274 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5312b16d-e8e3-4282-b33c-aa22ded6434d"}
19:46:16.375 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5312b16d-e8e3-4282-b33c-aa22ded6434d"}
19:46:16.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b19d63d5-2569-4bca-ba0d-125d81e8f8d7"}
19:46:16.377 00.000 15276 case statement mapped state 6 to 3
19:46:16.377 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b19d63d5-2569-4bca-ba0d-125d81e8f8d7"}
19:46:16.377 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2dbb179c-8647-4149-90c8-db936783a2ad"}
19:46:16.381 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.71,6.56],"pixels":"..."},"id":"2dbb179c-8647-4149-90c8-db936783a2ad"}
19:46:17.575 01.194 7448 Exposure complete
19:46:17.639 00.064 7448 worker thread done servicing request
19:46:17.639 00.000 15276 OnExposeComplete: enter
19:46:17.639 00.000 15276 UpdateGuideState(): m_state=6
19:46:17.639 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:46:17.639 00.000 15276 Star::Find returns 1 (0), X=1867.77, Y=464.37, Mass=3715, SNR=37.5, Peak=228 HFD=4.5
19:46:17.646 00.007 15276 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.88) = xAngle (-1.50 = -1.50)
19:46:17.646 00.000 15276 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.54 = 1.75)
19:46:17.646 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.21 cameraTheta=0.38 mountX=0.01 mountY=0.21, mountTheta=1.50
19:46:17.648 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.08, opts=13)
19:46:17.649 00.001 15276 Enqueuing Move request for scope (0.20, 0.08)
19:46:17.649 00.000 7448 Worker thread wakes up
19:46:17.649 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
19:46:17.649 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
19:46:17.649 00.000 7448 Moving (0.20, 0.08) raw xDistance=0.01 yDistance=0.21
19:46:17.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:46:17.649 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:46:17.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:46:17.649 00.000 7448 MoveAxis(E, 0, ABG)
19:46:17.649 00.000 7448 Move returns status 0, amount 0
19:46:17.649 00.000 7448 MoveAxis(N, 0, ABG)
19:46:17.649 00.000 7448 Move returns status 0, amount 0
19:46:17.649 00.000 7448 move complete, result=0
19:46:17.649 00.000 7448 worker thread done servicing request
19:46:17.649 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:46:17.655 00.006 15276 UpdateGuideState exits: m=3715 SNR=37.5
19:46:17.655 00.000 15276 PhdController: settling, locked = 1, distance = 1.64 (99.00) aobump = 0 frame = 4 / 5
19:46:17.655 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768787177.655,"Host":"SFO-SCOPE","Inst":1,"Distance":1.64,"Time":8.1,"SettleTime":9999.0,"StarLocked":true}
19:46:17.655 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:17.655 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:17.660 00.005 15276 Enqueuing Expose request
19:46:17.660 00.000 7448 Worker thread wakes up
19:46:17.660 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:17.660 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:17.661 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:46:18.380 00.719 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0138f6ed-ddcb-4eab-aa78-5f09732d8d72"}
19:46:18.380 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0138f6ed-ddcb-4eab-aa78-5f09732d8d72"}
19:46:18.388 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea15f012-8180-4b42-910f-dbaa806d3793"}
19:46:18.388 00.000 15276 case statement mapped state 6 to 3
19:46:18.388 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea15f012-8180-4b42-910f-dbaa806d3793"}
19:46:18.388 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd275945-a317-49c4-ae57-ad1a25375675"}
19:46:18.388 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.77,7.37],"pixels":"..."},"id":"bd275945-a317-49c4-ae57-ad1a25375675"}
19:46:20.135 01.747 7448 Exposure complete
19:46:20.202 00.067 7448 worker thread done servicing request
19:46:20.202 00.000 15276 OnExposeComplete: enter
19:46:20.202 00.000 15276 UpdateGuideState(): m_state=6
19:46:20.202 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:46:20.202 00.000 15276 Star::Find returns 1 (0), X=1867.75, Y=464.13, Mass=3863, SNR=38.8, Peak=230 HFD=4.5
19:46:20.202 00.000 15276 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.88) = xAngle (-2.60 = -2.60)
19:46:20.202 00.000 15276 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.63 = 0.65)
19:46:20.202 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-0.72 mountX=-0.20 mountY=0.14, mountTheta=2.52
19:46:20.202 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.16, opts=13)
19:46:20.209 00.007 15276 Enqueuing Move request for scope (0.18, -0.16)
19:46:20.209 00.000 7448 Worker thread wakes up
19:46:20.209 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.16) opts 0xd
19:46:20.209 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.16)
19:46:20.209 00.000 7448 Moving (0.18, -0.16) raw xDistance=-0.20 yDistance=0.14
19:46:20.209 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:46:20.209 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:20.209 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:46:20.209 00.000 7448 MoveAxis(E, 136, ABG)
19:46:20.209 00.000 7448 Guiding  Dir = 2, Dur = 136
19:46:20.209 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:46:20.217 00.008 15276 UpdateGuideState exits: m=3863 SNR=38.8
19:46:20.217 00.000 15276 PhdController: settling, locked = 1, distance = 1.22 (99.00) aobump = 0 frame = 5 / 5
19:46:20.217 00.000 15276 PhdController: newstate STATE_FINISH
19:46:20.219 00.002 15276 PhdController complete: success
19:46:20.219 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768787180.219,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
19:46:20.219 00.000 15276 Mount: notify guiding dither settle done success=1
19:46:20.220 00.001 15276 PhdController: newstate STATE_IDLE
19:46:20.220 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:20.220 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:20.220 00.000 15276 Enqueuing Expose request
19:46:20.225 00.005 7448 IsSlewing returns 0
19:46:20.225 00.000 7448 IsGuiding returns 0
19:46:20.366 00.141 7448 IsGuiding returns 0
19:46:20.366 00.000 7448 Move returns status 0, amount 136
19:46:20.366 00.000 7448 MoveAxis(N, 0, ABG)
19:46:20.367 00.001 7448 Move returns status 0, amount 0
19:46:20.367 00.000 7448 move complete, result=0
19:46:20.367 00.000 7448 worker thread done servicing request
19:46:20.367 00.000 7448 Worker thread wakes up
19:46:20.367 00.000 15276 GuideStep: -0.2 px 136 ms EAST, 0.1 px 0 ms NORTH
19:46:20.370 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:20.370 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:20.381 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d22fb686-f1be-4d27-a1c0-9f33c1de3fa5"}
19:46:20.381 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d22fb686-f1be-4d27-a1c0-9f33c1de3fa5"}
19:46:20.381 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79d53efc-89bb-4651-8359-95f058107035"}
19:46:20.381 00.000 15276 case statement mapped state 6 to 3
19:46:20.381 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d53efc-89bb-4651-8359-95f058107035"}
19:46:20.381 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ddc6bed3-11bf-4fa7-8b54-a765320bc7fd"}
19:46:20.381 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.75,7.13],"pixels":"..."},"id":"ddc6bed3-11bf-4fa7-8b54-a765320bc7fd"}
19:46:22.394 02.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e01fa4e5-7960-479d-99c0-af6c51c89e49"}
19:46:22.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e01fa4e5-7960-479d-99c0-af6c51c89e49"}
19:46:22.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59918e88-0775-450e-94a2-c442804d5385"}
19:46:22.399 00.001 15276 case statement mapped state 6 to 3
19:46:22.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59918e88-0775-450e-94a2-c442804d5385"}
19:46:22.401 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"705ba3e8-f4af-4525-a3ca-da16b010e745"}
19:46:22.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.75,7.13],"pixels":"..."},"id":"705ba3e8-f4af-4525-a3ca-da16b010e745"}
19:46:22.836 00.434 7448 Exposure complete
19:46:22.909 00.073 7448 worker thread done servicing request
19:46:22.909 00.000 15276 OnExposeComplete: enter
19:46:22.909 00.000 15276 UpdateGuideState(): m_state=6
19:46:22.909 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:46:22.909 00.000 15276 Star::Find returns 1 (1), X=1867.68, Y=464.77, Mass=3902, SNR=38.2, Peak=255 HFD=4.0
19:46:22.909 00.000 15276 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.88) = xAngle (-0.53 = -0.53)
19:46:22.911 00.002 15276 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.56 = 2.72)
19:46:22.911 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.48 hyp=0.49 cameraTheta=1.35 mountX=0.42 mountY=0.20, mountTheta=0.44
19:46:22.913 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.48, opts=13)
19:46:22.913 00.000 15276 Enqueuing Move request for scope (0.11, 0.48)
19:46:22.913 00.000 7448 Worker thread wakes up
19:46:22.913 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.48) opts 0xd
19:46:22.913 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.48)
19:46:22.913 00.000 7448 Moving (0.11, 0.48) raw xDistance=0.42 yDistance=0.20
19:46:22.913 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
19:46:22.913 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.55
19:46:22.913 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:46:22.913 00.000 7448 MoveAxis(W, 273, ABG)
19:46:22.913 00.000 7448 Guiding  Dir = 3, Dur = 273
19:46:22.913 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:46:22.922 00.009 15276 UpdateGuideState exits: m=3902 SNR=38.2 Saturated
19:46:22.922 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:22.922 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:22.922 00.000 15276 Enqueuing Expose request
19:46:22.945 00.023 7448 IsSlewing returns 0
19:46:22.945 00.000 7448 IsGuiding returns 0
19:46:23.245 00.300 7448 IsGuiding returns 0
19:46:23.245 00.000 7448 Move returns status 0, amount 273
19:46:23.245 00.000 7448 MoveAxis(S, 186, ABG)
19:46:23.245 00.000 7448 Guiding  Dir = 1, Dur = 186
19:46:23.261 00.016 7448 IsSlewing returns 0
19:46:23.261 00.000 7448 IsGuiding returns 0
19:46:23.451 00.190 7448 IsGuiding returns 0
19:46:23.451 00.000 7448 Move returns status 0, amount 186
19:46:23.451 00.000 7448 move complete, result=0
19:46:23.451 00.000 7448 worker thread done servicing request
19:46:23.451 00.000 7448 Worker thread wakes up
19:46:23.451 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:23.451 00.000 15276 GuideStep: 0.4 px 273 ms WEST, 0.2 px 186 ms SOUTH
19:46:23.455 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:24.402 00.947 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6843219-fb1c-4bfc-bd93-15919e2845e7"}
19:46:24.405 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6843219-fb1c-4bfc-bd93-15919e2845e7"}
19:46:24.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f975e64-cf52-419a-9e90-f2b83284675f"}
19:46:24.411 00.004 15276 case statement mapped state 6 to 3
19:46:24.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f975e64-cf52-419a-9e90-f2b83284675f"}
19:46:24.412 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04bae55d-ddb5-4558-89e9-fc5eff53d68d"}
19:46:24.416 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.68,6.77],"pixels":"..."},"id":"04bae55d-ddb5-4558-89e9-fc5eff53d68d"}
19:46:25.927 01.511 7448 Exposure complete
19:46:25.993 00.066 7448 worker thread done servicing request
19:46:25.993 00.000 15276 OnExposeComplete: enter
19:46:25.993 00.000 15276 UpdateGuideState(): m_state=6
19:46:25.993 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:46:25.993 00.000 15276 Star::Find returns 1 (0), X=1867.51, Y=464.54, Mass=3768, SNR=37.8, Peak=233 HFD=4.2
19:46:25.993 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
19:46:25.993 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
19:46:25.993 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.25 hyp=0.25 cameraTheta=1.79 mountX=0.25 mountY=-0.00, mountTheta=-0.02
19:46:25.993 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.25, opts=13)
19:46:25.993 00.000 15276 Enqueuing Move request for scope (-0.06, 0.25)
19:46:25.993 00.000 7448 Worker thread wakes up
19:46:25.993 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.25) opts 0xd
19:46:25.993 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.25)
19:46:25.993 00.000 7448 Moving (-0.06, 0.25) raw xDistance=0.25 yDistance=-0.00
19:46:25.993 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.25
19:46:25.993 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:25.993 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:46:25.993 00.000 7448 MoveAxis(W, 188, ABG)
19:46:25.993 00.000 7448 Guiding  Dir = 3, Dur = 188
19:46:25.999 00.006 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:26.003 00.004 7448 IsSlewing returns 0
19:46:26.003 00.000 7448 IsGuiding returns 0
19:46:26.007 00.004 15276 UpdateGuideState exits: m=3768 SNR=37.8
19:46:26.008 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:26.008 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:26.008 00.000 15276 Enqueuing Expose request
19:46:26.192 00.184 7448 IsGuiding returns 0
19:46:26.192 00.000 7448 Move returns status 0, amount 188
19:46:26.192 00.000 7448 MoveAxis(N, 0, ABG)
19:46:26.192 00.000 7448 Move returns status 0, amount 0
19:46:26.192 00.000 7448 move complete, result=0
19:46:26.192 00.000 7448 worker thread done servicing request
19:46:26.192 00.000 15276 GuideStep: 0.3 px 188 ms WEST, -0.0 px 0 ms NORTH
19:46:26.196 00.004 7448 Worker thread wakes up
19:46:26.197 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:26.197 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:26.412 00.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b9bf119-d19c-45a8-a8f8-cc2535ed9318"}
19:46:26.416 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b9bf119-d19c-45a8-a8f8-cc2535ed9318"}
19:46:26.419 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4178e0ea-0084-4dee-aca1-01ab6c84bf71"}
19:46:26.420 00.001 15276 case statement mapped state 6 to 3
19:46:26.420 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4178e0ea-0084-4dee-aca1-01ab6c84bf71"}
19:46:26.423 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6255574b-7ffd-4ac2-8b12-258268ec183e"}
19:46:26.423 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"6255574b-7ffd-4ac2-8b12-258268ec183e"}
19:46:28.412 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03c486eb-c9b9-4bbf-8f4e-190553d2f49c"}
19:46:28.415 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03c486eb-c9b9-4bbf-8f4e-190553d2f49c"}
19:46:28.418 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a67f94c1-3fa9-4d19-b74f-a79c697bfe20"}
19:46:28.420 00.002 15276 case statement mapped state 6 to 3
19:46:28.420 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67f94c1-3fa9-4d19-b74f-a79c697bfe20"}
19:46:28.423 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8300efdc-6ee6-4b6c-b7b2-622b211d2f78"}
19:46:28.423 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"8300efdc-6ee6-4b6c-b7b2-622b211d2f78"}
19:46:28.665 00.242 7448 Exposure complete
19:46:28.729 00.064 7448 worker thread done servicing request
19:46:28.729 00.000 15276 OnExposeComplete: enter
19:46:28.729 00.000 15276 UpdateGuideState(): m_state=6
19:46:28.729 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:46:28.729 00.000 15276 Star::Find returns 1 (0), X=1867.68, Y=464.03, Mass=3752, SNR=37.7, Peak=253 HFD=4.1
19:46:28.729 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
19:46:28.729 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.09 = 0.20)
19:46:28.729 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.26 hyp=0.29 cameraTheta=-1.17 mountX=-0.28 mountY=0.06, mountTheta=2.95
19:46:28.729 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.26, opts=13)
19:46:28.729 00.000 15276 Enqueuing Move request for scope (0.11, -0.26)
19:46:28.729 00.000 7448 Worker thread wakes up
19:46:28.729 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.26) opts 0xd
19:46:28.729 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.26)
19:46:28.729 00.000 7448 Moving (0.11, -0.26) raw xDistance=-0.28 yDistance=0.06
19:46:28.729 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
19:46:28.729 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:28.729 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:46:28.729 00.000 7448 MoveAxis(E, 177, ABG)
19:46:28.729 00.000 7448 Guiding  Dir = 2, Dur = 177
19:46:28.729 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:28.748 00.019 15276 UpdateGuideState exits: m=3752 SNR=37.7
19:46:28.748 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:28.748 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:28.748 00.000 15276 Enqueuing Expose request
19:46:28.774 00.026 7448 IsSlewing returns 0
19:46:28.774 00.000 7448 IsGuiding returns 0
19:46:28.980 00.206 7448 IsGuiding returns 0
19:46:28.980 00.000 7448 Move returns status 0, amount 177
19:46:28.980 00.000 7448 MoveAxis(N, 0, ABG)
19:46:28.980 00.000 7448 Move returns status 0, amount 0
19:46:28.980 00.000 7448 move complete, result=0
19:46:28.980 00.000 7448 worker thread done servicing request
19:46:28.980 00.000 7448 Worker thread wakes up
19:46:28.980 00.000 15276 GuideStep: -0.3 px 177 ms EAST, 0.1 px 0 ms NORTH
19:46:28.983 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:28.983 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:30.416 01.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1beecb7-7831-4194-8140-c3d19c22a6b0"}
19:46:30.419 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1beecb7-7831-4194-8140-c3d19c22a6b0"}
19:46:30.422 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e343211-3d0e-4efb-b7a4-34099437b699"}
19:46:30.424 00.002 15276 case statement mapped state 6 to 3
19:46:30.426 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e343211-3d0e-4efb-b7a4-34099437b699"}
19:46:30.426 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf70cb7c-e856-4820-939a-344dc192e4d6"}
19:46:30.426 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.68,7.03],"pixels":"..."},"id":"bf70cb7c-e856-4820-939a-344dc192e4d6"}
19:46:31.452 01.026 7448 Exposure complete
19:46:31.515 00.063 7448 worker thread done servicing request
19:46:31.515 00.000 15276 OnExposeComplete: enter
19:46:31.515 00.000 15276 UpdateGuideState(): m_state=6
19:46:31.515 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:46:31.515 00.000 15276 Star::Find returns 1 (0), X=1867.76, Y=463.87, Mass=3325, SNR=35.2, Peak=246 HFD=4.2
19:46:31.515 00.000 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
19:46:31.523 00.008 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.07 = 0.22)
19:46:31.523 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.42 hyp=0.46 cameraTheta=-1.15 mountX=-0.46 mountY=0.10, mountTheta=2.93
19:46:31.526 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.42, opts=13)
19:46:31.526 00.000 15276 Enqueuing Move request for scope (0.19, -0.42)
19:46:31.526 00.000 7448 Worker thread wakes up
19:46:31.526 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.42) opts 0xd
19:46:31.526 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.42)
19:46:31.526 00.000 7448 Moving (0.19, -0.42) raw xDistance=-0.46 yDistance=0.10
19:46:31.526 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.46
19:46:31.526 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:31.526 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:46:31.526 00.000 7448 MoveAxis(E, 318, ABG)
19:46:31.526 00.000 7448 Guiding  Dir = 2, Dur = 318
19:46:31.526 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:31.534 00.008 15276 UpdateGuideState exits: m=3325 SNR=35.2
19:46:31.535 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:31.535 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:31.535 00.000 15276 Enqueuing Expose request
19:46:31.543 00.008 7448 IsSlewing returns 0
19:46:31.543 00.000 7448 IsGuiding returns 0
19:46:31.875 00.332 7448 IsGuiding returns 0
19:46:31.875 00.000 7448 Move returns status 0, amount 318
19:46:31.875 00.000 7448 MoveAxis(N, 0, ABG)
19:46:31.875 00.000 7448 Move returns status 0, amount 0
19:46:31.875 00.000 7448 move complete, result=0
19:46:31.875 00.000 7448 worker thread done servicing request
19:46:31.877 00.002 7448 Worker thread wakes up
19:46:31.877 00.000 15276 GuideStep: -0.5 px 318 ms EAST, 0.1 px 0 ms NORTH
19:46:31.878 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:31.878 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:32.429 00.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45126b8e-7d28-43eb-9d1f-b915942909a5"}
19:46:32.432 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45126b8e-7d28-43eb-9d1f-b915942909a5"}
19:46:32.434 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3ed4555-172e-4b21-96fb-22e5cedbba3a"}
19:46:32.434 00.000 15276 case statement mapped state 6 to 3
19:46:32.437 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ed4555-172e-4b21-96fb-22e5cedbba3a"}
19:46:32.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aedfd1c4-2e32-4db8-8982-85fa88973ee4"}
19:46:32.438 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.76,6.87],"pixels":"..."},"id":"aedfd1c4-2e32-4db8-8982-85fa88973ee4"}
19:46:34.339 01.901 7448 Exposure complete
19:46:34.403 00.064 7448 worker thread done servicing request
19:46:34.403 00.000 15276 OnExposeComplete: enter
19:46:34.403 00.000 15276 UpdateGuideState(): m_state=6
19:46:34.403 00.000 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:46:34.403 00.000 15276 Star::Find returns 1 (1), X=1867.60, Y=464.25, Mass=4062, SNR=40.5, Peak=255 HFD=4.6
19:46:34.407 00.004 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.88) = xAngle (-2.90 = -2.90)
19:46:34.407 00.000 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.93 = 0.35)
19:46:34.408 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.02 mountX=-0.05 mountY=0.02, mountTheta=2.80
19:46:34.409 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.04, opts=13)
19:46:34.409 00.000 15276 Enqueuing Move request for scope (0.03, -0.04)
19:46:34.409 00.000 7448 Worker thread wakes up
19:46:34.409 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
19:46:34.409 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
19:46:34.409 00.000 7448 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=0.02
19:46:34.409 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:46:34.409 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:34.409 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:46:34.409 00.000 7448 MoveAxis(E, 0, ABG)
19:46:34.409 00.000 7448 Move returns status 0, amount 0
19:46:34.409 00.000 7448 MoveAxis(N, 0, ABG)
19:46:34.409 00.000 7448 Move returns status 0, amount 0
19:46:34.409 00.000 7448 move complete, result=0
19:46:34.409 00.000 7448 worker thread done servicing request
19:46:34.411 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:46:34.416 00.005 15276 UpdateGuideState exits: m=4062 SNR=40.5 Saturated
19:46:34.419 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:34.419 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:34.419 00.000 15276 Enqueuing Expose request
19:46:34.419 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:46:34.419 00.000 7448 Worker thread wakes up
19:46:34.419 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:34.419 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:34.431 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e172761e-d1aa-464e-98b7-a1405122f34e"}
19:46:34.431 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e172761e-d1aa-464e-98b7-a1405122f34e"}
19:46:34.431 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2640347e-df22-4f58-8bcc-00c8e91b3fbf"}
19:46:34.434 00.003 15276 case statement mapped state 6 to 3
19:46:34.434 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2640347e-df22-4f58-8bcc-00c8e91b3fbf"}
19:46:34.434 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfc84a38-545d-4a27-a630-a3c7f64a0bb9"}
19:46:34.434 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.60,7.25],"pixels":"..."},"id":"bfc84a38-545d-4a27-a630-a3c7f64a0bb9"}
19:46:36.439 02.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"035a8e20-194c-4487-bfb0-ab80128c3088"}
19:46:36.442 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"035a8e20-194c-4487-bfb0-ab80128c3088"}
19:46:36.446 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f761559f-ea45-49c5-a627-ce7e4f37d4df"}
19:46:36.446 00.000 15276 case statement mapped state 6 to 3
19:46:36.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f761559f-ea45-49c5-a627-ce7e4f37d4df"}
19:46:36.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c01f26c-c455-4eac-8de6-a587665af3f1"}
19:46:36.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.60,7.25],"pixels":"..."},"id":"4c01f26c-c455-4eac-8de6-a587665af3f1"}
19:46:36.878 00.428 7448 Exposure complete
19:46:36.962 00.084 7448 worker thread done servicing request
19:46:36.962 00.000 15276 OnExposeComplete: enter
19:46:36.963 00.001 15276 UpdateGuideState(): m_state=6
19:46:36.964 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:46:36.964 00.000 15276 Star::Find returns 1 (0), X=1867.96, Y=464.08, Mass=3573, SNR=37.7, Peak=209 HFD=4.2
19:46:36.965 00.001 15276 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.88) = xAngle (-2.36 = -2.36)
19:46:36.965 00.000 15276 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.40 = 0.89)
19:46:36.965 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-0.21 hyp=0.45 cameraTheta=-0.48 mountX=-0.32 mountY=0.34, mountTheta=2.31
19:46:36.966 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.21, opts=13)
19:46:36.967 00.001 15276 Enqueuing Move request for scope (0.39, -0.21)
19:46:36.967 00.000 7448 Worker thread wakes up
19:46:36.967 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.21) opts 0xd
19:46:36.967 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.21)
19:46:36.967 00.000 7448 Moving (0.39, -0.21) raw xDistance=-0.32 yDistance=0.34
19:46:36.967 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
19:46:36.967 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
19:46:36.967 00.000 7448 MoveAxis(E, 212, ABG)
19:46:36.967 00.000 7448 Guiding  Dir = 2, Dur = 212
19:46:36.968 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:36.970 00.002 7448 IsSlewing returns 0
19:46:36.970 00.000 7448 IsGuiding returns 0
19:46:36.976 00.006 15276 UpdateGuideState exits: m=3573 SNR=37.7
19:46:36.977 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:36.977 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:36.978 00.001 15276 Enqueuing Expose request
19:46:37.188 00.210 7448 IsGuiding returns 0
19:46:37.188 00.000 7448 Move returns status 0, amount 212
19:46:37.188 00.000 7448 MoveAxis(S, 321, ABG)
19:46:37.188 00.000 7448 Guiding  Dir = 1, Dur = 321
19:46:37.220 00.032 7448 IsSlewing returns 0
19:46:37.221 00.001 7448 IsGuiding returns 0
19:46:37.579 00.358 7448 IsGuiding returns 0
19:46:37.579 00.000 7448 Move returns status 0, amount 321
19:46:37.579 00.000 7448 move complete, result=0
19:46:37.579 00.000 7448 worker thread done servicing request
19:46:37.580 00.001 7448 Worker thread wakes up
19:46:37.580 00.000 15276 GuideStep: -0.3 px 212 ms EAST, 0.3 px 321 ms SOUTH
19:46:37.581 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:37.581 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:38.448 00.867 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91883126-bc6f-42f7-bf80-8a9941d8eba3"}
19:46:38.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91883126-bc6f-42f7-bf80-8a9941d8eba3"}
19:46:38.451 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a98b560-1f3c-495f-9ead-d84e0876e307"}
19:46:38.453 00.002 15276 case statement mapped state 6 to 3
19:46:38.453 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a98b560-1f3c-495f-9ead-d84e0876e307"}
19:46:38.455 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64bc4773-d661-44c0-a2bc-e2b3130c2f09"}
19:46:38.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.96,7.08],"pixels":"..."},"id":"64bc4773-d661-44c0-a2bc-e2b3130c2f09"}
19:46:40.046 01.590 7448 Exposure complete
19:46:40.119 00.073 7448 worker thread done servicing request
19:46:40.119 00.000 15276 OnExposeComplete: enter
19:46:40.119 00.000 15276 UpdateGuideState(): m_state=6
19:46:40.120 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:46:40.120 00.000 15276 Star::Find returns 1 (0), X=1867.45, Y=463.97, Mass=3789, SNR=38.3, Peak=246 HFD=4.1
19:46:40.120 00.000 15276 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.88) = xAngle (-3.81 = 2.48)
19:46:40.120 00.000 15276 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.84 = -0.56)
19:46:40.120 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.93 mountX=-0.27 mountY=-0.18, mountTheta=-2.55
19:46:40.123 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.32, opts=13)
19:46:40.123 00.000 15276 Enqueuing Move request for scope (-0.12, -0.32)
19:46:40.123 00.000 7448 Worker thread wakes up
19:46:40.123 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.32) opts 0xd
19:46:40.123 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.32)
19:46:40.123 00.000 7448 Moving (-0.12, -0.32) raw xDistance=-0.27 yDistance=-0.18
19:46:40.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
19:46:40.123 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:46:40.123 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:46:40.123 00.000 7448 MoveAxis(E, 193, ABG)
19:46:40.123 00.000 7448 Guiding  Dir = 2, Dur = 193
19:46:40.125 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:40.134 00.009 15276 UpdateGuideState exits: m=3789 SNR=38.3
19:46:40.134 00.000 7448 IsSlewing returns 0
19:46:40.134 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:40.135 00.001 7448 IsGuiding returns 0
19:46:40.135 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:40.135 00.000 15276 Enqueuing Expose request
19:46:40.338 00.203 7448 IsGuiding returns 0
19:46:40.338 00.000 7448 Move returns status 0, amount 193
19:46:40.338 00.000 7448 MoveAxis(N, 0, ABG)
19:46:40.338 00.000 7448 Move returns status 0, amount 0
19:46:40.338 00.000 7448 move complete, result=0
19:46:40.338 00.000 7448 worker thread done servicing request
19:46:40.338 00.000 7448 Worker thread wakes up
19:46:40.338 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:40.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:40.338 00.000 15276 GuideStep: -0.3 px 193 ms EAST, -0.2 px 0 ms NORTH
19:46:40.448 00.110 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21edf5e9-1214-458a-a5a5-03f61d7e3173"}
19:46:40.452 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21edf5e9-1214-458a-a5a5-03f61d7e3173"}
19:46:40.454 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"066482d0-2508-4f03-81b5-727e16f8cfd0"}
19:46:40.456 00.002 15276 case statement mapped state 6 to 3
19:46:40.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"066482d0-2508-4f03-81b5-727e16f8cfd0"}
19:46:40.460 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51dbf9a0-8d3c-4613-b8f2-e99fe2fd948a"}
19:46:40.460 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"51dbf9a0-8d3c-4613-b8f2-e99fe2fd948a"}
19:46:42.454 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4e0b2f4-cd5c-4bec-8c92-db0837e9de07"}
19:46:42.458 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4e0b2f4-cd5c-4bec-8c92-db0837e9de07"}
19:46:42.458 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"378c1e37-d933-4d11-9c35-a17c224d9709"}
19:46:42.458 00.000 15276 case statement mapped state 6 to 3
19:46:42.458 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"378c1e37-d933-4d11-9c35-a17c224d9709"}
19:46:42.458 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"565e64b1-aad2-4ee0-b1b3-8d322e5cec9a"}
19:46:42.458 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"565e64b1-aad2-4ee0-b1b3-8d322e5cec9a"}
19:46:42.805 00.347 7448 Exposure complete
19:46:42.882 00.077 7448 worker thread done servicing request
19:46:42.882 00.000 15276 OnExposeComplete: enter
19:46:42.882 00.000 15276 UpdateGuideState(): m_state=6
19:46:42.882 00.000 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.882 00.000 15276 Star::Find returns 1 (0), X=1867.56, Y=464.23, Mass=3753, SNR=37.9, Peak=242 HFD=3.7
19:46:42.882 00.000 15276 MultiStar: exiting stabilization period
19:46:42.882 00.000 15276 MultiStar: updating star positions after lock position change
19:46:42.882 00.000 15276 Star::Find(15, 1834, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.882 00.000 15276 Star::Find returns 1 (1), X=1835.07, Y=459.46, Mass=4303, SNR=40.3, Peak=255 HFD=4.2
19:46:42.882 00.000 15276 Star::Find(15, 1763, 30, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.882 00.000 15276 Star::Find returns 1 (1), X=1763.91, Y=29.66, Mass=13048, SNR=69.3, Peak=255 HFD=6.3
19:46:42.882 00.000 15276 Star::Find(15, 417, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.882 00.000 15276 Star::Find returns 1 (1), X=418.27, Y=870.13, Mass=4340, SNR=41.2, Peak=255 HFD=4.1
19:46:42.882 00.000 15276 Star::Find(15, 1769, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.882 00.000 15276 Star::Find returns 1 (1), X=1770.12, Y=678.04, Mass=4082, SNR=39.5, Peak=255 HFD=4.2
19:46:42.882 00.000 15276 Star::Find(15, 963, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.889 00.007 15276 Star::Find returns 1 (1), X=964.23, Y=823.02, Mass=13445, SNR=68.8, Peak=255 HFD=6.7
19:46:42.889 00.000 15276 Star::Find(15, 1395, 733, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.889 00.000 15276 Star::Find returns 1 (1), X=1396.84, Y=733.22, Mass=12917, SNR=62.8, Peak=255 HFD=6.7
19:46:42.890 00.001 15276 Star::Find(15, 1468, 742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.890 00.000 15276 Star::Find returns 1 (1), X=1469.07, Y=742.34, Mass=2885, SNR=31.6, Peak=255 HFD=3.9
19:46:42.890 00.000 15276 Star::Find(15, 955, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.890 00.000 15276 Star::Find returns 1 (1), X=955.77, Y=261.47, Mass=14390, SNR=68.9, Peak=255 HFD=6.7
19:46:42.890 00.000 15276 Star::Find(15, 1112, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.890 00.000 15276 Star::Find returns 1 (0), X=1113.36, Y=957.74, Mass=3273, SNR=33.5, Peak=253 HFD=4.6
19:46:42.890 00.000 15276 Star::Find(15, 1559, 1033, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.890 00.000 15276 Star::Find returns 1 (0), X=1560.79, Y=1032.76, Mass=2992, SNR=34.1, Peak=235 HFD=3.8
19:46:42.893 00.003 15276 Star::Find(15, 1601, 1011, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:42.894 00.001 15276 Star::Find returns 1 (1), X=1602.41, Y=1010.78, Mass=14729, SNR=71.6, Peak=255 HFD=7.0
19:46:42.894 00.000 15276 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.88) = xAngle (-3.69 = 2.60)
19:46:42.894 00.000 15276 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.72 = -0.44)
19:46:42.894 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.80 mountX=-0.05 mountY=-0.03, mountTheta=-2.68
19:46:42.894 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.06, opts=13)
19:46:42.894 00.000 15276 Enqueuing Move request for scope (-0.01, -0.06)
19:46:42.897 00.003 7448 Worker thread wakes up
19:46:42.897 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
19:46:42.897 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
19:46:42.897 00.000 7448 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=-0.03
19:46:42.897 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:46:42.897 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:42.897 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:46:42.897 00.000 7448 MoveAxis(E, 0, ABG)
19:46:42.897 00.000 7448 Move returns status 0, amount 0
19:46:42.897 00.000 7448 MoveAxis(N, 0, ABG)
19:46:42.897 00.000 7448 Move returns status 0, amount 0
19:46:42.897 00.000 7448 move complete, result=0
19:46:42.897 00.000 7448 worker thread done servicing request
19:46:42.897 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:46:42.906 00.009 15276 UpdateGuideState exits: m=3753 SNR=37.9
19:46:42.906 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:42.906 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:42.908 00.002 15276 Enqueuing Expose request
19:46:42.908 00.000 7448 Worker thread wakes up
19:46:42.908 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:46:42.908 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:42.908 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:44.447 01.539 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a87019f-1286-4acc-ba82-d3dba71d7f41"}
19:46:44.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a87019f-1286-4acc-ba82-d3dba71d7f41"}
19:46:44.448 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fc96eb4-d0e9-447f-8bac-e052752d3c19"}
19:46:44.448 00.000 15276 case statement mapped state 6 to 3
19:46:44.448 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fc96eb4-d0e9-447f-8bac-e052752d3c19"}
19:46:44.448 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71dc59ec-226f-445b-aa88-bd7b0b5618a4"}
19:46:44.454 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.56,7.23],"pixels":"..."},"id":"71dc59ec-226f-445b-aa88-bd7b0b5618a4"}
19:46:45.371 00.917 7448 Exposure complete
19:46:45.437 00.066 7448 worker thread done servicing request
19:46:45.437 00.000 15276 OnExposeComplete: enter
19:46:45.439 00.002 15276 UpdateGuideState(): m_state=6
19:46:45.439 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:46:45.439 00.000 15276 Star::Find returns 1 (1), X=1867.42, Y=464.32, Mass=3593, SNR=37.2, Peak=255 HFD=3.6
19:46:45.439 00.000 15276 MultiStar: [#1 0.11,-0.09,1.19,U] [#2 0.01,0.10,1.93,U] [#3 0.05,0.10,0.98,U] [#4 0.04,0.39,1.02,U] [#5 -0.02,0.21,1.88,U] [#6 0.21,0.10,1.61,U] [#7 0.31,0.06,0.92,U] [#8 0.05,-0.03,1.87,U] 
19:46:45.441 00.002 15276 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {-0.15, 0.03}
19:46:45.441 00.000 15276 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.88) = xAngle (-0.90 = -0.90)
19:46:45.441 00.000 15276 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.93 = 2.35)
19:46:45.441 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.98 mountX=0.07 mountY=0.08, mountTheta=0.85
19:46:45.443 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.09, opts=13)
19:46:45.443 00.000 15276 Enqueuing Move request for scope (0.06, 0.09)
19:46:45.444 00.001 7448 Worker thread wakes up
19:46:45.444 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
19:46:45.444 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
19:46:45.444 00.000 7448 Moving (0.06, 0.09) raw xDistance=0.07 yDistance=0.08
19:46:45.444 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:46:45.444 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:45.444 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:46:45.444 00.000 7448 MoveAxis(E, 0, ABG)
19:46:45.444 00.000 7448 Move returns status 0, amount 0
19:46:45.444 00.000 7448 MoveAxis(N, 0, ABG)
19:46:45.444 00.000 7448 Move returns status 0, amount 0
19:46:45.444 00.000 7448 move complete, result=0
19:46:45.444 00.000 7448 worker thread done servicing request
19:46:45.444 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:45.453 00.009 15276 UpdateGuideState exits: m=3593 SNR=37.2 Saturated
19:46:45.453 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:45.453 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:45.453 00.000 15276 Enqueuing Expose request
19:46:45.453 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:46:45.456 00.003 7448 Worker thread wakes up
19:46:45.456 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:45.456 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:46.453 00.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c13c5c3-de50-4fad-bf43-20f7db1c1367"}
19:46:46.457 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c13c5c3-de50-4fad-bf43-20f7db1c1367"}
19:46:46.460 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"297a7259-6a5f-497a-b438-a1623e12be24"}
19:46:46.460 00.000 15276 case statement mapped state 6 to 3
19:46:46.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"297a7259-6a5f-497a-b438-a1623e12be24"}
19:46:46.461 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a660c3c9-b83d-4b2d-a90f-d95d8e0dc6b0"}
19:46:46.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.42,7.32],"pixels":"..."},"id":"a660c3c9-b83d-4b2d-a90f-d95d8e0dc6b0"}
19:46:47.918 01.455 7448 Exposure complete
19:46:47.989 00.071 7448 worker thread done servicing request
19:46:47.989 00.000 15276 OnExposeComplete: enter
19:46:47.989 00.000 15276 UpdateGuideState(): m_state=6
19:46:47.989 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:46:47.989 00.000 15276 Star::Find returns 1 (0), X=1867.47, Y=464.12, Mass=3913, SNR=38.6, Peak=250 HFD=3.9
19:46:47.989 00.000 15276 MultiStar: [#1 -0.19,-0.11,1.12,U] [#2 -0.07,0.27,1.75,U] [#3 -0.09,0.13,1.05,U] [#4 0.01,0.32,1.02,U] [#5 -0.82,0.22,0.00,M1] [#6 0.22,0.06,1.70,U] [#7 0.11,0.33,0.90,U] [#8 -0.09,0.11,1.79,U] 
19:46:47.989 00.000 15276 refined, 7 included, MultiStar: {-0.02, 0.12}, one-star: {-0.09, -0.17}
19:46:47.989 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
19:46:47.992 00.003 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.10)
19:46:47.992 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.73 mountX=0.12 mountY=0.01, mountTheta=0.05
19:46:47.992 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.12, opts=13)
19:46:47.995 00.003 15276 Enqueuing Move request for scope (-0.02, 0.12)
19:46:47.995 00.000 7448 Worker thread wakes up
19:46:47.995 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
19:46:47.995 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
19:46:47.995 00.000 7448 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.01
19:46:47.995 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:46:47.995 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:47.995 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:46:47.995 00.000 7448 MoveAxis(E, 0, ABG)
19:46:47.995 00.000 7448 Move returns status 0, amount 0
19:46:47.995 00.000 7448 MoveAxis(N, 0, ABG)
19:46:47.995 00.000 7448 Move returns status 0, amount 0
19:46:47.995 00.000 7448 move complete, result=0
19:46:47.995 00.000 7448 worker thread done servicing request
19:46:47.995 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:46:48.004 00.009 15276 UpdateGuideState exits: m=3913 SNR=38.6
19:46:48.005 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:48.005 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:48.005 00.000 15276 Enqueuing Expose request
19:46:48.006 00.001 7448 Worker thread wakes up
19:46:48.006 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:46:48.007 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:48.007 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:48.465 00.458 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"784a3d15-cb81-4117-8541-8a17703c63b4"}
19:46:48.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"784a3d15-cb81-4117-8541-8a17703c63b4"}
19:46:48.471 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76664247-02b3-43a5-bdac-8fa179c3a094"}
19:46:48.473 00.002 15276 case statement mapped state 6 to 3
19:46:48.475 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76664247-02b3-43a5-bdac-8fa179c3a094"}
19:46:48.477 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5351d1f6-8f38-42c2-ac24-43427d9d127a"}
19:46:48.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.47,7.12],"pixels":"..."},"id":"5351d1f6-8f38-42c2-ac24-43427d9d127a"}
19:46:50.468 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77e86b3d-6ed7-45ae-bda2-6be36e8a1e7e"}
19:46:50.471 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77e86b3d-6ed7-45ae-bda2-6be36e8a1e7e"}
19:46:50.473 00.002 7448 Exposure complete
19:46:50.473 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92cff703-545f-4841-b580-b140dd656637"}
19:46:50.473 00.000 15276 case statement mapped state 6 to 3
19:46:50.473 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92cff703-545f-4841-b580-b140dd656637"}
19:46:50.475 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80d7e358-ba36-40e8-919d-364b1738da7d"}
19:46:50.475 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.47,7.12],"pixels":"..."},"id":"80d7e358-ba36-40e8-919d-364b1738da7d"}
19:46:50.538 00.063 7448 worker thread done servicing request
19:46:50.538 00.000 15276 OnExposeComplete: enter
19:46:50.538 00.000 15276 UpdateGuideState(): m_state=6
19:46:50.538 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:46:50.538 00.000 15276 Star::Find returns 1 (1), X=1867.37, Y=464.41, Mass=3866, SNR=38.6, Peak=255 HFD=3.8
19:46:50.538 00.000 15276 MultiStar: [#1 -0.08,-0.38,0.00,M1] [#2 -0.04,0.12,1.80,U] [#3 0.17,-0.02,0.98,U] [#4 0.03,0.11,0.98,U] [#5 -0.00,0.11,1.82,U] [#6 0.15,0.06,1.61,U] [#7 0.29,0.18,0.90,U] [#8 0.33,-0.03,1.82,U] 
19:46:50.538 00.000 15276 refined, 7 included, MultiStar: {0.09, 0.08}, one-star: {-0.20, 0.12}
19:46:50.538 00.000 15276 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.88) = xAngle (-1.21 = -1.21)
19:46:50.538 00.000 15276 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.24 = 2.04)
19:46:50.543 00.005 15276 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.67 mountX=0.04 mountY=0.11, mountTheta=1.19
19:46:50.543 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.08, opts=13)
19:46:50.543 00.000 15276 Enqueuing Move request for scope (0.09, 0.08)
19:46:50.545 00.002 7448 Worker thread wakes up
19:46:50.545 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
19:46:50.545 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
19:46:50.545 00.000 7448 Moving (0.09, 0.08) raw xDistance=0.04 yDistance=0.11
19:46:50.545 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:46:50.545 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:50.545 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:46:50.545 00.000 7448 MoveAxis(E, 0, ABG)
19:46:50.545 00.000 7448 Move returns status 0, amount 0
19:46:50.545 00.000 7448 MoveAxis(N, 0, ABG)
19:46:50.545 00.000 7448 Move returns status 0, amount 0
19:46:50.545 00.000 7448 move complete, result=0
19:46:50.545 00.000 7448 worker thread done servicing request
19:46:50.545 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:50.553 00.008 15276 UpdateGuideState exits: m=3866 SNR=38.6 Saturated
19:46:50.553 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:50.554 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:50.554 00.000 15276 Enqueuing Expose request
19:46:50.554 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:46:50.554 00.000 7448 Worker thread wakes up
19:46:50.554 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:50.554 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:52.473 01.919 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33a757cb-6be7-4488-9e22-ce037e9940d1"}
19:46:52.473 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33a757cb-6be7-4488-9e22-ce037e9940d1"}
19:46:52.473 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a053ad47-9a4f-4131-87be-00bc96853eb3"}
19:46:52.480 00.007 15276 case statement mapped state 6 to 3
19:46:52.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a053ad47-9a4f-4131-87be-00bc96853eb3"}
19:46:52.481 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"233bca16-b90e-4855-9798-b5b84115254d"}
19:46:52.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.37,7.41],"pixels":"..."},"id":"233bca16-b90e-4855-9798-b5b84115254d"}
19:46:53.032 00.549 7448 Exposure complete
19:46:53.101 00.069 7448 worker thread done servicing request
19:46:53.101 00.000 15276 OnExposeComplete: enter
19:46:53.103 00.002 15276 UpdateGuideState(): m_state=6
19:46:53.103 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:46:53.104 00.001 15276 Star::Find returns 1 (0), X=1867.48, Y=464.27, Mass=3588, SNR=37.2, Peak=229 HFD=3.9
19:46:53.104 00.000 15276 MultiStar: [#1 -0.03,-0.11,1.06,U] [#2 -0.04,0.23,1.82,U] [#3 0.25,-0.12,1.06,U] [#4 0.18,0.04,1.03,U] [#5 -0.52,0.07,0.00,M1] [#6 0.51,-0.12,0.00,M1] [#7 0.11,-0.15,0.86,U] [#8 0.28,-0.05,1.88,U] 
19:46:53.104 00.000 15276 single-star, 6 included, MultiStar: {0.10, -0.00}, one-star: {-0.09, -0.02}
19:46:53.105 00.001 15276 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.88) = xAngle (-4.86 = 1.42)
19:46:53.106 00.001 15276 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.89 = -1.61)
19:46:53.106 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=0.01 mountY=-0.10, mountTheta=-1.42
19:46:53.107 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.02, opts=13)
19:46:53.108 00.001 15276 Enqueuing Move request for scope (-0.09, -0.02)
19:46:53.108 00.000 7448 Worker thread wakes up
19:46:53.108 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
19:46:53.108 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
19:46:53.108 00.000 7448 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.10
19:46:53.108 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:46:53.108 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:53.108 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:46:53.108 00.000 7448 MoveAxis(E, 0, ABG)
19:46:53.108 00.000 7448 Move returns status 0, amount 0
19:46:53.108 00.000 7448 MoveAxis(N, 0, ABG)
19:46:53.108 00.000 7448 Move returns status 0, amount 0
19:46:53.108 00.000 7448 move complete, result=0
19:46:53.108 00.000 7448 worker thread done servicing request
19:46:53.109 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:46:53.117 00.008 15276 UpdateGuideState exits: m=3588 SNR=37.2
19:46:53.117 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:53.117 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:53.118 00.001 15276 Enqueuing Expose request
19:46:53.118 00.000 7448 Worker thread wakes up
19:46:53.118 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:46:53.118 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:53.118 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:54.486 01.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97a6bcd6-669f-47f7-bec1-6a1e31a175d7"}
19:46:54.486 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97a6bcd6-669f-47f7-bec1-6a1e31a175d7"}
19:46:54.491 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5496a608-5e62-4109-b454-024c937a6f76"}
19:46:54.492 00.001 15276 case statement mapped state 6 to 3
19:46:54.492 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5496a608-5e62-4109-b454-024c937a6f76"}
19:46:54.495 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f300cc2-9a86-438e-9830-4076bde6fa49"}
19:46:54.495 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.48,7.27],"pixels":"..."},"id":"9f300cc2-9a86-438e-9830-4076bde6fa49"}
19:46:55.580 01.085 7448 Exposure complete
19:46:55.645 00.065 7448 worker thread done servicing request
19:46:55.645 00.000 15276 OnExposeComplete: enter
19:46:55.645 00.000 15276 UpdateGuideState(): m_state=6
19:46:55.645 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:46:55.645 00.000 15276 Star::Find returns 1 (0), X=1867.63, Y=464.10, Mass=3612, SNR=36.7, Peak=228 HFD=3.9
19:46:55.654 00.009 15276 MultiStar: [#1 0.05,-0.24,1.11,U] [#2 -0.05,0.08,1.90,U] [#3 0.17,-0.03,1.04,U] [#4 0.18,-0.19,1.11,U] [#5 -0.21,0.05,1.89,U] [#6 0.35,0.10,1.73,U] [#7 0.14,0.04,0.94,U] [#8 0.40,-0.18,0.00,M1] 
19:46:55.654 00.000 15276 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.06, -0.19}
19:46:55.655 00.001 15276 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.88) = xAngle (-2.20 = -2.20)
19:46:55.655 00.000 15276 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.23 = 1.05)
19:46:55.655 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.31 mountX=-0.04 mountY=0.06, mountTheta=2.16
19:46:55.657 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.02, opts=13)
19:46:55.658 00.001 15276 Enqueuing Move request for scope (0.07, -0.02)
19:46:55.658 00.000 7448 Worker thread wakes up
19:46:55.658 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
19:46:55.658 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
19:46:55.658 00.000 7448 Moving (0.07, -0.02) raw xDistance=-0.04 yDistance=0.06
19:46:55.658 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:46:55.658 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:55.658 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:46:55.658 00.000 7448 MoveAxis(E, 0, ABG)
19:46:55.658 00.000 7448 Move returns status 0, amount 0
19:46:55.658 00.000 7448 MoveAxis(N, 0, ABG)
19:46:55.658 00.000 7448 Move returns status 0, amount 0
19:46:55.658 00.000 7448 move complete, result=0
19:46:55.658 00.000 7448 worker thread done servicing request
19:46:55.658 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:46:55.667 00.009 15276 UpdateGuideState exits: m=3612 SNR=36.7
19:46:55.667 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:55.667 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:55.667 00.000 15276 Enqueuing Expose request
19:46:55.667 00.000 7448 Worker thread wakes up
19:46:55.667 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:46:55.667 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:55.667 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:56.488 00.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d312bf59-c4b3-4467-ab7d-1f6f92708f26"}
19:46:56.490 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d312bf59-c4b3-4467-ab7d-1f6f92708f26"}
19:46:56.493 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9530b408-a4b6-4a02-8548-a98eb75cdf18"}
19:46:56.494 00.001 15276 case statement mapped state 6 to 3
19:46:56.494 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9530b408-a4b6-4a02-8548-a98eb75cdf18"}
19:46:56.495 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4879f8c-5a65-4b27-b49b-1d255309e262"}
19:46:56.495 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.63,7.10],"pixels":"..."},"id":"d4879f8c-5a65-4b27-b49b-1d255309e262"}
19:46:58.136 01.641 7448 Exposure complete
19:46:58.204 00.068 7448 worker thread done servicing request
19:46:58.204 00.000 15276 OnExposeComplete: enter
19:46:58.204 00.000 15276 UpdateGuideState(): m_state=6
19:46:58.205 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:46:58.205 00.000 15276 Star::Find returns 1 (0), X=1867.45, Y=464.02, Mass=3866, SNR=38.6, Peak=237 HFD=4.1
19:46:58.205 00.000 15276 MultiStar: [#1 0.32,-0.01,1.07,U] [#2 0.07,0.05,1.86,U] [#3 0.15,-0.14,1.02,U] [#4 0.09,0.11,1.01,U] [#5 0.14,-0.08,1.87,U] [#6 0.23,-0.05,1.68,U] [#7 0.13,0.06,0.90,U] [#8 0.10,-0.02,1.87,U] 
19:46:58.207 00.002 15276 refined, 8 included, MultiStar: {0.13, -0.04}, one-star: {-0.12, -0.27}
19:46:58.207 00.000 15276 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.88) = xAngle (-2.16 = -2.16)
19:46:58.207 00.000 15276 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.20 = 1.09)
19:46:58.207 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.28 mountX=-0.07 mountY=0.12, mountTheta=2.13
19:46:58.208 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.04, opts=13)
19:46:58.209 00.001 15276 Enqueuing Move request for scope (0.13, -0.04)
19:46:58.209 00.000 7448 Worker thread wakes up
19:46:58.209 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
19:46:58.209 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
19:46:58.209 00.000 7448 Moving (0.13, -0.04) raw xDistance=-0.07 yDistance=0.12
19:46:58.209 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:46:58.209 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:58.209 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:46:58.210 00.001 7448 MoveAxis(E, 0, ABG)
19:46:58.210 00.000 7448 Move returns status 0, amount 0
19:46:58.210 00.000 7448 MoveAxis(N, 0, ABG)
19:46:58.210 00.000 7448 Move returns status 0, amount 0
19:46:58.210 00.000 7448 move complete, result=0
19:46:58.210 00.000 7448 worker thread done servicing request
19:46:58.210 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:46:58.217 00.007 15276 UpdateGuideState exits: m=3866 SNR=38.6
19:46:58.217 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:58.217 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:46:58.219 00.002 15276 Enqueuing Expose request
19:46:58.219 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:46:58.220 00.001 7448 Worker thread wakes up
19:46:58.220 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:46:58.220 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:46:58.491 00.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ce1565d-dc9f-4fa5-87b7-bdc83cc85919"}
19:46:58.495 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ce1565d-dc9f-4fa5-87b7-bdc83cc85919"}
19:46:58.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0eced0eb-7d57-4474-8f41-83c0582b7322"}
19:46:58.497 00.000 15276 case statement mapped state 6 to 3
19:46:58.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eced0eb-7d57-4474-8f41-83c0582b7322"}
19:46:58.502 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f643e9ec-8e6f-4bdd-9c12-882af983febd"}
19:46:58.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.45,7.02],"pixels":"..."},"id":"f643e9ec-8e6f-4bdd-9c12-882af983febd"}
19:47:00.493 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12fb7352-8f89-4597-96b9-971880fda01f"}
19:47:00.493 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12fb7352-8f89-4597-96b9-971880fda01f"}
19:47:00.500 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4c0c9b9-358d-45a8-882f-3a9bb6351870"}
19:47:00.500 00.000 15276 case statement mapped state 6 to 3
19:47:00.500 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c0c9b9-358d-45a8-882f-3a9bb6351870"}
19:47:00.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d290746-891d-4ab4-aba5-df7276211cdc"}
19:47:00.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.45,7.02],"pixels":"..."},"id":"9d290746-891d-4ab4-aba5-df7276211cdc"}
19:47:00.683 00.181 7448 Exposure complete
19:47:00.752 00.069 7448 worker thread done servicing request
19:47:00.754 00.002 15276 OnExposeComplete: enter
19:47:00.754 00.000 15276 UpdateGuideState(): m_state=6
19:47:00.754 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:47:00.754 00.000 15276 Star::Find returns 1 (0), X=1867.57, Y=464.38, Mass=3647, SNR=36.9, Peak=224 HFD=4.3
19:47:00.756 00.002 15276 MultiStar: [#1 0.27,-0.18,1.13,U] [#2 0.09,0.06,1.92,U] [#3 0.09,-0.02,1.06,U] [#4 0.40,0.12,0.00,M1] [#5 -0.19,-0.03,1.99,U] [#6 0.20,0.16,1.66,U] [#7 0.17,0.26,0.93,U] [#8 0.32,-0.04,1.87,U] 
19:47:00.756 00.000 15276 single-star, 7 included, MultiStar: {0.11, 0.03}, one-star: {-0.00, 0.09}
19:47:00.756 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
19:47:00.756 00.000 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.34 = 2.94)
19:47:00.756 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.58 mountX=0.09 mountY=0.02, mountTheta=0.20
19:47:00.759 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.09, opts=13)
19:47:00.759 00.000 15276 Enqueuing Move request for scope (-0.00, 0.09)
19:47:00.759 00.000 7448 Worker thread wakes up
19:47:00.759 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
19:47:00.759 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
19:47:00.759 00.000 7448 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=0.02
19:47:00.759 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:47:00.759 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:00.759 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:47:00.759 00.000 7448 MoveAxis(E, 0, ABG)
19:47:00.759 00.000 7448 Move returns status 0, amount 0
19:47:00.759 00.000 7448 MoveAxis(N, 0, ABG)
19:47:00.759 00.000 7448 Move returns status 0, amount 0
19:47:00.759 00.000 7448 move complete, result=0
19:47:00.759 00.000 7448 worker thread done servicing request
19:47:00.759 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:00.768 00.009 15276 UpdateGuideState exits: m=3647 SNR=36.9
19:47:00.770 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:00.770 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:00.770 00.000 15276 Enqueuing Expose request
19:47:00.770 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:47:00.771 00.001 7448 Worker thread wakes up
19:47:00.771 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:00.771 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:02.493 01.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"206d272e-4df7-49cc-8db4-904aa84a66d7"}
19:47:02.497 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"206d272e-4df7-49cc-8db4-904aa84a66d7"}
19:47:02.497 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b1e686d-358c-424b-8e1b-6134ba341e8a"}
19:47:02.497 00.000 15276 case statement mapped state 6 to 3
19:47:02.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1e686d-358c-424b-8e1b-6134ba341e8a"}
19:47:02.497 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59ebf601-be5b-478e-bf66-8ac6db060013"}
19:47:02.502 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.57,7.38],"pixels":"..."},"id":"59ebf601-be5b-478e-bf66-8ac6db060013"}
19:47:03.243 00.741 7448 Exposure complete
19:47:03.323 00.080 7448 worker thread done servicing request
19:47:03.323 00.000 15276 OnExposeComplete: enter
19:47:03.323 00.000 15276 UpdateGuideState(): m_state=6
19:47:03.323 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:47:03.323 00.000 15276 Star::Find returns 1 (1), X=1867.62, Y=464.44, Mass=3504, SNR=36.2, Peak=255 HFD=3.4
19:47:03.323 00.000 15276 MultiStar: [#1 0.15,0.39,0.00,M1] [#2 0.08,0.21,1.96,U] [#3 0.06,0.03,1.04,U] [#4 -0.04,0.29,1.06,U] [#5 -0.01,0.19,1.85,U] [#6 0.22,0.27,1.70,U] [#7 0.10,0.29,0.91,U] [#8 0.29,0.10,2.08,U] 
19:47:03.323 00.000 15276 single-star, 7 included, MultiStar: {0.11, 0.19}, one-star: {0.05, 0.16}
19:47:03.323 00.000 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.62 = -0.62)
19:47:03.323 00.000 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.65 = 2.63)
19:47:03.323 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.26 mountX=0.13 mountY=0.08, mountTheta=0.54
19:47:03.323 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.16, opts=13)
19:47:03.323 00.000 15276 Enqueuing Move request for scope (0.05, 0.16)
19:47:03.323 00.000 7448 Worker thread wakes up
19:47:03.323 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
19:47:03.323 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
19:47:03.323 00.000 7448 Moving (0.05, 0.16) raw xDistance=0.13 yDistance=0.08
19:47:03.323 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
19:47:03.323 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:03.323 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:47:03.323 00.000 7448 MoveAxis(E, 0, ABG)
19:47:03.323 00.000 7448 Move returns status 0, amount 0
19:47:03.323 00.000 7448 MoveAxis(N, 0, ABG)
19:47:03.323 00.000 7448 Move returns status 0, amount 0
19:47:03.323 00.000 7448 move complete, result=0
19:47:03.323 00.000 7448 worker thread done servicing request
19:47:03.323 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:47:03.338 00.015 15276 UpdateGuideState exits: m=3504 SNR=36.2 Saturated
19:47:03.338 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:03.338 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:03.338 00.000 15276 Enqueuing Expose request
19:47:03.338 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:47:03.338 00.000 7448 Worker thread wakes up
19:47:03.338 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:03.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:04.504 01.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"058c7acc-24ad-4fd9-b98e-19f9313092e6"}
19:47:04.507 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"058c7acc-24ad-4fd9-b98e-19f9313092e6"}
19:47:04.509 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef5f9745-dfc9-49e2-a677-ceb9381e039c"}
19:47:04.512 00.003 15276 case statement mapped state 6 to 3
19:47:04.512 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef5f9745-dfc9-49e2-a677-ceb9381e039c"}
19:47:04.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3219ef97-e3cf-426b-9abb-cb87014f134a"}
19:47:04.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.62,7.44],"pixels":"..."},"id":"3219ef97-e3cf-426b-9abb-cb87014f134a"}
19:47:05.798 01.284 7448 Exposure complete
19:47:05.861 00.063 7448 worker thread done servicing request
19:47:05.861 00.000 15276 OnExposeComplete: enter
19:47:05.861 00.000 15276 UpdateGuideState(): m_state=6
19:47:05.861 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:47:05.861 00.000 15276 Star::Find returns 1 (0), X=1867.44, Y=464.49, Mass=4000, SNR=39.8, Peak=247 HFD=4.3
19:47:05.866 00.005 15276 MultiStar: [#1 0.08,0.30,1.04,U] [#2 -0.08,0.34,0.00,M1] [#3 0.01,0.37,0.00,M1] [#4 0.17,0.27,0.95,U] [#5 -0.04,0.16,1.66,U] [#6 0.09,0.41,0.00,M1] [#7 0.05,0.39,0.00,M1] [#8 0.30,0.28,0.00,M1] 
19:47:05.866 00.000 15276 refined, 3 included, MultiStar: {0.01, 0.22}, one-star: {-0.13, 0.20}
19:47:05.866 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.88) = xAngle (-0.35 = -0.35)
19:47:05.867 00.001 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.39 = 2.90)
19:47:05.868 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.53 mountX=0.21 mountY=0.05, mountTheta=0.25
19:47:05.869 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.22, opts=13)
19:47:05.869 00.000 15276 Enqueuing Move request for scope (0.01, 0.22)
19:47:05.869 00.000 7448 Worker thread wakes up
19:47:05.870 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
19:47:05.870 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
19:47:05.870 00.000 7448 Moving (0.01, 0.22) raw xDistance=0.21 yDistance=0.05
19:47:05.870 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
19:47:05.870 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:05.870 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:47:05.870 00.000 7448 MoveAxis(W, 140, ABG)
19:47:05.870 00.000 7448 Guiding  Dir = 3, Dur = 140
19:47:05.870 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:47:05.874 00.004 7448 IsSlewing returns 0
19:47:05.874 00.000 7448 IsGuiding returns 0
19:47:05.878 00.004 15276 UpdateGuideState exits: m=4000 SNR=39.8
19:47:05.878 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:05.878 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:05.878 00.000 15276 Enqueuing Expose request
19:47:06.030 00.152 7448 IsGuiding returns 0
19:47:06.030 00.000 7448 Move returns status 0, amount 140
19:47:06.030 00.000 7448 MoveAxis(N, 0, ABG)
19:47:06.030 00.000 7448 Move returns status 0, amount 0
19:47:06.030 00.000 7448 move complete, result=0
19:47:06.030 00.000 7448 worker thread done servicing request
19:47:06.030 00.000 7448 Worker thread wakes up
19:47:06.030 00.000 15276 GuideStep: 0.2 px 140 ms WEST, 0.1 px 0 ms NORTH
19:47:06.034 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:06.034 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:06.503 00.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec1233ba-a850-4957-af01-3209f5ffbc38"}
19:47:06.507 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec1233ba-a850-4957-af01-3209f5ffbc38"}
19:47:06.507 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6966a668-7617-47aa-b3b4-3985d54193a3"}
19:47:06.507 00.000 15276 case statement mapped state 6 to 3
19:47:06.507 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6966a668-7617-47aa-b3b4-3985d54193a3"}
19:47:06.507 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b6a631c-28dd-431f-892a-9f871b382a22"}
19:47:06.514 00.007 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.44,7.49],"pixels":"..."},"id":"0b6a631c-28dd-431f-892a-9f871b382a22"}
19:47:08.506 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8afe6cbc-532f-4762-bd40-fd3ed9d19451"}
19:47:08.510 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8afe6cbc-532f-4762-bd40-fd3ed9d19451"}
19:47:08.512 00.002 7448 Exposure complete
19:47:08.512 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cdaf201-0f99-40c4-a805-c371ad402fe5"}
19:47:08.514 00.002 15276 case statement mapped state 6 to 3
19:47:08.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cdaf201-0f99-40c4-a805-c371ad402fe5"}
19:47:08.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f3a7779-7c7b-4754-8b1e-cd3fe1d663d8"}
19:47:08.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.44,7.49],"pixels":"..."},"id":"2f3a7779-7c7b-4754-8b1e-cd3fe1d663d8"}
19:47:08.580 00.062 7448 worker thread done servicing request
19:47:08.580 00.000 15276 OnExposeComplete: enter
19:47:08.580 00.000 15276 UpdateGuideState(): m_state=6
19:47:08.581 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:47:08.581 00.000 15276 Star::Find returns 1 (0), X=1867.48, Y=464.42, Mass=4117, SNR=39.7, Peak=246 HFD=4.9
19:47:08.582 00.001 15276 MultiStar: [#1 0.07,0.24,0.99,U] [#2 -0.07,0.12,1.82,U] [#3 0.23,0.26,0.00,M2] [#4 0.08,0.43,0.00,M1] [#5 -0.58,0.21,0.00,M1] [#6 0.38,0.15,0.00,M2] [#7 0.32,0.28,0.00,M2] [#8 -0.02,0.20,1.80,U] 
19:47:08.582 00.000 15276 single-star, 3 included, MultiStar: {-0.03, 0.17}, one-star: {-0.09, 0.13}
19:47:08.582 00.000 15276 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.88) = xAngle (0.31 = 0.31)
19:47:08.582 00.000 15276 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.73 = -2.73)
19:47:08.582 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=0.15 mountY=-0.06, mountTheta=-0.40
19:47:08.582 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.13, opts=13)
19:47:08.582 00.000 15276 Enqueuing Move request for scope (-0.09, 0.13)
19:47:08.582 00.000 7448 Worker thread wakes up
19:47:08.582 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
19:47:08.582 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
19:47:08.582 00.000 7448 Moving (-0.09, 0.13) raw xDistance=0.15 yDistance=-0.06
19:47:08.582 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
19:47:08.582 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:08.582 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:47:08.582 00.000 7448 MoveAxis(E, 0, ABG)
19:47:08.582 00.000 7448 Move returns status 0, amount 0
19:47:08.582 00.000 7448 MoveAxis(N, 0, ABG)
19:47:08.582 00.000 7448 Move returns status 0, amount 0
19:47:08.582 00.000 7448 move complete, result=0
19:47:08.582 00.000 7448 worker thread done servicing request
19:47:08.586 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:08.594 00.008 15276 UpdateGuideState exits: m=4117 SNR=39.7
19:47:08.594 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:08.595 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:08.595 00.000 15276 Enqueuing Expose request
19:47:08.595 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
19:47:08.595 00.000 7448 Worker thread wakes up
19:47:08.595 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:08.595 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:10.516 01.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da647951-980a-425b-9f18-9ff2ff9015b9"}
19:47:10.520 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da647951-980a-425b-9f18-9ff2ff9015b9"}
19:47:10.523 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2019f1c5-9874-4b96-a4c3-5d29100b3724"}
19:47:10.523 00.000 15276 case statement mapped state 6 to 3
19:47:10.527 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2019f1c5-9874-4b96-a4c3-5d29100b3724"}
19:47:10.527 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9426ba83-5fd0-4616-93d7-612b02a90518"}
19:47:10.527 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.48,7.42],"pixels":"..."},"id":"9426ba83-5fd0-4616-93d7-612b02a90518"}
19:47:11.058 00.531 7448 Exposure complete
19:47:11.135 00.077 7448 worker thread done servicing request
19:47:11.135 00.000 15276 OnExposeComplete: enter
19:47:11.135 00.000 15276 UpdateGuideState(): m_state=6
19:47:11.135 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:47:11.135 00.000 15276 Star::Find returns 1 (0), X=1867.57, Y=464.40, Mass=3638, SNR=37.2, Peak=239 HFD=3.8
19:47:11.135 00.000 15276 MultiStar: [#1 -0.06,0.10,1.10,U] [#2 0.11,0.17,1.83,U] [#3 0.06,0.31,1.07,U] [#4 0.09,0.31,1.06,U] [#5 -0.37,0.23,0.00,M2] [#6 0.13,0.14,1.70,U] [#7 0.01,0.30,0.93,U] [#8 0.31,0.09,2.02,U] 
19:47:11.135 00.000 15276 single-star, 7 included, MultiStar: {0.11, 0.18}, one-star: {0.00, 0.11}
19:47:11.135 00.000 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.88) = xAngle (-0.34 = -0.34)
19:47:11.135 00.000 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.37 = 2.91)
19:47:11.135 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.54 mountX=0.11 mountY=0.03, mountTheta=0.24
19:47:11.135 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.11, opts=13)
19:47:11.141 00.006 15276 Enqueuing Move request for scope (0.00, 0.11)
19:47:11.141 00.000 7448 Worker thread wakes up
19:47:11.141 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
19:47:11.141 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
19:47:11.141 00.000 7448 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=0.03
19:47:11.141 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:47:11.141 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:11.141 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:47:11.141 00.000 7448 MoveAxis(E, 0, ABG)
19:47:11.141 00.000 7448 Move returns status 0, amount 0
19:47:11.141 00.000 7448 MoveAxis(N, 0, ABG)
19:47:11.141 00.000 7448 Move returns status 0, amount 0
19:47:11.141 00.000 7448 move complete, result=0
19:47:11.141 00.000 7448 worker thread done servicing request
19:47:11.141 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:11.149 00.008 15276 UpdateGuideState exits: m=3638 SNR=37.2
19:47:11.150 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:11.150 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:11.151 00.001 15276 Enqueuing Expose request
19:47:11.151 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:47:11.151 00.000 7448 Worker thread wakes up
19:47:11.151 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:11.151 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:12.526 01.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1e256a2-39dc-464e-b323-a74e3452362e"}
19:47:12.528 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1e256a2-39dc-464e-b323-a74e3452362e"}
19:47:12.529 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee579a37-6315-42c3-b367-fefa79c1f3a2"}
19:47:12.529 00.000 15276 case statement mapped state 6 to 3
19:47:12.529 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee579a37-6315-42c3-b367-fefa79c1f3a2"}
19:47:12.529 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"974d0f78-e72f-4553-b352-3c39a78c6615"}
19:47:12.529 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.57,7.40],"pixels":"..."},"id":"974d0f78-e72f-4553-b352-3c39a78c6615"}
19:47:13.618 01.089 7448 Exposure complete
19:47:13.694 00.076 7448 worker thread done servicing request
19:47:13.694 00.000 15276 OnExposeComplete: enter
19:47:13.694 00.000 15276 UpdateGuideState(): m_state=6
19:47:13.694 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:47:13.694 00.000 15276 Star::Find returns 1 (0), X=1867.53, Y=464.44, Mass=3960, SNR=39.0, Peak=241 HFD=4.3
19:47:13.694 00.000 15276 MultiStar: [#1 0.17,0.27,1.05,U] [#2 0.05,0.37,0.00,M1] [#3 0.03,0.20,0.98,U] [#4 -0.05,0.33,0.00,M1] [#5 -0.17,0.30,0.00,M3] [#6 0.43,0.21,0.00,M2] [#7 -0.11,0.75,0.00,M2] [#8 0.41,0.15,0.00,M1] 
19:47:13.694 00.000 15276 single-star, 2 included, MultiStar: {0.05, 0.21}, one-star: {-0.04, 0.15}
19:47:13.694 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
19:47:13.694 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
19:47:13.694 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.84 mountX=0.16 mountY=-0.01, mountTheta=-0.07
19:47:13.700 00.006 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.15, opts=13)
19:47:13.700 00.000 15276 Enqueuing Move request for scope (-0.04, 0.15)
19:47:13.700 00.000 7448 Worker thread wakes up
19:47:13.700 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
19:47:13.700 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
19:47:13.700 00.000 7448 Moving (-0.04, 0.15) raw xDistance=0.16 yDistance=-0.01
19:47:13.700 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
19:47:13.700 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:13.700 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:47:13.700 00.000 7448 MoveAxis(E, 0, ABG)
19:47:13.700 00.000 7448 Move returns status 0, amount 0
19:47:13.700 00.000 7448 MoveAxis(N, 0, ABG)
19:47:13.700 00.000 7448 Move returns status 0, amount 0
19:47:13.700 00.000 7448 move complete, result=0
19:47:13.700 00.000 7448 worker thread done servicing request
19:47:13.702 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:13.709 00.007 15276 UpdateGuideState exits: m=3960 SNR=39.0
19:47:13.709 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:13.709 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:13.711 00.002 15276 Enqueuing Expose request
19:47:13.711 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
19:47:13.711 00.000 7448 Worker thread wakes up
19:47:13.711 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:13.711 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:14.521 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"782d99d2-6381-4c93-a761-e0156f26e27f"}
19:47:14.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"782d99d2-6381-4c93-a761-e0156f26e27f"}
19:47:14.526 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc9429f8-7829-4f3d-b189-7fb699b11078"}
19:47:14.528 00.002 15276 case statement mapped state 6 to 3
19:47:14.528 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc9429f8-7829-4f3d-b189-7fb699b11078"}
19:47:14.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"056637fa-9cd2-4b2c-b226-da265621c28b"}
19:47:14.530 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"056637fa-9cd2-4b2c-b226-da265621c28b"}
19:47:16.174 01.644 7448 Exposure complete
19:47:16.243 00.069 7448 worker thread done servicing request
19:47:16.243 00.000 15276 OnExposeComplete: enter
19:47:16.243 00.000 15276 UpdateGuideState(): m_state=6
19:47:16.243 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:47:16.245 00.002 15276 Star::Find returns 1 (0), X=1867.56, Y=464.37, Mass=3879, SNR=37.7, Peak=241 HFD=4.3
19:47:16.245 00.000 15276 MultiStar: [#1 0.11,-0.03,1.13,U] [#2 0.07,0.17,1.91,U] [#3 -0.04,0.22,0.98,U] [#4 0.08,0.46,0.00,M2] [#5 -0.20,0.28,0.00,M4] [#6 0.29,0.27,0.00,M3] [#7 0.10,0.34,0.00,M3] [#8 0.29,0.13,1.92,U] 
19:47:16.245 00.000 15276 single-star, 4 included, MultiStar: {0.11, 0.12}, one-star: {-0.01, 0.09}
19:47:16.245 00.000 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
19:47:16.245 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
19:47:16.245 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.68 mountX=0.09 mountY=0.01, mountTheta=0.09
19:47:16.245 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.09, opts=13)
19:47:16.245 00.000 15276 Enqueuing Move request for scope (-0.01, 0.09)
19:47:16.248 00.003 7448 Worker thread wakes up
19:47:16.248 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
19:47:16.248 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
19:47:16.248 00.000 7448 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=0.01
19:47:16.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:47:16.248 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:16.248 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:47:16.248 00.000 7448 MoveAxis(E, 0, ABG)
19:47:16.248 00.000 7448 Move returns status 0, amount 0
19:47:16.248 00.000 7448 MoveAxis(N, 0, ABG)
19:47:16.248 00.000 7448 Move returns status 0, amount 0
19:47:16.248 00.000 7448 move complete, result=0
19:47:16.248 00.000 7448 worker thread done servicing request
19:47:16.249 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:47:16.258 00.009 15276 UpdateGuideState exits: m=3879 SNR=37.7
19:47:16.258 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:16.259 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:16.259 00.000 15276 Enqueuing Expose request
19:47:16.259 00.000 7448 Worker thread wakes up
19:47:16.259 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:47:16.260 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:16.260 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:16.533 00.273 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f32df79-242c-451a-afa3-df78b7702eb9"}
19:47:16.537 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f32df79-242c-451a-afa3-df78b7702eb9"}
19:47:16.537 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd0d7695-dfe1-443f-b192-b30255eb9377"}
19:47:16.541 00.004 15276 case statement mapped state 6 to 3
19:47:16.543 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd0d7695-dfe1-443f-b192-b30255eb9377"}
19:47:16.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ff287a1-4145-4e65-8a28-fda98f23aaf0"}
19:47:16.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.56,7.37],"pixels":"..."},"id":"6ff287a1-4145-4e65-8a28-fda98f23aaf0"}
19:47:18.548 02.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49fc7626-3ab7-4155-96b0-39cb81246389"}
19:47:18.551 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49fc7626-3ab7-4155-96b0-39cb81246389"}
19:47:18.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e306d59-dbef-4491-a26a-5121dbe7f37b"}
19:47:18.553 00.000 15276 case statement mapped state 6 to 3
19:47:18.553 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e306d59-dbef-4491-a26a-5121dbe7f37b"}
19:47:18.559 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6d48189-8cb1-4c76-9714-a5c3e21ee58a"}
19:47:18.559 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.56,7.37],"pixels":"..."},"id":"c6d48189-8cb1-4c76-9714-a5c3e21ee58a"}
19:47:18.722 00.163 7448 Exposure complete
19:47:18.788 00.066 7448 worker thread done servicing request
19:47:18.789 00.001 15276 OnExposeComplete: enter
19:47:18.789 00.000 15276 UpdateGuideState(): m_state=6
19:47:18.790 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:47:18.790 00.000 15276 Star::Find returns 1 (0), X=1867.53, Y=464.38, Mass=3550, SNR=37.3, Peak=252 HFD=3.7
19:47:18.791 00.001 15276 MultiStar: [#1 0.18,0.08,1.11,U] [#2 -0.06,0.23,1.91,U] [#3 0.25,0.26,0.00,M1] [#4 0.19,0.27,0.00,M3] [#5 -0.31,0.21,0.00,M5] [#6 0.12,0.33,0.00,M4] [#7 0.18,0.40,0.00,M4] [#8 0.04,0.28,1.75,U] 
19:47:18.791 00.000 15276 single-star, 3 included, MultiStar: {0.02, 0.19}, one-star: {-0.04, 0.09}
19:47:18.791 00.000 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
19:47:18.792 00.001 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
19:47:18.792 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=0.10 mountY=-0.02, mountTheta=-0.24
19:47:18.794 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.09, opts=13)
19:47:18.794 00.000 15276 Enqueuing Move request for scope (-0.04, 0.09)
19:47:18.794 00.000 7448 Worker thread wakes up
19:47:18.794 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
19:47:18.794 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
19:47:18.794 00.000 7448 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=-0.02
19:47:18.794 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:47:18.794 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:18.794 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:47:18.794 00.000 7448 MoveAxis(E, 0, ABG)
19:47:18.794 00.000 7448 Move returns status 0, amount 0
19:47:18.794 00.000 7448 MoveAxis(N, 0, ABG)
19:47:18.794 00.000 7448 Move returns status 0, amount 0
19:47:18.794 00.000 7448 move complete, result=0
19:47:18.794 00.000 7448 worker thread done servicing request
19:47:18.794 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:18.799 00.005 15276 UpdateGuideState exits: m=3550 SNR=37.3
19:47:18.799 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:18.799 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:18.804 00.005 15276 Enqueuing Expose request
19:47:18.804 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:47:18.804 00.000 7448 Worker thread wakes up
19:47:18.804 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:18.804 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:20.555 01.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8219e917-c2ec-4f3f-947b-13a7f7e70509"}
19:47:20.558 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8219e917-c2ec-4f3f-947b-13a7f7e70509"}
19:47:20.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"657315df-b51a-461e-be3b-785ba7721e7b"}
19:47:20.560 00.000 15276 case statement mapped state 6 to 3
19:47:20.560 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"657315df-b51a-461e-be3b-785ba7721e7b"}
19:47:20.564 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89e054c5-10f7-405e-b4d3-b2e95dc7fa2d"}
19:47:20.567 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"89e054c5-10f7-405e-b4d3-b2e95dc7fa2d"}
19:47:21.273 00.706 7448 Exposure complete
19:47:21.339 00.066 7448 worker thread done servicing request
19:47:21.339 00.000 15276 OnExposeComplete: enter
19:47:21.339 00.000 15276 UpdateGuideState(): m_state=6
19:47:21.339 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:47:21.339 00.000 15276 Star::Find returns 1 (0), X=1867.48, Y=464.69, Mass=3734, SNR=38.2, Peak=239 HFD=4.0
19:47:21.341 00.002 15276 MultiStar: [#1 0.05,0.30,1.09,U] [#2 -0.13,0.39,0.00,M1] [#3 0.09,0.19,0.98,U] [#4 0.07,0.47,0.00,M4] [#5 -0.23,0.21,1.69,U] [#6 0.23,0.32,0.00,M5] [#7 0.23,0.32,0.00,M5] [#8 0.23,0.12,1.93,U] 
19:47:21.341 00.000 15276 refined, 4 included, MultiStar: {0.02, 0.23}, one-star: {-0.08, 0.41}
19:47:21.341 00.000 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
19:47:21.341 00.000 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.87)
19:47:21.341 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.50 mountX=0.21 mountY=0.06, mountTheta=0.28
19:47:21.343 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.23, opts=13)
19:47:21.343 00.000 15276 Enqueuing Move request for scope (0.02, 0.23)
19:47:21.343 00.000 7448 Worker thread wakes up
19:47:21.343 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
19:47:21.343 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
19:47:21.343 00.000 7448 Moving (0.02, 0.23) raw xDistance=0.21 yDistance=0.06
19:47:21.343 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
19:47:21.343 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:21.343 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:47:21.343 00.000 7448 MoveAxis(W, 141, ABG)
19:47:21.343 00.000 7448 Guiding  Dir = 3, Dur = 141
19:47:21.345 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:21.347 00.002 7448 IsSlewing returns 0
19:47:21.347 00.000 7448 IsGuiding returns 0
19:47:21.351 00.004 15276 UpdateGuideState exits: m=3734 SNR=38.2
19:47:21.353 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:21.353 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:21.353 00.000 15276 Enqueuing Expose request
19:47:21.503 00.150 7448 IsGuiding returns 0
19:47:21.503 00.000 7448 Move returns status 0, amount 141
19:47:21.503 00.000 7448 MoveAxis(N, 0, ABG)
19:47:21.503 00.000 7448 Move returns status 0, amount 0
19:47:21.503 00.000 7448 move complete, result=0
19:47:21.503 00.000 7448 worker thread done servicing request
19:47:21.503 00.000 7448 Worker thread wakes up
19:47:21.503 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:21.503 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:21.503 00.000 15276 GuideStep: 0.2 px 141 ms WEST, 0.1 px 0 ms NORTH
19:47:22.557 01.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0d24f69-c721-4076-8522-244729898702"}
19:47:22.557 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0d24f69-c721-4076-8522-244729898702"}
19:47:22.557 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a150c578-f70a-4e7c-9fc7-fb80d8d27af5"}
19:47:22.564 00.007 15276 case statement mapped state 6 to 3
19:47:22.564 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a150c578-f70a-4e7c-9fc7-fb80d8d27af5"}
19:47:22.564 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31673939-90fb-4bef-a33e-3dda991f304a"}
19:47:22.564 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.48,6.69],"pixels":"..."},"id":"31673939-90fb-4bef-a33e-3dda991f304a"}
19:47:23.958 01.394 7448 Exposure complete
19:47:24.026 00.068 7448 worker thread done servicing request
19:47:24.026 00.000 15276 OnExposeComplete: enter
19:47:24.026 00.000 15276 UpdateGuideState(): m_state=6
19:47:24.026 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:47:24.026 00.000 15276 Star::Find returns 1 (0), X=1867.52, Y=464.21, Mass=3733, SNR=37.7, Peak=234 HFD=3.8
19:47:24.026 00.000 15276 MultiStar: [#1 0.19,-0.03,1.10,U] [#2 -0.03,0.09,1.90,U] [#3 0.15,0.06,1.03,U] [#4 0.09,0.46,0.00,M5] [#5 -0.00,0.00,1.88,U] [#6 0.16,-0.05,1.63,U] [#7 0.20,0.16,0.89,U] [#8 -0.01,0.10,1.88,U] 
19:47:24.026 00.000 15276 refined, 7 included, MultiStar: {0.06, 0.03}, one-star: {-0.05, -0.08}
19:47:24.026 00.000 15276 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.88) = xAngle (-1.39 = -1.39)
19:47:24.026 00.000 15276 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.42 = 1.86)
19:47:24.026 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.50 mountX=0.01 mountY=0.07, mountTheta=1.38
19:47:24.032 00.006 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.03, opts=13)
19:47:24.032 00.000 15276 Enqueuing Move request for scope (0.06, 0.03)
19:47:24.032 00.000 7448 Worker thread wakes up
19:47:24.032 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
19:47:24.032 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
19:47:24.032 00.000 7448 Moving (0.06, 0.03) raw xDistance=0.01 yDistance=0.07
19:47:24.032 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:47:24.032 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:24.032 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:47:24.032 00.000 7448 MoveAxis(E, 0, ABG)
19:47:24.032 00.000 7448 Move returns status 0, amount 0
19:47:24.032 00.000 7448 MoveAxis(N, 0, ABG)
19:47:24.032 00.000 7448 Move returns status 0, amount 0
19:47:24.032 00.000 7448 move complete, result=0
19:47:24.033 00.001 7448 worker thread done servicing request
19:47:24.033 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:47:24.041 00.008 15276 UpdateGuideState exits: m=3733 SNR=37.7
19:47:24.041 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:24.043 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:24.043 00.000 15276 Enqueuing Expose request
19:47:24.043 00.000 7448 Worker thread wakes up
19:47:24.043 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:24.043 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:24.043 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:47:24.570 00.527 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f16f349-9561-414d-9501-75a9117a63d2"}
19:47:24.570 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f16f349-9561-414d-9501-75a9117a63d2"}
19:47:24.578 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1209b739-1600-44dd-9009-d809800a6bd5"}
19:47:24.580 00.002 15276 case statement mapped state 6 to 3
19:47:24.580 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1209b739-1600-44dd-9009-d809800a6bd5"}
19:47:24.580 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d22a8dd-7087-47ee-8ea4-4663aa64b261"}
19:47:24.580 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.52,7.21],"pixels":"..."},"id":"0d22a8dd-7087-47ee-8ea4-4663aa64b261"}
19:47:26.505 01.925 7448 Exposure complete
19:47:26.578 00.073 7448 worker thread done servicing request
19:47:26.578 00.000 15276 OnExposeComplete: enter
19:47:26.578 00.000 15276 UpdateGuideState(): m_state=6
19:47:26.578 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:47:26.578 00.000 15276 Star::Find returns 1 (0), X=1867.77, Y=464.16, Mass=3753, SNR=37.8, Peak=254 HFD=4.1
19:47:26.580 00.002 15276 MultiStar: [#1 0.23,-0.07,1.09,U] [#2 0.17,0.14,1.83,U] [#3 0.04,-0.03,1.03,U] [#4 0.41,0.07,0.00,M6] [#5 0.14,0.06,1.86,U] [#6 0.53,0.15,0.00,M5] [#7 0.47,-0.11,0.00,M5] [#8 0.54,0.09,0.00,M1] 
19:47:26.580 00.000 15276 refined, 4 included, MultiStar: {0.16, 0.02}, one-star: {0.20, -0.13}
19:47:26.582 00.002 15276 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.88) = xAngle (-1.75 = -1.75)
19:47:26.582 00.000 15276 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.78 = 1.50)
19:47:26.582 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.13 mountX=-0.03 mountY=0.16, mountTheta=1.75
19:47:26.583 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.02, opts=13)
19:47:26.584 00.001 15276 Enqueuing Move request for scope (0.16, 0.02)
19:47:26.585 00.001 7448 Worker thread wakes up
19:47:26.585 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
19:47:26.585 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
19:47:26.585 00.000 7448 Moving (0.16, 0.02) raw xDistance=-0.03 yDistance=0.16
19:47:26.585 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:47:26.585 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:26.585 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:47:26.585 00.000 7448 MoveAxis(E, 0, ABG)
19:47:26.585 00.000 7448 Move returns status 0, amount 0
19:47:26.585 00.000 7448 MoveAxis(N, 0, ABG)
19:47:26.585 00.000 7448 Move returns status 0, amount 0
19:47:26.585 00.000 7448 move complete, result=0
19:47:26.585 00.000 7448 worker thread done servicing request
19:47:26.585 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:26.591 00.006 15276 UpdateGuideState exits: m=3753 SNR=37.8
19:47:26.591 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:26.591 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:26.591 00.000 15276 Enqueuing Expose request
19:47:26.591 00.000 7448 Worker thread wakes up
19:47:26.591 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:26.591 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:26.591 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:47:26.596 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39bf5fd6-3ec2-4fe6-b03a-626106553274"}
19:47:26.596 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39bf5fd6-3ec2-4fe6-b03a-626106553274"}
19:47:26.596 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bce44ba-082f-47ef-b171-7c834895328b"}
19:47:26.599 00.003 15276 case statement mapped state 6 to 3
19:47:26.599 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bce44ba-082f-47ef-b171-7c834895328b"}
19:47:26.600 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e28646f1-60db-43b6-aa96-9c823dae06de"}
19:47:26.600 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.77,7.16],"pixels":"..."},"id":"e28646f1-60db-43b6-aa96-9c823dae06de"}
19:47:28.593 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50176368-8567-4aaf-bf8b-46a2164f4eda"}
19:47:28.593 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50176368-8567-4aaf-bf8b-46a2164f4eda"}
19:47:28.599 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9e1e43b-b248-4d24-87b2-f9f9c14c0482"}
19:47:28.601 00.002 15276 case statement mapped state 6 to 3
19:47:28.601 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e1e43b-b248-4d24-87b2-f9f9c14c0482"}
19:47:28.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27a7551c-5501-4a6d-b411-8f33b2b31fbd"}
19:47:28.603 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.77,7.16],"pixels":"..."},"id":"27a7551c-5501-4a6d-b411-8f33b2b31fbd"}
19:47:29.049 00.446 7448 Exposure complete
19:47:29.142 00.093 7448 worker thread done servicing request
19:47:29.142 00.000 15276 OnExposeComplete: enter
19:47:29.142 00.000 15276 UpdateGuideState(): m_state=6
19:47:29.144 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:47:29.144 00.000 15276 Star::Find returns 1 (1), X=1867.66, Y=464.23, Mass=3588, SNR=37.6, Peak=255 HFD=3.7
19:47:29.144 00.000 15276 MultiStar: [#1 0.49,-0.36,0.00,M1] [#2 0.13,0.09,1.80,U] [#3 0.16,-0.23,1.02,U] [#4 0.36,0.02,0.00,M7] [#5 -0.26,-0.07,1.81,U] [#6 0.62,-0.11,0.00,M6] [#7 0.34,-0.25,0.00,M6] [#8 0.23,-0.04,1.85,U] 
19:47:29.146 00.002 15276 refined, 4 included, MultiStar: {0.06, -0.04}, one-star: {0.09, -0.06}
19:47:29.146 00.000 15276 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.88) = xAngle (-2.52 = -2.52)
19:47:29.148 00.002 15276 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.55 = 0.73)
19:47:29.148 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.63 mountX=-0.06 mountY=0.05, mountTheta=2.45
19:47:29.148 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.04, opts=13)
19:47:29.148 00.000 15276 Enqueuing Move request for scope (0.06, -0.04)
19:47:29.148 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:29.148 00.000 15276 UpdateGuideState exits: m=3588 SNR=37.6 Saturated
19:47:29.148 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:29.148 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:29.148 00.000 15276 Enqueuing Expose request
19:47:29.157 00.009 7448 Worker thread wakes up
19:47:29.157 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
19:47:29.157 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
19:47:29.157 00.000 7448 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=0.05
19:47:29.157 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:47:29.157 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:29.157 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:47:29.157 00.000 7448 MoveAxis(E, 0, ABG)
19:47:29.157 00.000 7448 Move returns status 0, amount 0
19:47:29.157 00.000 7448 MoveAxis(N, 0, ABG)
19:47:29.157 00.000 7448 Move returns status 0, amount 0
19:47:29.157 00.000 7448 move complete, result=0
19:47:29.157 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:47:29.158 00.001 7448 worker thread done servicing request
19:47:29.158 00.000 7448 Worker thread wakes up
19:47:29.158 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:29.158 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:30.595 01.437 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fbd5222-4a12-428b-9724-bf238d678b14"}
19:47:30.600 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fbd5222-4a12-428b-9724-bf238d678b14"}
19:47:30.603 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a07ca1a7-0873-4148-9d70-e3152188fd18"}
19:47:30.604 00.001 15276 case statement mapped state 6 to 3
19:47:30.604 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a07ca1a7-0873-4148-9d70-e3152188fd18"}
19:47:30.604 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc5e83a6-1fc2-4eaf-a6fc-d8878f76b8e7"}
19:47:30.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.66,7.23],"pixels":"..."},"id":"dc5e83a6-1fc2-4eaf-a6fc-d8878f76b8e7"}
19:47:31.612 01.006 7448 Exposure complete
19:47:31.705 00.093 7448 worker thread done servicing request
19:47:31.705 00.000 15276 OnExposeComplete: enter
19:47:31.705 00.000 15276 UpdateGuideState(): m_state=6
19:47:31.708 00.003 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:47:31.709 00.001 15276 Star::Find returns 1 (0), X=1867.63, Y=463.89, Mass=3978, SNR=39.4, Peak=244 HFD=4.3
19:47:31.709 00.000 15276 MultiStar: [#1 -0.01,-0.44,0.00,M2] [#2 0.27,-0.03,1.81,U] [#3 0.11,-0.24,1.00,U] [#4 0.29,-0.44,0.00,M8] [#5 -0.16,-0.17,1.82,U] [#6 0.25,-0.01,1.59,U] [#7 0.32,0.00,0.88,U] [#8 0.30,-0.22,0.00,M1] 
19:47:31.709 00.000 15276 refined, 5 included, MultiStar: {0.13, -0.12}, one-star: {0.06, -0.40}
19:47:31.709 00.000 15276 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.88) = xAngle (-2.65 = -2.65)
19:47:31.709 00.000 15276 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.68 = 0.60)
19:47:31.709 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.76 mountX=-0.16 mountY=0.10, mountTheta=2.57
19:47:31.709 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.12, opts=13)
19:47:31.709 00.000 15276 Enqueuing Move request for scope (0.13, -0.12)
19:47:31.709 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:31.709 00.000 15276 UpdateGuideState exits: m=3978 SNR=39.4
19:47:31.709 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:31.709 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:31.709 00.000 15276 Enqueuing Expose request
19:47:31.709 00.000 7448 Worker thread wakes up
19:47:31.709 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
19:47:31.709 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
19:47:31.709 00.000 7448 Moving (0.13, -0.12) raw xDistance=-0.16 yDistance=0.10
19:47:31.709 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:47:31.709 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:31.709 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:47:31.709 00.000 7448 MoveAxis(E, 0, ABG)
19:47:31.709 00.000 7448 Move returns status 0, amount 0
19:47:31.709 00.000 7448 MoveAxis(N, 0, ABG)
19:47:31.709 00.000 7448 Move returns status 0, amount 0
19:47:31.709 00.000 7448 move complete, result=0
19:47:31.709 00.000 7448 worker thread done servicing request
19:47:31.709 00.000 7448 Worker thread wakes up
19:47:31.709 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:47:31.709 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:31.709 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:32.592 00.883 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"187ae415-1fc1-4b95-9094-5a43aaec6aa7"}
19:47:32.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"187ae415-1fc1-4b95-9094-5a43aaec6aa7"}
19:47:32.600 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d6e36c6-4cbd-44a5-a8a0-19ad9da9be50"}
19:47:32.601 00.001 15276 case statement mapped state 6 to 3
19:47:32.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d6e36c6-4cbd-44a5-a8a0-19ad9da9be50"}
19:47:32.603 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"335942ff-f7f4-494a-b23f-4d4822f5d20a"}
19:47:32.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.63,6.89],"pixels":"..."},"id":"335942ff-f7f4-494a-b23f-4d4822f5d20a"}
19:47:34.173 01.569 7448 Exposure complete
19:47:34.269 00.096 7448 worker thread done servicing request
19:47:34.269 00.000 15276 OnExposeComplete: enter
19:47:34.269 00.000 15276 UpdateGuideState(): m_state=6
19:47:34.270 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:47:34.271 00.001 15276 Star::Find returns 1 (0), X=1868.08, Y=464.24, Mass=3588, SNR=37.2, Peak=252 HFD=4.0
19:47:34.271 00.000 15276 MultiStar: [#1 0.42,-0.36,0.00,M3] [#2 0.27,-0.11,1.91,U] [#3 0.16,-0.11,1.05,U] [#4 0.35,-0.12,0.00,M9] [#5 -0.06,-0.19,1.84,U] [#6 0.55,-0.03,0.00,M6] [#7 0.41,-0.15,0.00,M6] [#8 0.50,-0.23,0.00,M2] 
19:47:34.271 00.000 15276 refined, 3 included, MultiStar: {0.19, -0.13}, one-star: {0.51, -0.05}
19:47:34.273 00.002 15276 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.88) = xAngle (-2.47 = -2.47)
19:47:34.273 00.000 15276 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.51 = 0.78)
19:47:34.274 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.59 mountX=-0.18 mountY=0.16, mountTheta=2.41
19:47:34.275 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.13, opts=13)
19:47:34.275 00.000 15276 Enqueuing Move request for scope (0.19, -0.13)
19:47:34.276 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:34.276 00.000 15276 UpdateGuideState exits: m=3588 SNR=37.2
19:47:34.276 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:34.278 00.002 7448 Worker thread wakes up
19:47:34.278 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:34.279 00.001 15276 Enqueuing Expose request
19:47:34.280 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
19:47:34.280 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
19:47:34.280 00.000 7448 Moving (0.19, -0.13) raw xDistance=-0.18 yDistance=0.16
19:47:34.280 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
19:47:34.280 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:34.280 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:47:34.280 00.000 7448 MoveAxis(E, 119, ABG)
19:47:34.280 00.000 7448 Guiding  Dir = 2, Dur = 119
19:47:34.309 00.029 7448 IsSlewing returns 0
19:47:34.309 00.000 7448 IsGuiding returns 0
19:47:34.450 00.141 7448 IsGuiding returns 0
19:47:34.451 00.001 7448 Move returns status 0, amount 119
19:47:34.451 00.000 7448 MoveAxis(N, 0, ABG)
19:47:34.451 00.000 7448 Move returns status 0, amount 0
19:47:34.451 00.000 7448 move complete, result=0
19:47:34.451 00.000 7448 worker thread done servicing request
19:47:34.451 00.000 7448 Worker thread wakes up
19:47:34.451 00.000 15276 GuideStep: -0.2 px 119 ms EAST, 0.2 px 0 ms NORTH
19:47:34.455 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:34.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:34.590 00.135 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bf8b5f3-bf28-4fec-b4aa-67d2a5a35787"}
19:47:34.593 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bf8b5f3-bf28-4fec-b4aa-67d2a5a35787"}
19:47:34.594 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8f4e431-e8f3-4aeb-800d-8218592301bb"}
19:47:34.596 00.002 15276 case statement mapped state 6 to 3
19:47:34.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f4e431-e8f3-4aeb-800d-8218592301bb"}
19:47:34.599 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d09a4ab-099b-4e7b-abce-5569395837ad"}
19:47:34.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.08,7.24],"pixels":"..."},"id":"4d09a4ab-099b-4e7b-abce-5569395837ad"}
19:47:36.589 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da21d006-b668-41c7-8665-e461e95b7dd1"}
19:47:36.592 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da21d006-b668-41c7-8665-e461e95b7dd1"}
19:47:36.595 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc763df1-a9df-4f68-93dd-5f9aefcb3283"}
19:47:36.597 00.002 15276 case statement mapped state 6 to 3
19:47:36.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc763df1-a9df-4f68-93dd-5f9aefcb3283"}
19:47:36.601 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba275387-e90f-4bff-80d2-0178af69a40a"}
19:47:36.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.08,7.24],"pixels":"..."},"id":"ba275387-e90f-4bff-80d2-0178af69a40a"}
19:47:36.914 00.312 7448 Exposure complete
19:47:37.028 00.114 7448 worker thread done servicing request
19:47:37.028 00.000 15276 OnExposeComplete: enter
19:47:37.030 00.002 15276 UpdateGuideState(): m_state=6
19:47:37.032 00.002 15276 Star::Find(15, 1868, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:47:37.034 00.002 15276 Star::Find returns 1 (0), X=1867.85, Y=464.24, Mass=3505, SNR=36.8, Peak=234 HFD=4.1
19:47:37.036 00.002 15276 MultiStar: [#1 0.27,-0.34,0.00,M4] [#2 0.23,-0.00,1.91,U] [#3 0.11,-0.18,1.07,U] [#4 0.08,0.17,1.06,U] [#5 -0.04,-0.05,1.72,U] [#6 0.37,-0.01,0.00,M7] [#7 0.19,0.26,0.92,U] [#8 0.28,-0.07,1.89,U] 
19:47:37.037 00.001 15276 refined, 6 included, MultiStar: {0.16, -0.00}, one-star: {0.28, -0.05}
19:47:37.038 00.001 15276 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.88) = xAngle (-1.91 = -1.91)
19:47:37.041 00.003 15276 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.94 = 1.34)
19:47:37.042 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.03 mountX=-0.05 mountY=0.16, mountTheta=1.90
19:47:37.043 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.00, opts=13)
19:47:37.045 00.002 15276 Enqueuing Move request for scope (0.16, -0.00)
19:47:37.046 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:37.046 00.000 7448 Worker thread wakes up
19:47:37.046 00.000 15276 UpdateGuideState exits: m=3505 SNR=36.8
19:47:37.046 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:37.047 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
19:47:37.047 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:37.048 00.001 15276 Enqueuing Expose request
19:47:37.049 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
19:47:37.049 00.000 7448 Moving (0.16, -0.00) raw xDistance=-0.05 yDistance=0.16
19:47:37.049 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:47:37.049 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:37.049 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:47:37.049 00.000 7448 MoveAxis(E, 0, ABG)
19:47:37.049 00.000 7448 Move returns status 0, amount 0
19:47:37.049 00.000 7448 MoveAxis(N, 0, ABG)
19:47:37.049 00.000 7448 Move returns status 0, amount 0
19:47:37.049 00.000 7448 move complete, result=0
19:47:37.049 00.000 7448 worker thread done servicing request
19:47:37.049 00.000 7448 Worker thread wakes up
19:47:37.049 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:37.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:37.049 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:47:38.589 01.540 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7204b523-1f0d-4632-ad78-162645294888"}
19:47:38.593 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7204b523-1f0d-4632-ad78-162645294888"}
19:47:38.595 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8e0e8b5-ddfa-43b8-b0e1-193e7ca7574b"}
19:47:38.598 00.003 15276 case statement mapped state 6 to 3
19:47:38.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e0e8b5-ddfa-43b8-b0e1-193e7ca7574b"}
19:47:38.601 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed1f78a2-cd38-4d57-9248-0d6c6c35b5c0"}
19:47:38.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.85,7.24],"pixels":"..."},"id":"ed1f78a2-cd38-4d57-9248-0d6c6c35b5c0"}
19:47:39.513 00.910 7448 Exposure complete
19:47:39.621 00.108 7448 worker thread done servicing request
19:47:39.621 00.000 15276 OnExposeComplete: enter
19:47:39.621 00.000 15276 UpdateGuideState(): m_state=6
19:47:39.623 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:47:39.623 00.000 15276 Star::Find returns 1 (1), X=1867.60, Y=464.22, Mass=3815, SNR=37.9, Peak=255 HFD=4.0
19:47:39.624 00.001 15276 MultiStar: [#1 0.39,-0.25,0.00,M5] [#2 0.25,0.06,1.76,U] [#3 0.40,0.06,0.00,M1] [#4 0.33,0.02,1.08,U] [#5 -0.13,0.10,1.77,U] [#6 0.28,0.03,1.68,U] [#7 0.51,-0.14,0.00,M6] [#8 0.24,0.03,1.74,U] 
19:47:39.625 00.001 15276 single-star, 5 included, MultiStar: {0.17, 0.04}, one-star: {0.03, -0.07}
19:47:39.625 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
19:47:39.626 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.08 = 0.20)
19:47:39.626 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.17 mountX=-0.08 mountY=0.02, mountTheta=2.95
19:47:39.627 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.07, opts=13)
19:47:39.627 00.000 15276 Enqueuing Move request for scope (0.03, -0.07)
19:47:39.628 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:39.628 00.000 15276 UpdateGuideState exits: m=3815 SNR=37.9 Saturated
19:47:39.629 00.001 7448 Worker thread wakes up
19:47:39.629 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:39.629 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:39.630 00.001 15276 Enqueuing Expose request
19:47:39.630 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
19:47:39.631 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
19:47:39.631 00.000 7448 Moving (0.03, -0.07) raw xDistance=-0.08 yDistance=0.02
19:47:39.631 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:47:39.631 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:39.631 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:47:39.631 00.000 7448 MoveAxis(E, 0, ABG)
19:47:39.631 00.000 7448 Move returns status 0, amount 0
19:47:39.631 00.000 7448 MoveAxis(N, 0, ABG)
19:47:39.631 00.000 7448 Move returns status 0, amount 0
19:47:39.631 00.000 7448 move complete, result=0
19:47:39.631 00.000 7448 worker thread done servicing request
19:47:39.631 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:47:39.632 00.001 7448 Worker thread wakes up
19:47:39.632 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:39.632 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:40.589 00.957 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a336716a-2380-488c-bd77-f1e294d3cc8c"}
19:47:40.592 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a336716a-2380-488c-bd77-f1e294d3cc8c"}
19:47:40.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a1df06c-530e-4397-a41d-42ab0f242eb7"}
19:47:40.596 00.002 15276 case statement mapped state 6 to 3
19:47:40.597 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a1df06c-530e-4397-a41d-42ab0f242eb7"}
19:47:40.600 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a7dd587-9eaa-4ec4-8c01-54553c343a12"}
19:47:40.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"6a7dd587-9eaa-4ec4-8c01-54553c343a12"}
19:47:42.088 01.486 7448 Exposure complete
19:47:42.191 00.103 7448 worker thread done servicing request
19:47:42.192 00.001 15276 OnExposeComplete: enter
19:47:42.192 00.000 15276 UpdateGuideState(): m_state=6
19:47:42.193 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:47:42.194 00.001 15276 Star::Find returns 1 (0), X=1867.77, Y=464.29, Mass=3616, SNR=37.3, Peak=242 HFD=4.2
19:47:42.194 00.000 15276 MultiStar: [#1 0.35,-0.23,0.00,M6] [#2 0.36,0.11,0.00,M1] [#3 0.28,0.02,0.99,U] [#4 0.43,0.12,0.00,M8] [#5 0.09,-0.12,1.79,U] [#6 0.45,0.07,0.00,M7] [#7 0.33,0.02,0.96,U] [#8 0.53,-0.01,0.00,M1] 
19:47:42.195 00.001 15276 single-star, 3 included, MultiStar: {0.20, -0.04}, one-star: {0.20, 0.00}
19:47:42.196 00.001 15276 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.88) = xAngle (-1.88 = -1.88)
19:47:42.197 00.001 15276 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.91 = 1.37)
19:47:42.197 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=0.00 hyp=0.20 cameraTheta=0.00 mountX=-0.06 mountY=0.19, mountTheta=1.87
19:47:42.198 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.00, opts=13)
19:47:42.198 00.000 15276 Enqueuing Move request for scope (0.20, 0.00)
19:47:42.198 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:47:42.200 00.002 15276 UpdateGuideState exits: m=3616 SNR=37.3
19:47:42.200 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:42.201 00.001 7448 Worker thread wakes up
19:47:42.201 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.00) opts 0xd
19:47:42.201 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:42.202 00.001 15276 Enqueuing Expose request
19:47:42.202 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.00)
19:47:42.202 00.000 7448 Moving (0.20, 0.00) raw xDistance=-0.06 yDistance=0.19
19:47:42.202 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:47:42.202 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:47:42.202 00.000 7448 MoveAxis(E, 0, ABG)
19:47:42.202 00.000 7448 Move returns status 0, amount 0
19:47:42.202 00.000 7448 MoveAxis(S, 178, ABG)
19:47:42.202 00.000 7448 Guiding  Dir = 1, Dur = 178
19:47:42.242 00.040 7448 IsSlewing returns 0
19:47:42.242 00.000 7448 IsGuiding returns 0
19:47:42.445 00.203 7448 IsGuiding returns 0
19:47:42.445 00.000 7448 Move returns status 0, amount 178
19:47:42.445 00.000 7448 move complete, result=0
19:47:42.445 00.000 7448 worker thread done servicing request
19:47:42.445 00.000 7448 Worker thread wakes up
19:47:42.446 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 178 ms SOUTH
19:47:42.447 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:42.447 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:42.587 00.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5b3c23a-9aa0-4823-942f-7da5477cf319"}
19:47:42.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5b3c23a-9aa0-4823-942f-7da5477cf319"}
19:47:42.590 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a119faf-3c43-407c-bef6-cc9abefc1516"}
19:47:42.592 00.002 15276 case statement mapped state 6 to 3
19:47:42.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a119faf-3c43-407c-bef6-cc9abefc1516"}
19:47:42.594 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1d567e9-d5d7-4553-a2a8-36771273962b"}
19:47:42.594 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.77,7.29],"pixels":"..."},"id":"d1d567e9-d5d7-4553-a2a8-36771273962b"}
19:47:44.587 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22ef476e-bdf6-477b-a797-34b01b55075f"}
19:47:44.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22ef476e-bdf6-477b-a797-34b01b55075f"}
19:47:44.591 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddd1037c-0d98-4411-816d-c7c31b50efb7"}
19:47:44.593 00.002 15276 case statement mapped state 6 to 3
19:47:44.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddd1037c-0d98-4411-816d-c7c31b50efb7"}
19:47:44.597 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16feb8a0-1b0c-4575-a8f8-0ed30736c64d"}
19:47:44.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.77,7.29],"pixels":"..."},"id":"16feb8a0-1b0c-4575-a8f8-0ed30736c64d"}
19:47:44.899 00.301 7448 Exposure complete
19:47:45.008 00.109 7448 worker thread done servicing request
19:47:45.008 00.000 15276 OnExposeComplete: enter
19:47:45.008 00.000 15276 UpdateGuideState(): m_state=6
19:47:45.010 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:47:45.010 00.000 15276 Star::Find returns 1 (0), X=1867.64, Y=463.97, Mass=3485, SNR=37.3, Peak=252 HFD=4.1
19:47:45.011 00.001 15276 MultiStar: [#1 0.17,-0.34,0.00,M7] [#2 0.19,-0.09,1.87,U] [#3 0.37,-0.26,0.00,M1] [#4 0.19,-0.13,1.01,U] [#5 -0.10,-0.39,0.00,M1] [#6 0.14,-0.03,1.60,U] [#7 0.32,-0.19,0.00,M6] [#8 0.45,-0.34,0.00,M2] 
19:47:45.012 00.001 15276 refined, 3 included, MultiStar: {0.15, -0.12}, one-star: {0.07, -0.31}
19:47:45.013 00.001 15276 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.88) = xAngle (-2.55 = -2.55)
19:47:45.013 00.000 15276 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.58 = 0.70)
19:47:45.014 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-0.66 mountX=-0.16 mountY=0.13, mountTheta=2.48
19:47:45.016 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.12, opts=13)
19:47:45.017 00.001 15276 Enqueuing Move request for scope (0.15, -0.12)
19:47:45.017 00.000 7448 Worker thread wakes up
19:47:45.017 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:45.018 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
19:47:45.018 00.000 15276 UpdateGuideState exits: m=3485 SNR=37.3
19:47:45.019 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:45.020 00.001 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
19:47:45.020 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:45.021 00.001 15276 Enqueuing Expose request
19:47:45.021 00.000 7448 Moving (0.15, -0.12) raw xDistance=-0.16 yDistance=0.13
19:47:45.021 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:47:45.021 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:45.021 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:47:45.021 00.000 7448 MoveAxis(E, 0, ABG)
19:47:45.021 00.000 7448 Move returns status 0, amount 0
19:47:45.021 00.000 7448 MoveAxis(N, 0, ABG)
19:47:45.021 00.000 7448 Move returns status 0, amount 0
19:47:45.021 00.000 7448 move complete, result=0
19:47:45.021 00.000 7448 worker thread done servicing request
19:47:45.021 00.000 7448 Worker thread wakes up
19:47:45.021 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:45.021 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:45.021 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:47:46.589 01.568 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5499972b-1fa7-4cf4-aa78-598fa0ddd285"}
19:47:46.591 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5499972b-1fa7-4cf4-aa78-598fa0ddd285"}
19:47:46.594 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb57687d-79ac-42dd-b20f-6ad2b3735ecb"}
19:47:46.596 00.002 15276 case statement mapped state 6 to 3
19:47:46.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb57687d-79ac-42dd-b20f-6ad2b3735ecb"}
19:47:46.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a4846ec-8f49-4325-9328-f227a30bdda9"}
19:47:46.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.64,6.97],"pixels":"..."},"id":"7a4846ec-8f49-4325-9328-f227a30bdda9"}
19:47:47.477 00.875 7448 Exposure complete
19:47:47.566 00.089 7448 worker thread done servicing request
19:47:47.566 00.000 15276 OnExposeComplete: enter
19:47:47.566 00.000 15276 UpdateGuideState(): m_state=6
19:47:47.567 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:47:47.567 00.000 15276 Star::Find returns 1 (0), X=1867.67, Y=463.93, Mass=3857, SNR=38.9, Peak=243 HFD=4.3
19:47:47.569 00.002 15276 MultiStar: [#1 0.19,-0.60,0.00,M8] [#2 0.20,-0.06,1.71,U] [#3 0.23,-0.14,0.97,U] [#4 0.24,-0.11,1.01,U] [#5 -0.06,-0.23,1.74,U] [#6 0.40,-0.24,0.00,M7] [#7 0.30,-0.42,0.00,M7] [#8 0.17,-0.15,1.77,U] 
19:47:47.569 00.000 15276 refined, 5 included, MultiStar: {0.14, -0.17}, one-star: {0.10, -0.36}
19:47:47.570 00.001 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.88) = xAngle (-2.77 = -2.77)
19:47:47.570 00.000 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.81 = 0.48)
19:47:47.570 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.21 cameraTheta=-0.89 mountX=-0.20 mountY=0.10, mountTheta=2.68
19:47:47.571 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.17, opts=13)
19:47:47.572 00.001 15276 Enqueuing Move request for scope (0.14, -0.17)
19:47:47.572 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:47:47.573 00.001 7448 Worker thread wakes up
19:47:47.573 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
19:47:47.573 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
19:47:47.573 00.000 7448 Moving (0.14, -0.17) raw xDistance=-0.20 yDistance=0.10
19:47:47.573 00.000 15276 UpdateGuideState exits: m=3857 SNR=38.9
19:47:47.573 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:47.575 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:47.575 00.000 15276 Enqueuing Expose request
19:47:47.576 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:47:47.576 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:47.576 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:47:47.576 00.000 7448 MoveAxis(E, 134, ABG)
19:47:47.576 00.000 7448 Guiding  Dir = 2, Dur = 134
19:47:47.580 00.004 7448 IsSlewing returns 0
19:47:47.580 00.000 7448 IsGuiding returns 0
19:47:47.721 00.141 7448 IsGuiding returns 0
19:47:47.721 00.000 7448 Move returns status 0, amount 134
19:47:47.721 00.000 7448 MoveAxis(N, 0, ABG)
19:47:47.721 00.000 7448 Move returns status 0, amount 0
19:47:47.721 00.000 7448 move complete, result=0
19:47:47.721 00.000 7448 worker thread done servicing request
19:47:47.721 00.000 7448 Worker thread wakes up
19:47:47.721 00.000 15276 GuideStep: -0.2 px 134 ms EAST, 0.1 px 0 ms NORTH
19:47:47.724 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:47.725 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:48.588 00.863 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3605af3a-3815-49fa-8a6e-249241efa539"}
19:47:48.592 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3605af3a-3815-49fa-8a6e-249241efa539"}
19:47:48.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0631b337-4b94-455a-88f2-523545b0fd20"}
19:47:48.597 00.003 15276 case statement mapped state 6 to 3
19:47:48.599 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0631b337-4b94-455a-88f2-523545b0fd20"}
19:47:48.602 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f83538fe-2af8-478d-be1e-7f1fefec9780"}
19:47:48.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.67,6.93],"pixels":"..."},"id":"f83538fe-2af8-478d-be1e-7f1fefec9780"}
19:47:50.184 01.581 7448 Exposure complete
19:47:50.291 00.107 7448 worker thread done servicing request
19:47:50.291 00.000 15276 OnExposeComplete: enter
19:47:50.292 00.001 15276 UpdateGuideState(): m_state=6
19:47:50.293 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:47:50.293 00.000 15276 Star::Find returns 1 (1), X=1867.67, Y=464.23, Mass=3582, SNR=36.6, Peak=255 HFD=4.1
19:47:50.294 00.001 15276 MultiStar: [#1 0.21,-0.38,0.00,M9] [#2 0.15,-0.07,1.83,U] [#3 0.15,-0.07,1.06,U] [#4 0.26,-0.20,1.09,U] [#5 -0.10,-0.13,1.82,U] [#6 0.53,-0.24,0.00,M8] [#7 0.33,-0.23,0.00,M8] [#8 0.10,-0.30,1.90,U] 
19:47:50.294 00.000 15276 single-star, 5 included, MultiStar: {0.09, -0.15}, one-star: {0.10, -0.06}
19:47:50.295 00.001 15276 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.88) = xAngle (-2.40 = -2.40)
19:47:50.296 00.001 15276 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.44 = 0.85)
19:47:50.296 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.52 mountX=-0.09 mountY=0.09, mountTheta=2.35
19:47:50.297 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.06, opts=13)
19:47:50.299 00.002 15276 Enqueuing Move request for scope (0.10, -0.06)
19:47:50.299 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:50.299 00.000 15276 UpdateGuideState exits: m=3582 SNR=36.6 Saturated
19:47:50.300 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:50.300 00.000 7448 Worker thread wakes up
19:47:50.300 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
19:47:50.301 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
19:47:50.301 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:50.301 00.000 15276 Enqueuing Expose request
19:47:50.301 00.000 7448 Moving (0.10, -0.06) raw xDistance=-0.09 yDistance=0.09
19:47:50.301 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:47:50.301 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:50.302 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:47:50.302 00.000 7448 MoveAxis(E, 0, ABG)
19:47:50.302 00.000 7448 Move returns status 0, amount 0
19:47:50.302 00.000 7448 MoveAxis(N, 0, ABG)
19:47:50.302 00.000 7448 Move returns status 0, amount 0
19:47:50.302 00.000 7448 move complete, result=0
19:47:50.302 00.000 7448 worker thread done servicing request
19:47:50.302 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:47:50.303 00.001 7448 Worker thread wakes up
19:47:50.303 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:50.303 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:50.588 00.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a926660-9d8d-46aa-bee3-563a7823e63a"}
19:47:50.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a926660-9d8d-46aa-bee3-563a7823e63a"}
19:47:50.593 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4f0560f-b863-4119-b146-0def0323f684"}
19:47:50.596 00.003 15276 case statement mapped state 6 to 3
19:47:50.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f0560f-b863-4119-b146-0def0323f684"}
19:47:50.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0218a37-e6e1-4631-9d81-3245de920071"}
19:47:50.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.67,7.23],"pixels":"..."},"id":"f0218a37-e6e1-4631-9d81-3245de920071"}
19:47:52.586 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6176445-fb81-4d40-b7e9-08e1e0c64a22"}
19:47:52.590 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6176445-fb81-4d40-b7e9-08e1e0c64a22"}
19:47:52.595 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afe290b6-f7c9-483e-8c6a-4915bb519ea4"}
19:47:52.598 00.003 15276 case statement mapped state 6 to 3
19:47:52.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe290b6-f7c9-483e-8c6a-4915bb519ea4"}
19:47:52.601 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79db8bd8-863f-4f45-a6bf-f8ba43feec59"}
19:47:52.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.67,7.23],"pixels":"..."},"id":"79db8bd8-863f-4f45-a6bf-f8ba43feec59"}
19:47:52.770 00.167 7448 Exposure complete
19:47:52.868 00.098 7448 worker thread done servicing request
19:47:52.868 00.000 15276 OnExposeComplete: enter
19:47:52.868 00.000 15276 UpdateGuideState(): m_state=6
19:47:52.869 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:47:52.870 00.001 15276 Star::Find returns 1 (1), X=1867.80, Y=463.76, Mass=3619, SNR=37.5, Peak=255 HFD=4.4
19:47:52.871 00.001 15276 MultiStar: [#1 0.42,-0.69,0.00,M10] [#2 0.20,-0.25,1.93,U] [#3 0.33,-0.13,1.06,U] [#4 0.21,-0.01,1.06,U] [#5 -0.09,-0.38,0.00,M1] [#6 0.56,-0.49,0.00,M9] [#7 0.48,-0.17,0.00,M9] [#8 0.38,-0.28,0.00,M1] 
19:47:52.871 00.000 15276 refined, 3 included, MultiStar: {0.24, -0.23}, one-star: {0.23, -0.53}
19:47:52.871 00.000 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.88) = xAngle (-2.66 = -2.66)
19:47:52.872 00.001 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.69 = 0.59)
19:47:52.872 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-0.78 mountX=-0.29 mountY=0.18, mountTheta=2.58
19:47:52.873 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.23, opts=13)
19:47:52.874 00.001 15276 Enqueuing Move request for scope (0.24, -0.23)
19:47:52.874 00.000 7448 Worker thread wakes up
19:47:52.874 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:52.874 00.000 15276 UpdateGuideState exits: m=3619 SNR=37.5 Saturated
19:47:52.876 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:52.876 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
19:47:52.876 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:52.877 00.001 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
19:47:52.877 00.000 15276 Enqueuing Expose request
19:47:52.878 00.001 7448 Moving (0.24, -0.23) raw xDistance=-0.29 yDistance=0.18
19:47:52.878 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
19:47:52.878 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:47:52.878 00.000 7448 MoveAxis(E, 196, ABG)
19:47:52.878 00.000 7448 Guiding  Dir = 2, Dur = 196
19:47:52.887 00.009 7448 IsSlewing returns 0
19:47:52.887 00.000 7448 IsGuiding returns 0
19:47:53.087 00.200 7448 IsGuiding returns 0
19:47:53.087 00.000 7448 Move returns status 0, amount 196
19:47:53.087 00.000 7448 MoveAxis(S, 171, ABG)
19:47:53.087 00.000 7448 Guiding  Dir = 1, Dur = 171
19:47:53.118 00.031 7448 IsSlewing returns 0
19:47:53.118 00.000 7448 IsGuiding returns 0
19:47:53.336 00.218 7448 IsGuiding returns 0
19:47:53.336 00.000 7448 Move returns status 0, amount 171
19:47:53.336 00.000 7448 move complete, result=0
19:47:53.336 00.000 7448 worker thread done servicing request
19:47:53.336 00.000 7448 Worker thread wakes up
19:47:53.336 00.000 15276 GuideStep: -0.3 px 196 ms EAST, 0.2 px 171 ms SOUTH
19:47:53.337 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:53.337 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:54.586 01.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33ff0df7-b474-4ea1-bc72-7c3b93dfe985"}
19:47:54.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33ff0df7-b474-4ea1-bc72-7c3b93dfe985"}
19:47:54.588 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f16807e-0432-4753-ab01-635812add890"}
19:47:54.591 00.003 15276 case statement mapped state 6 to 3
19:47:54.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f16807e-0432-4753-ab01-635812add890"}
19:47:54.592 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81406a61-1cbf-4b53-b48a-c7bfa96d0165"}
19:47:54.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.80,6.76],"pixels":"..."},"id":"81406a61-1cbf-4b53-b48a-c7bfa96d0165"}
19:47:55.803 01.210 7448 Exposure complete
19:47:55.899 00.096 7448 worker thread done servicing request
19:47:55.899 00.000 15276 OnExposeComplete: enter
19:47:55.900 00.001 15276 UpdateGuideState(): m_state=6
19:47:55.901 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:47:55.901 00.000 15276 Star::Find returns 1 (0), X=1867.46, Y=464.20, Mass=3601, SNR=36.6, Peak=253 HFD=3.8
19:47:55.902 00.001 15276 MultiStar: [#1 0.05,-0.19,1.12,U] [#2 -0.16,-0.07,1.97,U] [#3 -0.14,-0.09,1.06,U] [#4 -0.06,0.07,1.03,U] [#5 -0.07,-0.16,1.87,U] [#6 0.08,-0.05,1.74,U] [#7 -0.22,0.15,0.98,U] [#8 0.04,-0.11,1.85,U] 
19:47:55.903 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.11, -0.09}
19:47:55.904 00.001 15276 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.88) = xAngle (-4.10 = 2.18)
19:47:55.905 00.001 15276 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.14 = -0.85)
19:47:55.906 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.22 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
19:47:55.907 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.07, opts=13)
19:47:55.908 00.001 15276 Enqueuing Move request for scope (-0.06, -0.07)
19:47:55.910 00.002 7448 Worker thread wakes up
19:47:55.910 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:47:55.910 00.000 15276 UpdateGuideState exits: m=3601 SNR=36.6
19:47:55.911 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
19:47:55.911 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
19:47:55.911 00.000 7448 Moving (-0.06, -0.07) raw xDistance=-0.05 yDistance=-0.07
19:47:55.911 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:55.911 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:55.912 00.001 15276 Enqueuing Expose request
19:47:55.912 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:47:55.912 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:55.912 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:47:55.912 00.000 7448 MoveAxis(E, 0, ABG)
19:47:55.912 00.000 7448 Move returns status 0, amount 0
19:47:55.912 00.000 7448 MoveAxis(N, 0, ABG)
19:47:55.912 00.000 7448 Move returns status 0, amount 0
19:47:55.912 00.000 7448 move complete, result=0
19:47:55.912 00.000 7448 worker thread done servicing request
19:47:55.912 00.000 7448 Worker thread wakes up
19:47:55.913 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:55.913 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:55.913 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:47:56.587 00.674 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5189e064-823a-458e-a7db-3479dc75dd89"}
19:47:56.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5189e064-823a-458e-a7db-3479dc75dd89"}
19:47:56.593 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccf42ae1-8e8e-4b53-874d-ac8d84d4c1b4"}
19:47:56.594 00.001 15276 case statement mapped state 6 to 3
19:47:56.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf42ae1-8e8e-4b53-874d-ac8d84d4c1b4"}
19:47:56.599 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e56703c-4bf8-42ed-a6d2-b2753033407a"}
19:47:56.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.46,7.20],"pixels":"..."},"id":"4e56703c-4bf8-42ed-a6d2-b2753033407a"}
19:47:58.367 01.767 7448 Exposure complete
19:47:58.465 00.098 7448 worker thread done servicing request
19:47:58.465 00.000 15276 OnExposeComplete: enter
19:47:58.465 00.000 15276 UpdateGuideState(): m_state=6
19:47:58.467 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:47:58.467 00.000 15276 Star::Find returns 1 (1), X=1867.21, Y=464.09, Mass=3926, SNR=38.7, Peak=255 HFD=4.2
19:47:58.469 00.002 15276 MultiStar: [#1 -0.00,-0.27,1.04,U] [#2 -0.05,-0.09,1.77,U] [#3 0.09,-0.01,1.07,U] [#4 0.10,0.07,1.03,U] [#5 -0.32,-0.19,0.00,M1] [#6 0.11,-0.01,1.61,U] [#7 -0.02,-0.10,0.91,U] [#8 0.10,-0.18,1.70,U] 
19:47:58.469 00.000 15276 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {-0.36, -0.20}
19:47:58.470 00.001 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.88) = xAngle (-3.37 = 2.91)
19:47:58.471 00.001 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.12)
19:47:58.472 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.49 mountX=-0.10 mountY=-0.01, mountTheta=-3.02
19:47:58.474 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.10, opts=13)
19:47:58.475 00.001 15276 Enqueuing Move request for scope (0.01, -0.10)
19:47:58.476 00.001 7448 Worker thread wakes up
19:47:58.477 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:47:58.478 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
19:47:58.478 00.000 15276 UpdateGuideState exits: m=3926 SNR=38.7 Saturated
19:47:58.479 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
19:47:58.479 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:58.479 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:47:58.480 00.001 15276 Enqueuing Expose request
19:47:58.480 00.000 7448 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=-0.01
19:47:58.480 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:47:58.480 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:58.480 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:47:58.480 00.000 7448 MoveAxis(E, 0, ABG)
19:47:58.481 00.001 7448 Move returns status 0, amount 0
19:47:58.481 00.000 7448 MoveAxis(N, 0, ABG)
19:47:58.481 00.000 7448 Move returns status 0, amount 0
19:47:58.481 00.000 7448 move complete, result=0
19:47:58.481 00.000 7448 worker thread done servicing request
19:47:58.481 00.000 7448 Worker thread wakes up
19:47:58.481 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:47:58.481 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:47:58.481 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:47:58.588 00.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6c8b5bb-77b5-4f71-9ca5-12b31271fcec"}
19:47:58.591 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6c8b5bb-77b5-4f71-9ca5-12b31271fcec"}
19:47:58.593 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"185f221a-1770-4572-94f1-be577d4cd2cb"}
19:47:58.595 00.002 15276 case statement mapped state 6 to 3
19:47:58.597 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"185f221a-1770-4572-94f1-be577d4cd2cb"}
19:47:58.600 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75d98a7e-8a9d-4701-9e94-0c51cb4a7588"}
19:47:58.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.21,7.09],"pixels":"..."},"id":"75d98a7e-8a9d-4701-9e94-0c51cb4a7588"}
19:48:00.586 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06918e4e-3300-4ad0-93d7-c43951d5515e"}
19:48:00.589 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06918e4e-3300-4ad0-93d7-c43951d5515e"}
19:48:00.593 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8cccce7-5940-4ed3-bbc3-356018daab16"}
19:48:00.594 00.001 15276 case statement mapped state 6 to 3
19:48:00.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8cccce7-5940-4ed3-bbc3-356018daab16"}
19:48:00.598 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9379d22-58f7-46b5-a50c-87da001e9719"}
19:48:00.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.21,7.09],"pixels":"..."},"id":"e9379d22-58f7-46b5-a50c-87da001e9719"}
19:48:00.935 00.336 7448 Exposure complete
19:48:01.031 00.096 7448 worker thread done servicing request
19:48:01.031 00.000 15276 OnExposeComplete: enter
19:48:01.032 00.001 15276 UpdateGuideState(): m_state=6
19:48:01.032 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:48:01.033 00.001 15276 Star::Find returns 1 (0), X=1867.39, Y=464.23, Mass=4125, SNR=39.8, Peak=244 HFD=3.9
19:48:01.034 00.001 15276 MultiStar: [#1 0.06,-0.22,1.06,U] [#2 -0.17,0.09,1.71,U] [#3 -0.10,-0.03,0.97,U] [#4 0.09,-0.03,0.98,U] [#5 -0.13,-0.16,1.69,U] [#6 0.09,0.09,1.54,U] [#7 0.07,0.06,0.83,U] [#8 0.27,0.03,1.78,U] 
19:48:01.035 00.001 15276 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.18, -0.06}
19:48:01.036 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.88) = xAngle (-3.31 = 2.97)
19:48:01.037 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.35 = -0.07)
19:48:01.037 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.43 mountX=-0.02 mountY=-0.00, mountTheta=-3.08
19:48:01.038 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.02, opts=13)
19:48:01.039 00.001 15276 Enqueuing Move request for scope (0.00, -0.02)
19:48:01.039 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:48:01.040 00.001 15276 UpdateGuideState exits: m=4125 SNR=39.8
19:48:01.040 00.000 7448 Worker thread wakes up
19:48:01.040 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:01.041 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:01.041 00.000 15276 Enqueuing Expose request
19:48:01.042 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
19:48:01.042 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
19:48:01.042 00.000 7448 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
19:48:01.042 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:48:01.042 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:01.042 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:48:01.042 00.000 7448 MoveAxis(E, 0, ABG)
19:48:01.042 00.000 7448 Move returns status 0, amount 0
19:48:01.042 00.000 7448 MoveAxis(N, 0, ABG)
19:48:01.042 00.000 7448 Move returns status 0, amount 0
19:48:01.042 00.000 7448 move complete, result=0
19:48:01.042 00.000 7448 worker thread done servicing request
19:48:01.042 00.000 7448 Worker thread wakes up
19:48:01.042 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:01.042 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:01.042 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:48:02.587 01.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10ac6f81-d5b8-4ef6-89cb-7cbcb70ebead"}
19:48:02.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10ac6f81-d5b8-4ef6-89cb-7cbcb70ebead"}
19:48:02.593 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f73a0fbe-6a39-401e-84f7-a3719865f748"}
19:48:02.594 00.001 15276 case statement mapped state 6 to 3
19:48:02.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f73a0fbe-6a39-401e-84f7-a3719865f748"}
19:48:02.598 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d181eb97-edde-4226-808b-434db24de5e8"}
19:48:02.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.39,7.23],"pixels":"..."},"id":"d181eb97-edde-4226-808b-434db24de5e8"}
19:48:03.500 00.900 7448 Exposure complete
19:48:03.602 00.102 7448 worker thread done servicing request
19:48:03.602 00.000 15276 OnExposeComplete: enter
19:48:03.603 00.001 15276 UpdateGuideState(): m_state=6
19:48:03.603 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:48:03.604 00.001 15276 Star::Find returns 1 (0), X=1867.29, Y=464.25, Mass=3878, SNR=38.6, Peak=237 HFD=4.6
19:48:03.604 00.000 15276 MultiStar: [#1 -0.08,-0.16,1.07,U] [#2 -0.02,0.23,1.81,U] [#3 -0.05,-0.21,0.99,U] [#4 0.10,0.02,0.93,U] [#5 -0.10,0.10,1.79,U] [#6 0.84,-0.40,0.00,M7] [#7 -0.10,0.20,0.87,U] [#8 0.08,-0.07,1.85,U] 
19:48:03.606 00.002 15276 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.28, -0.03}
19:48:03.607 00.001 15276 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.88) = xAngle (0.77 = 0.77)
19:48:03.608 00.001 15276 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.26 = -2.26)
19:48:03.609 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.65 mountX=0.04 mountY=-0.04, mountTheta=-0.82
19:48:03.610 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.02, opts=13)
19:48:03.611 00.001 15276 Enqueuing Move request for scope (-0.04, 0.02)
19:48:03.612 00.001 7448 Worker thread wakes up
19:48:03.612 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:48:03.613 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
19:48:03.613 00.000 15276 UpdateGuideState exits: m=3878 SNR=38.6
19:48:03.614 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:03.615 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
19:48:03.615 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:03.615 00.000 15276 Enqueuing Expose request
19:48:03.616 00.001 7448 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=-0.04
19:48:03.616 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:48:03.616 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:03.616 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:48:03.616 00.000 7448 MoveAxis(E, 0, ABG)
19:48:03.617 00.001 7448 Move returns status 0, amount 0
19:48:03.617 00.000 7448 MoveAxis(N, 0, ABG)
19:48:03.617 00.000 7448 Move returns status 0, amount 0
19:48:03.617 00.000 7448 move complete, result=0
19:48:03.617 00.000 7448 worker thread done servicing request
19:48:03.617 00.000 7448 Worker thread wakes up
19:48:03.617 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:03.617 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:03.617 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:48:04.585 00.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05a33016-08b8-49e0-9480-cc1b4547c46a"}
19:48:04.585 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05a33016-08b8-49e0-9480-cc1b4547c46a"}
19:48:04.587 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"344e8178-4004-4be8-b202-7129d10866ea"}
19:48:04.587 00.000 15276 case statement mapped state 6 to 3
19:48:04.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"344e8178-4004-4be8-b202-7129d10866ea"}
19:48:04.588 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f90c48db-42ed-49f0-b8a5-aa880751adb8"}
19:48:04.589 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.29,7.25],"pixels":"..."},"id":"f90c48db-42ed-49f0-b8a5-aa880751adb8"}
19:48:06.075 01.486 7448 Exposure complete
19:48:06.168 00.093 7448 worker thread done servicing request
19:48:06.168 00.000 15276 OnExposeComplete: enter
19:48:06.170 00.002 15276 UpdateGuideState(): m_state=6
19:48:06.171 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:48:06.171 00.000 15276 Star::Find returns 1 (0), X=1867.59, Y=464.34, Mass=3448, SNR=36.5, Peak=226 HFD=3.5
19:48:06.171 00.000 15276 MultiStar: [#1 0.07,-0.13,1.12,U] [#2 -0.02,0.23,1.88,U] [#3 -0.13,0.09,1.07,U] [#4 0.03,0.20,1.02,U] [#5 -0.54,0.02,0.00,M1] [#6 0.21,0.04,1.69,U] [#7 0.10,0.24,0.91,U] [#8 0.09,0.12,1.83,U] 
19:48:06.172 00.001 15276 single-star, 7 included, MultiStar: {0.05, 0.11}, one-star: {0.02, 0.05}
19:48:06.174 00.002 15276 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.88) = xAngle (-0.60 = -0.60)
19:48:06.175 00.001 15276 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.63 = 2.65)
19:48:06.176 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.29 mountX=0.05 mountY=0.03, mountTheta=0.51
19:48:06.177 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.05, opts=13)
19:48:06.178 00.001 15276 Enqueuing Move request for scope (0.02, 0.05)
19:48:06.179 00.001 7448 Worker thread wakes up
19:48:06.179 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:48:06.180 00.001 15276 UpdateGuideState exits: m=3448 SNR=36.5
19:48:06.180 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:06.180 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:06.181 00.001 15276 Enqueuing Expose request
19:48:06.181 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
19:48:06.181 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
19:48:06.181 00.000 7448 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=0.03
19:48:06.181 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:48:06.181 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:06.181 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:48:06.181 00.000 7448 MoveAxis(E, 0, ABG)
19:48:06.181 00.000 7448 Move returns status 0, amount 0
19:48:06.181 00.000 7448 MoveAxis(N, 0, ABG)
19:48:06.181 00.000 7448 Move returns status 0, amount 0
19:48:06.181 00.000 7448 move complete, result=0
19:48:06.181 00.000 7448 worker thread done servicing request
19:48:06.181 00.000 7448 Worker thread wakes up
19:48:06.181 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:06.181 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:06.181 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:48:06.586 00.405 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cba51be1-dae3-4ba3-b555-41fa59e17135"}
19:48:06.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cba51be1-dae3-4ba3-b555-41fa59e17135"}
19:48:06.591 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38abd693-4d14-42e0-878d-506c520fa02d"}
19:48:06.592 00.001 15276 case statement mapped state 6 to 3
19:48:06.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38abd693-4d14-42e0-878d-506c520fa02d"}
19:48:06.595 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7310815-43b0-4762-b553-036ff9c1fc90"}
19:48:06.596 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.59,7.34],"pixels":"..."},"id":"c7310815-43b0-4762-b553-036ff9c1fc90"}
19:48:08.585 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"022ad011-8fd4-4bed-8310-036131b14865"}
19:48:08.589 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"022ad011-8fd4-4bed-8310-036131b14865"}
19:48:08.590 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25d7014d-3dee-4bb9-a5c7-461822fe1919"}
19:48:08.591 00.001 15276 case statement mapped state 6 to 3
19:48:08.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d7014d-3dee-4bb9-a5c7-461822fe1919"}
19:48:08.593 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8d129f3-3a5a-46fc-8245-0390f1e8eecb"}
19:48:08.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.59,7.34],"pixels":"..."},"id":"f8d129f3-3a5a-46fc-8245-0390f1e8eecb"}
19:48:08.634 00.040 7448 Exposure complete
19:48:08.729 00.095 7448 worker thread done servicing request
19:48:08.729 00.000 15276 OnExposeComplete: enter
19:48:08.730 00.001 15276 UpdateGuideState(): m_state=6
19:48:08.731 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:48:08.732 00.001 15276 Star::Find returns 1 (1), X=1867.40, Y=464.12, Mass=3909, SNR=39.2, Peak=255 HFD=3.9
19:48:08.733 00.001 15276 MultiStar: [#1 -0.05,-0.15,1.02,U] [#2 -0.07,0.06,1.73,U] [#3 -0.09,-0.01,0.97,U] [#4 0.05,0.09,0.97,U] [#5 0.01,0.06,1.74,U] [#6 0.02,0.28,1.56,U] [#7 0.05,0.04,0.90,U] [#8 0.13,-0.01,1.70,U] 
19:48:08.734 00.001 15276 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.17, -0.17}
19:48:08.734 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
19:48:08.735 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
19:48:08.736 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.71 mountX=0.04 mountY=0.00, mountTheta=0.06
19:48:08.737 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.04, opts=13)
19:48:08.739 00.002 15276 Enqueuing Move request for scope (-0.00, 0.04)
19:48:08.739 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:48:08.740 00.001 7448 Worker thread wakes up
19:48:08.740 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
19:48:08.740 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
19:48:08.740 00.000 15276 UpdateGuideState exits: m=3909 SNR=39.2 Saturated
19:48:08.740 00.000 7448 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=0.00
19:48:08.740 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:08.740 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:48:08.740 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:08.740 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:08.741 00.001 15276 Enqueuing Expose request
19:48:08.742 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:48:08.742 00.000 7448 MoveAxis(E, 0, ABG)
19:48:08.742 00.000 7448 Move returns status 0, amount 0
19:48:08.742 00.000 7448 MoveAxis(N, 0, ABG)
19:48:08.742 00.000 7448 Move returns status 0, amount 0
19:48:08.742 00.000 7448 move complete, result=0
19:48:08.742 00.000 7448 worker thread done servicing request
19:48:08.742 00.000 7448 Worker thread wakes up
19:48:08.742 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:08.742 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:08.742 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:48:10.586 01.844 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"413b9fb2-50fb-4f4b-8728-48b7277237eb"}
19:48:10.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"413b9fb2-50fb-4f4b-8728-48b7277237eb"}
19:48:10.591 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bba55f3f-88d8-4c4d-80bc-cdc1e28552fb"}
19:48:10.592 00.001 15276 case statement mapped state 6 to 3
19:48:10.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bba55f3f-88d8-4c4d-80bc-cdc1e28552fb"}
19:48:10.595 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf435df4-d863-4d4e-946f-7663c05dfd18"}
19:48:10.596 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"cf435df4-d863-4d4e-946f-7663c05dfd18"}
19:48:11.196 00.600 7448 Exposure complete
19:48:11.303 00.107 7448 worker thread done servicing request
19:48:11.303 00.000 15276 OnExposeComplete: enter
19:48:11.304 00.001 15276 UpdateGuideState(): m_state=6
19:48:11.305 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:48:11.307 00.002 15276 Star::Find returns 1 (0), X=1867.52, Y=464.03, Mass=3838, SNR=38.9, Peak=249 HFD=4.1
19:48:11.309 00.002 15276 MultiStar: [#1 0.10,-0.05,1.05,U] [#2 -0.08,0.12,1.80,U] [#3 0.21,0.16,1.02,U] [#4 -0.00,0.11,0.96,U] [#5 -0.43,-0.07,0.00,M1] [#6 0.12,0.07,1.85,U] [#7 0.17,0.11,0.86,U] [#8 0.30,-0.07,1.73,U] 
19:48:11.309 00.000 15276 refined, 7 included, MultiStar: {0.10, 0.03}, one-star: {-0.05, -0.26}
19:48:11.311 00.002 15276 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.88) = xAngle (-1.61 = -1.61)
19:48:11.312 00.001 15276 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.65 = 1.64)
19:48:11.312 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.27 mountX=-0.00 mountY=0.10, mountTheta=1.61
19:48:11.313 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.03, opts=13)
19:48:11.314 00.001 15276 Enqueuing Move request for scope (0.10, 0.03)
19:48:11.315 00.001 7448 Worker thread wakes up
19:48:11.315 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:48:11.315 00.000 15276 UpdateGuideState exits: m=3838 SNR=38.9
19:48:11.316 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:11.317 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
19:48:11.317 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:11.317 00.000 15276 Enqueuing Expose request
19:48:11.318 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
19:48:11.318 00.000 7448 Moving (0.10, 0.03) raw xDistance=-0.00 yDistance=0.10
19:48:11.318 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:48:11.318 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:11.318 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:48:11.318 00.000 7448 MoveAxis(E, 0, ABG)
19:48:11.318 00.000 7448 Move returns status 0, amount 0
19:48:11.318 00.000 7448 MoveAxis(N, 0, ABG)
19:48:11.318 00.000 7448 Move returns status 0, amount 0
19:48:11.318 00.000 7448 move complete, result=0
19:48:11.318 00.000 7448 worker thread done servicing request
19:48:11.318 00.000 7448 Worker thread wakes up
19:48:11.318 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:11.318 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:11.319 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:48:12.585 01.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09a8fc9a-eafa-4eb8-9d5d-834e3844fc30"}
19:48:12.588 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09a8fc9a-eafa-4eb8-9d5d-834e3844fc30"}
19:48:12.590 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85f24147-105a-4f9d-a36a-1880c98e0f3b"}
19:48:12.592 00.002 15276 case statement mapped state 6 to 3
19:48:12.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f24147-105a-4f9d-a36a-1880c98e0f3b"}
19:48:12.595 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b43a9e3-c2b6-461b-bc36-e32f566fd328"}
19:48:12.597 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.52,7.03],"pixels":"..."},"id":"7b43a9e3-c2b6-461b-bc36-e32f566fd328"}
19:48:13.776 01.179 7448 Exposure complete
19:48:13.881 00.105 7448 worker thread done servicing request
19:48:13.881 00.000 15276 OnExposeComplete: enter
19:48:13.881 00.000 15276 UpdateGuideState(): m_state=6
19:48:13.882 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:48:13.883 00.001 15276 Star::Find returns 1 (0), X=1867.44, Y=464.18, Mass=3802, SNR=38.5, Peak=241 HFD=3.9
19:48:13.883 00.000 15276 MultiStar: [#1 -0.06,0.09,1.09,U] [#2 -0.12,0.15,1.73,U] [#3 -0.12,-0.11,1.05,U] [#4 -0.08,0.17,0.99,U] [#5 -0.33,-0.03,1.88,U] [#6 0.03,0.09,1.63,U] [#7 -0.08,0.41,0.00,M3] [#8 -0.02,0.07,1.77,U] 
19:48:13.884 00.001 15276 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.13, -0.10}
19:48:13.885 00.001 15276 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.88) = xAngle (0.83 = 0.83)
19:48:13.885 00.000 15276 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.20 = -2.20)
19:48:13.886 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.72 mountX=0.08 mountY=-0.10, mountTheta=-0.88
19:48:13.887 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.05, opts=13)
19:48:13.887 00.000 15276 Enqueuing Move request for scope (-0.11, 0.05)
19:48:13.888 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:48:13.888 00.000 15276 UpdateGuideState exits: m=3802 SNR=38.5
19:48:13.889 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:13.889 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:13.890 00.001 15276 Enqueuing Expose request
19:48:13.890 00.000 7448 Worker thread wakes up
19:48:13.891 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
19:48:13.891 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
19:48:13.891 00.000 7448 Moving (-0.11, 0.05) raw xDistance=0.08 yDistance=-0.10
19:48:13.891 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:48:13.891 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:13.891 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:48:13.891 00.000 7448 MoveAxis(E, 0, ABG)
19:48:13.891 00.000 7448 Move returns status 0, amount 0
19:48:13.891 00.000 7448 MoveAxis(N, 0, ABG)
19:48:13.891 00.000 7448 Move returns status 0, amount 0
19:48:13.891 00.000 7448 move complete, result=0
19:48:13.891 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:48:13.891 00.000 7448 worker thread done servicing request
19:48:13.892 00.001 7448 Worker thread wakes up
19:48:13.892 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:13.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:14.584 00.692 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49f15e4e-fdc9-4134-9f2b-2023ec83f359"}
19:48:14.584 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49f15e4e-fdc9-4134-9f2b-2023ec83f359"}
19:48:14.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dca5a61d-bde4-4bae-9bcc-f099b2e5afe2"}
19:48:14.587 00.001 15276 case statement mapped state 6 to 3
19:48:14.587 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dca5a61d-bde4-4bae-9bcc-f099b2e5afe2"}
19:48:14.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0673693-b3e3-4197-a726-91bed3c23128"}
19:48:14.589 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.44,7.18],"pixels":"..."},"id":"c0673693-b3e3-4197-a726-91bed3c23128"}
19:48:16.346 01.757 7448 Exposure complete
19:48:16.440 00.094 7448 worker thread done servicing request
19:48:16.441 00.001 15276 OnExposeComplete: enter
19:48:16.442 00.001 15276 UpdateGuideState(): m_state=6
19:48:16.443 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
19:48:16.443 00.000 15276 Star::Find returns 1 (0), X=1867.51, Y=464.29, Mass=3451, SNR=36.8, Peak=241 HFD=3.9
19:48:16.444 00.001 15276 MultiStar: [#1 -0.15,-0.12,1.16,U] [#2 -0.10,0.21,1.92,U] [#3 -0.13,-0.07,1.00,U] [#4 -0.26,0.01,1.02,U] [#5 -0.59,-0.02,0.00,M1] [#6 0.05,0.13,1.75,U] [#7 -0.03,0.12,0.95,U] [#8 -0.08,0.02,1.96,U] 
19:48:16.444 00.000 15276 single-star, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.06, -0.00}
19:48:16.445 00.001 15276 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.88) = xAngle (-5.00 = 1.28)
19:48:16.445 00.000 15276 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-8.03 = -1.75)
19:48:16.446 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=0.02 mountY=-0.06, mountTheta=-1.29
19:48:16.447 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.00, opts=13)
19:48:16.448 00.001 15276 Enqueuing Move request for scope (-0.06, -0.00)
19:48:16.448 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:48:16.448 00.000 7448 Worker thread wakes up
19:48:16.448 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
19:48:16.448 00.000 15276 UpdateGuideState exits: m=3451 SNR=36.8
19:48:16.450 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
19:48:16.450 00.000 7448 Moving (-0.06, -0.00) raw xDistance=0.02 yDistance=-0.06
19:48:16.450 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:48:16.450 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:16.450 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:16.451 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:16.451 00.000 15276 Enqueuing Expose request
19:48:16.452 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:48:16.452 00.000 7448 MoveAxis(E, 0, ABG)
19:48:16.452 00.000 7448 Move returns status 0, amount 0
19:48:16.452 00.000 7448 MoveAxis(N, 0, ABG)
19:48:16.452 00.000 7448 Move returns status 0, amount 0
19:48:16.452 00.000 7448 move complete, result=0
19:48:16.452 00.000 7448 worker thread done servicing request
19:48:16.452 00.000 7448 Worker thread wakes up
19:48:16.452 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:16.452 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:16.452 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:48:16.585 00.133 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81844e06-8db4-4d23-9d02-28293bef9de7"}
19:48:16.587 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81844e06-8db4-4d23-9d02-28293bef9de7"}
19:48:16.590 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35922828-f318-4e79-9118-342530b65df4"}
19:48:16.592 00.002 15276 case statement mapped state 6 to 3
19:48:16.592 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35922828-f318-4e79-9118-342530b65df4"}
19:48:16.593 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a8ddef5-25b8-46cc-abad-d6f694954e37"}
19:48:16.593 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.51,7.29],"pixels":"..."},"id":"6a8ddef5-25b8-46cc-abad-d6f694954e37"}
19:48:18.585 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a122b67-e427-4796-8213-08e17ee6eaf6"}
19:48:18.588 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a122b67-e427-4796-8213-08e17ee6eaf6"}
19:48:18.591 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10f0b755-3c0f-4047-a444-db88b30876f6"}
19:48:18.593 00.002 15276 case statement mapped state 6 to 3
19:48:18.595 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10f0b755-3c0f-4047-a444-db88b30876f6"}
19:48:18.596 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86f682fe-e6ac-4d58-9ebf-be6430657e17"}
19:48:18.597 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.51,7.29],"pixels":"..."},"id":"86f682fe-e6ac-4d58-9ebf-be6430657e17"}
19:48:18.919 00.322 7448 Exposure complete
19:48:19.010 00.091 7448 worker thread done servicing request
19:48:19.010 00.000 15276 OnExposeComplete: enter
19:48:19.011 00.001 15276 UpdateGuideState(): m_state=6
19:48:19.012 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
19:48:19.012 00.000 15276 Star::Find returns 1 (1), X=1867.47, Y=464.44, Mass=4047, SNR=39.8, Peak=255 HFD=4.2
19:48:19.013 00.001 15276 MultiStar: [#1 -0.10,-0.01,1.03,U] [#2 -0.09,0.15,1.77,U] [#3 -0.12,0.24,0.99,U] [#4 -0.08,0.16,1.00,U] [#5 -0.31,0.06,1.74,U] [#6 0.11,0.27,1.48,U] [#7 0.17,0.07,0.86,U] [#8 0.04,0.13,1.73,U] 
19:48:19.013 00.000 15276 refined, 8 included, MultiStar: {-0.06, 0.14}, one-star: {-0.10, 0.15}
19:48:19.013 00.000 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
19:48:19.015 00.002 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
19:48:19.015 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.99 mountX=0.15 mountY=-0.03, mountTheta=-0.21
19:48:19.017 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.14, opts=13)
19:48:19.017 00.000 15276 Enqueuing Move request for scope (-0.06, 0.14)
19:48:19.017 00.000 7448 Worker thread wakes up
19:48:19.017 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
19:48:19.017 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:48:19.018 00.001 15276 UpdateGuideState exits: m=4047 SNR=39.8 Saturated
19:48:19.019 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
19:48:19.019 00.000 7448 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=-0.03
19:48:19.019 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
19:48:19.019 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:19.019 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:19.019 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:19.020 00.001 15276 Enqueuing Expose request
19:48:19.020 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:48:19.020 00.000 7448 MoveAxis(E, 0, ABG)
19:48:19.020 00.000 7448 Move returns status 0, amount 0
19:48:19.020 00.000 7448 MoveAxis(N, 0, ABG)
19:48:19.020 00.000 7448 Move returns status 0, amount 0
19:48:19.020 00.000 7448 move complete, result=0
19:48:19.020 00.000 7448 worker thread done servicing request
19:48:19.020 00.000 7448 Worker thread wakes up
19:48:19.020 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:19.022 00.002 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:48:19.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:20.584 01.562 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6507294-56c1-493f-8a3b-bd4caca1a825"}
19:48:20.588 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6507294-56c1-493f-8a3b-bd4caca1a825"}
19:48:20.591 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c683e16-61f8-46e6-90e5-680c99fce34c"}
19:48:20.593 00.002 15276 case statement mapped state 6 to 3
19:48:20.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c683e16-61f8-46e6-90e5-680c99fce34c"}
19:48:20.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abcc0286-83e2-475a-bc14-2404e6438538"}
19:48:20.597 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.47,7.44],"pixels":"..."},"id":"abcc0286-83e2-475a-bc14-2404e6438538"}
19:48:21.479 00.882 7448 Exposure complete
19:48:21.578 00.099 7448 worker thread done servicing request
19:48:21.578 00.000 15276 OnExposeComplete: enter
19:48:21.579 00.001 15276 UpdateGuideState(): m_state=6
19:48:21.580 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
19:48:21.581 00.001 15276 Star::Find returns 1 (1), X=1867.41, Y=464.47, Mass=3598, SNR=36.3, Peak=255 HFD=3.3
19:48:21.581 00.000 15276 MultiStar: [#1 0.18,-0.04,1.16,U] [#2 -0.16,0.32,0.00,M1] [#3 0.06,0.32,1.04,U] [#4 -0.00,0.21,1.04,U] [#5 -0.28,0.08,1.90,U] [#6 0.19,0.13,1.63,U] [#7 -0.07,0.03,0.93,U] [#8 -0.01,0.07,1.89,U] 
19:48:21.583 00.002 15276 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {-0.16, 0.18}
19:48:21.583 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
19:48:21.584 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
19:48:21.584 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.74 mountX=0.11 mountY=0.00, mountTheta=0.04
19:48:21.586 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.11, opts=13)
19:48:21.587 00.001 15276 Enqueuing Move request for scope (-0.02, 0.11)
19:48:21.587 00.000 7448 Worker thread wakes up
19:48:21.587 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:48:21.588 00.001 15276 UpdateGuideState exits: m=3598 SNR=36.3 Saturated
19:48:21.589 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
19:48:21.589 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:21.589 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:21.589 00.000 15276 Enqueuing Expose request
19:48:21.591 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
19:48:21.591 00.000 7448 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.00
19:48:21.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:48:21.591 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:21.591 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:48:21.591 00.000 7448 MoveAxis(E, 0, ABG)
19:48:21.591 00.000 7448 Move returns status 0, amount 0
19:48:21.591 00.000 7448 MoveAxis(N, 0, ABG)
19:48:21.591 00.000 7448 Move returns status 0, amount 0
19:48:21.591 00.000 7448 move complete, result=0
19:48:21.591 00.000 7448 worker thread done servicing request
19:48:21.591 00.000 7448 Worker thread wakes up
19:48:21.591 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:21.591 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:48:21.592 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:22.582 00.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"360bcecd-250f-4c88-87c2-326c1aafc4d7"}
19:48:22.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"360bcecd-250f-4c88-87c2-326c1aafc4d7"}
19:48:22.583 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae159f5f-e02c-4281-9b6b-0bcdb3a8915c"}
19:48:22.584 00.001 15276 case statement mapped state 6 to 3
19:48:22.584 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae159f5f-e02c-4281-9b6b-0bcdb3a8915c"}
19:48:22.585 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b5f3c81-2cd5-4f7b-8945-15bd17e0998d"}
19:48:22.585 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.41,7.47],"pixels":"..."},"id":"1b5f3c81-2cd5-4f7b-8945-15bd17e0998d"}
19:48:24.053 01.468 7448 Exposure complete
19:48:24.157 00.104 7448 worker thread done servicing request
19:48:24.157 00.000 15276 OnExposeComplete: enter
19:48:24.158 00.001 15276 UpdateGuideState(): m_state=6
19:48:24.158 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
19:48:24.159 00.001 15276 Star::Find returns 1 (0), X=1867.30, Y=464.41, Mass=3642, SNR=37.8, Peak=229 HFD=4.2
19:48:24.159 00.000 15276 MultiStar: [#1 0.00,0.26,1.05,U] [#2 -0.13,0.29,1.86,U] [#3 -0.18,0.20,1.03,U] [#4 0.10,0.32,0.00,M1] [#5 -0.38,0.17,0.00,M1] [#6 0.21,0.22,1.67,U] [#7 0.13,0.43,0.00,M1] [#8 -0.02,0.23,1.88,U] 
19:48:24.160 00.001 15276 refined, 5 included, MultiStar: {-0.04, 0.23}, one-star: {-0.27, 0.12}
19:48:24.161 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
19:48:24.161 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
19:48:24.162 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.77 mountX=0.23 mountY=0.00, mountTheta=0.01
19:48:24.163 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.23, opts=13)
19:48:24.163 00.000 15276 Enqueuing Move request for scope (-0.04, 0.23)
19:48:24.164 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:48:24.165 00.001 15276 UpdateGuideState exits: m=3642 SNR=37.8
19:48:24.165 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:24.166 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:24.166 00.000 15276 Enqueuing Expose request
19:48:24.167 00.001 7448 Worker thread wakes up
19:48:24.167 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.23) opts 0xd
19:48:24.167 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.23)
19:48:24.167 00.000 7448 Moving (-0.04, 0.23) raw xDistance=0.23 yDistance=0.00
19:48:24.167 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
19:48:24.167 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:24.167 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:48:24.167 00.000 7448 MoveAxis(W, 154, ABG)
19:48:24.167 00.000 7448 Guiding  Dir = 3, Dur = 154
19:48:24.187 00.020 7448 IsSlewing returns 0
19:48:24.187 00.000 7448 IsGuiding returns 0
19:48:24.360 00.173 7448 IsGuiding returns 0
19:48:24.360 00.000 7448 Move returns status 0, amount 154
19:48:24.360 00.000 7448 MoveAxis(N, 0, ABG)
19:48:24.360 00.000 7448 Move returns status 0, amount 0
19:48:24.361 00.001 7448 move complete, result=0
19:48:24.361 00.000 7448 worker thread done servicing request
19:48:24.361 00.000 7448 Worker thread wakes up
19:48:24.361 00.000 15276 GuideStep: 0.2 px 154 ms WEST, 0.0 px 0 ms NORTH
19:48:24.363 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:24.363 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:24.583 00.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab554a24-8258-4f1e-a510-2ea7652200c8"}
19:48:24.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab554a24-8258-4f1e-a510-2ea7652200c8"}
19:48:24.584 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"217ef614-1d51-431e-8ebf-cb11c2d12afd"}
19:48:24.586 00.002 15276 case statement mapped state 6 to 3
19:48:24.586 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"217ef614-1d51-431e-8ebf-cb11c2d12afd"}
19:48:24.588 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"207859a6-3fa0-43c3-ac95-688556adf82e"}
19:48:24.588 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.30,7.41],"pixels":"..."},"id":"207859a6-3fa0-43c3-ac95-688556adf82e"}
19:48:26.584 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6357ba74-12c9-47e3-bb6b-e92bea0f354c"}
19:48:26.586 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6357ba74-12c9-47e3-bb6b-e92bea0f354c"}
19:48:26.588 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a61ebd6c-cd27-4448-a82d-9a4c43ed25bb"}
19:48:26.590 00.002 15276 case statement mapped state 6 to 3
19:48:26.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61ebd6c-cd27-4448-a82d-9a4c43ed25bb"}
19:48:26.592 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3afe951-52ec-4100-b1c5-5905d240b692"}
19:48:26.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.30,7.41],"pixels":"..."},"id":"f3afe951-52ec-4100-b1c5-5905d240b692"}
19:48:26.818 00.225 7448 Exposure complete
19:48:26.909 00.091 7448 worker thread done servicing request
19:48:26.909 00.000 15276 OnExposeComplete: enter
19:48:26.910 00.001 15276 UpdateGuideState(): m_state=6
19:48:26.911 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
19:48:26.912 00.001 15276 Star::Find returns 1 (1), X=1867.50, Y=464.39, Mass=3798, SNR=38.2, Peak=255 HFD=4.0
19:48:26.913 00.001 15276 MultiStar: [#1 0.14,-0.28,1.07,U] [#2 0.00,0.12,1.78,U] [#3 0.03,0.22,1.05,U] [#4 0.13,0.02,0.96,U] [#5 -0.29,0.01,1.73,U] [#6 0.43,0.10,0.00,M1] [#7 0.41,0.09,0.00,M2] [#8 0.11,0.06,1.83,U] 
19:48:26.914 00.001 15276 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.07, 0.10}
19:48:26.915 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
19:48:26.916 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.09)
19:48:26.917 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=0.04 mountY=0.00, mountTheta=0.06
19:48:26.918 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.04, opts=13)
19:48:26.918 00.000 15276 Enqueuing Move request for scope (-0.01, 0.04)
19:48:26.919 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:48:26.920 00.001 7448 Worker thread wakes up
19:48:26.920 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
19:48:26.920 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
19:48:26.920 00.000 15276 UpdateGuideState exits: m=3798 SNR=38.2 Saturated
19:48:26.920 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:26.921 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:26.922 00.001 15276 Enqueuing Expose request
19:48:26.922 00.000 7448 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
19:48:26.922 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:48:26.922 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:26.922 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:48:26.922 00.000 7448 MoveAxis(E, 0, ABG)
19:48:26.922 00.000 7448 Move returns status 0, amount 0
19:48:26.922 00.000 7448 MoveAxis(N, 0, ABG)
19:48:26.922 00.000 7448 Move returns status 0, amount 0
19:48:26.922 00.000 7448 move complete, result=0
19:48:26.923 00.001 7448 worker thread done servicing request
19:48:26.923 00.000 7448 Worker thread wakes up
19:48:26.923 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:26.923 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:26.923 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:48:28.582 01.659 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0734e64-8b4a-4cdf-8991-0ccbea1c2bb8"}
19:48:28.585 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0734e64-8b4a-4cdf-8991-0ccbea1c2bb8"}
19:48:28.587 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f79cb080-10cc-4039-a29f-af91680a7082"}
19:48:28.589 00.002 15276 case statement mapped state 6 to 3
19:48:28.591 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f79cb080-10cc-4039-a29f-af91680a7082"}
19:48:28.592 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86f92c69-65ad-4ab2-b1bf-8d9112a6f3ce"}
19:48:28.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.50,7.39],"pixels":"..."},"id":"86f92c69-65ad-4ab2-b1bf-8d9112a6f3ce"}
19:48:29.382 00.789 7448 Exposure complete
19:48:29.470 00.088 7448 worker thread done servicing request
19:48:29.470 00.000 15276 OnExposeComplete: enter
19:48:29.471 00.001 15276 UpdateGuideState(): m_state=6
19:48:29.472 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
19:48:29.472 00.000 15276 Star::Find returns 1 (0), X=1867.37, Y=464.24, Mass=3530, SNR=37.0, Peak=241 HFD=3.7
19:48:29.473 00.001 15276 MultiStar: [#1 0.03,-0.30,1.18,U] [#2 -0.10,0.28,1.90,U] [#3 -0.44,0.11,0.00,M1] [#4 -0.05,0.21,1.04,U] [#5 -0.49,0.11,0.00,M1] [#6 -0.03,0.20,1.61,U] [#7 -0.19,0.30,0.00,M3] [#8 0.28,0.14,1.94,U] 
19:48:29.474 00.001 15276 refined, 5 included, MultiStar: {0.01, 0.11}, one-star: {-0.20, -0.05}
19:48:29.474 00.000 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
19:48:29.475 00.001 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.45 = 2.84)
19:48:29.475 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.47 mountX=0.10 mountY=0.03, mountTheta=0.32
19:48:29.476 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.11, opts=13)
19:48:29.477 00.001 15276 Enqueuing Move request for scope (0.01, 0.11)
19:48:29.477 00.000 7448 Worker thread wakes up
19:48:29.477 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:48:29.478 00.001 15276 UpdateGuideState exits: m=3530 SNR=37.0
19:48:29.479 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:29.479 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:29.480 00.001 15276 Enqueuing Expose request
19:48:29.480 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
19:48:29.480 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
19:48:29.480 00.000 7448 Moving (0.01, 0.11) raw xDistance=0.10 yDistance=0.03
19:48:29.480 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:48:29.480 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:29.480 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:48:29.480 00.000 7448 MoveAxis(E, 0, ABG)
19:48:29.480 00.000 7448 Move returns status 0, amount 0
19:48:29.480 00.000 7448 MoveAxis(N, 0, ABG)
19:48:29.480 00.000 7448 Move returns status 0, amount 0
19:48:29.480 00.000 7448 move complete, result=0
19:48:29.480 00.000 7448 worker thread done servicing request
19:48:29.480 00.000 7448 Worker thread wakes up
19:48:29.481 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:29.481 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:29.481 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:48:30.583 01.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b9edfb4-d50d-4115-8386-7eafbebd496c"}
19:48:30.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b9edfb4-d50d-4115-8386-7eafbebd496c"}
19:48:30.587 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be837c90-619f-40ea-917c-8bdba81b293f"}
19:48:30.589 00.002 15276 case statement mapped state 6 to 3
19:48:30.591 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be837c90-619f-40ea-917c-8bdba81b293f"}
19:48:30.592 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"336d0218-cc44-4749-8e6e-954fe29269a1"}
19:48:30.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.37,7.24],"pixels":"..."},"id":"336d0218-cc44-4749-8e6e-954fe29269a1"}
19:48:31.940 01.347 7448 Exposure complete
19:48:32.029 00.089 7448 worker thread done servicing request
19:48:32.029 00.000 15276 OnExposeComplete: enter
19:48:32.029 00.000 15276 UpdateGuideState(): m_state=6
19:48:32.030 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
19:48:32.031 00.001 15276 Star::Find returns 1 (0), X=1867.46, Y=464.46, Mass=3584, SNR=37.0, Peak=244 HFD=3.9
19:48:32.032 00.001 15276 MultiStar: [#1 -0.27,0.23,0.00,M1] [#2 -0.10,0.27,1.90,U] [#3 0.11,0.19,1.01,U] [#4 -0.03,0.39,0.00,M1] [#5 -0.65,0.22,0.00,M2] [#6 -0.05,0.27,1.61,U] [#7 -0.05,0.18,0.90,U] [#8 -0.12,0.19,1.83,U] 
19:48:32.033 00.001 15276 single-star, 5 included, MultiStar: {-0.06, 0.22}, one-star: {-0.11, 0.18}
19:48:32.034 00.001 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.88) = xAngle (0.23 = 0.23)
19:48:32.035 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.80 = -2.80)
19:48:32.035 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.11 mountX=0.20 mountY=-0.07, mountTheta=-0.33
19:48:32.037 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.18, opts=13)
19:48:32.038 00.001 15276 Enqueuing Move request for scope (-0.11, 0.18)
19:48:32.039 00.001 7448 Worker thread wakes up
19:48:32.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
19:48:32.039 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
19:48:32.039 00.000 7448 Moving (-0.11, 0.18) raw xDistance=0.20 yDistance=-0.07
19:48:32.039 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
19:48:32.039 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:48:32.040 00.001 15276 UpdateGuideState exits: m=3584 SNR=37.0
19:48:32.041 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:32.041 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:32.041 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:32.042 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:48:32.042 00.000 7448 MoveAxis(W, 134, ABG)
19:48:32.042 00.000 15276 Enqueuing Expose request
19:48:32.042 00.000 7448 Guiding  Dir = 3, Dur = 134
19:48:32.048 00.006 7448 IsSlewing returns 0
19:48:32.048 00.000 7448 IsGuiding returns 0
19:48:32.188 00.140 7448 IsGuiding returns 0
19:48:32.189 00.001 7448 Move returns status 0, amount 134
19:48:32.189 00.000 7448 MoveAxis(N, 0, ABG)
19:48:32.189 00.000 7448 Move returns status 0, amount 0
19:48:32.189 00.000 7448 move complete, result=0
19:48:32.189 00.000 7448 worker thread done servicing request
19:48:32.189 00.000 7448 Worker thread wakes up
19:48:32.189 00.000 15276 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
19:48:32.193 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:32.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:32.582 00.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebafed53-2370-4680-bd01-41c0a71e065f"}
19:48:32.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebafed53-2370-4680-bd01-41c0a71e065f"}
19:48:32.587 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d3e57be-a865-4bca-ac3c-f93adc25ece5"}
19:48:32.588 00.001 15276 case statement mapped state 6 to 3
19:48:32.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d3e57be-a865-4bca-ac3c-f93adc25ece5"}
19:48:32.591 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf7a97d8-3c5a-4979-8362-1c0f89691604"}
19:48:32.593 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.46,7.46],"pixels":"..."},"id":"bf7a97d8-3c5a-4979-8362-1c0f89691604"}
19:48:34.581 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0445db7-41dc-4b18-8982-55bbec9c71b7"}
19:48:34.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0445db7-41dc-4b18-8982-55bbec9c71b7"}
19:48:34.585 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"602adda1-007b-4fc2-90e2-75f6c90e2ad9"}
19:48:34.586 00.001 15276 case statement mapped state 6 to 3
19:48:34.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"602adda1-007b-4fc2-90e2-75f6c90e2ad9"}
19:48:34.588 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5acfa82b-0648-4598-830f-80e99445a930"}
19:48:34.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.46,7.46],"pixels":"..."},"id":"5acfa82b-0648-4598-830f-80e99445a930"}
19:48:34.646 00.056 7448 Exposure complete
19:48:34.739 00.093 7448 worker thread done servicing request
19:48:34.739 00.000 15276 OnExposeComplete: enter
19:48:34.740 00.001 15276 UpdateGuideState(): m_state=6
19:48:34.741 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
19:48:34.742 00.001 15276 Star::Find returns 1 (0), X=1867.33, Y=464.80, Mass=3759, SNR=38.3, Peak=248 HFD=3.9
19:48:34.743 00.001 15276 MultiStar: [#1 -0.34,0.67,0.00,M2] [#2 -0.22,0.48,0.00,M1] [#3 0.04,0.63,0.00,M1] [#4 -0.06,0.54,0.00,M2] [#5 -0.56,0.56,0.00,M3] [#6 0.33,0.25,0.00,M1] [#7 -0.05,0.33,0.90,U] [#8 -0.09,0.35,0.00,M1] 
19:48:34.744 00.001 15276 refined, 1 included, MultiStar: {-0.15, 0.43}, one-star: {-0.24, 0.51}
19:48:34.745 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
19:48:34.747 00.002 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
19:48:34.748 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.43 hyp=0.45 cameraTheta=1.91 mountX=0.45 mountY=-0.06, mountTheta=-0.13
19:48:34.750 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.43, opts=13)
19:48:34.751 00.001 15276 Enqueuing Move request for scope (-0.15, 0.43)
19:48:34.752 00.001 7448 Worker thread wakes up
19:48:34.752 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:48:34.752 00.000 15276 UpdateGuideState exits: m=3759 SNR=38.3
19:48:34.753 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:34.753 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:34.754 00.001 15276 Enqueuing Expose request
19:48:34.754 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.43) opts 0xd
19:48:34.754 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.43)
19:48:34.754 00.000 7448 Moving (-0.15, 0.43) raw xDistance=0.45 yDistance=-0.06
19:48:34.754 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.45
19:48:34.754 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:34.754 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:48:34.754 00.000 7448 MoveAxis(W, 313, ABG)
19:48:34.755 00.001 7448 Guiding  Dir = 3, Dur = 313
19:48:34.766 00.011 7448 IsSlewing returns 0
19:48:34.766 00.000 7448 IsGuiding returns 0
19:48:35.094 00.328 7448 IsGuiding returns 0
19:48:35.094 00.000 7448 Move returns status 0, amount 313
19:48:35.094 00.000 7448 MoveAxis(N, 0, ABG)
19:48:35.094 00.000 7448 Move returns status 0, amount 0
19:48:35.094 00.000 7448 move complete, result=0
19:48:35.095 00.001 7448 worker thread done servicing request
19:48:35.095 00.000 7448 Worker thread wakes up
19:48:35.095 00.000 15276 GuideStep: 0.5 px 313 ms WEST, -0.1 px 0 ms NORTH
19:48:35.096 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:35.096 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:36.582 01.486 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"806615c2-a2af-45ca-9196-ff4ace415847"}
19:48:36.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"806615c2-a2af-45ca-9196-ff4ace415847"}
19:48:36.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ff4f051-5f8b-4c84-9b90-91ae88931ae3"}
19:48:36.589 00.003 15276 case statement mapped state 6 to 3
19:48:36.589 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff4f051-5f8b-4c84-9b90-91ae88931ae3"}
19:48:36.591 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d94dbaf-6915-4931-a824-691733b7ea5f"}
19:48:36.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.33,6.80],"pixels":"..."},"id":"8d94dbaf-6915-4931-a824-691733b7ea5f"}
19:48:37.553 00.961 7448 Exposure complete
19:48:37.653 00.100 7448 worker thread done servicing request
19:48:37.654 00.001 15276 OnExposeComplete: enter
19:48:37.654 00.000 15276 UpdateGuideState(): m_state=6
19:48:37.655 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
19:48:37.655 00.000 15276 Star::Find returns 1 (1), X=1867.16, Y=465.05, Mass=4051, SNR=39.8, Peak=255 HFD=4.2
19:48:37.655 00.000 15276 MultiStar: large primary error, entering stabilization period
19:48:37.657 00.002 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
19:48:37.658 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
19:48:37.658 00.000 15276 CameraToMount -- cameraX=-0.41 cameraY=0.76 hyp=0.87 cameraTheta=2.07 mountX=0.85 mountY=-0.25, mountTheta=-0.28
19:48:37.659 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=0.76, opts=13)
19:48:37.660 00.001 15276 Enqueuing Move request for scope (-0.41, 0.76)
19:48:37.661 00.001 7448 Worker thread wakes up
19:48:37.661 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.76) opts 0xd
19:48:37.661 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 0.76)
19:48:37.661 00.000 7448 Moving (-0.41, 0.76) raw xDistance=0.85 yDistance=-0.25
19:48:37.661 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.85
19:48:37.661 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:48:37.661 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:48:37.661 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:48:37.662 00.001 7448 MoveAxis(W, 591, ABG)
19:48:37.662 00.000 7448 Guiding  Dir = 3, Dur = 591
19:48:37.662 00.000 15276 UpdateGuideState exits: m=4051 SNR=39.8 Saturated
19:48:37.662 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:37.663 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:37.663 00.000 15276 Enqueuing Expose request
19:48:37.670 00.007 7448 IsSlewing returns 0
19:48:37.670 00.000 7448 IsGuiding returns 0
19:48:38.268 00.598 7448 IsGuiding returns 0
19:48:38.269 00.001 7448 Move returns status 0, amount 591
19:48:38.269 00.000 7448 MoveAxis(N, 0, ABG)
19:48:38.269 00.000 7448 Move returns status 0, amount 0
19:48:38.269 00.000 7448 move complete, result=0
19:48:38.269 00.000 7448 worker thread done servicing request
19:48:38.269 00.000 7448 Worker thread wakes up
19:48:38.269 00.000 15276 GuideStep: 0.9 px 591 ms WEST, -0.2 px 0 ms NORTH
19:48:38.273 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:38.273 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:38.582 00.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f149452e-78df-4267-ab07-4687902e52cb"}
19:48:38.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f149452e-78df-4267-ab07-4687902e52cb"}
19:48:38.587 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9da3f83-22cd-4ba0-bbf0-1b3752f8e544"}
19:48:38.589 00.002 15276 case statement mapped state 6 to 3
19:48:38.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9da3f83-22cd-4ba0-bbf0-1b3752f8e544"}
19:48:38.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"877153aa-e175-43c1-983d-29211aa4d8b5"}
19:48:38.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"877153aa-e175-43c1-983d-29211aa4d8b5"}
19:48:40.580 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"290b016b-4943-40d5-8290-b771658147a3"}
19:48:40.583 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"290b016b-4943-40d5-8290-b771658147a3"}
19:48:40.585 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"983866dc-c463-473e-9779-9baf3879dd6f"}
19:48:40.587 00.002 15276 case statement mapped state 6 to 3
19:48:40.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"983866dc-c463-473e-9779-9baf3879dd6f"}
19:48:40.590 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"724dc7c3-b925-4a72-bca7-d7e043de3589"}
19:48:40.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"724dc7c3-b925-4a72-bca7-d7e043de3589"}
19:48:40.733 00.142 7448 Exposure complete
19:48:40.851 00.118 7448 worker thread done servicing request
19:48:40.851 00.000 15276 OnExposeComplete: enter
19:48:40.852 00.001 15276 UpdateGuideState(): m_state=6
19:48:40.854 00.002 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
19:48:40.855 00.001 15276 Star::Find returns 1 (0), X=1867.08, Y=465.54, Mass=3357, SNR=36.3, Peak=252 HFD=3.9
19:48:40.856 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
19:48:40.858 00.002 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
19:48:40.860 00.002 15276 CameraToMount -- cameraX=-0.49 cameraY=1.25 hyp=1.34 cameraTheta=1.94 mountX=1.34 mountY=-0.23, mountTheta=-0.17
19:48:40.863 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=1.25, opts=13)
19:48:40.865 00.002 15276 Enqueuing Move request for scope (-0.49, 1.25)
19:48:40.866 00.001 7448 Worker thread wakes up
19:48:40.866 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:48:40.868 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.25) opts 0xd
19:48:40.868 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 1.25)
19:48:40.868 00.000 7448 Moving (-0.49, 1.25) raw xDistance=1.34 yDistance=-0.23
19:48:40.868 00.000 15276 UpdateGuideState exits: m=3357 SNR=36.3
19:48:40.868 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:40.868 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:40.868 00.000 15276 Enqueuing Expose request
19:48:40.869 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.34
19:48:40.869 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:48:40.869 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:48:40.869 00.000 7448 MoveAxis(W, 939, ABG)
19:48:40.869 00.000 7448 Guiding  Dir = 3, Dur = 939
19:48:40.885 00.016 7448 IsSlewing returns 0
19:48:40.885 00.000 7448 IsGuiding returns 0
19:48:41.826 00.941 7448 IsGuiding returns 0
19:48:41.826 00.000 7448 Move returns status 0, amount 939
19:48:41.826 00.000 7448 MoveAxis(N, 0, ABG)
19:48:41.826 00.000 7448 Move returns status 0, amount 0
19:48:41.826 00.000 7448 move complete, result=0
19:48:41.826 00.000 7448 worker thread done servicing request
19:48:41.827 00.001 7448 Worker thread wakes up
19:48:41.827 00.000 15276 GuideStep: 1.3 px 939 ms WEST, -0.2 px 0 ms NORTH
19:48:41.830 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:41.830 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:42.581 00.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"269c290d-93b9-436a-9c50-16483c2707b3"}
19:48:42.584 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"269c290d-93b9-436a-9c50-16483c2707b3"}
19:48:42.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"984a37dd-7314-4674-9677-69cf11bfce77"}
19:48:42.587 00.001 15276 case statement mapped state 6 to 3
19:48:42.587 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"984a37dd-7314-4674-9677-69cf11bfce77"}
19:48:42.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dae54532-db38-4c8e-974b-b2983a026b6f"}
19:48:42.591 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.08,6.54],"pixels":"..."},"id":"dae54532-db38-4c8e-974b-b2983a026b6f"}
19:48:44.296 01.705 7448 Exposure complete
19:48:44.403 00.107 7448 worker thread done servicing request
19:48:44.403 00.000 15276 OnExposeComplete: enter
19:48:44.403 00.000 15276 UpdateGuideState(): m_state=6
19:48:44.404 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
19:48:44.404 00.000 15276 Star::Find returns 1 (0), X=1867.06, Y=465.50, Mass=3420, SNR=35.5, Peak=237 HFD=4.0
19:48:44.405 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
19:48:44.405 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
19:48:44.407 00.002 15276 CameraToMount -- cameraX=-0.51 cameraY=1.21 hyp=1.32 cameraTheta=1.97 mountX=1.31 mountY=-0.25, mountTheta=-0.19
19:48:44.408 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=1.21, opts=13)
19:48:44.408 00.000 15276 Enqueuing Move request for scope (-0.51, 1.21)
19:48:44.409 00.001 7448 Worker thread wakes up
19:48:44.409 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:48:44.410 00.001 15276 UpdateGuideState exits: m=3420 SNR=35.5
19:48:44.410 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:44.411 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:44.411 00.000 15276 Enqueuing Expose request
19:48:44.412 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 1.21) opts 0xd
19:48:44.412 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, 1.21)
19:48:44.412 00.000 7448 Moving (-0.51, 1.21) raw xDistance=1.31 yDistance=-0.25
19:48:44.412 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.89 from input 1.31
19:48:44.412 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-0.73
19:48:44.412 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
19:48:44.412 00.000 7448 MoveAxis(W, 942, ABG)
19:48:44.412 00.000 7448 Guiding  Dir = 3, Dur = 942
19:48:44.417 00.005 7448 IsSlewing returns 0
19:48:44.417 00.000 7448 IsGuiding returns 0
19:48:44.579 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a2ce811-c8ce-4339-8ab6-fa34c029002b"}
19:48:44.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a2ce811-c8ce-4339-8ab6-fa34c029002b"}
19:48:44.582 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3003949-dded-4e59-9153-5f6df83f009c"}
19:48:44.583 00.001 15276 case statement mapped state 6 to 3
19:48:44.585 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3003949-dded-4e59-9153-5f6df83f009c"}
19:48:44.587 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8064c490-b5e8-44f8-afb6-d78c2a211bde"}
19:48:44.587 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.06,6.50],"pixels":"..."},"id":"8064c490-b5e8-44f8-afb6-d78c2a211bde"}
19:48:45.372 00.785 7448 IsGuiding returns 0
19:48:45.372 00.000 7448 Move returns status 0, amount 942
19:48:45.372 00.000 7448 MoveAxis(N, 235, ABG)
19:48:45.373 00.001 7448 Guiding  Dir = 0, Dur = 235
19:48:45.388 00.015 7448 IsSlewing returns 0
19:48:45.388 00.000 7448 IsGuiding returns 0
19:48:45.638 00.250 7448 IsGuiding returns 0
19:48:45.638 00.000 7448 Move returns status 0, amount 235
19:48:45.638 00.000 7448 move complete, result=0
19:48:45.638 00.000 7448 worker thread done servicing request
19:48:45.640 00.002 7448 Worker thread wakes up
19:48:45.640 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:45.640 00.000 15276 GuideStep: 1.3 px 942 ms WEST, -0.3 px 235 ms NORTH
19:48:45.642 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:46.580 00.938 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9eacec39-6e06-4173-8577-63113e061060"}
19:48:46.585 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9eacec39-6e06-4173-8577-63113e061060"}
19:48:46.588 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0617c630-3015-489e-a10f-475ae336ef9d"}
19:48:46.589 00.001 15276 case statement mapped state 6 to 3
19:48:46.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0617c630-3015-489e-a10f-475ae336ef9d"}
19:48:46.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f09b32d-2a8b-4fa7-8248-74c787287102"}
19:48:46.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.06,6.50],"pixels":"..."},"id":"0f09b32d-2a8b-4fa7-8248-74c787287102"}
19:48:48.100 01.506 7448 Exposure complete
19:48:48.196 00.096 7448 worker thread done servicing request
19:48:48.196 00.000 15276 OnExposeComplete: enter
19:48:48.196 00.000 15276 UpdateGuideState(): m_state=6
19:48:48.196 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
19:48:48.197 00.001 15276 Star::Find returns 1 (0), X=1867.02, Y=465.05, Mass=3678, SNR=37.3, Peak=224 HFD=4.2
19:48:48.197 00.000 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
19:48:48.198 00.001 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.72 = -2.72)
19:48:48.198 00.000 15276 CameraToMount -- cameraX=-0.55 cameraY=0.76 hyp=0.94 cameraTheta=2.20 mountX=0.89 mountY=-0.39, mountTheta=-0.41
19:48:48.199 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.55, y=0.76, opts=13)
19:48:48.199 00.000 15276 Enqueuing Move request for scope (-0.55, 0.76)
19:48:48.200 00.001 7448 Worker thread wakes up
19:48:48.200 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:48:48.200 00.000 15276 UpdateGuideState exits: m=3678 SNR=37.3
19:48:48.201 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:48.201 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.76) opts 0xd
19:48:48.201 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:48.202 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.55, 0.76)
19:48:48.202 00.000 7448 Moving (-0.55, 0.76) raw xDistance=0.89 yDistance=-0.39
19:48:48.202 00.000 15276 Enqueuing Expose request
19:48:48.203 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.89
19:48:48.203 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
19:48:48.203 00.000 7448 MoveAxis(W, 664, ABG)
19:48:48.203 00.000 7448 Guiding  Dir = 3, Dur = 664
19:48:48.241 00.038 7448 IsSlewing returns 0
19:48:48.241 00.000 7448 IsGuiding returns 0
19:48:48.578 00.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33c2344a-d2d9-48d8-89b7-898d564e146a"}
19:48:48.582 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33c2344a-d2d9-48d8-89b7-898d564e146a"}
19:48:48.585 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b61a3ebc-7014-4b01-98d5-ded27fff0d25"}
19:48:48.587 00.002 15276 case statement mapped state 6 to 3
19:48:48.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b61a3ebc-7014-4b01-98d5-ded27fff0d25"}
19:48:48.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a84b059b-1d96-4de3-8054-64aa0cbb34a6"}
19:48:48.592 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.02,7.05],"pixels":"..."},"id":"a84b059b-1d96-4de3-8054-64aa0cbb34a6"}
19:48:48.914 00.322 7448 IsGuiding returns 0
19:48:48.914 00.000 7448 Move returns status 0, amount 664
19:48:48.914 00.000 7448 MoveAxis(N, 361, ABG)
19:48:48.914 00.000 7448 Guiding  Dir = 0, Dur = 361
19:48:48.929 00.015 7448 IsSlewing returns 0
19:48:48.930 00.001 7448 IsGuiding returns 0
19:48:49.304 00.374 7448 IsGuiding returns 0
19:48:49.304 00.000 7448 Move returns status 0, amount 361
19:48:49.304 00.000 7448 move complete, result=0
19:48:49.304 00.000 7448 worker thread done servicing request
19:48:49.304 00.000 7448 Worker thread wakes up
19:48:49.304 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:49.304 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:49.304 00.000 15276 GuideStep: 0.9 px 664 ms WEST, -0.4 px 361 ms NORTH
19:48:50.578 01.274 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7188bd31-f390-4522-805b-6365e3f5c235"}
19:48:50.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7188bd31-f390-4522-805b-6365e3f5c235"}
19:48:50.582 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a9260f9-bed4-44ee-8257-873cb6223a40"}
19:48:50.585 00.003 15276 case statement mapped state 6 to 3
19:48:50.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a9260f9-bed4-44ee-8257-873cb6223a40"}
19:48:50.587 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7df3ef1-d64a-4342-8927-4acdafc712c5"}
19:48:50.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.02,7.05],"pixels":"..."},"id":"e7df3ef1-d64a-4342-8927-4acdafc712c5"}
19:48:51.763 01.174 7448 Exposure complete
19:48:51.870 00.107 7448 worker thread done servicing request
19:48:51.870 00.000 15276 OnExposeComplete: enter
19:48:51.870 00.000 15276 UpdateGuideState(): m_state=6
19:48:51.871 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
19:48:51.871 00.000 15276 Star::Find returns 1 (0), X=1867.25, Y=464.88, Mass=3863, SNR=38.2, Peak=239 HFD=4.1
19:48:51.871 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
19:48:51.873 00.002 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
19:48:51.874 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.59 hyp=0.67 cameraTheta=2.06 mountX=0.66 mountY=-0.19, mountTheta=-0.28
19:48:51.875 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.59, opts=13)
19:48:51.875 00.000 15276 Enqueuing Move request for scope (-0.32, 0.59)
19:48:51.876 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:48:51.876 00.000 15276 UpdateGuideState exits: m=3863 SNR=38.2
19:48:51.877 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:51.878 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:51.878 00.000 15276 Enqueuing Expose request
19:48:51.879 00.001 7448 Worker thread wakes up
19:48:51.879 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.59) opts 0xd
19:48:51.879 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.59)
19:48:51.879 00.000 7448 Moving (-0.32, 0.59) raw xDistance=0.66 yDistance=-0.19
19:48:51.879 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.66
19:48:51.879 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
19:48:51.879 00.000 7448 MoveAxis(W, 487, ABG)
19:48:51.879 00.000 7448 Guiding  Dir = 3, Dur = 487
19:48:51.884 00.005 7448 IsSlewing returns 0
19:48:51.884 00.000 7448 IsGuiding returns 0
19:48:52.385 00.501 7448 IsGuiding returns 0
19:48:52.385 00.000 7448 Move returns status 0, amount 487
19:48:52.385 00.000 7448 MoveAxis(N, 177, ABG)
19:48:52.385 00.000 7448 Guiding  Dir = 0, Dur = 177
19:48:52.400 00.015 7448 IsSlewing returns 0
19:48:52.400 00.000 7448 IsGuiding returns 0
19:48:52.577 00.177 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"350dff5e-b8ac-47f5-b6a4-febb8280c9d0"}
19:48:52.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"350dff5e-b8ac-47f5-b6a4-febb8280c9d0"}
19:48:52.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b09ec88-5def-429d-8fae-47f4ba4b819f"}
19:48:52.583 00.002 15276 case statement mapped state 6 to 3
19:48:52.585 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b09ec88-5def-429d-8fae-47f4ba4b819f"}
19:48:52.586 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25205346-c2f6-44e0-b83d-a217aea41cf2"}
19:48:52.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"25205346-c2f6-44e0-b83d-a217aea41cf2"}
19:48:52.589 00.002 7448 IsGuiding returns 0
19:48:52.589 00.000 7448 Move returns status 0, amount 177
19:48:52.589 00.000 7448 move complete, result=0
19:48:52.589 00.000 7448 worker thread done servicing request
19:48:52.589 00.000 7448 Worker thread wakes up
19:48:52.589 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:52.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:52.589 00.000 15276 GuideStep: 0.7 px 487 ms WEST, -0.2 px 177 ms NORTH
19:48:54.577 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e14cce1-f7b0-407f-a6e0-3a7ec30632a8"}
19:48:54.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e14cce1-f7b0-407f-a6e0-3a7ec30632a8"}
19:48:54.582 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9df128c6-a9c4-46b2-9275-6b6a8a344683"}
19:48:54.582 00.000 15276 case statement mapped state 6 to 3
19:48:54.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9df128c6-a9c4-46b2-9275-6b6a8a344683"}
19:48:54.585 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a583d875-2bf2-4ee4-978a-6677ce4d1192"}
19:48:54.587 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"a583d875-2bf2-4ee4-978a-6677ce4d1192"}
19:48:55.046 00.459 7448 Exposure complete
19:48:55.134 00.088 7448 worker thread done servicing request
19:48:55.136 00.002 15276 OnExposeComplete: enter
19:48:55.136 00.000 15276 UpdateGuideState(): m_state=6
19:48:55.137 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
19:48:55.138 00.001 15276 Star::Find returns 1 (0), X=1867.05, Y=465.41, Mass=3985, SNR=39.3, Peak=224 HFD=4.1
19:48:55.138 00.000 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.12 = 0.12)
19:48:55.139 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
19:48:55.139 00.000 15276 CameraToMount -- cameraX=-0.52 cameraY=1.13 hyp=1.24 cameraTheta=2.01 mountX=1.23 mountY=-0.29, mountTheta=-0.23
19:48:55.141 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.52, y=1.13, opts=13)
19:48:55.141 00.000 15276 Enqueuing Move request for scope (-0.52, 1.13)
19:48:55.142 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:48:55.142 00.000 15276 UpdateGuideState exits: m=3985 SNR=39.3
19:48:55.143 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:55.143 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:55.143 00.000 15276 Enqueuing Expose request
19:48:55.144 00.001 7448 Worker thread wakes up
19:48:55.144 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 1.13) opts 0xd
19:48:55.144 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.52, 1.13)
19:48:55.144 00.000 7448 Moving (-0.52, 1.13) raw xDistance=1.23 yDistance=-0.29
19:48:55.144 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.23
19:48:55.144 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
19:48:55.144 00.000 7448 MoveAxis(W, 859, ABG)
19:48:55.144 00.000 7448 Guiding  Dir = 3, Dur = 859
19:48:55.179 00.035 7448 IsSlewing returns 0
19:48:55.179 00.000 7448 IsGuiding returns 0
19:48:56.070 00.891 7448 IsGuiding returns 0
19:48:56.070 00.000 7448 Move returns status 0, amount 859
19:48:56.070 00.000 7448 MoveAxis(N, 266, ABG)
19:48:56.070 00.000 7448 Guiding  Dir = 0, Dur = 266
19:48:56.085 00.015 7448 IsSlewing returns 0
19:48:56.085 00.000 7448 IsGuiding returns 0
19:48:56.365 00.280 7448 IsGuiding returns 0
19:48:56.365 00.000 7448 Move returns status 0, amount 266
19:48:56.365 00.000 7448 move complete, result=0
19:48:56.367 00.002 7448 worker thread done servicing request
19:48:56.367 00.000 7448 Worker thread wakes up
19:48:56.367 00.000 15276 GuideStep: 1.2 px 859 ms WEST, -0.3 px 266 ms NORTH
19:48:56.369 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:56.369 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:48:56.578 00.209 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe185867-eec0-4b90-b3f6-602386465a97"}
19:48:56.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe185867-eec0-4b90-b3f6-602386465a97"}
19:48:56.582 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09018fbd-5834-433e-bbd5-f436ebdb1fa8"}
19:48:56.585 00.003 15276 case statement mapped state 6 to 3
19:48:56.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09018fbd-5834-433e-bbd5-f436ebdb1fa8"}
19:48:56.588 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7495a6cd-25bb-4141-afa0-cd669b6804cb"}
19:48:56.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.05,7.41],"pixels":"..."},"id":"7495a6cd-25bb-4141-afa0-cd669b6804cb"}
19:48:58.577 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09f59c9e-a1ee-4dd1-9a9d-a706035a06c3"}
19:48:58.580 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09f59c9e-a1ee-4dd1-9a9d-a706035a06c3"}
19:48:58.583 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb51e5ed-bd44-4226-ba79-8413d32bb422"}
19:48:58.584 00.001 15276 case statement mapped state 6 to 3
19:48:58.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb51e5ed-bd44-4226-ba79-8413d32bb422"}
19:48:58.588 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5577e4c9-d740-49f5-95ef-46503455e345"}
19:48:58.589 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.05,7.41],"pixels":"..."},"id":"5577e4c9-d740-49f5-95ef-46503455e345"}
19:48:58.835 00.246 7448 Exposure complete
19:48:58.929 00.094 7448 worker thread done servicing request
19:48:58.929 00.000 15276 OnExposeComplete: enter
19:48:58.931 00.002 15276 UpdateGuideState(): m_state=6
19:48:58.931 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
19:48:58.932 00.001 15276 Star::Find returns 1 (0), X=1867.39, Y=464.57, Mass=3870, SNR=38.0, Peak=229 HFD=4.3
19:48:58.932 00.000 15276 MultiStar: exiting stabilization period
19:48:58.933 00.001 15276 MultiStar: [#1 0.17,-0.01,1.12,U] [#2 0.10,0.60,1.80,U] [#3 -0.02,0.21,1.03,U] [#4 -0.01,0.66,0.98,U] [#5 -0.46,0.54,1.79,U] [#6 0.19,0.32,1.64,U] [#7 0.30,0.19,0.94,U] [#8 0.49,0.50,1.74,U] 
19:48:58.933 00.000 15276 single-star, 8 included, MultiStar: {0.06, 0.39}, one-star: {-0.18, 0.28}
19:48:58.934 00.001 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.88) = xAngle (0.24 = 0.24)
19:48:58.934 00.000 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.79 = -2.79)
19:48:58.934 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.28 hyp=0.33 cameraTheta=2.13 mountX=0.32 mountY=-0.11, mountTheta=-0.34
19:48:58.936 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.28, opts=13)
19:48:58.937 00.001 15276 Enqueuing Move request for scope (-0.18, 0.28)
19:48:58.937 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:48:58.938 00.001 15276 UpdateGuideState exits: m=3870 SNR=38.0
19:48:58.938 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:58.939 00.001 7448 Worker thread wakes up
19:48:58.939 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.28) opts 0xd
19:48:58.939 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:48:58.940 00.001 15276 Enqueuing Expose request
19:48:58.942 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.28)
19:48:58.942 00.000 7448 Moving (-0.18, 0.28) raw xDistance=0.32 yDistance=-0.11
19:48:58.942 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.32
19:48:58.942 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:58.942 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:48:58.942 00.000 7448 MoveAxis(W, 276, ABG)
19:48:58.942 00.000 7448 Guiding  Dir = 3, Dur = 276
19:48:58.955 00.013 7448 IsSlewing returns 0
19:48:58.955 00.000 7448 IsGuiding returns 0
19:48:59.234 00.279 7448 IsGuiding returns 0
19:48:59.234 00.000 7448 Move returns status 0, amount 276
19:48:59.234 00.000 7448 MoveAxis(N, 0, ABG)
19:48:59.234 00.000 7448 Move returns status 0, amount 0
19:48:59.234 00.000 7448 move complete, result=0
19:48:59.234 00.000 7448 worker thread done servicing request
19:48:59.234 00.000 7448 Worker thread wakes up
19:48:59.234 00.000 15276 GuideStep: 0.3 px 276 ms WEST, -0.1 px 0 ms NORTH
19:48:59.237 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:48:59.237 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:00.577 01.340 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c905281-1583-4a51-a953-ccb1caf8d6a8"}
19:49:00.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c905281-1583-4a51-a953-ccb1caf8d6a8"}
19:49:00.582 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad1a3741-0612-43ea-8a91-514697c538be"}
19:49:00.584 00.002 15276 case statement mapped state 6 to 3
19:49:00.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad1a3741-0612-43ea-8a91-514697c538be"}
19:49:00.586 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c5526d6-005e-4142-87e9-6e09500dd93d"}
19:49:00.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.39,6.57],"pixels":"..."},"id":"3c5526d6-005e-4142-87e9-6e09500dd93d"}
19:49:01.696 01.108 7448 Exposure complete
19:49:01.803 00.107 7448 worker thread done servicing request
19:49:01.803 00.000 15276 OnExposeComplete: enter
19:49:01.804 00.001 15276 UpdateGuideState(): m_state=6
19:49:01.805 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
19:49:01.806 00.001 15276 Star::Find returns 1 (0), X=1867.67, Y=464.48, Mass=3758, SNR=37.8, Peak=251 HFD=4.0
19:49:01.806 00.000 15276 MultiStar: [#1 0.21,0.14,1.11,U] [#2 0.06,0.37,1.79,U] [#3 0.09,0.27,0.96,U] [#4 -0.10,0.47,0.98,U] [#5 0.03,0.46,1.74,U] [#6 0.47,0.18,1.64,U] [#7 0.04,0.55,0.91,U] [#8 0.21,0.35,1.77,U] 
19:49:01.807 00.001 15276 single-star, 8 included, MultiStar: {0.14, 0.33}, one-star: {0.10, 0.19}
19:49:01.808 00.001 15276 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.88) = xAngle (-0.80 = -0.80)
19:49:01.808 00.000 15276 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.83 = 2.45)
19:49:01.808 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.21 cameraTheta=1.08 mountX=0.15 mountY=0.14, mountTheta=0.74
19:49:01.809 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.19, opts=13)
19:49:01.810 00.001 15276 Enqueuing Move request for scope (0.10, 0.19)
19:49:01.811 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:49:01.812 00.001 7448 Worker thread wakes up
19:49:01.812 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
19:49:01.812 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
19:49:01.812 00.000 7448 Moving (0.10, 0.19) raw xDistance=0.15 yDistance=0.14
19:49:01.812 00.000 15276 UpdateGuideState exits: m=3758 SNR=37.8
19:49:01.813 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
19:49:01.813 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:01.813 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:01.814 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:49:01.814 00.000 7448 MoveAxis(E, 0, ABG)
19:49:01.814 00.000 7448 Move returns status 0, amount 0
19:49:01.814 00.000 7448 MoveAxis(N, 0, ABG)
19:49:01.815 00.001 7448 Move returns status 0, amount 0
19:49:01.815 00.000 7448 move complete, result=0
19:49:01.815 00.000 7448 worker thread done servicing request
19:49:01.815 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:01.815 00.000 15276 Enqueuing Expose request
19:49:01.816 00.001 7448 Worker thread wakes up
19:49:01.816 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:49:01.817 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:01.817 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:02.577 00.760 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5b7c883-ba2e-40e6-ad67-47765f709e0f"}
19:49:02.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5b7c883-ba2e-40e6-ad67-47765f709e0f"}
19:49:02.582 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75954d7c-f163-421b-8df8-80b43ae1d57b"}
19:49:02.583 00.001 15276 case statement mapped state 6 to 3
19:49:02.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75954d7c-f163-421b-8df8-80b43ae1d57b"}
19:49:02.585 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30a55992-4f8a-4d25-a10a-f7ff3869a4de"}
19:49:02.588 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.67,7.48],"pixels":"..."},"id":"30a55992-4f8a-4d25-a10a-f7ff3869a4de"}
19:49:04.278 01.690 7448 Exposure complete
19:49:04.393 00.115 7448 worker thread done servicing request
19:49:04.393 00.000 15276 OnExposeComplete: enter
19:49:04.394 00.001 15276 UpdateGuideState(): m_state=6
19:49:04.395 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
19:49:04.396 00.001 15276 Star::Find returns 1 (1), X=1867.72, Y=464.61, Mass=3834, SNR=38.1, Peak=255 HFD=4.0
19:49:04.398 00.002 15276 MultiStar: [#1 0.29,0.29,1.11,U] [#2 0.18,0.39,1.84,U] [#3 0.13,0.52,0.98,U] [#4 0.20,0.43,0.97,U] [#5 -0.22,0.35,1.74,U] [#6 0.75,-0.03,0.00,M1] [#7 0.13,0.37,0.92,U] [#8 0.16,0.49,1.75,U] 
19:49:04.399 00.001 15276 single-star, 7 included, MultiStar: {0.11, 0.40}, one-star: {0.15, 0.32}
19:49:04.399 00.000 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.88) = xAngle (-0.75 = -0.75)
19:49:04.400 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.78 = 2.50)
19:49:04.400 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=0.32 hyp=0.36 cameraTheta=1.13 mountX=0.26 mountY=0.21, mountTheta=0.68
19:49:04.401 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.32, opts=13)
19:49:04.401 00.000 15276 Enqueuing Move request for scope (0.15, 0.32)
19:49:04.402 00.001 7448 Worker thread wakes up
19:49:04.402 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:04.402 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.32) opts 0xd
19:49:04.402 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.32)
19:49:04.402 00.000 15276 UpdateGuideState exits: m=3834 SNR=38.1 Saturated
19:49:04.403 00.001 7448 Moving (0.15, 0.32) raw xDistance=0.26 yDistance=0.21
19:49:04.403 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:49:04.403 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:49:04.403 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:04.404 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:04.404 00.000 15276 Enqueuing Expose request
19:49:04.405 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:49:04.405 00.000 7448 MoveAxis(W, 174, ABG)
19:49:04.405 00.000 7448 Guiding  Dir = 3, Dur = 174
19:49:04.415 00.010 7448 IsSlewing returns 0
19:49:04.415 00.000 7448 IsGuiding returns 0
19:49:04.575 00.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"823d136b-34e1-4177-bb20-ea607b180b60"}
19:49:04.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"823d136b-34e1-4177-bb20-ea607b180b60"}
19:49:04.577 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"899ce5b2-768e-4905-9864-744d36ad42c8"}
19:49:04.578 00.001 15276 case statement mapped state 6 to 3
19:49:04.578 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"899ce5b2-768e-4905-9864-744d36ad42c8"}
19:49:04.579 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9490143e-baee-494f-8af3-2c09d15ef35a"}
19:49:04.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.72,6.61],"pixels":"..."},"id":"9490143e-baee-494f-8af3-2c09d15ef35a"}
19:49:04.604 00.024 7448 IsGuiding returns 0
19:49:04.604 00.000 7448 Move returns status 0, amount 174
19:49:04.604 00.000 7448 MoveAxis(N, 0, ABG)
19:49:04.604 00.000 7448 Move returns status 0, amount 0
19:49:04.604 00.000 7448 move complete, result=0
19:49:04.604 00.000 7448 worker thread done servicing request
19:49:04.604 00.000 7448 Worker thread wakes up
19:49:04.604 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:04.604 00.000 15276 GuideStep: 0.3 px 174 ms WEST, 0.2 px 0 ms NORTH
19:49:04.606 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:06.574 01.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5c6ab18-d22b-46c2-abb4-7a2ea269f04f"}
19:49:06.579 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5c6ab18-d22b-46c2-abb4-7a2ea269f04f"}
19:49:06.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e17d35d4-bd82-49a6-afb5-d4749d072c61"}
19:49:06.583 00.002 15276 case statement mapped state 6 to 3
19:49:06.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e17d35d4-bd82-49a6-afb5-d4749d072c61"}
19:49:06.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e08f441-5498-4aad-bf66-b21506025d09"}
19:49:06.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.72,6.61],"pixels":"..."},"id":"4e08f441-5498-4aad-bf66-b21506025d09"}
19:49:07.069 00.482 7448 Exposure complete
19:49:07.163 00.094 7448 worker thread done servicing request
19:49:07.163 00.000 15276 OnExposeComplete: enter
19:49:07.164 00.001 15276 UpdateGuideState(): m_state=6
19:49:07.165 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
19:49:07.165 00.000 15276 Star::Find returns 1 (1), X=1867.67, Y=464.27, Mass=3835, SNR=36.9, Peak=255 HFD=4.2
19:49:07.166 00.001 15276 MultiStar: [#1 0.20,-0.10,1.11,U] [#2 0.26,0.09,1.95,U] [#3 0.42,-0.03,1.06,U] [#4 0.27,-0.02,1.08,U] [#5 0.23,0.03,1.91,U] [#6 0.62,-0.06,1.75,U] [#7 0.32,0.12,0.91,U] [#8 0.51,0.01,1.96,U] 
19:49:07.166 00.000 15276 single-star, 8 included, MultiStar: {0.34, 0.00}, one-star: {0.10, -0.02}
19:49:07.167 00.001 15276 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.88) = xAngle (-2.05 = -2.05)
19:49:07.167 00.000 15276 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.08 = 1.20)
19:49:07.168 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.16 mountX=-0.05 mountY=0.10, mountTheta=2.03
19:49:07.170 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.02, opts=13)
19:49:07.170 00.000 15276 Enqueuing Move request for scope (0.10, -0.02)
19:49:07.171 00.001 7448 Worker thread wakes up
19:49:07.171 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
19:49:07.171 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
19:49:07.171 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:07.171 00.000 15276 UpdateGuideState exits: m=3835 SNR=36.9 Saturated
19:49:07.172 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:07.172 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:07.173 00.001 15276 Enqueuing Expose request
19:49:07.173 00.000 7448 Moving (0.10, -0.02) raw xDistance=-0.05 yDistance=0.10
19:49:07.173 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:49:07.173 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:07.173 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:49:07.173 00.000 7448 MoveAxis(E, 0, ABG)
19:49:07.173 00.000 7448 Move returns status 0, amount 0
19:49:07.173 00.000 7448 MoveAxis(N, 0, ABG)
19:49:07.173 00.000 7448 Move returns status 0, amount 0
19:49:07.173 00.000 7448 move complete, result=0
19:49:07.173 00.000 7448 worker thread done servicing request
19:49:07.173 00.000 7448 Worker thread wakes up
19:49:07.173 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:07.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:07.174 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:49:08.574 01.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5480f6a-21ef-4a6b-8022-f816c5e2b67a"}
19:49:08.574 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5480f6a-21ef-4a6b-8022-f816c5e2b67a"}
19:49:08.575 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15b20c98-b154-484f-855e-584b1cc726eb"}
19:49:08.576 00.001 15276 case statement mapped state 6 to 3
19:49:08.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b20c98-b154-484f-855e-584b1cc726eb"}
19:49:08.576 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f93fd272-74ab-4937-9ec2-c46e5e73e5cf"}
19:49:08.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.67,7.27],"pixels":"..."},"id":"f93fd272-74ab-4937-9ec2-c46e5e73e5cf"}
19:49:09.640 01.063 7448 Exposure complete
19:49:09.731 00.091 7448 worker thread done servicing request
19:49:09.731 00.000 15276 OnExposeComplete: enter
19:49:09.732 00.001 15276 UpdateGuideState(): m_state=6
19:49:09.733 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
19:49:09.733 00.000 15276 Star::Find returns 1 (0), X=1867.59, Y=464.38, Mass=3860, SNR=38.1, Peak=247 HFD=4.0
19:49:09.734 00.001 15276 MultiStar: [#1 0.22,-0.16,1.08,U] [#2 0.21,0.04,1.80,U] [#3 0.39,0.06,1.00,U] [#4 0.09,0.16,0.99,U] [#5 0.16,0.10,1.95,U] [#6 0.28,0.23,1.68,U] [#7 0.41,0.29,0.84,U] [#8 0.18,-0.01,1.78,U] 
19:49:09.734 00.000 15276 single-star, 8 included, MultiStar: {0.21, 0.09}, one-star: {0.02, 0.09}
19:49:09.736 00.002 15276 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.88) = xAngle (-0.49 = -0.49)
19:49:09.736 00.000 15276 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.52 = 2.76)
19:49:09.737 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.40 mountX=0.09 mountY=0.04, mountTheta=0.40
19:49:09.738 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.09, opts=13)
19:49:09.738 00.000 15276 Enqueuing Move request for scope (0.02, 0.09)
19:49:09.739 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:09.740 00.001 15276 UpdateGuideState exits: m=3860 SNR=38.1
19:49:09.740 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:09.741 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:09.741 00.000 15276 Enqueuing Expose request
19:49:09.742 00.001 7448 Worker thread wakes up
19:49:09.742 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
19:49:09.742 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
19:49:09.742 00.000 7448 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=0.04
19:49:09.742 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:49:09.742 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:09.742 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:09.742 00.000 7448 MoveAxis(E, 0, ABG)
19:49:09.742 00.000 7448 Move returns status 0, amount 0
19:49:09.742 00.000 7448 MoveAxis(N, 0, ABG)
19:49:09.742 00.000 7448 Move returns status 0, amount 0
19:49:09.742 00.000 7448 move complete, result=0
19:49:09.742 00.000 7448 worker thread done servicing request
19:49:09.742 00.000 7448 Worker thread wakes up
19:49:09.742 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:09.742 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:09.742 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:10.577 00.835 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7325094-db0b-44c4-89be-471166c4c962"}
19:49:10.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7325094-db0b-44c4-89be-471166c4c962"}
19:49:10.582 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21d73dd6-d6ae-49ec-a5cd-5d875dd0df91"}
19:49:10.583 00.001 15276 case statement mapped state 6 to 3
19:49:10.583 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d73dd6-d6ae-49ec-a5cd-5d875dd0df91"}
19:49:10.584 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edc8c164-3dcc-4f8e-b905-4834a4bcc224"}
19:49:10.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.59,7.38],"pixels":"..."},"id":"edc8c164-3dcc-4f8e-b905-4834a4bcc224"}
19:49:12.207 01.622 7448 Exposure complete
19:49:12.291 00.084 7448 worker thread done servicing request
19:49:12.291 00.000 15276 OnExposeComplete: enter
19:49:12.292 00.001 15276 UpdateGuideState(): m_state=6
19:49:12.292 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
19:49:12.293 00.001 15276 Star::Find returns 1 (0), X=1867.57, Y=464.33, Mass=3844, SNR=38.2, Peak=254 HFD=3.8
19:49:12.294 00.001 15276 MultiStar: [#1 0.03,0.09,1.06,U] [#2 -0.05,0.29,1.86,U] [#3 0.19,0.25,1.00,U] [#4 0.23,0.41,0.99,U] [#5 -0.26,0.33,1.76,U] [#6 0.21,0.44,1.69,U] [#7 0.18,0.42,0.93,U] [#8 0.17,0.29,1.73,U] 
19:49:12.295 00.001 15276 single-star, 8 included, MultiStar: {0.06, 0.30}, one-star: {-0.00, 0.04}
19:49:12.295 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
19:49:12.296 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.02)
19:49:12.297 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.65 mountX=0.04 mountY=0.01, mountTheta=0.12
19:49:12.297 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.04, opts=13)
19:49:12.297 00.000 15276 Enqueuing Move request for scope (-0.00, 0.04)
19:49:12.299 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:12.300 00.001 15276 UpdateGuideState exits: m=3844 SNR=38.2
19:49:12.300 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:12.301 00.001 7448 Worker thread wakes up
19:49:12.301 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:12.302 00.001 15276 Enqueuing Expose request
19:49:12.303 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
19:49:12.303 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
19:49:12.303 00.000 7448 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=0.01
19:49:12.303 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:49:12.303 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:12.303 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:49:12.303 00.000 7448 MoveAxis(E, 0, ABG)
19:49:12.303 00.000 7448 Move returns status 0, amount 0
19:49:12.303 00.000 7448 MoveAxis(N, 0, ABG)
19:49:12.303 00.000 7448 Move returns status 0, amount 0
19:49:12.303 00.000 7448 move complete, result=0
19:49:12.303 00.000 7448 worker thread done servicing request
19:49:12.303 00.000 7448 Worker thread wakes up
19:49:12.303 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:12.303 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:12.304 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:12.576 00.272 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc694f41-88ac-4ac1-9be0-5baa524cf97f"}
19:49:12.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc694f41-88ac-4ac1-9be0-5baa524cf97f"}
19:49:12.581 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b7e1e6b-914f-436b-941c-2d2955dff250"}
19:49:12.582 00.001 15276 case statement mapped state 6 to 3
19:49:12.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b7e1e6b-914f-436b-941c-2d2955dff250"}
19:49:12.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"421e2823-4cb5-4ca4-9f42-2e96d76a0928"}
19:49:12.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.57,7.33],"pixels":"..."},"id":"421e2823-4cb5-4ca4-9f42-2e96d76a0928"}
19:49:14.576 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13ae04c4-6df9-4b5b-bef7-3ac967af526e"}
19:49:14.579 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13ae04c4-6df9-4b5b-bef7-3ac967af526e"}
19:49:14.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c015753f-ee2f-4071-8d10-df23dcfdf003"}
19:49:14.583 00.002 15276 case statement mapped state 6 to 3
19:49:14.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c015753f-ee2f-4071-8d10-df23dcfdf003"}
19:49:14.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b6c1ae4-b2e1-445c-b7a8-916d7be4c360"}
19:49:14.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.57,7.33],"pixels":"..."},"id":"7b6c1ae4-b2e1-445c-b7a8-916d7be4c360"}
19:49:14.767 00.180 7448 Exposure complete
19:49:14.858 00.091 7448 worker thread done servicing request
19:49:14.858 00.000 15276 OnExposeComplete: enter
19:49:14.859 00.001 15276 UpdateGuideState(): m_state=6
19:49:14.859 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
19:49:14.859 00.000 15276 Star::Find returns 1 (0), X=1867.58, Y=464.57, Mass=3881, SNR=38.8, Peak=252 HFD=4.3
19:49:14.860 00.001 15276 MultiStar: [#1 0.39,0.11,1.06,U] [#2 0.19,0.31,1.85,U] [#3 0.64,0.49,0.00,M1] [#4 0.18,0.43,0.98,U] [#5 -0.47,0.38,1.74,U] [#6 0.34,0.49,1.72,U] [#7 0.37,0.37,0.89,U] [#8 0.45,0.31,1.73,U] 
19:49:14.861 00.001 15276 single-star, 7 included, MultiStar: {0.17, 0.34}, one-star: {0.01, 0.28}
19:49:14.861 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.88) = xAngle (-0.35 = -0.35)
19:49:14.862 00.001 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.39 = 2.90)
19:49:14.862 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.53 mountX=0.26 mountY=0.07, mountTheta=0.25
19:49:14.864 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.28, opts=13)
19:49:14.865 00.001 15276 Enqueuing Move request for scope (0.01, 0.28)
19:49:14.865 00.000 7448 Worker thread wakes up
19:49:14.865 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.28) opts 0xd
19:49:14.865 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:14.866 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.28)
19:49:14.866 00.000 15276 UpdateGuideState exits: m=3881 SNR=38.8
19:49:14.867 00.001 7448 Moving (0.01, 0.28) raw xDistance=0.26 yDistance=0.07
19:49:14.867 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
19:49:14.867 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:14.868 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:14.868 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:14.869 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:49:14.869 00.000 15276 Enqueuing Expose request
19:49:14.869 00.000 7448 MoveAxis(W, 176, ABG)
19:49:14.870 00.001 7448 Guiding  Dir = 3, Dur = 176
19:49:14.884 00.014 7448 IsSlewing returns 0
19:49:14.884 00.000 7448 IsGuiding returns 0
19:49:15.073 00.189 7448 IsGuiding returns 0
19:49:15.074 00.001 7448 Move returns status 0, amount 176
19:49:15.074 00.000 7448 MoveAxis(N, 0, ABG)
19:49:15.074 00.000 7448 Move returns status 0, amount 0
19:49:15.074 00.000 7448 move complete, result=0
19:49:15.074 00.000 7448 worker thread done servicing request
19:49:15.075 00.001 15276 GuideStep: 0.3 px 176 ms WEST, 0.1 px 0 ms NORTH
19:49:15.078 00.003 7448 Worker thread wakes up
19:49:15.078 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:15.078 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:16.574 01.496 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa8047c1-734c-4b2d-9329-8417ba99ae9f"}
19:49:16.576 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa8047c1-734c-4b2d-9329-8417ba99ae9f"}
19:49:16.578 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc065e04-6b7c-441a-a296-9e1b31b10391"}
19:49:16.580 00.002 15276 case statement mapped state 6 to 3
19:49:16.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc065e04-6b7c-441a-a296-9e1b31b10391"}
19:49:16.582 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf99406e-d138-4118-8a37-c66ec2d02da5"}
19:49:16.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"cf99406e-d138-4118-8a37-c66ec2d02da5"}
19:49:17.546 00.963 7448 Exposure complete
19:49:17.639 00.093 7448 worker thread done servicing request
19:49:17.640 00.001 15276 OnExposeComplete: enter
19:49:17.640 00.000 15276 UpdateGuideState(): m_state=6
19:49:17.641 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
19:49:17.641 00.000 15276 Star::Find returns 1 (1), X=1867.61, Y=464.65, Mass=4076, SNR=39.8, Peak=255 HFD=4.6
19:49:17.642 00.001 15276 MultiStar: [#1 0.44,-0.13,1.01,U] [#2 0.14,0.25,1.77,U] [#3 0.08,0.22,0.94,U] [#4 -0.08,0.41,1.01,U] [#5 0.09,0.33,1.65,U] [#6 0.63,0.11,1.62,U] [#7 0.35,0.30,0.83,U] [#8 0.01,0.21,1.85,U] 
19:49:17.642 00.000 15276 refined, 8 included, MultiStar: {0.19, 0.23}, one-star: {0.04, 0.36}
19:49:17.643 00.001 15276 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.88) = xAngle (-1.01 = -1.01)
19:49:17.643 00.000 15276 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.04 = 2.24)
19:49:17.643 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=0.23 hyp=0.29 cameraTheta=0.87 mountX=0.16 mountY=0.23, mountTheta=0.97
19:49:17.644 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=0.23, opts=13)
19:49:17.645 00.001 15276 Enqueuing Move request for scope (0.19, 0.23)
19:49:17.646 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:17.647 00.001 7448 Worker thread wakes up
19:49:17.647 00.000 15276 UpdateGuideState exits: m=4076 SNR=39.8 Saturated
19:49:17.647 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:17.648 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:17.648 00.000 15276 Enqueuing Expose request
19:49:17.649 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.23) opts 0xd
19:49:17.649 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, 0.23)
19:49:17.649 00.000 7448 Moving (0.19, 0.23) raw xDistance=0.16 yDistance=0.23
19:49:17.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
19:49:17.649 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:49:17.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:49:17.649 00.000 7448 MoveAxis(E, 0, ABG)
19:49:17.649 00.000 7448 Move returns status 0, amount 0
19:49:17.649 00.000 7448 MoveAxis(N, 0, ABG)
19:49:17.649 00.000 7448 Move returns status 0, amount 0
19:49:17.649 00.000 7448 move complete, result=0
19:49:17.649 00.000 7448 worker thread done servicing request
19:49:17.649 00.000 7448 Worker thread wakes up
19:49:17.649 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:17.649 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:17.649 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:49:18.571 00.922 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8496e274-895d-4d6a-8b06-ac7d4898d408"}
19:49:18.575 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8496e274-895d-4d6a-8b06-ac7d4898d408"}
19:49:18.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"727f7279-ea58-492c-a984-60eca8f1ce39"}
19:49:18.580 00.003 15276 case statement mapped state 6 to 3
19:49:18.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"727f7279-ea58-492c-a984-60eca8f1ce39"}
19:49:18.582 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cca9f9af-4f01-446f-ba71-87fb0b5442a5"}
19:49:18.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.61,6.65],"pixels":"..."},"id":"cca9f9af-4f01-446f-ba71-87fb0b5442a5"}
19:49:20.110 01.527 7448 Exposure complete
19:49:20.202 00.092 7448 worker thread done servicing request
19:49:20.202 00.000 15276 OnExposeComplete: enter
19:49:20.203 00.001 15276 UpdateGuideState(): m_state=6
19:49:20.204 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
19:49:20.204 00.000 15276 Star::Find returns 1 (0), X=1867.66, Y=464.67, Mass=3717, SNR=37.7, Peak=252 HFD=3.9
19:49:20.205 00.001 15276 MultiStar: [#1 0.09,0.25,1.14,U] [#2 0.06,0.46,1.86,U] [#3 0.07,0.44,1.00,U] [#4 0.15,0.30,1.03,U] [#5 -0.38,0.35,1.83,U] [#6 0.20,0.39,1.62,U] [#7 0.09,0.52,0.91,U] [#8 0.14,0.32,1.78,U] 
19:49:20.206 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.38}, one-star: {0.09, 0.38}
19:49:20.207 00.001 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
19:49:20.208 00.001 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.45 = 2.84)
19:49:20.209 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.38 hyp=0.38 cameraTheta=1.47 mountX=0.35 mountY=0.11, mountTheta=0.32
19:49:20.211 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.38, opts=13)
19:49:20.212 00.001 15276 Enqueuing Move request for scope (0.04, 0.38)
19:49:20.213 00.001 7448 Worker thread wakes up
19:49:20.213 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.38) opts 0xd
19:49:20.213 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.38)
19:49:20.213 00.000 7448 Moving (0.04, 0.38) raw xDistance=0.35 yDistance=0.11
19:49:20.213 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
19:49:20.213 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:49:20.213 00.000 15276 UpdateGuideState exits: m=3717 SNR=37.7
19:49:20.213 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:20.214 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:20.214 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:20.214 00.000 15276 Enqueuing Expose request
19:49:20.215 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:49:20.215 00.000 7448 MoveAxis(W, 231, ABG)
19:49:20.215 00.000 7448 Guiding  Dir = 3, Dur = 231
19:49:20.244 00.029 7448 IsSlewing returns 0
19:49:20.244 00.000 7448 IsGuiding returns 0
19:49:20.509 00.265 7448 IsGuiding returns 0
19:49:20.509 00.000 7448 Move returns status 0, amount 231
19:49:20.509 00.000 7448 MoveAxis(N, 0, ABG)
19:49:20.509 00.000 7448 Move returns status 0, amount 0
19:49:20.509 00.000 7448 move complete, result=0
19:49:20.509 00.000 7448 worker thread done servicing request
19:49:20.510 00.001 7448 Worker thread wakes up
19:49:20.510 00.000 15276 GuideStep: 0.3 px 231 ms WEST, 0.1 px 0 ms NORTH
19:49:20.512 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:20.513 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:20.573 00.060 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6ea8ca8-87c8-4422-a25b-c9b7c44d7c70"}
19:49:20.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6ea8ca8-87c8-4422-a25b-c9b7c44d7c70"}
19:49:20.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2fc4004-ba2c-4774-9920-04b32a56f23e"}
19:49:20.579 00.001 15276 case statement mapped state 6 to 3
19:49:20.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2fc4004-ba2c-4774-9920-04b32a56f23e"}
19:49:20.582 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f4d1382-b76c-4f80-9c3f-733646fd100b"}
19:49:20.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.66,6.67],"pixels":"..."},"id":"9f4d1382-b76c-4f80-9c3f-733646fd100b"}
19:49:22.573 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79e78187-6950-4da2-8d10-5bd500cb5af4"}
19:49:22.576 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79e78187-6950-4da2-8d10-5bd500cb5af4"}
19:49:22.579 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"332c7dac-08d4-4c4d-87f5-dc62b0bf126e"}
19:49:22.580 00.001 15276 case statement mapped state 6 to 3
19:49:22.582 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"332c7dac-08d4-4c4d-87f5-dc62b0bf126e"}
19:49:22.583 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a73ba52-61fb-489d-955d-d7e4bc1f364c"}
19:49:22.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.66,6.67],"pixels":"..."},"id":"2a73ba52-61fb-489d-955d-d7e4bc1f364c"}
19:49:22.966 00.382 7448 Exposure complete
19:49:23.059 00.093 7448 worker thread done servicing request
19:49:23.059 00.000 15276 OnExposeComplete: enter
19:49:23.060 00.001 15276 UpdateGuideState(): m_state=6
19:49:23.061 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
19:49:23.061 00.000 15276 Star::Find returns 1 (0), X=1867.90, Y=464.04, Mass=3485, SNR=35.9, Peak=240 HFD=4.1
19:49:23.062 00.001 15276 MultiStar: [#1 0.34,-0.47,1.13,U] [#2 0.26,-0.02,1.95,U] [#3 0.14,-0.24,1.11,U] [#4 0.24,-0.16,1.04,U] [#5 -0.05,-0.23,1.90,U] [#6 0.43,-0.10,1.69,U] [#7 0.29,-0.24,0.97,U] [#8 0.51,-0.12,1.88,U] 
19:49:23.062 00.000 15276 refined, 8 included, MultiStar: {0.28, -0.18}, one-star: {0.33, -0.25}
19:49:23.063 00.001 15276 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.88) = xAngle (-2.46 = -2.46)
19:49:23.064 00.001 15276 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.50 = 0.79)
19:49:23.064 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.18 hyp=0.33 cameraTheta=-0.58 mountX=-0.26 mountY=0.23, mountTheta=2.40
19:49:23.065 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.18, opts=13)
19:49:23.067 00.002 15276 Enqueuing Move request for scope (0.28, -0.18)
19:49:23.067 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:49:23.068 00.001 15276 UpdateGuideState exits: m=3485 SNR=35.9
19:49:23.068 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:23.069 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:23.069 00.000 15276 Enqueuing Expose request
19:49:23.070 00.001 7448 Worker thread wakes up
19:49:23.070 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.18) opts 0xd
19:49:23.070 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.18)
19:49:23.070 00.000 7448 Moving (0.28, -0.18) raw xDistance=-0.26 yDistance=0.23
19:49:23.070 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
19:49:23.070 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=0.58
19:49:23.070 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
19:49:23.070 00.000 7448 MoveAxis(E, 156, ABG)
19:49:23.070 00.000 7448 Guiding  Dir = 2, Dur = 156
19:49:23.102 00.032 7448 IsSlewing returns 0
19:49:23.102 00.000 7448 IsGuiding returns 0
19:49:23.305 00.203 7448 IsGuiding returns 0
19:49:23.306 00.001 7448 Move returns status 0, amount 156
19:49:23.306 00.000 7448 MoveAxis(S, 217, ABG)
19:49:23.306 00.000 7448 Guiding  Dir = 1, Dur = 217
19:49:23.320 00.014 7448 IsSlewing returns 0
19:49:23.320 00.000 7448 IsGuiding returns 0
19:49:23.572 00.252 7448 IsGuiding returns 0
19:49:23.572 00.000 7448 Move returns status 0, amount 217
19:49:23.572 00.000 7448 move complete, result=0
19:49:23.573 00.001 15276 GuideStep: -0.3 px 156 ms EAST, 0.2 px 217 ms SOUTH
19:49:23.575 00.002 7448 worker thread done servicing request
19:49:23.576 00.001 7448 Worker thread wakes up
19:49:23.576 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:23.576 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:24.572 00.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc7a498f-b349-4ef4-bf81-79b85e652d3d"}
19:49:24.572 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc7a498f-b349-4ef4-bf81-79b85e652d3d"}
19:49:24.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b4f4294-b740-4460-8733-a23c77d08d64"}
19:49:24.574 00.000 15276 case statement mapped state 6 to 3
19:49:24.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b4f4294-b740-4460-8733-a23c77d08d64"}
19:49:24.576 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd8af409-07fe-413c-b012-918ba0cb3610"}
19:49:24.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.90,7.04],"pixels":"..."},"id":"fd8af409-07fe-413c-b012-918ba0cb3610"}
19:49:26.033 01.457 7448 Exposure complete
19:49:26.124 00.091 7448 worker thread done servicing request
19:49:26.124 00.000 15276 OnExposeComplete: enter
19:49:26.125 00.001 15276 UpdateGuideState(): m_state=6
19:49:26.125 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
19:49:26.126 00.001 15276 Star::Find returns 1 (1), X=1868.55, Y=461.79, Mass=3993, SNR=39.1, Peak=255 HFD=4.6
19:49:26.126 00.000 15276 MultiStar: large primary error, entering stabilization period
19:49:26.127 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
19:49:26.127 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
19:49:26.127 00.000 15276 CameraToMount -- cameraX=0.98 cameraY=-2.50 hyp=2.69 cameraTheta=-1.20 mountX=-2.68 mountY=0.46, mountTheta=2.97
19:49:26.129 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.98, y=-2.50, opts=13)
19:49:26.130 00.001 15276 Enqueuing Move request for scope (0.98, -2.50)
19:49:26.130 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:26.130 00.000 15276 UpdateGuideState exits: m=3993 SNR=39.1 Saturated
19:49:26.132 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:26.132 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:26.132 00.000 15276 Enqueuing Expose request
19:49:26.133 00.001 7448 Worker thread wakes up
19:49:26.133 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.98, -2.50) opts 0xd
19:49:26.133 00.000 7448 Handling offset move in thread for scope, endpoint = (0.98, -2.50)
19:49:26.133 00.000 7448 Moving (0.98, -2.50) raw xDistance=-2.68 yDistance=0.46
19:49:26.133 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.70 from input -2.68
19:49:26.133 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
19:49:26.133 00.000 7448 MoveAxis(E, 1804, ABG)
19:49:26.133 00.000 7448 Guiding  Dir = 2, Dur = 1804
19:49:26.138 00.005 7448 IsSlewing returns 0
19:49:26.138 00.000 7448 IsGuiding returns 0
19:49:26.572 00.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"851ab066-5117-457a-83ef-700a15973a25"}
19:49:26.576 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"851ab066-5117-457a-83ef-700a15973a25"}
19:49:26.578 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abe4296b-446e-40e1-bd4b-25971716405b"}
19:49:26.580 00.002 15276 case statement mapped state 6 to 3
19:49:26.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"abe4296b-446e-40e1-bd4b-25971716405b"}
19:49:26.583 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e1df715-c031-41db-9f1b-af2a4b2bda25"}
19:49:26.583 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.55,6.79],"pixels":"..."},"id":"1e1df715-c031-41db-9f1b-af2a4b2bda25"}
19:49:27.957 01.374 7448 IsGuiding returns 0
19:49:27.957 00.000 7448 Move returns status 0, amount 1804
19:49:27.957 00.000 7448 MoveAxis(S, 426, ABG)
19:49:27.957 00.000 7448 Guiding  Dir = 1, Dur = 426
19:49:27.973 00.016 7448 IsSlewing returns 0
19:49:27.973 00.000 7448 IsGuiding returns 0
19:49:28.408 00.435 7448 IsGuiding returns 0
19:49:28.408 00.000 7448 Move returns status 0, amount 426
19:49:28.409 00.001 7448 move complete, result=0
19:49:28.409 00.000 7448 worker thread done servicing request
19:49:28.409 00.000 7448 Worker thread wakes up
19:49:28.409 00.000 15276 GuideStep: -2.7 px 1804 ms EAST, 0.5 px 426 ms SOUTH
19:49:28.412 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:28.412 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:28.571 00.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c0c0df2-9ffd-487e-8640-bdc2fd1baa1b"}
19:49:28.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c0c0df2-9ffd-487e-8640-bdc2fd1baa1b"}
19:49:28.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65d8e0df-065c-42e6-9a25-8d43faaed751"}
19:49:28.578 00.002 15276 case statement mapped state 6 to 3
19:49:28.578 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65d8e0df-065c-42e6-9a25-8d43faaed751"}
19:49:28.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed16912a-5245-4280-b6d1-86463c60c49c"}
19:49:28.582 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.55,6.79],"pixels":"..."},"id":"ed16912a-5245-4280-b6d1-86463c60c49c"}
19:49:30.571 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4872149a-2752-4b3e-92d4-5b6e325fa71a"}
19:49:30.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4872149a-2752-4b3e-92d4-5b6e325fa71a"}
19:49:30.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4be12c0f-5452-4e48-a239-3e0b10ce3a55"}
19:49:30.581 00.005 15276 case statement mapped state 6 to 3
19:49:30.583 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4be12c0f-5452-4e48-a239-3e0b10ce3a55"}
19:49:30.585 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"149f0582-25ea-4a0a-a457-a37cf176f34f"}
19:49:30.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.55,6.79],"pixels":"..."},"id":"149f0582-25ea-4a0a-a457-a37cf176f34f"}
19:49:30.881 00.295 7448 Exposure complete
19:49:30.973 00.092 7448 worker thread done servicing request
19:49:30.973 00.000 15276 OnExposeComplete: enter
19:49:30.974 00.001 15276 UpdateGuideState(): m_state=6
19:49:30.974 00.000 15276 Star::Find(15, 1868, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
19:49:30.976 00.002 15276 Star::Find returns 1 (1), X=1867.79, Y=463.54, Mass=3800, SNR=38.6, Peak=255 HFD=3.9
19:49:30.976 00.000 15276 MultiStar: exiting stabilization period
19:49:30.977 00.001 15276 MultiStar: [#1 0.21,-1.00,0.00,M1] [#2 0.50,-0.62,1.81,U] [#3 0.33,-0.75,0.95,U] [#4 0.26,-0.69,0.98,U] [#5 -0.20,-0.66,1.80,U] [#6 0.71,-0.87,0.00,M1] [#7 0.13,-0.26,0.92,U] [#8 0.73,-0.86,0.00,M1] 
19:49:30.977 00.000 15276 refined, 5 included, MultiStar: {0.19, -0.63}, one-star: {0.22, -0.75}
19:49:30.978 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
19:49:30.978 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
19:49:30.980 00.002 15276 CameraToMount -- cameraX=0.19 cameraY=-0.63 hyp=0.66 cameraTheta=-1.27 mountX=-0.66 mountY=0.06, mountTheta=3.05
19:49:30.981 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.63, opts=13)
19:49:30.982 00.001 15276 Enqueuing Move request for scope (0.19, -0.63)
19:49:30.983 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:30.984 00.001 15276 UpdateGuideState exits: m=3800 SNR=38.6 Saturated
19:49:30.984 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:30.985 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:30.986 00.001 15276 Enqueuing Expose request
19:49:30.986 00.000 7448 Worker thread wakes up
19:49:30.986 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.63) opts 0xd
19:49:30.986 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.63)
19:49:30.987 00.001 7448 Moving (0.19, -0.63) raw xDistance=-0.66 yDistance=0.06
19:49:30.987 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.53 from input -0.66
19:49:30.987 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:30.987 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:49:30.987 00.000 7448 MoveAxis(E, 566, ABG)
19:49:30.987 00.000 7448 Guiding  Dir = 2, Dur = 566
19:49:30.999 00.012 7448 IsSlewing returns 0
19:49:30.999 00.000 7448 IsGuiding returns 0
19:49:31.577 00.578 7448 IsGuiding returns 0
19:49:31.577 00.000 7448 Move returns status 0, amount 566
19:49:31.577 00.000 7448 MoveAxis(N, 0, ABG)
19:49:31.577 00.000 7448 Move returns status 0, amount 0
19:49:31.577 00.000 7448 move complete, result=0
19:49:31.577 00.000 7448 worker thread done servicing request
19:49:31.577 00.000 7448 Worker thread wakes up
19:49:31.577 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:31.578 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:31.578 00.000 15276 GuideStep: -0.7 px 566 ms EAST, 0.1 px 0 ms NORTH
19:49:32.572 00.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5098972c-706d-47c5-b972-6ef21bd6f2c3"}
19:49:32.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5098972c-706d-47c5-b972-6ef21bd6f2c3"}
19:49:32.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"681a3406-1198-4e3c-bb13-83592caff3dd"}
19:49:32.580 00.003 15276 case statement mapped state 6 to 3
19:49:32.580 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"681a3406-1198-4e3c-bb13-83592caff3dd"}
19:49:32.583 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edf19e14-6edc-4428-8041-4e44336194b1"}
19:49:32.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.79,6.54],"pixels":"..."},"id":"edf19e14-6edc-4428-8041-4e44336194b1"}
19:49:34.032 01.448 7448 Exposure complete
19:49:34.132 00.100 7448 worker thread done servicing request
19:49:34.133 00.001 15276 OnExposeComplete: enter
19:49:34.133 00.000 15276 UpdateGuideState(): m_state=6
19:49:34.134 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
19:49:34.134 00.000 15276 Star::Find returns 1 (0), X=1867.52, Y=464.30, Mass=3813, SNR=37.9, Peak=252 HFD=3.9
19:49:34.135 00.001 15276 MultiStar: [#1 0.07,-0.13,1.11,U] [#2 0.08,0.13,1.88,U] [#3 0.07,0.14,0.95,U] [#4 0.08,0.14,1.00,U] [#5 -0.09,0.06,1.72,U] [#6 0.14,0.33,1.68,U] [#7 0.14,0.35,0.86,U] [#8 -0.04,0.03,1.86,U] 
19:49:34.136 00.001 15276 single-star, 8 included, MultiStar: {0.04, 0.12}, one-star: {-0.05, 0.01}
19:49:34.136 00.000 15276 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.88) = xAngle (1.08 = 1.08)
19:49:34.137 00.001 15276 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.95 = -1.95)
19:49:34.137 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.97 mountX=0.02 mountY=-0.05, mountTheta=-1.10
19:49:34.139 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.01, opts=13)
19:49:34.139 00.000 15276 Enqueuing Move request for scope (-0.05, 0.01)
19:49:34.140 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:34.140 00.000 15276 UpdateGuideState exits: m=3813 SNR=37.9
19:49:34.141 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:34.142 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:34.142 00.000 15276 Enqueuing Expose request
19:49:34.143 00.001 7448 Worker thread wakes up
19:49:34.143 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
19:49:34.143 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
19:49:34.143 00.000 7448 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=-0.05
19:49:34.143 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:49:34.143 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:34.143 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:49:34.143 00.000 7448 MoveAxis(E, 0, ABG)
19:49:34.143 00.000 7448 Move returns status 0, amount 0
19:49:34.143 00.000 7448 MoveAxis(N, 0, ABG)
19:49:34.143 00.000 7448 Move returns status 0, amount 0
19:49:34.143 00.000 7448 move complete, result=0
19:49:34.143 00.000 7448 worker thread done servicing request
19:49:34.143 00.000 7448 Worker thread wakes up
19:49:34.143 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:34.143 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:34.143 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:34.571 00.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66771323-0091-419b-9a55-38698c7cc78f"}
19:49:34.571 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66771323-0091-419b-9a55-38698c7cc78f"}
19:49:34.572 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30e2e5fc-1460-464a-a4c7-78a7fc6a8ad7"}
19:49:34.572 00.000 15276 case statement mapped state 6 to 3
19:49:34.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30e2e5fc-1460-464a-a4c7-78a7fc6a8ad7"}
19:49:34.575 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5070bc82-675e-4cba-b5fa-517131a5b926"}
19:49:34.575 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.52,7.30],"pixels":"..."},"id":"5070bc82-675e-4cba-b5fa-517131a5b926"}
19:49:36.572 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79e46c92-8620-484b-96ae-eb2e6222e65a"}
19:49:36.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79e46c92-8620-484b-96ae-eb2e6222e65a"}
19:49:36.579 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5a11765-9d22-4c9f-9d5c-81f2fd35b568"}
19:49:36.581 00.002 15276 case statement mapped state 6 to 3
19:49:36.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a11765-9d22-4c9f-9d5c-81f2fd35b568"}
19:49:36.583 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"441cdcaa-c5f9-4e15-9a9a-e7cf05c61e3b"}
19:49:36.585 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.52,7.30],"pixels":"..."},"id":"441cdcaa-c5f9-4e15-9a9a-e7cf05c61e3b"}
19:49:36.595 00.010 7448 Exposure complete
19:49:36.688 00.093 7448 worker thread done servicing request
19:49:36.688 00.000 15276 OnExposeComplete: enter
19:49:36.689 00.001 15276 UpdateGuideState(): m_state=6
19:49:36.690 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
19:49:36.691 00.001 15276 Star::Find returns 1 (1), X=1867.36, Y=464.49, Mass=3867, SNR=38.8, Peak=255 HFD=3.9
19:49:36.692 00.001 15276 MultiStar: [#1 -0.01,0.37,1.12,U] [#2 -0.10,0.41,1.77,U] [#3 -0.17,0.34,0.99,U] [#4 -0.09,0.64,1.01,U] [#5 -0.00,0.25,1.80,U] [#6 0.30,0.38,1.55,U] [#7 0.12,0.43,0.83,U] [#8 0.00,0.20,1.93,U] 
19:49:36.693 00.001 15276 single-star, 8 included, MultiStar: {-0.01, 0.34}, one-star: {-0.21, 0.20}
19:49:36.693 00.000 15276 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.88) = xAngle (0.48 = 0.48)
19:49:36.694 00.001 15276 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.55 = -2.55)
19:49:36.694 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.29 cameraTheta=2.36 mountX=0.26 mountY=-0.16, mountTheta=-0.56
19:49:36.695 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.20, opts=13)
19:49:36.696 00.001 15276 Enqueuing Move request for scope (-0.21, 0.20)
19:49:36.697 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:36.697 00.000 15276 UpdateGuideState exits: m=3867 SNR=38.8 Saturated
19:49:36.698 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:36.698 00.000 7448 Worker thread wakes up
19:49:36.698 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
19:49:36.698 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:36.700 00.002 15276 Enqueuing Expose request
19:49:36.701 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
19:49:36.701 00.000 7448 Moving (-0.21, 0.20) raw xDistance=0.26 yDistance=-0.16
19:49:36.701 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:49:36.701 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:36.701 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:49:36.701 00.000 7448 MoveAxis(W, 173, ABG)
19:49:36.701 00.000 7448 Guiding  Dir = 3, Dur = 173
19:49:36.734 00.033 7448 IsSlewing returns 0
19:49:36.734 00.000 7448 IsGuiding returns 0
19:49:36.921 00.187 7448 IsGuiding returns 0
19:49:36.921 00.000 7448 Move returns status 0, amount 173
19:49:36.923 00.002 7448 MoveAxis(N, 0, ABG)
19:49:36.923 00.000 7448 Move returns status 0, amount 0
19:49:36.923 00.000 7448 move complete, result=0
19:49:36.923 00.000 7448 worker thread done servicing request
19:49:36.923 00.000 7448 Worker thread wakes up
19:49:36.923 00.000 15276 GuideStep: 0.3 px 173 ms WEST, -0.2 px 0 ms NORTH
19:49:36.926 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:36.926 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:38.572 01.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69653a4f-488a-423f-ac5c-e7134eda5fcd"}
19:49:38.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69653a4f-488a-423f-ac5c-e7134eda5fcd"}
19:49:38.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63260688-d2cf-4739-a52b-df19beceac34"}
19:49:38.579 00.001 15276 case statement mapped state 6 to 3
19:49:38.581 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63260688-d2cf-4739-a52b-df19beceac34"}
19:49:38.582 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe4dc101-c692-4915-8a06-33d99edadbd9"}
19:49:38.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.36,7.49],"pixels":"..."},"id":"fe4dc101-c692-4915-8a06-33d99edadbd9"}
19:49:39.375 00.792 7448 Exposure complete
19:49:39.460 00.085 7448 worker thread done servicing request
19:49:39.460 00.000 15276 OnExposeComplete: enter
19:49:39.461 00.001 15276 UpdateGuideState(): m_state=6
19:49:39.462 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
19:49:39.462 00.000 15276 Star::Find returns 1 (1), X=1867.49, Y=464.62, Mass=3685, SNR=38.1, Peak=255 HFD=3.7
19:49:39.463 00.001 15276 MultiStar: [#1 -0.12,0.57,1.07,U] [#2 -0.17,0.58,1.74,U] [#3 -0.15,0.54,1.05,U] [#4 -0.10,0.84,1.01,U] [#5 -0.65,0.50,1.78,U] [#6 0.12,0.45,1.67,U] [#7 -0.23,0.75,0.92,U] [#8 -0.12,0.73,1.93,U] 
19:49:39.463 00.000 15276 single-star, 8 included, MultiStar: {-0.18, 0.58}, one-star: {-0.08, 0.33}
19:49:39.464 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
19:49:39.465 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
19:49:39.465 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.33 hyp=0.34 cameraTheta=1.80 mountX=0.34 mountY=-0.01, mountTheta=-0.03
19:49:39.466 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.33, opts=13)
19:49:39.466 00.000 15276 Enqueuing Move request for scope (-0.08, 0.33)
19:49:39.468 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:49:39.469 00.001 7448 Worker thread wakes up
19:49:39.469 00.000 15276 UpdateGuideState exits: m=3685 SNR=38.1 Saturated
19:49:39.469 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:39.470 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.33) opts 0xd
19:49:39.470 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:39.471 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.33)
19:49:39.471 00.000 15276 Enqueuing Expose request
19:49:39.471 00.000 7448 Moving (-0.08, 0.33) raw xDistance=0.34 yDistance=-0.01
19:49:39.471 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
19:49:39.471 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:39.471 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:49:39.471 00.000 7448 MoveAxis(W, 239, ABG)
19:49:39.471 00.000 7448 Guiding  Dir = 3, Dur = 239
19:49:39.483 00.012 7448 IsSlewing returns 0
19:49:39.483 00.000 7448 IsGuiding returns 0
19:49:39.734 00.251 7448 IsGuiding returns 0
19:49:39.734 00.000 7448 Move returns status 0, amount 239
19:49:39.734 00.000 7448 MoveAxis(N, 0, ABG)
19:49:39.734 00.000 7448 Move returns status 0, amount 0
19:49:39.735 00.001 7448 move complete, result=0
19:49:39.735 00.000 7448 worker thread done servicing request
19:49:39.735 00.000 7448 Worker thread wakes up
19:49:39.735 00.000 15276 GuideStep: 0.3 px 239 ms WEST, -0.0 px 0 ms NORTH
19:49:39.738 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:39.738 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:40.570 00.832 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55f79e44-8e59-4b2e-a56a-9c70864ddf1e"}
19:49:40.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55f79e44-8e59-4b2e-a56a-9c70864ddf1e"}
19:49:40.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe550757-e4d9-4765-9f64-c032be018759"}
19:49:40.577 00.001 15276 case statement mapped state 6 to 3
19:49:40.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe550757-e4d9-4765-9f64-c032be018759"}
19:49:40.580 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c73141ec-0394-498b-9ce4-78b564b34b18"}
19:49:40.582 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.49,6.62],"pixels":"..."},"id":"c73141ec-0394-498b-9ce4-78b564b34b18"}
19:49:42.207 01.625 7448 Exposure complete
19:49:42.310 00.103 7448 worker thread done servicing request
19:49:42.310 00.000 15276 OnExposeComplete: enter
19:49:42.311 00.001 15276 UpdateGuideState(): m_state=6
19:49:42.312 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
19:49:42.312 00.000 15276 Star::Find returns 1 (0), X=1867.29, Y=464.70, Mass=3625, SNR=37.6, Peak=229 HFD=4.3
19:49:42.313 00.001 15276 MultiStar: [#1 -0.24,0.62,1.06,U] [#2 -0.26,0.88,1.95,U] [#3 -0.15,0.91,1.04,U] [#4 -0.26,0.80,1.07,U] [#5 -0.24,0.92,1.79,U] [#6 -0.03,0.87,1.71,U] [#7 -0.18,1.00,0.00,M1] [#8 -0.10,0.73,1.77,U] 
19:49:42.314 00.001 15276 single-star, 7 included, MultiStar: {-0.19, 0.79}, one-star: {-0.28, 0.41}
19:49:42.314 00.000 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.88) = xAngle (0.28 = 0.28)
19:49:42.315 00.001 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
19:49:42.315 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.41 hyp=0.49 cameraTheta=2.16 mountX=0.48 mountY=-0.19, mountTheta=-0.37
19:49:42.317 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.41, opts=13)
19:49:42.317 00.000 15276 Enqueuing Move request for scope (-0.28, 0.41)
19:49:42.318 00.001 7448 Worker thread wakes up
19:49:42.318 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:42.318 00.000 15276 UpdateGuideState exits: m=3625 SNR=37.6
19:49:42.318 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:42.320 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:42.321 00.001 15276 Enqueuing Expose request
19:49:42.321 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.41) opts 0xd
19:49:42.322 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.41)
19:49:42.322 00.000 7448 Moving (-0.28, 0.41) raw xDistance=0.48 yDistance=-0.19
19:49:42.322 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.48
19:49:42.322 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:49:42.322 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:49:42.322 00.000 7448 MoveAxis(W, 335, ABG)
19:49:42.322 00.000 7448 Guiding  Dir = 3, Dur = 335
19:49:42.329 00.007 7448 IsSlewing returns 0
19:49:42.329 00.000 7448 IsGuiding returns 0
19:49:42.570 00.241 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcc66ea4-4e54-4b4a-bddb-59f2a9fdf8cd"}
19:49:42.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcc66ea4-4e54-4b4a-bddb-59f2a9fdf8cd"}
19:49:42.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48368f90-206d-492e-bb33-91fa99c0a0dd"}
19:49:42.576 00.001 15276 case statement mapped state 6 to 3
19:49:42.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48368f90-206d-492e-bb33-91fa99c0a0dd"}
19:49:42.579 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ed0a5cd-4116-4651-b682-1e9a7c528286"}
19:49:42.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"0ed0a5cd-4116-4651-b682-1e9a7c528286"}
19:49:42.672 00.092 7448 IsGuiding returns 0
19:49:42.672 00.000 7448 Move returns status 0, amount 335
19:49:42.672 00.000 7448 MoveAxis(N, 0, ABG)
19:49:42.672 00.000 7448 Move returns status 0, amount 0
19:49:42.672 00.000 7448 move complete, result=0
19:49:42.673 00.001 7448 worker thread done servicing request
19:49:42.673 00.000 15276 GuideStep: 0.5 px 335 ms WEST, -0.2 px 0 ms NORTH
19:49:42.675 00.002 7448 Worker thread wakes up
19:49:42.676 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:42.676 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:44.569 01.893 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"011a9529-0768-4baa-a4e1-28a1fce4761d"}
19:49:44.569 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"011a9529-0768-4baa-a4e1-28a1fce4761d"}
19:49:44.570 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"795f69db-1d24-4ae8-8d44-c240dc4a3e0e"}
19:49:44.571 00.001 15276 case statement mapped state 6 to 3
19:49:44.571 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"795f69db-1d24-4ae8-8d44-c240dc4a3e0e"}
19:49:44.572 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e7efb0c-5923-4b9e-b192-b1b00e6daa9d"}
19:49:44.572 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"3e7efb0c-5923-4b9e-b192-b1b00e6daa9d"}
19:49:45.140 00.568 7448 Exposure complete
19:49:45.236 00.096 7448 worker thread done servicing request
19:49:45.236 00.000 15276 OnExposeComplete: enter
19:49:45.237 00.001 15276 UpdateGuideState(): m_state=6
19:49:45.238 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
19:49:45.238 00.000 15276 Star::Find returns 1 (0), X=1867.17, Y=465.01, Mass=3659, SNR=36.5, Peak=252 HFD=4.1
19:49:45.239 00.001 15276 MultiStar: [#1 -0.07,0.61,1.03,U] [#2 -0.20,1.00,0.00,M1] [#3 -0.00,0.87,1.05,U] [#4 -0.43,0.95,0.00,M1] [#5 -0.79,0.84,0.00,M1] [#6 0.39,0.58,1.85,U] [#7 -0.23,0.96,0.00,M2] [#8 -0.12,0.80,1.78,U] 
19:49:45.240 00.001 15276 refined, 4 included, MultiStar: {0.01, 0.71}, one-star: {-0.40, 0.72}
19:49:45.240 00.000 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
19:49:45.241 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.35 = 2.93)
19:49:45.241 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.71 hyp=0.71 cameraTheta=1.56 mountX=0.67 mountY=0.15, mountTheta=0.22
19:49:45.243 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.71, opts=13)
19:49:45.243 00.000 15276 Enqueuing Move request for scope (0.01, 0.71)
19:49:45.244 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:49:45.245 00.001 7448 Worker thread wakes up
19:49:45.245 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.71) opts 0xd
19:49:45.245 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.71)
19:49:45.245 00.000 7448 Moving (0.01, 0.71) raw xDistance=0.67 yDistance=0.15
19:49:45.245 00.000 15276 UpdateGuideState exits: m=3659 SNR=36.5
19:49:45.246 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:45.246 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:45.247 00.001 15276 Enqueuing Expose request
19:49:45.247 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.67
19:49:45.247 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:45.247 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:49:45.247 00.000 7448 MoveAxis(W, 475, ABG)
19:49:45.247 00.000 7448 Guiding  Dir = 3, Dur = 475
19:49:45.290 00.043 7448 IsSlewing returns 0
19:49:45.290 00.000 7448 IsGuiding returns 0
19:49:45.809 00.519 7448 IsGuiding returns 0
19:49:45.809 00.000 7448 Move returns status 0, amount 475
19:49:45.809 00.000 7448 MoveAxis(N, 0, ABG)
19:49:45.809 00.000 7448 Move returns status 0, amount 0
19:49:45.809 00.000 7448 move complete, result=0
19:49:45.809 00.000 7448 worker thread done servicing request
19:49:45.809 00.000 7448 Worker thread wakes up
19:49:45.809 00.000 15276 GuideStep: 0.7 px 475 ms WEST, 0.1 px 0 ms NORTH
19:49:45.813 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:45.813 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:46.568 00.755 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57e35536-517c-4760-bcee-f00462c6cc37"}
19:49:46.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57e35536-517c-4760-bcee-f00462c6cc37"}
19:49:46.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1584b8de-fc15-441c-98bc-6974ae804884"}
19:49:46.574 00.002 15276 case statement mapped state 6 to 3
19:49:46.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1584b8de-fc15-441c-98bc-6974ae804884"}
19:49:46.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"caf20e0e-e5c0-4b49-ad83-a536a66890ce"}
19:49:46.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"caf20e0e-e5c0-4b49-ad83-a536a66890ce"}
19:49:48.263 01.685 7448 Exposure complete
19:49:48.370 00.107 7448 worker thread done servicing request
19:49:48.370 00.000 15276 OnExposeComplete: enter
19:49:48.370 00.000 15276 UpdateGuideState(): m_state=6
19:49:48.371 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
19:49:48.372 00.001 15276 Star::Find returns 1 (0), X=1867.24, Y=464.92, Mass=3705, SNR=37.7, Peak=215 HFD=4.1
19:49:48.373 00.001 15276 MultiStar: [#1 -0.07,0.77,1.12,U] [#2 -0.18,0.85,1.80,U] [#3 -0.18,0.75,1.05,U] [#4 -0.20,0.89,1.00,U] [#5 -0.53,0.60,1.90,U] [#6 -0.15,0.91,1.71,U] [#7 -0.23,0.71,0.91,U] [#8 0.01,0.68,1.87,U] 
19:49:48.374 00.001 15276 single-star, 8 included, MultiStar: {-0.21, 0.75}, one-star: {-0.33, 0.63}
19:49:48.374 00.000 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
19:49:48.375 00.001 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
19:49:48.375 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.63 hyp=0.71 cameraTheta=2.05 mountX=0.70 mountY=-0.20, mountTheta=-0.27
19:49:48.376 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.63, opts=13)
19:49:48.377 00.001 15276 Enqueuing Move request for scope (-0.33, 0.63)
19:49:48.377 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:48.377 00.000 15276 UpdateGuideState exits: m=3705 SNR=37.7
19:49:48.378 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:48.378 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:48.379 00.001 15276 Enqueuing Expose request
19:49:48.379 00.000 7448 Worker thread wakes up
19:49:48.380 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.63) opts 0xd
19:49:48.380 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.63)
19:49:48.380 00.000 7448 Moving (-0.33, 0.63) raw xDistance=0.70 yDistance=-0.20
19:49:48.380 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.70
19:49:48.380 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:49:48.380 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:49:48.380 00.000 7448 MoveAxis(W, 503, ABG)
19:49:48.380 00.000 7448 Guiding  Dir = 3, Dur = 503
19:49:48.383 00.003 7448 IsSlewing returns 0
19:49:48.383 00.000 7448 IsGuiding returns 0
19:49:48.567 00.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4ab030f-b007-43c2-bddc-055bc0ac254b"}
19:49:48.572 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4ab030f-b007-43c2-bddc-055bc0ac254b"}
19:49:48.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74cdf8a6-f593-4453-9792-a2e793284317"}
19:49:48.575 00.001 15276 case statement mapped state 6 to 3
19:49:48.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74cdf8a6-f593-4453-9792-a2e793284317"}
19:49:48.579 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bea89504-6727-4e70-af37-80f7db94b560"}
19:49:48.581 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.24,6.92],"pixels":"..."},"id":"bea89504-6727-4e70-af37-80f7db94b560"}
19:49:48.900 00.319 7448 IsGuiding returns 0
19:49:48.900 00.000 7448 Move returns status 0, amount 503
19:49:48.900 00.000 7448 MoveAxis(N, 0, ABG)
19:49:48.900 00.000 7448 Move returns status 0, amount 0
19:49:48.900 00.000 7448 move complete, result=0
19:49:48.900 00.000 7448 worker thread done servicing request
19:49:48.900 00.000 7448 Worker thread wakes up
19:49:48.900 00.000 15276 GuideStep: 0.7 px 503 ms WEST, -0.2 px 0 ms NORTH
19:49:48.903 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:48.904 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:50.569 01.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59341889-7578-49d6-a86e-5276f8410ce5"}
19:49:50.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59341889-7578-49d6-a86e-5276f8410ce5"}
19:49:50.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0748f6c1-911a-45f4-8d07-c7b0884f7ed2"}
19:49:50.576 00.004 15276 case statement mapped state 6 to 3
19:49:50.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0748f6c1-911a-45f4-8d07-c7b0884f7ed2"}
19:49:50.582 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c585351-1dab-4ce5-bbeb-382c8ddc5350"}
19:49:50.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.24,6.92],"pixels":"..."},"id":"8c585351-1dab-4ce5-bbeb-382c8ddc5350"}
19:49:51.367 00.784 7448 Exposure complete
19:49:51.465 00.098 7448 worker thread done servicing request
19:49:51.465 00.000 15276 OnExposeComplete: enter
19:49:51.466 00.001 15276 UpdateGuideState(): m_state=6
19:49:51.466 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
19:49:51.466 00.000 15276 Star::Find returns 1 (0), X=1867.46, Y=464.76, Mass=3850, SNR=38.2, Peak=242 HFD=4.6
19:49:51.467 00.001 15276 MultiStar: [#1 -0.07,0.50,1.06,U] [#2 -0.07,0.84,1.78,U] [#3 -0.19,0.55,1.03,U] [#4 -0.04,0.85,0.96,U] [#5 -0.48,0.62,1.76,U] [#6 0.07,0.64,1.68,U] [#7 -0.03,0.49,0.95,U] [#8 -0.02,0.35,1.95,U] 
19:49:51.467 00.000 15276 single-star, 8 included, MultiStar: {-0.11, 0.59}, one-star: {-0.11, 0.47}
19:49:51.469 00.002 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
19:49:51.469 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
19:49:51.470 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.47 hyp=0.48 cameraTheta=1.80 mountX=0.48 mountY=-0.01, mountTheta=-0.03
19:49:51.471 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.47, opts=13)
19:49:51.472 00.001 15276 Enqueuing Move request for scope (-0.11, 0.47)
19:49:51.473 00.001 7448 Worker thread wakes up
19:49:51.473 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:51.473 00.000 15276 UpdateGuideState exits: m=3850 SNR=38.2
19:49:51.473 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:51.474 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:51.474 00.000 15276 Enqueuing Expose request
19:49:51.475 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.47) opts 0xd
19:49:51.475 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.47)
19:49:51.475 00.000 7448 Moving (-0.11, 0.47) raw xDistance=0.48 yDistance=-0.01
19:49:51.475 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.48
19:49:51.475 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:51.475 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:49:51.475 00.000 7448 MoveAxis(W, 356, ABG)
19:49:51.475 00.000 7448 Guiding  Dir = 3, Dur = 356
19:49:51.486 00.011 7448 IsSlewing returns 0
19:49:51.486 00.000 7448 IsGuiding returns 0
19:49:51.847 00.361 7448 IsGuiding returns 0
19:49:51.847 00.000 7448 Move returns status 0, amount 356
19:49:51.847 00.000 7448 MoveAxis(N, 0, ABG)
19:49:51.847 00.000 7448 Move returns status 0, amount 0
19:49:51.847 00.000 7448 move complete, result=0
19:49:51.849 00.002 7448 worker thread done servicing request
19:49:51.849 00.000 7448 Worker thread wakes up
19:49:51.849 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:51.849 00.000 15276 GuideStep: 0.5 px 356 ms WEST, -0.0 px 0 ms NORTH
19:49:51.851 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:52.569 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44e73859-9683-4efb-b990-e39d97e061e9"}
19:49:52.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44e73859-9683-4efb-b990-e39d97e061e9"}
19:49:52.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"722ea202-638f-4f44-a0b0-c7706b867d30"}
19:49:52.576 00.002 15276 case statement mapped state 6 to 3
19:49:52.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"722ea202-638f-4f44-a0b0-c7706b867d30"}
19:49:52.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9cfe3a6b-cc45-4571-9ecc-c01bdd8431a9"}
19:49:52.580 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.46,6.76],"pixels":"..."},"id":"9cfe3a6b-cc45-4571-9ecc-c01bdd8431a9"}
19:49:54.306 01.726 7448 Exposure complete
19:49:54.393 00.087 7448 worker thread done servicing request
19:49:54.393 00.000 15276 OnExposeComplete: enter
19:49:54.394 00.001 15276 UpdateGuideState(): m_state=6
19:49:54.397 00.003 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
19:49:54.398 00.001 15276 Star::Find returns 1 (1), X=1867.30, Y=464.44, Mass=3918, SNR=38.7, Peak=255 HFD=3.6
19:49:54.400 00.002 15276 MultiStar: [#1 -0.11,0.23,1.06,U] [#2 -0.04,0.28,1.85,U] [#3 -0.01,0.07,1.01,U] [#4 -0.05,0.54,1.04,U] [#5 -0.57,0.56,1.77,U] [#6 0.39,0.14,1.64,U] [#7 0.27,0.58,0.91,U] [#8 0.40,0.25,1.84,U] 
19:49:54.402 00.002 15276 refined, 8 included, MultiStar: {0.01, 0.31}, one-star: {-0.27, 0.15}
19:49:54.402 00.000 15276 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
19:49:54.402 00.000 15276 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.37 = 2.92)
19:49:54.402 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.55 mountX=0.29 mountY=0.07, mountTheta=0.23
19:49:54.404 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.31, opts=13)
19:49:54.404 00.000 15276 Enqueuing Move request for scope (0.01, 0.31)
19:49:54.405 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:54.405 00.000 15276 UpdateGuideState exits: m=3918 SNR=38.7 Saturated
19:49:54.406 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:54.406 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:54.407 00.001 15276 Enqueuing Expose request
19:49:54.407 00.000 7448 Worker thread wakes up
19:49:54.407 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.31) opts 0xd
19:49:54.407 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.31)
19:49:54.407 00.000 7448 Moving (0.01, 0.31) raw xDistance=0.29 yDistance=0.07
19:49:54.407 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.29
19:49:54.407 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:54.407 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:49:54.408 00.001 7448 MoveAxis(W, 220, ABG)
19:49:54.408 00.000 7448 Guiding  Dir = 3, Dur = 220
19:49:54.411 00.003 7448 IsSlewing returns 0
19:49:54.411 00.000 7448 IsGuiding returns 0
19:49:54.567 00.156 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd822c0b-0c34-4d4e-9c40-98c486c57b0d"}
19:49:54.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd822c0b-0c34-4d4e-9c40-98c486c57b0d"}
19:49:54.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcb8866c-d5fe-48bf-9370-e6eeba8ce9ef"}
19:49:54.571 00.001 15276 case statement mapped state 6 to 3
19:49:54.571 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb8866c-d5fe-48bf-9370-e6eeba8ce9ef"}
19:49:54.572 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88a08095-e4ed-4bb1-8371-a0a9650bcf4d"}
19:49:54.572 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.30,7.44],"pixels":"..."},"id":"88a08095-e4ed-4bb1-8371-a0a9650bcf4d"}
19:49:54.645 00.073 7448 IsGuiding returns 0
19:49:54.645 00.000 7448 Move returns status 0, amount 220
19:49:54.645 00.000 7448 MoveAxis(N, 0, ABG)
19:49:54.645 00.000 7448 Move returns status 0, amount 0
19:49:54.645 00.000 7448 move complete, result=0
19:49:54.645 00.000 7448 worker thread done servicing request
19:49:54.645 00.000 7448 Worker thread wakes up
19:49:54.645 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:54.645 00.000 15276 GuideStep: 0.3 px 220 ms WEST, 0.1 px 0 ms NORTH
19:49:54.648 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:56.567 01.919 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3a66ba6-95c1-4c73-a83a-3d3ec75c99e6"}
19:49:56.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3a66ba6-95c1-4c73-a83a-3d3ec75c99e6"}
19:49:56.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40dacee0-04cc-4700-91d0-93e3405edeb9"}
19:49:56.574 00.002 15276 case statement mapped state 6 to 3
19:49:56.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40dacee0-04cc-4700-91d0-93e3405edeb9"}
19:49:56.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39cbf0dd-e36c-47a0-b126-ffd521782f6d"}
19:49:56.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.30,7.44],"pixels":"..."},"id":"39cbf0dd-e36c-47a0-b126-ffd521782f6d"}
19:49:57.103 00.524 7448 Exposure complete
19:49:57.198 00.095 7448 worker thread done servicing request
19:49:57.199 00.001 15276 OnExposeComplete: enter
19:49:57.199 00.000 15276 UpdateGuideState(): m_state=6
19:49:57.201 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
19:49:57.201 00.000 15276 Star::Find returns 1 (0), X=1867.53, Y=464.46, Mass=3789, SNR=38.1, Peak=233 HFD=4.2
19:49:57.202 00.001 15276 MultiStar: [#1 0.09,-0.04,1.03,U] [#2 0.02,0.18,1.83,U] [#3 0.02,0.25,1.03,U] [#4 0.11,0.15,1.01,U] [#5 -0.26,-0.03,1.78,U] [#6 0.11,0.09,1.68,U] [#7 0.12,0.06,0.90,U] [#8 0.09,0.15,1.86,U] 
19:49:57.203 00.001 15276 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.04, 0.17}
19:49:57.203 00.000 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.88) = xAngle (-0.47 = -0.47)
19:49:57.204 00.001 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.50 = 2.78)
19:49:57.204 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.41 mountX=0.10 mountY=0.04, mountTheta=0.38
19:49:57.205 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.11, opts=13)
19:49:57.206 00.001 15276 Enqueuing Move request for scope (0.02, 0.11)
19:49:57.207 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:57.207 00.000 15276 UpdateGuideState exits: m=3789 SNR=38.1
19:49:57.207 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:57.208 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:57.208 00.000 15276 Enqueuing Expose request
19:49:57.209 00.001 7448 Worker thread wakes up
19:49:57.209 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
19:49:57.209 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
19:49:57.209 00.000 7448 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=0.04
19:49:57.209 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:49:57.209 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:57.209 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:57.209 00.000 7448 MoveAxis(E, 0, ABG)
19:49:57.209 00.000 7448 Move returns status 0, amount 0
19:49:57.209 00.000 7448 MoveAxis(N, 0, ABG)
19:49:57.209 00.000 7448 Move returns status 0, amount 0
19:49:57.210 00.001 7448 move complete, result=0
19:49:57.210 00.000 7448 worker thread done servicing request
19:49:57.210 00.000 7448 Worker thread wakes up
19:49:57.210 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:57.210 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:57.210 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:58.567 01.357 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8788188-ad94-448a-9483-b31ecde081bc"}
19:49:58.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8788188-ad94-448a-9483-b31ecde081bc"}
19:49:58.572 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3c50090-a8ce-4e6f-a152-601dd003a725"}
19:49:58.573 00.001 15276 case statement mapped state 6 to 3
19:49:58.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3c50090-a8ce-4e6f-a152-601dd003a725"}
19:49:58.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ba7eea7-b592-41e5-a3a8-792c841be508"}
19:49:58.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.53,7.46],"pixels":"..."},"id":"3ba7eea7-b592-41e5-a3a8-792c841be508"}
19:49:59.667 01.091 7448 Exposure complete
19:49:59.760 00.093 7448 worker thread done servicing request
19:49:59.761 00.001 15276 OnExposeComplete: enter
19:49:59.762 00.001 15276 UpdateGuideState(): m_state=6
19:49:59.763 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
19:49:59.764 00.001 15276 Star::Find returns 1 (1), X=1867.49, Y=463.85, Mass=4188, SNR=40.4, Peak=255 HFD=4.4
19:49:59.764 00.000 15276 MultiStar: [#1 -0.03,-0.11,1.02,U] [#2 0.01,-0.00,1.77,U] [#3 0.03,0.02,0.94,U] [#4 -0.05,0.17,0.98,U] [#5 -0.15,-0.29,1.66,U] [#6 0.57,-0.04,1.46,U] [#7 0.23,-0.10,0.90,U] [#8 0.32,-0.15,1.78,U] 
19:49:59.764 00.000 15276 refined, 8 included, MultiStar: {0.11, -0.11}, one-star: {-0.08, -0.44}
19:49:59.765 00.001 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.88) = xAngle (-2.67 = -2.67)
19:49:59.765 00.000 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.71 = 0.58)
19:49:59.766 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.79 mountX=-0.14 mountY=0.08, mountTheta=2.59
19:49:59.767 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.11, opts=13)
19:49:59.768 00.001 15276 Enqueuing Move request for scope (0.11, -0.11)
19:49:59.769 00.001 7448 Worker thread wakes up
19:49:59.769 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
19:49:59.769 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:49:59.770 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
19:49:59.770 00.000 7448 Moving (0.11, -0.11) raw xDistance=-0.14 yDistance=0.08
19:49:59.770 00.000 15276 UpdateGuideState exits: m=4188 SNR=40.4 Saturated
19:49:59.771 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:49:59.771 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:59.771 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:49:59.771 00.000 7448 MoveAxis(E, 0, ABG)
19:49:59.771 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:59.771 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:49:59.771 00.000 15276 Enqueuing Expose request
19:49:59.771 00.000 7448 Move returns status 0, amount 0
19:49:59.771 00.000 7448 MoveAxis(N, 0, ABG)
19:49:59.771 00.000 7448 Move returns status 0, amount 0
19:49:59.771 00.000 7448 move complete, result=0
19:49:59.771 00.000 7448 worker thread done servicing request
19:49:59.771 00.000 7448 Worker thread wakes up
19:49:59.772 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:49:59.772 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:49:59.772 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:00.565 00.793 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf2dfda7-e955-4240-8400-c4235d3ff13a"}
19:50:00.570 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf2dfda7-e955-4240-8400-c4235d3ff13a"}
19:50:00.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a83e86ad-7198-4dfb-a2ea-e0a3bf5aeede"}
19:50:00.575 00.003 15276 case statement mapped state 6 to 3
19:50:00.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a83e86ad-7198-4dfb-a2ea-e0a3bf5aeede"}
19:50:00.577 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8787294-ac6e-4e4e-a9cd-520d139905b8"}
19:50:00.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.49,6.85],"pixels":"..."},"id":"e8787294-ac6e-4e4e-a9cd-520d139905b8"}
19:50:02.231 01.652 7448 Exposure complete
19:50:02.326 00.095 7448 worker thread done servicing request
19:50:02.327 00.001 15276 OnExposeComplete: enter
19:50:02.327 00.000 15276 UpdateGuideState(): m_state=6
19:50:02.329 00.002 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
19:50:02.329 00.000 15276 Star::Find returns 1 (0), X=1867.80, Y=463.66, Mass=3739, SNR=38.4, Peak=250 HFD=4.3
19:50:02.330 00.001 15276 MultiStar: [#1 0.27,-1.02,0.00,M1] [#2 0.27,-0.43,1.79,U] [#3 0.44,-0.64,0.93,U] [#4 0.26,-0.56,1.02,U] [#5 0.21,-0.81,1.75,U] [#6 0.42,-0.82,1.69,U] [#7 0.36,-0.66,0.90,U] [#8 0.74,-0.81,0.00,M1] 
19:50:02.330 00.000 15276 single-star, 6 included, MultiStar: {0.31, -0.66}, one-star: {0.23, -0.62}
19:50:02.330 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
19:50:02.332 00.002 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
19:50:02.333 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.62 hyp=0.66 cameraTheta=-1.21 mountX=-0.66 mountY=0.10, mountTheta=2.99
19:50:02.333 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.62, opts=13)
19:50:02.335 00.002 15276 Enqueuing Move request for scope (0.23, -0.62)
19:50:02.335 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:50:02.336 00.001 15276 UpdateGuideState exits: m=3739 SNR=38.4
19:50:02.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:02.337 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:02.337 00.000 15276 Enqueuing Expose request
19:50:02.338 00.001 7448 Worker thread wakes up
19:50:02.338 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.62) opts 0xd
19:50:02.338 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.62)
19:50:02.338 00.000 7448 Moving (0.23, -0.62) raw xDistance=-0.66 yDistance=0.10
19:50:02.338 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.66
19:50:02.338 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:02.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:50:02.338 00.000 7448 MoveAxis(E, 444, ABG)
19:50:02.338 00.000 7448 Guiding  Dir = 2, Dur = 444
19:50:02.348 00.010 7448 IsSlewing returns 0
19:50:02.348 00.000 7448 IsGuiding returns 0
19:50:02.564 00.216 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c426e2af-036d-4946-a945-6c727fd933eb"}
19:50:02.569 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c426e2af-036d-4946-a945-6c727fd933eb"}
19:50:02.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e120c76-82e7-4431-a1c5-22338826a425"}
19:50:02.573 00.002 15276 case statement mapped state 6 to 3
19:50:02.573 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e120c76-82e7-4431-a1c5-22338826a425"}
19:50:02.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45404335-c979-4cfa-99a5-5cfa216d8724"}
19:50:02.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.80,6.66],"pixels":"..."},"id":"45404335-c979-4cfa-99a5-5cfa216d8724"}
19:50:02.805 00.227 7448 IsGuiding returns 0
19:50:02.805 00.000 7448 Move returns status 0, amount 444
19:50:02.805 00.000 7448 MoveAxis(N, 0, ABG)
19:50:02.805 00.000 7448 Move returns status 0, amount 0
19:50:02.805 00.000 7448 move complete, result=0
19:50:02.805 00.000 7448 worker thread done servicing request
19:50:02.806 00.001 7448 Worker thread wakes up
19:50:02.806 00.000 15276 GuideStep: -0.7 px 444 ms EAST, 0.1 px 0 ms NORTH
19:50:02.809 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:02.810 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:04.564 01.754 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6cd1eb0-bb2d-4565-b27f-297f13cdf179"}
19:50:04.566 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6cd1eb0-bb2d-4565-b27f-297f13cdf179"}
19:50:04.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c365e543-aec1-49f1-b774-76491e4c1148"}
19:50:04.568 00.000 15276 case statement mapped state 6 to 3
19:50:04.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c365e543-aec1-49f1-b774-76491e4c1148"}
19:50:04.570 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"515da787-0851-4236-b1e6-0a475565189a"}
19:50:04.570 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.80,6.66],"pixels":"..."},"id":"515da787-0851-4236-b1e6-0a475565189a"}
19:50:05.278 00.708 7448 Exposure complete
19:50:05.372 00.094 7448 worker thread done servicing request
19:50:05.373 00.001 15276 OnExposeComplete: enter
19:50:05.373 00.000 15276 UpdateGuideState(): m_state=6
19:50:05.373 00.000 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
19:50:05.374 00.001 15276 Star::Find returns 1 (1), X=1867.98, Y=463.37, Mass=3890, SNR=38.5, Peak=255 HFD=4.1
19:50:05.375 00.001 15276 MultiStar: [#1 0.37,-0.98,0.00,M2] [#2 0.35,-0.83,1.78,U] [#3 0.51,-1.10,0.00,M1] [#4 0.19,-0.98,0.00,M1] [#5 -0.06,-0.83,1.75,U] [#6 0.66,-1.11,0.00,M1] [#7 0.41,-1.05,0.00,M1] [#8 0.70,-0.83,0.00,M2] 
19:50:05.375 00.000 15276 refined, 2 included, MultiStar: {0.20, -0.85}, one-star: {0.41, -0.91}
19:50:05.376 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.07)
19:50:05.376 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.03)
19:50:05.377 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.85 hyp=0.87 cameraTheta=-1.34 mountX=-0.87 mountY=0.03, mountTheta=3.11
19:50:05.378 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.85, opts=13)
19:50:05.379 00.001 15276 Enqueuing Move request for scope (0.20, -0.85)
19:50:05.379 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:50:05.380 00.001 15276 UpdateGuideState exits: m=3890 SNR=38.5 Saturated
19:50:05.380 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:05.381 00.001 7448 Worker thread wakes up
19:50:05.381 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:05.382 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.85) opts 0xd
19:50:05.382 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.85)
19:50:05.382 00.000 7448 Moving (0.20, -0.85) raw xDistance=-0.87 yDistance=0.03
19:50:05.382 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.58 from input -0.87
19:50:05.382 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:05.382 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:50:05.382 00.000 15276 Enqueuing Expose request
19:50:05.384 00.002 7448 MoveAxis(E, 615, ABG)
19:50:05.384 00.000 7448 Guiding  Dir = 2, Dur = 615
19:50:05.413 00.029 7448 IsSlewing returns 0
19:50:05.413 00.000 7448 IsGuiding returns 0
19:50:06.071 00.658 7448 IsGuiding returns 0
19:50:06.071 00.000 7448 Move returns status 0, amount 615
19:50:06.071 00.000 7448 MoveAxis(N, 0, ABG)
19:50:06.071 00.000 7448 Move returns status 0, amount 0
19:50:06.071 00.000 7448 move complete, result=0
19:50:06.071 00.000 7448 worker thread done servicing request
19:50:06.071 00.000 7448 Worker thread wakes up
19:50:06.071 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:06.071 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:06.071 00.000 15276 GuideStep: -0.9 px 615 ms EAST, 0.0 px 0 ms NORTH
19:50:06.564 00.493 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9255567f-5ded-4ec4-92a8-f627face033c"}
19:50:06.567 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9255567f-5ded-4ec4-92a8-f627face033c"}
19:50:06.570 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b0dad81-9643-4a6b-a1a1-ffe9d6435f2f"}
19:50:06.572 00.002 15276 case statement mapped state 6 to 3
19:50:06.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b0dad81-9643-4a6b-a1a1-ffe9d6435f2f"}
19:50:06.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0156431e-c002-407b-a887-95df9c64aa66"}
19:50:06.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.98,7.37],"pixels":"..."},"id":"0156431e-c002-407b-a887-95df9c64aa66"}
19:50:08.532 01.954 7448 Exposure complete
19:50:08.563 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fed233c8-690f-4595-a0ec-f80e074fec48"}
19:50:08.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fed233c8-690f-4595-a0ec-f80e074fec48"}
19:50:08.566 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8cd5b9ce-32c4-45f8-a5dd-ac3903b87352"}
19:50:08.567 00.001 15276 case statement mapped state 6 to 3
19:50:08.567 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cd5b9ce-32c4-45f8-a5dd-ac3903b87352"}
19:50:08.568 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdd9e5b3-21e6-4b10-a196-ea353c406953"}
19:50:08.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.98,7.37],"pixels":"..."},"id":"bdd9e5b3-21e6-4b10-a196-ea353c406953"}
19:50:08.626 00.057 7448 worker thread done servicing request
19:50:08.626 00.000 15276 OnExposeComplete: enter
19:50:08.627 00.001 15276 UpdateGuideState(): m_state=6
19:50:08.628 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
19:50:08.628 00.000 15276 Star::Find returns 1 (0), X=1867.69, Y=463.69, Mass=3836, SNR=38.4, Peak=244 HFD=4.7
19:50:08.629 00.001 15276 MultiStar: [#1 0.17,-0.88,1.07,U] [#2 0.15,-0.59,1.83,U] [#3 0.37,-0.51,1.01,U] [#4 0.29,-0.51,1.00,U] [#5 -0.02,-0.49,1.86,U] [#6 0.62,-0.73,1.67,U] [#7 0.33,-0.46,0.87,U] [#8 0.54,-0.68,1.79,U] 
19:50:08.629 00.000 15276 single-star, 8 included, MultiStar: {0.29, -0.61}, one-star: {0.12, -0.60}
19:50:08.630 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.26 = 3.02)
19:50:08.630 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
19:50:08.631 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.60 hyp=0.61 cameraTheta=-1.38 mountX=-0.61 mountY=-0.01, mountTheta=-3.13
19:50:08.632 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.60, opts=13)
19:50:08.633 00.001 15276 Enqueuing Move request for scope (0.12, -0.60)
19:50:08.633 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:08.634 00.001 15276 UpdateGuideState exits: m=3836 SNR=38.4
19:50:08.634 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:08.635 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:08.635 00.000 15276 Enqueuing Expose request
19:50:08.636 00.001 7448 Worker thread wakes up
19:50:08.636 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.60) opts 0xd
19:50:08.636 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.60)
19:50:08.636 00.000 7448 Moving (0.12, -0.60) raw xDistance=-0.61 yDistance=-0.01
19:50:08.636 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.61
19:50:08.636 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:08.636 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:50:08.636 00.000 7448 MoveAxis(E, 448, ABG)
19:50:08.636 00.000 7448 Guiding  Dir = 2, Dur = 448
19:50:08.666 00.030 7448 IsSlewing returns 0
19:50:08.666 00.000 7448 IsGuiding returns 0
19:50:09.118 00.452 7448 IsGuiding returns 0
19:50:09.118 00.000 7448 Move returns status 0, amount 448
19:50:09.118 00.000 7448 MoveAxis(N, 0, ABG)
19:50:09.118 00.000 7448 Move returns status 0, amount 0
19:50:09.118 00.000 7448 move complete, result=0
19:50:09.120 00.002 7448 worker thread done servicing request
19:50:09.120 00.000 7448 Worker thread wakes up
19:50:09.120 00.000 15276 GuideStep: -0.6 px 448 ms EAST, -0.0 px 0 ms NORTH
19:50:09.121 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:09.121 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:10.564 01.443 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"550bcb3e-1db4-41b9-aa4f-a8d4e50f7cb3"}
19:50:10.567 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"550bcb3e-1db4-41b9-aa4f-a8d4e50f7cb3"}
19:50:10.570 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f9b4873-e9f5-44d4-918d-b2060aae33d1"}
19:50:10.572 00.002 15276 case statement mapped state 6 to 3
19:50:10.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f9b4873-e9f5-44d4-918d-b2060aae33d1"}
19:50:10.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6927c360-f3da-46c8-bb54-375b61253733"}
19:50:10.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.69,6.69],"pixels":"..."},"id":"6927c360-f3da-46c8-bb54-375b61253733"}
19:50:11.576 00.999 7448 Exposure complete
19:50:11.679 00.103 7448 worker thread done servicing request
19:50:11.679 00.000 15276 OnExposeComplete: enter
19:50:11.680 00.001 15276 UpdateGuideState(): m_state=6
19:50:11.680 00.000 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
19:50:11.681 00.001 15276 Star::Find returns 1 (1), X=1867.63, Y=464.09, Mass=3741, SNR=37.8, Peak=255 HFD=4.0
19:50:11.682 00.001 15276 MultiStar: [#1 0.05,-0.28,1.04,U] [#2 -0.05,-0.04,1.87,U] [#3 0.20,0.07,1.04,U] [#4 0.16,-0.01,1.00,U] [#5 -0.32,-0.07,1.89,U] [#6 0.35,-0.08,1.69,U] [#7 0.30,-0.08,0.91,U] [#8 0.23,-0.07,1.75,U] 
19:50:11.682 00.000 15276 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {0.06, -0.20}
19:50:11.683 00.001 15276 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.88) = xAngle (-2.62 = -2.62)
19:50:11.683 00.000 15276 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.66 = 0.63)
19:50:11.683 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.74 mountX=-0.10 mountY=0.07, mountTheta=2.55
19:50:11.683 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.08, opts=13)
19:50:11.685 00.002 15276 Enqueuing Move request for scope (0.09, -0.08)
19:50:11.685 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:50:11.686 00.001 15276 UpdateGuideState exits: m=3741 SNR=37.8 Saturated
19:50:11.686 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:11.687 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:11.687 00.000 15276 Enqueuing Expose request
19:50:11.688 00.001 7448 Worker thread wakes up
19:50:11.688 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
19:50:11.688 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
19:50:11.688 00.000 7448 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=0.07
19:50:11.688 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:50:11.688 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:11.688 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:50:11.688 00.000 7448 MoveAxis(E, 0, ABG)
19:50:11.688 00.000 7448 Move returns status 0, amount 0
19:50:11.688 00.000 7448 MoveAxis(N, 0, ABG)
19:50:11.688 00.000 7448 Move returns status 0, amount 0
19:50:11.688 00.000 7448 move complete, result=0
19:50:11.688 00.000 7448 worker thread done servicing request
19:50:11.688 00.000 7448 Worker thread wakes up
19:50:11.688 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:11.688 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:11.688 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:12.563 00.875 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e030623b-9f03-4b89-9b24-eade3c61d6e6"}
19:50:12.566 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e030623b-9f03-4b89-9b24-eade3c61d6e6"}
19:50:12.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96b4c1af-34c1-4d74-a14e-a9bf3605e19a"}
19:50:12.570 00.002 15276 case statement mapped state 6 to 3
19:50:12.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96b4c1af-34c1-4d74-a14e-a9bf3605e19a"}
19:50:12.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40190984-aaa8-4282-89f1-1e17d3884c43"}
19:50:12.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.63,7.09],"pixels":"..."},"id":"40190984-aaa8-4282-89f1-1e17d3884c43"}
19:50:14.151 01.575 7448 Exposure complete
19:50:14.251 00.100 7448 worker thread done servicing request
19:50:14.251 00.000 15276 OnExposeComplete: enter
19:50:14.252 00.001 15276 UpdateGuideState(): m_state=6
19:50:14.252 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
19:50:14.252 00.000 15276 Star::Find returns 1 (0), X=1867.58, Y=464.47, Mass=3569, SNR=37.1, Peak=225 HFD=4.1
19:50:14.254 00.002 15276 MultiStar: [#1 0.13,-0.05,1.08,U] [#2 -0.07,0.36,1.85,U] [#3 0.05,0.13,1.03,U] [#4 0.21,0.32,0.99,U] [#5 0.07,0.31,1.92,U] [#6 0.15,0.28,1.71,U] [#7 0.05,0.69,0.91,U] [#8 0.29,0.13,1.90,U] 
19:50:14.254 00.000 15276 single-star, 8 included, MultiStar: {0.10, 0.26}, one-star: {0.01, 0.19}
19:50:14.255 00.001 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
19:50:14.255 00.000 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.42 = 2.87)
19:50:14.257 00.002 15276 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.50 mountX=0.17 mountY=0.05, mountTheta=0.29
19:50:14.257 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.19, opts=13)
19:50:14.257 00.000 15276 Enqueuing Move request for scope (0.01, 0.19)
19:50:14.259 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:14.260 00.001 7448 Worker thread wakes up
19:50:14.260 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
19:50:14.260 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
19:50:14.260 00.000 15276 UpdateGuideState exits: m=3569 SNR=37.1
19:50:14.260 00.000 7448 Moving (0.01, 0.19) raw xDistance=0.17 yDistance=0.05
19:50:14.260 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:14.260 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
19:50:14.260 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:14.260 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:14.262 00.002 15276 Enqueuing Expose request
19:50:14.262 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:50:14.262 00.000 7448 MoveAxis(W, 116, ABG)
19:50:14.262 00.000 7448 Guiding  Dir = 3, Dur = 116
19:50:14.302 00.040 7448 IsSlewing returns 0
19:50:14.302 00.000 7448 IsGuiding returns 0
19:50:14.459 00.157 7448 IsGuiding returns 0
19:50:14.459 00.000 7448 Move returns status 0, amount 116
19:50:14.459 00.000 7448 MoveAxis(N, 0, ABG)
19:50:14.459 00.000 7448 Move returns status 0, amount 0
19:50:14.459 00.000 7448 move complete, result=0
19:50:14.460 00.001 7448 worker thread done servicing request
19:50:14.460 00.000 7448 Worker thread wakes up
19:50:14.460 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:14.460 00.000 15276 GuideStep: 0.2 px 116 ms WEST, 0.1 px 0 ms NORTH
19:50:14.463 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:14.561 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c41ba98-c688-4b29-9035-b9ccf63e6b38"}
19:50:14.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c41ba98-c688-4b29-9035-b9ccf63e6b38"}
19:50:14.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62e91f94-74b6-4c47-be17-2622c3298644"}
19:50:14.566 00.001 15276 case statement mapped state 6 to 3
19:50:14.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e91f94-74b6-4c47-be17-2622c3298644"}
19:50:14.567 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b94baa6-36e7-46f8-9a96-de9fd04a78a1"}
19:50:14.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.58,7.47],"pixels":"..."},"id":"9b94baa6-36e7-46f8-9a96-de9fd04a78a1"}
19:50:16.562 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e582fad3-114b-47a7-88f7-1ccfee754ea9"}
19:50:16.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e582fad3-114b-47a7-88f7-1ccfee754ea9"}
19:50:16.568 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae564ccb-e829-4c42-aeac-adced5a2f39f"}
19:50:16.570 00.002 15276 case statement mapped state 6 to 3
19:50:16.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae564ccb-e829-4c42-aeac-adced5a2f39f"}
19:50:16.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"313afbb5-a462-43a6-9ae6-dde46c6750d9"}
19:50:16.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.58,7.47],"pixels":"..."},"id":"313afbb5-a462-43a6-9ae6-dde46c6750d9"}
19:50:16.922 00.348 7448 Exposure complete
19:50:17.013 00.091 7448 worker thread done servicing request
19:50:17.013 00.000 15276 OnExposeComplete: enter
19:50:17.013 00.000 15276 UpdateGuideState(): m_state=6
19:50:17.014 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
19:50:17.014 00.000 15276 Star::Find returns 1 (0), X=1867.70, Y=464.37, Mass=3451, SNR=35.7, Peak=250 HFD=3.5
19:50:17.015 00.001 15276 MultiStar: [#1 0.14,0.17,1.17,U] [#2 -0.03,0.27,1.93,U] [#3 -0.03,0.00,1.06,U] [#4 0.14,0.15,1.08,U] [#5 -0.59,0.20,2.12,U] [#6 0.21,0.16,1.73,U] [#7 0.17,0.05,0.90,U] [#8 -0.05,0.11,2.07,U] 
19:50:17.016 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {0.13, 0.08}
19:50:17.017 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
19:50:17.019 00.002 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
19:50:17.019 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.80 mountX=0.15 mountY=-0.00, mountTheta=-0.03
19:50:17.020 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.15, opts=13)
19:50:17.020 00.000 15276 Enqueuing Move request for scope (-0.03, 0.15)
19:50:17.022 00.002 7448 Worker thread wakes up
19:50:17.022 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:17.022 00.000 15276 UpdateGuideState exits: m=3451 SNR=35.7
19:50:17.022 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:17.023 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
19:50:17.023 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
19:50:17.023 00.000 7448 Moving (-0.03, 0.15) raw xDistance=0.15 yDistance=-0.00
19:50:17.023 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:17.024 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
19:50:17.024 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:17.024 00.000 15276 Enqueuing Expose request
19:50:17.024 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:50:17.024 00.000 7448 MoveAxis(E, 0, ABG)
19:50:17.024 00.000 7448 Move returns status 0, amount 0
19:50:17.024 00.000 7448 MoveAxis(N, 0, ABG)
19:50:17.024 00.000 7448 Move returns status 0, amount 0
19:50:17.024 00.000 7448 move complete, result=0
19:50:17.024 00.000 7448 worker thread done servicing request
19:50:17.024 00.000 7448 Worker thread wakes up
19:50:17.024 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:17.024 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:17.024 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:18.561 01.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53de1862-ba28-4b23-8ccf-5b7c11c30fd8"}
19:50:18.564 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53de1862-ba28-4b23-8ccf-5b7c11c30fd8"}
19:50:18.567 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9590bb62-ae53-40b2-90ce-157ba41cc401"}
19:50:18.568 00.001 15276 case statement mapped state 6 to 3
19:50:18.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9590bb62-ae53-40b2-90ce-157ba41cc401"}
19:50:18.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff037d8e-fb84-4016-ba7c-fa836123bc8c"}
19:50:18.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.70,7.37],"pixels":"..."},"id":"ff037d8e-fb84-4016-ba7c-fa836123bc8c"}
19:50:19.488 00.915 7448 Exposure complete
19:50:19.578 00.090 7448 worker thread done servicing request
19:50:19.578 00.000 15276 OnExposeComplete: enter
19:50:19.579 00.001 15276 UpdateGuideState(): m_state=6
19:50:19.580 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
19:50:19.580 00.000 15276 Star::Find returns 1 (0), X=1867.57, Y=464.13, Mass=3718, SNR=38.0, Peak=236 HFD=4.4
19:50:19.581 00.001 15276 MultiStar: [#1 0.03,-0.04,1.08,U] [#2 -0.04,0.14,1.82,U] [#3 0.12,0.01,0.95,U] [#4 -0.02,0.33,1.05,U] [#5 -0.16,0.03,1.81,U] [#6 0.30,0.17,1.64,U] [#7 0.22,0.28,0.84,U] [#8 0.02,0.12,1.90,U] 
19:50:19.581 00.000 15276 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.00, -0.16}
19:50:19.582 00.001 15276 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.88) = xAngle (-0.71 = -0.71)
19:50:19.582 00.000 15276 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.74 = 2.54)
19:50:19.583 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.17 mountX=0.08 mountY=0.06, mountTheta=0.64
19:50:19.584 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.10, opts=13)
19:50:19.585 00.001 15276 Enqueuing Move request for scope (0.04, 0.10)
19:50:19.586 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:50:19.586 00.000 15276 UpdateGuideState exits: m=3718 SNR=38.0
19:50:19.587 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:19.587 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:19.587 00.000 15276 Enqueuing Expose request
19:50:19.588 00.001 7448 Worker thread wakes up
19:50:19.588 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
19:50:19.588 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
19:50:19.588 00.000 7448 Moving (0.04, 0.10) raw xDistance=0.08 yDistance=0.06
19:50:19.588 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:50:19.588 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:19.588 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:50:19.588 00.000 7448 MoveAxis(E, 0, ABG)
19:50:19.588 00.000 7448 Move returns status 0, amount 0
19:50:19.588 00.000 7448 MoveAxis(N, 0, ABG)
19:50:19.588 00.000 7448 Move returns status 0, amount 0
19:50:19.588 00.000 7448 move complete, result=0
19:50:19.588 00.000 7448 worker thread done servicing request
19:50:19.588 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:19.589 00.001 7448 Worker thread wakes up
19:50:19.589 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:19.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:20.560 00.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9c271f3-17ae-48bc-89be-7423b7ccf827"}
19:50:20.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9c271f3-17ae-48bc-89be-7423b7ccf827"}
19:50:20.566 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c19d03c2-6c17-4cc5-b76c-69456db7ed04"}
19:50:20.568 00.002 15276 case statement mapped state 6 to 3
19:50:20.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c19d03c2-6c17-4cc5-b76c-69456db7ed04"}
19:50:20.572 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea9a7188-5fcc-4587-8b2e-9bcf373323ef"}
19:50:20.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.57,7.13],"pixels":"..."},"id":"ea9a7188-5fcc-4587-8b2e-9bcf373323ef"}
19:50:22.051 01.478 7448 Exposure complete
19:50:22.149 00.098 7448 worker thread done servicing request
19:50:22.149 00.000 15276 OnExposeComplete: enter
19:50:22.150 00.001 15276 UpdateGuideState(): m_state=6
19:50:22.151 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
19:50:22.151 00.000 15276 Star::Find returns 1 (1), X=1867.43, Y=464.06, Mass=3954, SNR=39.3, Peak=255 HFD=4.0
19:50:22.152 00.001 15276 MultiStar: [#1 0.07,-0.22,1.03,U] [#2 -0.04,0.21,1.74,U] [#3 0.21,0.38,1.00,U] [#4 0.25,0.36,0.98,U] [#5 0.06,0.06,1.70,U] [#6 -0.04,0.31,1.60,U] [#7 0.28,0.11,0.82,U] [#8 0.14,0.21,1.65,U] 
19:50:22.152 00.000 15276 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {-0.14, -0.23}
19:50:22.153 00.001 15276 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.88) = xAngle (-0.76 = -0.76)
19:50:22.153 00.000 15276 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.79 = 2.49)
19:50:22.154 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.12 mountX=0.12 mountY=0.10, mountTheta=0.70
19:50:22.158 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.15, opts=13)
19:50:22.159 00.001 15276 Enqueuing Move request for scope (0.07, 0.15)
19:50:22.160 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:22.163 00.003 15276 UpdateGuideState exits: m=3954 SNR=39.3 Saturated
19:50:22.164 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:22.165 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:22.167 00.002 15276 Enqueuing Expose request
19:50:22.168 00.001 7448 Worker thread wakes up
19:50:22.168 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
19:50:22.168 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
19:50:22.168 00.000 7448 Moving (0.07, 0.15) raw xDistance=0.12 yDistance=0.10
19:50:22.169 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:50:22.169 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:22.169 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:50:22.169 00.000 7448 MoveAxis(E, 0, ABG)
19:50:22.169 00.000 7448 Move returns status 0, amount 0
19:50:22.169 00.000 7448 MoveAxis(N, 0, ABG)
19:50:22.169 00.000 7448 Move returns status 0, amount 0
19:50:22.169 00.000 7448 move complete, result=0
19:50:22.169 00.000 7448 worker thread done servicing request
19:50:22.169 00.000 7448 Worker thread wakes up
19:50:22.169 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:22.169 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:22.169 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:22.560 00.391 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88d35372-2f31-484f-8666-3b16563899ab"}
19:50:22.564 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88d35372-2f31-484f-8666-3b16563899ab"}
19:50:22.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"029188e8-8b9e-49c4-979a-2ac13d1ac72e"}
19:50:22.568 00.002 15276 case statement mapped state 6 to 3
19:50:22.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"029188e8-8b9e-49c4-979a-2ac13d1ac72e"}
19:50:22.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb703f51-7f56-4f70-9141-cd815e33f88e"}
19:50:22.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.43,7.06],"pixels":"..."},"id":"eb703f51-7f56-4f70-9141-cd815e33f88e"}
19:50:24.559 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3f1fa67-9ed7-4c7c-b920-0af674c13d54"}
19:50:24.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3f1fa67-9ed7-4c7c-b920-0af674c13d54"}
19:50:24.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09a4e889-1f78-4c6f-897f-c16f9e116a1e"}
19:50:24.562 00.000 15276 case statement mapped state 6 to 3
19:50:24.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a4e889-1f78-4c6f-897f-c16f9e116a1e"}
19:50:24.564 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88393ab3-2b65-40db-9a7d-0dcbc7fd1080"}
19:50:24.566 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.43,7.06],"pixels":"..."},"id":"88393ab3-2b65-40db-9a7d-0dcbc7fd1080"}
19:50:24.622 00.056 7448 Exposure complete
19:50:24.726 00.104 7448 worker thread done servicing request
19:50:24.726 00.000 15276 OnExposeComplete: enter
19:50:24.726 00.000 15276 UpdateGuideState(): m_state=6
19:50:24.727 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
19:50:24.728 00.001 15276 Star::Find returns 1 (1), X=1867.41, Y=464.23, Mass=3896, SNR=38.8, Peak=255 HFD=3.8
19:50:24.729 00.001 15276 MultiStar: [#1 -0.05,0.13,1.06,U] [#2 -0.04,0.25,1.72,U] [#3 0.03,0.37,1.02,U] [#4 0.01,0.22,0.96,U] [#5 -0.01,0.11,1.86,U] [#6 0.10,0.15,1.60,U] [#7 -0.03,0.35,0.85,U] [#8 0.08,0.09,1.70,U] 
19:50:24.729 00.000 15276 single-star, 8 included, MultiStar: {0.00, 0.17}, one-star: {-0.16, -0.06}
19:50:24.730 00.001 15276 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.88) = xAngle (-4.68 = 1.60)
19:50:24.731 00.001 15276 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.71 = -1.43)
19:50:24.731 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.80 mountX=-0.01 mountY=-0.16, mountTheta=-1.60
19:50:24.733 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.06, opts=13)
19:50:24.733 00.000 15276 Enqueuing Move request for scope (-0.16, -0.06)
19:50:24.734 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=7, FiltMax=255, Gamma=1.000
19:50:24.734 00.000 15276 UpdateGuideState exits: m=3896 SNR=38.8 Saturated
19:50:24.735 00.001 7448 Worker thread wakes up
19:50:24.735 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:24.736 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
19:50:24.736 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:24.736 00.000 15276 Enqueuing Expose request
19:50:24.737 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
19:50:24.737 00.000 7448 Moving (-0.16, -0.06) raw xDistance=-0.01 yDistance=-0.16
19:50:24.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:50:24.737 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:24.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:50:24.737 00.000 7448 MoveAxis(E, 0, ABG)
19:50:24.737 00.000 7448 Move returns status 0, amount 0
19:50:24.737 00.000 7448 MoveAxis(N, 0, ABG)
19:50:24.737 00.000 7448 Move returns status 0, amount 0
19:50:24.737 00.000 7448 move complete, result=0
19:50:24.737 00.000 7448 worker thread done servicing request
19:50:24.737 00.000 7448 Worker thread wakes up
19:50:24.737 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:24.737 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:24.737 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:50:26.558 01.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81dfe83f-a45d-4305-b6df-97e783596492"}
19:50:26.561 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81dfe83f-a45d-4305-b6df-97e783596492"}
19:50:26.564 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfc6241a-271c-447e-a6d1-e07b8a21df11"}
19:50:26.566 00.002 15276 case statement mapped state 6 to 3
19:50:26.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc6241a-271c-447e-a6d1-e07b8a21df11"}
19:50:26.569 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"272336a3-5255-44d5-86b6-8347675e12e0"}
19:50:26.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.41,7.23],"pixels":"..."},"id":"272336a3-5255-44d5-86b6-8347675e12e0"}
19:50:27.192 00.622 7448 Exposure complete
19:50:27.286 00.094 7448 worker thread done servicing request
19:50:27.286 00.000 15276 OnExposeComplete: enter
19:50:27.287 00.001 15276 UpdateGuideState(): m_state=6
19:50:27.288 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
19:50:27.289 00.001 15276 Star::Find returns 1 (1), X=1867.35, Y=464.44, Mass=3474, SNR=36.0, Peak=255 HFD=3.5
19:50:27.290 00.001 15276 MultiStar: [#1 -0.07,0.12,1.12,U] [#2 -0.10,0.17,2.08,U] [#3 -0.06,0.26,1.05,U] [#4 -0.17,0.60,1.04,U] [#5 -0.17,0.23,1.82,U] [#6 0.03,0.24,1.76,U] [#7 0.11,0.22,0.98,U] [#8 0.20,0.15,1.83,U] 
19:50:27.291 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.23}, one-star: {-0.22, 0.15}
19:50:27.292 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
19:50:27.294 00.002 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
19:50:27.294 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.75 mountX=0.23 mountY=0.01, mountTheta=0.02
19:50:27.296 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.23, opts=13)
19:50:27.296 00.000 15276 Enqueuing Move request for scope (-0.04, 0.23)
19:50:27.297 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:27.298 00.001 15276 UpdateGuideState exits: m=3474 SNR=36.0 Saturated
19:50:27.298 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:27.298 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:27.299 00.001 15276 Enqueuing Expose request
19:50:27.299 00.000 7448 Worker thread wakes up
19:50:27.299 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.23) opts 0xd
19:50:27.299 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.23)
19:50:27.299 00.000 7448 Moving (-0.04, 0.23) raw xDistance=0.23 yDistance=0.01
19:50:27.299 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
19:50:27.299 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:27.299 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:50:27.299 00.000 7448 MoveAxis(W, 152, ABG)
19:50:27.299 00.000 7448 Guiding  Dir = 3, Dur = 152
19:50:27.332 00.033 7448 IsSlewing returns 0
19:50:27.332 00.000 7448 IsGuiding returns 0
19:50:27.520 00.188 7448 IsGuiding returns 0
19:50:27.520 00.000 7448 Move returns status 0, amount 152
19:50:27.520 00.000 7448 MoveAxis(N, 0, ABG)
19:50:27.520 00.000 7448 Move returns status 0, amount 0
19:50:27.520 00.000 7448 move complete, result=0
19:50:27.520 00.000 7448 worker thread done servicing request
19:50:27.520 00.000 7448 Worker thread wakes up
19:50:27.522 00.002 15276 GuideStep: 0.2 px 152 ms WEST, 0.0 px 0 ms NORTH
19:50:27.524 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:27.524 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:28.557 01.033 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"514bc513-b263-46a5-8de7-cb0790a75646"}
19:50:28.560 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"514bc513-b263-46a5-8de7-cb0790a75646"}
19:50:28.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aed92cc5-1dbc-466e-8afb-bc581b67adff"}
19:50:28.565 00.002 15276 case statement mapped state 6 to 3
19:50:28.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aed92cc5-1dbc-466e-8afb-bc581b67adff"}
19:50:28.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f76a96b-47df-427a-bdb7-435500292532"}
19:50:28.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.35,7.44],"pixels":"..."},"id":"8f76a96b-47df-427a-bdb7-435500292532"}
19:50:29.981 01.412 7448 Exposure complete
19:50:30.065 00.084 7448 worker thread done servicing request
19:50:30.065 00.000 15276 OnExposeComplete: enter
19:50:30.067 00.002 15276 UpdateGuideState(): m_state=6
19:50:30.068 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
19:50:30.068 00.000 15276 Star::Find returns 1 (0), X=1867.43, Y=464.68, Mass=3507, SNR=36.9, Peak=236 HFD=3.9
19:50:30.069 00.001 15276 MultiStar: [#1 0.27,0.15,1.08,U] [#2 -0.12,0.48,1.84,U] [#3 -0.17,0.44,1.04,U] [#4 0.04,0.51,1.01,U] [#5 -0.23,0.27,1.83,U] [#6 0.20,0.42,1.67,U] [#7 -0.03,0.54,0.91,U] [#8 0.56,0.26,1.86,U] 
19:50:30.070 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.37}, one-star: {-0.14, 0.39}
19:50:30.070 00.000 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.88) = xAngle (-0.47 = -0.47)
19:50:30.071 00.001 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.50 = 2.78)
19:50:30.071 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.37 hyp=0.38 cameraTheta=1.41 mountX=0.34 mountY=0.13, mountTheta=0.37
19:50:30.073 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.37, opts=13)
19:50:30.074 00.001 15276 Enqueuing Move request for scope (0.06, 0.37)
19:50:30.075 00.001 7448 Worker thread wakes up
19:50:30.075 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.37) opts 0xd
19:50:30.075 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.37)
19:50:30.075 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:30.076 00.001 15276 UpdateGuideState exits: m=3507 SNR=36.9
19:50:30.076 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:30.077 00.001 7448 Moving (0.06, 0.37) raw xDistance=0.34 yDistance=0.13
19:50:30.077 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
19:50:30.077 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:30.078 00.001 15276 Enqueuing Expose request
19:50:30.079 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:30.079 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:50:30.079 00.000 7448 MoveAxis(W, 237, ABG)
19:50:30.079 00.000 7448 Guiding  Dir = 3, Dur = 237
19:50:30.086 00.007 7448 IsSlewing returns 0
19:50:30.086 00.000 7448 IsGuiding returns 0
19:50:30.335 00.249 7448 IsGuiding returns 0
19:50:30.335 00.000 7448 Move returns status 0, amount 237
19:50:30.335 00.000 7448 MoveAxis(N, 0, ABG)
19:50:30.335 00.000 7448 Move returns status 0, amount 0
19:50:30.336 00.001 7448 move complete, result=0
19:50:30.336 00.000 7448 worker thread done servicing request
19:50:30.336 00.000 7448 Worker thread wakes up
19:50:30.336 00.000 15276 GuideStep: 0.3 px 237 ms WEST, 0.1 px 0 ms NORTH
19:50:30.338 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:30.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:30.557 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1470bc7-b831-4475-958c-b573cef8758d"}
19:50:30.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1470bc7-b831-4475-958c-b573cef8758d"}
19:50:30.558 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8d9b69f-cc41-46fe-b994-70649043a1b4"}
19:50:30.559 00.001 15276 case statement mapped state 6 to 3
19:50:30.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d9b69f-cc41-46fe-b994-70649043a1b4"}
19:50:30.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cfedb3e7-5baa-4744-b5bf-22e0fe406fff"}
19:50:30.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.43,6.68],"pixels":"..."},"id":"cfedb3e7-5baa-4744-b5bf-22e0fe406fff"}
19:50:32.557 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f42e26e5-3e29-441e-be73-8aa33938e9f8"}
19:50:32.560 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f42e26e5-3e29-441e-be73-8aa33938e9f8"}
19:50:32.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73944921-1fd1-41be-818e-e4df29b639d5"}
19:50:32.564 00.001 15276 case statement mapped state 6 to 3
19:50:32.564 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73944921-1fd1-41be-818e-e4df29b639d5"}
19:50:32.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91873b5b-e2e7-4ebd-97f5-0492932deba1"}
19:50:32.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.43,6.68],"pixels":"..."},"id":"91873b5b-e2e7-4ebd-97f5-0492932deba1"}
19:50:32.797 00.230 7448 Exposure complete
19:50:32.891 00.094 7448 worker thread done servicing request
19:50:32.891 00.000 15276 OnExposeComplete: enter
19:50:32.893 00.002 15276 UpdateGuideState(): m_state=6
19:50:32.894 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
19:50:32.894 00.000 15276 Star::Find returns 1 (0), X=1867.31, Y=464.71, Mass=3774, SNR=38.2, Peak=242 HFD=4.3
19:50:32.895 00.001 15276 MultiStar: [#1 -0.20,-0.05,1.07,U] [#2 -0.12,0.54,1.76,U] [#3 -0.14,0.53,1.02,U] [#4 -0.09,0.26,1.03,U] [#5 -0.58,0.46,1.83,U] [#6 -0.02,0.49,1.69,U] [#7 0.15,0.37,0.87,U] [#8 0.00,0.36,1.81,U] 
19:50:32.896 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.39}, one-star: {-0.26, 0.42}
19:50:32.897 00.001 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
19:50:32.897 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
19:50:32.898 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.39 hyp=0.42 cameraTheta=1.95 mountX=0.42 mountY=-0.07, mountTheta=-0.17
19:50:32.900 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.39, opts=13)
19:50:32.902 00.002 15276 Enqueuing Move request for scope (-0.16, 0.39)
19:50:32.903 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:32.905 00.002 15276 UpdateGuideState exits: m=3774 SNR=38.2
19:50:32.906 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:32.908 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:32.910 00.002 15276 Enqueuing Expose request
19:50:32.911 00.001 7448 Worker thread wakes up
19:50:32.911 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.39) opts 0xd
19:50:32.911 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.39)
19:50:32.911 00.000 7448 Moving (-0.16, 0.39) raw xDistance=0.42 yDistance=-0.07
19:50:32.911 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.42
19:50:32.911 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:32.911 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:50:32.911 00.000 7448 MoveAxis(W, 300, ABG)
19:50:32.911 00.000 7448 Guiding  Dir = 3, Dur = 300
19:50:32.918 00.007 7448 IsSlewing returns 0
19:50:32.918 00.000 7448 IsGuiding returns 0
19:50:33.231 00.313 7448 IsGuiding returns 0
19:50:33.231 00.000 7448 Move returns status 0, amount 300
19:50:33.231 00.000 7448 MoveAxis(N, 0, ABG)
19:50:33.231 00.000 7448 Move returns status 0, amount 0
19:50:33.231 00.000 7448 move complete, result=0
19:50:33.231 00.000 7448 worker thread done servicing request
19:50:33.232 00.001 7448 Worker thread wakes up
19:50:33.232 00.000 15276 GuideStep: 0.4 px 300 ms WEST, -0.1 px 0 ms NORTH
19:50:33.233 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:33.233 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:34.557 01.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7275062-c369-40f3-95f7-40959e47fd21"}
19:50:34.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7275062-c369-40f3-95f7-40959e47fd21"}
19:50:34.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e604288-b191-49be-859d-9b4d392d071e"}
19:50:34.562 00.001 15276 case statement mapped state 6 to 3
19:50:34.562 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e604288-b191-49be-859d-9b4d392d071e"}
19:50:34.563 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cdd5694-a804-427d-8405-22b6268901b2"}
19:50:34.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.31,6.71],"pixels":"..."},"id":"5cdd5694-a804-427d-8405-22b6268901b2"}
19:50:35.687 01.123 7448 Exposure complete
19:50:35.769 00.082 7448 worker thread done servicing request
19:50:35.769 00.000 15276 OnExposeComplete: enter
19:50:35.769 00.000 15276 UpdateGuideState(): m_state=6
19:50:35.770 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
19:50:35.770 00.000 15276 Star::Find returns 1 (0), X=1867.30, Y=464.17, Mass=3948, SNR=38.9, Peak=226 HFD=4.3
19:50:35.771 00.001 15276 MultiStar: [#1 -0.06,-0.26,1.03,U] [#2 -0.04,0.12,1.76,U] [#3 0.14,0.12,1.01,U] [#4 0.10,0.07,1.07,U] [#5 -0.07,-0.15,1.76,U] [#6 0.06,-0.00,1.64,U] [#7 -0.02,0.01,0.86,U] [#8 0.05,0.01,1.77,U] 
19:50:35.772 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.27, -0.12}
19:50:35.772 00.000 15276 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.88) = xAngle (-3.97 = 2.32)
19:50:35.773 00.001 15276 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.00 = -0.72)
19:50:35.773 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.08 mountX=-0.01 mountY=-0.01, mountTheta=-2.37
19:50:35.774 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.02, opts=13)
19:50:35.775 00.001 15276 Enqueuing Move request for scope (-0.01, -0.02)
19:50:35.775 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:35.776 00.001 15276 UpdateGuideState exits: m=3948 SNR=38.9
19:50:35.776 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:35.776 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:35.778 00.002 15276 Enqueuing Expose request
19:50:35.778 00.000 7448 Worker thread wakes up
19:50:35.778 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
19:50:35.778 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
19:50:35.779 00.001 7448 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=-0.01
19:50:35.779 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:50:35.779 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:35.779 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:50:35.779 00.000 7448 MoveAxis(E, 0, ABG)
19:50:35.779 00.000 7448 Move returns status 0, amount 0
19:50:35.779 00.000 7448 MoveAxis(N, 0, ABG)
19:50:35.779 00.000 7448 Move returns status 0, amount 0
19:50:35.779 00.000 7448 move complete, result=0
19:50:35.779 00.000 7448 worker thread done servicing request
19:50:35.779 00.000 7448 Worker thread wakes up
19:50:35.779 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:35.779 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:35.779 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:36.559 00.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e929845-a27a-4c99-9eca-975935058a80"}
19:50:36.561 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e929845-a27a-4c99-9eca-975935058a80"}
19:50:36.564 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae88e02c-c41f-4c1c-9c04-b4ad65655bf2"}
19:50:36.566 00.002 15276 case statement mapped state 6 to 3
19:50:36.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae88e02c-c41f-4c1c-9c04-b4ad65655bf2"}
19:50:36.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3668a7a4-7e0e-4dab-9174-f10eaeb65fe6"}
19:50:36.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"3668a7a4-7e0e-4dab-9174-f10eaeb65fe6"}
19:50:38.242 01.672 7448 Exposure complete
19:50:38.338 00.096 7448 worker thread done servicing request
19:50:38.338 00.000 15276 OnExposeComplete: enter
19:50:38.339 00.001 15276 UpdateGuideState(): m_state=6
19:50:38.340 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
19:50:38.341 00.001 15276 Star::Find returns 1 (0), X=1867.70, Y=463.37, Mass=3817, SNR=38.7, Peak=239 HFD=4.0
19:50:38.341 00.000 15276 MultiStar: [#1 0.32,-0.99,0.00,M1] [#2 0.19,-0.51,1.74,U] [#3 0.32,-0.72,0.98,U] [#4 0.21,-0.67,1.01,U] [#5 0.02,-0.77,1.79,U] [#6 0.54,-0.89,0.00,M1] [#7 0.43,-0.83,0.00,M1] [#8 0.48,-0.95,0.00,M1] 
19:50:38.343 00.002 15276 refined, 4 included, MultiStar: {0.16, -0.70}, one-star: {0.13, -0.91}
19:50:38.343 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.88) = xAngle (-3.23 = 3.05)
19:50:38.343 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.02)
19:50:38.344 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.70 hyp=0.72 cameraTheta=-1.35 mountX=-0.71 mountY=0.01, mountTheta=3.12
19:50:38.345 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.70, opts=13)
19:50:38.345 00.000 15276 Enqueuing Move request for scope (0.16, -0.70)
19:50:38.347 00.002 7448 Worker thread wakes up
19:50:38.347 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:38.348 00.001 15276 UpdateGuideState exits: m=3817 SNR=38.7
19:50:38.348 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:38.349 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:38.349 00.000 15276 Enqueuing Expose request
19:50:38.350 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.70) opts 0xd
19:50:38.350 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.70)
19:50:38.350 00.000 7448 Moving (0.16, -0.70) raw xDistance=-0.71 yDistance=0.01
19:50:38.350 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.71
19:50:38.350 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:38.350 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:50:38.350 00.000 7448 MoveAxis(E, 478, ABG)
19:50:38.350 00.000 7448 Guiding  Dir = 2, Dur = 478
19:50:38.363 00.013 7448 IsSlewing returns 0
19:50:38.363 00.000 7448 IsGuiding returns 0
19:50:38.557 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d327c062-d244-4dd3-bf20-b4e1233e594f"}
19:50:38.561 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d327c062-d244-4dd3-bf20-b4e1233e594f"}
19:50:38.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8feec751-eaad-4ebd-9109-6dacf39d8b98"}
19:50:38.564 00.001 15276 case statement mapped state 6 to 3
19:50:38.567 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8feec751-eaad-4ebd-9109-6dacf39d8b98"}
19:50:38.568 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83d2eb98-4571-418b-961c-0ef27d693677"}
19:50:38.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.70,7.37],"pixels":"..."},"id":"83d2eb98-4571-418b-961c-0ef27d693677"}
19:50:38.847 00.277 7448 IsGuiding returns 0
19:50:38.847 00.000 7448 Move returns status 0, amount 478
19:50:38.847 00.000 7448 MoveAxis(N, 0, ABG)
19:50:38.847 00.000 7448 Move returns status 0, amount 0
19:50:38.847 00.000 7448 move complete, result=0
19:50:38.847 00.000 7448 worker thread done servicing request
19:50:38.847 00.000 7448 Worker thread wakes up
19:50:38.848 00.001 15276 GuideStep: -0.7 px 478 ms EAST, 0.0 px 0 ms NORTH
19:50:38.851 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:38.852 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:40.558 01.706 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00e53507-7529-4374-8dc7-520ba842fab9"}
19:50:40.561 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00e53507-7529-4374-8dc7-520ba842fab9"}
19:50:40.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb1beec8-5154-48d2-bf26-657f1d78a875"}
19:50:40.564 00.001 15276 case statement mapped state 6 to 3
19:50:40.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1beec8-5154-48d2-bf26-657f1d78a875"}
19:50:40.567 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cf89a08-a84b-4ba6-be3f-d7bc15e272ef"}
19:50:40.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.70,7.37],"pixels":"..."},"id":"6cf89a08-a84b-4ba6-be3f-d7bc15e272ef"}
19:50:41.308 00.739 7448 Exposure complete
19:50:41.397 00.089 7448 worker thread done servicing request
19:50:41.397 00.000 15276 OnExposeComplete: enter
19:50:41.398 00.001 15276 UpdateGuideState(): m_state=6
19:50:41.400 00.002 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
19:50:41.401 00.001 15276 Star::Find returns 1 (1), X=1867.86, Y=462.96, Mass=3980, SNR=38.8, Peak=255 HFD=4.3
19:50:41.403 00.002 15276 MultiStar: [#1 0.35,-1.72,0.00,M2] [#2 0.43,-1.18,0.00,M1] [#3 0.55,-1.63,0.00,M1] [#4 0.24,-1.16,0.00,M1] [#5 -0.19,-1.34,0.00,M1] [#6 0.53,-1.36,0.00,M2] [#7 0.75,-1.64,0.00,M2] [#8 0.59,-1.38,0.00,M2] 
19:50:41.405 00.002 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.04)
19:50:41.407 00.002 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.01)
19:50:41.408 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=-1.32 hyp=1.35 cameraTheta=-1.36 mountX=-1.35 mountY=0.01, mountTheta=3.13
19:50:41.411 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-1.32, opts=13)
19:50:41.412 00.001 15276 Enqueuing Move request for scope (0.29, -1.32)
19:50:41.414 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:41.415 00.001 15276 UpdateGuideState exits: m=3980 SNR=38.8 Saturated
19:50:41.416 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:41.416 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:41.416 00.000 15276 Enqueuing Expose request
19:50:41.417 00.001 7448 Worker thread wakes up
19:50:41.417 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -1.32) opts 0xd
19:50:41.417 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -1.32)
19:50:41.417 00.000 7448 Moving (0.29, -1.32) raw xDistance=-1.35 yDistance=0.01
19:50:41.417 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.88 from input -1.35
19:50:41.417 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:41.417 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:50:41.417 00.000 7448 MoveAxis(E, 935, ABG)
19:50:41.417 00.000 7448 Guiding  Dir = 2, Dur = 935
19:50:41.431 00.014 7448 IsSlewing returns 0
19:50:41.431 00.000 7448 IsGuiding returns 0
19:50:42.372 00.941 7448 IsGuiding returns 0
19:50:42.372 00.000 7448 Move returns status 0, amount 935
19:50:42.372 00.000 7448 MoveAxis(N, 0, ABG)
19:50:42.372 00.000 7448 Move returns status 0, amount 0
19:50:42.372 00.000 7448 move complete, result=0
19:50:42.372 00.000 7448 worker thread done servicing request
19:50:42.374 00.002 7448 Worker thread wakes up
19:50:42.374 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:42.374 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:42.374 00.000 15276 GuideStep: -1.3 px 935 ms EAST, 0.0 px 0 ms NORTH
19:50:42.557 00.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8816d5e8-e700-42f8-818b-67981557827d"}
19:50:42.560 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8816d5e8-e700-42f8-818b-67981557827d"}
19:50:42.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cdf2cf3-a586-491f-8299-e27b4ccce9f2"}
19:50:42.563 00.000 15276 case statement mapped state 6 to 3
19:50:42.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cdf2cf3-a586-491f-8299-e27b4ccce9f2"}
19:50:42.565 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de3e40d6-6d9e-4018-afdb-e94d83465c0e"}
19:50:42.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.86,6.96],"pixels":"..."},"id":"de3e40d6-6d9e-4018-afdb-e94d83465c0e"}
19:50:44.555 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c532034-1d8f-4746-b8ba-4a96ae3b6527"}
19:50:44.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c532034-1d8f-4746-b8ba-4a96ae3b6527"}
19:50:44.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52ad568a-26cf-40ad-a97a-14a3f1ce74d1"}
19:50:44.559 00.001 15276 case statement mapped state 6 to 3
19:50:44.559 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52ad568a-26cf-40ad-a97a-14a3f1ce74d1"}
19:50:44.560 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c15c9973-8643-4c4b-bc3a-4df92f579736"}
19:50:44.560 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.86,6.96],"pixels":"..."},"id":"c15c9973-8643-4c4b-bc3a-4df92f579736"}
19:50:44.834 00.274 7448 Exposure complete
19:50:44.929 00.095 7448 worker thread done servicing request
19:50:44.929 00.000 15276 OnExposeComplete: enter
19:50:44.930 00.001 15276 UpdateGuideState(): m_state=6
19:50:44.931 00.001 15276 Star::Find(15, 1867, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
19:50:44.931 00.000 15276 Star::Find returns 1 (1), X=1867.89, Y=463.09, Mass=3584, SNR=37.2, Peak=255 HFD=4.2
19:50:44.932 00.001 15276 MultiStar: [#1 0.55,-1.43,0.00,M3] [#2 0.44,-0.90,0.00,M2] [#3 0.43,-1.06,0.00,M2] [#4 0.49,-0.93,0.00,M2] [#5 0.36,-1.14,0.00,M2] [#6 0.42,-0.81,1.64,U] [#7 0.83,-1.04,0.00,M3] [#8 0.66,-1.02,0.00,M3] 
19:50:44.932 00.000 15276 refined, 1 included, MultiStar: {0.38, -0.96}, one-star: {0.32, -1.20}
19:50:44.932 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.07 = -3.07)
19:50:44.933 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.10 = 0.18)
19:50:44.933 00.000 15276 CameraToMount -- cameraX=0.38 cameraY=-0.96 hyp=1.03 cameraTheta=-1.19 mountX=-1.03 mountY=0.18, mountTheta=2.96
19:50:44.934 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.96, opts=13)
19:50:44.936 00.002 15276 Enqueuing Move request for scope (0.38, -0.96)
19:50:44.936 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:44.937 00.001 15276 UpdateGuideState exits: m=3584 SNR=37.2 Saturated
19:50:44.937 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:44.938 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:44.939 00.001 15276 Enqueuing Expose request
19:50:44.939 00.000 7448 Worker thread wakes up
19:50:44.939 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.96) opts 0xd
19:50:44.939 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.96)
19:50:44.939 00.000 7448 Moving (0.38, -0.96) raw xDistance=-1.03 yDistance=0.18
19:50:44.939 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.71 from input -1.03
19:50:44.939 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:50:44.939 00.000 7448 MoveAxis(E, 752, ABG)
19:50:44.939 00.000 7448 Guiding  Dir = 2, Dur = 752
19:50:44.954 00.015 7448 IsSlewing returns 0
19:50:44.954 00.000 7448 IsGuiding returns 0
19:50:45.719 00.765 7448 IsGuiding returns 0
19:50:45.720 00.001 7448 Move returns status 0, amount 752
19:50:45.721 00.001 7448 MoveAxis(S, 171, ABG)
19:50:45.721 00.000 7448 Guiding  Dir = 1, Dur = 171
19:50:45.751 00.030 7448 IsSlewing returns 0
19:50:45.752 00.001 7448 IsGuiding returns 0
19:50:45.936 00.184 7448 IsGuiding returns 0
19:50:45.936 00.000 7448 Move returns status 0, amount 171
19:50:45.936 00.000 7448 move complete, result=0
19:50:45.936 00.000 7448 worker thread done servicing request
19:50:45.936 00.000 7448 Worker thread wakes up
19:50:45.936 00.000 15276 GuideStep: -1.0 px 752 ms EAST, 0.2 px 171 ms SOUTH
19:50:45.936 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:45.936 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:46.556 00.620 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff296c41-b6fa-4f47-8af2-8f7200335bab"}
19:50:46.560 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff296c41-b6fa-4f47-8af2-8f7200335bab"}
19:50:46.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31b580e3-ee4c-499e-bb28-f02a4c0db380"}
19:50:46.564 00.002 15276 case statement mapped state 6 to 3
19:50:46.566 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b580e3-ee4c-499e-bb28-f02a4c0db380"}
19:50:46.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9bb0e08-c4ed-4c79-94f7-8fc6539ff52d"}
19:50:46.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.89,7.09],"pixels":"..."},"id":"e9bb0e08-c4ed-4c79-94f7-8fc6539ff52d"}
19:50:48.391 01.823 7448 Exposure complete
19:50:48.486 00.095 7448 worker thread done servicing request
19:50:48.488 00.002 15276 OnExposeComplete: enter
19:50:48.488 00.000 15276 UpdateGuideState(): m_state=6
19:50:48.489 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
19:50:48.489 00.000 15276 Star::Find returns 1 (0), X=1867.70, Y=463.49, Mass=3701, SNR=37.5, Peak=236 HFD=4.1
19:50:48.490 00.001 15276 MultiStar: [#1 0.31,-1.03,0.00,M4] [#2 0.31,-0.41,1.90,U] [#3 0.41,-0.82,1.10,U] [#4 0.26,-0.69,1.04,U] [#5 -0.05,-0.80,1.85,U] [#6 0.63,-0.97,0.00,M2] [#7 0.35,-0.87,0.91,U] [#8 0.21,-0.65,1.94,U] 
19:50:48.490 00.000 15276 refined, 6 included, MultiStar: {0.21, -0.69}, one-star: {0.13, -0.80}
19:50:48.491 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
19:50:48.491 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
19:50:48.491 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.69 hyp=0.72 cameraTheta=-1.27 mountX=-0.72 mountY=0.07, mountTheta=3.05
19:50:48.492 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.69, opts=13)
19:50:48.493 00.001 15276 Enqueuing Move request for scope (0.21, -0.69)
19:50:48.493 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:48.494 00.001 15276 UpdateGuideState exits: m=3701 SNR=37.5
19:50:48.494 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:48.494 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:48.494 00.000 15276 Enqueuing Expose request
19:50:48.496 00.002 7448 Worker thread wakes up
19:50:48.496 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.69) opts 0xd
19:50:48.496 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.69)
19:50:48.496 00.000 7448 Moving (0.21, -0.69) raw xDistance=-0.72 yDistance=0.07
19:50:48.496 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.51 from input -0.72
19:50:48.496 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:48.496 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:50:48.496 00.000 7448 MoveAxis(E, 537, ABG)
19:50:48.496 00.000 7448 Guiding  Dir = 2, Dur = 537
19:50:48.511 00.015 7448 IsSlewing returns 0
19:50:48.511 00.000 7448 IsGuiding returns 0
19:50:48.555 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df08c410-ddcb-4951-a398-7377cb807e34"}
19:50:48.559 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df08c410-ddcb-4951-a398-7377cb807e34"}
19:50:48.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49336f36-fb5f-482c-b194-9c1f3d06d383"}
19:50:48.563 00.002 15276 case statement mapped state 6 to 3
19:50:48.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49336f36-fb5f-482c-b194-9c1f3d06d383"}
19:50:48.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bfc6dbe-7f8e-423f-afae-2650d1a4ca87"}
19:50:48.566 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"2bfc6dbe-7f8e-423f-afae-2650d1a4ca87"}
19:50:49.058 00.492 7448 IsGuiding returns 0
19:50:49.058 00.000 7448 Move returns status 0, amount 537
19:50:49.058 00.000 7448 MoveAxis(N, 0, ABG)
19:50:49.058 00.000 7448 Move returns status 0, amount 0
19:50:49.058 00.000 7448 move complete, result=0
19:50:49.058 00.000 7448 worker thread done servicing request
19:50:49.058 00.000 7448 Worker thread wakes up
19:50:49.058 00.000 15276 GuideStep: -0.7 px 537 ms EAST, 0.1 px 0 ms NORTH
19:50:49.059 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:49.059 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:50.558 01.499 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18dc518d-ef7d-408e-8da4-28e61524e5af"}
19:50:50.561 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18dc518d-ef7d-408e-8da4-28e61524e5af"}
19:50:50.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d69612d1-4dc7-45a2-bf06-50d5c33d8dc2"}
19:50:50.565 00.002 15276 case statement mapped state 6 to 3
19:50:50.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d69612d1-4dc7-45a2-bf06-50d5c33d8dc2"}
19:50:50.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27da2350-ef49-408c-aa06-ef17319e8f07"}
19:50:50.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"27da2350-ef49-408c-aa06-ef17319e8f07"}
19:50:51.515 00.946 7448 Exposure complete
19:50:51.601 00.086 7448 worker thread done servicing request
19:50:51.601 00.000 15276 OnExposeComplete: enter
19:50:51.603 00.002 15276 UpdateGuideState(): m_state=6
19:50:51.605 00.002 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
19:50:51.606 00.001 15276 Star::Find returns 1 (1), X=1868.96, Y=460.31, Mass=3703, SNR=38.0, Peak=255 HFD=4.1
19:50:51.606 00.000 15276 MultiStar: large primary error, entering stabilization period
19:50:51.607 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
19:50:51.607 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.13)
19:50:51.608 00.001 15276 CameraToMount -- cameraX=1.39 cameraY=-3.98 hyp=4.21 cameraTheta=-1.24 mountX=-4.21 mountY=0.56, mountTheta=3.01
19:50:51.609 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.39, y=-3.98, opts=13)
19:50:51.609 00.000 15276 Enqueuing Move request for scope (1.39, -3.98)
19:50:51.610 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:51.610 00.000 7448 Worker thread wakes up
19:50:51.610 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.39, -3.98) opts 0xd
19:50:51.610 00.000 15276 UpdateGuideState exits: m=3703 SNR=38.0 Saturated
19:50:51.611 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:51.612 00.001 7448 Handling offset move in thread for scope, endpoint = (1.39, -3.98)
19:50:51.612 00.000 7448 Moving (1.39, -3.98) raw xDistance=-4.21 yDistance=0.56
19:50:51.612 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:51.612 00.000 15276 Enqueuing Expose request
19:50:51.612 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.69 from input -4.21
19:50:51.612 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
19:50:51.612 00.000 7448 MoveAxis(E, 2856, ABG)
19:50:51.612 00.000 7448 duration set to 2500 by maxRaDuration
19:50:51.612 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:50:51.619 00.007 7448 IsSlewing returns 0
19:50:51.619 00.000 7448 IsGuiding returns 0
19:50:52.559 00.940 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd11f1f9-79a3-49cd-938e-0dc6e5fb4b1e"}
19:50:52.562 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd11f1f9-79a3-49cd-938e-0dc6e5fb4b1e"}
19:50:52.565 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3c71efa-568c-46ec-9684-2c215623d1ea"}
19:50:52.566 00.001 15276 case statement mapped state 6 to 3
19:50:52.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c71efa-568c-46ec-9684-2c215623d1ea"}
19:50:52.569 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b16140b2-4e12-4c42-a165-36fadb73e9bc"}
19:50:52.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.96,7.31],"pixels":"..."},"id":"b16140b2-4e12-4c42-a165-36fadb73e9bc"}
19:50:54.135 01.565 7448 IsGuiding returns 0
19:50:54.135 00.000 7448 Move returns status 0, amount 2500
19:50:54.135 00.000 7448 MoveAxis(S, 518, ABG)
19:50:54.135 00.000 7448 Guiding  Dir = 1, Dur = 518
19:50:54.165 00.030 7448 IsSlewing returns 0
19:50:54.165 00.000 7448 IsGuiding returns 0
19:50:54.557 00.392 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2034784-71b2-4d2e-9a11-ec0dea4c351f"}
19:50:54.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2034784-71b2-4d2e-9a11-ec0dea4c351f"}
19:50:54.559 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c012b403-e6d3-47ea-84b6-bec7be86b934"}
19:50:54.560 00.001 15276 case statement mapped state 6 to 3
19:50:54.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c012b403-e6d3-47ea-84b6-bec7be86b934"}
19:50:54.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a5176c3-2e10-432f-b138-2d9109527f80"}
19:50:54.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.96,7.31],"pixels":"..."},"id":"1a5176c3-2e10-432f-b138-2d9109527f80"}
19:50:54.698 00.133 7448 IsGuiding returns 0
19:50:54.699 00.001 7448 Move returns status 0, amount 518
19:50:54.699 00.000 7448 move complete, result=0
19:50:54.699 00.000 7448 worker thread done servicing request
19:50:54.699 00.000 7448 Worker thread wakes up
19:50:54.699 00.000 15276 GuideStep: -4.2 px 2500 ms EAST, 0.6 px 518 ms SOUTH
19:50:54.702 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:54.703 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:56.557 01.854 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"306bffbf-a3ff-4f6b-a3c2-82a69edbf184"}
19:50:56.560 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"306bffbf-a3ff-4f6b-a3c2-82a69edbf184"}
19:50:56.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd45adef-141c-40da-bde7-d4542680107e"}
19:50:56.565 00.002 15276 case statement mapped state 6 to 3
19:50:56.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd45adef-141c-40da-bde7-d4542680107e"}
19:50:56.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e40d5543-0863-4af3-a737-bb92e22a7029"}
19:50:56.568 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.96,7.31],"pixels":"..."},"id":"e40d5543-0863-4af3-a737-bb92e22a7029"}
19:50:57.155 00.587 7448 Exposure complete
19:50:57.267 00.112 7448 worker thread done servicing request
19:50:57.267 00.000 15276 OnExposeComplete: enter
19:50:57.268 00.001 15276 UpdateGuideState(): m_state=6
19:50:57.269 00.001 15276 Star::Find(15, 1868, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
19:50:57.271 00.002 15276 Star::Find returns 1 (1), X=1867.60, Y=463.07, Mass=3987, SNR=39.3, Peak=255 HFD=4.2
19:50:57.272 00.001 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.88) = xAngle (-3.43 = 2.85)
19:50:57.273 00.001 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.46 = -0.18)
19:50:57.274 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-1.22 hyp=1.22 cameraTheta=-1.55 mountX=-1.17 mountY=-0.22, mountTheta=-2.96
19:50:57.276 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-1.22, opts=13)
19:50:57.277 00.001 15276 Enqueuing Move request for scope (0.03, -1.22)
19:50:57.278 00.001 7448 Worker thread wakes up
19:50:57.278 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:50:57.279 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -1.22) opts 0xd
19:50:57.279 00.000 15276 UpdateGuideState exits: m=3987 SNR=39.3 Saturated
19:50:57.279 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -1.22)
19:50:57.279 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:57.280 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:50:57.281 00.001 15276 Enqueuing Expose request
19:50:57.281 00.000 7448 Moving (0.03, -1.22) raw xDistance=-1.17 yDistance=-0.22
19:50:57.281 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.93 from input -1.17
19:50:57.281 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:50:57.282 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:50:57.282 00.000 7448 MoveAxis(E, 984, ABG)
19:50:57.282 00.000 7448 Guiding  Dir = 2, Dur = 984
19:50:57.327 00.045 7448 IsSlewing returns 0
19:50:57.327 00.000 7448 IsGuiding returns 0
19:50:58.359 01.032 7448 IsGuiding returns 0
19:50:58.359 00.000 7448 Move returns status 0, amount 984
19:50:58.359 00.000 7448 MoveAxis(N, 0, ABG)
19:50:58.359 00.000 7448 Move returns status 0, amount 0
19:50:58.359 00.000 7448 move complete, result=0
19:50:58.359 00.000 7448 worker thread done servicing request
19:50:58.359 00.000 7448 Worker thread wakes up
19:50:58.360 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:50:58.360 00.000 15276 GuideStep: -1.2 px 984 ms EAST, -0.2 px 0 ms NORTH
19:50:58.362 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:50:58.556 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb4bfbb4-2831-414f-9911-65b929f721c6"}
19:50:58.560 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb4bfbb4-2831-414f-9911-65b929f721c6"}
19:50:58.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e49bd59-6bc4-4510-955c-8504cd2a285a"}
19:50:58.565 00.002 15276 case statement mapped state 6 to 3
19:50:58.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e49bd59-6bc4-4510-955c-8504cd2a285a"}
19:50:58.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4dade29a-fa83-44d7-b439-b41e5b610517"}
19:50:58.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.60,7.07],"pixels":"..."},"id":"4dade29a-fa83-44d7-b439-b41e5b610517"}
19:51:00.555 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88ba4ac2-a21d-4632-9290-f372c520b832"}
19:51:00.558 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88ba4ac2-a21d-4632-9290-f372c520b832"}
19:51:00.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37e09022-1078-4335-84bf-b1ee5ea2dcbe"}
19:51:00.562 00.002 15276 case statement mapped state 6 to 3
19:51:00.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37e09022-1078-4335-84bf-b1ee5ea2dcbe"}
19:51:00.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"917364d2-80c7-42f5-b10c-05a03af78f2e"}
19:51:00.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.60,7.07],"pixels":"..."},"id":"917364d2-80c7-42f5-b10c-05a03af78f2e"}
19:51:00.816 00.250 7448 Exposure complete
19:51:00.910 00.094 7448 worker thread done servicing request
19:51:00.910 00.000 15276 OnExposeComplete: enter
19:51:00.911 00.001 15276 UpdateGuideState(): m_state=6
19:51:00.911 00.000 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
19:51:00.912 00.001 15276 Star::Find returns 1 (0), X=1866.98, Y=464.15, Mass=3600, SNR=36.3, Peak=248 HFD=4.2
19:51:00.913 00.001 15276 MultiStar: exiting stabilization period
19:51:00.913 00.000 15276 MultiStar: [#1 -0.15,-0.07,1.07,U] [#2 -0.31,0.19,1.81,U] [#3 -0.20,0.17,1.08,U] [#4 -0.01,0.34,1.09,U] [#5 -0.73,0.05,1.90,U] [#6 -0.51,0.54,1.87,U] [#7 -0.09,0.07,0.98,U] [#8 -0.55,0.01,1.97,U] 
19:51:00.914 00.001 15276 refined, 8 included, MultiStar: {-0.40, 0.15}, one-star: {-0.59, -0.13}
19:51:00.915 00.001 15276 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.88) = xAngle (0.91 = 0.91)
19:51:00.915 00.000 15276 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.13 = -2.13)
19:51:00.916 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=0.15 hyp=0.42 cameraTheta=2.79 mountX=0.26 mountY=-0.36, mountTheta=-0.94
19:51:00.916 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.15, opts=13)
19:51:00.917 00.001 15276 Enqueuing Move request for scope (-0.40, 0.15)
19:51:00.918 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:00.919 00.001 7448 Worker thread wakes up
19:51:00.919 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.15) opts 0xd
19:51:00.919 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.15)
19:51:00.919 00.000 7448 Moving (-0.40, 0.15) raw xDistance=0.26 yDistance=-0.36
19:51:00.919 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.26
19:51:00.919 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:51:00.919 00.000 15276 UpdateGuideState exits: m=3600 SNR=36.3
19:51:00.919 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:00.920 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:51:00.920 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:00.921 00.001 7448 MoveAxis(W, 105, ABG)
19:51:00.921 00.000 15276 Enqueuing Expose request
19:51:00.921 00.000 7448 Guiding  Dir = 3, Dur = 105
19:51:00.936 00.015 7448 IsSlewing returns 0
19:51:00.936 00.000 7448 IsGuiding returns 0
19:51:01.047 00.111 7448 IsGuiding returns 0
19:51:01.047 00.000 7448 Move returns status 0, amount 105
19:51:01.047 00.000 7448 MoveAxis(N, 0, ABG)
19:51:01.047 00.000 7448 Move returns status 0, amount 0
19:51:01.047 00.000 7448 move complete, result=0
19:51:01.047 00.000 7448 worker thread done servicing request
19:51:01.047 00.000 7448 Worker thread wakes up
19:51:01.048 00.001 15276 GuideStep: 0.3 px 105 ms WEST, -0.4 px 0 ms NORTH
19:51:01.050 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:01.050 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:02.556 01.506 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81c8ea8c-d937-4296-ac17-d21e4f11233a"}
19:51:02.559 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81c8ea8c-d937-4296-ac17-d21e4f11233a"}
19:51:02.562 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bbe8211-ffa3-4e59-a9d6-7c0db438571e"}
19:51:02.564 00.002 15276 case statement mapped state 6 to 3
19:51:02.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bbe8211-ffa3-4e59-a9d6-7c0db438571e"}
19:51:02.567 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46fb1d74-ff38-4700-bc25-2b67633882fc"}
19:51:02.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.98,7.15],"pixels":"..."},"id":"46fb1d74-ff38-4700-bc25-2b67633882fc"}
19:51:03.505 00.937 7448 Exposure complete
19:51:03.594 00.089 7448 worker thread done servicing request
19:51:03.594 00.000 15276 OnExposeComplete: enter
19:51:03.595 00.001 15276 UpdateGuideState(): m_state=6
19:51:03.596 00.001 15276 Star::Find(15, 1866, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
19:51:03.597 00.001 15276 Star::Find returns 1 (1), X=1867.11, Y=464.06, Mass=3541, SNR=37.0, Peak=255 HFD=4.1
19:51:03.597 00.000 15276 MultiStar: [#1 -0.33,-0.36,1.15,U] [#2 -0.30,0.09,1.83,U] [#3 -0.35,-0.24,1.07,U] [#4 -0.28,0.04,1.07,U] [#5 -0.86,-0.06,1.87,U] [#6 -0.27,0.17,1.72,U] [#7 -0.35,0.10,0.98,U] [#8 -0.30,-0.05,1.89,U] 
19:51:03.598 00.001 15276 refined, 8 included, MultiStar: {-0.40, -0.04}, one-star: {-0.46, -0.22}
19:51:03.598 00.000 15276 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.88) = xAngle (-4.92 = 1.36)
19:51:03.598 00.000 15276 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.96 = -1.67)
19:51:03.599 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=-0.04 hyp=0.40 cameraTheta=-3.04 mountX=0.08 mountY=-0.40, mountTheta=-1.36
19:51:03.600 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=-0.04, opts=13)
19:51:03.601 00.001 15276 Enqueuing Move request for scope (-0.40, -0.04)
19:51:03.602 00.001 7448 Worker thread wakes up
19:51:03.602 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:51:03.602 00.000 15276 UpdateGuideState exits: m=3541 SNR=37.0 Saturated
19:51:03.603 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:03.603 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:03.604 00.001 15276 Enqueuing Expose request
19:51:03.605 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.04) opts 0xd
19:51:03.605 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, -0.04)
19:51:03.605 00.000 7448 Moving (-0.40, -0.04) raw xDistance=0.08 yDistance=-0.40
19:51:03.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:51:03.605 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:51:03.605 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
19:51:03.605 00.000 7448 MoveAxis(E, 0, ABG)
19:51:03.605 00.000 7448 Move returns status 0, amount 0
19:51:03.605 00.000 7448 MoveAxis(N, 0, ABG)
19:51:03.605 00.000 7448 Move returns status 0, amount 0
19:51:03.605 00.000 7448 move complete, result=0
19:51:03.605 00.000 7448 worker thread done servicing request
19:51:03.605 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:51:03.605 00.000 7448 Worker thread wakes up
19:51:03.605 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:03.605 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:04.555 00.950 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81dffe5d-5120-4300-a559-1281407fafd5"}
19:51:04.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81dffe5d-5120-4300-a559-1281407fafd5"}
19:51:04.558 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8aa9c9a-ebf4-45f8-8c54-73be10885116"}
19:51:04.560 00.002 15276 case statement mapped state 6 to 3
19:51:04.560 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8aa9c9a-ebf4-45f8-8c54-73be10885116"}
19:51:04.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84175674-a51f-4481-a977-85fee78e61c8"}
19:51:04.562 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"84175674-a51f-4481-a977-85fee78e61c8"}
19:51:06.067 01.505 7448 Exposure complete
19:51:06.156 00.089 7448 worker thread done servicing request
19:51:06.156 00.000 15276 OnExposeComplete: enter
19:51:06.157 00.001 15276 UpdateGuideState(): m_state=6
19:51:06.157 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
19:51:06.158 00.001 15276 Star::Find returns 1 (0), X=1867.23, Y=464.24, Mass=3611, SNR=36.9, Peak=246 HFD=3.8
19:51:06.158 00.000 15276 MultiStar: [#1 -0.33,0.11,1.08,U] [#2 -0.35,0.09,1.83,U] [#3 -0.28,0.37,1.00,U] [#4 -0.39,0.03,1.03,U] [#5 -0.81,0.13,1.81,U] [#6 -0.24,0.02,1.83,U] [#7 -0.24,0.27,0.97,U] [#8 -0.08,0.07,1.83,U] 
19:51:06.159 00.001 15276 single-star, 8 included, MultiStar: {-0.35, 0.11}, one-star: {-0.34, -0.05}
19:51:06.159 00.000 15276 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.88) = xAngle (-4.88 = 1.41)
19:51:06.160 00.001 15276 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.91 = -1.63)
19:51:06.160 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-3.00 mountX=0.06 mountY=-0.34, mountTheta=-1.41
19:51:06.162 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=-0.05, opts=13)
19:51:06.163 00.001 15276 Enqueuing Move request for scope (-0.34, -0.05)
19:51:06.163 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:51:06.164 00.001 7448 Worker thread wakes up
19:51:06.164 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.05) opts 0xd
19:51:06.164 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, -0.05)
19:51:06.164 00.000 7448 Moving (-0.34, -0.05) raw xDistance=0.06 yDistance=-0.34
19:51:06.164 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:51:06.164 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:51:06.164 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
19:51:06.164 00.000 7448 MoveAxis(E, 0, ABG)
19:51:06.164 00.000 7448 Move returns status 0, amount 0
19:51:06.164 00.000 15276 UpdateGuideState exits: m=3611 SNR=36.9
19:51:06.164 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:06.164 00.000 7448 MoveAxis(N, 0, ABG)
19:51:06.164 00.000 7448 Move returns status 0, amount 0
19:51:06.164 00.000 7448 move complete, result=0
19:51:06.164 00.000 7448 worker thread done servicing request
19:51:06.164 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:06.165 00.001 15276 Enqueuing Expose request
19:51:06.165 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:51:06.166 00.001 7448 Worker thread wakes up
19:51:06.166 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:06.166 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:06.555 00.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de898d7f-ccaf-4cb3-9383-c2182386575c"}
19:51:06.558 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de898d7f-ccaf-4cb3-9383-c2182386575c"}
19:51:06.561 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98422bb1-d6a5-45ab-bc67-4c817fcde4dd"}
19:51:06.562 00.001 15276 case statement mapped state 6 to 3
19:51:06.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98422bb1-d6a5-45ab-bc67-4c817fcde4dd"}
19:51:06.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"471968fc-052f-4680-884a-4a6e04420c72"}
19:51:06.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.23,7.24],"pixels":"..."},"id":"471968fc-052f-4680-884a-4a6e04420c72"}
19:51:08.554 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b5bb253-7672-49aa-a884-1db49f2e77ee"}
19:51:08.557 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b5bb253-7672-49aa-a884-1db49f2e77ee"}
19:51:08.558 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e09116a6-cf90-4577-a7d2-bf98905658e2"}
19:51:08.561 00.003 15276 case statement mapped state 6 to 3
19:51:08.562 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e09116a6-cf90-4577-a7d2-bf98905658e2"}
19:51:08.563 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a67a78b9-d399-4bcf-873f-2a2c0cd677a6"}
19:51:08.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.23,7.24],"pixels":"..."},"id":"a67a78b9-d399-4bcf-873f-2a2c0cd677a6"}
19:51:08.624 00.060 7448 Exposure complete
19:51:08.725 00.101 7448 worker thread done servicing request
19:51:08.725 00.000 15276 OnExposeComplete: enter
19:51:08.725 00.000 15276 UpdateGuideState(): m_state=6
19:51:08.725 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
19:51:08.727 00.002 15276 Star::Find returns 1 (1), X=1867.04, Y=464.48, Mass=3571, SNR=36.0, Peak=255 HFD=4.1
19:51:08.728 00.001 15276 MultiStar: [#1 -0.41,0.44,1.17,U] [#2 -0.45,0.41,1.89,U] [#3 -0.30,0.38,1.05,U] [#4 -0.37,0.47,1.10,U] [#5 -0.96,0.27,1.94,U] [#6 -0.13,0.24,1.82,U] [#7 -0.19,0.32,0.99,U] [#8 -0.24,0.24,1.90,U] 
19:51:08.731 00.003 15276 refined, 8 included, MultiStar: {-0.41, 0.32}, one-star: {-0.53, 0.19}
19:51:08.731 00.000 15276 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.88) = xAngle (0.60 = 0.60)
19:51:08.732 00.001 15276 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.43 = -2.43)
19:51:08.732 00.000 15276 CameraToMount -- cameraX=-0.41 cameraY=0.32 hyp=0.52 cameraTheta=2.48 mountX=0.43 mountY=-0.34, mountTheta=-0.67
19:51:08.733 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=0.32, opts=13)
19:51:08.734 00.001 15276 Enqueuing Move request for scope (-0.41, 0.32)
19:51:08.734 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:08.735 00.001 15276 UpdateGuideState exits: m=3571 SNR=36.0 Saturated
19:51:08.735 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:08.736 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:08.736 00.000 15276 Enqueuing Expose request
19:51:08.736 00.000 7448 Worker thread wakes up
19:51:08.736 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.32) opts 0xd
19:51:08.738 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.41, 0.32)
19:51:08.738 00.000 7448 Moving (-0.41, 0.32) raw xDistance=0.43 yDistance=-0.34
19:51:08.738 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
19:51:08.738 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.21 newest=-1.08
19:51:08.738 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:51:08.738 00.000 7448 MoveAxis(W, 288, ABG)
19:51:08.738 00.000 7448 Guiding  Dir = 3, Dur = 288
19:51:08.760 00.022 7448 IsSlewing returns 0
19:51:08.760 00.000 7448 IsGuiding returns 0
19:51:09.073 00.313 7448 IsGuiding returns 0
19:51:09.073 00.000 7448 Move returns status 0, amount 288
19:51:09.073 00.000 7448 MoveAxis(N, 317, ABG)
19:51:09.073 00.000 7448 Guiding  Dir = 0, Dur = 317
19:51:09.087 00.014 7448 IsSlewing returns 0
19:51:09.087 00.000 7448 IsGuiding returns 0
19:51:09.432 00.345 7448 IsGuiding returns 0
19:51:09.432 00.000 7448 Move returns status 0, amount 317
19:51:09.432 00.000 7448 move complete, result=0
19:51:09.432 00.000 7448 worker thread done servicing request
19:51:09.432 00.000 7448 Worker thread wakes up
19:51:09.432 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:09.433 00.001 15276 GuideStep: 0.4 px 288 ms WEST, -0.3 px 317 ms NORTH
19:51:09.436 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:10.552 01.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30a411d6-b918-401a-9a87-b264117f848b"}
19:51:10.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30a411d6-b918-401a-9a87-b264117f848b"}
19:51:10.558 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69bc0920-c996-4701-b33c-e440c385f886"}
19:51:10.560 00.002 15276 case statement mapped state 6 to 3
19:51:10.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69bc0920-c996-4701-b33c-e440c385f886"}
19:51:10.562 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b61cd7f-d87a-4f1f-8785-88bfb2bf51f1"}
19:51:10.564 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.04,7.48],"pixels":"..."},"id":"7b61cd7f-d87a-4f1f-8785-88bfb2bf51f1"}
19:51:11.904 01.340 7448 Exposure complete
19:51:12.001 00.097 7448 worker thread done servicing request
19:51:12.001 00.000 15276 OnExposeComplete: enter
19:51:12.002 00.001 15276 UpdateGuideState(): m_state=6
19:51:12.002 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:51:12.003 00.001 15276 Star::Find returns 1 (0), X=1867.04, Y=464.38, Mass=3465, SNR=35.8, Peak=250 HFD=3.9
19:51:12.004 00.001 15276 MultiStar: [#1 -0.37,0.07,1.08,U] [#2 -0.40,0.23,1.95,U] [#3 -0.14,0.24,1.05,U] [#4 -0.49,0.36,1.04,U] [#5 -0.56,0.09,1.93,U] [#6 -0.18,0.20,1.87,U] [#7 -0.37,0.34,1.03,U] [#8 -0.26,0.08,1.97,U] 
19:51:12.005 00.001 15276 refined, 8 included, MultiStar: {-0.36, 0.18}, one-star: {-0.53, 0.09}
19:51:12.006 00.001 15276 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.88) = xAngle (0.81 = 0.81)
19:51:12.007 00.001 15276 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.23 = -2.23)
19:51:12.008 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=0.18 hyp=0.40 cameraTheta=2.69 mountX=0.28 mountY=-0.32, mountTheta=-0.85
19:51:12.009 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.18, opts=13)
19:51:12.010 00.001 15276 Enqueuing Move request for scope (-0.36, 0.18)
19:51:12.010 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:51:12.011 00.001 15276 UpdateGuideState exits: m=3465 SNR=35.8
19:51:12.012 00.001 7448 Worker thread wakes up
19:51:12.012 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.18) opts 0xd
19:51:12.012 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:12.013 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:12.013 00.000 15276 Enqueuing Expose request
19:51:12.014 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.18)
19:51:12.014 00.000 7448 Moving (-0.36, 0.18) raw xDistance=0.28 yDistance=-0.32
19:51:12.014 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
19:51:12.014 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
19:51:12.014 00.000 7448 MoveAxis(W, 207, ABG)
19:51:12.014 00.000 7448 Guiding  Dir = 3, Dur = 207
19:51:12.024 00.010 7448 IsSlewing returns 0
19:51:12.024 00.000 7448 IsGuiding returns 0
19:51:12.243 00.219 7448 IsGuiding returns 0
19:51:12.243 00.000 7448 Move returns status 0, amount 207
19:51:12.243 00.000 7448 MoveAxis(N, 298, ABG)
19:51:12.243 00.000 7448 Guiding  Dir = 0, Dur = 298
19:51:12.274 00.031 7448 IsSlewing returns 0
19:51:12.274 00.000 7448 IsGuiding returns 0
19:51:12.553 00.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"678b86e8-c52b-465f-9124-d3d395eed490"}
19:51:12.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"678b86e8-c52b-465f-9124-d3d395eed490"}
19:51:12.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29112276-a5ef-4283-b333-8925402a5a2f"}
19:51:12.557 00.000 15276 case statement mapped state 6 to 3
19:51:12.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29112276-a5ef-4283-b333-8925402a5a2f"}
19:51:12.559 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"009ff8ca-5994-4025-a9fe-596f86c24849"}
19:51:12.561 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"009ff8ca-5994-4025-a9fe-596f86c24849"}
19:51:12.588 00.027 7448 IsGuiding returns 0
19:51:12.588 00.000 7448 Move returns status 0, amount 298
19:51:12.588 00.000 7448 move complete, result=0
19:51:12.588 00.000 7448 worker thread done servicing request
19:51:12.588 00.000 7448 Worker thread wakes up
19:51:12.588 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:12.588 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:12.588 00.000 15276 GuideStep: 0.3 px 207 ms WEST, -0.3 px 298 ms NORTH
19:51:14.553 01.965 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"687ea2e8-93c7-4ae6-b2a5-af43e471daef"}
19:51:14.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"687ea2e8-93c7-4ae6-b2a5-af43e471daef"}
19:51:14.554 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdcf29ae-dc8e-451f-a804-92ef113d3014"}
19:51:14.555 00.001 15276 case statement mapped state 6 to 3
19:51:14.555 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdcf29ae-dc8e-451f-a804-92ef113d3014"}
19:51:14.556 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98ac5585-8728-4b8e-b6a1-250154ded4e8"}
19:51:14.557 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"98ac5585-8728-4b8e-b6a1-250154ded4e8"}
19:51:15.046 00.489 7448 Exposure complete
19:51:15.141 00.095 7448 worker thread done servicing request
19:51:15.141 00.000 15276 OnExposeComplete: enter
19:51:15.142 00.001 15276 UpdateGuideState(): m_state=6
19:51:15.143 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
19:51:15.144 00.001 15276 Star::Find returns 1 (0), X=1867.29, Y=464.21, Mass=3904, SNR=38.3, Peak=247 HFD=3.9
19:51:15.145 00.001 15276 MultiStar: [#1 -0.23,0.01,1.05,U] [#2 -0.15,0.05,1.86,U] [#3 -0.38,-0.05,0.99,U] [#4 -0.22,0.21,0.96,U] [#5 -0.72,0.04,1.78,U] [#6 -0.00,0.09,1.77,U] [#7 -0.47,0.14,0.91,U] [#8 -0.09,0.14,1.76,U] 
19:51:15.146 00.001 15276 refined, 8 included, MultiStar: {-0.27, 0.06}, one-star: {-0.28, -0.08}
19:51:15.146 00.000 15276 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.88) = xAngle (1.03 = 1.03)
19:51:15.148 00.002 15276 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.00 = -2.00)
19:51:15.149 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.06 hyp=0.28 cameraTheta=2.91 mountX=0.14 mountY=-0.25, mountTheta=-1.05
19:51:15.150 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.06, opts=13)
19:51:15.151 00.001 15276 Enqueuing Move request for scope (-0.27, 0.06)
19:51:15.152 00.001 7448 Worker thread wakes up
19:51:15.152 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.06) opts 0xd
19:51:15.152 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.06)
19:51:15.152 00.000 7448 Moving (-0.27, 0.06) raw xDistance=0.14 yDistance=-0.25
19:51:15.152 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
19:51:15.152 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
19:51:15.152 00.000 7448 MoveAxis(E, 0, ABG)
19:51:15.152 00.000 7448 Move returns status 0, amount 0
19:51:15.152 00.000 7448 MoveAxis(N, 235, ABG)
19:51:15.152 00.000 7448 Guiding  Dir = 0, Dur = 235
19:51:15.152 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:15.152 00.000 15276 UpdateGuideState exits: m=3904 SNR=38.3
19:51:15.153 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:15.153 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:15.154 00.001 15276 Enqueuing Expose request
19:51:15.199 00.045 7448 IsSlewing returns 0
19:51:15.199 00.000 7448 IsGuiding returns 0
19:51:15.480 00.281 7448 IsGuiding returns 0
19:51:15.480 00.000 7448 Move returns status 0, amount 235
19:51:15.480 00.000 7448 move complete, result=0
19:51:15.480 00.000 7448 worker thread done servicing request
19:51:15.481 00.001 7448 Worker thread wakes up
19:51:15.481 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 235 ms NORTH
19:51:15.483 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:15.483 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:16.554 01.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9df6884-5533-427e-a5bc-14beb4687bd9"}
19:51:16.557 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9df6884-5533-427e-a5bc-14beb4687bd9"}
19:51:16.560 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae8f7122-242d-44ca-accc-ed1a2c3aefa9"}
19:51:16.562 00.002 15276 case statement mapped state 6 to 3
19:51:16.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8f7122-242d-44ca-accc-ed1a2c3aefa9"}
19:51:16.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0753cbd4-804f-4d17-b81a-559c6e54b9f7"}
19:51:16.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.29,7.21],"pixels":"..."},"id":"0753cbd4-804f-4d17-b81a-559c6e54b9f7"}
19:51:17.944 01.378 7448 Exposure complete
19:51:18.039 00.095 7448 worker thread done servicing request
19:51:18.039 00.000 15276 OnExposeComplete: enter
19:51:18.039 00.000 15276 UpdateGuideState(): m_state=6
19:51:18.040 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
19:51:18.041 00.001 15276 Star::Find returns 1 (0), X=1867.32, Y=464.17, Mass=3909, SNR=38.9, Peak=245 HFD=3.9
19:51:18.042 00.001 15276 MultiStar: [#1 -0.17,-0.06,1.05,U] [#2 -0.11,0.18,1.84,U] [#3 -0.13,0.02,0.99,U] [#4 -0.05,0.13,0.98,U] [#5 -0.52,0.17,1.68,U] [#6 0.00,0.06,1.72,U] [#7 0.23,-0.22,0.84,U] [#8 -0.12,0.03,1.69,U] 
19:51:18.043 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.25, -0.12}
19:51:18.044 00.001 15276 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.88) = xAngle (0.94 = 0.94)
19:51:18.045 00.001 15276 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.09 = -2.09)
19:51:18.046 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=0.09 mountY=-0.13, mountTheta=-0.97
19:51:18.047 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.05, opts=13)
19:51:18.048 00.001 15276 Enqueuing Move request for scope (-0.14, 0.05)
19:51:18.048 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:18.049 00.001 7448 Worker thread wakes up
19:51:18.049 00.000 15276 UpdateGuideState exits: m=3909 SNR=38.9
19:51:18.049 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
19:51:18.049 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:18.050 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
19:51:18.050 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:18.051 00.001 15276 Enqueuing Expose request
19:51:18.052 00.001 7448 Moving (-0.14, 0.05) raw xDistance=0.09 yDistance=-0.13
19:51:18.052 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:51:18.052 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:18.052 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:51:18.052 00.000 7448 MoveAxis(E, 0, ABG)
19:51:18.052 00.000 7448 Move returns status 0, amount 0
19:51:18.052 00.000 7448 MoveAxis(N, 0, ABG)
19:51:18.052 00.000 7448 Move returns status 0, amount 0
19:51:18.052 00.000 7448 move complete, result=0
19:51:18.052 00.000 7448 worker thread done servicing request
19:51:18.052 00.000 7448 Worker thread wakes up
19:51:18.052 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:18.052 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:18.052 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:51:18.552 00.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01efde18-d4b9-4611-9e72-f2fc3ee1806f"}
19:51:18.555 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01efde18-d4b9-4611-9e72-f2fc3ee1806f"}
19:51:18.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"240e38ec-8355-4a5f-a722-848ce2a3c570"}
19:51:18.558 00.001 15276 case statement mapped state 6 to 3
19:51:18.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"240e38ec-8355-4a5f-a722-848ce2a3c570"}
19:51:18.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0283bb92-c721-4629-8cd1-6b1431328f9c"}
19:51:18.561 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.32,7.17],"pixels":"..."},"id":"0283bb92-c721-4629-8cd1-6b1431328f9c"}
19:51:20.520 01.959 7448 Exposure complete
19:51:20.552 00.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee606339-a0c3-4c07-a5d3-0d2c17905ac5"}
19:51:20.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee606339-a0c3-4c07-a5d3-0d2c17905ac5"}
19:51:20.554 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de4ea7f8-8850-4697-b7dc-4f704e835466"}
19:51:20.555 00.001 15276 case statement mapped state 6 to 3
19:51:20.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de4ea7f8-8850-4697-b7dc-4f704e835466"}
19:51:20.557 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61f628bf-55c8-45e2-b6c7-e989e94645cd"}
19:51:20.557 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.32,7.17],"pixels":"..."},"id":"61f628bf-55c8-45e2-b6c7-e989e94645cd"}
19:51:20.614 00.057 7448 worker thread done servicing request
19:51:20.614 00.000 15276 OnExposeComplete: enter
19:51:20.615 00.001 15276 UpdateGuideState(): m_state=6
19:51:20.615 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
19:51:20.616 00.001 15276 Star::Find returns 1 (0), X=1867.43, Y=464.25, Mass=3840, SNR=38.4, Peak=250 HFD=3.8
19:51:20.616 00.000 15276 MultiStar: [#1 -0.04,-0.04,1.07,U] [#2 -0.20,0.26,1.81,U] [#3 -0.12,0.02,1.03,U] [#4 -0.08,0.24,1.02,U] [#5 -0.13,-0.03,1.77,U] [#6 0.21,0.10,1.70,U] [#7 -0.05,0.25,0.95,U] [#8 -0.03,0.27,1.81,U] 
19:51:20.616 00.000 15276 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.14, -0.04}
19:51:20.617 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
19:51:20.617 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
19:51:20.618 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.03 mountX=0.14 mountY=-0.03, mountTheta=-0.25
19:51:20.619 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.12, opts=13)
19:51:20.620 00.001 15276 Enqueuing Move request for scope (-0.06, 0.12)
19:51:20.620 00.000 7448 Worker thread wakes up
19:51:20.620 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:51:20.621 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
19:51:20.621 00.000 15276 UpdateGuideState exits: m=3840 SNR=38.4
19:51:20.623 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:20.623 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:20.623 00.000 15276 Enqueuing Expose request
19:51:20.624 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
19:51:20.624 00.000 7448 Moving (-0.06, 0.12) raw xDistance=0.14 yDistance=-0.03
19:51:20.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
19:51:20.624 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:20.624 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:51:20.624 00.000 7448 MoveAxis(E, 0, ABG)
19:51:20.624 00.000 7448 Move returns status 0, amount 0
19:51:20.624 00.000 7448 MoveAxis(N, 0, ABG)
19:51:20.624 00.000 7448 Move returns status 0, amount 0
19:51:20.624 00.000 7448 move complete, result=0
19:51:20.624 00.000 7448 worker thread done servicing request
19:51:20.624 00.000 7448 Worker thread wakes up
19:51:20.624 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:20.624 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:20.624 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:51:22.551 01.927 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99b0c782-4bdc-4eb0-b6a4-d74f7b497835"}
19:51:22.555 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99b0c782-4bdc-4eb0-b6a4-d74f7b497835"}
19:51:22.558 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5f89d7b-c644-4ab4-b099-894c7ab6b49f"}
19:51:22.559 00.001 15276 case statement mapped state 6 to 3
19:51:22.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5f89d7b-c644-4ab4-b099-894c7ab6b49f"}
19:51:22.561 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6d92d39-a4d5-4bbf-8a41-025f57d55fb5"}
19:51:22.564 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.43,7.25],"pixels":"..."},"id":"d6d92d39-a4d5-4bbf-8a41-025f57d55fb5"}
19:51:23.087 00.523 7448 Exposure complete
19:51:23.179 00.092 7448 worker thread done servicing request
19:51:23.179 00.000 15276 OnExposeComplete: enter
19:51:23.180 00.001 15276 UpdateGuideState(): m_state=6
19:51:23.181 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
19:51:23.181 00.000 15276 Star::Find returns 1 (0), X=1867.33, Y=464.24, Mass=3961, SNR=38.3, Peak=242 HFD=4.1
19:51:23.182 00.001 15276 MultiStar: [#1 -0.37,-0.26,1.09,U] [#2 -0.05,0.15,1.83,U] [#3 -0.26,-0.19,0.98,U] [#4 -0.06,0.05,1.02,U] [#5 -0.06,-0.05,1.78,U] [#6 0.18,-0.01,1.57,U] [#7 -0.09,-0.08,0.89,U] [#8 -0.07,-0.09,1.84,U] 
19:51:23.183 00.001 15276 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.24, -0.05}
19:51:23.183 00.000 15276 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.88) = xAngle (-4.57 = 1.71)
19:51:23.184 00.001 15276 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.61 = -1.32)
19:51:23.184 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
19:51:23.186 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.04, opts=13)
19:51:23.186 00.000 15276 Enqueuing Move request for scope (-0.09, -0.04)
19:51:23.187 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:23.187 00.000 15276 UpdateGuideState exits: m=3961 SNR=38.3
19:51:23.188 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:23.188 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:23.189 00.001 15276 Enqueuing Expose request
19:51:23.189 00.000 7448 Worker thread wakes up
19:51:23.189 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
19:51:23.189 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
19:51:23.189 00.000 7448 Moving (-0.09, -0.04) raw xDistance=-0.01 yDistance=-0.10
19:51:23.189 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:51:23.190 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:23.190 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:51:23.190 00.000 7448 MoveAxis(E, 0, ABG)
19:51:23.190 00.000 7448 Move returns status 0, amount 0
19:51:23.190 00.000 7448 MoveAxis(N, 0, ABG)
19:51:23.190 00.000 7448 Move returns status 0, amount 0
19:51:23.190 00.000 7448 move complete, result=0
19:51:23.190 00.000 7448 worker thread done servicing request
19:51:23.190 00.000 7448 Worker thread wakes up
19:51:23.190 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:51:23.190 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:23.190 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:24.549 01.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e70e2274-e545-42c7-865e-83d22c7bbcdd"}
19:51:24.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e70e2274-e545-42c7-865e-83d22c7bbcdd"}
19:51:24.552 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69764227-e3df-4c5e-9542-ea623f583fff"}
19:51:24.552 00.000 15276 case statement mapped state 6 to 3
19:51:24.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69764227-e3df-4c5e-9542-ea623f583fff"}
19:51:24.553 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"143b871a-6456-4509-9d03-7fd96192ca68"}
19:51:24.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.33,7.24],"pixels":"..."},"id":"143b871a-6456-4509-9d03-7fd96192ca68"}
19:51:25.654 01.099 7448 Exposure complete
19:51:25.749 00.095 7448 worker thread done servicing request
19:51:25.749 00.000 15276 OnExposeComplete: enter
19:51:25.750 00.001 15276 UpdateGuideState(): m_state=6
19:51:25.751 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
19:51:25.752 00.001 15276 Star::Find returns 1 (1), X=1867.46, Y=463.77, Mass=3708, SNR=37.6, Peak=255 HFD=3.9
19:51:25.752 00.000 15276 MultiStar: [#1 -0.00,-0.31,1.06,U] [#2 -0.09,0.12,1.84,U] [#3 0.01,-0.28,1.08,U] [#4 -0.04,-0.00,1.03,U] [#5 -0.27,-0.32,1.74,U] [#6 0.34,-0.21,1.72,U] [#7 0.06,-0.15,0.95,U] [#8 0.09,-0.23,1.98,U] 
19:51:25.753 00.001 15276 refined, 8 included, MultiStar: {0.00, -0.20}, one-star: {-0.10, -0.51}
19:51:25.753 00.000 15276 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.88) = xAngle (-3.44 = 2.84)
19:51:25.754 00.001 15276 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.47 = -0.19)
19:51:25.754 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.56 mountX=-0.19 mountY=-0.04, mountTheta=-2.95
19:51:25.755 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.20, opts=13)
19:51:25.756 00.001 15276 Enqueuing Move request for scope (0.00, -0.20)
19:51:25.757 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:25.758 00.001 15276 UpdateGuideState exits: m=3708 SNR=37.6 Saturated
19:51:25.758 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:25.759 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:25.759 00.000 15276 Enqueuing Expose request
19:51:25.760 00.001 7448 Worker thread wakes up
19:51:25.760 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
19:51:25.760 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
19:51:25.760 00.000 7448 Moving (0.00, -0.20) raw xDistance=-0.19 yDistance=-0.04
19:51:25.760 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:51:25.760 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:25.760 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:51:25.760 00.000 7448 MoveAxis(E, 126, ABG)
19:51:25.761 00.001 7448 Guiding  Dir = 2, Dur = 126
19:51:25.788 00.027 7448 IsSlewing returns 0
19:51:25.788 00.000 7448 IsGuiding returns 0
19:51:25.959 00.171 7448 IsGuiding returns 0
19:51:25.960 00.001 7448 Move returns status 0, amount 126
19:51:25.960 00.000 7448 MoveAxis(N, 0, ABG)
19:51:25.960 00.000 7448 Move returns status 0, amount 0
19:51:25.960 00.000 7448 move complete, result=0
19:51:25.960 00.000 7448 worker thread done servicing request
19:51:25.960 00.000 7448 Worker thread wakes up
19:51:25.960 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:25.960 00.000 15276 GuideStep: -0.2 px 126 ms EAST, -0.0 px 0 ms NORTH
19:51:25.963 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:26.548 00.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a537394-7e24-4ad3-a9f9-161e9c942edd"}
19:51:26.551 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a537394-7e24-4ad3-a9f9-161e9c942edd"}
19:51:26.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce4588f1-e328-4bb0-95ef-dce2eaad075d"}
19:51:26.555 00.002 15276 case statement mapped state 6 to 3
19:51:26.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4588f1-e328-4bb0-95ef-dce2eaad075d"}
19:51:26.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"732b7fe6-2e80-4694-81f8-0eaaa62e5ced"}
19:51:26.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.46,6.77],"pixels":"..."},"id":"732b7fe6-2e80-4694-81f8-0eaaa62e5ced"}
19:51:28.429 01.869 7448 Exposure complete
19:51:28.517 00.088 7448 worker thread done servicing request
19:51:28.517 00.000 15276 OnExposeComplete: enter
19:51:28.517 00.000 15276 UpdateGuideState(): m_state=6
19:51:28.518 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
19:51:28.519 00.001 15276 Star::Find returns 1 (0), X=1867.28, Y=464.13, Mass=3687, SNR=38.0, Peak=245 HFD=3.9
19:51:28.519 00.000 15276 MultiStar: [#1 -0.06,-0.37,1.08,U] [#2 -0.13,0.08,1.79,U] [#3 -0.30,-0.09,1.00,U] [#4 -0.06,-0.31,0.99,U] [#5 -0.04,-0.21,1.80,U] [#6 -0.02,-0.09,1.59,U] [#7 0.09,0.05,0.89,U] [#8 0.36,-0.13,1.77,U] 
19:51:28.520 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.13}, one-star: {-0.29, -0.16}
19:51:28.520 00.000 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.88) = xAngle (-3.67 = 2.61)
19:51:28.521 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.71 = -0.42)
19:51:28.521 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.79 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
19:51:28.522 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.13, opts=13)
19:51:28.522 00.000 15276 Enqueuing Move request for scope (-0.03, -0.13)
19:51:28.523 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:28.524 00.001 15276 UpdateGuideState exits: m=3687 SNR=38.0
19:51:28.524 00.000 7448 Worker thread wakes up
19:51:28.524 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
19:51:28.524 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:28.525 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
19:51:28.525 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:28.525 00.000 15276 Enqueuing Expose request
19:51:28.526 00.001 7448 Moving (-0.03, -0.13) raw xDistance=-0.11 yDistance=-0.05
19:51:28.526 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:51:28.526 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:28.526 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:51:28.526 00.000 7448 MoveAxis(E, 0, ABG)
19:51:28.526 00.000 7448 Move returns status 0, amount 0
19:51:28.526 00.000 7448 MoveAxis(N, 0, ABG)
19:51:28.526 00.000 7448 Move returns status 0, amount 0
19:51:28.526 00.000 7448 move complete, result=0
19:51:28.526 00.000 7448 worker thread done servicing request
19:51:28.526 00.000 7448 Worker thread wakes up
19:51:28.526 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:28.526 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:28.526 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:51:28.547 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b79f8c49-1ed0-4ba5-8f00-e172fa731b0b"}
19:51:28.547 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b79f8c49-1ed0-4ba5-8f00-e172fa731b0b"}
19:51:28.548 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8e64eef-4afc-41ce-a8a0-6ae9646ac211"}
19:51:28.548 00.000 15276 case statement mapped state 6 to 3
19:51:28.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e64eef-4afc-41ce-a8a0-6ae9646ac211"}
19:51:28.549 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6af78da4-5640-4bcb-b2c4-fe4b83699498"}
19:51:28.549 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.28,7.13],"pixels":"..."},"id":"6af78da4-5640-4bcb-b2c4-fe4b83699498"}
19:51:30.546 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1dc668fb-8159-4d87-8d96-d2f643394dfa"}
19:51:30.549 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1dc668fb-8159-4d87-8d96-d2f643394dfa"}
19:51:30.551 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4d68114-aa87-44c2-92af-13fc92ef402c"}
19:51:30.552 00.001 15276 case statement mapped state 6 to 3
19:51:30.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d68114-aa87-44c2-92af-13fc92ef402c"}
19:51:30.554 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"493a38d6-3ee8-465c-b64d-5c46ac36e747"}
19:51:30.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.28,7.13],"pixels":"..."},"id":"493a38d6-3ee8-465c-b64d-5c46ac36e747"}
19:51:30.998 00.442 7448 Exposure complete
19:51:31.088 00.090 7448 worker thread done servicing request
19:51:31.089 00.001 15276 OnExposeComplete: enter
19:51:31.090 00.001 15276 UpdateGuideState(): m_state=6
19:51:31.090 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
19:51:31.091 00.001 15276 Star::Find returns 1 (0), X=1867.41, Y=463.94, Mass=3891, SNR=38.6, Peak=230 HFD=4.2
19:51:31.091 00.000 15276 MultiStar: [#1 0.08,-0.42,1.15,U] [#2 -0.05,-0.03,1.87,U] [#3 -0.02,-0.22,0.99,U] [#4 0.16,-0.15,1.01,U] [#5 -0.31,-0.13,1.81,U] [#6 0.18,-0.10,1.62,U] [#7 0.09,-0.20,0.89,U] [#8 0.03,-0.20,1.80,U] 
19:51:31.092 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.18}, one-star: {-0.16, -0.34}
19:51:31.092 00.000 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.88) = xAngle (-3.52 = 2.76)
19:51:31.093 00.001 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.56 = -0.27)
19:51:31.093 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.64 mountX=-0.17 mountY=-0.05, mountTheta=-2.86
19:51:31.094 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.18, opts=13)
19:51:31.095 00.001 15276 Enqueuing Move request for scope (-0.01, -0.18)
19:51:31.096 00.001 7448 Worker thread wakes up
19:51:31.096 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
19:51:31.096 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
19:51:31.096 00.000 7448 Moving (-0.01, -0.18) raw xDistance=-0.17 yDistance=-0.05
19:51:31.096 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:51:31.096 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:31.096 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:51:31.096 00.000 7448 MoveAxis(E, 0, ABG)
19:51:31.096 00.000 7448 Move returns status 0, amount 0
19:51:31.096 00.000 7448 MoveAxis(N, 0, ABG)
19:51:31.096 00.000 7448 Move returns status 0, amount 0
19:51:31.096 00.000 7448 move complete, result=0
19:51:31.096 00.000 7448 worker thread done servicing request
19:51:31.096 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:31.097 00.001 15276 UpdateGuideState exits: m=3891 SNR=38.6
19:51:31.097 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:31.098 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:31.098 00.000 15276 Enqueuing Expose request
19:51:31.099 00.001 15276 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
19:51:31.100 00.001 7448 Worker thread wakes up
19:51:31.100 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:31.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:32.546 01.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f15560b-2930-4402-a725-e877873aa20f"}
19:51:32.551 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f15560b-2930-4402-a725-e877873aa20f"}
19:51:32.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d3fabf5-8148-414e-a88a-148df28c6c4f"}
19:51:32.554 00.001 15276 case statement mapped state 6 to 3
19:51:32.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d3fabf5-8148-414e-a88a-148df28c6c4f"}
19:51:32.558 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2e75f48-0517-42c8-bc75-efda86132b97"}
19:51:32.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"c2e75f48-0517-42c8-bc75-efda86132b97"}
19:51:33.563 01.004 7448 Exposure complete
19:51:33.656 00.093 7448 worker thread done servicing request
19:51:33.656 00.000 15276 OnExposeComplete: enter
19:51:33.656 00.000 15276 UpdateGuideState(): m_state=6
19:51:33.657 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
19:51:33.658 00.001 15276 Star::Find returns 1 (1), X=1867.26, Y=464.06, Mass=3690, SNR=37.4, Peak=255 HFD=4.1
19:51:33.659 00.001 15276 MultiStar: [#1 0.11,-0.44,1.08,U] [#2 0.02,-0.11,1.94,U] [#3 0.11,-0.09,1.08,U] [#4 0.05,-0.13,1.04,U] [#5 -0.24,-0.11,1.80,U] [#6 0.11,-0.12,1.72,U] [#7 -0.10,0.17,0.87,U] [#8 0.25,-0.19,1.85,U] 
19:51:33.660 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {-0.31, -0.22}
19:51:33.660 00.000 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.88) = xAngle (-3.36 = 2.92)
19:51:33.661 00.001 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.11)
19:51:33.662 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.48 mountX=-0.14 mountY=-0.02, mountTheta=-3.03
19:51:33.663 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.14, opts=13)
19:51:33.663 00.000 15276 Enqueuing Move request for scope (0.01, -0.14)
19:51:33.664 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:33.664 00.000 15276 UpdateGuideState exits: m=3690 SNR=37.4 Saturated
19:51:33.665 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:33.665 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:33.666 00.001 15276 Enqueuing Expose request
19:51:33.666 00.000 7448 Worker thread wakes up
19:51:33.666 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
19:51:33.666 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
19:51:33.666 00.000 7448 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=-0.02
19:51:33.666 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:51:33.666 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:33.667 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:51:33.667 00.000 7448 MoveAxis(E, 0, ABG)
19:51:33.667 00.000 7448 Move returns status 0, amount 0
19:51:33.667 00.000 7448 MoveAxis(N, 0, ABG)
19:51:33.667 00.000 7448 Move returns status 0, amount 0
19:51:33.667 00.000 7448 move complete, result=0
19:51:33.667 00.000 7448 worker thread done servicing request
19:51:33.667 00.000 7448 Worker thread wakes up
19:51:33.667 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:33.667 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:33.667 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:51:34.547 00.880 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eac69440-439e-4cd9-8b91-49f0829c7ec5"}
19:51:34.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eac69440-439e-4cd9-8b91-49f0829c7ec5"}
19:51:34.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"203d57d2-c474-4dd4-95b5-32cc0b23b29f"}
19:51:34.553 00.001 15276 case statement mapped state 6 to 3
19:51:34.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"203d57d2-c474-4dd4-95b5-32cc0b23b29f"}
19:51:34.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86dee71b-5a98-4cd9-89f0-5067f8358d71"}
19:51:34.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.26,7.06],"pixels":"..."},"id":"86dee71b-5a98-4cd9-89f0-5067f8358d71"}
19:51:36.120 01.562 7448 Exposure complete
19:51:36.210 00.090 7448 worker thread done servicing request
19:51:36.210 00.000 15276 OnExposeComplete: enter
19:51:36.212 00.002 15276 UpdateGuideState(): m_state=6
19:51:36.213 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
19:51:36.213 00.000 15276 Star::Find returns 1 (0), X=1867.51, Y=464.13, Mass=3880, SNR=39.3, Peak=246 HFD=3.9
19:51:36.214 00.001 15276 MultiStar: [#1 0.08,-0.19,1.04,U] [#2 -0.07,-0.13,1.74,U] [#3 -0.20,-0.19,1.00,U] [#4 -0.18,-0.11,1.02,U] [#5 -0.28,-0.28,1.77,U] [#6 0.39,-0.47,1.58,U] [#7 0.20,-0.15,0.88,U] [#8 0.26,-0.21,1.79,U] 
19:51:36.214 00.000 15276 single-star, 8 included, MultiStar: {0.02, -0.22}, one-star: {-0.06, -0.15}
19:51:36.215 00.001 15276 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.88) = xAngle (-3.82 = 2.47)
19:51:36.215 00.000 15276 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.85 = -0.57)
19:51:36.216 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.93 mountX=-0.13 mountY=-0.09, mountTheta=-2.54
19:51:36.217 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.15, opts=13)
19:51:36.217 00.000 15276 Enqueuing Move request for scope (-0.06, -0.15)
19:51:36.218 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:36.219 00.001 15276 UpdateGuideState exits: m=3880 SNR=39.3
19:51:36.219 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:36.220 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:36.220 00.000 15276 Enqueuing Expose request
19:51:36.221 00.001 7448 Worker thread wakes up
19:51:36.221 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
19:51:36.221 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
19:51:36.221 00.000 7448 Moving (-0.06, -0.15) raw xDistance=-0.13 yDistance=-0.09
19:51:36.221 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:51:36.221 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:36.221 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:51:36.221 00.000 7448 MoveAxis(E, 0, ABG)
19:51:36.221 00.000 7448 Move returns status 0, amount 0
19:51:36.221 00.000 7448 MoveAxis(N, 0, ABG)
19:51:36.221 00.000 7448 Move returns status 0, amount 0
19:51:36.221 00.000 7448 move complete, result=0
19:51:36.221 00.000 7448 worker thread done servicing request
19:51:36.221 00.000 7448 Worker thread wakes up
19:51:36.221 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:36.221 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:36.221 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:51:36.544 00.323 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a89179f2-f204-4e11-a694-ee967c41f3ec"}
19:51:36.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a89179f2-f204-4e11-a694-ee967c41f3ec"}
19:51:36.549 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90c7f2b4-2e46-4b5d-8c6f-b27cdd8f8d77"}
19:51:36.550 00.001 15276 case statement mapped state 6 to 3
19:51:36.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c7f2b4-2e46-4b5d-8c6f-b27cdd8f8d77"}
19:51:36.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c804b439-9296-4ab8-ada6-a97f7a10f414"}
19:51:36.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"c804b439-9296-4ab8-ada6-a97f7a10f414"}
19:51:38.544 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"299a16ef-aeda-420e-922e-fddfe112fbc6"}
19:51:38.547 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"299a16ef-aeda-420e-922e-fddfe112fbc6"}
19:51:38.550 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac450756-af34-4774-b072-645a3eccc47b"}
19:51:38.552 00.002 15276 case statement mapped state 6 to 3
19:51:38.552 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac450756-af34-4774-b072-645a3eccc47b"}
19:51:38.555 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"217acee1-e8f6-45e5-91e2-b05b375cceae"}
19:51:38.555 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"217acee1-e8f6-45e5-91e2-b05b375cceae"}
19:51:38.688 00.133 7448 Exposure complete
19:51:38.784 00.096 7448 worker thread done servicing request
19:51:38.784 00.000 15276 OnExposeComplete: enter
19:51:38.784 00.000 15276 UpdateGuideState(): m_state=6
19:51:38.785 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
19:51:38.785 00.000 15276 Star::Find returns 1 (1), X=1867.61, Y=464.03, Mass=3825, SNR=37.9, Peak=255 HFD=4.1
19:51:38.786 00.001 15276 MultiStar: [#1 0.06,-0.43,1.04,U] [#2 -0.06,-0.10,1.84,U] [#3 -0.13,-0.32,1.03,U] [#4 -0.07,-0.08,1.06,U] [#5 -0.18,-0.31,1.81,U] [#6 0.00,-0.13,1.57,U] [#7 0.04,-0.16,0.93,U] [#8 0.27,-0.37,1.84,U] 
19:51:38.787 00.001 15276 refined, 8 included, MultiStar: {0.00, -0.24}, one-star: {0.04, -0.26}
19:51:38.787 00.000 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.88) = xAngle (-3.45 = 2.84)
19:51:38.787 00.000 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.48 = -0.20)
19:51:38.788 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.24 hyp=0.24 cameraTheta=-1.57 mountX=-0.23 mountY=-0.05, mountTheta=-2.94
19:51:38.789 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.24, opts=13)
19:51:38.790 00.001 15276 Enqueuing Move request for scope (0.00, -0.24)
19:51:38.791 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:38.792 00.001 15276 UpdateGuideState exits: m=3825 SNR=37.9 Saturated
19:51:38.792 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:38.793 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:38.794 00.001 15276 Enqueuing Expose request
19:51:38.794 00.000 7448 Worker thread wakes up
19:51:38.794 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.24) opts 0xd
19:51:38.794 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.24)
19:51:38.794 00.000 7448 Moving (0.00, -0.24) raw xDistance=-0.23 yDistance=-0.05
19:51:38.794 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:51:38.794 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:38.794 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:51:38.794 00.000 7448 MoveAxis(E, 152, ABG)
19:51:38.794 00.000 7448 Guiding  Dir = 2, Dur = 152
19:51:38.806 00.012 7448 IsSlewing returns 0
19:51:38.806 00.000 7448 IsGuiding returns 0
19:51:38.964 00.158 7448 IsGuiding returns 0
19:51:38.964 00.000 7448 Move returns status 0, amount 152
19:51:38.964 00.000 7448 MoveAxis(N, 0, ABG)
19:51:38.964 00.000 7448 Move returns status 0, amount 0
19:51:38.965 00.001 7448 move complete, result=0
19:51:38.965 00.000 7448 worker thread done servicing request
19:51:38.965 00.000 7448 Worker thread wakes up
19:51:38.965 00.000 15276 GuideStep: -0.2 px 152 ms EAST, -0.0 px 0 ms NORTH
19:51:38.968 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:38.968 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:40.545 01.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34c16c50-7aea-4c2d-bf53-2ff4a81e5358"}
19:51:40.549 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34c16c50-7aea-4c2d-bf53-2ff4a81e5358"}
19:51:40.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26451111-c30f-49ff-a43b-1bacf886c103"}
19:51:40.554 00.002 15276 case statement mapped state 6 to 3
19:51:40.554 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26451111-c30f-49ff-a43b-1bacf886c103"}
19:51:40.556 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4dad627b-4ba2-4088-9f08-f005df27524a"}
19:51:40.557 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.61,7.03],"pixels":"..."},"id":"4dad627b-4ba2-4088-9f08-f005df27524a"}
19:51:41.423 00.866 7448 Exposure complete
19:51:41.519 00.096 7448 worker thread done servicing request
19:51:41.519 00.000 15276 OnExposeComplete: enter
19:51:41.520 00.001 15276 UpdateGuideState(): m_state=6
19:51:41.521 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
19:51:41.521 00.000 15276 Star::Find returns 1 (0), X=1867.32, Y=464.00, Mass=3679, SNR=38.0, Peak=233 HFD=4.1
19:51:41.522 00.001 15276 MultiStar: [#1 0.01,-0.37,1.04,U] [#2 -0.04,0.03,1.81,U] [#3 0.08,-0.17,0.97,U] [#4 -0.05,-0.11,1.01,U] [#5 -0.17,-0.04,1.74,U] [#6 0.09,0.01,1.59,U] [#7 0.18,-0.00,0.88,U] [#8 0.02,-0.07,1.84,U] 
19:51:41.522 00.000 15276 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.25, -0.28}
19:51:41.523 00.001 15276 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.88) = xAngle (-3.69 = 2.60)
19:51:41.523 00.000 15276 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.72 = -0.44)
19:51:41.523 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.80 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
19:51:41.525 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.09, opts=13)
19:51:41.525 00.000 15276 Enqueuing Move request for scope (-0.02, -0.09)
19:51:41.526 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:41.526 00.000 15276 UpdateGuideState exits: m=3679 SNR=38.0
19:51:41.527 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:41.527 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:41.529 00.002 15276 Enqueuing Expose request
19:51:41.530 00.001 7448 Worker thread wakes up
19:51:41.530 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
19:51:41.530 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
19:51:41.530 00.000 7448 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=-0.04
19:51:41.530 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:51:41.530 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:41.530 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:51:41.530 00.000 7448 MoveAxis(E, 0, ABG)
19:51:41.530 00.000 7448 Move returns status 0, amount 0
19:51:41.530 00.000 7448 MoveAxis(N, 0, ABG)
19:51:41.530 00.000 7448 Move returns status 0, amount 0
19:51:41.530 00.000 7448 move complete, result=0
19:51:41.530 00.000 7448 worker thread done servicing request
19:51:41.530 00.000 7448 Worker thread wakes up
19:51:41.530 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:41.531 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:41.531 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:51:42.543 01.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a37716c1-5747-4d80-baaa-6689361c3b87"}
19:51:42.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a37716c1-5747-4d80-baaa-6689361c3b87"}
19:51:42.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0336ee9d-c0d0-41c5-925d-2148f11999a8"}
19:51:42.549 00.001 15276 case statement mapped state 6 to 3
19:51:42.549 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0336ee9d-c0d0-41c5-925d-2148f11999a8"}
19:51:42.551 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"879af85f-50fe-47d7-b297-20420604de90"}
19:51:42.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"879af85f-50fe-47d7-b297-20420604de90"}
19:51:43.992 01.440 7448 Exposure complete
19:51:44.084 00.092 7448 worker thread done servicing request
19:51:44.085 00.001 15276 OnExposeComplete: enter
19:51:44.085 00.000 15276 UpdateGuideState(): m_state=6
19:51:44.086 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
19:51:44.087 00.001 15276 Star::Find returns 1 (1), X=1867.62, Y=464.29, Mass=3898, SNR=38.7, Peak=255 HFD=3.9
19:51:44.088 00.001 15276 MultiStar: [#1 -0.10,-0.40,1.06,U] [#2 0.05,0.04,1.77,U] [#3 0.17,0.09,1.01,U] [#4 0.00,0.10,1.05,U] [#5 -0.29,0.01,1.79,U] [#6 0.20,0.02,1.57,U] [#7 -0.09,-0.08,0.92,U] [#8 0.11,-0.08,1.75,U] 
19:51:44.089 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.05, 0.00}
19:51:44.089 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
19:51:44.089 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
19:51:44.090 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.27 mountX=-0.03 mountY=0.00, mountTheta=3.04
19:51:44.091 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.03, opts=13)
19:51:44.091 00.000 15276 Enqueuing Move request for scope (0.01, -0.03)
19:51:44.093 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:51:44.093 00.000 15276 UpdateGuideState exits: m=3898 SNR=38.7 Saturated
19:51:44.093 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:44.094 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:44.094 00.000 15276 Enqueuing Expose request
19:51:44.095 00.001 7448 Worker thread wakes up
19:51:44.095 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
19:51:44.095 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
19:51:44.095 00.000 7448 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=0.00
19:51:44.095 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:51:44.095 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:44.095 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:51:44.095 00.000 7448 MoveAxis(E, 0, ABG)
19:51:44.095 00.000 7448 Move returns status 0, amount 0
19:51:44.095 00.000 7448 MoveAxis(N, 0, ABG)
19:51:44.095 00.000 7448 Move returns status 0, amount 0
19:51:44.095 00.000 7448 move complete, result=0
19:51:44.095 00.000 7448 worker thread done servicing request
19:51:44.095 00.000 7448 Worker thread wakes up
19:51:44.095 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:51:44.097 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:44.097 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:44.541 00.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54072ddf-8093-47a0-a7d3-674ef1bba720"}
19:51:44.545 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54072ddf-8093-47a0-a7d3-674ef1bba720"}
19:51:44.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e1aade8-87b5-4057-b26a-639c3e34e439"}
19:51:44.548 00.001 15276 case statement mapped state 6 to 3
19:51:44.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e1aade8-87b5-4057-b26a-639c3e34e439"}
19:51:44.551 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"135a62a7-25c5-438a-b520-c14788ba8638"}
19:51:44.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.62,7.29],"pixels":"..."},"id":"135a62a7-25c5-438a-b520-c14788ba8638"}
19:51:46.541 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00bec9ec-d5dc-4f49-bd04-f4700113f7b6"}
19:51:46.543 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00bec9ec-d5dc-4f49-bd04-f4700113f7b6"}
19:51:46.546 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bce917f-41d5-42a4-a859-ecb258a1f16d"}
19:51:46.547 00.001 15276 case statement mapped state 6 to 3
19:51:46.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bce917f-41d5-42a4-a859-ecb258a1f16d"}
19:51:46.550 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0976a81-1698-4cb8-83ff-12ba00cb3c0a"}
19:51:46.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.62,7.29],"pixels":"..."},"id":"e0976a81-1698-4cb8-83ff-12ba00cb3c0a"}
19:51:46.555 00.004 7448 Exposure complete
19:51:46.659 00.104 7448 worker thread done servicing request
19:51:46.659 00.000 15276 OnExposeComplete: enter
19:51:46.660 00.001 15276 UpdateGuideState(): m_state=6
19:51:46.660 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
19:51:46.661 00.001 15276 Star::Find returns 1 (0), X=1867.21, Y=464.02, Mass=3935, SNR=38.8, Peak=224 HFD=4.3
19:51:46.662 00.001 15276 MultiStar: [#1 -0.03,-0.18,1.09,U] [#2 -0.12,0.09,1.78,U] [#3 0.13,0.01,0.98,U] [#4 -0.05,0.25,0.99,U] [#5 -0.31,-0.14,1.65,U] [#6 0.21,-0.07,1.57,U] [#7 0.20,0.04,0.85,U] [#8 0.27,-0.03,1.73,U] 
19:51:46.664 00.002 15276 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.36, -0.27}
19:51:46.665 00.001 15276 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.88) = xAngle (-3.62 = 2.67)
19:51:46.667 00.002 15276 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.65 = -0.37)
19:51:46.668 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.73 mountX=-0.03 mountY=-0.01, mountTheta=-2.76
19:51:46.671 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.03, opts=13)
19:51:46.673 00.002 15276 Enqueuing Move request for scope (-0.01, -0.03)
19:51:46.674 00.001 7448 Worker thread wakes up
19:51:46.674 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:46.675 00.001 15276 UpdateGuideState exits: m=3935 SNR=38.8
19:51:46.677 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
19:51:46.677 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
19:51:46.677 00.000 7448 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
19:51:46.677 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:51:46.677 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:46.677 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:46.678 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:46.679 00.001 15276 Enqueuing Expose request
19:51:46.679 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:51:46.679 00.000 7448 MoveAxis(E, 0, ABG)
19:51:46.680 00.001 7448 Move returns status 0, amount 0
19:51:46.680 00.000 7448 MoveAxis(N, 0, ABG)
19:51:46.680 00.000 7448 Move returns status 0, amount 0
19:51:46.680 00.000 7448 move complete, result=0
19:51:46.680 00.000 7448 worker thread done servicing request
19:51:46.680 00.000 7448 Worker thread wakes up
19:51:46.680 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:46.680 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:46.680 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:51:48.542 01.862 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c41c46f-e791-4940-be9b-95a9a05e5e50"}
19:51:48.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c41c46f-e791-4940-be9b-95a9a05e5e50"}
19:51:48.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0254011c-7fca-416b-8df6-70ce1c53ee10"}
19:51:48.549 00.003 15276 case statement mapped state 6 to 3
19:51:48.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0254011c-7fca-416b-8df6-70ce1c53ee10"}
19:51:48.552 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c76706a-9e3d-40f1-a9e4-8389ad5967dc"}
19:51:48.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"0c76706a-9e3d-40f1-a9e4-8389ad5967dc"}
19:51:49.139 00.586 7448 Exposure complete
19:51:49.228 00.089 7448 worker thread done servicing request
19:51:49.228 00.000 15276 OnExposeComplete: enter
19:51:49.229 00.001 15276 UpdateGuideState(): m_state=6
19:51:49.229 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
19:51:49.231 00.002 15276 Star::Find returns 1 (0), X=1867.35, Y=464.25, Mass=3548, SNR=36.3, Peak=237 HFD=4.0
19:51:49.232 00.001 15276 MultiStar: [#1 0.06,-0.35,1.14,U] [#2 -0.02,0.17,1.93,U] [#3 0.00,-0.24,1.08,U] [#4 -0.04,0.14,1.09,U] [#5 -0.41,-0.02,1.87,U] [#6 0.19,-0.05,1.58,U] [#7 -0.02,0.08,0.94,U] [#8 -0.05,-0.20,1.82,U] 
19:51:49.233 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.22, -0.04}
19:51:49.234 00.001 15276 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.88) = xAngle (-4.36 = 1.92)
19:51:49.234 00.000 15276 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.40 = -1.11)
19:51:49.235 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.48 mountX=-0.03 mountY=-0.07, mountTheta=-1.94
19:51:49.237 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.05, opts=13)
19:51:49.238 00.001 15276 Enqueuing Move request for scope (-0.07, -0.05)
19:51:49.239 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:51:49.240 00.001 15276 UpdateGuideState exits: m=3548 SNR=36.3
19:51:49.241 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:49.241 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:49.243 00.002 15276 Enqueuing Expose request
19:51:49.245 00.002 7448 Worker thread wakes up
19:51:49.245 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
19:51:49.245 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
19:51:49.245 00.000 7448 Moving (-0.07, -0.05) raw xDistance=-0.03 yDistance=-0.07
19:51:49.245 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:51:49.245 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:49.245 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:51:49.245 00.000 7448 MoveAxis(E, 0, ABG)
19:51:49.245 00.000 7448 Move returns status 0, amount 0
19:51:49.245 00.000 7448 MoveAxis(N, 0, ABG)
19:51:49.245 00.000 7448 Move returns status 0, amount 0
19:51:49.245 00.000 7448 move complete, result=0
19:51:49.245 00.000 7448 worker thread done servicing request
19:51:49.245 00.000 7448 Worker thread wakes up
19:51:49.245 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:49.245 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:49.245 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:51:50.541 01.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0073c8bb-a33d-4e08-a53e-04bcf1c78f3e"}
19:51:50.544 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0073c8bb-a33d-4e08-a53e-04bcf1c78f3e"}
19:51:50.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fdce0e3-a22c-400d-b2a7-3f8f9e534349"}
19:51:50.547 00.001 15276 case statement mapped state 6 to 3
19:51:50.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fdce0e3-a22c-400d-b2a7-3f8f9e534349"}
19:51:50.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccbb0e8f-b744-42b9-b30a-5ce43adfa3ac"}
19:51:50.552 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[7.35,7.25],"pixels":"..."},"id":"ccbb0e8f-b744-42b9-b30a-5ce43adfa3ac"}
19:51:51.701 01.149 7448 Exposure complete
19:51:51.804 00.103 7448 worker thread done servicing request
19:51:51.804 00.000 15276 OnExposeComplete: enter
19:51:51.805 00.001 15276 UpdateGuideState(): m_state=6
19:51:51.806 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
19:51:51.806 00.000 15276 Star::Find returns 1 (1), X=1867.52, Y=464.41, Mass=3971, SNR=39.7, Peak=255 HFD=4.1
19:51:51.806 00.000 15276 MultiStar: [#1 0.07,-0.23,1.02,U] [#2 -0.06,0.12,1.77,U] [#3 -0.11,-0.03,1.04,U] [#4 -0.08,0.27,1.04,U] [#5 -0.01,-0.03,1.75,U] [#6 0.07,-0.06,1.59,U] [#7 -0.04,0.12,0.90,U] [#8 0.22,-0.15,1.68,U] 
19:51:51.807 00.001 15276 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.05, 0.12}
19:51:51.808 00.001 15276 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.88) = xAngle (-1.54 = -1.54)
19:51:51.809 00.001 15276 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.57 = 1.71)
19:51:51.809 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.34 mountX=0.00 mountY=0.01, mountTheta=1.54
19:51:51.811 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.00, opts=13)
19:51:51.812 00.001 15276 Enqueuing Move request for scope (0.01, 0.00)
19:51:51.813 00.001 7448 Worker thread wakes up
19:51:51.813 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
19:51:51.813 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:51.814 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
19:51:51.814 00.000 15276 UpdateGuideState exits: m=3971 SNR=39.7 Saturated
19:51:51.814 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:51.815 00.001 7448 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
19:51:51.815 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:51:51.815 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:51.815 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:51.816 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:51:51.816 00.000 7448 MoveAxis(E, 0, ABG)
19:51:51.816 00.000 7448 Move returns status 0, amount 0
19:51:51.816 00.000 7448 MoveAxis(N, 0, ABG)
19:51:51.816 00.000 7448 Move returns status 0, amount 0
19:51:51.816 00.000 7448 move complete, result=0
19:51:51.816 00.000 15276 Enqueuing Expose request
19:51:51.816 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:51:51.817 00.001 7448 worker thread done servicing request
19:51:51.817 00.000 7448 Worker thread wakes up
19:51:51.817 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:51.817 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:52.538 00.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c86b8d3f-5e19-4e22-b383-226829840123"}
19:51:52.539 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c86b8d3f-5e19-4e22-b383-226829840123"}
19:51:52.540 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86d18a82-c81e-4b2f-af3b-4f0e8488d8b4"}
19:51:52.540 00.000 15276 case statement mapped state 6 to 3
19:51:52.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86d18a82-c81e-4b2f-af3b-4f0e8488d8b4"}
19:51:52.541 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"000d1532-316b-4eb8-850e-bbdcf580c0fa"}
19:51:52.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.52,7.41],"pixels":"..."},"id":"000d1532-316b-4eb8-850e-bbdcf580c0fa"}
19:51:54.276 01.734 7448 Exposure complete
19:51:54.372 00.096 7448 worker thread done servicing request
19:51:54.372 00.000 15276 OnExposeComplete: enter
19:51:54.373 00.001 15276 UpdateGuideState(): m_state=6
19:51:54.373 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
19:51:54.374 00.001 15276 Star::Find returns 1 (0), X=1867.42, Y=464.20, Mass=3760, SNR=37.3, Peak=247 HFD=4.0
19:51:54.375 00.001 15276 MultiStar: [#1 -0.06,-0.33,1.11,U] [#2 -0.05,0.10,1.91,U] [#3 0.12,-0.02,1.04,U] [#4 0.18,0.03,1.03,U] [#5 -0.11,0.05,1.82,U] [#6 0.05,0.19,1.73,U] [#7 -0.07,-0.06,0.91,U] [#8 -0.04,-0.06,1.88,U] 
19:51:54.375 00.000 15276 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.15, -0.09}
19:51:54.377 00.002 15276 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.88) = xAngle (-4.97 = 1.31)
19:51:54.378 00.001 15276 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-8.00 = -1.72)
19:51:54.378 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.09 mountX=0.00 mountY=-0.02, mountTheta=-1.32
19:51:54.380 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.00, opts=13)
19:51:54.381 00.001 15276 Enqueuing Move request for scope (-0.02, -0.00)
19:51:54.381 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:54.382 00.001 7448 Worker thread wakes up
19:51:54.382 00.000 15276 UpdateGuideState exits: m=3760 SNR=37.3
19:51:54.382 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:54.383 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
19:51:54.383 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:54.384 00.001 15276 Enqueuing Expose request
19:51:54.385 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
19:51:54.385 00.000 7448 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
19:51:54.385 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:51:54.385 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:54.385 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:51:54.385 00.000 7448 MoveAxis(E, 0, ABG)
19:51:54.385 00.000 7448 Move returns status 0, amount 0
19:51:54.385 00.000 7448 MoveAxis(N, 0, ABG)
19:51:54.385 00.000 7448 Move returns status 0, amount 0
19:51:54.385 00.000 7448 move complete, result=0
19:51:54.385 00.000 7448 worker thread done servicing request
19:51:54.385 00.000 7448 Worker thread wakes up
19:51:54.385 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:54.386 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:54.386 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:51:54.539 00.153 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2423bcce-3466-42ba-bc5b-538f73975a9d"}
19:51:54.542 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2423bcce-3466-42ba-bc5b-538f73975a9d"}
19:51:54.544 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6503b15f-acc5-4c3b-851f-32434ff9a2a8"}
19:51:54.546 00.002 15276 case statement mapped state 6 to 3
19:51:54.546 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6503b15f-acc5-4c3b-851f-32434ff9a2a8"}
19:51:54.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20979cb2-82ef-4cde-8c94-73584facb08e"}
19:51:54.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.42,7.20],"pixels":"..."},"id":"20979cb2-82ef-4cde-8c94-73584facb08e"}
19:51:56.537 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"063a16bb-4372-4519-a882-3a488b19cc92"}
19:51:56.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"063a16bb-4372-4519-a882-3a488b19cc92"}
19:51:56.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09ad86c6-4e76-4b95-a42a-a684bd54d68b"}
19:51:56.545 00.002 15276 case statement mapped state 6 to 3
19:51:56.547 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09ad86c6-4e76-4b95-a42a-a684bd54d68b"}
19:51:56.549 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad2c6590-936d-44db-96c5-e42ecb443410"}
19:51:56.549 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.42,7.20],"pixels":"..."},"id":"ad2c6590-936d-44db-96c5-e42ecb443410"}
19:51:56.843 00.294 7448 Exposure complete
19:51:56.933 00.090 7448 worker thread done servicing request
19:51:56.933 00.000 15276 OnExposeComplete: enter
19:51:56.934 00.001 15276 UpdateGuideState(): m_state=6
19:51:56.934 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
19:51:56.936 00.002 15276 Star::Find returns 1 (0), X=1867.49, Y=464.38, Mass=3681, SNR=36.6, Peak=245 HFD=4.1
19:51:56.937 00.001 15276 MultiStar: [#1 -0.02,-0.00,1.10,U] [#2 -0.08,0.08,1.87,U] [#3 -0.11,0.07,1.11,U] [#4 0.14,0.15,1.06,U] [#5 -0.24,-0.03,1.99,U] [#6 0.12,-0.05,1.81,U] [#7 0.42,-0.20,0.88,U] [#8 0.07,0.12,1.98,U] 
19:51:56.938 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.08, 0.09}
19:51:56.939 00.001 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.88) = xAngle (-0.44 = -0.44)
19:51:56.940 00.001 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.47 = 2.81)
19:51:56.941 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.45 mountX=0.03 mountY=0.01, mountTheta=0.34
19:51:56.942 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.03, opts=13)
19:51:56.943 00.001 15276 Enqueuing Move request for scope (0.00, 0.03)
19:51:56.944 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:56.945 00.001 15276 UpdateGuideState exits: m=3681 SNR=36.6
19:51:56.945 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:56.946 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:56.946 00.000 15276 Enqueuing Expose request
19:51:56.947 00.001 7448 Worker thread wakes up
19:51:56.947 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
19:51:56.947 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
19:51:56.947 00.000 7448 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=0.01
19:51:56.947 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:51:56.947 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:56.947 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:51:56.947 00.000 7448 MoveAxis(E, 0, ABG)
19:51:56.947 00.000 7448 Move returns status 0, amount 0
19:51:56.947 00.000 7448 MoveAxis(N, 0, ABG)
19:51:56.947 00.000 7448 Move returns status 0, amount 0
19:51:56.947 00.000 7448 move complete, result=0
19:51:56.947 00.000 7448 worker thread done servicing request
19:51:56.947 00.000 7448 Worker thread wakes up
19:51:56.947 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:56.947 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:51:56.947 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:51:58.538 01.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1078942b-95ac-4d17-aa95-c63bb5abc2d4"}
19:51:58.541 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1078942b-95ac-4d17-aa95-c63bb5abc2d4"}
19:51:58.544 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcf15085-aabf-4800-bae8-2f813c277bbe"}
19:51:58.546 00.002 15276 case statement mapped state 6 to 3
19:51:58.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf15085-aabf-4800-bae8-2f813c277bbe"}
19:51:58.549 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53c3fa1d-911a-4a87-83d1-36811ab9f03c"}
19:51:58.549 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.49,7.38],"pixels":"..."},"id":"53c3fa1d-911a-4a87-83d1-36811ab9f03c"}
19:51:59.405 00.856 7448 Exposure complete
19:51:59.495 00.090 7448 worker thread done servicing request
19:51:59.495 00.000 15276 OnExposeComplete: enter
19:51:59.496 00.001 15276 UpdateGuideState(): m_state=6
19:51:59.496 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
19:51:59.497 00.001 15276 Star::Find returns 1 (0), X=1867.26, Y=464.48, Mass=3933, SNR=38.6, Peak=237 HFD=4.6
19:51:59.498 00.001 15276 MultiStar: [#1 0.10,0.14,1.06,U] [#2 0.02,0.23,1.78,U] [#3 0.03,0.17,0.97,U] [#4 -0.05,0.41,0.98,U] [#5 -0.06,0.21,1.72,U] [#6 0.39,0.04,1.66,U] [#7 0.01,0.40,0.85,U] [#8 -0.02,0.16,1.68,U] 
19:51:59.498 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.20}, one-star: {-0.31, 0.19}
19:51:59.499 00.001 15276 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.88) = xAngle (-0.45 = -0.45)
19:51:59.499 00.000 15276 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.48 = 2.80)
19:51:59.500 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.44 mountX=0.18 mountY=0.07, mountTheta=0.35
19:51:59.501 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.20, opts=13)
19:51:59.503 00.002 15276 Enqueuing Move request for scope (0.03, 0.20)
19:51:59.504 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:51:59.504 00.000 15276 UpdateGuideState exits: m=3933 SNR=38.6
19:51:59.505 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:59.506 00.001 7448 Worker thread wakes up
19:51:59.506 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
19:51:59.506 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
19:51:59.506 00.000 7448 Moving (0.03, 0.20) raw xDistance=0.18 yDistance=0.07
19:51:59.506 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:51:59.506 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
19:51:59.506 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:59.506 00.000 15276 Enqueuing Expose request
19:51:59.507 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:51:59.507 00.000 7448 MoveAxis(W, 123, ABG)
19:51:59.507 00.000 7448 Guiding  Dir = 3, Dur = 123
19:51:59.511 00.004 7448 IsSlewing returns 0
19:51:59.511 00.000 7448 IsGuiding returns 0
19:51:59.636 00.125 7448 IsGuiding returns 0
19:51:59.636 00.000 7448 Move returns status 0, amount 123
19:51:59.636 00.000 7448 MoveAxis(N, 0, ABG)
19:51:59.636 00.000 7448 Move returns status 0, amount 0
19:51:59.636 00.000 7448 move complete, result=0
19:51:59.637 00.001 7448 worker thread done servicing request
19:51:59.637 00.000 7448 Worker thread wakes up
19:51:59.637 00.000 15276 GuideStep: 0.2 px 123 ms WEST, 0.1 px 0 ms NORTH
19:51:59.641 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:51:59.641 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:00.536 00.895 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72ca3b98-9878-4960-8101-07c83aef9f8f"}
19:52:00.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72ca3b98-9878-4960-8101-07c83aef9f8f"}
19:52:00.540 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee201ea4-623c-4897-a895-63b04bfcc5e5"}
19:52:00.543 00.003 15276 case statement mapped state 6 to 3
19:52:00.543 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee201ea4-623c-4897-a895-63b04bfcc5e5"}
19:52:00.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86b57be8-48cd-43fb-bc52-5d6be8e042d5"}
19:52:00.547 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.26,7.48],"pixels":"..."},"id":"86b57be8-48cd-43fb-bc52-5d6be8e042d5"}
19:52:02.097 01.550 7448 Exposure complete
19:52:02.186 00.089 7448 worker thread done servicing request
19:52:02.186 00.000 15276 OnExposeComplete: enter
19:52:02.187 00.001 15276 UpdateGuideState(): m_state=6
19:52:02.188 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
19:52:02.189 00.001 15276 Star::Find returns 1 (0), X=1867.39, Y=464.43, Mass=3888, SNR=39.3, Peak=231 HFD=4.2
19:52:02.190 00.001 15276 MultiStar: [#1 -0.04,-0.15,1.07,U] [#2 -0.10,0.13,1.81,U] [#3 -0.09,0.18,0.96,U] [#4 0.13,0.21,1.03,U] [#5 -0.30,0.20,1.68,U] [#6 -0.35,0.56,1.64,U] [#7 -0.11,0.29,0.86,U] [#8 0.28,-0.08,1.74,U] 
19:52:02.191 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.17}, one-star: {-0.18, 0.14}
19:52:02.192 00.001 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
19:52:02.192 00.000 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
19:52:02.193 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.06 mountX=0.19 mountY=-0.05, mountTheta=-0.28
19:52:02.194 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.17, opts=13)
19:52:02.194 00.000 15276 Enqueuing Move request for scope (-0.09, 0.17)
19:52:02.195 00.001 7448 Worker thread wakes up
19:52:02.195 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:02.195 00.000 15276 UpdateGuideState exits: m=3888 SNR=39.3
19:52:02.196 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
19:52:02.196 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:02.196 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:02.197 00.001 15276 Enqueuing Expose request
19:52:02.197 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
19:52:02.197 00.000 7448 Moving (-0.09, 0.17) raw xDistance=0.19 yDistance=-0.05
19:52:02.197 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
19:52:02.197 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:02.198 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:52:02.198 00.000 7448 MoveAxis(W, 133, ABG)
19:52:02.198 00.000 7448 Guiding  Dir = 3, Dur = 133
19:52:02.235 00.037 7448 IsSlewing returns 0
19:52:02.235 00.000 7448 IsGuiding returns 0
19:52:02.393 00.158 7448 IsGuiding returns 0
19:52:02.393 00.000 7448 Move returns status 0, amount 133
19:52:02.393 00.000 7448 MoveAxis(N, 0, ABG)
19:52:02.393 00.000 7448 Move returns status 0, amount 0
19:52:02.393 00.000 7448 move complete, result=0
19:52:02.394 00.001 7448 worker thread done servicing request
19:52:02.394 00.000 7448 Worker thread wakes up
19:52:02.394 00.000 15276 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
19:52:02.396 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:02.396 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:02.537 00.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"118a0abd-773b-4344-93e4-83fc0c583c03"}
19:52:02.539 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"118a0abd-773b-4344-93e4-83fc0c583c03"}
19:52:02.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cab135d6-221e-4cce-8164-370d3a32e8c9"}
19:52:02.543 00.002 15276 case statement mapped state 6 to 3
19:52:02.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab135d6-221e-4cce-8164-370d3a32e8c9"}
19:52:02.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8680a930-d919-4028-a7a2-b46769059ed5"}
19:52:02.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.39,7.43],"pixels":"..."},"id":"8680a930-d919-4028-a7a2-b46769059ed5"}
19:52:04.537 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12a4f63a-f11d-4f14-b8e3-63395094edad"}
19:52:04.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12a4f63a-f11d-4f14-b8e3-63395094edad"}
19:52:04.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58a98c69-b01f-4128-aa4a-ca37c0283dfc"}
19:52:04.544 00.002 15276 case statement mapped state 6 to 3
19:52:04.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58a98c69-b01f-4128-aa4a-ca37c0283dfc"}
19:52:04.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39d6462e-10bd-4229-9201-98b7694c2398"}
19:52:04.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.39,7.43],"pixels":"..."},"id":"39d6462e-10bd-4229-9201-98b7694c2398"}
19:52:04.852 00.303 7448 Exposure complete
19:52:04.941 00.089 7448 worker thread done servicing request
19:52:04.941 00.000 15276 OnExposeComplete: enter
19:52:04.942 00.001 15276 UpdateGuideState(): m_state=6
19:52:04.944 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
19:52:04.944 00.000 15276 Star::Find returns 1 (0), X=1867.40, Y=464.11, Mass=3776, SNR=38.9, Peak=249 HFD=3.9
19:52:04.945 00.001 15276 MultiStar: [#1 -0.05,-0.33,1.05,U] [#2 -0.04,-0.10,1.93,U] [#3 -0.10,-0.03,0.97,U] [#4 0.00,0.26,1.02,U] [#5 -0.01,-0.12,1.79,U] [#6 0.03,-0.01,1.77,U] [#7 0.06,-0.17,0.93,U] [#8 0.25,-0.21,1.78,U] 
19:52:04.945 00.000 15276 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {-0.16, -0.18}
19:52:04.946 00.001 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.88) = xAngle (-3.33 = 2.95)
19:52:04.946 00.000 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.36 = -0.08)
19:52:04.947 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.45 mountX=-0.10 mountY=-0.01, mountTheta=-3.06
19:52:04.948 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.10, opts=13)
19:52:04.949 00.001 15276 Enqueuing Move request for scope (0.01, -0.10)
19:52:04.950 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:04.951 00.001 15276 UpdateGuideState exits: m=3776 SNR=38.9
19:52:04.952 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:04.952 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:04.953 00.001 15276 Enqueuing Expose request
19:52:04.954 00.001 7448 Worker thread wakes up
19:52:04.954 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
19:52:04.954 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
19:52:04.954 00.000 7448 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=-0.01
19:52:04.954 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:52:04.954 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:04.954 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:52:04.954 00.000 7448 MoveAxis(E, 0, ABG)
19:52:04.954 00.000 7448 Move returns status 0, amount 0
19:52:04.954 00.000 7448 MoveAxis(N, 0, ABG)
19:52:04.954 00.000 7448 Move returns status 0, amount 0
19:52:04.954 00.000 7448 move complete, result=0
19:52:04.954 00.000 7448 worker thread done servicing request
19:52:04.954 00.000 7448 Worker thread wakes up
19:52:04.954 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:04.954 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:04.954 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:52:06.536 01.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dfc16b8-671e-4508-aacf-ccd977e93f7f"}
19:52:06.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dfc16b8-671e-4508-aacf-ccd977e93f7f"}
19:52:06.542 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a5a5911-86aa-4e29-bd1e-8a0877a941c4"}
19:52:06.543 00.001 15276 case statement mapped state 6 to 3
19:52:06.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a5a5911-86aa-4e29-bd1e-8a0877a941c4"}
19:52:06.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3afc5a5-830c-48fe-aac7-8e3ef974aae5"}
19:52:06.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.40,7.11],"pixels":"..."},"id":"b3afc5a5-830c-48fe-aac7-8e3ef974aae5"}
19:52:07.422 00.874 7448 Exposure complete
19:52:07.509 00.087 7448 worker thread done servicing request
19:52:07.509 00.000 15276 OnExposeComplete: enter
19:52:07.509 00.000 15276 UpdateGuideState(): m_state=6
19:52:07.511 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
19:52:07.512 00.001 15276 Star::Find returns 1 (1), X=1867.56, Y=464.42, Mass=3815, SNR=38.6, Peak=255 HFD=3.5
19:52:07.512 00.000 15276 MultiStar: [#1 -0.02,-0.24,1.01,U] [#2 -0.03,0.13,1.78,U] [#3 0.30,0.09,1.01,U] [#4 -0.05,0.14,1.02,U] [#5 -0.28,0.01,1.74,U] [#6 0.49,-0.11,1.80,U] [#7 -0.05,0.10,0.88,U] [#8 0.05,-0.05,1.82,U] 
19:52:07.513 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.01, 0.14}
19:52:07.514 00.001 15276 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.88) = xAngle (-1.62 = -1.62)
19:52:07.514 00.000 15276 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.65 = 1.63)
19:52:07.515 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.27 mountX=-0.00 mountY=0.05, mountTheta=1.62
19:52:07.516 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.01, opts=13)
19:52:07.516 00.000 15276 Enqueuing Move request for scope (0.05, 0.01)
19:52:07.517 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:07.518 00.001 7448 Worker thread wakes up
19:52:07.518 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
19:52:07.518 00.000 15276 UpdateGuideState exits: m=3815 SNR=38.6 Saturated
19:52:07.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:07.519 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:07.519 00.000 15276 Enqueuing Expose request
19:52:07.519 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
19:52:07.520 00.001 7448 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
19:52:07.520 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:52:07.520 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:07.520 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:52:07.520 00.000 7448 MoveAxis(E, 0, ABG)
19:52:07.520 00.000 7448 Move returns status 0, amount 0
19:52:07.520 00.000 7448 MoveAxis(N, 0, ABG)
19:52:07.520 00.000 7448 Move returns status 0, amount 0
19:52:07.520 00.000 7448 move complete, result=0
19:52:07.520 00.000 7448 worker thread done servicing request
19:52:07.520 00.000 7448 Worker thread wakes up
19:52:07.520 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:07.520 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:07.520 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:08.534 01.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6685d02-d5a1-4a0d-be7c-5ea1731bb259"}
19:52:08.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6685d02-d5a1-4a0d-be7c-5ea1731bb259"}
19:52:08.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a860c8a-c62f-468a-9959-9b1e7d962f09"}
19:52:08.541 00.002 15276 case statement mapped state 6 to 3
19:52:08.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a860c8a-c62f-468a-9959-9b1e7d962f09"}
19:52:08.543 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10d15720-b7b8-4ea6-8bd0-fcc2ed453086"}
19:52:08.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.56,7.42],"pixels":"..."},"id":"10d15720-b7b8-4ea6-8bd0-fcc2ed453086"}
19:52:09.986 01.442 7448 Exposure complete
19:52:10.080 00.094 7448 worker thread done servicing request
19:52:10.080 00.000 15276 OnExposeComplete: enter
19:52:10.080 00.000 15276 UpdateGuideState(): m_state=6
19:52:10.081 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
19:52:10.081 00.000 15276 Star::Find returns 1 (0), X=1867.43, Y=464.17, Mass=3528, SNR=36.7, Peak=237 HFD=3.9
19:52:10.082 00.001 15276 MultiStar: [#1 0.12,-0.07,1.10,U] [#2 -0.06,0.11,1.79,U] [#3 0.06,-0.00,1.10,U] [#4 -0.17,0.18,1.09,U] [#5 -0.39,0.06,1.95,U] [#6 0.08,0.16,1.65,U] [#7 0.11,0.25,0.92,U] [#8 0.33,-0.07,2.09,U] 
19:52:10.082 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.14, -0.12}
19:52:10.083 00.001 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
19:52:10.083 00.000 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
19:52:10.084 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=0.05 mountY=0.01, mountTheta=0.11
19:52:10.086 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.05, opts=13)
19:52:10.086 00.000 15276 Enqueuing Move request for scope (-0.01, 0.05)
19:52:10.087 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:52:10.087 00.000 15276 UpdateGuideState exits: m=3528 SNR=36.7
19:52:10.088 00.001 7448 Worker thread wakes up
19:52:10.088 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:10.088 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
19:52:10.088 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:10.089 00.001 15276 Enqueuing Expose request
19:52:10.089 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
19:52:10.089 00.000 7448 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.01
19:52:10.089 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:52:10.089 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:10.089 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:52:10.089 00.000 7448 MoveAxis(E, 0, ABG)
19:52:10.089 00.000 7448 Move returns status 0, amount 0
19:52:10.089 00.000 7448 MoveAxis(N, 0, ABG)
19:52:10.089 00.000 7448 Move returns status 0, amount 0
19:52:10.089 00.000 7448 move complete, result=0
19:52:10.089 00.000 7448 worker thread done servicing request
19:52:10.089 00.000 7448 Worker thread wakes up
19:52:10.090 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:10.090 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:10.090 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:52:10.535 00.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"651b40a3-b526-4417-9dfe-38da9d903df9"}
19:52:10.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"651b40a3-b526-4417-9dfe-38da9d903df9"}
19:52:10.539 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f08522be-c497-4355-b8c8-d0052ddfc39e"}
19:52:10.541 00.002 15276 case statement mapped state 6 to 3
19:52:10.541 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08522be-c497-4355-b8c8-d0052ddfc39e"}
19:52:10.541 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44ffc559-0f57-4b9e-8ca0-b93e8f953f26"}
19:52:10.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"44ffc559-0f57-4b9e-8ca0-b93e8f953f26"}
19:52:12.536 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbd4f53d-3218-4712-a788-824d181cbb9a"}
19:52:12.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbd4f53d-3218-4712-a788-824d181cbb9a"}
19:52:12.543 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4dbc228-8361-4db5-920a-9dd6f22c6f50"}
19:52:12.545 00.002 15276 case statement mapped state 6 to 3
19:52:12.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4dbc228-8361-4db5-920a-9dd6f22c6f50"}
19:52:12.547 00.001 7448 Exposure complete
19:52:12.548 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ccfcfa0-388e-4335-b5be-ae94ba6bcf9b"}
19:52:12.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"6ccfcfa0-388e-4335-b5be-ae94ba6bcf9b"}
19:52:12.637 00.088 7448 worker thread done servicing request
19:52:12.637 00.000 15276 OnExposeComplete: enter
19:52:12.638 00.001 15276 UpdateGuideState(): m_state=6
19:52:12.639 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
19:52:12.640 00.001 15276 Star::Find returns 1 (1), X=1867.46, Y=464.23, Mass=3682, SNR=37.5, Peak=255 HFD=3.8
19:52:12.641 00.001 15276 MultiStar: [#1 -0.12,-0.21,1.12,U] [#2 -0.08,0.01,1.83,U] [#3 0.20,0.04,1.01,U] [#4 0.19,-0.09,1.02,U] [#5 -0.34,-0.12,1.80,U] [#6 0.08,0.03,1.61,U] [#7 0.01,0.11,0.90,U] [#8 0.04,0.06,1.83,U] 
19:52:12.641 00.000 15276 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.11, -0.06}
19:52:12.642 00.001 15276 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.88) = xAngle (-4.39 = 1.89)
19:52:12.643 00.001 15276 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.42 = -1.14)
19:52:12.643 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.51 mountX=-0.01 mountY=-0.04, mountTheta=-1.90
19:52:12.644 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.02, opts=13)
19:52:12.645 00.001 15276 Enqueuing Move request for scope (-0.03, -0.02)
19:52:12.646 00.001 7448 Worker thread wakes up
19:52:12.646 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:12.647 00.001 15276 UpdateGuideState exits: m=3682 SNR=37.5 Saturated
19:52:12.648 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:12.648 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:12.649 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
19:52:12.649 00.000 15276 Enqueuing Expose request
19:52:12.650 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
19:52:12.650 00.000 7448 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=-0.04
19:52:12.650 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:52:12.650 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:12.650 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:52:12.650 00.000 7448 MoveAxis(E, 0, ABG)
19:52:12.650 00.000 7448 Move returns status 0, amount 0
19:52:12.650 00.000 7448 MoveAxis(N, 0, ABG)
19:52:12.650 00.000 7448 Move returns status 0, amount 0
19:52:12.650 00.000 7448 move complete, result=0
19:52:12.650 00.000 7448 worker thread done servicing request
19:52:12.650 00.000 7448 Worker thread wakes up
19:52:12.650 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:12.650 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:12.650 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:52:14.535 01.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84cb840b-b109-4a6c-8c38-c4cfb25a56ff"}
19:52:14.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84cb840b-b109-4a6c-8c38-c4cfb25a56ff"}
19:52:14.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f9ef9af-1b92-41c8-84e5-0385924184b4"}
19:52:14.541 00.000 15276 case statement mapped state 6 to 3
19:52:14.541 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f9ef9af-1b92-41c8-84e5-0385924184b4"}
19:52:14.544 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acffdbc8-92d2-49f9-8b6f-2260c886e706"}
19:52:14.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"acffdbc8-92d2-49f9-8b6f-2260c886e706"}
19:52:15.104 00.558 7448 Exposure complete
19:52:15.199 00.095 7448 worker thread done servicing request
19:52:15.199 00.000 15276 OnExposeComplete: enter
19:52:15.199 00.000 15276 UpdateGuideState(): m_state=6
19:52:15.200 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
19:52:15.200 00.000 15276 Star::Find returns 1 (0), X=1867.43, Y=464.19, Mass=3866, SNR=38.8, Peak=253 HFD=3.9
19:52:15.201 00.001 15276 MultiStar: [#1 -0.12,-0.22,1.07,U] [#2 0.03,0.00,1.80,U] [#3 -0.23,-0.19,1.05,U] [#4 0.17,-0.15,1.03,U] [#5 -0.03,-0.23,1.72,U] [#6 0.10,-0.03,1.65,U] [#7 0.09,0.33,0.91,U] [#8 0.14,-0.12,1.85,U] 
19:52:15.202 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.13, -0.10}
19:52:15.203 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.88) = xAngle (-3.29 = 2.99)
19:52:15.204 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.33 = -0.04)
19:52:15.205 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.41 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
19:52:15.208 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.09, opts=13)
19:52:15.209 00.001 15276 Enqueuing Move request for scope (0.01, -0.09)
19:52:15.209 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:15.211 00.002 15276 UpdateGuideState exits: m=3866 SNR=38.8
19:52:15.211 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:15.212 00.001 7448 Worker thread wakes up
19:52:15.212 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
19:52:15.212 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
19:52:15.212 00.000 7448 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=-0.00
19:52:15.212 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:52:15.212 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:15.212 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:52:15.212 00.000 7448 MoveAxis(E, 0, ABG)
19:52:15.212 00.000 7448 Move returns status 0, amount 0
19:52:15.212 00.000 7448 MoveAxis(N, 0, ABG)
19:52:15.212 00.000 7448 Move returns status 0, amount 0
19:52:15.212 00.000 7448 move complete, result=0
19:52:15.213 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:15.213 00.000 15276 Enqueuing Expose request
19:52:15.214 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:52:15.214 00.000 7448 worker thread done servicing request
19:52:15.214 00.000 7448 Worker thread wakes up
19:52:15.214 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:15.214 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:16.535 01.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b1bff4d-e582-4908-9a34-925093b43ab6"}
19:52:16.539 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b1bff4d-e582-4908-9a34-925093b43ab6"}
19:52:16.542 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c44a6ff2-3b9f-4133-84a6-b103eec5fb7b"}
19:52:16.543 00.001 15276 case statement mapped state 6 to 3
19:52:16.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c44a6ff2-3b9f-4133-84a6-b103eec5fb7b"}
19:52:16.547 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"856e7340-9f09-4b66-aba9-82d9fbbc92af"}
19:52:16.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"856e7340-9f09-4b66-aba9-82d9fbbc92af"}
19:52:17.684 01.136 7448 Exposure complete
19:52:17.767 00.083 7448 worker thread done servicing request
19:52:17.768 00.001 15276 OnExposeComplete: enter
19:52:17.769 00.001 15276 UpdateGuideState(): m_state=6
19:52:17.770 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
19:52:17.771 00.001 15276 Star::Find returns 1 (0), X=1867.51, Y=464.22, Mass=3660, SNR=37.0, Peak=229 HFD=3.8
19:52:17.771 00.000 15276 MultiStar: [#1 0.17,-0.23,1.11,U] [#2 -0.02,0.03,1.96,U] [#3 -0.06,-0.02,0.99,U] [#4 -0.23,0.32,1.01,U] [#5 -0.07,-0.06,1.74,U] [#6 0.46,-0.07,1.83,U] [#7 0.21,-0.30,0.92,U] [#8 0.22,0.02,1.88,U] 
19:52:17.772 00.001 15276 single-star, 8 included, MultiStar: {0.09, -0.04}, one-star: {-0.06, -0.07}
19:52:17.773 00.001 15276 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.88) = xAngle (-4.20 = 2.08)
19:52:17.773 00.000 15276 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.23 = -0.95)
19:52:17.773 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.32 mountX=-0.05 mountY=-0.08, mountTheta=-2.11
19:52:17.775 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.07, opts=13)
19:52:17.776 00.001 15276 Enqueuing Move request for scope (-0.06, -0.07)
19:52:17.776 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:17.777 00.001 7448 Worker thread wakes up
19:52:17.777 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
19:52:17.777 00.000 15276 UpdateGuideState exits: m=3660 SNR=37.0
19:52:17.777 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:17.778 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
19:52:17.778 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:17.779 00.001 15276 Enqueuing Expose request
19:52:17.779 00.000 7448 Moving (-0.06, -0.07) raw xDistance=-0.05 yDistance=-0.08
19:52:17.779 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:52:17.779 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:17.779 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:52:17.779 00.000 7448 MoveAxis(E, 0, ABG)
19:52:17.779 00.000 7448 Move returns status 0, amount 0
19:52:17.779 00.000 7448 MoveAxis(N, 0, ABG)
19:52:17.779 00.000 7448 Move returns status 0, amount 0
19:52:17.779 00.000 7448 move complete, result=0
19:52:17.779 00.000 7448 worker thread done servicing request
19:52:17.779 00.000 7448 Worker thread wakes up
19:52:17.779 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:17.779 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:17.779 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:52:18.535 00.756 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c6884b2-12b5-487b-af9d-1357a68b0790"}
19:52:18.539 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c6884b2-12b5-487b-af9d-1357a68b0790"}
19:52:18.542 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9095be2d-8797-4d48-a90a-23989065cbd4"}
19:52:18.543 00.001 15276 case statement mapped state 6 to 3
19:52:18.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9095be2d-8797-4d48-a90a-23989065cbd4"}
19:52:18.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3001049-b3de-465d-b901-7f48db501580"}
19:52:18.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"f3001049-b3de-465d-b901-7f48db501580"}
19:52:20.246 01.698 7448 Exposure complete
19:52:20.339 00.093 7448 worker thread done servicing request
19:52:20.339 00.000 15276 OnExposeComplete: enter
19:52:20.340 00.001 15276 UpdateGuideState(): m_state=6
19:52:20.342 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
19:52:20.342 00.000 15276 Star::Find returns 1 (0), X=1867.37, Y=464.11, Mass=3355, SNR=35.7, Peak=222 HFD=4.0
19:52:20.343 00.001 15276 MultiStar: [#1 0.08,-0.56,1.15,U] [#2 0.11,0.06,1.94,U] [#3 0.16,-0.17,1.08,U] [#4 0.17,-0.30,1.11,U] [#5 -0.21,-0.19,1.90,U] [#6 0.19,-0.10,1.79,U] [#7 0.20,-0.20,1.00,U] [#8 0.15,-0.18,1.89,U] 
19:52:20.344 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.18}, one-star: {-0.20, -0.18}
19:52:20.345 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
19:52:20.345 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.17)
19:52:20.346 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.20 mountX=-0.19 mountY=0.03, mountTheta=2.98
19:52:20.348 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.18, opts=13)
19:52:20.348 00.000 15276 Enqueuing Move request for scope (0.07, -0.18)
19:52:20.351 00.003 7448 Worker thread wakes up
19:52:20.351 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
19:52:20.351 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:20.351 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
19:52:20.351 00.000 7448 Moving (0.07, -0.18) raw xDistance=-0.19 yDistance=0.03
19:52:20.351 00.000 15276 UpdateGuideState exits: m=3355 SNR=35.7
19:52:20.352 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:20.352 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:20.353 00.001 15276 Enqueuing Expose request
19:52:20.353 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:52:20.353 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:20.353 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:52:20.353 00.000 7448 MoveAxis(E, 129, ABG)
19:52:20.353 00.000 7448 Guiding  Dir = 2, Dur = 129
19:52:20.366 00.013 7448 IsSlewing returns 0
19:52:20.366 00.000 7448 IsGuiding returns 0
19:52:20.506 00.140 7448 IsGuiding returns 0
19:52:20.506 00.000 7448 Move returns status 0, amount 129
19:52:20.506 00.000 7448 MoveAxis(N, 0, ABG)
19:52:20.506 00.000 7448 Move returns status 0, amount 0
19:52:20.506 00.000 7448 move complete, result=0
19:52:20.506 00.000 7448 worker thread done servicing request
19:52:20.506 00.000 7448 Worker thread wakes up
19:52:20.506 00.000 15276 GuideStep: -0.2 px 129 ms EAST, 0.0 px 0 ms NORTH
19:52:20.509 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:20.509 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:20.536 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4334bbc9-d446-4f0c-88af-4534224e3839"}
19:52:20.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4334bbc9-d446-4f0c-88af-4534224e3839"}
19:52:20.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b00b9aa-ef7c-406d-a459-a36ae126f2d4"}
19:52:20.542 00.001 15276 case statement mapped state 6 to 3
19:52:20.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b00b9aa-ef7c-406d-a459-a36ae126f2d4"}
19:52:20.557 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1771ae1c-4b65-4554-9c02-ab7e98ce22bf"}
19:52:20.557 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.37,7.11],"pixels":"..."},"id":"1771ae1c-4b65-4554-9c02-ab7e98ce22bf"}
19:52:22.535 01.978 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bfb5cd9-9b3a-4465-890e-003494298823"}
19:52:22.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bfb5cd9-9b3a-4465-890e-003494298823"}
19:52:22.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0307b38-6c7d-4890-a272-6245dfaf9af2"}
19:52:22.542 00.001 15276 case statement mapped state 6 to 3
19:52:22.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0307b38-6c7d-4890-a272-6245dfaf9af2"}
19:52:22.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0017273-012d-4da3-8eab-191894310e26"}
19:52:22.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.37,7.11],"pixels":"..."},"id":"e0017273-012d-4da3-8eab-191894310e26"}
19:52:22.964 00.418 7448 Exposure complete
19:52:23.075 00.111 7448 worker thread done servicing request
19:52:23.075 00.000 15276 OnExposeComplete: enter
19:52:23.075 00.000 15276 UpdateGuideState(): m_state=6
19:52:23.076 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
19:52:23.076 00.000 15276 Star::Find returns 1 (1), X=1867.57, Y=464.16, Mass=3764, SNR=38.4, Peak=255 HFD=3.8
19:52:23.077 00.001 15276 MultiStar: [#1 -0.03,-0.31,1.01,U] [#2 -0.09,0.17,1.73,U] [#3 0.04,0.07,1.05,U] [#4 0.19,0.05,0.98,U] [#5 0.05,-0.10,1.71,U] [#6 0.25,-0.07,1.67,U] [#7 0.32,-0.10,0.92,U] [#8 0.08,-0.05,1.76,U] 
19:52:23.078 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {-0.00, -0.13}
19:52:23.078 00.000 15276 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.88) = xAngle (-2.35 = -2.35)
19:52:23.080 00.002 15276 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.39 = 0.90)
19:52:23.081 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.47 mountX=-0.06 mountY=0.07, mountTheta=2.30
19:52:23.081 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.04, opts=13)
19:52:23.083 00.002 15276 Enqueuing Move request for scope (0.08, -0.04)
19:52:23.083 00.000 7448 Worker thread wakes up
19:52:23.083 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:23.085 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
19:52:23.085 00.000 15276 UpdateGuideState exits: m=3764 SNR=38.4 Saturated
19:52:23.085 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
19:52:23.085 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:23.085 00.000 7448 Moving (0.08, -0.04) raw xDistance=-0.06 yDistance=0.07
19:52:23.085 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:52:23.085 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:23.085 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:52:23.085 00.000 7448 MoveAxis(E, 0, ABG)
19:52:23.085 00.000 7448 Move returns status 0, amount 0
19:52:23.085 00.000 7448 MoveAxis(N, 0, ABG)
19:52:23.085 00.000 7448 Move returns status 0, amount 0
19:52:23.085 00.000 7448 move complete, result=0
19:52:23.085 00.000 7448 worker thread done servicing request
19:52:23.085 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:23.086 00.001 15276 Enqueuing Expose request
19:52:23.086 00.000 7448 Worker thread wakes up
19:52:23.086 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:23.086 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:23.086 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:24.536 01.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"272fb299-42b9-45fa-b0c9-972c9f6829d4"}
19:52:24.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"272fb299-42b9-45fa-b0c9-972c9f6829d4"}
19:52:24.542 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a6acf28-91a8-4fbf-8765-077994abae19"}
19:52:24.544 00.002 15276 case statement mapped state 6 to 3
19:52:24.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a6acf28-91a8-4fbf-8765-077994abae19"}
19:52:24.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"629635af-2265-434b-857f-f3b9dff9cbcf"}
19:52:24.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.57,7.16],"pixels":"..."},"id":"629635af-2265-434b-857f-f3b9dff9cbcf"}
19:52:25.541 00.991 7448 Exposure complete
19:52:25.636 00.095 7448 worker thread done servicing request
19:52:25.636 00.000 15276 OnExposeComplete: enter
19:52:25.637 00.001 15276 UpdateGuideState(): m_state=6
19:52:25.638 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
19:52:25.638 00.000 15276 Star::Find returns 1 (0), X=1867.67, Y=464.08, Mass=3818, SNR=38.0, Peak=226 HFD=4.4
19:52:25.639 00.001 15276 MultiStar: [#1 0.32,-0.04,1.12,U] [#2 0.05,0.14,1.83,U] [#3 0.24,0.03,1.01,U] [#4 -0.05,0.22,1.05,U] [#5 -0.04,0.00,1.85,U] [#6 0.47,-0.05,1.73,U] [#7 -0.03,0.10,0.93,U] [#8 0.23,0.06,1.77,U] 
19:52:25.640 00.001 15276 refined, 8 included, MultiStar: {0.15, 0.03}, one-star: {0.10, -0.21}
19:52:25.640 00.000 15276 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.88) = xAngle (-1.69 = -1.69)
19:52:25.641 00.001 15276 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.72 = 1.56)
19:52:25.642 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.19 mountX=-0.02 mountY=0.15, mountTheta=1.69
19:52:25.643 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.03, opts=13)
19:52:25.643 00.000 15276 Enqueuing Move request for scope (0.15, 0.03)
19:52:25.644 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:25.645 00.001 15276 UpdateGuideState exits: m=3818 SNR=38.0
19:52:25.645 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:25.646 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:25.646 00.000 15276 Enqueuing Expose request
19:52:25.647 00.001 7448 Worker thread wakes up
19:52:25.647 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
19:52:25.647 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
19:52:25.647 00.000 7448 Moving (0.15, 0.03) raw xDistance=-0.02 yDistance=0.15
19:52:25.647 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:52:25.647 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:25.647 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:52:25.647 00.000 7448 MoveAxis(E, 0, ABG)
19:52:25.647 00.000 7448 Move returns status 0, amount 0
19:52:25.647 00.000 7448 MoveAxis(N, 0, ABG)
19:52:25.647 00.000 7448 Move returns status 0, amount 0
19:52:25.647 00.000 7448 move complete, result=0
19:52:25.647 00.000 7448 worker thread done servicing request
19:52:25.647 00.000 7448 Worker thread wakes up
19:52:25.647 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:25.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:25.648 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:52:26.538 00.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19d01b49-0bc7-4ef8-858a-3d410eae0772"}
19:52:26.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19d01b49-0bc7-4ef8-858a-3d410eae0772"}
19:52:26.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"947c2efe-594b-4282-88a6-1527561e9c5f"}
19:52:26.544 00.002 15276 case statement mapped state 6 to 3
19:52:26.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"947c2efe-594b-4282-88a6-1527561e9c5f"}
19:52:26.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3912fa07-6f20-4719-b51c-d3937d915a93"}
19:52:26.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"3912fa07-6f20-4719-b51c-d3937d915a93"}
19:52:28.103 01.555 7448 Exposure complete
19:52:28.183 00.080 7448 worker thread done servicing request
19:52:28.184 00.001 15276 OnExposeComplete: enter
19:52:28.184 00.000 15276 UpdateGuideState(): m_state=6
19:52:28.185 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
19:52:28.185 00.000 15276 Star::Find returns 1 (1), X=1867.58, Y=464.28, Mass=3859, SNR=38.7, Peak=255 HFD=4.2
19:52:28.185 00.000 15276 MultiStar: [#1 0.10,-0.13,1.03,U] [#2 -0.03,0.14,1.82,U] [#3 0.26,-0.15,1.01,U] [#4 0.09,0.05,0.97,U] [#5 -0.09,-0.09,1.74,U] [#6 0.48,-0.10,1.69,U] [#7 0.23,-0.23,0.87,U] [#8 0.39,-0.27,1.86,U] 
19:52:28.186 00.001 15276 single-star, 8 included, MultiStar: {0.17, -0.09}, one-star: {0.01, -0.01}
19:52:28.186 00.000 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.88) = xAngle (-2.61 = -2.61)
19:52:28.187 00.001 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.64 = 0.64)
19:52:28.187 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.73 mountX=-0.01 mountY=0.01, mountTheta=2.54
19:52:28.189 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.01, opts=13)
19:52:28.189 00.000 15276 Enqueuing Move request for scope (0.01, -0.01)
19:52:28.190 00.001 7448 Worker thread wakes up
19:52:28.190 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:28.190 00.000 15276 UpdateGuideState exits: m=3859 SNR=38.7 Saturated
19:52:28.191 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:28.191 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
19:52:28.191 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
19:52:28.191 00.000 7448 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
19:52:28.191 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:52:28.191 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:28.192 00.001 15276 Enqueuing Expose request
19:52:28.192 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:28.192 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:52:28.192 00.000 7448 MoveAxis(E, 0, ABG)
19:52:28.192 00.000 7448 Move returns status 0, amount 0
19:52:28.192 00.000 7448 MoveAxis(N, 0, ABG)
19:52:28.192 00.000 7448 Move returns status 0, amount 0
19:52:28.192 00.000 7448 move complete, result=0
19:52:28.192 00.000 7448 worker thread done servicing request
19:52:28.192 00.000 7448 Worker thread wakes up
19:52:28.193 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:28.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:28.193 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:52:28.536 00.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d539d46-debb-4c69-bd15-5e96882542e3"}
19:52:28.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d539d46-debb-4c69-bd15-5e96882542e3"}
19:52:28.542 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78b21ca7-c8b7-4c73-bef7-0dd2dcf8c94e"}
19:52:28.544 00.002 15276 case statement mapped state 6 to 3
19:52:28.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78b21ca7-c8b7-4c73-bef7-0dd2dcf8c94e"}
19:52:28.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e1aff38-4cf5-4cb8-a286-16b49fd7bfc2"}
19:52:28.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.58,7.28],"pixels":"..."},"id":"5e1aff38-4cf5-4cb8-a286-16b49fd7bfc2"}
19:52:30.535 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"992fb0b1-0424-4b3f-abb4-e26db0800568"}
19:52:30.537 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"992fb0b1-0424-4b3f-abb4-e26db0800568"}
19:52:30.540 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63d4318c-d4c3-4fcc-8164-ad82fb5f2fc0"}
19:52:30.541 00.001 15276 case statement mapped state 6 to 3
19:52:30.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63d4318c-d4c3-4fcc-8164-ad82fb5f2fc0"}
19:52:30.544 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91cdb6c7-b5b3-4518-a563-3304574c67e4"}
19:52:30.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.58,7.28],"pixels":"..."},"id":"91cdb6c7-b5b3-4518-a563-3304574c67e4"}
19:52:30.657 00.112 7448 Exposure complete
19:52:30.748 00.091 7448 worker thread done servicing request
19:52:30.748 00.000 15276 OnExposeComplete: enter
19:52:30.749 00.001 15276 UpdateGuideState(): m_state=6
19:52:30.751 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
19:52:30.751 00.000 15276 Star::Find returns 1 (0), X=1867.78, Y=463.99, Mass=3644, SNR=36.8, Peak=247 HFD=4.1
19:52:30.751 00.000 15276 MultiStar: [#1 0.22,-0.43,1.08,U] [#2 0.16,-0.03,1.87,U] [#3 0.31,-0.16,1.00,U] [#4 0.04,-0.12,1.09,U] [#5 -0.09,-0.15,1.86,U] [#6 0.24,-0.18,1.69,U] [#7 0.26,-0.13,0.96,U] [#8 0.35,-0.12,1.94,U] 
19:52:30.752 00.001 15276 refined, 8 included, MultiStar: {0.18, -0.16}, one-star: {0.21, -0.30}
19:52:30.752 00.000 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.88) = xAngle (-2.61 = -2.61)
19:52:30.753 00.001 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.65 = 0.64)
19:52:30.754 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.25 cameraTheta=-0.73 mountX=-0.21 mountY=0.15, mountTheta=2.54
19:52:30.755 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.16, opts=13)
19:52:30.755 00.000 15276 Enqueuing Move request for scope (0.18, -0.16)
19:52:30.756 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:30.757 00.001 7448 Worker thread wakes up
19:52:30.757 00.000 15276 UpdateGuideState exits: m=3644 SNR=36.8
19:52:30.757 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.16) opts 0xd
19:52:30.757 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:30.758 00.001 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.16)
19:52:30.758 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:30.758 00.000 15276 Enqueuing Expose request
19:52:30.759 00.001 7448 Moving (0.18, -0.16) raw xDistance=-0.21 yDistance=0.15
19:52:30.759 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:52:30.759 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:30.759 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:52:30.759 00.000 7448 MoveAxis(E, 142, ABG)
19:52:30.759 00.000 7448 Guiding  Dir = 2, Dur = 142
19:52:30.792 00.033 7448 IsSlewing returns 0
19:52:30.793 00.001 7448 IsGuiding returns 0
19:52:30.947 00.154 7448 IsGuiding returns 0
19:52:30.948 00.001 7448 Move returns status 0, amount 142
19:52:30.948 00.000 7448 MoveAxis(N, 0, ABG)
19:52:30.948 00.000 7448 Move returns status 0, amount 0
19:52:30.948 00.000 7448 move complete, result=0
19:52:30.948 00.000 7448 worker thread done servicing request
19:52:30.948 00.000 7448 Worker thread wakes up
19:52:30.948 00.000 15276 GuideStep: -0.2 px 142 ms EAST, 0.1 px 0 ms NORTH
19:52:30.952 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:30.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:32.536 01.584 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6ee1d09-ca1f-46a3-93f1-f1094d109ac8"}
19:52:32.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6ee1d09-ca1f-46a3-93f1-f1094d109ac8"}
19:52:32.544 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab7791a2-a351-437e-8cd4-3843168fe4b8"}
19:52:32.545 00.001 15276 case statement mapped state 6 to 3
19:52:32.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7791a2-a351-437e-8cd4-3843168fe4b8"}
19:52:32.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7f3227b-b89c-4bd8-aaec-7d64a2ecc88a"}
19:52:32.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"c7f3227b-b89c-4bd8-aaec-7d64a2ecc88a"}
19:52:33.417 00.868 7448 Exposure complete
19:52:33.521 00.104 7448 worker thread done servicing request
19:52:33.521 00.000 15276 OnExposeComplete: enter
19:52:33.522 00.001 15276 UpdateGuideState(): m_state=6
19:52:33.523 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
19:52:33.523 00.000 15276 Star::Find returns 1 (0), X=1867.56, Y=463.94, Mass=3717, SNR=38.1, Peak=240 HFD=4.3
19:52:33.524 00.001 15276 MultiStar: [#1 0.21,-0.17,1.08,U] [#2 -0.03,0.03,1.80,U] [#3 0.28,-0.03,1.00,U] [#4 0.22,-0.17,1.03,U] [#5 0.25,-0.03,1.86,U] [#6 0.53,-0.11,1.67,U] [#7 0.42,-0.18,0.90,U] [#8 0.50,-0.08,1.79,U] 
19:52:33.525 00.001 15276 refined, 8 included, MultiStar: {0.27, -0.10}, one-star: {-0.01, -0.35}
19:52:33.526 00.001 15276 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.88) = xAngle (-2.24 = -2.24)
19:52:33.527 00.001 15276 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.28 = 1.01)
19:52:33.527 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-0.36 mountX=-0.18 mountY=0.24, mountTheta=2.21
19:52:33.529 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.10, opts=13)
19:52:33.529 00.000 15276 Enqueuing Move request for scope (0.27, -0.10)
19:52:33.530 00.001 7448 Worker thread wakes up
19:52:33.530 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.10) opts 0xd
19:52:33.530 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.10)
19:52:33.530 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:33.531 00.001 15276 UpdateGuideState exits: m=3717 SNR=38.1
19:52:33.532 00.001 7448 Moving (0.27, -0.10) raw xDistance=-0.18 yDistance=0.24
19:52:33.532 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
19:52:33.532 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:52:33.532 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:33.532 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:33.533 00.001 15276 Enqueuing Expose request
19:52:33.533 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
19:52:33.533 00.000 7448 MoveAxis(E, 130, ABG)
19:52:33.533 00.000 7448 Guiding  Dir = 2, Dur = 130
19:52:33.541 00.008 7448 IsSlewing returns 0
19:52:33.541 00.000 7448 IsGuiding returns 0
19:52:33.683 00.142 7448 IsGuiding returns 0
19:52:33.683 00.000 7448 Move returns status 0, amount 130
19:52:33.683 00.000 7448 MoveAxis(N, 0, ABG)
19:52:33.683 00.000 7448 Move returns status 0, amount 0
19:52:33.683 00.000 7448 move complete, result=0
19:52:33.684 00.001 7448 worker thread done servicing request
19:52:33.684 00.000 7448 Worker thread wakes up
19:52:33.684 00.000 15276 GuideStep: -0.2 px 130 ms EAST, 0.2 px 0 ms NORTH
19:52:33.687 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:33.687 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:34.537 00.850 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1206be93-117d-4023-a719-e0bbaa25d097"}
19:52:34.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1206be93-117d-4023-a719-e0bbaa25d097"}
19:52:34.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"775ae164-9ffb-42ea-9369-bd195c7ca698"}
19:52:34.545 00.002 15276 case statement mapped state 6 to 3
19:52:34.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"775ae164-9ffb-42ea-9369-bd195c7ca698"}
19:52:34.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b997539c-bfaf-4f0c-981a-7e8daed5a3c5"}
19:52:34.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.56,6.94],"pixels":"..."},"id":"b997539c-bfaf-4f0c-981a-7e8daed5a3c5"}
19:52:36.148 01.599 7448 Exposure complete
19:52:36.240 00.092 7448 worker thread done servicing request
19:52:36.241 00.001 15276 OnExposeComplete: enter
19:52:36.241 00.000 15276 UpdateGuideState(): m_state=6
19:52:36.242 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
19:52:36.242 00.000 15276 Star::Find returns 1 (0), X=1867.39, Y=464.20, Mass=3975, SNR=39.3, Peak=229 HFD=4.3
19:52:36.243 00.001 15276 MultiStar: [#1 0.43,-0.08,1.00,U] [#2 0.08,0.41,1.77,U] [#3 0.06,-0.03,0.95,U] [#4 0.29,0.37,0.97,U] [#5 -0.30,-0.03,1.64,U] [#6 0.37,-0.05,1.55,U] [#7 0.18,0.07,0.88,U] [#8 0.45,0.02,1.67,U] 
19:52:36.244 00.001 15276 refined, 8 included, MultiStar: {0.15, 0.07}, one-star: {-0.17, -0.09}
19:52:36.245 00.001 15276 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.88) = xAngle (-1.43 = -1.43)
19:52:36.246 00.001 15276 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.46 = 1.82)
19:52:36.246 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.17 cameraTheta=0.46 mountX=0.02 mountY=0.16, mountTheta=1.42
19:52:36.247 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.07, opts=13)
19:52:36.248 00.001 15276 Enqueuing Move request for scope (0.15, 0.07)
19:52:36.249 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:52:36.250 00.001 15276 UpdateGuideState exits: m=3975 SNR=39.3
19:52:36.250 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:36.251 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:36.251 00.000 15276 Enqueuing Expose request
19:52:36.252 00.001 7448 Worker thread wakes up
19:52:36.252 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
19:52:36.252 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
19:52:36.252 00.000 7448 Moving (0.15, 0.07) raw xDistance=0.02 yDistance=0.16
19:52:36.252 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:52:36.252 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:36.252 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:52:36.252 00.000 7448 MoveAxis(E, 0, ABG)
19:52:36.252 00.000 7448 Move returns status 0, amount 0
19:52:36.252 00.000 7448 MoveAxis(N, 0, ABG)
19:52:36.252 00.000 7448 Move returns status 0, amount 0
19:52:36.252 00.000 7448 move complete, result=0
19:52:36.252 00.000 7448 worker thread done servicing request
19:52:36.252 00.000 7448 Worker thread wakes up
19:52:36.252 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:36.252 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:36.252 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:52:36.537 00.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc9fbd15-0929-44a6-a70c-485667961aed"}
19:52:36.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc9fbd15-0929-44a6-a70c-485667961aed"}
19:52:36.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"397f3fe9-6d1f-4f9e-8d35-6780eb755328"}
19:52:36.544 00.002 15276 case statement mapped state 6 to 3
19:52:36.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"397f3fe9-6d1f-4f9e-8d35-6780eb755328"}
19:52:36.547 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"486c0a94-abac-4766-9a65-cac406a8bc32"}
19:52:36.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.39,7.20],"pixels":"..."},"id":"486c0a94-abac-4766-9a65-cac406a8bc32"}
19:52:38.536 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b575236-e8d6-4880-b6f9-64f727e4cb37"}
19:52:38.536 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b575236-e8d6-4880-b6f9-64f727e4cb37"}
19:52:38.537 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f92e3ee-24c4-41ff-a265-93458db81695"}
19:52:38.537 00.000 15276 case statement mapped state 6 to 3
19:52:38.538 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f92e3ee-24c4-41ff-a265-93458db81695"}
19:52:38.538 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d5bc80b-9987-43aa-88bb-e1387cf1220c"}
19:52:38.539 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.39,7.20],"pixels":"..."},"id":"8d5bc80b-9987-43aa-88bb-e1387cf1220c"}
19:52:38.721 00.182 7448 Exposure complete
19:52:38.830 00.109 7448 worker thread done servicing request
19:52:38.830 00.000 15276 OnExposeComplete: enter
19:52:38.830 00.000 15276 UpdateGuideState(): m_state=6
19:52:38.832 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
19:52:38.832 00.000 15276 Star::Find returns 1 (0), X=1867.48, Y=464.48, Mass=3994, SNR=38.7, Peak=247 HFD=4.3
19:52:38.833 00.001 15276 MultiStar: [#1 0.36,-0.36,1.08,U] [#2 0.12,0.01,1.86,U] [#3 -0.02,0.08,1.02,U] [#4 0.09,0.00,0.95,U] [#5 -0.18,-0.06,1.75,U] [#6 0.21,0.24,1.60,U] [#7 0.34,0.28,0.87,U] [#8 0.36,0.03,1.84,U] 
19:52:38.834 00.001 15276 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {-0.09, 0.20}
19:52:38.835 00.001 15276 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.88) = xAngle (-1.60 = -1.60)
19:52:38.835 00.000 15276 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.63 = 1.65)
19:52:38.835 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.29 mountX=-0.00 mountY=0.14, mountTheta=1.60
19:52:38.837 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.04, opts=13)
19:52:38.837 00.000 15276 Enqueuing Move request for scope (0.13, 0.04)
19:52:38.838 00.001 7448 Worker thread wakes up
19:52:38.838 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:38.838 00.000 15276 UpdateGuideState exits: m=3994 SNR=38.7
19:52:38.839 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
19:52:38.839 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:38.839 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:38.840 00.001 15276 Enqueuing Expose request
19:52:38.840 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
19:52:38.840 00.000 7448 Moving (0.13, 0.04) raw xDistance=-0.00 yDistance=0.14
19:52:38.840 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:52:38.840 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:38.840 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:52:38.841 00.001 7448 MoveAxis(E, 0, ABG)
19:52:38.841 00.000 7448 Move returns status 0, amount 0
19:52:38.841 00.000 7448 MoveAxis(N, 0, ABG)
19:52:38.841 00.000 7448 Move returns status 0, amount 0
19:52:38.841 00.000 7448 move complete, result=0
19:52:38.841 00.000 7448 worker thread done servicing request
19:52:38.841 00.000 7448 Worker thread wakes up
19:52:38.841 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:38.841 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:38.841 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:40.536 01.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b40595dd-9560-40e3-993f-24895b9ddaa1"}
19:52:40.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b40595dd-9560-40e3-993f-24895b9ddaa1"}
19:52:40.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf05320a-0ece-49b2-a965-58bcd2c3c2e1"}
19:52:40.543 00.002 15276 case statement mapped state 6 to 3
19:52:40.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf05320a-0ece-49b2-a965-58bcd2c3c2e1"}
19:52:40.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ec9e159-0480-4d29-8228-d332cb3f6bf2"}
19:52:40.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.48,7.48],"pixels":"..."},"id":"0ec9e159-0480-4d29-8228-d332cb3f6bf2"}
19:52:41.300 00.753 7448 Exposure complete
19:52:41.400 00.100 7448 worker thread done servicing request
19:52:41.400 00.000 15276 OnExposeComplete: enter
19:52:41.402 00.002 15276 UpdateGuideState(): m_state=6
19:52:41.402 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
19:52:41.403 00.001 15276 Star::Find returns 1 (0), X=1867.56, Y=464.36, Mass=3465, SNR=36.1, Peak=226 HFD=4.0
19:52:41.403 00.000 15276 MultiStar: [#1 0.31,-0.06,1.14,U] [#2 0.33,0.22,1.91,U] [#3 0.39,0.17,1.03,U] [#4 0.38,-0.16,1.08,U] [#5 -0.01,-0.01,1.75,U] [#6 0.53,0.21,1.67,U] [#7 0.61,0.21,0.94,U] [#8 0.21,0.04,1.96,U] 
19:52:41.404 00.001 15276 single-star, 8 included, MultiStar: {0.29, 0.08}, one-star: {-0.01, 0.07}
19:52:41.404 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
19:52:41.405 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.02)
19:52:41.405 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.65 mountX=0.07 mountY=0.01, mountTheta=0.13
19:52:41.406 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.07, opts=13)
19:52:41.407 00.001 15276 Enqueuing Move request for scope (-0.01, 0.07)
19:52:41.407 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:41.408 00.001 15276 UpdateGuideState exits: m=3465 SNR=36.1
19:52:41.408 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:41.409 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:41.409 00.000 15276 Enqueuing Expose request
19:52:41.410 00.001 7448 Worker thread wakes up
19:52:41.410 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
19:52:41.410 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
19:52:41.410 00.000 7448 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.01
19:52:41.410 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:52:41.410 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:41.410 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:52:41.410 00.000 7448 MoveAxis(E, 0, ABG)
19:52:41.410 00.000 7448 Move returns status 0, amount 0
19:52:41.410 00.000 7448 MoveAxis(N, 0, ABG)
19:52:41.410 00.000 7448 Move returns status 0, amount 0
19:52:41.410 00.000 7448 move complete, result=0
19:52:41.410 00.000 7448 worker thread done servicing request
19:52:41.410 00.000 7448 Worker thread wakes up
19:52:41.410 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:52:41.411 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:41.411 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:42.536 01.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1d7bffe-83c5-45dc-90d5-c951561ec570"}
19:52:42.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1d7bffe-83c5-45dc-90d5-c951561ec570"}
19:52:42.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e19a4640-9eac-4f66-983f-c46433b922ac"}
19:52:42.542 00.001 15276 case statement mapped state 6 to 3
19:52:42.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e19a4640-9eac-4f66-983f-c46433b922ac"}
19:52:42.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7d74941-f69d-4540-b78c-268b6107e64a"}
19:52:42.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.56,7.36],"pixels":"..."},"id":"c7d74941-f69d-4540-b78c-268b6107e64a"}
19:52:43.861 01.314 7448 Exposure complete
19:52:43.967 00.106 7448 worker thread done servicing request
19:52:43.967 00.000 15276 OnExposeComplete: enter
19:52:43.967 00.000 15276 UpdateGuideState(): m_state=6
19:52:43.967 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
19:52:43.968 00.001 15276 Star::Find returns 1 (0), X=1867.60, Y=464.08, Mass=3439, SNR=36.1, Peak=243 HFD=3.9
19:52:43.969 00.001 15276 MultiStar: [#1 0.33,-0.32,1.08,U] [#2 0.29,0.24,1.84,U] [#3 0.25,-0.25,1.10,U] [#4 0.07,-0.07,1.04,U] [#5 -0.11,-0.10,1.93,U] [#6 0.24,-0.09,1.64,U] [#7 0.14,-0.07,0.96,U] [#8 0.13,-0.05,1.94,U] 
19:52:43.969 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.08}, one-star: {0.03, -0.21}
19:52:43.970 00.001 15276 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.88) = xAngle (-2.36 = -2.36)
19:52:43.971 00.001 15276 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.39 = 0.89)
19:52:43.971 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.47 mountX=-0.12 mountY=0.13, mountTheta=2.31
19:52:43.972 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.08, opts=13)
19:52:43.973 00.001 15276 Enqueuing Move request for scope (0.15, -0.08)
19:52:43.973 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:43.975 00.002 15276 UpdateGuideState exits: m=3439 SNR=36.1
19:52:43.975 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:43.975 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:43.976 00.001 15276 Enqueuing Expose request
19:52:43.976 00.000 7448 Worker thread wakes up
19:52:43.976 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
19:52:43.976 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
19:52:43.976 00.000 7448 Moving (0.15, -0.08) raw xDistance=-0.12 yDistance=0.13
19:52:43.976 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:52:43.976 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:43.976 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:52:43.976 00.000 7448 MoveAxis(E, 0, ABG)
19:52:43.976 00.000 7448 Move returns status 0, amount 0
19:52:43.976 00.000 7448 MoveAxis(N, 0, ABG)
19:52:43.976 00.000 7448 Move returns status 0, amount 0
19:52:43.978 00.002 7448 move complete, result=0
19:52:43.978 00.000 7448 worker thread done servicing request
19:52:43.978 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:43.978 00.000 7448 Worker thread wakes up
19:52:43.978 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:43.978 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:44.536 00.558 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01a92f6c-49c6-4a83-878a-72cb5bd9d17b"}
19:52:44.540 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01a92f6c-49c6-4a83-878a-72cb5bd9d17b"}
19:52:44.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a03636f-2a59-4a00-983d-cfa9c793a7d6"}
19:52:44.544 00.001 15276 case statement mapped state 6 to 3
19:52:44.544 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a03636f-2a59-4a00-983d-cfa9c793a7d6"}
19:52:44.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62dbb6e7-395b-407b-9629-4ad895baf5d1"}
19:52:44.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.60,7.08],"pixels":"..."},"id":"62dbb6e7-395b-407b-9629-4ad895baf5d1"}
19:52:46.446 01.899 7448 Exposure complete
19:52:46.537 00.091 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a642cdb9-96fb-4348-9280-2f19a8bcf7ed"}
19:52:46.538 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a642cdb9-96fb-4348-9280-2f19a8bcf7ed"}
19:52:46.539 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed15f215-9377-4a30-8d9b-9b5b654128dd"}
19:52:46.540 00.001 15276 case statement mapped state 6 to 3
19:52:46.542 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed15f215-9377-4a30-8d9b-9b5b654128dd"}
19:52:46.542 00.000 7448 worker thread done servicing request
19:52:46.542 00.000 15276 OnExposeComplete: enter
19:52:46.543 00.001 15276 UpdateGuideState(): m_state=6
19:52:46.544 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
19:52:46.544 00.000 15276 Star::Find returns 1 (0), X=1867.62, Y=463.87, Mass=3542, SNR=36.3, Peak=235 HFD=4.0
19:52:46.545 00.001 15276 MultiStar: [#1 0.30,-0.57,1.09,U] [#2 0.10,-0.06,2.07,U] [#3 0.21,-0.09,1.04,U] [#4 0.29,-0.13,1.07,U] [#5 -0.06,-0.23,1.81,U] [#6 0.26,-0.23,1.81,U] [#7 0.46,-0.16,0.94,U] [#8 0.46,-0.11,1.77,U] 
19:52:46.546 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.20}, one-star: {0.05, -0.42}
19:52:46.546 00.000 15276 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.88) = xAngle (-2.64 = -2.64)
19:52:46.547 00.001 15276 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.68 = 0.61)
19:52:46.548 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-0.76 mountX=-0.26 mountY=0.17, mountTheta=2.56
19:52:46.549 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.20, opts=13)
19:52:46.550 00.001 15276 Enqueuing Move request for scope (0.22, -0.20)
19:52:46.551 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:46.551 00.000 15276 UpdateGuideState exits: m=3542 SNR=36.3
19:52:46.551 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:46.552 00.001 7448 Worker thread wakes up
19:52:46.552 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.20) opts 0xd
19:52:46.552 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:46.552 00.000 15276 Enqueuing Expose request
19:52:46.554 00.002 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.20)
19:52:46.554 00.000 7448 Moving (0.22, -0.20) raw xDistance=-0.26 yDistance=0.17
19:52:46.554 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
19:52:46.554 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"431775e1-9839-491a-b4a6-bf2e1556c449"}
19:52:46.555 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:46.555 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"431775e1-9839-491a-b4a6-bf2e1556c449"}
19:52:46.555 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:52:46.555 00.000 7448 MoveAxis(E, 175, ABG)
19:52:46.555 00.000 7448 Guiding  Dir = 2, Dur = 175
19:52:46.565 00.010 7448 IsSlewing returns 0
19:52:46.565 00.000 7448 IsGuiding returns 0
19:52:46.754 00.189 7448 IsGuiding returns 0
19:52:46.755 00.001 7448 Move returns status 0, amount 175
19:52:46.755 00.000 7448 MoveAxis(N, 0, ABG)
19:52:46.755 00.000 7448 Move returns status 0, amount 0
19:52:46.755 00.000 7448 move complete, result=0
19:52:46.755 00.000 7448 worker thread done servicing request
19:52:46.755 00.000 7448 Worker thread wakes up
19:52:46.755 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:46.755 00.000 15276 GuideStep: -0.3 px 175 ms EAST, 0.2 px 0 ms NORTH
19:52:46.758 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:48.536 01.778 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c2295ba-004d-48d0-ae46-61193b3140dc"}
19:52:48.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c2295ba-004d-48d0-ae46-61193b3140dc"}
19:52:48.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"093ba95b-78cd-4eb9-8871-579c564347a1"}
19:52:48.542 00.001 15276 case statement mapped state 6 to 3
19:52:48.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"093ba95b-78cd-4eb9-8871-579c564347a1"}
19:52:48.545 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"516e521d-094f-4b37-b87d-75e6f8b41a3d"}
19:52:48.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"516e521d-094f-4b37-b87d-75e6f8b41a3d"}
19:52:49.221 00.675 7448 Exposure complete
19:52:49.334 00.113 7448 worker thread done servicing request
19:52:49.334 00.000 15276 OnExposeComplete: enter
19:52:49.335 00.001 15276 UpdateGuideState(): m_state=6
19:52:49.336 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
19:52:49.336 00.000 15276 Star::Find returns 1 (0), X=1867.54, Y=464.39, Mass=3746, SNR=38.1, Peak=253 HFD=3.9
19:52:49.337 00.001 15276 MultiStar: [#1 0.31,-0.28,1.07,U] [#2 0.18,0.20,1.81,U] [#3 0.38,-0.03,1.00,U] [#4 0.20,0.01,1.05,U] [#5 -0.09,0.02,1.74,U] [#6 0.60,-0.24,1.72,U] [#7 0.46,-0.13,0.90,U] [#8 0.09,0.03,1.87,U] 
19:52:49.338 00.001 15276 single-star, 8 included, MultiStar: {0.22, -0.02}, one-star: {-0.03, 0.10}
19:52:49.339 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
19:52:49.340 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
19:52:49.341 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.85 mountX=0.11 mountY=-0.01, mountTheta=-0.08
19:52:49.343 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.10, opts=13)
19:52:49.344 00.001 15276 Enqueuing Move request for scope (-0.03, 0.10)
19:52:49.344 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:52:49.345 00.001 15276 UpdateGuideState exits: m=3746 SNR=38.1
19:52:49.345 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:49.345 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:49.346 00.001 15276 Enqueuing Expose request
19:52:49.346 00.000 7448 Worker thread wakes up
19:52:49.347 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
19:52:49.347 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
19:52:49.347 00.000 7448 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=-0.01
19:52:49.347 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:52:49.347 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:49.347 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:52:49.347 00.000 7448 MoveAxis(E, 0, ABG)
19:52:49.347 00.000 7448 Move returns status 0, amount 0
19:52:49.347 00.000 7448 MoveAxis(N, 0, ABG)
19:52:49.347 00.000 7448 Move returns status 0, amount 0
19:52:49.347 00.000 7448 move complete, result=0
19:52:49.347 00.000 7448 worker thread done servicing request
19:52:49.347 00.000 7448 Worker thread wakes up
19:52:49.347 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:49.347 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:49.347 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:52:50.536 01.189 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74ed57a4-f989-4caa-9ad4-05b89d947484"}
19:52:50.540 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74ed57a4-f989-4caa-9ad4-05b89d947484"}
19:52:50.544 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57a64c1a-a9e9-4db8-babc-36dbd2bab01c"}
19:52:50.545 00.001 15276 case statement mapped state 6 to 3
19:52:50.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57a64c1a-a9e9-4db8-babc-36dbd2bab01c"}
19:52:50.547 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"badb9039-8ef7-4019-8834-59df1c890322"}
19:52:50.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.54,7.39],"pixels":"..."},"id":"badb9039-8ef7-4019-8834-59df1c890322"}
19:52:51.811 01.262 7448 Exposure complete
19:52:51.907 00.096 7448 worker thread done servicing request
19:52:51.907 00.000 15276 OnExposeComplete: enter
19:52:51.907 00.000 15276 UpdateGuideState(): m_state=6
19:52:51.908 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
19:52:51.909 00.001 15276 Star::Find returns 1 (0), X=1867.67, Y=464.08, Mass=3378, SNR=36.8, Peak=237 HFD=4.0
19:52:51.910 00.001 15276 MultiStar: [#1 0.27,-0.47,1.13,U] [#2 0.23,-0.03,1.94,U] [#3 0.45,-0.06,1.07,U] [#4 0.20,0.08,1.02,U] [#5 -0.17,-0.10,1.84,U] [#6 0.40,-0.10,1.68,U] [#7 0.40,-0.03,0.92,U] [#8 0.40,-0.16,1.83,U] 
19:52:51.910 00.000 15276 single-star, 8 included, MultiStar: {0.24, -0.12}, one-star: {0.10, -0.21}
19:52:51.911 00.001 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.88) = xAngle (-3.02 = -3.02)
19:52:51.911 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.06 = 0.23)
19:52:51.913 00.002 15276 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.14 mountX=-0.23 mountY=0.05, mountTheta=2.92
19:52:51.914 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.21, opts=13)
19:52:51.915 00.001 15276 Enqueuing Move request for scope (0.10, -0.21)
19:52:51.915 00.000 7448 Worker thread wakes up
19:52:51.915 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:52:51.916 00.001 15276 UpdateGuideState exits: m=3378 SNR=36.8
19:52:51.917 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:51.917 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:51.918 00.001 15276 Enqueuing Expose request
19:52:51.918 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
19:52:51.918 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
19:52:51.918 00.000 7448 Moving (0.10, -0.21) raw xDistance=-0.23 yDistance=0.05
19:52:51.918 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
19:52:51.918 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:51.918 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:52:51.918 00.000 7448 MoveAxis(E, 155, ABG)
19:52:51.918 00.000 7448 Guiding  Dir = 2, Dur = 155
19:52:51.931 00.013 7448 IsSlewing returns 0
19:52:51.931 00.000 7448 IsGuiding returns 0
19:52:52.087 00.156 7448 IsGuiding returns 0
19:52:52.087 00.000 7448 Move returns status 0, amount 155
19:52:52.087 00.000 7448 MoveAxis(N, 0, ABG)
19:52:52.087 00.000 7448 Move returns status 0, amount 0
19:52:52.087 00.000 7448 move complete, result=0
19:52:52.087 00.000 7448 worker thread done servicing request
19:52:52.088 00.001 7448 Worker thread wakes up
19:52:52.088 00.000 15276 GuideStep: -0.2 px 155 ms EAST, 0.1 px 0 ms NORTH
19:52:52.089 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:52.089 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:52.535 00.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d409942-fe1f-4b3f-8070-9cfee65ad6f5"}
19:52:52.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d409942-fe1f-4b3f-8070-9cfee65ad6f5"}
19:52:52.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3895fa9e-91ad-4cda-8804-fc5d15e417a7"}
19:52:52.543 00.002 15276 case statement mapped state 6 to 3
19:52:52.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3895fa9e-91ad-4cda-8804-fc5d15e417a7"}
19:52:52.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a24333e-901e-4b77-a6f6-a6d547f70e73"}
19:52:52.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"3a24333e-901e-4b77-a6f6-a6d547f70e73"}
19:52:54.535 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c7ce2d0-d839-4515-aee9-52e9246e7da9"}
19:52:54.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c7ce2d0-d839-4515-aee9-52e9246e7da9"}
19:52:54.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"721296ae-1dd9-4dba-ae37-0e2ed1be3041"}
19:52:54.543 00.002 15276 case statement mapped state 6 to 3
19:52:54.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"721296ae-1dd9-4dba-ae37-0e2ed1be3041"}
19:52:54.545 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa1d844f-546e-4199-8351-db7f33479d44"}
19:52:54.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"fa1d844f-546e-4199-8351-db7f33479d44"}
19:52:54.549 00.003 7448 Exposure complete
19:52:54.639 00.090 7448 worker thread done servicing request
19:52:54.639 00.000 15276 OnExposeComplete: enter
19:52:54.640 00.001 15276 UpdateGuideState(): m_state=6
19:52:54.641 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
19:52:54.643 00.002 15276 Star::Find returns 1 (0), X=1867.66, Y=464.25, Mass=3713, SNR=37.1, Peak=248 HFD=4.2
19:52:54.644 00.001 15276 MultiStar: [#1 0.10,0.24,1.08,U] [#2 0.07,0.19,1.80,U] [#3 0.19,0.21,1.04,U] [#4 0.23,0.30,1.08,U] [#5 0.11,0.10,1.79,U] [#6 0.60,0.11,1.81,U] [#7 0.36,0.32,0.88,U] [#8 0.24,0.04,1.93,U] 
19:52:54.644 00.000 15276 single-star, 8 included, MultiStar: {0.23, 0.15}, one-star: {0.10, -0.04}
19:52:54.645 00.001 15276 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.88) = xAngle (-2.26 = -2.26)
19:52:54.645 00.000 15276 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.29 = 0.99)
19:52:54.645 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-0.38 mountX=-0.07 mountY=0.09, mountTheta=2.22
19:52:54.646 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.04, opts=13)
19:52:54.647 00.001 15276 Enqueuing Move request for scope (0.10, -0.04)
19:52:54.647 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:54.649 00.002 7448 Worker thread wakes up
19:52:54.649 00.000 15276 UpdateGuideState exits: m=3713 SNR=37.1
19:52:54.649 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:54.650 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:54.650 00.000 15276 Enqueuing Expose request
19:52:54.651 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
19:52:54.651 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
19:52:54.651 00.000 7448 Moving (0.10, -0.04) raw xDistance=-0.07 yDistance=0.09
19:52:54.651 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:52:54.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:54.651 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:52:54.651 00.000 7448 MoveAxis(E, 0, ABG)
19:52:54.651 00.000 7448 Move returns status 0, amount 0
19:52:54.651 00.000 7448 MoveAxis(N, 0, ABG)
19:52:54.651 00.000 7448 Move returns status 0, amount 0
19:52:54.651 00.000 7448 move complete, result=0
19:52:54.651 00.000 7448 worker thread done servicing request
19:52:54.651 00.000 7448 Worker thread wakes up
19:52:54.651 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:54.651 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:54.652 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:56.534 01.882 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bd942b5-d7ba-437c-8c7c-c68bf9a93eb7"}
19:52:56.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bd942b5-d7ba-437c-8c7c-c68bf9a93eb7"}
19:52:56.540 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18e6acbe-1023-40bb-9472-766319150a4a"}
19:52:56.542 00.002 15276 case statement mapped state 6 to 3
19:52:56.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18e6acbe-1023-40bb-9472-766319150a4a"}
19:52:56.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45fc3169-bcd3-419a-ba9f-156ff143156c"}
19:52:56.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"45fc3169-bcd3-419a-ba9f-156ff143156c"}
19:52:57.107 00.561 7448 Exposure complete
19:52:57.203 00.096 7448 worker thread done servicing request
19:52:57.204 00.001 15276 OnExposeComplete: enter
19:52:57.204 00.000 15276 UpdateGuideState(): m_state=6
19:52:57.205 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
19:52:57.205 00.000 15276 Star::Find returns 1 (0), X=1867.63, Y=464.63, Mass=3933, SNR=39.2, Peak=253 HFD=4.2
19:52:57.207 00.002 15276 MultiStar: [#1 0.28,-0.32,1.05,U] [#2 0.22,0.39,1.84,U] [#3 0.31,0.31,0.98,U] [#4 0.39,0.34,0.99,U] [#5 0.10,0.18,1.68,U] [#6 0.32,0.02,1.56,U] [#7 0.30,0.22,0.80,U] [#8 0.17,0.24,1.69,U] 
19:52:57.207 00.000 15276 refined, 8 included, MultiStar: {0.23, 0.20}, one-star: {0.06, 0.34}
19:52:57.208 00.001 15276 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.88) = xAngle (-1.17 = -1.17)
19:52:57.208 00.000 15276 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.20 = 2.08)
19:52:57.209 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=0.20 hyp=0.30 cameraTheta=0.71 mountX=0.12 mountY=0.26, mountTheta=1.15
19:52:57.211 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.20, opts=13)
19:52:57.211 00.000 15276 Enqueuing Move request for scope (0.23, 0.20)
19:52:57.211 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:52:57.212 00.001 15276 UpdateGuideState exits: m=3933 SNR=39.2
19:52:57.213 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:57.213 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:57.214 00.001 15276 Enqueuing Expose request
19:52:57.214 00.000 7448 Worker thread wakes up
19:52:57.214 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.20) opts 0xd
19:52:57.214 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.20)
19:52:57.214 00.000 7448 Moving (0.23, 0.20) raw xDistance=0.12 yDistance=0.26
19:52:57.214 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:52:57.214 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:52:57.214 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:52:57.214 00.000 7448 MoveAxis(E, 0, ABG)
19:52:57.214 00.000 7448 Move returns status 0, amount 0
19:52:57.214 00.000 7448 MoveAxis(N, 0, ABG)
19:52:57.214 00.000 7448 Move returns status 0, amount 0
19:52:57.214 00.000 7448 move complete, result=0
19:52:57.214 00.000 7448 worker thread done servicing request
19:52:57.214 00.000 7448 Worker thread wakes up
19:52:57.214 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:52:57.214 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:52:57.215 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
19:52:58.534 01.319 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7569c2b3-aec9-4c78-8c60-9ae11682cbf8"}
19:52:58.538 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7569c2b3-aec9-4c78-8c60-9ae11682cbf8"}
19:52:58.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"daa130ae-a1c8-456b-8c28-ef7523b9504b"}
19:52:58.543 00.002 15276 case statement mapped state 6 to 3
19:52:58.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa130ae-a1c8-456b-8c28-ef7523b9504b"}
19:52:58.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bc059be-5822-4a59-b978-2ead8641163d"}
19:52:58.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.63,6.63],"pixels":"..."},"id":"9bc059be-5822-4a59-b978-2ead8641163d"}
19:52:59.680 01.133 7448 Exposure complete
19:52:59.781 00.101 7448 worker thread done servicing request
19:52:59.782 00.001 15276 OnExposeComplete: enter
19:52:59.782 00.000 15276 UpdateGuideState(): m_state=6
19:52:59.783 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
19:52:59.784 00.001 15276 Star::Find returns 1 (1), X=1867.54, Y=464.60, Mass=3746, SNR=38.0, Peak=255 HFD=4.2
19:52:59.786 00.002 15276 MultiStar: [#1 0.17,0.22,1.09,U] [#2 0.12,0.34,1.85,U] [#3 0.24,0.08,0.94,U] [#4 0.04,0.35,1.01,U] [#5 -0.48,0.44,1.83,U] [#6 0.24,0.25,1.67,U] [#7 -0.09,0.20,0.89,U] [#8 0.14,0.21,1.78,U] 
19:52:59.787 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.28}, one-star: {-0.03, 0.32}
19:52:59.789 00.002 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
19:52:59.791 00.002 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.84)
19:52:59.792 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.48 mountX=0.26 mountY=0.08, mountTheta=0.31
19:52:59.795 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.28, opts=13)
19:52:59.796 00.001 15276 Enqueuing Move request for scope (0.03, 0.28)
19:52:59.797 00.001 7448 Worker thread wakes up
19:52:59.797 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:52:59.799 00.002 15276 UpdateGuideState exits: m=3746 SNR=38.0 Saturated
19:52:59.800 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:59.800 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:52:59.800 00.000 15276 Enqueuing Expose request
19:52:59.801 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
19:52:59.801 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
19:52:59.801 00.000 7448 Moving (0.03, 0.28) raw xDistance=0.26 yDistance=0.08
19:52:59.801 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:52:59.801 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:59.801 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:52:59.801 00.000 7448 MoveAxis(W, 174, ABG)
19:52:59.801 00.000 7448 Guiding  Dir = 3, Dur = 174
19:52:59.831 00.030 7448 IsSlewing returns 0
19:52:59.831 00.000 7448 IsGuiding returns 0
19:53:00.034 00.203 7448 IsGuiding returns 0
19:53:00.034 00.000 7448 Move returns status 0, amount 174
19:53:00.034 00.000 7448 MoveAxis(N, 0, ABG)
19:53:00.034 00.000 7448 Move returns status 0, amount 0
19:53:00.034 00.000 7448 move complete, result=0
19:53:00.034 00.000 7448 worker thread done servicing request
19:53:00.034 00.000 7448 Worker thread wakes up
19:53:00.034 00.000 15276 GuideStep: 0.3 px 174 ms WEST, 0.1 px 0 ms NORTH
19:53:00.035 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:00.035 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:00.534 00.499 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"713fe9b5-408d-4426-9330-a85e7724f905"}
19:53:00.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"713fe9b5-408d-4426-9330-a85e7724f905"}
19:53:00.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d91707f-9dcb-4235-b6ce-1f38fbe99d65"}
19:53:00.541 00.002 15276 case statement mapped state 6 to 3
19:53:00.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d91707f-9dcb-4235-b6ce-1f38fbe99d65"}
19:53:00.544 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66039f96-6613-4a0a-a755-c877f6917408"}
19:53:00.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.54,6.60],"pixels":"..."},"id":"66039f96-6613-4a0a-a755-c877f6917408"}
19:53:02.498 01.953 7448 Exposure complete
19:53:02.533 00.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d6585d7-c902-46ec-91c2-b4539baa441f"}
19:53:02.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d6585d7-c902-46ec-91c2-b4539baa441f"}
19:53:02.535 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd9c3ca4-d2f7-412a-a941-893002ae639a"}
19:53:02.535 00.000 15276 case statement mapped state 6 to 3
19:53:02.535 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd9c3ca4-d2f7-412a-a941-893002ae639a"}
19:53:02.537 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3014d695-a6c9-4c33-84f2-65289d9ca78e"}
19:53:02.537 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.54,6.60],"pixels":"..."},"id":"3014d695-a6c9-4c33-84f2-65289d9ca78e"}
19:53:02.599 00.062 7448 worker thread done servicing request
19:53:02.599 00.000 15276 OnExposeComplete: enter
19:53:02.599 00.000 15276 UpdateGuideState(): m_state=6
19:53:02.599 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
19:53:02.601 00.002 15276 Star::Find returns 1 (0), X=1867.64, Y=464.57, Mass=3678, SNR=37.2, Peak=244 HFD=4.1
19:53:02.601 00.000 15276 MultiStar: [#1 0.14,-0.07,1.10,U] [#2 0.15,0.17,1.82,U] [#3 0.12,0.08,1.04,U] [#4 0.27,0.23,1.10,U] [#5 -0.17,0.12,1.81,U] [#6 0.34,0.35,1.51,U] [#7 0.24,0.21,0.94,U] [#8 0.33,0.08,1.90,U] 
19:53:02.602 00.001 15276 refined, 8 included, MultiStar: {0.16, 0.16}, one-star: {0.07, 0.28}
19:53:02.602 00.000 15276 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.88) = xAngle (-1.11 = -1.11)
19:53:02.604 00.002 15276 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.14 = 2.14)
19:53:02.604 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.23 cameraTheta=0.77 mountX=0.10 mountY=0.19, mountTheta=1.08
19:53:02.605 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.16, opts=13)
19:53:02.606 00.001 15276 Enqueuing Move request for scope (0.16, 0.16)
19:53:02.606 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:53:02.607 00.001 15276 UpdateGuideState exits: m=3678 SNR=37.2
19:53:02.607 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:02.608 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:02.608 00.000 15276 Enqueuing Expose request
19:53:02.609 00.001 7448 Worker thread wakes up
19:53:02.609 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
19:53:02.609 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
19:53:02.609 00.000 7448 Moving (0.16, 0.16) raw xDistance=0.10 yDistance=0.19
19:53:02.609 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:53:02.609 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:53:02.610 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:53:02.610 00.000 7448 MoveAxis(E, 0, ABG)
19:53:02.610 00.000 7448 Move returns status 0, amount 0
19:53:02.610 00.000 7448 MoveAxis(N, 0, ABG)
19:53:02.610 00.000 7448 Move returns status 0, amount 0
19:53:02.610 00.000 7448 move complete, result=0
19:53:02.610 00.000 7448 worker thread done servicing request
19:53:02.610 00.000 7448 Worker thread wakes up
19:53:02.610 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:02.610 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:02.610 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:04.534 01.924 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bef63b92-c2e6-499a-bcec-860133bae1ff"}
19:53:04.540 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bef63b92-c2e6-499a-bcec-860133bae1ff"}
19:53:04.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2345e01-c2ba-437a-b29f-abfd56f08a4a"}
19:53:04.545 00.002 15276 case statement mapped state 6 to 3
19:53:04.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2345e01-c2ba-437a-b29f-abfd56f08a4a"}
19:53:04.547 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71757705-b5d0-453a-b541-a374b906d77b"}
19:53:04.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.64,6.57],"pixels":"..."},"id":"71757705-b5d0-453a-b541-a374b906d77b"}
19:53:05.073 00.525 7448 Exposure complete
19:53:05.176 00.103 7448 worker thread done servicing request
19:53:05.176 00.000 15276 OnExposeComplete: enter
19:53:05.178 00.002 15276 UpdateGuideState(): m_state=6
19:53:05.180 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
19:53:05.181 00.001 15276 Star::Find returns 1 (1), X=1867.54, Y=464.74, Mass=4003, SNR=39.4, Peak=255 HFD=4.6
19:53:05.182 00.001 15276 MultiStar: [#1 0.12,-0.04,1.09,U] [#2 0.06,0.33,1.83,U] [#3 0.18,0.38,0.99,U] [#4 -0.05,0.35,0.92,U] [#5 -0.54,0.48,1.74,U] [#6 0.41,0.27,1.60,U] [#7 -0.03,0.45,0.87,U] [#8 -0.06,0.26,1.89,U] 
19:53:05.182 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.32}, one-star: {-0.03, 0.46}
19:53:05.183 00.001 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
19:53:05.183 00.000 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
19:53:05.184 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.59 mountX=0.31 mountY=0.06, mountTheta=0.19
19:53:05.185 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.32, opts=13)
19:53:05.186 00.001 15276 Enqueuing Move request for scope (-0.01, 0.32)
19:53:05.187 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:53:05.188 00.001 7448 Worker thread wakes up
19:53:05.188 00.000 15276 UpdateGuideState exits: m=4003 SNR=39.4 Saturated
19:53:05.188 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:05.189 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
19:53:05.189 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:05.189 00.000 15276 Enqueuing Expose request
19:53:05.190 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
19:53:05.190 00.000 7448 Moving (-0.01, 0.32) raw xDistance=0.31 yDistance=0.06
19:53:05.190 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
19:53:05.190 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:05.190 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:53:05.190 00.000 7448 MoveAxis(W, 208, ABG)
19:53:05.190 00.000 7448 Guiding  Dir = 3, Dur = 208
19:53:05.240 00.050 7448 IsSlewing returns 0
19:53:05.240 00.000 7448 IsGuiding returns 0
19:53:05.493 00.253 7448 IsGuiding returns 0
19:53:05.493 00.000 7448 Move returns status 0, amount 208
19:53:05.493 00.000 7448 MoveAxis(N, 0, ABG)
19:53:05.494 00.001 7448 Move returns status 0, amount 0
19:53:05.494 00.000 7448 move complete, result=0
19:53:05.494 00.000 15276 GuideStep: 0.3 px 208 ms WEST, 0.1 px 0 ms NORTH
19:53:05.497 00.003 7448 worker thread done servicing request
19:53:05.497 00.000 7448 Worker thread wakes up
19:53:05.497 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:05.497 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:06.534 01.037 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8aab8894-aaa6-4a07-836e-643c7cb20bae"}
19:53:06.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8aab8894-aaa6-4a07-836e-643c7cb20bae"}
19:53:06.537 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6ea7b29-f1ed-4c87-b99a-6888a95c2633"}
19:53:06.538 00.001 15276 case statement mapped state 6 to 3
19:53:06.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6ea7b29-f1ed-4c87-b99a-6888a95c2633"}
19:53:06.541 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2025647-97c1-4aad-83d0-a1da32f7ffc6"}
19:53:06.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.54,6.74],"pixels":"..."},"id":"d2025647-97c1-4aad-83d0-a1da32f7ffc6"}
19:53:07.966 01.424 7448 Exposure complete
19:53:08.057 00.091 7448 worker thread done servicing request
19:53:08.057 00.000 15276 OnExposeComplete: enter
19:53:08.058 00.001 15276 UpdateGuideState(): m_state=6
19:53:08.059 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
19:53:08.059 00.000 15276 Star::Find returns 1 (1), X=1867.75, Y=464.37, Mass=4011, SNR=39.6, Peak=255 HFD=4.3
19:53:08.060 00.001 15276 MultiStar: [#1 0.28,0.14,1.09,U] [#2 0.15,0.48,1.71,U] [#3 0.23,0.37,0.94,U] [#4 0.07,0.35,1.01,U] [#5 0.08,0.25,1.82,U] [#6 0.30,0.28,1.60,U] [#7 0.05,0.72,0.83,U] [#8 0.40,0.23,1.89,U] 
19:53:08.060 00.000 15276 single-star, 8 included, MultiStar: {0.21, 0.31}, one-star: {0.18, 0.08}
19:53:08.061 00.001 15276 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.88) = xAngle (-1.46 = -1.46)
19:53:08.062 00.001 15276 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.49 = 1.79)
19:53:08.062 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.42 mountX=0.02 mountY=0.19, mountTheta=1.46
19:53:08.063 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.08, opts=13)
19:53:08.064 00.001 15276 Enqueuing Move request for scope (0.18, 0.08)
19:53:08.064 00.000 7448 Worker thread wakes up
19:53:08.065 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
19:53:08.065 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
19:53:08.065 00.000 7448 Moving (0.18, 0.08) raw xDistance=0.02 yDistance=0.19
19:53:08.065 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:53:08.065 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.29 newest=0.44
19:53:08.065 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:53:08.065 00.000 7448 MoveAxis(E, 0, ABG)
19:53:08.065 00.000 7448 Move returns status 0, amount 0
19:53:08.065 00.000 7448 MoveAxis(S, 178, ABG)
19:53:08.065 00.000 7448 Guiding  Dir = 1, Dur = 178
19:53:08.065 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:53:08.066 00.001 15276 UpdateGuideState exits: m=4011 SNR=39.6 Saturated
19:53:08.066 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:08.066 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:08.066 00.000 15276 Enqueuing Expose request
19:53:08.071 00.005 7448 IsSlewing returns 0
19:53:08.071 00.000 7448 IsGuiding returns 0
19:53:08.259 00.188 7448 IsGuiding returns 0
19:53:08.259 00.000 7448 Move returns status 0, amount 178
19:53:08.259 00.000 7448 move complete, result=0
19:53:08.259 00.000 7448 worker thread done servicing request
19:53:08.260 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 178 ms SOUTH
19:53:08.263 00.003 7448 Worker thread wakes up
19:53:08.263 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:08.263 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:08.533 00.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9dd90785-e701-489e-8703-482102b29eae"}
19:53:08.537 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9dd90785-e701-489e-8703-482102b29eae"}
19:53:08.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a48e348-06d3-4502-ab4b-ac058deb923a"}
19:53:08.539 00.000 15276 case statement mapped state 6 to 3
19:53:08.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a48e348-06d3-4502-ab4b-ac058deb923a"}
19:53:08.541 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d7c9153-6f91-4de1-8ac6-98b9d7d5a38c"}
19:53:08.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.75,7.37],"pixels":"..."},"id":"2d7c9153-6f91-4de1-8ac6-98b9d7d5a38c"}
19:53:10.532 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6192b625-9169-4bfd-b793-1a33e6b29923"}
19:53:10.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6192b625-9169-4bfd-b793-1a33e6b29923"}
19:53:10.535 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"131c9d14-80d4-4d72-93d7-1b0c31756a73"}
19:53:10.537 00.002 15276 case statement mapped state 6 to 3
19:53:10.537 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"131c9d14-80d4-4d72-93d7-1b0c31756a73"}
19:53:10.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d13c994-abc9-4a87-be0b-641165f2f3b5"}
19:53:10.539 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.75,7.37],"pixels":"..."},"id":"7d13c994-abc9-4a87-be0b-641165f2f3b5"}
19:53:10.719 00.180 7448 Exposure complete
19:53:10.814 00.095 7448 worker thread done servicing request
19:53:10.814 00.000 15276 OnExposeComplete: enter
19:53:10.816 00.002 15276 UpdateGuideState(): m_state=6
19:53:10.817 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
19:53:10.818 00.001 15276 Star::Find returns 1 (0), X=1867.56, Y=464.81, Mass=3770, SNR=37.7, Peak=247 HFD=4.4
19:53:10.819 00.001 15276 MultiStar: [#1 0.12,0.48,1.13,U] [#2 -0.00,0.66,1.74,U] [#3 0.10,0.62,1.07,U] [#4 -0.06,0.70,1.00,U] [#5 -0.54,0.62,1.87,U] [#6 0.27,0.78,1.80,U] [#7 0.02,0.51,0.93,U] [#8 0.35,0.31,1.93,U] 
19:53:10.820 00.001 15276 single-star, 8 included, MultiStar: {0.03, 0.58}, one-star: {-0.01, 0.52}
19:53:10.820 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
19:53:10.821 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
19:53:10.822 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.52 hyp=0.52 cameraTheta=1.58 mountX=0.50 mountY=0.10, mountTheta=0.20
19:53:10.824 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.52, opts=13)
19:53:10.824 00.000 15276 Enqueuing Move request for scope (-0.01, 0.52)
19:53:10.824 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:53:10.825 00.001 7448 Worker thread wakes up
19:53:10.825 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.52) opts 0xd
19:53:10.825 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.52)
19:53:10.825 00.000 15276 UpdateGuideState exits: m=3770 SNR=37.7
19:53:10.825 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:10.826 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:10.826 00.000 15276 Enqueuing Expose request
19:53:10.827 00.001 7448 Moving (-0.01, 0.52) raw xDistance=0.50 yDistance=0.10
19:53:10.827 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.50
19:53:10.827 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:10.827 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:53:10.827 00.000 7448 MoveAxis(W, 334, ABG)
19:53:10.827 00.000 7448 Guiding  Dir = 3, Dur = 334
19:53:10.839 00.012 7448 IsSlewing returns 0
19:53:10.839 00.000 7448 IsGuiding returns 0
19:53:11.181 00.342 7448 IsGuiding returns 0
19:53:11.181 00.000 7448 Move returns status 0, amount 334
19:53:11.181 00.000 7448 MoveAxis(N, 0, ABG)
19:53:11.181 00.000 7448 Move returns status 0, amount 0
19:53:11.181 00.000 7448 move complete, result=0
19:53:11.181 00.000 7448 worker thread done servicing request
19:53:11.181 00.000 7448 Worker thread wakes up
19:53:11.181 00.000 15276 GuideStep: 0.5 px 334 ms WEST, 0.1 px 0 ms NORTH
19:53:11.183 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:11.183 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:12.534 01.351 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47e9e11a-7a19-4443-bcd4-f70424518dc5"}
19:53:12.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47e9e11a-7a19-4443-bcd4-f70424518dc5"}
19:53:12.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9c28570-2548-4c2c-9875-be085c6e5ff7"}
19:53:12.540 00.001 15276 case statement mapped state 6 to 3
19:53:12.542 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c28570-2548-4c2c-9875-be085c6e5ff7"}
19:53:12.544 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71fc0346-c610-46c9-9c0c-4eda64de7e63"}
19:53:12.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.56,6.81],"pixels":"..."},"id":"71fc0346-c610-46c9-9c0c-4eda64de7e63"}
19:53:13.638 01.092 7448 Exposure complete
19:53:13.727 00.089 7448 worker thread done servicing request
19:53:13.727 00.000 15276 OnExposeComplete: enter
19:53:13.728 00.001 15276 UpdateGuideState(): m_state=6
19:53:13.730 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
19:53:13.731 00.001 15276 Star::Find returns 1 (1), X=1867.55, Y=464.85, Mass=3738, SNR=37.2, Peak=255 HFD=4.0
19:53:13.731 00.000 15276 MultiStar: [#1 0.05,0.74,1.06,U] [#2 0.05,0.81,1.91,U] [#3 0.13,0.62,1.07,U] [#4 0.26,0.50,1.06,U] [#5 -0.21,0.55,1.92,U] [#6 0.16,0.46,1.81,U] [#7 0.12,0.71,0.98,U] [#8 0.36,0.65,1.85,U] 
19:53:13.732 00.001 15276 single-star, 8 included, MultiStar: {0.10, 0.62}, one-star: {-0.02, 0.56}
19:53:13.733 00.001 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
19:53:13.733 00.000 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.98)
19:53:13.734 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.56 hyp=0.56 cameraTheta=1.61 mountX=0.54 mountY=0.09, mountTheta=0.17
19:53:13.735 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.56, opts=13)
19:53:13.736 00.001 15276 Enqueuing Move request for scope (-0.02, 0.56)
19:53:13.736 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:53:13.736 00.000 7448 Worker thread wakes up
19:53:13.736 00.000 15276 UpdateGuideState exits: m=3738 SNR=37.2 Saturated
19:53:13.737 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:13.737 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:13.738 00.001 15276 Enqueuing Expose request
19:53:13.738 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.56) opts 0xd
19:53:13.738 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.56)
19:53:13.738 00.000 7448 Moving (-0.02, 0.56) raw xDistance=0.54 yDistance=0.09
19:53:13.738 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.54
19:53:13.738 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:13.739 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:53:13.739 00.000 7448 MoveAxis(W, 384, ABG)
19:53:13.739 00.000 7448 Guiding  Dir = 3, Dur = 384
19:53:13.773 00.034 7448 IsSlewing returns 0
19:53:13.773 00.000 7448 IsGuiding returns 0
19:53:14.177 00.404 7448 IsGuiding returns 0
19:53:14.177 00.000 7448 Move returns status 0, amount 384
19:53:14.177 00.000 7448 MoveAxis(N, 0, ABG)
19:53:14.179 00.002 7448 Move returns status 0, amount 0
19:53:14.179 00.000 7448 move complete, result=0
19:53:14.179 00.000 7448 worker thread done servicing request
19:53:14.179 00.000 7448 Worker thread wakes up
19:53:14.179 00.000 15276 GuideStep: 0.5 px 384 ms WEST, 0.1 px 0 ms NORTH
19:53:14.182 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:14.182 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:14.534 00.352 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55053dc6-930f-42db-997a-0c1ef5916868"}
19:53:14.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55053dc6-930f-42db-997a-0c1ef5916868"}
19:53:14.540 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad2899b3-e46a-48c9-a2c7-08ecfc380cbe"}
19:53:14.542 00.002 15276 case statement mapped state 6 to 3
19:53:14.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad2899b3-e46a-48c9-a2c7-08ecfc380cbe"}
19:53:14.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb5e0af3-c0d1-4507-b362-cf5f60e60ee1"}
19:53:14.545 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"bb5e0af3-c0d1-4507-b362-cf5f60e60ee1"}
19:53:16.533 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c22ddaaa-76ea-49f2-99ad-3b6ed6ac191f"}
19:53:16.536 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c22ddaaa-76ea-49f2-99ad-3b6ed6ac191f"}
19:53:16.540 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35532c31-e767-4f32-a7ae-79242bed98ba"}
19:53:16.541 00.001 15276 case statement mapped state 6 to 3
19:53:16.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35532c31-e767-4f32-a7ae-79242bed98ba"}
19:53:16.543 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ab8fb7d-c777-4771-af47-f667447d4833"}
19:53:16.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"0ab8fb7d-c777-4771-af47-f667447d4833"}
19:53:16.639 00.095 7448 Exposure complete
19:53:16.742 00.103 7448 worker thread done servicing request
19:53:16.742 00.000 15276 OnExposeComplete: enter
19:53:16.742 00.000 15276 UpdateGuideState(): m_state=6
19:53:16.743 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
19:53:16.744 00.001 15276 Star::Find returns 1 (1), X=1867.53, Y=464.59, Mass=3889, SNR=37.7, Peak=255 HFD=4.4
19:53:16.745 00.001 15276 MultiStar: [#1 0.10,0.31,1.14,U] [#2 0.07,0.45,1.80,U] [#3 -0.15,0.79,0.98,U] [#4 0.13,0.66,1.09,U] [#5 -0.55,0.65,1.87,U] [#6 0.21,0.60,1.64,U] [#7 0.23,0.67,0.90,U] [#8 0.06,0.35,1.94,U] 
19:53:16.746 00.001 15276 single-star, 8 included, MultiStar: {-0.01, 0.52}, one-star: {-0.03, 0.31}
19:53:16.746 00.000 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
19:53:16.746 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
19:53:16.746 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.31 hyp=0.31 cameraTheta=1.68 mountX=0.30 mountY=0.03, mountTheta=0.09
19:53:16.748 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.31, opts=13)
19:53:16.749 00.001 15276 Enqueuing Move request for scope (-0.03, 0.31)
19:53:16.750 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:53:16.751 00.001 15276 UpdateGuideState exits: m=3889 SNR=37.7 Saturated
19:53:16.752 00.001 7448 Worker thread wakes up
19:53:16.752 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.31) opts 0xd
19:53:16.752 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.31)
19:53:16.752 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:16.752 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:16.752 00.000 7448 Moving (-0.03, 0.31) raw xDistance=0.30 yDistance=0.03
19:53:16.752 00.000 15276 Enqueuing Expose request
19:53:16.754 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.30
19:53:16.754 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:16.754 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:53:16.754 00.000 7448 MoveAxis(W, 229, ABG)
19:53:16.754 00.000 7448 Guiding  Dir = 3, Dur = 229
19:53:16.757 00.003 7448 IsSlewing returns 0
19:53:16.757 00.000 7448 IsGuiding returns 0
19:53:16.994 00.237 7448 IsGuiding returns 0
19:53:16.994 00.000 7448 Move returns status 0, amount 229
19:53:16.994 00.000 7448 MoveAxis(N, 0, ABG)
19:53:16.995 00.001 7448 Move returns status 0, amount 0
19:53:16.995 00.000 7448 move complete, result=0
19:53:16.995 00.000 7448 worker thread done servicing request
19:53:16.995 00.000 7448 Worker thread wakes up
19:53:16.995 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:16.995 00.000 15276 GuideStep: 0.3 px 229 ms WEST, 0.0 px 0 ms NORTH
19:53:16.997 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:18.534 01.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"016ddc87-1efe-4627-a4a4-a40471b6dcfd"}
19:53:18.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"016ddc87-1efe-4627-a4a4-a40471b6dcfd"}
19:53:18.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e76905c2-c186-4942-8e0d-d0503b3fe59a"}
19:53:18.540 00.001 15276 case statement mapped state 6 to 3
19:53:18.542 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e76905c2-c186-4942-8e0d-d0503b3fe59a"}
19:53:18.544 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7f4a705-5949-4a58-8f2c-6e34f09b9ccb"}
19:53:18.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.53,6.59],"pixels":"..."},"id":"b7f4a705-5949-4a58-8f2c-6e34f09b9ccb"}
19:53:19.450 00.905 7448 Exposure complete
19:53:19.530 00.080 7448 worker thread done servicing request
19:53:19.530 00.000 15276 OnExposeComplete: enter
19:53:19.531 00.001 15276 UpdateGuideState(): m_state=6
19:53:19.532 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
19:53:19.532 00.000 15276 Star::Find returns 1 (0), X=1867.48, Y=465.33, Mass=3674, SNR=37.3, Peak=247 HFD=4.0
19:53:19.533 00.001 15276 MultiStar: [#1 -0.09,0.99,1.10,U] [#2 -0.02,1.09,1.93,U] [#3 -0.06,1.22,0.00,M1] [#4 0.10,1.04,1.04,U] [#5 -0.29,1.10,1.89,U] [#6 0.03,1.34,0.00,M1] [#7 0.09,1.15,0.00,M1] [#8 0.13,0.80,1.88,U] 
19:53:19.534 00.001 15276 refined, 5 included, MultiStar: {-0.05, 1.01}, one-star: {-0.09, 1.04}
19:53:19.534 00.000 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
19:53:19.535 00.001 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.99)
19:53:19.535 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=1.01 hyp=1.01 cameraTheta=1.62 mountX=0.97 mountY=0.16, mountTheta=0.16
19:53:19.536 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=1.01, opts=13)
19:53:19.537 00.001 15276 Enqueuing Move request for scope (-0.05, 1.01)
19:53:19.537 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:53:19.538 00.001 15276 UpdateGuideState exits: m=3674 SNR=37.3
19:53:19.538 00.000 7448 Worker thread wakes up
19:53:19.538 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:19.539 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:19.539 00.000 15276 Enqueuing Expose request
19:53:19.539 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 1.01) opts 0xd
19:53:19.541 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.05, 1.01)
19:53:19.541 00.000 7448 Moving (-0.05, 1.01) raw xDistance=0.97 yDistance=0.16
19:53:19.541 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.97
19:53:19.541 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:19.541 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:53:19.541 00.000 7448 MoveAxis(W, 667, ABG)
19:53:19.541 00.000 7448 Guiding  Dir = 3, Dur = 667
19:53:19.544 00.003 7448 IsSlewing returns 0
19:53:19.544 00.000 7448 IsGuiding returns 0
19:53:20.217 00.673 7448 IsGuiding returns 0
19:53:20.217 00.000 7448 Move returns status 0, amount 667
19:53:20.217 00.000 7448 MoveAxis(N, 0, ABG)
19:53:20.217 00.000 7448 Move returns status 0, amount 0
19:53:20.217 00.000 7448 move complete, result=0
19:53:20.217 00.000 7448 worker thread done servicing request
19:53:20.217 00.000 7448 Worker thread wakes up
19:53:20.218 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:20.218 00.000 15276 GuideStep: 1.0 px 667 ms WEST, 0.2 px 0 ms NORTH
19:53:20.221 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:20.531 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1b1b030-4084-4ba5-b1da-57adb25ae876"}
19:53:20.533 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1b1b030-4084-4ba5-b1da-57adb25ae876"}
19:53:20.536 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da293186-9861-48d5-b1f5-4d4dd76fc738"}
19:53:20.537 00.001 15276 case statement mapped state 6 to 3
19:53:20.539 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da293186-9861-48d5-b1f5-4d4dd76fc738"}
19:53:20.540 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f31c77f3-5121-4307-8482-91a8ee44b637"}
19:53:20.542 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.48,7.33],"pixels":"..."},"id":"f31c77f3-5121-4307-8482-91a8ee44b637"}
19:53:22.532 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc79b5c2-d8cf-4f15-aebe-22285e2f8ee1"}
19:53:22.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc79b5c2-d8cf-4f15-aebe-22285e2f8ee1"}
19:53:22.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad192c1a-c20d-429f-9365-73eadc51cd66"}
19:53:22.539 00.002 15276 case statement mapped state 6 to 3
19:53:22.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad192c1a-c20d-429f-9365-73eadc51cd66"}
19:53:22.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19c3f6f5-1948-423a-8590-c0f3c04a526f"}
19:53:22.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.48,7.33],"pixels":"..."},"id":"19c3f6f5-1948-423a-8590-c0f3c04a526f"}
19:53:22.675 00.132 7448 Exposure complete
19:53:22.761 00.086 7448 worker thread done servicing request
19:53:22.761 00.000 15276 OnExposeComplete: enter
19:53:22.761 00.000 15276 UpdateGuideState(): m_state=6
19:53:22.762 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
19:53:22.763 00.001 15276 Star::Find returns 1 (1), X=1867.38, Y=465.68, Mass=3890, SNR=39.2, Peak=255 HFD=3.8
19:53:22.763 00.000 15276 MultiStar: [#1 -0.00,1.09,1.06,U] [#2 -0.15,1.44,0.00,M1] [#3 -0.14,1.56,0.00,M2] [#4 -0.24,1.65,0.00,M1] [#5 -0.41,1.39,0.00,M1] [#6 0.27,1.47,0.00,M2] [#7 -0.05,1.56,0.00,M2] [#8 0.13,1.35,0.00,M1] 
19:53:22.764 00.001 15276 refined, 1 included, MultiStar: {-0.09, 1.24}, one-star: {-0.19, 1.40}
19:53:22.765 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.24 = -0.24)
19:53:22.766 00.001 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.01)
19:53:22.767 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=1.24 hyp=1.24 cameraTheta=1.64 mountX=1.21 mountY=0.16, mountTheta=0.13
19:53:22.768 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=1.24, opts=13)
19:53:22.769 00.001 15276 Enqueuing Move request for scope (-0.09, 1.24)
19:53:22.769 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:53:22.770 00.001 7448 Worker thread wakes up
19:53:22.770 00.000 15276 UpdateGuideState exits: m=3890 SNR=39.2 Saturated
19:53:22.770 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:22.771 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:22.771 00.000 15276 Enqueuing Expose request
19:53:22.772 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 1.24) opts 0xd
19:53:22.772 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 1.24)
19:53:22.772 00.000 7448 Moving (-0.09, 1.24) raw xDistance=1.21 yDistance=0.16
19:53:22.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.21
19:53:22.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:22.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:53:22.772 00.000 7448 MoveAxis(W, 853, ABG)
19:53:22.772 00.000 7448 Guiding  Dir = 3, Dur = 853
19:53:22.795 00.023 7448 IsSlewing returns 0
19:53:22.795 00.000 7448 IsGuiding returns 0
19:53:23.658 00.863 7448 IsGuiding returns 0
19:53:23.658 00.000 7448 Move returns status 0, amount 853
19:53:23.658 00.000 7448 MoveAxis(N, 0, ABG)
19:53:23.658 00.000 7448 Move returns status 0, amount 0
19:53:23.659 00.001 7448 move complete, result=0
19:53:23.660 00.001 7448 worker thread done servicing request
19:53:23.660 00.000 15276 GuideStep: 1.2 px 853 ms WEST, 0.2 px 0 ms NORTH
19:53:23.662 00.002 7448 Worker thread wakes up
19:53:23.663 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:23.663 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:24.531 00.868 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad201b77-15f4-4e73-8b29-9280a4a9785f"}
19:53:24.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad201b77-15f4-4e73-8b29-9280a4a9785f"}
19:53:24.535 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c996909-5d83-43e6-a1a4-d91cc65e4e8c"}
19:53:24.536 00.001 15276 case statement mapped state 6 to 3
19:53:24.537 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c996909-5d83-43e6-a1a4-d91cc65e4e8c"}
19:53:24.540 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32914194-52dd-4065-a80a-3a7e2873e9b3"}
19:53:24.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"32914194-52dd-4065-a80a-3a7e2873e9b3"}
19:53:26.134 01.593 7448 Exposure complete
19:53:26.234 00.100 7448 worker thread done servicing request
19:53:26.235 00.001 15276 OnExposeComplete: enter
19:53:26.235 00.000 15276 UpdateGuideState(): m_state=6
19:53:26.236 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
19:53:26.236 00.000 15276 Star::Find returns 1 (0), X=1867.28, Y=465.81, Mass=3721, SNR=38.0, Peak=235 HFD=4.2
19:53:26.237 00.001 15276 MultiStar: [#1 -0.24,1.46,0.00,M1] [#2 -0.33,1.86,0.00,M2] [#3 -0.19,1.99,0.00,M3] [#4 -0.18,1.73,0.00,M2] [#5 -0.45,1.77,0.00,M2] [#6 -0.14,1.88,0.00,M3] [#7 -0.43,1.84,0.00,M3] [#8 0.06,1.70,0.00,M2] 
19:53:26.237 00.000 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
19:53:26.238 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
19:53:26.239 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=1.52 hyp=1.55 cameraTheta=1.76 mountX=1.54 mountY=0.02, mountTheta=0.01
19:53:26.240 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=1.52, opts=13)
19:53:26.240 00.000 15276 Enqueuing Move request for scope (-0.29, 1.52)
19:53:26.241 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:53:26.241 00.000 15276 UpdateGuideState exits: m=3721 SNR=38.0
19:53:26.242 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:26.242 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:26.243 00.001 15276 Enqueuing Expose request
19:53:26.243 00.000 7448 Worker thread wakes up
19:53:26.244 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.52) opts 0xd
19:53:26.244 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 1.52)
19:53:26.244 00.000 7448 Moving (-0.29, 1.52) raw xDistance=1.54 yDistance=0.02
19:53:26.244 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.02 from input 1.54
19:53:26.244 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:26.244 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:53:26.244 00.000 7448 MoveAxis(W, 1088, ABG)
19:53:26.244 00.000 7448 Guiding  Dir = 3, Dur = 1088
19:53:26.286 00.042 7448 IsSlewing returns 0
19:53:26.286 00.000 7448 IsGuiding returns 0
19:53:26.530 00.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcf4dca8-c0dd-4168-8854-57c047e61b68"}
19:53:26.533 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcf4dca8-c0dd-4168-8854-57c047e61b68"}
19:53:26.536 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4f6540f-1c02-413d-927b-17908e4f83b2"}
19:53:26.538 00.002 15276 case statement mapped state 6 to 3
19:53:26.539 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f6540f-1c02-413d-927b-17908e4f83b2"}
19:53:26.540 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"353f2657-4b9e-4872-8a73-29410ed28144"}
19:53:26.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.28,6.81],"pixels":"..."},"id":"353f2657-4b9e-4872-8a73-29410ed28144"}
19:53:27.409 00.868 7448 IsGuiding returns 0
19:53:27.409 00.000 7448 Move returns status 0, amount 1088
19:53:27.409 00.000 7448 MoveAxis(N, 0, ABG)
19:53:27.409 00.000 7448 Move returns status 0, amount 0
19:53:27.409 00.000 7448 move complete, result=0
19:53:27.409 00.000 7448 worker thread done servicing request
19:53:27.409 00.000 7448 Worker thread wakes up
19:53:27.409 00.000 15276 GuideStep: 1.5 px 1088 ms WEST, 0.0 px 0 ms NORTH
19:53:27.413 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:27.413 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:28.531 01.118 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccf61282-17c0-43b4-817d-2da1937d8aa0"}
19:53:28.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccf61282-17c0-43b4-817d-2da1937d8aa0"}
19:53:28.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8b97a0b-f134-465f-b685-3217f83753c3"}
19:53:28.538 00.001 15276 case statement mapped state 6 to 3
19:53:28.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8b97a0b-f134-465f-b685-3217f83753c3"}
19:53:28.541 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae5e69f3-cfa1-4cc0-baa7-edc470884c1a"}
19:53:28.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.28,6.81],"pixels":"..."},"id":"ae5e69f3-cfa1-4cc0-baa7-edc470884c1a"}
19:53:29.877 01.335 7448 Exposure complete
19:53:29.968 00.091 7448 worker thread done servicing request
19:53:29.968 00.000 15276 OnExposeComplete: enter
19:53:29.969 00.001 15276 UpdateGuideState(): m_state=6
19:53:29.970 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
19:53:29.970 00.000 15276 Star::Find returns 1 (1), X=1867.00, Y=466.00, Mass=4051, SNR=38.8, Peak=255 HFD=4.5
19:53:29.972 00.002 15276 MultiStar: [#1 -0.33,1.72,0.00,M2] [#2 -0.32,2.00,0.00,M3] [#3 -0.15,2.06,0.00,M4] [#4 -0.41,1.95,0.00,M3] [#5 -0.49,1.86,0.00,M3] [#6 -0.56,2.12,0.00,M4] [#7 -0.31,2.09,0.00,M4] [#8 -0.07,1.86,0.00,M3] 
19:53:29.973 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
19:53:29.973 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
19:53:29.975 00.002 15276 CameraToMount -- cameraX=-0.57 cameraY=1.71 hyp=1.80 cameraTheta=1.89 mountX=1.80 mountY=-0.22, mountTheta=-0.12
19:53:29.976 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.57, y=1.71, opts=13)
19:53:29.977 00.001 15276 Enqueuing Move request for scope (-0.57, 1.71)
19:53:29.978 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:53:29.979 00.001 15276 UpdateGuideState exits: m=4051 SNR=38.8 Saturated
19:53:29.980 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:29.981 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:29.981 00.000 15276 Enqueuing Expose request
19:53:29.981 00.000 7448 Worker thread wakes up
19:53:29.981 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 1.71) opts 0xd
19:53:29.981 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.57, 1.71)
19:53:29.981 00.000 7448 Moving (-0.57, 1.71) raw xDistance=1.80 yDistance=-0.22
19:53:29.981 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.21 from input 1.80
19:53:29.981 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:53:29.982 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:53:29.982 00.000 7448 MoveAxis(W, 1282, ABG)
19:53:29.982 00.000 7448 Guiding  Dir = 3, Dur = 1282
19:53:29.996 00.014 7448 IsSlewing returns 0
19:53:29.996 00.000 7448 IsGuiding returns 0
19:53:30.531 00.535 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"267b0782-de11-415e-b84e-728ad8ddef61"}
19:53:30.535 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"267b0782-de11-415e-b84e-728ad8ddef61"}
19:53:30.537 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c34d3481-1aae-4ac6-8b70-ccf5917563f9"}
19:53:30.537 00.000 15276 case statement mapped state 6 to 3
19:53:30.539 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c34d3481-1aae-4ac6-8b70-ccf5917563f9"}
19:53:30.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e4303f2-dbff-46db-839d-ce0b3bce9af4"}
19:53:30.541 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"5e4303f2-dbff-46db-839d-ce0b3bce9af4"}
19:53:31.281 00.740 7448 IsGuiding returns 0
19:53:31.281 00.000 7448 Move returns status 0, amount 1282
19:53:31.281 00.000 7448 MoveAxis(N, 0, ABG)
19:53:31.281 00.000 7448 Move returns status 0, amount 0
19:53:31.281 00.000 7448 move complete, result=0
19:53:31.281 00.000 7448 worker thread done servicing request
19:53:31.281 00.000 7448 Worker thread wakes up
19:53:31.281 00.000 15276 GuideStep: 1.8 px 1282 ms WEST, -0.2 px 0 ms NORTH
19:53:31.282 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:31.282 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:32.531 01.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2113a55a-840c-4568-8e85-cc7629c4696c"}
19:53:32.535 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2113a55a-840c-4568-8e85-cc7629c4696c"}
19:53:32.538 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dad85ef0-bfca-41e9-bed1-6e2c82ad1c0c"}
19:53:32.538 00.000 15276 case statement mapped state 6 to 3
19:53:32.541 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad85ef0-bfca-41e9-bed1-6e2c82ad1c0c"}
19:53:32.542 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c82e085-8bc3-4f2e-8545-ccbc9e9dd9be"}
19:53:32.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"1c82e085-8bc3-4f2e-8545-ccbc9e9dd9be"}
19:53:33.746 01.203 7448 Exposure complete
19:53:33.829 00.083 7448 worker thread done servicing request
19:53:33.829 00.000 15276 OnExposeComplete: enter
19:53:33.830 00.001 15276 UpdateGuideState(): m_state=6
19:53:33.831 00.001 15276 Star::Find(15, 1866, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
19:53:33.831 00.000 15276 Star::Find returns 1 (0), X=1867.26, Y=465.88, Mass=3639, SNR=36.3, Peak=253 HFD=4.1
19:53:33.832 00.001 15276 MultiStar: [#1 -0.29,1.54,0.00,M3] [#2 -0.17,1.68,0.00,M4] [#3 -0.28,1.66,0.00,M5] [#4 -0.43,1.55,0.00,M4] [#5 -0.58,1.60,0.00,M4] [#6 0.23,1.65,0.00,M5] [#7 -0.19,1.68,0.00,M5] [#8 -0.01,1.49,0.00,M4] 
19:53:33.832 00.000 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
19:53:33.834 00.002 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
19:53:33.834 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=1.60 hyp=1.62 cameraTheta=1.76 mountX=1.61 mountY=0.02, mountTheta=0.01
19:53:33.836 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=1.60, opts=13)
19:53:33.836 00.000 15276 Enqueuing Move request for scope (-0.31, 1.60)
19:53:33.837 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:53:33.837 00.000 15276 UpdateGuideState exits: m=3639 SNR=36.3
19:53:33.838 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:33.839 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:33.840 00.001 15276 Enqueuing Expose request
19:53:33.840 00.000 7448 Worker thread wakes up
19:53:33.841 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.60) opts 0xd
19:53:33.841 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 1.60)
19:53:33.841 00.000 7448 Moving (-0.31, 1.60) raw xDistance=1.61 yDistance=0.02
19:53:33.841 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.10 from input 1.61
19:53:33.841 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:33.841 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:53:33.841 00.000 7448 MoveAxis(W, 1169, ABG)
19:53:33.841 00.000 7448 Guiding  Dir = 3, Dur = 1169
19:53:33.850 00.009 7448 IsSlewing returns 0
19:53:33.850 00.000 7448 IsGuiding returns 0
19:53:34.530 00.680 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4f5545a-3feb-4ddb-907a-135543e2e777"}
19:53:34.535 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4f5545a-3feb-4ddb-907a-135543e2e777"}
19:53:34.537 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd926ab6-19a1-4bbb-a721-9ddd4cc4caee"}
19:53:34.539 00.002 15276 case statement mapped state 6 to 3
19:53:34.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd926ab6-19a1-4bbb-a721-9ddd4cc4caee"}
19:53:34.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d649248d-e525-4ee3-9064-b7871a65f03d"}
19:53:34.542 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"d649248d-e525-4ee3-9064-b7871a65f03d"}
19:53:35.024 00.482 7448 IsGuiding returns 0
19:53:35.024 00.000 7448 Move returns status 0, amount 1169
19:53:35.024 00.000 7448 MoveAxis(N, 0, ABG)
19:53:35.024 00.000 7448 Move returns status 0, amount 0
19:53:35.024 00.000 7448 move complete, result=0
19:53:35.024 00.000 7448 worker thread done servicing request
19:53:35.024 00.000 7448 Worker thread wakes up
19:53:35.025 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:35.025 00.000 15276 GuideStep: 1.6 px 1169 ms WEST, 0.0 px 0 ms NORTH
19:53:35.028 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:36.532 01.504 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a88c4945-25da-4c89-960c-f9214ca861b4"}
19:53:36.535 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a88c4945-25da-4c89-960c-f9214ca861b4"}
19:53:36.538 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61b1b2b3-2840-45ef-a217-7592b4ed62ee"}
19:53:36.541 00.003 15276 case statement mapped state 6 to 3
19:53:36.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61b1b2b3-2840-45ef-a217-7592b4ed62ee"}
19:53:36.544 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f37925e-1c1c-4690-a7d2-4cfdb317d4c4"}
19:53:36.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"6f37925e-1c1c-4690-a7d2-4cfdb317d4c4"}
19:53:37.497 00.952 7448 Exposure complete
19:53:37.581 00.084 7448 worker thread done servicing request
19:53:37.581 00.000 15276 OnExposeComplete: enter
19:53:37.582 00.001 15276 UpdateGuideState(): m_state=6
19:53:37.583 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
19:53:37.583 00.000 15276 Star::Find returns 1 (0), X=1867.49, Y=465.40, Mass=3469, SNR=35.8, Peak=254 HFD=3.3
19:53:37.584 00.001 15276 MultiStar: [#1 -0.32,0.95,1.11,U] [#2 -0.23,1.25,0.00,M5] [#3 -0.15,1.21,1.07,U] [#4 -0.32,1.31,0.00,M5] [#5 -0.47,1.14,2.01,U] [#6 -0.12,1.40,0.00,M6] [#7 -0.05,1.27,0.00,M6] [#8 -0.18,1.21,1.97,U] 
19:53:37.585 00.001 15276 single-star, 4 included, MultiStar: {-0.27, 1.14}, one-star: {-0.08, 1.12}
19:53:37.585 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.24 = -0.24)
19:53:37.586 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.01)
19:53:37.586 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=1.12 hyp=1.12 cameraTheta=1.65 mountX=1.09 mountY=0.14, mountTheta=0.13
19:53:37.587 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=1.12, opts=13)
19:53:37.588 00.001 15276 Enqueuing Move request for scope (-0.08, 1.12)
19:53:37.589 00.001 7448 Worker thread wakes up
19:53:37.589 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.12) opts 0xd
19:53:37.589 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:53:37.589 00.000 15276 UpdateGuideState exits: m=3469 SNR=35.8
19:53:37.590 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 1.12)
19:53:37.590 00.000 7448 Moving (-0.08, 1.12) raw xDistance=1.09 yDistance=0.14
19:53:37.590 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.09
19:53:37.590 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:37.591 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:37.591 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:53:37.591 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:37.591 00.000 15276 Enqueuing Expose request
19:53:37.592 00.001 7448 MoveAxis(W, 810, ABG)
19:53:37.592 00.000 7448 Guiding  Dir = 3, Dur = 810
19:53:37.633 00.041 7448 IsSlewing returns 0
19:53:37.633 00.000 7448 IsGuiding returns 0
19:53:38.465 00.832 7448 IsGuiding returns 0
19:53:38.466 00.001 7448 Move returns status 0, amount 810
19:53:38.466 00.000 7448 MoveAxis(N, 0, ABG)
19:53:38.466 00.000 7448 Move returns status 0, amount 0
19:53:38.466 00.000 7448 move complete, result=0
19:53:38.466 00.000 7448 worker thread done servicing request
19:53:38.466 00.000 7448 Worker thread wakes up
19:53:38.466 00.000 15276 GuideStep: 1.1 px 810 ms WEST, 0.1 px 0 ms NORTH
19:53:38.471 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:38.471 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:38.532 00.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2f06c10-e7af-4ba8-b54a-25a144df447b"}
19:53:38.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2f06c10-e7af-4ba8-b54a-25a144df447b"}
19:53:38.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"326b5a1f-6340-4a6d-a7cf-b277749e4dac"}
19:53:38.540 00.003 15276 case statement mapped state 6 to 3
19:53:38.542 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"326b5a1f-6340-4a6d-a7cf-b277749e4dac"}
19:53:38.544 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7d06ff1-5732-409c-80d1-42c5ed47e563"}
19:53:38.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.49,7.40],"pixels":"..."},"id":"b7d06ff1-5732-409c-80d1-42c5ed47e563"}
19:53:40.533 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0903574b-9e74-45c1-bf55-110cf48fb56f"}
19:53:40.536 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0903574b-9e74-45c1-bf55-110cf48fb56f"}
19:53:40.541 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8178d9f1-8202-4ba1-9b57-b429a29bb193"}
19:53:40.542 00.001 15276 case statement mapped state 6 to 3
19:53:40.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8178d9f1-8202-4ba1-9b57-b429a29bb193"}
19:53:40.544 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81d11186-6e8b-4df5-9982-aee70d376cd6"}
19:53:40.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.49,7.40],"pixels":"..."},"id":"81d11186-6e8b-4df5-9982-aee70d376cd6"}
19:53:40.926 00.381 7448 Exposure complete
19:53:41.016 00.090 7448 worker thread done servicing request
19:53:41.016 00.000 15276 OnExposeComplete: enter
19:53:41.016 00.000 15276 UpdateGuideState(): m_state=6
19:53:41.017 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
19:53:41.018 00.001 15276 Star::Find returns 1 (1), X=1867.54, Y=465.12, Mass=3753, SNR=37.9, Peak=255 HFD=3.8
19:53:41.019 00.001 15276 MultiStar: [#1 -0.01,0.60,1.08,U] [#2 -0.02,0.86,1.88,U] [#3 0.18,0.83,1.00,U] [#4 0.07,0.89,1.01,U] [#5 -0.59,0.72,1.81,U] [#6 0.39,0.57,1.58,U] [#7 0.21,0.87,0.88,U] [#8 0.40,0.70,1.84,U] 
19:53:41.020 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.75}, one-star: {-0.03, 0.84}
19:53:41.021 00.001 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
19:53:41.022 00.001 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.87)
19:53:41.023 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.75 hyp=0.76 cameraTheta=1.50 mountX=0.70 mountY=0.20, mountTheta=0.28
19:53:41.025 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.75, opts=13)
19:53:41.026 00.001 15276 Enqueuing Move request for scope (0.05, 0.75)
19:53:41.026 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:53:41.027 00.001 15276 UpdateGuideState exits: m=3753 SNR=37.9 Saturated
19:53:41.028 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:41.029 00.001 7448 Worker thread wakes up
19:53:41.029 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.75) opts 0xd
19:53:41.029 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.75)
19:53:41.029 00.000 7448 Moving (0.05, 0.75) raw xDistance=0.70 yDistance=0.20
19:53:41.029 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:41.030 00.001 15276 Enqueuing Expose request
19:53:41.031 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.70
19:53:41.031 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:53:41.031 00.000 7448 MoveAxis(W, 526, ABG)
19:53:41.031 00.000 7448 Guiding  Dir = 3, Dur = 526
19:53:41.076 00.045 7448 IsSlewing returns 0
19:53:41.077 00.001 7448 IsGuiding returns 0
19:53:41.639 00.562 7448 IsGuiding returns 0
19:53:41.639 00.000 7448 Move returns status 0, amount 526
19:53:41.639 00.000 7448 MoveAxis(S, 189, ABG)
19:53:41.640 00.001 7448 Guiding  Dir = 1, Dur = 189
19:53:41.654 00.014 7448 IsSlewing returns 0
19:53:41.654 00.000 7448 IsGuiding returns 0
19:53:41.856 00.202 7448 IsGuiding returns 0
19:53:41.856 00.000 7448 Move returns status 0, amount 189
19:53:41.856 00.000 7448 move complete, result=0
19:53:41.856 00.000 7448 worker thread done servicing request
19:53:41.858 00.002 7448 Worker thread wakes up
19:53:41.858 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:41.858 00.000 15276 GuideStep: 0.7 px 526 ms WEST, 0.2 px 189 ms SOUTH
19:53:41.861 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:42.531 00.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"270f5cea-954c-47ff-aa70-b2abdfe4f2b4"}
19:53:42.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"270f5cea-954c-47ff-aa70-b2abdfe4f2b4"}
19:53:42.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c735bd87-1e27-48e9-ba4b-4a9a43d5fe92"}
19:53:42.539 00.002 15276 case statement mapped state 6 to 3
19:53:42.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c735bd87-1e27-48e9-ba4b-4a9a43d5fe92"}
19:53:42.541 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e1fcaad-3afe-4bf2-beb9-47564d0ff766"}
19:53:42.543 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.54,7.12],"pixels":"..."},"id":"5e1fcaad-3afe-4bf2-beb9-47564d0ff766"}
19:53:44.312 01.769 7448 Exposure complete
19:53:44.405 00.093 7448 worker thread done servicing request
19:53:44.405 00.000 15276 OnExposeComplete: enter
19:53:44.406 00.001 15276 UpdateGuideState(): m_state=6
19:53:44.406 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
19:53:44.408 00.002 15276 Star::Find returns 1 (0), X=1867.41, Y=464.86, Mass=3794, SNR=38.3, Peak=243 HFD=4.0
19:53:44.409 00.001 15276 MultiStar: [#1 -0.14,0.54,1.05,U] [#2 -0.14,0.53,1.84,U] [#3 -0.08,0.70,0.99,U] [#4 -0.19,0.52,1.04,U] [#5 -0.50,0.67,1.80,U] [#6 0.29,0.58,1.57,U] [#7 -0.13,0.83,0.95,U] [#8 -0.02,0.76,1.75,U] 
19:53:44.409 00.000 15276 single-star, 8 included, MultiStar: {-0.12, 0.63}, one-star: {-0.16, 0.57}
19:53:44.410 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
19:53:44.411 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
19:53:44.412 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.57 hyp=0.59 cameraTheta=1.84 mountX=0.59 mountY=-0.04, mountTheta=-0.07
19:53:44.414 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.57, opts=13)
19:53:44.415 00.001 15276 Enqueuing Move request for scope (-0.16, 0.57)
19:53:44.415 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:53:44.416 00.001 15276 UpdateGuideState exits: m=3794 SNR=38.3
19:53:44.416 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:44.418 00.002 7448 Worker thread wakes up
19:53:44.418 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.57) opts 0xd
19:53:44.418 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.57)
19:53:44.418 00.000 7448 Moving (-0.16, 0.57) raw xDistance=0.59 yDistance=-0.04
19:53:44.418 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.59
19:53:44.418 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:44.418 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:44.418 00.000 15276 Enqueuing Expose request
19:53:44.418 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:53:44.418 00.000 7448 MoveAxis(W, 432, ABG)
19:53:44.418 00.000 7448 Guiding  Dir = 3, Dur = 432
19:53:44.432 00.014 7448 IsSlewing returns 0
19:53:44.432 00.000 7448 IsGuiding returns 0
19:53:44.530 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"046d7c57-9eb0-4c33-97e3-8c1554195a90"}
19:53:44.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"046d7c57-9eb0-4c33-97e3-8c1554195a90"}
19:53:44.535 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1a111f6-db05-4b04-9b04-a4ea0c6855c5"}
19:53:44.537 00.002 15276 case statement mapped state 6 to 3
19:53:44.538 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a111f6-db05-4b04-9b04-a4ea0c6855c5"}
19:53:44.539 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06a945de-ce5e-4e77-bdbd-92f5cf160571"}
19:53:44.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.41,6.86],"pixels":"..."},"id":"06a945de-ce5e-4e77-bdbd-92f5cf160571"}
19:53:44.873 00.333 7448 IsGuiding returns 0
19:53:44.873 00.000 7448 Move returns status 0, amount 432
19:53:44.873 00.000 7448 MoveAxis(N, 0, ABG)
19:53:44.873 00.000 7448 Move returns status 0, amount 0
19:53:44.873 00.000 7448 move complete, result=0
19:53:44.873 00.000 7448 worker thread done servicing request
19:53:44.873 00.000 7448 Worker thread wakes up
19:53:44.874 00.001 15276 GuideStep: 0.6 px 432 ms WEST, -0.0 px 0 ms NORTH
19:53:44.875 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:44.875 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:46.529 01.654 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81ef8b34-6539-4d1c-b93b-2e2a32717c0a"}
19:53:46.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81ef8b34-6539-4d1c-b93b-2e2a32717c0a"}
19:53:46.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1af69380-ef95-4eee-9f05-78f09d584094"}
19:53:46.534 00.001 15276 case statement mapped state 6 to 3
19:53:46.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1af69380-ef95-4eee-9f05-78f09d584094"}
19:53:46.536 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcb6c121-cd5a-47a0-9105-4e29f573c1e1"}
19:53:46.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.41,6.86],"pixels":"..."},"id":"bcb6c121-cd5a-47a0-9105-4e29f573c1e1"}
19:53:47.337 00.799 7448 Exposure complete
19:53:47.437 00.100 7448 worker thread done servicing request
19:53:47.437 00.000 15276 OnExposeComplete: enter
19:53:47.438 00.001 15276 UpdateGuideState(): m_state=6
19:53:47.439 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
19:53:47.440 00.001 15276 Star::Find returns 1 (0), X=1867.38, Y=465.18, Mass=4165, SNR=39.9, Peak=250 HFD=4.0
19:53:47.441 00.001 15276 MultiStar: [#1 -0.13,0.75,1.04,U] [#2 -0.15,0.94,1.75,U] [#3 -0.14,0.85,0.97,U] [#4 -0.12,0.93,1.01,U] [#5 -0.43,0.77,1.74,U] [#6 -0.02,0.77,1.64,U] [#7 -0.26,1.10,0.86,U] [#8 -0.02,0.83,1.75,U] 
19:53:47.441 00.000 15276 refined, 8 included, MultiStar: {-0.16, 0.86}, one-star: {-0.19, 0.90}
19:53:47.442 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
19:53:47.442 00.000 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
19:53:47.443 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.86 hyp=0.87 cameraTheta=1.76 mountX=0.87 mountY=0.02, mountTheta=0.02
19:53:47.443 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.86, opts=13)
19:53:47.445 00.002 15276 Enqueuing Move request for scope (-0.16, 0.86)
19:53:47.446 00.001 7448 Worker thread wakes up
19:53:47.446 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:53:47.447 00.001 15276 UpdateGuideState exits: m=4165 SNR=39.9
19:53:47.448 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:47.449 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.86) opts 0xd
19:53:47.449 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:47.449 00.000 15276 Enqueuing Expose request
19:53:47.449 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.86)
19:53:47.449 00.000 7448 Moving (-0.16, 0.86) raw xDistance=0.87 yDistance=0.02
19:53:47.449 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.87
19:53:47.449 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:47.450 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:53:47.450 00.000 7448 MoveAxis(W, 610, ABG)
19:53:47.450 00.000 7448 Guiding  Dir = 3, Dur = 610
19:53:47.458 00.008 7448 IsSlewing returns 0
19:53:47.458 00.000 7448 IsGuiding returns 0
19:53:48.081 00.623 7448 IsGuiding returns 0
19:53:48.081 00.000 7448 Move returns status 0, amount 610
19:53:48.081 00.000 7448 MoveAxis(N, 0, ABG)
19:53:48.081 00.000 7448 Move returns status 0, amount 0
19:53:48.082 00.001 7448 move complete, result=0
19:53:48.082 00.000 7448 worker thread done servicing request
19:53:48.082 00.000 7448 Worker thread wakes up
19:53:48.082 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:48.082 00.000 15276 GuideStep: 0.9 px 610 ms WEST, 0.0 px 0 ms NORTH
19:53:48.084 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:48.531 00.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9cb821b-1296-4a40-92dc-d1b59dd450a8"}
19:53:48.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9cb821b-1296-4a40-92dc-d1b59dd450a8"}
19:53:48.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae9f9695-4f47-4bd4-ad3d-97f3dc87a706"}
19:53:48.538 00.001 15276 case statement mapped state 6 to 3
19:53:48.539 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae9f9695-4f47-4bd4-ad3d-97f3dc87a706"}
19:53:48.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a69ddd2-1e71-4b0f-891a-43704ff0098c"}
19:53:48.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.38,7.18],"pixels":"..."},"id":"8a69ddd2-1e71-4b0f-891a-43704ff0098c"}
19:53:50.530 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"453a9bc1-df0d-444c-8dbc-7b73f325be57"}
19:53:50.533 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"453a9bc1-df0d-444c-8dbc-7b73f325be57"}
19:53:50.536 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77eb31e7-f720-4c02-8f74-4f534747fb20"}
19:53:50.537 00.001 15276 case statement mapped state 6 to 3
19:53:50.539 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77eb31e7-f720-4c02-8f74-4f534747fb20"}
19:53:50.540 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"245fd02e-d5ed-4171-b02a-851039bc0928"}
19:53:50.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.38,7.18],"pixels":"..."},"id":"245fd02e-d5ed-4171-b02a-851039bc0928"}
19:53:50.549 00.008 7448 Exposure complete
19:53:50.637 00.088 7448 worker thread done servicing request
19:53:50.637 00.000 15276 OnExposeComplete: enter
19:53:50.638 00.001 15276 UpdateGuideState(): m_state=6
19:53:50.638 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
19:53:50.639 00.001 15276 Star::Find returns 1 (0), X=1867.38, Y=465.43, Mass=3922, SNR=39.0, Peak=245 HFD=4.1
19:53:50.640 00.001 15276 MultiStar: [#1 -0.08,0.95,1.07,U] [#2 -0.22,1.28,0.00,M3] [#3 -0.29,1.06,0.98,U] [#4 -0.17,1.22,0.99,U] [#5 -0.43,1.13,1.79,U] [#6 -0.10,1.48,0.00,M4] [#7 -0.46,1.35,0.00,M4] [#8 -0.17,1.16,1.85,U] 
19:53:50.640 00.000 15276 refined, 5 included, MultiStar: {-0.24, 1.11}, one-star: {-0.19, 1.14}
19:53:50.641 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
19:53:50.641 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
19:53:50.641 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=1.11 hyp=1.14 cameraTheta=1.78 mountX=1.13 mountY=-0.01, mountTheta=-0.01
19:53:50.643 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=1.11, opts=13)
19:53:50.643 00.000 15276 Enqueuing Move request for scope (-0.24, 1.11)
19:53:50.644 00.001 7448 Worker thread wakes up
19:53:50.644 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.11) opts 0xd
19:53:50.644 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 1.11)
19:53:50.644 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:53:50.645 00.001 7448 Moving (-0.24, 1.11) raw xDistance=1.13 yDistance=-0.01
19:53:50.645 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.13
19:53:50.645 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:50.645 00.000 15276 UpdateGuideState exits: m=3922 SNR=39.0
19:53:50.645 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:50.646 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:53:50.646 00.000 7448 MoveAxis(W, 801, ABG)
19:53:50.646 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:50.646 00.000 15276 Enqueuing Expose request
19:53:50.646 00.000 7448 Guiding  Dir = 3, Dur = 801
19:53:50.688 00.042 7448 IsSlewing returns 0
19:53:50.688 00.000 7448 IsGuiding returns 0
19:53:51.535 00.847 7448 IsGuiding returns 0
19:53:51.535 00.000 7448 Move returns status 0, amount 801
19:53:51.535 00.000 7448 MoveAxis(N, 0, ABG)
19:53:51.535 00.000 7448 Move returns status 0, amount 0
19:53:51.535 00.000 7448 move complete, result=0
19:53:51.535 00.000 7448 worker thread done servicing request
19:53:51.536 00.001 7448 Worker thread wakes up
19:53:51.536 00.000 15276 GuideStep: 1.1 px 801 ms WEST, -0.0 px 0 ms NORTH
19:53:51.539 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:51.539 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:52.531 00.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83eb648b-884c-44d8-ba59-fab1eb4cbc76"}
19:53:52.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83eb648b-884c-44d8-ba59-fab1eb4cbc76"}
19:53:52.536 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7f7138c-3c0a-4916-b57c-e3288c511802"}
19:53:52.537 00.001 15276 case statement mapped state 6 to 3
19:53:52.538 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f7138c-3c0a-4916-b57c-e3288c511802"}
19:53:52.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39eb4bb7-3821-4a58-90ef-35e16f68ca58"}
19:53:52.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.38,7.43],"pixels":"..."},"id":"39eb4bb7-3821-4a58-90ef-35e16f68ca58"}
19:53:54.006 01.464 7448 Exposure complete
19:53:54.097 00.091 7448 worker thread done servicing request
19:53:54.097 00.000 15276 OnExposeComplete: enter
19:53:54.098 00.001 15276 UpdateGuideState(): m_state=6
19:53:54.099 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
19:53:54.099 00.000 15276 Star::Find returns 1 (1), X=1867.02, Y=465.80, Mass=3878, SNR=38.9, Peak=255 HFD=4.2
19:53:54.100 00.001 15276 MultiStar: [#1 -0.36,1.23,0.00,M1] [#2 -0.31,1.49,0.00,M4] [#3 -0.32,1.76,0.00,M1] [#4 -0.42,1.52,0.00,M2] [#5 -0.55,1.54,0.00,M1] [#6 0.18,1.40,0.00,M5] [#7 -0.27,1.57,0.00,M5] [#8 -0.01,1.46,0.00,M1] 
19:53:54.101 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
19:53:54.101 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
19:53:54.102 00.001 15276 CameraToMount -- cameraX=-0.55 cameraY=1.51 hyp=1.61 cameraTheta=1.92 mountX=1.61 mountY=-0.23, mountTheta=-0.14
19:53:54.104 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.55, y=1.51, opts=13)
19:53:54.105 00.001 15276 Enqueuing Move request for scope (-0.55, 1.51)
19:53:54.105 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:53:54.106 00.001 15276 UpdateGuideState exits: m=3878 SNR=38.9 Saturated
19:53:54.106 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:54.106 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:54.107 00.001 15276 Enqueuing Expose request
19:53:54.108 00.001 7448 Worker thread wakes up
19:53:54.108 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 1.51) opts 0xd
19:53:54.108 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.55, 1.51)
19:53:54.108 00.000 7448 Moving (-0.55, 1.51) raw xDistance=1.61 yDistance=-0.23
19:53:54.108 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.07 from input 1.61
19:53:54.108 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:53:54.109 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:53:54.109 00.000 7448 MoveAxis(W, 1133, ABG)
19:53:54.109 00.000 7448 Guiding  Dir = 3, Dur = 1133
19:53:54.125 00.016 7448 IsSlewing returns 0
19:53:54.125 00.000 7448 IsGuiding returns 0
19:53:54.531 00.406 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4705f4f2-066e-493b-bf22-e47215c2b672"}
19:53:54.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4705f4f2-066e-493b-bf22-e47215c2b672"}
19:53:54.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e67c03d-a618-40b3-a616-e3faed21968d"}
19:53:54.539 00.002 15276 case statement mapped state 6 to 3
19:53:54.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e67c03d-a618-40b3-a616-e3faed21968d"}
19:53:54.541 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"228d0b14-e3bb-4347-a61c-b725e8d43f89"}
19:53:54.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.02,6.80],"pixels":"..."},"id":"228d0b14-e3bb-4347-a61c-b725e8d43f89"}
19:53:55.293 00.751 7448 IsGuiding returns 0
19:53:55.293 00.000 7448 Move returns status 0, amount 1133
19:53:55.293 00.000 7448 MoveAxis(N, 0, ABG)
19:53:55.293 00.000 7448 Move returns status 0, amount 0
19:53:55.293 00.000 7448 move complete, result=0
19:53:55.293 00.000 7448 worker thread done servicing request
19:53:55.293 00.000 7448 Worker thread wakes up
19:53:55.293 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:55.293 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:55.293 00.000 15276 GuideStep: 1.6 px 1133 ms WEST, -0.2 px 0 ms NORTH
19:53:56.532 01.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"615866e5-c6e0-4918-8474-7b3e0d8252ba"}
19:53:56.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"615866e5-c6e0-4918-8474-7b3e0d8252ba"}
19:53:56.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1806c3c7-9b16-4574-a35c-d0589347f13e"}
19:53:56.539 00.002 15276 case statement mapped state 6 to 3
19:53:56.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1806c3c7-9b16-4574-a35c-d0589347f13e"}
19:53:56.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1879ceda-b996-4e2f-920f-2f16744524b1"}
19:53:56.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.02,6.80],"pixels":"..."},"id":"1879ceda-b996-4e2f-920f-2f16744524b1"}
19:53:57.762 01.219 7448 Exposure complete
19:53:57.856 00.094 7448 worker thread done servicing request
19:53:57.856 00.000 15276 OnExposeComplete: enter
19:53:57.858 00.002 15276 UpdateGuideState(): m_state=6
19:53:57.859 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
19:53:57.860 00.001 15276 Star::Find returns 1 (1), X=1867.26, Y=465.85, Mass=3869, SNR=39.2, Peak=255 HFD=4.0
19:53:57.860 00.000 15276 MultiStar: [#1 -0.32,1.34,0.00,M2] [#2 -0.38,1.61,0.00,M5] [#3 -0.24,1.52,0.00,M2] [#4 -0.28,1.51,0.00,M3] [#5 -0.46,1.47,0.00,M2] [#6 -0.16,1.45,0.00,M6] [#7 -0.22,1.47,0.00,M6] [#8 -0.20,1.33,0.00,M2] 
19:53:57.860 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
19:53:57.861 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
19:53:57.861 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=1.56 hyp=1.59 cameraTheta=1.77 mountX=1.58 mountY=0.01, mountTheta=0.01
19:53:57.863 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=1.56, opts=13)
19:53:57.864 00.001 15276 Enqueuing Move request for scope (-0.31, 1.56)
19:53:57.865 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:53:57.865 00.000 15276 UpdateGuideState exits: m=3869 SNR=39.2 Saturated
19:53:57.867 00.002 7448 Worker thread wakes up
19:53:57.867 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:57.867 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:53:57.868 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.56) opts 0xd
19:53:57.868 00.000 15276 Enqueuing Expose request
19:53:57.868 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 1.56)
19:53:57.868 00.000 7448 Moving (-0.31, 1.56) raw xDistance=1.58 yDistance=0.01
19:53:57.868 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.07 from input 1.58
19:53:57.868 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:57.868 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:53:57.868 00.000 7448 MoveAxis(W, 1138, ABG)
19:53:57.869 00.001 7448 Guiding  Dir = 3, Dur = 1138
19:53:57.881 00.012 7448 IsSlewing returns 0
19:53:57.881 00.000 7448 IsGuiding returns 0
19:53:58.531 00.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aedc220f-96f5-49f9-9010-0a05bdd6e7de"}
19:53:58.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aedc220f-96f5-49f9-9010-0a05bdd6e7de"}
19:53:58.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62a2dfca-214f-454b-991e-e7170a8bf18d"}
19:53:58.539 00.002 15276 case statement mapped state 6 to 3
19:53:58.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62a2dfca-214f-454b-991e-e7170a8bf18d"}
19:53:58.542 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"555baf4c-3488-4b67-beff-5fbf05ba38bb"}
19:53:58.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"555baf4c-3488-4b67-beff-5fbf05ba38bb"}
19:53:59.022 00.479 7448 IsGuiding returns 0
19:53:59.022 00.000 7448 Move returns status 0, amount 1138
19:53:59.022 00.000 7448 MoveAxis(N, 0, ABG)
19:53:59.022 00.000 7448 Move returns status 0, amount 0
19:53:59.022 00.000 7448 move complete, result=0
19:53:59.022 00.000 7448 worker thread done servicing request
19:53:59.023 00.001 7448 Worker thread wakes up
19:53:59.023 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:53:59.023 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:53:59.023 00.000 15276 GuideStep: 1.6 px 1138 ms WEST, 0.0 px 0 ms NORTH
19:54:00.531 01.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0eb04709-7e94-4de3-8a99-b15f289b3ca3"}
19:54:00.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0eb04709-7e94-4de3-8a99-b15f289b3ca3"}
19:54:00.536 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6aecba3c-7d76-463f-ba68-25026574ea14"}
19:54:00.536 00.000 15276 case statement mapped state 6 to 3
19:54:00.537 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aecba3c-7d76-463f-ba68-25026574ea14"}
19:54:00.537 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52b56aff-341b-442e-8dcf-362a1b011947"}
19:54:00.539 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"52b56aff-341b-442e-8dcf-362a1b011947"}
19:54:01.482 00.943 7448 Exposure complete
19:54:01.574 00.092 7448 worker thread done servicing request
19:54:01.574 00.000 15276 OnExposeComplete: enter
19:54:01.575 00.001 15276 UpdateGuideState(): m_state=6
19:54:01.576 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
19:54:01.576 00.000 15276 Star::Find returns 1 (0), X=1867.25, Y=465.50, Mass=3563, SNR=37.4, Peak=254 HFD=3.6
19:54:01.577 00.001 15276 MultiStar: [#1 -0.10,0.97,1.06,U] [#2 -0.11,1.16,1.86,U] [#3 0.04,1.30,0.00,M3] [#4 -0.13,1.27,1.10,U] [#5 -0.50,1.36,0.00,M3] [#6 0.20,1.10,1.71,U] [#7 -0.14,1.24,0.90,U] [#8 -0.14,1.06,1.82,U] 
19:54:01.578 00.001 15276 refined, 6 included, MultiStar: {-0.09, 1.13}, one-star: {-0.32, 1.21}
19:54:01.578 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
19:54:01.579 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.02)
19:54:01.580 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=1.13 hyp=1.14 cameraTheta=1.65 mountX=1.11 mountY=0.14, mountTheta=0.13
19:54:01.582 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=1.13, opts=13)
19:54:01.583 00.001 15276 Enqueuing Move request for scope (-0.09, 1.13)
19:54:01.584 00.001 7448 Worker thread wakes up
19:54:01.584 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 1.13) opts 0xd
19:54:01.584 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:54:01.584 00.000 15276 UpdateGuideState exits: m=3563 SNR=37.4
19:54:01.585 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:01.585 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:01.585 00.000 15276 Enqueuing Expose request
19:54:01.587 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.09, 1.13)
19:54:01.587 00.000 7448 Moving (-0.09, 1.13) raw xDistance=1.11 yDistance=0.14
19:54:01.587 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.11
19:54:01.587 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:01.587 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:54:01.587 00.000 7448 MoveAxis(W, 819, ABG)
19:54:01.587 00.000 7448 Guiding  Dir = 3, Dur = 819
19:54:01.603 00.016 7448 IsSlewing returns 0
19:54:01.603 00.000 7448 IsGuiding returns 0
19:54:02.429 00.826 7448 IsGuiding returns 0
19:54:02.429 00.000 7448 Move returns status 0, amount 819
19:54:02.429 00.000 7448 MoveAxis(N, 0, ABG)
19:54:02.429 00.000 7448 Move returns status 0, amount 0
19:54:02.430 00.001 7448 move complete, result=0
19:54:02.430 00.000 7448 worker thread done servicing request
19:54:02.430 00.000 7448 Worker thread wakes up
19:54:02.430 00.000 15276 GuideStep: 1.1 px 819 ms WEST, 0.1 px 0 ms NORTH
19:54:02.433 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:02.433 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:02.531 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74a3ab3a-c52d-4228-b667-37bd15aafc3f"}
19:54:02.533 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74a3ab3a-c52d-4228-b667-37bd15aafc3f"}
19:54:02.536 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"792078a9-23f8-4586-8c33-46a824319ffa"}
19:54:02.537 00.001 15276 case statement mapped state 6 to 3
19:54:02.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"792078a9-23f8-4586-8c33-46a824319ffa"}
19:54:02.540 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33396357-2d47-4ca4-b08b-77674373281d"}
19:54:02.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.25,7.50],"pixels":"..."},"id":"33396357-2d47-4ca4-b08b-77674373281d"}
19:54:04.532 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"315b3f45-43ec-41f5-aa14-1932b902719c"}
19:54:04.535 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"315b3f45-43ec-41f5-aa14-1932b902719c"}
19:54:04.537 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fd92fbf-1eb0-4b76-897b-8a65e24d8a2d"}
19:54:04.539 00.002 15276 case statement mapped state 6 to 3
19:54:04.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd92fbf-1eb0-4b76-897b-8a65e24d8a2d"}
19:54:04.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b2f80e4-6b82-445f-9620-b9861db4aa8f"}
19:54:04.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.25,7.50],"pixels":"..."},"id":"4b2f80e4-6b82-445f-9620-b9861db4aa8f"}
19:54:04.891 00.348 7448 Exposure complete
19:54:04.979 00.088 7448 worker thread done servicing request
19:54:04.979 00.000 15276 OnExposeComplete: enter
19:54:04.979 00.000 15276 UpdateGuideState(): m_state=6
19:54:04.979 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
19:54:04.981 00.002 15276 Star::Find returns 1 (0), X=1867.20, Y=465.69, Mass=4070, SNR=38.9, Peak=240 HFD=3.8
19:54:04.982 00.001 15276 MultiStar: [#1 -0.34,1.31,0.00,M2] [#2 -0.35,1.47,0.00,M5] [#3 -0.33,1.51,0.00,M4] [#4 -0.34,1.73,0.00,M3] [#5 -0.59,1.58,0.00,M4] [#6 0.24,1.35,0.00,M6] [#7 -0.05,1.57,0.00,M6] [#8 0.01,1.36,0.00,M2] 
19:54:04.983 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
19:54:04.984 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
19:54:04.985 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=1.41 hyp=1.45 cameraTheta=1.83 mountX=1.45 mountY=-0.08, mountTheta=-0.06
19:54:04.986 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=1.41, opts=13)
19:54:04.986 00.000 15276 Enqueuing Move request for scope (-0.37, 1.41)
19:54:04.988 00.002 7448 Worker thread wakes up
19:54:04.988 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:54:04.988 00.000 15276 UpdateGuideState exits: m=4070 SNR=38.9
19:54:04.989 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 1.41) opts 0xd
19:54:04.989 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 1.41)
19:54:04.989 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:04.989 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:04.989 00.000 15276 Enqueuing Expose request
19:54:04.990 00.001 7448 Moving (-0.37, 1.41) raw xDistance=1.45 yDistance=-0.08
19:54:04.990 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.97 from input 1.45
19:54:04.990 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:04.990 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:54:04.990 00.000 7448 MoveAxis(W, 1029, ABG)
19:54:04.990 00.000 7448 Guiding  Dir = 3, Dur = 1029
19:54:04.994 00.004 7448 IsSlewing returns 0
19:54:04.994 00.000 7448 IsGuiding returns 0
19:54:06.026 01.032 7448 IsGuiding returns 0
19:54:06.026 00.000 7448 Move returns status 0, amount 1029
19:54:06.026 00.000 7448 MoveAxis(N, 0, ABG)
19:54:06.026 00.000 7448 Move returns status 0, amount 0
19:54:06.028 00.002 7448 move complete, result=0
19:54:06.028 00.000 7448 worker thread done servicing request
19:54:06.028 00.000 7448 Worker thread wakes up
19:54:06.028 00.000 15276 GuideStep: 1.5 px 1029 ms WEST, -0.1 px 0 ms NORTH
19:54:06.031 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:06.031 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:06.531 00.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c71b32e2-1d00-452f-8678-62dcdc090765"}
19:54:06.533 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c71b32e2-1d00-452f-8678-62dcdc090765"}
19:54:06.535 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"829c0587-a961-4c39-a389-732d386265b7"}
19:54:06.536 00.001 15276 case statement mapped state 6 to 3
19:54:06.537 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"829c0587-a961-4c39-a389-732d386265b7"}
19:54:06.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3095683d-d49a-4e3d-a441-85364795d200"}
19:54:06.539 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.20,6.69],"pixels":"..."},"id":"3095683d-d49a-4e3d-a441-85364795d200"}
19:54:08.490 01.951 7448 Exposure complete
19:54:08.531 00.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15347c80-8e32-419b-9963-a51f41f0d9bd"}
19:54:08.531 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15347c80-8e32-419b-9963-a51f41f0d9bd"}
19:54:08.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9358a343-f2c6-4272-aac3-22b4970b790c"}
19:54:08.532 00.000 15276 case statement mapped state 6 to 3
19:54:08.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9358a343-f2c6-4272-aac3-22b4970b790c"}
19:54:08.534 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd3fb2ac-8d56-437e-b1a1-caf8e80e408b"}
19:54:08.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.20,6.69],"pixels":"..."},"id":"cd3fb2ac-8d56-437e-b1a1-caf8e80e408b"}
19:54:08.577 00.042 7448 worker thread done servicing request
19:54:08.577 00.000 15276 OnExposeComplete: enter
19:54:08.578 00.001 15276 UpdateGuideState(): m_state=6
19:54:08.579 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
19:54:08.579 00.000 15276 Star::Find returns 1 (1), X=1867.10, Y=466.15, Mass=3802, SNR=38.1, Peak=255 HFD=4.2
19:54:08.580 00.001 15276 MultiStar: [#1 -0.44,1.58,0.00,M3] [#2 -0.42,2.06,0.00,M6] [#3 -0.28,2.08,0.00,M5] [#4 -0.46,2.19,0.00,M4] [#5 -0.61,1.90,0.00,M5] [#6 -0.19,1.97,0.00,M7] [#7 -0.38,2.00,0.00,M7] [#8 -0.26,1.95,0.00,M3] 
19:54:08.581 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
19:54:08.581 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
19:54:08.582 00.001 15276 CameraToMount -- cameraX=-0.47 cameraY=1.86 hyp=1.92 cameraTheta=1.82 mountX=1.92 mountY=-0.09, mountTheta=-0.04
19:54:08.583 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=1.86, opts=13)
19:54:08.583 00.000 15276 Enqueuing Move request for scope (-0.47, 1.86)
19:54:08.583 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:54:08.584 00.001 15276 UpdateGuideState exits: m=3802 SNR=38.1 Saturated
19:54:08.586 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:08.586 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:08.587 00.001 15276 Enqueuing Expose request
19:54:08.587 00.000 7448 Worker thread wakes up
19:54:08.587 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 1.86) opts 0xd
19:54:08.587 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 1.86)
19:54:08.587 00.000 7448 Moving (-0.47, 1.86) raw xDistance=1.92 yDistance=-0.09
19:54:08.587 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.28 from input 1.92
19:54:08.587 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:08.587 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:54:08.587 00.000 7448 MoveAxis(W, 1355, ABG)
19:54:08.587 00.000 7448 Guiding  Dir = 3, Dur = 1355
19:54:08.596 00.009 7448 IsSlewing returns 0
19:54:08.596 00.000 7448 IsGuiding returns 0
19:54:09.959 01.363 7448 IsGuiding returns 0
19:54:09.959 00.000 7448 Move returns status 0, amount 1355
19:54:09.959 00.000 7448 MoveAxis(N, 0, ABG)
19:54:09.959 00.000 7448 Move returns status 0, amount 0
19:54:09.959 00.000 7448 move complete, result=0
19:54:09.960 00.001 7448 worker thread done servicing request
19:54:09.960 00.000 7448 Worker thread wakes up
19:54:09.960 00.000 15276 GuideStep: 1.9 px 1355 ms WEST, -0.1 px 0 ms NORTH
19:54:09.963 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:09.963 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:10.531 00.568 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ee9edb7-8c47-4507-b2d2-6e6a7cb4d6d3"}
19:54:10.533 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ee9edb7-8c47-4507-b2d2-6e6a7cb4d6d3"}
19:54:10.536 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eac7589f-1a78-4e9f-9fbc-267e37486827"}
19:54:10.539 00.003 15276 case statement mapped state 6 to 3
19:54:10.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac7589f-1a78-4e9f-9fbc-267e37486827"}
19:54:10.541 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa951e15-1925-4af7-9a74-90c35c7a2e1e"}
19:54:10.541 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.10,7.15],"pixels":"..."},"id":"fa951e15-1925-4af7-9a74-90c35c7a2e1e"}
19:54:12.431 01.890 7448 Exposure complete
19:54:12.520 00.089 7448 worker thread done servicing request
19:54:12.520 00.000 15276 OnExposeComplete: enter
19:54:12.521 00.001 15276 UpdateGuideState(): m_state=6
19:54:12.521 00.000 15276 Star::Find(15, 1867, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
19:54:12.521 00.000 15276 Star::Find returns 1 (0), X=1867.61, Y=464.06, Mass=3876, SNR=38.3, Peak=246 HFD=4.1
19:54:12.522 00.001 15276 MultiStar: [#1 0.17,-0.32,1.05,U] [#2 0.08,0.26,1.85,U] [#3 0.15,-0.34,1.00,U] [#4 0.16,-0.15,1.10,U] [#5 -0.10,-0.24,1.86,U] [#6 0.22,-0.09,1.61,U] [#7 0.28,-0.36,1.01,U] [#8 0.37,0.07,1.79,U] 
19:54:12.523 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.11}, one-star: {0.04, -0.23}
19:54:12.523 00.000 15276 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.88) = xAngle (-2.55 = -2.55)
19:54:12.524 00.001 15276 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.58 = 0.70)
19:54:12.524 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-0.67 mountX=-0.15 mountY=0.12, mountTheta=2.48
19:54:12.525 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.11, opts=13)
19:54:12.527 00.002 15276 Enqueuing Move request for scope (0.15, -0.11)
19:54:12.527 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:54:12.528 00.001 15276 UpdateGuideState exits: m=3876 SNR=38.3
19:54:12.528 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:12.529 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:12.530 00.001 15276 Enqueuing Expose request
19:54:12.530 00.000 7448 Worker thread wakes up
19:54:12.530 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
19:54:12.530 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
19:54:12.530 00.000 7448 Moving (0.15, -0.11) raw xDistance=-0.15 yDistance=0.12
19:54:12.530 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:54:12.530 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52846930-2c40-46f2-944f-68b516fdcc29"}
19:54:12.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52846930-2c40-46f2-944f-68b516fdcc29"}
19:54:12.531 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:12.531 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:54:12.531 00.000 7448 MoveAxis(E, 0, ABG)
19:54:12.531 00.000 7448 Move returns status 0, amount 0
19:54:12.531 00.000 7448 MoveAxis(N, 0, ABG)
19:54:12.533 00.002 7448 Move returns status 0, amount 0
19:54:12.533 00.000 7448 move complete, result=0
19:54:12.533 00.000 7448 worker thread done servicing request
19:54:12.533 00.000 7448 Worker thread wakes up
19:54:12.533 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:12.533 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:12.533 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:12.534 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b7b2d8e-d2ce-4e57-8825-b8602ff02c91"}
19:54:12.535 00.001 15276 case statement mapped state 6 to 3
19:54:12.535 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b7b2d8e-d2ce-4e57-8825-b8602ff02c91"}
19:54:12.536 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a468da56-86bc-45ab-9860-28d05636ec56"}
19:54:12.536 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.61,7.06],"pixels":"..."},"id":"a468da56-86bc-45ab-9860-28d05636ec56"}
19:54:14.528 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e42c669-0644-45b6-a615-1b211207e2b5"}
19:54:14.533 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e42c669-0644-45b6-a615-1b211207e2b5"}
19:54:14.536 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9b355e7-28c3-48e4-8219-05a694de0682"}
19:54:14.537 00.001 15276 case statement mapped state 6 to 3
19:54:14.539 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9b355e7-28c3-48e4-8219-05a694de0682"}
19:54:14.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f70ced6-461b-446a-933f-a5c26048a3ce"}
19:54:14.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.61,7.06],"pixels":"..."},"id":"6f70ced6-461b-446a-933f-a5c26048a3ce"}
19:54:14.987 00.445 7448 Exposure complete
19:54:15.074 00.087 7448 worker thread done servicing request
19:54:15.074 00.000 15276 OnExposeComplete: enter
19:54:15.075 00.001 15276 UpdateGuideState(): m_state=6
19:54:15.076 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
19:54:15.076 00.000 15276 Star::Find returns 1 (1), X=1868.18, Y=462.59, Mass=3813, SNR=37.5, Peak=255 HFD=4.3
19:54:15.077 00.001 15276 MultiStar: [#1 0.58,-1.94,0.00,M3] [#2 0.68,-1.59,0.00,M6] [#3 0.65,-1.53,0.00,M5] [#4 0.81,-1.56,0.00,M4] [#5 0.33,-1.69,0.00,M5] [#6 0.86,-1.55,0.00,M7] [#7 0.85,-1.55,0.00,M7] [#8 0.76,-1.82,0.00,M3] 
19:54:15.078 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
19:54:15.079 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
19:54:15.079 00.000 15276 CameraToMount -- cameraX=0.61 cameraY=-1.70 hyp=1.81 cameraTheta=-1.22 mountX=-1.81 mountY=0.26, mountTheta=3.00
19:54:15.080 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.61, y=-1.70, opts=13)
19:54:15.080 00.000 15276 Enqueuing Move request for scope (0.61, -1.70)
19:54:15.081 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:54:15.081 00.000 15276 UpdateGuideState exits: m=3813 SNR=37.5 Saturated
19:54:15.082 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:15.082 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:15.083 00.001 15276 Enqueuing Expose request
19:54:15.084 00.001 7448 Worker thread wakes up
19:54:15.084 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.61, -1.70) opts 0xd
19:54:15.084 00.000 7448 Handling offset move in thread for scope, endpoint = (0.61, -1.70)
19:54:15.084 00.000 7448 Moving (0.61, -1.70) raw xDistance=-1.81 yDistance=0.26
19:54:15.084 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.14 from input -1.81
19:54:15.084 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
19:54:15.084 00.000 7448 MoveAxis(E, 1208, ABG)
19:54:15.084 00.000 7448 Guiding  Dir = 2, Dur = 1208
19:54:15.124 00.040 7448 IsSlewing returns 0
19:54:15.124 00.000 7448 IsGuiding returns 0
19:54:16.378 01.254 7448 IsGuiding returns 0
19:54:16.378 00.000 7448 Move returns status 0, amount 1208
19:54:16.378 00.000 7448 MoveAxis(S, 239, ABG)
19:54:16.378 00.000 7448 Guiding  Dir = 1, Dur = 239
19:54:16.392 00.014 7448 IsSlewing returns 0
19:54:16.392 00.000 7448 IsGuiding returns 0
19:54:16.527 00.135 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c6ab9d6-a8aa-4da7-ae2b-aac7ca2de822"}
19:54:16.530 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c6ab9d6-a8aa-4da7-ae2b-aac7ca2de822"}
19:54:16.533 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"452f5de0-24c4-4dc4-bcb0-5819e756f64b"}
19:54:16.535 00.002 15276 case statement mapped state 6 to 3
19:54:16.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"452f5de0-24c4-4dc4-bcb0-5819e756f64b"}
19:54:16.537 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7605c73-66dc-43a2-a532-f2fe0adf98c6"}
19:54:16.538 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.18,6.59],"pixels":"..."},"id":"b7605c73-66dc-43a2-a532-f2fe0adf98c6"}
19:54:16.647 00.109 7448 IsGuiding returns 0
19:54:16.647 00.000 7448 Move returns status 0, amount 239
19:54:16.647 00.000 7448 move complete, result=0
19:54:16.647 00.000 7448 worker thread done servicing request
19:54:16.647 00.000 7448 Worker thread wakes up
19:54:16.647 00.000 15276 GuideStep: -1.8 px 1208 ms EAST, 0.3 px 239 ms SOUTH
19:54:16.651 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:16.651 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:18.527 01.876 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fa29e7f-c333-4886-a54b-8122f9cf897d"}
19:54:18.531 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fa29e7f-c333-4886-a54b-8122f9cf897d"}
19:54:18.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42210f4e-3307-4c9b-be70-95c4de4621e3"}
19:54:18.535 00.002 15276 case statement mapped state 6 to 3
19:54:18.535 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42210f4e-3307-4c9b-be70-95c4de4621e3"}
19:54:18.538 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88a49e58-be67-4b9d-ae31-812ac15e9b0f"}
19:54:18.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.18,6.59],"pixels":"..."},"id":"88a49e58-be67-4b9d-ae31-812ac15e9b0f"}
19:54:19.107 00.567 7448 Exposure complete
19:54:19.216 00.109 7448 worker thread done servicing request
19:54:19.217 00.001 15276 OnExposeComplete: enter
19:54:19.217 00.000 15276 UpdateGuideState(): m_state=6
19:54:19.218 00.001 15276 Star::Find(15, 1868, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
19:54:19.218 00.000 15276 Star::Find returns 1 (1), X=1867.58, Y=464.10, Mass=3692, SNR=37.9, Peak=255 HFD=3.9
19:54:19.219 00.001 15276 MultiStar: [#1 0.10,-0.34,1.12,U] [#2 0.21,-0.22,1.94,U] [#3 0.31,-0.07,1.02,U] [#4 0.30,-0.20,1.04,U] [#5 -0.23,-0.22,1.78,U] [#6 0.15,-0.07,1.62,U] [#7 0.13,-0.07,0.93,U] [#8 0.13,-0.22,1.80,U] 
19:54:19.219 00.000 15276 single-star, 8 included, MultiStar: {0.11, -0.18}, one-star: {0.01, -0.19}
19:54:19.220 00.001 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.88) = xAngle (-3.38 = 2.90)
19:54:19.221 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.42 = -0.13)
19:54:19.221 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.50 mountX=-0.19 mountY=-0.03, mountTheta=-3.01
19:54:19.224 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.19, opts=13)
19:54:19.224 00.000 15276 Enqueuing Move request for scope (0.01, -0.19)
19:54:19.225 00.001 7448 Worker thread wakes up
19:54:19.225 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:54:19.225 00.000 15276 UpdateGuideState exits: m=3692 SNR=37.9 Saturated
19:54:19.226 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:19.227 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
19:54:19.227 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
19:54:19.227 00.000 7448 Moving (0.01, -0.19) raw xDistance=-0.19 yDistance=-0.03
19:54:19.227 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:19.227 00.000 15276 Enqueuing Expose request
19:54:19.228 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.19
19:54:19.228 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:19.228 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:54:19.228 00.000 7448 MoveAxis(E, 209, ABG)
19:54:19.228 00.000 7448 Guiding  Dir = 2, Dur = 209
19:54:19.259 00.031 7448 IsSlewing returns 0
19:54:19.259 00.000 7448 IsGuiding returns 0
19:54:19.510 00.251 7448 IsGuiding returns 0
19:54:19.510 00.000 7448 Move returns status 0, amount 209
19:54:19.510 00.000 7448 MoveAxis(N, 0, ABG)
19:54:19.510 00.000 7448 Move returns status 0, amount 0
19:54:19.510 00.000 7448 move complete, result=0
19:54:19.511 00.001 7448 worker thread done servicing request
19:54:19.511 00.000 7448 Worker thread wakes up
19:54:19.511 00.000 15276 GuideStep: -0.2 px 209 ms EAST, -0.0 px 0 ms NORTH
19:54:19.515 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:19.515 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:20.528 01.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afda7472-e220-4bb2-b46d-276c7c10d2c1"}
19:54:20.532 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afda7472-e220-4bb2-b46d-276c7c10d2c1"}
19:54:20.536 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a639cce-9692-48ce-bc09-bc83c03ce7ce"}
19:54:20.537 00.001 15276 case statement mapped state 6 to 3
19:54:20.538 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a639cce-9692-48ce-bc09-bc83c03ce7ce"}
19:54:20.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7367d383-98ea-4914-86cb-2ad22658ef0d"}
19:54:20.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.58,7.10],"pixels":"..."},"id":"7367d383-98ea-4914-86cb-2ad22658ef0d"}
19:54:21.967 01.425 7448 Exposure complete
19:54:22.064 00.097 7448 worker thread done servicing request
19:54:22.064 00.000 15276 OnExposeComplete: enter
19:54:22.065 00.001 15276 UpdateGuideState(): m_state=6
19:54:22.065 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
19:54:22.065 00.000 15276 Star::Find returns 1 (0), X=1867.59, Y=464.78, Mass=3418, SNR=36.2, Peak=246 HFD=3.7
19:54:22.066 00.001 15276 MultiStar: [#1 0.13,0.16,1.16,U] [#2 -0.12,0.35,2.03,U] [#3 0.11,0.47,1.11,U] [#4 -0.08,0.62,1.03,U] [#5 -0.52,0.50,1.96,U] [#6 0.05,0.39,1.78,U] [#7 -0.06,0.29,0.97,U] [#8 0.37,0.25,2.02,U] 
19:54:22.067 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.39}, one-star: {0.02, 0.49}
19:54:22.067 00.000 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
19:54:22.067 00.000 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.29 = 2.99)
19:54:22.067 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.39 hyp=0.39 cameraTheta=1.62 mountX=0.37 mountY=0.06, mountTheta=0.15
19:54:22.069 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.39, opts=13)
19:54:22.070 00.001 15276 Enqueuing Move request for scope (-0.02, 0.39)
19:54:22.070 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:54:22.070 00.000 15276 UpdateGuideState exits: m=3418 SNR=36.2
19:54:22.071 00.001 7448 Worker thread wakes up
19:54:22.071 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.39) opts 0xd
19:54:22.071 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.39)
19:54:22.071 00.000 7448 Moving (-0.02, 0.39) raw xDistance=0.37 yDistance=0.06
19:54:22.071 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.37
19:54:22.071 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:22.072 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:54:22.072 00.000 7448 MoveAxis(W, 235, ABG)
19:54:22.072 00.000 7448 Guiding  Dir = 3, Dur = 235
19:54:22.072 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:22.072 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:22.072 00.000 15276 Enqueuing Expose request
19:54:22.087 00.015 7448 IsSlewing returns 0
19:54:22.088 00.001 7448 IsGuiding returns 0
19:54:22.354 00.266 7448 IsGuiding returns 0
19:54:22.354 00.000 7448 Move returns status 0, amount 235
19:54:22.354 00.000 7448 MoveAxis(N, 0, ABG)
19:54:22.354 00.000 7448 Move returns status 0, amount 0
19:54:22.354 00.000 7448 move complete, result=0
19:54:22.354 00.000 7448 worker thread done servicing request
19:54:22.354 00.000 7448 Worker thread wakes up
19:54:22.355 00.001 15276 GuideStep: 0.4 px 235 ms WEST, 0.1 px 0 ms NORTH
19:54:22.357 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:22.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:22.528 00.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af78a444-3ddf-4312-beef-2a03a2164eaf"}
19:54:22.531 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af78a444-3ddf-4312-beef-2a03a2164eaf"}
19:54:22.534 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f636c06a-adf4-4b20-b049-18b5f9601dbe"}
19:54:22.535 00.001 15276 case statement mapped state 6 to 3
19:54:22.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f636c06a-adf4-4b20-b049-18b5f9601dbe"}
19:54:22.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c28726bc-d875-423a-a19c-72dfa9f827fc"}
19:54:22.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.59,6.78],"pixels":"..."},"id":"c28726bc-d875-423a-a19c-72dfa9f827fc"}
19:54:24.528 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61c85dfc-0638-45b1-9266-84f998796aed"}
19:54:24.530 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61c85dfc-0638-45b1-9266-84f998796aed"}
19:54:24.533 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6824b482-9b23-4dbb-9027-5523e02e3228"}
19:54:24.535 00.002 15276 case statement mapped state 6 to 3
19:54:24.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6824b482-9b23-4dbb-9027-5523e02e3228"}
19:54:24.539 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f47bda90-15b5-4289-8ebd-df186f73bd85"}
19:54:24.539 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.59,6.78],"pixels":"..."},"id":"f47bda90-15b5-4289-8ebd-df186f73bd85"}
19:54:24.826 00.287 7448 Exposure complete
19:54:24.908 00.082 7448 worker thread done servicing request
19:54:24.908 00.000 15276 OnExposeComplete: enter
19:54:24.909 00.001 15276 UpdateGuideState(): m_state=6
19:54:24.910 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
19:54:24.911 00.001 15276 Star::Find returns 1 (0), X=1867.35, Y=464.82, Mass=3485, SNR=36.0, Peak=222 HFD=4.0
19:54:24.911 00.000 15276 MultiStar: [#1 0.03,0.52,1.11,U] [#2 -0.18,0.82,1.91,U] [#3 -0.01,0.60,1.12,U] [#4 -0.04,0.83,1.11,U] [#5 -0.64,0.94,1.91,U] [#6 0.00,0.83,1.63,U] [#7 0.14,0.57,0.92,U] [#8 0.33,0.77,1.94,U] 
19:54:24.912 00.001 15276 single-star, 8 included, MultiStar: {-0.08, 0.75}, one-star: {-0.22, 0.53}
19:54:24.914 00.002 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
19:54:24.914 00.000 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
19:54:24.914 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.53 hyp=0.58 cameraTheta=1.96 mountX=0.58 mountY=-0.11, mountTheta=-0.19
19:54:24.915 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.53, opts=13)
19:54:24.916 00.001 15276 Enqueuing Move request for scope (-0.22, 0.53)
19:54:24.916 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:54:24.917 00.001 15276 UpdateGuideState exits: m=3485 SNR=36.0
19:54:24.917 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:24.919 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:24.919 00.000 15276 Enqueuing Expose request
19:54:24.919 00.000 7448 Worker thread wakes up
19:54:24.919 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.53) opts 0xd
19:54:24.919 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.53)
19:54:24.919 00.000 7448 Moving (-0.22, 0.53) raw xDistance=0.58 yDistance=-0.11
19:54:24.919 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.58
19:54:24.919 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:24.919 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:54:24.919 00.000 7448 MoveAxis(W, 401, ABG)
19:54:24.919 00.000 7448 Guiding  Dir = 3, Dur = 401
19:54:24.930 00.011 7448 IsSlewing returns 0
19:54:24.930 00.000 7448 IsGuiding returns 0
19:54:25.336 00.406 7448 IsGuiding returns 0
19:54:25.336 00.000 7448 Move returns status 0, amount 401
19:54:25.336 00.000 7448 MoveAxis(N, 0, ABG)
19:54:25.336 00.000 7448 Move returns status 0, amount 0
19:54:25.336 00.000 7448 move complete, result=0
19:54:25.336 00.000 7448 worker thread done servicing request
19:54:25.338 00.002 7448 Worker thread wakes up
19:54:25.338 00.000 15276 GuideStep: 0.6 px 401 ms WEST, -0.1 px 0 ms NORTH
19:54:25.340 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:25.340 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:26.524 01.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dbea991-71cd-4f47-a912-e53abad9650a"}
19:54:26.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dbea991-71cd-4f47-a912-e53abad9650a"}
19:54:26.528 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61ffec22-baff-44c0-8f4c-b24ec2e8dacb"}
19:54:26.529 00.001 15276 case statement mapped state 6 to 3
19:54:26.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ffec22-baff-44c0-8f4c-b24ec2e8dacb"}
19:54:26.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e299ab8c-f45a-43a8-9abf-4827eee64597"}
19:54:26.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"e299ab8c-f45a-43a8-9abf-4827eee64597"}
19:54:27.795 01.262 7448 Exposure complete
19:54:27.883 00.088 7448 worker thread done servicing request
19:54:27.884 00.001 15276 OnExposeComplete: enter
19:54:27.884 00.000 15276 UpdateGuideState(): m_state=6
19:54:27.884 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
19:54:27.885 00.001 15276 Star::Find returns 1 (0), X=1867.11, Y=465.27, Mass=3850, SNR=38.6, Peak=237 HFD=4.5
19:54:27.886 00.001 15276 MultiStar: [#1 -0.08,0.75,1.09,U] [#2 -0.22,1.15,1.89,U] [#3 -0.42,1.09,0.98,U] [#4 -0.23,0.96,0.97,U] [#5 -0.53,1.02,1.79,U] [#6 -0.29,1.42,0.00,M5] [#7 -0.30,1.10,0.90,U] [#8 -0.14,1.00,1.88,U] 
19:54:27.887 00.001 15276 refined, 7 included, MultiStar: {-0.29, 1.02}, one-star: {-0.46, 0.98}
19:54:27.888 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
19:54:27.888 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
19:54:27.889 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=1.02 hyp=1.06 cameraTheta=1.85 mountX=1.06 mountY=-0.08, mountTheta=-0.08
19:54:27.890 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=1.02, opts=13)
19:54:27.892 00.002 15276 Enqueuing Move request for scope (-0.29, 1.02)
19:54:27.892 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:54:27.893 00.001 7448 Worker thread wakes up
19:54:27.893 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.02) opts 0xd
19:54:27.893 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 1.02)
19:54:27.893 00.000 15276 UpdateGuideState exits: m=3850 SNR=38.6
19:54:27.893 00.000 7448 Moving (-0.29, 1.02) raw xDistance=1.06 yDistance=-0.08
19:54:27.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.06
19:54:27.893 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:27.893 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:27.894 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:27.895 00.001 15276 Enqueuing Expose request
19:54:27.895 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:54:27.895 00.000 7448 MoveAxis(W, 737, ABG)
19:54:27.895 00.000 7448 Guiding  Dir = 3, Dur = 737
19:54:27.929 00.034 7448 IsSlewing returns 0
19:54:27.929 00.000 7448 IsGuiding returns 0
19:54:28.524 00.595 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d956f96b-1a21-43ce-b7b5-3b02bea4a577"}
19:54:28.528 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d956f96b-1a21-43ce-b7b5-3b02bea4a577"}
19:54:28.529 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a68a57fa-922d-4f4b-8377-d965e31a3639"}
19:54:28.531 00.002 15276 case statement mapped state 6 to 3
19:54:28.533 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68a57fa-922d-4f4b-8377-d965e31a3639"}
19:54:28.534 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1384ac7-67cc-47c2-99b1-94bd0967fb8f"}
19:54:28.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.11,7.27],"pixels":"..."},"id":"a1384ac7-67cc-47c2-99b1-94bd0967fb8f"}
19:54:28.700 00.163 7448 IsGuiding returns 0
19:54:28.700 00.000 7448 Move returns status 0, amount 737
19:54:28.700 00.000 7448 MoveAxis(N, 0, ABG)
19:54:28.700 00.000 7448 Move returns status 0, amount 0
19:54:28.700 00.000 7448 move complete, result=0
19:54:28.701 00.001 7448 worker thread done servicing request
19:54:28.701 00.000 15276 GuideStep: 1.1 px 737 ms WEST, -0.1 px 0 ms NORTH
19:54:28.704 00.003 7448 Worker thread wakes up
19:54:28.704 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:28.704 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:30.523 01.819 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bf002ee-9f86-4579-bb97-f78f442e14b0"}
19:54:30.525 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bf002ee-9f86-4579-bb97-f78f442e14b0"}
19:54:30.529 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8f68475-7530-4428-bfee-c09e8f7f1a93"}
19:54:30.529 00.000 15276 case statement mapped state 6 to 3
19:54:30.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f68475-7530-4428-bfee-c09e8f7f1a93"}
19:54:30.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de59acb6-b137-4e62-ae01-aebb50560302"}
19:54:30.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.11,7.27],"pixels":"..."},"id":"de59acb6-b137-4e62-ae01-aebb50560302"}
19:54:31.164 00.630 7448 Exposure complete
19:54:31.243 00.079 7448 worker thread done servicing request
19:54:31.243 00.000 15276 OnExposeComplete: enter
19:54:31.245 00.002 15276 UpdateGuideState(): m_state=6
19:54:31.246 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
19:54:31.247 00.001 15276 Star::Find returns 1 (1), X=1867.33, Y=465.59, Mass=3720, SNR=38.0, Peak=255 HFD=3.5
19:54:31.248 00.001 15276 MultiStar: [#1 -0.30,0.94,1.04,U] [#2 -0.31,1.32,0.00,M3] [#3 -0.39,1.19,0.98,U] [#4 -0.20,1.24,1.04,U] [#5 -0.69,1.17,0.00,M2] [#6 -0.21,1.14,1.67,U] [#7 -0.15,1.20,0.92,U] [#8 -0.25,1.24,1.68,U] 
19:54:31.248 00.000 15276 refined, 6 included, MultiStar: {-0.25, 1.18}, one-star: {-0.24, 1.30}
19:54:31.250 00.002 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
19:54:31.251 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
19:54:31.251 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=1.18 hyp=1.20 cameraTheta=1.78 mountX=1.20 mountY=-0.00, mountTheta=-0.00
19:54:31.253 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=1.18, opts=13)
19:54:31.253 00.000 15276 Enqueuing Move request for scope (-0.25, 1.18)
19:54:31.254 00.001 7448 Worker thread wakes up
19:54:31.254 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:54:31.254 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 1.18) opts 0xd
19:54:31.254 00.000 15276 UpdateGuideState exits: m=3720 SNR=38.0 Saturated
19:54:31.255 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.25, 1.18)
19:54:31.255 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:31.256 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:31.256 00.000 15276 Enqueuing Expose request
19:54:31.257 00.001 7448 Moving (-0.25, 1.18) raw xDistance=1.20 yDistance=-0.00
19:54:31.257 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.20
19:54:31.257 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:31.257 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:54:31.257 00.000 7448 MoveAxis(W, 852, ABG)
19:54:31.257 00.000 7448 Guiding  Dir = 3, Dur = 852
19:54:31.302 00.045 7448 IsSlewing returns 0
19:54:31.302 00.000 7448 IsGuiding returns 0
19:54:32.194 00.892 7448 IsGuiding returns 0
19:54:32.194 00.000 7448 Move returns status 0, amount 852
19:54:32.194 00.000 7448 MoveAxis(N, 0, ABG)
19:54:32.195 00.001 7448 Move returns status 0, amount 0
19:54:32.195 00.000 7448 move complete, result=0
19:54:32.195 00.000 7448 worker thread done servicing request
19:54:32.195 00.000 7448 Worker thread wakes up
19:54:32.195 00.000 15276 GuideStep: 1.2 px 852 ms WEST, -0.0 px 0 ms NORTH
19:54:32.199 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:32.199 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:32.521 00.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f119c2f-e57e-47be-ace8-7c7f9fb3fa0d"}
19:54:32.524 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f119c2f-e57e-47be-ace8-7c7f9fb3fa0d"}
19:54:32.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"652576bd-be3b-4503-8177-7ed43322623a"}
19:54:32.528 00.001 15276 case statement mapped state 6 to 3
19:54:32.528 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"652576bd-be3b-4503-8177-7ed43322623a"}
19:54:32.529 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a6c195e-a9b7-4abb-825c-91387ed407f4"}
19:54:32.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.33,6.59],"pixels":"..."},"id":"3a6c195e-a9b7-4abb-825c-91387ed407f4"}
19:54:34.522 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b1cd3d7-c7fe-4cd9-81bc-99eaf98f951f"}
19:54:34.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b1cd3d7-c7fe-4cd9-81bc-99eaf98f951f"}
19:54:34.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0acca11c-0bcf-4cc6-aeb9-b55a5ec39fd5"}
19:54:34.529 00.002 15276 case statement mapped state 6 to 3
19:54:34.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0acca11c-0bcf-4cc6-aeb9-b55a5ec39fd5"}
19:54:34.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d8cfdfe-80c0-4d30-a49a-1cf5d1eca779"}
19:54:34.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.33,6.59],"pixels":"..."},"id":"0d8cfdfe-80c0-4d30-a49a-1cf5d1eca779"}
19:54:34.661 00.129 7448 Exposure complete
19:54:34.755 00.094 7448 worker thread done servicing request
19:54:34.755 00.000 15276 OnExposeComplete: enter
19:54:34.756 00.001 15276 UpdateGuideState(): m_state=6
19:54:34.757 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
19:54:34.757 00.000 15276 Star::Find returns 1 (0), X=1867.13, Y=465.30, Mass=3930, SNR=39.3, Peak=229 HFD=4.1
19:54:34.758 00.001 15276 MultiStar: [#1 -0.12,0.56,1.04,U] [#2 -0.22,0.94,1.70,U] [#3 -0.33,0.88,1.02,U] [#4 -0.20,1.07,1.00,U] [#5 -0.72,0.87,1.78,U] [#6 0.04,0.88,1.56,U] [#7 -0.24,0.84,0.88,U] [#8 -0.08,0.85,1.80,U] 
19:54:34.758 00.000 15276 refined, 8 included, MultiStar: {-0.26, 0.88}, one-star: {-0.44, 1.01}
19:54:34.759 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
19:54:34.759 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
19:54:34.760 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.88 hyp=0.92 cameraTheta=1.86 mountX=0.92 mountY=-0.08, mountTheta=-0.08
19:54:34.761 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.88, opts=13)
19:54:34.762 00.001 15276 Enqueuing Move request for scope (-0.26, 0.88)
19:54:34.763 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:54:34.764 00.001 15276 UpdateGuideState exits: m=3930 SNR=39.3
19:54:34.764 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:34.765 00.001 7448 Worker thread wakes up
19:54:34.765 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:34.766 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.88) opts 0xd
19:54:34.766 00.000 15276 Enqueuing Expose request
19:54:34.766 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.88)
19:54:34.766 00.000 7448 Moving (-0.26, 0.88) raw xDistance=0.92 yDistance=-0.08
19:54:34.766 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.92
19:54:34.766 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:34.766 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:54:34.766 00.000 7448 MoveAxis(W, 672, ABG)
19:54:34.766 00.000 7448 Guiding  Dir = 3, Dur = 672
19:54:34.797 00.031 7448 IsSlewing returns 0
19:54:34.797 00.000 7448 IsGuiding returns 0
19:54:35.484 00.687 7448 IsGuiding returns 0
19:54:35.484 00.000 7448 Move returns status 0, amount 672
19:54:35.484 00.000 7448 MoveAxis(N, 0, ABG)
19:54:35.484 00.000 7448 Move returns status 0, amount 0
19:54:35.484 00.000 7448 move complete, result=0
19:54:35.484 00.000 7448 worker thread done servicing request
19:54:35.484 00.000 7448 Worker thread wakes up
19:54:35.484 00.000 15276 GuideStep: 0.9 px 672 ms WEST, -0.1 px 0 ms NORTH
19:54:35.489 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:35.489 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:36.521 01.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64177c73-294e-4d32-9a0f-778cd5e1cb52"}
19:54:36.524 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64177c73-294e-4d32-9a0f-778cd5e1cb52"}
19:54:36.525 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d298c07c-8b29-4548-9031-718871770e64"}
19:54:36.527 00.002 15276 case statement mapped state 6 to 3
19:54:36.527 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d298c07c-8b29-4548-9031-718871770e64"}
19:54:36.527 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33d29035-bab4-4e30-b6fe-53b79bf12571"}
19:54:36.527 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.13,7.30],"pixels":"..."},"id":"33d29035-bab4-4e30-b6fe-53b79bf12571"}
19:54:37.943 01.416 7448 Exposure complete
19:54:38.040 00.097 7448 worker thread done servicing request
19:54:38.040 00.000 15276 OnExposeComplete: enter
19:54:38.040 00.000 15276 UpdateGuideState(): m_state=6
19:54:38.042 00.002 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
19:54:38.042 00.000 15276 Star::Find returns 1 (0), X=1867.43, Y=464.41, Mass=3596, SNR=37.2, Peak=239 HFD=3.5
19:54:38.043 00.001 15276 MultiStar: [#1 0.13,-0.01,1.10,U] [#2 -0.10,0.36,1.80,U] [#3 0.23,0.32,1.06,U] [#4 0.15,0.17,1.13,U] [#5 -0.09,0.18,1.87,U] [#6 0.06,0.14,1.76,U] [#7 0.27,0.21,0.86,U] [#8 0.06,-0.02,1.92,U] 
19:54:38.044 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.16}, one-star: {-0.14, 0.12}
19:54:38.044 00.000 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
19:54:38.045 00.001 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
19:54:38.045 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.31 mountX=0.14 mountY=0.07, mountTheta=0.48
19:54:38.046 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.16, opts=13)
19:54:38.047 00.001 15276 Enqueuing Move request for scope (0.04, 0.16)
19:54:38.047 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:54:38.048 00.001 15276 UpdateGuideState exits: m=3596 SNR=37.2
19:54:38.048 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:38.049 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:38.050 00.001 15276 Enqueuing Expose request
19:54:38.050 00.000 7448 Worker thread wakes up
19:54:38.050 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
19:54:38.050 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
19:54:38.050 00.000 7448 Moving (0.04, 0.16) raw xDistance=0.14 yDistance=0.07
19:54:38.050 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
19:54:38.050 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:38.051 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:54:38.051 00.000 7448 MoveAxis(E, 0, ABG)
19:54:38.051 00.000 7448 Move returns status 0, amount 0
19:54:38.051 00.000 7448 MoveAxis(N, 0, ABG)
19:54:38.051 00.000 7448 Move returns status 0, amount 0
19:54:38.051 00.000 7448 move complete, result=0
19:54:38.051 00.000 7448 worker thread done servicing request
19:54:38.051 00.000 7448 Worker thread wakes up
19:54:38.051 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:38.051 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:38.051 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:38.521 00.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d8a76c8-7868-44d4-a6fa-931e462c35a0"}
19:54:38.524 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d8a76c8-7868-44d4-a6fa-931e462c35a0"}
19:54:38.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfb72bd0-53e9-424d-8e86-b3718aeda693"}
19:54:38.528 00.002 15276 case statement mapped state 6 to 3
19:54:38.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfb72bd0-53e9-424d-8e86-b3718aeda693"}
19:54:38.531 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"386264cd-0c17-41ac-9c67-eaadcd0796a1"}
19:54:38.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.43,7.41],"pixels":"..."},"id":"386264cd-0c17-41ac-9c67-eaadcd0796a1"}
19:54:40.510 01.978 7448 Exposure complete
19:54:40.521 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14493680-822a-4885-822d-691aba21d11e"}
19:54:40.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14493680-822a-4885-822d-691aba21d11e"}
19:54:40.523 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f73e6b0-86fe-475d-9630-73d36590cdea"}
19:54:40.524 00.001 15276 case statement mapped state 6 to 3
19:54:40.524 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f73e6b0-86fe-475d-9630-73d36590cdea"}
19:54:40.525 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a500a440-1acb-4b69-a89a-9123647edb82"}
19:54:40.525 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.43,7.41],"pixels":"..."},"id":"a500a440-1acb-4b69-a89a-9123647edb82"}
19:54:40.605 00.080 7448 worker thread done servicing request
19:54:40.605 00.000 15276 OnExposeComplete: enter
19:54:40.606 00.001 15276 UpdateGuideState(): m_state=6
19:54:40.607 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
19:54:40.608 00.001 15276 Star::Find returns 1 (1), X=1868.18, Y=463.06, Mass=3659, SNR=38.1, Peak=255 HFD=4.0
19:54:40.609 00.001 15276 MultiStar: [#1 0.59,-1.62,0.00,M1] [#2 0.44,-0.89,1.88,U] [#3 0.48,-1.22,1.02,U] [#4 0.56,-1.47,0.00,M1] [#5 0.28,-1.23,1.77,U] [#6 0.54,-1.18,1.59,U] [#7 0.76,-1.36,0.00,M1] [#8 0.59,-1.09,1.78,U] 
19:54:40.610 00.001 15276 refined, 5 included, MultiStar: {0.48, -1.12}, one-star: {0.61, -1.23}
19:54:40.610 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
19:54:40.611 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.08 = 0.20)
19:54:40.611 00.000 15276 CameraToMount -- cameraX=0.48 cameraY=-1.12 hyp=1.22 cameraTheta=-1.17 mountX=-1.22 mountY=0.25, mountTheta=2.94
19:54:40.613 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=-1.12, opts=13)
19:54:40.613 00.000 15276 Enqueuing Move request for scope (0.48, -1.12)
19:54:40.614 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:54:40.615 00.001 7448 Worker thread wakes up
19:54:40.615 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, -1.12) opts 0xd
19:54:40.615 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, -1.12)
19:54:40.615 00.000 7448 Moving (0.48, -1.12) raw xDistance=-1.22 yDistance=0.25
19:54:40.615 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.77 from input -1.22
19:54:40.615 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:54:40.615 00.000 15276 UpdateGuideState exits: m=3659 SNR=38.1 Saturated
19:54:40.615 00.000 7448 MoveAxis(E, 813, ABG)
19:54:40.615 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:40.616 00.001 7448 Guiding  Dir = 2, Dur = 813
19:54:40.616 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:40.617 00.001 15276 Enqueuing Expose request
19:54:40.647 00.030 7448 IsSlewing returns 0
19:54:40.647 00.000 7448 IsGuiding returns 0
19:54:41.475 00.828 7448 IsGuiding returns 0
19:54:41.476 00.001 7448 Move returns status 0, amount 813
19:54:41.476 00.000 7448 MoveAxis(S, 228, ABG)
19:54:41.476 00.000 7448 Guiding  Dir = 1, Dur = 228
19:54:41.491 00.015 7448 IsSlewing returns 0
19:54:41.492 00.001 7448 IsGuiding returns 0
19:54:41.727 00.235 7448 IsGuiding returns 0
19:54:41.727 00.000 7448 Move returns status 0, amount 228
19:54:41.727 00.000 7448 move complete, result=0
19:54:41.727 00.000 7448 worker thread done servicing request
19:54:41.727 00.000 7448 Worker thread wakes up
19:54:41.728 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:41.728 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:41.728 00.000 15276 GuideStep: -1.2 px 813 ms EAST, 0.2 px 228 ms SOUTH
19:54:42.523 00.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79d18ee1-ec9f-4858-be8d-42abd3afcdfe"}
19:54:42.528 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79d18ee1-ec9f-4858-be8d-42abd3afcdfe"}
19:54:42.531 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9752d57-358d-4704-a8ae-93b04f7bf023"}
19:54:42.532 00.001 15276 case statement mapped state 6 to 3
19:54:42.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9752d57-358d-4704-a8ae-93b04f7bf023"}
19:54:42.535 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c575ab6-a187-4f29-9b91-f269abc9ad71"}
19:54:42.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.18,7.06],"pixels":"..."},"id":"7c575ab6-a187-4f29-9b91-f269abc9ad71"}
19:54:44.184 01.648 7448 Exposure complete
19:54:44.285 00.101 7448 worker thread done servicing request
19:54:44.285 00.000 15276 OnExposeComplete: enter
19:54:44.286 00.001 15276 UpdateGuideState(): m_state=6
19:54:44.286 00.000 15276 Star::Find(15, 1868, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
19:54:44.286 00.000 15276 Star::Find returns 1 (1), X=1868.38, Y=461.57, Mass=3696, SNR=37.9, Peak=255 HFD=3.4
19:54:44.288 00.002 15276 MultiStar: large primary error, entering stabilization period
19:54:44.289 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
19:54:44.289 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.09)
19:54:44.290 00.001 15276 CameraToMount -- cameraX=0.81 cameraY=-2.71 hyp=2.83 cameraTheta=-1.28 mountX=-2.83 mountY=0.25, mountTheta=3.05
19:54:44.290 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.81, y=-2.71, opts=13)
19:54:44.291 00.001 15276 Enqueuing Move request for scope (0.81, -2.71)
19:54:44.292 00.001 7448 Worker thread wakes up
19:54:44.292 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:54:44.293 00.001 15276 UpdateGuideState exits: m=3696 SNR=37.9 Saturated
19:54:44.293 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.81, -2.71) opts 0xd
19:54:44.294 00.001 7448 Handling offset move in thread for scope, endpoint = (0.81, -2.71)
19:54:44.294 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:44.294 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:44.295 00.001 15276 Enqueuing Expose request
19:54:44.296 00.001 7448 Moving (0.81, -2.71) raw xDistance=-2.83 yDistance=0.25
19:54:44.296 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.84 from input -2.83
19:54:44.296 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:54:44.296 00.000 7448 MoveAxis(E, 1952, ABG)
19:54:44.296 00.000 7448 Guiding  Dir = 2, Dur = 1952
19:54:44.304 00.008 7448 IsSlewing returns 0
19:54:44.304 00.000 7448 IsGuiding returns 0
19:54:44.522 00.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59566e96-45bf-4b26-81d2-5858b32a2e17"}
19:54:44.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59566e96-45bf-4b26-81d2-5858b32a2e17"}
19:54:44.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9f07a9a-a9ab-4dce-9a73-04e5f68ddd76"}
19:54:44.529 00.002 15276 case statement mapped state 6 to 3
19:54:44.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f07a9a-a9ab-4dce-9a73-04e5f68ddd76"}
19:54:44.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3065292a-3140-49d4-8f2f-6b259ed47c2b"}
19:54:44.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.38,6.57],"pixels":"..."},"id":"3065292a-3140-49d4-8f2f-6b259ed47c2b"}
19:54:46.264 01.731 7448 IsGuiding returns 0
19:54:46.264 00.000 7448 Move returns status 0, amount 1952
19:54:46.264 00.000 7448 MoveAxis(S, 231, ABG)
19:54:46.264 00.000 7448 Guiding  Dir = 1, Dur = 231
19:54:46.293 00.029 7448 IsSlewing returns 0
19:54:46.294 00.001 7448 IsGuiding returns 0
19:54:46.519 00.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1208748-68d8-4d30-806a-156acc278337"}
19:54:46.519 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1208748-68d8-4d30-806a-156acc278337"}
19:54:46.520 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"343a7009-6f37-47bc-bba4-f9d015ff059a"}
19:54:46.521 00.001 15276 case statement mapped state 6 to 3
19:54:46.524 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"343a7009-6f37-47bc-bba4-f9d015ff059a"}
19:54:46.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11daf9ad-ecf4-4f55-9955-12a00e9da57a"}
19:54:46.526 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.38,6.57],"pixels":"..."},"id":"11daf9ad-ecf4-4f55-9955-12a00e9da57a"}
19:54:46.529 00.003 7448 IsGuiding returns 0
19:54:46.529 00.000 7448 Move returns status 0, amount 231
19:54:46.529 00.000 7448 move complete, result=0
19:54:46.529 00.000 7448 worker thread done servicing request
19:54:46.529 00.000 7448 Worker thread wakes up
19:54:46.529 00.000 15276 GuideStep: -2.8 px 1952 ms EAST, 0.2 px 231 ms SOUTH
19:54:46.530 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:46.530 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:48.519 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05916661-6a8e-47dd-95c4-dace797c5379"}
19:54:48.522 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05916661-6a8e-47dd-95c4-dace797c5379"}
19:54:48.524 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c561826a-6711-4a79-8912-fa4ee95f28f2"}
19:54:48.526 00.002 15276 case statement mapped state 6 to 3
19:54:48.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c561826a-6711-4a79-8912-fa4ee95f28f2"}
19:54:48.529 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db6b902d-d63b-441d-9776-d1b30ad73bd7"}
19:54:48.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.38,6.57],"pixels":"..."},"id":"db6b902d-d63b-441d-9776-d1b30ad73bd7"}
19:54:48.986 00.455 7448 Exposure complete
19:54:49.076 00.090 7448 worker thread done servicing request
19:54:49.076 00.000 15276 OnExposeComplete: enter
19:54:49.077 00.001 15276 UpdateGuideState(): m_state=6
19:54:49.078 00.001 15276 Star::Find(15, 1868, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
19:54:49.078 00.000 15276 Star::Find returns 1 (0), X=1867.56, Y=463.36, Mass=3857, SNR=38.1, Peak=232 HFD=4.2
19:54:49.078 00.000 15276 MultiStar: exiting stabilization period
19:54:49.079 00.001 15276 MultiStar: [#1 0.06,-0.96,1.07,U] [#2 0.04,-0.81,1.85,U] [#3 0.09,-0.87,0.98,U] [#4 0.24,-0.87,0.97,U] [#5 -0.19,-1.04,1.77,U] [#6 0.43,-0.93,1.63,U] [#7 0.04,-0.86,0.84,U] [#8 0.35,-0.92,1.70,U] 
19:54:49.080 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.91}, one-star: {-0.01, -0.93}
19:54:49.080 00.000 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.88) = xAngle (-3.32 = 2.96)
19:54:49.081 00.001 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.35 = -0.07)
19:54:49.081 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.91 hyp=0.92 cameraTheta=-1.44 mountX=-0.91 mountY=-0.06, mountTheta=-3.07
19:54:49.083 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.91, opts=13)
19:54:49.084 00.001 15276 Enqueuing Move request for scope (0.12, -0.91)
19:54:49.084 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:54:49.085 00.001 15276 UpdateGuideState exits: m=3857 SNR=38.1
19:54:49.085 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:49.086 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:49.086 00.000 15276 Enqueuing Expose request
19:54:49.087 00.001 7448 Worker thread wakes up
19:54:49.087 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.91) opts 0xd
19:54:49.087 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.91)
19:54:49.087 00.000 7448 Moving (0.12, -0.91) raw xDistance=-0.91 yDistance=-0.06
19:54:49.087 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.70 from input -0.91
19:54:49.087 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:49.087 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:54:49.087 00.000 7448 MoveAxis(E, 743, ABG)
19:54:49.087 00.000 7448 Guiding  Dir = 2, Dur = 743
19:54:49.138 00.051 7448 IsSlewing returns 0
19:54:49.138 00.000 7448 IsGuiding returns 0
19:54:49.926 00.788 7448 IsGuiding returns 0
19:54:49.926 00.000 7448 Move returns status 0, amount 743
19:54:49.926 00.000 7448 MoveAxis(N, 0, ABG)
19:54:49.926 00.000 7448 Move returns status 0, amount 0
19:54:49.927 00.001 7448 move complete, result=0
19:54:49.927 00.000 7448 worker thread done servicing request
19:54:49.927 00.000 7448 Worker thread wakes up
19:54:49.927 00.000 15276 GuideStep: -0.9 px 743 ms EAST, -0.1 px 0 ms NORTH
19:54:49.931 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:49.931 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:50.520 00.589 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a9d0473-18a2-48c0-96b3-a3af7f640391"}
19:54:50.523 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a9d0473-18a2-48c0-96b3-a3af7f640391"}
19:54:50.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eac0aa66-5a95-4b45-8221-32d855ac5d26"}
19:54:50.527 00.002 15276 case statement mapped state 6 to 3
19:54:50.529 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac0aa66-5a95-4b45-8221-32d855ac5d26"}
19:54:50.530 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"884bb912-f26d-46c5-a134-8caf9bab200a"}
19:54:50.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.56,7.36],"pixels":"..."},"id":"884bb912-f26d-46c5-a134-8caf9bab200a"}
19:54:52.381 01.850 7448 Exposure complete
19:54:52.477 00.096 7448 worker thread done servicing request
19:54:52.477 00.000 15276 OnExposeComplete: enter
19:54:52.477 00.000 15276 UpdateGuideState(): m_state=6
19:54:52.477 00.000 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
19:54:52.478 00.001 15276 Star::Find returns 1 (1), X=1867.20, Y=464.20, Mass=3891, SNR=38.2, Peak=255 HFD=4.1
19:54:52.479 00.001 15276 MultiStar: [#1 -0.38,-0.05,1.07,U] [#2 -0.26,0.19,1.81,U] [#3 -0.07,0.23,1.05,U] [#4 -0.26,0.37,0.96,U] [#5 -0.88,-0.05,1.80,U] [#6 -0.22,0.06,1.55,U] [#7 -0.19,0.34,0.88,U] [#8 -0.23,-0.02,1.90,U] 
19:54:52.480 00.001 15276 refined, 8 included, MultiStar: {-0.34, 0.09}, one-star: {-0.37, -0.09}
19:54:52.480 00.000 15276 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.88) = xAngle (1.01 = 1.01)
19:54:52.481 00.001 15276 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.02 = -2.02)
19:54:52.481 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=0.09 hyp=0.35 cameraTheta=2.89 mountX=0.19 mountY=-0.32, mountTheta=-1.04
19:54:52.482 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.09, opts=13)
19:54:52.483 00.001 15276 Enqueuing Move request for scope (-0.34, 0.09)
19:54:52.483 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:54:52.484 00.001 7448 Worker thread wakes up
19:54:52.484 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.09) opts 0xd
19:54:52.484 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.09)
19:54:52.484 00.000 7448 Moving (-0.34, 0.09) raw xDistance=0.19 yDistance=-0.32
19:54:52.484 00.000 15276 UpdateGuideState exits: m=3891 SNR=38.2 Saturated
19:54:52.484 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:52.485 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:52.485 00.000 15276 Enqueuing Expose request
19:54:52.486 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.19
19:54:52.486 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:54:52.486 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
19:54:52.486 00.000 7448 MoveAxis(W, 74, ABG)
19:54:52.486 00.000 7448 Guiding  Dir = 3, Dur = 74
19:54:52.503 00.017 7448 IsSlewing returns 0
19:54:52.503 00.000 7448 IsGuiding returns 0
19:54:52.518 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e91dbe85-19cc-4b0f-bc65-cf151df5a6ad"}
19:54:52.520 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e91dbe85-19cc-4b0f-bc65-cf151df5a6ad"}
19:54:52.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d8f412f-bec0-433c-bd42-54b8caed7987"}
19:54:52.524 00.002 15276 case statement mapped state 6 to 3
19:54:52.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d8f412f-bec0-433c-bd42-54b8caed7987"}
19:54:52.527 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49f97a22-6c41-40e2-931d-2bd1657d96ae"}
19:54:52.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.20,7.20],"pixels":"..."},"id":"49f97a22-6c41-40e2-931d-2bd1657d96ae"}
19:54:52.581 00.053 7448 IsGuiding returns 0
19:54:52.581 00.000 7448 Move returns status 0, amount 74
19:54:52.581 00.000 7448 MoveAxis(N, 0, ABG)
19:54:52.581 00.000 7448 Move returns status 0, amount 0
19:54:52.581 00.000 7448 move complete, result=0
19:54:52.582 00.001 15276 GuideStep: 0.2 px 74 ms WEST, -0.3 px 0 ms NORTH
19:54:52.585 00.003 7448 worker thread done servicing request
19:54:52.585 00.000 7448 Worker thread wakes up
19:54:52.585 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:52.585 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:54.517 01.932 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c2111f0-aaed-4e83-9988-0c0ce3103c1d"}
19:54:54.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c2111f0-aaed-4e83-9988-0c0ce3103c1d"}
19:54:54.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bf99e0c-a412-4b7d-a8dd-5e7f43ed766f"}
19:54:54.523 00.001 15276 case statement mapped state 6 to 3
19:54:54.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bf99e0c-a412-4b7d-a8dd-5e7f43ed766f"}
19:54:54.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc2869f4-6798-4610-9a07-9711d8c2b314"}
19:54:54.528 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.20,7.20],"pixels":"..."},"id":"cc2869f4-6798-4610-9a07-9711d8c2b314"}
19:54:55.052 00.524 7448 Exposure complete
19:54:55.167 00.115 7448 worker thread done servicing request
19:54:55.167 00.000 15276 OnExposeComplete: enter
19:54:55.168 00.001 15276 UpdateGuideState(): m_state=6
19:54:55.169 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
19:54:55.169 00.000 15276 Star::Find returns 1 (1), X=1866.92, Y=464.65, Mass=3646, SNR=37.2, Peak=255 HFD=4.0
19:54:55.169 00.000 15276 MultiStar: [#1 -0.23,0.34,1.15,U] [#2 -0.44,0.58,1.90,U] [#3 -0.39,0.62,0.99,U] [#4 -0.32,0.40,1.03,U] [#5 -0.69,0.49,1.86,U] [#6 -0.18,0.64,1.84,U] [#7 -0.33,0.51,0.97,U] [#8 -0.14,0.27,1.82,U] 
19:54:55.169 00.000 15276 refined, 8 included, MultiStar: {-0.37, 0.48}, one-star: {-0.65, 0.36}
19:54:55.170 00.001 15276 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.88) = xAngle (0.35 = 0.35)
19:54:55.170 00.000 15276 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.68 = -2.68)
19:54:55.171 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=0.48 hyp=0.60 cameraTheta=2.23 mountX=0.57 mountY=-0.27, mountTheta=-0.44
19:54:55.172 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.48, opts=13)
19:54:55.173 00.001 15276 Enqueuing Move request for scope (-0.37, 0.48)
19:54:55.174 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:54:55.174 00.000 7448 Worker thread wakes up
19:54:55.174 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.48) opts 0xd
19:54:55.174 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.48)
19:54:55.174 00.000 15276 UpdateGuideState exits: m=3646 SNR=37.2 Saturated
19:54:55.175 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:55.176 00.001 7448 Moving (-0.37, 0.48) raw xDistance=0.57 yDistance=-0.27
19:54:55.176 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.57
19:54:55.176 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:55.176 00.000 15276 Enqueuing Expose request
19:54:55.177 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:54:55.177 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:54:55.177 00.000 7448 MoveAxis(W, 384, ABG)
19:54:55.177 00.000 7448 Guiding  Dir = 3, Dur = 384
19:54:55.219 00.042 7448 IsSlewing returns 0
19:54:55.219 00.000 7448 IsGuiding returns 0
19:54:55.639 00.420 7448 IsGuiding returns 0
19:54:55.639 00.000 7448 Move returns status 0, amount 384
19:54:55.639 00.000 7448 MoveAxis(N, 0, ABG)
19:54:55.641 00.002 7448 Move returns status 0, amount 0
19:54:55.641 00.000 7448 move complete, result=0
19:54:55.641 00.000 7448 worker thread done servicing request
19:54:55.641 00.000 7448 Worker thread wakes up
19:54:55.641 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:55.641 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:54:55.641 00.000 15276 GuideStep: 0.6 px 384 ms WEST, -0.3 px 0 ms NORTH
19:54:56.519 00.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76ae3ac5-024b-4d13-a772-326fabe76f1b"}
19:54:56.522 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76ae3ac5-024b-4d13-a772-326fabe76f1b"}
19:54:56.523 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21279017-2b0c-4aca-8f37-1977fc55856a"}
19:54:56.524 00.001 15276 case statement mapped state 6 to 3
19:54:56.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21279017-2b0c-4aca-8f37-1977fc55856a"}
19:54:56.527 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7dcd5a2c-714e-4912-b42c-fa1017e6aacb"}
19:54:56.530 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.92,6.65],"pixels":"..."},"id":"7dcd5a2c-714e-4912-b42c-fa1017e6aacb"}
19:54:58.097 01.567 7448 Exposure complete
19:54:58.208 00.111 7448 worker thread done servicing request
19:54:58.208 00.000 15276 OnExposeComplete: enter
19:54:58.209 00.001 15276 UpdateGuideState(): m_state=6
19:54:58.211 00.002 15276 Star::Find(15, 1866, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
19:54:58.211 00.000 15276 Star::Find returns 1 (1), X=1867.16, Y=464.67, Mass=3641, SNR=37.8, Peak=255 HFD=3.8
19:54:58.212 00.001 15276 MultiStar: [#1 -0.40,0.25,1.03,U] [#2 -0.28,0.44,1.79,U] [#3 -0.28,0.32,0.99,U] [#4 -0.25,0.69,0.98,U] [#5 -0.19,0.28,1.92,U] [#6 -0.35,0.51,1.65,U] [#7 0.03,0.28,0.95,U] [#8 0.02,0.25,1.85,U] 
19:54:58.213 00.001 15276 refined, 8 included, MultiStar: {-0.22, 0.37}, one-star: {-0.41, 0.38}
19:54:58.213 00.000 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.88) = xAngle (0.23 = 0.23)
19:54:58.214 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.80 = -2.80)
19:54:58.214 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.37 hyp=0.43 cameraTheta=2.11 mountX=0.42 mountY=-0.14, mountTheta=-0.33
19:54:58.216 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.37, opts=13)
19:54:58.216 00.000 15276 Enqueuing Move request for scope (-0.22, 0.37)
19:54:58.217 00.001 7448 Worker thread wakes up
19:54:58.217 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:54:58.217 00.000 15276 UpdateGuideState exits: m=3641 SNR=37.8 Saturated
19:54:58.218 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:58.218 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:54:58.219 00.001 15276 Enqueuing Expose request
19:54:58.219 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.37) opts 0xd
19:54:58.219 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.37)
19:54:58.219 00.000 7448 Moving (-0.22, 0.37) raw xDistance=0.42 yDistance=-0.14
19:54:58.219 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.42
19:54:58.220 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:58.220 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:54:58.220 00.000 7448 MoveAxis(W, 310, ABG)
19:54:58.220 00.000 7448 Guiding  Dir = 3, Dur = 310
19:54:58.252 00.032 7448 IsSlewing returns 0
19:54:58.252 00.000 7448 IsGuiding returns 0
19:54:58.518 00.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f962d92-75e0-4124-8e86-683aa6d1ab89"}
19:54:58.521 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f962d92-75e0-4124-8e86-683aa6d1ab89"}
19:54:58.524 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae436cb1-b8f1-4fc6-8786-3258dba76efd"}
19:54:58.525 00.001 15276 case statement mapped state 6 to 3
19:54:58.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae436cb1-b8f1-4fc6-8786-3258dba76efd"}
19:54:58.528 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73f4ffba-89e2-451f-aed0-af4fe38a6b36"}
19:54:58.530 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.16,6.67],"pixels":"..."},"id":"73f4ffba-89e2-451f-aed0-af4fe38a6b36"}
19:54:58.568 00.038 7448 IsGuiding returns 0
19:54:58.568 00.000 7448 Move returns status 0, amount 310
19:54:58.568 00.000 7448 MoveAxis(N, 0, ABG)
19:54:58.568 00.000 7448 Move returns status 0, amount 0
19:54:58.568 00.000 7448 move complete, result=0
19:54:58.568 00.000 7448 worker thread done servicing request
19:54:58.568 00.000 7448 Worker thread wakes up
19:54:58.568 00.000 15276 GuideStep: 0.4 px 310 ms WEST, -0.1 px 0 ms NORTH
19:54:58.571 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:54:58.571 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:00.515 01.944 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a2f0175-e30a-4c11-9649-40bcf9ba79f6"}
19:55:00.518 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a2f0175-e30a-4c11-9649-40bcf9ba79f6"}
19:55:00.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ebc6e17-b432-4dc5-a8af-9376cf6dab84"}
19:55:00.522 00.002 15276 case statement mapped state 6 to 3
19:55:00.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ebc6e17-b432-4dc5-a8af-9376cf6dab84"}
19:55:00.524 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0ef2bfb-5cd6-4388-9b3b-a99e5274a9c4"}
19:55:00.527 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.16,6.67],"pixels":"..."},"id":"d0ef2bfb-5cd6-4388-9b3b-a99e5274a9c4"}
19:55:01.033 00.506 7448 Exposure complete
19:55:01.129 00.096 7448 worker thread done servicing request
19:55:01.129 00.000 15276 OnExposeComplete: enter
19:55:01.130 00.001 15276 UpdateGuideState(): m_state=6
19:55:01.130 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
19:55:01.131 00.001 15276 Star::Find returns 1 (0), X=1867.64, Y=462.89, Mass=2763, SNR=32.1, Peak=158 HFD=4.7
19:55:01.131 00.000 15276 MultiStar: [#1 0.37,-1.81,0.00,M1] [#2 0.22,-1.34,2.27,U] [#3 0.41,-1.72,0.00,M1] [#4 0.58,-1.46,0.00,M1] [#5 -0.43,-1.34,0.00,M1] [#6 0.29,-1.67,0.00,M1] [#7 0.73,-1.74,0.00,M1] [#8 0.85,-2.19,0.00,M1] 
19:55:01.132 00.001 15276 refined, 1 included, MultiStar: {0.18, -1.36}, one-star: {0.07, -1.39}
19:55:01.132 00.000 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.88) = xAngle (-3.32 = 2.96)
19:55:01.133 00.001 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.36 = -0.07)
19:55:01.133 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-1.36 hyp=1.37 cameraTheta=-1.44 mountX=-1.35 mountY=-0.10, mountTheta=-3.07
19:55:01.134 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-1.36, opts=13)
19:55:01.136 00.002 15276 Enqueuing Move request for scope (0.18, -1.36)
19:55:01.137 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:01.137 00.000 15276 UpdateGuideState exits: m=2763 SNR=32.1
19:55:01.138 00.001 7448 Worker thread wakes up
19:55:01.138 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -1.36) opts 0xd
19:55:01.138 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -1.36)
19:55:01.138 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:01.138 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:01.138 00.000 15276 Enqueuing Expose request
19:55:01.139 00.001 7448 Moving (0.18, -1.36) raw xDistance=-1.35 yDistance=-0.10
19:55:01.139 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.83 from input -1.35
19:55:01.139 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:01.139 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:55:01.139 00.000 7448 MoveAxis(E, 879, ABG)
19:55:01.139 00.000 7448 Guiding  Dir = 2, Dur = 879
19:55:01.185 00.046 7448 IsSlewing returns 0
19:55:01.185 00.000 7448 IsGuiding returns 0
19:55:02.105 00.920 7448 IsGuiding returns 0
19:55:02.105 00.000 7448 Move returns status 0, amount 879
19:55:02.105 00.000 7448 MoveAxis(N, 0, ABG)
19:55:02.105 00.000 7448 Move returns status 0, amount 0
19:55:02.105 00.000 7448 move complete, result=0
19:55:02.106 00.001 7448 worker thread done servicing request
19:55:02.106 00.000 7448 Worker thread wakes up
19:55:02.106 00.000 15276 GuideStep: -1.3 px 879 ms EAST, -0.1 px 0 ms NORTH
19:55:02.108 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:02.108 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:02.515 00.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fb9954a-c9f2-4234-a24a-efe1794308ef"}
19:55:02.518 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fb9954a-c9f2-4234-a24a-efe1794308ef"}
19:55:02.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d99d688-f7b0-47a9-b8c0-e490a04f1198"}
19:55:02.521 00.001 15276 case statement mapped state 6 to 3
19:55:02.521 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d99d688-f7b0-47a9-b8c0-e490a04f1198"}
19:55:02.522 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d632a85-b0a9-4dce-a424-0dfe44f56eec"}
19:55:02.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.64,6.89],"pixels":"..."},"id":"9d632a85-b0a9-4dce-a424-0dfe44f56eec"}
19:55:04.514 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f1b3326-ef0f-4e68-9f43-8df043459f6d"}
19:55:04.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f1b3326-ef0f-4e68-9f43-8df043459f6d"}
19:55:04.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2ea9557-3906-45d0-bf74-215e9cf72a1e"}
19:55:04.520 00.001 15276 case statement mapped state 6 to 3
19:55:04.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2ea9557-3906-45d0-bf74-215e9cf72a1e"}
19:55:04.521 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1ab3cc6-a39c-4dee-bd73-b9af5e983d10"}
19:55:04.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.64,6.89],"pixels":"..."},"id":"f1ab3cc6-a39c-4dee-bd73-b9af5e983d10"}
19:55:04.563 00.041 7448 Exposure complete
19:55:04.650 00.087 7448 worker thread done servicing request
19:55:04.650 00.000 15276 OnExposeComplete: enter
19:55:04.650 00.000 15276 UpdateGuideState(): m_state=6
19:55:04.651 00.001 15276 Star::Find(15, 1867, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
19:55:04.651 00.000 15276 Star::Find returns 1 (0), X=1869.01, Y=458.38, Mass=3816, SNR=38.4, Peak=243 HFD=4.1
19:55:04.652 00.001 15276 MultiStar: large primary error, entering stabilization period
19:55:04.652 00.000 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
19:55:04.653 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.04)
19:55:04.653 00.000 15276 CameraToMount -- cameraX=1.44 cameraY=-5.91 hyp=6.08 cameraTheta=-1.33 mountX=-6.06 mountY=0.22, mountTheta=3.11
19:55:04.655 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.44, y=-5.91, opts=13)
19:55:04.656 00.001 15276 Enqueuing Move request for scope (1.44, -5.91)
19:55:04.656 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:55:04.656 00.000 15276 UpdateGuideState exits: m=3816 SNR=38.4
19:55:04.657 00.001 7448 Worker thread wakes up
19:55:04.657 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.44, -5.91) opts 0xd
19:55:04.657 00.000 7448 Handling offset move in thread for scope, endpoint = (1.44, -5.91)
19:55:04.657 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:04.658 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:04.659 00.001 15276 Enqueuing Expose request
19:55:04.660 00.001 7448 Moving (1.44, -5.91) raw xDistance=-6.06 yDistance=0.22
19:55:04.660 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.88 from input -6.06
19:55:04.660 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
19:55:04.660 00.000 7448 MoveAxis(E, 4118, ABG)
19:55:04.660 00.000 7448 duration set to 2500 by maxRaDuration
19:55:04.660 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:55:04.688 00.028 7448 IsSlewing returns 0
19:55:04.688 00.000 7448 IsGuiding returns 0
19:55:06.514 01.826 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae6ba39b-4e01-4b09-b59f-f62a44e78e23"}
19:55:06.518 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae6ba39b-4e01-4b09-b59f-f62a44e78e23"}
19:55:06.521 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d27280ca-3c15-4fec-a894-dd49b595d370"}
19:55:06.522 00.001 15276 case statement mapped state 6 to 3
19:55:06.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d27280ca-3c15-4fec-a894-dd49b595d370"}
19:55:06.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0dd394f-4783-432e-ac81-fa8001dbde2c"}
19:55:06.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.01,7.38],"pixels":"..."},"id":"c0dd394f-4783-432e-ac81-fa8001dbde2c"}
19:55:07.207 00.680 7448 IsGuiding returns 0
19:55:07.207 00.000 7448 Move returns status 0, amount 2500
19:55:07.207 00.000 7448 MoveAxis(S, 201, ABG)
19:55:07.207 00.000 7448 Guiding  Dir = 1, Dur = 201
19:55:07.255 00.048 7448 IsSlewing returns 0
19:55:07.255 00.000 7448 IsGuiding returns 0
19:55:07.490 00.235 7448 IsGuiding returns 0
19:55:07.490 00.000 7448 Move returns status 0, amount 201
19:55:07.490 00.000 7448 move complete, result=0
19:55:07.490 00.000 7448 worker thread done servicing request
19:55:07.490 00.000 7448 Worker thread wakes up
19:55:07.490 00.000 15276 GuideStep: -6.1 px 2500 ms EAST, 0.2 px 201 ms SOUTH
19:55:07.494 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:07.494 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1854,443,31,31)
19:55:08.512 01.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a6a7dfc-3776-4e24-a7c7-6837cc04e58b"}
19:55:08.515 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a6a7dfc-3776-4e24-a7c7-6837cc04e58b"}
19:55:08.518 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c60cb90-2ddb-404e-b273-14bee8163284"}
19:55:08.519 00.001 15276 case statement mapped state 6 to 3
19:55:08.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c60cb90-2ddb-404e-b273-14bee8163284"}
19:55:08.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"959837bd-c1c0-4e00-898d-a0a28e4df967"}
19:55:08.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.01,7.38],"pixels":"..."},"id":"959837bd-c1c0-4e00-898d-a0a28e4df967"}
19:55:09.949 01.426 7448 Exposure complete
19:55:10.046 00.097 7448 worker thread done servicing request
19:55:10.046 00.000 15276 OnExposeComplete: enter
19:55:10.047 00.001 15276 UpdateGuideState(): m_state=6
19:55:10.047 00.000 15276 Star::Find(15, 1869, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
19:55:10.048 00.001 15276 Star::Find returns 1 (0), X=1868.02, Y=461.12, Mass=3785, SNR=38.1, Peak=248 HFD=4.2
19:55:10.048 00.000 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.88) = xAngle (-3.31 = 2.97)
19:55:10.049 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.35 = -0.06)
19:55:10.049 00.000 15276 CameraToMount -- cameraX=0.45 cameraY=-3.17 hyp=3.20 cameraTheta=-1.43 mountX=-3.16 mountY=-0.20, mountTheta=-3.08
19:55:10.052 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-3.17, opts=13)
19:55:10.052 00.000 15276 Enqueuing Move request for scope (0.45, -3.17)
19:55:10.053 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:10.054 00.001 15276 UpdateGuideState exits: m=3785 SNR=38.1
19:55:10.054 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:10.054 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:10.054 00.000 7448 Worker thread wakes up
19:55:10.054 00.000 15276 Enqueuing Expose request
19:55:10.055 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -3.17) opts 0xd
19:55:10.055 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -3.17)
19:55:10.055 00.000 7448 Moving (0.45, -3.17) raw xDistance=-3.16 yDistance=-0.20
19:55:10.055 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.26 from input -3.16
19:55:10.055 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:55:10.055 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:55:10.055 00.000 7448 MoveAxis(E, 2401, ABG)
19:55:10.055 00.000 7448 Guiding  Dir = 2, Dur = 2401
19:55:10.069 00.014 7448 IsSlewing returns 0
19:55:10.069 00.000 7448 IsGuiding returns 0
19:55:10.512 00.443 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfbc1ed0-038a-4613-b5a7-834d14314e1b"}
19:55:10.515 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfbc1ed0-038a-4613-b5a7-834d14314e1b"}
19:55:10.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c18aef72-485a-46a2-8439-8f64ec828133"}
19:55:10.518 00.001 15276 case statement mapped state 6 to 3
19:55:10.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c18aef72-485a-46a2-8439-8f64ec828133"}
19:55:10.521 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27e3b168-c432-4fc0-8182-7311e6fbdef1"}
19:55:10.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.02,7.12],"pixels":"..."},"id":"27e3b168-c432-4fc0-8182-7311e6fbdef1"}
19:55:12.476 01.954 7448 IsGuiding returns 0
19:55:12.476 00.000 7448 Move returns status 0, amount 2401
19:55:12.476 00.000 7448 MoveAxis(N, 0, ABG)
19:55:12.476 00.000 7448 Move returns status 0, amount 0
19:55:12.476 00.000 7448 move complete, result=0
19:55:12.476 00.000 7448 worker thread done servicing request
19:55:12.477 00.001 7448 Worker thread wakes up
19:55:12.477 00.000 15276 GuideStep: -3.2 px 2401 ms EAST, -0.2 px 0 ms NORTH
19:55:12.480 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:12.480 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:12.510 00.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5892d17-7b93-4d71-a1c2-b443a8104a61"}
19:55:12.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5892d17-7b93-4d71-a1c2-b443a8104a61"}
19:55:12.515 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e2435f5-6415-467d-97fc-d9d673d99a03"}
19:55:12.517 00.002 15276 case statement mapped state 6 to 3
19:55:12.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e2435f5-6415-467d-97fc-d9d673d99a03"}
19:55:12.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3dbfccc0-b763-46c7-bf66-ca916f2bcb5d"}
19:55:12.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.02,7.12],"pixels":"..."},"id":"3dbfccc0-b763-46c7-bf66-ca916f2bcb5d"}
19:55:14.511 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d93c6376-c15c-4ba8-a3f0-b527e6f4e851"}
19:55:14.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d93c6376-c15c-4ba8-a3f0-b527e6f4e851"}
19:55:14.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88ef3f57-e086-4826-a5ae-98513bb63e01"}
19:55:14.516 00.000 15276 case statement mapped state 6 to 3
19:55:14.516 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88ef3f57-e086-4826-a5ae-98513bb63e01"}
19:55:14.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e605dbb-0899-4e91-bde1-fdcaabc9f7c1"}
19:55:14.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.02,7.12],"pixels":"..."},"id":"3e605dbb-0899-4e91-bde1-fdcaabc9f7c1"}
19:55:14.935 00.416 7448 Exposure complete
19:55:15.028 00.093 7448 worker thread done servicing request
19:55:15.028 00.000 15276 OnExposeComplete: enter
19:55:15.029 00.001 15276 UpdateGuideState(): m_state=6
19:55:15.030 00.001 15276 Star::Find(15, 1868, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
19:55:15.030 00.000 15276 Star::Find returns 1 (1), X=1866.95, Y=464.25, Mass=3852, SNR=38.2, Peak=255 HFD=4.2
19:55:15.031 00.001 15276 MultiStar: exiting stabilization period
19:55:15.031 00.000 15276 MultiStar: [#1 -0.64,-0.23,1.09,U] [#2 -0.40,0.06,1.81,U] [#3 -0.44,-0.08,1.05,U] [#4 -0.34,0.12,1.00,U] [#5 -0.81,-0.09,1.76,U] [#6 -0.23,0.03,1.60,U] [#7 -0.63,-0.09,0.93,U] [#8 -0.63,-0.06,1.83,U] 
19:55:15.032 00.001 15276 refined, 8 included, MultiStar: {-0.53, -0.04}, one-star: {-0.62, -0.03}
19:55:15.032 00.000 15276 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.88) = xAngle (-4.95 = 1.33)
19:55:15.033 00.001 15276 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.99 = -1.70)
19:55:15.033 00.000 15276 CameraToMount -- cameraX=-0.53 cameraY=-0.04 hyp=0.53 cameraTheta=-3.07 mountX=0.13 mountY=-0.53, mountTheta=-1.34
19:55:15.034 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=-0.04, opts=13)
19:55:15.035 00.001 15276 Enqueuing Move request for scope (-0.53, -0.04)
19:55:15.035 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:55:15.035 00.000 15276 UpdateGuideState exits: m=3852 SNR=38.2 Saturated
19:55:15.037 00.002 7448 Worker thread wakes up
19:55:15.037 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.04) opts 0xd
19:55:15.037 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.53, -0.04)
19:55:15.037 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:15.037 00.000 7448 Moving (-0.53, -0.04) raw xDistance=0.13 yDistance=-0.53
19:55:15.038 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
19:55:15.038 00.000 7448 resist switch: large excursion: input -0.53 thresh 0.51 direction from 1 to -1
19:55:15.038 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.58
19:55:15.038 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
19:55:15.038 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:15.038 00.000 15276 Enqueuing Expose request
19:55:15.039 00.001 7448 MoveAxis(E, 0, ABG)
19:55:15.039 00.000 7448 Move returns status 0, amount 0
19:55:15.039 00.000 7448 MoveAxis(N, 489, ABG)
19:55:15.039 00.000 7448 Guiding  Dir = 0, Dur = 489
19:55:15.053 00.014 7448 IsSlewing returns 0
19:55:15.053 00.000 7448 IsGuiding returns 0
19:55:15.569 00.516 7448 IsGuiding returns 0
19:55:15.569 00.000 7448 Move returns status 0, amount 489
19:55:15.569 00.000 7448 move complete, result=0
19:55:15.570 00.001 7448 worker thread done servicing request
19:55:15.570 00.000 7448 Worker thread wakes up
19:55:15.570 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:15.570 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.5 px 489 ms NORTH
19:55:15.572 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:16.510 00.938 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a9da9c5-3c79-48ea-a0f6-10befeb8e53d"}
19:55:16.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a9da9c5-3c79-48ea-a0f6-10befeb8e53d"}
19:55:16.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05d63421-9d7f-48d4-8b46-7d379166f427"}
19:55:16.516 00.001 15276 case statement mapped state 6 to 3
19:55:16.516 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05d63421-9d7f-48d4-8b46-7d379166f427"}
19:55:16.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1355779-fe46-476f-89a9-9fb6a6dbf229"}
19:55:16.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.95,7.25],"pixels":"..."},"id":"f1355779-fe46-476f-89a9-9fb6a6dbf229"}
19:55:18.035 01.518 7448 Exposure complete
19:55:18.140 00.105 7448 worker thread done servicing request
19:55:18.140 00.000 15276 OnExposeComplete: enter
19:55:18.140 00.000 15276 UpdateGuideState(): m_state=6
19:55:18.141 00.001 15276 Star::Find(15, 1866, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
19:55:18.141 00.000 15276 Star::Find returns 1 (0), X=1866.95, Y=464.59, Mass=3755, SNR=37.6, Peak=241 HFD=4.2
19:55:18.142 00.001 15276 MultiStar: [#1 -0.61,0.09,1.11,U] [#2 -0.65,0.41,1.78,U] [#3 -0.65,0.36,1.03,U] [#4 -0.60,0.28,1.06,U] [#5 -1.04,0.42,1.88,U] [#6 -0.27,0.16,1.62,U] [#7 -0.46,0.57,0.89,U] [#8 -0.51,0.25,1.89,U] 
19:55:18.142 00.000 15276 refined, 8 included, MultiStar: {-0.61, 0.31}, one-star: {-0.62, 0.31}
19:55:18.143 00.001 15276 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.88) = xAngle (0.79 = 0.79)
19:55:18.143 00.000 15276 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.24 = -2.24)
19:55:18.144 00.001 15276 CameraToMount -- cameraX=-0.61 cameraY=0.31 hyp=0.69 cameraTheta=2.67 mountX=0.48 mountY=-0.54, mountTheta=-0.84
19:55:18.145 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=0.31, opts=13)
19:55:18.146 00.001 15276 Enqueuing Move request for scope (-0.61, 0.31)
19:55:18.146 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:18.147 00.001 15276 UpdateGuideState exits: m=3755 SNR=37.6
19:55:18.148 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:18.148 00.000 7448 Worker thread wakes up
19:55:18.148 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:18.149 00.001 15276 Enqueuing Expose request
19:55:18.149 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.31) opts 0xd
19:55:18.149 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.61, 0.31)
19:55:18.149 00.000 7448 Moving (-0.61, 0.31) raw xDistance=0.48 yDistance=-0.54
19:55:18.149 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.48
19:55:18.149 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
19:55:18.149 00.000 7448 MoveAxis(W, 324, ABG)
19:55:18.149 00.000 7448 Guiding  Dir = 3, Dur = 324
19:55:18.186 00.037 7448 IsSlewing returns 0
19:55:18.186 00.000 7448 IsGuiding returns 0
19:55:18.509 00.323 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53dfccdd-a744-407a-a1cd-e399ab7bf95d"}
19:55:18.512 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53dfccdd-a744-407a-a1cd-e399ab7bf95d"}
19:55:18.515 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3134acc-191c-48e0-b469-aaae833f9cdf"}
19:55:18.516 00.001 15276 case statement mapped state 6 to 3
19:55:18.518 00.002 7448 IsGuiding returns 0
19:55:18.518 00.000 7448 Move returns status 0, amount 324
19:55:18.518 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3134acc-191c-48e0-b469-aaae833f9cdf"}
19:55:18.518 00.000 7448 MoveAxis(N, 500, ABG)
19:55:18.518 00.000 7448 Guiding  Dir = 0, Dur = 500
19:55:18.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"405f9ddf-d101-44cf-8bb6-364865c6274b"}
19:55:18.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.95,6.59],"pixels":"..."},"id":"405f9ddf-d101-44cf-8bb6-364865c6274b"}
19:55:18.532 00.011 7448 IsSlewing returns 0
19:55:18.532 00.000 7448 IsGuiding returns 0
19:55:19.047 00.515 7448 IsGuiding returns 0
19:55:19.049 00.002 7448 Move returns status 0, amount 500
19:55:19.049 00.000 7448 move complete, result=0
19:55:19.049 00.000 7448 worker thread done servicing request
19:55:19.049 00.000 7448 Worker thread wakes up
19:55:19.049 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:19.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:19.049 00.000 15276 GuideStep: 0.5 px 324 ms WEST, -0.5 px 500 ms NORTH
19:55:20.509 01.460 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3f8db65-4d2f-466f-b16c-fd5fb60e61a0"}
19:55:20.513 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3f8db65-4d2f-466f-b16c-fd5fb60e61a0"}
19:55:20.516 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bf88c5e-ce20-4205-9095-dd1760f67a68"}
19:55:20.518 00.002 15276 case statement mapped state 6 to 3
19:55:20.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bf88c5e-ce20-4205-9095-dd1760f67a68"}
19:55:20.521 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a692ce1f-1aa4-44a8-8b8a-84d0eb3067a1"}
19:55:20.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.95,6.59],"pixels":"..."},"id":"a692ce1f-1aa4-44a8-8b8a-84d0eb3067a1"}
19:55:21.512 00.990 7448 Exposure complete
19:55:21.599 00.087 7448 worker thread done servicing request
19:55:21.599 00.000 15276 OnExposeComplete: enter
19:55:21.600 00.001 15276 UpdateGuideState(): m_state=6
19:55:21.601 00.001 15276 Star::Find(15, 1866, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
19:55:21.601 00.000 15276 Star::Find returns 1 (0), X=1866.80, Y=464.90, Mass=4236, SNR=41.0, Peak=251 HFD=4.4
19:55:21.603 00.002 15276 MultiStar: [#1 -0.56,0.47,0.99,U] [#2 -0.40,0.78,1.76,U] [#3 -0.24,0.90,0.94,U] [#4 -0.43,0.63,0.94,U] [#5 -0.57,0.83,1.67,U] [#6 -0.21,0.65,1.62,U] [#7 -0.47,0.80,0.86,U] [#8 -0.32,0.66,1.69,U] 
19:55:21.603 00.000 15276 refined, 8 included, MultiStar: {-0.43, 0.71}, one-star: {-0.77, 0.62}
19:55:21.603 00.000 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.88) = xAngle (0.23 = 0.23)
19:55:21.604 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.80 = -2.80)
19:55:21.604 00.000 15276 CameraToMount -- cameraX=-0.43 cameraY=0.71 hyp=0.83 cameraTheta=2.11 mountX=0.81 mountY=-0.28, mountTheta=-0.33
19:55:21.606 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=0.71, opts=13)
19:55:21.607 00.001 15276 Enqueuing Move request for scope (-0.43, 0.71)
19:55:21.608 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:55:21.609 00.001 15276 UpdateGuideState exits: m=4236 SNR=41.0
19:55:21.610 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:21.611 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:21.611 00.000 7448 Worker thread wakes up
19:55:21.611 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.71) opts 0xd
19:55:21.611 00.000 15276 Enqueuing Expose request
19:55:21.612 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.43, 0.71)
19:55:21.612 00.000 7448 Moving (-0.43, 0.71) raw xDistance=0.81 yDistance=-0.28
19:55:21.612 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.81
19:55:21.612 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
19:55:21.613 00.001 7448 MoveAxis(W, 562, ABG)
19:55:21.613 00.000 7448 Guiding  Dir = 3, Dur = 562
19:55:21.616 00.003 7448 IsSlewing returns 0
19:55:21.616 00.000 7448 IsGuiding returns 0
19:55:22.181 00.565 7448 IsGuiding returns 0
19:55:22.181 00.000 7448 Move returns status 0, amount 562
19:55:22.181 00.000 7448 MoveAxis(N, 257, ABG)
19:55:22.181 00.000 7448 Guiding  Dir = 0, Dur = 257
19:55:22.195 00.014 7448 IsSlewing returns 0
19:55:22.195 00.000 7448 IsGuiding returns 0
19:55:22.493 00.298 7448 IsGuiding returns 0
19:55:22.493 00.000 7448 Move returns status 0, amount 257
19:55:22.493 00.000 7448 move complete, result=0
19:55:22.493 00.000 7448 worker thread done servicing request
19:55:22.493 00.000 7448 Worker thread wakes up
19:55:22.493 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:22.493 00.000 15276 GuideStep: 0.8 px 562 ms WEST, -0.3 px 257 ms NORTH
19:55:22.496 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:22.508 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fb96a8e-c809-443a-8479-1171b595c014"}
19:55:22.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fb96a8e-c809-443a-8479-1171b595c014"}
19:55:22.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1a9b7cb-9483-4397-90b4-a62e4a5c1c27"}
19:55:22.514 00.001 15276 case statement mapped state 6 to 3
19:55:22.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a9b7cb-9483-4397-90b4-a62e4a5c1c27"}
19:55:22.516 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59301f58-e9bc-409c-9985-637842b3e24b"}
19:55:22.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.80,6.90],"pixels":"..."},"id":"59301f58-e9bc-409c-9985-637842b3e24b"}
19:55:24.509 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cc39584-b731-4086-aa65-21dd3137e768"}
19:55:24.513 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cc39584-b731-4086-aa65-21dd3137e768"}
19:55:24.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dddebd92-33b1-47fc-b008-efb7f61196b9"}
19:55:24.518 00.003 15276 case statement mapped state 6 to 3
19:55:24.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dddebd92-33b1-47fc-b008-efb7f61196b9"}
19:55:24.521 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bac1357-f6e4-4017-be15-758f9cdbedee"}
19:55:24.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.80,6.90],"pixels":"..."},"id":"3bac1357-f6e4-4017-be15-758f9cdbedee"}
19:55:24.950 00.428 7448 Exposure complete
19:55:25.036 00.086 7448 worker thread done servicing request
19:55:25.036 00.000 15276 OnExposeComplete: enter
19:55:25.037 00.001 15276 UpdateGuideState(): m_state=6
19:55:25.038 00.001 15276 Star::Find(15, 1866, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
19:55:25.038 00.000 15276 Star::Find returns 1 (1), X=1867.24, Y=464.07, Mass=3964, SNR=39.5, Peak=255 HFD=4.3
19:55:25.039 00.001 15276 MultiStar: [#1 -0.04,-0.14,1.03,U] [#2 -0.17,0.07,1.75,U] [#3 -0.24,-0.11,0.98,U] [#4 -0.12,0.37,0.97,U] [#5 -0.41,-0.02,1.70,U] [#6 0.00,-0.04,1.71,U] [#7 0.10,-0.02,0.89,U] [#8 -0.14,0.04,1.82,U] 
19:55:25.039 00.000 15276 refined, 8 included, MultiStar: {-0.16, -0.00}, one-star: {-0.33, -0.21}
19:55:25.039 00.000 15276 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.88) = xAngle (-5.00 = 1.28)
19:55:25.041 00.002 15276 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-8.04 = -1.75)
19:55:25.041 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.12 mountX=0.05 mountY=-0.16, mountTheta=-1.29
19:55:25.043 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.00, opts=13)
19:55:25.043 00.000 15276 Enqueuing Move request for scope (-0.16, -0.00)
19:55:25.044 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:55:25.044 00.000 15276 UpdateGuideState exits: m=3964 SNR=39.5 Saturated
19:55:25.045 00.001 7448 Worker thread wakes up
19:55:25.045 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
19:55:25.045 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
19:55:25.045 00.000 7448 Moving (-0.16, -0.00) raw xDistance=0.05 yDistance=-0.16
19:55:25.045 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:55:25.045 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:25.045 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:25.045 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:25.046 00.001 15276 Enqueuing Expose request
19:55:25.046 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:55:25.046 00.000 7448 MoveAxis(E, 0, ABG)
19:55:25.046 00.000 7448 Move returns status 0, amount 0
19:55:25.046 00.000 7448 MoveAxis(N, 0, ABG)
19:55:25.046 00.000 7448 Move returns status 0, amount 0
19:55:25.046 00.000 7448 move complete, result=0
19:55:25.046 00.000 7448 worker thread done servicing request
19:55:25.046 00.000 7448 Worker thread wakes up
19:55:25.047 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:25.047 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:25.047 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:55:26.509 01.462 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b376834-df25-4d91-b3c2-8115e61e5deb"}
19:55:26.512 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b376834-df25-4d91-b3c2-8115e61e5deb"}
19:55:26.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e463a00a-b60e-4e2d-905b-9f7f6c95fcf9"}
19:55:26.514 00.000 15276 case statement mapped state 6 to 3
19:55:26.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e463a00a-b60e-4e2d-905b-9f7f6c95fcf9"}
19:55:26.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"333f288e-9798-4d8c-9679-64d8dd7d6a23"}
19:55:26.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[7.24,7.07],"pixels":"..."},"id":"333f288e-9798-4d8c-9679-64d8dd7d6a23"}
19:55:27.511 00.993 7448 Exposure complete
19:55:27.603 00.092 7448 worker thread done servicing request
19:55:27.603 00.000 15276 OnExposeComplete: enter
19:55:27.604 00.001 15276 UpdateGuideState(): m_state=6
19:55:27.605 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
19:55:27.605 00.000 15276 Star::Find returns 1 (0), X=1867.54, Y=463.46, Mass=3844, SNR=38.2, Peak=223 HFD=4.2
19:55:27.606 00.001 15276 MultiStar: [#1 0.11,-1.18,1.04,U] [#2 0.12,-0.76,1.78,U] [#3 0.25,-0.84,0.97,U] [#4 0.24,-0.79,1.03,U] [#5 -0.20,-0.94,1.83,U] [#6 0.47,-0.98,1.61,U] [#7 0.61,-1.19,0.96,U] [#8 0.39,-0.90,1.84,U] 
19:55:27.607 00.001 15276 single-star, 8 included, MultiStar: {0.20, -0.92}, one-star: {-0.03, -0.83}
19:55:27.607 00.000 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.88) = xAngle (-3.49 = 2.80)
19:55:27.607 00.000 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.52 = -0.24)
19:55:27.608 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.83 hyp=0.83 cameraTheta=-1.61 mountX=-0.78 mountY=-0.20, mountTheta=-2.90
19:55:27.609 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.83, opts=13)
19:55:27.610 00.001 15276 Enqueuing Move request for scope (-0.03, -0.83)
19:55:27.610 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:27.611 00.001 7448 Worker thread wakes up
19:55:27.611 00.000 15276 UpdateGuideState exits: m=3844 SNR=38.2
19:55:27.612 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.83) opts 0xd
19:55:27.612 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.83)
19:55:27.612 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:27.612 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:27.614 00.002 15276 Enqueuing Expose request
19:55:27.614 00.000 7448 Moving (-0.03, -0.83) raw xDistance=-0.78 yDistance=-0.20
19:55:27.614 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.78
19:55:27.614 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:55:27.614 00.000 7448 MoveAxis(E, 524, ABG)
19:55:27.614 00.000 7448 Guiding  Dir = 2, Dur = 524
19:55:27.619 00.005 7448 IsSlewing returns 0
19:55:27.619 00.000 7448 IsGuiding returns 0
19:55:28.150 00.531 7448 IsGuiding returns 0
19:55:28.151 00.001 7448 Move returns status 0, amount 524
19:55:28.151 00.000 7448 MoveAxis(N, 182, ABG)
19:55:28.151 00.000 7448 Guiding  Dir = 0, Dur = 182
19:55:28.196 00.045 7448 IsSlewing returns 0
19:55:28.196 00.000 7448 IsGuiding returns 0
19:55:28.418 00.222 7448 IsGuiding returns 0
19:55:28.418 00.000 7448 Move returns status 0, amount 182
19:55:28.418 00.000 7448 move complete, result=0
19:55:28.420 00.002 7448 worker thread done servicing request
19:55:28.420 00.000 7448 Worker thread wakes up
19:55:28.420 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:28.420 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:28.421 00.001 15276 GuideStep: -0.8 px 524 ms EAST, -0.2 px 182 ms NORTH
19:55:28.509 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0de98b0-9bd6-473d-956b-e4844ee6ba35"}
19:55:28.513 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0de98b0-9bd6-473d-956b-e4844ee6ba35"}
19:55:28.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a738c8e-699d-4a70-bac1-4e15b1a5ab48"}
19:55:28.517 00.002 15276 case statement mapped state 6 to 3
19:55:28.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a738c8e-699d-4a70-bac1-4e15b1a5ab48"}
19:55:28.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21f8b652-9018-46fe-8cae-b6d2aa252163"}
19:55:28.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.54,7.46],"pixels":"..."},"id":"21f8b652-9018-46fe-8cae-b6d2aa252163"}
19:55:30.509 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"762c72e7-4da2-49ec-bb0c-86c570cddf01"}
19:55:30.511 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"762c72e7-4da2-49ec-bb0c-86c570cddf01"}
19:55:30.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"298f8211-5e67-4e14-94e9-ab8cca2dcaf6"}
19:55:30.516 00.003 15276 case statement mapped state 6 to 3
19:55:30.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"298f8211-5e67-4e14-94e9-ab8cca2dcaf6"}
19:55:30.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ef4a9b4-f98f-4674-9b40-3b84518ea9db"}
19:55:30.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.54,7.46],"pixels":"..."},"id":"8ef4a9b4-f98f-4674-9b40-3b84518ea9db"}
19:55:30.879 00.359 7448 Exposure complete
19:55:30.975 00.096 7448 worker thread done servicing request
19:55:30.975 00.000 15276 OnExposeComplete: enter
19:55:30.976 00.001 15276 UpdateGuideState(): m_state=6
19:55:30.977 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
19:55:30.978 00.001 15276 Star::Find returns 1 (1), X=1867.86, Y=462.77, Mass=3562, SNR=37.0, Peak=255 HFD=4.2
19:55:30.979 00.001 15276 MultiStar: [#1 0.49,-1.60,1.08,U] [#2 0.35,-1.13,1.82,U] [#3 0.65,-1.19,1.04,U] [#4 0.35,-1.36,1.06,U] [#5 0.31,-1.40,2.07,U] [#6 0.72,-1.62,1.68,U] [#7 0.43,-1.22,0.98,U] [#8 0.61,-1.40,1.88,U] 
19:55:30.980 00.001 15276 refined, 8 included, MultiStar: {0.47, -1.38}, one-star: {0.29, -1.52}
19:55:30.981 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
19:55:30.982 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.12)
19:55:30.982 00.000 15276 CameraToMount -- cameraX=0.47 cameraY=-1.38 hyp=1.46 cameraTheta=-1.24 mountX=-1.46 mountY=0.18, mountTheta=3.02
19:55:30.984 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-1.38, opts=13)
19:55:30.985 00.001 15276 Enqueuing Move request for scope (0.47, -1.38)
19:55:30.986 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:30.986 00.000 15276 UpdateGuideState exits: m=3562 SNR=37.0 Saturated
19:55:30.987 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:30.988 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:30.989 00.001 15276 Enqueuing Expose request
19:55:30.990 00.001 7448 Worker thread wakes up
19:55:30.990 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.38) opts 0xd
19:55:30.990 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -1.38)
19:55:30.990 00.000 7448 Moving (0.47, -1.38) raw xDistance=-1.46 yDistance=0.18
19:55:30.990 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.95 from input -1.46
19:55:30.990 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:55:30.990 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:55:30.990 00.000 7448 MoveAxis(E, 1013, ABG)
19:55:30.990 00.000 7448 Guiding  Dir = 2, Dur = 1013
19:55:31.001 00.011 7448 IsSlewing returns 0
19:55:31.001 00.000 7448 IsGuiding returns 0
19:55:32.022 01.021 7448 IsGuiding returns 0
19:55:32.022 00.000 7448 Move returns status 0, amount 1013
19:55:32.022 00.000 7448 MoveAxis(N, 0, ABG)
19:55:32.022 00.000 7448 Move returns status 0, amount 0
19:55:32.022 00.000 7448 move complete, result=0
19:55:32.022 00.000 7448 worker thread done servicing request
19:55:32.023 00.001 7448 Worker thread wakes up
19:55:32.023 00.000 15276 GuideStep: -1.5 px 1013 ms EAST, 0.2 px 0 ms NORTH
19:55:32.024 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:32.024 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:32.506 00.482 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60a95a25-06a8-4749-aff0-bebecd189ceb"}
19:55:32.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60a95a25-06a8-4749-aff0-bebecd189ceb"}
19:55:32.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d19453bf-41af-403a-b79b-b6811bf0c0d3"}
19:55:32.513 00.002 15276 case statement mapped state 6 to 3
19:55:32.513 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19453bf-41af-403a-b79b-b6811bf0c0d3"}
19:55:32.514 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a445e01f-3633-490d-a57f-a218890a07e7"}
19:55:32.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"a445e01f-3633-490d-a57f-a218890a07e7"}
19:55:34.479 01.965 7448 Exposure complete
19:55:34.506 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df25a160-f2db-43e4-b0ee-a0db5dcba8dc"}
19:55:34.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df25a160-f2db-43e4-b0ee-a0db5dcba8dc"}
19:55:34.508 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ad64d71-6689-4b10-b5d9-b667a9a5f4c7"}
19:55:34.509 00.001 15276 case statement mapped state 6 to 3
19:55:34.509 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ad64d71-6689-4b10-b5d9-b667a9a5f4c7"}
19:55:34.510 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b1bab1a-3ffd-4369-b135-533d2fc0e6d6"}
19:55:34.510 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"2b1bab1a-3ffd-4369-b135-533d2fc0e6d6"}
19:55:34.567 00.057 7448 worker thread done servicing request
19:55:34.567 00.000 15276 OnExposeComplete: enter
19:55:34.568 00.001 15276 UpdateGuideState(): m_state=6
19:55:34.568 00.000 15276 Star::Find(15, 1867, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
19:55:34.570 00.002 15276 Star::Find returns 1 (0), X=1867.91, Y=463.04, Mass=3971, SNR=38.9, Peak=253 HFD=4.2
19:55:34.571 00.001 15276 MultiStar: [#1 0.40,-1.27,1.09,U] [#2 0.42,-1.00,1.82,U] [#3 0.49,-0.91,0.99,U] [#4 0.41,-1.15,1.02,U] [#5 0.02,-1.18,1.66,U] [#6 0.57,-1.08,1.60,U] [#7 0.54,-1.02,0.89,U] [#8 0.72,-1.19,1.74,U] 
19:55:34.571 00.000 15276 refined, 8 included, MultiStar: {0.43, -1.12}, one-star: {0.34, -1.25}
19:55:34.572 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
19:55:34.572 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.17)
19:55:34.572 00.000 15276 CameraToMount -- cameraX=0.43 cameraY=-1.12 hyp=1.20 cameraTheta=-1.20 mountX=-1.20 mountY=0.20, mountTheta=2.98
19:55:34.573 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-1.12, opts=13)
19:55:34.574 00.001 15276 Enqueuing Move request for scope (0.43, -1.12)
19:55:34.574 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:34.575 00.001 15276 UpdateGuideState exits: m=3971 SNR=38.9
19:55:34.575 00.000 7448 Worker thread wakes up
19:55:34.575 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:34.576 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:34.576 00.000 15276 Enqueuing Expose request
19:55:34.577 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -1.12) opts 0xd
19:55:34.577 00.000 7448 Handling offset move in thread for scope, endpoint = (0.43, -1.12)
19:55:34.577 00.000 7448 Moving (0.43, -1.12) raw xDistance=-1.20 yDistance=0.20
19:55:34.577 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.82 from input -1.20
19:55:34.577 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:55:34.577 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:55:34.577 00.000 7448 MoveAxis(E, 871, ABG)
19:55:34.577 00.000 7448 Guiding  Dir = 2, Dur = 871
19:55:34.581 00.004 7448 IsSlewing returns 0
19:55:34.581 00.000 7448 IsGuiding returns 0
19:55:35.456 00.875 7448 IsGuiding returns 0
19:55:35.457 00.001 7448 Move returns status 0, amount 871
19:55:35.457 00.000 7448 MoveAxis(N, 0, ABG)
19:55:35.457 00.000 7448 Move returns status 0, amount 0
19:55:35.457 00.000 7448 move complete, result=0
19:55:35.458 00.001 7448 worker thread done servicing request
19:55:35.458 00.000 7448 Worker thread wakes up
19:55:35.458 00.000 15276 GuideStep: -1.2 px 871 ms EAST, 0.2 px 0 ms NORTH
19:55:35.461 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:35.461 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:36.507 01.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3aed2cd3-4ceb-4d3a-bbb6-e036a17da78b"}
19:55:36.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3aed2cd3-4ceb-4d3a-bbb6-e036a17da78b"}
19:55:36.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"157c5a8e-b357-4c15-94d3-08451916f8d7"}
19:55:36.513 00.001 15276 case statement mapped state 6 to 3
19:55:36.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"157c5a8e-b357-4c15-94d3-08451916f8d7"}
19:55:36.516 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d940f93-5900-4f73-a680-a2cc8b048354"}
19:55:36.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"6d940f93-5900-4f73-a680-a2cc8b048354"}
19:55:37.922 01.405 7448 Exposure complete
19:55:38.009 00.087 7448 worker thread done servicing request
19:55:38.009 00.000 15276 OnExposeComplete: enter
19:55:38.012 00.003 15276 UpdateGuideState(): m_state=6
19:55:38.014 00.002 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
19:55:38.016 00.002 15276 Star::Find returns 1 (0), X=1867.70, Y=463.94, Mass=3686, SNR=37.4, Peak=251 HFD=4.2
19:55:38.018 00.002 15276 MultiStar: [#1 0.27,-0.86,1.08,U] [#2 0.15,-0.37,1.90,U] [#3 0.39,-0.52,1.01,U] [#4 0.02,-0.20,1.01,U] [#5 -0.09,-0.56,1.92,U] [#6 0.51,-0.72,1.68,U] [#7 0.08,-0.62,0.94,U] [#8 0.45,-0.70,1.83,U] 
19:55:38.019 00.001 15276 single-star, 8 included, MultiStar: {0.22, -0.55}, one-star: {0.13, -0.35}
19:55:38.021 00.002 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
19:55:38.023 00.002 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
19:55:38.025 00.002 15276 CameraToMount -- cameraX=0.13 cameraY=-0.35 hyp=0.37 cameraTheta=-1.21 mountX=-0.37 mountY=0.06, mountTheta=2.98
19:55:38.026 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.35, opts=13)
19:55:38.027 00.001 15276 Enqueuing Move request for scope (0.13, -0.35)
19:55:38.027 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:38.027 00.000 15276 UpdateGuideState exits: m=3686 SNR=37.4
19:55:38.028 00.001 7448 Worker thread wakes up
19:55:38.028 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:38.028 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:38.029 00.001 15276 Enqueuing Expose request
19:55:38.029 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.35) opts 0xd
19:55:38.030 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.35)
19:55:38.030 00.000 7448 Moving (0.13, -0.35) raw xDistance=-0.37 yDistance=0.06
19:55:38.030 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.37
19:55:38.030 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:38.030 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:55:38.030 00.000 7448 MoveAxis(E, 311, ABG)
19:55:38.030 00.000 7448 Guiding  Dir = 2, Dur = 311
19:55:38.042 00.012 7448 IsSlewing returns 0
19:55:38.042 00.000 7448 IsGuiding returns 0
19:55:38.356 00.314 7448 IsGuiding returns 0
19:55:38.356 00.000 7448 Move returns status 0, amount 311
19:55:38.356 00.000 7448 MoveAxis(N, 0, ABG)
19:55:38.356 00.000 7448 Move returns status 0, amount 0
19:55:38.356 00.000 7448 move complete, result=0
19:55:38.356 00.000 7448 worker thread done servicing request
19:55:38.356 00.000 7448 Worker thread wakes up
19:55:38.356 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:38.356 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:38.356 00.000 15276 GuideStep: -0.4 px 311 ms EAST, 0.1 px 0 ms NORTH
19:55:38.507 00.151 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9ef5aae-6762-4ab4-99f2-b8daf192b740"}
19:55:38.512 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9ef5aae-6762-4ab4-99f2-b8daf192b740"}
19:55:38.516 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ceb8050-9cae-46b1-9310-3f76f1bc4c13"}
19:55:38.518 00.002 15276 case statement mapped state 6 to 3
19:55:38.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ceb8050-9cae-46b1-9310-3f76f1bc4c13"}
19:55:38.520 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bb3c38d-bfce-4e85-8656-c3fec996fa05"}
19:55:38.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.70,6.94],"pixels":"..."},"id":"5bb3c38d-bfce-4e85-8656-c3fec996fa05"}
19:55:40.507 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c947e5c-ff06-4f57-ada6-c8653cfbeec9"}
19:55:40.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c947e5c-ff06-4f57-ada6-c8653cfbeec9"}
19:55:40.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb17a878-a19f-45eb-9f89-0a57896bf2af"}
19:55:40.513 00.001 15276 case statement mapped state 6 to 3
19:55:40.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb17a878-a19f-45eb-9f89-0a57896bf2af"}
19:55:40.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa96571c-c32c-475f-a032-a9350ee7b1bf"}
19:55:40.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.70,6.94],"pixels":"..."},"id":"aa96571c-c32c-475f-a032-a9350ee7b1bf"}
19:55:40.823 00.305 7448 Exposure complete
19:55:40.916 00.093 7448 worker thread done servicing request
19:55:40.916 00.000 15276 OnExposeComplete: enter
19:55:40.917 00.001 15276 UpdateGuideState(): m_state=6
19:55:40.918 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
19:55:40.918 00.000 15276 Star::Find returns 1 (0), X=1868.66, Y=460.54, Mass=3938, SNR=38.1, Peak=206 HFD=4.9
19:55:40.919 00.001 15276 MultiStar: large primary error, entering stabilization period
19:55:40.919 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
19:55:40.920 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
19:55:40.921 00.001 15276 CameraToMount -- cameraX=1.09 cameraY=-3.74 hyp=3.90 cameraTheta=-1.29 mountX=-3.90 mountY=0.31, mountTheta=3.06
19:55:40.922 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.09, y=-3.74, opts=13)
19:55:40.924 00.002 15276 Enqueuing Move request for scope (1.09, -3.74)
19:55:40.925 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:40.925 00.000 15276 UpdateGuideState exits: m=3938 SNR=38.1
19:55:40.926 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:40.927 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:40.927 00.000 15276 Enqueuing Expose request
19:55:40.927 00.000 7448 Worker thread wakes up
19:55:40.927 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.09, -3.74) opts 0xd
19:55:40.927 00.000 7448 Handling offset move in thread for scope, endpoint = (1.09, -3.74)
19:55:40.927 00.000 7448 Moving (1.09, -3.74) raw xDistance=-3.90 yDistance=0.31
19:55:40.927 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.48 from input -3.90
19:55:40.927 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:55:40.927 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
19:55:40.927 00.000 7448 MoveAxis(E, 2629, ABG)
19:55:40.927 00.000 7448 duration set to 2500 by maxRaDuration
19:55:40.927 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:55:40.942 00.015 7448 IsSlewing returns 0
19:55:40.942 00.000 7448 IsGuiding returns 0
19:55:42.508 01.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7db697a9-de00-4b0f-b9cb-a1072876bd0b"}
19:55:42.512 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7db697a9-de00-4b0f-b9cb-a1072876bd0b"}
19:55:42.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8bd5d71-f211-433d-b4dd-09f188d906f5"}
19:55:42.515 00.001 15276 case statement mapped state 6 to 3
19:55:42.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8bd5d71-f211-433d-b4dd-09f188d906f5"}
19:55:42.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"740d9134-024e-4029-b1fd-180ba5e62764"}
19:55:42.520 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.66,6.54],"pixels":"..."},"id":"740d9134-024e-4029-b1fd-180ba5e62764"}
19:55:43.447 00.927 7448 IsGuiding returns 0
19:55:43.447 00.000 7448 Move returns status 0, amount 2500
19:55:43.447 00.000 7448 MoveAxis(N, 0, ABG)
19:55:43.447 00.000 7448 Move returns status 0, amount 0
19:55:43.448 00.001 7448 move complete, result=0
19:55:43.448 00.000 7448 worker thread done servicing request
19:55:43.448 00.000 7448 Worker thread wakes up
19:55:43.448 00.000 15276 GuideStep: -3.9 px 2500 ms EAST, 0.3 px 0 ms NORTH
19:55:43.451 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:43.451 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:44.506 01.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45eeae79-e76c-4580-a35d-a525a063d885"}
19:55:44.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45eeae79-e76c-4580-a35d-a525a063d885"}
19:55:44.512 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93d00be9-553c-4712-aa2b-ecdf820c552e"}
19:55:44.513 00.001 15276 case statement mapped state 6 to 3
19:55:44.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93d00be9-553c-4712-aa2b-ecdf820c552e"}
19:55:44.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b69a34b-9bba-4552-ab15-4e42592b9163"}
19:55:44.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.66,6.54],"pixels":"..."},"id":"9b69a34b-9bba-4552-ab15-4e42592b9163"}
19:55:45.920 01.402 7448 Exposure complete
19:55:46.021 00.101 7448 worker thread done servicing request
19:55:46.021 00.000 15276 OnExposeComplete: enter
19:55:46.022 00.001 15276 UpdateGuideState(): m_state=6
19:55:46.023 00.001 15276 Star::Find(15, 1868, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
19:55:46.023 00.000 15276 Star::Find returns 1 (0), X=1868.45, Y=461.39, Mass=3651, SNR=37.5, Peak=245 HFD=4.1
19:55:46.023 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
19:55:46.024 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
19:55:46.024 00.000 15276 CameraToMount -- cameraX=0.88 cameraY=-2.89 hyp=3.03 cameraTheta=-1.27 mountX=-3.03 mountY=0.28, mountTheta=3.05
19:55:46.025 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.88, y=-2.89, opts=13)
19:55:46.026 00.001 15276 Enqueuing Move request for scope (0.88, -2.89)
19:55:46.027 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:46.027 00.000 15276 UpdateGuideState exits: m=3651 SNR=37.5
19:55:46.028 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:46.028 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:46.029 00.001 15276 Enqueuing Expose request
19:55:46.029 00.000 7448 Worker thread wakes up
19:55:46.029 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.88, -2.89) opts 0xd
19:55:46.030 00.001 7448 Handling offset move in thread for scope, endpoint = (0.88, -2.89)
19:55:46.030 00.000 7448 Moving (0.88, -2.89) raw xDistance=-3.03 yDistance=0.28
19:55:46.030 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.08 from input -3.03
19:55:46.030 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:55:46.030 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:55:46.030 00.000 7448 MoveAxis(E, 2209, ABG)
19:55:46.030 00.000 7448 Guiding  Dir = 2, Dur = 2209
19:55:46.037 00.007 7448 IsSlewing returns 0
19:55:46.037 00.000 7448 IsGuiding returns 0
19:55:46.507 00.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cd73dc0-80d7-46f6-957a-296cf0500996"}
19:55:46.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cd73dc0-80d7-46f6-957a-296cf0500996"}
19:55:46.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a018e61-beb3-47ca-8a5b-3ad460d674f9"}
19:55:46.514 00.002 15276 case statement mapped state 6 to 3
19:55:46.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a018e61-beb3-47ca-8a5b-3ad460d674f9"}
19:55:46.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2abcc264-5969-45de-baa1-3c1180128653"}
19:55:46.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"2abcc264-5969-45de-baa1-3c1180128653"}
19:55:48.264 01.745 7448 IsGuiding returns 0
19:55:48.264 00.000 7448 Move returns status 0, amount 2209
19:55:48.264 00.000 7448 MoveAxis(N, 0, ABG)
19:55:48.264 00.000 7448 Move returns status 0, amount 0
19:55:48.264 00.000 7448 move complete, result=0
19:55:48.264 00.000 7448 worker thread done servicing request
19:55:48.264 00.000 7448 Worker thread wakes up
19:55:48.264 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:48.264 00.000 15276 GuideStep: -3.0 px 2209 ms EAST, 0.3 px 0 ms NORTH
19:55:48.267 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:48.505 00.238 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e262798-1204-43b2-a9f2-1f5bbf230936"}
19:55:48.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e262798-1204-43b2-a9f2-1f5bbf230936"}
19:55:48.512 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cd17211-b5b9-4ee8-9bbd-37964f34c802"}
19:55:48.514 00.002 15276 case statement mapped state 6 to 3
19:55:48.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cd17211-b5b9-4ee8-9bbd-37964f34c802"}
19:55:48.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af0d5d89-c51a-4244-a154-ec88a96b253b"}
19:55:48.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"af0d5d89-c51a-4244-a154-ec88a96b253b"}
19:55:50.505 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"354b107f-26cb-4c14-a864-79bdd1982c06"}
19:55:50.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"354b107f-26cb-4c14-a864-79bdd1982c06"}
19:55:50.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"071371c3-de79-4fc3-8b15-04e9dd34bbca"}
19:55:50.512 00.002 15276 case statement mapped state 6 to 3
19:55:50.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"071371c3-de79-4fc3-8b15-04e9dd34bbca"}
19:55:50.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c620f12-f60d-4dc1-82a9-97bf013cfee9"}
19:55:50.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"4c620f12-f60d-4dc1-82a9-97bf013cfee9"}
19:55:50.733 00.217 7448 Exposure complete
19:55:50.849 00.116 7448 worker thread done servicing request
19:55:50.849 00.000 15276 OnExposeComplete: enter
19:55:50.850 00.001 15276 UpdateGuideState(): m_state=6
19:55:50.850 00.000 15276 Star::Find(15, 1868, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
19:55:50.851 00.001 15276 Star::Find returns 1 (1), X=1867.76, Y=464.23, Mass=3898, SNR=38.6, Peak=255 HFD=4.1
19:55:50.852 00.001 15276 MultiStar: exiting stabilization period
19:55:50.853 00.001 15276 MultiStar: [#1 0.12,-0.43,1.05,U] [#2 0.18,-0.09,1.82,U] [#3 0.44,-0.13,1.00,U] [#4 0.44,-0.18,0.99,U] [#5 -0.13,-0.22,1.75,U] [#6 0.66,-0.12,1.56,U] [#7 0.45,-0.14,0.87,U] [#8 0.48,-0.10,1.73,U] 
19:55:50.853 00.000 15276 single-star, 8 included, MultiStar: {0.30, -0.16}, one-star: {0.19, -0.06}
19:55:50.854 00.001 15276 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.88) = xAngle (-2.17 = -2.17)
19:55:50.854 00.000 15276 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.21 = 1.08)
19:55:50.855 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-0.29 mountX=-0.11 mountY=0.18, mountTheta=2.14
19:55:50.856 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.06, opts=13)
19:55:50.856 00.000 15276 Enqueuing Move request for scope (0.19, -0.06)
19:55:50.856 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:50.857 00.001 15276 UpdateGuideState exits: m=3898 SNR=38.6 Saturated
19:55:50.858 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:50.858 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:50.859 00.001 15276 Enqueuing Expose request
19:55:50.859 00.000 7448 Worker thread wakes up
19:55:50.859 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.06) opts 0xd
19:55:50.859 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.06)
19:55:50.859 00.000 7448 Moving (0.19, -0.06) raw xDistance=-0.11 yDistance=0.18
19:55:50.859 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:55:50.859 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:55:50.860 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:55:50.860 00.000 7448 MoveAxis(E, 0, ABG)
19:55:50.860 00.000 7448 Move returns status 0, amount 0
19:55:50.860 00.000 7448 MoveAxis(N, 0, ABG)
19:55:50.860 00.000 7448 Move returns status 0, amount 0
19:55:50.860 00.000 7448 move complete, result=0
19:55:50.860 00.000 7448 worker thread done servicing request
19:55:50.860 00.000 7448 Worker thread wakes up
19:55:50.860 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:50.860 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:50.860 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:52.504 01.644 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"780112c0-40f4-4c55-895e-16b45128b599"}
19:55:52.509 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"780112c0-40f4-4c55-895e-16b45128b599"}
19:55:52.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc0233cc-f919-427e-9beb-b8251bb3bb6a"}
19:55:52.512 00.001 15276 case statement mapped state 6 to 3
19:55:52.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc0233cc-f919-427e-9beb-b8251bb3bb6a"}
19:55:52.517 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad109207-03ed-4cc1-9128-a9b2e8e8bc14"}
19:55:52.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.76,7.23],"pixels":"..."},"id":"ad109207-03ed-4cc1-9128-a9b2e8e8bc14"}
19:55:53.326 00.808 7448 Exposure complete
19:55:53.432 00.106 7448 worker thread done servicing request
19:55:53.432 00.000 15276 OnExposeComplete: enter
19:55:53.433 00.001 15276 UpdateGuideState(): m_state=6
19:55:53.433 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
19:55:53.434 00.001 15276 Star::Find returns 1 (0), X=1867.41, Y=464.37, Mass=3856, SNR=37.9, Peak=252 HFD=3.9
19:55:53.435 00.001 15276 MultiStar: [#1 0.19,-0.47,1.09,U] [#2 0.04,0.13,1.80,U] [#3 -0.04,-0.08,0.98,U] [#4 0.15,0.11,1.00,U] [#5 -0.16,-0.06,1.80,U] [#6 0.26,0.07,1.64,U] [#7 0.37,-0.01,0.87,U] [#8 0.34,-0.11,1.81,U] 
19:55:53.435 00.000 15276 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {-0.16, 0.08}
19:55:53.436 00.001 15276 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.88) = xAngle (-2.16 = -2.16)
19:55:53.436 00.000 15276 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.20 = 1.09)
19:55:53.437 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.28 mountX=-0.06 mountY=0.10, mountTheta=2.13
19:55:53.437 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.03, opts=13)
19:55:53.439 00.002 15276 Enqueuing Move request for scope (0.11, -0.03)
19:55:53.439 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:53.440 00.001 7448 Worker thread wakes up
19:55:53.440 00.000 15276 UpdateGuideState exits: m=3856 SNR=37.9
19:55:53.441 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:53.441 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:53.442 00.001 15276 Enqueuing Expose request
19:55:53.442 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
19:55:53.442 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
19:55:53.442 00.000 7448 Moving (0.11, -0.03) raw xDistance=-0.06 yDistance=0.10
19:55:53.442 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:55:53.442 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:53.442 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:55:53.442 00.000 7448 MoveAxis(E, 0, ABG)
19:55:53.442 00.000 7448 Move returns status 0, amount 0
19:55:53.442 00.000 7448 MoveAxis(N, 0, ABG)
19:55:53.442 00.000 7448 Move returns status 0, amount 0
19:55:53.442 00.000 7448 move complete, result=0
19:55:53.443 00.001 7448 worker thread done servicing request
19:55:53.443 00.000 7448 Worker thread wakes up
19:55:53.443 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:53.443 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:53.443 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:54.504 01.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c841b261-4e72-4147-8e58-2ab694310278"}
19:55:54.511 00.007 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c841b261-4e72-4147-8e58-2ab694310278"}
19:55:54.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cddeb63-fa6a-416a-99bf-4b6890605afe"}
19:55:54.515 00.001 15276 case statement mapped state 6 to 3
19:55:54.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cddeb63-fa6a-416a-99bf-4b6890605afe"}
19:55:54.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76ca0c55-f270-4239-af17-797efa2ec199"}
19:55:54.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.41,7.37],"pixels":"..."},"id":"76ca0c55-f270-4239-af17-797efa2ec199"}
19:55:55.900 01.381 7448 Exposure complete
19:55:55.993 00.093 7448 worker thread done servicing request
19:55:55.993 00.000 15276 OnExposeComplete: enter
19:55:55.993 00.000 15276 UpdateGuideState(): m_state=6
19:55:55.995 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
19:55:55.995 00.000 15276 Star::Find returns 1 (0), X=1867.53, Y=464.26, Mass=3853, SNR=38.6, Peak=245 HFD=3.9
19:55:55.996 00.001 15276 MultiStar: [#1 0.02,-0.05,1.10,U] [#2 0.04,0.24,1.77,U] [#3 -0.11,0.08,1.02,U] [#4 -0.01,0.25,0.99,U] [#5 -0.24,0.08,1.83,U] [#6 0.43,-0.02,1.62,U] [#7 -0.10,0.30,0.88,U] [#8 0.12,0.11,1.75,U] 
19:55:55.997 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.10}, one-star: {-0.04, -0.03}
19:55:55.997 00.000 15276 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.88) = xAngle (-4.39 = 1.89)
19:55:55.998 00.001 15276 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.42 = -1.14)
19:55:55.998 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.51 mountX=-0.02 mountY=-0.05, mountTheta=-1.91
19:55:56.000 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.03, opts=13)
19:55:56.001 00.001 15276 Enqueuing Move request for scope (-0.04, -0.03)
19:55:56.002 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:55:56.003 00.001 15276 UpdateGuideState exits: m=3853 SNR=38.6
19:55:56.003 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:56.004 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:56.004 00.000 15276 Enqueuing Expose request
19:55:56.005 00.001 7448 Worker thread wakes up
19:55:56.005 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
19:55:56.005 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
19:55:56.005 00.000 7448 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=-0.05
19:55:56.005 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:55:56.005 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:56.005 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:55:56.005 00.000 7448 MoveAxis(E, 0, ABG)
19:55:56.005 00.000 7448 Move returns status 0, amount 0
19:55:56.005 00.000 7448 MoveAxis(N, 0, ABG)
19:55:56.005 00.000 7448 Move returns status 0, amount 0
19:55:56.005 00.000 7448 move complete, result=0
19:55:56.005 00.000 7448 worker thread done servicing request
19:55:56.005 00.000 7448 Worker thread wakes up
19:55:56.005 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:56.005 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:55:56.005 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:55:56.504 00.499 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6c07781-074f-4e6a-acf6-6a54115107bd"}
19:55:56.508 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6c07781-074f-4e6a-acf6-6a54115107bd"}
19:55:56.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d10760a5-5fb9-40f7-9e2d-f401f9cafef7"}
19:55:56.512 00.002 15276 case statement mapped state 6 to 3
19:55:56.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d10760a5-5fb9-40f7-9e2d-f401f9cafef7"}
19:55:56.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6e99223-95d9-4c2c-bd2c-070f6dfc4bc4"}
19:55:56.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.53,7.26],"pixels":"..."},"id":"b6e99223-95d9-4c2c-bd2c-070f6dfc4bc4"}
19:55:58.461 01.945 7448 Exposure complete
19:55:58.501 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df5b63a6-649d-491c-a36e-b4b645a32265"}
19:55:58.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df5b63a6-649d-491c-a36e-b4b645a32265"}
19:55:58.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42ddac3c-2cec-4918-8e41-42aa51bb5778"}
19:55:58.504 00.001 15276 case statement mapped state 6 to 3
19:55:58.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ddac3c-2cec-4918-8e41-42aa51bb5778"}
19:55:58.505 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d70fc255-60e0-48f3-a6f2-0d153046a7ec"}
19:55:58.507 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.53,7.26],"pixels":"..."},"id":"d70fc255-60e0-48f3-a6f2-0d153046a7ec"}
19:55:58.554 00.047 7448 worker thread done servicing request
19:55:58.554 00.000 15276 OnExposeComplete: enter
19:55:58.554 00.000 15276 UpdateGuideState(): m_state=6
19:55:58.556 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
19:55:58.556 00.000 15276 Star::Find returns 1 (0), X=1867.40, Y=464.58, Mass=4063, SNR=39.0, Peak=241 HFD=4.3
19:55:58.557 00.001 15276 MultiStar: [#1 0.04,0.08,1.09,U] [#2 0.02,0.41,1.67,U] [#3 -0.19,0.13,1.02,U] [#4 0.02,0.23,0.97,U] [#5 -0.11,0.20,1.66,U] [#6 0.04,0.33,1.65,U] [#7 -0.14,0.33,0.83,U] [#8 0.08,0.08,1.91,U] 
19:55:58.557 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.23}, one-star: {-0.17, 0.29}
19:55:58.558 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
19:55:58.558 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.06)
19:55:58.559 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.69 mountX=0.23 mountY=0.02, mountTheta=0.08
19:55:58.561 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.23, opts=13)
19:55:58.562 00.001 15276 Enqueuing Move request for scope (-0.03, 0.23)
19:55:58.563 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:55:58.564 00.001 7448 Worker thread wakes up
19:55:58.564 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
19:55:58.564 00.000 15276 UpdateGuideState exits: m=4063 SNR=39.0
19:55:58.565 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
19:55:58.565 00.000 7448 Moving (-0.03, 0.23) raw xDistance=0.23 yDistance=0.02
19:55:58.565 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
19:55:58.565 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:58.565 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:55:58.566 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:58.566 00.000 15276 Enqueuing Expose request
19:55:58.567 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:55:58.567 00.000 7448 MoveAxis(W, 152, ABG)
19:55:58.567 00.000 7448 Guiding  Dir = 3, Dur = 152
19:55:58.595 00.028 7448 IsSlewing returns 0
19:55:58.595 00.000 7448 IsGuiding returns 0
19:55:58.783 00.188 7448 IsGuiding returns 0
19:55:58.783 00.000 7448 Move returns status 0, amount 152
19:55:58.783 00.000 7448 MoveAxis(N, 0, ABG)
19:55:58.783 00.000 7448 Move returns status 0, amount 0
19:55:58.783 00.000 7448 move complete, result=0
19:55:58.783 00.000 7448 worker thread done servicing request
19:55:58.783 00.000 7448 Worker thread wakes up
19:55:58.784 00.001 15276 GuideStep: 0.2 px 152 ms WEST, 0.0 px 0 ms NORTH
19:55:58.787 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:55:58.787 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:00.503 01.716 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15daf431-9a6e-4392-9d00-8b9348256be4"}
19:56:00.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15daf431-9a6e-4392-9d00-8b9348256be4"}
19:56:00.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea6f9954-4aa7-493e-a284-84dda5dc9d4a"}
19:56:00.510 00.002 15276 case statement mapped state 6 to 3
19:56:00.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea6f9954-4aa7-493e-a284-84dda5dc9d4a"}
19:56:00.513 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"944969f7-edb0-450b-aac9-cdd618592cc2"}
19:56:00.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.40,6.58],"pixels":"..."},"id":"944969f7-edb0-450b-aac9-cdd618592cc2"}
19:56:01.250 00.736 7448 Exposure complete
19:56:01.345 00.095 7448 worker thread done servicing request
19:56:01.345 00.000 15276 OnExposeComplete: enter
19:56:01.346 00.001 15276 UpdateGuideState(): m_state=6
19:56:01.346 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
19:56:01.348 00.002 15276 Star::Find returns 1 (0), X=1867.41, Y=464.40, Mass=3639, SNR=37.5, Peak=236 HFD=4.0
19:56:01.349 00.001 15276 MultiStar: [#1 0.05,-0.04,1.05,U] [#2 0.04,0.09,1.90,U] [#3 0.14,-0.01,0.98,U] [#4 0.03,0.16,1.01,U] [#5 -0.23,0.09,1.80,U] [#6 0.40,0.06,1.68,U] [#7 -0.03,0.14,0.94,U] [#8 0.21,0.18,1.73,U] 
19:56:01.350 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {-0.16, 0.11}
19:56:01.350 00.000 15276 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.88) = xAngle (-0.91 = -0.91)
19:56:01.351 00.001 15276 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.94 = 2.34)
19:56:01.351 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.97 mountX=0.07 mountY=0.08, mountTheta=0.86
19:56:01.355 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.09, opts=13)
19:56:01.355 00.000 15276 Enqueuing Move request for scope (0.06, 0.09)
19:56:01.355 00.000 7448 Worker thread wakes up
19:56:01.355 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
19:56:01.355 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
19:56:01.355 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:01.356 00.001 7448 Moving (0.06, 0.09) raw xDistance=0.07 yDistance=0.08
19:56:01.356 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:56:01.356 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:01.356 00.000 15276 UpdateGuideState exits: m=3639 SNR=37.5
19:56:01.356 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:01.357 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:01.357 00.000 15276 Enqueuing Expose request
19:56:01.357 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:56:01.357 00.000 7448 MoveAxis(E, 0, ABG)
19:56:01.357 00.000 7448 Move returns status 0, amount 0
19:56:01.357 00.000 7448 MoveAxis(N, 0, ABG)
19:56:01.357 00.000 7448 Move returns status 0, amount 0
19:56:01.359 00.002 7448 move complete, result=0
19:56:01.359 00.000 7448 worker thread done servicing request
19:56:01.359 00.000 7448 Worker thread wakes up
19:56:01.359 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:01.359 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:01.359 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:02.503 01.144 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e59a1144-d215-464b-95cc-09936199a21c"}
19:56:02.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e59a1144-d215-464b-95cc-09936199a21c"}
19:56:02.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e603284-c21b-4059-b9ee-915cb1ce34a3"}
19:56:02.510 00.002 15276 case statement mapped state 6 to 3
19:56:02.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e603284-c21b-4059-b9ee-915cb1ce34a3"}
19:56:02.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72c2a280-5384-4753-8579-16dd11e63098"}
19:56:02.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.41,7.40],"pixels":"..."},"id":"72c2a280-5384-4753-8579-16dd11e63098"}
19:56:03.812 01.297 7448 Exposure complete
19:56:03.899 00.087 7448 worker thread done servicing request
19:56:03.899 00.000 15276 OnExposeComplete: enter
19:56:03.899 00.000 15276 UpdateGuideState(): m_state=6
19:56:03.900 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
19:56:03.901 00.001 15276 Star::Find returns 1 (1), X=1867.39, Y=464.34, Mass=4169, SNR=39.6, Peak=255 HFD=4.8
19:56:03.902 00.001 15276 MultiStar: [#1 -0.02,0.02,1.06,U] [#2 -0.07,0.29,1.71,U] [#3 0.21,0.18,0.95,U] [#4 0.01,0.17,0.97,U] [#5 -0.62,0.11,1.76,U] [#6 0.01,0.41,1.52,U] [#7 0.12,0.25,0.82,U] [#8 0.06,0.12,1.75,U] 
19:56:03.902 00.000 15276 single-star, 8 included, MultiStar: {-0.09, 0.19}, one-star: {-0.18, 0.06}
19:56:03.903 00.001 15276 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.88) = xAngle (0.97 = 0.97)
19:56:03.903 00.000 15276 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.07 = -2.07)
19:56:03.905 00.002 15276 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.85 mountX=0.11 mountY=-0.17, mountTheta=-1.00
19:56:03.908 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.06, opts=13)
19:56:03.910 00.002 15276 Enqueuing Move request for scope (-0.18, 0.06)
19:56:03.911 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:03.913 00.002 15276 UpdateGuideState exits: m=4169 SNR=39.6 Saturated
19:56:03.915 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:03.916 00.001 7448 Worker thread wakes up
19:56:03.916 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
19:56:03.916 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
19:56:03.916 00.000 7448 Moving (-0.18, 0.06) raw xDistance=0.11 yDistance=-0.17
19:56:03.916 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:03.917 00.001 15276 Enqueuing Expose request
19:56:03.917 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:56:03.917 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:03.917 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:56:03.917 00.000 7448 MoveAxis(E, 0, ABG)
19:56:03.917 00.000 7448 Move returns status 0, amount 0
19:56:03.917 00.000 7448 MoveAxis(N, 0, ABG)
19:56:03.917 00.000 7448 Move returns status 0, amount 0
19:56:03.917 00.000 7448 move complete, result=0
19:56:03.917 00.000 7448 worker thread done servicing request
19:56:03.917 00.000 7448 Worker thread wakes up
19:56:03.917 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:03.917 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:03.917 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:56:04.502 00.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5274efd-29f3-4d43-9052-287c4eeb3346"}
19:56:04.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5274efd-29f3-4d43-9052-287c4eeb3346"}
19:56:04.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a6d6ad4-8277-4c60-a985-cd559ac5df19"}
19:56:04.507 00.000 15276 case statement mapped state 6 to 3
19:56:04.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a6d6ad4-8277-4c60-a985-cd559ac5df19"}
19:56:04.508 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b326f68a-a179-4e49-b8e4-04b6ac51af87"}
19:56:04.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.39,7.34],"pixels":"..."},"id":"b326f68a-a179-4e49-b8e4-04b6ac51af87"}
19:56:06.377 01.868 7448 Exposure complete
19:56:06.470 00.093 7448 worker thread done servicing request
19:56:06.470 00.000 15276 OnExposeComplete: enter
19:56:06.471 00.001 15276 UpdateGuideState(): m_state=6
19:56:06.471 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
19:56:06.472 00.001 15276 Star::Find returns 1 (0), X=1867.38, Y=464.46, Mass=3820, SNR=38.5, Peak=248 HFD=4.1
19:56:06.472 00.000 15276 MultiStar: [#1 -0.03,-0.17,1.00,U] [#2 0.00,0.47,1.71,U] [#3 0.16,0.34,1.00,U] [#4 0.08,0.52,1.05,U] [#5 -0.57,0.19,1.85,U] [#6 0.13,0.29,1.71,U] [#7 0.03,0.24,0.81,U] [#8 0.30,0.26,1.83,U] 
19:56:06.473 00.001 15276 single-star, 8 included, MultiStar: {-0.02, 0.27}, one-star: {-0.19, 0.17}
19:56:06.473 00.000 15276 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.88) = xAngle (0.53 = 0.53)
19:56:06.474 00.001 15276 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.50 = -2.50)
19:56:06.474 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.25 cameraTheta=2.41 mountX=0.22 mountY=-0.15, mountTheta=-0.61
19:56:06.475 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.17, opts=13)
19:56:06.475 00.000 15276 Enqueuing Move request for scope (-0.19, 0.17)
19:56:06.477 00.002 7448 Worker thread wakes up
19:56:06.477 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:56:06.477 00.000 15276 UpdateGuideState exits: m=3820 SNR=38.5
19:56:06.478 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
19:56:06.478 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:06.478 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:06.479 00.001 15276 Enqueuing Expose request
19:56:06.479 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
19:56:06.479 00.000 7448 Moving (-0.19, 0.17) raw xDistance=0.22 yDistance=-0.15
19:56:06.479 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
19:56:06.479 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:06.479 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:56:06.479 00.000 7448 MoveAxis(W, 145, ABG)
19:56:06.479 00.000 7448 Guiding  Dir = 3, Dur = 145
19:56:06.496 00.017 7448 IsSlewing returns 0
19:56:06.496 00.000 7448 IsGuiding returns 0
19:56:06.501 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7eec0c19-b4a1-4ad6-b91e-3ad2af28393d"}
19:56:06.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7eec0c19-b4a1-4ad6-b91e-3ad2af28393d"}
19:56:06.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4df4b8b6-9e29-430a-8dd8-c50a344f4b96"}
19:56:06.505 00.001 15276 case statement mapped state 6 to 3
19:56:06.505 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4df4b8b6-9e29-430a-8dd8-c50a344f4b96"}
19:56:06.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b0b745f-012b-4783-b698-ed02836e7a06"}
19:56:06.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.38,7.46],"pixels":"..."},"id":"4b0b745f-012b-4783-b698-ed02836e7a06"}
19:56:06.653 00.146 7448 IsGuiding returns 0
19:56:06.653 00.000 7448 Move returns status 0, amount 145
19:56:06.654 00.001 7448 MoveAxis(N, 0, ABG)
19:56:06.654 00.000 7448 Move returns status 0, amount 0
19:56:06.654 00.000 7448 move complete, result=0
19:56:06.654 00.000 7448 worker thread done servicing request
19:56:06.654 00.000 7448 Worker thread wakes up
19:56:06.654 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:06.654 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:06.654 00.000 15276 GuideStep: 0.2 px 145 ms WEST, -0.2 px 0 ms NORTH
19:56:08.502 01.848 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9eb5a1a3-4d3d-462f-ace6-77e6e4eb9534"}
19:56:08.504 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9eb5a1a3-4d3d-462f-ace6-77e6e4eb9534"}
19:56:08.507 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6349865-bf00-4abb-bc36-4d773cbb527c"}
19:56:08.508 00.001 15276 case statement mapped state 6 to 3
19:56:08.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6349865-bf00-4abb-bc36-4d773cbb527c"}
19:56:08.510 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05c23de5-a259-4980-8d23-51e709682ac6"}
19:56:08.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.38,7.46],"pixels":"..."},"id":"05c23de5-a259-4980-8d23-51e709682ac6"}
19:56:09.110 00.598 7448 Exposure complete
19:56:09.200 00.090 7448 worker thread done servicing request
19:56:09.200 00.000 15276 OnExposeComplete: enter
19:56:09.201 00.001 15276 UpdateGuideState(): m_state=6
19:56:09.201 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
19:56:09.202 00.001 15276 Star::Find returns 1 (1), X=1867.45, Y=464.31, Mass=3617, SNR=37.8, Peak=255 HFD=3.5
19:56:09.203 00.001 15276 MultiStar: [#1 0.04,-0.05,1.09,U] [#2 -0.18,0.25,1.83,U] [#3 0.12,0.19,1.08,U] [#4 0.12,0.20,1.02,U] [#5 -0.05,0.08,1.70,U] [#6 0.31,0.01,1.66,U] [#7 0.10,0.19,0.88,U] [#8 0.05,0.14,1.76,U] 
19:56:09.203 00.000 15276 single-star, 8 included, MultiStar: {0.04, 0.12}, one-star: {-0.12, 0.03}
19:56:09.204 00.001 15276 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.88) = xAngle (1.03 = 1.03)
19:56:09.204 00.000 15276 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.00 = -2.00)
19:56:09.205 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.91 mountX=0.06 mountY=-0.11, mountTheta=-1.05
19:56:09.206 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.03, opts=13)
19:56:09.207 00.001 15276 Enqueuing Move request for scope (-0.12, 0.03)
19:56:09.207 00.000 7448 Worker thread wakes up
19:56:09.207 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
19:56:09.207 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
19:56:09.207 00.000 7448 Moving (-0.12, 0.03) raw xDistance=0.06 yDistance=-0.11
19:56:09.207 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:09.208 00.001 15276 UpdateGuideState exits: m=3617 SNR=37.8 Saturated
19:56:09.209 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:09.209 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:09.211 00.002 15276 Enqueuing Expose request
19:56:09.211 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:56:09.211 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:09.211 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:56:09.211 00.000 7448 MoveAxis(E, 0, ABG)
19:56:09.211 00.000 7448 Move returns status 0, amount 0
19:56:09.211 00.000 7448 MoveAxis(N, 0, ABG)
19:56:09.211 00.000 7448 Move returns status 0, amount 0
19:56:09.211 00.000 7448 move complete, result=0
19:56:09.211 00.000 7448 worker thread done servicing request
19:56:09.211 00.000 7448 Worker thread wakes up
19:56:09.211 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:09.211 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:09.211 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:56:10.501 01.290 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c1da4f7-4428-4855-81a7-64003f343785"}
19:56:10.504 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c1da4f7-4428-4855-81a7-64003f343785"}
19:56:10.507 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b810482-7b83-4356-bd17-789edb806bbe"}
19:56:10.508 00.001 15276 case statement mapped state 6 to 3
19:56:10.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b810482-7b83-4356-bd17-789edb806bbe"}
19:56:10.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2667ab8-61bc-4685-ac8e-fc15a8428ba2"}
19:56:10.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.45,7.31],"pixels":"..."},"id":"f2667ab8-61bc-4685-ac8e-fc15a8428ba2"}
19:56:11.674 01.162 7448 Exposure complete
19:56:11.765 00.091 7448 worker thread done servicing request
19:56:11.765 00.000 15276 OnExposeComplete: enter
19:56:11.766 00.001 15276 UpdateGuideState(): m_state=6
19:56:11.767 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
19:56:11.768 00.001 15276 Star::Find returns 1 (0), X=1867.38, Y=464.54, Mass=3574, SNR=37.5, Peak=235 HFD=4.1
19:56:11.768 00.000 15276 MultiStar: [#1 0.02,0.06,1.09,U] [#2 0.08,0.40,1.82,U] [#3 0.05,0.32,1.08,U] [#4 -0.20,0.42,1.03,U] [#5 -0.56,0.41,1.86,U] [#6 0.29,0.29,1.62,U] [#7 0.11,0.35,0.94,U] [#8 -0.14,0.15,1.91,U] 
19:56:11.769 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.30}, one-star: {-0.19, 0.26}
19:56:11.769 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
19:56:11.770 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
19:56:11.770 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.81 mountX=0.30 mountY=-0.01, mountTheta=-0.04
19:56:11.771 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.30, opts=13)
19:56:11.771 00.000 15276 Enqueuing Move request for scope (-0.07, 0.30)
19:56:11.773 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:11.773 00.000 15276 UpdateGuideState exits: m=3574 SNR=37.5
19:56:11.774 00.001 7448 Worker thread wakes up
19:56:11.774 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:11.775 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.30) opts 0xd
19:56:11.775 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:11.775 00.000 15276 Enqueuing Expose request
19:56:11.776 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.30)
19:56:11.776 00.000 7448 Moving (-0.07, 0.30) raw xDistance=0.30 yDistance=-0.01
19:56:11.776 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
19:56:11.776 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:11.776 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:56:11.776 00.000 7448 MoveAxis(W, 204, ABG)
19:56:11.776 00.000 7448 Guiding  Dir = 3, Dur = 204
19:56:11.809 00.033 7448 IsSlewing returns 0
19:56:11.809 00.000 7448 IsGuiding returns 0
19:56:12.062 00.253 7448 IsGuiding returns 0
19:56:12.063 00.001 7448 Move returns status 0, amount 204
19:56:12.063 00.000 7448 MoveAxis(N, 0, ABG)
19:56:12.063 00.000 7448 Move returns status 0, amount 0
19:56:12.063 00.000 7448 move complete, result=0
19:56:12.063 00.000 7448 worker thread done servicing request
19:56:12.064 00.001 15276 GuideStep: 0.3 px 204 ms WEST, -0.0 px 0 ms NORTH
19:56:12.067 00.003 7448 Worker thread wakes up
19:56:12.068 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:12.068 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:12.505 00.437 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6480d22-2556-4530-83ed-1f68785c9304"}
19:56:12.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6480d22-2556-4530-83ed-1f68785c9304"}
19:56:12.511 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30756ad7-d91b-4903-bc7b-558c7c0cb881"}
19:56:12.512 00.001 15276 case statement mapped state 6 to 3
19:56:12.515 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30756ad7-d91b-4903-bc7b-558c7c0cb881"}
19:56:12.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78e0a59d-5cf8-49d7-afb5-6b79c65df0ca"}
19:56:12.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.38,6.54],"pixels":"..."},"id":"78e0a59d-5cf8-49d7-afb5-6b79c65df0ca"}
19:56:14.498 01.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"846c4ca7-8513-4358-867a-543a644ecebe"}
19:56:14.502 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"846c4ca7-8513-4358-867a-543a644ecebe"}
19:56:14.505 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2adc615a-104c-4567-b449-b50cf0dad5e9"}
19:56:14.506 00.001 15276 case statement mapped state 6 to 3
19:56:14.506 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2adc615a-104c-4567-b449-b50cf0dad5e9"}
19:56:14.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd2c7107-e6b1-4a81-8f4d-7d5cfb25b382"}
19:56:14.508 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.38,6.54],"pixels":"..."},"id":"fd2c7107-e6b1-4a81-8f4d-7d5cfb25b382"}
19:56:14.524 00.016 7448 Exposure complete
19:56:14.607 00.083 7448 worker thread done servicing request
19:56:14.608 00.001 15276 OnExposeComplete: enter
19:56:14.608 00.000 15276 UpdateGuideState(): m_state=6
19:56:14.610 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
19:56:14.610 00.000 15276 Star::Find returns 1 (1), X=1867.50, Y=464.56, Mass=3466, SNR=36.5, Peak=255 HFD=4.2
19:56:14.610 00.000 15276 MultiStar: [#1 0.05,0.34,1.11,U] [#2 -0.02,0.38,1.95,U] [#3 -0.01,0.57,1.06,U] [#4 -0.01,0.57,1.10,U] [#5 -0.09,0.36,1.91,U] [#6 0.27,0.26,1.67,U] [#7 0.07,0.60,0.89,U] [#8 0.01,0.47,1.83,U] 
19:56:14.612 00.002 15276 single-star, 8 included, MultiStar: {0.02, 0.41}, one-star: {-0.07, 0.27}
19:56:14.613 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
19:56:14.613 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
19:56:14.614 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.84 mountX=0.28 mountY=-0.02, mountTheta=-0.07
19:56:14.615 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.27, opts=13)
19:56:14.616 00.001 15276 Enqueuing Move request for scope (-0.07, 0.27)
19:56:14.617 00.001 7448 Worker thread wakes up
19:56:14.617 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
19:56:14.617 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
19:56:14.617 00.000 7448 Moving (-0.07, 0.27) raw xDistance=0.28 yDistance=-0.02
19:56:14.617 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
19:56:14.617 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:56:14.618 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:14.618 00.000 15276 UpdateGuideState exits: m=3466 SNR=36.5 Saturated
19:56:14.618 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:14.619 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:56:14.619 00.000 7448 MoveAxis(W, 200, ABG)
19:56:14.619 00.000 7448 Guiding  Dir = 3, Dur = 200
19:56:14.619 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:14.620 00.001 15276 Enqueuing Expose request
19:56:14.645 00.025 7448 IsSlewing returns 0
19:56:14.645 00.000 7448 IsGuiding returns 0
19:56:14.848 00.203 7448 IsGuiding returns 0
19:56:14.848 00.000 7448 Move returns status 0, amount 200
19:56:14.848 00.000 7448 MoveAxis(N, 0, ABG)
19:56:14.848 00.000 7448 Move returns status 0, amount 0
19:56:14.848 00.000 7448 move complete, result=0
19:56:14.849 00.001 7448 worker thread done servicing request
19:56:14.849 00.000 7448 Worker thread wakes up
19:56:14.849 00.000 15276 GuideStep: 0.3 px 200 ms WEST, -0.0 px 0 ms NORTH
19:56:14.851 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:14.851 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:16.498 01.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ada38170-3928-43c8-9739-25a22c1b8755"}
19:56:16.504 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ada38170-3928-43c8-9739-25a22c1b8755"}
19:56:16.506 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5a43c3e-4c9c-4299-8829-c20f42bbcf77"}
19:56:16.507 00.001 15276 case statement mapped state 6 to 3
19:56:16.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a43c3e-4c9c-4299-8829-c20f42bbcf77"}
19:56:16.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bb1ab96-a05a-48a1-ad52-df739a9340d7"}
19:56:16.513 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.50,6.56],"pixels":"..."},"id":"2bb1ab96-a05a-48a1-ad52-df739a9340d7"}
19:56:17.321 00.808 7448 Exposure complete
19:56:17.418 00.097 7448 worker thread done servicing request
19:56:17.419 00.001 15276 OnExposeComplete: enter
19:56:17.419 00.000 15276 UpdateGuideState(): m_state=6
19:56:17.420 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
19:56:17.421 00.001 15276 Star::Find returns 1 (0), X=1867.50, Y=465.07, Mass=3610, SNR=37.0, Peak=229 HFD=4.0
19:56:17.421 00.000 15276 MultiStar: [#1 -0.15,0.65,1.11,U] [#2 -0.11,0.76,1.88,U] [#3 -0.07,0.86,1.01,U] [#4 0.03,1.10,1.07,U] [#5 -0.56,0.88,1.87,U] [#6 -0.01,0.95,1.71,U] [#7 0.15,0.97,0.97,U] [#8 -0.03,0.90,1.87,U] 
19:56:17.422 00.001 15276 single-star, 8 included, MultiStar: {-0.12, 0.87}, one-star: {-0.07, 0.78}
19:56:17.422 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
19:56:17.422 00.000 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.02)
19:56:17.423 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.78 hyp=0.79 cameraTheta=1.65 mountX=0.77 mountY=0.09, mountTheta=0.12
19:56:17.424 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.78, opts=13)
19:56:17.425 00.001 15276 Enqueuing Move request for scope (-0.07, 0.78)
19:56:17.425 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:17.426 00.001 15276 UpdateGuideState exits: m=3610 SNR=37.0
19:56:17.426 00.000 7448 Worker thread wakes up
19:56:17.426 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:17.427 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:17.428 00.001 15276 Enqueuing Expose request
19:56:17.429 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.78) opts 0xd
19:56:17.429 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.78)
19:56:17.429 00.000 7448 Moving (-0.07, 0.78) raw xDistance=0.77 yDistance=0.09
19:56:17.429 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.77
19:56:17.429 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:17.429 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:56:17.429 00.000 7448 MoveAxis(W, 526, ABG)
19:56:17.429 00.000 7448 Guiding  Dir = 3, Dur = 526
19:56:17.442 00.013 7448 IsSlewing returns 0
19:56:17.442 00.000 7448 IsGuiding returns 0
19:56:17.970 00.528 7448 IsGuiding returns 0
19:56:17.971 00.001 7448 Move returns status 0, amount 526
19:56:17.972 00.001 7448 MoveAxis(N, 0, ABG)
19:56:17.972 00.000 7448 Move returns status 0, amount 0
19:56:17.972 00.000 7448 move complete, result=0
19:56:17.973 00.001 15276 GuideStep: 0.8 px 526 ms WEST, 0.1 px 0 ms NORTH
19:56:17.975 00.002 7448 worker thread done servicing request
19:56:17.975 00.000 7448 Worker thread wakes up
19:56:17.975 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:17.975 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:18.498 00.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d6c0b9c-cd82-47ef-96fb-88e4ca930717"}
19:56:18.501 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d6c0b9c-cd82-47ef-96fb-88e4ca930717"}
19:56:18.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2902e7b0-333b-4bad-8281-68d8ecdc5391"}
19:56:18.506 00.003 15276 case statement mapped state 6 to 3
19:56:18.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2902e7b0-333b-4bad-8281-68d8ecdc5391"}
19:56:18.508 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0d72e6b-ab9c-4430-8f65-571417e28c2c"}
19:56:18.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.50,7.07],"pixels":"..."},"id":"b0d72e6b-ab9c-4430-8f65-571417e28c2c"}
19:56:20.442 01.932 7448 Exposure complete
19:56:20.495 00.053 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d7e272e-458a-41a6-9387-d92107f32e96"}
19:56:20.497 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d7e272e-458a-41a6-9387-d92107f32e96"}
19:56:20.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0dff7400-7570-433d-992e-6460271ed54d"}
19:56:20.499 00.001 15276 case statement mapped state 6 to 3
19:56:20.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dff7400-7570-433d-992e-6460271ed54d"}
19:56:20.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42086166-b947-4563-b462-1de29977f9a9"}
19:56:20.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.50,7.07],"pixels":"..."},"id":"42086166-b947-4563-b462-1de29977f9a9"}
19:56:20.523 00.019 7448 worker thread done servicing request
19:56:20.523 00.000 15276 OnExposeComplete: enter
19:56:20.525 00.002 15276 UpdateGuideState(): m_state=6
19:56:20.525 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
19:56:20.526 00.001 15276 Star::Find returns 1 (0), X=1867.31, Y=465.21, Mass=3499, SNR=36.1, Peak=240 HFD=3.7
19:56:20.527 00.001 15276 MultiStar: [#1 -0.08,0.83,1.13,U] [#2 -0.27,0.99,2.06,U] [#3 -0.06,1.13,1.05,U] [#4 -0.39,1.32,1.03,U] [#5 -0.51,0.94,1.93,U] [#6 -0.09,1.11,1.72,U] [#7 -0.17,1.22,0.98,U] [#8 0.28,0.90,1.93,U] 
19:56:20.528 00.001 15276 single-star, 8 included, MultiStar: {-0.17, 1.02}, one-star: {-0.26, 0.92}
19:56:20.528 00.000 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
19:56:20.529 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
19:56:20.530 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.92 hyp=0.95 cameraTheta=1.85 mountX=0.95 mountY=-0.07, mountTheta=-0.07
19:56:20.531 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.92, opts=13)
19:56:20.532 00.001 15276 Enqueuing Move request for scope (-0.26, 0.92)
19:56:20.532 00.000 7448 Worker thread wakes up
19:56:20.532 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:20.533 00.001 15276 UpdateGuideState exits: m=3499 SNR=36.1
19:56:20.533 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:20.533 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:20.534 00.001 15276 Enqueuing Expose request
19:56:20.535 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.92) opts 0xd
19:56:20.535 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.92)
19:56:20.535 00.000 7448 Moving (-0.26, 0.92) raw xDistance=0.95 yDistance=-0.07
19:56:20.535 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.95
19:56:20.535 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:20.535 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:56:20.535 00.000 7448 MoveAxis(W, 674, ABG)
19:56:20.535 00.000 7448 Guiding  Dir = 3, Dur = 674
19:56:20.562 00.027 7448 IsSlewing returns 0
19:56:20.562 00.000 7448 IsGuiding returns 0
19:56:21.280 00.718 7448 IsGuiding returns 0
19:56:21.280 00.000 7448 Move returns status 0, amount 674
19:56:21.280 00.000 7448 MoveAxis(N, 0, ABG)
19:56:21.280 00.000 7448 Move returns status 0, amount 0
19:56:21.280 00.000 7448 move complete, result=0
19:56:21.280 00.000 7448 worker thread done servicing request
19:56:21.281 00.001 7448 Worker thread wakes up
19:56:21.281 00.000 15276 GuideStep: 1.0 px 674 ms WEST, -0.1 px 0 ms NORTH
19:56:21.284 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:21.284 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:22.497 01.213 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66cb5ddf-819c-40b8-a8f1-fd0a90bf39ec"}
19:56:22.500 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66cb5ddf-819c-40b8-a8f1-fd0a90bf39ec"}
19:56:22.503 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61c325a9-2e78-4511-ad8f-13aca856279d"}
19:56:22.505 00.002 15276 case statement mapped state 6 to 3
19:56:22.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c325a9-2e78-4511-ad8f-13aca856279d"}
19:56:22.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5b104bc-e1ae-4479-a9ca-32292adbdea9"}
19:56:22.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.31,7.21],"pixels":"..."},"id":"a5b104bc-e1ae-4479-a9ca-32292adbdea9"}
19:56:23.743 01.234 7448 Exposure complete
19:56:23.823 00.080 7448 worker thread done servicing request
19:56:23.823 00.000 15276 OnExposeComplete: enter
19:56:23.823 00.000 15276 UpdateGuideState(): m_state=6
19:56:23.823 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
19:56:23.824 00.001 15276 Star::Find returns 1 (0), X=1867.33, Y=465.14, Mass=3724, SNR=37.7, Peak=228 HFD=4.0
19:56:23.825 00.001 15276 MultiStar: [#1 -0.18,0.78,1.10,U] [#2 -0.15,0.96,1.89,U] [#3 0.03,1.01,1.05,U] [#4 -0.14,0.89,0.98,U] [#5 -0.36,1.02,1.78,U] [#6 0.44,1.01,1.64,U] [#7 0.01,1.03,0.94,U] [#8 0.03,0.84,1.89,U] 
19:56:23.826 00.001 15276 single-star, 8 included, MultiStar: {-0.06, 0.94}, one-star: {-0.24, 0.86}
19:56:23.827 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
19:56:23.827 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
19:56:23.828 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.86 hyp=0.89 cameraTheta=1.84 mountX=0.89 mountY=-0.06, mountTheta=-0.07
19:56:23.829 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.86, opts=13)
19:56:23.830 00.001 15276 Enqueuing Move request for scope (-0.24, 0.86)
19:56:23.830 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:23.831 00.001 15276 UpdateGuideState exits: m=3724 SNR=37.7
19:56:23.831 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:23.832 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:23.832 00.000 15276 Enqueuing Expose request
19:56:23.833 00.001 7448 Worker thread wakes up
19:56:23.833 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.86) opts 0xd
19:56:23.833 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.86)
19:56:23.833 00.000 7448 Moving (-0.24, 0.86) raw xDistance=0.89 yDistance=-0.06
19:56:23.833 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.89
19:56:23.833 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:23.833 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:56:23.833 00.000 7448 MoveAxis(W, 641, ABG)
19:56:23.833 00.000 7448 Guiding  Dir = 3, Dur = 641
19:56:23.868 00.035 7448 IsSlewing returns 0
19:56:23.868 00.000 7448 IsGuiding returns 0
19:56:24.498 00.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e4f9a30-13c1-4c9a-82af-9e75f4792829"}
19:56:24.502 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e4f9a30-13c1-4c9a-82af-9e75f4792829"}
19:56:24.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb48af1a-17d9-4bc7-9ea2-252c8ab32d8e"}
19:56:24.505 00.001 15276 case statement mapped state 6 to 3
19:56:24.507 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb48af1a-17d9-4bc7-9ea2-252c8ab32d8e"}
19:56:24.508 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0a25dd7-74be-4504-9bd6-b0be5adecfdd"}
19:56:24.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"e0a25dd7-74be-4504-9bd6-b0be5adecfdd"}
19:56:24.511 00.002 7448 IsGuiding returns 0
19:56:24.511 00.000 7448 Move returns status 0, amount 641
19:56:24.511 00.000 7448 MoveAxis(N, 0, ABG)
19:56:24.511 00.000 7448 Move returns status 0, amount 0
19:56:24.511 00.000 7448 move complete, result=0
19:56:24.511 00.000 7448 worker thread done servicing request
19:56:24.511 00.000 7448 Worker thread wakes up
19:56:24.511 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:24.511 00.000 15276 GuideStep: 0.9 px 641 ms WEST, -0.1 px 0 ms NORTH
19:56:24.511 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:26.496 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"369feb14-7442-44d0-855d-da9be8c2cd8e"}
19:56:26.501 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"369feb14-7442-44d0-855d-da9be8c2cd8e"}
19:56:26.502 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29036a30-0e21-434f-b447-0307934f8ccd"}
19:56:26.503 00.001 15276 case statement mapped state 6 to 3
19:56:26.503 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29036a30-0e21-434f-b447-0307934f8ccd"}
19:56:26.504 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41b7fd91-42e8-4242-963c-36593c0988d5"}
19:56:26.507 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"41b7fd91-42e8-4242-963c-36593c0988d5"}
19:56:26.971 00.464 7448 Exposure complete
19:56:27.078 00.107 7448 worker thread done servicing request
19:56:27.078 00.000 15276 OnExposeComplete: enter
19:56:27.078 00.000 15276 UpdateGuideState(): m_state=6
19:56:27.079 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
19:56:27.079 00.000 15276 Star::Find returns 1 (1), X=1867.43, Y=465.01, Mass=3688, SNR=37.6, Peak=255 HFD=4.0
19:56:27.080 00.001 15276 MultiStar: [#1 -0.03,0.54,1.09,U] [#2 0.04,0.76,1.76,U] [#3 -0.04,0.81,1.02,U] [#4 0.08,0.82,1.00,U] [#5 -0.39,0.73,1.76,U] [#6 0.18,0.71,1.69,U] [#7 0.05,0.98,0.91,U] [#8 0.00,0.68,1.90,U] 
19:56:27.081 00.001 15276 single-star, 8 included, MultiStar: {-0.03, 0.74}, one-star: {-0.14, 0.72}
19:56:27.082 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
19:56:27.083 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
19:56:27.083 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.72 hyp=0.73 cameraTheta=1.76 mountX=0.73 mountY=0.01, mountTheta=0.01
19:56:27.084 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.72, opts=13)
19:56:27.085 00.001 15276 Enqueuing Move request for scope (-0.14, 0.72)
19:56:27.085 00.000 7448 Worker thread wakes up
19:56:27.085 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:56:27.086 00.001 15276 UpdateGuideState exits: m=3688 SNR=37.6 Saturated
19:56:27.086 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:27.087 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:27.088 00.001 15276 Enqueuing Expose request
19:56:27.088 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.72) opts 0xd
19:56:27.088 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.72)
19:56:27.088 00.000 7448 Moving (-0.14, 0.72) raw xDistance=0.73 yDistance=0.01
19:56:27.088 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.73
19:56:27.088 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:27.088 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:56:27.089 00.001 7448 MoveAxis(W, 533, ABG)
19:56:27.089 00.000 7448 Guiding  Dir = 3, Dur = 533
19:56:27.123 00.034 7448 IsSlewing returns 0
19:56:27.123 00.000 7448 IsGuiding returns 0
19:56:27.691 00.568 7448 IsGuiding returns 0
19:56:27.691 00.000 7448 Move returns status 0, amount 533
19:56:27.691 00.000 7448 MoveAxis(N, 0, ABG)
19:56:27.691 00.000 7448 Move returns status 0, amount 0
19:56:27.691 00.000 7448 move complete, result=0
19:56:27.692 00.001 7448 worker thread done servicing request
19:56:27.692 00.000 15276 GuideStep: 0.7 px 533 ms WEST, 0.0 px 0 ms NORTH
19:56:27.695 00.003 7448 Worker thread wakes up
19:56:27.695 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:27.695 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:28.497 00.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d6197ec-69bb-49ab-9a42-b97a8240c8ee"}
19:56:28.501 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d6197ec-69bb-49ab-9a42-b97a8240c8ee"}
19:56:28.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd4fc2ae-1e60-471f-bb12-6d401005c64e"}
19:56:28.505 00.002 15276 case statement mapped state 6 to 3
19:56:28.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4fc2ae-1e60-471f-bb12-6d401005c64e"}
19:56:28.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2136416-1128-464c-8fc3-5e0fb44d3315"}
19:56:28.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.43,7.01],"pixels":"..."},"id":"d2136416-1128-464c-8fc3-5e0fb44d3315"}
19:56:30.149 01.640 7448 Exposure complete
19:56:30.246 00.097 7448 worker thread done servicing request
19:56:30.246 00.000 15276 OnExposeComplete: enter
19:56:30.247 00.001 15276 UpdateGuideState(): m_state=6
19:56:30.247 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
19:56:30.248 00.001 15276 Star::Find returns 1 (1), X=1867.49, Y=464.92, Mass=3778, SNR=38.1, Peak=255 HFD=4.0
19:56:30.249 00.001 15276 MultiStar: [#1 -0.03,0.40,1.07,U] [#2 -0.04,0.85,1.77,U] [#3 0.07,0.79,0.96,U] [#4 -0.19,0.78,0.97,U] [#5 -0.30,0.69,1.83,U] [#6 0.31,0.44,1.65,U] [#7 -0.04,0.93,0.88,U] [#8 0.04,0.61,1.78,U] 
19:56:30.249 00.000 15276 single-star, 8 included, MultiStar: {-0.03, 0.67}, one-star: {-0.08, 0.63}
19:56:30.250 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
19:56:30.250 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.06)
19:56:30.251 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.63 hyp=0.64 cameraTheta=1.70 mountX=0.62 mountY=0.05, mountTheta=0.08
19:56:30.253 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.63, opts=13)
19:56:30.254 00.001 15276 Enqueuing Move request for scope (-0.08, 0.63)
19:56:30.254 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=6, FiltMax=255, Gamma=1.000
19:56:30.255 00.001 7448 Worker thread wakes up
19:56:30.255 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.63) opts 0xd
19:56:30.255 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.63)
19:56:30.255 00.000 15276 UpdateGuideState exits: m=3778 SNR=38.1 Saturated
19:56:30.255 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:30.255 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:30.257 00.002 15276 Enqueuing Expose request
19:56:30.258 00.001 7448 Moving (-0.08, 0.63) raw xDistance=0.62 yDistance=0.05
19:56:30.258 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.62
19:56:30.258 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:30.258 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:56:30.258 00.000 7448 MoveAxis(W, 455, ABG)
19:56:30.258 00.000 7448 Guiding  Dir = 3, Dur = 455
19:56:30.286 00.028 7448 IsSlewing returns 0
19:56:30.286 00.000 7448 IsGuiding returns 0
19:56:30.497 00.211 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e76d7a82-1da2-46b5-b5db-340722e8726a"}
19:56:30.500 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e76d7a82-1da2-46b5-b5db-340722e8726a"}
19:56:30.503 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33108972-84be-4580-8c24-320240978aec"}
19:56:30.505 00.002 15276 case statement mapped state 6 to 3
19:56:30.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33108972-84be-4580-8c24-320240978aec"}
19:56:30.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"950916ad-277c-4b7c-8095-714019887c3d"}
19:56:30.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.49,6.92],"pixels":"..."},"id":"950916ad-277c-4b7c-8095-714019887c3d"}
19:56:30.743 00.234 7448 IsGuiding returns 0
19:56:30.743 00.000 7448 Move returns status 0, amount 455
19:56:30.743 00.000 7448 MoveAxis(N, 0, ABG)
19:56:30.743 00.000 7448 Move returns status 0, amount 0
19:56:30.744 00.001 7448 move complete, result=0
19:56:30.744 00.000 7448 worker thread done servicing request
19:56:30.744 00.000 7448 Worker thread wakes up
19:56:30.744 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:30.744 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:30.744 00.000 15276 GuideStep: 0.6 px 455 ms WEST, 0.0 px 0 ms NORTH
19:56:32.496 01.752 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed2eaf79-9214-4a1a-9079-17e1c7b70ecb"}
19:56:32.500 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed2eaf79-9214-4a1a-9079-17e1c7b70ecb"}
19:56:32.503 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30fee1f6-23d6-4b00-a8fb-269544ce6b72"}
19:56:32.504 00.001 15276 case statement mapped state 6 to 3
19:56:32.504 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30fee1f6-23d6-4b00-a8fb-269544ce6b72"}
19:56:32.505 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4eebfc6-2387-44a1-84f0-83e467304883"}
19:56:32.505 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.49,6.92],"pixels":"..."},"id":"f4eebfc6-2387-44a1-84f0-83e467304883"}
19:56:33.203 00.698 7448 Exposure complete
19:56:33.311 00.108 7448 worker thread done servicing request
19:56:33.311 00.000 15276 OnExposeComplete: enter
19:56:33.313 00.002 15276 UpdateGuideState(): m_state=6
19:56:33.313 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
19:56:33.314 00.001 15276 Star::Find returns 1 (0), X=1867.36, Y=464.61, Mass=3649, SNR=37.1, Peak=250 HFD=3.5
19:56:33.314 00.000 15276 MultiStar: [#1 -0.06,0.67,1.12,U] [#2 -0.02,0.81,1.86,U] [#3 0.03,0.48,1.04,U] [#4 0.20,0.44,1.12,U] [#5 -0.49,0.64,1.84,U] [#6 0.38,0.49,1.75,U] [#7 -0.39,0.62,0.96,U] [#8 0.45,0.69,1.85,U] 
19:56:33.315 00.001 15276 single-star, 8 included, MultiStar: {0.01, 0.60}, one-star: {-0.21, 0.33}
19:56:33.316 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
19:56:33.317 00.001 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.78 = -2.78)
19:56:33.317 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.33 hyp=0.39 cameraTheta=2.14 mountX=0.37 mountY=-0.14, mountTheta=-0.35
19:56:33.319 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.33, opts=13)
19:56:33.320 00.001 15276 Enqueuing Move request for scope (-0.21, 0.33)
19:56:33.320 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:56:33.320 00.000 15276 UpdateGuideState exits: m=3649 SNR=37.1
19:56:33.321 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:33.322 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:33.322 00.000 15276 Enqueuing Expose request
19:56:33.323 00.001 7448 Worker thread wakes up
19:56:33.323 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.33) opts 0xd
19:56:33.323 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.33)
19:56:33.323 00.000 7448 Moving (-0.21, 0.33) raw xDistance=0.37 yDistance=-0.14
19:56:33.323 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.37
19:56:33.323 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:33.323 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:56:33.323 00.000 7448 MoveAxis(W, 282, ABG)
19:56:33.323 00.000 7448 Guiding  Dir = 3, Dur = 282
19:56:33.358 00.035 7448 IsSlewing returns 0
19:56:33.358 00.000 7448 IsGuiding returns 0
19:56:33.685 00.327 7448 IsGuiding returns 0
19:56:33.685 00.000 7448 Move returns status 0, amount 282
19:56:33.685 00.000 7448 MoveAxis(N, 0, ABG)
19:56:33.685 00.000 7448 Move returns status 0, amount 0
19:56:33.686 00.001 7448 move complete, result=0
19:56:33.686 00.000 7448 worker thread done servicing request
19:56:33.686 00.000 7448 Worker thread wakes up
19:56:33.686 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:33.686 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:33.686 00.000 15276 GuideStep: 0.4 px 282 ms WEST, -0.1 px 0 ms NORTH
19:56:34.497 00.811 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05a35ab1-536e-4548-b523-79d00378f29b"}
19:56:34.499 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05a35ab1-536e-4548-b523-79d00378f29b"}
19:56:34.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be7cc452-fd49-44d0-82b6-7cb7b4dbabbc"}
19:56:34.502 00.001 15276 case statement mapped state 6 to 3
19:56:34.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be7cc452-fd49-44d0-82b6-7cb7b4dbabbc"}
19:56:34.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01cdbda6-f3e0-4678-905a-547e233e6f72"}
19:56:34.503 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.36,6.61],"pixels":"..."},"id":"01cdbda6-f3e0-4678-905a-547e233e6f72"}
19:56:36.153 01.650 7448 Exposure complete
19:56:36.242 00.089 7448 worker thread done servicing request
19:56:36.242 00.000 15276 OnExposeComplete: enter
19:56:36.244 00.002 15276 UpdateGuideState(): m_state=6
19:56:36.245 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
19:56:36.247 00.002 15276 Star::Find returns 1 (1), X=1867.26, Y=465.07, Mass=3462, SNR=36.1, Peak=255 HFD=4.0
19:56:36.247 00.000 15276 MultiStar: [#1 -0.08,0.61,1.11,U] [#2 -0.02,0.95,1.82,U] [#3 -0.21,0.78,1.14,U] [#4 0.04,0.83,1.05,U] [#5 -0.43,0.72,1.87,U] [#6 0.01,0.84,1.68,U] [#7 -0.05,0.80,0.95,U] [#8 -0.00,0.70,1.88,U] 
19:56:36.248 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.78}, one-star: {-0.31, 0.78}
19:56:36.249 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
19:56:36.249 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.09)
19:56:36.250 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.78 hyp=0.79 cameraTheta=1.72 mountX=0.78 mountY=0.04, mountTheta=0.05
19:56:36.252 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.78, opts=13)
19:56:36.253 00.001 15276 Enqueuing Move request for scope (-0.12, 0.78)
19:56:36.254 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:56:36.255 00.001 15276 UpdateGuideState exits: m=3462 SNR=36.1 Saturated
19:56:36.255 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:36.256 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:36.256 00.000 15276 Enqueuing Expose request
19:56:36.257 00.001 7448 Worker thread wakes up
19:56:36.257 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.78) opts 0xd
19:56:36.257 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.78)
19:56:36.257 00.000 7448 Moving (-0.12, 0.78) raw xDistance=0.78 yDistance=0.04
19:56:36.257 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.78
19:56:36.257 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:36.257 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:56:36.257 00.000 7448 MoveAxis(W, 543, ABG)
19:56:36.257 00.000 7448 Guiding  Dir = 3, Dur = 543
19:56:36.290 00.033 7448 IsSlewing returns 0
19:56:36.290 00.000 7448 IsGuiding returns 0
19:56:36.496 00.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"200e1ea9-1975-42e1-a1a7-a0e92dae47c7"}
19:56:36.499 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"200e1ea9-1975-42e1-a1a7-a0e92dae47c7"}
19:56:36.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2710c6a0-e10f-4e12-bd33-2ab07ef2c254"}
19:56:36.504 00.003 15276 case statement mapped state 6 to 3
19:56:36.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2710c6a0-e10f-4e12-bd33-2ab07ef2c254"}
19:56:36.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f6db93c-4536-4fa8-a949-855a84dd359a"}
19:56:36.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.26,7.07],"pixels":"..."},"id":"7f6db93c-4536-4fa8-a949-855a84dd359a"}
19:56:36.874 00.366 7448 IsGuiding returns 0
19:56:36.874 00.000 7448 Move returns status 0, amount 543
19:56:36.874 00.000 7448 MoveAxis(N, 0, ABG)
19:56:36.874 00.000 7448 Move returns status 0, amount 0
19:56:36.874 00.000 7448 move complete, result=0
19:56:36.875 00.001 7448 worker thread done servicing request
19:56:36.875 00.000 7448 Worker thread wakes up
19:56:36.875 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:36.875 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:36.875 00.000 15276 GuideStep: 0.8 px 543 ms WEST, 0.0 px 0 ms NORTH
19:56:38.496 01.621 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"320273ec-d2f4-4863-823d-9e6ca99c7023"}
19:56:38.498 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"320273ec-d2f4-4863-823d-9e6ca99c7023"}
19:56:38.501 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2696bfb5-e319-452e-a93b-49ef7a457071"}
19:56:38.502 00.001 15276 case statement mapped state 6 to 3
19:56:38.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2696bfb5-e319-452e-a93b-49ef7a457071"}
19:56:38.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18186cde-e440-4aab-95ce-5339d65400fd"}
19:56:38.503 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.26,7.07],"pixels":"..."},"id":"18186cde-e440-4aab-95ce-5339d65400fd"}
19:56:39.332 00.829 7448 Exposure complete
19:56:39.430 00.098 7448 worker thread done servicing request
19:56:39.430 00.000 15276 OnExposeComplete: enter
19:56:39.430 00.000 15276 UpdateGuideState(): m_state=6
19:56:39.432 00.002 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
19:56:39.432 00.000 15276 Star::Find returns 1 (1), X=1867.43, Y=464.79, Mass=3881, SNR=38.3, Peak=255 HFD=4.1
19:56:39.433 00.001 15276 MultiStar: [#1 -0.03,0.61,1.01,U] [#2 0.06,0.66,1.74,U] [#3 0.31,0.56,1.01,U] [#4 0.17,0.71,0.99,U] [#5 -0.59,0.61,1.85,U] [#6 -0.16,0.83,1.60,U] [#7 0.18,0.55,0.95,U] [#8 0.55,0.58,1.86,U] 
19:56:39.434 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.63}, one-star: {-0.14, 0.51}
19:56:39.435 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
19:56:39.436 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
19:56:39.438 00.002 15276 CameraToMount -- cameraX=-0.14 cameraY=0.51 hyp=0.53 cameraTheta=1.84 mountX=0.53 mountY=-0.04, mountTheta=-0.07
19:56:39.441 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.51, opts=13)
19:56:39.442 00.001 15276 Enqueuing Move request for scope (-0.14, 0.51)
19:56:39.444 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:39.446 00.002 15276 UpdateGuideState exits: m=3881 SNR=38.3 Saturated
19:56:39.447 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:39.449 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:39.450 00.001 7448 Worker thread wakes up
19:56:39.450 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.51) opts 0xd
19:56:39.450 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.51)
19:56:39.450 00.000 7448 Moving (-0.14, 0.51) raw xDistance=0.53 yDistance=-0.04
19:56:39.451 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.53
19:56:39.451 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:39.451 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:56:39.451 00.000 7448 MoveAxis(W, 389, ABG)
19:56:39.451 00.000 7448 Guiding  Dir = 3, Dur = 389
19:56:39.451 00.000 15276 Enqueuing Expose request
19:56:39.466 00.015 7448 IsSlewing returns 0
19:56:39.466 00.000 7448 IsGuiding returns 0
19:56:39.858 00.392 7448 IsGuiding returns 0
19:56:39.858 00.000 7448 Move returns status 0, amount 389
19:56:39.859 00.001 7448 MoveAxis(N, 0, ABG)
19:56:39.859 00.000 7448 Move returns status 0, amount 0
19:56:39.859 00.000 7448 move complete, result=0
19:56:39.860 00.001 7448 worker thread done servicing request
19:56:39.860 00.000 7448 Worker thread wakes up
19:56:39.860 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:39.860 00.000 15276 GuideStep: 0.5 px 389 ms WEST, -0.0 px 0 ms NORTH
19:56:39.862 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:40.496 00.634 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"701798d4-4740-4b69-9471-53f26c2a8147"}
19:56:40.500 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"701798d4-4740-4b69-9471-53f26c2a8147"}
19:56:40.504 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37840b5f-e81c-4191-bbc1-b03855efcf4f"}
19:56:40.505 00.001 15276 case statement mapped state 6 to 3
19:56:40.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37840b5f-e81c-4191-bbc1-b03855efcf4f"}
19:56:40.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"281a97a4-6423-46e2-9d6e-5e3bd15a4532"}
19:56:40.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.43,6.79],"pixels":"..."},"id":"281a97a4-6423-46e2-9d6e-5e3bd15a4532"}
19:56:42.328 01.819 7448 Exposure complete
19:56:42.420 00.092 7448 worker thread done servicing request
19:56:42.421 00.001 15276 OnExposeComplete: enter
19:56:42.421 00.000 15276 UpdateGuideState(): m_state=6
19:56:42.422 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
19:56:42.423 00.001 15276 Star::Find returns 1 (0), X=1867.46, Y=464.89, Mass=3831, SNR=38.6, Peak=249 HFD=4.2
19:56:42.424 00.001 15276 MultiStar: [#1 0.18,0.56,1.09,U] [#2 -0.05,0.83,1.79,U] [#3 0.04,0.75,0.93,U] [#4 0.30,0.69,0.96,U] [#5 -0.50,0.64,1.90,U] [#6 0.14,0.89,1.73,U] [#7 0.12,0.80,0.91,U] [#8 0.31,0.61,1.75,U] 
19:56:42.425 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.71}, one-star: {-0.11, 0.60}
19:56:42.426 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
19:56:42.427 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
19:56:42.428 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.60 hyp=0.61 cameraTheta=1.75 mountX=0.60 mountY=0.01, mountTheta=0.02
19:56:42.430 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.60, opts=13)
19:56:42.431 00.001 15276 Enqueuing Move request for scope (-0.11, 0.60)
19:56:42.432 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:42.433 00.001 7448 Worker thread wakes up
19:56:42.433 00.000 15276 UpdateGuideState exits: m=3831 SNR=38.6
19:56:42.434 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:42.434 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:42.434 00.000 15276 Enqueuing Expose request
19:56:42.435 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.60) opts 0xd
19:56:42.435 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.60)
19:56:42.435 00.000 7448 Moving (-0.11, 0.60) raw xDistance=0.60 yDistance=0.01
19:56:42.435 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.60
19:56:42.435 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:42.435 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:56:42.435 00.000 7448 MoveAxis(W, 431, ABG)
19:56:42.435 00.000 7448 Guiding  Dir = 3, Dur = 431
19:56:42.449 00.014 7448 IsSlewing returns 0
19:56:42.449 00.000 7448 IsGuiding returns 0
19:56:42.496 00.047 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4cca69b-2eee-4b84-baf7-7edd2aa96a96"}
19:56:42.499 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4cca69b-2eee-4b84-baf7-7edd2aa96a96"}
19:56:42.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80137238-0db4-421e-b39f-b8cf17ca7162"}
19:56:42.503 00.002 15276 case statement mapped state 6 to 3
19:56:42.503 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80137238-0db4-421e-b39f-b8cf17ca7162"}
19:56:42.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccfdccc6-d40a-4316-bf6d-2b69e85c4c25"}
19:56:42.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.46,6.89],"pixels":"..."},"id":"ccfdccc6-d40a-4316-bf6d-2b69e85c4c25"}
19:56:42.883 00.376 7448 IsGuiding returns 0
19:56:42.884 00.001 7448 Move returns status 0, amount 431
19:56:42.884 00.000 7448 MoveAxis(N, 0, ABG)
19:56:42.884 00.000 7448 Move returns status 0, amount 0
19:56:42.884 00.000 7448 move complete, result=0
19:56:42.884 00.000 7448 worker thread done servicing request
19:56:42.884 00.000 7448 Worker thread wakes up
19:56:42.884 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:42.884 00.000 15276 GuideStep: 0.6 px 431 ms WEST, 0.0 px 0 ms NORTH
19:56:42.887 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:44.495 01.608 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2c2285d-4d52-4e58-b366-ce38b6e69771"}
19:56:44.498 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2c2285d-4d52-4e58-b366-ce38b6e69771"}
19:56:44.501 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c852f4d-e9cd-492c-a1e9-622fb026f51c"}
19:56:44.502 00.001 15276 case statement mapped state 6 to 3
19:56:44.504 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c852f4d-e9cd-492c-a1e9-622fb026f51c"}
19:56:44.506 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34428187-070f-4f18-9762-a7ebfbe8e8bc"}
19:56:44.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.46,6.89],"pixels":"..."},"id":"34428187-070f-4f18-9762-a7ebfbe8e8bc"}
19:56:45.349 00.842 7448 Exposure complete
19:56:45.447 00.098 7448 worker thread done servicing request
19:56:45.447 00.000 15276 OnExposeComplete: enter
19:56:45.447 00.000 15276 UpdateGuideState(): m_state=6
19:56:45.448 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
19:56:45.449 00.001 15276 Star::Find returns 1 (0), X=1867.58, Y=464.66, Mass=3840, SNR=38.7, Peak=239 HFD=4.3
19:56:45.449 00.000 15276 MultiStar: [#1 0.12,0.42,1.03,U] [#2 0.04,0.50,1.72,U] [#3 0.04,0.32,0.97,U] [#4 0.03,0.43,0.97,U] [#5 -0.18,0.44,1.69,U] [#6 0.25,0.63,1.72,U] [#7 0.01,0.41,0.88,U] [#8 0.27,0.26,1.75,U] 
19:56:45.450 00.001 15276 single-star, 8 included, MultiStar: {0.07, 0.43}, one-star: {0.01, 0.38}
19:56:45.451 00.001 15276 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
19:56:45.451 00.000 15276 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.92)
19:56:45.452 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.38 hyp=0.38 cameraTheta=1.55 mountX=0.36 mountY=0.08, mountTheta=0.23
19:56:45.454 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.38, opts=13)
19:56:45.455 00.001 15276 Enqueuing Move request for scope (0.01, 0.38)
19:56:45.456 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:45.456 00.000 15276 UpdateGuideState exits: m=3840 SNR=38.7
19:56:45.456 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:45.457 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:45.458 00.001 15276 Enqueuing Expose request
19:56:45.459 00.001 7448 Worker thread wakes up
19:56:45.459 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.38) opts 0xd
19:56:45.459 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.38)
19:56:45.459 00.000 7448 Moving (0.01, 0.38) raw xDistance=0.36 yDistance=0.08
19:56:45.459 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.36
19:56:45.459 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:45.459 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:56:45.459 00.000 7448 MoveAxis(W, 268, ABG)
19:56:45.459 00.000 7448 Guiding  Dir = 3, Dur = 268
19:56:45.470 00.011 7448 IsSlewing returns 0
19:56:45.470 00.000 7448 IsGuiding returns 0
19:56:45.751 00.281 7448 IsGuiding returns 0
19:56:45.751 00.000 7448 Move returns status 0, amount 268
19:56:45.751 00.000 7448 MoveAxis(N, 0, ABG)
19:56:45.751 00.000 7448 Move returns status 0, amount 0
19:56:45.751 00.000 7448 move complete, result=0
19:56:45.751 00.000 7448 worker thread done servicing request
19:56:45.751 00.000 7448 Worker thread wakes up
19:56:45.751 00.000 15276 GuideStep: 0.4 px 268 ms WEST, 0.1 px 0 ms NORTH
19:56:45.755 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:45.756 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:46.494 00.738 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdbc3772-af1a-4cbb-8270-31689c1af73b"}
19:56:46.497 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdbc3772-af1a-4cbb-8270-31689c1af73b"}
19:56:46.502 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60cbf177-b2a2-4f4d-ba77-e9231ec146f8"}
19:56:46.503 00.001 15276 case statement mapped state 6 to 3
19:56:46.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60cbf177-b2a2-4f4d-ba77-e9231ec146f8"}
19:56:46.505 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3540fc1a-3b26-4ff0-b4c0-51d698b4c0ea"}
19:56:46.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.58,6.66],"pixels":"..."},"id":"3540fc1a-3b26-4ff0-b4c0-51d698b4c0ea"}
19:56:48.218 01.710 7448 Exposure complete
19:56:48.323 00.105 7448 worker thread done servicing request
19:56:48.323 00.000 15276 OnExposeComplete: enter
19:56:48.325 00.002 15276 UpdateGuideState(): m_state=6
19:56:48.326 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
19:56:48.326 00.000 15276 Star::Find returns 1 (0), X=1867.59, Y=464.06, Mass=3887, SNR=38.2, Peak=232 HFD=4.2
19:56:48.327 00.001 15276 MultiStar: [#1 0.22,-0.47,1.08,U] [#2 0.18,0.07,1.83,U] [#3 0.23,0.00,0.99,U] [#4 0.07,0.23,1.03,U] [#5 -0.11,-0.00,1.71,U] [#6 0.38,-0.00,1.57,U] [#7 0.14,0.14,0.89,U] [#8 0.20,0.00,1.98,U] 
19:56:48.329 00.002 15276 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {0.02, -0.23}
19:56:48.329 00.000 15276 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.88) = xAngle (-2.02 = -2.02)
19:56:48.330 00.001 15276 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.05 = 1.23)
19:56:48.331 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.14 mountX=-0.06 mountY=0.14, mountTheta=2.00
19:56:48.333 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.02, opts=13)
19:56:48.334 00.001 15276 Enqueuing Move request for scope (0.15, -0.02)
19:56:48.335 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:48.336 00.001 15276 UpdateGuideState exits: m=3887 SNR=38.2
19:56:48.337 00.001 7448 Worker thread wakes up
19:56:48.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
19:56:48.337 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
19:56:48.337 00.000 7448 Moving (0.15, -0.02) raw xDistance=-0.06 yDistance=0.14
19:56:48.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:56:48.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:48.337 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:48.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:56:48.338 00.001 7448 MoveAxis(E, 0, ABG)
19:56:48.338 00.000 7448 Move returns status 0, amount 0
19:56:48.338 00.000 7448 MoveAxis(N, 0, ABG)
19:56:48.338 00.000 7448 Move returns status 0, amount 0
19:56:48.338 00.000 7448 move complete, result=0
19:56:48.338 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:48.338 00.000 15276 Enqueuing Expose request
19:56:48.339 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:48.340 00.001 7448 worker thread done servicing request
19:56:48.340 00.000 7448 Worker thread wakes up
19:56:48.340 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:48.340 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:48.493 00.153 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1de05a2a-5b0e-4497-8db0-5530521f3c25"}
19:56:48.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1de05a2a-5b0e-4497-8db0-5530521f3c25"}
19:56:48.499 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8814d95f-5fc7-4bcc-a8e8-3839c4ae5a6b"}
19:56:48.501 00.002 15276 case statement mapped state 6 to 3
19:56:48.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8814d95f-5fc7-4bcc-a8e8-3839c4ae5a6b"}
19:56:48.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a518865-b386-41e9-8205-d29a6ad9aa81"}
19:56:48.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.59,7.06],"pixels":"..."},"id":"0a518865-b386-41e9-8205-d29a6ad9aa81"}
19:56:50.492 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b98a843-a7bf-4eec-989e-5a56678759b6"}
19:56:50.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b98a843-a7bf-4eec-989e-5a56678759b6"}
19:56:50.495 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc7bea39-c5ee-46b0-9cba-ed970e9fdf05"}
19:56:50.496 00.001 15276 case statement mapped state 6 to 3
19:56:50.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc7bea39-c5ee-46b0-9cba-ed970e9fdf05"}
19:56:50.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d62d6f23-cb56-4cd6-9030-0ae20290f84e"}
19:56:50.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.59,7.06],"pixels":"..."},"id":"d62d6f23-cb56-4cd6-9030-0ae20290f84e"}
19:56:50.801 00.302 7448 Exposure complete
19:56:50.910 00.109 7448 worker thread done servicing request
19:56:50.910 00.000 15276 OnExposeComplete: enter
19:56:50.910 00.000 15276 UpdateGuideState(): m_state=6
19:56:50.912 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
19:56:50.913 00.001 15276 Star::Find returns 1 (1), X=1867.84, Y=464.10, Mass=3472, SNR=36.3, Peak=255 HFD=4.2
19:56:50.913 00.000 15276 MultiStar: [#1 0.17,-0.13,1.10,U] [#2 0.26,0.17,1.87,U] [#3 0.21,-0.02,1.05,U] [#4 0.33,0.09,1.15,U] [#5 0.02,-0.08,1.79,U] [#6 0.37,0.05,1.75,U] [#7 0.55,-0.12,0.97,U] [#8 0.55,-0.18,1.93,U] 
19:56:50.914 00.001 15276 refined, 8 included, MultiStar: {0.30, -0.04}, one-star: {0.27, -0.19}
19:56:50.915 00.001 15276 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.88) = xAngle (-2.01 = -2.01)
19:56:50.916 00.001 15276 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.04 = 1.24)
19:56:50.916 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.04 hyp=0.31 cameraTheta=-0.12 mountX=-0.13 mountY=0.29, mountTheta=1.99
19:56:50.918 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.04, opts=13)
19:56:50.919 00.001 15276 Enqueuing Move request for scope (0.30, -0.04)
19:56:50.920 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:56:50.921 00.001 7448 Worker thread wakes up
19:56:50.921 00.000 15276 UpdateGuideState exits: m=3472 SNR=36.3 Saturated
19:56:50.922 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.04) opts 0xd
19:56:50.922 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:50.922 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:50.922 00.000 15276 Enqueuing Expose request
19:56:50.923 00.001 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.04)
19:56:50.923 00.000 7448 Moving (0.30, -0.04) raw xDistance=-0.13 yDistance=0.29
19:56:50.923 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:56:50.923 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:56:50.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
19:56:50.923 00.000 7448 MoveAxis(E, 0, ABG)
19:56:50.923 00.000 7448 Move returns status 0, amount 0
19:56:50.923 00.000 7448 MoveAxis(N, 0, ABG)
19:56:50.923 00.000 7448 Move returns status 0, amount 0
19:56:50.923 00.000 7448 move complete, result=0
19:56:50.923 00.000 7448 worker thread done servicing request
19:56:50.923 00.000 7448 Worker thread wakes up
19:56:50.924 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:50.924 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:50.924 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
19:56:52.491 01.567 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa50d9a6-5b9c-40ec-9426-2a24ff20c3e8"}
19:56:52.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa50d9a6-5b9c-40ec-9426-2a24ff20c3e8"}
19:56:52.498 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"275da7fb-27c1-4e78-af24-b7465c79b928"}
19:56:52.500 00.002 15276 case statement mapped state 6 to 3
19:56:52.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"275da7fb-27c1-4e78-af24-b7465c79b928"}
19:56:52.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9e0a487-773f-4f2d-9bf7-52b95bf29ee7"}
19:56:52.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.84,7.10],"pixels":"..."},"id":"b9e0a487-773f-4f2d-9bf7-52b95bf29ee7"}
19:56:53.377 00.873 7448 Exposure complete
19:56:53.480 00.103 7448 worker thread done servicing request
19:56:53.480 00.000 15276 OnExposeComplete: enter
19:56:53.481 00.001 15276 UpdateGuideState(): m_state=6
19:56:53.482 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
19:56:53.482 00.000 15276 Star::Find returns 1 (0), X=1867.81, Y=464.19, Mass=3820, SNR=37.9, Peak=254 HFD=4.3
19:56:53.482 00.000 15276 MultiStar: [#1 0.37,-0.05,1.08,U] [#2 0.25,0.17,1.75,U] [#3 0.37,0.12,0.94,U] [#4 0.40,-0.02,1.09,U] [#5 -0.06,0.12,1.86,U] [#6 0.45,0.11,1.58,U] [#7 0.34,0.04,0.92,U] [#8 0.54,0.00,1.89,U] 
19:56:53.483 00.001 15276 single-star, 8 included, MultiStar: {0.31, 0.06}, one-star: {0.24, -0.10}
19:56:53.483 00.000 15276 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.88) = xAngle (-2.26 = -2.26)
19:56:53.484 00.001 15276 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.30 = 0.99)
19:56:53.484 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-0.38 mountX=-0.16 mountY=0.22, mountTheta=2.22
19:56:53.486 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.10, opts=13)
19:56:53.486 00.000 15276 Enqueuing Move request for scope (0.24, -0.10)
19:56:53.487 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:56:53.487 00.000 15276 UpdateGuideState exits: m=3820 SNR=37.9
19:56:53.488 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:53.488 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:53.488 00.000 15276 Enqueuing Expose request
19:56:53.489 00.001 7448 Worker thread wakes up
19:56:53.489 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.10) opts 0xd
19:56:53.489 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.10)
19:56:53.489 00.000 7448 Moving (0.24, -0.10) raw xDistance=-0.16 yDistance=0.22
19:56:53.489 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:56:53.489 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:56:53.489 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:56:53.489 00.000 7448 MoveAxis(E, 0, ABG)
19:56:53.489 00.000 7448 Move returns status 0, amount 0
19:56:53.489 00.000 7448 MoveAxis(N, 0, ABG)
19:56:53.489 00.000 7448 Move returns status 0, amount 0
19:56:53.489 00.000 7448 move complete, result=0
19:56:53.489 00.000 7448 worker thread done servicing request
19:56:53.489 00.000 7448 Worker thread wakes up
19:56:53.489 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:53.489 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:53.489 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:54.488 00.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"241ffc30-2b4e-4b85-8322-dac3fd2a5324"}
19:56:54.488 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"241ffc30-2b4e-4b85-8322-dac3fd2a5324"}
19:56:54.489 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ea84f5a-2358-43ee-8f41-ee75ee0d0c37"}
19:56:54.490 00.001 15276 case statement mapped state 6 to 3
19:56:54.490 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea84f5a-2358-43ee-8f41-ee75ee0d0c37"}
19:56:54.490 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9cd658ee-4f05-404d-9124-45b7e57822f4"}
19:56:54.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.81,7.19],"pixels":"..."},"id":"9cd658ee-4f05-404d-9124-45b7e57822f4"}
19:56:55.954 01.463 7448 Exposure complete
19:56:56.047 00.093 7448 worker thread done servicing request
19:56:56.047 00.000 15276 OnExposeComplete: enter
19:56:56.048 00.001 15276 UpdateGuideState(): m_state=6
19:56:56.048 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
19:56:56.049 00.001 15276 Star::Find returns 1 (1), X=1867.62, Y=464.47, Mass=4011, SNR=40.0, Peak=255 HFD=4.1
19:56:56.049 00.000 15276 MultiStar: [#1 -0.07,0.23,1.00,U] [#2 0.06,0.20,1.74,U] [#3 0.19,0.22,0.90,U] [#4 0.23,0.19,0.93,U] [#5 -0.20,0.40,1.85,U] [#6 0.33,0.21,1.58,U] [#7 0.32,0.28,0.81,U] [#8 0.44,0.11,1.78,U] 
19:56:56.051 00.002 15276 single-star, 8 included, MultiStar: {0.14, 0.23}, one-star: {0.05, 0.18}
19:56:56.051 00.000 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
19:56:56.052 00.001 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.62 = 2.67)
19:56:56.052 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.30 mountX=0.15 mountY=0.08, mountTheta=0.50
19:56:56.053 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.18, opts=13)
19:56:56.054 00.001 15276 Enqueuing Move request for scope (0.05, 0.18)
19:56:56.055 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:56:56.055 00.000 15276 UpdateGuideState exits: m=4011 SNR=40.0 Saturated
19:56:56.056 00.001 7448 Worker thread wakes up
19:56:56.056 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
19:56:56.056 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:56.056 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
19:56:56.056 00.000 7448 Moving (0.05, 0.18) raw xDistance=0.15 yDistance=0.08
19:56:56.056 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
19:56:56.056 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:56.057 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:56.057 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:56:56.057 00.000 7448 MoveAxis(E, 0, ABG)
19:56:56.057 00.000 7448 Move returns status 0, amount 0
19:56:56.057 00.000 7448 MoveAxis(N, 0, ABG)
19:56:56.057 00.000 7448 Move returns status 0, amount 0
19:56:56.057 00.000 7448 move complete, result=0
19:56:56.057 00.000 15276 Enqueuing Expose request
19:56:56.057 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:56.059 00.002 7448 worker thread done servicing request
19:56:56.059 00.000 7448 Worker thread wakes up
19:56:56.059 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:56.059 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:56:56.488 00.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"314cc9b8-c1f2-45e7-8384-493d44fa3375"}
19:56:56.490 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"314cc9b8-c1f2-45e7-8384-493d44fa3375"}
19:56:56.494 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cffd1b29-f076-4ba5-afe0-dda5cb9fe95b"}
19:56:56.495 00.001 15276 case statement mapped state 6 to 3
19:56:56.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cffd1b29-f076-4ba5-afe0-dda5cb9fe95b"}
19:56:56.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6ceec5a-eace-4e73-97c6-877b2940e7b9"}
19:56:56.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.62,7.47],"pixels":"..."},"id":"c6ceec5a-eace-4e73-97c6-877b2940e7b9"}
19:56:58.488 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0908bc67-36dc-41c1-b401-be0d76b04847"}
19:56:58.491 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0908bc67-36dc-41c1-b401-be0d76b04847"}
19:56:58.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0b004a8-e141-41cc-979b-b3251e23f539"}
19:56:58.496 00.003 15276 case statement mapped state 6 to 3
19:56:58.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0b004a8-e141-41cc-979b-b3251e23f539"}
19:56:58.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11a40337-83f3-4500-83cc-2fdd9263cdeb"}
19:56:58.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.62,7.47],"pixels":"..."},"id":"11a40337-83f3-4500-83cc-2fdd9263cdeb"}
19:56:58.517 00.018 7448 Exposure complete
19:56:58.615 00.098 7448 worker thread done servicing request
19:56:58.615 00.000 15276 OnExposeComplete: enter
19:56:58.617 00.002 15276 UpdateGuideState(): m_state=6
19:56:58.617 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
19:56:58.618 00.001 15276 Star::Find returns 1 (1), X=1867.67, Y=464.71, Mass=3890, SNR=38.7, Peak=255 HFD=4.5
19:56:58.619 00.001 15276 MultiStar: [#1 0.28,0.31,1.06,U] [#2 0.06,0.58,1.85,U] [#3 0.42,0.76,1.01,U] [#4 0.22,0.58,1.01,U] [#5 -0.19,0.58,1.72,U] [#6 0.17,0.62,1.75,U] [#7 0.23,0.49,0.90,U] [#8 0.24,0.62,1.72,U] 
19:56:58.620 00.001 15276 single-star, 8 included, MultiStar: {0.15, 0.56}, one-star: {0.10, 0.43}
19:56:58.621 00.001 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.88) = xAngle (-0.55 = -0.55)
19:56:58.622 00.001 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.59 = 2.70)
19:56:58.622 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.43 hyp=0.44 cameraTheta=1.33 mountX=0.37 mountY=0.19, mountTheta=0.47
19:56:58.623 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.43, opts=13)
19:56:58.624 00.001 15276 Enqueuing Move request for scope (0.10, 0.43)
19:56:58.625 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:56:58.625 00.000 15276 UpdateGuideState exits: m=3890 SNR=38.7 Saturated
19:56:58.626 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:58.626 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:56:58.628 00.002 15276 Enqueuing Expose request
19:56:58.629 00.001 7448 Worker thread wakes up
19:56:58.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.43) opts 0xd
19:56:58.629 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.43)
19:56:58.629 00.000 7448 Moving (0.10, 0.43) raw xDistance=0.37 yDistance=0.19
19:56:58.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
19:56:58.629 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=0.49
19:56:58.629 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:56:58.629 00.000 7448 MoveAxis(W, 249, ABG)
19:56:58.629 00.000 7448 Guiding  Dir = 3, Dur = 249
19:56:58.641 00.012 7448 IsSlewing returns 0
19:56:58.641 00.000 7448 IsGuiding returns 0
19:56:58.907 00.266 7448 IsGuiding returns 0
19:56:58.907 00.000 7448 Move returns status 0, amount 249
19:56:58.907 00.000 7448 MoveAxis(S, 175, ABG)
19:56:58.907 00.000 7448 Guiding  Dir = 1, Dur = 175
19:56:58.952 00.045 7448 IsSlewing returns 0
19:56:58.953 00.001 7448 IsGuiding returns 0
19:56:59.139 00.186 7448 IsGuiding returns 0
19:56:59.140 00.001 7448 Move returns status 0, amount 175
19:56:59.140 00.000 7448 move complete, result=0
19:56:59.140 00.000 7448 worker thread done servicing request
19:56:59.140 00.000 7448 Worker thread wakes up
19:56:59.140 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:56:59.140 00.000 15276 GuideStep: 0.4 px 249 ms WEST, 0.2 px 175 ms SOUTH
19:56:59.144 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:00.488 01.344 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b38cef5-83fb-44b2-aaf9-cf66e58e55f7"}
19:57:00.491 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b38cef5-83fb-44b2-aaf9-cf66e58e55f7"}
19:57:00.494 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39b704cd-bb33-4741-8845-27b61298d0c4"}
19:57:00.496 00.002 15276 case statement mapped state 6 to 3
19:57:00.498 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39b704cd-bb33-4741-8845-27b61298d0c4"}
19:57:00.499 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc520223-a07b-413d-b42f-8fce6b7577a8"}
19:57:00.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.67,6.71],"pixels":"..."},"id":"fc520223-a07b-413d-b42f-8fce6b7577a8"}
19:57:01.604 01.103 7448 Exposure complete
19:57:01.694 00.090 7448 worker thread done servicing request
19:57:01.695 00.001 15276 OnExposeComplete: enter
19:57:01.696 00.001 15276 UpdateGuideState(): m_state=6
19:57:01.696 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
19:57:01.697 00.001 15276 Star::Find returns 1 (1), X=1867.61, Y=464.95, Mass=3477, SNR=35.5, Peak=255 HFD=3.9
19:57:01.698 00.001 15276 MultiStar: [#1 0.18,0.48,1.19,U] [#2 0.08,0.76,1.92,U] [#3 0.15,0.50,1.11,U] [#4 -0.03,0.70,1.13,U] [#5 -0.18,0.57,1.95,U] [#6 0.18,0.58,1.71,U] [#7 0.23,0.75,1.00,U] [#8 0.50,0.60,1.88,U] 
19:57:01.698 00.000 15276 refined, 8 included, MultiStar: {0.13, 0.62}, one-star: {0.04, 0.66}
19:57:01.699 00.001 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.88) = xAngle (-0.52 = -0.52)
19:57:01.699 00.000 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.55 = 2.73)
19:57:01.700 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.62 hyp=0.64 cameraTheta=1.37 mountX=0.55 mountY=0.25, mountTheta=0.43
19:57:01.701 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.62, opts=13)
19:57:01.701 00.000 15276 Enqueuing Move request for scope (0.13, 0.62)
19:57:01.702 00.001 7448 Worker thread wakes up
19:57:01.702 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.62) opts 0xd
19:57:01.702 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.62)
19:57:01.702 00.000 7448 Moving (0.13, 0.62) raw xDistance=0.55 yDistance=0.25
19:57:01.702 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.55
19:57:01.702 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:57:01.702 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:57:01.702 00.000 15276 UpdateGuideState exits: m=3477 SNR=35.5 Saturated
19:57:01.703 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:01.703 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:01.704 00.001 15276 Enqueuing Expose request
19:57:01.706 00.002 7448 MoveAxis(W, 387, ABG)
19:57:01.706 00.000 7448 Guiding  Dir = 3, Dur = 387
19:57:01.724 00.018 7448 IsSlewing returns 0
19:57:01.724 00.000 7448 IsGuiding returns 0
19:57:02.158 00.434 7448 IsGuiding returns 0
19:57:02.158 00.000 7448 Move returns status 0, amount 387
19:57:02.158 00.000 7448 MoveAxis(S, 235, ABG)
19:57:02.158 00.000 7448 Guiding  Dir = 1, Dur = 235
19:57:02.173 00.015 7448 IsSlewing returns 0
19:57:02.175 00.002 7448 IsGuiding returns 0
19:57:02.441 00.266 7448 IsGuiding returns 0
19:57:02.442 00.001 7448 Move returns status 0, amount 235
19:57:02.442 00.000 7448 move complete, result=0
19:57:02.442 00.000 7448 worker thread done servicing request
19:57:02.442 00.000 7448 Worker thread wakes up
19:57:02.442 00.000 15276 GuideStep: 0.6 px 387 ms WEST, 0.3 px 235 ms SOUTH
19:57:02.446 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:02.446 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:02.487 00.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50d984d9-57f4-4a2d-a361-48c646d97c0f"}
19:57:02.491 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50d984d9-57f4-4a2d-a361-48c646d97c0f"}
19:57:02.494 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6e3c46d-096b-45f4-a58c-60010883504a"}
19:57:02.496 00.002 15276 case statement mapped state 6 to 3
19:57:02.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6e3c46d-096b-45f4-a58c-60010883504a"}
19:57:02.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab04d711-e500-4b3f-b1bd-4df808c6ece5"}
19:57:02.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.61,6.95],"pixels":"..."},"id":"ab04d711-e500-4b3f-b1bd-4df808c6ece5"}
19:57:04.486 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fda9514c-fed1-4107-90ea-f8e6c48b36ca"}
19:57:04.489 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fda9514c-fed1-4107-90ea-f8e6c48b36ca"}
19:57:04.492 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b654feeb-7a55-4f4b-af64-828a5ed5816f"}
19:57:04.493 00.001 15276 case statement mapped state 6 to 3
19:57:04.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b654feeb-7a55-4f4b-af64-828a5ed5816f"}
19:57:04.496 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d529605c-c8f0-4569-8b78-f44567d42543"}
19:57:04.498 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.61,6.95],"pixels":"..."},"id":"d529605c-c8f0-4569-8b78-f44567d42543"}
19:57:04.909 00.411 7448 Exposure complete
19:57:05.003 00.094 7448 worker thread done servicing request
19:57:05.004 00.001 15276 OnExposeComplete: enter
19:57:05.004 00.000 15276 UpdateGuideState(): m_state=6
19:57:05.004 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
19:57:05.005 00.001 15276 Star::Find returns 1 (0), X=1867.55, Y=464.99, Mass=3773, SNR=38.0, Peak=244 HFD=4.1
19:57:05.006 00.001 15276 MultiStar: [#1 0.11,0.68,1.06,U] [#2 -0.12,0.61,1.92,U] [#3 0.10,0.75,1.07,U] [#4 0.12,0.78,1.04,U] [#5 -0.35,0.69,1.78,U] [#6 0.14,0.71,1.68,U] [#7 0.12,0.77,0.93,U] [#8 0.08,0.70,1.92,U] 
19:57:05.006 00.000 15276 refined, 8 included, MultiStar: {-0.00, 0.70}, one-star: {-0.02, 0.70}
19:57:05.007 00.001 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.88) = xAngle (-0.31 = -0.31)
19:57:05.007 00.000 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.34 = 2.94)
19:57:05.008 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.70 hyp=0.70 cameraTheta=1.57 mountX=0.67 mountY=0.14, mountTheta=0.21
19:57:05.009 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.70, opts=13)
19:57:05.010 00.001 15276 Enqueuing Move request for scope (-0.00, 0.70)
19:57:05.010 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:57:05.011 00.001 7448 Worker thread wakes up
19:57:05.011 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.70) opts 0xd
19:57:05.011 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.70)
19:57:05.011 00.000 7448 Moving (-0.00, 0.70) raw xDistance=0.67 yDistance=0.14
19:57:05.011 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.67
19:57:05.011 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:05.011 00.000 15276 UpdateGuideState exits: m=3773 SNR=38.0
19:57:05.012 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:05.012 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:05.012 00.000 15276 Enqueuing Expose request
19:57:05.013 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:57:05.013 00.000 7448 MoveAxis(W, 473, ABG)
19:57:05.013 00.000 7448 Guiding  Dir = 3, Dur = 473
19:57:05.027 00.014 7448 IsSlewing returns 0
19:57:05.027 00.000 7448 IsGuiding returns 0
19:57:05.510 00.483 7448 IsGuiding returns 0
19:57:05.510 00.000 7448 Move returns status 0, amount 473
19:57:05.510 00.000 7448 MoveAxis(N, 0, ABG)
19:57:05.510 00.000 7448 Move returns status 0, amount 0
19:57:05.510 00.000 7448 move complete, result=0
19:57:05.510 00.000 7448 worker thread done servicing request
19:57:05.510 00.000 7448 Worker thread wakes up
19:57:05.510 00.000 15276 GuideStep: 0.7 px 473 ms WEST, 0.1 px 0 ms NORTH
19:57:05.513 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:05.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:06.486 00.973 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebe8c50d-4326-434f-b7cc-9dc744e489ae"}
19:57:06.489 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebe8c50d-4326-434f-b7cc-9dc744e489ae"}
19:57:06.492 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef426825-3ac2-4bdb-a06f-4fe94667ca6a"}
19:57:06.493 00.001 15276 case statement mapped state 6 to 3
19:57:06.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef426825-3ac2-4bdb-a06f-4fe94667ca6a"}
19:57:06.496 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e415a3c2-597d-40c1-a866-b62624418867"}
19:57:06.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.55,6.99],"pixels":"..."},"id":"e415a3c2-597d-40c1-a866-b62624418867"}
19:57:07.968 01.471 7448 Exposure complete
19:57:08.062 00.094 7448 worker thread done servicing request
19:57:08.062 00.000 15276 OnExposeComplete: enter
19:57:08.062 00.000 15276 UpdateGuideState(): m_state=6
19:57:08.064 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
19:57:08.064 00.000 15276 Star::Find returns 1 (0), X=1867.60, Y=464.85, Mass=3882, SNR=38.5, Peak=244 HFD=4.0
19:57:08.065 00.001 15276 MultiStar: [#1 0.12,0.58,1.06,U] [#2 -0.05,0.76,1.85,U] [#3 0.08,0.95,1.03,U] [#4 -0.07,0.63,1.04,U] [#5 -0.26,0.75,1.60,U] [#6 0.20,0.65,1.73,U] [#7 0.12,0.72,0.98,U] [#8 0.01,0.58,1.84,U] 
19:57:08.065 00.000 15276 single-star, 8 included, MultiStar: {0.01, 0.69}, one-star: {0.03, 0.56}
19:57:08.066 00.001 15276 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.88) = xAngle (-0.36 = -0.36)
19:57:08.066 00.000 15276 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.40 = 2.89)
19:57:08.067 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.56 hyp=0.56 cameraTheta=1.52 mountX=0.52 mountY=0.14, mountTheta=0.26
19:57:08.068 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.56, opts=13)
19:57:08.069 00.001 15276 Enqueuing Move request for scope (0.03, 0.56)
19:57:08.069 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:57:08.070 00.001 15276 UpdateGuideState exits: m=3882 SNR=38.5
19:57:08.070 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:08.070 00.000 7448 Worker thread wakes up
19:57:08.071 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:08.072 00.001 15276 Enqueuing Expose request
19:57:08.072 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.56) opts 0xd
19:57:08.072 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.56)
19:57:08.072 00.000 7448 Moving (0.03, 0.56) raw xDistance=0.52 yDistance=0.14
19:57:08.072 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.52
19:57:08.072 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:08.072 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:57:08.072 00.000 7448 MoveAxis(W, 384, ABG)
19:57:08.072 00.000 7448 Guiding  Dir = 3, Dur = 384
19:57:08.087 00.015 7448 IsSlewing returns 0
19:57:08.087 00.000 7448 IsGuiding returns 0
19:57:08.478 00.391 7448 IsGuiding returns 0
19:57:08.478 00.000 7448 Move returns status 0, amount 384
19:57:08.478 00.000 7448 MoveAxis(N, 0, ABG)
19:57:08.478 00.000 7448 Move returns status 0, amount 0
19:57:08.478 00.000 7448 move complete, result=0
19:57:08.479 00.001 15276 GuideStep: 0.5 px 384 ms WEST, 0.1 px 0 ms NORTH
19:57:08.482 00.003 7448 worker thread done servicing request
19:57:08.482 00.000 7448 Worker thread wakes up
19:57:08.482 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:08.482 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:08.486 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b2f211f-b6ce-44c5-9515-11d9bd2f3ea9"}
19:57:08.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b2f211f-b6ce-44c5-9515-11d9bd2f3ea9"}
19:57:08.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b2aae9c-b8a8-4253-aacb-01224f7a00e5"}
19:57:08.490 00.001 15276 case statement mapped state 6 to 3
19:57:08.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b2aae9c-b8a8-4253-aacb-01224f7a00e5"}
19:57:08.492 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"570bcc35-cacf-4b2f-bf1a-ee8883a1114c"}
19:57:08.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.60,6.85],"pixels":"..."},"id":"570bcc35-cacf-4b2f-bf1a-ee8883a1114c"}
19:57:10.485 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb9a9c95-ac55-4bf8-a355-d63bcbd05e91"}
19:57:10.488 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb9a9c95-ac55-4bf8-a355-d63bcbd05e91"}
19:57:10.491 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a55b9519-3107-40eb-b1e9-5300b8b532f7"}
19:57:10.493 00.002 15276 case statement mapped state 6 to 3
19:57:10.493 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a55b9519-3107-40eb-b1e9-5300b8b532f7"}
19:57:10.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51d578a2-3349-41f3-b4b7-f8c7a5a3dd8b"}
19:57:10.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.60,6.85],"pixels":"..."},"id":"51d578a2-3349-41f3-b4b7-f8c7a5a3dd8b"}
19:57:10.956 00.459 7448 Exposure complete
19:57:11.048 00.092 7448 worker thread done servicing request
19:57:11.048 00.000 15276 OnExposeComplete: enter
19:57:11.048 00.000 15276 UpdateGuideState(): m_state=6
19:57:11.049 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
19:57:11.049 00.000 15276 Star::Find returns 1 (0), X=1867.54, Y=465.09, Mass=3589, SNR=36.8, Peak=227 HFD=3.8
19:57:11.050 00.001 15276 MultiStar: [#1 0.21,0.60,1.05,U] [#2 0.05,0.91,1.93,U] [#3 -0.10,0.72,1.01,U] [#4 0.19,0.84,1.06,U] [#5 -0.41,0.84,1.88,U] [#6 0.13,0.95,1.80,U] [#7 0.19,0.82,0.94,U] [#8 0.46,0.73,1.90,U] 
19:57:11.051 00.001 15276 single-star, 8 included, MultiStar: {0.07, 0.82}, one-star: {-0.03, 0.80}
19:57:11.052 00.001 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
19:57:11.053 00.001 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.98)
19:57:11.054 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.80 hyp=0.80 cameraTheta=1.61 mountX=0.77 mountY=0.13, mountTheta=0.17
19:57:11.055 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.80, opts=13)
19:57:11.056 00.001 15276 Enqueuing Move request for scope (-0.03, 0.80)
19:57:11.056 00.000 7448 Worker thread wakes up
19:57:11.056 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:57:11.057 00.001 15276 UpdateGuideState exits: m=3589 SNR=36.8
19:57:11.057 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.80) opts 0xd
19:57:11.057 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.80)
19:57:11.057 00.000 7448 Moving (-0.03, 0.80) raw xDistance=0.77 yDistance=0.13
19:57:11.057 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.77
19:57:11.057 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:11.057 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:57:11.057 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:11.057 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:11.058 00.001 15276 Enqueuing Expose request
19:57:11.058 00.000 7448 MoveAxis(W, 543, ABG)
19:57:11.058 00.000 7448 Guiding  Dir = 3, Dur = 543
19:57:11.108 00.050 7448 IsSlewing returns 0
19:57:11.108 00.000 7448 IsGuiding returns 0
19:57:11.689 00.581 7448 IsGuiding returns 0
19:57:11.689 00.000 7448 Move returns status 0, amount 543
19:57:11.689 00.000 7448 MoveAxis(N, 0, ABG)
19:57:11.689 00.000 7448 Move returns status 0, amount 0
19:57:11.689 00.000 7448 move complete, result=0
19:57:11.689 00.000 7448 worker thread done servicing request
19:57:11.689 00.000 7448 Worker thread wakes up
19:57:11.690 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:11.690 00.000 15276 GuideStep: 0.8 px 543 ms WEST, 0.1 px 0 ms NORTH
19:57:11.693 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:12.483 00.790 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10e32298-559c-4c43-b36f-ad235a6517d1"}
19:57:12.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10e32298-559c-4c43-b36f-ad235a6517d1"}
19:57:12.490 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cfc8f9c-e875-4c9d-8eff-84869180bbc5"}
19:57:12.491 00.001 15276 case statement mapped state 6 to 3
19:57:12.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cfc8f9c-e875-4c9d-8eff-84869180bbc5"}
19:57:12.494 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ea13759-08f8-42cc-8cb0-fdaf7faae4f9"}
19:57:12.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.54,7.09],"pixels":"..."},"id":"0ea13759-08f8-42cc-8cb0-fdaf7faae4f9"}
19:57:14.153 01.658 7448 Exposure complete
19:57:14.248 00.095 7448 worker thread done servicing request
19:57:14.248 00.000 15276 OnExposeComplete: enter
19:57:14.248 00.000 15276 UpdateGuideState(): m_state=6
19:57:14.249 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
19:57:14.250 00.001 15276 Star::Find returns 1 (1), X=1867.57, Y=465.09, Mass=3873, SNR=38.4, Peak=255 HFD=3.9
19:57:14.250 00.000 15276 MultiStar: [#1 0.04,0.67,1.06,U] [#2 -0.07,0.67,1.81,U] [#3 -0.01,0.76,0.99,U] [#4 0.16,0.90,1.07,U] [#5 -0.25,0.79,1.76,U] [#6 0.26,0.92,1.51,U] [#7 0.17,1.17,0.81,U] [#8 0.25,0.90,1.79,U] 
19:57:14.252 00.002 15276 single-star, 8 included, MultiStar: {0.06, 0.83}, one-star: {0.00, 0.80}
19:57:14.252 00.000 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
19:57:14.253 00.001 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.35 = 2.93)
19:57:14.253 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.80 hyp=0.80 cameraTheta=1.57 mountX=0.76 mountY=0.16, mountTheta=0.21
19:57:14.254 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.80, opts=13)
19:57:14.254 00.000 15276 Enqueuing Move request for scope (0.00, 0.80)
19:57:14.255 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:57:14.255 00.000 15276 UpdateGuideState exits: m=3873 SNR=38.4 Saturated
19:57:14.256 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:14.257 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:14.258 00.001 15276 Enqueuing Expose request
19:57:14.258 00.000 7448 Worker thread wakes up
19:57:14.258 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.80) opts 0xd
19:57:14.258 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.80)
19:57:14.258 00.000 7448 Moving (0.00, 0.80) raw xDistance=0.76 yDistance=0.16
19:57:14.258 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.76
19:57:14.258 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:14.258 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:57:14.258 00.000 7448 MoveAxis(W, 545, ABG)
19:57:14.258 00.000 7448 Guiding  Dir = 3, Dur = 545
19:57:14.272 00.014 7448 IsSlewing returns 0
19:57:14.272 00.000 7448 IsGuiding returns 0
19:57:14.483 00.211 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0da67546-5d7c-475c-9c99-58e94fd14dba"}
19:57:14.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0da67546-5d7c-475c-9c99-58e94fd14dba"}
19:57:14.489 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cdada3a-e587-4b40-b9ee-f549653faeca"}
19:57:14.492 00.003 15276 case statement mapped state 6 to 3
19:57:14.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cdada3a-e587-4b40-b9ee-f549653faeca"}
19:57:14.494 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd667529-d104-4731-a2d4-cd4da94ce82e"}
19:57:14.496 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.57,7.09],"pixels":"..."},"id":"cd667529-d104-4731-a2d4-cd4da94ce82e"}
19:57:14.819 00.323 7448 IsGuiding returns 0
19:57:14.819 00.000 7448 Move returns status 0, amount 545
19:57:14.819 00.000 7448 MoveAxis(N, 0, ABG)
19:57:14.819 00.000 7448 Move returns status 0, amount 0
19:57:14.819 00.000 7448 move complete, result=0
19:57:14.819 00.000 7448 worker thread done servicing request
19:57:14.819 00.000 7448 Worker thread wakes up
19:57:14.819 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:14.819 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:14.819 00.000 15276 GuideStep: 0.8 px 545 ms WEST, 0.2 px 0 ms NORTH
19:57:16.484 01.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cfe2de1-9564-45e1-abe1-a4cb6a2cc71e"}
19:57:16.487 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cfe2de1-9564-45e1-abe1-a4cb6a2cc71e"}
19:57:16.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e53f5afe-3b9c-4ebc-b705-1eb4e6580e2e"}
19:57:16.492 00.003 15276 case statement mapped state 6 to 3
19:57:16.495 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53f5afe-3b9c-4ebc-b705-1eb4e6580e2e"}
19:57:16.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18a9b282-23b1-4452-88ce-7fa98b3c74be"}
19:57:16.499 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.57,7.09],"pixels":"..."},"id":"18a9b282-23b1-4452-88ce-7fa98b3c74be"}
19:57:17.277 00.778 7448 Exposure complete
19:57:17.370 00.093 7448 worker thread done servicing request
19:57:17.370 00.000 15276 OnExposeComplete: enter
19:57:17.371 00.001 15276 UpdateGuideState(): m_state=6
19:57:17.372 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
19:57:17.373 00.001 15276 Star::Find returns 1 (1), X=1867.69, Y=464.89, Mass=3953, SNR=38.6, Peak=255 HFD=4.0
19:57:17.374 00.001 15276 MultiStar: [#1 0.08,0.50,1.06,U] [#2 0.15,0.90,1.75,U] [#3 0.08,0.79,1.00,U] [#4 0.03,0.78,0.99,U] [#5 -0.13,0.82,1.87,U] [#6 0.21,0.69,1.72,U] [#7 0.40,0.74,0.93,U] [#8 0.66,0.79,1.87,U] 
19:57:17.375 00.001 15276 single-star, 8 included, MultiStar: {0.19, 0.75}, one-star: {0.12, 0.61}
19:57:17.375 00.000 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.88) = xAngle (-0.50 = -0.50)
19:57:17.376 00.001 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.53 = 2.75)
19:57:17.377 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.61 hyp=0.62 cameraTheta=1.38 mountX=0.54 mountY=0.24, mountTheta=0.41
19:57:17.378 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.61, opts=13)
19:57:17.378 00.000 15276 Enqueuing Move request for scope (0.12, 0.61)
19:57:17.379 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:57:17.379 00.000 15276 UpdateGuideState exits: m=3953 SNR=38.6 Saturated
19:57:17.380 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:17.380 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:17.382 00.002 15276 Enqueuing Expose request
19:57:17.382 00.000 7448 Worker thread wakes up
19:57:17.382 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.61) opts 0xd
19:57:17.382 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.61)
19:57:17.382 00.000 7448 Moving (0.12, 0.61) raw xDistance=0.54 yDistance=0.24
19:57:17.382 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.54
19:57:17.382 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
19:57:17.382 00.000 7448 MoveAxis(W, 400, ABG)
19:57:17.382 00.000 7448 Guiding  Dir = 3, Dur = 400
19:57:17.398 00.016 7448 IsSlewing returns 0
19:57:17.398 00.000 7448 IsGuiding returns 0
19:57:17.804 00.406 7448 IsGuiding returns 0
19:57:17.804 00.000 7448 Move returns status 0, amount 400
19:57:17.804 00.000 7448 MoveAxis(S, 219, ABG)
19:57:17.804 00.000 7448 Guiding  Dir = 1, Dur = 219
19:57:17.820 00.016 7448 IsSlewing returns 0
19:57:17.820 00.000 7448 IsGuiding returns 0
19:57:18.056 00.236 7448 IsGuiding returns 0
19:57:18.056 00.000 7448 Move returns status 0, amount 219
19:57:18.056 00.000 7448 move complete, result=0
19:57:18.056 00.000 7448 worker thread done servicing request
19:57:18.056 00.000 7448 Worker thread wakes up
19:57:18.057 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:18.057 00.000 15276 GuideStep: 0.5 px 400 ms WEST, 0.2 px 219 ms SOUTH
19:57:18.059 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:18.482 00.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe172ae4-fdea-467e-b09a-c3ba94ddc661"}
19:57:18.487 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe172ae4-fdea-467e-b09a-c3ba94ddc661"}
19:57:18.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c5d6942-a67a-4c10-8a6a-e0bd571095b7"}
19:57:18.491 00.002 15276 case statement mapped state 6 to 3
19:57:18.492 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5d6942-a67a-4c10-8a6a-e0bd571095b7"}
19:57:18.495 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"252e7544-809b-4ad0-ba62-b0e7a3f6e27d"}
19:57:18.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.69,6.89],"pixels":"..."},"id":"252e7544-809b-4ad0-ba62-b0e7a3f6e27d"}
19:57:20.485 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"723bac96-4708-4f54-8a74-4026ae1f66aa"}
19:57:20.488 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"723bac96-4708-4f54-8a74-4026ae1f66aa"}
19:57:20.492 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6f76dc8-806f-4e7f-9762-692760feee9e"}
19:57:20.493 00.001 15276 case statement mapped state 6 to 3
19:57:20.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f76dc8-806f-4e7f-9762-692760feee9e"}
19:57:20.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1627d01-27b1-4ec1-ab8e-e528dbfff29c"}
19:57:20.498 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.69,6.89],"pixels":"..."},"id":"c1627d01-27b1-4ec1-ab8e-e528dbfff29c"}
19:57:20.507 00.009 7448 Exposure complete
19:57:20.603 00.096 7448 worker thread done servicing request
19:57:20.603 00.000 15276 OnExposeComplete: enter
19:57:20.603 00.000 15276 UpdateGuideState(): m_state=6
19:57:20.603 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
19:57:20.605 00.002 15276 Star::Find returns 1 (1), X=1867.47, Y=464.50, Mass=3746, SNR=37.4, Peak=255 HFD=4.3
19:57:20.605 00.000 15276 MultiStar: [#1 -0.01,0.37,1.08,U] [#2 -0.04,0.58,1.76,U] [#3 0.03,0.74,1.00,U] [#4 -0.15,0.88,1.02,U] [#5 -0.43,0.62,1.94,U] [#6 0.25,0.71,1.66,U] [#7 0.11,0.69,0.95,U] [#8 0.47,0.34,1.82,U] 
19:57:20.606 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.57}, one-star: {-0.10, 0.21}
19:57:20.607 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
19:57:20.607 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
19:57:20.607 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.24 cameraTheta=2.03 mountX=0.23 mountY=-0.06, mountTheta=-0.25
19:57:20.609 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.21, opts=13)
19:57:20.610 00.001 15276 Enqueuing Move request for scope (-0.10, 0.21)
19:57:20.611 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:57:20.612 00.001 15276 UpdateGuideState exits: m=3746 SNR=37.4 Saturated
19:57:20.612 00.000 7448 Worker thread wakes up
19:57:20.613 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
19:57:20.613 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:20.613 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:20.614 00.001 15276 Enqueuing Expose request
19:57:20.615 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
19:57:20.615 00.000 7448 Moving (-0.10, 0.21) raw xDistance=0.23 yDistance=-0.06
19:57:20.615 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.23
19:57:20.615 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:20.615 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:57:20.615 00.000 7448 MoveAxis(W, 184, ABG)
19:57:20.615 00.000 7448 Guiding  Dir = 3, Dur = 184
19:57:20.630 00.015 7448 IsSlewing returns 0
19:57:20.630 00.000 7448 IsGuiding returns 0
19:57:20.818 00.188 7448 IsGuiding returns 0
19:57:20.819 00.001 7448 Move returns status 0, amount 184
19:57:20.819 00.000 7448 MoveAxis(N, 0, ABG)
19:57:20.819 00.000 7448 Move returns status 0, amount 0
19:57:20.819 00.000 7448 move complete, result=0
19:57:20.819 00.000 7448 worker thread done servicing request
19:57:20.819 00.000 7448 Worker thread wakes up
19:57:20.819 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:20.820 00.001 15276 GuideStep: 0.2 px 184 ms WEST, -0.1 px 0 ms NORTH
19:57:20.823 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:22.485 01.662 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0349f36b-e620-4542-9df8-408db6f5bcfc"}
19:57:22.488 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0349f36b-e620-4542-9df8-408db6f5bcfc"}
19:57:22.492 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c1407b3-d6fe-41fe-b69e-d3f1419edc9e"}
19:57:22.494 00.002 15276 case statement mapped state 6 to 3
19:57:22.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c1407b3-d6fe-41fe-b69e-d3f1419edc9e"}
19:57:22.496 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"981f5037-ff2b-4354-9b2e-927b70645bd1"}
19:57:22.499 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[7.47,7.50],"pixels":"..."},"id":"981f5037-ff2b-4354-9b2e-927b70645bd1"}
19:57:23.280 00.781 7448 Exposure complete
19:57:23.389 00.109 7448 worker thread done servicing request
19:57:23.390 00.001 15276 OnExposeComplete: enter
19:57:23.390 00.000 15276 UpdateGuideState(): m_state=6
19:57:23.391 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
19:57:23.391 00.000 15276 Star::Find returns 1 (1), X=1867.43, Y=464.66, Mass=3499, SNR=36.4, Peak=255 HFD=4.2
19:57:23.393 00.002 15276 MultiStar: [#1 0.14,0.32,1.13,U] [#2 0.04,0.29,1.82,U] [#3 0.27,0.51,1.00,U] [#4 0.33,0.26,1.02,U] [#5 0.07,0.21,1.86,U] [#6 0.23,0.32,1.68,U] [#7 0.26,0.39,0.95,U] [#8 0.08,0.25,1.96,U] 
19:57:23.394 00.001 15276 refined, 8 included, MultiStar: {0.13, 0.31}, one-star: {-0.14, 0.37}
19:57:23.394 00.000 15276 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.88) = xAngle (-0.71 = -0.71)
19:57:23.396 00.002 15276 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.74 = 2.54)
19:57:23.397 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.31 hyp=0.33 cameraTheta=1.17 mountX=0.25 mountY=0.19, mountTheta=0.64
19:57:23.398 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.31, opts=13)
19:57:23.398 00.000 15276 Enqueuing Move request for scope (0.13, 0.31)
19:57:23.399 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:57:23.400 00.001 7448 Worker thread wakes up
19:57:23.400 00.000 15276 UpdateGuideState exits: m=3499 SNR=36.4 Saturated
19:57:23.400 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:23.401 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:23.401 00.000 15276 Enqueuing Expose request
19:57:23.402 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.31) opts 0xd
19:57:23.402 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.31)
19:57:23.402 00.000 7448 Moving (0.13, 0.31) raw xDistance=0.25 yDistance=0.19
19:57:23.402 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
19:57:23.402 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:57:23.402 00.000 7448 MoveAxis(W, 183, ABG)
19:57:23.402 00.000 7448 Guiding  Dir = 3, Dur = 183
19:57:23.418 00.016 7448 IsSlewing returns 0
19:57:23.418 00.000 7448 IsGuiding returns 0
19:57:23.606 00.188 7448 IsGuiding returns 0
19:57:23.606 00.000 7448 Move returns status 0, amount 183
19:57:23.606 00.000 7448 MoveAxis(S, 177, ABG)
19:57:23.606 00.000 7448 Guiding  Dir = 1, Dur = 177
19:57:23.621 00.015 7448 IsSlewing returns 0
19:57:23.623 00.002 7448 IsGuiding returns 0
19:57:23.811 00.188 7448 IsGuiding returns 0
19:57:23.812 00.001 7448 Move returns status 0, amount 177
19:57:23.812 00.000 7448 move complete, result=0
19:57:23.812 00.000 7448 worker thread done servicing request
19:57:23.812 00.000 7448 Worker thread wakes up
19:57:23.812 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:23.812 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:23.812 00.000 15276 GuideStep: 0.3 px 183 ms WEST, 0.2 px 177 ms SOUTH
19:57:24.484 00.672 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08b6fe81-b2c4-4c3d-bdd3-262597a87929"}
19:57:24.488 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08b6fe81-b2c4-4c3d-bdd3-262597a87929"}
19:57:24.489 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ca9c1e9-f605-40a3-972a-c65b8dbd7667"}
19:57:24.491 00.002 15276 case statement mapped state 6 to 3
19:57:24.491 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ca9c1e9-f605-40a3-972a-c65b8dbd7667"}
19:57:24.492 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f37864df-38a0-4e63-a4e0-0a9b375ad18d"}
19:57:24.492 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.43,6.66],"pixels":"..."},"id":"f37864df-38a0-4e63-a4e0-0a9b375ad18d"}
19:57:26.277 01.785 7448 Exposure complete
19:57:26.365 00.088 7448 worker thread done servicing request
19:57:26.365 00.000 15276 OnExposeComplete: enter
19:57:26.366 00.001 15276 UpdateGuideState(): m_state=6
19:57:26.367 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
19:57:26.368 00.001 15276 Star::Find returns 1 (0), X=1870.19, Y=456.08, Mass=2546, SNR=29.4, Peak=129 HFD=5.9
19:57:26.368 00.000 15276 MultiStar: large primary error, entering stabilization period
19:57:26.369 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = 3.14)
19:57:26.370 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.11)
19:57:26.370 00.000 15276 CameraToMount -- cameraX=2.62 cameraY=-8.21 hyp=8.62 cameraTheta=-1.26 mountX=-8.62 mountY=0.91, mountTheta=3.04
19:57:26.371 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.62, y=-8.21, opts=13)
19:57:26.371 00.000 15276 Enqueuing Move request for scope (2.62, -8.21)
19:57:26.372 00.001 7448 Worker thread wakes up
19:57:26.372 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.62, -8.21) opts 0xd
19:57:26.372 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:57:26.373 00.001 7448 Handling offset move in thread for scope, endpoint = (2.62, -8.21)
19:57:26.373 00.000 7448 Moving (2.62, -8.21) raw xDistance=-8.62 yDistance=0.91
19:57:26.373 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.42 from input -8.62
19:57:26.373 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
19:57:26.373 00.000 7448 MoveAxis(E, 5754, ABG)
19:57:26.373 00.000 7448 duration set to 2500 by maxRaDuration
19:57:26.373 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:57:26.373 00.000 15276 UpdateGuideState exits: m=2546 SNR=29.4
19:57:26.373 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:26.373 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:26.375 00.002 15276 Enqueuing Expose request
19:57:26.382 00.007 7448 IsSlewing returns 0
19:57:26.382 00.000 7448 IsGuiding returns 0
19:57:26.484 00.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02f03d9a-facd-4d95-9ce4-1d4f4a0ea466"}
19:57:26.487 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02f03d9a-facd-4d95-9ce4-1d4f4a0ea466"}
19:57:26.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e01cd506-85bd-492c-a0f1-32be1767c997"}
19:57:26.490 00.001 15276 case statement mapped state 6 to 3
19:57:26.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01cd506-85bd-492c-a0f1-32be1767c997"}
19:57:26.491 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2fd490a-e067-4bb0-974a-1a4ef184389f"}
19:57:26.492 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"a2fd490a-e067-4bb0-974a-1a4ef184389f"}
19:57:28.484 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d804c694-0e91-4763-8d46-cdbccd783e76"}
19:57:28.489 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d804c694-0e91-4763-8d46-cdbccd783e76"}
19:57:28.491 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6431552-6ac1-46a4-b8e1-b6e4bd24d7b8"}
19:57:28.492 00.001 15276 case statement mapped state 6 to 3
19:57:28.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6431552-6ac1-46a4-b8e1-b6e4bd24d7b8"}
19:57:28.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"753f37b2-2641-4d93-bd13-179c85547356"}
19:57:28.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"753f37b2-2641-4d93-bd13-179c85547356"}
19:57:28.887 00.390 7448 IsGuiding returns 0
19:57:28.889 00.002 7448 Move returns status 0, amount 2500
19:57:28.889 00.000 7448 MoveAxis(S, 849, ABG)
19:57:28.889 00.000 7448 Guiding  Dir = 1, Dur = 849
19:57:28.903 00.014 7448 IsSlewing returns 0
19:57:28.903 00.000 7448 IsGuiding returns 0
19:57:29.762 00.859 7448 IsGuiding returns 0
19:57:29.762 00.000 7448 Move returns status 0, amount 849
19:57:29.762 00.000 7448 move complete, result=0
19:57:29.763 00.001 7448 worker thread done servicing request
19:57:29.763 00.000 7448 Worker thread wakes up
19:57:29.763 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:29.764 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1855,441,31,31)
19:57:29.764 00.000 15276 GuideStep: -8.6 px 2500 ms EAST, 0.9 px 849 ms SOUTH
19:57:30.485 00.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7376c119-bb48-4647-82e4-c44b28a619c2"}
19:57:30.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7376c119-bb48-4647-82e4-c44b28a619c2"}
19:57:30.491 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5075a517-6d58-4c5d-ad6c-c36cead5bef8"}
19:57:30.493 00.002 15276 case statement mapped state 6 to 3
19:57:30.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5075a517-6d58-4c5d-ad6c-c36cead5bef8"}
19:57:30.495 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"181bd957-0dad-4a18-800c-5f92b1794e0d"}
19:57:30.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"181bd957-0dad-4a18-800c-5f92b1794e0d"}
19:57:32.225 01.729 7448 Exposure complete
19:57:32.318 00.093 7448 worker thread done servicing request
19:57:32.318 00.000 15276 OnExposeComplete: enter
19:57:32.319 00.001 15276 UpdateGuideState(): m_state=6
19:57:32.320 00.001 15276 Star::Find(15, 1870, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
19:57:32.321 00.001 15276 Star::Find returns 1 (0), X=1868.31, Y=458.89, Mass=3820, SNR=38.2, Peak=230 HFD=4.5
19:57:32.321 00.000 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.88) = xAngle (-3.32 = 2.97)
19:57:32.322 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.35 = -0.07)
19:57:32.323 00.001 15276 CameraToMount -- cameraX=0.75 cameraY=-5.39 hyp=5.45 cameraTheta=-1.43 mountX=-5.36 mountY=-0.36, mountTheta=-3.08
19:57:32.325 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.75, y=-5.39, opts=13)
19:57:32.327 00.002 15276 Enqueuing Move request for scope (0.75, -5.39)
19:57:32.328 00.001 7448 Worker thread wakes up
19:57:32.328 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.75, -5.39) opts 0xd
19:57:32.328 00.000 7448 Handling offset move in thread for scope, endpoint = (0.75, -5.39)
19:57:32.328 00.000 7448 Moving (0.75, -5.39) raw xDistance=-5.36 yDistance=-0.36
19:57:32.328 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.76 from input -5.36
19:57:32.328 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:57:32.328 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:57:32.328 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:57:32.329 00.001 15276 UpdateGuideState exits: m=3820 SNR=38.2
19:57:32.329 00.000 7448 MoveAxis(E, 3992, ABG)
19:57:32.329 00.000 7448 duration set to 2500 by maxRaDuration
19:57:32.329 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:57:32.329 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:32.330 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:32.330 00.000 15276 Enqueuing Expose request
19:57:32.343 00.013 7448 IsSlewing returns 0
19:57:32.343 00.000 7448 IsGuiding returns 0
19:57:32.486 00.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ba15f31-de90-4e75-82a2-c7e742dae8fb"}
19:57:32.489 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ba15f31-de90-4e75-82a2-c7e742dae8fb"}
19:57:32.491 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33f48738-e954-4b77-b25f-01662129e83b"}
19:57:32.493 00.002 15276 case statement mapped state 6 to 3
19:57:32.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f48738-e954-4b77-b25f-01662129e83b"}
19:57:32.495 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e732bc80-a435-4845-8b56-ded28767826e"}
19:57:32.497 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.31,6.89],"pixels":"..."},"id":"e732bc80-a435-4845-8b56-ded28767826e"}
19:57:34.483 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1aca3212-f8d2-4379-bc76-55a6b345c1b6"}
19:57:34.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1aca3212-f8d2-4379-bc76-55a6b345c1b6"}
19:57:34.488 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9eaf682-9a32-4e42-858f-1ceb2d646fe5"}
19:57:34.491 00.003 15276 case statement mapped state 6 to 3
19:57:34.491 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9eaf682-9a32-4e42-858f-1ceb2d646fe5"}
19:57:34.494 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b25fb440-168c-47d6-9727-2c4b00613c81"}
19:57:34.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.31,6.89],"pixels":"..."},"id":"b25fb440-168c-47d6-9727-2c4b00613c81"}
19:57:34.856 00.361 7448 IsGuiding returns 0
19:57:34.856 00.000 7448 Move returns status 0, amount 2500
19:57:34.856 00.000 7448 MoveAxis(N, 0, ABG)
19:57:34.856 00.000 7448 Move returns status 0, amount 0
19:57:34.856 00.000 7448 move complete, result=0
19:57:34.857 00.001 7448 worker thread done servicing request
19:57:34.857 00.000 7448 Worker thread wakes up
19:57:34.857 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:34.857 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:34.857 00.000 15276 GuideStep: -5.4 px 2500 ms EAST, -0.4 px 0 ms NORTH
19:57:36.482 01.625 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c9bd57d-ca2b-4984-ad4f-13fc0b3323d8"}
19:57:36.485 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c9bd57d-ca2b-4984-ad4f-13fc0b3323d8"}
19:57:36.487 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fe76b06-03cf-41c7-9e5c-4db43dee4516"}
19:57:36.489 00.002 15276 case statement mapped state 6 to 3
19:57:36.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fe76b06-03cf-41c7-9e5c-4db43dee4516"}
19:57:36.491 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a634821b-a731-459e-afe1-3ad9fd5ed318"}
19:57:36.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.31,6.89],"pixels":"..."},"id":"a634821b-a731-459e-afe1-3ad9fd5ed318"}
19:57:37.310 00.817 7448 Exposure complete
19:57:37.395 00.085 7448 worker thread done servicing request
19:57:37.395 00.000 15276 OnExposeComplete: enter
19:57:37.397 00.002 15276 UpdateGuideState(): m_state=6
19:57:37.398 00.001 15276 Star::Find(15, 1868, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
19:57:37.398 00.000 15276 Star::Find returns 1 (0), X=1867.05, Y=463.16, Mass=3614, SNR=37.7, Peak=213 HFD=4.2
19:57:37.398 00.000 15276 MultiStar: exiting stabilization period
19:57:37.399 00.001 15276 MultiStar: [#1 -0.40,-1.09,1.04,U] [#2 -0.32,-0.94,1.75,U] [#3 -0.32,-1.14,1.05,U] [#4 -0.23,-0.99,0.99,U] [#5 -0.76,-1.00,1.70,U] [#6 -0.03,-1.06,1.67,U] [#7 -0.47,-0.78,0.95,U] [#8 -0.21,-1.03,1.86,U] 
19:57:37.399 00.000 15276 refined, 8 included, MultiStar: {-0.35, -1.02}, one-star: {-0.51, -1.12}
19:57:37.401 00.002 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.88) = xAngle (-3.79 = 2.50)
19:57:37.401 00.000 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.82 = -0.54)
19:57:37.402 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=-1.02 hyp=1.08 cameraTheta=-1.90 mountX=-0.86 mountY=-0.55, mountTheta=-2.57
19:57:37.404 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=-1.02, opts=13)
19:57:37.404 00.000 15276 Enqueuing Move request for scope (-0.35, -1.02)
19:57:37.405 00.001 7448 Worker thread wakes up
19:57:37.405 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -1.02) opts 0xd
19:57:37.405 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, -1.02)
19:57:37.405 00.000 7448 Moving (-0.35, -1.02) raw xDistance=-0.86 yDistance=-0.55
19:57:37.405 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.81 from input -0.86
19:57:37.405 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:57:37.406 00.001 15276 UpdateGuideState exits: m=3614 SNR=37.7
19:57:37.407 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:37.408 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:37.408 00.000 15276 Enqueuing Expose request
19:57:37.409 00.001 7448 resist switch: large excursion: input -0.55 thresh 0.51 direction from 1 to -1
19:57:37.409 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.65
19:57:37.409 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
19:57:37.409 00.000 7448 MoveAxis(E, 856, ABG)
19:57:37.409 00.000 7448 Guiding  Dir = 2, Dur = 856
19:57:37.413 00.004 7448 IsSlewing returns 0
19:57:37.413 00.000 7448 IsGuiding returns 0
19:57:38.276 00.863 7448 IsGuiding returns 0
19:57:38.276 00.000 7448 Move returns status 0, amount 856
19:57:38.276 00.000 7448 MoveAxis(N, 512, ABG)
19:57:38.276 00.000 7448 Guiding  Dir = 0, Dur = 512
19:57:38.291 00.015 7448 IsSlewing returns 0
19:57:38.292 00.001 7448 IsGuiding returns 0
19:57:38.483 00.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f7c8be6-ff51-4161-ba67-4beff3828598"}
19:57:38.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f7c8be6-ff51-4161-ba67-4beff3828598"}
19:57:38.488 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b07fdd62-270a-4cea-b53a-7f78c52af2ae"}
19:57:38.490 00.002 15276 case statement mapped state 6 to 3
19:57:38.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b07fdd62-270a-4cea-b53a-7f78c52af2ae"}
19:57:38.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5043e051-996a-4047-8ffb-833d92683d51"}
19:57:38.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.05,7.16],"pixels":"..."},"id":"5043e051-996a-4047-8ffb-833d92683d51"}
19:57:38.819 00.325 7448 IsGuiding returns 0
19:57:38.820 00.001 7448 Move returns status 0, amount 512
19:57:38.820 00.000 7448 move complete, result=0
19:57:38.820 00.000 7448 worker thread done servicing request
19:57:38.820 00.000 7448 Worker thread wakes up
19:57:38.820 00.000 15276 GuideStep: -0.9 px 856 ms EAST, -0.6 px 512 ms NORTH
19:57:38.823 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:38.823 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:40.482 01.659 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5825b5ed-c413-4d4b-9a0b-4310a4767807"}
19:57:40.482 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5825b5ed-c413-4d4b-9a0b-4310a4767807"}
19:57:40.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad300896-34a9-4691-9969-770299b1a4cb"}
19:57:40.483 00.000 15276 case statement mapped state 6 to 3
19:57:40.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad300896-34a9-4691-9969-770299b1a4cb"}
19:57:40.484 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4960e1e9-0782-4917-b341-d0cfe88bd45f"}
19:57:40.484 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.05,7.16],"pixels":"..."},"id":"4960e1e9-0782-4917-b341-d0cfe88bd45f"}
19:57:41.283 00.799 7448 Exposure complete
19:57:41.380 00.097 7448 worker thread done servicing request
19:57:41.380 00.000 15276 OnExposeComplete: enter
19:57:41.382 00.002 15276 UpdateGuideState(): m_state=6
19:57:41.384 00.002 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
19:57:41.386 00.002 15276 Star::Find returns 1 (0), X=1866.52, Y=465.61, Mass=3882, SNR=38.8, Peak=247 HFD=4.3
19:57:41.387 00.001 15276 MultiStar: [#1 -1.04,1.03,1.01,U] [#2 -0.97,1.27,1.83,U] [#3 -0.78,1.46,1.01,U] [#4 -0.87,1.37,0.99,U] [#5 -0.89,1.33,1.82,U] [#6 -0.93,1.36,1.53,U] [#7 -0.90,1.54,0.87,U] [#8 -0.82,1.18,1.74,U] 
19:57:41.389 00.002 15276 refined, 8 included, MultiStar: {-0.91, 1.31}, one-star: {-1.05, 1.32}
19:57:41.389 00.000 15276 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.88) = xAngle (0.30 = 0.30)
19:57:41.389 00.000 15276 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.73 = -2.73)
19:57:41.390 00.001 15276 CameraToMount -- cameraX=-0.91 cameraY=1.31 hyp=1.59 cameraTheta=2.18 mountX=1.52 mountY=-0.63, mountTheta=-0.39
19:57:41.391 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.91, y=1.31, opts=13)
19:57:41.392 00.001 15276 Enqueuing Move request for scope (-0.91, 1.31)
19:57:41.392 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:57:41.393 00.001 15276 UpdateGuideState exits: m=3882 SNR=38.8
19:57:41.394 00.001 7448 Worker thread wakes up
19:57:41.394 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 1.31) opts 0xd
19:57:41.394 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:41.394 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:41.395 00.001 15276 Enqueuing Expose request
19:57:41.395 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.91, 1.31)
19:57:41.395 00.000 7448 Moving (-0.91, 1.31) raw xDistance=1.52 yDistance=-0.63
19:57:41.395 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.90 from input 1.52
19:57:41.395 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
19:57:41.396 00.001 7448 MoveAxis(W, 959, ABG)
19:57:41.396 00.000 7448 Guiding  Dir = 3, Dur = 959
19:57:41.403 00.007 7448 IsSlewing returns 0
19:57:41.403 00.000 7448 IsGuiding returns 0
19:57:42.380 00.977 7448 IsGuiding returns 0
19:57:42.380 00.000 7448 Move returns status 0, amount 959
19:57:42.380 00.000 7448 MoveAxis(N, 586, ABG)
19:57:42.380 00.000 7448 Guiding  Dir = 0, Dur = 586
19:57:42.393 00.013 7448 IsSlewing returns 0
19:57:42.394 00.001 7448 IsGuiding returns 0
19:57:42.483 00.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1954a44-08ec-4d74-a43d-d5a1f7264b6f"}
19:57:42.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1954a44-08ec-4d74-a43d-d5a1f7264b6f"}
19:57:42.490 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60f57f2d-6b94-4596-a23d-bce7348ddcbd"}
19:57:42.492 00.002 15276 case statement mapped state 6 to 3
19:57:42.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f57f2d-6b94-4596-a23d-bce7348ddcbd"}
19:57:42.495 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3648997d-7b3d-4cb1-80a2-24b07df6d42b"}
19:57:42.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.52,6.61],"pixels":"..."},"id":"3648997d-7b3d-4cb1-80a2-24b07df6d42b"}
19:57:42.985 00.489 7448 IsGuiding returns 0
19:57:42.985 00.000 7448 Move returns status 0, amount 586
19:57:42.985 00.000 7448 move complete, result=0
19:57:42.985 00.000 7448 worker thread done servicing request
19:57:42.985 00.000 7448 Worker thread wakes up
19:57:42.985 00.000 15276 GuideStep: 1.5 px 959 ms WEST, -0.6 px 586 ms NORTH
19:57:42.989 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:42.990 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:44.482 01.492 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7b3b8ef-ab69-4660-b7b9-867e1d3291e4"}
19:57:44.485 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7b3b8ef-ab69-4660-b7b9-867e1d3291e4"}
19:57:44.489 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a99fb065-eca9-4fb4-998f-71a3e9793add"}
19:57:44.490 00.001 15276 case statement mapped state 6 to 3
19:57:44.492 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a99fb065-eca9-4fb4-998f-71a3e9793add"}
19:57:44.493 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca1afca1-6b82-40ac-b485-3e5f98981e5c"}
19:57:44.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.52,6.61],"pixels":"..."},"id":"ca1afca1-6b82-40ac-b485-3e5f98981e5c"}
19:57:45.442 00.948 7448 Exposure complete
19:57:45.540 00.098 7448 worker thread done servicing request
19:57:45.540 00.000 15276 OnExposeComplete: enter
19:57:45.541 00.001 15276 UpdateGuideState(): m_state=6
19:57:45.542 00.001 15276 Star::Find(15, 1866, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
19:57:45.542 00.000 15276 Star::Find returns 1 (0), X=1866.66, Y=466.25, Mass=3467, SNR=35.7, Peak=246 HFD=3.7
19:57:45.543 00.001 15276 MultiStar: [#1 -0.93,1.78,1.24,U] [#2 -0.88,2.04,1.95,U] [#3 -0.75,1.90,1.08,U] [#4 -0.68,1.88,1.08,U] [#5 -1.38,2.16,0.00,M1] [#6 -0.51,1.92,1.75,U] [#7 -0.42,1.78,0.88,U] [#8 -0.33,1.80,1.93,U] 
19:57:45.543 00.000 15276 refined, 7 included, MultiStar: {-0.66, 1.89}, one-star: {-0.90, 1.96}
19:57:45.544 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
19:57:45.544 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
19:57:45.546 00.002 15276 CameraToMount -- cameraX=-0.66 cameraY=1.89 hyp=2.00 cameraTheta=1.91 mountX=2.00 mountY=-0.27, mountTheta=-0.13
19:57:45.546 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.66, y=1.89, opts=13)
19:57:45.547 00.001 15276 Enqueuing Move request for scope (-0.66, 1.89)
19:57:45.547 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:57:45.549 00.002 15276 UpdateGuideState exits: m=3467 SNR=35.7
19:57:45.549 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:45.550 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:45.550 00.000 15276 Enqueuing Expose request
19:57:45.551 00.001 7448 Worker thread wakes up
19:57:45.551 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 1.89) opts 0xd
19:57:45.551 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.66, 1.89)
19:57:45.551 00.000 7448 Moving (-0.66, 1.89) raw xDistance=2.00 yDistance=-0.27
19:57:45.551 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.33 from input 2.00
19:57:45.551 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
19:57:45.551 00.000 7448 MoveAxis(W, 1407, ABG)
19:57:45.551 00.000 7448 Guiding  Dir = 3, Dur = 1407
19:57:45.561 00.010 7448 IsSlewing returns 0
19:57:45.561 00.000 7448 IsGuiding returns 0
19:57:46.481 00.920 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17a2a0c3-dbcf-4fda-9e0e-3efdbc6f7cff"}
19:57:46.484 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17a2a0c3-dbcf-4fda-9e0e-3efdbc6f7cff"}
19:57:46.487 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22ead783-0d14-468c-b449-af6255db893b"}
19:57:46.489 00.002 15276 case statement mapped state 6 to 3
19:57:46.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ead783-0d14-468c-b449-af6255db893b"}
19:57:46.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"261b68d1-0362-4c39-b4eb-305aea10b5dd"}
19:57:46.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"261b68d1-0362-4c39-b4eb-305aea10b5dd"}
19:57:46.986 00.493 7448 IsGuiding returns 0
19:57:46.986 00.000 7448 Move returns status 0, amount 1407
19:57:46.986 00.000 7448 MoveAxis(N, 249, ABG)
19:57:46.986 00.000 7448 Guiding  Dir = 0, Dur = 249
19:57:47.000 00.014 7448 IsSlewing returns 0
19:57:47.001 00.001 7448 IsGuiding returns 0
19:57:47.266 00.265 7448 IsGuiding returns 0
19:57:47.266 00.000 7448 Move returns status 0, amount 249
19:57:47.266 00.000 7448 move complete, result=0
19:57:47.266 00.000 7448 worker thread done servicing request
19:57:47.266 00.000 15276 GuideStep: 2.0 px 1407 ms WEST, -0.3 px 249 ms NORTH
19:57:47.268 00.002 7448 Worker thread wakes up
19:57:47.268 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:47.268 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:48.480 01.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4a65c9d-f313-4ac3-9e29-604176ee9a84"}
19:57:48.483 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4a65c9d-f313-4ac3-9e29-604176ee9a84"}
19:57:48.486 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0115321d-5c71-4491-bc24-3fa1ff1ebf01"}
19:57:48.487 00.001 15276 case statement mapped state 6 to 3
19:57:48.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0115321d-5c71-4491-bc24-3fa1ff1ebf01"}
19:57:48.489 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8458c3a7-77fd-4efb-972c-b3a3b0a0270a"}
19:57:48.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"8458c3a7-77fd-4efb-972c-b3a3b0a0270a"}
19:57:49.727 01.237 7448 Exposure complete
19:57:49.820 00.093 7448 worker thread done servicing request
19:57:49.821 00.001 15276 OnExposeComplete: enter
19:57:49.821 00.000 15276 UpdateGuideState(): m_state=6
19:57:49.822 00.001 15276 Star::Find(15, 1866, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
19:57:49.822 00.000 15276 Star::Find returns 1 (1), X=1866.96, Y=466.00, Mass=3674, SNR=38.1, Peak=255 HFD=4.0
19:57:49.824 00.002 15276 MultiStar: [#1 -0.57,1.47,1.07,U] [#2 -0.48,1.86,1.81,U] [#3 -0.76,1.61,1.03,U] [#4 -0.83,1.79,1.06,U] [#5 -0.62,1.61,1.85,U] [#6 -0.28,1.64,1.74,U] [#7 -0.33,1.87,0.89,U] [#8 -0.46,1.64,1.81,U] 
19:57:49.824 00.000 15276 refined, 8 included, MultiStar: {-0.53, 1.69}, one-star: {-0.61, 1.71}
19:57:49.825 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
19:57:49.826 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
19:57:49.826 00.000 15276 CameraToMount -- cameraX=-0.53 cameraY=1.69 hyp=1.77 cameraTheta=1.88 mountX=1.77 mountY=-0.18, mountTheta=-0.10
19:57:49.828 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=1.69, opts=13)
19:57:49.829 00.001 15276 Enqueuing Move request for scope (-0.53, 1.69)
19:57:49.830 00.001 7448 Worker thread wakes up
19:57:49.830 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 1.69) opts 0xd
19:57:49.830 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.53, 1.69)
19:57:49.830 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:57:49.831 00.001 15276 UpdateGuideState exits: m=3674 SNR=38.1 Saturated
19:57:49.831 00.000 7448 Moving (-0.53, 1.69) raw xDistance=1.77 yDistance=-0.18
19:57:49.831 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.21 from input 1.77
19:57:49.831 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:49.832 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
19:57:49.832 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:49.832 00.000 15276 Enqueuing Expose request
19:57:49.833 00.001 7448 MoveAxis(W, 1281, ABG)
19:57:49.833 00.000 7448 Guiding  Dir = 3, Dur = 1281
19:57:49.861 00.028 7448 IsSlewing returns 0
19:57:49.862 00.001 7448 IsGuiding returns 0
19:57:50.481 00.619 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4365244-de01-418c-974d-da8664d88dca"}
19:57:50.484 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4365244-de01-418c-974d-da8664d88dca"}
19:57:50.487 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"130a5161-233c-4b3e-baee-b4d148332748"}
19:57:50.489 00.002 15276 case statement mapped state 6 to 3
19:57:50.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"130a5161-233c-4b3e-baee-b4d148332748"}
19:57:50.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e50d94a-26b3-4b3b-bcc0-0e7922c5a304"}
19:57:50.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.96,7.00],"pixels":"..."},"id":"1e50d94a-26b3-4b3b-bcc0-0e7922c5a304"}
19:57:51.155 00.662 7448 IsGuiding returns 0
19:57:51.155 00.000 7448 Move returns status 0, amount 1281
19:57:51.155 00.000 7448 MoveAxis(N, 168, ABG)
19:57:51.155 00.000 7448 Guiding  Dir = 0, Dur = 168
19:57:51.218 00.063 7448 IsSlewing returns 0
19:57:51.218 00.000 7448 IsGuiding returns 0
19:57:51.438 00.220 7448 IsGuiding returns 0
19:57:51.438 00.000 7448 Move returns status 0, amount 168
19:57:51.438 00.000 7448 move complete, result=0
19:57:51.438 00.000 7448 worker thread done servicing request
19:57:51.438 00.000 7448 Worker thread wakes up
19:57:51.438 00.000 15276 GuideStep: 1.8 px 1281 ms WEST, -0.2 px 168 ms NORTH
19:57:51.441 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:51.442 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:52.480 01.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71d18d5c-9620-48b8-ae90-8984c9a7fe25"}
19:57:52.484 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71d18d5c-9620-48b8-ae90-8984c9a7fe25"}
19:57:52.486 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d724e3e-44ab-4c9e-b072-ca95b11ef9df"}
19:57:52.487 00.001 15276 case statement mapped state 6 to 3
19:57:52.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d724e3e-44ab-4c9e-b072-ca95b11ef9df"}
19:57:52.489 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43bac931-0b2d-4683-9dc4-87036f2d7a4e"}
19:57:52.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.96,7.00],"pixels":"..."},"id":"43bac931-0b2d-4683-9dc4-87036f2d7a4e"}
19:57:53.898 01.407 7448 Exposure complete
19:57:54.004 00.106 7448 worker thread done servicing request
19:57:54.004 00.000 15276 OnExposeComplete: enter
19:57:54.004 00.000 15276 UpdateGuideState(): m_state=6
19:57:54.005 00.001 15276 Star::Find(15, 1866, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
19:57:54.006 00.001 15276 Star::Find returns 1 (0), X=1867.39, Y=465.27, Mass=3669, SNR=37.6, Peak=227 HFD=3.7
19:57:54.006 00.000 15276 MultiStar: [#1 -0.18,0.75,1.12,U] [#2 -0.19,1.10,1.84,U] [#3 -0.19,1.00,1.07,U] [#4 -0.19,0.90,1.02,U] [#5 -0.67,0.94,1.85,U] [#6 0.00,1.14,1.63,U] [#7 -0.05,1.17,0.93,U] [#8 -0.09,1.02,1.82,U] 
19:57:54.006 00.000 15276 single-star, 8 included, MultiStar: {-0.21, 1.01}, one-star: {-0.17, 0.98}
19:57:54.007 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
19:57:54.008 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
19:57:54.009 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.98 hyp=1.00 cameraTheta=1.75 mountX=0.99 mountY=0.03, mountTheta=0.03
19:57:54.010 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.98, opts=13)
19:57:54.011 00.001 15276 Enqueuing Move request for scope (-0.17, 0.98)
19:57:54.012 00.001 7448 Worker thread wakes up
19:57:54.012 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.98) opts 0xd
19:57:54.012 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.98)
19:57:54.012 00.000 7448 Moving (-0.17, 0.98) raw xDistance=0.99 yDistance=0.03
19:57:54.012 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 0.99
19:57:54.012 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:54.012 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:57:54.012 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:57:54.012 00.000 7448 MoveAxis(W, 750, ABG)
19:57:54.012 00.000 15276 UpdateGuideState exits: m=3669 SNR=37.6
19:57:54.014 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:54.014 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:54.015 00.001 15276 Enqueuing Expose request
19:57:54.015 00.000 7448 Guiding  Dir = 3, Dur = 750
19:57:54.019 00.004 7448 IsSlewing returns 0
19:57:54.019 00.000 7448 IsGuiding returns 0
19:57:54.478 00.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d32aeeb5-0a71-465c-808f-fa101bc19c6c"}
19:57:54.483 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d32aeeb5-0a71-465c-808f-fa101bc19c6c"}
19:57:54.486 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9bbd31b-ccf2-42b7-a2c0-5eb9d8fe8e48"}
19:57:54.487 00.001 15276 case statement mapped state 6 to 3
19:57:54.489 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9bbd31b-ccf2-42b7-a2c0-5eb9d8fe8e48"}
19:57:54.490 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb8b545e-0463-491d-8d8b-aba7e0eac75d"}
19:57:54.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.39,7.27],"pixels":"..."},"id":"cb8b545e-0463-491d-8d8b-aba7e0eac75d"}
19:57:54.772 00.281 7448 IsGuiding returns 0
19:57:54.772 00.000 7448 Move returns status 0, amount 750
19:57:54.772 00.000 7448 MoveAxis(N, 0, ABG)
19:57:54.772 00.000 7448 Move returns status 0, amount 0
19:57:54.774 00.002 7448 move complete, result=0
19:57:54.774 00.000 7448 worker thread done servicing request
19:57:54.774 00.000 7448 Worker thread wakes up
19:57:54.774 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:54.774 00.000 15276 GuideStep: 1.0 px 750 ms WEST, 0.0 px 0 ms NORTH
19:57:54.777 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:56.479 01.702 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3188fe48-fbcb-4f38-830d-d25e35e3fa74"}
19:57:56.483 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3188fe48-fbcb-4f38-830d-d25e35e3fa74"}
19:57:56.486 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e20a129-8de4-4cb8-8224-020228a7d03c"}
19:57:56.488 00.002 15276 case statement mapped state 6 to 3
19:57:56.489 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e20a129-8de4-4cb8-8224-020228a7d03c"}
19:57:56.490 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2108332-12d3-42d2-a266-7f0c78a9e3ca"}
19:57:56.492 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.39,7.27],"pixels":"..."},"id":"b2108332-12d3-42d2-a266-7f0c78a9e3ca"}
19:57:57.242 00.750 7448 Exposure complete
19:57:57.334 00.092 7448 worker thread done servicing request
19:57:57.334 00.000 15276 OnExposeComplete: enter
19:57:57.334 00.000 15276 UpdateGuideState(): m_state=6
19:57:57.335 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
19:57:57.335 00.000 15276 Star::Find returns 1 (0), X=1867.54, Y=464.99, Mass=4040, SNR=38.9, Peak=229 HFD=4.1
19:57:57.336 00.001 15276 MultiStar: [#1 -0.29,0.33,1.06,U] [#2 -0.10,0.50,1.85,U] [#3 -0.14,0.83,1.04,U] [#4 -0.06,0.65,1.01,U] [#5 -0.58,0.66,1.78,U] [#6 -0.02,0.72,1.53,U] [#7 -0.25,0.83,0.88,U] [#8 -0.05,0.58,1.76,U] 
19:57:57.337 00.001 15276 refined, 8 included, MultiStar: {-0.18, 0.63}, one-star: {-0.03, 0.70}
19:57:57.337 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
19:57:57.338 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
19:57:57.338 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.63 hyp=0.66 cameraTheta=1.84 mountX=0.66 mountY=-0.04, mountTheta=-0.07
19:57:57.339 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.63, opts=13)
19:57:57.341 00.002 15276 Enqueuing Move request for scope (-0.18, 0.63)
19:57:57.341 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:57:57.342 00.001 15276 UpdateGuideState exits: m=4040 SNR=38.9
19:57:57.342 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:57.343 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:57:57.343 00.000 15276 Enqueuing Expose request
19:57:57.343 00.000 7448 Worker thread wakes up
19:57:57.343 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.63) opts 0xd
19:57:57.343 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.63)
19:57:57.343 00.000 7448 Moving (-0.18, 0.63) raw xDistance=0.66 yDistance=-0.04
19:57:57.343 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.66
19:57:57.343 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:57.344 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:57:57.344 00.000 7448 MoveAxis(W, 491, ABG)
19:57:57.344 00.000 7448 Guiding  Dir = 3, Dur = 491
19:57:57.379 00.035 7448 IsSlewing returns 0
19:57:57.379 00.000 7448 IsGuiding returns 0
19:57:57.891 00.512 7448 IsGuiding returns 0
19:57:57.891 00.000 7448 Move returns status 0, amount 491
19:57:57.891 00.000 7448 MoveAxis(N, 0, ABG)
19:57:57.892 00.001 7448 Move returns status 0, amount 0
19:57:57.892 00.000 7448 move complete, result=0
19:57:57.892 00.000 7448 worker thread done servicing request
19:57:57.892 00.000 7448 Worker thread wakes up
19:57:57.892 00.000 15276 GuideStep: 0.7 px 491 ms WEST, -0.0 px 0 ms NORTH
19:57:57.896 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:57:57.896 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:57:58.479 00.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82c7d6c3-ccb8-406d-b8f9-35b6fc778f0d"}
19:57:58.482 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82c7d6c3-ccb8-406d-b8f9-35b6fc778f0d"}
19:57:58.484 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f20ddb8-f65c-403a-85ed-fd5f8a6de138"}
19:57:58.487 00.003 15276 case statement mapped state 6 to 3
19:57:58.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f20ddb8-f65c-403a-85ed-fd5f8a6de138"}
19:57:58.490 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40275391-d2d6-4e9b-83b2-322094526a0e"}
19:57:58.492 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.54,6.99],"pixels":"..."},"id":"40275391-d2d6-4e9b-83b2-322094526a0e"}
19:58:00.353 01.861 7448 Exposure complete
19:58:00.447 00.094 7448 worker thread done servicing request
19:58:00.447 00.000 15276 OnExposeComplete: enter
19:58:00.449 00.002 15276 UpdateGuideState(): m_state=6
19:58:00.449 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
19:58:00.450 00.001 15276 Star::Find returns 1 (0), X=1867.57, Y=464.85, Mass=3715, SNR=37.6, Peak=236 HFD=3.9
19:58:00.451 00.001 15276 MultiStar: [#1 -0.02,0.69,1.09,U] [#2 -0.05,0.92,1.76,U] [#3 -0.06,0.84,1.02,U] [#4 -0.06,0.87,1.01,U] [#5 -0.47,0.80,1.77,U] [#6 0.02,0.94,1.64,U] [#7 0.17,0.82,0.87,U] [#8 0.16,0.66,1.84,U] 
19:58:00.452 00.001 15276 single-star, 8 included, MultiStar: {-0.05, 0.80}, one-star: {-0.00, 0.56}
19:58:00.452 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.31 = -0.31)
19:58:00.453 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.34 = 2.94)
19:58:00.453 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.56 hyp=0.56 cameraTheta=1.58 mountX=0.54 mountY=0.11, mountTheta=0.20
19:58:00.456 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.56, opts=13)
19:58:00.457 00.001 15276 Enqueuing Move request for scope (-0.00, 0.56)
19:58:00.457 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:58:00.457 00.000 15276 UpdateGuideState exits: m=3715 SNR=37.6
19:58:00.459 00.002 7448 Worker thread wakes up
19:58:00.459 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.56) opts 0xd
19:58:00.459 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.56)
19:58:00.459 00.000 7448 Moving (-0.00, 0.56) raw xDistance=0.54 yDistance=0.11
19:58:00.459 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:00.459 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:00.460 00.001 15276 Enqueuing Expose request
19:58:00.461 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.54
19:58:00.461 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:00.461 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:58:00.461 00.000 7448 MoveAxis(W, 393, ABG)
19:58:00.461 00.000 7448 Guiding  Dir = 3, Dur = 393
19:58:00.471 00.010 7448 IsSlewing returns 0
19:58:00.471 00.000 7448 IsGuiding returns 0
19:58:00.476 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a869a154-8e75-49ff-bf62-63ffc005b1dc"}
19:58:00.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a869a154-8e75-49ff-bf62-63ffc005b1dc"}
19:58:00.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de9b5126-9615-486d-b2de-b35720ccda7c"}
19:58:00.480 00.001 15276 case statement mapped state 6 to 3
19:58:00.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de9b5126-9615-486d-b2de-b35720ccda7c"}
19:58:00.484 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25e5d2dc-56c5-4901-bd2f-8b6dbbacb3d5"}
19:58:00.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.57,6.85],"pixels":"..."},"id":"25e5d2dc-56c5-4901-bd2f-8b6dbbacb3d5"}
19:58:00.881 00.396 7448 IsGuiding returns 0
19:58:00.881 00.000 7448 Move returns status 0, amount 393
19:58:00.881 00.000 7448 MoveAxis(N, 0, ABG)
19:58:00.881 00.000 7448 Move returns status 0, amount 0
19:58:00.881 00.000 7448 move complete, result=0
19:58:00.881 00.000 7448 worker thread done servicing request
19:58:00.882 00.001 7448 Worker thread wakes up
19:58:00.882 00.000 15276 GuideStep: 0.5 px 393 ms WEST, 0.1 px 0 ms NORTH
19:58:00.885 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:00.885 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:02.478 01.593 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee69afce-8d67-41ca-9db8-2b5d61640b3e"}
19:58:02.481 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee69afce-8d67-41ca-9db8-2b5d61640b3e"}
19:58:02.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a32f730-6a0c-4e29-be53-73694b3ead95"}
19:58:02.484 00.001 15276 case statement mapped state 6 to 3
19:58:02.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a32f730-6a0c-4e29-be53-73694b3ead95"}
19:58:02.488 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6ec91a0-8729-4de8-bc37-13976ce1d26d"}
19:58:02.488 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.57,6.85],"pixels":"..."},"id":"b6ec91a0-8729-4de8-bc37-13976ce1d26d"}
19:58:03.339 00.851 7448 Exposure complete
19:58:03.433 00.094 7448 worker thread done servicing request
19:58:03.433 00.000 15276 OnExposeComplete: enter
19:58:03.435 00.002 15276 UpdateGuideState(): m_state=6
19:58:03.436 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
19:58:03.436 00.000 15276 Star::Find returns 1 (0), X=1867.36, Y=465.01, Mass=3735, SNR=37.8, Peak=242 HFD=3.9
19:58:03.437 00.001 15276 MultiStar: [#1 -0.11,1.00,1.12,U] [#2 -0.13,0.99,1.92,U] [#3 0.07,1.08,1.02,U] [#4 -0.15,1.03,1.03,U] [#5 -0.62,0.91,1.83,U] [#6 -0.05,0.77,1.74,U] [#7 -0.06,1.20,0.91,U] [#8 0.00,0.86,1.81,U] 
19:58:03.437 00.000 15276 single-star, 8 included, MultiStar: {-0.16, 0.93}, one-star: {-0.21, 0.72}
19:58:03.438 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
19:58:03.438 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
19:58:03.439 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.72 hyp=0.75 cameraTheta=1.86 mountX=0.75 mountY=-0.06, mountTheta=-0.08
19:58:03.440 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.72, opts=13)
19:58:03.440 00.000 15276 Enqueuing Move request for scope (-0.21, 0.72)
19:58:03.441 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:58:03.441 00.000 15276 UpdateGuideState exits: m=3735 SNR=37.8
19:58:03.442 00.001 7448 Worker thread wakes up
19:58:03.442 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.72) opts 0xd
19:58:03.442 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.72)
19:58:03.442 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:03.443 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:03.443 00.000 15276 Enqueuing Expose request
19:58:03.444 00.001 7448 Moving (-0.21, 0.72) raw xDistance=0.75 yDistance=-0.06
19:58:03.444 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.75
19:58:03.444 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:03.444 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:58:03.444 00.000 7448 MoveAxis(W, 531, ABG)
19:58:03.444 00.000 7448 Guiding  Dir = 3, Dur = 531
19:58:03.458 00.014 7448 IsSlewing returns 0
19:58:03.458 00.000 7448 IsGuiding returns 0
19:58:04.006 00.548 7448 IsGuiding returns 0
19:58:04.006 00.000 7448 Move returns status 0, amount 531
19:58:04.006 00.000 7448 MoveAxis(N, 0, ABG)
19:58:04.006 00.000 7448 Move returns status 0, amount 0
19:58:04.006 00.000 7448 move complete, result=0
19:58:04.006 00.000 7448 worker thread done servicing request
19:58:04.008 00.002 7448 Worker thread wakes up
19:58:04.008 00.000 15276 GuideStep: 0.8 px 531 ms WEST, -0.1 px 0 ms NORTH
19:58:04.010 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:04.010 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:04.477 00.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59d4186e-a218-4746-8ec3-2beb99f993ce"}
19:58:04.480 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59d4186e-a218-4746-8ec3-2beb99f993ce"}
19:58:04.483 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b87fd98-6ac5-4a0d-b87f-2da76440b971"}
19:58:04.485 00.002 15276 case statement mapped state 6 to 3
19:58:04.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b87fd98-6ac5-4a0d-b87f-2da76440b971"}
19:58:04.488 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"149d65dd-aaf3-4e8d-9542-84464755094e"}
19:58:04.492 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.36,7.01],"pixels":"..."},"id":"149d65dd-aaf3-4e8d-9542-84464755094e"}
19:58:06.463 01.971 7448 Exposure complete
19:58:06.475 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c18d10e-192e-42cd-9473-262c1b9712e4"}
19:58:06.477 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c18d10e-192e-42cd-9473-262c1b9712e4"}
19:58:06.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d559443c-7a21-4041-8ebf-e4ebcec2061f"}
19:58:06.478 00.000 15276 case statement mapped state 6 to 3
19:58:06.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d559443c-7a21-4041-8ebf-e4ebcec2061f"}
19:58:06.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cdf935b-9602-44a1-948d-ab78f2957f22"}
19:58:06.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.36,7.01],"pixels":"..."},"id":"3cdf935b-9602-44a1-948d-ab78f2957f22"}
19:58:06.548 00.067 7448 worker thread done servicing request
19:58:06.548 00.000 15276 OnExposeComplete: enter
19:58:06.548 00.000 15276 UpdateGuideState(): m_state=6
19:58:06.549 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
19:58:06.549 00.000 15276 Star::Find returns 1 (0), X=1867.20, Y=465.30, Mass=3609, SNR=37.6, Peak=221 HFD=3.8
19:58:06.550 00.001 15276 MultiStar: [#1 -0.20,0.79,1.12,U] [#2 -0.18,1.06,1.88,U] [#3 -0.14,1.03,1.00,U] [#4 -0.01,1.19,1.06,U] [#5 -0.51,1.09,1.81,U] [#6 0.30,0.88,1.72,U] [#7 -0.20,1.10,0.97,U] [#8 0.03,0.94,1.87,U] 
19:58:06.551 00.001 15276 refined, 8 included, MultiStar: {-0.13, 1.01}, one-star: {-0.37, 1.01}
19:58:06.551 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
19:58:06.552 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
19:58:06.552 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=1.01 hyp=1.01 cameraTheta=1.70 mountX=1.00 mountY=0.07, mountTheta=0.07
19:58:06.553 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=1.01, opts=13)
19:58:06.554 00.001 15276 Enqueuing Move request for scope (-0.13, 1.01)
19:58:06.555 00.001 7448 Worker thread wakes up
19:58:06.555 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 1.01) opts 0xd
19:58:06.555 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:58:06.556 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.13, 1.01)
19:58:06.556 00.000 7448 Moving (-0.13, 1.01) raw xDistance=1.00 yDistance=0.07
19:58:06.556 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.66 from input 1.00
19:58:06.556 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:06.556 00.000 15276 UpdateGuideState exits: m=3609 SNR=37.6
19:58:06.556 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:06.557 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:58:06.557 00.000 7448 MoveAxis(W, 705, ABG)
19:58:06.557 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:06.557 00.000 15276 Enqueuing Expose request
19:58:06.559 00.002 7448 Guiding  Dir = 3, Dur = 705
19:58:06.583 00.024 7448 IsSlewing returns 0
19:58:06.583 00.000 7448 IsGuiding returns 0
19:58:07.313 00.730 7448 IsGuiding returns 0
19:58:07.313 00.000 7448 Move returns status 0, amount 705
19:58:07.313 00.000 7448 MoveAxis(N, 0, ABG)
19:58:07.313 00.000 7448 Move returns status 0, amount 0
19:58:07.313 00.000 7448 move complete, result=0
19:58:07.313 00.000 7448 worker thread done servicing request
19:58:07.313 00.000 7448 Worker thread wakes up
19:58:07.313 00.000 15276 GuideStep: 1.0 px 705 ms WEST, 0.1 px 0 ms NORTH
19:58:07.316 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:07.316 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:08.474 01.158 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4885df63-0002-4f38-b942-738499faeaa1"}
19:58:08.478 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4885df63-0002-4f38-b942-738499faeaa1"}
19:58:08.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbad2014-50fa-4c7b-b821-8db23e7a19fd"}
19:58:08.482 00.002 15276 case statement mapped state 6 to 3
19:58:08.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbad2014-50fa-4c7b-b821-8db23e7a19fd"}
19:58:08.485 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f916b7c2-f547-4dcf-9e47-9ac81715c34d"}
19:58:08.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.20,7.30],"pixels":"..."},"id":"f916b7c2-f547-4dcf-9e47-9ac81715c34d"}
19:58:09.772 01.285 7448 Exposure complete
19:58:09.860 00.088 7448 worker thread done servicing request
19:58:09.860 00.000 15276 OnExposeComplete: enter
19:58:09.862 00.002 15276 UpdateGuideState(): m_state=6
19:58:09.865 00.003 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
19:58:09.867 00.002 15276 Star::Find returns 1 (1), X=1867.01, Y=465.83, Mass=3958, SNR=38.1, Peak=255 HFD=4.3
19:58:09.868 00.001 15276 MultiStar: [#1 -0.47,1.40,1.07,U] [#2 -0.40,1.87,1.86,U] [#3 -0.57,1.60,1.02,U] [#4 -0.40,1.77,1.02,U] [#5 -0.64,1.69,1.83,U] [#6 0.18,1.53,1.65,U] [#7 -0.35,2.13,0.93,U] [#8 -0.13,1.61,1.72,U] 
19:58:09.869 00.001 15276 single-star, 8 included, MultiStar: {-0.35, 1.68}, one-star: {-0.56, 1.55}
19:58:09.870 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
19:58:09.873 00.003 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
19:58:09.874 00.001 15276 CameraToMount -- cameraX=-0.56 cameraY=1.55 hyp=1.64 cameraTheta=1.92 mountX=1.64 mountY=-0.23, mountTheta=-0.14
19:58:09.877 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=1.55, opts=13)
19:58:09.878 00.001 15276 Enqueuing Move request for scope (-0.56, 1.55)
19:58:09.879 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:09.880 00.001 7448 Worker thread wakes up
19:58:09.880 00.000 15276 UpdateGuideState exits: m=3958 SNR=38.1 Saturated
19:58:09.880 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.55) opts 0xd
19:58:09.880 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:09.881 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:09.881 00.000 15276 Enqueuing Expose request
19:58:09.883 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.56, 1.55)
19:58:09.883 00.000 7448 Moving (-0.56, 1.55) raw xDistance=1.64 yDistance=-0.23
19:58:09.883 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.08 from input 1.64
19:58:09.883 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
19:58:09.883 00.000 7448 MoveAxis(W, 1148, ABG)
19:58:09.883 00.000 7448 Guiding  Dir = 3, Dur = 1148
19:58:09.892 00.009 7448 IsSlewing returns 0
19:58:09.892 00.000 7448 IsGuiding returns 0
19:58:10.473 00.581 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfe00a7c-feb7-4200-9f9d-79fe3a1b7fd8"}
19:58:10.477 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfe00a7c-feb7-4200-9f9d-79fe3a1b7fd8"}
19:58:10.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50facd38-0f25-46dc-a413-0c391451666c"}
19:58:10.481 00.003 15276 case statement mapped state 6 to 3
19:58:10.481 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50facd38-0f25-46dc-a413-0c391451666c"}
19:58:10.484 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7476004-49d4-4034-8779-b3fcf9d91e5b"}
19:58:10.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.01,6.83],"pixels":"..."},"id":"f7476004-49d4-4034-8779-b3fcf9d91e5b"}
19:58:11.053 00.568 7448 IsGuiding returns 0
19:58:11.054 00.001 7448 Move returns status 0, amount 1148
19:58:11.054 00.000 7448 MoveAxis(N, 218, ABG)
19:58:11.054 00.000 7448 Guiding  Dir = 0, Dur = 218
19:58:11.085 00.031 7448 IsSlewing returns 0
19:58:11.085 00.000 7448 IsGuiding returns 0
19:58:11.320 00.235 7448 IsGuiding returns 0
19:58:11.320 00.000 7448 Move returns status 0, amount 218
19:58:11.322 00.002 7448 move complete, result=0
19:58:11.322 00.000 7448 worker thread done servicing request
19:58:11.322 00.000 7448 Worker thread wakes up
19:58:11.322 00.000 15276 GuideStep: 1.6 px 1148 ms WEST, -0.2 px 218 ms NORTH
19:58:11.325 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:11.325 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:12.472 01.147 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6f4cd48-7ee4-44f3-b475-fd6dfd9ac6ff"}
19:58:12.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6f4cd48-7ee4-44f3-b475-fd6dfd9ac6ff"}
19:58:12.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16401cb7-6557-46e5-8c2d-f1c8e25d58e7"}
19:58:12.479 00.001 15276 case statement mapped state 6 to 3
19:58:12.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16401cb7-6557-46e5-8c2d-f1c8e25d58e7"}
19:58:12.483 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a5d6d9c-17fc-49df-92f4-c4616e91d215"}
19:58:12.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.01,6.83],"pixels":"..."},"id":"2a5d6d9c-17fc-49df-92f4-c4616e91d215"}
19:58:13.787 01.303 7448 Exposure complete
19:58:13.901 00.114 7448 worker thread done servicing request
19:58:13.901 00.000 15276 OnExposeComplete: enter
19:58:13.902 00.001 15276 UpdateGuideState(): m_state=6
19:58:13.903 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
19:58:13.903 00.000 15276 Star::Find returns 1 (1), X=1867.12, Y=466.20, Mass=4027, SNR=39.0, Peak=255 HFD=4.0
19:58:13.905 00.002 15276 MultiStar: [#1 -0.09,1.70,1.09,U] [#2 -0.27,2.06,1.77,U] [#3 0.05,1.95,1.00,U] [#4 -0.56,2.16,0.98,U] [#5 -0.57,1.80,1.68,U] [#6 -0.28,1.99,1.59,U] [#7 -0.15,1.99,0.92,U] [#8 -0.14,2.01,1.71,U] 
19:58:13.907 00.002 15276 single-star, 8 included, MultiStar: {-0.28, 1.95}, one-star: {-0.45, 1.91}
19:58:13.909 00.002 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
19:58:13.911 00.002 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
19:58:13.912 00.001 15276 CameraToMount -- cameraX=-0.45 cameraY=1.91 hyp=1.96 cameraTheta=1.80 mountX=1.96 mountY=-0.05, mountTheta=-0.03
19:58:13.915 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=1.91, opts=13)
19:58:13.917 00.002 15276 Enqueuing Move request for scope (-0.45, 1.91)
19:58:13.919 00.002 7448 Worker thread wakes up
19:58:13.919 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 1.91) opts 0xd
19:58:13.919 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:13.919 00.000 15276 UpdateGuideState exits: m=4027 SNR=39.0 Saturated
19:58:13.919 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:13.921 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.45, 1.91)
19:58:13.921 00.000 7448 Moving (-0.45, 1.91) raw xDistance=1.96 yDistance=-0.05
19:58:13.921 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.31 from input 1.96
19:58:13.921 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:13.922 00.001 15276 Enqueuing Expose request
19:58:13.923 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:13.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:58:13.923 00.000 7448 MoveAxis(W, 1388, ABG)
19:58:13.923 00.000 7448 Guiding  Dir = 3, Dur = 1388
19:58:13.936 00.013 7448 IsSlewing returns 0
19:58:13.936 00.000 7448 IsGuiding returns 0
19:58:14.471 00.535 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a730a80-0496-46e9-8205-1effe8569ab1"}
19:58:14.475 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a730a80-0496-46e9-8205-1effe8569ab1"}
19:58:14.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7ecd933-ead9-4784-b184-7829bd4fab55"}
19:58:14.480 00.002 15276 case statement mapped state 6 to 3
19:58:14.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7ecd933-ead9-4784-b184-7829bd4fab55"}
19:58:14.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26b55f67-3acb-43e3-9744-b42f1f0de724"}
19:58:14.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.12,7.20],"pixels":"..."},"id":"26b55f67-3acb-43e3-9744-b42f1f0de724"}
19:58:15.330 00.846 7448 IsGuiding returns 0
19:58:15.331 00.001 7448 Move returns status 0, amount 1388
19:58:15.331 00.000 7448 MoveAxis(N, 0, ABG)
19:58:15.331 00.000 7448 Move returns status 0, amount 0
19:58:15.331 00.000 7448 move complete, result=0
19:58:15.331 00.000 7448 worker thread done servicing request
19:58:15.331 00.000 7448 Worker thread wakes up
19:58:15.331 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:15.331 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:15.331 00.000 15276 GuideStep: 2.0 px 1388 ms WEST, -0.1 px 0 ms NORTH
19:58:16.472 01.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab293941-58bf-44fc-afdc-f62c6f0733fa"}
19:58:16.476 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab293941-58bf-44fc-afdc-f62c6f0733fa"}
19:58:16.479 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9298478-770a-4e12-a00b-74517b434fcb"}
19:58:16.480 00.001 15276 case statement mapped state 6 to 3
19:58:16.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9298478-770a-4e12-a00b-74517b434fcb"}
19:58:16.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a0be826-5f61-42d4-8753-04aef68166e9"}
19:58:16.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.12,7.20],"pixels":"..."},"id":"2a0be826-5f61-42d4-8753-04aef68166e9"}
19:58:17.792 01.308 7448 Exposure complete
19:58:17.886 00.094 7448 worker thread done servicing request
19:58:17.886 00.000 15276 OnExposeComplete: enter
19:58:17.887 00.001 15276 UpdateGuideState(): m_state=6
19:58:17.887 00.000 15276 Star::Find(15, 1867, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
19:58:17.888 00.001 15276 Star::Find returns 1 (1), X=1867.48, Y=465.58, Mass=4010, SNR=38.8, Peak=255 HFD=4.2
19:58:17.889 00.001 15276 MultiStar: [#1 0.04,1.07,1.03,U] [#2 -0.01,1.42,1.76,U] [#3 -0.09,1.19,1.01,U] [#4 0.45,1.51,1.01,U] [#5 -0.29,1.33,1.71,U] [#6 0.25,1.16,1.58,U] [#7 0.03,1.33,0.89,U] [#8 0.01,1.27,1.73,U] 
19:58:17.890 00.001 15276 refined, 8 included, MultiStar: {0.02, 1.29}, one-star: {-0.09, 1.29}
19:58:17.890 00.000 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
19:58:17.891 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.92)
19:58:17.891 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=1.29 hyp=1.29 cameraTheta=1.56 mountX=1.22 mountY=0.28, mountTheta=0.22
19:58:17.892 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=1.29, opts=13)
19:58:17.893 00.001 15276 Enqueuing Move request for scope (0.02, 1.29)
19:58:17.895 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:58:17.896 00.001 15276 UpdateGuideState exits: m=4010 SNR=38.8 Saturated
19:58:17.897 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:17.897 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:17.897 00.000 15276 Enqueuing Expose request
19:58:17.898 00.001 7448 Worker thread wakes up
19:58:17.898 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 1.29) opts 0xd
19:58:17.898 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 1.29)
19:58:17.898 00.000 7448 Moving (0.02, 1.29) raw xDistance=1.22 yDistance=0.28
19:58:17.898 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.86 from input 1.22
19:58:17.898 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:58:17.898 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:58:17.898 00.000 7448 MoveAxis(W, 915, ABG)
19:58:17.898 00.000 7448 Guiding  Dir = 3, Dur = 915
19:58:17.911 00.013 7448 IsSlewing returns 0
19:58:17.911 00.000 7448 IsGuiding returns 0
19:58:18.471 00.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5527f38b-b172-4cb2-b8a4-4b86da150e0a"}
19:58:18.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5527f38b-b172-4cb2-b8a4-4b86da150e0a"}
19:58:18.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd92d428-3e5d-4465-95ca-dfe375a1f52e"}
19:58:18.477 00.001 15276 case statement mapped state 6 to 3
19:58:18.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd92d428-3e5d-4465-95ca-dfe375a1f52e"}
19:58:18.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fb05e64-ed63-493c-bc27-502193579e01"}
19:58:18.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.48,6.58],"pixels":"..."},"id":"2fb05e64-ed63-493c-bc27-502193579e01"}
19:58:18.830 00.348 7448 IsGuiding returns 0
19:58:18.830 00.000 7448 Move returns status 0, amount 915
19:58:18.830 00.000 7448 MoveAxis(N, 0, ABG)
19:58:18.830 00.000 7448 Move returns status 0, amount 0
19:58:18.831 00.001 7448 move complete, result=0
19:58:18.831 00.000 7448 worker thread done servicing request
19:58:18.831 00.000 7448 Worker thread wakes up
19:58:18.831 00.000 15276 GuideStep: 1.2 px 915 ms WEST, 0.3 px 0 ms NORTH
19:58:18.834 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:18.834 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:20.470 01.636 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7f3eaa9-f118-4543-ac17-5a8be59a8f12"}
19:58:20.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7f3eaa9-f118-4543-ac17-5a8be59a8f12"}
19:58:20.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d65fc604-237a-4717-bd03-3f76168a9e0d"}
19:58:20.476 00.001 15276 case statement mapped state 6 to 3
19:58:20.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65fc604-237a-4717-bd03-3f76168a9e0d"}
19:58:20.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e134876-9f59-4c6d-9651-fa5d92cb3e8c"}
19:58:20.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.48,6.58],"pixels":"..."},"id":"7e134876-9f59-4c6d-9651-fa5d92cb3e8c"}
19:58:21.289 00.809 7448 Exposure complete
19:58:21.373 00.084 7448 worker thread done servicing request
19:58:21.373 00.000 15276 OnExposeComplete: enter
19:58:21.374 00.001 15276 UpdateGuideState(): m_state=6
19:58:21.375 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
19:58:21.376 00.001 15276 Star::Find returns 1 (0), X=1867.90, Y=464.25, Mass=3595, SNR=37.6, Peak=226 HFD=4.2
19:58:21.377 00.001 15276 MultiStar: [#1 0.44,-0.09,1.08,U] [#2 0.35,0.18,1.90,U] [#3 0.46,-0.02,1.02,U] [#4 0.37,0.32,1.05,U] [#5 -0.23,0.05,1.80,U] [#6 0.70,-0.08,1.67,U] [#7 0.58,0.15,0.92,U] [#8 0.57,0.06,1.88,U] 
19:58:21.378 00.001 15276 single-star, 8 included, MultiStar: {0.38, 0.06}, one-star: {0.33, -0.04}
19:58:21.378 00.000 15276 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.88) = xAngle (-2.00 = -2.00)
19:58:21.379 00.001 15276 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.03 = 1.25)
19:58:21.379 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-0.11 mountX=-0.14 mountY=0.31, mountTheta=1.98
19:58:21.380 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.04, opts=13)
19:58:21.381 00.001 15276 Enqueuing Move request for scope (0.33, -0.04)
19:58:21.382 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:21.382 00.000 15276 UpdateGuideState exits: m=3595 SNR=37.6
19:58:21.383 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:21.384 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:21.385 00.001 15276 Enqueuing Expose request
19:58:21.386 00.001 7448 Worker thread wakes up
19:58:21.386 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.04) opts 0xd
19:58:21.386 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.04)
19:58:21.386 00.000 7448 Moving (0.33, -0.04) raw xDistance=-0.14 yDistance=0.31
19:58:21.386 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:58:21.386 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:58:21.386 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
19:58:21.386 00.000 7448 MoveAxis(E, 0, ABG)
19:58:21.386 00.000 7448 Move returns status 0, amount 0
19:58:21.386 00.000 7448 MoveAxis(N, 0, ABG)
19:58:21.386 00.000 7448 Move returns status 0, amount 0
19:58:21.386 00.000 7448 move complete, result=0
19:58:21.387 00.001 7448 worker thread done servicing request
19:58:21.387 00.000 7448 Worker thread wakes up
19:58:21.387 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:21.387 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:21.387 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
19:58:22.469 01.082 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71625152-3174-448b-901c-3327bf6b265c"}
19:58:22.471 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71625152-3174-448b-901c-3327bf6b265c"}
19:58:22.475 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca60a578-f4a1-4cbf-ba1d-cd263a207e3e"}
19:58:22.477 00.002 15276 case statement mapped state 6 to 3
19:58:22.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca60a578-f4a1-4cbf-ba1d-cd263a207e3e"}
19:58:22.479 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7dcc9749-22c6-48b5-a16a-10f2d6892b15"}
19:58:22.481 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.90,7.25],"pixels":"..."},"id":"7dcc9749-22c6-48b5-a16a-10f2d6892b15"}
19:58:23.854 01.373 7448 Exposure complete
19:58:23.945 00.091 7448 worker thread done servicing request
19:58:23.946 00.001 15276 OnExposeComplete: enter
19:58:23.946 00.000 15276 UpdateGuideState(): m_state=6
19:58:23.947 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
19:58:23.947 00.000 15276 Star::Find returns 1 (0), X=1867.85, Y=464.35, Mass=3715, SNR=37.6, Peak=246 HFD=4.1
19:58:23.948 00.001 15276 MultiStar: [#1 0.31,0.08,1.08,U] [#2 0.45,0.14,1.86,U] [#3 0.63,0.13,1.01,U] [#4 0.53,0.15,1.08,U] [#5 0.25,0.08,1.81,U] [#6 0.97,-0.26,1.65,U] [#7 0.50,0.03,0.95,U] [#8 0.64,-0.17,1.85,U] 
19:58:23.948 00.000 15276 single-star, 8 included, MultiStar: {0.52, 0.01}, one-star: {0.28, 0.06}
19:58:23.949 00.001 15276 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.88) = xAngle (-1.67 = -1.67)
19:58:23.949 00.000 15276 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.71 = 1.58)
19:58:23.950 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=0.06 hyp=0.29 cameraTheta=0.21 mountX=-0.03 mountY=0.29, mountTheta=1.67
19:58:23.951 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=0.06, opts=13)
19:58:23.952 00.001 15276 Enqueuing Move request for scope (0.28, 0.06)
19:58:23.952 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:23.953 00.001 15276 UpdateGuideState exits: m=3715 SNR=37.6
19:58:23.953 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:23.954 00.001 7448 Worker thread wakes up
19:58:23.954 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.06) opts 0xd
19:58:23.954 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:23.955 00.001 15276 Enqueuing Expose request
19:58:23.955 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, 0.06)
19:58:23.955 00.000 7448 Moving (0.28, 0.06) raw xDistance=-0.03 yDistance=0.29
19:58:23.955 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:58:23.955 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:58:23.955 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
19:58:23.955 00.000 7448 MoveAxis(E, 0, ABG)
19:58:23.955 00.000 7448 Move returns status 0, amount 0
19:58:23.955 00.000 7448 MoveAxis(N, 0, ABG)
19:58:23.956 00.001 7448 Move returns status 0, amount 0
19:58:23.956 00.000 7448 move complete, result=0
19:58:23.956 00.000 7448 worker thread done servicing request
19:58:23.956 00.000 7448 Worker thread wakes up
19:58:23.956 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:23.956 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:23.956 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:58:24.467 00.511 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9ffb598-98e9-4a38-b1d9-89287cc5fce1"}
19:58:24.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9ffb598-98e9-4a38-b1d9-89287cc5fce1"}
19:58:24.471 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d732eac8-8bba-4c24-80fb-3b8408b4e1c7"}
19:58:24.473 00.002 15276 case statement mapped state 6 to 3
19:58:24.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d732eac8-8bba-4c24-80fb-3b8408b4e1c7"}
19:58:24.475 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de898c45-3ca8-4028-b905-b3741bcfa659"}
19:58:24.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"de898c45-3ca8-4028-b905-b3741bcfa659"}
19:58:26.423 01.947 7448 Exposure complete
19:58:26.464 00.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e7dc1e1-98c8-42a9-bfa2-862ff6f20293"}
19:58:26.466 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e7dc1e1-98c8-42a9-bfa2-862ff6f20293"}
19:58:26.466 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c8832b8-c47d-486d-978e-4bfcbb0d33bf"}
19:58:26.466 00.000 15276 case statement mapped state 6 to 3
19:58:26.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8832b8-c47d-486d-978e-4bfcbb0d33bf"}
19:58:26.468 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a51a3dd-6d4e-40ea-901c-1d9b27ff2c35"}
19:58:26.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"9a51a3dd-6d4e-40ea-901c-1d9b27ff2c35"}
19:58:26.514 00.045 7448 worker thread done servicing request
19:58:26.514 00.000 15276 OnExposeComplete: enter
19:58:26.514 00.000 15276 UpdateGuideState(): m_state=6
19:58:26.515 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
19:58:26.516 00.001 15276 Star::Find returns 1 (1), X=1867.92, Y=464.69, Mass=3989, SNR=39.9, Peak=255 HFD=4.1
19:58:26.517 00.001 15276 MultiStar: [#1 0.30,0.48,1.10,U] [#2 0.33,0.67,1.84,U] [#3 0.52,0.63,0.96,U] [#4 0.19,0.79,0.94,U] [#5 -0.43,0.58,1.84,U] [#6 0.43,0.61,1.53,U] [#7 0.49,0.52,0.89,U] [#8 0.33,0.38,1.79,U] 
19:58:26.518 00.001 15276 single-star, 8 included, MultiStar: {0.24, 0.56}, one-star: {0.35, 0.40}
19:58:26.518 00.000 15276 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.88) = xAngle (-1.03 = -1.03)
19:58:26.519 00.001 15276 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.07 = 2.22)
19:58:26.519 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=0.40 hyp=0.53 cameraTheta=0.85 mountX=0.27 mountY=0.42, mountTheta=1.00
19:58:26.520 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=0.40, opts=13)
19:58:26.521 00.001 15276 Enqueuing Move request for scope (0.35, 0.40)
19:58:26.521 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:26.522 00.001 15276 UpdateGuideState exits: m=3989 SNR=39.9 Saturated
19:58:26.522 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:26.523 00.001 7448 Worker thread wakes up
19:58:26.523 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.40) opts 0xd
19:58:26.523 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, 0.40)
19:58:26.523 00.000 7448 Moving (0.35, 0.40) raw xDistance=0.27 yDistance=0.42
19:58:26.523 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
19:58:26.523 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.00 newest=1.02
19:58:26.523 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
19:58:26.523 00.000 7448 MoveAxis(W, 182, ABG)
19:58:26.523 00.000 7448 Guiding  Dir = 3, Dur = 182
19:58:26.523 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:26.524 00.001 15276 Enqueuing Expose request
19:58:26.527 00.003 7448 IsSlewing returns 0
19:58:26.527 00.000 7448 IsGuiding returns 0
19:58:26.717 00.190 7448 IsGuiding returns 0
19:58:26.717 00.000 7448 Move returns status 0, amount 182
19:58:26.717 00.000 7448 MoveAxis(S, 393, ABG)
19:58:26.717 00.000 7448 Guiding  Dir = 1, Dur = 393
19:58:26.762 00.045 7448 IsSlewing returns 0
19:58:26.762 00.000 7448 IsGuiding returns 0
19:58:27.201 00.439 7448 IsGuiding returns 0
19:58:27.201 00.000 7448 Move returns status 0, amount 393
19:58:27.201 00.000 7448 move complete, result=0
19:58:27.202 00.001 7448 worker thread done servicing request
19:58:27.202 00.000 7448 Worker thread wakes up
19:58:27.202 00.000 15276 GuideStep: 0.3 px 182 ms WEST, 0.4 px 393 ms SOUTH
19:58:27.203 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:27.203 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:28.465 01.262 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e687d117-02d8-49a5-8be4-127a443a0790"}
19:58:28.468 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e687d117-02d8-49a5-8be4-127a443a0790"}
19:58:28.471 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa92c31a-d6a8-4c16-89e0-861cf2fc9adf"}
19:58:28.472 00.001 15276 case statement mapped state 6 to 3
19:58:28.474 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa92c31a-d6a8-4c16-89e0-861cf2fc9adf"}
19:58:28.476 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b1b2731-fcf2-4558-ae83-04f9ad8ab895"}
19:58:28.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"0b1b2731-fcf2-4558-ae83-04f9ad8ab895"}
19:58:29.665 01.188 7448 Exposure complete
19:58:29.768 00.103 7448 worker thread done servicing request
19:58:29.768 00.000 15276 OnExposeComplete: enter
19:58:29.769 00.001 15276 UpdateGuideState(): m_state=6
19:58:29.771 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
19:58:29.772 00.001 15276 Star::Find returns 1 (1), X=1867.70, Y=465.09, Mass=3585, SNR=37.0, Peak=255 HFD=4.1
19:58:29.774 00.002 15276 MultiStar: [#1 0.32,0.40,1.13,U] [#2 0.27,0.81,1.90,U] [#3 0.33,0.70,1.07,U] [#4 0.10,0.82,1.09,U] [#5 -0.08,0.55,1.84,U] [#6 0.09,0.65,1.68,U] [#7 0.28,0.74,0.96,U] [#8 0.41,0.66,1.77,U] 
19:58:29.775 00.001 15276 refined, 8 included, MultiStar: {0.20, 0.68}, one-star: {0.13, 0.81}
19:58:29.777 00.002 15276 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.88) = xAngle (-0.60 = -0.60)
19:58:29.778 00.001 15276 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.63 = 2.65)
19:58:29.780 00.002 15276 CameraToMount -- cameraX=0.20 cameraY=0.68 hyp=0.71 cameraTheta=1.28 mountX=0.58 mountY=0.33, mountTheta=0.52
19:58:29.782 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.68, opts=13)
19:58:29.785 00.003 15276 Enqueuing Move request for scope (0.20, 0.68)
19:58:29.785 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:29.785 00.000 7448 Worker thread wakes up
19:58:29.786 00.001 15276 UpdateGuideState exits: m=3585 SNR=37.0 Saturated
19:58:29.786 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:29.786 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:29.787 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.68) opts 0xd
19:58:29.787 00.000 15276 Enqueuing Expose request
19:58:29.787 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.68)
19:58:29.787 00.000 7448 Moving (0.20, 0.68) raw xDistance=0.58 yDistance=0.33
19:58:29.787 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.58
19:58:29.787 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
19:58:29.787 00.000 7448 MoveAxis(W, 403, ABG)
19:58:29.787 00.000 7448 Guiding  Dir = 3, Dur = 403
19:58:29.816 00.029 7448 IsSlewing returns 0
19:58:29.816 00.000 7448 IsGuiding returns 0
19:58:30.251 00.435 7448 IsGuiding returns 0
19:58:30.253 00.002 7448 Move returns status 0, amount 403
19:58:30.253 00.000 7448 MoveAxis(S, 309, ABG)
19:58:30.253 00.000 7448 Guiding  Dir = 1, Dur = 309
19:58:30.298 00.045 7448 IsSlewing returns 0
19:58:30.298 00.000 7448 IsGuiding returns 0
19:58:30.464 00.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8048bc6f-baca-4f9c-9b23-a2e5144d3e25"}
19:58:30.467 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8048bc6f-baca-4f9c-9b23-a2e5144d3e25"}
19:58:30.472 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c7dd357-d7f6-4f0c-8cc9-3f0c6500ea78"}
19:58:30.473 00.001 15276 case statement mapped state 6 to 3
19:58:30.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7dd357-d7f6-4f0c-8cc9-3f0c6500ea78"}
19:58:30.476 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"205d2ac1-46c5-4d75-b71c-35211ade67e5"}
19:58:30.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.70,7.09],"pixels":"..."},"id":"205d2ac1-46c5-4d75-b71c-35211ade67e5"}
19:58:30.623 00.146 7448 IsGuiding returns 0
19:58:30.624 00.001 7448 Move returns status 0, amount 309
19:58:30.624 00.000 7448 move complete, result=0
19:58:30.625 00.001 7448 worker thread done servicing request
19:58:30.625 00.000 15276 GuideStep: 0.6 px 403 ms WEST, 0.3 px 309 ms SOUTH
19:58:30.628 00.003 7448 Worker thread wakes up
19:58:30.628 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:30.628 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:32.463 01.835 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cd8a146-6957-41a1-9d08-11846933decf"}
19:58:32.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cd8a146-6957-41a1-9d08-11846933decf"}
19:58:32.468 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc78419a-edcc-45a7-a920-fd22542bf4ed"}
19:58:32.470 00.002 15276 case statement mapped state 6 to 3
19:58:32.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc78419a-edcc-45a7-a920-fd22542bf4ed"}
19:58:32.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1119d6d9-89e2-4d86-8a13-876fdd320e1c"}
19:58:32.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.70,7.09],"pixels":"..."},"id":"1119d6d9-89e2-4d86-8a13-876fdd320e1c"}
19:58:33.086 00.612 7448 Exposure complete
19:58:33.184 00.098 7448 worker thread done servicing request
19:58:33.184 00.000 15276 OnExposeComplete: enter
19:58:33.185 00.001 15276 UpdateGuideState(): m_state=6
19:58:33.186 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
19:58:33.186 00.000 15276 Star::Find returns 1 (0), X=1867.72, Y=464.33, Mass=3611, SNR=37.8, Peak=222 HFD=4.2
19:58:33.187 00.001 15276 MultiStar: [#1 0.30,-0.16,1.10,U] [#2 0.17,0.22,1.83,U] [#3 0.31,0.15,0.99,U] [#4 0.24,0.18,1.08,U] [#5 0.25,-0.02,1.92,U] [#6 0.40,0.13,1.69,U] [#7 0.41,0.19,0.91,U] [#8 0.63,0.14,1.80,U] 
19:58:33.188 00.001 15276 single-star, 8 included, MultiStar: {0.33, 0.10}, one-star: {0.16, 0.05}
19:58:33.188 00.000 15276 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.88) = xAngle (-1.59 = -1.59)
19:58:33.189 00.001 15276 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.62 = 1.66)
19:58:33.189 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.16 cameraTheta=0.29 mountX=-0.00 mountY=0.16, mountTheta=1.59
19:58:33.190 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.05, opts=13)
19:58:33.191 00.001 15276 Enqueuing Move request for scope (0.16, 0.05)
19:58:33.192 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:33.192 00.000 15276 UpdateGuideState exits: m=3611 SNR=37.8
19:58:33.192 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:33.193 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:33.193 00.000 15276 Enqueuing Expose request
19:58:33.194 00.001 7448 Worker thread wakes up
19:58:33.194 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
19:58:33.194 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
19:58:33.194 00.000 7448 Moving (0.16, 0.05) raw xDistance=-0.00 yDistance=0.16
19:58:33.194 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:58:33.194 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:33.194 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:58:33.194 00.000 7448 MoveAxis(E, 0, ABG)
19:58:33.194 00.000 7448 Move returns status 0, amount 0
19:58:33.194 00.000 7448 MoveAxis(N, 0, ABG)
19:58:33.194 00.000 7448 Move returns status 0, amount 0
19:58:33.194 00.000 7448 move complete, result=0
19:58:33.195 00.001 7448 worker thread done servicing request
19:58:33.195 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:58:33.196 00.001 7448 Worker thread wakes up
19:58:33.196 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:33.196 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:34.463 01.267 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e0a0c35-953e-48b9-bfd8-b439dec8e4e9"}
19:58:34.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e0a0c35-953e-48b9-bfd8-b439dec8e4e9"}
19:58:34.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2716713-c07a-4c71-a430-3999cb31b789"}
19:58:34.470 00.001 15276 case statement mapped state 6 to 3
19:58:34.475 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2716713-c07a-4c71-a430-3999cb31b789"}
19:58:34.476 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4710acfa-93d6-4363-aa52-e202435ec99c"}
19:58:34.478 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[6.72,7.33],"pixels":"..."},"id":"4710acfa-93d6-4363-aa52-e202435ec99c"}
19:58:35.663 01.185 7448 Exposure complete
19:58:35.757 00.094 7448 worker thread done servicing request
19:58:35.757 00.000 15276 OnExposeComplete: enter
19:58:35.757 00.000 15276 UpdateGuideState(): m_state=6
19:58:35.758 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
19:58:35.758 00.000 15276 Star::Find returns 1 (1), X=1867.99, Y=463.47, Mass=3938, SNR=38.7, Peak=255 HFD=4.1
19:58:35.759 00.001 15276 MultiStar: [#1 0.55,-1.19,1.10,U] [#2 0.49,-0.72,1.75,U] [#3 0.81,-0.84,0.97,U] [#4 0.62,-0.72,1.00,U] [#5 0.12,-0.75,1.79,U] [#6 0.73,-0.82,1.68,U] [#7 0.99,-0.82,0.90,U] [#8 0.61,-0.96,1.90,U] 
19:58:35.760 00.001 15276 single-star, 8 included, MultiStar: {0.56, -0.85}, one-star: {0.42, -0.82}
19:58:35.760 00.000 15276 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.88) = xAngle (-2.98 = -2.98)
19:58:35.762 00.002 15276 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.01 = 0.27)
19:58:35.762 00.000 15276 CameraToMount -- cameraX=0.42 cameraY=-0.82 hyp=0.92 cameraTheta=-1.09 mountX=-0.91 mountY=0.25, mountTheta=2.87
19:58:35.763 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=-0.82, opts=13)
19:58:35.764 00.001 15276 Enqueuing Move request for scope (0.42, -0.82)
19:58:35.764 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:35.765 00.001 15276 UpdateGuideState exits: m=3938 SNR=38.7 Saturated
19:58:35.766 00.001 7448 Worker thread wakes up
19:58:35.766 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:35.766 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.82) opts 0xd
19:58:35.767 00.001 7448 Handling offset move in thread for scope, endpoint = (0.42, -0.82)
19:58:35.767 00.000 7448 Moving (0.42, -0.82) raw xDistance=-0.91 yDistance=0.25
19:58:35.767 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:35.767 00.000 15276 Enqueuing Expose request
19:58:35.767 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.57 from input -0.91
19:58:35.767 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:58:35.768 00.001 7448 MoveAxis(E, 606, ABG)
19:58:35.768 00.000 7448 Guiding  Dir = 2, Dur = 606
19:58:35.797 00.029 7448 IsSlewing returns 0
19:58:35.797 00.000 7448 IsGuiding returns 0
19:58:36.439 00.642 7448 IsGuiding returns 0
19:58:36.441 00.002 7448 Move returns status 0, amount 606
19:58:36.441 00.000 7448 MoveAxis(S, 231, ABG)
19:58:36.441 00.000 7448 Guiding  Dir = 1, Dur = 231
19:58:36.454 00.013 7448 IsSlewing returns 0
19:58:36.454 00.000 7448 IsGuiding returns 0
19:58:36.463 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e8fdacc-9bad-4d09-8e04-d31c65985877"}
19:58:36.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e8fdacc-9bad-4d09-8e04-d31c65985877"}
19:58:36.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"699111e8-aaec-4aef-abbd-ea62f0dfbb79"}
19:58:36.470 00.001 15276 case statement mapped state 6 to 3
19:58:36.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"699111e8-aaec-4aef-abbd-ea62f0dfbb79"}
19:58:36.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f88c2b85-29ec-43ab-b3c9-39aea709df13"}
19:58:36.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.99,7.47],"pixels":"..."},"id":"f88c2b85-29ec-43ab-b3c9-39aea709df13"}
19:58:36.689 00.215 7448 IsGuiding returns 0
19:58:36.689 00.000 7448 Move returns status 0, amount 231
19:58:36.689 00.000 7448 move complete, result=0
19:58:36.689 00.000 7448 worker thread done servicing request
19:58:36.689 00.000 7448 Worker thread wakes up
19:58:36.689 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:36.690 00.001 15276 GuideStep: -0.9 px 606 ms EAST, 0.2 px 231 ms SOUTH
19:58:36.692 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:38.462 01.770 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da94361d-5fbe-4226-97da-95c71686d24f"}
19:58:38.465 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da94361d-5fbe-4226-97da-95c71686d24f"}
19:58:38.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18666be6-02df-4bf8-babb-12bbe6efd035"}
19:58:38.468 00.001 15276 case statement mapped state 6 to 3
19:58:38.468 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18666be6-02df-4bf8-babb-12bbe6efd035"}
19:58:38.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89b8ef2d-991a-4d9a-be08-99e812b2fb8b"}
19:58:38.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.99,7.47],"pixels":"..."},"id":"89b8ef2d-991a-4d9a-be08-99e812b2fb8b"}
19:58:39.155 00.684 7448 Exposure complete
19:58:39.255 00.100 7448 worker thread done servicing request
19:58:39.255 00.000 15276 OnExposeComplete: enter
19:58:39.256 00.001 15276 UpdateGuideState(): m_state=6
19:58:39.257 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
19:58:39.258 00.001 15276 Star::Find returns 1 (1), X=1867.95, Y=463.67, Mass=3807, SNR=37.9, Peak=255 HFD=4.1
19:58:39.259 00.001 15276 MultiStar: [#1 0.25,-0.78,1.09,U] [#2 0.35,-0.44,1.88,U] [#3 0.35,-0.77,1.03,U] [#4 0.35,-0.55,1.05,U] [#5 -0.01,-0.57,1.74,U] [#6 0.66,-0.75,1.75,U] [#7 0.68,-0.61,0.90,U] [#8 0.60,-0.62,1.81,U] 
19:58:39.259 00.000 15276 single-star, 8 included, MultiStar: {0.40, -0.62}, one-star: {0.38, -0.61}
19:58:39.260 00.001 15276 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.88) = xAngle (-2.89 = -2.89)
19:58:39.260 00.000 15276 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.93 = 0.36)
19:58:39.261 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.61 hyp=0.73 cameraTheta=-1.01 mountX=-0.70 mountY=0.25, mountTheta=2.80
19:58:39.262 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.61, opts=13)
19:58:39.263 00.001 15276 Enqueuing Move request for scope (0.38, -0.61)
19:58:39.263 00.000 7448 Worker thread wakes up
19:58:39.263 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:58:39.264 00.001 15276 UpdateGuideState exits: m=3807 SNR=37.9 Saturated
19:58:39.265 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:39.266 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:39.266 00.000 15276 Enqueuing Expose request
19:58:39.267 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.61) opts 0xd
19:58:39.267 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.61)
19:58:39.267 00.000 7448 Moving (0.38, -0.61) raw xDistance=-0.70 yDistance=0.25
19:58:39.267 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.70
19:58:39.267 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:58:39.267 00.000 7448 MoveAxis(E, 513, ABG)
19:58:39.267 00.000 7448 Guiding  Dir = 2, Dur = 513
19:58:39.309 00.042 7448 IsSlewing returns 0
19:58:39.309 00.000 7448 IsGuiding returns 0
19:58:39.869 00.560 7448 IsGuiding returns 0
19:58:39.869 00.000 7448 Move returns status 0, amount 513
19:58:39.869 00.000 7448 MoveAxis(S, 235, ABG)
19:58:39.869 00.000 7448 Guiding  Dir = 1, Dur = 235
19:58:39.884 00.015 7448 IsSlewing returns 0
19:58:39.885 00.001 7448 IsGuiding returns 0
19:58:40.135 00.250 7448 IsGuiding returns 0
19:58:40.135 00.000 7448 Move returns status 0, amount 235
19:58:40.135 00.000 7448 move complete, result=0
19:58:40.136 00.001 7448 worker thread done servicing request
19:58:40.136 00.000 7448 Worker thread wakes up
19:58:40.137 00.001 15276 GuideStep: -0.7 px 513 ms EAST, 0.3 px 235 ms SOUTH
19:58:40.139 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:40.140 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:40.462 00.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6756ab0e-70cf-448f-96a5-8bb648873785"}
19:58:40.465 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6756ab0e-70cf-448f-96a5-8bb648873785"}
19:58:40.468 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b7b389c-5097-42a9-9735-145d35cbd4b0"}
19:58:40.469 00.001 15276 case statement mapped state 6 to 3
19:58:40.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b7b389c-5097-42a9-9735-145d35cbd4b0"}
19:58:40.472 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e3884b6-4c51-4d19-a4ed-d1a207f0439e"}
19:58:40.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"6e3884b6-4c51-4d19-a4ed-d1a207f0439e"}
19:58:42.462 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d794b14f-444c-4c2b-9f13-836ec9277b08"}
19:58:42.465 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d794b14f-444c-4c2b-9f13-836ec9277b08"}
19:58:42.468 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f47a81c-ea27-4c46-9a5a-76ac5869a3fc"}
19:58:42.469 00.001 15276 case statement mapped state 6 to 3
19:58:42.471 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f47a81c-ea27-4c46-9a5a-76ac5869a3fc"}
19:58:42.472 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39bac34a-94a7-4208-b995-4cfc96ee061f"}
19:58:42.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"39bac34a-94a7-4208-b995-4cfc96ee061f"}
19:58:42.598 00.125 7448 Exposure complete
19:58:42.693 00.095 7448 worker thread done servicing request
19:58:42.693 00.000 15276 OnExposeComplete: enter
19:58:42.693 00.000 15276 UpdateGuideState(): m_state=6
19:58:42.694 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
19:58:42.695 00.001 15276 Star::Find returns 1 (0), X=1867.46, Y=464.42, Mass=3809, SNR=38.3, Peak=233 HFD=4.3
19:58:42.695 00.000 15276 MultiStar: [#1 -0.03,-0.07,1.06,U] [#2 -0.12,0.23,1.80,U] [#3 -0.23,0.13,0.99,U] [#4 0.05,0.19,1.01,U] [#5 -0.16,0.07,1.74,U] [#6 0.24,0.16,1.74,U] [#7 -0.05,0.78,0.95,U] [#8 0.01,0.17,1.91,U] 
19:58:42.696 00.001 15276 single-star, 8 included, MultiStar: {-0.03, 0.19}, one-star: {-0.11, 0.13}
19:58:42.697 00.001 15276 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.88) = xAngle (0.39 = 0.39)
19:58:42.697 00.000 15276 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.65 = -2.65)
19:58:42.697 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=0.15 mountY=-0.08, mountTheta=-0.47
19:58:42.699 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.13, opts=13)
19:58:42.699 00.000 15276 Enqueuing Move request for scope (-0.11, 0.13)
19:58:42.699 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:58:42.701 00.002 15276 UpdateGuideState exits: m=3809 SNR=38.3
19:58:42.702 00.001 7448 Worker thread wakes up
19:58:42.702 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
19:58:42.702 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
19:58:42.702 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:42.702 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:42.702 00.000 15276 Enqueuing Expose request
19:58:42.703 00.001 7448 Moving (-0.11, 0.13) raw xDistance=0.15 yDistance=-0.08
19:58:42.703 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
19:58:42.703 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:42.703 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:58:42.703 00.000 7448 MoveAxis(E, 0, ABG)
19:58:42.703 00.000 7448 Move returns status 0, amount 0
19:58:42.703 00.000 7448 MoveAxis(N, 0, ABG)
19:58:42.703 00.000 7448 Move returns status 0, amount 0
19:58:42.703 00.000 7448 move complete, result=0
19:58:42.703 00.000 7448 worker thread done servicing request
19:58:42.703 00.000 7448 Worker thread wakes up
19:58:42.703 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:42.703 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:42.704 00.001 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
19:58:44.462 01.758 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e72f2b14-e39e-4431-93a4-85ebcd2f5368"}
19:58:44.465 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e72f2b14-e39e-4431-93a4-85ebcd2f5368"}
19:58:44.468 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0f598d9-41d2-439d-96b5-f36457b599a8"}
19:58:44.470 00.002 15276 case statement mapped state 6 to 3
19:58:44.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0f598d9-41d2-439d-96b5-f36457b599a8"}
19:58:44.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7faa9f6-1860-4504-86a9-758e47d94805"}
19:58:44.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"f7faa9f6-1860-4504-86a9-758e47d94805"}
19:58:45.159 00.685 7448 Exposure complete
19:58:45.255 00.096 7448 worker thread done servicing request
19:58:45.255 00.000 15276 OnExposeComplete: enter
19:58:45.255 00.000 15276 UpdateGuideState(): m_state=6
19:58:45.256 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
19:58:45.256 00.000 15276 Star::Find returns 1 (0), X=1867.49, Y=464.38, Mass=3916, SNR=39.0, Peak=234 HFD=4.4
19:58:45.258 00.002 15276 MultiStar: [#1 0.19,-0.13,1.04,U] [#2 0.01,0.22,1.77,U] [#3 0.04,0.03,1.02,U] [#4 0.32,0.29,0.99,U] [#5 -0.20,0.10,1.78,U] [#6 0.44,0.06,1.63,U] [#7 0.10,0.21,0.89,U] [#8 0.14,0.16,1.76,U] 
19:58:45.258 00.000 15276 single-star, 8 included, MultiStar: {0.10, 0.12}, one-star: {-0.07, 0.09}
19:58:45.258 00.000 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.88) = xAngle (0.36 = 0.36)
19:58:45.259 00.001 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.67 = -2.67)
19:58:45.259 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.24 mountX=0.11 mountY=-0.05, mountTheta=-0.45
19:58:45.260 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.09, opts=13)
19:58:45.260 00.000 15276 Enqueuing Move request for scope (-0.07, 0.09)
19:58:45.262 00.002 7448 Worker thread wakes up
19:58:45.262 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
19:58:45.262 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
19:58:45.262 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:45.263 00.001 7448 Moving (-0.07, 0.09) raw xDistance=0.11 yDistance=-0.05
19:58:45.263 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:58:45.263 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:45.263 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:58:45.263 00.000 7448 MoveAxis(E, 0, ABG)
19:58:45.263 00.000 7448 Move returns status 0, amount 0
19:58:45.263 00.000 7448 MoveAxis(N, 0, ABG)
19:58:45.263 00.000 7448 Move returns status 0, amount 0
19:58:45.263 00.000 15276 UpdateGuideState exits: m=3916 SNR=39.0
19:58:45.263 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:45.264 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:45.264 00.000 15276 Enqueuing Expose request
19:58:45.266 00.002 7448 move complete, result=0
19:58:45.266 00.000 7448 worker thread done servicing request
19:58:45.266 00.000 7448 Worker thread wakes up
19:58:45.266 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:45.266 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:45.266 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:58:46.460 01.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec08d396-c68b-464f-82ea-7784afbdb927"}
19:58:46.463 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec08d396-c68b-464f-82ea-7784afbdb927"}
19:58:46.466 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ee894f0-c78c-4680-ad6a-f6a10ad570d9"}
19:58:46.468 00.002 15276 case statement mapped state 6 to 3
19:58:46.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ee894f0-c78c-4680-ad6a-f6a10ad570d9"}
19:58:46.472 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb6b3d7a-87ee-44a2-ba7f-b80d2f222174"}
19:58:46.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.49,7.38],"pixels":"..."},"id":"cb6b3d7a-87ee-44a2-ba7f-b80d2f222174"}
19:58:47.726 01.253 7448 Exposure complete
19:58:47.820 00.094 7448 worker thread done servicing request
19:58:47.820 00.000 15276 OnExposeComplete: enter
19:58:47.821 00.001 15276 UpdateGuideState(): m_state=6
19:58:47.822 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
19:58:47.822 00.000 15276 Star::Find returns 1 (0), X=1867.48, Y=464.16, Mass=3727, SNR=37.9, Peak=228 HFD=3.8
19:58:47.823 00.001 15276 MultiStar: [#1 0.08,-0.26,1.07,U] [#2 -0.11,0.17,1.80,U] [#3 -0.19,0.02,1.01,U] [#4 0.17,0.07,1.02,U] [#5 -0.26,-0.04,1.77,U] [#6 0.19,0.17,1.54,U] [#7 0.14,0.23,0.94,U] [#8 0.09,-0.10,1.87,U] 
19:58:47.823 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.09, -0.13}
19:58:47.824 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
19:58:47.824 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
19:58:47.824 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.89 mountX=0.02 mountY=-0.00, mountTheta=-0.11
19:58:47.827 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.02, opts=13)
19:58:47.827 00.000 15276 Enqueuing Move request for scope (-0.01, 0.02)
19:58:47.828 00.001 7448 Worker thread wakes up
19:58:47.828 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
19:58:47.828 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:47.829 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
19:58:47.829 00.000 7448 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=-0.00
19:58:47.829 00.000 15276 UpdateGuideState exits: m=3727 SNR=37.9
19:58:47.829 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:47.829 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:47.831 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:58:47.831 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:47.831 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:58:47.831 00.000 15276 Enqueuing Expose request
19:58:47.833 00.002 7448 MoveAxis(E, 0, ABG)
19:58:47.833 00.000 7448 Move returns status 0, amount 0
19:58:47.833 00.000 7448 MoveAxis(N, 0, ABG)
19:58:47.833 00.000 7448 Move returns status 0, amount 0
19:58:47.833 00.000 7448 move complete, result=0
19:58:47.833 00.000 7448 worker thread done servicing request
19:58:47.833 00.000 7448 Worker thread wakes up
19:58:47.833 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:47.833 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:47.833 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:58:48.459 00.626 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c636ddf7-9f08-4f6e-bc9b-9ceeaa8dc82f"}
19:58:48.463 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c636ddf7-9f08-4f6e-bc9b-9ceeaa8dc82f"}
19:58:48.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25c433a8-77ee-47cb-b3b0-0931848ad6b5"}
19:58:48.466 00.001 15276 case statement mapped state 6 to 3
19:58:48.469 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25c433a8-77ee-47cb-b3b0-0931848ad6b5"}
19:58:48.470 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"391b96db-dc3d-41a6-85c9-e731dfc7c509"}
19:58:48.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"391b96db-dc3d-41a6-85c9-e731dfc7c509"}
19:58:50.287 01.815 7448 Exposure complete
19:58:50.376 00.089 7448 worker thread done servicing request
19:58:50.376 00.000 15276 OnExposeComplete: enter
19:58:50.377 00.001 15276 UpdateGuideState(): m_state=6
19:58:50.379 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
19:58:50.379 00.000 15276 Star::Find returns 1 (0), X=1867.69, Y=464.53, Mass=3505, SNR=36.8, Peak=227 HFD=4.0
19:58:50.380 00.001 15276 MultiStar: [#1 0.05,0.23,1.11,U] [#2 -0.02,0.30,1.97,U] [#3 0.13,0.38,1.01,U] [#4 0.01,0.44,1.05,U] [#5 -0.29,0.29,1.92,U] [#6 0.27,0.40,1.74,U] [#7 -0.03,0.30,0.92,U] [#8 0.03,0.25,1.93,U] 
19:58:50.381 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.31}, one-star: {0.12, 0.24}
19:58:50.382 00.001 15276 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.88) = xAngle (-0.78 = -0.78)
19:58:50.383 00.001 15276 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.81 = 2.47)
19:58:50.384 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.24 hyp=0.27 cameraTheta=1.10 mountX=0.19 mountY=0.17, mountTheta=0.72
19:58:50.385 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.24, opts=13)
19:58:50.385 00.000 15276 Enqueuing Move request for scope (0.12, 0.24)
19:58:50.386 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:50.386 00.000 7448 Worker thread wakes up
19:58:50.387 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.24) opts 0xd
19:58:50.387 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.24)
19:58:50.387 00.000 15276 UpdateGuideState exits: m=3505 SNR=36.8
19:58:50.387 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:50.388 00.001 7448 Moving (0.12, 0.24) raw xDistance=0.19 yDistance=0.17
19:58:50.388 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
19:58:50.388 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:50.388 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:50.388 00.000 15276 Enqueuing Expose request
19:58:50.390 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:58:50.390 00.000 7448 MoveAxis(W, 129, ABG)
19:58:50.390 00.000 7448 Guiding  Dir = 3, Dur = 129
19:58:50.406 00.016 7448 IsSlewing returns 0
19:58:50.406 00.000 7448 IsGuiding returns 0
19:58:50.460 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c3124bd-d75a-4b74-bff6-b139407fcb26"}
19:58:50.463 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c3124bd-d75a-4b74-bff6-b139407fcb26"}
19:58:50.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26b53e1f-63b0-4303-b6c8-13fb5ed80383"}
19:58:50.467 00.002 15276 case statement mapped state 6 to 3
19:58:50.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b53e1f-63b0-4303-b6c8-13fb5ed80383"}
19:58:50.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f17e86e-412a-45f9-a97c-ca5db44872ac"}
19:58:50.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.69,6.53],"pixels":"..."},"id":"6f17e86e-412a-45f9-a97c-ca5db44872ac"}
19:58:50.547 00.076 7448 IsGuiding returns 0
19:58:50.547 00.000 7448 Move returns status 0, amount 129
19:58:50.547 00.000 7448 MoveAxis(N, 0, ABG)
19:58:50.547 00.000 7448 Move returns status 0, amount 0
19:58:50.547 00.000 7448 move complete, result=0
19:58:50.547 00.000 7448 worker thread done servicing request
19:58:50.547 00.000 7448 Worker thread wakes up
19:58:50.549 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:50.549 00.000 15276 GuideStep: 0.2 px 129 ms WEST, 0.2 px 0 ms NORTH
19:58:50.551 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:52.459 01.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05383eab-3d51-441d-995d-98b48a08a82b"}
19:58:52.463 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05383eab-3d51-441d-995d-98b48a08a82b"}
19:58:52.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1db1b9b1-38ca-455d-9afd-ea0299a2d53f"}
19:58:52.466 00.001 15276 case statement mapped state 6 to 3
19:58:52.469 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db1b9b1-38ca-455d-9afd-ea0299a2d53f"}
19:58:52.481 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e49c327-589c-42e7-920d-de689c4664e4"}
19:58:52.481 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.69,6.53],"pixels":"..."},"id":"2e49c327-589c-42e7-920d-de689c4664e4"}
19:58:53.024 00.543 7448 Exposure complete
19:58:53.111 00.087 7448 worker thread done servicing request
19:58:53.111 00.000 15276 OnExposeComplete: enter
19:58:53.111 00.000 15276 UpdateGuideState(): m_state=6
19:58:53.113 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
19:58:53.114 00.001 15276 Star::Find returns 1 (0), X=1867.39, Y=464.53, Mass=3755, SNR=37.4, Peak=237 HFD=4.3
19:58:53.114 00.000 15276 MultiStar: [#1 0.15,0.08,1.07,U] [#2 -0.07,0.31,1.75,U] [#3 0.05,0.19,1.02,U] [#4 -0.05,0.18,1.03,U] [#5 -0.30,0.32,1.68,U] [#6 0.08,0.18,1.63,U] [#7 0.15,0.31,0.96,U] [#8 0.32,0.15,1.82,U] 
19:58:53.115 00.001 15276 refined, 8 included, MultiStar: {0.02, 0.22}, one-star: {-0.18, 0.24}
19:58:53.115 00.000 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.88) = xAngle (-0.39 = -0.39)
19:58:53.116 00.001 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.43 = 2.86)
19:58:53.116 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.49 mountX=0.21 mountY=0.06, mountTheta=0.30
19:58:53.117 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.22, opts=13)
19:58:53.118 00.001 15276 Enqueuing Move request for scope (0.02, 0.22)
19:58:53.119 00.001 7448 Worker thread wakes up
19:58:53.119 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:53.119 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
19:58:53.119 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
19:58:53.119 00.000 7448 Moving (0.02, 0.22) raw xDistance=0.21 yDistance=0.06
19:58:53.119 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
19:58:53.119 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:53.119 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:58:53.119 00.000 7448 MoveAxis(W, 146, ABG)
19:58:53.119 00.000 7448 Guiding  Dir = 3, Dur = 146
19:58:53.119 00.000 15276 UpdateGuideState exits: m=3755 SNR=37.4
19:58:53.120 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:53.120 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:53.120 00.000 15276 Enqueuing Expose request
19:58:53.158 00.038 7448 IsSlewing returns 0
19:58:53.158 00.000 7448 IsGuiding returns 0
19:58:53.348 00.190 7448 IsGuiding returns 0
19:58:53.348 00.000 7448 Move returns status 0, amount 146
19:58:53.348 00.000 7448 MoveAxis(N, 0, ABG)
19:58:53.348 00.000 7448 Move returns status 0, amount 0
19:58:53.348 00.000 7448 move complete, result=0
19:58:53.349 00.001 7448 worker thread done servicing request
19:58:53.349 00.000 7448 Worker thread wakes up
19:58:53.349 00.000 15276 GuideStep: 0.2 px 146 ms WEST, 0.1 px 0 ms NORTH
19:58:53.352 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:53.353 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:54.459 01.106 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77b3c180-cc2f-4fb3-a7ed-a674fb36f2a4"}
19:58:54.462 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77b3c180-cc2f-4fb3-a7ed-a674fb36f2a4"}
19:58:54.465 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"865b688f-62ca-448d-a67b-771c5c313ba0"}
19:58:54.467 00.002 15276 case statement mapped state 6 to 3
19:58:54.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"865b688f-62ca-448d-a67b-771c5c313ba0"}
19:58:54.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b60f18f5-7333-4c39-9f28-feb1044518c4"}
19:58:54.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.39,6.53],"pixels":"..."},"id":"b60f18f5-7333-4c39-9f28-feb1044518c4"}
19:58:55.810 01.339 7448 Exposure complete
19:58:55.910 00.100 7448 worker thread done servicing request
19:58:55.910 00.000 15276 OnExposeComplete: enter
19:58:55.911 00.001 15276 UpdateGuideState(): m_state=6
19:58:55.912 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
19:58:55.913 00.001 15276 Star::Find returns 1 (0), X=1867.53, Y=464.54, Mass=3218, SNR=35.3, Peak=251 HFD=3.2
19:58:55.914 00.001 15276 MultiStar: [#1 -0.18,0.06,1.19,U] [#2 -0.08,0.47,1.94,U] [#3 0.10,0.28,1.04,U] [#4 -0.29,0.54,1.10,U] [#5 -0.95,0.55,1.95,U] [#6 0.33,0.24,1.78,U] [#7 -0.04,0.54,1.06,U] [#8 0.03,0.43,1.82,U] 
19:58:55.915 00.001 15276 single-star, 8 included, MultiStar: {-0.15, 0.39}, one-star: {-0.04, 0.25}
19:58:55.916 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
19:58:55.916 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
19:58:55.917 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.73 mountX=0.25 mountY=0.01, mountTheta=0.04
19:58:55.918 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.25, opts=13)
19:58:55.919 00.001 15276 Enqueuing Move request for scope (-0.04, 0.25)
19:58:55.919 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:55.920 00.001 7448 Worker thread wakes up
19:58:55.920 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.25) opts 0xd
19:58:55.920 00.000 15276 UpdateGuideState exits: m=3218 SNR=35.3
19:58:55.921 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.25)
19:58:55.921 00.000 7448 Moving (-0.04, 0.25) raw xDistance=0.25 yDistance=0.01
19:58:55.921 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
19:58:55.921 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:55.921 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:55.922 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:55.923 00.001 15276 Enqueuing Expose request
19:58:55.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:58:55.923 00.000 7448 MoveAxis(W, 178, ABG)
19:58:55.923 00.000 7448 Guiding  Dir = 3, Dur = 178
19:58:55.929 00.006 7448 IsSlewing returns 0
19:58:55.929 00.000 7448 IsGuiding returns 0
19:58:56.117 00.188 7448 IsGuiding returns 0
19:58:56.117 00.000 7448 Move returns status 0, amount 178
19:58:56.117 00.000 7448 MoveAxis(N, 0, ABG)
19:58:56.117 00.000 7448 Move returns status 0, amount 0
19:58:56.117 00.000 7448 move complete, result=0
19:58:56.117 00.000 7448 worker thread done servicing request
19:58:56.118 00.001 7448 Worker thread wakes up
19:58:56.118 00.000 15276 GuideStep: 0.3 px 178 ms WEST, 0.0 px 0 ms NORTH
19:58:56.121 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:56.121 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:56.458 00.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"210f4f8a-6f6a-432b-874c-dd929be44858"}
19:58:56.463 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"210f4f8a-6f6a-432b-874c-dd929be44858"}
19:58:56.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"850aef76-0263-4fb6-b10f-cde3c1ed2a27"}
19:58:56.466 00.001 15276 case statement mapped state 6 to 3
19:58:56.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"850aef76-0263-4fb6-b10f-cde3c1ed2a27"}
19:58:56.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"956d8a57-c157-4a6f-9b08-b6d39b3984fa"}
19:58:56.470 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.53,6.54],"pixels":"..."},"id":"956d8a57-c157-4a6f-9b08-b6d39b3984fa"}
19:58:58.456 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39ca2943-ae23-4728-8fb4-59e3233f119f"}
19:58:58.459 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39ca2943-ae23-4728-8fb4-59e3233f119f"}
19:58:58.460 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e9bf55c-9f15-467f-8ded-30a157172014"}
19:58:58.461 00.001 15276 case statement mapped state 6 to 3
19:58:58.461 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e9bf55c-9f15-467f-8ded-30a157172014"}
19:58:58.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf122118-26a9-4702-91af-7419530ea665"}
19:58:58.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.53,6.54],"pixels":"..."},"id":"bf122118-26a9-4702-91af-7419530ea665"}
19:58:58.576 00.111 7448 Exposure complete
19:58:58.662 00.086 7448 worker thread done servicing request
19:58:58.663 00.001 15276 OnExposeComplete: enter
19:58:58.663 00.000 15276 UpdateGuideState(): m_state=6
19:58:58.664 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
19:58:58.665 00.001 15276 Star::Find returns 1 (1), X=1867.23, Y=464.80, Mass=3904, SNR=38.6, Peak=255 HFD=4.1
19:58:58.665 00.000 15276 MultiStar: [#1 -0.21,0.42,1.07,U] [#2 -0.12,0.55,1.75,U] [#3 -0.13,0.56,1.02,U] [#4 -0.09,0.72,0.91,U] [#5 -0.62,0.63,1.75,U] [#6 0.30,0.21,1.67,U] [#7 -0.03,0.83,1.00,U] [#8 -0.26,0.51,1.77,U] 
19:58:58.666 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.53}, one-star: {-0.34, 0.51}
19:58:58.666 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
19:58:58.667 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
19:58:58.667 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.53 hyp=0.56 cameraTheta=1.88 mountX=0.56 mountY=-0.06, mountTheta=-0.11
19:58:58.668 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.53, opts=13)
19:58:58.669 00.001 15276 Enqueuing Move request for scope (-0.17, 0.53)
19:58:58.670 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:58:58.670 00.000 15276 UpdateGuideState exits: m=3904 SNR=38.6 Saturated
19:58:58.671 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:58.671 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:58:58.672 00.001 15276 Enqueuing Expose request
19:58:58.673 00.001 7448 Worker thread wakes up
19:58:58.673 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.53) opts 0xd
19:58:58.673 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.53)
19:58:58.673 00.000 7448 Moving (-0.17, 0.53) raw xDistance=0.56 yDistance=-0.06
19:58:58.673 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.56
19:58:58.673 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:58.673 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:58:58.673 00.000 7448 MoveAxis(W, 385, ABG)
19:58:58.673 00.000 7448 Guiding  Dir = 3, Dur = 385
19:58:58.713 00.040 7448 IsSlewing returns 0
19:58:58.713 00.000 7448 IsGuiding returns 0
19:58:59.120 00.407 7448 IsGuiding returns 0
19:58:59.120 00.000 7448 Move returns status 0, amount 385
19:58:59.120 00.000 7448 MoveAxis(N, 0, ABG)
19:58:59.120 00.000 7448 Move returns status 0, amount 0
19:58:59.120 00.000 7448 move complete, result=0
19:58:59.120 00.000 7448 worker thread done servicing request
19:58:59.120 00.000 7448 Worker thread wakes up
19:58:59.120 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:58:59.120 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:58:59.120 00.000 15276 GuideStep: 0.6 px 385 ms WEST, -0.1 px 0 ms NORTH
19:59:00.455 01.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0e4e3f6-3d0c-4569-a5e9-60fdb441cba1"}
19:59:00.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0e4e3f6-3d0c-4569-a5e9-60fdb441cba1"}
19:59:00.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57e758b9-3ea4-45c3-a85c-2a7979e836bf"}
19:59:00.462 00.002 15276 case statement mapped state 6 to 3
19:59:00.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57e758b9-3ea4-45c3-a85c-2a7979e836bf"}
19:59:00.466 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1078e457-871f-449e-960a-cda0ba4c06f2"}
19:59:00.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.23,6.80],"pixels":"..."},"id":"1078e457-871f-449e-960a-cda0ba4c06f2"}
19:59:01.578 01.111 7448 Exposure complete
19:59:01.665 00.087 7448 worker thread done servicing request
19:59:01.665 00.000 15276 OnExposeComplete: enter
19:59:01.666 00.001 15276 UpdateGuideState(): m_state=6
19:59:01.667 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
19:59:01.668 00.001 15276 Star::Find returns 1 (1), X=1867.26, Y=464.61, Mass=3617, SNR=37.1, Peak=255 HFD=3.7
19:59:01.669 00.001 15276 MultiStar: [#1 -0.09,0.38,1.09,U] [#2 -0.14,0.40,1.88,U] [#3 0.01,0.52,1.04,U] [#4 -0.18,0.40,1.03,U] [#5 -0.41,0.32,1.93,U] [#6 0.32,0.42,1.70,U] [#7 0.20,0.61,0.89,U] [#8 -0.08,0.41,1.89,U] 
19:59:01.670 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.41}, one-star: {-0.31, 0.32}
19:59:01.671 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
19:59:01.672 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
19:59:01.672 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.41 hyp=0.42 cameraTheta=1.78 mountX=0.42 mountY=-0.00, mountTheta=-0.00
19:59:01.674 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.41, opts=13)
19:59:01.674 00.000 15276 Enqueuing Move request for scope (-0.09, 0.41)
19:59:01.675 00.001 7448 Worker thread wakes up
19:59:01.675 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:59:01.675 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.41) opts 0xd
19:59:01.675 00.000 15276 UpdateGuideState exits: m=3617 SNR=37.1 Saturated
19:59:01.676 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:01.676 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:01.677 00.001 15276 Enqueuing Expose request
19:59:01.677 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.41)
19:59:01.677 00.000 7448 Moving (-0.09, 0.41) raw xDistance=0.42 yDistance=-0.00
19:59:01.677 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.42
19:59:01.677 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:01.677 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:59:01.677 00.000 7448 MoveAxis(W, 305, ABG)
19:59:01.677 00.000 7448 Guiding  Dir = 3, Dur = 305
19:59:01.713 00.036 7448 IsSlewing returns 0
19:59:01.713 00.000 7448 IsGuiding returns 0
19:59:02.061 00.348 7448 IsGuiding returns 0
19:59:02.061 00.000 7448 Move returns status 0, amount 305
19:59:02.061 00.000 7448 MoveAxis(N, 0, ABG)
19:59:02.061 00.000 7448 Move returns status 0, amount 0
19:59:02.062 00.001 7448 move complete, result=0
19:59:02.062 00.000 7448 worker thread done servicing request
19:59:02.062 00.000 7448 Worker thread wakes up
19:59:02.062 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:02.062 00.000 15276 GuideStep: 0.4 px 305 ms WEST, -0.0 px 0 ms NORTH
19:59:02.065 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:02.453 00.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f0f75d5-2961-47e2-abbf-f8b2ddc94075"}
19:59:02.453 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f0f75d5-2961-47e2-abbf-f8b2ddc94075"}
19:59:02.455 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d24ee51-c093-42dc-8065-54355399be0f"}
19:59:02.456 00.001 15276 case statement mapped state 6 to 3
19:59:02.456 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d24ee51-c093-42dc-8065-54355399be0f"}
19:59:02.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87e169be-60f5-4ab8-94bb-f1488a493874"}
19:59:02.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.26,6.61],"pixels":"..."},"id":"87e169be-60f5-4ab8-94bb-f1488a493874"}
19:59:04.454 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04d0e7ac-b19c-45e1-8b25-d03e96f70a7b"}
19:59:04.458 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04d0e7ac-b19c-45e1-8b25-d03e96f70a7b"}
19:59:04.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"676c7d9a-bab7-4418-813f-ebae7d540c76"}
19:59:04.460 00.000 15276 case statement mapped state 6 to 3
19:59:04.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"676c7d9a-bab7-4418-813f-ebae7d540c76"}
19:59:04.462 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98b1a66f-fd83-48c6-a82b-950bc3a35aff"}
19:59:04.462 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.26,6.61],"pixels":"..."},"id":"98b1a66f-fd83-48c6-a82b-950bc3a35aff"}
19:59:04.522 00.060 7448 Exposure complete
19:59:04.614 00.092 7448 worker thread done servicing request
19:59:04.614 00.000 15276 OnExposeComplete: enter
19:59:04.614 00.000 15276 UpdateGuideState(): m_state=6
19:59:04.615 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
19:59:04.615 00.000 15276 Star::Find returns 1 (1), X=1867.41, Y=464.68, Mass=3783, SNR=38.2, Peak=255 HFD=4.2
19:59:04.616 00.001 15276 MultiStar: [#1 -0.01,0.13,1.08,U] [#2 -0.15,0.42,1.88,U] [#3 0.08,0.24,1.03,U] [#4 -0.06,0.45,1.06,U] [#5 -0.60,0.45,1.82,U] [#6 0.29,0.05,1.78,U] [#7 0.16,0.16,0.97,U] [#8 -0.01,0.18,1.92,U] 
19:59:04.617 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.28}, one-star: {-0.16, 0.39}
19:59:04.617 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
19:59:04.617 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
19:59:04.619 00.002 15276 CameraToMount -- cameraX=-0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.82 mountX=0.29 mountY=-0.01, mountTheta=-0.05
19:59:04.619 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.28, opts=13)
19:59:04.620 00.001 15276 Enqueuing Move request for scope (-0.07, 0.28)
19:59:04.620 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:59:04.622 00.002 15276 UpdateGuideState exits: m=3783 SNR=38.2 Saturated
19:59:04.622 00.000 7448 Worker thread wakes up
19:59:04.622 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:04.622 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:04.623 00.001 15276 Enqueuing Expose request
19:59:04.624 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.28) opts 0xd
19:59:04.624 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.28)
19:59:04.624 00.000 7448 Moving (-0.07, 0.28) raw xDistance=0.29 yDistance=-0.01
19:59:04.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
19:59:04.624 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:04.624 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:59:04.624 00.000 7448 MoveAxis(W, 212, ABG)
19:59:04.624 00.000 7448 Guiding  Dir = 3, Dur = 212
19:59:04.642 00.018 7448 IsSlewing returns 0
19:59:04.642 00.000 7448 IsGuiding returns 0
19:59:04.875 00.233 7448 IsGuiding returns 0
19:59:04.875 00.000 7448 Move returns status 0, amount 212
19:59:04.875 00.000 7448 MoveAxis(N, 0, ABG)
19:59:04.875 00.000 7448 Move returns status 0, amount 0
19:59:04.875 00.000 7448 move complete, result=0
19:59:04.876 00.001 7448 worker thread done servicing request
19:59:04.876 00.000 7448 Worker thread wakes up
19:59:04.876 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:04.876 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:04.876 00.000 15276 GuideStep: 0.3 px 212 ms WEST, -0.0 px 0 ms NORTH
19:59:06.455 01.579 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc4cd067-c659-463c-a89e-8411c842d80b"}
19:59:06.459 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc4cd067-c659-463c-a89e-8411c842d80b"}
19:59:06.462 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c869ea9-0e4b-4171-ac53-1e7127364aec"}
19:59:06.463 00.001 15276 case statement mapped state 6 to 3
19:59:06.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c869ea9-0e4b-4171-ac53-1e7127364aec"}
19:59:06.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbffc264-53c8-4566-bb24-650dc42a2d2e"}
19:59:06.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.41,6.68],"pixels":"..."},"id":"dbffc264-53c8-4566-bb24-650dc42a2d2e"}
19:59:07.340 00.872 7448 Exposure complete
19:59:07.434 00.094 7448 worker thread done servicing request
19:59:07.434 00.000 15276 OnExposeComplete: enter
19:59:07.434 00.000 15276 UpdateGuideState(): m_state=6
19:59:07.435 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
19:59:07.435 00.000 15276 Star::Find returns 1 (1), X=1867.44, Y=463.95, Mass=3785, SNR=38.0, Peak=255 HFD=4.0
19:59:07.436 00.001 15276 MultiStar: [#1 0.12,-0.25,1.08,U] [#2 0.10,0.12,1.75,U] [#3 0.03,-0.08,0.98,U] [#4 -0.06,-0.09,1.00,U] [#5 -0.22,-0.00,1.71,U] [#6 0.16,-0.11,1.63,U] [#7 0.29,0.13,0.90,U] [#8 0.18,-0.02,1.71,U] 
19:59:07.437 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-0.13, -0.34}
19:59:07.438 00.001 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.88) = xAngle (-2.72 = -2.72)
19:59:07.439 00.001 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.75 = 0.53)
19:59:07.440 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.84 mountX=-0.07 mountY=0.04, mountTheta=2.63
19:59:07.441 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.06, opts=13)
19:59:07.441 00.000 15276 Enqueuing Move request for scope (0.05, -0.06)
19:59:07.442 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:59:07.442 00.000 15276 UpdateGuideState exits: m=3785 SNR=38.0 Saturated
19:59:07.443 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:07.443 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:07.444 00.001 15276 Enqueuing Expose request
19:59:07.445 00.001 7448 Worker thread wakes up
19:59:07.445 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
19:59:07.445 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
19:59:07.445 00.000 7448 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=0.04
19:59:07.445 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:59:07.445 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:07.445 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:59:07.445 00.000 7448 MoveAxis(E, 0, ABG)
19:59:07.445 00.000 7448 Move returns status 0, amount 0
19:59:07.445 00.000 7448 MoveAxis(N, 0, ABG)
19:59:07.445 00.000 7448 Move returns status 0, amount 0
19:59:07.445 00.000 7448 move complete, result=0
19:59:07.445 00.000 7448 worker thread done servicing request
19:59:07.445 00.000 7448 Worker thread wakes up
19:59:07.445 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:07.445 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:07.446 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:59:08.454 01.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"597a6b17-1232-46b9-bcd5-ced02cb38a7b"}
19:59:08.457 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"597a6b17-1232-46b9-bcd5-ced02cb38a7b"}
19:59:08.461 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff2a82b9-473e-4d56-b35f-c3dfa5bd2e46"}
19:59:08.463 00.002 15276 case statement mapped state 6 to 3
19:59:08.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff2a82b9-473e-4d56-b35f-c3dfa5bd2e46"}
19:59:08.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38821a95-bb2a-40b3-954d-a65f67d2039a"}
19:59:08.466 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.44,6.95],"pixels":"..."},"id":"38821a95-bb2a-40b3-954d-a65f67d2039a"}
19:59:09.900 01.434 7448 Exposure complete
19:59:10.019 00.119 7448 worker thread done servicing request
19:59:10.020 00.001 15276 OnExposeComplete: enter
19:59:10.020 00.000 15276 UpdateGuideState(): m_state=6
19:59:10.021 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
19:59:10.022 00.001 15276 Star::Find returns 1 (0), X=1867.64, Y=464.06, Mass=3792, SNR=37.9, Peak=239 HFD=4.2
19:59:10.022 00.000 15276 MultiStar: [#1 0.15,-0.45,1.07,U] [#2 0.07,-0.19,1.92,U] [#3 0.10,-0.25,1.04,U] [#4 0.01,-0.12,1.05,U] [#5 -0.15,-0.31,1.86,U] [#6 0.20,-0.04,1.65,U] [#7 -0.03,-0.25,0.98,U] [#8 0.16,-0.19,1.89,U] 
19:59:10.022 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.22}, one-star: {0.07, -0.23}
19:59:10.024 00.002 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
19:59:10.024 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.09)
19:59:10.025 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.28 mountX=-0.23 mountY=0.02, mountTheta=3.05
19:59:10.026 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.22, opts=13)
19:59:10.027 00.001 15276 Enqueuing Move request for scope (0.06, -0.22)
19:59:10.027 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:59:10.027 00.000 15276 UpdateGuideState exits: m=3792 SNR=37.9
19:59:10.028 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:10.028 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:10.029 00.001 15276 Enqueuing Expose request
19:59:10.030 00.001 7448 Worker thread wakes up
19:59:10.030 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.22) opts 0xd
19:59:10.030 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.22)
19:59:10.030 00.000 7448 Moving (0.06, -0.22) raw xDistance=-0.23 yDistance=0.02
19:59:10.030 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:59:10.030 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:10.030 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:59:10.030 00.000 7448 MoveAxis(E, 152, ABG)
19:59:10.030 00.000 7448 Guiding  Dir = 2, Dur = 152
19:59:10.034 00.004 7448 IsSlewing returns 0
19:59:10.034 00.000 7448 IsGuiding returns 0
19:59:10.191 00.157 7448 IsGuiding returns 0
19:59:10.192 00.001 7448 Move returns status 0, amount 152
19:59:10.192 00.000 7448 MoveAxis(N, 0, ABG)
19:59:10.192 00.000 7448 Move returns status 0, amount 0
19:59:10.192 00.000 7448 move complete, result=0
19:59:10.192 00.000 7448 worker thread done servicing request
19:59:10.192 00.000 7448 Worker thread wakes up
19:59:10.193 00.001 15276 GuideStep: -0.2 px 152 ms EAST, 0.0 px 0 ms NORTH
19:59:10.196 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:10.196 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:10.452 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf095955-9ea9-43d4-9a6e-c7adc44e34b2"}
19:59:10.456 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf095955-9ea9-43d4-9a6e-c7adc44e34b2"}
19:59:10.459 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f63636c6-387e-4d0d-8707-17a1b3c17b7f"}
19:59:10.460 00.001 15276 case statement mapped state 6 to 3
19:59:10.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63636c6-387e-4d0d-8707-17a1b3c17b7f"}
19:59:10.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e845e0e-a4b9-442b-abe2-dadd9917da92"}
19:59:10.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.64,7.06],"pixels":"..."},"id":"5e845e0e-a4b9-442b-abe2-dadd9917da92"}
19:59:12.453 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7a1c7f7-2371-46f4-a742-d1d72e723384"}
19:59:12.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7a1c7f7-2371-46f4-a742-d1d72e723384"}
19:59:12.459 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9fa959e-7004-4663-9047-91b6f6856795"}
19:59:12.461 00.002 15276 case statement mapped state 6 to 3
19:59:12.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9fa959e-7004-4663-9047-91b6f6856795"}
19:59:12.463 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"752d38d6-954c-41f0-a8f3-47d4a1b6f120"}
19:59:12.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.64,7.06],"pixels":"..."},"id":"752d38d6-954c-41f0-a8f3-47d4a1b6f120"}
19:59:12.664 00.200 7448 Exposure complete
19:59:12.746 00.082 7448 worker thread done servicing request
19:59:12.746 00.000 15276 OnExposeComplete: enter
19:59:12.747 00.001 15276 UpdateGuideState(): m_state=6
19:59:12.748 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
19:59:12.748 00.000 15276 Star::Find returns 1 (0), X=1867.68, Y=463.74, Mass=4157, SNR=40.7, Peak=247 HFD=4.6
19:59:12.749 00.001 15276 MultiStar: [#1 0.15,-0.58,1.02,U] [#2 0.19,-0.31,1.68,U] [#3 0.16,-0.10,1.00,U] [#4 0.17,-0.48,0.95,U] [#5 -0.15,-0.42,1.66,U] [#6 0.49,-0.32,1.67,U] [#7 0.35,-0.39,0.91,U] [#8 0.39,-0.50,1.82,U] 
19:59:12.749 00.000 15276 refined, 8 included, MultiStar: {0.21, -0.40}, one-star: {0.11, -0.55}
19:59:12.750 00.001 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.88) = xAngle (-2.97 = -2.97)
19:59:12.751 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.00 = 0.28)
19:59:12.751 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.40 hyp=0.46 cameraTheta=-1.08 mountX=-0.45 mountY=0.13, mountTheta=2.86
19:59:12.752 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.40, opts=13)
19:59:12.753 00.001 15276 Enqueuing Move request for scope (0.21, -0.40)
19:59:12.754 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
19:59:12.754 00.000 15276 UpdateGuideState exits: m=4157 SNR=40.7
19:59:12.755 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:12.755 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:12.756 00.001 15276 Enqueuing Expose request
19:59:12.756 00.000 7448 Worker thread wakes up
19:59:12.756 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.40) opts 0xd
19:59:12.757 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.40)
19:59:12.757 00.000 7448 Moving (0.21, -0.40) raw xDistance=-0.45 yDistance=0.13
19:59:12.757 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.45
19:59:12.757 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:12.757 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:59:12.757 00.000 7448 MoveAxis(E, 311, ABG)
19:59:12.757 00.000 7448 Guiding  Dir = 2, Dur = 311
19:59:12.789 00.032 7448 IsSlewing returns 0
19:59:12.789 00.000 7448 IsGuiding returns 0
19:59:13.119 00.330 7448 IsGuiding returns 0
19:59:13.119 00.000 7448 Move returns status 0, amount 311
19:59:13.119 00.000 7448 MoveAxis(N, 0, ABG)
19:59:13.119 00.000 7448 Move returns status 0, amount 0
19:59:13.119 00.000 7448 move complete, result=0
19:59:13.119 00.000 7448 worker thread done servicing request
19:59:13.119 00.000 7448 Worker thread wakes up
19:59:13.119 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:13.119 00.000 15276 GuideStep: -0.4 px 311 ms EAST, 0.1 px 0 ms NORTH
19:59:13.122 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:14.452 01.330 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54897d41-2c5c-4ae3-b5da-ec8fdcd56351"}
19:59:14.456 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54897d41-2c5c-4ae3-b5da-ec8fdcd56351"}
19:59:14.458 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5db40e32-e7f5-4101-b7da-91ed631e0b44"}
19:59:14.460 00.002 15276 case statement mapped state 6 to 3
19:59:14.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db40e32-e7f5-4101-b7da-91ed631e0b44"}
19:59:14.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"612f5b64-1404-4410-b731-637e06786ae4"}
19:59:14.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.68,6.74],"pixels":"..."},"id":"612f5b64-1404-4410-b731-637e06786ae4"}
19:59:15.582 01.118 7448 Exposure complete
19:59:15.669 00.087 7448 worker thread done servicing request
19:59:15.669 00.000 15276 OnExposeComplete: enter
19:59:15.671 00.002 15276 UpdateGuideState(): m_state=6
19:59:15.672 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
19:59:15.672 00.000 15276 Star::Find returns 1 (0), X=1867.46, Y=464.18, Mass=3786, SNR=38.3, Peak=240 HFD=3.9
19:59:15.673 00.001 15276 MultiStar: [#1 0.19,-0.25,1.06,U] [#2 0.11,-0.24,1.80,U] [#3 0.06,-0.24,1.03,U] [#4 0.08,-0.02,1.03,U] [#5 0.06,0.00,1.75,U] [#6 0.37,-0.18,1.77,U] [#7 0.24,-0.09,0.92,U] [#8 0.41,-0.29,1.79,U] 
19:59:15.674 00.001 15276 single-star, 8 included, MultiStar: {0.18, -0.16}, one-star: {-0.11, -0.10}
19:59:15.674 00.000 15276 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.88) = xAngle (-4.26 = 2.03)
19:59:15.674 00.000 15276 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.29 = -1.01)
19:59:15.676 00.002 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.37 mountX=-0.07 mountY=-0.13, mountTheta=-2.05
19:59:15.677 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.10, opts=13)
19:59:15.678 00.001 15276 Enqueuing Move request for scope (-0.11, -0.10)
19:59:15.678 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:59:15.679 00.001 15276 UpdateGuideState exits: m=3786 SNR=38.3
19:59:15.679 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:15.680 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:15.680 00.000 15276 Enqueuing Expose request
19:59:15.681 00.001 7448 Worker thread wakes up
19:59:15.681 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
19:59:15.681 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
19:59:15.681 00.000 7448 Moving (-0.11, -0.10) raw xDistance=-0.07 yDistance=-0.13
19:59:15.681 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:59:15.681 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:15.681 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:59:15.681 00.000 7448 MoveAxis(E, 0, ABG)
19:59:15.681 00.000 7448 Move returns status 0, amount 0
19:59:15.681 00.000 7448 MoveAxis(N, 0, ABG)
19:59:15.681 00.000 7448 Move returns status 0, amount 0
19:59:15.681 00.000 7448 move complete, result=0
19:59:15.681 00.000 7448 worker thread done servicing request
19:59:15.681 00.000 7448 Worker thread wakes up
19:59:15.681 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:59:15.682 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:15.682 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:16.457 00.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc652bcf-da19-4745-aac3-09125a06cae2"}
19:59:16.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc652bcf-da19-4745-aac3-09125a06cae2"}
19:59:16.462 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea7efa07-4ff8-4875-8c40-0658fc369447"}
19:59:16.463 00.001 15276 case statement mapped state 6 to 3
19:59:16.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7efa07-4ff8-4875-8c40-0658fc369447"}
19:59:16.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52ca64fc-064d-454f-9c2e-1b71b8a82b90"}
19:59:16.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.46,7.18],"pixels":"..."},"id":"52ca64fc-064d-454f-9c2e-1b71b8a82b90"}
19:59:18.152 01.685 7448 Exposure complete
19:59:18.246 00.094 7448 worker thread done servicing request
19:59:18.247 00.001 15276 OnExposeComplete: enter
19:59:18.247 00.000 15276 UpdateGuideState(): m_state=6
19:59:18.248 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
19:59:18.248 00.000 15276 Star::Find returns 1 (1), X=1867.59, Y=464.07, Mass=3766, SNR=38.0, Peak=255 HFD=3.9
19:59:18.249 00.001 15276 MultiStar: [#1 0.14,-0.39,1.06,U] [#2 0.07,0.01,1.86,U] [#3 0.24,-0.04,1.05,U] [#4 0.25,0.05,0.98,U] [#5 -0.23,-0.26,1.88,U] [#6 0.51,-0.18,1.76,U] [#7 0.45,-0.44,0.97,U] [#8 0.42,-0.22,1.83,U] 
19:59:18.250 00.001 15276 single-star, 8 included, MultiStar: {0.20, -0.18}, one-star: {0.02, -0.22}
19:59:18.250 00.000 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.88) = xAngle (-3.38 = 2.91)
19:59:18.250 00.000 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.41 = -0.13)
19:59:18.251 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.50 mountX=-0.22 mountY=-0.03, mountTheta=-3.01
19:59:18.252 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.22, opts=13)
19:59:18.253 00.001 15276 Enqueuing Move request for scope (0.02, -0.22)
19:59:18.253 00.000 7448 Worker thread wakes up
19:59:18.253 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
19:59:18.253 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
19:59:18.253 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:59:18.254 00.001 7448 Moving (0.02, -0.22) raw xDistance=-0.22 yDistance=-0.03
19:59:18.254 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:59:18.254 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:18.254 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:59:18.254 00.000 15276 UpdateGuideState exits: m=3766 SNR=38.0 Saturated
19:59:18.255 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:18.255 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:18.256 00.001 7448 MoveAxis(E, 145, ABG)
19:59:18.256 00.000 7448 Guiding  Dir = 2, Dur = 145
19:59:18.256 00.000 15276 Enqueuing Expose request
19:59:18.287 00.031 7448 IsSlewing returns 0
19:59:18.287 00.000 7448 IsGuiding returns 0
19:59:18.452 00.165 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e2c73ed-b10d-4722-9c19-10d187bac1d9"}
19:59:18.454 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e2c73ed-b10d-4722-9c19-10d187bac1d9"}
19:59:18.456 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f28254d4-c2dc-43c0-b784-a797e6e71cd1"}
19:59:18.457 00.001 15276 case statement mapped state 6 to 3
19:59:18.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f28254d4-c2dc-43c0-b784-a797e6e71cd1"}
19:59:18.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"178bc4a1-119b-4216-b718-fd0d458f2fdf"}
19:59:18.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.59,7.07],"pixels":"..."},"id":"178bc4a1-119b-4216-b718-fd0d458f2fdf"}
19:59:18.473 00.012 7448 IsGuiding returns 0
19:59:18.473 00.000 7448 Move returns status 0, amount 145
19:59:18.473 00.000 7448 MoveAxis(N, 0, ABG)
19:59:18.473 00.000 7448 Move returns status 0, amount 0
19:59:18.473 00.000 7448 move complete, result=0
19:59:18.473 00.000 7448 worker thread done servicing request
19:59:18.474 00.001 7448 Worker thread wakes up
19:59:18.474 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:18.474 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:18.474 00.000 15276 GuideStep: -0.2 px 145 ms EAST, -0.0 px 0 ms NORTH
19:59:20.453 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac4b2ac8-132b-4ffb-9ab0-e077a8533b18"}
19:59:20.456 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac4b2ac8-132b-4ffb-9ab0-e077a8533b18"}
19:59:20.458 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"097e58ee-7528-4604-832f-ccceb72f268e"}
19:59:20.460 00.002 15276 case statement mapped state 6 to 3
19:59:20.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"097e58ee-7528-4604-832f-ccceb72f268e"}
19:59:20.465 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f3560b9-6175-4b0d-aecd-c1a2ddaaced0"}
19:59:20.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.59,7.07],"pixels":"..."},"id":"6f3560b9-6175-4b0d-aecd-c1a2ddaaced0"}
19:59:20.938 00.471 7448 Exposure complete
19:59:21.054 00.116 7448 worker thread done servicing request
19:59:21.054 00.000 15276 OnExposeComplete: enter
19:59:21.055 00.001 15276 UpdateGuideState(): m_state=6
19:59:21.056 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
19:59:21.056 00.000 15276 Star::Find returns 1 (1), X=1867.62, Y=464.02, Mass=3536, SNR=37.1, Peak=255 HFD=4.1
19:59:21.057 00.001 15276 MultiStar: [#1 0.14,-0.40,1.05,U] [#2 0.11,-0.18,1.95,U] [#3 0.18,-0.38,1.01,U] [#4 0.24,-0.19,1.03,U] [#5 0.11,-0.24,1.81,U] [#6 0.39,-0.13,1.70,U] [#7 0.71,-0.17,0.98,U] [#8 0.45,-0.32,1.76,U] 
19:59:21.057 00.000 15276 single-star, 8 included, MultiStar: {0.26, -0.24}, one-star: {0.05, -0.27}
19:59:21.059 00.002 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.28 = 3.01)
19:59:21.060 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.31 = -0.03)
19:59:21.060 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.39 mountX=-0.27 mountY=-0.01, mountTheta=-3.12
19:59:21.061 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.27, opts=13)
19:59:21.062 00.001 15276 Enqueuing Move request for scope (0.05, -0.27)
19:59:21.062 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:59:21.062 00.000 15276 UpdateGuideState exits: m=3536 SNR=37.1 Saturated
19:59:21.063 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:21.064 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:21.064 00.000 15276 Enqueuing Expose request
19:59:21.065 00.001 7448 Worker thread wakes up
19:59:21.065 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
19:59:21.065 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
19:59:21.065 00.000 7448 Moving (0.05, -0.27) raw xDistance=-0.27 yDistance=-0.01
19:59:21.065 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
19:59:21.065 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:21.065 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:59:21.065 00.000 7448 MoveAxis(E, 193, ABG)
19:59:21.065 00.000 7448 Guiding  Dir = 2, Dur = 193
19:59:21.105 00.040 7448 IsSlewing returns 0
19:59:21.105 00.000 7448 IsGuiding returns 0
19:59:21.340 00.235 7448 IsGuiding returns 0
19:59:21.340 00.000 7448 Move returns status 0, amount 193
19:59:21.340 00.000 7448 MoveAxis(N, 0, ABG)
19:59:21.340 00.000 7448 Move returns status 0, amount 0
19:59:21.340 00.000 7448 move complete, result=0
19:59:21.341 00.001 7448 worker thread done servicing request
19:59:21.341 00.000 7448 Worker thread wakes up
19:59:21.341 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:21.341 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:21.341 00.000 15276 GuideStep: -0.3 px 193 ms EAST, -0.0 px 0 ms NORTH
19:59:22.451 01.110 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f518c11c-ce69-40f9-b113-4f69edc63f6d"}
19:59:22.455 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f518c11c-ce69-40f9-b113-4f69edc63f6d"}
19:59:22.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"682f18ab-f158-45a0-b3c7-91c58f7a2c1d"}
19:59:22.458 00.001 15276 case statement mapped state 6 to 3
19:59:22.458 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"682f18ab-f158-45a0-b3c7-91c58f7a2c1d"}
19:59:22.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ed2fa0a-17d3-48f3-b08b-a282a19cd5e9"}
19:59:22.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.62,7.02],"pixels":"..."},"id":"5ed2fa0a-17d3-48f3-b08b-a282a19cd5e9"}
19:59:23.798 01.337 7448 Exposure complete
19:59:23.886 00.088 7448 worker thread done servicing request
19:59:23.886 00.000 15276 OnExposeComplete: enter
19:59:23.887 00.001 15276 UpdateGuideState(): m_state=6
19:59:23.888 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
19:59:23.888 00.000 15276 Star::Find returns 1 (0), X=1867.44, Y=464.41, Mass=3693, SNR=37.8, Peak=239 HFD=4.1
19:59:23.889 00.001 15276 MultiStar: [#1 -0.02,0.19,1.09,U] [#2 0.06,0.20,1.91,U] [#3 0.20,0.18,0.98,U] [#4 -0.08,0.36,1.00,U] [#5 0.00,0.16,1.94,U] [#6 0.36,0.24,1.66,U] [#7 -0.07,0.21,0.96,U] [#8 0.29,0.08,1.87,U] 
19:59:23.890 00.001 15276 single-star, 8 included, MultiStar: {0.09, 0.19}, one-star: {-0.13, 0.12}
19:59:23.890 00.000 15276 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.88) = xAngle (0.51 = 0.51)
19:59:23.890 00.000 15276 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.53 = -2.53)
19:59:23.892 00.002 15276 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.39 mountX=0.16 mountY=-0.11, mountTheta=-0.58
19:59:23.893 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.12, opts=13)
19:59:23.894 00.001 15276 Enqueuing Move request for scope (-0.13, 0.12)
19:59:23.894 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:59:23.895 00.001 15276 UpdateGuideState exits: m=3693 SNR=37.8
19:59:23.895 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:23.896 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:23.896 00.000 15276 Enqueuing Expose request
19:59:23.897 00.001 7448 Worker thread wakes up
19:59:23.897 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
19:59:23.897 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
19:59:23.897 00.000 7448 Moving (-0.13, 0.12) raw xDistance=0.16 yDistance=-0.11
19:59:23.897 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
19:59:23.897 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:23.897 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:59:23.897 00.000 7448 MoveAxis(E, 0, ABG)
19:59:23.897 00.000 7448 Move returns status 0, amount 0
19:59:23.898 00.001 7448 MoveAxis(N, 0, ABG)
19:59:23.898 00.000 7448 Move returns status 0, amount 0
19:59:23.898 00.000 7448 move complete, result=0
19:59:23.898 00.000 7448 worker thread done servicing request
19:59:23.898 00.000 7448 Worker thread wakes up
19:59:23.898 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
19:59:23.898 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:23.898 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:24.453 00.555 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed06561c-de54-43b5-9374-f1cefd109275"}
19:59:24.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed06561c-de54-43b5-9374-f1cefd109275"}
19:59:24.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f1cd8b6-0376-4176-95e0-427909f0828b"}
19:59:24.458 00.001 15276 case statement mapped state 6 to 3
19:59:24.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1cd8b6-0376-4176-95e0-427909f0828b"}
19:59:24.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00574814-046c-4f30-9ff4-0226392d45a5"}
19:59:24.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.44,7.41],"pixels":"..."},"id":"00574814-046c-4f30-9ff4-0226392d45a5"}
19:59:26.360 01.898 7448 Exposure complete
19:59:26.443 00.083 7448 worker thread done servicing request
19:59:26.443 00.000 15276 OnExposeComplete: enter
19:59:26.444 00.001 15276 UpdateGuideState(): m_state=6
19:59:26.444 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
19:59:26.445 00.001 15276 Star::Find returns 1 (0), X=1867.34, Y=464.54, Mass=3671, SNR=37.3, Peak=247 HFD=4.2
19:59:26.446 00.001 15276 MultiStar: [#1 -0.15,0.15,1.11,U] [#2 -0.01,0.33,1.91,U] [#3 0.05,0.43,1.06,U] [#4 -0.14,0.51,1.03,U] [#5 -0.44,0.30,1.78,U] [#6 0.36,0.19,1.73,U] [#7 0.05,0.50,0.94,U] [#8 0.12,0.37,1.76,U] 
19:59:26.446 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.33}, one-star: {-0.23, 0.25}
19:59:26.446 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
19:59:26.448 00.002 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.04)
19:59:26.448 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.67 mountX=0.32 mountY=0.03, mountTheta=0.10
19:59:26.449 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.33, opts=13)
19:59:26.451 00.002 15276 Enqueuing Move request for scope (-0.03, 0.33)
19:59:26.451 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:59:26.452 00.001 15276 UpdateGuideState exits: m=3671 SNR=37.3
19:59:26.452 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:26.452 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:26.453 00.001 15276 Enqueuing Expose request
19:59:26.454 00.001 7448 Worker thread wakes up
19:59:26.454 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.33) opts 0xd
19:59:26.454 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.33)
19:59:26.454 00.000 7448 Moving (-0.03, 0.33) raw xDistance=0.32 yDistance=0.03
19:59:26.454 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
19:59:26.454 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:26.454 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b981b779-7396-484b-927f-5734ff6edfac"}
19:59:26.455 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:59:26.455 00.000 7448 MoveAxis(W, 214, ABG)
19:59:26.455 00.000 7448 Guiding  Dir = 3, Dur = 214
19:59:26.455 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b981b779-7396-484b-927f-5734ff6edfac"}
19:59:26.456 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b2d9e95-c140-45f6-8545-fbaa8e2128cc"}
19:59:26.457 00.001 15276 case statement mapped state 6 to 3
19:59:26.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2d9e95-c140-45f6-8545-fbaa8e2128cc"}
19:59:26.458 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"605b9781-24b8-4547-bcff-33cb2f6c9641"}
19:59:26.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.34,6.54],"pixels":"..."},"id":"605b9781-24b8-4547-bcff-33cb2f6c9641"}
19:59:26.465 00.006 7448 IsSlewing returns 0
19:59:26.465 00.000 7448 IsGuiding returns 0
19:59:26.685 00.220 7448 IsGuiding returns 0
19:59:26.685 00.000 7448 Move returns status 0, amount 214
19:59:26.685 00.000 7448 MoveAxis(N, 0, ABG)
19:59:26.685 00.000 7448 Move returns status 0, amount 0
19:59:26.685 00.000 7448 move complete, result=0
19:59:26.685 00.000 7448 worker thread done servicing request
19:59:26.686 00.001 7448 Worker thread wakes up
19:59:26.686 00.000 15276 GuideStep: 0.3 px 214 ms WEST, 0.0 px 0 ms NORTH
19:59:26.689 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:26.689 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:28.452 01.763 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35ba5750-53c2-4d84-afb9-4c8bb998357b"}
19:59:28.455 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35ba5750-53c2-4d84-afb9-4c8bb998357b"}
19:59:28.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d6c14d1-fc78-4b27-b38d-7de5e7052c83"}
19:59:28.459 00.001 15276 case statement mapped state 6 to 3
19:59:28.461 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d6c14d1-fc78-4b27-b38d-7de5e7052c83"}
19:59:28.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f0b00c4-6cc6-4781-817b-85d38d9127ea"}
19:59:28.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.34,6.54],"pixels":"..."},"id":"1f0b00c4-6cc6-4781-817b-85d38d9127ea"}
19:59:29.153 00.688 7448 Exposure complete
19:59:29.271 00.118 7448 worker thread done servicing request
19:59:29.271 00.000 15276 OnExposeComplete: enter
19:59:29.272 00.001 15276 UpdateGuideState(): m_state=6
19:59:29.273 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
19:59:29.274 00.001 15276 Star::Find returns 1 (0), X=1867.42, Y=464.68, Mass=3765, SNR=38.4, Peak=249 HFD=4.2
19:59:29.274 00.000 15276 MultiStar: [#1 0.15,0.20,1.06,U] [#2 0.03,0.18,1.93,U] [#3 0.10,0.13,1.03,U] [#4 0.01,0.42,1.03,U] [#5 -0.52,0.37,1.67,U] [#6 0.11,0.29,1.66,U] [#7 -0.11,0.30,0.88,U] [#8 0.17,0.24,1.87,U] 
19:59:29.275 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.27}, one-star: {-0.15, 0.39}
19:59:29.275 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
19:59:29.276 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.02)
19:59:29.276 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.65 mountX=0.27 mountY=0.03, mountTheta=0.13
19:59:29.278 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.27, opts=13)
19:59:29.278 00.000 15276 Enqueuing Move request for scope (-0.02, 0.27)
19:59:29.279 00.001 7448 Worker thread wakes up
19:59:29.279 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:59:29.279 00.000 15276 UpdateGuideState exits: m=3765 SNR=38.4
19:59:29.280 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.27) opts 0xd
19:59:29.280 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.27)
19:59:29.280 00.000 7448 Moving (-0.02, 0.27) raw xDistance=0.27 yDistance=0.03
19:59:29.280 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:29.280 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
19:59:29.280 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:29.281 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:29.281 00.000 15276 Enqueuing Expose request
19:59:29.281 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:59:29.281 00.000 7448 MoveAxis(W, 194, ABG)
19:59:29.281 00.000 7448 Guiding  Dir = 3, Dur = 194
19:59:29.324 00.043 7448 IsSlewing returns 0
19:59:29.325 00.001 7448 IsGuiding returns 0
19:59:29.558 00.233 7448 IsGuiding returns 0
19:59:29.558 00.000 7448 Move returns status 0, amount 194
19:59:29.558 00.000 7448 MoveAxis(N, 0, ABG)
19:59:29.558 00.000 7448 Move returns status 0, amount 0
19:59:29.558 00.000 7448 move complete, result=0
19:59:29.559 00.001 7448 worker thread done servicing request
19:59:29.559 00.000 7448 Worker thread wakes up
19:59:29.559 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:29.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:29.560 00.001 15276 GuideStep: 0.3 px 194 ms WEST, 0.0 px 0 ms NORTH
19:59:30.452 00.892 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90564883-7305-401f-b2a8-38088b812b22"}
19:59:30.456 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90564883-7305-401f-b2a8-38088b812b22"}
19:59:30.458 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93f2f9c3-7962-42da-9d0d-1191fc44f3c8"}
19:59:30.459 00.001 15276 case statement mapped state 6 to 3
19:59:30.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93f2f9c3-7962-42da-9d0d-1191fc44f3c8"}
19:59:30.462 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78a38c8c-832f-4406-8d79-5e4c57737db5"}
19:59:30.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.42,6.68],"pixels":"..."},"id":"78a38c8c-832f-4406-8d79-5e4c57737db5"}
19:59:32.017 01.554 7448 Exposure complete
19:59:32.103 00.086 7448 worker thread done servicing request
19:59:32.103 00.000 15276 OnExposeComplete: enter
19:59:32.104 00.001 15276 UpdateGuideState(): m_state=6
19:59:32.105 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
19:59:32.105 00.000 15276 Star::Find returns 1 (0), X=1867.69, Y=463.69, Mass=3650, SNR=37.6, Peak=251 HFD=4.2
19:59:32.106 00.001 15276 MultiStar: [#1 0.08,-0.26,1.14,U] [#2 0.11,-0.18,1.98,U] [#3 0.34,-0.25,1.07,U] [#4 0.21,-0.31,1.01,U] [#5 -0.09,-0.30,1.85,U] [#6 0.94,-0.63,1.79,U] [#7 0.31,-0.34,0.90,U] [#8 0.33,-0.29,1.75,U] 
19:59:32.106 00.000 15276 refined, 8 included, MultiStar: {0.27, -0.35}, one-star: {0.12, -0.60}
19:59:32.107 00.001 15276 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.88) = xAngle (-2.79 = -2.79)
19:59:32.107 00.000 15276 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.83 = 0.46)
19:59:32.108 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-0.35 hyp=0.44 cameraTheta=-0.91 mountX=-0.41 mountY=0.19, mountTheta=2.70
19:59:32.109 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.35, opts=13)
19:59:32.110 00.001 15276 Enqueuing Move request for scope (0.27, -0.35)
19:59:32.110 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:59:32.110 00.000 15276 UpdateGuideState exits: m=3650 SNR=37.6
19:59:32.112 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:32.113 00.001 7448 Worker thread wakes up
19:59:32.113 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.35) opts 0xd
19:59:32.113 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.35)
19:59:32.113 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:32.113 00.000 15276 Enqueuing Expose request
19:59:32.113 00.000 7448 Moving (0.27, -0.35) raw xDistance=-0.41 yDistance=0.19
19:59:32.114 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.41
19:59:32.114 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:59:32.114 00.000 7448 MoveAxis(E, 264, ABG)
19:59:32.114 00.000 7448 Guiding  Dir = 2, Dur = 264
19:59:32.119 00.005 7448 IsSlewing returns 0
19:59:32.119 00.000 7448 IsGuiding returns 0
19:59:32.386 00.267 7448 IsGuiding returns 0
19:59:32.386 00.000 7448 Move returns status 0, amount 264
19:59:32.386 00.000 7448 MoveAxis(S, 180, ABG)
19:59:32.386 00.000 7448 Guiding  Dir = 1, Dur = 180
19:59:32.402 00.016 7448 IsSlewing returns 0
19:59:32.402 00.000 7448 IsGuiding returns 0
19:59:32.451 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24a340cc-972c-4ae2-8a91-3257b3c81b15"}
19:59:32.454 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24a340cc-972c-4ae2-8a91-3257b3c81b15"}
19:59:32.457 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc6e9e0a-9ff4-4997-b088-13c7989a06c3"}
19:59:32.458 00.001 15276 case statement mapped state 6 to 3
19:59:32.460 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6e9e0a-9ff4-4997-b088-13c7989a06c3"}
19:59:32.462 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6626950-489f-46b2-9c31-db46e039eeb3"}
19:59:32.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.69,6.69],"pixels":"..."},"id":"b6626950-489f-46b2-9c31-db46e039eeb3"}
19:59:32.588 00.125 7448 IsGuiding returns 0
19:59:32.589 00.001 7448 Move returns status 0, amount 180
19:59:32.589 00.000 7448 move complete, result=0
19:59:32.589 00.000 7448 worker thread done servicing request
19:59:32.589 00.000 7448 Worker thread wakes up
19:59:32.589 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:32.589 00.000 15276 GuideStep: -0.4 px 264 ms EAST, 0.2 px 180 ms SOUTH
19:59:32.593 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:34.451 01.858 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89fd7716-17c6-4de1-8ea0-a198c3fff67d"}
19:59:34.454 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89fd7716-17c6-4de1-8ea0-a198c3fff67d"}
19:59:34.456 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80204485-e335-4eb4-9fe0-f71c1293ecff"}
19:59:34.458 00.002 15276 case statement mapped state 6 to 3
19:59:34.458 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80204485-e335-4eb4-9fe0-f71c1293ecff"}
19:59:34.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a751649-4821-421e-b2f4-63c5d7d72695"}
19:59:34.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.69,6.69],"pixels":"..."},"id":"7a751649-4821-421e-b2f4-63c5d7d72695"}
19:59:35.046 00.584 7448 Exposure complete
19:59:35.163 00.117 7448 worker thread done servicing request
19:59:35.163 00.000 15276 OnExposeComplete: enter
19:59:35.163 00.000 15276 UpdateGuideState(): m_state=6
19:59:35.164 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
19:59:35.164 00.000 15276 Star::Find returns 1 (0), X=1867.55, Y=463.59, Mass=3612, SNR=37.3, Peak=244 HFD=4.2
19:59:35.165 00.001 15276 MultiStar: [#1 0.15,-0.56,1.07,U] [#2 0.16,-0.34,1.90,U] [#3 0.12,-0.87,1.11,U] [#4 0.07,-0.55,1.07,U] [#5 -0.13,-0.60,1.77,U] [#6 0.55,-0.84,1.66,U] [#7 -0.04,-0.47,0.91,U] [#8 0.44,-0.76,2.03,U] 
19:59:35.166 00.001 15276 refined, 8 included, MultiStar: {0.17, -0.63}, one-star: {-0.02, -0.70}
19:59:35.167 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
19:59:35.168 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.07)
19:59:35.169 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.63 hyp=0.66 cameraTheta=-1.30 mountX=-0.66 mountY=0.04, mountTheta=3.08
19:59:35.171 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.63, opts=13)
19:59:35.172 00.001 15276 Enqueuing Move request for scope (0.17, -0.63)
19:59:35.173 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:59:35.173 00.000 15276 UpdateGuideState exits: m=3612 SNR=37.3
19:59:35.174 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:35.175 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:35.175 00.000 15276 Enqueuing Expose request
19:59:35.176 00.001 7448 Worker thread wakes up
19:59:35.176 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.63) opts 0xd
19:59:35.176 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.63)
19:59:35.176 00.000 7448 Moving (0.17, -0.63) raw xDistance=-0.66 yDistance=0.04
19:59:35.176 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.66
19:59:35.176 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:35.176 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:59:35.176 00.000 7448 MoveAxis(E, 457, ABG)
19:59:35.176 00.000 7448 Guiding  Dir = 2, Dur = 457
19:59:35.213 00.037 7448 IsSlewing returns 0
19:59:35.213 00.000 7448 IsGuiding returns 0
19:59:35.714 00.501 7448 IsGuiding returns 0
19:59:35.714 00.000 7448 Move returns status 0, amount 457
19:59:35.714 00.000 7448 MoveAxis(N, 0, ABG)
19:59:35.714 00.000 7448 Move returns status 0, amount 0
19:59:35.714 00.000 7448 move complete, result=0
19:59:35.715 00.001 7448 worker thread done servicing request
19:59:35.715 00.000 15276 GuideStep: -0.7 px 457 ms EAST, 0.0 px 0 ms NORTH
19:59:35.718 00.003 7448 Worker thread wakes up
19:59:35.718 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:35.718 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:36.451 00.733 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe42207b-b66e-489e-868c-3dfa9aee4f5b"}
19:59:36.454 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe42207b-b66e-489e-868c-3dfa9aee4f5b"}
19:59:36.456 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bad0970-be8f-4542-8e5f-3eacb31c779c"}
19:59:36.459 00.003 15276 case statement mapped state 6 to 3
19:59:36.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bad0970-be8f-4542-8e5f-3eacb31c779c"}
19:59:36.461 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f9c8e6b-fa28-4a9a-860b-072c34213636"}
19:59:36.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.55,6.59],"pixels":"..."},"id":"0f9c8e6b-fa28-4a9a-860b-072c34213636"}
19:59:38.177 01.714 7448 Exposure complete
19:59:38.265 00.088 7448 worker thread done servicing request
19:59:38.265 00.000 15276 OnExposeComplete: enter
19:59:38.265 00.000 15276 UpdateGuideState(): m_state=6
19:59:38.266 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
19:59:38.266 00.000 15276 Star::Find returns 1 (1), X=1868.44, Y=461.24, Mass=3637, SNR=37.8, Peak=255 HFD=3.7
19:59:38.267 00.001 15276 MultiStar: [#1 1.14,-3.14,0.00,M1] [#2 0.71,-2.81,0.00,M1] [#3 1.04,-2.97,0.00,M1] [#4 0.86,-2.83,0.00,M1] [#5 0.61,-2.99,0.00,M1] [#6 1.04,-3.09,0.00,M1] [#7 1.13,-2.87,0.00,M1] [#8 1.03,-2.90,0.00,M1] 
19:59:38.267 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.18 = 3.11)
19:59:38.267 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
19:59:38.269 00.002 15276 CameraToMount -- cameraX=0.87 cameraY=-3.05 hyp=3.17 cameraTheta=-1.29 mountX=-3.17 mountY=0.23, mountTheta=3.07
19:59:38.270 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.87, y=-3.05, opts=13)
19:59:38.271 00.001 15276 Enqueuing Move request for scope (0.87, -3.05)
19:59:38.271 00.000 7448 Worker thread wakes up
19:59:38.271 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:59:38.272 00.001 15276 UpdateGuideState exits: m=3637 SNR=37.8 Saturated
19:59:38.272 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.87, -3.05) opts 0xd
19:59:38.272 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:38.272 00.000 7448 Handling offset move in thread for scope, endpoint = (0.87, -3.05)
19:59:38.272 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:38.273 00.001 15276 Enqueuing Expose request
19:59:38.273 00.000 7448 Moving (0.87, -3.05) raw xDistance=-3.17 yDistance=0.23
19:59:38.273 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.03 from input -3.17
19:59:38.274 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
19:59:38.274 00.000 7448 MoveAxis(E, 2152, ABG)
19:59:38.274 00.000 7448 Guiding  Dir = 2, Dur = 2152
19:59:38.279 00.005 7448 IsSlewing returns 0
19:59:38.279 00.000 7448 IsGuiding returns 0
19:59:38.451 00.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93362a1a-c032-42bb-8a1c-7472788cc9eb"}
19:59:38.455 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93362a1a-c032-42bb-8a1c-7472788cc9eb"}
19:59:38.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20d4ce41-4cf3-454e-b9bf-662557007c24"}
19:59:38.459 00.002 15276 case statement mapped state 6 to 3
19:59:38.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20d4ce41-4cf3-454e-b9bf-662557007c24"}
19:59:38.461 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10e62f34-1924-4f76-aeaa-bf3259feb7c1"}
19:59:38.464 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"10e62f34-1924-4f76-aeaa-bf3259feb7c1"}
19:59:40.441 01.977 7448 IsGuiding returns 0
19:59:40.441 00.000 7448 Move returns status 0, amount 2152
19:59:40.443 00.002 7448 MoveAxis(S, 218, ABG)
19:59:40.443 00.000 7448 Guiding  Dir = 1, Dur = 218
19:59:40.449 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d68c2eea-1027-44e3-b76c-adcdb7cb0ef7"}
19:59:40.452 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d68c2eea-1027-44e3-b76c-adcdb7cb0ef7"}
19:59:40.454 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d61b05b3-9b57-49d5-a56b-eea969d09efa"}
19:59:40.455 00.001 15276 case statement mapped state 6 to 3
19:59:40.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d61b05b3-9b57-49d5-a56b-eea969d09efa"}
19:59:40.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84be85d8-73de-4d79-a319-1d13b08de68a"}
19:59:40.457 00.000 7448 IsSlewing returns 0
19:59:40.457 00.000 7448 IsGuiding returns 0
19:59:40.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"84be85d8-73de-4d79-a319-1d13b08de68a"}
19:59:40.688 00.231 7448 IsGuiding returns 0
19:59:40.688 00.000 7448 Move returns status 0, amount 218
19:59:40.689 00.001 7448 move complete, result=0
19:59:40.689 00.000 7448 worker thread done servicing request
19:59:40.689 00.000 7448 Worker thread wakes up
19:59:40.689 00.000 15276 GuideStep: -3.2 px 2152 ms EAST, 0.2 px 218 ms SOUTH
19:59:40.693 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:40.693 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:42.447 01.754 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17a58d1f-fd2c-4605-beb8-d23d37b6b359"}
19:59:42.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17a58d1f-fd2c-4605-beb8-d23d37b6b359"}
19:59:42.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b77c975e-a0cd-466a-a251-6c77facb99a5"}
19:59:42.453 00.000 15276 case statement mapped state 6 to 3
19:59:42.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b77c975e-a0cd-466a-a251-6c77facb99a5"}
19:59:42.455 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cf3ee2a-9caf-488f-9102-c65a2fe621fc"}
19:59:42.457 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"8cf3ee2a-9caf-488f-9102-c65a2fe621fc"}
19:59:43.153 00.696 7448 Exposure complete
19:59:43.245 00.092 7448 worker thread done servicing request
19:59:43.245 00.000 15276 OnExposeComplete: enter
19:59:43.246 00.001 15276 UpdateGuideState(): m_state=6
19:59:43.246 00.000 15276 Star::Find(15, 1868, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
19:59:43.248 00.002 15276 Star::Find returns 1 (0), X=1867.52, Y=463.43, Mass=3570, SNR=37.2, Peak=238 HFD=3.8
19:59:43.248 00.000 15276 MultiStar: [#1 0.24,-0.88,1.14,U] [#2 -0.00,-0.53,1.83,U] [#3 -0.10,-0.74,1.09,U] [#4 -0.16,-0.73,0.95,U] [#5 -0.32,-0.78,1.89,U] [#6 0.18,-0.83,1.61,U] [#7 0.01,-0.65,0.92,U] [#8 -0.00,-0.67,1.82,U] 
19:59:43.249 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.73}, one-star: {-0.05, -0.85}
19:59:43.250 00.001 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.88) = xAngle (-3.49 = 2.79)
19:59:43.251 00.001 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.52 = -0.24)
19:59:43.252 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.73 hyp=0.73 cameraTheta=-1.61 mountX=-0.69 mountY=-0.18, mountTheta=-2.89
19:59:43.253 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.73, opts=13)
19:59:43.255 00.002 15276 Enqueuing Move request for scope (-0.03, -0.73)
19:59:43.256 00.001 7448 Worker thread wakes up
19:59:43.256 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
19:59:43.257 00.001 15276 UpdateGuideState exits: m=3570 SNR=37.2
19:59:43.258 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:43.258 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:43.259 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.73) opts 0xd
19:59:43.259 00.000 15276 Enqueuing Expose request
19:59:43.261 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.73)
19:59:43.262 00.001 7448 Moving (-0.03, -0.73) raw xDistance=-0.69 yDistance=-0.18
19:59:43.262 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.58 from input -0.69
19:59:43.262 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:59:43.262 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:59:43.262 00.000 7448 MoveAxis(E, 612, ABG)
19:59:43.262 00.000 7448 Guiding  Dir = 2, Dur = 612
19:59:43.307 00.045 7448 IsSlewing returns 0
19:59:43.307 00.000 7448 IsGuiding returns 0
19:59:43.948 00.641 7448 IsGuiding returns 0
19:59:43.949 00.001 7448 Move returns status 0, amount 612
19:59:43.949 00.000 7448 MoveAxis(N, 0, ABG)
19:59:43.949 00.000 7448 Move returns status 0, amount 0
19:59:43.949 00.000 7448 move complete, result=0
19:59:43.949 00.000 7448 worker thread done servicing request
19:59:43.949 00.000 7448 Worker thread wakes up
19:59:43.949 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:43.949 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:43.950 00.001 15276 GuideStep: -0.7 px 612 ms EAST, -0.2 px 0 ms NORTH
19:59:44.446 00.496 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adc82e1f-709a-446d-8833-e33e14498942"}
19:59:44.448 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adc82e1f-709a-446d-8833-e33e14498942"}
19:59:44.451 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa26cdea-c273-43ac-8d8c-77944492c315"}
19:59:44.455 00.004 15276 case statement mapped state 6 to 3
19:59:44.457 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa26cdea-c273-43ac-8d8c-77944492c315"}
19:59:44.459 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"269e448d-9234-4bbd-af66-ab51fec9e656"}
19:59:44.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"269e448d-9234-4bbd-af66-ab51fec9e656"}
19:59:46.407 01.947 7448 Exposure complete
19:59:46.445 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0b59a17-ef91-4dbb-a258-2d12ee5b800a"}
19:59:46.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0b59a17-ef91-4dbb-a258-2d12ee5b800a"}
19:59:46.447 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ba84965-ab25-4ca3-9fd6-e6388a3a499a"}
19:59:46.448 00.001 15276 case statement mapped state 6 to 3
19:59:46.448 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ba84965-ab25-4ca3-9fd6-e6388a3a499a"}
19:59:46.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b5beb36-f95b-401e-bca9-01b2a4356d50"}
19:59:46.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"1b5beb36-f95b-401e-bca9-01b2a4356d50"}
19:59:46.501 00.050 7448 worker thread done servicing request
19:59:46.501 00.000 15276 OnExposeComplete: enter
19:59:46.502 00.001 15276 UpdateGuideState(): m_state=6
19:59:46.503 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
19:59:46.503 00.000 15276 Star::Find returns 1 (1), X=1867.46, Y=463.97, Mass=3443, SNR=36.3, Peak=255 HFD=3.7
19:59:46.504 00.001 15276 MultiStar: [#1 -0.07,-0.59,1.12,U] [#2 -0.23,-0.17,1.89,U] [#3 0.05,-0.36,1.09,U] [#4 0.10,-0.29,1.01,U] [#5 -0.29,-0.28,1.76,U] [#6 0.16,-0.31,1.68,U] [#7 0.03,-0.16,0.92,U] [#8 0.13,-0.41,1.85,U] 
19:59:46.504 00.000 15276 refined, 8 included, MultiStar: {-0.03, -0.32}, one-star: {-0.11, -0.31}
19:59:46.505 00.001 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.88) = xAngle (-3.56 = 2.72)
19:59:46.505 00.000 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.60 = -0.31)
19:59:46.505 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.68 mountX=-0.29 mountY=-0.10, mountTheta=-2.82
19:59:46.508 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.32, opts=13)
19:59:46.510 00.002 15276 Enqueuing Move request for scope (-0.03, -0.32)
19:59:46.510 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
19:59:46.511 00.001 15276 UpdateGuideState exits: m=3443 SNR=36.3 Saturated
19:59:46.512 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:46.512 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:46.513 00.001 7448 Worker thread wakes up
19:59:46.513 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.32) opts 0xd
19:59:46.513 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.32)
19:59:46.513 00.000 7448 Moving (-0.03, -0.32) raw xDistance=-0.29 yDistance=-0.10
19:59:46.513 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.29
19:59:46.513 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:46.513 00.000 15276 Enqueuing Expose request
19:59:46.514 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:59:46.514 00.000 7448 MoveAxis(E, 238, ABG)
19:59:46.514 00.000 7448 Guiding  Dir = 2, Dur = 238
19:59:46.528 00.014 7448 IsSlewing returns 0
19:59:46.528 00.000 7448 IsGuiding returns 0
19:59:46.777 00.249 7448 IsGuiding returns 0
19:59:46.779 00.002 7448 Move returns status 0, amount 238
19:59:46.779 00.000 7448 MoveAxis(N, 0, ABG)
19:59:46.779 00.000 7448 Move returns status 0, amount 0
19:59:46.779 00.000 7448 move complete, result=0
19:59:46.780 00.001 7448 worker thread done servicing request
19:59:46.780 00.000 7448 Worker thread wakes up
19:59:46.780 00.000 15276 GuideStep: -0.3 px 238 ms EAST, -0.1 px 0 ms NORTH
19:59:46.783 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:46.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:48.444 01.661 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4056f0de-2035-4f94-9d9d-e4c2f9d83492"}
19:59:48.444 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4056f0de-2035-4f94-9d9d-e4c2f9d83492"}
19:59:48.445 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"942172c4-474f-45a0-9535-32a90f84b885"}
19:59:48.445 00.000 15276 case statement mapped state 6 to 3
19:59:48.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"942172c4-474f-45a0-9535-32a90f84b885"}
19:59:48.447 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26ffb908-13a1-4fbc-9cd1-13ac2c8f9475"}
19:59:48.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.46,6.97],"pixels":"..."},"id":"26ffb908-13a1-4fbc-9cd1-13ac2c8f9475"}
19:59:49.250 00.802 7448 Exposure complete
19:59:49.337 00.087 7448 worker thread done servicing request
19:59:49.337 00.000 15276 OnExposeComplete: enter
19:59:49.338 00.001 15276 UpdateGuideState(): m_state=6
19:59:49.339 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
19:59:49.341 00.002 15276 Star::Find returns 1 (0), X=1867.71, Y=463.33, Mass=3397, SNR=35.4, Peak=243 HFD=3.7
19:59:49.343 00.002 15276 MultiStar: [#1 0.31,-1.09,1.23,U] [#2 0.07,-0.76,2.07,U] [#3 0.32,-1.00,1.02,U] [#4 0.27,-0.93,1.09,U] [#5 -0.15,-1.13,1.89,U] [#6 0.21,-0.85,1.67,U] [#7 0.30,-1.09,0.96,U] [#8 0.11,-0.97,1.96,U] 
19:59:49.346 00.003 15276 single-star, 8 included, MultiStar: {0.14, -0.96}, one-star: {0.14, -0.96}
19:59:49.347 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.88) = xAngle (-3.31 = 2.98)
19:59:49.349 00.002 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.06)
19:59:49.350 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.96 hyp=0.97 cameraTheta=-1.43 mountX=-0.96 mountY=-0.06, mountTheta=-3.08
19:59:49.353 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.96, opts=13)
19:59:49.355 00.002 15276 Enqueuing Move request for scope (0.14, -0.96)
19:59:49.356 00.001 7448 Worker thread wakes up
19:59:49.356 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.96) opts 0xd
19:59:49.356 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:59:49.357 00.001 15276 UpdateGuideState exits: m=3397 SNR=35.4
19:59:49.357 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.96)
19:59:49.357 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:49.359 00.002 7448 Moving (0.14, -0.96) raw xDistance=-0.96 yDistance=-0.06
19:59:49.359 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.96
19:59:49.359 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:49.359 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:49.361 00.002 15276 Enqueuing Expose request
19:59:49.362 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:59:49.362 00.000 7448 MoveAxis(E, 659, ABG)
19:59:49.362 00.000 7448 Guiding  Dir = 2, Dur = 659
19:59:49.386 00.024 7448 IsSlewing returns 0
19:59:49.386 00.000 7448 IsGuiding returns 0
19:59:50.060 00.674 7448 IsGuiding returns 0
19:59:50.060 00.000 7448 Move returns status 0, amount 659
19:59:50.060 00.000 7448 MoveAxis(N, 0, ABG)
19:59:50.060 00.000 7448 Move returns status 0, amount 0
19:59:50.060 00.000 7448 move complete, result=0
19:59:50.061 00.001 7448 worker thread done servicing request
19:59:50.062 00.001 7448 Worker thread wakes up
19:59:50.062 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:50.062 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
19:59:50.062 00.000 15276 GuideStep: -1.0 px 659 ms EAST, -0.1 px 0 ms NORTH
19:59:50.444 00.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3c1d988-6746-40a0-b501-d609dcacb636"}
19:59:50.448 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3c1d988-6746-40a0-b501-d609dcacb636"}
19:59:50.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"150f883f-a730-4cfe-9b14-4c6ea3c9eedf"}
19:59:50.452 00.002 15276 case statement mapped state 6 to 3
19:59:50.453 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"150f883f-a730-4cfe-9b14-4c6ea3c9eedf"}
19:59:50.455 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1525b544-2451-4855-ba77-b8dd16c95f06"}
19:59:50.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.71,7.33],"pixels":"..."},"id":"1525b544-2451-4855-ba77-b8dd16c95f06"}
19:59:52.443 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79766d06-76a8-4bb7-a81c-9324e5e84979"}
19:59:52.447 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79766d06-76a8-4bb7-a81c-9324e5e84979"}
19:59:52.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86404554-4b13-4d17-bf9d-0f16aae14c56"}
19:59:52.451 00.002 15276 case statement mapped state 6 to 3
19:59:52.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86404554-4b13-4d17-bf9d-0f16aae14c56"}
19:59:52.454 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39cb93c6-9041-42ee-baa8-43495444b830"}
19:59:52.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.71,7.33],"pixels":"..."},"id":"39cb93c6-9041-42ee-baa8-43495444b830"}
19:59:52.530 00.075 7448 Exposure complete
19:59:52.630 00.100 7448 worker thread done servicing request
19:59:52.630 00.000 15276 OnExposeComplete: enter
19:59:52.630 00.000 15276 UpdateGuideState(): m_state=6
19:59:52.631 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
19:59:52.631 00.000 15276 Star::Find returns 1 (0), X=1870.40, Y=454.63, Mass=2809, SNR=31.9, Peak=166 HFD=4.3
19:59:52.633 00.002 15276 MultiStar: large primary error, entering stabilization period
19:59:52.635 00.002 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.12)
19:59:52.637 00.002 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
19:59:52.638 00.001 15276 CameraToMount -- cameraX=2.83 cameraY=-9.66 hyp=10.07 cameraTheta=-1.29 mountX=-10.07 mountY=0.83, mountTheta=3.06
19:59:52.642 00.004 15276 SchedulePrimaryMove(0F36A300, x=2.83, y=-9.66, opts=13)
19:59:52.643 00.001 15276 Enqueuing Move request for scope (2.83, -9.66)
19:59:52.644 00.001 7448 Worker thread wakes up
19:59:52.645 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.83, -9.66) opts 0xd
19:59:52.645 00.000 7448 Handling offset move in thread for scope, endpoint = (2.83, -9.66)
19:59:52.645 00.000 7448 Moving (2.83, -9.66) raw xDistance=-10.07 yDistance=0.83
19:59:52.645 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.39 from input -10.07
19:59:52.645 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
19:59:52.645 00.000 7448 MoveAxis(E, 6781, ABG)
19:59:52.645 00.000 7448 duration set to 2500 by maxRaDuration
19:59:52.645 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:59:52.645 00.000 15276 UpdateGuideState exits: m=2809 SNR=31.9
19:59:52.646 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:52.646 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:52.647 00.001 15276 Enqueuing Expose request
19:59:52.647 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:59:52.679 00.032 7448 IsSlewing returns 0
19:59:52.680 00.001 7448 IsGuiding returns 0
19:59:54.442 01.762 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"747e4286-e908-4fc4-bd8b-8a7167523a37"}
19:59:54.445 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"747e4286-e908-4fc4-bd8b-8a7167523a37"}
19:59:54.449 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acaedeb3-cb9e-4bc3-a8cc-0f1cc24f2e51"}
19:59:54.450 00.001 15276 case statement mapped state 6 to 3
19:59:54.452 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acaedeb3-cb9e-4bc3-a8cc-0f1cc24f2e51"}
19:59:54.453 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec73c133-bdeb-41cf-9161-b8241f92e4cf"}
19:59:54.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"ec73c133-bdeb-41cf-9161-b8241f92e4cf"}
19:59:55.227 00.773 7448 IsGuiding returns 0
19:59:55.228 00.001 7448 Move returns status 0, amount 2500
19:59:55.228 00.000 7448 MoveAxis(S, 771, ABG)
19:59:55.228 00.000 7448 Guiding  Dir = 1, Dur = 771
19:59:55.258 00.030 7448 IsSlewing returns 0
19:59:55.258 00.000 7448 IsGuiding returns 0
19:59:56.073 00.815 7448 IsGuiding returns 0
19:59:56.073 00.000 7448 Move returns status 0, amount 771
19:59:56.073 00.000 7448 move complete, result=0
19:59:56.073 00.000 7448 worker thread done servicing request
19:59:56.074 00.001 7448 Worker thread wakes up
19:59:56.074 00.000 15276 GuideStep: -10.1 px 2500 ms EAST, 0.8 px 771 ms SOUTH
19:59:56.075 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
19:59:56.076 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1855,440,31,31)
19:59:56.442 00.366 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2c61287-9aab-4e7b-9eb4-5ff2d5090b68"}
19:59:56.445 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2c61287-9aab-4e7b-9eb4-5ff2d5090b68"}
19:59:56.448 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0666f0bb-1c57-4361-906e-4528f6fd6bd0"}
19:59:56.451 00.003 15276 case statement mapped state 6 to 3
19:59:56.452 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0666f0bb-1c57-4361-906e-4528f6fd6bd0"}
19:59:56.453 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4161de02-fcbb-46c0-bda1-c7dbc8799830"}
19:59:56.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"4161de02-fcbb-46c0-bda1-c7dbc8799830"}
19:59:58.442 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c9e90aa-0e53-4c9b-85ef-42f156a232ff"}
19:59:58.445 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c9e90aa-0e53-4c9b-85ef-42f156a232ff"}
19:59:58.447 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a849e7a-ac6e-4ceb-99f4-e2e192687349"}
19:59:58.449 00.002 15276 case statement mapped state 6 to 3
19:59:58.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a849e7a-ac6e-4ceb-99f4-e2e192687349"}
19:59:58.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1705e20-6729-4730-9115-b19e4bebbe6c"}
19:59:58.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"c1705e20-6729-4730-9115-b19e4bebbe6c"}
19:59:58.534 00.079 7448 Exposure complete
19:59:58.649 00.115 7448 worker thread done servicing request
19:59:58.649 00.000 15276 OnExposeComplete: enter
19:59:58.650 00.001 15276 UpdateGuideState(): m_state=6
19:59:58.651 00.001 15276 Star::Find(15, 1870, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
19:59:58.651 00.000 15276 Star::Find returns 1 (1), X=1868.90, Y=457.50, Mass=3485, SNR=36.0, Peak=255 HFD=4.0
19:59:58.652 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.26 = 3.02)
19:59:58.653 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
19:59:58.653 00.000 15276 CameraToMount -- cameraX=1.33 cameraY=-6.79 hyp=6.92 cameraTheta=-1.38 mountX=-6.87 mountY=-0.07, mountTheta=-3.13
19:59:58.654 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.33, y=-6.79, opts=13)
19:59:58.655 00.001 15276 Enqueuing Move request for scope (1.33, -6.79)
19:59:58.656 00.001 7448 Worker thread wakes up
19:59:58.656 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
19:59:58.656 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.33, -6.79) opts 0xd
19:59:58.656 00.000 7448 Handling offset move in thread for scope, endpoint = (1.33, -6.79)
19:59:58.656 00.000 7448 Moving (1.33, -6.79) raw xDistance=-6.87 yDistance=-0.07
19:59:58.656 00.000 15276 UpdateGuideState exits: m=3485 SNR=36.0 Saturated
19:59:58.657 00.001 7448 GuideAlgorithmHysteresis::Result() returns -4.78 from input -6.87
19:59:58.657 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:58.657 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:58.657 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
19:59:58.657 00.000 15276 Enqueuing Expose request
19:59:58.658 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:59:58.658 00.000 7448 MoveAxis(E, 5071, ABG)
19:59:58.658 00.000 7448 duration set to 2500 by maxRaDuration
19:59:58.658 00.000 7448 Guiding  Dir = 2, Dur = 2500
19:59:58.686 00.028 7448 IsSlewing returns 0
19:59:58.686 00.000 7448 IsGuiding returns 0
20:00:00.442 01.756 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8ca654c-3cb1-4040-ad98-a2942ccf539c"}
20:00:00.445 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8ca654c-3cb1-4040-ad98-a2942ccf539c"}
20:00:00.448 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e021a14d-9cd2-4e3e-9db6-363c01668eb8"}
20:00:00.449 00.001 15276 case statement mapped state 6 to 3
20:00:00.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e021a14d-9cd2-4e3e-9db6-363c01668eb8"}
20:00:00.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4c1c199-8b7f-4550-b3bb-1520797425ad"}
20:00:00.456 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.90,7.50],"pixels":"..."},"id":"a4c1c199-8b7f-4550-b3bb-1520797425ad"}
20:00:01.202 00.746 7448 IsGuiding returns 0
20:00:01.203 00.001 7448 Move returns status 0, amount 2500
20:00:01.203 00.000 7448 MoveAxis(N, 0, ABG)
20:00:01.203 00.000 7448 Move returns status 0, amount 0
20:00:01.203 00.000 7448 move complete, result=0
20:00:01.203 00.000 7448 worker thread done servicing request
20:00:01.204 00.001 7448 Worker thread wakes up
20:00:01.204 00.000 15276 GuideStep: -6.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
20:00:01.207 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:01.207 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1854,442,31,31)
20:00:02.442 01.235 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef8f2026-3cd3-418c-8c28-efdfef81b7a7"}
20:00:02.445 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef8f2026-3cd3-418c-8c28-efdfef81b7a7"}
20:00:02.448 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"843e2980-a33d-4398-9018-ce6640e56661"}
20:00:02.449 00.001 15276 case statement mapped state 6 to 3
20:00:02.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"843e2980-a33d-4398-9018-ce6640e56661"}
20:00:02.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f1afaa0-b8bc-4d24-84fd-8f974355a547"}
20:00:02.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.90,7.50],"pixels":"..."},"id":"4f1afaa0-b8bc-4d24-84fd-8f974355a547"}
20:00:03.674 01.220 7448 Exposure complete
20:00:03.771 00.097 7448 worker thread done servicing request
20:00:03.771 00.000 15276 OnExposeComplete: enter
20:00:03.772 00.001 15276 UpdateGuideState(): m_state=6
20:00:03.773 00.001 15276 Star::Find(15, 1868, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
20:00:03.773 00.000 15276 Star::Find returns 1 (1), X=1867.92, Y=460.80, Mass=3572, SNR=37.4, Peak=255 HFD=4.2
20:00:03.774 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.35 = 2.93)
20:00:03.775 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.10)
20:00:03.775 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=-3.49 hyp=3.51 cameraTheta=-1.47 mountX=-3.43 mountY=-0.36, mountTheta=-3.04
20:00:03.778 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-3.49, opts=13)
20:00:03.780 00.002 15276 Enqueuing Move request for scope (0.35, -3.49)
20:00:03.781 00.001 7448 Worker thread wakes up
20:00:03.782 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:00:03.783 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -3.49) opts 0xd
20:00:03.783 00.000 15276 UpdateGuideState exits: m=3572 SNR=37.4 Saturated
20:00:03.784 00.001 7448 Handling offset move in thread for scope, endpoint = (0.35, -3.49)
20:00:03.784 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:03.784 00.000 7448 Moving (0.35, -3.49) raw xDistance=-3.43 yDistance=-0.36
20:00:03.784 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:03.784 00.000 15276 Enqueuing Expose request
20:00:03.785 00.001 7448 GuideAlgorithmHysteresis::Result() returns -2.50 from input -3.43
20:00:03.785 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:03.785 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
20:00:03.785 00.000 7448 MoveAxis(E, 2650, ABG)
20:00:03.785 00.000 7448 duration set to 2500 by maxRaDuration
20:00:03.785 00.000 7448 Guiding  Dir = 2, Dur = 2500
20:00:03.824 00.039 7448 IsSlewing returns 0
20:00:03.824 00.000 7448 IsGuiding returns 0
20:00:04.441 00.617 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fb061f8-d45b-4ef1-b63a-220bdc0c04e9"}
20:00:04.444 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fb061f8-d45b-4ef1-b63a-220bdc0c04e9"}
20:00:04.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"258f4827-4336-4a75-a574-f7f52516a91d"}
20:00:04.447 00.001 15276 case statement mapped state 6 to 3
20:00:04.447 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"258f4827-4336-4a75-a574-f7f52516a91d"}
20:00:04.453 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"357f44f7-8626-4dfd-b53e-3891f310efae"}
20:00:04.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"357f44f7-8626-4dfd-b53e-3891f310efae"}
20:00:06.350 01.895 7448 IsGuiding returns 0
20:00:06.350 00.000 7448 Move returns status 0, amount 2500
20:00:06.351 00.001 7448 MoveAxis(N, 0, ABG)
20:00:06.351 00.000 7448 Move returns status 0, amount 0
20:00:06.351 00.000 7448 move complete, result=0
20:00:06.351 00.000 7448 worker thread done servicing request
20:00:06.351 00.000 7448 Worker thread wakes up
20:00:06.351 00.000 15276 GuideStep: -3.4 px 2500 ms EAST, -0.4 px 0 ms NORTH
20:00:06.353 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:06.353 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:06.441 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3670c85d-f189-4b1a-9efc-a24051617e91"}
20:00:06.444 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3670c85d-f189-4b1a-9efc-a24051617e91"}
20:00:06.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2419019-a25f-48e6-81dd-86ca55f26d39"}
20:00:06.448 00.002 15276 case statement mapped state 6 to 3
20:00:06.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2419019-a25f-48e6-81dd-86ca55f26d39"}
20:00:06.451 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0677b7c6-6677-44fa-9583-fbd5056152a9"}
20:00:06.452 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"0677b7c6-6677-44fa-9583-fbd5056152a9"}
20:00:08.440 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e16e3483-07da-474a-ad30-72d1ea6cefd4"}
20:00:08.443 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e16e3483-07da-474a-ad30-72d1ea6cefd4"}
20:00:08.445 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ad72aaf-2422-4c8d-af30-08a9dfee109e"}
20:00:08.447 00.002 15276 case statement mapped state 6 to 3
20:00:08.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad72aaf-2422-4c8d-af30-08a9dfee109e"}
20:00:08.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7dbad18-6551-484d-b985-b9d4911eed71"}
20:00:08.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"b7dbad18-6551-484d-b985-b9d4911eed71"}
20:00:08.822 00.371 7448 Exposure complete
20:00:08.911 00.089 7448 worker thread done servicing request
20:00:08.911 00.000 15276 OnExposeComplete: enter
20:00:08.911 00.000 15276 UpdateGuideState(): m_state=6
20:00:08.912 00.001 15276 Star::Find(15, 1867, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
20:00:08.912 00.000 15276 Star::Find returns 1 (1), X=1866.48, Y=464.14, Mass=3717, SNR=37.0, Peak=255 HFD=3.9
20:00:08.913 00.001 15276 MultiStar: exiting stabilization period
20:00:08.913 00.000 15276 MultiStar: [#1 -0.94,-0.31,1.12,U] [#2 -0.82,-0.03,1.85,U] [#3 -0.75,-0.18,1.01,U] [#4 -0.79,-0.13,1.02,U] [#5 -1.18,-0.18,1.89,U] [#6 -0.85,0.20,1.67,U] [#7 -0.96,-0.10,0.91,U] [#8 -0.85,-0.03,1.91,U] 
20:00:08.914 00.001 15276 refined, 8 included, MultiStar: {-0.92, -0.08}, one-star: {-1.09, -0.15}
20:00:08.914 00.000 15276 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.88) = xAngle (-4.94 = 1.35)
20:00:08.915 00.001 15276 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.97 = -1.69)
20:00:08.915 00.000 15276 CameraToMount -- cameraX=-0.92 cameraY=-0.08 hyp=0.92 cameraTheta=-3.05 mountX=0.20 mountY=-0.91, mountTheta=-1.35
20:00:08.917 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.92, y=-0.08, opts=13)
20:00:08.917 00.000 15276 Enqueuing Move request for scope (-0.92, -0.08)
20:00:08.917 00.000 7448 Worker thread wakes up
20:00:08.917 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.08) opts 0xd
20:00:08.917 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:00:08.919 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.92, -0.08)
20:00:08.919 00.000 15276 UpdateGuideState exits: m=3717 SNR=37.0 Saturated
20:00:08.920 00.001 7448 Moving (-0.92, -0.08) raw xDistance=0.20 yDistance=-0.91
20:00:08.920 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:08.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.05 from input 0.20
20:00:08.920 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:08.921 00.001 15276 Enqueuing Expose request
20:00:08.921 00.000 7448 resist switch: large excursion: input -0.91 thresh 0.51 direction from 1 to -1
20:00:08.921 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.74
20:00:08.921 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
20:00:08.921 00.000 7448 MoveAxis(E, 49, ABG)
20:00:08.921 00.000 7448 Guiding  Dir = 2, Dur = 49
20:00:08.924 00.003 7448 IsSlewing returns 0
20:00:08.924 00.000 7448 IsGuiding returns 0
20:00:08.987 00.063 7448 IsGuiding returns 0
20:00:08.988 00.001 7448 Move returns status 0, amount 49
20:00:08.988 00.000 7448 MoveAxis(N, 849, ABG)
20:00:08.988 00.000 7448 Guiding  Dir = 0, Dur = 849
20:00:09.003 00.015 7448 IsSlewing returns 0
20:00:09.004 00.001 7448 IsGuiding returns 0
20:00:09.861 00.857 7448 IsGuiding returns 0
20:00:09.861 00.000 7448 Move returns status 0, amount 849
20:00:09.861 00.000 7448 move complete, result=0
20:00:09.861 00.000 7448 worker thread done servicing request
20:00:09.861 00.000 7448 Worker thread wakes up
20:00:09.861 00.000 15276 GuideStep: 0.2 px 49 ms EAST, -0.9 px 849 ms NORTH
20:00:09.865 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:09.865 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:10.440 00.575 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"573935a0-3837-493e-bd08-0f9e47b79297"}
20:00:10.443 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"573935a0-3837-493e-bd08-0f9e47b79297"}
20:00:10.446 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97c4e129-d268-4864-9c63-3ac98cb9acbf"}
20:00:10.448 00.002 15276 case statement mapped state 6 to 3
20:00:10.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97c4e129-d268-4864-9c63-3ac98cb9acbf"}
20:00:10.451 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e329863-4734-4a1e-919c-5a62ffb35b3a"}
20:00:10.452 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.48,7.14],"pixels":"..."},"id":"1e329863-4734-4a1e-919c-5a62ffb35b3a"}
20:00:12.322 01.870 7448 Exposure complete
20:00:12.439 00.117 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25c4afc7-dcc5-4f91-823a-0362f6c91595"}
20:00:12.439 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25c4afc7-dcc5-4f91-823a-0362f6c91595"}
20:00:12.440 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e578e346-2caf-4957-b180-f2c661239ec7"}
20:00:12.441 00.001 15276 case statement mapped state 6 to 3
20:00:12.441 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e578e346-2caf-4957-b180-f2c661239ec7"}
20:00:12.442 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32f2b3f2-a453-4308-b840-54d8a05120c4"}
20:00:12.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.48,7.14],"pixels":"..."},"id":"32f2b3f2-a453-4308-b840-54d8a05120c4"}
20:00:12.445 00.002 7448 worker thread done servicing request
20:00:12.445 00.000 15276 OnExposeComplete: enter
20:00:12.445 00.000 15276 UpdateGuideState(): m_state=6
20:00:12.445 00.000 15276 Star::Find(15, 1866, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
20:00:12.446 00.001 15276 Star::Find returns 1 (0), X=1866.78, Y=464.55, Mass=3718, SNR=37.7, Peak=245 HFD=4.2
20:00:12.446 00.000 15276 MultiStar: [#1 -0.66,0.23,1.11,U] [#2 -0.77,0.38,1.80,U] [#3 -0.39,0.26,0.98,U] [#4 -0.64,0.49,1.01,U] [#5 -0.79,0.22,1.93,U] [#6 -0.51,0.18,1.71,U] [#7 -0.59,0.57,0.99,U] [#8 -0.43,0.10,1.96,U] 
20:00:12.447 00.001 15276 refined, 8 included, MultiStar: {-0.62, 0.28}, one-star: {-0.79, 0.26}
20:00:12.447 00.000 15276 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.88) = xAngle (0.84 = 0.84)
20:00:12.448 00.001 15276 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.19 = -2.19)
20:00:12.448 00.000 15276 CameraToMount -- cameraX=-0.62 cameraY=0.28 hyp=0.68 cameraTheta=2.72 mountX=0.45 mountY=-0.55, mountTheta=-0.88
20:00:12.449 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=0.28, opts=13)
20:00:12.450 00.001 15276 Enqueuing Move request for scope (-0.62, 0.28)
20:00:12.451 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:00:12.451 00.000 15276 UpdateGuideState exits: m=3718 SNR=37.7
20:00:12.451 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:12.453 00.002 7448 Worker thread wakes up
20:00:12.453 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.28) opts 0xd
20:00:12.453 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.62, 0.28)
20:00:12.453 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:12.454 00.001 15276 Enqueuing Expose request
20:00:12.454 00.000 7448 Moving (-0.62, 0.28) raw xDistance=0.45 yDistance=-0.55
20:00:12.454 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
20:00:12.454 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
20:00:12.454 00.000 7448 MoveAxis(W, 300, ABG)
20:00:12.454 00.000 7448 Guiding  Dir = 3, Dur = 300
20:00:12.457 00.003 7448 IsSlewing returns 0
20:00:12.457 00.000 7448 IsGuiding returns 0
20:00:12.767 00.310 7448 IsGuiding returns 0
20:00:12.768 00.001 7448 Move returns status 0, amount 300
20:00:12.768 00.000 7448 MoveAxis(N, 514, ABG)
20:00:12.768 00.000 7448 Guiding  Dir = 0, Dur = 514
20:00:12.782 00.014 7448 IsSlewing returns 0
20:00:12.783 00.001 7448 IsGuiding returns 0
20:00:13.299 00.516 7448 IsGuiding returns 0
20:00:13.301 00.002 7448 Move returns status 0, amount 514
20:00:13.301 00.000 7448 move complete, result=0
20:00:13.301 00.000 7448 worker thread done servicing request
20:00:13.301 00.000 7448 Worker thread wakes up
20:00:13.301 00.000 15276 GuideStep: 0.5 px 300 ms WEST, -0.6 px 514 ms NORTH
20:00:13.304 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:13.304 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:14.438 01.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be076871-9af8-4253-ad2f-3766ae275151"}
20:00:14.440 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be076871-9af8-4253-ad2f-3766ae275151"}
20:00:14.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a712cc0f-a933-43de-86f9-9dfd37cda1b6"}
20:00:14.444 00.001 15276 case statement mapped state 6 to 3
20:00:14.446 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a712cc0f-a933-43de-86f9-9dfd37cda1b6"}
20:00:14.447 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23e4620d-07ed-436f-8d22-1ed659f753d5"}
20:00:14.449 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.78,6.55],"pixels":"..."},"id":"23e4620d-07ed-436f-8d22-1ed659f753d5"}
20:00:15.770 01.321 7448 Exposure complete
20:00:15.876 00.106 7448 worker thread done servicing request
20:00:15.876 00.000 15276 OnExposeComplete: enter
20:00:15.876 00.000 15276 UpdateGuideState(): m_state=6
20:00:15.877 00.001 15276 Star::Find(15, 1866, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
20:00:15.878 00.001 15276 Star::Find returns 1 (1), X=1867.20, Y=464.49, Mass=3801, SNR=37.6, Peak=255 HFD=3.8
20:00:15.879 00.001 15276 MultiStar: [#1 -0.38,0.11,1.16,U] [#2 -0.40,0.30,1.96,U] [#3 -0.24,0.38,1.01,U] [#4 -0.13,0.46,1.03,U] [#5 -0.73,0.34,1.76,U] [#6 -0.16,0.17,1.80,U] [#7 -0.13,0.21,0.93,U] [#8 -0.15,0.15,1.87,U] 
20:00:15.880 00.001 15276 refined, 8 included, MultiStar: {-0.31, 0.25}, one-star: {-0.37, 0.20}
20:00:15.881 00.001 15276 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.88) = xAngle (0.58 = 0.58)
20:00:15.881 00.000 15276 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.45 = -2.45)
20:00:15.882 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=0.25 hyp=0.40 cameraTheta=2.47 mountX=0.34 mountY=-0.26, mountTheta=-0.65
20:00:15.883 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.25, opts=13)
20:00:15.884 00.001 15276 Enqueuing Move request for scope (-0.31, 0.25)
20:00:15.885 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:00:15.885 00.000 15276 UpdateGuideState exits: m=3801 SNR=37.6 Saturated
20:00:15.886 00.001 7448 Worker thread wakes up
20:00:15.886 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.25) opts 0xd
20:00:15.886 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:15.887 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:15.887 00.000 15276 Enqueuing Expose request
20:00:15.888 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.25)
20:00:15.888 00.000 7448 Moving (-0.31, 0.25) raw xDistance=0.34 yDistance=-0.26
20:00:15.888 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
20:00:15.888 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
20:00:15.888 00.000 7448 MoveAxis(W, 246, ABG)
20:00:15.888 00.000 7448 Guiding  Dir = 3, Dur = 246
20:00:15.905 00.017 7448 IsSlewing returns 0
20:00:15.905 00.000 7448 IsGuiding returns 0
20:00:16.156 00.251 7448 IsGuiding returns 0
20:00:16.156 00.000 7448 Move returns status 0, amount 246
20:00:16.156 00.000 7448 MoveAxis(N, 239, ABG)
20:00:16.156 00.000 7448 Guiding  Dir = 0, Dur = 239
20:00:16.186 00.030 7448 IsSlewing returns 0
20:00:16.186 00.000 7448 IsGuiding returns 0
20:00:16.437 00.251 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2be3ae1d-fc63-4daf-ba3c-d02550c195a1"}
20:00:16.440 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2be3ae1d-fc63-4daf-ba3c-d02550c195a1"}
20:00:16.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5135df0-7f51-48bb-a00b-8eee41170499"}
20:00:16.445 00.002 15276 case statement mapped state 6 to 3
20:00:16.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5135df0-7f51-48bb-a00b-8eee41170499"}
20:00:16.448 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36b4b6e2-b4f3-4f7f-8f88-af6c09f438c1"}
20:00:16.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.20,7.49],"pixels":"..."},"id":"36b4b6e2-b4f3-4f7f-8f88-af6c09f438c1"}
20:00:16.468 00.019 7448 IsGuiding returns 0
20:00:16.468 00.000 7448 Move returns status 0, amount 239
20:00:16.468 00.000 7448 move complete, result=0
20:00:16.468 00.000 7448 worker thread done servicing request
20:00:16.468 00.000 7448 Worker thread wakes up
20:00:16.468 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:16.468 00.000 15276 GuideStep: 0.3 px 246 ms WEST, -0.3 px 239 ms NORTH
20:00:16.469 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:18.437 01.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51264a33-7ff8-49f4-aaab-1c0f84d1c865"}
20:00:18.440 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51264a33-7ff8-49f4-aaab-1c0f84d1c865"}
20:00:18.442 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11b6e23e-ff4b-4dde-b3ae-67977c1363b1"}
20:00:18.444 00.002 15276 case statement mapped state 6 to 3
20:00:18.445 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b6e23e-ff4b-4dde-b3ae-67977c1363b1"}
20:00:18.447 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a63c129e-eadb-4b8a-a67f-01c9b9d12077"}
20:00:18.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.20,7.49],"pixels":"..."},"id":"a63c129e-eadb-4b8a-a67f-01c9b9d12077"}
20:00:18.929 00.481 7448 Exposure complete
20:00:19.011 00.082 7448 worker thread done servicing request
20:00:19.011 00.000 15276 OnExposeComplete: enter
20:00:19.011 00.000 15276 UpdateGuideState(): m_state=6
20:00:19.013 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
20:00:19.013 00.000 15276 Star::Find returns 1 (1), X=1867.30, Y=464.56, Mass=3826, SNR=38.2, Peak=255 HFD=3.6
20:00:19.014 00.001 15276 MultiStar: [#1 -0.15,0.18,1.13,U] [#2 -0.32,0.46,1.81,U] [#3 -0.18,0.37,0.99,U] [#4 -0.05,0.48,1.07,U] [#5 -0.21,0.26,1.66,U] [#6 0.14,0.37,1.55,U] [#7 -0.08,0.56,1.00,U] [#8 0.10,0.31,1.82,U] 
20:00:19.014 00.000 15276 refined, 8 included, MultiStar: {-0.11, 0.36}, one-star: {-0.27, 0.27}
20:00:19.015 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
20:00:19.015 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
20:00:19.016 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.36 hyp=0.37 cameraTheta=1.86 mountX=0.37 mountY=-0.03, mountTheta=-0.09
20:00:19.017 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.36, opts=13)
20:00:19.017 00.000 15276 Enqueuing Move request for scope (-0.11, 0.36)
20:00:19.018 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:00:19.019 00.001 15276 UpdateGuideState exits: m=3826 SNR=38.2 Saturated
20:00:19.019 00.000 7448 Worker thread wakes up
20:00:19.019 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.36) opts 0xd
20:00:19.019 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.36)
20:00:19.019 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:19.020 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:19.020 00.000 15276 Enqueuing Expose request
20:00:19.021 00.001 7448 Moving (-0.11, 0.36) raw xDistance=0.37 yDistance=-0.03
20:00:19.021 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
20:00:19.021 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:19.021 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:00:19.021 00.000 7448 MoveAxis(W, 266, ABG)
20:00:19.021 00.000 7448 Guiding  Dir = 3, Dur = 266
20:00:19.034 00.013 7448 IsSlewing returns 0
20:00:19.034 00.000 7448 IsGuiding returns 0
20:00:19.317 00.283 7448 IsGuiding returns 0
20:00:19.317 00.000 7448 Move returns status 0, amount 266
20:00:19.317 00.000 7448 MoveAxis(N, 0, ABG)
20:00:19.317 00.000 7448 Move returns status 0, amount 0
20:00:19.317 00.000 7448 move complete, result=0
20:00:19.317 00.000 7448 worker thread done servicing request
20:00:19.317 00.000 7448 Worker thread wakes up
20:00:19.317 00.000 15276 GuideStep: 0.4 px 266 ms WEST, -0.0 px 0 ms NORTH
20:00:19.320 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:19.320 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:20.436 01.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0292965-10c6-4b4b-a4c9-38618ce67067"}
20:00:20.439 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0292965-10c6-4b4b-a4c9-38618ce67067"}
20:00:20.441 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d94fb944-4271-4754-b020-33c8ae709479"}
20:00:20.444 00.003 15276 case statement mapped state 6 to 3
20:00:20.445 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d94fb944-4271-4754-b020-33c8ae709479"}
20:00:20.446 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb1df80e-eff4-4a1d-8dac-d531bdb95ff2"}
20:00:20.448 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.30,6.56],"pixels":"..."},"id":"fb1df80e-eff4-4a1d-8dac-d531bdb95ff2"}
20:00:21.789 01.341 7448 Exposure complete
20:00:21.879 00.090 7448 worker thread done servicing request
20:00:21.879 00.000 15276 OnExposeComplete: enter
20:00:21.879 00.000 15276 UpdateGuideState(): m_state=6
20:00:21.879 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
20:00:21.879 00.000 15276 Star::Find returns 1 (1), X=1866.87, Y=464.50, Mass=3701, SNR=37.6, Peak=255 HFD=4.4
20:00:21.881 00.002 15276 MultiStar: [#1 -0.33,0.27,1.05,U] [#2 -0.27,0.56,1.86,U] [#3 -0.42,0.44,1.07,U] [#4 -0.35,0.41,1.00,U] [#5 -0.81,0.45,1.85,U] [#6 0.22,0.33,1.66,U] [#7 -0.28,0.44,0.92,U] [#8 0.07,0.21,1.93,U] 
20:00:21.882 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.37}, one-star: {-0.70, 0.22}
20:00:21.883 00.001 15276 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.88) = xAngle (0.35 = 0.35)
20:00:21.884 00.001 15276 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.69 = -2.69)
20:00:21.884 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.37 hyp=0.47 cameraTheta=2.23 mountX=0.45 mountY=-0.21, mountTheta=-0.44
20:00:21.885 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.37, opts=13)
20:00:21.886 00.001 15276 Enqueuing Move request for scope (-0.29, 0.37)
20:00:21.887 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:00:21.888 00.001 15276 UpdateGuideState exits: m=3701 SNR=37.6 Saturated
20:00:21.888 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:21.889 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:21.889 00.000 15276 Enqueuing Expose request
20:00:21.890 00.001 7448 Worker thread wakes up
20:00:21.890 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.37) opts 0xd
20:00:21.890 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.37)
20:00:21.890 00.000 7448 Moving (-0.29, 0.37) raw xDistance=0.45 yDistance=-0.21
20:00:21.890 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.45
20:00:21.890 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
20:00:21.890 00.000 7448 MoveAxis(W, 317, ABG)
20:00:21.890 00.000 7448 Guiding  Dir = 3, Dur = 317
20:00:21.893 00.003 7448 IsSlewing returns 0
20:00:21.894 00.001 7448 IsGuiding returns 0
20:00:22.219 00.325 7448 IsGuiding returns 0
20:00:22.220 00.001 7448 Move returns status 0, amount 317
20:00:22.220 00.000 7448 MoveAxis(N, 194, ABG)
20:00:22.220 00.000 7448 Guiding  Dir = 0, Dur = 194
20:00:22.249 00.029 7448 IsSlewing returns 0
20:00:22.249 00.000 7448 IsGuiding returns 0
20:00:22.435 00.186 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d2e0b6c-042c-46b8-8d33-a13b14e97f7f"}
20:00:22.438 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d2e0b6c-042c-46b8-8d33-a13b14e97f7f"}
20:00:22.441 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bc02c2a-bf1a-4790-9805-723e0330b423"}
20:00:22.442 00.001 15276 case statement mapped state 6 to 3
20:00:22.444 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bc02c2a-bf1a-4790-9805-723e0330b423"}
20:00:22.445 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9201c61-a9e2-4611-bcb1-1cd4329b6ea3"}
20:00:22.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.87,6.50],"pixels":"..."},"id":"e9201c61-a9e2-4611-bcb1-1cd4329b6ea3"}
20:00:22.469 00.023 7448 IsGuiding returns 0
20:00:22.469 00.000 7448 Move returns status 0, amount 194
20:00:22.469 00.000 7448 move complete, result=0
20:00:22.469 00.000 7448 worker thread done servicing request
20:00:22.469 00.000 7448 Worker thread wakes up
20:00:22.469 00.000 15276 GuideStep: 0.4 px 317 ms WEST, -0.2 px 194 ms NORTH
20:00:22.472 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:22.472 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:24.434 01.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff8cbcc9-f514-434f-8461-05eb9f507839"}
20:00:24.437 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff8cbcc9-f514-434f-8461-05eb9f507839"}
20:00:24.440 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f01af13b-ed47-4553-b3b1-0fff32bc198d"}
20:00:24.442 00.002 15276 case statement mapped state 6 to 3
20:00:24.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01af13b-ed47-4553-b3b1-0fff32bc198d"}
20:00:24.445 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4b385ce-234e-4569-82e7-4f80331df5f5"}
20:00:24.445 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.87,6.50],"pixels":"..."},"id":"b4b385ce-234e-4569-82e7-4f80331df5f5"}
20:00:24.931 00.486 7448 Exposure complete
20:00:25.026 00.095 7448 worker thread done servicing request
20:00:25.026 00.000 15276 OnExposeComplete: enter
20:00:25.028 00.002 15276 UpdateGuideState(): m_state=6
20:00:25.028 00.000 15276 Star::Find(15, 1866, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
20:00:25.029 00.001 15276 Star::Find returns 1 (0), X=1867.16, Y=464.94, Mass=3443, SNR=36.0, Peak=246 HFD=4.1
20:00:25.030 00.001 15276 MultiStar: [#1 -0.12,0.56,1.20,U] [#2 -0.21,0.72,2.00,U] [#3 -0.33,0.78,1.06,U] [#4 -0.23,0.86,1.09,U] [#5 -0.77,0.58,2.00,U] [#6 -0.11,0.70,1.89,U] [#7 -0.07,0.72,1.00,U] [#8 -0.24,0.39,1.92,U] 
20:00:25.031 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.64}, one-star: {-0.41, 0.65}
20:00:25.032 00.001 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.12 = 0.12)
20:00:25.033 00.001 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
20:00:25.034 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=0.64 hyp=0.71 cameraTheta=2.00 mountX=0.70 mountY=-0.16, mountTheta=-0.22
20:00:25.035 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.64, opts=13)
20:00:25.037 00.002 15276 Enqueuing Move request for scope (-0.29, 0.64)
20:00:25.037 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:00:25.038 00.001 15276 UpdateGuideState exits: m=3443 SNR=36.0
20:00:25.039 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:25.039 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:25.040 00.001 15276 Enqueuing Expose request
20:00:25.040 00.000 7448 Worker thread wakes up
20:00:25.040 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.64) opts 0xd
20:00:25.040 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.64)
20:00:25.040 00.000 7448 Moving (-0.29, 0.64) raw xDistance=0.70 yDistance=-0.16
20:00:25.040 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.70
20:00:25.040 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:25.040 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:00:25.040 00.000 7448 MoveAxis(W, 492, ABG)
20:00:25.040 00.000 7448 Guiding  Dir = 3, Dur = 492
20:00:25.051 00.011 7448 IsSlewing returns 0
20:00:25.051 00.000 7448 IsGuiding returns 0
20:00:25.584 00.533 7448 IsGuiding returns 0
20:00:25.584 00.000 7448 Move returns status 0, amount 492
20:00:25.584 00.000 7448 MoveAxis(N, 0, ABG)
20:00:25.584 00.000 7448 Move returns status 0, amount 0
20:00:25.585 00.001 7448 move complete, result=0
20:00:25.585 00.000 7448 worker thread done servicing request
20:00:25.585 00.000 7448 Worker thread wakes up
20:00:25.585 00.000 15276 GuideStep: 0.7 px 492 ms WEST, -0.2 px 0 ms NORTH
20:00:25.587 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:25.587 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:26.433 00.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6623064-b01f-497c-aad4-cfae17e99bd5"}
20:00:26.436 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6623064-b01f-497c-aad4-cfae17e99bd5"}
20:00:26.439 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49f2e506-3be2-49be-a247-6ed6410ea0f6"}
20:00:26.441 00.002 15276 case statement mapped state 6 to 3
20:00:26.444 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f2e506-3be2-49be-a247-6ed6410ea0f6"}
20:00:26.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b0de813-0a8b-48c9-a837-646116986e33"}
20:00:26.446 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"6b0de813-0a8b-48c9-a837-646116986e33"}
20:00:28.045 01.599 7448 Exposure complete
20:00:28.138 00.093 7448 worker thread done servicing request
20:00:28.138 00.000 15276 OnExposeComplete: enter
20:00:28.139 00.001 15276 UpdateGuideState(): m_state=6
20:00:28.140 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
20:00:28.141 00.001 15276 Star::Find returns 1 (1), X=1867.21, Y=464.93, Mass=3634, SNR=37.4, Peak=255 HFD=4.1
20:00:28.141 00.000 15276 MultiStar: [#1 -0.24,0.46,1.14,U] [#2 -0.27,0.72,1.83,U] [#3 -0.13,0.78,1.09,U] [#4 0.03,0.65,1.04,U] [#5 -0.94,0.86,1.80,U] [#6 0.31,0.50,1.75,U] [#7 -0.22,0.66,0.92,U] [#8 -0.43,0.72,1.91,U] 
20:00:28.141 00.000 15276 refined, 8 included, MultiStar: {-0.27, 0.67}, one-star: {-0.36, 0.64}
20:00:28.143 00.002 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
20:00:28.143 00.000 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
20:00:28.144 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.67 hyp=0.73 cameraTheta=1.96 mountX=0.72 mountY=-0.13, mountTheta=-0.18
20:00:28.145 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.67, opts=13)
20:00:28.146 00.001 15276 Enqueuing Move request for scope (-0.27, 0.67)
20:00:28.147 00.001 7448 Worker thread wakes up
20:00:28.147 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.67) opts 0xd
20:00:28.147 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.67)
20:00:28.147 00.000 7448 Moving (-0.27, 0.67) raw xDistance=0.72 yDistance=-0.13
20:00:28.147 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.72
20:00:28.147 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:28.147 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:00:28.147 00.000 7448 MoveAxis(W, 519, ABG)
20:00:28.147 00.000 7448 Guiding  Dir = 3, Dur = 519
20:00:28.147 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:00:28.148 00.001 15276 UpdateGuideState exits: m=3634 SNR=37.4 Saturated
20:00:28.148 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:28.148 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:28.148 00.000 15276 Enqueuing Expose request
20:00:28.164 00.016 7448 IsSlewing returns 0
20:00:28.164 00.000 7448 IsGuiding returns 0
20:00:28.432 00.268 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2beccd27-6f52-48c2-bb55-500e6987feab"}
20:00:28.435 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2beccd27-6f52-48c2-bb55-500e6987feab"}
20:00:28.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9a31820-7b0d-4656-acb6-e3275ba4e5c4"}
20:00:28.440 00.002 15276 case statement mapped state 6 to 3
20:00:28.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9a31820-7b0d-4656-acb6-e3275ba4e5c4"}
20:00:28.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"954cd556-ff4c-4652-a980-e2623d59ed6a"}
20:00:28.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"954cd556-ff4c-4652-a980-e2623d59ed6a"}
20:00:28.714 00.270 7448 IsGuiding returns 0
20:00:28.714 00.000 7448 Move returns status 0, amount 519
20:00:28.714 00.000 7448 MoveAxis(N, 0, ABG)
20:00:28.714 00.000 7448 Move returns status 0, amount 0
20:00:28.714 00.000 7448 move complete, result=0
20:00:28.715 00.001 7448 worker thread done servicing request
20:00:28.715 00.000 7448 Worker thread wakes up
20:00:28.715 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:28.715 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:28.715 00.000 15276 GuideStep: 0.7 px 519 ms WEST, -0.1 px 0 ms NORTH
20:00:30.432 01.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06af0ec8-7849-4fbc-b3e0-988e0dfd55c1"}
20:00:30.436 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06af0ec8-7849-4fbc-b3e0-988e0dfd55c1"}
20:00:30.439 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ac5969f-bbea-4b90-a66d-c0be59e521e5"}
20:00:30.440 00.001 15276 case statement mapped state 6 to 3
20:00:30.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac5969f-bbea-4b90-a66d-c0be59e521e5"}
20:00:30.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1ebf4b6-89c2-459f-8b48-8f22ba172159"}
20:00:30.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"f1ebf4b6-89c2-459f-8b48-8f22ba172159"}
20:00:31.177 00.733 7448 Exposure complete
20:00:31.276 00.099 7448 worker thread done servicing request
20:00:31.276 00.000 15276 OnExposeComplete: enter
20:00:31.277 00.001 15276 UpdateGuideState(): m_state=6
20:00:31.278 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
20:00:31.279 00.001 15276 Star::Find returns 1 (1), X=1867.16, Y=464.93, Mass=3479, SNR=35.9, Peak=255 HFD=4.1
20:00:31.279 00.000 15276 MultiStar: [#1 -0.32,0.59,1.13,U] [#2 -0.23,0.90,1.98,U] [#3 0.01,0.76,1.09,U] [#4 -0.23,0.89,1.05,U] [#5 -0.70,0.73,1.82,U] [#6 -0.23,1.09,1.78,U] [#7 -0.12,0.82,1.01,U] [#8 -0.22,0.83,2.07,U] 
20:00:31.280 00.001 15276 single-star, 8 included, MultiStar: {-0.29, 0.82}, one-star: {-0.41, 0.64}
20:00:31.281 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
20:00:31.281 00.000 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.78 = -2.78)
20:00:31.282 00.001 15276 CameraToMount -- cameraX=-0.41 cameraY=0.64 hyp=0.76 cameraTheta=2.14 mountX=0.73 mountY=-0.27, mountTheta=-0.35
20:00:31.283 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=0.64, opts=13)
20:00:31.284 00.001 15276 Enqueuing Move request for scope (-0.41, 0.64)
20:00:31.284 00.000 7448 Worker thread wakes up
20:00:31.284 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.64) opts 0xd
20:00:31.284 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:00:31.284 00.000 15276 UpdateGuideState exits: m=3479 SNR=35.9 Saturated
20:00:31.286 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:31.286 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 0.64)
20:00:31.286 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:31.286 00.000 15276 Enqueuing Expose request
20:00:31.287 00.001 7448 Moving (-0.41, 0.64) raw xDistance=0.73 yDistance=-0.27
20:00:31.287 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.73
20:00:31.287 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
20:00:31.287 00.000 7448 MoveAxis(W, 527, ABG)
20:00:31.287 00.000 7448 Guiding  Dir = 3, Dur = 527
20:00:31.330 00.043 7448 IsSlewing returns 0
20:00:31.331 00.001 7448 IsGuiding returns 0
20:00:31.893 00.562 7448 IsGuiding returns 0
20:00:31.893 00.000 7448 Move returns status 0, amount 527
20:00:31.893 00.000 7448 MoveAxis(N, 251, ABG)
20:00:31.893 00.000 7448 Guiding  Dir = 0, Dur = 251
20:00:31.909 00.016 7448 IsSlewing returns 0
20:00:31.909 00.000 7448 IsGuiding returns 0
20:00:32.174 00.265 7448 IsGuiding returns 0
20:00:32.174 00.000 7448 Move returns status 0, amount 251
20:00:32.174 00.000 7448 move complete, result=0
20:00:32.174 00.000 7448 worker thread done servicing request
20:00:32.175 00.001 7448 Worker thread wakes up
20:00:32.175 00.000 15276 GuideStep: 0.7 px 527 ms WEST, -0.3 px 251 ms NORTH
20:00:32.178 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:32.178 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:32.430 00.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53514300-1a20-4750-b80e-f62cd5b33e35"}
20:00:32.430 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53514300-1a20-4750-b80e-f62cd5b33e35"}
20:00:32.431 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ff195e1-a616-4fbf-9add-60cb8c7aadaf"}
20:00:32.432 00.001 15276 case statement mapped state 6 to 3
20:00:32.432 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff195e1-a616-4fbf-9add-60cb8c7aadaf"}
20:00:32.433 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7de44ad-ecf6-413c-be0e-6a456a41f1f2"}
20:00:32.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.16,6.93],"pixels":"..."},"id":"a7de44ad-ecf6-413c-be0e-6a456a41f1f2"}
20:00:34.430 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"118346e8-6514-41bc-8a40-cfc2027642ec"}
20:00:34.432 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"118346e8-6514-41bc-8a40-cfc2027642ec"}
20:00:34.435 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8979176d-5972-4cdb-9efa-5a2104ce3afb"}
20:00:34.436 00.001 15276 case statement mapped state 6 to 3
20:00:34.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8979176d-5972-4cdb-9efa-5a2104ce3afb"}
20:00:34.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbac81df-55ca-4fb6-b2db-b8c4d55ab7a7"}
20:00:34.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.16,6.93],"pixels":"..."},"id":"dbac81df-55ca-4fb6-b2db-b8c4d55ab7a7"}
20:00:34.651 00.212 7448 Exposure complete
20:00:34.748 00.097 7448 worker thread done servicing request
20:00:34.748 00.000 15276 OnExposeComplete: enter
20:00:34.749 00.001 15276 UpdateGuideState(): m_state=6
20:00:34.751 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
20:00:34.751 00.000 15276 Star::Find returns 1 (1), X=1867.22, Y=465.25, Mass=3939, SNR=38.6, Peak=255 HFD=3.8
20:00:34.752 00.001 15276 MultiStar: [#1 -0.19,1.06,1.05,U] [#2 -0.27,1.29,1.81,U] [#3 -0.44,1.14,0.98,U] [#4 -0.42,1.31,0.99,U] [#5 -0.42,1.20,1.72,U] [#6 -0.09,1.34,1.71,U] [#7 -0.08,1.34,0.87,U] [#8 -0.16,1.07,1.86,U] 
20:00:34.753 00.001 15276 single-star, 8 included, MultiStar: {-0.26, 1.20}, one-star: {-0.34, 0.96}
20:00:34.753 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:00:34.754 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
20:00:34.755 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=0.96 hyp=1.02 cameraTheta=1.91 mountX=1.02 mountY=-0.14, mountTheta=-0.14
20:00:34.755 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.96, opts=13)
20:00:34.757 00.002 15276 Enqueuing Move request for scope (-0.34, 0.96)
20:00:34.757 00.000 7448 Worker thread wakes up
20:00:34.757 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:00:34.758 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.96) opts 0xd
20:00:34.758 00.000 15276 UpdateGuideState exits: m=3939 SNR=38.6 Saturated
20:00:34.758 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.96)
20:00:34.758 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:34.759 00.001 7448 Moving (-0.34, 0.96) raw xDistance=1.02 yDistance=-0.14
20:00:34.759 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:34.760 00.001 15276 Enqueuing Expose request
20:00:34.760 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.02
20:00:34.760 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:34.760 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:00:34.760 00.000 7448 MoveAxis(W, 722, ABG)
20:00:34.760 00.000 7448 Guiding  Dir = 3, Dur = 722
20:00:34.803 00.043 7448 IsSlewing returns 0
20:00:34.803 00.000 7448 IsGuiding returns 0
20:00:35.541 00.738 7448 IsGuiding returns 0
20:00:35.541 00.000 7448 Move returns status 0, amount 722
20:00:35.543 00.002 7448 MoveAxis(N, 0, ABG)
20:00:35.543 00.000 7448 Move returns status 0, amount 0
20:00:35.543 00.000 7448 move complete, result=0
20:00:35.543 00.000 7448 worker thread done servicing request
20:00:35.543 00.000 7448 Worker thread wakes up
20:00:35.543 00.000 15276 GuideStep: 1.0 px 722 ms WEST, -0.1 px 0 ms NORTH
20:00:35.546 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:35.546 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:36.431 00.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dac3ffb4-3b0a-495d-a190-b60cc36ce0c7"}
20:00:36.435 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dac3ffb4-3b0a-495d-a190-b60cc36ce0c7"}
20:00:36.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84f4248e-5796-48b7-ae61-59b38dcb8e81"}
20:00:36.439 00.001 15276 case statement mapped state 6 to 3
20:00:36.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84f4248e-5796-48b7-ae61-59b38dcb8e81"}
20:00:36.442 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93ed997a-1c98-4c6e-ab48-ecb5184fc321"}
20:00:36.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.22,7.25],"pixels":"..."},"id":"93ed997a-1c98-4c6e-ab48-ecb5184fc321"}
20:00:38.015 01.572 7448 Exposure complete
20:00:38.105 00.090 7448 worker thread done servicing request
20:00:38.105 00.000 15276 OnExposeComplete: enter
20:00:38.105 00.000 15276 UpdateGuideState(): m_state=6
20:00:38.106 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
20:00:38.106 00.000 15276 Star::Find returns 1 (1), X=1867.23, Y=465.65, Mass=3967, SNR=39.6, Peak=255 HFD=3.9
20:00:38.107 00.001 15276 MultiStar: [#1 -0.14,1.14,1.04,U] [#2 -0.16,1.37,1.70,U] [#3 -0.20,1.31,0.98,U] [#4 -0.36,1.52,0.97,U] [#5 -0.52,1.37,1.75,U] [#6 -0.05,1.25,1.60,U] [#7 -0.02,1.55,0.87,U] [#8 0.19,1.22,1.70,U] 
20:00:38.107 00.000 15276 refined, 8 included, MultiStar: {-0.17, 1.33}, one-star: {-0.34, 1.36}
20:00:38.107 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
20:00:38.108 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.07)
20:00:38.108 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=1.33 hyp=1.34 cameraTheta=1.70 mountX=1.32 mountY=0.10, mountTheta=0.08
20:00:38.109 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=1.33, opts=13)
20:00:38.110 00.001 15276 Enqueuing Move request for scope (-0.17, 1.33)
20:00:38.111 00.001 7448 Worker thread wakes up
20:00:38.111 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:00:38.112 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 1.33) opts 0xd
20:00:38.112 00.000 15276 UpdateGuideState exits: m=3967 SNR=39.6 Saturated
20:00:38.112 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:38.113 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.17, 1.33)
20:00:38.113 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:38.113 00.000 15276 Enqueuing Expose request
20:00:38.113 00.000 7448 Moving (-0.17, 1.33) raw xDistance=1.32 yDistance=0.10
20:00:38.113 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.32
20:00:38.113 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:38.113 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:00:38.113 00.000 7448 MoveAxis(W, 934, ABG)
20:00:38.113 00.000 7448 Guiding  Dir = 3, Dur = 934
20:00:38.120 00.007 7448 IsSlewing returns 0
20:00:38.120 00.000 7448 IsGuiding returns 0
20:00:38.431 00.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"299dea8d-5915-4b9d-8179-2ad9ecb6cec8"}
20:00:38.434 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"299dea8d-5915-4b9d-8179-2ad9ecb6cec8"}
20:00:38.437 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f5f9c83-cb63-4319-b82e-25dc9e6b4f31"}
20:00:38.438 00.001 15276 case statement mapped state 6 to 3
20:00:38.440 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f5f9c83-cb63-4319-b82e-25dc9e6b4f31"}
20:00:38.442 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf4f90df-7a3f-4d6d-aed4-13b2473b98fe"}
20:00:38.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.23,6.65],"pixels":"..."},"id":"bf4f90df-7a3f-4d6d-aed4-13b2473b98fe"}
20:00:39.060 00.617 7448 IsGuiding returns 0
20:00:39.061 00.001 7448 Move returns status 0, amount 934
20:00:39.061 00.000 7448 MoveAxis(N, 0, ABG)
20:00:39.061 00.000 7448 Move returns status 0, amount 0
20:00:39.061 00.000 7448 move complete, result=0
20:00:39.061 00.000 7448 worker thread done servicing request
20:00:39.061 00.000 7448 Worker thread wakes up
20:00:39.061 00.000 15276 GuideStep: 1.3 px 934 ms WEST, 0.1 px 0 ms NORTH
20:00:39.064 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:39.064 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:40.430 01.366 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"099abb22-2a55-4d19-b0c6-4ad892ea5d72"}
20:00:40.433 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"099abb22-2a55-4d19-b0c6-4ad892ea5d72"}
20:00:40.436 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c63aa0e-c308-4a46-9142-d232c8fae497"}
20:00:40.436 00.000 15276 case statement mapped state 6 to 3
20:00:40.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c63aa0e-c308-4a46-9142-d232c8fae497"}
20:00:40.439 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79937305-78e5-419b-90ef-ac12d2737f9b"}
20:00:40.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.23,6.65],"pixels":"..."},"id":"79937305-78e5-419b-90ef-ac12d2737f9b"}
20:00:41.518 01.078 7448 Exposure complete
20:00:41.609 00.091 7448 worker thread done servicing request
20:00:41.609 00.000 15276 OnExposeComplete: enter
20:00:41.610 00.001 15276 UpdateGuideState(): m_state=6
20:00:41.610 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
20:00:41.611 00.001 15276 Star::Find returns 1 (1), X=1867.30, Y=465.37, Mass=3986, SNR=39.2, Peak=255 HFD=4.1
20:00:41.611 00.000 15276 MultiStar: [#1 -0.17,1.01,1.00,U] [#2 -0.07,1.33,1.75,U] [#3 -0.33,1.13,1.03,U] [#4 -0.02,1.26,1.00,U] [#5 -0.22,1.20,1.66,U] [#6 0.14,1.19,1.73,U] [#7 -0.16,1.41,0.92,U] [#8 0.23,1.13,1.77,U] 
20:00:41.612 00.001 15276 single-star, 8 included, MultiStar: {-0.07, 1.20}, one-star: {-0.27, 1.08}
20:00:41.613 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
20:00:41.614 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
20:00:41.615 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=1.08 hyp=1.12 cameraTheta=1.82 mountX=1.12 mountY=-0.05, mountTheta=-0.04
20:00:41.616 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=1.08, opts=13)
20:00:41.616 00.000 15276 Enqueuing Move request for scope (-0.27, 1.08)
20:00:41.617 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:00:41.617 00.000 15276 UpdateGuideState exits: m=3986 SNR=39.2 Saturated
20:00:41.618 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:41.619 00.001 7448 Worker thread wakes up
20:00:41.619 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 1.08) opts 0xd
20:00:41.619 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 1.08)
20:00:41.619 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:41.619 00.000 15276 Enqueuing Expose request
20:00:41.620 00.001 7448 Moving (-0.27, 1.08) raw xDistance=1.12 yDistance=-0.05
20:00:41.620 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.12
20:00:41.620 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:41.620 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:00:41.620 00.000 7448 MoveAxis(W, 812, ABG)
20:00:41.620 00.000 7448 Guiding  Dir = 3, Dur = 812
20:00:41.623 00.003 7448 IsSlewing returns 0
20:00:41.623 00.000 7448 IsGuiding returns 0
20:00:42.429 00.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a70a79b-7366-4f19-b610-293d17e52b39"}
20:00:42.432 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a70a79b-7366-4f19-b610-293d17e52b39"}
20:00:42.435 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ad88e89-0881-4a2d-bdea-c37f98fef0cd"}
20:00:42.437 00.002 15276 case statement mapped state 6 to 3
20:00:42.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ad88e89-0881-4a2d-bdea-c37f98fef0cd"}
20:00:42.440 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38fffca3-92ea-4b69-b045-ea1109584c26"}
20:00:42.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"38fffca3-92ea-4b69-b045-ea1109584c26"}
20:00:42.449 00.008 7448 IsGuiding returns 0
20:00:42.449 00.000 7448 Move returns status 0, amount 812
20:00:42.449 00.000 7448 MoveAxis(N, 0, ABG)
20:00:42.449 00.000 7448 Move returns status 0, amount 0
20:00:42.449 00.000 7448 move complete, result=0
20:00:42.449 00.000 7448 worker thread done servicing request
20:00:42.449 00.000 7448 Worker thread wakes up
20:00:42.449 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:42.449 00.000 15276 GuideStep: 1.1 px 812 ms WEST, -0.0 px 0 ms NORTH
20:00:42.450 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:44.428 01.978 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a1eab7f-8a56-41a7-b406-1ac38f9d354a"}
20:00:44.432 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a1eab7f-8a56-41a7-b406-1ac38f9d354a"}
20:00:44.436 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"daf7fcaa-9448-4698-88cb-a897e903e6e3"}
20:00:44.437 00.001 15276 case statement mapped state 6 to 3
20:00:44.437 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf7fcaa-9448-4698-88cb-a897e903e6e3"}
20:00:44.440 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91a94c41-302b-48eb-9413-cbada3cff587"}
20:00:44.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"91a94c41-302b-48eb-9413-cbada3cff587"}
20:00:44.903 00.462 7448 Exposure complete
20:00:44.997 00.094 7448 worker thread done servicing request
20:00:44.998 00.001 15276 OnExposeComplete: enter
20:00:44.998 00.000 15276 UpdateGuideState(): m_state=6
20:00:44.999 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
20:00:44.999 00.000 15276 Star::Find returns 1 (0), X=1867.29, Y=465.18, Mass=3577, SNR=37.7, Peak=229 HFD=3.9
20:00:45.001 00.002 15276 MultiStar: [#1 0.04,0.65,1.15,U] [#2 -0.06,1.03,1.84,U] [#3 -0.04,1.08,1.02,U] [#4 -0.16,0.86,0.99,U] [#5 -0.54,1.10,1.81,U] [#6 0.14,0.97,1.61,U] [#7 -0.00,1.06,0.89,U] [#8 -0.02,0.95,1.79,U] 
20:00:45.001 00.000 15276 single-star, 8 included, MultiStar: {-0.11, 0.96}, one-star: {-0.28, 0.89}
20:00:45.002 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
20:00:45.002 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:00:45.003 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.89 hyp=0.94 cameraTheta=1.87 mountX=0.94 mountY=-0.09, mountTheta=-0.10
20:00:45.004 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.89, opts=13)
20:00:45.005 00.001 15276 Enqueuing Move request for scope (-0.28, 0.89)
20:00:45.005 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:00:45.006 00.001 15276 UpdateGuideState exits: m=3577 SNR=37.7
20:00:45.006 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:45.006 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:45.006 00.000 15276 Enqueuing Expose request
20:00:45.007 00.001 7448 Worker thread wakes up
20:00:45.007 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.89) opts 0xd
20:00:45.007 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.89)
20:00:45.007 00.000 7448 Moving (-0.28, 0.89) raw xDistance=0.94 yDistance=-0.09
20:00:45.007 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.64 from input 0.94
20:00:45.007 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:45.007 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:00:45.007 00.000 7448 MoveAxis(W, 684, ABG)
20:00:45.007 00.000 7448 Guiding  Dir = 3, Dur = 684
20:00:45.023 00.016 7448 IsSlewing returns 0
20:00:45.023 00.000 7448 IsGuiding returns 0
20:00:45.709 00.686 7448 IsGuiding returns 0
20:00:45.709 00.000 7448 Move returns status 0, amount 684
20:00:45.709 00.000 7448 MoveAxis(N, 0, ABG)
20:00:45.710 00.001 7448 Move returns status 0, amount 0
20:00:45.710 00.000 7448 move complete, result=0
20:00:45.710 00.000 7448 worker thread done servicing request
20:00:45.710 00.000 7448 Worker thread wakes up
20:00:45.710 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:45.710 00.000 15276 GuideStep: 0.9 px 684 ms WEST, -0.1 px 0 ms NORTH
20:00:45.713 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:46.426 00.713 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0e2ac4f-5b83-473a-b232-c14889021692"}
20:00:46.430 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0e2ac4f-5b83-473a-b232-c14889021692"}
20:00:46.433 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8272ee66-828e-4036-8ab1-b32ba9704bda"}
20:00:46.434 00.001 15276 case statement mapped state 6 to 3
20:00:46.436 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8272ee66-828e-4036-8ab1-b32ba9704bda"}
20:00:46.437 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55b7c47f-ef9e-4446-8d80-72f9279f1188"}
20:00:46.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.29,7.18],"pixels":"..."},"id":"55b7c47f-ef9e-4446-8d80-72f9279f1188"}
20:00:48.173 01.735 7448 Exposure complete
20:00:48.277 00.104 7448 worker thread done servicing request
20:00:48.277 00.000 15276 OnExposeComplete: enter
20:00:48.277 00.000 15276 UpdateGuideState(): m_state=6
20:00:48.277 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
20:00:48.279 00.002 15276 Star::Find returns 1 (0), X=1867.73, Y=465.09, Mass=3775, SNR=38.6, Peak=253 HFD=4.0
20:00:48.279 00.000 15276 MultiStar: [#1 0.09,0.61,1.04,U] [#2 -0.00,0.92,1.80,U] [#3 -0.01,0.85,1.02,U] [#4 -0.11,0.98,1.00,U] [#5 -0.12,0.77,1.77,U] [#6 0.16,0.72,1.60,U] [#7 0.08,0.51,0.89,U] [#8 0.05,0.94,1.71,U] 
20:00:48.280 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.81}, one-star: {0.16, 0.80}
20:00:48.280 00.000 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.88) = xAngle (-0.35 = -0.35)
20:00:48.281 00.001 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.38 = 2.90)
20:00:48.281 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.81 hyp=0.81 cameraTheta=1.54 mountX=0.76 mountY=0.19, mountTheta=0.24
20:00:48.282 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.81, opts=13)
20:00:48.283 00.001 15276 Enqueuing Move request for scope (0.03, 0.81)
20:00:48.284 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:00:48.284 00.000 15276 UpdateGuideState exits: m=3775 SNR=38.6
20:00:48.285 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:48.285 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:48.286 00.001 15276 Enqueuing Expose request
20:00:48.286 00.000 7448 Worker thread wakes up
20:00:48.286 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.81) opts 0xd
20:00:48.286 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.81)
20:00:48.286 00.000 7448 Moving (0.03, 0.81) raw xDistance=0.76 yDistance=0.19
20:00:48.286 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.76
20:00:48.287 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:48.287 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:00:48.287 00.000 7448 MoveAxis(W, 555, ABG)
20:00:48.287 00.000 7448 Guiding  Dir = 3, Dur = 555
20:00:48.291 00.004 7448 IsSlewing returns 0
20:00:48.291 00.000 7448 IsGuiding returns 0
20:00:48.427 00.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5d0dda0-9d7c-4037-bd54-08b8ec991b0c"}
20:00:48.430 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5d0dda0-9d7c-4037-bd54-08b8ec991b0c"}
20:00:48.433 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39e8ccb5-41b3-45e9-809a-7d19ebe2afee"}
20:00:48.434 00.001 15276 case statement mapped state 6 to 3
20:00:48.436 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39e8ccb5-41b3-45e9-809a-7d19ebe2afee"}
20:00:48.437 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46204dbc-2fbe-4564-80e2-ca7368410a18"}
20:00:48.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"46204dbc-2fbe-4564-80e2-ca7368410a18"}
20:00:48.854 00.416 7448 IsGuiding returns 0
20:00:48.856 00.002 7448 Move returns status 0, amount 555
20:00:48.856 00.000 7448 MoveAxis(N, 0, ABG)
20:00:48.856 00.000 7448 Move returns status 0, amount 0
20:00:48.856 00.000 7448 move complete, result=0
20:00:48.856 00.000 7448 worker thread done servicing request
20:00:48.856 00.000 7448 Worker thread wakes up
20:00:48.856 00.000 15276 GuideStep: 0.8 px 555 ms WEST, 0.2 px 0 ms NORTH
20:00:48.860 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:48.860 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:50.426 01.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53e9c603-7fba-423a-9535-5e7abca47afb"}
20:00:50.430 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53e9c603-7fba-423a-9535-5e7abca47afb"}
20:00:50.433 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c12be399-efcb-40b4-b52f-7f5ef6b1db68"}
20:00:50.434 00.001 15276 case statement mapped state 6 to 3
20:00:50.435 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c12be399-efcb-40b4-b52f-7f5ef6b1db68"}
20:00:50.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3ec6cea-c827-478c-9ff3-48199d7f8d91"}
20:00:50.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"d3ec6cea-c827-478c-9ff3-48199d7f8d91"}
20:00:51.319 00.880 7448 Exposure complete
20:00:51.424 00.105 7448 worker thread done servicing request
20:00:51.424 00.000 15276 OnExposeComplete: enter
20:00:51.425 00.001 15276 UpdateGuideState(): m_state=6
20:00:51.425 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
20:00:51.426 00.001 15276 Star::Find returns 1 (0), X=1867.52, Y=464.78, Mass=3598, SNR=37.6, Peak=248 HFD=3.8
20:00:51.426 00.000 15276 MultiStar: [#1 0.13,0.60,1.10,U] [#2 0.10,0.89,1.80,U] [#3 0.35,0.52,1.12,U] [#4 -0.05,0.68,0.99,U] [#5 -0.27,0.56,1.82,U] [#6 0.22,0.70,1.68,U] [#7 0.14,0.47,0.92,U] [#8 0.48,0.64,1.94,U] 
20:00:51.427 00.001 15276 single-star, 8 included, MultiStar: {0.12, 0.64}, one-star: {-0.05, 0.50}
20:00:51.427 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
20:00:51.428 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
20:00:51.428 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.50 hyp=0.50 cameraTheta=1.67 mountX=0.49 mountY=0.05, mountTheta=0.11
20:00:51.430 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.50, opts=13)
20:00:51.430 00.000 15276 Enqueuing Move request for scope (-0.05, 0.50)
20:00:51.431 00.001 7448 Worker thread wakes up
20:00:51.431 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.50) opts 0xd
20:00:51.431 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:00:51.431 00.000 15276 UpdateGuideState exits: m=3598 SNR=37.6
20:00:51.433 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:51.433 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:51.434 00.001 15276 Enqueuing Expose request
20:00:51.434 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.50)
20:00:51.434 00.000 7448 Moving (-0.05, 0.50) raw xDistance=0.49 yDistance=0.05
20:00:51.434 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.49
20:00:51.434 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:51.434 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:00:51.434 00.000 7448 MoveAxis(W, 365, ABG)
20:00:51.434 00.000 7448 Guiding  Dir = 3, Dur = 365
20:00:51.438 00.004 7448 IsSlewing returns 0
20:00:51.438 00.000 7448 IsGuiding returns 0
20:00:51.813 00.375 7448 IsGuiding returns 0
20:00:51.814 00.001 7448 Move returns status 0, amount 365
20:00:51.814 00.000 7448 MoveAxis(N, 0, ABG)
20:00:51.814 00.000 7448 Move returns status 0, amount 0
20:00:51.814 00.000 7448 move complete, result=0
20:00:51.814 00.000 7448 worker thread done servicing request
20:00:51.814 00.000 7448 Worker thread wakes up
20:00:51.814 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:51.815 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:51.815 00.000 15276 GuideStep: 0.5 px 365 ms WEST, 0.1 px 0 ms NORTH
20:00:52.426 00.611 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b694eba6-2ee6-4a6d-8b71-9d7f3d274e65"}
20:00:52.430 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b694eba6-2ee6-4a6d-8b71-9d7f3d274e65"}
20:00:52.432 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86bdee26-60f6-44e5-a781-30fbbba3e1e5"}
20:00:52.433 00.001 15276 case statement mapped state 6 to 3
20:00:52.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86bdee26-60f6-44e5-a781-30fbbba3e1e5"}
20:00:52.436 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa6d8ae2-bcf5-45be-9b31-593fb91d56ee"}
20:00:52.438 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.52,6.78],"pixels":"..."},"id":"aa6d8ae2-bcf5-45be-9b31-593fb91d56ee"}
20:00:54.273 01.835 7448 Exposure complete
20:00:54.370 00.097 7448 worker thread done servicing request
20:00:54.370 00.000 15276 OnExposeComplete: enter
20:00:54.370 00.000 15276 UpdateGuideState(): m_state=6
20:00:54.371 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
20:00:54.371 00.000 15276 Star::Find returns 1 (0), X=1867.62, Y=464.52, Mass=3747, SNR=38.2, Peak=252 HFD=3.7
20:00:54.372 00.001 15276 MultiStar: [#1 0.23,-0.12,1.09,U] [#2 0.14,0.27,1.78,U] [#3 0.18,0.26,0.95,U] [#4 0.14,0.52,1.01,U] [#5 -0.38,0.29,1.69,U] [#6 0.41,0.17,1.71,U] [#7 0.43,0.14,0.87,U] [#8 0.43,0.23,1.90,U] 
20:00:54.373 00.001 15276 single-star, 8 included, MultiStar: {0.18, 0.22}, one-star: {0.05, 0.23}
20:00:54.373 00.000 15276 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.88) = xAngle (-0.54 = -0.54)
20:00:54.374 00.001 15276 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.57 = 2.71)
20:00:54.374 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.34 mountX=0.20 mountY=0.10, mountTheta=0.45
20:00:54.376 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.23, opts=13)
20:00:54.377 00.001 15276 Enqueuing Move request for scope (0.05, 0.23)
20:00:54.377 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:00:54.378 00.001 15276 UpdateGuideState exits: m=3747 SNR=38.2
20:00:54.378 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:54.378 00.000 7448 Worker thread wakes up
20:00:54.378 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
20:00:54.378 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:54.379 00.001 15276 Enqueuing Expose request
20:00:54.380 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
20:00:54.380 00.000 7448 Moving (0.05, 0.23) raw xDistance=0.20 yDistance=0.10
20:00:54.380 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.20
20:00:54.380 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:54.380 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:00:54.380 00.000 7448 MoveAxis(W, 160, ABG)
20:00:54.380 00.000 7448 Guiding  Dir = 3, Dur = 160
20:00:54.392 00.012 7448 IsSlewing returns 0
20:00:54.392 00.000 7448 IsGuiding returns 0
20:00:54.426 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f3b9c48-1da6-4582-bad7-0aa71f761aba"}
20:00:54.429 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f3b9c48-1da6-4582-bad7-0aa71f761aba"}
20:00:54.432 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b159afb0-9452-4ba0-8fa6-94c013e43565"}
20:00:54.434 00.002 15276 case statement mapped state 6 to 3
20:00:54.435 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b159afb0-9452-4ba0-8fa6-94c013e43565"}
20:00:54.436 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90061b02-0775-469f-a3c7-6d53e5dd01fd"}
20:00:54.438 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.62,6.52],"pixels":"..."},"id":"90061b02-0775-469f-a3c7-6d53e5dd01fd"}
20:00:54.564 00.126 7448 IsGuiding returns 0
20:00:54.564 00.000 7448 Move returns status 0, amount 160
20:00:54.565 00.001 7448 MoveAxis(N, 0, ABG)
20:00:54.565 00.000 7448 Move returns status 0, amount 0
20:00:54.565 00.000 7448 move complete, result=0
20:00:54.565 00.000 7448 worker thread done servicing request
20:00:54.565 00.000 7448 Worker thread wakes up
20:00:54.565 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:54.565 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:54.565 00.000 15276 GuideStep: 0.2 px 160 ms WEST, 0.1 px 0 ms NORTH
20:00:56.426 01.861 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1b4c6a2-ce3c-47ee-b5cd-2fb641d68921"}
20:00:56.429 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1b4c6a2-ce3c-47ee-b5cd-2fb641d68921"}
20:00:56.431 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8a04d93-25f3-4a04-8f69-fab4c44ab2f3"}
20:00:56.433 00.002 15276 case statement mapped state 6 to 3
20:00:56.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8a04d93-25f3-4a04-8f69-fab4c44ab2f3"}
20:00:56.436 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd16aa36-353f-4b2d-849a-55804133ad6f"}
20:00:56.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.62,6.52],"pixels":"..."},"id":"bd16aa36-353f-4b2d-849a-55804133ad6f"}
20:00:57.023 00.586 7448 Exposure complete
20:00:57.117 00.094 7448 worker thread done servicing request
20:00:57.117 00.000 15276 OnExposeComplete: enter
20:00:57.118 00.001 15276 UpdateGuideState(): m_state=6
20:00:57.120 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
20:00:57.120 00.000 15276 Star::Find returns 1 (0), X=1867.65, Y=464.40, Mass=3608, SNR=37.1, Peak=195 HFD=4.5
20:00:57.121 00.001 15276 MultiStar: [#1 0.22,0.27,1.17,U] [#2 0.21,0.44,1.83,U] [#3 0.16,0.33,0.96,U] [#4 0.46,0.55,0.97,U] [#5 -0.12,0.29,1.82,U] [#6 0.52,0.16,1.73,U] [#7 0.18,0.50,0.91,U] [#8 0.09,0.34,1.83,U] 
20:00:57.121 00.000 15276 single-star, 8 included, MultiStar: {0.19, 0.32}, one-star: {0.08, 0.11}
20:00:57.123 00.002 15276 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.88) = xAngle (-0.96 = -0.96)
20:00:57.123 00.000 15276 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.99 = 2.29)
20:00:57.123 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.93 mountX=0.08 mountY=0.10, mountTheta=0.92
20:00:57.125 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.11, opts=13)
20:00:57.125 00.000 15276 Enqueuing Move request for scope (0.08, 0.11)
20:00:57.126 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:00:57.126 00.000 15276 UpdateGuideState exits: m=3608 SNR=37.1
20:00:57.127 00.001 7448 Worker thread wakes up
20:00:57.127 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
20:00:57.127 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
20:00:57.127 00.000 7448 Moving (0.08, 0.11) raw xDistance=0.08 yDistance=0.10
20:00:57.127 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:57.127 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:57.128 00.001 15276 Enqueuing Expose request
20:00:57.128 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:00:57.128 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:57.128 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:00:57.128 00.000 7448 MoveAxis(E, 0, ABG)
20:00:57.128 00.000 7448 Move returns status 0, amount 0
20:00:57.130 00.002 7448 MoveAxis(N, 0, ABG)
20:00:57.130 00.000 7448 Move returns status 0, amount 0
20:00:57.130 00.000 7448 move complete, result=0
20:00:57.130 00.000 7448 worker thread done servicing request
20:00:57.130 00.000 7448 Worker thread wakes up
20:00:57.130 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:57.130 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:57.130 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:00:58.425 01.295 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58582cdf-7dd9-463f-9ad2-98c11930dcd9"}
20:00:58.428 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58582cdf-7dd9-463f-9ad2-98c11930dcd9"}
20:00:58.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73f17a24-663e-4da4-9609-7eeb8da0ffed"}
20:00:58.433 00.003 15276 case statement mapped state 6 to 3
20:00:58.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f17a24-663e-4da4-9609-7eeb8da0ffed"}
20:00:58.436 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b61daab-57c5-4676-b59d-0add1926512c"}
20:00:58.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"5b61daab-57c5-4676-b59d-0add1926512c"}
20:00:59.581 01.144 7448 Exposure complete
20:00:59.668 00.087 7448 worker thread done servicing request
20:00:59.669 00.001 15276 OnExposeComplete: enter
20:00:59.669 00.000 15276 UpdateGuideState(): m_state=6
20:00:59.670 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
20:00:59.671 00.001 15276 Star::Find returns 1 (0), X=1867.69, Y=464.46, Mass=3664, SNR=38.1, Peak=253 HFD=3.8
20:00:59.672 00.001 15276 MultiStar: [#1 0.13,0.13,1.08,U] [#2 0.23,0.30,1.86,U] [#3 0.21,0.29,0.97,U] [#4 0.24,0.47,1.09,U] [#5 -0.01,0.27,1.78,U] [#6 0.25,0.35,1.60,U] [#7 0.30,0.78,0.90,U] [#8 0.52,0.06,1.91,U] 
20:00:59.674 00.002 15276 single-star, 8 included, MultiStar: {0.23, 0.29}, one-star: {0.12, 0.17}
20:00:59.676 00.002 15276 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.88) = xAngle (-0.91 = -0.91)
20:00:59.677 00.001 15276 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.95 = 2.34)
20:00:59.678 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.17 hyp=0.21 cameraTheta=0.97 mountX=0.13 mountY=0.15, mountTheta=0.87
20:00:59.679 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.17, opts=13)
20:00:59.680 00.001 15276 Enqueuing Move request for scope (0.12, 0.17)
20:00:59.681 00.001 7448 Worker thread wakes up
20:00:59.681 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:00:59.682 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.17) opts 0xd
20:00:59.682 00.000 15276 UpdateGuideState exits: m=3664 SNR=38.1
20:00:59.682 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.17)
20:00:59.682 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:59.684 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:00:59.685 00.001 7448 Moving (0.12, 0.17) raw xDistance=0.13 yDistance=0.15
20:00:59.685 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
20:00:59.685 00.000 15276 Enqueuing Expose request
20:00:59.685 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:59.685 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:00:59.685 00.000 7448 MoveAxis(E, 0, ABG)
20:00:59.685 00.000 7448 Move returns status 0, amount 0
20:00:59.685 00.000 7448 MoveAxis(N, 0, ABG)
20:00:59.685 00.000 7448 Move returns status 0, amount 0
20:00:59.685 00.000 7448 move complete, result=0
20:00:59.685 00.000 7448 worker thread done servicing request
20:00:59.685 00.000 7448 Worker thread wakes up
20:00:59.685 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:00:59.685 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:00:59.685 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:01:00.424 00.739 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa33d959-17ea-4ca6-bf07-ed16eb4d35e5"}
20:01:00.427 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa33d959-17ea-4ca6-bf07-ed16eb4d35e5"}
20:01:00.430 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca845b60-5d7f-4859-a3f6-371ce6fcc281"}
20:01:00.432 00.002 15276 case statement mapped state 6 to 3
20:01:00.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca845b60-5d7f-4859-a3f6-371ce6fcc281"}
20:01:00.435 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75f7aa4e-da31-4164-bacd-802ec075d513"}
20:01:00.436 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"75f7aa4e-da31-4164-bacd-802ec075d513"}
20:01:02.139 01.703 7448 Exposure complete
20:01:02.268 00.129 7448 worker thread done servicing request
20:01:02.268 00.000 15276 OnExposeComplete: enter
20:01:02.269 00.001 15276 UpdateGuideState(): m_state=6
20:01:02.270 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
20:01:02.270 00.000 15276 Star::Find returns 1 (0), X=1867.64, Y=464.63, Mass=3893, SNR=38.9, Peak=252 HFD=4.0
20:01:02.272 00.002 15276 MultiStar: [#1 0.17,0.25,1.06,U] [#2 0.15,0.42,1.89,U] [#3 0.43,0.40,0.95,U] [#4 0.11,0.77,0.98,U] [#5 -0.42,0.45,1.69,U] [#6 0.45,0.36,1.59,U] [#7 0.22,0.38,0.89,U] [#8 0.45,0.26,1.83,U] 
20:01:02.272 00.000 15276 single-star, 8 included, MultiStar: {0.17, 0.39}, one-star: {0.07, 0.34}
20:01:02.273 00.001 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.88) = xAngle (-0.51 = -0.51)
20:01:02.273 00.000 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.55 = 2.74)
20:01:02.274 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.37 mountX=0.31 mountY=0.14, mountTheta=0.42
20:01:02.275 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.34, opts=13)
20:01:02.276 00.001 15276 Enqueuing Move request for scope (0.07, 0.34)
20:01:02.276 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:01:02.277 00.001 15276 UpdateGuideState exits: m=3893 SNR=38.9
20:01:02.278 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:02.278 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:02.279 00.001 15276 Enqueuing Expose request
20:01:02.279 00.000 7448 Worker thread wakes up
20:01:02.279 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.34) opts 0xd
20:01:02.279 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.34)
20:01:02.279 00.000 7448 Moving (0.07, 0.34) raw xDistance=0.31 yDistance=0.14
20:01:02.279 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
20:01:02.279 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:02.279 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:01:02.279 00.000 7448 MoveAxis(W, 205, ABG)
20:01:02.279 00.000 7448 Guiding  Dir = 3, Dur = 205
20:01:02.295 00.016 7448 IsSlewing returns 0
20:01:02.295 00.000 7448 IsGuiding returns 0
20:01:02.424 00.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed8a268c-9d0d-43fd-b9ff-05cae6bf3cff"}
20:01:02.426 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed8a268c-9d0d-43fd-b9ff-05cae6bf3cff"}
20:01:02.429 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"220bab9e-558c-4359-b178-3bd8786aa826"}
20:01:02.430 00.001 15276 case statement mapped state 6 to 3
20:01:02.432 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"220bab9e-558c-4359-b178-3bd8786aa826"}
20:01:02.433 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"792368bf-f4fe-4502-8315-e676157e8fa8"}
20:01:02.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.64,6.63],"pixels":"..."},"id":"792368bf-f4fe-4502-8315-e676157e8fa8"}
20:01:02.512 00.078 7448 IsGuiding returns 0
20:01:02.512 00.000 7448 Move returns status 0, amount 205
20:01:02.514 00.002 7448 MoveAxis(N, 0, ABG)
20:01:02.514 00.000 7448 Move returns status 0, amount 0
20:01:02.514 00.000 7448 move complete, result=0
20:01:02.514 00.000 7448 worker thread done servicing request
20:01:02.514 00.000 7448 Worker thread wakes up
20:01:02.514 00.000 15276 GuideStep: 0.3 px 205 ms WEST, 0.1 px 0 ms NORTH
20:01:02.517 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:02.517 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:04.423 01.906 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"536edd1a-3c58-4495-96c3-af4bc6ac89db"}
20:01:04.426 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"536edd1a-3c58-4495-96c3-af4bc6ac89db"}
20:01:04.428 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0358cdb9-8ecd-4ff2-8ff5-7d01755f6222"}
20:01:04.430 00.002 15276 case statement mapped state 6 to 3
20:01:04.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0358cdb9-8ecd-4ff2-8ff5-7d01755f6222"}
20:01:04.435 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e76c400-9a72-46a0-80d9-c2d065d2bc17"}
20:01:04.436 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.64,6.63],"pixels":"..."},"id":"8e76c400-9a72-46a0-80d9-c2d065d2bc17"}
20:01:04.981 00.545 7448 Exposure complete
20:01:05.070 00.089 7448 worker thread done servicing request
20:01:05.070 00.000 15276 OnExposeComplete: enter
20:01:05.071 00.001 15276 UpdateGuideState(): m_state=6
20:01:05.072 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
20:01:05.072 00.000 15276 Star::Find returns 1 (1), X=1867.70, Y=464.55, Mass=3673, SNR=37.6, Peak=255 HFD=4.4
20:01:05.073 00.001 15276 MultiStar: [#1 0.28,0.15,1.06,U] [#2 0.21,0.61,1.84,U] [#3 0.19,0.20,0.98,U] [#4 0.32,0.37,1.02,U] [#5 -0.36,0.35,1.72,U] [#6 0.40,0.27,1.63,U] [#7 0.39,0.46,0.88,U] [#8 0.43,0.32,1.84,U] 
20:01:05.073 00.000 15276 single-star, 8 included, MultiStar: {0.21, 0.35}, one-star: {0.13, 0.26}
20:01:05.074 00.001 15276 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.88) = xAngle (-0.78 = -0.78)
20:01:05.074 00.000 15276 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.81 = 2.47)
20:01:05.075 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.26 hyp=0.29 cameraTheta=1.10 mountX=0.21 mountY=0.18, mountTheta=0.72
20:01:05.076 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.26, opts=13)
20:01:05.077 00.001 15276 Enqueuing Move request for scope (0.13, 0.26)
20:01:05.077 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:01:05.079 00.002 15276 UpdateGuideState exits: m=3673 SNR=37.6 Saturated
20:01:05.079 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:05.080 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:05.080 00.000 15276 Enqueuing Expose request
20:01:05.081 00.001 7448 Worker thread wakes up
20:01:05.081 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.26) opts 0xd
20:01:05.081 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.26)
20:01:05.081 00.000 7448 Moving (0.13, 0.26) raw xDistance=0.21 yDistance=0.18
20:01:05.081 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
20:01:05.081 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:01:05.081 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:01:05.081 00.000 7448 MoveAxis(W, 153, ABG)
20:01:05.081 00.000 7448 Guiding  Dir = 3, Dur = 153
20:01:05.102 00.021 7448 IsSlewing returns 0
20:01:05.102 00.000 7448 IsGuiding returns 0
20:01:05.273 00.171 7448 IsGuiding returns 0
20:01:05.273 00.000 7448 Move returns status 0, amount 153
20:01:05.273 00.000 7448 MoveAxis(N, 0, ABG)
20:01:05.273 00.000 7448 Move returns status 0, amount 0
20:01:05.273 00.000 7448 move complete, result=0
20:01:05.273 00.000 7448 worker thread done servicing request
20:01:05.273 00.000 7448 Worker thread wakes up
20:01:05.273 00.000 15276 GuideStep: 0.2 px 153 ms WEST, 0.2 px 0 ms NORTH
20:01:05.274 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:05.274 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:06.422 01.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1915b9ee-c98f-48f7-b6b7-78c05b8b681a"}
20:01:06.426 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1915b9ee-c98f-48f7-b6b7-78c05b8b681a"}
20:01:06.428 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a149e612-37bb-43a7-abf8-e24a4bf15480"}
20:01:06.430 00.002 15276 case statement mapped state 6 to 3
20:01:06.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a149e612-37bb-43a7-abf8-e24a4bf15480"}
20:01:06.433 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47b3c23e-19c4-48ce-b7f6-441146090348"}
20:01:06.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.70,6.55],"pixels":"..."},"id":"47b3c23e-19c4-48ce-b7f6-441146090348"}
20:01:07.733 01.299 7448 Exposure complete
20:01:07.823 00.090 7448 worker thread done servicing request
20:01:07.823 00.000 15276 OnExposeComplete: enter
20:01:07.824 00.001 15276 UpdateGuideState(): m_state=6
20:01:07.825 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
20:01:07.825 00.000 15276 Star::Find returns 1 (0), X=1867.86, Y=464.51, Mass=3784, SNR=38.6, Peak=234 HFD=3.9
20:01:07.826 00.001 15276 MultiStar: [#1 0.24,0.24,1.08,U] [#2 0.13,0.19,1.79,U] [#3 0.38,0.20,0.99,U] [#4 0.23,0.31,0.97,U] [#5 0.14,0.03,1.76,U] [#6 0.51,0.10,1.58,U] [#7 0.24,0.03,0.83,U] [#8 0.46,0.05,1.81,U] 
20:01:07.826 00.000 15276 refined, 8 included, MultiStar: {0.29, 0.14}, one-star: {0.29, 0.22}
20:01:07.827 00.001 15276 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.88) = xAngle (-1.44 = -1.44)
20:01:07.827 00.000 15276 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.47 = 1.81)
20:01:07.828 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=0.14 hyp=0.32 cameraTheta=0.45 mountX=0.04 mountY=0.31, mountTheta=1.43
20:01:07.829 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=0.14, opts=13)
20:01:07.829 00.000 15276 Enqueuing Move request for scope (0.29, 0.14)
20:01:07.830 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:01:07.830 00.000 15276 UpdateGuideState exits: m=3784 SNR=38.6
20:01:07.831 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:07.832 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:07.832 00.000 15276 Enqueuing Expose request
20:01:07.833 00.001 7448 Worker thread wakes up
20:01:07.833 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.14) opts 0xd
20:01:07.833 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, 0.14)
20:01:07.833 00.000 7448 Moving (0.29, 0.14) raw xDistance=0.04 yDistance=0.31
20:01:07.833 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:01:07.833 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.05 newest=0.63
20:01:07.833 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
20:01:07.834 00.001 7448 MoveAxis(E, 0, ABG)
20:01:07.834 00.000 7448 Move returns status 0, amount 0
20:01:07.834 00.000 7448 MoveAxis(S, 293, ABG)
20:01:07.834 00.000 7448 Guiding  Dir = 1, Dur = 293
20:01:07.854 00.020 7448 IsSlewing returns 0
20:01:07.854 00.000 7448 IsGuiding returns 0
20:01:08.153 00.299 7448 IsGuiding returns 0
20:01:08.153 00.000 7448 Move returns status 0, amount 293
20:01:08.153 00.000 7448 move complete, result=0
20:01:08.153 00.000 7448 worker thread done servicing request
20:01:08.153 00.000 7448 Worker thread wakes up
20:01:08.153 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.3 px 293 ms SOUTH
20:01:08.154 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:08.154 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:08.422 00.268 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a202d767-bb6b-430b-838f-52c33b7c09d0"}
20:01:08.425 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a202d767-bb6b-430b-838f-52c33b7c09d0"}
20:01:08.428 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fe246b6-a528-488a-838e-c4967ab09f27"}
20:01:08.430 00.002 15276 case statement mapped state 6 to 3
20:01:08.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fe246b6-a528-488a-838e-c4967ab09f27"}
20:01:08.433 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f27956e9-823b-4de4-9cf8-73923c4475d9"}
20:01:08.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.86,6.51],"pixels":"..."},"id":"f27956e9-823b-4de4-9cf8-73923c4475d9"}
20:01:10.423 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b9351cb-dec9-4806-80e6-d05206f41472"}
20:01:10.425 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b9351cb-dec9-4806-80e6-d05206f41472"}
20:01:10.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82419360-dda4-4891-a498-d49906173406"}
20:01:10.428 00.001 15276 case statement mapped state 6 to 3
20:01:10.430 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82419360-dda4-4891-a498-d49906173406"}
20:01:10.431 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3df38a4b-689e-40a5-9f34-483539b1effd"}
20:01:10.433 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.86,6.51],"pixels":"..."},"id":"3df38a4b-689e-40a5-9f34-483539b1effd"}
20:01:10.608 00.175 7448 Exposure complete
20:01:10.706 00.098 7448 worker thread done servicing request
20:01:10.706 00.000 15276 OnExposeComplete: enter
20:01:10.708 00.002 15276 UpdateGuideState(): m_state=6
20:01:10.709 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
20:01:10.709 00.000 15276 Star::Find returns 1 (0), X=1867.79, Y=464.21, Mass=3629, SNR=37.7, Peak=249 HFD=3.9
20:01:10.710 00.001 15276 MultiStar: [#1 0.13,0.05,1.07,U] [#2 0.32,-0.01,1.87,U] [#3 0.47,0.07,0.98,U] [#4 0.30,0.22,1.04,U] [#5 -0.16,-0.14,1.93,U] [#6 0.50,-0.19,1.62,U] [#7 0.46,0.17,0.93,U] [#8 0.65,0.15,1.73,U] 
20:01:10.710 00.000 15276 single-star, 8 included, MultiStar: {0.31, 0.01}, one-star: {0.22, -0.07}
20:01:10.711 00.001 15276 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.88) = xAngle (-2.21 = -2.21)
20:01:10.711 00.000 15276 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.24 = 1.04)
20:01:10.712 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.33 mountX=-0.14 mountY=0.20, mountTheta=2.18
20:01:10.713 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.07, opts=13)
20:01:10.714 00.001 15276 Enqueuing Move request for scope (0.22, -0.07)
20:01:10.714 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:01:10.715 00.001 7448 Worker thread wakes up
20:01:10.715 00.000 15276 UpdateGuideState exits: m=3629 SNR=37.7
20:01:10.715 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
20:01:10.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:10.715 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
20:01:10.715 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:10.717 00.002 15276 Enqueuing Expose request
20:01:10.717 00.000 7448 Moving (0.22, -0.07) raw xDistance=-0.14 yDistance=0.20
20:01:10.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
20:01:10.717 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:01:10.717 00.000 7448 MoveAxis(E, 0, ABG)
20:01:10.717 00.000 7448 Move returns status 0, amount 0
20:01:10.717 00.000 7448 MoveAxis(S, 183, ABG)
20:01:10.717 00.000 7448 Guiding  Dir = 1, Dur = 183
20:01:10.745 00.028 7448 IsSlewing returns 0
20:01:10.746 00.001 7448 IsGuiding returns 0
20:01:10.948 00.202 7448 IsGuiding returns 0
20:01:10.948 00.000 7448 Move returns status 0, amount 183
20:01:10.948 00.000 7448 move complete, result=0
20:01:10.948 00.000 7448 worker thread done servicing request
20:01:10.949 00.001 7448 Worker thread wakes up
20:01:10.949 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:10.949 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 183 ms SOUTH
20:01:10.952 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:12.422 01.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3632aa01-8f3b-4ae5-88ee-0ba26b967f53"}
20:01:12.426 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3632aa01-8f3b-4ae5-88ee-0ba26b967f53"}
20:01:12.429 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5368944c-480f-41c6-b660-2ec3e6e0644c"}
20:01:12.430 00.001 15276 case statement mapped state 6 to 3
20:01:12.432 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5368944c-480f-41c6-b660-2ec3e6e0644c"}
20:01:12.434 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c45d4012-be4d-4d60-b549-1eb03d1c4f2b"}
20:01:12.435 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.79,7.21],"pixels":"..."},"id":"c45d4012-be4d-4d60-b549-1eb03d1c4f2b"}
20:01:13.409 00.974 7448 Exposure complete
20:01:13.500 00.091 7448 worker thread done servicing request
20:01:13.500 00.000 15276 OnExposeComplete: enter
20:01:13.502 00.002 15276 UpdateGuideState(): m_state=6
20:01:13.503 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
20:01:13.503 00.000 15276 Star::Find returns 1 (0), X=1867.59, Y=463.89, Mass=3767, SNR=38.0, Peak=247 HFD=4.2
20:01:13.504 00.001 15276 MultiStar: [#1 0.28,-0.59,1.06,U] [#2 0.25,-0.13,1.84,U] [#3 0.50,-0.26,0.97,U] [#4 0.03,-0.32,1.00,U] [#5 -0.06,-0.38,1.83,U] [#6 0.81,-0.77,1.56,U] [#7 0.53,-0.70,0.90,U] [#8 0.36,-0.45,1.81,U] 
20:01:13.504 00.000 15276 single-star, 8 included, MultiStar: {0.30, -0.43}, one-star: {0.02, -0.40}
20:01:13.505 00.001 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.88) = xAngle (-3.40 = 2.88)
20:01:13.506 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.43 = -0.15)
20:01:13.506 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.40 hyp=0.40 cameraTheta=-1.52 mountX=-0.38 mountY=-0.06, mountTheta=-2.99
20:01:13.507 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.40, opts=13)
20:01:13.508 00.001 15276 Enqueuing Move request for scope (0.02, -0.40)
20:01:13.508 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:01:13.508 00.000 15276 UpdateGuideState exits: m=3767 SNR=38.0
20:01:13.510 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:13.510 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:13.510 00.000 15276 Enqueuing Expose request
20:01:13.511 00.001 7448 Worker thread wakes up
20:01:13.511 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.40) opts 0xd
20:01:13.511 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.40)
20:01:13.511 00.000 7448 Moving (0.02, -0.40) raw xDistance=-0.38 yDistance=-0.06
20:01:13.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
20:01:13.511 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:13.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:01:13.511 00.000 7448 MoveAxis(E, 257, ABG)
20:01:13.511 00.000 7448 Guiding  Dir = 2, Dur = 257
20:01:13.525 00.014 7448 IsSlewing returns 0
20:01:13.525 00.000 7448 IsGuiding returns 0
20:01:13.788 00.263 7448 IsGuiding returns 0
20:01:13.788 00.000 7448 Move returns status 0, amount 257
20:01:13.790 00.002 7448 MoveAxis(N, 0, ABG)
20:01:13.790 00.000 7448 Move returns status 0, amount 0
20:01:13.790 00.000 7448 move complete, result=0
20:01:13.790 00.000 7448 worker thread done servicing request
20:01:13.790 00.000 7448 Worker thread wakes up
20:01:13.790 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:13.790 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:13.791 00.001 15276 GuideStep: -0.4 px 257 ms EAST, -0.1 px 0 ms NORTH
20:01:14.423 00.632 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22fb501e-b57b-4d1d-97ea-bea6726aee9a"}
20:01:14.427 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22fb501e-b57b-4d1d-97ea-bea6726aee9a"}
20:01:14.429 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab175601-397b-46c7-83c6-e67ec2b505c4"}
20:01:14.431 00.002 15276 case statement mapped state 6 to 3
20:01:14.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab175601-397b-46c7-83c6-e67ec2b505c4"}
20:01:14.434 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f98bbdda-b56e-4b82-bbb2-83b70ab48710"}
20:01:14.436 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.59,6.89],"pixels":"..."},"id":"f98bbdda-b56e-4b82-bbb2-83b70ab48710"}
20:01:16.243 01.807 7448 Exposure complete
20:01:16.346 00.103 7448 worker thread done servicing request
20:01:16.346 00.000 15276 OnExposeComplete: enter
20:01:16.346 00.000 15276 UpdateGuideState(): m_state=6
20:01:16.347 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
20:01:16.347 00.000 15276 Star::Find returns 1 (0), X=1867.65, Y=464.24, Mass=4021, SNR=39.0, Peak=236 HFD=4.3
20:01:16.349 00.002 15276 MultiStar: [#1 0.09,-0.20,0.98,U] [#2 0.33,-0.06,1.85,U] [#3 0.34,-0.10,0.97,U] [#4 0.24,0.00,1.01,U] [#5 -0.15,-0.08,1.73,U] [#6 0.37,-0.10,1.73,U] [#7 0.30,0.12,0.87,U] [#8 0.27,-0.08,1.86,U] 
20:01:16.349 00.000 15276 single-star, 8 included, MultiStar: {0.21, -0.07}, one-star: {0.08, -0.05}
20:01:16.350 00.001 15276 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.88) = xAngle (-2.44 = -2.44)
20:01:16.350 00.000 15276 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.48 = 0.81)
20:01:16.351 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.56 mountX=-0.07 mountY=0.06, mountTheta=2.38
20:01:16.352 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.05, opts=13)
20:01:16.353 00.001 15276 Enqueuing Move request for scope (0.08, -0.05)
20:01:16.353 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:01:16.353 00.000 15276 UpdateGuideState exits: m=4021 SNR=39.0
20:01:16.354 00.001 7448 Worker thread wakes up
20:01:16.354 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
20:01:16.354 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
20:01:16.354 00.000 7448 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=0.06
20:01:16.354 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:01:16.354 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:16.354 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:01:16.354 00.000 7448 MoveAxis(E, 0, ABG)
20:01:16.354 00.000 7448 Move returns status 0, amount 0
20:01:16.354 00.000 7448 MoveAxis(N, 0, ABG)
20:01:16.354 00.000 7448 Move returns status 0, amount 0
20:01:16.354 00.000 7448 move complete, result=0
20:01:16.354 00.000 7448 worker thread done servicing request
20:01:16.354 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:16.354 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:16.356 00.002 15276 Enqueuing Expose request
20:01:16.356 00.000 7448 Worker thread wakes up
20:01:16.356 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:16.356 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:16.357 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:01:16.422 00.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d98200fc-5aa3-48d0-8c1f-11c0cdfd3512"}
20:01:16.426 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d98200fc-5aa3-48d0-8c1f-11c0cdfd3512"}
20:01:16.428 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0234e8b9-5676-42a1-b9bf-d140cf074035"}
20:01:16.429 00.001 15276 case statement mapped state 6 to 3
20:01:16.431 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0234e8b9-5676-42a1-b9bf-d140cf074035"}
20:01:16.432 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31f52748-8046-46a0-8f80-bd97fdc3c74e"}
20:01:16.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.65,7.24],"pixels":"..."},"id":"31f52748-8046-46a0-8f80-bd97fdc3c74e"}
20:01:18.422 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37b74305-6850-48fd-b962-25d16cb6ccf4"}
20:01:18.424 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37b74305-6850-48fd-b962-25d16cb6ccf4"}
20:01:18.428 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27f29244-d1aa-4f52-a894-648e606c183a"}
20:01:18.430 00.002 15276 case statement mapped state 6 to 3
20:01:18.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27f29244-d1aa-4f52-a894-648e606c183a"}
20:01:18.433 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5107077d-ed7b-4d13-92b6-f3d8de542760"}
20:01:18.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.65,7.24],"pixels":"..."},"id":"5107077d-ed7b-4d13-92b6-f3d8de542760"}
20:01:18.829 00.395 7448 Exposure complete
20:01:18.929 00.100 7448 worker thread done servicing request
20:01:18.929 00.000 15276 OnExposeComplete: enter
20:01:18.930 00.001 15276 UpdateGuideState(): m_state=6
20:01:18.931 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
20:01:18.931 00.000 15276 Star::Find returns 1 (0), X=1867.59, Y=464.09, Mass=3964, SNR=38.8, Peak=231 HFD=4.3
20:01:18.932 00.001 15276 MultiStar: [#1 0.08,-0.31,1.08,U] [#2 0.11,0.20,1.79,U] [#3 0.15,0.13,0.95,U] [#4 0.21,0.07,1.00,U] [#5 -0.15,0.04,1.78,U] [#6 0.34,0.01,1.56,U] [#7 -0.07,0.30,0.93,U] [#8 0.19,0.15,1.82,U] 
20:01:18.932 00.000 15276 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.02, -0.20}
20:01:18.933 00.001 15276 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.88) = xAngle (-1.36 = -1.36)
20:01:18.933 00.000 15276 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.40 = 1.89)
20:01:18.935 00.002 15276 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.52 mountX=0.02 mountY=0.11, mountTheta=1.36
20:01:18.935 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.06, opts=13)
20:01:18.937 00.002 15276 Enqueuing Move request for scope (0.10, 0.06)
20:01:18.938 00.001 7448 Worker thread wakes up
20:01:18.938 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
20:01:18.938 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:01:18.938 00.000 15276 UpdateGuideState exits: m=3964 SNR=38.8
20:01:18.939 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
20:01:18.939 00.000 7448 Moving (0.10, 0.06) raw xDistance=0.02 yDistance=0.11
20:01:18.939 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:01:18.939 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:18.940 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:18.940 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:18.940 00.000 15276 Enqueuing Expose request
20:01:18.941 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:01:18.941 00.000 7448 MoveAxis(E, 0, ABG)
20:01:18.941 00.000 7448 Move returns status 0, amount 0
20:01:18.941 00.000 7448 MoveAxis(N, 0, ABG)
20:01:18.941 00.000 7448 Move returns status 0, amount 0
20:01:18.941 00.000 7448 move complete, result=0
20:01:18.941 00.000 7448 worker thread done servicing request
20:01:18.941 00.000 7448 Worker thread wakes up
20:01:18.941 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:18.941 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:18.941 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:01:20.421 01.480 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cb01856-cbea-4b17-8dea-ff35b8cd0c0c"}
20:01:20.425 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cb01856-cbea-4b17-8dea-ff35b8cd0c0c"}
20:01:20.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aeb4c270-099b-4e07-ad2d-9ec8ca55c495"}
20:01:20.429 00.002 15276 case statement mapped state 6 to 3
20:01:20.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb4c270-099b-4e07-ad2d-9ec8ca55c495"}
20:01:20.432 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ddf05b22-7d1b-4d23-8064-a393e7d14d30"}
20:01:20.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.59,7.09],"pixels":"..."},"id":"ddf05b22-7d1b-4d23-8064-a393e7d14d30"}
20:01:21.396 00.963 7448 Exposure complete
20:01:21.493 00.097 7448 worker thread done servicing request
20:01:21.493 00.000 15276 OnExposeComplete: enter
20:01:21.493 00.000 15276 UpdateGuideState(): m_state=6
20:01:21.494 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
20:01:21.495 00.001 15276 Star::Find returns 1 (1), X=1867.47, Y=464.75, Mass=3838, SNR=38.6, Peak=255 HFD=3.7
20:01:21.495 00.000 15276 MultiStar: [#1 -0.16,0.34,1.04,U] [#2 -0.04,0.58,1.79,U] [#3 0.00,0.37,0.96,U] [#4 0.03,0.52,1.00,U] [#5 -0.46,0.49,1.72,U] [#6 0.04,0.67,1.59,U] [#7 -0.08,0.60,0.96,U] [#8 0.02,0.49,1.72,U] 
20:01:21.495 00.000 15276 single-star, 8 included, MultiStar: {-0.09, 0.51}, one-star: {-0.10, 0.46}
20:01:21.497 00.002 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
20:01:21.498 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
20:01:21.498 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.46 hyp=0.48 cameraTheta=1.79 mountX=0.47 mountY=-0.01, mountTheta=-0.01
20:01:21.499 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.46, opts=13)
20:01:21.500 00.001 15276 Enqueuing Move request for scope (-0.10, 0.46)
20:01:21.501 00.001 7448 Worker thread wakes up
20:01:21.501 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.46) opts 0xd
20:01:21.501 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.46)
20:01:21.501 00.000 7448 Moving (-0.10, 0.46) raw xDistance=0.47 yDistance=-0.01
20:01:21.501 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.47
20:01:21.501 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:21.501 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:01:21.501 00.000 7448 MoveAxis(W, 317, ABG)
20:01:21.501 00.000 7448 Guiding  Dir = 3, Dur = 317
20:01:21.501 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:01:21.502 00.001 15276 UpdateGuideState exits: m=3838 SNR=38.6 Saturated
20:01:21.502 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:21.503 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:21.503 00.000 15276 Enqueuing Expose request
20:01:21.516 00.013 7448 IsSlewing returns 0
20:01:21.516 00.000 7448 IsGuiding returns 0
20:01:21.842 00.326 7448 IsGuiding returns 0
20:01:21.842 00.000 7448 Move returns status 0, amount 317
20:01:21.842 00.000 7448 MoveAxis(N, 0, ABG)
20:01:21.842 00.000 7448 Move returns status 0, amount 0
20:01:21.843 00.001 7448 move complete, result=0
20:01:21.843 00.000 7448 worker thread done servicing request
20:01:21.843 00.000 7448 Worker thread wakes up
20:01:21.843 00.000 15276 GuideStep: 0.5 px 317 ms WEST, -0.0 px 0 ms NORTH
20:01:21.846 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:21.846 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:22.421 00.575 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60438b45-7f48-4e09-99ef-ce5703489b64"}
20:01:22.424 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60438b45-7f48-4e09-99ef-ce5703489b64"}
20:01:22.427 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97899a99-1681-4c4d-a479-3b4f07ef2fff"}
20:01:22.427 00.000 15276 case statement mapped state 6 to 3
20:01:22.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97899a99-1681-4c4d-a479-3b4f07ef2fff"}
20:01:22.431 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09d07483-70aa-4f35-9baf-9e77c8868439"}
20:01:22.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":"09d07483-70aa-4f35-9baf-9e77c8868439"}
20:01:24.302 01.870 7448 Exposure complete
20:01:24.397 00.095 7448 worker thread done servicing request
20:01:24.397 00.000 15276 OnExposeComplete: enter
20:01:24.398 00.001 15276 UpdateGuideState(): m_state=6
20:01:24.399 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
20:01:24.399 00.000 15276 Star::Find returns 1 (0), X=1867.84, Y=464.36, Mass=3649, SNR=37.8, Peak=233 HFD=3.9
20:01:24.400 00.001 15276 MultiStar: [#1 0.09,-0.08,1.07,U] [#2 0.14,0.20,1.84,U] [#3 0.28,-0.05,1.01,U] [#4 0.28,0.14,1.05,U] [#5 -0.20,0.10,1.82,U] [#6 0.49,-0.02,1.74,U] [#7 0.39,0.06,0.88,U] [#8 0.38,0.06,1.82,U] 
20:01:24.401 00.001 15276 refined, 8 included, MultiStar: {0.22, 0.06}, one-star: {0.27, 0.08}
20:01:24.402 00.001 15276 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.88) = xAngle (-1.61 = -1.61)
20:01:24.402 00.000 15276 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.64 = 1.64)
20:01:24.404 00.002 15276 CameraToMount -- cameraX=0.22 cameraY=0.06 hyp=0.23 cameraTheta=0.27 mountX=-0.01 mountY=0.23, mountTheta=1.61
20:01:24.405 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.06, opts=13)
20:01:24.406 00.001 15276 Enqueuing Move request for scope (0.22, 0.06)
20:01:24.408 00.002 7448 Worker thread wakes up
20:01:24.408 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.06) opts 0xd
20:01:24.408 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.06)
20:01:24.408 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:01:24.408 00.000 15276 UpdateGuideState exits: m=3649 SNR=37.8
20:01:24.408 00.000 7448 Moving (0.22, 0.06) raw xDistance=-0.01 yDistance=0.23
20:01:24.408 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:01:24.408 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:01:24.408 00.000 7448 MoveAxis(E, 0, ABG)
20:01:24.408 00.000 7448 Move returns status 0, amount 0
20:01:24.408 00.000 7448 MoveAxis(S, 214, ABG)
20:01:24.408 00.000 7448 Guiding  Dir = 1, Dur = 214
20:01:24.408 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:24.408 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:24.410 00.002 15276 Enqueuing Expose request
20:01:24.420 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cce38080-3c50-455d-8ce2-19e7d593b023"}
20:01:24.420 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cce38080-3c50-455d-8ce2-19e7d593b023"}
20:01:24.421 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54c97cd6-7100-457d-b1ff-b33b2c4bbc29"}
20:01:24.422 00.001 15276 case statement mapped state 6 to 3
20:01:24.423 00.001 7448 IsSlewing returns 0
20:01:24.423 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54c97cd6-7100-457d-b1ff-b33b2c4bbc29"}
20:01:24.423 00.000 7448 IsGuiding returns 0
20:01:24.423 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e26bd23c-b914-4784-aca9-552f5623d1c1"}
20:01:24.425 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.84,7.36],"pixels":"..."},"id":"e26bd23c-b914-4784-aca9-552f5623d1c1"}
20:01:24.641 00.216 7448 IsGuiding returns 0
20:01:24.641 00.000 7448 Move returns status 0, amount 214
20:01:24.641 00.000 7448 move complete, result=0
20:01:24.642 00.001 7448 worker thread done servicing request
20:01:24.643 00.001 7448 Worker thread wakes up
20:01:24.643 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 214 ms SOUTH
20:01:24.645 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:24.647 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:26.418 01.771 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62338855-43b0-46bf-b173-b82b0062a6f4"}
20:01:26.420 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62338855-43b0-46bf-b173-b82b0062a6f4"}
20:01:26.423 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53582e09-d361-4f79-baae-3c9fd7a5158a"}
20:01:26.424 00.001 15276 case statement mapped state 6 to 3
20:01:26.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53582e09-d361-4f79-baae-3c9fd7a5158a"}
20:01:26.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2320596c-2256-4574-a8a9-4b7aff7d7ae1"}
20:01:26.427 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.84,7.36],"pixels":"..."},"id":"2320596c-2256-4574-a8a9-4b7aff7d7ae1"}
20:01:27.099 00.672 7448 Exposure complete
20:01:27.200 00.101 7448 worker thread done servicing request
20:01:27.201 00.001 15276 OnExposeComplete: enter
20:01:27.201 00.000 15276 UpdateGuideState(): m_state=6
20:01:27.202 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
20:01:27.203 00.001 15276 Star::Find returns 1 (1), X=1867.58, Y=464.44, Mass=4071, SNR=39.1, Peak=255 HFD=4.1
20:01:27.203 00.000 15276 MultiStar: [#1 0.09,0.09,1.01,U] [#2 0.07,0.43,1.73,U] [#3 -0.04,0.25,0.97,U] [#4 -0.08,0.70,0.96,U] [#5 -0.44,0.41,1.68,U] [#6 0.44,0.31,1.69,U] [#7 0.15,0.17,0.89,U] [#8 -0.15,0.15,1.83,U] 
20:01:27.204 00.001 15276 single-star, 8 included, MultiStar: {-0.00, 0.30}, one-star: {0.01, 0.15}
20:01:27.205 00.001 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.88) = xAngle (-0.39 = -0.39)
20:01:27.206 00.001 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.42 = 2.86)
20:01:27.206 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.49 mountX=0.14 mountY=0.04, mountTheta=0.29
20:01:27.208 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.15, opts=13)
20:01:27.208 00.000 15276 Enqueuing Move request for scope (0.01, 0.15)
20:01:27.209 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:01:27.209 00.000 15276 UpdateGuideState exits: m=4071 SNR=39.1 Saturated
20:01:27.210 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:27.210 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:27.211 00.001 15276 Enqueuing Expose request
20:01:27.212 00.001 7448 Worker thread wakes up
20:01:27.212 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
20:01:27.212 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
20:01:27.212 00.000 7448 Moving (0.01, 0.15) raw xDistance=0.14 yDistance=0.04
20:01:27.212 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
20:01:27.212 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:27.212 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:01:27.212 00.000 7448 MoveAxis(E, 0, ABG)
20:01:27.212 00.000 7448 Move returns status 0, amount 0
20:01:27.212 00.000 7448 MoveAxis(N, 0, ABG)
20:01:27.212 00.000 7448 Move returns status 0, amount 0
20:01:27.212 00.000 7448 move complete, result=0
20:01:27.212 00.000 7448 worker thread done servicing request
20:01:27.212 00.000 7448 Worker thread wakes up
20:01:27.212 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:27.212 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:27.213 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:01:28.420 01.207 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d685a00-ded1-4b95-a88f-bcddaedf5cfe"}
20:01:28.423 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d685a00-ded1-4b95-a88f-bcddaedf5cfe"}
20:01:28.426 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6de91ba-672e-46ee-bbef-8dbb608f646d"}
20:01:28.427 00.001 15276 case statement mapped state 6 to 3
20:01:28.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6de91ba-672e-46ee-bbef-8dbb608f646d"}
20:01:28.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a447185-7157-428c-8c15-564cca6fc96e"}
20:01:28.430 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.58,7.44],"pixels":"..."},"id":"7a447185-7157-428c-8c15-564cca6fc96e"}
20:01:29.678 01.248 7448 Exposure complete
20:01:29.789 00.111 7448 worker thread done servicing request
20:01:29.789 00.000 15276 OnExposeComplete: enter
20:01:29.789 00.000 15276 UpdateGuideState(): m_state=6
20:01:29.790 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
20:01:29.791 00.001 15276 Star::Find returns 1 (1), X=1867.40, Y=464.68, Mass=3730, SNR=37.8, Peak=255 HFD=3.9
20:01:29.791 00.000 15276 MultiStar: [#1 -0.16,0.40,1.08,U] [#2 -0.07,0.59,1.73,U] [#3 0.01,0.63,1.03,U] [#4 0.17,0.75,1.02,U] [#5 -0.28,0.53,1.85,U] [#6 0.24,0.39,1.56,U] [#7 0.04,0.63,0.90,U] [#8 0.02,0.62,1.77,U] 
20:01:29.792 00.001 15276 single-star, 8 included, MultiStar: {-0.03, 0.55}, one-star: {-0.17, 0.40}
20:01:29.793 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
20:01:29.794 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
20:01:29.795 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.40 hyp=0.43 cameraTheta=1.98 mountX=0.43 mountY=-0.09, mountTheta=-0.20
20:01:29.797 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.40, opts=13)
20:01:29.798 00.001 15276 Enqueuing Move request for scope (-0.17, 0.40)
20:01:29.799 00.001 7448 Worker thread wakes up
20:01:29.799 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:01:29.800 00.001 15276 UpdateGuideState exits: m=3730 SNR=37.8 Saturated
20:01:29.800 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:29.801 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:29.801 00.000 15276 Enqueuing Expose request
20:01:29.802 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.40) opts 0xd
20:01:29.802 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.40)
20:01:29.802 00.000 7448 Moving (-0.17, 0.40) raw xDistance=0.43 yDistance=-0.09
20:01:29.802 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
20:01:29.802 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:29.802 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:01:29.803 00.001 7448 MoveAxis(W, 286, ABG)
20:01:29.803 00.000 7448 Guiding  Dir = 3, Dur = 286
20:01:29.827 00.024 7448 IsSlewing returns 0
20:01:29.827 00.000 7448 IsGuiding returns 0
20:01:30.125 00.298 7448 IsGuiding returns 0
20:01:30.125 00.000 7448 Move returns status 0, amount 286
20:01:30.125 00.000 7448 MoveAxis(N, 0, ABG)
20:01:30.125 00.000 7448 Move returns status 0, amount 0
20:01:30.125 00.000 7448 move complete, result=0
20:01:30.127 00.002 7448 worker thread done servicing request
20:01:30.127 00.000 7448 Worker thread wakes up
20:01:30.127 00.000 15276 GuideStep: 0.4 px 286 ms WEST, -0.1 px 0 ms NORTH
20:01:30.130 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:30.130 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:30.420 00.290 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1bf1b8d-9baf-4f25-aaa2-f2a27822dd93"}
20:01:30.422 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1bf1b8d-9baf-4f25-aaa2-f2a27822dd93"}
20:01:30.425 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21f64ca8-123d-4158-9883-955a0dd54e1d"}
20:01:30.427 00.002 15276 case statement mapped state 6 to 3
20:01:30.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f64ca8-123d-4158-9883-955a0dd54e1d"}
20:01:30.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa23acbf-0c5c-4ce6-9b40-1c6a097ceb06"}
20:01:30.432 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.40,6.68],"pixels":"..."},"id":"fa23acbf-0c5c-4ce6-9b40-1c6a097ceb06"}
20:01:32.418 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41c9bfc5-18f0-471e-8458-6d96e75cd5b6"}
20:01:32.421 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41c9bfc5-18f0-471e-8458-6d96e75cd5b6"}
20:01:32.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"978cbcec-2b8f-4a63-af5a-7e4317d36206"}
20:01:32.425 00.002 15276 case statement mapped state 6 to 3
20:01:32.427 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"978cbcec-2b8f-4a63-af5a-7e4317d36206"}
20:01:32.429 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"786fbcac-94ce-4bd4-83fc-37d2a34dbcc3"}
20:01:32.431 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.40,6.68],"pixels":"..."},"id":"786fbcac-94ce-4bd4-83fc-37d2a34dbcc3"}
20:01:32.587 00.156 7448 Exposure complete
20:01:32.681 00.094 7448 worker thread done servicing request
20:01:32.681 00.000 15276 OnExposeComplete: enter
20:01:32.682 00.001 15276 UpdateGuideState(): m_state=6
20:01:32.682 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
20:01:32.683 00.001 15276 Star::Find returns 1 (0), X=1867.48, Y=464.46, Mass=3525, SNR=37.5, Peak=212 HFD=4.2
20:01:32.683 00.000 15276 MultiStar: [#1 0.11,0.17,1.11,U] [#2 -0.02,0.49,1.78,U] [#3 0.14,0.30,1.07,U] [#4 0.04,0.47,0.99,U] [#5 -0.31,0.51,1.94,U] [#6 0.30,0.16,1.79,U] [#7 0.32,0.61,0.95,U] [#8 0.27,0.27,1.87,U] 
20:01:32.684 00.001 15276 single-star, 8 included, MultiStar: {0.08, 0.35}, one-star: {-0.08, 0.17}
20:01:32.685 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
20:01:32.685 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
20:01:32.686 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.03 mountX=0.19 mountY=-0.05, mountTheta=-0.25
20:01:32.687 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.17, opts=13)
20:01:32.687 00.000 15276 Enqueuing Move request for scope (-0.08, 0.17)
20:01:32.688 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:01:32.689 00.001 15276 UpdateGuideState exits: m=3525 SNR=37.5
20:01:32.689 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:32.690 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:32.690 00.000 15276 Enqueuing Expose request
20:01:32.691 00.001 7448 Worker thread wakes up
20:01:32.691 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
20:01:32.691 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
20:01:32.691 00.000 7448 Moving (-0.08, 0.17) raw xDistance=0.19 yDistance=-0.05
20:01:32.692 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
20:01:32.692 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:32.692 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:01:32.692 00.000 7448 MoveAxis(W, 147, ABG)
20:01:32.692 00.000 7448 Guiding  Dir = 3, Dur = 147
20:01:32.707 00.015 7448 IsSlewing returns 0
20:01:32.707 00.000 7448 IsGuiding returns 0
20:01:32.864 00.157 7448 IsGuiding returns 0
20:01:32.865 00.001 7448 Move returns status 0, amount 147
20:01:32.865 00.000 7448 MoveAxis(N, 0, ABG)
20:01:32.865 00.000 7448 Move returns status 0, amount 0
20:01:32.865 00.000 7448 move complete, result=0
20:01:32.865 00.000 7448 worker thread done servicing request
20:01:32.865 00.000 7448 Worker thread wakes up
20:01:32.865 00.000 15276 GuideStep: 0.2 px 147 ms WEST, -0.0 px 0 ms NORTH
20:01:32.869 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:32.869 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:34.417 01.548 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03e8e24a-4565-49f3-809e-2564915191bb"}
20:01:34.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03e8e24a-4565-49f3-809e-2564915191bb"}
20:01:34.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f6fbe81-a094-4666-8f0d-fa2ac49ed86e"}
20:01:34.419 00.000 15276 case statement mapped state 6 to 3
20:01:34.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f6fbe81-a094-4666-8f0d-fa2ac49ed86e"}
20:01:34.422 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a307741-5680-458a-be1e-f674626b54c1"}
20:01:34.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.48,7.46],"pixels":"..."},"id":"8a307741-5680-458a-be1e-f674626b54c1"}
20:01:35.326 00.903 7448 Exposure complete
20:01:35.414 00.088 7448 worker thread done servicing request
20:01:35.414 00.000 15276 OnExposeComplete: enter
20:01:35.415 00.001 15276 UpdateGuideState(): m_state=6
20:01:35.416 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
20:01:35.417 00.001 15276 Star::Find returns 1 (0), X=1867.60, Y=464.68, Mass=3570, SNR=36.1, Peak=235 HFD=3.7
20:01:35.417 00.000 15276 MultiStar: [#1 0.26,0.04,1.18,U] [#2 -0.09,0.36,1.99,U] [#3 0.04,0.26,1.05,U] [#4 0.14,0.38,1.05,U] [#5 -0.23,0.27,1.90,U] [#6 0.41,0.07,1.81,U] [#7 0.12,0.30,0.90,U] [#8 0.06,0.16,2.01,U] 
20:01:35.418 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.24}, one-star: {0.03, 0.40}
20:01:35.418 00.000 15276 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.88) = xAngle (-0.59 = -0.59)
20:01:35.419 00.001 15276 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.62 = 2.66)
20:01:35.420 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.29 mountX=0.21 mountY=0.11, mountTheta=0.51
20:01:35.421 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.24, opts=13)
20:01:35.421 00.000 15276 Enqueuing Move request for scope (0.07, 0.24)
20:01:35.421 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:01:35.422 00.001 15276 UpdateGuideState exits: m=3570 SNR=36.1
20:01:35.423 00.001 7448 Worker thread wakes up
20:01:35.423 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:35.424 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:35.424 00.000 15276 Enqueuing Expose request
20:01:35.425 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.24) opts 0xd
20:01:35.425 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.24)
20:01:35.425 00.000 7448 Moving (0.07, 0.24) raw xDistance=0.21 yDistance=0.11
20:01:35.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
20:01:35.425 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:35.425 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:01:35.425 00.000 7448 MoveAxis(W, 148, ABG)
20:01:35.425 00.000 7448 Guiding  Dir = 3, Dur = 148
20:01:35.428 00.003 7448 IsSlewing returns 0
20:01:35.428 00.000 7448 IsGuiding returns 0
20:01:35.585 00.157 7448 IsGuiding returns 0
20:01:35.586 00.001 7448 Move returns status 0, amount 148
20:01:35.586 00.000 7448 MoveAxis(N, 0, ABG)
20:01:35.586 00.000 7448 Move returns status 0, amount 0
20:01:35.586 00.000 7448 move complete, result=0
20:01:35.586 00.000 7448 worker thread done servicing request
20:01:35.586 00.000 7448 Worker thread wakes up
20:01:35.586 00.000 15276 GuideStep: 0.2 px 148 ms WEST, 0.1 px 0 ms NORTH
20:01:35.589 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:35.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:36.416 00.827 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7557952e-836e-4c45-8b58-ea006203bb48"}
20:01:36.419 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7557952e-836e-4c45-8b58-ea006203bb48"}
20:01:36.422 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2a4d833-6ebc-43f6-9e71-a2e9a3d86495"}
20:01:36.424 00.002 15276 case statement mapped state 6 to 3
20:01:36.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2a4d833-6ebc-43f6-9e71-a2e9a3d86495"}
20:01:36.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"651b6c32-44c1-407a-aa00-73f5908ac0bd"}
20:01:36.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.60,6.68],"pixels":"..."},"id":"651b6c32-44c1-407a-aa00-73f5908ac0bd"}
20:01:38.045 01.617 7448 Exposure complete
20:01:38.141 00.096 7448 worker thread done servicing request
20:01:38.141 00.000 15276 OnExposeComplete: enter
20:01:38.142 00.001 15276 UpdateGuideState(): m_state=6
20:01:38.142 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
20:01:38.143 00.001 15276 Star::Find returns 1 (0), X=1867.51, Y=464.43, Mass=3869, SNR=38.1, Peak=243 HFD=4.1
20:01:38.144 00.001 15276 MultiStar: [#1 0.18,0.18,1.09,U] [#2 -0.03,0.33,1.93,U] [#3 0.35,0.19,1.00,U] [#4 0.05,0.17,1.02,U] [#5 0.01,0.20,1.77,U] [#6 0.42,0.17,1.64,U] [#7 0.18,0.26,0.85,U] [#8 0.06,0.30,1.67,U] 
20:01:38.144 00.000 15276 single-star, 8 included, MultiStar: {0.12, 0.22}, one-star: {-0.06, 0.14}
20:01:38.145 00.001 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
20:01:38.145 00.000 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
20:01:38.145 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.00 mountX=0.15 mountY=-0.03, mountTheta=-0.22
20:01:38.147 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.14, opts=13)
20:01:38.148 00.001 15276 Enqueuing Move request for scope (-0.06, 0.14)
20:01:38.149 00.001 7448 Worker thread wakes up
20:01:38.149 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:01:38.150 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
20:01:38.150 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
20:01:38.150 00.000 7448 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=-0.03
20:01:38.150 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
20:01:38.150 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:38.150 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:01:38.150 00.000 7448 MoveAxis(E, 0, ABG)
20:01:38.150 00.000 7448 Move returns status 0, amount 0
20:01:38.150 00.000 7448 MoveAxis(N, 0, ABG)
20:01:38.150 00.000 7448 Move returns status 0, amount 0
20:01:38.150 00.000 7448 move complete, result=0
20:01:38.150 00.000 15276 UpdateGuideState exits: m=3869 SNR=38.1
20:01:38.151 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:38.151 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:38.152 00.001 15276 Enqueuing Expose request
20:01:38.152 00.000 7448 worker thread done servicing request
20:01:38.152 00.000 7448 Worker thread wakes up
20:01:38.152 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:38.152 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:38.152 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
20:01:38.418 00.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1974775-06e2-4366-ae58-f7d3c6da6210"}
20:01:38.421 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1974775-06e2-4366-ae58-f7d3c6da6210"}
20:01:38.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0aa2ab5d-b29c-4f1e-9580-ed66b95b9181"}
20:01:38.425 00.002 15276 case statement mapped state 6 to 3
20:01:38.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa2ab5d-b29c-4f1e-9580-ed66b95b9181"}
20:01:38.428 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a550e861-fe41-4925-a7b0-a46ec728170a"}
20:01:38.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.51,7.43],"pixels":"..."},"id":"a550e861-fe41-4925-a7b0-a46ec728170a"}
20:01:40.416 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c3b379d-2ae0-436b-9364-4512618919df"}
20:01:40.420 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c3b379d-2ae0-436b-9364-4512618919df"}
20:01:40.423 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc7fe755-9f6c-4698-9d06-8a9deb042b98"}
20:01:40.424 00.001 15276 case statement mapped state 6 to 3
20:01:40.427 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc7fe755-9f6c-4698-9d06-8a9deb042b98"}
20:01:40.430 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"883a4d16-de7c-43b1-ba15-d9f2e808ee20"}
20:01:40.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.51,7.43],"pixels":"..."},"id":"883a4d16-de7c-43b1-ba15-d9f2e808ee20"}
20:01:40.616 00.185 7448 Exposure complete
20:01:40.719 00.103 7448 worker thread done servicing request
20:01:40.719 00.000 15276 OnExposeComplete: enter
20:01:40.720 00.001 15276 UpdateGuideState(): m_state=6
20:01:40.721 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
20:01:40.721 00.000 15276 Star::Find returns 1 (0), X=1867.85, Y=463.84, Mass=3804, SNR=38.6, Peak=244 HFD=4.3
20:01:40.722 00.001 15276 MultiStar: [#1 0.24,-0.06,1.04,U] [#2 0.30,0.24,1.78,U] [#3 0.08,-0.08,1.01,U] [#4 0.23,0.28,1.01,U] [#5 0.13,0.01,1.70,U] [#6 0.27,0.22,1.64,U] [#7 -0.06,0.32,0.92,U] [#8 0.15,0.12,1.82,U] 
20:01:40.722 00.000 15276 refined, 8 included, MultiStar: {0.19, 0.08}, one-star: {0.28, -0.45}
20:01:40.723 00.001 15276 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.88) = xAngle (-1.47 = -1.47)
20:01:40.723 00.000 15276 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.50 = 1.78)
20:01:40.724 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.21 cameraTheta=0.41 mountX=0.02 mountY=0.20, mountTheta=1.47
20:01:40.725 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=0.08, opts=13)
20:01:40.726 00.001 15276 Enqueuing Move request for scope (0.19, 0.08)
20:01:40.727 00.001 7448 Worker thread wakes up
20:01:40.727 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
20:01:40.727 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:01:40.728 00.001 7448 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
20:01:40.728 00.000 7448 Moving (0.19, 0.08) raw xDistance=0.02 yDistance=0.20
20:01:40.728 00.000 15276 UpdateGuideState exits: m=3804 SNR=38.6
20:01:40.728 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:40.730 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:40.730 00.000 15276 Enqueuing Expose request
20:01:40.731 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:01:40.731 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:01:40.731 00.000 7448 MoveAxis(E, 0, ABG)
20:01:40.731 00.000 7448 Move returns status 0, amount 0
20:01:40.731 00.000 7448 MoveAxis(S, 188, ABG)
20:01:40.731 00.000 7448 Guiding  Dir = 1, Dur = 188
20:01:40.765 00.034 7448 IsSlewing returns 0
20:01:40.765 00.000 7448 IsGuiding returns 0
20:01:40.983 00.218 7448 IsGuiding returns 0
20:01:40.983 00.000 7448 Move returns status 0, amount 188
20:01:40.983 00.000 7448 move complete, result=0
20:01:40.983 00.000 7448 worker thread done servicing request
20:01:40.983 00.000 7448 Worker thread wakes up
20:01:40.983 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 188 ms SOUTH
20:01:40.984 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:40.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:42.417 01.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e6dad30-883b-4818-b67c-d59cc9fe3b71"}
20:01:42.420 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e6dad30-883b-4818-b67c-d59cc9fe3b71"}
20:01:42.421 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28609e26-6454-43b9-83c7-25420833acc2"}
20:01:42.424 00.003 15276 case statement mapped state 6 to 3
20:01:42.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28609e26-6454-43b9-83c7-25420833acc2"}
20:01:42.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"802ca31f-6a11-45f1-9640-12421a8860b4"}
20:01:42.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.85,6.84],"pixels":"..."},"id":"802ca31f-6a11-45f1-9640-12421a8860b4"}
20:01:43.446 01.018 7448 Exposure complete
20:01:43.553 00.107 7448 worker thread done servicing request
20:01:43.553 00.000 15276 OnExposeComplete: enter
20:01:43.554 00.001 15276 UpdateGuideState(): m_state=6
20:01:43.555 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
20:01:43.557 00.002 15276 Star::Find returns 1 (1), X=1867.24, Y=464.60, Mass=3617, SNR=37.2, Peak=255 HFD=3.8
20:01:43.558 00.001 15276 MultiStar: [#1 -0.15,0.13,1.11,U] [#2 -0.06,0.39,1.86,U] [#3 0.16,0.33,1.12,U] [#4 -0.23,0.62,1.08,U] [#5 -0.17,0.37,1.82,U] [#6 0.20,0.31,1.62,U] [#7 -0.01,0.51,1.02,U] [#8 0.02,0.22,1.86,U] 
20:01:43.559 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.35}, one-star: {-0.33, 0.31}
20:01:43.559 00.000 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
20:01:43.560 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
20:01:43.561 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.35 hyp=0.35 cameraTheta=1.72 mountX=0.35 mountY=0.02, mountTheta=0.05
20:01:43.563 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.35, opts=13)
20:01:43.564 00.001 15276 Enqueuing Move request for scope (-0.05, 0.35)
20:01:43.565 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:01:43.566 00.001 7448 Worker thread wakes up
20:01:43.566 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.35) opts 0xd
20:01:43.566 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.35)
20:01:43.566 00.000 7448 Moving (-0.05, 0.35) raw xDistance=0.35 yDistance=0.02
20:01:43.566 00.000 15276 UpdateGuideState exits: m=3617 SNR=37.2 Saturated
20:01:43.568 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
20:01:43.568 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:43.568 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:43.568 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:43.568 00.000 15276 Enqueuing Expose request
20:01:43.569 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:01:43.569 00.000 7448 MoveAxis(W, 232, ABG)
20:01:43.569 00.000 7448 Guiding  Dir = 3, Dur = 232
20:01:43.582 00.013 7448 IsSlewing returns 0
20:01:43.582 00.000 7448 IsGuiding returns 0
20:01:43.817 00.235 7448 IsGuiding returns 0
20:01:43.817 00.000 7448 Move returns status 0, amount 232
20:01:43.817 00.000 7448 MoveAxis(N, 0, ABG)
20:01:43.817 00.000 7448 Move returns status 0, amount 0
20:01:43.817 00.000 7448 move complete, result=0
20:01:43.818 00.001 7448 worker thread done servicing request
20:01:43.818 00.000 7448 Worker thread wakes up
20:01:43.818 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:43.818 00.000 15276 GuideStep: 0.3 px 232 ms WEST, 0.0 px 0 ms NORTH
20:01:43.820 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:44.415 00.595 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3ec05cd-ee8c-4ced-8dfb-b69643982d16"}
20:01:44.417 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3ec05cd-ee8c-4ced-8dfb-b69643982d16"}
20:01:44.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2145bafe-0c18-4841-905b-ff91047b0d7d"}
20:01:44.422 00.002 15276 case statement mapped state 6 to 3
20:01:44.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2145bafe-0c18-4841-905b-ff91047b0d7d"}
20:01:44.425 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f46ae32-5822-465b-91d9-03108064aaf1"}
20:01:44.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.24,6.60],"pixels":"..."},"id":"5f46ae32-5822-465b-91d9-03108064aaf1"}
20:01:46.283 01.857 7448 Exposure complete
20:01:46.376 00.093 7448 worker thread done servicing request
20:01:46.376 00.000 15276 OnExposeComplete: enter
20:01:46.376 00.000 15276 UpdateGuideState(): m_state=6
20:01:46.377 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
20:01:46.377 00.000 15276 Star::Find returns 1 (1), X=1867.06, Y=465.50, Mass=3609, SNR=36.5, Peak=255 HFD=4.0
20:01:46.379 00.002 15276 MultiStar: [#1 -0.35,1.03,1.10,U] [#2 -0.34,1.23,2.01,U] [#3 -0.07,1.52,0.98,U] [#4 -0.57,1.42,1.04,U] [#5 -0.52,1.30,1.95,U] [#6 0.11,1.17,1.62,U] [#7 -0.21,1.25,0.92,U] [#8 -0.14,1.14,1.97,U] 
20:01:46.381 00.002 15276 refined, 8 included, MultiStar: {-0.28, 1.24}, one-star: {-0.51, 1.21}
20:01:46.383 00.002 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
20:01:46.384 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
20:01:46.385 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=1.24 hyp=1.27 cameraTheta=1.79 mountX=1.27 mountY=-0.03, mountTheta=-0.02
20:01:46.388 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=1.24, opts=13)
20:01:46.389 00.001 15276 Enqueuing Move request for scope (-0.28, 1.24)
20:01:46.389 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:01:46.389 00.000 15276 UpdateGuideState exits: m=3609 SNR=36.5 Saturated
20:01:46.391 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:46.391 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:46.391 00.000 15276 Enqueuing Expose request
20:01:46.392 00.001 7448 Worker thread wakes up
20:01:46.392 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 1.24) opts 0xd
20:01:46.392 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 1.24)
20:01:46.392 00.000 7448 Moving (-0.28, 1.24) raw xDistance=1.27 yDistance=-0.03
20:01:46.392 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.27
20:01:46.392 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:46.392 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:01:46.392 00.000 7448 MoveAxis(W, 863, ABG)
20:01:46.392 00.000 7448 Guiding  Dir = 3, Dur = 863
20:01:46.404 00.012 7448 IsSlewing returns 0
20:01:46.404 00.000 7448 IsGuiding returns 0
20:01:46.413 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c6e18fb-61eb-4b1d-a703-a712e51a0522"}
20:01:46.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c6e18fb-61eb-4b1d-a703-a712e51a0522"}
20:01:46.416 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50736ef8-bdbe-4f5a-823a-12a7d520c8cf"}
20:01:46.416 00.000 15276 case statement mapped state 6 to 3
20:01:46.416 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50736ef8-bdbe-4f5a-823a-12a7d520c8cf"}
20:01:46.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bea236b6-d45c-4bb3-be9d-2850cdc93fb1"}
20:01:46.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.06,6.50],"pixels":"..."},"id":"bea236b6-d45c-4bb3-be9d-2850cdc93fb1"}
20:01:47.282 00.863 7448 IsGuiding returns 0
20:01:47.282 00.000 7448 Move returns status 0, amount 863
20:01:47.282 00.000 7448 MoveAxis(N, 0, ABG)
20:01:47.282 00.000 7448 Move returns status 0, amount 0
20:01:47.282 00.000 7448 move complete, result=0
20:01:47.282 00.000 7448 worker thread done servicing request
20:01:47.283 00.001 7448 Worker thread wakes up
20:01:47.283 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:47.283 00.000 15276 GuideStep: 1.3 px 863 ms WEST, -0.0 px 0 ms NORTH
20:01:47.283 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:48.414 01.131 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"615075f6-9383-4caf-ab2a-9c9974b7d0ce"}
20:01:48.417 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"615075f6-9383-4caf-ab2a-9c9974b7d0ce"}
20:01:48.419 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f358ef13-d847-46c1-ba5e-436b13f278c9"}
20:01:48.421 00.002 15276 case statement mapped state 6 to 3
20:01:48.423 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f358ef13-d847-46c1-ba5e-436b13f278c9"}
20:01:48.424 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"046dde77-160a-4351-ba2d-f79265a41104"}
20:01:48.424 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.06,6.50],"pixels":"..."},"id":"046dde77-160a-4351-ba2d-f79265a41104"}
20:01:49.750 01.326 7448 Exposure complete
20:01:49.863 00.113 7448 worker thread done servicing request
20:01:49.863 00.000 15276 OnExposeComplete: enter
20:01:49.864 00.001 15276 UpdateGuideState(): m_state=6
20:01:49.865 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
20:01:49.865 00.000 15276 Star::Find returns 1 (1), X=1866.95, Y=465.87, Mass=3816, SNR=38.6, Peak=255 HFD=4.2
20:01:49.866 00.001 15276 MultiStar: [#1 -0.68,1.70,1.10,U] [#2 -0.63,1.74,1.81,U] [#3 -0.59,1.56,1.05,U] [#4 -0.53,1.67,1.06,U] [#5 -0.70,1.53,1.70,U] [#6 0.04,1.31,1.65,U] [#7 -0.37,1.63,0.91,U] [#8 -0.71,1.70,1.77,U] 
20:01:49.867 00.001 15276 refined, 8 included, MultiStar: {-0.53, 1.60}, one-star: {-0.62, 1.58}
20:01:49.868 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
20:01:49.869 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:01:49.870 00.001 15276 CameraToMount -- cameraX=-0.53 cameraY=1.60 hyp=1.69 cameraTheta=1.89 mountX=1.69 mountY=-0.20, mountTheta=-0.12
20:01:49.871 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=1.60, opts=13)
20:01:49.873 00.002 15276 Enqueuing Move request for scope (-0.53, 1.60)
20:01:49.873 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:01:49.874 00.001 15276 UpdateGuideState exits: m=3816 SNR=38.6 Saturated
20:01:49.874 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:49.874 00.000 7448 Worker thread wakes up
20:01:49.874 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:49.875 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 1.60) opts 0xd
20:01:49.875 00.000 15276 Enqueuing Expose request
20:01:49.875 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.53, 1.60)
20:01:49.876 00.001 7448 Moving (-0.53, 1.60) raw xDistance=1.69 yDistance=-0.20
20:01:49.876 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.12 from input 1.69
20:01:49.876 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:49.876 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:01:49.876 00.000 7448 MoveAxis(W, 1189, ABG)
20:01:49.876 00.000 7448 Guiding  Dir = 3, Dur = 1189
20:01:49.887 00.011 7448 IsSlewing returns 0
20:01:49.887 00.000 7448 IsGuiding returns 0
20:01:50.412 00.525 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2df281fd-b1a8-4150-b9a0-d02ee46ee80a"}
20:01:50.415 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2df281fd-b1a8-4150-b9a0-d02ee46ee80a"}
20:01:50.418 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7182eb0-bba2-40a6-990d-301417aa19a2"}
20:01:50.421 00.003 15276 case statement mapped state 6 to 3
20:01:50.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7182eb0-bba2-40a6-990d-301417aa19a2"}
20:01:50.424 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cddb39ca-dce1-4728-9a75-ca48e0a68e53"}
20:01:50.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"cddb39ca-dce1-4728-9a75-ca48e0a68e53"}
20:01:51.089 00.664 7448 IsGuiding returns 0
20:01:51.089 00.000 7448 Move returns status 0, amount 1189
20:01:51.089 00.000 7448 MoveAxis(N, 0, ABG)
20:01:51.089 00.000 7448 Move returns status 0, amount 0
20:01:51.089 00.000 7448 move complete, result=0
20:01:51.089 00.000 7448 worker thread done servicing request
20:01:51.089 00.000 7448 Worker thread wakes up
20:01:51.089 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:51.089 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:51.089 00.000 15276 GuideStep: 1.7 px 1189 ms WEST, -0.2 px 0 ms NORTH
20:01:52.412 01.323 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"515a0995-28d1-43cb-bbbe-4134542ed834"}
20:01:52.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"515a0995-28d1-43cb-bbbe-4134542ed834"}
20:01:52.418 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51f6f26a-cbc3-4ff3-82ef-841bfcbefc0e"}
20:01:52.419 00.001 15276 case statement mapped state 6 to 3
20:01:52.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51f6f26a-cbc3-4ff3-82ef-841bfcbefc0e"}
20:01:52.423 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d44a45b-62f8-490b-82aa-fbf152a2e7fd"}
20:01:52.424 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"8d44a45b-62f8-490b-82aa-fbf152a2e7fd"}
20:01:53.552 01.128 7448 Exposure complete
20:01:53.643 00.091 7448 worker thread done servicing request
20:01:53.644 00.001 15276 OnExposeComplete: enter
20:01:53.644 00.000 15276 UpdateGuideState(): m_state=6
20:01:53.645 00.001 15276 Star::Find(15, 1866, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
20:01:53.645 00.000 15276 Star::Find returns 1 (1), X=1867.06, Y=465.85, Mass=3983, SNR=39.5, Peak=255 HFD=4.1
20:01:53.646 00.001 15276 MultiStar: [#1 -0.41,1.48,1.05,U] [#2 -0.51,1.95,1.75,U] [#3 -0.39,1.83,0.97,U] [#4 -0.55,1.74,0.97,U] [#5 -0.75,1.77,1.80,U] [#6 -0.42,1.67,1.60,U] [#7 -0.59,1.76,0.90,U] [#8 -0.42,1.85,1.78,U] 
20:01:53.647 00.001 15276 single-star, 8 included, MultiStar: {-0.51, 1.75}, one-star: {-0.51, 1.56}
20:01:53.647 00.000 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
20:01:53.648 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
20:01:53.648 00.000 15276 CameraToMount -- cameraX=-0.51 cameraY=1.56 hyp=1.64 cameraTheta=1.89 mountX=1.64 mountY=-0.18, mountTheta=-0.11
20:01:53.649 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=1.56, opts=13)
20:01:53.650 00.001 15276 Enqueuing Move request for scope (-0.51, 1.56)
20:01:53.651 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:01:53.651 00.000 15276 UpdateGuideState exits: m=3983 SNR=39.5 Saturated
20:01:53.651 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:53.653 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:53.653 00.000 15276 Enqueuing Expose request
20:01:53.654 00.001 7448 Worker thread wakes up
20:01:53.654 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 1.56) opts 0xd
20:01:53.654 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, 1.56)
20:01:53.654 00.000 7448 Moving (-0.51, 1.56) raw xDistance=1.64 yDistance=-0.18
20:01:53.654 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.11 from input 1.64
20:01:53.654 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:01:53.654 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:01:53.654 00.000 7448 MoveAxis(W, 1182, ABG)
20:01:53.654 00.000 7448 Guiding  Dir = 3, Dur = 1182
20:01:53.671 00.017 7448 IsSlewing returns 0
20:01:53.671 00.000 7448 IsGuiding returns 0
20:01:54.413 00.742 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83d8bbd4-4d2a-4d6e-bc3b-24f2198255c6"}
20:01:54.416 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83d8bbd4-4d2a-4d6e-bc3b-24f2198255c6"}
20:01:54.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fe86fbc-e8c7-4944-a251-6a516bdc034c"}
20:01:54.420 00.002 15276 case statement mapped state 6 to 3
20:01:54.422 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe86fbc-e8c7-4944-a251-6a516bdc034c"}
20:01:54.423 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1101a433-3c72-4772-bcc0-12b8081d4db6"}
20:01:54.425 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.06,6.85],"pixels":"..."},"id":"1101a433-3c72-4772-bcc0-12b8081d4db6"}
20:01:54.862 00.437 7448 IsGuiding returns 0
20:01:54.862 00.000 7448 Move returns status 0, amount 1182
20:01:54.862 00.000 7448 MoveAxis(N, 0, ABG)
20:01:54.862 00.000 7448 Move returns status 0, amount 0
20:01:54.863 00.001 7448 move complete, result=0
20:01:54.863 00.000 7448 worker thread done servicing request
20:01:54.863 00.000 7448 Worker thread wakes up
20:01:54.863 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:54.863 00.000 15276 GuideStep: 1.6 px 1182 ms WEST, -0.2 px 0 ms NORTH
20:01:54.866 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:01:56.411 01.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f8ca3b0-c4e7-44a9-895e-1b5802acbf48"}
20:01:56.411 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f8ca3b0-c4e7-44a9-895e-1b5802acbf48"}
20:01:56.412 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8ea168b-cffd-4d9a-935b-efe17cfa98d1"}
20:01:56.413 00.001 15276 case statement mapped state 6 to 3
20:01:56.413 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ea168b-cffd-4d9a-935b-efe17cfa98d1"}
20:01:56.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61090e05-8347-4a76-adc8-b6522159050b"}
20:01:56.415 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.06,6.85],"pixels":"..."},"id":"61090e05-8347-4a76-adc8-b6522159050b"}
20:01:57.331 00.916 7448 Exposure complete
20:01:57.422 00.091 7448 worker thread done servicing request
20:01:57.422 00.000 15276 OnExposeComplete: enter
20:01:57.424 00.002 15276 UpdateGuideState(): m_state=6
20:01:57.424 00.000 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
20:01:57.425 00.001 15276 Star::Find returns 1 (0), X=1866.82, Y=466.18, Mass=3630, SNR=37.3, Peak=236 HFD=4.3
20:01:57.425 00.000 15276 MultiStar: [#1 -0.53,1.35,1.07,U] [#2 -0.44,1.93,1.89,U] [#3 -0.66,1.80,1.09,U] [#4 -0.31,1.85,1.04,U] [#5 -0.83,1.88,1.83,U] [#6 -0.52,1.81,1.72,U] [#7 -0.57,1.88,0.97,U] [#8 -0.23,1.70,2.00,U] 
20:01:57.426 00.001 15276 refined, 8 included, MultiStar: {-0.53, 1.79}, one-star: {-0.75, 1.89}
20:01:57.426 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
20:01:57.426 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
20:01:57.427 00.001 15276 CameraToMount -- cameraX=-0.53 cameraY=1.79 hyp=1.87 cameraTheta=1.86 mountX=1.87 mountY=-0.15, mountTheta=-0.08
20:01:57.428 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=1.79, opts=13)
20:01:57.429 00.001 15276 Enqueuing Move request for scope (-0.53, 1.79)
20:01:57.429 00.000 7448 Worker thread wakes up
20:01:57.429 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 1.79) opts 0xd
20:01:57.429 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.53, 1.79)
20:01:57.430 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:01:57.430 00.000 7448 Moving (-0.53, 1.79) raw xDistance=1.87 yDistance=-0.15
20:01:57.430 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.26 from input 1.87
20:01:57.430 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:57.430 00.000 15276 UpdateGuideState exits: m=3630 SNR=37.3
20:01:57.431 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:01:57.431 00.000 7448 MoveAxis(W, 1334, ABG)
20:01:57.431 00.000 7448 Guiding  Dir = 3, Dur = 1334
20:01:57.431 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:57.431 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:01:57.431 00.000 15276 Enqueuing Expose request
20:01:57.436 00.005 7448 IsSlewing returns 0
20:01:57.436 00.000 7448 IsGuiding returns 0
20:01:58.411 00.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22d4e5ad-f0d9-434c-ab39-f97389001e74"}
20:01:58.414 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22d4e5ad-f0d9-434c-ab39-f97389001e74"}
20:01:58.417 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22efdbf1-6c42-4396-9ed3-69bb1df80bdd"}
20:01:58.419 00.002 15276 case statement mapped state 6 to 3
20:01:58.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22efdbf1-6c42-4396-9ed3-69bb1df80bdd"}
20:01:58.422 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cc53107-d923-4212-bba0-f5f51b2b9d1b"}
20:01:58.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"4cc53107-d923-4212-bba0-f5f51b2b9d1b"}
20:01:58.779 00.356 7448 IsGuiding returns 0
20:01:58.780 00.001 7448 Move returns status 0, amount 1334
20:01:58.780 00.000 7448 MoveAxis(N, 0, ABG)
20:01:58.780 00.000 7448 Move returns status 0, amount 0
20:01:58.780 00.000 7448 move complete, result=0
20:01:58.780 00.000 7448 worker thread done servicing request
20:01:58.780 00.000 7448 Worker thread wakes up
20:01:58.780 00.000 15276 GuideStep: 1.9 px 1334 ms WEST, -0.2 px 0 ms NORTH
20:01:58.783 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:01:58.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:00.409 01.626 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc60e535-188c-43f0-8235-73f12cd49a99"}
20:02:00.413 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc60e535-188c-43f0-8235-73f12cd49a99"}
20:02:00.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cebbe773-bb6e-478f-a08a-c647f2e70dfb"}
20:02:00.417 00.002 15276 case statement mapped state 6 to 3
20:02:00.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cebbe773-bb6e-478f-a08a-c647f2e70dfb"}
20:02:00.420 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3f3967d-3ee9-4785-9f28-2318bfec02fd"}
20:02:00.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"b3f3967d-3ee9-4785-9f28-2318bfec02fd"}
20:02:01.240 00.819 7448 Exposure complete
20:02:01.342 00.102 7448 worker thread done servicing request
20:02:01.342 00.000 15276 OnExposeComplete: enter
20:02:01.343 00.001 15276 UpdateGuideState(): m_state=6
20:02:01.344 00.001 15276 Star::Find(15, 1866, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
20:02:01.345 00.001 15276 Star::Find returns 1 (1), X=1866.95, Y=465.67, Mass=3480, SNR=36.5, Peak=255 HFD=4.1
20:02:01.345 00.000 15276 MultiStar: [#1 -0.51,1.53,1.14,U] [#2 -0.52,1.80,1.82,U] [#3 -0.59,1.59,1.07,U] [#4 -0.61,1.62,1.02,U] [#5 -0.73,1.66,1.90,U] [#6 -0.44,1.70,1.63,U] [#7 -0.27,1.67,1.00,U] [#8 -0.11,1.46,1.91,U] 
20:02:01.345 00.000 15276 single-star, 8 included, MultiStar: {-0.48, 1.61}, one-star: {-0.62, 1.38}
20:02:01.347 00.002 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
20:02:01.347 00.000 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
20:02:01.348 00.001 15276 CameraToMount -- cameraX=-0.62 cameraY=1.38 hyp=1.51 cameraTheta=1.99 mountX=1.51 mountY=-0.33, mountTheta=-0.22
20:02:01.349 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=1.38, opts=13)
20:02:01.350 00.001 15276 Enqueuing Move request for scope (-0.62, 1.38)
20:02:01.350 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:01.351 00.001 7448 Worker thread wakes up
20:02:01.351 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 1.38) opts 0xd
20:02:01.351 00.000 15276 UpdateGuideState exits: m=3480 SNR=36.5 Saturated
20:02:01.352 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:01.352 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:01.352 00.000 15276 Enqueuing Expose request
20:02:01.354 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.62, 1.38)
20:02:01.354 00.000 7448 Moving (-0.62, 1.38) raw xDistance=1.51 yDistance=-0.33
20:02:01.354 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.04 from input 1.51
20:02:01.354 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:02:01.354 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
20:02:01.354 00.000 7448 MoveAxis(W, 1100, ABG)
20:02:01.354 00.000 7448 Guiding  Dir = 3, Dur = 1100
20:02:01.392 00.038 7448 IsSlewing returns 0
20:02:01.393 00.001 7448 IsGuiding returns 0
20:02:02.410 01.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e3a5c6a-2c03-4f64-bc02-e8ffad7c7e19"}
20:02:02.413 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e3a5c6a-2c03-4f64-bc02-e8ffad7c7e19"}
20:02:02.416 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f44d4bee-74e7-4e02-a11b-4bb08084f865"}
20:02:02.418 00.002 15276 case statement mapped state 6 to 3
20:02:02.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f44d4bee-74e7-4e02-a11b-4bb08084f865"}
20:02:02.420 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdeb10c6-46df-44b0-aa52-6eda79866b2b"}
20:02:02.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"bdeb10c6-46df-44b0-aa52-6eda79866b2b"}
20:02:02.506 00.085 7448 IsGuiding returns 0
20:02:02.506 00.000 7448 Move returns status 0, amount 1100
20:02:02.506 00.000 7448 MoveAxis(N, 0, ABG)
20:02:02.506 00.000 7448 Move returns status 0, amount 0
20:02:02.506 00.000 7448 move complete, result=0
20:02:02.506 00.000 7448 worker thread done servicing request
20:02:02.506 00.000 7448 Worker thread wakes up
20:02:02.506 00.000 15276 GuideStep: 1.5 px 1100 ms WEST, -0.3 px 0 ms NORTH
20:02:02.510 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:02.510 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:04.411 01.901 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"982290b2-820e-4ec3-bd89-736d1d98627b"}
20:02:04.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"982290b2-820e-4ec3-bd89-736d1d98627b"}
20:02:04.416 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cd044ab-22a6-4c3e-aa11-2324fbb90cee"}
20:02:04.418 00.002 15276 case statement mapped state 6 to 3
20:02:04.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cd044ab-22a6-4c3e-aa11-2324fbb90cee"}
20:02:04.421 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"770ac560-cfcc-48e9-a59d-f043487d82df"}
20:02:04.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"770ac560-cfcc-48e9-a59d-f043487d82df"}
20:02:04.967 00.545 7448 Exposure complete
20:02:05.051 00.084 7448 worker thread done servicing request
20:02:05.051 00.000 15276 OnExposeComplete: enter
20:02:05.052 00.001 15276 UpdateGuideState(): m_state=6
20:02:05.053 00.001 15276 Star::Find(15, 1866, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
20:02:05.054 00.001 15276 Star::Find returns 1 (0), X=1867.31, Y=464.90, Mass=3643, SNR=36.9, Peak=254 HFD=4.1
20:02:05.056 00.002 15276 MultiStar: [#1 -0.18,0.69,1.14,U] [#2 -0.25,0.87,1.94,U] [#3 0.02,0.75,1.09,U] [#4 -0.22,0.87,1.14,U] [#5 -0.47,0.69,1.80,U] [#6 0.01,0.77,1.78,U] [#7 -0.15,0.75,0.96,U] [#8 -0.04,0.51,1.85,U] 
20:02:05.056 00.000 15276 single-star, 8 included, MultiStar: {-0.18, 0.72}, one-star: {-0.26, 0.61}
20:02:05.057 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
20:02:05.057 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
20:02:05.058 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.61 hyp=0.67 cameraTheta=1.97 mountX=0.66 mountY=-0.13, mountTheta=-0.19
20:02:05.059 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.61, opts=13)
20:02:05.060 00.001 15276 Enqueuing Move request for scope (-0.26, 0.61)
20:02:05.060 00.000 7448 Worker thread wakes up
20:02:05.060 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:05.061 00.001 15276 UpdateGuideState exits: m=3643 SNR=36.9
20:02:05.061 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:05.062 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:05.062 00.000 15276 Enqueuing Expose request
20:02:05.063 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.61) opts 0xd
20:02:05.063 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.61)
20:02:05.063 00.000 7448 Moving (-0.26, 0.61) raw xDistance=0.66 yDistance=-0.13
20:02:05.063 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.66
20:02:05.063 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:05.063 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:02:05.063 00.000 7448 MoveAxis(W, 521, ABG)
20:02:05.063 00.000 7448 Guiding  Dir = 3, Dur = 521
20:02:05.086 00.023 7448 IsSlewing returns 0
20:02:05.086 00.000 7448 IsGuiding returns 0
20:02:05.630 00.544 7448 IsGuiding returns 0
20:02:05.631 00.001 7448 Move returns status 0, amount 521
20:02:05.631 00.000 7448 MoveAxis(N, 0, ABG)
20:02:05.631 00.000 7448 Move returns status 0, amount 0
20:02:05.631 00.000 7448 move complete, result=0
20:02:05.632 00.001 7448 worker thread done servicing request
20:02:05.632 00.000 7448 Worker thread wakes up
20:02:05.632 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:05.632 00.000 15276 GuideStep: 0.7 px 521 ms WEST, -0.1 px 0 ms NORTH
20:02:05.635 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:06.412 00.777 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"369bcbe8-1b7d-4d2e-b2e0-5014be1031ca"}
20:02:06.415 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"369bcbe8-1b7d-4d2e-b2e0-5014be1031ca"}
20:02:06.417 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10392e2d-7afe-4e2c-b831-66716dfaa9b1"}
20:02:06.419 00.002 15276 case statement mapped state 6 to 3
20:02:06.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10392e2d-7afe-4e2c-b831-66716dfaa9b1"}
20:02:06.421 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25728724-5f43-464c-9cec-407ae5f5e717"}
20:02:06.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.31,6.90],"pixels":"..."},"id":"25728724-5f43-464c-9cec-407ae5f5e717"}
20:02:08.101 01.679 7448 Exposure complete
20:02:08.207 00.106 7448 worker thread done servicing request
20:02:08.207 00.000 15276 OnExposeComplete: enter
20:02:08.208 00.001 15276 UpdateGuideState(): m_state=6
20:02:08.208 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
20:02:08.209 00.001 15276 Star::Find returns 1 (0), X=1867.47, Y=463.63, Mass=3846, SNR=39.4, Peak=249 HFD=4.4
20:02:08.210 00.001 15276 MultiStar: [#1 0.13,-0.88,1.02,U] [#2 0.09,-0.58,1.78,U] [#3 0.29,-0.48,0.93,U] [#4 0.15,-0.66,0.98,U] [#5 -0.07,-0.52,1.81,U] [#6 0.19,-0.56,1.62,U] [#7 0.46,-0.49,0.87,U] [#8 0.42,-0.74,1.86,U] 
20:02:08.210 00.000 15276 refined, 8 included, MultiStar: {0.17, -0.62}, one-star: {-0.10, -0.66}
20:02:08.211 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
20:02:08.211 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
20:02:08.212 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.62 hyp=0.64 cameraTheta=-1.31 mountX=-0.64 mountY=0.04, mountTheta=3.08
20:02:08.214 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.62, opts=13)
20:02:08.215 00.001 15276 Enqueuing Move request for scope (0.17, -0.62)
20:02:08.216 00.001 7448 Worker thread wakes up
20:02:08.216 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:02:08.216 00.000 15276 UpdateGuideState exits: m=3846 SNR=39.4
20:02:08.217 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:08.218 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:08.219 00.001 15276 Enqueuing Expose request
20:02:08.219 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.62) opts 0xd
20:02:08.219 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.62)
20:02:08.219 00.000 7448 Moving (0.17, -0.62) raw xDistance=-0.64 yDistance=0.04
20:02:08.220 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.64
20:02:08.220 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:08.220 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:02:08.220 00.000 7448 MoveAxis(E, 390, ABG)
20:02:08.220 00.000 7448 Guiding  Dir = 2, Dur = 390
20:02:08.237 00.017 7448 IsSlewing returns 0
20:02:08.238 00.001 7448 IsGuiding returns 0
20:02:08.411 00.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"274205b4-82b2-4323-86e4-7f343393ca6a"}
20:02:08.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"274205b4-82b2-4323-86e4-7f343393ca6a"}
20:02:08.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55bd9eea-b6ee-4a1d-8c0f-bc30c444c678"}
20:02:08.416 00.001 15276 case statement mapped state 6 to 3
20:02:08.416 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55bd9eea-b6ee-4a1d-8c0f-bc30c444c678"}
20:02:08.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea0cff8d-3fec-4cf2-abce-c3fbc21343b3"}
20:02:08.418 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.47,6.63],"pixels":"..."},"id":"ea0cff8d-3fec-4cf2-abce-c3fbc21343b3"}
20:02:08.643 00.225 7448 IsGuiding returns 0
20:02:08.643 00.000 7448 Move returns status 0, amount 390
20:02:08.643 00.000 7448 MoveAxis(N, 0, ABG)
20:02:08.643 00.000 7448 Move returns status 0, amount 0
20:02:08.643 00.000 7448 move complete, result=0
20:02:08.643 00.000 7448 worker thread done servicing request
20:02:08.643 00.000 7448 Worker thread wakes up
20:02:08.644 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:08.644 00.000 15276 GuideStep: -0.6 px 390 ms EAST, 0.0 px 0 ms NORTH
20:02:08.647 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:10.411 01.764 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"763046c5-9557-4b29-bd36-d220f073bf19"}
20:02:10.414 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"763046c5-9557-4b29-bd36-d220f073bf19"}
20:02:10.417 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7132557c-a68b-4fee-878c-8fe267d0e010"}
20:02:10.419 00.002 15276 case statement mapped state 6 to 3
20:02:10.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7132557c-a68b-4fee-878c-8fe267d0e010"}
20:02:10.423 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7ee3c4c-1cf6-4799-84d0-6f1cfad85046"}
20:02:10.424 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.47,6.63],"pixels":"..."},"id":"b7ee3c4c-1cf6-4799-84d0-6f1cfad85046"}
20:02:11.116 00.692 7448 Exposure complete
20:02:11.219 00.103 7448 worker thread done servicing request
20:02:11.219 00.000 15276 OnExposeComplete: enter
20:02:11.219 00.000 15276 UpdateGuideState(): m_state=6
20:02:11.221 00.002 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
20:02:11.221 00.000 15276 Star::Find returns 1 (0), X=1870.33, Y=454.99, Mass=2953, SNR=32.2, Peak=183 HFD=4.2
20:02:11.222 00.001 15276 MultiStar: large primary error, entering stabilization period
20:02:11.223 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
20:02:11.223 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.09)
20:02:11.224 00.001 15276 CameraToMount -- cameraX=2.76 cameraY=-9.30 hyp=9.70 cameraTheta=-1.28 mountX=-9.70 mountY=0.83, mountTheta=3.06
20:02:11.225 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.76, y=-9.30, opts=13)
20:02:11.226 00.001 15276 Enqueuing Move request for scope (2.76, -9.30)
20:02:11.226 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:11.227 00.001 15276 UpdateGuideState exits: m=2953 SNR=32.2
20:02:11.227 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:11.228 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:11.228 00.000 15276 Enqueuing Expose request
20:02:11.229 00.001 7448 Worker thread wakes up
20:02:11.229 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.76, -9.30) opts 0xd
20:02:11.229 00.000 7448 Handling offset move in thread for scope, endpoint = (2.76, -9.30)
20:02:11.229 00.000 7448 Moving (2.76, -9.30) raw xDistance=-9.70 yDistance=0.83
20:02:11.229 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.14 from input -9.70
20:02:11.229 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:02:11.229 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.83
20:02:11.229 00.000 7448 MoveAxis(E, 6518, ABG)
20:02:11.229 00.000 7448 duration set to 2500 by maxRaDuration
20:02:11.229 00.000 7448 Guiding  Dir = 2, Dur = 2500
20:02:11.266 00.037 7448 IsSlewing returns 0
20:02:11.266 00.000 7448 IsGuiding returns 0
20:02:12.411 01.145 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf54c198-11fd-42a5-971a-292630d3517b"}
20:02:12.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf54c198-11fd-42a5-971a-292630d3517b"}
20:02:12.413 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47722693-b6b3-489e-bf45-14dc4103ae9a"}
20:02:12.415 00.002 15276 case statement mapped state 6 to 3
20:02:12.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47722693-b6b3-489e-bf45-14dc4103ae9a"}
20:02:12.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb700f96-2f40-43ce-9249-988b86cc4fd3"}
20:02:12.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.33,6.99],"pixels":"..."},"id":"cb700f96-2f40-43ce-9249-988b86cc4fd3"}
20:02:13.812 01.393 7448 IsGuiding returns 0
20:02:13.812 00.000 7448 Move returns status 0, amount 2500
20:02:13.812 00.000 7448 MoveAxis(N, 0, ABG)
20:02:13.812 00.000 7448 Move returns status 0, amount 0
20:02:13.812 00.000 7448 move complete, result=0
20:02:13.812 00.000 7448 worker thread done servicing request
20:02:13.812 00.000 7448 Worker thread wakes up
20:02:13.813 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:13.813 00.000 15276 GuideStep: -9.7 px 2500 ms EAST, 0.8 px 0 ms NORTH
20:02:13.816 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1855,440,31,31)
20:02:14.410 00.594 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6fa2418-3601-4cd1-8068-312abc0ac38c"}
20:02:14.410 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6fa2418-3601-4cd1-8068-312abc0ac38c"}
20:02:14.413 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5c64e70-51da-4a85-b821-3184dfc44fab"}
20:02:14.414 00.001 15276 case statement mapped state 6 to 3
20:02:14.414 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5c64e70-51da-4a85-b821-3184dfc44fab"}
20:02:14.416 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b881602b-8073-46ef-98e6-cc40b4c74094"}
20:02:14.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.33,6.99],"pixels":"..."},"id":"b881602b-8073-46ef-98e6-cc40b4c74094"}
20:02:16.276 01.859 7448 Exposure complete
20:02:16.372 00.096 7448 worker thread done servicing request
20:02:16.372 00.000 15276 OnExposeComplete: enter
20:02:16.373 00.001 15276 UpdateGuideState(): m_state=6
20:02:16.374 00.001 15276 Star::Find(15, 1870, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
20:02:16.375 00.001 15276 Star::Find returns 1 (0), X=1869.13, Y=458.21, Mass=3750, SNR=37.5, Peak=233 HFD=4.3
20:02:16.376 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
20:02:16.376 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
20:02:16.377 00.001 15276 CameraToMount -- cameraX=1.56 cameraY=-6.08 hyp=6.28 cameraTheta=-1.32 mountX=-6.27 mountY=0.30, mountTheta=3.09
20:02:16.379 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.56, y=-6.08, opts=13)
20:02:16.379 00.000 15276 Enqueuing Move request for scope (1.56, -6.08)
20:02:16.379 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:16.380 00.001 15276 UpdateGuideState exits: m=3750 SNR=37.5
20:02:16.381 00.001 7448 Worker thread wakes up
20:02:16.381 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.56, -6.08) opts 0xd
20:02:16.381 00.000 7448 Handling offset move in thread for scope, endpoint = (1.56, -6.08)
20:02:16.381 00.000 7448 Moving (1.56, -6.08) raw xDistance=-6.27 yDistance=0.30
20:02:16.381 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:16.383 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:16.383 00.000 15276 Enqueuing Expose request
20:02:16.384 00.001 7448 GuideAlgorithmHysteresis::Result() returns -4.38 from input -6.27
20:02:16.384 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:02:16.384 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:02:16.384 00.000 7448 MoveAxis(E, 4648, ABG)
20:02:16.384 00.000 7448 duration set to 2500 by maxRaDuration
20:02:16.384 00.000 7448 Guiding  Dir = 2, Dur = 2500
20:02:16.396 00.012 7448 IsSlewing returns 0
20:02:16.396 00.000 7448 IsGuiding returns 0
20:02:16.409 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90fd2db8-a820-4c30-b9e5-2d06a30ab8f4"}
20:02:16.412 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90fd2db8-a820-4c30-b9e5-2d06a30ab8f4"}
20:02:16.415 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c39cef2f-cc32-45cb-8292-38a1a80d5890"}
20:02:16.417 00.002 15276 case statement mapped state 6 to 3
20:02:16.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c39cef2f-cc32-45cb-8292-38a1a80d5890"}
20:02:16.420 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14df1468-9481-40ec-9efd-086e8b385291"}
20:02:16.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.13,7.21],"pixels":"..."},"id":"14df1468-9481-40ec-9efd-086e8b385291"}
20:02:18.409 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7c1c594-29b5-4f8f-a3dd-ba5c539e4f56"}
20:02:18.414 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7c1c594-29b5-4f8f-a3dd-ba5c539e4f56"}
20:02:18.417 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89a00bdd-37c3-4559-8446-5e3770b5c9e6"}
20:02:18.419 00.002 15276 case statement mapped state 6 to 3
20:02:18.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a00bdd-37c3-4559-8446-5e3770b5c9e6"}
20:02:18.422 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b96905d5-878d-40ac-b4db-7c211c499ff7"}
20:02:18.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.13,7.21],"pixels":"..."},"id":"b96905d5-878d-40ac-b4db-7c211c499ff7"}
20:02:18.898 00.475 7448 IsGuiding returns 0
20:02:18.898 00.000 7448 Move returns status 0, amount 2500
20:02:18.898 00.000 7448 MoveAxis(N, 0, ABG)
20:02:18.898 00.000 7448 Move returns status 0, amount 0
20:02:18.900 00.002 7448 move complete, result=0
20:02:18.900 00.000 7448 worker thread done servicing request
20:02:18.900 00.000 7448 Worker thread wakes up
20:02:18.900 00.000 15276 GuideStep: -6.3 px 2500 ms EAST, 0.3 px 0 ms NORTH
20:02:18.903 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:18.903 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1854,443,31,31)
20:02:20.409 01.506 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5280543-1f1a-4dd9-8525-ad211efadf7d"}
20:02:20.412 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5280543-1f1a-4dd9-8525-ad211efadf7d"}
20:02:20.414 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02d0d0bb-5bfb-4741-a89e-abb46f2bfe08"}
20:02:20.416 00.002 15276 case statement mapped state 6 to 3
20:02:20.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d0d0bb-5bfb-4741-a89e-abb46f2bfe08"}
20:02:20.418 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9aa2d40-64a4-448c-a346-31456a6cf893"}
20:02:20.420 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.13,7.21],"pixels":"..."},"id":"d9aa2d40-64a4-448c-a346-31456a6cf893"}
20:02:21.361 00.941 7448 Exposure complete
20:02:21.451 00.090 7448 worker thread done servicing request
20:02:21.451 00.000 15276 OnExposeComplete: enter
20:02:21.451 00.000 15276 UpdateGuideState(): m_state=6
20:02:21.452 00.001 15276 Star::Find(15, 1869, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
20:02:21.453 00.001 15276 Star::Find returns 1 (0), X=1867.90, Y=461.99, Mass=3700, SNR=37.0, Peak=254 HFD=4.2
20:02:21.453 00.000 15276 MultiStar: exiting stabilization period
20:02:21.454 00.001 15276 MultiStar: [#1 0.64,-2.80,1.16,U] [#2 0.58,-2.04,1.90,U] [#3 0.57,-2.59,1.05,U] [#4 0.38,-2.28,1.04,U] [#5 0.05,-2.44,1.87,U] [#6 0.67,-2.30,1.70,U] [#7 0.94,-2.30,0.96,U] [#8 0.67,-2.52,1.93,U] 
20:02:21.456 00.002 15276 single-star, 8 included, MultiStar: {0.52, -2.38}, one-star: {0.33, -2.29}
20:02:21.456 00.000 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.88) = xAngle (-3.31 = 2.97)
20:02:21.457 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.06)
20:02:21.458 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-2.29 hyp=2.32 cameraTheta=-1.43 mountX=-2.28 mountY=-0.14, mountTheta=-3.08
20:02:21.459 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-2.29, opts=13)
20:02:21.460 00.001 15276 Enqueuing Move request for scope (0.33, -2.29)
20:02:21.460 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:21.462 00.002 15276 UpdateGuideState exits: m=3700 SNR=37.0
20:02:21.462 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:21.463 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:21.463 00.000 15276 Enqueuing Expose request
20:02:21.464 00.001 7448 Worker thread wakes up
20:02:21.464 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -2.29) opts 0xd
20:02:21.464 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -2.29)
20:02:21.464 00.000 7448 Moving (0.33, -2.29) raw xDistance=-2.28 yDistance=-0.14
20:02:21.464 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.74 from input -2.28
20:02:21.464 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:21.464 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:02:21.464 00.000 7448 MoveAxis(E, 1853, ABG)
20:02:21.464 00.000 7448 Guiding  Dir = 2, Dur = 1853
20:02:21.481 00.017 7448 IsSlewing returns 0
20:02:21.481 00.000 7448 IsGuiding returns 0
20:02:22.409 00.928 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aaa920e8-ca5f-4352-ba8a-7f7e90198ba4"}
20:02:22.412 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aaa920e8-ca5f-4352-ba8a-7f7e90198ba4"}
20:02:22.415 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59e6960f-a2c8-4a13-8dd9-3ffaa865b56b"}
20:02:22.417 00.002 15276 case statement mapped state 6 to 3
20:02:22.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e6960f-a2c8-4a13-8dd9-3ffaa865b56b"}
20:02:22.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cfd76d2c-892b-40be-8de4-72f94f288cac"}
20:02:22.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.90,6.99],"pixels":"..."},"id":"cfd76d2c-892b-40be-8de4-72f94f288cac"}
20:02:23.338 00.917 7448 IsGuiding returns 0
20:02:23.338 00.000 7448 Move returns status 0, amount 1853
20:02:23.338 00.000 7448 MoveAxis(N, 0, ABG)
20:02:23.338 00.000 7448 Move returns status 0, amount 0
20:02:23.338 00.000 7448 move complete, result=0
20:02:23.339 00.001 7448 worker thread done servicing request
20:02:23.339 00.000 15276 GuideStep: -2.3 px 1853 ms EAST, -0.1 px 0 ms NORTH
20:02:23.341 00.002 7448 Worker thread wakes up
20:02:23.341 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:23.341 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:24.407 01.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2167e31b-14c3-4232-9396-48f9d568eabb"}
20:02:24.410 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2167e31b-14c3-4232-9396-48f9d568eabb"}
20:02:24.414 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd6109af-42ee-4056-bb2c-3e9dc6b3cdfc"}
20:02:24.416 00.002 15276 case statement mapped state 6 to 3
20:02:24.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd6109af-42ee-4056-bb2c-3e9dc6b3cdfc"}
20:02:24.419 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c08735ab-5190-4461-a86d-7268193b6108"}
20:02:24.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.90,6.99],"pixels":"..."},"id":"c08735ab-5190-4461-a86d-7268193b6108"}
20:02:25.801 01.381 7448 Exposure complete
20:02:25.896 00.095 7448 worker thread done servicing request
20:02:25.896 00.000 15276 OnExposeComplete: enter
20:02:25.897 00.001 15276 UpdateGuideState(): m_state=6
20:02:25.899 00.002 15276 Star::Find(15, 1867, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
20:02:25.899 00.000 15276 Star::Find returns 1 (1), X=1867.05, Y=464.74, Mass=3759, SNR=37.9, Peak=255 HFD=4.1
20:02:25.901 00.002 15276 MultiStar: [#1 -0.43,0.51,1.06,U] [#2 -0.34,0.46,1.85,U] [#3 -0.22,0.55,1.00,U] [#4 -0.38,0.71,1.06,U] [#5 -0.78,0.47,1.85,U] [#6 0.17,0.33,1.74,U] [#7 -0.19,0.50,0.93,U] [#8 -0.24,0.26,1.83,U] 
20:02:25.901 00.000 15276 refined, 8 included, MultiStar: {-0.32, 0.45}, one-star: {-0.52, 0.45}
20:02:25.902 00.001 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.31 = 0.31)
20:02:25.902 00.000 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.72 = -2.72)
20:02:25.903 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.45 hyp=0.55 cameraTheta=2.20 mountX=0.53 mountY=-0.23, mountTheta=-0.41
20:02:25.905 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.45, opts=13)
20:02:25.905 00.000 15276 Enqueuing Move request for scope (-0.32, 0.45)
20:02:25.906 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:25.906 00.000 15276 UpdateGuideState exits: m=3759 SNR=37.9 Saturated
20:02:25.907 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:25.907 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:25.908 00.001 15276 Enqueuing Expose request
20:02:25.908 00.000 7448 Worker thread wakes up
20:02:25.908 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.45) opts 0xd
20:02:25.908 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.45)
20:02:25.908 00.000 7448 Moving (-0.32, 0.45) raw xDistance=0.53 yDistance=-0.23
20:02:25.909 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.53
20:02:25.909 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:02:25.909 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
20:02:25.909 00.000 7448 MoveAxis(W, 223, ABG)
20:02:25.909 00.000 7448 Guiding  Dir = 3, Dur = 223
20:02:25.921 00.012 7448 IsSlewing returns 0
20:02:25.921 00.000 7448 IsGuiding returns 0
20:02:26.157 00.236 7448 IsGuiding returns 0
20:02:26.157 00.000 7448 Move returns status 0, amount 223
20:02:26.158 00.001 7448 MoveAxis(N, 0, ABG)
20:02:26.158 00.000 7448 Move returns status 0, amount 0
20:02:26.158 00.000 7448 move complete, result=0
20:02:26.158 00.000 7448 worker thread done servicing request
20:02:26.158 00.000 7448 Worker thread wakes up
20:02:26.158 00.000 15276 GuideStep: 0.5 px 223 ms WEST, -0.2 px 0 ms NORTH
20:02:26.161 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:26.161 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:26.407 00.246 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6067b2e4-d763-406e-8d19-06c8daed5ca3"}
20:02:26.411 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6067b2e4-d763-406e-8d19-06c8daed5ca3"}
20:02:26.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c85f4e2-054f-48a4-96a2-7d8f1b2eee09"}
20:02:26.415 00.002 15276 case statement mapped state 6 to 3
20:02:26.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c85f4e2-054f-48a4-96a2-7d8f1b2eee09"}
20:02:26.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc1b7670-cabc-42b3-88df-866ba14e5c9a"}
20:02:26.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"cc1b7670-cabc-42b3-88df-866ba14e5c9a"}
20:02:28.406 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7dfebbb-7551-40e6-9a96-2d6fca9d2ca1"}
20:02:28.409 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7dfebbb-7551-40e6-9a96-2d6fca9d2ca1"}
20:02:28.413 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a34be836-f668-473e-82a4-795f565d4f28"}
20:02:28.415 00.002 15276 case statement mapped state 6 to 3
20:02:28.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34be836-f668-473e-82a4-795f565d4f28"}
20:02:28.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e70c7dbc-89f7-4da8-b218-21efbf545eb7"}
20:02:28.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"e70c7dbc-89f7-4da8-b218-21efbf545eb7"}
20:02:28.617 00.199 7448 Exposure complete
20:02:28.716 00.099 7448 worker thread done servicing request
20:02:28.716 00.000 15276 OnExposeComplete: enter
20:02:28.716 00.000 15276 UpdateGuideState(): m_state=6
20:02:28.716 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
20:02:28.717 00.001 15276 Star::Find returns 1 (0), X=1867.29, Y=464.97, Mass=3653, SNR=36.9, Peak=221 HFD=4.1
20:02:28.719 00.002 15276 MultiStar: [#1 -0.41,0.45,1.07,U] [#2 -0.34,0.93,1.90,U] [#3 -0.32,0.91,1.08,U] [#4 -0.66,0.69,1.06,U] [#5 -0.81,0.81,1.97,U] [#6 -0.27,0.80,1.73,U] [#7 -0.27,0.74,0.96,U] [#8 -0.34,0.77,1.86,U] 
20:02:28.720 00.001 15276 single-star, 8 included, MultiStar: {-0.42, 0.77}, one-star: {-0.28, 0.69}
20:02:28.721 00.001 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
20:02:28.722 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
20:02:28.722 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.69 hyp=0.74 cameraTheta=1.96 mountX=0.74 mountY=-0.13, mountTheta=-0.18
20:02:28.722 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.69, opts=13)
20:02:28.724 00.002 15276 Enqueuing Move request for scope (-0.28, 0.69)
20:02:28.724 00.000 7448 Worker thread wakes up
20:02:28.724 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.69) opts 0xd
20:02:28.724 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:28.725 00.001 15276 UpdateGuideState exits: m=3653 SNR=36.9
20:02:28.725 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:28.727 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:28.728 00.001 15276 Enqueuing Expose request
20:02:28.728 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.69)
20:02:28.728 00.000 7448 Moving (-0.28, 0.69) raw xDistance=0.74 yDistance=-0.13
20:02:28.728 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.74
20:02:28.728 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:28.728 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:02:28.728 00.000 7448 MoveAxis(W, 510, ABG)
20:02:28.728 00.000 7448 Guiding  Dir = 3, Dur = 510
20:02:28.736 00.008 7448 IsSlewing returns 0
20:02:28.736 00.000 7448 IsGuiding returns 0
20:02:29.251 00.515 7448 IsGuiding returns 0
20:02:29.251 00.000 7448 Move returns status 0, amount 510
20:02:29.251 00.000 7448 MoveAxis(N, 0, ABG)
20:02:29.251 00.000 7448 Move returns status 0, amount 0
20:02:29.251 00.000 7448 move complete, result=0
20:02:29.251 00.000 7448 worker thread done servicing request
20:02:29.251 00.000 7448 Worker thread wakes up
20:02:29.251 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:29.251 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:29.251 00.000 15276 GuideStep: 0.7 px 510 ms WEST, -0.1 px 0 ms NORTH
20:02:30.405 01.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94b55f73-9b72-462f-b606-5e3baebc0bbc"}
20:02:30.408 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94b55f73-9b72-462f-b606-5e3baebc0bbc"}
20:02:30.411 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38beaa73-9e4e-4bfd-8d18-30d9f2faeb1d"}
20:02:30.412 00.001 15276 case statement mapped state 6 to 3
20:02:30.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38beaa73-9e4e-4bfd-8d18-30d9f2faeb1d"}
20:02:30.416 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6f4a554-f83c-443c-b70b-188a3f9ed2c6"}
20:02:30.418 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.29,6.97],"pixels":"..."},"id":"e6f4a554-f83c-443c-b70b-188a3f9ed2c6"}
20:02:31.720 01.302 7448 Exposure complete
20:02:31.838 00.118 7448 worker thread done servicing request
20:02:31.838 00.000 15276 OnExposeComplete: enter
20:02:31.839 00.001 15276 UpdateGuideState(): m_state=6
20:02:31.840 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
20:02:31.841 00.001 15276 Star::Find returns 1 (0), X=1867.02, Y=464.89, Mass=4076, SNR=40.2, Peak=253 HFD=4.3
20:02:31.842 00.001 15276 MultiStar: [#1 -0.22,0.43,1.07,U] [#2 -0.38,0.77,1.85,U] [#3 -0.26,0.87,0.91,U] [#4 -0.43,0.67,0.97,U] [#5 -0.83,0.63,1.70,U] [#6 0.03,0.58,1.58,U] [#7 -0.35,0.80,0.91,U] [#8 -0.27,0.51,1.78,U] 
20:02:31.843 00.001 15276 refined, 8 included, MultiStar: {-0.37, 0.64}, one-star: {-0.55, 0.60}
20:02:31.844 00.001 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.88) = xAngle (0.21 = 0.21)
20:02:31.845 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
20:02:31.845 00.000 15276 CameraToMount -- cameraX=-0.37 cameraY=0.64 hyp=0.74 cameraTheta=2.09 mountX=0.72 mountY=-0.23, mountTheta=-0.31
20:02:31.847 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.64, opts=13)
20:02:31.848 00.001 15276 Enqueuing Move request for scope (-0.37, 0.64)
20:02:31.849 00.001 7448 Worker thread wakes up
20:02:31.849 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.64) opts 0xd
20:02:31.849 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.64)
20:02:31.849 00.000 7448 Moving (-0.37, 0.64) raw xDistance=0.72 yDistance=-0.23
20:02:31.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.72
20:02:31.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:02:31.849 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:31.851 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
20:02:31.851 00.000 7448 MoveAxis(W, 520, ABG)
20:02:31.851 00.000 7448 Guiding  Dir = 3, Dur = 520
20:02:31.851 00.000 15276 UpdateGuideState exits: m=4076 SNR=40.2
20:02:31.852 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:31.852 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:31.853 00.001 15276 Enqueuing Expose request
20:02:31.886 00.033 7448 IsSlewing returns 0
20:02:31.887 00.001 7448 IsGuiding returns 0
20:02:32.405 00.518 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b365270-be93-4b48-b1c6-ea073a67d120"}
20:02:32.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b365270-be93-4b48-b1c6-ea073a67d120"}
20:02:32.411 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7077afb5-edc6-4bc8-a288-f2cb045d3994"}
20:02:32.412 00.001 15276 case statement mapped state 6 to 3
20:02:32.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7077afb5-edc6-4bc8-a288-f2cb045d3994"}
20:02:32.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14322d61-906a-4c0c-82c5-1598a9349380"}
20:02:32.415 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.02,6.89],"pixels":"..."},"id":"14322d61-906a-4c0c-82c5-1598a9349380"}
20:02:32.417 00.002 7448 IsGuiding returns 0
20:02:32.417 00.000 7448 Move returns status 0, amount 520
20:02:32.417 00.000 7448 MoveAxis(N, 0, ABG)
20:02:32.417 00.000 7448 Move returns status 0, amount 0
20:02:32.417 00.000 7448 move complete, result=0
20:02:32.417 00.000 7448 worker thread done servicing request
20:02:32.417 00.000 7448 Worker thread wakes up
20:02:32.417 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:32.417 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:32.417 00.000 15276 GuideStep: 0.7 px 520 ms WEST, -0.2 px 0 ms NORTH
20:02:34.404 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abc4ea7d-2133-4014-8cbd-c2268ad5c775"}
20:02:34.407 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abc4ea7d-2133-4014-8cbd-c2268ad5c775"}
20:02:34.410 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed7fda96-f882-4228-abaf-6ea430e2a1de"}
20:02:34.412 00.002 15276 case statement mapped state 6 to 3
20:02:34.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7fda96-f882-4228-abaf-6ea430e2a1de"}
20:02:34.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb922aa5-a3fc-460c-986c-fcd6fbea15f2"}
20:02:34.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.02,6.89],"pixels":"..."},"id":"bb922aa5-a3fc-460c-986c-fcd6fbea15f2"}
20:02:34.883 00.467 7448 Exposure complete
20:02:34.967 00.084 7448 worker thread done servicing request
20:02:34.967 00.000 15276 OnExposeComplete: enter
20:02:34.967 00.000 15276 UpdateGuideState(): m_state=6
20:02:34.968 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
20:02:34.968 00.000 15276 Star::Find returns 1 (1), X=1867.22, Y=465.01, Mass=3532, SNR=36.2, Peak=255 HFD=4.1
20:02:34.969 00.001 15276 MultiStar: [#1 -0.50,0.54,1.14,U] [#2 -0.19,1.02,1.89,U] [#3 -0.32,0.75,1.07,U] [#4 -0.31,0.91,1.03,U] [#5 -0.71,0.80,1.74,U] [#6 0.25,0.49,1.66,U] [#7 -0.08,0.73,1.06,U] [#8 -0.26,0.62,1.96,U] 
20:02:34.970 00.001 15276 refined, 8 included, MultiStar: {-0.27, 0.73}, one-star: {-0.35, 0.72}
20:02:34.970 00.000 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
20:02:34.971 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
20:02:34.971 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=0.73 hyp=0.78 cameraTheta=1.92 mountX=0.78 mountY=-0.11, mountTheta=-0.15
20:02:34.973 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.73, opts=13)
20:02:34.973 00.000 15276 Enqueuing Move request for scope (-0.27, 0.73)
20:02:34.974 00.001 7448 Worker thread wakes up
20:02:34.974 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.73) opts 0xd
20:02:34.974 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.73)
20:02:34.974 00.000 7448 Moving (-0.27, 0.73) raw xDistance=0.78 yDistance=-0.11
20:02:34.974 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:34.974 00.000 15276 UpdateGuideState exits: m=3532 SNR=36.2 Saturated
20:02:34.975 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.78
20:02:34.975 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:34.975 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:34.975 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:02:34.975 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:34.976 00.001 15276 Enqueuing Expose request
20:02:34.977 00.001 7448 MoveAxis(W, 559, ABG)
20:02:34.977 00.000 7448 Guiding  Dir = 3, Dur = 559
20:02:34.988 00.011 7448 IsSlewing returns 0
20:02:34.988 00.000 7448 IsGuiding returns 0
20:02:35.553 00.565 7448 IsGuiding returns 0
20:02:35.553 00.000 7448 Move returns status 0, amount 559
20:02:35.553 00.000 7448 MoveAxis(N, 0, ABG)
20:02:35.555 00.002 7448 Move returns status 0, amount 0
20:02:35.555 00.000 7448 move complete, result=0
20:02:35.555 00.000 15276 GuideStep: 0.8 px 559 ms WEST, -0.1 px 0 ms NORTH
20:02:35.559 00.004 7448 worker thread done servicing request
20:02:35.559 00.000 7448 Worker thread wakes up
20:02:35.559 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:35.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:36.403 00.844 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61719d7b-aafa-45de-8bc2-f2605d1ba09e"}
20:02:36.406 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61719d7b-aafa-45de-8bc2-f2605d1ba09e"}
20:02:36.407 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd8ae646-ffea-44f5-a913-a965303d3e40"}
20:02:36.409 00.002 15276 case statement mapped state 6 to 3
20:02:36.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd8ae646-ffea-44f5-a913-a965303d3e40"}
20:02:36.412 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10fb1529-52d9-4678-a6f7-48665fa870ef"}
20:02:36.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.22,7.01],"pixels":"..."},"id":"10fb1529-52d9-4678-a6f7-48665fa870ef"}
20:02:38.022 01.609 7448 Exposure complete
20:02:38.106 00.084 7448 worker thread done servicing request
20:02:38.106 00.000 15276 OnExposeComplete: enter
20:02:38.107 00.001 15276 UpdateGuideState(): m_state=6
20:02:38.108 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
20:02:38.109 00.001 15276 Star::Find returns 1 (0), X=1867.08, Y=465.40, Mass=3785, SNR=38.0, Peak=232 HFD=4.0
20:02:38.109 00.000 15276 MultiStar: [#1 -0.47,0.96,1.08,U] [#2 -0.48,1.04,1.86,U] [#3 -0.64,1.02,1.02,U] [#4 -0.47,0.96,1.01,U] [#5 -0.56,0.92,1.88,U] [#6 -0.26,1.13,1.64,U] [#7 -0.29,1.30,0.91,U] [#8 -0.35,0.95,1.93,U] 
20:02:38.110 00.001 15276 refined, 8 included, MultiStar: {-0.44, 1.03}, one-star: {-0.49, 1.11}
20:02:38.111 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
20:02:38.112 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
20:02:38.112 00.000 15276 CameraToMount -- cameraX=-0.44 cameraY=1.03 hyp=1.12 cameraTheta=1.98 mountX=1.12 mountY=-0.22, mountTheta=-0.20
20:02:38.114 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=1.03, opts=13)
20:02:38.115 00.001 15276 Enqueuing Move request for scope (-0.44, 1.03)
20:02:38.115 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:38.115 00.000 15276 UpdateGuideState exits: m=3785 SNR=38.0
20:02:38.116 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:38.116 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:38.117 00.001 15276 Enqueuing Expose request
20:02:38.118 00.001 7448 Worker thread wakes up
20:02:38.118 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.03) opts 0xd
20:02:38.118 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.44, 1.03)
20:02:38.118 00.000 7448 Moving (-0.44, 1.03) raw xDistance=1.12 yDistance=-0.22
20:02:38.118 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.12
20:02:38.118 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:02:38.118 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:02:38.118 00.000 7448 MoveAxis(W, 786, ABG)
20:02:38.118 00.000 7448 Guiding  Dir = 3, Dur = 786
20:02:38.125 00.007 7448 IsSlewing returns 0
20:02:38.125 00.000 7448 IsGuiding returns 0
20:02:38.403 00.278 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f451bbb-f9b8-43b4-9a4b-fbf8d45aa0c0"}
20:02:38.406 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f451bbb-f9b8-43b4-9a4b-fbf8d45aa0c0"}
20:02:38.409 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e85e46f5-4b98-4750-847e-e59154e4d894"}
20:02:38.412 00.003 15276 case statement mapped state 6 to 3
20:02:38.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e85e46f5-4b98-4750-847e-e59154e4d894"}
20:02:38.416 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aed794ba-4486-4b64-b90b-b16df5302f2c"}
20:02:38.416 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.08,7.40],"pixels":"..."},"id":"aed794ba-4486-4b64-b90b-b16df5302f2c"}
20:02:38.919 00.503 7448 IsGuiding returns 0
20:02:38.919 00.000 7448 Move returns status 0, amount 786
20:02:38.919 00.000 7448 MoveAxis(N, 0, ABG)
20:02:38.919 00.000 7448 Move returns status 0, amount 0
20:02:38.920 00.001 7448 move complete, result=0
20:02:38.920 00.000 7448 worker thread done servicing request
20:02:38.920 00.000 7448 Worker thread wakes up
20:02:38.920 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:38.920 00.000 15276 GuideStep: 1.1 px 786 ms WEST, -0.2 px 0 ms NORTH
20:02:38.923 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:40.404 01.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee5342fe-590a-4e1a-a2e3-f3d07976003c"}
20:02:40.407 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee5342fe-590a-4e1a-a2e3-f3d07976003c"}
20:02:40.410 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2a47044-3775-4bb2-b20f-2c4e84ad8b40"}
20:02:40.411 00.001 15276 case statement mapped state 6 to 3
20:02:40.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a47044-3775-4bb2-b20f-2c4e84ad8b40"}
20:02:40.414 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1622912b-e9d3-4174-90a7-426558cc00fc"}
20:02:40.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.08,7.40],"pixels":"..."},"id":"1622912b-e9d3-4174-90a7-426558cc00fc"}
20:02:41.378 00.963 7448 Exposure complete
20:02:41.479 00.101 7448 worker thread done servicing request
20:02:41.480 00.001 15276 OnExposeComplete: enter
20:02:41.480 00.000 15276 UpdateGuideState(): m_state=6
20:02:41.481 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
20:02:41.481 00.000 15276 Star::Find returns 1 (1), X=1866.83, Y=465.78, Mass=3705, SNR=37.1, Peak=255 HFD=4.3
20:02:41.482 00.001 15276 MultiStar: [#1 -0.42,1.54,1.08,U] [#2 -0.72,1.75,1.89,U] [#3 -0.50,1.87,1.01,U] [#4 -0.55,1.62,1.02,U] [#5 -1.03,1.67,1.85,U] [#6 -0.54,1.77,1.74,U] [#7 -0.47,1.89,0.95,U] [#8 -0.46,1.83,1.79,U] 
20:02:41.484 00.002 15276 single-star, 8 included, MultiStar: {-0.63, 1.72}, one-star: {-0.73, 1.49}
20:02:41.484 00.000 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
20:02:41.486 00.002 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
20:02:41.487 00.001 15276 CameraToMount -- cameraX=-0.73 cameraY=1.49 hyp=1.66 cameraTheta=2.03 mountX=1.65 mountY=-0.42, mountTheta=-0.25
20:02:41.488 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.73, y=1.49, opts=13)
20:02:41.489 00.001 15276 Enqueuing Move request for scope (-0.73, 1.49)
20:02:41.490 00.001 7448 Worker thread wakes up
20:02:41.490 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 1.49) opts 0xd
20:02:41.490 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.73, 1.49)
20:02:41.490 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:02:41.490 00.000 15276 UpdateGuideState exits: m=3705 SNR=37.1 Saturated
20:02:41.491 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:41.491 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:41.492 00.001 7448 Moving (-0.73, 1.49) raw xDistance=1.65 yDistance=-0.42
20:02:41.492 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.09 from input 1.65
20:02:41.492 00.000 15276 Enqueuing Expose request
20:02:41.492 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:02:41.492 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
20:02:41.493 00.001 7448 MoveAxis(W, 1157, ABG)
20:02:41.493 00.000 7448 Guiding  Dir = 3, Dur = 1157
20:02:41.498 00.005 7448 IsSlewing returns 0
20:02:41.498 00.000 7448 IsGuiding returns 0
20:02:42.402 00.904 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cce1215a-5dc3-4bd9-a05e-ab1308b96e1e"}
20:02:42.402 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cce1215a-5dc3-4bd9-a05e-ab1308b96e1e"}
20:02:42.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9dfa67e-d5cf-4964-b1d1-1f6d0193a4e5"}
20:02:42.404 00.001 15276 case statement mapped state 6 to 3
20:02:42.404 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9dfa67e-d5cf-4964-b1d1-1f6d0193a4e5"}
20:02:42.404 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed9325bf-7036-4668-83d9-22448f53c594"}
20:02:42.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.83,6.78],"pixels":"..."},"id":"ed9325bf-7036-4668-83d9-22448f53c594"}
20:02:42.670 00.264 7448 IsGuiding returns 0
20:02:42.670 00.000 7448 Move returns status 0, amount 1157
20:02:42.670 00.000 7448 MoveAxis(N, 0, ABG)
20:02:42.670 00.000 7448 Move returns status 0, amount 0
20:02:42.671 00.001 7448 move complete, result=0
20:02:42.671 00.000 7448 worker thread done servicing request
20:02:42.671 00.000 7448 Worker thread wakes up
20:02:42.671 00.000 15276 GuideStep: 1.6 px 1157 ms WEST, -0.4 px 0 ms NORTH
20:02:42.674 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:42.674 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:44.403 01.729 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2aea95e3-5818-4040-bfc9-753e6b295142"}
20:02:44.407 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2aea95e3-5818-4040-bfc9-753e6b295142"}
20:02:44.410 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aff2c096-7d0b-49d1-b474-96cbf5fe825e"}
20:02:44.412 00.002 15276 case statement mapped state 6 to 3
20:02:44.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff2c096-7d0b-49d1-b474-96cbf5fe825e"}
20:02:44.416 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ff9a5ed-7a1c-483f-96ce-01f6f55f1178"}
20:02:44.416 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.83,6.78],"pixels":"..."},"id":"6ff9a5ed-7a1c-483f-96ce-01f6f55f1178"}
20:02:45.127 00.711 7448 Exposure complete
20:02:45.221 00.094 7448 worker thread done servicing request
20:02:45.221 00.000 15276 OnExposeComplete: enter
20:02:45.222 00.001 15276 UpdateGuideState(): m_state=6
20:02:45.223 00.001 15276 Star::Find(15, 1866, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
20:02:45.224 00.001 15276 Star::Find returns 1 (1), X=1866.97, Y=465.62, Mass=3547, SNR=36.2, Peak=255 HFD=4.1
20:02:45.226 00.002 15276 MultiStar: [#1 -0.31,1.27,1.13,U] [#2 -0.51,1.63,1.95,U] [#3 -0.42,1.37,1.09,U] [#4 -0.44,1.47,1.06,U] [#5 -0.45,1.37,1.88,U] [#6 -0.25,1.37,1.76,U] [#7 -0.47,1.38,1.00,U] [#8 -0.25,1.41,1.84,U] 
20:02:45.227 00.001 15276 single-star, 8 included, MultiStar: {-0.40, 1.41}, one-star: {-0.60, 1.33}
20:02:45.229 00.002 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
20:02:45.230 00.001 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
20:02:45.231 00.001 15276 CameraToMount -- cameraX=-0.60 cameraY=1.33 hyp=1.46 cameraTheta=1.99 mountX=1.45 mountY=-0.32, mountTheta=-0.21
20:02:45.232 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.60, y=1.33, opts=13)
20:02:45.233 00.001 15276 Enqueuing Move request for scope (-0.60, 1.33)
20:02:45.234 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:45.234 00.000 15276 UpdateGuideState exits: m=3547 SNR=36.2 Saturated
20:02:45.235 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:45.235 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:45.236 00.001 15276 Enqueuing Expose request
20:02:45.236 00.000 7448 Worker thread wakes up
20:02:45.236 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 1.33) opts 0xd
20:02:45.236 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.60, 1.33)
20:02:45.236 00.000 7448 Moving (-0.60, 1.33) raw xDistance=1.45 yDistance=-0.32
20:02:45.236 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.99 from input 1.45
20:02:45.236 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:02:45.236 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
20:02:45.236 00.000 7448 MoveAxis(W, 1053, ABG)
20:02:45.236 00.000 7448 Guiding  Dir = 3, Dur = 1053
20:02:45.279 00.043 7448 IsSlewing returns 0
20:02:45.279 00.000 7448 IsGuiding returns 0
20:02:46.353 01.074 7448 IsGuiding returns 0
20:02:46.353 00.000 7448 Move returns status 0, amount 1053
20:02:46.353 00.000 7448 MoveAxis(N, 0, ABG)
20:02:46.353 00.000 7448 Move returns status 0, amount 0
20:02:46.353 00.000 7448 move complete, result=0
20:02:46.353 00.000 7448 worker thread done servicing request
20:02:46.353 00.000 15276 GuideStep: 1.5 px 1053 ms WEST, -0.3 px 0 ms NORTH
20:02:46.356 00.003 7448 Worker thread wakes up
20:02:46.356 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:46.356 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:46.403 00.047 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ec20aa4-5963-49ca-8d4b-5af3175c542e"}
20:02:46.406 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ec20aa4-5963-49ca-8d4b-5af3175c542e"}
20:02:46.409 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccebe024-f7af-4f64-a30a-2c6eb37b4c34"}
20:02:46.410 00.001 15276 case statement mapped state 6 to 3
20:02:46.412 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccebe024-f7af-4f64-a30a-2c6eb37b4c34"}
20:02:46.413 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f43247c0-e117-4a9c-b857-aaf2c616bf1f"}
20:02:46.415 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.97,6.62],"pixels":"..."},"id":"f43247c0-e117-4a9c-b857-aaf2c616bf1f"}
20:02:48.403 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1d94700-8e21-4c82-921d-ccf6bc2b8223"}
20:02:48.406 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1d94700-8e21-4c82-921d-ccf6bc2b8223"}
20:02:48.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c41553bb-ad64-4ae9-8818-d03386d54476"}
20:02:48.410 00.002 15276 case statement mapped state 6 to 3
20:02:48.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c41553bb-ad64-4ae9-8818-d03386d54476"}
20:02:48.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54063719-2199-453f-97d1-c61e0865ea60"}
20:02:48.415 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.97,6.62],"pixels":"..."},"id":"54063719-2199-453f-97d1-c61e0865ea60"}
20:02:48.811 00.396 7448 Exposure complete
20:02:48.918 00.107 7448 worker thread done servicing request
20:02:48.918 00.000 15276 OnExposeComplete: enter
20:02:48.918 00.000 15276 UpdateGuideState(): m_state=6
20:02:48.919 00.001 15276 Star::Find(15, 1866, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
20:02:48.920 00.001 15276 Star::Find returns 1 (0), X=1867.13, Y=465.19, Mass=3699, SNR=37.7, Peak=236 HFD=4.1
20:02:48.920 00.000 15276 MultiStar: [#1 -0.35,0.84,1.06,U] [#2 -0.40,1.13,1.87,U] [#3 -0.48,0.94,1.09,U] [#4 -0.40,1.28,0.97,U] [#5 -0.67,0.97,1.82,U] [#6 -0.31,1.12,1.68,U] [#7 -0.35,0.88,0.93,U] [#8 -0.32,1.03,1.67,U] 
20:02:48.921 00.001 15276 single-star, 8 included, MultiStar: {-0.42, 1.02}, one-star: {-0.44, 0.91}
20:02:48.922 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
20:02:48.922 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
20:02:48.922 00.000 15276 CameraToMount -- cameraX=-0.44 cameraY=0.91 hyp=1.01 cameraTheta=2.03 mountX=1.00 mountY=-0.25, mountTheta=-0.25
20:02:48.924 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=0.91, opts=13)
20:02:48.924 00.000 15276 Enqueuing Move request for scope (-0.44, 0.91)
20:02:48.925 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:02:48.926 00.001 7448 Worker thread wakes up
20:02:48.926 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.91) opts 0xd
20:02:48.926 00.000 15276 UpdateGuideState exits: m=3699 SNR=37.7
20:02:48.926 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:48.927 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:48.927 00.000 15276 Enqueuing Expose request
20:02:48.928 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.44, 0.91)
20:02:48.928 00.000 7448 Moving (-0.44, 0.91) raw xDistance=1.00 yDistance=-0.25
20:02:48.928 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.00
20:02:48.928 00.000 7448 switching direction from 1 to -1 - decHistory=-5 oldest=-0.07 newest=-0.98
20:02:48.928 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
20:02:48.928 00.000 7448 MoveAxis(W, 741, ABG)
20:02:48.928 00.000 7448 Guiding  Dir = 3, Dur = 741
20:02:48.962 00.034 7448 IsSlewing returns 0
20:02:48.962 00.000 7448 IsGuiding returns 0
20:02:49.729 00.767 7448 IsGuiding returns 0
20:02:49.730 00.001 7448 Move returns status 0, amount 741
20:02:49.730 00.000 7448 MoveAxis(N, 233, ABG)
20:02:49.730 00.000 7448 Guiding  Dir = 0, Dur = 233
20:02:49.745 00.015 7448 IsSlewing returns 0
20:02:49.746 00.001 7448 IsGuiding returns 0
20:02:49.995 00.249 7448 IsGuiding returns 0
20:02:49.995 00.000 7448 Move returns status 0, amount 233
20:02:49.995 00.000 7448 move complete, result=0
20:02:49.995 00.000 7448 worker thread done servicing request
20:02:49.995 00.000 7448 Worker thread wakes up
20:02:49.995 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:49.997 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:49.997 00.000 15276 GuideStep: 1.0 px 741 ms WEST, -0.3 px 233 ms NORTH
20:02:50.401 00.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9662c458-b4c0-42b8-b82e-45b1bc3b6388"}
20:02:50.404 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9662c458-b4c0-42b8-b82e-45b1bc3b6388"}
20:02:50.407 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb7241e7-a1d3-42fc-a149-c682e7f4c974"}
20:02:50.408 00.001 15276 case statement mapped state 6 to 3
20:02:50.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb7241e7-a1d3-42fc-a149-c682e7f4c974"}
20:02:50.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cd7664b-0aec-41e9-8101-52388545ddca"}
20:02:50.411 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.13,7.19],"pixels":"..."},"id":"7cd7664b-0aec-41e9-8101-52388545ddca"}
20:02:52.400 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2521c0a-a629-463b-998d-618e2979d464"}
20:02:52.403 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2521c0a-a629-463b-998d-618e2979d464"}
20:02:52.406 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"248b9ffa-037d-4eb6-b679-3a6884de9a75"}
20:02:52.408 00.002 15276 case statement mapped state 6 to 3
20:02:52.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"248b9ffa-037d-4eb6-b679-3a6884de9a75"}
20:02:52.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8590214-c998-4b9b-963e-525ff368b8e3"}
20:02:52.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.13,7.19],"pixels":"..."},"id":"f8590214-c998-4b9b-963e-525ff368b8e3"}
20:02:52.456 00.044 7448 Exposure complete
20:02:52.552 00.096 7448 worker thread done servicing request
20:02:52.552 00.000 15276 OnExposeComplete: enter
20:02:52.553 00.001 15276 UpdateGuideState(): m_state=6
20:02:52.554 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
20:02:52.555 00.001 15276 Star::Find returns 1 (0), X=1867.28, Y=465.14, Mass=3456, SNR=36.0, Peak=224 HFD=3.9
20:02:52.555 00.000 15276 MultiStar: [#1 -0.36,0.68,1.12,U] [#2 -0.15,1.04,2.00,U] [#3 -0.27,0.80,1.07,U] [#4 -0.24,0.96,1.09,U] [#5 -0.41,1.01,1.92,U] [#6 -0.03,0.92,1.66,U] [#7 -0.18,0.99,0.93,U] [#8 0.04,0.86,1.86,U] 
20:02:52.557 00.002 15276 single-star, 8 included, MultiStar: {-0.19, 0.92}, one-star: {-0.29, 0.85}
20:02:52.558 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
20:02:52.558 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:02:52.558 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.85 hyp=0.90 cameraTheta=1.90 mountX=0.90 mountY=-0.11, mountTheta=-0.12
20:02:52.560 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.85, opts=13)
20:02:52.561 00.001 15276 Enqueuing Move request for scope (-0.29, 0.85)
20:02:52.561 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:52.561 00.000 15276 UpdateGuideState exits: m=3456 SNR=36.0
20:02:52.562 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:52.563 00.001 7448 Worker thread wakes up
20:02:52.563 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.85) opts 0xd
20:02:52.563 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.85)
20:02:52.563 00.000 7448 Moving (-0.29, 0.85) raw xDistance=0.90 yDistance=-0.11
20:02:52.563 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.90
20:02:52.563 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:52.563 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:02:52.563 00.000 7448 MoveAxis(W, 651, ABG)
20:02:52.563 00.000 7448 Guiding  Dir = 3, Dur = 651
20:02:52.563 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:52.564 00.001 15276 Enqueuing Expose request
20:02:52.576 00.012 7448 IsSlewing returns 0
20:02:52.576 00.000 7448 IsGuiding returns 0
20:02:53.233 00.657 7448 IsGuiding returns 0
20:02:53.234 00.001 7448 Move returns status 0, amount 651
20:02:53.234 00.000 7448 MoveAxis(N, 0, ABG)
20:02:53.234 00.000 7448 Move returns status 0, amount 0
20:02:53.234 00.000 7448 move complete, result=0
20:02:53.234 00.000 7448 worker thread done servicing request
20:02:53.234 00.000 7448 Worker thread wakes up
20:02:53.234 00.000 15276 GuideStep: 0.9 px 651 ms WEST, -0.1 px 0 ms NORTH
20:02:53.237 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:53.237 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:54.402 01.165 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e8941e2-3a6b-4f31-b8df-04d079c43477"}
20:02:54.405 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e8941e2-3a6b-4f31-b8df-04d079c43477"}
20:02:54.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"417071e4-5309-4e94-972d-bd8e86d85bb9"}
20:02:54.409 00.002 15276 case statement mapped state 6 to 3
20:02:54.409 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"417071e4-5309-4e94-972d-bd8e86d85bb9"}
20:02:54.412 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c9cb8b1-882d-4b88-8132-7f6315b4b485"}
20:02:54.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"6c9cb8b1-882d-4b88-8132-7f6315b4b485"}
20:02:55.700 01.286 7448 Exposure complete
20:02:55.817 00.117 7448 worker thread done servicing request
20:02:55.817 00.000 15276 OnExposeComplete: enter
20:02:55.818 00.001 15276 UpdateGuideState(): m_state=6
20:02:55.819 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
20:02:55.820 00.001 15276 Star::Find returns 1 (0), X=1867.30, Y=464.98, Mass=3644, SNR=36.9, Peak=241 HFD=4.0
20:02:55.820 00.000 15276 MultiStar: [#1 -0.18,0.65,1.11,U] [#2 -0.15,1.01,1.92,U] [#3 -0.05,0.72,1.04,U] [#4 -0.31,1.06,1.05,U] [#5 -0.63,0.87,1.90,U] [#6 -0.08,0.94,1.63,U] [#7 -0.32,1.00,0.93,U] [#8 -0.00,0.78,1.84,U] 
20:02:55.821 00.001 15276 single-star, 8 included, MultiStar: {-0.22, 0.87}, one-star: {-0.26, 0.69}
20:02:55.822 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
20:02:55.823 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
20:02:55.823 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=0.69 hyp=0.74 cameraTheta=1.94 mountX=0.74 mountY=-0.12, mountTheta=-0.16
20:02:55.824 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.69, opts=13)
20:02:55.825 00.001 15276 Enqueuing Move request for scope (-0.26, 0.69)
20:02:55.826 00.001 7448 Worker thread wakes up
20:02:55.826 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.69) opts 0xd
20:02:55.826 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.69)
20:02:55.826 00.000 7448 Moving (-0.26, 0.69) raw xDistance=0.74 yDistance=-0.12
20:02:55.826 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:55.828 00.002 15276 UpdateGuideState exits: m=3644 SNR=36.9
20:02:55.829 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.74
20:02:55.829 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:55.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:02:55.829 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:55.829 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:55.830 00.001 15276 Enqueuing Expose request
20:02:55.830 00.000 7448 MoveAxis(W, 540, ABG)
20:02:55.830 00.000 7448 Guiding  Dir = 3, Dur = 540
20:02:55.852 00.022 7448 IsSlewing returns 0
20:02:55.852 00.000 7448 IsGuiding returns 0
20:02:56.398 00.546 7448 IsGuiding returns 0
20:02:56.398 00.000 7448 Move returns status 0, amount 540
20:02:56.398 00.000 7448 MoveAxis(N, 0, ABG)
20:02:56.399 00.001 7448 Move returns status 0, amount 0
20:02:56.399 00.000 7448 move complete, result=0
20:02:56.399 00.000 15276 GuideStep: 0.7 px 540 ms WEST, -0.1 px 0 ms NORTH
20:02:56.402 00.003 7448 worker thread done servicing request
20:02:56.402 00.000 7448 Worker thread wakes up
20:02:56.402 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:56.402 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:02:56.406 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20591960-98d9-4ffc-a790-e891c0dfcd2f"}
20:02:56.409 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20591960-98d9-4ffc-a790-e891c0dfcd2f"}
20:02:56.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4981684d-3b6d-4fa0-b060-3c7f6df8caad"}
20:02:56.412 00.001 15276 case statement mapped state 6 to 3
20:02:56.412 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4981684d-3b6d-4fa0-b060-3c7f6df8caad"}
20:02:56.413 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5e895e1-7a07-4b9d-99b2-abb0882105c8"}
20:02:56.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"f5e895e1-7a07-4b9d-99b2-abb0882105c8"}
20:02:58.399 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e579fe6d-da65-4c56-aa99-b625eb87bbf5"}
20:02:58.403 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e579fe6d-da65-4c56-aa99-b625eb87bbf5"}
20:02:58.406 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a808583-209e-4c54-bf48-757c3976f470"}
20:02:58.408 00.002 15276 case statement mapped state 6 to 3
20:02:58.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a808583-209e-4c54-bf48-757c3976f470"}
20:02:58.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85867e30-ceac-49c0-8a46-46a7ce80e7dc"}
20:02:58.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"85867e30-ceac-49c0-8a46-46a7ce80e7dc"}
20:02:58.866 00.454 7448 Exposure complete
20:02:58.955 00.089 7448 worker thread done servicing request
20:02:58.955 00.000 15276 OnExposeComplete: enter
20:02:58.955 00.000 15276 UpdateGuideState(): m_state=6
20:02:58.956 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
20:02:58.956 00.000 15276 Star::Find returns 1 (0), X=1867.35, Y=465.06, Mass=3938, SNR=38.8, Peak=227 HFD=4.0
20:02:58.957 00.001 15276 MultiStar: [#1 -0.07,0.87,1.00,U] [#2 -0.11,1.10,1.79,U] [#3 0.05,1.01,0.95,U] [#4 -0.16,1.07,0.94,U] [#5 -0.39,0.91,1.78,U] [#6 0.14,1.08,1.55,U] [#7 -0.09,1.01,0.95,U] [#8 -0.04,0.89,1.78,U] 
20:02:58.957 00.000 15276 single-star, 8 included, MultiStar: {-0.11, 0.97}, one-star: {-0.22, 0.77}
20:02:58.958 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
20:02:58.958 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
20:02:58.959 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.77 hyp=0.80 cameraTheta=1.85 mountX=0.80 mountY=-0.06, mountTheta=-0.07
20:02:58.960 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.77, opts=13)
20:02:58.961 00.001 15276 Enqueuing Move request for scope (-0.22, 0.77)
20:02:58.961 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:02:58.962 00.001 7448 Worker thread wakes up
20:02:58.962 00.000 15276 UpdateGuideState exits: m=3938 SNR=38.8
20:02:58.962 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:58.963 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:02:58.963 00.000 15276 Enqueuing Expose request
20:02:58.965 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.77) opts 0xd
20:02:58.965 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.77)
20:02:58.965 00.000 7448 Moving (-0.22, 0.77) raw xDistance=0.80 yDistance=-0.06
20:02:58.965 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.80
20:02:58.965 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:58.965 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:02:58.965 00.000 7448 MoveAxis(W, 576, ABG)
20:02:58.965 00.000 7448 Guiding  Dir = 3, Dur = 576
20:02:58.969 00.004 7448 IsSlewing returns 0
20:02:58.969 00.000 7448 IsGuiding returns 0
20:02:59.550 00.581 7448 IsGuiding returns 0
20:02:59.550 00.000 7448 Move returns status 0, amount 576
20:02:59.550 00.000 7448 MoveAxis(N, 0, ABG)
20:02:59.550 00.000 7448 Move returns status 0, amount 0
20:02:59.550 00.000 7448 move complete, result=0
20:02:59.550 00.000 7448 worker thread done servicing request
20:02:59.551 00.001 7448 Worker thread wakes up
20:02:59.551 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:02:59.551 00.000 15276 GuideStep: 0.8 px 576 ms WEST, -0.1 px 0 ms NORTH
20:02:59.553 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:00.399 00.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d60bd8a-1b81-4bbe-9df9-ede624e6f646"}
20:03:00.403 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d60bd8a-1b81-4bbe-9df9-ede624e6f646"}
20:03:00.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96fe0675-1cc3-4e33-9911-81ce1885d042"}
20:03:00.406 00.001 15276 case statement mapped state 6 to 3
20:03:00.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96fe0675-1cc3-4e33-9911-81ce1885d042"}
20:03:00.409 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccb01746-be81-4707-a7c7-bfa9c8917c42"}
20:03:00.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"ccb01746-be81-4707-a7c7-bfa9c8917c42"}
20:03:02.008 01.597 7448 Exposure complete
20:03:02.099 00.091 7448 worker thread done servicing request
20:03:02.099 00.000 15276 OnExposeComplete: enter
20:03:02.099 00.000 15276 UpdateGuideState(): m_state=6
20:03:02.100 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
20:03:02.100 00.000 15276 Star::Find returns 1 (0), X=1867.36, Y=464.94, Mass=3380, SNR=34.7, Peak=215 HFD=3.9
20:03:02.101 00.001 15276 MultiStar: [#1 -0.04,0.59,1.17,U] [#2 -0.01,0.96,2.03,U] [#3 -0.06,0.83,1.12,U] [#4 0.13,0.85,1.07,U] [#5 -0.49,0.72,1.85,U] [#6 0.12,0.92,1.96,U] [#7 0.13,0.97,0.99,U] [#8 -0.08,0.70,2.11,U] 
20:03:02.101 00.000 15276 single-star, 8 included, MultiStar: {-0.07, 0.80}, one-star: {-0.21, 0.65}
20:03:02.102 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
20:03:02.102 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
20:03:02.103 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.65 hyp=0.68 cameraTheta=1.88 mountX=0.68 mountY=-0.08, mountTheta=-0.11
20:03:02.103 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.65, opts=13)
20:03:02.105 00.002 15276 Enqueuing Move request for scope (-0.21, 0.65)
20:03:02.105 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:03:02.106 00.001 15276 UpdateGuideState exits: m=3380 SNR=34.7
20:03:02.107 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:02.107 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:02.108 00.001 15276 Enqueuing Expose request
20:03:02.108 00.000 7448 Worker thread wakes up
20:03:02.108 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.65) opts 0xd
20:03:02.108 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.65)
20:03:02.108 00.000 7448 Moving (-0.21, 0.65) raw xDistance=0.68 yDistance=-0.08
20:03:02.108 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.68
20:03:02.108 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:02.108 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:03:02.108 00.000 7448 MoveAxis(W, 497, ABG)
20:03:02.108 00.000 7448 Guiding  Dir = 3, Dur = 497
20:03:02.113 00.005 7448 IsSlewing returns 0
20:03:02.113 00.000 7448 IsGuiding returns 0
20:03:02.399 00.286 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cd65c5d-d28a-4fb1-b403-bb4fd39a38d8"}
20:03:02.402 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cd65c5d-d28a-4fb1-b403-bb4fd39a38d8"}
20:03:02.405 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c3818fe-0e67-4615-a4aa-a83d062347f7"}
20:03:02.406 00.001 15276 case statement mapped state 6 to 3
20:03:02.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3818fe-0e67-4615-a4aa-a83d062347f7"}
20:03:02.410 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46b6e0c6-3ed4-4838-8418-6850beefdb24"}
20:03:02.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.36,6.94],"pixels":"..."},"id":"46b6e0c6-3ed4-4838-8418-6850beefdb24"}
20:03:02.642 00.231 7448 IsGuiding returns 0
20:03:02.642 00.000 7448 Move returns status 0, amount 497
20:03:02.642 00.000 7448 MoveAxis(N, 0, ABG)
20:03:02.642 00.000 7448 Move returns status 0, amount 0
20:03:02.643 00.001 7448 move complete, result=0
20:03:02.643 00.000 7448 worker thread done servicing request
20:03:02.643 00.000 15276 GuideStep: 0.7 px 497 ms WEST, -0.1 px 0 ms NORTH
20:03:02.646 00.003 7448 Worker thread wakes up
20:03:02.647 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:02.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:04.399 01.752 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e56ebd3-d651-4eac-8cf7-1622145441f7"}
20:03:04.401 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e56ebd3-d651-4eac-8cf7-1622145441f7"}
20:03:04.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6df79b8-07fd-4c12-878c-f869066db6c3"}
20:03:04.405 00.001 15276 case statement mapped state 6 to 3
20:03:04.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6df79b8-07fd-4c12-878c-f869066db6c3"}
20:03:04.408 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b33d373-5487-406c-a5d3-d699441bf709"}
20:03:04.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.36,6.94],"pixels":"..."},"id":"6b33d373-5487-406c-a5d3-d699441bf709"}
20:03:05.109 00.700 7448 Exposure complete
20:03:05.207 00.098 7448 worker thread done servicing request
20:03:05.207 00.000 15276 OnExposeComplete: enter
20:03:05.207 00.000 15276 UpdateGuideState(): m_state=6
20:03:05.207 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
20:03:05.209 00.002 15276 Star::Find returns 1 (0), X=1867.51, Y=464.71, Mass=3695, SNR=37.9, Peak=238 HFD=4.2
20:03:05.210 00.001 15276 MultiStar: [#1 0.26,0.31,1.05,U] [#2 0.09,0.23,1.84,U] [#3 0.26,0.16,0.99,U] [#4 0.12,0.34,1.00,U] [#5 -0.06,0.09,1.82,U] [#6 0.46,0.22,1.67,U] [#7 0.42,0.20,0.81,U] [#8 0.20,0.15,1.82,U] 
20:03:05.211 00.001 15276 refined, 8 included, MultiStar: {0.18, 0.22}, one-star: {-0.06, 0.42}
20:03:05.211 00.000 15276 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.88) = xAngle (-0.99 = -0.99)
20:03:05.212 00.001 15276 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.02 = 2.26)
20:03:05.212 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=0.22 hyp=0.28 cameraTheta=0.89 mountX=0.15 mountY=0.22, mountTheta=0.95
20:03:05.214 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.22, opts=13)
20:03:05.214 00.000 15276 Enqueuing Move request for scope (0.18, 0.22)
20:03:05.214 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:03:05.216 00.002 15276 UpdateGuideState exits: m=3695 SNR=37.9
20:03:05.216 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:05.217 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:05.217 00.000 15276 Enqueuing Expose request
20:03:05.218 00.001 7448 Worker thread wakes up
20:03:05.218 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.22) opts 0xd
20:03:05.218 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.22)
20:03:05.218 00.000 7448 Moving (0.18, 0.22) raw xDistance=0.15 yDistance=0.22
20:03:05.218 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
20:03:05.218 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:03:05.218 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:03:05.218 00.000 7448 MoveAxis(E, 0, ABG)
20:03:05.218 00.000 7448 Move returns status 0, amount 0
20:03:05.218 00.000 7448 MoveAxis(N, 0, ABG)
20:03:05.218 00.000 7448 Move returns status 0, amount 0
20:03:05.218 00.000 7448 move complete, result=0
20:03:05.218 00.000 7448 worker thread done servicing request
20:03:05.218 00.000 7448 Worker thread wakes up
20:03:05.218 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:05.218 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
20:03:05.218 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:06.399 01.181 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ff85853-f253-428a-9e27-f1f89d990377"}
20:03:06.402 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ff85853-f253-428a-9e27-f1f89d990377"}
20:03:06.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1d4f816-0065-4211-91c4-f9b112f62d5c"}
20:03:06.406 00.002 15276 case statement mapped state 6 to 3
20:03:06.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1d4f816-0065-4211-91c4-f9b112f62d5c"}
20:03:06.408 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a6e39d9-b8db-4a89-8b94-f9a4b697bcf5"}
20:03:06.410 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.51,6.71],"pixels":"..."},"id":"3a6e39d9-b8db-4a89-8b94-f9a4b697bcf5"}
20:03:07.686 01.276 7448 Exposure complete
20:03:07.780 00.094 7448 worker thread done servicing request
20:03:07.780 00.000 15276 OnExposeComplete: enter
20:03:07.781 00.001 15276 UpdateGuideState(): m_state=6
20:03:07.781 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
20:03:07.783 00.002 15276 Star::Find returns 1 (0), X=1867.62, Y=464.18, Mass=3743, SNR=37.9, Peak=244 HFD=3.9
20:03:07.783 00.000 15276 MultiStar: [#1 0.01,-0.52,1.08,U] [#2 0.05,-0.19,1.97,U] [#3 0.44,-0.45,1.04,U] [#4 0.29,-0.20,1.05,U] [#5 -0.13,-0.33,1.75,U] [#6 0.52,-0.25,1.67,U] [#7 0.41,-0.31,0.99,U] [#8 0.32,-0.19,1.82,U] 
20:03:07.784 00.001 15276 single-star, 8 included, MultiStar: {0.21, -0.27}, one-star: {0.05, -0.11}
20:03:07.784 00.000 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.88) = xAngle (-3.00 = -3.00)
20:03:07.785 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.04 = 0.24)
20:03:07.786 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.12 mountX=-0.12 mountY=0.03, mountTheta=2.90
20:03:07.786 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.11, opts=13)
20:03:07.787 00.001 15276 Enqueuing Move request for scope (0.05, -0.11)
20:03:07.787 00.000 7448 Worker thread wakes up
20:03:07.787 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
20:03:07.787 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
20:03:07.788 00.001 7448 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=0.03
20:03:07.788 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
20:03:07.788 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:07.788 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:03:07.788 00.000 15276 UpdateGuideState exits: m=3743 SNR=37.9
20:03:07.789 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:03:07.789 00.000 7448 MoveAxis(E, 0, ABG)
20:03:07.789 00.000 7448 Move returns status 0, amount 0
20:03:07.789 00.000 7448 MoveAxis(N, 0, ABG)
20:03:07.789 00.000 7448 Move returns status 0, amount 0
20:03:07.789 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:07.790 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:07.790 00.000 15276 Enqueuing Expose request
20:03:07.791 00.001 7448 move complete, result=0
20:03:07.791 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:07.791 00.000 7448 worker thread done servicing request
20:03:07.792 00.001 7448 Worker thread wakes up
20:03:07.792 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:07.792 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:08.398 00.606 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba046fb6-1ea4-4ae6-959c-3f2196c31c16"}
20:03:08.401 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba046fb6-1ea4-4ae6-959c-3f2196c31c16"}
20:03:08.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df33153b-0afd-4290-889c-9ff5565bf289"}
20:03:08.406 00.003 15276 case statement mapped state 6 to 3
20:03:08.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df33153b-0afd-4290-889c-9ff5565bf289"}
20:03:08.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"289a678a-184d-4b76-83d1-52de55a580f0"}
20:03:08.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.62,7.18],"pixels":"..."},"id":"289a678a-184d-4b76-83d1-52de55a580f0"}
20:03:10.247 01.837 7448 Exposure complete
20:03:10.351 00.104 7448 worker thread done servicing request
20:03:10.352 00.001 15276 OnExposeComplete: enter
20:03:10.353 00.001 15276 UpdateGuideState(): m_state=6
20:03:10.353 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
20:03:10.353 00.000 15276 Star::Find returns 1 (0), X=1867.67, Y=463.97, Mass=3913, SNR=38.3, Peak=250 HFD=4.2
20:03:10.354 00.001 15276 MultiStar: [#1 0.27,-0.28,1.12,U] [#2 0.36,0.05,1.86,U] [#3 0.18,-0.07,0.95,U] [#4 0.23,-0.17,1.00,U] [#5 0.02,-0.26,1.75,U] [#6 0.24,0.06,1.58,U] [#7 0.63,-0.13,0.92,U] [#8 0.60,-0.21,1.71,U] 
20:03:10.355 00.001 15276 refined, 8 included, MultiStar: {0.29, -0.13}, one-star: {0.10, -0.31}
20:03:10.356 00.001 15276 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.88) = xAngle (-2.31 = -2.31)
20:03:10.356 00.000 15276 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.35 = 0.94)
20:03:10.357 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-0.43 mountX=-0.22 mountY=0.26, mountTheta=2.27
20:03:10.358 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.13, opts=13)
20:03:10.359 00.001 15276 Enqueuing Move request for scope (0.29, -0.13)
20:03:10.359 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:03:10.360 00.001 7448 Worker thread wakes up
20:03:10.360 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.13) opts 0xd
20:03:10.360 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.13)
20:03:10.360 00.000 15276 UpdateGuideState exits: m=3913 SNR=38.3
20:03:10.361 00.001 7448 Moving (0.29, -0.13) raw xDistance=-0.22 yDistance=0.26
20:03:10.361 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
20:03:10.361 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:03:10.361 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:03:10.361 00.000 7448 MoveAxis(E, 146, ABG)
20:03:10.361 00.000 7448 Guiding  Dir = 2, Dur = 146
20:03:10.361 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:10.361 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:10.363 00.002 15276 Enqueuing Expose request
20:03:10.367 00.004 7448 IsSlewing returns 0
20:03:10.367 00.000 7448 IsGuiding returns 0
20:03:10.399 00.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a333f6aa-ae89-4cdf-87ec-1aead8d6c81e"}
20:03:10.402 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a333f6aa-ae89-4cdf-87ec-1aead8d6c81e"}
20:03:10.405 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15e3e5b3-cfcf-4310-9afe-7bf25fe9cd0d"}
20:03:10.406 00.001 15276 case statement mapped state 6 to 3
20:03:10.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15e3e5b3-cfcf-4310-9afe-7bf25fe9cd0d"}
20:03:10.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b8a369f-ac25-4447-9d70-2d6935cef618"}
20:03:10.409 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.67,6.97],"pixels":"..."},"id":"1b8a369f-ac25-4447-9d70-2d6935cef618"}
20:03:10.525 00.116 7448 IsGuiding returns 0
20:03:10.525 00.000 7448 Move returns status 0, amount 146
20:03:10.525 00.000 7448 MoveAxis(N, 0, ABG)
20:03:10.525 00.000 7448 Move returns status 0, amount 0
20:03:10.525 00.000 7448 move complete, result=0
20:03:10.526 00.001 7448 worker thread done servicing request
20:03:10.526 00.000 7448 Worker thread wakes up
20:03:10.526 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:10.526 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:10.526 00.000 15276 GuideStep: -0.2 px 146 ms EAST, 0.3 px 0 ms NORTH
20:03:12.400 01.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66d114e8-e638-42e6-8229-c212c228b507"}
20:03:12.402 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66d114e8-e638-42e6-8229-c212c228b507"}
20:03:12.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a01aa25d-5a5a-42bc-bcd1-d25ace5e09f3"}
20:03:12.407 00.003 15276 case statement mapped state 6 to 3
20:03:12.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a01aa25d-5a5a-42bc-bcd1-d25ace5e09f3"}
20:03:12.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1745e18-e194-4d5e-9f72-8ee3cc724e70"}
20:03:12.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.67,6.97],"pixels":"..."},"id":"a1745e18-e194-4d5e-9f72-8ee3cc724e70"}
20:03:12.981 00.570 7448 Exposure complete
20:03:13.079 00.098 7448 worker thread done servicing request
20:03:13.079 00.000 15276 OnExposeComplete: enter
20:03:13.079 00.000 15276 UpdateGuideState(): m_state=6
20:03:13.080 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
20:03:13.080 00.000 15276 Star::Find returns 1 (0), X=1867.73, Y=464.35, Mass=3744, SNR=37.3, Peak=221 HFD=4.3
20:03:13.081 00.001 15276 MultiStar: [#1 0.05,-0.04,1.15,U] [#2 0.15,0.21,1.83,U] [#3 0.23,0.13,1.02,U] [#4 0.21,0.34,1.03,U] [#5 -0.10,0.23,1.90,U] [#6 0.32,0.28,1.75,U] [#7 0.10,0.47,0.81,U] [#8 0.23,0.02,1.91,U] 
20:03:13.082 00.001 15276 single-star, 8 included, MultiStar: {0.15, 0.18}, one-star: {0.16, 0.06}
20:03:13.082 00.000 15276 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.88) = xAngle (-1.52 = -1.52)
20:03:13.083 00.001 15276 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.55 = 1.73)
20:03:13.083 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.18 cameraTheta=0.36 mountX=0.01 mountY=0.17, mountTheta=1.52
20:03:13.084 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.06, opts=13)
20:03:13.085 00.001 15276 Enqueuing Move request for scope (0.16, 0.06)
20:03:13.085 00.000 7448 Worker thread wakes up
20:03:13.085 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:03:13.085 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
20:03:13.085 00.000 15276 UpdateGuideState exits: m=3744 SNR=37.3
20:03:13.087 00.002 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
20:03:13.087 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:13.087 00.000 7448 Moving (0.16, 0.06) raw xDistance=0.01 yDistance=0.17
20:03:13.087 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:03:13.087 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:03:13.087 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:13.087 00.000 15276 Enqueuing Expose request
20:03:13.088 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:03:13.088 00.000 7448 MoveAxis(E, 0, ABG)
20:03:13.088 00.000 7448 Move returns status 0, amount 0
20:03:13.088 00.000 7448 MoveAxis(N, 0, ABG)
20:03:13.088 00.000 7448 Move returns status 0, amount 0
20:03:13.088 00.000 7448 move complete, result=0
20:03:13.088 00.000 7448 worker thread done servicing request
20:03:13.088 00.000 7448 Worker thread wakes up
20:03:13.088 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:13.088 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:13.088 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:03:14.398 01.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1f4158b-6fc5-4805-b8f3-1832b79d60f4"}
20:03:14.402 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1f4158b-6fc5-4805-b8f3-1832b79d60f4"}
20:03:14.406 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3b7140e-8f50-4f04-95c6-13b55208f0cd"}
20:03:14.407 00.001 15276 case statement mapped state 6 to 3
20:03:14.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b7140e-8f50-4f04-95c6-13b55208f0cd"}
20:03:14.411 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1d56cde-f151-461a-bd97-1785c0ae99aa"}
20:03:14.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"c1d56cde-f151-461a-bd97-1785c0ae99aa"}
20:03:15.548 01.136 7448 Exposure complete
20:03:15.643 00.095 7448 worker thread done servicing request
20:03:15.643 00.000 15276 OnExposeComplete: enter
20:03:15.644 00.001 15276 UpdateGuideState(): m_state=6
20:03:15.644 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
20:03:15.646 00.002 15276 Star::Find returns 1 (1), X=1867.75, Y=464.87, Mass=3763, SNR=38.1, Peak=255 HFD=4.0
20:03:15.646 00.000 15276 MultiStar: [#1 0.18,0.28,1.11,U] [#2 0.01,0.37,1.91,U] [#3 0.32,0.54,0.92,U] [#4 0.11,0.52,1.02,U] [#5 -0.34,0.68,1.80,U] [#6 0.44,0.50,1.56,U] [#7 0.45,0.69,0.93,U] [#8 0.23,0.52,1.75,U] 
20:03:15.646 00.000 15276 refined, 8 included, MultiStar: {0.14, 0.51}, one-star: {0.18, 0.58}
20:03:15.647 00.001 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
20:03:15.647 00.000 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.62 = 2.67)
20:03:15.648 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.51 hyp=0.53 cameraTheta=1.30 mountX=0.45 mountY=0.24, mountTheta=0.50
20:03:15.649 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.51, opts=13)
20:03:15.649 00.000 15276 Enqueuing Move request for scope (0.14, 0.51)
20:03:15.650 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:03:15.650 00.000 15276 UpdateGuideState exits: m=3763 SNR=38.1 Saturated
20:03:15.650 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:15.650 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:15.652 00.002 15276 Enqueuing Expose request
20:03:15.653 00.001 7448 Worker thread wakes up
20:03:15.653 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.51) opts 0xd
20:03:15.653 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.51)
20:03:15.653 00.000 7448 Moving (0.14, 0.51) raw xDistance=0.45 yDistance=0.24
20:03:15.653 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
20:03:15.653 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.48 newest=0.68
20:03:15.653 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:03:15.653 00.000 7448 MoveAxis(W, 299, ABG)
20:03:15.653 00.000 7448 Guiding  Dir = 3, Dur = 299
20:03:15.668 00.015 7448 IsSlewing returns 0
20:03:15.668 00.000 7448 IsGuiding returns 0
20:03:15.984 00.316 7448 IsGuiding returns 0
20:03:15.984 00.000 7448 Move returns status 0, amount 299
20:03:15.984 00.000 7448 MoveAxis(S, 227, ABG)
20:03:15.984 00.000 7448 Guiding  Dir = 1, Dur = 227
20:03:15.999 00.015 7448 IsSlewing returns 0
20:03:16.000 00.001 7448 IsGuiding returns 0
20:03:16.235 00.235 7448 IsGuiding returns 0
20:03:16.236 00.001 7448 Move returns status 0, amount 227
20:03:16.236 00.000 7448 move complete, result=0
20:03:16.236 00.000 7448 worker thread done servicing request
20:03:16.236 00.000 7448 Worker thread wakes up
20:03:16.236 00.000 15276 GuideStep: 0.4 px 299 ms WEST, 0.2 px 227 ms SOUTH
20:03:16.240 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:16.240 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:16.398 00.158 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c61cbfb8-fef0-4404-957f-5dfff76cefc3"}
20:03:16.401 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c61cbfb8-fef0-4404-957f-5dfff76cefc3"}
20:03:16.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed20922f-2ad2-4d71-be72-06a0eddde3ea"}
20:03:16.405 00.001 15276 case statement mapped state 6 to 3
20:03:16.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed20922f-2ad2-4d71-be72-06a0eddde3ea"}
20:03:16.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6adc4112-42a0-4d6b-9247-bbc7b1051738"}
20:03:16.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.75,6.87],"pixels":"..."},"id":"6adc4112-42a0-4d6b-9247-bbc7b1051738"}
20:03:18.397 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f87b7bec-50a7-4c4c-82f7-9ea9fcd30ef8"}
20:03:18.400 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f87b7bec-50a7-4c4c-82f7-9ea9fcd30ef8"}
20:03:18.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06b29dfb-f6f4-4b97-92ee-5b861370743d"}
20:03:18.404 00.001 15276 case statement mapped state 6 to 3
20:03:18.404 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06b29dfb-f6f4-4b97-92ee-5b861370743d"}
20:03:18.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1626aec5-1681-413b-86f9-bb5f12588ff6"}
20:03:18.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.75,6.87],"pixels":"..."},"id":"1626aec5-1681-413b-86f9-bb5f12588ff6"}
20:03:18.697 00.290 7448 Exposure complete
20:03:18.794 00.097 7448 worker thread done servicing request
20:03:18.794 00.000 15276 OnExposeComplete: enter
20:03:18.795 00.001 15276 UpdateGuideState(): m_state=6
20:03:18.797 00.002 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
20:03:18.797 00.000 15276 Star::Find returns 1 (1), X=1867.70, Y=464.85, Mass=3995, SNR=38.9, Peak=255 HFD=4.1
20:03:18.798 00.001 15276 MultiStar: [#1 0.11,0.64,1.07,U] [#2 0.04,0.86,1.77,U] [#3 -0.16,0.44,1.06,U] [#4 0.14,0.77,0.99,U] [#5 -0.30,0.84,1.81,U] [#6 0.12,0.78,1.57,U] [#7 0.10,0.69,0.93,U] [#8 0.47,0.62,1.80,U] 
20:03:18.799 00.001 15276 single-star, 8 included, MultiStar: {0.07, 0.71}, one-star: {0.13, 0.56}
20:03:18.800 00.001 15276 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.88) = xAngle (-0.53 = -0.53)
20:03:18.800 00.000 15276 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.57 = 2.72)
20:03:18.801 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.56 hyp=0.58 cameraTheta=1.35 mountX=0.50 mountY=0.24, mountTheta=0.45
20:03:18.802 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.56, opts=13)
20:03:18.803 00.001 15276 Enqueuing Move request for scope (0.13, 0.56)
20:03:18.803 00.000 7448 Worker thread wakes up
20:03:18.803 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:03:18.804 00.001 15276 UpdateGuideState exits: m=3995 SNR=38.9 Saturated
20:03:18.805 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:18.805 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:18.806 00.001 15276 Enqueuing Expose request
20:03:18.806 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.56) opts 0xd
20:03:18.806 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.56)
20:03:18.806 00.000 7448 Moving (0.13, 0.56) raw xDistance=0.50 yDistance=0.24
20:03:18.806 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.50
20:03:18.806 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:03:18.806 00.000 7448 MoveAxis(W, 354, ABG)
20:03:18.806 00.000 7448 Guiding  Dir = 3, Dur = 354
20:03:18.819 00.013 7448 IsSlewing returns 0
20:03:18.819 00.000 7448 IsGuiding returns 0
20:03:19.178 00.359 7448 IsGuiding returns 0
20:03:19.178 00.000 7448 Move returns status 0, amount 354
20:03:19.178 00.000 7448 MoveAxis(S, 222, ABG)
20:03:19.178 00.000 7448 Guiding  Dir = 1, Dur = 222
20:03:19.226 00.048 7448 IsSlewing returns 0
20:03:19.226 00.000 7448 IsGuiding returns 0
20:03:19.492 00.266 7448 IsGuiding returns 0
20:03:19.492 00.000 7448 Move returns status 0, amount 222
20:03:19.493 00.001 7448 move complete, result=0
20:03:19.493 00.000 7448 worker thread done servicing request
20:03:19.493 00.000 7448 Worker thread wakes up
20:03:19.493 00.000 15276 GuideStep: 0.5 px 354 ms WEST, 0.2 px 222 ms SOUTH
20:03:19.496 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:19.496 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:20.397 00.901 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aabbf797-10e5-4d53-9b69-02d01b366445"}
20:03:20.400 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aabbf797-10e5-4d53-9b69-02d01b366445"}
20:03:20.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdd1a836-151f-4fa7-b81c-96c42f5fcc85"}
20:03:20.404 00.002 15276 case statement mapped state 6 to 3
20:03:20.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd1a836-151f-4fa7-b81c-96c42f5fcc85"}
20:03:20.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c06e89d0-3d41-4635-a797-5b0e834d1994"}
20:03:20.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[6.70,6.85],"pixels":"..."},"id":"c06e89d0-3d41-4635-a797-5b0e834d1994"}
20:03:21.963 01.555 7448 Exposure complete
20:03:22.055 00.092 7448 worker thread done servicing request
20:03:22.055 00.000 15276 OnExposeComplete: enter
20:03:22.055 00.000 15276 UpdateGuideState(): m_state=6
20:03:22.056 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
20:03:22.056 00.000 15276 Star::Find returns 1 (1), X=1867.34, Y=464.98, Mass=3764, SNR=37.1, Peak=255 HFD=4.1
20:03:22.058 00.002 15276 MultiStar: [#1 -0.12,0.61,1.13,U] [#2 -0.02,0.89,1.84,U] [#3 0.05,0.81,1.09,U] [#4 -0.21,1.11,1.04,U] [#5 -0.46,0.85,1.79,U] [#6 0.32,0.74,1.54,U] [#7 0.24,1.06,0.92,U] [#8 0.51,0.59,1.80,U] 
20:03:22.059 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.80}, one-star: {-0.23, 0.70}
20:03:22.060 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
20:03:22.061 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:03:22.062 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=0.70 hyp=0.73 cameraTheta=1.90 mountX=0.73 mountY=-0.09, mountTheta=-0.12
20:03:22.063 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.70, opts=13)
20:03:22.063 00.000 15276 Enqueuing Move request for scope (-0.23, 0.70)
20:03:22.064 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:03:22.064 00.000 15276 UpdateGuideState exits: m=3764 SNR=37.1 Saturated
20:03:22.065 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:22.065 00.000 7448 Worker thread wakes up
20:03:22.065 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.70) opts 0xd
20:03:22.065 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.70)
20:03:22.065 00.000 7448 Moving (-0.23, 0.70) raw xDistance=0.73 yDistance=-0.09
20:03:22.065 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.73
20:03:22.065 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:22.065 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:03:22.065 00.000 7448 MoveAxis(W, 516, ABG)
20:03:22.065 00.000 7448 Guiding  Dir = 3, Dur = 516
20:03:22.065 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:22.066 00.001 15276 Enqueuing Expose request
20:03:22.082 00.016 7448 IsSlewing returns 0
20:03:22.082 00.000 7448 IsGuiding returns 0
20:03:22.397 00.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c527d48a-da56-4052-b79a-4457991d86bc"}
20:03:22.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c527d48a-da56-4052-b79a-4457991d86bc"}
20:03:22.402 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83800a7d-0e9e-4a0c-8b1d-c449011aae78"}
20:03:22.404 00.002 15276 case statement mapped state 6 to 3
20:03:22.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83800a7d-0e9e-4a0c-8b1d-c449011aae78"}
20:03:22.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63758ac4-0464-482a-8326-1d44eec2bd07"}
20:03:22.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.34,6.98],"pixels":"..."},"id":"63758ac4-0464-482a-8326-1d44eec2bd07"}
20:03:22.614 00.205 7448 IsGuiding returns 0
20:03:22.615 00.001 7448 Move returns status 0, amount 516
20:03:22.615 00.000 7448 MoveAxis(N, 0, ABG)
20:03:22.615 00.000 7448 Move returns status 0, amount 0
20:03:22.615 00.000 7448 move complete, result=0
20:03:22.615 00.000 7448 worker thread done servicing request
20:03:22.615 00.000 7448 Worker thread wakes up
20:03:22.615 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:22.616 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:22.616 00.000 15276 GuideStep: 0.7 px 516 ms WEST, -0.1 px 0 ms NORTH
20:03:24.396 01.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c238bfc2-a834-43f7-accb-416104f628fa"}
20:03:24.400 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c238bfc2-a834-43f7-accb-416104f628fa"}
20:03:24.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afab0b1c-d6ea-4335-b7a0-4eee4b1ca109"}
20:03:24.404 00.001 15276 case statement mapped state 6 to 3
20:03:24.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afab0b1c-d6ea-4335-b7a0-4eee4b1ca109"}
20:03:24.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c233e62-0d11-4cb7-b62c-f2d5a21cbc11"}
20:03:24.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.34,6.98],"pixels":"..."},"id":"3c233e62-0d11-4cb7-b62c-f2d5a21cbc11"}
20:03:25.080 00.671 7448 Exposure complete
20:03:25.166 00.086 7448 worker thread done servicing request
20:03:25.167 00.001 15276 OnExposeComplete: enter
20:03:25.168 00.001 15276 UpdateGuideState(): m_state=6
20:03:25.168 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
20:03:25.169 00.001 15276 Star::Find returns 1 (0), X=1867.51, Y=464.66, Mass=3521, SNR=36.7, Peak=251 HFD=3.5
20:03:25.169 00.000 15276 MultiStar: [#1 0.02,0.33,1.08,U] [#2 -0.02,0.48,1.88,U] [#3 0.04,0.33,1.04,U] [#4 0.21,0.50,1.06,U] [#5 -0.37,0.57,1.86,U] [#6 0.48,0.21,1.72,U] [#7 0.38,0.52,0.93,U] [#8 -0.01,0.19,1.91,U] 
20:03:25.170 00.001 15276 single-star, 8 included, MultiStar: {0.05, 0.38}, one-star: {-0.06, 0.37}
20:03:25.170 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
20:03:25.171 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
20:03:25.171 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.37 hyp=0.38 cameraTheta=1.74 mountX=0.37 mountY=0.01, mountTheta=0.04
20:03:25.172 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.37, opts=13)
20:03:25.173 00.001 15276 Enqueuing Move request for scope (-0.06, 0.37)
20:03:25.174 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:03:25.174 00.000 15276 UpdateGuideState exits: m=3521 SNR=36.7
20:03:25.175 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:25.175 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:25.176 00.001 15276 Enqueuing Expose request
20:03:25.176 00.000 7448 Worker thread wakes up
20:03:25.176 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.37) opts 0xd
20:03:25.176 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.37)
20:03:25.176 00.000 7448 Moving (-0.06, 0.37) raw xDistance=0.37 yDistance=0.01
20:03:25.176 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.37
20:03:25.176 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:25.177 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:03:25.177 00.000 7448 MoveAxis(W, 286, ABG)
20:03:25.177 00.000 7448 Guiding  Dir = 3, Dur = 286
20:03:25.215 00.038 7448 IsSlewing returns 0
20:03:25.215 00.000 7448 IsGuiding returns 0
20:03:25.545 00.330 7448 IsGuiding returns 0
20:03:25.545 00.000 7448 Move returns status 0, amount 286
20:03:25.545 00.000 7448 MoveAxis(N, 0, ABG)
20:03:25.545 00.000 7448 Move returns status 0, amount 0
20:03:25.545 00.000 7448 move complete, result=0
20:03:25.545 00.000 7448 worker thread done servicing request
20:03:25.545 00.000 7448 Worker thread wakes up
20:03:25.546 00.001 15276 GuideStep: 0.4 px 286 ms WEST, 0.0 px 0 ms NORTH
20:03:25.549 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:25.549 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:26.395 00.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"864f6eda-dfdb-43bc-896e-2c39a8fa84a7"}
20:03:26.398 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"864f6eda-dfdb-43bc-896e-2c39a8fa84a7"}
20:03:26.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd60e4dd-ea1d-4faf-9e62-fc0d92293909"}
20:03:26.402 00.002 15276 case statement mapped state 6 to 3
20:03:26.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd60e4dd-ea1d-4faf-9e62-fc0d92293909"}
20:03:26.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb0af518-52ab-4594-aea4-73ca03898eb0"}
20:03:26.405 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.51,6.66],"pixels":"..."},"id":"eb0af518-52ab-4594-aea4-73ca03898eb0"}
20:03:28.010 01.605 7448 Exposure complete
20:03:28.109 00.099 7448 worker thread done servicing request
20:03:28.109 00.000 15276 OnExposeComplete: enter
20:03:28.110 00.001 15276 UpdateGuideState(): m_state=6
20:03:28.111 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
20:03:28.111 00.000 15276 Star::Find returns 1 (0), X=1867.80, Y=463.77, Mass=3640, SNR=37.7, Peak=242 HFD=4.4
20:03:28.112 00.001 15276 MultiStar: [#1 0.26,-0.48,1.09,U] [#2 0.28,-0.48,1.89,U] [#3 0.62,-0.42,0.99,U] [#4 0.36,-0.43,1.03,U] [#5 0.08,-0.48,1.77,U] [#6 0.59,-0.44,1.66,U] [#7 0.51,-0.66,0.93,U] [#8 0.23,-0.37,1.90,U] 
20:03:28.112 00.000 15276 single-star, 8 included, MultiStar: {0.33, -0.47}, one-star: {0.23, -0.51}
20:03:28.113 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
20:03:28.113 00.000 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.07 = 0.22)
20:03:28.114 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.51 hyp=0.56 cameraTheta=-1.15 mountX=-0.56 mountY=0.12, mountTheta=2.93
20:03:28.115 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.51, opts=13)
20:03:28.116 00.001 15276 Enqueuing Move request for scope (0.23, -0.51)
20:03:28.116 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:03:28.117 00.001 7448 Worker thread wakes up
20:03:28.117 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.51) opts 0xd
20:03:28.117 00.000 15276 UpdateGuideState exits: m=3640 SNR=37.7
20:03:28.117 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:28.119 00.002 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.51)
20:03:28.119 00.000 7448 Moving (0.23, -0.51) raw xDistance=-0.56 yDistance=0.12
20:03:28.119 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.56
20:03:28.119 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:28.119 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:03:28.119 00.000 7448 MoveAxis(E, 354, ABG)
20:03:28.119 00.000 7448 Guiding  Dir = 2, Dur = 354
20:03:28.119 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:28.120 00.001 15276 Enqueuing Expose request
20:03:28.131 00.011 7448 IsSlewing returns 0
20:03:28.131 00.000 7448 IsGuiding returns 0
20:03:28.395 00.264 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1559bf4b-1f0d-4e8b-bab8-6b91f206c766"}
20:03:28.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1559bf4b-1f0d-4e8b-bab8-6b91f206c766"}
20:03:28.396 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7fdf9e9-18fd-4e89-ab07-8d05820e7ca2"}
20:03:28.397 00.001 15276 case statement mapped state 6 to 3
20:03:28.397 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fdf9e9-18fd-4e89-ab07-8d05820e7ca2"}
20:03:28.398 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fcbe00a-dd9b-4a20-96bc-a7aec4077017"}
20:03:28.398 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.80,6.77],"pixels":"..."},"id":"2fcbe00a-dd9b-4a20-96bc-a7aec4077017"}
20:03:28.488 00.090 7448 IsGuiding returns 0
20:03:28.488 00.000 7448 Move returns status 0, amount 354
20:03:28.488 00.000 7448 MoveAxis(N, 0, ABG)
20:03:28.488 00.000 7448 Move returns status 0, amount 0
20:03:28.488 00.000 7448 move complete, result=0
20:03:28.489 00.001 7448 worker thread done servicing request
20:03:28.489 00.000 7448 Worker thread wakes up
20:03:28.489 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:28.489 00.000 15276 GuideStep: -0.6 px 354 ms EAST, 0.1 px 0 ms NORTH
20:03:28.490 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:30.396 01.906 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41d94f1e-84a4-4f58-b849-070408e0639e"}
20:03:30.399 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41d94f1e-84a4-4f58-b849-070408e0639e"}
20:03:30.402 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27926761-9a6f-47d0-9ba4-1f7c5106e48e"}
20:03:30.404 00.002 15276 case statement mapped state 6 to 3
20:03:30.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27926761-9a6f-47d0-9ba4-1f7c5106e48e"}
20:03:30.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59cf2243-e330-4082-935e-32a1d0c28a0a"}
20:03:30.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.80,6.77],"pixels":"..."},"id":"59cf2243-e330-4082-935e-32a1d0c28a0a"}
20:03:30.948 00.540 7448 Exposure complete
20:03:31.061 00.113 7448 worker thread done servicing request
20:03:31.061 00.000 15276 OnExposeComplete: enter
20:03:31.061 00.000 15276 UpdateGuideState(): m_state=6
20:03:31.062 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
20:03:31.063 00.001 15276 Star::Find returns 1 (1), X=1867.70, Y=463.80, Mass=3600, SNR=36.9, Peak=255 HFD=4.4
20:03:31.064 00.001 15276 MultiStar: [#1 0.15,-0.77,1.10,U] [#2 0.19,-0.57,1.90,U] [#3 0.58,-0.55,0.97,U] [#4 0.29,-0.42,1.09,U] [#5 0.06,-0.55,1.87,U] [#6 0.68,-0.68,1.68,U] [#7 0.44,-0.48,0.94,U] [#8 0.61,-0.59,1.90,U] 
20:03:31.064 00.000 15276 single-star, 8 included, MultiStar: {0.35, -0.58}, one-star: {0.13, -0.49}
20:03:31.065 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.10)
20:03:31.065 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
20:03:31.066 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.49 hyp=0.51 cameraTheta=-1.31 mountX=-0.51 mountY=0.03, mountTheta=3.08
20:03:31.068 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.49, opts=13)
20:03:31.068 00.000 15276 Enqueuing Move request for scope (0.13, -0.49)
20:03:31.069 00.001 7448 Worker thread wakes up
20:03:31.069 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.49) opts 0xd
20:03:31.069 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.49)
20:03:31.069 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:03:31.069 00.000 15276 UpdateGuideState exits: m=3600 SNR=36.9 Saturated
20:03:31.069 00.000 7448 Moving (0.13, -0.49) raw xDistance=-0.51 yDistance=0.03
20:03:31.069 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.51
20:03:31.069 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:31.069 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:31.071 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:03:31.071 00.000 7448 MoveAxis(E, 364, ABG)
20:03:31.071 00.000 7448 Guiding  Dir = 2, Dur = 364
20:03:31.071 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:31.071 00.000 15276 Enqueuing Expose request
20:03:31.101 00.030 7448 IsSlewing returns 0
20:03:31.101 00.000 7448 IsGuiding returns 0
20:03:31.511 00.410 7448 IsGuiding returns 0
20:03:31.511 00.000 7448 Move returns status 0, amount 364
20:03:31.511 00.000 7448 MoveAxis(N, 0, ABG)
20:03:31.511 00.000 7448 Move returns status 0, amount 0
20:03:31.511 00.000 7448 move complete, result=0
20:03:31.511 00.000 7448 worker thread done servicing request
20:03:31.511 00.000 7448 Worker thread wakes up
20:03:31.512 00.001 15276 GuideStep: -0.5 px 364 ms EAST, 0.0 px 0 ms NORTH
20:03:31.515 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:31.515 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:32.397 00.882 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"920df2e8-1847-42f4-8bf2-fa6a44f0045a"}
20:03:32.401 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"920df2e8-1847-42f4-8bf2-fa6a44f0045a"}
20:03:32.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1109ffc5-c39e-473d-a47d-1603b4f387d9"}
20:03:32.405 00.001 15276 case statement mapped state 6 to 3
20:03:32.405 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1109ffc5-c39e-473d-a47d-1603b4f387d9"}
20:03:32.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a17feeb-4009-41da-a4f6-4ba73aceedda"}
20:03:32.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.70,6.80],"pixels":"..."},"id":"6a17feeb-4009-41da-a4f6-4ba73aceedda"}
20:03:33.980 01.572 7448 Exposure complete
20:03:34.071 00.091 7448 worker thread done servicing request
20:03:34.071 00.000 15276 OnExposeComplete: enter
20:03:34.072 00.001 15276 UpdateGuideState(): m_state=6
20:03:34.073 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
20:03:34.073 00.000 15276 Star::Find returns 1 (1), X=1867.69, Y=464.07, Mass=3618, SNR=36.6, Peak=255 HFD=4.0
20:03:34.074 00.001 15276 MultiStar: [#1 0.36,-0.15,1.08,U] [#2 0.18,0.19,1.89,U] [#3 0.35,0.05,1.08,U] [#4 0.27,0.07,1.08,U] [#5 0.01,0.01,1.95,U] [#6 0.53,0.05,1.71,U] [#7 0.16,-0.08,0.89,U] [#8 0.17,-0.12,1.98,U] 
20:03:34.075 00.001 15276 refined, 8 included, MultiStar: {0.23, -0.01}, one-star: {0.12, -0.22}
20:03:34.075 00.000 15276 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.88) = xAngle (-1.92 = -1.92)
20:03:34.075 00.000 15276 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.95 = 1.33)
20:03:34.077 00.002 15276 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.04 mountX=-0.08 mountY=0.23, mountTheta=1.91
20:03:34.078 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.01, opts=13)
20:03:34.079 00.001 15276 Enqueuing Move request for scope (0.23, -0.01)
20:03:34.079 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:03:34.080 00.001 15276 UpdateGuideState exits: m=3618 SNR=36.6 Saturated
20:03:34.080 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:34.081 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:34.082 00.001 15276 Enqueuing Expose request
20:03:34.082 00.000 7448 Worker thread wakes up
20:03:34.082 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
20:03:34.083 00.001 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
20:03:34.083 00.000 7448 Moving (0.23, -0.01) raw xDistance=-0.08 yDistance=0.23
20:03:34.083 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:03:34.083 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:03:34.083 00.000 7448 MoveAxis(E, 0, ABG)
20:03:34.083 00.000 7448 Move returns status 0, amount 0
20:03:34.083 00.000 7448 MoveAxis(S, 210, ABG)
20:03:34.083 00.000 7448 Guiding  Dir = 1, Dur = 210
20:03:34.099 00.016 7448 IsSlewing returns 0
20:03:34.099 00.000 7448 IsGuiding returns 0
20:03:34.317 00.218 7448 IsGuiding returns 0
20:03:34.318 00.001 7448 Move returns status 0, amount 210
20:03:34.318 00.000 7448 move complete, result=0
20:03:34.318 00.000 7448 worker thread done servicing request
20:03:34.318 00.000 7448 Worker thread wakes up
20:03:34.318 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:34.318 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 210 ms SOUTH
20:03:34.321 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:34.395 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6112e8d2-86ab-4d43-ac88-734369e48d7f"}
20:03:34.400 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6112e8d2-86ab-4d43-ac88-734369e48d7f"}
20:03:34.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64c1c3c0-b491-4b86-80ff-f40de62ef665"}
20:03:34.403 00.001 15276 case statement mapped state 6 to 3
20:03:34.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c1c3c0-b491-4b86-80ff-f40de62ef665"}
20:03:34.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f12f19d9-983b-48ba-9440-94d0d908b0a9"}
20:03:34.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.69,7.07],"pixels":"..."},"id":"f12f19d9-983b-48ba-9440-94d0d908b0a9"}
20:03:36.395 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbd432ec-b99a-4a9f-b318-abd4486a8039"}
20:03:36.399 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbd432ec-b99a-4a9f-b318-abd4486a8039"}
20:03:36.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab62da38-b772-4e9a-90b5-c76451936694"}
20:03:36.403 00.002 15276 case statement mapped state 6 to 3
20:03:36.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab62da38-b772-4e9a-90b5-c76451936694"}
20:03:36.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6074aee-6321-46b8-9c5c-b51d3cd6c61c"}
20:03:36.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.69,7.07],"pixels":"..."},"id":"d6074aee-6321-46b8-9c5c-b51d3cd6c61c"}
20:03:36.786 00.380 7448 Exposure complete
20:03:36.874 00.088 7448 worker thread done servicing request
20:03:36.874 00.000 15276 OnExposeComplete: enter
20:03:36.875 00.001 15276 UpdateGuideState(): m_state=6
20:03:36.876 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
20:03:36.877 00.001 15276 Star::Find returns 1 (0), X=1867.73, Y=464.15, Mass=3770, SNR=37.6, Peak=239 HFD=3.9
20:03:36.877 00.000 15276 MultiStar: [#1 0.25,-0.22,1.11,U] [#2 0.07,0.10,1.93,U] [#3 0.02,0.10,1.05,U] [#4 0.02,0.15,1.09,U] [#5 -0.08,-0.08,1.77,U] [#6 0.26,-0.01,1.68,U] [#7 0.18,0.37,0.92,U] [#8 0.53,-0.09,1.79,U] 
20:03:36.877 00.000 15276 refined, 8 included, MultiStar: {0.16, 0.01}, one-star: {0.16, -0.13}
20:03:36.878 00.001 15276 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.88) = xAngle (-1.83 = -1.83)
20:03:36.878 00.000 15276 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.86 = 1.42)
20:03:36.879 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.05 mountX=-0.04 mountY=0.16, mountTheta=1.83
20:03:36.880 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.01, opts=13)
20:03:36.880 00.000 15276 Enqueuing Move request for scope (0.16, 0.01)
20:03:36.881 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:03:36.881 00.000 15276 UpdateGuideState exits: m=3770 SNR=37.6
20:03:36.881 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:36.883 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:36.883 00.000 15276 Enqueuing Expose request
20:03:36.884 00.001 7448 Worker thread wakes up
20:03:36.884 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
20:03:36.884 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
20:03:36.884 00.000 7448 Moving (0.16, 0.01) raw xDistance=-0.04 yDistance=0.16
20:03:36.884 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:03:36.884 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:36.884 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:03:36.884 00.000 7448 MoveAxis(E, 0, ABG)
20:03:36.884 00.000 7448 Move returns status 0, amount 0
20:03:36.884 00.000 7448 MoveAxis(N, 0, ABG)
20:03:36.884 00.000 7448 Move returns status 0, amount 0
20:03:36.884 00.000 7448 move complete, result=0
20:03:36.884 00.000 7448 worker thread done servicing request
20:03:36.884 00.000 7448 Worker thread wakes up
20:03:36.884 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:03:36.885 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:36.885 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:38.396 01.511 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"980c9cb0-9028-44fe-8da2-2315f1764299"}
20:03:38.399 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"980c9cb0-9028-44fe-8da2-2315f1764299"}
20:03:38.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01fa9508-25e7-476c-8662-a255dcc098e8"}
20:03:38.402 00.001 15276 case statement mapped state 6 to 3
20:03:38.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01fa9508-25e7-476c-8662-a255dcc098e8"}
20:03:38.405 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb6fe0d0-47c8-442d-b86c-36d0d9f3952e"}
20:03:38.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.73,7.15],"pixels":"..."},"id":"eb6fe0d0-47c8-442d-b86c-36d0d9f3952e"}
20:03:39.342 00.935 7448 Exposure complete
20:03:39.429 00.087 7448 worker thread done servicing request
20:03:39.429 00.000 15276 OnExposeComplete: enter
20:03:39.429 00.000 15276 UpdateGuideState(): m_state=6
20:03:39.430 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
20:03:39.430 00.000 15276 Star::Find returns 1 (1), X=1867.54, Y=464.07, Mass=3949, SNR=39.0, Peak=255 HFD=4.0
20:03:39.432 00.002 15276 MultiStar: [#1 0.14,-0.11,1.02,U] [#2 0.03,0.02,1.80,U] [#3 0.35,0.00,0.95,U] [#4 0.00,0.13,1.05,U] [#5 -0.16,-0.03,1.79,U] [#6 0.45,-0.07,1.59,U] [#7 0.29,0.03,0.95,U] [#8 0.35,-0.01,1.85,U] 
20:03:39.432 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {-0.03, -0.21}
20:03:39.433 00.001 15276 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.88) = xAngle (-2.04 = -2.04)
20:03:39.433 00.000 15276 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.07 = 1.21)
20:03:39.433 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.16 cameraTheta=-0.16 mountX=-0.07 mountY=0.15, mountTheta=2.02
20:03:39.435 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.02, opts=13)
20:03:39.436 00.001 15276 Enqueuing Move request for scope (0.15, -0.02)
20:03:39.437 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:03:39.438 00.001 15276 UpdateGuideState exits: m=3949 SNR=39.0 Saturated
20:03:39.438 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:39.439 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:39.440 00.001 15276 Enqueuing Expose request
20:03:39.440 00.000 7448 Worker thread wakes up
20:03:39.441 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
20:03:39.441 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
20:03:39.441 00.000 7448 Moving (0.15, -0.02) raw xDistance=-0.07 yDistance=0.15
20:03:39.441 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:03:39.441 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:39.441 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:03:39.441 00.000 7448 MoveAxis(E, 0, ABG)
20:03:39.441 00.000 7448 Move returns status 0, amount 0
20:03:39.441 00.000 7448 MoveAxis(N, 0, ABG)
20:03:39.441 00.000 7448 Move returns status 0, amount 0
20:03:39.441 00.000 7448 move complete, result=0
20:03:39.441 00.000 7448 worker thread done servicing request
20:03:39.441 00.000 7448 Worker thread wakes up
20:03:39.441 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:39.441 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:39.441 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:03:40.395 00.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6612190-722d-4fa2-8781-c55af1f0d931"}
20:03:40.399 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6612190-722d-4fa2-8781-c55af1f0d931"}
20:03:40.403 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08e798e8-db9d-489f-82ea-8b4117cb5610"}
20:03:40.404 00.001 15276 case statement mapped state 6 to 3
20:03:40.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e798e8-db9d-489f-82ea-8b4117cb5610"}
20:03:40.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72215d44-3e1a-4369-8f87-61b556f01df8"}
20:03:40.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[6.54,7.07],"pixels":"..."},"id":"72215d44-3e1a-4369-8f87-61b556f01df8"}
20:03:41.901 01.493 7448 Exposure complete
20:03:41.998 00.097 7448 worker thread done servicing request
20:03:41.999 00.001 15276 OnExposeComplete: enter
20:03:41.999 00.000 15276 UpdateGuideState(): m_state=6
20:03:41.999 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
20:03:42.001 00.002 15276 Star::Find returns 1 (1), X=1867.48, Y=463.96, Mass=3912, SNR=38.7, Peak=255 HFD=4.2
20:03:42.002 00.001 15276 MultiStar: [#1 0.25,-0.50,1.08,U] [#2 0.08,-0.16,1.82,U] [#3 0.20,-0.11,1.02,U] [#4 -0.03,-0.05,1.00,U] [#5 -0.11,-0.29,1.78,U] [#6 0.62,-0.22,1.67,U] [#7 0.11,-0.10,0.90,U] [#8 0.40,-0.36,1.77,U] 
20:03:42.003 00.001 15276 refined, 8 included, MultiStar: {0.18, -0.24}, one-star: {-0.09, -0.33}
20:03:42.003 00.000 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.88) = xAngle (-2.81 = -2.81)
20:03:42.004 00.001 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.85 = 0.44)
20:03:42.005 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.24 hyp=0.30 cameraTheta=-0.93 mountX=-0.29 mountY=0.13, mountTheta=2.72
20:03:42.006 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.24, opts=13)
20:03:42.006 00.000 15276 Enqueuing Move request for scope (0.18, -0.24)
20:03:42.007 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:03:42.007 00.000 15276 UpdateGuideState exits: m=3912 SNR=38.7 Saturated
20:03:42.008 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:42.008 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:42.009 00.001 15276 Enqueuing Expose request
20:03:42.010 00.001 7448 Worker thread wakes up
20:03:42.010 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.24) opts 0xd
20:03:42.010 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.24)
20:03:42.010 00.000 7448 Moving (0.18, -0.24) raw xDistance=-0.29 yDistance=0.13
20:03:42.010 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
20:03:42.010 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:42.010 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:03:42.010 00.000 7448 MoveAxis(E, 191, ABG)
20:03:42.010 00.000 7448 Guiding  Dir = 2, Dur = 191
20:03:42.021 00.011 7448 IsSlewing returns 0
20:03:42.021 00.000 7448 IsGuiding returns 0
20:03:42.225 00.204 7448 IsGuiding returns 0
20:03:42.225 00.000 7448 Move returns status 0, amount 191
20:03:42.225 00.000 7448 MoveAxis(N, 0, ABG)
20:03:42.226 00.001 7448 Move returns status 0, amount 0
20:03:42.226 00.000 7448 move complete, result=0
20:03:42.226 00.000 7448 worker thread done servicing request
20:03:42.226 00.000 7448 Worker thread wakes up
20:03:42.226 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:42.226 00.000 15276 GuideStep: -0.3 px 191 ms EAST, 0.1 px 0 ms NORTH
20:03:42.229 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:42.395 00.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afa616b3-cd56-4c9c-abe1-76008c230533"}
20:03:42.398 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afa616b3-cd56-4c9c-abe1-76008c230533"}
20:03:42.401 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ff4d85b-5f7e-4a7a-a1ca-7460e6ebb3bb"}
20:03:42.403 00.002 15276 case statement mapped state 6 to 3
20:03:42.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ff4d85b-5f7e-4a7a-a1ca-7460e6ebb3bb"}
20:03:42.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49899e89-5924-416e-9bef-bad53b29729e"}
20:03:42.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.48,6.96],"pixels":"..."},"id":"49899e89-5924-416e-9bef-bad53b29729e"}
20:03:44.394 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"677c2d83-e6e9-4b03-81b7-5d76353e9816"}
20:03:44.399 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"677c2d83-e6e9-4b03-81b7-5d76353e9816"}
20:03:44.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"409ffac5-25b1-43d2-ae5d-b1495699b70c"}
20:03:44.402 00.001 15276 case statement mapped state 6 to 3
20:03:44.402 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"409ffac5-25b1-43d2-ae5d-b1495699b70c"}
20:03:44.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8d2893c-3cdf-413e-8246-f7e08089080e"}
20:03:44.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.48,6.96],"pixels":"..."},"id":"f8d2893c-3cdf-413e-8246-f7e08089080e"}
20:03:44.684 00.281 7448 Exposure complete
20:03:44.781 00.097 7448 worker thread done servicing request
20:03:44.781 00.000 15276 OnExposeComplete: enter
20:03:44.782 00.001 15276 UpdateGuideState(): m_state=6
20:03:44.783 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
20:03:44.783 00.000 15276 Star::Find returns 1 (0), X=1867.83, Y=463.60, Mass=3496, SNR=36.8, Peak=249 HFD=4.1
20:03:44.784 00.001 15276 MultiStar: [#1 0.35,-0.75,1.11,U] [#2 0.19,-0.32,1.86,U] [#3 0.54,-0.67,1.01,U] [#4 0.14,-0.44,1.04,U] [#5 0.03,-0.47,1.77,U] [#6 0.65,-0.66,1.75,U] [#7 0.39,-0.30,0.93,U] [#8 0.51,-0.71,1.87,U] 
20:03:44.785 00.001 15276 refined, 8 included, MultiStar: {0.34, -0.56}, one-star: {0.26, -0.69}
20:03:44.785 00.000 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
20:03:44.786 00.001 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.34)
20:03:44.787 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=-0.56 hyp=0.65 cameraTheta=-1.02 mountX=-0.63 mountY=0.22, mountTheta=2.81
20:03:44.789 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.56, opts=13)
20:03:44.789 00.000 15276 Enqueuing Move request for scope (0.34, -0.56)
20:03:44.789 00.000 7448 Worker thread wakes up
20:03:44.789 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.56) opts 0xd
20:03:44.790 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:03:44.790 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.56)
20:03:44.790 00.000 15276 UpdateGuideState exits: m=3496 SNR=36.8
20:03:44.790 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:44.791 00.001 7448 Moving (0.34, -0.56) raw xDistance=-0.63 yDistance=0.22
20:03:44.791 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:44.791 00.000 15276 Enqueuing Expose request
20:03:44.792 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.63
20:03:44.792 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:03:44.792 00.000 7448 MoveAxis(E, 437, ABG)
20:03:44.792 00.000 7448 Guiding  Dir = 2, Dur = 437
20:03:44.804 00.012 7448 IsSlewing returns 0
20:03:44.804 00.000 7448 IsGuiding returns 0
20:03:45.255 00.451 7448 IsGuiding returns 0
20:03:45.255 00.000 7448 Move returns status 0, amount 437
20:03:45.255 00.000 7448 MoveAxis(S, 204, ABG)
20:03:45.255 00.000 7448 Guiding  Dir = 1, Dur = 204
20:03:45.303 00.048 7448 IsSlewing returns 0
20:03:45.303 00.000 7448 IsGuiding returns 0
20:03:45.554 00.251 7448 IsGuiding returns 0
20:03:45.554 00.000 7448 Move returns status 0, amount 204
20:03:45.554 00.000 7448 move complete, result=0
20:03:45.554 00.000 7448 worker thread done servicing request
20:03:45.555 00.001 7448 Worker thread wakes up
20:03:45.555 00.000 15276 GuideStep: -0.6 px 437 ms EAST, 0.2 px 204 ms SOUTH
20:03:45.557 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:45.557 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:46.393 00.836 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf129c3f-6454-409b-b567-fd09239975ef"}
20:03:46.396 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf129c3f-6454-409b-b567-fd09239975ef"}
20:03:46.400 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02bf84e5-f75e-4145-814c-7d8f8e24140c"}
20:03:46.401 00.001 15276 case statement mapped state 6 to 3
20:03:46.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02bf84e5-f75e-4145-814c-7d8f8e24140c"}
20:03:46.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c194149-5eb8-499e-81bc-98832092b490"}
20:03:46.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.83,6.60],"pixels":"..."},"id":"2c194149-5eb8-499e-81bc-98832092b490"}
20:03:48.013 01.608 7448 Exposure complete
20:03:48.117 00.104 7448 worker thread done servicing request
20:03:48.117 00.000 15276 OnExposeComplete: enter
20:03:48.118 00.001 15276 UpdateGuideState(): m_state=6
20:03:48.119 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
20:03:48.120 00.001 15276 Star::Find returns 1 (0), X=1867.58, Y=463.69, Mass=3640, SNR=37.2, Peak=247 HFD=4.0
20:03:48.121 00.001 15276 MultiStar: [#1 0.21,-0.56,1.08,U] [#2 0.17,-0.33,1.85,U] [#3 0.36,-0.58,0.98,U] [#4 0.09,-0.47,0.98,U] [#5 -0.14,-0.50,1.92,U] [#6 0.30,-0.61,1.73,U] [#7 0.43,-0.30,0.91,U] [#8 0.41,-0.57,1.82,U] 
20:03:48.121 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.50}, one-star: {0.01, -0.59}
20:03:48.122 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
20:03:48.124 00.002 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
20:03:48.126 00.002 15276 CameraToMount -- cameraX=0.20 cameraY=-0.50 hyp=0.54 cameraTheta=-1.20 mountX=-0.54 mountY=0.09, mountTheta=2.97
20:03:48.128 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.50, opts=13)
20:03:48.130 00.002 15276 Enqueuing Move request for scope (0.20, -0.50)
20:03:48.131 00.001 7448 Worker thread wakes up
20:03:48.131 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.50) opts 0xd
20:03:48.131 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:03:48.133 00.002 15276 UpdateGuideState exits: m=3640 SNR=37.2
20:03:48.133 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:48.133 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:48.134 00.001 15276 Enqueuing Expose request
20:03:48.135 00.001 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.50)
20:03:48.135 00.000 7448 Moving (0.20, -0.50) raw xDistance=-0.54 yDistance=0.09
20:03:48.135 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.54
20:03:48.135 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:48.135 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:03:48.135 00.000 7448 MoveAxis(E, 390, ABG)
20:03:48.135 00.000 7448 Guiding  Dir = 2, Dur = 390
20:03:48.167 00.032 7448 IsSlewing returns 0
20:03:48.167 00.000 7448 IsGuiding returns 0
20:03:48.391 00.224 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b03f6f0f-bc7d-44b9-9d60-e3e7b344fb7c"}
20:03:48.394 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b03f6f0f-bc7d-44b9-9d60-e3e7b344fb7c"}
20:03:48.397 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76b82fa4-04f8-4f90-8ea2-8e99846370a4"}
20:03:48.399 00.002 15276 case statement mapped state 6 to 3
20:03:48.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76b82fa4-04f8-4f90-8ea2-8e99846370a4"}
20:03:48.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b27d562b-a426-4639-86f2-e9d12ede84e8"}
20:03:48.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.58,6.69],"pixels":"..."},"id":"b27d562b-a426-4639-86f2-e9d12ede84e8"}
20:03:48.586 00.182 7448 IsGuiding returns 0
20:03:48.586 00.000 7448 Move returns status 0, amount 390
20:03:48.587 00.001 7448 MoveAxis(N, 0, ABG)
20:03:48.587 00.000 7448 Move returns status 0, amount 0
20:03:48.587 00.000 7448 move complete, result=0
20:03:48.587 00.000 7448 worker thread done servicing request
20:03:48.587 00.000 15276 GuideStep: -0.5 px 390 ms EAST, 0.1 px 0 ms NORTH
20:03:48.590 00.003 7448 Worker thread wakes up
20:03:48.590 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:48.590 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:50.393 01.803 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83ac5020-67f8-4e3c-a897-6004aa9addbf"}
20:03:50.396 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83ac5020-67f8-4e3c-a897-6004aa9addbf"}
20:03:50.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90642a1c-0619-49d2-97c0-9f8e22db0a5c"}
20:03:50.401 00.003 15276 case statement mapped state 6 to 3
20:03:50.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90642a1c-0619-49d2-97c0-9f8e22db0a5c"}
20:03:50.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0c931e0-8044-4493-9619-f8ae0806803b"}
20:03:50.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.58,6.69],"pixels":"..."},"id":"b0c931e0-8044-4493-9619-f8ae0806803b"}
20:03:51.056 00.652 7448 Exposure complete
20:03:51.143 00.087 7448 worker thread done servicing request
20:03:51.143 00.000 15276 OnExposeComplete: enter
20:03:51.144 00.001 15276 UpdateGuideState(): m_state=6
20:03:51.146 00.002 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
20:03:51.147 00.001 15276 Star::Find returns 1 (1), X=1867.44, Y=463.99, Mass=3783, SNR=38.7, Peak=255 HFD=3.8
20:03:51.148 00.001 15276 MultiStar: [#1 0.03,-0.42,1.06,U] [#2 0.02,-0.32,1.72,U] [#3 0.25,-0.29,0.98,U] [#4 -0.06,-0.33,0.98,U] [#5 -0.30,-0.42,1.77,U] [#6 0.16,-0.32,1.67,U] [#7 0.30,-0.57,0.90,U] [#8 0.33,-0.64,1.87,U] 
20:03:51.148 00.000 15276 single-star, 8 included, MultiStar: {0.06, -0.41}, one-star: {-0.13, -0.30}
20:03:51.149 00.001 15276 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.88) = xAngle (-3.85 = 2.43)
20:03:51.149 00.000 15276 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.89 = -0.60)
20:03:51.150 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.30 hyp=0.32 cameraTheta=-1.97 mountX=-0.24 mountY=-0.18, mountTheta=-2.50
20:03:51.151 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.30, opts=13)
20:03:51.152 00.001 15276 Enqueuing Move request for scope (-0.13, -0.30)
20:03:51.152 00.000 7448 Worker thread wakes up
20:03:51.152 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:03:51.153 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.30) opts 0xd
20:03:51.153 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.30)
20:03:51.153 00.000 7448 Moving (-0.13, -0.30) raw xDistance=-0.24 yDistance=-0.18
20:03:51.153 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.24
20:03:51.153 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:03:51.153 00.000 15276 UpdateGuideState exits: m=3783 SNR=38.7 Saturated
20:03:51.153 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:51.154 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:51.154 00.000 15276 Enqueuing Expose request
20:03:51.154 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:03:51.154 00.000 7448 MoveAxis(E, 191, ABG)
20:03:51.154 00.000 7448 Guiding  Dir = 2, Dur = 191
20:03:51.192 00.038 7448 IsSlewing returns 0
20:03:51.192 00.000 7448 IsGuiding returns 0
20:03:51.427 00.235 7448 IsGuiding returns 0
20:03:51.429 00.002 7448 Move returns status 0, amount 191
20:03:51.429 00.000 7448 MoveAxis(N, 0, ABG)
20:03:51.429 00.000 7448 Move returns status 0, amount 0
20:03:51.429 00.000 7448 move complete, result=0
20:03:51.429 00.000 7448 worker thread done servicing request
20:03:51.429 00.000 7448 Worker thread wakes up
20:03:51.429 00.000 15276 GuideStep: -0.2 px 191 ms EAST, -0.2 px 0 ms NORTH
20:03:51.432 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:51.432 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:52.392 00.960 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02603417-90c4-4db9-9140-f20f743f5bda"}
20:03:52.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02603417-90c4-4db9-9140-f20f743f5bda"}
20:03:52.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a9b5c9e-b493-4121-8b84-2974b6f5de1a"}
20:03:52.399 00.002 15276 case statement mapped state 6 to 3
20:03:52.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a9b5c9e-b493-4121-8b84-2974b6f5de1a"}
20:03:52.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41ae33c2-9530-4247-87e8-49d7189656d0"}
20:03:52.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.44,6.99],"pixels":"..."},"id":"41ae33c2-9530-4247-87e8-49d7189656d0"}
20:03:53.889 01.486 7448 Exposure complete
20:03:53.981 00.092 7448 worker thread done servicing request
20:03:53.981 00.000 15276 OnExposeComplete: enter
20:03:53.981 00.000 15276 UpdateGuideState(): m_state=6
20:03:53.983 00.002 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
20:03:53.983 00.000 15276 Star::Find returns 1 (0), X=1867.51, Y=464.22, Mass=3429, SNR=36.4, Peak=246 HFD=3.7
20:03:53.983 00.000 15276 MultiStar: [#1 0.01,-0.47,1.15,U] [#2 0.04,0.10,1.85,U] [#3 0.13,-0.06,1.05,U] [#4 0.01,-0.01,1.04,U] [#5 -0.28,-0.09,1.79,U] [#6 0.07,-0.24,1.74,U] [#7 0.18,-0.03,0.93,U] [#8 0.21,-0.06,1.90,U] 
20:03:53.984 00.001 15276 single-star, 8 included, MultiStar: {0.03, -0.10}, one-star: {-0.06, -0.07}
20:03:53.984 00.000 15276 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.88) = xAngle (-4.14 = 2.15)
20:03:53.986 00.002 15276 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.17 = -0.89)
20:03:53.986 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
20:03:53.987 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.07, opts=13)
20:03:53.988 00.001 15276 Enqueuing Move request for scope (-0.06, -0.07)
20:03:53.989 00.001 7448 Worker thread wakes up
20:03:53.989 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:03:53.989 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
20:03:53.989 00.000 15276 UpdateGuideState exits: m=3429 SNR=36.4
20:03:53.990 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
20:03:53.990 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:53.990 00.000 7448 Moving (-0.06, -0.07) raw xDistance=-0.05 yDistance=-0.07
20:03:53.990 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:03:53.990 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:53.990 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:53.991 00.001 15276 Enqueuing Expose request
20:03:53.991 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:03:53.991 00.000 7448 MoveAxis(E, 0, ABG)
20:03:53.991 00.000 7448 Move returns status 0, amount 0
20:03:53.991 00.000 7448 MoveAxis(N, 0, ABG)
20:03:53.991 00.000 7448 Move returns status 0, amount 0
20:03:53.991 00.000 7448 move complete, result=0
20:03:53.991 00.000 7448 worker thread done servicing request
20:03:53.991 00.000 7448 Worker thread wakes up
20:03:53.991 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:53.991 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:53.991 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:03:54.389 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8db784b-05d0-4d41-8855-4b170e41e0b4"}
20:03:54.393 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8db784b-05d0-4d41-8855-4b170e41e0b4"}
20:03:54.396 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76d6cf6e-dc02-4dbe-b05c-dfcaf5e40f23"}
20:03:54.396 00.000 15276 case statement mapped state 6 to 3
20:03:54.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d6cf6e-dc02-4dbe-b05c-dfcaf5e40f23"}
20:03:54.398 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2de27ef-5ea0-4703-87fd-e53378226afb"}
20:03:54.401 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"d2de27ef-5ea0-4703-87fd-e53378226afb"}
20:03:56.389 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63683c58-0397-4fb1-958a-a1ac22535ac2"}
20:03:56.392 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63683c58-0397-4fb1-958a-a1ac22535ac2"}
20:03:56.395 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56a6fafa-c81d-4199-9b71-9cc8bb3b1514"}
20:03:56.397 00.002 15276 case statement mapped state 6 to 3
20:03:56.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56a6fafa-c81d-4199-9b71-9cc8bb3b1514"}
20:03:56.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f0c581d-6139-4fa2-bfe3-f8aa1fbbd149"}
20:03:56.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"7f0c581d-6139-4fa2-bfe3-f8aa1fbbd149"}
20:03:56.461 00.060 7448 Exposure complete
20:03:56.561 00.100 7448 worker thread done servicing request
20:03:56.561 00.000 15276 OnExposeComplete: enter
20:03:56.563 00.002 15276 UpdateGuideState(): m_state=6
20:03:56.563 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
20:03:56.564 00.001 15276 Star::Find returns 1 (0), X=1867.37, Y=464.35, Mass=3874, SNR=38.5, Peak=250 HFD=4.3
20:03:56.565 00.001 15276 MultiStar: [#1 -0.03,-0.42,1.00,U] [#2 0.01,0.17,1.82,U] [#3 0.08,-0.03,0.99,U] [#4 -0.01,0.31,1.00,U] [#5 -0.19,-0.04,1.72,U] [#6 0.06,0.22,1.75,U] [#7 0.01,-0.05,0.91,U] [#8 0.14,0.04,1.69,U] 
20:03:56.565 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.20, 0.06}
20:03:56.566 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
20:03:56.566 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
20:03:56.567 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.72 mountX=0.05 mountY=0.00, mountTheta=0.06
20:03:56.569 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.05, opts=13)
20:03:56.570 00.001 15276 Enqueuing Move request for scope (-0.01, 0.05)
20:03:56.570 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:03:56.570 00.000 15276 UpdateGuideState exits: m=3874 SNR=38.5
20:03:56.572 00.002 7448 Worker thread wakes up
20:03:56.572 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:03:56.572 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:03:56.572 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:56.572 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:56.573 00.001 15276 Enqueuing Expose request
20:03:56.573 00.000 7448 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
20:03:56.573 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:03:56.573 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:56.573 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:03:56.573 00.000 7448 MoveAxis(E, 0, ABG)
20:03:56.573 00.000 7448 Move returns status 0, amount 0
20:03:56.573 00.000 7448 MoveAxis(N, 0, ABG)
20:03:56.573 00.000 7448 Move returns status 0, amount 0
20:03:56.573 00.000 7448 move complete, result=0
20:03:56.573 00.000 7448 worker thread done servicing request
20:03:56.573 00.000 7448 Worker thread wakes up
20:03:56.573 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:56.573 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:56.573 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:58.388 01.815 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9253a5d4-6efd-4069-8176-4c496cf735ce"}
20:03:58.391 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9253a5d4-6efd-4069-8176-4c496cf735ce"}
20:03:58.394 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca9156f2-5a3e-4ed8-a9e5-333945e4f9f5"}
20:03:58.398 00.004 15276 case statement mapped state 6 to 3
20:03:58.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca9156f2-5a3e-4ed8-a9e5-333945e4f9f5"}
20:03:58.403 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa450942-cc48-488f-9942-8e08de830b89"}
20:03:58.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.37,7.35],"pixels":"..."},"id":"fa450942-cc48-488f-9942-8e08de830b89"}
20:03:59.040 00.636 7448 Exposure complete
20:03:59.130 00.090 7448 worker thread done servicing request
20:03:59.130 00.000 15276 OnExposeComplete: enter
20:03:59.131 00.001 15276 UpdateGuideState(): m_state=6
20:03:59.132 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
20:03:59.132 00.000 15276 Star::Find returns 1 (0), X=1867.43, Y=464.19, Mass=3739, SNR=37.7, Peak=245 HFD=3.8
20:03:59.132 00.000 15276 MultiStar: [#1 -0.04,-0.10,1.07,U] [#2 -0.06,0.16,1.87,U] [#3 -0.03,-0.12,1.06,U] [#4 -0.18,0.35,1.00,U] [#5 0.03,0.17,1.71,U] [#6 0.32,-0.08,1.63,U] [#7 0.01,0.29,0.93,U] [#8 0.44,0.15,1.80,U] 
20:03:59.134 00.002 15276 refined, 8 included, MultiStar: {0.07, 0.09}, one-star: {-0.13, -0.09}
20:03:59.134 00.000 15276 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.88) = xAngle (-1.02 = -1.02)
20:03:59.134 00.000 15276 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.05 = 2.23)
20:03:59.135 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.86 mountX=0.06 mountY=0.09, mountTheta=0.98
20:03:59.136 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.09, opts=13)
20:03:59.136 00.000 15276 Enqueuing Move request for scope (0.07, 0.09)
20:03:59.138 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:03:59.138 00.000 15276 UpdateGuideState exits: m=3739 SNR=37.7
20:03:59.139 00.001 7448 Worker thread wakes up
20:03:59.139 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
20:03:59.139 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:59.139 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:03:59.140 00.001 15276 Enqueuing Expose request
20:03:59.141 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
20:03:59.141 00.000 7448 Moving (0.07, 0.09) raw xDistance=0.06 yDistance=0.09
20:03:59.141 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:03:59.141 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:59.141 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:03:59.141 00.000 7448 MoveAxis(E, 0, ABG)
20:03:59.141 00.000 7448 Move returns status 0, amount 0
20:03:59.141 00.000 7448 MoveAxis(N, 0, ABG)
20:03:59.141 00.000 7448 Move returns status 0, amount 0
20:03:59.141 00.000 7448 move complete, result=0
20:03:59.141 00.000 7448 worker thread done servicing request
20:03:59.141 00.000 7448 Worker thread wakes up
20:03:59.141 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:03:59.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:03:59.141 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:04:00.389 01.248 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ad54d8e-3686-49a8-a28d-56e9ba7ade84"}
20:04:00.392 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ad54d8e-3686-49a8-a28d-56e9ba7ade84"}
20:04:00.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44331ef1-1548-4f37-8d75-4bf535a1eddd"}
20:04:00.398 00.004 15276 case statement mapped state 6 to 3
20:04:00.400 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44331ef1-1548-4f37-8d75-4bf535a1eddd"}
20:04:00.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1170a149-5ce3-466a-8d0d-25a5287f3383"}
20:04:00.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"1170a149-5ce3-466a-8d0d-25a5287f3383"}
20:04:01.602 01.199 7448 Exposure complete
20:04:01.691 00.089 7448 worker thread done servicing request
20:04:01.691 00.000 15276 OnExposeComplete: enter
20:04:01.692 00.001 15276 UpdateGuideState(): m_state=6
20:04:01.692 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
20:04:01.693 00.001 15276 Star::Find returns 1 (0), X=1867.14, Y=464.31, Mass=3684, SNR=36.8, Peak=223 HFD=4.1
20:04:01.694 00.001 15276 MultiStar: [#1 -0.04,-0.29,1.15,U] [#2 0.02,0.06,1.88,U] [#3 -0.14,-0.04,1.06,U] [#4 0.07,0.13,0.99,U] [#5 -0.27,-0.06,1.86,U] [#6 0.11,-0.00,1.66,U] [#7 -0.02,0.07,0.89,U] [#8 -0.01,0.02,1.94,U] 
20:04:01.695 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.43, 0.02}
20:04:01.695 00.000 15276 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.88) = xAngle (-4.91 = 1.38)
20:04:01.696 00.001 15276 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.94 = -1.66)
20:04:01.697 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.02 mountX=0.01 mountY=-0.07, mountTheta=-1.38
20:04:01.698 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.01, opts=13)
20:04:01.699 00.001 15276 Enqueuing Move request for scope (-0.07, -0.01)
20:04:01.699 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:04:01.699 00.000 15276 UpdateGuideState exits: m=3684 SNR=36.8
20:04:01.700 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:01.700 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:01.701 00.001 15276 Enqueuing Expose request
20:04:01.701 00.000 7448 Worker thread wakes up
20:04:01.702 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
20:04:01.702 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
20:04:01.702 00.000 7448 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=-0.07
20:04:01.702 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:04:01.702 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:01.702 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:04:01.702 00.000 7448 MoveAxis(E, 0, ABG)
20:04:01.702 00.000 7448 Move returns status 0, amount 0
20:04:01.702 00.000 7448 MoveAxis(N, 0, ABG)
20:04:01.702 00.000 7448 Move returns status 0, amount 0
20:04:01.702 00.000 7448 move complete, result=0
20:04:01.702 00.000 7448 worker thread done servicing request
20:04:01.702 00.000 7448 Worker thread wakes up
20:04:01.702 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:04:01.702 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:01.703 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:02.392 00.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"897124f4-74f9-4cb7-9331-2eec8b9cd710"}
20:04:02.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"897124f4-74f9-4cb7-9331-2eec8b9cd710"}
20:04:02.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45163cad-81ac-48bc-8805-6d075eb31f26"}
20:04:02.399 00.002 15276 case statement mapped state 6 to 3
20:04:02.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45163cad-81ac-48bc-8805-6d075eb31f26"}
20:04:02.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0249ec5a-0cf7-4d6c-ac5d-3ce1248381bb"}
20:04:02.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.14,7.31],"pixels":"..."},"id":"0249ec5a-0cf7-4d6c-ac5d-3ce1248381bb"}
20:04:04.151 01.748 7448 Exposure complete
20:04:04.248 00.097 7448 worker thread done servicing request
20:04:04.248 00.000 15276 OnExposeComplete: enter
20:04:04.248 00.000 15276 UpdateGuideState(): m_state=6
20:04:04.249 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
20:04:04.250 00.001 15276 Star::Find returns 1 (0), X=1867.63, Y=464.40, Mass=3703, SNR=38.0, Peak=241 HFD=3.8
20:04:04.250 00.000 15276 MultiStar: [#1 0.01,-0.20,1.05,U] [#2 0.00,0.18,1.82,U] [#3 -0.03,0.13,1.07,U] [#4 0.04,0.19,1.00,U] [#5 -0.17,0.03,1.74,U] [#6 0.42,-0.16,1.60,U] [#7 0.13,-0.08,0.94,U] [#8 0.19,0.00,1.82,U] 
20:04:04.252 00.002 15276 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.06, 0.11}
20:04:04.253 00.001 15276 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.88) = xAngle (-1.61 = -1.61)
20:04:04.253 00.000 15276 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.64 = 1.64)
20:04:04.254 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.27 mountX=-0.00 mountY=0.08, mountTheta=1.61
20:04:04.255 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.02, opts=13)
20:04:04.256 00.001 15276 Enqueuing Move request for scope (0.08, 0.02)
20:04:04.256 00.000 7448 Worker thread wakes up
20:04:04.256 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
20:04:04.256 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
20:04:04.256 00.000 7448 Moving (0.08, 0.02) raw xDistance=-0.00 yDistance=0.08
20:04:04.256 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:04:04.256 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:04.256 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:04:04.256 00.000 7448 MoveAxis(E, 0, ABG)
20:04:04.256 00.000 7448 Move returns status 0, amount 0
20:04:04.256 00.000 7448 MoveAxis(N, 0, ABG)
20:04:04.256 00.000 7448 Move returns status 0, amount 0
20:04:04.256 00.000 7448 move complete, result=0
20:04:04.256 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:04:04.257 00.001 15276 UpdateGuideState exits: m=3703 SNR=38.0
20:04:04.258 00.001 7448 worker thread done servicing request
20:04:04.258 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:04.258 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:04.259 00.001 15276 Enqueuing Expose request
20:04:04.260 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:04:04.260 00.000 7448 Worker thread wakes up
20:04:04.260 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:04.260 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:04.391 00.131 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2500ce1b-8a6b-494f-b4f0-a7e6296a84b3"}
20:04:04.394 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2500ce1b-8a6b-494f-b4f0-a7e6296a84b3"}
20:04:04.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1f05bc0-aa62-48a7-86cc-05f1e4d12935"}
20:04:04.398 00.002 15276 case statement mapped state 6 to 3
20:04:04.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f05bc0-aa62-48a7-86cc-05f1e4d12935"}
20:04:04.402 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a291c3dc-219a-4050-9ba9-6312da5e3150"}
20:04:04.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.63,7.40],"pixels":"..."},"id":"a291c3dc-219a-4050-9ba9-6312da5e3150"}
20:04:06.391 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa41d074-1174-4526-a11c-644ebffc1e37"}
20:04:06.395 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa41d074-1174-4526-a11c-644ebffc1e37"}
20:04:06.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7eeebb80-4b89-4050-b94f-2815957d7101"}
20:04:06.399 00.002 15276 case statement mapped state 6 to 3
20:04:06.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eeebb80-4b89-4050-b94f-2815957d7101"}
20:04:06.401 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d90cb979-74c0-4b6f-a0e2-c2369d137a66"}
20:04:06.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.63,7.40],"pixels":"..."},"id":"d90cb979-74c0-4b6f-a0e2-c2369d137a66"}
20:04:06.717 00.314 7448 Exposure complete
20:04:06.810 00.093 7448 worker thread done servicing request
20:04:06.810 00.000 15276 OnExposeComplete: enter
20:04:06.811 00.001 15276 UpdateGuideState(): m_state=6
20:04:06.811 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
20:04:06.812 00.001 15276 Star::Find returns 1 (0), X=1867.54, Y=464.29, Mass=3552, SNR=37.1, Peak=245 HFD=3.7
20:04:06.813 00.001 15276 MultiStar: [#1 0.10,-0.12,1.14,U] [#2 0.12,0.13,1.84,U] [#3 0.03,-0.03,1.05,U] [#4 0.02,0.06,1.05,U] [#5 -0.51,0.07,1.86,U] [#6 0.19,0.11,1.56,U] [#7 0.30,0.10,0.92,U] [#8 0.32,0.03,1.77,U] 
20:04:06.813 00.000 15276 single-star, 8 included, MultiStar: {0.05, 0.05}, one-star: {-0.03, 0.00}
20:04:06.814 00.001 15276 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.88) = xAngle (1.24 = 1.24)
20:04:06.814 00.000 15276 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.79 = -1.79)
20:04:06.815 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.12 mountX=0.01 mountY=-0.03, mountTheta=-1.25
20:04:06.816 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.00, opts=13)
20:04:06.817 00.001 15276 Enqueuing Move request for scope (-0.03, 0.00)
20:04:06.817 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:04:06.818 00.001 7448 Worker thread wakes up
20:04:06.818 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
20:04:06.818 00.000 15276 UpdateGuideState exits: m=3552 SNR=37.1
20:04:06.818 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:06.819 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:06.819 00.000 15276 Enqueuing Expose request
20:04:06.820 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
20:04:06.820 00.000 7448 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=-0.03
20:04:06.820 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:04:06.820 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:06.820 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:04:06.820 00.000 7448 MoveAxis(E, 0, ABG)
20:04:06.820 00.000 7448 Move returns status 0, amount 0
20:04:06.820 00.000 7448 MoveAxis(N, 0, ABG)
20:04:06.820 00.000 7448 Move returns status 0, amount 0
20:04:06.820 00.000 7448 move complete, result=0
20:04:06.820 00.000 7448 worker thread done servicing request
20:04:06.820 00.000 7448 Worker thread wakes up
20:04:06.820 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:06.820 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:06.820 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:08.391 01.571 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a8f1b20-1cbf-4b39-b9ad-846a46f13dd4"}
20:04:08.396 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a8f1b20-1cbf-4b39-b9ad-846a46f13dd4"}
20:04:08.400 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"708a7beb-987f-43d7-947b-af6e88d69cd9"}
20:04:08.402 00.002 15276 case statement mapped state 6 to 3
20:04:08.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"708a7beb-987f-43d7-947b-af6e88d69cd9"}
20:04:08.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"234ba407-c695-42df-8375-9aeaa0ab2bb6"}
20:04:08.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.54,7.29],"pixels":"..."},"id":"234ba407-c695-42df-8375-9aeaa0ab2bb6"}
20:04:09.271 00.863 7448 Exposure complete
20:04:09.358 00.087 7448 worker thread done servicing request
20:04:09.358 00.000 15276 OnExposeComplete: enter
20:04:09.359 00.001 15276 UpdateGuideState(): m_state=6
20:04:09.359 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
20:04:09.360 00.001 15276 Star::Find returns 1 (1), X=1867.56, Y=464.21, Mass=3728, SNR=37.9, Peak=255 HFD=3.8
20:04:09.360 00.000 15276 MultiStar: [#1 0.00,0.01,1.05,U] [#2 -0.01,0.11,1.91,U] [#3 -0.05,-0.16,1.04,U] [#4 -0.00,-0.04,1.01,U] [#5 -0.30,-0.13,1.83,U] [#6 0.21,0.05,1.64,U] [#7 0.11,-0.11,0.95,U] [#8 0.28,-0.07,1.88,U] 
20:04:09.361 00.001 15276 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.01, -0.08}
20:04:09.362 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.88) = xAngle (-2.83 = -2.83)
20:04:09.362 00.000 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.86 = 0.42)
20:04:09.363 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-0.95 mountX=-0.04 mountY=0.02, mountTheta=2.73
20:04:09.364 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.04, opts=13)
20:04:09.365 00.001 15276 Enqueuing Move request for scope (0.03, -0.04)
20:04:09.365 00.000 7448 Worker thread wakes up
20:04:09.365 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:04:09.366 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
20:04:09.366 00.000 15276 UpdateGuideState exits: m=3728 SNR=37.9 Saturated
20:04:09.366 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
20:04:09.366 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:09.367 00.001 7448 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=0.02
20:04:09.367 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:09.367 00.000 15276 Enqueuing Expose request
20:04:09.368 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:09.368 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:09.368 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:04:09.368 00.000 7448 MoveAxis(E, 0, ABG)
20:04:09.368 00.000 7448 Move returns status 0, amount 0
20:04:09.368 00.000 7448 MoveAxis(N, 0, ABG)
20:04:09.368 00.000 7448 Move returns status 0, amount 0
20:04:09.368 00.000 7448 move complete, result=0
20:04:09.368 00.000 7448 worker thread done servicing request
20:04:09.368 00.000 7448 Worker thread wakes up
20:04:09.368 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:09.368 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:09.368 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:10.389 01.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf90e9c7-89c0-4b09-ac33-80a8a777f8f3"}
20:04:10.391 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf90e9c7-89c0-4b09-ac33-80a8a777f8f3"}
20:04:10.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"272d71aa-2d75-42f0-9319-13e42f394ba6"}
20:04:10.394 00.001 15276 case statement mapped state 6 to 3
20:04:10.394 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"272d71aa-2d75-42f0-9319-13e42f394ba6"}
20:04:10.395 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24df551e-28e7-45e2-b8b2-cc1f1419dc2b"}
20:04:10.399 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.56,7.21],"pixels":"..."},"id":"24df551e-28e7-45e2-b8b2-cc1f1419dc2b"}
20:04:11.823 01.424 7448 Exposure complete
20:04:11.921 00.098 7448 worker thread done servicing request
20:04:11.921 00.000 15276 OnExposeComplete: enter
20:04:11.922 00.001 15276 UpdateGuideState(): m_state=6
20:04:11.923 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
20:04:11.923 00.000 15276 Star::Find returns 1 (0), X=1867.73, Y=463.93, Mass=3328, SNR=35.8, Peak=248 HFD=4.1
20:04:11.924 00.001 15276 MultiStar: [#1 0.20,-0.48,1.25,U] [#2 0.11,-0.50,1.95,U] [#3 0.34,-0.56,1.02,U] [#4 0.18,-0.52,1.10,U] [#5 -0.16,-0.49,1.99,U] [#6 0.52,-0.59,1.72,U] [#7 0.25,-0.18,0.98,U] [#8 0.40,-0.59,1.89,U] 
20:04:11.925 00.001 15276 single-star, 8 included, MultiStar: {0.21, -0.49}, one-star: {0.16, -0.36}
20:04:11.925 00.000 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.04 = -3.04)
20:04:11.926 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.07 = 0.21)
20:04:11.926 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.36 hyp=0.39 cameraTheta=-1.15 mountX=-0.39 mountY=0.08, mountTheta=2.93
20:04:11.927 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.36, opts=13)
20:04:11.928 00.001 15276 Enqueuing Move request for scope (0.16, -0.36)
20:04:11.928 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:04:11.930 00.002 15276 UpdateGuideState exits: m=3328 SNR=35.8
20:04:11.931 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:11.933 00.002 7448 Worker thread wakes up
20:04:11.933 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.36) opts 0xd
20:04:11.933 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:11.934 00.001 15276 Enqueuing Expose request
20:04:11.935 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.36)
20:04:11.935 00.000 7448 Moving (0.16, -0.36) raw xDistance=-0.39 yDistance=0.08
20:04:11.935 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
20:04:11.935 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:11.935 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:04:11.935 00.000 7448 MoveAxis(E, 261, ABG)
20:04:11.935 00.000 7448 Guiding  Dir = 2, Dur = 261
20:04:11.944 00.009 7448 IsSlewing returns 0
20:04:11.944 00.000 7448 IsGuiding returns 0
20:04:12.211 00.267 7448 IsGuiding returns 0
20:04:12.211 00.000 7448 Move returns status 0, amount 261
20:04:12.213 00.002 7448 MoveAxis(N, 0, ABG)
20:04:12.213 00.000 7448 Move returns status 0, amount 0
20:04:12.213 00.000 7448 move complete, result=0
20:04:12.213 00.000 7448 worker thread done servicing request
20:04:12.213 00.000 7448 Worker thread wakes up
20:04:12.213 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:12.213 00.000 15276 GuideStep: -0.4 px 261 ms EAST, 0.1 px 0 ms NORTH
20:04:12.216 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:12.390 00.174 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12996efb-855d-42ca-a2a8-a8ae29eed310"}
20:04:12.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12996efb-855d-42ca-a2a8-a8ae29eed310"}
20:04:12.395 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8429e8a4-f56b-4583-8fa4-ba12d5587dcf"}
20:04:12.397 00.002 15276 case statement mapped state 6 to 3
20:04:12.400 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8429e8a4-f56b-4583-8fa4-ba12d5587dcf"}
20:04:12.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"455884b4-d9d1-4e32-9006-4097209e72d6"}
20:04:12.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.73,6.93],"pixels":"..."},"id":"455884b4-d9d1-4e32-9006-4097209e72d6"}
20:04:14.387 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"998822fb-869e-40d0-8c92-d1942c49f310"}
20:04:14.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"998822fb-869e-40d0-8c92-d1942c49f310"}
20:04:14.392 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88c239b6-88cf-4804-b8ca-2eb56960f2d0"}
20:04:14.393 00.001 15276 case statement mapped state 6 to 3
20:04:14.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88c239b6-88cf-4804-b8ca-2eb56960f2d0"}
20:04:14.397 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"242acd97-f1e3-4c0d-8715-a6230b7d4d34"}
20:04:14.397 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.73,6.93],"pixels":"..."},"id":"242acd97-f1e3-4c0d-8715-a6230b7d4d34"}
20:04:14.685 00.288 7448 Exposure complete
20:04:14.790 00.105 7448 worker thread done servicing request
20:04:14.790 00.000 15276 OnExposeComplete: enter
20:04:14.791 00.001 15276 UpdateGuideState(): m_state=6
20:04:14.792 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
20:04:14.792 00.000 15276 Star::Find returns 1 (0), X=1867.83, Y=463.55, Mass=4157, SNR=40.2, Peak=249 HFD=4.2
20:04:14.793 00.001 15276 MultiStar: [#1 0.16,-0.97,0.98,U] [#2 0.27,-0.66,1.72,U] [#3 0.48,-0.78,0.92,U] [#4 0.32,-0.84,0.98,U] [#5 -0.10,-0.69,1.67,U] [#6 0.57,-0.81,1.52,U] [#7 0.36,-0.69,0.84,U] [#8 0.77,-0.90,1.79,U] 
20:04:14.794 00.001 15276 single-star, 8 included, MultiStar: {0.35, -0.78}, one-star: {0.26, -0.74}
20:04:14.794 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
20:04:14.795 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.13)
20:04:14.795 00.000 15276 CameraToMount -- cameraX=0.26 cameraY=-0.74 hyp=0.78 cameraTheta=-1.24 mountX=-0.78 mountY=0.10, mountTheta=3.01
20:04:14.797 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.74, opts=13)
20:04:14.798 00.001 15276 Enqueuing Move request for scope (0.26, -0.74)
20:04:14.798 00.000 7448 Worker thread wakes up
20:04:14.798 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:04:14.798 00.000 15276 UpdateGuideState exits: m=4157 SNR=40.2
20:04:14.799 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:14.799 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:14.800 00.001 15276 Enqueuing Expose request
20:04:14.800 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.74) opts 0xd
20:04:14.800 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.74)
20:04:14.800 00.000 7448 Moving (0.26, -0.74) raw xDistance=-0.78 yDistance=0.10
20:04:14.800 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.51 from input -0.78
20:04:14.800 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:14.800 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:04:14.800 00.000 7448 MoveAxis(E, 542, ABG)
20:04:14.800 00.000 7448 Guiding  Dir = 2, Dur = 542
20:04:14.806 00.006 7448 IsSlewing returns 0
20:04:14.806 00.000 7448 IsGuiding returns 0
20:04:15.356 00.550 7448 IsGuiding returns 0
20:04:15.356 00.000 7448 Move returns status 0, amount 542
20:04:15.356 00.000 7448 MoveAxis(N, 0, ABG)
20:04:15.356 00.000 7448 Move returns status 0, amount 0
20:04:15.356 00.000 7448 move complete, result=0
20:04:15.357 00.001 7448 worker thread done servicing request
20:04:15.357 00.000 7448 Worker thread wakes up
20:04:15.357 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:15.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:15.357 00.000 15276 GuideStep: -0.8 px 542 ms EAST, 0.1 px 0 ms NORTH
20:04:16.387 01.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3542043-b0aa-452b-b1df-c169dfd8a5d8"}
20:04:16.391 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3542043-b0aa-452b-b1df-c169dfd8a5d8"}
20:04:16.394 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6781280-03a1-4906-b0e0-11a452cb2a1b"}
20:04:16.395 00.001 15276 case statement mapped state 6 to 3
20:04:16.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6781280-03a1-4906-b0e0-11a452cb2a1b"}
20:04:16.399 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9923127e-ca4b-469f-ac2d-ec2d00672a26"}
20:04:16.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[6.83,6.55],"pixels":"..."},"id":"9923127e-ca4b-469f-ac2d-ec2d00672a26"}
20:04:17.814 01.414 7448 Exposure complete
20:04:17.903 00.089 7448 worker thread done servicing request
20:04:17.903 00.000 15276 OnExposeComplete: enter
20:04:17.904 00.001 15276 UpdateGuideState(): m_state=6
20:04:17.904 00.000 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
20:04:17.904 00.000 15276 Star::Find returns 1 (1), X=1867.52, Y=463.83, Mass=3672, SNR=37.8, Peak=255 HFD=4.2
20:04:17.906 00.002 15276 MultiStar: [#1 0.06,-0.45,1.05,U] [#2 0.05,-0.26,1.87,U] [#3 -0.01,-0.27,0.99,U] [#4 0.19,-0.34,1.03,U] [#5 -0.15,-0.48,1.79,U] [#6 0.17,-0.25,1.68,U] [#7 0.15,-0.36,0.89,U] [#8 0.14,-0.17,1.80,U] 
20:04:17.906 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.32}, one-star: {-0.04, -0.46}
20:04:17.907 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.27 = 3.01)
20:04:17.907 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.02)
20:04:17.907 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.33 cameraTheta=-1.39 mountX=-0.33 mountY=-0.01, mountTheta=-3.12
20:04:17.908 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.32, opts=13)
20:04:17.909 00.001 15276 Enqueuing Move request for scope (0.06, -0.32)
20:04:17.910 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:04:17.910 00.000 15276 UpdateGuideState exits: m=3672 SNR=37.8 Saturated
20:04:17.910 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:17.911 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:17.912 00.001 15276 Enqueuing Expose request
20:04:17.912 00.000 7448 Worker thread wakes up
20:04:17.912 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
20:04:17.912 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
20:04:17.912 00.000 7448 Moving (0.06, -0.32) raw xDistance=-0.33 yDistance=-0.01
20:04:17.912 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.33
20:04:17.912 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:17.912 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:04:17.912 00.000 7448 MoveAxis(E, 256, ABG)
20:04:17.912 00.000 7448 Guiding  Dir = 2, Dur = 256
20:04:17.918 00.006 7448 IsSlewing returns 0
20:04:17.918 00.000 7448 IsGuiding returns 0
20:04:18.187 00.269 7448 IsGuiding returns 0
20:04:18.187 00.000 7448 Move returns status 0, amount 256
20:04:18.187 00.000 7448 MoveAxis(N, 0, ABG)
20:04:18.187 00.000 7448 Move returns status 0, amount 0
20:04:18.188 00.001 7448 move complete, result=0
20:04:18.188 00.000 7448 worker thread done servicing request
20:04:18.188 00.000 7448 Worker thread wakes up
20:04:18.188 00.000 15276 GuideStep: -0.3 px 256 ms EAST, -0.0 px 0 ms NORTH
20:04:18.192 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:18.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:18.386 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cbc72fb-73c3-447c-be61-6c536bbdd459"}
20:04:18.390 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cbc72fb-73c3-447c-be61-6c536bbdd459"}
20:04:18.393 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d9b3edf-c897-41bd-88b3-df6f41a2efb8"}
20:04:18.395 00.002 15276 case statement mapped state 6 to 3
20:04:18.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9b3edf-c897-41bd-88b3-df6f41a2efb8"}
20:04:18.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b801443f-f0b4-493d-ad7a-3007e8d64a83"}
20:04:18.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[6.52,6.83],"pixels":"..."},"id":"b801443f-f0b4-493d-ad7a-3007e8d64a83"}
20:04:20.385 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61fee6be-b801-4559-a114-b66c2749eefc"}
20:04:20.389 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61fee6be-b801-4559-a114-b66c2749eefc"}
20:04:20.392 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6d13885-1282-4fe0-a2b5-01727a85518c"}
20:04:20.393 00.001 15276 case statement mapped state 6 to 3
20:04:20.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d13885-1282-4fe0-a2b5-01727a85518c"}
20:04:20.398 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8df0c905-bef6-4b6c-83c4-4f98aa78ce3d"}
20:04:20.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[6.52,6.83],"pixels":"..."},"id":"8df0c905-bef6-4b6c-83c4-4f98aa78ce3d"}
20:04:20.652 00.253 7448 Exposure complete
20:04:20.764 00.112 7448 worker thread done servicing request
20:04:20.765 00.001 15276 OnExposeComplete: enter
20:04:20.766 00.001 15276 UpdateGuideState(): m_state=6
20:04:20.766 00.000 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
20:04:20.767 00.001 15276 Star::Find returns 1 (1), X=1867.58, Y=464.04, Mass=3837, SNR=38.0, Peak=255 HFD=4.0
20:04:20.767 00.000 15276 MultiStar: [#1 0.15,-0.35,1.08,U] [#2 0.09,-0.04,1.81,U] [#3 0.21,-0.12,1.05,U] [#4 0.15,-0.02,1.05,U] [#5 -0.25,-0.18,1.85,U] [#6 0.33,0.02,1.59,U] [#7 0.26,-0.09,0.91,U] [#8 0.53,-0.14,1.75,U] 
20:04:20.768 00.001 15276 refined, 8 included, MultiStar: {0.16, -0.12}, one-star: {0.01, -0.25}
20:04:20.769 00.001 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.88) = xAngle (-2.53 = -2.53)
20:04:20.769 00.000 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.57 = 0.71)
20:04:20.770 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.65 mountX=-0.16 mountY=0.13, mountTheta=2.47
20:04:20.773 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.12, opts=13)
20:04:20.773 00.000 15276 Enqueuing Move request for scope (0.16, -0.12)
20:04:20.774 00.001 7448 Worker thread wakes up
20:04:20.774 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:04:20.774 00.000 15276 UpdateGuideState exits: m=3837 SNR=38.0 Saturated
20:04:20.775 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
20:04:20.775 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:20.775 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:20.776 00.001 15276 Enqueuing Expose request
20:04:20.776 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
20:04:20.776 00.000 7448 Moving (0.16, -0.12) raw xDistance=-0.16 yDistance=0.13
20:04:20.776 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
20:04:20.776 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:20.777 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:04:20.777 00.000 7448 MoveAxis(E, 0, ABG)
20:04:20.777 00.000 7448 Move returns status 0, amount 0
20:04:20.777 00.000 7448 MoveAxis(N, 0, ABG)
20:04:20.777 00.000 7448 Move returns status 0, amount 0
20:04:20.777 00.000 7448 move complete, result=0
20:04:20.777 00.000 7448 worker thread done servicing request
20:04:20.777 00.000 7448 Worker thread wakes up
20:04:20.777 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:20.777 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:20.777 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
20:04:22.387 01.610 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3eaf22c2-dac1-4509-8e62-cbbdabbc35fb"}
20:04:22.390 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3eaf22c2-dac1-4509-8e62-cbbdabbc35fb"}
20:04:22.393 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45f4210f-9b27-474a-8d95-5796146a494b"}
20:04:22.394 00.001 15276 case statement mapped state 6 to 3
20:04:22.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f4210f-9b27-474a-8d95-5796146a494b"}
20:04:22.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6dca629-e452-43ff-ab3f-bd95019ba2ba"}
20:04:22.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.58,7.04],"pixels":"..."},"id":"e6dca629-e452-43ff-ab3f-bd95019ba2ba"}
20:04:23.241 00.842 7448 Exposure complete
20:04:23.337 00.096 7448 worker thread done servicing request
20:04:23.337 00.000 15276 OnExposeComplete: enter
20:04:23.338 00.001 15276 UpdateGuideState(): m_state=6
20:04:23.338 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
20:04:23.339 00.001 15276 Star::Find returns 1 (0), X=1867.59, Y=463.44, Mass=3653, SNR=37.2, Peak=243 HFD=4.3
20:04:23.340 00.001 15276 MultiStar: [#1 0.36,-0.65,1.08,U] [#2 0.12,-0.39,1.90,U] [#3 0.10,-0.75,1.00,U] [#4 0.05,-0.49,1.02,U] [#5 -0.20,-0.62,1.76,U] [#6 0.59,-0.78,1.80,U] [#7 0.10,-0.32,0.93,U] [#8 0.44,-0.58,1.78,U] 
20:04:23.340 00.000 15276 refined, 8 included, MultiStar: {0.19, -0.60}, one-star: {0.02, -0.84}
20:04:23.341 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = -3.14)
20:04:23.341 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.11)
20:04:23.341 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.60 hyp=0.63 cameraTheta=-1.26 mountX=-0.63 mountY=0.07, mountTheta=3.03
20:04:23.342 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.60, opts=13)
20:04:23.343 00.001 15276 Enqueuing Move request for scope (0.19, -0.60)
20:04:23.344 00.001 7448 Worker thread wakes up
20:04:23.344 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.60) opts 0xd
20:04:23.344 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.60)
20:04:23.344 00.000 7448 Moving (0.19, -0.60) raw xDistance=-0.63 yDistance=0.07
20:04:23.344 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.63
20:04:23.344 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:23.344 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:04:23.345 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:04:23.345 00.000 7448 MoveAxis(E, 423, ABG)
20:04:23.345 00.000 7448 Guiding  Dir = 2, Dur = 423
20:04:23.345 00.000 15276 UpdateGuideState exits: m=3653 SNR=37.2
20:04:23.345 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:23.346 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:23.346 00.000 15276 Enqueuing Expose request
20:04:23.361 00.015 7448 IsSlewing returns 0
20:04:23.361 00.000 7448 IsGuiding returns 0
20:04:23.798 00.437 7448 IsGuiding returns 0
20:04:23.798 00.000 7448 Move returns status 0, amount 423
20:04:23.798 00.000 7448 MoveAxis(N, 0, ABG)
20:04:23.798 00.000 7448 Move returns status 0, amount 0
20:04:23.798 00.000 7448 move complete, result=0
20:04:23.798 00.000 7448 worker thread done servicing request
20:04:23.799 00.001 7448 Worker thread wakes up
20:04:23.799 00.000 15276 GuideStep: -0.6 px 423 ms EAST, 0.1 px 0 ms NORTH
20:04:23.802 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:23.802 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:24.384 00.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcbcbdaf-164d-4667-afa9-b9534650e5ab"}
20:04:24.386 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcbcbdaf-164d-4667-afa9-b9534650e5ab"}
20:04:24.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe69de50-985c-407e-b32f-72424f8f893c"}
20:04:24.389 00.001 15276 case statement mapped state 6 to 3
20:04:24.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe69de50-985c-407e-b32f-72424f8f893c"}
20:04:24.391 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d98c1645-866d-4f1e-a9c9-7c038a48f497"}
20:04:24.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.59,7.44],"pixels":"..."},"id":"d98c1645-866d-4f1e-a9c9-7c038a48f497"}
20:04:26.263 01.871 7448 Exposure complete
20:04:26.371 00.108 7448 worker thread done servicing request
20:04:26.371 00.000 15276 OnExposeComplete: enter
20:04:26.373 00.002 15276 UpdateGuideState(): m_state=6
20:04:26.373 00.000 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
20:04:26.374 00.001 15276 Star::Find returns 1 (1), X=1867.58, Y=463.72, Mass=3651, SNR=38.3, Peak=255 HFD=3.9
20:04:26.375 00.001 15276 MultiStar: [#1 0.30,-0.98,1.09,U] [#2 0.22,-0.51,1.88,U] [#3 0.03,-0.58,1.00,U] [#4 0.23,-0.60,1.05,U] [#5 -0.13,-0.70,1.76,U] [#6 0.41,-0.69,1.57,U] [#7 0.02,-0.64,0.95,U] [#8 0.42,-0.64,1.81,U] 
20:04:26.376 00.001 15276 single-star, 8 included, MultiStar: {0.18, -0.65}, one-star: {0.01, -0.57}
20:04:26.376 00.000 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.88) = xAngle (-3.43 = 2.85)
20:04:26.377 00.001 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.47 = -0.18)
20:04:26.377 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.57 hyp=0.57 cameraTheta=-1.55 mountX=-0.55 mountY=-0.10, mountTheta=-2.95
20:04:26.379 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.57, opts=13)
20:04:26.380 00.001 15276 Enqueuing Move request for scope (0.01, -0.57)
20:04:26.381 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:04:26.382 00.001 15276 UpdateGuideState exits: m=3651 SNR=38.3 Saturated
20:04:26.382 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:26.383 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:26.385 00.002 15276 Enqueuing Expose request
20:04:26.387 00.002 7448 Worker thread wakes up
20:04:26.387 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.57) opts 0xd
20:04:26.387 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.57)
20:04:26.387 00.000 7448 Moving (0.01, -0.57) raw xDistance=-0.55 yDistance=-0.10
20:04:26.387 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.55
20:04:26.387 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:26.387 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:04:26.387 00.000 7448 MoveAxis(E, 395, ABG)
20:04:26.387 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7b75730-e8cd-4343-8178-2d65e775079d"}
20:04:26.387 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7b75730-e8cd-4343-8178-2d65e775079d"}
20:04:26.388 00.001 7448 Guiding  Dir = 2, Dur = 395
20:04:26.389 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4aa8f4d6-77bb-450f-ac11-53cdea730027"}
20:04:26.390 00.001 15276 case statement mapped state 6 to 3
20:04:26.390 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa8f4d6-77bb-450f-ac11-53cdea730027"}
20:04:26.390 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59d9c2c9-bb11-408f-886e-3961b898d066"}
20:04:26.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.58,6.72],"pixels":"..."},"id":"59d9c2c9-bb11-408f-886e-3961b898d066"}
20:04:26.399 00.008 7448 IsSlewing returns 0
20:04:26.399 00.000 7448 IsGuiding returns 0
20:04:26.807 00.408 7448 IsGuiding returns 0
20:04:26.807 00.000 7448 Move returns status 0, amount 395
20:04:26.807 00.000 7448 MoveAxis(N, 0, ABG)
20:04:26.807 00.000 7448 Move returns status 0, amount 0
20:04:26.808 00.001 7448 move complete, result=0
20:04:26.808 00.000 7448 worker thread done servicing request
20:04:26.808 00.000 7448 Worker thread wakes up
20:04:26.808 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:26.809 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:26.809 00.000 15276 GuideStep: -0.5 px 395 ms EAST, -0.1 px 0 ms NORTH
20:04:28.386 01.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d3f9eb6-e947-44b9-a2a9-04e7a4ade859"}
20:04:28.389 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d3f9eb6-e947-44b9-a2a9-04e7a4ade859"}
20:04:28.393 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5627b3b7-2b94-467c-989d-0d937c21e56d"}
20:04:28.393 00.000 15276 case statement mapped state 6 to 3
20:04:28.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5627b3b7-2b94-467c-989d-0d937c21e56d"}
20:04:28.394 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99de1315-6cfe-4207-ba41-8c9a8792b8b2"}
20:04:28.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.58,6.72],"pixels":"..."},"id":"99de1315-6cfe-4207-ba41-8c9a8792b8b2"}
20:04:29.263 00.868 7448 Exposure complete
20:04:29.377 00.114 7448 worker thread done servicing request
20:04:29.377 00.000 15276 OnExposeComplete: enter
20:04:29.378 00.001 15276 UpdateGuideState(): m_state=6
20:04:29.379 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
20:04:29.380 00.001 15276 Star::Find returns 1 (0), X=1867.77, Y=463.57, Mass=3784, SNR=37.9, Peak=244 HFD=4.5
20:04:29.381 00.001 15276 MultiStar: [#1 0.29,-0.96,1.13,U] [#2 0.22,-0.62,1.84,U] [#3 0.21,-0.70,1.01,U] [#4 0.11,-0.36,1.00,U] [#5 -0.14,-0.64,1.88,U] [#6 0.11,-0.59,1.64,U] [#7 0.17,-0.44,0.92,U] [#8 0.19,-0.70,1.77,U] 
20:04:29.382 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.64}, one-star: {0.20, -0.71}
20:04:29.382 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.04)
20:04:29.383 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.01)
20:04:29.384 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.64 hyp=0.65 cameraTheta=-1.36 mountX=-0.65 mountY=0.00, mountTheta=3.14
20:04:29.385 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.64, opts=13)
20:04:29.386 00.001 15276 Enqueuing Move request for scope (0.14, -0.64)
20:04:29.386 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:04:29.387 00.001 15276 UpdateGuideState exits: m=3784 SNR=37.9
20:04:29.387 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:29.388 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:29.388 00.000 15276 Enqueuing Expose request
20:04:29.389 00.001 7448 Worker thread wakes up
20:04:29.389 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.64) opts 0xd
20:04:29.389 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.64)
20:04:29.389 00.000 7448 Moving (0.14, -0.64) raw xDistance=-0.65 yDistance=0.00
20:04:29.389 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.65
20:04:29.389 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:29.389 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:04:29.389 00.000 7448 MoveAxis(E, 463, ABG)
20:04:29.389 00.000 7448 Guiding  Dir = 2, Dur = 463
20:04:29.400 00.011 7448 IsSlewing returns 0
20:04:29.400 00.000 7448 IsGuiding returns 0
20:04:29.870 00.470 7448 IsGuiding returns 0
20:04:29.870 00.000 7448 Move returns status 0, amount 463
20:04:29.870 00.000 7448 MoveAxis(N, 0, ABG)
20:04:29.870 00.000 7448 Move returns status 0, amount 0
20:04:29.870 00.000 7448 move complete, result=0
20:04:29.870 00.000 7448 worker thread done servicing request
20:04:29.870 00.000 7448 Worker thread wakes up
20:04:29.870 00.000 15276 GuideStep: -0.7 px 463 ms EAST, 0.0 px 0 ms NORTH
20:04:29.871 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:29.871 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:30.386 00.515 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab68e967-15da-4f68-97e5-60f06b1d2b5a"}
20:04:30.389 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab68e967-15da-4f68-97e5-60f06b1d2b5a"}
20:04:30.391 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d9394e3-c1fc-4daa-b8c2-9012e9e1280c"}
20:04:30.393 00.002 15276 case statement mapped state 6 to 3
20:04:30.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9394e3-c1fc-4daa-b8c2-9012e9e1280c"}
20:04:30.397 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5eefdb15-4eb5-495b-8f3b-45a6a575b49d"}
20:04:30.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.77,6.57],"pixels":"..."},"id":"5eefdb15-4eb5-495b-8f3b-45a6a575b49d"}
20:04:32.332 01.933 7448 Exposure complete
20:04:32.384 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3751da7a-36b8-42c3-bf73-f79a7f82b5ed"}
20:04:32.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3751da7a-36b8-42c3-bf73-f79a7f82b5ed"}
20:04:32.386 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f36dd741-601b-42cf-b933-4cefcdccffa2"}
20:04:32.387 00.001 15276 case statement mapped state 6 to 3
20:04:32.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f36dd741-601b-42cf-b933-4cefcdccffa2"}
20:04:32.390 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0ea5502-98c3-4d53-a97c-e4b73b9a6b51"}
20:04:32.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.77,6.57],"pixels":"..."},"id":"a0ea5502-98c3-4d53-a97c-e4b73b9a6b51"}
20:04:32.428 00.037 7448 worker thread done servicing request
20:04:32.428 00.000 15276 OnExposeComplete: enter
20:04:32.428 00.000 15276 UpdateGuideState(): m_state=6
20:04:32.428 00.000 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
20:04:32.429 00.001 15276 Star::Find returns 1 (1), X=1867.81, Y=463.26, Mass=3711, SNR=38.0, Peak=255 HFD=4.1
20:04:32.429 00.000 15276 MultiStar: [#1 0.46,-1.20,1.03,U] [#2 0.38,-0.79,1.83,U] [#3 0.44,-1.20,0.92,U] [#4 0.31,-0.98,1.05,U] [#5 0.18,-1.04,1.72,U] [#6 0.58,-1.19,1.55,U] [#7 0.60,-1.02,0.89,U] [#8 0.65,-1.09,1.77,U] 
20:04:32.429 00.000 15276 single-star, 8 included, MultiStar: {0.43, -1.05}, one-star: {0.24, -1.03}
20:04:32.431 00.002 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.06)
20:04:32.431 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.03)
20:04:32.432 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-1.03 hyp=1.06 cameraTheta=-1.34 mountX=-1.05 mountY=0.03, mountTheta=3.11
20:04:32.433 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-1.03, opts=13)
20:04:32.434 00.001 15276 Enqueuing Move request for scope (0.24, -1.03)
20:04:32.435 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:04:32.435 00.000 15276 UpdateGuideState exits: m=3711 SNR=38.0 Saturated
20:04:32.436 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:32.436 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:32.437 00.001 15276 Enqueuing Expose request
20:04:32.437 00.000 7448 Worker thread wakes up
20:04:32.437 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -1.03) opts 0xd
20:04:32.437 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -1.03)
20:04:32.437 00.000 7448 Moving (0.24, -1.03) raw xDistance=-1.05 yDistance=0.03
20:04:32.437 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.69 from input -1.05
20:04:32.437 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:32.437 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:04:32.437 00.000 7448 MoveAxis(E, 738, ABG)
20:04:32.437 00.000 7448 Guiding  Dir = 2, Dur = 738
20:04:32.452 00.015 7448 IsSlewing returns 0
20:04:32.452 00.000 7448 IsGuiding returns 0
20:04:33.199 00.747 7448 IsGuiding returns 0
20:04:33.199 00.000 7448 Move returns status 0, amount 738
20:04:33.199 00.000 7448 MoveAxis(N, 0, ABG)
20:04:33.200 00.001 7448 Move returns status 0, amount 0
20:04:33.200 00.000 7448 move complete, result=0
20:04:33.200 00.000 7448 worker thread done servicing request
20:04:33.200 00.000 7448 Worker thread wakes up
20:04:33.200 00.000 15276 GuideStep: -1.1 px 738 ms EAST, 0.0 px 0 ms NORTH
20:04:33.202 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:33.202 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:34.385 01.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8341389-3909-42f5-ab60-20f5c0430d2e"}
20:04:34.388 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8341389-3909-42f5-ab60-20f5c0430d2e"}
20:04:34.391 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c902882-c1b2-4045-85d7-6570d79c4fa4"}
20:04:34.391 00.000 15276 case statement mapped state 6 to 3
20:04:34.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c902882-c1b2-4045-85d7-6570d79c4fa4"}
20:04:34.393 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6be60a1d-8f2c-45b2-85b0-e8a38a7eaef3"}
20:04:34.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.81,7.26],"pixels":"..."},"id":"6be60a1d-8f2c-45b2-85b0-e8a38a7eaef3"}
20:04:35.664 01.270 7448 Exposure complete
20:04:35.775 00.111 7448 worker thread done servicing request
20:04:35.775 00.000 15276 OnExposeComplete: enter
20:04:35.776 00.001 15276 UpdateGuideState(): m_state=6
20:04:35.777 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
20:04:35.777 00.000 15276 Star::Find returns 1 (0), X=1868.25, Y=461.98, Mass=2871, SNR=32.8, Peak=210 HFD=4.1
20:04:35.778 00.001 15276 MultiStar: [#1 1.02,-2.70,1.08,U] [#2 0.88,-2.62,2.05,U] [#3 0.83,-2.40,0.97,U] [#4 0.95,-2.19,1.02,U] [#5 0.62,-2.75,1.87,U] [#6 1.20,-3.00,0.00,M1] [#7 0.69,-2.44,0.86,U] [#8 1.13,-2.72,0.00,M1] 
20:04:35.779 00.001 15276 single-star, 6 included, MultiStar: {0.81, -2.53}, one-star: {0.68, -2.31}
20:04:35.780 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.17 = 3.12)
20:04:35.780 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
20:04:35.782 00.002 15276 CameraToMount -- cameraX=0.68 cameraY=-2.31 hyp=2.41 cameraTheta=-1.28 mountX=-2.41 mountY=0.20, mountTheta=3.06
20:04:35.783 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.68, y=-2.31, opts=13)
20:04:35.785 00.002 15276 Enqueuing Move request for scope (0.68, -2.31)
20:04:35.786 00.001 7448 Worker thread wakes up
20:04:35.786 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:04:35.788 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.68, -2.31) opts 0xd
20:04:35.788 00.000 15276 UpdateGuideState exits: m=2871 SNR=32.8
20:04:35.789 00.001 7448 Handling offset move in thread for scope, endpoint = (0.68, -2.31)
20:04:35.789 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:35.789 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:35.790 00.001 15276 Enqueuing Expose request
20:04:35.790 00.000 7448 Moving (0.68, -2.31) raw xDistance=-2.41 yDistance=0.20
20:04:35.791 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.57 from input -2.41
20:04:35.791 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:04:35.791 00.000 7448 MoveAxis(E, 1663, ABG)
20:04:35.791 00.000 7448 Guiding  Dir = 2, Dur = 1663
20:04:35.800 00.009 7448 IsSlewing returns 0
20:04:35.800 00.000 7448 IsGuiding returns 0
20:04:36.385 00.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"719f64ba-c83d-411c-ab16-4e893ead5b46"}
20:04:36.387 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"719f64ba-c83d-411c-ab16-4e893ead5b46"}
20:04:36.391 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ea5a871-50b4-4ada-bbf9-530b041c6c99"}
20:04:36.393 00.002 15276 case statement mapped state 6 to 3
20:04:36.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea5a871-50b4-4ada-bbf9-530b041c6c99"}
20:04:36.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c6a5fcc-bbf4-48d1-a0c4-0373f7838d65"}
20:04:36.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.25,6.98],"pixels":"..."},"id":"1c6a5fcc-bbf4-48d1-a0c4-0373f7838d65"}
20:04:37.469 01.072 7448 IsGuiding returns 0
20:04:37.470 00.001 7448 Move returns status 0, amount 1663
20:04:37.470 00.000 7448 MoveAxis(S, 189, ABG)
20:04:37.470 00.000 7448 Guiding  Dir = 1, Dur = 189
20:04:37.486 00.016 7448 IsSlewing returns 0
20:04:37.486 00.000 7448 IsGuiding returns 0
20:04:37.688 00.202 7448 IsGuiding returns 0
20:04:37.688 00.000 7448 Move returns status 0, amount 189
20:04:37.688 00.000 7448 move complete, result=0
20:04:37.688 00.000 7448 worker thread done servicing request
20:04:37.688 00.000 7448 Worker thread wakes up
20:04:37.689 00.001 15276 GuideStep: -2.4 px 1663 ms EAST, 0.2 px 189 ms SOUTH
20:04:37.691 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:37.692 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:38.384 00.692 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64a4d3f2-2c7d-4b3c-ad44-d3002511b9e9"}
20:04:38.387 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64a4d3f2-2c7d-4b3c-ad44-d3002511b9e9"}
20:04:38.390 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b3b329b-b429-471a-b907-ec9432aae242"}
20:04:38.392 00.002 15276 case statement mapped state 6 to 3
20:04:38.392 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b3b329b-b429-471a-b907-ec9432aae242"}
20:04:38.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36b2da1a-7f8c-461e-90b1-ffd4a2fbd386"}
20:04:38.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.25,6.98],"pixels":"..."},"id":"36b2da1a-7f8c-461e-90b1-ffd4a2fbd386"}
20:04:40.159 01.764 7448 Exposure complete
20:04:40.251 00.092 7448 worker thread done servicing request
20:04:40.251 00.000 15276 OnExposeComplete: enter
20:04:40.252 00.001 15276 UpdateGuideState(): m_state=6
20:04:40.252 00.000 15276 Star::Find(15, 1868, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
20:04:40.252 00.000 15276 Star::Find returns 1 (0), X=1869.92, Y=456.24, Mass=3616, SNR=37.2, Peak=224 HFD=4.1
20:04:40.253 00.001 15276 MultiStar: large primary error, entering stabilization period
20:04:40.253 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
20:04:40.254 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
20:04:40.254 00.000 15276 CameraToMount -- cameraX=2.35 cameraY=-8.05 hyp=8.38 cameraTheta=-1.29 mountX=-8.38 mountY=0.68, mountTheta=3.06
20:04:40.256 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.35, y=-8.05, opts=13)
20:04:40.256 00.000 15276 Enqueuing Move request for scope (2.35, -8.05)
20:04:40.257 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:04:40.257 00.000 15276 UpdateGuideState exits: m=3616 SNR=37.2
20:04:40.258 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:40.258 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:40.259 00.001 15276 Enqueuing Expose request
20:04:40.260 00.001 7448 Worker thread wakes up
20:04:40.260 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.35, -8.05) opts 0xd
20:04:40.260 00.000 7448 Handling offset move in thread for scope, endpoint = (2.35, -8.05)
20:04:40.260 00.000 7448 Moving (2.35, -8.05) raw xDistance=-8.38 yDistance=0.68
20:04:40.260 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.39 from input -8.38
20:04:40.260 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
20:04:40.260 00.000 7448 MoveAxis(E, 5723, ABG)
20:04:40.260 00.000 7448 duration set to 2500 by maxRaDuration
20:04:40.260 00.000 7448 Guiding  Dir = 2, Dur = 2500
20:04:40.266 00.006 7448 IsSlewing returns 0
20:04:40.266 00.000 7448 IsGuiding returns 0
20:04:40.383 00.117 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af8f3ec8-6b45-4570-9d30-35e4954edbde"}
20:04:40.386 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af8f3ec8-6b45-4570-9d30-35e4954edbde"}
20:04:40.389 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7de36512-0851-4e46-a7bf-b2a429c56229"}
20:04:40.390 00.001 15276 case statement mapped state 6 to 3
20:04:40.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de36512-0851-4e46-a7bf-b2a429c56229"}
20:04:40.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb7e9d1a-b231-4fa4-8d52-087ade93744a"}
20:04:40.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.92,7.24],"pixels":"..."},"id":"eb7e9d1a-b231-4fa4-8d52-087ade93744a"}
20:04:42.383 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"178e5a34-92bd-4930-a32d-3c90349a80aa"}
20:04:42.386 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"178e5a34-92bd-4930-a32d-3c90349a80aa"}
20:04:42.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57a0f8b7-6843-418d-b644-1b33ae1db73d"}
20:04:42.390 00.002 15276 case statement mapped state 6 to 3
20:04:42.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57a0f8b7-6843-418d-b644-1b33ae1db73d"}
20:04:42.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbdcaf33-f3c5-4092-beab-7d32741073c5"}
20:04:42.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.92,7.24],"pixels":"..."},"id":"dbdcaf33-f3c5-4092-beab-7d32741073c5"}
20:04:42.768 00.373 7448 IsGuiding returns 0
20:04:42.768 00.000 7448 Move returns status 0, amount 2500
20:04:42.769 00.001 7448 MoveAxis(S, 630, ABG)
20:04:42.769 00.000 7448 Guiding  Dir = 1, Dur = 630
20:04:42.799 00.030 7448 IsSlewing returns 0
20:04:42.799 00.000 7448 IsGuiding returns 0
20:04:43.472 00.673 7448 IsGuiding returns 0
20:04:43.472 00.000 7448 Move returns status 0, amount 630
20:04:43.472 00.000 7448 move complete, result=0
20:04:43.472 00.000 7448 worker thread done servicing request
20:04:43.472 00.000 7448 Worker thread wakes up
20:04:43.472 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:43.473 00.001 15276 GuideStep: -8.4 px 2500 ms EAST, 0.7 px 630 ms SOUTH
20:04:43.476 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1855,441,31,31)
20:04:44.383 00.907 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33721519-e371-4a39-8ca6-8483a878ba88"}
20:04:44.385 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33721519-e371-4a39-8ca6-8483a878ba88"}
20:04:44.388 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"837d5feb-b7c5-40f6-af3c-481e58d48622"}
20:04:44.389 00.001 15276 case statement mapped state 6 to 3
20:04:44.391 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"837d5feb-b7c5-40f6-af3c-481e58d48622"}
20:04:44.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f3eabb7-24b4-4de7-aac8-1760958bf974"}
20:04:44.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.92,7.24],"pixels":"..."},"id":"6f3eabb7-24b4-4de7-aac8-1760958bf974"}
20:04:45.940 01.545 7448 Exposure complete
20:04:46.030 00.090 7448 worker thread done servicing request
20:04:46.030 00.000 15276 OnExposeComplete: enter
20:04:46.031 00.001 15276 UpdateGuideState(): m_state=6
20:04:46.031 00.000 15276 Star::Find(15, 1869, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
20:04:46.032 00.001 15276 Star::Find returns 1 (0), X=1868.26, Y=459.45, Mass=3996, SNR=38.8, Peak=253 HFD=4.5
20:04:46.033 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.88) = xAngle (-3.31 = 2.97)
20:04:46.033 00.000 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.06)
20:04:46.034 00.001 15276 CameraToMount -- cameraX=0.70 cameraY=-4.84 hyp=4.89 cameraTheta=-1.43 mountX=-4.82 mountY=-0.29, mountTheta=-3.08
20:04:46.035 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.70, y=-4.84, opts=13)
20:04:46.036 00.001 15276 Enqueuing Move request for scope (0.70, -4.84)
20:04:46.037 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:04:46.038 00.001 15276 UpdateGuideState exits: m=3996 SNR=38.8
20:04:46.039 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:46.040 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:46.040 00.000 15276 Enqueuing Expose request
20:04:46.041 00.001 7448 Worker thread wakes up
20:04:46.041 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.70, -4.84) opts 0xd
20:04:46.041 00.000 7448 Handling offset move in thread for scope, endpoint = (0.70, -4.84)
20:04:46.041 00.000 7448 Moving (0.70, -4.84) raw xDistance=-4.82 yDistance=-0.29
20:04:46.041 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.41 from input -4.82
20:04:46.041 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:04:46.041 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
20:04:46.041 00.000 7448 MoveAxis(E, 3624, ABG)
20:04:46.041 00.000 7448 duration set to 2500 by maxRaDuration
20:04:46.041 00.000 7448 Guiding  Dir = 2, Dur = 2500
20:04:46.044 00.003 7448 IsSlewing returns 0
20:04:46.044 00.000 7448 IsGuiding returns 0
20:04:46.384 00.340 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e826333c-6369-4221-b1ca-87bb25e03b13"}
20:04:46.387 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e826333c-6369-4221-b1ca-87bb25e03b13"}
20:04:46.389 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cecf9e28-a443-4107-99a1-226ffce649f0"}
20:04:46.391 00.002 15276 case statement mapped state 6 to 3
20:04:46.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cecf9e28-a443-4107-99a1-226ffce649f0"}
20:04:46.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9af558e-bf87-4d00-89a8-bf20e0248f2b"}
20:04:46.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.26,7.45],"pixels":"..."},"id":"f9af558e-bf87-4d00-89a8-bf20e0248f2b"}
20:04:48.383 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f98d673-a6ca-446a-8764-6c14f40114f4"}
20:04:48.386 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f98d673-a6ca-446a-8764-6c14f40114f4"}
20:04:48.389 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93a258f9-5b13-4f7d-bc6d-6d92e0a61ea1"}
20:04:48.391 00.002 15276 case statement mapped state 6 to 3
20:04:48.393 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a258f9-5b13-4f7d-bc6d-6d92e0a61ea1"}
20:04:48.394 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d29c8634-1de6-44ac-b9be-c9e6f28747d7"}
20:04:48.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.26,7.45],"pixels":"..."},"id":"d29c8634-1de6-44ac-b9be-c9e6f28747d7"}
20:04:48.551 00.156 7448 IsGuiding returns 0
20:04:48.551 00.000 7448 Move returns status 0, amount 2500
20:04:48.551 00.000 7448 MoveAxis(N, 0, ABG)
20:04:48.552 00.001 7448 Move returns status 0, amount 0
20:04:48.552 00.000 7448 move complete, result=0
20:04:48.552 00.000 7448 worker thread done servicing request
20:04:48.552 00.000 7448 Worker thread wakes up
20:04:48.552 00.000 15276 GuideStep: -4.8 px 2500 ms EAST, -0.3 px 0 ms NORTH
20:04:48.555 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:48.555 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:50.382 01.827 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f9e59f7-b60f-4a82-92c1-75c57974170a"}
20:04:50.385 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f9e59f7-b60f-4a82-92c1-75c57974170a"}
20:04:50.387 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b67b0cf-3575-4a31-a191-d4dfc8d953f9"}
20:04:50.389 00.002 15276 case statement mapped state 6 to 3
20:04:50.391 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b67b0cf-3575-4a31-a191-d4dfc8d953f9"}
20:04:50.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1347704e-dbaa-4d0b-8cfd-bc651b626ce7"}
20:04:50.396 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.26,7.45],"pixels":"..."},"id":"1347704e-dbaa-4d0b-8cfd-bc651b626ce7"}
20:04:51.021 00.625 7448 Exposure complete
20:04:51.120 00.099 7448 worker thread done servicing request
20:04:51.120 00.000 15276 OnExposeComplete: enter
20:04:51.121 00.001 15276 UpdateGuideState(): m_state=6
20:04:51.121 00.000 15276 Star::Find(15, 1868, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
20:04:51.122 00.001 15276 Star::Find returns 1 (0), X=1867.42, Y=462.52, Mass=3658, SNR=38.0, Peak=233 HFD=4.2
20:04:51.122 00.000 15276 MultiStar: exiting stabilization period
20:04:51.123 00.001 15276 MultiStar: [#1 -0.04,-1.66,1.12,U] [#2 -0.15,-1.58,1.79,U] [#3 0.10,-1.74,1.02,U] [#4 -0.08,-1.47,1.01,U] [#5 -0.62,-1.60,1.84,U] [#6 0.33,-1.72,1.56,U] [#7 0.09,-1.58,0.94,U] [#8 -0.07,-1.70,1.78,U] 
20:04:51.124 00.001 15276 refined, 8 included, MultiStar: {-0.09, -1.65}, one-star: {-0.15, -1.77}
20:04:51.125 00.001 15276 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.88) = xAngle (-3.51 = 2.77)
20:04:51.125 00.000 15276 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.54 = -0.26)
20:04:51.126 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-1.65 hyp=1.65 cameraTheta=-1.63 mountX=-1.54 mountY=-0.42, mountTheta=-2.87
20:04:51.126 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-1.65, opts=13)
20:04:51.128 00.002 15276 Enqueuing Move request for scope (-0.09, -1.65)
20:04:51.128 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:04:51.129 00.001 15276 UpdateGuideState exits: m=3658 SNR=38.0
20:04:51.129 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:51.129 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:51.131 00.002 15276 Enqueuing Expose request
20:04:51.131 00.000 7448 Worker thread wakes up
20:04:51.131 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -1.65) opts 0xd
20:04:51.132 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, -1.65)
20:04:51.132 00.000 7448 Moving (-0.09, -1.65) raw xDistance=-1.54 yDistance=-0.42
20:04:51.132 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.21 from input -1.54
20:04:51.132 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:04:51.132 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
20:04:51.132 00.000 7448 MoveAxis(E, 1284, ABG)
20:04:51.132 00.000 7448 Guiding  Dir = 2, Dur = 1284
20:04:51.171 00.039 7448 IsSlewing returns 0
20:04:51.171 00.000 7448 IsGuiding returns 0
20:04:52.380 01.209 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"183ab0b7-ea7f-48c4-9509-c3e959c119d0"}
20:04:52.383 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"183ab0b7-ea7f-48c4-9509-c3e959c119d0"}
20:04:52.385 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7f7591d-ad0a-406b-b62b-230c0e56ce44"}
20:04:52.387 00.002 15276 case statement mapped state 6 to 3
20:04:52.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7f7591d-ad0a-406b-b62b-230c0e56ce44"}
20:04:52.389 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d36d88f-b1bb-44b2-b161-073b228da0a9"}
20:04:52.391 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[7.42,6.52],"pixels":"..."},"id":"4d36d88f-b1bb-44b2-b161-073b228da0a9"}
20:04:52.499 00.108 7448 IsGuiding returns 0
20:04:52.499 00.000 7448 Move returns status 0, amount 1284
20:04:52.499 00.000 7448 MoveAxis(N, 0, ABG)
20:04:52.499 00.000 7448 Move returns status 0, amount 0
20:04:52.499 00.000 7448 move complete, result=0
20:04:52.500 00.001 7448 worker thread done servicing request
20:04:52.500 00.000 15276 GuideStep: -1.5 px 1284 ms EAST, -0.4 px 0 ms NORTH
20:04:52.503 00.003 7448 Worker thread wakes up
20:04:52.503 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:52.503 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:54.380 01.877 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8989bdc-73c2-498e-be89-ba5d310744ed"}
20:04:54.384 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8989bdc-73c2-498e-be89-ba5d310744ed"}
20:04:54.387 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c742bcc-f3db-4d9c-82c3-cd2ebe838413"}
20:04:54.388 00.001 15276 case statement mapped state 6 to 3
20:04:54.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c742bcc-f3db-4d9c-82c3-cd2ebe838413"}
20:04:54.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a052a673-709a-4c57-9500-3c4270cd6557"}
20:04:54.393 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[7.42,6.52],"pixels":"..."},"id":"a052a673-709a-4c57-9500-3c4270cd6557"}
20:04:54.963 00.570 7448 Exposure complete
20:04:55.054 00.091 7448 worker thread done servicing request
20:04:55.054 00.000 15276 OnExposeComplete: enter
20:04:55.055 00.001 15276 UpdateGuideState(): m_state=6
20:04:55.056 00.001 15276 Star::Find(15, 1867, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
20:04:55.056 00.000 15276 Star::Find returns 1 (1), X=1866.76, Y=464.51, Mass=3897, SNR=38.5, Peak=255 HFD=4.3
20:04:55.057 00.001 15276 MultiStar: [#1 -0.59,0.03,1.07,U] [#2 -0.70,0.46,1.95,U] [#3 -0.56,0.40,0.96,U] [#4 -0.65,0.66,1.07,U] [#5 -1.03,0.21,1.83,U] [#6 -0.31,0.19,1.69,U] [#7 -0.86,0.51,0.84,U] [#8 -0.26,0.31,1.82,U] 
20:04:55.058 00.001 15276 refined, 8 included, MultiStar: {-0.62, 0.32}, one-star: {-0.81, 0.22}
20:04:55.058 00.000 15276 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.88) = xAngle (0.78 = 0.78)
20:04:55.058 00.000 15276 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.25 = -2.25)
20:04:55.059 00.001 15276 CameraToMount -- cameraX=-0.62 cameraY=0.32 hyp=0.70 cameraTheta=2.66 mountX=0.50 mountY=-0.55, mountTheta=-0.83
20:04:55.061 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=0.32, opts=13)
20:04:55.063 00.002 15276 Enqueuing Move request for scope (-0.62, 0.32)
20:04:55.065 00.002 7448 Worker thread wakes up
20:04:55.065 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.32) opts 0xd
20:04:55.065 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.62, 0.32)
20:04:55.065 00.000 7448 Moving (-0.62, 0.32) raw xDistance=0.50 yDistance=-0.55
20:04:55.065 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.50
20:04:55.065 00.000 7448 resist switch: large excursion: input -0.55 thresh 0.51 direction from 1 to -1
20:04:55.065 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.64
20:04:55.065 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:04:55.065 00.000 15276 UpdateGuideState exits: m=3897 SNR=38.5 Saturated
20:04:55.067 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:55.067 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:55.068 00.001 15276 Enqueuing Expose request
20:04:55.068 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
20:04:55.068 00.000 7448 MoveAxis(W, 244, ABG)
20:04:55.068 00.000 7448 Guiding  Dir = 3, Dur = 244
20:04:55.113 00.045 7448 IsSlewing returns 0
20:04:55.113 00.000 7448 IsGuiding returns 0
20:04:55.395 00.282 7448 IsGuiding returns 0
20:04:55.395 00.000 7448 Move returns status 0, amount 244
20:04:55.395 00.000 7448 MoveAxis(N, 509, ABG)
20:04:55.395 00.000 7448 Guiding  Dir = 0, Dur = 509
20:04:55.411 00.016 7448 IsSlewing returns 0
20:04:55.411 00.000 7448 IsGuiding returns 0
20:04:55.930 00.519 7448 IsGuiding returns 0
20:04:55.930 00.000 7448 Move returns status 0, amount 509
20:04:55.930 00.000 7448 move complete, result=0
20:04:55.931 00.001 7448 worker thread done servicing request
20:04:55.931 00.000 7448 Worker thread wakes up
20:04:55.931 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:55.931 00.000 15276 GuideStep: 0.5 px 244 ms WEST, -0.5 px 509 ms NORTH
20:04:55.934 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:04:56.379 00.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0891ea25-3d45-49f8-884e-e8f873df5d51"}
20:04:56.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0891ea25-3d45-49f8-884e-e8f873df5d51"}
20:04:56.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbff0095-9931-4b62-8cce-c1f49ab0cc98"}
20:04:56.383 00.001 15276 case statement mapped state 6 to 3
20:04:56.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbff0095-9931-4b62-8cce-c1f49ab0cc98"}
20:04:56.386 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e132702-7b7f-4ccb-91b1-ad03c7f0938d"}
20:04:56.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[6.76,6.51],"pixels":"..."},"id":"2e132702-7b7f-4ccb-91b1-ad03c7f0938d"}
20:04:58.379 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"857ac28f-f114-4f01-a661-579e9ce92eac"}
20:04:58.382 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"857ac28f-f114-4f01-a661-579e9ce92eac"}
20:04:58.384 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f47b5ac-4daf-4095-ae9e-f6c9f1a63b16"}
20:04:58.386 00.002 15276 case statement mapped state 6 to 3
20:04:58.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f47b5ac-4daf-4095-ae9e-f6c9f1a63b16"}
20:04:58.389 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5189b9b9-f3fa-46e8-8ea1-4f2e746406af"}
20:04:58.389 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[6.76,6.51],"pixels":"..."},"id":"5189b9b9-f3fa-46e8-8ea1-4f2e746406af"}
20:04:58.401 00.012 7448 Exposure complete
20:04:58.529 00.128 7448 worker thread done servicing request
20:04:58.529 00.000 15276 OnExposeComplete: enter
20:04:58.529 00.000 15276 UpdateGuideState(): m_state=6
20:04:58.530 00.001 15276 Star::Find(15, 1866, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
20:04:58.531 00.001 15276 Star::Find returns 1 (1), X=1866.73, Y=465.05, Mass=3659, SNR=38.1, Peak=255 HFD=4.1
20:04:58.531 00.000 15276 MultiStar: [#1 -0.49,0.29,1.11,U] [#2 -0.88,0.50,1.86,U] [#3 -0.51,0.64,0.97,U] [#4 -0.53,0.63,1.13,U] [#5 -1.12,0.65,1.74,U] [#6 -0.10,0.45,1.57,U] [#7 -0.49,0.37,0.92,U] [#8 -0.54,0.63,1.75,U] 
20:04:58.532 00.001 15276 refined, 8 included, MultiStar: {-0.63, 0.55}, one-star: {-0.84, 0.76}
20:04:58.532 00.000 15276 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.88) = xAngle (0.54 = 0.54)
20:04:58.532 00.000 15276 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.49 = -2.49)
20:04:58.534 00.002 15276 CameraToMount -- cameraX=-0.63 cameraY=0.55 hyp=0.84 cameraTheta=2.42 mountX=0.72 mountY=-0.51, mountTheta=-0.62
20:04:58.535 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=0.55, opts=13)
20:04:58.535 00.000 15276 Enqueuing Move request for scope (-0.63, 0.55)
20:04:58.535 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:04:58.537 00.002 15276 UpdateGuideState exits: m=3659 SNR=38.1 Saturated
20:04:58.537 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:58.538 00.001 7448 Worker thread wakes up
20:04:58.538 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.55) opts 0xd
20:04:58.538 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, 0.55)
20:04:58.538 00.000 7448 Moving (-0.63, 0.55) raw xDistance=0.72 yDistance=-0.51
20:04:58.538 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.72
20:04:58.538 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:04:58.538 00.000 15276 Enqueuing Expose request
20:04:58.538 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
20:04:58.538 00.000 7448 MoveAxis(W, 498, ABG)
20:04:58.538 00.000 7448 Guiding  Dir = 3, Dur = 498
20:04:58.555 00.017 7448 IsSlewing returns 0
20:04:58.556 00.001 7448 IsGuiding returns 0
20:04:59.054 00.498 7448 IsGuiding returns 0
20:04:59.055 00.001 7448 Move returns status 0, amount 498
20:04:59.055 00.000 7448 MoveAxis(N, 473, ABG)
20:04:59.055 00.000 7448 Guiding  Dir = 0, Dur = 473
20:04:59.086 00.031 7448 IsSlewing returns 0
20:04:59.086 00.000 7448 IsGuiding returns 0
20:04:59.619 00.533 7448 IsGuiding returns 0
20:04:59.619 00.000 7448 Move returns status 0, amount 473
20:04:59.619 00.000 7448 move complete, result=0
20:04:59.619 00.000 7448 worker thread done servicing request
20:04:59.619 00.000 7448 Worker thread wakes up
20:04:59.619 00.000 15276 GuideStep: 0.7 px 498 ms WEST, -0.5 px 473 ms NORTH
20:04:59.622 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:04:59.622 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:00.379 00.757 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"411c9b08-34ce-4eb1-bca9-e8825d80f723"}
20:05:00.382 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"411c9b08-34ce-4eb1-bca9-e8825d80f723"}
20:05:00.384 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2215ccb6-3c91-4012-b5f6-daba2c0a0244"}
20:05:00.384 00.000 15276 case statement mapped state 6 to 3
20:05:00.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2215ccb6-3c91-4012-b5f6-daba2c0a0244"}
20:05:00.385 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33e0bd5a-1131-4b73-b6cf-94a5ed8d15d5"}
20:05:00.387 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"33e0bd5a-1131-4b73-b6cf-94a5ed8d15d5"}
20:05:02.089 01.702 7448 Exposure complete
20:05:02.201 00.112 7448 worker thread done servicing request
20:05:02.201 00.000 15276 OnExposeComplete: enter
20:05:02.202 00.001 15276 UpdateGuideState(): m_state=6
20:05:02.203 00.001 15276 Star::Find(15, 1866, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
20:05:02.204 00.001 15276 Star::Find returns 1 (0), X=1867.10, Y=464.88, Mass=3524, SNR=36.3, Peak=252 HFD=4.2
20:05:02.205 00.001 15276 MultiStar: [#1 -0.33,0.55,1.16,U] [#2 -0.43,0.75,1.84,U] [#3 -0.30,0.92,1.07,U] [#4 -0.34,0.64,1.07,U] [#5 -0.79,0.60,1.85,U] [#6 -0.14,0.42,1.76,U] [#7 -0.26,0.68,0.94,U] [#8 -0.33,0.49,1.97,U] 
20:05:02.206 00.001 15276 refined, 8 included, MultiStar: {-0.39, 0.61}, one-star: {-0.47, 0.59}
20:05:02.207 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
20:05:02.207 00.000 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.78 = -2.78)
20:05:02.208 00.001 15276 CameraToMount -- cameraX=-0.39 cameraY=0.61 hyp=0.73 cameraTheta=2.14 mountX=0.70 mountY=-0.26, mountTheta=-0.35
20:05:02.208 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=0.61, opts=13)
20:05:02.210 00.002 15276 Enqueuing Move request for scope (-0.39, 0.61)
20:05:02.210 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:05:02.211 00.001 7448 Worker thread wakes up
20:05:02.211 00.000 15276 UpdateGuideState exits: m=3524 SNR=36.3
20:05:02.212 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.61) opts 0xd
20:05:02.212 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:02.212 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, 0.61)
20:05:02.212 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:02.213 00.001 7448 Moving (-0.39, 0.61) raw xDistance=0.70 yDistance=-0.26
20:05:02.213 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.70
20:05:02.213 00.000 15276 Enqueuing Expose request
20:05:02.214 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
20:05:02.214 00.000 7448 MoveAxis(W, 504, ABG)
20:05:02.214 00.000 7448 Guiding  Dir = 3, Dur = 504
20:05:02.242 00.028 7448 IsSlewing returns 0
20:05:02.242 00.000 7448 IsGuiding returns 0
20:05:02.378 00.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43985e8b-3a84-496a-9d1b-3a5df74dc3b7"}
20:05:02.381 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43985e8b-3a84-496a-9d1b-3a5df74dc3b7"}
20:05:02.385 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d75ebfd5-664b-4b21-ada1-eb8293471662"}
20:05:02.386 00.001 15276 case statement mapped state 6 to 3
20:05:02.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d75ebfd5-664b-4b21-ada1-eb8293471662"}
20:05:02.389 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1748b0c3-cb70-4ce3-ae02-a940f3aebb09"}
20:05:02.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.10,6.88],"pixels":"..."},"id":"1748b0c3-cb70-4ce3-ae02-a940f3aebb09"}
20:05:02.758 00.368 7448 IsGuiding returns 0
20:05:02.758 00.000 7448 Move returns status 0, amount 504
20:05:02.759 00.001 7448 MoveAxis(N, 240, ABG)
20:05:02.759 00.000 7448 Guiding  Dir = 0, Dur = 240
20:05:02.775 00.016 7448 IsSlewing returns 0
20:05:02.775 00.000 7448 IsGuiding returns 0
20:05:03.022 00.247 7448 IsGuiding returns 0
20:05:03.022 00.000 7448 Move returns status 0, amount 240
20:05:03.022 00.000 7448 move complete, result=0
20:05:03.024 00.002 7448 worker thread done servicing request
20:05:03.024 00.000 7448 Worker thread wakes up
20:05:03.024 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:03.024 00.000 15276 GuideStep: 0.7 px 504 ms WEST, -0.3 px 240 ms NORTH
20:05:03.027 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:04.379 01.352 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5517e1b7-c69b-42c3-be6d-ee0fd1d6eb51"}
20:05:04.382 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5517e1b7-c69b-42c3-be6d-ee0fd1d6eb51"}
20:05:04.385 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2af278e-48b4-4a44-9ae6-e1925f460b18"}
20:05:04.387 00.002 15276 case statement mapped state 6 to 3
20:05:04.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2af278e-48b4-4a44-9ae6-e1925f460b18"}
20:05:04.390 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76540c47-2bdd-480e-9eab-d46dec85a058"}
20:05:04.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.10,6.88],"pixels":"..."},"id":"76540c47-2bdd-480e-9eab-d46dec85a058"}
20:05:05.482 01.091 7448 Exposure complete
20:05:05.572 00.090 7448 worker thread done servicing request
20:05:05.573 00.001 15276 OnExposeComplete: enter
20:05:05.573 00.000 15276 UpdateGuideState(): m_state=6
20:05:05.574 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
20:05:05.574 00.000 15276 Star::Find returns 1 (1), X=1867.31, Y=464.54, Mass=4016, SNR=40.1, Peak=255 HFD=3.9
20:05:05.575 00.001 15276 MultiStar: [#1 -0.23,0.27,1.00,U] [#2 -0.24,0.58,1.73,U] [#3 -0.14,0.24,0.96,U] [#4 -0.26,0.32,0.88,U] [#5 -0.40,0.28,1.72,U] [#6 0.06,0.19,1.58,U] [#7 -0.33,0.41,0.90,U] [#8 -0.23,0.14,1.84,U] 
20:05:05.576 00.001 15276 single-star, 8 included, MultiStar: {-0.22, 0.30}, one-star: {-0.26, 0.25}
20:05:05.576 00.000 15276 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.88) = xAngle (0.49 = 0.49)
20:05:05.577 00.001 15276 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.54 = -2.54)
20:05:05.577 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=0.25 hyp=0.36 cameraTheta=2.37 mountX=0.32 mountY=-0.20, mountTheta=-0.57
20:05:05.579 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.25, opts=13)
20:05:05.580 00.001 15276 Enqueuing Move request for scope (-0.26, 0.25)
20:05:05.580 00.000 7448 Worker thread wakes up
20:05:05.580 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.25) opts 0xd
20:05:05.580 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.25)
20:05:05.580 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:05:05.581 00.001 15276 UpdateGuideState exits: m=4016 SNR=40.1 Saturated
20:05:05.581 00.000 7448 Moving (-0.26, 0.25) raw xDistance=0.32 yDistance=-0.20
20:05:05.581 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.32
20:05:05.581 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
20:05:05.581 00.000 7448 MoveAxis(W, 248, ABG)
20:05:05.581 00.000 7448 Guiding  Dir = 3, Dur = 248
20:05:05.581 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:05.583 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:05.583 00.000 15276 Enqueuing Expose request
20:05:05.591 00.008 7448 IsSlewing returns 0
20:05:05.591 00.000 7448 IsGuiding returns 0
20:05:05.844 00.253 7448 IsGuiding returns 0
20:05:05.845 00.001 7448 Move returns status 0, amount 248
20:05:05.845 00.000 7448 MoveAxis(N, 189, ABG)
20:05:05.845 00.000 7448 Guiding  Dir = 0, Dur = 189
20:05:05.860 00.015 7448 IsSlewing returns 0
20:05:05.861 00.001 7448 IsGuiding returns 0
20:05:06.064 00.203 7448 IsGuiding returns 0
20:05:06.064 00.000 7448 Move returns status 0, amount 189
20:05:06.064 00.000 7448 move complete, result=0
20:05:06.066 00.002 7448 worker thread done servicing request
20:05:06.066 00.000 7448 Worker thread wakes up
20:05:06.066 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:06.066 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:06.066 00.000 15276 GuideStep: 0.3 px 248 ms WEST, -0.2 px 189 ms NORTH
20:05:06.377 00.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fd80165-8d6c-472e-952b-aa1ba1d02071"}
20:05:06.380 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fd80165-8d6c-472e-952b-aa1ba1d02071"}
20:05:06.383 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cda406e-272a-4ed6-97c4-c528725a7b68"}
20:05:06.384 00.001 15276 case statement mapped state 6 to 3
20:05:06.387 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cda406e-272a-4ed6-97c4-c528725a7b68"}
20:05:06.388 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89e33475-408e-4b60-b326-39af94b65936"}
20:05:06.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.31,6.54],"pixels":"..."},"id":"89e33475-408e-4b60-b326-39af94b65936"}
20:05:08.377 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f00cbb34-cdee-4ef0-97f8-23e52db3dd40"}
20:05:08.380 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f00cbb34-cdee-4ef0-97f8-23e52db3dd40"}
20:05:08.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf5a72bd-a8d2-4301-9428-f750e16df871"}
20:05:08.384 00.002 15276 case statement mapped state 6 to 3
20:05:08.386 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf5a72bd-a8d2-4301-9428-f750e16df871"}
20:05:08.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cc72987-7eb7-4295-b444-e56e6d5108bc"}
20:05:08.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.31,6.54],"pixels":"..."},"id":"6cc72987-7eb7-4295-b444-e56e6d5108bc"}
20:05:08.523 00.134 7448 Exposure complete
20:05:08.605 00.082 7448 worker thread done servicing request
20:05:08.605 00.000 15276 OnExposeComplete: enter
20:05:08.606 00.001 15276 UpdateGuideState(): m_state=6
20:05:08.607 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
20:05:08.607 00.000 15276 Star::Find returns 1 (1), X=1867.60, Y=463.89, Mass=3901, SNR=38.4, Peak=255 HFD=4.2
20:05:08.608 00.001 15276 MultiStar: [#1 0.08,-0.27,1.04,U] [#2 -0.04,-0.05,1.87,U] [#3 0.17,-0.36,0.97,U] [#4 0.05,-0.33,1.03,U] [#5 -0.22,-0.32,1.69,U] [#6 0.14,-0.31,1.68,U] [#7 0.20,-0.37,0.93,U] [#8 0.32,-0.35,1.83,U] 
20:05:08.609 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.29}, one-star: {0.03, -0.40}
20:05:08.610 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
20:05:08.611 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.05)
20:05:08.611 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.32 mountX=-0.30 mountY=0.01, mountTheta=3.09
20:05:08.612 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.29, opts=13)
20:05:08.613 00.001 15276 Enqueuing Move request for scope (0.07, -0.29)
20:05:08.614 00.001 7448 Worker thread wakes up
20:05:08.614 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:05:08.614 00.000 15276 UpdateGuideState exits: m=3901 SNR=38.4 Saturated
20:05:08.616 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
20:05:08.616 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:08.617 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
20:05:08.617 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:08.617 00.000 15276 Enqueuing Expose request
20:05:08.619 00.002 7448 Moving (0.07, -0.29) raw xDistance=-0.30 yDistance=0.01
20:05:08.619 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.30
20:05:08.619 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:08.619 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:05:08.619 00.000 7448 MoveAxis(E, 183, ABG)
20:05:08.619 00.000 7448 Guiding  Dir = 2, Dur = 183
20:05:08.644 00.025 7448 IsSlewing returns 0
20:05:08.644 00.000 7448 IsGuiding returns 0
20:05:08.847 00.203 7448 IsGuiding returns 0
20:05:08.847 00.000 7448 Move returns status 0, amount 183
20:05:08.847 00.000 7448 MoveAxis(N, 0, ABG)
20:05:08.847 00.000 7448 Move returns status 0, amount 0
20:05:08.848 00.001 7448 move complete, result=0
20:05:08.848 00.000 7448 worker thread done servicing request
20:05:08.848 00.000 7448 Worker thread wakes up
20:05:08.848 00.000 15276 GuideStep: -0.3 px 183 ms EAST, 0.0 px 0 ms NORTH
20:05:08.850 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:08.850 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:10.375 01.525 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35a19cd8-a450-4a83-a10d-8599d916b988"}
20:05:10.379 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35a19cd8-a450-4a83-a10d-8599d916b988"}
20:05:10.381 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fd1e2d3-d25a-43b5-a413-5f8cd3611efe"}
20:05:10.382 00.001 15276 case statement mapped state 6 to 3
20:05:10.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fd1e2d3-d25a-43b5-a413-5f8cd3611efe"}
20:05:10.386 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e47ce53b-fbff-4538-bdda-bb93e1473ee0"}
20:05:10.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"e47ce53b-fbff-4538-bdda-bb93e1473ee0"}
20:05:11.317 00.930 7448 Exposure complete
20:05:11.419 00.102 7448 worker thread done servicing request
20:05:11.419 00.000 15276 OnExposeComplete: enter
20:05:11.420 00.001 15276 UpdateGuideState(): m_state=6
20:05:11.421 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
20:05:11.422 00.001 15276 Star::Find returns 1 (1), X=1867.58, Y=463.70, Mass=4031, SNR=40.3, Peak=255 HFD=4.4
20:05:11.423 00.001 15276 MultiStar: [#1 0.12,-0.79,1.04,U] [#2 -0.06,-0.44,1.85,U] [#3 0.02,-0.55,0.93,U] [#4 0.14,-0.29,1.00,U] [#5 -0.29,-0.56,1.59,U] [#6 0.48,-0.78,1.58,U] [#7 0.12,-0.56,0.83,U] [#8 0.35,-0.73,1.73,U] 
20:05:11.424 00.001 15276 single-star, 8 included, MultiStar: {0.10, -0.60}, one-star: {0.01, -0.59}
20:05:11.426 00.002 15276 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.88) = xAngle (-3.44 = 2.84)
20:05:11.426 00.000 15276 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.47 = -0.19)
20:05:11.426 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.59 hyp=0.59 cameraTheta=-1.56 mountX=-0.57 mountY=-0.11, mountTheta=-2.95
20:05:11.427 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.59, opts=13)
20:05:11.428 00.001 15276 Enqueuing Move request for scope (0.01, -0.59)
20:05:11.429 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:05:11.430 00.001 15276 UpdateGuideState exits: m=4031 SNR=40.3 Saturated
20:05:11.430 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:11.432 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:11.433 00.001 15276 Enqueuing Expose request
20:05:11.434 00.001 7448 Worker thread wakes up
20:05:11.434 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.59) opts 0xd
20:05:11.434 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.59)
20:05:11.434 00.000 7448 Moving (0.01, -0.59) raw xDistance=-0.57 yDistance=-0.11
20:05:11.434 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.57
20:05:11.434 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:11.434 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:05:11.434 00.000 7448 MoveAxis(E, 392, ABG)
20:05:11.434 00.000 7448 Guiding  Dir = 2, Dur = 392
20:05:11.440 00.006 7448 IsSlewing returns 0
20:05:11.440 00.000 7448 IsGuiding returns 0
20:05:11.845 00.405 7448 IsGuiding returns 0
20:05:11.846 00.001 7448 Move returns status 0, amount 392
20:05:11.846 00.000 7448 MoveAxis(N, 0, ABG)
20:05:11.846 00.000 7448 Move returns status 0, amount 0
20:05:11.846 00.000 7448 move complete, result=0
20:05:11.846 00.000 7448 worker thread done servicing request
20:05:11.846 00.000 7448 Worker thread wakes up
20:05:11.846 00.000 15276 GuideStep: -0.6 px 392 ms EAST, -0.1 px 0 ms NORTH
20:05:11.849 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:11.849 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:12.375 00.526 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da2e7087-ebce-497f-8884-8d323e7f2203"}
20:05:12.377 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da2e7087-ebce-497f-8884-8d323e7f2203"}
20:05:12.381 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29dea6f3-d7e1-486b-82fb-5813ba42fdd1"}
20:05:12.383 00.002 15276 case statement mapped state 6 to 3
20:05:12.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29dea6f3-d7e1-486b-82fb-5813ba42fdd1"}
20:05:12.386 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7bed938-d43c-44c4-8b83-c4d9d70800d6"}
20:05:12.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[6.58,6.70],"pixels":"..."},"id":"f7bed938-d43c-44c4-8b83-c4d9d70800d6"}
20:05:14.308 01.921 7448 Exposure complete
20:05:14.372 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a98f9e07-5a9c-4958-81b3-554ee84ac7b2"}
20:05:14.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a98f9e07-5a9c-4958-81b3-554ee84ac7b2"}
20:05:14.375 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3821ae67-d555-4759-b6e6-119d673a2229"}
20:05:14.376 00.001 15276 case statement mapped state 6 to 3
20:05:14.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3821ae67-d555-4759-b6e6-119d673a2229"}
20:05:14.378 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0dbca6c4-41fa-4144-9531-2ed281a78b2b"}
20:05:14.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[6.58,6.70],"pixels":"..."},"id":"0dbca6c4-41fa-4144-9531-2ed281a78b2b"}
20:05:14.397 00.018 7448 worker thread done servicing request
20:05:14.397 00.000 15276 OnExposeComplete: enter
20:05:14.397 00.000 15276 UpdateGuideState(): m_state=6
20:05:14.398 00.001 15276 Star::Find(15, 1867, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
20:05:14.399 00.001 15276 Star::Find returns 1 (0), X=1867.27, Y=464.46, Mass=4085, SNR=40.0, Peak=253 HFD=4.3
20:05:14.399 00.000 15276 MultiStar: [#1 0.03,0.02,1.03,U] [#2 -0.19,0.16,1.88,U] [#3 0.05,0.14,0.95,U] [#4 -0.21,0.30,0.98,U] [#5 -0.31,0.04,1.65,U] [#6 0.11,0.20,1.53,U] [#7 -0.14,0.13,0.89,U] [#8 -0.07,0.01,1.74,U] 
20:05:14.400 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.30, 0.17}
20:05:14.400 00.000 15276 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.88) = xAngle (0.45 = 0.45)
20:05:14.400 00.000 15276 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.58 = -2.58)
20:05:14.401 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.33 mountX=0.15 mountY=-0.09, mountTheta=-0.53
20:05:14.402 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.12, opts=13)
20:05:14.403 00.001 15276 Enqueuing Move request for scope (-0.12, 0.12)
20:05:14.403 00.000 7448 Worker thread wakes up
20:05:14.403 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:05:14.404 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
20:05:14.404 00.000 15276 UpdateGuideState exits: m=4085 SNR=40.0
20:05:14.404 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:14.405 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
20:05:14.405 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:14.405 00.000 15276 Enqueuing Expose request
20:05:14.406 00.001 7448 Moving (-0.12, 0.12) raw xDistance=0.15 yDistance=-0.09
20:05:14.406 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
20:05:14.406 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:14.406 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:05:14.406 00.000 7448 MoveAxis(E, 0, ABG)
20:05:14.406 00.000 7448 Move returns status 0, amount 0
20:05:14.406 00.000 7448 MoveAxis(N, 0, ABG)
20:05:14.406 00.000 7448 Move returns status 0, amount 0
20:05:14.406 00.000 7448 move complete, result=0
20:05:14.406 00.000 7448 worker thread done servicing request
20:05:14.406 00.000 7448 Worker thread wakes up
20:05:14.406 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:14.407 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:14.407 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
20:05:16.372 01.965 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36513112-96d0-4768-89b4-a58ef7135afc"}
20:05:16.375 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36513112-96d0-4768-89b4-a58ef7135afc"}
20:05:16.378 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcb57208-b636-42cb-9658-30b7739d1f57"}
20:05:16.379 00.001 15276 case statement mapped state 6 to 3
20:05:16.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb57208-b636-42cb-9658-30b7739d1f57"}
20:05:16.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e14a2aaf-ea90-4d7c-8958-4206cab1799e"}
20:05:16.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.27,7.46],"pixels":"..."},"id":"e14a2aaf-ea90-4d7c-8958-4206cab1799e"}
20:05:16.865 00.482 7448 Exposure complete
20:05:16.954 00.089 7448 worker thread done servicing request
20:05:16.955 00.001 15276 OnExposeComplete: enter
20:05:16.955 00.000 15276 UpdateGuideState(): m_state=6
20:05:16.955 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
20:05:16.955 00.000 15276 Star::Find returns 1 (1), X=1867.31, Y=464.79, Mass=3635, SNR=36.8, Peak=255 HFD=4.2
20:05:16.956 00.001 15276 MultiStar: [#1 -0.30,0.30,1.06,U] [#2 -0.15,0.42,1.87,U] [#3 -0.40,0.28,1.05,U] [#4 -0.16,0.53,1.02,U] [#5 -0.67,0.50,1.94,U] [#6 -0.23,0.49,1.69,U] [#7 -0.12,0.64,0.96,U] [#8 -0.03,0.37,1.87,U] 
20:05:16.957 00.001 15276 refined, 8 included, MultiStar: {-0.26, 0.45}, one-star: {-0.25, 0.51}
20:05:16.957 00.000 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.88) = xAngle (0.22 = 0.22)
20:05:16.958 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.81 = -2.81)
20:05:16.959 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.45 hyp=0.52 cameraTheta=2.11 mountX=0.51 mountY=-0.17, mountTheta=-0.32
20:05:16.960 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.45, opts=13)
20:05:16.960 00.000 15276 Enqueuing Move request for scope (-0.26, 0.45)
20:05:16.962 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:05:16.962 00.000 15276 UpdateGuideState exits: m=3635 SNR=36.8 Saturated
20:05:16.963 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:16.963 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:16.963 00.000 15276 Enqueuing Expose request
20:05:16.964 00.001 7448 Worker thread wakes up
20:05:16.964 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.45) opts 0xd
20:05:16.964 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.45)
20:05:16.964 00.000 7448 Moving (-0.26, 0.45) raw xDistance=0.51 yDistance=-0.17
20:05:16.964 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
20:05:16.964 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:16.964 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:05:16.964 00.000 7448 MoveAxis(W, 338, ABG)
20:05:16.964 00.000 7448 Guiding  Dir = 3, Dur = 338
20:05:16.969 00.005 7448 IsSlewing returns 0
20:05:16.969 00.000 7448 IsGuiding returns 0
20:05:17.311 00.342 7448 IsGuiding returns 0
20:05:17.311 00.000 7448 Move returns status 0, amount 338
20:05:17.311 00.000 7448 MoveAxis(N, 0, ABG)
20:05:17.311 00.000 7448 Move returns status 0, amount 0
20:05:17.311 00.000 7448 move complete, result=0
20:05:17.311 00.000 7448 worker thread done servicing request
20:05:17.311 00.000 7448 Worker thread wakes up
20:05:17.311 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:17.311 00.000 15276 GuideStep: 0.5 px 338 ms WEST, -0.2 px 0 ms NORTH
20:05:17.312 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:18.373 01.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a181b761-9dae-406e-8778-5d47564b58d9"}
20:05:18.376 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a181b761-9dae-406e-8778-5d47564b58d9"}
20:05:18.379 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1c99ce8-9936-45c4-b63c-787b9f56a4cd"}
20:05:18.381 00.002 15276 case statement mapped state 6 to 3
20:05:18.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c99ce8-9936-45c4-b63c-787b9f56a4cd"}
20:05:18.383 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eec2f335-d364-4a23-bb78-0e48878712d2"}
20:05:18.385 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.31,6.79],"pixels":"..."},"id":"eec2f335-d364-4a23-bb78-0e48878712d2"}
20:05:19.773 01.388 7448 Exposure complete
20:05:19.874 00.101 7448 worker thread done servicing request
20:05:19.874 00.000 15276 OnExposeComplete: enter
20:05:19.876 00.002 15276 UpdateGuideState(): m_state=6
20:05:19.876 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
20:05:19.876 00.000 15276 Star::Find returns 1 (0), X=1867.37, Y=464.80, Mass=3585, SNR=37.1, Peak=254 HFD=3.6
20:05:19.877 00.001 15276 MultiStar: [#1 -0.21,0.34,1.07,U] [#2 -0.24,0.36,1.93,U] [#3 -0.14,0.43,1.04,U] [#4 -0.42,0.59,1.01,U] [#5 -0.64,0.55,1.86,U] [#6 0.15,0.46,1.66,U] [#7 -0.21,0.72,1.00,U] [#8 -0.48,0.55,1.96,U] 
20:05:19.877 00.000 15276 single-star, 8 included, MultiStar: {-0.29, 0.50}, one-star: {-0.20, 0.51}
20:05:19.878 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
20:05:19.878 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
20:05:19.879 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.51 hyp=0.55 cameraTheta=1.94 mountX=0.55 mountY=-0.09, mountTheta=-0.17
20:05:19.880 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.51, opts=13)
20:05:19.881 00.001 15276 Enqueuing Move request for scope (-0.20, 0.51)
20:05:19.881 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:05:19.882 00.001 15276 UpdateGuideState exits: m=3585 SNR=37.1
20:05:19.883 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:19.883 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:19.883 00.000 15276 Enqueuing Expose request
20:05:19.884 00.001 7448 Worker thread wakes up
20:05:19.884 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.51) opts 0xd
20:05:19.884 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.51)
20:05:19.884 00.000 7448 Moving (-0.20, 0.51) raw xDistance=0.55 yDistance=-0.09
20:05:19.884 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.55
20:05:19.884 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:19.884 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:05:19.884 00.000 7448 MoveAxis(W, 393, ABG)
20:05:19.884 00.000 7448 Guiding  Dir = 3, Dur = 393
20:05:19.893 00.009 7448 IsSlewing returns 0
20:05:19.893 00.000 7448 IsGuiding returns 0
20:05:20.300 00.407 7448 IsGuiding returns 0
20:05:20.301 00.001 7448 Move returns status 0, amount 393
20:05:20.301 00.000 7448 MoveAxis(N, 0, ABG)
20:05:20.301 00.000 7448 Move returns status 0, amount 0
20:05:20.302 00.001 7448 move complete, result=0
20:05:20.302 00.000 7448 worker thread done servicing request
20:05:20.302 00.000 15276 GuideStep: 0.6 px 393 ms WEST, -0.1 px 0 ms NORTH
20:05:20.306 00.004 7448 Worker thread wakes up
20:05:20.306 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:20.306 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:20.372 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e0b7729-b373-4bb9-9e60-fb5a354dc164"}
20:05:20.375 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e0b7729-b373-4bb9-9e60-fb5a354dc164"}
20:05:20.378 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91db5662-10c7-49f6-8194-9b41726fa636"}
20:05:20.379 00.001 15276 case statement mapped state 6 to 3
20:05:20.381 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91db5662-10c7-49f6-8194-9b41726fa636"}
20:05:20.382 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc76e345-3b69-443c-b411-ebc4eb4b32df"}
20:05:20.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.37,6.80],"pixels":"..."},"id":"cc76e345-3b69-443c-b411-ebc4eb4b32df"}
20:05:22.372 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb9c633e-e2fe-49d2-bac6-678f255c11c4"}
20:05:22.375 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb9c633e-e2fe-49d2-bac6-678f255c11c4"}
20:05:22.378 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ceb5bd9-fc97-4593-8737-4065656d0f0e"}
20:05:22.379 00.001 15276 case statement mapped state 6 to 3
20:05:22.381 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ceb5bd9-fc97-4593-8737-4065656d0f0e"}
20:05:22.382 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05ed4983-a9bf-40bb-946e-8a085cb583a3"}
20:05:22.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.37,6.80],"pixels":"..."},"id":"05ed4983-a9bf-40bb-946e-8a085cb583a3"}
20:05:22.774 00.390 7448 Exposure complete
20:05:22.888 00.114 7448 worker thread done servicing request
20:05:22.888 00.000 15276 OnExposeComplete: enter
20:05:22.889 00.001 15276 UpdateGuideState(): m_state=6
20:05:22.890 00.001 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
20:05:22.890 00.000 15276 Star::Find returns 1 (1), X=1867.31, Y=464.87, Mass=3435, SNR=35.9, Peak=255 HFD=3.8
20:05:22.891 00.001 15276 MultiStar: [#1 -0.23,0.44,1.22,U] [#2 -0.30,0.62,2.01,U] [#3 0.23,0.65,1.08,U] [#4 -0.19,0.53,1.05,U] [#5 -0.67,0.67,1.98,U] [#6 0.16,0.47,1.72,U] [#7 -0.25,0.50,0.99,U] [#8 -0.01,0.33,1.93,U] 
20:05:22.891 00.000 15276 refined, 8 included, MultiStar: {-0.19, 0.53}, one-star: {-0.26, 0.58}
20:05:22.892 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
20:05:22.893 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
20:05:22.893 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.53 hyp=0.56 cameraTheta=1.91 mountX=0.56 mountY=-0.07, mountTheta=-0.13
20:05:22.894 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.53, opts=13)
20:05:22.895 00.001 15276 Enqueuing Move request for scope (-0.19, 0.53)
20:05:22.895 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:05:22.896 00.001 15276 UpdateGuideState exits: m=3435 SNR=35.9 Saturated
20:05:22.896 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:22.897 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:22.897 00.000 15276 Enqueuing Expose request
20:05:22.898 00.001 7448 Worker thread wakes up
20:05:22.898 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.53) opts 0xd
20:05:22.898 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.53)
20:05:22.898 00.000 7448 Moving (-0.19, 0.53) raw xDistance=0.56 yDistance=-0.07
20:05:22.898 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.56
20:05:22.898 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:22.898 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:05:22.898 00.000 7448 MoveAxis(W, 404, ABG)
20:05:22.898 00.000 7448 Guiding  Dir = 3, Dur = 404
20:05:22.909 00.011 7448 IsSlewing returns 0
20:05:22.909 00.000 7448 IsGuiding returns 0
20:05:23.314 00.405 7448 IsGuiding returns 0
20:05:23.315 00.001 7448 Move returns status 0, amount 404
20:05:23.315 00.000 7448 MoveAxis(N, 0, ABG)
20:05:23.315 00.000 7448 Move returns status 0, amount 0
20:05:23.315 00.000 7448 move complete, result=0
20:05:23.315 00.000 7448 worker thread done servicing request
20:05:23.316 00.001 7448 Worker thread wakes up
20:05:23.316 00.000 15276 GuideStep: 0.6 px 404 ms WEST, -0.1 px 0 ms NORTH
20:05:23.318 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:23.318 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:24.370 01.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7e0342e-03d9-4ee2-b178-c4a0c0bf9f52"}
20:05:24.374 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7e0342e-03d9-4ee2-b178-c4a0c0bf9f52"}
20:05:24.377 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b959c25-44d1-4645-87ae-1d3f3a903689"}
20:05:24.378 00.001 15276 case statement mapped state 6 to 3
20:05:24.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b959c25-44d1-4645-87ae-1d3f3a903689"}
20:05:24.380 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"855da642-f92f-48ce-8f36-0686fcf6e8c0"}
20:05:24.382 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.31,6.87],"pixels":"..."},"id":"855da642-f92f-48ce-8f36-0686fcf6e8c0"}
20:05:25.788 01.406 7448 Exposure complete
20:05:25.877 00.089 7448 worker thread done servicing request
20:05:25.877 00.000 15276 OnExposeComplete: enter
20:05:25.878 00.001 15276 UpdateGuideState(): m_state=6
20:05:25.878 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
20:05:25.879 00.001 15276 Star::Find returns 1 (0), X=1867.24, Y=464.76, Mass=3718, SNR=38.1, Peak=254 HFD=4.3
20:05:25.880 00.001 15276 MultiStar: [#1 -0.18,0.51,1.04,U] [#2 -0.08,0.84,1.80,U] [#3 -0.08,0.63,1.02,U] [#4 -0.23,0.92,1.04,U] [#5 -0.59,0.74,1.80,U] [#6 0.20,0.61,1.60,U] [#7 -0.16,0.62,0.89,U] [#8 -0.09,0.60,1.81,U] 
20:05:25.881 00.001 15276 single-star, 8 included, MultiStar: {-0.17, 0.67}, one-star: {-0.33, 0.47}
20:05:25.882 00.001 15276 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.88) = xAngle (0.29 = 0.29)
20:05:25.883 00.001 15276 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.74 = -2.74)
20:05:25.883 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.47 hyp=0.58 cameraTheta=2.18 mountX=0.55 mountY=-0.23, mountTheta=-0.39
20:05:25.885 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.47, opts=13)
20:05:25.886 00.001 15276 Enqueuing Move request for scope (-0.33, 0.47)
20:05:25.887 00.001 7448 Worker thread wakes up
20:05:25.887 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.47) opts 0xd
20:05:25.887 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.47)
20:05:25.887 00.000 7448 Moving (-0.33, 0.47) raw xDistance=0.55 yDistance=-0.23
20:05:25.887 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.55
20:05:25.887 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
20:05:25.887 00.000 7448 MoveAxis(W, 398, ABG)
20:05:25.887 00.000 7448 Guiding  Dir = 3, Dur = 398
20:05:25.887 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:05:25.888 00.001 15276 UpdateGuideState exits: m=3718 SNR=38.1
20:05:25.888 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:25.888 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:25.889 00.001 15276 Enqueuing Expose request
20:05:25.892 00.003 7448 IsSlewing returns 0
20:05:25.892 00.000 7448 IsGuiding returns 0
20:05:26.300 00.408 7448 IsGuiding returns 0
20:05:26.300 00.000 7448 Move returns status 0, amount 398
20:05:26.300 00.000 7448 MoveAxis(N, 210, ABG)
20:05:26.300 00.000 7448 Guiding  Dir = 0, Dur = 210
20:05:26.315 00.015 7448 IsSlewing returns 0
20:05:26.317 00.002 7448 IsGuiding returns 0
20:05:26.372 00.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f12221e2-f05e-419c-be2d-7626ada7b492"}
20:05:26.375 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f12221e2-f05e-419c-be2d-7626ada7b492"}
20:05:26.378 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c30cbf4-4de8-40b2-bac8-6bd89b096971"}
20:05:26.379 00.001 15276 case statement mapped state 6 to 3
20:05:26.381 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c30cbf4-4de8-40b2-bac8-6bd89b096971"}
20:05:26.382 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"716fa5e3-cc24-4cd6-b6e7-622d77994f16"}
20:05:26.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.24,6.76],"pixels":"..."},"id":"716fa5e3-cc24-4cd6-b6e7-622d77994f16"}
20:05:26.536 00.153 7448 IsGuiding returns 0
20:05:26.537 00.001 7448 Move returns status 0, amount 210
20:05:26.537 00.000 7448 move complete, result=0
20:05:26.537 00.000 7448 worker thread done servicing request
20:05:26.537 00.000 7448 Worker thread wakes up
20:05:26.537 00.000 15276 GuideStep: 0.6 px 398 ms WEST, -0.2 px 210 ms NORTH
20:05:26.540 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:26.540 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:28.371 01.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"225beafd-d634-481b-b691-f28c37129a39"}
20:05:28.374 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"225beafd-d634-481b-b691-f28c37129a39"}
20:05:28.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8068c9f-5184-4f68-bc40-93e6efbf7cfd"}
20:05:28.378 00.002 15276 case statement mapped state 6 to 3
20:05:28.381 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8068c9f-5184-4f68-bc40-93e6efbf7cfd"}
20:05:28.385 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa1c20c7-592e-48f2-a35b-0cf6906ceea9"}
20:05:28.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.24,6.76],"pixels":"..."},"id":"aa1c20c7-592e-48f2-a35b-0cf6906ceea9"}
20:05:28.997 00.611 7448 Exposure complete
20:05:29.095 00.098 15276 OnExposeComplete: enter
20:05:29.095 00.000 15276 UpdateGuideState(): m_state=6
20:05:29.096 00.001 7448 worker thread done servicing request
20:05:29.096 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
20:05:29.097 00.001 15276 Star::Find returns 1 (0), X=1867.37, Y=465.17, Mass=3507, SNR=36.3, Peak=232 HFD=3.9
20:05:29.098 00.001 15276 MultiStar: [#1 -0.07,0.75,1.11,U] [#2 -0.20,1.16,1.95,U] [#3 -0.19,1.13,1.06,U] [#4 -0.25,1.32,1.02,U] [#5 -0.51,1.09,1.86,U] [#6 -0.06,1.09,1.66,U] [#7 0.06,0.88,0.96,U] [#8 0.21,0.97,1.85,U] 
20:05:29.098 00.000 15276 single-star, 8 included, MultiStar: {-0.14, 1.04}, one-star: {-0.20, 0.88}
20:05:29.099 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
20:05:29.099 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
20:05:29.100 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.88 hyp=0.90 cameraTheta=1.79 mountX=0.90 mountY=-0.01, mountTheta=-0.02
20:05:29.101 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.88, opts=13)
20:05:29.102 00.001 15276 Enqueuing Move request for scope (-0.20, 0.88)
20:05:29.102 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:05:29.103 00.001 7448 Worker thread wakes up
20:05:29.103 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.88) opts 0xd
20:05:29.103 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.88)
20:05:29.103 00.000 7448 Moving (-0.20, 0.88) raw xDistance=0.90 yDistance=-0.01
20:05:29.103 00.000 15276 UpdateGuideState exits: m=3507 SNR=36.3
20:05:29.104 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:29.104 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:29.104 00.000 15276 Enqueuing Expose request
20:05:29.104 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.90
20:05:29.105 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:29.105 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:29.105 00.000 7448 MoveAxis(W, 627, ABG)
20:05:29.105 00.000 7448 Guiding  Dir = 3, Dur = 627
20:05:29.150 00.045 7448 IsSlewing returns 0
20:05:29.150 00.000 7448 IsGuiding returns 0
20:05:29.819 00.669 7448 IsGuiding returns 0
20:05:29.819 00.000 7448 Move returns status 0, amount 627
20:05:29.819 00.000 7448 MoveAxis(N, 0, ABG)
20:05:29.819 00.000 7448 Move returns status 0, amount 0
20:05:29.819 00.000 7448 move complete, result=0
20:05:29.819 00.000 7448 worker thread done servicing request
20:05:29.819 00.000 7448 Worker thread wakes up
20:05:29.820 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:29.820 00.000 15276 GuideStep: 0.9 px 627 ms WEST, -0.0 px 0 ms NORTH
20:05:29.823 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:30.369 00.546 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71fa8bde-725c-4e33-819b-9453457c3ae7"}
20:05:30.372 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71fa8bde-725c-4e33-819b-9453457c3ae7"}
20:05:30.374 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50c6bf89-fe70-434d-afc6-44109b5606e0"}
20:05:30.375 00.001 15276 case statement mapped state 6 to 3
20:05:30.375 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c6bf89-fe70-434d-afc6-44109b5606e0"}
20:05:30.376 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e442475f-dccc-4d38-880b-4b358ae9c7d0"}
20:05:30.376 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.37,7.17],"pixels":"..."},"id":"e442475f-dccc-4d38-880b-4b358ae9c7d0"}
20:05:32.283 01.907 7448 Exposure complete
20:05:32.368 00.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b8f5fbc-45ba-445e-800a-6c484f5eaf3a"}
20:05:32.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b8f5fbc-45ba-445e-800a-6c484f5eaf3a"}
20:05:32.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e270bec4-9bf0-414a-9c13-50daeb80c7ee"}
20:05:32.372 00.001 15276 case statement mapped state 6 to 3
20:05:32.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e270bec4-9bf0-414a-9c13-50daeb80c7ee"}
20:05:32.374 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d43446a-449d-40d7-985f-6b5fc63f076a"}
20:05:32.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.37,7.17],"pixels":"..."},"id":"3d43446a-449d-40d7-985f-6b5fc63f076a"}
20:05:32.392 00.017 7448 worker thread done servicing request
20:05:32.392 00.000 15276 OnExposeComplete: enter
20:05:32.393 00.001 15276 UpdateGuideState(): m_state=6
20:05:32.394 00.001 15276 Star::Find(15, 1867, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
20:05:32.395 00.001 15276 Star::Find returns 1 (0), X=1867.34, Y=464.76, Mass=3745, SNR=37.9, Peak=252 HFD=3.7
20:05:32.395 00.000 15276 MultiStar: [#1 -0.06,0.56,1.05,U] [#2 -0.07,0.92,1.82,U] [#3 -0.06,0.74,1.03,U] [#4 0.04,0.88,1.00,U] [#5 -0.14,0.66,1.69,U] [#6 0.08,0.83,1.62,U] [#7 0.01,0.81,0.92,U] [#8 -0.03,0.65,1.78,U] 
20:05:32.397 00.002 15276 single-star, 8 included, MultiStar: {-0.05, 0.73}, one-star: {-0.23, 0.48}
20:05:32.398 00.001 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
20:05:32.398 00.000 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
20:05:32.398 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.48 hyp=0.53 cameraTheta=2.02 mountX=0.52 mountY=-0.13, mountTheta=-0.24
20:05:32.400 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.48, opts=13)
20:05:32.401 00.001 15276 Enqueuing Move request for scope (-0.23, 0.48)
20:05:32.401 00.000 7448 Worker thread wakes up
20:05:32.401 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:05:32.402 00.001 15276 UpdateGuideState exits: m=3745 SNR=37.9
20:05:32.403 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.48) opts 0xd
20:05:32.403 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.48)
20:05:32.403 00.000 7448 Moving (-0.23, 0.48) raw xDistance=0.52 yDistance=-0.13
20:05:32.403 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.52
20:05:32.403 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:32.403 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:05:32.403 00.000 7448 MoveAxis(W, 394, ABG)
20:05:32.403 00.000 7448 Guiding  Dir = 3, Dur = 394
20:05:32.403 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:32.404 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:32.404 00.000 15276 Enqueuing Expose request
20:05:32.418 00.014 7448 IsSlewing returns 0
20:05:32.418 00.000 7448 IsGuiding returns 0
20:05:32.826 00.408 7448 IsGuiding returns 0
20:05:32.827 00.001 7448 Move returns status 0, amount 394
20:05:32.827 00.000 7448 MoveAxis(N, 0, ABG)
20:05:32.827 00.000 7448 Move returns status 0, amount 0
20:05:32.827 00.000 7448 move complete, result=0
20:05:32.827 00.000 7448 worker thread done servicing request
20:05:32.827 00.000 7448 Worker thread wakes up
20:05:32.827 00.000 15276 GuideStep: 0.5 px 394 ms WEST, -0.1 px 0 ms NORTH
20:05:32.830 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:32.830 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:34.368 01.538 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d2f07da-d61b-41c2-9952-dc7a6162604d"}
20:05:34.371 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d2f07da-d61b-41c2-9952-dc7a6162604d"}
20:05:34.374 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d89e5137-6ce0-4ff6-91f3-8c357690906f"}
20:05:34.376 00.002 15276 case statement mapped state 6 to 3
20:05:34.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89e5137-6ce0-4ff6-91f3-8c357690906f"}
20:05:34.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36363ddc-3552-4aef-995b-904c8378da85"}
20:05:34.381 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"36363ddc-3552-4aef-995b-904c8378da85"}
20:05:35.283 00.902 7448 Exposure complete
20:05:35.384 00.101 7448 worker thread done servicing request
20:05:35.384 00.000 15276 OnExposeComplete: enter
20:05:35.385 00.001 15276 UpdateGuideState(): m_state=6
20:05:35.385 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
20:05:35.386 00.001 15276 Star::Find returns 1 (0), X=1867.51, Y=464.99, Mass=4094, SNR=40.0, Peak=252 HFD=4.1
20:05:35.387 00.001 15276 MultiStar: [#1 -0.07,0.49,1.01,U] [#2 -0.06,0.57,1.69,U] [#3 0.20,0.68,0.94,U] [#4 -0.25,0.66,1.03,U] [#5 -0.60,0.54,1.83,U] [#6 0.22,0.36,1.53,U] [#7 0.05,0.46,0.82,U] [#8 0.01,0.47,1.80,U] 
20:05:35.387 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.54}, one-star: {-0.06, 0.70}
20:05:35.388 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
20:05:35.388 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
20:05:35.389 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.54 hyp=0.54 cameraTheta=1.73 mountX=0.54 mountY=0.02, mountTheta=0.04
20:05:35.390 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.54, opts=13)
20:05:35.390 00.000 15276 Enqueuing Move request for scope (-0.09, 0.54)
20:05:35.391 00.001 7448 Worker thread wakes up
20:05:35.391 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:05:35.392 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.54) opts 0xd
20:05:35.392 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.54)
20:05:35.392 00.000 7448 Moving (-0.09, 0.54) raw xDistance=0.54 yDistance=0.02
20:05:35.392 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.54
20:05:35.392 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:35.392 00.000 15276 UpdateGuideState exits: m=4094 SNR=40.0
20:05:35.393 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:05:35.393 00.000 7448 MoveAxis(W, 386, ABG)
20:05:35.393 00.000 7448 Guiding  Dir = 3, Dur = 386
20:05:35.393 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:35.393 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:35.394 00.001 15276 Enqueuing Expose request
20:05:35.404 00.010 7448 IsSlewing returns 0
20:05:35.404 00.000 7448 IsGuiding returns 0
20:05:35.795 00.391 7448 IsGuiding returns 0
20:05:35.797 00.002 7448 Move returns status 0, amount 386
20:05:35.797 00.000 7448 MoveAxis(N, 0, ABG)
20:05:35.797 00.000 7448 Move returns status 0, amount 0
20:05:35.797 00.000 7448 move complete, result=0
20:05:35.797 00.000 7448 worker thread done servicing request
20:05:35.797 00.000 7448 Worker thread wakes up
20:05:35.797 00.000 15276 GuideStep: 0.5 px 386 ms WEST, 0.0 px 0 ms NORTH
20:05:35.800 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:35.801 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:36.367 00.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09f0e03e-3a6d-457b-86eb-2f95c651e462"}
20:05:36.367 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09f0e03e-3a6d-457b-86eb-2f95c651e462"}
20:05:36.367 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8633e04b-0bb7-4bff-b75e-496dcc7f793d"}
20:05:36.368 00.001 15276 case statement mapped state 6 to 3
20:05:36.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8633e04b-0bb7-4bff-b75e-496dcc7f793d"}
20:05:36.369 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b791c1c-96a3-421e-97d4-53445d2a4719"}
20:05:36.369 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.51,6.99],"pixels":"..."},"id":"6b791c1c-96a3-421e-97d4-53445d2a4719"}
20:05:38.256 01.887 7448 Exposure complete
20:05:38.349 00.093 7448 worker thread done servicing request
20:05:38.349 00.000 15276 OnExposeComplete: enter
20:05:38.350 00.001 15276 UpdateGuideState(): m_state=6
20:05:38.350 00.000 15276 Star::Find(15, 1867, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
20:05:38.351 00.001 15276 Star::Find returns 1 (0), X=1866.34, Y=468.17, Mass=3859, SNR=37.8, Peak=210 HFD=4.5
20:05:38.351 00.000 15276 MultiStar: [#1 -1.02,3.91,0.00,M1] [#2 -1.05,3.66,0.00,M1] [#3 -1.42,4.20,0.00,M1] [#4 -1.05,4.30,0.00,M1] [#5 -1.41,4.17,0.00,M1] [#6 -0.94,4.16,0.00,M1] [#7 -1.18,4.32,0.00,M1] [#8 -0.86,3.71,0.00,M1] 
20:05:38.353 00.002 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:05:38.354 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:05:38.354 00.000 15276 CameraToMount -- cameraX=-1.23 cameraY=3.88 hyp=4.07 cameraTheta=1.88 mountX=4.07 mountY=-0.42, mountTheta=-0.10
20:05:38.355 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.23, y=3.88, opts=13)
20:05:38.356 00.001 15276 Enqueuing Move request for scope (-1.23, 3.88)
20:05:38.357 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:05:38.359 00.002 7448 Worker thread wakes up
20:05:38.359 00.000 15276 UpdateGuideState exits: m=3859 SNR=37.8
20:05:38.360 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:38.360 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:38.360 00.000 15276 Enqueuing Expose request
20:05:38.360 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 3.88) opts 0xd
20:05:38.360 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.23, 3.88)
20:05:38.360 00.000 7448 Moving (-1.23, 3.88) raw xDistance=4.07 yDistance=-0.42
20:05:38.360 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.59 from input 4.07
20:05:38.361 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
20:05:38.361 00.000 7448 MoveAxis(W, 2749, ABG)
20:05:38.361 00.000 7448 duration set to 2500 by maxRaDuration
20:05:38.361 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:05:38.366 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0506f4f4-eea1-4ec6-b583-01b442b8334e"}
20:05:38.366 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0506f4f4-eea1-4ec6-b583-01b442b8334e"}
20:05:38.367 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfebf251-aa42-403a-b0d8-8ca864d994c1"}
20:05:38.367 00.000 15276 case statement mapped state 6 to 3
20:05:38.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfebf251-aa42-403a-b0d8-8ca864d994c1"}
20:05:38.368 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a3702b8-9a73-4413-8233-a96591864e18"}
20:05:38.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"4a3702b8-9a73-4413-8233-a96591864e18"}
20:05:38.375 00.006 7448 IsSlewing returns 0
20:05:38.375 00.000 7448 IsGuiding returns 0
20:05:40.366 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aff71748-07a4-449f-ab0d-1e94a692e5e3"}
20:05:40.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aff71748-07a4-449f-ab0d-1e94a692e5e3"}
20:05:40.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fc5c23c-afd8-4d62-b988-ab8658e6292d"}
20:05:40.373 00.002 15276 case statement mapped state 6 to 3
20:05:40.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc5c23c-afd8-4d62-b988-ab8658e6292d"}
20:05:40.375 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac76fc53-60a3-42e9-9d68-a6495810a088"}
20:05:40.377 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"ac76fc53-60a3-42e9-9d68-a6495810a088"}
20:05:40.876 00.499 7448 IsGuiding returns 0
20:05:40.876 00.000 7448 Move returns status 0, amount 2500
20:05:40.876 00.000 7448 MoveAxis(N, 394, ABG)
20:05:40.876 00.000 7448 Guiding  Dir = 0, Dur = 394
20:05:40.891 00.015 7448 IsSlewing returns 0
20:05:40.892 00.001 7448 IsGuiding returns 0
20:05:41.297 00.405 7448 IsGuiding returns 0
20:05:41.299 00.002 7448 Move returns status 0, amount 394
20:05:41.299 00.000 7448 move complete, result=0
20:05:41.299 00.000 7448 worker thread done servicing request
20:05:41.299 00.000 7448 Worker thread wakes up
20:05:41.299 00.000 15276 GuideStep: 4.1 px 2500 ms WEST, -0.4 px 394 ms NORTH
20:05:41.302 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:41.302 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1853,449,31,31)
20:05:42.366 01.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94966623-fb15-4e14-9b27-f8c75fe01fef"}
20:05:42.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94966623-fb15-4e14-9b27-f8c75fe01fef"}
20:05:42.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f42eef3-8079-42d7-ae53-430f003c79ab"}
20:05:42.372 00.001 15276 case statement mapped state 6 to 3
20:05:42.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f42eef3-8079-42d7-ae53-430f003c79ab"}
20:05:42.374 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8fc995d8-7b48-4c48-8b1e-e274a10ad409"}
20:05:42.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"8fc995d8-7b48-4c48-8b1e-e274a10ad409"}
20:05:43.768 01.393 7448 Exposure complete
20:05:43.862 00.094 7448 worker thread done servicing request
20:05:43.862 00.000 15276 OnExposeComplete: enter
20:05:43.863 00.001 15276 UpdateGuideState(): m_state=6
20:05:43.864 00.001 15276 Star::Find(15, 1866, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
20:05:43.864 00.000 15276 Star::Find returns 1 (0), X=1862.74, Y=479.71, Mass=3780, SNR=37.6, Peak=190 HFD=4.6
20:05:43.865 00.001 15276 MultiStar: large primary error, entering stabilization period
20:05:43.865 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
20:05:43.866 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:05:43.866 00.000 15276 CameraToMount -- cameraX=-4.83 cameraY=15.42 hyp=16.16 cameraTheta=1.87 mountX=16.16 mountY=-1.62, mountTheta=-0.10
20:05:43.868 00.002 15276 SchedulePrimaryMove(0F36A300, x=-4.83, y=15.42, opts=13)
20:05:43.869 00.001 15276 Enqueuing Move request for scope (-4.83, 15.42)
20:05:43.869 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:05:43.870 00.001 15276 UpdateGuideState exits: m=3780 SNR=37.6
20:05:43.870 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:43.871 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:43.871 00.000 15276 Enqueuing Expose request
20:05:43.872 00.001 7448 Worker thread wakes up
20:05:43.872 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-4.83, 15.42) opts 0xd
20:05:43.872 00.000 7448 Handling offset move in thread for scope, endpoint = (-4.83, 15.42)
20:05:43.872 00.000 7448 Moving (-4.83, 15.42) raw xDistance=16.16 yDistance=-1.62
20:05:43.872 00.000 7448 GuideAlgorithmHysteresis::Result() returns 10.36 from input 16.16
20:05:43.872 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.62 from input -1.62
20:05:43.872 00.000 7448 MoveAxis(W, 11002, ABG)
20:05:43.872 00.000 7448 duration set to 2500 by maxRaDuration
20:05:43.872 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:05:43.889 00.017 7448 IsSlewing returns 0
20:05:43.889 00.000 7448 IsGuiding returns 0
20:05:44.366 00.477 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86efb24b-4563-4f54-9234-3dcc14ed3077"}
20:05:44.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86efb24b-4563-4f54-9234-3dcc14ed3077"}
20:05:44.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a74abdec-d0cd-4cfb-8ce2-6f18c99a9f7c"}
20:05:44.372 00.001 15276 case statement mapped state 6 to 3
20:05:44.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a74abdec-d0cd-4cfb-8ce2-6f18c99a9f7c"}
20:05:44.375 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab7c7d98-ba1c-4efe-9ece-8cf4a1912f27"}
20:05:44.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.74,6.71],"pixels":"..."},"id":"ab7c7d98-ba1c-4efe-9ece-8cf4a1912f27"}
20:05:46.365 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37542769-9109-491b-a9cd-85823d5ddcdd"}
20:05:46.369 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37542769-9109-491b-a9cd-85823d5ddcdd"}
20:05:46.372 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bedd6cc9-c5f4-40c7-bf91-ae66c787698a"}
20:05:46.373 00.001 15276 case statement mapped state 6 to 3
20:05:46.375 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bedd6cc9-c5f4-40c7-bf91-ae66c787698a"}
20:05:46.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ce8af55-50cd-47bc-a9ed-390e1873ddef"}
20:05:46.377 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.74,6.71],"pixels":"..."},"id":"3ce8af55-50cd-47bc-a9ed-390e1873ddef"}
20:05:46.408 00.031 7448 IsGuiding returns 0
20:05:46.408 00.000 7448 Move returns status 0, amount 2500
20:05:46.408 00.000 7448 MoveAxis(N, 1505, ABG)
20:05:46.408 00.000 7448 Guiding  Dir = 0, Dur = 1505
20:05:46.424 00.016 7448 IsSlewing returns 0
20:05:46.424 00.000 7448 IsGuiding returns 0
20:05:47.937 01.513 7448 IsGuiding returns 0
20:05:47.937 00.000 7448 Move returns status 0, amount 1505
20:05:47.937 00.000 7448 move complete, result=0
20:05:47.938 00.001 7448 worker thread done servicing request
20:05:47.938 00.000 7448 Worker thread wakes up
20:05:47.938 00.000 15276 GuideStep: 16.2 px 2500 ms WEST, -1.6 px 1505 ms NORTH
20:05:47.941 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:47.941 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1848,465,31,31)
20:05:48.364 00.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8209cde-4556-443c-ae87-9247907c4d4b"}
20:05:48.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8209cde-4556-443c-ae87-9247907c4d4b"}
20:05:48.369 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"464f4336-64b8-470c-81d1-3a4a0531b1e2"}
20:05:48.370 00.001 15276 case statement mapped state 6 to 3
20:05:48.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"464f4336-64b8-470c-81d1-3a4a0531b1e2"}
20:05:48.374 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"438aa2ed-14b8-4d95-af50-ac6a1f50d4f4"}
20:05:48.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.74,6.71],"pixels":"..."},"id":"438aa2ed-14b8-4d95-af50-ac6a1f50d4f4"}
20:05:50.366 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dfbd6ca-c0b1-4d76-b255-cb193da0c1c8"}
20:05:50.369 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dfbd6ca-c0b1-4d76-b255-cb193da0c1c8"}
20:05:50.372 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38cff5e3-0bd5-4289-bcc0-e996886cd4b7"}
20:05:50.373 00.001 15276 case statement mapped state 6 to 3
20:05:50.375 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38cff5e3-0bd5-4289-bcc0-e996886cd4b7"}
20:05:50.376 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99d67d37-a4e1-45c2-996c-8acd0f2e16b8"}
20:05:50.378 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.74,6.71],"pixels":"..."},"id":"99d67d37-a4e1-45c2-996c-8acd0f2e16b8"}
20:05:50.405 00.027 7448 Exposure complete
20:05:50.505 00.100 7448 worker thread done servicing request
20:05:50.505 00.000 15276 OnExposeComplete: enter
20:05:50.506 00.001 15276 UpdateGuideState(): m_state=6
20:05:50.506 00.000 15276 Star::Find(15, 1862, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
20:05:50.507 00.001 15276 Star::Find returns 1 (0), X=1858.46, Y=493.60, Mass=3785, SNR=37.4, Peak=194 HFD=4.4
20:05:50.507 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
20:05:50.508 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:05:50.509 00.001 15276 CameraToMount -- cameraX=-9.11 cameraY=29.31 hyp=30.69 cameraTheta=1.87 mountX=30.69 mountY=-3.01, mountTheta=-0.10
20:05:50.510 00.001 15276 SchedulePrimaryMove(0F36A300, x=-9.11, y=29.31, opts=13)
20:05:50.511 00.001 15276 Enqueuing Move request for scope (-9.11, 29.31)
20:05:50.511 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:05:50.512 00.001 15276 UpdateGuideState exits: m=3785 SNR=37.4
20:05:50.512 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:50.513 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:50.513 00.000 15276 Enqueuing Expose request
20:05:50.514 00.001 7448 Worker thread wakes up
20:05:50.514 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-9.11, 29.31) opts 0xd
20:05:50.514 00.000 7448 Handling offset move in thread for scope, endpoint = (-9.11, 29.31)
20:05:50.514 00.000 7448 Moving (-9.11, 29.31) raw xDistance=30.69 yDistance=-3.01
20:05:50.514 00.000 7448 GuideAlgorithmHysteresis::Result() returns 20.06 from input 30.69
20:05:50.514 00.000 7448 GuideAlgorithmResistSwitch::result() returns -3.01 from input -3.01
20:05:50.514 00.000 7448 MoveAxis(W, 21305, ABG)
20:05:50.514 00.000 7448 duration set to 2500 by maxRaDuration
20:05:50.514 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:05:50.529 00.015 7448 IsSlewing returns 0
20:05:50.529 00.000 7448 IsGuiding returns 0
20:05:52.367 01.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef3ec6c7-5acf-4013-bab5-affdb9e886d5"}
20:05:52.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef3ec6c7-5acf-4013-bab5-affdb9e886d5"}
20:05:52.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"006d5c1f-9b77-44c1-8dd0-3ecd6cb0006f"}
20:05:52.374 00.002 15276 case statement mapped state 6 to 3
20:05:52.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"006d5c1f-9b77-44c1-8dd0-3ecd6cb0006f"}
20:05:52.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ed04851-901d-4523-a3c4-b03013d3cfe8"}
20:05:52.377 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.46,6.60],"pixels":"..."},"id":"8ed04851-901d-4523-a3c4-b03013d3cfe8"}
20:05:53.044 00.667 7448 IsGuiding returns 0
20:05:53.044 00.000 7448 Move returns status 0, amount 2500
20:05:53.044 00.000 7448 MoveAxis(N, 2803, ABG)
20:05:53.044 00.000 7448 duration set to 2500 by maxDecDuration
20:05:53.044 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:05:53.058 00.014 7448 IsSlewing returns 0
20:05:53.058 00.000 7448 IsGuiding returns 0
20:05:54.366 01.308 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef42a248-eec3-43b3-935f-5cd2eb85e057"}
20:05:54.369 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef42a248-eec3-43b3-935f-5cd2eb85e057"}
20:05:54.373 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b78777c-86c1-4b07-b4bc-00615fd6f96b"}
20:05:54.374 00.001 15276 case statement mapped state 6 to 3
20:05:54.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b78777c-86c1-4b07-b4bc-00615fd6f96b"}
20:05:54.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"934117c7-b108-4947-9ebc-fa5caa3a1936"}
20:05:54.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.46,6.60],"pixels":"..."},"id":"934117c7-b108-4947-9ebc-fa5caa3a1936"}
20:05:55.564 01.186 7448 IsGuiding returns 0
20:05:55.564 00.000 7448 Move returns status 0, amount 2500
20:05:55.564 00.000 7448 move complete, result=0
20:05:55.564 00.000 15276 GuideStep: 30.7 px 2500 ms WEST, -3.0 px 2500 ms NORTH
20:05:55.567 00.003 7448 worker thread done servicing request
20:05:55.567 00.000 7448 Worker thread wakes up
20:05:55.567 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:05:55.567 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1843,479,31,31)
20:05:56.365 00.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35711e29-824b-4884-b7c2-20e3baee24f6"}
20:05:56.368 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35711e29-824b-4884-b7c2-20e3baee24f6"}
20:05:56.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cfd04a2-d150-4435-9214-4a8be1343acb"}
20:05:56.371 00.001 15276 case statement mapped state 6 to 3
20:05:56.374 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cfd04a2-d150-4435-9214-4a8be1343acb"}
20:05:56.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6d1e397-dc88-40a6-a0cb-90b10ff29692"}
20:05:56.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.46,6.60],"pixels":"..."},"id":"d6d1e397-dc88-40a6-a0cb-90b10ff29692"}
20:05:58.019 01.642 7448 Exposure complete
20:05:58.112 00.093 7448 worker thread done servicing request
20:05:58.112 00.000 15276 OnExposeComplete: enter
20:05:58.113 00.001 15276 UpdateGuideState(): m_state=6
20:05:58.114 00.001 15276 Star::Find(15, 1858, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
20:05:58.114 00.000 15276 Star::Find returns 1 (0), X=1853.24, Y=509.53, Mass=3718, SNR=37.6, Peak=113 HFD=4.6
20:05:58.115 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:05:58.116 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:05:58.117 00.001 15276 CameraToMount -- cameraX=-14.33 cameraY=45.25 hyp=47.46 cameraTheta=1.88 mountX=47.46 mountY=-4.91, mountTheta=-0.10
20:05:58.119 00.002 15276 SchedulePrimaryMove(0F36A300, x=-14.33, y=45.25, opts=13)
20:05:58.120 00.001 15276 Enqueuing Move request for scope (-14.33, 45.25)
20:05:58.120 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:05:58.121 00.001 15276 UpdateGuideState exits: m=3718 SNR=37.6
20:05:58.122 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:58.122 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:05:58.123 00.001 15276 Enqueuing Expose request
20:05:58.123 00.000 7448 Worker thread wakes up
20:05:58.123 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-14.33, 45.25) opts 0xd
20:05:58.123 00.000 7448 Handling offset move in thread for scope, endpoint = (-14.33, 45.25)
20:05:58.124 00.001 7448 Moving (-14.33, 45.25) raw xDistance=47.46 yDistance=-4.91
20:05:58.124 00.000 7448 GuideAlgorithmHysteresis::Result() returns 31.30 from input 47.46
20:05:58.124 00.000 7448 GuideAlgorithmResistSwitch::result() returns -4.91 from input -4.91
20:05:58.124 00.000 7448 MoveAxis(W, 33245, ABG)
20:05:58.124 00.000 7448 duration set to 2500 by maxRaDuration
20:05:58.124 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:05:58.154 00.030 7448 IsSlewing returns 0
20:05:58.154 00.000 7448 IsGuiding returns 0
20:05:58.365 00.211 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a15a859-e673-4e6b-80bf-02f7582a8ebe"}
20:05:58.368 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a15a859-e673-4e6b-80bf-02f7582a8ebe"}
20:05:58.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76c5d7af-4f2a-460e-bd41-c941aa3bfef4"}
20:05:58.372 00.001 15276 case statement mapped state 6 to 3
20:05:58.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76c5d7af-4f2a-460e-bd41-c941aa3bfef4"}
20:05:58.374 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28fa4530-13c6-4fc6-9969-e44c042a9c16"}
20:05:58.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.24,6.53],"pixels":"..."},"id":"28fa4530-13c6-4fc6-9969-e44c042a9c16"}
20:06:00.365 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ca6258d-6653-4b43-9f7e-a6d532f45a27"}
20:06:00.368 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ca6258d-6653-4b43-9f7e-a6d532f45a27"}
20:06:00.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53496f9a-c8bb-4c5a-ab3a-0b8cc933e148"}
20:06:00.372 00.001 15276 case statement mapped state 6 to 3
20:06:00.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53496f9a-c8bb-4c5a-ab3a-0b8cc933e148"}
20:06:00.377 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"617f6019-57aa-4a3d-8806-d6308df3514e"}
20:06:00.379 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.24,6.53],"pixels":"..."},"id":"617f6019-57aa-4a3d-8806-d6308df3514e"}
20:06:00.688 00.309 7448 IsGuiding returns 0
20:06:00.688 00.000 7448 Move returns status 0, amount 2500
20:06:00.688 00.000 7448 MoveAxis(N, 4566, ABG)
20:06:00.688 00.000 7448 duration set to 2500 by maxDecDuration
20:06:00.688 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:06:00.702 00.014 7448 IsSlewing returns 0
20:06:00.704 00.002 7448 IsGuiding returns 0
20:06:02.366 01.662 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7253f2f4-a5c7-488a-ae73-4a6332a7f1d5"}
20:06:02.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7253f2f4-a5c7-488a-ae73-4a6332a7f1d5"}
20:06:02.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32bfbd1c-c32c-48c6-85b4-32ba0103d4a9"}
20:06:02.373 00.002 15276 case statement mapped state 6 to 3
20:06:02.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32bfbd1c-c32c-48c6-85b4-32ba0103d4a9"}
20:06:02.377 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8eef1aee-28ba-4162-85ba-928acc3e51b4"}
20:06:02.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.24,6.53],"pixels":"..."},"id":"8eef1aee-28ba-4162-85ba-928acc3e51b4"}
20:06:03.210 00.832 7448 IsGuiding returns 0
20:06:03.210 00.000 7448 Move returns status 0, amount 2500
20:06:03.210 00.000 7448 move complete, result=0
20:06:03.211 00.001 7448 worker thread done servicing request
20:06:03.212 00.001 7448 Worker thread wakes up
20:06:03.212 00.000 15276 GuideStep: 47.5 px 2500 ms WEST, -4.9 px 2500 ms NORTH
20:06:03.214 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:06:03.215 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1838,495,31,31)
20:06:04.363 01.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91bb8195-7bd0-4f93-8609-0a58df6f057a"}
20:06:04.366 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91bb8195-7bd0-4f93-8609-0a58df6f057a"}
20:06:04.370 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"339b1f8c-a2d6-4353-840c-c8585c7bc936"}
20:06:04.371 00.001 15276 case statement mapped state 6 to 3
20:06:04.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"339b1f8c-a2d6-4353-840c-c8585c7bc936"}
20:06:04.374 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09ed7606-facd-4a97-96c7-520290602f4e"}
20:06:04.376 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.24,6.53],"pixels":"..."},"id":"09ed7606-facd-4a97-96c7-520290602f4e"}
20:06:05.674 01.298 7448 Exposure complete
20:06:05.779 00.105 7448 worker thread done servicing request
20:06:05.779 00.000 15276 OnExposeComplete: enter
20:06:05.781 00.002 15276 UpdateGuideState(): m_state=6
20:06:05.781 00.000 15276 Star::Find(15, 1853, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
20:06:05.782 00.001 15276 Star::Find returns 1 (0), X=1848.34, Y=525.28, Mass=3931, SNR=39.4, Peak=108 HFD=4.7
20:06:05.782 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
20:06:05.783 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:06:05.783 00.000 15276 CameraToMount -- cameraX=-19.23 cameraY=60.99 hyp=63.95 cameraTheta=1.88 mountX=63.95 mountY=-6.54, mountTheta=-0.10
20:06:05.785 00.002 15276 SchedulePrimaryMove(0F36A300, x=-19.23, y=60.99, opts=13)
20:06:05.786 00.001 15276 Enqueuing Move request for scope (-19.23, 60.99)
20:06:05.787 00.001 7448 Worker thread wakes up
20:06:05.787 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:06:05.787 00.000 15276 UpdateGuideState exits: m=3931 SNR=39.4
20:06:05.787 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-19.23, 60.99) opts 0xd
20:06:05.787 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:05.788 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:06:05.788 00.000 15276 Enqueuing Expose request
20:06:05.789 00.001 7448 Handling offset move in thread for scope, endpoint = (-19.23, 60.99)
20:06:05.789 00.000 7448 Moving (-19.23, 60.99) raw xDistance=63.95 yDistance=-6.54
20:06:05.789 00.000 7448 GuideAlgorithmHysteresis::Result() returns 42.48 from input 63.95
20:06:05.789 00.000 7448 GuideAlgorithmResistSwitch::result() returns -6.54 from input -6.54
20:06:05.789 00.000 7448 MoveAxis(W, 45110, ABG)
20:06:05.789 00.000 7448 duration set to 2500 by maxRaDuration
20:06:05.789 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:06:05.825 00.036 7448 IsSlewing returns 0
20:06:05.825 00.000 7448 IsGuiding returns 0
20:06:06.362 00.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7858f356-59d2-4a90-a37e-5fe700ade4f2"}
20:06:06.365 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7858f356-59d2-4a90-a37e-5fe700ade4f2"}
20:06:06.368 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46714a0b-bd0e-438a-a29d-0762879c8d5a"}
20:06:06.369 00.001 15276 case statement mapped state 6 to 3
20:06:06.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46714a0b-bd0e-438a-a29d-0762879c8d5a"}
20:06:06.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7fe7f84-2890-460e-bf2f-114d55b07043"}
20:06:06.373 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.34,7.28],"pixels":"..."},"id":"e7fe7f84-2890-460e-bf2f-114d55b07043"}
20:06:08.356 01.983 7448 IsGuiding returns 0
20:06:08.356 00.000 7448 Move returns status 0, amount 2500
20:06:08.356 00.000 7448 MoveAxis(N, 6077, ABG)
20:06:08.356 00.000 7448 duration set to 2500 by maxDecDuration
20:06:08.356 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:06:08.362 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8bb4665-1ef2-4d67-a90c-3d18ed976bff"}
20:06:08.365 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8bb4665-1ef2-4d67-a90c-3d18ed976bff"}
20:06:08.368 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"092a9377-2495-4e95-a673-3f905bb772b7"}
20:06:08.369 00.001 15276 case statement mapped state 6 to 3
20:06:08.372 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"092a9377-2495-4e95-a673-3f905bb772b7"}
20:06:08.372 00.000 7448 IsSlewing returns 0
20:06:08.373 00.001 7448 IsGuiding returns 0
20:06:08.373 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecd3848b-8848-4a61-bb1f-8a2bebf343fb"}
20:06:08.375 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.34,7.28],"pixels":"..."},"id":"ecd3848b-8848-4a61-bb1f-8a2bebf343fb"}
20:06:10.362 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7d51bc1-b1d7-493e-a6a3-23a49305ca19"}
20:06:10.365 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7d51bc1-b1d7-493e-a6a3-23a49305ca19"}
20:06:10.368 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99a3e3e8-180c-4820-8e22-0d8b89fdd783"}
20:06:10.369 00.001 15276 case statement mapped state 6 to 3
20:06:10.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99a3e3e8-180c-4820-8e22-0d8b89fdd783"}
20:06:10.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1905a8a-dd05-4410-b74f-5ddc2605d9a4"}
20:06:10.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.34,7.28],"pixels":"..."},"id":"d1905a8a-dd05-4410-b74f-5ddc2605d9a4"}
20:06:10.876 00.503 7448 IsGuiding returns 0
20:06:10.878 00.002 7448 Move returns status 0, amount 2500
20:06:10.878 00.000 7448 move complete, result=0
20:06:10.878 00.000 7448 worker thread done servicing request
20:06:10.879 00.001 7448 Worker thread wakes up
20:06:10.879 00.000 15276 GuideStep: 63.9 px 2500 ms WEST, -6.5 px 2500 ms NORTH
20:06:10.881 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:06:10.881 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1833,510,31,31)
20:06:12.362 01.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a4d2cb3-95fd-4025-a6fb-4f1192c7d9e6"}
20:06:12.365 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a4d2cb3-95fd-4025-a6fb-4f1192c7d9e6"}
20:06:12.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"446f3a17-3678-4ae5-b929-baea0e43bbde"}
20:06:12.369 00.002 15276 case statement mapped state 6 to 3
20:06:12.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"446f3a17-3678-4ae5-b929-baea0e43bbde"}
20:06:12.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"288d12a5-d877-4f4d-b4a7-b2c077681892"}
20:06:12.372 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.34,7.28],"pixels":"..."},"id":"288d12a5-d877-4f4d-b4a7-b2c077681892"}
20:06:13.348 00.976 7448 Exposure complete
20:06:13.433 00.085 7448 worker thread done servicing request
20:06:13.433 00.000 15276 OnExposeComplete: enter
20:06:13.434 00.001 15276 UpdateGuideState(): m_state=6
20:06:13.435 00.001 15276 Star::Find(15, 1848, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
20:06:13.435 00.000 15276 Star::Find returns 1 (0), X=1843.20, Y=541.47, Mass=3740, SNR=37.2, Peak=83 HFD=4.7
20:06:13.436 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
20:06:13.436 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:06:13.438 00.002 15276 CameraToMount -- cameraX=-24.37 cameraY=77.18 hyp=80.94 cameraTheta=1.88 mountX=80.94 mountY=-8.31, mountTheta=-0.10
20:06:13.439 00.001 15276 SchedulePrimaryMove(0F36A300, x=-24.37, y=77.18, opts=13)
20:06:13.439 00.000 15276 Enqueuing Move request for scope (-24.37, 77.18)
20:06:13.440 00.001 7448 Worker thread wakes up
20:06:13.440 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-24.37, 77.18) opts 0xd
20:06:13.440 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:06:13.441 00.001 7448 Handling offset move in thread for scope, endpoint = (-24.37, 77.18)
20:06:13.441 00.000 7448 Moving (-24.37, 77.18) raw xDistance=80.94 yDistance=-8.31
20:06:13.441 00.000 7448 GuideAlgorithmHysteresis::Result() returns 53.96 from input 80.94
20:06:13.441 00.000 7448 GuideAlgorithmResistSwitch::result() returns -8.31 from input -8.31
20:06:13.441 00.000 7448 MoveAxis(W, 57309, ABG)
20:06:13.441 00.000 7448 duration set to 2500 by maxRaDuration
20:06:13.441 00.000 15276 UpdateGuideState exits: m=3740 SNR=37.2
20:06:13.442 00.001 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:06:13.442 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:06:13.442 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:06:13.442 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:13.442 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:06:13.443 00.001 15276 Enqueuing Expose request
20:06:13.483 00.040 7448 IsSlewing returns 0
20:06:13.483 00.000 7448 IsGuiding returns 0
20:06:14.361 00.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c44239f-db93-4ef0-b200-01a2d91431a2"}
20:06:14.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c44239f-db93-4ef0-b200-01a2d91431a2"}
20:06:14.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a71e6f6-aa37-4eda-9381-f5881bb0a1c4"}
20:06:14.368 00.002 15276 case statement mapped state 6 to 3
20:06:14.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a71e6f6-aa37-4eda-9381-f5881bb0a1c4"}
20:06:14.372 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c104ff3-1629-4dba-a063-805b0bc73219"}
20:06:14.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.20,7.47],"pixels":"..."},"id":"5c104ff3-1629-4dba-a063-805b0bc73219"}
20:06:16.017 01.644 7448 IsGuiding returns 0
20:06:16.017 00.000 7448 Move returns status 0, amount 2500
20:06:16.018 00.001 7448 MoveAxis(N, 7727, ABG)
20:06:16.018 00.000 7448 duration set to 2500 by maxDecDuration
20:06:16.018 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:06:16.031 00.013 7448 IsSlewing returns 0
20:06:16.032 00.001 7448 IsGuiding returns 0
20:06:16.361 00.329 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d697c25a-79ec-46db-81dd-c8a9ed64f27e"}
20:06:16.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d697c25a-79ec-46db-81dd-c8a9ed64f27e"}
20:06:16.368 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a357cd5-154f-4a08-8d00-238cece1f874"}
20:06:16.371 00.003 15276 case statement mapped state 6 to 3
20:06:16.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a357cd5-154f-4a08-8d00-238cece1f874"}
20:06:16.375 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89a5bb3f-c99e-4463-8cb8-9291ab2b50c3"}
20:06:16.375 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.20,7.47],"pixels":"..."},"id":"89a5bb3f-c99e-4463-8cb8-9291ab2b50c3"}
20:06:18.360 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"146ebc35-8b68-4520-aed4-78605d688133"}
20:06:18.364 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"146ebc35-8b68-4520-aed4-78605d688133"}
20:06:18.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea004da5-a55c-471a-a940-d5c247358cdd"}
20:06:18.367 00.002 15276 case statement mapped state 6 to 3
20:06:18.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea004da5-a55c-471a-a940-d5c247358cdd"}
20:06:18.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89ec0734-1bdf-4dd1-bc97-388d1da6b546"}
20:06:18.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.20,7.47],"pixels":"..."},"id":"89ec0734-1bdf-4dd1-bc97-388d1da6b546"}
20:06:18.536 00.165 7448 IsGuiding returns 0
20:06:18.536 00.000 7448 Move returns status 0, amount 2500
20:06:18.536 00.000 7448 move complete, result=0
20:06:18.536 00.000 7448 worker thread done servicing request
20:06:18.537 00.001 7448 Worker thread wakes up
20:06:18.537 00.000 15276 GuideStep: 80.9 px 2500 ms WEST, -8.3 px 2500 ms NORTH
20:06:18.540 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:06:18.540 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1828,526,31,31)
20:06:20.358 01.818 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e2e1c36-e581-42cf-8647-57ab494efc9e"}
20:06:20.361 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e2e1c36-e581-42cf-8647-57ab494efc9e"}
20:06:20.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47688b01-1686-430e-963b-391baf453600"}
20:06:20.364 00.001 15276 case statement mapped state 6 to 3
20:06:20.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47688b01-1686-430e-963b-391baf453600"}
20:06:20.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f54b345-a98b-4d88-a2c5-7bead1d5fdc4"}
20:06:20.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.20,7.47],"pixels":"..."},"id":"5f54b345-a98b-4d88-a2c5-7bead1d5fdc4"}
20:06:20.998 00.630 7448 Exposure complete
20:06:21.087 00.089 7448 worker thread done servicing request
20:06:21.087 00.000 15276 OnExposeComplete: enter
20:06:21.087 00.000 15276 UpdateGuideState(): m_state=6
20:06:21.088 00.001 15276 Star::Find(15, 1843, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
20:06:21.088 00.000 15276 Star::Find returns 1 (0), X=1837.86, Y=557.81, Mass=3639, SNR=36.6, Peak=69 HFD=4.3
20:06:21.089 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:06:21.090 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:06:21.090 00.000 15276 CameraToMount -- cameraX=-29.71 cameraY=93.52 hyp=98.13 cameraTheta=1.88 mountX=98.13 mountY=-10.24, mountTheta=-0.10
20:06:21.091 00.001 15276 SchedulePrimaryMove(0F36A300, x=-29.71, y=93.52, opts=13)
20:06:21.092 00.001 15276 Enqueuing Move request for scope (-29.71, 93.52)
20:06:21.093 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:06:21.093 00.000 15276 UpdateGuideState exits: m=3639 SNR=36.6
20:06:21.094 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:21.094 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:06:21.096 00.002 15276 Enqueuing Expose request
20:06:21.096 00.000 7448 Worker thread wakes up
20:06:21.096 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-29.71, 93.52) opts 0xd
20:06:21.096 00.000 7448 Handling offset move in thread for scope, endpoint = (-29.71, 93.52)
20:06:21.096 00.000 7448 Moving (-29.71, 93.52) raw xDistance=98.13 yDistance=-10.24
20:06:21.096 00.000 7448 GuideAlgorithmHysteresis::Result() returns 65.60 from input 98.13
20:06:21.096 00.000 7448 GuideAlgorithmResistSwitch::result() returns -10.24 from input -10.24
20:06:21.096 00.000 7448 MoveAxis(W, 69664, ABG)
20:06:21.096 00.000 7448 duration set to 2500 by maxRaDuration
20:06:21.096 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:06:21.135 00.039 7448 IsSlewing returns 0
20:06:21.135 00.000 7448 IsGuiding returns 0
20:06:22.358 01.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08552bd8-ac5e-484f-b5b8-6cd3629daf19"}
20:06:22.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08552bd8-ac5e-484f-b5b8-6cd3629daf19"}
20:06:22.359 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d09eb756-50fe-4d50-9f0b-f4c7edc95d03"}
20:06:22.360 00.001 15276 case statement mapped state 6 to 3
20:06:22.360 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d09eb756-50fe-4d50-9f0b-f4c7edc95d03"}
20:06:22.361 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27d80deb-c85b-41a3-a27e-a425f9c44c0e"}
20:06:22.361 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"27d80deb-c85b-41a3-a27e-a425f9c44c0e"}
20:06:23.683 01.322 7448 IsGuiding returns 0
20:06:23.684 00.001 7448 Move returns status 0, amount 2500
20:06:23.684 00.000 7448 MoveAxis(N, 9523, ABG)
20:06:23.684 00.000 7448 duration set to 2500 by maxDecDuration
20:06:23.684 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:06:23.712 00.028 7448 IsSlewing returns 0
20:06:23.713 00.001 7448 IsGuiding returns 0
20:06:24.356 00.643 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32d3f6a4-2363-4961-87d1-96ebe969d6fc"}
20:06:24.359 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32d3f6a4-2363-4961-87d1-96ebe969d6fc"}
20:06:24.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c460d42-c477-44d0-a129-91a8ad9547ce"}
20:06:24.362 00.001 15276 case statement mapped state 6 to 3
20:06:24.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c460d42-c477-44d0-a129-91a8ad9547ce"}
20:06:24.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19fc0dbb-67f9-4c2f-8ede-75cc2da048e4"}
20:06:24.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"19fc0dbb-67f9-4c2f-8ede-75cc2da048e4"}
20:06:26.218 01.852 7448 IsGuiding returns 0
20:06:26.218 00.000 7448 Move returns status 0, amount 2500
20:06:26.218 00.000 7448 move complete, result=0
20:06:26.218 00.000 7448 worker thread done servicing request
20:06:26.218 00.000 7448 Worker thread wakes up
20:06:26.218 00.000 15276 GuideStep: 98.1 px 2500 ms WEST, -10.2 px 2500 ms NORTH
20:06:26.221 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:06:26.222 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1823,543,31,31)
20:06:26.356 00.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ef2c434-e6b5-4e39-b9a6-e93714ab7575"}
20:06:26.360 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ef2c434-e6b5-4e39-b9a6-e93714ab7575"}
20:06:26.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3533a73f-eb89-4aff-87df-6241460693cf"}
20:06:26.363 00.001 15276 case statement mapped state 6 to 3
20:06:26.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3533a73f-eb89-4aff-87df-6241460693cf"}
20:06:26.366 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e4c752c-89b6-44cd-ac5f-a6e229b19a06"}
20:06:26.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"7e4c752c-89b6-44cd-ac5f-a6e229b19a06"}
20:06:28.358 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43c1c025-c2d7-4e84-8db0-b9ed592485bd"}
20:06:28.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43c1c025-c2d7-4e84-8db0-b9ed592485bd"}
20:06:28.362 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee958102-c929-49ab-a55d-23c4ba982494"}
20:06:28.364 00.002 15276 case statement mapped state 6 to 3
20:06:28.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee958102-c929-49ab-a55d-23c4ba982494"}
20:06:28.366 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da5f208c-0615-40d7-b3cf-b46a0d146ac7"}
20:06:28.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"da5f208c-0615-40d7-b3cf-b46a0d146ac7"}
20:06:28.690 00.323 7448 Exposure complete
20:06:28.796 00.106 7448 worker thread done servicing request
20:06:28.796 00.000 15276 OnExposeComplete: enter
20:06:28.796 00.000 15276 UpdateGuideState(): m_state=6
20:06:28.797 00.001 15276 Star::Find(15, 1837, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
20:06:28.797 00.000 15276 Star::Find returns 1 (0), X=1832.85, Y=574.03, Mass=3478, SNR=36.0, Peak=69 HFD=4.3
20:06:28.798 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:06:28.798 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:06:28.799 00.001 15276 CameraToMount -- cameraX=-34.72 cameraY=109.74 hyp=115.10 cameraTheta=1.88 mountX=115.10 mountY=-11.88, mountTheta=-0.10
20:06:28.800 00.001 15276 SchedulePrimaryMove(0F36A300, x=-34.72, y=109.74, opts=13)
20:06:28.801 00.001 15276 Enqueuing Move request for scope (-34.72, 109.74)
20:06:28.802 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:06:28.802 00.000 15276 UpdateGuideState exits: m=3478 SNR=36.0
20:06:28.803 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:28.803 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:06:28.804 00.001 15276 Enqueuing Expose request
20:06:28.804 00.000 7448 Worker thread wakes up
20:06:28.804 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-34.72, 109.74) opts 0xd
20:06:28.804 00.000 7448 Handling offset move in thread for scope, endpoint = (-34.72, 109.74)
20:06:28.804 00.000 7448 Moving (-34.72, 109.74) raw xDistance=115.10 yDistance=-11.88
20:06:28.804 00.000 7448 GuideAlgorithmHysteresis::Result() returns 77.11 from input 115.10
20:06:28.804 00.000 7448 GuideAlgorithmResistSwitch::result() returns -11.88 from input -11.88
20:06:28.804 00.000 7448 MoveAxis(W, 81886, ABG)
20:06:28.805 00.001 7448 duration set to 2500 by maxRaDuration
20:06:28.805 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:06:28.811 00.006 7448 IsSlewing returns 0
20:06:28.811 00.000 7448 IsGuiding returns 0
20:06:30.356 01.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bfb2000-a652-49dc-8cdd-ce40bdd6448f"}
20:06:30.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bfb2000-a652-49dc-8cdd-ce40bdd6448f"}
20:06:30.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a60aa84e-ae7f-496c-80e9-67870a9da219"}
20:06:30.361 00.001 15276 case statement mapped state 6 to 3
20:06:30.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a60aa84e-ae7f-496c-80e9-67870a9da219"}
20:06:30.363 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d17ff7eb-d403-4e05-be7e-420c16674631"}
20:06:30.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.85,7.03],"pixels":"..."},"id":"d17ff7eb-d403-4e05-be7e-420c16674631"}
20:06:31.323 00.959 7448 IsGuiding returns 0
20:06:31.323 00.000 7448 Move returns status 0, amount 2500
20:06:31.323 00.000 7448 MoveAxis(N, 11050, ABG)
20:06:31.323 00.000 7448 duration set to 2500 by maxDecDuration
20:06:31.323 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:06:31.370 00.047 7448 IsSlewing returns 0
20:06:31.370 00.000 7448 IsGuiding returns 0
20:06:32.355 00.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d46e709-600b-406d-a519-faf237c7eeaf"}
20:06:32.358 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d46e709-600b-406d-a519-faf237c7eeaf"}
20:06:32.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1aeb677b-9cb6-40af-9fbd-0475d95e8925"}
20:06:32.363 00.002 15276 case statement mapped state 6 to 3
20:06:32.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aeb677b-9cb6-40af-9fbd-0475d95e8925"}
20:06:32.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"550e51d1-4a01-4ba5-bf67-8af903f270a4"}
20:06:32.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.85,7.03],"pixels":"..."},"id":"550e51d1-4a01-4ba5-bf67-8af903f270a4"}
20:06:33.887 01.520 7448 IsGuiding returns 0
20:06:33.887 00.000 7448 Move returns status 0, amount 2500
20:06:33.887 00.000 7448 move complete, result=0
20:06:33.887 00.000 7448 worker thread done servicing request
20:06:33.887 00.000 7448 Worker thread wakes up
20:06:33.887 00.000 15276 GuideStep: 115.1 px 2500 ms WEST, -11.9 px 2500 ms NORTH
20:06:33.892 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
20:06:33.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1818,559,31,31)
20:06:34.353 00.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"055f323d-574e-4922-b4e8-1e012c1703a5"}
20:06:34.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"055f323d-574e-4922-b4e8-1e012c1703a5"}
20:06:34.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f3125d0-77cb-4419-b54d-f66ea32e736d"}
20:06:34.357 00.001 15276 case statement mapped state 6 to 3
20:06:34.357 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f3125d0-77cb-4419-b54d-f66ea32e736d"}
20:06:34.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e249471a-03dc-4646-a6d0-b29083798370"}
20:06:34.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.85,7.03],"pixels":"..."},"id":"e249471a-03dc-4646-a6d0-b29083798370"}
20:06:36.355 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fc4a030-4b3e-46d3-a35c-72bdcade5b29"}
20:06:36.357 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fc4a030-4b3e-46d3-a35c-72bdcade5b29"}
20:06:36.359 00.002 7448 Exposure complete
20:06:36.360 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78159837-823e-431f-8f9e-92817751c595"}
20:06:36.361 00.001 15276 case statement mapped state 6 to 3
20:06:36.361 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78159837-823e-431f-8f9e-92817751c595"}
20:06:36.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"031f3f29-ff1d-4667-9c3d-82bd2e39cc25"}
20:06:36.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.85,7.03],"pixels":"..."},"id":"031f3f29-ff1d-4667-9c3d-82bd2e39cc25"}
20:06:36.442 00.078 7448 worker thread done servicing request
20:06:36.442 00.000 15276 OnExposeComplete: enter
20:06:36.443 00.001 15276 UpdateGuideState(): m_state=6
20:06:36.443 00.000 15276 Star::Find(15, 1832, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
20:06:36.444 00.001 15276 Star::Find returns 1 (0), X=1827.52, Y=590.33, Mass=3646, SNR=37.1, Peak=90 HFD=4.5
20:06:36.446 00.002 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:06:36.447 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:06:36.447 00.000 15276 CameraToMount -- cameraX=-40.05 cameraY=126.04 hyp=132.25 cameraTheta=1.88 mountX=132.25 mountY=-13.82, mountTheta=-0.10
20:06:36.447 00.000 15276 SchedulePrimaryMove(0F36A300, x=-40.05, y=126.04, opts=13)
20:06:36.448 00.001 15276 Enqueuing Move request for scope (-40.05, 126.04)
20:06:36.449 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:06:36.449 00.000 15276 UpdateGuideState exits: m=3646 SNR=37.1
20:06:36.450 00.001 7448 Worker thread wakes up
20:06:36.450 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-40.05, 126.04) opts 0xd
20:06:36.450 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:36.451 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:06:36.451 00.000 15276 Enqueuing Expose request
20:06:36.452 00.001 7448 Handling offset move in thread for scope, endpoint = (-40.05, 126.04)
20:06:36.452 00.000 7448 Moving (-40.05, 126.04) raw xDistance=132.25 yDistance=-13.82
20:06:36.453 00.001 7448 GuideAlgorithmHysteresis::Result() returns 88.71 from input 132.25
20:06:36.453 00.000 7448 GuideAlgorithmResistSwitch::result() returns -13.82 from input -13.82
20:06:36.453 00.000 7448 MoveAxis(W, 94213, ABG)
20:06:36.453 00.000 7448 duration set to 2500 by maxRaDuration
20:06:36.453 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:06:36.462 00.009 7448 IsSlewing returns 0
20:06:36.462 00.000 7448 IsGuiding returns 0
20:06:38.356 01.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6a22a68-7adb-41e0-a1ee-15e7aecb2f1e"}
20:06:38.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6a22a68-7adb-41e0-a1ee-15e7aecb2f1e"}
20:06:38.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a58c11e-e031-4b80-adcd-b54990e26059"}
20:06:38.362 00.002 15276 case statement mapped state 6 to 3
20:06:38.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a58c11e-e031-4b80-adcd-b54990e26059"}
20:06:38.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22d87be4-827a-484f-a098-4373f03d5a57"}
20:06:38.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.52,7.33],"pixels":"..."},"id":"22d87be4-827a-484f-a098-4373f03d5a57"}
20:06:38.964 00.597 7448 IsGuiding returns 0
20:06:38.964 00.000 7448 Move returns status 0, amount 2500
20:06:38.964 00.000 7448 MoveAxis(N, 12851, ABG)
20:06:38.964 00.000 7448 duration set to 2500 by maxDecDuration
20:06:38.964 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:06:38.979 00.015 7448 IsSlewing returns 0
20:06:38.980 00.001 7448 IsGuiding returns 0
20:06:40.355 01.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc8aecdc-cff5-417a-83f5-d0f2283b08a2"}
20:06:40.357 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc8aecdc-cff5-417a-83f5-d0f2283b08a2"}
20:06:40.360 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c4c0441-586e-4901-80fb-79a3fef6bdb7"}
20:06:40.361 00.001 15276 case statement mapped state 6 to 3
20:06:40.361 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c4c0441-586e-4901-80fb-79a3fef6bdb7"}
20:06:40.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ead1aa7-5c12-4f65-97aa-3d1eaccec0c7"}
20:06:40.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.52,7.33],"pixels":"..."},"id":"8ead1aa7-5c12-4f65-97aa-3d1eaccec0c7"}
20:06:41.488 01.123 7448 IsGuiding returns 0
20:06:41.488 00.000 7448 Move returns status 0, amount 2500
20:06:41.488 00.000 7448 move complete, result=0
20:06:41.488 00.000 7448 worker thread done servicing request
20:06:41.488 00.000 7448 Worker thread wakes up
20:06:41.489 00.001 15276 GuideStep: 132.2 px 2500 ms WEST, -13.8 px 2500 ms NORTH
20:06:41.491 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:06:41.491 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1813,575,31,31)
20:06:42.355 00.864 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34f13224-8c25-4abc-bb46-096841aec415"}
20:06:42.359 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34f13224-8c25-4abc-bb46-096841aec415"}
20:06:42.359 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad59c51a-1583-4abf-abb8-7134f3a1cbdc"}
20:06:42.361 00.002 15276 case statement mapped state 6 to 3
20:06:42.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad59c51a-1583-4abf-abb8-7134f3a1cbdc"}
20:06:42.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1decdbb7-b671-4d28-aff8-7c192c79dfa4"}
20:06:42.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.52,7.33],"pixels":"..."},"id":"1decdbb7-b671-4d28-aff8-7c192c79dfa4"}
20:06:43.947 01.581 7448 Exposure complete
20:06:44.040 00.093 7448 worker thread done servicing request
20:06:44.040 00.000 15276 OnExposeComplete: enter
20:06:44.041 00.001 15276 UpdateGuideState(): m_state=6
20:06:44.041 00.000 15276 Star::Find(15, 1827, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
20:06:44.042 00.001 15276 Star::Find returns 1 (0), X=1822.30, Y=606.18, Mass=3636, SNR=36.4, Peak=87 HFD=4.6
20:06:44.043 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:06:44.044 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:06:44.044 00.000 15276 CameraToMount -- cameraX=-45.27 cameraY=141.89 hyp=148.94 cameraTheta=1.88 mountX=148.94 mountY=-15.74, mountTheta=-0.11
20:06:44.045 00.001 15276 SchedulePrimaryMove(0F36A300, x=-45.27, y=141.89, opts=13)
20:06:44.046 00.001 15276 Enqueuing Move request for scope (-45.27, 141.89)
20:06:44.047 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:06:44.047 00.000 15276 UpdateGuideState exits: m=3636 SNR=36.4
20:06:44.048 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:44.048 00.000 7448 Worker thread wakes up
20:06:44.048 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-45.27, 141.89) opts 0xd
20:06:44.048 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:06:44.049 00.001 15276 Enqueuing Expose request
20:06:44.050 00.001 7448 Handling offset move in thread for scope, endpoint = (-45.27, 141.89)
20:06:44.050 00.000 7448 Moving (-45.27, 141.89) raw xDistance=148.94 yDistance=-15.74
20:06:44.050 00.000 7448 GuideAlgorithmHysteresis::Result() returns 100.04 from input 148.94
20:06:44.050 00.000 7448 GuideAlgorithmResistSwitch::result() returns -15.74 from input -15.74
20:06:44.050 00.000 7448 MoveAxis(W, 106240, ABG)
20:06:44.050 00.000 7448 duration set to 2500 by maxRaDuration
20:06:44.050 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:06:44.050 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:06:44.050 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:06:44.067 00.017 7448 IsSlewing returns 0
20:06:44.067 00.000 7448 IsGuiding returns 0
20:06:44.354 00.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddc66c3d-5955-4eb0-a5c2-c5e4f116afc7"}
20:06:44.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddc66c3d-5955-4eb0-a5c2-c5e4f116afc7"}
20:06:44.360 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6484a7b-655a-4468-bab7-f0f8e5fd5575"}
20:06:44.360 00.000 15276 case statement mapped state 6 to 3
20:06:44.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6484a7b-655a-4468-bab7-f0f8e5fd5575"}
20:06:44.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7355ceb5-2aad-4bfd-8223-19a699d49da2"}
20:06:44.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.30,7.18],"pixels":"..."},"id":"7355ceb5-2aad-4bfd-8223-19a699d49da2"}
20:06:46.354 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1fba5a3-ff15-4194-9b82-a408b2d00715"}
20:06:46.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1fba5a3-ff15-4194-9b82-a408b2d00715"}
20:06:46.360 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7411859-8723-4e6e-abd6-59c2580eb68b"}
20:06:46.363 00.003 15276 case statement mapped state 6 to 3
20:06:46.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7411859-8723-4e6e-abd6-59c2580eb68b"}
20:06:46.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f83973ce-a217-4ff6-b59c-02db1db02afc"}
20:06:46.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.30,7.18],"pixels":"..."},"id":"f83973ce-a217-4ff6-b59c-02db1db02afc"}
20:06:46.582 00.214 7448 IsGuiding returns 0
20:06:46.582 00.000 7448 Move returns status 0, amount 2500
20:06:46.582 00.000 7448 MoveAxis(N, 14631, ABG)
20:06:46.582 00.000 7448 duration set to 2500 by maxDecDuration
20:06:46.583 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:06:46.598 00.015 7448 IsSlewing returns 0
20:06:46.599 00.001 7448 IsGuiding returns 0
20:06:48.354 01.755 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"705d4c1c-3ce6-4278-b0ea-099796ce2b87"}
20:06:48.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"705d4c1c-3ce6-4278-b0ea-099796ce2b87"}
20:06:48.359 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74428de2-1863-41f0-aaf0-4b414261de7d"}
20:06:48.360 00.001 15276 case statement mapped state 6 to 3
20:06:48.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74428de2-1863-41f0-aaf0-4b414261de7d"}
20:06:48.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48b5a91c-6cd0-4210-a385-1659306f7bc9"}
20:06:48.364 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.30,7.18],"pixels":"..."},"id":"48b5a91c-6cd0-4210-a385-1659306f7bc9"}
20:06:49.104 00.740 7448 IsGuiding returns 0
20:06:49.105 00.001 7448 Move returns status 0, amount 2500
20:06:49.105 00.000 7448 move complete, result=0
20:06:49.105 00.000 7448 worker thread done servicing request
20:06:49.105 00.000 7448 Worker thread wakes up
20:06:49.105 00.000 15276 GuideStep: 148.9 px 2500 ms WEST, -15.7 px 2500 ms NORTH
20:06:49.106 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:06:49.107 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1807,591,31,31)
20:06:50.351 01.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"418f85f3-13c0-49eb-b12e-693734b0839b"}
20:06:50.356 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"418f85f3-13c0-49eb-b12e-693734b0839b"}
20:06:50.359 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a31d756-4178-415c-91f2-2fdc1805c6f7"}
20:06:50.360 00.001 15276 case statement mapped state 6 to 3
20:06:50.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a31d756-4178-415c-91f2-2fdc1805c6f7"}
20:06:50.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5bad53b-7bc7-4ec6-a8b0-66fffce36887"}
20:06:50.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.30,7.18],"pixels":"..."},"id":"a5bad53b-7bc7-4ec6-a8b0-66fffce36887"}
20:06:51.565 01.200 7448 Exposure complete
20:06:51.657 00.092 7448 worker thread done servicing request
20:06:51.657 00.000 15276 OnExposeComplete: enter
20:06:51.658 00.001 15276 UpdateGuideState(): m_state=6
20:06:51.659 00.001 15276 Star::Find(15, 1822, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
20:06:51.659 00.000 15276 Star::Find returns 1 (0), X=1817.27, Y=622.28, Mass=3761, SNR=38.2, Peak=118 HFD=4.6
20:06:51.659 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:06:51.659 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:06:51.661 00.002 15276 CameraToMount -- cameraX=-50.29 cameraY=158.00 hyp=165.81 cameraTheta=1.88 mountX=165.81 mountY=-17.41, mountTheta=-0.10
20:06:51.663 00.002 15276 SchedulePrimaryMove(0F36A300, x=-50.29, y=158.00, opts=13)
20:06:51.664 00.001 15276 Enqueuing Move request for scope (-50.29, 158.00)
20:06:51.665 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:06:51.666 00.001 15276 UpdateGuideState exits: m=3761 SNR=38.2
20:06:51.667 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:51.667 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:06:51.668 00.001 15276 Enqueuing Expose request
20:06:51.669 00.001 7448 Worker thread wakes up
20:06:51.669 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-50.29, 158.00) opts 0xd
20:06:51.669 00.000 7448 Handling offset move in thread for scope, endpoint = (-50.29, 158.00)
20:06:51.669 00.000 7448 Moving (-50.29, 158.00) raw xDistance=165.81 yDistance=-17.41
20:06:51.669 00.000 7448 GuideAlgorithmHysteresis::Result() returns 111.46 from input 165.81
20:06:51.669 00.000 7448 GuideAlgorithmResistSwitch::result() returns -17.41 from input -17.41
20:06:51.669 00.000 7448 MoveAxis(W, 118370, ABG)
20:06:51.669 00.000 7448 duration set to 2500 by maxRaDuration
20:06:51.669 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:06:51.685 00.016 7448 IsSlewing returns 0
20:06:51.685 00.000 7448 IsGuiding returns 0
20:06:52.352 00.667 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9a697f5-27e4-4ce6-9753-9fe4b3b70a6d"}
20:06:52.357 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9a697f5-27e4-4ce6-9753-9fe4b3b70a6d"}
20:06:52.360 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc221f1b-17eb-4620-b3dd-9f1928b9adac"}
20:06:52.361 00.001 15276 case statement mapped state 6 to 3
20:06:52.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc221f1b-17eb-4620-b3dd-9f1928b9adac"}
20:06:52.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36601feb-2198-4a5d-ab1b-2d4a9d08ec3a"}
20:06:52.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"36601feb-2198-4a5d-ab1b-2d4a9d08ec3a"}
20:06:54.211 01.846 7448 IsGuiding returns 0
20:06:54.213 00.002 7448 Move returns status 0, amount 2500
20:06:54.213 00.000 7448 MoveAxis(N, 16188, ABG)
20:06:54.213 00.000 7448 duration set to 2500 by maxDecDuration
20:06:54.213 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:06:54.257 00.044 7448 IsSlewing returns 0
20:06:54.257 00.000 7448 IsGuiding returns 0
20:06:54.353 00.096 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53480b05-d090-4644-905c-6ab7dfe78905"}
20:06:54.355 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53480b05-d090-4644-905c-6ab7dfe78905"}
20:06:54.357 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5725070-9083-48fc-a3b6-63ce193fa674"}
20:06:54.359 00.002 15276 case statement mapped state 6 to 3
20:06:54.359 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5725070-9083-48fc-a3b6-63ce193fa674"}
20:06:54.360 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b53ae70-a272-4986-8465-517514863309"}
20:06:54.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"7b53ae70-a272-4986-8465-517514863309"}
20:06:56.350 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3808af14-da32-4d1a-a6f9-cde8c36fdf79"}
20:06:56.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3808af14-da32-4d1a-a6f9-cde8c36fdf79"}
20:06:56.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc5471fa-09d9-4ca1-a8b4-4b0c9cde4afd"}
20:06:56.356 00.001 15276 case statement mapped state 6 to 3
20:06:56.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5471fa-09d9-4ca1-a8b4-4b0c9cde4afd"}
20:06:56.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38fae214-c43a-401c-809c-e37d2319f88e"}
20:06:56.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"38fae214-c43a-401c-809c-e37d2319f88e"}
20:06:56.801 00.440 7448 IsGuiding returns 0
20:06:56.801 00.000 7448 Move returns status 0, amount 2500
20:06:56.801 00.000 7448 move complete, result=0
20:06:56.801 00.000 7448 worker thread done servicing request
20:06:56.802 00.001 7448 Worker thread wakes up
20:06:56.802 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:06:56.802 00.000 15276 GuideStep: 165.8 px 2500 ms WEST, -17.4 px 2500 ms NORTH
20:06:56.805 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1802,607,31,31)
20:06:58.348 01.543 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8839b668-55b0-4b2f-bc32-437f72a75044"}
20:06:58.348 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8839b668-55b0-4b2f-bc32-437f72a75044"}
20:06:58.349 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"062884b8-a090-4698-881e-9ffcad779b3b"}
20:06:58.350 00.001 15276 case statement mapped state 6 to 3
20:06:58.350 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"062884b8-a090-4698-881e-9ffcad779b3b"}
20:06:58.351 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9119386d-1efa-4d01-8a60-ddc573ebf74b"}
20:06:58.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"9119386d-1efa-4d01-8a60-ddc573ebf74b"}
20:06:59.268 00.917 7448 Exposure complete
20:06:59.375 00.107 7448 worker thread done servicing request
20:06:59.375 00.000 15276 OnExposeComplete: enter
20:06:59.375 00.000 15276 UpdateGuideState(): m_state=6
20:06:59.377 00.002 15276 Star::Find(15, 1817, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
20:06:59.378 00.001 15276 Star::Find returns 1 (0), X=1812.28, Y=638.58, Mass=3621, SNR=36.2, Peak=84 HFD=4.6
20:06:59.378 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:06:59.378 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:06:59.379 00.001 15276 CameraToMount -- cameraX=-55.28 cameraY=174.29 hyp=182.85 cameraTheta=1.88 mountX=182.85 mountY=-19.01, mountTheta=-0.10
20:06:59.380 00.001 15276 SchedulePrimaryMove(0F36A300, x=-55.28, y=174.29, opts=13)
20:06:59.380 00.000 15276 Enqueuing Move request for scope (-55.28, 174.29)
20:06:59.381 00.001 7448 Worker thread wakes up
20:06:59.381 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:06:59.381 00.000 15276 UpdateGuideState exits: m=3621 SNR=36.2
20:06:59.382 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:59.382 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:06:59.382 00.000 15276 Enqueuing Expose request
20:06:59.383 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-55.28, 174.29) opts 0xd
20:06:59.383 00.000 7448 Handling offset move in thread for scope, endpoint = (-55.28, 174.29)
20:06:59.383 00.000 7448 Moving (-55.28, 174.29) raw xDistance=182.85 yDistance=-19.01
20:06:59.383 00.000 7448 GuideAlgorithmHysteresis::Result() returns 123.00 from input 182.85
20:06:59.383 00.000 7448 GuideAlgorithmResistSwitch::result() returns -19.01 from input -19.01
20:06:59.383 00.000 7448 MoveAxis(W, 130622, ABG)
20:06:59.383 00.000 7448 duration set to 2500 by maxRaDuration
20:06:59.383 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:06:59.392 00.009 7448 IsSlewing returns 0
20:06:59.392 00.000 7448 IsGuiding returns 0
20:07:00.348 00.956 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29c9eab7-b98e-4f2d-8af1-8f1486a85292"}
20:07:00.351 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29c9eab7-b98e-4f2d-8af1-8f1486a85292"}
20:07:00.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"614ffc2b-7964-4e74-b6cd-9b37dcb2267d"}
20:07:00.355 00.002 15276 case statement mapped state 6 to 3
20:07:00.357 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"614ffc2b-7964-4e74-b6cd-9b37dcb2267d"}
20:07:00.358 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81cbc510-e173-40e1-ab10-b3639ce72a45"}
20:07:00.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"81cbc510-e173-40e1-ab10-b3639ce72a45"}
20:07:01.906 01.547 7448 IsGuiding returns 0
20:07:01.907 00.001 7448 Move returns status 0, amount 2500
20:07:01.907 00.000 7448 MoveAxis(N, 17678, ABG)
20:07:01.907 00.000 7448 duration set to 2500 by maxDecDuration
20:07:01.907 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:07:01.921 00.014 7448 IsSlewing returns 0
20:07:01.921 00.000 7448 IsGuiding returns 0
20:07:02.347 00.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b082eaf4-4974-4bea-859b-58be9caaee50"}
20:07:02.350 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b082eaf4-4974-4bea-859b-58be9caaee50"}
20:07:02.353 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70840a80-36a6-4f91-aae5-8b1a02e280f9"}
20:07:02.353 00.000 15276 case statement mapped state 6 to 3
20:07:02.353 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70840a80-36a6-4f91-aae5-8b1a02e280f9"}
20:07:02.354 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec399cff-596b-443e-9ddf-38f3da924d37"}
20:07:02.354 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"ec399cff-596b-443e-9ddf-38f3da924d37"}
20:07:04.346 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"096a5a15-98a6-409d-90e1-78b2a295420b"}
20:07:04.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"096a5a15-98a6-409d-90e1-78b2a295420b"}
20:07:04.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b005418e-bf18-4098-b8cf-090e56f7d579"}
20:07:04.352 00.000 15276 case statement mapped state 6 to 3
20:07:04.352 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b005418e-bf18-4098-b8cf-090e56f7d579"}
20:07:04.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"269885cb-efc3-4287-adb2-433c5767154d"}
20:07:04.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"269885cb-efc3-4287-adb2-433c5767154d"}
20:07:04.426 00.070 7448 IsGuiding returns 0
20:07:04.427 00.001 7448 Move returns status 0, amount 2500
20:07:04.427 00.000 7448 move complete, result=0
20:07:04.427 00.000 7448 worker thread done servicing request
20:07:04.427 00.000 7448 Worker thread wakes up
20:07:04.427 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:07:04.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1797,624,31,31)
20:07:04.427 00.000 15276 GuideStep: 182.9 px 2500 ms WEST, -19.0 px 2500 ms NORTH
20:07:06.346 01.919 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9172b11-51dc-4b3c-8fa3-e798cc2d2259"}
20:07:06.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9172b11-51dc-4b3c-8fa3-e798cc2d2259"}
20:07:06.353 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32aa89f0-ce95-4759-a435-a298c55a554b"}
20:07:06.355 00.002 15276 case statement mapped state 6 to 3
20:07:06.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32aa89f0-ce95-4759-a435-a298c55a554b"}
20:07:06.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"906010f3-c630-478e-b5d0-13f4f34d7f53"}
20:07:06.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"906010f3-c630-478e-b5d0-13f4f34d7f53"}
20:07:06.885 00.526 7448 Exposure complete
20:07:06.981 00.096 7448 worker thread done servicing request
20:07:06.982 00.001 15276 OnExposeComplete: enter
20:07:06.982 00.000 15276 UpdateGuideState(): m_state=6
20:07:06.983 00.001 15276 Star::Find(15, 1812, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
20:07:06.983 00.000 15276 Star::Find returns 1 (0), X=1807.17, Y=654.63, Mass=3720, SNR=37.6, Peak=88 HFD=4.2
20:07:06.984 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:07:06.984 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:07:06.984 00.000 15276 CameraToMount -- cameraX=-60.40 cameraY=190.34 hyp=199.69 cameraTheta=1.88 mountX=199.69 mountY=-20.79, mountTheta=-0.10
20:07:06.986 00.002 15276 SchedulePrimaryMove(0F36A300, x=-60.40, y=190.34, opts=13)
20:07:06.986 00.000 15276 Enqueuing Move request for scope (-60.40, 190.34)
20:07:06.987 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:07:06.988 00.001 7448 Worker thread wakes up
20:07:06.988 00.000 15276 UpdateGuideState exits: m=3720 SNR=37.6
20:07:06.988 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:06.989 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-60.40, 190.34) opts 0xd
20:07:06.989 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:07:06.989 00.000 15276 Enqueuing Expose request
20:07:06.990 00.001 7448 Handling offset move in thread for scope, endpoint = (-60.40, 190.34)
20:07:06.990 00.000 7448 Moving (-60.40, 190.34) raw xDistance=199.69 yDistance=-20.79
20:07:06.990 00.000 7448 GuideAlgorithmHysteresis::Result() returns 134.42 from input 199.69
20:07:06.990 00.000 7448 GuideAlgorithmResistSwitch::result() returns -20.79 from input -20.79
20:07:06.990 00.000 7448 MoveAxis(W, 142747, ABG)
20:07:06.990 00.000 7448 duration set to 2500 by maxRaDuration
20:07:06.990 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:07:07.007 00.017 7448 IsSlewing returns 0
20:07:07.007 00.000 7448 IsGuiding returns 0
20:07:08.346 01.339 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3f56548-65e6-45e0-93b5-d9dcc47055b8"}
20:07:08.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3f56548-65e6-45e0-93b5-d9dcc47055b8"}
20:07:08.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ec452a2-527f-4891-b015-89427e37b59f"}
20:07:08.353 00.002 15276 case statement mapped state 6 to 3
20:07:08.355 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ec452a2-527f-4891-b015-89427e37b59f"}
20:07:08.357 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea3c7b4a-b470-4f33-99b1-5d0758b10481"}
20:07:08.357 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"ea3c7b4a-b470-4f33-99b1-5d0758b10481"}
20:07:09.510 01.153 7448 IsGuiding returns 0
20:07:09.510 00.000 7448 Move returns status 0, amount 2500
20:07:09.510 00.000 7448 MoveAxis(N, 19332, ABG)
20:07:09.510 00.000 7448 duration set to 2500 by maxDecDuration
20:07:09.510 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:07:09.527 00.017 7448 IsSlewing returns 0
20:07:09.528 00.001 7448 IsGuiding returns 0
20:07:10.346 00.818 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d6db955-06a7-4779-8f20-f7305ea52323"}
20:07:10.350 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d6db955-06a7-4779-8f20-f7305ea52323"}
20:07:10.353 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"151814cf-f034-4678-8306-2e9993c8c988"}
20:07:10.356 00.003 15276 case statement mapped state 6 to 3
20:07:10.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"151814cf-f034-4678-8306-2e9993c8c988"}
20:07:10.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43e1ec86-87cb-47d5-a9c7-4679f01de272"}
20:07:10.359 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"43e1ec86-87cb-47d5-a9c7-4679f01de272"}
20:07:12.030 01.671 7448 IsGuiding returns 0
20:07:12.030 00.000 7448 Move returns status 0, amount 2500
20:07:12.030 00.000 7448 move complete, result=0
20:07:12.030 00.000 7448 worker thread done servicing request
20:07:12.031 00.001 7448 Worker thread wakes up
20:07:12.031 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:07:12.031 00.000 15276 GuideStep: 199.7 px 2500 ms WEST, -20.8 px 2500 ms NORTH
20:07:12.034 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1792,640,31,31)
20:07:12.343 00.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7bc49a5-5501-4e45-98f8-465e790b8b63"}
20:07:12.345 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7bc49a5-5501-4e45-98f8-465e790b8b63"}
20:07:12.349 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb131d69-92d9-40c7-8f7d-e450ef2da74c"}
20:07:12.350 00.001 15276 case statement mapped state 6 to 3
20:07:12.352 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb131d69-92d9-40c7-8f7d-e450ef2da74c"}
20:07:12.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"617d755d-e85c-4cae-8908-a98af4497c5f"}
20:07:12.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"617d755d-e85c-4cae-8908-a98af4497c5f"}
20:07:14.344 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d449001f-dadf-43e3-8f51-b55b45c117f0"}
20:07:14.347 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d449001f-dadf-43e3-8f51-b55b45c117f0"}
20:07:14.350 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ed2e69c-43af-417a-aef5-ff167b9f2f25"}
20:07:14.352 00.002 15276 case statement mapped state 6 to 3
20:07:14.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed2e69c-43af-417a-aef5-ff167b9f2f25"}
20:07:14.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7325c0e-a263-4ea6-a723-76b85d79ab57"}
20:07:14.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"d7325c0e-a263-4ea6-a723-76b85d79ab57"}
20:07:14.499 00.142 7448 Exposure complete
20:07:14.604 00.105 7448 worker thread done servicing request
20:07:14.604 00.000 15276 OnExposeComplete: enter
20:07:14.605 00.001 15276 UpdateGuideState(): m_state=6
20:07:14.606 00.001 15276 Star::Find(15, 1807, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
20:07:14.606 00.000 15276 Star::Find returns 1 (0), X=1802.10, Y=670.50, Mass=3921, SNR=38.9, Peak=82 HFD=4.3
20:07:14.607 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:07:14.608 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:07:14.609 00.001 15276 CameraToMount -- cameraX=-65.47 cameraY=206.21 hyp=216.36 cameraTheta=1.88 mountX=216.35 mountY=-22.56, mountTheta=-0.10
20:07:14.611 00.002 15276 SchedulePrimaryMove(0F36A300, x=-65.47, y=206.21, opts=13)
20:07:14.612 00.001 15276 Enqueuing Move request for scope (-65.47, 206.21)
20:07:14.613 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:07:14.614 00.001 15276 UpdateGuideState exits: m=3921 SNR=38.9
20:07:14.614 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:14.615 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:07:14.615 00.000 15276 Enqueuing Expose request
20:07:14.616 00.001 7448 Worker thread wakes up
20:07:14.616 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-65.47, 206.21) opts 0xd
20:07:14.616 00.000 7448 Handling offset move in thread for scope, endpoint = (-65.47, 206.21)
20:07:14.616 00.000 7448 Moving (-65.47, 206.21) raw xDistance=216.35 yDistance=-22.56
20:07:14.616 00.000 7448 GuideAlgorithmHysteresis::Result() returns 145.71 from input 216.35
20:07:14.616 00.000 7448 GuideAlgorithmResistSwitch::result() returns -22.56 from input -22.56
20:07:14.616 00.000 7448 MoveAxis(W, 154744, ABG)
20:07:14.616 00.000 7448 duration set to 2500 by maxRaDuration
20:07:14.616 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:07:14.616 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:07:14.616 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:07:14.637 00.021 7448 IsSlewing returns 0
20:07:14.637 00.000 7448 IsGuiding returns 0
20:07:16.343 01.706 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2774f4ea-b73b-4a64-a83c-3d7d22cc6e94"}
20:07:16.346 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2774f4ea-b73b-4a64-a83c-3d7d22cc6e94"}
20:07:16.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42d319ec-388c-4661-94a5-e26189e01e37"}
20:07:16.349 00.001 15276 case statement mapped state 6 to 3
20:07:16.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d319ec-388c-4661-94a5-e26189e01e37"}
20:07:16.350 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b56a8828-0cb7-47b4-be0f-d167eb61974a"}
20:07:16.352 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.10,7.50],"pixels":"..."},"id":"b56a8828-0cb7-47b4-be0f-d167eb61974a"}
20:07:17.160 00.808 7448 IsGuiding returns 0
20:07:17.160 00.000 7448 Move returns status 0, amount 2500
20:07:17.160 00.000 7448 MoveAxis(N, 20975, ABG)
20:07:17.160 00.000 7448 duration set to 2500 by maxDecDuration
20:07:17.160 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:07:17.176 00.016 7448 IsSlewing returns 0
20:07:17.176 00.000 7448 IsGuiding returns 0
20:07:18.344 01.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3390ca6f-5ef4-44e9-9d70-f0199b6b7613"}
20:07:18.346 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3390ca6f-5ef4-44e9-9d70-f0199b6b7613"}
20:07:18.350 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8347055f-1c9b-4067-a293-5f68d895f117"}
20:07:18.351 00.001 15276 case statement mapped state 6 to 3
20:07:18.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8347055f-1c9b-4067-a293-5f68d895f117"}
20:07:18.354 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82f45032-849b-41ba-8f25-3515163778d0"}
20:07:18.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.10,7.50],"pixels":"..."},"id":"82f45032-849b-41ba-8f25-3515163778d0"}
20:07:19.718 01.362 7448 IsGuiding returns 0
20:07:19.718 00.000 7448 Move returns status 0, amount 2500
20:07:19.719 00.001 7448 move complete, result=0
20:07:19.719 00.000 7448 worker thread done servicing request
20:07:19.719 00.000 7448 Worker thread wakes up
20:07:19.719 00.000 15276 GuideStep: 216.4 px 2500 ms WEST, -22.6 px 2500 ms NORTH
20:07:19.721 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:07:19.721 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1787,655,31,31)
20:07:20.343 00.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a74c4c23-f14f-4f71-b70b-a35e511cce68"}
20:07:20.346 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a74c4c23-f14f-4f71-b70b-a35e511cce68"}
20:07:20.349 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55f6a99b-ddf5-4dcd-9fa3-758e0486a663"}
20:07:20.351 00.002 15276 case statement mapped state 6 to 3
20:07:20.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55f6a99b-ddf5-4dcd-9fa3-758e0486a663"}
20:07:20.353 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"167b9a61-8695-4019-9c9a-6d92247407b3"}
20:07:20.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.10,7.50],"pixels":"..."},"id":"167b9a61-8695-4019-9c9a-6d92247407b3"}
20:07:22.195 01.841 7448 Exposure complete
20:07:22.298 00.103 7448 worker thread done servicing request
20:07:22.298 00.000 15276 OnExposeComplete: enter
20:07:22.299 00.001 15276 UpdateGuideState(): m_state=6
20:07:22.299 00.000 15276 Star::Find(15, 1802, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
20:07:22.300 00.001 15276 Star::Find returns 1 (0), X=1796.68, Y=686.64, Mass=3964, SNR=39.2, Peak=81 HFD=4.7
20:07:22.301 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:07:22.302 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:07:22.302 00.000 15276 CameraToMount -- cameraX=-70.89 cameraY=222.35 hyp=233.38 cameraTheta=1.88 mountX=233.38 mountY=-24.61, mountTheta=-0.11
20:07:22.304 00.002 15276 SchedulePrimaryMove(0F36A300, x=-70.89, y=222.35, opts=13)
20:07:22.304 00.000 15276 Enqueuing Move request for scope (-70.89, 222.35)
20:07:22.305 00.001 7448 Worker thread wakes up
20:07:22.305 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-70.89, 222.35) opts 0xd
20:07:22.305 00.000 7448 Handling offset move in thread for scope, endpoint = (-70.89, 222.35)
20:07:22.305 00.000 7448 Moving (-70.89, 222.35) raw xDistance=233.38 yDistance=-24.61
20:07:22.305 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:07:22.306 00.001 7448 GuideAlgorithmHysteresis::Result() returns 157.23 from input 233.38
20:07:22.306 00.000 15276 UpdateGuideState exits: m=3964 SNR=39.2
20:07:22.306 00.000 7448 GuideAlgorithmResistSwitch::result() returns -24.61 from input -24.61
20:07:22.307 00.001 7448 MoveAxis(W, 166974, ABG)
20:07:22.307 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:22.307 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:07:22.307 00.000 15276 Enqueuing Expose request
20:07:22.308 00.001 7448 duration set to 2500 by maxRaDuration
20:07:22.308 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:07:22.316 00.008 7448 IsSlewing returns 0
20:07:22.316 00.000 7448 IsGuiding returns 0
20:07:22.341 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba1a1aab-96e0-4f47-9a02-003530ec5f49"}
20:07:22.344 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba1a1aab-96e0-4f47-9a02-003530ec5f49"}
20:07:22.346 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"909427a5-97f3-41c9-aeff-a6021e3cf12a"}
20:07:22.348 00.002 15276 case statement mapped state 6 to 3
20:07:22.350 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"909427a5-97f3-41c9-aeff-a6021e3cf12a"}
20:07:22.351 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"629dde6e-143f-49a9-bf4b-4107bfa8d64f"}
20:07:22.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"629dde6e-143f-49a9-bf4b-4107bfa8d64f"}
20:07:24.343 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af3d396d-95e3-48ad-a5df-ffeba06dc33d"}
20:07:24.345 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af3d396d-95e3-48ad-a5df-ffeba06dc33d"}
20:07:24.348 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b37f292a-33ef-47a0-8535-adf32c9ea0e6"}
20:07:24.348 00.000 15276 case statement mapped state 6 to 3
20:07:24.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b37f292a-33ef-47a0-8535-adf32c9ea0e6"}
20:07:24.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f119d558-7aaf-411e-a45f-566dad9cae45"}
20:07:24.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"f119d558-7aaf-411e-a45f-566dad9cae45"}
20:07:24.826 00.473 7448 IsGuiding returns 0
20:07:24.826 00.000 7448 Move returns status 0, amount 2500
20:07:24.826 00.000 7448 MoveAxis(N, 22885, ABG)
20:07:24.826 00.000 7448 duration set to 2500 by maxDecDuration
20:07:24.826 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:07:24.841 00.015 7448 IsSlewing returns 0
20:07:24.842 00.001 7448 IsGuiding returns 0
20:07:26.343 01.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75606481-31d6-4ed1-8a19-8de98d775028"}
20:07:26.346 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75606481-31d6-4ed1-8a19-8de98d775028"}
20:07:26.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2055f4c-c44a-4398-abbf-0ad4a0b255e8"}
20:07:26.350 00.002 15276 case statement mapped state 6 to 3
20:07:26.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2055f4c-c44a-4398-abbf-0ad4a0b255e8"}
20:07:26.354 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"165b9435-452a-4e52-b54a-deba93851af1"}
20:07:26.354 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"165b9435-452a-4e52-b54a-deba93851af1"}
20:07:27.358 01.004 7448 IsGuiding returns 0
20:07:27.358 00.000 7448 Move returns status 0, amount 2500
20:07:27.359 00.001 7448 move complete, result=0
20:07:27.359 00.000 7448 worker thread done servicing request
20:07:27.359 00.000 7448 Worker thread wakes up
20:07:27.359 00.000 15276 GuideStep: 233.4 px 2500 ms WEST, -24.6 px 2500 ms NORTH
20:07:27.362 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:07:27.362 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1782,672,31,31)
20:07:28.340 00.978 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c5deba7-4305-4412-858a-c9cd160db30a"}
20:07:28.344 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c5deba7-4305-4412-858a-c9cd160db30a"}
20:07:28.346 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09f5648d-8bd7-4add-a5f8-9f5768ded7e7"}
20:07:28.346 00.000 15276 case statement mapped state 6 to 3
20:07:28.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f5648d-8bd7-4add-a5f8-9f5768ded7e7"}
20:07:28.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f34797ed-1d96-422c-8409-00c50bcd9dc1"}
20:07:28.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"f34797ed-1d96-422c-8409-00c50bcd9dc1"}
20:07:29.815 01.464 7448 Exposure complete
20:07:29.906 00.091 7448 worker thread done servicing request
20:07:29.906 00.000 15276 OnExposeComplete: enter
20:07:29.907 00.001 15276 UpdateGuideState(): m_state=6
20:07:29.907 00.000 15276 Star::Find(15, 1796, 686, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
20:07:29.908 00.001 15276 Star::Find returns 1 (0), X=1791.88, Y=702.90, Mass=3267, SNR=35.6, Peak=65 HFD=4.4
20:07:29.908 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:07:29.910 00.002 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:07:29.910 00.000 15276 CameraToMount -- cameraX=-75.69 cameraY=238.61 hyp=250.33 cameraTheta=1.88 mountX=250.33 mountY=-26.03, mountTheta=-0.10
20:07:29.913 00.003 15276 SchedulePrimaryMove(0F36A300, x=-75.69, y=238.61, opts=13)
20:07:29.913 00.000 15276 Enqueuing Move request for scope (-75.69, 238.61)
20:07:29.914 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:07:29.914 00.000 15276 UpdateGuideState exits: m=3267 SNR=35.6
20:07:29.915 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:29.915 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:07:29.916 00.001 15276 Enqueuing Expose request
20:07:29.917 00.001 7448 Worker thread wakes up
20:07:29.917 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-75.69, 238.61) opts 0xd
20:07:29.917 00.000 7448 Handling offset move in thread for scope, endpoint = (-75.69, 238.61)
20:07:29.917 00.000 7448 Moving (-75.69, 238.61) raw xDistance=250.33 yDistance=-26.03
20:07:29.917 00.000 7448 GuideAlgorithmHysteresis::Result() returns 168.71 from input 250.33
20:07:29.917 00.000 7448 GuideAlgorithmResistSwitch::result() returns -26.03 from input -26.03
20:07:29.917 00.000 7448 MoveAxis(W, 179169, ABG)
20:07:29.917 00.000 7448 duration set to 2500 by maxRaDuration
20:07:29.917 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:07:29.949 00.032 7448 IsSlewing returns 0
20:07:29.949 00.000 7448 IsGuiding returns 0
20:07:30.342 00.393 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fd7796e-707d-45f5-bb48-c682df8a9073"}
20:07:30.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fd7796e-707d-45f5-bb48-c682df8a9073"}
20:07:30.347 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39bc021a-9752-4fc3-90d2-2cb631911872"}
20:07:30.349 00.002 15276 case statement mapped state 6 to 3
20:07:30.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39bc021a-9752-4fc3-90d2-2cb631911872"}
20:07:30.351 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe62e7f6-55f3-4442-9fad-aaa8b0e913d7"}
20:07:30.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"fe62e7f6-55f3-4442-9fad-aaa8b0e913d7"}
20:07:32.338 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cf35bfb-db59-4fa2-a14b-8cdbe19b50f0"}
20:07:32.342 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cf35bfb-db59-4fa2-a14b-8cdbe19b50f0"}
20:07:32.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"109a02d8-78ee-4c00-be1d-e839f1573eb4"}
20:07:32.347 00.003 15276 case statement mapped state 6 to 3
20:07:32.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"109a02d8-78ee-4c00-be1d-e839f1573eb4"}
20:07:32.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84f3d2c3-826f-4f4d-aa51-fe97866de091"}
20:07:32.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"84f3d2c3-826f-4f4d-aa51-fe97866de091"}
20:07:32.468 00.117 7448 IsGuiding returns 0
20:07:32.469 00.001 7448 Move returns status 0, amount 2500
20:07:32.469 00.000 7448 MoveAxis(N, 24203, ABG)
20:07:32.469 00.000 7448 duration set to 2500 by maxDecDuration
20:07:32.469 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:07:32.485 00.016 7448 IsSlewing returns 0
20:07:32.485 00.000 7448 IsGuiding returns 0
20:07:34.338 01.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afe90e2c-c141-4f36-b844-1d9787eb57cc"}
20:07:34.342 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afe90e2c-c141-4f36-b844-1d9787eb57cc"}
20:07:34.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6f2176f-677c-4cd0-922b-95d3374985ee"}
20:07:34.346 00.002 15276 case statement mapped state 6 to 3
20:07:34.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6f2176f-677c-4cd0-922b-95d3374985ee"}
20:07:34.349 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c4dc63d-673f-4bcd-ad9f-b86dbb7f2f33"}
20:07:34.351 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"4c4dc63d-673f-4bcd-ad9f-b86dbb7f2f33"}
20:07:34.989 00.638 7448 IsGuiding returns 0
20:07:34.989 00.000 7448 Move returns status 0, amount 2500
20:07:34.989 00.000 7448 move complete, result=0
20:07:34.989 00.000 7448 worker thread done servicing request
20:07:34.990 00.001 7448 Worker thread wakes up
20:07:34.990 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:07:34.990 00.000 15276 GuideStep: 250.3 px 2500 ms WEST, -26.0 px 2500 ms NORTH
20:07:34.992 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1777,688,31,31)
20:07:36.337 01.345 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f32cbbd-96d0-4503-876d-269d2dc0c1e6"}
20:07:36.340 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f32cbbd-96d0-4503-876d-269d2dc0c1e6"}
20:07:36.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c26ab96-6591-45b5-bedb-a3513e9ebf31"}
20:07:36.345 00.003 15276 case statement mapped state 6 to 3
20:07:36.347 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c26ab96-6591-45b5-bedb-a3513e9ebf31"}
20:07:36.349 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6f02cae-8f1a-4de2-a502-816e991746f3"}
20:07:36.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"b6f02cae-8f1a-4de2-a502-816e991746f3"}
20:07:37.446 01.096 7448 Exposure complete
20:07:37.547 00.101 7448 worker thread done servicing request
20:07:37.547 00.000 15276 OnExposeComplete: enter
20:07:37.547 00.000 15276 UpdateGuideState(): m_state=6
20:07:37.548 00.001 15276 Star::Find(15, 1791, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
20:07:37.549 00.001 15276 Star::Find returns 1 (0), X=1786.79, Y=718.83, Mass=3817, SNR=38.2, Peak=74 HFD=4.5
20:07:37.549 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:07:37.550 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:07:37.550 00.000 15276 CameraToMount -- cameraX=-80.78 cameraY=254.54 hyp=267.05 cameraTheta=1.88 mountX=267.05 mountY=-27.80, mountTheta=-0.10
20:07:37.552 00.002 15276 SchedulePrimaryMove(0F36A300, x=-80.78, y=254.54, opts=13)
20:07:37.553 00.001 15276 Enqueuing Move request for scope (-80.78, 254.54)
20:07:37.554 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:07:37.554 00.000 15276 UpdateGuideState exits: m=3817 SNR=38.2
20:07:37.555 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:37.555 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:07:37.555 00.000 15276 Enqueuing Expose request
20:07:37.556 00.001 7448 Worker thread wakes up
20:07:37.556 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-80.78, 254.54) opts 0xd
20:07:37.556 00.000 7448 Handling offset move in thread for scope, endpoint = (-80.78, 254.54)
20:07:37.556 00.000 7448 Moving (-80.78, 254.54) raw xDistance=267.05 yDistance=-27.80
20:07:37.556 00.000 7448 GuideAlgorithmHysteresis::Result() returns 180.05 from input 267.05
20:07:37.556 00.000 7448 GuideAlgorithmResistSwitch::result() returns -27.80 from input -27.80
20:07:37.556 00.000 7448 MoveAxis(W, 191212, ABG)
20:07:37.556 00.000 7448 duration set to 2500 by maxRaDuration
20:07:37.556 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:07:37.563 00.007 7448 IsSlewing returns 0
20:07:37.563 00.000 7448 IsGuiding returns 0
20:07:38.336 00.773 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38cfb0ac-a479-40d3-8fe0-3ff0664639ce"}
20:07:38.339 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38cfb0ac-a479-40d3-8fe0-3ff0664639ce"}
20:07:38.342 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0bacb6e-0f12-46c2-83b5-8c0c7922a934"}
20:07:38.344 00.002 15276 case statement mapped state 6 to 3
20:07:38.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0bacb6e-0f12-46c2-83b5-8c0c7922a934"}
20:07:38.347 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b1edabd-be1e-4362-8741-0bb7790db16c"}
20:07:38.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"3b1edabd-be1e-4362-8741-0bb7790db16c"}
20:07:40.066 01.718 7448 IsGuiding returns 0
20:07:40.066 00.000 7448 Move returns status 0, amount 2500
20:07:40.066 00.000 7448 MoveAxis(N, 25853, ABG)
20:07:40.067 00.001 7448 duration set to 2500 by maxDecDuration
20:07:40.067 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:07:40.112 00.045 7448 IsSlewing returns 0
20:07:40.112 00.000 7448 IsGuiding returns 0
20:07:40.337 00.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98400fed-1e94-4270-b8bf-0d6b0ceb4bee"}
20:07:40.340 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98400fed-1e94-4270-b8bf-0d6b0ceb4bee"}
20:07:40.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de44d157-13bd-4b21-b784-85c16471c422"}
20:07:40.344 00.002 15276 case statement mapped state 6 to 3
20:07:40.346 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de44d157-13bd-4b21-b784-85c16471c422"}
20:07:40.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec644e7b-df8a-46f4-8dfe-658d7e6cb3b6"}
20:07:40.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"ec644e7b-df8a-46f4-8dfe-658d7e6cb3b6"}
20:07:42.335 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62430331-3530-46e1-8283-77d56813bca0"}
20:07:42.337 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62430331-3530-46e1-8283-77d56813bca0"}
20:07:42.339 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbab6c6b-3a03-4fa2-b8e0-e40d49f98d41"}
20:07:42.340 00.001 15276 case statement mapped state 6 to 3
20:07:42.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbab6c6b-3a03-4fa2-b8e0-e40d49f98d41"}
20:07:42.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"197f8ad5-d54b-4a42-b54a-955beb1a3912"}
20:07:42.343 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"197f8ad5-d54b-4a42-b54a-955beb1a3912"}
20:07:42.644 00.301 7448 IsGuiding returns 0
20:07:42.645 00.001 7448 Move returns status 0, amount 2500
20:07:42.645 00.000 7448 move complete, result=0
20:07:42.645 00.000 15276 GuideStep: 267.1 px 2500 ms WEST, -27.8 px 2500 ms NORTH
20:07:42.649 00.004 7448 worker thread done servicing request
20:07:42.649 00.000 7448 Worker thread wakes up
20:07:42.649 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:07:42.649 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1772,704,31,31)
20:07:44.335 01.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a609b7ae-70bb-4c8f-884b-a20209be7630"}
20:07:44.337 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a609b7ae-70bb-4c8f-884b-a20209be7630"}
20:07:44.337 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce09af17-5900-4f76-a4d8-6bf01f97427b"}
20:07:44.338 00.001 15276 case statement mapped state 6 to 3
20:07:44.338 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce09af17-5900-4f76-a4d8-6bf01f97427b"}
20:07:44.339 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22f4f946-3a68-49fd-b2a2-3fe68a79062a"}
20:07:44.339 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"22f4f946-3a68-49fd-b2a2-3fe68a79062a"}
20:07:45.118 00.779 7448 Exposure complete
20:07:45.232 00.114 7448 worker thread done servicing request
20:07:45.233 00.001 15276 OnExposeComplete: enter
20:07:45.234 00.001 15276 UpdateGuideState(): m_state=6
20:07:45.234 00.000 15276 Star::Find(15, 1786, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
20:07:45.235 00.001 15276 Star::Find returns 1 (0), X=1781.65, Y=734.94, Mass=3406, SNR=35.2, Peak=63 HFD=4.2
20:07:45.235 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:07:45.236 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:07:45.237 00.001 15276 CameraToMount -- cameraX=-85.92 cameraY=270.65 hyp=283.96 cameraTheta=1.88 mountX=283.96 mountY=-29.59, mountTheta=-0.10
20:07:45.238 00.001 15276 SchedulePrimaryMove(0F36A300, x=-85.92, y=270.65, opts=13)
20:07:45.238 00.000 15276 Enqueuing Move request for scope (-85.92, 270.65)
20:07:45.239 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:07:45.239 00.000 15276 UpdateGuideState exits: m=3406 SNR=35.2
20:07:45.240 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:45.241 00.001 7448 Worker thread wakes up
20:07:45.241 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:07:45.241 00.000 15276 Enqueuing Expose request
20:07:45.242 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-85.92, 270.65) opts 0xd
20:07:45.242 00.000 7448 Handling offset move in thread for scope, endpoint = (-85.92, 270.65)
20:07:45.242 00.000 7448 Moving (-85.92, 270.65) raw xDistance=283.96 yDistance=-29.59
20:07:45.242 00.000 7448 GuideAlgorithmHysteresis::Result() returns 191.50 from input 283.96
20:07:45.242 00.000 7448 GuideAlgorithmResistSwitch::result() returns -29.59 from input -29.59
20:07:45.242 00.000 7448 MoveAxis(W, 203366, ABG)
20:07:45.242 00.000 7448 duration set to 2500 by maxRaDuration
20:07:45.242 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:07:45.242 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:07:45.242 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:07:45.282 00.040 7448 IsSlewing returns 0
20:07:45.282 00.000 7448 IsGuiding returns 0
20:07:46.336 01.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d268f1e9-134a-46ee-b6af-f877e4975f61"}
20:07:46.339 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d268f1e9-134a-46ee-b6af-f877e4975f61"}
20:07:46.342 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd1b3dc7-3244-46c1-ad68-c83d981b9556"}
20:07:46.344 00.002 15276 case statement mapped state 6 to 3
20:07:46.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1b3dc7-3244-46c1-ad68-c83d981b9556"}
20:07:46.347 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cae0cd5-d5bc-43ee-8ac6-4f90603adf97"}
20:07:46.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"8cae0cd5-d5bc-43ee-8ac6-4f90603adf97"}
20:07:47.818 01.470 7448 IsGuiding returns 0
20:07:47.818 00.000 7448 Move returns status 0, amount 2500
20:07:47.818 00.000 7448 MoveAxis(N, 27512, ABG)
20:07:47.818 00.000 7448 duration set to 2500 by maxDecDuration
20:07:47.818 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:07:47.832 00.014 7448 IsSlewing returns 0
20:07:47.833 00.001 7448 IsGuiding returns 0
20:07:48.334 00.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e980df0-e45d-4732-b84e-4a6e7b9a5da4"}
20:07:48.337 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e980df0-e45d-4732-b84e-4a6e7b9a5da4"}
20:07:48.340 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"136f443c-08dc-460a-acb1-0f3c3d3e6b68"}
20:07:48.342 00.002 15276 case statement mapped state 6 to 3
20:07:48.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"136f443c-08dc-460a-acb1-0f3c3d3e6b68"}
20:07:48.345 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f0fdaa7-1811-4df5-ba41-558716081829"}
20:07:48.345 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"5f0fdaa7-1811-4df5-ba41-558716081829"}
20:07:50.334 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"645d7093-66d0-4cd0-b709-64f12ca07415"}
20:07:50.337 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"645d7093-66d0-4cd0-b709-64f12ca07415"}
20:07:50.340 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c35bfef-5e19-4ecc-87cc-4fb6b5b6e4d3"}
20:07:50.342 00.002 15276 case statement mapped state 6 to 3
20:07:50.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c35bfef-5e19-4ecc-87cc-4fb6b5b6e4d3"}
20:07:50.345 00.002 7448 IsGuiding returns 0
20:07:50.345 00.000 7448 Move returns status 0, amount 2500
20:07:50.345 00.000 7448 move complete, result=0
20:07:50.346 00.001 7448 worker thread done servicing request
20:07:50.346 00.000 7448 Worker thread wakes up
20:07:50.346 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c397e2e-8679-47b6-af7c-61ba8ea2eb8c"}
20:07:50.348 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:07:50.348 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1767,720,31,31)
20:07:50.348 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"4c397e2e-8679-47b6-af7c-61ba8ea2eb8c"}
20:07:50.349 00.001 15276 GuideStep: 284.0 px 2500 ms WEST, -29.6 px 2500 ms NORTH
20:07:52.334 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"192262da-c5bd-481b-901c-78c6b3e09bca"}
20:07:52.337 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"192262da-c5bd-481b-901c-78c6b3e09bca"}
20:07:52.340 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"825686f3-b8f9-4a44-960d-010fda83805f"}
20:07:52.341 00.001 15276 case statement mapped state 6 to 3
20:07:52.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"825686f3-b8f9-4a44-960d-010fda83805f"}
20:07:52.343 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f28593d-a75d-488a-a16f-e0bfd6201f65"}
20:07:52.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"9f28593d-a75d-488a-a16f-e0bfd6201f65"}
20:07:52.803 00.459 7448 Exposure complete
20:07:52.906 00.103 7448 worker thread done servicing request
20:07:52.906 00.000 15276 OnExposeComplete: enter
20:07:52.906 00.000 15276 UpdateGuideState(): m_state=6
20:07:52.907 00.001 15276 Star::Find(15, 1781, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
20:07:52.907 00.000 15276 Star::Find returns 1 (0), X=1776.32, Y=751.28, Mass=3241, SNR=34.0, Peak=64 HFD=4.3
20:07:52.908 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:07:52.908 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:07:52.908 00.000 15276 CameraToMount -- cameraX=-91.25 cameraY=287.00 hyp=301.15 cameraTheta=1.88 mountX=301.15 mountY=-31.52, mountTheta=-0.10
20:07:52.910 00.002 15276 SchedulePrimaryMove(0F36A300, x=-91.25, y=287.00, opts=13)
20:07:52.910 00.000 15276 Enqueuing Move request for scope (-91.25, 287.00)
20:07:52.911 00.001 7448 Worker thread wakes up
20:07:52.911 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:07:52.911 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-91.25, 287.00) opts 0xd
20:07:52.911 00.000 7448 Handling offset move in thread for scope, endpoint = (-91.25, 287.00)
20:07:52.912 00.001 7448 Moving (-91.25, 287.00) raw xDistance=301.15 yDistance=-31.52
20:07:52.912 00.000 7448 GuideAlgorithmHysteresis::Result() returns 203.13 from input 301.15
20:07:52.912 00.000 7448 GuideAlgorithmResistSwitch::result() returns -31.52 from input -31.52
20:07:52.912 00.000 7448 MoveAxis(W, 215721, ABG)
20:07:52.912 00.000 7448 duration set to 2500 by maxRaDuration
20:07:52.912 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:07:52.912 00.000 15276 UpdateGuideState exits: m=3241 SNR=34.0
20:07:52.912 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:52.913 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:07:52.913 00.000 15276 Enqueuing Expose request
20:07:52.922 00.009 7448 IsSlewing returns 0
20:07:52.922 00.000 7448 IsGuiding returns 0
20:07:54.333 01.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5395f4cd-6bbc-4089-bc90-e1380e2dcf4f"}
20:07:54.336 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5395f4cd-6bbc-4089-bc90-e1380e2dcf4f"}
20:07:54.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61844c10-7168-4398-9704-e12e94e8865f"}
20:07:54.338 00.000 15276 case statement mapped state 6 to 3
20:07:54.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61844c10-7168-4398-9704-e12e94e8865f"}
20:07:54.339 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"340fd594-cc50-45db-933d-c417139c5f19"}
20:07:54.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"340fd594-cc50-45db-933d-c417139c5f19"}
20:07:55.428 01.087 7448 IsGuiding returns 0
20:07:55.429 00.001 7448 Move returns status 0, amount 2500
20:07:55.429 00.000 7448 MoveAxis(N, 29308, ABG)
20:07:55.429 00.000 7448 duration set to 2500 by maxDecDuration
20:07:55.429 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:07:55.441 00.012 7448 IsSlewing returns 0
20:07:55.441 00.000 7448 IsGuiding returns 0
20:07:56.331 00.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b47125a-1628-45ee-886e-b58012bb7637"}
20:07:56.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b47125a-1628-45ee-886e-b58012bb7637"}
20:07:56.337 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba1e3ddf-065e-4c66-87b1-1a5139725f21"}
20:07:56.338 00.001 15276 case statement mapped state 6 to 3
20:07:56.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba1e3ddf-065e-4c66-87b1-1a5139725f21"}
20:07:56.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b6649aa-1661-4c7d-adc3-2a482a3017f8"}
20:07:56.341 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"1b6649aa-1661-4c7d-adc3-2a482a3017f8"}
20:07:57.959 01.618 7448 IsGuiding returns 0
20:07:57.959 00.000 7448 Move returns status 0, amount 2500
20:07:57.959 00.000 7448 move complete, result=0
20:07:57.959 00.000 7448 worker thread done servicing request
20:07:57.959 00.000 7448 Worker thread wakes up
20:07:57.959 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:07:57.960 00.001 15276 GuideStep: 301.2 px 2500 ms WEST, -31.5 px 2500 ms NORTH
20:07:57.963 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1761,736,31,31)
20:07:58.333 00.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c28597a1-eec9-4a4e-b639-f5fb50762871"}
20:07:58.336 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c28597a1-eec9-4a4e-b639-f5fb50762871"}
20:07:58.339 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45f1dab2-ad70-4dba-bbc0-57028cc95dfc"}
20:07:58.339 00.000 15276 case statement mapped state 6 to 3
20:07:58.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f1dab2-ad70-4dba-bbc0-57028cc95dfc"}
20:07:58.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df29a3e2-2d94-4a0a-aaab-908bae7728f2"}
20:07:58.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"df29a3e2-2d94-4a0a-aaab-908bae7728f2"}
20:08:00.331 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5875e3d-abd1-4641-9b8a-6b2e1db71e58"}
20:08:00.333 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5875e3d-abd1-4641-9b8a-6b2e1db71e58"}
20:08:00.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"315326ce-8702-4f56-bc99-40278a5212e7"}
20:08:00.338 00.002 15276 case statement mapped state 6 to 3
20:08:00.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"315326ce-8702-4f56-bc99-40278a5212e7"}
20:08:00.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24a56f10-6a8f-4442-93b7-a56c9d928df1"}
20:08:00.343 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"24a56f10-6a8f-4442-93b7-a56c9d928df1"}
20:08:00.427 00.084 7448 Exposure complete
20:08:00.531 00.104 7448 worker thread done servicing request
20:08:00.531 00.000 15276 OnExposeComplete: enter
20:08:00.531 00.000 15276 UpdateGuideState(): m_state=6
20:08:00.533 00.002 15276 Star::Find(15, 1776, 751, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
20:08:00.534 00.001 15276 Star::Find returns 1 (0), X=1771.20, Y=767.49, Mass=4027, SNR=39.3, Peak=94 HFD=4.5
20:08:00.534 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:08:00.534 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:08:00.535 00.001 15276 CameraToMount -- cameraX=-96.37 cameraY=303.20 hyp=318.15 cameraTheta=1.88 mountX=318.15 mountY=-33.27, mountTheta=-0.10
20:08:00.536 00.001 15276 SchedulePrimaryMove(0F36A300, x=-96.37, y=303.20, opts=13)
20:08:00.537 00.001 15276 Enqueuing Move request for scope (-96.37, 303.20)
20:08:00.538 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:08:00.538 00.000 15276 UpdateGuideState exits: m=4027 SNR=39.3
20:08:00.538 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:00.539 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:08:00.539 00.000 15276 Enqueuing Expose request
20:08:00.540 00.001 7448 Worker thread wakes up
20:08:00.540 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-96.37, 303.20) opts 0xd
20:08:00.540 00.000 7448 Handling offset move in thread for scope, endpoint = (-96.37, 303.20)
20:08:00.540 00.000 7448 Moving (-96.37, 303.20) raw xDistance=318.15 yDistance=-33.27
20:08:00.540 00.000 7448 GuideAlgorithmHysteresis::Result() returns 214.65 from input 318.15
20:08:00.540 00.000 7448 GuideAlgorithmResistSwitch::result() returns -33.27 from input -33.27
20:08:00.540 00.000 7448 MoveAxis(W, 227956, ABG)
20:08:00.540 00.000 7448 duration set to 2500 by maxRaDuration
20:08:00.540 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:08:00.548 00.008 7448 IsSlewing returns 0
20:08:00.548 00.000 7448 IsGuiding returns 0
20:08:02.330 01.782 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c410c8ae-5ea0-4677-92ac-9c9d07162309"}
20:08:02.333 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c410c8ae-5ea0-4677-92ac-9c9d07162309"}
20:08:02.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5caf462b-5a0d-4f03-afd4-7796c748d943"}
20:08:02.338 00.002 15276 case statement mapped state 6 to 3
20:08:02.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5caf462b-5a0d-4f03-afd4-7796c748d943"}
20:08:02.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca261611-c818-4188-a617-941632d366e3"}
20:08:02.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.20,7.49],"pixels":"..."},"id":"ca261611-c818-4188-a617-941632d366e3"}
20:08:03.061 00.719 7448 IsGuiding returns 0
20:08:03.061 00.000 7448 Move returns status 0, amount 2500
20:08:03.061 00.000 7448 MoveAxis(N, 30935, ABG)
20:08:03.061 00.000 7448 duration set to 2500 by maxDecDuration
20:08:03.061 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:08:03.090 00.029 7448 IsSlewing returns 0
20:08:03.090 00.000 7448 IsGuiding returns 0
20:08:04.332 01.242 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f42f0fa8-6c33-48e2-90fc-5f1c6882e417"}
20:08:04.335 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f42f0fa8-6c33-48e2-90fc-5f1c6882e417"}
20:08:04.338 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"381a9ed8-9399-4c6a-a7c1-bd05ff830387"}
20:08:04.339 00.001 15276 case statement mapped state 6 to 3
20:08:04.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"381a9ed8-9399-4c6a-a7c1-bd05ff830387"}
20:08:04.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e484b9c-7830-4e42-8111-5407e391a2dc"}
20:08:04.343 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.20,7.49],"pixels":"..."},"id":"9e484b9c-7830-4e42-8111-5407e391a2dc"}
20:08:05.605 01.262 7448 IsGuiding returns 0
20:08:05.605 00.000 7448 Move returns status 0, amount 2500
20:08:05.605 00.000 7448 move complete, result=0
20:08:05.605 00.000 7448 worker thread done servicing request
20:08:05.605 00.000 7448 Worker thread wakes up
20:08:05.605 00.000 15276 GuideStep: 318.1 px 2500 ms WEST, -33.3 px 2500 ms NORTH
20:08:05.609 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:08:05.609 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1756,752,31,31)
20:08:06.330 00.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b49fbd6c-b237-4925-b25d-58fc1ef4fef2"}
20:08:06.334 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b49fbd6c-b237-4925-b25d-58fc1ef4fef2"}
20:08:06.337 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ca1efe2-978f-44f2-8ed0-c29bb65ab7a5"}
20:08:06.339 00.002 15276 case statement mapped state 6 to 3
20:08:06.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca1efe2-978f-44f2-8ed0-c29bb65ab7a5"}
20:08:06.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6fe1dd4-d16b-4b7f-8925-f492df976393"}
20:08:06.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.20,7.49],"pixels":"..."},"id":"b6fe1dd4-d16b-4b7f-8925-f492df976393"}
20:08:08.074 01.730 7448 Exposure complete
20:08:08.171 00.097 7448 worker thread done servicing request
20:08:08.171 00.000 15276 OnExposeComplete: enter
20:08:08.171 00.000 15276 UpdateGuideState(): m_state=6
20:08:08.172 00.001 15276 Star::Find(15, 1771, 767, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:08:08.173 00.001 15276 Star::Find returns 1 (0), X=1766.06, Y=783.51, Mass=3467, SNR=35.9, Peak=83 HFD=4.2
20:08:08.173 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:08:08.174 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:08:08.175 00.001 15276 CameraToMount -- cameraX=-101.51 cameraY=319.23 hyp=334.98 cameraTheta=1.88 mountX=334.97 mountY=-35.07, mountTheta=-0.10
20:08:08.176 00.001 15276 SchedulePrimaryMove(0F36A300, x=-101.51, y=319.23, opts=13)
20:08:08.177 00.001 15276 Enqueuing Move request for scope (-101.51, 319.23)
20:08:08.177 00.000 7448 Worker thread wakes up
20:08:08.177 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-101.51, 319.23) opts 0xd
20:08:08.177 00.000 7448 Handling offset move in thread for scope, endpoint = (-101.51, 319.23)
20:08:08.177 00.000 7448 Moving (-101.51, 319.23) raw xDistance=334.97 yDistance=-35.07
20:08:08.177 00.000 7448 GuideAlgorithmHysteresis::Result() returns 226.06 from input 334.97
20:08:08.177 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:08:08.178 00.001 15276 UpdateGuideState exits: m=3467 SNR=35.9
20:08:08.178 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:08.178 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:08:08.180 00.002 15276 Enqueuing Expose request
20:08:08.180 00.000 7448 GuideAlgorithmResistSwitch::result() returns -35.07 from input -35.07
20:08:08.180 00.000 7448 MoveAxis(W, 240071, ABG)
20:08:08.180 00.000 7448 duration set to 2500 by maxRaDuration
20:08:08.180 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:08:08.212 00.032 7448 IsSlewing returns 0
20:08:08.212 00.000 7448 IsGuiding returns 0
20:08:08.330 00.118 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25f28d0a-ce57-4371-9bbc-5e00f43704a1"}
20:08:08.334 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25f28d0a-ce57-4371-9bbc-5e00f43704a1"}
20:08:08.338 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4e3f8f1-1425-4ad7-a7fb-4cd8322b0129"}
20:08:08.340 00.002 15276 case statement mapped state 6 to 3
20:08:08.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e3f8f1-1425-4ad7-a7fb-4cd8322b0129"}
20:08:08.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe70552e-3c96-485a-a915-0917ba33763d"}
20:08:08.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.06,6.51],"pixels":"..."},"id":"fe70552e-3c96-485a-a915-0917ba33763d"}
20:08:10.329 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a45e7c9d-a397-4d8e-9530-83c2e38cdeda"}
20:08:10.331 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a45e7c9d-a397-4d8e-9530-83c2e38cdeda"}
20:08:10.333 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67e5ba7c-93bf-42b9-a48e-bd3280c83c37"}
20:08:10.335 00.002 15276 case statement mapped state 6 to 3
20:08:10.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67e5ba7c-93bf-42b9-a48e-bd3280c83c37"}
20:08:10.337 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19301dbd-a683-4c3c-b26c-edf94ba5b9c5"}
20:08:10.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.06,6.51],"pixels":"..."},"id":"19301dbd-a683-4c3c-b26c-edf94ba5b9c5"}
20:08:10.747 00.408 7448 IsGuiding returns 0
20:08:10.747 00.000 7448 Move returns status 0, amount 2500
20:08:10.747 00.000 7448 MoveAxis(N, 32606, ABG)
20:08:10.747 00.000 7448 duration set to 2500 by maxDecDuration
20:08:10.747 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:08:10.777 00.030 7448 IsSlewing returns 0
20:08:10.777 00.000 7448 IsGuiding returns 0
20:08:12.328 01.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47b2dbd1-db58-4750-9893-8c8697ddcf11"}
20:08:12.332 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47b2dbd1-db58-4750-9893-8c8697ddcf11"}
20:08:12.335 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fccf4703-6bf3-4d56-abca-2d34616e057d"}
20:08:12.336 00.001 15276 case statement mapped state 6 to 3
20:08:12.338 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fccf4703-6bf3-4d56-abca-2d34616e057d"}
20:08:12.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c94aace-ddf4-4183-8658-c8776fd26974"}
20:08:12.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.06,6.51],"pixels":"..."},"id":"6c94aace-ddf4-4183-8658-c8776fd26974"}
20:08:13.294 00.953 7448 IsGuiding returns 0
20:08:13.294 00.000 7448 Move returns status 0, amount 2500
20:08:13.294 00.000 7448 move complete, result=0
20:08:13.294 00.000 7448 worker thread done servicing request
20:08:13.294 00.000 7448 Worker thread wakes up
20:08:13.294 00.000 15276 GuideStep: 335.0 px 2500 ms WEST, -35.1 px 2500 ms NORTH
20:08:13.296 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:08:13.296 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1751,769,31,31)
20:08:14.328 01.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"150bccff-0bdf-4bfd-8f43-d7e3dd023121"}
20:08:14.331 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"150bccff-0bdf-4bfd-8f43-d7e3dd023121"}
20:08:14.333 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c68c2440-ce05-4d26-98db-3f5cd542c20c"}
20:08:14.334 00.001 15276 case statement mapped state 6 to 3
20:08:14.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68c2440-ce05-4d26-98db-3f5cd542c20c"}
20:08:14.337 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f713ad21-74de-4e7d-b3be-7ad50a20da34"}
20:08:14.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.06,6.51],"pixels":"..."},"id":"f713ad21-74de-4e7d-b3be-7ad50a20da34"}
20:08:15.754 01.416 7448 Exposure complete
20:08:15.857 00.103 7448 worker thread done servicing request
20:08:15.857 00.000 15276 OnExposeComplete: enter
20:08:15.857 00.000 15276 UpdateGuideState(): m_state=6
20:08:15.859 00.002 15276 Star::Find(15, 1766, 783, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
20:08:15.859 00.000 15276 Star::Find returns 1 (0), X=1761.01, Y=799.40, Mass=3632, SNR=37.8, Peak=92 HFD=4.2
20:08:15.859 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:08:15.861 00.002 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:08:15.861 00.000 15276 CameraToMount -- cameraX=-106.56 cameraY=335.11 hyp=351.65 cameraTheta=1.88 mountX=351.65 mountY=-36.82, mountTheta=-0.10
20:08:15.862 00.001 15276 SchedulePrimaryMove(0F36A300, x=-106.56, y=335.11, opts=13)
20:08:15.863 00.001 15276 Enqueuing Move request for scope (-106.56, 335.11)
20:08:15.864 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:08:15.865 00.001 15276 UpdateGuideState exits: m=3632 SNR=37.8
20:08:15.866 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:15.867 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:08:15.867 00.000 15276 Enqueuing Expose request
20:08:15.868 00.001 7448 Worker thread wakes up
20:08:15.868 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-106.56, 335.11) opts 0xd
20:08:15.868 00.000 7448 Handling offset move in thread for scope, endpoint = (-106.56, 335.11)
20:08:15.868 00.000 7448 Moving (-106.56, 335.11) raw xDistance=351.65 yDistance=-36.82
20:08:15.868 00.000 7448 GuideAlgorithmHysteresis::Result() returns 237.36 from input 351.65
20:08:15.868 00.000 7448 GuideAlgorithmResistSwitch::result() returns -36.82 from input -36.82
20:08:15.868 00.000 7448 MoveAxis(W, 252073, ABG)
20:08:15.868 00.000 7448 duration set to 2500 by maxRaDuration
20:08:15.868 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:08:15.868 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:08:15.868 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:08:15.876 00.008 7448 IsSlewing returns 0
20:08:15.876 00.000 7448 IsGuiding returns 0
20:08:16.327 00.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01d60ef1-68a0-49a7-aae4-f13d5dffd41f"}
20:08:16.331 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01d60ef1-68a0-49a7-aae4-f13d5dffd41f"}
20:08:16.333 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f4ae030-2fd9-4a76-84b0-971b55c94be8"}
20:08:16.336 00.003 15276 case statement mapped state 6 to 3
20:08:16.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4ae030-2fd9-4a76-84b0-971b55c94be8"}
20:08:16.338 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c10aac1d-5530-438b-9ebf-3df5e31c5f4f"}
20:08:16.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"c10aac1d-5530-438b-9ebf-3df5e31c5f4f"}
20:08:18.328 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18701a7d-6154-4b50-a346-7299a0b0afe3"}
20:08:18.331 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18701a7d-6154-4b50-a346-7299a0b0afe3"}
20:08:18.333 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54960fb1-8d6f-4d96-905d-249dfd120ef7"}
20:08:18.335 00.002 15276 case statement mapped state 6 to 3
20:08:18.337 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54960fb1-8d6f-4d96-905d-249dfd120ef7"}
20:08:18.338 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b36b31c1-3f79-4127-a990-63d40266d7e3"}
20:08:18.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"b36b31c1-3f79-4127-a990-63d40266d7e3"}
20:08:18.393 00.053 7448 IsGuiding returns 0
20:08:18.393 00.000 7448 Move returns status 0, amount 2500
20:08:18.393 00.000 7448 MoveAxis(N, 34234, ABG)
20:08:18.393 00.000 7448 duration set to 2500 by maxDecDuration
20:08:18.393 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:08:18.408 00.015 7448 IsSlewing returns 0
20:08:18.408 00.000 7448 IsGuiding returns 0
20:08:20.327 01.919 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90d71e02-d366-4e67-b738-7d4439a196d1"}
20:08:20.330 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90d71e02-d366-4e67-b738-7d4439a196d1"}
20:08:20.334 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47322ff7-f013-498a-9750-13eba66c1b9d"}
20:08:20.336 00.002 15276 case statement mapped state 6 to 3
20:08:20.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47322ff7-f013-498a-9750-13eba66c1b9d"}
20:08:20.339 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e192c41-189f-473c-9276-02c5452a684f"}
20:08:20.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"5e192c41-189f-473c-9276-02c5452a684f"}
20:08:20.922 00.582 7448 IsGuiding returns 0
20:08:20.922 00.000 7448 Move returns status 0, amount 2500
20:08:20.922 00.000 7448 move complete, result=0
20:08:20.922 00.000 15276 GuideStep: 351.6 px 2500 ms WEST, -36.8 px 2500 ms NORTH
20:08:20.925 00.003 7448 worker thread done servicing request
20:08:20.925 00.000 7448 Worker thread wakes up
20:08:20.925 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:08:20.925 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1746,784,31,31)
20:08:22.326 01.401 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"781caf1e-0b90-4b87-b5da-a7a3b1ee968c"}
20:08:22.329 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"781caf1e-0b90-4b87-b5da-a7a3b1ee968c"}
20:08:22.332 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4710d3e9-487a-499a-be14-f1cf78b158e6"}
20:08:22.335 00.003 15276 case statement mapped state 6 to 3
20:08:22.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4710d3e9-487a-499a-be14-f1cf78b158e6"}
20:08:22.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f274bdc2-f252-48d4-a1dd-636039f439b9"}
20:08:22.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"f274bdc2-f252-48d4-a1dd-636039f439b9"}
20:08:23.382 01.043 7448 Exposure complete
20:08:23.478 00.096 7448 worker thread done servicing request
20:08:23.478 00.000 15276 OnExposeComplete: enter
20:08:23.479 00.001 15276 UpdateGuideState(): m_state=6
20:08:23.480 00.001 15276 Star::Find(15, 1761, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
20:08:23.480 00.000 15276 Star::Find returns 1 (0), X=1755.79, Y=815.79, Mass=3861, SNR=38.2, Peak=86 HFD=4.5
20:08:23.481 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:08:23.481 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:08:23.483 00.002 15276 CameraToMount -- cameraX=-111.78 cameraY=351.50 hyp=368.85 cameraTheta=1.88 mountX=368.84 mountY=-38.62, mountTheta=-0.10
20:08:23.485 00.002 15276 SchedulePrimaryMove(0F36A300, x=-111.78, y=351.50, opts=13)
20:08:23.485 00.000 15276 Enqueuing Move request for scope (-111.78, 351.50)
20:08:23.486 00.001 7448 Worker thread wakes up
20:08:23.486 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-111.78, 351.50) opts 0xd
20:08:23.486 00.000 7448 Handling offset move in thread for scope, endpoint = (-111.78, 351.50)
20:08:23.486 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:08:23.487 00.001 15276 UpdateGuideState exits: m=3861 SNR=38.2
20:08:23.488 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:23.489 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:08:23.489 00.000 15276 Enqueuing Expose request
20:08:23.490 00.001 7448 Moving (-111.78, 351.50) raw xDistance=368.84 yDistance=-38.62
20:08:23.490 00.000 7448 GuideAlgorithmHysteresis::Result() returns 248.99 from input 368.84
20:08:23.490 00.000 7448 GuideAlgorithmResistSwitch::result() returns -38.62 from input -38.62
20:08:23.490 00.000 7448 MoveAxis(W, 264420, ABG)
20:08:23.490 00.000 7448 duration set to 2500 by maxRaDuration
20:08:23.490 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:08:23.532 00.042 7448 IsSlewing returns 0
20:08:23.532 00.000 7448 IsGuiding returns 0
20:08:24.327 00.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9de97809-2aa1-4973-8ee9-80c83445e7b1"}
20:08:24.330 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9de97809-2aa1-4973-8ee9-80c83445e7b1"}
20:08:24.334 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7d7797f-e05c-4c34-b6c5-38bba1a78e4b"}
20:08:24.335 00.001 15276 case statement mapped state 6 to 3
20:08:24.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d7797f-e05c-4c34-b6c5-38bba1a78e4b"}
20:08:24.337 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"957b494a-d48f-4c01-b796-fa28f9cfc55c"}
20:08:24.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"957b494a-d48f-4c01-b796-fa28f9cfc55c"}
20:08:26.039 01.701 7448 IsGuiding returns 0
20:08:26.039 00.000 7448 Move returns status 0, amount 2500
20:08:26.039 00.000 7448 MoveAxis(N, 35912, ABG)
20:08:26.040 00.001 7448 duration set to 2500 by maxDecDuration
20:08:26.040 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:08:26.055 00.015 7448 IsSlewing returns 0
20:08:26.056 00.001 7448 IsGuiding returns 0
20:08:26.326 00.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc8c0e54-82a0-44a8-8741-bede4e21fbf6"}
20:08:26.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc8c0e54-82a0-44a8-8741-bede4e21fbf6"}
20:08:26.329 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cc5e557-e204-4caf-8967-964e764eec9b"}
20:08:26.330 00.001 15276 case statement mapped state 6 to 3
20:08:26.331 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc5e557-e204-4caf-8967-964e764eec9b"}
20:08:26.332 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b42c3587-9da9-4b15-b56c-0a00dd15556c"}
20:08:26.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"b42c3587-9da9-4b15-b56c-0a00dd15556c"}
20:08:28.327 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1b94641-884a-4ee4-98d1-38ef1b8d7274"}
20:08:28.329 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1b94641-884a-4ee4-98d1-38ef1b8d7274"}
20:08:28.332 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caba3d0d-d28c-4b8a-afc2-fd492ea46628"}
20:08:28.332 00.000 15276 case statement mapped state 6 to 3
20:08:28.332 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"caba3d0d-d28c-4b8a-afc2-fd492ea46628"}
20:08:28.333 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"326c6885-82a8-42b5-b108-1d22f08db24c"}
20:08:28.333 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"326c6885-82a8-42b5-b108-1d22f08db24c"}
20:08:28.570 00.237 7448 IsGuiding returns 0
20:08:28.570 00.000 7448 Move returns status 0, amount 2500
20:08:28.570 00.000 7448 move complete, result=0
20:08:28.570 00.000 7448 worker thread done servicing request
20:08:28.571 00.001 7448 Worker thread wakes up
20:08:28.571 00.000 15276 GuideStep: 368.8 px 2500 ms WEST, -38.6 px 2500 ms NORTH
20:08:28.574 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:08:28.574 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1741,801,31,31)
20:08:30.327 01.753 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"251a5e2b-8112-433d-9a48-937b63f03ff1"}
20:08:30.330 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"251a5e2b-8112-433d-9a48-937b63f03ff1"}
20:08:30.333 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"431fd8c4-4759-4bed-ad9e-852b3099b34f"}
20:08:30.335 00.002 15276 case statement mapped state 6 to 3
20:08:30.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"431fd8c4-4759-4bed-ad9e-852b3099b34f"}
20:08:30.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"524234f3-0e7a-4eb0-8a2d-7ffec222cc3e"}
20:08:30.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"524234f3-0e7a-4eb0-8a2d-7ffec222cc3e"}
20:08:31.039 00.699 7448 Exposure complete
20:08:31.139 00.100 7448 worker thread done servicing request
20:08:31.139 00.000 15276 OnExposeComplete: enter
20:08:31.140 00.001 15276 UpdateGuideState(): m_state=6
20:08:31.141 00.001 15276 Star::Find(15, 1755, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
20:08:31.141 00.000 15276 Star::Find returns 1 (0), X=1750.76, Y=831.72, Mass=3450, SNR=36.6, Peak=79 HFD=4.5
20:08:31.142 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:08:31.142 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:08:31.143 00.001 15276 CameraToMount -- cameraX=-116.81 cameraY=367.43 hyp=385.56 cameraTheta=1.88 mountX=385.55 mountY=-40.34, mountTheta=-0.10
20:08:31.144 00.001 15276 SchedulePrimaryMove(0F36A300, x=-116.81, y=367.43, opts=13)
20:08:31.145 00.001 15276 Enqueuing Move request for scope (-116.81, 367.43)
20:08:31.145 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:08:31.146 00.001 15276 UpdateGuideState exits: m=3450 SNR=36.6
20:08:31.147 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:31.148 00.001 7448 Worker thread wakes up
20:08:31.148 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-116.81, 367.43) opts 0xd
20:08:31.148 00.000 7448 Handling offset move in thread for scope, endpoint = (-116.81, 367.43)
20:08:31.148 00.000 7448 Moving (-116.81, 367.43) raw xDistance=385.55 yDistance=-40.34
20:08:31.148 00.000 7448 GuideAlgorithmHysteresis::Result() returns 260.33 from input 385.55
20:08:31.148 00.000 7448 GuideAlgorithmResistSwitch::result() returns -40.34 from input -40.34
20:08:31.148 00.000 7448 MoveAxis(W, 276463, ABG)
20:08:31.148 00.000 7448 duration set to 2500 by maxRaDuration
20:08:31.148 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:08:31.148 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:08:31.149 00.001 15276 Enqueuing Expose request
20:08:31.187 00.038 7448 IsSlewing returns 0
20:08:31.187 00.000 7448 IsGuiding returns 0
20:08:32.327 01.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23ffe5b3-ce8a-479c-abf2-42a33f2aad02"}
20:08:32.330 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23ffe5b3-ce8a-479c-abf2-42a33f2aad02"}
20:08:32.333 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef9bbc53-104d-4fab-bf97-80624f26011b"}
20:08:32.335 00.002 15276 case statement mapped state 6 to 3
20:08:32.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef9bbc53-104d-4fab-bf97-80624f26011b"}
20:08:32.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d77f564-fbf6-4015-8e5f-72500d4b8161"}
20:08:32.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.76,6.72],"pixels":"..."},"id":"5d77f564-fbf6-4015-8e5f-72500d4b8161"}
20:08:33.729 01.389 7448 IsGuiding returns 0
20:08:33.730 00.001 7448 Move returns status 0, amount 2500
20:08:33.730 00.000 7448 MoveAxis(N, 37507, ABG)
20:08:33.730 00.000 7448 duration set to 2500 by maxDecDuration
20:08:33.730 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:08:33.777 00.047 7448 IsSlewing returns 0
20:08:33.777 00.000 7448 IsGuiding returns 0
20:08:34.326 00.549 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6aaf8b93-53ef-4460-b33b-7fb211d86768"}
20:08:34.329 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6aaf8b93-53ef-4460-b33b-7fb211d86768"}
20:08:34.332 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6db2181f-293d-430d-825d-9b1fbb0d3d38"}
20:08:34.334 00.002 15276 case statement mapped state 6 to 3
20:08:34.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db2181f-293d-430d-825d-9b1fbb0d3d38"}
20:08:34.337 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10c7308f-4e88-43a4-9fb5-8a5c4be1c73a"}
20:08:34.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.76,6.72],"pixels":"..."},"id":"10c7308f-4e88-43a4-9fb5-8a5c4be1c73a"}
20:08:36.311 01.972 7448 IsGuiding returns 0
20:08:36.312 00.001 7448 Move returns status 0, amount 2500
20:08:36.312 00.000 7448 move complete, result=0
20:08:36.312 00.000 7448 worker thread done servicing request
20:08:36.312 00.000 7448 Worker thread wakes up
20:08:36.312 00.000 15276 GuideStep: 385.6 px 2500 ms WEST, -40.3 px 2500 ms NORTH
20:08:36.315 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:08:36.315 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1736,817,31,31)
20:08:36.326 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5540eb97-5da1-4d21-8290-e2252d022939"}
20:08:36.329 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5540eb97-5da1-4d21-8290-e2252d022939"}
20:08:36.331 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3a940f1-bdcd-4b54-be3b-943e7faf61b5"}
20:08:36.332 00.001 15276 case statement mapped state 6 to 3
20:08:36.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a940f1-bdcd-4b54-be3b-943e7faf61b5"}
20:08:36.335 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"958a452e-8bac-40fb-8210-e140186bfcc1"}
20:08:36.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.76,6.72],"pixels":"..."},"id":"958a452e-8bac-40fb-8210-e140186bfcc1"}
20:08:38.327 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efcdea9e-836c-4e80-8317-9fd323b883e3"}
20:08:38.330 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efcdea9e-836c-4e80-8317-9fd323b883e3"}
20:08:38.332 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc2c0d92-61b4-476e-bffe-78953035eb12"}
20:08:38.333 00.001 15276 case statement mapped state 6 to 3
20:08:38.335 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc2c0d92-61b4-476e-bffe-78953035eb12"}
20:08:38.337 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"269dd6bb-5864-42ce-acc4-9314a21d43da"}
20:08:38.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.76,6.72],"pixels":"..."},"id":"269dd6bb-5864-42ce-acc4-9314a21d43da"}
20:08:38.789 00.451 7448 Exposure complete
20:08:38.880 00.091 7448 worker thread done servicing request
20:08:38.880 00.000 15276 OnExposeComplete: enter
20:08:38.881 00.001 15276 UpdateGuideState(): m_state=6
20:08:38.881 00.000 15276 Star::Find(15, 1750, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
20:08:38.882 00.001 15276 Star::Find returns 1 (0), X=1745.95, Y=847.90, Mass=3740, SNR=39.1, Peak=74 HFD=4.5
20:08:38.882 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:08:38.883 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:08:38.883 00.000 15276 CameraToMount -- cameraX=-121.62 cameraY=383.61 hyp=402.43 cameraTheta=1.88 mountX=402.43 mountY=-41.79, mountTheta=-0.10
20:08:38.884 00.001 15276 SchedulePrimaryMove(0F36A300, x=-121.62, y=383.61, opts=13)
20:08:38.885 00.001 15276 Enqueuing Move request for scope (-121.62, 383.61)
20:08:38.885 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:08:38.885 00.000 15276 UpdateGuideState exits: m=3740 SNR=39.1
20:08:38.887 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:38.887 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:08:38.888 00.001 7448 Worker thread wakes up
20:08:38.888 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-121.62, 383.61) opts 0xd
20:08:38.888 00.000 7448 Handling offset move in thread for scope, endpoint = (-121.62, 383.61)
20:08:38.888 00.000 15276 Enqueuing Expose request
20:08:38.890 00.002 7448 Moving (-121.62, 383.61) raw xDistance=402.43 yDistance=-41.79
20:08:38.890 00.000 7448 GuideAlgorithmHysteresis::Result() returns 271.75 from input 402.43
20:08:38.890 00.000 7448 GuideAlgorithmResistSwitch::result() returns -41.79 from input -41.79
20:08:38.890 00.000 7448 MoveAxis(W, 288594, ABG)
20:08:38.890 00.000 7448 duration set to 2500 by maxRaDuration
20:08:38.890 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:08:38.907 00.017 7448 IsSlewing returns 0
20:08:38.907 00.000 7448 IsGuiding returns 0
20:08:40.325 01.418 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7aeb595-eba7-425c-87e0-0e8dfa139192"}
20:08:40.327 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7aeb595-eba7-425c-87e0-0e8dfa139192"}
20:08:40.331 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7aa4e574-1b00-4877-8fa4-642c9c87339a"}
20:08:40.333 00.002 15276 case statement mapped state 6 to 3
20:08:40.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa4e574-1b00-4877-8fa4-642c9c87339a"}
20:08:40.335 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc334467-1427-4b75-8621-faf16683dc78"}
20:08:40.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"bc334467-1427-4b75-8621-faf16683dc78"}
20:08:41.414 01.078 7448 IsGuiding returns 0
20:08:41.415 00.001 7448 Move returns status 0, amount 2500
20:08:41.415 00.000 7448 MoveAxis(N, 38857, ABG)
20:08:41.415 00.000 7448 duration set to 2500 by maxDecDuration
20:08:41.415 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:08:41.428 00.013 7448 IsSlewing returns 0
20:08:41.428 00.000 7448 IsGuiding returns 0
20:08:42.325 00.897 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4710c78-3371-4111-8c8b-f27acd9734f9"}
20:08:42.329 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4710c78-3371-4111-8c8b-f27acd9734f9"}
20:08:42.332 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58ba587f-9ca0-49c8-818b-b6dd5228b08c"}
20:08:42.334 00.002 15276 case statement mapped state 6 to 3
20:08:42.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ba587f-9ca0-49c8-818b-b6dd5228b08c"}
20:08:42.337 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83fcea7e-3001-4d9f-8fdf-8ccd03f7adbe"}
20:08:42.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"83fcea7e-3001-4d9f-8fdf-8ccd03f7adbe"}
20:08:43.943 01.605 7448 IsGuiding returns 0
20:08:43.943 00.000 7448 Move returns status 0, amount 2500
20:08:43.943 00.000 7448 move complete, result=0
20:08:43.943 00.000 7448 worker thread done servicing request
20:08:43.943 00.000 7448 Worker thread wakes up
20:08:43.943 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:08:43.943 00.000 15276 GuideStep: 402.4 px 2500 ms WEST, -41.8 px 2500 ms NORTH
20:08:43.946 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1731,833,31,31)
20:08:44.324 00.378 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"516029bc-3d6b-4fa8-8fec-915513ddc70d"}
20:08:44.326 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"516029bc-3d6b-4fa8-8fec-915513ddc70d"}
20:08:44.329 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75b29c2c-be5f-4cd7-9f10-a54ebae2b8cc"}
20:08:44.330 00.001 15276 case statement mapped state 6 to 3
20:08:44.332 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75b29c2c-be5f-4cd7-9f10-a54ebae2b8cc"}
20:08:44.334 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0fc9880-e614-49ff-a8f8-26b4fa3b1f12"}
20:08:44.334 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"f0fc9880-e614-49ff-a8f8-26b4fa3b1f12"}
20:08:46.322 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62e68421-3378-428c-bd5c-99d82bd6d7c1"}
20:08:46.326 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62e68421-3378-428c-bd5c-99d82bd6d7c1"}
20:08:46.328 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbbb5aff-be06-4987-94d5-c1cccbfff164"}
20:08:46.331 00.003 15276 case statement mapped state 6 to 3
20:08:46.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbbb5aff-be06-4987-94d5-c1cccbfff164"}
20:08:46.334 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ca73d20-13a9-4a11-b979-f5372ff3be4c"}
20:08:46.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"5ca73d20-13a9-4a11-b979-f5372ff3be4c"}
20:08:46.412 00.077 7448 Exposure complete
20:08:46.505 00.093 7448 worker thread done servicing request
20:08:46.505 00.000 15276 OnExposeComplete: enter
20:08:46.505 00.000 15276 UpdateGuideState(): m_state=6
20:08:46.506 00.001 15276 Star::Find(15, 1745, 847, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
20:08:46.508 00.002 15276 Star::Find returns 1 (0), X=1740.20, Y=864.38, Mass=3602, SNR=37.2, Peak=62 HFD=4.5
20:08:46.508 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:08:46.509 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:08:46.509 00.000 15276 CameraToMount -- cameraX=-127.36 cameraY=400.09 hyp=419.87 cameraTheta=1.88 mountX=419.87 mountY=-44.09, mountTheta=-0.10
20:08:46.510 00.001 15276 SchedulePrimaryMove(0F36A300, x=-127.36, y=400.09, opts=13)
20:08:46.510 00.000 15276 Enqueuing Move request for scope (-127.36, 400.09)
20:08:46.512 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:08:46.512 00.000 15276 UpdateGuideState exits: m=3602 SNR=37.2
20:08:46.513 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:46.513 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:08:46.513 00.000 15276 Enqueuing Expose request
20:08:46.514 00.001 7448 Worker thread wakes up
20:08:46.514 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-127.36, 400.09) opts 0xd
20:08:46.514 00.000 7448 Handling offset move in thread for scope, endpoint = (-127.36, 400.09)
20:08:46.514 00.000 7448 Moving (-127.36, 400.09) raw xDistance=419.87 yDistance=-44.09
20:08:46.514 00.000 7448 GuideAlgorithmHysteresis::Result() returns 283.54 from input 419.87
20:08:46.514 00.000 7448 GuideAlgorithmResistSwitch::result() returns -44.09 from input -44.09
20:08:46.514 00.000 7448 MoveAxis(W, 301116, ABG)
20:08:46.514 00.000 7448 duration set to 2500 by maxRaDuration
20:08:46.514 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:08:46.514 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:08:46.514 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:08:46.517 00.003 7448 IsSlewing returns 0
20:08:46.517 00.000 7448 IsGuiding returns 0
20:08:48.323 01.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69f6d5ca-8561-44cc-bd65-23820e0bbd0c"}
20:08:48.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69f6d5ca-8561-44cc-bd65-23820e0bbd0c"}
20:08:48.328 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce5f8a62-0712-4195-98ff-508f08aaae57"}
20:08:48.329 00.001 15276 case statement mapped state 6 to 3
20:08:48.329 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce5f8a62-0712-4195-98ff-508f08aaae57"}
20:08:48.329 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"958e502d-6363-4747-a82a-1d2e64baf7d1"}
20:08:48.332 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.20,7.38],"pixels":"..."},"id":"958e502d-6363-4747-a82a-1d2e64baf7d1"}
20:08:49.031 00.699 7448 IsGuiding returns 0
20:08:49.031 00.000 7448 Move returns status 0, amount 2500
20:08:49.031 00.000 7448 MoveAxis(N, 40999, ABG)
20:08:49.031 00.000 7448 duration set to 2500 by maxDecDuration
20:08:49.032 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:08:49.046 00.014 7448 IsSlewing returns 0
20:08:49.047 00.001 7448 IsGuiding returns 0
20:08:50.322 01.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb9c9ad8-5df3-4f29-9381-5387618f4992"}
20:08:50.327 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb9c9ad8-5df3-4f29-9381-5387618f4992"}
20:08:50.330 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"852da42f-37fe-4c5c-856b-e0d0dcb27a7f"}
20:08:50.331 00.001 15276 case statement mapped state 6 to 3
20:08:50.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"852da42f-37fe-4c5c-856b-e0d0dcb27a7f"}
20:08:50.334 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0c64548-13f2-4f10-b219-2cfb35bca981"}
20:08:50.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.20,7.38],"pixels":"..."},"id":"f0c64548-13f2-4f10-b219-2cfb35bca981"}
20:08:51.563 01.228 7448 IsGuiding returns 0
20:08:51.564 00.001 7448 Move returns status 0, amount 2500
20:08:51.564 00.000 7448 move complete, result=0
20:08:51.564 00.000 7448 worker thread done servicing request
20:08:51.564 00.000 7448 Worker thread wakes up
20:08:51.564 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:08:51.564 00.000 15276 GuideStep: 419.9 px 2500 ms WEST, -44.1 px 2500 ms NORTH
20:08:51.567 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1725,849,31,31)
20:08:52.321 00.754 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33076d36-da49-4879-b071-991a3d4ce483"}
20:08:52.323 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33076d36-da49-4879-b071-991a3d4ce483"}
20:08:52.326 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80ed4bbb-df86-4fae-934b-80eb07e40e44"}
20:08:52.329 00.003 15276 case statement mapped state 6 to 3
20:08:52.331 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ed4bbb-df86-4fae-934b-80eb07e40e44"}
20:08:52.334 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"792758db-f3b3-4c9d-b8f1-ac07c268eafe"}
20:08:52.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.20,7.38],"pixels":"..."},"id":"792758db-f3b3-4c9d-b8f1-ac07c268eafe"}
20:08:54.020 01.685 7448 Exposure complete
20:08:54.110 00.090 7448 worker thread done servicing request
20:08:54.111 00.001 15276 OnExposeComplete: enter
20:08:54.111 00.000 15276 UpdateGuideState(): m_state=6
20:08:54.112 00.001 15276 Star::Find(15, 1740, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
20:08:54.112 00.000 15276 Star::Find returns 1 (0), X=1735.43, Y=880.49, Mass=3437, SNR=35.4, Peak=93 HFD=4.3
20:08:54.113 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:08:54.113 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:08:54.114 00.001 15276 CameraToMount -- cameraX=-132.14 cameraY=416.20 hyp=436.67 cameraTheta=1.88 mountX=436.67 mountY=-45.52, mountTheta=-0.10
20:08:54.114 00.000 15276 SchedulePrimaryMove(0F36A300, x=-132.14, y=416.20, opts=13)
20:08:54.115 00.001 15276 Enqueuing Move request for scope (-132.14, 416.20)
20:08:54.116 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:08:54.117 00.001 15276 UpdateGuideState exits: m=3437 SNR=35.4
20:08:54.117 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:54.119 00.002 7448 Worker thread wakes up
20:08:54.119 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-132.14, 416.20) opts 0xd
20:08:54.119 00.000 7448 Handling offset move in thread for scope, endpoint = (-132.14, 416.20)
20:08:54.119 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:08:54.119 00.000 15276 Enqueuing Expose request
20:08:54.120 00.001 7448 Moving (-132.14, 416.20) raw xDistance=436.67 yDistance=-45.52
20:08:54.120 00.000 7448 GuideAlgorithmHysteresis::Result() returns 294.95 from input 436.67
20:08:54.120 00.000 7448 GuideAlgorithmResistSwitch::result() returns -45.52 from input -45.52
20:08:54.120 00.000 7448 MoveAxis(W, 313230, ABG)
20:08:54.120 00.000 7448 duration set to 2500 by maxRaDuration
20:08:54.120 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:08:54.125 00.005 7448 IsSlewing returns 0
20:08:54.125 00.000 7448 IsGuiding returns 0
20:08:54.320 00.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93df008f-32c0-472c-b719-076bdc2d1178"}
20:08:54.323 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93df008f-32c0-472c-b719-076bdc2d1178"}
20:08:54.326 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d651276-bee3-4575-af19-bb46d2d6c84d"}
20:08:54.327 00.001 15276 case statement mapped state 6 to 3
20:08:54.330 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d651276-bee3-4575-af19-bb46d2d6c84d"}
20:08:54.333 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05494b18-6ffc-413a-8948-aaed61a34e29"}
20:08:54.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.43,7.49],"pixels":"..."},"id":"05494b18-6ffc-413a-8948-aaed61a34e29"}
20:08:56.320 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9fc495d-ecf6-4ea6-8eb9-810eeafd174e"}
20:08:56.322 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9fc495d-ecf6-4ea6-8eb9-810eeafd174e"}
20:08:56.326 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cc62756-347e-4335-93ba-2874725ea7ab"}
20:08:56.328 00.002 15276 case statement mapped state 6 to 3
20:08:56.328 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc62756-347e-4335-93ba-2874725ea7ab"}
20:08:56.330 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d11f7c7-58fc-45e5-ae92-b7e0dd3977eb"}
20:08:56.330 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.43,7.49],"pixels":"..."},"id":"2d11f7c7-58fc-45e5-ae92-b7e0dd3977eb"}
20:08:56.629 00.299 7448 IsGuiding returns 0
20:08:56.629 00.000 7448 Move returns status 0, amount 2500
20:08:56.629 00.000 7448 MoveAxis(N, 42324, ABG)
20:08:56.629 00.000 7448 duration set to 2500 by maxDecDuration
20:08:56.629 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:08:56.660 00.031 7448 IsSlewing returns 0
20:08:56.660 00.000 7448 IsGuiding returns 0
20:08:58.320 01.660 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d5da928-7d3d-47bd-b7e0-edab92c9baff"}
20:08:58.323 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d5da928-7d3d-47bd-b7e0-edab92c9baff"}
20:08:58.325 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f706c96-5e76-4140-b5aa-db3dbcc56957"}
20:08:58.326 00.001 15276 case statement mapped state 6 to 3
20:08:58.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f706c96-5e76-4140-b5aa-db3dbcc56957"}
20:08:58.328 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41a59158-e11b-49c8-ab24-708f52bea928"}
20:08:58.329 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.43,7.49],"pixels":"..."},"id":"41a59158-e11b-49c8-ab24-708f52bea928"}
20:08:59.207 00.878 7448 IsGuiding returns 0
20:08:59.208 00.001 7448 Move returns status 0, amount 2500
20:08:59.208 00.000 7448 move complete, result=0
20:08:59.208 00.000 7448 worker thread done servicing request
20:08:59.208 00.000 7448 Worker thread wakes up
20:08:59.208 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:08:59.208 00.000 15276 GuideStep: 436.7 px 2500 ms WEST, -45.5 px 2500 ms NORTH
20:08:59.210 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1720,865,31,31)
20:09:00.319 01.109 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a71fb8d6-54b9-48c5-95ec-5d5f3a75f6d2"}
20:09:00.322 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a71fb8d6-54b9-48c5-95ec-5d5f3a75f6d2"}
20:09:00.324 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba612a97-8dcf-499f-ac03-6143b04acb50"}
20:09:00.325 00.001 15276 case statement mapped state 6 to 3
20:09:00.327 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba612a97-8dcf-499f-ac03-6143b04acb50"}
20:09:00.328 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6435a45-8eeb-4a84-9733-f5fbaa830bd9"}
20:09:00.330 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.43,7.49],"pixels":"..."},"id":"f6435a45-8eeb-4a84-9733-f5fbaa830bd9"}
20:09:01.678 01.348 7448 Exposure complete
20:09:01.769 00.091 7448 worker thread done servicing request
20:09:01.769 00.000 15276 OnExposeComplete: enter
20:09:01.769 00.000 15276 UpdateGuideState(): m_state=6
20:09:01.770 00.001 15276 Star::Find(15, 1735, 880, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
20:09:01.771 00.001 15276 Star::Find returns 1 (0), X=1730.11, Y=896.59, Mass=3803, SNR=37.9, Peak=95 HFD=4.4
20:09:01.771 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:09:01.772 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:09:01.772 00.000 15276 CameraToMount -- cameraX=-137.46 cameraY=432.31 hyp=453.63 cameraTheta=1.88 mountX=453.63 mountY=-47.48, mountTheta=-0.10
20:09:01.773 00.001 15276 SchedulePrimaryMove(0F36A300, x=-137.46, y=432.31, opts=13)
20:09:01.774 00.001 15276 Enqueuing Move request for scope (-137.46, 432.31)
20:09:01.774 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:09:01.774 00.000 15276 UpdateGuideState exits: m=3803 SNR=37.9
20:09:01.776 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:01.776 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:09:01.777 00.001 7448 Worker thread wakes up
20:09:01.777 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-137.46, 432.31) opts 0xd
20:09:01.777 00.000 7448 Handling offset move in thread for scope, endpoint = (-137.46, 432.31)
20:09:01.777 00.000 15276 Enqueuing Expose request
20:09:01.778 00.001 7448 Moving (-137.46, 432.31) raw xDistance=453.63 yDistance=-47.48
20:09:01.778 00.000 7448 GuideAlgorithmHysteresis::Result() returns 306.43 from input 453.63
20:09:01.778 00.000 7448 GuideAlgorithmResistSwitch::result() returns -47.48 from input -47.48
20:09:01.778 00.000 7448 MoveAxis(W, 325428, ABG)
20:09:01.778 00.000 7448 duration set to 2500 by maxRaDuration
20:09:01.778 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:09:01.813 00.035 7448 IsSlewing returns 0
20:09:01.813 00.000 7448 IsGuiding returns 0
20:09:02.318 00.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"262decef-c028-470d-97fc-f5ffba0a340d"}
20:09:02.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"262decef-c028-470d-97fc-f5ffba0a340d"}
20:09:02.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b862b6c-86d4-4528-b447-a20220fab696"}
20:09:02.323 00.001 15276 case statement mapped state 6 to 3
20:09:02.323 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b862b6c-86d4-4528-b447-a20220fab696"}
20:09:02.324 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce2ad9ff-68da-4639-babb-150ab3418870"}
20:09:02.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.11,6.59],"pixels":"..."},"id":"ce2ad9ff-68da-4639-babb-150ab3418870"}
20:09:04.317 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f615a069-9986-4b42-8f47-18fee9505578"}
20:09:04.319 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f615a069-9986-4b42-8f47-18fee9505578"}
20:09:04.322 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d1b1c2a-8fa2-4696-9639-100dfa5f8411"}
20:09:04.324 00.002 15276 case statement mapped state 6 to 3
20:09:04.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d1b1c2a-8fa2-4696-9639-100dfa5f8411"}
20:09:04.327 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"084c43cc-e2e8-445d-b5d4-7bc547552ece"}
20:09:04.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.11,6.59],"pixels":"..."},"id":"084c43cc-e2e8-445d-b5d4-7bc547552ece"}
20:09:04.347 00.019 7448 IsGuiding returns 0
20:09:04.347 00.000 7448 Move returns status 0, amount 2500
20:09:04.347 00.000 7448 MoveAxis(N, 44150, ABG)
20:09:04.347 00.000 7448 duration set to 2500 by maxDecDuration
20:09:04.347 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:09:04.362 00.015 7448 IsSlewing returns 0
20:09:04.362 00.000 7448 IsGuiding returns 0
20:09:06.316 01.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"154e607f-fd17-4ae7-99fc-3f6ccbbe4ebb"}
20:09:06.316 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"154e607f-fd17-4ae7-99fc-3f6ccbbe4ebb"}
20:09:06.317 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83808e45-c263-466b-9859-cc83ed275cd2"}
20:09:06.318 00.001 15276 case statement mapped state 6 to 3
20:09:06.318 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83808e45-c263-466b-9859-cc83ed275cd2"}
20:09:06.319 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92e32ce6-98ec-4e8e-bbd0-74bb2b7f05c5"}
20:09:06.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.11,6.59],"pixels":"..."},"id":"92e32ce6-98ec-4e8e-bbd0-74bb2b7f05c5"}
20:09:06.872 00.552 7448 IsGuiding returns 0
20:09:06.872 00.000 7448 Move returns status 0, amount 2500
20:09:06.872 00.000 7448 move complete, result=0
20:09:06.872 00.000 7448 worker thread done servicing request
20:09:06.872 00.000 7448 Worker thread wakes up
20:09:06.873 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:09:06.873 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,882,31,31)
20:09:06.873 00.000 15276 GuideStep: 453.6 px 2500 ms WEST, -47.5 px 2500 ms NORTH
20:09:08.316 01.443 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b42eea0-4bce-47b4-ada0-f8d81195539e"}
20:09:08.321 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b42eea0-4bce-47b4-ada0-f8d81195539e"}
20:09:08.326 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6fea1a5-9211-491c-b85d-5e2155fe9dc3"}
20:09:08.327 00.001 15276 case statement mapped state 6 to 3
20:09:08.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6fea1a5-9211-491c-b85d-5e2155fe9dc3"}
20:09:08.330 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"224ddfb0-f4f4-44c1-a42b-04363cc6d5c8"}
20:09:08.330 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.11,6.59],"pixels":"..."},"id":"224ddfb0-f4f4-44c1-a42b-04363cc6d5c8"}
20:09:09.326 00.996 7448 Exposure complete
20:09:09.418 00.092 7448 worker thread done servicing request
20:09:09.418 00.000 15276 OnExposeComplete: enter
20:09:09.418 00.000 15276 UpdateGuideState(): m_state=6
20:09:09.418 00.000 15276 Star::Find(15, 1730, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
20:09:09.420 00.002 15276 Star::Find returns 1 (0), X=1724.84, Y=912.53, Mass=3598, SNR=37.2, Peak=84 HFD=4.7
20:09:09.420 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:09:09.421 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:09:09.422 00.001 15276 CameraToMount -- cameraX=-142.73 cameraY=448.24 hyp=470.42 cameraTheta=1.88 mountX=470.42 mountY=-49.44, mountTheta=-0.10
20:09:09.423 00.001 15276 SchedulePrimaryMove(0F36A300, x=-142.73, y=448.24, opts=13)
20:09:09.423 00.000 15276 Enqueuing Move request for scope (-142.73, 448.24)
20:09:09.424 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:09:09.424 00.000 15276 UpdateGuideState exits: m=3598 SNR=37.2
20:09:09.425 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:09.425 00.000 7448 Worker thread wakes up
20:09:09.426 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:09:09.426 00.000 15276 Enqueuing Expose request
20:09:09.426 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-142.73, 448.24) opts 0xd
20:09:09.426 00.000 7448 Handling offset move in thread for scope, endpoint = (-142.73, 448.24)
20:09:09.426 00.000 7448 Moving (-142.73, 448.24) raw xDistance=470.42 yDistance=-49.44
20:09:09.426 00.000 7448 GuideAlgorithmHysteresis::Result() returns 317.81 from input 470.42
20:09:09.426 00.000 7448 GuideAlgorithmResistSwitch::result() returns -49.44 from input -49.44
20:09:09.426 00.000 7448 MoveAxis(W, 337511, ABG)
20:09:09.426 00.000 7448 duration set to 2500 by maxRaDuration
20:09:09.426 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:09:09.433 00.007 7448 IsSlewing returns 0
20:09:09.433 00.000 7448 IsGuiding returns 0
20:09:10.316 00.883 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bf8e74a-2f4c-4b7d-ae0b-8da534b75ee0"}
20:09:10.319 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bf8e74a-2f4c-4b7d-ae0b-8da534b75ee0"}
20:09:10.322 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bc33036-ae31-4724-a54a-5fc520dbc820"}
20:09:10.324 00.002 15276 case statement mapped state 6 to 3
20:09:10.326 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc33036-ae31-4724-a54a-5fc520dbc820"}
20:09:10.326 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03ec2319-93e6-4db2-bace-7de1072ef45d"}
20:09:10.329 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.84,6.53],"pixels":"..."},"id":"03ec2319-93e6-4db2-bace-7de1072ef45d"}
20:09:11.940 01.611 7448 IsGuiding returns 0
20:09:11.940 00.000 7448 Move returns status 0, amount 2500
20:09:11.940 00.000 7448 MoveAxis(N, 45970, ABG)
20:09:11.940 00.000 7448 duration set to 2500 by maxDecDuration
20:09:11.941 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:09:11.955 00.014 7448 IsSlewing returns 0
20:09:11.956 00.001 7448 IsGuiding returns 0
20:09:12.315 00.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7144c631-446c-439e-b5a1-f58c8986bfcf"}
20:09:12.319 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7144c631-446c-439e-b5a1-f58c8986bfcf"}
20:09:12.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07d7b8e8-1c4d-45cd-b108-9e12be2a791d"}
20:09:12.323 00.002 15276 case statement mapped state 6 to 3
20:09:12.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d7b8e8-1c4d-45cd-b108-9e12be2a791d"}
20:09:12.326 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ff763da-8d25-46f6-98a5-ce95e4d035b2"}
20:09:12.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.84,6.53],"pixels":"..."},"id":"6ff763da-8d25-46f6-98a5-ce95e4d035b2"}
20:09:14.316 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40d8bc08-2fcf-4e67-8654-af012648740f"}
20:09:14.321 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40d8bc08-2fcf-4e67-8654-af012648740f"}
20:09:14.324 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8ccaea4-63ef-4187-8ccf-d842e6709f5a"}
20:09:14.326 00.002 15276 case statement mapped state 6 to 3
20:09:14.328 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ccaea4-63ef-4187-8ccf-d842e6709f5a"}
20:09:14.329 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1f19ee1-8bf6-4e8b-a309-22d752017d39"}
20:09:14.331 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.84,6.53],"pixels":"..."},"id":"e1f19ee1-8bf6-4e8b-a309-22d752017d39"}
20:09:14.463 00.132 7448 IsGuiding returns 0
20:09:14.464 00.001 7448 Move returns status 0, amount 2500
20:09:14.464 00.000 7448 move complete, result=0
20:09:14.464 00.000 7448 worker thread done servicing request
20:09:14.464 00.000 7448 Worker thread wakes up
20:09:14.464 00.000 15276 GuideStep: 470.4 px 2500 ms WEST, -49.4 px 2500 ms NORTH
20:09:14.467 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:09:14.467 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1710,898,31,31)
20:09:16.315 01.848 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abfa45f9-da0d-405b-882d-92f843dc2543"}
20:09:16.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abfa45f9-da0d-405b-882d-92f843dc2543"}
20:09:16.321 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82c6f4cc-4889-49de-a81c-9828d3616dba"}
20:09:16.323 00.002 15276 case statement mapped state 6 to 3
20:09:16.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c6f4cc-4889-49de-a81c-9828d3616dba"}
20:09:16.327 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50d67da6-3134-4885-bd8f-eb458bb127bf"}
20:09:16.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.84,6.53],"pixels":"..."},"id":"50d67da6-3134-4885-bd8f-eb458bb127bf"}
20:09:16.923 00.595 7448 Exposure complete
20:09:17.010 00.087 7448 worker thread done servicing request
20:09:17.010 00.000 15276 OnExposeComplete: enter
20:09:17.011 00.001 15276 UpdateGuideState(): m_state=6
20:09:17.012 00.001 15276 Star::Find(15, 1724, 912, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
20:09:17.012 00.000 15276 Star::Find returns 1 (0), X=1719.94, Y=928.37, Mass=3876, SNR=38.1, Peak=94 HFD=4.9
20:09:17.014 00.002 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:09:17.014 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:09:17.015 00.001 15276 CameraToMount -- cameraX=-147.62 cameraY=464.08 hyp=486.99 cameraTheta=1.88 mountX=486.99 mountY=-51.04, mountTheta=-0.10
20:09:17.016 00.001 15276 SchedulePrimaryMove(0F36A300, x=-147.62, y=464.08, opts=13)
20:09:17.016 00.000 15276 Enqueuing Move request for scope (-147.62, 464.08)
20:09:17.018 00.002 7448 Worker thread wakes up
20:09:17.018 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:09:17.018 00.000 15276 UpdateGuideState exits: m=3876 SNR=38.1
20:09:17.018 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:17.019 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-147.62, 464.08) opts 0xd
20:09:17.019 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:09:17.019 00.000 15276 Enqueuing Expose request
20:09:17.020 00.001 7448 Handling offset move in thread for scope, endpoint = (-147.62, 464.08)
20:09:17.020 00.000 7448 Moving (-147.62, 464.08) raw xDistance=486.99 yDistance=-51.04
20:09:17.020 00.000 7448 GuideAlgorithmHysteresis::Result() returns 329.05 from input 486.99
20:09:17.020 00.000 7448 GuideAlgorithmResistSwitch::result() returns -51.04 from input -51.04
20:09:17.020 00.000 7448 MoveAxis(W, 349447, ABG)
20:09:17.020 00.000 7448 duration set to 2500 by maxRaDuration
20:09:17.020 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:09:17.020 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:09:17.020 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:09:17.027 00.007 7448 IsSlewing returns 0
20:09:17.027 00.000 7448 IsGuiding returns 0
20:09:18.313 01.286 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b72870b6-d984-4d26-8389-8da3b14efaaa"}
20:09:18.317 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b72870b6-d984-4d26-8389-8da3b14efaaa"}
20:09:18.319 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b86d982b-ceeb-407b-baa0-a8a170271515"}
20:09:18.321 00.002 15276 case statement mapped state 6 to 3
20:09:18.323 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b86d982b-ceeb-407b-baa0-a8a170271515"}
20:09:18.324 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd35bb17-8a99-4e84-a2e8-6656eeea69f5"}
20:09:18.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[6.94,7.37],"pixels":"..."},"id":"bd35bb17-8a99-4e84-a2e8-6656eeea69f5"}
20:09:19.532 01.207 7448 IsGuiding returns 0
20:09:19.533 00.001 7448 Move returns status 0, amount 2500
20:09:19.533 00.000 7448 MoveAxis(N, 47454, ABG)
20:09:19.533 00.000 7448 duration set to 2500 by maxDecDuration
20:09:19.533 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:09:19.579 00.046 7448 IsSlewing returns 0
20:09:19.579 00.000 7448 IsGuiding returns 0
20:09:20.312 00.733 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3eb5957c-758d-4b0b-b130-78e2a40ca3a8"}
20:09:20.316 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3eb5957c-758d-4b0b-b130-78e2a40ca3a8"}
20:09:20.319 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ca030a2-787b-415e-9106-3a63328d90a1"}
20:09:20.320 00.001 15276 case statement mapped state 6 to 3
20:09:20.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca030a2-787b-415e-9106-3a63328d90a1"}
20:09:20.323 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5b0bcba-9cab-4e55-bc34-29a044dba96a"}
20:09:20.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[6.94,7.37],"pixels":"..."},"id":"b5b0bcba-9cab-4e55-bc34-29a044dba96a"}
20:09:22.115 01.790 7448 IsGuiding returns 0
20:09:22.115 00.000 7448 Move returns status 0, amount 2500
20:09:22.115 00.000 7448 move complete, result=0
20:09:22.115 00.000 7448 worker thread done servicing request
20:09:22.115 00.000 7448 Worker thread wakes up
20:09:22.115 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:09:22.115 00.000 15276 GuideStep: 487.0 px 2500 ms WEST, -51.0 px 2500 ms NORTH
20:09:22.116 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1705,913,31,31)
20:09:22.311 00.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fae82e56-8789-4b5b-a596-90c75785ca43"}
20:09:22.313 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fae82e56-8789-4b5b-a596-90c75785ca43"}
20:09:22.316 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc48fdfd-9d12-40a8-ad76-310071eac053"}
20:09:22.316 00.000 15276 case statement mapped state 6 to 3
20:09:22.316 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc48fdfd-9d12-40a8-ad76-310071eac053"}
20:09:22.317 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ee461e6-97c2-496d-8d74-8b04a2c5c1d4"}
20:09:22.317 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[6.94,7.37],"pixels":"..."},"id":"9ee461e6-97c2-496d-8d74-8b04a2c5c1d4"}
20:09:24.310 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b096c9a5-0b1d-4cdb-b3ba-286cdc349989"}
20:09:24.314 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b096c9a5-0b1d-4cdb-b3ba-286cdc349989"}
20:09:24.317 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd0d4caa-9307-452a-bfe7-4e2a920eba4c"}
20:09:24.319 00.002 15276 case statement mapped state 6 to 3
20:09:24.319 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd0d4caa-9307-452a-bfe7-4e2a920eba4c"}
20:09:24.323 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11073d2a-d83c-4872-b7cb-8645f1c61d77"}
20:09:24.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[6.94,7.37],"pixels":"..."},"id":"11073d2a-d83c-4872-b7cb-8645f1c61d77"}
20:09:24.572 00.248 7448 Exposure complete
20:09:24.655 00.083 7448 worker thread done servicing request
20:09:24.655 00.000 15276 OnExposeComplete: enter
20:09:24.655 00.000 15276 UpdateGuideState(): m_state=6
20:09:24.657 00.002 15276 Star::Find(15, 1719, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
20:09:24.658 00.001 15276 Star::Find returns 1 (0), X=1715.01, Y=944.62, Mass=3766, SNR=38.2, Peak=85 HFD=4.5
20:09:24.659 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:09:24.660 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:09:24.660 00.000 15276 CameraToMount -- cameraX=-152.56 cameraY=480.33 hyp=503.98 cameraTheta=1.88 mountX=503.97 mountY=-52.59, mountTheta=-0.10
20:09:24.661 00.001 15276 SchedulePrimaryMove(0F36A300, x=-152.56, y=480.33, opts=13)
20:09:24.661 00.000 15276 Enqueuing Move request for scope (-152.56, 480.33)
20:09:24.662 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:09:24.662 00.000 15276 UpdateGuideState exits: m=3766 SNR=38.2
20:09:24.663 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:24.663 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:09:24.665 00.002 15276 Enqueuing Expose request
20:09:24.665 00.000 7448 Worker thread wakes up
20:09:24.665 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-152.56, 480.33) opts 0xd
20:09:24.665 00.000 7448 Handling offset move in thread for scope, endpoint = (-152.56, 480.33)
20:09:24.665 00.000 7448 Moving (-152.56, 480.33) raw xDistance=503.97 yDistance=-52.59
20:09:24.665 00.000 7448 GuideAlgorithmHysteresis::Result() returns 340.54 from input 503.97
20:09:24.665 00.000 7448 GuideAlgorithmResistSwitch::result() returns -52.59 from input -52.59
20:09:24.666 00.001 7448 MoveAxis(W, 361644, ABG)
20:09:24.666 00.000 7448 duration set to 2500 by maxRaDuration
20:09:24.666 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:09:24.680 00.014 7448 IsSlewing returns 0
20:09:24.680 00.000 7448 IsGuiding returns 0
20:09:26.310 01.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78a90d9b-98d2-4207-a352-9ea4eac60ab1"}
20:09:26.313 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78a90d9b-98d2-4207-a352-9ea4eac60ab1"}
20:09:26.317 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45a555db-5015-41b8-90c8-40ac6a7c3202"}
20:09:26.319 00.002 15276 case statement mapped state 6 to 3
20:09:26.321 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a555db-5015-41b8-90c8-40ac6a7c3202"}
20:09:26.323 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76bb7796-d863-4857-a6cc-de175ba2d656"}
20:09:26.326 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.01,6.62],"pixels":"..."},"id":"76bb7796-d863-4857-a6cc-de175ba2d656"}
20:09:27.181 00.855 7448 IsGuiding returns 0
20:09:27.181 00.000 7448 Move returns status 0, amount 2500
20:09:27.181 00.000 7448 MoveAxis(N, 48899, ABG)
20:09:27.181 00.000 7448 duration set to 2500 by maxDecDuration
20:09:27.182 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:09:27.213 00.031 7448 IsSlewing returns 0
20:09:27.213 00.000 7448 IsGuiding returns 0
20:09:28.311 01.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7d36116-b49d-422c-838f-722cc9ecd8a6"}
20:09:28.314 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7d36116-b49d-422c-838f-722cc9ecd8a6"}
20:09:28.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca4b11fb-0e2d-4098-b3d5-7f20fb7f6f16"}
20:09:28.318 00.002 15276 case statement mapped state 6 to 3
20:09:28.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca4b11fb-0e2d-4098-b3d5-7f20fb7f6f16"}
20:09:28.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e8531e5-0835-46a1-b1cb-892a5329a6fb"}
20:09:28.321 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.01,6.62],"pixels":"..."},"id":"4e8531e5-0835-46a1-b1cb-892a5329a6fb"}
20:09:29.748 01.427 7448 IsGuiding returns 0
20:09:29.748 00.000 7448 Move returns status 0, amount 2500
20:09:29.748 00.000 7448 move complete, result=0
20:09:29.748 00.000 7448 worker thread done servicing request
20:09:29.748 00.000 7448 Worker thread wakes up
20:09:29.748 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:09:29.749 00.001 15276 GuideStep: 504.0 px 2500 ms WEST, -52.6 px 2500 ms NORTH
20:09:29.753 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1700,930,31,31)
20:09:30.310 00.557 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73c7e9e3-37ee-438d-8de0-aa0a6641848c"}
20:09:30.313 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73c7e9e3-37ee-438d-8de0-aa0a6641848c"}
20:09:30.316 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"977b86b2-a6a1-4532-8362-1d9bcc216a7c"}
20:09:30.317 00.001 15276 case statement mapped state 6 to 3
20:09:30.318 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"977b86b2-a6a1-4532-8362-1d9bcc216a7c"}
20:09:30.320 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cf11fea-da5b-421d-b401-292c6a564456"}
20:09:30.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.01,6.62],"pixels":"..."},"id":"3cf11fea-da5b-421d-b401-292c6a564456"}
20:09:32.214 01.893 7448 Exposure complete
20:09:32.306 00.092 7448 worker thread done servicing request
20:09:32.306 00.000 15276 OnExposeComplete: enter
20:09:32.307 00.001 15276 UpdateGuideState(): m_state=6
20:09:32.308 00.001 15276 Star::Find(15, 1715, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
20:09:32.309 00.001 15276 Star::Find returns 1 (0), X=1709.92, Y=960.66, Mass=3969, SNR=40.1, Peak=73 HFD=4.7
20:09:32.309 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:09:32.310 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:09:32.310 00.000 15276 CameraToMount -- cameraX=-157.65 cameraY=496.37 hyp=520.80 cameraTheta=1.88 mountX=520.80 mountY=-54.35, mountTheta=-0.10
20:09:32.311 00.001 15276 SchedulePrimaryMove(0F36A300, x=-157.65, y=496.37, opts=13)
20:09:32.312 00.001 15276 Enqueuing Move request for scope (-157.65, 496.37)
20:09:32.312 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:09:32.313 00.001 15276 UpdateGuideState exits: m=3969 SNR=40.1
20:09:32.313 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:32.314 00.001 7448 Worker thread wakes up
20:09:32.314 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:09:32.315 00.001 15276 Enqueuing Expose request
20:09:32.315 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-157.65, 496.37) opts 0xd
20:09:32.315 00.000 7448 Handling offset move in thread for scope, endpoint = (-157.65, 496.37)
20:09:32.315 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"110bfd8a-5d34-4540-a942-661901620a95"}
20:09:32.315 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"110bfd8a-5d34-4540-a942-661901620a95"}
20:09:32.317 00.002 7448 Moving (-157.65, 496.37) raw xDistance=520.80 yDistance=-54.35
20:09:32.317 00.000 7448 GuideAlgorithmHysteresis::Result() returns 351.94 from input 520.80
20:09:32.317 00.000 7448 GuideAlgorithmResistSwitch::result() returns -54.35 from input -54.35
20:09:32.317 00.000 7448 MoveAxis(W, 373756, ABG)
20:09:32.317 00.000 7448 duration set to 2500 by maxRaDuration
20:09:32.317 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:09:32.317 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d1e91e7-0a26-436a-91e4-773c7ea3e396"}
20:09:32.318 00.001 15276 case statement mapped state 6 to 3
20:09:32.318 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d1e91e7-0a26-436a-91e4-773c7ea3e396"}
20:09:32.320 00.002 7448 IsSlewing returns 0
20:09:32.320 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44b9205c-0ab1-476d-99fb-9ca437f55639"}
20:09:32.320 00.000 7448 IsGuiding returns 0
20:09:32.320 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.92,6.66],"pixels":"..."},"id":"44b9205c-0ab1-476d-99fb-9ca437f55639"}
20:09:34.309 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0f1c283-ba52-438c-8cb2-e6b2cfff9502"}
20:09:34.312 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0f1c283-ba52-438c-8cb2-e6b2cfff9502"}
20:09:34.315 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1e0af88-fbc6-46b2-a762-3fab126ea714"}
20:09:34.316 00.001 15276 case statement mapped state 6 to 3
20:09:34.318 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1e0af88-fbc6-46b2-a762-3fab126ea714"}
20:09:34.320 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c54aae0-dc59-48b9-9461-a5e5c97c44e2"}
20:09:34.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.92,6.66],"pixels":"..."},"id":"8c54aae0-dc59-48b9-9461-a5e5c97c44e2"}
20:09:34.824 00.503 7448 IsGuiding returns 0
20:09:34.824 00.000 7448 Move returns status 0, amount 2500
20:09:34.824 00.000 7448 MoveAxis(N, 50532, ABG)
20:09:34.824 00.000 7448 duration set to 2500 by maxDecDuration
20:09:34.825 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:09:34.839 00.014 7448 IsSlewing returns 0
20:09:34.840 00.001 7448 IsGuiding returns 0
20:09:36.309 01.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b3ca581-1bea-4db6-b472-7565b3ecd3a1"}
20:09:36.312 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b3ca581-1bea-4db6-b472-7565b3ecd3a1"}
20:09:36.315 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0f51ac1-fc3a-44f7-90fc-5c14fa7bc671"}
20:09:36.317 00.002 15276 case statement mapped state 6 to 3
20:09:36.318 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0f51ac1-fc3a-44f7-90fc-5c14fa7bc671"}
20:09:36.320 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cb67488-0263-4fae-95a1-058f34d4f12d"}
20:09:36.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.92,6.66],"pixels":"..."},"id":"6cb67488-0263-4fae-95a1-058f34d4f12d"}
20:09:37.352 01.031 7448 IsGuiding returns 0
20:09:37.354 00.002 7448 Move returns status 0, amount 2500
20:09:37.354 00.000 7448 move complete, result=0
20:09:37.354 00.000 7448 worker thread done servicing request
20:09:37.354 00.000 7448 Worker thread wakes up
20:09:37.355 00.001 15276 GuideStep: 520.8 px 2500 ms WEST, -54.3 px 2500 ms NORTH
20:09:37.357 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:09:37.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1695,946,31,31)
20:09:38.311 00.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbabbb57-906f-4c2a-a511-d1d3eba74b5c"}
20:09:38.315 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbabbb57-906f-4c2a-a511-d1d3eba74b5c"}
20:09:38.319 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c818679-b442-4ea3-8663-a09ed198b3fc"}
20:09:38.320 00.001 15276 case statement mapped state 6 to 3
20:09:38.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c818679-b442-4ea3-8663-a09ed198b3fc"}
20:09:38.323 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d76eb750-1045-4f70-88b0-d4d77a73ac5d"}
20:09:38.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.92,6.66],"pixels":"..."},"id":"d76eb750-1045-4f70-88b0-d4d77a73ac5d"}
20:09:39.813 01.489 7448 Exposure complete
20:09:39.902 00.089 15276 OnExposeComplete: enter
20:09:39.903 00.001 15276 UpdateGuideState(): m_state=6
20:09:39.904 00.001 7448 worker thread done servicing request
20:09:39.904 00.000 15276 Star::Find(15, 1709, 960, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
20:09:39.904 00.000 15276 Star::Find returns 1 (0), X=1704.68, Y=976.72, Mass=4015, SNR=39.4, Peak=77 HFD=4.8
20:09:39.904 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:09:39.905 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:09:39.905 00.000 15276 CameraToMount -- cameraX=-162.89 cameraY=512.44 hyp=537.70 cameraTheta=1.88 mountX=537.70 mountY=-56.24, mountTheta=-0.10
20:09:39.907 00.002 15276 SchedulePrimaryMove(0F36A300, x=-162.89, y=512.44, opts=13)
20:09:39.908 00.001 15276 Enqueuing Move request for scope (-162.89, 512.44)
20:09:39.909 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:09:39.909 00.000 15276 UpdateGuideState exits: m=4015 SNR=39.4
20:09:39.910 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:39.910 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:09:39.910 00.000 15276 Enqueuing Expose request
20:09:39.911 00.001 7448 Worker thread wakes up
20:09:39.911 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-162.89, 512.44) opts 0xd
20:09:39.911 00.000 7448 Handling offset move in thread for scope, endpoint = (-162.89, 512.44)
20:09:39.911 00.000 7448 Moving (-162.89, 512.44) raw xDistance=537.70 yDistance=-56.24
20:09:39.911 00.000 7448 GuideAlgorithmHysteresis::Result() returns 363.39 from input 537.70
20:09:39.911 00.000 7448 GuideAlgorithmResistSwitch::result() returns -56.24 from input -56.24
20:09:39.911 00.000 7448 MoveAxis(W, 385910, ABG)
20:09:39.911 00.000 7448 duration set to 2500 by maxRaDuration
20:09:39.911 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:09:39.918 00.007 7448 IsSlewing returns 0
20:09:39.918 00.000 7448 IsGuiding returns 0
20:09:40.312 00.394 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8cdfcc6-5fa9-4abe-a26c-300910b9c965"}
20:09:40.315 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8cdfcc6-5fa9-4abe-a26c-300910b9c965"}
20:09:40.318 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52357dec-7a17-4a60-b898-4b967d2cb89e"}
20:09:40.319 00.001 15276 case statement mapped state 6 to 3
20:09:40.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52357dec-7a17-4a60-b898-4b967d2cb89e"}
20:09:40.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c9c0170-9f48-4d2f-8359-62037771eec2"}
20:09:40.323 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.68,6.72],"pixels":"..."},"id":"6c9c0170-9f48-4d2f-8359-62037771eec2"}
20:09:42.311 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff2aa9d6-6594-4787-b2ff-80ac2561c80d"}
20:09:42.313 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff2aa9d6-6594-4787-b2ff-80ac2561c80d"}
20:09:42.316 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44ad356d-0f74-4fd2-99c4-565544712acf"}
20:09:42.318 00.002 15276 case statement mapped state 6 to 3
20:09:42.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44ad356d-0f74-4fd2-99c4-565544712acf"}
20:09:42.320 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b587246-f444-4868-8b3d-4e5e37516304"}
20:09:42.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.68,6.72],"pixels":"..."},"id":"7b587246-f444-4868-8b3d-4e5e37516304"}
20:09:42.434 00.113 7448 IsGuiding returns 0
20:09:42.434 00.000 7448 Move returns status 0, amount 2500
20:09:42.434 00.000 7448 MoveAxis(N, 52290, ABG)
20:09:42.434 00.000 7448 duration set to 2500 by maxDecDuration
20:09:42.434 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:09:42.479 00.045 7448 IsSlewing returns 0
20:09:42.479 00.000 7448 IsGuiding returns 0
20:09:44.311 01.832 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff75416e-b478-4c39-941f-098d7d095910"}
20:09:44.314 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff75416e-b478-4c39-941f-098d7d095910"}
20:09:44.318 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b34a806-dfd8-4060-b3a6-d1190eecfbe8"}
20:09:44.319 00.001 15276 case statement mapped state 6 to 3
20:09:44.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b34a806-dfd8-4060-b3a6-d1190eecfbe8"}
20:09:44.323 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe8ee8a0-3edd-487e-89b0-c83c698d02cb"}
20:09:44.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.68,6.72],"pixels":"..."},"id":"fe8ee8a0-3edd-487e-89b0-c83c698d02cb"}
20:09:45.016 00.692 7448 IsGuiding returns 0
20:09:45.017 00.001 7448 Move returns status 0, amount 2500
20:09:45.017 00.000 7448 move complete, result=0
20:09:45.017 00.000 15276 GuideStep: 537.7 px 2500 ms WEST, -56.2 px 2500 ms NORTH
20:09:45.019 00.002 7448 worker thread done servicing request
20:09:45.019 00.000 7448 Worker thread wakes up
20:09:45.019 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:09:45.019 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1690,962,31,31)
20:09:46.310 01.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"feedcc84-eaff-45d1-800f-b856fec03878"}
20:09:46.314 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"feedcc84-eaff-45d1-800f-b856fec03878"}
20:09:46.317 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de19f24a-416f-4bf7-a5ce-88b434e36d8e"}
20:09:46.319 00.002 15276 case statement mapped state 6 to 3
20:09:46.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de19f24a-416f-4bf7-a5ce-88b434e36d8e"}
20:09:46.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33b2570f-0e5e-486f-b96c-781166891ad0"}
20:09:46.323 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.68,6.72],"pixels":"..."},"id":"33b2570f-0e5e-486f-b96c-781166891ad0"}
20:09:47.480 01.157 7448 Exposure complete
20:09:47.571 00.091 7448 worker thread done servicing request
20:09:47.571 00.000 15276 OnExposeComplete: enter
20:09:47.571 00.000 15276 UpdateGuideState(): m_state=6
20:09:47.572 00.001 15276 Star::Find(15, 1704, 976, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
20:09:47.573 00.001 15276 Star::Find returns 1 (0), X=1699.32, Y=992.91, Mass=4112, SNR=39.3, Peak=80 HFD=5.0
20:09:47.573 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:09:47.574 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:09:47.574 00.000 15276 CameraToMount -- cameraX=-168.25 cameraY=528.63 hyp=554.76 cameraTheta=1.88 mountX=554.75 mountY=-58.23, mountTheta=-0.10
20:09:47.576 00.002 15276 SchedulePrimaryMove(0F36A300, x=-168.25, y=528.63, opts=13)
20:09:47.577 00.001 15276 Enqueuing Move request for scope (-168.25, 528.63)
20:09:47.578 00.001 7448 Worker thread wakes up
20:09:47.578 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:09:47.578 00.000 15276 UpdateGuideState exits: m=4112 SNR=39.3
20:09:47.579 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:47.579 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:09:47.579 00.000 15276 Enqueuing Expose request
20:09:47.580 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-168.25, 528.63) opts 0xd
20:09:47.580 00.000 7448 Handling offset move in thread for scope, endpoint = (-168.25, 528.63)
20:09:47.580 00.000 7448 Moving (-168.25, 528.63) raw xDistance=554.75 yDistance=-58.23
20:09:47.580 00.000 7448 GuideAlgorithmHysteresis::Result() returns 374.93 from input 554.75
20:09:47.580 00.000 7448 GuideAlgorithmResistSwitch::result() returns -58.23 from input -58.23
20:09:47.580 00.000 7448 MoveAxis(W, 398171, ABG)
20:09:47.580 00.000 7448 duration set to 2500 by maxRaDuration
20:09:47.580 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:09:47.580 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:09:47.581 00.001 7448 Guiding  Dir = 3, Dur = 2500
20:09:47.586 00.005 7448 IsSlewing returns 0
20:09:47.586 00.000 7448 IsGuiding returns 0
20:09:48.311 00.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d66a7f89-8372-4c76-9b3a-9b126beaea18"}
20:09:48.314 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d66a7f89-8372-4c76-9b3a-9b126beaea18"}
20:09:48.317 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38a673c3-d3af-45a2-a051-ad0a9bb9c0c6"}
20:09:48.318 00.001 15276 case statement mapped state 6 to 3
20:09:48.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38a673c3-d3af-45a2-a051-ad0a9bb9c0c6"}
20:09:48.322 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92a75b92-4d31-4619-8eab-e4f8c00eacb2"}
20:09:48.323 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"92a75b92-4d31-4619-8eab-e4f8c00eacb2"}
20:09:50.096 01.773 7448 IsGuiding returns 0
20:09:50.096 00.000 7448 Move returns status 0, amount 2500
20:09:50.096 00.000 7448 MoveAxis(N, 54142, ABG)
20:09:50.096 00.000 7448 duration set to 2500 by maxDecDuration
20:09:50.096 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:09:50.126 00.030 7448 IsSlewing returns 0
20:09:50.126 00.000 7448 IsGuiding returns 0
20:09:50.310 00.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14b5269a-be2c-4941-95a3-2b31e88c911d"}
20:09:50.313 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14b5269a-be2c-4941-95a3-2b31e88c911d"}
20:09:50.315 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a702d6e1-7d54-44ef-8cdd-7948463d0edb"}
20:09:50.316 00.001 15276 case statement mapped state 6 to 3
20:09:50.319 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a702d6e1-7d54-44ef-8cdd-7948463d0edb"}
20:09:50.320 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d867526-25cd-469c-a5ed-eb2581f11c39"}
20:09:50.322 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"9d867526-25cd-469c-a5ed-eb2581f11c39"}
20:09:52.310 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"506a4480-008d-410f-8eb9-a9750715768b"}
20:09:52.314 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"506a4480-008d-410f-8eb9-a9750715768b"}
20:09:52.317 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76fdcf82-023b-4c48-b9b2-f4a076c14ac2"}
20:09:52.318 00.001 15276 case statement mapped state 6 to 3
20:09:52.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76fdcf82-023b-4c48-b9b2-f4a076c14ac2"}
20:09:52.321 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de92f2be-1545-4abb-a202-768dedc7fe97"}
20:09:52.321 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"de92f2be-1545-4abb-a202-768dedc7fe97"}
20:09:52.641 00.320 7448 IsGuiding returns 0
20:09:52.641 00.000 7448 Move returns status 0, amount 2500
20:09:52.641 00.000 7448 move complete, result=0
20:09:52.641 00.000 7448 worker thread done servicing request
20:09:52.641 00.000 7448 Worker thread wakes up
20:09:52.641 00.000 15276 GuideStep: 554.8 px 2500 ms WEST, -58.2 px 2500 ms NORTH
20:09:52.645 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:09:52.645 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1684,978,31,31)
20:09:54.310 01.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf9d2c89-c454-4722-9c91-4f1d2cba93c3"}
20:09:54.313 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf9d2c89-c454-4722-9c91-4f1d2cba93c3"}
20:09:54.316 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c37abc3-d6e2-48f2-b4f6-ed837eb37686"}
20:09:54.318 00.002 15276 case statement mapped state 6 to 3
20:09:54.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c37abc3-d6e2-48f2-b4f6-ed837eb37686"}
20:09:54.321 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d01a05f-8965-40e5-9e08-c0f63aadfc2a"}
20:09:54.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"3d01a05f-8965-40e5-9e08-c0f63aadfc2a"}
20:09:55.102 00.780 7448 Exposure complete
20:09:55.195 00.093 7448 worker thread done servicing request
20:09:55.195 00.000 15276 OnExposeComplete: enter
20:09:55.196 00.001 15276 UpdateGuideState(): m_state=6
20:09:55.197 00.001 15276 Star::Find(15, 1699, 992, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
20:09:55.198 00.001 15276 Star::Find returns 1 (0), X=1694.38, Y=1008.97, Mass=3922, SNR=38.9, Peak=75 HFD=4.8
20:09:55.199 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:09:55.200 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:09:55.201 00.001 15276 CameraToMount -- cameraX=-173.19 cameraY=544.68 hyp=571.55 cameraTheta=1.88 mountX=571.55 mountY=-59.83, mountTheta=-0.10
20:09:55.203 00.002 15276 SchedulePrimaryMove(0F36A300, x=-173.19, y=544.68, opts=13)
20:09:55.203 00.000 15276 Enqueuing Move request for scope (-173.19, 544.68)
20:09:55.204 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:09:55.206 00.002 7448 Worker thread wakes up
20:09:55.206 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-173.19, 544.68) opts 0xd
20:09:55.206 00.000 7448 Handling offset move in thread for scope, endpoint = (-173.19, 544.68)
20:09:55.206 00.000 15276 UpdateGuideState exits: m=3922 SNR=38.9
20:09:55.206 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:55.207 00.001 7448 Moving (-173.19, 544.68) raw xDistance=571.55 yDistance=-59.83
20:09:55.207 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:09:55.207 00.000 15276 Enqueuing Expose request
20:09:55.207 00.000 7448 GuideAlgorithmHysteresis::Result() returns 386.32 from input 571.55
20:09:55.207 00.000 7448 GuideAlgorithmResistSwitch::result() returns -59.83 from input -59.83
20:09:55.207 00.000 7448 MoveAxis(W, 410265, ABG)
20:09:55.207 00.000 7448 duration set to 2500 by maxRaDuration
20:09:55.207 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:09:55.220 00.013 7448 IsSlewing returns 0
20:09:55.220 00.000 7448 IsGuiding returns 0
20:09:56.310 01.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7330dc16-bed8-47ce-a060-45dc48dbedfe"}
20:09:56.312 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7330dc16-bed8-47ce-a060-45dc48dbedfe"}
20:09:56.315 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43b22642-a0a2-4ea3-bd6f-396e51644571"}
20:09:56.318 00.003 15276 case statement mapped state 6 to 3
20:09:56.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b22642-a0a2-4ea3-bd6f-396e51644571"}
20:09:56.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5fb257bf-90bc-4b1c-8dea-02b5e1f1a6c9"}
20:09:56.321 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.38,6.97],"pixels":"..."},"id":"5fb257bf-90bc-4b1c-8dea-02b5e1f1a6c9"}
20:09:57.722 01.401 7448 IsGuiding returns 0
20:09:57.722 00.000 7448 Move returns status 0, amount 2500
20:09:57.722 00.000 7448 MoveAxis(N, 55632, ABG)
20:09:57.722 00.000 7448 duration set to 2500 by maxDecDuration
20:09:57.722 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:09:57.738 00.016 7448 IsSlewing returns 0
20:09:57.738 00.000 7448 IsGuiding returns 0
20:09:58.309 00.571 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43dce3f6-1490-4a6f-9ac1-70ea7b0f7e8c"}
20:09:58.313 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43dce3f6-1490-4a6f-9ac1-70ea7b0f7e8c"}
20:09:58.315 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22a644ac-f71d-4eba-827c-a4cd805abed3"}
20:09:58.318 00.003 15276 case statement mapped state 6 to 3
20:09:58.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22a644ac-f71d-4eba-827c-a4cd805abed3"}
20:09:58.320 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0340923e-9182-4aec-bbf0-4a8aed1d9190"}
20:09:58.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.38,6.97],"pixels":"..."},"id":"0340923e-9182-4aec-bbf0-4a8aed1d9190"}
20:10:00.276 01.955 7448 IsGuiding returns 0
20:10:00.276 00.000 7448 Move returns status 0, amount 2500
20:10:00.276 00.000 7448 move complete, result=0
20:10:00.276 00.000 7448 worker thread done servicing request
20:10:00.276 00.000 7448 Worker thread wakes up
20:10:00.276 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:00.276 00.000 15276 GuideStep: 571.5 px 2500 ms WEST, -59.8 px 2500 ms NORTH
20:10:00.279 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1679,994,31,31)
20:10:00.309 00.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa27805f-334f-4314-babd-463069b45b87"}
20:10:00.313 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa27805f-334f-4314-babd-463069b45b87"}
20:10:00.316 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d5ed943-ab91-468a-adeb-b9e5289532b0"}
20:10:00.317 00.001 15276 case statement mapped state 6 to 3
20:10:00.318 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5ed943-ab91-468a-adeb-b9e5289532b0"}
20:10:00.320 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cc753ea-ba71-48b5-bc62-78421aa36f7f"}
20:10:00.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.38,6.97],"pixels":"..."},"id":"2cc753ea-ba71-48b5-bc62-78421aa36f7f"}
20:10:02.310 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7fe9301-cdf3-4131-a7fd-6d0f0f29ddf8"}
20:10:02.310 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7fe9301-cdf3-4131-a7fd-6d0f0f29ddf8"}
20:10:02.313 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8589c2d-7a44-4f7c-a67c-04bc750e2f5d"}
20:10:02.313 00.000 15276 case statement mapped state 6 to 3
20:10:02.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8589c2d-7a44-4f7c-a67c-04bc750e2f5d"}
20:10:02.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"982e2432-17e9-47e9-b3fd-71e2ff64b34f"}
20:10:02.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.38,6.97],"pixels":"..."},"id":"982e2432-17e9-47e9-b3fd-71e2ff64b34f"}
20:10:02.749 00.432 7448 Exposure complete
20:10:02.840 00.091 7448 worker thread done servicing request
20:10:02.840 00.000 15276 OnExposeComplete: enter
20:10:02.841 00.001 15276 UpdateGuideState(): m_state=6
20:10:02.842 00.001 15276 Star::Find(15, 1694, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
20:10:02.842 00.000 15276 Star::Find returns 1 (0), X=1689.11, Y=1025.02, Mass=3586, SNR=37.3, Peak=69 HFD=4.4
20:10:02.843 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:10:02.844 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:10:02.844 00.000 15276 CameraToMount -- cameraX=-178.46 cameraY=560.73 hyp=588.45 cameraTheta=1.88 mountX=588.44 mountY=-61.76, mountTheta=-0.10
20:10:02.847 00.003 15276 SchedulePrimaryMove(0F36A300, x=-178.46, y=560.73, opts=13)
20:10:02.848 00.001 15276 Enqueuing Move request for scope (-178.46, 560.73)
20:10:02.848 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:10:02.850 00.002 15276 UpdateGuideState exits: m=3586 SNR=37.3
20:10:02.851 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:02.851 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:10:02.852 00.001 15276 Enqueuing Expose request
20:10:02.852 00.000 7448 Worker thread wakes up
20:10:02.853 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-178.46, 560.73) opts 0xd
20:10:02.853 00.000 7448 Handling offset move in thread for scope, endpoint = (-178.46, 560.73)
20:10:02.853 00.000 7448 Moving (-178.46, 560.73) raw xDistance=588.44 yDistance=-61.76
20:10:02.853 00.000 7448 GuideAlgorithmHysteresis::Result() returns 397.76 from input 588.44
20:10:02.853 00.000 7448 GuideAlgorithmResistSwitch::result() returns -61.76 from input -61.76
20:10:02.853 00.000 7448 MoveAxis(W, 422417, ABG)
20:10:02.853 00.000 7448 duration set to 2500 by maxRaDuration
20:10:02.853 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:10:02.872 00.019 7448 IsSlewing returns 0
20:10:02.872 00.000 7448 IsGuiding returns 0
20:10:04.308 01.436 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f79aa7b1-00d6-403f-8e06-ede4305cc69b"}
20:10:04.311 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f79aa7b1-00d6-403f-8e06-ede4305cc69b"}
20:10:04.313 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8f0bcf1-90fe-483a-8479-4c1ba8fab277"}
20:10:04.315 00.002 15276 case statement mapped state 6 to 3
20:10:04.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8f0bcf1-90fe-483a-8479-4c1ba8fab277"}
20:10:04.318 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0b246b4-e92f-461d-8fc1-5d613152a94e"}
20:10:04.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"a0b246b4-e92f-461d-8fc1-5d613152a94e"}
20:10:05.389 01.070 7448 IsGuiding returns 0
20:10:05.389 00.000 7448 Move returns status 0, amount 2500
20:10:05.389 00.000 7448 MoveAxis(N, 57422, ABG)
20:10:05.389 00.000 7448 duration set to 2500 by maxDecDuration
20:10:05.390 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:10:05.403 00.013 7448 IsSlewing returns 0
20:10:05.404 00.001 7448 IsGuiding returns 0
20:10:06.309 00.905 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"060d348e-a6a1-4f97-ad32-47d2ec6f82f0"}
20:10:06.312 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"060d348e-a6a1-4f97-ad32-47d2ec6f82f0"}
20:10:06.315 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46c76cd4-1dfb-4ac2-bc41-6357bcefa2f7"}
20:10:06.315 00.000 15276 case statement mapped state 6 to 3
20:10:06.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46c76cd4-1dfb-4ac2-bc41-6357bcefa2f7"}
20:10:06.317 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba01b73c-bb3c-4514-ac94-567ee44e028b"}
20:10:06.319 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"ba01b73c-bb3c-4514-ac94-567ee44e028b"}
20:10:07.922 01.603 7448 IsGuiding returns 0
20:10:07.922 00.000 7448 Move returns status 0, amount 2500
20:10:07.922 00.000 7448 move complete, result=0
20:10:07.922 00.000 7448 worker thread done servicing request
20:10:07.922 00.000 7448 Worker thread wakes up
20:10:07.922 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:07.922 00.000 15276 GuideStep: 588.4 px 2500 ms WEST, -61.8 px 2500 ms NORTH
20:10:07.925 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1674,1010,31,31)
20:10:08.308 00.383 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed296769-e243-4c0a-a453-bdf8f4ab8ac5"}
20:10:08.311 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed296769-e243-4c0a-a453-bdf8f4ab8ac5"}
20:10:08.314 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6a95845-a6f1-4113-b3fe-1c7c4cfb2126"}
20:10:08.315 00.001 15276 case statement mapped state 6 to 3
20:10:08.317 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a95845-a6f1-4113-b3fe-1c7c4cfb2126"}
20:10:08.319 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ad3843a-1e3a-4c64-ab8e-9ff1a95845ca"}
20:10:08.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"4ad3843a-1e3a-4c64-ab8e-9ff1a95845ca"}
20:10:10.308 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbee8dfb-8b46-4662-8265-cd8ebd7c6e2f"}
20:10:10.312 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbee8dfb-8b46-4662-8265-cd8ebd7c6e2f"}
20:10:10.315 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b065991-4d67-471b-b187-32ba04258958"}
20:10:10.317 00.002 15276 case statement mapped state 6 to 3
20:10:10.318 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b065991-4d67-471b-b187-32ba04258958"}
20:10:10.319 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5650353c-be07-4ec1-a8cb-6e0d8273e014"}
20:10:10.321 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"5650353c-be07-4ec1-a8cb-6e0d8273e014"}
20:10:10.394 00.073 7448 Exposure complete
20:10:10.485 00.091 7448 worker thread done servicing request
20:10:10.485 00.000 15276 OnExposeComplete: enter
20:10:10.486 00.001 15276 UpdateGuideState(): m_state=6
20:10:10.487 00.001 15276 Star::Find(15, 1689, 1025, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
20:10:10.488 00.001 15276 Star::Find returns 1 (0), X=1684.18, Y=1041.34, Mass=3896, SNR=37.2, Peak=103 HFD=4.9
20:10:10.488 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:10:10.489 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:10:10.489 00.000 15276 CameraToMount -- cameraX=-183.38 cameraY=577.06 hyp=605.50 cameraTheta=1.88 mountX=605.49 mountY=-63.29, mountTheta=-0.10
20:10:10.491 00.002 15276 SchedulePrimaryMove(0F36A300, x=-183.38, y=577.06, opts=13)
20:10:10.492 00.001 15276 Enqueuing Move request for scope (-183.38, 577.06)
20:10:10.493 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:10:10.493 00.000 15276 UpdateGuideState exits: m=3896 SNR=37.2
20:10:10.494 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:10.494 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:10:10.495 00.001 7448 Worker thread wakes up
20:10:10.495 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-183.38, 577.06) opts 0xd
20:10:10.495 00.000 7448 Handling offset move in thread for scope, endpoint = (-183.38, 577.06)
20:10:10.495 00.000 7448 Moving (-183.38, 577.06) raw xDistance=605.49 yDistance=-63.29
20:10:10.495 00.000 7448 GuideAlgorithmHysteresis::Result() returns 409.30 from input 605.49
20:10:10.495 00.000 7448 GuideAlgorithmResistSwitch::result() returns -63.29 from input -63.29
20:10:10.495 00.000 15276 Enqueuing Expose request
20:10:10.495 00.000 7448 MoveAxis(W, 434673, ABG)
20:10:10.495 00.000 7448 duration set to 2500 by maxRaDuration
20:10:10.496 00.001 7448 Guiding  Dir = 3, Dur = 2500
20:10:10.499 00.003 7448 IsSlewing returns 0
20:10:10.499 00.000 7448 IsGuiding returns 0
20:10:12.307 01.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cb5e633-a956-48ff-a9ca-55dad6115204"}
20:10:12.310 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cb5e633-a956-48ff-a9ca-55dad6115204"}
20:10:12.313 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08e3a618-232d-432e-8481-6ef850f36fb0"}
20:10:12.315 00.002 15276 case statement mapped state 6 to 3
20:10:12.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e3a618-232d-432e-8481-6ef850f36fb0"}
20:10:12.318 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"370e63b5-2a12-43ef-8ccc-6c3cf864b5b3"}
20:10:12.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.18,7.34],"pixels":"..."},"id":"370e63b5-2a12-43ef-8ccc-6c3cf864b5b3"}
20:10:13.004 00.684 7448 IsGuiding returns 0
20:10:13.004 00.000 7448 Move returns status 0, amount 2500
20:10:13.004 00.000 7448 MoveAxis(N, 58845, ABG)
20:10:13.004 00.000 7448 duration set to 2500 by maxDecDuration
20:10:13.005 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:10:13.019 00.014 7448 IsSlewing returns 0
20:10:13.020 00.001 7448 IsGuiding returns 0
20:10:14.307 01.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"585359a6-fd35-4d60-a5e5-5bc2380a1211"}
20:10:14.310 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"585359a6-fd35-4d60-a5e5-5bc2380a1211"}
20:10:14.313 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"423b596d-6034-440b-97c7-2dff61efb093"}
20:10:14.315 00.002 15276 case statement mapped state 6 to 3
20:10:14.317 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"423b596d-6034-440b-97c7-2dff61efb093"}
20:10:14.320 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5a14376-6f0a-4a51-ab31-fe872516eb8b"}
20:10:14.322 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.18,7.34],"pixels":"..."},"id":"b5a14376-6f0a-4a51-ab31-fe872516eb8b"}
20:10:15.528 01.206 7448 IsGuiding returns 0
20:10:15.529 00.001 7448 Move returns status 0, amount 2500
20:10:15.529 00.000 7448 move complete, result=0
20:10:15.529 00.000 15276 GuideStep: 605.5 px 2500 ms WEST, -63.3 px 2500 ms NORTH
20:10:15.532 00.003 7448 worker thread done servicing request
20:10:15.532 00.000 7448 Worker thread wakes up
20:10:15.532 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:15.532 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1669,1026,31,31)
20:10:16.306 00.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dcbc6fb-9e62-4b91-8380-c06740463adc"}
20:10:16.309 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dcbc6fb-9e62-4b91-8380-c06740463adc"}
20:10:16.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f7e22a3-7bea-4954-82df-b84597c89252"}
20:10:16.313 00.002 15276 case statement mapped state 6 to 3
20:10:16.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f7e22a3-7bea-4954-82df-b84597c89252"}
20:10:16.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"030b5809-a369-4f1f-8710-f6e5b85533fa"}
20:10:16.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.18,7.34],"pixels":"..."},"id":"030b5809-a369-4f1f-8710-f6e5b85533fa"}
20:10:17.990 01.673 7448 Exposure complete
20:10:18.077 00.087 7448 worker thread done servicing request
20:10:18.077 00.000 15276 OnExposeComplete: enter
20:10:18.078 00.001 15276 UpdateGuideState(): m_state=6
20:10:18.079 00.001 15276 Star::Find(15, 1684, 1041, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
20:10:18.079 00.000 15276 Star::Find returns 1 (0), X=1678.94, Y=1057.34, Mass=4004, SNR=39.0, Peak=104 HFD=5.0
20:10:18.080 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:10:18.080 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:10:18.081 00.001 15276 CameraToMount -- cameraX=-188.63 cameraY=593.05 hyp=622.33 cameraTheta=1.88 mountX=622.33 mountY=-65.20, mountTheta=-0.10
20:10:18.083 00.002 15276 SchedulePrimaryMove(0F36A300, x=-188.63, y=593.05, opts=13)
20:10:18.083 00.000 15276 Enqueuing Move request for scope (-188.63, 593.05)
20:10:18.084 00.001 7448 Worker thread wakes up
20:10:18.084 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:10:18.084 00.000 15276 UpdateGuideState exits: m=4004 SNR=39.0
20:10:18.085 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-188.63, 593.05) opts 0xd
20:10:18.085 00.000 7448 Handling offset move in thread for scope, endpoint = (-188.63, 593.05)
20:10:18.085 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:18.086 00.001 7448 Moving (-188.63, 593.05) raw xDistance=622.33 yDistance=-65.20
20:10:18.086 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:10:18.086 00.000 15276 Enqueuing Expose request
20:10:18.087 00.001 7448 GuideAlgorithmHysteresis::Result() returns 420.72 from input 622.33
20:10:18.087 00.000 7448 GuideAlgorithmResistSwitch::result() returns -65.20 from input -65.20
20:10:18.087 00.000 7448 MoveAxis(W, 446795, ABG)
20:10:18.087 00.000 7448 duration set to 2500 by maxRaDuration
20:10:18.087 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:10:18.087 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:10:18.087 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:10:18.099 00.012 7448 IsSlewing returns 0
20:10:18.099 00.000 7448 IsGuiding returns 0
20:10:18.308 00.209 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71827a0e-58a5-449b-8d7c-89e913912855"}
20:10:18.310 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71827a0e-58a5-449b-8d7c-89e913912855"}
20:10:18.313 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a90f4ca-2d7e-4635-90a4-9c6e06a2104b"}
20:10:18.314 00.001 15276 case statement mapped state 6 to 3
20:10:18.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a90f4ca-2d7e-4635-90a4-9c6e06a2104b"}
20:10:18.318 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32c96b98-903d-48a2-8d04-354d5029ee19"}
20:10:18.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.94,7.34],"pixels":"..."},"id":"32c96b98-903d-48a2-8d04-354d5029ee19"}
20:10:20.308 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ba0eabe-7f6f-47e4-a05b-da3844aac8fa"}
20:10:20.310 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ba0eabe-7f6f-47e4-a05b-da3844aac8fa"}
20:10:20.313 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53bbe2f5-ebbc-4045-844b-50018cf4ae5a"}
20:10:20.315 00.002 15276 case statement mapped state 6 to 3
20:10:20.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53bbe2f5-ebbc-4045-844b-50018cf4ae5a"}
20:10:20.318 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1473413d-39b6-47ae-89d3-08de97ed1bd9"}
20:10:20.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.94,7.34],"pixels":"..."},"id":"1473413d-39b6-47ae-89d3-08de97ed1bd9"}
20:10:20.611 00.292 7448 IsGuiding returns 0
20:10:20.613 00.002 7448 Move returns status 0, amount 2500
20:10:20.613 00.000 7448 MoveAxis(N, 60626, ABG)
20:10:20.613 00.000 7448 duration set to 2500 by maxDecDuration
20:10:20.613 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:10:20.627 00.014 7448 IsSlewing returns 0
20:10:20.627 00.000 7448 IsGuiding returns 0
20:10:22.307 01.680 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e432bbc0-709e-430f-84be-b6f8d3b51515"}
20:10:22.312 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e432bbc0-709e-430f-84be-b6f8d3b51515"}
20:10:22.312 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24eab473-8e0a-49b4-a6f6-ad5d468f035b"}
20:10:22.313 00.001 15276 case statement mapped state 6 to 3
20:10:22.313 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24eab473-8e0a-49b4-a6f6-ad5d468f035b"}
20:10:22.316 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30ddb661-f697-43ab-a339-ea97cbb48468"}
20:10:22.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.94,7.34],"pixels":"..."},"id":"30ddb661-f697-43ab-a339-ea97cbb48468"}
20:10:23.155 00.838 7448 IsGuiding returns 0
20:10:23.155 00.000 7448 Move returns status 0, amount 2500
20:10:23.155 00.000 7448 move complete, result=0
20:10:23.155 00.000 7448 worker thread done servicing request
20:10:23.155 00.000 7448 Worker thread wakes up
20:10:23.155 00.000 15276 GuideStep: 622.3 px 2500 ms WEST, -65.2 px 2500 ms NORTH
20:10:23.156 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:23.156 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1664,1042,31,31)
20:10:24.306 01.150 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0a06946-e879-496c-abb1-a2b38e1aea13"}
20:10:24.310 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0a06946-e879-496c-abb1-a2b38e1aea13"}
20:10:24.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54f051a3-11dc-47aa-b414-e2e3c886b097"}
20:10:24.314 00.002 15276 case statement mapped state 6 to 3
20:10:24.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f051a3-11dc-47aa-b414-e2e3c886b097"}
20:10:24.316 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9552b2c4-f7e6-4d5a-bbd5-8aaefa8f840a"}
20:10:24.318 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.94,7.34],"pixels":"..."},"id":"9552b2c4-f7e6-4d5a-bbd5-8aaefa8f840a"}
20:10:25.612 01.294 7448 Exposure complete
20:10:25.698 00.086 7448 worker thread done servicing request
20:10:25.698 00.000 15276 OnExposeComplete: enter
20:10:25.699 00.001 15276 UpdateGuideState(): m_state=6
20:10:25.700 00.001 15276 Star::Find(15, 1678, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
20:10:25.701 00.001 15276 Star::Find returns 1 (0), X=1674.01, Y=1073.52, Mass=4052, SNR=40.4, Peak=85 HFD=4.7
20:10:25.701 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:10:25.702 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:10:25.702 00.000 15276 CameraToMount -- cameraX=-193.56 cameraY=609.23 hyp=639.24 cameraTheta=1.88 mountX=639.24 mountY=-66.77, mountTheta=-0.10
20:10:25.704 00.002 15276 SchedulePrimaryMove(0F36A300, x=-193.56, y=609.23, opts=13)
20:10:25.705 00.001 15276 Enqueuing Move request for scope (-193.56, 609.23)
20:10:25.705 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:10:25.705 00.000 15276 UpdateGuideState exits: m=4052 SNR=40.4
20:10:25.706 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:25.707 00.001 7448 Worker thread wakes up
20:10:25.707 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:10:25.708 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-193.56, 609.23) opts 0xd
20:10:25.708 00.000 15276 Enqueuing Expose request
20:10:25.709 00.001 7448 Handling offset move in thread for scope, endpoint = (-193.56, 609.23)
20:10:25.709 00.000 7448 Moving (-193.56, 609.23) raw xDistance=639.24 yDistance=-66.77
20:10:25.709 00.000 7448 GuideAlgorithmHysteresis::Result() returns 432.17 from input 639.24
20:10:25.709 00.000 7448 GuideAlgorithmResistSwitch::result() returns -66.77 from input -66.77
20:10:25.709 00.000 7448 MoveAxis(W, 458957, ABG)
20:10:25.709 00.000 7448 duration set to 2500 by maxRaDuration
20:10:25.709 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:10:25.716 00.007 7448 IsSlewing returns 0
20:10:25.716 00.000 7448 IsGuiding returns 0
20:10:26.307 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c16e0e71-d68d-452b-9e69-39124f02a28b"}
20:10:26.310 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c16e0e71-d68d-452b-9e69-39124f02a28b"}
20:10:26.313 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ff758f1-a7b7-4a0d-9054-463dab596cf9"}
20:10:26.314 00.001 15276 case statement mapped state 6 to 3
20:10:26.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff758f1-a7b7-4a0d-9054-463dab596cf9"}
20:10:26.316 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70ab0ce3-ada9-4120-a1e6-91e0555ba09f"}
20:10:26.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"70ab0ce3-ada9-4120-a1e6-91e0555ba09f"}
20:10:28.219 01.902 7448 IsGuiding returns 0
20:10:28.219 00.000 7448 Move returns status 0, amount 2500
20:10:28.219 00.000 7448 MoveAxis(N, 62082, ABG)
20:10:28.219 00.000 7448 duration set to 2500 by maxDecDuration
20:10:28.219 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:10:28.250 00.031 7448 IsSlewing returns 0
20:10:28.250 00.000 7448 IsGuiding returns 0
20:10:28.306 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"342fbf74-95ce-4f0e-a0ad-0a0cbe8a0d5b"}
20:10:28.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"342fbf74-95ce-4f0e-a0ad-0a0cbe8a0d5b"}
20:10:28.309 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"deead005-d9eb-4b23-8c6d-9c667a734b1e"}
20:10:28.310 00.001 15276 case statement mapped state 6 to 3
20:10:28.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"deead005-d9eb-4b23-8c6d-9c667a734b1e"}
20:10:28.312 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6bbad4c-9f9b-461f-9ada-b5d1ec492a8a"}
20:10:28.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"c6bbad4c-9f9b-461f-9ada-b5d1ec492a8a"}
20:10:30.305 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f9e9769-1fee-4212-bf2a-b0c7aca4e1df"}
20:10:30.309 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f9e9769-1fee-4212-bf2a-b0c7aca4e1df"}
20:10:30.312 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a99a8b3-602e-46f5-91b5-fa6b6ad78bfa"}
20:10:30.314 00.002 15276 case statement mapped state 6 to 3
20:10:30.316 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a99a8b3-602e-46f5-91b5-fa6b6ad78bfa"}
20:10:30.318 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d974a07-bacc-46cf-8b3d-0770f1375735"}
20:10:30.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"4d974a07-bacc-46cf-8b3d-0770f1375735"}
20:10:30.766 00.446 7448 IsGuiding returns 0
20:10:30.767 00.001 7448 Move returns status 0, amount 2500
20:10:30.767 00.000 7448 move complete, result=0
20:10:30.767 00.000 7448 worker thread done servicing request
20:10:30.767 00.000 7448 Worker thread wakes up
20:10:30.767 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:30.767 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1659,1059,31,21)
20:10:30.768 00.001 15276 GuideStep: 639.2 px 2500 ms WEST, -66.8 px 2500 ms NORTH
20:10:32.305 01.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"571766ab-1f7e-4f71-b18b-bbb903f675fb"}
20:10:32.307 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"571766ab-1f7e-4f71-b18b-bbb903f675fb"}
20:10:32.311 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"202b273d-3b72-4ba6-99f8-f22a382a043f"}
20:10:32.312 00.001 15276 case statement mapped state 6 to 3
20:10:32.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"202b273d-3b72-4ba6-99f8-f22a382a043f"}
20:10:32.315 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a480654e-8089-4eff-a5c2-4a54f9dc8d3d"}
20:10:32.315 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"a480654e-8089-4eff-a5c2-4a54f9dc8d3d"}
20:10:33.223 00.908 7448 Exposure complete
20:10:33.323 00.100 7448 worker thread done servicing request
20:10:33.324 00.001 15276 OnExposeComplete: enter
20:10:33.324 00.000 15276 UpdateGuideState(): m_state=6
20:10:33.325 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
20:10:33.325 00.000 15276 Star::Find returns 0 (3), X=1674.00, Y=1073.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:10:33.325 00.000 15276 DistanceChecker: activated
20:10:33.326 00.001 15276 ImgLogger: star lost (3) frame 424 event 1
20:10:33.326 00.000 15276 ImgLogger: LogImage event 1 frame 422
20:10:33.329 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:33.376 00.047 15276 ScopeASCOM::SideOfPier() returns 1
20:10:33.382 00.006 15276 ImgLogger: LogImage event 1 frame 423
20:10:33.385 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:33.392 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:10:33.394 00.002 15276 ImgLogger: LogImage event 1 frame 424
20:10:33.400 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:33.408 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:10:33.411 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:10:33.412 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:10:33.412 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:10:33.413 00.001 7448 Worker thread wakes up
20:10:33.413 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:10:33.413 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:10:33.413 00.000 7448 move complete, result=0
20:10:33.413 00.000 7448 worker thread done servicing request
20:10:33.519 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:10:33.522 00.003 15276 Status Line: Star lost - low mass
20:10:33.525 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:10:33.527 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:10:33.528 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:33.529 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:10:33.530 00.001 15276 Enqueuing Expose request
20:10:33.531 00.001 7448 Worker thread wakes up
20:10:33.532 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:33.532 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:10:34.306 00.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3c899bb-3086-47ed-afab-c2fa2ced807a"}
20:10:34.309 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3c899bb-3086-47ed-afab-c2fa2ced807a"}
20:10:34.312 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7f4a03b-4ed0-4608-9347-aeaae8ef8ead"}
20:10:34.314 00.002 15276 case statement mapped state 6 to 4
20:10:34.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c7f4a03b-4ed0-4608-9347-aeaae8ef8ead"}
20:10:34.318 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73092f7b-2e13-4370-bcf3-86eef03c0084"}
20:10:34.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"73092f7b-2e13-4370-bcf3-86eef03c0084"}
20:10:35.987 01.668 7448 Exposure complete
20:10:36.082 00.095 7448 worker thread done servicing request
20:10:36.082 00.000 15276 OnExposeComplete: enter
20:10:36.084 00.002 15276 UpdateGuideState(): m_state=6
20:10:36.084 00.000 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
20:10:36.085 00.001 15276 Star::Find false star n=5 nbg=191 bg=21.6 sigma=5.5 thresh=38 peak=30
20:10:36.086 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=90, SNR=2.9, Peak=41 HFD=0.0
20:10:36.086 00.000 15276 ImgLogger: star lost (2) frame 425 event 1
20:10:36.087 00.001 15276 ImgLogger: LogImage event 1 frame 425
20:10:36.089 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:36.121 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:10:36.129 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:10:36.130 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:10:36.131 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:10:36.131 00.000 7448 Worker thread wakes up
20:10:36.131 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:10:36.131 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:10:36.131 00.000 7448 move complete, result=0
20:10:36.131 00.000 7448 worker thread done servicing request
20:10:36.246 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:10:36.247 00.001 15276 Status Line: Star lost - low SNR
20:10:36.250 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:10:36.252 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:10:36.254 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:36.255 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:10:36.256 00.001 15276 Enqueuing Expose request
20:10:36.257 00.001 7448 Worker thread wakes up
20:10:36.257 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:36.257 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:10:36.306 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e904bbb6-10d7-4990-b165-bc22ac44c53d"}
20:10:36.308 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e904bbb6-10d7-4990-b165-bc22ac44c53d"}
20:10:36.311 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b3af43c-a470-47aa-92a6-f8726ca0d4e6"}
20:10:36.314 00.003 15276 case statement mapped state 6 to 4
20:10:36.314 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7b3af43c-a470-47aa-92a6-f8726ca0d4e6"}
20:10:36.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b8f7665-4d8b-4ce8-b754-e3620462d05d"}
20:10:36.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"0b8f7665-4d8b-4ce8-b754-e3620462d05d"}
20:10:38.305 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebf6945c-408e-4d0d-94c9-ddcb2710f37b"}
20:10:38.309 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebf6945c-408e-4d0d-94c9-ddcb2710f37b"}
20:10:38.310 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"712c5185-115a-4a0f-98fd-89fd9d6be081"}
20:10:38.312 00.002 15276 case statement mapped state 6 to 4
20:10:38.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"712c5185-115a-4a0f-98fd-89fd9d6be081"}
20:10:38.317 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"775e17f2-10b1-4520-93ac-dd9e905ce91b"}
20:10:38.318 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"775e17f2-10b1-4520-93ac-dd9e905ce91b"}
20:10:38.718 00.400 7448 Exposure complete
20:10:38.809 00.091 7448 worker thread done servicing request
20:10:38.809 00.000 15276 OnExposeComplete: enter
20:10:38.810 00.001 15276 UpdateGuideState(): m_state=6
20:10:38.811 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
20:10:38.811 00.000 15276 Star::Find false star n=2 nbg=199 bg=23.1 sigma=6.0 thresh=41 peak=33
20:10:38.812 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=38, SNR=2.9, Peak=42 HFD=0.0
20:10:38.813 00.001 15276 ImgLogger: star lost (2) frame 426 event 1
20:10:38.813 00.000 15276 ImgLogger: LogImage event 1 frame 426
20:10:38.816 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:38.823 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:10:38.826 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:10:38.828 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:10:38.828 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:10:38.829 00.001 7448 Worker thread wakes up
20:10:38.829 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:10:38.829 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:10:38.829 00.000 7448 move complete, result=0
20:10:38.829 00.000 7448 worker thread done servicing request
20:10:38.932 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:10:38.937 00.005 15276 Status Line: Star lost - low SNR
20:10:38.939 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:10:38.942 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:10:38.943 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:38.944 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:10:38.944 00.000 15276 Enqueuing Expose request
20:10:38.946 00.002 7448 Worker thread wakes up
20:10:38.946 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:38.946 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:10:40.305 01.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19a705c0-c915-44d2-ae68-c4e9b4680a9b"}
20:10:40.307 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19a705c0-c915-44d2-ae68-c4e9b4680a9b"}
20:10:40.310 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4e012f7-204a-453d-a385-bd81c4a5999d"}
20:10:40.311 00.001 15276 case statement mapped state 6 to 4
20:10:40.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b4e012f7-204a-453d-a385-bd81c4a5999d"}
20:10:40.313 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6289162-b444-47e5-8cdf-b665a37ed336"}
20:10:40.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"f6289162-b444-47e5-8cdf-b665a37ed336"}
20:10:41.411 01.097 7448 Exposure complete
20:10:41.507 00.096 7448 worker thread done servicing request
20:10:41.507 00.000 15276 OnExposeComplete: enter
20:10:41.508 00.001 15276 UpdateGuideState(): m_state=6
20:10:41.509 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
20:10:41.510 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1073.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:10:41.510 00.000 15276 ImgLogger: star lost (3) frame 427 event 1
20:10:41.510 00.000 15276 ImgLogger: LogImage event 1 frame 427
20:10:41.513 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:41.533 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:10:41.536 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:10:41.537 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:10:41.537 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:10:41.538 00.001 7448 Worker thread wakes up
20:10:41.538 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:10:41.538 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:10:41.538 00.000 7448 move complete, result=0
20:10:41.538 00.000 7448 worker thread done servicing request
20:10:41.641 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:10:41.644 00.003 15276 Status Line: Star lost - low mass
20:10:41.647 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:10:41.649 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:10:41.650 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:41.651 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:10:41.652 00.001 15276 Enqueuing Expose request
20:10:41.653 00.001 7448 Worker thread wakes up
20:10:41.653 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:41.653 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:10:42.304 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1d18a58-0944-49dc-9ed2-bbbd5e3182a7"}
20:10:42.309 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1d18a58-0944-49dc-9ed2-bbbd5e3182a7"}
20:10:42.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f8bfead-9263-4d4b-b4cd-019e5223225a"}
20:10:42.313 00.002 15276 case statement mapped state 6 to 4
20:10:42.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0f8bfead-9263-4d4b-b4cd-019e5223225a"}
20:10:42.315 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cfd6d9d0-94fa-4060-bfe4-1b68475836e9"}
20:10:42.317 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"cfd6d9d0-94fa-4060-bfe4-1b68475836e9"}
20:10:44.118 01.801 7448 Exposure complete
20:10:44.214 00.096 7448 worker thread done servicing request
20:10:44.214 00.000 15276 OnExposeComplete: enter
20:10:44.214 00.000 15276 UpdateGuideState(): m_state=6
20:10:44.215 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
20:10:44.216 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1073.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:10:44.216 00.000 15276 ImgLogger: star lost (3) frame 428 event 1
20:10:44.217 00.001 15276 ImgLogger: LogImage event 1 frame 428
20:10:44.219 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:44.237 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:10:44.240 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:10:44.242 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:10:44.243 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:10:44.244 00.001 7448 Worker thread wakes up
20:10:44.244 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:10:44.244 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:10:44.244 00.000 7448 move complete, result=0
20:10:44.244 00.000 7448 worker thread done servicing request
20:10:44.345 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:10:44.347 00.002 15276 Status Line: Star lost - low mass
20:10:44.351 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:10:44.353 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:10:44.354 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:44.355 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:10:44.356 00.001 15276 Enqueuing Expose request
20:10:44.357 00.001 7448 Worker thread wakes up
20:10:44.357 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:44.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:10:44.357 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4e271b4-9a26-4b58-95f1-ff575eef3d8b"}
20:10:44.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4e271b4-9a26-4b58-95f1-ff575eef3d8b"}
20:10:44.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"562ee02c-8e4f-455a-bb9d-949ffda19d9d"}
20:10:44.361 00.000 15276 case statement mapped state 6 to 4
20:10:44.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"562ee02c-8e4f-455a-bb9d-949ffda19d9d"}
20:10:44.362 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aef86ca7-b0d1-4944-83ba-3f667c5b999b"}
20:10:44.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"aef86ca7-b0d1-4944-83ba-3f667c5b999b"}
20:10:46.304 01.940 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1d4dc81-c9d2-47e6-8de1-2fb5de49715a"}
20:10:46.307 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1d4dc81-c9d2-47e6-8de1-2fb5de49715a"}
20:10:46.310 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e575c925-2cd7-42f9-899c-74e8be559282"}
20:10:46.312 00.002 15276 case statement mapped state 6 to 4
20:10:46.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e575c925-2cd7-42f9-899c-74e8be559282"}
20:10:46.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f26be088-bf17-4d26-aa3e-52a8c762560a"}
20:10:46.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"f26be088-bf17-4d26-aa3e-52a8c762560a"}
20:10:46.819 00.502 7448 Exposure complete
20:10:46.922 00.103 7448 worker thread done servicing request
20:10:46.922 00.000 15276 OnExposeComplete: enter
20:10:46.924 00.002 15276 UpdateGuideState(): m_state=6
20:10:46.926 00.002 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
20:10:46.928 00.002 15276 Star::Find false star n=3 nbg=287 bg=22.4 sigma=6.5 thresh=42 peak=37
20:10:46.929 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=67, SNR=2.9, Peak=46 HFD=0.0
20:10:46.931 00.002 15276 ImgLogger: star lost (2) frame 429 event 1
20:10:46.932 00.001 15276 ImgLogger: LogImage event 1 frame 429
20:10:46.937 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:46.952 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:10:46.960 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:10:46.961 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:10:46.961 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:10:46.963 00.002 7448 Worker thread wakes up
20:10:46.963 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:10:46.963 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:10:46.963 00.000 7448 move complete, result=0
20:10:46.963 00.000 7448 worker thread done servicing request
20:10:47.077 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:10:47.082 00.005 15276 Status Line: Star lost - low SNR
20:10:47.085 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:10:47.085 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:10:47.086 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:47.086 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:10:47.087 00.001 15276 Enqueuing Expose request
20:10:47.088 00.001 7448 Worker thread wakes up
20:10:47.088 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:47.088 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:10:48.303 01.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32aa915b-bb21-41fb-b298-1f7dcc2cf0c3"}
20:10:48.307 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32aa915b-bb21-41fb-b298-1f7dcc2cf0c3"}
20:10:48.310 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb90884e-2c39-4ecd-b605-f55626fb99e8"}
20:10:48.311 00.001 15276 case statement mapped state 6 to 4
20:10:48.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb90884e-2c39-4ecd-b605-f55626fb99e8"}
20:10:48.314 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8db1fbd1-1bce-4ffc-9cf4-c83a3e9d98e7"}
20:10:48.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"8db1fbd1-1bce-4ffc-9cf4-c83a3e9d98e7"}
20:10:49.546 01.231 7448 Exposure complete
20:10:49.634 00.088 7448 worker thread done servicing request
20:10:49.634 00.000 15276 OnExposeComplete: enter
20:10:49.636 00.002 15276 UpdateGuideState(): m_state=6
20:10:49.639 00.003 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
20:10:49.641 00.002 15276 Star::Find false star n=14 nbg=279 bg=23.5 sigma=5.0 thresh=39 peak=36
20:10:49.642 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=254, SNR=2.9, Peak=43 HFD=0.0
20:10:49.644 00.002 15276 ImgLogger: star lost (2) frame 430 event 1
20:10:49.645 00.001 15276 ImgLogger: LogImage event 1 frame 430
20:10:49.652 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:49.666 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:10:49.670 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:10:49.671 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:10:49.672 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:10:49.672 00.000 7448 Worker thread wakes up
20:10:49.673 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:10:49.673 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:10:49.673 00.000 7448 move complete, result=0
20:10:49.673 00.000 7448 worker thread done servicing request
20:10:49.776 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:10:49.780 00.004 15276 Status Line: Star lost - low SNR
20:10:49.783 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:10:49.785 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:10:49.786 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:49.787 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:10:49.787 00.000 15276 Enqueuing Expose request
20:10:49.789 00.002 7448 Worker thread wakes up
20:10:49.789 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:49.789 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:10:50.304 00.515 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"146ac862-93b5-4c96-a28f-df70b3de92d8"}
20:10:50.308 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"146ac862-93b5-4c96-a28f-df70b3de92d8"}
20:10:50.311 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb37dd1e-54c6-4eb4-b4fe-77f7525763f5"}
20:10:50.313 00.002 15276 case statement mapped state 6 to 4
20:10:50.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"eb37dd1e-54c6-4eb4-b4fe-77f7525763f5"}
20:10:50.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8900b235-da3d-4560-9018-8bbd9a5075a7"}
20:10:50.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"8900b235-da3d-4560-9018-8bbd9a5075a7"}
20:10:52.253 01.936 7448 Exposure complete
20:10:52.302 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4179d3c6-e6ec-40f0-9ff4-3217ea6f8dbf"}
20:10:52.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4179d3c6-e6ec-40f0-9ff4-3217ea6f8dbf"}
20:10:52.304 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2d77a1c-96c9-4ebf-b83e-db8a51fe5e9e"}
20:10:52.305 00.001 15276 case statement mapped state 6 to 4
20:10:52.305 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f2d77a1c-96c9-4ebf-b83e-db8a51fe5e9e"}
20:10:52.307 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a755f9a-2ef0-453e-8a9d-950c5297b444"}
20:10:52.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"8a755f9a-2ef0-453e-8a9d-950c5297b444"}
20:10:52.348 00.040 7448 worker thread done servicing request
20:10:52.348 00.000 15276 OnExposeComplete: enter
20:10:52.349 00.001 15276 UpdateGuideState(): m_state=6
20:10:52.350 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
20:10:52.351 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1073.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:10:52.351 00.000 15276 ImgLogger: star lost (3) frame 431 event 1
20:10:52.352 00.001 15276 ImgLogger: LogImage event 1 frame 431
20:10:52.355 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:52.359 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:10:52.363 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:10:52.363 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:10:52.364 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:10:52.364 00.000 7448 Worker thread wakes up
20:10:52.364 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:10:52.364 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:10:52.364 00.000 7448 move complete, result=0
20:10:52.364 00.000 7448 worker thread done servicing request
20:10:52.469 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:10:52.472 00.003 15276 Status Line: Star lost - low mass
20:10:52.476 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:10:52.477 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:10:52.479 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:52.480 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:10:52.481 00.001 15276 Enqueuing Expose request
20:10:52.483 00.002 7448 Worker thread wakes up
20:10:52.483 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:52.483 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:10:54.301 01.818 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90d9907e-98d4-458c-af87-6dd6582204e7"}
20:10:54.304 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90d9907e-98d4-458c-af87-6dd6582204e7"}
20:10:54.306 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ebfa705-90f5-4697-bf42-b5e652b04e2a"}
20:10:54.307 00.001 15276 case statement mapped state 6 to 4
20:10:54.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9ebfa705-90f5-4697-bf42-b5e652b04e2a"}
20:10:54.310 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9292ded4-d889-49cf-8660-241979a8c90c"}
20:10:54.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"9292ded4-d889-49cf-8660-241979a8c90c"}
20:10:54.947 00.636 7448 Exposure complete
20:10:55.044 00.097 7448 worker thread done servicing request
20:10:55.044 00.000 15276 OnExposeComplete: enter
20:10:55.044 00.000 15276 UpdateGuideState(): m_state=6
20:10:55.046 00.002 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
20:10:55.047 00.001 15276 Star::Find false star n=3 nbg=188 bg=22.4 sigma=5.5 thresh=39 peak=30
20:10:55.047 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=62, SNR=2.9, Peak=38 HFD=0.0
20:10:55.048 00.001 15276 ImgLogger: star lost (2) frame 432 event 1
20:10:55.048 00.000 15276 ImgLogger: LogImage event 1 frame 432
20:10:55.051 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:55.083 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:10:55.088 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:10:55.089 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:10:55.091 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:10:55.091 00.000 7448 Worker thread wakes up
20:10:55.091 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:10:55.091 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:10:55.091 00.000 7448 move complete, result=0
20:10:55.091 00.000 7448 worker thread done servicing request
20:10:55.192 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:10:55.193 00.001 15276 Status Line: Star lost - low SNR
20:10:55.194 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:10:55.196 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:10:55.197 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:55.198 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:10:55.198 00.000 15276 Enqueuing Expose request
20:10:55.201 00.003 7448 Worker thread wakes up
20:10:55.201 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:55.201 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:10:56.302 01.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdbfc730-693c-4fcf-aec0-353a3057899e"}
20:10:56.305 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdbfc730-693c-4fcf-aec0-353a3057899e"}
20:10:56.308 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48db93e5-9b8a-4b44-8172-001f77b88ff6"}
20:10:56.310 00.002 15276 case statement mapped state 6 to 4
20:10:56.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"48db93e5-9b8a-4b44-8172-001f77b88ff6"}
20:10:56.313 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ed9191e-cb44-42b9-a9b4-3037d87979af"}
20:10:56.313 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"7ed9191e-cb44-42b9-a9b4-3037d87979af"}
20:10:57.664 01.351 7448 Exposure complete
20:10:57.766 00.102 7448 worker thread done servicing request
20:10:57.766 00.000 15276 OnExposeComplete: enter
20:10:57.766 00.000 15276 UpdateGuideState(): m_state=6
20:10:57.767 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
20:10:57.767 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=17, SNR=2.1, Peak=40 HFD=0.0
20:10:57.767 00.000 15276 ImgLogger: star lost (2) frame 433 event 1
20:10:57.768 00.001 15276 ImgLogger: LogImage event 1 frame 433
20:10:57.771 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:10:57.798 00.027 15276 ScopeASCOM::SideOfPier() returns 1
20:10:57.803 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:10:57.804 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:10:57.804 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:10:57.806 00.002 7448 Worker thread wakes up
20:10:57.806 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:10:57.806 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:10:57.806 00.000 7448 move complete, result=0
20:10:57.806 00.000 7448 worker thread done servicing request
20:10:57.909 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:10:57.912 00.003 15276 Status Line: Star lost - low SNR
20:10:57.915 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:10:57.917 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:10:57.919 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:57.920 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:10:57.921 00.001 15276 Enqueuing Expose request
20:10:57.922 00.001 7448 Worker thread wakes up
20:10:57.922 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:10:57.922 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:10:58.299 00.377 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb7ced85-94f2-4e20-9f8c-6d9d7c199da3"}
20:10:58.304 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb7ced85-94f2-4e20-9f8c-6d9d7c199da3"}
20:10:58.308 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e34e89d8-8101-4324-83a5-03b00c61ad67"}
20:10:58.309 00.001 15276 case statement mapped state 6 to 4
20:10:58.311 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e34e89d8-8101-4324-83a5-03b00c61ad67"}
20:10:58.312 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0f336b3-8165-4898-aad6-3103caa54222"}
20:10:58.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"c0f336b3-8165-4898-aad6-3103caa54222"}
20:11:00.299 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0539562a-38cd-4981-bf60-8b726d7ceda4"}
20:11:00.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0539562a-38cd-4981-bf60-8b726d7ceda4"}
20:11:00.303 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"346ad735-c07d-434e-becc-12ad8b92b3a7"}
20:11:00.304 00.001 15276 case statement mapped state 6 to 4
20:11:00.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"346ad735-c07d-434e-becc-12ad8b92b3a7"}
20:11:00.307 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4adad99-40d4-4e93-bd7d-a0d5471a2b08"}
20:11:00.307 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"e4adad99-40d4-4e93-bd7d-a0d5471a2b08"}
20:11:00.385 00.078 7448 Exposure complete
20:11:00.475 00.090 7448 worker thread done servicing request
20:11:00.475 00.000 15276 OnExposeComplete: enter
20:11:00.476 00.001 15276 UpdateGuideState(): m_state=6
20:11:00.477 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
20:11:00.477 00.000 15276 Star::Find returns 1 (0), X=1688.09, Y=1061.47, Mass=456, SNR=11.7, Peak=50 HFD=8.3
20:11:00.478 00.001 15276 Status Line: Mass: 456 vs 4004
20:11:00.479 00.001 15276 UpdateCurrentPosition: star mass new=456.1 exp=4004.5 thresh=50% limits=(1843.3, 6006.7, 8009.0)
20:11:00.480 00.001 15276 ImgLogger: star lost (7) frame 434 event 1
20:11:00.481 00.001 15276 ImgLogger: LogImage event 1 frame 434
20:11:00.486 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:00.504 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:11:00.506 00.002 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:11:00.507 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:00.507 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:00.509 00.002 7448 Worker thread wakes up
20:11:00.509 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:00.509 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:00.509 00.000 7448 move complete, result=0
20:11:00.509 00.000 7448 worker thread done servicing request
20:11:00.613 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:00.618 00.005 15276 Status Line: Star lost - mass changed
20:11:00.622 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:11:00.623 00.001 15276 UpdateGuideState exits: Star lost - mass changed
20:11:00.625 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:00.626 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:00.628 00.002 15276 Enqueuing Expose request
20:11:00.629 00.001 7448 Worker thread wakes up
20:11:00.629 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:00.629 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:02.298 01.669 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"741a89f6-336f-4ec3-b875-9a583e1440a2"}
20:11:02.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"741a89f6-336f-4ec3-b875-9a583e1440a2"}
20:11:02.300 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd9b4d67-6759-47bc-8923-e24df74e1c9d"}
20:11:02.300 00.000 15276 case statement mapped state 6 to 4
20:11:02.300 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dd9b4d67-6759-47bc-8923-e24df74e1c9d"}
20:11:02.301 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9205c34e-9ac8-4177-83f0-5b224fef6619"}
20:11:02.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"9205c34e-9ac8-4177-83f0-5b224fef6619"}
20:11:03.086 00.784 7448 Exposure complete
20:11:03.174 00.088 7448 worker thread done servicing request
20:11:03.174 00.000 15276 OnExposeComplete: enter
20:11:03.176 00.002 15276 UpdateGuideState(): m_state=6
20:11:03.177 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
20:11:03.178 00.001 15276 Star::Find false star n=4 nbg=276 bg=23.3 sigma=6.0 thresh=41 peak=36
20:11:03.179 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=78, SNR=2.9, Peak=46 HFD=0.0
20:11:03.179 00.000 15276 ImgLogger: star lost (2) frame 435 event 1
20:11:03.180 00.001 15276 ImgLogger: LogImage event 1 frame 435
20:11:03.181 00.001 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:03.222 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:11:03.231 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:03.232 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:03.234 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:03.234 00.000 7448 Worker thread wakes up
20:11:03.234 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:03.234 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:03.234 00.000 7448 move complete, result=0
20:11:03.234 00.000 7448 worker thread done servicing request
20:11:03.347 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:03.350 00.003 15276 Status Line: Star lost - low SNR
20:11:03.354 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:03.356 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:11:03.356 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:03.357 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:03.358 00.001 15276 Enqueuing Expose request
20:11:03.359 00.001 7448 Worker thread wakes up
20:11:03.359 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:03.359 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:04.298 00.939 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"544b5945-bf07-47d5-9857-76f58060ed39"}
20:11:04.302 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"544b5945-bf07-47d5-9857-76f58060ed39"}
20:11:04.306 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3900b9bc-1526-4be5-b916-c01b50e277eb"}
20:11:04.307 00.001 15276 case statement mapped state 6 to 4
20:11:04.310 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3900b9bc-1526-4be5-b916-c01b50e277eb"}
20:11:04.311 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6f71f89-f497-41bf-a1fd-9a9d0a35c471"}
20:11:04.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"a6f71f89-f497-41bf-a1fd-9a9d0a35c471"}
20:11:05.819 01.507 7448 Exposure complete
20:11:05.909 00.090 7448 worker thread done servicing request
20:11:05.909 00.000 15276 OnExposeComplete: enter
20:11:05.909 00.000 15276 UpdateGuideState(): m_state=6
20:11:05.910 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
20:11:05.910 00.000 15276 Star::Find false star n=4 nbg=224 bg=23.9 sigma=6.3 thresh=43 peak=39
20:11:05.912 00.002 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=86, SNR=2.9, Peak=51 HFD=0.0
20:11:05.912 00.000 15276 ImgLogger: star lost (2) frame 436 event 1
20:11:05.913 00.001 15276 ImgLogger: LogImage event 1 frame 436
20:11:05.916 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:05.955 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:11:05.962 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:05.964 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:05.965 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:05.966 00.001 7448 Worker thread wakes up
20:11:05.966 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:05.966 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:05.966 00.000 7448 move complete, result=0
20:11:05.966 00.000 7448 worker thread done servicing request
20:11:06.081 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:06.082 00.001 15276 Status Line: Star lost - low SNR
20:11:06.083 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:06.083 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:11:06.085 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:06.086 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:06.087 00.001 15276 Enqueuing Expose request
20:11:06.088 00.001 7448 Worker thread wakes up
20:11:06.088 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:06.088 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:06.298 00.210 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9eafdd41-ef1e-40e1-9da0-9035bfa8ae1c"}
20:11:06.301 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9eafdd41-ef1e-40e1-9da0-9035bfa8ae1c"}
20:11:06.303 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76056494-8382-4470-bd34-41ab43519ec4"}
20:11:06.305 00.002 15276 case statement mapped state 6 to 4
20:11:06.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"76056494-8382-4470-bd34-41ab43519ec4"}
20:11:06.309 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04da0308-f96e-459b-8283-c5f17e2e91ba"}
20:11:06.309 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"04da0308-f96e-459b-8283-c5f17e2e91ba"}
20:11:08.294 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"114510ce-dd57-4ec4-9156-c544cbb76cbe"}
20:11:08.298 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"114510ce-dd57-4ec4-9156-c544cbb76cbe"}
20:11:08.302 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be184fa5-5b33-48e0-a139-8e8d837e869a"}
20:11:08.302 00.000 15276 case statement mapped state 6 to 4
20:11:08.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"be184fa5-5b33-48e0-a139-8e8d837e869a"}
20:11:08.305 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79e59bba-e62d-4658-b0bf-0bfcd1bd4de4"}
20:11:08.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"79e59bba-e62d-4658-b0bf-0bfcd1bd4de4"}
20:11:08.555 00.249 7448 Exposure complete
20:11:08.655 00.100 7448 worker thread done servicing request
20:11:08.655 00.000 15276 OnExposeComplete: enter
20:11:08.656 00.001 15276 UpdateGuideState(): m_state=6
20:11:08.657 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
20:11:08.657 00.000 15276 Star::Find returns 0 (3), X=1674.00, Y=1073.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:11:08.658 00.001 15276 ImgLogger: star lost (3) frame 437 event 1
20:11:08.658 00.000 15276 ImgLogger: LogImage event 1 frame 437
20:11:08.662 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:08.689 00.027 15276 ScopeASCOM::SideOfPier() returns 1
20:11:08.694 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:08.694 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:08.695 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:08.696 00.001 7448 Worker thread wakes up
20:11:08.696 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:08.696 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:08.696 00.000 7448 move complete, result=0
20:11:08.696 00.000 7448 worker thread done servicing request
20:11:08.798 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:08.801 00.003 15276 Status Line: Star lost - low mass
20:11:08.805 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:08.807 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:11:08.808 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:08.809 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:08.810 00.001 15276 Enqueuing Expose request
20:11:08.811 00.001 7448 Worker thread wakes up
20:11:08.811 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:08.811 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:10.295 01.484 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39816aea-9eeb-445d-b765-5a03f0b5649e"}
20:11:10.298 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39816aea-9eeb-445d-b765-5a03f0b5649e"}
20:11:10.300 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58c4b17f-ae57-4d8b-9ec4-35e362fe9a38"}
20:11:10.301 00.001 15276 case statement mapped state 6 to 4
20:11:10.301 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"58c4b17f-ae57-4d8b-9ec4-35e362fe9a38"}
20:11:10.303 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c30ae79c-d7a6-4256-b248-94c92f56bb0c"}
20:11:10.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"c30ae79c-d7a6-4256-b248-94c92f56bb0c"}
20:11:11.270 00.966 7448 Exposure complete
20:11:11.395 00.125 7448 worker thread done servicing request
20:11:11.395 00.000 15276 OnExposeComplete: enter
20:11:11.396 00.001 15276 UpdateGuideState(): m_state=6
20:11:11.396 00.000 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
20:11:11.397 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1073.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:11:11.397 00.000 15276 ImgLogger: star lost (3) frame 438 event 1
20:11:11.397 00.000 15276 ImgLogger: LogImage event 1 frame 438
20:11:11.400 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:11.407 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:11:11.410 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:11.411 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:11.412 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:11.412 00.000 7448 Worker thread wakes up
20:11:11.412 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:11.412 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:11.412 00.000 7448 move complete, result=0
20:11:11.412 00.000 7448 worker thread done servicing request
20:11:11.516 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:11.518 00.002 15276 Status Line: Star lost - low mass
20:11:11.522 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:11.524 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:11:11.525 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:11.526 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:11.528 00.002 15276 Enqueuing Expose request
20:11:11.528 00.000 7448 Worker thread wakes up
20:11:11.528 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:11.528 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:12.293 00.765 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59f9eafc-152f-4352-9998-78c5e8a5361a"}
20:11:12.296 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59f9eafc-152f-4352-9998-78c5e8a5361a"}
20:11:12.299 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01e20c7d-705a-43b3-895e-c764b648e883"}
20:11:12.300 00.001 15276 case statement mapped state 6 to 4
20:11:12.302 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"01e20c7d-705a-43b3-895e-c764b648e883"}
20:11:12.304 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62e38385-f324-46b4-a381-69accaa11fee"}
20:11:12.306 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"62e38385-f324-46b4-a381-69accaa11fee"}
20:11:13.982 01.676 7448 Exposure complete
20:11:14.070 00.088 7448 worker thread done servicing request
20:11:14.070 00.000 15276 OnExposeComplete: enter
20:11:14.071 00.001 15276 UpdateGuideState(): m_state=6
20:11:14.072 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
20:11:14.072 00.000 15276 Star::Find returns 0 (3), X=1674.00, Y=1073.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:11:14.073 00.001 15276 ImgLogger: star lost (3) frame 439 event 1
20:11:14.073 00.000 15276 ImgLogger: LogImage event 1 frame 439
20:11:14.076 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:14.086 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:11:14.089 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:14.090 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:14.090 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:14.092 00.002 7448 Worker thread wakes up
20:11:14.092 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:14.092 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:14.092 00.000 7448 move complete, result=0
20:11:14.092 00.000 7448 worker thread done servicing request
20:11:14.197 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:14.201 00.004 15276 Status Line: Star lost - low mass
20:11:14.205 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:14.207 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:11:14.208 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:14.209 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:14.210 00.001 15276 Enqueuing Expose request
20:11:14.211 00.001 7448 Worker thread wakes up
20:11:14.211 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:14.211 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:14.293 00.082 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4af2684d-5ed5-4a0b-b5c0-e860884e14de"}
20:11:14.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4af2684d-5ed5-4a0b-b5c0-e860884e14de"}
20:11:14.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"674e24e4-89e8-4004-a210-64c47978e9b0"}
20:11:14.295 00.001 15276 case statement mapped state 6 to 4
20:11:14.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"674e24e4-89e8-4004-a210-64c47978e9b0"}
20:11:14.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7470359c-5f00-46dc-8f3e-9ce542213c19"}
20:11:14.296 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"7470359c-5f00-46dc-8f3e-9ce542213c19"}
20:11:16.294 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4a8dc59-38ea-4f2a-9a35-4e3bb243dd3e"}
20:11:16.297 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4a8dc59-38ea-4f2a-9a35-4e3bb243dd3e"}
20:11:16.300 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c66152d-b161-4f66-b756-5789388a514c"}
20:11:16.302 00.002 15276 case statement mapped state 6 to 4
20:11:16.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8c66152d-b161-4f66-b756-5789388a514c"}
20:11:16.305 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3e92358-3f7d-42c5-a7e3-07c2d172bda2"}
20:11:16.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"e3e92358-3f7d-42c5-a7e3-07c2d172bda2"}
20:11:16.672 00.366 7448 Exposure complete
20:11:16.766 00.094 7448 worker thread done servicing request
20:11:16.766 00.000 15276 OnExposeComplete: enter
20:11:16.768 00.002 15276 UpdateGuideState(): m_state=6
20:11:16.769 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
20:11:16.769 00.000 15276 Star::Find false star n=4 nbg=279 bg=21.6 sigma=5.8 thresh=39 peak=29
20:11:16.770 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=76, SNR=2.9, Peak=42 HFD=0.0
20:11:16.771 00.001 15276 ImgLogger: star lost (2) frame 440 event 1
20:11:16.771 00.000 15276 ImgLogger: LogImage event 1 frame 440
20:11:16.774 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:16.777 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:11:16.781 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:16.782 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:16.783 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:16.783 00.000 7448 Worker thread wakes up
20:11:16.783 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:16.783 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:16.783 00.000 7448 move complete, result=0
20:11:16.783 00.000 7448 worker thread done servicing request
20:11:16.886 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:16.889 00.003 15276 Status Line: Star lost - low SNR
20:11:16.893 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:16.894 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:11:16.895 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:16.897 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:16.898 00.001 15276 Enqueuing Expose request
20:11:16.899 00.001 7448 Worker thread wakes up
20:11:16.900 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:16.900 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:18.294 01.394 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2c43835-13ef-4f14-9010-36a033992713"}
20:11:18.296 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2c43835-13ef-4f14-9010-36a033992713"}
20:11:18.300 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdeae3d5-8cad-44ec-8f64-82f2aec8408d"}
20:11:18.302 00.002 15276 case statement mapped state 6 to 4
20:11:18.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bdeae3d5-8cad-44ec-8f64-82f2aec8408d"}
20:11:18.305 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d908861b-51b4-413a-8b69-7080883e184f"}
20:11:18.307 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"d908861b-51b4-413a-8b69-7080883e184f"}
20:11:19.367 01.060 7448 Exposure complete
20:11:19.465 00.098 7448 worker thread done servicing request
20:11:19.465 00.000 15276 OnExposeComplete: enter
20:11:19.466 00.001 15276 UpdateGuideState(): m_state=6
20:11:19.466 00.000 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
20:11:19.466 00.000 15276 Star::Find false star n=4 nbg=276 bg=22.1 sigma=5.0 thresh=37 peak=31
20:11:19.467 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=66, SNR=2.9, Peak=41 HFD=0.0
20:11:19.468 00.001 15276 ImgLogger: star lost (2) frame 441 event 1
20:11:19.468 00.000 15276 ImgLogger: LogImage event 1 frame 441
20:11:19.471 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:19.475 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:11:19.479 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:19.480 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:19.481 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:19.482 00.001 7448 Worker thread wakes up
20:11:19.482 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:19.482 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:19.482 00.000 7448 move complete, result=0
20:11:19.482 00.000 7448 worker thread done servicing request
20:11:19.585 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:19.589 00.004 15276 Status Line: Star lost - low SNR
20:11:19.592 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:11:19.593 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:11:19.595 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:19.597 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:19.597 00.000 15276 Enqueuing Expose request
20:11:19.598 00.001 7448 Worker thread wakes up
20:11:19.598 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:19.598 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:20.292 00.694 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be3c0510-a572-4f62-af33-2df967dd2279"}
20:11:20.294 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be3c0510-a572-4f62-af33-2df967dd2279"}
20:11:20.297 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f93475f-ed8b-4bc2-be65-5f7d0db12d83"}
20:11:20.298 00.001 15276 case statement mapped state 6 to 4
20:11:20.300 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6f93475f-ed8b-4bc2-be65-5f7d0db12d83"}
20:11:20.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac9b14ac-eaa5-499e-bf6a-f80e80bf2d86"}
20:11:20.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"ac9b14ac-eaa5-499e-bf6a-f80e80bf2d86"}
20:11:22.061 01.758 7448 Exposure complete
20:11:22.156 00.095 7448 worker thread done servicing request
20:11:22.156 00.000 15276 OnExposeComplete: enter
20:11:22.156 00.000 15276 UpdateGuideState(): m_state=6
20:11:22.157 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
20:11:22.157 00.000 15276 Star::Find returns 0 (3), X=1674.00, Y=1073.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:11:22.158 00.001 15276 ImgLogger: star lost (3) frame 442 event 1
20:11:22.158 00.000 15276 ImgLogger: LogImage event 1 frame 442
20:11:22.161 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:22.195 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:11:22.206 00.011 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:22.208 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:22.209 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:22.211 00.002 7448 Worker thread wakes up
20:11:22.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:22.211 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:22.211 00.000 7448 move complete, result=0
20:11:22.211 00.000 7448 worker thread done servicing request
20:11:22.320 00.109 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:22.323 00.003 15276 Status Line: Star lost - low mass
20:11:22.327 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:11:22.329 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:11:22.329 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:22.330 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:22.331 00.001 15276 Enqueuing Expose request
20:11:22.333 00.002 7448 Worker thread wakes up
20:11:22.333 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:22.333 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:22.333 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97fe3faf-36d1-407c-bbc5-062cd9427ef4"}
20:11:22.335 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97fe3faf-36d1-407c-bbc5-062cd9427ef4"}
20:11:22.336 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4d39948-f1df-4a0b-af15-2515376ab7cd"}
20:11:22.337 00.001 15276 case statement mapped state 6 to 4
20:11:22.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d4d39948-f1df-4a0b-af15-2515376ab7cd"}
20:11:22.338 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b5d7e60-3e95-4ff8-8ed6-f3fbdbf5c6c8"}
20:11:22.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"3b5d7e60-3e95-4ff8-8ed6-f3fbdbf5c6c8"}
20:11:24.291 01.952 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5c08437-f449-484f-b6d6-527def70e275"}
20:11:24.293 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5c08437-f449-484f-b6d6-527def70e275"}
20:11:24.296 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d8104fa-a49c-4d8a-a6d0-65a25b76dae9"}
20:11:24.298 00.002 15276 case statement mapped state 6 to 4
20:11:24.300 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8d8104fa-a49c-4d8a-a6d0-65a25b76dae9"}
20:11:24.301 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca0fe34c-b5b5-4be5-a026-98c539831d12"}
20:11:24.303 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"ca0fe34c-b5b5-4be5-a026-98c539831d12"}
20:11:24.795 00.492 7448 Exposure complete
20:11:24.891 00.096 7448 worker thread done servicing request
20:11:24.891 00.000 15276 OnExposeComplete: enter
20:11:24.892 00.001 15276 UpdateGuideState(): m_state=6
20:11:24.893 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
20:11:24.894 00.001 15276 Star::Find false star n=2 nbg=272 bg=23.7 sigma=5.1 thresh=39 peak=32
20:11:24.894 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=35, SNR=2.9, Peak=41 HFD=0.0
20:11:24.895 00.001 15276 ImgLogger: star lost (2) frame 443 event 1
20:11:24.895 00.000 15276 ImgLogger: LogImage event 1 frame 443
20:11:24.899 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:24.914 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:11:24.921 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:24.922 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:24.923 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:24.924 00.001 7448 Worker thread wakes up
20:11:24.924 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:24.924 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:24.924 00.000 7448 move complete, result=0
20:11:24.924 00.000 7448 worker thread done servicing request
20:11:25.025 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:25.028 00.003 15276 Status Line: Star lost - low SNR
20:11:25.032 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:25.033 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:11:25.035 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:25.036 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:25.037 00.001 15276 Enqueuing Expose request
20:11:25.038 00.001 7448 Worker thread wakes up
20:11:25.038 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:25.038 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:26.290 01.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73961c52-c6af-4890-b58e-0f70dd4d0241"}
20:11:26.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73961c52-c6af-4890-b58e-0f70dd4d0241"}
20:11:26.295 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1dc2a15-41d7-41c1-aaf3-4dc531343893"}
20:11:26.297 00.002 15276 case statement mapped state 6 to 4
20:11:26.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f1dc2a15-41d7-41c1-aaf3-4dc531343893"}
20:11:26.300 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7ba2b6a-5448-45de-af16-bb2e58070bbd"}
20:11:26.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"d7ba2b6a-5448-45de-af16-bb2e58070bbd"}
20:11:27.496 01.195 7448 Exposure complete
20:11:27.588 00.092 7448 worker thread done servicing request
20:11:27.588 00.000 15276 OnExposeComplete: enter
20:11:27.589 00.001 15276 UpdateGuideState(): m_state=6
20:11:27.590 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
20:11:27.591 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1073.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:11:27.591 00.000 15276 ImgLogger: star lost (3) frame 444 event 1
20:11:27.592 00.001 15276 ImgLogger: LogImage event 1 frame 444
20:11:27.595 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:27.633 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:11:27.640 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:27.641 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:27.641 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:27.643 00.002 7448 Worker thread wakes up
20:11:27.643 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:27.643 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:27.643 00.000 7448 move complete, result=0
20:11:27.643 00.000 7448 worker thread done servicing request
20:11:27.758 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:27.761 00.003 15276 Status Line: Star lost - low mass
20:11:27.764 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:11:27.767 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:11:27.768 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:27.769 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:27.770 00.001 15276 Enqueuing Expose request
20:11:27.771 00.001 7448 Worker thread wakes up
20:11:27.771 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:27.771 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:28.291 00.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d63a3f8-0c37-4b42-ba5e-8b7584f6fda9"}
20:11:28.294 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d63a3f8-0c37-4b42-ba5e-8b7584f6fda9"}
20:11:28.297 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8ef2126-c1f6-475f-9e01-32d52d6eb2f7"}
20:11:28.299 00.002 15276 case statement mapped state 6 to 4
20:11:28.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b8ef2126-c1f6-475f-9e01-32d52d6eb2f7"}
20:11:28.303 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c556726-617a-4f3b-88a8-ffb1da3a379b"}
20:11:28.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"9c556726-617a-4f3b-88a8-ffb1da3a379b"}
20:11:30.237 01.933 7448 Exposure complete
20:11:30.289 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c072ae9-1880-4823-985c-bf8c7399d01e"}
20:11:30.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c072ae9-1880-4823-985c-bf8c7399d01e"}
20:11:30.291 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3bfba8e-f3d0-4a76-84e2-34069728b0af"}
20:11:30.292 00.001 15276 case statement mapped state 6 to 4
20:11:30.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f3bfba8e-f3d0-4a76-84e2-34069728b0af"}
20:11:30.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"548ef43b-cb20-4d85-957c-731217c29708"}
20:11:30.296 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"548ef43b-cb20-4d85-957c-731217c29708"}
20:11:30.323 00.027 7448 worker thread done servicing request
20:11:30.323 00.000 15276 OnExposeComplete: enter
20:11:30.324 00.001 15276 UpdateGuideState(): m_state=6
20:11:30.324 00.000 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
20:11:30.326 00.002 15276 Star::Find false star n=2 nbg=188 bg=22.5 sigma=5.8 thresh=40 peak=32
20:11:30.326 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=39, SNR=2.9, Peak=42 HFD=0.0
20:11:30.327 00.001 15276 ImgLogger: star lost (2) frame 445 event 1
20:11:30.328 00.001 15276 ImgLogger: LogImage event 1 frame 445
20:11:30.331 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:30.355 00.024 15276 ScopeASCOM::SideOfPier() returns 1
20:11:30.358 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:30.359 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:30.360 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:30.360 00.000 7448 Worker thread wakes up
20:11:30.360 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:30.360 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:30.360 00.000 7448 move complete, result=0
20:11:30.360 00.000 7448 worker thread done servicing request
20:11:30.464 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:30.467 00.003 15276 Status Line: Star lost - low SNR
20:11:30.470 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:30.472 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:11:30.473 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:30.474 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:30.475 00.001 15276 Enqueuing Expose request
20:11:30.476 00.001 7448 Worker thread wakes up
20:11:30.476 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:30.476 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:32.289 01.813 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0b266c0-f7f0-4d1d-8958-71bc4db4bd29"}
20:11:32.291 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0b266c0-f7f0-4d1d-8958-71bc4db4bd29"}
20:11:32.294 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5b3c632-48e9-4fcc-84b7-cba842c8467b"}
20:11:32.296 00.002 15276 case statement mapped state 6 to 4
20:11:32.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b5b3c632-48e9-4fcc-84b7-cba842c8467b"}
20:11:32.299 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32a0a5f9-6976-400d-b34e-c2824c0659c9"}
20:11:32.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"32a0a5f9-6976-400d-b34e-c2824c0659c9"}
20:11:32.940 00.640 7448 Exposure complete
20:11:33.033 00.093 7448 worker thread done servicing request
20:11:33.033 00.000 15276 OnExposeComplete: enter
20:11:33.033 00.000 15276 UpdateGuideState(): m_state=6
20:11:33.034 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
20:11:33.035 00.001 15276 Star::Find false star n=3 nbg=272 bg=23.7 sigma=5.8 thresh=41 peak=31
20:11:33.035 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=56, SNR=2.9, Peak=44 HFD=0.0
20:11:33.035 00.000 15276 ImgLogger: star lost (2) frame 446 event 1
20:11:33.036 00.001 15276 ImgLogger: LogImage event 1 frame 446
20:11:33.039 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:33.043 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:11:33.047 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:33.048 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:33.049 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:33.049 00.000 7448 Worker thread wakes up
20:11:33.050 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:33.050 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:33.050 00.000 7448 move complete, result=0
20:11:33.050 00.000 7448 worker thread done servicing request
20:11:33.152 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:33.152 00.000 15276 Status Line: Star lost - low SNR
20:11:33.155 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:33.156 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:11:33.158 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:33.159 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:33.161 00.002 15276 Enqueuing Expose request
20:11:33.162 00.001 7448 Worker thread wakes up
20:11:33.162 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:33.162 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:34.289 01.127 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2c656b1-a64d-4189-8faa-edb249aea2c3"}
20:11:34.292 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2c656b1-a64d-4189-8faa-edb249aea2c3"}
20:11:34.294 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddc6502b-7751-4953-8c35-09373bf16a44"}
20:11:34.295 00.001 15276 case statement mapped state 6 to 4
20:11:34.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ddc6502b-7751-4953-8c35-09373bf16a44"}
20:11:34.300 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c1dc8c9-c34b-4ea5-8fe7-57f472906c9f"}
20:11:34.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"4c1dc8c9-c34b-4ea5-8fe7-57f472906c9f"}
20:11:35.628 01.327 7448 Exposure complete
20:11:35.717 00.089 7448 worker thread done servicing request
20:11:35.717 00.000 15276 OnExposeComplete: enter
20:11:35.720 00.003 15276 UpdateGuideState(): m_state=6
20:11:35.721 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
20:11:35.723 00.002 15276 Star::Find false star n=5 nbg=231 bg=22.0 sigma=5.3 thresh=38 peak=32
20:11:35.725 00.002 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=87, SNR=2.9, Peak=44 HFD=0.0
20:11:35.726 00.001 15276 ImgLogger: star lost (2) frame 447 event 1
20:11:35.727 00.001 15276 ImgLogger: LogImage event 1 frame 447
20:11:35.731 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:35.763 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:11:35.769 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:35.770 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:35.770 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:35.771 00.001 7448 Worker thread wakes up
20:11:35.771 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:35.771 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:35.771 00.000 7448 move complete, result=0
20:11:35.771 00.000 7448 worker thread done servicing request
20:11:35.887 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:35.892 00.005 15276 Status Line: Star lost - low SNR
20:11:35.895 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:35.896 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:11:35.898 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:35.900 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:35.901 00.001 15276 Enqueuing Expose request
20:11:35.902 00.001 7448 Worker thread wakes up
20:11:35.902 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:35.902 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:36.288 00.386 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3252bfcc-e8c4-4753-b26b-af1ee052976b"}
20:11:36.291 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3252bfcc-e8c4-4753-b26b-af1ee052976b"}
20:11:36.295 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c453c6c5-faf3-40df-9c05-a59bdc8496df"}
20:11:36.297 00.002 15276 case statement mapped state 6 to 4
20:11:36.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c453c6c5-faf3-40df-9c05-a59bdc8496df"}
20:11:36.299 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59f25b4d-8347-48e6-902e-62bce4d0b9a5"}
20:11:36.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"59f25b4d-8347-48e6-902e-62bce4d0b9a5"}
20:11:38.288 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de609a80-cbb4-4789-9373-0de81d670a88"}
20:11:38.292 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de609a80-cbb4-4789-9373-0de81d670a88"}
20:11:38.294 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80d94d85-6367-45d3-8b2a-6cc2a6a83ac0"}
20:11:38.295 00.001 15276 case statement mapped state 6 to 4
20:11:38.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"80d94d85-6367-45d3-8b2a-6cc2a6a83ac0"}
20:11:38.299 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c1dcb25-b39c-4c35-bd72-651107076087"}
20:11:38.299 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"6c1dcb25-b39c-4c35-bd72-651107076087"}
20:11:38.360 00.061 7448 Exposure complete
20:11:38.462 00.102 7448 worker thread done servicing request
20:11:38.462 00.000 15276 OnExposeComplete: enter
20:11:38.464 00.002 15276 UpdateGuideState(): m_state=6
20:11:38.465 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
20:11:38.466 00.001 15276 Star::Find false star n=3 nbg=157 bg=22.8 sigma=5.4 thresh=39 peak=33
20:11:38.466 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=49, SNR=2.9, Peak=41 HFD=0.0
20:11:38.467 00.001 15276 ImgLogger: star lost (2) frame 448 event 1
20:11:38.467 00.000 15276 ImgLogger: LogImage event 1 frame 448
20:11:38.470 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:38.482 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:11:38.487 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:38.488 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:38.488 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:38.490 00.002 7448 Worker thread wakes up
20:11:38.490 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:38.490 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:38.490 00.000 7448 move complete, result=0
20:11:38.490 00.000 7448 worker thread done servicing request
20:11:38.606 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:38.610 00.004 15276 Status Line: Star lost - low SNR
20:11:38.613 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:11:38.615 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:11:38.616 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:38.617 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:38.618 00.001 15276 Enqueuing Expose request
20:11:38.619 00.001 7448 Worker thread wakes up
20:11:38.619 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:38.619 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:40.287 01.668 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a2fa5eb-f403-420e-b122-7e5bea27d810"}
20:11:40.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a2fa5eb-f403-420e-b122-7e5bea27d810"}
20:11:40.291 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3efc9bc-ab4b-4e1e-acec-ba44be934399"}
20:11:40.292 00.001 15276 case statement mapped state 6 to 4
20:11:40.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d3efc9bc-ab4b-4e1e-acec-ba44be934399"}
20:11:40.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66b96eab-fcde-4246-9278-98a0bef5126c"}
20:11:40.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"66b96eab-fcde-4246-9278-98a0bef5126c"}
20:11:41.078 00.781 7448 Exposure complete
20:11:41.184 00.106 7448 worker thread done servicing request
20:11:41.184 00.000 15276 OnExposeComplete: enter
20:11:41.185 00.001 15276 UpdateGuideState(): m_state=6
20:11:41.186 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
20:11:41.186 00.000 15276 Star::Find false star n=2 nbg=280 bg=22.4 sigma=5.2 thresh=38 peak=30
20:11:41.187 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=39, SNR=2.9, Peak=43 HFD=0.0
20:11:41.187 00.000 15276 ImgLogger: star lost (2) frame 449 event 1
20:11:41.188 00.001 15276 ImgLogger: LogImage event 1 frame 449
20:11:41.190 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:41.231 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:11:41.237 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:41.238 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:41.239 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:41.239 00.000 7448 Worker thread wakes up
20:11:41.239 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:41.240 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:41.240 00.000 7448 move complete, result=0
20:11:41.240 00.000 7448 worker thread done servicing request
20:11:41.341 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:41.344 00.003 15276 Status Line: Star lost - low SNR
20:11:41.347 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:11:41.350 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:11:41.352 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:41.354 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:41.355 00.001 15276 Enqueuing Expose request
20:11:41.356 00.001 7448 Worker thread wakes up
20:11:41.356 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:41.356 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:42.285 00.929 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ec6ebf1-0e1e-45a4-9853-2956e84772f1"}
20:11:42.288 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ec6ebf1-0e1e-45a4-9853-2956e84772f1"}
20:11:42.291 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b7ea477-d5e2-4dfb-a6da-6fbc3f8ba46a"}
20:11:42.292 00.001 15276 case statement mapped state 6 to 4
20:11:42.294 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b7ea477-d5e2-4dfb-a6da-6fbc3f8ba46a"}
20:11:42.295 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"467255ff-0300-4ff2-b7ca-5be3c1c54039"}
20:11:42.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"467255ff-0300-4ff2-b7ca-5be3c1c54039"}
20:11:43.820 01.523 7448 Exposure complete
20:11:43.918 00.098 7448 worker thread done servicing request
20:11:43.919 00.001 15276 OnExposeComplete: enter
20:11:43.919 00.000 15276 UpdateGuideState(): m_state=6
20:11:43.920 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
20:11:43.920 00.000 15276 Star::Find returns 0 (3), X=1674.00, Y=1073.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:11:43.921 00.001 15276 ImgLogger: star lost (3) frame 450 event 1
20:11:43.921 00.000 15276 ImgLogger: LogImage event 1 frame 450
20:11:43.924 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:43.940 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:11:43.942 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:43.944 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:43.945 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:43.946 00.001 7448 Worker thread wakes up
20:11:43.946 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:43.946 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:43.946 00.000 7448 move complete, result=0
20:11:43.946 00.000 7448 worker thread done servicing request
20:11:44.049 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:44.053 00.004 15276 Status Line: Star lost - low mass
20:11:44.057 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:44.058 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:11:44.059 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:44.060 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:44.061 00.001 15276 Enqueuing Expose request
20:11:44.062 00.001 7448 Worker thread wakes up
20:11:44.062 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:44.062 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:44.284 00.222 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff00fb4e-535b-43c3-9d9f-8c26af198217"}
20:11:44.287 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff00fb4e-535b-43c3-9d9f-8c26af198217"}
20:11:44.291 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d72929dc-bd4b-46ce-b881-ae333e6a5998"}
20:11:44.293 00.002 15276 case statement mapped state 6 to 4
20:11:44.295 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d72929dc-bd4b-46ce-b881-ae333e6a5998"}
20:11:44.297 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1904cb79-8984-4f64-9c45-1d8b526e67a7"}
20:11:44.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"1904cb79-8984-4f64-9c45-1d8b526e67a7"}
20:11:46.285 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b45e2697-3687-4401-99e4-3afbf5b82839"}
20:11:46.288 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b45e2697-3687-4401-99e4-3afbf5b82839"}
20:11:46.291 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d015f81-3dd8-46d5-b0bc-dd1dbf3d41df"}
20:11:46.292 00.001 15276 case statement mapped state 6 to 4
20:11:46.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d015f81-3dd8-46d5-b0bc-dd1dbf3d41df"}
20:11:46.296 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"740a0926-6d75-4c91-94a3-f921596c028c"}
20:11:46.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"740a0926-6d75-4c91-94a3-f921596c028c"}
20:11:46.530 00.233 7448 Exposure complete
20:11:46.623 00.093 7448 worker thread done servicing request
20:11:46.623 00.000 15276 OnExposeComplete: enter
20:11:46.623 00.000 15276 UpdateGuideState(): m_state=6
20:11:46.624 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:11:46.624 00.000 15276 Star::Find false star n=2 nbg=242 bg=22.8 sigma=5.3 thresh=39 peak=29
20:11:46.625 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=34, SNR=2.9, Peak=40 HFD=0.0
20:11:46.625 00.000 15276 ImgLogger: star lost (2) frame 451 event 1
20:11:46.626 00.001 15276 ImgLogger: LogImage event 1 frame 451
20:11:46.629 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:46.633 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:11:46.636 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:46.636 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:46.638 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:46.639 00.001 7448 Worker thread wakes up
20:11:46.639 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:46.639 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:46.639 00.000 7448 move complete, result=0
20:11:46.639 00.000 7448 worker thread done servicing request
20:11:46.741 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:46.745 00.004 15276 Status Line: Star lost - low SNR
20:11:46.747 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:46.748 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:11:46.750 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:46.751 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:46.752 00.001 15276 Enqueuing Expose request
20:11:46.754 00.002 7448 Worker thread wakes up
20:11:46.754 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:46.754 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:48.284 01.530 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d46ca95-d3f0-4651-8cd3-fbf8d66f2fb9"}
20:11:48.288 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d46ca95-d3f0-4651-8cd3-fbf8d66f2fb9"}
20:11:48.291 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca2ecca8-e661-4dc9-8a8b-2bdbf7724f99"}
20:11:48.294 00.003 15276 case statement mapped state 6 to 4
20:11:48.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ca2ecca8-e661-4dc9-8a8b-2bdbf7724f99"}
20:11:48.297 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93f6adaf-c28c-48bd-9e55-01f80a8683a5"}
20:11:48.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"93f6adaf-c28c-48bd-9e55-01f80a8683a5"}
20:11:49.211 00.913 7448 Exposure complete
20:11:49.305 00.094 7448 worker thread done servicing request
20:11:49.306 00.001 15276 OnExposeComplete: enter
20:11:49.306 00.000 15276 UpdateGuideState(): m_state=6
20:11:49.307 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
20:11:49.307 00.000 15276 Star::Find false star n=11 nbg=284 bg=22.4 sigma=6.2 thresh=41 peak=33
20:11:49.308 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1073.00, Mass=228, SNR=2.9, Peak=43 HFD=0.0
20:11:49.308 00.000 15276 ImgLogger: star lost (2) frame 452 event 1
20:11:49.310 00.002 15276 ImgLogger: LogImage event 1 frame 452
20:11:49.313 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:49.350 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:11:49.357 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:49.358 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:49.359 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:49.359 00.000 7448 Worker thread wakes up
20:11:49.359 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:49.359 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:49.359 00.000 7448 move complete, result=0
20:11:49.359 00.000 7448 worker thread done servicing request
20:11:49.460 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:49.463 00.003 15276 Status Line: Star lost - low SNR
20:11:49.466 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:11:49.469 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:11:49.470 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:49.471 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:49.472 00.001 15276 Enqueuing Expose request
20:11:49.473 00.001 7448 Worker thread wakes up
20:11:49.474 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:49.474 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:11:50.284 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20968747-bc25-4f8e-b7fc-b0a32407e397"}
20:11:50.287 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20968747-bc25-4f8e-b7fc-b0a32407e397"}
20:11:50.291 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bcaf176-cc78-4d73-a2af-100e271f23d5"}
20:11:50.293 00.002 15276 case statement mapped state 6 to 4
20:11:50.295 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3bcaf176-cc78-4d73-a2af-100e271f23d5"}
20:11:50.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ce41190-b814-4ce1-b184-b3c09c34c3f4"}
20:11:50.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":13,"star_pos":[7.01,6.52],"pixels":"..."},"id":"1ce41190-b814-4ce1-b184-b3c09c34c3f4"}
20:11:51.934 01.637 7448 Exposure complete
20:11:52.024 00.090 7448 worker thread done servicing request
20:11:52.024 00.000 15276 OnExposeComplete: enter
20:11:52.024 00.000 15276 UpdateGuideState(): m_state=6
20:11:52.025 00.001 15276 Star::Find(15, 1674, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
20:11:52.025 00.000 15276 Star::Find returns 1 (0), X=1668.52, Y=1061.85, Mass=297, SNR=9.3, Peak=48 HFD=3.5
20:11:52.027 00.002 15276 DistanceChecker: reject for large offset (629.84 > 200.00) avgDist = 100.00 count = 424
20:11:52.027 00.000 15276 DistanceChecker: begin recovering
20:11:52.028 00.001 15276 ImgLogger: LogImage event 1 frame 453
20:11:52.031 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:52.036 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:11:52.043 00.007 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
20:11:52.045 00.002 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:11:52.046 00.001 15276 CameraToMount -- cameraX=-199.05 cameraY=597.56 hyp=629.84 cameraTheta=1.89 mountX=629.81 mountY=-74.49, mountTheta=-0.12
20:11:52.047 00.001 15276 SchedulePrimaryMove(0F36A300, x=-199.05, y=597.56, opts=13)
20:11:52.047 00.000 15276 Enqueuing Move request for scope (-199.05, 597.56)
20:11:52.047 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:11:52.048 00.001 15276 UpdateGuideState exits: m=297 SNR=9.3
20:11:52.048 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:52.050 00.002 7448 Worker thread wakes up
20:11:52.050 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:11:52.050 00.000 15276 Enqueuing Expose request
20:11:52.051 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-199.05, 597.56) opts 0xd
20:11:52.051 00.000 7448 Handling offset move in thread for scope, endpoint = (-199.05, 597.56)
20:11:52.051 00.000 7448 Moving (-199.05, 597.56) raw xDistance=629.81 yDistance=-74.49
20:11:52.051 00.000 7448 GuideAlgorithmHysteresis::Result() returns 427.03 from input 629.81
20:11:52.051 00.000 7448 GuideAlgorithmResistSwitch::result() returns -74.49 from input -74.49
20:11:52.051 00.000 7448 MoveAxis(W, 453499, ABG)
20:11:52.051 00.000 7448 duration set to 2500 by maxRaDuration
20:11:52.051 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:11:52.051 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:11:52.051 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:11:52.067 00.016 7448 IsSlewing returns 0
20:11:52.067 00.000 7448 IsGuiding returns 0
20:11:52.284 00.217 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be5cbf49-94fb-4f49-85b9-41389b990faa"}
20:11:52.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be5cbf49-94fb-4f49-85b9-41389b990faa"}
20:11:52.290 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d52f41a4-57ea-496f-80f7-faf0979cddea"}
20:11:52.291 00.001 15276 case statement mapped state 6 to 3
20:11:52.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d52f41a4-57ea-496f-80f7-faf0979cddea"}
20:11:52.294 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de8924bd-7944-492e-95aa-f21a667b41d7"}
20:11:52.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"de8924bd-7944-492e-95aa-f21a667b41d7"}
20:11:54.284 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f735d5e0-b359-4782-9645-aa66b3b908f6"}
20:11:54.287 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f735d5e0-b359-4782-9645-aa66b3b908f6"}
20:11:54.290 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71837a66-1d71-41e2-b359-1d15af18c66f"}
20:11:54.292 00.002 15276 case statement mapped state 6 to 3
20:11:54.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71837a66-1d71-41e2-b359-1d15af18c66f"}
20:11:54.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1774385e-3680-4d61-98c2-83dabdbbb5ed"}
20:11:54.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"1774385e-3680-4d61-98c2-83dabdbbb5ed"}
20:11:54.581 00.285 7448 IsGuiding returns 0
20:11:54.581 00.000 7448 Move returns status 0, amount 2500
20:11:54.581 00.000 7448 MoveAxis(N, 69266, ABG)
20:11:54.581 00.000 7448 duration set to 2500 by maxDecDuration
20:11:54.581 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:11:54.627 00.046 7448 IsSlewing returns 0
20:11:54.627 00.000 7448 IsGuiding returns 0
20:11:56.283 01.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cde48ed2-449f-46ef-b491-af98092fc42f"}
20:11:56.285 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cde48ed2-449f-46ef-b491-af98092fc42f"}
20:11:56.288 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36ecdb2b-a776-4f23-b49c-bd3b410e72c2"}
20:11:56.291 00.003 15276 case statement mapped state 6 to 3
20:11:56.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ecdb2b-a776-4f23-b49c-bd3b410e72c2"}
20:11:56.294 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0681827-28e6-4a32-9358-ec9177c585d3"}
20:11:56.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"c0681827-28e6-4a32-9358-ec9177c585d3"}
20:11:57.134 00.839 7448 IsGuiding returns 0
20:11:57.134 00.000 7448 Move returns status 0, amount 2500
20:11:57.134 00.000 7448 move complete, result=0
20:11:57.134 00.000 7448 worker thread done servicing request
20:11:57.134 00.000 7448 Worker thread wakes up
20:11:57.134 00.000 15276 GuideStep: 629.8 px 2500 ms WEST, -74.5 px 2500 ms NORTH
20:11:57.136 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:57.136 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1654,1047,31,31)
20:11:58.283 01.147 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4819dbef-d121-4e44-9704-c988437b04b2"}
20:11:58.286 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4819dbef-d121-4e44-9704-c988437b04b2"}
20:11:58.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7298925-18c9-4a0b-974b-b766c9c5c64a"}
20:11:58.288 00.000 15276 case statement mapped state 6 to 3
20:11:58.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7298925-18c9-4a0b-974b-b766c9c5c64a"}
20:11:58.290 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf0b128e-7399-4601-ad1d-47409029f43b"}
20:11:58.293 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"cf0b128e-7399-4601-ad1d-47409029f43b"}
20:11:59.599 01.306 7448 Exposure complete
20:11:59.689 00.090 7448 worker thread done servicing request
20:11:59.689 00.000 15276 OnExposeComplete: enter
20:11:59.691 00.002 15276 UpdateGuideState(): m_state=6
20:11:59.691 00.000 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
20:11:59.692 00.001 15276 Star::Find false star n=4 nbg=283 bg=22.6 sigma=6.1 thresh=41 peak=33
20:11:59.693 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=83, SNR=2.9, Peak=43 HFD=0.0
20:11:59.693 00.000 15276 ImgLogger: star lost (2) frame 454 event 1
20:11:59.694 00.001 15276 ImgLogger: LogImage event 1 frame 454
20:11:59.696 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:11:59.720 00.024 15276 ScopeASCOM::SideOfPier() returns 1
20:11:59.724 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:11:59.725 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:11:59.726 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:11:59.726 00.000 7448 Worker thread wakes up
20:11:59.726 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:11:59.727 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:11:59.727 00.000 7448 move complete, result=0
20:11:59.727 00.000 7448 worker thread done servicing request
20:11:59.830 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:11:59.833 00.003 15276 Status Line: Star lost - low SNR
20:11:59.837 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:11:59.839 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:11:59.840 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:59.842 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:11:59.843 00.001 15276 Enqueuing Expose request
20:11:59.844 00.001 7448 Worker thread wakes up
20:11:59.844 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:11:59.844 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:00.282 00.438 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96c2ad05-3259-4b30-8929-40a2341326cc"}
20:12:00.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96c2ad05-3259-4b30-8929-40a2341326cc"}
20:12:00.283 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdce6cfc-1a8c-4117-96be-8ed415a2a81f"}
20:12:00.284 00.001 15276 case statement mapped state 6 to 4
20:12:00.284 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bdce6cfc-1a8c-4117-96be-8ed415a2a81f"}
20:12:00.284 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30e63340-a349-455e-a7b2-4ef6ed37124a"}
20:12:00.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"30e63340-a349-455e-a7b2-4ef6ed37124a"}
20:12:02.281 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcc0ec81-1460-48db-b220-7c461463eb50"}
20:12:02.284 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcc0ec81-1460-48db-b220-7c461463eb50"}
20:12:02.287 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a8fc86a-75ba-4bbf-978c-f9d7afbb7375"}
20:12:02.289 00.002 15276 case statement mapped state 6 to 4
20:12:02.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0a8fc86a-75ba-4bbf-978c-f9d7afbb7375"}
20:12:02.292 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df0fea71-a81e-4d14-a7f2-9f1d8a58805d"}
20:12:02.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"df0fea71-a81e-4d14-a7f2-9f1d8a58805d"}
20:12:02.302 00.009 7448 Exposure complete
20:12:02.400 00.098 7448 worker thread done servicing request
20:12:02.400 00.000 15276 OnExposeComplete: enter
20:12:02.400 00.000 15276 UpdateGuideState(): m_state=6
20:12:02.402 00.002 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
20:12:02.402 00.000 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=16, SNR=2.1, Peak=42 HFD=0.0
20:12:02.403 00.001 15276 ImgLogger: star lost (2) frame 455 event 1
20:12:02.403 00.000 15276 ImgLogger: LogImage event 1 frame 455
20:12:02.409 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:02.427 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:12:02.433 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:02.434 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:02.435 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:02.436 00.001 7448 Worker thread wakes up
20:12:02.436 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:02.436 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:02.436 00.000 7448 move complete, result=0
20:12:02.436 00.000 7448 worker thread done servicing request
20:12:02.551 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:02.555 00.004 15276 Status Line: Star lost - low SNR
20:12:02.558 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:12:02.560 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:12:02.561 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:02.562 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:02.562 00.000 15276 Enqueuing Expose request
20:12:02.564 00.002 7448 Worker thread wakes up
20:12:02.564 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:02.564 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:04.282 01.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb06ba16-eaa5-4b0b-af4b-2279b63352c9"}
20:12:04.285 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb06ba16-eaa5-4b0b-af4b-2279b63352c9"}
20:12:04.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d024175-8d4f-4265-b1af-5df12a110449"}
20:12:04.289 00.002 15276 case statement mapped state 6 to 4
20:12:04.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4d024175-8d4f-4265-b1af-5df12a110449"}
20:12:04.291 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"113d9fb1-38a1-4e59-8780-6c318f45e3b0"}
20:12:04.293 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"113d9fb1-38a1-4e59-8780-6c318f45e3b0"}
20:12:05.035 00.742 7448 Exposure complete
20:12:05.143 00.108 7448 worker thread done servicing request
20:12:05.143 00.000 15276 OnExposeComplete: enter
20:12:05.143 00.000 15276 UpdateGuideState(): m_state=6
20:12:05.144 00.001 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
20:12:05.145 00.001 15276 Star::Find false star n=2 nbg=280 bg=22.5 sigma=5.4 thresh=39 peak=31
20:12:05.146 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=36, SNR=2.9, Peak=42 HFD=0.0
20:12:05.146 00.000 15276 ImgLogger: star lost (2) frame 456 event 1
20:12:05.147 00.001 15276 ImgLogger: LogImage event 1 frame 456
20:12:05.153 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:05.186 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:12:05.194 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:05.195 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:05.195 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:05.196 00.001 7448 Worker thread wakes up
20:12:05.196 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:05.196 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:05.196 00.000 7448 move complete, result=0
20:12:05.196 00.000 7448 worker thread done servicing request
20:12:05.312 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:05.314 00.002 15276 Status Line: Star lost - low SNR
20:12:05.316 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:12:05.316 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:12:05.317 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:05.318 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:05.319 00.001 15276 Enqueuing Expose request
20:12:05.320 00.001 7448 Worker thread wakes up
20:12:05.320 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:05.320 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:06.284 00.964 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"140381d9-003f-453d-9ab2-477af19ce6bd"}
20:12:06.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"140381d9-003f-453d-9ab2-477af19ce6bd"}
20:12:06.289 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"830079af-270c-4ea1-98df-0e4ebeaa76d2"}
20:12:06.290 00.001 15276 case statement mapped state 6 to 4
20:12:06.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"830079af-270c-4ea1-98df-0e4ebeaa76d2"}
20:12:06.294 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d6bcb18-f3ab-461e-b8f7-a82d3534fcf8"}
20:12:06.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"7d6bcb18-f3ab-461e-b8f7-a82d3534fcf8"}
20:12:07.773 01.478 7448 Exposure complete
20:12:07.863 00.090 7448 worker thread done servicing request
20:12:07.863 00.000 15276 OnExposeComplete: enter
20:12:07.864 00.001 15276 UpdateGuideState(): m_state=6
20:12:07.865 00.001 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
20:12:07.865 00.000 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=33, SNR=3.0, Peak=40 HFD=0.0
20:12:07.866 00.001 15276 ImgLogger: star lost (2) frame 457 event 1
20:12:07.866 00.000 15276 ImgLogger: LogImage event 1 frame 457
20:12:07.869 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:07.877 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:12:07.881 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:07.881 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:07.882 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:07.882 00.000 7448 Worker thread wakes up
20:12:07.882 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:07.882 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:07.882 00.000 7448 move complete, result=0
20:12:07.882 00.000 7448 worker thread done servicing request
20:12:07.987 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:07.990 00.003 15276 Status Line: Star lost - low SNR
20:12:07.993 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:12:07.995 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:12:07.997 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:07.998 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:07.999 00.001 15276 Enqueuing Expose request
20:12:08.000 00.001 7448 Worker thread wakes up
20:12:08.000 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:08.000 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:08.283 00.283 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3acd0157-e49a-4974-ad83-6b87b29eaa75"}
20:12:08.285 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3acd0157-e49a-4974-ad83-6b87b29eaa75"}
20:12:08.288 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b93068b2-eae6-4179-9be1-b01a5512af83"}
20:12:08.289 00.001 15276 case statement mapped state 6 to 4
20:12:08.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b93068b2-eae6-4179-9be1-b01a5512af83"}
20:12:08.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1d10e94-02b2-40f8-ae82-3c36bcadce71"}
20:12:08.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"e1d10e94-02b2-40f8-ae82-3c36bcadce71"}
20:12:10.280 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03041a14-364e-47e4-abbc-75d473a9bf93"}
20:12:10.283 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03041a14-364e-47e4-abbc-75d473a9bf93"}
20:12:10.286 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b0a79c5-d47d-4128-b7f5-2cc477524f1e"}
20:12:10.288 00.002 15276 case statement mapped state 6 to 4
20:12:10.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b0a79c5-d47d-4128-b7f5-2cc477524f1e"}
20:12:10.291 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c30ebf6a-79c7-4863-8748-1afadfc02002"}
20:12:10.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"c30ebf6a-79c7-4863-8748-1afadfc02002"}
20:12:10.461 00.169 7448 Exposure complete
20:12:10.546 00.085 7448 worker thread done servicing request
20:12:10.546 00.000 15276 OnExposeComplete: enter
20:12:10.546 00.000 15276 UpdateGuideState(): m_state=6
20:12:10.548 00.002 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
20:12:10.549 00.001 15276 Star::Find returns 0 (3), X=1668.00, Y=1061.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:12:10.549 00.000 15276 ImgLogger: star lost (3) frame 458 event 1
20:12:10.550 00.001 15276 ImgLogger: LogImage event 1 frame 458
20:12:10.552 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:10.581 00.029 15276 ScopeASCOM::SideOfPier() returns 1
20:12:10.584 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:10.584 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:10.585 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:10.585 00.000 7448 Worker thread wakes up
20:12:10.585 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:10.585 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:10.585 00.000 7448 move complete, result=0
20:12:10.585 00.000 7448 worker thread done servicing request
20:12:10.691 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:10.696 00.005 15276 Status Line: Star lost - low mass
20:12:10.700 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:12:10.701 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:12:10.702 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:10.702 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:10.704 00.002 15276 Enqueuing Expose request
20:12:10.705 00.001 7448 Worker thread wakes up
20:12:10.706 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:10.706 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:12.279 01.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4775f21-663b-4404-a398-42cf784e7052"}
20:12:12.286 00.007 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4775f21-663b-4404-a398-42cf784e7052"}
20:12:12.289 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21493dc5-5bc7-429a-b946-7a369533829e"}
20:12:12.289 00.000 15276 case statement mapped state 6 to 4
20:12:12.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"21493dc5-5bc7-429a-b946-7a369533829e"}
20:12:12.291 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f494a49-cf2d-4017-b8f9-78caa34dfe6c"}
20:12:12.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"6f494a49-cf2d-4017-b8f9-78caa34dfe6c"}
20:12:13.158 00.866 7448 Exposure complete
20:12:13.274 00.116 7448 worker thread done servicing request
20:12:13.274 00.000 15276 OnExposeComplete: enter
20:12:13.275 00.001 15276 UpdateGuideState(): m_state=6
20:12:13.275 00.000 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
20:12:13.277 00.002 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=19, SNR=2.2, Peak=42 HFD=0.0
20:12:13.277 00.000 15276 ImgLogger: star lost (2) frame 459 event 1
20:12:13.278 00.001 15276 ImgLogger: LogImage event 1 frame 459
20:12:13.282 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:13.328 00.046 15276 ScopeASCOM::SideOfPier() returns 1
20:12:13.338 00.010 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:13.339 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:13.339 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:13.341 00.002 7448 Worker thread wakes up
20:12:13.341 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:13.341 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:13.341 00.000 7448 move complete, result=0
20:12:13.341 00.000 7448 worker thread done servicing request
20:12:13.452 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:13.456 00.004 15276 Status Line: Star lost - low SNR
20:12:13.460 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:12:13.461 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:12:13.463 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:13.465 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:13.466 00.001 15276 Enqueuing Expose request
20:12:13.467 00.001 7448 Worker thread wakes up
20:12:13.467 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:13.467 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:14.280 00.813 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94f264d0-1d88-4dca-87ed-2ae283952b78"}
20:12:14.283 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94f264d0-1d88-4dca-87ed-2ae283952b78"}
20:12:14.286 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86ff375d-60f1-4f5a-a1c1-4d0c6ecf1c9e"}
20:12:14.287 00.001 15276 case statement mapped state 6 to 4
20:12:14.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"86ff375d-60f1-4f5a-a1c1-4d0c6ecf1c9e"}
20:12:14.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"059003ea-4f31-4c4e-a2cf-40974b032646"}
20:12:14.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"059003ea-4f31-4c4e-a2cf-40974b032646"}
20:12:15.927 01.635 7448 Exposure complete
20:12:16.019 00.092 7448 worker thread done servicing request
20:12:16.019 00.000 15276 OnExposeComplete: enter
20:12:16.019 00.000 15276 UpdateGuideState(): m_state=6
20:12:16.020 00.001 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
20:12:16.020 00.000 15276 Star::Find returns 0 (3), X=1668.00, Y=1061.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:12:16.021 00.001 15276 ImgLogger: star lost (3) frame 460 event 1
20:12:16.021 00.000 15276 ImgLogger: LogImage event 1 frame 460
20:12:16.025 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:16.064 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:12:16.069 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:16.069 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:16.070 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:16.071 00.001 7448 Worker thread wakes up
20:12:16.071 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:16.071 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:16.071 00.000 7448 move complete, result=0
20:12:16.071 00.000 7448 worker thread done servicing request
20:12:16.172 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:16.176 00.004 15276 Status Line: Star lost - low mass
20:12:16.179 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:12:16.181 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:12:16.182 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:16.183 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:16.184 00.001 15276 Enqueuing Expose request
20:12:16.185 00.001 7448 Worker thread wakes up
20:12:16.185 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:16.185 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:16.279 00.094 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6d6d37e-730d-4bad-a021-27e96f13af1c"}
20:12:16.282 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6d6d37e-730d-4bad-a021-27e96f13af1c"}
20:12:16.285 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ae357fc-61d6-4b52-ab96-c06a4c513a3b"}
20:12:16.286 00.001 15276 case statement mapped state 6 to 4
20:12:16.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7ae357fc-61d6-4b52-ab96-c06a4c513a3b"}
20:12:16.288 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e69b4bdd-aee4-4ac6-a58c-9cfa7047135c"}
20:12:16.290 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"e69b4bdd-aee4-4ac6-a58c-9cfa7047135c"}
20:12:18.280 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7817ddd2-5672-4012-bcfd-122e7204ffd2"}
20:12:18.282 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7817ddd2-5672-4012-bcfd-122e7204ffd2"}
20:12:18.284 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec73e236-618d-4b31-ab36-cf83d5af34f0"}
20:12:18.286 00.002 15276 case statement mapped state 6 to 4
20:12:18.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ec73e236-618d-4b31-ab36-cf83d5af34f0"}
20:12:18.289 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44c346fb-3427-4295-9e99-d1f981555e1a"}
20:12:18.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"44c346fb-3427-4295-9e99-d1f981555e1a"}
20:12:18.643 00.354 7448 Exposure complete
20:12:18.739 00.096 7448 worker thread done servicing request
20:12:18.739 00.000 15276 OnExposeComplete: enter
20:12:18.740 00.001 15276 UpdateGuideState(): m_state=6
20:12:18.741 00.001 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
20:12:18.741 00.000 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=18, SNR=2.1, Peak=41 HFD=0.0
20:12:18.742 00.001 15276 ImgLogger: star lost (2) frame 461 event 1
20:12:18.742 00.000 15276 ImgLogger: LogImage event 1 frame 461
20:12:18.745 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:18.778 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:12:18.782 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:18.783 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:18.784 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:18.784 00.000 7448 Worker thread wakes up
20:12:18.784 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:18.785 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:18.785 00.000 7448 move complete, result=0
20:12:18.785 00.000 7448 worker thread done servicing request
20:12:18.888 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:18.890 00.002 15276 Status Line: Star lost - low SNR
20:12:18.893 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:12:18.895 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:12:18.897 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:18.898 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:18.899 00.001 15276 Enqueuing Expose request
20:12:18.899 00.000 7448 Worker thread wakes up
20:12:18.899 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:18.901 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:20.276 01.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0dfd8fe0-5e0b-4890-a525-87b5988ae3e4"}
20:12:20.282 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0dfd8fe0-5e0b-4890-a525-87b5988ae3e4"}
20:12:20.285 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7fab25f-2622-4f0e-b5c2-6aaf54eb44dd"}
20:12:20.287 00.002 15276 case statement mapped state 6 to 4
20:12:20.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b7fab25f-2622-4f0e-b5c2-6aaf54eb44dd"}
20:12:20.289 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"201ef714-1b6f-4b89-a626-9d04abc783ab"}
20:12:20.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"201ef714-1b6f-4b89-a626-9d04abc783ab"}
20:12:21.367 01.077 7448 Exposure complete
20:12:21.456 00.089 7448 worker thread done servicing request
20:12:21.456 00.000 15276 OnExposeComplete: enter
20:12:21.457 00.001 15276 UpdateGuideState(): m_state=6
20:12:21.458 00.001 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
20:12:21.458 00.000 15276 Star::Find false star n=2 nbg=257 bg=22.1 sigma=5.8 thresh=40 peak=29
20:12:21.459 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=36, SNR=2.9, Peak=40 HFD=0.0
20:12:21.460 00.001 15276 ImgLogger: star lost (2) frame 462 event 1
20:12:21.461 00.001 15276 ImgLogger: LogImage event 1 frame 462
20:12:21.465 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:21.469 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:12:21.473 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:21.473 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:21.474 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:21.475 00.001 7448 Worker thread wakes up
20:12:21.475 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:21.475 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:21.475 00.000 7448 move complete, result=0
20:12:21.475 00.000 7448 worker thread done servicing request
20:12:21.579 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:21.582 00.003 15276 Status Line: Star lost - low SNR
20:12:21.585 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:12:21.587 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:12:21.589 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:21.590 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:21.591 00.001 15276 Enqueuing Expose request
20:12:21.591 00.000 7448 Worker thread wakes up
20:12:21.591 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:21.591 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:22.277 00.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2f4dac9-40da-4725-8de8-0aeec74cd5c5"}
20:12:22.280 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2f4dac9-40da-4725-8de8-0aeec74cd5c5"}
20:12:22.283 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a3b5b8d-74fd-4ad8-b176-65f7a0044670"}
20:12:22.285 00.002 15276 case statement mapped state 6 to 4
20:12:22.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3a3b5b8d-74fd-4ad8-b176-65f7a0044670"}
20:12:22.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f62c66b9-c762-4f2d-a2b1-4e2705652299"}
20:12:22.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"f62c66b9-c762-4f2d-a2b1-4e2705652299"}
20:12:24.057 01.768 7448 Exposure complete
20:12:24.159 00.102 7448 worker thread done servicing request
20:12:24.160 00.001 15276 OnExposeComplete: enter
20:12:24.161 00.001 15276 UpdateGuideState(): m_state=6
20:12:24.163 00.002 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
20:12:24.165 00.002 15276 Star::Find returns 0 (3), X=1668.00, Y=1061.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:12:24.166 00.001 15276 ImgLogger: star lost (3) frame 463 event 1
20:12:24.168 00.002 15276 ImgLogger: LogImage event 1 frame 463
20:12:24.175 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:24.207 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:12:24.215 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:24.217 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:24.219 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:24.221 00.002 7448 Worker thread wakes up
20:12:24.221 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:24.221 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:24.221 00.000 7448 move complete, result=0
20:12:24.221 00.000 7448 worker thread done servicing request
20:12:24.332 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:24.337 00.005 15276 Status Line: Star lost - low mass
20:12:24.340 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:12:24.341 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:12:24.341 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:24.343 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:24.344 00.001 15276 Enqueuing Expose request
20:12:24.345 00.001 7448 Worker thread wakes up
20:12:24.345 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:24.345 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:24.345 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f14524b-2207-4fa7-858e-3d5ab2308b95"}
20:12:24.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f14524b-2207-4fa7-858e-3d5ab2308b95"}
20:12:24.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d7f5aba-db68-4be3-be3a-db790504047b"}
20:12:24.349 00.001 15276 case statement mapped state 6 to 4
20:12:24.349 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3d7f5aba-db68-4be3-be3a-db790504047b"}
20:12:24.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e06a1980-2e37-499d-b47e-549ac1895b50"}
20:12:24.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"e06a1980-2e37-499d-b47e-549ac1895b50"}
20:12:26.274 01.922 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dced6e2d-d2c9-41db-8c33-3d44fddeb122"}
20:12:26.276 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dced6e2d-d2c9-41db-8c33-3d44fddeb122"}
20:12:26.279 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ad9c503-bea3-42b9-a4b0-8a21ae22f1c1"}
20:12:26.281 00.002 15276 case statement mapped state 6 to 4
20:12:26.283 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0ad9c503-bea3-42b9-a4b0-8a21ae22f1c1"}
20:12:26.284 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0245743-27bf-4372-8f40-44025a360e61"}
20:12:26.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"b0245743-27bf-4372-8f40-44025a360e61"}
20:12:26.800 00.515 7448 Exposure complete
20:12:26.898 00.098 7448 worker thread done servicing request
20:12:26.898 00.000 15276 OnExposeComplete: enter
20:12:26.899 00.001 15276 UpdateGuideState(): m_state=6
20:12:26.899 00.000 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:12:26.900 00.001 15276 Star::Find false star n=4 nbg=280 bg=22.2 sigma=5.7 thresh=39 peak=29
20:12:26.900 00.000 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=75, SNR=2.9, Peak=42 HFD=0.0
20:12:26.900 00.000 15276 ImgLogger: star lost (2) frame 464 event 1
20:12:26.902 00.002 15276 ImgLogger: LogImage event 1 frame 464
20:12:26.904 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:26.920 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:12:26.927 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:26.928 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:26.929 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:26.929 00.000 7448 Worker thread wakes up
20:12:26.929 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:26.929 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:26.929 00.000 7448 move complete, result=0
20:12:26.929 00.000 7448 worker thread done servicing request
20:12:27.044 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:27.046 00.002 15276 Status Line: Star lost - low SNR
20:12:27.050 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:12:27.051 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:12:27.053 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:27.054 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:27.054 00.000 15276 Enqueuing Expose request
20:12:27.055 00.001 7448 Worker thread wakes up
20:12:27.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:27.056 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:28.271 01.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ab6b688-e41a-49a1-bc82-8f4505ed0aee"}
20:12:28.275 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ab6b688-e41a-49a1-bc82-8f4505ed0aee"}
20:12:28.278 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b51fe066-25ee-447e-b9b8-b04a6b2f6eb9"}
20:12:28.280 00.002 15276 case statement mapped state 6 to 4
20:12:28.282 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b51fe066-25ee-447e-b9b8-b04a6b2f6eb9"}
20:12:28.284 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a450de9-d952-4144-a37b-96a1c7b9a109"}
20:12:28.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"5a450de9-d952-4144-a37b-96a1c7b9a109"}
20:12:29.517 01.231 7448 Exposure complete
20:12:29.619 00.102 7448 worker thread done servicing request
20:12:29.619 00.000 15276 OnExposeComplete: enter
20:12:29.620 00.001 15276 UpdateGuideState(): m_state=6
20:12:29.621 00.001 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
20:12:29.622 00.001 15276 Star::Find returns 0 (3), X=1668.00, Y=1061.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:12:29.622 00.000 15276 ImgLogger: star lost (3) frame 465 event 1
20:12:29.623 00.001 15276 ImgLogger: LogImage event 1 frame 465
20:12:29.628 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:29.636 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:12:29.639 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:29.640 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:29.641 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:29.642 00.001 7448 Worker thread wakes up
20:12:29.642 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:29.642 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:29.642 00.000 7448 move complete, result=0
20:12:29.642 00.000 7448 worker thread done servicing request
20:12:29.746 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:29.749 00.003 15276 Status Line: Star lost - low mass
20:12:29.752 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:12:29.753 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:12:29.755 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:29.756 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:29.757 00.001 15276 Enqueuing Expose request
20:12:29.758 00.001 7448 Worker thread wakes up
20:12:29.758 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:29.759 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:30.271 00.512 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80f2064a-2eaf-4bc1-a57c-997e42a0b907"}
20:12:30.275 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80f2064a-2eaf-4bc1-a57c-997e42a0b907"}
20:12:30.278 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"185232d3-9c1c-4000-8ab7-6b025332e70f"}
20:12:30.280 00.002 15276 case statement mapped state 6 to 4
20:12:30.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"185232d3-9c1c-4000-8ab7-6b025332e70f"}
20:12:30.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5aeaf780-7f62-4a9c-b7a7-ea0bdf81e212"}
20:12:30.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"5aeaf780-7f62-4a9c-b7a7-ea0bdf81e212"}
20:12:32.224 01.940 7448 Exposure complete
20:12:32.271 00.047 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ccd1614-6b2e-43eb-afdb-3ac175729de2"}
20:12:32.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ccd1614-6b2e-43eb-afdb-3ac175729de2"}
20:12:32.272 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cac477b-74ae-4969-a4dc-ac1623ad743c"}
20:12:32.272 00.000 15276 case statement mapped state 6 to 4
20:12:32.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0cac477b-74ae-4969-a4dc-ac1623ad743c"}
20:12:32.274 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f08cfe17-5b96-41d4-8674-1854921aeb8a"}
20:12:32.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"f08cfe17-5b96-41d4-8674-1854921aeb8a"}
20:12:32.320 00.045 7448 worker thread done servicing request
20:12:32.320 00.000 15276 OnExposeComplete: enter
20:12:32.321 00.001 15276 UpdateGuideState(): m_state=6
20:12:32.321 00.000 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
20:12:32.322 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=32, SNR=2.9, Peak=42 HFD=0.0
20:12:32.323 00.001 15276 ImgLogger: star lost (2) frame 466 event 1
20:12:32.323 00.000 15276 ImgLogger: LogImage event 1 frame 466
20:12:32.326 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:32.330 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:12:32.333 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:32.333 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:32.334 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:32.334 00.000 7448 Worker thread wakes up
20:12:32.334 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:32.334 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:32.334 00.000 7448 move complete, result=0
20:12:32.334 00.000 7448 worker thread done servicing request
20:12:32.438 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:32.442 00.004 15276 Status Line: Star lost - low SNR
20:12:32.445 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:12:32.446 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:12:32.448 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:32.449 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:32.450 00.001 15276 Enqueuing Expose request
20:12:32.451 00.001 7448 Worker thread wakes up
20:12:32.451 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:32.451 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:34.271 01.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13909d02-7abd-4988-810b-8d2e23a267e5"}
20:12:34.273 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13909d02-7abd-4988-810b-8d2e23a267e5"}
20:12:34.276 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b784b6ec-75d1-4554-aeb5-9caab5a63f35"}
20:12:34.277 00.001 15276 case statement mapped state 6 to 4
20:12:34.277 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b784b6ec-75d1-4554-aeb5-9caab5a63f35"}
20:12:34.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28aadcff-564e-45f7-bab0-8eceaa8b2c1b"}
20:12:34.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"28aadcff-564e-45f7-bab0-8eceaa8b2c1b"}
20:12:34.914 00.633 7448 Exposure complete
20:12:35.047 00.133 7448 worker thread done servicing request
20:12:35.047 00.000 15276 OnExposeComplete: enter
20:12:35.048 00.001 15276 UpdateGuideState(): m_state=6
20:12:35.049 00.001 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
20:12:35.050 00.001 15276 Star::Find returns 0 (3), X=1668.00, Y=1061.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:12:35.050 00.000 15276 ImgLogger: star lost (3) frame 467 event 1
20:12:35.050 00.000 15276 ImgLogger: LogImage event 1 frame 467
20:12:35.055 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:35.095 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:12:35.099 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:35.100 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:35.101 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:35.101 00.000 7448 Worker thread wakes up
20:12:35.101 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:35.101 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:35.101 00.000 7448 move complete, result=0
20:12:35.101 00.000 7448 worker thread done servicing request
20:12:35.204 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:35.205 00.001 15276 Status Line: Star lost - low mass
20:12:35.208 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:12:35.210 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:12:35.211 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:35.213 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:35.214 00.001 15276 Enqueuing Expose request
20:12:35.215 00.001 7448 Worker thread wakes up
20:12:35.215 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:35.215 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:36.272 01.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da82b1b8-8509-492b-ae76-5f5e85c5f48d"}
20:12:36.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da82b1b8-8509-492b-ae76-5f5e85c5f48d"}
20:12:36.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c27de69-b1ac-4852-a429-bf5644ce9761"}
20:12:36.277 00.001 15276 case statement mapped state 6 to 4
20:12:36.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0c27de69-b1ac-4852-a429-bf5644ce9761"}
20:12:36.280 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fec8a9d8-1a48-49b0-8ae6-4135ad03e7d0"}
20:12:36.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"fec8a9d8-1a48-49b0-8ae6-4135ad03e7d0"}
20:12:37.677 01.396 7448 Exposure complete
20:12:37.768 00.091 7448 worker thread done servicing request
20:12:37.768 00.000 15276 OnExposeComplete: enter
20:12:37.768 00.000 15276 UpdateGuideState(): m_state=6
20:12:37.769 00.001 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
20:12:37.769 00.000 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=34, SNR=2.9, Peak=41 HFD=0.0
20:12:37.770 00.001 15276 ImgLogger: star lost (2) frame 468 event 1
20:12:37.771 00.001 15276 ImgLogger: LogImage event 1 frame 468
20:12:37.775 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:37.782 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:12:37.785 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:37.786 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:37.786 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:37.788 00.002 7448 Worker thread wakes up
20:12:37.788 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:37.788 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:37.788 00.000 7448 move complete, result=0
20:12:37.788 00.000 7448 worker thread done servicing request
20:12:37.890 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:37.893 00.003 15276 Status Line: Star lost - low SNR
20:12:37.896 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:12:37.898 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:12:37.899 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:37.900 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:37.901 00.001 15276 Enqueuing Expose request
20:12:37.901 00.000 7448 Worker thread wakes up
20:12:37.902 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:37.902 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:38.270 00.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"587710b4-bf06-4a8b-809f-d54d0a50e9f8"}
20:12:38.273 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"587710b4-bf06-4a8b-809f-d54d0a50e9f8"}
20:12:38.275 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f040783-a987-4189-81c5-4766758a9c3e"}
20:12:38.277 00.002 15276 case statement mapped state 6 to 4
20:12:38.277 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4f040783-a987-4189-81c5-4766758a9c3e"}
20:12:38.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96cd0896-a1dc-48a9-a023-aa1c123ae8b2"}
20:12:38.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"96cd0896-a1dc-48a9-a023-aa1c123ae8b2"}
20:12:40.271 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bdbc0d7-8ce9-4fe8-9d4e-c6300f818ff1"}
20:12:40.273 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bdbc0d7-8ce9-4fe8-9d4e-c6300f818ff1"}
20:12:40.275 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"877859cc-226f-45b7-857b-21b03ec4eb88"}
20:12:40.276 00.001 15276 case statement mapped state 6 to 4
20:12:40.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"877859cc-226f-45b7-857b-21b03ec4eb88"}
20:12:40.277 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee06efec-bab7-403f-9601-e8b68be4f2f3"}
20:12:40.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"ee06efec-bab7-403f-9601-e8b68be4f2f3"}
20:12:40.362 00.084 7448 Exposure complete
20:12:40.469 00.107 7448 worker thread done servicing request
20:12:40.469 00.000 15276 OnExposeComplete: enter
20:12:40.470 00.001 15276 UpdateGuideState(): m_state=6
20:12:40.471 00.001 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
20:12:40.471 00.000 15276 Star::Find returns 0 (3), X=1668.00, Y=1061.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:12:40.472 00.001 15276 ImgLogger: star lost (3) frame 469 event 1
20:12:40.472 00.000 15276 ImgLogger: LogImage event 1 frame 469
20:12:40.476 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:40.485 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:12:40.488 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:40.489 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:40.490 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:40.490 00.000 7448 Worker thread wakes up
20:12:40.490 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:40.490 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:40.490 00.000 7448 move complete, result=0
20:12:40.490 00.000 7448 worker thread done servicing request
20:12:40.595 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:40.599 00.004 15276 Status Line: Star lost - low mass
20:12:40.602 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:12:40.602 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:12:40.603 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:40.603 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:40.604 00.001 15276 Enqueuing Expose request
20:12:40.605 00.001 7448 Worker thread wakes up
20:12:40.605 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:40.605 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:42.272 01.667 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"941f96f6-42a0-43d8-880b-3437d6e93972"}
20:12:42.275 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"941f96f6-42a0-43d8-880b-3437d6e93972"}
20:12:42.278 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c2edb3c-e7e9-489f-a590-1a117243fff3"}
20:12:42.279 00.001 15276 case statement mapped state 6 to 4
20:12:42.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6c2edb3c-e7e9-489f-a590-1a117243fff3"}
20:12:42.281 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a493e7c-35a9-4aa4-9a1d-237bacb9ccb9"}
20:12:42.282 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"8a493e7c-35a9-4aa4-9a1d-237bacb9ccb9"}
20:12:43.070 00.788 7448 Exposure complete
20:12:43.162 00.092 7448 worker thread done servicing request
20:12:43.162 00.000 15276 OnExposeComplete: enter
20:12:43.162 00.000 15276 UpdateGuideState(): m_state=6
20:12:43.162 00.000 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
20:12:43.164 00.002 15276 Star::Find returns 0 (3), X=1668.00, Y=1061.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:12:43.165 00.001 15276 ImgLogger: star lost (3) frame 470 event 1
20:12:43.166 00.001 15276 ImgLogger: LogImage event 1 frame 470
20:12:43.168 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:43.222 00.054 15276 ScopeASCOM::SideOfPier() returns 1
20:12:43.227 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:43.229 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:43.230 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:43.231 00.001 7448 Worker thread wakes up
20:12:43.231 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:43.233 00.002 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:43.233 00.000 7448 move complete, result=0
20:12:43.233 00.000 7448 worker thread done servicing request
20:12:43.347 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:43.352 00.005 15276 Status Line: Star lost - low mass
20:12:43.356 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:12:43.357 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:12:43.358 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:43.359 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:43.360 00.001 15276 Enqueuing Expose request
20:12:43.361 00.001 7448 Worker thread wakes up
20:12:43.361 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:43.361 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:44.268 00.907 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d2cce5f-1838-4bf9-942b-9bdd6bc3f423"}
20:12:44.272 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d2cce5f-1838-4bf9-942b-9bdd6bc3f423"}
20:12:44.276 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc38678c-6c6a-4149-a362-c4f597db7e0c"}
20:12:44.277 00.001 15276 case statement mapped state 6 to 4
20:12:44.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dc38678c-6c6a-4149-a362-c4f597db7e0c"}
20:12:44.280 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1afd4b3c-3abc-4716-9ccd-30fb3e5acea4"}
20:12:44.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"1afd4b3c-3abc-4716-9ccd-30fb3e5acea4"}
20:12:45.822 01.541 7448 Exposure complete
20:12:45.914 00.092 7448 worker thread done servicing request
20:12:45.914 00.000 15276 OnExposeComplete: enter
20:12:45.916 00.002 15276 UpdateGuideState(): m_state=6
20:12:45.916 00.000 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
20:12:45.917 00.001 15276 Star::Find false star n=6 nbg=281 bg=22.6 sigma=5.4 thresh=39 peak=33
20:12:45.918 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=107, SNR=2.9, Peak=42 HFD=0.0
20:12:45.918 00.000 15276 ImgLogger: star lost (2) frame 471 event 1
20:12:45.919 00.001 15276 ImgLogger: LogImage event 1 frame 471
20:12:45.922 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:45.942 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:12:45.946 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:45.948 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:45.948 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:45.949 00.001 7448 Worker thread wakes up
20:12:45.949 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:45.949 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:45.949 00.000 7448 move complete, result=0
20:12:45.949 00.000 7448 worker thread done servicing request
20:12:46.050 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:46.054 00.004 15276 Status Line: Star lost - low SNR
20:12:46.057 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=11, FiltMax=255, Gamma=1.000
20:12:46.060 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:12:46.060 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:46.061 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:46.062 00.001 15276 Enqueuing Expose request
20:12:46.063 00.001 7448 Worker thread wakes up
20:12:46.064 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:46.064 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:46.269 00.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"024ba566-5e1a-4296-a4cf-15c7ba7e89fb"}
20:12:46.272 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"024ba566-5e1a-4296-a4cf-15c7ba7e89fb"}
20:12:46.275 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6626f0e-defc-4641-a2f4-a80e3e98a3a7"}
20:12:46.275 00.000 15276 case statement mapped state 6 to 4
20:12:46.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a6626f0e-defc-4641-a2f4-a80e3e98a3a7"}
20:12:46.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94d4739f-236c-49a5-821c-b8e30de32472"}
20:12:46.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"94d4739f-236c-49a5-821c-b8e30de32472"}
20:12:48.267 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d022975-465b-4063-aa2f-32313fc655f3"}
20:12:48.272 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d022975-465b-4063-aa2f-32313fc655f3"}
20:12:48.274 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bbe4c9a-6794-4212-9008-81c7a2c9767d"}
20:12:48.276 00.002 15276 case statement mapped state 6 to 4
20:12:48.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7bbe4c9a-6794-4212-9008-81c7a2c9767d"}
20:12:48.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c97e34e4-de17-41fe-87b1-172a858aa892"}
20:12:48.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"c97e34e4-de17-41fe-87b1-172a858aa892"}
20:12:48.525 00.245 7448 Exposure complete
20:12:48.618 00.093 7448 worker thread done servicing request
20:12:48.620 00.002 15276 OnExposeComplete: enter
20:12:48.620 00.000 15276 UpdateGuideState(): m_state=6
20:12:48.622 00.002 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
20:12:48.622 00.000 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=19, SNR=2.2, Peak=41 HFD=0.0
20:12:48.622 00.000 15276 ImgLogger: star lost (2) frame 472 event 1
20:12:48.623 00.001 15276 ImgLogger: LogImage event 1 frame 472
20:12:48.626 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:48.661 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:12:48.668 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:48.668 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:48.669 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:48.669 00.000 7448 Worker thread wakes up
20:12:48.670 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:48.670 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:48.670 00.000 7448 move complete, result=0
20:12:48.670 00.000 7448 worker thread done servicing request
20:12:48.771 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:48.775 00.004 15276 Status Line: Star lost - low SNR
20:12:48.778 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:12:48.779 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:12:48.780 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:48.780 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:48.781 00.001 15276 Enqueuing Expose request
20:12:48.781 00.000 7448 Worker thread wakes up
20:12:48.781 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:48.781 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:50.266 01.485 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f25c22b2-727c-415d-bcbc-513b6bc43723"}
20:12:50.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f25c22b2-727c-415d-bcbc-513b6bc43723"}
20:12:50.274 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9a1e010-0293-4161-a5d6-4dc5cb3a6eba"}
20:12:50.276 00.002 15276 case statement mapped state 6 to 4
20:12:50.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c9a1e010-0293-4161-a5d6-4dc5cb3a6eba"}
20:12:50.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4a9472d-5bb6-467e-a33c-e3061a25a002"}
20:12:50.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"b4a9472d-5bb6-467e-a33c-e3061a25a002"}
20:12:51.238 00.958 7448 Exposure complete
20:12:51.339 00.101 7448 worker thread done servicing request
20:12:51.339 00.000 15276 OnExposeComplete: enter
20:12:51.340 00.001 15276 UpdateGuideState(): m_state=6
20:12:51.341 00.001 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
20:12:51.341 00.000 15276 Star::Find false star n=21 nbg=287 bg=23.8 sigma=6.0 thresh=42 peak=42
20:12:51.342 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1061.00, Mass=570, SNR=2.9, Peak=49 HFD=0.0
20:12:51.342 00.000 15276 ImgLogger: star lost (2) frame 473 event 1
20:12:51.343 00.001 15276 ImgLogger: LogImage event 1 frame 473
20:12:51.345 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:51.374 00.029 15276 ScopeASCOM::SideOfPier() returns 1
20:12:51.382 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:12:51.384 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:12:51.385 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:12:51.386 00.001 7448 Worker thread wakes up
20:12:51.386 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:12:51.386 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:12:51.386 00.000 7448 move complete, result=0
20:12:51.386 00.000 7448 worker thread done servicing request
20:12:51.500 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:12:51.500 00.000 15276 Status Line: Star lost - low SNR
20:12:51.501 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:12:51.501 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:12:51.502 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:51.502 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:12:51.503 00.001 15276 Enqueuing Expose request
20:12:51.503 00.000 7448 Worker thread wakes up
20:12:51.503 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:51.503 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:12:52.266 00.763 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9bf96bd-78be-4e55-bede-0e950252c1d1"}
20:12:52.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9bf96bd-78be-4e55-bede-0e950252c1d1"}
20:12:52.271 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9eecfcdb-ae08-423f-b897-e0661f251b69"}
20:12:52.273 00.002 15276 case statement mapped state 6 to 4
20:12:52.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9eecfcdb-ae08-423f-b897-e0661f251b69"}
20:12:52.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8eff87a7-87da-4d9e-b7db-a8a7a68df0ca"}
20:12:52.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"8eff87a7-87da-4d9e-b7db-a8a7a68df0ca"}
20:12:53.960 01.684 7448 Exposure complete
20:12:54.049 00.089 7448 worker thread done servicing request
20:12:54.049 00.000 15276 OnExposeComplete: enter
20:12:54.050 00.001 15276 UpdateGuideState(): m_state=6
20:12:54.051 00.001 15276 Star::Find(15, 1668, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
20:12:54.052 00.001 15276 Star::Find returns 1 (0), X=1682.41, Y=1052.75, Mass=680, SNR=14.6, Peak=58 HFD=3.7
20:12:54.053 00.001 15276 DistanceChecker: reject for large offset (616.91 > 200.00) avgDist = 100.00 count = 425
20:12:54.053 00.000 15276 ImgLogger: LogImage event 1 frame 474
20:12:54.056 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:12:54.064 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:12:54.067 00.003 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
20:12:54.068 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:12:54.068 00.000 15276 CameraToMount -- cameraX=-185.16 cameraY=588.46 hyp=616.91 cameraTheta=1.88 mountX=616.89 mountY=-62.72, mountTheta=-0.10
20:12:54.069 00.001 15276 SchedulePrimaryMove(0F36A300, x=-185.16, y=588.46, opts=13)
20:12:54.070 00.001 15276 Enqueuing Move request for scope (-185.16, 588.46)
20:12:54.070 00.000 7448 Worker thread wakes up
20:12:54.070 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-185.16, 588.46) opts 0xd
20:12:54.070 00.000 7448 Handling offset move in thread for scope, endpoint = (-185.16, 588.46)
20:12:54.070 00.000 7448 Moving (-185.16, 588.46) raw xDistance=616.89 yDistance=-62.72
20:12:54.070 00.000 7448 GuideAlgorithmHysteresis::Result() returns 418.54 from input 616.89
20:12:54.070 00.000 7448 GuideAlgorithmResistSwitch::result() returns -62.72 from input -62.72
20:12:54.070 00.000 7448 MoveAxis(W, 444477, ABG)
20:12:54.070 00.000 7448 duration set to 2500 by maxRaDuration
20:12:54.070 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:12:54.070 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:12:54.070 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:12:54.073 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:12:54.074 00.001 15276 UpdateGuideState exits: m=680 SNR=14.6
20:12:54.075 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:54.076 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:12:54.077 00.001 15276 Enqueuing Expose request
20:12:54.096 00.019 7448 IsSlewing returns 0
20:12:54.096 00.000 7448 IsGuiding returns 0
20:12:54.265 00.169 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4441ce3c-3690-47cb-882d-9cceefc6c181"}
20:12:54.268 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4441ce3c-3690-47cb-882d-9cceefc6c181"}
20:12:54.271 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d2fde1c-a196-4ea3-a06f-9c58673024cf"}
20:12:54.273 00.002 15276 case statement mapped state 6 to 3
20:12:54.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d2fde1c-a196-4ea3-a06f-9c58673024cf"}
20:12:54.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6777dd4c-d28a-4b13-9e4c-538d0dc512fd"}
20:12:54.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"6777dd4c-d28a-4b13-9e4c-538d0dc512fd"}
20:12:56.264 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c60b4e4-5f0d-407a-93f5-042f88ef0ae9"}
20:12:56.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c60b4e4-5f0d-407a-93f5-042f88ef0ae9"}
20:12:56.267 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6343e6a-05d3-4e15-93a8-34761ee35e43"}
20:12:56.269 00.002 15276 case statement mapped state 6 to 3
20:12:56.269 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6343e6a-05d3-4e15-93a8-34761ee35e43"}
20:12:56.270 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a8883d4-1494-4a5d-96e7-c003228ac1a9"}
20:12:56.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"8a8883d4-1494-4a5d-96e7-c003228ac1a9"}
20:12:56.630 00.358 7448 IsGuiding returns 0
20:12:56.630 00.000 7448 Move returns status 0, amount 2500
20:12:56.630 00.000 7448 MoveAxis(N, 58319, ABG)
20:12:56.630 00.000 7448 duration set to 2500 by maxDecDuration
20:12:56.630 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:12:56.661 00.031 7448 IsSlewing returns 0
20:12:56.661 00.000 7448 IsGuiding returns 0
20:12:58.264 01.603 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7477d3a4-f57a-4cc5-bf78-6260956195c7"}
20:12:58.266 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7477d3a4-f57a-4cc5-bf78-6260956195c7"}
20:12:58.268 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f70f90c-172d-446a-9447-d6215520dade"}
20:12:58.269 00.001 15276 case statement mapped state 6 to 3
20:12:58.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f70f90c-172d-446a-9447-d6215520dade"}
20:12:58.272 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72b51fef-adda-462c-bacb-dc4d3d6255b9"}
20:12:58.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"72b51fef-adda-462c-bacb-dc4d3d6255b9"}
20:12:59.179 00.906 7448 IsGuiding returns 0
20:12:59.179 00.000 7448 Move returns status 0, amount 2500
20:12:59.179 00.000 7448 move complete, result=0
20:12:59.179 00.000 7448 worker thread done servicing request
20:12:59.179 00.000 7448 Worker thread wakes up
20:12:59.179 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:12:59.179 00.000 15276 GuideStep: 616.9 px 2500 ms WEST, -62.7 px 2500 ms NORTH
20:12:59.183 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1667,1038,31,31)
20:13:00.264 01.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"791bca2a-13f0-416f-92ef-f89a8d0d5ac1"}
20:13:00.268 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"791bca2a-13f0-416f-92ef-f89a8d0d5ac1"}
20:13:00.270 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b2db073-2298-4d02-8646-f276a175bfb1"}
20:13:00.272 00.002 15276 case statement mapped state 6 to 3
20:13:00.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b2db073-2298-4d02-8646-f276a175bfb1"}
20:13:00.275 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35a680e2-e871-4f0c-b7e5-8007ae91824e"}
20:13:00.278 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"35a680e2-e871-4f0c-b7e5-8007ae91824e"}
20:13:01.640 01.362 7448 Exposure complete
20:13:01.729 00.089 7448 worker thread done servicing request
20:13:01.729 00.000 15276 OnExposeComplete: enter
20:13:01.729 00.000 15276 UpdateGuideState(): m_state=6
20:13:01.730 00.001 15276 Star::Find(15, 1682, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
20:13:01.731 00.001 15276 Star::Find false star n=28 nbg=274 bg=23.0 sigma=5.0 thresh=38 peak=36
20:13:01.733 00.002 15276 Star::Find returns 0 (2), X=1682.00, Y=1052.00, Mass=633, SNR=2.9, Peak=42 HFD=0.0
20:13:01.735 00.002 15276 ImgLogger: star lost (2) frame 475 event 1
20:13:01.737 00.002 15276 ImgLogger: LogImage event 1 frame 475
20:13:01.741 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:01.761 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:13:01.765 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:13:01.766 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:13:01.767 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:13:01.767 00.000 7448 Worker thread wakes up
20:13:01.767 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:13:01.767 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:13:01.767 00.000 7448 move complete, result=0
20:13:01.767 00.000 7448 worker thread done servicing request
20:13:01.870 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:13:01.874 00.004 15276 Status Line: Star lost - low SNR
20:13:01.877 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:13:01.878 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:13:01.880 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:01.881 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:13:01.882 00.001 15276 Enqueuing Expose request
20:13:01.883 00.001 7448 Worker thread wakes up
20:13:01.883 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:01.883 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:13:02.265 00.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"153b6ec3-290b-49c9-b84a-bda75382151c"}
20:13:02.268 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"153b6ec3-290b-49c9-b84a-bda75382151c"}
20:13:02.271 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00758ae2-1dbf-4642-97a4-5dd42f3fb220"}
20:13:02.273 00.002 15276 case statement mapped state 6 to 4
20:13:02.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"00758ae2-1dbf-4642-97a4-5dd42f3fb220"}
20:13:02.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85fd9f68-19cc-4dfb-945b-7ade75c60552"}
20:13:02.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"85fd9f68-19cc-4dfb-945b-7ade75c60552"}
20:13:04.264 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab8ce107-1fab-4ca1-94ac-8fcd9b23c2b3"}
20:13:04.267 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab8ce107-1fab-4ca1-94ac-8fcd9b23c2b3"}
20:13:04.271 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff953a86-3c7d-4af4-a16b-ca0336f15abc"}
20:13:04.272 00.001 15276 case statement mapped state 6 to 4
20:13:04.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ff953a86-3c7d-4af4-a16b-ca0336f15abc"}
20:13:04.274 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edea58bb-2ad9-4391-acd2-fa2e2d34c9ce"}
20:13:04.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"edea58bb-2ad9-4391-acd2-fa2e2d34c9ce"}
20:13:04.340 00.065 7448 Exposure complete
20:13:04.431 00.091 7448 worker thread done servicing request
20:13:04.431 00.000 15276 OnExposeComplete: enter
20:13:04.432 00.001 15276 UpdateGuideState(): m_state=6
20:13:04.432 00.000 15276 Star::Find(15, 1682, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
20:13:04.433 00.001 15276 Star::Find false star n=24 nbg=261 bg=23.8 sigma=7.0 thresh=45 peak=32
20:13:04.433 00.000 15276 Star::Find returns 0 (2), X=1682.00, Y=1052.00, Mass=1354, SNR=2.9, Peak=43 HFD=0.0
20:13:04.434 00.001 15276 ImgLogger: star lost (2) frame 476 event 1
20:13:04.435 00.001 15276 ImgLogger: LogImage event 1 frame 476
20:13:04.437 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:04.443 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:13:04.446 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:13:04.447 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:13:04.448 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:13:04.449 00.001 7448 Worker thread wakes up
20:13:04.449 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:13:04.449 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:13:04.449 00.000 7448 move complete, result=0
20:13:04.449 00.000 7448 worker thread done servicing request
20:13:04.553 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:13:04.557 00.004 15276 Status Line: Star lost - low SNR
20:13:04.559 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:13:04.560 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:13:04.562 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:04.563 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:13:04.564 00.001 15276 Enqueuing Expose request
20:13:04.565 00.001 7448 Worker thread wakes up
20:13:04.565 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:04.565 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:13:06.263 01.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28797a76-8d5b-460f-8ef5-49b2b741656c"}
20:13:06.267 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28797a76-8d5b-460f-8ef5-49b2b741656c"}
20:13:06.269 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22f29e8a-2fa8-4a39-84b2-99c8ea22e757"}
20:13:06.270 00.001 15276 case statement mapped state 6 to 4
20:13:06.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"22f29e8a-2fa8-4a39-84b2-99c8ea22e757"}
20:13:06.275 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4d264e0-3e93-4ca1-9fee-63bcaf382e24"}
20:13:06.275 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"e4d264e0-3e93-4ca1-9fee-63bcaf382e24"}
20:13:07.032 00.757 7448 Exposure complete
20:13:07.125 00.093 7448 worker thread done servicing request
20:13:07.125 00.000 15276 OnExposeComplete: enter
20:13:07.127 00.002 15276 UpdateGuideState(): m_state=6
20:13:07.127 00.000 15276 Star::Find(15, 1682, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
20:13:07.127 00.000 15276 Star::Find returns 1 (0), X=1687.19, Y=1037.86, Mass=2394, SNR=29.3, Peak=122 HFD=4.4
20:13:07.128 00.001 15276 DistanceChecker: deactivated
20:13:07.128 00.000 15276 ImgLogger: LogImage event 1 frame 477
20:13:07.130 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:07.166 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:13:07.170 00.004 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
20:13:07.170 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:13:07.171 00.001 15276 CameraToMount -- cameraX=-180.38 cameraY=573.57 hyp=601.27 cameraTheta=1.88 mountX=601.26 mountY=-61.05, mountTheta=-0.10
20:13:07.173 00.002 15276 SchedulePrimaryMove(0F36A300, x=-180.38, y=573.57, opts=13)
20:13:07.174 00.001 15276 Enqueuing Move request for scope (-180.38, 573.57)
20:13:07.175 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:13:07.175 00.000 15276 UpdateGuideState exits: m=2394 SNR=29.3
20:13:07.177 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:07.178 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:13:07.179 00.001 15276 Enqueuing Expose request
20:13:07.179 00.000 7448 Worker thread wakes up
20:13:07.179 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-180.38, 573.57) opts 0xd
20:13:07.179 00.000 7448 Handling offset move in thread for scope, endpoint = (-180.38, 573.57)
20:13:07.179 00.000 7448 Moving (-180.38, 573.57) raw xDistance=601.26 yDistance=-61.05
20:13:07.179 00.000 7448 GuideAlgorithmHysteresis::Result() returns 408.09 from input 601.26
20:13:07.179 00.000 7448 GuideAlgorithmResistSwitch::result() returns -61.05 from input -61.05
20:13:07.180 00.001 7448 MoveAxis(W, 433383, ABG)
20:13:07.180 00.000 7448 duration set to 2500 by maxRaDuration
20:13:07.180 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:13:07.230 00.050 7448 IsSlewing returns 0
20:13:07.231 00.001 7448 IsGuiding returns 0
20:13:08.263 01.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51b62352-d02d-443a-b542-ad8ae5c4e58e"}
20:13:08.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51b62352-d02d-443a-b542-ad8ae5c4e58e"}
20:13:08.267 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da24037a-cea3-48b9-87b3-46ca3179e700"}
20:13:08.269 00.002 15276 case statement mapped state 6 to 3
20:13:08.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da24037a-cea3-48b9-87b3-46ca3179e700"}
20:13:08.271 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7757ca0-418b-4741-916e-72424c7348af"}
20:13:08.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"a7757ca0-418b-4741-916e-72424c7348af"}
20:13:09.761 01.489 7448 IsGuiding returns 0
20:13:09.761 00.000 7448 Move returns status 0, amount 2500
20:13:09.762 00.001 7448 MoveAxis(N, 56762, ABG)
20:13:09.762 00.000 7448 duration set to 2500 by maxDecDuration
20:13:09.762 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:13:09.776 00.014 7448 IsSlewing returns 0
20:13:09.776 00.000 7448 IsGuiding returns 0
20:13:10.263 00.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9634a0f3-fd4a-4a55-98b5-255b1f72cee9"}
20:13:10.266 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9634a0f3-fd4a-4a55-98b5-255b1f72cee9"}
20:13:10.269 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b889ab5-aa27-422a-99aa-2e5d413dad1d"}
20:13:10.271 00.002 15276 case statement mapped state 6 to 3
20:13:10.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b889ab5-aa27-422a-99aa-2e5d413dad1d"}
20:13:10.274 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"999e86ab-efd2-47f9-b96f-328fe76f475d"}
20:13:10.274 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"999e86ab-efd2-47f9-b96f-328fe76f475d"}
20:13:12.262 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a0ba493-c1ac-4a24-be60-633d38c46375"}
20:13:12.264 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a0ba493-c1ac-4a24-be60-633d38c46375"}
20:13:12.267 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ead7de47-f550-4617-85c9-b250b213e2de"}
20:13:12.268 00.001 15276 case statement mapped state 6 to 3
20:13:12.270 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ead7de47-f550-4617-85c9-b250b213e2de"}
20:13:12.271 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08fdd412-3ff1-4942-8e55-42e864145d10"}
20:13:12.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"08fdd412-3ff1-4942-8e55-42e864145d10"}
20:13:12.290 00.018 7448 IsGuiding returns 0
20:13:12.290 00.000 7448 Move returns status 0, amount 2500
20:13:12.290 00.000 7448 move complete, result=0
20:13:12.290 00.000 7448 worker thread done servicing request
20:13:12.290 00.000 7448 Worker thread wakes up
20:13:12.290 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:12.290 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1672,1023,31,31)
20:13:12.290 00.000 15276 GuideStep: 601.3 px 2500 ms WEST, -61.0 px 2500 ms NORTH
20:13:14.261 01.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c276de00-c9bd-4897-8550-aba133b1af40"}
20:13:14.264 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c276de00-c9bd-4897-8550-aba133b1af40"}
20:13:14.266 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"893f3854-3a34-47a3-9b50-4e3eca4a82b6"}
20:13:14.268 00.002 15276 case statement mapped state 6 to 3
20:13:14.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"893f3854-3a34-47a3-9b50-4e3eca4a82b6"}
20:13:14.271 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ceb3bc4c-bc62-4812-b98b-79ca756978f6"}
20:13:14.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"ceb3bc4c-bc62-4812-b98b-79ca756978f6"}
20:13:14.749 00.477 7448 Exposure complete
20:13:14.851 00.102 7448 worker thread done servicing request
20:13:14.851 00.000 15276 OnExposeComplete: enter
20:13:14.852 00.001 15276 UpdateGuideState(): m_state=6
20:13:14.852 00.000 15276 Star::Find(15, 1687, 1037, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
20:13:14.853 00.001 15276 Star::Find returns 1 (0), X=1682.38, Y=1053.77, Mass=2125, SNR=27.3, Peak=62 HFD=4.5
20:13:14.853 00.000 15276 ImgLogger: LogImage event 1 frame 478
20:13:14.860 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:14.868 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:13:14.871 00.003 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
20:13:14.872 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:13:14.873 00.001 15276 CameraToMount -- cameraX=-185.19 cameraY=589.48 hyp=617.89 cameraTheta=1.88 mountX=617.87 mountY=-62.55, mountTheta=-0.10
20:13:14.875 00.002 15276 SchedulePrimaryMove(0F36A300, x=-185.19, y=589.48, opts=13)
20:13:14.875 00.000 15276 Enqueuing Move request for scope (-185.19, 589.48)
20:13:14.876 00.001 7448 Worker thread wakes up
20:13:14.876 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-185.19, 589.48) opts 0xd
20:13:14.876 00.000 7448 Handling offset move in thread for scope, endpoint = (-185.19, 589.48)
20:13:14.876 00.000 7448 Moving (-185.19, 589.48) raw xDistance=617.87 yDistance=-62.55
20:13:14.876 00.000 7448 GuideAlgorithmHysteresis::Result() returns 417.82 from input 617.87
20:13:14.876 00.000 7448 GuideAlgorithmResistSwitch::result() returns -62.55 from input -62.55
20:13:14.876 00.000 7448 MoveAxis(W, 443723, ABG)
20:13:14.876 00.000 7448 duration set to 2500 by maxRaDuration
20:13:14.876 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:13:14.876 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:13:14.877 00.001 15276 UpdateGuideState exits: m=2125 SNR=27.3
20:13:14.877 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:14.878 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:13:14.878 00.000 15276 Enqueuing Expose request
20:13:14.884 00.006 7448 IsSlewing returns 0
20:13:14.884 00.000 7448 IsGuiding returns 0
20:13:16.260 01.376 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89c07bf4-f36f-4630-abfc-787d4cca532c"}
20:13:16.263 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89c07bf4-f36f-4630-abfc-787d4cca532c"}
20:13:16.266 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f2dca09-c8c9-4268-a1f5-d79e237b44e6"}
20:13:16.267 00.001 15276 case statement mapped state 6 to 3
20:13:16.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f2dca09-c8c9-4268-a1f5-d79e237b44e6"}
20:13:16.270 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b3f6ec9-23b6-4748-8397-8d0d34a4b68f"}
20:13:16.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.38,6.77],"pixels":"..."},"id":"1b3f6ec9-23b6-4748-8397-8d0d34a4b68f"}
20:13:17.390 01.119 7448 IsGuiding returns 0
20:13:17.390 00.000 7448 Move returns status 0, amount 2500
20:13:17.390 00.000 7448 MoveAxis(N, 58157, ABG)
20:13:17.390 00.000 7448 duration set to 2500 by maxDecDuration
20:13:17.390 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:13:17.405 00.015 7448 IsSlewing returns 0
20:13:17.407 00.002 7448 IsGuiding returns 0
20:13:18.260 00.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7a937f4-fe4f-48be-b4bf-0a01081023b8"}
20:13:18.262 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7a937f4-fe4f-48be-b4bf-0a01081023b8"}
20:13:18.266 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7835d37b-2f8a-4934-8cfb-438ef8ddef17"}
20:13:18.268 00.002 15276 case statement mapped state 6 to 3
20:13:18.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7835d37b-2f8a-4934-8cfb-438ef8ddef17"}
20:13:18.271 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b54aac8c-943a-4ecf-84f0-f44de1d5f42e"}
20:13:18.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.38,6.77],"pixels":"..."},"id":"b54aac8c-943a-4ecf-84f0-f44de1d5f42e"}
20:13:19.914 01.642 7448 IsGuiding returns 0
20:13:19.914 00.000 7448 Move returns status 0, amount 2500
20:13:19.914 00.000 7448 move complete, result=0
20:13:19.914 00.000 7448 worker thread done servicing request
20:13:19.915 00.001 7448 Worker thread wakes up
20:13:19.915 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:19.915 00.000 15276 GuideStep: 617.9 px 2500 ms WEST, -62.5 px 2500 ms NORTH
20:13:19.919 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1667,1039,31,31)
20:13:20.260 00.341 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"560e55e0-5b23-4ccc-84ba-1c06ba423b6a"}
20:13:20.262 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"560e55e0-5b23-4ccc-84ba-1c06ba423b6a"}
20:13:20.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65a6c21b-4e2b-4560-bdd9-93b6178ab0ce"}
20:13:20.265 00.001 15276 case statement mapped state 6 to 3
20:13:20.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a6c21b-4e2b-4560-bdd9-93b6178ab0ce"}
20:13:20.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74871b1f-7149-486d-981f-c0f304f169b8"}
20:13:20.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.38,6.77],"pixels":"..."},"id":"74871b1f-7149-486d-981f-c0f304f169b8"}
20:13:22.263 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09cf68ac-a5c1-4839-bbe6-f9a322280b34"}
20:13:22.266 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09cf68ac-a5c1-4839-bbe6-f9a322280b34"}
20:13:22.268 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"525463fb-e864-47a6-a398-00ce876c21ad"}
20:13:22.269 00.001 15276 case statement mapped state 6 to 3
20:13:22.269 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"525463fb-e864-47a6-a398-00ce876c21ad"}
20:13:22.271 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54e0665b-f455-4c95-b56d-2d59a7794f8d"}
20:13:22.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.38,6.77],"pixels":"..."},"id":"54e0665b-f455-4c95-b56d-2d59a7794f8d"}
20:13:22.376 00.104 7448 Exposure complete
20:13:22.461 00.085 7448 worker thread done servicing request
20:13:22.461 00.000 15276 OnExposeComplete: enter
20:13:22.462 00.001 15276 UpdateGuideState(): m_state=6
20:13:22.462 00.000 15276 Star::Find(15, 1682, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
20:13:22.464 00.002 15276 Star::Find returns 1 (0), X=1677.22, Y=1069.58, Mass=2582, SNR=30.7, Peak=60 HFD=4.6
20:13:22.465 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
20:13:22.465 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:13:22.466 00.001 15276 CameraToMount -- cameraX=-190.35 cameraY=605.29 hyp=634.52 cameraTheta=1.88 mountX=634.50 mountY=-64.41, mountTheta=-0.10
20:13:22.468 00.002 15276 SchedulePrimaryMove(0F36A300, x=-190.35, y=605.29, opts=13)
20:13:22.469 00.001 15276 Enqueuing Move request for scope (-190.35, 605.29)
20:13:22.470 00.001 7448 Worker thread wakes up
20:13:22.470 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-190.35, 605.29) opts 0xd
20:13:22.470 00.000 7448 Handling offset move in thread for scope, endpoint = (-190.35, 605.29)
20:13:22.470 00.000 7448 Moving (-190.35, 605.29) raw xDistance=634.50 yDistance=-64.41
20:13:22.470 00.000 7448 GuideAlgorithmHysteresis::Result() returns 428.98 from input 634.50
20:13:22.470 00.000 7448 GuideAlgorithmResistSwitch::result() returns -64.41 from input -64.41
20:13:22.470 00.000 7448 MoveAxis(W, 455575, ABG)
20:13:22.470 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:13:22.470 00.000 15276 UpdateGuideState exits: m=2582 SNR=30.7
20:13:22.470 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:22.471 00.001 7448 duration set to 2500 by maxRaDuration
20:13:22.471 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:13:22.471 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:13:22.473 00.002 15276 Enqueuing Expose request
20:13:22.479 00.006 7448 IsSlewing returns 0
20:13:22.479 00.000 7448 IsGuiding returns 0
20:13:24.262 01.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33a3a7db-8fd5-4d46-b6cc-1015d4691db7"}
20:13:24.267 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33a3a7db-8fd5-4d46-b6cc-1015d4691db7"}
20:13:24.270 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99da0c6e-18c0-4e48-9e57-2a929ef72c73"}
20:13:24.272 00.002 15276 case statement mapped state 6 to 3
20:13:24.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99da0c6e-18c0-4e48-9e57-2a929ef72c73"}
20:13:24.275 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68f0de50-9673-4e67-b26a-302393bd49d6"}
20:13:24.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"68f0de50-9673-4e67-b26a-302393bd49d6"}
20:13:24.989 00.713 7448 IsGuiding returns 0
20:13:24.989 00.000 7448 Move returns status 0, amount 2500
20:13:24.989 00.000 7448 MoveAxis(N, 59893, ABG)
20:13:24.990 00.001 7448 duration set to 2500 by maxDecDuration
20:13:24.990 00.000 7448 GetBoolean("/Confirm/1/MaxDecLimitWarningEnabled", 1) returns 1
20:13:24.990 00.000 15276 Alert: PHD2 is not able to make sufficient corrections in Dec.  If the side-of-pier has changed from where you last calibrated, check to see if the 'Reverse Dec output option' on the Advanced Dialog guiding tab is wrong. If so, fix it and recalibrate.  Otherwise, check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:13:24.992 00.002 7448 Guiding  Dir = 0, Dur = 2500
20:13:25.005 00.013 7448 IsSlewing returns 0
20:13:25.005 00.000 7448 IsGuiding returns 0
20:13:26.261 01.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77a5704e-27f5-4c4e-82ed-9d7a5b715513"}
20:13:26.264 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77a5704e-27f5-4c4e-82ed-9d7a5b715513"}
20:13:26.267 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc109700-9328-43fb-8a6b-985dfcbf9418"}
20:13:26.268 00.001 15276 case statement mapped state 6 to 3
20:13:26.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc109700-9328-43fb-8a6b-985dfcbf9418"}
20:13:26.270 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"788f9863-a625-4e33-b37a-99a3725e400a"}
20:13:26.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"788f9863-a625-4e33-b37a-99a3725e400a"}
20:13:27.521 01.249 7448 IsGuiding returns 0
20:13:27.521 00.000 7448 Move returns status 0, amount 2500
20:13:27.521 00.000 7448 move complete, result=0
20:13:27.522 00.001 7448 worker thread done servicing request
20:13:27.522 00.000 15276 GuideStep: 634.5 px 2500 ms WEST, -64.4 px 2500 ms NORTH
20:13:27.525 00.003 7448 Worker thread wakes up
20:13:27.525 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:27.525 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1662,1055,31,25)
20:13:28.260 00.735 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77a59943-edab-4c43-b32c-c6d155a180ea"}
20:13:28.264 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77a59943-edab-4c43-b32c-c6d155a180ea"}
20:13:28.268 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13e158a7-86f1-4e11-a214-dd6653b08fee"}
20:13:28.269 00.001 15276 case statement mapped state 6 to 3
20:13:28.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e158a7-86f1-4e11-a214-dd6653b08fee"}
20:13:28.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06aa831b-9411-4b2c-aace-a3f07428fb1d"}
20:13:28.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"06aa831b-9411-4b2c-aace-a3f07428fb1d"}
20:13:29.984 01.710 7448 Exposure complete
20:13:30.077 00.093 7448 worker thread done servicing request
20:13:30.077 00.000 15276 OnExposeComplete: enter
20:13:30.077 00.000 15276 UpdateGuideState(): m_state=6
20:13:30.078 00.001 15276 Star::Find(15, 1677, 1069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
20:13:30.078 00.000 15276 Star::Find false star n=2 nbg=276 bg=22.9 sigma=5.6 thresh=40 peak=31
20:13:30.079 00.001 15276 Star::Find returns 0 (2), X=1677.00, Y=1069.00, Mass=40, SNR=2.9, Peak=46 HFD=0.0
20:13:30.079 00.000 15276 DistanceChecker: activated
20:13:30.080 00.001 15276 ImgLogger: star lost (2) frame 480 event 2
20:13:30.080 00.000 15276 ImgLogger: LogImage event 2 frame 478
20:13:30.084 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:30.089 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:13:30.092 00.003 15276 ImgLogger: LogImage event 2 frame 479
20:13:30.095 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:30.104 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:13:30.108 00.004 15276 ImgLogger: LogImage event 2 frame 480
20:13:30.110 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:30.120 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:13:30.123 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:13:30.124 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:13:30.124 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:13:30.125 00.001 7448 Worker thread wakes up
20:13:30.125 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:13:30.125 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:13:30.125 00.000 7448 move complete, result=0
20:13:30.125 00.000 7448 worker thread done servicing request
20:13:30.229 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:13:30.234 00.005 15276 Status Line: Star lost - low SNR
20:13:30.237 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:13:30.239 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:13:30.240 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:30.242 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:13:30.243 00.001 15276 Enqueuing Expose request
20:13:30.244 00.001 7448 Worker thread wakes up
20:13:30.244 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:30.245 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:13:30.262 00.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ddd3fe7-1e23-4ca0-a7af-ef8c923e10c5"}
20:13:30.265 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ddd3fe7-1e23-4ca0-a7af-ef8c923e10c5"}
20:13:30.268 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc05bf29-c6a3-46dd-b9ec-2076905cb881"}
20:13:30.270 00.002 15276 case statement mapped state 6 to 4
20:13:30.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cc05bf29-c6a3-46dd-b9ec-2076905cb881"}
20:13:30.272 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e03d3ab-2e95-4ce7-901e-7f198db99a7c"}
20:13:30.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"9e03d3ab-2e95-4ce7-901e-7f198db99a7c"}
20:13:32.262 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d768b05e-517f-4bc5-900b-894fd79f86ac"}
20:13:32.264 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d768b05e-517f-4bc5-900b-894fd79f86ac"}
20:13:32.269 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58988cc9-6284-447b-a136-9df748286980"}
20:13:32.271 00.002 15276 case statement mapped state 6 to 4
20:13:32.273 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"58988cc9-6284-447b-a136-9df748286980"}
20:13:32.275 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b4f3ae6-a5a1-4031-99a0-923f31863f88"}
20:13:32.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"5b4f3ae6-a5a1-4031-99a0-923f31863f88"}
20:13:32.708 00.432 7448 Exposure complete
20:13:32.808 00.100 7448 worker thread done servicing request
20:13:32.808 00.000 15276 OnExposeComplete: enter
20:13:32.808 00.000 15276 UpdateGuideState(): m_state=6
20:13:32.809 00.001 15276 Star::Find(15, 1677, 1069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
20:13:32.809 00.000 15276 Star::Find false star n=3 nbg=281 bg=22.5 sigma=6.1 thresh=41 peak=32
20:13:32.810 00.001 15276 Star::Find returns 0 (2), X=1677.00, Y=1069.00, Mass=63, SNR=2.9, Peak=44 HFD=0.0
20:13:32.810 00.000 15276 ImgLogger: star lost (2) frame 481 event 2
20:13:32.812 00.002 15276 ImgLogger: LogImage event 2 frame 481
20:13:32.815 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:32.831 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:13:32.834 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:13:32.835 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:13:32.835 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:13:32.836 00.001 7448 Worker thread wakes up
20:13:32.836 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:13:32.836 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:13:32.836 00.000 7448 move complete, result=0
20:13:32.836 00.000 7448 worker thread done servicing request
20:13:32.938 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:13:32.943 00.005 15276 Status Line: Star lost - low SNR
20:13:32.945 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:13:32.947 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:13:32.948 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:32.950 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:13:32.951 00.001 15276 Enqueuing Expose request
20:13:32.951 00.000 7448 Worker thread wakes up
20:13:32.952 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:32.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:13:34.260 01.308 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06a9eeae-54c8-49ad-a7cf-891419335e5a"}
20:13:34.263 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06a9eeae-54c8-49ad-a7cf-891419335e5a"}
20:13:34.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc5e6489-5353-4ed4-bd0d-46dbee31cd9a"}
20:13:34.266 00.001 15276 case statement mapped state 6 to 4
20:13:34.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dc5e6489-5353-4ed4-bd0d-46dbee31cd9a"}
20:13:34.270 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3236e3c-e411-4b4e-b934-66f6dfd17efb"}
20:13:34.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"b3236e3c-e411-4b4e-b934-66f6dfd17efb"}
20:13:35.419 01.148 7448 Exposure complete
20:13:35.506 00.087 7448 worker thread done servicing request
20:13:35.506 00.000 15276 OnExposeComplete: enter
20:13:35.507 00.001 15276 UpdateGuideState(): m_state=6
20:13:35.508 00.001 15276 Star::Find(15, 1677, 1069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
20:13:35.508 00.000 15276 Star::Find false star n=2 nbg=244 bg=22.9 sigma=5.7 thresh=40 peak=37
20:13:35.508 00.000 15276 Star::Find returns 0 (2), X=1677.00, Y=1069.00, Mass=44, SNR=2.9, Peak=45 HFD=0.0
20:13:35.509 00.001 15276 ImgLogger: star lost (2) frame 482 event 2
20:13:35.509 00.000 15276 ImgLogger: LogImage event 2 frame 482
20:13:35.512 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:35.525 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:13:35.530 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:13:35.530 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:13:35.531 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:13:35.531 00.000 7448 Worker thread wakes up
20:13:35.531 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:13:35.531 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:13:35.531 00.000 7448 move complete, result=0
20:13:35.532 00.001 7448 worker thread done servicing request
20:13:35.647 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:13:35.650 00.003 15276 Status Line: Star lost - low SNR
20:13:35.653 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:13:35.655 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:13:35.656 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:35.657 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:13:35.658 00.001 15276 Enqueuing Expose request
20:13:35.659 00.001 7448 Worker thread wakes up
20:13:35.659 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:35.659 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:13:36.260 00.601 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d23f13e-caf0-4bac-860e-60d01bda74e3"}
20:13:36.262 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d23f13e-caf0-4bac-860e-60d01bda74e3"}
20:13:36.265 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fa46f52-5aba-4c67-9272-d0ea023e0b89"}
20:13:36.266 00.001 15276 case statement mapped state 6 to 4
20:13:36.268 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3fa46f52-5aba-4c67-9272-d0ea023e0b89"}
20:13:36.269 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c96e382-ee6a-42c6-8919-929c85328ffa"}
20:13:36.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"5c96e382-ee6a-42c6-8919-929c85328ffa"}
20:13:38.124 01.853 7448 Exposure complete
20:13:38.215 00.091 7448 worker thread done servicing request
20:13:38.215 00.000 15276 OnExposeComplete: enter
20:13:38.216 00.001 15276 UpdateGuideState(): m_state=6
20:13:38.217 00.001 15276 Star::Find(15, 1677, 1069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
20:13:38.218 00.001 15276 Star::Find false star n=10 nbg=230 bg=23.0 sigma=5.9 thresh=41 peak=36
20:13:38.219 00.001 15276 Star::Find returns 0 (2), X=1677.00, Y=1069.00, Mass=210, SNR=2.9, Peak=44 HFD=0.0
20:13:38.220 00.001 15276 ImgLogger: star lost (2) frame 483 event 2
20:13:38.220 00.000 15276 ImgLogger: LogImage event 2 frame 483
20:13:38.223 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:38.229 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:13:38.236 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:13:38.238 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:13:38.239 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:13:38.241 00.002 7448 Worker thread wakes up
20:13:38.241 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:13:38.241 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:13:38.241 00.000 7448 move complete, result=0
20:13:38.241 00.000 7448 worker thread done servicing request
20:13:38.353 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:13:38.357 00.004 15276 Status Line: Star lost - low SNR
20:13:38.360 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:13:38.361 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:13:38.361 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:38.362 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:13:38.363 00.001 15276 Enqueuing Expose request
20:13:38.363 00.000 7448 Worker thread wakes up
20:13:38.363 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:38.363 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1381b32-8b57-4e1e-ae02-2246f0ef6bb3"}
20:13:38.364 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:13:38.364 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1381b32-8b57-4e1e-ae02-2246f0ef6bb3"}
20:13:38.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"243e2d72-2cff-4eef-bd3e-3ca2609b0a02"}
20:13:38.368 00.002 15276 case statement mapped state 6 to 4
20:13:38.370 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"243e2d72-2cff-4eef-bd3e-3ca2609b0a02"}
20:13:38.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8b1dbe7-0a6f-4d77-93db-4d0cc6d041fc"}
20:13:38.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"f8b1dbe7-0a6f-4d77-93db-4d0cc6d041fc"}
20:13:40.262 01.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c263c2b6-8134-45a2-8d0f-f8a30989cfa4"}
20:13:40.267 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c263c2b6-8134-45a2-8d0f-f8a30989cfa4"}
20:13:40.270 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f65c26d6-e02f-4e32-88ca-4da03675375f"}
20:13:40.272 00.002 15276 case statement mapped state 6 to 4
20:13:40.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f65c26d6-e02f-4e32-88ca-4da03675375f"}
20:13:40.275 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"699c12b2-82fb-4eb0-b2ea-1d1f757ed4e5"}
20:13:40.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"699c12b2-82fb-4eb0-b2ea-1d1f757ed4e5"}
20:13:40.826 00.550 7448 Exposure complete
20:13:40.909 00.083 7448 worker thread done servicing request
20:13:40.909 00.000 15276 OnExposeComplete: enter
20:13:40.909 00.000 15276 UpdateGuideState(): m_state=6
20:13:40.910 00.001 15276 Star::Find(15, 1677, 1069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
20:13:40.910 00.000 15276 Star::Find false star n=33 nbg=257 bg=24.5 sigma=6.7 thresh=45 peak=38
20:13:40.911 00.001 15276 Star::Find returns 0 (2), X=1677.00, Y=1069.00, Mass=1619, SNR=2.9, Peak=48 HFD=0.0
20:13:40.911 00.000 15276 ImgLogger: star lost (2) frame 484 event 2
20:13:40.912 00.001 15276 ImgLogger: LogImage event 2 frame 484
20:13:40.914 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:40.930 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:13:40.932 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:13:40.933 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:13:40.933 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:13:40.934 00.001 7448 Worker thread wakes up
20:13:40.934 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:13:40.934 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:13:40.934 00.000 7448 move complete, result=0
20:13:40.934 00.000 7448 worker thread done servicing request
20:13:41.040 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:13:41.045 00.005 15276 Status Line: Star lost - low SNR
20:13:41.048 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:13:41.050 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:13:41.051 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:41.052 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:13:41.054 00.002 15276 Enqueuing Expose request
20:13:41.055 00.001 7448 Worker thread wakes up
20:13:41.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:41.055 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:13:42.261 01.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6030936e-256c-4254-a151-edbeee268ac7"}
20:13:42.264 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6030936e-256c-4254-a151-edbeee268ac7"}
20:13:42.268 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfb82fe4-e22b-47df-b3aa-31a6aad7696a"}
20:13:42.269 00.001 15276 case statement mapped state 6 to 4
20:13:42.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dfb82fe4-e22b-47df-b3aa-31a6aad7696a"}
20:13:42.273 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f826c9b-ce13-4057-85df-f4131f7d1829"}
20:13:42.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"7f826c9b-ce13-4057-85df-f4131f7d1829"}
20:13:43.517 01.243 7448 Exposure complete
20:13:43.614 00.097 7448 worker thread done servicing request
20:13:43.614 00.000 15276 OnExposeComplete: enter
20:13:43.615 00.001 15276 UpdateGuideState(): m_state=6
20:13:43.615 00.000 15276 Star::Find(15, 1677, 1069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
20:13:43.616 00.001 15276 Star::Find returns 1 (0), X=1668.76, Y=1055.82, Mass=2586, SNR=29.8, Peak=129 HFD=4.5
20:13:43.617 00.001 15276 DistanceChecker: reject for large offset (624.05 > 200.00) avgDist = 100.00 count = 429
20:13:43.617 00.000 15276 DistanceChecker: begin recovering
20:13:43.617 00.000 15276 ImgLogger: LogImage event 2 frame 485
20:13:43.620 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:43.638 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:13:43.641 00.003 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
20:13:43.642 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:13:43.642 00.000 15276 CameraToMount -- cameraX=-198.81 cameraY=591.54 hyp=624.05 cameraTheta=1.90 mountX=624.00 mountY=-75.48, mountTheta=-0.12
20:13:43.643 00.001 15276 SchedulePrimaryMove(0F36A300, x=-198.81, y=591.54, opts=13)
20:13:43.644 00.001 15276 Enqueuing Move request for scope (-198.81, 591.54)
20:13:43.644 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:13:43.645 00.001 15276 UpdateGuideState exits: m=2586 SNR=29.8
20:13:43.645 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:43.645 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:13:43.647 00.002 15276 Enqueuing Expose request
20:13:43.648 00.001 7448 Worker thread wakes up
20:13:43.648 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-198.81, 591.54) opts 0xd
20:13:43.648 00.000 7448 Handling offset move in thread for scope, endpoint = (-198.81, 591.54)
20:13:43.648 00.000 7448 Moving (-198.81, 591.54) raw xDistance=624.00 yDistance=-75.48
20:13:43.648 00.000 7448 GuideAlgorithmHysteresis::Result() returns 423.15 from input 624.00
20:13:43.648 00.000 7448 GuideAlgorithmResistSwitch::result() returns -75.48 from input -75.48
20:13:43.648 00.000 7448 MoveAxis(W, 449375, ABG)
20:13:43.648 00.000 7448 duration set to 2500 by maxRaDuration
20:13:43.648 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:13:43.654 00.006 7448 IsSlewing returns 0
20:13:43.654 00.000 7448 IsGuiding returns 0
20:13:44.260 00.606 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1300a28e-36cf-4a95-b746-c6c3e1b2db87"}
20:13:44.265 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1300a28e-36cf-4a95-b746-c6c3e1b2db87"}
20:13:44.267 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d607969-3586-4ea1-aa85-1c740b673417"}
20:13:44.269 00.002 15276 case statement mapped state 6 to 3
20:13:44.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d607969-3586-4ea1-aa85-1c740b673417"}
20:13:44.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90eb923c-0d5f-43e5-ae5a-d0de44a87207"}
20:13:44.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.76,6.82],"pixels":"..."},"id":"90eb923c-0d5f-43e5-ae5a-d0de44a87207"}
20:13:46.167 01.894 7448 IsGuiding returns 0
20:13:46.168 00.001 7448 Move returns status 0, amount 2500
20:13:46.168 00.000 7448 MoveAxis(N, 70180, ABG)
20:13:46.168 00.000 7448 duration set to 2500 by maxDecDuration
20:13:46.168 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:13:46.183 00.015 7448 IsSlewing returns 0
20:13:46.183 00.000 7448 IsGuiding returns 0
20:13:46.260 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"174a8bbf-2fd4-4eaa-be79-9299b49cc4ac"}
20:13:46.264 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"174a8bbf-2fd4-4eaa-be79-9299b49cc4ac"}
20:13:46.266 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a53a2190-a9e3-441c-a405-17c631b1dd34"}
20:13:46.268 00.002 15276 case statement mapped state 6 to 3
20:13:46.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a53a2190-a9e3-441c-a405-17c631b1dd34"}
20:13:46.272 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d70540d-5c1c-45d5-a2b4-416be77bb76b"}
20:13:46.272 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.76,6.82],"pixels":"..."},"id":"1d70540d-5c1c-45d5-a2b4-416be77bb76b"}
20:13:48.259 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bd5c024-8b9c-4512-a49f-cf85ef7bae43"}
20:13:48.262 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bd5c024-8b9c-4512-a49f-cf85ef7bae43"}
20:13:48.265 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16b668cf-a8be-4b8a-90ca-2877da52b38a"}
20:13:48.266 00.001 15276 case statement mapped state 6 to 3
20:13:48.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b668cf-a8be-4b8a-90ca-2877da52b38a"}
20:13:48.270 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34903268-d8d4-43be-a73a-0f5387684f64"}
20:13:48.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.76,6.82],"pixels":"..."},"id":"34903268-d8d4-43be-a73a-0f5387684f64"}
20:13:48.717 00.446 7448 IsGuiding returns 0
20:13:48.717 00.000 7448 Move returns status 0, amount 2500
20:13:48.717 00.000 7448 move complete, result=0
20:13:48.717 00.000 7448 worker thread done servicing request
20:13:48.717 00.000 7448 Worker thread wakes up
20:13:48.717 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:48.717 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1654,1041,31,31)
20:13:48.717 00.000 15276 GuideStep: 624.0 px 2500 ms WEST, -75.5 px 2500 ms NORTH
20:13:50.259 01.542 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35ee5ca7-43c5-4e09-af28-ad3e1e8524cc"}
20:13:50.262 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35ee5ca7-43c5-4e09-af28-ad3e1e8524cc"}
20:13:50.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de3c9aba-9d35-4077-9594-ac9a16835121"}
20:13:50.266 00.002 15276 case statement mapped state 6 to 3
20:13:50.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de3c9aba-9d35-4077-9594-ac9a16835121"}
20:13:50.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"612ca7b0-1db2-41e2-b58b-b70b0ceb5900"}
20:13:50.270 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.76,6.82],"pixels":"..."},"id":"612ca7b0-1db2-41e2-b58b-b70b0ceb5900"}
20:13:51.180 00.910 7448 Exposure complete
20:13:51.274 00.094 7448 worker thread done servicing request
20:13:51.274 00.000 15276 OnExposeComplete: enter
20:13:51.274 00.000 15276 UpdateGuideState(): m_state=6
20:13:51.275 00.001 15276 Star::Find(15, 1668, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
20:13:51.277 00.002 15276 Star::Find returns 1 (0), X=1663.54, Y=1071.76, Mass=2749, SNR=32.0, Peak=67 HFD=4.7
20:13:51.277 00.000 15276 DistanceChecker: deactivated
20:13:51.278 00.001 15276 ImgLogger: LogImage event 2 frame 486
20:13:51.283 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:51.331 00.048 15276 ScopeASCOM::SideOfPier() returns 1
20:13:51.340 00.009 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
20:13:51.341 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:13:51.343 00.002 15276 CameraToMount -- cameraX=-204.03 cameraY=607.47 hyp=640.82 cameraTheta=1.89 mountX=640.76 mountY=-77.38, mountTheta=-0.12
20:13:51.345 00.002 15276 SchedulePrimaryMove(0F36A300, x=-204.03, y=607.47, opts=13)
20:13:51.346 00.001 15276 Enqueuing Move request for scope (-204.03, 607.47)
20:13:51.347 00.001 7448 Worker thread wakes up
20:13:51.347 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-204.03, 607.47) opts 0xd
20:13:51.347 00.000 7448 Handling offset move in thread for scope, endpoint = (-204.03, 607.47)
20:13:51.347 00.000 7448 Moving (-204.03, 607.47) raw xDistance=640.76 yDistance=-77.38
20:13:51.347 00.000 7448 GuideAlgorithmHysteresis::Result() returns 433.30 from input 640.76
20:13:51.347 00.000 7448 GuideAlgorithmResistSwitch::result() returns -77.38 from input -77.38
20:13:51.347 00.000 7448 MoveAxis(W, 460159, ABG)
20:13:51.347 00.000 7448 duration set to 2500 by maxRaDuration
20:13:51.347 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:13:51.349 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:13:51.349 00.000 15276 UpdateGuideState exits: m=2749 SNR=32.0
20:13:51.350 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:51.350 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:13:51.350 00.000 15276 Enqueuing Expose request
20:13:51.396 00.046 7448 IsSlewing returns 0
20:13:51.396 00.000 7448 IsGuiding returns 0
20:13:52.259 00.863 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7510488-d8ca-455f-9216-09f2fb4acf90"}
20:13:52.262 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7510488-d8ca-455f-9216-09f2fb4acf90"}
20:13:52.265 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b6c58c3-8399-43c0-b2e0-e21d0f0876e4"}
20:13:52.266 00.001 15276 case statement mapped state 6 to 3
20:13:52.268 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b6c58c3-8399-43c0-b2e0-e21d0f0876e4"}
20:13:52.269 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3090c3da-4a28-48c0-a823-0d5e379c590b"}
20:13:52.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"3090c3da-4a28-48c0-a823-0d5e379c590b"}
20:13:53.898 01.628 7448 IsGuiding returns 0
20:13:53.898 00.000 7448 Move returns status 0, amount 2500
20:13:53.899 00.001 7448 MoveAxis(N, 71947, ABG)
20:13:53.899 00.000 7448 duration set to 2500 by maxDecDuration
20:13:53.899 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:13:53.914 00.015 7448 IsSlewing returns 0
20:13:53.915 00.001 7448 IsGuiding returns 0
20:13:54.258 00.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c2e4854-b708-4749-aa36-761d1fca02a0"}
20:13:54.261 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c2e4854-b708-4749-aa36-761d1fca02a0"}
20:13:54.264 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7455bd34-1f63-407d-a312-c8f9de46e4eb"}
20:13:54.266 00.002 15276 case statement mapped state 6 to 3
20:13:54.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7455bd34-1f63-407d-a312-c8f9de46e4eb"}
20:13:54.269 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"197cb942-18cd-4583-80ba-2cf5fa5aaa60"}
20:13:54.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"197cb942-18cd-4583-80ba-2cf5fa5aaa60"}
20:13:56.258 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79cf1382-b4c5-4b7b-b8c5-7682d7b278e9"}
20:13:56.262 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79cf1382-b4c5-4b7b-b8c5-7682d7b278e9"}
20:13:56.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58bb7148-9226-453e-83ee-bc58046714c0"}
20:13:56.265 00.001 15276 case statement mapped state 6 to 3
20:13:56.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58bb7148-9226-453e-83ee-bc58046714c0"}
20:13:56.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b37790b3-1ebe-497d-8d78-84ef0a1ffa53"}
20:13:56.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"b37790b3-1ebe-497d-8d78-84ef0a1ffa53"}
20:13:56.417 00.148 7448 IsGuiding returns 0
20:13:56.417 00.000 7448 Move returns status 0, amount 2500
20:13:56.417 00.000 7448 move complete, result=0
20:13:56.417 00.000 7448 worker thread done servicing request
20:13:56.417 00.000 7448 Worker thread wakes up
20:13:56.417 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:56.417 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1649,1057,31,23)
20:13:56.417 00.000 15276 GuideStep: 640.8 px 2500 ms WEST, -77.4 px 2500 ms NORTH
20:13:58.256 01.839 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45a2997f-272c-4dbc-8180-b9bb1c4df995"}
20:13:58.259 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45a2997f-272c-4dbc-8180-b9bb1c4df995"}
20:13:58.261 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"765f0750-ebb3-412c-ae34-64e62ac19141"}
20:13:58.263 00.002 15276 case statement mapped state 6 to 3
20:13:58.263 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"765f0750-ebb3-412c-ae34-64e62ac19141"}
20:13:58.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54794b51-8e18-4b73-8282-af86bc79a2ce"}
20:13:58.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"54794b51-8e18-4b73-8282-af86bc79a2ce"}
20:13:58.882 00.616 7448 Exposure complete
20:13:58.968 00.086 7448 worker thread done servicing request
20:13:58.968 00.000 15276 OnExposeComplete: enter
20:13:58.970 00.002 15276 UpdateGuideState(): m_state=6
20:13:58.972 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
20:13:58.974 00.002 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=21, SNR=2.4, Peak=43 HFD=0.0
20:13:58.975 00.001 15276 DistanceChecker: activated
20:13:58.977 00.002 15276 ImgLogger: star lost (2) frame 487 event 3
20:13:58.979 00.002 15276 ImgLogger: LogImage event 3 frame 485
20:13:58.983 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:59.001 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:13:59.008 00.007 15276 ImgLogger: LogImage event 3 frame 486
20:13:59.013 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:59.017 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:13:59.020 00.003 15276 ImgLogger: LogImage event 3 frame 487
20:13:59.026 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:13:59.032 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:13:59.035 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:13:59.036 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:13:59.036 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:13:59.037 00.001 7448 Worker thread wakes up
20:13:59.037 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:13:59.037 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:13:59.037 00.000 7448 move complete, result=0
20:13:59.037 00.000 7448 worker thread done servicing request
20:13:59.141 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:13:59.143 00.002 15276 Status Line: Star lost - low SNR
20:13:59.144 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:13:59.146 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:13:59.148 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:59.150 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:13:59.151 00.001 15276 Enqueuing Expose request
20:13:59.152 00.001 7448 Worker thread wakes up
20:13:59.152 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:13:59.152 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:00.257 01.105 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06100460-b5d4-4794-a0c5-1413cdbb185a"}
20:14:00.260 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06100460-b5d4-4794-a0c5-1413cdbb185a"}
20:14:00.262 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9baf669-b39c-4cf6-8b4d-5bf406e4cd03"}
20:14:00.265 00.003 15276 case statement mapped state 6 to 4
20:14:00.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b9baf669-b39c-4cf6-8b4d-5bf406e4cd03"}
20:14:00.268 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4df6598a-15f1-4c73-afa0-cb1e6ae5b832"}
20:14:00.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"4df6598a-15f1-4c73-afa0-cb1e6ae5b832"}
20:14:01.615 01.346 7448 Exposure complete
20:14:01.724 00.109 7448 worker thread done servicing request
20:14:01.724 00.000 15276 OnExposeComplete: enter
20:14:01.725 00.001 15276 UpdateGuideState(): m_state=6
20:14:01.725 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
20:14:01.726 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:14:01.727 00.001 15276 ImgLogger: star lost (3) frame 488 event 3
20:14:01.727 00.000 15276 ImgLogger: LogImage event 3 frame 488
20:14:01.730 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:01.735 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:14:01.737 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:01.739 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:01.740 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:01.740 00.000 7448 Worker thread wakes up
20:14:01.740 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:01.740 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:01.740 00.000 7448 move complete, result=0
20:14:01.740 00.000 7448 worker thread done servicing request
20:14:01.846 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:01.850 00.004 15276 Status Line: Star lost - low mass
20:14:01.852 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:01.853 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:14:01.854 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:01.854 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:01.855 00.001 15276 Enqueuing Expose request
20:14:01.856 00.001 7448 Worker thread wakes up
20:14:01.856 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:01.856 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:02.256 00.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f7a8761-185a-4ea0-b416-fbcbce77d9b9"}
20:14:02.259 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f7a8761-185a-4ea0-b416-fbcbce77d9b9"}
20:14:02.262 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f91bee6-fd89-4eac-838a-dc11158106df"}
20:14:02.264 00.002 15276 case statement mapped state 6 to 4
20:14:02.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8f91bee6-fd89-4eac-838a-dc11158106df"}
20:14:02.267 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"915d537f-ddec-4b12-94cc-91e123e1d02b"}
20:14:02.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"915d537f-ddec-4b12-94cc-91e123e1d02b"}
20:14:04.255 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57de811a-cf84-4330-bf05-54cc12da72b5"}
20:14:04.258 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57de811a-cf84-4330-bf05-54cc12da72b5"}
20:14:04.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ff1bee2-4e08-4a60-bf3f-6809a24715c5"}
20:14:04.261 00.001 15276 case statement mapped state 6 to 4
20:14:04.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2ff1bee2-4e08-4a60-bf3f-6809a24715c5"}
20:14:04.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f88b7a1-62db-433f-902a-ddb479f1c1f8"}
20:14:04.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"1f88b7a1-62db-433f-902a-ddb479f1c1f8"}
20:14:04.317 00.050 7448 Exposure complete
20:14:04.411 00.094 7448 worker thread done servicing request
20:14:04.411 00.000 15276 OnExposeComplete: enter
20:14:04.412 00.001 15276 UpdateGuideState(): m_state=6
20:14:04.412 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
20:14:04.413 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=19, SNR=2.2, Peak=42 HFD=0.0
20:14:04.413 00.000 15276 ImgLogger: star lost (2) frame 489 event 3
20:14:04.414 00.001 15276 ImgLogger: LogImage event 3 frame 489
20:14:04.416 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:04.454 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:14:04.460 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:04.461 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:04.463 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:04.464 00.001 7448 Worker thread wakes up
20:14:04.464 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:04.464 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:04.464 00.000 7448 move complete, result=0
20:14:04.464 00.000 7448 worker thread done servicing request
20:14:04.578 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:04.578 00.000 15276 Status Line: Star lost - low SNR
20:14:04.581 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:04.581 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:14:04.582 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:04.582 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:04.583 00.001 15276 Enqueuing Expose request
20:14:04.585 00.002 7448 Worker thread wakes up
20:14:04.585 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:04.585 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:06.256 01.671 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d9420e7-c0f6-4cb7-8bbe-12e4a24ee26a"}
20:14:06.259 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d9420e7-c0f6-4cb7-8bbe-12e4a24ee26a"}
20:14:06.261 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"356b12bd-bd78-449f-90b5-eed5bb4d7685"}
20:14:06.264 00.003 15276 case statement mapped state 6 to 4
20:14:06.266 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"356b12bd-bd78-449f-90b5-eed5bb4d7685"}
20:14:06.269 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d8e98a1-688d-4a2f-81c7-6ff6f3bcf98c"}
20:14:06.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"2d8e98a1-688d-4a2f-81c7-6ff6f3bcf98c"}
20:14:07.051 00.781 7448 Exposure complete
20:14:07.165 00.114 7448 worker thread done servicing request
20:14:07.165 00.000 15276 OnExposeComplete: enter
20:14:07.166 00.001 15276 UpdateGuideState(): m_state=6
20:14:07.166 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
20:14:07.168 00.002 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:14:07.168 00.000 15276 ImgLogger: star lost (3) frame 490 event 3
20:14:07.169 00.001 15276 ImgLogger: LogImage event 3 frame 490
20:14:07.171 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:07.215 00.044 15276 ScopeASCOM::SideOfPier() returns 1
20:14:07.220 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:07.221 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:07.221 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:07.222 00.001 7448 Worker thread wakes up
20:14:07.222 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:07.222 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:07.222 00.000 7448 move complete, result=0
20:14:07.222 00.000 7448 worker thread done servicing request
20:14:07.325 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:07.329 00.004 15276 Status Line: Star lost - low mass
20:14:07.331 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:07.333 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:14:07.334 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:07.335 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:07.337 00.002 15276 Enqueuing Expose request
20:14:07.337 00.000 7448 Worker thread wakes up
20:14:07.337 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:07.338 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:08.254 00.916 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8138b68-2bc6-4a1f-a61c-aedfab87c744"}
20:14:08.254 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8138b68-2bc6-4a1f-a61c-aedfab87c744"}
20:14:08.256 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e2501a8-2b75-4215-9284-f4e3f92225fb"}
20:14:08.256 00.000 15276 case statement mapped state 6 to 4
20:14:08.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4e2501a8-2b75-4215-9284-f4e3f92225fb"}
20:14:08.257 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"285402c0-c3e5-45d5-a61e-3b165c73cd3a"}
20:14:08.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"285402c0-c3e5-45d5-a61e-3b165c73cd3a"}
20:14:09.799 01.541 7448 Exposure complete
20:14:09.897 00.098 7448 worker thread done servicing request
20:14:09.897 00.000 15276 OnExposeComplete: enter
20:14:09.897 00.000 15276 UpdateGuideState(): m_state=6
20:14:09.899 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
20:14:09.900 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=29, SNR=2.9, Peak=43 HFD=0.0
20:14:09.900 00.000 15276 ImgLogger: star lost (2) frame 491 event 3
20:14:09.901 00.001 15276 ImgLogger: LogImage event 3 frame 491
20:14:09.904 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:09.921 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:14:09.929 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:09.930 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:09.931 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:09.931 00.000 7448 Worker thread wakes up
20:14:09.931 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:09.931 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:09.931 00.000 7448 move complete, result=0
20:14:09.931 00.000 7448 worker thread done servicing request
20:14:10.045 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:10.048 00.003 15276 Status Line: Star lost - low SNR
20:14:10.052 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:10.054 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:14:10.055 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:10.055 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:10.056 00.001 15276 Enqueuing Expose request
20:14:10.057 00.001 7448 Worker thread wakes up
20:14:10.058 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:10.058 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:10.254 00.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7d3a455-f8d9-43e4-b7b3-f9721da54fea"}
20:14:10.257 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7d3a455-f8d9-43e4-b7b3-f9721da54fea"}
20:14:10.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10493d2d-9ed5-47ae-9551-dd5b41e7920a"}
20:14:10.261 00.002 15276 case statement mapped state 6 to 4
20:14:10.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"10493d2d-9ed5-47ae-9551-dd5b41e7920a"}
20:14:10.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1be5216-90e4-450b-a058-560179dbedf6"}
20:14:10.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"d1be5216-90e4-450b-a058-560179dbedf6"}
20:14:12.253 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39579197-249b-47a6-94b5-afe8c54e3dbf"}
20:14:12.256 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39579197-249b-47a6-94b5-afe8c54e3dbf"}
20:14:12.259 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"591f2bb0-82cb-49fa-b384-1fa1b52e44fe"}
20:14:12.261 00.002 15276 case statement mapped state 6 to 4
20:14:12.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"591f2bb0-82cb-49fa-b384-1fa1b52e44fe"}
20:14:12.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"236d8288-f129-4fb9-a859-43313dbe06a6"}
20:14:12.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"236d8288-f129-4fb9-a859-43313dbe06a6"}
20:14:12.517 00.252 7448 Exposure complete
20:14:12.607 00.090 7448 worker thread done servicing request
20:14:12.607 00.000 15276 OnExposeComplete: enter
20:14:12.608 00.001 15276 UpdateGuideState(): m_state=6
20:14:12.608 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
20:14:12.609 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:14:12.611 00.002 15276 ImgLogger: star lost (3) frame 492 event 3
20:14:12.611 00.000 15276 ImgLogger: LogImage event 3 frame 492
20:14:12.616 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:12.637 00.021 15276 ScopeASCOM::SideOfPier() returns 1
20:14:12.640 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:12.641 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:12.641 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:12.642 00.001 7448 Worker thread wakes up
20:14:12.642 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:12.642 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:12.642 00.000 7448 move complete, result=0
20:14:12.642 00.000 7448 worker thread done servicing request
20:14:12.747 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:12.750 00.003 15276 Status Line: Star lost - low mass
20:14:12.753 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:12.754 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:14:12.755 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:12.756 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:12.758 00.002 15276 Enqueuing Expose request
20:14:12.759 00.001 7448 Worker thread wakes up
20:14:12.759 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:12.760 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:14.254 01.494 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e812413-575b-4d53-9430-58b4deaca5c4"}
20:14:14.257 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e812413-575b-4d53-9430-58b4deaca5c4"}
20:14:14.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddfb2897-695f-4edd-8f90-b3a1b870c5f6"}
20:14:14.261 00.002 15276 case statement mapped state 6 to 4
20:14:14.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ddfb2897-695f-4edd-8f90-b3a1b870c5f6"}
20:14:14.263 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e525e1cd-5701-4026-9c38-a1511b6c0f2c"}
20:14:14.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"e525e1cd-5701-4026-9c38-a1511b6c0f2c"}
20:14:15.223 00.959 7448 Exposure complete
20:14:15.302 00.079 7448 worker thread done servicing request
20:14:15.302 00.000 15276 OnExposeComplete: enter
20:14:15.303 00.001 15276 UpdateGuideState(): m_state=6
20:14:15.303 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
20:14:15.304 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=34, SNR=2.9, Peak=42 HFD=0.0
20:14:15.304 00.000 15276 ImgLogger: star lost (2) frame 493 event 3
20:14:15.305 00.001 15276 ImgLogger: LogImage event 3 frame 493
20:14:15.307 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:15.347 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:14:15.349 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:15.350 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:15.351 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:15.351 00.000 7448 Worker thread wakes up
20:14:15.351 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:15.351 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:15.351 00.000 7448 move complete, result=0
20:14:15.351 00.000 7448 worker thread done servicing request
20:14:15.457 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:15.463 00.006 15276 Status Line: Star lost - low SNR
20:14:15.466 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:14:15.466 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:14:15.467 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:15.468 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:15.469 00.001 15276 Enqueuing Expose request
20:14:15.470 00.001 7448 Worker thread wakes up
20:14:15.470 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:15.471 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:16.254 00.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c5bdc4e-f9de-48d7-a9f2-4d081b853cd9"}
20:14:16.257 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c5bdc4e-f9de-48d7-a9f2-4d081b853cd9"}
20:14:16.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab9704a0-a5e1-4f6f-9a77-e046f3553b72"}
20:14:16.261 00.002 15276 case statement mapped state 6 to 4
20:14:16.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab9704a0-a5e1-4f6f-9a77-e046f3553b72"}
20:14:16.263 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7872fea7-7ebf-4bc4-b93b-ce5d146082ec"}
20:14:16.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"7872fea7-7ebf-4bc4-b93b-ce5d146082ec"}
20:14:17.925 01.661 7448 Exposure complete
20:14:18.025 00.100 7448 worker thread done servicing request
20:14:18.025 00.000 15276 OnExposeComplete: enter
20:14:18.027 00.002 15276 UpdateGuideState(): m_state=6
20:14:18.029 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
20:14:18.030 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=17, SNR=2.1, Peak=39 HFD=0.0
20:14:18.033 00.003 15276 ImgLogger: star lost (2) frame 494 event 3
20:14:18.035 00.002 15276 ImgLogger: LogImage event 3 frame 494
20:14:18.042 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:18.058 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:14:18.063 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:18.065 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:18.065 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:18.066 00.001 7448 Worker thread wakes up
20:14:18.066 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:18.066 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:18.066 00.000 7448 move complete, result=0
20:14:18.066 00.000 7448 worker thread done servicing request
20:14:18.167 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:18.171 00.004 15276 Status Line: Star lost - low SNR
20:14:18.175 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:14:18.177 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:14:18.177 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:18.179 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:18.180 00.001 15276 Enqueuing Expose request
20:14:18.181 00.001 7448 Worker thread wakes up
20:14:18.181 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:18.181 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:18.254 00.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0fff118-01e6-49a2-bc24-fe0b2369cf91"}
20:14:18.257 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0fff118-01e6-49a2-bc24-fe0b2369cf91"}
20:14:18.260 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93dc4837-17f7-4c48-be4a-23e3f83e7f03"}
20:14:18.262 00.002 15276 case statement mapped state 6 to 4
20:14:18.263 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"93dc4837-17f7-4c48-be4a-23e3f83e7f03"}
20:14:18.264 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"662c9ec5-2553-4a89-b798-f8d0c15afeb5"}
20:14:18.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"662c9ec5-2553-4a89-b798-f8d0c15afeb5"}
20:14:20.252 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7df7a6a4-3c51-4d5d-ab07-144f95a3b2ac"}
20:14:20.255 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7df7a6a4-3c51-4d5d-ab07-144f95a3b2ac"}
20:14:20.259 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a522e91-c920-47b1-90a9-ef4eaebaae6c"}
20:14:20.260 00.001 15276 case statement mapped state 6 to 4
20:14:20.260 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4a522e91-c920-47b1-90a9-ef4eaebaae6c"}
20:14:20.263 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a5a7086-bb67-4a09-9799-0c9fe03de719"}
20:14:20.263 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"6a5a7086-bb67-4a09-9799-0c9fe03de719"}
20:14:20.637 00.374 7448 Exposure complete
20:14:20.725 00.088 7448 worker thread done servicing request
20:14:20.725 00.000 15276 OnExposeComplete: enter
20:14:20.726 00.001 15276 UpdateGuideState(): m_state=6
20:14:20.727 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
20:14:20.727 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:14:20.727 00.000 15276 ImgLogger: star lost (3) frame 495 event 3
20:14:20.728 00.001 15276 ImgLogger: LogImage event 3 frame 495
20:14:20.730 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:20.758 00.028 15276 ScopeASCOM::SideOfPier() returns 1
20:14:20.765 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:20.767 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:20.768 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:20.768 00.000 7448 Worker thread wakes up
20:14:20.768 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:20.768 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:20.768 00.000 7448 move complete, result=0
20:14:20.769 00.001 7448 worker thread done servicing request
20:14:20.883 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:20.887 00.004 15276 Status Line: Star lost - low mass
20:14:20.890 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:20.891 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:14:20.892 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:20.894 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:20.895 00.001 15276 Enqueuing Expose request
20:14:20.896 00.001 7448 Worker thread wakes up
20:14:20.896 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:20.896 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:22.252 01.356 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f939f911-8ffa-4900-a7d1-b596a657b90f"}
20:14:22.256 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f939f911-8ffa-4900-a7d1-b596a657b90f"}
20:14:22.258 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f887688-5c81-4525-bcc8-4a3765c0fbc7"}
20:14:22.261 00.003 15276 case statement mapped state 6 to 4
20:14:22.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0f887688-5c81-4525-bcc8-4a3765c0fbc7"}
20:14:22.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ca414a5-02be-4909-8de0-99d3402edac6"}
20:14:22.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"1ca414a5-02be-4909-8de0-99d3402edac6"}
20:14:23.362 01.096 7448 Exposure complete
20:14:23.450 00.088 7448 worker thread done servicing request
20:14:23.450 00.000 15276 OnExposeComplete: enter
20:14:23.451 00.001 15276 UpdateGuideState(): m_state=6
20:14:23.452 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
20:14:23.453 00.001 15276 Star::Find false star n=2 nbg=278 bg=23.0 sigma=4.7 thresh=37 peak=30
20:14:23.454 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=32, SNR=2.9, Peak=40 HFD=0.0
20:14:23.455 00.001 15276 ImgLogger: star lost (2) frame 496 event 3
20:14:23.456 00.001 15276 ImgLogger: LogImage event 3 frame 496
20:14:23.460 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:23.468 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:14:23.470 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:23.471 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:23.472 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:23.472 00.000 7448 Worker thread wakes up
20:14:23.472 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:23.472 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:23.472 00.000 7448 move complete, result=0
20:14:23.472 00.000 7448 worker thread done servicing request
20:14:23.577 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:23.577 00.000 15276 Status Line: Star lost - low SNR
20:14:23.577 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:14:23.579 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:14:23.579 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:23.579 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:23.580 00.001 15276 Enqueuing Expose request
20:14:23.581 00.001 7448 Worker thread wakes up
20:14:23.581 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:23.581 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:24.252 00.671 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de1c0cda-b71e-4865-b10d-b1b5532cf09e"}
20:14:24.255 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de1c0cda-b71e-4865-b10d-b1b5532cf09e"}
20:14:24.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"810b835c-e8a2-48d9-b6a5-f1025f96ffd8"}
20:14:24.259 00.002 15276 case statement mapped state 6 to 4
20:14:24.261 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"810b835c-e8a2-48d9-b6a5-f1025f96ffd8"}
20:14:24.263 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ca8be42-56af-4340-b5c3-895cb17b614f"}
20:14:24.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"8ca8be42-56af-4340-b5c3-895cb17b614f"}
20:14:26.047 01.783 7448 Exposure complete
20:14:26.134 00.087 7448 worker thread done servicing request
20:14:26.134 00.000 15276 OnExposeComplete: enter
20:14:26.135 00.001 15276 UpdateGuideState(): m_state=6
20:14:26.135 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
20:14:26.137 00.002 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:14:26.137 00.000 15276 ImgLogger: star lost (3) frame 497 event 3
20:14:26.137 00.000 15276 ImgLogger: LogImage event 3 frame 497
20:14:26.141 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:26.183 00.042 15276 ScopeASCOM::SideOfPier() returns 1
20:14:26.190 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:26.191 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:26.192 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:26.192 00.000 7448 Worker thread wakes up
20:14:26.192 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:26.192 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:26.192 00.000 7448 move complete, result=0
20:14:26.192 00.000 7448 worker thread done servicing request
20:14:26.307 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:26.310 00.003 15276 Status Line: Star lost - low mass
20:14:26.313 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:14:26.315 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:14:26.316 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:26.317 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:26.319 00.002 15276 Enqueuing Expose request
20:14:26.320 00.001 7448 Worker thread wakes up
20:14:26.320 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:26.320 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:26.320 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea054122-51c6-4cbf-b7ff-ec9af248d22c"}
20:14:26.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea054122-51c6-4cbf-b7ff-ec9af248d22c"}
20:14:26.323 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6fe65e2-1e10-41cc-89f8-d07f2d206cd5"}
20:14:26.323 00.000 15276 case statement mapped state 6 to 4
20:14:26.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c6fe65e2-1e10-41cc-89f8-d07f2d206cd5"}
20:14:26.324 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98f13025-4f3c-48c9-a11c-91bbb3ab7bfb"}
20:14:26.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"98f13025-4f3c-48c9-a11c-91bbb3ab7bfb"}
20:14:28.250 01.925 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d24743cc-fb61-48b6-9013-6100749ac6d8"}
20:14:28.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d24743cc-fb61-48b6-9013-6100749ac6d8"}
20:14:28.256 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a307103-aa79-4358-8248-83addc39095c"}
20:14:28.257 00.001 15276 case statement mapped state 6 to 4
20:14:28.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a307103-aa79-4358-8248-83addc39095c"}
20:14:28.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"699891a8-1c4a-42db-adfa-0dcbbe41062d"}
20:14:28.260 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"699891a8-1c4a-42db-adfa-0dcbbe41062d"}
20:14:28.780 00.520 7448 Exposure complete
20:14:28.885 00.105 7448 worker thread done servicing request
20:14:28.885 00.000 15276 OnExposeComplete: enter
20:14:28.885 00.000 15276 UpdateGuideState(): m_state=6
20:14:28.886 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
20:14:28.886 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:14:28.886 00.000 15276 ImgLogger: star lost (3) frame 498 event 3
20:14:28.888 00.002 15276 ImgLogger: LogImage event 3 frame 498
20:14:28.890 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:28.937 00.047 15276 ScopeASCOM::SideOfPier() returns 1
20:14:28.948 00.011 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:28.950 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:28.951 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:28.952 00.001 7448 Worker thread wakes up
20:14:28.952 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:28.952 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:28.952 00.000 7448 move complete, result=0
20:14:28.952 00.000 7448 worker thread done servicing request
20:14:29.061 00.109 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:29.065 00.004 15276 Status Line: Star lost - low mass
20:14:29.069 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:14:29.070 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:14:29.072 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:29.073 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:29.074 00.001 15276 Enqueuing Expose request
20:14:29.074 00.000 7448 Worker thread wakes up
20:14:29.074 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:29.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:30.250 01.176 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee12a566-36e2-4fce-acbb-5d27681e9adb"}
20:14:30.254 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee12a566-36e2-4fce-acbb-5d27681e9adb"}
20:14:30.256 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9960b57-d66d-4f7d-a71e-a9250ca5a784"}
20:14:30.258 00.002 15276 case statement mapped state 6 to 4
20:14:30.259 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f9960b57-d66d-4f7d-a71e-a9250ca5a784"}
20:14:30.261 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"082aedb6-061a-4e97-8b00-49d8889544ab"}
20:14:30.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"082aedb6-061a-4e97-8b00-49d8889544ab"}
20:14:31.539 01.277 7448 Exposure complete
20:14:31.632 00.093 7448 worker thread done servicing request
20:14:31.632 00.000 15276 OnExposeComplete: enter
20:14:31.633 00.001 15276 UpdateGuideState(): m_state=6
20:14:31.635 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
20:14:31.635 00.000 15276 Star::Find false star n=2 nbg=289 bg=23.6 sigma=6.2 thresh=42 peak=34
20:14:31.635 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=38, SNR=2.9, Peak=43 HFD=0.0
20:14:31.636 00.001 15276 ImgLogger: star lost (2) frame 499 event 3
20:14:31.636 00.000 15276 ImgLogger: LogImage event 3 frame 499
20:14:31.644 00.008 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:31.659 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:14:31.662 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:31.664 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:31.664 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:31.665 00.001 7448 Worker thread wakes up
20:14:31.665 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:31.665 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:31.665 00.000 7448 move complete, result=0
20:14:31.665 00.000 7448 worker thread done servicing request
20:14:31.768 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:31.772 00.004 15276 Status Line: Star lost - low SNR
20:14:31.776 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:14:31.777 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:14:31.779 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:31.780 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:31.781 00.001 15276 Enqueuing Expose request
20:14:31.783 00.002 7448 Worker thread wakes up
20:14:31.783 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:31.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:32.248 00.465 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b3870a5-6240-412a-9e45-70c64a9736d6"}
20:14:32.252 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b3870a5-6240-412a-9e45-70c64a9736d6"}
20:14:32.256 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7aa00153-11a2-41b7-85b2-eb1ba00d5e2a"}
20:14:32.257 00.001 15276 case statement mapped state 6 to 4
20:14:32.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7aa00153-11a2-41b7-85b2-eb1ba00d5e2a"}
20:14:32.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff9e5e50-6e0e-4869-903c-a96d2fcbbc9a"}
20:14:32.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"ff9e5e50-6e0e-4869-903c-a96d2fcbbc9a"}
20:14:34.248 01.987 7448 Exposure complete
20:14:34.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2afcc40-4781-4772-a0a0-303bea5c29d3"}
20:14:34.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2afcc40-4781-4772-a0a0-303bea5c29d3"}
20:14:34.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b21b4a3-c99e-40ea-a981-9e37a92ff96c"}
20:14:34.255 00.002 15276 case statement mapped state 6 to 4
20:14:34.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4b21b4a3-c99e-40ea-a981-9e37a92ff96c"}
20:14:34.258 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8de4a39d-ec65-47cb-a8c3-62c21d31a428"}
20:14:34.260 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"8de4a39d-ec65-47cb-a8c3-62c21d31a428"}
20:14:34.345 00.085 7448 worker thread done servicing request
20:14:34.345 00.000 15276 OnExposeComplete: enter
20:14:34.346 00.001 15276 UpdateGuideState(): m_state=6
20:14:34.347 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
20:14:34.347 00.000 15276 Star::Find false star n=2 nbg=286 bg=22.7 sigma=5.7 thresh=40 peak=30
20:14:34.349 00.002 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=42, SNR=2.9, Peak=39 HFD=0.0
20:14:34.349 00.000 15276 ImgLogger: star lost (2) frame 500 event 3
20:14:34.349 00.000 15276 ImgLogger: LogImage event 3 frame 500
20:14:34.352 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:34.368 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:14:34.371 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:34.371 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:34.372 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:34.372 00.000 7448 Worker thread wakes up
20:14:34.372 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:34.372 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:34.372 00.000 7448 move complete, result=0
20:14:34.373 00.001 7448 worker thread done servicing request
20:14:34.478 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:34.482 00.004 15276 Status Line: Star lost - low SNR
20:14:34.485 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:14:34.486 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:14:34.488 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:34.489 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:34.490 00.001 15276 Enqueuing Expose request
20:14:34.491 00.001 7448 Worker thread wakes up
20:14:34.491 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:34.491 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:36.248 01.757 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64f4fdc3-88a8-4f4c-b292-d79b813c0eea"}
20:14:36.251 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64f4fdc3-88a8-4f4c-b292-d79b813c0eea"}
20:14:36.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e1630b3-adc0-41bb-87ab-879c8ac032e5"}
20:14:36.256 00.003 15276 case statement mapped state 6 to 4
20:14:36.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0e1630b3-adc0-41bb-87ab-879c8ac032e5"}
20:14:36.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d9c8aad-6c94-4576-a11e-04cf5081e2ee"}
20:14:36.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"9d9c8aad-6c94-4576-a11e-04cf5081e2ee"}
20:14:36.952 00.692 7448 Exposure complete
20:14:37.066 00.114 7448 worker thread done servicing request
20:14:37.066 00.000 15276 OnExposeComplete: enter
20:14:37.067 00.001 15276 UpdateGuideState(): m_state=6
20:14:37.067 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
20:14:37.068 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:14:37.069 00.001 15276 ImgLogger: star lost (3) frame 501 event 3
20:14:37.069 00.000 15276 ImgLogger: LogImage event 3 frame 501
20:14:37.073 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:37.118 00.045 15276 ScopeASCOM::SideOfPier() returns 1
20:14:37.128 00.010 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:37.132 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:37.134 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:37.134 00.000 7448 Worker thread wakes up
20:14:37.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:37.134 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:37.134 00.000 7448 move complete, result=0
20:14:37.134 00.000 7448 worker thread done servicing request
20:14:37.243 00.109 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:37.244 00.001 15276 Status Line: Star lost - low mass
20:14:37.248 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:37.250 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:14:37.251 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:37.252 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:37.254 00.002 15276 Enqueuing Expose request
20:14:37.255 00.001 7448 Worker thread wakes up
20:14:37.255 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:37.255 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:38.249 00.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c29858a-8801-40f0-8ad5-3b7ec8a0861d"}
20:14:38.252 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c29858a-8801-40f0-8ad5-3b7ec8a0861d"}
20:14:38.254 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"daab43f4-7058-4ad1-8a3b-fd50eadff9ef"}
20:14:38.256 00.002 15276 case statement mapped state 6 to 4
20:14:38.258 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"daab43f4-7058-4ad1-8a3b-fd50eadff9ef"}
20:14:38.259 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36bb9150-1272-45db-8610-23d550554863"}
20:14:38.261 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"36bb9150-1272-45db-8610-23d550554863"}
20:14:39.724 01.463 7448 Exposure complete
20:14:39.808 00.084 7448 worker thread done servicing request
20:14:39.808 00.000 15276 OnExposeComplete: enter
20:14:39.809 00.001 15276 UpdateGuideState(): m_state=6
20:14:39.810 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
20:14:39.810 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=19, SNR=2.3, Peak=44 HFD=0.0
20:14:39.811 00.001 15276 ImgLogger: star lost (2) frame 502 event 3
20:14:39.811 00.000 15276 ImgLogger: LogImage event 3 frame 502
20:14:39.814 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:39.827 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:14:39.831 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:39.832 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:39.832 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:39.833 00.001 7448 Worker thread wakes up
20:14:39.833 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:39.833 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:39.833 00.000 7448 move complete, result=0
20:14:39.833 00.000 7448 worker thread done servicing request
20:14:39.934 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:39.938 00.004 15276 Status Line: Star lost - low SNR
20:14:39.941 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:14:39.943 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:14:39.944 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:39.946 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:39.947 00.001 15276 Enqueuing Expose request
20:14:39.948 00.001 7448 Worker thread wakes up
20:14:39.948 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:39.948 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:40.246 00.298 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dcd2a9f-314d-4157-b935-893bfb12acae"}
20:14:40.249 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dcd2a9f-314d-4157-b935-893bfb12acae"}
20:14:40.253 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f3a9f2e-f64e-448c-8464-cb44be6c0196"}
20:14:40.254 00.001 15276 case statement mapped state 6 to 4
20:14:40.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4f3a9f2e-f64e-448c-8464-cb44be6c0196"}
20:14:40.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3364a461-fe23-41e8-9631-998d2f58b546"}
20:14:40.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"3364a461-fe23-41e8-9631-998d2f58b546"}
20:14:42.248 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d36f672-2c50-47f7-8d18-c1284ced2a31"}
20:14:42.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d36f672-2c50-47f7-8d18-c1284ced2a31"}
20:14:42.252 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53327581-f7e0-4544-b82a-cbeeb76d1763"}
20:14:42.254 00.002 15276 case statement mapped state 6 to 4
20:14:42.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"53327581-f7e0-4544-b82a-cbeeb76d1763"}
20:14:42.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23fbcd59-87da-417f-84a2-4c3a82651abc"}
20:14:42.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"23fbcd59-87da-417f-84a2-4c3a82651abc"}
20:14:42.405 00.147 7448 Exposure complete
20:14:42.501 00.096 7448 worker thread done servicing request
20:14:42.501 00.000 15276 OnExposeComplete: enter
20:14:42.502 00.001 15276 UpdateGuideState(): m_state=6
20:14:42.503 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
20:14:42.504 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:14:42.504 00.000 15276 ImgLogger: star lost (3) frame 503 event 3
20:14:42.505 00.001 15276 ImgLogger: LogImage event 3 frame 503
20:14:42.507 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:42.524 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:14:42.530 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:42.532 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:42.532 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:42.532 00.000 7448 Worker thread wakes up
20:14:42.532 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:42.532 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:42.532 00.000 7448 move complete, result=0
20:14:42.534 00.002 7448 worker thread done servicing request
20:14:42.635 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:42.638 00.003 15276 Status Line: Star lost - low mass
20:14:42.642 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:42.643 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:14:42.644 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:42.645 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:42.647 00.002 15276 Enqueuing Expose request
20:14:42.647 00.000 7448 Worker thread wakes up
20:14:42.647 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:42.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:44.247 01.600 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e986a53f-958b-4859-8124-74ecf224885e"}
20:14:44.252 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e986a53f-958b-4859-8124-74ecf224885e"}
20:14:44.256 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f5d1efb-b08d-4736-8c2f-aa7e44ef0561"}
20:14:44.257 00.001 15276 case statement mapped state 6 to 4
20:14:44.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7f5d1efb-b08d-4736-8c2f-aa7e44ef0561"}
20:14:44.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9af3b342-0acb-4dda-a7b7-b1337dba020a"}
20:14:44.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"9af3b342-0acb-4dda-a7b7-b1337dba020a"}
20:14:45.106 00.845 7448 Exposure complete
20:14:45.201 00.095 7448 worker thread done servicing request
20:14:45.201 00.000 15276 OnExposeComplete: enter
20:14:45.203 00.002 15276 UpdateGuideState(): m_state=6
20:14:45.203 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
20:14:45.204 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:14:45.205 00.001 15276 ImgLogger: star lost (3) frame 504 event 3
20:14:45.205 00.000 15276 ImgLogger: LogImage event 3 frame 504
20:14:45.208 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:45.246 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:14:45.252 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:45.253 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:45.255 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:45.256 00.001 7448 Worker thread wakes up
20:14:45.256 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:45.256 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:45.256 00.000 7448 move complete, result=0
20:14:45.256 00.000 7448 worker thread done servicing request
20:14:45.370 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:45.372 00.002 15276 Status Line: Star lost - low mass
20:14:45.376 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:45.378 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:14:45.379 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:45.379 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:45.381 00.002 15276 Enqueuing Expose request
20:14:45.382 00.001 7448 Worker thread wakes up
20:14:45.382 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:45.382 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:46.248 00.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b57c3511-39ae-436e-9d1a-69b7088fe7b9"}
20:14:46.251 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b57c3511-39ae-436e-9d1a-69b7088fe7b9"}
20:14:46.254 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9eb285f-2a2d-4788-89fd-050361dc3df9"}
20:14:46.256 00.002 15276 case statement mapped state 6 to 4
20:14:46.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d9eb285f-2a2d-4788-89fd-050361dc3df9"}
20:14:46.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ed98030-82c8-498e-8c9b-b2f2d6ead3e9"}
20:14:46.261 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"4ed98030-82c8-498e-8c9b-b2f2d6ead3e9"}
20:14:47.851 01.590 7448 Exposure complete
20:14:47.949 00.098 7448 worker thread done servicing request
20:14:47.949 00.000 15276 OnExposeComplete: enter
20:14:47.950 00.001 15276 UpdateGuideState(): m_state=6
20:14:47.951 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
20:14:47.951 00.000 15276 Star::Find false star n=2 nbg=282 bg=21.5 sigma=5.9 thresh=39 peak=30
20:14:47.952 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=37, SNR=2.9, Peak=41 HFD=0.0
20:14:47.952 00.000 15276 ImgLogger: star lost (2) frame 505 event 3
20:14:47.953 00.001 15276 ImgLogger: LogImage event 3 frame 505
20:14:47.956 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:47.971 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:14:47.975 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:47.976 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:47.977 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:47.977 00.000 7448 Worker thread wakes up
20:14:47.977 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:47.977 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:47.977 00.000 7448 move complete, result=0
20:14:47.977 00.000 7448 worker thread done servicing request
20:14:48.082 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:48.082 00.000 15276 Status Line: Star lost - low SNR
20:14:48.084 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:48.085 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:14:48.086 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:48.087 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:48.088 00.001 15276 Enqueuing Expose request
20:14:48.088 00.000 7448 Worker thread wakes up
20:14:48.088 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:48.088 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:48.248 00.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03246895-db2f-4e69-b7ec-db415fca6993"}
20:14:48.251 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03246895-db2f-4e69-b7ec-db415fca6993"}
20:14:48.254 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bc8d43a-3cba-4831-970e-3ef208b591f2"}
20:14:48.256 00.002 15276 case statement mapped state 6 to 4
20:14:48.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8bc8d43a-3cba-4831-970e-3ef208b591f2"}
20:14:48.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03d7dad5-981c-4a34-9e46-61d657685ad7"}
20:14:48.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"03d7dad5-981c-4a34-9e46-61d657685ad7"}
20:14:50.248 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e5c72b6-45fd-4d91-b155-ce62a0a93ae8"}
20:14:50.251 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e5c72b6-45fd-4d91-b155-ce62a0a93ae8"}
20:14:50.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d210ceb3-3c89-4b0c-bd84-89382946f0aa"}
20:14:50.255 00.002 15276 case statement mapped state 6 to 4
20:14:50.255 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d210ceb3-3c89-4b0c-bd84-89382946f0aa"}
20:14:50.258 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee589afb-e491-4b6e-a2bd-5c139120ae5e"}
20:14:50.259 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"ee589afb-e491-4b6e-a2bd-5c139120ae5e"}
20:14:50.548 00.289 7448 Exposure complete
20:14:50.646 00.098 7448 worker thread done servicing request
20:14:50.646 00.000 15276 OnExposeComplete: enter
20:14:50.647 00.001 15276 UpdateGuideState(): m_state=6
20:14:50.648 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
20:14:50.649 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=18, SNR=2.1, Peak=41 HFD=0.0
20:14:50.650 00.001 15276 ImgLogger: star lost (2) frame 506 event 3
20:14:50.651 00.001 15276 ImgLogger: LogImage event 3 frame 506
20:14:50.653 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:50.697 00.044 15276 ScopeASCOM::SideOfPier() returns 1
20:14:50.704 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:50.706 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:50.707 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:50.708 00.001 7448 Worker thread wakes up
20:14:50.709 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:50.709 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:50.709 00.000 7448 move complete, result=0
20:14:50.709 00.000 7448 worker thread done servicing request
20:14:50.823 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:50.826 00.003 15276 Status Line: Star lost - low SNR
20:14:50.829 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:50.831 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:14:50.833 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:50.834 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:50.835 00.001 15276 Enqueuing Expose request
20:14:50.836 00.001 7448 Worker thread wakes up
20:14:50.836 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:50.836 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:52.247 01.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb868adc-3f8f-4c96-92af-5761c213a32f"}
20:14:52.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb868adc-3f8f-4c96-92af-5761c213a32f"}
20:14:52.252 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec21f124-a4c0-4759-8fab-10229e37a7b5"}
20:14:52.254 00.002 15276 case statement mapped state 6 to 4
20:14:52.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ec21f124-a4c0-4759-8fab-10229e37a7b5"}
20:14:52.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da20a57b-94b1-4c8e-845a-300e889eea2c"}
20:14:52.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"da20a57b-94b1-4c8e-845a-300e889eea2c"}
20:14:53.297 01.039 7448 Exposure complete
20:14:53.413 00.116 7448 worker thread done servicing request
20:14:53.413 00.000 15276 OnExposeComplete: enter
20:14:53.413 00.000 15276 UpdateGuideState(): m_state=6
20:14:53.414 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
20:14:53.415 00.001 15276 Star::Find false star n=4 nbg=184 bg=22.5 sigma=5.2 thresh=38 peak=31
20:14:53.415 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=66, SNR=2.9, Peak=41 HFD=0.0
20:14:53.415 00.000 15276 ImgLogger: star lost (2) frame 507 event 3
20:14:53.416 00.001 15276 ImgLogger: LogImage event 3 frame 507
20:14:53.419 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:53.434 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:14:53.440 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:53.441 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:53.442 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:53.443 00.001 7448 Worker thread wakes up
20:14:53.443 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:53.443 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:53.443 00.000 7448 move complete, result=0
20:14:53.443 00.000 7448 worker thread done servicing request
20:14:53.557 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:53.561 00.004 15276 Status Line: Star lost - low SNR
20:14:53.564 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:14:53.566 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:14:53.567 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:53.568 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:53.569 00.001 15276 Enqueuing Expose request
20:14:53.570 00.001 7448 Worker thread wakes up
20:14:53.570 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:53.570 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:54.247 00.677 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e91063f-b5b1-47aa-a58a-746ef653d55f"}
20:14:54.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e91063f-b5b1-47aa-a58a-746ef653d55f"}
20:14:54.252 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abbe6304-128d-4351-b8b4-188780cf84ce"}
20:14:54.254 00.002 15276 case statement mapped state 6 to 4
20:14:54.256 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"abbe6304-128d-4351-b8b4-188780cf84ce"}
20:14:54.257 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2995159-b444-4378-b634-4e9a3760e374"}
20:14:54.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"d2995159-b444-4378-b634-4e9a3760e374"}
20:14:56.035 01.777 7448 Exposure complete
20:14:56.129 00.094 7448 worker thread done servicing request
20:14:56.130 00.001 15276 OnExposeComplete: enter
20:14:56.130 00.000 15276 UpdateGuideState(): m_state=6
20:14:56.131 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
20:14:56.131 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:14:56.132 00.001 15276 ImgLogger: star lost (3) frame 508 event 3
20:14:56.132 00.000 15276 ImgLogger: LogImage event 3 frame 508
20:14:56.135 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:56.170 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:14:56.174 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:56.176 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:56.178 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:56.179 00.001 7448 Worker thread wakes up
20:14:56.179 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:56.179 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:56.179 00.000 7448 move complete, result=0
20:14:56.179 00.000 7448 worker thread done servicing request
20:14:56.279 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:56.283 00.004 15276 Status Line: Star lost - low mass
20:14:56.286 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:14:56.288 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:14:56.289 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:56.290 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:56.292 00.002 15276 Enqueuing Expose request
20:14:56.293 00.001 7448 Worker thread wakes up
20:14:56.293 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:56.293 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:14:56.293 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1b03063-1d82-44b6-b11c-6236831c5604"}
20:14:56.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1b03063-1d82-44b6-b11c-6236831c5604"}
20:14:56.296 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4f92f89-c563-4198-9f76-b245903131e6"}
20:14:56.296 00.000 15276 case statement mapped state 6 to 4
20:14:56.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f4f92f89-c563-4198-9f76-b245903131e6"}
20:14:56.298 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e0b499e-daa2-446b-bd08-6b01b6f02a0b"}
20:14:56.298 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"0e0b499e-daa2-446b-bd08-6b01b6f02a0b"}
20:14:58.246 01.948 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24be6391-8f99-4ab8-89ed-b600cab4dc20"}
20:14:58.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24be6391-8f99-4ab8-89ed-b600cab4dc20"}
20:14:58.253 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00c6a74c-60cc-4ca7-9224-122486975937"}
20:14:58.253 00.000 15276 case statement mapped state 6 to 4
20:14:58.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"00c6a74c-60cc-4ca7-9224-122486975937"}
20:14:58.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d055690c-7eb7-4ee0-a458-cb2cc049fd13"}
20:14:58.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"d055690c-7eb7-4ee0-a458-cb2cc049fd13"}
20:14:58.756 00.498 7448 Exposure complete
20:14:58.861 00.105 7448 worker thread done servicing request
20:14:58.861 00.000 15276 OnExposeComplete: enter
20:14:58.862 00.001 15276 UpdateGuideState(): m_state=6
20:14:58.862 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
20:14:58.863 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:14:58.864 00.001 15276 ImgLogger: star lost (3) frame 509 event 3
20:14:58.865 00.001 15276 ImgLogger: LogImage event 3 frame 509
20:14:58.868 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:14:58.877 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:14:58.881 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:14:58.881 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:14:58.883 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:14:58.883 00.000 7448 Worker thread wakes up
20:14:58.884 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:14:58.884 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:14:58.884 00.000 7448 move complete, result=0
20:14:58.884 00.000 7448 worker thread done servicing request
20:14:58.987 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:14:58.990 00.003 15276 Status Line: Star lost - low mass
20:14:58.994 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:14:58.995 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:14:58.996 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:58.997 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:14:58.998 00.001 15276 Enqueuing Expose request
20:14:58.999 00.001 7448 Worker thread wakes up
20:14:58.999 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:14:58.999 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:00.245 01.246 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c43c0c5-f2c3-481b-83d2-b5b6782ccd55"}
20:15:00.248 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c43c0c5-f2c3-481b-83d2-b5b6782ccd55"}
20:15:00.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32da5b2c-428b-4c0d-97f2-a542e97c1bf6"}
20:15:00.252 00.002 15276 case statement mapped state 6 to 4
20:15:00.254 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"32da5b2c-428b-4c0d-97f2-a542e97c1bf6"}
20:15:00.255 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52873185-aefc-4cce-a04b-011855970407"}
20:15:00.257 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"52873185-aefc-4cce-a04b-011855970407"}
20:15:01.457 01.200 7448 Exposure complete
20:15:01.550 00.093 7448 worker thread done servicing request
20:15:01.550 00.000 15276 OnExposeComplete: enter
20:15:01.551 00.001 15276 UpdateGuideState(): m_state=6
20:15:01.552 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
20:15:01.553 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:15:01.554 00.001 15276 ImgLogger: star lost (3) frame 510 event 3
20:15:01.555 00.001 15276 ImgLogger: LogImage event 3 frame 510
20:15:01.560 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:01.577 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:15:01.582 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:01.583 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:01.584 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:01.584 00.000 7448 Worker thread wakes up
20:15:01.584 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:01.584 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:01.584 00.000 7448 move complete, result=0
20:15:01.584 00.000 7448 worker thread done servicing request
20:15:01.686 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:01.690 00.004 15276 Status Line: Star lost - low mass
20:15:01.694 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=11, FiltMax=255, Gamma=1.000
20:15:01.695 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:15:01.697 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:01.697 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:01.699 00.002 15276 Enqueuing Expose request
20:15:01.700 00.001 7448 Worker thread wakes up
20:15:01.700 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:01.700 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:02.246 00.546 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41d4b8fd-33e1-47e8-8014-9728b6d2d439"}
20:15:02.249 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41d4b8fd-33e1-47e8-8014-9728b6d2d439"}
20:15:02.251 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5048c1ef-79d4-4669-a2d9-e18b72bd9b4c"}
20:15:02.253 00.002 15276 case statement mapped state 6 to 4
20:15:02.254 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5048c1ef-79d4-4669-a2d9-e18b72bd9b4c"}
20:15:02.257 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2bc7059-8470-4fcb-b4bb-579121fb5c02"}
20:15:02.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"a2bc7059-8470-4fcb-b4bb-579121fb5c02"}
20:15:04.164 01.906 7448 Exposure complete
20:15:04.243 00.079 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4351e89-6101-46bf-a226-418f3336d52b"}
20:15:04.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4351e89-6101-46bf-a226-418f3336d52b"}
20:15:04.245 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0046bd4-853e-4120-a748-520132aacdbd"}
20:15:04.245 00.000 15276 case statement mapped state 6 to 4
20:15:04.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0046bd4-853e-4120-a748-520132aacdbd"}
20:15:04.246 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c68416de-5ab6-41bb-b072-a034316a97d5"}
20:15:04.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"c68416de-5ab6-41bb-b072-a034316a97d5"}
20:15:04.264 00.017 7448 worker thread done servicing request
20:15:04.264 00.000 15276 OnExposeComplete: enter
20:15:04.264 00.000 15276 UpdateGuideState(): m_state=6
20:15:04.265 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
20:15:04.266 00.001 15276 Star::Find false star n=2 nbg=282 bg=22.9 sigma=5.2 thresh=39 peak=31
20:15:04.266 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=35, SNR=2.9, Peak=42 HFD=0.0
20:15:04.267 00.001 15276 ImgLogger: star lost (2) frame 511 event 3
20:15:04.267 00.000 15276 ImgLogger: LogImage event 3 frame 511
20:15:04.270 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:04.284 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:15:04.289 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:04.289 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:04.289 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:04.291 00.002 7448 Worker thread wakes up
20:15:04.291 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:04.291 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:04.291 00.000 7448 move complete, result=0
20:15:04.291 00.000 7448 worker thread done servicing request
20:15:04.393 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:04.395 00.002 15276 Status Line: Star lost - low SNR
20:15:04.400 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:15:04.401 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:15:04.403 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:04.405 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:04.405 00.000 15276 Enqueuing Expose request
20:15:04.406 00.001 7448 Worker thread wakes up
20:15:04.406 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:04.406 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:06.243 01.837 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"090b36a1-3c4f-4acb-90f1-efe8d87b7ea2"}
20:15:06.246 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"090b36a1-3c4f-4acb-90f1-efe8d87b7ea2"}
20:15:06.249 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcaa0406-a812-485a-bf8e-3409bb8ccee0"}
20:15:06.251 00.002 15276 case statement mapped state 6 to 4
20:15:06.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dcaa0406-a812-485a-bf8e-3409bb8ccee0"}
20:15:06.254 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1834ff6-a4b5-4e03-a955-1c16c1962e94"}
20:15:06.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"d1834ff6-a4b5-4e03-a955-1c16c1962e94"}
20:15:06.865 00.610 7448 Exposure complete
20:15:06.954 00.089 7448 worker thread done servicing request
20:15:06.954 00.000 15276 OnExposeComplete: enter
20:15:06.955 00.001 15276 UpdateGuideState(): m_state=6
20:15:06.955 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
20:15:06.956 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:15:06.957 00.001 15276 ImgLogger: star lost (3) frame 512 event 3
20:15:06.958 00.001 15276 ImgLogger: LogImage event 3 frame 512
20:15:06.961 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:06.967 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:15:06.975 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:06.977 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:06.979 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:06.980 00.001 7448 Worker thread wakes up
20:15:06.980 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:06.980 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:06.980 00.000 7448 move complete, result=0
20:15:06.980 00.000 7448 worker thread done servicing request
20:15:07.091 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:07.092 00.001 15276 Status Line: Star lost - low mass
20:15:07.095 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:07.097 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:15:07.099 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:07.100 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:07.101 00.001 15276 Enqueuing Expose request
20:15:07.103 00.002 7448 Worker thread wakes up
20:15:07.103 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:07.103 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:08.242 01.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9878773c-8204-4390-987c-d68e915e59ad"}
20:15:08.245 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9878773c-8204-4390-987c-d68e915e59ad"}
20:15:08.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d5ca786-8ebc-4015-99ba-5c660d41a896"}
20:15:08.249 00.002 15276 case statement mapped state 6 to 4
20:15:08.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d5ca786-8ebc-4015-99ba-5c660d41a896"}
20:15:08.252 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95dfb03a-4abe-4af2-bfd1-b3726f7c9d86"}
20:15:08.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"95dfb03a-4abe-4af2-bfd1-b3726f7c9d86"}
20:15:09.567 01.314 7448 Exposure complete
20:15:09.652 00.085 7448 worker thread done servicing request
20:15:09.652 00.000 15276 OnExposeComplete: enter
20:15:09.652 00.000 15276 UpdateGuideState(): m_state=6
20:15:09.654 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
20:15:09.654 00.000 15276 Star::Find false star n=2 nbg=282 bg=22.0 sigma=5.7 thresh=39 peak=29
20:15:09.654 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=41, SNR=2.9, Peak=43 HFD=0.0
20:15:09.654 00.000 15276 ImgLogger: star lost (2) frame 513 event 3
20:15:09.656 00.002 15276 ImgLogger: LogImage event 3 frame 513
20:15:09.658 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:09.691 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:15:09.694 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:09.696 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:09.696 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:09.697 00.001 7448 Worker thread wakes up
20:15:09.697 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:09.697 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:09.697 00.000 7448 move complete, result=0
20:15:09.697 00.000 7448 worker thread done servicing request
20:15:09.800 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:09.805 00.005 15276 Status Line: Star lost - low SNR
20:15:09.807 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:09.809 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:15:09.810 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:09.811 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:09.812 00.001 15276 Enqueuing Expose request
20:15:09.812 00.000 7448 Worker thread wakes up
20:15:09.812 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:09.812 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:10.240 00.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f5a7e32-d924-423d-8651-874d40d58766"}
20:15:10.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f5a7e32-d924-423d-8651-874d40d58766"}
20:15:10.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e084d3d1-be0c-4681-9c84-a514dc54fbb1"}
20:15:10.246 00.001 15276 case statement mapped state 6 to 4
20:15:10.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e084d3d1-be0c-4681-9c84-a514dc54fbb1"}
20:15:10.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5532c419-e43b-4799-8d33-0204392e8705"}
20:15:10.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"5532c419-e43b-4799-8d33-0204392e8705"}
20:15:12.240 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddc356f4-cc9e-4f24-8c8c-82df0de2ffd4"}
20:15:12.244 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddc356f4-cc9e-4f24-8c8c-82df0de2ffd4"}
20:15:12.246 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe80f129-0ed4-4d4b-adc7-ba5d90998d74"}
20:15:12.248 00.002 15276 case statement mapped state 6 to 4
20:15:12.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fe80f129-0ed4-4d4b-adc7-ba5d90998d74"}
20:15:12.251 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f40eb7f-f889-4e0f-89f9-00c692189d22"}
20:15:12.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"0f40eb7f-f889-4e0f-89f9-00c692189d22"}
20:15:12.279 00.027 7448 Exposure complete
20:15:12.388 00.109 7448 worker thread done servicing request
20:15:12.388 00.000 15276 OnExposeComplete: enter
20:15:12.389 00.001 15276 UpdateGuideState(): m_state=6
20:15:12.389 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
20:15:12.390 00.001 15276 Star::Find false star n=4 nbg=283 bg=22.2 sigma=5.4 thresh=38 peak=30
20:15:12.390 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=67, SNR=2.9, Peak=40 HFD=0.0
20:15:12.390 00.000 15276 ImgLogger: star lost (2) frame 514 event 3
20:15:12.391 00.001 15276 ImgLogger: LogImage event 3 frame 514
20:15:12.393 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:12.404 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:15:12.406 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:12.407 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:12.407 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:12.409 00.002 7448 Worker thread wakes up
20:15:12.409 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:12.409 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:12.409 00.000 7448 move complete, result=0
20:15:12.409 00.000 7448 worker thread done servicing request
20:15:12.514 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:12.514 00.000 15276 Status Line: Star lost - low SNR
20:15:12.515 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:12.515 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:15:12.516 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:12.516 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:12.517 00.001 15276 Enqueuing Expose request
20:15:12.519 00.002 7448 Worker thread wakes up
20:15:12.519 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:12.519 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:14.240 01.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b0d1f7a-b637-4971-9bb3-987431c9aa6b"}
20:15:14.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b0d1f7a-b637-4971-9bb3-987431c9aa6b"}
20:15:14.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6aa5507f-9651-4cfb-b233-84e6ffbe6fd9"}
20:15:14.246 00.001 15276 case statement mapped state 6 to 4
20:15:14.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6aa5507f-9651-4cfb-b233-84e6ffbe6fd9"}
20:15:14.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58607e49-17ce-4595-b9ce-10085049dad0"}
20:15:14.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"58607e49-17ce-4595-b9ce-10085049dad0"}
20:15:14.985 00.734 7448 Exposure complete
20:15:15.083 00.098 7448 worker thread done servicing request
20:15:15.083 00.000 15276 OnExposeComplete: enter
20:15:15.084 00.001 15276 UpdateGuideState(): m_state=6
20:15:15.085 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
20:15:15.085 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:15:15.086 00.001 15276 ImgLogger: star lost (3) frame 515 event 3
20:15:15.087 00.001 15276 ImgLogger: LogImage event 3 frame 515
20:15:15.090 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:15.120 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:15:15.127 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:15.129 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:15.130 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:15.131 00.001 7448 Worker thread wakes up
20:15:15.131 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:15.132 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:15.132 00.000 7448 move complete, result=0
20:15:15.132 00.000 7448 worker thread done servicing request
20:15:15.246 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:15.250 00.004 15276 Status Line: Star lost - low mass
20:15:15.253 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:15.254 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:15:15.256 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:15.257 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:15.258 00.001 15276 Enqueuing Expose request
20:15:15.258 00.000 7448 Worker thread wakes up
20:15:15.259 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:15.259 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:16.238 00.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f2098e9-3c68-4eac-810d-16a59daecba1"}
20:15:16.240 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f2098e9-3c68-4eac-810d-16a59daecba1"}
20:15:16.243 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bcb1ba7-ac78-425e-9396-4a29b1878e3c"}
20:15:16.244 00.001 15276 case statement mapped state 6 to 4
20:15:16.246 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8bcb1ba7-ac78-425e-9396-4a29b1878e3c"}
20:15:16.247 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47224e9b-79a0-4536-9538-c7f2883486df"}
20:15:16.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"47224e9b-79a0-4536-9538-c7f2883486df"}
20:15:17.721 01.473 7448 Exposure complete
20:15:17.818 00.097 7448 worker thread done servicing request
20:15:17.818 00.000 15276 OnExposeComplete: enter
20:15:17.820 00.002 15276 UpdateGuideState(): m_state=6
20:15:17.820 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
20:15:17.821 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=18, SNR=2.1, Peak=40 HFD=0.0
20:15:17.821 00.000 15276 ImgLogger: star lost (2) frame 516 event 3
20:15:17.822 00.001 15276 ImgLogger: LogImage event 3 frame 516
20:15:17.826 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:17.840 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:15:17.844 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:17.846 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:17.847 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:17.847 00.000 7448 Worker thread wakes up
20:15:17.847 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:17.847 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:17.847 00.000 7448 move complete, result=0
20:15:17.847 00.000 7448 worker thread done servicing request
20:15:17.948 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:17.952 00.004 15276 Status Line: Star lost - low SNR
20:15:17.955 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:15:17.957 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:15:17.958 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:17.959 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:17.960 00.001 15276 Enqueuing Expose request
20:15:17.961 00.001 7448 Worker thread wakes up
20:15:17.961 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:17.961 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:18.240 00.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bf43f20-1569-4e0b-919b-fd45410d7fbc"}
20:15:18.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bf43f20-1569-4e0b-919b-fd45410d7fbc"}
20:15:18.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8117e839-19d1-46c2-9b78-51261abc26a1"}
20:15:18.247 00.002 15276 case statement mapped state 6 to 4
20:15:18.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8117e839-19d1-46c2-9b78-51261abc26a1"}
20:15:18.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f292aeea-6ff3-40ea-aafe-e0f0c89d2a70"}
20:15:18.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"f292aeea-6ff3-40ea-aafe-e0f0c89d2a70"}
20:15:20.238 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a35bc779-ad0a-48a7-9f3e-4341be48b3e6"}
20:15:20.241 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a35bc779-ad0a-48a7-9f3e-4341be48b3e6"}
20:15:20.244 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7568cc5d-ad68-4bab-ab24-dcd72315f510"}
20:15:20.247 00.003 15276 case statement mapped state 6 to 4
20:15:20.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7568cc5d-ad68-4bab-ab24-dcd72315f510"}
20:15:20.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"709961ea-a61e-49d5-bdda-dcf5d26e5a13"}
20:15:20.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"709961ea-a61e-49d5-bdda-dcf5d26e5a13"}
20:15:20.420 00.170 7448 Exposure complete
20:15:20.512 00.092 7448 worker thread done servicing request
20:15:20.512 00.000 15276 OnExposeComplete: enter
20:15:20.512 00.000 15276 UpdateGuideState(): m_state=6
20:15:20.513 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
20:15:20.514 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=18, SNR=2.2, Peak=40 HFD=0.0
20:15:20.515 00.001 15276 ImgLogger: star lost (2) frame 517 event 3
20:15:20.515 00.000 15276 ImgLogger: LogImage event 3 frame 517
20:15:20.518 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:20.538 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:15:20.544 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:20.545 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:20.547 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:20.548 00.001 7448 Worker thread wakes up
20:15:20.548 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:20.548 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:20.548 00.000 7448 move complete, result=0
20:15:20.548 00.000 7448 worker thread done servicing request
20:15:20.649 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:20.651 00.002 15276 Status Line: Star lost - low SNR
20:15:20.653 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:20.655 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:15:20.656 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:20.657 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:20.658 00.001 15276 Enqueuing Expose request
20:15:20.659 00.001 7448 Worker thread wakes up
20:15:20.659 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:20.659 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:22.239 01.580 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"382be7b6-36f1-4464-b08e-f4993eec07d9"}
20:15:22.242 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"382be7b6-36f1-4464-b08e-f4993eec07d9"}
20:15:22.244 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0254dac-903d-48d2-aa9a-762e9394ff58"}
20:15:22.246 00.002 15276 case statement mapped state 6 to 4
20:15:22.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f0254dac-903d-48d2-aa9a-762e9394ff58"}
20:15:22.249 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f79087d-6026-44a8-b922-cc35b92a47fc"}
20:15:22.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"4f79087d-6026-44a8-b922-cc35b92a47fc"}
20:15:23.119 00.868 7448 Exposure complete
20:15:23.218 00.099 7448 worker thread done servicing request
20:15:23.218 00.000 15276 OnExposeComplete: enter
20:15:23.218 00.000 15276 UpdateGuideState(): m_state=6
20:15:23.219 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
20:15:23.219 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:15:23.220 00.001 15276 ImgLogger: star lost (3) frame 518 event 3
20:15:23.221 00.001 15276 ImgLogger: LogImage event 3 frame 518
20:15:23.223 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:23.240 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:15:23.244 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:23.245 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:23.246 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:23.247 00.001 7448 Worker thread wakes up
20:15:23.247 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:23.247 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:23.247 00.000 7448 move complete, result=0
20:15:23.247 00.000 7448 worker thread done servicing request
20:15:23.349 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:23.354 00.005 15276 Status Line: Star lost - low mass
20:15:23.357 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:15:23.358 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:15:23.359 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:23.359 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:23.360 00.001 15276 Enqueuing Expose request
20:15:23.361 00.001 7448 Worker thread wakes up
20:15:23.361 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:23.361 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:24.237 00.876 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8574f39-6944-49f4-8da9-1b29bc50b721"}
20:15:24.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8574f39-6944-49f4-8da9-1b29bc50b721"}
20:15:24.239 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"901d32fc-6254-4965-8d78-41de02dccec2"}
20:15:24.240 00.001 15276 case statement mapped state 6 to 4
20:15:24.240 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"901d32fc-6254-4965-8d78-41de02dccec2"}
20:15:24.242 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d67cfde-1c9e-4b6a-9baf-0b500929a371"}
20:15:24.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"5d67cfde-1c9e-4b6a-9baf-0b500929a371"}
20:15:25.822 01.579 7448 Exposure complete
20:15:25.906 00.084 7448 worker thread done servicing request
20:15:25.906 00.000 15276 OnExposeComplete: enter
20:15:25.907 00.001 15276 UpdateGuideState(): m_state=6
20:15:25.908 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
20:15:25.909 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:15:25.909 00.000 15276 ImgLogger: star lost (3) frame 519 event 3
20:15:25.910 00.001 15276 ImgLogger: LogImage event 3 frame 519
20:15:25.913 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:25.930 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:15:25.934 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:25.934 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:25.935 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:25.935 00.000 7448 Worker thread wakes up
20:15:25.935 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:25.935 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:25.935 00.000 7448 move complete, result=0
20:15:25.935 00.000 7448 worker thread done servicing request
20:15:26.037 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:26.040 00.003 15276 Status Line: Star lost - low mass
20:15:26.044 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:26.046 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:15:26.047 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:26.049 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:26.049 00.000 15276 Enqueuing Expose request
20:15:26.050 00.001 7448 Worker thread wakes up
20:15:26.050 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:26.050 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:26.237 00.187 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc28b7d7-7ec6-44e9-943a-882bb53a7073"}
20:15:26.242 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc28b7d7-7ec6-44e9-943a-882bb53a7073"}
20:15:26.245 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86601a21-50b3-4924-a02f-ce74f6cda7b7"}
20:15:26.247 00.002 15276 case statement mapped state 6 to 4
20:15:26.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"86601a21-50b3-4924-a02f-ce74f6cda7b7"}
20:15:26.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec61ce95-2a92-41c9-88d8-367caaff291b"}
20:15:26.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"ec61ce95-2a92-41c9-88d8-367caaff291b"}
20:15:28.237 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05bd531a-de00-4bef-a03e-d16a90825f32"}
20:15:28.240 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05bd531a-de00-4bef-a03e-d16a90825f32"}
20:15:28.242 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db0850ac-7ad6-44af-83d7-e92fbeaea08b"}
20:15:28.244 00.002 15276 case statement mapped state 6 to 4
20:15:28.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"db0850ac-7ad6-44af-83d7-e92fbeaea08b"}
20:15:28.246 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f359b056-3ed7-47c8-a4e8-6c1f2e44ad37"}
20:15:28.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"f359b056-3ed7-47c8-a4e8-6c1f2e44ad37"}
20:15:28.508 00.260 7448 Exposure complete
20:15:28.602 00.094 7448 worker thread done servicing request
20:15:28.602 00.000 15276 OnExposeComplete: enter
20:15:28.602 00.000 15276 UpdateGuideState(): m_state=6
20:15:28.603 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
20:15:28.603 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=17, SNR=2.1, Peak=41 HFD=0.0
20:15:28.604 00.001 15276 ImgLogger: star lost (2) frame 520 event 3
20:15:28.604 00.000 15276 ImgLogger: LogImage event 3 frame 520
20:15:28.606 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:28.612 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:15:28.614 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:28.615 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:28.616 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:28.616 00.000 7448 Worker thread wakes up
20:15:28.616 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:28.616 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:28.616 00.000 7448 move complete, result=0
20:15:28.616 00.000 7448 worker thread done servicing request
20:15:28.721 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:28.727 00.006 15276 Status Line: Star lost - low SNR
20:15:28.730 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:15:28.731 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:15:28.732 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:28.733 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:28.734 00.001 15276 Enqueuing Expose request
20:15:28.735 00.001 7448 Worker thread wakes up
20:15:28.736 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:28.736 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:30.236 01.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cb14d68-af19-47db-84df-a4d4860ca904"}
20:15:30.239 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cb14d68-af19-47db-84df-a4d4860ca904"}
20:15:30.242 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"669a399b-0e35-436d-a341-f3465fca39ab"}
20:15:30.243 00.001 15276 case statement mapped state 6 to 4
20:15:30.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"669a399b-0e35-436d-a341-f3465fca39ab"}
20:15:30.246 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25d86b0f-7f84-47f1-a322-941e5dee7acd"}
20:15:30.246 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"25d86b0f-7f84-47f1-a322-941e5dee7acd"}
20:15:31.192 00.946 7448 Exposure complete
20:15:31.310 00.118 7448 worker thread done servicing request
20:15:31.311 00.001 15276 OnExposeComplete: enter
20:15:31.312 00.001 15276 UpdateGuideState(): m_state=6
20:15:31.312 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
20:15:31.313 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:15:31.313 00.000 15276 ImgLogger: star lost (3) frame 521 event 3
20:15:31.313 00.000 15276 ImgLogger: LogImage event 3 frame 521
20:15:31.317 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:31.358 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:15:31.366 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:31.367 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:31.368 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:31.370 00.002 7448 Worker thread wakes up
20:15:31.370 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:31.370 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:31.371 00.001 7448 move complete, result=0
20:15:31.371 00.000 7448 worker thread done servicing request
20:15:31.485 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:31.488 00.003 15276 Status Line: Star lost - low mass
20:15:31.491 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:31.492 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:15:31.492 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:31.493 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:31.493 00.000 15276 Enqueuing Expose request
20:15:31.494 00.001 7448 Worker thread wakes up
20:15:31.494 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:31.494 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:32.237 00.743 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cc47f41-2ef3-4f13-aa24-6596efcc2525"}
20:15:32.239 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cc47f41-2ef3-4f13-aa24-6596efcc2525"}
20:15:32.242 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db276643-c3bf-4509-b443-04970a41b178"}
20:15:32.244 00.002 15276 case statement mapped state 6 to 4
20:15:32.246 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"db276643-c3bf-4509-b443-04970a41b178"}
20:15:32.247 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02dd9b39-a818-42f8-a5c8-0a313c0df100"}
20:15:32.247 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"02dd9b39-a818-42f8-a5c8-0a313c0df100"}
20:15:33.957 01.710 7448 Exposure complete
20:15:34.049 00.092 7448 worker thread done servicing request
20:15:34.049 00.000 15276 OnExposeComplete: enter
20:15:34.050 00.001 15276 UpdateGuideState(): m_state=6
20:15:34.051 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
20:15:34.051 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:15:34.052 00.001 15276 ImgLogger: star lost (3) frame 522 event 3
20:15:34.052 00.000 15276 ImgLogger: LogImage event 3 frame 522
20:15:34.056 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:34.060 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:15:34.064 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:34.065 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:34.065 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:34.066 00.001 7448 Worker thread wakes up
20:15:34.066 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:34.066 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:34.066 00.000 7448 move complete, result=0
20:15:34.066 00.000 7448 worker thread done servicing request
20:15:34.170 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:34.174 00.004 15276 Status Line: Star lost - low mass
20:15:34.178 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:34.180 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:15:34.181 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:34.182 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:34.183 00.001 15276 Enqueuing Expose request
20:15:34.184 00.001 7448 Worker thread wakes up
20:15:34.184 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:34.184 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:34.235 00.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89a1fbe3-7839-4f50-89f2-a7741b1b1010"}
20:15:34.237 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89a1fbe3-7839-4f50-89f2-a7741b1b1010"}
20:15:34.240 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d514d006-5b3d-4332-9dc0-5ec4789b0b86"}
20:15:34.242 00.002 15276 case statement mapped state 6 to 4
20:15:34.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d514d006-5b3d-4332-9dc0-5ec4789b0b86"}
20:15:34.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d570b1a0-4d1f-465d-a004-37d5799adc31"}
20:15:34.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"d570b1a0-4d1f-465d-a004-37d5799adc31"}
20:15:36.233 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86d2db4a-713c-4783-b29e-a68a8ee7e6cd"}
20:15:36.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86d2db4a-713c-4783-b29e-a68a8ee7e6cd"}
20:15:36.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97efe4a1-4a83-48fd-8b5c-641c152e413a"}
20:15:36.237 00.002 15276 case statement mapped state 6 to 4
20:15:36.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"97efe4a1-4a83-48fd-8b5c-641c152e413a"}
20:15:36.239 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"582d6be7-d242-4abd-8578-08896756fda5"}
20:15:36.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"582d6be7-d242-4abd-8578-08896756fda5"}
20:15:36.646 00.406 7448 Exposure complete
20:15:36.744 00.098 7448 worker thread done servicing request
20:15:36.745 00.001 15276 OnExposeComplete: enter
20:15:36.745 00.000 15276 UpdateGuideState(): m_state=6
20:15:36.747 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
20:15:36.747 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:15:36.748 00.001 15276 ImgLogger: star lost (3) frame 523 event 3
20:15:36.748 00.000 15276 ImgLogger: LogImage event 3 frame 523
20:15:36.751 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:36.764 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:15:36.767 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:36.767 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:36.768 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:36.768 00.000 7448 Worker thread wakes up
20:15:36.768 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:36.768 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:36.768 00.000 7448 move complete, result=0
20:15:36.768 00.000 7448 worker thread done servicing request
20:15:36.874 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:36.877 00.003 15276 Status Line: Star lost - low mass
20:15:36.880 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:36.881 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:15:36.882 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:36.883 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:36.884 00.001 15276 Enqueuing Expose request
20:15:36.885 00.001 7448 Worker thread wakes up
20:15:36.885 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:36.885 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:38.235 01.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc0e7448-6412-4c7a-a5a7-c08d86f9180a"}
20:15:38.238 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc0e7448-6412-4c7a-a5a7-c08d86f9180a"}
20:15:38.241 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7069199-41d4-459f-9323-272d0377557c"}
20:15:38.242 00.001 15276 case statement mapped state 6 to 4
20:15:38.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a7069199-41d4-459f-9323-272d0377557c"}
20:15:38.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ca7dcc4-da13-4273-892f-b19f12087020"}
20:15:38.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"4ca7dcc4-da13-4273-892f-b19f12087020"}
20:15:39.350 01.104 7448 Exposure complete
20:15:39.450 00.100 7448 worker thread done servicing request
20:15:39.450 00.000 15276 OnExposeComplete: enter
20:15:39.452 00.002 15276 UpdateGuideState(): m_state=6
20:15:39.453 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
20:15:39.454 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:15:39.455 00.001 15276 ImgLogger: star lost (3) frame 524 event 3
20:15:39.456 00.001 15276 ImgLogger: LogImage event 3 frame 524
20:15:39.458 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:39.471 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:15:39.478 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:39.479 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:39.480 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:39.480 00.000 7448 Worker thread wakes up
20:15:39.480 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:39.480 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:39.480 00.000 7448 move complete, result=0
20:15:39.480 00.000 7448 worker thread done servicing request
20:15:39.596 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:39.597 00.001 15276 Status Line: Star lost - low mass
20:15:39.602 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:15:39.603 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:15:39.604 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:39.605 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:39.606 00.001 15276 Enqueuing Expose request
20:15:39.607 00.001 7448 Worker thread wakes up
20:15:39.608 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:39.608 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:40.234 00.626 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77a27c51-20f6-4283-ba1b-731c77fbdebe"}
20:15:40.237 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77a27c51-20f6-4283-ba1b-731c77fbdebe"}
20:15:40.241 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1dd6d5f-7099-4223-97bc-7ebcff50b15c"}
20:15:40.242 00.001 15276 case statement mapped state 6 to 4
20:15:40.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e1dd6d5f-7099-4223-97bc-7ebcff50b15c"}
20:15:40.246 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2af08a6c-0338-40cf-840c-894ca2963132"}
20:15:40.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"2af08a6c-0338-40cf-840c-894ca2963132"}
20:15:42.075 01.828 7448 Exposure complete
20:15:42.189 00.114 7448 worker thread done servicing request
20:15:42.189 00.000 15276 OnExposeComplete: enter
20:15:42.190 00.001 15276 UpdateGuideState(): m_state=6
20:15:42.190 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
20:15:42.191 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=18, SNR=2.2, Peak=40 HFD=0.0
20:15:42.191 00.000 15276 ImgLogger: star lost (2) frame 525 event 3
20:15:42.191 00.000 15276 ImgLogger: LogImage event 3 frame 525
20:15:42.195 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:42.209 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:15:42.215 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:42.215 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:42.216 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:42.216 00.000 7448 Worker thread wakes up
20:15:42.216 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:42.216 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:42.216 00.000 7448 move complete, result=0
20:15:42.216 00.000 7448 worker thread done servicing request
20:15:42.317 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:42.320 00.003 15276 Status Line: Star lost - low SNR
20:15:42.324 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:15:42.326 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:15:42.327 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:42.328 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:42.329 00.001 15276 Enqueuing Expose request
20:15:42.330 00.001 7448 Worker thread wakes up
20:15:42.330 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:42.330 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:42.330 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0b0637f-1b79-45a0-ae31-50a38f979cf5"}
20:15:42.332 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0b0637f-1b79-45a0-ae31-50a38f979cf5"}
20:15:42.334 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24e2ecd6-a125-47fd-98f7-7202bec92830"}
20:15:42.334 00.000 15276 case statement mapped state 6 to 4
20:15:42.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"24e2ecd6-a125-47fd-98f7-7202bec92830"}
20:15:42.336 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9aea85d8-8cf5-4a68-ab93-2c24c91c551f"}
20:15:42.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"9aea85d8-8cf5-4a68-ab93-2c24c91c551f"}
20:15:44.234 01.897 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ba5c51f-ba24-4f2f-94d4-641ecf0d00cf"}
20:15:44.238 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ba5c51f-ba24-4f2f-94d4-641ecf0d00cf"}
20:15:44.241 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"275d1bea-a4a2-44c5-a918-3a3e0ab95c69"}
20:15:44.243 00.002 15276 case statement mapped state 6 to 4
20:15:44.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"275d1bea-a4a2-44c5-a918-3a3e0ab95c69"}
20:15:44.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2119b5d6-da77-477e-a57c-4d95b2828bdb"}
20:15:44.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"2119b5d6-da77-477e-a57c-4d95b2828bdb"}
20:15:44.790 00.542 7448 Exposure complete
20:15:44.885 00.095 7448 worker thread done servicing request
20:15:44.885 00.000 15276 OnExposeComplete: enter
20:15:44.885 00.000 15276 UpdateGuideState(): m_state=6
20:15:44.886 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
20:15:44.886 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:15:44.887 00.001 15276 ImgLogger: star lost (3) frame 526 event 3
20:15:44.887 00.000 15276 ImgLogger: LogImage event 3 frame 526
20:15:44.889 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:44.895 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:15:44.899 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:44.902 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:44.903 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:44.904 00.001 7448 Worker thread wakes up
20:15:44.904 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:44.904 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:44.904 00.000 7448 move complete, result=0
20:15:44.904 00.000 7448 worker thread done servicing request
20:15:45.021 00.117 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:45.027 00.006 15276 Status Line: Star lost - low mass
20:15:45.029 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:45.029 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:15:45.030 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:45.031 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:45.033 00.002 15276 Enqueuing Expose request
20:15:45.033 00.000 7448 Worker thread wakes up
20:15:45.033 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:45.033 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:46.232 01.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"095b049e-fa5a-4ad3-b1e8-422c6b819add"}
20:15:46.236 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"095b049e-fa5a-4ad3-b1e8-422c6b819add"}
20:15:46.239 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"630ed212-6547-43e5-aa14-52da1668a49c"}
20:15:46.241 00.002 15276 case statement mapped state 6 to 4
20:15:46.243 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"630ed212-6547-43e5-aa14-52da1668a49c"}
20:15:46.244 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a21b3cb-02a6-45d4-a6ec-4864c0777613"}
20:15:46.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"6a21b3cb-02a6-45d4-a6ec-4864c0777613"}
20:15:47.494 01.249 7448 Exposure complete
20:15:47.583 00.089 7448 worker thread done servicing request
20:15:47.583 00.000 15276 OnExposeComplete: enter
20:15:47.584 00.001 15276 UpdateGuideState(): m_state=6
20:15:47.585 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
20:15:47.586 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:15:47.587 00.001 15276 ImgLogger: star lost (3) frame 527 event 3
20:15:47.588 00.001 15276 ImgLogger: LogImage event 3 frame 527
20:15:47.591 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:47.598 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:15:47.601 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:47.602 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:47.602 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:47.603 00.001 7448 Worker thread wakes up
20:15:47.603 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:47.603 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:47.603 00.000 7448 move complete, result=0
20:15:47.603 00.000 7448 worker thread done servicing request
20:15:47.708 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:47.710 00.002 15276 Status Line: Star lost - low mass
20:15:47.714 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:47.715 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:15:47.716 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:47.718 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:47.718 00.000 15276 Enqueuing Expose request
20:15:47.720 00.002 7448 Worker thread wakes up
20:15:47.721 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:47.721 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:48.232 00.511 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc63465f-aaa1-40d3-b57e-19b77d8c48a9"}
20:15:48.236 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc63465f-aaa1-40d3-b57e-19b77d8c48a9"}
20:15:48.238 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a63db3c-b3fb-41ef-a7a2-733f21740750"}
20:15:48.240 00.002 15276 case statement mapped state 6 to 4
20:15:48.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1a63db3c-b3fb-41ef-a7a2-733f21740750"}
20:15:48.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8532bcd-9878-44d7-a486-a0049d13f728"}
20:15:48.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"b8532bcd-9878-44d7-a486-a0049d13f728"}
20:15:50.183 01.939 7448 Exposure complete
20:15:50.229 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f23b0af2-3c78-45dd-8b8d-202d4e65c4a7"}
20:15:50.231 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f23b0af2-3c78-45dd-8b8d-202d4e65c4a7"}
20:15:50.232 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a00a6548-2893-4007-baa9-2e61c8617aa3"}
20:15:50.232 00.000 15276 case statement mapped state 6 to 4
20:15:50.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a00a6548-2893-4007-baa9-2e61c8617aa3"}
20:15:50.234 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"180d2482-c76a-4841-abe1-6e9bd81e2281"}
20:15:50.234 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"180d2482-c76a-4841-abe1-6e9bd81e2281"}
20:15:50.277 00.043 7448 worker thread done servicing request
20:15:50.277 00.000 15276 OnExposeComplete: enter
20:15:50.277 00.000 15276 UpdateGuideState(): m_state=6
20:15:50.278 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
20:15:50.278 00.000 15276 Star::Find false star n=2 nbg=229 bg=22.6 sigma=5.9 thresh=40 peak=30
20:15:50.279 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=39, SNR=2.9, Peak=42 HFD=0.0
20:15:50.279 00.000 15276 ImgLogger: star lost (2) frame 528 event 3
20:15:50.280 00.001 15276 ImgLogger: LogImage event 3 frame 528
20:15:50.282 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:50.304 00.022 15276 ScopeASCOM::SideOfPier() returns 1
20:15:50.308 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:50.308 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:50.309 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:50.309 00.000 7448 Worker thread wakes up
20:15:50.309 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:50.309 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:50.309 00.000 7448 move complete, result=0
20:15:50.309 00.000 7448 worker thread done servicing request
20:15:50.415 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:50.418 00.003 15276 Status Line: Star lost - low SNR
20:15:50.421 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:15:50.423 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:15:50.425 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:50.426 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:50.427 00.001 15276 Enqueuing Expose request
20:15:50.428 00.001 7448 Worker thread wakes up
20:15:50.428 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:50.428 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:52.230 01.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e90393c-509d-4a26-9d17-6c980f7ed2bd"}
20:15:52.233 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e90393c-509d-4a26-9d17-6c980f7ed2bd"}
20:15:52.236 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"385f9e7a-a88c-4ffe-aa0c-f319e97d7e68"}
20:15:52.236 00.000 15276 case statement mapped state 6 to 4
20:15:52.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"385f9e7a-a88c-4ffe-aa0c-f319e97d7e68"}
20:15:52.238 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68088274-d156-4008-aa3b-2a4744bf7cf1"}
20:15:52.238 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"68088274-d156-4008-aa3b-2a4744bf7cf1"}
20:15:52.893 00.655 7448 Exposure complete
20:15:52.981 00.088 7448 worker thread done servicing request
20:15:52.981 00.000 15276 OnExposeComplete: enter
20:15:52.982 00.001 15276 UpdateGuideState(): m_state=6
20:15:52.984 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
20:15:52.986 00.002 15276 Star::Find false star n=2 nbg=278 bg=22.4 sigma=5.2 thresh=38 peak=31
20:15:52.988 00.002 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=39, SNR=2.9, Peak=42 HFD=0.0
20:15:52.990 00.002 15276 ImgLogger: star lost (2) frame 529 event 3
20:15:52.991 00.001 15276 ImgLogger: LogImage event 3 frame 529
20:15:52.996 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:53.013 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:15:53.018 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:53.018 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:53.018 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:53.020 00.002 7448 Worker thread wakes up
20:15:53.020 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:53.020 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:53.020 00.000 7448 move complete, result=0
20:15:53.020 00.000 7448 worker thread done servicing request
20:15:53.123 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:53.124 00.001 15276 Status Line: Star lost - low SNR
20:15:53.126 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:53.126 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:15:53.129 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:53.130 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:53.131 00.001 15276 Enqueuing Expose request
20:15:53.131 00.000 7448 Worker thread wakes up
20:15:53.131 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:53.131 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:54.231 01.100 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c0ff070-659b-435c-a1ab-f1040ce849b5"}
20:15:54.233 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c0ff070-659b-435c-a1ab-f1040ce849b5"}
20:15:54.236 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67c87b4e-becc-4a2f-a455-99cdac76e375"}
20:15:54.237 00.001 15276 case statement mapped state 6 to 4
20:15:54.239 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"67c87b4e-becc-4a2f-a455-99cdac76e375"}
20:15:54.241 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1f03762-c8b7-42f3-8348-4f1af7d4d4da"}
20:15:54.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"f1f03762-c8b7-42f3-8348-4f1af7d4d4da"}
20:15:55.587 01.345 7448 Exposure complete
20:15:55.677 00.090 7448 worker thread done servicing request
20:15:55.677 00.000 15276 OnExposeComplete: enter
20:15:55.678 00.001 15276 UpdateGuideState(): m_state=6
20:15:55.678 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
20:15:55.679 00.001 15276 Star::Find false star n=2 nbg=279 bg=22.6 sigma=5.5 thresh=39 peak=30
20:15:55.679 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=35, SNR=2.9, Peak=40 HFD=0.0
20:15:55.680 00.001 15276 ImgLogger: star lost (2) frame 530 event 3
20:15:55.680 00.000 15276 ImgLogger: LogImage event 3 frame 530
20:15:55.685 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:55.708 00.023 15276 ScopeASCOM::SideOfPier() returns 1
20:15:55.711 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:55.713 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:55.714 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:55.715 00.001 7448 Worker thread wakes up
20:15:55.715 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:55.715 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:55.715 00.000 7448 move complete, result=0
20:15:55.716 00.001 7448 worker thread done servicing request
20:15:55.817 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:55.821 00.004 15276 Status Line: Star lost - low SNR
20:15:55.825 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:15:55.826 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:15:55.827 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:55.830 00.003 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:55.831 00.001 15276 Enqueuing Expose request
20:15:55.832 00.001 7448 Worker thread wakes up
20:15:55.832 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:55.832 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:15:56.230 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27d46e06-c736-40b2-a83f-00a5362d0ab8"}
20:15:56.232 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27d46e06-c736-40b2-a83f-00a5362d0ab8"}
20:15:56.234 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"006a75ce-ab0e-4869-8360-3fd1e12f248a"}
20:15:56.237 00.003 15276 case statement mapped state 6 to 4
20:15:56.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"006a75ce-ab0e-4869-8360-3fd1e12f248a"}
20:15:56.240 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"556ba397-c502-49d7-9251-b7df28a3c6d7"}
20:15:56.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"556ba397-c502-49d7-9251-b7df28a3c6d7"}
20:15:58.229 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7248314c-ccc9-41ee-a794-650b2d5d067e"}
20:15:58.232 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7248314c-ccc9-41ee-a794-650b2d5d067e"}
20:15:58.235 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67767447-06c0-4266-b924-7f5874488d3a"}
20:15:58.237 00.002 15276 case statement mapped state 6 to 4
20:15:58.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"67767447-06c0-4266-b924-7f5874488d3a"}
20:15:58.240 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a33e60e7-2668-4c7b-b235-f1c2357e9ca8"}
20:15:58.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"a33e60e7-2668-4c7b-b235-f1c2357e9ca8"}
20:15:58.295 00.053 7448 Exposure complete
20:15:58.390 00.095 7448 worker thread done servicing request
20:15:58.390 00.000 15276 OnExposeComplete: enter
20:15:58.390 00.000 15276 UpdateGuideState(): m_state=6
20:15:58.391 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
20:15:58.392 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:15:58.393 00.001 15276 ImgLogger: star lost (3) frame 531 event 3
20:15:58.393 00.000 15276 ImgLogger: LogImage event 3 frame 531
20:15:58.396 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:15:58.414 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:15:58.419 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:15:58.420 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:15:58.421 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:15:58.422 00.001 7448 Worker thread wakes up
20:15:58.422 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:15:58.422 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:15:58.422 00.000 7448 move complete, result=0
20:15:58.422 00.000 7448 worker thread done servicing request
20:15:58.538 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:15:58.541 00.003 15276 Status Line: Star lost - low mass
20:15:58.544 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:15:58.546 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:15:58.546 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:58.547 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:15:58.547 00.000 15276 Enqueuing Expose request
20:15:58.548 00.001 7448 Worker thread wakes up
20:15:58.548 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:15:58.548 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:00.229 01.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d2715af-86a5-42c5-908b-4051ed50e825"}
20:16:00.232 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d2715af-86a5-42c5-908b-4051ed50e825"}
20:16:00.235 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd0109a7-764a-49db-9602-b6770d252c32"}
20:16:00.237 00.002 15276 case statement mapped state 6 to 4
20:16:00.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fd0109a7-764a-49db-9602-b6770d252c32"}
20:16:00.240 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c460311-318f-4de9-8855-85701d508b54"}
20:16:00.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"3c460311-318f-4de9-8855-85701d508b54"}
20:16:01.019 00.778 7448 Exposure complete
20:16:01.108 00.089 7448 worker thread done servicing request
20:16:01.108 00.000 15276 OnExposeComplete: enter
20:16:01.109 00.001 15276 UpdateGuideState(): m_state=6
20:16:01.110 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
20:16:01.111 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=16, SNR=2.1, Peak=39 HFD=0.0
20:16:01.111 00.000 15276 ImgLogger: star lost (2) frame 532 event 3
20:16:01.112 00.001 15276 ImgLogger: LogImage event 3 frame 532
20:16:01.115 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:01.153 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:16:01.155 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:01.156 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:01.156 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:01.157 00.001 7448 Worker thread wakes up
20:16:01.157 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:01.157 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:01.157 00.000 7448 move complete, result=0
20:16:01.157 00.000 7448 worker thread done servicing request
20:16:01.261 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:01.264 00.003 15276 Status Line: Star lost - low SNR
20:16:01.267 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:01.269 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:16:01.270 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:01.271 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:01.273 00.002 15276 Enqueuing Expose request
20:16:01.274 00.001 7448 Worker thread wakes up
20:16:01.274 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:01.274 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:02.227 00.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"195a552b-c4fa-4f3f-a69e-25fda09522ed"}
20:16:02.230 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"195a552b-c4fa-4f3f-a69e-25fda09522ed"}
20:16:02.233 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75723567-816e-4404-8c0d-d035b0e9c245"}
20:16:02.235 00.002 15276 case statement mapped state 6 to 4
20:16:02.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"75723567-816e-4404-8c0d-d035b0e9c245"}
20:16:02.238 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4ba6208-ac8e-49ae-9e6f-1de23c85db40"}
20:16:02.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"c4ba6208-ac8e-49ae-9e6f-1de23c85db40"}
20:16:03.730 01.491 7448 Exposure complete
20:16:03.827 00.097 7448 worker thread done servicing request
20:16:03.827 00.000 15276 OnExposeComplete: enter
20:16:03.828 00.001 15276 UpdateGuideState(): m_state=6
20:16:03.828 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
20:16:03.829 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:16:03.829 00.000 15276 ImgLogger: star lost (3) frame 533 event 3
20:16:03.829 00.000 15276 ImgLogger: LogImage event 3 frame 533
20:16:03.834 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:03.851 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:16:03.857 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:03.858 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:03.859 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:03.859 00.000 7448 Worker thread wakes up
20:16:03.859 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:03.859 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:03.859 00.000 7448 move complete, result=0
20:16:03.859 00.000 7448 worker thread done servicing request
20:16:03.960 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:03.964 00.004 15276 Status Line: Star lost - low mass
20:16:03.967 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:16:03.968 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:16:03.968 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:03.969 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:03.969 00.000 15276 Enqueuing Expose request
20:16:03.970 00.001 7448 Worker thread wakes up
20:16:03.970 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:03.970 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:04.226 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e8f7541-d6e2-4a5a-b100-735bd7dc39f1"}
20:16:04.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e8f7541-d6e2-4a5a-b100-735bd7dc39f1"}
20:16:04.232 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8c933e2-f099-4b24-86b4-2f53e3b006be"}
20:16:04.234 00.002 15276 case statement mapped state 6 to 4
20:16:04.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e8c933e2-f099-4b24-86b4-2f53e3b006be"}
20:16:04.236 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cf1f7a1-2d9e-4b3b-af9d-4bf30c387866"}
20:16:04.238 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"1cf1f7a1-2d9e-4b3b-af9d-4bf30c387866"}
20:16:06.225 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e78d102-2b90-4eda-bffe-c1299d63d8bf"}
20:16:06.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e78d102-2b90-4eda-bffe-c1299d63d8bf"}
20:16:06.229 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b24a50da-9544-4d9b-8b75-98a191e7623b"}
20:16:06.230 00.001 15276 case statement mapped state 6 to 4
20:16:06.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b24a50da-9544-4d9b-8b75-98a191e7623b"}
20:16:06.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7246b8be-c3aa-47c3-b13e-e86349fb8380"}
20:16:06.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"7246b8be-c3aa-47c3-b13e-e86349fb8380"}
20:16:06.430 00.197 7448 Exposure complete
20:16:06.531 00.101 7448 worker thread done servicing request
20:16:06.531 00.000 15276 OnExposeComplete: enter
20:16:06.532 00.001 15276 UpdateGuideState(): m_state=6
20:16:06.533 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
20:16:06.533 00.000 15276 Star::Find false star n=2 nbg=280 bg=21.9 sigma=5.4 thresh=38 peak=32
20:16:06.534 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=34, SNR=2.9, Peak=46 HFD=0.0
20:16:06.534 00.000 15276 ImgLogger: star lost (2) frame 534 event 3
20:16:06.535 00.001 15276 ImgLogger: LogImage event 3 frame 534
20:16:06.538 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:06.549 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:16:06.553 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:06.554 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:06.554 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:06.555 00.001 7448 Worker thread wakes up
20:16:06.555 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:06.555 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:06.555 00.000 7448 move complete, result=0
20:16:06.555 00.000 7448 worker thread done servicing request
20:16:06.658 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:06.660 00.002 15276 Status Line: Star lost - low SNR
20:16:06.663 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:16:06.664 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:16:06.665 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:06.665 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:06.666 00.001 15276 Enqueuing Expose request
20:16:06.667 00.001 7448 Worker thread wakes up
20:16:06.667 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:06.667 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:08.225 01.558 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17ea912b-64c5-433c-a21a-a4230cdf419f"}
20:16:08.229 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17ea912b-64c5-433c-a21a-a4230cdf419f"}
20:16:08.230 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6229c088-61bf-42ca-91a8-51e9c6fbf7e2"}
20:16:08.232 00.002 15276 case statement mapped state 6 to 4
20:16:08.234 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6229c088-61bf-42ca-91a8-51e9c6fbf7e2"}
20:16:08.235 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"691100ef-e0a3-4637-8123-74888d2fa377"}
20:16:08.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"691100ef-e0a3-4637-8123-74888d2fa377"}
20:16:09.131 00.895 7448 Exposure complete
20:16:09.230 00.099 7448 worker thread done servicing request
20:16:09.230 00.000 15276 OnExposeComplete: enter
20:16:09.231 00.001 15276 UpdateGuideState(): m_state=6
20:16:09.232 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
20:16:09.232 00.000 15276 Star::Find false star n=2 nbg=279 bg=22.3 sigma=5.4 thresh=39 peak=32
20:16:09.233 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=39, SNR=2.9, Peak=44 HFD=0.0
20:16:09.233 00.000 15276 ImgLogger: star lost (2) frame 535 event 3
20:16:09.233 00.000 15276 ImgLogger: LogImage event 3 frame 535
20:16:09.237 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:09.284 00.047 15276 ScopeASCOM::SideOfPier() returns 1
20:16:09.290 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:09.292 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:09.294 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:09.295 00.001 7448 Worker thread wakes up
20:16:09.296 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:09.296 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:09.296 00.000 7448 move complete, result=0
20:16:09.296 00.000 7448 worker thread done servicing request
20:16:09.409 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:09.413 00.004 15276 Status Line: Star lost - low SNR
20:16:09.417 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:09.418 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:16:09.420 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:09.421 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:09.421 00.000 15276 Enqueuing Expose request
20:16:09.423 00.002 7448 Worker thread wakes up
20:16:09.423 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:09.423 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:10.226 00.803 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8428990d-d1d1-41d7-a234-b07d66c47586"}
20:16:10.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8428990d-d1d1-41d7-a234-b07d66c47586"}
20:16:10.232 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d865f1b-61dc-4b6b-b306-57cf4da7c946"}
20:16:10.233 00.001 15276 case statement mapped state 6 to 4
20:16:10.235 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d865f1b-61dc-4b6b-b306-57cf4da7c946"}
20:16:10.237 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7fb151bc-f6b4-490e-8cd2-bbbe4b858f56"}
20:16:10.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"7fb151bc-f6b4-490e-8cd2-bbbe4b858f56"}
20:16:11.889 01.651 7448 Exposure complete
20:16:11.979 00.090 7448 worker thread done servicing request
20:16:11.980 00.001 15276 OnExposeComplete: enter
20:16:11.980 00.000 15276 UpdateGuideState(): m_state=6
20:16:11.980 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
20:16:11.981 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:16:11.981 00.000 15276 ImgLogger: star lost (3) frame 536 event 3
20:16:11.982 00.001 15276 ImgLogger: LogImage event 3 frame 536
20:16:11.984 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:11.993 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:16:11.996 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:11.997 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:11.997 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:11.998 00.001 7448 Worker thread wakes up
20:16:11.998 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:11.998 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:11.998 00.000 7448 move complete, result=0
20:16:11.998 00.000 7448 worker thread done servicing request
20:16:12.104 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:12.106 00.002 15276 Status Line: Star lost - low mass
20:16:12.109 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:12.111 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:16:12.112 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:12.113 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:12.114 00.001 15276 Enqueuing Expose request
20:16:12.116 00.002 7448 Worker thread wakes up
20:16:12.116 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:12.116 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:12.226 00.110 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22930440-7792-4ebc-aa43-70334ac7f3b3"}
20:16:12.230 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22930440-7792-4ebc-aa43-70334ac7f3b3"}
20:16:12.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b0c142e-fdc6-4f01-9102-5d37e2957327"}
20:16:12.233 00.001 15276 case statement mapped state 6 to 4
20:16:12.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b0c142e-fdc6-4f01-9102-5d37e2957327"}
20:16:12.236 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4902efd-96a8-4e6c-a828-28c77aad2086"}
20:16:12.238 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"f4902efd-96a8-4e6c-a828-28c77aad2086"}
20:16:14.225 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8e30c2d-6183-4a4f-a0b0-1c62f483c2ab"}
20:16:14.228 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8e30c2d-6183-4a4f-a0b0-1c62f483c2ab"}
20:16:14.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e6a5b8a-7ef4-45e2-af01-b8c11cde9c05"}
20:16:14.232 00.002 15276 case statement mapped state 6 to 4
20:16:14.234 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0e6a5b8a-7ef4-45e2-af01-b8c11cde9c05"}
20:16:14.236 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd6a9757-bbbf-4b17-b027-8e8391256987"}
20:16:14.236 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"fd6a9757-bbbf-4b17-b027-8e8391256987"}
20:16:14.569 00.333 7448 Exposure complete
20:16:14.669 00.100 7448 worker thread done servicing request
20:16:14.669 00.000 15276 OnExposeComplete: enter
20:16:14.670 00.001 15276 UpdateGuideState(): m_state=6
20:16:14.671 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
20:16:14.672 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=17, SNR=2.1, Peak=39 HFD=0.0
20:16:14.673 00.001 15276 ImgLogger: star lost (2) frame 537 event 3
20:16:14.673 00.000 15276 ImgLogger: LogImage event 3 frame 537
20:16:14.677 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:14.706 00.029 15276 ScopeASCOM::SideOfPier() returns 1
20:16:14.712 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:14.713 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:14.713 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:14.714 00.001 7448 Worker thread wakes up
20:16:14.714 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:14.714 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:14.714 00.000 7448 move complete, result=0
20:16:14.714 00.000 7448 worker thread done servicing request
20:16:14.815 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:14.819 00.004 15276 Status Line: Star lost - low SNR
20:16:14.822 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:14.822 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:16:14.822 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:14.823 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:14.823 00.000 15276 Enqueuing Expose request
20:16:14.823 00.000 7448 Worker thread wakes up
20:16:14.824 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:14.824 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:16.223 01.399 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e289ab12-0789-4f89-954b-8fefc061fb37"}
20:16:16.223 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e289ab12-0789-4f89-954b-8fefc061fb37"}
20:16:16.224 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea2dae9f-2964-406c-ab47-387064874221"}
20:16:16.224 00.000 15276 case statement mapped state 6 to 4
20:16:16.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ea2dae9f-2964-406c-ab47-387064874221"}
20:16:16.225 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28e97fa4-848b-4d2a-b984-fd8d98a7db34"}
20:16:16.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"28e97fa4-848b-4d2a-b984-fd8d98a7db34"}
20:16:17.288 01.061 7448 Exposure complete
20:16:17.379 00.091 7448 worker thread done servicing request
20:16:17.379 00.000 15276 OnExposeComplete: enter
20:16:17.380 00.001 15276 UpdateGuideState(): m_state=6
20:16:17.380 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
20:16:17.382 00.002 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:16:17.382 00.000 15276 ImgLogger: star lost (3) frame 538 event 3
20:16:17.383 00.001 15276 ImgLogger: LogImage event 3 frame 538
20:16:17.387 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:17.391 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:16:17.395 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:17.395 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:17.396 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:17.396 00.000 7448 Worker thread wakes up
20:16:17.396 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:17.396 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:17.396 00.000 7448 move complete, result=0
20:16:17.396 00.000 7448 worker thread done servicing request
20:16:17.500 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:17.503 00.003 15276 Status Line: Star lost - low mass
20:16:17.507 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:16:17.509 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:16:17.511 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:17.512 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:17.513 00.001 15276 Enqueuing Expose request
20:16:17.514 00.001 7448 Worker thread wakes up
20:16:17.514 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:17.514 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:18.225 00.711 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64b41033-d065-4cd3-a8bf-c109627a0a5a"}
20:16:18.228 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64b41033-d065-4cd3-a8bf-c109627a0a5a"}
20:16:18.231 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ada18c52-8ef4-4cfd-91ec-aac17bd13140"}
20:16:18.233 00.002 15276 case statement mapped state 6 to 4
20:16:18.235 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ada18c52-8ef4-4cfd-91ec-aac17bd13140"}
20:16:18.238 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2c74b3e-233a-4e1b-8131-6cd5f388779e"}
20:16:18.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"b2c74b3e-233a-4e1b-8131-6cd5f388779e"}
20:16:19.973 01.734 7448 Exposure complete
20:16:20.068 00.095 7448 worker thread done servicing request
20:16:20.069 00.001 15276 OnExposeComplete: enter
20:16:20.069 00.000 15276 UpdateGuideState(): m_state=6
20:16:20.070 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
20:16:20.070 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:16:20.070 00.000 15276 ImgLogger: star lost (3) frame 539 event 3
20:16:20.071 00.001 15276 ImgLogger: LogImage event 3 frame 539
20:16:20.075 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:20.078 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:16:20.081 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:20.081 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:20.082 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:20.082 00.000 7448 Worker thread wakes up
20:16:20.082 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:20.082 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:20.082 00.000 7448 move complete, result=0
20:16:20.082 00.000 7448 worker thread done servicing request
20:16:20.189 00.107 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:20.191 00.002 15276 Status Line: Star lost - low mass
20:16:20.195 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:20.196 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:16:20.198 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:20.199 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:20.199 00.000 15276 Enqueuing Expose request
20:16:20.201 00.002 7448 Worker thread wakes up
20:16:20.201 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:20.201 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:20.222 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70089afd-944e-4ad3-aaca-2b18a7a98e76"}
20:16:20.225 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70089afd-944e-4ad3-aaca-2b18a7a98e76"}
20:16:20.228 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a83e408-6d75-4037-97e7-97823fe5308d"}
20:16:20.229 00.001 15276 case statement mapped state 6 to 4
20:16:20.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4a83e408-6d75-4037-97e7-97823fe5308d"}
20:16:20.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"701ce972-9a53-4ea8-b122-e8b16dc385d2"}
20:16:20.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"701ce972-9a53-4ea8-b122-e8b16dc385d2"}
20:16:22.223 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0df71f91-dd2a-4778-9e05-e235588e7e44"}
20:16:22.226 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0df71f91-dd2a-4778-9e05-e235588e7e44"}
20:16:22.228 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b1bf3df-1613-4a34-bb45-2defe7730dc4"}
20:16:22.230 00.002 15276 case statement mapped state 6 to 4
20:16:22.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7b1bf3df-1613-4a34-bb45-2defe7730dc4"}
20:16:22.231 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2415b03b-cad7-4866-8caf-36ed86bfbb44"}
20:16:22.234 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"2415b03b-cad7-4866-8caf-36ed86bfbb44"}
20:16:22.663 00.429 7448 Exposure complete
20:16:22.760 00.097 7448 worker thread done servicing request
20:16:22.760 00.000 15276 OnExposeComplete: enter
20:16:22.760 00.000 15276 UpdateGuideState(): m_state=6
20:16:22.762 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
20:16:22.762 00.000 15276 Star::Find false star n=3 nbg=161 bg=23.4 sigma=5.4 thresh=40 peak=32
20:16:22.763 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=53, SNR=2.9, Peak=43 HFD=0.0
20:16:22.763 00.000 15276 ImgLogger: star lost (2) frame 540 event 3
20:16:22.764 00.001 15276 ImgLogger: LogImage event 3 frame 540
20:16:22.767 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:22.782 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:16:22.788 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:22.789 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:22.789 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:22.790 00.001 7448 Worker thread wakes up
20:16:22.791 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:22.791 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:22.791 00.000 7448 move complete, result=0
20:16:22.791 00.000 7448 worker thread done servicing request
20:16:22.892 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:22.897 00.005 15276 Status Line: Star lost - low SNR
20:16:22.900 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:16:22.902 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:16:22.903 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:22.905 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:22.905 00.000 15276 Enqueuing Expose request
20:16:22.906 00.001 7448 Worker thread wakes up
20:16:22.906 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:22.906 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:24.225 01.319 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9db9e1a0-b4c0-42a6-9812-e5f0fd735b24"}
20:16:24.228 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9db9e1a0-b4c0-42a6-9812-e5f0fd735b24"}
20:16:24.231 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc743aee-906d-482d-b817-fa8d1c8b2ea2"}
20:16:24.233 00.002 15276 case statement mapped state 6 to 4
20:16:24.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cc743aee-906d-482d-b817-fa8d1c8b2ea2"}
20:16:24.236 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b624d456-bf18-4783-9ea5-9c5ab55e2cbf"}
20:16:24.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"b624d456-bf18-4783-9ea5-9c5ab55e2cbf"}
20:16:25.373 01.136 7448 Exposure complete
20:16:25.468 00.095 7448 worker thread done servicing request
20:16:25.468 00.000 15276 OnExposeComplete: enter
20:16:25.469 00.001 15276 UpdateGuideState(): m_state=6
20:16:25.470 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
20:16:25.471 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=18, SNR=2.2, Peak=43 HFD=0.0
20:16:25.471 00.000 15276 ImgLogger: star lost (2) frame 541 event 3
20:16:25.472 00.001 15276 ImgLogger: LogImage event 3 frame 541
20:16:25.475 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:25.478 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:16:25.481 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:25.482 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:25.482 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:25.483 00.001 7448 Worker thread wakes up
20:16:25.483 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:25.483 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:25.483 00.000 7448 move complete, result=0
20:16:25.483 00.000 7448 worker thread done servicing request
20:16:25.587 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:25.591 00.004 15276 Status Line: Star lost - low SNR
20:16:25.594 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=11, FiltMax=255, Gamma=1.000
20:16:25.596 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:16:25.598 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:25.599 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:25.600 00.001 15276 Enqueuing Expose request
20:16:25.601 00.001 7448 Worker thread wakes up
20:16:25.601 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:25.601 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:26.223 00.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a8c77d4-e37f-4bb5-ad28-49ab4993dff8"}
20:16:26.226 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a8c77d4-e37f-4bb5-ad28-49ab4993dff8"}
20:16:26.228 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80c2348f-297c-4690-98a9-8364ba1885e6"}
20:16:26.230 00.002 15276 case statement mapped state 6 to 4
20:16:26.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"80c2348f-297c-4690-98a9-8364ba1885e6"}
20:16:26.234 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d64abf7-8050-41fd-b37f-7460f95c9e64"}
20:16:26.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"6d64abf7-8050-41fd-b37f-7460f95c9e64"}
20:16:28.058 01.823 7448 Exposure complete
20:16:28.160 00.102 7448 worker thread done servicing request
20:16:28.160 00.000 15276 OnExposeComplete: enter
20:16:28.161 00.001 15276 UpdateGuideState(): m_state=6
20:16:28.161 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
20:16:28.161 00.000 15276 Star::Find false star n=4 nbg=282 bg=23.0 sigma=5.3 thresh=39 peak=32
20:16:28.162 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=69, SNR=2.9, Peak=40 HFD=0.0
20:16:28.162 00.000 15276 ImgLogger: star lost (2) frame 542 event 3
20:16:28.163 00.001 15276 ImgLogger: LogImage event 3 frame 542
20:16:28.165 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:28.209 00.044 15276 ScopeASCOM::SideOfPier() returns 1
20:16:28.214 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:28.218 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:28.220 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:28.223 00.003 7448 Worker thread wakes up
20:16:28.223 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:28.223 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:28.223 00.000 7448 move complete, result=0
20:16:28.223 00.000 7448 worker thread done servicing request
20:16:28.334 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:28.337 00.003 15276 Status Line: Star lost - low SNR
20:16:28.340 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:16:28.342 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:16:28.343 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:28.344 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:28.345 00.001 15276 Enqueuing Expose request
20:16:28.346 00.001 7448 Worker thread wakes up
20:16:28.347 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:28.347 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:28.347 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b07fcc6d-8bfe-4c11-a19f-4526aa99c03a"}
20:16:28.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b07fcc6d-8bfe-4c11-a19f-4526aa99c03a"}
20:16:28.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f7409cc-2ec9-4770-9e0c-23bf2fb209f9"}
20:16:28.351 00.001 15276 case statement mapped state 6 to 4
20:16:28.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5f7409cc-2ec9-4770-9e0c-23bf2fb209f9"}
20:16:28.351 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e37afde7-93f8-443c-91a4-e9c58ddc436a"}
20:16:28.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"e37afde7-93f8-443c-91a4-e9c58ddc436a"}
20:16:30.224 01.872 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9511f76-21e4-45ec-a1ae-e10883845f5f"}
20:16:30.227 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9511f76-21e4-45ec-a1ae-e10883845f5f"}
20:16:30.230 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdc800ca-a498-471f-923c-8772a8be5a36"}
20:16:30.232 00.002 15276 case statement mapped state 6 to 4
20:16:30.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fdc800ca-a498-471f-923c-8772a8be5a36"}
20:16:30.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1138b869-a566-463b-9bfc-acd119303898"}
20:16:30.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"1138b869-a566-463b-9bfc-acd119303898"}
20:16:30.802 00.566 7448 Exposure complete
20:16:30.909 00.107 7448 worker thread done servicing request
20:16:30.910 00.001 15276 OnExposeComplete: enter
20:16:30.910 00.000 15276 UpdateGuideState(): m_state=6
20:16:30.911 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
20:16:30.911 00.000 15276 Star::Find false star n=6 nbg=166 bg=23.0 sigma=5.2 thresh=39 peak=31
20:16:30.911 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=105, SNR=2.9, Peak=42 HFD=0.0
20:16:30.913 00.002 15276 ImgLogger: star lost (2) frame 543 event 3
20:16:30.913 00.000 15276 ImgLogger: LogImage event 3 frame 543
20:16:30.917 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:30.922 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:16:30.925 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:30.926 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:30.927 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:30.928 00.001 7448 Worker thread wakes up
20:16:30.928 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:30.928 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:30.928 00.000 7448 move complete, result=0
20:16:30.928 00.000 7448 worker thread done servicing request
20:16:31.032 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:31.036 00.004 15276 Status Line: Star lost - low SNR
20:16:31.040 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:31.042 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:16:31.042 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:31.044 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:31.045 00.001 15276 Enqueuing Expose request
20:16:31.046 00.001 7448 Worker thread wakes up
20:16:31.046 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:31.046 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:32.223 01.177 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"276815a7-d657-44f1-bda1-229afdf5c8d7"}
20:16:32.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"276815a7-d657-44f1-bda1-229afdf5c8d7"}
20:16:32.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ece48ff-6584-4b26-8de3-16383e398790"}
20:16:32.229 00.002 15276 case statement mapped state 6 to 4
20:16:32.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5ece48ff-6584-4b26-8de3-16383e398790"}
20:16:32.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d1f6aae-db77-4fa9-b365-e9bbddf7bcd6"}
20:16:32.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"5d1f6aae-db77-4fa9-b365-e9bbddf7bcd6"}
20:16:33.514 01.281 7448 Exposure complete
20:16:33.607 00.093 7448 worker thread done servicing request
20:16:33.607 00.000 15276 OnExposeComplete: enter
20:16:33.608 00.001 15276 UpdateGuideState(): m_state=6
20:16:33.609 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
20:16:33.610 00.001 15276 Star::Find false star n=8 nbg=283 bg=22.5 sigma=5.8 thresh=40 peak=35
20:16:33.611 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=163, SNR=2.9, Peak=46 HFD=0.0
20:16:33.611 00.000 15276 ImgLogger: star lost (2) frame 544 event 3
20:16:33.612 00.001 15276 ImgLogger: LogImage event 3 frame 544
20:16:33.615 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:33.633 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:16:33.637 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:33.637 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:33.638 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:33.638 00.000 7448 Worker thread wakes up
20:16:33.639 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:33.639 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:33.639 00.000 7448 move complete, result=0
20:16:33.639 00.000 7448 worker thread done servicing request
20:16:33.743 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:33.748 00.005 15276 Status Line: Star lost - low SNR
20:16:33.752 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:16:33.753 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:16:33.755 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:33.756 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:33.758 00.002 15276 Enqueuing Expose request
20:16:33.758 00.000 7448 Worker thread wakes up
20:16:33.758 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:33.758 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:34.223 00.465 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19011d13-ed17-4fd6-9589-3cf1265e0d83"}
20:16:34.229 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19011d13-ed17-4fd6-9589-3cf1265e0d83"}
20:16:34.230 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbb1f112-7716-43f4-8904-d574e609a278"}
20:16:34.232 00.002 15276 case statement mapped state 6 to 4
20:16:34.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bbb1f112-7716-43f4-8904-d574e609a278"}
20:16:34.234 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"071c96a1-e259-4c87-bd38-a46e23009568"}
20:16:34.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"071c96a1-e259-4c87-bd38-a46e23009568"}
20:16:36.216 01.980 7448 Exposure complete
20:16:36.221 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fb87b35-e2e2-4cea-a5df-0bb72a2f78bd"}
20:16:36.223 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fb87b35-e2e2-4cea-a5df-0bb72a2f78bd"}
20:16:36.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab7700c5-002d-4032-99de-19c53868942f"}
20:16:36.226 00.001 15276 case statement mapped state 6 to 4
20:16:36.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab7700c5-002d-4032-99de-19c53868942f"}
20:16:36.228 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75e11bd7-61e7-4bb8-99e0-77a546ec19c7"}
20:16:36.228 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"75e11bd7-61e7-4bb8-99e0-77a546ec19c7"}
20:16:36.324 00.096 7448 worker thread done servicing request
20:16:36.324 00.000 15276 OnExposeComplete: enter
20:16:36.325 00.001 15276 UpdateGuideState(): m_state=6
20:16:36.326 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
20:16:36.326 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:16:36.327 00.001 15276 ImgLogger: star lost (3) frame 545 event 3
20:16:36.327 00.000 15276 ImgLogger: LogImage event 3 frame 545
20:16:36.331 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:36.338 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:16:36.345 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:36.347 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:36.349 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:36.352 00.003 7448 Worker thread wakes up
20:16:36.352 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:36.352 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:36.352 00.000 7448 move complete, result=0
20:16:36.352 00.000 7448 worker thread done servicing request
20:16:36.464 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:36.469 00.005 15276 Status Line: Star lost - low mass
20:16:36.471 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:16:36.474 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:16:36.475 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:36.476 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:36.477 00.001 15276 Enqueuing Expose request
20:16:36.478 00.001 7448 Worker thread wakes up
20:16:36.478 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:36.478 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:38.221 01.743 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4346b506-4973-4883-a6a0-08d542e1c104"}
20:16:38.224 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4346b506-4973-4883-a6a0-08d542e1c104"}
20:16:38.226 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0687055-5be1-442e-b3a5-1f183fe952a0"}
20:16:38.228 00.002 15276 case statement mapped state 6 to 4
20:16:38.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c0687055-5be1-442e-b3a5-1f183fe952a0"}
20:16:38.230 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20d826fa-6271-47a3-9d91-63827151c45f"}
20:16:38.232 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"20d826fa-6271-47a3-9d91-63827151c45f"}
20:16:38.940 00.708 7448 Exposure complete
20:16:39.034 00.094 7448 worker thread done servicing request
20:16:39.034 00.000 15276 OnExposeComplete: enter
20:16:39.035 00.001 15276 UpdateGuideState(): m_state=6
20:16:39.036 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
20:16:39.036 00.000 15276 Star::Find false star n=5 nbg=162 bg=21.7 sigma=5.5 thresh=38 peak=36
20:16:39.037 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=95, SNR=2.9, Peak=47 HFD=0.0
20:16:39.037 00.000 15276 ImgLogger: star lost (2) frame 546 event 3
20:16:39.038 00.001 15276 ImgLogger: LogImage event 3 frame 546
20:16:39.044 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:39.060 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:16:39.063 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:39.065 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:39.065 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:39.066 00.001 7448 Worker thread wakes up
20:16:39.066 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:39.066 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:39.066 00.000 7448 move complete, result=0
20:16:39.066 00.000 7448 worker thread done servicing request
20:16:39.170 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:39.170 00.000 15276 Status Line: Star lost - low SNR
20:16:39.172 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:16:39.173 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:16:39.174 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:39.176 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:39.177 00.001 15276 Enqueuing Expose request
20:16:39.177 00.000 7448 Worker thread wakes up
20:16:39.177 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:39.177 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:40.223 01.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37524eb3-cf39-4fe8-8735-9fb860e78a8f"}
20:16:40.227 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37524eb3-cf39-4fe8-8735-9fb860e78a8f"}
20:16:40.229 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"270f74d0-c698-4ec2-873e-b1ed027782ab"}
20:16:40.231 00.002 15276 case statement mapped state 6 to 4
20:16:40.232 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"270f74d0-c698-4ec2-873e-b1ed027782ab"}
20:16:40.232 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8da49d28-6a3e-4b4e-932f-5f0d2d047003"}
20:16:40.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"8da49d28-6a3e-4b4e-932f-5f0d2d047003"}
20:16:41.636 01.403 7448 Exposure complete
20:16:41.742 00.106 7448 worker thread done servicing request
20:16:41.742 00.000 15276 OnExposeComplete: enter
20:16:41.742 00.000 15276 UpdateGuideState(): m_state=6
20:16:41.743 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
20:16:41.743 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:16:41.744 00.001 15276 ImgLogger: star lost (3) frame 547 event 3
20:16:41.745 00.001 15276 ImgLogger: LogImage event 3 frame 547
20:16:41.747 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:41.788 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:16:41.791 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:41.792 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:41.792 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:41.792 00.000 7448 Worker thread wakes up
20:16:41.792 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:41.793 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:41.793 00.000 7448 move complete, result=0
20:16:41.793 00.000 7448 worker thread done servicing request
20:16:41.897 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:41.901 00.004 15276 Status Line: Star lost - low mass
20:16:41.904 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:41.906 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:16:41.907 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:41.909 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:41.910 00.001 15276 Enqueuing Expose request
20:16:41.910 00.000 7448 Worker thread wakes up
20:16:41.910 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:41.911 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:42.222 00.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04966275-6a53-4496-8615-6d7c7050e4e2"}
20:16:42.224 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04966275-6a53-4496-8615-6d7c7050e4e2"}
20:16:42.227 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41d6d890-87b8-45c4-99f3-4dc5391b380a"}
20:16:42.230 00.003 15276 case statement mapped state 6 to 4
20:16:42.232 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"41d6d890-87b8-45c4-99f3-4dc5391b380a"}
20:16:42.235 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d25d25f-a40f-4b7b-b894-46def5235636"}
20:16:42.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"9d25d25f-a40f-4b7b-b894-46def5235636"}
20:16:44.221 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f850916-3a88-47d1-9376-8584b9ed3b26"}
20:16:44.224 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f850916-3a88-47d1-9376-8584b9ed3b26"}
20:16:44.227 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c2b6843-6bc0-4459-8f76-070ead62cdde"}
20:16:44.229 00.002 15276 case statement mapped state 6 to 4
20:16:44.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8c2b6843-6bc0-4459-8f76-070ead62cdde"}
20:16:44.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24396c93-0833-4c40-a6ab-ca9abe8bf76f"}
20:16:44.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"24396c93-0833-4c40-a6ab-ca9abe8bf76f"}
20:16:44.375 00.142 7448 Exposure complete
20:16:44.473 00.098 7448 worker thread done servicing request
20:16:44.473 00.000 15276 OnExposeComplete: enter
20:16:44.474 00.001 15276 UpdateGuideState(): m_state=6
20:16:44.474 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
20:16:44.475 00.001 15276 Star::Find false star n=2 nbg=182 bg=22.5 sigma=5.2 thresh=38 peak=29
20:16:44.475 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=37, SNR=2.9, Peak=41 HFD=0.0
20:16:44.476 00.001 15276 ImgLogger: star lost (2) frame 548 event 3
20:16:44.476 00.000 15276 ImgLogger: LogImage event 3 frame 548
20:16:44.479 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:44.493 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:16:44.498 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:44.500 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:44.500 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:44.501 00.001 7448 Worker thread wakes up
20:16:44.501 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:44.501 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:44.501 00.000 7448 move complete, result=0
20:16:44.501 00.000 7448 worker thread done servicing request
20:16:44.602 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:44.606 00.004 15276 Status Line: Star lost - low SNR
20:16:44.610 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:44.612 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:16:44.613 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:44.614 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:44.615 00.001 15276 Enqueuing Expose request
20:16:44.616 00.001 7448 Worker thread wakes up
20:16:44.616 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:44.616 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:46.218 01.602 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"defec614-5445-4023-82bd-7d750cbad8ed"}
20:16:46.221 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"defec614-5445-4023-82bd-7d750cbad8ed"}
20:16:46.225 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16de440d-a7eb-4a40-8fdb-2773d3a37a87"}
20:16:46.226 00.001 15276 case statement mapped state 6 to 4
20:16:46.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"16de440d-a7eb-4a40-8fdb-2773d3a37a87"}
20:16:46.231 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a664b85-5b21-4add-bd3c-09cc0185b2ed"}
20:16:46.232 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"1a664b85-5b21-4add-bd3c-09cc0185b2ed"}
20:16:47.076 00.844 7448 Exposure complete
20:16:47.170 00.094 7448 worker thread done servicing request
20:16:47.170 00.000 15276 OnExposeComplete: enter
20:16:47.171 00.001 15276 UpdateGuideState(): m_state=6
20:16:47.171 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
20:16:47.172 00.001 15276 Star::Find false star n=4 nbg=196 bg=22.1 sigma=5.3 thresh=38 peak=31
20:16:47.172 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=67, SNR=2.9, Peak=40 HFD=0.0
20:16:47.173 00.001 15276 ImgLogger: star lost (2) frame 549 event 3
20:16:47.173 00.000 15276 ImgLogger: LogImage event 3 frame 549
20:16:47.176 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:47.217 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:16:47.222 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:47.223 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:47.224 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:47.224 00.000 7448 Worker thread wakes up
20:16:47.224 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:47.224 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:47.224 00.000 7448 move complete, result=0
20:16:47.224 00.000 7448 worker thread done servicing request
20:16:47.326 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:47.330 00.004 15276 Status Line: Star lost - low SNR
20:16:47.333 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:47.334 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:16:47.334 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:47.335 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:47.335 00.000 15276 Enqueuing Expose request
20:16:47.336 00.001 7448 Worker thread wakes up
20:16:47.336 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:47.336 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:48.217 00.881 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95dadd8b-78b3-4f1e-90ae-b1781c3b0584"}
20:16:48.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95dadd8b-78b3-4f1e-90ae-b1781c3b0584"}
20:16:48.218 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acb85718-27aa-4043-96f0-2e699684510f"}
20:16:48.220 00.002 15276 case statement mapped state 6 to 4
20:16:48.222 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"acb85718-27aa-4043-96f0-2e699684510f"}
20:16:48.226 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b76a9ce9-bce9-4755-9f1d-acfba67276d2"}
20:16:48.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"b76a9ce9-bce9-4755-9f1d-acfba67276d2"}
20:16:49.792 01.565 7448 Exposure complete
20:16:49.896 00.104 7448 worker thread done servicing request
20:16:49.896 00.000 15276 OnExposeComplete: enter
20:16:49.897 00.001 15276 UpdateGuideState(): m_state=6
20:16:49.898 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
20:16:49.898 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:16:49.899 00.001 15276 ImgLogger: star lost (3) frame 550 event 3
20:16:49.899 00.000 15276 ImgLogger: LogImage event 3 frame 550
20:16:49.903 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:49.910 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:16:49.913 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:49.914 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:49.915 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:49.915 00.000 7448 Worker thread wakes up
20:16:49.916 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:49.916 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:49.916 00.000 7448 move complete, result=0
20:16:49.916 00.000 7448 worker thread done servicing request
20:16:50.018 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:50.021 00.003 15276 Status Line: Star lost - low mass
20:16:50.025 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:50.026 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:16:50.028 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:50.029 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:50.030 00.001 15276 Enqueuing Expose request
20:16:50.032 00.002 7448 Worker thread wakes up
20:16:50.032 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:50.032 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:50.218 00.186 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10ded69d-fcf3-4f13-8cf2-01cf6c979505"}
20:16:50.221 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10ded69d-fcf3-4f13-8cf2-01cf6c979505"}
20:16:50.224 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d1878be-9316-4704-aba7-a536e456e544"}
20:16:50.226 00.002 15276 case statement mapped state 6 to 4
20:16:50.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d1878be-9316-4704-aba7-a536e456e544"}
20:16:50.229 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"617fe94f-039f-4d01-9f67-27efd4aba7b6"}
20:16:50.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"617fe94f-039f-4d01-9f67-27efd4aba7b6"}
20:16:52.218 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6de4dce0-8a4d-47ca-bc09-e742cf0e2f2b"}
20:16:52.221 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6de4dce0-8a4d-47ca-bc09-e742cf0e2f2b"}
20:16:52.223 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"420fb316-fd04-43c3-ae0f-f90cb54da653"}
20:16:52.226 00.003 15276 case statement mapped state 6 to 4
20:16:52.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"420fb316-fd04-43c3-ae0f-f90cb54da653"}
20:16:52.229 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24962b37-1209-4ca3-96c9-a68e33c0b64a"}
20:16:52.231 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"24962b37-1209-4ca3-96c9-a68e33c0b64a"}
20:16:52.492 00.261 7448 Exposure complete
20:16:52.579 00.087 7448 worker thread done servicing request
20:16:52.579 00.000 15276 OnExposeComplete: enter
20:16:52.580 00.001 15276 UpdateGuideState(): m_state=6
20:16:52.581 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
20:16:52.582 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:16:52.583 00.001 15276 ImgLogger: star lost (3) frame 551 event 3
20:16:52.584 00.001 15276 ImgLogger: LogImage event 3 frame 551
20:16:52.586 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:52.598 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:16:52.601 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:52.603 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:52.603 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:52.604 00.001 7448 Worker thread wakes up
20:16:52.604 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:52.604 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:52.604 00.000 7448 move complete, result=0
20:16:52.604 00.000 7448 worker thread done servicing request
20:16:52.708 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:52.712 00.004 15276 Status Line: Star lost - low mass
20:16:52.715 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:16:52.717 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:16:52.717 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:52.718 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:52.720 00.002 15276 Enqueuing Expose request
20:16:52.721 00.001 7448 Worker thread wakes up
20:16:52.721 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:52.721 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:54.218 01.497 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d50ba28-6ffe-4f8e-bc2b-cd919d0d2a47"}
20:16:54.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d50ba28-6ffe-4f8e-bc2b-cd919d0d2a47"}
20:16:54.223 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9ca560b-e7dc-47ae-b82f-3723af9c8441"}
20:16:54.224 00.001 15276 case statement mapped state 6 to 4
20:16:54.226 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c9ca560b-e7dc-47ae-b82f-3723af9c8441"}
20:16:54.227 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ff2c544-f8eb-43dd-8628-64a39b1422b0"}
20:16:54.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"2ff2c544-f8eb-43dd-8628-64a39b1422b0"}
20:16:55.177 00.949 7448 Exposure complete
20:16:55.270 00.093 7448 worker thread done servicing request
20:16:55.270 00.000 15276 OnExposeComplete: enter
20:16:55.272 00.002 15276 UpdateGuideState(): m_state=6
20:16:55.273 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
20:16:55.274 00.001 15276 Star::Find false star n=2 nbg=278 bg=23.0 sigma=5.9 thresh=41 peak=31
20:16:55.275 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=36, SNR=2.9, Peak=41 HFD=0.0
20:16:55.275 00.000 15276 ImgLogger: star lost (2) frame 552 event 3
20:16:55.276 00.001 15276 ImgLogger: LogImage event 3 frame 552
20:16:55.280 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:55.316 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:16:55.322 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:55.323 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:55.324 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:55.324 00.000 7448 Worker thread wakes up
20:16:55.324 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:55.324 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:55.324 00.000 7448 move complete, result=0
20:16:55.324 00.000 7448 worker thread done servicing request
20:16:55.425 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:55.429 00.004 15276 Status Line: Star lost - low SNR
20:16:55.432 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:55.434 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:16:55.435 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:55.436 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:55.437 00.001 15276 Enqueuing Expose request
20:16:55.438 00.001 7448 Worker thread wakes up
20:16:55.439 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:55.439 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:56.218 00.779 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f79400e3-e3d7-4034-8fd7-103713b63aa5"}
20:16:56.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f79400e3-e3d7-4034-8fd7-103713b63aa5"}
20:16:56.222 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bc980ab-4992-4e9c-80d9-f36c50827b2f"}
20:16:56.225 00.003 15276 case statement mapped state 6 to 4
20:16:56.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4bc980ab-4992-4e9c-80d9-f36c50827b2f"}
20:16:56.228 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdf44dfd-ef83-4379-bcca-99197903d782"}
20:16:56.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"bdf44dfd-ef83-4379-bcca-99197903d782"}
20:16:57.909 01.680 7448 Exposure complete
20:16:58.003 00.094 7448 worker thread done servicing request
20:16:58.003 00.000 15276 OnExposeComplete: enter
20:16:58.004 00.001 15276 UpdateGuideState(): m_state=6
20:16:58.004 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
20:16:58.006 00.002 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=16, SNR=2.1, Peak=40 HFD=0.0
20:16:58.006 00.000 15276 ImgLogger: star lost (2) frame 553 event 3
20:16:58.007 00.001 15276 ImgLogger: LogImage event 3 frame 553
20:16:58.010 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:16:58.014 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:16:58.017 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:16:58.018 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:16:58.018 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:16:58.019 00.001 7448 Worker thread wakes up
20:16:58.019 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:16:58.019 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:16:58.019 00.000 7448 move complete, result=0
20:16:58.019 00.000 7448 worker thread done servicing request
20:16:58.123 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:16:58.126 00.003 15276 Status Line: Star lost - low SNR
20:16:58.130 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:16:58.131 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:16:58.132 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:58.133 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:16:58.134 00.001 15276 Enqueuing Expose request
20:16:58.136 00.002 7448 Worker thread wakes up
20:16:58.136 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:16:58.136 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:16:58.217 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff66c238-90b9-4000-b89e-97592c8e39f8"}
20:16:58.220 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff66c238-90b9-4000-b89e-97592c8e39f8"}
20:16:58.222 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d744590-0b05-4b6f-880b-1aba10b3c0fd"}
20:16:58.224 00.002 15276 case statement mapped state 6 to 4
20:16:58.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0d744590-0b05-4b6f-880b-1aba10b3c0fd"}
20:16:58.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02ea2e1a-96ae-40ab-96d1-7bdc66173419"}
20:16:58.227 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"02ea2e1a-96ae-40ab-96d1-7bdc66173419"}
20:17:00.216 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff74e91e-cb1b-4533-817f-38c55f7fb7fa"}
20:17:00.219 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff74e91e-cb1b-4533-817f-38c55f7fb7fa"}
20:17:00.222 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7833a8ca-3d96-4a00-a2a7-4f62b188ead9"}
20:17:00.224 00.002 15276 case statement mapped state 6 to 4
20:17:00.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7833a8ca-3d96-4a00-a2a7-4f62b188ead9"}
20:17:00.226 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17d75532-49d3-4cec-9f18-955814dee9e2"}
20:17:00.228 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"17d75532-49d3-4cec-9f18-955814dee9e2"}
20:17:00.593 00.365 7448 Exposure complete
20:17:00.718 00.125 7448 worker thread done servicing request
20:17:00.718 00.000 15276 OnExposeComplete: enter
20:17:00.718 00.000 15276 UpdateGuideState(): m_state=6
20:17:00.719 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
20:17:00.720 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=16, SNR=2.1, Peak=42 HFD=0.0
20:17:00.720 00.000 15276 ImgLogger: star lost (2) frame 554 event 3
20:17:00.721 00.001 15276 ImgLogger: LogImage event 3 frame 554
20:17:00.723 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:00.729 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:17:00.732 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:00.734 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:00.735 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:00.735 00.000 7448 Worker thread wakes up
20:17:00.735 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:00.735 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:00.735 00.000 7448 move complete, result=0
20:17:00.735 00.000 7448 worker thread done servicing request
20:17:00.840 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:00.843 00.003 15276 Status Line: Star lost - low SNR
20:17:00.847 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:00.849 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:17:00.851 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:00.852 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:00.853 00.001 15276 Enqueuing Expose request
20:17:00.854 00.001 7448 Worker thread wakes up
20:17:00.854 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:00.854 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:02.215 01.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13358e16-3020-4b43-bf72-59da0b3bc0ed"}
20:17:02.215 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13358e16-3020-4b43-bf72-59da0b3bc0ed"}
20:17:02.216 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c751532-7ffc-4cd8-bd62-44e0ce9b1cbe"}
20:17:02.216 00.000 15276 case statement mapped state 6 to 4
20:17:02.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0c751532-7ffc-4cd8-bd62-44e0ce9b1cbe"}
20:17:02.218 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a80d122a-33e0-49e9-8379-fad77c1895e3"}
20:17:02.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"a80d122a-33e0-49e9-8379-fad77c1895e3"}
20:17:03.315 01.096 7448 Exposure complete
20:17:03.410 00.095 7448 worker thread done servicing request
20:17:03.410 00.000 15276 OnExposeComplete: enter
20:17:03.410 00.000 15276 UpdateGuideState(): m_state=6
20:17:03.410 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
20:17:03.412 00.002 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=32, SNR=2.9, Peak=39 HFD=0.0
20:17:03.413 00.001 15276 ImgLogger: star lost (2) frame 555 event 3
20:17:03.413 00.000 15276 ImgLogger: LogImage event 3 frame 555
20:17:03.416 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:03.435 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:17:03.444 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:03.445 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:03.447 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:03.448 00.001 7448 Worker thread wakes up
20:17:03.448 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:03.448 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:03.448 00.000 7448 move complete, result=0
20:17:03.448 00.000 7448 worker thread done servicing request
20:17:03.562 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:03.566 00.004 15276 Status Line: Star lost - low SNR
20:17:03.570 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:03.572 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:17:03.573 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:03.574 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:03.574 00.000 15276 Enqueuing Expose request
20:17:03.576 00.002 7448 Worker thread wakes up
20:17:03.576 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:03.576 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:04.215 00.639 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"228c9e9a-b4c8-4df2-a154-c5f528cb2d50"}
20:17:04.218 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"228c9e9a-b4c8-4df2-a154-c5f528cb2d50"}
20:17:04.220 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fb79462-18ec-48a7-80dd-72da03a7a8bd"}
20:17:04.222 00.002 15276 case statement mapped state 6 to 4
20:17:04.224 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3fb79462-18ec-48a7-80dd-72da03a7a8bd"}
20:17:04.226 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cad51a7b-59ea-4d3e-b1e6-f085d34926ec"}
20:17:04.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"cad51a7b-59ea-4d3e-b1e6-f085d34926ec"}
20:17:06.032 01.805 7448 Exposure complete
20:17:06.129 00.097 7448 worker thread done servicing request
20:17:06.129 00.000 15276 OnExposeComplete: enter
20:17:06.130 00.001 15276 UpdateGuideState(): m_state=6
20:17:06.131 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
20:17:06.131 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=19, SNR=2.2, Peak=41 HFD=0.0
20:17:06.131 00.000 15276 ImgLogger: star lost (2) frame 556 event 3
20:17:06.132 00.001 15276 ImgLogger: LogImage event 3 frame 556
20:17:06.136 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:06.152 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:17:06.157 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:06.158 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:06.158 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:06.159 00.001 7448 Worker thread wakes up
20:17:06.159 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:06.159 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:06.159 00.000 7448 move complete, result=0
20:17:06.159 00.000 7448 worker thread done servicing request
20:17:06.262 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:06.265 00.003 15276 Status Line: Star lost - low SNR
20:17:06.269 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:06.271 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:17:06.272 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:06.273 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:06.274 00.001 15276 Enqueuing Expose request
20:17:06.275 00.001 7448 Worker thread wakes up
20:17:06.275 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:06.275 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:06.275 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b08f8dc-d48f-4726-8c4d-f11c389ec721"}
20:17:06.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b08f8dc-d48f-4726-8c4d-f11c389ec721"}
20:17:06.279 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21044b8a-f073-4497-9b82-9f67e562fe0b"}
20:17:06.279 00.000 15276 case statement mapped state 6 to 4
20:17:06.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"21044b8a-f073-4497-9b82-9f67e562fe0b"}
20:17:06.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b4760c1-4c97-498c-a62d-06f07bb7c0fb"}
20:17:06.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"9b4760c1-4c97-498c-a62d-06f07bb7c0fb"}
20:17:08.214 01.933 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1125700-2194-4b69-84b9-7c74a4481080"}
20:17:08.216 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1125700-2194-4b69-84b9-7c74a4481080"}
20:17:08.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4cbd79a-9f3a-4011-a22e-84abfadc084a"}
20:17:08.220 00.002 15276 case statement mapped state 6 to 4
20:17:08.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d4cbd79a-9f3a-4011-a22e-84abfadc084a"}
20:17:08.222 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f367dab-ddb9-4507-9cec-96a0523a18f0"}
20:17:08.224 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"6f367dab-ddb9-4507-9cec-96a0523a18f0"}
20:17:08.748 00.524 7448 Exposure complete
20:17:08.851 00.103 7448 worker thread done servicing request
20:17:08.852 00.001 15276 OnExposeComplete: enter
20:17:08.853 00.001 15276 UpdateGuideState(): m_state=6
20:17:08.853 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
20:17:08.854 00.001 15276 Star::Find false star n=3 nbg=284 bg=23.3 sigma=5.8 thresh=41 peak=30
20:17:08.854 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=53, SNR=2.9, Peak=41 HFD=0.0
20:17:08.855 00.001 15276 ImgLogger: star lost (2) frame 557 event 3
20:17:08.855 00.000 15276 ImgLogger: LogImage event 3 frame 557
20:17:08.858 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:08.864 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:17:08.869 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:08.870 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:08.870 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:08.871 00.001 7448 Worker thread wakes up
20:17:08.871 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:08.871 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:08.871 00.000 7448 move complete, result=0
20:17:08.871 00.000 7448 worker thread done servicing request
20:17:08.975 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:08.979 00.004 15276 Status Line: Star lost - low SNR
20:17:08.982 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:08.983 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:17:08.985 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:08.986 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:08.987 00.001 15276 Enqueuing Expose request
20:17:08.989 00.002 7448 Worker thread wakes up
20:17:08.989 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:08.989 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:10.214 01.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6466d3a7-2531-4213-8f89-6b53e29928c8"}
20:17:10.217 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6466d3a7-2531-4213-8f89-6b53e29928c8"}
20:17:10.220 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4fd1756-b74d-45b0-aae3-706dab0226b3"}
20:17:10.222 00.002 15276 case statement mapped state 6 to 4
20:17:10.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f4fd1756-b74d-45b0-aae3-706dab0226b3"}
20:17:10.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e13b610d-0a4f-48d7-8fbb-3c6a287291cc"}
20:17:10.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"e13b610d-0a4f-48d7-8fbb-3c6a287291cc"}
20:17:11.447 01.220 7448 Exposure complete
20:17:11.541 00.094 7448 worker thread done servicing request
20:17:11.542 00.001 15276 OnExposeComplete: enter
20:17:11.542 00.000 15276 UpdateGuideState(): m_state=6
20:17:11.543 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
20:17:11.543 00.000 15276 Star::Find false star n=2 nbg=282 bg=23.2 sigma=5.6 thresh=40 peak=32
20:17:11.545 00.002 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=38, SNR=2.9, Peak=46 HFD=0.0
20:17:11.545 00.000 15276 ImgLogger: star lost (2) frame 558 event 3
20:17:11.546 00.001 15276 ImgLogger: LogImage event 3 frame 558
20:17:11.549 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:11.564 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:17:11.572 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:11.573 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:11.575 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:11.576 00.001 7448 Worker thread wakes up
20:17:11.576 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:11.576 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:11.576 00.000 7448 move complete, result=0
20:17:11.576 00.000 7448 worker thread done servicing request
20:17:11.690 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:11.695 00.005 15276 Status Line: Star lost - low SNR
20:17:11.700 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:11.701 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:17:11.702 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:11.704 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:11.705 00.001 15276 Enqueuing Expose request
20:17:11.707 00.002 7448 Worker thread wakes up
20:17:11.707 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:11.707 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:12.215 00.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5c3ac80-3abf-456d-9736-f546715c5a2e"}
20:17:12.220 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5c3ac80-3abf-456d-9736-f546715c5a2e"}
20:17:12.223 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f659bc9-5d8e-419e-8568-854a6435bcc3"}
20:17:12.225 00.002 15276 case statement mapped state 6 to 4
20:17:12.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1f659bc9-5d8e-419e-8568-854a6435bcc3"}
20:17:12.230 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c3ff6cd-5ea1-4577-93e9-78915c2df750"}
20:17:12.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"6c3ff6cd-5ea1-4577-93e9-78915c2df750"}
20:17:14.166 01.935 7448 Exposure complete
20:17:14.213 00.047 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02b6aa58-934d-4f18-97ef-99fcc8874108"}
20:17:14.213 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02b6aa58-934d-4f18-97ef-99fcc8874108"}
20:17:14.215 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e533a96b-eb8e-4775-bb9e-940ef9c6b7de"}
20:17:14.215 00.000 15276 case statement mapped state 6 to 4
20:17:14.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e533a96b-eb8e-4775-bb9e-940ef9c6b7de"}
20:17:14.216 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6e1ce6c-2652-44d0-b9fe-0131c2d8435e"}
20:17:14.216 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"f6e1ce6c-2652-44d0-b9fe-0131c2d8435e"}
20:17:14.257 00.041 7448 worker thread done servicing request
20:17:14.257 00.000 15276 OnExposeComplete: enter
20:17:14.257 00.000 15276 UpdateGuideState(): m_state=6
20:17:14.259 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
20:17:14.260 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:17:14.260 00.000 15276 ImgLogger: star lost (3) frame 559 event 3
20:17:14.261 00.001 15276 ImgLogger: LogImage event 3 frame 559
20:17:14.263 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:14.270 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:17:14.274 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:14.274 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:14.275 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:14.275 00.000 7448 Worker thread wakes up
20:17:14.275 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:14.276 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:14.276 00.000 7448 move complete, result=0
20:17:14.276 00.000 7448 worker thread done servicing request
20:17:14.379 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:14.383 00.004 15276 Status Line: Star lost - low mass
20:17:14.385 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:14.386 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:17:14.386 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:14.387 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:14.389 00.002 15276 Enqueuing Expose request
20:17:14.390 00.001 7448 Worker thread wakes up
20:17:14.390 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:14.390 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:16.246 01.856 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f10527d-1a15-48a1-854d-006baaeedd58"}
20:17:16.250 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f10527d-1a15-48a1-854d-006baaeedd58"}
20:17:16.252 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6644276-97f1-4d09-93d9-438e3d7aab05"}
20:17:16.253 00.001 15276 case statement mapped state 6 to 4
20:17:16.254 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a6644276-97f1-4d09-93d9-438e3d7aab05"}
20:17:16.255 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bb965a4-02c4-4fd3-b2d9-de44cdb38873"}
20:17:16.258 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"4bb965a4-02c4-4fd3-b2d9-de44cdb38873"}
20:17:16.846 00.588 7448 Exposure complete
20:17:16.933 00.087 7448 worker thread done servicing request
20:17:16.933 00.000 15276 OnExposeComplete: enter
20:17:16.934 00.001 15276 UpdateGuideState(): m_state=6
20:17:16.934 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
20:17:16.935 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:17:16.936 00.001 15276 ImgLogger: star lost (3) frame 560 event 3
20:17:16.937 00.001 15276 ImgLogger: LogImage event 3 frame 560
20:17:16.942 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:16.964 00.022 15276 ScopeASCOM::SideOfPier() returns 1
20:17:16.970 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:16.972 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:16.972 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:16.973 00.001 7448 Worker thread wakes up
20:17:16.973 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:16.973 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:16.973 00.000 7448 move complete, result=0
20:17:16.973 00.000 7448 worker thread done servicing request
20:17:17.075 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:17.077 00.002 15276 Status Line: Star lost - low mass
20:17:17.079 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=7, FiltMax=255, Gamma=1.000
20:17:17.081 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:17:17.082 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:17.083 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:17.084 00.001 15276 Enqueuing Expose request
20:17:17.085 00.001 7448 Worker thread wakes up
20:17:17.085 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:17.085 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:18.214 01.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9514fd5f-20f0-4afc-a6f6-005e611f6ed4"}
20:17:18.219 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9514fd5f-20f0-4afc-a6f6-005e611f6ed4"}
20:17:18.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a710798b-9836-4519-bfeb-e6610dbfc79e"}
20:17:18.223 00.002 15276 case statement mapped state 6 to 4
20:17:18.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a710798b-9836-4519-bfeb-e6610dbfc79e"}
20:17:18.225 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0073388-0b03-4087-81a2-6c269eb94b31"}
20:17:18.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"d0073388-0b03-4087-81a2-6c269eb94b31"}
20:17:19.539 01.312 7448 Exposure complete
20:17:19.626 00.087 7448 worker thread done servicing request
20:17:19.626 00.000 15276 OnExposeComplete: enter
20:17:19.626 00.000 15276 UpdateGuideState(): m_state=6
20:17:19.628 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
20:17:19.629 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:17:19.629 00.000 15276 ImgLogger: star lost (3) frame 561 event 3
20:17:19.630 00.001 15276 ImgLogger: LogImage event 3 frame 561
20:17:19.634 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:19.643 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:17:19.646 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:19.647 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:19.648 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:19.648 00.000 7448 Worker thread wakes up
20:17:19.648 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:19.649 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:19.649 00.000 7448 move complete, result=0
20:17:19.649 00.000 7448 worker thread done servicing request
20:17:19.751 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:19.755 00.004 15276 Status Line: Star lost - low mass
20:17:19.759 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:19.760 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:17:19.762 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:19.763 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:19.764 00.001 15276 Enqueuing Expose request
20:17:19.765 00.001 7448 Worker thread wakes up
20:17:19.765 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:19.765 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:20.214 00.449 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f7919c4-4550-4cdc-ae72-1940f521dcdc"}
20:17:20.216 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f7919c4-4550-4cdc-ae72-1940f521dcdc"}
20:17:20.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"730102e3-de67-4e92-8350-563f63326457"}
20:17:20.221 00.003 15276 case statement mapped state 6 to 4
20:17:20.223 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"730102e3-de67-4e92-8350-563f63326457"}
20:17:20.226 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40508b8c-e62e-4d9d-9657-182fa7efe6f7"}
20:17:20.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"40508b8c-e62e-4d9d-9657-182fa7efe6f7"}
20:17:22.216 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b96055a-3882-41a1-b5a3-22313a57b462"}
20:17:22.220 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b96055a-3882-41a1-b5a3-22313a57b462"}
20:17:22.224 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbb0daaf-2fae-4a34-8519-241c61e590ea"}
20:17:22.224 00.000 15276 case statement mapped state 6 to 4
20:17:22.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dbb0daaf-2fae-4a34-8519-241c61e590ea"}
20:17:22.228 00.003 7448 Exposure complete
20:17:22.228 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"785f4845-d35c-4966-85b2-329f7a17d890"}
20:17:22.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"785f4845-d35c-4966-85b2-329f7a17d890"}
20:17:22.329 00.100 7448 worker thread done servicing request
20:17:22.329 00.000 15276 OnExposeComplete: enter
20:17:22.331 00.002 15276 UpdateGuideState(): m_state=6
20:17:22.331 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
20:17:22.331 00.000 15276 Star::Find false star n=2 nbg=285 bg=22.7 sigma=6.1 thresh=41 peak=29
20:17:22.333 00.002 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=37, SNR=2.9, Peak=41 HFD=0.0
20:17:22.333 00.000 15276 ImgLogger: star lost (2) frame 562 event 3
20:17:22.334 00.001 15276 ImgLogger: LogImage event 3 frame 562
20:17:22.335 00.001 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:22.343 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:17:22.345 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:22.346 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:22.347 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:22.347 00.000 7448 Worker thread wakes up
20:17:22.347 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:22.347 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:22.347 00.000 7448 move complete, result=0
20:17:22.347 00.000 7448 worker thread done servicing request
20:17:22.452 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:22.456 00.004 15276 Status Line: Star lost - low SNR
20:17:22.459 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:17:22.462 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:17:22.463 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:22.463 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:22.464 00.001 15276 Enqueuing Expose request
20:17:22.466 00.002 7448 Worker thread wakes up
20:17:22.466 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:22.466 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:24.217 01.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"767554dd-b93f-4e81-b690-512bc879e2b3"}
20:17:24.219 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"767554dd-b93f-4e81-b690-512bc879e2b3"}
20:17:24.223 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40c14e47-c985-47b8-b451-c931e6f71c82"}
20:17:24.224 00.001 15276 case statement mapped state 6 to 4
20:17:24.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"40c14e47-c985-47b8-b451-c931e6f71c82"}
20:17:24.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2128110-0b66-4f3e-8292-05a1688aaa6d"}
20:17:24.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"f2128110-0b66-4f3e-8292-05a1688aaa6d"}
20:17:24.925 00.697 7448 Exposure complete
20:17:25.017 00.092 7448 worker thread done servicing request
20:17:25.017 00.000 15276 OnExposeComplete: enter
20:17:25.018 00.001 15276 UpdateGuideState(): m_state=6
20:17:25.020 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
20:17:25.021 00.001 15276 Star::Find false star n=6 nbg=276 bg=22.9 sigma=6.0 thresh=41 peak=31
20:17:25.022 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=112, SNR=2.9, Peak=43 HFD=0.0
20:17:25.022 00.000 15276 ImgLogger: star lost (2) frame 563 event 3
20:17:25.023 00.001 15276 ImgLogger: LogImage event 3 frame 563
20:17:25.027 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:25.045 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:17:25.049 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:25.050 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:25.050 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:25.051 00.001 7448 Worker thread wakes up
20:17:25.051 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:25.051 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:25.051 00.000 7448 move complete, result=0
20:17:25.051 00.000 7448 worker thread done servicing request
20:17:25.156 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:25.159 00.003 15276 Status Line: Star lost - low SNR
20:17:25.164 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:25.164 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:17:25.165 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:25.165 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:25.167 00.002 15276 Enqueuing Expose request
20:17:25.168 00.001 7448 Worker thread wakes up
20:17:25.168 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:25.168 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:26.216 01.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb7b694f-38a7-49b8-927c-f6ba652ed37b"}
20:17:26.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb7b694f-38a7-49b8-927c-f6ba652ed37b"}
20:17:26.222 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83bc4f11-e798-47bf-ab5c-c37ecdddce80"}
20:17:26.223 00.001 15276 case statement mapped state 6 to 4
20:17:26.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"83bc4f11-e798-47bf-ab5c-c37ecdddce80"}
20:17:26.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c42cda0a-f993-44c4-b9f6-1754701c6513"}
20:17:26.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"c42cda0a-f993-44c4-b9f6-1754701c6513"}
20:17:27.623 01.395 7448 Exposure complete
20:17:27.722 00.099 7448 worker thread done servicing request
20:17:27.722 00.000 15276 OnExposeComplete: enter
20:17:27.723 00.001 15276 UpdateGuideState(): m_state=6
20:17:27.724 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
20:17:27.724 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:17:27.725 00.001 15276 ImgLogger: star lost (3) frame 564 event 3
20:17:27.726 00.001 15276 ImgLogger: LogImage event 3 frame 564
20:17:27.728 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:27.758 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:17:27.765 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:27.767 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:27.768 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:27.769 00.001 7448 Worker thread wakes up
20:17:27.769 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:27.770 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:27.770 00.000 7448 move complete, result=0
20:17:27.770 00.000 7448 worker thread done servicing request
20:17:27.883 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:27.884 00.001 15276 Status Line: Star lost - low mass
20:17:27.886 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:17:27.888 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:17:27.889 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:27.891 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:27.892 00.001 15276 Enqueuing Expose request
20:17:27.894 00.002 7448 Worker thread wakes up
20:17:27.894 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:27.894 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:28.216 00.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"024af6a6-d5ce-4785-9d4a-bd562bfa02d8"}
20:17:28.219 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"024af6a6-d5ce-4785-9d4a-bd562bfa02d8"}
20:17:28.222 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1328ca0c-5e03-4ab6-9edd-e092f33f362f"}
20:17:28.223 00.001 15276 case statement mapped state 6 to 4
20:17:28.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1328ca0c-5e03-4ab6-9edd-e092f33f362f"}
20:17:28.226 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c81e979-bc1c-4441-bbe1-073d61249ebc"}
20:17:28.228 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"9c81e979-bc1c-4441-bbe1-073d61249ebc"}
20:17:30.216 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6686783e-5414-4986-aa63-89ef1a6b1d10"}
20:17:30.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6686783e-5414-4986-aa63-89ef1a6b1d10"}
20:17:30.220 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f92cdb4-a162-4d59-b50d-725fa282c1ec"}
20:17:30.222 00.002 15276 case statement mapped state 6 to 4
20:17:30.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6f92cdb4-a162-4d59-b50d-725fa282c1ec"}
20:17:30.224 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0949df0f-e14a-49df-bdd1-90533e456826"}
20:17:30.224 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"0949df0f-e14a-49df-bdd1-90533e456826"}
20:17:30.354 00.130 7448 Exposure complete
20:17:30.446 00.092 7448 worker thread done servicing request
20:17:30.446 00.000 15276 OnExposeComplete: enter
20:17:30.449 00.003 15276 UpdateGuideState(): m_state=6
20:17:30.450 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
20:17:30.451 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:17:30.451 00.000 15276 ImgLogger: star lost (3) frame 565 event 3
20:17:30.452 00.001 15276 ImgLogger: LogImage event 3 frame 565
20:17:30.456 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:30.473 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:17:30.477 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:30.478 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:30.478 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:30.480 00.002 7448 Worker thread wakes up
20:17:30.480 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:30.481 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:30.481 00.000 7448 move complete, result=0
20:17:30.481 00.000 7448 worker thread done servicing request
20:17:30.583 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:30.587 00.004 15276 Status Line: Star lost - low mass
20:17:30.590 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:17:30.591 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:17:30.591 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:30.592 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:30.595 00.003 15276 Enqueuing Expose request
20:17:30.597 00.002 7448 Worker thread wakes up
20:17:30.597 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:30.597 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:32.216 01.619 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85797474-06f4-4b71-a814-690ee5c87a8b"}
20:17:32.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85797474-06f4-4b71-a814-690ee5c87a8b"}
20:17:32.221 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3066323f-8836-4e01-a194-fc94a692f4a7"}
20:17:32.222 00.001 15276 case statement mapped state 6 to 4
20:17:32.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3066323f-8836-4e01-a194-fc94a692f4a7"}
20:17:32.224 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa46039d-0cdc-4c73-96af-6106c1e238c4"}
20:17:32.226 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"fa46039d-0cdc-4c73-96af-6106c1e238c4"}
20:17:33.067 00.841 7448 Exposure complete
20:17:33.167 00.100 7448 worker thread done servicing request
20:17:33.167 00.000 15276 OnExposeComplete: enter
20:17:33.168 00.001 15276 UpdateGuideState(): m_state=6
20:17:33.168 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
20:17:33.169 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:17:33.170 00.001 15276 ImgLogger: star lost (3) frame 566 event 3
20:17:33.170 00.000 15276 ImgLogger: LogImage event 3 frame 566
20:17:33.172 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:33.218 00.046 15276 ScopeASCOM::SideOfPier() returns 1
20:17:33.221 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:33.222 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:33.223 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:33.224 00.001 7448 Worker thread wakes up
20:17:33.224 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:33.224 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:33.224 00.000 7448 move complete, result=0
20:17:33.224 00.000 7448 worker thread done servicing request
20:17:33.328 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:33.331 00.003 15276 Status Line: Star lost - low mass
20:17:33.334 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:17:33.336 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:17:33.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:33.336 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:33.337 00.001 15276 Enqueuing Expose request
20:17:33.339 00.002 7448 Worker thread wakes up
20:17:33.339 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:33.339 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:34.215 00.876 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f5b6735-5abf-4429-b483-6bde25a4874f"}
20:17:34.217 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f5b6735-5abf-4429-b483-6bde25a4874f"}
20:17:34.221 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0db46a7a-9893-4851-80f5-76e908c1bb34"}
20:17:34.223 00.002 15276 case statement mapped state 6 to 4
20:17:34.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0db46a7a-9893-4851-80f5-76e908c1bb34"}
20:17:34.225 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a85a74f-81d3-43a1-8683-d55fb3b2d3de"}
20:17:34.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"9a85a74f-81d3-43a1-8683-d55fb3b2d3de"}
20:17:35.805 01.579 7448 Exposure complete
20:17:35.897 00.092 7448 worker thread done servicing request
20:17:35.898 00.001 15276 OnExposeComplete: enter
20:17:35.899 00.001 15276 UpdateGuideState(): m_state=6
20:17:35.899 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
20:17:35.900 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:17:35.900 00.000 15276 ImgLogger: star lost (3) frame 567 event 3
20:17:35.901 00.001 15276 ImgLogger: LogImage event 3 frame 567
20:17:35.904 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:35.908 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:17:35.912 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:35.912 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:35.912 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:35.913 00.001 7448 Worker thread wakes up
20:17:35.913 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:35.913 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:35.913 00.000 7448 move complete, result=0
20:17:35.913 00.000 7448 worker thread done servicing request
20:17:36.018 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:36.023 00.005 15276 Status Line: Star lost - low mass
20:17:36.027 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:36.028 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:17:36.029 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:36.030 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:36.031 00.001 15276 Enqueuing Expose request
20:17:36.032 00.001 7448 Worker thread wakes up
20:17:36.032 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:36.032 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:36.214 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c74e504-2f3a-4ae0-bc47-44916d630b1d"}
20:17:36.217 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c74e504-2f3a-4ae0-bc47-44916d630b1d"}
20:17:36.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7213dfb-cf47-42c9-b494-c20ec6425811"}
20:17:36.222 00.003 15276 case statement mapped state 6 to 4
20:17:36.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c7213dfb-cf47-42c9-b494-c20ec6425811"}
20:17:36.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16e3653f-9f5e-4d4b-b64d-422e6fd8ef2f"}
20:17:36.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"16e3653f-9f5e-4d4b-b64d-422e6fd8ef2f"}
20:17:38.214 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aae2e285-c1c3-4af3-b948-3ea9c45355b0"}
20:17:38.217 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aae2e285-c1c3-4af3-b948-3ea9c45355b0"}
20:17:38.220 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"623fc7a0-e913-4121-8910-65faee950e2f"}
20:17:38.222 00.002 15276 case statement mapped state 6 to 4
20:17:38.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"623fc7a0-e913-4121-8910-65faee950e2f"}
20:17:38.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf4d0b69-e60c-44cf-bf7e-dbdee0c76803"}
20:17:38.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"bf4d0b69-e60c-44cf-bf7e-dbdee0c76803"}
20:17:38.490 00.264 7448 Exposure complete
20:17:38.585 00.095 7448 worker thread done servicing request
20:17:38.585 00.000 15276 OnExposeComplete: enter
20:17:38.586 00.001 15276 UpdateGuideState(): m_state=6
20:17:38.586 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
20:17:38.588 00.002 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:17:38.589 00.001 15276 ImgLogger: star lost (3) frame 568 event 3
20:17:38.589 00.000 15276 ImgLogger: LogImage event 3 frame 568
20:17:38.593 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:38.638 00.045 15276 ScopeASCOM::SideOfPier() returns 1
20:17:38.646 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:38.647 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:38.647 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:38.648 00.001 7448 Worker thread wakes up
20:17:38.648 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:38.648 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:38.648 00.000 7448 move complete, result=0
20:17:38.648 00.000 7448 worker thread done servicing request
20:17:38.764 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:38.767 00.003 15276 Status Line: Star lost - low mass
20:17:38.770 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:38.770 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:17:38.772 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:38.772 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:38.773 00.001 15276 Enqueuing Expose request
20:17:38.774 00.001 7448 Worker thread wakes up
20:17:38.774 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:38.774 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:40.213 01.439 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bcdd6691-c8b6-45f1-9d4d-39176626f38f"}
20:17:40.216 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bcdd6691-c8b6-45f1-9d4d-39176626f38f"}
20:17:40.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3378aee3-3fed-4d5d-b10c-7f76833c49a3"}
20:17:40.220 00.002 15276 case statement mapped state 6 to 4
20:17:40.222 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3378aee3-3fed-4d5d-b10c-7f76833c49a3"}
20:17:40.223 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d629e598-214c-4c5f-a4aa-c5aa47d4f9b7"}
20:17:40.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"d629e598-214c-4c5f-a4aa-c5aa47d4f9b7"}
20:17:41.231 01.006 7448 Exposure complete
20:17:41.338 00.107 7448 worker thread done servicing request
20:17:41.338 00.000 15276 OnExposeComplete: enter
20:17:41.339 00.001 15276 UpdateGuideState(): m_state=6
20:17:41.339 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
20:17:41.340 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:17:41.341 00.001 15276 ImgLogger: star lost (3) frame 569 event 3
20:17:41.342 00.001 15276 ImgLogger: LogImage event 3 frame 569
20:17:41.346 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:41.352 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:17:41.358 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:41.359 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:41.360 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:41.360 00.000 7448 Worker thread wakes up
20:17:41.360 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:41.360 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:41.360 00.000 7448 move complete, result=0
20:17:41.361 00.001 7448 worker thread done servicing request
20:17:41.476 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:41.478 00.002 15276 Status Line: Star lost - low mass
20:17:41.481 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:41.482 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:17:41.482 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:41.483 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:41.483 00.000 15276 Enqueuing Expose request
20:17:41.484 00.001 7448 Worker thread wakes up
20:17:41.484 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:41.484 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:42.213 00.729 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8973236b-a1fe-4e24-87b4-b06c5d2a3f73"}
20:17:42.215 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8973236b-a1fe-4e24-87b4-b06c5d2a3f73"}
20:17:42.219 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33be234f-82cc-47b5-8e49-93dffba08997"}
20:17:42.220 00.001 15276 case statement mapped state 6 to 4
20:17:42.222 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"33be234f-82cc-47b5-8e49-93dffba08997"}
20:17:42.223 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec380687-d7b6-4d8c-9db8-847001b847c0"}
20:17:42.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"ec380687-d7b6-4d8c-9db8-847001b847c0"}
20:17:43.942 01.717 7448 Exposure complete
20:17:44.031 00.089 7448 worker thread done servicing request
20:17:44.031 00.000 15276 OnExposeComplete: enter
20:17:44.032 00.001 15276 UpdateGuideState(): m_state=6
20:17:44.033 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
20:17:44.034 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=21, SNR=2.4, Peak=40 HFD=0.0
20:17:44.034 00.000 15276 ImgLogger: star lost (2) frame 570 event 3
20:17:44.035 00.001 15276 ImgLogger: LogImage event 3 frame 570
20:17:44.038 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:44.076 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:17:44.081 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:44.082 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:44.083 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:44.084 00.001 7448 Worker thread wakes up
20:17:44.084 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:44.084 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:44.084 00.000 7448 move complete, result=0
20:17:44.084 00.000 7448 worker thread done servicing request
20:17:44.185 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:44.188 00.003 15276 Status Line: Star lost - low SNR
20:17:44.190 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:44.193 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:17:44.194 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:44.196 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:44.197 00.001 15276 Enqueuing Expose request
20:17:44.198 00.001 7448 Worker thread wakes up
20:17:44.198 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:44.198 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:44.211 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e691d935-dd14-43cf-b4d1-d52237cdeb0e"}
20:17:44.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e691d935-dd14-43cf-b4d1-d52237cdeb0e"}
20:17:44.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4039cd07-6c0f-4e54-836a-f19df3a52d79"}
20:17:44.217 00.003 15276 case statement mapped state 6 to 4
20:17:44.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4039cd07-6c0f-4e54-836a-f19df3a52d79"}
20:17:44.219 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f135d9d-4974-4f70-857e-341d19e1a505"}
20:17:44.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"7f135d9d-4974-4f70-857e-341d19e1a505"}
20:17:46.212 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ff5ea01-f810-4086-8ac7-5dfcbb7ddd41"}
20:17:46.216 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ff5ea01-f810-4086-8ac7-5dfcbb7ddd41"}
20:17:46.220 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca91ed8a-b25e-4dd2-b187-489766d17c30"}
20:17:46.220 00.000 15276 case statement mapped state 6 to 4
20:17:46.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ca91ed8a-b25e-4dd2-b187-489766d17c30"}
20:17:46.222 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cf7c16c-7116-418c-94d7-046a283840d9"}
20:17:46.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"7cf7c16c-7116-418c-94d7-046a283840d9"}
20:17:46.658 00.435 7448 Exposure complete
20:17:46.757 00.099 7448 worker thread done servicing request
20:17:46.757 00.000 15276 OnExposeComplete: enter
20:17:46.757 00.000 15276 UpdateGuideState(): m_state=6
20:17:46.759 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
20:17:46.759 00.000 15276 Star::Find false star n=3 nbg=279 bg=24.1 sigma=5.3 thresh=40 peak=34
20:17:46.759 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=52, SNR=2.9, Peak=44 HFD=0.0
20:17:46.760 00.001 15276 ImgLogger: star lost (2) frame 571 event 3
20:17:46.761 00.001 15276 ImgLogger: LogImage event 3 frame 571
20:17:46.764 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:46.776 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:17:46.780 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:46.782 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:46.782 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:46.783 00.001 7448 Worker thread wakes up
20:17:46.783 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:46.783 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:46.783 00.000 7448 move complete, result=0
20:17:46.783 00.000 7448 worker thread done servicing request
20:17:46.885 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:46.890 00.005 15276 Status Line: Star lost - low SNR
20:17:46.894 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:17:46.896 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:17:46.897 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:46.899 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:46.900 00.001 15276 Enqueuing Expose request
20:17:46.901 00.001 7448 Worker thread wakes up
20:17:46.901 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:46.901 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:48.211 01.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b4fb667-65cf-4348-9d06-1a19778c478f"}
20:17:48.214 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b4fb667-65cf-4348-9d06-1a19778c478f"}
20:17:48.217 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54072e86-d7d1-438f-bb44-f1111e97b688"}
20:17:48.217 00.000 15276 case statement mapped state 6 to 4
20:17:48.217 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"54072e86-d7d1-438f-bb44-f1111e97b688"}
20:17:48.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cef07e5f-eda4-47e9-9519-734b977fde5f"}
20:17:48.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"cef07e5f-eda4-47e9-9519-734b977fde5f"}
20:17:49.355 01.135 7448 Exposure complete
20:17:49.472 00.117 7448 worker thread done servicing request
20:17:49.472 00.000 15276 OnExposeComplete: enter
20:17:49.473 00.001 15276 UpdateGuideState(): m_state=6
20:17:49.474 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
20:17:49.474 00.000 15276 Star::Find false star n=4 nbg=281 bg=23.2 sigma=6.0 thresh=41 peak=37
20:17:49.476 00.002 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=81, SNR=2.9, Peak=46 HFD=0.0
20:17:49.476 00.000 15276 ImgLogger: star lost (2) frame 572 event 3
20:17:49.477 00.001 15276 ImgLogger: LogImage event 3 frame 572
20:17:49.480 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:49.491 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:17:49.499 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:49.501 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:49.502 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:49.503 00.001 7448 Worker thread wakes up
20:17:49.503 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:49.503 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:49.503 00.000 7448 move complete, result=0
20:17:49.503 00.000 7448 worker thread done servicing request
20:17:49.617 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:49.621 00.004 15276 Status Line: Star lost - low SNR
20:17:49.625 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:49.627 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:17:49.628 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:49.629 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:49.630 00.001 15276 Enqueuing Expose request
20:17:49.631 00.001 7448 Worker thread wakes up
20:17:49.631 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:49.631 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:50.211 00.580 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4dc3d9b-9a18-4446-a470-4a75a3a556dd"}
20:17:50.213 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4dc3d9b-9a18-4446-a470-4a75a3a556dd"}
20:17:50.216 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a395fb8-2272-4e28-808e-7b373d28f89d"}
20:17:50.218 00.002 15276 case statement mapped state 6 to 4
20:17:50.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9a395fb8-2272-4e28-808e-7b373d28f89d"}
20:17:50.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aeda6103-7bf8-47a8-a6f2-92ab95544ec9"}
20:17:50.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"aeda6103-7bf8-47a8-a6f2-92ab95544ec9"}
20:17:52.080 01.858 7448 Exposure complete
20:17:52.175 00.095 7448 worker thread done servicing request
20:17:52.175 00.000 15276 OnExposeComplete: enter
20:17:52.175 00.000 15276 UpdateGuideState(): m_state=6
20:17:52.176 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
20:17:52.177 00.001 15276 Star::Find false star n=13 nbg=273 bg=22.5 sigma=5.5 thresh=39 peak=36
20:17:52.177 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=235, SNR=2.9, Peak=43 HFD=0.0
20:17:52.178 00.001 15276 ImgLogger: star lost (2) frame 573 event 3
20:17:52.179 00.001 15276 ImgLogger: LogImage event 3 frame 573
20:17:52.181 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:52.219 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:17:52.225 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:52.226 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:52.226 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:52.227 00.001 7448 Worker thread wakes up
20:17:52.227 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:52.227 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:52.227 00.000 7448 move complete, result=0
20:17:52.227 00.000 7448 worker thread done servicing request
20:17:52.329 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:52.332 00.003 15276 Status Line: Star lost - low SNR
20:17:52.336 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:17:52.338 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:17:52.339 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:52.340 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:52.341 00.001 15276 Enqueuing Expose request
20:17:52.341 00.000 7448 Worker thread wakes up
20:17:52.341 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:52.341 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:52.342 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fe13b17-555a-45a4-bcad-457224ea3861"}
20:17:52.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fe13b17-555a-45a4-bcad-457224ea3861"}
20:17:52.346 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db772909-f489-4abe-9270-ca1f9cfff7b2"}
20:17:52.348 00.002 15276 case statement mapped state 6 to 4
20:17:52.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"db772909-f489-4abe-9270-ca1f9cfff7b2"}
20:17:52.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75006c76-170f-4bcd-b5df-63b3b3bd577d"}
20:17:52.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"75006c76-170f-4bcd-b5df-63b3b3bd577d"}
20:17:54.210 01.858 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b66cec2-eb3d-4128-a87d-678189ef63a3"}
20:17:54.214 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b66cec2-eb3d-4128-a87d-678189ef63a3"}
20:17:54.217 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0a299d9-cbaf-43b4-8785-5f3340de8653"}
20:17:54.219 00.002 15276 case statement mapped state 6 to 4
20:17:54.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a0a299d9-cbaf-43b4-8785-5f3340de8653"}
20:17:54.222 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"594c050b-77d2-41cc-a6f0-96ef9622d241"}
20:17:54.222 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"594c050b-77d2-41cc-a6f0-96ef9622d241"}
20:17:54.803 00.581 7448 Exposure complete
20:17:54.899 00.096 7448 worker thread done servicing request
20:17:54.899 00.000 15276 OnExposeComplete: enter
20:17:54.899 00.000 15276 UpdateGuideState(): m_state=6
20:17:54.900 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
20:17:54.901 00.001 15276 Star::Find false star n=6 nbg=177 bg=22.9 sigma=6.0 thresh=41 peak=34
20:17:54.902 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=135, SNR=2.9, Peak=52 HFD=0.0
20:17:54.903 00.001 15276 ImgLogger: star lost (2) frame 574 event 3
20:17:54.903 00.000 15276 ImgLogger: LogImage event 3 frame 574
20:17:54.907 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:54.921 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:17:54.929 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:54.929 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:54.930 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:54.930 00.000 7448 Worker thread wakes up
20:17:54.930 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:54.930 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:54.930 00.000 7448 move complete, result=0
20:17:54.930 00.000 7448 worker thread done servicing request
20:17:55.047 00.117 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:55.050 00.003 15276 Status Line: Star lost - low SNR
20:17:55.053 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:55.056 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:17:55.057 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:55.058 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:55.059 00.001 15276 Enqueuing Expose request
20:17:55.060 00.001 7448 Worker thread wakes up
20:17:55.060 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:55.061 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:56.210 01.149 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c0ee732-28a0-4052-9b73-8d5a736aa66b"}
20:17:56.213 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c0ee732-28a0-4052-9b73-8d5a736aa66b"}
20:17:56.215 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf3d0249-3888-4feb-9003-f6b351813027"}
20:17:56.218 00.003 15276 case statement mapped state 6 to 4
20:17:56.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bf3d0249-3888-4feb-9003-f6b351813027"}
20:17:56.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a4fee1b-ed9a-4b1c-b5d6-c3a92768d5e0"}
20:17:56.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"5a4fee1b-ed9a-4b1c-b5d6-c3a92768d5e0"}
20:17:57.526 01.304 7448 Exposure complete
20:17:57.618 00.092 7448 worker thread done servicing request
20:17:57.618 00.000 15276 OnExposeComplete: enter
20:17:57.619 00.001 15276 UpdateGuideState(): m_state=6
20:17:57.620 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
20:17:57.620 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:17:57.621 00.001 15276 ImgLogger: star lost (3) frame 575 event 3
20:17:57.621 00.000 15276 ImgLogger: LogImage event 3 frame 575
20:17:57.625 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:17:57.662 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:17:57.666 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:17:57.667 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:17:57.669 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:17:57.669 00.000 7448 Worker thread wakes up
20:17:57.669 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:17:57.669 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:17:57.669 00.000 7448 move complete, result=0
20:17:57.669 00.000 7448 worker thread done servicing request
20:17:57.773 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:17:57.776 00.003 15276 Status Line: Star lost - low mass
20:17:57.779 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:17:57.779 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:17:57.781 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:57.781 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:17:57.781 00.000 15276 Enqueuing Expose request
20:17:57.782 00.001 7448 Worker thread wakes up
20:17:57.782 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:17:57.782 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:17:58.210 00.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"015be434-e19d-4220-9f73-cae93da0cd1d"}
20:17:58.212 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"015be434-e19d-4220-9f73-cae93da0cd1d"}
20:17:58.215 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fd73cc9-01fc-4711-8339-8f6ddbc27f5f"}
20:17:58.216 00.001 15276 case statement mapped state 6 to 4
20:17:58.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3fd73cc9-01fc-4711-8339-8f6ddbc27f5f"}
20:17:58.220 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ce60eb7-87d3-4561-b569-94e90b9241c1"}
20:17:58.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"6ce60eb7-87d3-4561-b569-94e90b9241c1"}
20:18:00.209 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c78471f-50d0-42f5-81e1-73eba3a5571f"}
20:18:00.212 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c78471f-50d0-42f5-81e1-73eba3a5571f"}
20:18:00.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e6f6ec7-fabf-4996-9776-0237fa1a6080"}
20:18:00.216 00.002 15276 case statement mapped state 6 to 4
20:18:00.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4e6f6ec7-fabf-4996-9776-0237fa1a6080"}
20:18:00.218 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdd8035e-d91f-497b-b278-c6d8ef3810e7"}
20:18:00.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"fdd8035e-d91f-497b-b278-c6d8ef3810e7"}
20:18:00.239 00.019 7448 Exposure complete
20:18:00.327 00.088 7448 worker thread done servicing request
20:18:00.328 00.001 15276 OnExposeComplete: enter
20:18:00.329 00.001 15276 UpdateGuideState(): m_state=6
20:18:00.329 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
20:18:00.330 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1071.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:18:00.330 00.000 15276 ImgLogger: star lost (3) frame 576 event 3
20:18:00.331 00.001 15276 ImgLogger: LogImage event 3 frame 576
20:18:00.334 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:00.348 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:18:00.355 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:00.356 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:00.357 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:00.357 00.000 7448 Worker thread wakes up
20:18:00.357 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:00.357 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:00.357 00.000 7448 move complete, result=0
20:18:00.357 00.000 7448 worker thread done servicing request
20:18:00.472 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:00.474 00.002 15276 Status Line: Star lost - low mass
20:18:00.478 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:18:00.480 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:18:00.481 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:00.481 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:00.483 00.002 15276 Enqueuing Expose request
20:18:00.485 00.002 7448 Worker thread wakes up
20:18:00.485 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:00.485 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:02.210 01.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40f33ed6-481c-4da6-a15a-9973d4506ac9"}
20:18:02.213 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40f33ed6-481c-4da6-a15a-9973d4506ac9"}
20:18:02.215 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d95ae6e1-3956-4684-aa5b-ae3f52a00f76"}
20:18:02.217 00.002 15276 case statement mapped state 6 to 4
20:18:02.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d95ae6e1-3956-4684-aa5b-ae3f52a00f76"}
20:18:02.220 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08100573-8140-4dae-9082-0bd084f83cc3"}
20:18:02.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"08100573-8140-4dae-9082-0bd084f83cc3"}
20:18:02.953 00.732 7448 Exposure complete
20:18:03.049 00.096 7448 worker thread done servicing request
20:18:03.049 00.000 15276 OnExposeComplete: enter
20:18:03.050 00.001 15276 UpdateGuideState(): m_state=6
20:18:03.051 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
20:18:03.052 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=16, SNR=2.0, Peak=39 HFD=0.0
20:18:03.052 00.000 15276 ImgLogger: star lost (2) frame 577 event 3
20:18:03.053 00.001 15276 ImgLogger: LogImage event 3 frame 577
20:18:03.056 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:03.104 00.048 15276 ScopeASCOM::SideOfPier() returns 1
20:18:03.112 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:03.113 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:03.115 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:03.117 00.002 7448 Worker thread wakes up
20:18:03.117 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:03.117 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:03.117 00.000 7448 move complete, result=0
20:18:03.117 00.000 7448 worker thread done servicing request
20:18:03.226 00.109 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:03.230 00.004 15276 Status Line: Star lost - low SNR
20:18:03.232 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:18:03.233 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:18:03.233 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:03.234 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:03.235 00.001 15276 Enqueuing Expose request
20:18:03.235 00.000 7448 Worker thread wakes up
20:18:03.235 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:03.235 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:04.210 00.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ecd6d3c-dbfa-457e-90a1-2578af25d0ea"}
20:18:04.213 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ecd6d3c-dbfa-457e-90a1-2578af25d0ea"}
20:18:04.216 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe7592da-e582-4785-959d-c9542dd67adf"}
20:18:04.218 00.002 15276 case statement mapped state 6 to 4
20:18:04.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fe7592da-e582-4785-959d-c9542dd67adf"}
20:18:04.220 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"624b7e45-72a3-40aa-a27b-c487fd4d1efa"}
20:18:04.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"624b7e45-72a3-40aa-a27b-c487fd4d1efa"}
20:18:05.701 01.480 7448 Exposure complete
20:18:05.786 00.085 7448 worker thread done servicing request
20:18:05.786 00.000 15276 OnExposeComplete: enter
20:18:05.787 00.001 15276 UpdateGuideState(): m_state=6
20:18:05.788 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
20:18:05.789 00.001 15276 Star::Find false star n=5 nbg=275 bg=22.4 sigma=5.2 thresh=38 peak=32
20:18:05.789 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=88, SNR=2.9, Peak=41 HFD=0.0
20:18:05.789 00.000 15276 ImgLogger: star lost (2) frame 578 event 3
20:18:05.790 00.001 15276 ImgLogger: LogImage event 3 frame 578
20:18:05.793 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:05.835 00.042 15276 ScopeASCOM::SideOfPier() returns 1
20:18:05.842 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:05.844 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:05.845 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:05.845 00.000 7448 Worker thread wakes up
20:18:05.846 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:05.846 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:05.846 00.000 7448 move complete, result=0
20:18:05.846 00.000 7448 worker thread done servicing request
20:18:05.961 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:05.965 00.004 15276 Status Line: Star lost - low SNR
20:18:05.968 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:18:05.971 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:18:05.972 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:05.973 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:05.974 00.001 15276 Enqueuing Expose request
20:18:05.975 00.001 7448 Worker thread wakes up
20:18:05.975 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:05.975 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:06.208 00.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d74d044-490d-4721-a6e5-2702a5015153"}
20:18:06.211 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d74d044-490d-4721-a6e5-2702a5015153"}
20:18:06.213 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a85a3c32-14db-4479-b047-02898cf79bbd"}
20:18:06.215 00.002 15276 case statement mapped state 6 to 4
20:18:06.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a85a3c32-14db-4479-b047-02898cf79bbd"}
20:18:06.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c77a01d-a372-4034-afd6-4ce8754d4242"}
20:18:06.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"5c77a01d-a372-4034-afd6-4ce8754d4242"}
20:18:08.208 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91a932dc-b575-489e-b7c8-277c04296e17"}
20:18:08.211 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91a932dc-b575-489e-b7c8-277c04296e17"}
20:18:08.214 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18f7f7ba-810e-438a-82ce-7a28c4cdcdb8"}
20:18:08.215 00.001 15276 case statement mapped state 6 to 4
20:18:08.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"18f7f7ba-810e-438a-82ce-7a28c4cdcdb8"}
20:18:08.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ef2547d-396d-4296-a297-b6059e285387"}
20:18:08.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"4ef2547d-396d-4296-a297-b6059e285387"}
20:18:08.439 00.219 7448 Exposure complete
20:18:08.529 00.090 7448 worker thread done servicing request
20:18:08.530 00.001 15276 OnExposeComplete: enter
20:18:08.530 00.000 15276 UpdateGuideState(): m_state=6
20:18:08.531 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
20:18:08.532 00.001 15276 Star::Find false star n=3 nbg=282 bg=22.5 sigma=6.0 thresh=40 peak=32
20:18:08.532 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=59, SNR=2.9, Peak=44 HFD=0.0
20:18:08.532 00.000 15276 ImgLogger: star lost (2) frame 579 event 3
20:18:08.533 00.001 15276 ImgLogger: LogImage event 3 frame 579
20:18:08.537 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:08.541 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:18:08.543 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:08.544 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:08.545 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:08.545 00.000 7448 Worker thread wakes up
20:18:08.545 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:08.545 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:08.545 00.000 7448 move complete, result=0
20:18:08.545 00.000 7448 worker thread done servicing request
20:18:08.651 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:08.656 00.005 15276 Status Line: Star lost - low SNR
20:18:08.659 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:18:08.660 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:18:08.663 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:08.664 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:08.666 00.002 15276 Enqueuing Expose request
20:18:08.667 00.001 7448 Worker thread wakes up
20:18:08.667 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:08.668 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:10.208 01.540 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efce131a-5b71-4405-96ff-639438b87813"}
20:18:10.210 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efce131a-5b71-4405-96ff-639438b87813"}
20:18:10.213 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25cc93bf-ec9c-449b-97ff-045c6225a395"}
20:18:10.214 00.001 15276 case statement mapped state 6 to 4
20:18:10.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"25cc93bf-ec9c-449b-97ff-045c6225a395"}
20:18:10.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04c708f1-dfa9-49e4-9c61-978ea377ec6d"}
20:18:10.219 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"04c708f1-dfa9-49e4-9c61-978ea377ec6d"}
20:18:11.133 00.914 7448 Exposure complete
20:18:11.232 00.099 7448 worker thread done servicing request
20:18:11.232 00.000 15276 OnExposeComplete: enter
20:18:11.232 00.000 15276 UpdateGuideState(): m_state=6
20:18:11.234 00.002 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
20:18:11.235 00.001 15276 Star::Find false star n=3 nbg=244 bg=22.7 sigma=6.1 thresh=41 peak=32
20:18:11.235 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=56, SNR=2.9, Peak=42 HFD=0.0
20:18:11.235 00.000 15276 ImgLogger: star lost (2) frame 580 event 3
20:18:11.236 00.001 15276 ImgLogger: LogImage event 3 frame 580
20:18:11.238 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:11.285 00.047 15276 ScopeASCOM::SideOfPier() returns 1
20:18:11.291 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:11.291 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:11.293 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:11.293 00.000 7448 Worker thread wakes up
20:18:11.293 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:11.293 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:11.293 00.000 7448 move complete, result=0
20:18:11.293 00.000 7448 worker thread done servicing request
20:18:11.408 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:11.412 00.004 15276 Status Line: Star lost - low SNR
20:18:11.415 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:18:11.417 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:18:11.418 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:11.419 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:11.420 00.001 15276 Enqueuing Expose request
20:18:11.420 00.000 7448 Worker thread wakes up
20:18:11.420 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:11.420 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:12.208 00.788 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e4abeb4-4744-4387-9e20-643ec7ecc3cb"}
20:18:12.211 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e4abeb4-4744-4387-9e20-643ec7ecc3cb"}
20:18:12.213 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96f72363-bae2-4bd0-abbe-2f5f5f6f4acf"}
20:18:12.215 00.002 15276 case statement mapped state 6 to 4
20:18:12.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"96f72363-bae2-4bd0-abbe-2f5f5f6f4acf"}
20:18:12.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ab298aa-07a1-432a-bda3-08d4b6b6662f"}
20:18:12.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"2ab298aa-07a1-432a-bda3-08d4b6b6662f"}
20:18:13.883 01.664 7448 Exposure complete
20:18:13.971 00.088 7448 worker thread done servicing request
20:18:13.971 00.000 15276 OnExposeComplete: enter
20:18:13.972 00.001 15276 UpdateGuideState(): m_state=6
20:18:13.973 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
20:18:13.973 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=20, SNR=2.3, Peak=41 HFD=0.0
20:18:13.974 00.001 15276 ImgLogger: star lost (2) frame 581 event 3
20:18:13.974 00.000 15276 ImgLogger: LogImage event 3 frame 581
20:18:13.981 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:13.990 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:18:13.995 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:13.996 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:13.997 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:13.998 00.001 7448 Worker thread wakes up
20:18:13.998 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:13.998 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:13.998 00.000 7448 move complete, result=0
20:18:13.998 00.000 7448 worker thread done servicing request
20:18:14.114 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:14.119 00.005 15276 Status Line: Star lost - low SNR
20:18:14.124 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:18:14.126 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:18:14.127 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:14.127 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:14.128 00.001 15276 Enqueuing Expose request
20:18:14.129 00.001 7448 Worker thread wakes up
20:18:14.130 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:14.130 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:14.209 00.079 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ed7ecd9-d635-4e12-a66e-878d808a2a34"}
20:18:14.211 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ed7ecd9-d635-4e12-a66e-878d808a2a34"}
20:18:14.214 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5487a589-ae84-4e6c-83e7-fa0096e0934a"}
20:18:14.216 00.002 15276 case statement mapped state 6 to 4
20:18:14.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5487a589-ae84-4e6c-83e7-fa0096e0934a"}
20:18:14.219 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f245b464-efba-4aeb-a090-21b6848a9dec"}
20:18:14.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"f245b464-efba-4aeb-a090-21b6848a9dec"}
20:18:16.207 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bb6ce04-cc6f-4635-81bc-24bbc9d1c33d"}
20:18:16.210 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bb6ce04-cc6f-4635-81bc-24bbc9d1c33d"}
20:18:16.213 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77988692-0556-48d2-90cb-b7d39cfad87d"}
20:18:16.215 00.002 15276 case statement mapped state 6 to 4
20:18:16.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"77988692-0556-48d2-90cb-b7d39cfad87d"}
20:18:16.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2118ab1c-46a0-4ca0-9d06-77a7e44e8b80"}
20:18:16.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"2118ab1c-46a0-4ca0-9d06-77a7e44e8b80"}
20:18:16.588 00.369 7448 Exposure complete
20:18:16.682 00.094 7448 worker thread done servicing request
20:18:16.683 00.001 15276 OnExposeComplete: enter
20:18:16.684 00.001 15276 UpdateGuideState(): m_state=6
20:18:16.685 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
20:18:16.685 00.000 15276 Star::Find false star n=2 nbg=157 bg=22.9 sigma=6.4 thresh=42 peak=32
20:18:16.686 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=39, SNR=2.9, Peak=41 HFD=0.0
20:18:16.687 00.001 15276 ImgLogger: star lost (2) frame 582 event 3
20:18:16.687 00.000 15276 ImgLogger: LogImage event 3 frame 582
20:18:16.689 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:16.707 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:18:16.716 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:16.717 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:16.718 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:16.718 00.000 7448 Worker thread wakes up
20:18:16.718 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:16.718 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:16.718 00.000 7448 move complete, result=0
20:18:16.718 00.000 7448 worker thread done servicing request
20:18:16.831 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:16.834 00.003 15276 Status Line: Star lost - low SNR
20:18:16.837 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:18:16.839 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:18:16.840 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:16.841 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:16.842 00.001 15276 Enqueuing Expose request
20:18:16.843 00.001 7448 Worker thread wakes up
20:18:16.843 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:16.843 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:18.205 01.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0d6657c-5f8f-4429-af57-49a78f2ed945"}
20:18:18.208 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0d6657c-5f8f-4429-af57-49a78f2ed945"}
20:18:18.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e508af6-e1b0-4b18-b35e-2d0d667cba23"}
20:18:18.211 00.001 15276 case statement mapped state 6 to 4
20:18:18.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3e508af6-e1b0-4b18-b35e-2d0d667cba23"}
20:18:18.212 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f852877d-00ac-47fa-b368-cb005ef372a7"}
20:18:18.214 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"f852877d-00ac-47fa-b368-cb005ef372a7"}
20:18:19.304 01.090 7448 Exposure complete
20:18:19.398 00.094 7448 worker thread done servicing request
20:18:19.398 00.000 15276 OnExposeComplete: enter
20:18:19.399 00.001 15276 UpdateGuideState(): m_state=6
20:18:19.400 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
20:18:19.401 00.001 15276 Star::Find false star n=2 nbg=282 bg=22.6 sigma=5.7 thresh=40 peak=31
20:18:19.402 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=51, SNR=2.9, Peak=48 HFD=0.0
20:18:19.402 00.000 15276 ImgLogger: star lost (2) frame 583 event 3
20:18:19.404 00.002 15276 ImgLogger: LogImage event 3 frame 583
20:18:19.407 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:19.422 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:18:19.431 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:19.432 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:19.434 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:19.436 00.002 7448 Worker thread wakes up
20:18:19.436 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:19.436 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:19.436 00.000 7448 move complete, result=0
20:18:19.436 00.000 7448 worker thread done servicing request
20:18:19.547 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:19.549 00.002 15276 Status Line: Star lost - low SNR
20:18:19.553 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:18:19.555 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:18:19.555 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:19.556 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:19.556 00.000 15276 Enqueuing Expose request
20:18:19.556 00.000 7448 Worker thread wakes up
20:18:19.556 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:19.557 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:20.206 00.649 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2ae4cc0-d680-453d-8b50-a1d3c2841739"}
20:18:20.209 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2ae4cc0-d680-453d-8b50-a1d3c2841739"}
20:18:20.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0acf8b78-3d8e-4b8e-910b-6a6982297311"}
20:18:20.213 00.002 15276 case statement mapped state 6 to 4
20:18:20.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0acf8b78-3d8e-4b8e-910b-6a6982297311"}
20:18:20.217 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d0437f1-7032-42aa-8c2d-6130f9529242"}
20:18:20.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"8d0437f1-7032-42aa-8c2d-6130f9529242"}
20:18:22.016 01.798 7448 Exposure complete
20:18:22.106 00.090 7448 worker thread done servicing request
20:18:22.106 00.000 15276 OnExposeComplete: enter
20:18:22.107 00.001 15276 UpdateGuideState(): m_state=6
20:18:22.108 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
20:18:22.108 00.000 15276 Star::Find false star n=23 nbg=284 bg=24.1 sigma=5.9 thresh=42 peak=40
20:18:22.108 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1071.00, Mass=542, SNR=2.9, Peak=49 HFD=0.0
20:18:22.109 00.001 15276 ImgLogger: star lost (2) frame 584 event 3
20:18:22.110 00.001 15276 ImgLogger: LogImage event 3 frame 584
20:18:22.111 00.001 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:22.149 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:18:22.158 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:22.160 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:22.162 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:22.163 00.001 7448 Worker thread wakes up
20:18:22.163 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:22.163 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:22.163 00.000 7448 move complete, result=0
20:18:22.163 00.000 7448 worker thread done servicing request
20:18:22.275 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:22.278 00.003 15276 Status Line: Star lost - low SNR
20:18:22.280 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:18:22.281 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:18:22.281 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:22.282 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:22.283 00.001 15276 Enqueuing Expose request
20:18:22.284 00.001 7448 Worker thread wakes up
20:18:22.284 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69e0dd8c-2b40-4237-a195-8c6ab5120d7d"}
20:18:22.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69e0dd8c-2b40-4237-a195-8c6ab5120d7d"}
20:18:22.286 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:22.286 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:22.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e1ca78b-a8b4-48ca-9692-52e7361f84d5"}
20:18:22.289 00.001 15276 case statement mapped state 6 to 4
20:18:22.291 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0e1ca78b-a8b4-48ca-9692-52e7361f84d5"}
20:18:22.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f840006-5770-4519-afb9-68e665f67ea1"}
20:18:22.295 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"0f840006-5770-4519-afb9-68e665f67ea1"}
20:18:24.205 01.910 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"168f7760-d78e-4a0e-9b79-a2dc9400c51d"}
20:18:24.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"168f7760-d78e-4a0e-9b79-a2dc9400c51d"}
20:18:24.211 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25cd5f32-0961-4158-8017-d4fe53d6febb"}
20:18:24.211 00.000 15276 case statement mapped state 6 to 4
20:18:24.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"25cd5f32-0961-4158-8017-d4fe53d6febb"}
20:18:24.215 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5aac6712-d5b0-4153-8f27-08259edf595a"}
20:18:24.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"5aac6712-d5b0-4153-8f27-08259edf595a"}
20:18:24.752 00.536 7448 Exposure complete
20:18:24.847 00.095 7448 worker thread done servicing request
20:18:24.847 00.000 15276 OnExposeComplete: enter
20:18:24.848 00.001 15276 UpdateGuideState(): m_state=6
20:18:24.849 00.001 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
20:18:24.849 00.000 15276 Star::Find returns 1 (0), X=1664.63, Y=1059.69, Mass=688, SNR=14.7, Peak=70 HFD=3.9
20:18:24.850 00.001 15276 Status Line: Mass: 688 vs 2582
20:18:24.851 00.001 15276 UpdateCurrentPosition: star mass new=688.5 exp=2581.6 thresh=50% limits=(1290.8, 6006.7, 5163.2)
20:18:24.851 00.000 15276 ImgLogger: star lost (7) frame 585 event 3
20:18:24.852 00.001 15276 ImgLogger: LogImage event 3 frame 585
20:18:24.855 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:24.870 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:18:24.877 00.007 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:18:24.880 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:24.881 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:24.882 00.001 7448 Worker thread wakes up
20:18:24.882 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:24.882 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:24.882 00.000 7448 move complete, result=0
20:18:24.882 00.000 7448 worker thread done servicing request
20:18:24.994 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:24.999 00.005 15276 Status Line: Star lost - mass changed
20:18:25.002 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:18:25.004 00.002 15276 UpdateGuideState exits: Star lost - mass changed
20:18:25.005 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:25.007 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:25.008 00.001 15276 Enqueuing Expose request
20:18:25.010 00.002 7448 Worker thread wakes up
20:18:25.010 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:25.010 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:26.205 01.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ed8ae0d-de8d-4440-95f4-9df532d82a4f"}
20:18:26.208 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ed8ae0d-de8d-4440-95f4-9df532d82a4f"}
20:18:26.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9660735-fcf7-4e21-a99d-d66712ac7144"}
20:18:26.213 00.003 15276 case statement mapped state 6 to 4
20:18:26.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b9660735-fcf7-4e21-a99d-d66712ac7144"}
20:18:26.216 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd447d2e-0909-4cd3-8619-702e21af68df"}
20:18:26.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"fd447d2e-0909-4cd3-8619-702e21af68df"}
20:18:27.467 01.250 7448 Exposure complete
20:18:27.556 00.089 7448 worker thread done servicing request
20:18:27.556 00.000 15276 OnExposeComplete: enter
20:18:27.557 00.001 15276 UpdateGuideState(): m_state=6
20:18:27.557 00.000 15276 Star::Find(15, 1663, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
20:18:27.558 00.001 15276 Star::Find returns 1 (0), X=1662.91, Y=1065.96, Mass=546, SNR=12.9, Peak=62 HFD=3.0
20:18:27.559 00.001 15276 DistanceChecker: reject for large offset (635.53 > 200.00) avgDist = 100.00 count = 431
20:18:27.559 00.000 15276 DistanceChecker: begin recovering
20:18:27.559 00.000 15276 ImgLogger: LogImage event 3 frame 586
20:18:27.562 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:27.569 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:18:27.572 00.003 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
20:18:27.573 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:18:27.573 00.000 15276 CameraToMount -- cameraX=-204.66 cameraY=601.67 hyp=635.53 cameraTheta=1.90 mountX=635.44 mountY=-79.16, mountTheta=-0.12
20:18:27.575 00.002 15276 SchedulePrimaryMove(0F36A300, x=-204.66, y=601.67, opts=13)
20:18:27.575 00.000 15276 Enqueuing Move request for scope (-204.66, 601.67)
20:18:27.575 00.000 7448 Worker thread wakes up
20:18:27.575 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:18:27.576 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-204.66, 601.67) opts 0xd
20:18:27.576 00.000 15276 UpdateGuideState exits: m=546 SNR=12.9
20:18:27.576 00.000 7448 Handling offset move in thread for scope, endpoint = (-204.66, 601.67)
20:18:27.576 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:27.577 00.001 7448 Moving (-204.66, 601.67) raw xDistance=635.44 yDistance=-79.16
20:18:27.577 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:18:27.578 00.001 15276 Enqueuing Expose request
20:18:27.578 00.000 7448 GuideAlgorithmHysteresis::Result() returns 430.66 from input 635.44
20:18:27.578 00.000 7448 GuideAlgorithmResistSwitch::result() returns -79.16 from input -79.16
20:18:27.578 00.000 7448 MoveAxis(W, 457350, ABG)
20:18:27.578 00.000 7448 duration set to 2500 by maxRaDuration
20:18:27.578 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:18:27.578 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:18:27.578 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:18:27.585 00.007 7448 IsSlewing returns 0
20:18:27.585 00.000 7448 IsGuiding returns 0
20:18:28.204 00.619 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb753bdb-bbf4-4d10-b4ad-b343bc23a0b3"}
20:18:28.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb753bdb-bbf4-4d10-b4ad-b343bc23a0b3"}
20:18:28.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f05bd9ba-32ed-4a6f-9472-ece3dd824dcb"}
20:18:28.208 00.001 15276 case statement mapped state 6 to 3
20:18:28.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f05bd9ba-32ed-4a6f-9472-ece3dd824dcb"}
20:18:28.209 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"105b5347-58b0-4059-bd29-cd1385745c21"}
20:18:28.211 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"105b5347-58b0-4059-bd29-cd1385745c21"}
20:18:30.097 01.886 7448 IsGuiding returns 0
20:18:30.097 00.000 7448 Move returns status 0, amount 2500
20:18:30.098 00.001 7448 MoveAxis(N, 73603, ABG)
20:18:30.098 00.000 7448 duration set to 2500 by maxDecDuration
20:18:30.098 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:18:30.114 00.016 7448 IsSlewing returns 0
20:18:30.114 00.000 7448 IsGuiding returns 0
20:18:30.204 00.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8eab38ba-a3bf-4b73-b04a-813f0c13db88"}
20:18:30.208 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8eab38ba-a3bf-4b73-b04a-813f0c13db88"}
20:18:30.211 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68182a66-7479-4129-bd7d-190797820d9a"}
20:18:30.212 00.001 15276 case statement mapped state 6 to 3
20:18:30.214 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68182a66-7479-4129-bd7d-190797820d9a"}
20:18:30.216 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3195e704-1a16-4054-9274-bfcfce22257b"}
20:18:30.216 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"3195e704-1a16-4054-9274-bfcfce22257b"}
20:18:32.204 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb77f7fd-93e7-4b03-bb81-c46e5513c39c"}
20:18:32.207 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb77f7fd-93e7-4b03-bb81-c46e5513c39c"}
20:18:32.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f780701-a391-4f4d-8dd5-43ed0a230353"}
20:18:32.211 00.002 15276 case statement mapped state 6 to 3
20:18:32.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f780701-a391-4f4d-8dd5-43ed0a230353"}
20:18:32.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bc149b4-004e-4a06-888e-6b9ba194609b"}
20:18:32.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"2bc149b4-004e-4a06-888e-6b9ba194609b"}
20:18:32.628 00.413 7448 IsGuiding returns 0
20:18:32.628 00.000 7448 Move returns status 0, amount 2500
20:18:32.628 00.000 7448 move complete, result=0
20:18:32.630 00.002 7448 worker thread done servicing request
20:18:32.630 00.000 7448 Worker thread wakes up
20:18:32.630 00.000 15276 GuideStep: 635.4 px 2500 ms WEST, -79.2 px 2500 ms NORTH
20:18:32.633 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:32.634 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1648,1051,31,29)
20:18:34.202 01.568 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"850ba4d5-6aac-4a8d-88b4-affec29d5d0b"}
20:18:34.207 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"850ba4d5-6aac-4a8d-88b4-affec29d5d0b"}
20:18:34.210 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ef72a64-cbc5-41d8-98e4-5e0202dcaffe"}
20:18:34.211 00.001 15276 case statement mapped state 6 to 3
20:18:34.213 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef72a64-cbc5-41d8-98e4-5e0202dcaffe"}
20:18:34.215 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1eda9a72-8266-4c26-9ad8-991cb10c0e27"}
20:18:34.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"1eda9a72-8266-4c26-9ad8-991cb10c0e27"}
20:18:35.088 00.872 7448 Exposure complete
20:18:35.182 00.094 7448 worker thread done servicing request
20:18:35.182 00.000 15276 OnExposeComplete: enter
20:18:35.183 00.001 15276 UpdateGuideState(): m_state=6
20:18:35.183 00.000 15276 Star::Find(15, 1662, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
20:18:35.184 00.001 15276 Star::Find returns 0 (3), X=1662.00, Y=1065.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:18:35.185 00.001 15276 ImgLogger: star lost (3) frame 587 event 3
20:18:35.186 00.001 15276 ImgLogger: LogImage event 3 frame 587
20:18:35.191 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:35.241 00.050 15276 ScopeASCOM::SideOfPier() returns 1
20:18:35.245 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:35.247 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:35.247 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:35.248 00.001 7448 Worker thread wakes up
20:18:35.248 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:35.248 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:35.248 00.000 7448 move complete, result=0
20:18:35.248 00.000 7448 worker thread done servicing request
20:18:35.351 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:35.353 00.002 15276 Status Line: Star lost - low mass
20:18:35.357 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:18:35.359 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:18:35.360 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:35.361 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:35.362 00.001 15276 Enqueuing Expose request
20:18:35.364 00.002 7448 Worker thread wakes up
20:18:35.364 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:35.364 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:36.202 00.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af14472d-5362-4085-84f7-23f7ab049f15"}
20:18:36.205 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af14472d-5362-4085-84f7-23f7ab049f15"}
20:18:36.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46cd697f-f6e2-4394-b77c-a49bc72b7da8"}
20:18:36.208 00.001 15276 case statement mapped state 6 to 4
20:18:36.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"46cd697f-f6e2-4394-b77c-a49bc72b7da8"}
20:18:36.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ae9fb1c-6900-4618-a252-06f7f811313b"}
20:18:36.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"2ae9fb1c-6900-4618-a252-06f7f811313b"}
20:18:37.831 01.619 7448 Exposure complete
20:18:37.919 00.088 7448 worker thread done servicing request
20:18:37.919 00.000 15276 OnExposeComplete: enter
20:18:37.920 00.001 15276 UpdateGuideState(): m_state=6
20:18:37.920 00.000 15276 Star::Find(15, 1662, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
20:18:37.921 00.001 15276 Star::Find returns 0 (3), X=1662.00, Y=1065.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:18:37.921 00.000 15276 ImgLogger: star lost (3) frame 588 event 3
20:18:37.921 00.000 15276 ImgLogger: LogImage event 3 frame 588
20:18:37.925 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:37.935 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:18:37.938 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:37.939 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:37.940 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:37.940 00.000 7448 Worker thread wakes up
20:18:37.940 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:37.940 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:37.940 00.000 7448 move complete, result=0
20:18:37.940 00.000 7448 worker thread done servicing request
20:18:38.044 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:38.045 00.001 15276 Status Line: Star lost - low mass
20:18:38.045 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:18:38.046 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:18:38.047 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:38.047 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:38.048 00.001 15276 Enqueuing Expose request
20:18:38.048 00.000 7448 Worker thread wakes up
20:18:38.048 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:38.048 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:38.202 00.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf7609cc-66e1-4ab0-a985-caec7872f673"}
20:18:38.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf7609cc-66e1-4ab0-a985-caec7872f673"}
20:18:38.203 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e1e9867-c4e5-4179-8bd5-8058ee6403f0"}
20:18:38.204 00.001 15276 case statement mapped state 6 to 4
20:18:38.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3e1e9867-c4e5-4179-8bd5-8058ee6403f0"}
20:18:38.205 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71f3ab9e-aac4-44ed-ac0f-01c8741ba3d5"}
20:18:38.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"71f3ab9e-aac4-44ed-ac0f-01c8741ba3d5"}
20:18:40.201 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86d4fb3a-a6f4-4619-b068-ccff9b336059"}
20:18:40.205 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86d4fb3a-a6f4-4619-b068-ccff9b336059"}
20:18:40.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0f2228e-f865-479b-916a-6c6b24b35e39"}
20:18:40.209 00.002 15276 case statement mapped state 6 to 4
20:18:40.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c0f2228e-f865-479b-916a-6c6b24b35e39"}
20:18:40.212 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7e63a52-785c-4bd8-8f65-e4699af0f329"}
20:18:40.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"c7e63a52-785c-4bd8-8f65-e4699af0f329"}
20:18:40.516 00.303 7448 Exposure complete
20:18:40.636 00.120 7448 worker thread done servicing request
20:18:40.636 00.000 15276 OnExposeComplete: enter
20:18:40.637 00.001 15276 UpdateGuideState(): m_state=6
20:18:40.638 00.001 15276 Star::Find(15, 1662, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
20:18:40.639 00.001 15276 Star::Find false star n=25 nbg=229 bg=27.7 sigma=7.9 thresh=51 peak=36
20:18:40.639 00.000 15276 Star::Find returns 0 (2), X=1662.00, Y=1065.00, Mass=1683, SNR=2.9, Peak=43 HFD=0.0
20:18:40.640 00.001 15276 ImgLogger: star lost (2) frame 589 event 3
20:18:40.640 00.000 15276 ImgLogger: LogImage event 3 frame 589
20:18:40.644 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:40.681 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:18:40.688 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:40.689 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:40.690 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:40.692 00.002 7448 Worker thread wakes up
20:18:40.692 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:40.692 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:40.692 00.000 7448 move complete, result=0
20:18:40.692 00.000 7448 worker thread done servicing request
20:18:40.806 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:40.810 00.004 15276 Status Line: Star lost - low SNR
20:18:40.814 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:18:40.815 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:18:40.815 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:40.816 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:40.816 00.000 15276 Enqueuing Expose request
20:18:40.817 00.001 7448 Worker thread wakes up
20:18:40.817 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:40.817 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:18:42.200 01.383 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9a9438b-0970-4eb1-9611-fe7f348cd597"}
20:18:42.203 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9a9438b-0970-4eb1-9611-fe7f348cd597"}
20:18:42.206 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35ab3a80-eb20-4aa7-94a6-e5716cfb3919"}
20:18:42.207 00.001 15276 case statement mapped state 6 to 4
20:18:42.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"35ab3a80-eb20-4aa7-94a6-e5716cfb3919"}
20:18:42.211 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"248d6f7c-b439-4315-bb42-0035e3ecaab8"}
20:18:42.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"248d6f7c-b439-4315-bb42-0035e3ecaab8"}
20:18:43.282 01.070 7448 Exposure complete
20:18:43.378 00.096 7448 worker thread done servicing request
20:18:43.378 00.000 15276 OnExposeComplete: enter
20:18:43.379 00.001 15276 UpdateGuideState(): m_state=6
20:18:43.380 00.001 15276 Star::Find(15, 1662, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
20:18:43.381 00.001 15276 Star::Find returns 1 (0), X=1666.42, Y=1052.90, Mass=712, SNR=14.4, Peak=68 HFD=3.9
20:18:43.381 00.000 15276 DistanceChecker: deactivated
20:18:43.382 00.001 15276 ImgLogger: LogImage event 3 frame 590
20:18:43.385 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:43.389 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:18:43.392 00.003 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
20:18:43.393 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:18:43.393 00.000 15276 CameraToMount -- cameraX=-201.15 cameraY=588.61 hyp=622.03 cameraTheta=1.90 mountX=621.93 mountY=-78.36, mountTheta=-0.13
20:18:43.394 00.001 15276 SchedulePrimaryMove(0F36A300, x=-201.15, y=588.61, opts=13)
20:18:43.395 00.001 15276 Enqueuing Move request for scope (-201.15, 588.61)
20:18:43.395 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:18:43.395 00.000 15276 UpdateGuideState exits: m=712 SNR=14.4
20:18:43.396 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:43.396 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:18:43.397 00.001 15276 Enqueuing Expose request
20:18:43.397 00.000 7448 Worker thread wakes up
20:18:43.398 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-201.15, 588.61) opts 0xd
20:18:43.398 00.000 7448 Handling offset move in thread for scope, endpoint = (-201.15, 588.61)
20:18:43.398 00.000 7448 Moving (-201.15, 588.61) raw xDistance=621.93 yDistance=-78.36
20:18:43.398 00.000 7448 GuideAlgorithmHysteresis::Result() returns 421.96 from input 621.93
20:18:43.398 00.000 7448 GuideAlgorithmResistSwitch::result() returns -78.36 from input -78.36
20:18:43.398 00.000 7448 MoveAxis(W, 448116, ABG)
20:18:43.398 00.000 7448 duration set to 2500 by maxRaDuration
20:18:43.398 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:18:43.404 00.006 7448 IsSlewing returns 0
20:18:43.404 00.000 7448 IsGuiding returns 0
20:18:44.199 00.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52044fa8-1bec-430e-9ded-1ebfbdc97891"}
20:18:44.203 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52044fa8-1bec-430e-9ded-1ebfbdc97891"}
20:18:44.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1536ddea-7e16-4ee9-b2bb-17ce6858b7af"}
20:18:44.207 00.002 15276 case statement mapped state 6 to 3
20:18:44.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1536ddea-7e16-4ee9-b2bb-17ce6858b7af"}
20:18:44.209 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb65c1b4-1ffb-4353-ad1c-6b83a04fa038"}
20:18:44.211 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"cb65c1b4-1ffb-4353-ad1c-6b83a04fa038"}
20:18:45.911 01.700 7448 IsGuiding returns 0
20:18:45.911 00.000 7448 Move returns status 0, amount 2500
20:18:45.911 00.000 7448 MoveAxis(N, 72860, ABG)
20:18:45.911 00.000 7448 duration set to 2500 by maxDecDuration
20:18:45.911 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:18:45.926 00.015 7448 IsSlewing returns 0
20:18:45.927 00.001 7448 IsGuiding returns 0
20:18:46.199 00.272 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abe2491b-be58-4cdd-8df6-879d4c89c443"}
20:18:46.202 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abe2491b-be58-4cdd-8df6-879d4c89c443"}
20:18:46.205 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d63f0ba3-e9d6-4cb0-b968-90d04ddf227b"}
20:18:46.205 00.000 15276 case statement mapped state 6 to 3
20:18:46.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63f0ba3-e9d6-4cb0-b968-90d04ddf227b"}
20:18:46.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c794f6a-3fa2-478b-b784-e209242d6864"}
20:18:46.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"1c794f6a-3fa2-478b-b784-e209242d6864"}
20:18:48.198 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1b3ffda-46dd-4efa-b17d-3b27b655e0bc"}
20:18:48.201 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1b3ffda-46dd-4efa-b17d-3b27b655e0bc"}
20:18:48.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb51f3d8-eaaf-4794-af52-f86d6620bbbc"}
20:18:48.207 00.003 15276 case statement mapped state 6 to 3
20:18:48.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb51f3d8-eaaf-4794-af52-f86d6620bbbc"}
20:18:48.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e2f0b13-362c-493e-9a58-8131af1dd4ca"}
20:18:48.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"8e2f0b13-362c-493e-9a58-8131af1dd4ca"}
20:18:48.440 00.229 7448 IsGuiding returns 0
20:18:48.440 00.000 7448 Move returns status 0, amount 2500
20:18:48.440 00.000 7448 move complete, result=0
20:18:48.440 00.000 7448 worker thread done servicing request
20:18:48.441 00.001 7448 Worker thread wakes up
20:18:48.441 00.000 15276 GuideStep: 621.9 px 2500 ms WEST, -78.4 px 2500 ms NORTH
20:18:48.444 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:48.444 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1651,1038,31,31)
20:18:50.199 01.755 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51ec3a6b-da95-48ff-ba29-492891b03f0c"}
20:18:50.202 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51ec3a6b-da95-48ff-ba29-492891b03f0c"}
20:18:50.205 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"823e8489-ee3d-43eb-adea-c9cd87a1f5fe"}
20:18:50.207 00.002 15276 case statement mapped state 6 to 3
20:18:50.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"823e8489-ee3d-43eb-adea-c9cd87a1f5fe"}
20:18:50.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6121c715-dc6c-413c-a3a1-5a35ebfd2108"}
20:18:50.210 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"6121c715-dc6c-413c-a3a1-5a35ebfd2108"}
20:18:50.901 00.691 7448 Exposure complete
20:18:50.995 00.094 7448 worker thread done servicing request
20:18:50.995 00.000 15276 OnExposeComplete: enter
20:18:50.996 00.001 15276 UpdateGuideState(): m_state=6
20:18:50.997 00.001 15276 Star::Find(15, 1666, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
20:18:50.997 00.000 15276 Star::Find returns 1 (0), X=1674.47, Y=1068.55, Mass=3259, SNR=35.0, Peak=90 HFD=5.0
20:18:50.999 00.002 15276 ImgLogger: LogImage event 3 frame 591
20:18:51.002 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:51.006 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:18:51.010 00.004 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:18:51.010 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:18:51.010 00.000 15276 CameraToMount -- cameraX=-193.10 cameraY=604.26 hyp=634.36 cameraTheta=1.88 mountX=634.36 mountY=-67.31, mountTheta=-0.11
20:18:51.011 00.001 15276 SchedulePrimaryMove(0F36A300, x=-193.10, y=604.26, opts=13)
20:18:51.012 00.001 15276 Enqueuing Move request for scope (-193.10, 604.26)
20:18:51.012 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:18:51.013 00.001 15276 UpdateGuideState exits: m=3259 SNR=35.0
20:18:51.013 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:51.014 00.001 7448 Worker thread wakes up
20:18:51.014 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-193.10, 604.26) opts 0xd
20:18:51.014 00.000 7448 Handling offset move in thread for scope, endpoint = (-193.10, 604.26)
20:18:51.014 00.000 7448 Moving (-193.10, 604.26) raw xDistance=634.36 yDistance=-67.31
20:18:51.014 00.000 7448 GuideAlgorithmHysteresis::Result() returns 429.18 from input 634.36
20:18:51.014 00.000 7448 GuideAlgorithmResistSwitch::result() returns -67.31 from input -67.31
20:18:51.014 00.000 7448 MoveAxis(W, 455787, ABG)
20:18:51.014 00.000 7448 duration set to 2500 by maxRaDuration
20:18:51.014 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:18:51.016 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:18:51.017 00.001 15276 Enqueuing Expose request
20:18:51.053 00.036 7448 IsSlewing returns 0
20:18:51.053 00.000 7448 IsGuiding returns 0
20:18:52.200 01.147 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bde719d8-0900-4dbb-bfe1-85e5d79924e5"}
20:18:52.203 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bde719d8-0900-4dbb-bfe1-85e5d79924e5"}
20:18:52.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5f7abd6-2a5f-42f1-8d2b-ecb63e2ce6db"}
20:18:52.206 00.001 15276 case statement mapped state 6 to 3
20:18:52.208 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5f7abd6-2a5f-42f1-8d2b-ecb63e2ce6db"}
20:18:52.209 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb340e11-170d-497c-8de2-5ad44f7be1b4"}
20:18:52.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"eb340e11-170d-497c-8de2-5ad44f7be1b4"}
20:18:53.587 01.377 7448 IsGuiding returns 0
20:18:53.587 00.000 7448 Move returns status 0, amount 2500
20:18:53.587 00.000 7448 MoveAxis(N, 62589, ABG)
20:18:53.587 00.000 7448 duration set to 2500 by maxDecDuration
20:18:53.588 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:18:53.617 00.029 7448 IsSlewing returns 0
20:18:53.617 00.000 7448 IsGuiding returns 0
20:18:54.200 00.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"510464e1-8bbe-48d0-9124-5c281af2521f"}
20:18:54.203 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"510464e1-8bbe-48d0-9124-5c281af2521f"}
20:18:54.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92e2f517-8f29-40b6-8819-5ea9f08cd224"}
20:18:54.205 00.000 15276 case statement mapped state 6 to 3
20:18:54.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92e2f517-8f29-40b6-8819-5ea9f08cd224"}
20:18:54.207 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad926c1a-5107-4bea-9e87-d0fee6507951"}
20:18:54.207 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"ad926c1a-5107-4bea-9e87-d0fee6507951"}
20:18:56.132 01.925 7448 IsGuiding returns 0
20:18:56.132 00.000 7448 Move returns status 0, amount 2500
20:18:56.132 00.000 7448 move complete, result=0
20:18:56.132 00.000 7448 worker thread done servicing request
20:18:56.132 00.000 7448 Worker thread wakes up
20:18:56.132 00.000 15276 GuideStep: 634.4 px 2500 ms WEST, -67.3 px 2500 ms NORTH
20:18:56.135 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:56.136 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1659,1054,31,26)
20:18:56.199 00.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"128abe5a-e33a-4597-8e79-df3590ad5bcd"}
20:18:56.201 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"128abe5a-e33a-4597-8e79-df3590ad5bcd"}
20:18:56.203 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a79cd7a-424b-457d-ac02-90458905c98b"}
20:18:56.205 00.002 15276 case statement mapped state 6 to 3
20:18:56.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a79cd7a-424b-457d-ac02-90458905c98b"}
20:18:56.208 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eff8f0a9-4550-4dfa-94c9-c710c0e1d947"}
20:18:56.210 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"eff8f0a9-4550-4dfa-94c9-c710c0e1d947"}
20:18:58.200 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6aaef097-11cc-493e-9ade-6a9e6ab96568"}
20:18:58.202 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6aaef097-11cc-493e-9ade-6a9e6ab96568"}
20:18:58.205 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f44e8dc7-e9d2-4fce-b17d-6beeb0ee6af8"}
20:18:58.207 00.002 15276 case statement mapped state 6 to 3
20:18:58.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f44e8dc7-e9d2-4fce-b17d-6beeb0ee6af8"}
20:18:58.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69401884-115d-4771-8de7-a582c48f43c4"}
20:18:58.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"69401884-115d-4771-8de7-a582c48f43c4"}
20:18:58.596 00.385 7448 Exposure complete
20:18:58.693 00.097 7448 worker thread done servicing request
20:18:58.694 00.001 15276 OnExposeComplete: enter
20:18:58.694 00.000 15276 UpdateGuideState(): m_state=6
20:18:58.694 00.000 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
20:18:58.696 00.002 15276 Star::Find false star n=4 nbg=186 bg=22.0 sigma=5.7 thresh=39 peak=32
20:18:58.696 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=76, SNR=2.9, Peak=47 HFD=0.0
20:18:58.696 00.000 15276 DistanceChecker: activated
20:18:58.697 00.001 15276 ImgLogger: star lost (2) frame 592 event 4
20:18:58.698 00.001 15276 ImgLogger: LogImage event 4 frame 590
20:18:58.701 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:58.732 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:18:58.737 00.005 15276 ImgLogger: LogImage event 4 frame 591
20:18:58.741 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:58.780 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:18:58.787 00.007 15276 ImgLogger: LogImage event 4 frame 592
20:18:58.792 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:18:58.810 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:18:58.818 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:18:58.819 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:18:58.820 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:18:58.822 00.002 7448 Worker thread wakes up
20:18:58.822 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:18:58.822 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:18:58.822 00.000 7448 move complete, result=0
20:18:58.822 00.000 7448 worker thread done servicing request
20:18:58.936 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:18:58.939 00.003 15276 Status Line: Star lost - low SNR
20:18:58.942 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:18:58.944 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:18:58.945 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:58.947 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:18:58.947 00.000 15276 Enqueuing Expose request
20:18:58.949 00.002 7448 Worker thread wakes up
20:18:58.949 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:18:58.949 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:00.198 01.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f24d98f-3fdf-486e-a78d-0fc654d155bd"}
20:19:00.201 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f24d98f-3fdf-486e-a78d-0fc654d155bd"}
20:19:00.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cfdd0e0-2cb9-4941-b78d-b1d09172f3e7"}
20:19:00.206 00.002 15276 case statement mapped state 6 to 4
20:19:00.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9cfdd0e0-2cb9-4941-b78d-b1d09172f3e7"}
20:19:00.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83db860b-da88-4506-8f38-15412f1f3be3"}
20:19:00.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"83db860b-da88-4506-8f38-15412f1f3be3"}
20:19:01.414 01.204 7448 Exposure complete
20:19:01.510 00.096 7448 worker thread done servicing request
20:19:01.510 00.000 15276 OnExposeComplete: enter
20:19:01.511 00.001 15276 UpdateGuideState(): m_state=6
20:19:01.512 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
20:19:01.513 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=18, SNR=2.2, Peak=40 HFD=0.0
20:19:01.513 00.000 15276 ImgLogger: star lost (2) frame 593 event 4
20:19:01.513 00.000 15276 ImgLogger: LogImage event 4 frame 593
20:19:01.516 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:01.534 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:19:01.540 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:01.541 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:01.541 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:01.542 00.001 7448 Worker thread wakes up
20:19:01.542 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:01.542 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:01.542 00.000 7448 move complete, result=0
20:19:01.542 00.000 7448 worker thread done servicing request
20:19:01.645 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:01.647 00.002 15276 Status Line: Star lost - low SNR
20:19:01.649 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:19:01.650 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:19:01.650 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:01.651 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:01.651 00.000 15276 Enqueuing Expose request
20:19:01.651 00.000 7448 Worker thread wakes up
20:19:01.653 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:01.653 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:02.199 00.546 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf282e47-c837-4691-b44f-2d00b4af2b6a"}
20:19:02.201 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf282e47-c837-4691-b44f-2d00b4af2b6a"}
20:19:02.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c868114-95ff-4062-9f6f-3eed86659950"}
20:19:02.207 00.003 15276 case statement mapped state 6 to 4
20:19:02.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3c868114-95ff-4062-9f6f-3eed86659950"}
20:19:02.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73e46274-332c-43e7-842f-9233c7edad82"}
20:19:02.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"73e46274-332c-43e7-842f-9233c7edad82"}
20:19:04.122 01.911 7448 Exposure complete
20:19:04.198 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"193613f5-06ed-4d94-88bf-e1e9c4e8bfe4"}
20:19:04.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"193613f5-06ed-4d94-88bf-e1e9c4e8bfe4"}
20:19:04.199 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1eb0bdad-fecb-4537-807e-29865cc471e9"}
20:19:04.200 00.001 15276 case statement mapped state 6 to 4
20:19:04.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1eb0bdad-fecb-4537-807e-29865cc471e9"}
20:19:04.201 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53282bd8-8f8b-469f-9922-e2f42a96ce06"}
20:19:04.201 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"53282bd8-8f8b-469f-9922-e2f42a96ce06"}
20:19:04.213 00.012 7448 worker thread done servicing request
20:19:04.213 00.000 15276 OnExposeComplete: enter
20:19:04.213 00.000 15276 UpdateGuideState(): m_state=6
20:19:04.214 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
20:19:04.214 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=17, SNR=2.1, Peak=39 HFD=0.0
20:19:04.215 00.001 15276 ImgLogger: star lost (2) frame 594 event 4
20:19:04.215 00.000 15276 ImgLogger: LogImage event 4 frame 594
20:19:04.219 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:04.225 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:19:04.228 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:04.228 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:04.229 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:04.229 00.000 7448 Worker thread wakes up
20:19:04.230 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:04.230 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:04.230 00.000 7448 move complete, result=0
20:19:04.230 00.000 7448 worker thread done servicing request
20:19:04.334 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:04.339 00.005 15276 Status Line: Star lost - low SNR
20:19:04.343 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:19:04.345 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:19:04.346 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:04.348 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:04.349 00.001 15276 Enqueuing Expose request
20:19:04.351 00.002 7448 Worker thread wakes up
20:19:04.351 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:04.351 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:06.198 01.847 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d5e6d10-12fc-4fcb-8833-6947cfe88eac"}
20:19:06.201 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d5e6d10-12fc-4fcb-8833-6947cfe88eac"}
20:19:06.205 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a010b291-b408-4e35-a5cf-0f540cae0db2"}
20:19:06.207 00.002 15276 case statement mapped state 6 to 4
20:19:06.209 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a010b291-b408-4e35-a5cf-0f540cae0db2"}
20:19:06.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce2874de-6a0a-4c5d-8b2b-37fde0e3cbeb"}
20:19:06.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"ce2874de-6a0a-4c5d-8b2b-37fde0e3cbeb"}
20:19:06.807 00.595 7448 Exposure complete
20:19:06.897 00.090 7448 worker thread done servicing request
20:19:06.897 00.000 15276 OnExposeComplete: enter
20:19:06.897 00.000 15276 UpdateGuideState(): m_state=6
20:19:06.898 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
20:19:06.899 00.001 15276 Star::Find false star n=2 nbg=283 bg=21.9 sigma=5.9 thresh=39 peak=30
20:19:06.899 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=48, SNR=2.9, Peak=46 HFD=0.0
20:19:06.900 00.001 15276 ImgLogger: star lost (2) frame 595 event 4
20:19:06.900 00.000 15276 ImgLogger: LogImage event 4 frame 595
20:19:06.902 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:06.908 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:19:06.911 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:06.912 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:06.912 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:06.913 00.001 7448 Worker thread wakes up
20:19:06.913 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:06.913 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:06.913 00.000 7448 move complete, result=0
20:19:06.913 00.000 7448 worker thread done servicing request
20:19:07.018 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:07.021 00.003 15276 Status Line: Star lost - low SNR
20:19:07.024 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:19:07.024 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:19:07.025 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:07.025 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:07.025 00.000 15276 Enqueuing Expose request
20:19:07.026 00.001 7448 Worker thread wakes up
20:19:07.026 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:07.026 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:08.197 01.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"223380df-9562-4b7c-b1da-4d98a2dfc552"}
20:19:08.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"223380df-9562-4b7c-b1da-4d98a2dfc552"}
20:19:08.202 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dba5fcc2-7a6d-4db1-b319-23f8ec468ea2"}
20:19:08.204 00.002 15276 case statement mapped state 6 to 4
20:19:08.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dba5fcc2-7a6d-4db1-b319-23f8ec468ea2"}
20:19:08.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82d59040-0e2b-4549-97ec-c6cec04a67ee"}
20:19:08.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"82d59040-0e2b-4549-97ec-c6cec04a67ee"}
20:19:09.495 01.287 7448 Exposure complete
20:19:09.586 00.091 7448 worker thread done servicing request
20:19:09.586 00.000 15276 OnExposeComplete: enter
20:19:09.587 00.001 15276 UpdateGuideState(): m_state=6
20:19:09.587 00.000 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
20:19:09.588 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=18, SNR=2.1, Peak=40 HFD=0.0
20:19:09.589 00.001 15276 ImgLogger: star lost (2) frame 596 event 4
20:19:09.589 00.000 15276 ImgLogger: LogImage event 4 frame 596
20:19:09.592 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:09.598 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:19:09.601 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:09.602 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:09.602 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:09.603 00.001 7448 Worker thread wakes up
20:19:09.603 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:09.603 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:09.603 00.000 7448 move complete, result=0
20:19:09.603 00.000 7448 worker thread done servicing request
20:19:09.706 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:09.710 00.004 15276 Status Line: Star lost - low SNR
20:19:09.713 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:19:09.715 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:19:09.716 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:09.717 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:09.718 00.001 15276 Enqueuing Expose request
20:19:09.719 00.001 7448 Worker thread wakes up
20:19:09.719 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:09.719 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:10.196 00.477 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcd4cfef-d173-4e03-a26e-4bf14a8654ea"}
20:19:10.196 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcd4cfef-d173-4e03-a26e-4bf14a8654ea"}
20:19:10.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d66ec7c8-660c-4c5c-84b0-716ca0611832"}
20:19:10.198 00.001 15276 case statement mapped state 6 to 4
20:19:10.198 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d66ec7c8-660c-4c5c-84b0-716ca0611832"}
20:19:10.198 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cbf89b9-3383-40f0-9fdc-16b10fcb6d67"}
20:19:10.200 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"4cbf89b9-3383-40f0-9fdc-16b10fcb6d67"}
20:19:12.184 01.984 7448 Exposure complete
20:19:12.196 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ad1d31e-a9f2-4557-843b-60522b0e2bcd"}
20:19:12.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ad1d31e-a9f2-4557-843b-60522b0e2bcd"}
20:19:12.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3ae0ac5-42f9-4148-8e67-551e024f80bf"}
20:19:12.199 00.001 15276 case statement mapped state 6 to 4
20:19:12.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e3ae0ac5-42f9-4148-8e67-551e024f80bf"}
20:19:12.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51324606-cc34-4d72-8bc7-5da526704cbd"}
20:19:12.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"51324606-cc34-4d72-8bc7-5da526704cbd"}
20:19:12.277 00.076 7448 worker thread done servicing request
20:19:12.277 00.000 15276 OnExposeComplete: enter
20:19:12.277 00.000 15276 UpdateGuideState(): m_state=6
20:19:12.278 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
20:19:12.279 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:19:12.279 00.000 15276 ImgLogger: star lost (3) frame 597 event 4
20:19:12.280 00.001 15276 ImgLogger: LogImage event 4 frame 597
20:19:12.282 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:12.290 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:19:12.293 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:12.293 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:12.294 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:12.294 00.000 7448 Worker thread wakes up
20:19:12.294 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:12.294 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:12.294 00.000 7448 move complete, result=0
20:19:12.294 00.000 7448 worker thread done servicing request
20:19:12.398 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:12.402 00.004 15276 Status Line: Star lost - low mass
20:19:12.405 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:19:12.407 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:19:12.408 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:12.409 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:12.410 00.001 15276 Enqueuing Expose request
20:19:12.411 00.001 7448 Worker thread wakes up
20:19:12.412 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:12.412 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:14.195 01.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5e17dcb-e75d-46f0-a9b1-54a3a53c2ed9"}
20:19:14.198 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5e17dcb-e75d-46f0-a9b1-54a3a53c2ed9"}
20:19:14.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcfdf037-9cd6-4f5f-8c21-aa5f53754f8f"}
20:19:14.201 00.001 15276 case statement mapped state 6 to 4
20:19:14.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dcfdf037-9cd6-4f5f-8c21-aa5f53754f8f"}
20:19:14.202 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbae0ab3-4018-49c4-9bcd-c9717e15173e"}
20:19:14.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"bbae0ab3-4018-49c4-9bcd-c9717e15173e"}
20:19:14.875 00.672 7448 Exposure complete
20:19:14.966 00.091 7448 worker thread done servicing request
20:19:14.966 00.000 15276 OnExposeComplete: enter
20:19:14.968 00.002 15276 UpdateGuideState(): m_state=6
20:19:14.969 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
20:19:14.970 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=47 HFD=0.0
20:19:14.970 00.000 15276 ImgLogger: star lost (3) frame 598 event 4
20:19:14.971 00.001 15276 ImgLogger: LogImage event 4 frame 598
20:19:14.976 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:15.010 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:19:15.015 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:15.016 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:15.017 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:15.018 00.001 7448 Worker thread wakes up
20:19:15.018 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:15.018 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:15.018 00.000 7448 move complete, result=0
20:19:15.018 00.000 7448 worker thread done servicing request
20:19:15.135 00.117 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:15.137 00.002 15276 Status Line: Star lost - low mass
20:19:15.142 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:19:15.143 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:19:15.144 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:15.145 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:15.146 00.001 15276 Enqueuing Expose request
20:19:15.147 00.001 7448 Worker thread wakes up
20:19:15.147 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:15.147 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:16.196 01.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70651c59-e96f-471f-ae6d-c7fbc977809f"}
20:19:16.199 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70651c59-e96f-471f-ae6d-c7fbc977809f"}
20:19:16.202 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ab39d28-7c90-494f-afb4-bd0948485e51"}
20:19:16.203 00.001 15276 case statement mapped state 6 to 4
20:19:16.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1ab39d28-7c90-494f-afb4-bd0948485e51"}
20:19:16.206 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fa27365-3233-4417-ba01-c95aa548fe23"}
20:19:16.208 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"4fa27365-3233-4417-ba01-c95aa548fe23"}
20:19:17.608 01.400 7448 Exposure complete
20:19:17.701 00.093 7448 worker thread done servicing request
20:19:17.701 00.000 15276 OnExposeComplete: enter
20:19:17.703 00.002 15276 UpdateGuideState(): m_state=6
20:19:17.704 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
20:19:17.704 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=16, SNR=2.1, Peak=39 HFD=0.0
20:19:17.705 00.001 15276 ImgLogger: star lost (2) frame 599 event 4
20:19:17.705 00.000 15276 ImgLogger: LogImage event 4 frame 599
20:19:17.708 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:17.743 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:19:17.750 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:17.750 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:17.751 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:17.752 00.001 7448 Worker thread wakes up
20:19:17.752 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:17.752 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:17.752 00.000 7448 move complete, result=0
20:19:17.752 00.000 7448 worker thread done servicing request
20:19:17.866 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:17.869 00.003 15276 Status Line: Star lost - low SNR
20:19:17.872 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:19:17.873 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:19:17.875 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:17.876 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:17.877 00.001 15276 Enqueuing Expose request
20:19:17.878 00.001 7448 Worker thread wakes up
20:19:17.878 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:17.878 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:18.195 00.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e12cd07-bd3a-4152-a57f-e8326b5e4ea1"}
20:19:18.198 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e12cd07-bd3a-4152-a57f-e8326b5e4ea1"}
20:19:18.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dda78205-b460-4e8e-af4f-87bb640e6b7f"}
20:19:18.201 00.001 15276 case statement mapped state 6 to 4
20:19:18.201 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dda78205-b460-4e8e-af4f-87bb640e6b7f"}
20:19:18.203 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"598f4620-5981-4c3f-abf3-7c8c2179dbee"}
20:19:18.205 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"598f4620-5981-4c3f-abf3-7c8c2179dbee"}
20:19:20.194 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f747feee-fd15-4383-a841-34c683ca8f67"}
20:19:20.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f747feee-fd15-4383-a841-34c683ca8f67"}
20:19:20.200 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b652b07-bade-4c07-ab03-4f92ef6bb208"}
20:19:20.201 00.001 15276 case statement mapped state 6 to 4
20:19:20.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8b652b07-bade-4c07-ab03-4f92ef6bb208"}
20:19:20.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b902f19-f11b-45b3-a39c-bf54372f1bf3"}
20:19:20.206 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"9b902f19-f11b-45b3-a39c-bf54372f1bf3"}
20:19:20.335 00.129 7448 Exposure complete
20:19:20.456 00.121 7448 worker thread done servicing request
20:19:20.456 00.000 15276 OnExposeComplete: enter
20:19:20.457 00.001 15276 UpdateGuideState(): m_state=6
20:19:20.457 00.000 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
20:19:20.458 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:19:20.458 00.000 15276 ImgLogger: star lost (3) frame 600 event 4
20:19:20.458 00.000 15276 ImgLogger: LogImage event 4 frame 600
20:19:20.461 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:20.471 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:19:20.474 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:20.475 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:20.475 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:20.476 00.001 7448 Worker thread wakes up
20:19:20.476 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:20.476 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:20.476 00.000 7448 move complete, result=0
20:19:20.476 00.000 7448 worker thread done servicing request
20:19:20.580 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:20.585 00.005 15276 Status Line: Star lost - low mass
20:19:20.590 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:19:20.591 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:19:20.592 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:20.593 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:20.594 00.001 15276 Enqueuing Expose request
20:19:20.595 00.001 7448 Worker thread wakes up
20:19:20.595 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:20.595 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:22.195 01.600 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e9982d5-98eb-4bc0-9c07-ca04133ce7ac"}
20:19:22.198 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e9982d5-98eb-4bc0-9c07-ca04133ce7ac"}
20:19:22.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23725760-3c1d-4bd6-a9d2-8bd001d8098c"}
20:19:22.202 00.002 15276 case statement mapped state 6 to 4
20:19:22.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"23725760-3c1d-4bd6-a9d2-8bd001d8098c"}
20:19:22.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba5c8b7f-92ad-4327-89ed-3692772e7809"}
20:19:22.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"ba5c8b7f-92ad-4327-89ed-3692772e7809"}
20:19:23.050 00.844 7448 Exposure complete
20:19:23.147 00.097 7448 worker thread done servicing request
20:19:23.147 00.000 15276 OnExposeComplete: enter
20:19:23.147 00.000 15276 UpdateGuideState(): m_state=6
20:19:23.148 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
20:19:23.148 00.000 15276 Star::Find false star n=2 nbg=243 bg=21.3 sigma=5.5 thresh=38 peak=29
20:19:23.149 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=37, SNR=2.9, Peak=42 HFD=0.0
20:19:23.149 00.000 15276 ImgLogger: star lost (2) frame 601 event 4
20:19:23.151 00.002 15276 ImgLogger: LogImage event 4 frame 601
20:19:23.157 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:23.201 00.044 15276 ScopeASCOM::SideOfPier() returns 1
20:19:23.208 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:23.209 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:23.209 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:23.210 00.001 7448 Worker thread wakes up
20:19:23.210 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:23.210 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:23.210 00.000 7448 move complete, result=0
20:19:23.210 00.000 7448 worker thread done servicing request
20:19:23.326 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:23.329 00.003 15276 Status Line: Star lost - low SNR
20:19:23.333 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:19:23.335 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:19:23.336 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:23.338 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:23.339 00.001 15276 Enqueuing Expose request
20:19:23.341 00.002 7448 Worker thread wakes up
20:19:23.341 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:23.341 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:24.194 00.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55a72ea7-8daa-4e9e-a3a0-42596cc65e9c"}
20:19:24.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55a72ea7-8daa-4e9e-a3a0-42596cc65e9c"}
20:19:24.201 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50338a8f-9d84-44c9-89ac-36bb92428630"}
20:19:24.203 00.002 15276 case statement mapped state 6 to 4
20:19:24.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"50338a8f-9d84-44c9-89ac-36bb92428630"}
20:19:24.206 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61093b87-dcbf-4fc6-a47f-850607aa6441"}
20:19:24.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"61093b87-dcbf-4fc6-a47f-850607aa6441"}
20:19:25.797 01.590 7448 Exposure complete
20:19:25.887 00.090 7448 worker thread done servicing request
20:19:25.887 00.000 15276 OnExposeComplete: enter
20:19:25.888 00.001 15276 UpdateGuideState(): m_state=6
20:19:25.889 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
20:19:25.890 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=33, SNR=2.9, Peak=40 HFD=0.0
20:19:25.891 00.001 15276 ImgLogger: star lost (2) frame 602 event 4
20:19:25.892 00.001 15276 ImgLogger: LogImage event 4 frame 602
20:19:25.894 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:25.900 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:19:25.903 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:25.903 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:25.904 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:25.904 00.000 7448 Worker thread wakes up
20:19:25.904 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:25.904 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:25.904 00.000 7448 move complete, result=0
20:19:25.904 00.000 7448 worker thread done servicing request
20:19:26.009 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:26.014 00.005 15276 Status Line: Star lost - low SNR
20:19:26.017 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:19:26.018 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:19:26.020 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:26.021 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:26.021 00.000 15276 Enqueuing Expose request
20:19:26.022 00.001 7448 Worker thread wakes up
20:19:26.023 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:26.023 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:26.193 00.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a089c00b-46f3-47db-a987-f62aaf49866b"}
20:19:26.197 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a089c00b-46f3-47db-a987-f62aaf49866b"}
20:19:26.200 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3135fa4a-fb09-48ef-ae86-bb3e87a37999"}
20:19:26.201 00.001 15276 case statement mapped state 6 to 4
20:19:26.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3135fa4a-fb09-48ef-ae86-bb3e87a37999"}
20:19:26.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"122f47b9-8821-48dd-92eb-7c65936adf81"}
20:19:26.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"122f47b9-8821-48dd-92eb-7c65936adf81"}
20:19:28.193 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eec990c5-4c9f-4ad9-8652-c1f4a1b850a9"}
20:19:28.196 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eec990c5-4c9f-4ad9-8652-c1f4a1b850a9"}
20:19:28.200 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6707c8f4-090c-4056-9f89-586af9832323"}
20:19:28.201 00.001 15276 case statement mapped state 6 to 4
20:19:28.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6707c8f4-090c-4056-9f89-586af9832323"}
20:19:28.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd02e15b-a5a6-4d6d-b13b-10508335e36a"}
20:19:28.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"cd02e15b-a5a6-4d6d-b13b-10508335e36a"}
20:19:28.485 00.280 7448 Exposure complete
20:19:28.583 00.098 7448 worker thread done servicing request
20:19:28.583 00.000 15276 OnExposeComplete: enter
20:19:28.583 00.000 15276 UpdateGuideState(): m_state=6
20:19:28.585 00.002 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
20:19:28.585 00.000 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:19:28.586 00.001 15276 ImgLogger: star lost (3) frame 603 event 4
20:19:28.588 00.002 15276 ImgLogger: LogImage event 4 frame 603
20:19:28.591 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:28.634 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:19:28.640 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:28.641 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:28.641 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:28.642 00.001 7448 Worker thread wakes up
20:19:28.642 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:28.642 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:28.642 00.000 7448 move complete, result=0
20:19:28.642 00.000 7448 worker thread done servicing request
20:19:28.743 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:28.747 00.004 15276 Status Line: Star lost - low mass
20:19:28.750 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:19:28.752 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:19:28.753 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:28.754 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:28.755 00.001 15276 Enqueuing Expose request
20:19:28.755 00.000 7448 Worker thread wakes up
20:19:28.755 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:28.756 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:30.193 01.437 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ad0583a-63e3-4f0f-879a-368ad372fc51"}
20:19:30.197 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ad0583a-63e3-4f0f-879a-368ad372fc51"}
20:19:30.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d7824ac-ce36-4f49-bfba-aa3a1daef83a"}
20:19:30.200 00.001 15276 case statement mapped state 6 to 4
20:19:30.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4d7824ac-ce36-4f49-bfba-aa3a1daef83a"}
20:19:30.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3272c7d2-022d-4bc7-bf99-8a8bfbc7f500"}
20:19:30.204 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"3272c7d2-022d-4bc7-bf99-8a8bfbc7f500"}
20:19:31.214 01.010 7448 Exposure complete
20:19:31.324 00.110 7448 worker thread done servicing request
20:19:31.324 00.000 15276 OnExposeComplete: enter
20:19:31.324 00.000 15276 UpdateGuideState(): m_state=6
20:19:31.325 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
20:19:31.325 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=17, SNR=2.1, Peak=40 HFD=0.0
20:19:31.326 00.001 15276 ImgLogger: star lost (2) frame 604 event 4
20:19:31.327 00.001 15276 ImgLogger: LogImage event 4 frame 604
20:19:31.331 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:31.336 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:19:31.339 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:31.339 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:31.340 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:31.340 00.000 7448 Worker thread wakes up
20:19:31.340 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:31.340 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:31.340 00.000 7448 move complete, result=0
20:19:31.340 00.000 7448 worker thread done servicing request
20:19:31.445 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:31.448 00.003 15276 Status Line: Star lost - low SNR
20:19:31.452 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:19:31.453 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:19:31.454 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:31.455 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:31.456 00.001 15276 Enqueuing Expose request
20:19:31.457 00.001 7448 Worker thread wakes up
20:19:31.458 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:31.458 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:32.193 00.735 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25be278d-9711-4a17-af22-26e7ba0fa7db"}
20:19:32.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25be278d-9711-4a17-af22-26e7ba0fa7db"}
20:19:32.199 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47a13b8c-560f-49e4-90a6-8c906d71f8d1"}
20:19:32.200 00.001 15276 case statement mapped state 6 to 4
20:19:32.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"47a13b8c-560f-49e4-90a6-8c906d71f8d1"}
20:19:32.203 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"859d2e78-f6b2-4b26-bbd4-2963112103c7"}
20:19:32.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"859d2e78-f6b2-4b26-bbd4-2963112103c7"}
20:19:33.924 01.720 7448 Exposure complete
20:19:34.015 00.091 7448 worker thread done servicing request
20:19:34.016 00.001 15276 OnExposeComplete: enter
20:19:34.017 00.001 15276 UpdateGuideState(): m_state=6
20:19:34.017 00.000 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
20:19:34.018 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:19:34.018 00.000 15276 ImgLogger: star lost (3) frame 605 event 4
20:19:34.019 00.001 15276 ImgLogger: LogImage event 4 frame 605
20:19:34.023 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:34.031 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:19:34.034 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:34.035 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:34.035 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:34.036 00.001 7448 Worker thread wakes up
20:19:34.036 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:34.036 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:34.036 00.000 7448 move complete, result=0
20:19:34.036 00.000 7448 worker thread done servicing request
20:19:34.139 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:34.143 00.004 15276 Status Line: Star lost - low mass
20:19:34.146 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:19:34.148 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:19:34.149 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:34.150 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:34.151 00.001 15276 Enqueuing Expose request
20:19:34.152 00.001 7448 Worker thread wakes up
20:19:34.152 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:34.152 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:34.192 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d86bcce2-c885-4462-a953-57a278ee7645"}
20:19:34.196 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d86bcce2-c885-4462-a953-57a278ee7645"}
20:19:34.198 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b44087b-b058-49a0-8ca5-e4ee2906f388"}
20:19:34.200 00.002 15276 case statement mapped state 6 to 4
20:19:34.202 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8b44087b-b058-49a0-8ca5-e4ee2906f388"}
20:19:34.205 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2913b38-01c5-4123-9a31-d922e8f17535"}
20:19:34.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"d2913b38-01c5-4123-9a31-d922e8f17535"}
20:19:36.193 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfab3e90-04c0-43be-997a-3827bb809471"}
20:19:36.196 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfab3e90-04c0-43be-997a-3827bb809471"}
20:19:36.198 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c32e326-17df-4328-ad57-9ebff50f979a"}
20:19:36.200 00.002 15276 case statement mapped state 6 to 4
20:19:36.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2c32e326-17df-4328-ad57-9ebff50f979a"}
20:19:36.203 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ad27fad-643d-446b-8cc9-a4baf90195c9"}
20:19:36.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"2ad27fad-643d-446b-8cc9-a4baf90195c9"}
20:19:36.620 00.416 7448 Exposure complete
20:19:36.730 00.110 7448 worker thread done servicing request
20:19:36.730 00.000 15276 OnExposeComplete: enter
20:19:36.731 00.001 15276 UpdateGuideState(): m_state=6
20:19:36.731 00.000 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
20:19:36.732 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:19:36.732 00.000 15276 ImgLogger: star lost (3) frame 606 event 4
20:19:36.733 00.001 15276 ImgLogger: LogImage event 4 frame 606
20:19:36.736 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:36.757 00.021 15276 ScopeASCOM::SideOfPier() returns 1
20:19:36.761 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:36.762 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:36.763 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:36.764 00.001 7448 Worker thread wakes up
20:19:36.764 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:36.764 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:36.764 00.000 7448 move complete, result=0
20:19:36.764 00.000 7448 worker thread done servicing request
20:19:36.878 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:36.882 00.004 15276 Status Line: Star lost - low mass
20:19:36.884 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:19:36.885 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:19:36.886 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:36.886 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:36.887 00.001 15276 Enqueuing Expose request
20:19:36.887 00.000 7448 Worker thread wakes up
20:19:36.887 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:36.887 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:38.192 01.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d79ae43a-21c2-44e5-9e1a-94829069f406"}
20:19:38.194 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d79ae43a-21c2-44e5-9e1a-94829069f406"}
20:19:38.196 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4db6a24e-ec34-49ea-b036-804fb0e8f35c"}
20:19:38.197 00.001 15276 case statement mapped state 6 to 4
20:19:38.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4db6a24e-ec34-49ea-b036-804fb0e8f35c"}
20:19:38.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3849ed2f-aefd-47ff-b85f-eecb1fc2a2bc"}
20:19:38.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"3849ed2f-aefd-47ff-b85f-eecb1fc2a2bc"}
20:19:39.351 01.151 7448 Exposure complete
20:19:39.445 00.094 7448 worker thread done servicing request
20:19:39.445 00.000 15276 OnExposeComplete: enter
20:19:39.445 00.000 15276 UpdateGuideState(): m_state=6
20:19:39.446 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
20:19:39.448 00.002 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:19:39.448 00.000 15276 ImgLogger: star lost (3) frame 607 event 4
20:19:39.449 00.001 15276 ImgLogger: LogImage event 4 frame 607
20:19:39.452 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:39.456 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:19:39.462 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:39.463 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:39.463 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:39.464 00.001 7448 Worker thread wakes up
20:19:39.464 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:39.464 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:39.464 00.000 7448 move complete, result=0
20:19:39.464 00.000 7448 worker thread done servicing request
20:19:39.566 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:39.567 00.001 15276 Status Line: Star lost - low mass
20:19:39.571 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=7, FiltMax=255, Gamma=1.000
20:19:39.571 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:19:39.571 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:39.573 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:39.574 00.001 15276 Enqueuing Expose request
20:19:39.575 00.001 7448 Worker thread wakes up
20:19:39.575 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:39.575 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:40.190 00.615 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a565ed3-0508-46a3-8a53-c746dc4a3200"}
20:19:40.192 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a565ed3-0508-46a3-8a53-c746dc4a3200"}
20:19:40.195 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33198475-3cc5-45ef-abd7-034ff97a1414"}
20:19:40.196 00.001 15276 case statement mapped state 6 to 4
20:19:40.198 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"33198475-3cc5-45ef-abd7-034ff97a1414"}
20:19:40.201 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3d6cc23-01ab-4678-ba03-8175509707ab"}
20:19:40.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"f3d6cc23-01ab-4678-ba03-8175509707ab"}
20:19:42.038 01.836 7448 Exposure complete
20:19:42.137 00.099 7448 worker thread done servicing request
20:19:42.137 00.000 15276 OnExposeComplete: enter
20:19:42.138 00.001 15276 UpdateGuideState(): m_state=6
20:19:42.139 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
20:19:42.139 00.000 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:19:42.139 00.000 15276 ImgLogger: star lost (3) frame 608 event 4
20:19:42.140 00.001 15276 ImgLogger: LogImage event 4 frame 608
20:19:42.143 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:42.172 00.029 15276 ScopeASCOM::SideOfPier() returns 1
20:19:42.176 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:42.176 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:42.176 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:42.177 00.001 7448 Worker thread wakes up
20:19:42.177 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:42.177 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:42.177 00.000 7448 move complete, result=0
20:19:42.177 00.000 7448 worker thread done servicing request
20:19:42.280 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:42.283 00.003 15276 Status Line: Star lost - low mass
20:19:42.287 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:19:42.288 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:19:42.291 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:42.291 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:42.292 00.001 15276 Enqueuing Expose request
20:19:42.293 00.001 7448 Worker thread wakes up
20:19:42.293 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:42.293 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:42.293 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"220fa00e-96ae-4c58-922d-bfccad2aeb64"}
20:19:42.295 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"220fa00e-96ae-4c58-922d-bfccad2aeb64"}
20:19:42.297 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67cc8888-a6fb-45a7-be41-2e31f70409ee"}
20:19:42.298 00.001 15276 case statement mapped state 6 to 4
20:19:42.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"67cc8888-a6fb-45a7-be41-2e31f70409ee"}
20:19:42.301 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79b05a95-f241-457e-b12f-4a2590c8fec5"}
20:19:42.301 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"79b05a95-f241-457e-b12f-4a2590c8fec5"}
20:19:44.188 01.887 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2772f3f-13cc-4067-a517-4b2dc897adf3"}
20:19:44.192 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2772f3f-13cc-4067-a517-4b2dc897adf3"}
20:19:44.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99f6d136-f748-4423-bd27-7bf84dbc12c4"}
20:19:44.197 00.003 15276 case statement mapped state 6 to 4
20:19:44.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"99f6d136-f748-4423-bd27-7bf84dbc12c4"}
20:19:44.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90832b97-648c-44b6-9fc1-46fb6d5a7d0e"}
20:19:44.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"90832b97-648c-44b6-9fc1-46fb6d5a7d0e"}
20:19:44.757 00.556 7448 Exposure complete
20:19:44.853 00.096 7448 worker thread done servicing request
20:19:44.853 00.000 15276 OnExposeComplete: enter
20:19:44.853 00.000 15276 UpdateGuideState(): m_state=6
20:19:44.854 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
20:19:44.855 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=19, SNR=2.3, Peak=43 HFD=0.0
20:19:44.855 00.000 15276 ImgLogger: star lost (2) frame 609 event 4
20:19:44.855 00.000 15276 ImgLogger: LogImage event 4 frame 609
20:19:44.859 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:44.877 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:19:44.880 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:44.880 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:44.881 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:44.882 00.001 7448 Worker thread wakes up
20:19:44.882 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:44.882 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:44.882 00.000 7448 move complete, result=0
20:19:44.882 00.000 7448 worker thread done servicing request
20:19:44.986 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:44.989 00.003 15276 Status Line: Star lost - low SNR
20:19:44.992 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:19:44.994 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:19:44.996 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:44.997 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:44.998 00.001 15276 Enqueuing Expose request
20:19:44.999 00.001 7448 Worker thread wakes up
20:19:44.999 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:44.999 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:46.189 01.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a9883de-0246-4ecb-847c-a83c6b8f0248"}
20:19:46.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a9883de-0246-4ecb-847c-a83c6b8f0248"}
20:19:46.195 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80050cbc-d2e4-4fb2-8550-98bcae40bca6"}
20:19:46.197 00.002 15276 case statement mapped state 6 to 4
20:19:46.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"80050cbc-d2e4-4fb2-8550-98bcae40bca6"}
20:19:46.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bd99b8e-ef03-4259-b26a-d710431e09a0"}
20:19:46.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"8bd99b8e-ef03-4259-b26a-d710431e09a0"}
20:19:47.461 01.260 7448 Exposure complete
20:19:47.547 00.086 7448 worker thread done servicing request
20:19:47.547 00.000 15276 OnExposeComplete: enter
20:19:47.548 00.001 15276 UpdateGuideState(): m_state=6
20:19:47.548 00.000 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
20:19:47.550 00.002 15276 Star::Find false star n=2 nbg=199 bg=20.6 sigma=5.6 thresh=38 peak=30
20:19:47.551 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=35, SNR=2.9, Peak=39 HFD=0.0
20:19:47.552 00.001 15276 ImgLogger: star lost (2) frame 610 event 4
20:19:47.553 00.001 15276 ImgLogger: LogImage event 4 frame 610
20:19:47.555 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:47.564 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:19:47.568 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:47.569 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:47.569 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:47.570 00.001 7448 Worker thread wakes up
20:19:47.570 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:47.570 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:47.570 00.000 7448 move complete, result=0
20:19:47.570 00.000 7448 worker thread done servicing request
20:19:47.674 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:47.678 00.004 15276 Status Line: Star lost - low SNR
20:19:47.681 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:19:47.683 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:19:47.684 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:47.685 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:47.686 00.001 15276 Enqueuing Expose request
20:19:47.687 00.001 7448 Worker thread wakes up
20:19:47.688 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:47.688 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:48.188 00.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"506c581c-482e-4ae6-b91e-97bd6ab78a1b"}
20:19:48.191 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"506c581c-482e-4ae6-b91e-97bd6ab78a1b"}
20:19:48.194 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f062b600-b96e-4d8d-986f-82e4f8fc84ab"}
20:19:48.195 00.001 15276 case statement mapped state 6 to 4
20:19:48.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f062b600-b96e-4d8d-986f-82e4f8fc84ab"}
20:19:48.199 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cefb6e26-6173-4d3c-9953-864434a4ee31"}
20:19:48.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"cefb6e26-6173-4d3c-9953-864434a4ee31"}
20:19:50.148 01.948 7448 Exposure complete
20:19:50.186 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a79365f-79b9-438f-a0b4-a36c006c31fa"}
20:19:50.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a79365f-79b9-438f-a0b4-a36c006c31fa"}
20:19:50.188 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d16716d1-d32f-42ba-a04d-f70fe9d74a22"}
20:19:50.190 00.002 15276 case statement mapped state 6 to 4
20:19:50.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d16716d1-d32f-42ba-a04d-f70fe9d74a22"}
20:19:50.192 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02fd1905-f5b4-4490-b887-ef27cb32aa80"}
20:19:50.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"02fd1905-f5b4-4490-b887-ef27cb32aa80"}
20:19:50.241 00.048 7448 worker thread done servicing request
20:19:50.241 00.000 15276 OnExposeComplete: enter
20:19:50.242 00.001 15276 UpdateGuideState(): m_state=6
20:19:50.243 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
20:19:50.245 00.002 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=19, SNR=2.3, Peak=42 HFD=0.0
20:19:50.245 00.000 15276 ImgLogger: star lost (2) frame 611 event 4
20:19:50.245 00.000 15276 ImgLogger: LogImage event 4 frame 611
20:19:50.248 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:50.283 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:19:50.289 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:50.289 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:50.290 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:50.291 00.001 7448 Worker thread wakes up
20:19:50.291 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:50.291 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:50.291 00.000 7448 move complete, result=0
20:19:50.291 00.000 7448 worker thread done servicing request
20:19:50.392 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:50.396 00.004 15276 Status Line: Star lost - low SNR
20:19:50.399 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:19:50.401 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:19:50.402 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:50.403 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:50.404 00.001 15276 Enqueuing Expose request
20:19:50.405 00.001 7448 Worker thread wakes up
20:19:50.405 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:50.405 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:52.185 01.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f07c168-cf89-456e-b464-5cc89405e283"}
20:19:52.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f07c168-cf89-456e-b464-5cc89405e283"}
20:19:52.189 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de89cb89-2329-4283-91a4-f81e49646a3a"}
20:19:52.190 00.001 15276 case statement mapped state 6 to 4
20:19:52.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"de89cb89-2329-4283-91a4-f81e49646a3a"}
20:19:52.192 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0dbd7953-3ebf-4ef2-a813-f577b18bcd9c"}
20:19:52.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"0dbd7953-3ebf-4ef2-a813-f577b18bcd9c"}
20:19:52.871 00.678 7448 Exposure complete
20:19:52.961 00.090 7448 worker thread done servicing request
20:19:52.961 00.000 15276 OnExposeComplete: enter
20:19:52.962 00.001 15276 UpdateGuideState(): m_state=6
20:19:52.963 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
20:19:52.963 00.000 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:19:52.963 00.000 15276 ImgLogger: star lost (3) frame 612 event 4
20:19:52.964 00.001 15276 ImgLogger: LogImage event 4 frame 612
20:19:52.967 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:52.973 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:19:52.978 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:52.979 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:52.979 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:52.980 00.001 7448 Worker thread wakes up
20:19:52.980 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:52.980 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:52.980 00.000 7448 move complete, result=0
20:19:52.980 00.000 7448 worker thread done servicing request
20:19:53.083 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:53.088 00.005 15276 Status Line: Star lost - low mass
20:19:53.092 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:19:53.093 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:19:53.094 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:53.095 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:53.096 00.001 15276 Enqueuing Expose request
20:19:53.096 00.000 7448 Worker thread wakes up
20:19:53.097 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:53.097 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:54.184 01.087 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7abb8121-8f05-4371-99cc-13334a0a1426"}
20:19:54.187 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7abb8121-8f05-4371-99cc-13334a0a1426"}
20:19:54.190 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e22b144e-3a25-40ce-a5bb-711c8b7715c5"}
20:19:54.190 00.000 15276 case statement mapped state 6 to 4
20:19:54.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e22b144e-3a25-40ce-a5bb-711c8b7715c5"}
20:19:54.192 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9e9bdd8-e90e-49fa-a36f-5c2ab17ec642"}
20:19:54.192 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"e9e9bdd8-e90e-49fa-a36f-5c2ab17ec642"}
20:19:55.551 01.359 7448 Exposure complete
20:19:55.642 00.091 7448 worker thread done servicing request
20:19:55.642 00.000 15276 OnExposeComplete: enter
20:19:55.643 00.001 15276 UpdateGuideState(): m_state=6
20:19:55.645 00.002 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
20:19:55.645 00.000 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:19:55.646 00.001 15276 ImgLogger: star lost (3) frame 613 event 4
20:19:55.646 00.000 15276 ImgLogger: LogImage event 4 frame 613
20:19:55.649 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:55.654 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:19:55.658 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:55.659 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:55.659 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:55.660 00.001 7448 Worker thread wakes up
20:19:55.660 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:55.660 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:55.660 00.000 7448 move complete, result=0
20:19:55.660 00.000 7448 worker thread done servicing request
20:19:55.763 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:55.767 00.004 15276 Status Line: Star lost - low mass
20:19:55.771 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:19:55.773 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:19:55.774 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:55.775 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:55.776 00.001 15276 Enqueuing Expose request
20:19:55.777 00.001 7448 Worker thread wakes up
20:19:55.777 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:55.777 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:19:56.184 00.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87cc1e11-128d-4df6-8d8c-8b31e6107fa2"}
20:19:56.187 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87cc1e11-128d-4df6-8d8c-8b31e6107fa2"}
20:19:56.190 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3391cfe2-69bf-4b13-9fff-04187cea6392"}
20:19:56.192 00.002 15276 case statement mapped state 6 to 4
20:19:56.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3391cfe2-69bf-4b13-9fff-04187cea6392"}
20:19:56.195 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6ebd1b6-f18d-400e-8e1a-64c0c5189320"}
20:19:56.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"a6ebd1b6-f18d-400e-8e1a-64c0c5189320"}
20:19:58.182 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd7ff8b4-8dcf-4af7-953f-dbd619668540"}
20:19:58.185 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd7ff8b4-8dcf-4af7-953f-dbd619668540"}
20:19:58.188 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a365471-933a-473a-a398-72cae84c00b4"}
20:19:58.190 00.002 15276 case statement mapped state 6 to 4
20:19:58.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a365471-933a-473a-a398-72cae84c00b4"}
20:19:58.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e5daa59-6ff0-420c-aff8-33f4e61cdc17"}
20:19:58.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"9e5daa59-6ff0-420c-aff8-33f4e61cdc17"}
20:19:58.237 00.042 7448 Exposure complete
20:19:58.321 00.084 7448 worker thread done servicing request
20:19:58.321 00.000 15276 OnExposeComplete: enter
20:19:58.322 00.001 15276 UpdateGuideState(): m_state=6
20:19:58.322 00.000 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
20:19:58.323 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:19:58.323 00.000 15276 ImgLogger: star lost (3) frame 614 event 4
20:19:58.324 00.001 15276 ImgLogger: LogImage event 4 frame 614
20:19:58.327 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:19:58.339 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:19:58.342 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:19:58.342 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:19:58.343 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:19:58.343 00.000 7448 Worker thread wakes up
20:19:58.343 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:19:58.343 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:19:58.343 00.000 7448 move complete, result=0
20:19:58.343 00.000 7448 worker thread done servicing request
20:19:58.448 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:19:58.452 00.004 15276 Status Line: Star lost - low mass
20:19:58.454 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:19:58.457 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:19:58.458 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:58.459 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:19:58.460 00.001 15276 Enqueuing Expose request
20:19:58.460 00.000 7448 Worker thread wakes up
20:19:58.460 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:19:58.460 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:00.181 01.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43d8a7b6-6039-42ee-a33e-14059b297fa9"}
20:20:00.185 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43d8a7b6-6039-42ee-a33e-14059b297fa9"}
20:20:00.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b80fbd94-fe2c-4862-8522-3399d9f45e12"}
20:20:00.189 00.002 15276 case statement mapped state 6 to 4
20:20:00.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b80fbd94-fe2c-4862-8522-3399d9f45e12"}
20:20:00.192 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bce4fa9e-ea15-46ff-b3f0-d5e9f20f4d57"}
20:20:00.194 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"bce4fa9e-ea15-46ff-b3f0-d5e9f20f4d57"}
20:20:00.919 00.725 7448 Exposure complete
20:20:01.033 00.114 7448 worker thread done servicing request
20:20:01.033 00.000 15276 OnExposeComplete: enter
20:20:01.034 00.001 15276 UpdateGuideState(): m_state=6
20:20:01.036 00.002 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
20:20:01.037 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:20:01.037 00.000 15276 ImgLogger: star lost (3) frame 615 event 4
20:20:01.039 00.002 15276 ImgLogger: LogImage event 4 frame 615
20:20:01.044 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:01.084 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:20:01.090 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:01.091 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:01.092 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:01.092 00.000 7448 Worker thread wakes up
20:20:01.092 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:01.092 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:01.092 00.000 7448 move complete, result=0
20:20:01.092 00.000 7448 worker thread done servicing request
20:20:01.194 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:01.195 00.001 15276 Status Line: Star lost - low mass
20:20:01.198 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:20:01.198 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:20:01.198 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:01.200 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:01.201 00.001 15276 Enqueuing Expose request
20:20:01.201 00.000 7448 Worker thread wakes up
20:20:01.201 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:01.202 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:02.179 00.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d5a9d4e-21ef-42fe-9bf5-feda60dd237d"}
20:20:02.181 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d5a9d4e-21ef-42fe-9bf5-feda60dd237d"}
20:20:02.184 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7c95e58-541f-4200-8755-98e9684a8d9c"}
20:20:02.185 00.001 15276 case statement mapped state 6 to 4
20:20:02.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c7c95e58-541f-4200-8755-98e9684a8d9c"}
20:20:02.188 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ab554d9-f72d-4cf5-ab0e-1409f577811b"}
20:20:02.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"3ab554d9-f72d-4cf5-ab0e-1409f577811b"}
20:20:03.668 01.479 7448 Exposure complete
20:20:03.756 00.088 7448 worker thread done servicing request
20:20:03.756 00.000 15276 OnExposeComplete: enter
20:20:03.757 00.001 15276 UpdateGuideState(): m_state=6
20:20:03.758 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
20:20:03.758 00.000 15276 Star::Find false star n=2 nbg=284 bg=22.9 sigma=6.0 thresh=41 peak=33
20:20:03.759 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=38, SNR=2.9, Peak=42 HFD=0.0
20:20:03.760 00.001 15276 ImgLogger: star lost (2) frame 616 event 4
20:20:03.761 00.001 15276 ImgLogger: LogImage event 4 frame 616
20:20:03.765 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:03.770 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:20:03.774 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:03.774 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:03.775 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:03.775 00.000 7448 Worker thread wakes up
20:20:03.775 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:03.775 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:03.775 00.000 7448 move complete, result=0
20:20:03.775 00.000 7448 worker thread done servicing request
20:20:03.880 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:03.883 00.003 15276 Status Line: Star lost - low SNR
20:20:03.886 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:20:03.888 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:20:03.890 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:03.891 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:03.892 00.001 15276 Enqueuing Expose request
20:20:03.893 00.001 7448 Worker thread wakes up
20:20:03.893 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:03.893 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:04.180 00.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1551231d-9dea-4d36-a46f-85bc8b691684"}
20:20:04.183 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1551231d-9dea-4d36-a46f-85bc8b691684"}
20:20:04.186 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65fa2fa6-110d-43bf-9968-0dbf19c161cc"}
20:20:04.187 00.001 15276 case statement mapped state 6 to 4
20:20:04.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"65fa2fa6-110d-43bf-9968-0dbf19c161cc"}
20:20:04.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bc8b200-e621-4837-af77-d58273b6aa20"}
20:20:04.192 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"0bc8b200-e621-4837-af77-d58273b6aa20"}
20:20:06.179 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6795cefb-7735-4f37-8220-ac278419ddb6"}
20:20:06.181 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6795cefb-7735-4f37-8220-ac278419ddb6"}
20:20:06.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0115ea9-d324-414e-8472-00fa28ea72fe"}
20:20:06.183 00.000 15276 case statement mapped state 6 to 4
20:20:06.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f0115ea9-d324-414e-8472-00fa28ea72fe"}
20:20:06.184 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9064e52-5460-45ba-9621-8f1801749067"}
20:20:06.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"d9064e52-5460-45ba-9621-8f1801749067"}
20:20:06.354 00.168 7448 Exposure complete
20:20:06.447 00.093 7448 worker thread done servicing request
20:20:06.447 00.000 15276 OnExposeComplete: enter
20:20:06.448 00.001 15276 UpdateGuideState(): m_state=6
20:20:06.448 00.000 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
20:20:06.449 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=18, SNR=2.2, Peak=42 HFD=0.0
20:20:06.450 00.001 15276 ImgLogger: star lost (2) frame 617 event 4
20:20:06.450 00.000 15276 ImgLogger: LogImage event 4 frame 617
20:20:06.454 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:06.458 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:20:06.461 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:06.462 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:06.463 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:06.463 00.000 7448 Worker thread wakes up
20:20:06.463 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:06.463 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:06.463 00.000 7448 move complete, result=0
20:20:06.463 00.000 7448 worker thread done servicing request
20:20:06.569 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:06.569 00.000 15276 Status Line: Star lost - low SNR
20:20:06.570 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:20:06.571 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:20:06.573 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:06.574 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:06.574 00.000 15276 Enqueuing Expose request
20:20:06.575 00.001 7448 Worker thread wakes up
20:20:06.575 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:06.575 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:08.179 01.604 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c413169-2d42-4ea5-a653-c4e27d0a94e9"}
20:20:08.181 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c413169-2d42-4ea5-a653-c4e27d0a94e9"}
20:20:08.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86aa29cc-4e81-459b-83d4-fc4119c4e32e"}
20:20:08.183 00.000 15276 case statement mapped state 6 to 4
20:20:08.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"86aa29cc-4e81-459b-83d4-fc4119c4e32e"}
20:20:08.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7dd07f2f-1b6a-4fce-8eaf-3be5c55f674a"}
20:20:08.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"7dd07f2f-1b6a-4fce-8eaf-3be5c55f674a"}
20:20:09.039 00.853 7448 Exposure complete
20:20:09.146 00.107 7448 worker thread done servicing request
20:20:09.146 00.000 15276 OnExposeComplete: enter
20:20:09.147 00.001 15276 UpdateGuideState(): m_state=6
20:20:09.147 00.000 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
20:20:09.148 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:20:09.149 00.001 15276 ImgLogger: star lost (3) frame 618 event 4
20:20:09.149 00.000 15276 ImgLogger: LogImage event 4 frame 618
20:20:09.153 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:09.190 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:20:09.195 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:09.196 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:09.196 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:09.197 00.001 7448 Worker thread wakes up
20:20:09.197 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:09.197 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:09.197 00.000 7448 move complete, result=0
20:20:09.197 00.000 7448 worker thread done servicing request
20:20:09.300 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:09.302 00.002 15276 Status Line: Star lost - low mass
20:20:09.306 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:20:09.307 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:20:09.308 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:09.310 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:09.312 00.002 15276 Enqueuing Expose request
20:20:09.313 00.001 7448 Worker thread wakes up
20:20:09.313 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:09.313 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:10.178 00.865 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2679a239-8682-44b1-b162-0f19087e2f28"}
20:20:10.180 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2679a239-8682-44b1-b162-0f19087e2f28"}
20:20:10.182 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"815b1ca5-9f0a-4828-ba23-0924c36235cd"}
20:20:10.183 00.001 15276 case statement mapped state 6 to 4
20:20:10.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"815b1ca5-9f0a-4828-ba23-0924c36235cd"}
20:20:10.187 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30d1529a-0ff6-411b-a04a-6edec2dfd3e2"}
20:20:10.187 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"30d1529a-0ff6-411b-a04a-6edec2dfd3e2"}
20:20:11.774 01.587 7448 Exposure complete
20:20:11.868 00.094 7448 worker thread done servicing request
20:20:11.868 00.000 15276 OnExposeComplete: enter
20:20:11.869 00.001 15276 UpdateGuideState(): m_state=6
20:20:11.869 00.000 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
20:20:11.871 00.002 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:20:11.872 00.001 15276 ImgLogger: star lost (3) frame 619 event 4
20:20:11.872 00.000 15276 ImgLogger: LogImage event 4 frame 619
20:20:11.874 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:11.892 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:20:11.895 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:11.896 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:11.896 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:11.896 00.000 7448 Worker thread wakes up
20:20:11.896 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:11.897 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:11.897 00.000 7448 move complete, result=0
20:20:11.897 00.000 7448 worker thread done servicing request
20:20:12.003 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:12.007 00.004 15276 Status Line: Star lost - low mass
20:20:12.009 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:20:12.010 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:20:12.011 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:12.011 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:12.012 00.001 15276 Enqueuing Expose request
20:20:12.012 00.000 7448 Worker thread wakes up
20:20:12.012 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:12.012 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:12.178 00.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f325e46-cc45-47cf-b5c8-009b292a0ecd"}
20:20:12.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f325e46-cc45-47cf-b5c8-009b292a0ecd"}
20:20:12.181 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef771008-aa4a-4275-a798-3505bf5c6fd2"}
20:20:12.182 00.001 15276 case statement mapped state 6 to 4
20:20:12.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ef771008-aa4a-4275-a798-3505bf5c6fd2"}
20:20:12.184 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b5da4b1-c2f1-44e3-ad21-81e7527c1b5b"}
20:20:12.184 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"9b5da4b1-c2f1-44e3-ad21-81e7527c1b5b"}
20:20:14.179 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d1bb638-4fb4-407d-90a4-c1a4da709265"}
20:20:14.183 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d1bb638-4fb4-407d-90a4-c1a4da709265"}
20:20:14.186 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0c057b2-e446-4431-af0c-7807b38cdfe1"}
20:20:14.187 00.001 15276 case statement mapped state 6 to 4
20:20:14.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d0c057b2-e446-4431-af0c-7807b38cdfe1"}
20:20:14.191 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df214b26-e5c1-493f-8524-dda94767535d"}
20:20:14.191 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"df214b26-e5c1-493f-8524-dda94767535d"}
20:20:14.475 00.284 7448 Exposure complete
20:20:14.566 00.091 7448 worker thread done servicing request
20:20:14.567 00.001 15276 OnExposeComplete: enter
20:20:14.567 00.000 15276 UpdateGuideState(): m_state=6
20:20:14.568 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
20:20:14.569 00.001 15276 Star::Find false star n=3 nbg=157 bg=22.0 sigma=5.7 thresh=39 peak=31
20:20:14.569 00.000 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=57, SNR=2.9, Peak=39 HFD=0.0
20:20:14.570 00.001 15276 ImgLogger: star lost (2) frame 620 event 4
20:20:14.570 00.000 15276 ImgLogger: LogImage event 4 frame 620
20:20:14.573 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:14.593 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:20:14.597 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:14.597 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:14.599 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:14.599 00.000 7448 Worker thread wakes up
20:20:14.599 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:14.599 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:14.599 00.000 7448 move complete, result=0
20:20:14.599 00.000 7448 worker thread done servicing request
20:20:14.702 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:14.705 00.003 15276 Status Line: Star lost - low SNR
20:20:14.708 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:20:14.710 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:20:14.711 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:14.712 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:14.713 00.001 15276 Enqueuing Expose request
20:20:14.714 00.001 7448 Worker thread wakes up
20:20:14.714 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:14.715 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:16.178 01.463 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a88ea254-e6a9-4c69-a97a-eeb9ff08bcbb"}
20:20:16.181 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a88ea254-e6a9-4c69-a97a-eeb9ff08bcbb"}
20:20:16.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4cdc11c-10c4-4e2c-ae1e-b9434d9a9430"}
20:20:16.185 00.002 15276 case statement mapped state 6 to 4
20:20:16.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a4cdc11c-10c4-4e2c-ae1e-b9434d9a9430"}
20:20:16.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a911d9be-7d7b-4171-9ca1-e3edd3504312"}
20:20:16.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"a911d9be-7d7b-4171-9ca1-e3edd3504312"}
20:20:17.174 00.986 7448 Exposure complete
20:20:17.266 00.092 7448 worker thread done servicing request
20:20:17.266 00.000 15276 OnExposeComplete: enter
20:20:17.267 00.001 15276 UpdateGuideState(): m_state=6
20:20:17.268 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
20:20:17.269 00.001 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:20:17.269 00.000 15276 ImgLogger: star lost (3) frame 621 event 4
20:20:17.271 00.002 15276 ImgLogger: LogImage event 4 frame 621
20:20:17.277 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:17.311 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:20:17.316 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:17.319 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:17.320 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:17.321 00.001 7448 Worker thread wakes up
20:20:17.321 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:17.321 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:17.321 00.000 7448 move complete, result=0
20:20:17.321 00.000 7448 worker thread done servicing request
20:20:17.436 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:17.441 00.005 15276 Status Line: Star lost - low mass
20:20:17.446 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:20:17.447 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:20:17.449 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:17.450 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:17.450 00.000 15276 Enqueuing Expose request
20:20:17.451 00.001 7448 Worker thread wakes up
20:20:17.451 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:17.451 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:18.178 00.727 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db0a17a7-5cc4-4226-91bb-c3126faa01bf"}
20:20:18.182 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db0a17a7-5cc4-4226-91bb-c3126faa01bf"}
20:20:18.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f0fe04f-ec86-45f4-8d72-d59de0710816"}
20:20:18.185 00.001 15276 case statement mapped state 6 to 4
20:20:18.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4f0fe04f-ec86-45f4-8d72-d59de0710816"}
20:20:18.188 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f0c9912-1762-4b9a-b7c0-f520d844e563"}
20:20:18.188 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"8f0c9912-1762-4b9a-b7c0-f520d844e563"}
20:20:19.911 01.723 7448 Exposure complete
20:20:20.006 00.095 7448 worker thread done servicing request
20:20:20.006 00.000 15276 OnExposeComplete: enter
20:20:20.007 00.001 15276 UpdateGuideState(): m_state=6
20:20:20.008 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
20:20:20.008 00.000 15276 Star::Find returns 0 (3), X=1674.00, Y=1068.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:20:20.009 00.001 15276 ImgLogger: star lost (3) frame 622 event 4
20:20:20.010 00.001 15276 ImgLogger: LogImage event 4 frame 622
20:20:20.013 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:20.045 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:20:20.049 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:20.050 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:20.051 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:20.053 00.002 7448 Worker thread wakes up
20:20:20.053 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:20.053 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:20.053 00.000 7448 move complete, result=0
20:20:20.053 00.000 7448 worker thread done servicing request
20:20:20.153 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:20.156 00.003 15276 Status Line: Star lost - low mass
20:20:20.158 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:20:20.160 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:20:20.161 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:20.162 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:20.163 00.001 15276 Enqueuing Expose request
20:20:20.164 00.001 7448 Worker thread wakes up
20:20:20.164 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:20.164 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:20.177 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59b8650d-677f-48ed-a2aa-d58e973d4e04"}
20:20:20.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59b8650d-677f-48ed-a2aa-d58e973d4e04"}
20:20:20.181 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7677679-4a8a-4185-b4a5-d630224cbf84"}
20:20:20.183 00.002 15276 case statement mapped state 6 to 4
20:20:20.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d7677679-4a8a-4185-b4a5-d630224cbf84"}
20:20:20.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cfd3e9d-a5d9-41be-8029-2e3e57a641b7"}
20:20:20.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"5cfd3e9d-a5d9-41be-8029-2e3e57a641b7"}
20:20:22.177 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bf825c8-d845-40a3-bf68-a23407c819ac"}
20:20:22.180 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bf825c8-d845-40a3-bf68-a23407c819ac"}
20:20:22.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f766e718-0e74-4aae-8bbc-ec93c06ce937"}
20:20:22.185 00.002 15276 case statement mapped state 6 to 4
20:20:22.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f766e718-0e74-4aae-8bbc-ec93c06ce937"}
20:20:22.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a83acc9-a0bc-4cfc-9c8f-17af0551ec70"}
20:20:22.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"7a83acc9-a0bc-4cfc-9c8f-17af0551ec70"}
20:20:22.625 00.436 7448 Exposure complete
20:20:22.714 00.089 7448 worker thread done servicing request
20:20:22.715 00.001 15276 OnExposeComplete: enter
20:20:22.716 00.001 15276 UpdateGuideState(): m_state=6
20:20:22.717 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
20:20:22.717 00.000 15276 Star::Find false star n=4 nbg=281 bg=21.7 sigma=5.5 thresh=38 peak=32
20:20:22.718 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=69, SNR=2.9, Peak=39 HFD=0.0
20:20:22.720 00.002 15276 ImgLogger: star lost (2) frame 623 event 4
20:20:22.721 00.001 15276 ImgLogger: LogImage event 4 frame 623
20:20:22.724 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:22.729 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:20:22.733 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:22.733 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:22.734 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:22.734 00.000 7448 Worker thread wakes up
20:20:22.735 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:22.735 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:22.735 00.000 7448 move complete, result=0
20:20:22.735 00.000 7448 worker thread done servicing request
20:20:22.840 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:22.843 00.003 15276 Status Line: Star lost - low SNR
20:20:22.847 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:20:22.849 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:20:22.850 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:22.851 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:22.852 00.001 15276 Enqueuing Expose request
20:20:22.853 00.001 7448 Worker thread wakes up
20:20:22.853 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:22.853 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:24.177 01.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"388654d3-6795-4b25-bcae-b689296e286e"}
20:20:24.180 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"388654d3-6795-4b25-bcae-b689296e286e"}
20:20:24.184 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b393e95f-eddd-403c-94bf-c7b5affdeedb"}
20:20:24.185 00.001 15276 case statement mapped state 6 to 4
20:20:24.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b393e95f-eddd-403c-94bf-c7b5affdeedb"}
20:20:24.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a1cb584-6785-4e8d-8314-eedf479e24e1"}
20:20:24.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"2a1cb584-6785-4e8d-8314-eedf479e24e1"}
20:20:25.313 01.124 7448 Exposure complete
20:20:25.405 00.092 7448 worker thread done servicing request
20:20:25.405 00.000 15276 OnExposeComplete: enter
20:20:25.406 00.001 15276 UpdateGuideState(): m_state=6
20:20:25.407 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
20:20:25.408 00.001 15276 Star::Find returns 0 (2), X=1674.00, Y=1068.00, Mass=20, SNR=2.2, Peak=43 HFD=0.0
20:20:25.408 00.000 15276 ImgLogger: star lost (2) frame 624 event 4
20:20:25.408 00.000 15276 ImgLogger: LogImage event 4 frame 624
20:20:25.412 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:25.416 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:20:25.418 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:25.419 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:25.419 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:25.421 00.002 7448 Worker thread wakes up
20:20:25.421 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:25.421 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:25.421 00.000 7448 move complete, result=0
20:20:25.421 00.000 7448 worker thread done servicing request
20:20:25.525 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:25.531 00.006 15276 Status Line: Star lost - low SNR
20:20:25.534 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:20:25.536 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:20:25.537 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:25.538 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:25.540 00.002 15276 Enqueuing Expose request
20:20:25.541 00.001 7448 Worker thread wakes up
20:20:25.541 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:25.541 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:26.177 00.636 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ca2447f-0fb9-49a0-96fa-bc3afa83e25e"}
20:20:26.181 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ca2447f-0fb9-49a0-96fa-bc3afa83e25e"}
20:20:26.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f1cd350-1d1a-44cf-94c0-5cb1c3233ea6"}
20:20:26.185 00.002 15276 case statement mapped state 6 to 4
20:20:26.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6f1cd350-1d1a-44cf-94c0-5cb1c3233ea6"}
20:20:26.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15308670-7323-45cd-a945-e0b0422283b4"}
20:20:26.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"15308670-7323-45cd-a945-e0b0422283b4"}
20:20:28.008 01.819 7448 Exposure complete
20:20:28.100 00.092 7448 worker thread done servicing request
20:20:28.100 00.000 15276 OnExposeComplete: enter
20:20:28.102 00.002 15276 UpdateGuideState(): m_state=6
20:20:28.103 00.001 15276 Star::Find(15, 1674, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
20:20:28.104 00.001 15276 Star::Find returns 1 (0), X=1683.46, Y=1050.16, Mass=2858, SNR=34.0, Peak=52 HFD=4.0
20:20:28.105 00.001 15276 DistanceChecker: reject for large offset (614.12 > 200.00) avgDist = 100.00 count = 434
20:20:28.105 00.000 15276 DistanceChecker: begin recovering
20:20:28.106 00.001 15276 ImgLogger: LogImage event 4 frame 625
20:20:28.110 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:28.127 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:20:28.130 00.003 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
20:20:28.133 00.003 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:20:28.133 00.000 15276 CameraToMount -- cameraX=-184.11 cameraY=585.88 hyp=614.12 cameraTheta=1.88 mountX=614.11 mountY=-62.22, mountTheta=-0.10
20:20:28.134 00.001 15276 SchedulePrimaryMove(0F36A300, x=-184.11, y=585.88, opts=13)
20:20:28.134 00.000 15276 Enqueuing Move request for scope (-184.11, 585.88)
20:20:28.135 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:20:28.136 00.001 15276 UpdateGuideState exits: m=2858 SNR=34.0
20:20:28.138 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:28.139 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:20:28.141 00.002 15276 Enqueuing Expose request
20:20:28.143 00.002 7448 Worker thread wakes up
20:20:28.143 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-184.11, 585.88) opts 0xd
20:20:28.143 00.000 7448 Handling offset move in thread for scope, endpoint = (-184.11, 585.88)
20:20:28.143 00.000 7448 Moving (-184.11, 585.88) raw xDistance=614.11 yDistance=-62.22
20:20:28.143 00.000 7448 GuideAlgorithmHysteresis::Result() returns 416.93 from input 614.11
20:20:28.143 00.000 7448 GuideAlgorithmResistSwitch::result() returns -62.22 from input -62.22
20:20:28.143 00.000 7448 MoveAxis(W, 442774, ABG)
20:20:28.143 00.000 7448 duration set to 2500 by maxRaDuration
20:20:28.143 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:20:28.143 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:20:28.143 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:20:28.158 00.015 7448 IsSlewing returns 0
20:20:28.158 00.000 7448 IsGuiding returns 0
20:20:28.176 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b188c6ee-7f45-4775-b52c-706050bf73da"}
20:20:28.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b188c6ee-7f45-4775-b52c-706050bf73da"}
20:20:28.177 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f855fac4-2034-4074-b209-40f8035a0ed2"}
20:20:28.177 00.000 15276 case statement mapped state 6 to 3
20:20:28.177 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f855fac4-2034-4074-b209-40f8035a0ed2"}
20:20:28.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5b5c1e9-b249-455b-a3df-8acb76493953"}
20:20:28.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"a5b5c1e9-b249-455b-a3df-8acb76493953"}
20:20:30.177 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7aa1d802-300d-4e7e-9041-6f68f665bb5e"}
20:20:30.180 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7aa1d802-300d-4e7e-9041-6f68f665bb5e"}
20:20:30.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ac79db0-87db-45c4-a7e8-02c17fc84be2"}
20:20:30.184 00.001 15276 case statement mapped state 6 to 3
20:20:30.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac79db0-87db-45c4-a7e8-02c17fc84be2"}
20:20:30.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3d79ca9-47d4-41c2-b993-a22a36e109dd"}
20:20:30.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"c3d79ca9-47d4-41c2-b993-a22a36e109dd"}
20:20:30.676 00.489 7448 IsGuiding returns 0
20:20:30.676 00.000 7448 Move returns status 0, amount 2500
20:20:30.676 00.000 7448 MoveAxis(N, 57849, ABG)
20:20:30.676 00.000 7448 duration set to 2500 by maxDecDuration
20:20:30.676 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:20:30.707 00.031 7448 IsSlewing returns 0
20:20:30.707 00.000 7448 IsGuiding returns 0
20:20:32.175 01.468 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e40ae6e2-0de2-42cf-992f-39d3d8e3ce44"}
20:20:32.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e40ae6e2-0de2-42cf-992f-39d3d8e3ce44"}
20:20:32.180 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99a69fc7-d570-46af-b623-627ea9a88c74"}
20:20:32.183 00.003 15276 case statement mapped state 6 to 3
20:20:32.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99a69fc7-d570-46af-b623-627ea9a88c74"}
20:20:32.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c47f0c1-fad1-4883-9c62-c47b5e9682ef"}
20:20:32.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"5c47f0c1-fad1-4883-9c62-c47b5e9682ef"}
20:20:33.222 01.034 7448 IsGuiding returns 0
20:20:33.223 00.001 7448 Move returns status 0, amount 2500
20:20:33.223 00.000 7448 move complete, result=0
20:20:33.223 00.000 7448 worker thread done servicing request
20:20:33.223 00.000 7448 Worker thread wakes up
20:20:33.223 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:33.223 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1668,1035,31,31)
20:20:33.223 00.000 15276 GuideStep: 614.1 px 2500 ms WEST, -62.2 px 2500 ms NORTH
20:20:34.176 00.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58a766ba-1243-49c8-99da-6682e06bedf9"}
20:20:34.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58a766ba-1243-49c8-99da-6682e06bedf9"}
20:20:34.181 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b0ca352-1be1-4726-8853-12bb29c599bd"}
20:20:34.182 00.001 15276 case statement mapped state 6 to 3
20:20:34.184 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b0ca352-1be1-4726-8853-12bb29c599bd"}
20:20:34.186 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2fb2815-c31a-4b95-a965-7486856a78cc"}
20:20:34.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"d2fb2815-c31a-4b95-a965-7486856a78cc"}
20:20:35.682 01.495 7448 Exposure complete
20:20:35.767 00.085 7448 worker thread done servicing request
20:20:35.767 00.000 15276 OnExposeComplete: enter
20:20:35.768 00.001 15276 UpdateGuideState(): m_state=6
20:20:35.768 00.000 15276 Star::Find(15, 1683, 1050, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
20:20:35.770 00.002 15276 Star::Find returns 1 (0), X=1678.43, Y=1065.60, Mass=3660, SNR=36.4, Peak=111 HFD=5.0
20:20:35.770 00.000 15276 DistanceChecker: deactivated
20:20:35.771 00.001 15276 ImgLogger: LogImage event 4 frame 626
20:20:35.773 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:35.785 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:20:35.793 00.008 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
20:20:35.793 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:20:35.794 00.001 15276 CameraToMount -- cameraX=-189.14 cameraY=601.31 hyp=630.35 cameraTheta=1.88 mountX=630.34 mountY=-64.04, mountTheta=-0.10
20:20:35.796 00.002 15276 SchedulePrimaryMove(0F36A300, x=-189.14, y=601.31, opts=13)
20:20:35.796 00.000 15276 Enqueuing Move request for scope (-189.14, 601.31)
20:20:35.797 00.001 7448 Worker thread wakes up
20:20:35.798 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:20:35.798 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-189.14, 601.31) opts 0xd
20:20:35.798 00.000 15276 UpdateGuideState exits: m=3660 SNR=36.4
20:20:35.799 00.001 7448 Handling offset move in thread for scope, endpoint = (-189.14, 601.31)
20:20:35.799 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:35.799 00.000 7448 Moving (-189.14, 601.31) raw xDistance=630.34 yDistance=-64.04
20:20:35.799 00.000 7448 GuideAlgorithmHysteresis::Result() returns 426.30 from input 630.34
20:20:35.799 00.000 7448 GuideAlgorithmResistSwitch::result() returns -64.04 from input -64.04
20:20:35.799 00.000 7448 MoveAxis(W, 452723, ABG)
20:20:35.799 00.000 7448 duration set to 2500 by maxRaDuration
20:20:35.799 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:20:35.801 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:20:35.802 00.001 15276 Enqueuing Expose request
20:20:35.817 00.015 7448 IsSlewing returns 0
20:20:35.817 00.000 7448 IsGuiding returns 0
20:20:36.176 00.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"444f121c-558a-4fec-9901-a97fb81d1e61"}
20:20:36.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"444f121c-558a-4fec-9901-a97fb81d1e61"}
20:20:36.182 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6616b5b-9eb9-4068-9d66-b488efefdba8"}
20:20:36.183 00.001 15276 case statement mapped state 6 to 3
20:20:36.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6616b5b-9eb9-4068-9d66-b488efefdba8"}
20:20:36.186 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6915ad49-280f-4793-99d3-dd784a2319b6"}
20:20:36.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"6915ad49-280f-4793-99d3-dd784a2319b6"}
20:20:38.174 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a52104a9-011c-4791-a5fb-5ae24dbd0203"}
20:20:38.177 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a52104a9-011c-4791-a5fb-5ae24dbd0203"}
20:20:38.179 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7461968d-aaf5-4f7b-9289-e9df9ea9c68e"}
20:20:38.180 00.001 15276 case statement mapped state 6 to 3
20:20:38.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7461968d-aaf5-4f7b-9289-e9df9ea9c68e"}
20:20:38.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86337161-c4ad-40ac-a343-eb4264bd712e"}
20:20:38.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"86337161-c4ad-40ac-a343-eb4264bd712e"}
20:20:38.325 00.141 7448 IsGuiding returns 0
20:20:38.326 00.001 7448 Move returns status 0, amount 2500
20:20:38.326 00.000 7448 MoveAxis(N, 59541, ABG)
20:20:38.326 00.000 7448 duration set to 2500 by maxDecDuration
20:20:38.326 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:20:38.340 00.014 7448 IsSlewing returns 0
20:20:38.340 00.000 7448 IsGuiding returns 0
20:20:40.174 01.834 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e7826b8-4228-4e0f-a8a1-e2766efaeff1"}
20:20:40.177 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e7826b8-4228-4e0f-a8a1-e2766efaeff1"}
20:20:40.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"324a78a2-97d3-4ab9-bf36-3feedb0df1ae"}
20:20:40.181 00.003 15276 case statement mapped state 6 to 3
20:20:40.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"324a78a2-97d3-4ab9-bf36-3feedb0df1ae"}
20:20:40.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70664190-6aa2-42fb-99c4-36b56c3f848c"}
20:20:40.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"70664190-6aa2-42fb-99c4-36b56c3f848c"}
20:20:40.856 00.671 7448 IsGuiding returns 0
20:20:40.856 00.000 7448 Move returns status 0, amount 2500
20:20:40.856 00.000 7448 move complete, result=0
20:20:40.856 00.000 7448 worker thread done servicing request
20:20:40.856 00.000 7448 Worker thread wakes up
20:20:40.856 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:40.856 00.000 15276 GuideStep: 630.3 px 2500 ms WEST, -64.0 px 2500 ms NORTH
20:20:40.859 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1663,1051,31,29)
20:20:42.175 01.316 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b4491fc-d2be-4819-884b-e157b2d0b744"}
20:20:42.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b4491fc-d2be-4819-884b-e157b2d0b744"}
20:20:42.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d228703b-9132-43c1-b260-a87a5171270b"}
20:20:42.179 00.001 15276 case statement mapped state 6 to 3
20:20:42.182 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d228703b-9132-43c1-b260-a87a5171270b"}
20:20:42.183 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91bbd134-d57b-47f9-b19f-c2ef5b9b4842"}
20:20:42.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"91bbd134-d57b-47f9-b19f-c2ef5b9b4842"}
20:20:43.321 01.137 7448 Exposure complete
20:20:43.435 00.114 7448 worker thread done servicing request
20:20:43.435 00.000 15276 OnExposeComplete: enter
20:20:43.436 00.001 15276 UpdateGuideState(): m_state=6
20:20:43.436 00.000 15276 Star::Find(15, 1678, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
20:20:43.438 00.002 15276 Star::Find returns 1 (0), X=1673.43, Y=1078.23, Mass=825, SNR=16.2, Peak=57 HFD=5.0
20:20:43.438 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
20:20:43.439 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
20:20:43.440 00.001 15276 CameraToMount -- cameraX=-194.14 cameraY=613.94 hyp=643.91 cameraTheta=1.88 mountX=643.90 mountY=-66.39, mountTheta=-0.10
20:20:43.441 00.001 15276 SchedulePrimaryMove(0F36A300, x=-194.14, y=613.94, opts=13)
20:20:43.442 00.001 15276 Enqueuing Move request for scope (-194.14, 613.94)
20:20:43.442 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:20:43.443 00.001 15276 UpdateGuideState exits: m=825 SNR=16.2
20:20:43.443 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:43.444 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:20:43.444 00.000 15276 Enqueuing Expose request
20:20:43.445 00.001 7448 Worker thread wakes up
20:20:43.445 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-194.14, 613.94) opts 0xd
20:20:43.445 00.000 7448 Handling offset move in thread for scope, endpoint = (-194.14, 613.94)
20:20:43.445 00.000 7448 Moving (-194.14, 613.94) raw xDistance=643.90 yDistance=-66.39
20:20:43.445 00.000 7448 GuideAlgorithmHysteresis::Result() returns 435.50 from input 643.90
20:20:43.445 00.000 7448 GuideAlgorithmResistSwitch::result() returns -66.39 from input -66.39
20:20:43.445 00.000 7448 MoveAxis(W, 462492, ABG)
20:20:43.445 00.000 7448 duration set to 2500 by maxRaDuration
20:20:43.445 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:20:43.452 00.007 7448 IsSlewing returns 0
20:20:43.452 00.000 7448 IsGuiding returns 0
20:20:44.175 00.723 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d51c826-285f-457a-9f21-3f6bb0574d79"}
20:20:44.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d51c826-285f-457a-9f21-3f6bb0574d79"}
20:20:44.180 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7472f86d-1680-46ec-b202-0d5e02fe567d"}
20:20:44.181 00.001 15276 case statement mapped state 6 to 3
20:20:44.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7472f86d-1680-46ec-b202-0d5e02fe567d"}
20:20:44.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46ff42f7-c40e-4a7d-be65-2787e72f3227"}
20:20:44.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"46ff42f7-c40e-4a7d-be65-2787e72f3227"}
20:20:45.956 01.770 7448 IsGuiding returns 0
20:20:45.956 00.000 7448 Move returns status 0, amount 2500
20:20:45.956 00.000 7448 MoveAxis(N, 61729, ABG)
20:20:45.957 00.001 7448 duration set to 2500 by maxDecDuration
20:20:45.957 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:20:45.986 00.029 7448 IsSlewing returns 0
20:20:45.986 00.000 7448 IsGuiding returns 0
20:20:46.175 00.189 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab67fd6c-6b35-4611-8210-813ec11ca860"}
20:20:46.178 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab67fd6c-6b35-4611-8210-813ec11ca860"}
20:20:46.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f1073ee-b39d-4dce-8eec-6f0f9c0cbbe5"}
20:20:46.182 00.002 15276 case statement mapped state 6 to 3
20:20:46.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f1073ee-b39d-4dce-8eec-6f0f9c0cbbe5"}
20:20:46.185 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a64f6164-0e7d-4c45-9c26-981bb73380ef"}
20:20:46.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"a64f6164-0e7d-4c45-9c26-981bb73380ef"}
20:20:48.175 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd0b9d35-b514-4f48-98dd-f2b3edc99fbc"}
20:20:48.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd0b9d35-b514-4f48-98dd-f2b3edc99fbc"}
20:20:48.180 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8845d488-0c7d-41c8-a52b-0ae8ddc2b60b"}
20:20:48.182 00.002 15276 case statement mapped state 6 to 3
20:20:48.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8845d488-0c7d-41c8-a52b-0ae8ddc2b60b"}
20:20:48.185 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9b1172d-6cc8-44e4-b478-960177c16416"}
20:20:48.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"c9b1172d-6cc8-44e4-b478-960177c16416"}
20:20:48.490 00.304 7448 IsGuiding returns 0
20:20:48.490 00.000 7448 Move returns status 0, amount 2500
20:20:48.490 00.000 7448 move complete, result=0
20:20:48.490 00.000 7448 worker thread done servicing request
20:20:48.490 00.000 7448 Worker thread wakes up
20:20:48.490 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:48.491 00.001 15276 GuideStep: 643.9 px 2500 ms WEST, -66.4 px 2500 ms NORTH
20:20:48.494 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1658,1063,31,17)
20:20:50.175 01.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"116992f4-a661-4759-8fb4-1aa791694455"}
20:20:50.180 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"116992f4-a661-4759-8fb4-1aa791694455"}
20:20:50.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3172acbf-de41-4f8a-8455-5918d68d534c"}
20:20:50.184 00.001 15276 case statement mapped state 6 to 3
20:20:50.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3172acbf-de41-4f8a-8455-5918d68d534c"}
20:20:50.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4eb0c738-e17b-4b5f-ab78-32f8bc291854"}
20:20:50.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"4eb0c738-e17b-4b5f-ab78-32f8bc291854"}
20:20:50.961 00.773 7448 Exposure complete
20:20:51.059 00.098 7448 worker thread done servicing request
20:20:51.059 00.000 15276 OnExposeComplete: enter
20:20:51.059 00.000 15276 UpdateGuideState(): m_state=6
20:20:51.060 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
20:20:51.060 00.000 15276 Star::Find returns 0 (3), X=1673.00, Y=1078.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:20:51.062 00.002 15276 DistanceChecker: activated
20:20:51.062 00.000 15276 ImgLogger: star lost (3) frame 628 event 5
20:20:51.062 00.000 15276 ImgLogger: LogImage event 5 frame 626
20:20:51.066 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:51.096 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:20:51.100 00.004 15276 ImgLogger: LogImage event 5 frame 627
20:20:51.103 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:51.142 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:20:51.152 00.010 15276 ImgLogger: LogImage event 5 frame 628
20:20:51.154 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:51.207 00.053 15276 ScopeASCOM::SideOfPier() returns 1
20:20:51.212 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:51.213 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:51.213 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:51.214 00.001 7448 Worker thread wakes up
20:20:51.214 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:51.214 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:51.214 00.000 7448 move complete, result=0
20:20:51.214 00.000 7448 worker thread done servicing request
20:20:51.316 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:51.319 00.003 15276 Status Line: Star lost - low mass
20:20:51.324 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:20:51.324 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:20:51.325 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:51.326 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:51.328 00.002 15276 Enqueuing Expose request
20:20:51.330 00.002 7448 Worker thread wakes up
20:20:51.330 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:51.330 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:52.174 00.844 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47422e3b-54f3-4d82-ac7c-727d2b86e761"}
20:20:52.177 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47422e3b-54f3-4d82-ac7c-727d2b86e761"}
20:20:52.179 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91a5b96a-4d56-4957-a6d7-9b2b4f1fca5c"}
20:20:52.181 00.002 15276 case statement mapped state 6 to 4
20:20:52.183 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"91a5b96a-4d56-4957-a6d7-9b2b4f1fca5c"}
20:20:52.184 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8a40942-ad5c-4b45-86f5-255eb1f943d6"}
20:20:52.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"c8a40942-ad5c-4b45-86f5-255eb1f943d6"}
20:20:53.795 01.610 7448 Exposure complete
20:20:53.894 00.099 7448 worker thread done servicing request
20:20:53.895 00.001 15276 OnExposeComplete: enter
20:20:53.895 00.000 15276 UpdateGuideState(): m_state=6
20:20:53.896 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
20:20:53.896 00.000 15276 Star::Find returns 0 (3), X=1673.00, Y=1078.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:20:53.897 00.001 15276 ImgLogger: star lost (3) frame 629 event 5
20:20:53.897 00.000 15276 ImgLogger: LogImage event 5 frame 629
20:20:53.900 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:53.914 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:20:53.919 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:53.920 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:53.921 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:53.922 00.001 7448 Worker thread wakes up
20:20:53.922 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:53.922 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:53.922 00.000 7448 move complete, result=0
20:20:53.922 00.000 7448 worker thread done servicing request
20:20:54.023 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:54.027 00.004 15276 Status Line: Star lost - low mass
20:20:54.030 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:20:54.031 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:20:54.033 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:54.034 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:54.035 00.001 15276 Enqueuing Expose request
20:20:54.036 00.001 7448 Worker thread wakes up
20:20:54.037 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:54.037 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:54.175 00.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9820ead1-46a0-44e6-9c9a-72d939a58d06"}
20:20:54.178 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9820ead1-46a0-44e6-9c9a-72d939a58d06"}
20:20:54.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea14aad8-50c5-4e4c-a6e3-f9fdccc918d3"}
20:20:54.181 00.001 15276 case statement mapped state 6 to 4
20:20:54.181 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ea14aad8-50c5-4e4c-a6e3-f9fdccc918d3"}
20:20:54.182 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c17750e-eb52-4a7f-8499-17cbc1a745e9"}
20:20:54.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"4c17750e-eb52-4a7f-8499-17cbc1a745e9"}
20:20:56.173 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2c80bce-5af1-4338-846b-ddcbd99d1916"}
20:20:56.176 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2c80bce-5af1-4338-846b-ddcbd99d1916"}
20:20:56.179 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"009cfa67-65b2-48cd-8f7f-3fbc219d8dda"}
20:20:56.180 00.001 15276 case statement mapped state 6 to 4
20:20:56.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"009cfa67-65b2-48cd-8f7f-3fbc219d8dda"}
20:20:56.183 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88be98dd-f6e9-4396-9ee2-bbc9464db25a"}
20:20:56.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"88be98dd-f6e9-4396-9ee2-bbc9464db25a"}
20:20:56.499 00.315 7448 Exposure complete
20:20:56.588 00.089 7448 worker thread done servicing request
20:20:56.588 00.000 15276 OnExposeComplete: enter
20:20:56.588 00.000 15276 UpdateGuideState(): m_state=6
20:20:56.588 00.000 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
20:20:56.590 00.002 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=19, SNR=2.3, Peak=41 HFD=0.0
20:20:56.591 00.001 15276 ImgLogger: star lost (2) frame 630 event 5
20:20:56.591 00.000 15276 ImgLogger: LogImage event 5 frame 630
20:20:56.594 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:56.602 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:20:56.606 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:56.608 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:56.608 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:56.609 00.001 7448 Worker thread wakes up
20:20:56.609 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:56.609 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:56.609 00.000 7448 move complete, result=0
20:20:56.609 00.000 7448 worker thread done servicing request
20:20:56.712 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:56.718 00.006 15276 Status Line: Star lost - low SNR
20:20:56.720 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:20:56.722 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:20:56.723 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:56.723 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:56.724 00.001 15276 Enqueuing Expose request
20:20:56.725 00.001 7448 Worker thread wakes up
20:20:56.725 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:56.725 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:20:58.174 01.449 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f362a9ee-d35d-4c5a-80cd-f0afafebe686"}
20:20:58.177 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f362a9ee-d35d-4c5a-80cd-f0afafebe686"}
20:20:58.181 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f59a6d10-449f-45d7-8f24-c0e455c001ca"}
20:20:58.182 00.001 15276 case statement mapped state 6 to 4
20:20:58.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f59a6d10-449f-45d7-8f24-c0e455c001ca"}
20:20:58.184 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac365079-6dd5-441c-a78a-304062edd1da"}
20:20:58.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"ac365079-6dd5-441c-a78a-304062edd1da"}
20:20:59.184 00.999 7448 Exposure complete
20:20:59.294 00.110 7448 worker thread done servicing request
20:20:59.294 00.000 15276 OnExposeComplete: enter
20:20:59.295 00.001 15276 UpdateGuideState(): m_state=6
20:20:59.295 00.000 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
20:20:59.296 00.001 15276 Star::Find false star n=2 nbg=242 bg=21.7 sigma=5.5 thresh=38 peak=29
20:20:59.297 00.001 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=36, SNR=2.9, Peak=41 HFD=0.0
20:20:59.298 00.001 15276 ImgLogger: star lost (2) frame 631 event 5
20:20:59.299 00.001 15276 ImgLogger: LogImage event 5 frame 631
20:20:59.301 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:20:59.337 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:20:59.345 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:20:59.347 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:20:59.348 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:20:59.349 00.001 7448 Worker thread wakes up
20:20:59.349 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:20:59.349 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:20:59.349 00.000 7448 move complete, result=0
20:20:59.349 00.000 7448 worker thread done servicing request
20:20:59.460 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:20:59.462 00.002 15276 Status Line: Star lost - low SNR
20:20:59.468 00.006 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:20:59.469 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:20:59.470 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:59.472 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:20:59.472 00.000 15276 Enqueuing Expose request
20:20:59.473 00.001 7448 Worker thread wakes up
20:20:59.473 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:20:59.473 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:00.172 00.699 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b14fb306-4cf5-429f-83d2-48ac5784f5c6"}
20:21:00.175 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b14fb306-4cf5-429f-83d2-48ac5784f5c6"}
20:21:00.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bf806aa-8850-47b8-91a5-2813077295c8"}
20:21:00.179 00.002 15276 case statement mapped state 6 to 4
20:21:00.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7bf806aa-8850-47b8-91a5-2813077295c8"}
20:21:00.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec9b7ff7-c09a-4e85-ba89-ad3a541dc2b1"}
20:21:00.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"ec9b7ff7-c09a-4e85-ba89-ad3a541dc2b1"}
20:21:01.934 01.750 7448 Exposure complete
20:21:02.032 00.098 7448 worker thread done servicing request
20:21:02.032 00.000 15276 OnExposeComplete: enter
20:21:02.033 00.001 15276 UpdateGuideState(): m_state=6
20:21:02.034 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
20:21:02.035 00.001 15276 Star::Find returns 0 (3), X=1673.00, Y=1078.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:21:02.035 00.000 15276 ImgLogger: star lost (3) frame 632 event 5
20:21:02.037 00.002 15276 ImgLogger: LogImage event 5 frame 632
20:21:02.038 00.001 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:02.052 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:21:02.055 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:02.056 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:02.056 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:02.057 00.001 7448 Worker thread wakes up
20:21:02.057 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:02.057 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:02.057 00.000 7448 move complete, result=0
20:21:02.057 00.000 7448 worker thread done servicing request
20:21:02.164 00.107 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:02.167 00.003 15276 Status Line: Star lost - low mass
20:21:02.171 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:21:02.173 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:21:02.174 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:02.176 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:02.176 00.000 15276 Enqueuing Expose request
20:21:02.177 00.001 7448 Worker thread wakes up
20:21:02.177 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:02.177 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:02.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d8c1686-36f6-460f-b925-4636a394ff8f"}
20:21:02.178 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d8c1686-36f6-460f-b925-4636a394ff8f"}
20:21:02.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a81d8c3a-f061-43ad-b11b-e7e4969eb382"}
20:21:02.181 00.001 15276 case statement mapped state 6 to 4
20:21:02.183 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a81d8c3a-f061-43ad-b11b-e7e4969eb382"}
20:21:02.186 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bfe5248-d51f-43a4-b645-b78e98b3229d"}
20:21:02.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"3bfe5248-d51f-43a4-b645-b78e98b3229d"}
20:21:04.171 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d62ea47-daa0-47da-a2bd-b5aee134c646"}
20:21:04.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d62ea47-daa0-47da-a2bd-b5aee134c646"}
20:21:04.177 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af1fabeb-7f98-46c2-9136-fd04eab8ff5c"}
20:21:04.179 00.002 15276 case statement mapped state 6 to 4
20:21:04.181 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"af1fabeb-7f98-46c2-9136-fd04eab8ff5c"}
20:21:04.182 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f3899bd-3aa0-4888-8a8b-ec27d7a26d54"}
20:21:04.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"4f3899bd-3aa0-4888-8a8b-ec27d7a26d54"}
20:21:04.644 00.461 7448 Exposure complete
20:21:04.747 00.103 7448 worker thread done servicing request
20:21:04.747 00.000 15276 OnExposeComplete: enter
20:21:04.748 00.001 15276 UpdateGuideState(): m_state=6
20:21:04.749 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
20:21:04.750 00.001 15276 Star::Find false star n=9 nbg=286 bg=22.4 sigma=6.3 thresh=41 peak=38
20:21:04.750 00.000 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=179, SNR=2.9, Peak=45 HFD=0.0
20:21:04.751 00.001 15276 ImgLogger: star lost (2) frame 633 event 5
20:21:04.752 00.001 15276 ImgLogger: LogImage event 5 frame 633
20:21:04.755 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:04.763 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:21:04.767 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:04.768 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:04.768 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:04.769 00.001 7448 Worker thread wakes up
20:21:04.769 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:04.769 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:04.769 00.000 7448 move complete, result=0
20:21:04.769 00.000 7448 worker thread done servicing request
20:21:04.874 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:04.877 00.003 15276 Status Line: Star lost - low SNR
20:21:04.882 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:21:04.884 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:21:04.885 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:04.885 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:04.886 00.001 15276 Enqueuing Expose request
20:21:04.888 00.002 7448 Worker thread wakes up
20:21:04.888 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:04.888 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:06.171 01.283 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9377799a-b9f2-4900-81a9-e6ebd4c63d44"}
20:21:06.175 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9377799a-b9f2-4900-81a9-e6ebd4c63d44"}
20:21:06.178 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46722ee2-f2bc-406b-8767-42dc7b5a9ad7"}
20:21:06.180 00.002 15276 case statement mapped state 6 to 4
20:21:06.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"46722ee2-f2bc-406b-8767-42dc7b5a9ad7"}
20:21:06.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ef119f8-c171-4c1c-9c3e-aede4efb937d"}
20:21:06.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"5ef119f8-c171-4c1c-9c3e-aede4efb937d"}
20:21:07.356 01.172 7448 Exposure complete
20:21:07.450 00.094 7448 worker thread done servicing request
20:21:07.450 00.000 15276 OnExposeComplete: enter
20:21:07.451 00.001 15276 UpdateGuideState(): m_state=6
20:21:07.451 00.000 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
20:21:07.453 00.002 15276 Star::Find false star n=3 nbg=274 bg=23.5 sigma=6.7 thresh=44 peak=37
20:21:07.454 00.001 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=70, SNR=2.9, Peak=47 HFD=0.0
20:21:07.455 00.001 15276 ImgLogger: star lost (2) frame 634 event 5
20:21:07.455 00.000 15276 ImgLogger: LogImage event 5 frame 634
20:21:07.459 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:07.473 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:21:07.477 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:07.478 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:07.479 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:07.480 00.001 7448 Worker thread wakes up
20:21:07.480 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:07.480 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:07.480 00.000 7448 move complete, result=0
20:21:07.480 00.000 7448 worker thread done servicing request
20:21:07.582 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:07.586 00.004 15276 Status Line: Star lost - low SNR
20:21:07.589 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:21:07.590 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:21:07.591 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:07.592 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:07.593 00.001 15276 Enqueuing Expose request
20:21:07.595 00.002 7448 Worker thread wakes up
20:21:07.595 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:07.595 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:08.172 00.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dd91caf-ffdd-43d6-aeb1-241f3102f309"}
20:21:08.174 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dd91caf-ffdd-43d6-aeb1-241f3102f309"}
20:21:08.179 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"826a3355-306a-481b-9817-2da05092bcf7"}
20:21:08.180 00.001 15276 case statement mapped state 6 to 4
20:21:08.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"826a3355-306a-481b-9817-2da05092bcf7"}
20:21:08.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bbf7a7f-4075-4cdb-ad39-7abae7ebf044"}
20:21:08.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"4bbf7a7f-4075-4cdb-ad39-7abae7ebf044"}
20:21:10.066 01.882 7448 Exposure complete
20:21:10.156 00.090 7448 worker thread done servicing request
20:21:10.157 00.001 15276 OnExposeComplete: enter
20:21:10.157 00.000 15276 UpdateGuideState(): m_state=6
20:21:10.158 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
20:21:10.159 00.001 15276 Star::Find false star n=4 nbg=175 bg=22.9 sigma=6.0 thresh=41 peak=35
20:21:10.159 00.000 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=80, SNR=2.9, Peak=43 HFD=0.0
20:21:10.160 00.001 15276 ImgLogger: star lost (2) frame 635 event 5
20:21:10.160 00.000 15276 ImgLogger: LogImage event 5 frame 635
20:21:10.164 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:10.200 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:21:10.208 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:10.209 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:10.210 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:10.211 00.001 7448 Worker thread wakes up
20:21:10.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:10.211 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:10.211 00.000 7448 move complete, result=0
20:21:10.211 00.000 7448 worker thread done servicing request
20:21:10.326 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:10.329 00.003 15276 Status Line: Star lost - low SNR
20:21:10.333 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:21:10.334 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:21:10.335 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:10.337 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:10.338 00.001 15276 Enqueuing Expose request
20:21:10.339 00.001 7448 Worker thread wakes up
20:21:10.339 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:10.339 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:10.339 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43d5b3a8-bbe1-4c80-81a6-2379ca2ddaf0"}
20:21:10.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43d5b3a8-bbe1-4c80-81a6-2379ca2ddaf0"}
20:21:10.343 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db30845a-782a-48ee-abe4-33406fdda5e7"}
20:21:10.343 00.000 15276 case statement mapped state 6 to 4
20:21:10.343 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"db30845a-782a-48ee-abe4-33406fdda5e7"}
20:21:10.344 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9fa5c65-f882-462b-bca6-86d6719e394f"}
20:21:10.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"d9fa5c65-f882-462b-bca6-86d6719e394f"}
20:21:12.169 01.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03837a23-3e74-4c37-9cac-bf361a416821"}
20:21:12.172 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03837a23-3e74-4c37-9cac-bf361a416821"}
20:21:12.175 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9ac0aed-dd42-4984-8cd3-a234098f07c1"}
20:21:12.177 00.002 15276 case statement mapped state 6 to 4
20:21:12.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c9ac0aed-dd42-4984-8cd3-a234098f07c1"}
20:21:12.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e1750ff-327b-47db-ade6-a1c2500da28c"}
20:21:12.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"7e1750ff-327b-47db-ade6-a1c2500da28c"}
20:21:12.802 00.621 7448 Exposure complete
20:21:12.898 00.096 7448 worker thread done servicing request
20:21:12.898 00.000 15276 OnExposeComplete: enter
20:21:12.899 00.001 15276 UpdateGuideState(): m_state=6
20:21:12.899 00.000 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
20:21:12.900 00.001 15276 Star::Find false star n=3 nbg=258 bg=22.5 sigma=5.6 thresh=39 peak=32
20:21:12.900 00.000 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=58, SNR=2.9, Peak=47 HFD=0.0
20:21:12.901 00.001 15276 ImgLogger: star lost (2) frame 636 event 5
20:21:12.901 00.000 15276 ImgLogger: LogImage event 5 frame 636
20:21:12.906 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:12.921 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:21:12.924 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:12.925 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:12.925 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:12.927 00.002 7448 Worker thread wakes up
20:21:12.928 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:12.928 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:12.928 00.000 7448 move complete, result=0
20:21:12.928 00.000 7448 worker thread done servicing request
20:21:13.032 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:13.032 00.000 15276 Status Line: Star lost - low SNR
20:21:13.033 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:21:13.034 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:21:13.034 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:13.034 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:13.035 00.001 15276 Enqueuing Expose request
20:21:13.036 00.001 7448 Worker thread wakes up
20:21:13.036 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:13.036 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:14.170 01.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ee41251-ba7d-4c36-9bc3-d00bb770b4df"}
20:21:14.173 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ee41251-ba7d-4c36-9bc3-d00bb770b4df"}
20:21:14.176 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55d4a3e8-91b5-44b6-ad62-a4a34f87e5c1"}
20:21:14.177 00.001 15276 case statement mapped state 6 to 4
20:21:14.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"55d4a3e8-91b5-44b6-ad62-a4a34f87e5c1"}
20:21:14.179 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ddcc884-2647-432a-a125-725271524bc3"}
20:21:14.181 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"1ddcc884-2647-432a-a125-725271524bc3"}
20:21:15.503 01.322 7448 Exposure complete
20:21:15.605 00.102 7448 worker thread done servicing request
20:21:15.605 00.000 15276 OnExposeComplete: enter
20:21:15.606 00.001 15276 UpdateGuideState(): m_state=6
20:21:15.606 00.000 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
20:21:15.608 00.002 15276 Star::Find false star n=4 nbg=248 bg=21.3 sigma=5.5 thresh=38 peak=30
20:21:15.608 00.000 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=71, SNR=2.9, Peak=39 HFD=0.0
20:21:15.609 00.001 15276 ImgLogger: star lost (2) frame 637 event 5
20:21:15.609 00.000 15276 ImgLogger: LogImage event 5 frame 637
20:21:15.612 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:15.623 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:21:15.631 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:15.632 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:15.634 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:15.636 00.002 7448 Worker thread wakes up
20:21:15.636 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:15.636 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:15.636 00.000 7448 move complete, result=0
20:21:15.636 00.000 7448 worker thread done servicing request
20:21:15.747 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:15.749 00.002 15276 Status Line: Star lost - low SNR
20:21:15.753 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:21:15.754 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:21:15.755 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:15.757 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:15.758 00.001 15276 Enqueuing Expose request
20:21:15.758 00.000 7448 Worker thread wakes up
20:21:15.760 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:15.760 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:16.169 00.409 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b51f023e-32b1-4d5d-a25d-992159661022"}
20:21:16.172 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b51f023e-32b1-4d5d-a25d-992159661022"}
20:21:16.174 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b7631c9-9341-4924-b9ac-ed3b17ae07a4"}
20:21:16.175 00.001 15276 case statement mapped state 6 to 4
20:21:16.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5b7631c9-9341-4924-b9ac-ed3b17ae07a4"}
20:21:16.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"620adc41-ca2e-4d7a-a283-fd053058dea7"}
20:21:16.181 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"620adc41-ca2e-4d7a-a283-fd053058dea7"}
20:21:18.167 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba1ae03a-4424-42cb-8358-15ce3d805647"}
20:21:18.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba1ae03a-4424-42cb-8358-15ce3d805647"}
20:21:18.168 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f0f62f7-ad8a-431f-8fd1-746302d1915e"}
20:21:18.168 00.000 15276 case statement mapped state 6 to 4
20:21:18.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8f0f62f7-ad8a-431f-8fd1-746302d1915e"}
20:21:18.170 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1887518-58fb-4ed0-8ba7-ab0363894305"}
20:21:18.170 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"f1887518-58fb-4ed0-8ba7-ab0363894305"}
20:21:18.226 00.056 7448 Exposure complete
20:21:18.315 00.089 7448 worker thread done servicing request
20:21:18.315 00.000 15276 OnExposeComplete: enter
20:21:18.315 00.000 15276 UpdateGuideState(): m_state=6
20:21:18.315 00.000 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
20:21:18.317 00.002 15276 Star::Find returns 0 (3), X=1673.00, Y=1078.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:21:18.318 00.001 15276 ImgLogger: star lost (3) frame 638 event 5
20:21:18.318 00.000 15276 ImgLogger: LogImage event 5 frame 638
20:21:18.322 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:18.333 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:21:18.339 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:18.339 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:18.340 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:18.340 00.000 7448 Worker thread wakes up
20:21:18.341 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:18.341 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:18.341 00.000 7448 move complete, result=0
20:21:18.341 00.000 7448 worker thread done servicing request
20:21:18.457 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:18.460 00.003 15276 Status Line: Star lost - low mass
20:21:18.463 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:21:18.465 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:21:18.466 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:18.467 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:18.468 00.001 15276 Enqueuing Expose request
20:21:18.469 00.001 7448 Worker thread wakes up
20:21:18.469 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:18.469 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:20.167 01.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77828188-92bd-4ecb-8c21-1e461b574934"}
20:21:20.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77828188-92bd-4ecb-8c21-1e461b574934"}
20:21:20.172 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d08cba6-606b-4fdf-ac8d-ca92d9ca1b90"}
20:21:20.174 00.002 15276 case statement mapped state 6 to 4
20:21:20.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1d08cba6-606b-4fdf-ac8d-ca92d9ca1b90"}
20:21:20.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c530691a-8451-4a18-8176-4110457d8e74"}
20:21:20.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"c530691a-8451-4a18-8176-4110457d8e74"}
20:21:20.932 00.754 7448 Exposure complete
20:21:21.017 00.085 7448 worker thread done servicing request
20:21:21.017 00.000 15276 OnExposeComplete: enter
20:21:21.018 00.001 15276 UpdateGuideState(): m_state=6
20:21:21.019 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
20:21:21.019 00.000 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=17, SNR=2.0, Peak=38 HFD=0.0
20:21:21.021 00.002 15276 ImgLogger: star lost (2) frame 639 event 5
20:21:21.022 00.001 15276 ImgLogger: LogImage event 5 frame 639
20:21:21.024 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:21.068 00.044 15276 ScopeASCOM::SideOfPier() returns 1
20:21:21.071 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:21.072 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:21.072 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:21.073 00.001 7448 Worker thread wakes up
20:21:21.073 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:21.073 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:21.073 00.000 7448 move complete, result=0
20:21:21.073 00.000 7448 worker thread done servicing request
20:21:21.177 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:21.178 00.001 15276 Status Line: Star lost - low SNR
20:21:21.181 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:21:21.182 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:21:21.182 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:21.185 00.003 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:21.186 00.001 15276 Enqueuing Expose request
20:21:21.187 00.001 7448 Worker thread wakes up
20:21:21.187 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:21.187 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:22.167 00.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73bf2c6f-32fb-4034-a41a-84044d9eddad"}
20:21:22.170 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73bf2c6f-32fb-4034-a41a-84044d9eddad"}
20:21:22.173 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eff38a32-646a-485d-98b4-6242843c374f"}
20:21:22.175 00.002 15276 case statement mapped state 6 to 4
20:21:22.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"eff38a32-646a-485d-98b4-6242843c374f"}
20:21:22.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24c48fb4-aa0a-4707-80cf-386ea57a2615"}
20:21:22.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"24c48fb4-aa0a-4707-80cf-386ea57a2615"}
20:21:23.653 01.474 7448 Exposure complete
20:21:23.739 00.086 7448 worker thread done servicing request
20:21:23.739 00.000 15276 OnExposeComplete: enter
20:21:23.739 00.000 15276 UpdateGuideState(): m_state=6
20:21:23.740 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
20:21:23.740 00.000 15276 Star::Find returns 0 (3), X=1673.00, Y=1078.00, Mass=0, SNR=0.0, Peak=36 HFD=0.0
20:21:23.740 00.000 15276 ImgLogger: star lost (3) frame 640 event 5
20:21:23.742 00.002 15276 ImgLogger: LogImage event 5 frame 640
20:21:23.744 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:23.756 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:21:23.759 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:23.761 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:23.762 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:23.763 00.001 7448 Worker thread wakes up
20:21:23.763 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:23.763 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:23.763 00.000 7448 move complete, result=0
20:21:23.763 00.000 7448 worker thread done servicing request
20:21:23.866 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:23.870 00.004 15276 Status Line: Star lost - low mass
20:21:23.873 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:21:23.875 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:21:23.876 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:23.877 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:23.878 00.001 15276 Enqueuing Expose request
20:21:23.879 00.001 7448 Worker thread wakes up
20:21:23.879 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:23.879 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:24.166 00.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"959c12ea-0854-4c91-93a2-182b077723e8"}
20:21:24.169 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"959c12ea-0854-4c91-93a2-182b077723e8"}
20:21:24.173 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c2fab1d-2cff-4f11-9719-7797ac7c7ea6"}
20:21:24.174 00.001 15276 case statement mapped state 6 to 4
20:21:24.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6c2fab1d-2cff-4f11-9719-7797ac7c7ea6"}
20:21:24.178 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd5bf96e-0ee9-4c22-aeb8-bbc5a9dcc96f"}
20:21:24.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"cd5bf96e-0ee9-4c22-aeb8-bbc5a9dcc96f"}
20:21:26.165 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efd7e6df-86b5-4519-82d3-444f4b43cbae"}
20:21:26.170 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efd7e6df-86b5-4519-82d3-444f4b43cbae"}
20:21:26.173 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a0a764b-3af6-4cbd-9207-d68afea1b649"}
20:21:26.174 00.001 15276 case statement mapped state 6 to 4
20:21:26.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2a0a764b-3af6-4cbd-9207-d68afea1b649"}
20:21:26.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d138801-c752-4b28-b1f6-24a35e1d2ee6"}
20:21:26.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"1d138801-c752-4b28-b1f6-24a35e1d2ee6"}
20:21:26.347 00.169 7448 Exposure complete
20:21:26.459 00.112 7448 worker thread done servicing request
20:21:26.459 00.000 15276 OnExposeComplete: enter
20:21:26.460 00.001 15276 UpdateGuideState(): m_state=6
20:21:26.461 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
20:21:26.461 00.000 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=19, SNR=2.2, Peak=41 HFD=0.0
20:21:26.461 00.000 15276 ImgLogger: star lost (2) frame 641 event 5
20:21:26.461 00.000 15276 ImgLogger: LogImage event 5 frame 641
20:21:26.465 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:26.481 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:21:26.487 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:26.488 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:26.489 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:26.490 00.001 7448 Worker thread wakes up
20:21:26.490 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:26.490 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:26.490 00.000 7448 move complete, result=0
20:21:26.490 00.000 7448 worker thread done servicing request
20:21:26.606 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:26.610 00.004 15276 Status Line: Star lost - low SNR
20:21:26.613 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:21:26.615 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:21:26.615 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:26.618 00.003 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:26.618 00.000 15276 Enqueuing Expose request
20:21:26.619 00.001 7448 Worker thread wakes up
20:21:26.619 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:26.619 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:28.165 01.546 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7df879c3-cb89-4793-bd25-77ef7c0047d0"}
20:21:28.168 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7df879c3-cb89-4793-bd25-77ef7c0047d0"}
20:21:28.171 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"845e5689-d999-48e4-b909-617567de7434"}
20:21:28.173 00.002 15276 case statement mapped state 6 to 4
20:21:28.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"845e5689-d999-48e4-b909-617567de7434"}
20:21:28.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cfc35d68-559b-49bb-845e-112cf13a99ae"}
20:21:28.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"cfc35d68-559b-49bb-845e-112cf13a99ae"}
20:21:29.076 00.899 7448 Exposure complete
20:21:29.173 00.097 7448 worker thread done servicing request
20:21:29.173 00.000 15276 OnExposeComplete: enter
20:21:29.173 00.000 15276 UpdateGuideState(): m_state=6
20:21:29.174 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
20:21:29.175 00.001 15276 Star::Find false star n=7 nbg=282 bg=21.4 sigma=5.1 thresh=37 peak=34
20:21:29.176 00.001 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=120, SNR=2.9, Peak=41 HFD=0.0
20:21:29.177 00.001 15276 ImgLogger: star lost (2) frame 642 event 5
20:21:29.177 00.000 15276 ImgLogger: LogImage event 5 frame 642
20:21:29.181 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:29.226 00.045 15276 ScopeASCOM::SideOfPier() returns 1
20:21:29.233 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:29.235 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:29.236 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:29.237 00.001 7448 Worker thread wakes up
20:21:29.237 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:29.237 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:29.237 00.000 7448 move complete, result=0
20:21:29.237 00.000 7448 worker thread done servicing request
20:21:29.351 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:29.354 00.003 15276 Status Line: Star lost - low SNR
20:21:29.357 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:21:29.359 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:21:29.360 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:29.361 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:29.362 00.001 15276 Enqueuing Expose request
20:21:29.362 00.000 7448 Worker thread wakes up
20:21:29.363 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:29.363 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:30.165 00.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd0b8be9-235d-484b-b78f-716792eda02a"}
20:21:30.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd0b8be9-235d-484b-b78f-716792eda02a"}
20:21:30.170 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45e6a527-71f8-49c1-b0ce-d17206993ae6"}
20:21:30.171 00.001 15276 case statement mapped state 6 to 4
20:21:30.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"45e6a527-71f8-49c1-b0ce-d17206993ae6"}
20:21:30.174 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac6fd552-1fe2-44f6-9f39-06add796fd31"}
20:21:30.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"ac6fd552-1fe2-44f6-9f39-06add796fd31"}
20:21:31.824 01.649 7448 Exposure complete
20:21:31.928 00.104 7448 worker thread done servicing request
20:21:31.928 00.000 15276 OnExposeComplete: enter
20:21:31.929 00.001 15276 UpdateGuideState(): m_state=6
20:21:31.930 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
20:21:31.931 00.001 15276 Star::Find returns 0 (3), X=1673.00, Y=1078.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:21:31.931 00.000 15276 ImgLogger: star lost (3) frame 643 event 5
20:21:31.932 00.001 15276 ImgLogger: LogImage event 5 frame 643
20:21:31.934 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:31.943 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:21:31.947 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:31.947 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:31.948 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:31.948 00.000 7448 Worker thread wakes up
20:21:31.948 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:31.948 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:31.948 00.000 7448 move complete, result=0
20:21:31.949 00.001 7448 worker thread done servicing request
20:21:32.053 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:32.055 00.002 15276 Status Line: Star lost - low mass
20:21:32.058 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:21:32.060 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:21:32.061 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:32.062 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:32.063 00.001 15276 Enqueuing Expose request
20:21:32.064 00.001 7448 Worker thread wakes up
20:21:32.064 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:32.064 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:32.165 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c7fbbf9-e388-428e-881c-536daa639cc9"}
20:21:32.168 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c7fbbf9-e388-428e-881c-536daa639cc9"}
20:21:32.171 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2295251-68c3-46a4-8e8e-a6c7d24e5c93"}
20:21:32.172 00.001 15276 case statement mapped state 6 to 4
20:21:32.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f2295251-68c3-46a4-8e8e-a6c7d24e5c93"}
20:21:32.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a819017-bddf-4ebf-a05c-ef5e5f84805f"}
20:21:32.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"1a819017-bddf-4ebf-a05c-ef5e5f84805f"}
20:21:34.164 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa46b2ce-d719-4de2-94aa-eccf75dc14f2"}
20:21:34.168 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa46b2ce-d719-4de2-94aa-eccf75dc14f2"}
20:21:34.170 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cbf2155-5d17-45f2-b4ea-8e768a3fc712"}
20:21:34.172 00.002 15276 case statement mapped state 6 to 4
20:21:34.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4cbf2155-5d17-45f2-b4ea-8e768a3fc712"}
20:21:34.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a55c875-d765-4eb7-8bf3-33232f8888d4"}
20:21:34.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"9a55c875-d765-4eb7-8bf3-33232f8888d4"}
20:21:34.532 00.356 7448 Exposure complete
20:21:34.623 00.091 7448 worker thread done servicing request
20:21:34.623 00.000 15276 OnExposeComplete: enter
20:21:34.624 00.001 15276 UpdateGuideState(): m_state=6
20:21:34.625 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
20:21:34.625 00.000 15276 Star::Find returns 0 (3), X=1673.00, Y=1078.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:21:34.626 00.001 15276 ImgLogger: star lost (3) frame 644 event 5
20:21:34.626 00.000 15276 ImgLogger: LogImage event 5 frame 644
20:21:34.629 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:34.651 00.022 15276 ScopeASCOM::SideOfPier() returns 1
20:21:34.657 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:34.659 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:34.660 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:34.662 00.002 7448 Worker thread wakes up
20:21:34.662 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:34.662 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:34.662 00.000 7448 move complete, result=0
20:21:34.662 00.000 7448 worker thread done servicing request
20:21:34.774 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:34.778 00.004 15276 Status Line: Star lost - low mass
20:21:34.781 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:21:34.782 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:21:34.784 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:34.785 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:34.786 00.001 15276 Enqueuing Expose request
20:21:34.787 00.001 7448 Worker thread wakes up
20:21:34.788 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:34.788 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:36.163 01.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d2af880-8cf9-440c-b28a-6e9d19790af5"}
20:21:36.165 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d2af880-8cf9-440c-b28a-6e9d19790af5"}
20:21:36.170 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c62ab5ac-32da-4784-910a-80396d006691"}
20:21:36.171 00.001 15276 case statement mapped state 6 to 4
20:21:36.171 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c62ab5ac-32da-4784-910a-80396d006691"}
20:21:36.175 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04a84699-e5b9-443b-af6a-6c85a89e6eb9"}
20:21:36.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"04a84699-e5b9-443b-af6a-6c85a89e6eb9"}
20:21:37.255 01.079 7448 Exposure complete
20:21:37.353 00.098 7448 worker thread done servicing request
20:21:37.353 00.000 15276 OnExposeComplete: enter
20:21:37.354 00.001 15276 UpdateGuideState(): m_state=6
20:21:37.354 00.000 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
20:21:37.355 00.001 15276 Star::Find returns 0 (3), X=1673.00, Y=1078.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:21:37.356 00.001 15276 ImgLogger: star lost (3) frame 645 event 5
20:21:37.357 00.001 15276 ImgLogger: LogImage event 5 frame 645
20:21:37.361 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:37.377 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:21:37.381 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:37.382 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:37.383 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:37.384 00.001 7448 Worker thread wakes up
20:21:37.384 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:37.384 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:37.384 00.000 7448 move complete, result=0
20:21:37.384 00.000 7448 worker thread done servicing request
20:21:37.488 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:37.492 00.004 15276 Status Line: Star lost - low mass
20:21:37.496 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:21:37.498 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:21:37.499 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:37.500 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:37.502 00.002 15276 Enqueuing Expose request
20:21:37.503 00.001 7448 Worker thread wakes up
20:21:37.503 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:37.503 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:38.164 00.661 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"924902c1-a2b9-4bd9-8977-2f17d2e1ef5a"}
20:21:38.167 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"924902c1-a2b9-4bd9-8977-2f17d2e1ef5a"}
20:21:38.170 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d76220a-e798-4dab-a608-b3f3a53688b9"}
20:21:38.172 00.002 15276 case statement mapped state 6 to 4
20:21:38.172 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d76220a-e798-4dab-a608-b3f3a53688b9"}
20:21:38.175 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45fa7206-7879-4ae2-bf54-251c35c3f163"}
20:21:38.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"45fa7206-7879-4ae2-bf54-251c35c3f163"}
20:21:39.964 01.787 7448 Exposure complete
20:21:40.062 00.098 7448 worker thread done servicing request
20:21:40.063 00.001 15276 OnExposeComplete: enter
20:21:40.064 00.001 15276 UpdateGuideState(): m_state=6
20:21:40.065 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
20:21:40.065 00.000 15276 Star::Find returns 0 (3), X=1673.00, Y=1078.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:21:40.066 00.001 15276 ImgLogger: star lost (3) frame 646 event 5
20:21:40.066 00.000 15276 ImgLogger: LogImage event 5 frame 646
20:21:40.069 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:40.083 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:21:40.087 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:40.088 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:40.088 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:40.088 00.000 7448 Worker thread wakes up
20:21:40.088 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:40.088 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:40.088 00.000 7448 move complete, result=0
20:21:40.088 00.000 7448 worker thread done servicing request
20:21:40.191 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:40.195 00.004 15276 Status Line: Star lost - low mass
20:21:40.198 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:21:40.200 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:21:40.201 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:40.202 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:40.203 00.001 15276 Enqueuing Expose request
20:21:40.204 00.001 7448 Worker thread wakes up
20:21:40.204 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:40.204 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:40.204 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bff20b5f-0496-4c7c-90d0-2527a612da71"}
20:21:40.206 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bff20b5f-0496-4c7c-90d0-2527a612da71"}
20:21:40.208 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4519c049-79a5-4289-b244-f8d1923767fc"}
20:21:40.209 00.001 15276 case statement mapped state 6 to 4
20:21:40.209 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4519c049-79a5-4289-b244-f8d1923767fc"}
20:21:40.210 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e9ec440-ad36-416f-8377-27bdf01c81a9"}
20:21:40.212 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"2e9ec440-ad36-416f-8377-27bdf01c81a9"}
20:21:42.163 01.951 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9a8c6fc-cb9f-4c3b-9d16-dd0a344a9bcf"}
20:21:42.165 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9a8c6fc-cb9f-4c3b-9d16-dd0a344a9bcf"}
20:21:42.169 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3e744a6-baec-4110-a6b0-7a7f334e7aad"}
20:21:42.170 00.001 15276 case statement mapped state 6 to 4
20:21:42.170 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e3e744a6-baec-4110-a6b0-7a7f334e7aad"}
20:21:42.172 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7eadcf03-7cb9-43f6-bb4d-0dbdaeb63f93"}
20:21:42.174 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"7eadcf03-7cb9-43f6-bb4d-0dbdaeb63f93"}
20:21:42.664 00.490 7448 Exposure complete
20:21:42.767 00.103 7448 worker thread done servicing request
20:21:42.768 00.001 15276 OnExposeComplete: enter
20:21:42.769 00.001 15276 UpdateGuideState(): m_state=6
20:21:42.769 00.000 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
20:21:42.770 00.001 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=18, SNR=2.1, Peak=40 HFD=0.0
20:21:42.771 00.001 15276 ImgLogger: star lost (2) frame 647 event 5
20:21:42.771 00.000 15276 ImgLogger: LogImage event 5 frame 647
20:21:42.774 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:42.784 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:21:42.786 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:42.787 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:42.788 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:42.788 00.000 7448 Worker thread wakes up
20:21:42.788 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:42.788 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:42.788 00.000 7448 move complete, result=0
20:21:42.788 00.000 7448 worker thread done servicing request
20:21:42.893 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:42.897 00.004 15276 Status Line: Star lost - low SNR
20:21:42.901 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:21:42.902 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:21:42.904 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:42.905 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:42.906 00.001 15276 Enqueuing Expose request
20:21:42.908 00.002 7448 Worker thread wakes up
20:21:42.908 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:42.908 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:44.162 01.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25da5706-b665-45c9-a8f1-b09ae53ed685"}
20:21:44.166 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25da5706-b665-45c9-a8f1-b09ae53ed685"}
20:21:44.168 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dba4323f-8e88-4a98-8f70-1d89a2b0efe5"}
20:21:44.170 00.002 15276 case statement mapped state 6 to 4
20:21:44.173 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dba4323f-8e88-4a98-8f70-1d89a2b0efe5"}
20:21:44.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a68d90a-dd62-437b-852f-cd010027ccf2"}
20:21:44.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"4a68d90a-dd62-437b-852f-cd010027ccf2"}
20:21:45.364 01.188 7448 Exposure complete
20:21:45.488 00.124 7448 worker thread done servicing request
20:21:45.488 00.000 15276 OnExposeComplete: enter
20:21:45.488 00.000 15276 UpdateGuideState(): m_state=6
20:21:45.489 00.001 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
20:21:45.490 00.001 15276 Star::Find false star n=12 nbg=242 bg=24.2 sigma=6.2 thresh=43 peak=32
20:21:45.491 00.001 15276 Star::Find returns 0 (2), X=1673.00, Y=1078.00, Mass=350, SNR=2.9, Peak=40 HFD=0.0
20:21:45.492 00.001 15276 ImgLogger: star lost (2) frame 648 event 5
20:21:45.492 00.000 15276 ImgLogger: LogImage event 5 frame 648
20:21:45.496 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:45.513 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:21:45.520 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:21:45.520 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:21:45.521 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:21:45.521 00.000 7448 Worker thread wakes up
20:21:45.522 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:21:45.522 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:45.522 00.000 7448 move complete, result=0
20:21:45.522 00.000 7448 worker thread done servicing request
20:21:45.637 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:21:45.640 00.003 15276 Status Line: Star lost - low SNR
20:21:45.644 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:21:45.645 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:21:45.646 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:45.646 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:21:45.647 00.001 15276 Enqueuing Expose request
20:21:45.648 00.001 7448 Worker thread wakes up
20:21:45.648 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:45.648 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:21:46.163 00.515 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"588f2781-8194-4ec2-9ddf-2eb60597c477"}
20:21:46.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"588f2781-8194-4ec2-9ddf-2eb60597c477"}
20:21:46.169 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc3c6afc-cf4f-4d05-b575-920eec62c944"}
20:21:46.170 00.001 15276 case statement mapped state 6 to 4
20:21:46.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fc3c6afc-cf4f-4d05-b575-920eec62c944"}
20:21:46.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2639a7b9-624f-43cd-a357-4742602e3acc"}
20:21:46.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"2639a7b9-624f-43cd-a357-4742602e3acc"}
20:21:48.111 01.937 7448 Exposure complete
20:21:48.162 00.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef59dd2c-10f1-405b-913f-702a1684bd58"}
20:21:48.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef59dd2c-10f1-405b-913f-702a1684bd58"}
20:21:48.163 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b11c1b32-f7b2-4009-a2b9-471b0867d5cf"}
20:21:48.165 00.002 15276 case statement mapped state 6 to 4
20:21:48.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b11c1b32-f7b2-4009-a2b9-471b0867d5cf"}
20:21:48.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2341ba3-9f37-44f3-86f3-e4555a4e344e"}
20:21:48.167 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":9,"star_pos":[7.43,7.23],"pixels":"..."},"id":"f2341ba3-9f37-44f3-86f3-e4555a4e344e"}
20:21:48.210 00.043 7448 worker thread done servicing request
20:21:48.210 00.000 15276 OnExposeComplete: enter
20:21:48.212 00.002 15276 UpdateGuideState(): m_state=6
20:21:48.212 00.000 15276 Star::Find(15, 1673, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
20:21:48.213 00.001 15276 Star::Find returns 1 (0), X=1670.89, Y=1061.86, Mass=4865, SNR=42.8, Peak=177 HFD=4.6
20:21:48.214 00.001 15276 DistanceChecker: reject for large offset (629.11 > 200.00) avgDist = 100.00 count = 437
20:21:48.214 00.000 15276 DistanceChecker: begin recovering
20:21:48.214 00.000 15276 ImgLogger: LogImage event 5 frame 649
20:21:48.220 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:48.231 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:21:48.236 00.005 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
20:21:48.237 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
20:21:48.238 00.001 15276 CameraToMount -- cameraX=-196.68 cameraY=597.58 hyp=629.11 cameraTheta=1.89 mountX=629.10 mountY=-72.17, mountTheta=-0.11
20:21:48.239 00.001 15276 SchedulePrimaryMove(0F36A300, x=-196.68, y=597.58, opts=13)
20:21:48.240 00.001 15276 Enqueuing Move request for scope (-196.68, 597.58)
20:21:48.241 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:21:48.242 00.001 15276 UpdateGuideState exits: m=4865 SNR=42.8
20:21:48.242 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:48.243 00.001 7448 Worker thread wakes up
20:21:48.243 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-196.68, 597.58) opts 0xd
20:21:48.243 00.000 7448 Handling offset move in thread for scope, endpoint = (-196.68, 597.58)
20:21:48.243 00.000 7448 Moving (-196.68, 597.58) raw xDistance=629.10 yDistance=-72.17
20:21:48.243 00.000 7448 GuideAlgorithmHysteresis::Result() returns 426.82 from input 629.10
20:21:48.243 00.000 7448 GuideAlgorithmResistSwitch::result() returns -72.17 from input -72.17
20:21:48.243 00.000 7448 MoveAxis(W, 453271, ABG)
20:21:48.243 00.000 7448 duration set to 2500 by maxRaDuration
20:21:48.244 00.001 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:21:48.244 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:21:48.244 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:21:48.244 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:21:48.244 00.000 15276 Enqueuing Expose request
20:21:48.247 00.003 7448 IsSlewing returns 0
20:21:48.247 00.000 7448 IsGuiding returns 0
20:21:50.163 01.916 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c4b4888-e51d-499b-b19c-38da0ba69431"}
20:21:50.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c4b4888-e51d-499b-b19c-38da0ba69431"}
20:21:50.168 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"485dfd1a-95ce-4a8d-91a1-0626511c670f"}
20:21:50.169 00.001 15276 case statement mapped state 6 to 3
20:21:50.171 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"485dfd1a-95ce-4a8d-91a1-0626511c670f"}
20:21:50.172 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12de1f3e-186e-43c8-bd8d-c59d3ecf7675"}
20:21:50.174 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"12de1f3e-186e-43c8-bd8d-c59d3ecf7675"}
20:21:50.755 00.581 7448 IsGuiding returns 0
20:21:50.756 00.001 7448 Move returns status 0, amount 2500
20:21:50.756 00.000 7448 MoveAxis(N, 67106, ABG)
20:21:50.756 00.000 7448 duration set to 2500 by maxDecDuration
20:21:50.756 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:21:50.770 00.014 7448 IsSlewing returns 0
20:21:50.772 00.002 7448 IsGuiding returns 0
20:21:52.163 01.391 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55cf3eee-b58a-4f36-b7bb-ede2a0b06bd6"}
20:21:52.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55cf3eee-b58a-4f36-b7bb-ede2a0b06bd6"}
20:21:52.168 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66d5bd8e-577b-4a54-a459-7cf99579d71e"}
20:21:52.170 00.002 15276 case statement mapped state 6 to 3
20:21:52.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d5bd8e-577b-4a54-a459-7cf99579d71e"}
20:21:52.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0711620-2d08-4dc5-afc3-475ceb3f38aa"}
20:21:52.173 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"d0711620-2d08-4dc5-afc3-475ceb3f38aa"}
20:21:53.288 01.115 7448 IsGuiding returns 0
20:21:53.288 00.000 7448 Move returns status 0, amount 2500
20:21:53.288 00.000 7448 move complete, result=0
20:21:53.288 00.000 7448 worker thread done servicing request
20:21:53.288 00.000 7448 Worker thread wakes up
20:21:53.288 00.000 15276 GuideStep: 629.1 px 2500 ms WEST, -72.2 px 2500 ms NORTH
20:21:53.292 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:21:53.293 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1656,1047,31,31)
20:21:54.163 00.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a19e6396-3618-460c-9e38-87c05064662f"}
20:21:54.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a19e6396-3618-460c-9e38-87c05064662f"}
20:21:54.168 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcaafe45-ec6c-4ad3-bee1-30f3f2428375"}
20:21:54.170 00.002 15276 case statement mapped state 6 to 3
20:21:54.172 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcaafe45-ec6c-4ad3-bee1-30f3f2428375"}
20:21:54.174 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49bf057b-5ffa-444c-a753-6bd6a96bb219"}
20:21:54.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"49bf057b-5ffa-444c-a753-6bd6a96bb219"}
20:21:55.759 01.584 7448 Exposure complete
20:21:55.845 00.086 7448 worker thread done servicing request
20:21:55.845 00.000 15276 OnExposeComplete: enter
20:21:55.846 00.001 15276 UpdateGuideState(): m_state=6
20:21:55.847 00.001 15276 Star::Find(15, 1670, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
20:21:55.847 00.000 15276 Star::Find returns 1 (0), X=1666.28, Y=1076.89, Mass=3914, SNR=38.3, Peak=95 HFD=4.4
20:21:55.847 00.000 15276 DistanceChecker: deactivated
20:21:55.847 00.000 15276 ImgLogger: LogImage event 5 frame 650
20:21:55.851 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:21:55.863 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:21:55.866 00.003 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
20:21:55.866 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
20:21:55.867 00.001 15276 CameraToMount -- cameraX=-201.29 cameraY=612.60 hyp=644.83 cameraTheta=1.89 mountX=644.81 mountY=-73.66, mountTheta=-0.11
20:21:55.869 00.002 15276 SchedulePrimaryMove(0F36A300, x=-201.29, y=612.60, opts=13)
20:21:55.871 00.002 15276 Enqueuing Move request for scope (-201.29, 612.60)
20:21:55.872 00.001 7448 Worker thread wakes up
20:21:55.873 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-201.29, 612.60) opts 0xd
20:21:55.873 00.000 7448 Handling offset move in thread for scope, endpoint = (-201.29, 612.60)
20:21:55.873 00.000 7448 Moving (-201.29, 612.60) raw xDistance=644.81 yDistance=-73.66
20:21:55.873 00.000 7448 GuideAlgorithmHysteresis::Result() returns 436.11 from input 644.81
20:21:55.873 00.000 7448 GuideAlgorithmResistSwitch::result() returns -73.66 from input -73.66
20:21:55.873 00.000 7448 MoveAxis(W, 463141, ABG)
20:21:55.873 00.000 7448 duration set to 2500 by maxRaDuration
20:21:55.873 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:21:55.873 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:21:55.874 00.001 15276 UpdateGuideState exits: m=3914 SNR=38.3
20:21:55.875 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:55.875 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:21:55.876 00.001 15276 Enqueuing Expose request
20:21:55.878 00.002 7448 IsSlewing returns 0
20:21:55.878 00.000 7448 IsGuiding returns 0
20:21:56.164 00.286 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df3de4e6-9b44-4807-b1ba-3b8568ad4b3b"}
20:21:56.167 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df3de4e6-9b44-4807-b1ba-3b8568ad4b3b"}
20:21:56.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6c13b40-22cc-4885-bedf-591a0d0370c0"}
20:21:56.171 00.002 15276 case statement mapped state 6 to 3
20:21:56.171 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6c13b40-22cc-4885-bedf-591a0d0370c0"}
20:21:56.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53db26a9-3f0f-4029-8354-4451d7e3a58a"}
20:21:56.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":10,"star_pos":[7.28,6.89],"pixels":"..."},"id":"53db26a9-3f0f-4029-8354-4451d7e3a58a"}
20:21:58.163 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23eee659-dee4-49ca-b1e2-5e1a255fda68"}
20:21:58.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23eee659-dee4-49ca-b1e2-5e1a255fda68"}
20:21:58.169 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e66a17fe-ecfd-4866-8f47-4c2a7ddf5bbf"}
20:21:58.171 00.002 15276 case statement mapped state 6 to 3
20:21:58.171 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e66a17fe-ecfd-4866-8f47-4c2a7ddf5bbf"}
20:21:58.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bb250c9-7f93-485d-b70d-87c63287640c"}
20:21:58.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":10,"star_pos":[7.28,6.89],"pixels":"..."},"id":"5bb250c9-7f93-485d-b70d-87c63287640c"}
20:21:58.383 00.209 7448 IsGuiding returns 0
20:21:58.383 00.000 7448 Move returns status 0, amount 2500
20:21:58.383 00.000 7448 MoveAxis(N, 68489, ABG)
20:21:58.383 00.000 7448 duration set to 2500 by maxDecDuration
20:21:58.383 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:21:58.399 00.016 7448 IsSlewing returns 0
20:21:58.399 00.000 7448 IsGuiding returns 0
20:22:00.163 01.764 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cc84e5d-3ae5-4242-8a8f-11ae5c002bdc"}
20:22:00.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cc84e5d-3ae5-4242-8a8f-11ae5c002bdc"}
20:22:00.169 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb6d4368-462a-4a7f-a1ff-eac76a1a9f68"}
20:22:00.171 00.002 15276 case statement mapped state 6 to 3
20:22:00.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6d4368-462a-4a7f-a1ff-eac76a1a9f68"}
20:22:00.173 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27ef3ea3-e5e8-424f-9606-1c76a2a89528"}
20:22:00.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":10,"star_pos":[7.28,6.89],"pixels":"..."},"id":"27ef3ea3-e5e8-424f-9606-1c76a2a89528"}
20:22:00.916 00.741 7448 IsGuiding returns 0
20:22:00.916 00.000 7448 Move returns status 0, amount 2500
20:22:00.916 00.000 7448 move complete, result=0
20:22:00.916 00.000 7448 worker thread done servicing request
20:22:00.916 00.000 7448 Worker thread wakes up
20:22:00.916 00.000 15276 GuideStep: 644.8 px 2500 ms WEST, -73.7 px 2500 ms NORTH
20:22:00.919 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:00.919 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1651,1062,31,18)
20:22:02.161 01.242 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"671c9905-e1c2-4925-8f08-4d6e70d276cb"}
20:22:02.164 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"671c9905-e1c2-4925-8f08-4d6e70d276cb"}
20:22:02.168 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc4c9ada-40e8-437c-888b-841c8e713b96"}
20:22:02.169 00.001 15276 case statement mapped state 6 to 3
20:22:02.171 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc4c9ada-40e8-437c-888b-841c8e713b96"}
20:22:02.172 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f5b8b56-65db-4d44-a699-1d7d788c9f64"}
20:22:02.174 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":10,"star_pos":[7.28,6.89],"pixels":"..."},"id":"6f5b8b56-65db-4d44-a699-1d7d788c9f64"}
20:22:03.390 01.216 7448 Exposure complete
20:22:03.481 00.091 7448 worker thread done servicing request
20:22:03.482 00.001 15276 OnExposeComplete: enter
20:22:03.483 00.001 15276 UpdateGuideState(): m_state=6
20:22:03.483 00.000 15276 Star::Find(15, 1666, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
20:22:03.484 00.001 15276 Star::Find returns 0 (2), X=1666.00, Y=1076.00, Mass=17, SNR=2.1, Peak=40 HFD=0.0
20:22:03.485 00.001 15276 DistanceChecker: activated
20:22:03.485 00.000 15276 ImgLogger: star lost (2) frame 651 event 6
20:22:03.485 00.000 15276 ImgLogger: LogImage event 6 frame 649
20:22:03.488 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:03.493 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:22:03.497 00.004 15276 ImgLogger: LogImage event 6 frame 650
20:22:03.500 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:03.508 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:22:03.511 00.003 15276 ImgLogger: LogImage event 6 frame 651
20:22:03.513 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:03.524 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:22:03.528 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:03.528 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:03.529 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:03.529 00.000 7448 Worker thread wakes up
20:22:03.529 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:03.529 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:03.529 00.000 7448 move complete, result=0
20:22:03.529 00.000 7448 worker thread done servicing request
20:22:03.634 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:03.639 00.005 15276 Status Line: Star lost - low SNR
20:22:03.642 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:22:03.643 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:22:03.645 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:03.646 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:03.648 00.002 15276 Enqueuing Expose request
20:22:03.649 00.001 7448 Worker thread wakes up
20:22:03.649 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:03.649 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:04.160 00.511 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a4fc555-6026-45dc-bf6e-2bc159e48c09"}
20:22:04.163 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a4fc555-6026-45dc-bf6e-2bc159e48c09"}
20:22:04.166 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3c56647-1a03-4fdb-b342-504475ec8970"}
20:22:04.168 00.002 15276 case statement mapped state 6 to 4
20:22:04.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a3c56647-1a03-4fdb-b342-504475ec8970"}
20:22:04.170 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dad2c4e0-52f2-481d-afb5-890073c700f0"}
20:22:04.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":10,"star_pos":[7.28,6.89],"pixels":"..."},"id":"dad2c4e0-52f2-481d-afb5-890073c700f0"}
20:22:06.102 01.931 7448 Exposure complete
20:22:06.159 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1231160f-e503-4851-b7b9-6ca6510c29a4"}
20:22:06.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1231160f-e503-4851-b7b9-6ca6510c29a4"}
20:22:06.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0db12beb-a9d8-4ff9-aac5-71471b1f4e3c"}
20:22:06.161 00.000 15276 case statement mapped state 6 to 4
20:22:06.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0db12beb-a9d8-4ff9-aac5-71471b1f4e3c"}
20:22:06.162 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0034833d-a3d9-4d2b-b461-c4a59c5e5929"}
20:22:06.162 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":10,"star_pos":[7.28,6.89],"pixels":"..."},"id":"0034833d-a3d9-4d2b-b461-c4a59c5e5929"}
20:22:06.220 00.058 7448 worker thread done servicing request
20:22:06.220 00.000 15276 OnExposeComplete: enter
20:22:06.222 00.002 15276 UpdateGuideState(): m_state=6
20:22:06.223 00.001 15276 Star::Find(15, 1666, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
20:22:06.223 00.000 15276 Star::Find returns 1 (0), X=1654.16, Y=1060.40, Mass=1207, SNR=19.2, Peak=81 HFD=4.5
20:22:06.224 00.001 15276 DistanceChecker: deactivated
20:22:06.225 00.001 15276 ImgLogger: LogImage event 6 frame 652
20:22:06.228 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:06.266 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:22:06.273 00.007 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:22:06.273 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
20:22:06.274 00.001 15276 CameraToMount -- cameraX=-213.41 cameraY=596.11 hyp=633.16 cameraTheta=1.91 mountX=632.82 mountY=-88.85, mountTheta=-0.14
20:22:06.276 00.002 15276 SchedulePrimaryMove(0F36A300, x=-213.41, y=596.11, opts=13)
20:22:06.276 00.000 15276 Enqueuing Move request for scope (-213.41, 596.11)
20:22:06.276 00.000 7448 Worker thread wakes up
20:22:06.277 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-213.41, 596.11) opts 0xd
20:22:06.277 00.000 7448 Handling offset move in thread for scope, endpoint = (-213.41, 596.11)
20:22:06.277 00.000 7448 Moving (-213.41, 596.11) raw xDistance=632.82 yDistance=-88.85
20:22:06.277 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:06.277 00.000 7448 GuideAlgorithmHysteresis::Result() returns 429.21 from input 632.82
20:22:06.277 00.000 15276 UpdateGuideState exits: m=1207 SNR=19.2
20:22:06.278 00.001 7448 GuideAlgorithmResistSwitch::result() returns -88.85 from input -88.85
20:22:06.278 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:06.278 00.000 7448 MoveAxis(W, 455810, ABG)
20:22:06.278 00.000 7448 duration set to 2500 by maxRaDuration
20:22:06.278 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:22:06.279 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:22:06.280 00.001 15276 Enqueuing Expose request
20:22:06.298 00.018 7448 IsSlewing returns 0
20:22:06.298 00.000 7448 IsGuiding returns 0
20:22:08.160 01.862 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0632075e-4a24-4564-a114-1a6755ced3be"}
20:22:08.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0632075e-4a24-4564-a114-1a6755ced3be"}
20:22:08.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"125020ba-f517-4242-9cc8-53fc21cf5d20"}
20:22:08.166 00.002 15276 case statement mapped state 6 to 3
20:22:08.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"125020ba-f517-4242-9cc8-53fc21cf5d20"}
20:22:08.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8c37511-d0a3-418b-828e-1334059ace83"}
20:22:08.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.16,7.40],"pixels":"..."},"id":"e8c37511-d0a3-418b-828e-1334059ace83"}
20:22:08.811 00.641 7448 IsGuiding returns 0
20:22:08.811 00.000 7448 Move returns status 0, amount 2500
20:22:08.811 00.000 7448 MoveAxis(N, 82614, ABG)
20:22:08.811 00.000 7448 duration set to 2500 by maxDecDuration
20:22:08.811 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:22:08.826 00.015 7448 IsSlewing returns 0
20:22:08.827 00.001 7448 IsGuiding returns 0
20:22:10.158 01.331 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2332e10f-7b3f-4ee8-9003-bbf516e6e57f"}
20:22:10.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2332e10f-7b3f-4ee8-9003-bbf516e6e57f"}
20:22:10.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0eefe59f-eab8-4587-a1f5-5621471505eb"}
20:22:10.161 00.001 15276 case statement mapped state 6 to 3
20:22:10.161 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eefe59f-eab8-4587-a1f5-5621471505eb"}
20:22:10.162 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5decdff-df52-46df-aac8-51c12eb874b5"}
20:22:10.162 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.16,7.40],"pixels":"..."},"id":"f5decdff-df52-46df-aac8-51c12eb874b5"}
20:22:11.330 01.168 7448 IsGuiding returns 0
20:22:11.330 00.000 7448 Move returns status 0, amount 2500
20:22:11.330 00.000 7448 move complete, result=0
20:22:11.330 00.000 7448 worker thread done servicing request
20:22:11.330 00.000 7448 Worker thread wakes up
20:22:11.330 00.000 15276 GuideStep: 632.8 px 2500 ms WEST, -88.8 px 2500 ms NORTH
20:22:11.333 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:11.333 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1639,1045,31,31)
20:22:12.158 00.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bb21472-d3bd-45b2-9929-571016a566d4"}
20:22:12.162 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bb21472-d3bd-45b2-9929-571016a566d4"}
20:22:12.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f438bf35-7d5e-4170-ab2c-179c97379bb1"}
20:22:12.165 00.001 15276 case statement mapped state 6 to 3
20:22:12.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f438bf35-7d5e-4170-ab2c-179c97379bb1"}
20:22:12.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"970e8759-55e4-4674-b760-30d52d83c5dd"}
20:22:12.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.16,7.40],"pixels":"..."},"id":"970e8759-55e4-4674-b760-30d52d83c5dd"}
20:22:13.801 01.633 7448 Exposure complete
20:22:13.888 00.087 7448 worker thread done servicing request
20:22:13.888 00.000 15276 OnExposeComplete: enter
20:22:13.889 00.001 15276 UpdateGuideState(): m_state=6
20:22:13.889 00.000 15276 Star::Find(15, 1654, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
20:22:13.891 00.002 15276 Star::Find returns 1 (0), X=1649.51, Y=1076.33, Mass=1241, SNR=19.7, Peak=57 HFD=4.2
20:22:13.891 00.000 15276 ImgLogger: LogImage event 6 frame 653
20:22:13.894 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:13.905 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:22:13.908 00.003 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:22:13.909 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
20:22:13.909 00.000 15276 CameraToMount -- cameraX=-218.06 cameraY=612.04 hyp=649.73 cameraTheta=1.91 mountX=649.41 mountY=-90.20, mountTheta=-0.14
20:22:13.910 00.001 15276 SchedulePrimaryMove(0F36A300, x=-218.06, y=612.04, opts=13)
20:22:13.910 00.000 15276 Enqueuing Move request for scope (-218.06, 612.04)
20:22:13.911 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:13.912 00.001 7448 Worker thread wakes up
20:22:13.912 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-218.06, 612.04) opts 0xd
20:22:13.912 00.000 7448 Handling offset move in thread for scope, endpoint = (-218.06, 612.04)
20:22:13.912 00.000 15276 UpdateGuideState exits: m=1241 SNR=19.7
20:22:13.912 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:13.912 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:22:13.914 00.002 15276 Enqueuing Expose request
20:22:13.915 00.001 7448 Moving (-218.06, 612.04) raw xDistance=649.41 yDistance=-90.20
20:22:13.915 00.000 7448 GuideAlgorithmHysteresis::Result() returns 439.18 from input 649.41
20:22:13.915 00.000 7448 GuideAlgorithmResistSwitch::result() returns -90.20 from input -90.20
20:22:13.915 00.000 7448 MoveAxis(W, 466397, ABG)
20:22:13.915 00.000 7448 duration set to 2500 by maxRaDuration
20:22:13.915 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:22:13.920 00.005 7448 IsSlewing returns 0
20:22:13.920 00.000 7448 IsGuiding returns 0
20:22:14.159 00.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73e0fe93-c763-4073-b38f-61eb6d30c3f7"}
20:22:14.161 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73e0fe93-c763-4073-b38f-61eb6d30c3f7"}
20:22:14.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec29940e-611b-459a-8d1a-5255cbb6268d"}
20:22:14.164 00.001 15276 case statement mapped state 6 to 3
20:22:14.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec29940e-611b-459a-8d1a-5255cbb6268d"}
20:22:14.167 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6a2f61c-00cf-420f-8676-40ea107425de"}
20:22:14.167 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"b6a2f61c-00cf-420f-8676-40ea107425de"}
20:22:16.158 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4aca24c7-dae5-4371-a431-b27c68d0abed"}
20:22:16.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4aca24c7-dae5-4371-a431-b27c68d0abed"}
20:22:16.163 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db69d0ae-ba6d-443d-8697-85ff9fe75ecb"}
20:22:16.165 00.002 15276 case statement mapped state 6 to 3
20:22:16.165 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db69d0ae-ba6d-443d-8697-85ff9fe75ecb"}
20:22:16.167 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7439b85-7ffa-485c-a822-b76d0b79cf38"}
20:22:16.167 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"b7439b85-7ffa-485c-a822-b76d0b79cf38"}
20:22:16.431 00.264 7448 IsGuiding returns 0
20:22:16.431 00.000 7448 Move returns status 0, amount 2500
20:22:16.431 00.000 7448 MoveAxis(N, 83869, ABG)
20:22:16.431 00.000 7448 duration set to 2500 by maxDecDuration
20:22:16.431 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:22:16.443 00.012 7448 IsSlewing returns 0
20:22:16.444 00.001 7448 IsGuiding returns 0
20:22:18.155 01.711 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a06b027-fdd7-4f3d-8ec4-29ec981c126c"}
20:22:18.158 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a06b027-fdd7-4f3d-8ec4-29ec981c126c"}
20:22:18.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7a7c14e-53f0-4171-921a-2b2fafb56106"}
20:22:18.161 00.001 15276 case statement mapped state 6 to 3
20:22:18.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a7c14e-53f0-4171-921a-2b2fafb56106"}
20:22:18.165 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4fe0260-553e-49c8-bd24-7dd9baebaec0"}
20:22:18.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"d4fe0260-553e-49c8-bd24-7dd9baebaec0"}
20:22:18.964 00.798 7448 IsGuiding returns 0
20:22:18.965 00.001 7448 Move returns status 0, amount 2500
20:22:18.965 00.000 7448 move complete, result=0
20:22:18.965 00.000 7448 worker thread done servicing request
20:22:18.966 00.001 7448 Worker thread wakes up
20:22:18.966 00.000 15276 GuideStep: 649.4 px 2500 ms WEST, -90.2 px 2500 ms NORTH
20:22:18.969 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:18.969 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1635,1061,31,19)
20:22:20.156 01.187 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26df3bc4-08a4-4c1d-a9e4-05f9ea61108b"}
20:22:20.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26df3bc4-08a4-4c1d-a9e4-05f9ea61108b"}
20:22:20.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2502d67c-d786-4b49-a12e-ff33e29de438"}
20:22:20.160 00.001 15276 case statement mapped state 6 to 3
20:22:20.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2502d67c-d786-4b49-a12e-ff33e29de438"}
20:22:20.162 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59d09913-515a-46e2-86b1-d47bd8d3b883"}
20:22:20.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"59d09913-515a-46e2-86b1-d47bd8d3b883"}
20:22:21.436 01.273 7448 Exposure complete
20:22:21.530 00.094 7448 worker thread done servicing request
20:22:21.530 00.000 15276 OnExposeComplete: enter
20:22:21.531 00.001 15276 UpdateGuideState(): m_state=6
20:22:21.532 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
20:22:21.533 00.001 15276 Star::Find false star n=14 nbg=199 bg=22.5 sigma=6.0 thresh=41 peak=36
20:22:21.533 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=468, SNR=2.9, Peak=43 HFD=0.0
20:22:21.534 00.001 15276 DistanceChecker: activated
20:22:21.535 00.001 15276 ImgLogger: star lost (2) frame 654 event 7
20:22:21.535 00.000 15276 ImgLogger: LogImage event 7 frame 652
20:22:21.538 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:21.554 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:22:21.563 00.009 15276 ImgLogger: LogImage event 7 frame 653
20:22:21.570 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:21.585 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:22:21.593 00.008 15276 ImgLogger: LogImage event 7 frame 654
20:22:21.599 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:21.617 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:22:21.622 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:21.622 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:21.623 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:21.623 00.000 7448 Worker thread wakes up
20:22:21.624 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:21.624 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:21.624 00.000 7448 move complete, result=0
20:22:21.624 00.000 7448 worker thread done servicing request
20:22:21.725 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:21.728 00.003 15276 Status Line: Star lost - low SNR
20:22:21.731 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:21.733 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:22:21.734 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:21.735 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:21.736 00.001 15276 Enqueuing Expose request
20:22:21.738 00.002 7448 Worker thread wakes up
20:22:21.738 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:21.738 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:22.156 00.418 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9409a57b-cf0d-4de0-a314-0ea78a55ceb5"}
20:22:22.159 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9409a57b-cf0d-4de0-a314-0ea78a55ceb5"}
20:22:22.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef4e5920-f580-41db-941c-bd991b8499d1"}
20:22:22.163 00.002 15276 case statement mapped state 6 to 4
20:22:22.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ef4e5920-f580-41db-941c-bd991b8499d1"}
20:22:22.166 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e4aa851-9fb0-4b26-9039-d21ca45a78bb"}
20:22:22.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"4e4aa851-9fb0-4b26-9039-d21ca45a78bb"}
20:22:24.154 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de5d1f77-bfb8-49fe-a86c-d4c55a7d1383"}
20:22:24.157 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de5d1f77-bfb8-49fe-a86c-d4c55a7d1383"}
20:22:24.160 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8b37487-7b29-4ee9-9230-e9ff81de4119"}
20:22:24.161 00.001 15276 case statement mapped state 6 to 4
20:22:24.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e8b37487-7b29-4ee9-9230-e9ff81de4119"}
20:22:24.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"761fd90a-972c-44aa-9d7d-3cd752030482"}
20:22:24.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"761fd90a-972c-44aa-9d7d-3cd752030482"}
20:22:24.202 00.037 7448 Exposure complete
20:22:24.295 00.093 7448 worker thread done servicing request
20:22:24.295 00.000 15276 OnExposeComplete: enter
20:22:24.296 00.001 15276 UpdateGuideState(): m_state=6
20:22:24.297 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
20:22:24.297 00.000 15276 Star::Find false star n=3 nbg=198 bg=21.7 sigma=5.4 thresh=38 peak=30
20:22:24.298 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=50, SNR=2.9, Peak=41 HFD=0.0
20:22:24.298 00.000 15276 ImgLogger: star lost (2) frame 655 event 7
20:22:24.299 00.001 15276 ImgLogger: LogImage event 7 frame 655
20:22:24.302 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:24.307 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:22:24.310 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:24.311 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:24.311 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:24.312 00.001 7448 Worker thread wakes up
20:22:24.312 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:24.312 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:24.312 00.000 7448 move complete, result=0
20:22:24.312 00.000 7448 worker thread done servicing request
20:22:24.414 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:24.419 00.005 15276 Status Line: Star lost - low SNR
20:22:24.423 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:22:24.424 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:22:24.425 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:24.426 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:24.426 00.000 15276 Enqueuing Expose request
20:22:24.427 00.001 7448 Worker thread wakes up
20:22:24.427 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:24.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:26.153 01.726 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54385548-c671-4dcc-a81e-0b805ee55522"}
20:22:26.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54385548-c671-4dcc-a81e-0b805ee55522"}
20:22:26.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36ee1863-90d8-4eef-b0de-bf26bb2a9c9b"}
20:22:26.159 00.002 15276 case statement mapped state 6 to 4
20:22:26.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"36ee1863-90d8-4eef-b0de-bf26bb2a9c9b"}
20:22:26.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"307e6f9c-3c53-4d4d-b6bb-4c6ebf029721"}
20:22:26.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"307e6f9c-3c53-4d4d-b6bb-4c6ebf029721"}
20:22:26.895 00.733 7448 Exposure complete
20:22:26.982 00.087 7448 worker thread done servicing request
20:22:26.982 00.000 15276 OnExposeComplete: enter
20:22:26.983 00.001 15276 UpdateGuideState(): m_state=6
20:22:26.984 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
20:22:26.987 00.003 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:22:26.988 00.001 15276 ImgLogger: star lost (3) frame 656 event 7
20:22:26.989 00.001 15276 ImgLogger: LogImage event 7 frame 656
20:22:26.996 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:27.032 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:22:27.039 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:27.040 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:27.041 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:27.042 00.001 7448 Worker thread wakes up
20:22:27.042 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:27.042 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:27.042 00.000 7448 move complete, result=0
20:22:27.042 00.000 7448 worker thread done servicing request
20:22:27.157 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:27.161 00.004 15276 Status Line: Star lost - low mass
20:22:27.163 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:27.165 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:22:27.166 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:27.168 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:27.169 00.001 15276 Enqueuing Expose request
20:22:27.170 00.001 7448 Worker thread wakes up
20:22:27.170 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:27.170 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:28.151 00.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d73b28e-a5bd-4dc1-8189-9c735aa8fde3"}
20:22:28.154 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d73b28e-a5bd-4dc1-8189-9c735aa8fde3"}
20:22:28.157 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a36e3975-7493-45a8-bb9a-e2061bee3f71"}
20:22:28.158 00.001 15276 case statement mapped state 6 to 4
20:22:28.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a36e3975-7493-45a8-bb9a-e2061bee3f71"}
20:22:28.162 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c1a8f7b-1b40-44e5-b3f2-028cb5e0de98"}
20:22:28.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"9c1a8f7b-1b40-44e5-b3f2-028cb5e0de98"}
20:22:29.631 01.468 7448 Exposure complete
20:22:29.724 00.093 7448 worker thread done servicing request
20:22:29.724 00.000 15276 OnExposeComplete: enter
20:22:29.724 00.000 15276 UpdateGuideState(): m_state=6
20:22:29.726 00.002 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
20:22:29.726 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=18, SNR=2.2, Peak=40 HFD=0.0
20:22:29.727 00.001 15276 ImgLogger: star lost (2) frame 657 event 7
20:22:29.727 00.000 15276 ImgLogger: LogImage event 7 frame 657
20:22:29.729 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:29.752 00.023 15276 ScopeASCOM::SideOfPier() returns 1
20:22:29.756 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:29.758 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:29.759 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:29.760 00.001 7448 Worker thread wakes up
20:22:29.760 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:29.760 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:29.760 00.000 7448 move complete, result=0
20:22:29.760 00.000 7448 worker thread done servicing request
20:22:29.876 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:29.880 00.004 15276 Status Line: Star lost - low SNR
20:22:29.881 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:29.881 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:22:29.882 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:29.882 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:29.883 00.001 15276 Enqueuing Expose request
20:22:29.883 00.000 7448 Worker thread wakes up
20:22:29.883 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:29.883 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:30.149 00.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3b918a7-2fa3-40bc-b379-e206bb27d786"}
20:22:30.152 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3b918a7-2fa3-40bc-b379-e206bb27d786"}
20:22:30.154 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08423410-8feb-44ff-a83f-a9ef82a7be29"}
20:22:30.156 00.002 15276 case statement mapped state 6 to 4
20:22:30.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"08423410-8feb-44ff-a83f-a9ef82a7be29"}
20:22:30.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a8f4607-2816-4ba2-8f18-a0f1405986fd"}
20:22:30.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"8a8f4607-2816-4ba2-8f18-a0f1405986fd"}
20:22:32.158 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dadba622-9294-4f20-943f-c0b42958bf6b"}
20:22:32.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dadba622-9294-4f20-943f-c0b42958bf6b"}
20:22:32.162 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b76a213-ade7-41a0-ac4d-87b279e00fbd"}
20:22:32.163 00.001 15276 case statement mapped state 6 to 4
20:22:32.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8b76a213-ade7-41a0-ac4d-87b279e00fbd"}
20:22:32.167 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af4b23d7-487f-47dd-9e82-3841ddfae626"}
20:22:32.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"af4b23d7-487f-47dd-9e82-3841ddfae626"}
20:22:32.348 00.180 7448 Exposure complete
20:22:32.437 00.089 7448 worker thread done servicing request
20:22:32.437 00.000 15276 OnExposeComplete: enter
20:22:32.438 00.001 15276 UpdateGuideState(): m_state=6
20:22:32.439 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
20:22:32.440 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:22:32.440 00.000 15276 ImgLogger: star lost (3) frame 658 event 7
20:22:32.441 00.001 15276 ImgLogger: LogImage event 7 frame 658
20:22:32.450 00.009 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:32.467 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:22:32.471 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:32.472 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:32.472 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:32.473 00.001 7448 Worker thread wakes up
20:22:32.473 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:32.473 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:32.473 00.000 7448 move complete, result=0
20:22:32.473 00.000 7448 worker thread done servicing request
20:22:32.576 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:32.579 00.003 15276 Status Line: Star lost - low mass
20:22:32.583 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:22:32.585 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:22:32.586 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:32.587 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:32.589 00.002 15276 Enqueuing Expose request
20:22:32.589 00.000 7448 Worker thread wakes up
20:22:32.589 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:32.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:34.150 01.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44f7f719-dea2-49ca-a066-24465a168cd6"}
20:22:34.152 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44f7f719-dea2-49ca-a066-24465a168cd6"}
20:22:34.155 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89faebf8-9043-47eb-8105-2f96d28a215d"}
20:22:34.156 00.001 15276 case statement mapped state 6 to 4
20:22:34.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"89faebf8-9043-47eb-8105-2f96d28a215d"}
20:22:34.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9319175f-150c-451e-be84-b83bb3c9c3cb"}
20:22:34.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"9319175f-150c-451e-be84-b83bb3c9c3cb"}
20:22:35.045 00.885 7448 Exposure complete
20:22:35.135 00.090 7448 worker thread done servicing request
20:22:35.135 00.000 15276 OnExposeComplete: enter
20:22:35.136 00.001 15276 UpdateGuideState(): m_state=6
20:22:35.136 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
20:22:35.136 00.000 15276 Star::Find false star n=2 nbg=198 bg=21.4 sigma=5.2 thresh=37 peak=30
20:22:35.137 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=33, SNR=2.9, Peak=38 HFD=0.0
20:22:35.137 00.000 15276 ImgLogger: star lost (2) frame 659 event 7
20:22:35.137 00.000 15276 ImgLogger: LogImage event 7 frame 659
20:22:35.141 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:35.186 00.045 15276 ScopeASCOM::SideOfPier() returns 1
20:22:35.192 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:35.193 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:35.193 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:35.195 00.002 7448 Worker thread wakes up
20:22:35.195 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:35.195 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:35.195 00.000 7448 move complete, result=0
20:22:35.195 00.000 7448 worker thread done servicing request
20:22:35.295 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:35.297 00.002 15276 Status Line: Star lost - low SNR
20:22:35.301 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:35.302 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:22:35.304 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:35.305 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:35.306 00.001 15276 Enqueuing Expose request
20:22:35.307 00.001 7448 Worker thread wakes up
20:22:35.307 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:35.307 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:36.153 00.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"604d3f1e-dba1-43af-a61a-d2f938a46a0b"}
20:22:36.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"604d3f1e-dba1-43af-a61a-d2f938a46a0b"}
20:22:36.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42454c3b-9ebe-4702-b986-fe6f973bbdf4"}
20:22:36.157 00.000 15276 case statement mapped state 6 to 4
20:22:36.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"42454c3b-9ebe-4702-b986-fe6f973bbdf4"}
20:22:36.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17b5ed47-bfc5-4275-96c8-218f5ded4898"}
20:22:36.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"17b5ed47-bfc5-4275-96c8-218f5ded4898"}
20:22:37.768 01.609 7448 Exposure complete
20:22:37.857 00.089 7448 worker thread done servicing request
20:22:37.858 00.001 15276 OnExposeComplete: enter
20:22:37.858 00.000 15276 UpdateGuideState(): m_state=6
20:22:37.859 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
20:22:37.860 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:22:37.860 00.000 15276 ImgLogger: star lost (3) frame 660 event 7
20:22:37.861 00.001 15276 ImgLogger: LogImage event 7 frame 660
20:22:37.865 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:37.872 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:22:37.875 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:37.875 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:37.876 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:37.876 00.000 7448 Worker thread wakes up
20:22:37.876 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:37.876 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:37.876 00.000 7448 move complete, result=0
20:22:37.876 00.000 7448 worker thread done servicing request
20:22:37.981 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:37.985 00.004 15276 Status Line: Star lost - low mass
20:22:37.988 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:37.989 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:22:37.991 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:37.992 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:37.993 00.001 15276 Enqueuing Expose request
20:22:37.994 00.001 7448 Worker thread wakes up
20:22:37.994 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:37.994 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:38.153 00.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d090ecfc-bfcc-4970-bfd4-f7c5636b5501"}
20:22:38.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d090ecfc-bfcc-4970-bfd4-f7c5636b5501"}
20:22:38.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da10ca3c-2740-4f0c-89fa-aaf3b4087f81"}
20:22:38.159 00.002 15276 case statement mapped state 6 to 4
20:22:38.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"da10ca3c-2740-4f0c-89fa-aaf3b4087f81"}
20:22:38.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62b76ced-fd71-45e3-898c-0757aba72753"}
20:22:38.163 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"62b76ced-fd71-45e3-898c-0757aba72753"}
20:22:40.152 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebc10c36-2fb9-46c5-a99f-30abb1cec24a"}
20:22:40.152 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebc10c36-2fb9-46c5-a99f-30abb1cec24a"}
20:22:40.154 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b0812f9-7dcc-42b4-b0e6-fac43dfb4d15"}
20:22:40.156 00.002 15276 case statement mapped state 6 to 4
20:22:40.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9b0812f9-7dcc-42b4-b0e6-fac43dfb4d15"}
20:22:40.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"808ddd74-f352-47dc-9520-da6d66a95b43"}
20:22:40.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"808ddd74-f352-47dc-9520-da6d66a95b43"}
20:22:40.458 00.298 7448 Exposure complete
20:22:40.554 00.096 7448 worker thread done servicing request
20:22:40.554 00.000 15276 OnExposeComplete: enter
20:22:40.555 00.001 15276 UpdateGuideState(): m_state=6
20:22:40.556 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
20:22:40.556 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:22:40.558 00.002 15276 ImgLogger: star lost (3) frame 661 event 7
20:22:40.558 00.000 15276 ImgLogger: LogImage event 7 frame 661
20:22:40.561 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:40.579 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:22:40.587 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:40.589 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:40.590 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:40.590 00.000 7448 Worker thread wakes up
20:22:40.590 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:40.590 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:40.592 00.002 7448 move complete, result=0
20:22:40.592 00.000 7448 worker thread done servicing request
20:22:40.704 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:40.708 00.004 15276 Status Line: Star lost - low mass
20:22:40.712 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:40.713 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:22:40.714 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:40.716 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:40.717 00.001 15276 Enqueuing Expose request
20:22:40.717 00.000 7448 Worker thread wakes up
20:22:40.718 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:40.718 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:42.150 01.432 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc188ed1-6519-4089-9d48-62413a6f68fb"}
20:22:42.153 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc188ed1-6519-4089-9d48-62413a6f68fb"}
20:22:42.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"515510ff-4052-40ee-86a7-b2f65af8fc07"}
20:22:42.155 00.001 15276 case statement mapped state 6 to 4
20:22:42.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"515510ff-4052-40ee-86a7-b2f65af8fc07"}
20:22:42.160 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2323ccb7-3d0a-49ee-ad64-a48fda7f9105"}
20:22:42.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"2323ccb7-3d0a-49ee-ad64-a48fda7f9105"}
20:22:43.181 01.019 7448 Exposure complete
20:22:43.293 00.112 7448 worker thread done servicing request
20:22:43.294 00.001 15276 OnExposeComplete: enter
20:22:43.295 00.001 15276 UpdateGuideState(): m_state=6
20:22:43.296 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
20:22:43.297 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:22:43.297 00.000 15276 ImgLogger: star lost (3) frame 662 event 7
20:22:43.297 00.000 15276 ImgLogger: LogImage event 7 frame 662
20:22:43.300 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:43.334 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:22:43.343 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:43.345 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:43.346 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:43.347 00.001 7448 Worker thread wakes up
20:22:43.347 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:43.347 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:43.347 00.000 7448 move complete, result=0
20:22:43.347 00.000 7448 worker thread done servicing request
20:22:43.458 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:43.460 00.002 15276 Status Line: Star lost - low mass
20:22:43.465 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:43.467 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:22:43.468 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:43.469 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:43.470 00.001 15276 Enqueuing Expose request
20:22:43.472 00.002 7448 Worker thread wakes up
20:22:43.472 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:43.472 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:44.150 00.678 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e639a695-e11c-4e44-941c-4cbf4919855c"}
20:22:44.152 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e639a695-e11c-4e44-941c-4cbf4919855c"}
20:22:44.158 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c23d883f-f242-4ab5-b911-e2cbd74bdff7"}
20:22:44.158 00.000 15276 case statement mapped state 6 to 4
20:22:44.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c23d883f-f242-4ab5-b911-e2cbd74bdff7"}
20:22:44.162 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac3677a0-42cc-4571-b7e0-42383591e786"}
20:22:44.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"ac3677a0-42cc-4571-b7e0-42383591e786"}
20:22:45.925 01.762 7448 Exposure complete
20:22:46.015 00.090 7448 worker thread done servicing request
20:22:46.015 00.000 15276 OnExposeComplete: enter
20:22:46.016 00.001 15276 UpdateGuideState(): m_state=6
20:22:46.016 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
20:22:46.017 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:22:46.017 00.000 15276 ImgLogger: star lost (3) frame 663 event 7
20:22:46.018 00.001 15276 ImgLogger: LogImage event 7 frame 663
20:22:46.020 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:46.028 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:22:46.031 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:46.032 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:46.033 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:46.033 00.000 7448 Worker thread wakes up
20:22:46.033 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:46.033 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:46.033 00.000 7448 move complete, result=0
20:22:46.033 00.000 7448 worker thread done servicing request
20:22:46.137 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:46.141 00.004 15276 Status Line: Star lost - low mass
20:22:46.143 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:46.145 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:22:46.146 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:46.147 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:46.148 00.001 15276 Enqueuing Expose request
20:22:46.149 00.001 7448 Worker thread wakes up
20:22:46.149 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:46.150 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:46.150 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f76cb31-8b14-4a55-b89f-a7575f8efa91"}
20:22:46.153 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f76cb31-8b14-4a55-b89f-a7575f8efa91"}
20:22:46.155 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10bd7638-eebb-41c5-8cc3-8479d119aef7"}
20:22:46.157 00.002 15276 case statement mapped state 6 to 4
20:22:46.159 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"10bd7638-eebb-41c5-8cc3-8479d119aef7"}
20:22:46.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc92c010-e226-4222-87d1-4f9677cd5603"}
20:22:46.163 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"dc92c010-e226-4222-87d1-4f9677cd5603"}
20:22:48.149 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba54a228-ad7b-4d55-8c04-2154dff26013"}
20:22:48.154 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba54a228-ad7b-4d55-8c04-2154dff26013"}
20:22:48.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac6cfe6f-53f0-4743-90e5-32a3eb766232"}
20:22:48.157 00.001 15276 case statement mapped state 6 to 4
20:22:48.159 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ac6cfe6f-53f0-4743-90e5-32a3eb766232"}
20:22:48.160 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd3cd37a-66b4-4f53-b7c5-4e6e86b229b5"}
20:22:48.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"bd3cd37a-66b4-4f53-b7c5-4e6e86b229b5"}
20:22:48.612 00.452 7448 Exposure complete
20:22:48.716 00.104 7448 worker thread done servicing request
20:22:48.717 00.001 15276 OnExposeComplete: enter
20:22:48.717 00.000 15276 UpdateGuideState(): m_state=6
20:22:48.718 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
20:22:48.718 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=34, SNR=3.0, Peak=40 HFD=0.0
20:22:48.719 00.001 15276 ImgLogger: star lost (2) frame 664 event 7
20:22:48.720 00.001 15276 ImgLogger: LogImage event 7 frame 664
20:22:48.724 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:48.732 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:22:48.735 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:48.736 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:48.736 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:48.737 00.001 7448 Worker thread wakes up
20:22:48.737 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:48.737 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:48.737 00.000 7448 move complete, result=0
20:22:48.737 00.000 7448 worker thread done servicing request
20:22:48.840 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:48.844 00.004 15276 Status Line: Star lost - low SNR
20:22:48.846 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:22:48.848 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:22:48.850 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:48.851 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:48.852 00.001 15276 Enqueuing Expose request
20:22:48.853 00.001 7448 Worker thread wakes up
20:22:48.853 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:48.853 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:50.149 01.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c1cb72f-11b4-47b9-a483-8241108612e6"}
20:22:50.152 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c1cb72f-11b4-47b9-a483-8241108612e6"}
20:22:50.155 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9290bd18-da5b-49d9-bd7b-7883fe314bbb"}
20:22:50.157 00.002 15276 case statement mapped state 6 to 4
20:22:50.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9290bd18-da5b-49d9-bd7b-7883fe314bbb"}
20:22:50.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ee69ade-8e19-4b6c-b260-f28f5abad8d1"}
20:22:50.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"6ee69ade-8e19-4b6c-b260-f28f5abad8d1"}
20:22:51.313 01.153 7448 Exposure complete
20:22:51.405 00.092 7448 worker thread done servicing request
20:22:51.405 00.000 15276 OnExposeComplete: enter
20:22:51.405 00.000 15276 UpdateGuideState(): m_state=6
20:22:51.406 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
20:22:51.407 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:22:51.407 00.000 15276 ImgLogger: star lost (3) frame 665 event 7
20:22:51.408 00.001 15276 ImgLogger: LogImage event 7 frame 665
20:22:51.410 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:51.417 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:22:51.420 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:51.421 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:51.421 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:51.421 00.000 7448 Worker thread wakes up
20:22:51.421 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:51.421 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:51.421 00.000 7448 move complete, result=0
20:22:51.421 00.000 7448 worker thread done servicing request
20:22:51.526 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:51.532 00.006 15276 Status Line: Star lost - low mass
20:22:51.537 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:51.539 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:22:51.541 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:51.542 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:51.542 00.000 15276 Enqueuing Expose request
20:22:51.543 00.001 7448 Worker thread wakes up
20:22:51.543 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:51.543 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:52.149 00.606 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99a7f2a4-743f-4f3f-b09a-3a0e6cd4bb0e"}
20:22:52.153 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99a7f2a4-743f-4f3f-b09a-3a0e6cd4bb0e"}
20:22:52.155 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccd4eac0-db79-4615-8f65-5ba215bf32a1"}
20:22:52.156 00.001 15276 case statement mapped state 6 to 4
20:22:52.159 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ccd4eac0-db79-4615-8f65-5ba215bf32a1"}
20:22:52.160 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0aa077ef-75a1-4d16-9176-6bd4352a477f"}
20:22:52.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"0aa077ef-75a1-4d16-9176-6bd4352a477f"}
20:22:54.002 01.841 7448 Exposure complete
20:22:54.101 00.099 7448 worker thread done servicing request
20:22:54.101 00.000 15276 OnExposeComplete: enter
20:22:54.102 00.001 15276 UpdateGuideState(): m_state=6
20:22:54.103 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
20:22:54.103 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:22:54.104 00.001 15276 ImgLogger: star lost (3) frame 666 event 7
20:22:54.104 00.000 15276 ImgLogger: LogImage event 7 frame 666
20:22:54.106 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:54.120 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:22:54.123 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:54.124 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:54.126 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:54.126 00.000 7448 Worker thread wakes up
20:22:54.126 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:54.126 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:54.126 00.000 7448 move complete, result=0
20:22:54.126 00.000 7448 worker thread done servicing request
20:22:54.229 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:54.232 00.003 15276 Status Line: Star lost - low mass
20:22:54.237 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:22:54.239 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:22:54.240 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:54.241 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:54.241 00.000 15276 Enqueuing Expose request
20:22:54.242 00.001 7448 Worker thread wakes up
20:22:54.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7629d0fb-739d-461a-b1db-460ce805dde5"}
20:22:54.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7629d0fb-739d-461a-b1db-460ce805dde5"}
20:22:54.246 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:54.246 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:54.246 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9da26daf-07c0-4270-8fe7-da3b9328fe16"}
20:22:54.247 00.001 15276 case statement mapped state 6 to 4
20:22:54.247 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9da26daf-07c0-4270-8fe7-da3b9328fe16"}
20:22:54.248 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c71ebe64-31f4-4555-94ad-36a0b2f49d99"}
20:22:54.248 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"c71ebe64-31f4-4555-94ad-36a0b2f49d99"}
20:22:56.149 01.901 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"862da63b-3f93-40a9-b56f-92a463817f24"}
20:22:56.152 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"862da63b-3f93-40a9-b56f-92a463817f24"}
20:22:56.156 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69dfaab5-370a-4510-aabc-4b8e45c853e3"}
20:22:56.158 00.002 15276 case statement mapped state 6 to 4
20:22:56.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"69dfaab5-370a-4510-aabc-4b8e45c853e3"}
20:22:56.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b012236d-52dc-428b-ba80-d62cba01cde3"}
20:22:56.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"b012236d-52dc-428b-ba80-d62cba01cde3"}
20:22:56.701 00.539 7448 Exposure complete
20:22:56.807 00.106 7448 worker thread done servicing request
20:22:56.808 00.001 15276 OnExposeComplete: enter
20:22:56.808 00.000 15276 UpdateGuideState(): m_state=6
20:22:56.809 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
20:22:56.809 00.000 15276 Star::Find false star n=5 nbg=246 bg=22.7 sigma=5.5 thresh=39 peak=35
20:22:56.810 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=96, SNR=2.9, Peak=44 HFD=0.0
20:22:56.810 00.000 15276 ImgLogger: star lost (2) frame 667 event 7
20:22:56.810 00.000 15276 ImgLogger: LogImage event 7 frame 667
20:22:56.817 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:56.834 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:22:56.839 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:56.839 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:56.840 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:56.841 00.001 7448 Worker thread wakes up
20:22:56.841 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:56.841 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:56.841 00.000 7448 move complete, result=0
20:22:56.841 00.000 7448 worker thread done servicing request
20:22:56.942 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:56.947 00.005 15276 Status Line: Star lost - low SNR
20:22:56.950 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:56.952 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:22:56.953 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:56.954 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:56.955 00.001 15276 Enqueuing Expose request
20:22:56.956 00.001 7448 Worker thread wakes up
20:22:56.956 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:56.956 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:22:58.148 01.192 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f015a7b-ba84-4497-8255-04ca90db48b0"}
20:22:58.152 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f015a7b-ba84-4497-8255-04ca90db48b0"}
20:22:58.155 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98a42801-bdd5-49c8-ac06-4c040e9dcc84"}
20:22:58.158 00.003 15276 case statement mapped state 6 to 4
20:22:58.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"98a42801-bdd5-49c8-ac06-4c040e9dcc84"}
20:22:58.160 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"940bedcd-ba91-4630-a939-96ee080f00d7"}
20:22:58.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"940bedcd-ba91-4630-a939-96ee080f00d7"}
20:22:59.420 01.259 7448 Exposure complete
20:22:59.537 00.117 7448 worker thread done servicing request
20:22:59.537 00.000 15276 OnExposeComplete: enter
20:22:59.538 00.001 15276 UpdateGuideState(): m_state=6
20:22:59.538 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
20:22:59.539 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:22:59.540 00.001 15276 ImgLogger: star lost (3) frame 668 event 7
20:22:59.540 00.000 15276 ImgLogger: LogImage event 7 frame 668
20:22:59.543 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:22:59.554 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:22:59.557 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:22:59.558 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:22:59.558 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:22:59.559 00.001 7448 Worker thread wakes up
20:22:59.559 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:22:59.559 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:22:59.559 00.000 7448 move complete, result=0
20:22:59.559 00.000 7448 worker thread done servicing request
20:22:59.664 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:22:59.668 00.004 15276 Status Line: Star lost - low mass
20:22:59.671 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:22:59.673 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:22:59.674 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:59.675 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:22:59.676 00.001 15276 Enqueuing Expose request
20:22:59.676 00.000 7448 Worker thread wakes up
20:22:59.676 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:22:59.676 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:00.147 00.471 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c4831bc-e973-489b-a6e9-4d2fbdb9a9ee"}
20:23:00.150 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c4831bc-e973-489b-a6e9-4d2fbdb9a9ee"}
20:23:00.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5380d141-3e90-4777-9651-2716a9bfdfb8"}
20:23:00.153 00.000 15276 case statement mapped state 6 to 4
20:23:00.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5380d141-3e90-4777-9651-2716a9bfdfb8"}
20:23:00.157 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9578fa91-1b5a-4eeb-9010-501aa742c06b"}
20:23:00.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"9578fa91-1b5a-4eeb-9010-501aa742c06b"}
20:23:02.140 01.982 7448 Exposure complete
20:23:02.147 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f69d0613-5f34-4151-801b-f4a0f2dc4ad5"}
20:23:02.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f69d0613-5f34-4151-801b-f4a0f2dc4ad5"}
20:23:02.153 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66728f33-59d7-4d3b-b73b-bcad92a22827"}
20:23:02.154 00.001 15276 case statement mapped state 6 to 4
20:23:02.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"66728f33-59d7-4d3b-b73b-bcad92a22827"}
20:23:02.155 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40465890-58e2-43c8-ac33-963e1c54e420"}
20:23:02.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"40465890-58e2-43c8-ac33-963e1c54e420"}
20:23:02.232 00.075 7448 worker thread done servicing request
20:23:02.232 00.000 15276 OnExposeComplete: enter
20:23:02.233 00.001 15276 UpdateGuideState(): m_state=6
20:23:02.234 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
20:23:02.235 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=19, SNR=2.3, Peak=41 HFD=0.0
20:23:02.235 00.000 15276 ImgLogger: star lost (2) frame 669 event 7
20:23:02.236 00.001 15276 ImgLogger: LogImage event 7 frame 669
20:23:02.239 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:02.275 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:23:02.284 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:02.285 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:02.287 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:02.287 00.000 7448 Worker thread wakes up
20:23:02.287 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:02.287 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:02.287 00.000 7448 move complete, result=0
20:23:02.287 00.000 7448 worker thread done servicing request
20:23:02.401 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:02.403 00.002 15276 Status Line: Star lost - low SNR
20:23:02.406 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:02.408 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:23:02.410 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:02.411 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:02.412 00.001 15276 Enqueuing Expose request
20:23:02.413 00.001 7448 Worker thread wakes up
20:23:02.413 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:02.413 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:04.147 01.734 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a436d83a-1ea1-43c6-a397-776c1908bccc"}
20:23:04.151 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a436d83a-1ea1-43c6-a397-776c1908bccc"}
20:23:04.153 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"258f6419-03e1-4f42-8767-316b1c83bdd2"}
20:23:04.156 00.003 15276 case statement mapped state 6 to 4
20:23:04.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"258f6419-03e1-4f42-8767-316b1c83bdd2"}
20:23:04.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc0df722-dfcc-4fb5-a543-c12291d3a579"}
20:23:04.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"bc0df722-dfcc-4fb5-a543-c12291d3a579"}
20:23:04.879 00.720 7448 Exposure complete
20:23:04.990 00.111 7448 worker thread done servicing request
20:23:04.990 00.000 15276 OnExposeComplete: enter
20:23:04.990 00.000 15276 UpdateGuideState(): m_state=6
20:23:04.992 00.002 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
20:23:04.993 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:23:04.993 00.000 15276 ImgLogger: star lost (3) frame 670 event 7
20:23:04.994 00.001 15276 ImgLogger: LogImage event 7 frame 670
20:23:04.997 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:05.015 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:23:05.019 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:05.020 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:05.021 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:05.022 00.001 7448 Worker thread wakes up
20:23:05.022 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:05.022 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:05.022 00.000 7448 move complete, result=0
20:23:05.022 00.000 7448 worker thread done servicing request
20:23:05.125 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:05.125 00.000 15276 Status Line: Star lost - low mass
20:23:05.128 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=7, FiltMax=255, Gamma=1.000
20:23:05.128 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:23:05.129 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:05.130 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:05.131 00.001 15276 Enqueuing Expose request
20:23:05.133 00.002 7448 Worker thread wakes up
20:23:05.133 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:05.133 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:06.147 01.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2a31011-6169-435e-bee5-97511e3e087b"}
20:23:06.151 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2a31011-6169-435e-bee5-97511e3e087b"}
20:23:06.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3e3111b-d9c8-4b18-8dcd-ea97216cab40"}
20:23:06.155 00.001 15276 case statement mapped state 6 to 4
20:23:06.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c3e3111b-d9c8-4b18-8dcd-ea97216cab40"}
20:23:06.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f4bc181-918a-454d-a14b-361928b6417e"}
20:23:06.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"0f4bc181-918a-454d-a14b-361928b6417e"}
20:23:07.602 01.443 7448 Exposure complete
20:23:07.696 00.094 7448 worker thread done servicing request
20:23:07.696 00.000 15276 OnExposeComplete: enter
20:23:07.697 00.001 15276 UpdateGuideState(): m_state=6
20:23:07.697 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
20:23:07.697 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:23:07.699 00.002 15276 ImgLogger: star lost (3) frame 671 event 7
20:23:07.700 00.001 15276 ImgLogger: LogImage event 7 frame 671
20:23:07.704 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:07.722 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:23:07.727 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:07.728 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:07.728 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:07.730 00.002 7448 Worker thread wakes up
20:23:07.730 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:07.730 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:07.730 00.000 7448 move complete, result=0
20:23:07.730 00.000 7448 worker thread done servicing request
20:23:07.832 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:07.836 00.004 15276 Status Line: Star lost - low mass
20:23:07.839 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:23:07.842 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:23:07.843 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:07.844 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:07.845 00.001 15276 Enqueuing Expose request
20:23:07.846 00.001 7448 Worker thread wakes up
20:23:07.846 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:07.846 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:08.148 00.302 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b490852d-d2b6-4fa9-bcfb-ab5ffe3c0188"}
20:23:08.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b490852d-d2b6-4fa9-bcfb-ab5ffe3c0188"}
20:23:08.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f35f8003-3487-4ec0-9ac5-aa73e7ee9268"}
20:23:08.155 00.002 15276 case statement mapped state 6 to 4
20:23:08.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f35f8003-3487-4ec0-9ac5-aa73e7ee9268"}
20:23:08.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"403a4213-fe64-4b8f-abdf-6b0e7b257f12"}
20:23:08.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"403a4213-fe64-4b8f-abdf-6b0e7b257f12"}
20:23:10.148 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8129185-4d6a-46fc-a7a2-b87121873689"}
20:23:10.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8129185-4d6a-46fc-a7a2-b87121873689"}
20:23:10.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7e8d952-fe68-46f0-8648-9f09bbc30380"}
20:23:10.154 00.001 15276 case statement mapped state 6 to 4
20:23:10.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b7e8d952-fe68-46f0-8648-9f09bbc30380"}
20:23:10.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04cba12e-ebf0-4757-bbfc-8c928af24e1e"}
20:23:10.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"04cba12e-ebf0-4757-bbfc-8c928af24e1e"}
20:23:10.303 00.145 7448 Exposure complete
20:23:10.419 00.116 7448 worker thread done servicing request
20:23:10.419 00.000 15276 OnExposeComplete: enter
20:23:10.420 00.001 15276 UpdateGuideState(): m_state=6
20:23:10.422 00.002 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
20:23:10.423 00.001 15276 Star::Find false star n=2 nbg=197 bg=22.5 sigma=4.9 thresh=37 peak=28
20:23:10.424 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=32, SNR=2.9, Peak=40 HFD=0.0
20:23:10.425 00.001 15276 ImgLogger: star lost (2) frame 672 event 7
20:23:10.426 00.001 15276 ImgLogger: LogImage event 7 frame 672
20:23:10.429 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:10.438 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:23:10.441 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:10.442 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:10.442 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:10.443 00.001 7448 Worker thread wakes up
20:23:10.443 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:10.443 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:10.443 00.000 7448 move complete, result=0
20:23:10.443 00.000 7448 worker thread done servicing request
20:23:10.546 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:10.549 00.003 15276 Status Line: Star lost - low SNR
20:23:10.553 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:10.554 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:23:10.556 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:10.557 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:10.558 00.001 15276 Enqueuing Expose request
20:23:10.558 00.000 7448 Worker thread wakes up
20:23:10.560 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:10.560 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:12.145 01.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dac01972-921c-4f8f-903c-049841943e74"}
20:23:12.148 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dac01972-921c-4f8f-903c-049841943e74"}
20:23:12.151 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72c0d98b-8a50-48e3-bd14-5f67e83504cb"}
20:23:12.152 00.001 15276 case statement mapped state 6 to 4
20:23:12.154 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"72c0d98b-8a50-48e3-bd14-5f67e83504cb"}
20:23:12.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4581afe3-9e1b-4763-b7a4-fc54f1f1450e"}
20:23:12.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"4581afe3-9e1b-4763-b7a4-fc54f1f1450e"}
20:23:13.018 00.861 7448 Exposure complete
20:23:13.131 00.113 7448 worker thread done servicing request
20:23:13.131 00.000 15276 OnExposeComplete: enter
20:23:13.132 00.001 15276 UpdateGuideState(): m_state=6
20:23:13.132 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
20:23:13.133 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:23:13.134 00.001 15276 ImgLogger: star lost (3) frame 673 event 7
20:23:13.135 00.001 15276 ImgLogger: LogImage event 7 frame 673
20:23:13.141 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:13.184 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:23:13.187 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:13.188 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:13.189 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:13.189 00.000 7448 Worker thread wakes up
20:23:13.189 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:13.189 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:13.189 00.000 7448 move complete, result=0
20:23:13.189 00.000 7448 worker thread done servicing request
20:23:13.293 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:13.296 00.003 15276 Status Line: Star lost - low mass
20:23:13.298 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:13.300 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:23:13.301 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:13.302 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:13.303 00.001 15276 Enqueuing Expose request
20:23:13.305 00.002 7448 Worker thread wakes up
20:23:13.305 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:13.305 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:14.146 00.841 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"289de6de-ea12-4bf7-92b9-d55d7d5bd8f6"}
20:23:14.149 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"289de6de-ea12-4bf7-92b9-d55d7d5bd8f6"}
20:23:14.155 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a88d08a0-5ff7-4d5d-a290-f286ca719aa5"}
20:23:14.156 00.001 15276 case statement mapped state 6 to 4
20:23:14.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a88d08a0-5ff7-4d5d-a290-f286ca719aa5"}
20:23:14.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab526766-c65e-4b95-bd1c-b1e8c6d5fc6d"}
20:23:14.161 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"ab526766-c65e-4b95-bd1c-b1e8c6d5fc6d"}
20:23:15.773 01.612 7448 Exposure complete
20:23:15.857 00.084 7448 worker thread done servicing request
20:23:15.857 00.000 15276 OnExposeComplete: enter
20:23:15.857 00.000 15276 UpdateGuideState(): m_state=6
20:23:15.858 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
20:23:15.858 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:23:15.859 00.001 15276 ImgLogger: star lost (3) frame 674 event 7
20:23:15.860 00.001 15276 ImgLogger: LogImage event 7 frame 674
20:23:15.862 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:15.876 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:23:15.881 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:15.882 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:15.882 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:15.883 00.001 7448 Worker thread wakes up
20:23:15.883 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:15.883 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:15.883 00.000 7448 move complete, result=0
20:23:15.883 00.000 7448 worker thread done servicing request
20:23:15.999 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:15.999 00.000 15276 Status Line: Star lost - low mass
20:23:16.001 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:16.001 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:23:16.002 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:16.002 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:16.003 00.001 15276 Enqueuing Expose request
20:23:16.003 00.000 7448 Worker thread wakes up
20:23:16.003 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:16.003 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:16.145 00.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85d38753-7166-4e04-9af2-ab9face42c4b"}
20:23:16.148 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85d38753-7166-4e04-9af2-ab9face42c4b"}
20:23:16.153 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1ade2cd-1a21-4f43-8bc6-0051df648054"}
20:23:16.155 00.002 15276 case statement mapped state 6 to 4
20:23:16.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f1ade2cd-1a21-4f43-8bc6-0051df648054"}
20:23:16.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09250b65-11cc-41a0-9488-9d419cb7f161"}
20:23:16.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"09250b65-11cc-41a0-9488-9d419cb7f161"}
20:23:18.145 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd663a0d-3458-4e12-a8a9-bb6d0d34ad39"}
20:23:18.149 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd663a0d-3458-4e12-a8a9-bb6d0d34ad39"}
20:23:18.154 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa579a40-189d-40ba-a7e1-ee33d124e89a"}
20:23:18.155 00.001 15276 case statement mapped state 6 to 4
20:23:18.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fa579a40-189d-40ba-a7e1-ee33d124e89a"}
20:23:18.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad038b0d-adb3-4d39-84a8-35075efc94cd"}
20:23:18.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"ad038b0d-adb3-4d39-84a8-35075efc94cd"}
20:23:18.455 00.296 7448 Exposure complete
20:23:18.552 00.097 7448 worker thread done servicing request
20:23:18.552 00.000 15276 OnExposeComplete: enter
20:23:18.553 00.001 15276 UpdateGuideState(): m_state=6
20:23:18.554 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
20:23:18.556 00.002 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=24, SNR=2.6, Peak=47 HFD=0.0
20:23:18.556 00.000 15276 ImgLogger: star lost (2) frame 675 event 7
20:23:18.557 00.001 15276 ImgLogger: LogImage event 7 frame 675
20:23:18.560 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:18.575 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:23:18.578 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:18.579 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:18.580 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:18.580 00.000 7448 Worker thread wakes up
20:23:18.580 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:18.580 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:18.580 00.000 7448 move complete, result=0
20:23:18.580 00.000 7448 worker thread done servicing request
20:23:18.685 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:18.689 00.004 15276 Status Line: Star lost - low SNR
20:23:18.692 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:18.693 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:23:18.696 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:18.697 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:18.697 00.000 15276 Enqueuing Expose request
20:23:18.698 00.001 7448 Worker thread wakes up
20:23:18.698 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:18.698 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:20.145 01.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18e1e242-3f27-4027-9a4e-0349506b1579"}
20:23:20.147 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18e1e242-3f27-4027-9a4e-0349506b1579"}
20:23:20.152 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5f9656a-75fd-400e-a215-554e56353809"}
20:23:20.155 00.003 15276 case statement mapped state 6 to 4
20:23:20.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a5f9656a-75fd-400e-a215-554e56353809"}
20:23:20.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f5ea99e-ec5c-4f42-9b50-50acf56dac76"}
20:23:20.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"8f5ea99e-ec5c-4f42-9b50-50acf56dac76"}
20:23:21.157 00.997 7448 Exposure complete
20:23:21.242 00.085 7448 worker thread done servicing request
20:23:21.242 00.000 15276 OnExposeComplete: enter
20:23:21.243 00.001 15276 UpdateGuideState(): m_state=6
20:23:21.243 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
20:23:21.244 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=36 HFD=0.0
20:23:21.244 00.000 15276 ImgLogger: star lost (3) frame 676 event 7
20:23:21.245 00.001 15276 ImgLogger: LogImage event 7 frame 676
20:23:21.248 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:21.280 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:23:21.285 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:21.287 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:21.288 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:21.289 00.001 7448 Worker thread wakes up
20:23:21.289 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:21.289 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:21.289 00.000 7448 move complete, result=0
20:23:21.289 00.000 7448 worker thread done servicing request
20:23:21.390 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:21.395 00.005 15276 Status Line: Star lost - low mass
20:23:21.398 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:23:21.399 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:23:21.400 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:21.402 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:21.403 00.001 15276 Enqueuing Expose request
20:23:21.404 00.001 7448 Worker thread wakes up
20:23:21.404 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:21.404 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:22.143 00.739 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86fc6474-90bd-4900-b2ec-99a8661b26c0"}
20:23:22.145 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86fc6474-90bd-4900-b2ec-99a8661b26c0"}
20:23:22.149 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6abad1ff-6a79-45ab-ba3d-9a342022caa9"}
20:23:22.150 00.001 15276 case statement mapped state 6 to 4
20:23:22.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6abad1ff-6a79-45ab-ba3d-9a342022caa9"}
20:23:22.153 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"218547fa-a177-4be3-9bbf-03be9c320cab"}
20:23:22.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"218547fa-a177-4be3-9bbf-03be9c320cab"}
20:23:23.876 01.722 7448 Exposure complete
20:23:23.966 00.090 7448 worker thread done servicing request
20:23:23.967 00.001 15276 OnExposeComplete: enter
20:23:23.967 00.000 15276 UpdateGuideState(): m_state=6
20:23:23.968 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
20:23:23.969 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:23:23.970 00.001 15276 ImgLogger: star lost (3) frame 677 event 7
20:23:23.970 00.000 15276 ImgLogger: LogImage event 7 frame 677
20:23:23.976 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:23.993 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:23:24.000 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:24.001 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:24.002 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:24.002 00.000 7448 Worker thread wakes up
20:23:24.002 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:24.002 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:24.002 00.000 7448 move complete, result=0
20:23:24.002 00.000 7448 worker thread done servicing request
20:23:24.118 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:24.121 00.003 15276 Status Line: Star lost - low mass
20:23:24.125 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:24.126 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:23:24.127 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:24.129 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:24.130 00.001 15276 Enqueuing Expose request
20:23:24.131 00.001 7448 Worker thread wakes up
20:23:24.131 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:24.131 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:24.142 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"318d4905-654a-4454-bc2b-814a71a93109"}
20:23:24.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"318d4905-654a-4454-bc2b-814a71a93109"}
20:23:24.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7b0de6b-7c1d-4340-9027-7b6d3367889d"}
20:23:24.147 00.001 15276 case statement mapped state 6 to 4
20:23:24.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c7b0de6b-7c1d-4340-9027-7b6d3367889d"}
20:23:24.150 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cad1ea2a-9671-4401-911a-7d296731c45e"}
20:23:24.152 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"cad1ea2a-9671-4401-911a-7d296731c45e"}
20:23:26.141 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbcbf62b-c042-450d-bcc8-a77676f81962"}
20:23:26.145 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbcbf62b-c042-450d-bcc8-a77676f81962"}
20:23:26.147 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a576f0ac-89f7-4037-bcfb-2ca4cfe01c93"}
20:23:26.148 00.001 15276 case statement mapped state 6 to 4
20:23:26.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a576f0ac-89f7-4037-bcfb-2ca4cfe01c93"}
20:23:26.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ce29476-f54a-4b39-abae-74f72bce3308"}
20:23:26.157 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"9ce29476-f54a-4b39-abae-74f72bce3308"}
20:23:26.594 00.437 7448 Exposure complete
20:23:26.696 00.102 7448 worker thread done servicing request
20:23:26.696 00.000 15276 OnExposeComplete: enter
20:23:26.696 00.000 15276 UpdateGuideState(): m_state=6
20:23:26.697 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
20:23:26.698 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:23:26.699 00.001 15276 ImgLogger: star lost (3) frame 678 event 7
20:23:26.699 00.000 15276 ImgLogger: LogImage event 7 frame 678
20:23:26.703 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:26.729 00.026 15276 ScopeASCOM::SideOfPier() returns 1
20:23:26.736 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:26.738 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:26.739 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:26.740 00.001 7448 Worker thread wakes up
20:23:26.740 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:26.740 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:26.740 00.000 7448 move complete, result=0
20:23:26.740 00.000 7448 worker thread done servicing request
20:23:26.854 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:26.858 00.004 15276 Status Line: Star lost - low mass
20:23:26.861 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:26.863 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:23:26.864 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:26.865 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:26.865 00.000 15276 Enqueuing Expose request
20:23:26.866 00.001 7448 Worker thread wakes up
20:23:26.866 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:26.866 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:28.140 01.274 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fce0e90-d5cf-4a65-8549-99c211dbe0a4"}
20:23:28.143 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fce0e90-d5cf-4a65-8549-99c211dbe0a4"}
20:23:28.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cd8a9e9-5c29-4b70-8b3a-e6fa78f3ef59"}
20:23:28.148 00.002 15276 case statement mapped state 6 to 4
20:23:28.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3cd8a9e9-5c29-4b70-8b3a-e6fa78f3ef59"}
20:23:28.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acedf862-e3ed-4745-985a-a5be4ea2cd39"}
20:23:28.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"acedf862-e3ed-4745-985a-a5be4ea2cd39"}
20:23:29.332 01.177 7448 Exposure complete
20:23:29.436 00.104 7448 worker thread done servicing request
20:23:29.436 00.000 15276 OnExposeComplete: enter
20:23:29.437 00.001 15276 UpdateGuideState(): m_state=6
20:23:29.438 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
20:23:29.439 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=32, SNR=2.9, Peak=38 HFD=0.0
20:23:29.439 00.000 15276 ImgLogger: star lost (2) frame 679 event 7
20:23:29.440 00.001 15276 ImgLogger: LogImage event 7 frame 679
20:23:29.444 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:29.450 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:23:29.456 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:29.458 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:29.460 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:29.462 00.002 7448 Worker thread wakes up
20:23:29.462 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:29.462 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:29.462 00.000 7448 move complete, result=0
20:23:29.462 00.000 7448 worker thread done servicing request
20:23:29.575 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:29.577 00.002 15276 Status Line: Star lost - low SNR
20:23:29.580 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:23:29.582 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:23:29.582 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:29.583 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:29.584 00.001 15276 Enqueuing Expose request
20:23:29.585 00.001 7448 Worker thread wakes up
20:23:29.585 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:29.585 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:30.140 00.555 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdfab095-4259-4d0d-832f-9ad5ff946e8f"}
20:23:30.143 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdfab095-4259-4d0d-832f-9ad5ff946e8f"}
20:23:30.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"619df152-63c4-4f2f-b584-5d83fc69454d"}
20:23:30.146 00.000 15276 case statement mapped state 6 to 4
20:23:30.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"619df152-63c4-4f2f-b584-5d83fc69454d"}
20:23:30.153 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ed89398-1c4b-42da-aca7-13d9a8772d13"}
20:23:30.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"9ed89398-1c4b-42da-aca7-13d9a8772d13"}
20:23:32.052 01.898 7448 Exposure complete
20:23:32.140 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f62f70c-b96b-454c-983b-e659ca1cbe23"}
20:23:32.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f62f70c-b96b-454c-983b-e659ca1cbe23"}
20:23:32.142 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fc11bb1-1fdd-4d05-9c62-f8c821c3f6ee"}
20:23:32.142 00.000 15276 case statement mapped state 6 to 4
20:23:32.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6fc11bb1-1fdd-4d05-9c62-f8c821c3f6ee"}
20:23:32.143 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f9777f8-bd84-40d6-a67c-08e8d509c061"}
20:23:32.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"8f9777f8-bd84-40d6-a67c-08e8d509c061"}
20:23:32.146 00.002 7448 worker thread done servicing request
20:23:32.146 00.000 15276 OnExposeComplete: enter
20:23:32.147 00.001 15276 UpdateGuideState(): m_state=6
20:23:32.147 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
20:23:32.148 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:23:32.148 00.000 15276 ImgLogger: star lost (3) frame 680 event 7
20:23:32.149 00.001 15276 ImgLogger: LogImage event 7 frame 680
20:23:32.155 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:32.189 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:23:32.196 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:32.198 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:32.199 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:32.199 00.000 7448 Worker thread wakes up
20:23:32.199 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:32.199 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:32.199 00.000 7448 move complete, result=0
20:23:32.199 00.000 7448 worker thread done servicing request
20:23:32.313 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:32.317 00.004 15276 Status Line: Star lost - low mass
20:23:32.321 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:23:32.323 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:23:32.324 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:32.325 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:32.326 00.001 15276 Enqueuing Expose request
20:23:32.327 00.001 7448 Worker thread wakes up
20:23:32.327 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:32.327 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:34.139 01.812 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0217681-6a64-4d1b-b3e2-d04ce4df1aca"}
20:23:34.143 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0217681-6a64-4d1b-b3e2-d04ce4df1aca"}
20:23:34.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"013160c0-5821-4f4e-a55a-6b94804fbd5b"}
20:23:34.147 00.001 15276 case statement mapped state 6 to 4
20:23:34.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"013160c0-5821-4f4e-a55a-6b94804fbd5b"}
20:23:34.151 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb655925-3e74-405f-97ad-fa6bbcb3aa1c"}
20:23:34.152 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"cb655925-3e74-405f-97ad-fa6bbcb3aa1c"}
20:23:34.790 00.638 7448 Exposure complete
20:23:34.882 00.092 7448 worker thread done servicing request
20:23:34.882 00.000 15276 OnExposeComplete: enter
20:23:34.883 00.001 15276 UpdateGuideState(): m_state=6
20:23:34.884 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
20:23:34.885 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:23:34.885 00.000 15276 ImgLogger: star lost (3) frame 681 event 7
20:23:34.886 00.001 15276 ImgLogger: LogImage event 7 frame 681
20:23:34.888 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:34.893 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:23:34.896 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:34.897 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:34.898 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:34.898 00.000 7448 Worker thread wakes up
20:23:34.899 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:34.899 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:34.899 00.000 7448 move complete, result=0
20:23:34.899 00.000 7448 worker thread done servicing request
20:23:35.002 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:35.006 00.004 15276 Status Line: Star lost - low mass
20:23:35.009 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:23:35.010 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:23:35.012 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:35.013 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:35.014 00.001 15276 Enqueuing Expose request
20:23:35.015 00.001 7448 Worker thread wakes up
20:23:35.015 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:35.015 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:36.139 01.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90f51626-2a69-4d52-82b0-111b1af749ed"}
20:23:36.142 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90f51626-2a69-4d52-82b0-111b1af749ed"}
20:23:36.147 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1400e33-9e22-480c-8651-05b68c222008"}
20:23:36.148 00.001 15276 case statement mapped state 6 to 4
20:23:36.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f1400e33-9e22-480c-8651-05b68c222008"}
20:23:36.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff72bd75-cc92-48da-ab88-a26f72fac274"}
20:23:36.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"ff72bd75-cc92-48da-ab88-a26f72fac274"}
20:23:37.483 01.329 7448 Exposure complete
20:23:37.590 00.107 7448 worker thread done servicing request
20:23:37.590 00.000 15276 OnExposeComplete: enter
20:23:37.591 00.001 15276 UpdateGuideState(): m_state=6
20:23:37.592 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
20:23:37.593 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=15, SNR=2.0, Peak=37 HFD=0.0
20:23:37.593 00.000 15276 ImgLogger: star lost (2) frame 682 event 7
20:23:37.594 00.001 15276 ImgLogger: LogImage event 7 frame 682
20:23:37.599 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:37.617 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:23:37.621 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:37.622 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:37.623 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:37.624 00.001 7448 Worker thread wakes up
20:23:37.624 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:37.624 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:37.624 00.000 7448 move complete, result=0
20:23:37.624 00.000 7448 worker thread done servicing request
20:23:37.728 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:37.731 00.003 15276 Status Line: Star lost - low SNR
20:23:37.734 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:37.735 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:23:37.736 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:37.736 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:37.736 00.000 15276 Enqueuing Expose request
20:23:37.737 00.001 7448 Worker thread wakes up
20:23:37.737 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:37.737 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:38.153 00.416 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6a03ca9-ddde-4996-95e4-1d8a4b44a1a9"}
20:23:38.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6a03ca9-ddde-4996-95e4-1d8a4b44a1a9"}
20:23:38.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f765d08-d475-4aef-969c-68840dd5f6e4"}
20:23:38.154 00.000 15276 case statement mapped state 6 to 4
20:23:38.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f765d08-d475-4aef-969c-68840dd5f6e4"}
20:23:38.155 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65b47f87-6546-4725-97eb-50ee004cb434"}
20:23:38.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"65b47f87-6546-4725-97eb-50ee004cb434"}
20:23:40.155 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5a9aac2-1610-4b51-8f8d-f74e8a96f744"}
20:23:40.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5a9aac2-1610-4b51-8f8d-f74e8a96f744"}
20:23:40.160 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81dedb17-4414-4765-bb19-5a7e7c8d25da"}
20:23:40.161 00.001 15276 case statement mapped state 6 to 4
20:23:40.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"81dedb17-4414-4765-bb19-5a7e7c8d25da"}
20:23:40.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c9cf4aa-7feb-4717-a4dd-a710a9b69bf1"}
20:23:40.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"6c9cf4aa-7feb-4717-a4dd-a710a9b69bf1"}
20:23:40.206 00.041 7448 Exposure complete
20:23:40.297 00.091 7448 worker thread done servicing request
20:23:40.297 00.000 15276 OnExposeComplete: enter
20:23:40.298 00.001 15276 UpdateGuideState(): m_state=6
20:23:40.300 00.002 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
20:23:40.300 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=18, SNR=2.2, Peak=41 HFD=0.0
20:23:40.301 00.001 15276 ImgLogger: star lost (2) frame 683 event 7
20:23:40.301 00.000 15276 ImgLogger: LogImage event 7 frame 683
20:23:40.305 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:40.309 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:23:40.312 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:40.312 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:40.314 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:40.314 00.000 7448 Worker thread wakes up
20:23:40.314 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:40.314 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:40.314 00.000 7448 move complete, result=0
20:23:40.314 00.000 7448 worker thread done servicing request
20:23:40.418 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:40.422 00.004 15276 Status Line: Star lost - low SNR
20:23:40.426 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:40.427 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:23:40.428 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:40.429 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:40.430 00.001 15276 Enqueuing Expose request
20:23:40.431 00.001 7448 Worker thread wakes up
20:23:40.431 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:40.431 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:42.148 01.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8be1ca8-4280-4ec4-b2e4-7232cc9768aa"}
20:23:42.153 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8be1ca8-4280-4ec4-b2e4-7232cc9768aa"}
20:23:42.155 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb40a757-6140-4781-8b7e-21480bbd2bb0"}
20:23:42.156 00.001 15276 case statement mapped state 6 to 4
20:23:42.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"eb40a757-6140-4781-8b7e-21480bbd2bb0"}
20:23:42.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5b213bd-e012-462d-8603-889c74563912"}
20:23:42.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"b5b213bd-e012-462d-8603-889c74563912"}
20:23:42.888 00.728 7448 Exposure complete
20:23:42.992 00.104 7448 worker thread done servicing request
20:23:42.992 00.000 15276 OnExposeComplete: enter
20:23:42.993 00.001 15276 UpdateGuideState(): m_state=6
20:23:42.994 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
20:23:42.994 00.000 15276 Star::Find false star n=6 nbg=162 bg=20.7 sigma=4.9 thresh=35 peak=31
20:23:42.995 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=118, SNR=2.9, Peak=46 HFD=0.0
20:23:42.995 00.000 15276 ImgLogger: star lost (2) frame 684 event 7
20:23:42.996 00.001 15276 ImgLogger: LogImage event 7 frame 684
20:23:43.001 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:43.005 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:23:43.008 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:43.008 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:43.009 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:43.010 00.001 7448 Worker thread wakes up
20:23:43.010 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:43.010 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:43.010 00.000 7448 move complete, result=0
20:23:43.010 00.000 7448 worker thread done servicing request
20:23:43.114 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:43.115 00.001 15276 Status Line: Star lost - low SNR
20:23:43.116 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:23:43.118 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:23:43.118 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:43.119 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:43.120 00.001 15276 Enqueuing Expose request
20:23:43.122 00.002 7448 Worker thread wakes up
20:23:43.122 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:43.122 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:44.150 01.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aae4ee44-8a7f-4b75-9fe2-74859f75ddc1"}
20:23:44.153 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aae4ee44-8a7f-4b75-9fe2-74859f75ddc1"}
20:23:44.156 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35136370-5e21-42b8-a4ed-793d5c7b62cc"}
20:23:44.157 00.001 15276 case statement mapped state 6 to 4
20:23:44.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"35136370-5e21-42b8-a4ed-793d5c7b62cc"}
20:23:44.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc219dc8-6f97-45fa-a0f8-777fe3fbefc7"}
20:23:44.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"bc219dc8-6f97-45fa-a0f8-777fe3fbefc7"}
20:23:45.581 01.419 7448 Exposure complete
20:23:45.684 00.103 7448 worker thread done servicing request
20:23:45.684 00.000 15276 OnExposeComplete: enter
20:23:45.686 00.002 15276 UpdateGuideState(): m_state=6
20:23:45.687 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
20:23:45.687 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:23:45.688 00.001 15276 ImgLogger: star lost (3) frame 685 event 7
20:23:45.688 00.000 15276 ImgLogger: LogImage event 7 frame 685
20:23:45.693 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:45.730 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:23:45.737 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:45.738 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:45.739 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:45.740 00.001 7448 Worker thread wakes up
20:23:45.740 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:45.740 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:45.740 00.000 7448 move complete, result=0
20:23:45.740 00.000 7448 worker thread done servicing request
20:23:45.854 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:45.857 00.003 15276 Status Line: Star lost - low mass
20:23:45.862 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:23:45.863 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:23:45.864 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:45.865 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:45.865 00.000 15276 Enqueuing Expose request
20:23:45.866 00.001 7448 Worker thread wakes up
20:23:45.866 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:45.866 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:46.148 00.282 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5fd4aeb-df0a-40ac-8301-6c0ad1f8a095"}
20:23:46.151 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5fd4aeb-df0a-40ac-8301-6c0ad1f8a095"}
20:23:46.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0edb277f-6453-4623-a4cd-a48f2ddb54c4"}
20:23:46.156 00.002 15276 case statement mapped state 6 to 4
20:23:46.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0edb277f-6453-4623-a4cd-a48f2ddb54c4"}
20:23:46.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4074709-7ee6-4ac3-8fe3-e23f971b0183"}
20:23:46.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"b4074709-7ee6-4ac3-8fe3-e23f971b0183"}
20:23:48.146 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2e30a4b-6bff-4ca1-8683-6f5bf22a884d"}
20:23:48.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2e30a4b-6bff-4ca1-8683-6f5bf22a884d"}
20:23:48.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b61d76a9-2e8a-42b4-8a4e-0594eda55952"}
20:23:48.155 00.001 15276 case statement mapped state 6 to 4
20:23:48.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b61d76a9-2e8a-42b4-8a4e-0594eda55952"}
20:23:48.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ebca6bc-2209-45d5-b249-0ff19dee05d6"}
20:23:48.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"6ebca6bc-2209-45d5-b249-0ff19dee05d6"}
20:23:48.326 00.166 7448 Exposure complete
20:23:48.423 00.097 7448 worker thread done servicing request
20:23:48.423 00.000 15276 OnExposeComplete: enter
20:23:48.424 00.001 15276 UpdateGuideState(): m_state=6
20:23:48.426 00.002 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
20:23:48.427 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:23:48.428 00.001 15276 ImgLogger: star lost (3) frame 686 event 7
20:23:48.428 00.000 15276 ImgLogger: LogImage event 7 frame 686
20:23:48.434 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:48.460 00.026 15276 ScopeASCOM::SideOfPier() returns 1
20:23:48.467 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:48.467 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:48.467 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:48.469 00.002 7448 Worker thread wakes up
20:23:48.469 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:48.469 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:48.469 00.000 7448 move complete, result=0
20:23:48.469 00.000 7448 worker thread done servicing request
20:23:48.572 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:48.574 00.002 15276 Status Line: Star lost - low mass
20:23:48.577 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:48.579 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:23:48.580 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:48.581 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:48.582 00.001 15276 Enqueuing Expose request
20:23:48.583 00.001 7448 Worker thread wakes up
20:23:48.583 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:48.583 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:50.145 01.562 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dacf1d5-3de2-4231-be30-766145bc835f"}
20:23:50.149 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dacf1d5-3de2-4231-be30-766145bc835f"}
20:23:50.154 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"542a8768-a58d-4e4b-8a4b-c3d08f551c52"}
20:23:50.155 00.001 15276 case statement mapped state 6 to 4
20:23:50.158 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"542a8768-a58d-4e4b-8a4b-c3d08f551c52"}
20:23:50.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d235fea-911a-4182-90f6-83423bdd1748"}
20:23:50.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"4d235fea-911a-4182-90f6-83423bdd1748"}
20:23:51.043 00.884 7448 Exposure complete
20:23:51.154 00.111 7448 worker thread done servicing request
20:23:51.154 00.000 15276 OnExposeComplete: enter
20:23:51.155 00.001 15276 UpdateGuideState(): m_state=6
20:23:51.156 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
20:23:51.157 00.001 15276 Star::Find false star n=19 nbg=231 bg=24.5 sigma=6.0 thresh=43 peak=31
20:23:51.157 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=522, SNR=2.9, Peak=40 HFD=0.0
20:23:51.158 00.001 15276 ImgLogger: star lost (2) frame 687 event 7
20:23:51.158 00.000 15276 ImgLogger: LogImage event 7 frame 687
20:23:51.162 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:51.193 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:23:51.198 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:51.200 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:51.200 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:51.201 00.001 7448 Worker thread wakes up
20:23:51.201 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:51.201 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:51.201 00.000 7448 move complete, result=0
20:23:51.201 00.000 7448 worker thread done servicing request
20:23:51.317 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:51.319 00.002 15276 Status Line: Star lost - low SNR
20:23:51.322 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:51.324 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:23:51.325 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:51.325 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:51.327 00.002 15276 Enqueuing Expose request
20:23:51.328 00.001 7448 Worker thread wakes up
20:23:51.328 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:51.328 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:52.144 00.816 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64df9e08-5963-4b14-a008-976bc447d9c5"}
20:23:52.147 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64df9e08-5963-4b14-a008-976bc447d9c5"}
20:23:52.154 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b97bb0ee-855a-4aa8-ba64-15e607df3721"}
20:23:52.155 00.001 15276 case statement mapped state 6 to 4
20:23:52.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b97bb0ee-855a-4aa8-ba64-15e607df3721"}
20:23:52.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dfc86ca5-d036-4ca4-aedb-a0f05e706471"}
20:23:52.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"dfc86ca5-d036-4ca4-aedb-a0f05e706471"}
20:23:53.795 01.635 7448 Exposure complete
20:23:53.882 00.087 7448 worker thread done servicing request
20:23:53.882 00.000 15276 OnExposeComplete: enter
20:23:53.883 00.001 15276 UpdateGuideState(): m_state=6
20:23:53.884 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
20:23:53.884 00.000 15276 Star::Find false star n=2 nbg=282 bg=22.7 sigma=5.4 thresh=39 peak=30
20:23:53.885 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=35, SNR=2.9, Peak=40 HFD=0.0
20:23:53.885 00.000 15276 ImgLogger: star lost (2) frame 688 event 7
20:23:53.886 00.001 15276 ImgLogger: LogImage event 7 frame 688
20:23:53.889 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:53.896 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:23:53.899 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:53.900 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:53.900 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:53.901 00.001 7448 Worker thread wakes up
20:23:53.901 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:53.901 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:53.901 00.000 7448 move complete, result=0
20:23:53.901 00.000 7448 worker thread done servicing request
20:23:54.006 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:54.009 00.003 15276 Status Line: Star lost - low SNR
20:23:54.014 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=7, FiltMax=255, Gamma=1.000
20:23:54.015 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:23:54.017 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:54.018 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:54.019 00.001 15276 Enqueuing Expose request
20:23:54.020 00.001 7448 Worker thread wakes up
20:23:54.020 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:54.020 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:54.143 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f35cbb66-25b9-4571-9e9f-527fbf2fb1fe"}
20:23:54.146 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f35cbb66-25b9-4571-9e9f-527fbf2fb1fe"}
20:23:54.153 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bd77225-e9df-422e-8772-af7c3edc60f5"}
20:23:54.156 00.003 15276 case statement mapped state 6 to 4
20:23:54.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7bd77225-e9df-422e-8772-af7c3edc60f5"}
20:23:54.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b039a0f-f598-49fb-b115-4dfbee09cb2c"}
20:23:54.161 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"4b039a0f-f598-49fb-b115-4dfbee09cb2c"}
20:23:56.142 01.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"363fcf2f-840a-46ca-bdef-f24d39c312a9"}
20:23:56.145 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"363fcf2f-840a-46ca-bdef-f24d39c312a9"}
20:23:56.148 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef55ee03-e20b-486a-97b9-7b5b45a9ac4a"}
20:23:56.150 00.002 15276 case statement mapped state 6 to 4
20:23:56.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ef55ee03-e20b-486a-97b9-7b5b45a9ac4a"}
20:23:56.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf9b21c9-165f-4fb7-904b-f8cc9091900e"}
20:23:56.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"cf9b21c9-165f-4fb7-904b-f8cc9091900e"}
20:23:56.488 00.333 7448 Exposure complete
20:23:56.589 00.101 7448 worker thread done servicing request
20:23:56.589 00.000 15276 OnExposeComplete: enter
20:23:56.589 00.000 15276 UpdateGuideState(): m_state=6
20:23:56.591 00.002 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
20:23:56.591 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:23:56.592 00.001 15276 ImgLogger: star lost (3) frame 689 event 7
20:23:56.592 00.000 15276 ImgLogger: LogImage event 7 frame 689
20:23:56.594 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:56.621 00.027 15276 ScopeASCOM::SideOfPier() returns 1
20:23:56.626 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:56.627 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:56.628 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:56.629 00.001 7448 Worker thread wakes up
20:23:56.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:56.629 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:56.629 00.000 7448 move complete, result=0
20:23:56.629 00.000 7448 worker thread done servicing request
20:23:56.730 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:56.734 00.004 15276 Status Line: Star lost - low mass
20:23:56.738 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:23:56.739 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:23:56.740 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:56.741 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:56.743 00.002 15276 Enqueuing Expose request
20:23:56.744 00.001 7448 Worker thread wakes up
20:23:56.744 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:56.744 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:23:58.142 01.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f9f2311-5f1e-4f6a-804c-eacf1088bd66"}
20:23:58.144 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f9f2311-5f1e-4f6a-804c-eacf1088bd66"}
20:23:58.147 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bef3c6d4-6f2a-4341-a3f6-75237314d38b"}
20:23:58.148 00.001 15276 case statement mapped state 6 to 4
20:23:58.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bef3c6d4-6f2a-4341-a3f6-75237314d38b"}
20:23:58.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5054971-aa3a-4c5c-bff8-e9bc60079fc9"}
20:23:58.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"b5054971-aa3a-4c5c-bff8-e9bc60079fc9"}
20:23:59.207 01.053 7448 Exposure complete
20:23:59.307 00.100 7448 worker thread done servicing request
20:23:59.307 00.000 15276 OnExposeComplete: enter
20:23:59.308 00.001 15276 UpdateGuideState(): m_state=6
20:23:59.308 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
20:23:59.310 00.002 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:23:59.310 00.000 15276 ImgLogger: star lost (3) frame 690 event 7
20:23:59.311 00.001 15276 ImgLogger: LogImage event 7 frame 690
20:23:59.314 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:23:59.344 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:23:59.350 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:23:59.351 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:23:59.351 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:23:59.352 00.001 7448 Worker thread wakes up
20:23:59.352 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:23:59.352 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:23:59.352 00.000 7448 move complete, result=0
20:23:59.353 00.001 7448 worker thread done servicing request
20:23:59.453 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:23:59.456 00.003 15276 Status Line: Star lost - low mass
20:23:59.460 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:23:59.463 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:23:59.466 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:59.467 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:23:59.468 00.001 15276 Enqueuing Expose request
20:23:59.471 00.003 7448 Worker thread wakes up
20:23:59.471 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:23:59.471 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:00.140 00.669 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a948fc8-1e7f-460c-9618-986ab1ef2b5f"}
20:24:00.142 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a948fc8-1e7f-460c-9618-986ab1ef2b5f"}
20:24:00.146 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eeccd2b3-3970-4304-8547-af94b3d3cbfe"}
20:24:00.148 00.002 15276 case statement mapped state 6 to 4
20:24:00.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"eeccd2b3-3970-4304-8547-af94b3d3cbfe"}
20:24:00.154 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0774950-e951-4926-aec1-fdb2236067ac"}
20:24:00.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"b0774950-e951-4926-aec1-fdb2236067ac"}
20:24:01.928 01.773 7448 Exposure complete
20:24:02.024 00.096 7448 worker thread done servicing request
20:24:02.024 00.000 15276 OnExposeComplete: enter
20:24:02.025 00.001 15276 UpdateGuideState(): m_state=6
20:24:02.025 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
20:24:02.027 00.002 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:24:02.028 00.001 15276 ImgLogger: star lost (3) frame 691 event 7
20:24:02.030 00.002 15276 ImgLogger: LogImage event 7 frame 691
20:24:02.034 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:02.063 00.029 15276 ScopeASCOM::SideOfPier() returns 1
20:24:02.066 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:02.068 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:02.069 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:02.069 00.000 7448 Worker thread wakes up
20:24:02.069 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:02.069 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:02.069 00.000 7448 move complete, result=0
20:24:02.069 00.000 7448 worker thread done servicing request
20:24:02.171 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:02.174 00.003 15276 Status Line: Star lost - low mass
20:24:02.176 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:02.178 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:24:02.179 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:02.180 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:02.181 00.001 15276 Enqueuing Expose request
20:24:02.183 00.002 7448 Worker thread wakes up
20:24:02.183 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:02.183 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:02.183 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7f48663-b09c-4fe2-98d3-882b5636f1b7"}
20:24:02.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7f48663-b09c-4fe2-98d3-882b5636f1b7"}
20:24:02.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"524b7f69-76c9-4f7c-992b-3906f684a53d"}
20:24:02.188 00.001 15276 case statement mapped state 6 to 4
20:24:02.188 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"524b7f69-76c9-4f7c-992b-3906f684a53d"}
20:24:02.190 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d565c682-4a88-4677-a3c7-ebe5d84d055e"}
20:24:02.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"d565c682-4a88-4677-a3c7-ebe5d84d055e"}
20:24:04.139 01.948 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c32da4e-d98f-4e47-ba59-5cebc5f410e4"}
20:24:04.142 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c32da4e-d98f-4e47-ba59-5cebc5f410e4"}
20:24:04.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff3a6986-c8ad-425f-82a4-b84c4684c9fb"}
20:24:04.146 00.002 15276 case statement mapped state 6 to 4
20:24:04.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ff3a6986-c8ad-425f-82a4-b84c4684c9fb"}
20:24:04.152 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe79d91d-c71a-4389-a094-cffb6dc55a8d"}
20:24:04.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"fe79d91d-c71a-4389-a094-cffb6dc55a8d"}
20:24:04.642 00.489 7448 Exposure complete
20:24:04.733 00.091 7448 worker thread done servicing request
20:24:04.733 00.000 15276 OnExposeComplete: enter
20:24:04.734 00.001 15276 UpdateGuideState(): m_state=6
20:24:04.735 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
20:24:04.735 00.000 15276 Star::Find false star n=2 nbg=164 bg=22.6 sigma=5.7 thresh=40 peak=30
20:24:04.736 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=37, SNR=2.9, Peak=42 HFD=0.0
20:24:04.736 00.000 15276 ImgLogger: star lost (2) frame 692 event 7
20:24:04.737 00.001 15276 ImgLogger: LogImage event 7 frame 692
20:24:04.739 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:04.746 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:24:04.752 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:04.754 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:04.756 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:04.757 00.001 7448 Worker thread wakes up
20:24:04.757 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:04.757 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:04.757 00.000 7448 move complete, result=0
20:24:04.757 00.000 7448 worker thread done servicing request
20:24:04.871 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:04.875 00.004 15276 Status Line: Star lost - low SNR
20:24:04.878 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:04.879 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:24:04.881 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:04.883 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:04.884 00.001 15276 Enqueuing Expose request
20:24:04.884 00.000 7448 Worker thread wakes up
20:24:04.884 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:04.885 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:06.141 01.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75f9bd2b-858a-431e-8ea3-0329cc35646d"}
20:24:06.143 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75f9bd2b-858a-431e-8ea3-0329cc35646d"}
20:24:06.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d42512b4-a55c-4566-8259-e24e45d5385f"}
20:24:06.146 00.002 15276 case statement mapped state 6 to 4
20:24:06.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d42512b4-a55c-4566-8259-e24e45d5385f"}
20:24:06.147 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e24eba3-ffc8-4df7-90e3-e8ba57cb5404"}
20:24:06.147 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"8e24eba3-ffc8-4df7-90e3-e8ba57cb5404"}
20:24:07.345 01.198 7448 Exposure complete
20:24:07.443 00.098 7448 worker thread done servicing request
20:24:07.443 00.000 15276 OnExposeComplete: enter
20:24:07.445 00.002 15276 UpdateGuideState(): m_state=6
20:24:07.445 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
20:24:07.446 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:24:07.446 00.000 15276 ImgLogger: star lost (3) frame 693 event 7
20:24:07.448 00.002 15276 ImgLogger: LogImage event 7 frame 693
20:24:07.450 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:07.462 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:24:07.465 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:07.465 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:07.466 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:07.466 00.000 7448 Worker thread wakes up
20:24:07.466 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:07.466 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:07.466 00.000 7448 move complete, result=0
20:24:07.466 00.000 7448 worker thread done servicing request
20:24:07.571 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:07.576 00.005 15276 Status Line: Star lost - low mass
20:24:07.578 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:24:07.581 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:24:07.582 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:07.583 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:07.585 00.002 15276 Enqueuing Expose request
20:24:07.586 00.001 7448 Worker thread wakes up
20:24:07.586 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:07.586 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:08.137 00.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a5c73ce-0c58-489d-8184-36679e59951d"}
20:24:08.140 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a5c73ce-0c58-489d-8184-36679e59951d"}
20:24:08.143 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3189fe06-b694-4db5-80ae-96c5ed01ebe0"}
20:24:08.144 00.001 15276 case statement mapped state 6 to 4
20:24:08.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3189fe06-b694-4db5-80ae-96c5ed01ebe0"}
20:24:08.148 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0da9e55-7ed6-4ffd-8e32-b973efac9917"}
20:24:08.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"e0da9e55-7ed6-4ffd-8e32-b973efac9917"}
20:24:10.044 01.895 7448 Exposure complete
20:24:10.128 00.084 7448 worker thread done servicing request
20:24:10.128 00.000 15276 OnExposeComplete: enter
20:24:10.129 00.001 15276 UpdateGuideState(): m_state=6
20:24:10.129 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
20:24:10.130 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:24:10.131 00.001 15276 ImgLogger: star lost (3) frame 694 event 7
20:24:10.131 00.000 15276 ImgLogger: LogImage event 7 frame 694
20:24:10.134 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:10.177 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:24:10.182 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:10.184 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:10.184 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:10.185 00.001 7448 Worker thread wakes up
20:24:10.185 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:10.185 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:10.185 00.000 7448 move complete, result=0
20:24:10.185 00.000 7448 worker thread done servicing request
20:24:10.286 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:10.291 00.005 15276 Status Line: Star lost - low mass
20:24:10.295 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:24:10.296 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:24:10.297 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:10.298 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:10.299 00.001 15276 Enqueuing Expose request
20:24:10.299 00.000 7448 Worker thread wakes up
20:24:10.299 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:10.299 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:10.300 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f92db7e4-6805-4202-a6f0-0c22b8094f59"}
20:24:10.300 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f92db7e4-6805-4202-a6f0-0c22b8094f59"}
20:24:10.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2e75caa-8f23-40a7-9e82-d59610d705c4"}
20:24:10.303 00.001 15276 case statement mapped state 6 to 4
20:24:10.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d2e75caa-8f23-40a7-9e82-d59610d705c4"}
20:24:10.307 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfd8c579-39e8-48d2-ae60-c45aa71b3c3d"}
20:24:10.307 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"bfd8c579-39e8-48d2-ae60-c45aa71b3c3d"}
20:24:12.137 01.830 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23078420-23fc-4c23-96c8-c1c6b65515fc"}
20:24:12.139 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23078420-23fc-4c23-96c8-c1c6b65515fc"}
20:24:12.145 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6faa040a-32a1-4dfb-a0f4-fa59edc6bc19"}
20:24:12.145 00.000 15276 case statement mapped state 6 to 4
20:24:12.147 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6faa040a-32a1-4dfb-a0f4-fa59edc6bc19"}
20:24:12.148 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f081d50-2960-4302-a336-7579b516d40a"}
20:24:12.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"7f081d50-2960-4302-a336-7579b516d40a"}
20:24:12.757 00.607 7448 Exposure complete
20:24:12.840 00.083 7448 worker thread done servicing request
20:24:12.841 00.001 15276 OnExposeComplete: enter
20:24:12.841 00.000 15276 UpdateGuideState(): m_state=6
20:24:12.843 00.002 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
20:24:12.843 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=20, SNR=2.3, Peak=42 HFD=0.0
20:24:12.844 00.001 15276 ImgLogger: star lost (2) frame 695 event 7
20:24:12.844 00.000 15276 ImgLogger: LogImage event 7 frame 695
20:24:12.847 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:12.861 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:24:12.866 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:12.867 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:12.868 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:12.868 00.000 7448 Worker thread wakes up
20:24:12.868 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:12.868 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:12.868 00.000 7448 move complete, result=0
20:24:12.868 00.000 7448 worker thread done servicing request
20:24:12.971 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:12.976 00.005 15276 Status Line: Star lost - low SNR
20:24:12.979 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:12.980 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:24:12.980 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:12.981 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:12.982 00.001 15276 Enqueuing Expose request
20:24:12.983 00.001 7448 Worker thread wakes up
20:24:12.984 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:12.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:14.135 01.151 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83afc68f-a71a-4895-91d7-1fc4a98624ed"}
20:24:14.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83afc68f-a71a-4895-91d7-1fc4a98624ed"}
20:24:14.138 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0ef1b78-d3c0-4ccb-b90f-090e5394850d"}
20:24:14.140 00.002 15276 case statement mapped state 6 to 4
20:24:14.142 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0ef1b78-d3c0-4ccb-b90f-090e5394850d"}
20:24:14.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd530b49-5f1a-43e0-8cf3-67180f6b9b6f"}
20:24:14.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"bd530b49-5f1a-43e0-8cf3-67180f6b9b6f"}
20:24:15.439 01.293 7448 Exposure complete
20:24:15.542 00.103 7448 worker thread done servicing request
20:24:15.542 00.000 15276 OnExposeComplete: enter
20:24:15.544 00.002 15276 UpdateGuideState(): m_state=6
20:24:15.544 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
20:24:15.544 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=18, SNR=2.2, Peak=41 HFD=0.0
20:24:15.545 00.001 15276 ImgLogger: star lost (2) frame 696 event 7
20:24:15.546 00.001 15276 ImgLogger: LogImage event 7 frame 696
20:24:15.549 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:15.557 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:24:15.560 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:15.561 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:15.561 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:15.562 00.001 7448 Worker thread wakes up
20:24:15.562 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:15.562 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:15.562 00.000 7448 move complete, result=0
20:24:15.562 00.000 7448 worker thread done servicing request
20:24:15.667 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:15.668 00.001 15276 Status Line: Star lost - low SNR
20:24:15.671 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:24:15.673 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:24:15.674 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:15.675 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:15.676 00.001 15276 Enqueuing Expose request
20:24:15.676 00.000 7448 Worker thread wakes up
20:24:15.676 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:15.676 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:16.137 00.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4d48955-2018-4456-a060-ab44d8773d33"}
20:24:16.140 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4d48955-2018-4456-a060-ab44d8773d33"}
20:24:16.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a5b432e-6c2a-469a-b6dc-c0a9d0ac0108"}
20:24:16.144 00.002 15276 case statement mapped state 6 to 4
20:24:16.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7a5b432e-6c2a-469a-b6dc-c0a9d0ac0108"}
20:24:16.147 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c283e4f4-e709-4a3d-9cb6-8fcf3f19909d"}
20:24:16.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"c283e4f4-e709-4a3d-9cb6-8fcf3f19909d"}
20:24:18.138 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4ae1170-087a-495a-8ee6-836c55642792"}
20:24:18.141 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4ae1170-087a-495a-8ee6-836c55642792"}
20:24:18.143 00.002 7448 Exposure complete
20:24:18.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e04ec940-d438-40db-be73-c90a5de00e9e"}
20:24:18.146 00.002 15276 case statement mapped state 6 to 4
20:24:18.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e04ec940-d438-40db-be73-c90a5de00e9e"}
20:24:18.149 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e37879b-a3c4-47bb-b4b0-718c39efe62a"}
20:24:18.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"4e37879b-a3c4-47bb-b4b0-718c39efe62a"}
20:24:18.242 00.092 7448 worker thread done servicing request
20:24:18.242 00.000 15276 OnExposeComplete: enter
20:24:18.242 00.000 15276 UpdateGuideState(): m_state=6
20:24:18.243 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
20:24:18.244 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:24:18.244 00.000 15276 ImgLogger: star lost (3) frame 697 event 7
20:24:18.244 00.000 15276 ImgLogger: LogImage event 7 frame 697
20:24:18.247 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:18.291 00.044 15276 ScopeASCOM::SideOfPier() returns 1
20:24:18.301 00.010 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:18.302 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:18.303 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:18.303 00.000 7448 Worker thread wakes up
20:24:18.303 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:18.303 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:18.303 00.000 7448 move complete, result=0
20:24:18.304 00.001 7448 worker thread done servicing request
20:24:18.416 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:18.420 00.004 15276 Status Line: Star lost - low mass
20:24:18.423 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:24:18.424 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:24:18.425 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:18.427 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:18.428 00.001 15276 Enqueuing Expose request
20:24:18.428 00.000 7448 Worker thread wakes up
20:24:18.428 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:18.428 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:20.134 01.706 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ec67a54-f7e5-45db-b2e8-a0f21708decd"}
20:24:20.138 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ec67a54-f7e5-45db-b2e8-a0f21708decd"}
20:24:20.142 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a51db46-f411-496d-b2c1-f387b6f6e5c0"}
20:24:20.143 00.001 15276 case statement mapped state 6 to 4
20:24:20.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0a51db46-f411-496d-b2c1-f387b6f6e5c0"}
20:24:20.146 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1570024-7cd9-42ca-aa53-54064a982894"}
20:24:20.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"d1570024-7cd9-42ca-aa53-54064a982894"}
20:24:20.888 00.741 7448 Exposure complete
20:24:20.971 00.083 7448 worker thread done servicing request
20:24:20.971 00.000 15276 OnExposeComplete: enter
20:24:20.972 00.001 15276 UpdateGuideState(): m_state=6
20:24:20.973 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
20:24:20.974 00.001 15276 Star::Find false star n=3 nbg=281 bg=22.7 sigma=5.5 thresh=39 peak=35
20:24:20.975 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=50, SNR=2.9, Peak=40 HFD=0.0
20:24:20.976 00.001 15276 ImgLogger: star lost (2) frame 698 event 7
20:24:20.977 00.001 15276 ImgLogger: LogImage event 7 frame 698
20:24:20.983 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:20.990 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:24:20.994 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:20.994 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:20.995 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:20.996 00.001 7448 Worker thread wakes up
20:24:20.996 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:20.996 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:20.996 00.000 7448 move complete, result=0
20:24:20.996 00.000 7448 worker thread done servicing request
20:24:21.099 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:21.101 00.002 15276 Status Line: Star lost - low SNR
20:24:21.103 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:21.104 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:24:21.105 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:21.106 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:21.106 00.000 15276 Enqueuing Expose request
20:24:21.106 00.000 7448 Worker thread wakes up
20:24:21.107 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:21.107 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:22.133 01.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2db08c46-5f09-419a-b99e-96ea68bd91cd"}
20:24:22.137 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2db08c46-5f09-419a-b99e-96ea68bd91cd"}
20:24:22.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c412b168-644c-4c0e-b3ac-b6232c9c6435"}
20:24:22.141 00.002 15276 case statement mapped state 6 to 4
20:24:22.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c412b168-644c-4c0e-b3ac-b6232c9c6435"}
20:24:22.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"315efe1e-5ce1-4834-8574-ef1708971118"}
20:24:22.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"315efe1e-5ce1-4834-8574-ef1708971118"}
20:24:23.572 01.427 7448 Exposure complete
20:24:23.686 00.114 7448 worker thread done servicing request
20:24:23.687 00.001 15276 OnExposeComplete: enter
20:24:23.687 00.000 15276 UpdateGuideState(): m_state=6
20:24:23.688 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:24:23.688 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:24:23.688 00.000 15276 ImgLogger: star lost (3) frame 699 event 7
20:24:23.689 00.001 15276 ImgLogger: LogImage event 7 frame 699
20:24:23.692 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:23.705 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:24:23.708 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:23.709 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:23.709 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:23.710 00.001 7448 Worker thread wakes up
20:24:23.710 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:23.710 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:23.710 00.000 7448 move complete, result=0
20:24:23.710 00.000 7448 worker thread done servicing request
20:24:23.815 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:23.818 00.003 15276 Status Line: Star lost - low mass
20:24:23.821 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=7, FiltMax=255, Gamma=1.000
20:24:23.823 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:24:23.825 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:23.826 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:23.827 00.001 15276 Enqueuing Expose request
20:24:23.828 00.001 7448 Worker thread wakes up
20:24:23.828 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:23.828 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:24.132 00.304 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d43947fb-4a68-49ad-9697-5b40ea5009ee"}
20:24:24.135 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d43947fb-4a68-49ad-9697-5b40ea5009ee"}
20:24:24.137 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56d8e159-c48a-4887-8c43-4ececacf517e"}
20:24:24.139 00.002 15276 case statement mapped state 6 to 4
20:24:24.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"56d8e159-c48a-4887-8c43-4ececacf517e"}
20:24:24.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"788cd83d-9f5f-438f-a0ec-910a046ab815"}
20:24:24.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"788cd83d-9f5f-438f-a0ec-910a046ab815"}
20:24:26.131 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ba58ca9-b160-46b2-92ba-9fa6792a0736"}
20:24:26.135 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ba58ca9-b160-46b2-92ba-9fa6792a0736"}
20:24:26.139 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67709d4a-84ad-4f80-aec1-75dfb2474f65"}
20:24:26.141 00.002 15276 case statement mapped state 6 to 4
20:24:26.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"67709d4a-84ad-4f80-aec1-75dfb2474f65"}
20:24:26.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"484349fb-a133-4afe-a015-7be1aba356ce"}
20:24:26.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"484349fb-a133-4afe-a015-7be1aba356ce"}
20:24:26.281 00.137 7448 Exposure complete
20:24:26.372 00.091 7448 worker thread done servicing request
20:24:26.372 00.000 15276 OnExposeComplete: enter
20:24:26.372 00.000 15276 UpdateGuideState(): m_state=6
20:24:26.373 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
20:24:26.373 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:24:26.375 00.002 15276 ImgLogger: star lost (3) frame 700 event 7
20:24:26.376 00.001 15276 ImgLogger: LogImage event 7 frame 700
20:24:26.383 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:26.402 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:24:26.409 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:26.410 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:26.410 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:26.411 00.001 7448 Worker thread wakes up
20:24:26.411 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:26.411 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:26.411 00.000 7448 move complete, result=0
20:24:26.411 00.000 7448 worker thread done servicing request
20:24:26.512 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:26.516 00.004 15276 Status Line: Star lost - low mass
20:24:26.519 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:26.519 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:24:26.520 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:26.520 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:26.521 00.001 15276 Enqueuing Expose request
20:24:26.521 00.000 7448 Worker thread wakes up
20:24:26.521 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:26.521 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:28.133 01.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfba25bf-e556-429e-b0d4-f7c3871aa9f5"}
20:24:28.136 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfba25bf-e556-429e-b0d4-f7c3871aa9f5"}
20:24:28.139 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e66c52e-824b-4107-80e2-9cad0b446710"}
20:24:28.140 00.001 15276 case statement mapped state 6 to 4
20:24:28.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7e66c52e-824b-4107-80e2-9cad0b446710"}
20:24:28.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac080554-88f9-488d-ba12-edfae35b1a60"}
20:24:28.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"ac080554-88f9-488d-ba12-edfae35b1a60"}
20:24:28.976 00.832 7448 Exposure complete
20:24:29.067 00.091 7448 worker thread done servicing request
20:24:29.067 00.000 15276 OnExposeComplete: enter
20:24:29.068 00.001 15276 UpdateGuideState(): m_state=6
20:24:29.069 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
20:24:29.069 00.000 15276 Star::Find false star n=6 nbg=155 bg=22.3 sigma=5.2 thresh=38 peak=28
20:24:29.070 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=99, SNR=2.9, Peak=41 HFD=0.0
20:24:29.070 00.000 15276 ImgLogger: star lost (2) frame 701 event 7
20:24:29.071 00.001 15276 ImgLogger: LogImage event 7 frame 701
20:24:29.076 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:29.095 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:24:29.098 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:29.098 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:29.099 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:29.099 00.000 7448 Worker thread wakes up
20:24:29.099 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:29.099 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:29.099 00.000 7448 move complete, result=0
20:24:29.099 00.000 7448 worker thread done servicing request
20:24:29.202 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:29.202 00.000 15276 Status Line: Star lost - low SNR
20:24:29.205 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:29.205 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:24:29.208 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:29.209 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:29.210 00.001 15276 Enqueuing Expose request
20:24:29.211 00.001 7448 Worker thread wakes up
20:24:29.211 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:29.211 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:30.132 00.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47006a62-77fc-4252-bb3f-f78fbd9b3d69"}
20:24:30.135 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47006a62-77fc-4252-bb3f-f78fbd9b3d69"}
20:24:30.139 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e035e8cb-1744-469b-9a92-e09ce190aeb4"}
20:24:30.140 00.001 15276 case statement mapped state 6 to 4
20:24:30.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e035e8cb-1744-469b-9a92-e09ce190aeb4"}
20:24:30.144 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d44c746e-c87d-4a87-ab44-4f896773c41d"}
20:24:30.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"d44c746e-c87d-4a87-ab44-4f896773c41d"}
20:24:31.677 01.532 7448 Exposure complete
20:24:31.776 00.099 7448 worker thread done servicing request
20:24:31.776 00.000 15276 OnExposeComplete: enter
20:24:31.777 00.001 15276 UpdateGuideState(): m_state=6
20:24:31.778 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
20:24:31.778 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:24:31.779 00.001 15276 ImgLogger: star lost (3) frame 702 event 7
20:24:31.779 00.000 15276 ImgLogger: LogImage event 7 frame 702
20:24:31.783 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:31.811 00.028 15276 ScopeASCOM::SideOfPier() returns 1
20:24:31.816 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:31.818 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:31.820 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:31.820 00.000 7448 Worker thread wakes up
20:24:31.820 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:31.820 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:31.821 00.001 7448 move complete, result=0
20:24:31.821 00.000 7448 worker thread done servicing request
20:24:31.935 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:31.940 00.005 15276 Status Line: Star lost - low mass
20:24:31.943 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:31.947 00.004 15276 UpdateGuideState exits: Star lost - low mass
20:24:31.949 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:31.950 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:31.951 00.001 15276 Enqueuing Expose request
20:24:31.952 00.001 7448 Worker thread wakes up
20:24:31.952 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:31.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:32.132 00.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e19ec0e-7963-4987-9b40-d9af0569d263"}
20:24:32.135 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e19ec0e-7963-4987-9b40-d9af0569d263"}
20:24:32.139 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37d93238-9db1-49c2-b0e9-949a159ba844"}
20:24:32.141 00.002 15276 case statement mapped state 6 to 4
20:24:32.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"37d93238-9db1-49c2-b0e9-949a159ba844"}
20:24:32.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be1131cd-e07f-4f18-94f4-79bcaef87826"}
20:24:32.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"be1131cd-e07f-4f18-94f4-79bcaef87826"}
20:24:34.132 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d71bc12-71c8-4cc1-bccd-c731a22b8664"}
20:24:34.137 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d71bc12-71c8-4cc1-bccd-c731a22b8664"}
20:24:34.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a7018c4-7ad9-41e6-9bb8-d50801706cf5"}
20:24:34.141 00.002 15276 case statement mapped state 6 to 4
20:24:34.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a7018c4-7ad9-41e6-9bb8-d50801706cf5"}
20:24:34.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"046ba26b-42c6-4a49-a5b4-a25ed5642c89"}
20:24:34.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"046ba26b-42c6-4a49-a5b4-a25ed5642c89"}
20:24:34.407 00.262 7448 Exposure complete
20:24:34.507 00.100 7448 worker thread done servicing request
20:24:34.507 00.000 15276 OnExposeComplete: enter
20:24:34.508 00.001 15276 UpdateGuideState(): m_state=6
20:24:34.510 00.002 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
20:24:34.510 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:24:34.511 00.001 15276 ImgLogger: star lost (3) frame 703 event 7
20:24:34.513 00.002 15276 ImgLogger: LogImage event 7 frame 703
20:24:34.521 00.008 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:34.526 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:24:34.530 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:34.531 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:34.532 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:34.532 00.000 7448 Worker thread wakes up
20:24:34.532 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:34.532 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:34.532 00.000 7448 move complete, result=0
20:24:34.532 00.000 7448 worker thread done servicing request
20:24:34.635 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:34.639 00.004 15276 Status Line: Star lost - low mass
20:24:34.643 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:34.644 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:24:34.645 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:34.646 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:34.647 00.001 15276 Enqueuing Expose request
20:24:34.648 00.001 7448 Worker thread wakes up
20:24:34.648 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:34.648 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:36.132 01.484 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"743f080e-719d-4a44-b090-939ae7a0fa4d"}
20:24:36.135 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"743f080e-719d-4a44-b090-939ae7a0fa4d"}
20:24:36.140 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec0e88b3-ebca-4c70-9b96-c50379ffebd7"}
20:24:36.141 00.001 15276 case statement mapped state 6 to 4
20:24:36.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ec0e88b3-ebca-4c70-9b96-c50379ffebd7"}
20:24:36.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d4f06b9-be66-459c-b82a-db5825760e8b"}
20:24:36.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"5d4f06b9-be66-459c-b82a-db5825760e8b"}
20:24:37.109 00.963 7448 Exposure complete
20:24:37.204 00.095 7448 worker thread done servicing request
20:24:37.205 00.001 15276 OnExposeComplete: enter
20:24:37.205 00.000 15276 UpdateGuideState(): m_state=6
20:24:37.206 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
20:24:37.206 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:24:37.207 00.001 15276 ImgLogger: star lost (3) frame 704 event 7
20:24:37.208 00.001 15276 ImgLogger: LogImage event 7 frame 704
20:24:37.211 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:37.248 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:24:37.253 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:37.254 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:37.255 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:37.256 00.001 7448 Worker thread wakes up
20:24:37.256 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:37.257 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:37.257 00.000 7448 move complete, result=0
20:24:37.257 00.000 7448 worker thread done servicing request
20:24:37.359 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:37.362 00.003 15276 Status Line: Star lost - low mass
20:24:37.365 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:37.367 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:24:37.368 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:37.369 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:37.370 00.001 15276 Enqueuing Expose request
20:24:37.371 00.001 7448 Worker thread wakes up
20:24:37.372 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:37.372 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:38.132 00.760 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a630d4df-1847-4db6-a890-a969c44b5bf5"}
20:24:38.135 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a630d4df-1847-4db6-a890-a969c44b5bf5"}
20:24:38.137 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"596ceb4b-46d6-472b-978d-26c3e8dd19ca"}
20:24:38.139 00.002 15276 case statement mapped state 6 to 4
20:24:38.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"596ceb4b-46d6-472b-978d-26c3e8dd19ca"}
20:24:38.143 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20c5b2d1-01f9-48cb-a3f5-c1c063f4acb4"}
20:24:38.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"20c5b2d1-01f9-48cb-a3f5-c1c063f4acb4"}
20:24:39.839 01.695 7448 Exposure complete
20:24:39.928 00.089 7448 worker thread done servicing request
20:24:39.928 00.000 15276 OnExposeComplete: enter
20:24:39.929 00.001 15276 UpdateGuideState(): m_state=6
20:24:39.929 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
20:24:39.931 00.002 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:24:39.931 00.000 15276 ImgLogger: star lost (3) frame 705 event 7
20:24:39.932 00.001 15276 ImgLogger: LogImage event 7 frame 705
20:24:39.938 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:39.943 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:24:39.947 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:39.948 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:39.949 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:39.949 00.000 7448 Worker thread wakes up
20:24:39.949 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:39.949 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:39.949 00.000 7448 move complete, result=0
20:24:39.949 00.000 7448 worker thread done servicing request
20:24:40.053 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:40.058 00.005 15276 Status Line: Star lost - low mass
20:24:40.061 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:40.062 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:24:40.064 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:40.065 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:40.067 00.002 15276 Enqueuing Expose request
20:24:40.068 00.001 7448 Worker thread wakes up
20:24:40.068 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:40.068 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:40.131 00.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89086db9-3ba5-4df1-8f33-efd93e644049"}
20:24:40.135 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89086db9-3ba5-4df1-8f33-efd93e644049"}
20:24:40.137 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cb2929a-7d54-4b6e-a2e8-9bdba7e72899"}
20:24:40.139 00.002 15276 case statement mapped state 6 to 4
20:24:40.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5cb2929a-7d54-4b6e-a2e8-9bdba7e72899"}
20:24:40.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7ce0c2c-a9d3-4cfe-9e00-64cc8881c1c9"}
20:24:40.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"a7ce0c2c-a9d3-4cfe-9e00-64cc8881c1c9"}
20:24:42.130 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06b9e671-c834-4b3a-844c-93b785cad18e"}
20:24:42.134 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06b9e671-c834-4b3a-844c-93b785cad18e"}
20:24:42.137 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28c7305a-fe2f-41c7-9c18-8585eb566c46"}
20:24:42.139 00.002 15276 case statement mapped state 6 to 4
20:24:42.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"28c7305a-fe2f-41c7-9c18-8585eb566c46"}
20:24:42.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88f82465-77f7-4ae3-b815-cadcd4137bfd"}
20:24:42.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"88f82465-77f7-4ae3-b815-cadcd4137bfd"}
20:24:42.532 00.389 7448 Exposure complete
20:24:42.635 00.103 7448 worker thread done servicing request
20:24:42.635 00.000 15276 OnExposeComplete: enter
20:24:42.636 00.001 15276 UpdateGuideState(): m_state=6
20:24:42.637 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
20:24:42.637 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=17, SNR=2.2, Peak=40 HFD=0.0
20:24:42.638 00.001 15276 ImgLogger: star lost (2) frame 706 event 7
20:24:42.639 00.001 15276 ImgLogger: LogImage event 7 frame 706
20:24:42.642 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:42.682 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:24:42.690 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:42.692 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:42.693 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:42.695 00.002 7448 Worker thread wakes up
20:24:42.695 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:42.695 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:42.695 00.000 7448 move complete, result=0
20:24:42.696 00.001 7448 worker thread done servicing request
20:24:42.807 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:42.810 00.003 15276 Status Line: Star lost - low SNR
20:24:42.814 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:24:42.816 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:24:42.817 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:42.818 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:42.819 00.001 15276 Enqueuing Expose request
20:24:42.820 00.001 7448 Worker thread wakes up
20:24:42.821 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:42.821 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:44.130 01.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42ad1a1f-5de9-435d-8529-80b77a7e28d6"}
20:24:44.133 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42ad1a1f-5de9-435d-8529-80b77a7e28d6"}
20:24:44.136 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9de0351-cc69-4447-859f-6d496caaeed2"}
20:24:44.138 00.002 15276 case statement mapped state 6 to 4
20:24:44.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9de0351-cc69-4447-859f-6d496caaeed2"}
20:24:44.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a22b376-1997-462d-975c-200c59fd1f1c"}
20:24:44.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"3a22b376-1997-462d-975c-200c59fd1f1c"}
20:24:45.282 01.140 7448 Exposure complete
20:24:45.395 00.113 7448 worker thread done servicing request
20:24:45.395 00.000 15276 OnExposeComplete: enter
20:24:45.396 00.001 15276 UpdateGuideState(): m_state=6
20:24:45.397 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
20:24:45.399 00.002 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:24:45.400 00.001 15276 ImgLogger: star lost (3) frame 707 event 7
20:24:45.400 00.000 15276 ImgLogger: LogImage event 7 frame 707
20:24:45.406 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:45.420 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:24:45.425 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:45.426 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:45.427 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:45.428 00.001 7448 Worker thread wakes up
20:24:45.428 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:45.428 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:45.428 00.000 7448 move complete, result=0
20:24:45.428 00.000 7448 worker thread done servicing request
20:24:45.529 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:45.533 00.004 15276 Status Line: Star lost - low mass
20:24:45.536 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:24:45.538 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:24:45.539 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:45.540 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:45.541 00.001 15276 Enqueuing Expose request
20:24:45.542 00.001 7448 Worker thread wakes up
20:24:45.542 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:45.542 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:46.128 00.586 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fad3b754-bfb6-464a-88bb-b4fbf0057cf9"}
20:24:46.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fad3b754-bfb6-464a-88bb-b4fbf0057cf9"}
20:24:46.135 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"627f27b9-16d2-4af9-88de-9d4e1b77562c"}
20:24:46.136 00.001 15276 case statement mapped state 6 to 4
20:24:46.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"627f27b9-16d2-4af9-88de-9d4e1b77562c"}
20:24:46.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9dd2ffc5-5e74-4bf8-9e43-6cc4f94572e5"}
20:24:46.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"9dd2ffc5-5e74-4bf8-9e43-6cc4f94572e5"}
20:24:47.995 01.855 7448 Exposure complete
20:24:48.094 00.099 7448 worker thread done servicing request
20:24:48.094 00.000 15276 OnExposeComplete: enter
20:24:48.095 00.001 15276 UpdateGuideState(): m_state=6
20:24:48.095 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
20:24:48.096 00.001 15276 Star::Find false star n=2 nbg=164 bg=22.1 sigma=5.3 thresh=38 peak=31
20:24:48.096 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=38, SNR=2.9, Peak=41 HFD=0.0
20:24:48.096 00.000 15276 ImgLogger: star lost (2) frame 708 event 7
20:24:48.098 00.002 15276 ImgLogger: LogImage event 7 frame 708
20:24:48.100 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:48.114 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:24:48.117 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:48.118 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:48.119 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:48.119 00.000 7448 Worker thread wakes up
20:24:48.119 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:48.119 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:48.119 00.000 7448 move complete, result=0
20:24:48.119 00.000 7448 worker thread done servicing request
20:24:48.223 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:48.226 00.003 15276 Status Line: Star lost - low SNR
20:24:48.230 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:24:48.231 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:24:48.233 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:48.233 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:48.234 00.001 15276 Enqueuing Expose request
20:24:48.236 00.002 7448 Worker thread wakes up
20:24:48.236 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:48.236 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:48.236 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80af7edb-87db-428a-bf6d-4c8871108406"}
20:24:48.238 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80af7edb-87db-428a-bf6d-4c8871108406"}
20:24:48.239 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"276e91be-092b-45d5-8719-a251cd6c4dec"}
20:24:48.241 00.002 15276 case statement mapped state 6 to 4
20:24:48.241 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"276e91be-092b-45d5-8719-a251cd6c4dec"}
20:24:48.242 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aaa197c8-b037-414b-ab9a-115136feed52"}
20:24:48.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"aaa197c8-b037-414b-ab9a-115136feed52"}
20:24:50.129 01.886 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49da7eec-1c69-4735-8eb4-60fd15c98231"}
20:24:50.132 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49da7eec-1c69-4735-8eb4-60fd15c98231"}
20:24:50.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dea4b4b-61b7-4505-991c-1020a7239bbe"}
20:24:50.134 00.000 15276 case statement mapped state 6 to 4
20:24:50.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1dea4b4b-61b7-4505-991c-1020a7239bbe"}
20:24:50.138 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f589347d-0b67-44db-a818-6df8482b778e"}
20:24:50.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"f589347d-0b67-44db-a818-6df8482b778e"}
20:24:50.706 00.567 7448 Exposure complete
20:24:50.795 00.089 7448 worker thread done servicing request
20:24:50.795 00.000 15276 OnExposeComplete: enter
20:24:50.796 00.001 15276 UpdateGuideState(): m_state=6
20:24:50.797 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
20:24:50.797 00.000 15276 Star::Find false star n=4 nbg=173 bg=22.2 sigma=5.1 thresh=37 peak=30
20:24:50.798 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=68, SNR=2.9, Peak=41 HFD=0.0
20:24:50.799 00.001 15276 ImgLogger: star lost (2) frame 709 event 7
20:24:50.799 00.000 15276 ImgLogger: LogImage event 7 frame 709
20:24:50.802 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:50.808 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:24:50.812 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:50.812 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:50.812 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:50.813 00.001 7448 Worker thread wakes up
20:24:50.813 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:50.813 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:50.813 00.000 7448 move complete, result=0
20:24:50.813 00.000 7448 worker thread done servicing request
20:24:50.917 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:50.920 00.003 15276 Status Line: Star lost - low SNR
20:24:50.923 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:50.925 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:24:50.926 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:50.928 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:50.929 00.001 15276 Enqueuing Expose request
20:24:50.930 00.001 7448 Worker thread wakes up
20:24:50.931 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:50.931 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:52.127 01.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50e8e40e-34ae-4eb8-96ae-0c53f6aa6b13"}
20:24:52.131 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50e8e40e-34ae-4eb8-96ae-0c53f6aa6b13"}
20:24:52.134 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d08a0dfc-e801-45f8-a120-b1da0cdaab30"}
20:24:52.136 00.002 15276 case statement mapped state 6 to 4
20:24:52.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d08a0dfc-e801-45f8-a120-b1da0cdaab30"}
20:24:52.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f889651-1257-4b82-aafd-95341db186a0"}
20:24:52.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"8f889651-1257-4b82-aafd-95341db186a0"}
20:24:53.399 01.259 7448 Exposure complete
20:24:53.508 00.109 7448 worker thread done servicing request
20:24:53.508 00.000 15276 OnExposeComplete: enter
20:24:53.508 00.000 15276 UpdateGuideState(): m_state=6
20:24:53.510 00.002 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
20:24:53.511 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=17, SNR=2.1, Peak=39 HFD=0.0
20:24:53.511 00.000 15276 ImgLogger: star lost (2) frame 710 event 7
20:24:53.512 00.001 15276 ImgLogger: LogImage event 7 frame 710
20:24:53.515 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:53.533 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:24:53.540 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:53.543 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:53.544 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:53.545 00.001 7448 Worker thread wakes up
20:24:53.545 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:53.545 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:53.545 00.000 7448 move complete, result=0
20:24:53.545 00.000 7448 worker thread done servicing request
20:24:53.660 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:53.663 00.003 15276 Status Line: Star lost - low SNR
20:24:53.667 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:24:53.669 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:24:53.670 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:53.671 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:53.671 00.000 15276 Enqueuing Expose request
20:24:53.672 00.001 7448 Worker thread wakes up
20:24:53.672 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:53.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:54.127 00.455 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a678bc8-284c-4557-8177-ff3f28c5cfe1"}
20:24:54.130 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a678bc8-284c-4557-8177-ff3f28c5cfe1"}
20:24:54.133 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd507d9a-1752-4756-9687-3050befc4fff"}
20:24:54.134 00.001 15276 case statement mapped state 6 to 4
20:24:54.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cd507d9a-1752-4756-9687-3050befc4fff"}
20:24:54.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc3bf748-bbee-4e18-bc85-b892d14d834f"}
20:24:54.139 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"cc3bf748-bbee-4e18-bc85-b892d14d834f"}
20:24:56.126 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d33b9a55-4f2a-4d80-8a40-c189f51729f4"}
20:24:56.129 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d33b9a55-4f2a-4d80-8a40-c189f51729f4"}
20:24:56.131 00.002 7448 Exposure complete
20:24:56.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00677233-6297-46f7-80aa-90b18bff64d6"}
20:24:56.134 00.002 15276 case statement mapped state 6 to 4
20:24:56.134 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"00677233-6297-46f7-80aa-90b18bff64d6"}
20:24:56.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8ce10ec-7e03-44f3-ad0c-2d1b6743a361"}
20:24:56.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"c8ce10ec-7e03-44f3-ad0c-2d1b6743a361"}
20:24:56.234 00.096 7448 worker thread done servicing request
20:24:56.234 00.000 15276 OnExposeComplete: enter
20:24:56.234 00.000 15276 UpdateGuideState(): m_state=6
20:24:56.236 00.002 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
20:24:56.237 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:24:56.237 00.000 15276 ImgLogger: star lost (3) frame 711 event 7
20:24:56.237 00.000 15276 ImgLogger: LogImage event 7 frame 711
20:24:56.241 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:56.279 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:24:56.283 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:56.284 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:56.284 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:56.285 00.001 7448 Worker thread wakes up
20:24:56.285 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:56.285 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:56.285 00.000 7448 move complete, result=0
20:24:56.285 00.000 7448 worker thread done servicing request
20:24:56.388 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:56.391 00.003 15276 Status Line: Star lost - low mass
20:24:56.394 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:24:56.395 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:24:56.396 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:56.396 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:56.398 00.002 15276 Enqueuing Expose request
20:24:56.399 00.001 7448 Worker thread wakes up
20:24:56.399 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:56.400 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:24:58.127 01.727 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38510eba-6e0e-4167-86df-3274939d7cac"}
20:24:58.130 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38510eba-6e0e-4167-86df-3274939d7cac"}
20:24:58.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24b0f4c6-7bb2-4bfa-b8dc-f50d0d07b9eb"}
20:24:58.133 00.001 15276 case statement mapped state 6 to 4
20:24:58.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"24b0f4c6-7bb2-4bfa-b8dc-f50d0d07b9eb"}
20:24:58.137 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7f6bfe0-39e1-4f65-b208-f59eff756653"}
20:24:58.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"f7f6bfe0-39e1-4f65-b208-f59eff756653"}
20:24:58.865 00.727 7448 Exposure complete
20:24:58.966 00.101 7448 worker thread done servicing request
20:24:58.966 00.000 15276 OnExposeComplete: enter
20:24:58.966 00.000 15276 UpdateGuideState(): m_state=6
20:24:58.967 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
20:24:58.967 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:24:58.967 00.000 15276 ImgLogger: star lost (3) frame 712 event 7
20:24:58.968 00.001 15276 ImgLogger: LogImage event 7 frame 712
20:24:58.971 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:24:58.982 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:24:58.987 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:24:58.988 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:24:58.988 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:24:58.989 00.001 7448 Worker thread wakes up
20:24:58.989 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:24:58.989 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:24:58.989 00.000 7448 move complete, result=0
20:24:58.989 00.000 7448 worker thread done servicing request
20:24:59.091 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:24:59.092 00.001 15276 Status Line: Star lost - low mass
20:24:59.092 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:24:59.094 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:24:59.095 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:59.097 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:24:59.099 00.002 15276 Enqueuing Expose request
20:24:59.100 00.001 7448 Worker thread wakes up
20:24:59.100 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:24:59.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:00.125 01.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e19f5362-2404-4b05-a529-5a5e168dc019"}
20:25:00.128 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e19f5362-2404-4b05-a529-5a5e168dc019"}
20:25:00.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f00b3eb-a068-446e-b2d3-b151e771461b"}
20:25:00.131 00.001 15276 case statement mapped state 6 to 4
20:25:00.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4f00b3eb-a068-446e-b2d3-b151e771461b"}
20:25:00.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"470583bb-e0d7-4dfa-81b4-35cba5c8c98b"}
20:25:00.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"470583bb-e0d7-4dfa-81b4-35cba5c8c98b"}
20:25:01.572 01.437 7448 Exposure complete
20:25:01.666 00.094 7448 worker thread done servicing request
20:25:01.666 00.000 15276 OnExposeComplete: enter
20:25:01.667 00.001 15276 UpdateGuideState(): m_state=6
20:25:01.668 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
20:25:01.668 00.000 15276 Star::Find false star n=3 nbg=274 bg=21.0 sigma=5.1 thresh=36 peak=30
20:25:01.669 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=46, SNR=2.9, Peak=37 HFD=0.0
20:25:01.669 00.000 15276 ImgLogger: star lost (2) frame 713 event 7
20:25:01.670 00.001 15276 ImgLogger: LogImage event 7 frame 713
20:25:01.675 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:01.722 00.047 15276 ScopeASCOM::SideOfPier() returns 1
20:25:01.731 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:01.732 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:01.733 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:01.734 00.001 7448 Worker thread wakes up
20:25:01.734 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:01.734 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:01.734 00.000 7448 move complete, result=0
20:25:01.734 00.000 7448 worker thread done servicing request
20:25:01.847 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:01.850 00.003 15276 Status Line: Star lost - low SNR
20:25:01.853 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:01.854 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:25:01.855 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:01.855 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:01.856 00.001 15276 Enqueuing Expose request
20:25:01.856 00.000 7448 Worker thread wakes up
20:25:01.856 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:01.858 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:02.126 00.268 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0fd265d-0603-451a-b1c8-c625a6d4a8c5"}
20:25:02.130 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0fd265d-0603-451a-b1c8-c625a6d4a8c5"}
20:25:02.133 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdb2f078-5713-478e-aa15-188ec8fe4530"}
20:25:02.135 00.002 15276 case statement mapped state 6 to 4
20:25:02.135 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fdb2f078-5713-478e-aa15-188ec8fe4530"}
20:25:02.137 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6c934a4-d50d-4b16-8d0f-957829ac91e1"}
20:25:02.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"a6c934a4-d50d-4b16-8d0f-957829ac91e1"}
20:25:04.124 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9cbdb97-c726-471a-a32d-50665b7badb7"}
20:25:04.128 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9cbdb97-c726-471a-a32d-50665b7badb7"}
20:25:04.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3ede7d1-b4ba-4071-9e30-73d9779b617d"}
20:25:04.132 00.002 15276 case statement mapped state 6 to 4
20:25:04.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e3ede7d1-b4ba-4071-9e30-73d9779b617d"}
20:25:04.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eadef738-d172-45ef-8d1f-ef8885d8cf9d"}
20:25:04.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"eadef738-d172-45ef-8d1f-ef8885d8cf9d"}
20:25:04.320 00.184 7448 Exposure complete
20:25:04.421 00.101 7448 worker thread done servicing request
20:25:04.421 00.000 15276 OnExposeComplete: enter
20:25:04.423 00.002 15276 UpdateGuideState(): m_state=6
20:25:04.424 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
20:25:04.425 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=18, SNR=2.2, Peak=39 HFD=0.0
20:25:04.425 00.000 15276 ImgLogger: star lost (2) frame 714 event 7
20:25:04.426 00.001 15276 ImgLogger: LogImage event 7 frame 714
20:25:04.433 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:04.436 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:25:04.440 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:04.442 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:04.442 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:04.444 00.002 7448 Worker thread wakes up
20:25:04.444 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:04.444 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:04.444 00.000 7448 move complete, result=0
20:25:04.444 00.000 7448 worker thread done servicing request
20:25:04.560 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:04.561 00.001 15276 Status Line: Star lost - low SNR
20:25:04.564 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:25:04.565 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:25:04.566 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:04.567 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:04.568 00.001 15276 Enqueuing Expose request
20:25:04.569 00.001 7448 Worker thread wakes up
20:25:04.569 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:04.569 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:06.124 01.555 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"511ebf8f-ab73-4820-a94e-9296191d5749"}
20:25:06.128 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"511ebf8f-ab73-4820-a94e-9296191d5749"}
20:25:06.131 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a854027-fe55-456e-8806-2cc4d0dbdd4f"}
20:25:06.133 00.002 15276 case statement mapped state 6 to 4
20:25:06.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0a854027-fe55-456e-8806-2cc4d0dbdd4f"}
20:25:06.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f4a2e65-e31a-4332-a853-72a59c019587"}
20:25:06.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"8f4a2e65-e31a-4332-a853-72a59c019587"}
20:25:07.034 00.897 7448 Exposure complete
20:25:07.128 00.094 7448 worker thread done servicing request
20:25:07.128 00.000 15276 OnExposeComplete: enter
20:25:07.129 00.001 15276 UpdateGuideState(): m_state=6
20:25:07.130 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
20:25:07.131 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:25:07.131 00.000 15276 ImgLogger: star lost (3) frame 715 event 7
20:25:07.132 00.001 15276 ImgLogger: LogImage event 7 frame 715
20:25:07.135 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:07.169 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:25:07.174 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:07.175 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:07.175 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:07.176 00.001 7448 Worker thread wakes up
20:25:07.176 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:07.176 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:07.176 00.000 7448 move complete, result=0
20:25:07.176 00.000 7448 worker thread done servicing request
20:25:07.279 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:07.283 00.004 15276 Status Line: Star lost - low mass
20:25:07.287 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:07.289 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:25:07.290 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:07.291 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:07.293 00.002 15276 Enqueuing Expose request
20:25:07.294 00.001 7448 Worker thread wakes up
20:25:07.294 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:07.294 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:08.125 00.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a299b04-fcd3-46fb-980c-b5e8d23b96fb"}
20:25:08.128 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a299b04-fcd3-46fb-980c-b5e8d23b96fb"}
20:25:08.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fc3b28e-ed8d-4202-82f8-53a87297aaae"}
20:25:08.132 00.002 15276 case statement mapped state 6 to 4
20:25:08.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0fc3b28e-ed8d-4202-82f8-53a87297aaae"}
20:25:08.135 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0de999f7-a2e7-44e6-877b-bd40b40002fe"}
20:25:08.137 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"0de999f7-a2e7-44e6-877b-bd40b40002fe"}
20:25:09.755 01.618 7448 Exposure complete
20:25:09.854 00.099 7448 worker thread done servicing request
20:25:09.854 00.000 15276 OnExposeComplete: enter
20:25:09.854 00.000 15276 UpdateGuideState(): m_state=6
20:25:09.855 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
20:25:09.855 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:25:09.856 00.001 15276 ImgLogger: star lost (3) frame 716 event 7
20:25:09.857 00.001 15276 ImgLogger: LogImage event 7 frame 716
20:25:09.862 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:09.874 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:25:09.879 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:09.880 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:09.881 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:09.882 00.001 7448 Worker thread wakes up
20:25:09.882 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:09.882 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:09.882 00.000 7448 move complete, result=0
20:25:09.882 00.000 7448 worker thread done servicing request
20:25:09.985 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:09.988 00.003 15276 Status Line: Star lost - low mass
20:25:09.993 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:09.994 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:25:09.995 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:09.996 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:09.997 00.001 15276 Enqueuing Expose request
20:25:09.998 00.001 7448 Worker thread wakes up
20:25:09.999 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:09.999 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:10.124 00.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1885077-1df7-486d-8580-9399b7765381"}
20:25:10.127 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1885077-1df7-486d-8580-9399b7765381"}
20:25:10.131 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e63eac13-bff5-4977-a1ac-9da9ec26978f"}
20:25:10.131 00.000 15276 case statement mapped state 6 to 4
20:25:10.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e63eac13-bff5-4977-a1ac-9da9ec26978f"}
20:25:10.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d614b55-a0b8-4bb5-9a9b-a40906489e34"}
20:25:10.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"8d614b55-a0b8-4bb5-9a9b-a40906489e34"}
20:25:12.124 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aadf5693-98cd-480e-b070-3f311452393c"}
20:25:12.128 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aadf5693-98cd-480e-b070-3f311452393c"}
20:25:12.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"943330d7-138f-4e21-af46-a77e04da144c"}
20:25:12.131 00.001 15276 case statement mapped state 6 to 4
20:25:12.134 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"943330d7-138f-4e21-af46-a77e04da144c"}
20:25:12.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e51b7d64-800a-4a5d-9cf9-e1346b785bc9"}
20:25:12.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"e51b7d64-800a-4a5d-9cf9-e1346b785bc9"}
20:25:12.459 00.322 7448 Exposure complete
20:25:12.542 00.083 7448 worker thread done servicing request
20:25:12.542 00.000 15276 OnExposeComplete: enter
20:25:12.543 00.001 15276 UpdateGuideState(): m_state=6
20:25:12.544 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
20:25:12.544 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=17, SNR=2.0, Peak=38 HFD=0.0
20:25:12.545 00.001 15276 ImgLogger: star lost (2) frame 717 event 7
20:25:12.545 00.000 15276 ImgLogger: LogImage event 7 frame 717
20:25:12.548 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:12.563 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:25:12.565 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:12.566 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:12.567 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:12.567 00.000 7448 Worker thread wakes up
20:25:12.567 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:12.567 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:12.567 00.000 7448 move complete, result=0
20:25:12.567 00.000 7448 worker thread done servicing request
20:25:12.673 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:12.678 00.005 15276 Status Line: Star lost - low SNR
20:25:12.681 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:12.682 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:25:12.683 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:12.684 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:12.686 00.002 15276 Enqueuing Expose request
20:25:12.687 00.001 7448 Worker thread wakes up
20:25:12.687 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:12.687 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:14.123 01.436 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81351cea-a582-4003-b6ef-a8a6d0b3a047"}
20:25:14.127 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81351cea-a582-4003-b6ef-a8a6d0b3a047"}
20:25:14.130 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"746b494a-7cea-4ed0-a2bf-90446488bb87"}
20:25:14.132 00.002 15276 case statement mapped state 6 to 4
20:25:14.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"746b494a-7cea-4ed0-a2bf-90446488bb87"}
20:25:14.136 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19b8c7b2-d0ac-4d8e-bdbe-5888017d7bf9"}
20:25:14.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"19b8c7b2-d0ac-4d8e-bdbe-5888017d7bf9"}
20:25:15.144 01.007 7448 Exposure complete
20:25:15.265 00.121 7448 worker thread done servicing request
20:25:15.265 00.000 15276 OnExposeComplete: enter
20:25:15.266 00.001 15276 UpdateGuideState(): m_state=6
20:25:15.267 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
20:25:15.268 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=19, SNR=2.3, Peak=40 HFD=0.0
20:25:15.268 00.000 15276 ImgLogger: star lost (2) frame 718 event 7
20:25:15.269 00.001 15276 ImgLogger: LogImage event 7 frame 718
20:25:15.272 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:15.314 00.042 15276 ScopeASCOM::SideOfPier() returns 1
20:25:15.318 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:15.319 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:15.319 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:15.321 00.002 7448 Worker thread wakes up
20:25:15.321 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:15.321 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:15.321 00.000 7448 move complete, result=0
20:25:15.321 00.000 7448 worker thread done servicing request
20:25:15.422 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:15.422 00.000 15276 Status Line: Star lost - low SNR
20:25:15.423 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:15.424 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:25:15.425 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:15.425 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:15.426 00.001 15276 Enqueuing Expose request
20:25:15.427 00.001 7448 Worker thread wakes up
20:25:15.427 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:15.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:16.122 00.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a349bad-b4d0-4bfb-b495-b95fe7c7c0cf"}
20:25:16.126 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a349bad-b4d0-4bfb-b495-b95fe7c7c0cf"}
20:25:16.129 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7e01acb-8222-484b-a7b2-80943051aa27"}
20:25:16.130 00.001 15276 case statement mapped state 6 to 4
20:25:16.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e7e01acb-8222-484b-a7b2-80943051aa27"}
20:25:16.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ae530b2-5a7f-47af-a085-73a8b99cfcb9"}
20:25:16.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"5ae530b2-5a7f-47af-a085-73a8b99cfcb9"}
20:25:17.893 01.758 7448 Exposure complete
20:25:18.002 00.109 7448 worker thread done servicing request
20:25:18.003 00.001 15276 OnExposeComplete: enter
20:25:18.003 00.000 15276 UpdateGuideState(): m_state=6
20:25:18.004 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
20:25:18.005 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=21, SNR=2.3, Peak=43 HFD=0.0
20:25:18.005 00.000 15276 ImgLogger: star lost (2) frame 719 event 7
20:25:18.006 00.001 15276 ImgLogger: LogImage event 7 frame 719
20:25:18.009 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:18.014 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:25:18.017 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:18.017 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:18.018 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:18.018 00.000 7448 Worker thread wakes up
20:25:18.018 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:18.018 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:18.018 00.000 7448 move complete, result=0
20:25:18.018 00.000 7448 worker thread done servicing request
20:25:18.123 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:18.128 00.005 15276 Status Line: Star lost - low SNR
20:25:18.131 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:18.133 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:25:18.134 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:18.135 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:18.137 00.002 15276 Enqueuing Expose request
20:25:18.138 00.001 7448 Worker thread wakes up
20:25:18.138 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:18.138 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:18.138 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acc3d743-e6e4-4518-8f94-5c3ddc0a806b"}
20:25:18.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acc3d743-e6e4-4518-8f94-5c3ddc0a806b"}
20:25:18.142 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb4b9a83-3001-4f08-a862-79bc50245a07"}
20:25:18.142 00.000 15276 case statement mapped state 6 to 4
20:25:18.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb4b9a83-3001-4f08-a862-79bc50245a07"}
20:25:18.143 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70c59e41-0086-4df6-9628-ac617735fd1c"}
20:25:18.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"70c59e41-0086-4df6-9628-ac617735fd1c"}
20:25:20.121 01.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d58b76ec-e7c7-49c9-b8ed-4fba9d99e40b"}
20:25:20.125 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d58b76ec-e7c7-49c9-b8ed-4fba9d99e40b"}
20:25:20.128 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66d86c5f-b04d-46b1-aa46-085f5d173672"}
20:25:20.129 00.001 15276 case statement mapped state 6 to 4
20:25:20.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"66d86c5f-b04d-46b1-aa46-085f5d173672"}
20:25:20.131 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6bc84e9-392b-4d19-a613-dcdb74fc037f"}
20:25:20.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"e6bc84e9-392b-4d19-a613-dcdb74fc037f"}
20:25:20.595 00.462 7448 Exposure complete
20:25:20.681 00.086 7448 worker thread done servicing request
20:25:20.681 00.000 15276 OnExposeComplete: enter
20:25:20.681 00.000 15276 UpdateGuideState(): m_state=6
20:25:20.682 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
20:25:20.683 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:25:20.683 00.000 15276 ImgLogger: star lost (3) frame 720 event 7
20:25:20.684 00.001 15276 ImgLogger: LogImage event 7 frame 720
20:25:20.686 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:20.714 00.028 15276 ScopeASCOM::SideOfPier() returns 1
20:25:20.716 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:20.717 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:20.717 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:20.718 00.001 7448 Worker thread wakes up
20:25:20.718 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:20.718 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:20.718 00.000 7448 move complete, result=0
20:25:20.718 00.000 7448 worker thread done servicing request
20:25:20.823 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:20.827 00.004 15276 Status Line: Star lost - low mass
20:25:20.830 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:20.832 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:25:20.833 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:20.834 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:20.835 00.001 15276 Enqueuing Expose request
20:25:20.836 00.001 7448 Worker thread wakes up
20:25:20.836 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:20.836 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:22.121 01.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fe8ae98-e065-4395-a31c-7bd8227ab987"}
20:25:22.125 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fe8ae98-e065-4395-a31c-7bd8227ab987"}
20:25:22.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2a23767-b296-4ae3-a4dc-e04ceebac964"}
20:25:22.129 00.002 15276 case statement mapped state 6 to 4
20:25:22.131 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d2a23767-b296-4ae3-a4dc-e04ceebac964"}
20:25:22.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81b518a0-a693-408f-8b5a-e4e9d872100d"}
20:25:22.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"81b518a0-a693-408f-8b5a-e4e9d872100d"}
20:25:23.292 01.158 7448 Exposure complete
20:25:23.399 00.107 7448 worker thread done servicing request
20:25:23.399 00.000 15276 OnExposeComplete: enter
20:25:23.400 00.001 15276 UpdateGuideState(): m_state=6
20:25:23.400 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
20:25:23.401 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=30, SNR=2.8, Peak=38 HFD=0.0
20:25:23.402 00.001 15276 ImgLogger: star lost (2) frame 721 event 7
20:25:23.403 00.001 15276 ImgLogger: LogImage event 7 frame 721
20:25:23.407 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:23.414 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:25:23.417 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:23.417 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:23.418 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:23.418 00.000 7448 Worker thread wakes up
20:25:23.418 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:23.418 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:23.418 00.000 7448 move complete, result=0
20:25:23.418 00.000 7448 worker thread done servicing request
20:25:23.523 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:23.525 00.002 15276 Status Line: Star lost - low SNR
20:25:23.529 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:25:23.531 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:25:23.532 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:23.533 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:23.535 00.002 15276 Enqueuing Expose request
20:25:23.536 00.001 7448 Worker thread wakes up
20:25:23.536 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:23.536 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:24.121 00.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e0004f4-848d-4902-b3e0-5414b611ac67"}
20:25:24.123 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e0004f4-848d-4902-b3e0-5414b611ac67"}
20:25:24.126 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"411e3cf3-6f4f-4f15-a60b-5a95a33751bc"}
20:25:24.128 00.002 15276 case statement mapped state 6 to 4
20:25:24.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"411e3cf3-6f4f-4f15-a60b-5a95a33751bc"}
20:25:24.131 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07387b34-92ce-46bb-bee1-9fc71ba68176"}
20:25:24.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"07387b34-92ce-46bb-bee1-9fc71ba68176"}
20:25:26.001 01.869 7448 Exposure complete
20:25:26.092 00.091 7448 worker thread done servicing request
20:25:26.092 00.000 15276 OnExposeComplete: enter
20:25:26.093 00.001 15276 UpdateGuideState(): m_state=6
20:25:26.094 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
20:25:26.095 00.001 15276 Star::Find false star n=4 nbg=281 bg=22.1 sigma=5.5 thresh=39 peak=36
20:25:26.095 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=78, SNR=2.9, Peak=45 HFD=0.0
20:25:26.095 00.000 15276 ImgLogger: star lost (2) frame 722 event 7
20:25:26.096 00.001 15276 ImgLogger: LogImage event 7 frame 722
20:25:26.101 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:26.134 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:25:26.140 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:26.140 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:26.141 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:26.141 00.000 7448 Worker thread wakes up
20:25:26.141 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:26.141 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:26.141 00.000 7448 move complete, result=0
20:25:26.142 00.001 7448 worker thread done servicing request
20:25:26.244 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:26.247 00.003 15276 Status Line: Star lost - low SNR
20:25:26.250 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:25:26.251 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:25:26.252 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:26.254 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:26.255 00.001 15276 Enqueuing Expose request
20:25:26.256 00.001 7448 Worker thread wakes up
20:25:26.256 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:26.257 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:26.257 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46fd9a14-3f78-4e4b-8552-e3f5452e21a4"}
20:25:26.257 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46fd9a14-3f78-4e4b-8552-e3f5452e21a4"}
20:25:26.258 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43fdccdd-37ed-439e-836f-e97d6cc3c9a7"}
20:25:26.259 00.001 15276 case statement mapped state 6 to 4
20:25:26.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"43fdccdd-37ed-439e-836f-e97d6cc3c9a7"}
20:25:26.260 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87b3e71c-f75f-4aa0-9d7d-cf1173ff9d0a"}
20:25:26.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"87b3e71c-f75f-4aa0-9d7d-cf1173ff9d0a"}
20:25:28.120 01.859 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0195673e-2826-4cf0-9f4b-a8e8400cc243"}
20:25:28.124 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0195673e-2826-4cf0-9f4b-a8e8400cc243"}
20:25:28.127 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf6aa374-d660-47d6-b8fc-05f0fc025095"}
20:25:28.128 00.001 15276 case statement mapped state 6 to 4
20:25:28.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cf6aa374-d660-47d6-b8fc-05f0fc025095"}
20:25:28.131 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71f0ff7e-3dc3-45b0-b959-dcd985819fc3"}
20:25:28.131 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"71f0ff7e-3dc3-45b0-b959-dcd985819fc3"}
20:25:28.723 00.592 7448 Exposure complete
20:25:28.815 00.092 7448 worker thread done servicing request
20:25:28.815 00.000 15276 OnExposeComplete: enter
20:25:28.816 00.001 15276 UpdateGuideState(): m_state=6
20:25:28.817 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
20:25:28.817 00.000 15276 Star::Find false star n=2 nbg=187 bg=22.8 sigma=5.3 thresh=39 peak=32
20:25:28.818 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=38, SNR=2.9, Peak=42 HFD=0.0
20:25:28.818 00.000 15276 ImgLogger: star lost (2) frame 723 event 7
20:25:28.819 00.001 15276 ImgLogger: LogImage event 7 frame 723
20:25:28.822 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:28.828 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:25:28.832 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:28.834 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:28.834 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:28.834 00.000 7448 Worker thread wakes up
20:25:28.834 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:28.834 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:28.834 00.000 7448 move complete, result=0
20:25:28.834 00.000 7448 worker thread done servicing request
20:25:28.937 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:28.941 00.004 15276 Status Line: Star lost - low SNR
20:25:28.943 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:28.944 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:25:28.946 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:28.947 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:28.948 00.001 15276 Enqueuing Expose request
20:25:28.949 00.001 7448 Worker thread wakes up
20:25:28.949 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:28.949 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:30.119 01.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61a0250e-4ccf-45d5-886a-886ad159b7d3"}
20:25:30.122 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61a0250e-4ccf-45d5-886a-886ad159b7d3"}
20:25:30.126 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5051e65-24a6-40d0-91ac-5c6505e0dacb"}
20:25:30.127 00.001 15276 case statement mapped state 6 to 4
20:25:30.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f5051e65-24a6-40d0-91ac-5c6505e0dacb"}
20:25:30.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a97c6c1-c761-44c1-b928-57f59c3e1db0"}
20:25:30.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"7a97c6c1-c761-44c1-b928-57f59c3e1db0"}
20:25:31.414 01.283 7448 Exposure complete
20:25:31.527 00.113 7448 worker thread done servicing request
20:25:31.527 00.000 15276 OnExposeComplete: enter
20:25:31.528 00.001 15276 UpdateGuideState(): m_state=6
20:25:31.528 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
20:25:31.529 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:25:31.529 00.000 15276 ImgLogger: star lost (3) frame 724 event 7
20:25:31.530 00.001 15276 ImgLogger: LogImage event 7 frame 724
20:25:31.538 00.008 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:31.566 00.028 15276 ScopeASCOM::SideOfPier() returns 1
20:25:31.572 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:31.573 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:31.574 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:31.575 00.001 7448 Worker thread wakes up
20:25:31.575 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:31.575 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:31.575 00.000 7448 move complete, result=0
20:25:31.575 00.000 7448 worker thread done servicing request
20:25:31.691 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:31.696 00.005 15276 Status Line: Star lost - low mass
20:25:31.698 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:31.699 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:25:31.700 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:31.700 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:31.701 00.001 15276 Enqueuing Expose request
20:25:31.703 00.002 7448 Worker thread wakes up
20:25:31.703 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:31.703 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:32.119 00.416 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbce5468-1679-4ffa-a1ab-13f579af4a15"}
20:25:32.123 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbce5468-1679-4ffa-a1ab-13f579af4a15"}
20:25:32.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89388584-313b-4269-b0f2-383465d1e1d3"}
20:25:32.127 00.002 15276 case statement mapped state 6 to 4
20:25:32.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"89388584-313b-4269-b0f2-383465d1e1d3"}
20:25:32.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"923578a6-75a7-44c6-b1f5-89add9e8920b"}
20:25:32.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"923578a6-75a7-44c6-b1f5-89add9e8920b"}
20:25:34.117 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99a6115a-ce85-4c56-902c-125806ecef1e"}
20:25:34.120 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99a6115a-ce85-4c56-902c-125806ecef1e"}
20:25:34.122 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6061625-1518-4c24-84b7-ce1a9c91427c"}
20:25:34.123 00.001 15276 case statement mapped state 6 to 4
20:25:34.125 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a6061625-1518-4c24-84b7-ce1a9c91427c"}
20:25:34.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93e7aae6-7c3b-475d-81b1-fb32541c3723"}
20:25:34.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"93e7aae6-7c3b-475d-81b1-fb32541c3723"}
20:25:34.160 00.032 7448 Exposure complete
20:25:34.245 00.085 7448 worker thread done servicing request
20:25:34.245 00.000 15276 OnExposeComplete: enter
20:25:34.246 00.001 15276 UpdateGuideState(): m_state=6
20:25:34.247 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
20:25:34.247 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:25:34.248 00.001 15276 ImgLogger: star lost (3) frame 725 event 7
20:25:34.248 00.000 15276 ImgLogger: LogImage event 7 frame 725
20:25:34.250 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:34.254 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:25:34.257 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:34.258 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:34.259 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:34.259 00.000 7448 Worker thread wakes up
20:25:34.259 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:34.259 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:34.259 00.000 7448 move complete, result=0
20:25:34.259 00.000 7448 worker thread done servicing request
20:25:34.362 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:34.366 00.004 15276 Status Line: Star lost - low mass
20:25:34.369 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:34.371 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:25:34.372 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:34.373 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:34.374 00.001 15276 Enqueuing Expose request
20:25:34.375 00.001 7448 Worker thread wakes up
20:25:34.376 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:34.376 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:36.118 01.742 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87d91d1b-3e66-4d3f-83ea-b5826cdb4311"}
20:25:36.121 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87d91d1b-3e66-4d3f-83ea-b5826cdb4311"}
20:25:36.124 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcc004b7-d96b-4db2-bd6c-b34369b61414"}
20:25:36.125 00.001 15276 case statement mapped state 6 to 4
20:25:36.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dcc004b7-d96b-4db2-bd6c-b34369b61414"}
20:25:36.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ae62cb0-5f87-4840-b247-ac6387e00f36"}
20:25:36.132 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"4ae62cb0-5f87-4840-b247-ac6387e00f36"}
20:25:36.838 00.706 7448 Exposure complete
20:25:36.938 00.100 7448 worker thread done servicing request
20:25:36.938 00.000 15276 OnExposeComplete: enter
20:25:36.940 00.002 15276 UpdateGuideState(): m_state=6
20:25:36.941 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
20:25:36.941 00.000 15276 Star::Find false star n=4 nbg=165 bg=22.1 sigma=4.5 thresh=36 peak=31
20:25:36.941 00.000 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=73, SNR=2.9, Peak=44 HFD=0.0
20:25:36.942 00.001 15276 ImgLogger: star lost (2) frame 726 event 7
20:25:36.942 00.000 15276 ImgLogger: LogImage event 7 frame 726
20:25:36.945 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:36.957 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:25:36.961 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:36.963 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:36.964 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:36.966 00.002 7448 Worker thread wakes up
20:25:36.966 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:36.966 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:36.966 00.000 7448 move complete, result=0
20:25:36.966 00.000 7448 worker thread done servicing request
20:25:37.081 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:37.084 00.003 15276 Status Line: Star lost - low SNR
20:25:37.087 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:25:37.089 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:25:37.090 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:37.090 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:37.091 00.001 15276 Enqueuing Expose request
20:25:37.091 00.000 7448 Worker thread wakes up
20:25:37.091 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:37.091 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:38.115 01.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"028277ac-6886-4043-8b66-40e563fe5d3a"}
20:25:38.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"028277ac-6886-4043-8b66-40e563fe5d3a"}
20:25:38.121 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a70746c-8147-4c01-aeeb-3af13d969ae7"}
20:25:38.123 00.002 15276 case statement mapped state 6 to 4
20:25:38.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a70746c-8147-4c01-aeeb-3af13d969ae7"}
20:25:38.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4322d92-ef3e-47e4-8b02-0e719142cb39"}
20:25:38.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"a4322d92-ef3e-47e4-8b02-0e719142cb39"}
20:25:39.558 01.431 7448 Exposure complete
20:25:39.652 00.094 7448 worker thread done servicing request
20:25:39.653 00.001 15276 OnExposeComplete: enter
20:25:39.653 00.000 15276 UpdateGuideState(): m_state=6
20:25:39.654 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
20:25:39.655 00.001 15276 Star::Find returns 0 (2), X=1649.00, Y=1076.00, Mass=34, SNR=3.0, Peak=39 HFD=0.0
20:25:39.655 00.000 15276 ImgLogger: star lost (2) frame 727 event 7
20:25:39.656 00.001 15276 ImgLogger: LogImage event 7 frame 727
20:25:39.659 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:39.698 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:25:39.702 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:39.703 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:39.704 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:39.705 00.001 7448 Worker thread wakes up
20:25:39.705 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:39.705 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:39.705 00.000 7448 move complete, result=0
20:25:39.705 00.000 7448 worker thread done servicing request
20:25:39.807 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:39.810 00.003 15276 Status Line: Star lost - low SNR
20:25:39.814 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:39.814 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:25:39.815 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:39.816 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:39.816 00.000 15276 Enqueuing Expose request
20:25:39.817 00.001 7448 Worker thread wakes up
20:25:39.817 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:39.817 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:40.117 00.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48eb4d06-ae6f-4dd2-a5b5-82245fead156"}
20:25:40.119 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48eb4d06-ae6f-4dd2-a5b5-82245fead156"}
20:25:40.122 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1d93a0f-1782-4626-8803-644d9e37c44f"}
20:25:40.124 00.002 15276 case statement mapped state 6 to 4
20:25:40.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a1d93a0f-1782-4626-8803-644d9e37c44f"}
20:25:40.126 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"affe9afb-3a6a-4162-ac13-41d95b775b87"}
20:25:40.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"affe9afb-3a6a-4162-ac13-41d95b775b87"}
20:25:42.115 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14105aa1-2e62-4519-9e48-02817d94ec12"}
20:25:42.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14105aa1-2e62-4519-9e48-02817d94ec12"}
20:25:42.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47dc6686-c671-4d6a-abed-7ea46796a0f9"}
20:25:42.121 00.001 15276 case statement mapped state 6 to 4
20:25:42.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"47dc6686-c671-4d6a-abed-7ea46796a0f9"}
20:25:42.123 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c40dac4-c508-4f30-a9d6-8e1b5ca403da"}
20:25:42.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"1c40dac4-c508-4f30-a9d6-8e1b5ca403da"}
20:25:42.286 00.162 7448 Exposure complete
20:25:42.374 00.088 7448 worker thread done servicing request
20:25:42.374 00.000 15276 OnExposeComplete: enter
20:25:42.374 00.000 15276 UpdateGuideState(): m_state=6
20:25:42.375 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
20:25:42.375 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:25:42.376 00.001 15276 ImgLogger: star lost (3) frame 728 event 7
20:25:42.377 00.001 15276 ImgLogger: LogImage event 7 frame 728
20:25:42.380 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:42.390 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:25:42.393 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:42.394 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:42.395 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:42.395 00.000 7448 Worker thread wakes up
20:25:42.395 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:42.395 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:42.395 00.000 7448 move complete, result=0
20:25:42.395 00.000 7448 worker thread done servicing request
20:25:42.497 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:42.501 00.004 15276 Status Line: Star lost - low mass
20:25:42.503 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:42.506 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:25:42.507 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:42.508 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:42.509 00.001 15276 Enqueuing Expose request
20:25:42.510 00.001 7448 Worker thread wakes up
20:25:42.511 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:42.511 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:44.114 01.603 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa8f5e3d-050c-42b4-b200-63cc53c11e52"}
20:25:44.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa8f5e3d-050c-42b4-b200-63cc53c11e52"}
20:25:44.119 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a777320d-d4ab-4b7b-8efb-a8a14a8af95e"}
20:25:44.119 00.000 15276 case statement mapped state 6 to 4
20:25:44.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a777320d-d4ab-4b7b-8efb-a8a14a8af95e"}
20:25:44.122 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0215c2d5-7fd0-4640-b9f2-7cee13b25636"}
20:25:44.122 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"0215c2d5-7fd0-4640-b9f2-7cee13b25636"}
20:25:44.976 00.854 7448 Exposure complete
20:25:45.072 00.096 7448 worker thread done servicing request
20:25:45.072 00.000 15276 OnExposeComplete: enter
20:25:45.073 00.001 15276 UpdateGuideState(): m_state=6
20:25:45.074 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
20:25:45.074 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:25:45.075 00.001 15276 ImgLogger: star lost (3) frame 729 event 7
20:25:45.075 00.000 15276 ImgLogger: LogImage event 7 frame 729
20:25:45.080 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:45.126 00.046 15276 ScopeASCOM::SideOfPier() returns 1
20:25:45.129 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:45.130 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:45.131 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:45.132 00.001 7448 Worker thread wakes up
20:25:45.132 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:45.132 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:45.132 00.000 7448 move complete, result=0
20:25:45.132 00.000 7448 worker thread done servicing request
20:25:45.234 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:45.237 00.003 15276 Status Line: Star lost - low mass
20:25:45.242 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=7, FiltMax=255, Gamma=1.000
20:25:45.243 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:25:45.244 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:45.246 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:45.246 00.000 15276 Enqueuing Expose request
20:25:45.247 00.001 7448 Worker thread wakes up
20:25:45.247 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:45.248 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:46.113 00.865 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3f86668-3064-41a5-b7c2-81cabddc2536"}
20:25:46.115 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3f86668-3064-41a5-b7c2-81cabddc2536"}
20:25:46.118 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42addf35-83b4-4ce4-a9ba-13ab25c43fe8"}
20:25:46.119 00.001 15276 case statement mapped state 6 to 4
20:25:46.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"42addf35-83b4-4ce4-a9ba-13ab25c43fe8"}
20:25:46.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03780add-d0c2-4ee5-82b2-b4dbf02f04d4"}
20:25:46.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"03780add-d0c2-4ee5-82b2-b4dbf02f04d4"}
20:25:47.712 01.591 7448 Exposure complete
20:25:47.798 00.086 7448 worker thread done servicing request
20:25:47.799 00.001 15276 OnExposeComplete: enter
20:25:47.799 00.000 15276 UpdateGuideState(): m_state=6
20:25:47.800 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
20:25:47.800 00.000 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:25:47.801 00.001 15276 ImgLogger: star lost (3) frame 730 event 7
20:25:47.801 00.000 15276 ImgLogger: LogImage event 7 frame 730
20:25:47.805 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:47.845 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:25:47.857 00.012 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:47.858 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:47.858 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:47.859 00.001 7448 Worker thread wakes up
20:25:47.859 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:47.859 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:47.859 00.000 7448 move complete, result=0
20:25:47.859 00.000 7448 worker thread done servicing request
20:25:47.970 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:47.973 00.003 15276 Status Line: Star lost - low mass
20:25:47.977 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:47.978 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:25:47.980 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:47.981 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:47.982 00.001 15276 Enqueuing Expose request
20:25:47.983 00.001 7448 Worker thread wakes up
20:25:47.983 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:47.983 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:48.114 00.131 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"250989e0-3b10-4d43-80fb-b15a1fdd8f3b"}
20:25:48.117 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"250989e0-3b10-4d43-80fb-b15a1fdd8f3b"}
20:25:48.120 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d0e3953-6d29-4c27-8194-df592a09c72c"}
20:25:48.121 00.001 15276 case statement mapped state 6 to 4
20:25:48.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0d0e3953-6d29-4c27-8194-df592a09c72c"}
20:25:48.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"feb7e68a-341d-4b63-9fac-4909ac5c7bbf"}
20:25:48.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"feb7e68a-341d-4b63-9fac-4909ac5c7bbf"}
20:25:50.115 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33d6a812-0390-4c0a-97e8-035131d46333"}
20:25:50.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33d6a812-0390-4c0a-97e8-035131d46333"}
20:25:50.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec24c53c-aa98-4dc9-8a61-ca6baf892216"}
20:25:50.123 00.003 15276 case statement mapped state 6 to 4
20:25:50.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ec24c53c-aa98-4dc9-8a61-ca6baf892216"}
20:25:50.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74a04bba-bfe7-468d-bf68-f7211fdd8c23"}
20:25:50.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"74a04bba-bfe7-468d-bf68-f7211fdd8c23"}
20:25:50.452 00.325 7448 Exposure complete
20:25:50.542 00.090 7448 worker thread done servicing request
20:25:50.542 00.000 15276 OnExposeComplete: enter
20:25:50.543 00.001 15276 UpdateGuideState(): m_state=6
20:25:50.543 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
20:25:50.544 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:25:50.545 00.001 15276 ImgLogger: star lost (3) frame 731 event 7
20:25:50.546 00.001 15276 ImgLogger: LogImage event 7 frame 731
20:25:50.550 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:50.556 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:25:50.562 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:50.563 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:50.564 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:50.565 00.001 7448 Worker thread wakes up
20:25:50.565 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:50.565 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:50.565 00.000 7448 move complete, result=0
20:25:50.565 00.000 7448 worker thread done servicing request
20:25:50.666 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:50.669 00.003 15276 Status Line: Star lost - low mass
20:25:50.672 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:50.673 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:25:50.674 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:50.674 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:50.675 00.001 15276 Enqueuing Expose request
20:25:50.675 00.000 7448 Worker thread wakes up
20:25:50.675 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:50.675 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:52.113 01.438 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8575adf7-cb5a-4dac-b222-ca7bb9257924"}
20:25:52.116 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8575adf7-cb5a-4dac-b222-ca7bb9257924"}
20:25:52.119 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c99185e3-4aba-4184-8b7a-52cb1b187835"}
20:25:52.120 00.001 15276 case statement mapped state 6 to 4
20:25:52.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c99185e3-4aba-4184-8b7a-52cb1b187835"}
20:25:52.123 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4bee436-da16-4877-9770-ccf4abdf3a65"}
20:25:52.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"a4bee436-da16-4877-9770-ccf4abdf3a65"}
20:25:53.138 01.014 7448 Exposure complete
20:25:53.233 00.095 7448 worker thread done servicing request
20:25:53.233 00.000 15276 OnExposeComplete: enter
20:25:53.233 00.000 15276 UpdateGuideState(): m_state=6
20:25:53.233 00.000 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
20:25:53.234 00.001 15276 Star::Find returns 0 (3), X=1649.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:25:53.234 00.000 15276 ImgLogger: star lost (3) frame 732 event 7
20:25:53.235 00.001 15276 ImgLogger: LogImage event 7 frame 732
20:25:53.239 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:53.274 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:25:53.279 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:25:53.280 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:25:53.281 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:25:53.282 00.001 7448 Worker thread wakes up
20:25:53.282 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:25:53.282 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:25:53.282 00.000 7448 move complete, result=0
20:25:53.282 00.000 7448 worker thread done servicing request
20:25:53.384 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:25:53.386 00.002 15276 Status Line: Star lost - low mass
20:25:53.388 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:25:53.390 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:25:53.391 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:53.392 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:25:53.393 00.001 15276 Enqueuing Expose request
20:25:53.394 00.001 7448 Worker thread wakes up
20:25:53.394 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:25:53.394 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:25:54.112 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ed4cc7e-49fe-44e6-bd24-3067f0ad36fc"}
20:25:54.115 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ed4cc7e-49fe-44e6-bd24-3067f0ad36fc"}
20:25:54.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb0171b0-189b-46fc-8727-d3be609c8ba7"}
20:25:54.119 00.002 15276 case statement mapped state 6 to 4
20:25:54.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"eb0171b0-189b-46fc-8727-d3be609c8ba7"}
20:25:54.122 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6c353ff-1853-49bc-9101-141cec500c2b"}
20:25:54.122 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":11,"star_pos":[6.51,7.33],"pixels":"..."},"id":"e6c353ff-1853-49bc-9101-141cec500c2b"}
20:25:55.859 01.737 7448 Exposure complete
20:25:55.950 00.091 7448 worker thread done servicing request
20:25:55.950 00.000 15276 OnExposeComplete: enter
20:25:55.951 00.001 15276 UpdateGuideState(): m_state=6
20:25:55.952 00.001 15276 Star::Find(15, 1649, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
20:25:55.952 00.000 15276 Star::Find returns 1 (0), X=1636.05, Y=1061.91, Mass=771, SNR=15.8, Peak=63 HFD=4.2
20:25:55.953 00.001 15276 DistanceChecker: reject for large offset (640.90 > 200.00) avgDist = 100.00 count = 441
20:25:55.953 00.000 15276 DistanceChecker: begin recovering
20:25:55.954 00.001 15276 ImgLogger: LogImage event 7 frame 733
20:25:55.958 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:25:55.976 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:25:55.983 00.007 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
20:25:55.985 00.002 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
20:25:55.985 00.000 15276 CameraToMount -- cameraX=-231.52 cameraY=597.62 hyp=640.90 cameraTheta=1.94 mountX=639.81 mountY=-106.29, mountTheta=-0.16
20:25:55.987 00.002 15276 SchedulePrimaryMove(0F36A300, x=-231.52, y=597.62, opts=13)
20:25:55.988 00.001 15276 Enqueuing Move request for scope (-231.52, 597.62)
20:25:55.989 00.001 7448 Worker thread wakes up
20:25:55.990 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-231.52, 597.62) opts 0xd
20:25:55.990 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:25:55.991 00.001 7448 Handling offset move in thread for scope, endpoint = (-231.52, 597.62)
20:25:55.991 00.000 7448 Moving (-231.52, 597.62) raw xDistance=639.81 yDistance=-106.29
20:25:55.991 00.000 7448 GuideAlgorithmHysteresis::Result() returns 433.82 from input 639.81
20:25:55.991 00.000 15276 UpdateGuideState exits: m=771 SNR=15.8
20:25:55.992 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:55.993 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:25:55.994 00.001 15276 Enqueuing Expose request
20:25:55.995 00.001 7448 GuideAlgorithmResistSwitch::result() returns -106.29 from input -106.29
20:25:55.995 00.000 7448 MoveAxis(W, 460710, ABG)
20:25:55.995 00.000 7448 duration set to 2500 by maxRaDuration
20:25:55.995 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:25:55.995 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:25:55.995 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:25:56.006 00.011 7448 IsSlewing returns 0
20:25:56.006 00.000 7448 IsGuiding returns 0
20:25:56.112 00.106 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d18a846-9c21-4872-b29d-346b5e9eea30"}
20:25:56.115 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d18a846-9c21-4872-b29d-346b5e9eea30"}
20:25:56.118 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2dc751cd-495d-4af6-bc63-43200dfc5f6c"}
20:25:56.120 00.002 15276 case statement mapped state 6 to 3
20:25:56.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dc751cd-495d-4af6-bc63-43200dfc5f6c"}
20:25:56.123 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3e017d2-8d8b-4c8f-9b52-db9a48ec1789"}
20:25:56.125 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"e3e017d2-8d8b-4c8f-9b52-db9a48ec1789"}
20:25:58.113 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83e02160-93e6-4c3a-85f1-0d4090b0be67"}
20:25:58.116 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83e02160-93e6-4c3a-85f1-0d4090b0be67"}
20:25:58.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fc7bbf6-82d4-44d4-bfa5-4ff1d637eba8"}
20:25:58.118 00.000 15276 case statement mapped state 6 to 3
20:25:58.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fc7bbf6-82d4-44d4-bfa5-4ff1d637eba8"}
20:25:58.119 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c965fa0-45dd-4f5f-b577-7b32e02a34ea"}
20:25:58.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"5c965fa0-45dd-4f5f-b577-7b32e02a34ea"}
20:25:58.508 00.388 7448 IsGuiding returns 0
20:25:58.508 00.000 7448 Move returns status 0, amount 2500
20:25:58.508 00.000 7448 MoveAxis(N, 98831, ABG)
20:25:58.509 00.001 7448 duration set to 2500 by maxDecDuration
20:25:58.509 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:25:58.524 00.015 7448 IsSlewing returns 0
20:25:58.524 00.000 7448 IsGuiding returns 0
20:26:00.113 01.589 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d942dc7-ecac-4522-b00f-457f26ae312d"}
20:26:00.116 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d942dc7-ecac-4522-b00f-457f26ae312d"}
20:26:00.119 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e417c3e-e0a2-470e-a66a-1ebb4aa6c3e3"}
20:26:00.121 00.002 15276 case statement mapped state 6 to 3
20:26:00.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e417c3e-e0a2-470e-a66a-1ebb4aa6c3e3"}
20:26:00.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7cd2512-b361-471b-ab3c-3144bd540d98"}
20:26:00.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"a7cd2512-b361-471b-ab3c-3144bd540d98"}
20:26:01.043 00.918 7448 IsGuiding returns 0
20:26:01.043 00.000 7448 Move returns status 0, amount 2500
20:26:01.043 00.000 7448 move complete, result=0
20:26:01.044 00.001 7448 worker thread done servicing request
20:26:01.044 00.000 7448 Worker thread wakes up
20:26:01.044 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:01.044 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1621,1047,31,31)
20:26:01.044 00.000 15276 GuideStep: 639.8 px 2500 ms WEST, -106.3 px 2500 ms NORTH
20:26:02.113 01.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63e59f90-ec23-4901-b13e-a7294cae136c"}
20:26:02.116 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63e59f90-ec23-4901-b13e-a7294cae136c"}
20:26:02.119 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a252603-742e-4c5d-959b-09a9d9e0a33d"}
20:26:02.121 00.002 15276 case statement mapped state 6 to 3
20:26:02.123 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a252603-742e-4c5d-959b-09a9d9e0a33d"}
20:26:02.124 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e63ac8d0-96a0-4b2f-b78c-dc19e12c8071"}
20:26:02.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"e63ac8d0-96a0-4b2f-b78c-dc19e12c8071"}
20:26:03.503 01.378 7448 Exposure complete
20:26:03.592 00.089 7448 worker thread done servicing request
20:26:03.592 00.000 15276 OnExposeComplete: enter
20:26:03.593 00.001 15276 UpdateGuideState(): m_state=6
20:26:03.594 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
20:26:03.594 00.000 15276 Star::Find false star n=17 nbg=189 bg=22.7 sigma=6.0 thresh=41 peak=37
20:26:03.595 00.001 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=450, SNR=2.9, Peak=46 HFD=0.0
20:26:03.595 00.000 15276 ImgLogger: star lost (2) frame 734 event 7
20:26:03.597 00.002 15276 ImgLogger: LogImage event 7 frame 734
20:26:03.600 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:03.642 00.042 15276 ScopeASCOM::SideOfPier() returns 1
20:26:03.649 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:03.650 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:03.650 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:03.651 00.001 7448 Worker thread wakes up
20:26:03.651 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:03.651 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:03.651 00.000 7448 move complete, result=0
20:26:03.651 00.000 7448 worker thread done servicing request
20:26:03.767 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:03.771 00.004 15276 Status Line: Star lost - low SNR
20:26:03.775 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:26:03.776 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:26:03.778 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:03.778 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:03.779 00.001 15276 Enqueuing Expose request
20:26:03.780 00.001 7448 Worker thread wakes up
20:26:03.780 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:03.780 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:04.113 00.333 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb76513a-acf5-4ac9-a274-2f582c08213c"}
20:26:04.116 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb76513a-acf5-4ac9-a274-2f582c08213c"}
20:26:04.117 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3919ee6a-3bac-419c-9e81-34919d342d11"}
20:26:04.118 00.001 15276 case statement mapped state 6 to 4
20:26:04.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3919ee6a-3bac-419c-9e81-34919d342d11"}
20:26:04.121 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00ffd6ed-502a-42f4-9333-6e4c7b774676"}
20:26:04.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"00ffd6ed-502a-42f4-9333-6e4c7b774676"}
20:26:06.112 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a397067b-a77d-4ec2-b728-f205a4e3f036"}
20:26:06.116 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a397067b-a77d-4ec2-b728-f205a4e3f036"}
20:26:06.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48f8a79f-60be-4927-b65c-64dfe2e8e438"}
20:26:06.121 00.003 15276 case statement mapped state 6 to 4
20:26:06.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"48f8a79f-60be-4927-b65c-64dfe2e8e438"}
20:26:06.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d63bbafe-afb1-4eea-8ba7-bb04f384e6a0"}
20:26:06.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"d63bbafe-afb1-4eea-8ba7-bb04f384e6a0"}
20:26:06.239 00.114 7448 Exposure complete
20:26:06.347 00.108 7448 worker thread done servicing request
20:26:06.347 00.000 15276 OnExposeComplete: enter
20:26:06.347 00.000 15276 UpdateGuideState(): m_state=6
20:26:06.350 00.003 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
20:26:06.350 00.000 15276 Star::Find false star n=2 nbg=287 bg=22.0 sigma=6.1 thresh=40 peak=34
20:26:06.350 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=39, SNR=2.9, Peak=42 HFD=0.0
20:26:06.351 00.001 15276 ImgLogger: star lost (2) frame 735 event 7
20:26:06.351 00.000 15276 ImgLogger: LogImage event 7 frame 735
20:26:06.354 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:06.358 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:26:06.363 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:06.367 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:06.368 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:06.370 00.002 7448 Worker thread wakes up
20:26:06.370 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:06.370 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:06.370 00.000 7448 move complete, result=0
20:26:06.370 00.000 7448 worker thread done servicing request
20:26:06.482 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:06.486 00.004 15276 Status Line: Star lost - low SNR
20:26:06.489 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:26:06.491 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:26:06.492 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:06.493 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:06.494 00.001 15276 Enqueuing Expose request
20:26:06.495 00.001 7448 Worker thread wakes up
20:26:06.495 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:06.495 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:08.111 01.616 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74a4e168-0580-4c0a-bfb2-2354cdaaf45d"}
20:26:08.113 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74a4e168-0580-4c0a-bfb2-2354cdaaf45d"}
20:26:08.116 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21e11c0d-2a9f-443b-a7de-7bad2796079d"}
20:26:08.118 00.002 15276 case statement mapped state 6 to 4
20:26:08.118 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"21e11c0d-2a9f-443b-a7de-7bad2796079d"}
20:26:08.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3f1bb52-db0b-4b1a-832a-e931b980b3e0"}
20:26:08.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"a3f1bb52-db0b-4b1a-832a-e931b980b3e0"}
20:26:08.948 00.827 7448 Exposure complete
20:26:09.042 00.094 7448 worker thread done servicing request
20:26:09.042 00.000 15276 OnExposeComplete: enter
20:26:09.043 00.001 15276 UpdateGuideState(): m_state=6
20:26:09.043 00.000 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
20:26:09.044 00.001 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=18, SNR=2.1, Peak=41 HFD=0.0
20:26:09.045 00.001 15276 ImgLogger: star lost (2) frame 736 event 7
20:26:09.046 00.001 15276 ImgLogger: LogImage event 7 frame 736
20:26:09.050 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:09.082 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:26:09.089 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:09.090 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:09.092 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:09.093 00.001 7448 Worker thread wakes up
20:26:09.093 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:09.093 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:09.093 00.000 7448 move complete, result=0
20:26:09.093 00.000 7448 worker thread done servicing request
20:26:09.206 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:09.209 00.003 15276 Status Line: Star lost - low SNR
20:26:09.212 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:09.214 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:26:09.216 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:09.218 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:09.219 00.001 15276 Enqueuing Expose request
20:26:09.221 00.002 7448 Worker thread wakes up
20:26:09.221 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:09.221 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:10.109 00.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f4bec71-8f36-450a-8913-20ee45ee0b6e"}
20:26:10.112 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f4bec71-8f36-450a-8913-20ee45ee0b6e"}
20:26:10.113 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdf39c84-2446-4a84-b79e-6b4e4ab71cbd"}
20:26:10.114 00.001 15276 case statement mapped state 6 to 4
20:26:10.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fdf39c84-2446-4a84-b79e-6b4e4ab71cbd"}
20:26:10.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f4ac190-a14b-45ba-9e0f-de692f4e2eff"}
20:26:10.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"6f4ac190-a14b-45ba-9e0f-de692f4e2eff"}
20:26:11.678 01.560 7448 Exposure complete
20:26:11.773 00.095 7448 worker thread done servicing request
20:26:11.773 00.000 15276 OnExposeComplete: enter
20:26:11.774 00.001 15276 UpdateGuideState(): m_state=6
20:26:11.775 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
20:26:11.775 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=18, SNR=2.1, Peak=39 HFD=0.0
20:26:11.776 00.001 15276 ImgLogger: star lost (2) frame 737 event 7
20:26:11.776 00.000 15276 ImgLogger: LogImage event 7 frame 737
20:26:11.780 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:11.796 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:26:11.800 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:11.800 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:11.802 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:11.803 00.001 7448 Worker thread wakes up
20:26:11.803 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:11.803 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:11.803 00.000 7448 move complete, result=0
20:26:11.803 00.000 7448 worker thread done servicing request
20:26:11.906 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:11.911 00.005 15276 Status Line: Star lost - low SNR
20:26:11.914 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:11.917 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:26:11.919 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:11.921 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:11.922 00.001 15276 Enqueuing Expose request
20:26:11.923 00.001 7448 Worker thread wakes up
20:26:11.923 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:11.923 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:12.108 00.185 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"445e0ebc-b61e-4c5d-8497-c64083ce44a2"}
20:26:12.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"445e0ebc-b61e-4c5d-8497-c64083ce44a2"}
20:26:12.113 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bd57a84-3a3c-4716-afe3-ff577d9190d7"}
20:26:12.114 00.001 15276 case statement mapped state 6 to 4
20:26:12.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3bd57a84-3a3c-4716-afe3-ff577d9190d7"}
20:26:12.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48bfe20e-adfe-4e31-a555-548ceaa03879"}
20:26:12.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"48bfe20e-adfe-4e31-a555-548ceaa03879"}
20:26:14.107 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2180c419-6b56-409a-a246-b39e061e82b7"}
20:26:14.111 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2180c419-6b56-409a-a246-b39e061e82b7"}
20:26:14.114 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cd7c169-bcbc-4da6-8fc9-fb31882a0944"}
20:26:14.115 00.001 15276 case statement mapped state 6 to 4
20:26:14.117 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5cd7c169-bcbc-4da6-8fc9-fb31882a0944"}
20:26:14.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa769a13-ffcf-4d20-9f62-3d2356938ce3"}
20:26:14.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"aa769a13-ffcf-4d20-9f62-3d2356938ce3"}
20:26:14.393 00.274 7448 Exposure complete
20:26:14.483 00.090 7448 worker thread done servicing request
20:26:14.483 00.000 15276 OnExposeComplete: enter
20:26:14.485 00.002 15276 UpdateGuideState(): m_state=6
20:26:14.487 00.002 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
20:26:14.489 00.002 15276 Star::Find false star n=3 nbg=281 bg=22.2 sigma=5.2 thresh=38 peak=30
20:26:14.490 00.001 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=48, SNR=2.9, Peak=41 HFD=0.0
20:26:14.492 00.002 15276 ImgLogger: star lost (2) frame 738 event 7
20:26:14.493 00.001 15276 ImgLogger: LogImage event 7 frame 738
20:26:14.500 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:14.544 00.044 15276 ScopeASCOM::SideOfPier() returns 1
20:26:14.553 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:14.554 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:14.554 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:14.555 00.001 7448 Worker thread wakes up
20:26:14.555 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:14.556 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:14.556 00.000 7448 move complete, result=0
20:26:14.556 00.000 7448 worker thread done servicing request
20:26:14.668 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:14.671 00.003 15276 Status Line: Star lost - low SNR
20:26:14.674 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:14.675 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:26:14.677 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:14.679 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:14.680 00.001 15276 Enqueuing Expose request
20:26:14.681 00.001 7448 Worker thread wakes up
20:26:14.681 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:14.681 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:16.107 01.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b26708f2-0aaa-47ac-82bd-53e303a09569"}
20:26:16.110 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b26708f2-0aaa-47ac-82bd-53e303a09569"}
20:26:16.114 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfe05455-b737-4adc-9832-c1ff02c675ee"}
20:26:16.114 00.000 15276 case statement mapped state 6 to 4
20:26:16.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dfe05455-b737-4adc-9832-c1ff02c675ee"}
20:26:16.116 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37e295c6-3e3b-46b0-b379-e59c9aa9945c"}
20:26:16.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"37e295c6-3e3b-46b0-b379-e59c9aa9945c"}
20:26:17.146 01.029 7448 Exposure complete
20:26:17.236 00.090 7448 worker thread done servicing request
20:26:17.236 00.000 15276 OnExposeComplete: enter
20:26:17.237 00.001 15276 UpdateGuideState(): m_state=6
20:26:17.237 00.000 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
20:26:17.238 00.001 15276 Star::Find false star n=5 nbg=190 bg=21.8 sigma=5.5 thresh=38 peak=32
20:26:17.238 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=87, SNR=2.9, Peak=41 HFD=0.0
20:26:17.239 00.001 15276 ImgLogger: star lost (2) frame 739 event 7
20:26:17.239 00.000 15276 ImgLogger: LogImage event 7 frame 739
20:26:17.245 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:17.248 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:26:17.253 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:17.254 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:17.255 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:17.255 00.000 7448 Worker thread wakes up
20:26:17.255 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:17.255 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:17.255 00.000 7448 move complete, result=0
20:26:17.255 00.000 7448 worker thread done servicing request
20:26:17.357 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:17.361 00.004 15276 Status Line: Star lost - low SNR
20:26:17.365 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:17.366 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:26:17.368 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:17.369 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:17.370 00.001 15276 Enqueuing Expose request
20:26:17.371 00.001 7448 Worker thread wakes up
20:26:17.371 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:17.371 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:18.106 00.735 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43a77c94-e2f5-42bb-a684-efd8a874389d"}
20:26:18.109 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43a77c94-e2f5-42bb-a684-efd8a874389d"}
20:26:18.112 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ebc8951-20ed-4970-a7e6-43588e313e7e"}
20:26:18.114 00.002 15276 case statement mapped state 6 to 4
20:26:18.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1ebc8951-20ed-4970-a7e6-43588e313e7e"}
20:26:18.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35390c1f-3417-4eb4-8a6a-78baebce40d2"}
20:26:18.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"35390c1f-3417-4eb4-8a6a-78baebce40d2"}
20:26:19.835 01.717 7448 Exposure complete
20:26:19.929 00.094 7448 worker thread done servicing request
20:26:19.929 00.000 15276 OnExposeComplete: enter
20:26:19.931 00.002 15276 UpdateGuideState(): m_state=6
20:26:19.932 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
20:26:19.932 00.000 15276 Star::Find false star n=2 nbg=287 bg=23.0 sigma=6.3 thresh=42 peak=33
20:26:19.933 00.001 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=45, SNR=2.9, Peak=42 HFD=0.0
20:26:19.933 00.000 15276 ImgLogger: star lost (2) frame 740 event 7
20:26:19.934 00.001 15276 ImgLogger: LogImage event 7 frame 740
20:26:19.936 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:19.940 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:26:19.944 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:19.945 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:19.945 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:19.945 00.000 7448 Worker thread wakes up
20:26:19.945 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:19.945 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:19.945 00.000 7448 move complete, result=0
20:26:19.945 00.000 7448 worker thread done servicing request
20:26:20.050 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:20.052 00.002 15276 Status Line: Star lost - low SNR
20:26:20.055 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:20.056 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:26:20.056 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:20.057 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:20.057 00.000 15276 Enqueuing Expose request
20:26:20.058 00.001 7448 Worker thread wakes up
20:26:20.058 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:20.058 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:20.107 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8be74803-257f-45c7-b442-c8095f370dc8"}
20:26:20.110 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8be74803-257f-45c7-b442-c8095f370dc8"}
20:26:20.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"352952c9-eb7c-4841-a5d5-cf65b0531539"}
20:26:20.114 00.002 15276 case statement mapped state 6 to 4
20:26:20.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"352952c9-eb7c-4841-a5d5-cf65b0531539"}
20:26:20.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a2cf65f-fd23-44ea-98bc-fc498138e9f2"}
20:26:20.119 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"4a2cf65f-fd23-44ea-98bc-fc498138e9f2"}
20:26:22.106 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ab63a2b-06fc-4e03-a083-8618adc3e0c8"}
20:26:22.109 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ab63a2b-06fc-4e03-a083-8618adc3e0c8"}
20:26:22.112 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c75d91dc-ac85-42e6-993d-3d483d23bb68"}
20:26:22.113 00.001 15276 case statement mapped state 6 to 4
20:26:22.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c75d91dc-ac85-42e6-993d-3d483d23bb68"}
20:26:22.115 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac03ca7a-6fba-4d9f-ba2b-f5c7688ec340"}
20:26:22.117 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"ac03ca7a-6fba-4d9f-ba2b-f5c7688ec340"}
20:26:22.520 00.403 7448 Exposure complete
20:26:22.610 00.090 7448 worker thread done servicing request
20:26:22.610 00.000 15276 OnExposeComplete: enter
20:26:22.610 00.000 15276 UpdateGuideState(): m_state=6
20:26:22.612 00.002 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
20:26:22.612 00.000 15276 Star::Find false star n=5 nbg=278 bg=22.7 sigma=5.5 thresh=39 peak=37
20:26:22.612 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=103, SNR=2.9, Peak=49 HFD=0.0
20:26:22.613 00.001 15276 ImgLogger: star lost (2) frame 741 event 7
20:26:22.614 00.001 15276 ImgLogger: LogImage event 7 frame 741
20:26:22.617 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:22.655 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:26:22.663 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:22.665 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:22.666 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:22.667 00.001 7448 Worker thread wakes up
20:26:22.667 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:22.667 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:22.667 00.000 7448 move complete, result=0
20:26:22.667 00.000 7448 worker thread done servicing request
20:26:22.779 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:22.782 00.003 15276 Status Line: Star lost - low SNR
20:26:22.786 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:22.787 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:26:22.788 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:22.789 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:22.790 00.001 15276 Enqueuing Expose request
20:26:22.791 00.001 7448 Worker thread wakes up
20:26:22.792 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:22.792 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:24.108 01.316 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f9680b8-75ec-498d-ba08-e2ffc1c82042"}
20:26:24.111 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f9680b8-75ec-498d-ba08-e2ffc1c82042"}
20:26:24.114 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68eb1548-35fa-44b5-8c2d-73455662025e"}
20:26:24.115 00.001 15276 case statement mapped state 6 to 4
20:26:24.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"68eb1548-35fa-44b5-8c2d-73455662025e"}
20:26:24.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75d9e72b-eb11-4265-98ba-9420a5088484"}
20:26:24.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"75d9e72b-eb11-4265-98ba-9420a5088484"}
20:26:25.255 01.136 7448 Exposure complete
20:26:25.362 00.107 7448 worker thread done servicing request
20:26:25.362 00.000 15276 OnExposeComplete: enter
20:26:25.362 00.000 15276 UpdateGuideState(): m_state=6
20:26:25.363 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
20:26:25.364 00.001 15276 Star::Find false star n=6 nbg=285 bg=21.9 sigma=5.9 thresh=40 peak=40
20:26:25.364 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=133, SNR=2.9, Peak=47 HFD=0.0
20:26:25.365 00.001 15276 ImgLogger: star lost (2) frame 742 event 7
20:26:25.365 00.000 15276 ImgLogger: LogImage event 7 frame 742
20:26:25.370 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:25.378 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:26:25.380 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:25.381 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:25.383 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:25.384 00.001 7448 Worker thread wakes up
20:26:25.384 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:25.384 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:25.384 00.000 7448 move complete, result=0
20:26:25.384 00.000 7448 worker thread done servicing request
20:26:25.488 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:25.491 00.003 15276 Status Line: Star lost - low SNR
20:26:25.495 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:25.497 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:26:25.498 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:25.499 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:25.500 00.001 15276 Enqueuing Expose request
20:26:25.501 00.001 7448 Worker thread wakes up
20:26:25.502 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:25.502 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:26.106 00.604 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8450e85-c6e2-4094-b023-794112cf54dd"}
20:26:26.108 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8450e85-c6e2-4094-b023-794112cf54dd"}
20:26:26.111 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07b8d28a-a956-4fa6-a021-d214822a164c"}
20:26:26.112 00.001 15276 case statement mapped state 6 to 4
20:26:26.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"07b8d28a-a956-4fa6-a021-d214822a164c"}
20:26:26.114 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"807c2f16-44f0-4905-a516-71ea9b81bc51"}
20:26:26.114 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"807c2f16-44f0-4905-a516-71ea9b81bc51"}
20:26:27.962 01.848 7448 Exposure complete
20:26:28.047 00.085 7448 worker thread done servicing request
20:26:28.047 00.000 15276 OnExposeComplete: enter
20:26:28.049 00.002 15276 UpdateGuideState(): m_state=6
20:26:28.051 00.002 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
20:26:28.052 00.001 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=17, SNR=2.1, Peak=41 HFD=0.0
20:26:28.052 00.000 15276 ImgLogger: star lost (2) frame 743 event 7
20:26:28.053 00.001 15276 ImgLogger: LogImage event 7 frame 743
20:26:28.058 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:28.066 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:26:28.070 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:28.071 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:28.072 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:28.072 00.000 7448 Worker thread wakes up
20:26:28.072 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:28.072 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:28.072 00.000 7448 move complete, result=0
20:26:28.072 00.000 7448 worker thread done servicing request
20:26:28.176 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:28.179 00.003 15276 Status Line: Star lost - low SNR
20:26:28.182 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:26:28.184 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:26:28.185 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:28.187 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:28.188 00.001 15276 Enqueuing Expose request
20:26:28.189 00.001 7448 Worker thread wakes up
20:26:28.189 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:28.189 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"285c371c-3dc3-4c0e-ab43-24fcab550451"}
20:26:28.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"285c371c-3dc3-4c0e-ab43-24fcab550451"}
20:26:28.190 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:28.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"837d64ba-c718-46bd-831a-86621e1a0423"}
20:26:28.194 00.001 15276 case statement mapped state 6 to 4
20:26:28.194 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"837d64ba-c718-46bd-831a-86621e1a0423"}
20:26:28.196 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2838398-d123-4f92-9f4b-ab7670787a53"}
20:26:28.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"e2838398-d123-4f92-9f4b-ab7670787a53"}
20:26:30.105 01.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5202aa5-55ec-4a79-944c-f0e1137ed079"}
20:26:30.109 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5202aa5-55ec-4a79-944c-f0e1137ed079"}
20:26:30.110 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a15fcdaf-197d-48c3-b2cd-bef4d1092ea9"}
20:26:30.112 00.002 15276 case statement mapped state 6 to 4
20:26:30.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a15fcdaf-197d-48c3-b2cd-bef4d1092ea9"}
20:26:30.115 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b8beab5-a428-4d5c-b8db-51f5c79b9501"}
20:26:30.115 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"8b8beab5-a428-4d5c-b8db-51f5c79b9501"}
20:26:30.655 00.540 7448 Exposure complete
20:26:30.756 00.101 7448 worker thread done servicing request
20:26:30.756 00.000 15276 OnExposeComplete: enter
20:26:30.757 00.001 15276 UpdateGuideState(): m_state=6
20:26:30.757 00.000 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
20:26:30.759 00.002 15276 Star::Find false star n=2 nbg=226 bg=23.6 sigma=5.7 thresh=41 peak=34
20:26:30.759 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=40, SNR=2.9, Peak=44 HFD=0.0
20:26:30.760 00.001 15276 ImgLogger: star lost (2) frame 744 event 7
20:26:30.761 00.001 15276 ImgLogger: LogImage event 7 frame 744
20:26:30.765 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:30.772 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:26:30.774 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:30.775 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:30.775 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:30.777 00.002 7448 Worker thread wakes up
20:26:30.777 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:30.777 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:30.777 00.000 7448 move complete, result=0
20:26:30.777 00.000 7448 worker thread done servicing request
20:26:30.882 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:30.884 00.002 15276 Status Line: Star lost - low SNR
20:26:30.888 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:30.889 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:26:30.892 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:30.893 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:30.893 00.000 15276 Enqueuing Expose request
20:26:30.894 00.001 7448 Worker thread wakes up
20:26:30.895 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:30.895 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:32.105 01.210 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a5ff6c0-dff6-44cc-862d-275e4d41988c"}
20:26:32.108 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a5ff6c0-dff6-44cc-862d-275e4d41988c"}
20:26:32.111 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b65d3ec3-94bb-450e-885b-7280b8a2931a"}
20:26:32.113 00.002 15276 case statement mapped state 6 to 4
20:26:32.113 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b65d3ec3-94bb-450e-885b-7280b8a2931a"}
20:26:32.115 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"957c2a27-1a56-49ab-8996-352ea82d55fd"}
20:26:32.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"957c2a27-1a56-49ab-8996-352ea82d55fd"}
20:26:33.355 01.239 7448 Exposure complete
20:26:33.445 00.090 7448 worker thread done servicing request
20:26:33.445 00.000 15276 OnExposeComplete: enter
20:26:33.447 00.002 15276 UpdateGuideState(): m_state=6
20:26:33.447 00.000 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
20:26:33.448 00.001 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=18, SNR=2.1, Peak=41 HFD=0.0
20:26:33.449 00.001 15276 ImgLogger: star lost (2) frame 745 event 7
20:26:33.449 00.000 15276 ImgLogger: LogImage event 7 frame 745
20:26:33.454 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:33.461 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:26:33.463 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:33.464 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:33.464 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:33.465 00.001 7448 Worker thread wakes up
20:26:33.465 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:33.465 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:33.465 00.000 7448 move complete, result=0
20:26:33.465 00.000 7448 worker thread done servicing request
20:26:33.571 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:33.574 00.003 15276 Status Line: Star lost - low SNR
20:26:33.577 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:26:33.579 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:26:33.580 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:33.582 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:33.582 00.000 15276 Enqueuing Expose request
20:26:33.583 00.001 7448 Worker thread wakes up
20:26:33.583 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:33.583 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:34.104 00.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e321e9a-87fb-4a2e-a068-6b6a3fec3213"}
20:26:34.106 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e321e9a-87fb-4a2e-a068-6b6a3fec3213"}
20:26:34.109 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8baf757-7a1f-44cc-9b3d-b8aa2e33de6b"}
20:26:34.110 00.001 15276 case statement mapped state 6 to 4
20:26:34.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c8baf757-7a1f-44cc-9b3d-b8aa2e33de6b"}
20:26:34.112 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"467b5b85-fdf2-464b-8589-c1698dfa37a5"}
20:26:34.112 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"467b5b85-fdf2-464b-8589-c1698dfa37a5"}
20:26:36.041 01.929 7448 Exposure complete
20:26:36.103 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fcff14c-3f25-4851-983f-35f043243f03"}
20:26:36.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fcff14c-3f25-4851-983f-35f043243f03"}
20:26:36.104 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8ad9c75-5237-452c-a240-63843382c736"}
20:26:36.105 00.001 15276 case statement mapped state 6 to 4
20:26:36.105 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f8ad9c75-5237-452c-a240-63843382c736"}
20:26:36.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82176381-1e2c-455d-a5f1-2de8dc58f2af"}
20:26:36.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"82176381-1e2c-455d-a5f1-2de8dc58f2af"}
20:26:36.137 00.030 7448 worker thread done servicing request
20:26:36.137 00.000 15276 OnExposeComplete: enter
20:26:36.138 00.001 15276 UpdateGuideState(): m_state=6
20:26:36.139 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
20:26:36.139 00.000 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:26:36.140 00.001 15276 ImgLogger: star lost (3) frame 746 event 7
20:26:36.140 00.000 15276 ImgLogger: LogImage event 7 frame 746
20:26:36.143 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:36.176 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:26:36.184 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:36.185 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:36.186 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:36.188 00.002 7448 Worker thread wakes up
20:26:36.188 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:36.188 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:36.188 00.000 7448 move complete, result=0
20:26:36.188 00.000 7448 worker thread done servicing request
20:26:36.303 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:36.306 00.003 15276 Status Line: Star lost - low mass
20:26:36.309 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:26:36.310 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:26:36.311 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:36.311 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:36.312 00.001 15276 Enqueuing Expose request
20:26:36.312 00.000 7448 Worker thread wakes up
20:26:36.312 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:36.313 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:38.102 01.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5faa8f1-425a-4999-b93f-ba2485b850f4"}
20:26:38.104 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5faa8f1-425a-4999-b93f-ba2485b850f4"}
20:26:38.107 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b286e78-dde8-4149-8f79-80ce75db6e8a"}
20:26:38.108 00.001 15276 case statement mapped state 6 to 4
20:26:38.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b286e78-dde8-4149-8f79-80ce75db6e8a"}
20:26:38.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8486460-7b46-448c-93a7-2de32041fcfd"}
20:26:38.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"e8486460-7b46-448c-93a7-2de32041fcfd"}
20:26:38.774 00.661 7448 Exposure complete
20:26:38.864 00.090 7448 worker thread done servicing request
20:26:38.864 00.000 15276 OnExposeComplete: enter
20:26:38.865 00.001 15276 UpdateGuideState(): m_state=6
20:26:38.866 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
20:26:38.867 00.001 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:26:38.868 00.001 15276 ImgLogger: star lost (3) frame 747 event 7
20:26:38.869 00.001 15276 ImgLogger: LogImage event 7 frame 747
20:26:38.873 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:38.877 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:26:38.882 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:38.882 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:38.883 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:38.883 00.000 7448 Worker thread wakes up
20:26:38.883 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:38.883 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:38.883 00.000 7448 move complete, result=0
20:26:38.883 00.000 7448 worker thread done servicing request
20:26:38.986 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:38.991 00.005 15276 Status Line: Star lost - low mass
20:26:38.994 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:26:38.995 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:26:38.996 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:38.998 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:38.999 00.001 15276 Enqueuing Expose request
20:26:39.001 00.002 7448 Worker thread wakes up
20:26:39.001 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:39.001 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:40.101 01.100 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3a344ee-9b1d-49f6-8f58-9efe14f26fc4"}
20:26:40.105 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3a344ee-9b1d-49f6-8f58-9efe14f26fc4"}
20:26:40.108 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90eacf25-df6a-4dc4-8157-fab04dd4e353"}
20:26:40.108 00.000 15276 case statement mapped state 6 to 4
20:26:40.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"90eacf25-df6a-4dc4-8157-fab04dd4e353"}
20:26:40.112 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f06ba038-6828-4192-ad2d-b6b48336983f"}
20:26:40.114 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"f06ba038-6828-4192-ad2d-b6b48336983f"}
20:26:41.464 01.350 7448 Exposure complete
20:26:41.572 00.108 7448 worker thread done servicing request
20:26:41.572 00.000 15276 OnExposeComplete: enter
20:26:41.572 00.000 15276 UpdateGuideState(): m_state=6
20:26:41.573 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
20:26:41.574 00.001 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:26:41.575 00.001 15276 ImgLogger: star lost (3) frame 748 event 7
20:26:41.575 00.000 15276 ImgLogger: LogImage event 7 frame 748
20:26:41.578 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:41.581 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:26:41.584 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:41.585 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:41.585 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:41.585 00.000 7448 Worker thread wakes up
20:26:41.586 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:41.586 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:41.586 00.000 7448 move complete, result=0
20:26:41.586 00.000 7448 worker thread done servicing request
20:26:41.690 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:41.693 00.003 15276 Status Line: Star lost - low mass
20:26:41.696 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:41.698 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:26:41.699 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:41.701 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:41.702 00.001 15276 Enqueuing Expose request
20:26:41.703 00.001 7448 Worker thread wakes up
20:26:41.703 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:41.703 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:42.101 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63952fb7-3b5e-460a-8ec3-fc8ae4035602"}
20:26:42.104 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63952fb7-3b5e-460a-8ec3-fc8ae4035602"}
20:26:42.106 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3502967-e708-470f-8c99-4ebd66fde4ce"}
20:26:42.108 00.002 15276 case statement mapped state 6 to 4
20:26:42.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e3502967-e708-470f-8c99-4ebd66fde4ce"}
20:26:42.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"262e963e-342d-4af9-ac4f-36c55dc45aeb"}
20:26:42.112 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"262e963e-342d-4af9-ac4f-36c55dc45aeb"}
20:26:44.102 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4c10213-456c-4e25-af5a-ca5b88a5e6d6"}
20:26:44.104 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4c10213-456c-4e25-af5a-ca5b88a5e6d6"}
20:26:44.108 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2364fe2-3dd9-40db-93ac-0444d2157abc"}
20:26:44.110 00.002 15276 case statement mapped state 6 to 4
20:26:44.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d2364fe2-3dd9-40db-93ac-0444d2157abc"}
20:26:44.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c0ac2e9-93b4-480a-ba3c-02c30c43a4bf"}
20:26:44.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"3c0ac2e9-93b4-480a-ba3c-02c30c43a4bf"}
20:26:44.167 00.053 7448 Exposure complete
20:26:44.263 00.096 7448 worker thread done servicing request
20:26:44.263 00.000 15276 OnExposeComplete: enter
20:26:44.263 00.000 15276 UpdateGuideState(): m_state=6
20:26:44.265 00.002 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
20:26:44.265 00.000 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:26:44.266 00.001 15276 ImgLogger: star lost (3) frame 749 event 7
20:26:44.266 00.000 15276 ImgLogger: LogImage event 7 frame 749
20:26:44.269 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:44.285 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:26:44.291 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:44.292 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:44.293 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:44.295 00.002 7448 Worker thread wakes up
20:26:44.295 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:44.295 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:44.295 00.000 7448 move complete, result=0
20:26:44.295 00.000 7448 worker thread done servicing request
20:26:44.396 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:44.399 00.003 15276 Status Line: Star lost - low mass
20:26:44.403 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:26:44.404 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:26:44.406 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:44.407 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:44.408 00.001 15276 Enqueuing Expose request
20:26:44.409 00.001 7448 Worker thread wakes up
20:26:44.410 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:44.410 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:46.101 01.691 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f69bea56-0011-4ae4-a718-467eb8a67caf"}
20:26:46.103 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f69bea56-0011-4ae4-a718-467eb8a67caf"}
20:26:46.105 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92b2def7-fd08-4db9-aa6a-f7e69b1794a7"}
20:26:46.107 00.002 15276 case statement mapped state 6 to 4
20:26:46.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"92b2def7-fd08-4db9-aa6a-f7e69b1794a7"}
20:26:46.109 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"238e952a-fd21-48c7-b44e-d1afe53e505a"}
20:26:46.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"238e952a-fd21-48c7-b44e-d1afe53e505a"}
20:26:46.871 00.761 7448 Exposure complete
20:26:46.970 00.099 7448 worker thread done servicing request
20:26:46.970 00.000 15276 OnExposeComplete: enter
20:26:46.972 00.002 15276 UpdateGuideState(): m_state=6
20:26:46.973 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
20:26:46.973 00.000 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:26:46.974 00.001 15276 ImgLogger: star lost (3) frame 750 event 7
20:26:46.974 00.000 15276 ImgLogger: LogImage event 7 frame 750
20:26:46.977 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:46.989 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:26:46.994 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:46.995 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:46.995 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:46.996 00.001 7448 Worker thread wakes up
20:26:46.996 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:46.996 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:46.996 00.000 7448 move complete, result=0
20:26:46.996 00.000 7448 worker thread done servicing request
20:26:47.098 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:47.099 00.001 15276 Status Line: Star lost - low mass
20:26:47.101 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:47.102 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:26:47.103 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:47.105 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:47.106 00.001 15276 Enqueuing Expose request
20:26:47.108 00.002 7448 Worker thread wakes up
20:26:47.108 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:47.108 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:48.101 00.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f1f886e-872a-4f8c-98a3-ab40997bf0b4"}
20:26:48.103 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f1f886e-872a-4f8c-98a3-ab40997bf0b4"}
20:26:48.105 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92eb0d10-6bc5-4df3-8879-1d92182d78d3"}
20:26:48.107 00.002 15276 case statement mapped state 6 to 4
20:26:48.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"92eb0d10-6bc5-4df3-8879-1d92182d78d3"}
20:26:48.110 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7eccfe34-1ea9-44bb-ac2c-1439d87df188"}
20:26:48.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"7eccfe34-1ea9-44bb-ac2c-1439d87df188"}
20:26:49.574 01.463 7448 Exposure complete
20:26:49.662 00.088 7448 worker thread done servicing request
20:26:49.662 00.000 15276 OnExposeComplete: enter
20:26:49.663 00.001 15276 UpdateGuideState(): m_state=6
20:26:49.664 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
20:26:49.664 00.000 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:26:49.665 00.001 15276 ImgLogger: star lost (3) frame 751 event 7
20:26:49.665 00.000 15276 ImgLogger: LogImage event 7 frame 751
20:26:49.671 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:49.679 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:26:49.681 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:49.683 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:49.684 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:49.684 00.000 7448 Worker thread wakes up
20:26:49.684 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:49.684 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:49.684 00.000 7448 move complete, result=0
20:26:49.684 00.000 7448 worker thread done servicing request
20:26:49.788 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:49.791 00.003 15276 Status Line: Star lost - low mass
20:26:49.795 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:49.796 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:26:49.797 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:49.798 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:49.799 00.001 15276 Enqueuing Expose request
20:26:49.800 00.001 7448 Worker thread wakes up
20:26:49.801 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:49.801 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:50.098 00.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a96f193e-9259-488f-b2a2-578f610c5695"}
20:26:50.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a96f193e-9259-488f-b2a2-578f610c5695"}
20:26:50.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38ccb3d5-5b94-4051-9cdd-3e9767e5272e"}
20:26:50.102 00.001 15276 case statement mapped state 6 to 4
20:26:50.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"38ccb3d5-5b94-4051-9cdd-3e9767e5272e"}
20:26:50.104 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4e9219c-d02a-4353-97d7-3340ef4b779f"}
20:26:50.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"a4e9219c-d02a-4353-97d7-3340ef4b779f"}
20:26:52.098 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"666caf28-ff7c-40ec-9241-80296a9ec482"}
20:26:52.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"666caf28-ff7c-40ec-9241-80296a9ec482"}
20:26:52.101 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38a36d17-837f-4a4e-a50a-de85e86be2c0"}
20:26:52.103 00.002 15276 case statement mapped state 6 to 4
20:26:52.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"38a36d17-837f-4a4e-a50a-de85e86be2c0"}
20:26:52.106 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80fdc3de-9ad7-4edd-8cb2-1b20e9838457"}
20:26:52.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"80fdc3de-9ad7-4edd-8cb2-1b20e9838457"}
20:26:52.267 00.160 7448 Exposure complete
20:26:52.358 00.091 7448 worker thread done servicing request
20:26:52.358 00.000 15276 OnExposeComplete: enter
20:26:52.360 00.002 15276 UpdateGuideState(): m_state=6
20:26:52.360 00.000 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
20:26:52.362 00.002 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:26:52.363 00.001 15276 ImgLogger: star lost (3) frame 752 event 7
20:26:52.364 00.001 15276 ImgLogger: LogImage event 7 frame 752
20:26:52.366 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:52.372 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:26:52.377 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:52.377 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:52.377 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:52.378 00.001 7448 Worker thread wakes up
20:26:52.378 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:52.379 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:52.379 00.000 7448 move complete, result=0
20:26:52.379 00.000 7448 worker thread done servicing request
20:26:52.481 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:52.485 00.004 15276 Status Line: Star lost - low mass
20:26:52.488 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:52.490 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:26:52.491 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:52.492 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:52.493 00.001 15276 Enqueuing Expose request
20:26:52.494 00.001 7448 Worker thread wakes up
20:26:52.494 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:52.494 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:54.099 01.605 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb4438f9-6a7b-45d5-ae85-aeee10d1395e"}
20:26:54.103 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb4438f9-6a7b-45d5-ae85-aeee10d1395e"}
20:26:54.105 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bd0f550-538b-4137-adcd-3d60c199887b"}
20:26:54.107 00.002 15276 case statement mapped state 6 to 4
20:26:54.109 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4bd0f550-538b-4137-adcd-3d60c199887b"}
20:26:54.110 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6445dc6-0a80-44b1-9290-0b90352399e8"}
20:26:54.112 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"e6445dc6-0a80-44b1-9290-0b90352399e8"}
20:26:54.959 00.847 7448 Exposure complete
20:26:55.056 00.097 7448 worker thread done servicing request
20:26:55.056 00.000 15276 OnExposeComplete: enter
20:26:55.057 00.001 15276 UpdateGuideState(): m_state=6
20:26:55.057 00.000 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
20:26:55.058 00.001 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:26:55.058 00.000 15276 ImgLogger: star lost (3) frame 753 event 7
20:26:55.059 00.001 15276 ImgLogger: LogImage event 7 frame 753
20:26:55.062 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:55.094 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:26:55.102 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:55.103 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:55.103 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:55.104 00.001 7448 Worker thread wakes up
20:26:55.104 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:55.104 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:55.104 00.000 7448 move complete, result=0
20:26:55.104 00.000 7448 worker thread done servicing request
20:26:55.205 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:55.206 00.001 15276 Status Line: Star lost - low mass
20:26:55.207 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:26:55.208 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:26:55.209 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:55.211 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:55.212 00.001 15276 Enqueuing Expose request
20:26:55.213 00.001 7448 Worker thread wakes up
20:26:55.213 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:55.213 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:56.098 00.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc23e111-8324-42da-8a36-06d28efbf250"}
20:26:56.098 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc23e111-8324-42da-8a36-06d28efbf250"}
20:26:56.099 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b8fccc5-d506-4a4d-982a-13e3f9734f6c"}
20:26:56.099 00.000 15276 case statement mapped state 6 to 4
20:26:56.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8b8fccc5-d506-4a4d-982a-13e3f9734f6c"}
20:26:56.100 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe06ad21-f054-49d6-b81e-22a552f7ac15"}
20:26:56.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"fe06ad21-f054-49d6-b81e-22a552f7ac15"}
20:26:57.674 01.573 7448 Exposure complete
20:26:57.774 00.100 7448 worker thread done servicing request
20:26:57.774 00.000 15276 OnExposeComplete: enter
20:26:57.775 00.001 15276 UpdateGuideState(): m_state=6
20:26:57.776 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
20:26:57.776 00.000 15276 Star::Find false star n=2 nbg=284 bg=21.7 sigma=5.7 thresh=39 peak=33
20:26:57.777 00.001 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=36, SNR=2.9, Peak=41 HFD=0.0
20:26:57.777 00.000 15276 ImgLogger: star lost (2) frame 754 event 7
20:26:57.777 00.000 15276 ImgLogger: LogImage event 7 frame 754
20:26:57.784 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:26:57.824 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:26:57.834 00.010 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:26:57.835 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:26:57.835 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:26:57.838 00.003 7448 Worker thread wakes up
20:26:57.838 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:26:57.838 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:26:57.838 00.000 7448 move complete, result=0
20:26:57.838 00.000 7448 worker thread done servicing request
20:26:57.949 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:26:57.952 00.003 15276 Status Line: Star lost - low SNR
20:26:57.956 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:26:57.958 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:26:57.959 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:57.960 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:26:57.961 00.001 15276 Enqueuing Expose request
20:26:57.962 00.001 7448 Worker thread wakes up
20:26:57.962 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:26:57.962 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:26:58.098 00.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab07ddc1-8308-42a5-ac62-2e4c669b60e1"}
20:26:58.101 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab07ddc1-8308-42a5-ac62-2e4c669b60e1"}
20:26:58.104 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a187a22a-ca9a-4389-a3a7-514af430bb33"}
20:26:58.106 00.002 15276 case statement mapped state 6 to 4
20:26:58.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a187a22a-ca9a-4389-a3a7-514af430bb33"}
20:26:58.109 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"532774b4-d23f-4b46-b58d-4c86bb5a14b5"}
20:26:58.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"532774b4-d23f-4b46-b58d-4c86bb5a14b5"}
20:27:00.099 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11f40bca-a8f6-4ac9-af37-e2a26b3ea28e"}
20:27:00.101 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11f40bca-a8f6-4ac9-af37-e2a26b3ea28e"}
20:27:00.104 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2160b982-51d2-4d13-8e65-e4d8b9b602fa"}
20:27:00.106 00.002 15276 case statement mapped state 6 to 4
20:27:00.108 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2160b982-51d2-4d13-8e65-e4d8b9b602fa"}
20:27:00.110 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bce1fe0-047c-4fbc-b06f-c86a4bb4656e"}
20:27:00.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"3bce1fe0-047c-4fbc-b06f-c86a4bb4656e"}
20:27:00.422 00.311 7448 Exposure complete
20:27:00.514 00.092 7448 worker thread done servicing request
20:27:00.514 00.000 15276 OnExposeComplete: enter
20:27:00.515 00.001 15276 UpdateGuideState(): m_state=6
20:27:00.516 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
20:27:00.517 00.001 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:27:00.517 00.000 15276 ImgLogger: star lost (3) frame 755 event 7
20:27:00.518 00.001 15276 ImgLogger: LogImage event 7 frame 755
20:27:00.520 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:00.526 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:27:00.529 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:00.530 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:00.530 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:00.530 00.000 7448 Worker thread wakes up
20:27:00.531 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:00.531 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:00.531 00.000 7448 move complete, result=0
20:27:00.531 00.000 7448 worker thread done servicing request
20:27:00.637 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:00.639 00.002 15276 Status Line: Star lost - low mass
20:27:00.643 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:00.645 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:27:00.646 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:00.647 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:00.648 00.001 15276 Enqueuing Expose request
20:27:00.649 00.001 7448 Worker thread wakes up
20:27:00.649 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:00.649 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:02.098 01.449 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae4069e3-3da2-4674-a888-68d4ed10ec33"}
20:27:02.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae4069e3-3da2-4674-a888-68d4ed10ec33"}
20:27:02.100 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c90058a3-9726-4a76-9e26-7af4cda6a182"}
20:27:02.101 00.001 15276 case statement mapped state 6 to 4
20:27:02.101 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c90058a3-9726-4a76-9e26-7af4cda6a182"}
20:27:02.103 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9bd2ea9-5d22-4b55-82ce-31bd88d828be"}
20:27:02.103 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"f9bd2ea9-5d22-4b55-82ce-31bd88d828be"}
20:27:03.104 01.001 7448 Exposure complete
20:27:03.204 00.100 7448 worker thread done servicing request
20:27:03.204 00.000 15276 OnExposeComplete: enter
20:27:03.205 00.001 15276 UpdateGuideState(): m_state=6
20:27:03.206 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
20:27:03.207 00.001 15276 Star::Find false star n=9 nbg=278 bg=22.8 sigma=5.5 thresh=39 peak=38
20:27:03.207 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=164, SNR=2.9, Peak=47 HFD=0.0
20:27:03.208 00.001 15276 ImgLogger: star lost (2) frame 756 event 7
20:27:03.208 00.000 15276 ImgLogger: LogImage event 7 frame 756
20:27:03.210 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:03.240 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:27:03.246 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:03.248 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:03.250 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:03.251 00.001 7448 Worker thread wakes up
20:27:03.251 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:03.251 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:03.251 00.000 7448 move complete, result=0
20:27:03.251 00.000 7448 worker thread done servicing request
20:27:03.365 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:03.367 00.002 15276 Status Line: Star lost - low SNR
20:27:03.371 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:03.373 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:27:03.374 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:03.375 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:03.376 00.001 15276 Enqueuing Expose request
20:27:03.377 00.001 7448 Worker thread wakes up
20:27:03.377 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:03.377 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:04.096 00.719 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4b34879-afa9-42cf-8e87-6d32eb9bf987"}
20:27:04.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4b34879-afa9-42cf-8e87-6d32eb9bf987"}
20:27:04.099 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"628c8d87-9af3-4a75-8aad-3b303ccbe411"}
20:27:04.099 00.000 15276 case statement mapped state 6 to 4
20:27:04.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"628c8d87-9af3-4a75-8aad-3b303ccbe411"}
20:27:04.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b03af1e-4b19-4072-a550-873f5606ea76"}
20:27:04.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"0b03af1e-4b19-4072-a550-873f5606ea76"}
20:27:05.838 01.736 7448 Exposure complete
20:27:05.944 00.106 7448 worker thread done servicing request
20:27:05.944 00.000 15276 OnExposeComplete: enter
20:27:05.945 00.001 15276 UpdateGuideState(): m_state=6
20:27:05.947 00.002 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
20:27:05.947 00.000 15276 Star::Find false star n=7 nbg=282 bg=22.9 sigma=5.9 thresh=41 peak=38
20:27:05.947 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=133, SNR=2.9, Peak=43 HFD=0.0
20:27:05.948 00.001 15276 ImgLogger: star lost (2) frame 757 event 7
20:27:05.948 00.000 15276 ImgLogger: LogImage event 7 frame 757
20:27:05.951 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:05.987 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:27:05.993 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:05.994 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:05.994 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:05.996 00.002 7448 Worker thread wakes up
20:27:05.996 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:05.996 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:05.996 00.000 7448 move complete, result=0
20:27:05.996 00.000 7448 worker thread done servicing request
20:27:06.112 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:06.115 00.003 15276 Status Line: Star lost - low SNR
20:27:06.120 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:06.121 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:27:06.122 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:06.123 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:06.124 00.001 15276 Enqueuing Expose request
20:27:06.125 00.001 7448 Worker thread wakes up
20:27:06.126 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:06.126 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:06.126 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f865b70-9b3b-4c6d-a87f-8324262952d2"}
20:27:06.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f865b70-9b3b-4c6d-a87f-8324262952d2"}
20:27:06.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"192c0df0-f80b-4511-ae07-15ba05fb566f"}
20:27:06.129 00.000 15276 case statement mapped state 6 to 4
20:27:06.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"192c0df0-f80b-4511-ae07-15ba05fb566f"}
20:27:06.131 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"255bc0cc-3bf4-4760-87bf-7bd36861bd6c"}
20:27:06.131 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"255bc0cc-3bf4-4760-87bf-7bd36861bd6c"}
20:27:08.094 01.963 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54ff2921-2233-41cb-9a74-e0b7ad3197dc"}
20:27:08.097 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54ff2921-2233-41cb-9a74-e0b7ad3197dc"}
20:27:08.100 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2714e5b-30c1-4877-bc7e-a11b24d3a089"}
20:27:08.102 00.002 15276 case statement mapped state 6 to 4
20:27:08.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d2714e5b-30c1-4877-bc7e-a11b24d3a089"}
20:27:08.105 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"545889c7-e978-4926-b445-71c673651281"}
20:27:08.105 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"545889c7-e978-4926-b445-71c673651281"}
20:27:08.590 00.485 7448 Exposure complete
20:27:08.680 00.090 7448 worker thread done servicing request
20:27:08.681 00.001 15276 OnExposeComplete: enter
20:27:08.681 00.000 15276 UpdateGuideState(): m_state=6
20:27:08.683 00.002 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
20:27:08.683 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=18, SNR=2.1, Peak=41 HFD=0.0
20:27:08.684 00.001 15276 ImgLogger: star lost (2) frame 758 event 7
20:27:08.685 00.001 15276 ImgLogger: LogImage event 7 frame 758
20:27:08.691 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:08.726 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:27:08.733 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:08.735 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:08.736 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:08.737 00.001 7448 Worker thread wakes up
20:27:08.737 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:08.737 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:08.737 00.000 7448 move complete, result=0
20:27:08.737 00.000 7448 worker thread done servicing request
20:27:08.853 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:08.857 00.004 15276 Status Line: Star lost - low SNR
20:27:08.859 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:27:08.860 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:27:08.861 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:08.861 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:08.862 00.001 15276 Enqueuing Expose request
20:27:08.862 00.000 7448 Worker thread wakes up
20:27:08.863 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:08.863 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:10.093 01.230 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0648484b-9f56-4c66-8a92-3e8686c5b670"}
20:27:10.096 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0648484b-9f56-4c66-8a92-3e8686c5b670"}
20:27:10.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b1b7b87-aff5-4550-ba92-b386ea067c67"}
20:27:10.100 00.002 15276 case statement mapped state 6 to 4
20:27:10.102 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8b1b7b87-aff5-4550-ba92-b386ea067c67"}
20:27:10.103 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82747b50-5cfb-40aa-918c-4d812aae4530"}
20:27:10.105 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"82747b50-5cfb-40aa-918c-4d812aae4530"}
20:27:11.323 01.218 7448 Exposure complete
20:27:11.429 00.106 7448 worker thread done servicing request
20:27:11.429 00.000 15276 OnExposeComplete: enter
20:27:11.429 00.000 15276 UpdateGuideState(): m_state=6
20:27:11.430 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
20:27:11.430 00.000 15276 Star::Find false star n=3 nbg=286 bg=22.4 sigma=6.0 thresh=40 peak=35
20:27:11.430 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=59, SNR=2.9, Peak=44 HFD=0.0
20:27:11.432 00.002 15276 ImgLogger: star lost (2) frame 759 event 7
20:27:11.432 00.000 15276 ImgLogger: LogImage event 7 frame 759
20:27:11.435 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:11.444 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:27:11.448 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:11.449 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:11.450 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:11.453 00.003 7448 Worker thread wakes up
20:27:11.453 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:11.453 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:11.453 00.000 7448 move complete, result=0
20:27:11.453 00.000 7448 worker thread done servicing request
20:27:11.554 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:11.555 00.001 15276 Status Line: Star lost - low SNR
20:27:11.555 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:27:11.556 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:27:11.557 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:11.557 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:11.558 00.001 15276 Enqueuing Expose request
20:27:11.558 00.000 7448 Worker thread wakes up
20:27:11.558 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:11.558 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:12.093 00.535 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b32ec5c-d19a-42a5-8626-856154b37770"}
20:27:12.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b32ec5c-d19a-42a5-8626-856154b37770"}
20:27:12.097 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d222c4f9-e81d-403a-84c0-cc5541519c60"}
20:27:12.098 00.001 15276 case statement mapped state 6 to 4
20:27:12.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d222c4f9-e81d-403a-84c0-cc5541519c60"}
20:27:12.100 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41f986d8-3a77-4c26-8999-83df9d7a302d"}
20:27:12.102 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"41f986d8-3a77-4c26-8999-83df9d7a302d"}
20:27:14.014 01.912 7448 Exposure complete
20:27:14.093 00.079 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91a2c6d9-bd9c-4bb0-b140-8f05f4d5d7ed"}
20:27:14.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91a2c6d9-bd9c-4bb0-b140-8f05f4d5d7ed"}
20:27:14.094 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ddc6cd7-d958-427c-8aff-4182ef6eec8b"}
20:27:14.095 00.001 15276 case statement mapped state 6 to 4
20:27:14.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5ddc6cd7-d958-427c-8aff-4182ef6eec8b"}
20:27:14.096 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc81833b-7b4c-4440-beec-da32a5be76aa"}
20:27:14.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"dc81833b-7b4c-4440-beec-da32a5be76aa"}
20:27:14.110 00.013 7448 worker thread done servicing request
20:27:14.111 00.001 15276 OnExposeComplete: enter
20:27:14.111 00.000 15276 UpdateGuideState(): m_state=6
20:27:14.112 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
20:27:14.113 00.001 15276 Star::Find false star n=5 nbg=260 bg=22.4 sigma=6.2 thresh=41 peak=37
20:27:14.113 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=101, SNR=2.9, Peak=46 HFD=0.0
20:27:14.114 00.001 15276 ImgLogger: star lost (2) frame 760 event 7
20:27:14.114 00.000 15276 ImgLogger: LogImage event 7 frame 760
20:27:14.120 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:14.163 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:27:14.168 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:14.168 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:14.169 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:14.169 00.000 7448 Worker thread wakes up
20:27:14.170 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:14.170 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:14.170 00.000 7448 move complete, result=0
20:27:14.170 00.000 7448 worker thread done servicing request
20:27:14.272 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:14.276 00.004 15276 Status Line: Star lost - low SNR
20:27:14.280 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:14.281 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:27:14.282 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:14.284 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:14.285 00.001 15276 Enqueuing Expose request
20:27:14.286 00.001 7448 Worker thread wakes up
20:27:14.286 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:14.286 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:16.093 01.807 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1274ff58-d2c3-4fbf-beb0-05b8a143dc56"}
20:27:16.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1274ff58-d2c3-4fbf-beb0-05b8a143dc56"}
20:27:16.097 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69666cf4-7501-446f-9f00-3a5659b8af0f"}
20:27:16.098 00.001 15276 case statement mapped state 6 to 4
20:27:16.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"69666cf4-7501-446f-9f00-3a5659b8af0f"}
20:27:16.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8847827a-8dfc-41ad-a394-a659caa29284"}
20:27:16.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"8847827a-8dfc-41ad-a394-a659caa29284"}
20:27:16.749 00.647 7448 Exposure complete
20:27:16.833 00.084 7448 worker thread done servicing request
20:27:16.833 00.000 15276 OnExposeComplete: enter
20:27:16.833 00.000 15276 UpdateGuideState(): m_state=6
20:27:16.835 00.002 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
20:27:16.836 00.001 15276 Star::Find false star n=8 nbg=187 bg=22.6 sigma=5.5 thresh=39 peak=30
20:27:16.836 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=153, SNR=2.9, Peak=40 HFD=0.0
20:27:16.837 00.001 15276 ImgLogger: star lost (2) frame 761 event 7
20:27:16.838 00.001 15276 ImgLogger: LogImage event 7 frame 761
20:27:16.841 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:16.852 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:27:16.858 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:16.859 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:16.860 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:16.860 00.000 7448 Worker thread wakes up
20:27:16.860 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:16.860 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:16.860 00.000 7448 move complete, result=0
20:27:16.860 00.000 7448 worker thread done servicing request
20:27:16.961 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:16.966 00.005 15276 Status Line: Star lost - low SNR
20:27:16.969 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:16.971 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:27:16.973 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:16.974 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:16.975 00.001 15276 Enqueuing Expose request
20:27:16.976 00.001 7448 Worker thread wakes up
20:27:16.976 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:16.976 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:18.092 01.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eee2761b-d147-402a-a681-c7798145b661"}
20:27:18.094 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eee2761b-d147-402a-a681-c7798145b661"}
20:27:18.096 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"975c310f-8be1-497d-a74c-f57b358f12ec"}
20:27:18.098 00.002 15276 case statement mapped state 6 to 4
20:27:18.098 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"975c310f-8be1-497d-a74c-f57b358f12ec"}
20:27:18.100 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f20164a-661b-4d02-9726-d82e5e0e2a73"}
20:27:18.102 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"3f20164a-661b-4d02-9726-d82e5e0e2a73"}
20:27:19.432 01.330 7448 Exposure complete
20:27:19.522 00.090 7448 worker thread done servicing request
20:27:19.522 00.000 15276 OnExposeComplete: enter
20:27:19.522 00.000 15276 UpdateGuideState(): m_state=6
20:27:19.523 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
20:27:19.524 00.001 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:27:19.524 00.000 15276 ImgLogger: star lost (3) frame 762 event 7
20:27:19.524 00.000 15276 ImgLogger: LogImage event 7 frame 762
20:27:19.528 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:19.536 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:27:19.539 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:19.540 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:19.540 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:19.540 00.000 7448 Worker thread wakes up
20:27:19.540 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:19.540 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:19.540 00.000 7448 move complete, result=0
20:27:19.540 00.000 7448 worker thread done servicing request
20:27:19.646 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:19.649 00.003 15276 Status Line: Star lost - low mass
20:27:19.652 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:19.654 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:27:19.655 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:19.657 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:19.658 00.001 15276 Enqueuing Expose request
20:27:19.658 00.000 7448 Worker thread wakes up
20:27:19.658 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:19.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:20.092 00.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44f56fe1-eff7-44ae-8e2a-fc82253cec73"}
20:27:20.094 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44f56fe1-eff7-44ae-8e2a-fc82253cec73"}
20:27:20.098 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6292d4bd-6966-4898-bded-f4d06c232206"}
20:27:20.099 00.001 15276 case statement mapped state 6 to 4
20:27:20.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6292d4bd-6966-4898-bded-f4d06c232206"}
20:27:20.102 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8119ccd6-d440-4b42-a622-6c1785601d99"}
20:27:20.104 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"8119ccd6-d440-4b42-a622-6c1785601d99"}
20:27:22.091 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3be1299b-bf53-44f9-a9c8-f340c333cef6"}
20:27:22.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3be1299b-bf53-44f9-a9c8-f340c333cef6"}
20:27:22.095 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecb7df29-a1fb-47c4-8a89-bd9bba143309"}
20:27:22.096 00.001 15276 case statement mapped state 6 to 4
20:27:22.096 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ecb7df29-a1fb-47c4-8a89-bd9bba143309"}
20:27:22.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90fd8493-6114-478e-80ce-c703e0e0b61b"}
20:27:22.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"90fd8493-6114-478e-80ce-c703e0e0b61b"}
20:27:22.124 00.024 7448 Exposure complete
20:27:22.220 00.096 7448 worker thread done servicing request
20:27:22.220 00.000 15276 OnExposeComplete: enter
20:27:22.221 00.001 15276 UpdateGuideState(): m_state=6
20:27:22.221 00.000 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
20:27:22.222 00.001 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:27:22.223 00.001 15276 ImgLogger: star lost (3) frame 763 event 7
20:27:22.223 00.000 15276 ImgLogger: LogImage event 7 frame 763
20:27:22.228 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:22.261 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:27:22.266 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:22.267 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:22.268 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:22.269 00.001 7448 Worker thread wakes up
20:27:22.269 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:22.269 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:22.269 00.000 7448 move complete, result=0
20:27:22.269 00.000 7448 worker thread done servicing request
20:27:22.372 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:22.376 00.004 15276 Status Line: Star lost - low mass
20:27:22.379 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:22.381 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:27:22.383 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:22.384 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:22.384 00.000 15276 Enqueuing Expose request
20:27:22.385 00.001 7448 Worker thread wakes up
20:27:22.385 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:22.385 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:24.090 01.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d5a416e-7978-4bbc-bf73-1a1b98d5789e"}
20:27:24.093 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d5a416e-7978-4bbc-bf73-1a1b98d5789e"}
20:27:24.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74c66977-4f4e-463f-9ad8-dca15cd81210"}
20:27:24.096 00.002 15276 case statement mapped state 6 to 4
20:27:24.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"74c66977-4f4e-463f-9ad8-dca15cd81210"}
20:27:24.099 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b37a1f7-0c71-41f2-90d4-5bb349758ef4"}
20:27:24.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"9b37a1f7-0c71-41f2-90d4-5bb349758ef4"}
20:27:24.852 00.752 7448 Exposure complete
20:27:24.936 00.084 7448 worker thread done servicing request
20:27:24.936 00.000 15276 OnExposeComplete: enter
20:27:24.937 00.001 15276 UpdateGuideState(): m_state=6
20:27:24.938 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
20:27:24.938 00.000 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:27:24.939 00.001 15276 ImgLogger: star lost (3) frame 764 event 7
20:27:24.939 00.000 15276 ImgLogger: LogImage event 7 frame 764
20:27:24.945 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:24.956 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:27:24.962 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:24.964 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:24.964 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:24.965 00.001 7448 Worker thread wakes up
20:27:24.965 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:24.965 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:24.965 00.000 7448 move complete, result=0
20:27:24.965 00.000 7448 worker thread done servicing request
20:27:25.080 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:25.082 00.002 15276 Status Line: Star lost - low mass
20:27:25.084 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:25.086 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:27:25.087 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:25.088 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:25.089 00.001 15276 Enqueuing Expose request
20:27:25.090 00.001 7448 Worker thread wakes up
20:27:25.090 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:25.090 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:26.089 00.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c30495a-0efd-40ed-9f82-e2a1ce9db0ed"}
20:27:26.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c30495a-0efd-40ed-9f82-e2a1ce9db0ed"}
20:27:26.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fd15be1-b3a9-4318-a712-29da08a37a9a"}
20:27:26.093 00.002 15276 case statement mapped state 6 to 4
20:27:26.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3fd15be1-b3a9-4318-a712-29da08a37a9a"}
20:27:26.096 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e261f87b-8987-4928-ab0a-479b1a792525"}
20:27:26.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"e261f87b-8987-4928-ab0a-479b1a792525"}
20:27:27.555 01.458 7448 Exposure complete
20:27:27.646 00.091 7448 worker thread done servicing request
20:27:27.646 00.000 15276 OnExposeComplete: enter
20:27:27.647 00.001 15276 UpdateGuideState(): m_state=6
20:27:27.648 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
20:27:27.649 00.001 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=17, SNR=2.1, Peak=39 HFD=0.0
20:27:27.649 00.000 15276 ImgLogger: star lost (2) frame 765 event 7
20:27:27.650 00.001 15276 ImgLogger: LogImage event 7 frame 765
20:27:27.654 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:27.674 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:27:27.677 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:27.678 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:27.679 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:27.680 00.001 7448 Worker thread wakes up
20:27:27.680 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:27.680 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:27.680 00.000 7448 move complete, result=0
20:27:27.680 00.000 7448 worker thread done servicing request
20:27:27.784 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:27.788 00.004 15276 Status Line: Star lost - low SNR
20:27:27.791 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:27.793 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:27:27.795 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:27.795 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:27.797 00.002 15276 Enqueuing Expose request
20:27:27.798 00.001 7448 Worker thread wakes up
20:27:27.798 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:27.798 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:28.089 00.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fccd5903-53bf-4803-a36b-64db5c69e2a3"}
20:27:28.091 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fccd5903-53bf-4803-a36b-64db5c69e2a3"}
20:27:28.094 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"731767b6-2c15-4ad9-8616-38d23c8ae0bb"}
20:27:28.095 00.001 15276 case statement mapped state 6 to 4
20:27:28.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"731767b6-2c15-4ad9-8616-38d23c8ae0bb"}
20:27:28.097 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02a9e368-710a-4d5b-bc53-86b8715545c1"}
20:27:28.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"02a9e368-710a-4d5b-bc53-86b8715545c1"}
20:27:30.089 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16136cbc-1dde-4a3a-9f63-f4a2d0e1cec7"}
20:27:30.091 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16136cbc-1dde-4a3a-9f63-f4a2d0e1cec7"}
20:27:30.094 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4529ab39-28d5-4404-ae18-f669ceddf922"}
20:27:30.096 00.002 15276 case statement mapped state 6 to 4
20:27:30.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4529ab39-28d5-4404-ae18-f669ceddf922"}
20:27:30.098 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5736383f-b51d-4b65-aafd-b6fee7b1b1d9"}
20:27:30.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"5736383f-b51d-4b65-aafd-b6fee7b1b1d9"}
20:27:30.261 00.161 7448 Exposure complete
20:27:30.345 00.084 7448 worker thread done servicing request
20:27:30.345 00.000 15276 OnExposeComplete: enter
20:27:30.346 00.001 15276 UpdateGuideState(): m_state=6
20:27:30.347 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
20:27:30.347 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=16, SNR=2.1, Peak=38 HFD=0.0
20:27:30.348 00.001 15276 ImgLogger: star lost (2) frame 766 event 7
20:27:30.349 00.001 15276 ImgLogger: LogImage event 7 frame 766
20:27:30.353 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:30.365 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:27:30.369 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:30.370 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:30.371 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:30.372 00.001 7448 Worker thread wakes up
20:27:30.372 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:30.372 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:30.372 00.000 7448 move complete, result=0
20:27:30.372 00.000 7448 worker thread done servicing request
20:27:30.475 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:30.479 00.004 15276 Status Line: Star lost - low SNR
20:27:30.482 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:30.483 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:27:30.483 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:30.484 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:30.485 00.001 15276 Enqueuing Expose request
20:27:30.485 00.000 7448 Worker thread wakes up
20:27:30.485 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:30.486 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:32.088 01.602 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a55c085c-8ce3-4e01-b31d-a24a66088537"}
20:27:32.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a55c085c-8ce3-4e01-b31d-a24a66088537"}
20:27:32.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"382bbbe3-e953-4f6c-bb1f-467fa7abec74"}
20:27:32.093 00.001 15276 case statement mapped state 6 to 4
20:27:32.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"382bbbe3-e953-4f6c-bb1f-467fa7abec74"}
20:27:32.096 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c10863d-fe0c-456f-ae19-447f508efa7f"}
20:27:32.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"1c10863d-fe0c-456f-ae19-447f508efa7f"}
20:27:32.941 00.844 7448 Exposure complete
20:27:33.038 00.097 7448 worker thread done servicing request
20:27:33.038 00.000 15276 OnExposeComplete: enter
20:27:33.038 00.000 15276 UpdateGuideState(): m_state=6
20:27:33.039 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
20:27:33.039 00.000 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:27:33.040 00.001 15276 ImgLogger: star lost (3) frame 767 event 7
20:27:33.040 00.000 15276 ImgLogger: LogImage event 7 frame 767
20:27:33.042 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:33.075 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:27:33.078 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:33.079 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:33.080 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:33.080 00.000 7448 Worker thread wakes up
20:27:33.080 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:33.081 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:33.081 00.000 7448 move complete, result=0
20:27:33.081 00.000 7448 worker thread done servicing request
20:27:33.184 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:33.186 00.002 15276 Status Line: Star lost - low mass
20:27:33.190 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:33.191 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:27:33.193 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:33.194 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:33.196 00.002 15276 Enqueuing Expose request
20:27:33.197 00.001 7448 Worker thread wakes up
20:27:33.197 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:33.197 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:34.088 00.891 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2bad3244-6a09-46f6-a0fb-4a1be0301195"}
20:27:34.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2bad3244-6a09-46f6-a0fb-4a1be0301195"}
20:27:34.093 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb7813e8-ad8e-45b4-830e-5a7a92e6d355"}
20:27:34.095 00.002 15276 case statement mapped state 6 to 4
20:27:34.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb7813e8-ad8e-45b4-830e-5a7a92e6d355"}
20:27:34.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bf46cc2-b010-4639-8146-ac4f83a4f9de"}
20:27:34.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"9bf46cc2-b010-4639-8146-ac4f83a4f9de"}
20:27:35.665 01.566 7448 Exposure complete
20:27:35.761 00.096 7448 worker thread done servicing request
20:27:35.761 00.000 15276 OnExposeComplete: enter
20:27:35.761 00.000 15276 UpdateGuideState(): m_state=6
20:27:35.762 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
20:27:35.763 00.001 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=35, SNR=3.0, Peak=39 HFD=0.0
20:27:35.763 00.000 15276 ImgLogger: star lost (2) frame 768 event 7
20:27:35.763 00.000 15276 ImgLogger: LogImage event 7 frame 768
20:27:35.767 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:35.801 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:27:35.806 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:35.808 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:35.809 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:35.810 00.001 7448 Worker thread wakes up
20:27:35.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:35.810 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:35.810 00.000 7448 move complete, result=0
20:27:35.810 00.000 7448 worker thread done servicing request
20:27:35.910 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:35.913 00.003 15276 Status Line: Star lost - low SNR
20:27:35.917 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:35.918 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:27:35.918 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:35.919 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:35.921 00.002 15276 Enqueuing Expose request
20:27:35.922 00.001 7448 Worker thread wakes up
20:27:35.922 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:35.922 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:36.089 00.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23613f99-caf9-4454-b055-811c865b606e"}
20:27:36.091 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23613f99-caf9-4454-b055-811c865b606e"}
20:27:36.094 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0b92f15-6dbb-403a-8684-abac16ee6534"}
20:27:36.095 00.001 15276 case statement mapped state 6 to 4
20:27:36.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0b92f15-6dbb-403a-8684-abac16ee6534"}
20:27:36.099 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d13e8f0c-f8e4-4471-bdd1-4a1d2c68d2b0"}
20:27:36.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"d13e8f0c-f8e4-4471-bdd1-4a1d2c68d2b0"}
20:27:38.089 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9234bb6b-fc7b-41b0-8827-5f92d219504c"}
20:27:38.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9234bb6b-fc7b-41b0-8827-5f92d219504c"}
20:27:38.093 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d403ead9-6e09-4cbf-a319-48173451bcf8"}
20:27:38.095 00.002 15276 case statement mapped state 6 to 4
20:27:38.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d403ead9-6e09-4cbf-a319-48173451bcf8"}
20:27:38.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37550d7e-244d-4cbc-b1f4-53c35a70813c"}
20:27:38.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"37550d7e-244d-4cbc-b1f4-53c35a70813c"}
20:27:38.386 00.287 7448 Exposure complete
20:27:38.476 00.090 7448 worker thread done servicing request
20:27:38.476 00.000 15276 OnExposeComplete: enter
20:27:38.476 00.000 15276 UpdateGuideState(): m_state=6
20:27:38.477 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
20:27:38.477 00.000 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:27:38.478 00.001 15276 ImgLogger: star lost (3) frame 769 event 7
20:27:38.478 00.000 15276 ImgLogger: LogImage event 7 frame 769
20:27:38.482 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:38.491 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:27:38.494 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:38.496 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:38.497 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:38.497 00.000 7448 Worker thread wakes up
20:27:38.497 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:38.497 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:38.497 00.000 7448 move complete, result=0
20:27:38.497 00.000 7448 worker thread done servicing request
20:27:38.598 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:38.602 00.004 15276 Status Line: Star lost - low mass
20:27:38.607 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=7, FiltMax=255, Gamma=1.000
20:27:38.609 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:27:38.610 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:38.611 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:38.613 00.002 15276 Enqueuing Expose request
20:27:38.614 00.001 7448 Worker thread wakes up
20:27:38.614 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:38.614 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:40.089 01.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d2f59dc-2b5e-4453-97f0-56459198aa2c"}
20:27:40.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d2f59dc-2b5e-4453-97f0-56459198aa2c"}
20:27:40.093 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9705241e-1883-410e-99da-3d36f428a077"}
20:27:40.094 00.001 15276 case statement mapped state 6 to 4
20:27:40.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9705241e-1883-410e-99da-3d36f428a077"}
20:27:40.097 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d47fec56-9f58-4421-b44d-f78e9b563fac"}
20:27:40.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"d47fec56-9f58-4421-b44d-f78e9b563fac"}
20:27:41.074 00.976 7448 Exposure complete
20:27:41.183 00.109 7448 worker thread done servicing request
20:27:41.183 00.000 15276 OnExposeComplete: enter
20:27:41.184 00.001 15276 UpdateGuideState(): m_state=6
20:27:41.185 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
20:27:41.185 00.000 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:27:41.186 00.001 15276 ImgLogger: star lost (3) frame 770 event 7
20:27:41.187 00.001 15276 ImgLogger: LogImage event 7 frame 770
20:27:41.193 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:41.241 00.048 15276 ScopeASCOM::SideOfPier() returns 1
20:27:41.249 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:41.251 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:41.252 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:41.253 00.001 7448 Worker thread wakes up
20:27:41.253 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:41.253 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:41.253 00.000 7448 move complete, result=0
20:27:41.254 00.001 7448 worker thread done servicing request
20:27:41.366 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:41.370 00.004 15276 Status Line: Star lost - low mass
20:27:41.374 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:41.376 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:27:41.377 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:41.379 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:41.379 00.000 15276 Enqueuing Expose request
20:27:41.380 00.001 7448 Worker thread wakes up
20:27:41.380 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:41.380 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:42.088 00.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11d04bc5-a047-4ac0-ab99-297b70fab1a4"}
20:27:42.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11d04bc5-a047-4ac0-ab99-297b70fab1a4"}
20:27:42.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe7b35e6-198d-44dc-b8b0-0190d766bd94"}
20:27:42.092 00.001 15276 case statement mapped state 6 to 4
20:27:42.092 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fe7b35e6-198d-44dc-b8b0-0190d766bd94"}
20:27:42.094 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb1b8c9f-506e-4a4b-9923-0e2fcc8b2081"}
20:27:42.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"fb1b8c9f-506e-4a4b-9923-0e2fcc8b2081"}
20:27:43.843 01.749 7448 Exposure complete
20:27:43.949 00.106 7448 worker thread done servicing request
20:27:43.950 00.001 15276 OnExposeComplete: enter
20:27:43.950 00.000 15276 UpdateGuideState(): m_state=6
20:27:43.951 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
20:27:43.951 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=17, SNR=2.1, Peak=38 HFD=0.0
20:27:43.951 00.000 15276 ImgLogger: star lost (2) frame 771 event 7
20:27:43.952 00.001 15276 ImgLogger: LogImage event 7 frame 771
20:27:43.954 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:43.962 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:27:43.965 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:43.965 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:43.966 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:43.966 00.000 7448 Worker thread wakes up
20:27:43.966 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:43.966 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:43.966 00.000 7448 move complete, result=0
20:27:43.966 00.000 7448 worker thread done servicing request
20:27:44.071 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:44.072 00.001 15276 Status Line: Star lost - low SNR
20:27:44.075 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:44.076 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:27:44.076 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:44.077 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:44.078 00.001 15276 Enqueuing Expose request
20:27:44.078 00.000 7448 Worker thread wakes up
20:27:44.078 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:44.078 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:44.087 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c1c3ccb-b1e8-4114-894b-e7c22951d5d3"}
20:27:44.089 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c1c3ccb-b1e8-4114-894b-e7c22951d5d3"}
20:27:44.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ed18b4e-bf68-4342-8b09-ae8deb6d852a"}
20:27:44.091 00.001 15276 case statement mapped state 6 to 4
20:27:44.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7ed18b4e-bf68-4342-8b09-ae8deb6d852a"}
20:27:44.093 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d1d12d8-df05-4574-b6de-0c8842a9e404"}
20:27:44.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"7d1d12d8-df05-4574-b6de-0c8842a9e404"}
20:27:46.088 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b3f609f-fcd9-424c-bfcd-cd5ecb2335d2"}
20:27:46.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b3f609f-fcd9-424c-bfcd-cd5ecb2335d2"}
20:27:46.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9fa2a91-e9e3-4a99-8f72-6e1f87424ae8"}
20:27:46.093 00.001 15276 case statement mapped state 6 to 4
20:27:46.093 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a9fa2a91-e9e3-4a99-8f72-6e1f87424ae8"}
20:27:46.095 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d7a2f94-ae74-4ee8-9359-6bd8dad48655"}
20:27:46.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"1d7a2f94-ae74-4ee8-9359-6bd8dad48655"}
20:27:46.545 00.449 7448 Exposure complete
20:27:46.630 00.085 7448 worker thread done servicing request
20:27:46.630 00.000 15276 OnExposeComplete: enter
20:27:46.631 00.001 15276 UpdateGuideState(): m_state=6
20:27:46.632 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
20:27:46.633 00.001 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:27:46.633 00.000 15276 ImgLogger: star lost (3) frame 772 event 7
20:27:46.633 00.000 15276 ImgLogger: LogImage event 7 frame 772
20:27:46.637 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:46.679 00.042 15276 ScopeASCOM::SideOfPier() returns 1
20:27:46.684 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:46.686 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:46.686 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:46.687 00.001 7448 Worker thread wakes up
20:27:46.687 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:46.687 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:46.687 00.000 7448 move complete, result=0
20:27:46.688 00.001 7448 worker thread done servicing request
20:27:46.788 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:46.792 00.004 15276 Status Line: Star lost - low mass
20:27:46.796 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:27:46.797 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:27:46.799 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:46.801 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:46.803 00.002 15276 Enqueuing Expose request
20:27:46.804 00.001 7448 Worker thread wakes up
20:27:46.804 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:46.804 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:48.088 01.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef46311f-21a0-4f1a-852e-3ccbcf36f1bc"}
20:27:48.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef46311f-21a0-4f1a-852e-3ccbcf36f1bc"}
20:27:48.092 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca429aba-3f8a-4d72-b6f5-ad5b62d17cf0"}
20:27:48.092 00.000 15276 case statement mapped state 6 to 4
20:27:48.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ca429aba-3f8a-4d72-b6f5-ad5b62d17cf0"}
20:27:48.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b783b36-2ef5-48cb-857a-872694846431"}
20:27:48.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":772,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"3b783b36-2ef5-48cb-857a-872694846431"}
20:27:49.266 01.171 7448 Exposure complete
20:27:49.367 00.101 7448 worker thread done servicing request
20:27:49.367 00.000 15276 OnExposeComplete: enter
20:27:49.369 00.002 15276 UpdateGuideState(): m_state=6
20:27:49.369 00.000 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
20:27:49.370 00.001 15276 Star::Find false star n=6 nbg=280 bg=21.8 sigma=5.3 thresh=38 peak=31
20:27:49.370 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=104, SNR=2.9, Peak=40 HFD=0.0
20:27:49.371 00.001 15276 ImgLogger: star lost (2) frame 773 event 7
20:27:49.371 00.000 15276 ImgLogger: LogImage event 7 frame 773
20:27:49.377 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:49.389 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:27:49.398 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:49.399 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:49.400 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:49.401 00.001 7448 Worker thread wakes up
20:27:49.401 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:49.401 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:49.401 00.000 7448 move complete, result=0
20:27:49.402 00.001 7448 worker thread done servicing request
20:27:49.514 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:49.517 00.003 15276 Status Line: Star lost - low SNR
20:27:49.521 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:27:49.522 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:27:49.523 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:49.524 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:49.525 00.001 15276 Enqueuing Expose request
20:27:49.527 00.002 7448 Worker thread wakes up
20:27:49.527 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:49.527 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:50.087 00.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d7cc5cc-3ded-4977-b543-4f9fbfeae429"}
20:27:50.089 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d7cc5cc-3ded-4977-b543-4f9fbfeae429"}
20:27:50.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a30c525-e7e1-4794-bb1b-2fcaa2bcda53"}
20:27:50.093 00.002 15276 case statement mapped state 6 to 4
20:27:50.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a30c525-e7e1-4794-bb1b-2fcaa2bcda53"}
20:27:50.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64f0a3c4-8fe7-4d9e-b008-0e26af0306b9"}
20:27:50.097 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"64f0a3c4-8fe7-4d9e-b008-0e26af0306b9"}
20:27:51.980 01.883 7448 Exposure complete
20:27:52.080 00.100 7448 worker thread done servicing request
20:27:52.082 00.002 15276 OnExposeComplete: enter
20:27:52.082 00.000 15276 UpdateGuideState(): m_state=6
20:27:52.082 00.000 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
20:27:52.083 00.001 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=20, SNR=2.2, Peak=43 HFD=0.0
20:27:52.083 00.000 15276 ImgLogger: star lost (2) frame 774 event 7
20:27:52.084 00.001 15276 ImgLogger: LogImage event 7 frame 774
20:27:52.090 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:52.116 00.026 15276 ScopeASCOM::SideOfPier() returns 1
20:27:52.120 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:52.121 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:52.121 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:52.121 00.000 7448 Worker thread wakes up
20:27:52.121 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:52.121 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:52.121 00.000 7448 move complete, result=0
20:27:52.121 00.000 7448 worker thread done servicing request
20:27:52.224 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:52.229 00.005 15276 Status Line: Star lost - low SNR
20:27:52.232 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:52.233 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:27:52.234 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:52.234 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:52.235 00.001 15276 Enqueuing Expose request
20:27:52.235 00.000 7448 Worker thread wakes up
20:27:52.235 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:52.235 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:52.235 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27299512-e11c-4e7d-90ac-03d191a5293b"}
20:27:52.237 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27299512-e11c-4e7d-90ac-03d191a5293b"}
20:27:52.238 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2836669-6ba1-4d57-94c3-effb254d5009"}
20:27:52.240 00.002 15276 case statement mapped state 6 to 4
20:27:52.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a2836669-6ba1-4d57-94c3-effb254d5009"}
20:27:52.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7701d160-6efb-47ea-a1d8-bbba3aa8b308"}
20:27:52.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"7701d160-6efb-47ea-a1d8-bbba3aa8b308"}
20:27:54.087 01.842 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbe7290b-73cb-4e0b-9de8-a4653dc86bbe"}
20:27:54.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbe7290b-73cb-4e0b-9de8-a4653dc86bbe"}
20:27:54.091 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2d5f25a-0ee0-4252-b46c-3e3052cda7d3"}
20:27:54.092 00.001 15276 case statement mapped state 6 to 4
20:27:54.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b2d5f25a-0ee0-4252-b46c-3e3052cda7d3"}
20:27:54.095 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b786a9a9-48c0-489c-9407-d0743a4f5e4f"}
20:27:54.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"b786a9a9-48c0-489c-9407-d0743a4f5e4f"}
20:27:54.701 00.605 7448 Exposure complete
20:27:54.792 00.091 7448 worker thread done servicing request
20:27:54.793 00.001 15276 OnExposeComplete: enter
20:27:54.793 00.000 15276 UpdateGuideState(): m_state=6
20:27:54.794 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
20:27:54.795 00.001 15276 Star::Find false star n=3 nbg=281 bg=22.3 sigma=5.5 thresh=39 peak=31
20:27:54.795 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=54, SNR=2.9, Peak=41 HFD=0.0
20:27:54.796 00.001 15276 ImgLogger: star lost (2) frame 775 event 7
20:27:54.796 00.000 15276 ImgLogger: LogImage event 7 frame 775
20:27:54.800 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:54.805 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:27:54.808 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:54.809 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:54.810 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:54.810 00.000 7448 Worker thread wakes up
20:27:54.811 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:54.811 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:54.811 00.000 7448 move complete, result=0
20:27:54.811 00.000 7448 worker thread done servicing request
20:27:54.915 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:54.919 00.004 15276 Status Line: Star lost - low SNR
20:27:54.922 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:27:54.923 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:27:54.923 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:54.924 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:54.924 00.000 15276 Enqueuing Expose request
20:27:54.924 00.000 7448 Worker thread wakes up
20:27:54.924 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:54.924 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:56.086 01.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfb5cffe-4708-4078-a3e7-49c378d43fd3"}
20:27:56.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfb5cffe-4708-4078-a3e7-49c378d43fd3"}
20:27:56.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3c1a767-1172-43f6-ab69-d431fe108483"}
20:27:56.092 00.003 15276 case statement mapped state 6 to 4
20:27:56.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d3c1a767-1172-43f6-ab69-d431fe108483"}
20:27:56.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d891867-f069-439c-ade3-8a769163e375"}
20:27:56.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"6d891867-f069-439c-ade3-8a769163e375"}
20:27:57.378 01.284 7448 Exposure complete
20:27:57.461 00.083 7448 worker thread done servicing request
20:27:57.462 00.001 15276 OnExposeComplete: enter
20:27:57.463 00.001 15276 UpdateGuideState(): m_state=6
20:27:57.464 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
20:27:57.464 00.000 15276 Star::Find returns 0 (3), X=1636.00, Y=1061.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:27:57.465 00.001 15276 ImgLogger: star lost (3) frame 776 event 7
20:27:57.465 00.000 15276 ImgLogger: LogImage event 7 frame 776
20:27:57.471 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:27:57.514 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:27:57.520 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:27:57.522 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:27:57.524 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:27:57.525 00.001 7448 Worker thread wakes up
20:27:57.525 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:27:57.525 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:27:57.525 00.000 7448 move complete, result=0
20:27:57.525 00.000 7448 worker thread done servicing request
20:27:57.639 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:27:57.641 00.002 15276 Status Line: Star lost - low mass
20:27:57.645 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:27:57.647 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:27:57.648 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:57.649 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:27:57.650 00.001 15276 Enqueuing Expose request
20:27:57.650 00.000 7448 Worker thread wakes up
20:27:57.650 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:27:57.650 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:27:58.086 00.436 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a60f3540-5c2b-42dd-beff-171a91b1bce7"}
20:27:58.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a60f3540-5c2b-42dd-beff-171a91b1bce7"}
20:27:58.090 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c81efe65-dae1-4c54-a48c-e765ed995521"}
20:27:58.090 00.000 15276 case statement mapped state 6 to 4
20:27:58.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c81efe65-dae1-4c54-a48c-e765ed995521"}
20:27:58.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"836abe1e-e8e0-463c-ad59-8871815e5744"}
20:27:58.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"836abe1e-e8e0-463c-ad59-8871815e5744"}
20:28:00.085 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e258796a-d9c5-4b66-854a-fcc6c32a55fb"}
20:28:00.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e258796a-d9c5-4b66-854a-fcc6c32a55fb"}
20:28:00.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff1ebc50-cdae-4490-bb4a-bd18af87d6f2"}
20:28:00.089 00.001 15276 case statement mapped state 6 to 4
20:28:00.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ff1ebc50-cdae-4490-bb4a-bd18af87d6f2"}
20:28:00.092 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5716eb2f-1b23-4940-855d-5e9d39603296"}
20:28:00.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"5716eb2f-1b23-4940-855d-5e9d39603296"}
20:28:00.120 00.027 7448 Exposure complete
20:28:00.215 00.095 7448 worker thread done servicing request
20:28:00.215 00.000 15276 OnExposeComplete: enter
20:28:00.216 00.001 15276 UpdateGuideState(): m_state=6
20:28:00.218 00.002 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
20:28:00.218 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=18, SNR=2.1, Peak=41 HFD=0.0
20:28:00.218 00.000 15276 ImgLogger: star lost (2) frame 777 event 7
20:28:00.220 00.002 15276 ImgLogger: LogImage event 7 frame 777
20:28:00.223 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:00.256 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:28:00.262 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:00.264 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:00.264 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:00.265 00.001 7448 Worker thread wakes up
20:28:00.265 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:00.265 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:00.265 00.000 7448 move complete, result=0
20:28:00.265 00.000 7448 worker thread done servicing request
20:28:00.365 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:00.369 00.004 15276 Status Line: Star lost - low SNR
20:28:00.372 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:00.374 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:28:00.375 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:00.376 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:00.377 00.001 15276 Enqueuing Expose request
20:28:00.378 00.001 7448 Worker thread wakes up
20:28:00.379 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:00.379 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:02.083 01.704 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"490f3c40-0f38-49d3-b7fc-5571743d0a7f"}
20:28:02.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"490f3c40-0f38-49d3-b7fc-5571743d0a7f"}
20:28:02.087 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6e980eb-ade1-4d11-9f86-373adeb6892d"}
20:28:02.089 00.002 15276 case statement mapped state 6 to 4
20:28:02.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b6e980eb-ade1-4d11-9f86-373adeb6892d"}
20:28:02.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f66e3a13-7f83-46cd-bdd5-3cda84aca51c"}
20:28:02.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"f66e3a13-7f83-46cd-bdd5-3cda84aca51c"}
20:28:02.843 00.750 7448 Exposure complete
20:28:02.937 00.094 7448 worker thread done servicing request
20:28:02.937 00.000 15276 OnExposeComplete: enter
20:28:02.937 00.000 15276 UpdateGuideState(): m_state=6
20:28:02.938 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
20:28:02.939 00.001 15276 Star::Find false star n=3 nbg=277 bg=22.7 sigma=5.5 thresh=39 peak=29
20:28:02.939 00.000 15276 Star::Find returns 0 (2), X=1636.00, Y=1061.00, Mass=50, SNR=2.9, Peak=39 HFD=0.0
20:28:02.940 00.001 15276 ImgLogger: star lost (2) frame 778 event 7
20:28:02.940 00.000 15276 ImgLogger: LogImage event 7 frame 778
20:28:02.943 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:02.960 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:28:02.968 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:02.969 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:02.969 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:02.969 00.000 7448 Worker thread wakes up
20:28:02.971 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:02.971 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:02.971 00.000 7448 move complete, result=0
20:28:02.971 00.000 7448 worker thread done servicing request
20:28:03.086 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:03.087 00.001 15276 Status Line: Star lost - low SNR
20:28:03.089 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:28:03.090 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:28:03.091 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:03.093 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:03.093 00.000 15276 Enqueuing Expose request
20:28:03.094 00.001 7448 Worker thread wakes up
20:28:03.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:03.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:04.082 00.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89c0333a-89c0-426b-87c5-227862fed22d"}
20:28:04.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89c0333a-89c0-426b-87c5-227862fed22d"}
20:28:04.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f179c857-3f73-47d8-b90a-a8d7af82ac98"}
20:28:04.085 00.001 15276 case statement mapped state 6 to 4
20:28:04.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f179c857-3f73-47d8-b90a-a8d7af82ac98"}
20:28:04.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91c39d92-b629-4fc5-a75b-893fafb7e11b"}
20:28:04.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"91c39d92-b629-4fc5-a75b-893fafb7e11b"}
20:28:05.558 01.469 7448 Exposure complete
20:28:05.662 00.104 7448 worker thread done servicing request
20:28:05.662 00.000 15276 OnExposeComplete: enter
20:28:05.662 00.000 15276 UpdateGuideState(): m_state=6
20:28:05.663 00.001 15276 Star::Find(15, 1636, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
20:28:05.664 00.001 15276 Star::Find returns 1 (0), X=1650.31, Y=1066.46, Mass=139, SNR=6.4, Peak=51 HFD=2.7
20:28:05.664 00.000 15276 DistanceChecker: reject for large offset (640.17 > 200.00) avgDist = 100.00 count = 442
20:28:05.665 00.001 15276 ImgLogger: LogImage event 7 frame 779
20:28:05.670 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:05.677 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:28:05.680 00.003 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
20:28:05.680 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
20:28:05.680 00.000 15276 CameraToMount -- cameraX=-217.26 cameraY=602.17 hyp=640.17 cameraTheta=1.92 mountX=639.78 mountY=-91.41, mountTheta=-0.14
20:28:05.682 00.002 15276 SchedulePrimaryMove(0F36A300, x=-217.26, y=602.17, opts=13)
20:28:05.683 00.001 15276 Enqueuing Move request for scope (-217.26, 602.17)
20:28:05.684 00.001 7448 Worker thread wakes up
20:28:05.684 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:05.684 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-217.26, 602.17) opts 0xd
20:28:05.684 00.000 15276 UpdateGuideState exits: m=139 SNR=6.4
20:28:05.685 00.001 7448 Handling offset move in thread for scope, endpoint = (-217.26, 602.17)
20:28:05.685 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:05.685 00.000 7448 Moving (-217.26, 602.17) raw xDistance=639.78 yDistance=-91.41
20:28:05.685 00.000 7448 GuideAlgorithmHysteresis::Result() returns 433.43 from input 639.78
20:28:05.685 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:28:05.686 00.001 15276 Enqueuing Expose request
20:28:05.687 00.001 7448 GuideAlgorithmResistSwitch::result() returns -91.41 from input -91.41
20:28:05.687 00.000 7448 MoveAxis(W, 460292, ABG)
20:28:05.687 00.000 7448 duration set to 2500 by maxRaDuration
20:28:05.687 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:28:05.687 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:28:05.687 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:28:05.692 00.005 7448 IsSlewing returns 0
20:28:05.692 00.000 7448 IsGuiding returns 0
20:28:06.082 00.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5891b9ad-329c-4a9f-8a27-0d28eed280f9"}
20:28:06.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5891b9ad-329c-4a9f-8a27-0d28eed280f9"}
20:28:06.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dd2fa22-8f74-475f-9f13-71aad47570f4"}
20:28:06.084 00.001 15276 case statement mapped state 6 to 3
20:28:06.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd2fa22-8f74-475f-9f13-71aad47570f4"}
20:28:06.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f60f7e1-e513-49fc-b846-695e31dc85a1"}
20:28:06.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"1f60f7e1-e513-49fc-b846-695e31dc85a1"}
20:28:08.082 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50c4d8a4-161d-40e8-b097-ab911ed04c57"}
20:28:08.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50c4d8a4-161d-40e8-b097-ab911ed04c57"}
20:28:08.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fb25f2b-8f61-44f7-ba4c-5fb6daea0718"}
20:28:08.084 00.000 15276 case statement mapped state 6 to 3
20:28:08.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb25f2b-8f61-44f7-ba4c-5fb6daea0718"}
20:28:08.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"960eb3b5-4f48-48a2-b13f-423b5b972b23"}
20:28:08.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"960eb3b5-4f48-48a2-b13f-423b5b972b23"}
20:28:08.205 00.119 7448 IsGuiding returns 0
20:28:08.205 00.000 7448 Move returns status 0, amount 2500
20:28:08.205 00.000 7448 MoveAxis(N, 84990, ABG)
20:28:08.206 00.001 7448 duration set to 2500 by maxDecDuration
20:28:08.206 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:28:08.220 00.014 7448 IsSlewing returns 0
20:28:08.220 00.000 7448 IsGuiding returns 0
20:28:10.082 01.862 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0550c212-7818-4295-a3bb-cd794c095a1b"}
20:28:10.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0550c212-7818-4295-a3bb-cd794c095a1b"}
20:28:10.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e99fc736-7ea3-4787-9d57-670dda73792e"}
20:28:10.086 00.001 15276 case statement mapped state 6 to 3
20:28:10.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e99fc736-7ea3-4787-9d57-670dda73792e"}
20:28:10.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f9bc358-1748-4041-b4f7-4b0fbe4ac046"}
20:28:10.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"7f9bc358-1748-4041-b4f7-4b0fbe4ac046"}
20:28:10.724 00.635 7448 IsGuiding returns 0
20:28:10.724 00.000 7448 Move returns status 0, amount 2500
20:28:10.724 00.000 7448 move complete, result=0
20:28:10.724 00.000 7448 worker thread done servicing request
20:28:10.725 00.001 7448 Worker thread wakes up
20:28:10.725 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:10.725 00.000 15276 GuideStep: 639.8 px 2500 ms WEST, -91.4 px 2500 ms NORTH
20:28:10.727 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1635,1051,31,29)
20:28:12.082 01.355 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bbbd3b0-a08a-43c2-8c17-a250085a9aa5"}
20:28:12.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bbbd3b0-a08a-43c2-8c17-a250085a9aa5"}
20:28:12.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a8fff29-de3c-4f47-9fb7-4473f3f9465d"}
20:28:12.085 00.001 15276 case statement mapped state 6 to 3
20:28:12.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a8fff29-de3c-4f47-9fb7-4473f3f9465d"}
20:28:12.085 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7e32437-3d58-4c52-bbde-df83527766c3"}
20:28:12.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"b7e32437-3d58-4c52-bbde-df83527766c3"}
20:28:13.184 01.098 7448 Exposure complete
20:28:13.276 00.092 7448 worker thread done servicing request
20:28:13.276 00.000 15276 OnExposeComplete: enter
20:28:13.277 00.001 15276 UpdateGuideState(): m_state=6
20:28:13.278 00.001 15276 Star::Find(15, 1650, 1066, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
20:28:13.278 00.000 15276 Star::Find returns 0 (3), X=1650.00, Y=1066.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:28:13.278 00.000 15276 ImgLogger: star lost (3) frame 780 event 7
20:28:13.279 00.001 15276 ImgLogger: LogImage event 7 frame 780
20:28:13.281 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:13.321 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:28:13.330 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:13.332 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:13.334 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:13.335 00.001 7448 Worker thread wakes up
20:28:13.335 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:13.335 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:13.335 00.000 7448 move complete, result=0
20:28:13.335 00.000 7448 worker thread done servicing request
20:28:13.445 00.110 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:13.448 00.003 15276 Status Line: Star lost - low mass
20:28:13.451 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:13.453 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:28:13.454 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:13.455 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:13.457 00.002 15276 Enqueuing Expose request
20:28:13.458 00.001 7448 Worker thread wakes up
20:28:13.458 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:13.458 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:14.081 00.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0f055ef-f59d-484c-90a0-d4a84a6dc648"}
20:28:14.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0f055ef-f59d-484c-90a0-d4a84a6dc648"}
20:28:14.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08d66e4c-79d7-43d3-8a72-dec7fa6b547e"}
20:28:14.084 00.000 15276 case statement mapped state 6 to 4
20:28:14.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"08d66e4c-79d7-43d3-8a72-dec7fa6b547e"}
20:28:14.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbc7cfb8-b6f2-4cd2-9e84-bf656d9be9c8"}
20:28:14.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"dbc7cfb8-b6f2-4cd2-9e84-bf656d9be9c8"}
20:28:15.917 01.829 7448 Exposure complete
20:28:16.013 00.096 7448 worker thread done servicing request
20:28:16.013 00.000 15276 OnExposeComplete: enter
20:28:16.014 00.001 15276 UpdateGuideState(): m_state=6
20:28:16.015 00.001 15276 Star::Find(15, 1650, 1066, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
20:28:16.016 00.001 15276 Star::Find returns 0 (2), X=1650.00, Y=1066.00, Mass=19, SNR=2.2, Peak=41 HFD=0.0
20:28:16.016 00.000 15276 ImgLogger: star lost (2) frame 781 event 7
20:28:16.017 00.001 15276 ImgLogger: LogImage event 7 frame 781
20:28:16.023 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:16.038 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:28:16.045 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:16.046 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:16.046 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:16.047 00.001 7448 Worker thread wakes up
20:28:16.047 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:16.047 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:16.047 00.000 7448 move complete, result=0
20:28:16.047 00.000 7448 worker thread done servicing request
20:28:16.149 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:16.153 00.004 15276 Status Line: Star lost - low SNR
20:28:16.158 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:16.160 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:28:16.162 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:16.164 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:16.165 00.001 15276 Enqueuing Expose request
20:28:16.168 00.003 7448 Worker thread wakes up
20:28:16.168 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:16.168 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:16.168 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00b49032-6d63-44cb-957f-ed4bd8662c6f"}
20:28:16.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00b49032-6d63-44cb-957f-ed4bd8662c6f"}
20:28:16.172 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61636ae8-42dc-4d02-a08c-0c375a2aa8d5"}
20:28:16.173 00.001 15276 case statement mapped state 6 to 4
20:28:16.173 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"61636ae8-42dc-4d02-a08c-0c375a2aa8d5"}
20:28:16.174 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f65e9402-b7d9-45c5-b2ee-bd5d34ad4fe3"}
20:28:16.176 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"f65e9402-b7d9-45c5-b2ee-bd5d34ad4fe3"}
20:28:18.081 01.905 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bff1ea18-54df-42c9-83e3-460191fbe189"}
20:28:18.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bff1ea18-54df-42c9-83e3-460191fbe189"}
20:28:18.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1278e35f-83ec-406b-83ed-a0b96fb4b308"}
20:28:18.083 00.001 15276 case statement mapped state 6 to 4
20:28:18.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1278e35f-83ec-406b-83ed-a0b96fb4b308"}
20:28:18.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2ccf9db-fcb7-4261-b8d6-8d730bd2a9b5"}
20:28:18.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"c2ccf9db-fcb7-4261-b8d6-8d730bd2a9b5"}
20:28:18.630 00.546 7448 Exposure complete
20:28:18.719 00.089 7448 worker thread done servicing request
20:28:18.719 00.000 15276 OnExposeComplete: enter
20:28:18.719 00.000 15276 UpdateGuideState(): m_state=6
20:28:18.720 00.001 15276 Star::Find(15, 1650, 1066, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
20:28:18.721 00.001 15276 Star::Find returns 0 (2), X=1650.00, Y=1066.00, Mass=16, SNR=2.0, Peak=39 HFD=0.0
20:28:18.722 00.001 15276 ImgLogger: star lost (2) frame 782 event 7
20:28:18.722 00.000 15276 ImgLogger: LogImage event 7 frame 782
20:28:18.726 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:18.763 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:28:18.772 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:18.772 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:18.773 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:18.775 00.002 7448 Worker thread wakes up
20:28:18.775 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:18.775 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:18.775 00.000 7448 move complete, result=0
20:28:18.775 00.000 7448 worker thread done servicing request
20:28:18.888 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:18.890 00.002 15276 Status Line: Star lost - low SNR
20:28:18.893 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:18.894 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:28:18.895 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:18.896 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:18.897 00.001 15276 Enqueuing Expose request
20:28:18.898 00.001 7448 Worker thread wakes up
20:28:18.899 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:18.899 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:20.083 01.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be126e69-9bde-4522-9771-18695fe522b9"}
20:28:20.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be126e69-9bde-4522-9771-18695fe522b9"}
20:28:20.085 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f683ac3-b6a0-4bb5-a59b-66a9922ad285"}
20:28:20.086 00.001 15276 case statement mapped state 6 to 4
20:28:20.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f683ac3-b6a0-4bb5-a59b-66a9922ad285"}
20:28:20.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"666ba122-1bdd-4c05-8d45-339c603b5e85"}
20:28:20.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"666ba122-1bdd-4c05-8d45-339c603b5e85"}
20:28:21.363 01.276 7448 Exposure complete
20:28:21.442 00.079 7448 worker thread done servicing request
20:28:21.443 00.001 15276 OnExposeComplete: enter
20:28:21.443 00.000 15276 UpdateGuideState(): m_state=6
20:28:21.444 00.001 15276 Star::Find(15, 1650, 1066, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
20:28:21.445 00.001 15276 Star::Find returns 0 (2), X=1650.00, Y=1066.00, Mass=23, SNR=2.6, Peak=46 HFD=0.0
20:28:21.445 00.000 15276 ImgLogger: star lost (2) frame 783 event 7
20:28:21.445 00.000 15276 ImgLogger: LogImage event 7 frame 783
20:28:21.448 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:21.452 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:28:21.455 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:21.456 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:21.456 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:21.457 00.001 7448 Worker thread wakes up
20:28:21.457 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:21.457 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:21.457 00.000 7448 move complete, result=0
20:28:21.457 00.000 7448 worker thread done servicing request
20:28:21.562 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:21.568 00.006 15276 Status Line: Star lost - low SNR
20:28:21.570 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:21.572 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:28:21.573 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:21.574 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:21.575 00.001 15276 Enqueuing Expose request
20:28:21.576 00.001 7448 Worker thread wakes up
20:28:21.576 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:21.576 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:22.083 00.507 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dcc738a-a2c7-4301-9897-110b041d326c"}
20:28:22.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dcc738a-a2c7-4301-9897-110b041d326c"}
20:28:22.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9f688eb-60f9-4326-b472-dc11896d579e"}
20:28:22.085 00.000 15276 case statement mapped state 6 to 4
20:28:22.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c9f688eb-60f9-4326-b472-dc11896d579e"}
20:28:22.086 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5eb9b729-a03a-45a0-9208-27b76ba46917"}
20:28:22.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"5eb9b729-a03a-45a0-9208-27b76ba46917"}
20:28:24.036 01.948 7448 Exposure complete
20:28:24.082 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9af9f669-2510-46d2-90a7-5e35e585b34d"}
20:28:24.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9af9f669-2510-46d2-90a7-5e35e585b34d"}
20:28:24.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4be1a4c-6d2a-4aaf-906b-72e6d98ac6f7"}
20:28:24.085 00.000 15276 case statement mapped state 6 to 4
20:28:24.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f4be1a4c-6d2a-4aaf-906b-72e6d98ac6f7"}
20:28:24.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"034b9662-ccd5-4492-894d-85cc3264e1c9"}
20:28:24.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"034b9662-ccd5-4492-894d-85cc3264e1c9"}
20:28:24.121 00.033 7448 worker thread done servicing request
20:28:24.121 00.000 15276 OnExposeComplete: enter
20:28:24.122 00.001 15276 UpdateGuideState(): m_state=6
20:28:24.123 00.001 15276 Star::Find(15, 1650, 1066, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
20:28:24.124 00.001 15276 Star::Find false star n=10 nbg=281 bg=22.6 sigma=5.8 thresh=40 peak=38
20:28:24.125 00.001 15276 Star::Find returns 0 (2), X=1650.00, Y=1066.00, Mass=196, SNR=2.9, Peak=43 HFD=0.0
20:28:24.125 00.000 15276 ImgLogger: star lost (2) frame 784 event 7
20:28:24.126 00.001 15276 ImgLogger: LogImage event 7 frame 784
20:28:24.128 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:24.140 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:28:24.144 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:24.145 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:24.145 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:24.146 00.001 7448 Worker thread wakes up
20:28:24.146 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:24.146 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:24.146 00.000 7448 move complete, result=0
20:28:24.146 00.000 7448 worker thread done servicing request
20:28:24.250 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:24.253 00.003 15276 Status Line: Star lost - low SNR
20:28:24.256 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:24.258 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:28:24.259 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:24.260 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:24.261 00.001 15276 Enqueuing Expose request
20:28:24.262 00.001 7448 Worker thread wakes up
20:28:24.262 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:24.262 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:26.084 01.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"404ec0ce-b2fd-4344-a7f8-b5d1491f9214"}
20:28:26.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"404ec0ce-b2fd-4344-a7f8-b5d1491f9214"}
20:28:26.085 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc8aa021-5d01-4e13-babc-21414bea4dea"}
20:28:26.087 00.002 15276 case statement mapped state 6 to 4
20:28:26.090 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dc8aa021-5d01-4e13-babc-21414bea4dea"}
20:28:26.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9eb3f88-fe2c-4470-b843-e78ca7bbd76e"}
20:28:26.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"a9eb3f88-fe2c-4470-b843-e78ca7bbd76e"}
20:28:26.729 00.636 7448 Exposure complete
20:28:26.833 00.104 7448 worker thread done servicing request
20:28:26.833 00.000 15276 OnExposeComplete: enter
20:28:26.833 00.000 15276 UpdateGuideState(): m_state=6
20:28:26.834 00.001 15276 Star::Find(15, 1650, 1066, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
20:28:26.835 00.001 15276 Star::Find returns 1 (0), X=1648.98, Y=1057.54, Mass=156, SNR=6.7, Peak=51 HFD=2.3
20:28:26.835 00.000 15276 DistanceChecker: reject for large offset (632.24 > 200.00) avgDist = 100.00 count = 443
20:28:26.836 00.001 15276 ImgLogger: LogImage event 7 frame 785
20:28:26.839 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:26.880 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:28:26.890 00.010 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
20:28:26.892 00.002 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
20:28:26.892 00.000 15276 CameraToMount -- cameraX=-218.58 cameraY=593.26 hyp=632.24 cameraTheta=1.92 mountX=631.69 mountY=-94.50, mountTheta=-0.15
20:28:26.893 00.001 15276 SchedulePrimaryMove(0F36A300, x=-218.58, y=593.26, opts=13)
20:28:26.895 00.002 15276 Enqueuing Move request for scope (-218.58, 593.26)
20:28:26.895 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:26.896 00.001 15276 UpdateGuideState exits: m=156 SNR=6.7
20:28:26.897 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:26.899 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:28:26.900 00.001 15276 Enqueuing Expose request
20:28:26.903 00.003 7448 Worker thread wakes up
20:28:26.903 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-218.58, 593.26) opts 0xd
20:28:26.903 00.000 7448 Handling offset move in thread for scope, endpoint = (-218.58, 593.26)
20:28:26.903 00.000 7448 Moving (-218.58, 593.26) raw xDistance=631.69 yDistance=-94.50
20:28:26.903 00.000 7448 GuideAlgorithmHysteresis::Result() returns 428.30 from input 631.69
20:28:26.903 00.000 7448 GuideAlgorithmResistSwitch::result() returns -94.50 from input -94.50
20:28:26.903 00.000 7448 MoveAxis(W, 454852, ABG)
20:28:26.903 00.000 7448 duration set to 2500 by maxRaDuration
20:28:26.903 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:28:26.912 00.009 7448 IsSlewing returns 0
20:28:26.912 00.000 7448 IsGuiding returns 0
20:28:28.083 01.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1dc0f0e9-9b4a-4a18-8f38-04fa9add6076"}
20:28:28.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1dc0f0e9-9b4a-4a18-8f38-04fa9add6076"}
20:28:28.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"848f7e24-4914-46ee-a923-f6fcff0733d6"}
20:28:28.086 00.001 15276 case statement mapped state 6 to 3
20:28:28.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"848f7e24-4914-46ee-a923-f6fcff0733d6"}
20:28:28.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f4dd011-87a5-4636-b058-ca33d8d4fd3f"}
20:28:28.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"0f4dd011-87a5-4636-b058-ca33d8d4fd3f"}
20:28:29.428 01.341 7448 IsGuiding returns 0
20:28:29.428 00.000 7448 Move returns status 0, amount 2500
20:28:29.429 00.001 7448 MoveAxis(N, 87866, ABG)
20:28:29.429 00.000 7448 duration set to 2500 by maxDecDuration
20:28:29.429 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:28:29.443 00.014 7448 IsSlewing returns 0
20:28:29.444 00.001 7448 IsGuiding returns 0
20:28:30.087 00.643 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc73afdc-8bfc-4557-af0a-289677d2ec14"}
20:28:30.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc73afdc-8bfc-4557-af0a-289677d2ec14"}
20:28:30.088 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fc41f8b-1e7a-4510-ba18-10554ce98ca4"}
20:28:30.089 00.001 15276 case statement mapped state 6 to 3
20:28:30.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc41f8b-1e7a-4510-ba18-10554ce98ca4"}
20:28:30.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77725147-f79d-41d0-9706-d85934915cf7"}
20:28:30.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"77725147-f79d-41d0-9706-d85934915cf7"}
20:28:31.958 01.868 7448 IsGuiding returns 0
20:28:31.958 00.000 7448 Move returns status 0, amount 2500
20:28:31.958 00.000 7448 move complete, result=0
20:28:31.958 00.000 15276 GuideStep: 631.7 px 2500 ms WEST, -94.5 px 2500 ms NORTH
20:28:31.962 00.004 7448 worker thread done servicing request
20:28:31.962 00.000 7448 Worker thread wakes up
20:28:31.963 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:31.963 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1634,1043,31,31)
20:28:32.087 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad411543-afae-4a8d-a758-6f6f646fa8e2"}
20:28:32.090 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad411543-afae-4a8d-a758-6f6f646fa8e2"}
20:28:32.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9574b68c-96d2-44c3-a568-bddafe180e58"}
20:28:32.091 00.000 15276 case statement mapped state 6 to 3
20:28:32.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9574b68c-96d2-44c3-a568-bddafe180e58"}
20:28:32.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3b2bdef-5b9a-4cf3-9b32-c4e593cdc54b"}
20:28:32.093 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"c3b2bdef-5b9a-4cf3-9b32-c4e593cdc54b"}
20:28:34.087 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6417f490-16ba-4bc7-a278-317e8031d371"}
20:28:34.089 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6417f490-16ba-4bc7-a278-317e8031d371"}
20:28:34.092 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eadfa2b4-f411-46bd-857b-4517e272b6cc"}
20:28:34.094 00.002 15276 case statement mapped state 6 to 3
20:28:34.096 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eadfa2b4-f411-46bd-857b-4517e272b6cc"}
20:28:34.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e118af06-a077-48cd-ba28-46e7c26029d4"}
20:28:34.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"e118af06-a077-48cd-ba28-46e7c26029d4"}
20:28:34.419 00.320 7448 Exposure complete
20:28:34.514 00.095 7448 worker thread done servicing request
20:28:34.514 00.000 15276 OnExposeComplete: enter
20:28:34.515 00.001 15276 UpdateGuideState(): m_state=6
20:28:34.516 00.001 15276 Star::Find(15, 1648, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
20:28:34.516 00.000 15276 Star::Find false star n=7 nbg=249 bg=23.3 sigma=6.2 thresh=42 peak=31
20:28:34.517 00.001 15276 Star::Find returns 0 (2), X=1648.00, Y=1057.00, Mass=144, SNR=2.9, Peak=47 HFD=0.0
20:28:34.517 00.000 15276 ImgLogger: star lost (2) frame 786 event 7
20:28:34.518 00.001 15276 ImgLogger: LogImage event 7 frame 786
20:28:34.524 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:34.541 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:28:34.546 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:34.547 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:34.547 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:34.548 00.001 7448 Worker thread wakes up
20:28:34.548 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:34.548 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:34.548 00.000 7448 move complete, result=0
20:28:34.548 00.000 7448 worker thread done servicing request
20:28:34.652 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:34.655 00.003 15276 Status Line: Star lost - low SNR
20:28:34.658 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:34.659 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:28:34.661 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:34.663 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:34.664 00.001 15276 Enqueuing Expose request
20:28:34.665 00.001 7448 Worker thread wakes up
20:28:34.665 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:34.665 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:36.086 01.421 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8f01615-14f6-4488-bd1b-324fc8381f66"}
20:28:36.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8f01615-14f6-4488-bd1b-324fc8381f66"}
20:28:36.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64ef6fc4-4afc-4c82-b844-c7841c295d5e"}
20:28:36.089 00.001 15276 case statement mapped state 6 to 4
20:28:36.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"64ef6fc4-4afc-4c82-b844-c7841c295d5e"}
20:28:36.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df78fa0b-887e-4008-8c2c-2eadff0461f8"}
20:28:36.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"df78fa0b-887e-4008-8c2c-2eadff0461f8"}
20:28:37.131 01.041 7448 Exposure complete
20:28:37.231 00.100 7448 worker thread done servicing request
20:28:37.231 00.000 15276 OnExposeComplete: enter
20:28:37.232 00.001 15276 UpdateGuideState(): m_state=6
20:28:37.232 00.000 15276 Star::Find(15, 1648, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
20:28:37.233 00.001 15276 Star::Find false star n=28 nbg=279 bg=23.6 sigma=5.4 thresh=40 peak=38
20:28:37.233 00.000 15276 Star::Find returns 0 (2), X=1648.00, Y=1057.00, Mass=643, SNR=2.9, Peak=43 HFD=0.0
20:28:37.234 00.001 15276 ImgLogger: star lost (2) frame 787 event 7
20:28:37.234 00.000 15276 ImgLogger: LogImage event 7 frame 787
20:28:37.238 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:37.255 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:28:37.259 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:37.259 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:37.260 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:37.260 00.000 7448 Worker thread wakes up
20:28:37.260 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:37.260 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:37.260 00.000 7448 move complete, result=0
20:28:37.260 00.000 7448 worker thread done servicing request
20:28:37.364 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:37.368 00.004 15276 Status Line: Star lost - low SNR
20:28:37.372 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:37.374 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:28:37.375 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:37.377 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:37.377 00.000 15276 Enqueuing Expose request
20:28:37.379 00.002 7448 Worker thread wakes up
20:28:37.379 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:37.379 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:38.085 00.706 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48fb65f1-3078-450e-9683-ec4af5444fd4"}
20:28:38.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48fb65f1-3078-450e-9683-ec4af5444fd4"}
20:28:38.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3763cf8-ebee-42e7-ba92-b1d7d1258197"}
20:28:38.089 00.002 15276 case statement mapped state 6 to 4
20:28:38.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b3763cf8-ebee-42e7-ba92-b1d7d1258197"}
20:28:38.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9f78dc1-5da0-4758-97af-0ee69fa85eae"}
20:28:38.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"e9f78dc1-5da0-4758-97af-0ee69fa85eae"}
20:28:39.845 01.753 7448 Exposure complete
20:28:39.934 00.089 7448 worker thread done servicing request
20:28:39.934 00.000 15276 OnExposeComplete: enter
20:28:39.934 00.000 15276 UpdateGuideState(): m_state=6
20:28:39.936 00.002 15276 Star::Find(15, 1648, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
20:28:39.937 00.001 15276 Star::Find returns 1 (0), X=1661.14, Y=1046.03, Mass=584, SNR=13.4, Peak=60 HFD=3.9
20:28:39.937 00.000 15276 DistanceChecker: deactivated
20:28:39.938 00.001 15276 ImgLogger: LogImage event 7 frame 788
20:28:39.945 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:39.965 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:28:39.969 00.004 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:28:39.970 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
20:28:39.970 00.000 15276 CameraToMount -- cameraX=-206.43 cameraY=581.74 hyp=617.28 cameraTheta=1.91 mountX=617.01 mountY=-84.92, mountTheta=-0.14
20:28:39.972 00.002 15276 SchedulePrimaryMove(0F36A300, x=-206.43, y=581.74, opts=13)
20:28:39.973 00.001 15276 Enqueuing Move request for scope (-206.43, 581.74)
20:28:39.973 00.000 7448 Worker thread wakes up
20:28:39.973 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-206.43, 581.74) opts 0xd
20:28:39.973 00.000 7448 Handling offset move in thread for scope, endpoint = (-206.43, 581.74)
20:28:39.973 00.000 7448 Moving (-206.43, 581.74) raw xDistance=617.01 yDistance=-84.92
20:28:39.973 00.000 7448 GuideAlgorithmHysteresis::Result() returns 418.70 from input 617.01
20:28:39.973 00.000 7448 GuideAlgorithmResistSwitch::result() returns -84.92 from input -84.92
20:28:39.974 00.001 7448 MoveAxis(W, 444647, ABG)
20:28:39.974 00.000 7448 duration set to 2500 by maxRaDuration
20:28:39.974 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:28:39.974 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:28:39.974 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:28:39.974 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:28:39.974 00.000 15276 UpdateGuideState exits: m=584 SNR=13.4
20:28:39.975 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:39.975 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:28:39.976 00.001 15276 Enqueuing Expose request
20:28:39.981 00.005 7448 IsSlewing returns 0
20:28:39.981 00.000 7448 IsGuiding returns 0
20:28:40.084 00.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"209b2c3f-efd8-4365-9a40-8eba45672b38"}
20:28:40.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"209b2c3f-efd8-4365-9a40-8eba45672b38"}
20:28:40.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ee8847b-4eb8-49a6-b90e-5b763d45ade8"}
20:28:40.089 00.001 15276 case statement mapped state 6 to 3
20:28:40.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ee8847b-4eb8-49a6-b90e-5b763d45ade8"}
20:28:40.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09293f00-50ad-4fbf-9e10-b06d4e3d0ca9"}
20:28:40.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"09293f00-50ad-4fbf-9e10-b06d4e3d0ca9"}
20:28:42.084 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"284a6f15-1c85-4e1b-8c69-13519f862e53"}
20:28:42.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"284a6f15-1c85-4e1b-8c69-13519f862e53"}
20:28:42.088 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbc19a0a-0d08-4681-9043-dc57250e1555"}
20:28:42.088 00.000 15276 case statement mapped state 6 to 3
20:28:42.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc19a0a-0d08-4681-9043-dc57250e1555"}
20:28:42.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1535dde6-de7b-4f18-8c81-c2e960de7085"}
20:28:42.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"1535dde6-de7b-4f18-8c81-c2e960de7085"}
20:28:42.497 00.406 7448 IsGuiding returns 0
20:28:42.497 00.000 7448 Move returns status 0, amount 2500
20:28:42.497 00.000 7448 MoveAxis(N, 78956, ABG)
20:28:42.497 00.000 7448 duration set to 2500 by maxDecDuration
20:28:42.497 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:28:42.513 00.016 7448 IsSlewing returns 0
20:28:42.514 00.001 7448 IsGuiding returns 0
20:28:44.083 01.569 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62539b2f-d90c-4116-ae69-e15a5b5aa22c"}
20:28:44.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62539b2f-d90c-4116-ae69-e15a5b5aa22c"}
20:28:44.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a3f314a-fe10-484b-b6b4-519b59fbbc08"}
20:28:44.087 00.001 15276 case statement mapped state 6 to 3
20:28:44.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a3f314a-fe10-484b-b6b4-519b59fbbc08"}
20:28:44.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e2acd07-5505-4ddc-9978-593be1d4c1a6"}
20:28:44.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"7e2acd07-5505-4ddc-9978-593be1d4c1a6"}
20:28:45.023 00.933 7448 IsGuiding returns 0
20:28:45.023 00.000 7448 Move returns status 0, amount 2500
20:28:45.023 00.000 7448 move complete, result=0
20:28:45.024 00.001 7448 worker thread done servicing request
20:28:45.024 00.000 7448 Worker thread wakes up
20:28:45.024 00.000 15276 GuideStep: 617.0 px 2500 ms WEST, -84.9 px 2500 ms NORTH
20:28:45.028 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:45.029 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1646,1031,31,31)
20:28:46.083 01.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"754528e9-f619-42d9-8a2d-cdf1d7babbe1"}
20:28:46.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"754528e9-f619-42d9-8a2d-cdf1d7babbe1"}
20:28:46.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"776fa814-6403-4d44-98f3-5c6b84f28e5c"}
20:28:46.085 00.000 15276 case statement mapped state 6 to 3
20:28:46.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"776fa814-6403-4d44-98f3-5c6b84f28e5c"}
20:28:46.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acaf659a-39ad-44f6-a3fc-43206d8aebb5"}
20:28:46.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"acaf659a-39ad-44f6-a3fc-43206d8aebb5"}
20:28:47.492 01.404 7448 Exposure complete
20:28:47.588 00.096 7448 worker thread done servicing request
20:28:47.589 00.001 15276 OnExposeComplete: enter
20:28:47.589 00.000 15276 UpdateGuideState(): m_state=6
20:28:47.590 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
20:28:47.591 00.001 15276 Star::Find false star n=18 nbg=279 bg=23.6 sigma=5.6 thresh=40 peak=35
20:28:47.591 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=442, SNR=2.9, Peak=42 HFD=0.0
20:28:47.592 00.001 15276 DistanceChecker: activated
20:28:47.592 00.000 15276 ImgLogger: star lost (2) frame 789 event 7
20:28:47.593 00.001 15276 ImgLogger: LogImage event 7 frame 789
20:28:47.595 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:47.598 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:28:47.601 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:47.602 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:47.602 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:47.603 00.001 7448 Worker thread wakes up
20:28:47.603 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:47.603 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:47.603 00.000 7448 move complete, result=0
20:28:47.603 00.000 7448 worker thread done servicing request
20:28:47.708 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:47.711 00.003 15276 Status Line: Star lost - low SNR
20:28:47.714 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:28:47.716 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:28:47.717 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:47.718 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:47.719 00.001 15276 Enqueuing Expose request
20:28:47.721 00.002 7448 Worker thread wakes up
20:28:47.721 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:47.721 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:48.083 00.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e169a7aa-89e6-4539-8f75-0060583ce318"}
20:28:48.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e169a7aa-89e6-4539-8f75-0060583ce318"}
20:28:48.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19f09680-9e09-4afe-b2ba-fc6e1f6b01ca"}
20:28:48.087 00.001 15276 case statement mapped state 6 to 4
20:28:48.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"19f09680-9e09-4afe-b2ba-fc6e1f6b01ca"}
20:28:48.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd5c10f0-1331-4c28-8448-2284679ca16f"}
20:28:48.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"bd5c10f0-1331-4c28-8448-2284679ca16f"}
20:28:50.082 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"234aab86-0966-4d3e-b05b-36a40f1bad57"}
20:28:50.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"234aab86-0966-4d3e-b05b-36a40f1bad57"}
20:28:50.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ff9194e-3c09-4e2b-9f67-d548ba256dce"}
20:28:50.086 00.000 15276 case statement mapped state 6 to 4
20:28:50.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8ff9194e-3c09-4e2b-9f67-d548ba256dce"}
20:28:50.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c71b9da-c044-4df2-baf7-6292d91ac410"}
20:28:50.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"8c71b9da-c044-4df2-baf7-6292d91ac410"}
20:28:50.176 00.086 7448 Exposure complete
20:28:50.265 00.089 7448 worker thread done servicing request
20:28:50.266 00.001 15276 OnExposeComplete: enter
20:28:50.267 00.001 15276 UpdateGuideState(): m_state=6
20:28:50.268 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
20:28:50.269 00.001 15276 Star::Find returns 0 (3), X=1661.00, Y=1046.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:28:50.271 00.002 15276 ImgLogger: star lost (3) frame 790 event 7
20:28:50.273 00.002 15276 ImgLogger: LogImage event 7 frame 790
20:28:50.279 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:50.311 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:28:50.317 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:50.318 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:50.319 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:50.319 00.000 7448 Worker thread wakes up
20:28:50.319 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:50.319 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:50.319 00.000 7448 move complete, result=0
20:28:50.319 00.000 7448 worker thread done servicing request
20:28:50.435 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:50.437 00.002 15276 Status Line: Star lost - low mass
20:28:50.441 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:28:50.443 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:28:50.444 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:50.445 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:50.445 00.000 15276 Enqueuing Expose request
20:28:50.446 00.001 7448 Worker thread wakes up
20:28:50.446 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:50.446 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:52.082 01.636 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7980d099-3239-41a3-9e5b-5b7f2da36de2"}
20:28:52.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7980d099-3239-41a3-9e5b-5b7f2da36de2"}
20:28:52.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a93aafc2-dc34-44f2-8157-1680ea28145e"}
20:28:52.086 00.002 15276 case statement mapped state 6 to 4
20:28:52.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a93aafc2-dc34-44f2-8157-1680ea28145e"}
20:28:52.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4efd411c-047c-402a-95e4-533483405139"}
20:28:52.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"4efd411c-047c-402a-95e4-533483405139"}
20:28:52.906 00.816 7448 Exposure complete
20:28:53.005 00.099 7448 worker thread done servicing request
20:28:53.005 00.000 15276 OnExposeComplete: enter
20:28:53.005 00.000 15276 UpdateGuideState(): m_state=6
20:28:53.006 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
20:28:53.006 00.000 15276 Star::Find false star n=6 nbg=277 bg=20.8 sigma=5.1 thresh=36 peak=30
20:28:53.007 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=100, SNR=2.9, Peak=39 HFD=0.0
20:28:53.008 00.001 15276 ImgLogger: star lost (2) frame 791 event 7
20:28:53.008 00.000 15276 ImgLogger: LogImage event 7 frame 791
20:28:53.011 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:53.027 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:28:53.034 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:53.035 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:53.035 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:53.036 00.001 7448 Worker thread wakes up
20:28:53.036 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:53.036 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:53.036 00.000 7448 move complete, result=0
20:28:53.036 00.000 7448 worker thread done servicing request
20:28:53.152 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:53.153 00.001 15276 Status Line: Star lost - low SNR
20:28:53.154 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:53.156 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:28:53.158 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:53.160 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:53.162 00.002 15276 Enqueuing Expose request
20:28:53.164 00.002 7448 Worker thread wakes up
20:28:53.164 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:53.164 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:54.081 00.917 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b35ed7e4-e97a-40ef-87e1-ee7f079ad496"}
20:28:54.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b35ed7e4-e97a-40ef-87e1-ee7f079ad496"}
20:28:54.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0a9d3ac-54c1-4d27-b79a-a00eb7bb2f3d"}
20:28:54.083 00.001 15276 case statement mapped state 6 to 4
20:28:54.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c0a9d3ac-54c1-4d27-b79a-a00eb7bb2f3d"}
20:28:54.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2e82f62-5e9c-4a8d-bc34-2fe7e4c2f47b"}
20:28:54.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"f2e82f62-5e9c-4a8d-bc34-2fe7e4c2f47b"}
20:28:55.624 01.537 7448 Exposure complete
20:28:55.709 00.085 7448 worker thread done servicing request
20:28:55.724 00.015 15276 OnExposeComplete: enter
20:28:55.725 00.001 15276 UpdateGuideState(): m_state=6
20:28:55.726 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
20:28:55.729 00.003 15276 Star::Find returns 0 (3), X=1661.00, Y=1046.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:28:55.730 00.001 15276 ImgLogger: star lost (3) frame 792 event 7
20:28:55.731 00.001 15276 ImgLogger: LogImage event 7 frame 792
20:28:55.736 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:55.773 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:28:55.780 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:55.780 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:55.781 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:55.782 00.001 7448 Worker thread wakes up
20:28:55.782 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:55.782 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:55.782 00.000 7448 move complete, result=0
20:28:55.782 00.000 7448 worker thread done servicing request
20:28:55.898 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:55.900 00.002 15276 Status Line: Star lost - low mass
20:28:55.904 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:55.905 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:28:55.907 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:55.908 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:55.909 00.001 15276 Enqueuing Expose request
20:28:55.911 00.002 7448 Worker thread wakes up
20:28:55.911 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:55.911 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:28:56.081 00.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5986384-03b4-46f6-90ef-89c317aa1a67"}
20:28:56.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5986384-03b4-46f6-90ef-89c317aa1a67"}
20:28:56.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e663d6c8-2d51-4e49-b466-bdd8a075b4b4"}
20:28:56.084 00.001 15276 case statement mapped state 6 to 4
20:28:56.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e663d6c8-2d51-4e49-b466-bdd8a075b4b4"}
20:28:56.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e58cee27-ba9f-45cf-ba3d-a90160b6a41a"}
20:28:56.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"e58cee27-ba9f-45cf-ba3d-a90160b6a41a"}
20:28:58.079 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78c56769-6db9-4af8-9dfc-1feca8d007db"}
20:28:58.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78c56769-6db9-4af8-9dfc-1feca8d007db"}
20:28:58.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d4f5d4d-a143-438a-863b-6cccb927cf3a"}
20:28:58.082 00.000 15276 case statement mapped state 6 to 4
20:28:58.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7d4f5d4d-a143-438a-863b-6cccb927cf3a"}
20:28:58.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f6b1ed9-e35a-458f-8d19-73717a1cbe78"}
20:28:58.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"2f6b1ed9-e35a-458f-8d19-73717a1cbe78"}
20:28:58.371 00.285 7448 Exposure complete
20:28:58.472 00.101 7448 worker thread done servicing request
20:28:58.472 00.000 15276 OnExposeComplete: enter
20:28:58.473 00.001 15276 UpdateGuideState(): m_state=6
20:28:58.474 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
20:28:58.474 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=33, SNR=2.9, Peak=38 HFD=0.0
20:28:58.475 00.001 15276 ImgLogger: star lost (2) frame 793 event 7
20:28:58.475 00.000 15276 ImgLogger: LogImage event 7 frame 793
20:28:58.478 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:28:58.490 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:28:58.496 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:28:58.498 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:28:58.498 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:28:58.498 00.000 7448 Worker thread wakes up
20:28:58.498 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:58.498 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:58.498 00.000 7448 move complete, result=0
20:28:58.498 00.000 7448 worker thread done servicing request
20:28:58.600 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:58.603 00.003 15276 Status Line: Star lost - low SNR
20:28:58.606 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:28:58.607 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:28:58.607 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:58.608 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:28:58.608 00.000 15276 Enqueuing Expose request
20:28:58.608 00.000 7448 Worker thread wakes up
20:28:58.608 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:28:58.608 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:00.078 01.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7c3f0cc-13e6-409d-b69c-1f6667d417bc"}
20:29:00.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7c3f0cc-13e6-409d-b69c-1f6667d417bc"}
20:29:00.080 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad3da536-a70d-45e4-a613-08056f059eee"}
20:29:00.081 00.001 15276 case statement mapped state 6 to 4
20:29:00.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ad3da536-a70d-45e4-a613-08056f059eee"}
20:29:00.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98acdab3-e245-4d76-8b59-e20785b2a9f7"}
20:29:00.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"98acdab3-e245-4d76-8b59-e20785b2a9f7"}
20:29:01.072 00.988 7448 Exposure complete
20:29:01.169 00.097 7448 worker thread done servicing request
20:29:01.169 00.000 15276 OnExposeComplete: enter
20:29:01.169 00.000 15276 UpdateGuideState(): m_state=6
20:29:01.170 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
20:29:01.170 00.000 15276 Star::Find returns 0 (3), X=1661.00, Y=1046.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:29:01.171 00.001 15276 ImgLogger: star lost (3) frame 794 event 7
20:29:01.171 00.000 15276 ImgLogger: LogImage event 7 frame 794
20:29:01.174 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:01.222 00.048 15276 ScopeASCOM::SideOfPier() returns 1
20:29:01.228 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:01.230 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:01.231 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:01.232 00.001 7448 Worker thread wakes up
20:29:01.232 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:01.232 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:01.232 00.000 7448 move complete, result=0
20:29:01.232 00.000 7448 worker thread done servicing request
20:29:01.347 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:01.351 00.004 15276 Status Line: Star lost - low mass
20:29:01.355 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:01.356 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:29:01.358 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:01.359 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:01.360 00.001 15276 Enqueuing Expose request
20:29:01.361 00.001 7448 Worker thread wakes up
20:29:01.361 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:01.361 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:02.077 00.716 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1b65525-786c-4b6d-a9b1-b6b19b44b755"}
20:29:02.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1b65525-786c-4b6d-a9b1-b6b19b44b755"}
20:29:02.079 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa54bf2e-3c0d-4feb-b308-6fbffd2dec02"}
20:29:02.079 00.000 15276 case statement mapped state 6 to 4
20:29:02.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fa54bf2e-3c0d-4feb-b308-6fbffd2dec02"}
20:29:02.081 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99beda2d-ef65-44dc-9aa0-9aff59f75e27"}
20:29:02.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"99beda2d-ef65-44dc-9aa0-9aff59f75e27"}
20:29:03.819 01.737 7448 Exposure complete
20:29:03.922 00.103 7448 worker thread done servicing request
20:29:03.922 00.000 15276 OnExposeComplete: enter
20:29:03.924 00.002 15276 UpdateGuideState(): m_state=6
20:29:03.924 00.000 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
20:29:03.924 00.000 15276 Star::Find false star n=2 nbg=282 bg=21.4 sigma=5.2 thresh=37 peak=31
20:29:03.925 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=34, SNR=2.9, Peak=42 HFD=0.0
20:29:03.925 00.000 15276 ImgLogger: star lost (2) frame 795 event 7
20:29:03.926 00.001 15276 ImgLogger: LogImage event 7 frame 795
20:29:03.929 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:03.938 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:29:03.942 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:03.943 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:03.945 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:03.946 00.001 7448 Worker thread wakes up
20:29:03.946 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:03.946 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:03.946 00.000 7448 move complete, result=0
20:29:03.946 00.000 7448 worker thread done servicing request
20:29:04.047 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:04.051 00.004 15276 Status Line: Star lost - low SNR
20:29:04.054 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:29:04.055 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:29:04.056 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:04.058 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:04.058 00.000 15276 Enqueuing Expose request
20:29:04.059 00.001 7448 Worker thread wakes up
20:29:04.059 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:04.059 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:04.076 00.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7850499b-d8bb-4027-81a9-de3688bcf994"}
20:29:04.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7850499b-d8bb-4027-81a9-de3688bcf994"}
20:29:04.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"daa95107-0f9d-4fa2-ad9e-778b3c63f77f"}
20:29:04.078 00.000 15276 case statement mapped state 6 to 4
20:29:04.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"daa95107-0f9d-4fa2-ad9e-778b3c63f77f"}
20:29:04.079 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ef263aa-7172-4d8b-8d62-fb620f0a5d0a"}
20:29:04.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"0ef263aa-7172-4d8b-8d62-fb620f0a5d0a"}
20:29:06.077 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb6b33ad-de65-4bcd-80c3-1240b5c87ea4"}
20:29:06.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb6b33ad-de65-4bcd-80c3-1240b5c87ea4"}
20:29:06.080 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a6fd251-f4a6-4bbb-9e84-4e7d6861b0d6"}
20:29:06.081 00.001 15276 case statement mapped state 6 to 4
20:29:06.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2a6fd251-f4a6-4bbb-9e84-4e7d6861b0d6"}
20:29:06.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f66167e-01d5-48f7-898b-b3853fb9edef"}
20:29:06.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"2f66167e-01d5-48f7-898b-b3853fb9edef"}
20:29:06.524 00.440 7448 Exposure complete
20:29:06.621 00.097 7448 worker thread done servicing request
20:29:06.621 00.000 15276 OnExposeComplete: enter
20:29:06.622 00.001 15276 UpdateGuideState(): m_state=6
20:29:06.622 00.000 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
20:29:06.623 00.001 15276 Star::Find false star n=2 nbg=284 bg=21.6 sigma=5.3 thresh=38 peak=31
20:29:06.624 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=41, SNR=2.9, Peak=41 HFD=0.0
20:29:06.625 00.001 15276 ImgLogger: star lost (2) frame 796 event 7
20:29:06.625 00.000 15276 ImgLogger: LogImage event 7 frame 796
20:29:06.629 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:06.660 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:29:06.665 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:06.666 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:06.667 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:06.668 00.001 7448 Worker thread wakes up
20:29:06.669 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:06.669 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:06.669 00.000 7448 move complete, result=0
20:29:06.669 00.000 7448 worker thread done servicing request
20:29:06.770 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:06.774 00.004 15276 Status Line: Star lost - low SNR
20:29:06.777 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:29:06.778 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:29:06.780 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:06.780 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:06.782 00.002 15276 Enqueuing Expose request
20:29:06.783 00.001 7448 Worker thread wakes up
20:29:06.783 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:06.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:08.075 01.292 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"434183aa-56c4-4404-bb89-2a14c29f4709"}
20:29:08.077 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"434183aa-56c4-4404-bb89-2a14c29f4709"}
20:29:08.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2e91958-e2a1-4d00-8cfa-14b4cea5b967"}
20:29:08.079 00.001 15276 case statement mapped state 6 to 4
20:29:08.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a2e91958-e2a1-4d00-8cfa-14b4cea5b967"}
20:29:08.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce9458e4-9a0e-4e8e-8f34-cdd09f670284"}
20:29:08.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"ce9458e4-9a0e-4e8e-8f34-cdd09f670284"}
20:29:09.237 01.155 7448 Exposure complete
20:29:09.329 00.092 7448 worker thread done servicing request
20:29:09.329 00.000 15276 OnExposeComplete: enter
20:29:09.329 00.000 15276 UpdateGuideState(): m_state=6
20:29:09.330 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
20:29:09.331 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=19, SNR=2.2, Peak=40 HFD=0.0
20:29:09.331 00.000 15276 ImgLogger: star lost (2) frame 797 event 7
20:29:09.331 00.000 15276 ImgLogger: LogImage event 7 frame 797
20:29:09.335 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:09.377 00.042 15276 ScopeASCOM::SideOfPier() returns 1
20:29:09.387 00.010 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:09.391 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:09.392 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:09.395 00.003 7448 Worker thread wakes up
20:29:09.395 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:09.395 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:09.395 00.000 7448 move complete, result=0
20:29:09.395 00.000 7448 worker thread done servicing request
20:29:09.502 00.107 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:09.506 00.004 15276 Status Line: Star lost - low SNR
20:29:09.509 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:09.510 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:29:09.510 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:09.512 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:09.513 00.001 15276 Enqueuing Expose request
20:29:09.513 00.000 7448 Worker thread wakes up
20:29:09.513 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:09.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:10.075 00.562 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cda9808-f1b5-47e1-81a2-ca904ff6ba1f"}
20:29:10.077 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cda9808-f1b5-47e1-81a2-ca904ff6ba1f"}
20:29:10.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"563d10eb-a42f-4ccf-abda-bd83359367fd"}
20:29:10.079 00.001 15276 case statement mapped state 6 to 4
20:29:10.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"563d10eb-a42f-4ccf-abda-bd83359367fd"}
20:29:10.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e561ee67-084a-41e6-9398-4c3e9b625b30"}
20:29:10.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"e561ee67-084a-41e6-9398-4c3e9b625b30"}
20:29:11.967 01.885 7448 Exposure complete
20:29:12.056 00.089 7448 worker thread done servicing request
20:29:12.056 00.000 15276 OnExposeComplete: enter
20:29:12.056 00.000 15276 UpdateGuideState(): m_state=6
20:29:12.057 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
20:29:12.058 00.001 15276 Star::Find false star n=3 nbg=275 bg=21.8 sigma=5.1 thresh=37 peak=30
20:29:12.059 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=46, SNR=2.9, Peak=40 HFD=0.0
20:29:12.059 00.000 15276 ImgLogger: star lost (2) frame 798 event 7
20:29:12.060 00.001 15276 ImgLogger: LogImage event 7 frame 798
20:29:12.063 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:12.073 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:29:12.077 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:12.079 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:12.079 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:12.080 00.001 7448 Worker thread wakes up
20:29:12.080 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:12.080 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:12.080 00.000 7448 move complete, result=0
20:29:12.080 00.000 7448 worker thread done servicing request
20:29:12.183 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:12.187 00.004 15276 Status Line: Star lost - low SNR
20:29:12.191 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:12.192 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:29:12.193 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:12.194 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:12.194 00.000 15276 Enqueuing Expose request
20:29:12.196 00.002 7448 Worker thread wakes up
20:29:12.196 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:12.197 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:12.197 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a4a173e-ef88-417c-ad15-ce15e190814d"}
20:29:12.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a4a173e-ef88-417c-ad15-ce15e190814d"}
20:29:12.201 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7cd4910-5305-4258-a717-f225ca6c3695"}
20:29:12.201 00.000 15276 case statement mapped state 6 to 4
20:29:12.201 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a7cd4910-5305-4258-a717-f225ca6c3695"}
20:29:12.203 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34c1104b-8655-4fa1-9f4e-cfa15c48e54c"}
20:29:12.203 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"34c1104b-8655-4fa1-9f4e-cfa15c48e54c"}
20:29:14.073 01.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34b5753d-0b48-49e9-9309-6bdcfa129cca"}
20:29:14.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34b5753d-0b48-49e9-9309-6bdcfa129cca"}
20:29:14.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"900c45ea-90bb-4eae-9e05-2e53845f0572"}
20:29:14.076 00.000 15276 case statement mapped state 6 to 4
20:29:14.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"900c45ea-90bb-4eae-9e05-2e53845f0572"}
20:29:14.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0cc0a666-1938-4f97-8c3a-3c1eb70a3c25"}
20:29:14.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"0cc0a666-1938-4f97-8c3a-3c1eb70a3c25"}
20:29:14.652 00.573 7448 Exposure complete
20:29:14.740 00.088 7448 worker thread done servicing request
20:29:14.740 00.000 15276 OnExposeComplete: enter
20:29:14.741 00.001 15276 UpdateGuideState(): m_state=6
20:29:14.742 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
20:29:14.742 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=17, SNR=2.1, Peak=42 HFD=0.0
20:29:14.744 00.002 15276 ImgLogger: star lost (2) frame 799 event 7
20:29:14.744 00.000 15276 ImgLogger: LogImage event 7 frame 799
20:29:14.747 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:14.757 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:29:14.760 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:14.761 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:14.761 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:14.763 00.002 7448 Worker thread wakes up
20:29:14.763 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:14.763 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:14.763 00.000 7448 move complete, result=0
20:29:14.763 00.000 7448 worker thread done servicing request
20:29:14.867 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:14.870 00.003 15276 Status Line: Star lost - low SNR
20:29:14.872 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:14.872 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:29:14.874 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:14.874 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:14.875 00.001 15276 Enqueuing Expose request
20:29:14.875 00.000 7448 Worker thread wakes up
20:29:14.875 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:14.875 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:16.073 01.198 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a316a36-f1e0-4aa1-8263-c628a7488a2e"}
20:29:16.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a316a36-f1e0-4aa1-8263-c628a7488a2e"}
20:29:16.076 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33640744-8f31-43be-b743-84e435565535"}
20:29:16.078 00.002 15276 case statement mapped state 6 to 4
20:29:16.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"33640744-8f31-43be-b743-84e435565535"}
20:29:16.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e330664a-33ff-42ee-9550-4c447aa30435"}
20:29:16.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"e330664a-33ff-42ee-9550-4c447aa30435"}
20:29:17.342 01.261 7448 Exposure complete
20:29:17.426 00.084 7448 worker thread done servicing request
20:29:17.426 00.000 15276 OnExposeComplete: enter
20:29:17.427 00.001 15276 UpdateGuideState(): m_state=6
20:29:17.428 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
20:29:17.429 00.001 15276 Star::Find returns 0 (3), X=1661.00, Y=1046.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:29:17.430 00.001 15276 ImgLogger: star lost (3) frame 800 event 7
20:29:17.431 00.001 15276 ImgLogger: LogImage event 7 frame 800
20:29:17.434 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:17.443 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:29:17.446 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:17.447 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:17.448 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:17.449 00.001 7448 Worker thread wakes up
20:29:17.449 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:17.449 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:17.449 00.000 7448 move complete, result=0
20:29:17.449 00.000 7448 worker thread done servicing request
20:29:17.552 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:17.554 00.002 15276 Status Line: Star lost - low mass
20:29:17.558 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:17.561 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:29:17.561 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:17.562 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:17.562 00.000 15276 Enqueuing Expose request
20:29:17.563 00.001 7448 Worker thread wakes up
20:29:17.563 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:17.563 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:18.073 00.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3f0b8d4-3a79-4d1f-bb00-36ead5fa2b02"}
20:29:18.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3f0b8d4-3a79-4d1f-bb00-36ead5fa2b02"}
20:29:18.077 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5881cd0-9d16-4e96-a034-fe58aea22dab"}
20:29:18.079 00.002 15276 case statement mapped state 6 to 4
20:29:18.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d5881cd0-9d16-4e96-a034-fe58aea22dab"}
20:29:18.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e04d8623-1a70-4c92-9aa2-e62a1e4c4a04"}
20:29:18.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"e04d8623-1a70-4c92-9aa2-e62a1e4c4a04"}
20:29:20.022 01.940 7448 Exposure complete
20:29:20.072 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9dc7fd0-fe59-4b1c-b43b-92f27a6213a8"}
20:29:20.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9dc7fd0-fe59-4b1c-b43b-92f27a6213a8"}
20:29:20.073 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09a02911-c7dc-42a7-aa55-e1b128ed00bf"}
20:29:20.074 00.001 15276 case statement mapped state 6 to 4
20:29:20.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"09a02911-c7dc-42a7-aa55-e1b128ed00bf"}
20:29:20.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"688cb7f7-04dc-4406-900a-34ea5857a379"}
20:29:20.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"688cb7f7-04dc-4406-900a-34ea5857a379"}
20:29:20.109 00.032 7448 worker thread done servicing request
20:29:20.109 00.000 15276 OnExposeComplete: enter
20:29:20.110 00.001 15276 UpdateGuideState(): m_state=6
20:29:20.110 00.000 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
20:29:20.111 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=33, SNR=3.0, Peak=39 HFD=0.0
20:29:20.111 00.000 15276 ImgLogger: star lost (2) frame 801 event 7
20:29:20.112 00.001 15276 ImgLogger: LogImage event 7 frame 801
20:29:20.119 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:20.125 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:29:20.129 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:20.130 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:20.131 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:20.133 00.002 7448 Worker thread wakes up
20:29:20.133 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:20.133 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:20.133 00.000 7448 move complete, result=0
20:29:20.133 00.000 7448 worker thread done servicing request
20:29:20.235 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:20.238 00.003 15276 Status Line: Star lost - low SNR
20:29:20.242 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:20.243 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:29:20.244 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:20.245 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:20.246 00.001 15276 Enqueuing Expose request
20:29:20.246 00.000 7448 Worker thread wakes up
20:29:20.246 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:20.246 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:22.072 01.826 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c78860aa-ade7-4cd5-88ad-077b55f1b938"}
20:29:22.074 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c78860aa-ade7-4cd5-88ad-077b55f1b938"}
20:29:22.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"266c14b9-bc25-4a38-bf97-e780052f37f8"}
20:29:22.077 00.001 15276 case statement mapped state 6 to 4
20:29:22.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"266c14b9-bc25-4a38-bf97-e780052f37f8"}
20:29:22.080 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19535d2a-62c8-4654-9936-8e027a846d96"}
20:29:22.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"19535d2a-62c8-4654-9936-8e027a846d96"}
20:29:22.711 00.631 7448 Exposure complete
20:29:22.807 00.096 7448 worker thread done servicing request
20:29:22.807 00.000 15276 OnExposeComplete: enter
20:29:22.808 00.001 15276 UpdateGuideState(): m_state=6
20:29:22.810 00.002 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
20:29:22.811 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=20, SNR=2.3, Peak=42 HFD=0.0
20:29:22.812 00.001 15276 ImgLogger: star lost (2) frame 802 event 7
20:29:22.812 00.000 15276 ImgLogger: LogImage event 7 frame 802
20:29:22.814 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:22.830 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:29:22.835 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:22.836 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:22.837 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:22.837 00.000 7448 Worker thread wakes up
20:29:22.837 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:22.837 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:22.837 00.000 7448 move complete, result=0
20:29:22.837 00.000 7448 worker thread done servicing request
20:29:22.939 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:22.942 00.003 15276 Status Line: Star lost - low SNR
20:29:22.946 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:22.947 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:29:22.949 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:22.950 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:22.951 00.001 15276 Enqueuing Expose request
20:29:22.952 00.001 7448 Worker thread wakes up
20:29:22.952 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:22.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:24.071 01.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22c2e68a-9c45-471c-aff1-facf754f53c7"}
20:29:24.074 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22c2e68a-9c45-471c-aff1-facf754f53c7"}
20:29:24.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ee060d2-74dc-4085-9de9-1b3335cccec4"}
20:29:24.077 00.001 15276 case statement mapped state 6 to 4
20:29:24.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8ee060d2-74dc-4085-9de9-1b3335cccec4"}
20:29:24.079 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cad12b28-6a63-45c2-8b8d-d75a813c9275"}
20:29:24.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"cad12b28-6a63-45c2-8b8d-d75a813c9275"}
20:29:25.412 01.332 7448 Exposure complete
20:29:25.505 00.093 7448 worker thread done servicing request
20:29:25.506 00.001 15276 OnExposeComplete: enter
20:29:25.506 00.000 15276 UpdateGuideState(): m_state=6
20:29:25.507 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
20:29:25.508 00.001 15276 Star::Find false star n=3 nbg=278 bg=21.6 sigma=5.4 thresh=38 peak=31
20:29:25.508 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=49, SNR=2.9, Peak=43 HFD=0.0
20:29:25.508 00.000 15276 ImgLogger: star lost (2) frame 803 event 7
20:29:25.510 00.002 15276 ImgLogger: LogImage event 7 frame 803
20:29:25.512 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:25.519 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:29:25.523 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:25.523 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:25.523 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:25.525 00.002 7448 Worker thread wakes up
20:29:25.525 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:25.525 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:25.525 00.000 7448 move complete, result=0
20:29:25.525 00.000 7448 worker thread done servicing request
20:29:25.629 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:25.634 00.005 15276 Status Line: Star lost - low SNR
20:29:25.638 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:25.639 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:29:25.641 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:25.642 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:25.643 00.001 15276 Enqueuing Expose request
20:29:25.643 00.000 7448 Worker thread wakes up
20:29:25.643 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:25.643 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:26.071 00.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19910f70-8b01-4b50-b0bd-0a61de82ff1e"}
20:29:26.074 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19910f70-8b01-4b50-b0bd-0a61de82ff1e"}
20:29:26.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32cf23c4-e17b-4e28-a2a3-52e9d5a7d452"}
20:29:26.077 00.001 15276 case statement mapped state 6 to 4
20:29:26.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"32cf23c4-e17b-4e28-a2a3-52e9d5a7d452"}
20:29:26.078 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23fa33ca-8c51-43dc-b03c-171cb012d21d"}
20:29:26.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"23fa33ca-8c51-43dc-b03c-171cb012d21d"}
20:29:28.070 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c405f7d-acde-464f-baa5-4628fd59930b"}
20:29:28.072 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c405f7d-acde-464f-baa5-4628fd59930b"}
20:29:28.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91634d47-1535-430c-9242-4ad94b7a22b6"}
20:29:28.075 00.001 15276 case statement mapped state 6 to 4
20:29:28.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"91634d47-1535-430c-9242-4ad94b7a22b6"}
20:29:28.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2287a447-ed20-49c2-823e-61a39a151485"}
20:29:28.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"2287a447-ed20-49c2-823e-61a39a151485"}
20:29:28.102 00.023 7448 Exposure complete
20:29:28.199 00.097 7448 worker thread done servicing request
20:29:28.199 00.000 15276 OnExposeComplete: enter
20:29:28.200 00.001 15276 UpdateGuideState(): m_state=6
20:29:28.201 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
20:29:28.201 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=19, SNR=2.4, Peak=41 HFD=0.0
20:29:28.202 00.001 15276 ImgLogger: star lost (2) frame 804 event 7
20:29:28.202 00.000 15276 ImgLogger: LogImage event 7 frame 804
20:29:28.205 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:28.239 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:29:28.245 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:28.246 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:28.246 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:28.247 00.001 7448 Worker thread wakes up
20:29:28.247 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:28.247 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:28.247 00.000 7448 move complete, result=0
20:29:28.247 00.000 7448 worker thread done servicing request
20:29:28.348 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:28.353 00.005 15276 Status Line: Star lost - low SNR
20:29:28.356 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:28.358 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:29:28.360 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:28.361 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:28.363 00.002 15276 Enqueuing Expose request
20:29:28.367 00.004 7448 Worker thread wakes up
20:29:28.367 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:28.367 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:30.070 01.703 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c142119-83e5-42df-8ab2-a67338648607"}
20:29:30.072 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c142119-83e5-42df-8ab2-a67338648607"}
20:29:30.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb38dc93-3f62-4cec-aee6-53814f48ab9a"}
20:29:30.075 00.001 15276 case statement mapped state 6 to 4
20:29:30.077 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bb38dc93-3f62-4cec-aee6-53814f48ab9a"}
20:29:30.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98d0e24e-a328-424b-971d-94f1663e1308"}
20:29:30.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"98d0e24e-a328-424b-971d-94f1663e1308"}
20:29:30.827 00.749 7448 Exposure complete
20:29:30.916 00.089 7448 worker thread done servicing request
20:29:30.916 00.000 15276 OnExposeComplete: enter
20:29:30.917 00.001 15276 UpdateGuideState(): m_state=6
20:29:30.918 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
20:29:30.918 00.000 15276 Star::Find returns 0 (3), X=1661.00, Y=1046.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:29:30.919 00.001 15276 ImgLogger: star lost (3) frame 805 event 7
20:29:30.919 00.000 15276 ImgLogger: LogImage event 7 frame 805
20:29:30.925 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:30.931 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:29:30.934 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:30.935 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:30.935 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:30.936 00.001 7448 Worker thread wakes up
20:29:30.936 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:30.936 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:30.936 00.000 7448 move complete, result=0
20:29:30.936 00.000 7448 worker thread done servicing request
20:29:31.041 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:31.044 00.003 15276 Status Line: Star lost - low mass
20:29:31.047 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:29:31.048 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:29:31.049 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:31.049 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:31.049 00.000 15276 Enqueuing Expose request
20:29:31.051 00.002 7448 Worker thread wakes up
20:29:31.051 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:31.051 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:32.068 01.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c0022a1-a25a-4d3a-b883-acbfe0414c94"}
20:29:32.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c0022a1-a25a-4d3a-b883-acbfe0414c94"}
20:29:32.073 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89052a6d-e47d-4880-b6b9-291e97819aa2"}
20:29:32.076 00.003 15276 case statement mapped state 6 to 4
20:29:32.078 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"89052a6d-e47d-4880-b6b9-291e97819aa2"}
20:29:32.081 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b1d5a18-6201-40a4-9c16-28c48a878e71"}
20:29:32.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"8b1d5a18-6201-40a4-9c16-28c48a878e71"}
20:29:33.520 01.438 7448 Exposure complete
20:29:33.612 00.092 7448 worker thread done servicing request
20:29:33.613 00.001 15276 OnExposeComplete: enter
20:29:33.613 00.000 15276 UpdateGuideState(): m_state=6
20:29:33.615 00.002 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
20:29:33.616 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=19, SNR=2.2, Peak=42 HFD=0.0
20:29:33.617 00.001 15276 ImgLogger: star lost (2) frame 806 event 7
20:29:33.617 00.000 15276 ImgLogger: LogImage event 7 frame 806
20:29:33.621 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:33.654 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:29:33.660 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:33.660 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:33.662 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:33.663 00.001 7448 Worker thread wakes up
20:29:33.663 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:33.663 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:33.663 00.000 7448 move complete, result=0
20:29:33.663 00.000 7448 worker thread done servicing request
20:29:33.778 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:33.781 00.003 15276 Status Line: Star lost - low SNR
20:29:33.785 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:33.786 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:29:33.788 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:33.788 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:33.789 00.001 15276 Enqueuing Expose request
20:29:33.791 00.002 7448 Worker thread wakes up
20:29:33.791 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:33.791 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:34.067 00.276 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38ec2a33-5d97-4cf0-af36-230bee71149c"}
20:29:34.071 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38ec2a33-5d97-4cf0-af36-230bee71149c"}
20:29:34.073 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b201cc6-22f3-436b-b5b6-73063d971a29"}
20:29:34.073 00.000 15276 case statement mapped state 6 to 4
20:29:34.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5b201cc6-22f3-436b-b5b6-73063d971a29"}
20:29:34.075 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e72a63ef-4b25-4c94-8c0d-507ea43a9469"}
20:29:34.077 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"e72a63ef-4b25-4c94-8c0d-507ea43a9469"}
20:29:36.068 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37729f59-d94b-439a-9225-3719f51ed48f"}
20:29:36.073 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37729f59-d94b-439a-9225-3719f51ed48f"}
20:29:36.075 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56544a75-13e3-448c-8e23-72c8b2cb8efe"}
20:29:36.076 00.001 15276 case statement mapped state 6 to 4
20:29:36.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"56544a75-13e3-448c-8e23-72c8b2cb8efe"}
20:29:36.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31580f97-6cb4-4576-a63a-d6e6e64c2d7a"}
20:29:36.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"31580f97-6cb4-4576-a63a-d6e6e64c2d7a"}
20:29:36.261 00.181 7448 Exposure complete
20:29:36.365 00.104 7448 worker thread done servicing request
20:29:36.366 00.001 15276 OnExposeComplete: enter
20:29:36.366 00.000 15276 UpdateGuideState(): m_state=6
20:29:36.367 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
20:29:36.367 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=17, SNR=2.2, Peak=44 HFD=0.0
20:29:36.368 00.001 15276 ImgLogger: star lost (2) frame 807 event 7
20:29:36.368 00.000 15276 ImgLogger: LogImage event 7 frame 807
20:29:36.371 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:36.379 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:29:36.386 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:36.387 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:36.390 00.003 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:36.391 00.001 7448 Worker thread wakes up
20:29:36.392 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:36.392 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:36.392 00.000 7448 move complete, result=0
20:29:36.392 00.000 7448 worker thread done servicing request
20:29:36.503 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:36.506 00.003 15276 Status Line: Star lost - low SNR
20:29:36.509 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:29:36.511 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:29:36.512 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:36.513 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:36.514 00.001 15276 Enqueuing Expose request
20:29:36.515 00.001 7448 Worker thread wakes up
20:29:36.515 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:36.515 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:38.067 01.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b8771e0-8236-4386-80bf-d33e19ac2dae"}
20:29:38.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b8771e0-8236-4386-80bf-d33e19ac2dae"}
20:29:38.072 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12ae6220-7df7-49b5-ad15-593a8e8652ec"}
20:29:38.073 00.001 15276 case statement mapped state 6 to 4
20:29:38.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"12ae6220-7df7-49b5-ad15-593a8e8652ec"}
20:29:38.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57f8e15a-5059-4a19-9a49-00b32a1f3d99"}
20:29:38.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"57f8e15a-5059-4a19-9a49-00b32a1f3d99"}
20:29:38.975 00.898 7448 Exposure complete
20:29:39.067 00.092 7448 worker thread done servicing request
20:29:39.067 00.000 15276 OnExposeComplete: enter
20:29:39.068 00.001 15276 UpdateGuideState(): m_state=6
20:29:39.069 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
20:29:39.069 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=34, SNR=3.0, Peak=40 HFD=0.0
20:29:39.069 00.000 15276 ImgLogger: star lost (2) frame 808 event 7
20:29:39.070 00.001 15276 ImgLogger: LogImage event 7 frame 808
20:29:39.073 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:39.112 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:29:39.119 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:39.120 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:39.121 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:39.122 00.001 7448 Worker thread wakes up
20:29:39.122 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:39.122 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:39.122 00.000 7448 move complete, result=0
20:29:39.122 00.000 7448 worker thread done servicing request
20:29:39.236 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:39.237 00.001 15276 Status Line: Star lost - low SNR
20:29:39.239 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:39.242 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:29:39.243 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:39.244 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:39.244 00.000 15276 Enqueuing Expose request
20:29:39.246 00.002 7448 Worker thread wakes up
20:29:39.246 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:39.246 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:40.066 00.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e23e6376-e83a-4267-8ef2-ab1303921b86"}
20:29:40.070 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e23e6376-e83a-4267-8ef2-ab1303921b86"}
20:29:40.078 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2e28cf5-e494-4efa-ab27-c97dbe2b9853"}
20:29:40.080 00.002 15276 case statement mapped state 6 to 4
20:29:40.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c2e28cf5-e494-4efa-ab27-c97dbe2b9853"}
20:29:40.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc63232d-2f8e-4092-bc9d-663f89d08f9d"}
20:29:40.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"dc63232d-2f8e-4092-bc9d-663f89d08f9d"}
20:29:41.702 01.621 7448 Exposure complete
20:29:41.793 00.091 7448 worker thread done servicing request
20:29:41.793 00.000 15276 OnExposeComplete: enter
20:29:41.794 00.001 15276 UpdateGuideState(): m_state=6
20:29:41.795 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
20:29:41.795 00.000 15276 Star::Find false star n=4 nbg=284 bg=22.2 sigma=5.4 thresh=38 peak=32
20:29:41.796 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=66, SNR=2.9, Peak=42 HFD=0.0
20:29:41.797 00.001 15276 ImgLogger: star lost (2) frame 809 event 7
20:29:41.797 00.000 15276 ImgLogger: LogImage event 7 frame 809
20:29:41.800 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:41.820 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:29:41.823 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:41.824 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:41.826 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:41.827 00.001 7448 Worker thread wakes up
20:29:41.827 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:41.827 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:41.827 00.000 7448 move complete, result=0
20:29:41.827 00.000 7448 worker thread done servicing request
20:29:41.930 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:41.933 00.003 15276 Status Line: Star lost - low SNR
20:29:41.937 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:41.939 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:29:41.940 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:41.941 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:41.942 00.001 15276 Enqueuing Expose request
20:29:41.943 00.001 7448 Worker thread wakes up
20:29:41.943 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:41.943 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:42.067 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a932363c-79ea-4299-b159-2cb727dcd48b"}
20:29:42.071 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a932363c-79ea-4299-b159-2cb727dcd48b"}
20:29:42.074 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"476cff32-d421-4b6e-816e-b1abc1cea322"}
20:29:42.075 00.001 15276 case statement mapped state 6 to 4
20:29:42.077 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"476cff32-d421-4b6e-816e-b1abc1cea322"}
20:29:42.080 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd6ddfbe-1d92-40d7-b0ba-13e2ebfb3d7e"}
20:29:42.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"dd6ddfbe-1d92-40d7-b0ba-13e2ebfb3d7e"}
20:29:44.065 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01fb8378-eef7-4f4b-a88d-5b65d52f057f"}
20:29:44.068 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01fb8378-eef7-4f4b-a88d-5b65d52f057f"}
20:29:44.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd8d334a-e659-48cb-afc0-66f2c5dfb71c"}
20:29:44.072 00.002 15276 case statement mapped state 6 to 4
20:29:44.072 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cd8d334a-e659-48cb-afc0-66f2c5dfb71c"}
20:29:44.073 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ce966c8-7e8a-4e70-8a55-f9e55f390821"}
20:29:44.073 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"5ce966c8-7e8a-4e70-8a55-f9e55f390821"}
20:29:44.412 00.339 7448 Exposure complete
20:29:44.501 00.089 7448 worker thread done servicing request
20:29:44.502 00.001 15276 OnExposeComplete: enter
20:29:44.503 00.001 15276 UpdateGuideState(): m_state=6
20:29:44.504 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
20:29:44.504 00.000 15276 Star::Find returns 0 (3), X=1661.00, Y=1046.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:29:44.504 00.000 15276 ImgLogger: star lost (3) frame 810 event 7
20:29:44.504 00.000 15276 ImgLogger: LogImage event 7 frame 810
20:29:44.507 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:44.515 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:29:44.519 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:44.520 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:44.521 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:44.521 00.000 7448 Worker thread wakes up
20:29:44.521 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:44.521 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:44.521 00.000 7448 move complete, result=0
20:29:44.521 00.000 7448 worker thread done servicing request
20:29:44.625 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:44.629 00.004 15276 Status Line: Star lost - low mass
20:29:44.632 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:29:44.634 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:29:44.636 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:44.637 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:44.638 00.001 15276 Enqueuing Expose request
20:29:44.639 00.001 7448 Worker thread wakes up
20:29:44.639 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:44.639 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:46.064 01.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46a28f5a-abbe-407a-b135-8cca0c6e8e37"}
20:29:46.066 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46a28f5a-abbe-407a-b135-8cca0c6e8e37"}
20:29:46.069 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bf4e6b8-73a1-46f5-8b8a-a9416dfd6f0e"}
20:29:46.070 00.001 15276 case statement mapped state 6 to 4
20:29:46.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4bf4e6b8-73a1-46f5-8b8a-a9416dfd6f0e"}
20:29:46.073 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85723cf7-b87c-4b59-baf9-65f159ead110"}
20:29:46.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"85723cf7-b87c-4b59-baf9-65f159ead110"}
20:29:47.099 01.025 7448 Exposure complete
20:29:47.185 00.086 7448 worker thread done servicing request
20:29:47.185 00.000 15276 OnExposeComplete: enter
20:29:47.187 00.002 15276 UpdateGuideState(): m_state=6
20:29:47.188 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
20:29:47.189 00.001 15276 Star::Find returns 0 (3), X=1661.00, Y=1046.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:29:47.189 00.000 15276 ImgLogger: star lost (3) frame 811 event 7
20:29:47.190 00.001 15276 ImgLogger: LogImage event 7 frame 811
20:29:47.194 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:47.238 00.044 15276 ScopeASCOM::SideOfPier() returns 1
20:29:47.246 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:47.248 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:47.249 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:47.251 00.002 7448 Worker thread wakes up
20:29:47.252 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:47.252 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:47.252 00.000 7448 move complete, result=0
20:29:47.252 00.000 7448 worker thread done servicing request
20:29:47.361 00.109 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:47.364 00.003 15276 Status Line: Star lost - low mass
20:29:47.368 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:47.369 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:29:47.371 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:47.372 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:47.373 00.001 15276 Enqueuing Expose request
20:29:47.375 00.002 7448 Worker thread wakes up
20:29:47.375 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:47.375 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:48.064 00.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b54cb36-47de-493d-abb9-057cd03f24fa"}
20:29:48.067 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b54cb36-47de-493d-abb9-057cd03f24fa"}
20:29:48.070 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae0c07dd-8231-4993-b9c8-5148b6890a04"}
20:29:48.073 00.003 15276 case statement mapped state 6 to 4
20:29:48.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ae0c07dd-8231-4993-b9c8-5148b6890a04"}
20:29:48.077 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa67cc62-c11d-4ea6-aa44-9c7645be9f60"}
20:29:48.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"fa67cc62-c11d-4ea6-aa44-9c7645be9f60"}
20:29:49.829 01.750 7448 Exposure complete
20:29:49.918 00.089 7448 worker thread done servicing request
20:29:49.918 00.000 15276 OnExposeComplete: enter
20:29:49.920 00.002 15276 UpdateGuideState(): m_state=6
20:29:49.921 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
20:29:49.921 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=19, SNR=2.3, Peak=42 HFD=0.0
20:29:49.923 00.002 15276 ImgLogger: star lost (2) frame 812 event 7
20:29:49.923 00.000 15276 ImgLogger: LogImage event 7 frame 812
20:29:49.925 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:49.934 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:29:49.938 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:49.940 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:49.941 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:49.942 00.001 7448 Worker thread wakes up
20:29:49.942 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:49.942 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:49.942 00.000 7448 move complete, result=0
20:29:49.942 00.000 7448 worker thread done servicing request
20:29:50.058 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:50.061 00.003 15276 Status Line: Star lost - low SNR
20:29:50.065 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:29:50.067 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:29:50.068 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:50.069 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:50.070 00.001 15276 Enqueuing Expose request
20:29:50.071 00.001 7448 Worker thread wakes up
20:29:50.071 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:50.071 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:50.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2067c932-55b6-4190-86f0-c7ac32d559d6"}
20:29:50.072 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2067c932-55b6-4190-86f0-c7ac32d559d6"}
20:29:50.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3564f4ab-ffb0-4081-b49c-066b67b085db"}
20:29:50.074 00.000 15276 case statement mapped state 6 to 4
20:29:50.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3564f4ab-ffb0-4081-b49c-066b67b085db"}
20:29:50.076 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc3e34f1-0045-4dfa-a502-c6bbe611d588"}
20:29:50.076 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"bc3e34f1-0045-4dfa-a502-c6bbe611d588"}
20:29:52.064 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fc4b180-856a-4104-bb3e-bbc9f7794ac2"}
20:29:52.067 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fc4b180-856a-4104-bb3e-bbc9f7794ac2"}
20:29:52.069 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea3e952f-9611-44e3-b131-c7e7af6e5eeb"}
20:29:52.070 00.001 15276 case statement mapped state 6 to 4
20:29:52.072 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ea3e952f-9611-44e3-b131-c7e7af6e5eeb"}
20:29:52.073 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65cffd09-6dec-4bb7-be82-16c21d52d838"}
20:29:52.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"65cffd09-6dec-4bb7-be82-16c21d52d838"}
20:29:52.535 00.461 7448 Exposure complete
20:29:52.633 00.098 7448 worker thread done servicing request
20:29:52.634 00.001 15276 OnExposeComplete: enter
20:29:52.635 00.001 15276 UpdateGuideState(): m_state=6
20:29:52.636 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
20:29:52.636 00.000 15276 Star::Find returns 0 (3), X=1661.00, Y=1046.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:29:52.637 00.001 15276 ImgLogger: star lost (3) frame 813 event 7
20:29:52.637 00.000 15276 ImgLogger: LogImage event 7 frame 813
20:29:52.640 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:52.670 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:29:52.675 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:52.676 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:52.677 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:52.678 00.001 7448 Worker thread wakes up
20:29:52.678 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:52.678 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:52.678 00.000 7448 move complete, result=0
20:29:52.678 00.000 7448 worker thread done servicing request
20:29:52.779 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:52.785 00.006 15276 Status Line: Star lost - low mass
20:29:52.789 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:52.790 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:29:52.791 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:52.792 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:52.793 00.001 15276 Enqueuing Expose request
20:29:52.793 00.000 7448 Worker thread wakes up
20:29:52.793 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:52.793 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:54.064 01.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9740e993-28e2-4267-aa75-12031af4fedf"}
20:29:54.067 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9740e993-28e2-4267-aa75-12031af4fedf"}
20:29:54.070 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70707241-929f-4f49-9780-022847ed4a20"}
20:29:54.071 00.001 15276 case statement mapped state 6 to 4
20:29:54.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"70707241-929f-4f49-9780-022847ed4a20"}
20:29:54.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4916bbf-f6f5-4a47-9923-43a7db5a7eaf"}
20:29:54.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"f4916bbf-f6f5-4a47-9923-43a7db5a7eaf"}
20:29:55.250 01.176 7448 Exposure complete
20:29:55.358 00.108 7448 worker thread done servicing request
20:29:55.358 00.000 15276 OnExposeComplete: enter
20:29:55.359 00.001 15276 UpdateGuideState(): m_state=6
20:29:55.359 00.000 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
20:29:55.360 00.001 15276 Star::Find false star n=2 nbg=286 bg=21.7 sigma=5.4 thresh=38 peak=32
20:29:55.361 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=37, SNR=2.9, Peak=39 HFD=0.0
20:29:55.361 00.000 15276 ImgLogger: star lost (2) frame 814 event 7
20:29:55.362 00.001 15276 ImgLogger: LogImage event 7 frame 814
20:29:55.364 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:55.370 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:29:55.373 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:55.373 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:55.374 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:55.374 00.000 7448 Worker thread wakes up
20:29:55.374 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:55.374 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:55.374 00.000 7448 move complete, result=0
20:29:55.374 00.000 7448 worker thread done servicing request
20:29:55.481 00.107 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:55.486 00.005 15276 Status Line: Star lost - low SNR
20:29:55.491 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:29:55.492 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:29:55.493 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:55.494 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:55.495 00.001 15276 Enqueuing Expose request
20:29:55.496 00.001 7448 Worker thread wakes up
20:29:55.497 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:55.497 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:56.062 00.565 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b0b76c0-ba97-4f92-9b65-00ff7069de65"}
20:29:56.065 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b0b76c0-ba97-4f92-9b65-00ff7069de65"}
20:29:56.066 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5420e7d7-1fd4-420d-a9fd-aa6bd79a5b7c"}
20:29:56.067 00.001 15276 case statement mapped state 6 to 4
20:29:56.067 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5420e7d7-1fd4-420d-a9fd-aa6bd79a5b7c"}
20:29:56.076 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2fa6bd8-1b7e-405c-b723-dbd6d6128197"}
20:29:56.076 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"b2fa6bd8-1b7e-405c-b723-dbd6d6128197"}
20:29:57.958 01.882 7448 Exposure complete
20:29:58.053 00.095 7448 worker thread done servicing request
20:29:58.053 00.000 15276 OnExposeComplete: enter
20:29:58.054 00.001 15276 UpdateGuideState(): m_state=6
20:29:58.055 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
20:29:58.055 00.000 15276 Star::Find false star n=5 nbg=277 bg=22.5 sigma=5.8 thresh=40 peak=34
20:29:58.057 00.002 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=92, SNR=2.9, Peak=43 HFD=0.0
20:29:58.057 00.000 15276 ImgLogger: star lost (2) frame 815 event 7
20:29:58.057 00.000 15276 ImgLogger: LogImage event 7 frame 815
20:29:58.062 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:29:58.091 00.029 15276 ScopeASCOM::SideOfPier() returns 1
20:29:58.094 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:29:58.095 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:29:58.095 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:29:58.097 00.002 7448 Worker thread wakes up
20:29:58.097 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:29:58.097 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:29:58.097 00.000 7448 move complete, result=0
20:29:58.097 00.000 7448 worker thread done servicing request
20:29:58.200 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:29:58.204 00.004 15276 Status Line: Star lost - low SNR
20:29:58.208 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:29:58.209 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:29:58.210 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:58.212 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:29:58.213 00.001 15276 Enqueuing Expose request
20:29:58.214 00.001 7448 Worker thread wakes up
20:29:58.214 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:29:58.214 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:29:58.214 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49bd2e97-5f43-49d0-9f50-c5df288de40d"}
20:29:58.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49bd2e97-5f43-49d0-9f50-c5df288de40d"}
20:29:58.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d47ff5b9-1672-4d34-94a3-91f7b3631dd9"}
20:29:58.217 00.000 15276 case statement mapped state 6 to 4
20:29:58.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d47ff5b9-1672-4d34-94a3-91f7b3631dd9"}
20:29:58.219 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66b8ee01-e87b-4bd7-95cf-94a68af123c5"}
20:29:58.219 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"66b8ee01-e87b-4bd7-95cf-94a68af123c5"}
20:30:00.061 01.842 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54fbfd40-ff8e-4f99-b084-fc4fae391180"}
20:30:00.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54fbfd40-ff8e-4f99-b084-fc4fae391180"}
20:30:00.063 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ece64506-8a3d-4d6b-b7a2-3a761726c3e7"}
20:30:00.064 00.001 15276 case statement mapped state 6 to 4
20:30:00.066 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ece64506-8a3d-4d6b-b7a2-3a761726c3e7"}
20:30:00.067 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edc430d5-f8f7-467c-a7ce-c42db1fa7ba5"}
20:30:00.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"edc430d5-f8f7-467c-a7ce-c42db1fa7ba5"}
20:30:00.674 00.606 7448 Exposure complete
20:30:00.758 00.084 7448 worker thread done servicing request
20:30:00.758 00.000 15276 OnExposeComplete: enter
20:30:00.758 00.000 15276 UpdateGuideState(): m_state=6
20:30:00.760 00.002 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
20:30:00.761 00.001 15276 Star::Find false star n=3 nbg=281 bg=22.1 sigma=5.8 thresh=39 peak=31
20:30:00.762 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=56, SNR=2.9, Peak=41 HFD=0.0
20:30:00.762 00.000 15276 ImgLogger: star lost (2) frame 816 event 7
20:30:00.763 00.001 15276 ImgLogger: LogImage event 7 frame 816
20:30:00.765 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:00.776 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:30:00.778 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:30:00.779 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:30:00.780 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:30:00.780 00.000 7448 Worker thread wakes up
20:30:00.780 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:30:00.780 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:30:00.780 00.000 7448 move complete, result=0
20:30:00.780 00.000 7448 worker thread done servicing request
20:30:00.885 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:30:00.890 00.005 15276 Status Line: Star lost - low SNR
20:30:00.894 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:30:00.895 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:30:00.896 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:00.897 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:30:00.898 00.001 15276 Enqueuing Expose request
20:30:00.899 00.001 7448 Worker thread wakes up
20:30:00.899 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:00.899 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:30:02.061 01.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fd5fac1-49c0-43cb-9da2-5af11f66809f"}
20:30:02.064 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fd5fac1-49c0-43cb-9da2-5af11f66809f"}
20:30:02.067 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5961109a-6016-44ef-b2f1-a7e7063794f8"}
20:30:02.069 00.002 15276 case statement mapped state 6 to 4
20:30:02.069 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5961109a-6016-44ef-b2f1-a7e7063794f8"}
20:30:02.079 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94421fb8-4efd-4328-a2aa-d866911c5517"}
20:30:02.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"94421fb8-4efd-4328-a2aa-d866911c5517"}
20:30:03.365 01.285 7448 Exposure complete
20:30:03.449 00.084 7448 worker thread done servicing request
20:30:03.449 00.000 15276 OnExposeComplete: enter
20:30:03.449 00.000 15276 UpdateGuideState(): m_state=6
20:30:03.450 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
20:30:03.451 00.001 15276 Star::Find false star n=2 nbg=282 bg=22.8 sigma=6.1 thresh=41 peak=31
20:30:03.451 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=37, SNR=2.9, Peak=42 HFD=0.0
20:30:03.453 00.002 15276 ImgLogger: star lost (2) frame 817 event 7
20:30:03.453 00.000 15276 ImgLogger: LogImage event 7 frame 817
20:30:03.456 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:03.467 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:30:03.474 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:30:03.474 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:30:03.475 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:30:03.475 00.000 7448 Worker thread wakes up
20:30:03.475 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:30:03.475 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:30:03.475 00.000 7448 move complete, result=0
20:30:03.475 00.000 7448 worker thread done servicing request
20:30:03.577 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:30:03.580 00.003 15276 Status Line: Star lost - low SNR
20:30:03.582 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:30:03.585 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:30:03.586 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:03.587 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:30:03.588 00.001 15276 Enqueuing Expose request
20:30:03.589 00.001 7448 Worker thread wakes up
20:30:03.589 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:03.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:30:04.059 00.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd5990fd-5c6e-4e2e-94b3-4c6531fc8360"}
20:30:04.062 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd5990fd-5c6e-4e2e-94b3-4c6531fc8360"}
20:30:04.065 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"346d2a02-dd72-4815-964a-fcda18d44445"}
20:30:04.066 00.001 15276 case statement mapped state 6 to 4
20:30:04.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"346d2a02-dd72-4815-964a-fcda18d44445"}
20:30:04.070 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36285088-60be-475a-8bbe-83d507a482a7"}
20:30:04.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"36285088-60be-475a-8bbe-83d507a482a7"}
20:30:06.048 01.977 7448 Exposure complete
20:30:06.057 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6381fdfc-2d7f-4a17-8fc9-a4db0ac2b513"}
20:30:06.057 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6381fdfc-2d7f-4a17-8fc9-a4db0ac2b513"}
20:30:06.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"934475ab-f4fd-4a42-9ace-c10529f258a6"}
20:30:06.059 00.000 15276 case statement mapped state 6 to 4
20:30:06.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"934475ab-f4fd-4a42-9ace-c10529f258a6"}
20:30:06.060 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42758e52-7c17-4f3a-8c2c-5dc3bf2d1ea5"}
20:30:06.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"42758e52-7c17-4f3a-8c2c-5dc3bf2d1ea5"}
20:30:06.139 00.077 7448 worker thread done servicing request
20:30:06.139 00.000 15276 OnExposeComplete: enter
20:30:06.140 00.001 15276 UpdateGuideState(): m_state=6
20:30:06.141 00.001 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
20:30:06.141 00.000 15276 Star::Find false star n=5 nbg=283 bg=22.4 sigma=5.4 thresh=39 peak=35
20:30:06.141 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1046.00, Mass=90, SNR=2.9, Peak=42 HFD=0.0
20:30:06.143 00.002 15276 ImgLogger: star lost (2) frame 818 event 7
20:30:06.143 00.000 15276 ImgLogger: LogImage event 7 frame 818
20:30:06.145 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:06.182 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:30:06.187 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:30:06.189 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:30:06.190 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:30:06.190 00.000 7448 Worker thread wakes up
20:30:06.190 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:30:06.190 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:30:06.190 00.000 7448 move complete, result=0
20:30:06.192 00.002 7448 worker thread done servicing request
20:30:06.292 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:30:06.296 00.004 15276 Status Line: Star lost - low SNR
20:30:06.299 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:30:06.301 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:30:06.302 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:06.302 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:30:06.303 00.001 15276 Enqueuing Expose request
20:30:06.303 00.000 7448 Worker thread wakes up
20:30:06.303 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:06.303 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:30:08.057 01.754 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2e3fd92-9aae-4c6b-a816-80294cf6ee5f"}
20:30:08.061 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2e3fd92-9aae-4c6b-a816-80294cf6ee5f"}
20:30:08.064 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f5d27d7-2d3e-4a8c-b71c-170d7fc56bb3"}
20:30:08.067 00.003 15276 case statement mapped state 6 to 4
20:30:08.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1f5d27d7-2d3e-4a8c-b71c-170d7fc56bb3"}
20:30:08.071 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66923437-8d69-4271-bfe0-e398e4f3d08b"}
20:30:08.073 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"66923437-8d69-4271-bfe0-e398e4f3d08b"}
20:30:08.763 00.690 7448 Exposure complete
20:30:08.850 00.087 7448 worker thread done servicing request
20:30:08.850 00.000 15276 OnExposeComplete: enter
20:30:08.851 00.001 15276 UpdateGuideState(): m_state=6
20:30:08.851 00.000 15276 Star::Find(15, 1661, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
20:30:08.853 00.002 15276 Star::Find returns 1 (0), X=1663.49, Y=1032.19, Mass=1546, SNR=22.6, Peak=96 HFD=4.8
20:30:08.853 00.000 15276 DistanceChecker: reject for large offset (603.45 > 200.00) avgDist = 100.00 count = 445
20:30:08.854 00.001 15276 DistanceChecker: begin recovering
20:30:08.855 00.001 15276 ImgLogger: LogImage event 7 frame 819
20:30:08.861 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:08.867 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:30:08.873 00.006 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:30:08.874 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
20:30:08.875 00.001 15276 CameraToMount -- cameraX=-204.08 cameraY=567.90 hyp=603.45 cameraTheta=1.92 mountX=603.11 mountY=-85.40, mountTheta=-0.14
20:30:08.876 00.001 15276 SchedulePrimaryMove(0F36A300, x=-204.08, y=567.90, opts=13)
20:30:08.877 00.001 15276 Enqueuing Move request for scope (-204.08, 567.90)
20:30:08.877 00.000 7448 Worker thread wakes up
20:30:08.877 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:30:08.878 00.001 15276 UpdateGuideState exits: m=1546 SNR=22.6
20:30:08.878 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:08.879 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-204.08, 567.90) opts 0xd
20:30:08.879 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:30:08.879 00.000 15276 Enqueuing Expose request
20:30:08.880 00.001 7448 Handling offset move in thread for scope, endpoint = (-204.08, 567.90)
20:30:08.880 00.000 7448 Moving (-204.08, 567.90) raw xDistance=603.11 yDistance=-85.40
20:30:08.880 00.000 7448 GuideAlgorithmHysteresis::Result() returns 409.27 from input 603.11
20:30:08.880 00.000 7448 GuideAlgorithmResistSwitch::result() returns -85.40 from input -85.40
20:30:08.880 00.000 7448 MoveAxis(W, 434635, ABG)
20:30:08.880 00.000 7448 duration set to 2500 by maxRaDuration
20:30:08.880 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:30:08.880 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:30:08.880 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:30:08.883 00.003 7448 IsSlewing returns 0
20:30:08.883 00.000 7448 IsGuiding returns 0
20:30:10.057 01.174 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"504f1bd2-af4f-4bc6-bcf5-e9a1e998df30"}
20:30:10.060 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"504f1bd2-af4f-4bc6-bcf5-e9a1e998df30"}
20:30:10.062 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9ae8629-6747-47b7-9040-aef2f5be05fd"}
20:30:10.063 00.001 15276 case statement mapped state 6 to 3
20:30:10.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9ae8629-6747-47b7-9040-aef2f5be05fd"}
20:30:10.066 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f5a2a26-64a4-45bf-9465-e4425b96143d"}
20:30:10.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[7.49,7.19],"pixels":"..."},"id":"1f5a2a26-64a4-45bf-9465-e4425b96143d"}
20:30:11.388 01.321 7448 IsGuiding returns 0
20:30:11.388 00.000 7448 Move returns status 0, amount 2500
20:30:11.388 00.000 7448 MoveAxis(N, 79405, ABG)
20:30:11.388 00.000 7448 duration set to 2500 by maxDecDuration
20:30:11.388 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:30:11.403 00.015 7448 IsSlewing returns 0
20:30:11.404 00.001 7448 IsGuiding returns 0
20:30:12.059 00.655 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"415c9d1c-d422-4ade-9799-6b068bdc0276"}
20:30:12.062 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"415c9d1c-d422-4ade-9799-6b068bdc0276"}
20:30:12.065 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfe8e96a-e16d-421e-bc11-7a0c7567e2b3"}
20:30:12.066 00.001 15276 case statement mapped state 6 to 3
20:30:12.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfe8e96a-e16d-421e-bc11-7a0c7567e2b3"}
20:30:12.069 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6f86761-4eee-4302-ae5e-4b757596e2f8"}
20:30:12.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[7.49,7.19],"pixels":"..."},"id":"d6f86761-4eee-4302-ae5e-4b757596e2f8"}
20:30:13.920 01.850 7448 IsGuiding returns 0
20:30:13.921 00.001 7448 Move returns status 0, amount 2500
20:30:13.921 00.000 7448 move complete, result=0
20:30:13.921 00.000 7448 worker thread done servicing request
20:30:13.921 00.000 7448 Worker thread wakes up
20:30:13.921 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:13.921 00.000 15276 GuideStep: 603.1 px 2500 ms WEST, -85.4 px 2500 ms NORTH
20:30:13.925 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1648,1017,31,31)
20:30:14.058 00.133 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07139bea-e2a9-49e6-89d3-87a90b588dbc"}
20:30:14.062 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07139bea-e2a9-49e6-89d3-87a90b588dbc"}
20:30:14.065 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9db9f108-f2e9-4abf-802b-bafe0d259453"}
20:30:14.066 00.001 15276 case statement mapped state 6 to 3
20:30:14.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9db9f108-f2e9-4abf-802b-bafe0d259453"}
20:30:14.068 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b4ca96a-3ab9-44a5-8f86-183cb4ea8b57"}
20:30:14.068 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[7.49,7.19],"pixels":"..."},"id":"3b4ca96a-3ab9-44a5-8f86-183cb4ea8b57"}
20:30:16.058 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec9a4614-60f9-4dbe-a623-cf9e1653ba28"}
20:30:16.061 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec9a4614-60f9-4dbe-a623-cf9e1653ba28"}
20:30:16.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee89d478-951e-4e2d-ae55-25ec283d73f9"}
20:30:16.068 00.005 15276 case statement mapped state 6 to 3
20:30:16.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee89d478-951e-4e2d-ae55-25ec283d73f9"}
20:30:16.072 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf4f6b8d-6e2d-42a2-ae66-8be1ba347f3d"}
20:30:16.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[7.49,7.19],"pixels":"..."},"id":"bf4f6b8d-6e2d-42a2-ae66-8be1ba347f3d"}
20:30:16.382 00.309 7448 Exposure complete
20:30:16.466 00.084 7448 worker thread done servicing request
20:30:16.466 00.000 15276 OnExposeComplete: enter
20:30:16.466 00.000 15276 UpdateGuideState(): m_state=6
20:30:16.467 00.001 15276 Star::Find(15, 1663, 1032, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
20:30:16.468 00.001 15276 Star::Find returns 1 (0), X=1658.31, Y=1048.21, Mass=1420, SNR=21.4, Peak=53 HFD=4.6
20:30:16.468 00.000 15276 DistanceChecker: deactivated
20:30:16.469 00.001 15276 ImgLogger: LogImage event 7 frame 820
20:30:16.472 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:16.487 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:30:16.492 00.005 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:30:16.493 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
20:30:16.493 00.000 15276 CameraToMount -- cameraX=-209.26 cameraY=583.93 hyp=620.29 cameraTheta=1.91 mountX=619.95 mountY=-87.24, mountTheta=-0.14
20:30:16.494 00.001 15276 SchedulePrimaryMove(0F36A300, x=-209.26, y=583.93, opts=13)
20:30:16.495 00.001 15276 Enqueuing Move request for scope (-209.26, 583.93)
20:30:16.497 00.002 7448 Worker thread wakes up
20:30:16.497 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:30:16.498 00.001 15276 UpdateGuideState exits: m=1420 SNR=21.4
20:30:16.499 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:16.499 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:30:16.499 00.000 15276 Enqueuing Expose request
20:30:16.500 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-209.26, 583.93) opts 0xd
20:30:16.500 00.000 7448 Handling offset move in thread for scope, endpoint = (-209.26, 583.93)
20:30:16.500 00.000 7448 Moving (-209.26, 583.93) raw xDistance=619.95 yDistance=-87.24
20:30:16.500 00.000 7448 GuideAlgorithmHysteresis::Result() returns 419.22 from input 619.95
20:30:16.500 00.000 7448 GuideAlgorithmResistSwitch::result() returns -87.24 from input -87.24
20:30:16.500 00.000 7448 MoveAxis(W, 445204, ABG)
20:30:16.500 00.000 7448 duration set to 2500 by maxRaDuration
20:30:16.500 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:30:16.517 00.017 7448 IsSlewing returns 0
20:30:16.517 00.000 7448 IsGuiding returns 0
20:30:18.057 01.540 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"997bbf42-7a6a-4310-b9b8-c9472e037ad8"}
20:30:18.060 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"997bbf42-7a6a-4310-b9b8-c9472e037ad8"}
20:30:18.063 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acf4a16d-100f-4dbc-a448-5b00fe0f7cca"}
20:30:18.065 00.002 15276 case statement mapped state 6 to 3
20:30:18.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf4a16d-100f-4dbc-a448-5b00fe0f7cca"}
20:30:18.068 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29e45c10-a704-41c9-8e85-61f624b23f46"}
20:30:18.069 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.31,7.21],"pixels":"..."},"id":"29e45c10-a704-41c9-8e85-61f624b23f46"}
20:30:19.031 00.962 7448 IsGuiding returns 0
20:30:19.031 00.000 7448 Move returns status 0, amount 2500
20:30:19.031 00.000 7448 MoveAxis(N, 81120, ABG)
20:30:19.031 00.000 7448 duration set to 2500 by maxDecDuration
20:30:19.032 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:30:19.046 00.014 7448 IsSlewing returns 0
20:30:19.047 00.001 7448 IsGuiding returns 0
20:30:20.057 01.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73ccb73b-8d9a-4d5b-94ee-7af18906b2dc"}
20:30:20.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73ccb73b-8d9a-4d5b-94ee-7af18906b2dc"}
20:30:20.063 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6e4833d-1bdc-4383-8ed6-dbfb4de475c1"}
20:30:20.065 00.002 15276 case statement mapped state 6 to 3
20:30:20.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6e4833d-1bdc-4383-8ed6-dbfb4de475c1"}
20:30:20.068 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d46f3fcd-f8ba-494d-af24-99c821839a33"}
20:30:20.069 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.31,7.21],"pixels":"..."},"id":"d46f3fcd-f8ba-494d-af24-99c821839a33"}
20:30:21.562 01.493 7448 IsGuiding returns 0
20:30:21.562 00.000 7448 Move returns status 0, amount 2500
20:30:21.562 00.000 7448 move complete, result=0
20:30:21.563 00.001 7448 worker thread done servicing request
20:30:21.563 00.000 7448 Worker thread wakes up
20:30:21.563 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:21.563 00.000 15276 GuideStep: 620.0 px 2500 ms WEST, -87.2 px 2500 ms NORTH
20:30:21.566 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1643,1033,31,31)
20:30:22.055 00.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec3e90cd-164c-4238-bbb3-2c984d70837f"}
20:30:22.059 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec3e90cd-164c-4238-bbb3-2c984d70837f"}
20:30:22.062 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96b67e51-8c82-4012-9fdf-ab195485bb4e"}
20:30:22.064 00.002 15276 case statement mapped state 6 to 3
20:30:22.065 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96b67e51-8c82-4012-9fdf-ab195485bb4e"}
20:30:22.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db0c234f-c9ea-4267-a51d-718b8b67a5c0"}
20:30:22.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.31,7.21],"pixels":"..."},"id":"db0c234f-c9ea-4267-a51d-718b8b67a5c0"}
20:30:24.027 01.959 7448 Exposure complete
20:30:24.056 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdc1700c-261a-4dbe-854c-f2bf8fc1d153"}
20:30:24.056 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdc1700c-261a-4dbe-854c-f2bf8fc1d153"}
20:30:24.058 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f91f1990-07d4-4770-8398-fb7c479be02b"}
20:30:24.059 00.001 15276 case statement mapped state 6 to 3
20:30:24.059 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f91f1990-07d4-4770-8398-fb7c479be02b"}
20:30:24.060 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c241fedd-3e24-45db-9c6b-39298f06f1cc"}
20:30:24.060 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.31,7.21],"pixels":"..."},"id":"c241fedd-3e24-45db-9c6b-39298f06f1cc"}
20:30:24.118 00.058 7448 worker thread done servicing request
20:30:24.118 00.000 15276 OnExposeComplete: enter
20:30:24.119 00.001 15276 UpdateGuideState(): m_state=6
20:30:24.120 00.001 15276 Star::Find(15, 1658, 1048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
20:30:24.120 00.000 15276 Star::Find returns 1 (0), X=1653.22, Y=1064.17, Mass=1220, SNR=20.1, Peak=64 HFD=4.2
20:30:24.121 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:30:24.121 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
20:30:24.121 00.000 15276 CameraToMount -- cameraX=-214.35 cameraY=599.88 hyp=637.03 cameraTheta=1.91 mountX=636.70 mountY=-89.01, mountTheta=-0.14
20:30:24.124 00.003 15276 SchedulePrimaryMove(0F36A300, x=-214.35, y=599.88, opts=13)
20:30:24.124 00.000 15276 Enqueuing Move request for scope (-214.35, 599.88)
20:30:24.125 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:30:24.125 00.000 15276 UpdateGuideState exits: m=1220 SNR=20.1
20:30:24.126 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:24.126 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:30:24.127 00.001 15276 Enqueuing Expose request
20:30:24.127 00.000 7448 Worker thread wakes up
20:30:24.127 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-214.35, 599.88) opts 0xd
20:30:24.127 00.000 7448 Handling offset move in thread for scope, endpoint = (-214.35, 599.88)
20:30:24.127 00.000 7448 Moving (-214.35, 599.88) raw xDistance=636.70 yDistance=-89.01
20:30:24.127 00.000 7448 GuideAlgorithmHysteresis::Result() returns 430.47 from input 636.70
20:30:24.127 00.000 7448 GuideAlgorithmResistSwitch::result() returns -89.01 from input -89.01
20:30:24.127 00.000 7448 MoveAxis(W, 457149, ABG)
20:30:24.127 00.000 7448 duration set to 2500 by maxRaDuration
20:30:24.127 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:30:24.130 00.003 7448 IsSlewing returns 0
20:30:24.130 00.000 7448 IsGuiding returns 0
20:30:26.055 01.925 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71c62edb-0010-4a19-bfe8-5b8be9dcbfb9"}
20:30:26.055 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71c62edb-0010-4a19-bfe8-5b8be9dcbfb9"}
20:30:26.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21271614-397e-4aff-8481-305077b1ac31"}
20:30:26.056 00.000 15276 case statement mapped state 6 to 3
20:30:26.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21271614-397e-4aff-8481-305077b1ac31"}
20:30:26.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"153fda37-75ce-4e01-a7c9-5444d001c574"}
20:30:26.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.22,7.17],"pixels":"..."},"id":"153fda37-75ce-4e01-a7c9-5444d001c574"}
20:30:26.648 00.589 7448 IsGuiding returns 0
20:30:26.648 00.000 7448 Move returns status 0, amount 2500
20:30:26.648 00.000 7448 MoveAxis(N, 82767, ABG)
20:30:26.648 00.000 7448 duration set to 2500 by maxDecDuration
20:30:26.648 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:30:26.678 00.030 7448 IsSlewing returns 0
20:30:26.679 00.001 7448 IsGuiding returns 0
20:30:28.054 01.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"305a086f-60dd-4ae5-9594-9c892cbe0fd5"}
20:30:28.058 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"305a086f-60dd-4ae5-9594-9c892cbe0fd5"}
20:30:28.059 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88051aa2-9d5d-4da9-b690-7f9e4572e238"}
20:30:28.062 00.003 15276 case statement mapped state 6 to 3
20:30:28.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88051aa2-9d5d-4da9-b690-7f9e4572e238"}
20:30:28.065 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ed8487b-ea1b-4284-bc42-f65550353ebf"}
20:30:28.065 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.22,7.17],"pixels":"..."},"id":"9ed8487b-ea1b-4284-bc42-f65550353ebf"}
20:30:29.181 01.116 7448 IsGuiding returns 0
20:30:29.181 00.000 7448 Move returns status 0, amount 2500
20:30:29.181 00.000 7448 move complete, result=0
20:30:29.181 00.000 7448 worker thread done servicing request
20:30:29.181 00.000 7448 Worker thread wakes up
20:30:29.181 00.000 15276 GuideStep: 636.7 px 2500 ms WEST, -89.0 px 2500 ms NORTH
20:30:29.183 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:29.184 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1638,1049,31,31)
20:30:30.055 00.871 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f19257f-f859-405c-9d42-0d42c69e81d6"}
20:30:30.059 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f19257f-f859-405c-9d42-0d42c69e81d6"}
20:30:30.060 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"598a50b5-c6da-4961-bbfc-dc3240c7c4fa"}
20:30:30.063 00.003 15276 case statement mapped state 6 to 3
20:30:30.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"598a50b5-c6da-4961-bbfc-dc3240c7c4fa"}
20:30:30.066 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bebebe53-2f0b-4cf9-8076-fcb77e5c9b7a"}
20:30:30.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.22,7.17],"pixels":"..."},"id":"bebebe53-2f0b-4cf9-8076-fcb77e5c9b7a"}
20:30:31.639 01.572 7448 Exposure complete
20:30:31.731 00.092 7448 worker thread done servicing request
20:30:31.732 00.001 15276 OnExposeComplete: enter
20:30:31.732 00.000 15276 UpdateGuideState(): m_state=6
20:30:31.733 00.001 15276 Star::Find(15, 1653, 1064, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
20:30:31.733 00.000 15276 Star::Find returns 1 (0), X=1648.75, Y=1078.18, Mass=532, SNR=13.2, Peak=57 HFD=4.0
20:30:31.735 00.002 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:30:31.735 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
20:30:31.736 00.001 15276 CameraToMount -- cameraX=-218.82 cameraY=613.89 hyp=651.72 cameraTheta=1.91 mountX=651.40 mountY=-90.57, mountTheta=-0.14
20:30:31.738 00.002 15276 SchedulePrimaryMove(0F36A300, x=-218.82, y=613.89, opts=13)
20:30:31.738 00.000 15276 Enqueuing Move request for scope (-218.82, 613.89)
20:30:31.739 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=7, FiltMax=255, Gamma=1.000
20:30:31.739 00.000 15276 UpdateGuideState exits: m=532 SNR=13.2
20:30:31.740 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:31.740 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:30:31.741 00.001 15276 Enqueuing Expose request
20:30:31.741 00.000 7448 Worker thread wakes up
20:30:31.741 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-218.82, 613.89) opts 0xd
20:30:31.741 00.000 7448 Handling offset move in thread for scope, endpoint = (-218.82, 613.89)
20:30:31.742 00.001 7448 Moving (-218.82, 613.89) raw xDistance=651.40 yDistance=-90.57
20:30:31.742 00.000 7448 GuideAlgorithmHysteresis::Result() returns 440.52 from input 651.40
20:30:31.742 00.000 7448 GuideAlgorithmResistSwitch::result() returns -90.57 from input -90.57
20:30:31.742 00.000 7448 MoveAxis(W, 467822, ABG)
20:30:31.742 00.000 7448 duration set to 2500 by maxRaDuration
20:30:31.742 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:30:31.775 00.033 7448 IsSlewing returns 0
20:30:31.775 00.000 7448 IsGuiding returns 0
20:30:32.053 00.278 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89a65e3a-caf8-4f44-ae44-8517862bab96"}
20:30:32.057 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89a65e3a-caf8-4f44-ae44-8517862bab96"}
20:30:32.060 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"329234cb-bf45-4b56-b1c4-66731adaee5e"}
20:30:32.062 00.002 15276 case statement mapped state 6 to 3
20:30:32.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"329234cb-bf45-4b56-b1c4-66731adaee5e"}
20:30:32.064 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4583379-9e9c-4460-9438-17314cf7994f"}
20:30:32.065 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":9,"star_pos":[6.75,7.18],"pixels":"..."},"id":"b4583379-9e9c-4460-9438-17314cf7994f"}
20:30:34.052 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f85eda5-6ae1-4052-8148-704ef125f695"}
20:30:34.054 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f85eda5-6ae1-4052-8148-704ef125f695"}
20:30:34.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a3383ff-5602-4298-b954-77a48e67f493"}
20:30:34.059 00.003 15276 case statement mapped state 6 to 3
20:30:34.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a3383ff-5602-4298-b954-77a48e67f493"}
20:30:34.061 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"419733d6-2426-4cae-a75d-779ded0576d4"}
20:30:34.063 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":9,"star_pos":[6.75,7.18],"pixels":"..."},"id":"419733d6-2426-4cae-a75d-779ded0576d4"}
20:30:34.288 00.225 7448 IsGuiding returns 0
20:30:34.289 00.001 7448 Move returns status 0, amount 2500
20:30:34.289 00.000 7448 MoveAxis(N, 84212, ABG)
20:30:34.289 00.000 7448 duration set to 2500 by maxDecDuration
20:30:34.289 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:30:34.305 00.016 7448 IsSlewing returns 0
20:30:34.305 00.000 7448 IsGuiding returns 0
20:30:36.052 01.747 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d05dec0a-2ded-4cca-9d25-e73605fc4456"}
20:30:36.056 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d05dec0a-2ded-4cca-9d25-e73605fc4456"}
20:30:36.058 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34987f70-e3df-4e78-bc65-fa0f59b5fc39"}
20:30:36.061 00.003 15276 case statement mapped state 6 to 3
20:30:36.061 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34987f70-e3df-4e78-bc65-fa0f59b5fc39"}
20:30:36.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe0d26e5-3b6e-4842-b469-238f7850c177"}
20:30:36.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":9,"star_pos":[6.75,7.18],"pixels":"..."},"id":"fe0d26e5-3b6e-4842-b469-238f7850c177"}
20:30:36.823 00.758 7448 IsGuiding returns 0
20:30:36.823 00.000 7448 Move returns status 0, amount 2500
20:30:36.823 00.000 7448 move complete, result=0
20:30:36.824 00.001 7448 worker thread done servicing request
20:30:36.824 00.000 7448 Worker thread wakes up
20:30:36.824 00.000 15276 GuideStep: 651.4 px 2500 ms WEST, -90.6 px 2500 ms NORTH
20:30:36.827 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:36.827 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1634,1063,31,17)
20:30:38.052 01.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"304f7577-a2d6-4c3e-8143-b5a539784e8a"}
20:30:38.055 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"304f7577-a2d6-4c3e-8143-b5a539784e8a"}
20:30:38.058 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9e904c5-ad45-4605-883b-dd4b88f5907f"}
20:30:38.060 00.002 15276 case statement mapped state 6 to 3
20:30:38.060 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e904c5-ad45-4605-883b-dd4b88f5907f"}
20:30:38.063 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e346f503-d590-4bd5-82dd-9d5d17214a4b"}
20:30:38.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":9,"star_pos":[6.75,7.18],"pixels":"..."},"id":"e346f503-d590-4bd5-82dd-9d5d17214a4b"}
20:30:39.284 01.220 7448 Exposure complete
20:30:39.388 00.104 7448 worker thread done servicing request
20:30:39.388 00.000 15276 OnExposeComplete: enter
20:30:39.388 00.000 15276 UpdateGuideState(): m_state=6
20:30:39.389 00.001 15276 Star::Find(15, 1648, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
20:30:39.389 00.000 15276 Star::Find false star n=22 nbg=266 bg=24.6 sigma=6.5 thresh=44 peak=39
20:30:39.389 00.000 15276 Star::Find returns 0 (2), X=1648.00, Y=1078.00, Mass=617, SNR=2.9, Peak=46 HFD=0.0
20:30:39.391 00.002 15276 DistanceChecker: activated
20:30:39.392 00.001 15276 ImgLogger: star lost (2) frame 823 event 8
20:30:39.392 00.000 15276 ImgLogger: LogImage event 8 frame 821
20:30:39.395 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:39.403 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:30:39.407 00.004 15276 ImgLogger: LogImage event 8 frame 822
20:30:39.410 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:39.418 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:30:39.422 00.004 15276 ImgLogger: LogImage event 8 frame 823
20:30:39.424 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:39.433 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:30:39.435 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:30:39.436 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:30:39.437 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:30:39.437 00.000 7448 Worker thread wakes up
20:30:39.437 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:30:39.437 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:30:39.437 00.000 7448 move complete, result=0
20:30:39.438 00.001 7448 worker thread done servicing request
20:30:39.542 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:30:39.545 00.003 15276 Status Line: Star lost - low SNR
20:30:39.548 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:30:39.550 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:30:39.551 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:39.552 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:30:39.553 00.001 15276 Enqueuing Expose request
20:30:39.553 00.000 7448 Worker thread wakes up
20:30:39.553 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:39.553 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:30:40.052 00.499 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be8376a9-68fc-49d3-8f35-76bbb3a881e9"}
20:30:40.056 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be8376a9-68fc-49d3-8f35-76bbb3a881e9"}
20:30:40.057 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"baafb6f0-d9b1-4f2e-80cb-20672fe0b700"}
20:30:40.060 00.003 15276 case statement mapped state 6 to 4
20:30:40.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"baafb6f0-d9b1-4f2e-80cb-20672fe0b700"}
20:30:40.063 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7816c88-811c-4478-ad7e-b92baa56376f"}
20:30:40.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":9,"star_pos":[6.75,7.18],"pixels":"..."},"id":"d7816c88-811c-4478-ad7e-b92baa56376f"}
20:30:42.013 01.948 7448 Exposure complete
20:30:42.051 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68a764ec-4104-4a38-8e81-4888a3028891"}
20:30:42.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68a764ec-4104-4a38-8e81-4888a3028891"}
20:30:42.052 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe577839-7255-4717-bbe5-2dadb36351c2"}
20:30:42.054 00.002 15276 case statement mapped state 6 to 4
20:30:42.054 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fe577839-7255-4717-bbe5-2dadb36351c2"}
20:30:42.055 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70bce233-0252-4fb6-985a-697363072d83"}
20:30:42.055 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":9,"star_pos":[6.75,7.18],"pixels":"..."},"id":"70bce233-0252-4fb6-985a-697363072d83"}
20:30:42.105 00.050 7448 worker thread done servicing request
20:30:42.105 00.000 15276 OnExposeComplete: enter
20:30:42.107 00.002 15276 UpdateGuideState(): m_state=6
20:30:42.108 00.001 15276 Star::Find(15, 1648, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
20:30:42.108 00.000 15276 Star::Find returns 1 (0), X=1663.94, Y=1068.04, Mass=651, SNR=13.1, Peak=54 HFD=4.5
20:30:42.109 00.001 15276 DistanceChecker: deactivated
20:30:42.110 00.001 15276 ImgLogger: LogImage event 8 frame 824
20:30:42.112 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:42.118 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:30:42.121 00.003 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
20:30:42.121 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:30:42.122 00.001 15276 CameraToMount -- cameraX=-203.63 cameraY=603.75 hyp=637.17 cameraTheta=1.90 mountX=637.10 mountY=-77.74, mountTheta=-0.12
20:30:42.122 00.000 15276 SchedulePrimaryMove(0F36A300, x=-203.63, y=603.75, opts=13)
20:30:42.123 00.001 15276 Enqueuing Move request for scope (-203.63, 603.75)
20:30:42.124 00.001 7448 Worker thread wakes up
20:30:42.124 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-203.63, 603.75) opts 0xd
20:30:42.124 00.000 7448 Handling offset move in thread for scope, endpoint = (-203.63, 603.75)
20:30:42.124 00.000 7448 Moving (-203.63, 603.75) raw xDistance=637.10 yDistance=-77.74
20:30:42.124 00.000 7448 GuideAlgorithmHysteresis::Result() returns 432.21 from input 637.10
20:30:42.124 00.000 7448 GuideAlgorithmResistSwitch::result() returns -77.74 from input -77.74
20:30:42.124 00.000 7448 MoveAxis(W, 459001, ABG)
20:30:42.124 00.000 7448 duration set to 2500 by maxRaDuration
20:30:42.124 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:30:42.124 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:30:42.124 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:30:42.124 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:30:42.126 00.002 15276 UpdateGuideState exits: m=651 SNR=13.1
20:30:42.128 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:42.129 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:30:42.131 00.002 15276 Enqueuing Expose request
20:30:42.133 00.002 7448 IsSlewing returns 0
20:30:42.133 00.000 7448 IsGuiding returns 0
20:30:44.052 01.919 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"356c84f4-27ba-4b0d-9799-9ce5c817f1a9"}
20:30:44.055 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"356c84f4-27ba-4b0d-9799-9ce5c817f1a9"}
20:30:44.059 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcd9b0f3-9a39-4264-8569-f3ecc9512ebc"}
20:30:44.060 00.001 15276 case statement mapped state 6 to 3
20:30:44.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcd9b0f3-9a39-4264-8569-f3ecc9512ebc"}
20:30:44.062 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12894a51-57a2-4e82-8d11-4ed49e94ae64"}
20:30:44.065 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"12894a51-57a2-4e82-8d11-4ed49e94ae64"}
20:30:44.642 00.577 7448 IsGuiding returns 0
20:30:44.642 00.000 7448 Move returns status 0, amount 2500
20:30:44.642 00.000 7448 MoveAxis(N, 72280, ABG)
20:30:44.642 00.000 7448 duration set to 2500 by maxDecDuration
20:30:44.642 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:30:44.692 00.050 7448 IsSlewing returns 0
20:30:44.692 00.000 7448 IsGuiding returns 0
20:30:46.051 01.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08282c98-1734-4b56-aebf-616b6e7a911e"}
20:30:46.054 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08282c98-1734-4b56-aebf-616b6e7a911e"}
20:30:46.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac424d9e-cadd-4b36-a7d9-cce876b51340"}
20:30:46.057 00.001 15276 case statement mapped state 6 to 3
20:30:46.060 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac424d9e-cadd-4b36-a7d9-cce876b51340"}
20:30:46.061 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d59d64a1-58ac-4746-9c7c-7cce2bb8f0b1"}
20:30:46.066 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"d59d64a1-58ac-4746-9c7c-7cce2bb8f0b1"}
20:30:47.236 01.170 7448 IsGuiding returns 0
20:30:47.236 00.000 7448 Move returns status 0, amount 2500
20:30:47.237 00.001 7448 move complete, result=0
20:30:47.237 00.000 7448 worker thread done servicing request
20:30:47.237 00.000 7448 Worker thread wakes up
20:30:47.237 00.000 15276 GuideStep: 637.1 px 2500 ms WEST, -77.7 px 2500 ms NORTH
20:30:47.238 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:47.238 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1649,1053,31,27)
20:30:48.052 00.814 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cdb92b5-5fa5-48d8-9b17-7802239e1023"}
20:30:48.055 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cdb92b5-5fa5-48d8-9b17-7802239e1023"}
20:30:48.058 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf4d7551-12dd-41ae-a9d9-4ab0955cd280"}
20:30:48.060 00.002 15276 case statement mapped state 6 to 3
20:30:48.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf4d7551-12dd-41ae-a9d9-4ab0955cd280"}
20:30:48.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9bb01c4-4333-4dcc-ab2b-27d9aad0f9e3"}
20:30:48.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"e9bb01c4-4333-4dcc-ab2b-27d9aad0f9e3"}
20:30:49.711 01.647 7448 Exposure complete
20:30:49.803 00.092 7448 worker thread done servicing request
20:30:49.803 00.000 15276 OnExposeComplete: enter
20:30:49.804 00.001 15276 UpdateGuideState(): m_state=6
20:30:49.805 00.001 15276 Star::Find(15, 1663, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
20:30:49.805 00.000 15276 Star::Find returns 1 (1), X=1667.27, Y=1067.13, Mass=10828, SNR=63.0, Peak=255 HFD=5.9
20:30:49.805 00.000 15276 Status Line: Mass: 10828 vs 1220
20:30:49.806 00.001 15276 UpdateCurrentPosition: star mass new=10827.9 exp=1220.4 thresh=50% limits=(610.2, 6006.7, 2440.8)
20:30:49.807 00.001 15276 DistanceChecker: activated
20:30:49.808 00.001 15276 ImgLogger: star lost (7) frame 825 event 8
20:30:49.808 00.000 15276 ImgLogger: LogImage event 8 frame 825
20:30:49.810 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:49.847 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:30:49.854 00.007 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:30:49.855 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:30:49.857 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:30:49.858 00.001 7448 Worker thread wakes up
20:30:49.858 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:30:49.858 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:30:49.859 00.001 7448 move complete, result=0
20:30:49.859 00.000 7448 worker thread done servicing request
20:30:49.971 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:30:49.976 00.005 15276 Status Line: Star lost - mass changed
20:30:49.978 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:30:49.979 00.001 15276 UpdateGuideState exits: Star lost - mass changed
20:30:49.980 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:49.981 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:30:49.981 00.000 15276 Enqueuing Expose request
20:30:49.983 00.002 7448 Worker thread wakes up
20:30:49.984 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:49.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:30:50.053 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f3b7bf6-7a1f-4785-af2b-adaf16501fdd"}
20:30:50.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f3b7bf6-7a1f-4785-af2b-adaf16501fdd"}
20:30:50.058 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d6004f3-5811-4fa8-92c9-c941f0a34ef0"}
20:30:50.060 00.002 15276 case statement mapped state 6 to 4
20:30:50.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d6004f3-5811-4fa8-92c9-c941f0a34ef0"}
20:30:50.062 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92d496e5-0ef5-4829-b4bd-914e665f3926"}
20:30:50.064 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"92d496e5-0ef5-4829-b4bd-914e665f3926"}
20:30:52.051 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90e6d7a1-3c58-4616-884a-8941cd758137"}
20:30:52.054 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90e6d7a1-3c58-4616-884a-8941cd758137"}
20:30:52.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"552f9b39-26f8-4939-8572-eecc1bbec4f6"}
20:30:52.058 00.002 15276 case statement mapped state 6 to 4
20:30:52.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"552f9b39-26f8-4939-8572-eecc1bbec4f6"}
20:30:52.061 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecd09424-6a5c-41c8-9a24-20a7ec4d87f5"}
20:30:52.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"ecd09424-6a5c-41c8-9a24-20a7ec4d87f5"}
20:30:52.448 00.386 7448 Exposure complete
20:30:52.548 00.100 7448 worker thread done servicing request
20:30:52.548 00.000 15276 OnExposeComplete: enter
20:30:52.548 00.000 15276 UpdateGuideState(): m_state=6
20:30:52.549 00.001 15276 Star::Find(15, 1663, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
20:30:52.550 00.001 15276 Star::Find returns 1 (1), X=1665.58, Y=1072.75, Mass=11405, SNR=64.6, Peak=255 HFD=5.9
20:30:52.550 00.000 15276 Status Line: Mass: 11405 vs 1420
20:30:52.551 00.001 15276 UpdateCurrentPosition: star mass new=11404.5 exp=1420.0 thresh=50% limits=(615.2, 6006.7, 2839.9)
20:30:52.552 00.001 15276 ImgLogger: star lost (7) frame 826 event 8
20:30:52.552 00.000 15276 ImgLogger: LogImage event 8 frame 826
20:30:52.555 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:52.566 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:30:52.570 00.004 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:30:52.571 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:30:52.571 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:30:52.572 00.001 7448 Worker thread wakes up
20:30:52.572 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:30:52.572 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:30:52.572 00.000 7448 move complete, result=0
20:30:52.572 00.000 7448 worker thread done servicing request
20:30:52.677 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:30:52.680 00.003 15276 Status Line: Star lost - mass changed
20:30:52.683 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:30:52.685 00.002 15276 UpdateGuideState exits: Star lost - mass changed
20:30:52.686 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:52.687 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:30:52.688 00.001 15276 Enqueuing Expose request
20:30:52.689 00.001 7448 Worker thread wakes up
20:30:52.689 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:52.689 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:30:54.050 01.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50d70bbf-bd5d-449d-b5ad-bb691dc23ff1"}
20:30:54.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50d70bbf-bd5d-449d-b5ad-bb691dc23ff1"}
20:30:54.054 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b323cf97-f4b8-4956-8bc1-5bdf151af9b2"}
20:30:54.056 00.002 15276 case statement mapped state 6 to 4
20:30:54.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b323cf97-f4b8-4956-8bc1-5bdf151af9b2"}
20:30:54.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16779985-5250-4bb0-944b-9743cd483c7d"}
20:30:54.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"16779985-5250-4bb0-944b-9743cd483c7d"}
20:30:55.155 01.095 7448 Exposure complete
20:30:55.251 00.096 7448 worker thread done servicing request
20:30:55.251 00.000 15276 OnExposeComplete: enter
20:30:55.251 00.000 15276 UpdateGuideState(): m_state=6
20:30:55.253 00.002 15276 Star::Find(15, 1663, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
20:30:55.253 00.000 15276 Star::Find returns 1 (1), X=1664.13, Y=1076.91, Mass=7202, SNR=51.4, Peak=255 HFD=4.7
20:30:55.254 00.001 15276 Status Line: Mass: 7202 vs 1420
20:30:55.255 00.001 15276 UpdateCurrentPosition: star mass new=7202.3 exp=1420.0 thresh=50% limits=(619.9, 6006.7, 2839.9)
20:30:55.255 00.000 15276 ImgLogger: star lost (7) frame 827 event 8
20:30:55.256 00.001 15276 ImgLogger: LogImage event 8 frame 827
20:30:55.260 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:55.309 00.049 15276 ScopeASCOM::SideOfPier() returns 1
20:30:55.313 00.004 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:30:55.314 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:30:55.315 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:30:55.316 00.001 7448 Worker thread wakes up
20:30:55.316 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:30:55.316 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:30:55.316 00.000 7448 move complete, result=0
20:30:55.316 00.000 7448 worker thread done servicing request
20:30:55.419 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:30:55.424 00.005 15276 Status Line: Star lost - mass changed
20:30:55.427 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:30:55.428 00.001 15276 UpdateGuideState exits: Star lost - mass changed
20:30:55.430 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:55.431 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:30:55.433 00.002 15276 Enqueuing Expose request
20:30:55.435 00.002 7448 Worker thread wakes up
20:30:55.435 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:30:55.435 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:30:56.048 00.613 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5518d7a-ad28-4c3e-8d86-0deed20d0342"}
20:30:56.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5518d7a-ad28-4c3e-8d86-0deed20d0342"}
20:30:56.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0484caa7-f422-48d7-be01-ad0fb6071e74"}
20:30:56.054 00.001 15276 case statement mapped state 6 to 4
20:30:56.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0484caa7-f422-48d7-be01-ad0fb6071e74"}
20:30:56.058 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"647445e7-862e-468d-8c9f-7649e0eb6c48"}
20:30:56.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"647445e7-862e-468d-8c9f-7649e0eb6c48"}
20:30:57.895 01.836 7448 Exposure complete
20:30:57.994 00.099 7448 worker thread done servicing request
20:30:57.994 00.000 15276 OnExposeComplete: enter
20:30:57.995 00.001 15276 UpdateGuideState(): m_state=6
20:30:57.996 00.001 15276 Star::Find(15, 1663, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
20:30:57.996 00.000 15276 Star::Find returns 1 (0), X=1663.73, Y=1078.33, Mass=752, SNR=15.1, Peak=64 HFD=4.9
20:30:57.996 00.000 15276 DistanceChecker: deactivated
20:30:57.998 00.002 15276 ImgLogger: LogImage event 8 frame 828
20:30:58.004 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:30:58.014 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:30:58.017 00.003 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
20:30:58.018 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:30:58.018 00.000 15276 CameraToMount -- cameraX=-203.84 cameraY=614.04 hyp=646.99 cameraTheta=1.89 mountX=646.97 mountY=-75.87, mountTheta=-0.12
20:30:58.020 00.002 15276 SchedulePrimaryMove(0F36A300, x=-203.84, y=614.04, opts=13)
20:30:58.020 00.000 15276 Enqueuing Move request for scope (-203.84, 614.04)
20:30:58.021 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:30:58.022 00.001 7448 Worker thread wakes up
20:30:58.022 00.000 15276 UpdateGuideState exits: m=752 SNR=15.1
20:30:58.022 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-203.84, 614.04) opts 0xd
20:30:58.022 00.000 7448 Handling offset move in thread for scope, endpoint = (-203.84, 614.04)
20:30:58.022 00.000 7448 Moving (-203.84, 614.04) raw xDistance=646.97 yDistance=-75.87
20:30:58.022 00.000 7448 GuideAlgorithmHysteresis::Result() returns 437.84 from input 646.97
20:30:58.022 00.000 7448 GuideAlgorithmResistSwitch::result() returns -75.87 from input -75.87
20:30:58.022 00.000 7448 MoveAxis(W, 464982, ABG)
20:30:58.022 00.000 7448 duration set to 2500 by maxRaDuration
20:30:58.022 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:30:58.023 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:58.023 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:30:58.023 00.000 15276 Enqueuing Expose request
20:30:58.029 00.006 7448 IsSlewing returns 0
20:30:58.029 00.000 7448 IsGuiding returns 0
20:30:58.047 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80a47fe2-7620-4811-a017-54e0e2dd052b"}
20:30:58.047 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80a47fe2-7620-4811-a017-54e0e2dd052b"}
20:30:58.048 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1aa9605e-4c23-418c-bd54-2bf9faa97dcf"}
20:30:58.049 00.001 15276 case statement mapped state 6 to 3
20:30:58.049 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa9605e-4c23-418c-bd54-2bf9faa97dcf"}
20:30:58.050 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6053a6ba-cd8e-4fac-81aa-4651f32c48fe"}
20:30:58.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"6053a6ba-cd8e-4fac-81aa-4651f32c48fe"}
20:31:00.047 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f231c379-94c7-4919-9e62-5db088403cd2"}
20:31:00.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f231c379-94c7-4919-9e62-5db088403cd2"}
20:31:00.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bda858e3-369e-4ff9-9e91-a8431a3689a1"}
20:31:00.053 00.002 15276 case statement mapped state 6 to 3
20:31:00.053 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda858e3-369e-4ff9-9e91-a8431a3689a1"}
20:31:00.056 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0e3434d-b8fc-43c0-a089-0908ccf3d40e"}
20:31:00.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"d0e3434d-b8fc-43c0-a089-0908ccf3d40e"}
20:31:00.534 00.477 7448 IsGuiding returns 0
20:31:00.534 00.000 7448 Move returns status 0, amount 2500
20:31:00.534 00.000 7448 MoveAxis(N, 70545, ABG)
20:31:00.534 00.000 7448 duration set to 2500 by maxDecDuration
20:31:00.534 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:31:00.549 00.015 7448 IsSlewing returns 0
20:31:00.550 00.001 7448 IsGuiding returns 0
20:31:02.046 01.496 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df1ed42a-0875-47f5-aa0e-4ec62cc45ce8"}
20:31:02.050 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df1ed42a-0875-47f5-aa0e-4ec62cc45ce8"}
20:31:02.052 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfd689e5-020f-4d21-b948-088518aaad45"}
20:31:02.053 00.001 15276 case statement mapped state 6 to 3
20:31:02.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfd689e5-020f-4d21-b948-088518aaad45"}
20:31:02.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63e97260-fbb8-41b5-827b-10ad0f1772c9"}
20:31:02.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"63e97260-fbb8-41b5-827b-10ad0f1772c9"}
20:31:03.062 01.005 7448 IsGuiding returns 0
20:31:03.062 00.000 7448 Move returns status 0, amount 2500
20:31:03.063 00.001 7448 move complete, result=0
20:31:03.063 00.000 7448 worker thread done servicing request
20:31:03.063 00.000 15276 GuideStep: 647.0 px 2500 ms WEST, -75.9 px 2500 ms NORTH
20:31:03.064 00.001 7448 Worker thread wakes up
20:31:03.064 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:03.064 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1649,1063,31,17)
20:31:04.051 00.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21172ba1-086b-4d47-afbf-4cff22f020c1"}
20:31:04.055 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21172ba1-086b-4d47-afbf-4cff22f020c1"}
20:31:04.058 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e61ef021-7bc0-4c87-9fa2-af9cc54d5f0a"}
20:31:04.060 00.002 15276 case statement mapped state 6 to 3
20:31:04.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e61ef021-7bc0-4c87-9fa2-af9cc54d5f0a"}
20:31:04.062 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"721e3f01-d5a7-44ef-86c1-a7b35a8de3d9"}
20:31:04.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"721e3f01-d5a7-44ef-86c1-a7b35a8de3d9"}
20:31:05.521 01.458 7448 Exposure complete
20:31:05.616 00.095 7448 worker thread done servicing request
20:31:05.617 00.001 15276 OnExposeComplete: enter
20:31:05.617 00.000 15276 UpdateGuideState(): m_state=6
20:31:05.618 00.001 15276 Star::Find(15, 1663, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
20:31:05.618 00.000 15276 Star::Find false star n=15 nbg=207 bg=22.6 sigma=5.6 thresh=39 peak=37
20:31:05.619 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1078.00, Mass=289, SNR=2.9, Peak=46 HFD=0.0
20:31:05.619 00.000 15276 DistanceChecker: activated
20:31:05.620 00.001 15276 ImgLogger: star lost (2) frame 829 event 8
20:31:05.620 00.000 15276 ImgLogger: LogImage event 8 frame 829
20:31:05.626 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:05.642 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:31:05.644 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:05.646 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:05.646 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:05.647 00.001 7448 Worker thread wakes up
20:31:05.647 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:05.647 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:05.647 00.000 7448 move complete, result=0
20:31:05.647 00.000 7448 worker thread done servicing request
20:31:05.751 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:05.754 00.003 15276 Status Line: Star lost - low SNR
20:31:05.757 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:31:05.758 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:31:05.758 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:05.760 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:05.761 00.001 15276 Enqueuing Expose request
20:31:05.762 00.001 7448 Worker thread wakes up
20:31:05.762 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:05.762 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:06.047 00.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58dc4ac1-5aa1-4f88-8836-2ca1fa6b72ad"}
20:31:06.050 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58dc4ac1-5aa1-4f88-8836-2ca1fa6b72ad"}
20:31:06.053 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7af24bee-d160-4a73-9b8e-d18904e6b2f5"}
20:31:06.055 00.002 15276 case statement mapped state 6 to 4
20:31:06.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7af24bee-d160-4a73-9b8e-d18904e6b2f5"}
20:31:06.057 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c0436f5-c6ac-41b9-a893-704dbfbd3c31"}
20:31:06.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"8c0436f5-c6ac-41b9-a893-704dbfbd3c31"}
20:31:08.047 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"127a8fe3-d550-47e2-88a4-a9868d629ea5"}
20:31:08.050 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"127a8fe3-d550-47e2-88a4-a9868d629ea5"}
20:31:08.053 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eedc2e7d-fb4f-4182-83d8-3e7594bcad4d"}
20:31:08.055 00.002 15276 case statement mapped state 6 to 4
20:31:08.055 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"eedc2e7d-fb4f-4182-83d8-3e7594bcad4d"}
20:31:08.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b285f98c-308e-4f60-8c60-a6bd204c6670"}
20:31:08.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"b285f98c-308e-4f60-8c60-a6bd204c6670"}
20:31:08.226 00.168 7448 Exposure complete
20:31:08.324 00.098 7448 worker thread done servicing request
20:31:08.324 00.000 15276 OnExposeComplete: enter
20:31:08.325 00.001 15276 UpdateGuideState(): m_state=6
20:31:08.325 00.000 15276 Star::Find(15, 1663, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
20:31:08.325 00.000 15276 Star::Find returns 1 (0), X=1677.04, Y=1076.13, Mass=344, SNR=9.7, Peak=52 HFD=3.5
20:31:08.327 00.002 15276 Status Line: Mass: 344 vs 1420
20:31:08.328 00.001 15276 UpdateCurrentPosition: star mass new=343.8 exp=1420.0 thresh=50% limits=(628.7, 6006.7, 2839.9)
20:31:08.329 00.001 15276 ImgLogger: star lost (7) frame 830 event 8
20:31:08.329 00.000 15276 ImgLogger: LogImage event 8 frame 830
20:31:08.331 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:08.344 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:31:08.347 00.003 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:31:08.348 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:08.348 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:08.349 00.001 7448 Worker thread wakes up
20:31:08.349 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:08.349 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:08.349 00.000 7448 move complete, result=0
20:31:08.349 00.000 7448 worker thread done servicing request
20:31:08.454 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:08.458 00.004 15276 Status Line: Star lost - mass changed
20:31:08.461 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:08.463 00.002 15276 UpdateGuideState exits: Star lost - mass changed
20:31:08.464 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:08.466 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:08.466 00.000 15276 Enqueuing Expose request
20:31:08.467 00.001 7448 Worker thread wakes up
20:31:08.467 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:08.467 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:10.047 01.580 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb267199-8c51-4060-a905-31950db2bda5"}
20:31:10.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb267199-8c51-4060-a905-31950db2bda5"}
20:31:10.052 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f41531c-bba1-4b0a-8803-6c743d9afd84"}
20:31:10.055 00.003 15276 case statement mapped state 6 to 4
20:31:10.055 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4f41531c-bba1-4b0a-8803-6c743d9afd84"}
20:31:10.058 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c227973d-6c62-499d-b879-89ef64a7574c"}
20:31:10.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"c227973d-6c62-499d-b879-89ef64a7574c"}
20:31:10.926 00.867 7448 Exposure complete
20:31:11.024 00.098 7448 worker thread done servicing request
20:31:11.025 00.001 15276 OnExposeComplete: enter
20:31:11.025 00.000 15276 UpdateGuideState(): m_state=6
20:31:11.026 00.001 15276 Star::Find(15, 1663, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
20:31:11.026 00.000 15276 Star::Find false star n=2 nbg=209 bg=22.2 sigma=5.3 thresh=38 peak=28
20:31:11.027 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1078.00, Mass=34, SNR=2.9, Peak=39 HFD=0.0
20:31:11.027 00.000 15276 ImgLogger: star lost (2) frame 831 event 8
20:31:11.028 00.001 15276 ImgLogger: LogImage event 8 frame 831
20:31:11.032 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:11.046 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:31:11.049 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:11.050 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:11.050 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:11.050 00.000 7448 Worker thread wakes up
20:31:11.050 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:11.050 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:11.050 00.000 7448 move complete, result=0
20:31:11.050 00.000 7448 worker thread done servicing request
20:31:11.155 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:11.157 00.002 15276 Status Line: Star lost - low SNR
20:31:11.159 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:11.161 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:31:11.163 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:11.164 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:11.165 00.001 15276 Enqueuing Expose request
20:31:11.167 00.002 7448 Worker thread wakes up
20:31:11.167 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:11.167 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:12.045 00.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d10fd0c9-b8ce-4430-908e-533bfef0bcb1"}
20:31:12.045 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d10fd0c9-b8ce-4430-908e-533bfef0bcb1"}
20:31:12.046 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"409f7d6c-8edb-40bd-b9f4-9df5b5921e8f"}
20:31:12.047 00.001 15276 case statement mapped state 6 to 4
20:31:12.047 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"409f7d6c-8edb-40bd-b9f4-9df5b5921e8f"}
20:31:12.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c07185e-4c19-462b-988b-9f61866b2550"}
20:31:12.049 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"0c07185e-4c19-462b-988b-9f61866b2550"}
20:31:13.629 01.580 7448 Exposure complete
20:31:13.716 00.087 7448 worker thread done servicing request
20:31:13.716 00.000 15276 OnExposeComplete: enter
20:31:13.717 00.001 15276 UpdateGuideState(): m_state=6
20:31:13.718 00.001 15276 Star::Find(15, 1663, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
20:31:13.718 00.000 15276 Star::Find false star n=2 nbg=187 bg=22.4 sigma=5.8 thresh=40 peak=32
20:31:13.719 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1078.00, Mass=41, SNR=2.9, Peak=43 HFD=0.0
20:31:13.720 00.001 15276 ImgLogger: star lost (2) frame 832 event 8
20:31:13.721 00.001 15276 ImgLogger: LogImage event 8 frame 832
20:31:13.725 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:13.765 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:31:13.774 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:13.776 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:13.776 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:13.777 00.001 7448 Worker thread wakes up
20:31:13.777 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:13.777 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:13.777 00.000 7448 move complete, result=0
20:31:13.777 00.000 7448 worker thread done servicing request
20:31:13.891 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:13.896 00.005 15276 Status Line: Star lost - low SNR
20:31:13.899 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:31:13.900 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:31:13.902 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:13.903 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:13.904 00.001 15276 Enqueuing Expose request
20:31:13.905 00.001 7448 Worker thread wakes up
20:31:13.905 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:13.905 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:14.043 00.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b8ab48e-7f00-4dfd-9f88-3238e1cb8161"}
20:31:14.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b8ab48e-7f00-4dfd-9f88-3238e1cb8161"}
20:31:14.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8667335-f9f0-4389-95cb-eb513085d180"}
20:31:14.048 00.002 15276 case statement mapped state 6 to 4
20:31:14.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d8667335-f9f0-4389-95cb-eb513085d180"}
20:31:14.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdbd643e-7f55-4323-a6da-d9630cee54f2"}
20:31:14.051 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"bdbd643e-7f55-4323-a6da-d9630cee54f2"}
20:31:16.042 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5e4d55e-8c55-4d84-b2db-8c2d6e04e0ee"}
20:31:16.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5e4d55e-8c55-4d84-b2db-8c2d6e04e0ee"}
20:31:16.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1574a04e-7bd0-41df-b912-60cd2f9b553e"}
20:31:16.048 00.001 15276 case statement mapped state 6 to 4
20:31:16.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1574a04e-7bd0-41df-b912-60cd2f9b553e"}
20:31:16.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08475961-140c-4ebb-b965-4fd5ff69aab3"}
20:31:16.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"08475961-140c-4ebb-b965-4fd5ff69aab3"}
20:31:16.372 00.320 7448 Exposure complete
20:31:16.464 00.092 7448 worker thread done servicing request
20:31:16.464 00.000 15276 OnExposeComplete: enter
20:31:16.465 00.001 15276 UpdateGuideState(): m_state=6
20:31:16.465 00.000 15276 Star::Find(15, 1663, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
20:31:16.466 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1078.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:31:16.467 00.001 15276 ImgLogger: star lost (3) frame 833 event 8
20:31:16.467 00.000 15276 ImgLogger: LogImage event 8 frame 833
20:31:16.470 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:16.476 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:31:16.480 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:16.481 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:16.482 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:16.483 00.001 7448 Worker thread wakes up
20:31:16.483 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:16.483 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:16.483 00.000 7448 move complete, result=0
20:31:16.483 00.000 7448 worker thread done servicing request
20:31:16.586 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:16.590 00.004 15276 Status Line: Star lost - low mass
20:31:16.593 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:16.595 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:31:16.596 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:16.597 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:16.598 00.001 15276 Enqueuing Expose request
20:31:16.599 00.001 7448 Worker thread wakes up
20:31:16.599 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:16.599 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:18.042 01.443 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93a4bcde-7623-4465-bd8a-c7f6a045ef69"}
20:31:18.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93a4bcde-7623-4465-bd8a-c7f6a045ef69"}
20:31:18.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5db45788-7c3e-407e-ae1c-5cb52c0c409c"}
20:31:18.050 00.002 15276 case statement mapped state 6 to 4
20:31:18.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5db45788-7c3e-407e-ae1c-5cb52c0c409c"}
20:31:18.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da7cae16-336b-4951-9256-404be0bd835f"}
20:31:18.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"da7cae16-336b-4951-9256-404be0bd835f"}
20:31:19.060 01.006 7448 Exposure complete
20:31:19.153 00.093 7448 worker thread done servicing request
20:31:19.153 00.000 15276 OnExposeComplete: enter
20:31:19.154 00.001 15276 UpdateGuideState(): m_state=6
20:31:19.154 00.000 15276 Star::Find(15, 1663, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
20:31:19.155 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1078.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:31:19.155 00.000 15276 ImgLogger: star lost (3) frame 834 event 8
20:31:19.156 00.001 15276 ImgLogger: LogImage event 8 frame 834
20:31:19.161 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:19.199 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:31:19.204 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:19.205 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:19.206 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:19.206 00.000 7448 Worker thread wakes up
20:31:19.207 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:19.207 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:19.207 00.000 7448 move complete, result=0
20:31:19.207 00.000 7448 worker thread done servicing request
20:31:19.309 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:19.312 00.003 15276 Status Line: Star lost - low mass
20:31:19.315 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:19.317 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:31:19.318 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:19.319 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:19.321 00.002 15276 Enqueuing Expose request
20:31:19.322 00.001 7448 Worker thread wakes up
20:31:19.322 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:19.322 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:20.042 00.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe7685c5-9d63-45d5-9715-2ae1992810f8"}
20:31:20.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe7685c5-9d63-45d5-9715-2ae1992810f8"}
20:31:20.047 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dcd3cb5-6b0d-484e-9cf3-d5b988f8409d"}
20:31:20.047 00.000 15276 case statement mapped state 6 to 4
20:31:20.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6dcd3cb5-6b0d-484e-9cf3-d5b988f8409d"}
20:31:20.050 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29cf902d-f415-4d19-a19c-aeca6e72207b"}
20:31:20.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"29cf902d-f415-4d19-a19c-aeca6e72207b"}
20:31:21.783 01.731 7448 Exposure complete
20:31:21.885 00.102 7448 worker thread done servicing request
20:31:21.886 00.001 15276 OnExposeComplete: enter
20:31:21.886 00.000 15276 UpdateGuideState(): m_state=6
20:31:21.887 00.001 15276 Star::Find(15, 1663, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
20:31:21.888 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1078.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:31:21.888 00.000 15276 ImgLogger: star lost (3) frame 835 event 8
20:31:21.889 00.001 15276 ImgLogger: LogImage event 8 frame 835
20:31:21.892 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:21.901 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:31:21.906 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:21.907 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:21.907 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:21.909 00.002 7448 Worker thread wakes up
20:31:21.909 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:21.909 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:21.909 00.000 7448 move complete, result=0
20:31:21.909 00.000 7448 worker thread done servicing request
20:31:22.011 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:22.016 00.005 15276 Status Line: Star lost - low mass
20:31:22.020 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:22.021 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:31:22.023 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:22.024 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:22.025 00.001 15276 Enqueuing Expose request
20:31:22.027 00.002 7448 Worker thread wakes up
20:31:22.027 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:22.027 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:22.039 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9cbafef-3f3e-41e4-ac58-5e02114b55bf"}
20:31:22.040 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9cbafef-3f3e-41e4-ac58-5e02114b55bf"}
20:31:22.041 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3446dccd-bcbf-4e1e-abcb-8ca8acb9bf9e"}
20:31:22.042 00.001 15276 case statement mapped state 6 to 4
20:31:22.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3446dccd-bcbf-4e1e-abcb-8ca8acb9bf9e"}
20:31:22.045 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a5fbd97-4524-43b0-871b-6d80027aa721"}
20:31:22.045 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"9a5fbd97-4524-43b0-871b-6d80027aa721"}
20:31:24.040 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f35a4aad-6ce3-4ff0-9f3b-3c2bf9b5a4c8"}
20:31:24.043 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f35a4aad-6ce3-4ff0-9f3b-3c2bf9b5a4c8"}
20:31:24.047 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b31089f3-7453-48f6-b020-a7a01e4e7206"}
20:31:24.049 00.002 15276 case statement mapped state 6 to 4
20:31:24.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b31089f3-7453-48f6-b020-a7a01e4e7206"}
20:31:24.052 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39fed961-f07e-4b2f-8d4e-2311c039aa49"}
20:31:24.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"39fed961-f07e-4b2f-8d4e-2311c039aa49"}
20:31:24.485 00.432 7448 Exposure complete
20:31:24.586 00.101 7448 worker thread done servicing request
20:31:24.586 00.000 15276 OnExposeComplete: enter
20:31:24.586 00.000 15276 UpdateGuideState(): m_state=6
20:31:24.587 00.001 15276 Star::Find(15, 1663, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
20:31:24.588 00.001 15276 Star::Find false star n=2 nbg=265 bg=22.8 sigma=5.6 thresh=40 peak=32
20:31:24.589 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1078.00, Mass=38, SNR=2.9, Peak=44 HFD=0.0
20:31:24.590 00.001 15276 ImgLogger: star lost (2) frame 836 event 8
20:31:24.591 00.001 15276 ImgLogger: LogImage event 8 frame 836
20:31:24.595 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:24.604 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:31:24.607 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:24.608 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:24.608 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:24.609 00.001 7448 Worker thread wakes up
20:31:24.609 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:24.609 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:24.609 00.000 7448 move complete, result=0
20:31:24.609 00.000 7448 worker thread done servicing request
20:31:24.713 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:24.717 00.004 15276 Status Line: Star lost - low SNR
20:31:24.721 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:24.723 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:31:24.724 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:24.725 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:24.726 00.001 15276 Enqueuing Expose request
20:31:24.727 00.001 7448 Worker thread wakes up
20:31:24.727 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:24.727 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:26.041 01.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe709f64-a911-4f75-b086-b266779fb66f"}
20:31:26.043 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe709f64-a911-4f75-b086-b266779fb66f"}
20:31:26.046 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89fda2ba-5080-431b-be1c-14674ad26aa2"}
20:31:26.047 00.001 15276 case statement mapped state 6 to 4
20:31:26.048 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"89fda2ba-5080-431b-be1c-14674ad26aa2"}
20:31:26.049 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1488a5d-a22d-467c-a9be-46a346df162f"}
20:31:26.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"c1488a5d-a22d-467c-a9be-46a346df162f"}
20:31:27.178 01.127 7448 Exposure complete
20:31:27.269 00.091 7448 worker thread done servicing request
20:31:27.269 00.000 15276 OnExposeComplete: enter
20:31:27.269 00.000 15276 UpdateGuideState(): m_state=6
20:31:27.270 00.001 15276 Star::Find(15, 1663, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
20:31:27.270 00.000 15276 Star::Find false star n=16 nbg=245 bg=23.9 sigma=6.2 thresh=43 peak=29
20:31:27.270 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1078.00, Mass=668, SNR=2.9, Peak=39 HFD=0.0
20:31:27.271 00.001 15276 ImgLogger: star lost (2) frame 837 event 8
20:31:27.272 00.001 15276 ImgLogger: LogImage event 8 frame 837
20:31:27.277 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:27.314 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:31:27.322 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:27.324 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:27.324 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:27.326 00.002 7448 Worker thread wakes up
20:31:27.326 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:27.326 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:27.326 00.000 7448 move complete, result=0
20:31:27.326 00.000 7448 worker thread done servicing request
20:31:27.441 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:27.446 00.005 15276 Status Line: Star lost - low SNR
20:31:27.449 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:27.451 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:31:27.452 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:27.453 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:27.455 00.002 15276 Enqueuing Expose request
20:31:27.456 00.001 7448 Worker thread wakes up
20:31:27.456 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:27.456 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:28.041 00.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3cbd91e-5533-4194-8fb7-06eb86e4399a"}
20:31:28.044 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3cbd91e-5533-4194-8fb7-06eb86e4399a"}
20:31:28.047 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dec56a2-9c34-48f2-a0e1-f50e730e74ec"}
20:31:28.049 00.002 15276 case statement mapped state 6 to 4
20:31:28.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7dec56a2-9c34-48f2-a0e1-f50e730e74ec"}
20:31:28.052 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a35509d6-abb7-45c6-9fd5-0bbd510f38d3"}
20:31:28.054 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":9,"star_pos":[6.73,7.33],"pixels":"..."},"id":"a35509d6-abb7-45c6-9fd5-0bbd510f38d3"}
20:31:29.919 01.865 7448 Exposure complete
20:31:30.019 00.100 7448 worker thread done servicing request
20:31:30.020 00.001 15276 OnExposeComplete: enter
20:31:30.020 00.000 15276 UpdateGuideState(): m_state=6
20:31:30.022 00.002 15276 Star::Find(15, 1663, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
20:31:30.022 00.000 15276 Star::Find returns 1 (0), X=1673.35, Y=1062.99, Mass=1940, SNR=25.9, Peak=101 HFD=5.2
20:31:30.023 00.001 15276 DistanceChecker: reject for large offset (629.41 > 200.00) avgDist = 100.00 count = 451
20:31:30.023 00.000 15276 DistanceChecker: begin recovering
20:31:30.024 00.001 15276 ImgLogger: LogImage event 8 frame 838
20:31:30.026 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:30.036 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:31:30.039 00.003 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
20:31:30.039 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
20:31:30.040 00.001 15276 CameraToMount -- cameraX=-194.22 cameraY=598.70 hyp=629.41 cameraTheta=1.88 mountX=629.41 mountY=-69.53, mountTheta=-0.11
20:31:30.041 00.001 15276 SchedulePrimaryMove(0F36A300, x=-194.22, y=598.70, opts=13)
20:31:30.042 00.001 15276 Enqueuing Move request for scope (-194.22, 598.70)
20:31:30.043 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:30.043 00.000 7448 Worker thread wakes up
20:31:30.043 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-194.22, 598.70) opts 0xd
20:31:30.043 00.000 7448 Handling offset move in thread for scope, endpoint = (-194.22, 598.70)
20:31:30.043 00.000 7448 Moving (-194.22, 598.70) raw xDistance=629.41 yDistance=-69.53
20:31:30.043 00.000 7448 GuideAlgorithmHysteresis::Result() returns 427.18 from input 629.41
20:31:30.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns -69.53 from input -69.53
20:31:30.043 00.000 7448 MoveAxis(W, 453654, ABG)
20:31:30.043 00.000 7448 duration set to 2500 by maxRaDuration
20:31:30.043 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:31:30.043 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:31:30.044 00.001 7448 Guiding  Dir = 3, Dur = 2500
20:31:30.044 00.000 15276 UpdateGuideState exits: m=1940 SNR=25.9
20:31:30.044 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:30.045 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:31:30.045 00.000 15276 Enqueuing Expose request
20:31:30.046 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9aadf535-f943-4133-b1a5-e478ea25eb90"}
20:31:30.046 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9aadf535-f943-4133-b1a5-e478ea25eb90"}
20:31:30.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4a45ce1-273c-496e-b891-79ecce0e433d"}
20:31:30.049 00.001 15276 case statement mapped state 6 to 3
20:31:30.049 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a45ce1-273c-496e-b891-79ecce0e433d"}
20:31:30.050 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00cec89f-5541-4c37-b875-b2640dac94ff"}
20:31:30.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"00cec89f-5541-4c37-b875-b2640dac94ff"}
20:31:30.052 00.001 7448 IsSlewing returns 0
20:31:30.052 00.000 7448 IsGuiding returns 0
20:31:32.045 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0407171-c25f-4e96-bdc8-0e908d8c5abd"}
20:31:32.048 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0407171-c25f-4e96-bdc8-0e908d8c5abd"}
20:31:32.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf0f4ca5-5f41-496e-a331-972571000598"}
20:31:32.050 00.000 15276 case statement mapped state 6 to 3
20:31:32.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf0f4ca5-5f41-496e-a331-972571000598"}
20:31:32.051 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ddf86e8-4c61-49dd-b3f5-0e59de445bcd"}
20:31:32.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"7ddf86e8-4c61-49dd-b3f5-0e59de445bcd"}
20:31:32.570 00.518 7448 IsGuiding returns 0
20:31:32.570 00.000 7448 Move returns status 0, amount 2500
20:31:32.570 00.000 7448 MoveAxis(N, 64654, ABG)
20:31:32.570 00.000 7448 duration set to 2500 by maxDecDuration
20:31:32.570 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:31:32.585 00.015 7448 IsSlewing returns 0
20:31:32.585 00.000 7448 IsGuiding returns 0
20:31:34.043 01.458 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"578d0c7a-29e3-49cd-81f4-1e2b0f9fb104"}
20:31:34.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"578d0c7a-29e3-49cd-81f4-1e2b0f9fb104"}
20:31:34.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef2a15cc-3c1c-480f-8cdd-35dd3aa114a7"}
20:31:34.049 00.001 15276 case statement mapped state 6 to 3
20:31:34.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef2a15cc-3c1c-480f-8cdd-35dd3aa114a7"}
20:31:34.052 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7afdaea8-2768-4db3-93c9-ad9fd9122e13"}
20:31:34.054 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"7afdaea8-2768-4db3-93c9-ad9fd9122e13"}
20:31:35.088 01.034 7448 IsGuiding returns 0
20:31:35.088 00.000 7448 Move returns status 0, amount 2500
20:31:35.088 00.000 7448 move complete, result=0
20:31:35.088 00.000 7448 worker thread done servicing request
20:31:35.088 00.000 7448 Worker thread wakes up
20:31:35.088 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:35.088 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1658,1048,31,31)
20:31:35.088 00.000 15276 GuideStep: 629.4 px 2500 ms WEST, -69.5 px 2500 ms NORTH
20:31:36.043 00.955 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ceca4094-0944-4ee4-858d-4cf573622c55"}
20:31:36.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ceca4094-0944-4ee4-858d-4cf573622c55"}
20:31:36.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e934c08a-d7c8-47e7-ae8a-6d3d51ff9c03"}
20:31:36.049 00.001 15276 case statement mapped state 6 to 3
20:31:36.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e934c08a-d7c8-47e7-ae8a-6d3d51ff9c03"}
20:31:36.051 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62fb1d0a-2a7d-4ad5-afb6-53db9022f925"}
20:31:36.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"62fb1d0a-2a7d-4ad5-afb6-53db9022f925"}
20:31:37.548 01.496 7448 Exposure complete
20:31:37.639 00.091 7448 worker thread done servicing request
20:31:37.639 00.000 15276 OnExposeComplete: enter
20:31:37.640 00.001 15276 UpdateGuideState(): m_state=6
20:31:37.641 00.001 15276 Star::Find(15, 1673, 1062, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
20:31:37.641 00.000 15276 Star::Find returns 1 (0), X=1668.82, Y=1077.72, Mass=996, SNR=18.1, Peak=55 HFD=3.6
20:31:37.642 00.001 15276 DistanceChecker: deactivated
20:31:37.642 00.000 15276 ImgLogger: LogImage event 8 frame 839
20:31:37.646 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:37.653 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:31:37.656 00.003 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
20:31:37.656 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
20:31:37.657 00.001 15276 CameraToMount -- cameraX=-198.75 cameraY=613.43 hyp=644.83 cameraTheta=1.88 mountX=644.82 mountY=-71.00, mountTheta=-0.11
20:31:37.658 00.001 15276 SchedulePrimaryMove(0F36A300, x=-198.75, y=613.43, opts=13)
20:31:37.659 00.001 15276 Enqueuing Move request for scope (-198.75, 613.43)
20:31:37.659 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:37.659 00.000 15276 UpdateGuideState exits: m=996 SNR=18.1
20:31:37.660 00.001 7448 Worker thread wakes up
20:31:37.660 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:37.660 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-198.75, 613.43) opts 0xd
20:31:37.660 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:31:37.661 00.001 15276 Enqueuing Expose request
20:31:37.662 00.001 7448 Handling offset move in thread for scope, endpoint = (-198.75, 613.43)
20:31:37.662 00.000 7448 Moving (-198.75, 613.43) raw xDistance=644.82 yDistance=-71.00
20:31:37.662 00.000 7448 GuideAlgorithmHysteresis::Result() returns 436.14 from input 644.82
20:31:37.662 00.000 7448 GuideAlgorithmResistSwitch::result() returns -71.00 from input -71.00
20:31:37.662 00.000 7448 MoveAxis(W, 463175, ABG)
20:31:37.662 00.000 7448 duration set to 2500 by maxRaDuration
20:31:37.662 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:31:37.669 00.007 7448 IsSlewing returns 0
20:31:37.669 00.000 7448 IsGuiding returns 0
20:31:38.043 00.374 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7e26fd8-f913-45ca-b32e-90cb15d43ae1"}
20:31:38.048 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7e26fd8-f913-45ca-b32e-90cb15d43ae1"}
20:31:38.051 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f320567-e5f4-4a1c-9816-dbc7df1abd36"}
20:31:38.053 00.002 15276 case statement mapped state 6 to 3
20:31:38.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f320567-e5f4-4a1c-9816-dbc7df1abd36"}
20:31:38.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a48ff03-ba9e-4485-b9ac-f1a989b38222"}
20:31:38.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"3a48ff03-ba9e-4485-b9ac-f1a989b38222"}
20:31:40.042 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35760e26-93e8-46c0-981e-b253117ee74c"}
20:31:40.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35760e26-93e8-46c0-981e-b253117ee74c"}
20:31:40.049 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"527b8486-97a2-4a02-b722-3ce1e8c57e47"}
20:31:40.052 00.003 15276 case statement mapped state 6 to 3
20:31:40.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"527b8486-97a2-4a02-b722-3ce1e8c57e47"}
20:31:40.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5600c453-4169-4b39-b9c8-04dedf892738"}
20:31:40.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"5600c453-4169-4b39-b9c8-04dedf892738"}
20:31:40.192 00.136 7448 IsGuiding returns 0
20:31:40.192 00.000 7448 Move returns status 0, amount 2500
20:31:40.192 00.000 7448 MoveAxis(N, 66021, ABG)
20:31:40.192 00.000 7448 duration set to 2500 by maxDecDuration
20:31:40.192 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:31:40.222 00.030 7448 IsSlewing returns 0
20:31:40.222 00.000 7448 IsGuiding returns 0
20:31:42.043 01.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"578c1b7f-d96b-475a-960a-be7d3abf07f1"}
20:31:42.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"578c1b7f-d96b-475a-960a-be7d3abf07f1"}
20:31:42.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"300bacd0-fd5b-4401-9c60-89a83e45a61a"}
20:31:42.049 00.000 15276 case statement mapped state 6 to 3
20:31:42.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"300bacd0-fd5b-4401-9c60-89a83e45a61a"}
20:31:42.050 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0879b54-15f5-4798-92f8-106ebfa38f28"}
20:31:42.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"a0879b54-15f5-4798-92f8-106ebfa38f28"}
20:31:42.770 00.719 7448 IsGuiding returns 0
20:31:42.770 00.000 7448 Move returns status 0, amount 2500
20:31:42.770 00.000 7448 move complete, result=0
20:31:42.770 00.000 7448 worker thread done servicing request
20:31:42.770 00.000 7448 Worker thread wakes up
20:31:42.770 00.000 15276 GuideStep: 644.8 px 2500 ms WEST, -71.0 px 2500 ms NORTH
20:31:42.773 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:42.773 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1654,1063,31,17)
20:31:44.043 01.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc108de2-aa7a-47bf-981b-1058244bc74d"}
20:31:44.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc108de2-aa7a-47bf-981b-1058244bc74d"}
20:31:44.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"099f0caa-b24e-42cc-a11d-4ef7aa326b85"}
20:31:44.050 00.001 15276 case statement mapped state 6 to 3
20:31:44.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"099f0caa-b24e-42cc-a11d-4ef7aa326b85"}
20:31:44.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6749ef9c-2b9d-4f99-88f2-7202bf089b71"}
20:31:44.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"6749ef9c-2b9d-4f99-88f2-7202bf089b71"}
20:31:45.231 01.177 7448 Exposure complete
20:31:45.329 00.098 7448 worker thread done servicing request
20:31:45.329 00.000 15276 OnExposeComplete: enter
20:31:45.329 00.000 15276 UpdateGuideState(): m_state=6
20:31:45.331 00.002 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
20:31:45.332 00.001 15276 Star::Find returns 0 (3), X=1668.00, Y=1077.00, Mass=0, SNR=0.0, Peak=47 HFD=0.0
20:31:45.332 00.000 15276 DistanceChecker: activated
20:31:45.332 00.000 15276 ImgLogger: star lost (3) frame 840 event 9
20:31:45.333 00.001 15276 ImgLogger: LogImage event 9 frame 838
20:31:45.336 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:45.370 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:31:45.377 00.007 15276 ImgLogger: LogImage event 9 frame 839
20:31:45.385 00.008 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:45.401 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:31:45.407 00.006 15276 ImgLogger: LogImage event 9 frame 840
20:31:45.411 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:45.417 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:31:45.420 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:45.422 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:45.422 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:45.423 00.001 7448 Worker thread wakes up
20:31:45.423 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:45.423 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:45.423 00.000 7448 move complete, result=0
20:31:45.423 00.000 7448 worker thread done servicing request
20:31:45.526 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:45.530 00.004 15276 Status Line: Star lost - low mass
20:31:45.532 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:45.533 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:31:45.534 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:45.534 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:45.535 00.001 15276 Enqueuing Expose request
20:31:45.535 00.000 7448 Worker thread wakes up
20:31:45.536 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:45.536 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:46.048 00.512 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7abf0594-6c3f-4ad2-986e-e82d2c446655"}
20:31:46.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7abf0594-6c3f-4ad2-986e-e82d2c446655"}
20:31:46.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdfeb658-45f3-4a97-848d-af52becab35e"}
20:31:46.054 00.001 15276 case statement mapped state 6 to 4
20:31:46.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bdfeb658-45f3-4a97-848d-af52becab35e"}
20:31:46.057 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"527d43cd-d866-4577-b18a-d8cedde79654"}
20:31:46.061 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"527d43cd-d866-4577-b18a-d8cedde79654"}
20:31:47.997 01.936 7448 Exposure complete
20:31:48.043 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db12d377-8d95-46a4-932f-3d9217f974ef"}
20:31:48.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db12d377-8d95-46a4-932f-3d9217f974ef"}
20:31:48.045 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f44951b-735d-4fa1-8627-b015a935328c"}
20:31:48.045 00.000 15276 case statement mapped state 6 to 4
20:31:48.046 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6f44951b-735d-4fa1-8627-b015a935328c"}
20:31:48.046 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06989aab-6db0-401f-a751-ce273acff449"}
20:31:48.047 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"06989aab-6db0-401f-a751-ce273acff449"}
20:31:48.082 00.035 7448 worker thread done servicing request
20:31:48.083 00.001 15276 OnExposeComplete: enter
20:31:48.083 00.000 15276 UpdateGuideState(): m_state=6
20:31:48.084 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
20:31:48.084 00.000 15276 Star::Find false star n=4 nbg=181 bg=22.0 sigma=4.9 thresh=37 peak=31
20:31:48.085 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=62, SNR=2.9, Peak=38 HFD=0.0
20:31:48.085 00.000 15276 ImgLogger: star lost (2) frame 841 event 9
20:31:48.086 00.001 15276 ImgLogger: LogImage event 9 frame 841
20:31:48.090 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:48.107 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:31:48.117 00.010 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:48.118 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:48.119 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:48.120 00.001 7448 Worker thread wakes up
20:31:48.120 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:48.120 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:48.121 00.001 7448 move complete, result=0
20:31:48.121 00.000 7448 worker thread done servicing request
20:31:48.232 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:48.236 00.004 15276 Status Line: Star lost - low SNR
20:31:48.239 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:48.241 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:31:48.241 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:48.242 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:48.242 00.000 15276 Enqueuing Expose request
20:31:48.242 00.000 7448 Worker thread wakes up
20:31:48.244 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:48.244 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:50.044 01.800 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38a91926-77a9-4a7b-8f2c-5cd2547836fc"}
20:31:50.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38a91926-77a9-4a7b-8f2c-5cd2547836fc"}
20:31:50.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b389af2-57c7-4982-b7ad-2da85f171536"}
20:31:50.050 00.001 15276 case statement mapped state 6 to 4
20:31:50.050 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1b389af2-57c7-4982-b7ad-2da85f171536"}
20:31:50.051 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19b50dc5-d395-4f09-a499-6b48437be1b1"}
20:31:50.051 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"19b50dc5-d395-4f09-a499-6b48437be1b1"}
20:31:50.702 00.651 7448 Exposure complete
20:31:50.806 00.104 7448 worker thread done servicing request
20:31:50.806 00.000 15276 OnExposeComplete: enter
20:31:50.807 00.001 15276 UpdateGuideState(): m_state=6
20:31:50.809 00.002 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
20:31:50.809 00.000 15276 Star::Find false star n=6 nbg=193 bg=22.3 sigma=5.1 thresh=37 peak=30
20:31:50.810 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=92, SNR=2.9, Peak=40 HFD=0.0
20:31:50.810 00.000 15276 ImgLogger: star lost (2) frame 842 event 9
20:31:50.811 00.001 15276 ImgLogger: LogImage event 9 frame 842
20:31:50.815 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:50.821 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:31:50.823 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:50.824 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:50.824 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:50.825 00.001 7448 Worker thread wakes up
20:31:50.825 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:50.825 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:50.825 00.000 7448 move complete, result=0
20:31:50.825 00.000 7448 worker thread done servicing request
20:31:50.929 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:50.932 00.003 15276 Status Line: Star lost - low SNR
20:31:50.934 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:50.936 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:31:50.937 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:50.938 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:50.939 00.001 15276 Enqueuing Expose request
20:31:50.941 00.002 7448 Worker thread wakes up
20:31:50.941 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:50.941 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:52.044 01.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77bee8fb-8445-48e1-ba2c-97dd0a570b50"}
20:31:52.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77bee8fb-8445-48e1-ba2c-97dd0a570b50"}
20:31:52.050 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dda41307-f699-4846-936a-1836af3cb54c"}
20:31:52.052 00.002 15276 case statement mapped state 6 to 4
20:31:52.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dda41307-f699-4846-936a-1836af3cb54c"}
20:31:52.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab546462-c7ee-454a-b399-acdfe6d2e1a5"}
20:31:52.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"ab546462-c7ee-454a-b399-acdfe6d2e1a5"}
20:31:53.402 01.346 7448 Exposure complete
20:31:53.501 00.099 7448 worker thread done servicing request
20:31:53.502 00.001 15276 OnExposeComplete: enter
20:31:53.503 00.001 15276 UpdateGuideState(): m_state=6
20:31:53.504 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
20:31:53.504 00.000 15276 Star::Find false star n=10 nbg=284 bg=22.0 sigma=5.5 thresh=38 peak=32
20:31:53.505 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=190, SNR=2.9, Peak=40 HFD=0.0
20:31:53.507 00.002 15276 ImgLogger: star lost (2) frame 843 event 9
20:31:53.508 00.001 15276 ImgLogger: LogImage event 9 frame 843
20:31:53.515 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:53.521 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:31:53.525 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:53.526 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:53.527 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:53.528 00.001 7448 Worker thread wakes up
20:31:53.528 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:53.528 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:53.529 00.001 7448 move complete, result=0
20:31:53.529 00.000 7448 worker thread done servicing request
20:31:53.630 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:53.636 00.006 15276 Status Line: Star lost - low SNR
20:31:53.638 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:31:53.639 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:31:53.639 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:53.640 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:53.640 00.000 15276 Enqueuing Expose request
20:31:53.641 00.001 7448 Worker thread wakes up
20:31:53.641 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:53.641 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:54.043 00.402 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6a474cc-affb-4dca-bc4b-abce742df7df"}
20:31:54.047 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6a474cc-affb-4dca-bc4b-abce742df7df"}
20:31:54.050 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19c3f168-cbb4-4d2d-bf1d-1a401eb66805"}
20:31:54.051 00.001 15276 case statement mapped state 6 to 4
20:31:54.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"19c3f168-cbb4-4d2d-bf1d-1a401eb66805"}
20:31:54.054 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7c6f73c-5137-4550-931a-ef8ee873f36e"}
20:31:54.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"c7c6f73c-5137-4550-931a-ef8ee873f36e"}
20:31:56.044 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"574f9c8a-08ce-44c4-a82f-66766ba11f61"}
20:31:56.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"574f9c8a-08ce-44c4-a82f-66766ba11f61"}
20:31:56.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2da760c9-23a1-43bb-9f9e-6524a95c9284"}
20:31:56.050 00.001 15276 case statement mapped state 6 to 4
20:31:56.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2da760c9-23a1-43bb-9f9e-6524a95c9284"}
20:31:56.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57a13096-47a4-438d-b7cd-e06e33b88fa8"}
20:31:56.053 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"57a13096-47a4-438d-b7cd-e06e33b88fa8"}
20:31:56.102 00.049 7448 Exposure complete
20:31:56.193 00.091 7448 worker thread done servicing request
20:31:56.193 00.000 15276 OnExposeComplete: enter
20:31:56.194 00.001 15276 UpdateGuideState(): m_state=6
20:31:56.195 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
20:31:56.196 00.001 15276 Star::Find false star n=5 nbg=278 bg=22.2 sigma=5.7 thresh=39 peak=33
20:31:56.196 00.000 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=93, SNR=2.9, Peak=42 HFD=0.0
20:31:56.197 00.001 15276 ImgLogger: star lost (2) frame 844 event 9
20:31:56.197 00.000 15276 ImgLogger: LogImage event 9 frame 844
20:31:56.199 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:56.220 00.021 15276 ScopeASCOM::SideOfPier() returns 1
20:31:56.226 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:56.227 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:56.229 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:56.230 00.001 7448 Worker thread wakes up
20:31:56.231 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:56.231 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:56.231 00.000 7448 move complete, result=0
20:31:56.231 00.000 7448 worker thread done servicing request
20:31:56.346 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:56.349 00.003 15276 Status Line: Star lost - low SNR
20:31:56.352 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:31:56.354 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:31:56.355 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:56.356 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:56.357 00.001 15276 Enqueuing Expose request
20:31:56.358 00.001 7448 Worker thread wakes up
20:31:56.359 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:56.359 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:31:58.043 01.684 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdcf65f9-f663-4018-b5aa-36b67d16edc4"}
20:31:58.047 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdcf65f9-f663-4018-b5aa-36b67d16edc4"}
20:31:58.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2212f56-4d80-4d14-8799-4e639bbd9dc9"}
20:31:58.050 00.001 15276 case statement mapped state 6 to 4
20:31:58.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d2212f56-4d80-4d14-8799-4e639bbd9dc9"}
20:31:58.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a2b2538-e5d5-4b13-a58c-a4a069c30558"}
20:31:58.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"9a2b2538-e5d5-4b13-a58c-a4a069c30558"}
20:31:58.824 00.770 7448 Exposure complete
20:31:58.926 00.102 7448 worker thread done servicing request
20:31:58.927 00.001 15276 OnExposeComplete: enter
20:31:58.927 00.000 15276 UpdateGuideState(): m_state=6
20:31:58.928 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
20:31:58.929 00.001 15276 Star::Find false star n=3 nbg=245 bg=22.6 sigma=5.8 thresh=40 peak=33
20:31:58.930 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=61, SNR=2.9, Peak=43 HFD=0.0
20:31:58.931 00.001 15276 ImgLogger: star lost (2) frame 845 event 9
20:31:58.931 00.000 15276 ImgLogger: LogImage event 9 frame 845
20:31:58.935 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:31:58.958 00.023 15276 ScopeASCOM::SideOfPier() returns 1
20:31:58.962 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:31:58.963 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:31:58.964 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:31:58.964 00.000 7448 Worker thread wakes up
20:31:58.965 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:31:58.965 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:31:58.965 00.000 7448 move complete, result=0
20:31:58.965 00.000 7448 worker thread done servicing request
20:31:59.068 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:31:59.069 00.001 15276 Status Line: Star lost - low SNR
20:31:59.071 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:31:59.072 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:31:59.073 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:59.073 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:31:59.075 00.002 15276 Enqueuing Expose request
20:31:59.076 00.001 7448 Worker thread wakes up
20:31:59.076 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:31:59.076 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:00.042 00.966 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1196ccd0-41e6-4bd8-86dc-ecc415287b0e"}
20:32:00.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1196ccd0-41e6-4bd8-86dc-ecc415287b0e"}
20:32:00.044 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70a169fd-ffaf-4e51-b1a9-f192d2afc90a"}
20:32:00.044 00.000 15276 case statement mapped state 6 to 4
20:32:00.044 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"70a169fd-ffaf-4e51-b1a9-f192d2afc90a"}
20:32:00.045 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53bd040a-7010-4f35-8c5e-9701189ff0ba"}
20:32:00.046 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"53bd040a-7010-4f35-8c5e-9701189ff0ba"}
20:32:01.544 01.498 7448 Exposure complete
20:32:01.640 00.096 7448 worker thread done servicing request
20:32:01.641 00.001 15276 OnExposeComplete: enter
20:32:01.641 00.000 15276 UpdateGuideState(): m_state=6
20:32:01.642 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
20:32:01.642 00.000 15276 Star::Find false star n=5 nbg=167 bg=22.3 sigma=5.3 thresh=38 peak=36
20:32:01.643 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=90, SNR=2.9, Peak=43 HFD=0.0
20:32:01.644 00.001 15276 ImgLogger: star lost (2) frame 846 event 9
20:32:01.644 00.000 15276 ImgLogger: LogImage event 9 frame 846
20:32:01.647 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:01.665 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:32:01.669 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:01.669 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:01.670 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:01.672 00.002 7448 Worker thread wakes up
20:32:01.672 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:01.672 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:01.672 00.000 7448 move complete, result=0
20:32:01.672 00.000 7448 worker thread done servicing request
20:32:01.774 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:01.778 00.004 15276 Status Line: Star lost - low SNR
20:32:01.782 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:32:01.784 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:32:01.785 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:01.787 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:01.788 00.001 15276 Enqueuing Expose request
20:32:01.789 00.001 7448 Worker thread wakes up
20:32:01.789 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:01.789 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:02.042 00.253 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6dcdc01-ca36-4ba8-8bc1-cde39d417e49"}
20:32:02.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6dcdc01-ca36-4ba8-8bc1-cde39d417e49"}
20:32:02.049 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c2e2641-8dbe-4924-8b31-9190a9bf68fb"}
20:32:02.050 00.001 15276 case statement mapped state 6 to 4
20:32:02.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1c2e2641-8dbe-4924-8b31-9190a9bf68fb"}
20:32:02.052 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b1898a9-3946-4fc7-b067-ddbbd6559898"}
20:32:02.054 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"4b1898a9-3946-4fc7-b067-ddbbd6559898"}
20:32:04.043 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4b8beab-c4a5-48a1-944f-beb00b6c0524"}
20:32:04.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4b8beab-c4a5-48a1-944f-beb00b6c0524"}
20:32:04.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bec1cbe6-e2c0-445b-8c85-5a4279fc55db"}
20:32:04.050 00.002 15276 case statement mapped state 6 to 4
20:32:04.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bec1cbe6-e2c0-445b-8c85-5a4279fc55db"}
20:32:04.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"355c4079-6a38-432e-83a8-be50800667eb"}
20:32:04.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"355c4079-6a38-432e-83a8-be50800667eb"}
20:32:04.262 00.207 7448 Exposure complete
20:32:04.366 00.104 7448 worker thread done servicing request
20:32:04.366 00.000 15276 OnExposeComplete: enter
20:32:04.367 00.001 15276 UpdateGuideState(): m_state=6
20:32:04.367 00.000 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
20:32:04.367 00.000 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=21, SNR=2.4, Peak=43 HFD=0.0
20:32:04.368 00.001 15276 ImgLogger: star lost (2) frame 847 event 9
20:32:04.369 00.001 15276 ImgLogger: LogImage event 9 frame 847
20:32:04.371 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:04.383 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:32:04.386 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:04.386 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:04.387 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:04.387 00.000 7448 Worker thread wakes up
20:32:04.387 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:04.387 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:04.387 00.000 7448 move complete, result=0
20:32:04.387 00.000 7448 worker thread done servicing request
20:32:04.493 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:04.497 00.004 15276 Status Line: Star lost - low SNR
20:32:04.500 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:32:04.502 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:32:04.503 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:04.504 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:04.506 00.002 15276 Enqueuing Expose request
20:32:04.507 00.001 7448 Worker thread wakes up
20:32:04.507 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:04.507 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:06.042 01.535 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"008bca11-78c3-4c75-b2e2-2b95d9ce9f30"}
20:32:06.046 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"008bca11-78c3-4c75-b2e2-2b95d9ce9f30"}
20:32:06.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab02e9b3-b78a-4b80-882c-4ae8962ebc89"}
20:32:06.050 00.001 15276 case statement mapped state 6 to 4
20:32:06.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab02e9b3-b78a-4b80-882c-4ae8962ebc89"}
20:32:06.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf404662-671d-4fc8-b5b8-4bac6e68fb13"}
20:32:06.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"cf404662-671d-4fc8-b5b8-4bac6e68fb13"}
20:32:06.971 00.916 7448 Exposure complete
20:32:07.063 00.092 7448 worker thread done servicing request
20:32:07.063 00.000 15276 OnExposeComplete: enter
20:32:07.064 00.001 15276 UpdateGuideState(): m_state=6
20:32:07.065 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
20:32:07.066 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=20, SNR=2.3, Peak=41 HFD=0.0
20:32:07.067 00.001 15276 ImgLogger: star lost (2) frame 848 event 9
20:32:07.067 00.000 15276 ImgLogger: LogImage event 9 frame 848
20:32:07.069 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:07.122 00.053 15276 ScopeASCOM::SideOfPier() returns 1
20:32:07.125 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:07.126 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:07.128 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:07.129 00.001 7448 Worker thread wakes up
20:32:07.129 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:07.129 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:07.129 00.000 7448 move complete, result=0
20:32:07.129 00.000 7448 worker thread done servicing request
20:32:07.231 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:07.233 00.002 15276 Status Line: Star lost - low SNR
20:32:07.235 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:07.235 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:32:07.237 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:07.237 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:07.239 00.002 15276 Enqueuing Expose request
20:32:07.240 00.001 7448 Worker thread wakes up
20:32:07.240 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:07.240 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:08.042 00.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa30f7c1-cfb4-477a-8583-eeef99733d02"}
20:32:08.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa30f7c1-cfb4-477a-8583-eeef99733d02"}
20:32:08.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88be9634-4928-44a8-a19b-31c32f415d17"}
20:32:08.049 00.001 15276 case statement mapped state 6 to 4
20:32:08.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"88be9634-4928-44a8-a19b-31c32f415d17"}
20:32:08.052 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97236bfc-366a-458c-96e3-bd66e34396e3"}
20:32:08.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"97236bfc-366a-458c-96e3-bd66e34396e3"}
20:32:09.693 01.640 7448 Exposure complete
20:32:09.783 00.090 7448 worker thread done servicing request
20:32:09.783 00.000 15276 OnExposeComplete: enter
20:32:09.784 00.001 15276 UpdateGuideState(): m_state=6
20:32:09.785 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
20:32:09.786 00.001 15276 Star::Find returns 0 (3), X=1668.00, Y=1077.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:32:09.787 00.001 15276 ImgLogger: star lost (3) frame 849 event 9
20:32:09.788 00.001 15276 ImgLogger: LogImage event 9 frame 849
20:32:09.791 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:09.829 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:32:09.838 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:09.842 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:09.843 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:09.845 00.002 7448 Worker thread wakes up
20:32:09.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:09.845 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:09.846 00.001 7448 move complete, result=0
20:32:09.846 00.000 7448 worker thread done servicing request
20:32:09.956 00.110 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:09.959 00.003 15276 Status Line: Star lost - low mass
20:32:09.962 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:32:09.964 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:32:09.965 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:09.966 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:09.967 00.001 15276 Enqueuing Expose request
20:32:09.968 00.001 7448 Worker thread wakes up
20:32:09.969 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:09.969 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:10.043 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5939dc5-64cc-49a6-87ff-15040fc1d73a"}
20:32:10.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5939dc5-64cc-49a6-87ff-15040fc1d73a"}
20:32:10.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db1e0f6e-43cf-43e5-8d27-57cb85edc58a"}
20:32:10.051 00.002 15276 case statement mapped state 6 to 4
20:32:10.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"db1e0f6e-43cf-43e5-8d27-57cb85edc58a"}
20:32:10.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1169517-2d3b-43fe-89c5-c1f12e756a9b"}
20:32:10.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"b1169517-2d3b-43fe-89c5-c1f12e756a9b"}
20:32:12.043 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6af2af3e-ca37-4bd6-bd9d-9a5da585d788"}
20:32:12.048 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6af2af3e-ca37-4bd6-bd9d-9a5da585d788"}
20:32:12.051 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7648ca91-4637-427d-a7b7-e2edc357cf07"}
20:32:12.052 00.001 15276 case statement mapped state 6 to 4
20:32:12.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7648ca91-4637-427d-a7b7-e2edc357cf07"}
20:32:12.053 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cc1f62c-ce2a-4ea7-8c1a-d523a423a878"}
20:32:12.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"2cc1f62c-ce2a-4ea7-8c1a-d523a423a878"}
20:32:12.425 00.370 7448 Exposure complete
20:32:12.531 00.106 7448 worker thread done servicing request
20:32:12.531 00.000 15276 OnExposeComplete: enter
20:32:12.532 00.001 15276 UpdateGuideState(): m_state=6
20:32:12.532 00.000 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
20:32:12.533 00.001 15276 Star::Find returns 0 (3), X=1668.00, Y=1077.00, Mass=0, SNR=0.0, Peak=36 HFD=0.0
20:32:12.533 00.000 15276 ImgLogger: star lost (3) frame 850 event 9
20:32:12.534 00.001 15276 ImgLogger: LogImage event 9 frame 850
20:32:12.541 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:12.551 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:32:12.555 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:12.556 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:12.556 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:12.557 00.001 7448 Worker thread wakes up
20:32:12.557 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:12.557 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:12.557 00.000 7448 move complete, result=0
20:32:12.557 00.000 7448 worker thread done servicing request
20:32:12.661 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:12.664 00.003 15276 Status Line: Star lost - low mass
20:32:12.668 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:12.670 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:32:12.671 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:12.672 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:12.673 00.001 15276 Enqueuing Expose request
20:32:12.674 00.001 7448 Worker thread wakes up
20:32:12.674 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:12.674 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:14.042 01.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a69fa39-ab17-4d05-bbe3-f3ad053aa9c4"}
20:32:14.046 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a69fa39-ab17-4d05-bbe3-f3ad053aa9c4"}
20:32:14.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26c90a1a-2510-4d98-8d58-7144c1a9b2cc"}
20:32:14.050 00.002 15276 case statement mapped state 6 to 4
20:32:14.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"26c90a1a-2510-4d98-8d58-7144c1a9b2cc"}
20:32:14.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d0b4c63-11c3-45aa-9103-eb3a5ab81ced"}
20:32:14.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"6d0b4c63-11c3-45aa-9103-eb3a5ab81ced"}
20:32:15.139 01.085 7448 Exposure complete
20:32:15.241 00.102 7448 worker thread done servicing request
20:32:15.241 00.000 15276 OnExposeComplete: enter
20:32:15.242 00.001 15276 UpdateGuideState(): m_state=6
20:32:15.242 00.000 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
20:32:15.243 00.001 15276 Star::Find returns 0 (3), X=1668.00, Y=1077.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:32:15.243 00.000 15276 ImgLogger: star lost (3) frame 851 event 9
20:32:15.243 00.000 15276 ImgLogger: LogImage event 9 frame 851
20:32:15.248 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:15.291 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:32:15.295 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:15.298 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:15.299 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:15.300 00.001 7448 Worker thread wakes up
20:32:15.300 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:15.300 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:15.300 00.000 7448 move complete, result=0
20:32:15.300 00.000 7448 worker thread done servicing request
20:32:15.415 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:15.421 00.006 15276 Status Line: Star lost - low mass
20:32:15.424 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:15.425 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:32:15.426 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:15.428 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:15.429 00.001 15276 Enqueuing Expose request
20:32:15.430 00.001 7448 Worker thread wakes up
20:32:15.430 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:15.430 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:16.042 00.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5f35c03-0053-4fd6-892f-32c2a123a40a"}
20:32:16.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5f35c03-0053-4fd6-892f-32c2a123a40a"}
20:32:16.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"962f167a-c098-4f13-ab01-4b287c21bd7d"}
20:32:16.048 00.001 15276 case statement mapped state 6 to 4
20:32:16.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"962f167a-c098-4f13-ab01-4b287c21bd7d"}
20:32:16.051 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2e95e21-0adc-4be4-b2c0-a7085cae53ef"}
20:32:16.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"c2e95e21-0adc-4be4-b2c0-a7085cae53ef"}
20:32:17.885 01.832 7448 Exposure complete
20:32:17.973 00.088 7448 worker thread done servicing request
20:32:17.973 00.000 15276 OnExposeComplete: enter
20:32:17.975 00.002 15276 UpdateGuideState(): m_state=6
20:32:17.975 00.000 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
20:32:17.976 00.001 15276 Star::Find false star n=3 nbg=259 bg=21.9 sigma=5.3 thresh=38 peak=29
20:32:17.976 00.000 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=48, SNR=2.9, Peak=42 HFD=0.0
20:32:17.976 00.000 15276 ImgLogger: star lost (2) frame 852 event 9
20:32:17.977 00.001 15276 ImgLogger: LogImage event 9 frame 852
20:32:17.980 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:17.991 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:32:17.995 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:17.996 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:17.997 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:17.998 00.001 7448 Worker thread wakes up
20:32:17.998 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:17.998 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:17.998 00.000 7448 move complete, result=0
20:32:17.998 00.000 7448 worker thread done servicing request
20:32:18.100 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:18.103 00.003 15276 Status Line: Star lost - low SNR
20:32:18.107 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:18.109 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:32:18.110 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:18.112 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:18.113 00.001 15276 Enqueuing Expose request
20:32:18.115 00.002 7448 Worker thread wakes up
20:32:18.115 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:18.115 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:18.115 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0223551-b76d-4290-aa10-5a4bf861bd70"}
20:32:18.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0223551-b76d-4290-aa10-5a4bf861bd70"}
20:32:18.117 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10559dac-82f9-47a1-a505-6f247c4e9c5d"}
20:32:18.119 00.002 15276 case statement mapped state 6 to 4
20:32:18.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"10559dac-82f9-47a1-a505-6f247c4e9c5d"}
20:32:18.121 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c37119e7-c52c-435d-9952-cff510d98241"}
20:32:18.121 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"c37119e7-c52c-435d-9952-cff510d98241"}
20:32:20.040 01.919 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ea59294-1c87-4463-9e80-06f9abae7b88"}
20:32:20.043 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ea59294-1c87-4463-9e80-06f9abae7b88"}
20:32:20.046 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5ffe552-0a82-4289-bc58-709b861de2a7"}
20:32:20.048 00.002 15276 case statement mapped state 6 to 4
20:32:20.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e5ffe552-0a82-4289-bc58-709b861de2a7"}
20:32:20.050 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87f91d19-1965-4ee2-bc63-28312acd7724"}
20:32:20.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"87f91d19-1965-4ee2-bc63-28312acd7724"}
20:32:20.572 00.521 7448 Exposure complete
20:32:20.686 00.114 7448 worker thread done servicing request
20:32:20.686 00.000 15276 OnExposeComplete: enter
20:32:20.687 00.001 15276 UpdateGuideState(): m_state=6
20:32:20.688 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
20:32:20.688 00.000 15276 Star::Find returns 0 (3), X=1668.00, Y=1077.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:32:20.689 00.001 15276 ImgLogger: star lost (3) frame 853 event 9
20:32:20.689 00.000 15276 ImgLogger: LogImage event 9 frame 853
20:32:20.693 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:20.723 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:32:20.728 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:20.730 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:20.731 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:20.732 00.001 7448 Worker thread wakes up
20:32:20.732 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:20.732 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:20.732 00.000 7448 move complete, result=0
20:32:20.732 00.000 7448 worker thread done servicing request
20:32:20.847 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:20.852 00.005 15276 Status Line: Star lost - low mass
20:32:20.854 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:20.854 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:32:20.856 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:20.857 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:20.857 00.000 15276 Enqueuing Expose request
20:32:20.859 00.002 7448 Worker thread wakes up
20:32:20.859 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:20.859 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:22.040 01.181 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23a5b13e-0f63-4956-8dc1-fd34e02ba6ea"}
20:32:22.043 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23a5b13e-0f63-4956-8dc1-fd34e02ba6ea"}
20:32:22.046 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d302a289-ac8d-495d-b854-7a2620ea388c"}
20:32:22.047 00.001 15276 case statement mapped state 6 to 4
20:32:22.048 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d302a289-ac8d-495d-b854-7a2620ea388c"}
20:32:22.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11e7279e-6d7a-4364-af8b-cf89b0e90179"}
20:32:22.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"11e7279e-6d7a-4364-af8b-cf89b0e90179"}
20:32:23.323 01.271 7448 Exposure complete
20:32:23.428 00.105 7448 worker thread done servicing request
20:32:23.428 00.000 15276 OnExposeComplete: enter
20:32:23.429 00.001 15276 UpdateGuideState(): m_state=6
20:32:23.429 00.000 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
20:32:23.430 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=35, SNR=3.0, Peak=40 HFD=0.0
20:32:23.430 00.000 15276 ImgLogger: star lost (2) frame 854 event 9
20:32:23.431 00.001 15276 ImgLogger: LogImage event 9 frame 854
20:32:23.434 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:23.444 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:32:23.449 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:23.450 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:23.450 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:23.451 00.001 7448 Worker thread wakes up
20:32:23.451 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:23.451 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:23.451 00.000 7448 move complete, result=0
20:32:23.451 00.000 7448 worker thread done servicing request
20:32:23.553 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:23.556 00.003 15276 Status Line: Star lost - low SNR
20:32:23.560 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:23.563 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:32:23.564 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:23.565 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:23.565 00.000 15276 Enqueuing Expose request
20:32:23.566 00.001 7448 Worker thread wakes up
20:32:23.566 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:23.566 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:24.040 00.474 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd639f65-2f26-4251-9234-c55aba436647"}
20:32:24.043 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd639f65-2f26-4251-9234-c55aba436647"}
20:32:24.045 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b479a19-4196-4af6-9634-4df165ab1a0a"}
20:32:24.047 00.002 15276 case statement mapped state 6 to 4
20:32:24.047 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5b479a19-4196-4af6-9634-4df165ab1a0a"}
20:32:24.048 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a98dad2-3c5b-44f8-ad0f-ee3fbdc66361"}
20:32:24.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"0a98dad2-3c5b-44f8-ad0f-ee3fbdc66361"}
20:32:26.027 01.977 7448 Exposure complete
20:32:26.038 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"557a48a4-0bbf-4428-879c-ece1ed3563ad"}
20:32:26.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"557a48a4-0bbf-4428-879c-ece1ed3563ad"}
20:32:26.039 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94173085-5f23-4224-8e05-116aa96aae98"}
20:32:26.041 00.002 15276 case statement mapped state 6 to 4
20:32:26.041 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"94173085-5f23-4224-8e05-116aa96aae98"}
20:32:26.042 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8100ba69-ab66-4248-bce4-b4eaf42f92be"}
20:32:26.042 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"8100ba69-ab66-4248-bce4-b4eaf42f92be"}
20:32:26.115 00.073 7448 worker thread done servicing request
20:32:26.115 00.000 15276 OnExposeComplete: enter
20:32:26.116 00.001 15276 UpdateGuideState(): m_state=6
20:32:26.117 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
20:32:26.119 00.002 15276 Star::Find returns 0 (3), X=1668.00, Y=1077.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:32:26.119 00.000 15276 ImgLogger: star lost (3) frame 855 event 9
20:32:26.120 00.001 15276 ImgLogger: LogImage event 9 frame 855
20:32:26.126 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:26.144 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:32:26.149 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:26.149 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:26.150 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:26.151 00.001 7448 Worker thread wakes up
20:32:26.151 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:26.151 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:26.151 00.000 7448 move complete, result=0
20:32:26.151 00.000 7448 worker thread done servicing request
20:32:26.253 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:26.258 00.005 15276 Status Line: Star lost - low mass
20:32:26.261 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:32:26.263 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:32:26.265 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:26.265 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:26.266 00.001 15276 Enqueuing Expose request
20:32:26.267 00.001 7448 Worker thread wakes up
20:32:26.267 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:26.267 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:28.039 01.772 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1441d8f8-f783-4c9e-a8da-7f80f025dba9"}
20:32:28.041 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1441d8f8-f783-4c9e-a8da-7f80f025dba9"}
20:32:28.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61b3aa0e-b077-4a1f-9f27-4a993116f131"}
20:32:28.044 00.001 15276 case statement mapped state 6 to 4
20:32:28.044 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"61b3aa0e-b077-4a1f-9f27-4a993116f131"}
20:32:28.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63bea60a-927a-424a-86ab-18c4851c6152"}
20:32:28.046 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"63bea60a-927a-424a-86ab-18c4851c6152"}
20:32:28.731 00.685 7448 Exposure complete
20:32:28.839 00.108 7448 worker thread done servicing request
20:32:28.839 00.000 15276 OnExposeComplete: enter
20:32:28.841 00.002 15276 UpdateGuideState(): m_state=6
20:32:28.842 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
20:32:28.843 00.001 15276 Star::Find false star n=2 nbg=157 bg=22.1 sigma=5.8 thresh=39 peak=32
20:32:28.843 00.000 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=36, SNR=2.9, Peak=40 HFD=0.0
20:32:28.844 00.001 15276 ImgLogger: star lost (2) frame 856 event 9
20:32:28.844 00.000 15276 ImgLogger: LogImage event 9 frame 856
20:32:28.848 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:28.862 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:32:28.865 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:28.866 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:28.867 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:28.868 00.001 7448 Worker thread wakes up
20:32:28.868 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:28.868 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:28.868 00.000 7448 move complete, result=0
20:32:28.868 00.000 7448 worker thread done servicing request
20:32:28.971 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:28.971 00.000 15276 Status Line: Star lost - low SNR
20:32:28.972 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:32:28.974 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:32:28.975 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:28.977 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:28.978 00.001 15276 Enqueuing Expose request
20:32:28.979 00.001 7448 Worker thread wakes up
20:32:28.979 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:28.979 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:30.038 01.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3b6f328-a580-4f64-a010-5f5ac3d3e423"}
20:32:30.041 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3b6f328-a580-4f64-a010-5f5ac3d3e423"}
20:32:30.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"918ad283-e6a1-41f0-9b06-70acc3e15485"}
20:32:30.045 00.001 15276 case statement mapped state 6 to 4
20:32:30.046 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"918ad283-e6a1-41f0-9b06-70acc3e15485"}
20:32:30.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0788d14f-3b0c-45ec-9d89-ae3994092878"}
20:32:30.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"0788d14f-3b0c-45ec-9d89-ae3994092878"}
20:32:31.436 01.386 7448 Exposure complete
20:32:31.526 00.090 7448 worker thread done servicing request
20:32:31.526 00.000 15276 OnExposeComplete: enter
20:32:31.527 00.001 15276 UpdateGuideState(): m_state=6
20:32:31.528 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
20:32:31.528 00.000 15276 Star::Find false star n=2 nbg=187 bg=22.6 sigma=6.1 thresh=41 peak=29
20:32:31.529 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=43, SNR=2.9, Peak=44 HFD=0.0
20:32:31.529 00.000 15276 ImgLogger: star lost (2) frame 857 event 9
20:32:31.530 00.001 15276 ImgLogger: LogImage event 9 frame 857
20:32:31.536 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:31.539 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:32:31.542 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:31.543 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:31.543 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:31.544 00.001 7448 Worker thread wakes up
20:32:31.544 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:31.544 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:31.544 00.000 7448 move complete, result=0
20:32:31.544 00.000 7448 worker thread done servicing request
20:32:31.650 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:31.652 00.002 15276 Status Line: Star lost - low SNR
20:32:31.656 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:31.658 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:32:31.659 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:31.661 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:31.662 00.001 15276 Enqueuing Expose request
20:32:31.663 00.001 7448 Worker thread wakes up
20:32:31.663 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:31.663 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:32.038 00.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c38dc207-d56e-401b-95b5-bb5d49d0c486"}
20:32:32.042 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c38dc207-d56e-401b-95b5-bb5d49d0c486"}
20:32:32.045 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f653ed49-85ce-4327-9a61-d70c1af60944"}
20:32:32.046 00.001 15276 case statement mapped state 6 to 4
20:32:32.047 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f653ed49-85ce-4327-9a61-d70c1af60944"}
20:32:32.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e814709-77fd-41d9-99c5-5e1a7def7a8f"}
20:32:32.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"6e814709-77fd-41d9-99c5-5e1a7def7a8f"}
20:32:34.037 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adfa06fb-8841-4afd-b64f-99fff443aba0"}
20:32:34.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adfa06fb-8841-4afd-b64f-99fff443aba0"}
20:32:34.039 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4368a96-ae77-4431-aeb9-fdee0141c6cb"}
20:32:34.040 00.001 15276 case statement mapped state 6 to 4
20:32:34.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a4368a96-ae77-4431-aeb9-fdee0141c6cb"}
20:32:34.042 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5daae28a-8eac-474f-869e-7ec424b3cf4a"}
20:32:34.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"5daae28a-8eac-474f-869e-7ec424b3cf4a"}
20:32:34.119 00.076 7448 Exposure complete
20:32:34.209 00.090 7448 worker thread done servicing request
20:32:34.209 00.000 15276 OnExposeComplete: enter
20:32:34.210 00.001 15276 UpdateGuideState(): m_state=6
20:32:34.212 00.002 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
20:32:34.212 00.000 15276 Star::Find returns 0 (3), X=1668.00, Y=1077.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:32:34.213 00.001 15276 ImgLogger: star lost (3) frame 858 event 9
20:32:34.213 00.000 15276 ImgLogger: LogImage event 9 frame 858
20:32:34.216 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:34.243 00.027 15276 ScopeASCOM::SideOfPier() returns 1
20:32:34.248 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:34.249 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:34.250 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:34.250 00.000 7448 Worker thread wakes up
20:32:34.250 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:34.250 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:34.250 00.000 7448 move complete, result=0
20:32:34.251 00.001 7448 worker thread done servicing request
20:32:34.351 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:34.356 00.005 15276 Status Line: Star lost - low mass
20:32:34.358 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:34.359 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:32:34.360 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:34.360 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:34.361 00.001 15276 Enqueuing Expose request
20:32:34.361 00.000 7448 Worker thread wakes up
20:32:34.361 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:34.361 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:36.036 01.675 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36035b4f-b845-44b7-9d8f-4ceee061c3fb"}
20:32:36.039 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36035b4f-b845-44b7-9d8f-4ceee061c3fb"}
20:32:36.041 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d54a187f-d5f6-4a71-89ae-49877f6e3530"}
20:32:36.043 00.002 15276 case statement mapped state 6 to 4
20:32:36.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d54a187f-d5f6-4a71-89ae-49877f6e3530"}
20:32:36.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc85c59e-6e8a-4e63-a123-1dd5b2be0ffe"}
20:32:36.048 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"bc85c59e-6e8a-4e63-a123-1dd5b2be0ffe"}
20:32:36.827 00.779 7448 Exposure complete
20:32:36.936 00.109 7448 worker thread done servicing request
20:32:36.936 00.000 15276 OnExposeComplete: enter
20:32:36.937 00.001 15276 UpdateGuideState(): m_state=6
20:32:36.938 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
20:32:36.938 00.000 15276 Star::Find returns 0 (3), X=1668.00, Y=1077.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:32:36.939 00.001 15276 ImgLogger: star lost (3) frame 859 event 9
20:32:36.939 00.000 15276 ImgLogger: LogImage event 9 frame 859
20:32:36.945 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:36.962 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:32:36.968 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:36.969 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:36.970 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:36.970 00.000 7448 Worker thread wakes up
20:32:36.970 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:36.970 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:36.970 00.000 7448 move complete, result=0
20:32:36.970 00.000 7448 worker thread done servicing request
20:32:37.086 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:37.088 00.002 15276 Status Line: Star lost - low mass
20:32:37.092 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:32:37.094 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:32:37.094 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:37.095 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:37.096 00.001 15276 Enqueuing Expose request
20:32:37.096 00.000 7448 Worker thread wakes up
20:32:37.096 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:37.096 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:38.035 00.939 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39dc2473-cf13-4709-bc15-cdce64f678de"}
20:32:38.038 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39dc2473-cf13-4709-bc15-cdce64f678de"}
20:32:38.041 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89315225-4ba6-4fb8-a98b-12cc28721740"}
20:32:38.043 00.002 15276 case statement mapped state 6 to 4
20:32:38.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"89315225-4ba6-4fb8-a98b-12cc28721740"}
20:32:38.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"749c3742-d69d-4e1c-b779-34ee66604d91"}
20:32:38.047 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"749c3742-d69d-4e1c-b779-34ee66604d91"}
20:32:39.548 01.501 7448 Exposure complete
20:32:39.641 00.093 7448 worker thread done servicing request
20:32:39.641 00.000 15276 OnExposeComplete: enter
20:32:39.642 00.001 15276 UpdateGuideState(): m_state=6
20:32:39.642 00.000 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
20:32:39.643 00.001 15276 Star::Find returns 0 (2), X=1668.00, Y=1077.00, Mass=17, SNR=2.1, Peak=39 HFD=0.0
20:32:39.644 00.001 15276 ImgLogger: star lost (2) frame 860 event 9
20:32:39.645 00.001 15276 ImgLogger: LogImage event 9 frame 860
20:32:39.647 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:39.665 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:32:39.672 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:39.672 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:39.673 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:39.674 00.001 7448 Worker thread wakes up
20:32:39.674 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:39.674 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:39.674 00.000 7448 move complete, result=0
20:32:39.674 00.000 7448 worker thread done servicing request
20:32:39.776 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:39.781 00.005 15276 Status Line: Star lost - low SNR
20:32:39.784 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:39.786 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:32:39.788 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:39.789 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:39.790 00.001 15276 Enqueuing Expose request
20:32:39.791 00.001 7448 Worker thread wakes up
20:32:39.792 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:39.792 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:40.036 00.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84acaebf-60bc-41dc-a414-eafa7e243c64"}
20:32:40.038 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84acaebf-60bc-41dc-a414-eafa7e243c64"}
20:32:40.043 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"923842c5-e574-4e94-9d8c-cefe782ec81d"}
20:32:40.044 00.001 15276 case statement mapped state 6 to 4
20:32:40.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"923842c5-e574-4e94-9d8c-cefe782ec81d"}
20:32:40.047 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"285d82fc-3ff5-4142-b7a9-2824d4be4631"}
20:32:40.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"285d82fc-3ff5-4142-b7a9-2824d4be4631"}
20:32:42.034 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d08e85dc-afce-4bfc-80a9-c6db2b4aaf39"}
20:32:42.038 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d08e85dc-afce-4bfc-80a9-c6db2b4aaf39"}
20:32:42.040 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89e2dcd1-d018-4bfc-bb29-3622f5748806"}
20:32:42.042 00.002 15276 case statement mapped state 6 to 4
20:32:42.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"89e2dcd1-d018-4bfc-bb29-3622f5748806"}
20:32:42.045 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"519408c3-8a86-4133-81d8-cb9a2bf57509"}
20:32:42.046 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"519408c3-8a86-4133-81d8-cb9a2bf57509"}
20:32:42.256 00.210 7448 Exposure complete
20:32:42.371 00.115 7448 worker thread done servicing request
20:32:42.372 00.001 15276 OnExposeComplete: enter
20:32:42.373 00.001 15276 UpdateGuideState(): m_state=6
20:32:42.374 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
20:32:42.374 00.000 15276 Star::Find returns 0 (3), X=1668.00, Y=1077.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:32:42.375 00.001 15276 ImgLogger: star lost (3) frame 861 event 9
20:32:42.376 00.001 15276 ImgLogger: LogImage event 9 frame 861
20:32:42.378 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:42.392 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:32:42.398 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:42.399 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:42.400 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:42.400 00.000 7448 Worker thread wakes up
20:32:42.400 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:42.400 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:42.400 00.000 7448 move complete, result=0
20:32:42.400 00.000 7448 worker thread done servicing request
20:32:42.503 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:42.506 00.003 15276 Status Line: Star lost - low mass
20:32:42.509 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:42.511 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:32:42.512 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:42.513 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:42.515 00.002 15276 Enqueuing Expose request
20:32:42.516 00.001 7448 Worker thread wakes up
20:32:42.516 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:42.516 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:44.033 01.517 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3adefa6b-bcbe-47ef-881c-06ad9577fe46"}
20:32:44.036 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3adefa6b-bcbe-47ef-881c-06ad9577fe46"}
20:32:44.039 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edc4e5a3-d647-4dde-b673-457aa7d01559"}
20:32:44.040 00.001 15276 case statement mapped state 6 to 4
20:32:44.040 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"edc4e5a3-d647-4dde-b673-457aa7d01559"}
20:32:44.041 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a14001b5-2d61-45ae-b7a1-26d326e2b856"}
20:32:44.041 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"a14001b5-2d61-45ae-b7a1-26d326e2b856"}
20:32:44.975 00.934 7448 Exposure complete
20:32:45.069 00.094 7448 worker thread done servicing request
20:32:45.069 00.000 15276 OnExposeComplete: enter
20:32:45.070 00.001 15276 UpdateGuideState(): m_state=6
20:32:45.072 00.002 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
20:32:45.073 00.001 15276 Star::Find returns 1 (0), X=1666.05, Y=1061.82, Mass=466, SNR=11.4, Peak=49 HFD=4.2
20:32:45.075 00.002 15276 Status Line: Mass: 466 vs 996
20:32:45.077 00.002 15276 UpdateCurrentPosition: star mass new=466.5 exp=995.7 thresh=50% limits=(497.8, 10803.5, 1991.4)
20:32:45.077 00.000 15276 ImgLogger: star lost (7) frame 862 event 9
20:32:45.078 00.001 15276 ImgLogger: LogImage event 9 frame 862
20:32:45.080 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:45.123 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:32:45.129 00.006 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:32:45.130 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:45.130 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:45.131 00.001 7448 Worker thread wakes up
20:32:45.131 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:45.131 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:45.131 00.000 7448 move complete, result=0
20:32:45.131 00.000 7448 worker thread done servicing request
20:32:45.232 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:45.234 00.002 15276 Status Line: Star lost - mass changed
20:32:45.236 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:45.239 00.003 15276 UpdateGuideState exits: Star lost - mass changed
20:32:45.240 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:45.242 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:45.243 00.001 15276 Enqueuing Expose request
20:32:45.244 00.001 7448 Worker thread wakes up
20:32:45.244 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:45.244 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:46.033 00.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc88d868-f9fc-49de-adac-2698110f9d1d"}
20:32:46.036 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc88d868-f9fc-49de-adac-2698110f9d1d"}
20:32:46.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52e1833f-158d-49d6-a5d3-197d7843cf52"}
20:32:46.039 00.001 15276 case statement mapped state 6 to 4
20:32:46.041 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"52e1833f-158d-49d6-a5d3-197d7843cf52"}
20:32:46.042 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e87e340d-c5b7-4520-ab9a-611611f38ce4"}
20:32:46.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":9,"star_pos":[6.82,6.72],"pixels":"..."},"id":"e87e340d-c5b7-4520-ab9a-611611f38ce4"}
20:32:47.704 01.661 7448 Exposure complete
20:32:47.803 00.099 7448 worker thread done servicing request
20:32:47.803 00.000 15276 OnExposeComplete: enter
20:32:47.804 00.001 15276 UpdateGuideState(): m_state=6
20:32:47.805 00.001 15276 Star::Find(15, 1668, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
20:32:47.805 00.000 15276 Star::Find returns 1 (0), X=1663.91, Y=1067.59, Mass=490, SNR=12.0, Peak=56 HFD=4.5
20:32:47.805 00.000 15276 DistanceChecker: reject for large offset (636.74 > 200.00) avgDist = 100.00 count = 453
20:32:47.806 00.001 15276 DistanceChecker: begin recovering
20:32:47.806 00.000 15276 ImgLogger: LogImage event 9 frame 863
20:32:47.809 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:47.822 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:32:47.827 00.005 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
20:32:47.827 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:32:47.828 00.001 15276 CameraToMount -- cameraX=-203.66 cameraY=603.30 hyp=636.74 cameraTheta=1.90 mountX=636.68 mountY=-77.85, mountTheta=-0.12
20:32:47.830 00.002 15276 SchedulePrimaryMove(0F36A300, x=-203.66, y=603.30, opts=13)
20:32:47.830 00.000 15276 Enqueuing Move request for scope (-203.66, 603.30)
20:32:47.831 00.001 7448 Worker thread wakes up
20:32:47.831 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-203.66, 603.30) opts 0xd
20:32:47.831 00.000 7448 Handling offset move in thread for scope, endpoint = (-203.66, 603.30)
20:32:47.831 00.000 7448 Moving (-203.66, 603.30) raw xDistance=636.68 yDistance=-77.85
20:32:47.831 00.000 7448 GuideAlgorithmHysteresis::Result() returns 431.64 from input 636.68
20:32:47.831 00.000 7448 GuideAlgorithmResistSwitch::result() returns -77.85 from input -77.85
20:32:47.831 00.000 7448 MoveAxis(W, 458392, ABG)
20:32:47.831 00.000 7448 duration set to 2500 by maxRaDuration
20:32:47.832 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:32:47.833 00.001 15276 UpdateGuideState exits: m=490 SNR=12.0
20:32:47.834 00.001 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:32:47.834 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:32:47.834 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:32:47.834 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:47.834 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:32:47.835 00.001 15276 Enqueuing Expose request
20:32:47.838 00.003 7448 IsSlewing returns 0
20:32:47.838 00.000 7448 IsGuiding returns 0
20:32:48.032 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cfd904f-d581-4566-be82-59ea943bbbf0"}
20:32:48.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cfd904f-d581-4566-be82-59ea943bbbf0"}
20:32:48.038 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa74e866-086c-43b8-983c-2459566244e7"}
20:32:48.040 00.002 15276 case statement mapped state 6 to 3
20:32:48.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa74e866-086c-43b8-983c-2459566244e7"}
20:32:48.043 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc418b5d-40dc-48d5-a8a5-2bf4d97d44e3"}
20:32:48.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"dc418b5d-40dc-48d5-a8a5-2bf4d97d44e3"}
20:32:50.030 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8eeb4d7-f50e-4d77-ad42-b80acca1a117"}
20:32:50.032 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8eeb4d7-f50e-4d77-ad42-b80acca1a117"}
20:32:50.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b52ad432-9e7a-46c9-abf5-2ad8fecb7632"}
20:32:50.035 00.001 15276 case statement mapped state 6 to 3
20:32:50.037 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b52ad432-9e7a-46c9-abf5-2ad8fecb7632"}
20:32:50.039 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aee9c0bd-3348-42d3-818e-9b9c3f733883"}
20:32:50.040 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"aee9c0bd-3348-42d3-818e-9b9c3f733883"}
20:32:50.350 00.310 7448 IsGuiding returns 0
20:32:50.350 00.000 7448 Move returns status 0, amount 2500
20:32:50.350 00.000 7448 MoveAxis(N, 72387, ABG)
20:32:50.350 00.000 7448 duration set to 2500 by maxDecDuration
20:32:50.350 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:32:50.367 00.017 7448 IsSlewing returns 0
20:32:50.368 00.001 7448 IsGuiding returns 0
20:32:52.030 01.662 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb709d33-2a54-4486-bf98-baae3445673a"}
20:32:52.032 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb709d33-2a54-4486-bf98-baae3445673a"}
20:32:52.035 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21afd393-0c66-492a-bb7e-44482a1078d6"}
20:32:52.036 00.001 15276 case statement mapped state 6 to 3
20:32:52.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21afd393-0c66-492a-bb7e-44482a1078d6"}
20:32:52.039 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd764050-593e-469f-8587-04e88a63ddc1"}
20:32:52.040 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"bd764050-593e-469f-8587-04e88a63ddc1"}
20:32:52.873 00.833 7448 IsGuiding returns 0
20:32:52.873 00.000 7448 Move returns status 0, amount 2500
20:32:52.873 00.000 7448 move complete, result=0
20:32:52.873 00.000 7448 worker thread done servicing request
20:32:52.873 00.000 7448 Worker thread wakes up
20:32:52.873 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:52.873 00.000 15276 GuideStep: 636.7 px 2500 ms WEST, -77.9 px 2500 ms NORTH
20:32:52.876 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1649,1053,31,27)
20:32:54.030 01.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b48b2b5b-8d29-4963-af9b-d4b161c3fe47"}
20:32:54.033 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b48b2b5b-8d29-4963-af9b-d4b161c3fe47"}
20:32:54.036 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aee7fc8f-5ac5-4172-a50f-c41b2c42a14b"}
20:32:54.038 00.002 15276 case statement mapped state 6 to 3
20:32:54.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aee7fc8f-5ac5-4172-a50f-c41b2c42a14b"}
20:32:54.041 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dd9494d-bd1a-4b03-8b2d-4963136626d4"}
20:32:54.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"1dd9494d-bd1a-4b03-8b2d-4963136626d4"}
20:32:55.337 01.295 7448 Exposure complete
20:32:55.429 00.092 7448 worker thread done servicing request
20:32:55.429 00.000 15276 OnExposeComplete: enter
20:32:55.430 00.001 15276 UpdateGuideState(): m_state=6
20:32:55.431 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
20:32:55.432 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:32:55.432 00.000 15276 ImgLogger: star lost (3) frame 864 event 9
20:32:55.433 00.001 15276 ImgLogger: LogImage event 9 frame 864
20:32:55.435 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:55.441 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:32:55.444 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:55.445 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:55.445 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:55.446 00.001 7448 Worker thread wakes up
20:32:55.446 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:55.446 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:55.446 00.000 7448 move complete, result=0
20:32:55.446 00.000 7448 worker thread done servicing request
20:32:55.551 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:55.556 00.005 15276 Status Line: Star lost - low mass
20:32:55.560 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:32:55.562 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:32:55.563 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:55.565 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:55.566 00.001 15276 Enqueuing Expose request
20:32:55.567 00.001 7448 Worker thread wakes up
20:32:55.567 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:55.567 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:32:56.029 00.462 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a866cacf-00bd-4c28-83bb-9b1037977767"}
20:32:56.033 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a866cacf-00bd-4c28-83bb-9b1037977767"}
20:32:56.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3309a7c1-4c27-4c8f-9d09-f9dd75472d49"}
20:32:56.037 00.002 15276 case statement mapped state 6 to 4
20:32:56.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3309a7c1-4c27-4c8f-9d09-f9dd75472d49"}
20:32:56.040 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7923474d-7f91-4d81-931b-02a6efc0e4c3"}
20:32:56.040 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"7923474d-7f91-4d81-931b-02a6efc0e4c3"}
20:32:58.026 01.986 7448 Exposure complete
20:32:58.027 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"103ae050-0f60-45a8-bb96-b594f2607c8d"}
20:32:58.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"103ae050-0f60-45a8-bb96-b594f2607c8d"}
20:32:58.030 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b5fe592-0099-418f-a2e0-7f962c2da1c3"}
20:32:58.031 00.001 15276 case statement mapped state 6 to 4
20:32:58.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8b5fe592-0099-418f-a2e0-7f962c2da1c3"}
20:32:58.033 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0a09829-fa7f-42d4-a4b9-722b0e0921f1"}
20:32:58.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"a0a09829-fa7f-42d4-a4b9-722b0e0921f1"}
20:32:58.164 00.130 7448 worker thread done servicing request
20:32:58.164 00.000 15276 OnExposeComplete: enter
20:32:58.166 00.002 15276 UpdateGuideState(): m_state=6
20:32:58.167 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
20:32:58.167 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:32:58.168 00.001 15276 ImgLogger: star lost (3) frame 865 event 9
20:32:58.168 00.000 15276 ImgLogger: LogImage event 9 frame 865
20:32:58.171 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:32:58.190 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:32:58.195 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:32:58.196 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:32:58.197 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:32:58.198 00.001 7448 Worker thread wakes up
20:32:58.198 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:32:58.198 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:58.198 00.000 7448 move complete, result=0
20:32:58.198 00.000 7448 worker thread done servicing request
20:32:58.300 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:32:58.305 00.005 15276 Status Line: Star lost - low mass
20:32:58.308 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:32:58.309 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:32:58.310 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:58.313 00.003 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:32:58.314 00.001 15276 Enqueuing Expose request
20:32:58.315 00.001 7448 Worker thread wakes up
20:32:58.315 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:32:58.315 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:00.027 01.712 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc61f5cb-f393-44b3-b463-95d06457d980"}
20:33:00.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc61f5cb-f393-44b3-b463-95d06457d980"}
20:33:00.030 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c340e493-a5b9-47d4-8a61-5fe8e8ac9cbe"}
20:33:00.031 00.001 15276 case statement mapped state 6 to 4
20:33:00.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c340e493-a5b9-47d4-8a61-5fe8e8ac9cbe"}
20:33:00.033 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dcf0349-041a-442d-8bbd-94c6a86bacea"}
20:33:00.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"1dcf0349-041a-442d-8bbd-94c6a86bacea"}
20:33:00.787 00.753 7448 Exposure complete
20:33:00.881 00.094 7448 worker thread done servicing request
20:33:00.881 00.000 15276 OnExposeComplete: enter
20:33:00.881 00.000 15276 UpdateGuideState(): m_state=6
20:33:00.882 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
20:33:00.882 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:33:00.883 00.001 15276 ImgLogger: star lost (3) frame 866 event 9
20:33:00.884 00.001 15276 ImgLogger: LogImage event 9 frame 866
20:33:00.890 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:00.906 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:33:00.915 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:00.916 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:00.916 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:00.917 00.001 7448 Worker thread wakes up
20:33:00.917 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:00.917 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:00.917 00.000 7448 move complete, result=0
20:33:00.917 00.000 7448 worker thread done servicing request
20:33:01.031 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:01.034 00.003 15276 Status Line: Star lost - low mass
20:33:01.039 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:33:01.039 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:33:01.042 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:01.044 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:01.046 00.002 15276 Enqueuing Expose request
20:33:01.047 00.001 7448 Worker thread wakes up
20:33:01.049 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:01.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:02.026 00.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73520170-2e77-4e48-ae1f-06dd6142fe1b"}
20:33:02.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73520170-2e77-4e48-ae1f-06dd6142fe1b"}
20:33:02.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9025ba3-6c36-4a02-97e7-ac488f6769a4"}
20:33:02.033 00.001 15276 case statement mapped state 6 to 4
20:33:02.035 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f9025ba3-6c36-4a02-97e7-ac488f6769a4"}
20:33:02.036 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79034547-dcbe-4647-8a88-cded3d561cce"}
20:33:02.038 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"79034547-dcbe-4647-8a88-cded3d561cce"}
20:33:03.512 01.474 7448 Exposure complete
20:33:03.609 00.097 7448 worker thread done servicing request
20:33:03.610 00.001 15276 OnExposeComplete: enter
20:33:03.610 00.000 15276 UpdateGuideState(): m_state=6
20:33:03.611 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
20:33:03.611 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=33, SNR=3.0, Peak=38 HFD=0.0
20:33:03.612 00.001 15276 ImgLogger: star lost (2) frame 867 event 9
20:33:03.612 00.000 15276 ImgLogger: LogImage event 9 frame 867
20:33:03.615 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:03.631 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:33:03.634 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:03.634 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:03.634 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:03.636 00.002 7448 Worker thread wakes up
20:33:03.636 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:03.636 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:03.636 00.000 7448 move complete, result=0
20:33:03.636 00.000 7448 worker thread done servicing request
20:33:03.741 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:03.746 00.005 15276 Status Line: Star lost - low SNR
20:33:03.751 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:03.751 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:33:03.752 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:03.753 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:03.755 00.002 15276 Enqueuing Expose request
20:33:03.756 00.001 7448 Worker thread wakes up
20:33:03.756 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:03.756 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:04.027 00.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2851be61-9b50-406a-aa42-a8a8deed79bb"}
20:33:04.030 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2851be61-9b50-406a-aa42-a8a8deed79bb"}
20:33:04.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86ba0c7f-8e8a-4345-8cdc-7f55428c41b6"}
20:33:04.035 00.003 15276 case statement mapped state 6 to 4
20:33:04.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"86ba0c7f-8e8a-4345-8cdc-7f55428c41b6"}
20:33:04.037 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b40c334f-eea8-432a-93a9-0f428b0306e3"}
20:33:04.039 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"b40c334f-eea8-432a-93a9-0f428b0306e3"}
20:33:06.028 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eeb33870-e105-4b64-9719-dc6bd14674a3"}
20:33:06.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eeb33870-e105-4b64-9719-dc6bd14674a3"}
20:33:06.033 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0955534e-f6b3-4944-86c8-3382f94b081c"}
20:33:06.035 00.002 15276 case statement mapped state 6 to 4
20:33:06.037 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0955534e-f6b3-4944-86c8-3382f94b081c"}
20:33:06.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce60af10-b1ca-4604-ae7e-717f4fe9d26e"}
20:33:06.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"ce60af10-b1ca-4604-ae7e-717f4fe9d26e"}
20:33:06.216 00.177 7448 Exposure complete
20:33:06.303 00.087 7448 worker thread done servicing request
20:33:06.303 00.000 15276 OnExposeComplete: enter
20:33:06.303 00.000 15276 UpdateGuideState(): m_state=6
20:33:06.304 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
20:33:06.304 00.000 15276 Star::Find false star n=9 nbg=269 bg=20.9 sigma=5.3 thresh=37 peak=32
20:33:06.305 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=163, SNR=2.9, Peak=44 HFD=0.0
20:33:06.305 00.000 15276 ImgLogger: star lost (2) frame 868 event 9
20:33:06.305 00.000 15276 ImgLogger: LogImage event 9 frame 868
20:33:06.310 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:06.317 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:33:06.321 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:06.322 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:06.323 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:06.324 00.001 7448 Worker thread wakes up
20:33:06.324 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:06.324 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:06.324 00.000 7448 move complete, result=0
20:33:06.324 00.000 7448 worker thread done servicing request
20:33:06.426 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:06.428 00.002 15276 Status Line: Star lost - low SNR
20:33:06.432 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:06.436 00.004 15276 UpdateGuideState exits: Star lost - low SNR
20:33:06.437 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:06.437 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:06.438 00.001 15276 Enqueuing Expose request
20:33:06.440 00.002 7448 Worker thread wakes up
20:33:06.440 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:06.440 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:08.027 01.587 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fd23687-46f7-478f-b035-e6b8cd584f1e"}
20:33:08.030 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fd23687-46f7-478f-b035-e6b8cd584f1e"}
20:33:08.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51a32f24-891f-44d2-a1dc-8ee9e10e4de9"}
20:33:08.034 00.002 15276 case statement mapped state 6 to 4
20:33:08.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"51a32f24-891f-44d2-a1dc-8ee9e10e4de9"}
20:33:08.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54b4613a-dcfd-4731-b39a-62b5462e419e"}
20:33:08.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"54b4613a-dcfd-4731-b39a-62b5462e419e"}
20:33:08.903 00.864 7448 Exposure complete
20:33:08.998 00.095 7448 worker thread done servicing request
20:33:08.999 00.001 15276 OnExposeComplete: enter
20:33:08.999 00.000 15276 UpdateGuideState(): m_state=6
20:33:09.000 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
20:33:09.000 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:33:09.001 00.001 15276 ImgLogger: star lost (3) frame 869 event 9
20:33:09.001 00.000 15276 ImgLogger: LogImage event 9 frame 869
20:33:09.004 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:09.022 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:33:09.031 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:09.033 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:09.034 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:09.035 00.001 7448 Worker thread wakes up
20:33:09.035 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:09.035 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:09.035 00.000 7448 move complete, result=0
20:33:09.035 00.000 7448 worker thread done servicing request
20:33:09.146 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:09.148 00.002 15276 Status Line: Star lost - low mass
20:33:09.150 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:33:09.151 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:33:09.152 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:09.152 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:09.154 00.002 15276 Enqueuing Expose request
20:33:09.154 00.000 7448 Worker thread wakes up
20:33:09.154 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:09.154 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:10.025 00.871 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f96cdb0-c4da-46a1-ae32-b7a78297a581"}
20:33:10.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f96cdb0-c4da-46a1-ae32-b7a78297a581"}
20:33:10.027 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7c37867-fb59-4a04-bf0b-e0bdc3fe2c91"}
20:33:10.028 00.001 15276 case statement mapped state 6 to 4
20:33:10.028 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a7c37867-fb59-4a04-bf0b-e0bdc3fe2c91"}
20:33:10.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a68a132-e56a-4472-9bc6-8405c7a25c42"}
20:33:10.030 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"2a68a132-e56a-4472-9bc6-8405c7a25c42"}
20:33:11.620 01.590 7448 Exposure complete
20:33:11.714 00.094 7448 worker thread done servicing request
20:33:11.714 00.000 15276 OnExposeComplete: enter
20:33:11.714 00.000 15276 UpdateGuideState(): m_state=6
20:33:11.714 00.000 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
20:33:11.714 00.000 15276 Star::Find false star n=3 nbg=254 bg=21.2 sigma=5.4 thresh=37 peak=28
20:33:11.715 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=47, SNR=2.9, Peak=41 HFD=0.0
20:33:11.715 00.000 15276 ImgLogger: star lost (2) frame 870 event 9
20:33:11.717 00.002 15276 ImgLogger: LogImage event 9 frame 870
20:33:11.719 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:11.741 00.022 15276 ScopeASCOM::SideOfPier() returns 1
20:33:11.745 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:11.746 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:11.747 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:11.749 00.002 7448 Worker thread wakes up
20:33:11.749 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:11.749 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:11.749 00.000 7448 move complete, result=0
20:33:11.749 00.000 7448 worker thread done servicing request
20:33:11.864 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:11.868 00.004 15276 Status Line: Star lost - low SNR
20:33:11.871 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:11.873 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:33:11.874 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:11.875 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:11.876 00.001 15276 Enqueuing Expose request
20:33:11.877 00.001 7448 Worker thread wakes up
20:33:11.877 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:11.877 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:12.025 00.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15b883e1-7260-4c08-a921-3d7af17050c2"}
20:33:12.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15b883e1-7260-4c08-a921-3d7af17050c2"}
20:33:12.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08e3679f-d9c1-4c83-8c54-52e5d8bb726a"}
20:33:12.032 00.002 15276 case statement mapped state 6 to 4
20:33:12.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"08e3679f-d9c1-4c83-8c54-52e5d8bb726a"}
20:33:12.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bdcf148-2874-413b-bae9-c119210b8656"}
20:33:12.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"2bdcf148-2874-413b-bae9-c119210b8656"}
20:33:14.023 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83eb6177-9243-4154-9f52-b5b6a059c388"}
20:33:14.026 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83eb6177-9243-4154-9f52-b5b6a059c388"}
20:33:14.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84edf5a9-4727-4959-bf0c-623a3820aa86"}
20:33:14.030 00.002 15276 case statement mapped state 6 to 4
20:33:14.032 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"84edf5a9-4727-4959-bf0c-623a3820aa86"}
20:33:14.033 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e33f11e-f4d5-4c4f-9244-bcd6af82d5c4"}
20:33:14.036 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"2e33f11e-f4d5-4c4f-9244-bcd6af82d5c4"}
20:33:14.343 00.307 7448 Exposure complete
20:33:14.444 00.101 7448 worker thread done servicing request
20:33:14.444 00.000 15276 OnExposeComplete: enter
20:33:14.445 00.001 15276 UpdateGuideState(): m_state=6
20:33:14.446 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
20:33:14.446 00.000 15276 Star::Find false star n=2 nbg=287 bg=20.9 sigma=6.1 thresh=39 peak=28
20:33:14.447 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=40, SNR=2.9, Peak=41 HFD=0.0
20:33:14.447 00.000 15276 ImgLogger: star lost (2) frame 871 event 9
20:33:14.448 00.001 15276 ImgLogger: LogImage event 9 frame 871
20:33:14.450 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:14.462 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:33:14.464 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:14.465 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:14.465 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:14.468 00.003 7448 Worker thread wakes up
20:33:14.468 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:14.468 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:14.468 00.000 7448 move complete, result=0
20:33:14.468 00.000 7448 worker thread done servicing request
20:33:14.570 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:14.570 00.000 15276 Status Line: Star lost - low SNR
20:33:14.571 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:14.572 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:33:14.572 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:14.573 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:14.573 00.000 15276 Enqueuing Expose request
20:33:14.573 00.000 7448 Worker thread wakes up
20:33:14.573 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:14.573 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:16.023 01.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"028f49a2-2d34-4852-a0eb-5b87f492234c"}
20:33:16.027 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"028f49a2-2d34-4852-a0eb-5b87f492234c"}
20:33:16.029 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e99a6455-7826-46f2-ba2c-dc318a0d73ac"}
20:33:16.031 00.002 15276 case statement mapped state 6 to 4
20:33:16.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e99a6455-7826-46f2-ba2c-dc318a0d73ac"}
20:33:16.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a66b2b6-b1de-4645-b94e-411f36fb9983"}
20:33:16.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"2a66b2b6-b1de-4645-b94e-411f36fb9983"}
20:33:17.031 00.996 7448 Exposure complete
20:33:17.130 00.099 7448 worker thread done servicing request
20:33:17.130 00.000 15276 OnExposeComplete: enter
20:33:17.130 00.000 15276 UpdateGuideState(): m_state=6
20:33:17.131 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
20:33:17.132 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:33:17.132 00.000 15276 ImgLogger: star lost (3) frame 872 event 9
20:33:17.133 00.001 15276 ImgLogger: LogImage event 9 frame 872
20:33:17.135 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:17.183 00.048 15276 ScopeASCOM::SideOfPier() returns 1
20:33:17.190 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:17.191 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:17.191 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:17.191 00.000 7448 Worker thread wakes up
20:33:17.191 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:17.191 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:17.191 00.000 7448 move complete, result=0
20:33:17.191 00.000 7448 worker thread done servicing request
20:33:17.292 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:17.294 00.002 15276 Status Line: Star lost - low mass
20:33:17.296 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:17.296 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:33:17.297 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:17.298 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:17.298 00.000 15276 Enqueuing Expose request
20:33:17.300 00.002 7448 Worker thread wakes up
20:33:17.300 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:17.300 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:18.025 00.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ece54a3d-d690-41df-9f84-45ddf11d3011"}
20:33:18.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ece54a3d-d690-41df-9f84-45ddf11d3011"}
20:33:18.031 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75e8226a-7ac9-476d-8cc4-ca8251fcade9"}
20:33:18.033 00.002 15276 case statement mapped state 6 to 4
20:33:18.035 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"75e8226a-7ac9-476d-8cc4-ca8251fcade9"}
20:33:18.036 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"108da5dd-c99f-4b9f-aca5-199324c4a70f"}
20:33:18.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"108da5dd-c99f-4b9f-aca5-199324c4a70f"}
20:33:19.768 01.731 7448 Exposure complete
20:33:19.868 00.100 7448 worker thread done servicing request
20:33:19.868 00.000 15276 OnExposeComplete: enter
20:33:19.868 00.000 15276 UpdateGuideState(): m_state=6
20:33:19.869 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
20:33:19.870 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=36 HFD=0.0
20:33:19.870 00.000 15276 ImgLogger: star lost (3) frame 873 event 9
20:33:19.870 00.000 15276 ImgLogger: LogImage event 9 frame 873
20:33:19.874 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:19.887 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:33:19.893 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:19.894 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:19.895 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:19.896 00.001 7448 Worker thread wakes up
20:33:19.896 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:19.896 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:19.896 00.000 7448 move complete, result=0
20:33:19.896 00.000 7448 worker thread done servicing request
20:33:19.997 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:20.001 00.004 15276 Status Line: Star lost - low mass
20:33:20.004 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:20.006 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:33:20.008 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:20.009 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:20.011 00.002 15276 Enqueuing Expose request
20:33:20.012 00.001 7448 Worker thread wakes up
20:33:20.012 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:20.012 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:20.025 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ff891ca-5484-438f-bd9b-fcb4ee23caf6"}
20:33:20.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ff891ca-5484-438f-bd9b-fcb4ee23caf6"}
20:33:20.027 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57e3ebba-6249-4490-930d-b58a05b1dfed"}
20:33:20.029 00.002 15276 case statement mapped state 6 to 4
20:33:20.030 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"57e3ebba-6249-4490-930d-b58a05b1dfed"}
20:33:20.033 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a69f7ae3-9079-4fd8-af0e-cf9647968f75"}
20:33:20.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"a69f7ae3-9079-4fd8-af0e-cf9647968f75"}
20:33:22.027 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46b21f86-d9e1-4643-80ba-333d41d4053b"}
20:33:22.030 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46b21f86-d9e1-4643-80ba-333d41d4053b"}
20:33:22.033 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce0d7b0a-864a-4621-b680-5f65fb2840a9"}
20:33:22.034 00.001 15276 case statement mapped state 6 to 4
20:33:22.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ce0d7b0a-864a-4621-b680-5f65fb2840a9"}
20:33:22.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"900b167c-ad56-4d22-82aa-7e92a161d0db"}
20:33:22.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"900b167c-ad56-4d22-82aa-7e92a161d0db"}
20:33:22.466 00.427 7448 Exposure complete
20:33:22.564 00.098 7448 worker thread done servicing request
20:33:22.564 00.000 15276 OnExposeComplete: enter
20:33:22.564 00.000 15276 UpdateGuideState(): m_state=6
20:33:22.565 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
20:33:22.565 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=35, SNR=3.0, Peak=40 HFD=0.0
20:33:22.566 00.001 15276 ImgLogger: star lost (2) frame 874 event 9
20:33:22.567 00.001 15276 ImgLogger: LogImage event 9 frame 874
20:33:22.574 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:22.601 00.027 15276 ScopeASCOM::SideOfPier() returns 1
20:33:22.603 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:22.605 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:22.605 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:22.606 00.001 7448 Worker thread wakes up
20:33:22.606 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:22.606 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:22.606 00.000 7448 move complete, result=0
20:33:22.606 00.000 7448 worker thread done servicing request
20:33:22.711 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:22.714 00.003 15276 Status Line: Star lost - low SNR
20:33:22.717 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:33:22.718 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:33:22.718 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:22.719 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:22.719 00.000 15276 Enqueuing Expose request
20:33:22.720 00.001 7448 Worker thread wakes up
20:33:22.720 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:22.720 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:24.026 01.306 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"598dd5ed-d8c7-4b38-8a8d-afa955465a83"}
20:33:24.028 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"598dd5ed-d8c7-4b38-8a8d-afa955465a83"}
20:33:24.032 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a14a7cf2-7b2f-4ea8-8230-ee99dbe399a0"}
20:33:24.034 00.002 15276 case statement mapped state 6 to 4
20:33:24.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a14a7cf2-7b2f-4ea8-8230-ee99dbe399a0"}
20:33:24.036 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32ef560c-82c6-42c2-a4c6-6b904ceb51cb"}
20:33:24.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"32ef560c-82c6-42c2-a4c6-6b904ceb51cb"}
20:33:25.173 01.136 7448 Exposure complete
20:33:25.272 00.099 7448 worker thread done servicing request
20:33:25.272 00.000 15276 OnExposeComplete: enter
20:33:25.272 00.000 15276 UpdateGuideState(): m_state=6
20:33:25.273 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
20:33:25.273 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=19, SNR=2.3, Peak=41 HFD=0.0
20:33:25.275 00.002 15276 ImgLogger: star lost (2) frame 875 event 9
20:33:25.275 00.000 15276 ImgLogger: LogImage event 9 frame 875
20:33:25.278 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:25.328 00.050 15276 ScopeASCOM::SideOfPier() returns 1
20:33:25.331 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:25.332 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:25.333 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:25.334 00.001 7448 Worker thread wakes up
20:33:25.334 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:25.334 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:25.334 00.000 7448 move complete, result=0
20:33:25.334 00.000 7448 worker thread done servicing request
20:33:25.437 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:25.440 00.003 15276 Status Line: Star lost - low SNR
20:33:25.443 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:33:25.446 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:33:25.447 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:25.448 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:25.449 00.001 15276 Enqueuing Expose request
20:33:25.449 00.000 7448 Worker thread wakes up
20:33:25.449 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:25.449 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:26.026 00.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd4aca8e-98a2-443d-af22-21c1d24cdde8"}
20:33:26.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd4aca8e-98a2-443d-af22-21c1d24cdde8"}
20:33:26.031 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c321b85-f307-4701-a680-29b08382f82f"}
20:33:26.033 00.002 15276 case statement mapped state 6 to 4
20:33:26.035 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5c321b85-f307-4701-a680-29b08382f82f"}
20:33:26.037 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3a5119b-acf7-40f5-9c45-d17fad0249bb"}
20:33:26.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"a3a5119b-acf7-40f5-9c45-d17fad0249bb"}
20:33:27.913 01.875 7448 Exposure complete
20:33:28.009 00.096 7448 worker thread done servicing request
20:33:28.009 00.000 15276 OnExposeComplete: enter
20:33:28.010 00.001 15276 UpdateGuideState(): m_state=6
20:33:28.011 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
20:33:28.012 00.001 15276 Star::Find false star n=2 nbg=289 bg=22.7 sigma=5.7 thresh=40 peak=31
20:33:28.013 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=37, SNR=2.9, Peak=42 HFD=0.0
20:33:28.014 00.001 15276 ImgLogger: star lost (2) frame 876 event 9
20:33:28.014 00.000 15276 ImgLogger: LogImage event 9 frame 876
20:33:28.020 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:28.032 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:33:28.036 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:28.037 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:28.038 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:28.038 00.000 7448 Worker thread wakes up
20:33:28.038 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:28.038 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:28.038 00.000 7448 move complete, result=0
20:33:28.038 00.000 7448 worker thread done servicing request
20:33:28.140 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:28.144 00.004 15276 Status Line: Star lost - low SNR
20:33:28.148 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:28.149 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:33:28.150 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:28.150 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:28.151 00.001 15276 Enqueuing Expose request
20:33:28.151 00.000 7448 Worker thread wakes up
20:33:28.152 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:28.152 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:28.152 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"847d7d44-460d-43c9-80d1-69c3eb5bdd68"}
20:33:28.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"847d7d44-460d-43c9-80d1-69c3eb5bdd68"}
20:33:28.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23ae52d0-dda7-47fd-b310-8931ea7f2771"}
20:33:28.155 00.001 15276 case statement mapped state 6 to 4
20:33:28.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"23ae52d0-dda7-47fd-b310-8931ea7f2771"}
20:33:28.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ef0da02-4c58-4d61-aecc-05ce9e0e786b"}
20:33:28.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"3ef0da02-4c58-4d61-aecc-05ce9e0e786b"}
20:33:30.024 01.867 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9807218a-0ede-4323-8b55-f31f7ccf9ece"}
20:33:30.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9807218a-0ede-4323-8b55-f31f7ccf9ece"}
20:33:30.029 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90efb886-1f6b-4ba1-9214-a0bd3ca9747d"}
20:33:30.031 00.002 15276 case statement mapped state 6 to 4
20:33:30.034 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"90efb886-1f6b-4ba1-9214-a0bd3ca9747d"}
20:33:30.036 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61284130-2f2d-4db2-bd18-05e06eb00a31"}
20:33:30.038 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"61284130-2f2d-4db2-bd18-05e06eb00a31"}
20:33:30.616 00.578 7448 Exposure complete
20:33:30.705 00.089 7448 worker thread done servicing request
20:33:30.705 00.000 15276 OnExposeComplete: enter
20:33:30.705 00.000 15276 UpdateGuideState(): m_state=6
20:33:30.706 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
20:33:30.707 00.001 15276 Star::Find false star n=2 nbg=279 bg=22.0 sigma=5.9 thresh=40 peak=30
20:33:30.707 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=38, SNR=2.9, Peak=41 HFD=0.0
20:33:30.708 00.001 15276 ImgLogger: star lost (2) frame 877 event 9
20:33:30.709 00.001 15276 ImgLogger: LogImage event 9 frame 877
20:33:30.711 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:30.750 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:33:30.757 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:30.758 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:30.759 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:30.760 00.001 7448 Worker thread wakes up
20:33:30.760 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:30.760 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:30.760 00.000 7448 move complete, result=0
20:33:30.760 00.000 7448 worker thread done servicing request
20:33:30.876 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:30.879 00.003 15276 Status Line: Star lost - low SNR
20:33:30.881 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:30.884 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:33:30.884 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:30.885 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:30.886 00.001 15276 Enqueuing Expose request
20:33:30.887 00.001 7448 Worker thread wakes up
20:33:30.887 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:30.887 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:32.022 01.135 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0eb77f69-d2ff-495a-a496-b740e13ea0f9"}
20:33:32.026 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0eb77f69-d2ff-495a-a496-b740e13ea0f9"}
20:33:32.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bde1df9c-25c1-47d2-8cfc-6de43643ab7c"}
20:33:32.030 00.002 15276 case statement mapped state 6 to 4
20:33:32.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bde1df9c-25c1-47d2-8cfc-6de43643ab7c"}
20:33:32.033 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a91c177f-946b-43c6-95ed-e40d828aa8e9"}
20:33:32.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"a91c177f-946b-43c6-95ed-e40d828aa8e9"}
20:33:33.350 01.316 7448 Exposure complete
20:33:33.439 00.089 7448 worker thread done servicing request
20:33:33.439 00.000 15276 OnExposeComplete: enter
20:33:33.440 00.001 15276 UpdateGuideState(): m_state=6
20:33:33.440 00.000 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
20:33:33.441 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:33:33.441 00.000 15276 ImgLogger: star lost (3) frame 878 event 9
20:33:33.442 00.001 15276 ImgLogger: LogImage event 9 frame 878
20:33:33.448 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:33.458 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:33:33.461 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:33.462 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:33.462 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:33.463 00.001 7448 Worker thread wakes up
20:33:33.463 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:33.463 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:33.463 00.000 7448 move complete, result=0
20:33:33.463 00.000 7448 worker thread done servicing request
20:33:33.567 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:33.570 00.003 15276 Status Line: Star lost - low mass
20:33:33.574 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:33:33.575 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:33:33.577 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:33.578 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:33.579 00.001 15276 Enqueuing Expose request
20:33:33.580 00.001 7448 Worker thread wakes up
20:33:33.580 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:33.580 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:34.022 00.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"109d9a84-d40c-4455-a9ed-0d8ede9e0cf8"}
20:33:34.024 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"109d9a84-d40c-4455-a9ed-0d8ede9e0cf8"}
20:33:34.025 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ca0fb6b-0cae-48e9-b4dd-c00b56a2cb48"}
20:33:34.027 00.002 15276 case statement mapped state 6 to 4
20:33:34.027 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0ca0fb6b-0cae-48e9-b4dd-c00b56a2cb48"}
20:33:34.028 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"470226a9-1fe7-4037-803a-6f94dd6a9bc4"}
20:33:34.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"470226a9-1fe7-4037-803a-6f94dd6a9bc4"}
20:33:36.024 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d51e1744-d257-4969-bf3a-02be7697a5e1"}
20:33:36.027 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d51e1744-d257-4969-bf3a-02be7697a5e1"}
20:33:36.029 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"240da1c0-ea51-48db-aed0-a7a2bfba7f03"}
20:33:36.031 00.002 15276 case statement mapped state 6 to 4
20:33:36.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"240da1c0-ea51-48db-aed0-a7a2bfba7f03"}
20:33:36.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b226e55-b04f-470d-ab1b-785ba8ee2944"}
20:33:36.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"6b226e55-b04f-470d-ab1b-785ba8ee2944"}
20:33:36.041 00.006 7448 Exposure complete
20:33:36.135 00.094 7448 worker thread done servicing request
20:33:36.135 00.000 15276 OnExposeComplete: enter
20:33:36.136 00.001 15276 UpdateGuideState(): m_state=6
20:33:36.137 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
20:33:36.138 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=35, SNR=3.0, Peak=40 HFD=0.0
20:33:36.139 00.001 15276 ImgLogger: star lost (2) frame 879 event 9
20:33:36.139 00.000 15276 ImgLogger: LogImage event 9 frame 879
20:33:36.142 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:36.179 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:33:36.188 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:36.189 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:36.190 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:36.192 00.002 7448 Worker thread wakes up
20:33:36.192 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:36.192 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:36.192 00.000 7448 move complete, result=0
20:33:36.193 00.001 7448 worker thread done servicing request
20:33:36.302 00.109 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:36.307 00.005 15276 Status Line: Star lost - low SNR
20:33:36.309 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:33:36.311 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:33:36.313 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:36.314 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:36.316 00.002 15276 Enqueuing Expose request
20:33:36.317 00.001 7448 Worker thread wakes up
20:33:36.317 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:36.317 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:38.021 01.704 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"251c64a1-2974-4cfa-bf7e-ab93c7e61ce4"}
20:33:38.025 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"251c64a1-2974-4cfa-bf7e-ab93c7e61ce4"}
20:33:38.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d62a826e-7937-4fde-b5a0-5e4404e4f890"}
20:33:38.029 00.001 15276 case statement mapped state 6 to 4
20:33:38.030 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d62a826e-7937-4fde-b5a0-5e4404e4f890"}
20:33:38.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3027d948-51dc-4810-862e-3f3c51776570"}
20:33:38.034 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"3027d948-51dc-4810-862e-3f3c51776570"}
20:33:38.780 00.746 7448 Exposure complete
20:33:38.874 00.094 7448 worker thread done servicing request
20:33:38.874 00.000 15276 OnExposeComplete: enter
20:33:38.876 00.002 15276 UpdateGuideState(): m_state=6
20:33:38.877 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
20:33:38.877 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:33:38.878 00.001 15276 ImgLogger: star lost (3) frame 880 event 9
20:33:38.878 00.000 15276 ImgLogger: LogImage event 9 frame 880
20:33:38.881 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:38.884 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:33:38.887 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:38.887 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:38.887 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:38.888 00.001 7448 Worker thread wakes up
20:33:38.888 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:38.888 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:38.888 00.000 7448 move complete, result=0
20:33:38.888 00.000 7448 worker thread done servicing request
20:33:38.994 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:38.995 00.001 15276 Status Line: Star lost - low mass
20:33:38.996 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:38.997 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:33:38.998 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:38.998 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:38.999 00.001 15276 Enqueuing Expose request
20:33:38.999 00.000 7448 Worker thread wakes up
20:33:38.999 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:38.999 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:40.021 01.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f11aa2bb-87a6-46dc-9e05-8c58c90eb4ac"}
20:33:40.024 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f11aa2bb-87a6-46dc-9e05-8c58c90eb4ac"}
20:33:40.026 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92955e76-406c-48c5-a241-efa1ec9b7dd9"}
20:33:40.027 00.001 15276 case statement mapped state 6 to 4
20:33:40.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"92955e76-406c-48c5-a241-efa1ec9b7dd9"}
20:33:40.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08c960dc-4c97-425c-81f6-96d5c9901a93"}
20:33:40.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"08c960dc-4c97-425c-81f6-96d5c9901a93"}
20:33:41.460 01.429 7448 Exposure complete
20:33:41.548 00.088 7448 worker thread done servicing request
20:33:41.548 00.000 15276 OnExposeComplete: enter
20:33:41.549 00.001 15276 UpdateGuideState(): m_state=6
20:33:41.550 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
20:33:41.550 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:33:41.551 00.001 15276 ImgLogger: star lost (3) frame 881 event 9
20:33:41.551 00.000 15276 ImgLogger: LogImage event 9 frame 881
20:33:41.554 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:41.560 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:33:41.563 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:41.564 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:41.565 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:41.565 00.000 7448 Worker thread wakes up
20:33:41.565 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:41.565 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:41.565 00.000 7448 move complete, result=0
20:33:41.565 00.000 7448 worker thread done servicing request
20:33:41.669 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:41.672 00.003 15276 Status Line: Star lost - low mass
20:33:41.675 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:41.677 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:33:41.678 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:41.679 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:41.680 00.001 15276 Enqueuing Expose request
20:33:41.681 00.001 7448 Worker thread wakes up
20:33:41.681 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:41.681 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:42.021 00.340 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"166e394c-3a3a-483d-8ce6-4ea8ba0e29e9"}
20:33:42.025 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"166e394c-3a3a-483d-8ce6-4ea8ba0e29e9"}
20:33:42.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e251d6bd-9df9-4e24-90c6-280237e2e8cd"}
20:33:42.029 00.002 15276 case statement mapped state 6 to 4
20:33:42.030 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e251d6bd-9df9-4e24-90c6-280237e2e8cd"}
20:33:42.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf49aff9-967f-4a43-8c41-73fb235b1c93"}
20:33:42.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"cf49aff9-967f-4a43-8c41-73fb235b1c93"}
20:33:44.022 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebfa8ca3-866a-4e51-bad3-7a2302b34245"}
20:33:44.025 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebfa8ca3-866a-4e51-bad3-7a2302b34245"}
20:33:44.029 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb0cfbb2-e6cc-4765-81e9-50e70bbf6731"}
20:33:44.030 00.001 15276 case statement mapped state 6 to 4
20:33:44.030 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fb0cfbb2-e6cc-4765-81e9-50e70bbf6731"}
20:33:44.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9df662e8-968c-4155-8ed7-b76b0c860ce9"}
20:33:44.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"9df662e8-968c-4155-8ed7-b76b0c860ce9"}
20:33:44.138 00.105 7448 Exposure complete
20:33:44.237 00.099 7448 worker thread done servicing request
20:33:44.237 00.000 15276 OnExposeComplete: enter
20:33:44.237 00.000 15276 UpdateGuideState(): m_state=6
20:33:44.239 00.002 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
20:33:44.239 00.000 15276 Star::Find false star n=2 nbg=182 bg=21.3 sigma=5.9 thresh=39 peak=32
20:33:44.240 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=41, SNR=2.9, Peak=42 HFD=0.0
20:33:44.241 00.001 15276 ImgLogger: star lost (2) frame 882 event 9
20:33:44.241 00.000 15276 ImgLogger: LogImage event 9 frame 882
20:33:44.246 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:44.276 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:33:44.281 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:44.283 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:44.283 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:44.284 00.001 7448 Worker thread wakes up
20:33:44.284 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:44.284 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:44.285 00.001 7448 move complete, result=0
20:33:44.285 00.000 7448 worker thread done servicing request
20:33:44.401 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:44.405 00.004 15276 Status Line: Star lost - low SNR
20:33:44.408 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:33:44.409 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:33:44.410 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:44.411 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:44.412 00.001 15276 Enqueuing Expose request
20:33:44.413 00.001 7448 Worker thread wakes up
20:33:44.414 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:44.414 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:46.020 01.606 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b355e1b-31a6-4bc5-9afb-98b7e4a39a90"}
20:33:46.023 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b355e1b-31a6-4bc5-9afb-98b7e4a39a90"}
20:33:46.026 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03b373cf-bc6c-47b4-81d7-b1423d7a9efe"}
20:33:46.027 00.001 15276 case statement mapped state 6 to 4
20:33:46.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"03b373cf-bc6c-47b4-81d7-b1423d7a9efe"}
20:33:46.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"deae842c-8ddc-4928-9240-de0a709cc555"}
20:33:46.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"deae842c-8ddc-4928-9240-de0a709cc555"}
20:33:46.881 00.850 7448 Exposure complete
20:33:46.967 00.086 7448 worker thread done servicing request
20:33:46.968 00.001 15276 OnExposeComplete: enter
20:33:46.968 00.000 15276 UpdateGuideState(): m_state=6
20:33:46.970 00.002 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
20:33:46.972 00.002 15276 Star::Find false star n=2 nbg=284 bg=22.0 sigma=5.6 thresh=39 peak=30
20:33:46.973 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=36, SNR=2.9, Peak=40 HFD=0.0
20:33:46.975 00.002 15276 ImgLogger: star lost (2) frame 883 event 9
20:33:46.976 00.001 15276 ImgLogger: LogImage event 9 frame 883
20:33:46.983 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:47.001 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:33:47.010 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:47.011 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:47.013 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:47.014 00.001 7448 Worker thread wakes up
20:33:47.014 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:47.014 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:47.014 00.000 7448 move complete, result=0
20:33:47.014 00.000 7448 worker thread done servicing request
20:33:47.126 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:47.127 00.001 15276 Status Line: Star lost - low SNR
20:33:47.131 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:47.133 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:33:47.135 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:47.136 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:47.137 00.001 15276 Enqueuing Expose request
20:33:47.138 00.001 7448 Worker thread wakes up
20:33:47.138 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:47.140 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:48.020 00.880 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"029a3b08-057d-486a-8bcd-535dca67e561"}
20:33:48.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"029a3b08-057d-486a-8bcd-535dca67e561"}
20:33:48.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"756d96ac-301d-4e1b-9989-bb90a41ac530"}
20:33:48.025 00.001 15276 case statement mapped state 6 to 4
20:33:48.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"756d96ac-301d-4e1b-9989-bb90a41ac530"}
20:33:48.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1c25236-eb5b-4bfd-a9d1-68a39f9985cd"}
20:33:48.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"c1c25236-eb5b-4bfd-a9d1-68a39f9985cd"}
20:33:49.607 01.578 7448 Exposure complete
20:33:49.704 00.097 7448 worker thread done servicing request
20:33:49.704 00.000 15276 OnExposeComplete: enter
20:33:49.704 00.000 15276 UpdateGuideState(): m_state=6
20:33:49.706 00.002 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
20:33:49.707 00.001 15276 Star::Find false star n=3 nbg=285 bg=21.5 sigma=6.1 thresh=40 peak=30
20:33:49.707 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=57, SNR=2.9, Peak=42 HFD=0.0
20:33:49.708 00.001 15276 ImgLogger: star lost (2) frame 884 event 9
20:33:49.709 00.001 15276 ImgLogger: LogImage event 9 frame 884
20:33:49.712 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:49.743 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:33:49.751 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:49.752 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:49.753 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:49.753 00.000 7448 Worker thread wakes up
20:33:49.753 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:49.753 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:49.753 00.000 7448 move complete, result=0
20:33:49.753 00.000 7448 worker thread done servicing request
20:33:49.854 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:49.858 00.004 15276 Status Line: Star lost - low SNR
20:33:49.861 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:33:49.863 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:33:49.865 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:49.866 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:49.867 00.001 15276 Enqueuing Expose request
20:33:49.868 00.001 7448 Worker thread wakes up
20:33:49.868 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:49.868 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:50.020 00.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"513ad7ae-cdfc-43f8-b972-89375a1be2cc"}
20:33:50.023 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"513ad7ae-cdfc-43f8-b972-89375a1be2cc"}
20:33:50.026 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50d02924-8cd2-4692-96cc-c5e6a5939660"}
20:33:50.027 00.001 15276 case statement mapped state 6 to 4
20:33:50.030 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"50d02924-8cd2-4692-96cc-c5e6a5939660"}
20:33:50.033 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f4cd590-2dbc-4d0f-b6d2-194689f3e755"}
20:33:50.033 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"6f4cd590-2dbc-4d0f-b6d2-194689f3e755"}
20:33:52.020 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb5c283d-5e5d-4711-88ed-a6237d4c2cea"}
20:33:52.023 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb5c283d-5e5d-4711-88ed-a6237d4c2cea"}
20:33:52.025 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a40e0c2b-7680-408a-8de8-36fa69b10a9a"}
20:33:52.026 00.001 15276 case statement mapped state 6 to 4
20:33:52.028 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a40e0c2b-7680-408a-8de8-36fa69b10a9a"}
20:33:52.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a31bf7b0-848b-4bf7-a53c-6cd460ec2fa7"}
20:33:52.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"a31bf7b0-848b-4bf7-a53c-6cd460ec2fa7"}
20:33:52.335 00.304 7448 Exposure complete
20:33:52.425 00.090 7448 worker thread done servicing request
20:33:52.425 00.000 15276 OnExposeComplete: enter
20:33:52.426 00.001 15276 UpdateGuideState(): m_state=6
20:33:52.427 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
20:33:52.428 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:33:52.428 00.000 15276 ImgLogger: star lost (3) frame 885 event 9
20:33:52.430 00.002 15276 ImgLogger: LogImage event 9 frame 885
20:33:52.433 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:52.439 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:33:52.442 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:52.444 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:52.444 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:52.445 00.001 7448 Worker thread wakes up
20:33:52.445 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:52.445 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:52.445 00.000 7448 move complete, result=0
20:33:52.445 00.000 7448 worker thread done servicing request
20:33:52.549 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:52.552 00.003 15276 Status Line: Star lost - low mass
20:33:52.555 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:33:52.557 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:33:52.558 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:52.559 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:52.560 00.001 15276 Enqueuing Expose request
20:33:52.562 00.002 7448 Worker thread wakes up
20:33:52.562 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:52.562 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:54.020 01.458 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87813598-1819-4f74-a8ec-1695fdf1b7e0"}
20:33:54.023 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87813598-1819-4f74-a8ec-1695fdf1b7e0"}
20:33:54.025 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"066c6a16-b815-44f6-85f0-a630fa21e15e"}
20:33:54.027 00.002 15276 case statement mapped state 6 to 4
20:33:54.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"066c6a16-b815-44f6-85f0-a630fa21e15e"}
20:33:54.030 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bb6aef4-a249-44cc-b816-dacdca4e92e5"}
20:33:54.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"3bb6aef4-a249-44cc-b816-dacdca4e92e5"}
20:33:55.026 00.995 7448 Exposure complete
20:33:55.131 00.105 7448 worker thread done servicing request
20:33:55.132 00.001 15276 OnExposeComplete: enter
20:33:55.133 00.001 15276 UpdateGuideState(): m_state=6
20:33:55.133 00.000 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
20:33:55.134 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=35, SNR=3.0, Peak=40 HFD=0.0
20:33:55.135 00.001 15276 ImgLogger: star lost (2) frame 886 event 9
20:33:55.136 00.001 15276 ImgLogger: LogImage event 9 frame 886
20:33:55.143 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:55.193 00.050 15276 ScopeASCOM::SideOfPier() returns 1
20:33:55.199 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:55.200 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:55.201 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:55.201 00.000 7448 Worker thread wakes up
20:33:55.201 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:55.201 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:55.201 00.000 7448 move complete, result=0
20:33:55.201 00.000 7448 worker thread done servicing request
20:33:55.316 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:55.320 00.004 15276 Status Line: Star lost - low SNR
20:33:55.324 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:33:55.325 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:33:55.326 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:55.327 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:55.328 00.001 15276 Enqueuing Expose request
20:33:55.329 00.001 7448 Worker thread wakes up
20:33:55.329 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:55.329 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:56.019 00.690 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dbc448f-627c-48ea-a6e5-a5dba974dae5"}
20:33:56.019 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dbc448f-627c-48ea-a6e5-a5dba974dae5"}
20:33:56.020 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc27ac78-e50c-4239-bbfd-01f90878fe49"}
20:33:56.020 00.000 15276 case statement mapped state 6 to 4
20:33:56.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dc27ac78-e50c-4239-bbfd-01f90878fe49"}
20:33:56.021 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12de5592-f93f-499d-bb8a-d3f70ba5ed74"}
20:33:56.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"12de5592-f93f-499d-bb8a-d3f70ba5ed74"}
20:33:57.790 01.768 7448 Exposure complete
20:33:57.881 00.091 7448 worker thread done servicing request
20:33:57.882 00.001 15276 OnExposeComplete: enter
20:33:57.882 00.000 15276 UpdateGuideState(): m_state=6
20:33:57.883 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
20:33:57.884 00.001 15276 Star::Find false star n=3 nbg=279 bg=23.0 sigma=5.3 thresh=39 peak=31
20:33:57.885 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=56, SNR=2.9, Peak=43 HFD=0.0
20:33:57.886 00.001 15276 ImgLogger: star lost (2) frame 887 event 9
20:33:57.887 00.001 15276 ImgLogger: LogImage event 9 frame 887
20:33:57.890 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:33:57.894 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:33:57.899 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:33:57.900 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:33:57.901 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:33:57.901 00.000 7448 Worker thread wakes up
20:33:57.901 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:33:57.901 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:33:57.901 00.000 7448 move complete, result=0
20:33:57.901 00.000 7448 worker thread done servicing request
20:33:58.003 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:33:58.006 00.003 15276 Status Line: Star lost - low SNR
20:33:58.009 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:33:58.010 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:33:58.011 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:58.011 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:33:58.012 00.001 15276 Enqueuing Expose request
20:33:58.012 00.000 7448 Worker thread wakes up
20:33:58.012 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:33:58.013 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:33:58.019 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3daffd6-d3b8-42aa-8cf2-9b9cc9f490ff"}
20:33:58.022 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3daffd6-d3b8-42aa-8cf2-9b9cc9f490ff"}
20:33:58.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"835cfdfd-4a89-41e4-b2a0-7bdb02933e4a"}
20:33:58.025 00.001 15276 case statement mapped state 6 to 4
20:33:58.027 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"835cfdfd-4a89-41e4-b2a0-7bdb02933e4a"}
20:33:58.028 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47d154db-294b-4ecd-992f-32e9fd072eeb"}
20:33:58.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"47d154db-294b-4ecd-992f-32e9fd072eeb"}
20:34:00.019 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"093da9b4-f2ce-4335-bbcd-105170dd28dc"}
20:34:00.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"093da9b4-f2ce-4335-bbcd-105170dd28dc"}
20:34:00.021 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"026e746e-04db-4b25-8e92-da660ded8675"}
20:34:00.021 00.000 15276 case statement mapped state 6 to 4
20:34:00.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"026e746e-04db-4b25-8e92-da660ded8675"}
20:34:00.022 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f021bccb-1b40-4d88-99b2-890fe7006514"}
20:34:00.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"f021bccb-1b40-4d88-99b2-890fe7006514"}
20:34:00.471 00.448 7448 Exposure complete
20:34:00.577 00.106 7448 worker thread done servicing request
20:34:00.577 00.000 15276 OnExposeComplete: enter
20:34:00.577 00.000 15276 UpdateGuideState(): m_state=6
20:34:00.579 00.002 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
20:34:00.579 00.000 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=17, SNR=2.1, Peak=39 HFD=0.0
20:34:00.580 00.001 15276 ImgLogger: star lost (2) frame 888 event 9
20:34:00.580 00.000 15276 ImgLogger: LogImage event 9 frame 888
20:34:00.587 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:00.622 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:34:00.626 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:00.627 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:00.628 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:00.628 00.000 7448 Worker thread wakes up
20:34:00.628 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:00.628 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:00.628 00.000 7448 move complete, result=0
20:34:00.630 00.002 7448 worker thread done servicing request
20:34:00.730 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:00.734 00.004 15276 Status Line: Star lost - low SNR
20:34:00.737 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:34:00.739 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:34:00.740 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:00.741 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:00.742 00.001 15276 Enqueuing Expose request
20:34:00.743 00.001 7448 Worker thread wakes up
20:34:00.743 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:00.743 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:02.019 01.276 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dcad1d9-2ad6-42da-880a-14ffa6c201a6"}
20:34:02.022 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dcad1d9-2ad6-42da-880a-14ffa6c201a6"}
20:34:02.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f67d78e-1a7d-483f-9028-6bd7db1e021a"}
20:34:02.025 00.000 15276 case statement mapped state 6 to 4
20:34:02.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f67d78e-1a7d-483f-9028-6bd7db1e021a"}
20:34:02.029 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1a9bf90-4769-443a-a4b4-1a2949aaf680"}
20:34:02.029 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"c1a9bf90-4769-443a-a4b4-1a2949aaf680"}
20:34:03.206 01.177 7448 Exposure complete
20:34:03.325 00.119 7448 worker thread done servicing request
20:34:03.326 00.001 15276 OnExposeComplete: enter
20:34:03.326 00.000 15276 UpdateGuideState(): m_state=6
20:34:03.327 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
20:34:03.328 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=32, SNR=2.9, Peak=42 HFD=0.0
20:34:03.328 00.000 15276 ImgLogger: star lost (2) frame 889 event 9
20:34:03.329 00.001 15276 ImgLogger: LogImage event 9 frame 889
20:34:03.332 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:03.343 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:34:03.350 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:03.352 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:03.353 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:03.354 00.001 7448 Worker thread wakes up
20:34:03.354 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:03.354 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:03.354 00.000 7448 move complete, result=0
20:34:03.354 00.000 7448 worker thread done servicing request
20:34:03.467 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:03.471 00.004 15276 Status Line: Star lost - low SNR
20:34:03.474 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:03.475 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:34:03.476 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:03.477 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:03.479 00.002 15276 Enqueuing Expose request
20:34:03.480 00.001 7448 Worker thread wakes up
20:34:03.480 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:03.480 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:04.017 00.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6423aa2-cb9c-475d-b266-ad44c393705c"}
20:34:04.020 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6423aa2-cb9c-475d-b266-ad44c393705c"}
20:34:04.022 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8a13d2d-ea2a-4bb4-abf6-3f802677eb6d"}
20:34:04.024 00.002 15276 case statement mapped state 6 to 4
20:34:04.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f8a13d2d-ea2a-4bb4-abf6-3f802677eb6d"}
20:34:04.026 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"659049ff-c2ab-4c1a-80fc-8945a62700a1"}
20:34:04.028 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"659049ff-c2ab-4c1a-80fc-8945a62700a1"}
20:34:05.937 01.909 7448 Exposure complete
20:34:06.017 00.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62285883-8dc2-4a3c-92c0-4b30a63a1ec9"}
20:34:06.017 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62285883-8dc2-4a3c-92c0-4b30a63a1ec9"}
20:34:06.018 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea5482da-ef98-4af9-b8cb-3445dc169102"}
20:34:06.019 00.001 15276 case statement mapped state 6 to 4
20:34:06.019 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ea5482da-ef98-4af9-b8cb-3445dc169102"}
20:34:06.020 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62a22950-0c7e-4c38-a1c2-54b561a14a77"}
20:34:06.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"62a22950-0c7e-4c38-a1c2-54b561a14a77"}
20:34:06.026 00.005 7448 worker thread done servicing request
20:34:06.027 00.001 15276 OnExposeComplete: enter
20:34:06.027 00.000 15276 UpdateGuideState(): m_state=6
20:34:06.028 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
20:34:06.028 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:34:06.029 00.001 15276 ImgLogger: star lost (3) frame 890 event 9
20:34:06.030 00.001 15276 ImgLogger: LogImage event 9 frame 890
20:34:06.035 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:06.056 00.021 15276 ScopeASCOM::SideOfPier() returns 1
20:34:06.062 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:06.062 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:06.063 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:06.064 00.001 7448 Worker thread wakes up
20:34:06.064 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:06.064 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:06.064 00.000 7448 move complete, result=0
20:34:06.064 00.000 7448 worker thread done servicing request
20:34:06.166 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:06.167 00.001 15276 Status Line: Star lost - low mass
20:34:06.168 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:34:06.169 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:34:06.170 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:06.170 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:06.172 00.002 15276 Enqueuing Expose request
20:34:06.173 00.001 7448 Worker thread wakes up
20:34:06.173 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:06.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:08.018 01.845 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"063ca7b9-5511-4231-841f-bc777af3515a"}
20:34:08.021 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"063ca7b9-5511-4231-841f-bc777af3515a"}
20:34:08.023 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa910626-f994-4a47-ae97-02546771be12"}
20:34:08.025 00.002 15276 case statement mapped state 6 to 4
20:34:08.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"aa910626-f994-4a47-ae97-02546771be12"}
20:34:08.031 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82025235-04f8-4232-8b68-98da71963277"}
20:34:08.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"82025235-04f8-4232-8b68-98da71963277"}
20:34:08.641 00.609 7448 Exposure complete
20:34:08.732 00.091 7448 worker thread done servicing request
20:34:08.732 00.000 15276 OnExposeComplete: enter
20:34:08.733 00.001 15276 UpdateGuideState(): m_state=6
20:34:08.734 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
20:34:08.735 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=18, SNR=2.1, Peak=41 HFD=0.0
20:34:08.735 00.000 15276 ImgLogger: star lost (2) frame 891 event 9
20:34:08.735 00.000 15276 ImgLogger: LogImage event 9 frame 891
20:34:08.739 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:08.744 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:34:08.749 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:08.750 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:08.752 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:08.753 00.001 7448 Worker thread wakes up
20:34:08.753 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:08.753 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:08.753 00.000 7448 move complete, result=0
20:34:08.753 00.000 7448 worker thread done servicing request
20:34:08.854 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:08.858 00.004 15276 Status Line: Star lost - low SNR
20:34:08.860 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:08.862 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:34:08.863 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:08.863 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:08.864 00.001 15276 Enqueuing Expose request
20:34:08.864 00.000 7448 Worker thread wakes up
20:34:08.864 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:08.864 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:10.017 01.153 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"776f88a2-e776-417f-8715-0b2ed9006d64"}
20:34:10.019 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"776f88a2-e776-417f-8715-0b2ed9006d64"}
20:34:10.022 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f676079-9d3c-4e94-939a-a603e61bebe4"}
20:34:10.024 00.002 15276 case statement mapped state 6 to 4
20:34:10.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0f676079-9d3c-4e94-939a-a603e61bebe4"}
20:34:10.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c101ec65-e5f6-497e-97fa-9479bbc9994b"}
20:34:10.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"c101ec65-e5f6-497e-97fa-9479bbc9994b"}
20:34:11.317 01.289 7448 Exposure complete
20:34:11.405 00.088 7448 worker thread done servicing request
20:34:11.405 00.000 15276 OnExposeComplete: enter
20:34:11.405 00.000 15276 UpdateGuideState(): m_state=6
20:34:11.406 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
20:34:11.407 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=32, SNR=2.9, Peak=43 HFD=0.0
20:34:11.408 00.001 15276 ImgLogger: star lost (2) frame 892 event 9
20:34:11.408 00.000 15276 ImgLogger: LogImage event 9 frame 892
20:34:11.412 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:11.427 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:34:11.430 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:11.430 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:11.431 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:11.432 00.001 7448 Worker thread wakes up
20:34:11.432 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:11.432 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:11.432 00.000 7448 move complete, result=0
20:34:11.432 00.000 7448 worker thread done servicing request
20:34:11.538 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:11.541 00.003 15276 Status Line: Star lost - low SNR
20:34:11.544 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:11.546 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:34:11.547 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:11.548 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:11.549 00.001 15276 Enqueuing Expose request
20:34:11.550 00.001 7448 Worker thread wakes up
20:34:11.550 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:11.551 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:12.014 00.463 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33c732dd-6374-41d2-9625-7de21e57ab8e"}
20:34:12.016 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33c732dd-6374-41d2-9625-7de21e57ab8e"}
20:34:12.019 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a377af89-e7f6-4316-8f5e-924750a98828"}
20:34:12.021 00.002 15276 case statement mapped state 6 to 4
20:34:12.021 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a377af89-e7f6-4316-8f5e-924750a98828"}
20:34:12.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d304a1e7-32a8-4d33-9bd1-37444d5760ee"}
20:34:12.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"d304a1e7-32a8-4d33-9bd1-37444d5760ee"}
20:34:14.007 01.982 7448 Exposure complete
20:34:14.014 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53ce8233-3a3a-4b75-8eea-239c4993b51a"}
20:34:14.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53ce8233-3a3a-4b75-8eea-239c4993b51a"}
20:34:14.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37914daf-10f6-4db5-bddf-f0cf49faeaa6"}
20:34:14.018 00.001 15276 case statement mapped state 6 to 4
20:34:14.018 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"37914daf-10f6-4db5-bddf-f0cf49faeaa6"}
20:34:14.019 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39a72b76-495f-4599-be0b-fb759ced3aaa"}
20:34:14.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"39a72b76-495f-4599-be0b-fb759ced3aaa"}
20:34:14.113 00.093 7448 worker thread done servicing request
20:34:14.113 00.000 15276 OnExposeComplete: enter
20:34:14.114 00.001 15276 UpdateGuideState(): m_state=6
20:34:14.116 00.002 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
20:34:14.117 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=22, SNR=2.4, Peak=44 HFD=0.0
20:34:14.119 00.002 15276 ImgLogger: star lost (2) frame 893 event 9
20:34:14.120 00.001 15276 ImgLogger: LogImage event 9 frame 893
20:34:14.128 00.008 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:14.157 00.029 15276 ScopeASCOM::SideOfPier() returns 1
20:34:14.163 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:14.165 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:14.167 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:14.169 00.002 7448 Worker thread wakes up
20:34:14.169 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:14.169 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:14.169 00.000 7448 move complete, result=0
20:34:14.169 00.000 7448 worker thread done servicing request
20:34:14.283 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:14.286 00.003 15276 Status Line: Star lost - low SNR
20:34:14.289 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:34:14.290 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:34:14.291 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:14.291 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:14.291 00.000 15276 Enqueuing Expose request
20:34:14.293 00.002 7448 Worker thread wakes up
20:34:14.293 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:14.293 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:16.014 01.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a7e3a45-b37c-4145-a79e-70489693207c"}
20:34:16.018 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a7e3a45-b37c-4145-a79e-70489693207c"}
20:34:16.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab79cac5-08f8-4c00-bf3c-f16e9e87a040"}
20:34:16.022 00.002 15276 case statement mapped state 6 to 4
20:34:16.022 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab79cac5-08f8-4c00-bf3c-f16e9e87a040"}
20:34:16.026 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8909dfd-7b18-4233-8268-4132c40214a2"}
20:34:16.027 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"c8909dfd-7b18-4233-8268-4132c40214a2"}
20:34:16.759 00.732 7448 Exposure complete
20:34:16.847 00.088 7448 worker thread done servicing request
20:34:16.847 00.000 15276 OnExposeComplete: enter
20:34:16.848 00.001 15276 UpdateGuideState(): m_state=6
20:34:16.848 00.000 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
20:34:16.849 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:34:16.849 00.000 15276 ImgLogger: star lost (3) frame 894 event 9
20:34:16.850 00.001 15276 ImgLogger: LogImage event 9 frame 894
20:34:16.854 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:16.863 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:34:16.866 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:16.867 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:16.868 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:16.868 00.000 7448 Worker thread wakes up
20:34:16.868 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:16.868 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:16.868 00.000 7448 move complete, result=0
20:34:16.868 00.000 7448 worker thread done servicing request
20:34:16.973 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:16.976 00.003 15276 Status Line: Star lost - low mass
20:34:16.979 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:16.981 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:34:16.983 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:16.984 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:16.985 00.001 15276 Enqueuing Expose request
20:34:16.986 00.001 7448 Worker thread wakes up
20:34:16.986 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:16.987 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:18.012 01.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd180b36-265c-4d6e-926d-df3eb45fa3a2"}
20:34:18.016 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd180b36-265c-4d6e-926d-df3eb45fa3a2"}
20:34:18.018 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d84b576-9a94-47c2-b4e0-e509681aac62"}
20:34:18.021 00.003 15276 case statement mapped state 6 to 4
20:34:18.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d84b576-9a94-47c2-b4e0-e509681aac62"}
20:34:18.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44d95590-5a71-4569-929b-26e74c9a50a7"}
20:34:18.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"44d95590-5a71-4569-929b-26e74c9a50a7"}
20:34:19.450 01.424 7448 Exposure complete
20:34:19.537 00.087 7448 worker thread done servicing request
20:34:19.537 00.000 15276 OnExposeComplete: enter
20:34:19.537 00.000 15276 UpdateGuideState(): m_state=6
20:34:19.538 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
20:34:19.539 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=18, SNR=2.1, Peak=38 HFD=0.0
20:34:19.539 00.000 15276 ImgLogger: star lost (2) frame 895 event 9
20:34:19.541 00.002 15276 ImgLogger: LogImage event 9 frame 895
20:34:19.547 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:19.569 00.022 15276 ScopeASCOM::SideOfPier() returns 1
20:34:19.573 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:19.574 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:19.575 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:19.576 00.001 7448 Worker thread wakes up
20:34:19.576 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:19.576 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:19.576 00.000 7448 move complete, result=0
20:34:19.576 00.000 7448 worker thread done servicing request
20:34:19.679 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:19.682 00.003 15276 Status Line: Star lost - low SNR
20:34:19.686 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:19.687 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:34:19.688 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:19.689 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:19.690 00.001 15276 Enqueuing Expose request
20:34:19.691 00.001 7448 Worker thread wakes up
20:34:19.692 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:19.692 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:20.011 00.319 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c89411ed-c3cd-4579-8be7-0b2aa954a7e0"}
20:34:20.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c89411ed-c3cd-4579-8be7-0b2aa954a7e0"}
20:34:20.016 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8f43fd1-bfd6-4dc4-b2d7-2ef077eb7dc1"}
20:34:20.017 00.001 15276 case statement mapped state 6 to 4
20:34:20.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c8f43fd1-bfd6-4dc4-b2d7-2ef077eb7dc1"}
20:34:20.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a526ac4-aacb-4688-b475-cfdfc37c024b"}
20:34:20.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"4a526ac4-aacb-4688-b475-cfdfc37c024b"}
20:34:22.012 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43926bcb-27aa-4e6b-9ee9-8d9f9f9db203"}
20:34:22.016 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43926bcb-27aa-4e6b-9ee9-8d9f9f9db203"}
20:34:22.018 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73345384-5050-46cd-ad9e-22d295fbbd7f"}
20:34:22.020 00.002 15276 case statement mapped state 6 to 4
20:34:22.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"73345384-5050-46cd-ad9e-22d295fbbd7f"}
20:34:22.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"902c3826-5002-42b6-bd6a-f232fc665626"}
20:34:22.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"902c3826-5002-42b6-bd6a-f232fc665626"}
20:34:22.152 00.127 7448 Exposure complete
20:34:22.247 00.095 7448 worker thread done servicing request
20:34:22.247 00.000 15276 OnExposeComplete: enter
20:34:22.249 00.002 15276 UpdateGuideState(): m_state=6
20:34:22.250 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
20:34:22.250 00.000 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=45 HFD=0.0
20:34:22.251 00.001 15276 ImgLogger: star lost (3) frame 896 event 9
20:34:22.252 00.001 15276 ImgLogger: LogImage event 9 frame 896
20:34:22.255 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:22.271 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:34:22.274 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:22.275 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:22.275 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:22.276 00.001 7448 Worker thread wakes up
20:34:22.276 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:22.276 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:22.276 00.000 7448 move complete, result=0
20:34:22.276 00.000 7448 worker thread done servicing request
20:34:22.380 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:22.384 00.004 15276 Status Line: Star lost - low mass
20:34:22.387 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:22.389 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:34:22.389 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:22.390 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:22.390 00.000 15276 Enqueuing Expose request
20:34:22.391 00.001 7448 Worker thread wakes up
20:34:22.391 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:22.391 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:24.011 01.620 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fc780d0-c15f-4e1f-9eec-fbe8c80e6957"}
20:34:24.014 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fc780d0-c15f-4e1f-9eec-fbe8c80e6957"}
20:34:24.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8577245d-6c0f-4760-835c-dcc68d51f70b"}
20:34:24.018 00.002 15276 case statement mapped state 6 to 4
20:34:24.020 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8577245d-6c0f-4760-835c-dcc68d51f70b"}
20:34:24.021 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d028c33-0202-42ec-90c0-4258ce56233d"}
20:34:24.023 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"0d028c33-0202-42ec-90c0-4258ce56233d"}
20:34:24.852 00.829 7448 Exposure complete
20:34:24.948 00.096 7448 worker thread done servicing request
20:34:24.948 00.000 15276 OnExposeComplete: enter
20:34:24.949 00.001 15276 UpdateGuideState(): m_state=6
20:34:24.949 00.000 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
20:34:24.949 00.000 15276 Star::Find false star n=2 nbg=158 bg=22.1 sigma=5.5 thresh=39 peak=30
20:34:24.950 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=36, SNR=2.9, Peak=41 HFD=0.0
20:34:24.951 00.001 15276 ImgLogger: star lost (2) frame 897 event 9
20:34:24.951 00.000 15276 ImgLogger: LogImage event 9 frame 897
20:34:24.954 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:24.973 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:34:24.979 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:24.980 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:24.981 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:24.981 00.000 7448 Worker thread wakes up
20:34:24.981 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:24.981 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:24.981 00.000 7448 move complete, result=0
20:34:24.981 00.000 7448 worker thread done servicing request
20:34:25.082 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:25.085 00.003 15276 Status Line: Star lost - low SNR
20:34:25.089 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:34:25.091 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:34:25.092 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:25.093 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:25.094 00.001 15276 Enqueuing Expose request
20:34:25.095 00.001 7448 Worker thread wakes up
20:34:25.095 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:25.095 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:26.011 00.916 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8bb7c9a-fb9c-4a92-a718-0782e1255213"}
20:34:26.014 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8bb7c9a-fb9c-4a92-a718-0782e1255213"}
20:34:26.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89a61a57-8cc4-4150-a1b3-b1bd44d99506"}
20:34:26.018 00.002 15276 case statement mapped state 6 to 4
20:34:26.019 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"89a61a57-8cc4-4150-a1b3-b1bd44d99506"}
20:34:26.020 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3373d32d-4684-4d12-a2c9-81d0acbb1839"}
20:34:26.023 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"3373d32d-4684-4d12-a2c9-81d0acbb1839"}
20:34:27.549 01.526 7448 Exposure complete
20:34:27.639 00.090 7448 worker thread done servicing request
20:34:27.639 00.000 15276 OnExposeComplete: enter
20:34:27.640 00.001 15276 UpdateGuideState(): m_state=6
20:34:27.641 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
20:34:27.642 00.001 15276 Star::Find returns 0 (3), X=1663.00, Y=1067.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:34:27.643 00.001 15276 ImgLogger: star lost (3) frame 898 event 9
20:34:27.643 00.000 15276 ImgLogger: LogImage event 9 frame 898
20:34:27.646 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:27.653 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:34:27.657 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:27.658 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:27.658 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:27.659 00.001 7448 Worker thread wakes up
20:34:27.659 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:27.659 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:27.659 00.000 7448 move complete, result=0
20:34:27.659 00.000 7448 worker thread done servicing request
20:34:27.765 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:27.768 00.003 15276 Status Line: Star lost - low mass
20:34:27.770 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:27.772 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:34:27.773 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:27.774 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:27.774 00.000 15276 Enqueuing Expose request
20:34:27.776 00.002 7448 Worker thread wakes up
20:34:27.777 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:27.777 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:28.010 00.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c270803-f126-4310-9972-470c104b7656"}
20:34:28.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c270803-f126-4310-9972-470c104b7656"}
20:34:28.015 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40ad29b5-aa0b-4a90-841b-bd664d8e959b"}
20:34:28.015 00.000 15276 case statement mapped state 6 to 4
20:34:28.015 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"40ad29b5-aa0b-4a90-841b-bd664d8e959b"}
20:34:28.016 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acd22617-bc59-4149-a020-c7723bf5e9a8"}
20:34:28.016 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"acd22617-bc59-4149-a020-c7723bf5e9a8"}
20:34:30.008 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"255feecd-c5fe-40ac-9054-0456dd76bde0"}
20:34:30.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"255feecd-c5fe-40ac-9054-0456dd76bde0"}
20:34:30.013 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c02b1d07-763a-41ce-82c5-320b2ab070ef"}
20:34:30.014 00.001 15276 case statement mapped state 6 to 4
20:34:30.014 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c02b1d07-763a-41ce-82c5-320b2ab070ef"}
20:34:30.014 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21a889f9-0733-457c-a130-6f5a0034d5ce"}
20:34:30.016 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"21a889f9-0733-457c-a130-6f5a0034d5ce"}
20:34:30.243 00.227 7448 Exposure complete
20:34:30.333 00.090 7448 worker thread done servicing request
20:34:30.333 00.000 15276 OnExposeComplete: enter
20:34:30.334 00.001 15276 UpdateGuideState(): m_state=6
20:34:30.335 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
20:34:30.335 00.000 15276 Star::Find false star n=8 nbg=279 bg=23.8 sigma=6.7 thresh=44 peak=31
20:34:30.336 00.001 15276 Star::Find returns 0 (2), X=1663.00, Y=1067.00, Mass=216, SNR=2.9, Peak=38 HFD=0.0
20:34:30.337 00.001 15276 ImgLogger: star lost (2) frame 899 event 9
20:34:30.338 00.001 15276 ImgLogger: LogImage event 9 frame 899
20:34:30.340 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:30.344 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:34:30.348 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:30.349 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:30.350 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:30.350 00.000 7448 Worker thread wakes up
20:34:30.350 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:30.350 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:30.350 00.000 7448 move complete, result=0
20:34:30.350 00.000 7448 worker thread done servicing request
20:34:30.454 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:30.458 00.004 15276 Status Line: Star lost - low SNR
20:34:30.461 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:34:30.463 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:34:30.465 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:30.466 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:30.467 00.001 15276 Enqueuing Expose request
20:34:30.468 00.001 7448 Worker thread wakes up
20:34:30.468 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:30.468 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:32.008 01.540 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85ba67cc-4244-48b2-88ff-3f3a80709961"}
20:34:32.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85ba67cc-4244-48b2-88ff-3f3a80709961"}
20:34:32.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c3ce35a-b728-4ced-b587-00c8538e1f5f"}
20:34:32.014 00.002 15276 case statement mapped state 6 to 4
20:34:32.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4c3ce35a-b728-4ced-b587-00c8538e1f5f"}
20:34:32.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1bc8c4d-cc16-43e1-abe2-78315a23d6a2"}
20:34:32.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"d1bc8c4d-cc16-43e1-abe2-78315a23d6a2"}
20:34:32.924 00.906 7448 Exposure complete
20:34:33.019 00.095 7448 worker thread done servicing request
20:34:33.020 00.001 15276 OnExposeComplete: enter
20:34:33.020 00.000 15276 UpdateGuideState(): m_state=6
20:34:33.021 00.001 15276 Star::Find(15, 1663, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
20:34:33.022 00.001 15276 Star::Find returns 1 (0), X=1664.82, Y=1055.38, Mass=618, SNR=13.7, Peak=71 HFD=3.1
20:34:33.023 00.001 15276 DistanceChecker: reject for large offset (624.90 > 200.00) avgDist = 100.00 count = 454
20:34:33.024 00.001 15276 ImgLogger: LogImage event 9 frame 900
20:34:33.027 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:33.043 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:34:33.049 00.006 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
20:34:33.050 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
20:34:33.051 00.001 15276 CameraToMount -- cameraX=-202.75 cameraY=591.09 hyp=624.90 cameraTheta=1.90 mountX=624.78 mountY=-79.43, mountTheta=-0.13
20:34:33.052 00.001 15276 SchedulePrimaryMove(0F36A300, x=-202.75, y=591.09, opts=13)
20:34:33.053 00.001 15276 Enqueuing Move request for scope (-202.75, 591.09)
20:34:33.053 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:33.053 00.000 15276 UpdateGuideState exits: m=618 SNR=13.7
20:34:33.054 00.001 7448 Worker thread wakes up
20:34:33.054 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:33.054 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:34:33.055 00.001 15276 Enqueuing Expose request
20:34:33.055 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-202.75, 591.09) opts 0xd
20:34:33.055 00.000 7448 Handling offset move in thread for scope, endpoint = (-202.75, 591.09)
20:34:33.055 00.000 7448 Moving (-202.75, 591.09) raw xDistance=624.78 yDistance=-79.43
20:34:33.055 00.000 7448 GuideAlgorithmHysteresis::Result() returns 423.83 from input 624.78
20:34:33.056 00.001 7448 GuideAlgorithmResistSwitch::result() returns -79.43 from input -79.43
20:34:33.056 00.000 7448 MoveAxis(W, 450097, ABG)
20:34:33.056 00.000 7448 duration set to 2500 by maxRaDuration
20:34:33.056 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:34:33.056 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:34:33.056 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:34:33.074 00.018 7448 IsSlewing returns 0
20:34:33.074 00.000 7448 IsGuiding returns 0
20:34:34.007 00.933 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ef6e16a-8508-4467-b227-763fcc305f56"}
20:34:34.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ef6e16a-8508-4467-b227-763fcc305f56"}
20:34:34.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"faad82ca-4686-41bd-9d45-0890e59ffcd3"}
20:34:34.014 00.002 15276 case statement mapped state 6 to 3
20:34:34.016 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"faad82ca-4686-41bd-9d45-0890e59ffcd3"}
20:34:34.018 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"068d871e-0616-4077-91ec-25070b44454e"}
20:34:34.019 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"068d871e-0616-4077-91ec-25070b44454e"}
20:34:35.624 01.605 7448 IsGuiding returns 0
20:34:35.624 00.000 7448 Move returns status 0, amount 2500
20:34:35.624 00.000 7448 MoveAxis(N, 73853, ABG)
20:34:35.624 00.000 7448 duration set to 2500 by maxDecDuration
20:34:35.624 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:34:35.637 00.013 7448 IsSlewing returns 0
20:34:35.639 00.002 7448 IsGuiding returns 0
20:34:36.006 00.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35fd92c4-7ed5-4904-b6f6-fccc8a68357b"}
20:34:36.010 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35fd92c4-7ed5-4904-b6f6-fccc8a68357b"}
20:34:36.013 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5411bd7-1535-44c5-b9f6-3ee7585a08f1"}
20:34:36.015 00.002 15276 case statement mapped state 6 to 3
20:34:36.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5411bd7-1535-44c5-b9f6-3ee7585a08f1"}
20:34:36.018 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2112578c-db71-40cc-9e54-bc19bd2e72cd"}
20:34:36.018 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"2112578c-db71-40cc-9e54-bc19bd2e72cd"}
20:34:38.007 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"903b2d30-aa77-44c4-a3c5-58d2eab8205f"}
20:34:38.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"903b2d30-aa77-44c4-a3c5-58d2eab8205f"}
20:34:38.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6d3085b-0773-4096-a360-f467443df785"}
20:34:38.014 00.002 15276 case statement mapped state 6 to 3
20:34:38.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6d3085b-0773-4096-a360-f467443df785"}
20:34:38.018 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49a3294a-99ac-4071-8b82-93a583566cb1"}
20:34:38.019 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"49a3294a-99ac-4071-8b82-93a583566cb1"}
20:34:38.155 00.136 7448 IsGuiding returns 0
20:34:38.155 00.000 7448 Move returns status 0, amount 2500
20:34:38.156 00.001 7448 move complete, result=0
20:34:38.156 00.000 7448 worker thread done servicing request
20:34:38.156 00.000 7448 Worker thread wakes up
20:34:38.156 00.000 15276 GuideStep: 624.8 px 2500 ms WEST, -79.4 px 2500 ms NORTH
20:34:38.158 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:38.158 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1650,1040,31,31)
20:34:40.007 01.849 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"620d4971-e981-46f2-8662-4fdef5c37057"}
20:34:40.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"620d4971-e981-46f2-8662-4fdef5c37057"}
20:34:40.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00662d43-1cb0-4faa-9aec-0900f759314f"}
20:34:40.013 00.001 15276 case statement mapped state 6 to 3
20:34:40.013 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00662d43-1cb0-4faa-9aec-0900f759314f"}
20:34:40.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c21ae67d-79bf-40a9-b1cd-c44e28f44116"}
20:34:40.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"c21ae67d-79bf-40a9-b1cd-c44e28f44116"}
20:34:40.627 00.611 7448 Exposure complete
20:34:40.716 00.089 7448 worker thread done servicing request
20:34:40.717 00.001 15276 OnExposeComplete: enter
20:34:40.717 00.000 15276 UpdateGuideState(): m_state=6
20:34:40.718 00.001 15276 Star::Find(15, 1664, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
20:34:40.719 00.001 15276 Star::Find false star n=24 nbg=272 bg=22.7 sigma=5.8 thresh=40 peak=39
20:34:40.719 00.000 15276 Star::Find returns 0 (2), X=1664.00, Y=1055.00, Mass=564, SNR=2.9, Peak=44 HFD=0.0
20:34:40.720 00.001 15276 ImgLogger: star lost (2) frame 901 event 9
20:34:40.721 00.001 15276 ImgLogger: LogImage event 9 frame 901
20:34:40.725 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:40.762 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:34:40.767 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:40.768 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:40.769 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:40.770 00.001 7448 Worker thread wakes up
20:34:40.770 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:40.770 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:40.770 00.000 7448 move complete, result=0
20:34:40.770 00.000 7448 worker thread done servicing request
20:34:40.872 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:40.876 00.004 15276 Status Line: Star lost - low SNR
20:34:40.879 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:40.879 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:34:40.879 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:40.879 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:40.880 00.001 15276 Enqueuing Expose request
20:34:40.880 00.000 7448 Worker thread wakes up
20:34:40.880 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:40.880 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:42.007 01.127 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84a75e82-7ade-4c2a-b390-8a234415409f"}
20:34:42.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84a75e82-7ade-4c2a-b390-8a234415409f"}
20:34:42.013 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30d05d6f-4f50-4201-8786-9f82de9aaab9"}
20:34:42.015 00.002 15276 case statement mapped state 6 to 4
20:34:42.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"30d05d6f-4f50-4201-8786-9f82de9aaab9"}
20:34:42.019 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b9d876f-8417-4df9-bab8-eda1fffd5343"}
20:34:42.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"2b9d876f-8417-4df9-bab8-eda1fffd5343"}
20:34:43.345 01.325 7448 Exposure complete
20:34:43.456 00.111 7448 worker thread done servicing request
20:34:43.456 00.000 15276 OnExposeComplete: enter
20:34:43.457 00.001 15276 UpdateGuideState(): m_state=6
20:34:43.457 00.000 15276 Star::Find(15, 1664, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
20:34:43.459 00.002 15276 Star::Find false star n=4 nbg=278 bg=21.3 sigma=5.9 thresh=39 peak=30
20:34:43.460 00.001 15276 Star::Find returns 0 (2), X=1664.00, Y=1055.00, Mass=75, SNR=2.9, Peak=40 HFD=0.0
20:34:43.460 00.000 15276 ImgLogger: star lost (2) frame 902 event 9
20:34:43.461 00.001 15276 ImgLogger: LogImage event 9 frame 902
20:34:43.464 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:43.480 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:34:43.487 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:43.487 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:43.489 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:43.490 00.001 7448 Worker thread wakes up
20:34:43.490 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:43.490 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:43.490 00.000 7448 move complete, result=0
20:34:43.490 00.000 7448 worker thread done servicing request
20:34:43.604 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:43.609 00.005 15276 Status Line: Star lost - low SNR
20:34:43.612 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:34:43.614 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:34:43.615 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:43.616 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:43.617 00.001 15276 Enqueuing Expose request
20:34:43.618 00.001 7448 Worker thread wakes up
20:34:43.618 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:43.618 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:44.006 00.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68e6c40f-c008-4931-b453-3f017faa8099"}
20:34:44.009 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68e6c40f-c008-4931-b453-3f017faa8099"}
20:34:44.010 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"525b413c-841f-4344-a433-d98798bb30ed"}
20:34:44.013 00.003 15276 case statement mapped state 6 to 4
20:34:44.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"525b413c-841f-4344-a433-d98798bb30ed"}
20:34:44.016 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a7a9d43-cc62-4edd-ad52-d4abea90996c"}
20:34:44.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"6a7a9d43-cc62-4edd-ad52-d4abea90996c"}
20:34:46.006 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e4a0aa5-3d4c-40b4-a94d-9d10d484f6cc"}
20:34:46.009 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e4a0aa5-3d4c-40b4-a94d-9d10d484f6cc"}
20:34:46.012 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"762e37d1-76f4-49f5-a560-1a562b95cbd7"}
20:34:46.014 00.002 15276 case statement mapped state 6 to 4
20:34:46.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"762e37d1-76f4-49f5-a560-1a562b95cbd7"}
20:34:46.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1f4a5e8-4948-457f-a7f9-aca224000528"}
20:34:46.017 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"e1f4a5e8-4948-457f-a7f9-aca224000528"}
20:34:46.077 00.060 7448 Exposure complete
20:34:46.168 00.091 7448 worker thread done servicing request
20:34:46.168 00.000 15276 OnExposeComplete: enter
20:34:46.169 00.001 15276 UpdateGuideState(): m_state=6
20:34:46.170 00.001 15276 Star::Find(15, 1664, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
20:34:46.170 00.000 15276 Star::Find returns 0 (3), X=1664.00, Y=1055.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:34:46.171 00.001 15276 ImgLogger: star lost (3) frame 903 event 9
20:34:46.172 00.001 15276 ImgLogger: LogImage event 9 frame 903
20:34:46.178 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:46.215 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:34:46.220 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:46.224 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:46.227 00.003 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:46.228 00.001 7448 Worker thread wakes up
20:34:46.228 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:46.228 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:46.228 00.000 7448 move complete, result=0
20:34:46.228 00.000 7448 worker thread done servicing request
20:34:46.341 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:46.345 00.004 15276 Status Line: Star lost - low mass
20:34:46.348 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:46.349 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:34:46.351 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:46.352 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:46.353 00.001 15276 Enqueuing Expose request
20:34:46.354 00.001 7448 Worker thread wakes up
20:34:46.354 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:46.354 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:48.006 01.652 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89d986f0-42ea-4886-879d-b88c6dc6b842"}
20:34:48.009 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89d986f0-42ea-4886-879d-b88c6dc6b842"}
20:34:48.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccd5d3d0-6fca-479a-bb56-21da469d89e9"}
20:34:48.012 00.001 15276 case statement mapped state 6 to 4
20:34:48.014 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ccd5d3d0-6fca-479a-bb56-21da469d89e9"}
20:34:48.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f874890-d592-484c-97c7-f4bfc1852b0b"}
20:34:48.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"8f874890-d592-484c-97c7-f4bfc1852b0b"}
20:34:48.815 00.798 7448 Exposure complete
20:34:48.911 00.096 7448 worker thread done servicing request
20:34:48.911 00.000 15276 OnExposeComplete: enter
20:34:48.912 00.001 15276 UpdateGuideState(): m_state=6
20:34:48.912 00.000 15276 Star::Find(15, 1664, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
20:34:48.913 00.001 15276 Star::Find returns 0 (3), X=1664.00, Y=1055.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:34:48.914 00.001 15276 ImgLogger: star lost (3) frame 904 event 9
20:34:48.914 00.000 15276 ImgLogger: LogImage event 9 frame 904
20:34:48.918 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:48.922 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:34:48.925 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:48.925 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:48.926 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:48.927 00.001 7448 Worker thread wakes up
20:34:48.927 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:48.927 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:48.927 00.000 7448 move complete, result=0
20:34:48.927 00.000 7448 worker thread done servicing request
20:34:49.033 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:49.037 00.004 15276 Status Line: Star lost - low mass
20:34:49.039 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:34:49.041 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:34:49.041 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:49.043 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:49.043 00.000 15276 Enqueuing Expose request
20:34:49.044 00.001 7448 Worker thread wakes up
20:34:49.044 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:49.044 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:50.007 00.963 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"779612d3-7a5a-4f3a-b320-0de87eae2805"}
20:34:50.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"779612d3-7a5a-4f3a-b320-0de87eae2805"}
20:34:50.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44538946-4bee-49a6-923a-76d147608408"}
20:34:50.014 00.002 15276 case statement mapped state 6 to 4
20:34:50.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"44538946-4bee-49a6-923a-76d147608408"}
20:34:50.016 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff8e33df-c59d-4fc3-9498-86fb5d25ee9c"}
20:34:50.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"ff8e33df-c59d-4fc3-9498-86fb5d25ee9c"}
20:34:51.508 01.490 7448 Exposure complete
20:34:51.613 00.105 7448 worker thread done servicing request
20:34:51.613 00.000 15276 OnExposeComplete: enter
20:34:51.614 00.001 15276 UpdateGuideState(): m_state=6
20:34:51.614 00.000 15276 Star::Find(15, 1664, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
20:34:51.615 00.001 15276 Star::Find returns 0 (3), X=1664.00, Y=1055.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:34:51.615 00.000 15276 ImgLogger: star lost (3) frame 905 event 9
20:34:51.616 00.001 15276 ImgLogger: LogImage event 9 frame 905
20:34:51.618 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:51.627 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:34:51.630 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:51.631 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:51.631 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:51.632 00.001 7448 Worker thread wakes up
20:34:51.632 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:51.632 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:51.632 00.000 7448 move complete, result=0
20:34:51.632 00.000 7448 worker thread done servicing request
20:34:51.735 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:51.737 00.002 15276 Status Line: Star lost - low mass
20:34:51.740 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:51.743 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:34:51.744 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:51.745 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:51.746 00.001 15276 Enqueuing Expose request
20:34:51.748 00.002 7448 Worker thread wakes up
20:34:51.748 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:51.748 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:52.006 00.258 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a0d8c22-5dbc-45e9-969e-fbf971d6a3d4"}
20:34:52.008 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a0d8c22-5dbc-45e9-969e-fbf971d6a3d4"}
20:34:52.011 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f09f23dd-644d-47bd-ac4c-6b61dc57d900"}
20:34:52.012 00.001 15276 case statement mapped state 6 to 4
20:34:52.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f09f23dd-644d-47bd-ac4c-6b61dc57d900"}
20:34:52.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"443f0869-ba59-4f4e-b2a0-d0f83b0aa700"}
20:34:52.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"443f0869-ba59-4f4e-b2a0-d0f83b0aa700"}
20:34:54.005 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"968e38c7-503c-40b3-aca8-b3423079cf59"}
20:34:54.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"968e38c7-503c-40b3-aca8-b3423079cf59"}
20:34:54.010 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9caa60b-f245-492c-baae-019b822a2cbb"}
20:34:54.011 00.001 15276 case statement mapped state 6 to 4
20:34:54.011 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a9caa60b-f245-492c-baae-019b822a2cbb"}
20:34:54.012 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6dd493ee-f2cf-4c62-953a-6085c9a0ee78"}
20:34:54.015 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"6dd493ee-f2cf-4c62-953a-6085c9a0ee78"}
20:34:54.204 00.189 7448 Exposure complete
20:34:54.301 00.097 7448 worker thread done servicing request
20:34:54.301 00.000 15276 OnExposeComplete: enter
20:34:54.302 00.001 15276 UpdateGuideState(): m_state=6
20:34:54.302 00.000 15276 Star::Find(15, 1664, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
20:34:54.303 00.001 15276 Star::Find returns 0 (2), X=1664.00, Y=1055.00, Mass=16, SNR=2.0, Peak=39 HFD=0.0
20:34:54.303 00.000 15276 ImgLogger: star lost (2) frame 906 event 9
20:34:54.304 00.001 15276 ImgLogger: LogImage event 9 frame 906
20:34:54.306 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:54.323 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:34:54.326 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:54.327 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:54.328 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:54.329 00.001 7448 Worker thread wakes up
20:34:54.329 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:54.329 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:54.329 00.000 7448 move complete, result=0
20:34:54.329 00.000 7448 worker thread done servicing request
20:34:54.433 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:54.437 00.004 15276 Status Line: Star lost - low SNR
20:34:54.440 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:54.441 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:34:54.441 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:54.442 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:54.442 00.000 15276 Enqueuing Expose request
20:34:54.443 00.001 7448 Worker thread wakes up
20:34:54.443 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:54.443 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:56.005 01.562 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67f15474-c5f7-408f-afd2-630eb0f610a2"}
20:34:56.008 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67f15474-c5f7-408f-afd2-630eb0f610a2"}
20:34:56.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab844dda-9f8e-49de-b69c-ff7d62e04b9d"}
20:34:56.013 00.003 15276 case statement mapped state 6 to 4
20:34:56.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab844dda-9f8e-49de-b69c-ff7d62e04b9d"}
20:34:56.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a84ddf8c-9b75-4cc9-9716-1949246b1eab"}
20:34:56.016 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"a84ddf8c-9b75-4cc9-9716-1949246b1eab"}
20:34:56.905 00.889 7448 Exposure complete
20:34:57.027 00.122 7448 worker thread done servicing request
20:34:57.028 00.001 15276 OnExposeComplete: enter
20:34:57.029 00.001 15276 UpdateGuideState(): m_state=6
20:34:57.029 00.000 15276 Star::Find(15, 1664, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
20:34:57.030 00.001 15276 Star::Find false star n=11 nbg=279 bg=23.4 sigma=5.5 thresh=40 peak=39
20:34:57.030 00.000 15276 Star::Find returns 0 (2), X=1664.00, Y=1055.00, Mass=216, SNR=2.9, Peak=48 HFD=0.0
20:34:57.031 00.001 15276 ImgLogger: star lost (2) frame 907 event 9
20:34:57.032 00.001 15276 ImgLogger: LogImage event 9 frame 907
20:34:57.035 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:57.071 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:34:57.078 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:34:57.081 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:34:57.082 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:34:57.083 00.001 7448 Worker thread wakes up
20:34:57.083 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:34:57.083 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:34:57.083 00.000 7448 move complete, result=0
20:34:57.083 00.000 7448 worker thread done servicing request
20:34:57.195 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:34:57.199 00.004 15276 Status Line: Star lost - low SNR
20:34:57.202 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:34:57.204 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:34:57.205 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:57.206 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:34:57.207 00.001 15276 Enqueuing Expose request
20:34:57.208 00.001 7448 Worker thread wakes up
20:34:57.208 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:34:57.209 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:34:58.004 00.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f868c56-a67a-466b-9550-3ba82603fcb2"}
20:34:58.008 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f868c56-a67a-466b-9550-3ba82603fcb2"}
20:34:58.011 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7446ce3-4a7f-463c-a943-bf6fa5e5dc61"}
20:34:58.012 00.001 15276 case statement mapped state 6 to 4
20:34:58.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a7446ce3-4a7f-463c-a943-bf6fa5e5dc61"}
20:34:58.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cbfa15b9-7a06-4c1f-aadb-09a81864449e"}
20:34:58.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"cbfa15b9-7a06-4c1f-aadb-09a81864449e"}
20:34:59.670 01.653 7448 Exposure complete
20:34:59.763 00.093 7448 worker thread done servicing request
20:34:59.764 00.001 15276 OnExposeComplete: enter
20:34:59.764 00.000 15276 UpdateGuideState(): m_state=6
20:34:59.764 00.000 15276 Star::Find(15, 1664, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
20:34:59.765 00.001 15276 Star::Find returns 1 (0), X=1658.34, Y=1052.96, Mass=207, SNR=7.7, Peak=47 HFD=2.4
20:34:59.765 00.000 15276 DistanceChecker: reject for large offset (624.75 > 200.00) avgDist = 100.00 count = 455
20:34:59.766 00.001 15276 ImgLogger: LogImage event 9 frame 908
20:34:59.769 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:34:59.804 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:34:59.810 00.006 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:34:59.810 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
20:34:59.811 00.001 15276 CameraToMount -- cameraX=-209.23 cameraY=588.67 hyp=624.75 cameraTheta=1.91 mountX=624.46 mountY=-86.26, mountTheta=-0.14
20:34:59.812 00.001 15276 SchedulePrimaryMove(0F36A300, x=-209.23, y=588.67, opts=13)
20:34:59.812 00.000 15276 Enqueuing Move request for scope (-209.23, 588.67)
20:34:59.813 00.001 7448 Worker thread wakes up
20:34:59.813 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-209.23, 588.67) opts 0xd
20:34:59.813 00.000 7448 Handling offset move in thread for scope, endpoint = (-209.23, 588.67)
20:34:59.813 00.000 7448 Moving (-209.23, 588.67) raw xDistance=624.46 yDistance=-86.26
20:34:59.813 00.000 7448 GuideAlgorithmHysteresis::Result() returns 423.08 from input 624.46
20:34:59.813 00.000 7448 GuideAlgorithmResistSwitch::result() returns -86.26 from input -86.26
20:34:59.813 00.000 7448 MoveAxis(W, 449304, ABG)
20:34:59.813 00.000 7448 duration set to 2500 by maxRaDuration
20:34:59.813 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:34:59.815 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:34:59.817 00.002 15276 UpdateGuideState exits: m=207 SNR=7.7
20:34:59.818 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:59.818 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:34:59.819 00.001 15276 Enqueuing Expose request
20:34:59.851 00.032 7448 IsSlewing returns 0
20:34:59.851 00.000 7448 IsGuiding returns 0
20:35:00.003 00.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1321e3bd-8a45-44fe-89ca-3fa4b2d7c991"}
20:35:00.006 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1321e3bd-8a45-44fe-89ca-3fa4b2d7c991"}
20:35:00.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96c5e361-3b65-4006-bfac-abf9af8bbde6"}
20:35:00.011 00.003 15276 case statement mapped state 6 to 3
20:35:00.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c5e361-3b65-4006-bfac-abf9af8bbde6"}
20:35:00.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a37974e2-6f28-4b87-82ad-fe28e6866951"}
20:35:00.016 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"a37974e2-6f28-4b87-82ad-fe28e6866951"}
20:35:02.001 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3f5d93a-1a14-4183-bf08-f674c118b82d"}
20:35:02.005 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3f5d93a-1a14-4183-bf08-f674c118b82d"}
20:35:02.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f47a5f6-aac3-4384-93a4-a6694e353ddb"}
20:35:02.008 00.001 15276 case statement mapped state 6 to 3
20:35:02.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f47a5f6-aac3-4384-93a4-a6694e353ddb"}
20:35:02.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4326dd9-ffc4-4795-a15b-089fe957f13b"}
20:35:02.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"a4326dd9-ffc4-4795-a15b-089fe957f13b"}
20:35:02.390 00.378 7448 IsGuiding returns 0
20:35:02.390 00.000 7448 Move returns status 0, amount 2500
20:35:02.390 00.000 7448 MoveAxis(N, 80209, ABG)
20:35:02.390 00.000 7448 duration set to 2500 by maxDecDuration
20:35:02.390 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:35:02.404 00.014 7448 IsSlewing returns 0
20:35:02.405 00.001 7448 IsGuiding returns 0
20:35:04.001 01.596 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff126792-4b64-4a8a-b377-ef7fe44ced40"}
20:35:04.007 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff126792-4b64-4a8a-b377-ef7fe44ced40"}
20:35:04.008 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b689586-24c7-4151-b698-81adba7d477f"}
20:35:04.008 00.000 15276 case statement mapped state 6 to 3
20:35:04.008 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b689586-24c7-4151-b698-81adba7d477f"}
20:35:04.009 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f08ab7ad-1361-4fd7-a164-564be70a981b"}
20:35:04.009 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"f08ab7ad-1361-4fd7-a164-564be70a981b"}
20:35:04.909 00.900 7448 IsGuiding returns 0
20:35:04.910 00.001 7448 Move returns status 0, amount 2500
20:35:04.910 00.000 7448 move complete, result=0
20:35:04.910 00.000 7448 worker thread done servicing request
20:35:04.910 00.000 7448 Worker thread wakes up
20:35:04.910 00.000 15276 GuideStep: 624.5 px 2500 ms WEST, -86.3 px 2500 ms NORTH
20:35:04.913 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:35:04.913 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1643,1038,31,31)
20:35:06.003 01.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"933741a3-64cd-4fbf-bbb4-ba31c61963b6"}
20:35:06.006 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"933741a3-64cd-4fbf-bbb4-ba31c61963b6"}
20:35:06.010 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba4a1a29-0115-4fad-9cd8-7bbadce6b499"}
20:35:06.011 00.001 15276 case statement mapped state 6 to 3
20:35:06.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4a1a29-0115-4fad-9cd8-7bbadce6b499"}
20:35:06.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3debbff1-5784-4be4-a503-75d7bb339cfb"}
20:35:06.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"3debbff1-5784-4be4-a503-75d7bb339cfb"}
20:35:07.368 01.353 7448 Exposure complete
20:35:07.459 00.091 7448 worker thread done servicing request
20:35:07.459 00.000 15276 OnExposeComplete: enter
20:35:07.459 00.000 15276 UpdateGuideState(): m_state=6
20:35:07.460 00.001 15276 Star::Find(15, 1658, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
20:35:07.461 00.001 15276 Star::Find returns 0 (3), X=1658.00, Y=1052.00, Mass=0, SNR=0.0, Peak=45 HFD=0.0
20:35:07.461 00.000 15276 ImgLogger: star lost (3) frame 909 event 9
20:35:07.462 00.001 15276 ImgLogger: LogImage event 9 frame 909
20:35:07.465 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:35:07.502 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:35:07.506 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:35:07.508 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:35:07.508 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:35:07.509 00.001 7448 Worker thread wakes up
20:35:07.509 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:35:07.509 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:35:07.509 00.000 7448 move complete, result=0
20:35:07.509 00.000 7448 worker thread done servicing request
20:35:07.611 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:35:07.611 00.000 15276 Status Line: Star lost - low mass
20:35:07.613 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:35:07.614 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:35:07.614 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:07.616 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:35:07.616 00.000 15276 Enqueuing Expose request
20:35:07.617 00.001 7448 Worker thread wakes up
20:35:07.617 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:35:07.617 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:35:08.002 00.385 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1acea78e-6066-4a56-9f51-64452d4deb05"}
20:35:08.007 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1acea78e-6066-4a56-9f51-64452d4deb05"}
20:35:08.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a73385b9-f79c-4feb-a982-669633ffe532"}
20:35:08.011 00.002 15276 case statement mapped state 6 to 4
20:35:08.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a73385b9-f79c-4feb-a982-669633ffe532"}
20:35:08.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce854af5-21bb-45b5-8597-1a39b7910687"}
20:35:08.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"ce854af5-21bb-45b5-8597-1a39b7910687"}
20:35:10.003 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd17cf9d-26e9-4180-8b06-5e26e7a90965"}
20:35:10.007 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd17cf9d-26e9-4180-8b06-5e26e7a90965"}
20:35:10.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d146578c-dc81-42ed-9aff-e44b011a1812"}
20:35:10.010 00.001 15276 case statement mapped state 6 to 4
20:35:10.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d146578c-dc81-42ed-9aff-e44b011a1812"}
20:35:10.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"119eb41b-1752-461f-b320-3c5852128c95"}
20:35:10.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"119eb41b-1752-461f-b320-3c5852128c95"}
20:35:10.074 00.059 7448 Exposure complete
20:35:10.165 00.091 7448 worker thread done servicing request
20:35:10.165 00.000 15276 OnExposeComplete: enter
20:35:10.166 00.001 15276 UpdateGuideState(): m_state=6
20:35:10.166 00.000 15276 Star::Find(15, 1658, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
20:35:10.168 00.002 15276 Star::Find returns 0 (3), X=1658.00, Y=1052.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:35:10.169 00.001 15276 ImgLogger: star lost (3) frame 910 event 9
20:35:10.169 00.000 15276 ImgLogger: LogImage event 9 frame 910
20:35:10.173 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:35:10.177 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:35:10.180 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:35:10.181 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:35:10.182 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:35:10.182 00.000 7448 Worker thread wakes up
20:35:10.182 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:35:10.182 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:35:10.182 00.000 7448 move complete, result=0
20:35:10.182 00.000 7448 worker thread done servicing request
20:35:10.285 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:35:10.289 00.004 15276 Status Line: Star lost - low mass
20:35:10.293 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:35:10.294 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:35:10.295 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:10.296 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:35:10.297 00.001 15276 Enqueuing Expose request
20:35:10.298 00.001 7448 Worker thread wakes up
20:35:10.298 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:35:10.298 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:35:12.003 01.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70b803a8-ba2b-4b8f-8a38-358dab1ec33a"}
20:35:12.007 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70b803a8-ba2b-4b8f-8a38-358dab1ec33a"}
20:35:12.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e324ae80-c00d-4881-ae28-f2df80c3f0b5"}
20:35:12.011 00.002 15276 case statement mapped state 6 to 4
20:35:12.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e324ae80-c00d-4881-ae28-f2df80c3f0b5"}
20:35:12.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82964329-7f13-46c2-ab62-170a00e28753"}
20:35:12.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"82964329-7f13-46c2-ab62-170a00e28753"}
20:35:12.754 00.739 7448 Exposure complete
20:35:12.837 00.083 7448 worker thread done servicing request
20:35:12.837 00.000 15276 OnExposeComplete: enter
20:35:12.837 00.000 15276 UpdateGuideState(): m_state=6
20:35:12.839 00.002 15276 Star::Find(15, 1658, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
20:35:12.839 00.000 15276 Star::Find false star n=4 nbg=280 bg=22.6 sigma=5.5 thresh=39 peak=30
20:35:12.840 00.001 15276 Star::Find returns 0 (2), X=1658.00, Y=1052.00, Mass=70, SNR=2.9, Peak=42 HFD=0.0
20:35:12.840 00.000 15276 ImgLogger: star lost (2) frame 911 event 9
20:35:12.840 00.000 15276 ImgLogger: LogImage event 9 frame 911
20:35:12.846 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:35:12.862 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:35:12.865 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:35:12.865 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:35:12.865 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:35:12.865 00.000 7448 Worker thread wakes up
20:35:12.865 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:35:12.865 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:35:12.865 00.000 7448 move complete, result=0
20:35:12.865 00.000 7448 worker thread done servicing request
20:35:12.971 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:35:12.976 00.005 15276 Status Line: Star lost - low SNR
20:35:12.978 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:35:12.979 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:35:12.980 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:12.981 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:35:12.982 00.001 15276 Enqueuing Expose request
20:35:12.983 00.001 7448 Worker thread wakes up
20:35:12.983 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:35:12.983 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:35:14.003 01.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cb8bcbb-5c90-4afe-82f6-53fdd4a8ffb8"}
20:35:14.006 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cb8bcbb-5c90-4afe-82f6-53fdd4a8ffb8"}
20:35:14.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"781a128f-ffe9-4566-92e8-f2e8a8aef385"}
20:35:14.010 00.002 15276 case statement mapped state 6 to 4
20:35:14.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"781a128f-ffe9-4566-92e8-f2e8a8aef385"}
20:35:14.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c2a1a23-61f5-4289-ac7b-b0ab46dfd6e0"}
20:35:14.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"2c2a1a23-61f5-4289-ac7b-b0ab46dfd6e0"}
20:35:15.444 01.429 7448 Exposure complete
20:35:15.534 00.090 7448 worker thread done servicing request
20:35:15.534 00.000 15276 OnExposeComplete: enter
20:35:15.534 00.000 15276 UpdateGuideState(): m_state=6
20:35:15.534 00.000 15276 Star::Find(15, 1658, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
20:35:15.535 00.001 15276 Star::Find returns 0 (2), X=1658.00, Y=1052.00, Mass=16, SNR=2.0, Peak=42 HFD=0.0
20:35:15.536 00.001 15276 ImgLogger: star lost (2) frame 912 event 9
20:35:15.537 00.001 15276 ImgLogger: LogImage event 9 frame 912
20:35:15.541 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:35:15.548 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:35:15.552 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:35:15.554 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:35:15.555 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:35:15.555 00.000 7448 Worker thread wakes up
20:35:15.555 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:35:15.555 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:35:15.555 00.000 7448 move complete, result=0
20:35:15.555 00.000 7448 worker thread done servicing request
20:35:15.671 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:35:15.675 00.004 15276 Status Line: Star lost - low SNR
20:35:15.677 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:35:15.680 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:35:15.681 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:15.682 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:35:15.684 00.002 15276 Enqueuing Expose request
20:35:15.685 00.001 7448 Worker thread wakes up
20:35:15.685 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:35:15.685 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:35:16.002 00.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f8d529c-c908-46b5-a022-a7dbbe8323fd"}
20:35:16.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f8d529c-c908-46b5-a022-a7dbbe8323fd"}
20:35:16.007 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fd8d19d-e9f1-4deb-b618-b4be1956ca07"}
20:35:16.008 00.001 15276 case statement mapped state 6 to 4
20:35:16.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4fd8d19d-e9f1-4deb-b618-b4be1956ca07"}
20:35:16.013 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61542a67-068c-4776-a701-7fad09b49c67"}
20:35:16.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"61542a67-068c-4776-a701-7fad09b49c67"}
20:35:18.002 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f982e5f1-4a2e-42c6-a0b6-ae3aa3598a9a"}
20:35:18.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f982e5f1-4a2e-42c6-a0b6-ae3aa3598a9a"}
20:35:18.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c0d85fe-42cf-423b-8d1d-529890a52873"}
20:35:18.007 00.000 15276 case statement mapped state 6 to 4
20:35:18.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5c0d85fe-42cf-423b-8d1d-529890a52873"}
20:35:18.008 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fabb920-55b2-43fd-8aac-69e5cbdefbe9"}
20:35:18.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"2fabb920-55b2-43fd-8aac-69e5cbdefbe9"}
20:35:18.144 00.135 7448 Exposure complete
20:35:18.237 00.093 7448 worker thread done servicing request
20:35:18.237 00.000 15276 OnExposeComplete: enter
20:35:18.238 00.001 15276 UpdateGuideState(): m_state=6
20:35:18.239 00.001 15276 Star::Find(15, 1658, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
20:35:18.239 00.000 15276 Star::Find false star n=2 nbg=283 bg=22.8 sigma=5.2 thresh=38 peak=29
20:35:18.240 00.001 15276 Star::Find returns 0 (2), X=1658.00, Y=1052.00, Mass=34, SNR=2.9, Peak=40 HFD=0.0
20:35:18.240 00.000 15276 ImgLogger: star lost (2) frame 913 event 9
20:35:18.242 00.002 15276 ImgLogger: LogImage event 9 frame 913
20:35:18.245 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:35:18.249 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:35:18.253 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:35:18.253 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:35:18.253 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:35:18.255 00.002 7448 Worker thread wakes up
20:35:18.255 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:35:18.255 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:35:18.255 00.000 7448 move complete, result=0
20:35:18.255 00.000 7448 worker thread done servicing request
20:35:18.360 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:35:18.362 00.002 15276 Status Line: Star lost - low SNR
20:35:18.364 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:35:18.366 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:35:18.366 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:18.367 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:35:18.367 00.000 15276 Enqueuing Expose request
20:35:18.368 00.001 7448 Worker thread wakes up
20:35:18.368 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:35:18.368 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:35:20.002 01.634 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2551e84d-9448-4da0-a85a-a4627e0254ca"}
20:35:20.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2551e84d-9448-4da0-a85a-a4627e0254ca"}
20:35:20.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8676c5e-bf17-4b1d-8d51-69c4f78bc861"}
20:35:20.007 00.001 15276 case statement mapped state 6 to 4
20:35:20.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8676c5e-bf17-4b1d-8d51-69c4f78bc861"}
20:35:20.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9174a605-dcdd-4ffc-9e63-298da48f7c73"}
20:35:20.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"9174a605-dcdd-4ffc-9e63-298da48f7c73"}
20:35:20.835 00.823 7448 Exposure complete
20:35:20.917 00.082 7448 worker thread done servicing request
20:35:20.917 00.000 15276 OnExposeComplete: enter
20:35:20.918 00.001 15276 UpdateGuideState(): m_state=6
20:35:20.918 00.000 15276 Star::Find(15, 1658, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
20:35:20.919 00.001 15276 Star::Find returns 1 (0), X=1648.04, Y=1036.02, Mass=526, SNR=11.7, Peak=63 HFD=4.2
20:35:20.919 00.000 15276 DistanceChecker: reject for large offset (612.43 > 200.00) avgDist = 100.00 count = 456
20:35:20.920 00.001 15276 ImgLogger: LogImage event 9 frame 914
20:35:20.922 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:35:20.952 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:35:20.956 00.004 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
20:35:20.958 00.002 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
20:35:20.959 00.001 15276 CameraToMount -- cameraX=-219.53 cameraY=571.73 hyp=612.43 cameraTheta=1.94 mountX=611.49 mountY=-99.76, mountTheta=-0.16
20:35:20.961 00.002 15276 SchedulePrimaryMove(0F36A300, x=-219.53, y=571.73, opts=13)
20:35:20.962 00.001 15276 Enqueuing Move request for scope (-219.53, 571.73)
20:35:20.963 00.001 7448 Worker thread wakes up
20:35:20.963 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:35:20.964 00.001 15276 UpdateGuideState exits: m=526 SNR=11.7
20:35:20.965 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-219.53, 571.73) opts 0xd
20:35:20.965 00.000 7448 Handling offset move in thread for scope, endpoint = (-219.53, 571.73)
20:35:20.965 00.000 7448 Moving (-219.53, 571.73) raw xDistance=611.49 yDistance=-99.76
20:35:20.965 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:20.965 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:35:20.966 00.001 15276 Enqueuing Expose request
20:35:20.967 00.001 7448 GuideAlgorithmHysteresis::Result() returns 414.85 from input 611.49
20:35:20.967 00.000 7448 GuideAlgorithmResistSwitch::result() returns -99.76 from input -99.76
20:35:20.967 00.000 7448 MoveAxis(W, 440566, ABG)
20:35:20.967 00.000 7448 duration set to 2500 by maxRaDuration
20:35:20.967 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:35:20.967 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:35:20.967 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:35:20.983 00.016 7448 IsSlewing returns 0
20:35:20.983 00.000 7448 IsGuiding returns 0
20:35:22.001 01.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ca3260b-9fb2-4f8f-9e2f-4b9bb07e690a"}
20:35:22.006 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ca3260b-9fb2-4f8f-9e2f-4b9bb07e690a"}
20:35:22.006 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bd24512-124a-4e61-a50a-11a3934e3cea"}
20:35:22.007 00.001 15276 case statement mapped state 6 to 3
20:35:22.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd24512-124a-4e61-a50a-11a3934e3cea"}
20:35:22.009 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a56c4e1-398a-4b52-998d-c439395d13d4"}
20:35:22.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"7a56c4e1-398a-4b52-998d-c439395d13d4"}
20:35:23.506 01.495 7448 IsGuiding returns 0
20:35:23.506 00.000 7448 Move returns status 0, amount 2500
20:35:23.506 00.000 7448 MoveAxis(N, 92759, ABG)
20:35:23.506 00.000 7448 duration set to 2500 by maxDecDuration
20:35:23.507 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:35:23.522 00.015 7448 IsSlewing returns 0
20:35:23.523 00.001 7448 IsGuiding returns 0
20:35:24.001 00.478 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98d9f181-f310-41c4-8519-d333aa0c5a36"}
20:35:24.004 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98d9f181-f310-41c4-8519-d333aa0c5a36"}
20:35:24.007 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25d1faa3-ea72-4900-aea5-24b30ca53a25"}
20:35:24.007 00.000 15276 case statement mapped state 6 to 3
20:35:24.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d1faa3-ea72-4900-aea5-24b30ca53a25"}
20:35:24.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99dcf582-9c10-4ff8-90b1-9eb59f9d84a5"}
20:35:24.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"99dcf582-9c10-4ff8-90b1-9eb59f9d84a5"}
20:35:26.002 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63e4822b-4a1d-4fda-a1c2-7001be0df1c2"}
20:35:26.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63e4822b-4a1d-4fda-a1c2-7001be0df1c2"}
20:35:26.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a34adb95-0499-49b2-adf5-fbfc7a367d93"}
20:35:26.009 00.001 15276 case statement mapped state 6 to 3
20:35:26.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34adb95-0499-49b2-adf5-fbfc7a367d93"}
20:35:26.012 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad23c517-b03e-4db0-a00c-c16d7988b439"}
20:35:26.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"ad23c517-b03e-4db0-a00c-c16d7988b439"}
20:35:26.038 00.025 7448 IsGuiding returns 0
20:35:26.038 00.000 7448 Move returns status 0, amount 2500
20:35:26.038 00.000 7448 move complete, result=0
20:35:26.040 00.002 7448 worker thread done servicing request
20:35:26.040 00.000 7448 Worker thread wakes up
20:35:26.040 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:35:26.040 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1633,1021,31,31)
20:35:26.040 00.000 15276 GuideStep: 611.5 px 2500 ms WEST, -99.8 px 2500 ms NORTH
20:35:28.002 01.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b951ee5-d27d-4571-94b7-757a9c856a86"}
20:35:28.006 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b951ee5-d27d-4571-94b7-757a9c856a86"}
20:35:28.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d62aaa9e-9a20-4b36-bc61-1213a9b6c2a1"}
20:35:28.010 00.002 15276 case statement mapped state 6 to 3
20:35:28.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d62aaa9e-9a20-4b36-bc61-1213a9b6c2a1"}
20:35:28.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a86850a6-2c70-468a-9f61-dca88d1de5a5"}
20:35:28.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"a86850a6-2c70-468a-9f61-dca88d1de5a5"}
20:35:28.494 00.480 7448 Exposure complete
20:35:28.573 00.079 7448 worker thread done servicing request
20:35:28.573 00.000 15276 OnExposeComplete: enter
20:35:28.574 00.001 15276 UpdateGuideState(): m_state=6
20:35:28.575 00.001 15276 Star::Find(15, 1648, 1036, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
20:35:28.575 00.000 15276 Star::Find returns 1 (0), X=1632.15, Y=1047.56, Mass=4483, SNR=39.7, Peak=216 HFD=4.5
20:35:28.577 00.002 15276 DistanceChecker: deactivated
20:35:28.578 00.001 15276 ImgLogger: LogImage event 9 frame 915
20:35:28.581 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:35:28.596 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:35:28.599 00.003 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
20:35:28.600 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
20:35:28.600 00.000 15276 CameraToMount -- cameraX=-235.42 cameraY=583.27 hyp=628.99 cameraTheta=1.95 mountX=627.34 mountY=-113.00, mountTheta=-0.18
20:35:28.602 00.002 15276 SchedulePrimaryMove(0F36A300, x=-235.42, y=583.27, opts=13)
20:35:28.602 00.000 15276 Enqueuing Move request for scope (-235.42, 583.27)
20:35:28.602 00.000 7448 Worker thread wakes up
20:35:28.602 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:35:28.603 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-235.42, 583.27) opts 0xd
20:35:28.603 00.000 7448 Handling offset move in thread for scope, endpoint = (-235.42, 583.27)
20:35:28.603 00.000 7448 Moving (-235.42, 583.27) raw xDistance=627.34 yDistance=-113.00
20:35:28.603 00.000 7448 GuideAlgorithmHysteresis::Result() returns 424.26 from input 627.34
20:35:28.603 00.000 7448 GuideAlgorithmResistSwitch::result() returns -113.00 from input -113.00
20:35:28.603 00.000 7448 MoveAxis(W, 450560, ABG)
20:35:28.603 00.000 7448 duration set to 2500 by maxRaDuration
20:35:28.603 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:35:28.608 00.005 15276 UpdateGuideState exits: m=4483 SNR=39.7
20:35:28.609 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:28.610 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:35:28.610 00.000 15276 Enqueuing Expose request
20:35:28.643 00.033 7448 IsSlewing returns 0
20:35:28.643 00.000 7448 IsGuiding returns 0
20:35:30.004 01.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5336113-4f4c-48d8-a442-a4fc22e5e087"}
20:35:30.007 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5336113-4f4c-48d8-a442-a4fc22e5e087"}
20:35:30.008 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62edbdda-8a57-4002-bc62-a21d34a59140"}
20:35:30.009 00.001 15276 case statement mapped state 6 to 3
20:35:30.009 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62edbdda-8a57-4002-bc62-a21d34a59140"}
20:35:30.009 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71d85b2a-1a87-4583-8e2d-71bfbf3cbeec"}
20:35:30.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.15,6.56],"pixels":"..."},"id":"71d85b2a-1a87-4583-8e2d-71bfbf3cbeec"}
20:35:31.160 01.149 7448 IsGuiding returns 0
20:35:31.160 00.000 7448 Move returns status 0, amount 2500
20:35:31.160 00.000 7448 MoveAxis(N, 105072, ABG)
20:35:31.160 00.000 7448 duration set to 2500 by maxDecDuration
20:35:31.160 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:35:31.190 00.030 7448 IsSlewing returns 0
20:35:31.190 00.000 7448 IsGuiding returns 0
20:35:32.002 00.812 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dee69007-4506-4459-8099-02234a698aef"}
20:35:32.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dee69007-4506-4459-8099-02234a698aef"}
20:35:32.009 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05ed09da-9859-4e66-9603-c578abef242a"}
20:35:32.010 00.001 15276 case statement mapped state 6 to 3
20:35:32.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05ed09da-9859-4e66-9603-c578abef242a"}
20:35:32.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bfe1870-7c61-400c-8dad-b17a377237e9"}
20:35:32.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.15,6.56],"pixels":"..."},"id":"8bfe1870-7c61-400c-8dad-b17a377237e9"}
20:35:33.728 01.714 7448 IsGuiding returns 0
20:35:33.728 00.000 7448 Move returns status 0, amount 2500
20:35:33.728 00.000 7448 move complete, result=0
20:35:33.728 00.000 7448 worker thread done servicing request
20:35:33.729 00.001 7448 Worker thread wakes up
20:35:33.729 00.000 15276 GuideStep: 627.3 px 2500 ms WEST, -113.0 px 2500 ms NORTH
20:35:33.731 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:35:33.731 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1617,1033,31,31)
20:35:34.001 00.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acf9c90a-c272-46fc-934e-7518e1947baf"}
20:35:34.005 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acf9c90a-c272-46fc-934e-7518e1947baf"}
20:35:34.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ab833cb-5ea0-4f72-a7f1-298957b19bee"}
20:35:34.010 00.002 15276 case statement mapped state 6 to 3
20:35:34.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab833cb-5ea0-4f72-a7f1-298957b19bee"}
20:35:34.012 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1a5fdd6-1e0f-4267-a6d3-f1c2bbacff85"}
20:35:34.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.15,6.56],"pixels":"..."},"id":"d1a5fdd6-1e0f-4267-a6d3-f1c2bbacff85"}
20:35:36.002 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24ce8ecf-0d5f-4913-9c97-b59d9996c07c"}
20:35:36.006 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24ce8ecf-0d5f-4913-9c97-b59d9996c07c"}
20:35:36.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7541f655-96ac-4c95-9b5c-a8151f15941e"}
20:35:36.011 00.003 15276 case statement mapped state 6 to 3
20:35:36.014 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7541f655-96ac-4c95-9b5c-a8151f15941e"}
20:35:36.015 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"952df042-9bf7-4b5f-924d-acff121ea267"}
20:35:36.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.15,6.56],"pixels":"..."},"id":"952df042-9bf7-4b5f-924d-acff121ea267"}
20:35:36.190 00.174 7448 Exposure complete
20:35:36.289 00.099 7448 worker thread done servicing request
20:35:36.290 00.001 15276 OnExposeComplete: enter
20:35:36.290 00.000 15276 UpdateGuideState(): m_state=6
20:35:36.291 00.001 15276 Star::Find(15, 1632, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
20:35:36.292 00.001 15276 Star::Find returns 1 (0), X=1627.07, Y=1063.63, Mass=4874, SNR=42.7, Peak=102 HFD=4.7
20:35:36.292 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
20:35:36.292 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
20:35:36.293 00.001 15276 CameraToMount -- cameraX=-240.50 cameraY=599.35 hyp=645.80 cameraTheta=1.95 mountX=644.20 mountY=-114.73, mountTheta=-0.18
20:35:36.295 00.002 15276 SchedulePrimaryMove(0F36A300, x=-240.50, y=599.35, opts=13)
20:35:36.296 00.001 15276 Enqueuing Move request for scope (-240.50, 599.35)
20:35:36.296 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:35:36.297 00.001 15276 UpdateGuideState exits: m=4874 SNR=42.7
20:35:36.298 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:36.298 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:35:36.299 00.001 15276 Enqueuing Expose request
20:35:36.299 00.000 7448 Worker thread wakes up
20:35:36.299 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-240.50, 599.35) opts 0xd
20:35:36.299 00.000 7448 Handling offset move in thread for scope, endpoint = (-240.50, 599.35)
20:35:36.299 00.000 7448 Moving (-240.50, 599.35) raw xDistance=644.20 yDistance=-114.73
20:35:36.299 00.000 7448 GuideAlgorithmHysteresis::Result() returns 435.54 from input 644.20
20:35:36.300 00.001 7448 GuideAlgorithmResistSwitch::result() returns -114.73 from input -114.73
20:35:36.300 00.000 7448 MoveAxis(W, 462540, ABG)
20:35:36.300 00.000 7448 duration set to 2500 by maxRaDuration
20:35:36.300 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:35:36.309 00.009 7448 IsSlewing returns 0
20:35:36.309 00.000 7448 IsGuiding returns 0
20:35:38.002 01.693 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f21095c-1776-4953-8fcc-0e65f90f500d"}
20:35:38.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f21095c-1776-4953-8fcc-0e65f90f500d"}
20:35:38.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e522da8c-4fdc-479a-86ae-00b9f28b48ab"}
20:35:38.009 00.002 15276 case statement mapped state 6 to 3
20:35:38.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e522da8c-4fdc-479a-86ae-00b9f28b48ab"}
20:35:38.013 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7cf9b6f-7d94-4e12-99fe-c4ebee1cc8e2"}
20:35:38.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[7.07,6.63],"pixels":"..."},"id":"b7cf9b6f-7d94-4e12-99fe-c4ebee1cc8e2"}
20:35:38.823 00.809 7448 IsGuiding returns 0
20:35:38.823 00.000 7448 Move returns status 0, amount 2500
20:35:38.823 00.000 7448 MoveAxis(N, 106680, ABG)
20:35:38.823 00.000 7448 duration set to 2500 by maxDecDuration
20:35:38.824 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:35:38.837 00.013 7448 IsSlewing returns 0
20:35:38.839 00.002 7448 IsGuiding returns 0
20:35:40.000 01.161 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e788361e-ace9-440c-9ec6-7b6aecc2a465"}
20:35:40.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e788361e-ace9-440c-9ec6-7b6aecc2a465"}
20:35:40.005 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"655e8767-aa99-4183-af45-708552d6f548"}
20:35:40.006 00.001 15276 case statement mapped state 6 to 3
20:35:40.006 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"655e8767-aa99-4183-af45-708552d6f548"}
20:35:40.007 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba35558e-fbed-40b6-aa6e-e037bf8248ca"}
20:35:40.007 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[7.07,6.63],"pixels":"..."},"id":"ba35558e-fbed-40b6-aa6e-e037bf8248ca"}
20:35:41.353 01.346 7448 IsGuiding returns 0
20:35:41.354 00.001 7448 Move returns status 0, amount 2500
20:35:41.354 00.000 7448 move complete, result=0
20:35:41.354 00.000 7448 worker thread done servicing request
20:35:41.354 00.000 7448 Worker thread wakes up
20:35:41.354 00.000 15276 GuideStep: 644.2 px 2500 ms WEST, -114.7 px 2500 ms NORTH
20:35:41.357 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:35:41.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1612,1049,31,31)
20:35:42.000 00.643 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0da49e0c-e9f8-4679-95a0-f2384b4f7c6a"}
20:35:42.003 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0da49e0c-e9f8-4679-95a0-f2384b4f7c6a"}
20:35:42.006 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"909b746c-0833-426e-8ca6-8872f5023080"}
20:35:42.007 00.001 15276 case statement mapped state 6 to 3
20:35:42.009 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"909b746c-0833-426e-8ca6-8872f5023080"}
20:35:42.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"158521d1-1464-4b8e-8db7-21d6df4881a0"}
20:35:42.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[7.07,6.63],"pixels":"..."},"id":"158521d1-1464-4b8e-8db7-21d6df4881a0"}
20:35:43.827 01.814 7448 Exposure complete
20:35:43.919 00.092 7448 worker thread done servicing request
20:35:43.919 00.000 15276 OnExposeComplete: enter
20:35:43.920 00.001 15276 UpdateGuideState(): m_state=6
20:35:43.921 00.001 15276 Star::Find(15, 1627, 1063, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
20:35:43.921 00.000 15276 Star::Find returns 1 (0), X=1621.89, Y=1077.61, Mass=2472, SNR=29.9, Peak=99 HFD=4.1
20:35:43.921 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
20:35:43.922 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
20:35:43.922 00.000 15276 CameraToMount -- cameraX=-245.68 cameraY=613.32 hyp=660.70 cameraTheta=1.95 mountX=659.09 mountY=-116.99, mountTheta=-0.18
20:35:43.924 00.002 15276 SchedulePrimaryMove(0F36A300, x=-245.68, y=613.32, opts=13)
20:35:43.925 00.001 15276 Enqueuing Move request for scope (-245.68, 613.32)
20:35:43.925 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:35:43.926 00.001 15276 UpdateGuideState exits: m=2472 SNR=29.9
20:35:43.926 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:43.927 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:35:43.927 00.000 15276 Enqueuing Expose request
20:35:43.928 00.001 7448 Worker thread wakes up
20:35:43.928 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-245.68, 613.32) opts 0xd
20:35:43.928 00.000 7448 Handling offset move in thread for scope, endpoint = (-245.68, 613.32)
20:35:43.928 00.000 7448 Moving (-245.68, 613.32) raw xDistance=659.09 yDistance=-116.99
20:35:43.928 00.000 7448 GuideAlgorithmHysteresis::Result() returns 445.72 from input 659.09
20:35:43.928 00.000 7448 GuideAlgorithmResistSwitch::result() returns -116.99 from input -116.99
20:35:43.928 00.000 7448 MoveAxis(W, 473342, ABG)
20:35:43.928 00.000 7448 duration set to 2500 by maxRaDuration
20:35:43.928 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:35:43.945 00.017 7448 IsSlewing returns 0
20:35:43.945 00.000 7448 IsGuiding returns 0
20:35:43.998 00.053 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"064112d3-6123-4118-b0d4-bd3b01baf5e2"}
20:35:44.001 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"064112d3-6123-4118-b0d4-bd3b01baf5e2"}
20:35:44.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"312851ba-b7ce-46ef-ae40-a5da5b2cbf5b"}
20:35:44.004 00.001 15276 case statement mapped state 6 to 3
20:35:44.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"312851ba-b7ce-46ef-ae40-a5da5b2cbf5b"}
20:35:44.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01a70bb3-0922-40e5-bf21-3f7bee6e38d9"}
20:35:44.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":9,"star_pos":[6.89,6.61],"pixels":"..."},"id":"01a70bb3-0922-40e5-bf21-3f7bee6e38d9"}
20:35:46.000 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c74a7b2e-83c7-405f-8a79-6f069202b73f"}
20:35:46.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c74a7b2e-83c7-405f-8a79-6f069202b73f"}
20:35:46.005 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1381a47d-3c1b-4020-bbd2-cca4e8af4186"}
20:35:46.007 00.002 15276 case statement mapped state 6 to 3
20:35:46.007 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1381a47d-3c1b-4020-bbd2-cca4e8af4186"}
20:35:46.011 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b23ecaf6-8de4-4143-ab0f-dfe6029cd29a"}
20:35:46.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":9,"star_pos":[6.89,6.61],"pixels":"..."},"id":"b23ecaf6-8de4-4143-ab0f-dfe6029cd29a"}
20:35:46.475 00.463 7448 IsGuiding returns 0
20:35:46.475 00.000 7448 Move returns status 0, amount 2500
20:35:46.475 00.000 7448 MoveAxis(N, 108778, ABG)
20:35:46.476 00.001 7448 duration set to 2500 by maxDecDuration
20:35:46.476 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:35:46.491 00.015 7448 IsSlewing returns 0
20:35:46.492 00.001 7448 IsGuiding returns 0
20:35:47.999 01.507 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"078745fe-583a-496c-b1c9-33a8d76b4a8a"}
20:35:48.001 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"078745fe-583a-496c-b1c9-33a8d76b4a8a"}
20:35:48.004 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bebdd762-2420-4d84-985f-6843f2309c9a"}
20:35:48.004 00.000 15276 case statement mapped state 6 to 3
20:35:48.005 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bebdd762-2420-4d84-985f-6843f2309c9a"}
20:35:48.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cc0884e-354f-4cbd-80ab-e7e6c129d416"}
20:35:48.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":9,"star_pos":[6.89,6.61],"pixels":"..."},"id":"6cc0884e-354f-4cbd-80ab-e7e6c129d416"}
20:35:49.007 00.999 7448 IsGuiding returns 0
20:35:49.007 00.000 7448 Move returns status 0, amount 2500
20:35:49.008 00.001 7448 move complete, result=0
20:35:49.008 00.000 7448 worker thread done servicing request
20:35:49.008 00.000 7448 Worker thread wakes up
20:35:49.008 00.000 15276 GuideStep: 659.1 px 2500 ms WEST, -117.0 px 2500 ms NORTH
20:35:49.011 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:35:49.011 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1607,1063,31,17)
20:35:49.998 00.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"360568b8-cac8-4c08-b67f-c48241ba8133"}
20:35:50.001 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"360568b8-cac8-4c08-b67f-c48241ba8133"}
20:35:50.004 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d2bf4f1-8ce8-48f7-983e-ce7c788b8f4e"}
20:35:50.006 00.002 15276 case statement mapped state 6 to 3
20:35:50.007 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d2bf4f1-8ce8-48f7-983e-ce7c788b8f4e"}
20:35:50.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f638ebe9-19f1-465f-a3ab-1982ca2b6a89"}
20:35:50.010 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":9,"star_pos":[6.89,6.61],"pixels":"..."},"id":"f638ebe9-19f1-465f-a3ab-1982ca2b6a89"}
20:35:51.478 01.468 7448 Exposure complete
20:35:51.569 00.091 7448 worker thread done servicing request
20:35:51.569 00.000 15276 OnExposeComplete: enter
20:35:51.569 00.000 15276 UpdateGuideState(): m_state=6
20:35:51.570 00.001 15276 Star::Find(15, 1621, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
20:35:51.571 00.001 15276 Star::Find returns 1 (0), X=1607.21, Y=1060.82, Mass=1432, SNR=21.7, Peak=80 HFD=4.4
20:35:51.571 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
20:35:51.572 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
20:35:51.572 00.000 15276 CameraToMount -- cameraX=-260.36 cameraY=596.53 hyp=650.88 cameraTheta=1.98 mountX=647.60 mountY=-134.76, mountTheta=-0.21
20:35:51.573 00.001 15276 SchedulePrimaryMove(0F36A300, x=-260.36, y=596.53, opts=13)
20:35:51.574 00.001 15276 Enqueuing Move request for scope (-260.36, 596.53)
20:35:51.575 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:35:51.575 00.000 15276 UpdateGuideState exits: m=1432 SNR=21.7
20:35:51.576 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:51.576 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:35:51.577 00.001 15276 Enqueuing Expose request
20:35:51.577 00.000 7448 Worker thread wakes up
20:35:51.577 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-260.36, 596.53) opts 0xd
20:35:51.577 00.000 7448 Handling offset move in thread for scope, endpoint = (-260.36, 596.53)
20:35:51.578 00.001 7448 Moving (-260.36, 596.53) raw xDistance=647.60 yDistance=-134.76
20:35:51.578 00.000 7448 GuideAlgorithmHysteresis::Result() returns 439.19 from input 647.60
20:35:51.578 00.000 7448 GuideAlgorithmResistSwitch::result() returns -134.76 from input -134.76
20:35:51.578 00.000 7448 MoveAxis(W, 466413, ABG)
20:35:51.578 00.000 7448 duration set to 2500 by maxRaDuration
20:35:51.578 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:35:51.578 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:35:51.578 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:35:51.580 00.002 7448 IsSlewing returns 0
20:35:51.580 00.000 7448 IsGuiding returns 0
20:35:51.999 00.419 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ecb411f-93c0-45ed-a69a-2039046ed8c7"}
20:35:52.003 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ecb411f-93c0-45ed-a69a-2039046ed8c7"}
20:35:52.006 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1dc0398-55ca-475b-af07-85b289d83497"}
20:35:52.008 00.002 15276 case statement mapped state 6 to 3
20:35:52.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1dc0398-55ca-475b-af07-85b289d83497"}
20:35:52.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"795bbf12-5192-4793-85db-86098cdf4f4c"}
20:35:52.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"795bbf12-5192-4793-85db-86098cdf4f4c"}
20:35:53.998 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ea2560c-5152-4e65-af68-8fdf66248115"}
20:35:54.001 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ea2560c-5152-4e65-af68-8fdf66248115"}
20:35:54.004 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43212f9d-f7b2-42fe-b0f8-9aeb6bf27967"}
20:35:54.005 00.001 15276 case statement mapped state 6 to 3
20:35:54.007 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43212f9d-f7b2-42fe-b0f8-9aeb6bf27967"}
20:35:54.010 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15ca1cc7-7c17-4c7e-8e3d-07cad234e67e"}
20:35:54.013 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"15ca1cc7-7c17-4c7e-8e3d-07cad234e67e"}
20:35:54.102 00.089 7448 IsGuiding returns 0
20:35:54.102 00.000 7448 Move returns status 0, amount 2500
20:35:54.102 00.000 7448 MoveAxis(N, 125299, ABG)
20:35:54.102 00.000 7448 duration set to 2500 by maxDecDuration
20:35:54.102 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:35:54.147 00.045 7448 IsSlewing returns 0
20:35:54.147 00.000 7448 IsGuiding returns 0
20:35:55.998 01.851 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64c87d0d-8ce1-45db-afc9-936fbaffffdf"}
20:35:56.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64c87d0d-8ce1-45db-afc9-936fbaffffdf"}
20:35:56.003 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"455519a1-e349-4478-8a35-c050d394d060"}
20:35:56.005 00.002 15276 case statement mapped state 6 to 3
20:35:56.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"455519a1-e349-4478-8a35-c050d394d060"}
20:35:56.007 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4025c019-ba42-4429-8347-020d59e2515a"}
20:35:56.009 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"4025c019-ba42-4429-8347-020d59e2515a"}
20:35:56.678 00.669 7448 IsGuiding returns 0
20:35:56.679 00.001 7448 Move returns status 0, amount 2500
20:35:56.679 00.000 7448 move complete, result=0
20:35:56.679 00.000 7448 worker thread done servicing request
20:35:56.679 00.000 7448 Worker thread wakes up
20:35:56.680 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:35:56.680 00.000 15276 GuideStep: 647.6 px 2500 ms WEST, -134.8 px 2500 ms NORTH
20:35:56.682 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1592,1046,31,31)
20:35:57.997 01.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58855b0b-5236-4dde-970e-c399d0202e19"}
20:35:58.000 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58855b0b-5236-4dde-970e-c399d0202e19"}
20:35:58.003 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfacbbc8-30a0-40bc-9bf9-f1e83c0ceb7d"}
20:35:58.005 00.002 15276 case statement mapped state 6 to 3
20:35:58.007 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfacbbc8-30a0-40bc-9bf9-f1e83c0ceb7d"}
20:35:58.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b50fe854-17ed-4cc1-9862-5770e7deedc5"}
20:35:58.010 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"b50fe854-17ed-4cc1-9862-5770e7deedc5"}
20:35:59.138 01.128 7448 Exposure complete
20:35:59.248 00.110 7448 worker thread done servicing request
20:35:59.248 00.000 15276 OnExposeComplete: enter
20:35:59.249 00.001 15276 UpdateGuideState(): m_state=6
20:35:59.250 00.001 15276 Star::Find(15, 1607, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
20:35:59.251 00.001 15276 Star::Find returns 1 (0), X=1601.80, Y=1076.37, Mass=1154, SNR=20.0, Peak=53 HFD=3.9
20:35:59.252 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
20:35:59.253 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
20:35:59.254 00.001 15276 CameraToMount -- cameraX=-265.77 cameraY=612.08 hyp=667.29 cameraTheta=1.98 mountX=664.06 mountY=-136.91, mountTheta=-0.20
20:35:59.256 00.002 15276 SchedulePrimaryMove(0F36A300, x=-265.77, y=612.08, opts=13)
20:35:59.257 00.001 15276 Enqueuing Move request for scope (-265.77, 612.08)
20:35:59.257 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:35:59.259 00.002 7448 Worker thread wakes up
20:35:59.259 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-265.77, 612.08) opts 0xd
20:35:59.259 00.000 15276 UpdateGuideState exits: m=1154 SNR=20.0
20:35:59.259 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:59.259 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:35:59.261 00.002 15276 Enqueuing Expose request
20:35:59.262 00.001 7448 Handling offset move in thread for scope, endpoint = (-265.77, 612.08)
20:35:59.262 00.000 7448 Moving (-265.77, 612.08) raw xDistance=664.06 yDistance=-136.91
20:35:59.262 00.000 7448 GuideAlgorithmHysteresis::Result() returns 449.10 from input 664.06
20:35:59.262 00.000 7448 GuideAlgorithmResistSwitch::result() returns -136.91 from input -136.91
20:35:59.262 00.000 7448 MoveAxis(W, 476938, ABG)
20:35:59.262 00.000 7448 duration set to 2500 by maxRaDuration
20:35:59.262 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:35:59.308 00.046 7448 IsSlewing returns 0
20:35:59.308 00.000 7448 IsGuiding returns 0
20:35:59.998 00.690 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48f2a804-9dcc-4388-8371-2b75ab0e70dd"}
20:36:00.002 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48f2a804-9dcc-4388-8371-2b75ab0e70dd"}
20:36:00.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"698efdf8-e3b4-4969-9864-39ef45f89a5b"}
20:36:00.005 00.001 15276 case statement mapped state 6 to 3
20:36:00.005 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"698efdf8-e3b4-4969-9864-39ef45f89a5b"}
20:36:00.006 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"059780e1-e819-4d9c-9e0c-84ead0107e44"}
20:36:00.006 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"059780e1-e819-4d9c-9e0c-84ead0107e44"}
20:36:01.841 01.835 7448 IsGuiding returns 0
20:36:01.842 00.001 7448 Move returns status 0, amount 2500
20:36:01.842 00.000 7448 MoveAxis(N, 127306, ABG)
20:36:01.842 00.000 7448 duration set to 2500 by maxDecDuration
20:36:01.842 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:36:01.857 00.015 7448 IsSlewing returns 0
20:36:01.857 00.000 7448 IsGuiding returns 0
20:36:01.997 00.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c03a4e4-cf8a-4055-8e8a-8f09e6479e68"}
20:36:01.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c03a4e4-cf8a-4055-8e8a-8f09e6479e68"}
20:36:02.002 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f1a5319-cc70-4270-90dd-b5a12ed3d7e8"}
20:36:02.003 00.001 15276 case statement mapped state 6 to 3
20:36:02.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f1a5319-cc70-4270-90dd-b5a12ed3d7e8"}
20:36:02.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1573c216-3d65-41ff-9d2e-67c82332ebd2"}
20:36:02.007 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"1573c216-3d65-41ff-9d2e-67c82332ebd2"}
20:36:03.995 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"963ab7e4-59fe-470e-96f9-25dcb80cfacb"}
20:36:03.995 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"963ab7e4-59fe-470e-96f9-25dcb80cfacb"}
20:36:03.996 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f09d3e76-7634-4e30-bce1-043ce5dd43e5"}
20:36:03.996 00.000 15276 case statement mapped state 6 to 3
20:36:03.996 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f09d3e76-7634-4e30-bce1-043ce5dd43e5"}
20:36:03.997 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5567e171-1491-4fcf-ab2b-a2cb585073d0"}
20:36:03.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"5567e171-1491-4fcf-ab2b-a2cb585073d0"}
20:36:04.368 00.370 7448 IsGuiding returns 0
20:36:04.368 00.000 7448 Move returns status 0, amount 2500
20:36:04.368 00.000 7448 move complete, result=0
20:36:04.369 00.001 7448 worker thread done servicing request
20:36:04.369 00.000 7448 Worker thread wakes up
20:36:04.369 00.000 15276 GuideStep: 664.1 px 2500 ms WEST, -136.9 px 2500 ms NORTH
20:36:04.373 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:04.373 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1587,1061,31,19)
20:36:05.995 01.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea4e8952-bddb-4530-b078-48f413e9f72c"}
20:36:05.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea4e8952-bddb-4530-b078-48f413e9f72c"}
20:36:06.001 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"280fa252-cf59-4a87-aed0-eeb235557b51"}
20:36:06.001 00.000 15276 case statement mapped state 6 to 3
20:36:06.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"280fa252-cf59-4a87-aed0-eeb235557b51"}
20:36:06.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5ef8711-df89-48a6-92d1-a4a9ed1f1b15"}
20:36:06.005 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"c5ef8711-df89-48a6-92d1-a4a9ed1f1b15"}
20:36:06.840 00.835 7448 Exposure complete
20:36:06.931 00.091 7448 worker thread done servicing request
20:36:06.931 00.000 15276 OnExposeComplete: enter
20:36:06.933 00.002 15276 UpdateGuideState(): m_state=6
20:36:06.934 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
20:36:06.935 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:36:06.936 00.001 15276 DistanceChecker: activated
20:36:06.936 00.000 15276 ImgLogger: star lost (3) frame 920 event 10
20:36:06.937 00.001 15276 ImgLogger: LogImage event 10 frame 918
20:36:06.939 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:06.943 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:36:06.947 00.004 15276 ImgLogger: LogImage event 10 frame 919
20:36:06.949 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:06.959 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:36:06.962 00.003 15276 ImgLogger: LogImage event 10 frame 920
20:36:06.968 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:06.974 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:36:06.977 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:06.978 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:06.979 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:06.980 00.001 7448 Worker thread wakes up
20:36:06.980 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:06.980 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:06.980 00.000 7448 move complete, result=0
20:36:06.980 00.000 7448 worker thread done servicing request
20:36:07.083 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:07.088 00.005 15276 Status Line: Star lost - low mass
20:36:07.090 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:36:07.091 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:36:07.092 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:07.093 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:07.093 00.000 15276 Enqueuing Expose request
20:36:07.094 00.001 7448 Worker thread wakes up
20:36:07.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:07.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:07.993 00.899 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68f279d2-058e-4fca-ac0b-c4b765d553b2"}
20:36:07.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68f279d2-058e-4fca-ac0b-c4b765d553b2"}
20:36:07.995 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35e72b90-ab14-4bf4-9f2c-9863317f3314"}
20:36:07.997 00.002 15276 case statement mapped state 6 to 4
20:36:07.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"35e72b90-ab14-4bf4-9f2c-9863317f3314"}
20:36:08.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d29d0bc6-81c4-474e-a11c-a7c4cfa29ea8"}
20:36:08.000 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"d29d0bc6-81c4-474e-a11c-a7c4cfa29ea8"}
20:36:09.554 01.554 7448 Exposure complete
20:36:09.670 00.116 7448 worker thread done servicing request
20:36:09.670 00.000 15276 OnExposeComplete: enter
20:36:09.670 00.000 15276 UpdateGuideState(): m_state=6
20:36:09.670 00.000 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
20:36:09.671 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:36:09.672 00.001 15276 ImgLogger: star lost (3) frame 921 event 10
20:36:09.673 00.001 15276 ImgLogger: LogImage event 10 frame 921
20:36:09.676 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:09.708 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:36:09.713 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:09.715 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:09.715 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:09.715 00.000 7448 Worker thread wakes up
20:36:09.715 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:09.716 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:09.716 00.000 7448 move complete, result=0
20:36:09.716 00.000 7448 worker thread done servicing request
20:36:09.818 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:09.821 00.003 15276 Status Line: Star lost - low mass
20:36:09.825 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:36:09.827 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:36:09.828 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:09.829 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:09.830 00.001 15276 Enqueuing Expose request
20:36:09.831 00.001 7448 Worker thread wakes up
20:36:09.831 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:09.831 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:09.994 00.163 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4185bb82-2488-4e10-9fff-7913c4be37b0"}
20:36:09.997 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4185bb82-2488-4e10-9fff-7913c4be37b0"}
20:36:09.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9edb1463-bbc1-4246-b884-63fcec7c61ab"}
20:36:09.999 00.000 15276 case statement mapped state 6 to 4
20:36:10.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9edb1463-bbc1-4246-b884-63fcec7c61ab"}
20:36:10.000 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7d39008-62f8-4b6d-884c-59d2e68e53fa"}
20:36:10.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"d7d39008-62f8-4b6d-884c-59d2e68e53fa"}
20:36:11.993 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc379406-c48e-4dd5-bcb7-d3871a14bf20"}
20:36:11.995 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc379406-c48e-4dd5-bcb7-d3871a14bf20"}
20:36:11.998 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b39cefc3-0401-4242-8820-6b254b4da54e"}
20:36:12.000 00.002 15276 case statement mapped state 6 to 4
20:36:12.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b39cefc3-0401-4242-8820-6b254b4da54e"}
20:36:12.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acb79cc1-36da-485b-94af-3dbba09e28d1"}
20:36:12.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"acb79cc1-36da-485b-94af-3dbba09e28d1"}
20:36:12.295 00.291 7448 Exposure complete
20:36:12.385 00.090 7448 worker thread done servicing request
20:36:12.385 00.000 15276 OnExposeComplete: enter
20:36:12.387 00.002 15276 UpdateGuideState(): m_state=6
20:36:12.387 00.000 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
20:36:12.388 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:36:12.388 00.000 15276 ImgLogger: star lost (3) frame 922 event 10
20:36:12.389 00.001 15276 ImgLogger: LogImage event 10 frame 922
20:36:12.391 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:12.400 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:36:12.402 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:12.403 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:12.403 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:12.403 00.000 7448 Worker thread wakes up
20:36:12.403 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:12.403 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:12.403 00.000 7448 move complete, result=0
20:36:12.403 00.000 7448 worker thread done servicing request
20:36:12.512 00.109 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:12.514 00.002 15276 Status Line: Star lost - low mass
20:36:12.516 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:36:12.518 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:36:12.519 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:12.520 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:12.522 00.002 15276 Enqueuing Expose request
20:36:12.524 00.002 7448 Worker thread wakes up
20:36:12.524 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:12.524 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:13.993 01.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c9ec8f7-e593-4643-90ec-d134ed859539"}
20:36:13.995 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c9ec8f7-e593-4643-90ec-d134ed859539"}
20:36:13.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"773caf5a-bd57-446f-b4f7-d9a1b23801a0"}
20:36:14.000 00.003 15276 case statement mapped state 6 to 4
20:36:14.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"773caf5a-bd57-446f-b4f7-d9a1b23801a0"}
20:36:14.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7aea961-5e88-4704-9c2d-1511ec537953"}
20:36:14.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"c7aea961-5e88-4704-9c2d-1511ec537953"}
20:36:14.984 00.979 7448 Exposure complete
20:36:15.085 00.101 7448 worker thread done servicing request
20:36:15.085 00.000 15276 OnExposeComplete: enter
20:36:15.085 00.000 15276 UpdateGuideState(): m_state=6
20:36:15.086 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
20:36:15.087 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:36:15.087 00.000 15276 ImgLogger: star lost (3) frame 923 event 10
20:36:15.088 00.001 15276 ImgLogger: LogImage event 10 frame 923
20:36:15.090 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:15.133 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:36:15.139 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:15.140 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:15.140 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:15.140 00.000 7448 Worker thread wakes up
20:36:15.142 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:15.142 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:15.142 00.000 7448 move complete, result=0
20:36:15.142 00.000 7448 worker thread done servicing request
20:36:15.244 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:15.245 00.001 15276 Status Line: Star lost - low mass
20:36:15.248 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:36:15.250 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:36:15.251 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:15.253 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:15.255 00.002 15276 Enqueuing Expose request
20:36:15.257 00.002 7448 Worker thread wakes up
20:36:15.257 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:15.257 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:15.995 00.738 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"685ea387-55f4-40a1-a59a-a29b2b41bfd2"}
20:36:15.998 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"685ea387-55f4-40a1-a59a-a29b2b41bfd2"}
20:36:16.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be68b834-e96b-489b-91b6-67bb02f4af61"}
20:36:16.002 00.002 15276 case statement mapped state 6 to 4
20:36:16.002 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"be68b834-e96b-489b-91b6-67bb02f4af61"}
20:36:16.005 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70113267-fdc1-40d5-aa9c-8ca9ed20789c"}
20:36:16.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"70113267-fdc1-40d5-aa9c-8ca9ed20789c"}
20:36:17.722 01.716 7448 Exposure complete
20:36:17.810 00.088 7448 worker thread done servicing request
20:36:17.810 00.000 15276 OnExposeComplete: enter
20:36:17.811 00.001 15276 UpdateGuideState(): m_state=6
20:36:17.811 00.000 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
20:36:17.812 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:36:17.812 00.000 15276 ImgLogger: star lost (3) frame 924 event 10
20:36:17.813 00.001 15276 ImgLogger: LogImage event 10 frame 924
20:36:17.820 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:17.839 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:36:17.845 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:17.846 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:17.846 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:17.846 00.000 7448 Worker thread wakes up
20:36:17.846 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:17.846 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:17.846 00.000 7448 move complete, result=0
20:36:17.847 00.001 7448 worker thread done servicing request
20:36:17.949 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:17.954 00.005 15276 Status Line: Star lost - low mass
20:36:17.958 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:36:17.959 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:36:17.961 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:17.962 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:17.964 00.002 15276 Enqueuing Expose request
20:36:17.965 00.001 7448 Worker thread wakes up
20:36:17.965 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:17.965 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:17.993 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e518b627-5268-4a3e-8bdc-4c558da4cf9f"}
20:36:17.996 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e518b627-5268-4a3e-8bdc-4c558da4cf9f"}
20:36:18.000 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6df72cd4-a3e9-4bc0-a911-28f3e32707a0"}
20:36:18.001 00.001 15276 case statement mapped state 6 to 4
20:36:18.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6df72cd4-a3e9-4bc0-a911-28f3e32707a0"}
20:36:18.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3143e55f-c7ee-4a2e-92f8-af57343d02b8"}
20:36:18.005 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"3143e55f-c7ee-4a2e-92f8-af57343d02b8"}
20:36:19.993 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcdf7dc1-7b36-4b4c-910e-5da44162fda9"}
20:36:19.996 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcdf7dc1-7b36-4b4c-910e-5da44162fda9"}
20:36:19.999 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"931f776a-bd68-42b1-80af-9ecd3860d700"}
20:36:20.001 00.002 15276 case statement mapped state 6 to 4
20:36:20.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"931f776a-bd68-42b1-80af-9ecd3860d700"}
20:36:20.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16c9af46-d99f-4294-b062-b74e460dac2a"}
20:36:20.005 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"16c9af46-d99f-4294-b062-b74e460dac2a"}
20:36:20.426 00.421 7448 Exposure complete
20:36:20.516 00.090 7448 worker thread done servicing request
20:36:20.516 00.000 15276 OnExposeComplete: enter
20:36:20.517 00.001 15276 UpdateGuideState(): m_state=6
20:36:20.518 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
20:36:20.518 00.000 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:36:20.518 00.000 15276 ImgLogger: star lost (3) frame 925 event 10
20:36:20.518 00.000 15276 ImgLogger: LogImage event 10 frame 925
20:36:20.523 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:20.530 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:36:20.534 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:20.535 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:20.536 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:20.536 00.000 7448 Worker thread wakes up
20:36:20.536 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:20.536 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:20.536 00.000 7448 move complete, result=0
20:36:20.536 00.000 7448 worker thread done servicing request
20:36:20.637 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:20.642 00.005 15276 Status Line: Star lost - low mass
20:36:20.645 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:36:20.646 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:36:20.647 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:20.647 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:20.647 00.000 15276 Enqueuing Expose request
20:36:20.649 00.002 7448 Worker thread wakes up
20:36:20.649 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:20.649 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:21.991 01.342 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"862f4358-0c36-46b7-88e5-3bbc85e7a100"}
20:36:21.995 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"862f4358-0c36-46b7-88e5-3bbc85e7a100"}
20:36:21.998 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6efd3f9b-ad33-4628-97c3-ded104eefe6f"}
20:36:22.000 00.002 15276 case statement mapped state 6 to 4
20:36:22.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6efd3f9b-ad33-4628-97c3-ded104eefe6f"}
20:36:22.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b234c6f-6024-4fc4-a29e-ca4c46845a8e"}
20:36:22.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"2b234c6f-6024-4fc4-a29e-ca4c46845a8e"}
20:36:23.105 01.101 7448 Exposure complete
20:36:23.198 00.093 7448 worker thread done servicing request
20:36:23.198 00.000 15276 OnExposeComplete: enter
20:36:23.199 00.001 15276 UpdateGuideState(): m_state=6
20:36:23.200 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
20:36:23.200 00.000 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:36:23.200 00.000 15276 ImgLogger: star lost (3) frame 926 event 10
20:36:23.201 00.001 15276 ImgLogger: LogImage event 10 frame 926
20:36:23.205 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:23.244 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:36:23.250 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:23.251 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:23.251 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:23.252 00.001 7448 Worker thread wakes up
20:36:23.252 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:23.252 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:23.252 00.000 7448 move complete, result=0
20:36:23.252 00.000 7448 worker thread done servicing request
20:36:23.367 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:23.370 00.003 15276 Status Line: Star lost - low mass
20:36:23.374 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:36:23.375 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:36:23.377 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:23.378 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:23.379 00.001 15276 Enqueuing Expose request
20:36:23.380 00.001 7448 Worker thread wakes up
20:36:23.380 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:23.380 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:23.992 00.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecfff343-b80d-4de8-b1e8-e3491f6b1479"}
20:36:23.995 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecfff343-b80d-4de8-b1e8-e3491f6b1479"}
20:36:23.998 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9d1dedf-3708-4046-82f2-0e0b40d838d4"}
20:36:24.000 00.002 15276 case statement mapped state 6 to 4
20:36:24.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a9d1dedf-3708-4046-82f2-0e0b40d838d4"}
20:36:24.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1944cc7f-f9c9-489e-9f19-e49f8260f585"}
20:36:24.005 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"1944cc7f-f9c9-489e-9f19-e49f8260f585"}
20:36:25.848 01.843 7448 Exposure complete
20:36:25.935 00.087 7448 worker thread done servicing request
20:36:25.935 00.000 15276 OnExposeComplete: enter
20:36:25.936 00.001 15276 UpdateGuideState(): m_state=6
20:36:25.937 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
20:36:25.938 00.001 15276 Star::Find returns 0 (2), X=1601.00, Y=1076.00, Mass=17, SNR=2.1, Peak=39 HFD=0.0
20:36:25.939 00.001 15276 ImgLogger: star lost (2) frame 927 event 10
20:36:25.940 00.001 15276 ImgLogger: LogImage event 10 frame 927
20:36:25.943 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:25.950 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:36:25.957 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:25.959 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:25.960 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:25.962 00.002 7448 Worker thread wakes up
20:36:25.962 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:25.962 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:25.962 00.000 7448 move complete, result=0
20:36:25.962 00.000 7448 worker thread done servicing request
20:36:26.074 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:26.076 00.002 15276 Status Line: Star lost - low SNR
20:36:26.080 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=7, FiltMax=255, Gamma=1.000
20:36:26.081 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:36:26.083 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:26.084 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:26.085 00.001 15276 Enqueuing Expose request
20:36:26.087 00.002 7448 Worker thread wakes up
20:36:26.087 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:26.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:26.087 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b84af79-8112-44cd-8331-478f834e1809"}
20:36:26.089 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b84af79-8112-44cd-8331-478f834e1809"}
20:36:26.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df1a01d6-23d7-4463-a8c7-5a6694169693"}
20:36:26.091 00.000 15276 case statement mapped state 6 to 4
20:36:26.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"df1a01d6-23d7-4463-a8c7-5a6694169693"}
20:36:26.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f11af210-bf16-428e-aea3-53477c5c439a"}
20:36:26.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"f11af210-bf16-428e-aea3-53477c5c439a"}
20:36:27.992 01.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d955d2ef-62a9-4886-a452-0d131c24ee7e"}
20:36:27.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d955d2ef-62a9-4886-a452-0d131c24ee7e"}
20:36:27.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dc0fd11-6c44-4ca6-94f8-bc4db8caba0d"}
20:36:27.999 00.003 15276 case statement mapped state 6 to 4
20:36:28.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7dc0fd11-6c44-4ca6-94f8-bc4db8caba0d"}
20:36:28.002 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dda9d1c-2015-409b-8298-7c921829fe5c"}
20:36:28.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"1dda9d1c-2015-409b-8298-7c921829fe5c"}
20:36:28.551 00.548 7448 Exposure complete
20:36:28.642 00.091 7448 worker thread done servicing request
20:36:28.642 00.000 15276 OnExposeComplete: enter
20:36:28.643 00.001 15276 UpdateGuideState(): m_state=6
20:36:28.643 00.000 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
20:36:28.644 00.001 15276 Star::Find returns 0 (2), X=1601.00, Y=1076.00, Mass=17, SNR=2.1, Peak=40 HFD=0.0
20:36:28.645 00.001 15276 ImgLogger: star lost (2) frame 928 event 10
20:36:28.646 00.001 15276 ImgLogger: LogImage event 10 frame 928
20:36:28.651 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:28.682 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:36:28.688 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:28.689 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:28.690 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:28.690 00.000 7448 Worker thread wakes up
20:36:28.690 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:28.690 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:28.690 00.000 7448 move complete, result=0
20:36:28.690 00.000 7448 worker thread done servicing request
20:36:28.791 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:28.794 00.003 15276 Status Line: Star lost - low SNR
20:36:28.798 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:36:28.798 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:36:28.799 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:28.799 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:28.799 00.000 15276 Enqueuing Expose request
20:36:28.800 00.001 7448 Worker thread wakes up
20:36:28.800 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:28.800 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:29.990 01.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c84d18bc-3dfc-4834-9c99-28aea264ed2e"}
20:36:29.994 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c84d18bc-3dfc-4834-9c99-28aea264ed2e"}
20:36:29.997 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3f7ef36-1071-4ca5-97c5-298863a192d9"}
20:36:30.000 00.003 15276 case statement mapped state 6 to 4
20:36:30.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f3f7ef36-1071-4ca5-97c5-298863a192d9"}
20:36:30.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5c47cf4-c490-4b94-ad82-c749fbe21ed5"}
20:36:30.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"d5c47cf4-c490-4b94-ad82-c749fbe21ed5"}
20:36:31.270 01.264 7448 Exposure complete
20:36:31.365 00.095 7448 worker thread done servicing request
20:36:31.366 00.001 15276 OnExposeComplete: enter
20:36:31.367 00.001 15276 UpdateGuideState(): m_state=6
20:36:31.368 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
20:36:31.368 00.000 15276 Star::Find false star n=2 nbg=286 bg=22.9 sigma=5.8 thresh=40 peak=32
20:36:31.368 00.000 15276 Star::Find returns 0 (2), X=1601.00, Y=1076.00, Mass=38, SNR=2.9, Peak=42 HFD=0.0
20:36:31.370 00.002 15276 ImgLogger: star lost (2) frame 929 event 10
20:36:31.370 00.000 15276 ImgLogger: LogImage event 10 frame 929
20:36:31.372 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:31.377 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:36:31.380 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:31.381 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:31.381 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:31.382 00.001 7448 Worker thread wakes up
20:36:31.382 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:31.382 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:31.382 00.000 7448 move complete, result=0
20:36:31.382 00.000 7448 worker thread done servicing request
20:36:31.486 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:31.492 00.006 15276 Status Line: Star lost - low SNR
20:36:31.495 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:36:31.496 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:36:31.497 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:31.498 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:31.499 00.001 15276 Enqueuing Expose request
20:36:31.500 00.001 7448 Worker thread wakes up
20:36:31.500 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:31.500 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:31.991 00.491 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"705b5843-8729-4b9a-915e-e18dcd2a1fcf"}
20:36:31.994 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"705b5843-8729-4b9a-915e-e18dcd2a1fcf"}
20:36:31.997 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9cfad14-9acf-4716-8758-cde7a5421d93"}
20:36:31.998 00.001 15276 case statement mapped state 6 to 4
20:36:31.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9cfad14-9acf-4716-8758-cde7a5421d93"}
20:36:32.002 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc000f87-7f40-4b89-87f8-ce659396a7de"}
20:36:32.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"dc000f87-7f40-4b89-87f8-ce659396a7de"}
20:36:33.967 01.964 7448 Exposure complete
20:36:33.991 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"915b9aa9-9044-46ee-b638-2374684aeb07"}
20:36:33.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"915b9aa9-9044-46ee-b638-2374684aeb07"}
20:36:33.993 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d654cf4-f9c3-430e-917c-d691f027ee50"}
20:36:33.994 00.001 15276 case statement mapped state 6 to 4
20:36:33.994 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6d654cf4-f9c3-430e-917c-d691f027ee50"}
20:36:33.995 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cd84425-a5cd-4442-a425-8304b8951df9"}
20:36:33.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"2cd84425-a5cd-4442-a425-8304b8951df9"}
20:36:34.053 00.057 7448 worker thread done servicing request
20:36:34.053 00.000 15276 OnExposeComplete: enter
20:36:34.054 00.001 15276 UpdateGuideState(): m_state=6
20:36:34.054 00.000 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
20:36:34.056 00.002 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:36:34.056 00.000 15276 ImgLogger: star lost (3) frame 930 event 10
20:36:34.057 00.001 15276 ImgLogger: LogImage event 10 frame 930
20:36:34.059 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:34.069 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:36:34.072 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:34.073 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:34.074 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:34.074 00.000 7448 Worker thread wakes up
20:36:34.074 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:34.074 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:34.074 00.000 7448 move complete, result=0
20:36:34.074 00.000 7448 worker thread done servicing request
20:36:34.178 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:34.181 00.003 15276 Status Line: Star lost - low mass
20:36:34.185 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:36:34.186 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:36:34.187 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:34.189 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:34.189 00.000 15276 Enqueuing Expose request
20:36:34.191 00.002 7448 Worker thread wakes up
20:36:34.191 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:34.191 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:35.992 01.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e54b14a-2804-4143-89fd-791088a96e3a"}
20:36:35.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e54b14a-2804-4143-89fd-791088a96e3a"}
20:36:35.998 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"944d0fdc-8cf8-4fec-828f-5bce700644ba"}
20:36:36.000 00.002 15276 case statement mapped state 6 to 4
20:36:36.000 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"944d0fdc-8cf8-4fec-828f-5bce700644ba"}
20:36:36.002 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"324c52f3-346b-4fb0-a5b3-af3537c15e8e"}
20:36:36.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"324c52f3-346b-4fb0-a5b3-af3537c15e8e"}
20:36:36.657 00.654 7448 Exposure complete
20:36:36.752 00.095 7448 worker thread done servicing request
20:36:36.753 00.001 15276 OnExposeComplete: enter
20:36:36.753 00.000 15276 UpdateGuideState(): m_state=6
20:36:36.754 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
20:36:36.755 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:36:36.755 00.000 15276 ImgLogger: star lost (3) frame 931 event 10
20:36:36.755 00.000 15276 ImgLogger: LogImage event 10 frame 931
20:36:36.758 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:36.761 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:36:36.765 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:36.767 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:36.767 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:36.768 00.001 7448 Worker thread wakes up
20:36:36.768 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:36.768 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:36.768 00.000 7448 move complete, result=0
20:36:36.769 00.001 7448 worker thread done servicing request
20:36:36.871 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:36.875 00.004 15276 Status Line: Star lost - low mass
20:36:36.878 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:36:36.880 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:36:36.881 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:36.882 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:36.883 00.001 15276 Enqueuing Expose request
20:36:36.884 00.001 7448 Worker thread wakes up
20:36:36.884 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:36.884 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:37.991 01.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27d87cae-0ab3-4cd8-8a87-2e78d10b07e5"}
20:36:37.995 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27d87cae-0ab3-4cd8-8a87-2e78d10b07e5"}
20:36:37.998 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30047410-f743-4919-85c9-e6f640bb9d2c"}
20:36:38.000 00.002 15276 case statement mapped state 6 to 4
20:36:38.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"30047410-f743-4919-85c9-e6f640bb9d2c"}
20:36:38.002 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84f7281f-fb35-4b2c-ba58-f65ec01c8126"}
20:36:38.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"84f7281f-fb35-4b2c-ba58-f65ec01c8126"}
20:36:39.351 01.347 7448 Exposure complete
20:36:39.444 00.093 7448 worker thread done servicing request
20:36:39.444 00.000 15276 OnExposeComplete: enter
20:36:39.444 00.000 15276 UpdateGuideState(): m_state=6
20:36:39.445 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
20:36:39.446 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:36:39.447 00.001 15276 ImgLogger: star lost (3) frame 932 event 10
20:36:39.447 00.000 15276 ImgLogger: LogImage event 10 frame 932
20:36:39.450 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:39.486 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:36:39.492 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:39.492 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:39.493 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:39.494 00.001 7448 Worker thread wakes up
20:36:39.495 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:39.495 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:39.495 00.000 7448 move complete, result=0
20:36:39.495 00.000 7448 worker thread done servicing request
20:36:39.595 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:39.596 00.001 15276 Status Line: Star lost - low mass
20:36:39.599 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:36:39.601 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:36:39.602 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:39.602 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:39.603 00.001 15276 Enqueuing Expose request
20:36:39.603 00.000 7448 Worker thread wakes up
20:36:39.603 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:39.603 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:39.991 00.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad3188fc-63af-4f11-95d8-37fc88b80e17"}
20:36:39.994 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad3188fc-63af-4f11-95d8-37fc88b80e17"}
20:36:39.997 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90a96e76-3c5e-4e01-96fd-cef4bc8e2d51"}
20:36:39.999 00.002 15276 case statement mapped state 6 to 4
20:36:40.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"90a96e76-3c5e-4e01-96fd-cef4bc8e2d51"}
20:36:40.001 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d884f205-fdd1-4569-87c3-751860c739bc"}
20:36:40.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"d884f205-fdd1-4569-87c3-751860c739bc"}
20:36:41.990 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d9b35c6-0977-4eed-8640-cfca416b075c"}
20:36:41.993 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d9b35c6-0977-4eed-8640-cfca416b075c"}
20:36:41.995 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb126c47-9528-470e-a87f-de4f71b346e9"}
20:36:41.995 00.000 15276 case statement mapped state 6 to 4
20:36:41.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bb126c47-9528-470e-a87f-de4f71b346e9"}
20:36:41.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa219c02-5695-4336-adc4-cf6bc11b4595"}
20:36:42.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"fa219c02-5695-4336-adc4-cf6bc11b4595"}
20:36:42.067 00.067 7448 Exposure complete
20:36:42.155 00.088 7448 worker thread done servicing request
20:36:42.156 00.001 15276 OnExposeComplete: enter
20:36:42.156 00.000 15276 UpdateGuideState(): m_state=6
20:36:42.157 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
20:36:42.158 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:36:42.159 00.001 15276 ImgLogger: star lost (3) frame 933 event 10
20:36:42.159 00.000 15276 ImgLogger: LogImage event 10 frame 933
20:36:42.164 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:42.171 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:36:42.174 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:42.176 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:42.177 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:42.177 00.000 7448 Worker thread wakes up
20:36:42.177 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:42.177 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:42.177 00.000 7448 move complete, result=0
20:36:42.177 00.000 7448 worker thread done servicing request
20:36:42.280 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:42.284 00.004 15276 Status Line: Star lost - low mass
20:36:42.287 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:36:42.289 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:36:42.290 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:42.291 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:42.292 00.001 15276 Enqueuing Expose request
20:36:42.293 00.001 7448 Worker thread wakes up
20:36:42.293 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:42.293 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:43.989 01.696 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2ef3eb4-9e15-4d14-8d47-7f8f4582be8d"}
20:36:43.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2ef3eb4-9e15-4d14-8d47-7f8f4582be8d"}
20:36:43.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cd8704c-23dd-4d53-ba2b-f917b72da32f"}
20:36:43.994 00.000 15276 case statement mapped state 6 to 4
20:36:43.996 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3cd8704c-23dd-4d53-ba2b-f917b72da32f"}
20:36:43.996 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1fb4acb-a0e6-4867-9021-bd9aa4e3d33d"}
20:36:43.996 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"c1fb4acb-a0e6-4867-9021-bd9aa4e3d33d"}
20:36:44.758 00.762 7448 Exposure complete
20:36:44.848 00.090 7448 worker thread done servicing request
20:36:44.848 00.000 15276 OnExposeComplete: enter
20:36:44.848 00.000 15276 UpdateGuideState(): m_state=6
20:36:44.849 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
20:36:44.849 00.000 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:36:44.850 00.001 15276 ImgLogger: star lost (3) frame 934 event 10
20:36:44.850 00.000 15276 ImgLogger: LogImage event 10 frame 934
20:36:44.852 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:44.861 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:36:44.864 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:44.865 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:44.865 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:44.866 00.001 7448 Worker thread wakes up
20:36:44.866 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:44.866 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:44.866 00.000 7448 move complete, result=0
20:36:44.866 00.000 7448 worker thread done servicing request
20:36:44.973 00.107 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:44.975 00.002 15276 Status Line: Star lost - low mass
20:36:44.979 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:36:44.980 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:36:44.980 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:44.981 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:44.983 00.002 15276 Enqueuing Expose request
20:36:44.983 00.000 7448 Worker thread wakes up
20:36:44.983 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:44.983 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:45.989 01.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5adb7b72-7bc9-4074-9a2d-2021d6720c27"}
20:36:45.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5adb7b72-7bc9-4074-9a2d-2021d6720c27"}
20:36:45.995 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dff51010-0e0b-4882-ae1a-c16c9cd7c5be"}
20:36:45.997 00.002 15276 case statement mapped state 6 to 4
20:36:45.997 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dff51010-0e0b-4882-ae1a-c16c9cd7c5be"}
20:36:45.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0173a3f5-41e8-490f-a124-d2dd37ba70b6"}
20:36:45.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"0173a3f5-41e8-490f-a124-d2dd37ba70b6"}
20:36:47.448 01.449 7448 Exposure complete
20:36:47.542 00.094 7448 worker thread done servicing request
20:36:47.543 00.001 15276 OnExposeComplete: enter
20:36:47.544 00.001 15276 UpdateGuideState(): m_state=6
20:36:47.545 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
20:36:47.546 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:36:47.546 00.000 15276 ImgLogger: star lost (3) frame 935 event 10
20:36:47.547 00.001 15276 ImgLogger: LogImage event 10 frame 935
20:36:47.549 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:47.556 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:36:47.558 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:47.559 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:47.559 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:47.560 00.001 7448 Worker thread wakes up
20:36:47.560 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:47.560 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:47.560 00.000 7448 move complete, result=0
20:36:47.560 00.000 7448 worker thread done servicing request
20:36:47.666 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:47.668 00.002 15276 Status Line: Star lost - low mass
20:36:47.668 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:36:47.669 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:36:47.669 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:47.669 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:47.671 00.002 15276 Enqueuing Expose request
20:36:47.671 00.000 7448 Worker thread wakes up
20:36:47.672 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:47.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:47.988 00.316 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"367be146-9a3d-414c-b12b-02c4309cdded"}
20:36:47.989 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"367be146-9a3d-414c-b12b-02c4309cdded"}
20:36:47.990 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e0a941b-6aed-43fb-8cc4-7cdc4187629c"}
20:36:47.991 00.001 15276 case statement mapped state 6 to 4
20:36:47.991 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e0a941b-6aed-43fb-8cc4-7cdc4187629c"}
20:36:47.992 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ed0a182-3484-4a05-a46d-62ce754f064e"}
20:36:47.992 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"7ed0a182-3484-4a05-a46d-62ce754f064e"}
20:36:49.987 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f28dd05-d0f7-4ded-9269-4340e16a5baf"}
20:36:49.987 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f28dd05-d0f7-4ded-9269-4340e16a5baf"}
20:36:49.988 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adfe4ef5-6751-46ba-b9aa-55d4fc2764c3"}
20:36:49.988 00.000 15276 case statement mapped state 6 to 4
20:36:49.990 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"adfe4ef5-6751-46ba-b9aa-55d4fc2764c3"}
20:36:49.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a4b7ae6-2b52-4267-9db1-390804669176"}
20:36:49.991 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"7a4b7ae6-2b52-4267-9db1-390804669176"}
20:36:50.129 00.138 7448 Exposure complete
20:36:50.212 00.083 7448 worker thread done servicing request
20:36:50.212 00.000 15276 OnExposeComplete: enter
20:36:50.213 00.001 15276 UpdateGuideState(): m_state=6
20:36:50.214 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
20:36:50.215 00.001 15276 Star::Find false star n=2 nbg=273 bg=23.2 sigma=6.0 thresh=41 peak=33
20:36:50.215 00.000 15276 Star::Find returns 0 (2), X=1601.00, Y=1076.00, Mass=40, SNR=2.9, Peak=44 HFD=0.0
20:36:50.216 00.001 15276 ImgLogger: star lost (2) frame 936 event 10
20:36:50.216 00.000 15276 ImgLogger: LogImage event 10 frame 936
20:36:50.219 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:50.254 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:36:50.257 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:50.258 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:50.258 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:50.259 00.001 7448 Worker thread wakes up
20:36:50.259 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:50.259 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:50.259 00.000 7448 move complete, result=0
20:36:50.259 00.000 7448 worker thread done servicing request
20:36:50.363 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:50.363 00.000 15276 Status Line: Star lost - low SNR
20:36:50.364 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:36:50.364 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:36:50.365 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:50.366 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:50.366 00.000 15276 Enqueuing Expose request
20:36:50.367 00.001 7448 Worker thread wakes up
20:36:50.367 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:50.367 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:51.987 01.620 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f201768a-619c-4144-bfaa-ffe49a69bae9"}
20:36:51.991 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f201768a-619c-4144-bfaa-ffe49a69bae9"}
20:36:51.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7354c7df-9ec4-4844-9dee-ed8e98769302"}
20:36:51.995 00.001 15276 case statement mapped state 6 to 4
20:36:51.998 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7354c7df-9ec4-4844-9dee-ed8e98769302"}
20:36:51.999 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21b1ba4b-6a9d-4afc-ae99-647cdecdddac"}
20:36:52.001 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"21b1ba4b-6a9d-4afc-ae99-647cdecdddac"}
20:36:52.833 00.832 7448 Exposure complete
20:36:52.930 00.097 7448 worker thread done servicing request
20:36:52.930 00.000 15276 OnExposeComplete: enter
20:36:52.931 00.001 15276 UpdateGuideState(): m_state=6
20:36:52.933 00.002 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
20:36:52.933 00.000 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:36:52.933 00.000 15276 ImgLogger: star lost (3) frame 937 event 10
20:36:52.934 00.001 15276 ImgLogger: LogImage event 10 frame 937
20:36:52.936 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:52.953 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:36:52.958 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:52.959 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:52.959 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:52.960 00.001 7448 Worker thread wakes up
20:36:52.960 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:52.960 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:52.960 00.000 7448 move complete, result=0
20:36:52.960 00.000 7448 worker thread done servicing request
20:36:53.062 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:53.067 00.005 15276 Status Line: Star lost - low mass
20:36:53.071 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=11, FiltMax=255, Gamma=1.000
20:36:53.072 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:36:53.073 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:53.075 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:53.076 00.001 15276 Enqueuing Expose request
20:36:53.077 00.001 7448 Worker thread wakes up
20:36:53.077 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:53.077 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:53.986 00.909 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba4b2864-7383-48b9-b5db-f9d35d9c61b9"}
20:36:53.990 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba4b2864-7383-48b9-b5db-f9d35d9c61b9"}
20:36:53.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f2c3280-1f72-4bdd-aaa1-3d1e1e3fd62b"}
20:36:53.993 00.001 15276 case statement mapped state 6 to 4
20:36:53.993 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4f2c3280-1f72-4bdd-aaa1-3d1e1e3fd62b"}
20:36:53.995 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1eee486-b8d8-4659-bdd8-538d639fb640"}
20:36:53.995 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"e1eee486-b8d8-4659-bdd8-538d639fb640"}
20:36:55.541 01.546 7448 Exposure complete
20:36:55.646 00.105 7448 worker thread done servicing request
20:36:55.646 00.000 15276 OnExposeComplete: enter
20:36:55.646 00.000 15276 UpdateGuideState(): m_state=6
20:36:55.648 00.002 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
20:36:55.649 00.001 15276 Star::Find false star n=2 nbg=155 bg=23.6 sigma=5.6 thresh=40 peak=32
20:36:55.651 00.002 15276 Star::Find returns 0 (2), X=1601.00, Y=1076.00, Mass=36, SNR=2.9, Peak=38 HFD=0.0
20:36:55.652 00.001 15276 ImgLogger: star lost (2) frame 938 event 10
20:36:55.654 00.002 15276 ImgLogger: LogImage event 10 frame 938
20:36:55.661 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:55.694 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:36:55.698 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:55.699 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:55.699 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:55.699 00.000 7448 Worker thread wakes up
20:36:55.699 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:55.699 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:55.699 00.000 7448 move complete, result=0
20:36:55.699 00.000 7448 worker thread done servicing request
20:36:55.804 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:55.808 00.004 15276 Status Line: Star lost - low SNR
20:36:55.811 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:36:55.814 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:36:55.816 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:55.818 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:55.820 00.002 15276 Enqueuing Expose request
20:36:55.821 00.001 7448 Worker thread wakes up
20:36:55.822 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:55.822 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:55.986 00.164 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"838d7219-e915-45c3-9283-b62272fcbea3"}
20:36:55.989 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"838d7219-e915-45c3-9283-b62272fcbea3"}
20:36:55.992 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3b61d31-1723-432f-9e26-c3df11c5ac60"}
20:36:55.994 00.002 15276 case statement mapped state 6 to 4
20:36:55.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e3b61d31-1723-432f-9e26-c3df11c5ac60"}
20:36:55.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a8d5715-de97-4b72-85cd-d36e5ec112e8"}
20:36:55.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"6a8d5715-de97-4b72-85cd-d36e5ec112e8"}
20:36:57.986 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64482a3f-4623-482e-b6c2-eb5dff808fd1"}
20:36:57.989 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64482a3f-4623-482e-b6c2-eb5dff808fd1"}
20:36:57.991 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e78cc299-fb5b-410d-b671-038b7aa63a6e"}
20:36:57.993 00.002 15276 case statement mapped state 6 to 4
20:36:57.996 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e78cc299-fb5b-410d-b671-038b7aa63a6e"}
20:36:57.996 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fb95d5a-0f93-42ba-8484-26968b0daa00"}
20:36:57.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"1fb95d5a-0f93-42ba-8484-26968b0daa00"}
20:36:58.281 00.283 7448 Exposure complete
20:36:58.396 00.115 7448 worker thread done servicing request
20:36:58.398 00.002 15276 OnExposeComplete: enter
20:36:58.400 00.002 15276 UpdateGuideState(): m_state=6
20:36:58.402 00.002 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
20:36:58.403 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:36:58.404 00.001 15276 ImgLogger: star lost (3) frame 939 event 10
20:36:58.407 00.003 15276 ImgLogger: LogImage event 10 frame 939
20:36:58.412 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:36:58.432 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:36:58.440 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:36:58.442 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:36:58.443 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:36:58.444 00.001 7448 Worker thread wakes up
20:36:58.444 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:36:58.444 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:36:58.444 00.000 7448 move complete, result=0
20:36:58.444 00.000 7448 worker thread done servicing request
20:36:58.556 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:36:58.560 00.004 15276 Status Line: Star lost - low mass
20:36:58.563 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:36:58.565 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:36:58.566 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:58.567 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:36:58.568 00.001 15276 Enqueuing Expose request
20:36:58.569 00.001 7448 Worker thread wakes up
20:36:58.569 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:36:58.569 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:36:59.987 01.418 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40048324-276a-458b-8db9-c52b344ab155"}
20:36:59.989 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40048324-276a-458b-8db9-c52b344ab155"}
20:36:59.993 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd68b27d-8adb-4484-8740-5df2747935a3"}
20:36:59.994 00.001 15276 case statement mapped state 6 to 4
20:36:59.996 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dd68b27d-8adb-4484-8740-5df2747935a3"}
20:36:59.997 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9683cf71-031f-4856-b264-9833d90c2e2c"}
20:36:59.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"9683cf71-031f-4856-b264-9833d90c2e2c"}
20:37:01.026 01.027 7448 Exposure complete
20:37:01.120 00.094 7448 worker thread done servicing request
20:37:01.120 00.000 15276 OnExposeComplete: enter
20:37:01.121 00.001 15276 UpdateGuideState(): m_state=6
20:37:01.121 00.000 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
20:37:01.122 00.001 15276 Star::Find returns 0 (2), X=1601.00, Y=1076.00, Mass=32, SNR=2.9, Peak=38 HFD=0.0
20:37:01.122 00.000 15276 ImgLogger: star lost (2) frame 940 event 10
20:37:01.122 00.000 15276 ImgLogger: LogImage event 10 frame 940
20:37:01.125 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:01.162 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:37:01.168 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:01.170 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:01.171 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:01.173 00.002 7448 Worker thread wakes up
20:37:01.173 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:01.173 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:01.173 00.000 7448 move complete, result=0
20:37:01.173 00.000 7448 worker thread done servicing request
20:37:01.287 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:01.290 00.003 15276 Status Line: Star lost - low SNR
20:37:01.293 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:37:01.294 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:37:01.294 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:01.294 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:01.296 00.002 15276 Enqueuing Expose request
20:37:01.296 00.000 7448 Worker thread wakes up
20:37:01.297 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:01.297 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:01.986 00.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3482c83a-8dfd-418f-8bab-f85dc343339c"}
20:37:01.990 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3482c83a-8dfd-418f-8bab-f85dc343339c"}
20:37:01.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed344f8d-c6aa-4b7b-a3c0-4ad3b4569927"}
20:37:01.994 00.002 15276 case statement mapped state 6 to 4
20:37:01.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ed344f8d-c6aa-4b7b-a3c0-4ad3b4569927"}
20:37:01.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbdca3a6-360c-40bc-bcae-5e2bd715c5a7"}
20:37:01.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":940,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"bbdca3a6-360c-40bc-bcae-5e2bd715c5a7"}
20:37:03.762 01.764 7448 Exposure complete
20:37:03.859 00.097 7448 worker thread done servicing request
20:37:03.859 00.000 15276 OnExposeComplete: enter
20:37:03.859 00.000 15276 UpdateGuideState(): m_state=6
20:37:03.860 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
20:37:03.861 00.001 15276 Star::Find returns 0 (2), X=1601.00, Y=1076.00, Mass=17, SNR=2.1, Peak=39 HFD=0.0
20:37:03.861 00.000 15276 ImgLogger: star lost (2) frame 941 event 10
20:37:03.862 00.001 15276 ImgLogger: LogImage event 10 frame 941
20:37:03.865 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:03.882 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:37:03.888 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:03.889 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:03.890 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:03.890 00.000 7448 Worker thread wakes up
20:37:03.890 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:03.890 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:03.890 00.000 7448 move complete, result=0
20:37:03.890 00.000 7448 worker thread done servicing request
20:37:03.991 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:03.994 00.003 15276 Status Line: Star lost - low SNR
20:37:03.997 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:37:03.998 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:37:03.999 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:03.999 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:04.000 00.001 15276 Enqueuing Expose request
20:37:04.000 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ba48303-7af3-4886-9c99-151f3bb59e51"}
20:37:04.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ba48303-7af3-4886-9c99-151f3bb59e51"}
20:37:04.001 00.000 7448 Worker thread wakes up
20:37:04.001 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:04.001 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:04.002 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10aeb28a-0bf1-4e63-b6c0-8fd56a259dbe"}
20:37:04.003 00.001 15276 case statement mapped state 6 to 4
20:37:04.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"10aeb28a-0bf1-4e63-b6c0-8fd56a259dbe"}
20:37:04.005 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38eb0f84-069e-45d6-827b-43f7e8d22c27"}
20:37:04.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"38eb0f84-069e-45d6-827b-43f7e8d22c27"}
20:37:05.984 01.978 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93fe0aad-851f-415a-a40b-4eb235fb11f7"}
20:37:05.988 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93fe0aad-851f-415a-a40b-4eb235fb11f7"}
20:37:05.991 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fdb2ed7-0738-4e3b-b435-5566e15546e0"}
20:37:05.992 00.001 15276 case statement mapped state 6 to 4
20:37:05.992 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0fdb2ed7-0738-4e3b-b435-5566e15546e0"}
20:37:05.992 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d436032b-6f42-4ecf-b685-f1c9ffe0f9db"}
20:37:05.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"d436032b-6f42-4ecf-b685-f1c9ffe0f9db"}
20:37:06.469 00.475 7448 Exposure complete
20:37:06.579 00.110 7448 worker thread done servicing request
20:37:06.579 00.000 15276 OnExposeComplete: enter
20:37:06.579 00.000 15276 UpdateGuideState(): m_state=6
20:37:06.580 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
20:37:06.581 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:37:06.581 00.000 15276 ImgLogger: star lost (3) frame 942 event 10
20:37:06.582 00.001 15276 ImgLogger: LogImage event 10 frame 942
20:37:06.584 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:06.588 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:37:06.591 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:06.591 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:06.592 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:06.592 00.000 7448 Worker thread wakes up
20:37:06.592 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:06.592 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:06.592 00.000 7448 move complete, result=0
20:37:06.592 00.000 7448 worker thread done servicing request
20:37:06.699 00.107 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:06.702 00.003 15276 Status Line: Star lost - low mass
20:37:06.705 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:37:06.707 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:37:06.708 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:06.709 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:06.710 00.001 15276 Enqueuing Expose request
20:37:06.711 00.001 7448 Worker thread wakes up
20:37:06.711 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:06.711 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:07.985 01.274 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f5dc512-c512-4537-8192-2bd029bc6ba5"}
20:37:07.987 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f5dc512-c512-4537-8192-2bd029bc6ba5"}
20:37:07.990 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af4343d0-d53c-448b-9f91-701004d3b2a2"}
20:37:07.993 00.003 15276 case statement mapped state 6 to 4
20:37:07.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"af4343d0-d53c-448b-9f91-701004d3b2a2"}
20:37:07.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66c60f8e-a9da-42cd-96a8-e9562e05b70c"}
20:37:07.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"66c60f8e-a9da-42cd-96a8-e9562e05b70c"}
20:37:09.174 01.177 7448 Exposure complete
20:37:09.269 00.095 7448 worker thread done servicing request
20:37:09.269 00.000 15276 OnExposeComplete: enter
20:37:09.271 00.002 15276 UpdateGuideState(): m_state=6
20:37:09.271 00.000 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
20:37:09.272 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:37:09.273 00.001 15276 ImgLogger: star lost (3) frame 943 event 10
20:37:09.275 00.002 15276 ImgLogger: LogImage event 10 frame 943
20:37:09.278 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:09.328 00.050 15276 ScopeASCOM::SideOfPier() returns 1
20:37:09.333 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:09.334 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:09.334 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:09.335 00.001 7448 Worker thread wakes up
20:37:09.335 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:09.335 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:09.335 00.000 7448 move complete, result=0
20:37:09.335 00.000 7448 worker thread done servicing request
20:37:09.439 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:09.443 00.004 15276 Status Line: Star lost - low mass
20:37:09.446 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:37:09.446 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:37:09.446 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:09.447 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:09.447 00.000 15276 Enqueuing Expose request
20:37:09.447 00.000 7448 Worker thread wakes up
20:37:09.447 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:09.447 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:09.984 00.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bca3d269-7896-4d3e-91d7-f4310348745e"}
20:37:09.988 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bca3d269-7896-4d3e-91d7-f4310348745e"}
20:37:09.992 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa330a4c-1e1b-413e-a23d-c1c259ae3193"}
20:37:09.993 00.001 15276 case statement mapped state 6 to 4
20:37:09.993 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"aa330a4c-1e1b-413e-a23d-c1c259ae3193"}
20:37:09.995 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cb03c02-4555-4040-aee9-389b79dbe6fa"}
20:37:09.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"1cb03c02-4555-4040-aee9-389b79dbe6fa"}
20:37:11.913 01.917 7448 Exposure complete
20:37:11.982 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33f63e54-be16-4ba8-a059-da7e7b7aeba9"}
20:37:11.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33f63e54-be16-4ba8-a059-da7e7b7aeba9"}
20:37:11.984 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e4572cd-25b8-4c16-842c-175353f5569d"}
20:37:11.984 00.000 15276 case statement mapped state 6 to 4
20:37:11.985 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1e4572cd-25b8-4c16-842c-175353f5569d"}
20:37:11.986 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ed2a93c-7f9d-49f7-b512-65d59000a7b8"}
20:37:11.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"9ed2a93c-7f9d-49f7-b512-65d59000a7b8"}
20:37:12.025 00.038 7448 worker thread done servicing request
20:37:12.026 00.001 15276 OnExposeComplete: enter
20:37:12.026 00.000 15276 UpdateGuideState(): m_state=6
20:37:12.028 00.002 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
20:37:12.028 00.000 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:37:12.029 00.001 15276 ImgLogger: star lost (3) frame 944 event 10
20:37:12.029 00.000 15276 ImgLogger: LogImage event 10 frame 944
20:37:12.031 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:12.049 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:37:12.052 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:12.053 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:12.055 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:12.056 00.001 7448 Worker thread wakes up
20:37:12.056 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:12.056 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:12.056 00.000 7448 move complete, result=0
20:37:12.056 00.000 7448 worker thread done servicing request
20:37:12.159 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:12.162 00.003 15276 Status Line: Star lost - low mass
20:37:12.165 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:37:12.166 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:37:12.168 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:12.169 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:12.169 00.000 15276 Enqueuing Expose request
20:37:12.171 00.002 7448 Worker thread wakes up
20:37:12.171 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:12.171 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:13.980 01.809 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85d49452-3af9-4612-819d-97447705732c"}
20:37:13.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85d49452-3af9-4612-819d-97447705732c"}
20:37:13.985 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e597b0e-c4e5-4658-b0fa-928a37fa8cfb"}
20:37:13.986 00.001 15276 case statement mapped state 6 to 4
20:37:13.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4e597b0e-c4e5-4658-b0fa-928a37fa8cfb"}
20:37:13.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a64bc950-e333-47ac-bafd-cfa3d00d7e1c"}
20:37:13.989 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"a64bc950-e333-47ac-bafd-cfa3d00d7e1c"}
20:37:14.629 00.640 7448 Exposure complete
20:37:14.733 00.104 7448 worker thread done servicing request
20:37:14.733 00.000 15276 OnExposeComplete: enter
20:37:14.733 00.000 15276 UpdateGuideState(): m_state=6
20:37:14.734 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
20:37:14.734 00.000 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=47 HFD=0.0
20:37:14.735 00.001 15276 ImgLogger: star lost (3) frame 945 event 10
20:37:14.735 00.000 15276 ImgLogger: LogImage event 10 frame 945
20:37:14.737 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:14.747 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:37:14.751 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:14.752 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:14.752 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:14.753 00.001 7448 Worker thread wakes up
20:37:14.753 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:14.753 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:14.753 00.000 7448 move complete, result=0
20:37:14.753 00.000 7448 worker thread done servicing request
20:37:14.857 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:14.860 00.003 15276 Status Line: Star lost - low mass
20:37:14.864 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:37:14.864 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:37:14.866 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:14.866 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:14.867 00.001 15276 Enqueuing Expose request
20:37:14.867 00.000 7448 Worker thread wakes up
20:37:14.868 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:14.868 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:15.981 01.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90a11cbb-2156-47c2-9438-2ade20f7c40b"}
20:37:15.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90a11cbb-2156-47c2-9438-2ade20f7c40b"}
20:37:15.987 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0f29d72-e30a-43ba-bd7d-abe6e8feac38"}
20:37:15.988 00.001 15276 case statement mapped state 6 to 4
20:37:15.990 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a0f29d72-e30a-43ba-bd7d-abe6e8feac38"}
20:37:15.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"243cda3e-0fc8-4df6-8b33-d803676039d5"}
20:37:15.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"243cda3e-0fc8-4df6-8b33-d803676039d5"}
20:37:17.323 01.331 7448 Exposure complete
20:37:17.420 00.097 7448 worker thread done servicing request
20:37:17.420 00.000 15276 OnExposeComplete: enter
20:37:17.421 00.001 15276 UpdateGuideState(): m_state=6
20:37:17.421 00.000 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
20:37:17.422 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:37:17.423 00.001 15276 ImgLogger: star lost (3) frame 946 event 10
20:37:17.423 00.000 15276 ImgLogger: LogImage event 10 frame 946
20:37:17.425 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:17.441 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:37:17.445 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:17.446 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:17.447 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:17.447 00.000 7448 Worker thread wakes up
20:37:17.447 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:17.447 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:17.447 00.000 7448 move complete, result=0
20:37:17.447 00.000 7448 worker thread done servicing request
20:37:17.563 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:17.568 00.005 15276 Status Line: Star lost - low mass
20:37:17.570 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:37:17.571 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:37:17.571 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:17.572 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:17.572 00.000 15276 Enqueuing Expose request
20:37:17.573 00.001 7448 Worker thread wakes up
20:37:17.573 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:17.574 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:17.979 00.405 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98a5b2a7-b5ce-4b1a-8899-f6cfd00b30f1"}
20:37:17.983 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98a5b2a7-b5ce-4b1a-8899-f6cfd00b30f1"}
20:37:17.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af519a52-644b-4a7d-bd94-16a5ed32c5b1"}
20:37:17.987 00.002 15276 case statement mapped state 6 to 4
20:37:17.988 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"af519a52-644b-4a7d-bd94-16a5ed32c5b1"}
20:37:17.990 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd7467bf-3312-4f23-9bf6-617eb036aef8"}
20:37:17.991 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"cd7467bf-3312-4f23-9bf6-617eb036aef8"}
20:37:19.979 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0da8904-c975-4a8a-b5d6-9f768b2fcd2a"}
20:37:19.982 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0da8904-c975-4a8a-b5d6-9f768b2fcd2a"}
20:37:19.985 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afb02ce2-5026-44f2-b9ea-22572047bf36"}
20:37:19.986 00.001 15276 case statement mapped state 6 to 4
20:37:19.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"afb02ce2-5026-44f2-b9ea-22572047bf36"}
20:37:19.989 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7785fd1b-cc0a-4d18-ad06-56eb66cd57ce"}
20:37:19.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"7785fd1b-cc0a-4d18-ad06-56eb66cd57ce"}
20:37:20.032 00.042 7448 Exposure complete
20:37:20.123 00.091 7448 worker thread done servicing request
20:37:20.123 00.000 15276 OnExposeComplete: enter
20:37:20.124 00.001 15276 UpdateGuideState(): m_state=6
20:37:20.125 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
20:37:20.125 00.000 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:37:20.126 00.001 15276 ImgLogger: star lost (3) frame 947 event 10
20:37:20.127 00.001 15276 ImgLogger: LogImage event 10 frame 947
20:37:20.129 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:20.154 00.025 15276 ScopeASCOM::SideOfPier() returns 1
20:37:20.157 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:20.158 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:20.159 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:20.160 00.001 7448 Worker thread wakes up
20:37:20.160 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:20.160 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:20.160 00.000 7448 move complete, result=0
20:37:20.160 00.000 7448 worker thread done servicing request
20:37:20.266 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:20.269 00.003 15276 Status Line: Star lost - low mass
20:37:20.274 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:37:20.276 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:37:20.277 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:20.278 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:20.279 00.001 15276 Enqueuing Expose request
20:37:20.280 00.001 7448 Worker thread wakes up
20:37:20.280 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:20.281 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:21.978 01.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b037a346-0e8d-42ed-a892-4ab081112929"}
20:37:21.981 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b037a346-0e8d-42ed-a892-4ab081112929"}
20:37:21.984 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d48ad2f4-7333-480e-b0da-8569e6f1f299"}
20:37:21.985 00.001 15276 case statement mapped state 6 to 4
20:37:21.987 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d48ad2f4-7333-480e-b0da-8569e6f1f299"}
20:37:21.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f86cc67-cde1-4a14-9662-8e8d9d7043a5"}
20:37:21.991 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"7f86cc67-cde1-4a14-9662-8e8d9d7043a5"}
20:37:22.744 00.753 7448 Exposure complete
20:37:22.836 00.092 7448 worker thread done servicing request
20:37:22.836 00.000 15276 OnExposeComplete: enter
20:37:22.836 00.000 15276 UpdateGuideState(): m_state=6
20:37:22.838 00.002 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
20:37:22.838 00.000 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:37:22.838 00.000 15276 ImgLogger: star lost (3) frame 948 event 10
20:37:22.838 00.000 15276 ImgLogger: LogImage event 10 frame 948
20:37:22.841 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:22.880 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:37:22.885 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:22.886 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:22.886 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:22.887 00.001 7448 Worker thread wakes up
20:37:22.887 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:22.887 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:22.887 00.000 7448 move complete, result=0
20:37:22.887 00.000 7448 worker thread done servicing request
20:37:22.990 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:22.993 00.003 15276 Status Line: Star lost - low mass
20:37:22.996 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:37:22.998 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:37:22.999 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:23.000 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:23.002 00.002 15276 Enqueuing Expose request
20:37:23.002 00.000 7448 Worker thread wakes up
20:37:23.002 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:23.002 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:23.979 00.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1979897b-8fac-41c5-84db-c1c0d8a85cc0"}
20:37:23.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1979897b-8fac-41c5-84db-c1c0d8a85cc0"}
20:37:23.984 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b28d61cf-f9ec-4d26-af25-84c0334cb014"}
20:37:23.985 00.001 15276 case statement mapped state 6 to 4
20:37:23.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b28d61cf-f9ec-4d26-af25-84c0334cb014"}
20:37:23.988 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d33ce3db-b6b3-4bf5-9d7f-dd05213f893c"}
20:37:23.988 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"d33ce3db-b6b3-4bf5-9d7f-dd05213f893c"}
20:37:25.464 01.476 7448 Exposure complete
20:37:25.574 00.110 7448 worker thread done servicing request
20:37:25.574 00.000 15276 OnExposeComplete: enter
20:37:25.575 00.001 15276 UpdateGuideState(): m_state=6
20:37:25.575 00.000 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
20:37:25.576 00.001 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:37:25.576 00.000 15276 ImgLogger: star lost (3) frame 949 event 10
20:37:25.577 00.001 15276 ImgLogger: LogImage event 10 frame 949
20:37:25.579 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:25.583 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:37:25.587 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:25.588 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:25.588 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:25.589 00.001 7448 Worker thread wakes up
20:37:25.589 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:25.589 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:25.589 00.000 7448 move complete, result=0
20:37:25.589 00.000 7448 worker thread done servicing request
20:37:25.692 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:25.698 00.006 15276 Status Line: Star lost - low mass
20:37:25.701 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:37:25.703 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:37:25.704 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:25.705 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:25.706 00.001 15276 Enqueuing Expose request
20:37:25.707 00.001 7448 Worker thread wakes up
20:37:25.707 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:25.707 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:25.977 00.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d646c115-618d-4224-a9c9-84d547c73f2e"}
20:37:25.981 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d646c115-618d-4224-a9c9-84d547c73f2e"}
20:37:25.984 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7551850-a234-4f4a-ba40-a044961d10ba"}
20:37:25.985 00.001 15276 case statement mapped state 6 to 4
20:37:25.987 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d7551850-a234-4f4a-ba40-a044961d10ba"}
20:37:25.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61febd7f-9f16-4e64-b1ce-2537b5ebeabe"}
20:37:25.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"61febd7f-9f16-4e64-b1ce-2537b5ebeabe"}
20:37:27.977 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf3bfdf1-9dc9-4b41-8ac6-44d02b19be67"}
20:37:27.980 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf3bfdf1-9dc9-4b41-8ac6-44d02b19be67"}
20:37:27.982 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b13a600-ee17-4b4c-95bc-d92fda52cc9e"}
20:37:27.985 00.003 15276 case statement mapped state 6 to 4
20:37:27.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b13a600-ee17-4b4c-95bc-d92fda52cc9e"}
20:37:27.987 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"874844aa-9604-4e83-9a0b-76425d9c9a46"}
20:37:27.988 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"874844aa-9604-4e83-9a0b-76425d9c9a46"}
20:37:28.166 00.178 7448 Exposure complete
20:37:28.256 00.090 7448 worker thread done servicing request
20:37:28.256 00.000 15276 OnExposeComplete: enter
20:37:28.257 00.001 15276 UpdateGuideState(): m_state=6
20:37:28.258 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
20:37:28.258 00.000 15276 Star::Find returns 0 (3), X=1601.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:37:28.259 00.001 15276 ImgLogger: star lost (3) frame 950 event 10
20:37:28.259 00.000 15276 ImgLogger: LogImage event 10 frame 950
20:37:28.262 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:28.288 00.026 15276 ScopeASCOM::SideOfPier() returns 1
20:37:28.296 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:28.297 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:28.298 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:28.299 00.001 7448 Worker thread wakes up
20:37:28.299 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:28.299 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:28.299 00.000 7448 move complete, result=0
20:37:28.299 00.000 7448 worker thread done servicing request
20:37:28.414 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:28.417 00.003 15276 Status Line: Star lost - low mass
20:37:28.421 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:37:28.423 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:37:28.424 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:28.425 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:28.426 00.001 15276 Enqueuing Expose request
20:37:28.427 00.001 7448 Worker thread wakes up
20:37:28.427 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:28.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:29.977 01.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77a7b285-c99f-4553-8e01-a2714eca896c"}
20:37:29.980 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77a7b285-c99f-4553-8e01-a2714eca896c"}
20:37:29.983 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6578fd25-e6e8-4f5a-a494-cf836680a012"}
20:37:29.984 00.001 15276 case statement mapped state 6 to 4
20:37:29.985 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6578fd25-e6e8-4f5a-a494-cf836680a012"}
20:37:29.987 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d703d5ea-cca2-4e58-b92b-2e0096c16f13"}
20:37:29.989 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"d703d5ea-cca2-4e58-b92b-2e0096c16f13"}
20:37:30.887 00.898 7448 Exposure complete
20:37:30.974 00.087 7448 worker thread done servicing request
20:37:30.974 00.000 15276 OnExposeComplete: enter
20:37:30.975 00.001 15276 UpdateGuideState(): m_state=6
20:37:30.975 00.000 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
20:37:30.976 00.001 15276 Star::Find false star n=6 nbg=286 bg=23.5 sigma=6.1 thresh=42 peak=41
20:37:30.976 00.000 15276 Star::Find returns 0 (2), X=1601.00, Y=1076.00, Mass=139, SNR=2.9, Peak=52 HFD=0.0
20:37:30.977 00.001 15276 ImgLogger: star lost (2) frame 951 event 10
20:37:30.977 00.000 15276 ImgLogger: LogImage event 10 frame 951
20:37:30.979 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:30.994 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:37:30.998 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:30.999 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:30.999 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:31.000 00.001 7448 Worker thread wakes up
20:37:31.000 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:31.000 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:31.000 00.000 7448 move complete, result=0
20:37:31.000 00.000 7448 worker thread done servicing request
20:37:31.104 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:31.105 00.001 15276 Status Line: Star lost - low SNR
20:37:31.108 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:37:31.108 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:37:31.110 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:31.111 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:31.113 00.002 15276 Enqueuing Expose request
20:37:31.113 00.000 7448 Worker thread wakes up
20:37:31.113 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:31.113 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:31.976 00.863 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cc7c3e4-9b2b-45b0-b365-057992532098"}
20:37:31.979 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cc7c3e4-9b2b-45b0-b365-057992532098"}
20:37:31.982 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4135be5f-22c5-458a-96f4-93845d0bdc15"}
20:37:31.983 00.001 15276 case statement mapped state 6 to 4
20:37:31.986 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4135be5f-22c5-458a-96f4-93845d0bdc15"}
20:37:31.987 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"327e3e12-e1ee-489b-ab62-1bb7bf85575b"}
20:37:31.989 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"327e3e12-e1ee-489b-ab62-1bb7bf85575b"}
20:37:33.583 01.594 7448 Exposure complete
20:37:33.680 00.097 7448 worker thread done servicing request
20:37:33.680 00.000 15276 OnExposeComplete: enter
20:37:33.681 00.001 15276 UpdateGuideState(): m_state=6
20:37:33.682 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
20:37:33.682 00.000 15276 Star::Find returns 0 (2), X=1601.00, Y=1076.00, Mass=19, SNR=2.3, Peak=40 HFD=0.0
20:37:33.683 00.001 15276 ImgLogger: star lost (2) frame 952 event 10
20:37:33.683 00.000 15276 ImgLogger: LogImage event 10 frame 952
20:37:33.686 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:33.719 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:37:33.723 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:33.726 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:33.727 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:33.727 00.000 7448 Worker thread wakes up
20:37:33.727 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:33.727 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:33.727 00.000 7448 move complete, result=0
20:37:33.727 00.000 7448 worker thread done servicing request
20:37:33.829 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:33.831 00.002 15276 Status Line: Star lost - low SNR
20:37:33.835 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:37:33.836 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:37:33.837 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:33.838 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:33.839 00.001 15276 Enqueuing Expose request
20:37:33.840 00.001 7448 Worker thread wakes up
20:37:33.841 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:33.841 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:33.974 00.133 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4d51e7d-a08b-4229-94b6-35e6e58e286d"}
20:37:33.977 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4d51e7d-a08b-4229-94b6-35e6e58e286d"}
20:37:33.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"851a87f3-ae7e-4944-a9f6-ac56f3e2e8bc"}
20:37:33.982 00.002 15276 case statement mapped state 6 to 4
20:37:33.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"851a87f3-ae7e-4944-a9f6-ac56f3e2e8bc"}
20:37:33.987 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f7009b9-d5fc-4fd2-877a-d757fcd8458d"}
20:37:33.987 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"4f7009b9-d5fc-4fd2-877a-d757fcd8458d"}
20:37:35.974 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23006a20-5291-481c-983e-46be7fc5ee9b"}
20:37:35.977 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23006a20-5291-481c-983e-46be7fc5ee9b"}
20:37:35.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cad48205-2d4a-41f2-98c1-5c1ef6f08287"}
20:37:35.982 00.002 15276 case statement mapped state 6 to 4
20:37:35.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cad48205-2d4a-41f2-98c1-5c1ef6f08287"}
20:37:35.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51a43ea0-4a09-4cb0-83ac-73fb4cf1ecd2"}
20:37:35.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"51a43ea0-4a09-4cb0-83ac-73fb4cf1ecd2"}
20:37:36.303 00.317 7448 Exposure complete
20:37:36.402 00.099 7448 worker thread done servicing request
20:37:36.402 00.000 15276 OnExposeComplete: enter
20:37:36.403 00.001 15276 UpdateGuideState(): m_state=6
20:37:36.403 00.000 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
20:37:36.404 00.001 15276 Star::Find false star n=31 nbg=212 bg=27.4 sigma=6.1 thresh=46 peak=40
20:37:36.404 00.000 15276 Star::Find returns 0 (2), X=1601.00, Y=1076.00, Mass=950, SNR=2.9, Peak=47 HFD=0.0
20:37:36.405 00.001 15276 ImgLogger: star lost (2) frame 953 event 10
20:37:36.406 00.001 15276 ImgLogger: LogImage event 10 frame 953
20:37:36.408 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:36.423 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:37:36.431 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:36.433 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:36.434 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:36.435 00.001 7448 Worker thread wakes up
20:37:36.435 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:36.435 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:36.435 00.000 7448 move complete, result=0
20:37:36.435 00.000 7448 worker thread done servicing request
20:37:36.546 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:36.549 00.003 15276 Status Line: Star lost - low SNR
20:37:36.552 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:37:36.553 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:37:36.553 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:36.553 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:36.554 00.001 15276 Enqueuing Expose request
20:37:36.555 00.001 7448 Worker thread wakes up
20:37:36.555 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:36.555 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:37.974 01.419 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a7724ca-4439-4ca4-8912-d06fa7b7328e"}
20:37:37.976 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a7724ca-4439-4ca4-8912-d06fa7b7328e"}
20:37:37.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af536275-ca92-4e8a-bbed-5b4d8eaa751e"}
20:37:37.981 00.003 15276 case statement mapped state 6 to 4
20:37:37.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"af536275-ca92-4e8a-bbed-5b4d8eaa751e"}
20:37:37.984 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41f19ab3-e9bb-4e4f-87a9-6543363ed6a1"}
20:37:37.985 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"41f19ab3-e9bb-4e4f-87a9-6543363ed6a1"}
20:37:39.008 01.023 7448 Exposure complete
20:37:39.102 00.094 7448 worker thread done servicing request
20:37:39.102 00.000 15276 OnExposeComplete: enter
20:37:39.103 00.001 15276 UpdateGuideState(): m_state=6
20:37:39.104 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
20:37:39.105 00.001 15276 Star::Find returns 1 (0), X=1595.31, Y=1059.09, Mass=8792, SNR=58.8, Peak=129 HFD=5.6
20:37:39.106 00.001 15276 Status Line: Mass: 8792 vs 2472
20:37:39.107 00.001 15276 UpdateCurrentPosition: star mass new=8792.4 exp=2472.4 thresh=50% limits=(603.2, 10803.5, 4944.9)
20:37:39.108 00.001 15276 ImgLogger: star lost (7) frame 954 event 10
20:37:39.108 00.000 15276 ImgLogger: LogImage event 10 frame 954
20:37:39.111 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:39.162 00.051 15276 ScopeASCOM::SideOfPier() returns 1
20:37:39.166 00.004 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:37:39.168 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:39.168 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:39.169 00.001 7448 Worker thread wakes up
20:37:39.169 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:39.169 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:39.169 00.000 7448 move complete, result=0
20:37:39.169 00.000 7448 worker thread done servicing request
20:37:39.270 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:39.272 00.002 15276 Status Line: Star lost - mass changed
20:37:39.276 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:37:39.277 00.001 15276 UpdateGuideState exits: Star lost - mass changed
20:37:39.279 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:39.280 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:39.281 00.001 15276 Enqueuing Expose request
20:37:39.282 00.001 7448 Worker thread wakes up
20:37:39.282 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:39.282 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:39.972 00.690 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e8889ec-7740-4206-b721-6a8b0d3f5886"}
20:37:39.974 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e8889ec-7740-4206-b721-6a8b0d3f5886"}
20:37:39.977 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"427c2545-4726-4c82-b48f-30f68f588a9f"}
20:37:39.978 00.001 15276 case statement mapped state 6 to 4
20:37:39.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"427c2545-4726-4c82-b48f-30f68f588a9f"}
20:37:39.980 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e586eca6-0103-420f-8c96-c541f6199207"}
20:37:39.980 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":11,"star_pos":[6.80,7.37],"pixels":"..."},"id":"e586eca6-0103-420f-8c96-c541f6199207"}
20:37:41.751 01.771 7448 Exposure complete
20:37:41.842 00.091 7448 worker thread done servicing request
20:37:41.842 00.000 15276 OnExposeComplete: enter
20:37:41.842 00.000 15276 UpdateGuideState(): m_state=6
20:37:41.843 00.001 15276 Star::Find(15, 1601, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
20:37:41.844 00.001 15276 Star::Find returns 1 (1), X=1595.03, Y=1062.47, Mass=13724, SNR=71.6, Peak=255 HFD=6.4
20:37:41.844 00.000 15276 DistanceChecker: reject for large offset (657.34 > 200.00) avgDist = 100.00 count = 462
20:37:41.845 00.001 15276 DistanceChecker: begin recovering
20:37:41.846 00.001 15276 ImgLogger: LogImage event 10 frame 955
20:37:41.848 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:41.856 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:37:41.861 00.005 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.12 = 0.12)
20:37:41.861 00.000 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
20:37:41.862 00.001 15276 CameraToMount -- cameraX=-272.54 cameraY=598.18 hyp=657.34 cameraTheta=2.00 mountX=652.90 mountY=-146.35, mountTheta=-0.22
20:37:41.862 00.000 15276 SchedulePrimaryMove(0F36A300, x=-272.54, y=598.18, opts=13)
20:37:41.863 00.001 15276 Enqueuing Move request for scope (-272.54, 598.18)
20:37:41.863 00.000 7448 Worker thread wakes up
20:37:41.863 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:37:41.864 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-272.54, 598.18) opts 0xd
20:37:41.864 00.000 15276 UpdateGuideState exits: m=13724 SNR=71.6 Saturated
20:37:41.864 00.000 7448 Handling offset move in thread for scope, endpoint = (-272.54, 598.18)
20:37:41.864 00.000 7448 Moving (-272.54, 598.18) raw xDistance=652.90 yDistance=-146.35
20:37:41.864 00.000 7448 GuideAlgorithmHysteresis::Result() returns 442.76 from input 652.90
20:37:41.864 00.000 7448 GuideAlgorithmResistSwitch::result() returns -146.35 from input -146.35
20:37:41.864 00.000 7448 MoveAxis(W, 470208, ABG)
20:37:41.864 00.000 7448 duration set to 2500 by maxRaDuration
20:37:41.864 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:37:41.864 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:37:41.864 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:37:41.865 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:41.867 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:37:41.868 00.001 15276 Enqueuing Expose request
20:37:41.872 00.004 7448 IsSlewing returns 0
20:37:41.872 00.000 7448 IsGuiding returns 0
20:37:41.971 00.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61b96b7d-7eeb-4632-b916-4427f2961b30"}
20:37:41.973 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61b96b7d-7eeb-4632-b916-4427f2961b30"}
20:37:41.977 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0398a7b5-0fae-46df-849e-05285996ca87"}
20:37:41.979 00.002 15276 case statement mapped state 6 to 3
20:37:41.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0398a7b5-0fae-46df-849e-05285996ca87"}
20:37:41.982 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb5f28c0-0cdc-40bc-8e23-8d31e1047c38"}
20:37:41.982 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[7.03,7.47],"pixels":"..."},"id":"cb5f28c0-0cdc-40bc-8e23-8d31e1047c38"}
20:37:43.969 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d5fba8c-9f26-4d09-a1be-f3056228493a"}
20:37:43.975 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d5fba8c-9f26-4d09-a1be-f3056228493a"}
20:37:43.977 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05444050-994d-4bd7-bc1e-5be9e263b707"}
20:37:43.979 00.002 15276 case statement mapped state 6 to 3
20:37:43.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05444050-994d-4bd7-bc1e-5be9e263b707"}
20:37:43.982 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"115d5b9f-5656-431d-bc57-57af9bfc6451"}
20:37:43.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[7.03,7.47],"pixels":"..."},"id":"115d5b9f-5656-431d-bc57-57af9bfc6451"}
20:37:44.376 00.392 7448 IsGuiding returns 0
20:37:44.376 00.000 7448 Move returns status 0, amount 2500
20:37:44.378 00.002 7448 MoveAxis(N, 136077, ABG)
20:37:44.378 00.000 7448 duration set to 2500 by maxDecDuration
20:37:44.378 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:37:44.392 00.014 7448 IsSlewing returns 0
20:37:44.393 00.001 7448 IsGuiding returns 0
20:37:45.971 01.578 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"264d61f7-d00e-43bf-a879-6701a2ea1546"}
20:37:45.974 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"264d61f7-d00e-43bf-a879-6701a2ea1546"}
20:37:45.978 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea2a3fd4-8fc9-4fdb-8b8c-737a85bfb15d"}
20:37:45.979 00.001 15276 case statement mapped state 6 to 3
20:37:45.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2a3fd4-8fc9-4fdb-8b8c-737a85bfb15d"}
20:37:45.982 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21bced53-e9b3-4137-b9cf-dc5a13b9ffa4"}
20:37:45.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[7.03,7.47],"pixels":"..."},"id":"21bced53-e9b3-4137-b9cf-dc5a13b9ffa4"}
20:37:46.906 00.923 7448 IsGuiding returns 0
20:37:46.906 00.000 7448 Move returns status 0, amount 2500
20:37:46.906 00.000 7448 move complete, result=0
20:37:46.907 00.001 7448 worker thread done servicing request
20:37:46.907 00.000 7448 Worker thread wakes up
20:37:46.907 00.000 15276 GuideStep: 652.9 px 2500 ms WEST, -146.3 px 2500 ms NORTH
20:37:46.910 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:46.910 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1580,1047,31,31)
20:37:47.970 01.060 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac721986-1365-46cf-902b-13d9bbbf6e55"}
20:37:47.972 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac721986-1365-46cf-902b-13d9bbbf6e55"}
20:37:47.975 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9b5dc42-1e06-4425-9cd9-1864c63c89d9"}
20:37:47.978 00.003 15276 case statement mapped state 6 to 3
20:37:47.978 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b5dc42-1e06-4425-9cd9-1864c63c89d9"}
20:37:47.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06a51c76-5586-42bf-b56d-11142f29eaeb"}
20:37:47.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[7.03,7.47],"pixels":"..."},"id":"06a51c76-5586-42bf-b56d-11142f29eaeb"}
20:37:49.376 01.395 7448 Exposure complete
20:37:49.467 00.091 7448 worker thread done servicing request
20:37:49.467 00.000 15276 OnExposeComplete: enter
20:37:49.468 00.001 15276 UpdateGuideState(): m_state=6
20:37:49.469 00.001 15276 Star::Find(15, 1595, 1062, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
20:37:49.470 00.001 15276 Star::Find returns 1 (0), X=1590.13, Y=1076.75, Mass=8674, SNR=59.8, Peak=252 HFD=5.5
20:37:49.471 00.001 15276 DistanceChecker: deactivated
20:37:49.472 00.001 15276 ImgLogger: LogImage event 10 frame 956
20:37:49.475 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:49.495 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:37:49.501 00.006 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
20:37:49.502 00.001 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
20:37:49.502 00.000 15276 CameraToMount -- cameraX=-277.44 cameraY=612.46 hyp=672.37 cameraTheta=2.00 mountX=667.99 mountY=-148.27, mountTheta=-0.22
20:37:49.504 00.002 15276 SchedulePrimaryMove(0F36A300, x=-277.44, y=612.46, opts=13)
20:37:49.504 00.000 15276 Enqueuing Move request for scope (-277.44, 612.46)
20:37:49.505 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:37:49.505 00.000 15276 UpdateGuideState exits: m=8674 SNR=59.8
20:37:49.506 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:49.506 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:37:49.507 00.001 15276 Enqueuing Expose request
20:37:49.508 00.001 7448 Worker thread wakes up
20:37:49.508 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-277.44, 612.46) opts 0xd
20:37:49.508 00.000 7448 Handling offset move in thread for scope, endpoint = (-277.44, 612.46)
20:37:49.508 00.000 7448 Moving (-277.44, 612.46) raw xDistance=667.99 yDistance=-148.27
20:37:49.508 00.000 7448 GuideAlgorithmHysteresis::Result() returns 451.83 from input 667.99
20:37:49.508 00.000 7448 GuideAlgorithmResistSwitch::result() returns -148.27 from input -148.27
20:37:49.508 00.000 7448 MoveAxis(W, 479835, ABG)
20:37:49.508 00.000 7448 duration set to 2500 by maxRaDuration
20:37:49.508 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:37:49.542 00.034 7448 IsSlewing returns 0
20:37:49.542 00.000 7448 IsGuiding returns 0
20:37:49.967 00.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68c9fadf-d140-4f8b-9d28-4b663987e1f7"}
20:37:49.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68c9fadf-d140-4f8b-9d28-4b663987e1f7"}
20:37:49.972 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2473013e-71ef-430b-b836-a7bc363746c5"}
20:37:49.973 00.001 15276 case statement mapped state 6 to 3
20:37:49.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2473013e-71ef-430b-b836-a7bc363746c5"}
20:37:49.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c216df6-303c-448f-a49e-91bc84ec5192"}
20:37:49.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"3c216df6-303c-448f-a49e-91bc84ec5192"}
20:37:51.969 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0054855-8e92-4cd6-8918-0b834ea2a173"}
20:37:51.972 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0054855-8e92-4cd6-8918-0b834ea2a173"}
20:37:51.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d9549c0-50ee-4d0e-9b2d-bd77225b2c99"}
20:37:51.976 00.002 15276 case statement mapped state 6 to 3
20:37:51.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d9549c0-50ee-4d0e-9b2d-bd77225b2c99"}
20:37:51.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8b9e1e5-c27b-4922-bc61-741a274c8aec"}
20:37:51.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"a8b9e1e5-c27b-4922-bc61-741a274c8aec"}
20:37:52.087 00.106 7448 IsGuiding returns 0
20:37:52.087 00.000 7448 Move returns status 0, amount 2500
20:37:52.087 00.000 7448 MoveAxis(N, 137863, ABG)
20:37:52.087 00.000 7448 duration set to 2500 by maxDecDuration
20:37:52.087 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:37:52.103 00.016 7448 IsSlewing returns 0
20:37:52.103 00.000 7448 IsGuiding returns 0
20:37:53.967 01.864 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04155d93-249d-4f43-80fc-acf3e524398a"}
20:37:53.971 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04155d93-249d-4f43-80fc-acf3e524398a"}
20:37:53.974 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61ade6e3-5402-4eb0-abf8-4c3f3dd5bc91"}
20:37:53.974 00.000 15276 case statement mapped state 6 to 3
20:37:53.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ade6e3-5402-4eb0-abf8-4c3f3dd5bc91"}
20:37:53.977 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"133aafb3-dcb2-40eb-b4fa-566a7de9c66a"}
20:37:53.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"133aafb3-dcb2-40eb-b4fa-566a7de9c66a"}
20:37:54.619 00.641 7448 IsGuiding returns 0
20:37:54.619 00.000 7448 Move returns status 0, amount 2500
20:37:54.619 00.000 7448 move complete, result=0
20:37:54.619 00.000 7448 worker thread done servicing request
20:37:54.619 00.000 7448 Worker thread wakes up
20:37:54.620 00.001 15276 GuideStep: 668.0 px 2500 ms WEST, -148.3 px 2500 ms NORTH
20:37:54.622 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:54.622 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1575,1062,31,18)
20:37:55.968 01.346 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6bac2bc-34b9-484b-a691-cea214059420"}
20:37:55.972 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6bac2bc-34b9-484b-a691-cea214059420"}
20:37:55.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec88631a-41b5-4b36-bd1d-d8f8d5ef0f2f"}
20:37:55.976 00.002 15276 case statement mapped state 6 to 3
20:37:55.978 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec88631a-41b5-4b36-bd1d-d8f8d5ef0f2f"}
20:37:55.979 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"110926b1-1b6a-4f00-ab8b-ef16768735c7"}
20:37:55.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"110926b1-1b6a-4f00-ab8b-ef16768735c7"}
20:37:57.085 01.104 7448 Exposure complete
20:37:57.184 00.099 7448 worker thread done servicing request
20:37:57.184 00.000 15276 OnExposeComplete: enter
20:37:57.186 00.002 15276 UpdateGuideState(): m_state=6
20:37:57.186 00.000 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
20:37:57.186 00.000 15276 Star::Find false star n=10 nbg=282 bg=22.3 sigma=6.5 thresh=42 peak=40
20:37:57.187 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=229, SNR=2.9, Peak=50 HFD=0.0
20:37:57.187 00.000 15276 DistanceChecker: activated
20:37:57.188 00.001 15276 ImgLogger: star lost (2) frame 957 event 11
20:37:57.188 00.000 15276 ImgLogger: LogImage event 11 frame 955
20:37:57.192 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:57.239 00.047 15276 ScopeASCOM::SideOfPier() returns 1
20:37:57.245 00.006 15276 ImgLogger: LogImage event 11 frame 956
20:37:57.248 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:57.285 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:37:57.290 00.005 15276 ImgLogger: LogImage event 11 frame 957
20:37:57.294 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:37:57.333 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:37:57.338 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:37:57.338 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:37:57.340 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:37:57.341 00.001 7448 Worker thread wakes up
20:37:57.341 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:37:57.341 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:37:57.341 00.000 7448 move complete, result=0
20:37:57.341 00.000 7448 worker thread done servicing request
20:37:57.443 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:37:57.446 00.003 15276 Status Line: Star lost - low SNR
20:37:57.449 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:37:57.450 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:37:57.450 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:57.451 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:37:57.451 00.000 15276 Enqueuing Expose request
20:37:57.452 00.001 7448 Worker thread wakes up
20:37:57.452 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:37:57.452 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:37:57.969 00.517 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7235a68d-5392-4927-83c2-8a582d09d0e6"}
20:37:57.972 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7235a68d-5392-4927-83c2-8a582d09d0e6"}
20:37:57.975 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db8b730e-441c-4be8-bccf-368bd2c0a947"}
20:37:57.977 00.002 15276 case statement mapped state 6 to 4
20:37:57.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"db8b730e-441c-4be8-bccf-368bd2c0a947"}
20:37:57.979 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"802b37e1-4c96-470a-a1a9-2301b4eecddc"}
20:37:57.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"802b37e1-4c96-470a-a1a9-2301b4eecddc"}
20:37:59.918 01.937 7448 Exposure complete
20:37:59.968 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a52cd8fa-af6e-4215-bfb2-63e53d6f3b46"}
20:37:59.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a52cd8fa-af6e-4215-bfb2-63e53d6f3b46"}
20:37:59.969 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10d3e809-9f0f-459f-99c1-f79609e173cf"}
20:37:59.970 00.001 15276 case statement mapped state 6 to 4
20:37:59.970 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"10d3e809-9f0f-459f-99c1-f79609e173cf"}
20:37:59.972 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"447feb31-a8d5-4d28-9972-c46e99d43481"}
20:37:59.972 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"447feb31-a8d5-4d28-9972-c46e99d43481"}
20:38:00.010 00.038 7448 worker thread done servicing request
20:38:00.010 00.000 15276 OnExposeComplete: enter
20:38:00.011 00.001 15276 UpdateGuideState(): m_state=6
20:38:00.012 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
20:38:00.013 00.001 15276 Star::Find false star n=4 nbg=274 bg=22.9 sigma=5.9 thresh=40 peak=38
20:38:00.014 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=86, SNR=2.9, Peak=49 HFD=0.0
20:38:00.015 00.001 15276 ImgLogger: star lost (2) frame 958 event 11
20:38:00.015 00.000 15276 ImgLogger: LogImage event 11 frame 958
20:38:00.018 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:00.022 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:38:00.025 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:00.025 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:00.026 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:00.027 00.001 7448 Worker thread wakes up
20:38:00.027 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:00.027 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:00.027 00.000 7448 move complete, result=0
20:38:00.027 00.000 7448 worker thread done servicing request
20:38:00.133 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:00.137 00.004 15276 Status Line: Star lost - low SNR
20:38:00.142 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:38:00.144 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:38:00.146 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:00.147 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:00.148 00.001 15276 Enqueuing Expose request
20:38:00.150 00.002 7448 Worker thread wakes up
20:38:00.150 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:00.150 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:01.970 01.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"896e0688-e07e-4a60-aaef-a29732cc0b7b"}
20:38:01.973 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"896e0688-e07e-4a60-aaef-a29732cc0b7b"}
20:38:01.975 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e543fd79-1986-4557-8782-389d2623d789"}
20:38:01.976 00.001 15276 case statement mapped state 6 to 4
20:38:01.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e543fd79-1986-4557-8782-389d2623d789"}
20:38:01.978 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41b75ee3-0ebf-4b34-b9aa-6a223cf644d8"}
20:38:01.978 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"41b75ee3-0ebf-4b34-b9aa-6a223cf644d8"}
20:38:02.615 00.637 7448 Exposure complete
20:38:02.709 00.094 7448 worker thread done servicing request
20:38:02.709 00.000 15276 OnExposeComplete: enter
20:38:02.710 00.001 15276 UpdateGuideState(): m_state=6
20:38:02.711 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
20:38:02.712 00.001 15276 Star::Find false star n=9 nbg=198 bg=23.1 sigma=5.6 thresh=40 peak=40
20:38:02.712 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=193, SNR=2.9, Peak=50 HFD=0.0
20:38:02.713 00.001 15276 ImgLogger: star lost (2) frame 959 event 11
20:38:02.713 00.000 15276 ImgLogger: LogImage event 11 frame 959
20:38:02.715 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:02.750 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:38:02.755 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:02.756 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:02.757 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:02.757 00.000 7448 Worker thread wakes up
20:38:02.757 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:02.757 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:02.757 00.000 7448 move complete, result=0
20:38:02.758 00.001 7448 worker thread done servicing request
20:38:02.858 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:02.860 00.002 15276 Status Line: Star lost - low SNR
20:38:02.864 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:38:02.866 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:38:02.867 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:02.868 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:02.869 00.001 15276 Enqueuing Expose request
20:38:02.871 00.002 7448 Worker thread wakes up
20:38:02.871 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:02.871 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:03.969 01.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f543417e-8f13-46ed-bfc6-d8bf306d32a2"}
20:38:03.973 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f543417e-8f13-46ed-bfc6-d8bf306d32a2"}
20:38:03.975 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2bb9afe-721a-410b-b7ab-504bf1bc5537"}
20:38:03.976 00.001 15276 case statement mapped state 6 to 4
20:38:03.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b2bb9afe-721a-410b-b7ab-504bf1bc5537"}
20:38:03.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc474e3e-4da8-4589-995e-09a4726fe6dd"}
20:38:03.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"dc474e3e-4da8-4589-995e-09a4726fe6dd"}
20:38:05.334 01.353 7448 Exposure complete
20:38:05.431 00.097 7448 worker thread done servicing request
20:38:05.431 00.000 15276 OnExposeComplete: enter
20:38:05.432 00.001 15276 UpdateGuideState(): m_state=6
20:38:05.432 00.000 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
20:38:05.433 00.001 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:38:05.434 00.001 15276 ImgLogger: star lost (3) frame 960 event 11
20:38:05.434 00.000 15276 ImgLogger: LogImage event 11 frame 960
20:38:05.440 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:05.457 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:38:05.465 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:05.466 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:05.467 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:05.469 00.002 7448 Worker thread wakes up
20:38:05.469 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:05.469 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:05.469 00.000 7448 move complete, result=0
20:38:05.469 00.000 7448 worker thread done servicing request
20:38:05.582 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:05.585 00.003 15276 Status Line: Star lost - low mass
20:38:05.588 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:38:05.589 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:38:05.589 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:05.590 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:05.591 00.001 15276 Enqueuing Expose request
20:38:05.592 00.001 7448 Worker thread wakes up
20:38:05.592 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:05.592 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:05.969 00.377 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00c9a1e2-1cfd-44c0-83be-27bd0c68e9cd"}
20:38:05.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00c9a1e2-1cfd-44c0-83be-27bd0c68e9cd"}
20:38:05.972 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87a9a442-324b-4046-9e91-9286307ab25f"}
20:38:05.974 00.002 15276 case statement mapped state 6 to 4
20:38:05.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"87a9a442-324b-4046-9e91-9286307ab25f"}
20:38:05.976 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58aa628f-6459-4c72-b3c7-cdee465c1ee0"}
20:38:05.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"58aa628f-6459-4c72-b3c7-cdee465c1ee0"}
20:38:07.970 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfda1add-e9e6-44ba-8048-82c382700beb"}
20:38:07.972 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfda1add-e9e6-44ba-8048-82c382700beb"}
20:38:07.975 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8011ca7f-9205-40a6-98f1-173b24198059"}
20:38:07.977 00.002 15276 case statement mapped state 6 to 4
20:38:07.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8011ca7f-9205-40a6-98f1-173b24198059"}
20:38:07.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd605ec1-07be-456b-bc19-42358ed5f821"}
20:38:07.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"dd605ec1-07be-456b-bc19-42358ed5f821"}
20:38:08.054 00.073 7448 Exposure complete
20:38:08.157 00.103 7448 worker thread done servicing request
20:38:08.157 00.000 15276 OnExposeComplete: enter
20:38:08.157 00.000 15276 UpdateGuideState(): m_state=6
20:38:08.158 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:38:08.158 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=17, SNR=2.1, Peak=40 HFD=0.0
20:38:08.161 00.003 15276 ImgLogger: star lost (2) frame 961 event 11
20:38:08.162 00.001 15276 ImgLogger: LogImage event 11 frame 961
20:38:08.165 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:08.190 00.025 15276 ScopeASCOM::SideOfPier() returns 1
20:38:08.193 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:08.194 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:08.195 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:08.196 00.001 7448 Worker thread wakes up
20:38:08.196 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:08.196 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:08.196 00.000 7448 move complete, result=0
20:38:08.196 00.000 7448 worker thread done servicing request
20:38:08.302 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:08.305 00.003 15276 Status Line: Star lost - low SNR
20:38:08.309 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:38:08.310 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:38:08.312 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:08.313 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:08.314 00.001 15276 Enqueuing Expose request
20:38:08.315 00.001 7448 Worker thread wakes up
20:38:08.315 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:08.315 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:09.970 01.655 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32e38037-e2cd-4153-9d8d-7c19a2518f14"}
20:38:09.972 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32e38037-e2cd-4153-9d8d-7c19a2518f14"}
20:38:09.975 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab35b43e-66c5-41ae-a846-7d275bc93c8f"}
20:38:09.977 00.002 15276 case statement mapped state 6 to 4
20:38:09.979 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab35b43e-66c5-41ae-a846-7d275bc93c8f"}
20:38:09.981 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9743eb06-6c3d-4981-9928-f7ea573db432"}
20:38:09.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"9743eb06-6c3d-4981-9928-f7ea573db432"}
20:38:10.780 00.798 7448 Exposure complete
20:38:10.860 00.080 7448 worker thread done servicing request
20:38:10.860 00.000 15276 OnExposeComplete: enter
20:38:10.861 00.001 15276 UpdateGuideState(): m_state=6
20:38:10.862 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
20:38:10.862 00.000 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:38:10.863 00.001 15276 ImgLogger: star lost (3) frame 962 event 11
20:38:10.863 00.000 15276 ImgLogger: LogImage event 11 frame 962
20:38:10.866 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:10.884 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:38:10.887 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:10.888 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:10.888 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:10.890 00.002 7448 Worker thread wakes up
20:38:10.890 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:10.890 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:10.890 00.000 7448 move complete, result=0
20:38:10.890 00.000 7448 worker thread done servicing request
20:38:10.995 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:10.999 00.004 15276 Status Line: Star lost - low mass
20:38:11.002 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:38:11.002 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:38:11.002 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:11.002 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:11.003 00.001 15276 Enqueuing Expose request
20:38:11.003 00.000 7448 Worker thread wakes up
20:38:11.003 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:11.003 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:11.969 00.966 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e145c515-25f5-4e34-b799-6b9bd3627af4"}
20:38:11.969 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e145c515-25f5-4e34-b799-6b9bd3627af4"}
20:38:11.971 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"301e38ad-70f4-4be0-a5b8-3f1742e37bf2"}
20:38:11.971 00.000 15276 case statement mapped state 6 to 4
20:38:11.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"301e38ad-70f4-4be0-a5b8-3f1742e37bf2"}
20:38:11.973 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be606eed-422a-4be1-a209-ccaa238d6616"}
20:38:11.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"be606eed-422a-4be1-a209-ccaa238d6616"}
20:38:13.458 01.484 7448 Exposure complete
20:38:13.563 00.105 7448 worker thread done servicing request
20:38:13.563 00.000 15276 OnExposeComplete: enter
20:38:13.563 00.000 15276 UpdateGuideState(): m_state=6
20:38:13.563 00.000 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
20:38:13.564 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=15, SNR=2.1, Peak=40 HFD=0.0
20:38:13.564 00.000 15276 ImgLogger: star lost (2) frame 963 event 11
20:38:13.565 00.001 15276 ImgLogger: LogImage event 11 frame 963
20:38:13.570 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:13.576 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:38:13.582 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:13.583 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:13.583 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:13.585 00.002 7448 Worker thread wakes up
20:38:13.585 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:13.585 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:13.585 00.000 7448 move complete, result=0
20:38:13.585 00.000 7448 worker thread done servicing request
20:38:13.688 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:13.693 00.005 15276 Status Line: Star lost - low SNR
20:38:13.697 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:38:13.698 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:38:13.698 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:13.699 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:13.700 00.001 15276 Enqueuing Expose request
20:38:13.700 00.000 7448 Worker thread wakes up
20:38:13.700 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:13.700 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:13.969 00.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fad3458b-1b74-483d-85ae-92b778f860a7"}
20:38:13.972 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fad3458b-1b74-483d-85ae-92b778f860a7"}
20:38:13.975 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6b107ce-aede-4469-9dcf-8ed025c21ee1"}
20:38:13.977 00.002 15276 case statement mapped state 6 to 4
20:38:13.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e6b107ce-aede-4469-9dcf-8ed025c21ee1"}
20:38:13.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"380f1834-06e6-41fa-97d0-011b9cb0b5cd"}
20:38:13.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"380f1834-06e6-41fa-97d0-011b9cb0b5cd"}
20:38:15.969 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c29d89df-c8ea-450d-b13a-2d1386b19568"}
20:38:15.972 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c29d89df-c8ea-450d-b13a-2d1386b19568"}
20:38:15.975 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4451c634-b59d-4a27-bf27-d262057da437"}
20:38:15.977 00.002 15276 case statement mapped state 6 to 4
20:38:15.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4451c634-b59d-4a27-bf27-d262057da437"}
20:38:15.981 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b3733d7-36e3-4152-9059-982dc0fc6b96"}
20:38:15.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"3b3733d7-36e3-4152-9059-982dc0fc6b96"}
20:38:16.167 00.185 7448 Exposure complete
20:38:16.256 00.089 7448 worker thread done servicing request
20:38:16.256 00.000 15276 OnExposeComplete: enter
20:38:16.257 00.001 15276 UpdateGuideState(): m_state=6
20:38:16.257 00.000 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
20:38:16.258 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=23, SNR=2.6, Peak=45 HFD=0.0
20:38:16.258 00.000 15276 ImgLogger: star lost (2) frame 964 event 11
20:38:16.258 00.000 15276 ImgLogger: LogImage event 11 frame 964
20:38:16.261 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:16.302 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:38:16.311 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:16.313 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:16.313 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:16.314 00.001 7448 Worker thread wakes up
20:38:16.314 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:16.314 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:16.314 00.000 7448 move complete, result=0
20:38:16.314 00.000 7448 worker thread done servicing request
20:38:16.427 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:16.430 00.003 15276 Status Line: Star lost - low SNR
20:38:16.433 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:38:16.435 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:38:16.437 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:16.438 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:16.439 00.001 15276 Enqueuing Expose request
20:38:16.440 00.001 7448 Worker thread wakes up
20:38:16.440 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:16.440 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:17.968 01.528 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2683792-0b00-4e66-8148-f4b7d0f50afd"}
20:38:17.971 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2683792-0b00-4e66-8148-f4b7d0f50afd"}
20:38:17.974 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5718b4bc-f635-4b3a-bfee-5098cd710144"}
20:38:17.976 00.002 15276 case statement mapped state 6 to 4
20:38:17.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5718b4bc-f635-4b3a-bfee-5098cd710144"}
20:38:17.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"669c1fc5-4f65-4efd-8bb6-13a0d6406c4f"}
20:38:17.979 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"669c1fc5-4f65-4efd-8bb6-13a0d6406c4f"}
20:38:18.904 00.925 7448 Exposure complete
20:38:19.003 00.099 7448 worker thread done servicing request
20:38:19.003 00.000 15276 OnExposeComplete: enter
20:38:19.004 00.001 15276 UpdateGuideState(): m_state=6
20:38:19.005 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
20:38:19.006 00.001 15276 Star::Find false star n=4 nbg=181 bg=22.4 sigma=5.2 thresh=38 peak=29
20:38:19.007 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=69, SNR=2.9, Peak=40 HFD=0.0
20:38:19.008 00.001 15276 ImgLogger: star lost (2) frame 965 event 11
20:38:19.008 00.000 15276 ImgLogger: LogImage event 11 frame 965
20:38:19.012 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:19.024 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:38:19.028 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:19.030 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:19.031 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:19.032 00.001 7448 Worker thread wakes up
20:38:19.032 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:19.032 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:19.032 00.000 7448 move complete, result=0
20:38:19.032 00.000 7448 worker thread done servicing request
20:38:19.134 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:19.138 00.004 15276 Status Line: Star lost - low SNR
20:38:19.143 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:38:19.145 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:38:19.146 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:19.148 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:19.149 00.001 15276 Enqueuing Expose request
20:38:19.150 00.001 7448 Worker thread wakes up
20:38:19.150 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:19.150 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:19.969 00.819 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21aceffe-4ba7-4d02-b403-ab53ac3f0965"}
20:38:19.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21aceffe-4ba7-4d02-b403-ab53ac3f0965"}
20:38:19.974 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d2917b5-5823-44a2-80e0-922d5a6da3a8"}
20:38:19.976 00.002 15276 case statement mapped state 6 to 4
20:38:19.979 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1d2917b5-5823-44a2-80e0-922d5a6da3a8"}
20:38:19.989 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d52de62a-e6ee-4a00-b109-756b71e52965"}
20:38:19.989 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"d52de62a-e6ee-4a00-b109-756b71e52965"}
20:38:21.605 01.616 7448 Exposure complete
20:38:21.700 00.095 7448 worker thread done servicing request
20:38:21.700 00.000 15276 OnExposeComplete: enter
20:38:21.701 00.001 15276 UpdateGuideState(): m_state=6
20:38:21.701 00.000 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
20:38:21.702 00.001 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:38:21.702 00.000 15276 ImgLogger: star lost (3) frame 966 event 11
20:38:21.703 00.001 15276 ImgLogger: LogImage event 11 frame 966
20:38:21.707 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:21.742 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:38:21.748 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:21.749 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:21.750 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:21.750 00.000 7448 Worker thread wakes up
20:38:21.750 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:21.750 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:21.750 00.000 7448 move complete, result=0
20:38:21.750 00.000 7448 worker thread done servicing request
20:38:21.865 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:21.868 00.003 15276 Status Line: Star lost - low mass
20:38:21.872 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:38:21.874 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:38:21.875 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:21.876 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:21.877 00.001 15276 Enqueuing Expose request
20:38:21.878 00.001 7448 Worker thread wakes up
20:38:21.879 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:21.879 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:21.968 00.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7880ed0c-2e83-4d2c-b5bf-b0de7f768773"}
20:38:21.971 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7880ed0c-2e83-4d2c-b5bf-b0de7f768773"}
20:38:21.973 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00cd001a-7c95-499c-ba9d-7c4013dd6e37"}
20:38:21.975 00.002 15276 case statement mapped state 6 to 4
20:38:21.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"00cd001a-7c95-499c-ba9d-7c4013dd6e37"}
20:38:21.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d868eb9-e835-45d1-9a9c-c1ef6213e701"}
20:38:21.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"6d868eb9-e835-45d1-9a9c-c1ef6213e701"}
20:38:23.967 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e1b8461-e515-4f47-8497-81b77e83b066"}
20:38:23.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e1b8461-e515-4f47-8497-81b77e83b066"}
20:38:23.973 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3384f630-99ce-4a7c-b3c9-a3be01354e9f"}
20:38:23.974 00.001 15276 case statement mapped state 6 to 4
20:38:23.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3384f630-99ce-4a7c-b3c9-a3be01354e9f"}
20:38:23.977 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23ff8989-64c6-4f6d-9443-2468cc789af3"}
20:38:23.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"23ff8989-64c6-4f6d-9443-2468cc789af3"}
20:38:24.339 00.361 7448 Exposure complete
20:38:24.435 00.096 7448 worker thread done servicing request
20:38:24.435 00.000 15276 OnExposeComplete: enter
20:38:24.436 00.001 15276 UpdateGuideState(): m_state=6
20:38:24.437 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
20:38:24.437 00.000 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:38:24.438 00.001 15276 ImgLogger: star lost (3) frame 967 event 11
20:38:24.438 00.000 15276 ImgLogger: LogImage event 11 frame 967
20:38:24.441 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:24.458 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:38:24.465 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:24.466 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:24.467 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:24.468 00.001 7448 Worker thread wakes up
20:38:24.468 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:24.468 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:24.468 00.000 7448 move complete, result=0
20:38:24.468 00.000 7448 worker thread done servicing request
20:38:24.582 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:24.583 00.001 15276 Status Line: Star lost - low mass
20:38:24.584 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:38:24.585 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:38:24.587 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:24.588 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:24.589 00.001 15276 Enqueuing Expose request
20:38:24.590 00.001 7448 Worker thread wakes up
20:38:24.590 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:24.590 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:25.964 01.374 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"301b1363-12dd-4e8e-a3b9-c0d77f6597c4"}
20:38:25.968 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"301b1363-12dd-4e8e-a3b9-c0d77f6597c4"}
20:38:25.970 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4e5abab-6540-4ecb-aedf-4fde0daa1559"}
20:38:25.974 00.004 15276 case statement mapped state 6 to 4
20:38:25.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f4e5abab-6540-4ecb-aedf-4fde0daa1559"}
20:38:25.976 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dbf3625-5204-4a69-8644-cc477c557c4f"}
20:38:25.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"8dbf3625-5204-4a69-8644-cc477c557c4f"}
20:38:27.052 01.075 7448 Exposure complete
20:38:27.160 00.108 7448 worker thread done servicing request
20:38:27.161 00.001 15276 OnExposeComplete: enter
20:38:27.161 00.000 15276 UpdateGuideState(): m_state=6
20:38:27.162 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
20:38:27.164 00.002 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:38:27.165 00.001 15276 ImgLogger: star lost (3) frame 968 event 11
20:38:27.166 00.001 15276 ImgLogger: LogImage event 11 frame 968
20:38:27.169 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:27.205 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:38:27.208 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:27.208 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:27.209 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:27.209 00.000 7448 Worker thread wakes up
20:38:27.209 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:27.209 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:27.210 00.001 7448 move complete, result=0
20:38:27.210 00.000 7448 worker thread done servicing request
20:38:27.312 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:27.312 00.000 15276 Status Line: Star lost - low mass
20:38:27.313 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:38:27.314 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:38:27.315 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:27.316 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:27.316 00.000 15276 Enqueuing Expose request
20:38:27.317 00.001 7448 Worker thread wakes up
20:38:27.317 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:27.317 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:27.964 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f15bec6-9a03-4479-80cc-1d80196c81d5"}
20:38:27.967 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f15bec6-9a03-4479-80cc-1d80196c81d5"}
20:38:27.972 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db42b456-d0fa-4d13-b58a-1d28f548e493"}
20:38:27.973 00.001 15276 case statement mapped state 6 to 4
20:38:27.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"db42b456-d0fa-4d13-b58a-1d28f548e493"}
20:38:27.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ee5cff8-41ea-48d1-b58e-172f27fe268a"}
20:38:27.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"3ee5cff8-41ea-48d1-b58e-172f27fe268a"}
20:38:29.771 01.794 7448 Exposure complete
20:38:29.864 00.093 7448 worker thread done servicing request
20:38:29.864 00.000 15276 OnExposeComplete: enter
20:38:29.864 00.000 15276 UpdateGuideState(): m_state=6
20:38:29.865 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
20:38:29.866 00.001 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:38:29.868 00.002 15276 ImgLogger: star lost (3) frame 969 event 11
20:38:29.869 00.001 15276 ImgLogger: LogImage event 11 frame 969
20:38:29.876 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:29.922 00.046 15276 ScopeASCOM::SideOfPier() returns 1
20:38:29.928 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:29.929 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:29.931 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:29.932 00.001 7448 Worker thread wakes up
20:38:29.933 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:29.933 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:29.933 00.000 7448 move complete, result=0
20:38:29.933 00.000 7448 worker thread done servicing request
20:38:30.047 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:30.049 00.002 15276 Status Line: Star lost - low mass
20:38:30.053 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:38:30.053 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:38:30.054 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:30.055 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:30.056 00.001 15276 Enqueuing Expose request
20:38:30.057 00.001 7448 Worker thread wakes up
20:38:30.057 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:30.057 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:30.057 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bccde64-ba5c-4775-9f6f-58d43ec3b448"}
20:38:30.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bccde64-ba5c-4775-9f6f-58d43ec3b448"}
20:38:30.061 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"078d14d7-624f-4ebb-9b21-c9f613d59395"}
20:38:30.062 00.001 15276 case statement mapped state 6 to 4
20:38:30.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"078d14d7-624f-4ebb-9b21-c9f613d59395"}
20:38:30.064 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54a65a93-6f0e-40f4-97e6-3d7961c3c4da"}
20:38:30.066 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"54a65a93-6f0e-40f4-97e6-3d7961c3c4da"}
20:38:31.964 01.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5dea3de8-1dc5-4872-b033-1d9a532bbb56"}
20:38:31.966 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5dea3de8-1dc5-4872-b033-1d9a532bbb56"}
20:38:31.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41630c60-1410-463e-a546-a6ef9c45ecef"}
20:38:31.970 00.001 15276 case statement mapped state 6 to 4
20:38:31.972 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"41630c60-1410-463e-a546-a6ef9c45ecef"}
20:38:31.973 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fff1a543-3055-4f1b-80ce-a6c1ef90416c"}
20:38:31.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"fff1a543-3055-4f1b-80ce-a6c1ef90416c"}
20:38:32.526 00.551 7448 Exposure complete
20:38:32.617 00.091 7448 worker thread done servicing request
20:38:32.617 00.000 15276 OnExposeComplete: enter
20:38:32.618 00.001 15276 UpdateGuideState(): m_state=6
20:38:32.619 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
20:38:32.620 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=18, SNR=2.1, Peak=40 HFD=0.0
20:38:32.620 00.000 15276 ImgLogger: star lost (2) frame 970 event 11
20:38:32.621 00.001 15276 ImgLogger: LogImage event 11 frame 970
20:38:32.624 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:32.630 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:38:32.634 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:32.634 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:32.635 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:32.636 00.001 7448 Worker thread wakes up
20:38:32.636 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:32.636 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:32.636 00.000 7448 move complete, result=0
20:38:32.636 00.000 7448 worker thread done servicing request
20:38:32.741 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:32.742 00.001 15276 Status Line: Star lost - low SNR
20:38:32.744 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:38:32.746 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:38:32.747 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:32.747 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:32.749 00.002 15276 Enqueuing Expose request
20:38:32.750 00.001 7448 Worker thread wakes up
20:38:32.751 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:32.751 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:33.963 01.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4c2157c-ec0a-4f33-b1c8-79e7fde979a7"}
20:38:33.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4c2157c-ec0a-4f33-b1c8-79e7fde979a7"}
20:38:33.970 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fc3444a-598f-401f-a426-d881f95a2551"}
20:38:33.972 00.002 15276 case statement mapped state 6 to 4
20:38:33.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4fc3444a-598f-401f-a426-d881f95a2551"}
20:38:33.974 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f8e478e-b128-47e6-8a69-8cc78544fcc1"}
20:38:33.976 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"6f8e478e-b128-47e6-8a69-8cc78544fcc1"}
20:38:35.213 01.237 7448 Exposure complete
20:38:35.318 00.105 7448 worker thread done servicing request
20:38:35.318 00.000 15276 OnExposeComplete: enter
20:38:35.319 00.001 15276 UpdateGuideState(): m_state=6
20:38:35.320 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
20:38:35.321 00.001 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:38:35.321 00.000 15276 ImgLogger: star lost (3) frame 971 event 11
20:38:35.321 00.000 15276 ImgLogger: LogImage event 11 frame 971
20:38:35.325 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:35.351 00.026 15276 ScopeASCOM::SideOfPier() returns 1
20:38:35.355 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:35.356 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:35.358 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:35.358 00.000 7448 Worker thread wakes up
20:38:35.358 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:35.358 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:35.358 00.000 7448 move complete, result=0
20:38:35.358 00.000 7448 worker thread done servicing request
20:38:35.460 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:35.464 00.004 15276 Status Line: Star lost - low mass
20:38:35.467 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:38:35.468 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:38:35.469 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:35.469 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:35.469 00.000 15276 Enqueuing Expose request
20:38:35.470 00.001 7448 Worker thread wakes up
20:38:35.470 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:35.470 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:35.962 00.492 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47d5478a-3a30-491b-87e1-a285da2d0d1b"}
20:38:35.965 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47d5478a-3a30-491b-87e1-a285da2d0d1b"}
20:38:35.968 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c49beba6-a9c3-4257-98cc-c3d6fc1832ab"}
20:38:35.969 00.001 15276 case statement mapped state 6 to 4
20:38:35.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c49beba6-a9c3-4257-98cc-c3d6fc1832ab"}
20:38:35.973 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c72ebd9-94fa-4a15-b394-cf80e1423de8"}
20:38:35.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"1c72ebd9-94fa-4a15-b394-cf80e1423de8"}
20:38:37.937 01.963 7448 Exposure complete
20:38:37.960 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f1cfffd-a06d-4eeb-8323-3901b50a3203"}
20:38:37.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f1cfffd-a06d-4eeb-8323-3901b50a3203"}
20:38:37.961 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9a04107-ab23-42c8-91f5-049939ed20bd"}
20:38:37.962 00.001 15276 case statement mapped state 6 to 4
20:38:37.962 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9a04107-ab23-42c8-91f5-049939ed20bd"}
20:38:37.963 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e713ad5-e352-4d73-90c0-c16dd77b9218"}
20:38:37.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"9e713ad5-e352-4d73-90c0-c16dd77b9218"}
20:38:38.033 00.069 7448 worker thread done servicing request
20:38:38.033 00.000 15276 OnExposeComplete: enter
20:38:38.033 00.000 15276 UpdateGuideState(): m_state=6
20:38:38.034 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
20:38:38.034 00.000 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:38:38.034 00.000 15276 ImgLogger: star lost (3) frame 972 event 11
20:38:38.035 00.001 15276 ImgLogger: LogImage event 11 frame 972
20:38:38.042 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:38.072 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:38:38.076 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:38.078 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:38.078 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:38.079 00.001 7448 Worker thread wakes up
20:38:38.079 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:38.079 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:38.079 00.000 7448 move complete, result=0
20:38:38.079 00.000 7448 worker thread done servicing request
20:38:38.184 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:38.187 00.003 15276 Status Line: Star lost - low mass
20:38:38.191 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:38:38.193 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:38:38.194 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:38.195 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:38.196 00.001 15276 Enqueuing Expose request
20:38:38.197 00.001 7448 Worker thread wakes up
20:38:38.198 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:38.198 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:39.961 01.763 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"530a3dae-b3e5-4570-946d-00985e37635d"}
20:38:39.964 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"530a3dae-b3e5-4570-946d-00985e37635d"}
20:38:39.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4754d51a-cfd3-4fd0-96e7-82520baf60c0"}
20:38:39.968 00.002 15276 case statement mapped state 6 to 4
20:38:39.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4754d51a-cfd3-4fd0-96e7-82520baf60c0"}
20:38:39.971 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0070c57d-77c7-4d19-8a51-c63777cf9266"}
20:38:39.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"0070c57d-77c7-4d19-8a51-c63777cf9266"}
20:38:40.656 00.684 7448 Exposure complete
20:38:40.764 00.108 7448 worker thread done servicing request
20:38:40.764 00.000 15276 OnExposeComplete: enter
20:38:40.766 00.002 15276 UpdateGuideState(): m_state=6
20:38:40.767 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
20:38:40.767 00.000 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:38:40.768 00.001 15276 ImgLogger: star lost (3) frame 973 event 11
20:38:40.769 00.001 15276 ImgLogger: LogImage event 11 frame 973
20:38:40.774 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:40.790 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:38:40.794 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:40.795 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:40.796 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:40.797 00.001 7448 Worker thread wakes up
20:38:40.797 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:40.797 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:40.797 00.000 7448 move complete, result=0
20:38:40.797 00.000 7448 worker thread done servicing request
20:38:40.900 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:40.903 00.003 15276 Status Line: Star lost - low mass
20:38:40.907 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:38:40.909 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:38:40.910 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:40.911 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:40.912 00.001 15276 Enqueuing Expose request
20:38:40.913 00.001 7448 Worker thread wakes up
20:38:40.913 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:40.913 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:41.961 01.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d48805b-a574-4e74-a529-9a20c11349e6"}
20:38:41.964 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d48805b-a574-4e74-a529-9a20c11349e6"}
20:38:41.968 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed633cec-6e5c-4960-867a-af831ec20c44"}
20:38:41.969 00.001 15276 case statement mapped state 6 to 4
20:38:41.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ed633cec-6e5c-4960-867a-af831ec20c44"}
20:38:41.973 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4cb83c5-05fe-40e7-b7b1-21f65726b63d"}
20:38:41.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"a4cb83c5-05fe-40e7-b7b1-21f65726b63d"}
20:38:43.374 01.400 7448 Exposure complete
20:38:43.464 00.090 7448 worker thread done servicing request
20:38:43.464 00.000 15276 OnExposeComplete: enter
20:38:43.465 00.001 15276 UpdateGuideState(): m_state=6
20:38:43.466 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
20:38:43.466 00.000 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:38:43.466 00.000 15276 ImgLogger: star lost (3) frame 974 event 11
20:38:43.467 00.001 15276 ImgLogger: LogImage event 11 frame 974
20:38:43.475 00.008 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:43.480 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:38:43.482 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:43.483 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:43.484 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:43.484 00.000 7448 Worker thread wakes up
20:38:43.484 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:43.484 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:43.484 00.000 7448 move complete, result=0
20:38:43.484 00.000 7448 worker thread done servicing request
20:38:43.590 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:43.595 00.005 15276 Status Line: Star lost - low mass
20:38:43.598 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:38:43.600 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:38:43.602 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:43.603 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:43.605 00.002 15276 Enqueuing Expose request
20:38:43.606 00.001 7448 Worker thread wakes up
20:38:43.606 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:43.606 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:43.960 00.354 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b10e4cb-a270-4d63-abb3-0e6996e49e26"}
20:38:43.963 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b10e4cb-a270-4d63-abb3-0e6996e49e26"}
20:38:43.965 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6664255d-35ef-40ef-af17-9490973b6ad3"}
20:38:43.967 00.002 15276 case statement mapped state 6 to 4
20:38:43.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6664255d-35ef-40ef-af17-9490973b6ad3"}
20:38:43.970 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f86e452-aafb-48a0-b1f3-bdcafc88f579"}
20:38:43.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"0f86e452-aafb-48a0-b1f3-bdcafc88f579"}
20:38:45.959 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c272cb4d-98d8-4039-a342-0bd53feaae93"}
20:38:45.961 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c272cb4d-98d8-4039-a342-0bd53feaae93"}
20:38:45.965 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6218ce0c-c77d-46b5-ad5d-8330f1212432"}
20:38:45.966 00.001 15276 case statement mapped state 6 to 4
20:38:45.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6218ce0c-c77d-46b5-ad5d-8330f1212432"}
20:38:45.970 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"909ad624-6554-400e-968f-ec9193ae7271"}
20:38:45.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"909ad624-6554-400e-968f-ec9193ae7271"}
20:38:46.067 00.096 7448 Exposure complete
20:38:46.157 00.090 7448 worker thread done servicing request
20:38:46.157 00.000 15276 OnExposeComplete: enter
20:38:46.158 00.001 15276 UpdateGuideState(): m_state=6
20:38:46.159 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
20:38:46.159 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=18, SNR=2.2, Peak=40 HFD=0.0
20:38:46.160 00.001 15276 ImgLogger: star lost (2) frame 975 event 11
20:38:46.161 00.001 15276 ImgLogger: LogImage event 11 frame 975
20:38:46.164 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:46.188 00.024 15276 ScopeASCOM::SideOfPier() returns 1
20:38:46.195 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:46.197 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:46.198 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:46.198 00.000 7448 Worker thread wakes up
20:38:46.198 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:46.198 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:46.198 00.000 7448 move complete, result=0
20:38:46.198 00.000 7448 worker thread done servicing request
20:38:46.312 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:46.315 00.003 15276 Status Line: Star lost - low SNR
20:38:46.318 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=8, FiltMax=255, Gamma=1.000
20:38:46.318 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:38:46.319 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:46.319 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:46.321 00.002 15276 Enqueuing Expose request
20:38:46.321 00.000 7448 Worker thread wakes up
20:38:46.322 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:46.322 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:47.957 01.635 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7c7164a-59f5-4add-b6a6-668fca1a982f"}
20:38:47.961 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7c7164a-59f5-4add-b6a6-668fca1a982f"}
20:38:47.963 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bb10df1-6e9d-477d-af32-b9c1eb997cbb"}
20:38:47.966 00.003 15276 case statement mapped state 6 to 4
20:38:47.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4bb10df1-6e9d-477d-af32-b9c1eb997cbb"}
20:38:47.968 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57ae629a-83f5-4355-aa73-aa6449c48f8b"}
20:38:47.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"57ae629a-83f5-4355-aa73-aa6449c48f8b"}
20:38:48.780 00.811 7448 Exposure complete
20:38:48.877 00.097 7448 worker thread done servicing request
20:38:48.877 00.000 15276 OnExposeComplete: enter
20:38:48.877 00.000 15276 UpdateGuideState(): m_state=6
20:38:48.878 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
20:38:48.878 00.000 15276 Star::Find false star n=3 nbg=199 bg=22.6 sigma=5.6 thresh=39 peak=29
20:38:48.879 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=52, SNR=2.9, Peak=40 HFD=0.0
20:38:48.880 00.001 15276 ImgLogger: star lost (2) frame 976 event 11
20:38:48.880 00.000 15276 ImgLogger: LogImage event 11 frame 976
20:38:48.885 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:48.899 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:38:48.905 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:48.906 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:48.907 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:48.908 00.001 7448 Worker thread wakes up
20:38:48.909 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:48.909 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:48.909 00.000 7448 move complete, result=0
20:38:48.909 00.000 7448 worker thread done servicing request
20:38:49.024 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:49.027 00.003 15276 Status Line: Star lost - low SNR
20:38:49.030 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:38:49.032 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:38:49.033 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:49.034 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:49.035 00.001 15276 Enqueuing Expose request
20:38:49.036 00.001 7448 Worker thread wakes up
20:38:49.036 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:49.036 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:49.956 00.920 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81ae511f-62e3-4242-a198-06496b5f69b5"}
20:38:49.956 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81ae511f-62e3-4242-a198-06496b5f69b5"}
20:38:49.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d2dd67b-cc5c-4e21-8eca-745bb9908c67"}
20:38:49.958 00.000 15276 case statement mapped state 6 to 4
20:38:49.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3d2dd67b-cc5c-4e21-8eca-745bb9908c67"}
20:38:49.959 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b298de53-34bd-47b1-87f5-856b88eb4a45"}
20:38:49.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"b298de53-34bd-47b1-87f5-856b88eb4a45"}
20:38:51.493 01.533 7448 Exposure complete
20:38:51.577 00.084 7448 worker thread done servicing request
20:38:51.577 00.000 15276 OnExposeComplete: enter
20:38:51.578 00.001 15276 UpdateGuideState(): m_state=6
20:38:51.579 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
20:38:51.579 00.000 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:38:51.580 00.001 15276 ImgLogger: star lost (3) frame 977 event 11
20:38:51.580 00.000 15276 ImgLogger: LogImage event 11 frame 977
20:38:51.587 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:51.597 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:38:51.601 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:51.602 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:51.603 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:51.604 00.001 7448 Worker thread wakes up
20:38:51.604 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:51.604 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:51.604 00.000 7448 move complete, result=0
20:38:51.604 00.000 7448 worker thread done servicing request
20:38:51.707 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:51.710 00.003 15276 Status Line: Star lost - low mass
20:38:51.715 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:38:51.716 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:38:51.718 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:51.719 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:51.720 00.001 15276 Enqueuing Expose request
20:38:51.721 00.001 7448 Worker thread wakes up
20:38:51.721 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:51.721 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:51.957 00.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c809646-51b3-4b9a-b588-b8ac41e9b61f"}
20:38:51.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c809646-51b3-4b9a-b588-b8ac41e9b61f"}
20:38:51.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6125686a-681a-4d2d-852a-337fee382bc3"}
20:38:51.963 00.002 15276 case statement mapped state 6 to 4
20:38:51.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6125686a-681a-4d2d-852a-337fee382bc3"}
20:38:51.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38484b56-9bc7-4048-8937-0ad256951e52"}
20:38:51.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"38484b56-9bc7-4048-8937-0ad256951e52"}
20:38:53.957 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7a5de74-e2ee-4b6b-945c-70492806671c"}
20:38:53.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7a5de74-e2ee-4b6b-945c-70492806671c"}
20:38:53.962 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc841dd3-e799-4fef-8a2a-868cb91164f9"}
20:38:53.964 00.002 15276 case statement mapped state 6 to 4
20:38:53.966 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cc841dd3-e799-4fef-8a2a-868cb91164f9"}
20:38:53.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6afdce87-ee3f-466f-a7f7-9c3a4da651c5"}
20:38:53.968 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"6afdce87-ee3f-466f-a7f7-9c3a4da651c5"}
20:38:54.180 00.212 7448 Exposure complete
20:38:54.274 00.094 7448 worker thread done servicing request
20:38:54.274 00.000 15276 OnExposeComplete: enter
20:38:54.274 00.000 15276 UpdateGuideState(): m_state=6
20:38:54.275 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
20:38:54.276 00.001 15276 Star::Find false star n=2 nbg=154 bg=22.2 sigma=6.0 thresh=40 peak=31
20:38:54.276 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=37, SNR=2.9, Peak=47 HFD=0.0
20:38:54.277 00.001 15276 ImgLogger: star lost (2) frame 978 event 11
20:38:54.279 00.002 15276 ImgLogger: LogImage event 11 frame 978
20:38:54.282 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:54.315 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:38:54.320 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:54.321 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:54.322 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:54.322 00.000 7448 Worker thread wakes up
20:38:54.322 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:54.322 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:54.322 00.000 7448 move complete, result=0
20:38:54.322 00.000 7448 worker thread done servicing request
20:38:54.424 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:54.427 00.003 15276 Status Line: Star lost - low SNR
20:38:54.430 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:38:54.432 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:38:54.434 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:54.435 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:54.436 00.001 15276 Enqueuing Expose request
20:38:54.437 00.001 7448 Worker thread wakes up
20:38:54.437 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:54.437 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:55.957 01.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7752fae2-f7f6-4f12-9222-9568e1967e00"}
20:38:55.960 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7752fae2-f7f6-4f12-9222-9568e1967e00"}
20:38:55.962 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14d3f292-96b5-4ec3-8555-b4ba608dc83f"}
20:38:55.964 00.002 15276 case statement mapped state 6 to 4
20:38:55.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"14d3f292-96b5-4ec3-8555-b4ba608dc83f"}
20:38:55.966 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d0457e1-e5e9-453f-85a3-7209a339a4c4"}
20:38:55.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"5d0457e1-e5e9-453f-85a3-7209a339a4c4"}
20:38:56.898 00.930 7448 Exposure complete
20:38:56.991 00.093 7448 worker thread done servicing request
20:38:56.991 00.000 15276 OnExposeComplete: enter
20:38:56.992 00.001 15276 UpdateGuideState(): m_state=6
20:38:56.992 00.000 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
20:38:56.993 00.001 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:38:56.993 00.000 15276 ImgLogger: star lost (3) frame 979 event 11
20:38:56.994 00.001 15276 ImgLogger: LogImage event 11 frame 979
20:38:56.998 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:57.001 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:38:57.004 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:57.006 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:57.006 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:57.006 00.000 7448 Worker thread wakes up
20:38:57.006 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:57.006 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:57.006 00.000 7448 move complete, result=0
20:38:57.006 00.000 7448 worker thread done servicing request
20:38:57.111 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:57.114 00.003 15276 Status Line: Star lost - low mass
20:38:57.118 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:38:57.120 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:38:57.121 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:57.123 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:57.125 00.002 15276 Enqueuing Expose request
20:38:57.125 00.000 7448 Worker thread wakes up
20:38:57.125 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:57.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:57.955 00.830 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb7da780-7d72-4f12-8ca7-955f3aebef2f"}
20:38:57.955 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb7da780-7d72-4f12-8ca7-955f3aebef2f"}
20:38:57.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"605cbd47-4b86-4e03-8810-1ec78b33b8af"}
20:38:57.958 00.001 15276 case statement mapped state 6 to 4
20:38:57.958 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"605cbd47-4b86-4e03-8810-1ec78b33b8af"}
20:38:57.959 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef42368c-e939-4fb3-937c-2b52996c6378"}
20:38:57.959 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"ef42368c-e939-4fb3-937c-2b52996c6378"}
20:38:59.587 01.628 7448 Exposure complete
20:38:59.675 00.088 7448 worker thread done servicing request
20:38:59.675 00.000 15276 OnExposeComplete: enter
20:38:59.676 00.001 15276 UpdateGuideState(): m_state=6
20:38:59.677 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
20:38:59.678 00.001 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:38:59.678 00.000 15276 ImgLogger: star lost (3) frame 980 event 11
20:38:59.678 00.000 15276 ImgLogger: LogImage event 11 frame 980
20:38:59.682 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:38:59.712 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:38:59.716 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:38:59.716 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:38:59.717 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:38:59.718 00.001 7448 Worker thread wakes up
20:38:59.718 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:38:59.718 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:38:59.718 00.000 7448 move complete, result=0
20:38:59.718 00.000 7448 worker thread done servicing request
20:38:59.822 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:38:59.825 00.003 15276 Status Line: Star lost - low mass
20:38:59.828 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:38:59.830 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:38:59.831 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:59.832 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:38:59.833 00.001 15276 Enqueuing Expose request
20:38:59.833 00.000 7448 Worker thread wakes up
20:38:59.833 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:38:59.833 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:38:59.954 00.121 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a03a3613-2e91-4fd3-88aa-d104f5802e51"}
20:38:59.957 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a03a3613-2e91-4fd3-88aa-d104f5802e51"}
20:38:59.960 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b65375d-7eff-4123-99c8-9ef4d6526284"}
20:38:59.961 00.001 15276 case statement mapped state 6 to 4
20:38:59.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1b65375d-7eff-4123-99c8-9ef4d6526284"}
20:38:59.965 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"651230b4-b529-4e6a-a65f-99ade8518fe2"}
20:38:59.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"651230b4-b529-4e6a-a65f-99ade8518fe2"}
20:39:01.953 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91880517-b339-4670-bba6-bbbba9f10d96"}
20:39:01.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91880517-b339-4670-bba6-bbbba9f10d96"}
20:39:01.960 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c253c06-855f-48db-852e-914e5162fd8a"}
20:39:01.962 00.002 15276 case statement mapped state 6 to 4
20:39:01.962 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4c253c06-855f-48db-852e-914e5162fd8a"}
20:39:01.964 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fb2d377-8cdf-46f5-ba19-308f18e45a54"}
20:39:01.966 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"0fb2d377-8cdf-46f5-ba19-308f18e45a54"}
20:39:02.289 00.323 7448 Exposure complete
20:39:02.387 00.098 7448 worker thread done servicing request
20:39:02.388 00.001 15276 OnExposeComplete: enter
20:39:02.388 00.000 15276 UpdateGuideState(): m_state=6
20:39:02.389 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
20:39:02.389 00.000 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:39:02.390 00.001 15276 ImgLogger: star lost (3) frame 981 event 11
20:39:02.391 00.001 15276 ImgLogger: LogImage event 11 frame 981
20:39:02.394 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:02.407 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:39:02.411 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:02.413 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:02.413 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:02.414 00.001 7448 Worker thread wakes up
20:39:02.414 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:02.414 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:02.414 00.000 7448 move complete, result=0
20:39:02.414 00.000 7448 worker thread done servicing request
20:39:02.517 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:02.520 00.003 15276 Status Line: Star lost - low mass
20:39:02.524 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:02.525 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:39:02.527 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:02.528 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:02.529 00.001 15276 Enqueuing Expose request
20:39:02.530 00.001 7448 Worker thread wakes up
20:39:02.530 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:02.530 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:03.954 01.424 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99106f7f-4a02-42a7-90dc-821cdd6a5d71"}
20:39:03.957 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99106f7f-4a02-42a7-90dc-821cdd6a5d71"}
20:39:03.962 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e070b55e-40cc-4e8d-a8a1-952061c42fa9"}
20:39:03.963 00.001 15276 case statement mapped state 6 to 4
20:39:03.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e070b55e-40cc-4e8d-a8a1-952061c42fa9"}
20:39:03.965 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1da492a-977f-48dc-bdec-bdffa0df8949"}
20:39:03.968 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"a1da492a-977f-48dc-bdec-bdffa0df8949"}
20:39:04.992 01.024 7448 Exposure complete
20:39:05.080 00.088 7448 worker thread done servicing request
20:39:05.080 00.000 15276 OnExposeComplete: enter
20:39:05.082 00.002 15276 UpdateGuideState(): m_state=6
20:39:05.082 00.000 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
20:39:05.083 00.001 15276 Star::Find false star n=2 nbg=281 bg=22.4 sigma=5.4 thresh=39 peak=29
20:39:05.083 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=43, SNR=2.9, Peak=44 HFD=0.0
20:39:05.084 00.001 15276 ImgLogger: star lost (2) frame 982 event 11
20:39:05.084 00.000 15276 ImgLogger: LogImage event 11 frame 982
20:39:05.087 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:05.112 00.025 15276 ScopeASCOM::SideOfPier() returns 1
20:39:05.118 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:05.119 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:05.120 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:05.120 00.000 7448 Worker thread wakes up
20:39:05.120 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:05.121 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:05.121 00.000 7448 move complete, result=0
20:39:05.121 00.000 7448 worker thread done servicing request
20:39:05.222 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:05.223 00.001 15276 Status Line: Star lost - low SNR
20:39:05.225 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:39:05.227 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:39:05.228 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:05.229 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:05.230 00.001 15276 Enqueuing Expose request
20:39:05.231 00.001 7448 Worker thread wakes up
20:39:05.231 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:05.231 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:05.953 00.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56e4eeac-063d-4441-b96d-31e5ec5e6894"}
20:39:05.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56e4eeac-063d-4441-b96d-31e5ec5e6894"}
20:39:05.959 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91def6c6-b510-4e44-8375-8ecbd76af742"}
20:39:05.960 00.001 15276 case statement mapped state 6 to 4
20:39:05.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"91def6c6-b510-4e44-8375-8ecbd76af742"}
20:39:05.963 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d59d89c-7153-4503-b1fe-885ff43e7d92"}
20:39:05.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"8d59d89c-7153-4503-b1fe-885ff43e7d92"}
20:39:07.690 01.726 7448 Exposure complete
20:39:07.782 00.092 7448 worker thread done servicing request
20:39:07.782 00.000 15276 OnExposeComplete: enter
20:39:07.784 00.002 15276 UpdateGuideState(): m_state=6
20:39:07.785 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
20:39:07.786 00.001 15276 Star::Find false star n=2 nbg=201 bg=22.6 sigma=6.0 thresh=41 peak=30
20:39:07.787 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=37, SNR=2.9, Peak=41 HFD=0.0
20:39:07.787 00.000 15276 ImgLogger: star lost (2) frame 983 event 11
20:39:07.788 00.001 15276 ImgLogger: LogImage event 11 frame 983
20:39:07.791 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:07.824 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:39:07.833 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:07.836 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:07.837 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:07.838 00.001 7448 Worker thread wakes up
20:39:07.838 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:07.838 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:07.838 00.000 7448 move complete, result=0
20:39:07.838 00.000 7448 worker thread done servicing request
20:39:07.950 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:07.955 00.005 15276 Status Line: Star lost - low SNR
20:39:07.957 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:39:07.959 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:39:07.960 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:07.962 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:07.963 00.001 15276 Enqueuing Expose request
20:39:07.964 00.001 7448 Worker thread wakes up
20:39:07.964 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:07.966 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:07.966 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b09cc44-0c5d-49cb-80e3-6772482c9138"}
20:39:07.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b09cc44-0c5d-49cb-80e3-6772482c9138"}
20:39:07.968 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4aaf949-e6f9-4a20-a9ce-826c51b9c3ef"}
20:39:07.969 00.001 15276 case statement mapped state 6 to 4
20:39:07.969 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a4aaf949-e6f9-4a20-a9ce-826c51b9c3ef"}
20:39:07.970 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d46dd2f-6223-437f-aa8a-2248c92cba38"}
20:39:07.970 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"0d46dd2f-6223-437f-aa8a-2248c92cba38"}
20:39:09.950 01.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5df4402e-fd03-47e7-8987-57aaff1b60e3"}
20:39:09.953 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5df4402e-fd03-47e7-8987-57aaff1b60e3"}
20:39:09.956 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c8dadd2-0335-4bce-8b28-db0c7145e092"}
20:39:09.957 00.001 15276 case statement mapped state 6 to 4
20:39:09.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0c8dadd2-0335-4bce-8b28-db0c7145e092"}
20:39:09.960 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd1c1cdc-413a-4dec-8f5e-713e2a87ceb4"}
20:39:09.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"dd1c1cdc-413a-4dec-8f5e-713e2a87ceb4"}
20:39:10.422 00.461 7448 Exposure complete
20:39:10.518 00.096 7448 worker thread done servicing request
20:39:10.519 00.001 15276 OnExposeComplete: enter
20:39:10.519 00.000 15276 UpdateGuideState(): m_state=6
20:39:10.519 00.000 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
20:39:10.520 00.001 15276 Star::Find false star n=2 nbg=284 bg=22.9 sigma=5.9 thresh=41 peak=30
20:39:10.521 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=38, SNR=2.9, Peak=41 HFD=0.0
20:39:10.522 00.001 15276 ImgLogger: star lost (2) frame 984 event 11
20:39:10.522 00.000 15276 ImgLogger: LogImage event 11 frame 984
20:39:10.526 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:10.528 00.002 15276 ScopeASCOM::SideOfPier() returns 1
20:39:10.531 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:10.532 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:10.532 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:10.533 00.001 7448 Worker thread wakes up
20:39:10.533 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:10.533 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:10.533 00.000 7448 move complete, result=0
20:39:10.533 00.000 7448 worker thread done servicing request
20:39:10.637 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:10.641 00.004 15276 Status Line: Star lost - low SNR
20:39:10.643 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:39:10.645 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:39:10.647 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:10.648 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:10.649 00.001 15276 Enqueuing Expose request
20:39:10.650 00.001 7448 Worker thread wakes up
20:39:10.650 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:10.650 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:11.949 01.299 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11b0225a-9a74-4a60-a847-3eeab4b126cb"}
20:39:11.954 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11b0225a-9a74-4a60-a847-3eeab4b126cb"}
20:39:11.956 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a9fc128-82da-41d4-ad96-cdf94d960fbb"}
20:39:11.957 00.001 15276 case statement mapped state 6 to 4
20:39:11.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8a9fc128-82da-41d4-ad96-cdf94d960fbb"}
20:39:11.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c78e2ccf-51d7-4e11-86cb-e30f2495e2d8"}
20:39:11.963 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"c78e2ccf-51d7-4e11-86cb-e30f2495e2d8"}
20:39:13.115 01.152 7448 Exposure complete
20:39:13.210 00.095 7448 worker thread done servicing request
20:39:13.210 00.000 15276 OnExposeComplete: enter
20:39:13.210 00.000 15276 UpdateGuideState(): m_state=6
20:39:13.211 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
20:39:13.212 00.001 15276 Star::Find false star n=2 nbg=283 bg=22.9 sigma=5.5 thresh=40 peak=30
20:39:13.212 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=37, SNR=2.9, Peak=44 HFD=0.0
20:39:13.214 00.002 15276 ImgLogger: star lost (2) frame 985 event 11
20:39:13.215 00.001 15276 ImgLogger: LogImage event 11 frame 985
20:39:13.219 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:13.253 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:39:13.261 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:13.262 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:13.262 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:13.263 00.001 7448 Worker thread wakes up
20:39:13.263 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:13.263 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:13.263 00.000 7448 move complete, result=0
20:39:13.263 00.000 7448 worker thread done servicing request
20:39:13.377 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:13.377 00.000 15276 Status Line: Star lost - low SNR
20:39:13.379 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:13.380 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:39:13.381 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:13.383 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:13.385 00.002 15276 Enqueuing Expose request
20:39:13.386 00.001 7448 Worker thread wakes up
20:39:13.386 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:13.386 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:13.951 00.565 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2a36a57-a27b-438d-a2df-50efe1cd4387"}
20:39:13.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2a36a57-a27b-438d-a2df-50efe1cd4387"}
20:39:13.956 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09ec9730-886f-4283-9d95-06df6143f9cc"}
20:39:13.958 00.002 15276 case statement mapped state 6 to 4
20:39:13.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"09ec9730-886f-4283-9d95-06df6143f9cc"}
20:39:13.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fe48fe1-c555-4239-8a3f-b119a4fe129b"}
20:39:13.962 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"6fe48fe1-c555-4239-8a3f-b119a4fe129b"}
20:39:15.852 01.890 7448 Exposure complete
20:39:15.947 00.095 7448 worker thread done servicing request
20:39:15.947 00.000 15276 OnExposeComplete: enter
20:39:15.948 00.001 15276 UpdateGuideState(): m_state=6
20:39:15.949 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
20:39:15.949 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=34, SNR=3.0, Peak=40 HFD=0.0
20:39:15.950 00.001 15276 ImgLogger: star lost (2) frame 986 event 11
20:39:15.951 00.001 15276 ImgLogger: LogImage event 11 frame 986
20:39:15.955 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:15.972 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:39:15.980 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:15.980 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:15.982 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:15.982 00.000 7448 Worker thread wakes up
20:39:15.982 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:15.982 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:15.982 00.000 7448 move complete, result=0
20:39:15.982 00.000 7448 worker thread done servicing request
20:39:16.096 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:16.097 00.001 15276 Status Line: Star lost - low SNR
20:39:16.101 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:16.102 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:39:16.103 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:16.104 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:16.105 00.001 15276 Enqueuing Expose request
20:39:16.107 00.002 7448 Worker thread wakes up
20:39:16.107 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:16.107 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9127e302-c1ff-4577-bc2c-949570fd8342"}
20:39:16.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9127e302-c1ff-4577-bc2c-949570fd8342"}
20:39:16.109 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:16.110 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9eb2f4ac-ecc4-454d-9e73-3541a12b5f45"}
20:39:16.111 00.001 15276 case statement mapped state 6 to 4
20:39:16.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9eb2f4ac-ecc4-454d-9e73-3541a12b5f45"}
20:39:16.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3413086a-68d8-4db9-98c9-be8461e95a5e"}
20:39:16.113 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"3413086a-68d8-4db9-98c9-be8461e95a5e"}
20:39:17.950 01.837 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98345d8c-891b-4920-b56d-2f8f8e45200d"}
20:39:17.953 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98345d8c-891b-4920-b56d-2f8f8e45200d"}
20:39:17.956 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63e6ea4c-2eac-46ae-82f2-230afd40b70c"}
20:39:17.956 00.000 15276 case statement mapped state 6 to 4
20:39:17.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"63e6ea4c-2eac-46ae-82f2-230afd40b70c"}
20:39:17.960 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc78473e-6923-4d4e-b1f6-f365f7c2b137"}
20:39:17.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"dc78473e-6923-4d4e-b1f6-f365f7c2b137"}
20:39:18.567 00.606 7448 Exposure complete
20:39:18.662 00.095 7448 worker thread done servicing request
20:39:18.662 00.000 15276 OnExposeComplete: enter
20:39:18.662 00.000 15276 UpdateGuideState(): m_state=6
20:39:18.664 00.002 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
20:39:18.664 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=18, SNR=2.2, Peak=40 HFD=0.0
20:39:18.665 00.001 15276 ImgLogger: star lost (2) frame 987 event 11
20:39:18.665 00.000 15276 ImgLogger: LogImage event 11 frame 987
20:39:18.669 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:18.703 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:39:18.709 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:18.710 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:18.711 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:18.711 00.000 7448 Worker thread wakes up
20:39:18.713 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:18.713 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:18.713 00.000 7448 move complete, result=0
20:39:18.713 00.000 7448 worker thread done servicing request
20:39:18.828 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:18.831 00.003 15276 Status Line: Star lost - low SNR
20:39:18.835 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:39:18.835 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:39:18.835 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:18.836 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:18.836 00.000 15276 Enqueuing Expose request
20:39:18.837 00.001 7448 Worker thread wakes up
20:39:18.837 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:18.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:19.949 01.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6eccd82e-aef1-49a5-b063-95a80f7e72dd"}
20:39:19.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6eccd82e-aef1-49a5-b063-95a80f7e72dd"}
20:39:19.954 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0904482-9351-47d0-8eee-c65dbf253605"}
20:39:19.956 00.002 15276 case statement mapped state 6 to 4
20:39:19.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e0904482-9351-47d0-8eee-c65dbf253605"}
20:39:19.959 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e40d9f86-5779-4e2d-a70d-27d0f4fc91da"}
20:39:19.959 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"e40d9f86-5779-4e2d-a70d-27d0f4fc91da"}
20:39:21.288 01.329 7448 Exposure complete
20:39:21.404 00.116 7448 worker thread done servicing request
20:39:21.404 00.000 15276 OnExposeComplete: enter
20:39:21.406 00.002 15276 UpdateGuideState(): m_state=6
20:39:21.407 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
20:39:21.407 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=16, SNR=2.1, Peak=38 HFD=0.0
20:39:21.408 00.001 15276 ImgLogger: star lost (2) frame 988 event 11
20:39:21.409 00.001 15276 ImgLogger: LogImage event 11 frame 988
20:39:21.411 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:21.425 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:39:21.428 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:21.429 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:21.429 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:21.430 00.001 7448 Worker thread wakes up
20:39:21.430 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:21.430 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:21.430 00.000 7448 move complete, result=0
20:39:21.430 00.000 7448 worker thread done servicing request
20:39:21.535 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:21.538 00.003 15276 Status Line: Star lost - low SNR
20:39:21.543 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=9, FiltMax=255, Gamma=1.000
20:39:21.545 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:39:21.546 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:21.547 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:21.548 00.001 15276 Enqueuing Expose request
20:39:21.549 00.001 7448 Worker thread wakes up
20:39:21.549 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:21.549 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:21.949 00.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c7f8132-21e8-422a-aff6-afda22a8b4bc"}
20:39:21.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c7f8132-21e8-422a-aff6-afda22a8b4bc"}
20:39:21.955 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce6d0234-87d0-4d61-a56a-6e2cd08fd993"}
20:39:21.957 00.002 15276 case statement mapped state 6 to 4
20:39:21.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ce6d0234-87d0-4d61-a56a-6e2cd08fd993"}
20:39:21.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2128416d-40f4-4fb3-946e-602fb31f2c5a"}
20:39:21.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"2128416d-40f4-4fb3-946e-602fb31f2c5a"}
20:39:23.947 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84a32657-ceba-435d-a077-2cb087d818b4"}
20:39:23.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84a32657-ceba-435d-a077-2cb087d818b4"}
20:39:23.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b221f1be-1228-4753-98b9-bef43a48085d"}
20:39:23.955 00.002 15276 case statement mapped state 6 to 4
20:39:23.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b221f1be-1228-4753-98b9-bef43a48085d"}
20:39:23.959 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52708ed3-1348-47e2-aa1a-9deb14688176"}
20:39:23.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"52708ed3-1348-47e2-aa1a-9deb14688176"}
20:39:24.007 00.047 7448 Exposure complete
20:39:24.107 00.100 7448 worker thread done servicing request
20:39:24.107 00.000 15276 OnExposeComplete: enter
20:39:24.107 00.000 15276 UpdateGuideState(): m_state=6
20:39:24.109 00.002 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
20:39:24.109 00.000 15276 Star::Find false star n=6 nbg=165 bg=21.5 sigma=5.6 thresh=38 peak=33
20:39:24.110 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=113, SNR=2.9, Peak=42 HFD=0.0
20:39:24.110 00.000 15276 ImgLogger: star lost (2) frame 989 event 11
20:39:24.111 00.001 15276 ImgLogger: LogImage event 11 frame 989
20:39:24.113 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:24.126 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:39:24.132 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:24.133 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:24.133 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:24.134 00.001 7448 Worker thread wakes up
20:39:24.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:24.134 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:24.134 00.000 7448 move complete, result=0
20:39:24.134 00.000 7448 worker thread done servicing request
20:39:24.235 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:24.240 00.005 15276 Status Line: Star lost - low SNR
20:39:24.243 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=23, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:24.244 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:39:24.246 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:24.247 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:24.248 00.001 15276 Enqueuing Expose request
20:39:24.249 00.001 7448 Worker thread wakes up
20:39:24.249 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:24.249 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:25.947 01.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36eefff6-7052-4f49-b007-61375cc4c249"}
20:39:25.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36eefff6-7052-4f49-b007-61375cc4c249"}
20:39:25.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31f67c50-c270-4281-99bb-eca568e4d4b0"}
20:39:25.954 00.002 15276 case statement mapped state 6 to 4
20:39:25.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"31f67c50-c270-4281-99bb-eca568e4d4b0"}
20:39:25.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c8120ec-68c3-4e95-a18c-04fa1b4df3a2"}
20:39:25.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"0c8120ec-68c3-4e95-a18c-04fa1b4df3a2"}
20:39:26.711 00.753 7448 Exposure complete
20:39:26.803 00.092 7448 worker thread done servicing request
20:39:26.803 00.000 15276 OnExposeComplete: enter
20:39:26.804 00.001 15276 UpdateGuideState(): m_state=6
20:39:26.805 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
20:39:26.806 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=20, SNR=2.4, Peak=43 HFD=0.0
20:39:26.807 00.001 15276 ImgLogger: star lost (2) frame 990 event 11
20:39:26.808 00.001 15276 ImgLogger: LogImage event 11 frame 990
20:39:26.810 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:26.814 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:39:26.818 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:26.819 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:26.819 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:26.819 00.000 7448 Worker thread wakes up
20:39:26.819 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:26.819 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:26.819 00.000 7448 move complete, result=0
20:39:26.819 00.000 7448 worker thread done servicing request
20:39:26.923 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:26.928 00.005 15276 Status Line: Star lost - low SNR
20:39:26.931 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:39:26.932 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:39:26.933 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:26.934 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:26.934 00.000 15276 Enqueuing Expose request
20:39:26.935 00.001 7448 Worker thread wakes up
20:39:26.936 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:26.936 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:27.947 01.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54902821-a267-410b-b36b-670988960716"}
20:39:27.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54902821-a267-410b-b36b-670988960716"}
20:39:27.952 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d49657fe-465a-4ffa-9d69-078ea41b0064"}
20:39:27.954 00.002 15276 case statement mapped state 6 to 4
20:39:27.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d49657fe-465a-4ffa-9d69-078ea41b0064"}
20:39:27.958 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5945592b-d514-4425-9c19-53f4bba7d4c3"}
20:39:27.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"5945592b-d514-4425-9c19-53f4bba7d4c3"}
20:39:29.406 01.447 7448 Exposure complete
20:39:29.508 00.102 7448 worker thread done servicing request
20:39:29.508 00.000 15276 OnExposeComplete: enter
20:39:29.508 00.000 15276 UpdateGuideState(): m_state=6
20:39:29.510 00.002 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
20:39:29.511 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=18, SNR=2.1, Peak=40 HFD=0.0
20:39:29.512 00.001 15276 ImgLogger: star lost (2) frame 991 event 11
20:39:29.513 00.001 15276 ImgLogger: LogImage event 11 frame 991
20:39:29.521 00.008 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:29.558 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:39:29.564 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:29.566 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:29.567 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:29.568 00.001 7448 Worker thread wakes up
20:39:29.568 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:29.568 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:29.568 00.000 7448 move complete, result=0
20:39:29.568 00.000 7448 worker thread done servicing request
20:39:29.683 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:29.685 00.002 15276 Status Line: Star lost - low SNR
20:39:29.690 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:39:29.691 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:39:29.692 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:29.693 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:29.695 00.002 15276 Enqueuing Expose request
20:39:29.696 00.001 7448 Worker thread wakes up
20:39:29.696 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:29.696 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:29.946 00.250 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a2a7de8-d09d-40b5-b542-044981b8b153"}
20:39:29.948 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a2a7de8-d09d-40b5-b542-044981b8b153"}
20:39:29.950 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7312318-d83c-4bcc-8f42-896b07ac4296"}
20:39:29.951 00.001 15276 case statement mapped state 6 to 4
20:39:29.951 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e7312318-d83c-4bcc-8f42-896b07ac4296"}
20:39:29.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd4456c8-3ed0-4ba9-8073-2d3be0126b5b"}
20:39:29.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"bd4456c8-3ed0-4ba9-8073-2d3be0126b5b"}
20:39:31.948 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bf9b4d4-df92-4a33-be9e-ba03567808f1"}
20:39:31.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bf9b4d4-df92-4a33-be9e-ba03567808f1"}
20:39:31.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ef4c50a-ba9f-4c97-a494-b21ca7d05eca"}
20:39:31.954 00.001 15276 case statement mapped state 6 to 4
20:39:31.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9ef4c50a-ba9f-4c97-a494-b21ca7d05eca"}
20:39:31.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63139ef3-a5ef-4607-b6e4-8f00612afe81"}
20:39:31.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"63139ef3-a5ef-4607-b6e4-8f00612afe81"}
20:39:32.153 00.195 7448 Exposure complete
20:39:32.256 00.103 7448 worker thread done servicing request
20:39:32.256 00.000 15276 OnExposeComplete: enter
20:39:32.257 00.001 15276 UpdateGuideState(): m_state=6
20:39:32.258 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
20:39:32.258 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=19, SNR=2.2, Peak=41 HFD=0.0
20:39:32.259 00.001 15276 ImgLogger: star lost (2) frame 992 event 11
20:39:32.259 00.000 15276 ImgLogger: LogImage event 11 frame 992
20:39:32.263 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:32.274 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:39:32.279 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:32.280 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:32.280 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:32.282 00.002 7448 Worker thread wakes up
20:39:32.282 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:32.282 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:32.282 00.000 7448 move complete, result=0
20:39:32.282 00.000 7448 worker thread done servicing request
20:39:32.383 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:32.387 00.004 15276 Status Line: Star lost - low SNR
20:39:32.390 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:32.392 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:39:32.394 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:32.395 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:32.396 00.001 15276 Enqueuing Expose request
20:39:32.397 00.001 7448 Worker thread wakes up
20:39:32.397 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:32.397 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:33.946 01.549 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98d4def0-553b-46bc-9e7e-119653051d60"}
20:39:33.949 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98d4def0-553b-46bc-9e7e-119653051d60"}
20:39:33.952 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fdbdc9b-ee58-4e63-acea-7e6a95ac14d9"}
20:39:33.952 00.000 15276 case statement mapped state 6 to 4
20:39:33.952 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1fdbdc9b-ee58-4e63-acea-7e6a95ac14d9"}
20:39:33.953 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e5f2fbb-1abb-4d58-97f1-d2cd1a12164a"}
20:39:33.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"0e5f2fbb-1abb-4d58-97f1-d2cd1a12164a"}
20:39:34.864 00.909 7448 Exposure complete
20:39:34.955 00.091 7448 worker thread done servicing request
20:39:34.955 00.000 15276 OnExposeComplete: enter
20:39:34.955 00.000 15276 UpdateGuideState(): m_state=6
20:39:34.956 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
20:39:34.957 00.001 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:39:34.957 00.000 15276 ImgLogger: star lost (3) frame 993 event 11
20:39:34.957 00.000 15276 ImgLogger: LogImage event 11 frame 993
20:39:34.961 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:34.970 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:39:34.974 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:34.975 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:34.975 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:34.977 00.002 7448 Worker thread wakes up
20:39:34.977 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:34.977 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:34.977 00.000 7448 move complete, result=0
20:39:34.977 00.000 7448 worker thread done servicing request
20:39:35.080 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:35.084 00.004 15276 Status Line: Star lost - low mass
20:39:35.087 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:35.088 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:39:35.089 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:35.091 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:35.092 00.001 15276 Enqueuing Expose request
20:39:35.092 00.000 7448 Worker thread wakes up
20:39:35.092 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:35.092 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:35.945 00.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9c77059-3199-4582-a813-572626d82b00"}
20:39:35.948 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9c77059-3199-4582-a813-572626d82b00"}
20:39:35.949 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afe3feeb-6d5e-45e3-acda-0d654dc86d98"}
20:39:35.952 00.003 15276 case statement mapped state 6 to 4
20:39:35.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"afe3feeb-6d5e-45e3-acda-0d654dc86d98"}
20:39:35.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3324fb80-7ab0-44d7-9289-e1d6bdef1280"}
20:39:35.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"3324fb80-7ab0-44d7-9289-e1d6bdef1280"}
20:39:37.553 01.597 7448 Exposure complete
20:39:37.640 00.087 7448 worker thread done servicing request
20:39:37.640 00.000 15276 OnExposeComplete: enter
20:39:37.642 00.002 15276 UpdateGuideState(): m_state=6
20:39:37.643 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
20:39:37.644 00.001 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:39:37.644 00.000 15276 ImgLogger: star lost (3) frame 994 event 11
20:39:37.644 00.000 15276 ImgLogger: LogImage event 11 frame 994
20:39:37.650 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:37.656 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:39:37.659 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:37.661 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:37.662 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:37.662 00.000 7448 Worker thread wakes up
20:39:37.662 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:37.662 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:37.662 00.000 7448 move complete, result=0
20:39:37.662 00.000 7448 worker thread done servicing request
20:39:37.766 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:37.771 00.005 15276 Status Line: Star lost - low mass
20:39:37.774 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:37.776 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:39:37.778 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:37.779 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:37.780 00.001 15276 Enqueuing Expose request
20:39:37.780 00.000 7448 Worker thread wakes up
20:39:37.780 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:37.780 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:37.946 00.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f691062c-e14e-4510-be3f-ce1c132173f4"}
20:39:37.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f691062c-e14e-4510-be3f-ce1c132173f4"}
20:39:37.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a50b65be-852f-40ac-8cc0-1e540862db61"}
20:39:37.951 00.001 15276 case statement mapped state 6 to 4
20:39:37.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a50b65be-852f-40ac-8cc0-1e540862db61"}
20:39:37.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48a2c335-09c9-47bc-ab40-c77d3173c2d4"}
20:39:37.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"48a2c335-09c9-47bc-ab40-c77d3173c2d4"}
20:39:39.946 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"799bdd25-a4dc-496a-bbb6-dd27dedce455"}
20:39:39.949 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"799bdd25-a4dc-496a-bbb6-dd27dedce455"}
20:39:39.953 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45e25c75-d258-42ab-90ba-f5751c457709"}
20:39:39.955 00.002 15276 case statement mapped state 6 to 4
20:39:39.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"45e25c75-d258-42ab-90ba-f5751c457709"}
20:39:39.959 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95392c38-de43-4cd8-a291-417719ef6439"}
20:39:39.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"95392c38-de43-4cd8-a291-417719ef6439"}
20:39:40.238 00.278 7448 Exposure complete
20:39:40.341 00.103 7448 worker thread done servicing request
20:39:40.341 00.000 15276 OnExposeComplete: enter
20:39:40.342 00.001 15276 UpdateGuideState(): m_state=6
20:39:40.343 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
20:39:40.343 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=32, SNR=2.9, Peak=38 HFD=0.0
20:39:40.344 00.001 15276 ImgLogger: star lost (2) frame 995 event 11
20:39:40.345 00.001 15276 ImgLogger: LogImage event 11 frame 995
20:39:40.349 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:40.356 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:39:40.360 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:40.360 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:40.361 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:40.361 00.000 7448 Worker thread wakes up
20:39:40.361 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:40.361 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:40.361 00.000 7448 move complete, result=0
20:39:40.361 00.000 7448 worker thread done servicing request
20:39:40.464 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:40.467 00.003 15276 Status Line: Star lost - low SNR
20:39:40.470 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:40.472 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:39:40.473 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:40.474 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:40.475 00.001 15276 Enqueuing Expose request
20:39:40.476 00.001 7448 Worker thread wakes up
20:39:40.476 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:40.477 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:41.945 01.468 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9e39466-7cf6-42a4-bc21-2a158d86d652"}
20:39:41.949 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9e39466-7cf6-42a4-bc21-2a158d86d652"}
20:39:41.952 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73a6a3a6-d855-4aa0-82be-758c8070b399"}
20:39:41.953 00.001 15276 case statement mapped state 6 to 4
20:39:41.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"73a6a3a6-d855-4aa0-82be-758c8070b399"}
20:39:41.957 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae06f53a-b8dd-48e5-8c5e-f297298c3b2e"}
20:39:41.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":995,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"ae06f53a-b8dd-48e5-8c5e-f297298c3b2e"}
20:39:42.935 00.977 7448 Exposure complete
20:39:43.038 00.103 7448 worker thread done servicing request
20:39:43.038 00.000 15276 OnExposeComplete: enter
20:39:43.039 00.001 15276 UpdateGuideState(): m_state=6
20:39:43.039 00.000 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
20:39:43.040 00.001 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:39:43.040 00.000 15276 ImgLogger: star lost (3) frame 996 event 11
20:39:43.041 00.001 15276 ImgLogger: LogImage event 11 frame 996
20:39:43.047 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:43.087 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:39:43.093 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:43.094 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:43.094 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:43.094 00.000 7448 Worker thread wakes up
20:39:43.095 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:43.095 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:43.095 00.000 7448 move complete, result=0
20:39:43.095 00.000 7448 worker thread done servicing request
20:39:43.197 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:43.199 00.002 15276 Status Line: Star lost - low mass
20:39:43.202 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:39:43.204 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:39:43.205 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:43.206 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:43.208 00.002 15276 Enqueuing Expose request
20:39:43.209 00.001 7448 Worker thread wakes up
20:39:43.209 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:43.209 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:43.947 00.738 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13a2d9e0-49f9-4a92-8b79-ff24f5bdd3c1"}
20:39:43.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13a2d9e0-49f9-4a92-8b79-ff24f5bdd3c1"}
20:39:43.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9856deb-bb24-4de5-928b-babc67861986"}
20:39:43.952 00.000 15276 case statement mapped state 6 to 4
20:39:43.952 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9856deb-bb24-4de5-928b-babc67861986"}
20:39:43.953 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5925e144-9e8d-4f8e-add8-7ec761476ca4"}
20:39:43.953 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"5925e144-9e8d-4f8e-add8-7ec761476ca4"}
20:39:45.671 01.718 7448 Exposure complete
20:39:45.780 00.109 7448 worker thread done servicing request
20:39:45.780 00.000 15276 OnExposeComplete: enter
20:39:45.781 00.001 15276 UpdateGuideState(): m_state=6
20:39:45.782 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
20:39:45.783 00.001 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:39:45.784 00.001 15276 ImgLogger: star lost (3) frame 997 event 11
20:39:45.785 00.001 15276 ImgLogger: LogImage event 11 frame 997
20:39:45.789 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:45.807 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:39:45.816 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:45.817 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:45.818 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:45.819 00.001 7448 Worker thread wakes up
20:39:45.819 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:45.819 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:45.819 00.000 7448 move complete, result=0
20:39:45.819 00.000 7448 worker thread done servicing request
20:39:45.931 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:45.934 00.003 15276 Status Line: Star lost - low mass
20:39:45.937 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:45.938 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:39:45.940 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:45.941 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:45.942 00.001 15276 Enqueuing Expose request
20:39:45.943 00.001 7448 Worker thread wakes up
20:39:45.944 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:45.944 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:45.945 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94e1760c-2b49-44c1-b3f4-2a32d0f2e746"}
20:39:45.945 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94e1760c-2b49-44c1-b3f4-2a32d0f2e746"}
20:39:45.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83bf1679-2fca-47c8-981e-b8b1e456885d"}
20:39:45.947 00.001 15276 case statement mapped state 6 to 4
20:39:45.947 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"83bf1679-2fca-47c8-981e-b8b1e456885d"}
20:39:45.948 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91ba38ec-7883-4796-8e1b-b077a90e01f3"}
20:39:45.948 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"91ba38ec-7883-4796-8e1b-b077a90e01f3"}
20:39:47.946 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"108ca4c8-6453-496b-87ca-ec98c49e77f1"}
20:39:47.949 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"108ca4c8-6453-496b-87ca-ec98c49e77f1"}
20:39:47.952 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de8092d4-a1ad-497e-9924-10bb187115d9"}
20:39:47.954 00.002 15276 case statement mapped state 6 to 4
20:39:47.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"de8092d4-a1ad-497e-9924-10bb187115d9"}
20:39:47.967 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"861ed7a9-b7b9-48bf-92f5-e5d3bd7f7a90"}
20:39:47.967 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"861ed7a9-b7b9-48bf-92f5-e5d3bd7f7a90"}
20:39:48.404 00.437 7448 Exposure complete
20:39:48.499 00.095 7448 worker thread done servicing request
20:39:48.499 00.000 15276 OnExposeComplete: enter
20:39:48.500 00.001 15276 UpdateGuideState(): m_state=6
20:39:48.501 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
20:39:48.501 00.000 15276 Star::Find false star n=3 nbg=270 bg=22.3 sigma=5.3 thresh=38 peak=32
20:39:48.502 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=50, SNR=2.9, Peak=40 HFD=0.0
20:39:48.502 00.000 15276 ImgLogger: star lost (2) frame 998 event 11
20:39:48.503 00.001 15276 ImgLogger: LogImage event 11 frame 998
20:39:48.507 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:48.538 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:39:48.541 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:48.542 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:48.543 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:48.544 00.001 7448 Worker thread wakes up
20:39:48.544 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:48.544 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:48.544 00.000 7448 move complete, result=0
20:39:48.544 00.000 7448 worker thread done servicing request
20:39:48.647 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:48.650 00.003 15276 Status Line: Star lost - low SNR
20:39:48.653 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:48.655 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:39:48.656 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:48.658 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:48.659 00.001 15276 Enqueuing Expose request
20:39:48.660 00.001 7448 Worker thread wakes up
20:39:48.660 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:48.660 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:49.945 01.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef3bdde0-9acd-427f-8e7b-f53113b4bdb7"}
20:39:49.951 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef3bdde0-9acd-427f-8e7b-f53113b4bdb7"}
20:39:49.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3c196af-0d9b-42a0-aa49-f4af68d9089d"}
20:39:49.954 00.001 15276 case statement mapped state 6 to 4
20:39:49.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b3c196af-0d9b-42a0-aa49-f4af68d9089d"}
20:39:49.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b29433d8-32d3-4eda-bb4e-ad705ca95f7d"}
20:39:49.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"b29433d8-32d3-4eda-bb4e-ad705ca95f7d"}
20:39:51.128 01.170 7448 Exposure complete
20:39:51.222 00.094 7448 worker thread done servicing request
20:39:51.222 00.000 15276 OnExposeComplete: enter
20:39:51.223 00.001 15276 UpdateGuideState(): m_state=6
20:39:51.224 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
20:39:51.224 00.000 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:39:51.225 00.001 15276 ImgLogger: star lost (3) frame 999 event 11
20:39:51.226 00.001 15276 ImgLogger: LogImage event 11 frame 999
20:39:51.229 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:51.232 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:39:51.236 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:51.237 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:51.237 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:51.238 00.001 7448 Worker thread wakes up
20:39:51.238 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:51.238 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:51.238 00.000 7448 move complete, result=0
20:39:51.238 00.000 7448 worker thread done servicing request
20:39:51.340 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:51.343 00.003 15276 Status Line: Star lost - low mass
20:39:51.346 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:51.348 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:39:51.350 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:51.351 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:51.352 00.001 15276 Enqueuing Expose request
20:39:51.353 00.001 7448 Worker thread wakes up
20:39:51.353 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:51.353 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:51.944 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d5dfd5e-91ed-4ec1-8cc3-96efdaf616e7"}
20:39:51.948 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d5dfd5e-91ed-4ec1-8cc3-96efdaf616e7"}
20:39:51.951 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f67b2b17-de58-4374-bba8-9496f02ff46c"}
20:39:51.952 00.001 15276 case statement mapped state 6 to 4
20:39:51.954 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f67b2b17-de58-4374-bba8-9496f02ff46c"}
20:39:51.956 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"321a2f1d-d79d-4691-b52f-03d5968d30ac"}
20:39:51.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"321a2f1d-d79d-4691-b52f-03d5968d30ac"}
20:39:53.815 01.858 7448 Exposure complete
20:39:53.911 00.096 7448 worker thread done servicing request
20:39:53.911 00.000 15276 OnExposeComplete: enter
20:39:53.912 00.001 15276 UpdateGuideState(): m_state=6
20:39:53.913 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
20:39:53.913 00.000 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:39:53.914 00.001 15276 ImgLogger: star lost (3) frame 1000 event 11
20:39:53.914 00.000 15276 ImgLogger: LogImage event 11 frame 1000
20:39:53.917 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:53.937 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:39:53.940 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:53.940 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:53.941 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:53.942 00.001 7448 Worker thread wakes up
20:39:53.942 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:53.942 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:53.942 00.000 7448 move complete, result=0
20:39:53.942 00.000 7448 worker thread done servicing request
20:39:54.047 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:54.051 00.004 15276 Status Line: Star lost - low mass
20:39:54.055 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:39:54.057 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:39:54.058 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:54.059 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:54.059 00.000 15276 Enqueuing Expose request
20:39:54.061 00.002 7448 Worker thread wakes up
20:39:54.061 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:54.061 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:54.062 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f803193f-7b9e-46b3-a62e-d22a4f98ac14"}
20:39:54.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f803193f-7b9e-46b3-a62e-d22a4f98ac14"}
20:39:54.065 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ed1c609-bf8f-44ef-b52b-496582139eb9"}
20:39:54.066 00.001 15276 case statement mapped state 6 to 4
20:39:54.066 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8ed1c609-bf8f-44ef-b52b-496582139eb9"}
20:39:54.067 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22dc3a52-a611-45a7-9e15-244ef453febe"}
20:39:54.067 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"22dc3a52-a611-45a7-9e15-244ef453febe"}
20:39:55.943 01.876 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37440abf-6803-453d-975a-47163dfd2c5d"}
20:39:55.946 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37440abf-6803-453d-975a-47163dfd2c5d"}
20:39:55.951 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"191a65e5-70dd-49c9-8938-2b21cf4a4cf7"}
20:39:55.952 00.001 15276 case statement mapped state 6 to 4
20:39:55.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"191a65e5-70dd-49c9-8938-2b21cf4a4cf7"}
20:39:55.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3de07a3-a2c4-4ffd-88a5-c0876d275331"}
20:39:55.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"c3de07a3-a2c4-4ffd-88a5-c0876d275331"}
20:39:56.517 00.561 7448 Exposure complete
20:39:56.626 00.109 7448 worker thread done servicing request
20:39:56.626 00.000 15276 OnExposeComplete: enter
20:39:56.627 00.001 15276 UpdateGuideState(): m_state=6
20:39:56.627 00.000 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
20:39:56.628 00.001 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:39:56.628 00.000 15276 ImgLogger: star lost (3) frame 1001 event 11
20:39:56.628 00.000 15276 ImgLogger: LogImage event 11 frame 1001
20:39:56.633 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:56.667 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:39:56.676 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:56.678 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:56.680 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:56.681 00.001 7448 Worker thread wakes up
20:39:56.681 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:56.681 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:56.681 00.000 7448 move complete, result=0
20:39:56.681 00.000 7448 worker thread done servicing request
20:39:56.792 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:56.797 00.005 15276 Status Line: Star lost - low mass
20:39:56.800 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:39:56.801 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:39:56.801 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:56.802 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:56.802 00.000 15276 Enqueuing Expose request
20:39:56.803 00.001 7448 Worker thread wakes up
20:39:56.803 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:56.803 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:57.943 01.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c8a227d-c20b-4fbc-9a2e-3d1a3fedc920"}
20:39:57.946 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c8a227d-c20b-4fbc-9a2e-3d1a3fedc920"}
20:39:57.949 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cb406b9-b8ce-4439-b07f-201ed8f3c35e"}
20:39:57.951 00.002 15276 case statement mapped state 6 to 4
20:39:57.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0cb406b9-b8ce-4439-b07f-201ed8f3c35e"}
20:39:57.954 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66cfdbcb-607b-4b58-876f-8f8b829e4575"}
20:39:57.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"66cfdbcb-607b-4b58-876f-8f8b829e4575"}
20:39:59.270 01.315 7448 Exposure complete
20:39:59.369 00.099 7448 worker thread done servicing request
20:39:59.369 00.000 15276 OnExposeComplete: enter
20:39:59.371 00.002 15276 UpdateGuideState(): m_state=6
20:39:59.371 00.000 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
20:39:59.372 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=18, SNR=2.2, Peak=40 HFD=0.0
20:39:59.372 00.000 15276 ImgLogger: star lost (2) frame 1002 event 11
20:39:59.373 00.001 15276 ImgLogger: LogImage event 11 frame 1002
20:39:59.376 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:39:59.392 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:39:59.395 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:39:59.395 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:39:59.396 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:39:59.396 00.000 7448 Worker thread wakes up
20:39:59.396 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:39:59.396 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:39:59.396 00.000 7448 move complete, result=0
20:39:59.396 00.000 7448 worker thread done servicing request
20:39:59.502 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:39:59.504 00.002 15276 Status Line: Star lost - low SNR
20:39:59.507 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:39:59.510 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:39:59.510 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:59.511 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:39:59.513 00.002 15276 Enqueuing Expose request
20:39:59.514 00.001 7448 Worker thread wakes up
20:39:59.514 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:39:59.514 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:39:59.942 00.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2491732d-fcc9-414a-ae49-2ca41f48d98c"}
20:39:59.946 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2491732d-fcc9-414a-ae49-2ca41f48d98c"}
20:39:59.949 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95bc7ecb-58f1-4f94-9673-e934818a7227"}
20:39:59.950 00.001 15276 case statement mapped state 6 to 4
20:39:59.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"95bc7ecb-58f1-4f94-9673-e934818a7227"}
20:39:59.953 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42b12c36-fc9e-4914-8dbe-a9e38bd9cef2"}
20:39:59.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"42b12c36-fc9e-4914-8dbe-a9e38bd9cef2"}
20:40:01.942 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af7a0fd1-2ba3-45d8-97ab-f0ae2692abe6"}
20:40:01.946 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af7a0fd1-2ba3-45d8-97ab-f0ae2692abe6"}
20:40:01.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4a8d1d2-b0f0-49c9-b244-b6baaf7e4b82"}
20:40:01.950 00.002 15276 case statement mapped state 6 to 4
20:40:01.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d4a8d1d2-b0f0-49c9-b244-b6baaf7e4b82"}
20:40:01.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b692255-bfd0-426f-8a42-b32382654736"}
20:40:01.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"0b692255-bfd0-426f-8a42-b32382654736"}
20:40:01.967 00.012 7448 Exposure complete
20:40:02.060 00.093 7448 worker thread done servicing request
20:40:02.060 00.000 15276 OnExposeComplete: enter
20:40:02.061 00.001 15276 UpdateGuideState(): m_state=6
20:40:02.062 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
20:40:02.062 00.000 15276 Star::Find returns 0 (3), X=1590.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:40:02.063 00.001 15276 ImgLogger: star lost (3) frame 1003 event 11
20:40:02.063 00.000 15276 ImgLogger: LogImage event 11 frame 1003
20:40:02.070 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:02.077 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:40:02.081 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:02.081 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:02.082 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:02.083 00.001 7448 Worker thread wakes up
20:40:02.083 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:02.083 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:02.083 00.000 7448 move complete, result=0
20:40:02.083 00.000 7448 worker thread done servicing request
20:40:02.189 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:02.192 00.003 15276 Status Line: Star lost - low mass
20:40:02.195 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:40:02.197 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:40:02.199 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:02.199 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:02.200 00.001 15276 Enqueuing Expose request
20:40:02.202 00.002 7448 Worker thread wakes up
20:40:02.202 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:02.202 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:03.942 01.740 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d62b869-3802-4497-9e5b-8843ea50f43a"}
20:40:03.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d62b869-3802-4497-9e5b-8843ea50f43a"}
20:40:03.949 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e8ca595-a3bd-41d3-8299-ac542cf361d0"}
20:40:03.950 00.001 15276 case statement mapped state 6 to 4
20:40:03.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1e8ca595-a3bd-41d3-8299-ac542cf361d0"}
20:40:03.954 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cd25529-aad3-4766-a5a3-8c0e3f7475d1"}
20:40:03.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"5cd25529-aad3-4766-a5a3-8c0e3f7475d1"}
20:40:04.666 00.711 7448 Exposure complete
20:40:04.768 00.102 7448 worker thread done servicing request
20:40:04.768 00.000 15276 OnExposeComplete: enter
20:40:04.768 00.000 15276 UpdateGuideState(): m_state=6
20:40:04.769 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
20:40:04.770 00.001 15276 Star::Find false star n=8 nbg=272 bg=22.8 sigma=5.1 thresh=38 peak=29
20:40:04.770 00.000 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=133, SNR=2.9, Peak=42 HFD=0.0
20:40:04.770 00.000 15276 ImgLogger: star lost (2) frame 1004 event 11
20:40:04.770 00.000 15276 ImgLogger: LogImage event 11 frame 1004
20:40:04.774 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:04.785 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:40:04.788 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:04.789 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:04.789 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:04.790 00.001 7448 Worker thread wakes up
20:40:04.790 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:04.790 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:04.790 00.000 7448 move complete, result=0
20:40:04.790 00.000 7448 worker thread done servicing request
20:40:04.894 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:04.898 00.004 15276 Status Line: Star lost - low SNR
20:40:04.900 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:40:04.902 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:40:04.903 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:04.905 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:04.906 00.001 15276 Enqueuing Expose request
20:40:04.907 00.001 7448 Worker thread wakes up
20:40:04.907 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:04.907 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:05.943 01.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f249f88-946a-43de-8f96-93bfeb13ace9"}
20:40:05.946 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f249f88-946a-43de-8f96-93bfeb13ace9"}
20:40:05.950 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c3aff79-5846-42fc-8490-a62aaa5429c9"}
20:40:05.951 00.001 15276 case statement mapped state 6 to 4
20:40:05.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5c3aff79-5846-42fc-8490-a62aaa5429c9"}
20:40:05.954 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdf5afed-e6b4-442d-86c7-d56954886bc9"}
20:40:05.956 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"cdf5afed-e6b4-442d-86c7-d56954886bc9"}
20:40:07.372 01.416 7448 Exposure complete
20:40:07.465 00.093 7448 worker thread done servicing request
20:40:07.465 00.000 15276 OnExposeComplete: enter
20:40:07.466 00.001 15276 UpdateGuideState(): m_state=6
20:40:07.467 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
20:40:07.467 00.000 15276 Star::Find false star n=23 nbg=256 bg=24.4 sigma=6.5 thresh=44 peak=42
20:40:07.468 00.001 15276 Star::Find returns 0 (2), X=1590.00, Y=1076.00, Mass=664, SNR=2.9, Peak=52 HFD=0.0
20:40:07.468 00.000 15276 ImgLogger: star lost (2) frame 1005 event 11
20:40:07.469 00.001 15276 ImgLogger: LogImage event 11 frame 1005
20:40:07.472 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:07.478 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:40:07.484 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:07.485 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:07.485 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:07.486 00.001 7448 Worker thread wakes up
20:40:07.486 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:07.486 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:07.486 00.000 7448 move complete, result=0
20:40:07.486 00.000 7448 worker thread done servicing request
20:40:07.587 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:07.590 00.003 15276 Status Line: Star lost - low SNR
20:40:07.592 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:40:07.593 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:40:07.594 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:07.594 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:07.595 00.001 15276 Enqueuing Expose request
20:40:07.595 00.000 7448 Worker thread wakes up
20:40:07.596 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:07.596 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:07.941 00.345 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99df2da6-4f88-4cc7-9fc5-c6bc2e7fbd3d"}
20:40:07.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99df2da6-4f88-4cc7-9fc5-c6bc2e7fbd3d"}
20:40:07.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"778aada0-0e62-47c4-8503-69d35e03a561"}
20:40:07.947 00.001 15276 case statement mapped state 6 to 4
20:40:07.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"778aada0-0e62-47c4-8503-69d35e03a561"}
20:40:07.950 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c39b268f-8a65-45c1-99e5-25da876bd7ca"}
20:40:07.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"c39b268f-8a65-45c1-99e5-25da876bd7ca"}
20:40:09.941 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fffd20c1-cf7f-4a33-9bb8-7dc0dbfca128"}
20:40:09.944 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fffd20c1-cf7f-4a33-9bb8-7dc0dbfca128"}
20:40:09.947 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58354a0b-a717-42b3-9f66-64cfa5bcc12d"}
20:40:09.948 00.001 15276 case statement mapped state 6 to 4
20:40:09.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"58354a0b-a717-42b3-9f66-64cfa5bcc12d"}
20:40:09.953 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8a9492a-ab61-4a80-b6b4-6d09a5dc1a15"}
20:40:09.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":10,"star_pos":[7.13,6.75],"pixels":"..."},"id":"c8a9492a-ab61-4a80-b6b4-6d09a5dc1a15"}
20:40:10.066 00.112 7448 Exposure complete
20:40:10.163 00.097 7448 worker thread done servicing request
20:40:10.163 00.000 15276 OnExposeComplete: enter
20:40:10.164 00.001 15276 UpdateGuideState(): m_state=6
20:40:10.165 00.001 15276 Star::Find(15, 1590, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
20:40:10.166 00.001 15276 Star::Find returns 1 (0), X=1606.00, Y=1067.30, Mass=1215, SNR=19.2, Peak=65 HFD=5.2
20:40:10.166 00.000 15276 DistanceChecker: reject for large offset (657.30 > 200.00) avgDist = 100.00 count = 464
20:40:10.167 00.001 15276 DistanceChecker: begin recovering
20:40:10.167 00.000 15276 ImgLogger: LogImage event 11 frame 1006
20:40:10.170 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:10.200 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:40:10.203 00.003 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
20:40:10.204 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
20:40:10.204 00.000 15276 CameraToMount -- cameraX=-261.57 cameraY=603.01 hyp=657.30 cameraTheta=1.98 mountX=654.14 mountY=-134.63, mountTheta=-0.20
20:40:10.206 00.002 15276 SchedulePrimaryMove(0F36A300, x=-261.57, y=603.01, opts=13)
20:40:10.206 00.000 15276 Enqueuing Move request for scope (-261.57, 603.01)
20:40:10.206 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:40:10.208 00.002 7448 Worker thread wakes up
20:40:10.208 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-261.57, 603.01) opts 0xd
20:40:10.208 00.000 7448 Handling offset move in thread for scope, endpoint = (-261.57, 603.01)
20:40:10.208 00.000 7448 Moving (-261.57, 603.01) raw xDistance=654.14 yDistance=-134.63
20:40:10.208 00.000 7448 GuideAlgorithmHysteresis::Result() returns 443.74 from input 654.14
20:40:10.208 00.000 7448 GuideAlgorithmResistSwitch::result() returns -134.63 from input -134.63
20:40:10.208 00.000 7448 MoveAxis(W, 471240, ABG)
20:40:10.208 00.000 7448 duration set to 2500 by maxRaDuration
20:40:10.208 00.000 15276 UpdateGuideState exits: m=1215 SNR=19.2
20:40:10.209 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:10.210 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:40:10.210 00.000 15276 Enqueuing Expose request
20:40:10.211 00.001 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:40:10.211 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:40:10.211 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:40:10.247 00.036 7448 IsSlewing returns 0
20:40:10.247 00.000 7448 IsGuiding returns 0
20:40:11.940 01.693 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b1ff99a-de39-4229-ad30-7f2e4c675ba3"}
20:40:11.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b1ff99a-de39-4229-ad30-7f2e4c675ba3"}
20:40:11.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe9155bb-89e5-46c7-ab6c-aa3d5645261c"}
20:40:11.948 00.002 15276 case statement mapped state 6 to 3
20:40:11.948 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe9155bb-89e5-46c7-ab6c-aa3d5645261c"}
20:40:11.951 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97844957-53ab-4bdb-a9f8-2aeeb6896398"}
20:40:11.951 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"97844957-53ab-4bdb-a9f8-2aeeb6896398"}
20:40:12.761 00.810 7448 IsGuiding returns 0
20:40:12.763 00.002 7448 Move returns status 0, amount 2500
20:40:12.763 00.000 7448 MoveAxis(N, 125184, ABG)
20:40:12.763 00.000 7448 duration set to 2500 by maxDecDuration
20:40:12.763 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:40:12.776 00.013 7448 IsSlewing returns 0
20:40:12.776 00.000 7448 IsGuiding returns 0
20:40:13.940 01.164 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"085913f6-78d3-4ee2-b38e-4a9de9eb1ed5"}
20:40:13.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"085913f6-78d3-4ee2-b38e-4a9de9eb1ed5"}
20:40:13.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cafb72b-9c4a-4f34-8b15-8f460d6d221a"}
20:40:13.946 00.001 15276 case statement mapped state 6 to 3
20:40:13.946 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cafb72b-9c4a-4f34-8b15-8f460d6d221a"}
20:40:13.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b363873-a40f-4c62-8782-ff4aaaa61b63"}
20:40:13.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"5b363873-a40f-4c62-8782-ff4aaaa61b63"}
20:40:15.279 01.328 7448 IsGuiding returns 0
20:40:15.279 00.000 7448 Move returns status 0, amount 2500
20:40:15.279 00.000 7448 move complete, result=0
20:40:15.280 00.001 7448 worker thread done servicing request
20:40:15.280 00.000 7448 Worker thread wakes up
20:40:15.280 00.000 15276 GuideStep: 654.1 px 2500 ms WEST, -134.6 px 2500 ms NORTH
20:40:15.281 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:15.281 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1591,1052,31,28)
20:40:15.938 00.657 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a292e47a-95f8-4e2b-aff3-7e9b89a3bc72"}
20:40:15.942 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a292e47a-95f8-4e2b-aff3-7e9b89a3bc72"}
20:40:15.944 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5fe0dfe-d558-46d0-b9c5-4f58d0abb223"}
20:40:15.945 00.001 15276 case statement mapped state 6 to 3
20:40:15.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5fe0dfe-d558-46d0-b9c5-4f58d0abb223"}
20:40:15.948 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"086366f2-ae9a-4b1b-a574-e1de575fe703"}
20:40:15.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"086366f2-ae9a-4b1b-a574-e1de575fe703"}
20:40:17.737 01.787 7448 Exposure complete
20:40:17.831 00.094 7448 worker thread done servicing request
20:40:17.831 00.000 15276 OnExposeComplete: enter
20:40:17.832 00.001 15276 UpdateGuideState(): m_state=6
20:40:17.833 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
20:40:17.833 00.000 15276 Star::Find false star n=11 nbg=151 bg=24.2 sigma=5.7 thresh=41 peak=38
20:40:17.834 00.001 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=207, SNR=2.9, Peak=46 HFD=0.0
20:40:17.835 00.001 15276 ImgLogger: star lost (2) frame 1007 event 11
20:40:17.835 00.000 15276 ImgLogger: LogImage event 11 frame 1007
20:40:17.839 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:17.842 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:40:17.845 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:17.846 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:17.846 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:17.847 00.001 7448 Worker thread wakes up
20:40:17.847 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:17.847 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:17.847 00.000 7448 move complete, result=0
20:40:17.847 00.000 7448 worker thread done servicing request
20:40:17.952 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:17.953 00.001 15276 Status Line: Star lost - low SNR
20:40:17.958 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:40:17.959 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:40:17.960 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:17.961 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:17.962 00.001 15276 Enqueuing Expose request
20:40:17.963 00.001 7448 Worker thread wakes up
20:40:17.963 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:17.964 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:17.964 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43d50b08-cbb6-4074-a8bd-823178d6d643"}
20:40:17.964 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43d50b08-cbb6-4074-a8bd-823178d6d643"}
20:40:17.967 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"310bae6c-9482-4e6c-88e5-0e1f2dde596b"}
20:40:17.967 00.000 15276 case statement mapped state 6 to 4
20:40:17.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"310bae6c-9482-4e6c-88e5-0e1f2dde596b"}
20:40:17.968 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf591467-9d53-4e81-ad4f-0c71ba988983"}
20:40:17.970 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"cf591467-9d53-4e81-ad4f-0c71ba988983"}
20:40:19.938 01.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94e541df-eeed-4a17-adcb-b9f6aacfab16"}
20:40:19.938 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94e541df-eeed-4a17-adcb-b9f6aacfab16"}
20:40:19.938 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5e1871b-011f-47fe-8514-6756e5bf96f5"}
20:40:19.939 00.001 15276 case statement mapped state 6 to 4
20:40:19.940 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b5e1871b-011f-47fe-8514-6756e5bf96f5"}
20:40:19.941 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23b03285-39ea-4979-8031-4d4e8d51fbd7"}
20:40:19.941 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"23b03285-39ea-4979-8031-4d4e8d51fbd7"}
20:40:20.437 00.496 7448 Exposure complete
20:40:20.531 00.094 7448 worker thread done servicing request
20:40:20.531 00.000 15276 OnExposeComplete: enter
20:40:20.532 00.001 15276 UpdateGuideState(): m_state=6
20:40:20.533 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
20:40:20.533 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=18, SNR=2.2, Peak=41 HFD=0.0
20:40:20.534 00.001 15276 ImgLogger: star lost (2) frame 1008 event 11
20:40:20.534 00.000 15276 ImgLogger: LogImage event 11 frame 1008
20:40:20.538 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:20.573 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:40:20.579 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:20.580 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:20.580 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:20.581 00.001 7448 Worker thread wakes up
20:40:20.581 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:20.581 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:20.581 00.000 7448 move complete, result=0
20:40:20.581 00.000 7448 worker thread done servicing request
20:40:20.682 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:20.685 00.003 15276 Status Line: Star lost - low SNR
20:40:20.688 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:40:20.690 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:40:20.691 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:20.692 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:20.694 00.002 15276 Enqueuing Expose request
20:40:20.694 00.000 7448 Worker thread wakes up
20:40:20.694 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:20.695 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:21.940 01.245 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0db9b42-a593-44cb-8f69-7f6fca3e73a0"}
20:40:21.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0db9b42-a593-44cb-8f69-7f6fca3e73a0"}
20:40:21.947 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85e22f26-59fd-4ea0-ba53-d462c52476e4"}
20:40:21.948 00.001 15276 case statement mapped state 6 to 4
20:40:21.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"85e22f26-59fd-4ea0-ba53-d462c52476e4"}
20:40:21.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd4a78cc-bcc0-4199-80f1-05315c7d8942"}
20:40:21.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"cd4a78cc-bcc0-4199-80f1-05315c7d8942"}
20:40:23.151 01.199 7448 Exposure complete
20:40:23.236 00.085 7448 worker thread done servicing request
20:40:23.236 00.000 15276 OnExposeComplete: enter
20:40:23.237 00.001 15276 UpdateGuideState(): m_state=6
20:40:23.238 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
20:40:23.239 00.001 15276 Star::Find false star n=3 nbg=196 bg=22.4 sigma=5.9 thresh=40 peak=30
20:40:23.239 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=58, SNR=2.9, Peak=42 HFD=0.0
20:40:23.240 00.001 15276 ImgLogger: star lost (2) frame 1009 event 11
20:40:23.240 00.000 15276 ImgLogger: LogImage event 11 frame 1009
20:40:23.243 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:23.254 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:40:23.257 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:23.257 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:23.258 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:23.258 00.000 7448 Worker thread wakes up
20:40:23.258 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:23.258 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:23.258 00.000 7448 move complete, result=0
20:40:23.258 00.000 7448 worker thread done servicing request
20:40:23.363 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:23.366 00.003 15276 Status Line: Star lost - low SNR
20:40:23.370 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:40:23.371 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:40:23.373 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:23.374 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:23.375 00.001 15276 Enqueuing Expose request
20:40:23.376 00.001 7448 Worker thread wakes up
20:40:23.376 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:23.376 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:23.939 00.563 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aefc8e7e-2111-4808-8b9c-8b3a5cf686a2"}
20:40:23.942 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aefc8e7e-2111-4808-8b9c-8b3a5cf686a2"}
20:40:23.946 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de0e06a5-5949-4264-9f4a-178b55d21ecd"}
20:40:23.947 00.001 15276 case statement mapped state 6 to 4
20:40:23.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"de0e06a5-5949-4264-9f4a-178b55d21ecd"}
20:40:23.950 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4186273a-75cd-4409-8859-a9d15fbe35d1"}
20:40:23.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"4186273a-75cd-4409-8859-a9d15fbe35d1"}
20:40:25.834 01.883 7448 Exposure complete
20:40:25.928 00.094 7448 worker thread done servicing request
20:40:25.928 00.000 15276 OnExposeComplete: enter
20:40:25.929 00.001 15276 UpdateGuideState(): m_state=6
20:40:25.929 00.000 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
20:40:25.930 00.001 15276 Star::Find false star n=2 nbg=267 bg=21.8 sigma=5.3 thresh=38 peak=28
20:40:25.930 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=41, SNR=2.9, Peak=45 HFD=0.0
20:40:25.931 00.001 15276 ImgLogger: star lost (2) frame 1010 event 11
20:40:25.932 00.001 15276 ImgLogger: LogImage event 11 frame 1010
20:40:25.937 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:25.954 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:40:25.965 00.011 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:25.968 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:25.969 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:25.969 00.000 7448 Worker thread wakes up
20:40:25.969 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:25.969 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:25.969 00.000 7448 move complete, result=0
20:40:25.969 00.000 7448 worker thread done servicing request
20:40:26.078 00.109 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:26.079 00.001 15276 Status Line: Star lost - low SNR
20:40:26.080 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:40:26.081 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:40:26.081 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:26.082 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:26.083 00.001 15276 Enqueuing Expose request
20:40:26.085 00.002 7448 Worker thread wakes up
20:40:26.085 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1011de13-2793-47c6-bc6e-ae3fbca05475"}
20:40:26.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1011de13-2793-47c6-bc6e-ae3fbca05475"}
20:40:26.086 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:26.086 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:26.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9874b07b-8ba0-4b91-bf98-cdd8e0e9903c"}
20:40:26.088 00.001 15276 case statement mapped state 6 to 4
20:40:26.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9874b07b-8ba0-4b91-bf98-cdd8e0e9903c"}
20:40:26.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65dc86da-5d91-4065-9db8-d80ef7cc4771"}
20:40:26.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"65dc86da-5d91-4065-9db8-d80ef7cc4771"}
20:40:27.937 01.847 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4982c603-ef94-4c29-a73e-2a5eb6fcb8aa"}
20:40:27.940 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4982c603-ef94-4c29-a73e-2a5eb6fcb8aa"}
20:40:27.943 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99f83c50-d22a-4dc3-9d6e-cc82a9a7f6dd"}
20:40:27.945 00.002 15276 case statement mapped state 6 to 4
20:40:27.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"99f83c50-d22a-4dc3-9d6e-cc82a9a7f6dd"}
20:40:27.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a9acde4-6212-4e80-be0c-5882d970fb4c"}
20:40:27.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"2a9acde4-6212-4e80-be0c-5882d970fb4c"}
20:40:28.542 00.592 7448 Exposure complete
20:40:28.627 00.085 7448 worker thread done servicing request
20:40:28.627 00.000 15276 OnExposeComplete: enter
20:40:28.628 00.001 15276 UpdateGuideState(): m_state=6
20:40:28.629 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
20:40:28.630 00.001 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=19, SNR=2.4, Peak=41 HFD=0.0
20:40:28.630 00.000 15276 ImgLogger: star lost (2) frame 1011 event 11
20:40:28.631 00.001 15276 ImgLogger: LogImage event 11 frame 1011
20:40:28.636 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:28.679 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:40:28.689 00.010 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:28.691 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:28.692 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:28.693 00.001 7448 Worker thread wakes up
20:40:28.693 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:28.693 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:28.693 00.000 7448 move complete, result=0
20:40:28.693 00.000 7448 worker thread done servicing request
20:40:28.804 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:28.807 00.003 15276 Status Line: Star lost - low SNR
20:40:28.810 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:40:28.811 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:40:28.811 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:28.811 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:28.811 00.000 15276 Enqueuing Expose request
20:40:28.813 00.002 7448 Worker thread wakes up
20:40:28.813 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:28.813 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:29.936 01.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd27798c-9d12-45f2-979c-76cdceca64d4"}
20:40:29.940 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd27798c-9d12-45f2-979c-76cdceca64d4"}
20:40:29.943 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc99ece8-dc75-4a20-bcbe-ad6d8358f05b"}
20:40:29.945 00.002 15276 case statement mapped state 6 to 4
20:40:29.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bc99ece8-dc75-4a20-bcbe-ad6d8358f05b"}
20:40:29.947 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11aaf782-1a97-4ec3-ac30-91224ac80b90"}
20:40:29.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"11aaf782-1a97-4ec3-ac30-91224ac80b90"}
20:40:31.275 01.327 7448 Exposure complete
20:40:31.372 00.097 7448 worker thread done servicing request
20:40:31.373 00.001 15276 OnExposeComplete: enter
20:40:31.373 00.000 15276 UpdateGuideState(): m_state=6
20:40:31.374 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
20:40:31.374 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=17, SNR=2.1, Peak=39 HFD=0.0
20:40:31.375 00.001 15276 ImgLogger: star lost (2) frame 1012 event 11
20:40:31.376 00.001 15276 ImgLogger: LogImage event 11 frame 1012
20:40:31.382 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:31.395 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:40:31.399 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:31.399 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:31.400 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:31.400 00.000 7448 Worker thread wakes up
20:40:31.400 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:31.400 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:31.400 00.000 7448 move complete, result=0
20:40:31.400 00.000 7448 worker thread done servicing request
20:40:31.505 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:31.509 00.004 15276 Status Line: Star lost - low SNR
20:40:31.513 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:40:31.514 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:40:31.515 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:31.517 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:31.519 00.002 15276 Enqueuing Expose request
20:40:31.519 00.000 7448 Worker thread wakes up
20:40:31.519 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:31.519 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:31.936 00.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44c6bd9a-aaca-4883-bd51-9a4f1876dd19"}
20:40:31.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44c6bd9a-aaca-4883-bd51-9a4f1876dd19"}
20:40:31.941 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76e8a678-af04-4cb0-b182-8b897c837cf8"}
20:40:31.944 00.003 15276 case statement mapped state 6 to 4
20:40:31.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"76e8a678-af04-4cb0-b182-8b897c837cf8"}
20:40:31.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45da3e45-3eb4-457d-b1b3-89f0fdb230f9"}
20:40:31.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"45da3e45-3eb4-457d-b1b3-89f0fdb230f9"}
20:40:33.936 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da179f42-9d96-4cc3-b42e-3a020c356b16"}
20:40:33.939 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da179f42-9d96-4cc3-b42e-3a020c356b16"}
20:40:33.942 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30552917-9f7a-4d6c-9efe-683fbb400cc1"}
20:40:33.944 00.002 15276 case statement mapped state 6 to 4
20:40:33.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"30552917-9f7a-4d6c-9efe-683fbb400cc1"}
20:40:33.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e8a1fda-3e55-409f-b313-e9e9233468b3"}
20:40:33.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"7e8a1fda-3e55-409f-b313-e9e9233468b3"}
20:40:33.987 00.039 7448 Exposure complete
20:40:34.087 00.100 7448 worker thread done servicing request
20:40:34.087 00.000 15276 OnExposeComplete: enter
20:40:34.088 00.001 15276 UpdateGuideState(): m_state=6
20:40:34.089 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
20:40:34.090 00.001 15276 Star::Find false star n=4 nbg=280 bg=23.0 sigma=5.4 thresh=39 peak=31
20:40:34.090 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=66, SNR=2.9, Peak=40 HFD=0.0
20:40:34.091 00.001 15276 ImgLogger: star lost (2) frame 1013 event 11
20:40:34.092 00.001 15276 ImgLogger: LogImage event 11 frame 1013
20:40:34.098 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:34.138 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:40:34.144 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:34.146 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:34.146 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:34.146 00.000 7448 Worker thread wakes up
20:40:34.146 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:34.146 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:34.146 00.000 7448 move complete, result=0
20:40:34.146 00.000 7448 worker thread done servicing request
20:40:34.261 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:34.264 00.003 15276 Status Line: Star lost - low SNR
20:40:34.266 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:40:34.268 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:40:34.269 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:34.271 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:34.272 00.001 15276 Enqueuing Expose request
20:40:34.273 00.001 7448 Worker thread wakes up
20:40:34.273 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:34.273 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:35.937 01.664 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df98908e-2104-42e9-aa16-404719f019c5"}
20:40:35.939 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df98908e-2104-42e9-aa16-404719f019c5"}
20:40:35.941 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1b7a6e7-7099-46af-90fa-104f886d34f5"}
20:40:35.943 00.002 15276 case statement mapped state 6 to 4
20:40:35.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d1b7a6e7-7099-46af-90fa-104f886d34f5"}
20:40:35.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b354ddf-f4ba-4584-95b4-d16d322d388d"}
20:40:35.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"7b354ddf-f4ba-4584-95b4-d16d322d388d"}
20:40:36.731 00.784 7448 Exposure complete
20:40:36.829 00.098 7448 worker thread done servicing request
20:40:36.829 00.000 15276 OnExposeComplete: enter
20:40:36.830 00.001 15276 UpdateGuideState(): m_state=6
20:40:36.831 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
20:40:36.831 00.000 15276 Star::Find returns 0 (3), X=1606.00, Y=1067.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:40:36.832 00.001 15276 ImgLogger: star lost (3) frame 1014 event 11
20:40:36.832 00.000 15276 ImgLogger: LogImage event 11 frame 1014
20:40:36.838 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:36.851 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:40:36.855 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:36.856 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:36.856 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:36.857 00.001 7448 Worker thread wakes up
20:40:36.857 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:36.857 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:36.857 00.000 7448 move complete, result=0
20:40:36.857 00.000 7448 worker thread done servicing request
20:40:36.963 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:36.968 00.005 15276 Status Line: Star lost - low mass
20:40:36.971 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:40:36.973 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:40:36.974 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:36.974 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:36.975 00.001 15276 Enqueuing Expose request
20:40:36.976 00.001 7448 Worker thread wakes up
20:40:36.977 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:36.977 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:37.936 00.959 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecb88878-77cb-418d-9ca2-e4221f6b916b"}
20:40:37.939 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecb88878-77cb-418d-9ca2-e4221f6b916b"}
20:40:37.941 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33b159e9-7989-4d1a-abaf-1336a6c6b6f8"}
20:40:37.943 00.002 15276 case statement mapped state 6 to 4
20:40:37.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"33b159e9-7989-4d1a-abaf-1336a6c6b6f8"}
20:40:37.945 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee8b9ff8-b200-4676-8af8-54a45b8db175"}
20:40:37.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"ee8b9ff8-b200-4676-8af8-54a45b8db175"}
20:40:39.440 01.493 7448 Exposure complete
20:40:39.530 00.090 7448 worker thread done servicing request
20:40:39.530 00.000 15276 OnExposeComplete: enter
20:40:39.531 00.001 15276 UpdateGuideState(): m_state=6
20:40:39.531 00.000 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
20:40:39.532 00.001 15276 Star::Find returns 0 (3), X=1606.00, Y=1067.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:40:39.532 00.000 15276 ImgLogger: star lost (3) frame 1015 event 11
20:40:39.533 00.001 15276 ImgLogger: LogImage event 11 frame 1015
20:40:39.536 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:39.545 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:40:39.548 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:39.549 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:39.549 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:39.550 00.001 7448 Worker thread wakes up
20:40:39.550 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:39.550 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:39.550 00.000 7448 move complete, result=0
20:40:39.550 00.000 7448 worker thread done servicing request
20:40:39.655 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:39.658 00.003 15276 Status Line: Star lost - low mass
20:40:39.661 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:40:39.662 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:40:39.662 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:39.663 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:39.663 00.000 15276 Enqueuing Expose request
20:40:39.664 00.001 7448 Worker thread wakes up
20:40:39.664 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:39.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:39.935 00.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e6260fc-8008-4508-92e3-6d28de3d8000"}
20:40:39.938 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e6260fc-8008-4508-92e3-6d28de3d8000"}
20:40:39.941 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05b85de3-3b3f-4878-98a7-05e75cc2e225"}
20:40:39.942 00.001 15276 case statement mapped state 6 to 4
20:40:39.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"05b85de3-3b3f-4878-98a7-05e75cc2e225"}
20:40:39.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"967a0f51-000f-4fa1-9f77-0160b1b152b1"}
20:40:39.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"967a0f51-000f-4fa1-9f77-0160b1b152b1"}
20:40:41.932 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d604980e-cd2d-47ce-88af-c3a9b8e4e2f1"}
20:40:41.936 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d604980e-cd2d-47ce-88af-c3a9b8e4e2f1"}
20:40:41.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84447178-73c6-440b-b7f8-ca36b765adf3"}
20:40:41.940 00.002 15276 case statement mapped state 6 to 4
20:40:41.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"84447178-73c6-440b-b7f8-ca36b765adf3"}
20:40:41.943 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12862575-b06d-4940-9016-26e910c03b5e"}
20:40:41.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"12862575-b06d-4940-9016-26e910c03b5e"}
20:40:42.135 00.191 7448 Exposure complete
20:40:42.245 00.110 7448 worker thread done servicing request
20:40:42.245 00.000 15276 OnExposeComplete: enter
20:40:42.246 00.001 15276 UpdateGuideState(): m_state=6
20:40:42.247 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
20:40:42.248 00.001 15276 Star::Find false star n=2 nbg=282 bg=23.5 sigma=6.2 thresh=42 peak=35
20:40:42.248 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=43, SNR=2.9, Peak=43 HFD=0.0
20:40:42.249 00.001 15276 ImgLogger: star lost (2) frame 1016 event 11
20:40:42.249 00.000 15276 ImgLogger: LogImage event 11 frame 1016
20:40:42.252 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:42.285 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:40:42.290 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:42.292 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:42.292 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:42.295 00.003 7448 Worker thread wakes up
20:40:42.295 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:42.295 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:42.295 00.000 7448 move complete, result=0
20:40:42.296 00.001 7448 worker thread done servicing request
20:40:42.410 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:42.414 00.004 15276 Status Line: Star lost - low SNR
20:40:42.417 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:40:42.419 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:40:42.420 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:42.422 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:42.423 00.001 15276 Enqueuing Expose request
20:40:42.424 00.001 7448 Worker thread wakes up
20:40:42.424 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:42.424 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:43.932 01.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bd7a524-31ac-408d-8436-b766c707b400"}
20:40:43.934 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bd7a524-31ac-408d-8436-b766c707b400"}
20:40:43.937 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cdcb8fb-6cd2-462a-9fcd-b7626ee93770"}
20:40:43.937 00.000 15276 case statement mapped state 6 to 4
20:40:43.939 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0cdcb8fb-6cd2-462a-9fcd-b7626ee93770"}
20:40:43.939 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82d44e50-9a53-4561-a449-4ed3da8e1d13"}
20:40:43.939 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"82d44e50-9a53-4561-a449-4ed3da8e1d13"}
20:40:44.890 00.951 7448 Exposure complete
20:40:44.997 00.107 7448 worker thread done servicing request
20:40:44.997 00.000 15276 OnExposeComplete: enter
20:40:44.998 00.001 15276 UpdateGuideState(): m_state=6
20:40:44.999 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
20:40:45.000 00.001 15276 Star::Find false star n=14 nbg=276 bg=24.1 sigma=5.1 thresh=39 peak=38
20:40:45.000 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=249, SNR=2.9, Peak=45 HFD=0.0
20:40:45.001 00.001 15276 ImgLogger: star lost (2) frame 1017 event 11
20:40:45.001 00.000 15276 ImgLogger: LogImage event 11 frame 1017
20:40:45.005 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:45.010 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:40:45.013 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:45.014 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:45.015 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:45.015 00.000 7448 Worker thread wakes up
20:40:45.015 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:45.015 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:45.015 00.000 7448 move complete, result=0
20:40:45.015 00.000 7448 worker thread done servicing request
20:40:45.120 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:45.121 00.001 15276 Status Line: Star lost - low SNR
20:40:45.123 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:40:45.124 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:40:45.125 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:45.127 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:45.128 00.001 15276 Enqueuing Expose request
20:40:45.129 00.001 7448 Worker thread wakes up
20:40:45.129 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:45.129 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:45.931 00.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7e46f16-f0c3-4a06-8200-e163ec9bf8f3"}
20:40:45.936 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7e46f16-f0c3-4a06-8200-e163ec9bf8f3"}
20:40:45.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d13c623e-babd-4d97-8533-e4ef1bb905f8"}
20:40:45.940 00.003 15276 case statement mapped state 6 to 4
20:40:45.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d13c623e-babd-4d97-8533-e4ef1bb905f8"}
20:40:45.943 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6034adee-d0e0-413a-a6bd-efacb65ff55e"}
20:40:45.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"6034adee-d0e0-413a-a6bd-efacb65ff55e"}
20:40:47.587 01.643 7448 Exposure complete
20:40:47.671 00.084 7448 worker thread done servicing request
20:40:47.671 00.000 15276 OnExposeComplete: enter
20:40:47.672 00.001 15276 UpdateGuideState(): m_state=6
20:40:47.673 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
20:40:47.674 00.001 15276 Star::Find false star n=8 nbg=280 bg=23.4 sigma=5.6 thresh=40 peak=34
20:40:47.674 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=147, SNR=2.9, Peak=43 HFD=0.0
20:40:47.675 00.001 15276 ImgLogger: star lost (2) frame 1018 event 11
20:40:47.675 00.000 15276 ImgLogger: LogImage event 11 frame 1018
20:40:47.680 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:47.721 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:40:47.726 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:47.727 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:47.727 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:47.728 00.001 7448 Worker thread wakes up
20:40:47.728 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:47.728 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:47.728 00.000 7448 move complete, result=0
20:40:47.728 00.000 7448 worker thread done servicing request
20:40:47.829 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:47.832 00.003 15276 Status Line: Star lost - low SNR
20:40:47.836 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:40:47.838 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:40:47.838 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:47.839 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:47.840 00.001 15276 Enqueuing Expose request
20:40:47.842 00.002 7448 Worker thread wakes up
20:40:47.842 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:47.842 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:47.933 00.091 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b3afe45-85e9-40fc-a983-ff116b629c86"}
20:40:47.936 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b3afe45-85e9-40fc-a983-ff116b629c86"}
20:40:47.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04ea1a60-2e29-42d3-943e-1561c251553a"}
20:40:47.940 00.002 15276 case statement mapped state 6 to 4
20:40:47.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"04ea1a60-2e29-42d3-943e-1561c251553a"}
20:40:47.943 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d877843-d52f-4d18-bbb5-dba332bea40d"}
20:40:47.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"0d877843-d52f-4d18-bbb5-dba332bea40d"}
20:40:49.931 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1eba5311-7357-48e0-bf09-d4c96f31c289"}
20:40:49.935 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1eba5311-7357-48e0-bf09-d4c96f31c289"}
20:40:49.938 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fca4e0d6-8c85-4849-9b41-d16848b6db3e"}
20:40:49.940 00.002 15276 case statement mapped state 6 to 4
20:40:49.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fca4e0d6-8c85-4849-9b41-d16848b6db3e"}
20:40:49.943 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae44cb50-36f6-4839-9812-4f60ca9cce44"}
20:40:49.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"ae44cb50-36f6-4839-9812-4f60ca9cce44"}
20:40:50.305 00.360 7448 Exposure complete
20:40:50.409 00.104 7448 worker thread done servicing request
20:40:50.409 00.000 15276 OnExposeComplete: enter
20:40:50.410 00.001 15276 UpdateGuideState(): m_state=6
20:40:50.410 00.000 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
20:40:50.411 00.001 15276 Star::Find false star n=11 nbg=276 bg=23.6 sigma=6.0 thresh=41 peak=36
20:40:50.411 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=214, SNR=2.9, Peak=48 HFD=0.0
20:40:50.412 00.001 15276 ImgLogger: star lost (2) frame 1019 event 11
20:40:50.413 00.001 15276 ImgLogger: LogImage event 11 frame 1019
20:40:50.415 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:50.426 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:40:50.433 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:50.434 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:50.435 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:50.436 00.001 7448 Worker thread wakes up
20:40:50.436 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:50.436 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:50.436 00.000 7448 move complete, result=0
20:40:50.436 00.000 7448 worker thread done servicing request
20:40:50.551 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:50.556 00.005 15276 Status Line: Star lost - low SNR
20:40:50.560 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:40:50.561 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:40:50.562 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:50.564 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:50.565 00.001 15276 Enqueuing Expose request
20:40:50.569 00.004 7448 Worker thread wakes up
20:40:50.569 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:50.569 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:51.931 01.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d41e4717-5462-4678-bce1-f6d73f0e070d"}
20:40:51.934 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d41e4717-5462-4678-bce1-f6d73f0e070d"}
20:40:51.937 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9124a40f-3945-4506-995d-49642ee70fb2"}
20:40:51.938 00.001 15276 case statement mapped state 6 to 4
20:40:51.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9124a40f-3945-4506-995d-49642ee70fb2"}
20:40:51.941 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ec80cb8-ece5-4d42-9b70-e14ef9f2e713"}
20:40:51.942 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"4ec80cb8-ece5-4d42-9b70-e14ef9f2e713"}
20:40:53.027 01.085 7448 Exposure complete
20:40:53.132 00.105 7448 worker thread done servicing request
20:40:53.132 00.000 15276 OnExposeComplete: enter
20:40:53.133 00.001 15276 UpdateGuideState(): m_state=6
20:40:53.134 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
20:40:53.134 00.000 15276 Star::Find false star n=6 nbg=228 bg=23.4 sigma=5.9 thresh=41 peak=32
20:40:53.135 00.001 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=115, SNR=2.9, Peak=47 HFD=0.0
20:40:53.135 00.000 15276 ImgLogger: star lost (2) frame 1020 event 11
20:40:53.136 00.001 15276 ImgLogger: LogImage event 11 frame 1020
20:40:53.138 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:53.177 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:40:53.180 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:53.181 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:53.181 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:53.181 00.000 7448 Worker thread wakes up
20:40:53.181 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:53.181 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:53.181 00.000 7448 move complete, result=0
20:40:53.181 00.000 7448 worker thread done servicing request
20:40:53.287 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:53.288 00.001 15276 Status Line: Star lost - low SNR
20:40:53.290 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:40:53.291 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:40:53.291 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:53.292 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:53.293 00.001 15276 Enqueuing Expose request
20:40:53.295 00.002 7448 Worker thread wakes up
20:40:53.295 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:53.295 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:53.931 00.636 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97220994-e7ed-41e9-81d3-63ddcb102d11"}
20:40:53.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97220994-e7ed-41e9-81d3-63ddcb102d11"}
20:40:53.937 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"571ae877-3426-4831-8429-ead3fc35423e"}
20:40:53.938 00.001 15276 case statement mapped state 6 to 4
20:40:53.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"571ae877-3426-4831-8429-ead3fc35423e"}
20:40:53.941 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c207e05-1103-4b25-8d93-66aa3b335c46"}
20:40:53.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"1c207e05-1103-4b25-8d93-66aa3b335c46"}
20:40:55.750 01.807 7448 Exposure complete
20:40:55.845 00.095 7448 worker thread done servicing request
20:40:55.845 00.000 15276 OnExposeComplete: enter
20:40:55.845 00.000 15276 UpdateGuideState(): m_state=6
20:40:55.847 00.002 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
20:40:55.848 00.001 15276 Star::Find false star n=4 nbg=168 bg=22.5 sigma=5.5 thresh=39 peak=34
20:40:55.848 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=69, SNR=2.9, Peak=42 HFD=0.0
20:40:55.848 00.000 15276 ImgLogger: star lost (2) frame 1021 event 11
20:40:55.849 00.001 15276 ImgLogger: LogImage event 11 frame 1021
20:40:55.852 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:55.859 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:40:55.861 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:55.863 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:55.863 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:55.864 00.001 7448 Worker thread wakes up
20:40:55.864 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:55.864 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:55.864 00.000 7448 move complete, result=0
20:40:55.864 00.000 7448 worker thread done servicing request
20:40:55.969 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:55.973 00.004 15276 Status Line: Star lost - low SNR
20:40:55.977 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:40:55.978 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:40:55.978 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:55.979 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:55.980 00.001 15276 Enqueuing Expose request
20:40:55.981 00.001 7448 Worker thread wakes up
20:40:55.981 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecf5d36a-0d44-4702-9028-95e257642ce3"}
20:40:55.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecf5d36a-0d44-4702-9028-95e257642ce3"}
20:40:55.983 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:55.983 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:55.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fa4fa8f-031f-4b7f-b4ec-863ad1706bfd"}
20:40:55.986 00.001 15276 case statement mapped state 6 to 4
20:40:55.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6fa4fa8f-031f-4b7f-b4ec-863ad1706bfd"}
20:40:55.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f4bef6a-c64c-493d-b9ef-569352b46bb9"}
20:40:55.989 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"0f4bef6a-c64c-493d-b9ef-569352b46bb9"}
20:40:57.927 01.938 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3f45c0a-6c50-4f33-b473-acf0a7d5f816"}
20:40:57.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3f45c0a-6c50-4f33-b473-acf0a7d5f816"}
20:40:57.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fb7b220-f13b-4996-a2b7-659e6ce84e79"}
20:40:57.934 00.001 15276 case statement mapped state 6 to 4
20:40:57.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3fb7b220-f13b-4996-a2b7-659e6ce84e79"}
20:40:57.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c370ccd-6d71-42e8-a7c9-33947eedf264"}
20:40:57.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"4c370ccd-6d71-42e8-a7c9-33947eedf264"}
20:40:58.444 00.506 7448 Exposure complete
20:40:58.529 00.085 7448 worker thread done servicing request
20:40:58.529 00.000 15276 OnExposeComplete: enter
20:40:58.530 00.001 15276 UpdateGuideState(): m_state=6
20:40:58.530 00.000 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
20:40:58.531 00.001 15276 Star::Find returns 0 (3), X=1606.00, Y=1067.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:40:58.531 00.000 15276 ImgLogger: star lost (3) frame 1022 event 11
20:40:58.532 00.001 15276 ImgLogger: LogImage event 11 frame 1022
20:40:58.536 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:40:58.564 00.028 15276 ScopeASCOM::SideOfPier() returns 1
20:40:58.568 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:40:58.568 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:40:58.569 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:40:58.569 00.000 7448 Worker thread wakes up
20:40:58.569 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:58.569 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:58.569 00.000 7448 move complete, result=0
20:40:58.569 00.000 7448 worker thread done servicing request
20:40:58.673 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:58.678 00.005 15276 Status Line: Star lost - low mass
20:40:58.680 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:40:58.682 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:40:58.683 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:58.684 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:40:58.685 00.001 15276 Enqueuing Expose request
20:40:58.686 00.001 7448 Worker thread wakes up
20:40:58.686 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:40:58.686 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:40:59.926 01.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99fb87d1-33e5-478b-9f31-418c244328ff"}
20:40:59.930 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99fb87d1-33e5-478b-9f31-418c244328ff"}
20:40:59.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a38d7a34-34f9-42e1-8ed0-a4ac5806f21f"}
20:40:59.935 00.002 15276 case statement mapped state 6 to 4
20:40:59.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a38d7a34-34f9-42e1-8ed0-a4ac5806f21f"}
20:40:59.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0ed537c-d885-45bc-95de-3b96e46256ac"}
20:40:59.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"c0ed537c-d885-45bc-95de-3b96e46256ac"}
20:41:01.150 01.211 7448 Exposure complete
20:41:01.255 00.105 7448 worker thread done servicing request
20:41:01.255 00.000 15276 OnExposeComplete: enter
20:41:01.257 00.002 15276 UpdateGuideState(): m_state=6
20:41:01.258 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
20:41:01.259 00.001 15276 Star::Find returns 0 (3), X=1606.00, Y=1067.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:41:01.259 00.000 15276 ImgLogger: star lost (3) frame 1023 event 11
20:41:01.259 00.000 15276 ImgLogger: LogImage event 11 frame 1023
20:41:01.265 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:01.305 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:41:01.313 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:01.314 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:01.315 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:01.315 00.000 7448 Worker thread wakes up
20:41:01.315 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:01.315 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:01.315 00.000 7448 move complete, result=0
20:41:01.315 00.000 7448 worker thread done servicing request
20:41:01.431 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:01.433 00.002 15276 Status Line: Star lost - low mass
20:41:01.437 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:41:01.437 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:41:01.437 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:01.439 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:01.439 00.000 15276 Enqueuing Expose request
20:41:01.440 00.001 7448 Worker thread wakes up
20:41:01.440 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:01.440 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:01.927 00.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9a26f08-9e6d-4cae-be4e-b5b3ecce5527"}
20:41:01.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9a26f08-9e6d-4cae-be4e-b5b3ecce5527"}
20:41:01.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bc90152-fd77-4eb7-98b0-b9b09d7e8c28"}
20:41:01.935 00.002 15276 case statement mapped state 6 to 4
20:41:01.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8bc90152-fd77-4eb7-98b0-b9b09d7e8c28"}
20:41:01.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2855a685-ccf6-4c2b-b6e9-613de9c8339b"}
20:41:01.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"2855a685-ccf6-4c2b-b6e9-613de9c8339b"}
20:41:03.902 01.964 7448 Exposure complete
20:41:03.926 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"407fb104-215f-458e-95e1-8bfaea0602df"}
20:41:03.927 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"407fb104-215f-458e-95e1-8bfaea0602df"}
20:41:03.928 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57e653d8-ee54-47dc-b3c5-58cc8a6fd196"}
20:41:03.929 00.001 15276 case statement mapped state 6 to 4
20:41:03.929 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"57e653d8-ee54-47dc-b3c5-58cc8a6fd196"}
20:41:03.930 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5bbce55-682a-4012-bca6-ade17695cac3"}
20:41:03.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"a5bbce55-682a-4012-bca6-ade17695cac3"}
20:41:03.990 00.059 7448 worker thread done servicing request
20:41:03.990 00.000 15276 OnExposeComplete: enter
20:41:03.991 00.001 15276 UpdateGuideState(): m_state=6
20:41:03.992 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
20:41:03.993 00.001 15276 Star::Find returns 0 (3), X=1606.00, Y=1067.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:41:03.993 00.000 15276 ImgLogger: star lost (3) frame 1024 event 11
20:41:03.994 00.001 15276 ImgLogger: LogImage event 11 frame 1024
20:41:03.997 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:04.020 00.023 15276 ScopeASCOM::SideOfPier() returns 1
20:41:04.029 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:04.031 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:04.032 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:04.033 00.001 7448 Worker thread wakes up
20:41:04.033 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:04.033 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:04.033 00.000 7448 move complete, result=0
20:41:04.033 00.000 7448 worker thread done servicing request
20:41:04.145 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:04.149 00.004 15276 Status Line: Star lost - low mass
20:41:04.152 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:41:04.155 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:41:04.156 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:04.158 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:04.158 00.000 15276 Enqueuing Expose request
20:41:04.159 00.001 7448 Worker thread wakes up
20:41:04.160 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:04.160 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:05.926 01.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fd2ef9b-9ba0-4dd3-9679-1c5e4c6090a5"}
20:41:05.927 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fd2ef9b-9ba0-4dd3-9679-1c5e4c6090a5"}
20:41:05.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d295fb29-3177-4f7f-a028-e88f6892243e"}
20:41:05.931 00.002 15276 case statement mapped state 6 to 4
20:41:05.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d295fb29-3177-4f7f-a028-e88f6892243e"}
20:41:05.932 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42d1cdee-8878-4b3b-9576-50b7469186c4"}
20:41:05.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"42d1cdee-8878-4b3b-9576-50b7469186c4"}
20:41:06.615 00.682 7448 Exposure complete
20:41:06.699 00.084 7448 worker thread done servicing request
20:41:06.699 00.000 15276 OnExposeComplete: enter
20:41:06.701 00.002 15276 UpdateGuideState(): m_state=6
20:41:06.702 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
20:41:06.703 00.001 15276 Star::Find returns 0 (3), X=1606.00, Y=1067.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:41:06.705 00.002 15276 ImgLogger: star lost (3) frame 1025 event 11
20:41:06.705 00.000 15276 ImgLogger: LogImage event 11 frame 1025
20:41:06.709 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:06.749 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:41:06.755 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:06.756 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:06.758 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:06.758 00.000 7448 Worker thread wakes up
20:41:06.758 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:06.758 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:06.758 00.000 7448 move complete, result=0
20:41:06.758 00.000 7448 worker thread done servicing request
20:41:06.859 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:06.864 00.005 15276 Status Line: Star lost - low mass
20:41:06.868 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:41:06.869 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:41:06.870 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:06.872 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:06.873 00.001 15276 Enqueuing Expose request
20:41:06.874 00.001 7448 Worker thread wakes up
20:41:06.874 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:06.874 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:07.925 01.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54ebd257-c896-43a8-9f76-5fd185df564b"}
20:41:07.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54ebd257-c896-43a8-9f76-5fd185df564b"}
20:41:07.930 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e70f898-749c-4877-b431-07a0d1ad830f"}
20:41:07.931 00.001 15276 case statement mapped state 6 to 4
20:41:07.931 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e70f898-749c-4877-b431-07a0d1ad830f"}
20:41:07.932 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79cc14c0-930c-49ab-9cec-e6bb1c72cded"}
20:41:07.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"79cc14c0-930c-49ab-9cec-e6bb1c72cded"}
20:41:09.334 01.401 7448 Exposure complete
20:41:09.438 00.104 7448 worker thread done servicing request
20:41:09.438 00.000 15276 OnExposeComplete: enter
20:41:09.438 00.000 15276 UpdateGuideState(): m_state=6
20:41:09.440 00.002 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
20:41:09.440 00.000 15276 Star::Find returns 0 (3), X=1606.00, Y=1067.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:41:09.441 00.001 15276 ImgLogger: star lost (3) frame 1026 event 11
20:41:09.441 00.000 15276 ImgLogger: LogImage event 11 frame 1026
20:41:09.444 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:09.457 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:41:09.462 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:09.462 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:09.465 00.003 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:09.466 00.001 7448 Worker thread wakes up
20:41:09.466 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:09.466 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:09.466 00.000 7448 move complete, result=0
20:41:09.466 00.000 7448 worker thread done servicing request
20:41:09.566 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:09.568 00.002 15276 Status Line: Star lost - low mass
20:41:09.569 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:41:09.569 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:41:09.570 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:09.570 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:09.571 00.001 15276 Enqueuing Expose request
20:41:09.571 00.000 7448 Worker thread wakes up
20:41:09.571 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:09.571 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:09.927 00.356 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"292e962d-d09f-4558-a0cf-5015c144a4ae"}
20:41:09.929 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"292e962d-d09f-4558-a0cf-5015c144a4ae"}
20:41:09.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3afcb2c7-45d0-4a8a-9ad7-523ab943e6f0"}
20:41:09.934 00.003 15276 case statement mapped state 6 to 4
20:41:09.934 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3afcb2c7-45d0-4a8a-9ad7-523ab943e6f0"}
20:41:09.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48634684-38a9-42c0-9f26-30f5fb67da69"}
20:41:09.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"48634684-38a9-42c0-9f26-30f5fb67da69"}
20:41:11.925 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f78cb7d5-fe65-42f7-b5e6-565ccb2f1ee6"}
20:41:11.928 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f78cb7d5-fe65-42f7-b5e6-565ccb2f1ee6"}
20:41:11.931 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2b3bcd1-acf0-4c71-bc4b-d354335011c3"}
20:41:11.933 00.002 15276 case statement mapped state 6 to 4
20:41:11.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a2b3bcd1-acf0-4c71-bc4b-d354335011c3"}
20:41:11.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6188344-71bc-4726-8c4d-4af45dc41be3"}
20:41:11.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"b6188344-71bc-4726-8c4d-4af45dc41be3"}
20:41:12.041 00.104 7448 Exposure complete
20:41:12.136 00.095 7448 worker thread done servicing request
20:41:12.136 00.000 15276 OnExposeComplete: enter
20:41:12.138 00.002 15276 UpdateGuideState(): m_state=6
20:41:12.138 00.000 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
20:41:12.138 00.000 15276 Star::Find returns 0 (3), X=1606.00, Y=1067.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:41:12.139 00.001 15276 ImgLogger: star lost (3) frame 1027 event 11
20:41:12.139 00.000 15276 ImgLogger: LogImage event 11 frame 1027
20:41:12.143 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:12.179 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:41:12.183 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:12.185 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:12.185 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:12.187 00.002 7448 Worker thread wakes up
20:41:12.187 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:12.187 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:12.187 00.000 7448 move complete, result=0
20:41:12.187 00.000 7448 worker thread done servicing request
20:41:12.289 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:12.292 00.003 15276 Status Line: Star lost - low mass
20:41:12.296 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:41:12.298 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:41:12.299 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:12.300 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:12.301 00.001 15276 Enqueuing Expose request
20:41:12.302 00.001 7448 Worker thread wakes up
20:41:12.302 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:12.302 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:13.924 01.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bd83172-e352-443d-b66e-f9c533fca36c"}
20:41:13.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bd83172-e352-443d-b66e-f9c533fca36c"}
20:41:13.930 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab9b4382-6daf-42c7-8de1-79d3ce42e18f"}
20:41:13.930 00.000 15276 case statement mapped state 6 to 4
20:41:13.930 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab9b4382-6daf-42c7-8de1-79d3ce42e18f"}
20:41:13.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"652d23e9-c394-4131-a4e1-c57ee1ee6bf0"}
20:41:13.934 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"652d23e9-c394-4131-a4e1-c57ee1ee6bf0"}
20:41:14.764 00.830 7448 Exposure complete
20:41:14.870 00.106 7448 worker thread done servicing request
20:41:14.870 00.000 15276 OnExposeComplete: enter
20:41:14.871 00.001 15276 UpdateGuideState(): m_state=6
20:41:14.871 00.000 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
20:41:14.872 00.001 15276 Star::Find false star n=3 nbg=281 bg=21.9 sigma=5.6 thresh=39 peak=31
20:41:14.872 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=52, SNR=2.9, Peak=40 HFD=0.0
20:41:14.873 00.001 15276 ImgLogger: star lost (2) frame 1028 event 11
20:41:14.873 00.000 15276 ImgLogger: LogImage event 11 frame 1028
20:41:14.879 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:14.886 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:41:14.888 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:14.889 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:14.890 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:14.891 00.001 7448 Worker thread wakes up
20:41:14.891 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:14.891 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:14.891 00.000 7448 move complete, result=0
20:41:14.891 00.000 7448 worker thread done servicing request
20:41:14.995 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:15.000 00.005 15276 Status Line: Star lost - low SNR
20:41:15.003 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:41:15.003 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:41:15.004 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:15.004 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:15.005 00.001 15276 Enqueuing Expose request
20:41:15.005 00.000 7448 Worker thread wakes up
20:41:15.006 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:15.006 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:15.927 00.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef45b48f-7c7e-4a30-badc-95ed200561c5"}
20:41:15.929 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef45b48f-7c7e-4a30-badc-95ed200561c5"}
20:41:15.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1ba8263-a567-48e7-b4ff-1f03627a6693"}
20:41:15.933 00.002 15276 case statement mapped state 6 to 4
20:41:15.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a1ba8263-a567-48e7-b4ff-1f03627a6693"}
20:41:15.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d62b5999-bda7-40a3-9c26-04c42a2af4f8"}
20:41:15.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"d62b5999-bda7-40a3-9c26-04c42a2af4f8"}
20:41:17.459 01.522 7448 Exposure complete
20:41:17.557 00.098 7448 worker thread done servicing request
20:41:17.557 00.000 15276 OnExposeComplete: enter
20:41:17.559 00.002 15276 UpdateGuideState(): m_state=6
20:41:17.559 00.000 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
20:41:17.560 00.001 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=34, SNR=3.0, Peak=41 HFD=0.0
20:41:17.560 00.000 15276 ImgLogger: star lost (2) frame 1029 event 11
20:41:17.561 00.001 15276 ImgLogger: LogImage event 11 frame 1029
20:41:17.563 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:17.578 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:41:17.581 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:17.582 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:17.582 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:17.583 00.001 7448 Worker thread wakes up
20:41:17.583 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:17.583 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:17.583 00.000 7448 move complete, result=0
20:41:17.583 00.000 7448 worker thread done servicing request
20:41:17.687 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:17.692 00.005 15276 Status Line: Star lost - low SNR
20:41:17.696 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:41:17.698 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:41:17.699 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:17.700 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:17.702 00.002 15276 Enqueuing Expose request
20:41:17.704 00.002 7448 Worker thread wakes up
20:41:17.704 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:17.704 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:17.926 00.222 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfa553e9-19e9-42b5-b6fc-d30bfa4e3d88"}
20:41:17.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfa553e9-19e9-42b5-b6fc-d30bfa4e3d88"}
20:41:17.931 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59001e23-5f29-490e-a609-e48c7b3a7fd6"}
20:41:17.933 00.002 15276 case statement mapped state 6 to 4
20:41:17.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"59001e23-5f29-490e-a609-e48c7b3a7fd6"}
20:41:17.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"673ea710-d622-433b-9ad3-2f90526f524d"}
20:41:17.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"673ea710-d622-433b-9ad3-2f90526f524d"}
20:41:19.925 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3156595c-3c9e-4f40-8369-80848851a682"}
20:41:19.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3156595c-3c9e-4f40-8369-80848851a682"}
20:41:19.940 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bf0dc58-ec13-4126-ac93-d06521dfa671"}
20:41:19.941 00.001 15276 case statement mapped state 6 to 4
20:41:19.941 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1bf0dc58-ec13-4126-ac93-d06521dfa671"}
20:41:19.942 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70f52eed-5576-4f32-af3e-349c23f6163a"}
20:41:19.942 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"70f52eed-5576-4f32-af3e-349c23f6163a"}
20:41:20.164 00.222 7448 Exposure complete
20:41:20.266 00.102 7448 worker thread done servicing request
20:41:20.266 00.000 15276 OnExposeComplete: enter
20:41:20.268 00.002 15276 UpdateGuideState(): m_state=6
20:41:20.268 00.000 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
20:41:20.268 00.000 15276 Star::Find returns 0 (3), X=1606.00, Y=1067.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:41:20.268 00.000 15276 ImgLogger: star lost (3) frame 1030 event 11
20:41:20.270 00.002 15276 ImgLogger: LogImage event 11 frame 1030
20:41:20.272 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:20.313 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:41:20.322 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:20.323 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:20.324 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:20.325 00.001 7448 Worker thread wakes up
20:41:20.325 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:20.325 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:20.325 00.000 7448 move complete, result=0
20:41:20.325 00.000 7448 worker thread done servicing request
20:41:20.438 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:20.442 00.004 15276 Status Line: Star lost - low mass
20:41:20.445 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:41:20.447 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:41:20.448 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:20.448 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:20.449 00.001 15276 Enqueuing Expose request
20:41:20.449 00.000 7448 Worker thread wakes up
20:41:20.449 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:20.449 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:21.922 01.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bda83ba-1ee6-4be9-9322-8aec05cfb939"}
20:41:21.925 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bda83ba-1ee6-4be9-9322-8aec05cfb939"}
20:41:21.929 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17d91d72-9791-455c-8e5d-20fb9898c34e"}
20:41:21.930 00.001 15276 case statement mapped state 6 to 4
20:41:21.932 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"17d91d72-9791-455c-8e5d-20fb9898c34e"}
20:41:21.933 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bba2d13-11e0-482c-8160-769e8a719cfb"}
20:41:21.935 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"4bba2d13-11e0-482c-8160-769e8a719cfb"}
20:41:22.912 00.977 7448 Exposure complete
20:41:22.998 00.086 7448 worker thread done servicing request
20:41:22.998 00.000 15276 OnExposeComplete: enter
20:41:22.999 00.001 15276 UpdateGuideState(): m_state=6
20:41:22.999 00.000 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
20:41:23.000 00.001 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=20, SNR=2.4, Peak=41 HFD=0.0
20:41:23.000 00.000 15276 ImgLogger: star lost (2) frame 1031 event 11
20:41:23.001 00.001 15276 ImgLogger: LogImage event 11 frame 1031
20:41:23.004 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:23.017 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:41:23.021 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:23.021 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:23.022 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:23.023 00.001 7448 Worker thread wakes up
20:41:23.023 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:23.023 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:23.023 00.000 7448 move complete, result=0
20:41:23.023 00.000 7448 worker thread done servicing request
20:41:23.126 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:23.127 00.001 15276 Status Line: Star lost - low SNR
20:41:23.128 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:41:23.130 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:41:23.131 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:23.133 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:23.134 00.001 15276 Enqueuing Expose request
20:41:23.135 00.001 7448 Worker thread wakes up
20:41:23.135 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:23.136 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:23.922 00.786 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2e5eb62-a991-457d-ac8a-e5606ce1bf7a"}
20:41:23.925 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2e5eb62-a991-457d-ac8a-e5606ce1bf7a"}
20:41:23.927 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bdadbae-1f50-48e6-b41a-2f682033b86a"}
20:41:23.930 00.003 15276 case statement mapped state 6 to 4
20:41:23.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6bdadbae-1f50-48e6-b41a-2f682033b86a"}
20:41:23.932 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee7c75d3-a5a5-4e88-9c42-40e65c5cc62f"}
20:41:23.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"ee7c75d3-a5a5-4e88-9c42-40e65c5cc62f"}
20:41:25.604 01.671 7448 Exposure complete
20:41:25.702 00.098 7448 worker thread done servicing request
20:41:25.702 00.000 15276 OnExposeComplete: enter
20:41:25.703 00.001 15276 UpdateGuideState(): m_state=6
20:41:25.703 00.000 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
20:41:25.704 00.001 15276 Star::Find false star n=2 nbg=254 bg=23.7 sigma=6.3 thresh=43 peak=30
20:41:25.704 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=39, SNR=2.9, Peak=41 HFD=0.0
20:41:25.706 00.002 15276 ImgLogger: star lost (2) frame 1032 event 11
20:41:25.706 00.000 15276 ImgLogger: LogImage event 11 frame 1032
20:41:25.710 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:25.739 00.029 15276 ScopeASCOM::SideOfPier() returns 1
20:41:25.745 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:25.746 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:25.748 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:25.748 00.000 7448 Worker thread wakes up
20:41:25.748 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:25.748 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:25.748 00.000 7448 move complete, result=0
20:41:25.748 00.000 7448 worker thread done servicing request
20:41:25.850 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:25.853 00.003 15276 Status Line: Star lost - low SNR
20:41:25.856 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:41:25.858 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:41:25.860 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:25.861 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:25.862 00.001 15276 Enqueuing Expose request
20:41:25.863 00.001 7448 Worker thread wakes up
20:41:25.863 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:25.863 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:25.920 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a34d51ac-cb40-431f-8561-257ec65f3be6"}
20:41:25.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a34d51ac-cb40-431f-8561-257ec65f3be6"}
20:41:25.924 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb6325b9-37eb-40f0-a920-661a9b3f5774"}
20:41:25.926 00.002 15276 case statement mapped state 6 to 4
20:41:25.927 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fb6325b9-37eb-40f0-a920-661a9b3f5774"}
20:41:25.928 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58768376-d8d1-4120-b62a-f5fdae0c2302"}
20:41:25.930 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"58768376-d8d1-4120-b62a-f5fdae0c2302"}
20:41:27.920 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5df885ef-43f9-436c-83e2-203f2fe51801"}
20:41:27.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5df885ef-43f9-436c-83e2-203f2fe51801"}
20:41:27.926 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15a1576e-6ef8-403c-b6ca-caf48eb087c3"}
20:41:27.928 00.002 15276 case statement mapped state 6 to 4
20:41:27.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"15a1576e-6ef8-403c-b6ca-caf48eb087c3"}
20:41:27.930 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39732a8a-401a-4aa0-b9a4-736db45b2234"}
20:41:27.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"39732a8a-401a-4aa0-b9a4-736db45b2234"}
20:41:28.321 00.390 7448 Exposure complete
20:41:28.415 00.094 7448 worker thread done servicing request
20:41:28.415 00.000 15276 OnExposeComplete: enter
20:41:28.415 00.000 15276 UpdateGuideState(): m_state=6
20:41:28.416 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
20:41:28.417 00.001 15276 Star::Find false star n=3 nbg=257 bg=22.5 sigma=5.3 thresh=38 peak=29
20:41:28.417 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=54, SNR=2.9, Peak=41 HFD=0.0
20:41:28.418 00.001 15276 ImgLogger: star lost (2) frame 1033 event 11
20:41:28.418 00.000 15276 ImgLogger: LogImage event 11 frame 1033
20:41:28.421 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:28.426 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:41:28.430 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:28.431 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:28.431 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:28.433 00.002 7448 Worker thread wakes up
20:41:28.433 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:28.433 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:28.433 00.000 7448 move complete, result=0
20:41:28.433 00.000 7448 worker thread done servicing request
20:41:28.536 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:28.537 00.001 15276 Status Line: Star lost - low SNR
20:41:28.540 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:41:28.541 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:41:28.541 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:28.543 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:28.544 00.001 15276 Enqueuing Expose request
20:41:28.545 00.001 7448 Worker thread wakes up
20:41:28.545 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:28.545 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:29.919 01.374 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe647686-e82b-4ccf-a739-b2e22c5b56f7"}
20:41:29.923 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe647686-e82b-4ccf-a739-b2e22c5b56f7"}
20:41:29.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fd00603-a1ed-453d-8166-b301e46c5968"}
20:41:29.927 00.001 15276 case statement mapped state 6 to 4
20:41:29.928 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2fd00603-a1ed-453d-8166-b301e46c5968"}
20:41:29.931 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d880c9be-8f44-4b53-8e55-bcbe7b2f1415"}
20:41:29.931 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"d880c9be-8f44-4b53-8e55-bcbe7b2f1415"}
20:41:31.015 01.084 7448 Exposure complete
20:41:31.115 00.100 7448 worker thread done servicing request
20:41:31.115 00.000 15276 OnExposeComplete: enter
20:41:31.115 00.000 15276 UpdateGuideState(): m_state=6
20:41:31.116 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
20:41:31.118 00.002 15276 Star::Find false star n=12 nbg=219 bg=23.1 sigma=5.8 thresh=40 peak=30
20:41:31.119 00.001 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=246, SNR=2.9, Peak=43 HFD=0.0
20:41:31.120 00.001 15276 ImgLogger: star lost (2) frame 1034 event 11
20:41:31.120 00.000 15276 ImgLogger: LogImage event 11 frame 1034
20:41:31.122 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:31.166 00.044 15276 ScopeASCOM::SideOfPier() returns 1
20:41:31.174 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:31.175 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:31.176 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:31.178 00.002 7448 Worker thread wakes up
20:41:31.178 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:31.178 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:31.178 00.000 7448 move complete, result=0
20:41:31.178 00.000 7448 worker thread done servicing request
20:41:31.291 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:31.297 00.006 15276 Status Line: Star lost - low SNR
20:41:31.299 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:41:31.301 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:41:31.303 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:31.304 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:31.305 00.001 15276 Enqueuing Expose request
20:41:31.307 00.002 7448 Worker thread wakes up
20:41:31.307 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:31.307 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:31.921 00.614 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e9241b0-dd77-4856-ac7e-ca5e57a64f3f"}
20:41:31.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e9241b0-dd77-4856-ac7e-ca5e57a64f3f"}
20:41:31.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0957ce5-4fcb-4f8d-9e5f-16d5d4f9aacd"}
20:41:31.927 00.001 15276 case statement mapped state 6 to 4
20:41:31.928 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e0957ce5-4fcb-4f8d-9e5f-16d5d4f9aacd"}
20:41:31.929 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0cf4e432-6e79-443a-bf72-5c33fb163731"}
20:41:31.931 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"0cf4e432-6e79-443a-bf72-5c33fb163731"}
20:41:33.770 01.839 7448 Exposure complete
20:41:33.861 00.091 7448 worker thread done servicing request
20:41:33.861 00.000 15276 OnExposeComplete: enter
20:41:33.863 00.002 15276 UpdateGuideState(): m_state=6
20:41:33.864 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
20:41:33.865 00.001 15276 Star::Find false star n=44 nbg=247 bg=23.9 sigma=5.9 thresh=42 peak=39
20:41:33.865 00.000 15276 Star::Find returns 0 (2), X=1606.00, Y=1067.00, Mass=1571, SNR=2.9, Peak=43 HFD=0.0
20:41:33.866 00.001 15276 ImgLogger: star lost (2) frame 1035 event 11
20:41:33.867 00.001 15276 ImgLogger: LogImage event 11 frame 1035
20:41:33.872 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:33.890 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:41:33.896 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:33.897 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:33.897 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:33.898 00.001 7448 Worker thread wakes up
20:41:33.898 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:33.898 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:33.898 00.000 7448 move complete, result=0
20:41:33.898 00.000 7448 worker thread done servicing request
20:41:34.001 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:34.004 00.003 15276 Status Line: Star lost - low SNR
20:41:34.008 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:41:34.008 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:41:34.009 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:34.009 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:34.010 00.001 15276 Enqueuing Expose request
20:41:34.011 00.001 7448 Worker thread wakes up
20:41:34.011 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:34.011 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:34.011 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a661b022-2115-40cc-bb6d-b760cb5d11ce"}
20:41:34.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a661b022-2115-40cc-bb6d-b760cb5d11ce"}
20:41:34.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a66df93-46b8-441c-8aa8-f7cce0811a66"}
20:41:34.016 00.002 15276 case statement mapped state 6 to 4
20:41:34.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9a66df93-46b8-441c-8aa8-f7cce0811a66"}
20:41:34.018 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91f2d004-f1e1-4125-8243-eb6bd5ac2331"}
20:41:34.019 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"91f2d004-f1e1-4125-8243-eb6bd5ac2331"}
20:41:35.923 01.904 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cfb3610-f99b-48af-b620-ed8e90fe6fcd"}
20:41:35.926 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cfb3610-f99b-48af-b620-ed8e90fe6fcd"}
20:41:35.929 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3ed8d1e-cf0f-4e80-b58a-61c2599c2e01"}
20:41:35.931 00.002 15276 case statement mapped state 6 to 4
20:41:35.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d3ed8d1e-cf0f-4e80-b58a-61c2599c2e01"}
20:41:35.933 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfdd4b93-84e3-4995-a4ed-007aa5268b49"}
20:41:35.935 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"bfdd4b93-84e3-4995-a4ed-007aa5268b49"}
20:41:36.475 00.540 7448 Exposure complete
20:41:36.575 00.100 7448 worker thread done servicing request
20:41:36.575 00.000 15276 OnExposeComplete: enter
20:41:36.577 00.002 15276 UpdateGuideState(): m_state=6
20:41:36.578 00.001 15276 Star::Find(15, 1606, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
20:41:36.579 00.001 15276 Star::Find returns 1 (0), X=1622.18, Y=1074.17, Mass=1781, SNR=24.0, Peak=60 HFD=4.6
20:41:36.579 00.000 15276 DistanceChecker: reject for large offset (657.40 > 200.00) avgDist = 100.00 count = 465
20:41:36.579 00.000 15276 ImgLogger: LogImage event 11 frame 1036
20:41:36.585 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:36.594 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:41:36.597 00.003 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
20:41:36.598 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
20:41:36.598 00.000 15276 CameraToMount -- cameraX=-245.39 cameraY=609.88 hyp=657.40 cameraTheta=1.95 mountX=655.73 mountY=-117.40, mountTheta=-0.18
20:41:36.600 00.002 15276 SchedulePrimaryMove(0F36A300, x=-245.39, y=609.88, opts=13)
20:41:36.600 00.000 15276 Enqueuing Move request for scope (-245.39, 609.88)
20:41:36.602 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:41:36.602 00.000 15276 UpdateGuideState exits: m=1781 SNR=24.0
20:41:36.603 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:36.604 00.001 7448 Worker thread wakes up
20:41:36.604 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:41:36.604 00.000 15276 Enqueuing Expose request
20:41:36.605 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-245.39, 609.88) opts 0xd
20:41:36.605 00.000 7448 Handling offset move in thread for scope, endpoint = (-245.39, 609.88)
20:41:36.605 00.000 7448 Moving (-245.39, 609.88) raw xDistance=655.73 yDistance=-117.40
20:41:36.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns 444.17 from input 655.73
20:41:36.605 00.000 7448 GuideAlgorithmResistSwitch::result() returns -117.40 from input -117.40
20:41:36.605 00.000 7448 MoveAxis(W, 471700, ABG)
20:41:36.605 00.000 7448 duration set to 2500 by maxRaDuration
20:41:36.605 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:41:36.605 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:41:36.605 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:41:36.610 00.005 7448 IsSlewing returns 0
20:41:36.610 00.000 7448 IsGuiding returns 0
20:41:37.921 01.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d52c1c60-3732-4cae-b0e2-e179575891b7"}
20:41:37.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d52c1c60-3732-4cae-b0e2-e179575891b7"}
20:41:37.923 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee13f103-0662-44ab-8469-68575fcf5e5a"}
20:41:37.923 00.000 15276 case statement mapped state 6 to 3
20:41:37.923 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee13f103-0662-44ab-8469-68575fcf5e5a"}
20:41:37.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dba01ff5-5d22-411f-a2b3-04e9cab4573e"}
20:41:37.925 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":13,"star_pos":[7.18,7.17],"pixels":"..."},"id":"dba01ff5-5d22-411f-a2b3-04e9cab4573e"}
20:41:39.137 01.212 7448 IsGuiding returns 0
20:41:39.137 00.000 7448 Move returns status 0, amount 2500
20:41:39.137 00.000 7448 MoveAxis(N, 109164, ABG)
20:41:39.137 00.000 7448 duration set to 2500 by maxDecDuration
20:41:39.137 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:41:39.185 00.048 7448 IsSlewing returns 0
20:41:39.185 00.000 7448 IsGuiding returns 0
20:41:39.921 00.736 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0172c2df-835f-4b19-be31-57b95884bbf3"}
20:41:39.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0172c2df-835f-4b19-be31-57b95884bbf3"}
20:41:39.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58eb3bfd-9b6c-415c-8463-c49b7d5ae790"}
20:41:39.928 00.002 15276 case statement mapped state 6 to 3
20:41:39.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58eb3bfd-9b6c-415c-8463-c49b7d5ae790"}
20:41:39.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e6d0e82-c3fa-4e07-b353-e7e6608e29d4"}
20:41:39.931 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":13,"star_pos":[7.18,7.17],"pixels":"..."},"id":"4e6d0e82-c3fa-4e07-b353-e7e6608e29d4"}
20:41:41.763 01.832 7448 IsGuiding returns 0
20:41:41.763 00.000 7448 Move returns status 0, amount 2500
20:41:41.763 00.000 7448 move complete, result=0
20:41:41.763 00.000 7448 worker thread done servicing request
20:41:41.763 00.000 7448 Worker thread wakes up
20:41:41.763 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:41.763 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1607,1059,31,21)
20:41:41.763 00.000 15276 GuideStep: 655.7 px 2500 ms WEST, -117.4 px 2500 ms NORTH
20:41:41.922 00.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f66dfd9-35c2-4a59-a73d-fe7bc02509a6"}
20:41:41.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f66dfd9-35c2-4a59-a73d-fe7bc02509a6"}
20:41:41.926 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adee0996-d5d6-4a62-b017-deed376e1ae2"}
20:41:41.927 00.001 15276 case statement mapped state 6 to 3
20:41:41.929 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adee0996-d5d6-4a62-b017-deed376e1ae2"}
20:41:41.930 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b24bb3f-5067-4bef-ac5a-4309be6e4a40"}
20:41:41.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":13,"star_pos":[7.18,7.17],"pixels":"..."},"id":"1b24bb3f-5067-4bef-ac5a-4309be6e4a40"}
20:41:43.922 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e861c5ff-606b-4036-ac28-892103ae6016"}
20:41:43.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e861c5ff-606b-4036-ac28-892103ae6016"}
20:41:43.927 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff9ca87b-5deb-405a-ab4e-4d5e7b313313"}
20:41:43.927 00.000 15276 case statement mapped state 6 to 3
20:41:43.927 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff9ca87b-5deb-405a-ab4e-4d5e7b313313"}
20:41:43.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a52a2377-9701-4636-b186-2d982ee00eaa"}
20:41:43.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":13,"star_pos":[7.18,7.17],"pixels":"..."},"id":"a52a2377-9701-4636-b186-2d982ee00eaa"}
20:41:44.220 00.290 7448 Exposure complete
20:41:44.326 00.106 7448 worker thread done servicing request
20:41:44.326 00.000 15276 OnExposeComplete: enter
20:41:44.327 00.001 15276 UpdateGuideState(): m_state=6
20:41:44.328 00.001 15276 Star::Find(15, 1622, 1074, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
20:41:44.329 00.001 15276 Star::Find false star n=18 nbg=185 bg=25.1 sigma=6.2 thresh=44 peak=34
20:41:44.330 00.001 15276 Star::Find returns 0 (2), X=1622.00, Y=1074.00, Mass=590, SNR=2.9, Peak=43 HFD=0.0
20:41:44.331 00.001 15276 ImgLogger: star lost (2) frame 1037 event 11
20:41:44.332 00.001 15276 ImgLogger: LogImage event 11 frame 1037
20:41:44.336 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:44.354 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:41:44.360 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:44.361 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:44.361 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:44.362 00.001 7448 Worker thread wakes up
20:41:44.362 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:44.362 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:44.362 00.000 7448 move complete, result=0
20:41:44.362 00.000 7448 worker thread done servicing request
20:41:44.463 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:44.464 00.001 15276 Status Line: Star lost - low SNR
20:41:44.464 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:41:44.465 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:41:44.467 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:44.467 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:44.468 00.001 15276 Enqueuing Expose request
20:41:44.469 00.001 7448 Worker thread wakes up
20:41:44.469 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:44.469 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:45.920 01.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f46a015a-8af2-46d4-9f1a-d6371e08a2b4"}
20:41:45.924 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f46a015a-8af2-46d4-9f1a-d6371e08a2b4"}
20:41:45.928 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcec5be7-071d-4a5b-986e-268a3bc3d205"}
20:41:45.929 00.001 15276 case statement mapped state 6 to 4
20:41:45.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"dcec5be7-071d-4a5b-986e-268a3bc3d205"}
20:41:45.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1f07d1c-7cd0-418c-88e1-56b11678a390"}
20:41:45.932 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":13,"star_pos":[7.18,7.17],"pixels":"..."},"id":"f1f07d1c-7cd0-418c-88e1-56b11678a390"}
20:41:46.932 01.000 7448 Exposure complete
20:41:47.019 00.087 7448 worker thread done servicing request
20:41:47.019 00.000 15276 OnExposeComplete: enter
20:41:47.020 00.001 15276 UpdateGuideState(): m_state=6
20:41:47.020 00.000 15276 Star::Find(15, 1622, 1074, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
20:41:47.021 00.001 15276 Star::Find returns 1 (0), X=1638.52, Y=1076.62, Mass=1069, SNR=18.0, Peak=59 HFD=4.2
20:41:47.021 00.000 15276 DistanceChecker: deactivated
20:41:47.021 00.000 15276 ImgLogger: LogImage event 11 frame 1038
20:41:47.024 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:47.057 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:41:47.062 00.005 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
20:41:47.064 00.002 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
20:41:47.064 00.000 15276 CameraToMount -- cameraX=-229.05 cameraY=612.33 hyp=653.77 cameraTheta=1.93 mountX=653.05 mountY=-100.90, mountTheta=-0.15
20:41:47.068 00.004 15276 SchedulePrimaryMove(0F36A300, x=-229.05, y=612.33, opts=13)
20:41:47.068 00.000 15276 Enqueuing Move request for scope (-229.05, 612.33)
20:41:47.069 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:41:47.070 00.001 15276 UpdateGuideState exits: m=1069 SNR=18.0
20:41:47.071 00.001 7448 Worker thread wakes up
20:41:47.071 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-229.05, 612.33) opts 0xd
20:41:47.071 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:47.072 00.001 7448 Handling offset move in thread for scope, endpoint = (-229.05, 612.33)
20:41:47.072 00.000 7448 Moving (-229.05, 612.33) raw xDistance=653.05 yDistance=-100.90
20:41:47.072 00.000 7448 GuideAlgorithmHysteresis::Result() returns 442.52 from input 653.05
20:41:47.072 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:41:47.073 00.001 15276 Enqueuing Expose request
20:41:47.074 00.001 7448 GuideAlgorithmResistSwitch::result() returns -100.90 from input -100.90
20:41:47.074 00.000 7448 MoveAxis(W, 469945, ABG)
20:41:47.074 00.000 7448 duration set to 2500 by maxRaDuration
20:41:47.074 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:41:47.119 00.045 7448 IsSlewing returns 0
20:41:47.119 00.000 7448 IsGuiding returns 0
20:41:47.920 00.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d06981a1-43d9-47bf-850a-fab7f0360761"}
20:41:47.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d06981a1-43d9-47bf-850a-fab7f0360761"}
20:41:47.925 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4c2357e-a90c-473c-8951-2cb97d84602c"}
20:41:47.927 00.002 15276 case statement mapped state 6 to 3
20:41:47.928 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4c2357e-a90c-473c-8951-2cb97d84602c"}
20:41:47.929 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"039225fd-90c1-493f-a11f-6cf80c20f81d"}
20:41:47.931 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":10,"star_pos":[6.52,6.62],"pixels":"..."},"id":"039225fd-90c1-493f-a11f-6cf80c20f81d"}
20:41:49.659 01.728 7448 IsGuiding returns 0
20:41:49.660 00.001 7448 Move returns status 0, amount 2500
20:41:49.660 00.000 7448 MoveAxis(N, 93819, ABG)
20:41:49.660 00.000 7448 duration set to 2500 by maxDecDuration
20:41:49.660 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:41:49.675 00.015 7448 IsSlewing returns 0
20:41:49.675 00.000 7448 IsGuiding returns 0
20:41:49.918 00.243 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d0eb245-99eb-4787-bd78-ae71d003adf1"}
20:41:49.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d0eb245-99eb-4787-bd78-ae71d003adf1"}
20:41:49.921 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87a9e4b6-0667-4d6e-98ed-4f5f6afab39a"}
20:41:49.921 00.000 15276 case statement mapped state 6 to 3
20:41:49.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a9e4b6-0667-4d6e-98ed-4f5f6afab39a"}
20:41:49.923 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62c17f71-0be2-4ebe-ae1b-46873ec33a47"}
20:41:49.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":10,"star_pos":[6.52,6.62],"pixels":"..."},"id":"62c17f71-0be2-4ebe-ae1b-46873ec33a47"}
20:41:51.916 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5875aeaf-da1a-44c6-9de7-0f4eebc2bdda"}
20:41:51.919 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5875aeaf-da1a-44c6-9de7-0f4eebc2bdda"}
20:41:51.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d91f6acb-1826-4b0d-9cd1-a99d8bbfda47"}
20:41:51.922 00.001 15276 case statement mapped state 6 to 3
20:41:51.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91f6acb-1826-4b0d-9cd1-a99d8bbfda47"}
20:41:51.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30880ec7-d3b4-4a1c-b2d2-cccc7b360d86"}
20:41:51.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":10,"star_pos":[6.52,6.62],"pixels":"..."},"id":"30880ec7-d3b4-4a1c-b2d2-cccc7b360d86"}
20:41:52.211 00.285 7448 IsGuiding returns 0
20:41:52.211 00.000 7448 Move returns status 0, amount 2500
20:41:52.212 00.001 7448 move complete, result=0
20:41:52.212 00.000 7448 worker thread done servicing request
20:41:52.212 00.000 7448 Worker thread wakes up
20:41:52.212 00.000 15276 GuideStep: 653.1 px 2500 ms WEST, -100.9 px 2500 ms NORTH
20:41:52.214 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:52.214 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1624,1062,31,18)
20:41:53.915 01.701 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9157b985-38d8-4710-813e-1bb0c0537a96"}
20:41:53.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9157b985-38d8-4710-813e-1bb0c0537a96"}
20:41:53.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94be0732-d877-41bd-a0d5-93a2f29f4c81"}
20:41:53.920 00.000 15276 case statement mapped state 6 to 3
20:41:53.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94be0732-d877-41bd-a0d5-93a2f29f4c81"}
20:41:53.922 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca232f2f-0b24-40ab-9f58-c54b2a4cd54c"}
20:41:53.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":10,"star_pos":[6.52,6.62],"pixels":"..."},"id":"ca232f2f-0b24-40ab-9f58-c54b2a4cd54c"}
20:41:54.670 00.747 7448 Exposure complete
20:41:54.764 00.094 7448 worker thread done servicing request
20:41:54.764 00.000 15276 OnExposeComplete: enter
20:41:54.764 00.000 15276 UpdateGuideState(): m_state=6
20:41:54.765 00.001 15276 Star::Find(15, 1638, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
20:41:54.765 00.000 15276 Star::Find returns 0 (3), X=1638.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:41:54.766 00.001 15276 DistanceChecker: activated
20:41:54.766 00.000 15276 ImgLogger: star lost (3) frame 1039 event 11
20:41:54.767 00.001 15276 ImgLogger: LogImage event 11 frame 1039
20:41:54.770 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:54.775 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:41:54.779 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:54.780 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:54.780 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:54.781 00.001 7448 Worker thread wakes up
20:41:54.781 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:54.781 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:54.781 00.000 7448 move complete, result=0
20:41:54.781 00.000 7448 worker thread done servicing request
20:41:54.883 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:54.887 00.004 15276 Status Line: Star lost - low mass
20:41:54.890 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:41:54.892 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:41:54.893 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:54.895 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:54.896 00.001 15276 Enqueuing Expose request
20:41:54.896 00.000 7448 Worker thread wakes up
20:41:54.897 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:54.897 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:55.914 01.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cfda71c-0080-4cda-8d9e-8714c3b0b44d"}
20:41:55.917 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cfda71c-0080-4cda-8d9e-8714c3b0b44d"}
20:41:55.919 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40e7ab3e-4ed5-4f16-85ab-dd77b2cc8e41"}
20:41:55.920 00.001 15276 case statement mapped state 6 to 4
20:41:55.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"40e7ab3e-4ed5-4f16-85ab-dd77b2cc8e41"}
20:41:55.923 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94fce8cf-b6ab-457d-aee3-ad177691f051"}
20:41:55.924 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":10,"star_pos":[6.52,6.62],"pixels":"..."},"id":"94fce8cf-b6ab-457d-aee3-ad177691f051"}
20:41:57.359 01.435 7448 Exposure complete
20:41:57.449 00.090 7448 worker thread done servicing request
20:41:57.449 00.000 15276 OnExposeComplete: enter
20:41:57.450 00.001 15276 UpdateGuideState(): m_state=6
20:41:57.450 00.000 15276 Star::Find(15, 1638, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
20:41:57.451 00.001 15276 Star::Find returns 0 (3), X=1638.00, Y=1076.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:41:57.451 00.000 15276 ImgLogger: star lost (3) frame 1040 event 11
20:41:57.452 00.001 15276 ImgLogger: LogImage event 11 frame 1040
20:41:57.455 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:41:57.461 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:41:57.464 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:41:57.465 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:41:57.466 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:41:57.468 00.002 7448 Worker thread wakes up
20:41:57.468 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:41:57.468 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:41:57.468 00.000 7448 move complete, result=0
20:41:57.468 00.000 7448 worker thread done servicing request
20:41:57.570 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:41:57.572 00.002 15276 Status Line: Star lost - low mass
20:41:57.576 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:41:57.578 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:41:57.579 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:57.580 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:41:57.581 00.001 15276 Enqueuing Expose request
20:41:57.582 00.001 7448 Worker thread wakes up
20:41:57.582 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:41:57.582 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:41:57.916 00.334 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c16b8780-59a7-4913-b01e-911390e66a5c"}
20:41:57.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c16b8780-59a7-4913-b01e-911390e66a5c"}
20:41:57.921 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1780a98-d66e-41aa-a2df-7cefd26b22af"}
20:41:57.921 00.000 15276 case statement mapped state 6 to 4
20:41:57.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f1780a98-d66e-41aa-a2df-7cefd26b22af"}
20:41:57.923 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35d080d6-dd4f-4340-9e53-34ec19c6f10c"}
20:41:57.924 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1040,"width":15,"height":10,"star_pos":[6.52,6.62],"pixels":"..."},"id":"35d080d6-dd4f-4340-9e53-34ec19c6f10c"}
20:41:59.916 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b985e581-df86-4a7d-a494-23dab2f4adce"}
20:41:59.919 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b985e581-df86-4a7d-a494-23dab2f4adce"}
20:41:59.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51c07c07-3551-4291-9906-181bfbbd6052"}
20:41:59.923 00.002 15276 case statement mapped state 6 to 4
20:41:59.924 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"51c07c07-3551-4291-9906-181bfbbd6052"}
20:41:59.926 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c9add00-f2c2-4c67-91cc-e010e2154663"}
20:41:59.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1040,"width":15,"height":10,"star_pos":[6.52,6.62],"pixels":"..."},"id":"3c9add00-f2c2-4c67-91cc-e010e2154663"}
20:42:00.038 00.110 7448 Exposure complete
20:42:00.161 00.123 7448 worker thread done servicing request
20:42:00.161 00.000 15276 OnExposeComplete: enter
20:42:00.162 00.001 15276 UpdateGuideState(): m_state=6
20:42:00.163 00.001 15276 Star::Find(15, 1638, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
20:42:00.163 00.000 15276 Star::Find returns 0 (3), X=1638.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:42:00.164 00.001 15276 ImgLogger: star lost (3) frame 1041 event 11
20:42:00.164 00.000 15276 ImgLogger: LogImage event 11 frame 1041
20:42:00.166 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:00.189 00.023 15276 ScopeASCOM::SideOfPier() returns 1
20:42:00.192 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:00.192 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:00.193 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:00.193 00.000 7448 Worker thread wakes up
20:42:00.193 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:00.193 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:00.193 00.000 7448 move complete, result=0
20:42:00.193 00.000 7448 worker thread done servicing request
20:42:00.310 00.117 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:00.310 00.000 15276 Status Line: Star lost - low mass
20:42:00.312 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:42:00.313 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:42:00.314 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:00.316 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:00.317 00.001 15276 Enqueuing Expose request
20:42:00.318 00.001 7448 Worker thread wakes up
20:42:00.319 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:00.319 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:01.915 01.596 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"096f2611-84f2-4a51-92f8-acdbaf3e0ca9"}
20:42:01.917 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"096f2611-84f2-4a51-92f8-acdbaf3e0ca9"}
20:42:01.920 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf3d2c4d-972d-473c-8843-e984ae4c4dc6"}
20:42:01.921 00.001 15276 case statement mapped state 6 to 4
20:42:01.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bf3d2c4d-972d-473c-8843-e984ae4c4dc6"}
20:42:01.925 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79b7b93f-d3b6-491a-814d-12e12bc49026"}
20:42:01.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":10,"star_pos":[6.52,6.62],"pixels":"..."},"id":"79b7b93f-d3b6-491a-814d-12e12bc49026"}
20:42:02.770 00.844 7448 Exposure complete
20:42:02.860 00.090 7448 worker thread done servicing request
20:42:02.860 00.000 15276 OnExposeComplete: enter
20:42:02.862 00.002 15276 UpdateGuideState(): m_state=6
20:42:02.864 00.002 15276 Star::Find(15, 1638, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
20:42:02.865 00.001 15276 Star::Find returns 0 (3), X=1638.00, Y=1076.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:42:02.866 00.001 15276 ImgLogger: star lost (3) frame 1042 event 11
20:42:02.868 00.002 15276 ImgLogger: LogImage event 11 frame 1042
20:42:02.875 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:02.906 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:42:02.909 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:02.910 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:02.911 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:02.912 00.001 7448 Worker thread wakes up
20:42:02.912 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:02.912 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:02.912 00.000 7448 move complete, result=0
20:42:02.912 00.000 7448 worker thread done servicing request
20:42:03.016 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:03.019 00.003 15276 Status Line: Star lost - low mass
20:42:03.021 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:42:03.023 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:42:03.024 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:03.024 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:03.025 00.001 15276 Enqueuing Expose request
20:42:03.025 00.000 7448 Worker thread wakes up
20:42:03.025 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:03.025 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:03.914 00.889 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3c433d8-4dd3-418b-9b9c-0c5e9a0279fa"}
20:42:03.917 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3c433d8-4dd3-418b-9b9c-0c5e9a0279fa"}
20:42:03.920 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e0271ca-a964-4ceb-a63f-31cf0fcbaed6"}
20:42:03.921 00.001 15276 case statement mapped state 6 to 4
20:42:03.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e0271ca-a964-4ceb-a63f-31cf0fcbaed6"}
20:42:03.925 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4142156f-dfd3-4a2b-8b61-46a4a4b2a593"}
20:42:03.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":10,"star_pos":[6.52,6.62],"pixels":"..."},"id":"4142156f-dfd3-4a2b-8b61-46a4a4b2a593"}
20:42:05.490 01.564 7448 Exposure complete
20:42:05.577 00.087 7448 worker thread done servicing request
20:42:05.577 00.000 15276 OnExposeComplete: enter
20:42:05.578 00.001 15276 UpdateGuideState(): m_state=6
20:42:05.579 00.001 15276 Star::Find(15, 1638, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
20:42:05.579 00.000 15276 Star::Find returns 0 (2), X=1638.00, Y=1076.00, Mass=18, SNR=2.1, Peak=40 HFD=0.0
20:42:05.579 00.000 15276 ImgLogger: star lost (2) frame 1043 event 11
20:42:05.581 00.002 15276 ImgLogger: LogImage event 11 frame 1043
20:42:05.583 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:05.594 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:42:05.598 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:05.600 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:05.600 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:05.601 00.001 7448 Worker thread wakes up
20:42:05.601 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:05.601 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:05.601 00.000 7448 move complete, result=0
20:42:05.601 00.000 7448 worker thread done servicing request
20:42:05.703 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:05.706 00.003 15276 Status Line: Star lost - low SNR
20:42:05.709 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:42:05.711 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:42:05.713 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:05.714 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:05.715 00.001 15276 Enqueuing Expose request
20:42:05.716 00.001 7448 Worker thread wakes up
20:42:05.716 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:05.716 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:05.915 00.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99b18504-3daf-4d96-8fc8-155b64cf5ff4"}
20:42:05.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99b18504-3daf-4d96-8fc8-155b64cf5ff4"}
20:42:05.921 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"809dcb2d-86ef-45f5-bf67-8c4d1ca7023d"}
20:42:05.924 00.003 15276 case statement mapped state 6 to 4
20:42:05.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"809dcb2d-86ef-45f5-bf67-8c4d1ca7023d"}
20:42:05.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b483a9da-8654-4b72-8226-1376e5164146"}
20:42:05.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":10,"star_pos":[6.52,6.62],"pixels":"..."},"id":"b483a9da-8654-4b72-8226-1376e5164146"}
20:42:07.915 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c98cc07e-bb6c-41cd-8450-acfaf495eb9b"}
20:42:07.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c98cc07e-bb6c-41cd-8450-acfaf495eb9b"}
20:42:07.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22161a59-a941-4537-ac95-b2cdee8945cb"}
20:42:07.922 00.002 15276 case statement mapped state 6 to 4
20:42:07.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"22161a59-a941-4537-ac95-b2cdee8945cb"}
20:42:07.927 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df1e09b7-7787-4630-ba8a-8a4cbc355a41"}
20:42:07.928 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":10,"star_pos":[6.52,6.62],"pixels":"..."},"id":"df1e09b7-7787-4630-ba8a-8a4cbc355a41"}
20:42:08.180 00.252 7448 Exposure complete
20:42:08.273 00.093 7448 worker thread done servicing request
20:42:08.274 00.001 15276 OnExposeComplete: enter
20:42:08.274 00.000 15276 UpdateGuideState(): m_state=6
20:42:08.276 00.002 15276 Star::Find(15, 1638, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
20:42:08.276 00.000 15276 Star::Find returns 1 (0), X=1646.11, Y=1060.18, Mass=398, SNR=10.7, Peak=49 HFD=3.3
20:42:08.276 00.000 15276 DistanceChecker: reject for large offset (635.71 > 200.00) avgDist = 100.00 count = 467
20:42:08.277 00.001 15276 DistanceChecker: begin recovering
20:42:08.279 00.002 15276 ImgLogger: LogImage event 11 frame 1044
20:42:08.282 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:08.285 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:42:08.288 00.003 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
20:42:08.288 00.000 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
20:42:08.289 00.001 15276 CameraToMount -- cameraX=-221.46 cameraY=595.89 hyp=635.71 cameraTheta=1.93 mountX=635.08 mountY=-96.78, mountTheta=-0.15
20:42:08.290 00.001 15276 SchedulePrimaryMove(0F36A300, x=-221.46, y=595.89, opts=13)
20:42:08.291 00.001 15276 Enqueuing Move request for scope (-221.46, 595.89)
20:42:08.291 00.000 7448 Worker thread wakes up
20:42:08.291 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:42:08.291 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-221.46, 595.89) opts 0xd
20:42:08.291 00.000 7448 Handling offset move in thread for scope, endpoint = (-221.46, 595.89)
20:42:08.291 00.000 7448 Moving (-221.46, 595.89) raw xDistance=635.08 yDistance=-96.78
20:42:08.291 00.000 7448 GuideAlgorithmHysteresis::Result() returns 431.08 from input 635.08
20:42:08.293 00.002 7448 GuideAlgorithmResistSwitch::result() returns -96.78 from input -96.78
20:42:08.293 00.000 7448 MoveAxis(W, 457797, ABG)
20:42:08.293 00.000 7448 duration set to 2500 by maxRaDuration
20:42:08.293 00.000 15276 UpdateGuideState exits: m=398 SNR=10.7
20:42:08.293 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:08.296 00.003 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:42:08.296 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:42:08.296 00.000 15276 Enqueuing Expose request
20:42:08.297 00.001 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:42:08.297 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:42:08.301 00.004 7448 IsSlewing returns 0
20:42:08.301 00.000 7448 IsGuiding returns 0
20:42:09.915 01.614 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b30d73a9-a6eb-4dc9-9ae6-b84b7d8b8e35"}
20:42:09.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b30d73a9-a6eb-4dc9-9ae6-b84b7d8b8e35"}
20:42:09.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5a80b0d-6c46-4361-b084-11c642a43a55"}
20:42:09.922 00.002 15276 case statement mapped state 6 to 3
20:42:09.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a80b0d-6c46-4361-b084-11c642a43a55"}
20:42:09.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed1a8169-b9ac-4426-afeb-aba932be0adb"}
20:42:09.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"ed1a8169-b9ac-4426-afeb-aba932be0adb"}
20:42:10.805 00.878 7448 IsGuiding returns 0
20:42:10.805 00.000 7448 Move returns status 0, amount 2500
20:42:10.805 00.000 7448 MoveAxis(N, 89991, ABG)
20:42:10.805 00.000 7448 duration set to 2500 by maxDecDuration
20:42:10.805 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:42:10.819 00.014 7448 IsSlewing returns 0
20:42:10.820 00.001 7448 IsGuiding returns 0
20:42:11.912 01.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1deaf1bb-9d2b-4503-86eb-ee0b0f3d7d49"}
20:42:11.914 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1deaf1bb-9d2b-4503-86eb-ee0b0f3d7d49"}
20:42:11.917 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d9602d5-4194-48b9-b52d-c1b557ad3f4d"}
20:42:11.919 00.002 15276 case statement mapped state 6 to 3
20:42:11.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d9602d5-4194-48b9-b52d-c1b557ad3f4d"}
20:42:11.922 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5e7d4c5-fe50-4d14-88b4-bbdee49a0d4c"}
20:42:11.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"d5e7d4c5-fe50-4d14-88b4-bbdee49a0d4c"}
20:42:13.326 01.402 7448 IsGuiding returns 0
20:42:13.326 00.000 7448 Move returns status 0, amount 2500
20:42:13.326 00.000 7448 move complete, result=0
20:42:13.326 00.000 7448 worker thread done servicing request
20:42:13.328 00.002 7448 Worker thread wakes up
20:42:13.328 00.000 15276 GuideStep: 635.1 px 2500 ms WEST, -96.8 px 2500 ms NORTH
20:42:13.330 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:13.331 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1631,1045,31,31)
20:42:13.913 00.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ef5d60f-7cf7-4555-ba56-d9a927d32732"}
20:42:13.917 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ef5d60f-7cf7-4555-ba56-d9a927d32732"}
20:42:13.919 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21df7cbf-c8e0-4fef-89e2-f33c6fe058d8"}
20:42:13.920 00.001 15276 case statement mapped state 6 to 3
20:42:13.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21df7cbf-c8e0-4fef-89e2-f33c6fe058d8"}
20:42:13.924 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fba5805-ad62-4ee1-b2bf-22cc2c5c1df5"}
20:42:13.925 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"6fba5805-ad62-4ee1-b2bf-22cc2c5c1df5"}
20:42:15.783 01.858 7448 Exposure complete
20:42:15.875 00.092 7448 worker thread done servicing request
20:42:15.875 00.000 15276 OnExposeComplete: enter
20:42:15.876 00.001 15276 UpdateGuideState(): m_state=6
20:42:15.877 00.001 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
20:42:15.877 00.000 15276 Star::Find false star n=16 nbg=199 bg=23.3 sigma=5.6 thresh=40 peak=35
20:42:15.878 00.001 15276 Star::Find returns 0 (2), X=1646.00, Y=1060.00, Mass=363, SNR=2.9, Peak=44 HFD=0.0
20:42:15.879 00.001 15276 ImgLogger: star lost (2) frame 1045 event 11
20:42:15.880 00.001 15276 ImgLogger: LogImage event 11 frame 1045
20:42:15.883 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:15.887 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:42:15.890 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:15.891 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:15.891 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:15.892 00.001 7448 Worker thread wakes up
20:42:15.892 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:15.892 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:15.892 00.000 7448 move complete, result=0
20:42:15.892 00.000 7448 worker thread done servicing request
20:42:15.998 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:16.001 00.003 15276 Status Line: Star lost - low SNR
20:42:16.003 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:42:16.005 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:42:16.007 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:16.008 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:16.008 00.000 15276 Enqueuing Expose request
20:42:16.011 00.003 7448 Worker thread wakes up
20:42:16.011 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:16.011 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:16.011 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00780e24-0c5e-4c5e-962d-8e51b0a270d3"}
20:42:16.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00780e24-0c5e-4c5e-962d-8e51b0a270d3"}
20:42:16.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a7b2732-c73a-46d2-be65-59650423d450"}
20:42:16.014 00.001 15276 case statement mapped state 6 to 4
20:42:16.014 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2a7b2732-c73a-46d2-be65-59650423d450"}
20:42:16.015 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d56321ea-abd4-4390-b201-e8cd1ee02afd"}
20:42:16.015 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"d56321ea-abd4-4390-b201-e8cd1ee02afd"}
20:42:17.912 01.897 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8fb4031-cf54-4163-bbac-a072c173ee5b"}
20:42:17.914 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8fb4031-cf54-4163-bbac-a072c173ee5b"}
20:42:17.918 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"952e35b9-a0ad-4580-ab36-a5ee050e5332"}
20:42:17.919 00.001 15276 case statement mapped state 6 to 4
20:42:17.921 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"952e35b9-a0ad-4580-ab36-a5ee050e5332"}
20:42:17.923 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdc41220-45ee-4e23-bc4d-a1989b889ecf"}
20:42:17.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"cdc41220-45ee-4e23-bc4d-a1989b889ecf"}
20:42:18.472 00.547 7448 Exposure complete
20:42:18.562 00.090 7448 worker thread done servicing request
20:42:18.562 00.000 15276 OnExposeComplete: enter
20:42:18.562 00.000 15276 UpdateGuideState(): m_state=6
20:42:18.563 00.001 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
20:42:18.563 00.000 15276 Star::Find returns 0 (3), X=1646.00, Y=1060.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:42:18.564 00.001 15276 ImgLogger: star lost (3) frame 1046 event 11
20:42:18.565 00.001 15276 ImgLogger: LogImage event 11 frame 1046
20:42:18.568 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:18.577 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:42:18.582 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:18.583 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:18.583 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:18.584 00.001 7448 Worker thread wakes up
20:42:18.584 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:18.584 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:18.584 00.000 7448 move complete, result=0
20:42:18.584 00.000 7448 worker thread done servicing request
20:42:18.686 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:18.689 00.003 15276 Status Line: Star lost - low mass
20:42:18.693 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:42:18.694 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:42:18.695 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:18.697 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:18.698 00.001 15276 Enqueuing Expose request
20:42:18.699 00.001 7448 Worker thread wakes up
20:42:18.699 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:18.699 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:19.911 01.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbf7a0d0-bc93-431c-baff-84d3fafa32d2"}
20:42:19.914 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbf7a0d0-bc93-431c-baff-84d3fafa32d2"}
20:42:19.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1aa48432-b431-410a-b107-45b378df73a5"}
20:42:19.918 00.002 15276 case statement mapped state 6 to 4
20:42:19.918 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1aa48432-b431-410a-b107-45b378df73a5"}
20:42:19.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afb421ad-e53c-4c26-a180-9461fe3af596"}
20:42:19.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"afb421ad-e53c-4c26-a180-9461fe3af596"}
20:42:21.151 01.230 7448 Exposure complete
20:42:21.244 00.093 7448 worker thread done servicing request
20:42:21.244 00.000 15276 OnExposeComplete: enter
20:42:21.245 00.001 15276 UpdateGuideState(): m_state=6
20:42:21.246 00.001 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
20:42:21.246 00.000 15276 Star::Find false star n=2 nbg=284 bg=22.1 sigma=5.4 thresh=38 peak=31
20:42:21.246 00.000 15276 Star::Find returns 0 (2), X=1646.00, Y=1060.00, Mass=36, SNR=2.9, Peak=40 HFD=0.0
20:42:21.247 00.001 15276 ImgLogger: star lost (2) frame 1047 event 11
20:42:21.247 00.000 15276 ImgLogger: LogImage event 11 frame 1047
20:42:21.253 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:21.289 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:42:21.296 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:21.298 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:21.298 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:21.299 00.001 7448 Worker thread wakes up
20:42:21.299 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:21.299 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:21.299 00.000 7448 move complete, result=0
20:42:21.299 00.000 7448 worker thread done servicing request
20:42:21.400 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:21.405 00.005 15276 Status Line: Star lost - low SNR
20:42:21.407 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:42:21.408 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:42:21.410 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:21.412 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:21.413 00.001 15276 Enqueuing Expose request
20:42:21.414 00.001 7448 Worker thread wakes up
20:42:21.415 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:21.416 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:21.911 00.495 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1008c317-ca82-4631-b015-4c6af471a18d"}
20:42:21.914 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1008c317-ca82-4631-b015-4c6af471a18d"}
20:42:21.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29494631-d183-4451-8ffc-b7e90d012f55"}
20:42:21.917 00.001 15276 case statement mapped state 6 to 4
20:42:21.917 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"29494631-d183-4451-8ffc-b7e90d012f55"}
20:42:21.918 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8d4580f-aa82-46f4-8c56-d46001640c0c"}
20:42:21.918 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"b8d4580f-aa82-46f4-8c56-d46001640c0c"}
20:42:23.876 01.958 7448 Exposure complete
20:42:23.910 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"960edc7c-441f-4a18-8c40-656f264b847f"}
20:42:23.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"960edc7c-441f-4a18-8c40-656f264b847f"}
20:42:23.912 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53c85b9b-2849-4343-a61a-a666f9149757"}
20:42:23.912 00.000 15276 case statement mapped state 6 to 4
20:42:23.914 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"53c85b9b-2849-4343-a61a-a666f9149757"}
20:42:23.915 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3294aa80-405d-47a9-9f0d-f0db0f3655d5"}
20:42:23.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"3294aa80-405d-47a9-9f0d-f0db0f3655d5"}
20:42:23.987 00.071 7448 worker thread done servicing request
20:42:23.987 00.000 15276 OnExposeComplete: enter
20:42:23.989 00.002 15276 UpdateGuideState(): m_state=6
20:42:23.990 00.001 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
20:42:23.990 00.000 15276 Star::Find returns 0 (2), X=1646.00, Y=1060.00, Mass=17, SNR=2.1, Peak=40 HFD=0.0
20:42:23.991 00.001 15276 ImgLogger: star lost (2) frame 1048 event 11
20:42:23.991 00.000 15276 ImgLogger: LogImage event 11 frame 1048
20:42:23.994 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:24.011 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:42:24.019 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:24.020 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:24.022 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:24.023 00.001 7448 Worker thread wakes up
20:42:24.023 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:24.023 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:24.023 00.000 7448 move complete, result=0
20:42:24.023 00.000 7448 worker thread done servicing request
20:42:24.136 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:24.138 00.002 15276 Status Line: Star lost - low SNR
20:42:24.142 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:42:24.142 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:42:24.143 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:24.143 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:24.144 00.001 15276 Enqueuing Expose request
20:42:24.144 00.000 7448 Worker thread wakes up
20:42:24.144 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:24.144 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:25.910 01.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b82fb155-3a5f-450b-b0f2-ffdd131cf1ed"}
20:42:25.913 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b82fb155-3a5f-450b-b0f2-ffdd131cf1ed"}
20:42:25.917 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aeb731c3-7d12-4f14-84c3-3835f82e3fb8"}
20:42:25.919 00.002 15276 case statement mapped state 6 to 4
20:42:25.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"aeb731c3-7d12-4f14-84c3-3835f82e3fb8"}
20:42:25.922 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84741c7f-6a95-447b-9518-4f271b9336eb"}
20:42:25.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"84741c7f-6a95-447b-9518-4f271b9336eb"}
20:42:26.608 00.685 7448 Exposure complete
20:42:26.698 00.090 7448 worker thread done servicing request
20:42:26.698 00.000 15276 OnExposeComplete: enter
20:42:26.698 00.000 15276 UpdateGuideState(): m_state=6
20:42:26.699 00.001 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
20:42:26.699 00.000 15276 Star::Find returns 0 (3), X=1646.00, Y=1060.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:42:26.700 00.001 15276 ImgLogger: star lost (3) frame 1049 event 11
20:42:26.700 00.000 15276 ImgLogger: LogImage event 11 frame 1049
20:42:26.704 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:26.711 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:42:26.714 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:26.714 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:26.715 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:26.715 00.000 7448 Worker thread wakes up
20:42:26.715 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:26.715 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:26.715 00.000 7448 move complete, result=0
20:42:26.715 00.000 7448 worker thread done servicing request
20:42:26.821 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:26.824 00.003 15276 Status Line: Star lost - low mass
20:42:26.827 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:42:26.829 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:42:26.830 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:26.832 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:26.832 00.000 15276 Enqueuing Expose request
20:42:26.833 00.001 7448 Worker thread wakes up
20:42:26.833 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:26.833 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:27.908 01.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"944f98c9-2c31-4241-b2d5-9f4f9a5aa252"}
20:42:27.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"944f98c9-2c31-4241-b2d5-9f4f9a5aa252"}
20:42:27.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94b3ad03-1fac-49f4-9c88-1b5e7760d11a"}
20:42:27.910 00.000 15276 case statement mapped state 6 to 4
20:42:27.910 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"94b3ad03-1fac-49f4-9c88-1b5e7760d11a"}
20:42:27.912 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b57b657f-2797-44b2-8fcc-751b1531c8d9"}
20:42:27.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1049,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"b57b657f-2797-44b2-8fcc-751b1531c8d9"}
20:42:29.291 01.378 7448 Exposure complete
20:42:29.374 00.083 7448 worker thread done servicing request
20:42:29.374 00.000 15276 OnExposeComplete: enter
20:42:29.375 00.001 15276 UpdateGuideState(): m_state=6
20:42:29.375 00.000 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
20:42:29.376 00.001 15276 Star::Find returns 0 (3), X=1646.00, Y=1060.00, Mass=0, SNR=0.0, Peak=45 HFD=0.0
20:42:29.377 00.001 15276 ImgLogger: star lost (3) frame 1050 event 11
20:42:29.377 00.000 15276 ImgLogger: LogImage event 11 frame 1050
20:42:29.384 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:29.395 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:42:29.398 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:29.399 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:29.399 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:29.400 00.001 7448 Worker thread wakes up
20:42:29.400 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:29.400 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:29.400 00.000 7448 move complete, result=0
20:42:29.400 00.000 7448 worker thread done servicing request
20:42:29.504 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:29.509 00.005 15276 Status Line: Star lost - low mass
20:42:29.511 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:42:29.514 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:42:29.515 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:29.515 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:29.516 00.001 15276 Enqueuing Expose request
20:42:29.518 00.002 7448 Worker thread wakes up
20:42:29.518 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:29.518 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:29.908 00.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bf48979-528d-42f1-9255-1caf63f185fe"}
20:42:29.911 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bf48979-528d-42f1-9255-1caf63f185fe"}
20:42:29.913 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7936dfa5-23cf-4141-9a98-259603fde1c6"}
20:42:29.915 00.002 15276 case statement mapped state 6 to 4
20:42:29.917 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7936dfa5-23cf-4141-9a98-259603fde1c6"}
20:42:29.919 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86e3c9d3-de8d-4749-a7df-916aa7f2f5b2"}
20:42:29.919 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"86e3c9d3-de8d-4749-a7df-916aa7f2f5b2"}
20:42:31.907 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7272b82-09b7-4ef4-86ae-5cf584e54e88"}
20:42:31.911 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7272b82-09b7-4ef4-86ae-5cf584e54e88"}
20:42:31.914 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d2125a3-c4a5-4db1-b737-540d425edef5"}
20:42:31.915 00.001 15276 case statement mapped state 6 to 4
20:42:31.917 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3d2125a3-c4a5-4db1-b737-540d425edef5"}
20:42:31.919 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c51d0c8-4882-4ce0-8429-f401ac835480"}
20:42:31.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"5c51d0c8-4882-4ce0-8429-f401ac835480"}
20:42:31.975 00.055 7448 Exposure complete
20:42:32.066 00.091 7448 worker thread done servicing request
20:42:32.066 00.000 15276 OnExposeComplete: enter
20:42:32.067 00.001 15276 UpdateGuideState(): m_state=6
20:42:32.067 00.000 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
20:42:32.068 00.001 15276 Star::Find false star n=2 nbg=284 bg=22.6 sigma=5.6 thresh=40 peak=33
20:42:32.069 00.001 15276 Star::Find returns 0 (2), X=1646.00, Y=1060.00, Mass=42, SNR=2.9, Peak=46 HFD=0.0
20:42:32.069 00.000 15276 ImgLogger: star lost (2) frame 1051 event 11
20:42:32.070 00.001 15276 ImgLogger: LogImage event 11 frame 1051
20:42:32.072 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:32.081 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:42:32.085 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:32.085 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:32.086 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:32.086 00.000 7448 Worker thread wakes up
20:42:32.086 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:32.086 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:32.086 00.000 7448 move complete, result=0
20:42:32.086 00.000 7448 worker thread done servicing request
20:42:32.188 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:32.192 00.004 15276 Status Line: Star lost - low SNR
20:42:32.195 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:42:32.197 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:42:32.198 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:32.200 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:32.201 00.001 15276 Enqueuing Expose request
20:42:32.202 00.001 7448 Worker thread wakes up
20:42:32.202 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:32.203 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:33.905 01.702 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"814b5b57-9de2-4d59-bca7-44e4298b4ad8"}
20:42:33.909 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"814b5b57-9de2-4d59-bca7-44e4298b4ad8"}
20:42:33.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"136a81ea-cd5e-4551-82ba-4854224ca0ea"}
20:42:33.912 00.001 15276 case statement mapped state 6 to 4
20:42:33.914 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"136a81ea-cd5e-4551-82ba-4854224ca0ea"}
20:42:33.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"028cd77a-cb2d-4a1f-9fbe-191dc5a2b2e3"}
20:42:33.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"028cd77a-cb2d-4a1f-9fbe-191dc5a2b2e3"}
20:42:34.660 00.742 7448 Exposure complete
20:42:34.765 00.105 7448 worker thread done servicing request
20:42:34.765 00.000 15276 OnExposeComplete: enter
20:42:34.766 00.001 15276 UpdateGuideState(): m_state=6
20:42:34.767 00.001 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
20:42:34.767 00.000 15276 Star::Find returns 0 (3), X=1646.00, Y=1060.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:42:34.768 00.001 15276 ImgLogger: star lost (3) frame 1052 event 11
20:42:34.768 00.000 15276 ImgLogger: LogImage event 11 frame 1052
20:42:34.771 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:34.779 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:42:34.781 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:34.782 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:34.783 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:34.784 00.001 7448 Worker thread wakes up
20:42:34.784 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:34.784 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:34.784 00.000 7448 move complete, result=0
20:42:34.784 00.000 7448 worker thread done servicing request
20:42:34.888 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:34.892 00.004 15276 Status Line: Star lost - low mass
20:42:34.896 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:42:34.897 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:42:34.898 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:34.900 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:34.901 00.001 15276 Enqueuing Expose request
20:42:34.902 00.001 7448 Worker thread wakes up
20:42:34.902 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:34.902 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:35.904 01.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07b14cb0-12cc-4203-a303-38b68ed13e87"}
20:42:35.909 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07b14cb0-12cc-4203-a303-38b68ed13e87"}
20:42:35.912 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d8c5722-f1ae-4a11-adb7-be95a3a91313"}
20:42:35.914 00.002 15276 case statement mapped state 6 to 4
20:42:35.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d8c5722-f1ae-4a11-adb7-be95a3a91313"}
20:42:35.916 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4aee22f6-5523-48ef-af6b-f54cd1663d6d"}
20:42:35.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"4aee22f6-5523-48ef-af6b-f54cd1663d6d"}
20:42:37.361 01.443 7448 Exposure complete
20:42:37.450 00.089 7448 worker thread done servicing request
20:42:37.450 00.000 15276 OnExposeComplete: enter
20:42:37.451 00.001 15276 UpdateGuideState(): m_state=6
20:42:37.451 00.000 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
20:42:37.451 00.000 15276 Star::Find returns 0 (3), X=1646.00, Y=1060.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:42:37.452 00.001 15276 ImgLogger: star lost (3) frame 1053 event 11
20:42:37.452 00.000 15276 ImgLogger: LogImage event 11 frame 1053
20:42:37.455 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:37.465 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:42:37.468 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:37.468 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:37.470 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:37.470 00.000 7448 Worker thread wakes up
20:42:37.470 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:37.470 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:37.471 00.001 7448 move complete, result=0
20:42:37.471 00.000 7448 worker thread done servicing request
20:42:37.574 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:37.577 00.003 15276 Status Line: Star lost - low mass
20:42:37.580 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:42:37.581 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:42:37.584 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:37.585 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:37.586 00.001 15276 Enqueuing Expose request
20:42:37.586 00.000 7448 Worker thread wakes up
20:42:37.586 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:37.586 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:37.903 00.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8df971b4-3b19-4033-801f-6b5be19c98a7"}
20:42:37.906 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8df971b4-3b19-4033-801f-6b5be19c98a7"}
20:42:37.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5396039-5487-4792-8bdc-d031ab9bd658"}
20:42:37.910 00.002 15276 case statement mapped state 6 to 4
20:42:37.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a5396039-5487-4792-8bdc-d031ab9bd658"}
20:42:37.913 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f749953e-0031-4fd6-ae91-d8a05f6611d7"}
20:42:37.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"f749953e-0031-4fd6-ae91-d8a05f6611d7"}
20:42:39.903 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7d5e7b1-6029-4164-a412-a2b5277462a5"}
20:42:39.907 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7d5e7b1-6029-4164-a412-a2b5277462a5"}
20:42:39.909 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e1b87a8-b4b5-4463-8bde-de691b1642ec"}
20:42:39.912 00.003 15276 case statement mapped state 6 to 4
20:42:39.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7e1b87a8-b4b5-4463-8bde-de691b1642ec"}
20:42:39.914 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c05ef9af-d43f-48ff-b22b-2be49bf638c4"}
20:42:39.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"c05ef9af-d43f-48ff-b22b-2be49bf638c4"}
20:42:40.053 00.138 7448 Exposure complete
20:42:40.142 00.089 7448 worker thread done servicing request
20:42:40.143 00.001 15276 OnExposeComplete: enter
20:42:40.143 00.000 15276 UpdateGuideState(): m_state=6
20:42:40.144 00.001 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
20:42:40.145 00.001 15276 Star::Find returns 0 (2), X=1646.00, Y=1060.00, Mass=15, SNR=2.0, Peak=42 HFD=0.0
20:42:40.145 00.000 15276 ImgLogger: star lost (2) frame 1054 event 11
20:42:40.146 00.001 15276 ImgLogger: LogImage event 11 frame 1054
20:42:40.148 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:40.157 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:42:40.161 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:40.162 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:40.163 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:40.163 00.000 7448 Worker thread wakes up
20:42:40.163 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:40.163 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:40.163 00.000 7448 move complete, result=0
20:42:40.163 00.000 7448 worker thread done servicing request
20:42:40.265 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:40.270 00.005 15276 Status Line: Star lost - low SNR
20:42:40.273 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:42:40.275 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:42:40.276 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:40.277 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:40.278 00.001 15276 Enqueuing Expose request
20:42:40.279 00.001 7448 Worker thread wakes up
20:42:40.279 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:40.279 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:41.903 01.624 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa749a8a-aafe-4acb-9f49-fbafaa29f761"}
20:42:41.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa749a8a-aafe-4acb-9f49-fbafaa29f761"}
20:42:41.909 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31610927-ecde-4c1b-8468-0c5029a3c2e5"}
20:42:41.910 00.001 15276 case statement mapped state 6 to 4
20:42:41.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"31610927-ecde-4c1b-8468-0c5029a3c2e5"}
20:42:41.914 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e09db17c-43a1-4522-ac3b-ea61499d144d"}
20:42:41.914 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"e09db17c-43a1-4522-ac3b-ea61499d144d"}
20:42:42.747 00.833 7448 Exposure complete
20:42:42.846 00.099 7448 worker thread done servicing request
20:42:42.846 00.000 15276 OnExposeComplete: enter
20:42:42.846 00.000 15276 UpdateGuideState(): m_state=6
20:42:42.847 00.001 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
20:42:42.847 00.000 15276 Star::Find false star n=2 nbg=280 bg=23.1 sigma=5.5 thresh=40 peak=30
20:42:42.849 00.002 15276 Star::Find returns 0 (2), X=1646.00, Y=1060.00, Mass=36, SNR=2.9, Peak=41 HFD=0.0
20:42:42.849 00.000 15276 ImgLogger: star lost (2) frame 1055 event 11
20:42:42.850 00.001 15276 ImgLogger: LogImage event 11 frame 1055
20:42:42.853 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:42.867 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:42:42.874 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:42.876 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:42.876 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:42.877 00.001 7448 Worker thread wakes up
20:42:42.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:42.877 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:42.877 00.000 7448 move complete, result=0
20:42:42.877 00.000 7448 worker thread done servicing request
20:42:42.992 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:42.995 00.003 15276 Status Line: Star lost - low SNR
20:42:42.998 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:42:43.000 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:42:43.002 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:43.003 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:43.004 00.001 15276 Enqueuing Expose request
20:42:43.005 00.001 7448 Worker thread wakes up
20:42:43.005 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:43.005 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:43.901 00.896 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22f4c7da-885f-445c-969a-362490eed409"}
20:42:43.903 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22f4c7da-885f-445c-969a-362490eed409"}
20:42:43.906 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74d8e08a-a8f5-4fd6-874c-ebbda6f16bc4"}
20:42:43.907 00.001 15276 case statement mapped state 6 to 4
20:42:43.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"74d8e08a-a8f5-4fd6-874c-ebbda6f16bc4"}
20:42:43.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"388c8e67-3206-4ad3-b0fd-81ed7c2f21af"}
20:42:43.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"388c8e67-3206-4ad3-b0fd-81ed7c2f21af"}
20:42:45.461 01.550 7448 Exposure complete
20:42:45.553 00.092 7448 worker thread done servicing request
20:42:45.553 00.000 15276 OnExposeComplete: enter
20:42:45.554 00.001 15276 UpdateGuideState(): m_state=6
20:42:45.554 00.000 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
20:42:45.555 00.001 15276 Star::Find false star n=52 nbg=173 bg=25.2 sigma=6.1 thresh=43 peak=40
20:42:45.556 00.001 15276 Star::Find returns 0 (2), X=1646.00, Y=1060.00, Mass=1687, SNR=2.9, Peak=47 HFD=0.0
20:42:45.556 00.000 15276 ImgLogger: star lost (2) frame 1056 event 11
20:42:45.557 00.001 15276 ImgLogger: LogImage event 11 frame 1056
20:42:45.563 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:45.581 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:42:45.589 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:45.591 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:45.591 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:45.592 00.001 7448 Worker thread wakes up
20:42:45.592 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:45.592 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:45.592 00.000 7448 move complete, result=0
20:42:45.592 00.000 7448 worker thread done servicing request
20:42:45.707 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:45.711 00.004 15276 Status Line: Star lost - low SNR
20:42:45.715 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:42:45.716 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:42:45.717 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:45.718 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:45.719 00.001 15276 Enqueuing Expose request
20:42:45.721 00.002 7448 Worker thread wakes up
20:42:45.721 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:45.721 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:45.902 00.181 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"579a2191-2922-41bb-858e-9a27548208d5"}
20:42:45.904 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"579a2191-2922-41bb-858e-9a27548208d5"}
20:42:45.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcf48a30-49bc-4975-9ac4-a9a07c2a39a7"}
20:42:45.908 00.001 15276 case statement mapped state 6 to 4
20:42:45.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fcf48a30-49bc-4975-9ac4-a9a07c2a39a7"}
20:42:45.909 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c715264-3904-41ad-aadd-4dd4a0962bdd"}
20:42:45.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"0c715264-3904-41ad-aadd-4dd4a0962bdd"}
20:42:47.902 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28180679-1999-45ab-8173-f344542bf572"}
20:42:47.905 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28180679-1999-45ab-8173-f344542bf572"}
20:42:47.907 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5139e99e-5184-4088-abd8-6186a26a71b7"}
20:42:47.909 00.002 15276 case statement mapped state 6 to 4
20:42:47.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5139e99e-5184-4088-abd8-6186a26a71b7"}
20:42:47.911 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"511ba9b7-492e-48b2-9e3d-cf575fe76193"}
20:42:47.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"511ba9b7-492e-48b2-9e3d-cf575fe76193"}
20:42:48.181 00.268 7448 Exposure complete
20:42:48.268 00.087 7448 worker thread done servicing request
20:42:48.268 00.000 15276 OnExposeComplete: enter
20:42:48.268 00.000 15276 UpdateGuideState(): m_state=6
20:42:48.269 00.001 15276 Star::Find(15, 1646, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
20:42:48.271 00.002 15276 Star::Find returns 1 (0), X=1652.74, Y=1042.58, Mass=8872, SNR=57.7, Peak=92 HFD=6.2
20:42:48.271 00.000 15276 DistanceChecker: reject for large offset (616.90 > 200.00) avgDist = 100.00 count = 468
20:42:48.271 00.000 15276 ImgLogger: LogImage event 11 frame 1057
20:42:48.273 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:48.286 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:42:48.289 00.003 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
20:42:48.290 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
20:42:48.290 00.000 15276 CameraToMount -- cameraX=-214.83 cameraY=578.29 hyp=616.90 cameraTheta=1.93 mountX=616.29 mountY=-93.84, mountTheta=-0.15
20:42:48.292 00.002 15276 SchedulePrimaryMove(0F36A300, x=-214.83, y=578.29, opts=13)
20:42:48.293 00.001 15276 Enqueuing Move request for scope (-214.83, 578.29)
20:42:48.294 00.001 7448 Worker thread wakes up
20:42:48.294 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:42:48.294 00.000 15276 UpdateGuideState exits: m=8872 SNR=57.7
20:42:48.296 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:48.297 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-214.83, 578.29) opts 0xd
20:42:48.297 00.000 7448 Handling offset move in thread for scope, endpoint = (-214.83, 578.29)
20:42:48.297 00.000 7448 Moving (-214.83, 578.29) raw xDistance=616.29 yDistance=-93.84
20:42:48.297 00.000 7448 GuideAlgorithmHysteresis::Result() returns 418.44 from input 616.29
20:42:48.297 00.000 7448 GuideAlgorithmResistSwitch::result() returns -93.84 from input -93.84
20:42:48.297 00.000 7448 MoveAxis(W, 444375, ABG)
20:42:48.297 00.000 7448 duration set to 2500 by maxRaDuration
20:42:48.297 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:42:48.297 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:42:48.297 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:42:48.297 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:42:48.298 00.001 15276 Enqueuing Expose request
20:42:48.302 00.004 7448 IsSlewing returns 0
20:42:48.302 00.000 7448 IsGuiding returns 0
20:42:49.900 01.598 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b22283df-0994-4873-813e-ad0ad4afee1a"}
20:42:49.904 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b22283df-0994-4873-813e-ad0ad4afee1a"}
20:42:49.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3eb5a92f-6b4a-413b-8653-ad8fbb03b88e"}
20:42:49.907 00.001 15276 case statement mapped state 6 to 3
20:42:49.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eb5a92f-6b4a-413b-8653-ad8fbb03b88e"}
20:42:49.910 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b54e043-58e6-492f-b5f5-bc371bc7b27f"}
20:42:49.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"4b54e043-58e6-492f-b5f5-bc371bc7b27f"}
20:42:50.804 00.893 7448 IsGuiding returns 0
20:42:50.804 00.000 7448 Move returns status 0, amount 2500
20:42:50.804 00.000 7448 MoveAxis(N, 87251, ABG)
20:42:50.804 00.000 7448 duration set to 2500 by maxDecDuration
20:42:50.804 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:42:50.819 00.015 7448 IsSlewing returns 0
20:42:50.820 00.001 7448 IsGuiding returns 0
20:42:51.900 01.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab7fba04-316d-46f7-8cb1-dae217b4c2e4"}
20:42:51.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab7fba04-316d-46f7-8cb1-dae217b4c2e4"}
20:42:51.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffdb37ac-7e18-44e6-9fe7-3a259afb3535"}
20:42:51.906 00.002 15276 case statement mapped state 6 to 3
20:42:51.906 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffdb37ac-7e18-44e6-9fe7-3a259afb3535"}
20:42:51.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e9d6741-d8a2-425a-b501-1945c686ba0b"}
20:42:51.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"7e9d6741-d8a2-425a-b501-1945c686ba0b"}
20:42:53.333 01.425 7448 IsGuiding returns 0
20:42:53.333 00.000 7448 Move returns status 0, amount 2500
20:42:53.334 00.001 7448 move complete, result=0
20:42:53.334 00.000 7448 worker thread done servicing request
20:42:53.334 00.000 7448 Worker thread wakes up
20:42:53.334 00.000 15276 GuideStep: 616.3 px 2500 ms WEST, -93.8 px 2500 ms NORTH
20:42:53.337 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:53.337 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1638,1028,31,31)
20:42:53.900 00.563 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f48bb21d-807f-4281-844c-ac97636a1f03"}
20:42:53.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f48bb21d-807f-4281-844c-ac97636a1f03"}
20:42:53.905 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd0806f1-fdf9-4a22-ab3c-e28aa9f973d3"}
20:42:53.906 00.001 15276 case statement mapped state 6 to 3
20:42:53.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd0806f1-fdf9-4a22-ab3c-e28aa9f973d3"}
20:42:53.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e8a9aa1-d3a2-41da-bb54-d06584a276b0"}
20:42:53.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"2e8a9aa1-d3a2-41da-bb54-d06584a276b0"}
20:42:55.804 01.893 7448 Exposure complete
20:42:55.890 00.086 7448 worker thread done servicing request
20:42:55.890 00.000 15276 OnExposeComplete: enter
20:42:55.891 00.001 15276 UpdateGuideState(): m_state=6
20:42:55.891 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
20:42:55.892 00.001 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
20:42:55.893 00.001 15276 ImgLogger: star lost (3) frame 1058 event 11
20:42:55.893 00.000 15276 ImgLogger: LogImage event 11 frame 1058
20:42:55.896 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:55.909 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:42:55.912 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:55.913 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:55.914 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:55.914 00.000 7448 Worker thread wakes up
20:42:55.914 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:55.914 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:55.914 00.000 7448 move complete, result=0
20:42:55.914 00.000 7448 worker thread done servicing request
20:42:56.017 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:56.021 00.004 15276 Status Line: Star lost - low mass
20:42:56.025 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:42:56.026 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:42:56.028 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:56.029 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:56.030 00.001 15276 Enqueuing Expose request
20:42:56.032 00.002 7448 Worker thread wakes up
20:42:56.032 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:56.032 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:56.032 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe0d6ab7-7a5f-47b6-8cca-42e392ad140b"}
20:42:56.032 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe0d6ab7-7a5f-47b6-8cca-42e392ad140b"}
20:42:56.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26bcf054-706e-49a8-a42a-1cd7e17eff84"}
20:42:56.035 00.001 15276 case statement mapped state 6 to 4
20:42:56.035 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"26bcf054-706e-49a8-a42a-1cd7e17eff84"}
20:42:56.037 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6d77464-a97e-4570-8c5f-b52898443bf9"}
20:42:56.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"a6d77464-a97e-4570-8c5f-b52898443bf9"}
20:42:57.899 01.861 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1698ecd0-235e-43bb-8d31-3bdb205ebad6"}
20:42:57.904 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1698ecd0-235e-43bb-8d31-3bdb205ebad6"}
20:42:57.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7295722-3b81-40b9-9c99-6b2e53912cf5"}
20:42:57.908 00.002 15276 case statement mapped state 6 to 4
20:42:57.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b7295722-3b81-40b9-9c99-6b2e53912cf5"}
20:42:57.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce5d7001-51bc-4dc2-b683-e54b7ae048e5"}
20:42:57.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"ce5d7001-51bc-4dc2-b683-e54b7ae048e5"}
20:42:58.491 00.578 7448 Exposure complete
20:42:58.592 00.101 7448 worker thread done servicing request
20:42:58.592 00.000 15276 OnExposeComplete: enter
20:42:58.593 00.001 15276 UpdateGuideState(): m_state=6
20:42:58.594 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
20:42:58.594 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
20:42:58.594 00.000 15276 ImgLogger: star lost (3) frame 1059 event 11
20:42:58.594 00.000 15276 ImgLogger: LogImage event 11 frame 1059
20:42:58.600 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:42:58.626 00.026 15276 ScopeASCOM::SideOfPier() returns 1
20:42:58.630 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:42:58.630 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:42:58.631 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:42:58.631 00.000 7448 Worker thread wakes up
20:42:58.631 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:42:58.631 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:42:58.631 00.000 7448 move complete, result=0
20:42:58.631 00.000 7448 worker thread done servicing request
20:42:58.736 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:42:58.738 00.002 15276 Status Line: Star lost - low mass
20:42:58.743 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:42:58.745 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:42:58.747 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:58.747 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:42:58.748 00.001 15276 Enqueuing Expose request
20:42:58.749 00.001 7448 Worker thread wakes up
20:42:58.749 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:42:58.750 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:42:59.898 01.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f20d3d69-01cb-48cc-ae76-d6071d09783e"}
20:42:59.903 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f20d3d69-01cb-48cc-ae76-d6071d09783e"}
20:42:59.904 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb11cbd6-a71f-4725-ac00-24339658c61e"}
20:42:59.907 00.003 15276 case statement mapped state 6 to 4
20:42:59.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fb11cbd6-a71f-4725-ac00-24339658c61e"}
20:42:59.910 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ea2366c-f79d-4f50-8083-b7b9cab1a2b1"}
20:42:59.913 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"2ea2366c-f79d-4f50-8083-b7b9cab1a2b1"}
20:43:01.208 01.295 7448 Exposure complete
20:43:01.297 00.089 7448 worker thread done servicing request
20:43:01.297 00.000 15276 OnExposeComplete: enter
20:43:01.297 00.000 15276 UpdateGuideState(): m_state=6
20:43:01.298 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
20:43:01.298 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
20:43:01.299 00.001 15276 ImgLogger: star lost (3) frame 1060 event 11
20:43:01.299 00.000 15276 ImgLogger: LogImage event 11 frame 1060
20:43:01.301 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:01.312 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:43:01.315 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:01.316 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:01.317 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:01.317 00.000 7448 Worker thread wakes up
20:43:01.317 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:01.317 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:01.317 00.000 7448 move complete, result=0
20:43:01.317 00.000 7448 worker thread done servicing request
20:43:01.421 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:01.425 00.004 15276 Status Line: Star lost - low mass
20:43:01.429 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:01.430 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:43:01.431 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:01.432 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:01.434 00.002 15276 Enqueuing Expose request
20:43:01.435 00.001 7448 Worker thread wakes up
20:43:01.435 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:01.435 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:01.898 00.463 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"179e74f9-c421-482e-9247-687ee3948012"}
20:43:01.900 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"179e74f9-c421-482e-9247-687ee3948012"}
20:43:01.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ef15a8d-7b83-4345-8122-f22b2e36bfef"}
20:43:01.903 00.001 15276 case statement mapped state 6 to 4
20:43:01.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7ef15a8d-7b83-4345-8122-f22b2e36bfef"}
20:43:01.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a6bb38a-b8a0-41ad-af23-0f4ecf68cfee"}
20:43:01.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"8a6bb38a-b8a0-41ad-af23-0f4ecf68cfee"}
20:43:03.892 01.985 7448 Exposure complete
20:43:03.898 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59d059f4-3c6b-47a4-b5ee-ee942a7828c9"}
20:43:03.900 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59d059f4-3c6b-47a4-b5ee-ee942a7828c9"}
20:43:03.901 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"942b1eea-f508-4437-9464-93e7010816d5"}
20:43:03.902 00.001 15276 case statement mapped state 6 to 4
20:43:03.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"942b1eea-f508-4437-9464-93e7010816d5"}
20:43:03.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f095b34e-d26d-428a-b77a-60b4a451c409"}
20:43:03.905 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"f095b34e-d26d-428a-b77a-60b4a451c409"}
20:43:03.988 00.083 7448 worker thread done servicing request
20:43:03.988 00.000 15276 OnExposeComplete: enter
20:43:03.988 00.000 15276 UpdateGuideState(): m_state=6
20:43:03.989 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
20:43:03.990 00.001 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=82 HFD=0.0
20:43:03.990 00.000 15276 ImgLogger: star lost (3) frame 1061 event 11
20:43:03.991 00.001 15276 ImgLogger: LogImage event 11 frame 1061
20:43:03.994 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:04.011 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:43:04.014 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:04.015 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:04.015 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:04.016 00.001 7448 Worker thread wakes up
20:43:04.016 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:04.016 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:04.016 00.000 7448 move complete, result=0
20:43:04.016 00.000 7448 worker thread done servicing request
20:43:04.121 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:04.124 00.003 15276 Status Line: Star lost - low mass
20:43:04.127 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:04.129 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:43:04.131 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:04.132 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:04.133 00.001 15276 Enqueuing Expose request
20:43:04.133 00.000 7448 Worker thread wakes up
20:43:04.133 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:04.133 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:05.899 01.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3d8ed02-d7cd-40cc-adf7-83cf5078d208"}
20:43:05.903 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3d8ed02-d7cd-40cc-adf7-83cf5078d208"}
20:43:05.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15b050c8-6e69-45a6-bd4b-e59987b4e18b"}
20:43:05.906 00.001 15276 case statement mapped state 6 to 4
20:43:05.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"15b050c8-6e69-45a6-bd4b-e59987b4e18b"}
20:43:05.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"042add80-d1d5-4c01-9bde-b1239e4e59fa"}
20:43:05.910 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"042add80-d1d5-4c01-9bde-b1239e4e59fa"}
20:43:06.597 00.687 7448 Exposure complete
20:43:06.693 00.096 7448 worker thread done servicing request
20:43:06.693 00.000 15276 OnExposeComplete: enter
20:43:06.693 00.000 15276 UpdateGuideState(): m_state=6
20:43:06.694 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
20:43:06.694 00.000 15276 Star::Find false star n=24 nbg=191 bg=26.3 sigma=6.7 thresh=46 peak=38
20:43:06.695 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=787, SNR=2.9, Peak=48 HFD=0.0
20:43:06.696 00.001 15276 ImgLogger: star lost (2) frame 1062 event 11
20:43:06.696 00.000 15276 ImgLogger: LogImage event 11 frame 1062
20:43:06.701 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:06.732 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:43:06.736 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:06.736 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:06.736 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:06.738 00.002 7448 Worker thread wakes up
20:43:06.738 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:06.738 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:06.738 00.000 7448 move complete, result=0
20:43:06.738 00.000 7448 worker thread done servicing request
20:43:06.842 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:06.846 00.004 15276 Status Line: Star lost - low SNR
20:43:06.849 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:06.851 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:43:06.852 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:06.853 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:06.854 00.001 15276 Enqueuing Expose request
20:43:06.855 00.001 7448 Worker thread wakes up
20:43:06.855 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:06.855 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:07.898 01.043 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e885e51-8c16-42a2-ba3e-76d04b1a8151"}
20:43:07.901 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e885e51-8c16-42a2-ba3e-76d04b1a8151"}
20:43:07.903 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"444c3d3b-f8a5-4f7d-85e7-462a083d40bd"}
20:43:07.904 00.001 15276 case statement mapped state 6 to 4
20:43:07.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"444c3d3b-f8a5-4f7d-85e7-462a083d40bd"}
20:43:07.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8934307f-c764-42ec-9db8-fe7b42f1044e"}
20:43:07.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"8934307f-c764-42ec-9db8-fe7b42f1044e"}
20:43:09.315 01.406 7448 Exposure complete
20:43:09.413 00.098 7448 worker thread done servicing request
20:43:09.414 00.001 15276 OnExposeComplete: enter
20:43:09.415 00.001 15276 UpdateGuideState(): m_state=6
20:43:09.415 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
20:43:09.416 00.001 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:43:09.417 00.001 15276 ImgLogger: star lost (3) frame 1063 event 11
20:43:09.417 00.000 15276 ImgLogger: LogImage event 11 frame 1063
20:43:09.421 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:09.437 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:43:09.445 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:09.445 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:09.446 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:09.447 00.001 7448 Worker thread wakes up
20:43:09.447 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:09.447 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:09.447 00.000 7448 move complete, result=0
20:43:09.447 00.000 7448 worker thread done servicing request
20:43:09.561 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:09.563 00.002 15276 Status Line: Star lost - low mass
20:43:09.566 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:43:09.567 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:43:09.568 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:09.569 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:09.570 00.001 15276 Enqueuing Expose request
20:43:09.572 00.002 7448 Worker thread wakes up
20:43:09.572 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:09.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:09.896 00.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"437a2f2b-428a-4339-a88d-22f0e5f71574"}
20:43:09.899 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"437a2f2b-428a-4339-a88d-22f0e5f71574"}
20:43:09.902 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42e434ab-1f24-4542-961a-1cde4f1568e5"}
20:43:09.903 00.001 15276 case statement mapped state 6 to 4
20:43:09.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"42e434ab-1f24-4542-961a-1cde4f1568e5"}
20:43:09.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ec39bba-abe9-4496-a3e0-b86ac3834fe3"}
20:43:09.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"9ec39bba-abe9-4496-a3e0-b86ac3834fe3"}
20:43:11.897 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4eefd86d-e05a-4d12-99ef-6e1098a05ed3"}
20:43:11.900 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4eefd86d-e05a-4d12-99ef-6e1098a05ed3"}
20:43:11.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"352d7b29-e5cc-48a8-9571-334b2168b0c3"}
20:43:11.903 00.001 15276 case statement mapped state 6 to 4
20:43:11.903 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"352d7b29-e5cc-48a8-9571-334b2168b0c3"}
20:43:11.906 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31a339f5-0549-43bf-9f1a-fb5f9b5bb882"}
20:43:11.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"31a339f5-0549-43bf-9f1a-fb5f9b5bb882"}
20:43:12.032 00.125 7448 Exposure complete
20:43:12.119 00.087 7448 worker thread done servicing request
20:43:12.119 00.000 15276 OnExposeComplete: enter
20:43:12.121 00.002 15276 UpdateGuideState(): m_state=6
20:43:12.122 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
20:43:12.123 00.001 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:43:12.124 00.001 15276 ImgLogger: star lost (3) frame 1064 event 11
20:43:12.125 00.001 15276 ImgLogger: LogImage event 11 frame 1064
20:43:12.128 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:12.167 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:43:12.172 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:12.173 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:12.174 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:12.174 00.000 7448 Worker thread wakes up
20:43:12.174 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:12.174 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:12.174 00.000 7448 move complete, result=0
20:43:12.174 00.000 7448 worker thread done servicing request
20:43:12.275 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:12.280 00.005 15276 Status Line: Star lost - low mass
20:43:12.283 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:12.283 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:43:12.283 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:12.284 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:12.284 00.000 15276 Enqueuing Expose request
20:43:12.285 00.001 7448 Worker thread wakes up
20:43:12.285 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:12.285 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:13.897 01.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcc6453c-83bb-40cd-b725-160ad4e9dbab"}
20:43:13.899 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcc6453c-83bb-40cd-b725-160ad4e9dbab"}
20:43:13.902 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0dabb87-1dbd-4b7b-88d3-fcbf7e1dcccc"}
20:43:13.903 00.001 15276 case statement mapped state 6 to 4
20:43:13.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f0dabb87-1dbd-4b7b-88d3-fcbf7e1dcccc"}
20:43:13.907 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"393220f1-0b09-4953-b927-16cb0f0e2ddc"}
20:43:13.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"393220f1-0b09-4953-b927-16cb0f0e2ddc"}
20:43:14.752 00.844 7448 Exposure complete
20:43:14.839 00.087 7448 worker thread done servicing request
20:43:14.839 00.000 15276 OnExposeComplete: enter
20:43:14.840 00.001 15276 UpdateGuideState(): m_state=6
20:43:14.841 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
20:43:14.841 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:43:14.841 00.000 15276 ImgLogger: star lost (3) frame 1065 event 11
20:43:14.844 00.003 15276 ImgLogger: LogImage event 11 frame 1065
20:43:14.850 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:14.858 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:43:14.863 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:14.863 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:14.864 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:14.865 00.001 7448 Worker thread wakes up
20:43:14.865 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:14.865 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:14.865 00.000 7448 move complete, result=0
20:43:14.865 00.000 7448 worker thread done servicing request
20:43:14.967 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:14.970 00.003 15276 Status Line: Star lost - low mass
20:43:14.974 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:43:14.976 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:43:14.977 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:14.979 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:14.980 00.001 15276 Enqueuing Expose request
20:43:14.981 00.001 7448 Worker thread wakes up
20:43:14.982 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:14.982 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:15.894 00.912 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32f699fd-80f6-4010-91ea-a6f8c5af4b2a"}
20:43:15.897 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32f699fd-80f6-4010-91ea-a6f8c5af4b2a"}
20:43:15.899 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e29eec2-0359-49c0-baab-a0f78e4bbbc9"}
20:43:15.900 00.001 15276 case statement mapped state 6 to 4
20:43:15.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6e29eec2-0359-49c0-baab-a0f78e4bbbc9"}
20:43:15.903 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4826ba26-83e1-40a6-8b03-96044d66c310"}
20:43:15.906 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"4826ba26-83e1-40a6-8b03-96044d66c310"}
20:43:17.444 01.538 7448 Exposure complete
20:43:17.530 00.086 7448 worker thread done servicing request
20:43:17.530 00.000 15276 OnExposeComplete: enter
20:43:17.531 00.001 15276 UpdateGuideState(): m_state=6
20:43:17.533 00.002 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
20:43:17.533 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:43:17.534 00.001 15276 ImgLogger: star lost (3) frame 1066 event 11
20:43:17.535 00.001 15276 ImgLogger: LogImage event 11 frame 1066
20:43:17.538 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:17.548 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:43:17.553 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:17.554 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:17.554 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:17.554 00.000 7448 Worker thread wakes up
20:43:17.555 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:17.555 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:17.555 00.000 7448 move complete, result=0
20:43:17.555 00.000 7448 worker thread done servicing request
20:43:17.657 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:17.661 00.004 15276 Status Line: Star lost - low mass
20:43:17.665 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:43:17.666 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:43:17.667 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:17.668 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:17.669 00.001 15276 Enqueuing Expose request
20:43:17.670 00.001 7448 Worker thread wakes up
20:43:17.670 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:17.670 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:17.894 00.224 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72f4fc68-98b7-4fbd-8915-c7d75cb0a480"}
20:43:17.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72f4fc68-98b7-4fbd-8915-c7d75cb0a480"}
20:43:17.899 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"308d6f21-87bf-4f38-9f75-0987bf9c0a25"}
20:43:17.901 00.002 15276 case statement mapped state 6 to 4
20:43:17.903 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"308d6f21-87bf-4f38-9f75-0987bf9c0a25"}
20:43:17.904 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a6b6247-b7d0-4d31-86ee-c7e6ac71945e"}
20:43:17.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"1a6b6247-b7d0-4d31-86ee-c7e6ac71945e"}
20:43:19.894 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71294916-4128-404b-870e-bbf1bc8e4765"}
20:43:19.898 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71294916-4128-404b-870e-bbf1bc8e4765"}
20:43:19.899 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db66d89d-9470-4d79-9b1f-1c773ea9afe8"}
20:43:19.900 00.001 15276 case statement mapped state 6 to 4
20:43:19.900 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"db66d89d-9470-4d79-9b1f-1c773ea9afe8"}
20:43:19.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c420039-b76a-41fa-b562-fcb42b5aa366"}
20:43:19.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"4c420039-b76a-41fa-b562-fcb42b5aa366"}
20:43:20.130 00.227 7448 Exposure complete
20:43:20.219 00.089 7448 worker thread done servicing request
20:43:20.219 00.000 15276 OnExposeComplete: enter
20:43:20.221 00.002 15276 UpdateGuideState(): m_state=6
20:43:20.222 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
20:43:20.222 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:43:20.223 00.001 15276 ImgLogger: star lost (3) frame 1067 event 11
20:43:20.223 00.000 15276 ImgLogger: LogImage event 11 frame 1067
20:43:20.227 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:20.232 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:43:20.237 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:20.238 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:20.238 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:20.239 00.001 7448 Worker thread wakes up
20:43:20.239 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:20.239 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:20.239 00.000 7448 move complete, result=0
20:43:20.239 00.000 7448 worker thread done servicing request
20:43:20.342 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:20.346 00.004 15276 Status Line: Star lost - low mass
20:43:20.349 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:20.352 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:43:20.353 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:20.354 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:20.356 00.002 15276 Enqueuing Expose request
20:43:20.357 00.001 7448 Worker thread wakes up
20:43:20.357 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:20.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:21.893 01.536 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf6ad40b-0ab1-439d-8a4e-aa1ec66342e7"}
20:43:21.898 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf6ad40b-0ab1-439d-8a4e-aa1ec66342e7"}
20:43:21.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b26b5ea-c6f4-4458-893a-5b8ec00af737"}
20:43:21.900 00.000 15276 case statement mapped state 6 to 4
20:43:21.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8b26b5ea-c6f4-4458-893a-5b8ec00af737"}
20:43:21.902 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee32d316-8457-4311-b395-07d5f6f48aa7"}
20:43:21.905 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"ee32d316-8457-4311-b395-07d5f6f48aa7"}
20:43:22.816 00.911 7448 Exposure complete
20:43:22.905 00.089 7448 worker thread done servicing request
20:43:22.905 00.000 15276 OnExposeComplete: enter
20:43:22.906 00.001 15276 UpdateGuideState(): m_state=6
20:43:22.906 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
20:43:22.906 00.000 15276 Star::Find false star n=3 nbg=282 bg=22.2 sigma=5.5 thresh=39 peak=32
20:43:22.907 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=58, SNR=2.9, Peak=43 HFD=0.0
20:43:22.908 00.001 15276 ImgLogger: star lost (2) frame 1068 event 11
20:43:22.909 00.001 15276 ImgLogger: LogImage event 11 frame 1068
20:43:22.915 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:22.920 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:43:22.923 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:22.923 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:22.924 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:22.925 00.001 7448 Worker thread wakes up
20:43:22.925 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:22.925 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:22.925 00.000 7448 move complete, result=0
20:43:22.925 00.000 7448 worker thread done servicing request
20:43:23.028 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:23.032 00.004 15276 Status Line: Star lost - low SNR
20:43:23.035 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:23.037 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:43:23.038 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:23.039 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:23.040 00.001 15276 Enqueuing Expose request
20:43:23.041 00.001 7448 Worker thread wakes up
20:43:23.041 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:23.041 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:23.893 00.852 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be86334f-1fed-4c74-9eb5-cd740cc0e1c3"}
20:43:23.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be86334f-1fed-4c74-9eb5-cd740cc0e1c3"}
20:43:23.900 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c054b552-053f-4ee6-b4fa-52ba609fdc6d"}
20:43:23.902 00.002 15276 case statement mapped state 6 to 4
20:43:23.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c054b552-053f-4ee6-b4fa-52ba609fdc6d"}
20:43:23.904 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffc33325-9f4b-4577-bcdc-a2697d920a72"}
20:43:23.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"ffc33325-9f4b-4577-bcdc-a2697d920a72"}
20:43:25.501 01.596 7448 Exposure complete
20:43:25.589 00.088 7448 worker thread done servicing request
20:43:25.589 00.000 15276 OnExposeComplete: enter
20:43:25.590 00.001 15276 UpdateGuideState(): m_state=6
20:43:25.591 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
20:43:25.591 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:43:25.592 00.001 15276 ImgLogger: star lost (3) frame 1069 event 11
20:43:25.593 00.001 15276 ImgLogger: LogImage event 11 frame 1069
20:43:25.596 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:25.606 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:43:25.610 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:25.611 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:25.611 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:25.612 00.001 7448 Worker thread wakes up
20:43:25.612 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:25.612 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:25.612 00.000 7448 move complete, result=0
20:43:25.612 00.000 7448 worker thread done servicing request
20:43:25.716 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:25.719 00.003 15276 Status Line: Star lost - low mass
20:43:25.722 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:43:25.722 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:43:25.723 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:25.723 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:25.724 00.001 15276 Enqueuing Expose request
20:43:25.724 00.000 7448 Worker thread wakes up
20:43:25.724 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:25.724 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:25.894 00.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af363010-c60d-41eb-a348-922940fe1f2a"}
20:43:25.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af363010-c60d-41eb-a348-922940fe1f2a"}
20:43:25.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc2950eb-2e73-4a08-96a8-f5f12657b28d"}
20:43:25.900 00.002 15276 case statement mapped state 6 to 4
20:43:25.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bc2950eb-2e73-4a08-96a8-f5f12657b28d"}
20:43:25.904 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4f91d52-5d6e-4108-9428-0fc8b6a762cd"}
20:43:25.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"c4f91d52-5d6e-4108-9428-0fc8b6a762cd"}
20:43:27.892 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2e02626-535a-48ad-8b76-223b8a5b578b"}
20:43:27.896 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2e02626-535a-48ad-8b76-223b8a5b578b"}
20:43:27.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d14597a-4f0f-4b8b-a175-7f6af0ca08d5"}
20:43:27.899 00.001 15276 case statement mapped state 6 to 4
20:43:27.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0d14597a-4f0f-4b8b-a175-7f6af0ca08d5"}
20:43:27.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"153275da-0966-4984-97c0-38332ce8fe0c"}
20:43:27.902 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"153275da-0966-4984-97c0-38332ce8fe0c"}
20:43:28.193 00.291 7448 Exposure complete
20:43:28.284 00.091 7448 worker thread done servicing request
20:43:28.284 00.000 15276 OnExposeComplete: enter
20:43:28.285 00.001 15276 UpdateGuideState(): m_state=6
20:43:28.286 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
20:43:28.286 00.000 15276 Star::Find false star n=4 nbg=280 bg=22.8 sigma=5.2 thresh=38 peak=31
20:43:28.287 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=69, SNR=2.9, Peak=40 HFD=0.0
20:43:28.287 00.000 15276 ImgLogger: star lost (2) frame 1070 event 11
20:43:28.288 00.001 15276 ImgLogger: LogImage event 11 frame 1070
20:43:28.293 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:28.311 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:43:28.318 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:28.319 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:28.319 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:28.320 00.001 7448 Worker thread wakes up
20:43:28.320 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:28.320 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:28.320 00.000 7448 move complete, result=0
20:43:28.320 00.000 7448 worker thread done servicing request
20:43:28.435 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:28.439 00.004 15276 Status Line: Star lost - low SNR
20:43:28.442 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:28.443 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:43:28.444 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:28.445 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:28.446 00.001 15276 Enqueuing Expose request
20:43:28.448 00.002 7448 Worker thread wakes up
20:43:28.448 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:28.448 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:29.893 01.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a3c94d7-4407-4c5f-81a1-9ca5af9ece3c"}
20:43:29.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a3c94d7-4407-4c5f-81a1-9ca5af9ece3c"}
20:43:29.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1501f9d-2683-440a-b19b-18cf8f8b3b4b"}
20:43:29.899 00.001 15276 case statement mapped state 6 to 4
20:43:29.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c1501f9d-2683-440a-b19b-18cf8f8b3b4b"}
20:43:29.903 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d50438d9-ea86-4021-95a3-263eae37b4a6"}
20:43:29.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"d50438d9-ea86-4021-95a3-263eae37b4a6"}
20:43:30.908 01.004 7448 Exposure complete
20:43:30.999 00.091 7448 worker thread done servicing request
20:43:31.000 00.001 15276 OnExposeComplete: enter
20:43:31.000 00.000 15276 UpdateGuideState(): m_state=6
20:43:31.001 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
20:43:31.001 00.000 15276 Star::Find false star n=2 nbg=281 bg=21.6 sigma=5.6 thresh=39 peak=32
20:43:31.002 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=41, SNR=2.9, Peak=42 HFD=0.0
20:43:31.002 00.000 15276 ImgLogger: star lost (2) frame 1071 event 11
20:43:31.002 00.000 15276 ImgLogger: LogImage event 11 frame 1071
20:43:31.005 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:31.011 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:43:31.019 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:31.021 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:31.022 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:31.023 00.001 7448 Worker thread wakes up
20:43:31.024 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:31.024 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:31.024 00.000 7448 move complete, result=0
20:43:31.024 00.000 7448 worker thread done servicing request
20:43:31.137 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:31.139 00.002 15276 Status Line: Star lost - low SNR
20:43:31.140 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:43:31.141 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:43:31.142 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:31.143 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:31.143 00.000 15276 Enqueuing Expose request
20:43:31.145 00.002 7448 Worker thread wakes up
20:43:31.145 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:31.145 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:31.890 00.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83827b32-20d4-466b-b1f5-d6656a7b0167"}
20:43:31.893 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83827b32-20d4-466b-b1f5-d6656a7b0167"}
20:43:31.896 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ac8406e-a1ad-4ae1-9bb8-9cfec6d8b118"}
20:43:31.898 00.002 15276 case statement mapped state 6 to 4
20:43:31.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0ac8406e-a1ad-4ae1-9bb8-9cfec6d8b118"}
20:43:31.901 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b263dd30-5372-4453-8e69-c8260f6aca96"}
20:43:31.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"b263dd30-5372-4453-8e69-c8260f6aca96"}
20:43:33.603 01.701 7448 Exposure complete
20:43:33.696 00.093 7448 worker thread done servicing request
20:43:33.696 00.000 15276 OnExposeComplete: enter
20:43:33.697 00.001 15276 UpdateGuideState(): m_state=6
20:43:33.698 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
20:43:33.698 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:43:33.698 00.000 15276 ImgLogger: star lost (3) frame 1072 event 11
20:43:33.699 00.001 15276 ImgLogger: LogImage event 11 frame 1072
20:43:33.707 00.008 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:33.723 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:43:33.732 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:33.733 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:33.734 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:33.735 00.001 7448 Worker thread wakes up
20:43:33.735 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:33.735 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:33.735 00.000 7448 move complete, result=0
20:43:33.735 00.000 7448 worker thread done servicing request
20:43:33.849 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:33.852 00.003 15276 Status Line: Star lost - low mass
20:43:33.856 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:43:33.858 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:43:33.860 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:33.861 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:33.861 00.000 15276 Enqueuing Expose request
20:43:33.862 00.001 7448 Worker thread wakes up
20:43:33.862 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:33.862 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:33.887 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ab4604e-b789-4ca9-a74b-6a7f264738ee"}
20:43:33.891 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ab4604e-b789-4ca9-a74b-6a7f264738ee"}
20:43:33.894 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6394763-d729-4f32-bc55-753afbb3b6ae"}
20:43:33.896 00.002 15276 case statement mapped state 6 to 4
20:43:33.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a6394763-d729-4f32-bc55-753afbb3b6ae"}
20:43:33.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eae2d08a-2e8c-46e9-8f56-1866181b44ae"}
20:43:33.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"eae2d08a-2e8c-46e9-8f56-1866181b44ae"}
20:43:35.887 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"762fcf5a-fed0-44c9-9e6c-dce369e3847a"}
20:43:35.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"762fcf5a-fed0-44c9-9e6c-dce369e3847a"}
20:43:35.893 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68426da9-b1a7-4dce-9ec9-a723ac960dde"}
20:43:35.895 00.002 15276 case statement mapped state 6 to 4
20:43:35.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"68426da9-b1a7-4dce-9ec9-a723ac960dde"}
20:43:35.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73785ff1-f2a3-44f9-b60e-a9a7e1eeec55"}
20:43:35.898 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"73785ff1-f2a3-44f9-b60e-a9a7e1eeec55"}
20:43:36.331 00.433 7448 Exposure complete
20:43:36.422 00.091 7448 worker thread done servicing request
20:43:36.422 00.000 15276 OnExposeComplete: enter
20:43:36.423 00.001 15276 UpdateGuideState(): m_state=6
20:43:36.423 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
20:43:36.424 00.001 15276 Star::Find false star n=3 nbg=285 bg=23.3 sigma=5.7 thresh=40 peak=35
20:43:36.424 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=57, SNR=2.9, Peak=45 HFD=0.0
20:43:36.425 00.001 15276 ImgLogger: star lost (2) frame 1073 event 11
20:43:36.425 00.000 15276 ImgLogger: LogImage event 11 frame 1073
20:43:36.429 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:36.451 00.022 15276 ScopeASCOM::SideOfPier() returns 1
20:43:36.456 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:36.457 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:36.459 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:36.460 00.001 7448 Worker thread wakes up
20:43:36.460 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:36.460 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:36.460 00.000 7448 move complete, result=0
20:43:36.460 00.000 7448 worker thread done servicing request
20:43:36.575 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:36.579 00.004 15276 Status Line: Star lost - low SNR
20:43:36.582 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:43:36.583 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:43:36.585 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:36.586 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:36.586 00.000 15276 Enqueuing Expose request
20:43:36.588 00.002 7448 Worker thread wakes up
20:43:36.588 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:36.588 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:37.885 01.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d65de8d-c26c-4c89-b43f-6b82896521a0"}
20:43:37.889 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d65de8d-c26c-4c89-b43f-6b82896521a0"}
20:43:37.890 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e58852a-8ff4-42ab-84a0-0acaf0a7ee29"}
20:43:37.892 00.002 15276 case statement mapped state 6 to 4
20:43:37.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7e58852a-8ff4-42ab-84a0-0acaf0a7ee29"}
20:43:37.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abf5f468-1989-4353-a825-d2294a650049"}
20:43:37.895 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"abf5f468-1989-4353-a825-d2294a650049"}
20:43:39.054 01.159 7448 Exposure complete
20:43:39.141 00.087 7448 worker thread done servicing request
20:43:39.141 00.000 15276 OnExposeComplete: enter
20:43:39.141 00.000 15276 UpdateGuideState(): m_state=6
20:43:39.142 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
20:43:39.143 00.001 15276 Star::Find false star n=9 nbg=282 bg=23.1 sigma=5.9 thresh=41 peak=39
20:43:39.143 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=180, SNR=2.9, Peak=49 HFD=0.0
20:43:39.144 00.001 15276 ImgLogger: star lost (2) frame 1074 event 11
20:43:39.144 00.000 15276 ImgLogger: LogImage event 11 frame 1074
20:43:39.148 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:39.190 00.042 15276 ScopeASCOM::SideOfPier() returns 1
20:43:39.195 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:39.196 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:39.197 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:39.198 00.001 7448 Worker thread wakes up
20:43:39.198 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:39.198 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:39.198 00.000 7448 move complete, result=0
20:43:39.198 00.000 7448 worker thread done servicing request
20:43:39.313 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:39.317 00.004 15276 Status Line: Star lost - low SNR
20:43:39.320 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:43:39.321 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:43:39.322 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:39.323 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:39.324 00.001 15276 Enqueuing Expose request
20:43:39.326 00.002 7448 Worker thread wakes up
20:43:39.326 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:39.326 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:39.883 00.557 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c9cfb23-9e60-43c3-960f-89bff3cd0abc"}
20:43:39.886 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c9cfb23-9e60-43c3-960f-89bff3cd0abc"}
20:43:39.889 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a84175c-8c52-4b78-89ec-3d95f6e61f15"}
20:43:39.891 00.002 15276 case statement mapped state 6 to 4
20:43:39.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a84175c-8c52-4b78-89ec-3d95f6e61f15"}
20:43:39.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8fb4e6f-8c19-4773-a956-f4b3f255aaa1"}
20:43:39.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"b8fb4e6f-8c19-4773-a956-f4b3f255aaa1"}
20:43:41.793 01.897 7448 Exposure complete
20:43:41.881 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"328a5e3a-d17a-4f3d-8a76-6ead26a04c57"}
20:43:41.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"328a5e3a-d17a-4f3d-8a76-6ead26a04c57"}
20:43:41.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a2f1754-41c7-4ade-821d-bf586a676b0b"}
20:43:41.885 00.001 15276 case statement mapped state 6 to 4
20:43:41.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8a2f1754-41c7-4ade-821d-bf586a676b0b"}
20:43:41.887 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4588cd84-e619-433b-b238-dc348ab7e62a"}
20:43:41.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"4588cd84-e619-433b-b238-dc348ab7e62a"}
20:43:41.899 00.011 7448 worker thread done servicing request
20:43:41.899 00.000 15276 OnExposeComplete: enter
20:43:41.901 00.002 15276 UpdateGuideState(): m_state=6
20:43:41.901 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
20:43:41.902 00.001 15276 Star::Find false star n=5 nbg=281 bg=22.8 sigma=5.6 thresh=40 peak=35
20:43:41.902 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=91, SNR=2.9, Peak=43 HFD=0.0
20:43:41.902 00.000 15276 ImgLogger: star lost (2) frame 1075 event 11
20:43:41.903 00.001 15276 ImgLogger: LogImage event 11 frame 1075
20:43:41.906 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:41.915 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:43:41.917 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:41.918 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:41.919 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:41.919 00.000 7448 Worker thread wakes up
20:43:41.919 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:41.919 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:41.919 00.000 7448 move complete, result=0
20:43:41.919 00.000 7448 worker thread done servicing request
20:43:42.022 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:42.025 00.003 15276 Status Line: Star lost - low SNR
20:43:42.028 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:42.030 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:43:42.031 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:42.032 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:42.033 00.001 15276 Enqueuing Expose request
20:43:42.035 00.002 7448 Worker thread wakes up
20:43:42.035 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:42.035 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:43.882 01.847 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b838689-ef62-4055-8bed-eb9b3bbd55d7"}
20:43:43.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b838689-ef62-4055-8bed-eb9b3bbd55d7"}
20:43:43.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2964b15-642b-4f7c-ac56-18e0c9ddffef"}
20:43:43.889 00.001 15276 case statement mapped state 6 to 4
20:43:43.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d2964b15-642b-4f7c-ac56-18e0c9ddffef"}
20:43:43.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"775900cb-26d6-4f01-9c16-f3964aaac30a"}
20:43:43.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"775900cb-26d6-4f01-9c16-f3964aaac30a"}
20:43:44.498 00.605 7448 Exposure complete
20:43:44.596 00.098 7448 worker thread done servicing request
20:43:44.596 00.000 15276 OnExposeComplete: enter
20:43:44.597 00.001 15276 UpdateGuideState(): m_state=6
20:43:44.598 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
20:43:44.599 00.001 15276 Star::Find false star n=5 nbg=283 bg=22.9 sigma=5.6 thresh=40 peak=36
20:43:44.599 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=100, SNR=2.9, Peak=49 HFD=0.0
20:43:44.600 00.001 15276 ImgLogger: star lost (2) frame 1076 event 11
20:43:44.600 00.000 15276 ImgLogger: LogImage event 11 frame 1076
20:43:44.602 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:44.632 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:43:44.636 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:44.637 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:44.638 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:44.640 00.002 7448 Worker thread wakes up
20:43:44.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:44.640 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:44.640 00.000 7448 move complete, result=0
20:43:44.640 00.000 7448 worker thread done servicing request
20:43:44.742 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:44.745 00.003 15276 Status Line: Star lost - low SNR
20:43:44.747 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:44.750 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:43:44.751 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:44.752 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:44.753 00.001 15276 Enqueuing Expose request
20:43:44.754 00.001 7448 Worker thread wakes up
20:43:44.755 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:44.755 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:45.881 01.126 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7400c24c-a928-4848-b1ef-1237694de45f"}
20:43:45.884 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7400c24c-a928-4848-b1ef-1237694de45f"}
20:43:45.889 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5872fd7-1a5f-44e5-87cb-9c666c0f8dd4"}
20:43:45.891 00.002 15276 case statement mapped state 6 to 4
20:43:45.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f5872fd7-1a5f-44e5-87cb-9c666c0f8dd4"}
20:43:45.893 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5dd11ab-1df4-4e12-835e-abcb2add119a"}
20:43:45.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"d5dd11ab-1df4-4e12-835e-abcb2add119a"}
20:43:47.220 01.326 7448 Exposure complete
20:43:47.321 00.101 7448 worker thread done servicing request
20:43:47.321 00.000 15276 OnExposeComplete: enter
20:43:47.322 00.001 15276 UpdateGuideState(): m_state=6
20:43:47.323 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
20:43:47.323 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:43:47.323 00.000 15276 ImgLogger: star lost (3) frame 1077 event 11
20:43:47.324 00.001 15276 ImgLogger: LogImage event 11 frame 1077
20:43:47.327 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:47.358 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:43:47.362 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:47.363 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:47.365 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:47.365 00.000 7448 Worker thread wakes up
20:43:47.365 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:47.365 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:47.365 00.000 7448 move complete, result=0
20:43:47.365 00.000 7448 worker thread done servicing request
20:43:47.468 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:47.472 00.004 15276 Status Line: Star lost - low mass
20:43:47.475 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:43:47.478 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:43:47.479 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:47.480 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:47.481 00.001 15276 Enqueuing Expose request
20:43:47.482 00.001 7448 Worker thread wakes up
20:43:47.482 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:47.482 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:47.880 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcd9f5b7-f851-40ee-968e-c327029ca9df"}
20:43:47.883 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcd9f5b7-f851-40ee-968e-c327029ca9df"}
20:43:47.886 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95a233e5-2028-4ec6-8a00-5d6fce72d517"}
20:43:47.888 00.002 15276 case statement mapped state 6 to 4
20:43:47.889 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"95a233e5-2028-4ec6-8a00-5d6fce72d517"}
20:43:47.891 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14900b2c-523f-40e6-b1a1-df459ed61084"}
20:43:47.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"14900b2c-523f-40e6-b1a1-df459ed61084"}
20:43:49.879 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12c1a265-5337-43a6-a1f1-095329a99f3a"}
20:43:49.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12c1a265-5337-43a6-a1f1-095329a99f3a"}
20:43:49.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8669e08-dd6d-4dba-bebd-83a294aefbdd"}
20:43:49.883 00.001 15276 case statement mapped state 6 to 4
20:43:49.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c8669e08-dd6d-4dba-bebd-83a294aefbdd"}
20:43:49.885 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aceaf9ce-c170-48ac-9b59-e4892a778b9b"}
20:43:49.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"aceaf9ce-c170-48ac-9b59-e4892a778b9b"}
20:43:49.950 00.064 7448 Exposure complete
20:43:50.047 00.097 7448 worker thread done servicing request
20:43:50.047 00.000 15276 OnExposeComplete: enter
20:43:50.048 00.001 15276 UpdateGuideState(): m_state=6
20:43:50.048 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
20:43:50.049 00.001 15276 Star::Find false star n=8 nbg=280 bg=22.9 sigma=5.8 thresh=40 peak=37
20:43:50.049 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=154, SNR=2.9, Peak=44 HFD=0.0
20:43:50.050 00.001 15276 ImgLogger: star lost (2) frame 1078 event 11
20:43:50.051 00.001 15276 ImgLogger: LogImage event 11 frame 1078
20:43:50.054 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:50.069 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:43:50.073 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:50.074 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:50.075 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:50.075 00.000 7448 Worker thread wakes up
20:43:50.075 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:50.075 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:50.075 00.000 7448 move complete, result=0
20:43:50.075 00.000 7448 worker thread done servicing request
20:43:50.178 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:50.182 00.004 15276 Status Line: Star lost - low SNR
20:43:50.187 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:50.188 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:43:50.190 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:50.191 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:50.192 00.001 15276 Enqueuing Expose request
20:43:50.194 00.002 7448 Worker thread wakes up
20:43:50.194 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:50.194 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:51.879 01.685 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cede1289-b600-4093-9379-f317d5454fa5"}
20:43:51.882 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cede1289-b600-4093-9379-f317d5454fa5"}
20:43:51.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe9f4007-894e-42df-b967-d56250ef7c23"}
20:43:51.886 00.002 15276 case statement mapped state 6 to 4
20:43:51.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fe9f4007-894e-42df-b967-d56250ef7c23"}
20:43:51.889 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d6f600b-7bbe-4948-8fe8-d25456ee8df3"}
20:43:51.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"6d6f600b-7bbe-4948-8fe8-d25456ee8df3"}
20:43:52.658 00.768 7448 Exposure complete
20:43:52.773 00.115 7448 worker thread done servicing request
20:43:52.773 00.000 15276 OnExposeComplete: enter
20:43:52.774 00.001 15276 UpdateGuideState(): m_state=6
20:43:52.775 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
20:43:52.776 00.001 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:43:52.777 00.001 15276 ImgLogger: star lost (3) frame 1079 event 11
20:43:52.777 00.000 15276 ImgLogger: LogImage event 11 frame 1079
20:43:52.782 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:52.795 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:43:52.801 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:52.802 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:52.803 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:52.804 00.001 7448 Worker thread wakes up
20:43:52.804 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:52.804 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:52.804 00.000 7448 move complete, result=0
20:43:52.804 00.000 7448 worker thread done servicing request
20:43:52.905 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:52.908 00.003 15276 Status Line: Star lost - low mass
20:43:52.912 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:52.913 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:43:52.913 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:52.914 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:52.914 00.000 15276 Enqueuing Expose request
20:43:52.915 00.001 7448 Worker thread wakes up
20:43:52.915 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:52.915 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:53.879 00.964 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f30af18-2783-4ac9-8c90-6bca682cf2d2"}
20:43:53.882 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f30af18-2783-4ac9-8c90-6bca682cf2d2"}
20:43:53.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a03262f-82eb-46d9-a9e8-8dcf0a3114b4"}
20:43:53.884 00.000 15276 case statement mapped state 6 to 4
20:43:53.884 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a03262f-82eb-46d9-a9e8-8dcf0a3114b4"}
20:43:53.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e0ccbdb-1e91-4267-91b2-b839e404ed05"}
20:43:53.886 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1079,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"3e0ccbdb-1e91-4267-91b2-b839e404ed05"}
20:43:55.367 01.481 7448 Exposure complete
20:43:55.461 00.094 7448 worker thread done servicing request
20:43:55.461 00.000 15276 OnExposeComplete: enter
20:43:55.462 00.001 15276 UpdateGuideState(): m_state=6
20:43:55.462 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
20:43:55.463 00.001 15276 Star::Find false star n=4 nbg=283 bg=21.6 sigma=5.5 thresh=38 peak=30
20:43:55.463 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=68, SNR=2.9, Peak=41 HFD=0.0
20:43:55.464 00.001 15276 ImgLogger: star lost (2) frame 1080 event 11
20:43:55.464 00.000 15276 ImgLogger: LogImage event 11 frame 1080
20:43:55.467 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:55.486 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:43:55.490 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:55.491 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:55.492 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:55.494 00.002 7448 Worker thread wakes up
20:43:55.494 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:55.494 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:55.494 00.000 7448 move complete, result=0
20:43:55.494 00.000 7448 worker thread done servicing request
20:43:55.596 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:55.600 00.004 15276 Status Line: Star lost - low SNR
20:43:55.603 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:55.605 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:43:55.606 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:55.607 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:55.608 00.001 15276 Enqueuing Expose request
20:43:55.610 00.002 7448 Worker thread wakes up
20:43:55.610 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:55.610 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:55.880 00.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ce40ad4-7206-4d5d-ae30-af17de12f92b"}
20:43:55.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ce40ad4-7206-4d5d-ae30-af17de12f92b"}
20:43:55.886 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abccc1d7-9665-4efc-99d5-31523cb7dc9d"}
20:43:55.888 00.002 15276 case statement mapped state 6 to 4
20:43:55.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"abccc1d7-9665-4efc-99d5-31523cb7dc9d"}
20:43:55.891 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56b2060d-04a6-463b-bdb7-48bc87f6839f"}
20:43:55.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"56b2060d-04a6-463b-bdb7-48bc87f6839f"}
20:43:57.879 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"000a7adb-26aa-49b9-8126-e66b5dd02833"}
20:43:57.883 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"000a7adb-26aa-49b9-8126-e66b5dd02833"}
20:43:57.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed7a086d-8bd7-4824-9af2-1abf5da54637"}
20:43:57.887 00.002 15276 case statement mapped state 6 to 4
20:43:57.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ed7a086d-8bd7-4824-9af2-1abf5da54637"}
20:43:57.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0df9634-8ecf-43e8-9f03-344488caf6e5"}
20:43:57.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"d0df9634-8ecf-43e8-9f03-344488caf6e5"}
20:43:58.073 00.182 7448 Exposure complete
20:43:58.171 00.098 7448 worker thread done servicing request
20:43:58.171 00.000 15276 OnExposeComplete: enter
20:43:58.172 00.001 15276 UpdateGuideState(): m_state=6
20:43:58.172 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
20:43:58.173 00.001 15276 Star::Find false star n=4 nbg=281 bg=22.7 sigma=5.5 thresh=39 peak=31
20:43:58.174 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=70, SNR=2.9, Peak=42 HFD=0.0
20:43:58.175 00.001 15276 ImgLogger: star lost (2) frame 1081 event 11
20:43:58.176 00.001 15276 ImgLogger: LogImage event 11 frame 1081
20:43:58.178 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:43:58.193 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:43:58.200 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:43:58.202 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:43:58.203 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:43:58.204 00.001 7448 Worker thread wakes up
20:43:58.204 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:43:58.204 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:43:58.204 00.000 7448 move complete, result=0
20:43:58.204 00.000 7448 worker thread done servicing request
20:43:58.318 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:43:58.323 00.005 15276 Status Line: Star lost - low SNR
20:43:58.326 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:43:58.328 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:43:58.328 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:58.329 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:43:58.330 00.001 15276 Enqueuing Expose request
20:43:58.331 00.001 7448 Worker thread wakes up
20:43:58.331 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:43:58.331 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:43:59.879 01.548 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ad79a4e-e8b5-4aaa-81d4-b2f5d1b00a0b"}
20:43:59.883 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ad79a4e-e8b5-4aaa-81d4-b2f5d1b00a0b"}
20:43:59.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"726c5820-1277-47a6-bc63-bab3c58394bb"}
20:43:59.887 00.002 15276 case statement mapped state 6 to 4
20:43:59.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"726c5820-1277-47a6-bc63-bab3c58394bb"}
20:43:59.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"259a1a65-f3a0-4e73-af94-a094f4c03077"}
20:43:59.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"259a1a65-f3a0-4e73-af94-a094f4c03077"}
20:44:00.793 00.902 7448 Exposure complete
20:44:00.886 00.093 7448 worker thread done servicing request
20:44:00.887 00.001 15276 OnExposeComplete: enter
20:44:00.887 00.000 15276 UpdateGuideState(): m_state=6
20:44:00.887 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
20:44:00.889 00.002 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=18, SNR=2.1, Peak=45 HFD=0.0
20:44:00.889 00.000 15276 ImgLogger: star lost (2) frame 1082 event 11
20:44:00.889 00.000 15276 ImgLogger: LogImage event 11 frame 1082
20:44:00.893 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:00.927 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:44:00.933 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:00.933 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:00.933 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:00.934 00.001 7448 Worker thread wakes up
20:44:00.934 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:00.934 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:00.934 00.000 7448 move complete, result=0
20:44:00.934 00.000 7448 worker thread done servicing request
20:44:01.036 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:01.041 00.005 15276 Status Line: Star lost - low SNR
20:44:01.045 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:44:01.046 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:44:01.048 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:01.049 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:01.051 00.002 15276 Enqueuing Expose request
20:44:01.052 00.001 7448 Worker thread wakes up
20:44:01.052 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:01.052 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:01.877 00.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8254c35d-4ea6-4f6f-b512-aed4c8db6db9"}
20:44:01.881 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8254c35d-4ea6-4f6f-b512-aed4c8db6db9"}
20:44:01.884 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90ebc852-eae6-42f5-bc39-b8b85f866149"}
20:44:01.886 00.002 15276 case statement mapped state 6 to 4
20:44:01.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"90ebc852-eae6-42f5-bc39-b8b85f866149"}
20:44:01.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba0a7cd8-6c8e-48de-a147-a0e6115a5a46"}
20:44:01.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"ba0a7cd8-6c8e-48de-a147-a0e6115a5a46"}
20:44:03.509 01.618 7448 Exposure complete
20:44:03.602 00.093 7448 worker thread done servicing request
20:44:03.602 00.000 15276 OnExposeComplete: enter
20:44:03.603 00.001 15276 UpdateGuideState(): m_state=6
20:44:03.603 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
20:44:03.604 00.001 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:44:03.604 00.000 15276 ImgLogger: star lost (3) frame 1083 event 11
20:44:03.604 00.000 15276 ImgLogger: LogImage event 11 frame 1083
20:44:03.607 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:03.614 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:44:03.618 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:03.619 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:03.619 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:03.620 00.001 7448 Worker thread wakes up
20:44:03.620 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:03.620 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:03.620 00.000 7448 move complete, result=0
20:44:03.620 00.000 7448 worker thread done servicing request
20:44:03.724 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:03.728 00.004 15276 Status Line: Star lost - low mass
20:44:03.732 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:44:03.733 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:44:03.734 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:03.736 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:03.737 00.001 15276 Enqueuing Expose request
20:44:03.737 00.000 7448 Worker thread wakes up
20:44:03.738 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:03.738 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:03.877 00.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4226e737-cf27-4cb1-a216-d7e4e5a4e34b"}
20:44:03.880 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4226e737-cf27-4cb1-a216-d7e4e5a4e34b"}
20:44:03.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28ac7496-8a83-4557-a364-efb1260be07c"}
20:44:03.884 00.002 15276 case statement mapped state 6 to 4
20:44:03.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"28ac7496-8a83-4557-a364-efb1260be07c"}
20:44:03.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"761c57f3-4d06-4898-9083-67b286bb9aee"}
20:44:03.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"761c57f3-4d06-4898-9083-67b286bb9aee"}
20:44:05.876 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15b0492b-01df-47be-a422-82f99672da46"}
20:44:05.880 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15b0492b-01df-47be-a422-82f99672da46"}
20:44:05.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e2d201b-247d-4e7d-a777-940ef8356696"}
20:44:05.884 00.002 15276 case statement mapped state 6 to 4
20:44:05.884 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3e2d201b-247d-4e7d-a777-940ef8356696"}
20:44:05.885 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05a62ae1-d316-4e5d-a3ec-c47d80e46fc8"}
20:44:05.885 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"05a62ae1-d316-4e5d-a3ec-c47d80e46fc8"}
20:44:06.193 00.308 7448 Exposure complete
20:44:06.303 00.110 7448 worker thread done servicing request
20:44:06.303 00.000 15276 OnExposeComplete: enter
20:44:06.304 00.001 15276 UpdateGuideState(): m_state=6
20:44:06.306 00.002 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
20:44:06.306 00.000 15276 Star::Find false star n=3 nbg=287 bg=22.1 sigma=5.7 thresh=39 peak=30
20:44:06.307 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=55, SNR=2.9, Peak=41 HFD=0.0
20:44:06.307 00.000 15276 ImgLogger: star lost (2) frame 1084 event 11
20:44:06.308 00.001 15276 ImgLogger: LogImage event 11 frame 1084
20:44:06.310 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:06.328 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:44:06.332 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:06.332 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:06.333 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:06.333 00.000 7448 Worker thread wakes up
20:44:06.333 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:06.333 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:06.333 00.000 7448 move complete, result=0
20:44:06.333 00.000 7448 worker thread done servicing request
20:44:06.437 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:06.440 00.003 15276 Status Line: Star lost - low SNR
20:44:06.445 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:44:06.446 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:44:06.448 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:06.449 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:06.450 00.001 15276 Enqueuing Expose request
20:44:06.451 00.001 7448 Worker thread wakes up
20:44:06.451 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:06.451 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:07.876 01.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a8df48d-859c-4749-aec6-0e5e5f1438bb"}
20:44:07.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a8df48d-859c-4749-aec6-0e5e5f1438bb"}
20:44:07.881 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21ee6437-b34d-4c55-9068-940fa70b20dc"}
20:44:07.883 00.002 15276 case statement mapped state 6 to 4
20:44:07.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"21ee6437-b34d-4c55-9068-940fa70b20dc"}
20:44:07.887 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23276cdd-4048-4571-be3d-2eb905b5c8a9"}
20:44:07.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"23276cdd-4048-4571-be3d-2eb905b5c8a9"}
20:44:08.906 01.018 7448 Exposure complete
20:44:09.005 00.099 7448 worker thread done servicing request
20:44:09.005 00.000 15276 OnExposeComplete: enter
20:44:09.005 00.000 15276 UpdateGuideState(): m_state=6
20:44:09.006 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
20:44:09.006 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:44:09.007 00.001 15276 ImgLogger: star lost (3) frame 1085 event 11
20:44:09.007 00.000 15276 ImgLogger: LogImage event 11 frame 1085
20:44:09.011 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:09.042 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:44:09.046 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:09.048 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:09.048 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:09.049 00.001 7448 Worker thread wakes up
20:44:09.049 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:09.049 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:09.049 00.000 7448 move complete, result=0
20:44:09.049 00.000 7448 worker thread done servicing request
20:44:09.151 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:09.155 00.004 15276 Status Line: Star lost - low mass
20:44:09.159 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:44:09.161 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:44:09.162 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:09.166 00.004 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:09.167 00.001 15276 Enqueuing Expose request
20:44:09.168 00.001 7448 Worker thread wakes up
20:44:09.168 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:09.168 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:09.873 00.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"930df513-cb66-4675-b5c7-7713b311a811"}
20:44:09.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"930df513-cb66-4675-b5c7-7713b311a811"}
20:44:09.874 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfa29cc0-ec14-4536-8a2b-1590176c068e"}
20:44:09.875 00.001 15276 case statement mapped state 6 to 4
20:44:09.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bfa29cc0-ec14-4536-8a2b-1590176c068e"}
20:44:09.876 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01c5c4f3-7da1-4b94-9002-3de6436407af"}
20:44:09.876 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"01c5c4f3-7da1-4b94-9002-3de6436407af"}
20:44:11.621 01.745 7448 Exposure complete
20:44:11.715 00.094 7448 worker thread done servicing request
20:44:11.715 00.000 15276 OnExposeComplete: enter
20:44:11.716 00.001 15276 UpdateGuideState(): m_state=6
20:44:11.718 00.002 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
20:44:11.719 00.001 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=45 HFD=0.0
20:44:11.719 00.000 15276 ImgLogger: star lost (3) frame 1086 event 11
20:44:11.720 00.001 15276 ImgLogger: LogImage event 11 frame 1086
20:44:11.723 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:11.740 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:44:11.746 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:11.747 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:11.747 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:11.748 00.001 7448 Worker thread wakes up
20:44:11.748 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:11.748 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:11.748 00.000 7448 move complete, result=0
20:44:11.748 00.000 7448 worker thread done servicing request
20:44:11.863 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:11.866 00.003 15276 Status Line: Star lost - low mass
20:44:11.869 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:44:11.870 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:44:11.872 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:11.872 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:11.873 00.001 15276 Enqueuing Expose request
20:44:11.875 00.002 7448 Worker thread wakes up
20:44:11.875 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8cf30bf-b1d5-49ca-aadc-f741ee4948f9"}
20:44:11.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8cf30bf-b1d5-49ca-aadc-f741ee4948f9"}
20:44:11.877 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:11.878 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:11.878 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8603078-155f-4abe-aea6-7d6aa1af5086"}
20:44:11.879 00.001 15276 case statement mapped state 6 to 4
20:44:11.879 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b8603078-155f-4abe-aea6-7d6aa1af5086"}
20:44:11.880 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbbd89dd-0ced-4b5e-b442-39648ee93ae9"}
20:44:11.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"dbbd89dd-0ced-4b5e-b442-39648ee93ae9"}
20:44:13.873 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4890b50-b3d9-40ee-85ae-4d814fc62468"}
20:44:13.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4890b50-b3d9-40ee-85ae-4d814fc62468"}
20:44:13.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1833d97-b75b-4ecd-b135-3a4d01ac4da1"}
20:44:13.879 00.002 15276 case statement mapped state 6 to 4
20:44:13.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e1833d97-b75b-4ecd-b135-3a4d01ac4da1"}
20:44:13.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79f6fa08-a403-4ad2-8d70-d7652c3bef1e"}
20:44:13.882 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"79f6fa08-a403-4ad2-8d70-d7652c3bef1e"}
20:44:14.345 00.463 7448 Exposure complete
20:44:14.455 00.110 7448 worker thread done servicing request
20:44:14.455 00.000 15276 OnExposeComplete: enter
20:44:14.456 00.001 15276 UpdateGuideState(): m_state=6
20:44:14.457 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
20:44:14.457 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:44:14.458 00.001 15276 ImgLogger: star lost (3) frame 1087 event 11
20:44:14.458 00.000 15276 ImgLogger: LogImage event 11 frame 1087
20:44:14.461 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:14.494 00.033 15276 ScopeASCOM::SideOfPier() returns 1
20:44:14.502 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:14.503 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:14.503 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:14.505 00.002 7448 Worker thread wakes up
20:44:14.505 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:14.505 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:14.505 00.000 7448 move complete, result=0
20:44:14.505 00.000 7448 worker thread done servicing request
20:44:14.620 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:14.622 00.002 15276 Status Line: Star lost - low mass
20:44:14.625 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:44:14.626 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:44:14.629 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:14.630 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:14.631 00.001 15276 Enqueuing Expose request
20:44:14.632 00.001 7448 Worker thread wakes up
20:44:14.632 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:14.632 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:15.874 01.242 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26a40182-897e-420b-aa0f-7c94d2fad131"}
20:44:15.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26a40182-897e-420b-aa0f-7c94d2fad131"}
20:44:15.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ad4cd4f-f5c6-47eb-855b-d0069c4a9ae2"}
20:44:15.881 00.001 15276 case statement mapped state 6 to 4
20:44:15.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1ad4cd4f-f5c6-47eb-855b-d0069c4a9ae2"}
20:44:15.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ced9d08b-eb17-4cbc-a1e6-ea4636d26830"}
20:44:15.886 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"ced9d08b-eb17-4cbc-a1e6-ea4636d26830"}
20:44:17.098 01.212 7448 Exposure complete
20:44:17.196 00.098 7448 worker thread done servicing request
20:44:17.197 00.001 15276 OnExposeComplete: enter
20:44:17.197 00.000 15276 UpdateGuideState(): m_state=6
20:44:17.198 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
20:44:17.198 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:44:17.199 00.001 15276 ImgLogger: star lost (3) frame 1088 event 11
20:44:17.199 00.000 15276 ImgLogger: LogImage event 11 frame 1088
20:44:17.203 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:17.235 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:44:17.238 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:17.239 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:17.240 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:17.240 00.000 7448 Worker thread wakes up
20:44:17.240 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:17.240 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:17.240 00.000 7448 move complete, result=0
20:44:17.241 00.001 7448 worker thread done servicing request
20:44:17.345 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:17.348 00.003 15276 Status Line: Star lost - low mass
20:44:17.352 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:44:17.353 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:44:17.354 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:17.355 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:17.356 00.001 15276 Enqueuing Expose request
20:44:17.358 00.002 7448 Worker thread wakes up
20:44:17.358 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:17.358 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:17.871 00.513 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a299024-23b4-46c0-ab04-46f1ba3eb394"}
20:44:17.874 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a299024-23b4-46c0-ab04-46f1ba3eb394"}
20:44:17.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca5c3449-cb1b-4b26-a6b4-ef8512f90116"}
20:44:17.878 00.001 15276 case statement mapped state 6 to 4
20:44:17.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ca5c3449-cb1b-4b26-a6b4-ef8512f90116"}
20:44:17.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8940ce0c-f8e2-4852-a216-61c03d04378c"}
20:44:17.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"8940ce0c-f8e2-4852-a216-61c03d04378c"}
20:44:19.817 01.935 7448 Exposure complete
20:44:19.871 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9588058-bb31-4abe-a75b-fdf03308b6dd"}
20:44:19.873 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9588058-bb31-4abe-a75b-fdf03308b6dd"}
20:44:19.873 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85930d8b-e08a-4082-9b8f-26d54b5f7808"}
20:44:19.874 00.001 15276 case statement mapped state 6 to 4
20:44:19.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"85930d8b-e08a-4082-9b8f-26d54b5f7808"}
20:44:19.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42c60a39-34a8-4c87-986b-34918016124f"}
20:44:19.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"42c60a39-34a8-4c87-986b-34918016124f"}
20:44:19.915 00.038 7448 worker thread done servicing request
20:44:19.915 00.000 15276 OnExposeComplete: enter
20:44:19.915 00.000 15276 UpdateGuideState(): m_state=6
20:44:19.916 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
20:44:19.917 00.001 15276 Star::Find false star n=2 nbg=283 bg=22.5 sigma=5.6 thresh=39 peak=29
20:44:19.917 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=37, SNR=2.9, Peak=41 HFD=0.0
20:44:19.918 00.001 15276 ImgLogger: star lost (2) frame 1089 event 11
20:44:19.919 00.001 15276 ImgLogger: LogImage event 11 frame 1089
20:44:19.923 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:19.936 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:44:19.944 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:19.945 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:19.947 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:19.948 00.001 7448 Worker thread wakes up
20:44:19.949 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:19.949 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:19.949 00.000 7448 move complete, result=0
20:44:19.949 00.000 7448 worker thread done servicing request
20:44:20.061 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:20.064 00.003 15276 Status Line: Star lost - low SNR
20:44:20.067 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:44:20.069 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:44:20.070 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:20.071 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:20.072 00.001 15276 Enqueuing Expose request
20:44:20.074 00.002 7448 Worker thread wakes up
20:44:20.074 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:20.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:21.872 01.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f780c36c-1abf-44cf-bfc7-cb5186a5f3e3"}
20:44:21.874 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f780c36c-1abf-44cf-bfc7-cb5186a5f3e3"}
20:44:21.878 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e8e273a-ce89-464c-8f23-08743476a335"}
20:44:21.880 00.002 15276 case statement mapped state 6 to 4
20:44:21.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1e8e273a-ce89-464c-8f23-08743476a335"}
20:44:21.883 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d30986b-b700-44ec-98c6-78d4e7fc78bd"}
20:44:21.883 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"4d30986b-b700-44ec-98c6-78d4e7fc78bd"}
20:44:22.534 00.651 7448 Exposure complete
20:44:22.624 00.090 7448 worker thread done servicing request
20:44:22.624 00.000 15276 OnExposeComplete: enter
20:44:22.626 00.002 15276 UpdateGuideState(): m_state=6
20:44:22.627 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
20:44:22.628 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=33, SNR=3.0, Peak=40 HFD=0.0
20:44:22.631 00.003 15276 ImgLogger: star lost (2) frame 1090 event 11
20:44:22.632 00.001 15276 ImgLogger: LogImage event 11 frame 1090
20:44:22.637 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:22.684 00.047 15276 ScopeASCOM::SideOfPier() returns 1
20:44:22.692 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:22.693 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:22.693 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:22.695 00.002 7448 Worker thread wakes up
20:44:22.695 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:22.695 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:22.695 00.000 7448 move complete, result=0
20:44:22.695 00.000 7448 worker thread done servicing request
20:44:22.808 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:22.811 00.003 15276 Status Line: Star lost - low SNR
20:44:22.814 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:44:22.816 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:44:22.818 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:22.818 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:22.819 00.001 15276 Enqueuing Expose request
20:44:22.820 00.001 7448 Worker thread wakes up
20:44:22.820 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:22.821 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:23.872 01.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45901d4d-f0f8-4372-877c-08de6124819a"}
20:44:23.877 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45901d4d-f0f8-4372-877c-08de6124819a"}
20:44:23.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d2c3bcd-4b4e-45db-b653-4bc9c67add36"}
20:44:23.882 00.002 15276 case statement mapped state 6 to 4
20:44:23.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8d2c3bcd-4b4e-45db-b653-4bc9c67add36"}
20:44:23.884 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c2d6f86-a13f-4a30-9cda-9b84a86a6348"}
20:44:23.886 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"6c2d6f86-a13f-4a30-9cda-9b84a86a6348"}
20:44:25.289 01.403 7448 Exposure complete
20:44:25.378 00.089 7448 worker thread done servicing request
20:44:25.378 00.000 15276 OnExposeComplete: enter
20:44:25.378 00.000 15276 UpdateGuideState(): m_state=6
20:44:25.379 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
20:44:25.379 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=18, SNR=2.2, Peak=42 HFD=0.0
20:44:25.380 00.001 15276 ImgLogger: star lost (2) frame 1091 event 11
20:44:25.380 00.000 15276 ImgLogger: LogImage event 11 frame 1091
20:44:25.383 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:25.393 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:44:25.396 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:25.397 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:25.397 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:25.398 00.001 7448 Worker thread wakes up
20:44:25.398 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:25.398 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:25.398 00.000 7448 move complete, result=0
20:44:25.398 00.000 7448 worker thread done servicing request
20:44:25.503 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:25.506 00.003 15276 Status Line: Star lost - low SNR
20:44:25.509 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:44:25.511 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:44:25.512 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:25.514 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:25.514 00.000 15276 Enqueuing Expose request
20:44:25.515 00.001 7448 Worker thread wakes up
20:44:25.515 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:25.515 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:25.871 00.356 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b57ba1f7-b0a8-46f5-ab56-67685ed82767"}
20:44:25.871 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b57ba1f7-b0a8-46f5-ab56-67685ed82767"}
20:44:25.872 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62b7ac46-a7ad-450f-9e35-f9efabd826cd"}
20:44:25.873 00.001 15276 case statement mapped state 6 to 4
20:44:25.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"62b7ac46-a7ad-450f-9e35-f9efabd826cd"}
20:44:25.874 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ab081c3-82d7-4aee-8a62-0b0d502138bb"}
20:44:25.876 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"1ab081c3-82d7-4aee-8a62-0b0d502138bb"}
20:44:27.871 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29bdcfaa-0328-4104-95a9-3c211ebf0fb6"}
20:44:27.873 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29bdcfaa-0328-4104-95a9-3c211ebf0fb6"}
20:44:27.875 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09d7e16c-bc26-4144-bcad-dc9a6a9888c9"}
20:44:27.876 00.001 15276 case statement mapped state 6 to 4
20:44:27.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"09d7e16c-bc26-4144-bcad-dc9a6a9888c9"}
20:44:27.878 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d871f4ab-65d5-4d2d-9946-7dcba33c3ce3"}
20:44:27.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"d871f4ab-65d5-4d2d-9946-7dcba33c3ce3"}
20:44:27.982 00.102 7448 Exposure complete
20:44:28.073 00.091 7448 worker thread done servicing request
20:44:28.073 00.000 15276 OnExposeComplete: enter
20:44:28.074 00.001 15276 UpdateGuideState(): m_state=6
20:44:28.075 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
20:44:28.075 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:44:28.076 00.001 15276 ImgLogger: star lost (3) frame 1092 event 11
20:44:28.076 00.000 15276 ImgLogger: LogImage event 11 frame 1092
20:44:28.080 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:28.087 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:44:28.089 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:28.090 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:28.091 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:28.091 00.000 7448 Worker thread wakes up
20:44:28.092 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:28.092 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:28.092 00.000 7448 move complete, result=0
20:44:28.092 00.000 7448 worker thread done servicing request
20:44:28.196 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:28.199 00.003 15276 Status Line: Star lost - low mass
20:44:28.201 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:44:28.202 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:44:28.202 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:28.204 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:28.204 00.000 15276 Enqueuing Expose request
20:44:28.205 00.001 7448 Worker thread wakes up
20:44:28.205 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:28.205 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:29.870 01.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d60de1dd-0c82-4cfb-8258-b45cefd41c05"}
20:44:29.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d60de1dd-0c82-4cfb-8258-b45cefd41c05"}
20:44:29.876 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cb30301-7508-43bd-83cc-54c6b5410d33"}
20:44:29.877 00.001 15276 case statement mapped state 6 to 4
20:44:29.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6cb30301-7508-43bd-83cc-54c6b5410d33"}
20:44:29.880 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3715e51-6dbb-4d0b-8d2f-ed48b7347190"}
20:44:29.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"f3715e51-6dbb-4d0b-8d2f-ed48b7347190"}
20:44:30.673 00.791 7448 Exposure complete
20:44:30.775 00.102 7448 worker thread done servicing request
20:44:30.775 00.000 15276 OnExposeComplete: enter
20:44:30.776 00.001 15276 UpdateGuideState(): m_state=6
20:44:30.776 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
20:44:30.777 00.001 15276 Star::Find false star n=2 nbg=276 bg=23.0 sigma=5.0 thresh=38 peak=32
20:44:30.777 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=33, SNR=2.9, Peak=41 HFD=0.0
20:44:30.777 00.000 15276 ImgLogger: star lost (2) frame 1093 event 11
20:44:30.778 00.001 15276 ImgLogger: LogImage event 11 frame 1093
20:44:30.781 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:30.794 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:44:30.797 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:30.797 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:30.798 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:30.798 00.000 7448 Worker thread wakes up
20:44:30.798 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:30.798 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:30.798 00.000 7448 move complete, result=0
20:44:30.798 00.000 7448 worker thread done servicing request
20:44:30.903 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:30.906 00.003 15276 Status Line: Star lost - low SNR
20:44:30.910 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:44:30.912 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:44:30.913 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:30.914 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:30.916 00.002 15276 Enqueuing Expose request
20:44:30.917 00.001 7448 Worker thread wakes up
20:44:30.917 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:30.917 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:31.867 00.950 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f834031-ff26-4389-9655-2749a0a87506"}
20:44:31.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f834031-ff26-4389-9655-2749a0a87506"}
20:44:31.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4ac323b-799d-46bb-90b2-1a2207f136c9"}
20:44:31.874 00.001 15276 case statement mapped state 6 to 4
20:44:31.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e4ac323b-799d-46bb-90b2-1a2207f136c9"}
20:44:31.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83cdcfd4-5744-4e15-9917-cdaf705764cb"}
20:44:31.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"83cdcfd4-5744-4e15-9917-cdaf705764cb"}
20:44:33.373 01.495 7448 Exposure complete
20:44:33.474 00.101 7448 worker thread done servicing request
20:44:33.474 00.000 15276 OnExposeComplete: enter
20:44:33.475 00.001 15276 UpdateGuideState(): m_state=6
20:44:33.476 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
20:44:33.476 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=17, SNR=2.1, Peak=41 HFD=0.0
20:44:33.477 00.001 15276 ImgLogger: star lost (2) frame 1094 event 11
20:44:33.477 00.000 15276 ImgLogger: LogImage event 11 frame 1094
20:44:33.480 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:33.492 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:44:33.495 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:33.497 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:33.498 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:33.499 00.001 7448 Worker thread wakes up
20:44:33.499 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:33.499 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:33.499 00.000 7448 move complete, result=0
20:44:33.499 00.000 7448 worker thread done servicing request
20:44:33.603 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:33.605 00.002 15276 Status Line: Star lost - low SNR
20:44:33.609 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:44:33.611 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:44:33.612 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:33.613 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:33.614 00.001 15276 Enqueuing Expose request
20:44:33.615 00.001 7448 Worker thread wakes up
20:44:33.615 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:33.615 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:33.867 00.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8e2c670-c256-4ab7-a84a-74abc5445bd9"}
20:44:33.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8e2c670-c256-4ab7-a84a-74abc5445bd9"}
20:44:33.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9bdc627-09f8-4482-9abb-27f9f46a8ad3"}
20:44:33.874 00.002 15276 case statement mapped state 6 to 4
20:44:33.876 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9bdc627-09f8-4482-9abb-27f9f46a8ad3"}
20:44:33.877 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60cd1ea7-1e3b-4913-9010-e8a16d72947c"}
20:44:33.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"60cd1ea7-1e3b-4913-9010-e8a16d72947c"}
20:44:35.866 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f5c0957-ff80-40ab-86cc-8c189fc7d0e9"}
20:44:35.866 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f5c0957-ff80-40ab-86cc-8c189fc7d0e9"}
20:44:35.868 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03ef32c8-4bd8-4835-8585-855a38ff02cf"}
20:44:35.868 00.000 15276 case statement mapped state 6 to 4
20:44:35.868 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"03ef32c8-4bd8-4835-8585-855a38ff02cf"}
20:44:35.869 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23df4880-2946-4bf5-b1dd-1921ca0221bf"}
20:44:35.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"23df4880-2946-4bf5-b1dd-1921ca0221bf"}
20:44:36.079 00.210 7448 Exposure complete
20:44:36.173 00.094 7448 worker thread done servicing request
20:44:36.173 00.000 15276 OnExposeComplete: enter
20:44:36.174 00.001 15276 UpdateGuideState(): m_state=6
20:44:36.175 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
20:44:36.175 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=17, SNR=2.2, Peak=44 HFD=0.0
20:44:36.176 00.001 15276 ImgLogger: star lost (2) frame 1095 event 11
20:44:36.176 00.000 15276 ImgLogger: LogImage event 11 frame 1095
20:44:36.179 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:36.187 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:44:36.189 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:36.190 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:36.192 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:36.192 00.000 7448 Worker thread wakes up
20:44:36.192 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:36.192 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:36.192 00.000 7448 move complete, result=0
20:44:36.192 00.000 7448 worker thread done servicing request
20:44:36.295 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:36.301 00.006 15276 Status Line: Star lost - low SNR
20:44:36.305 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:44:36.306 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:44:36.306 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:36.307 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:36.308 00.001 15276 Enqueuing Expose request
20:44:36.309 00.001 7448 Worker thread wakes up
20:44:36.309 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:36.309 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:37.867 01.558 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cffe174-340d-4d94-9caf-bb50f5c8d4fc"}
20:44:37.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cffe174-340d-4d94-9caf-bb50f5c8d4fc"}
20:44:37.874 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bab0c7f9-1a42-4ebf-8ef0-015b571f62da"}
20:44:37.876 00.002 15276 case statement mapped state 6 to 4
20:44:37.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bab0c7f9-1a42-4ebf-8ef0-015b571f62da"}
20:44:37.878 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0ce842a-24aa-4e92-839b-32da1a7fc592"}
20:44:37.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"d0ce842a-24aa-4e92-839b-32da1a7fc592"}
20:44:38.768 00.889 7448 Exposure complete
20:44:38.865 00.097 7448 worker thread done servicing request
20:44:38.867 00.002 15276 OnExposeComplete: enter
20:44:38.867 00.000 15276 UpdateGuideState(): m_state=6
20:44:38.869 00.002 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
20:44:38.870 00.001 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:44:38.871 00.001 15276 ImgLogger: star lost (3) frame 1096 event 11
20:44:38.871 00.000 15276 ImgLogger: LogImage event 11 frame 1096
20:44:38.874 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:38.887 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:44:38.891 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:38.892 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:38.892 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:38.893 00.001 7448 Worker thread wakes up
20:44:38.893 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:38.893 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:38.893 00.000 7448 move complete, result=0
20:44:38.893 00.000 7448 worker thread done servicing request
20:44:38.995 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:38.997 00.002 15276 Status Line: Star lost - low mass
20:44:39.002 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:44:39.004 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:44:39.005 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:39.006 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:39.007 00.001 15276 Enqueuing Expose request
20:44:39.008 00.001 7448 Worker thread wakes up
20:44:39.008 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:39.008 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:39.867 00.859 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db060634-80ce-4dff-9ac9-c4468c6907c7"}
20:44:39.872 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db060634-80ce-4dff-9ac9-c4468c6907c7"}
20:44:39.875 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af7d2e31-c846-464a-a585-e0afe6727283"}
20:44:39.877 00.002 15276 case statement mapped state 6 to 4
20:44:39.877 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"af7d2e31-c846-464a-a585-e0afe6727283"}
20:44:39.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3fde2f9-fa07-47ce-b3e3-b86111db6230"}
20:44:39.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"b3fde2f9-fa07-47ce-b3e3-b86111db6230"}
20:44:41.470 01.589 7448 Exposure complete
20:44:41.561 00.091 15276 OnExposeComplete: enter
20:44:41.562 00.001 15276 UpdateGuideState(): m_state=6
20:44:41.563 00.001 7448 worker thread done servicing request
20:44:41.563 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
20:44:41.563 00.000 15276 Star::Find false star n=3 nbg=281 bg=22.9 sigma=5.4 thresh=39 peak=31
20:44:41.563 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=48, SNR=2.9, Peak=40 HFD=0.0
20:44:41.564 00.001 15276 ImgLogger: star lost (2) frame 1097 event 11
20:44:41.564 00.000 15276 ImgLogger: LogImage event 11 frame 1097
20:44:41.568 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:41.574 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:44:41.577 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:41.577 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:41.578 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:41.578 00.000 7448 Worker thread wakes up
20:44:41.578 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:41.578 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:41.578 00.000 7448 move complete, result=0
20:44:41.578 00.000 7448 worker thread done servicing request
20:44:41.682 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:41.686 00.004 15276 Status Line: Star lost - low SNR
20:44:41.688 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:44:41.691 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:44:41.693 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:41.695 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:41.697 00.002 15276 Enqueuing Expose request
20:44:41.699 00.002 7448 Worker thread wakes up
20:44:41.699 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:41.699 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:41.867 00.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9dfca7c-fe00-496a-b6e6-cbb73e3015d3"}
20:44:41.871 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9dfca7c-fe00-496a-b6e6-cbb73e3015d3"}
20:44:41.875 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8b2ef30-c04a-4933-8e5e-5eea2e4a14cb"}
20:44:41.876 00.001 15276 case statement mapped state 6 to 4
20:44:41.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8b2ef30-c04a-4933-8e5e-5eea2e4a14cb"}
20:44:41.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a43ce011-09e3-4d16-a77a-f913bcc102a1"}
20:44:41.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"a43ce011-09e3-4d16-a77a-f913bcc102a1"}
20:44:43.866 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d50813c5-7206-4af2-9c37-d6eaca013775"}
20:44:43.870 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d50813c5-7206-4af2-9c37-d6eaca013775"}
20:44:43.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c0d5c3a-fbc5-4600-a07f-5aeddd098237"}
20:44:43.874 00.001 15276 case statement mapped state 6 to 4
20:44:43.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6c0d5c3a-fbc5-4600-a07f-5aeddd098237"}
20:44:43.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13b0430d-e2b3-424e-a4d5-e507363cd5ba"}
20:44:43.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"13b0430d-e2b3-424e-a4d5-e507363cd5ba"}
20:44:44.155 00.276 7448 Exposure complete
20:44:44.271 00.116 7448 worker thread done servicing request
20:44:44.271 00.000 15276 OnExposeComplete: enter
20:44:44.271 00.000 15276 UpdateGuideState(): m_state=6
20:44:44.272 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
20:44:44.272 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=16, SNR=2.0, Peak=42 HFD=0.0
20:44:44.274 00.002 15276 ImgLogger: star lost (2) frame 1098 event 11
20:44:44.274 00.000 15276 ImgLogger: LogImage event 11 frame 1098
20:44:44.277 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:44.290 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:44:44.295 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:44.296 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:44.296 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:44.297 00.001 7448 Worker thread wakes up
20:44:44.297 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:44.297 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:44.297 00.000 7448 move complete, result=0
20:44:44.297 00.000 7448 worker thread done servicing request
20:44:44.400 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:44.404 00.004 15276 Status Line: Star lost - low SNR
20:44:44.406 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:44:44.407 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:44:44.408 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:44.410 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:44.410 00.000 15276 Enqueuing Expose request
20:44:44.411 00.001 7448 Worker thread wakes up
20:44:44.411 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:44.411 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:45.867 01.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"880d0ab2-f446-4343-be68-e5b14397fab6"}
20:44:45.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"880d0ab2-f446-4343-be68-e5b14397fab6"}
20:44:45.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e7dd12e-00b9-4af0-9a30-8fbd911a9003"}
20:44:45.874 00.002 15276 case statement mapped state 6 to 4
20:44:45.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e7dd12e-00b9-4af0-9a30-8fbd911a9003"}
20:44:45.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d13e4ab-babc-4824-a2f8-0293019558a4"}
20:44:45.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"3d13e4ab-babc-4824-a2f8-0293019558a4"}
20:44:46.875 00.997 7448 Exposure complete
20:44:47.001 00.126 7448 worker thread done servicing request
20:44:47.001 00.000 15276 OnExposeComplete: enter
20:44:47.002 00.001 15276 UpdateGuideState(): m_state=6
20:44:47.004 00.002 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
20:44:47.004 00.000 15276 Star::Find false star n=4 nbg=278 bg=22.1 sigma=5.5 thresh=38 peak=32
20:44:47.005 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=81, SNR=2.9, Peak=47 HFD=0.0
20:44:47.005 00.000 15276 ImgLogger: star lost (2) frame 1099 event 11
20:44:47.006 00.001 15276 ImgLogger: LogImage event 11 frame 1099
20:44:47.010 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:47.026 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:44:47.030 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:47.031 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:47.031 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:47.032 00.001 7448 Worker thread wakes up
20:44:47.032 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:47.032 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:47.032 00.000 7448 move complete, result=0
20:44:47.032 00.000 7448 worker thread done servicing request
20:44:47.136 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:47.138 00.002 15276 Status Line: Star lost - low SNR
20:44:47.140 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:44:47.142 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:44:47.143 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:47.145 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:47.145 00.000 15276 Enqueuing Expose request
20:44:47.147 00.002 7448 Worker thread wakes up
20:44:47.147 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:47.147 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:47.865 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cce8526-4e7f-4302-8e3e-147d7e72ac98"}
20:44:47.869 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cce8526-4e7f-4302-8e3e-147d7e72ac98"}
20:44:47.871 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7adb068-bffb-4183-8ee0-96af2dffb2e3"}
20:44:47.873 00.002 15276 case statement mapped state 6 to 4
20:44:47.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a7adb068-bffb-4183-8ee0-96af2dffb2e3"}
20:44:47.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"efc17b36-ef17-4324-9cba-9f4aa7b5704a"}
20:44:47.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"efc17b36-ef17-4324-9cba-9f4aa7b5704a"}
20:44:49.610 01.732 7448 Exposure complete
20:44:49.704 00.094 7448 worker thread done servicing request
20:44:49.704 00.000 15276 OnExposeComplete: enter
20:44:49.705 00.001 15276 UpdateGuideState(): m_state=6
20:44:49.705 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
20:44:49.707 00.002 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:44:49.708 00.001 15276 ImgLogger: star lost (3) frame 1100 event 11
20:44:49.708 00.000 15276 ImgLogger: LogImage event 11 frame 1100
20:44:49.711 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:49.716 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:44:49.720 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:49.720 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:49.721 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:49.722 00.001 7448 Worker thread wakes up
20:44:49.722 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:49.722 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:49.722 00.000 7448 move complete, result=0
20:44:49.722 00.000 7448 worker thread done servicing request
20:44:49.827 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:49.831 00.004 15276 Status Line: Star lost - low mass
20:44:49.834 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:44:49.835 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:44:49.835 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:49.836 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:49.836 00.000 15276 Enqueuing Expose request
20:44:49.836 00.000 7448 Worker thread wakes up
20:44:49.837 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:49.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:49.865 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6c35d8e-2721-47d3-8f94-02c82eb4b3c2"}
20:44:49.868 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6c35d8e-2721-47d3-8f94-02c82eb4b3c2"}
20:44:49.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de73d3da-f57c-4def-9620-22d8ba4bed79"}
20:44:49.872 00.002 15276 case statement mapped state 6 to 4
20:44:49.874 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"de73d3da-f57c-4def-9620-22d8ba4bed79"}
20:44:49.876 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6fba96a-15b6-4479-b078-d1cd9bc37c26"}
20:44:49.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"f6fba96a-15b6-4479-b078-d1cd9bc37c26"}
20:44:51.864 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ffaa545-33cc-4aad-a627-3c00be6f990a"}
20:44:51.866 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ffaa545-33cc-4aad-a627-3c00be6f990a"}
20:44:51.869 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f7796eb-43ad-4cc0-a4da-edfcdd99b380"}
20:44:51.871 00.002 15276 case statement mapped state 6 to 4
20:44:51.871 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6f7796eb-43ad-4cc0-a4da-edfcdd99b380"}
20:44:51.873 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4dff161-05ba-412c-b3b1-078ffb69ef66"}
20:44:51.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"d4dff161-05ba-412c-b3b1-078ffb69ef66"}
20:44:52.304 00.430 7448 Exposure complete
20:44:52.414 00.110 7448 worker thread done servicing request
20:44:52.414 00.000 15276 OnExposeComplete: enter
20:44:52.415 00.001 15276 UpdateGuideState(): m_state=6
20:44:52.415 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
20:44:52.416 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=16, SNR=2.1, Peak=39 HFD=0.0
20:44:52.417 00.001 15276 ImgLogger: star lost (2) frame 1101 event 11
20:44:52.417 00.000 15276 ImgLogger: LogImage event 11 frame 1101
20:44:52.420 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:52.439 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:44:52.446 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:52.448 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:52.450 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:52.451 00.001 7448 Worker thread wakes up
20:44:52.451 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:52.451 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:52.451 00.000 7448 move complete, result=0
20:44:52.451 00.000 7448 worker thread done servicing request
20:44:52.563 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:52.565 00.002 15276 Status Line: Star lost - low SNR
20:44:52.569 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:44:52.570 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:44:52.572 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:52.572 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:52.575 00.003 15276 Enqueuing Expose request
20:44:52.576 00.001 7448 Worker thread wakes up
20:44:52.576 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:52.576 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:53.863 01.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0d2e9b7-f37e-4b6c-b682-f49efc923086"}
20:44:53.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0d2e9b7-f37e-4b6c-b682-f49efc923086"}
20:44:53.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47266163-35be-4d02-8dc6-4c6ff557ca66"}
20:44:53.866 00.001 15276 case statement mapped state 6 to 4
20:44:53.866 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"47266163-35be-4d02-8dc6-4c6ff557ca66"}
20:44:53.867 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9afc3ccf-bca8-47c8-99bf-64e01ca94d11"}
20:44:53.867 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"9afc3ccf-bca8-47c8-99bf-64e01ca94d11"}
20:44:55.046 01.179 7448 Exposure complete
20:44:55.143 00.097 7448 worker thread done servicing request
20:44:55.143 00.000 15276 OnExposeComplete: enter
20:44:55.144 00.001 15276 UpdateGuideState(): m_state=6
20:44:55.144 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
20:44:55.144 00.000 15276 Star::Find false star n=3 nbg=280 bg=23.0 sigma=5.3 thresh=39 peak=31
20:44:55.144 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=49, SNR=2.9, Peak=40 HFD=0.0
20:44:55.146 00.002 15276 ImgLogger: star lost (2) frame 1102 event 11
20:44:55.147 00.001 15276 ImgLogger: LogImage event 11 frame 1102
20:44:55.150 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:55.197 00.047 15276 ScopeASCOM::SideOfPier() returns 1
20:44:55.204 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:55.205 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:55.206 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:55.207 00.001 7448 Worker thread wakes up
20:44:55.207 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:55.207 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:55.207 00.000 7448 move complete, result=0
20:44:55.207 00.000 7448 worker thread done servicing request
20:44:55.323 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:55.323 00.000 15276 Status Line: Star lost - low SNR
20:44:55.325 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:44:55.325 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:44:55.327 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:55.328 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:55.329 00.001 15276 Enqueuing Expose request
20:44:55.331 00.002 7448 Worker thread wakes up
20:44:55.331 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:55.331 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:55.864 00.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a26fe05c-dfa6-4d1e-ad17-e70fa8f147be"}
20:44:55.867 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a26fe05c-dfa6-4d1e-ad17-e70fa8f147be"}
20:44:55.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9298f94f-0a5a-4b08-83ae-6eec6977d59e"}
20:44:55.871 00.002 15276 case statement mapped state 6 to 4
20:44:55.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9298f94f-0a5a-4b08-83ae-6eec6977d59e"}
20:44:55.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"640a7392-5430-4065-989e-3db6ce2fa4da"}
20:44:55.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"640a7392-5430-4065-989e-3db6ce2fa4da"}
20:44:57.789 01.914 7448 Exposure complete
20:44:57.863 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f1ad011-d96d-42dc-8528-51aff9126151"}
20:44:57.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f1ad011-d96d-42dc-8528-51aff9126151"}
20:44:57.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bb03c51-f32d-402c-bec7-940bcf12c8c5"}
20:44:57.867 00.002 15276 case statement mapped state 6 to 4
20:44:57.867 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3bb03c51-f32d-402c-bec7-940bcf12c8c5"}
20:44:57.868 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df971514-c675-43ad-8048-5563b16aa905"}
20:44:57.868 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"df971514-c675-43ad-8048-5563b16aa905"}
20:44:57.880 00.012 7448 worker thread done servicing request
20:44:57.880 00.000 15276 OnExposeComplete: enter
20:44:57.881 00.001 15276 UpdateGuideState(): m_state=6
20:44:57.881 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
20:44:57.882 00.001 15276 Star::Find false star n=4 nbg=281 bg=22.9 sigma=5.4 thresh=39 peak=30
20:44:57.882 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=66, SNR=2.9, Peak=40 HFD=0.0
20:44:57.882 00.000 15276 ImgLogger: star lost (2) frame 1103 event 11
20:44:57.883 00.001 15276 ImgLogger: LogImage event 11 frame 1103
20:44:57.888 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:44:57.893 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:44:57.896 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:44:57.899 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:44:57.899 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:44:57.900 00.001 7448 Worker thread wakes up
20:44:57.900 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:44:57.900 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:44:57.900 00.000 7448 move complete, result=0
20:44:57.900 00.000 7448 worker thread done servicing request
20:44:58.002 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:44:58.006 00.004 15276 Status Line: Star lost - low SNR
20:44:58.009 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:44:58.011 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:44:58.012 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:58.014 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:44:58.014 00.000 15276 Enqueuing Expose request
20:44:58.015 00.001 7448 Worker thread wakes up
20:44:58.015 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:44:58.015 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:44:59.863 01.848 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f444f52-c210-407a-b991-32f23e3ac9bf"}
20:44:59.867 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f444f52-c210-407a-b991-32f23e3ac9bf"}
20:44:59.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8cd652f2-a4ca-43b5-bf5e-51f759413a4a"}
20:44:59.871 00.002 15276 case statement mapped state 6 to 4
20:44:59.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8cd652f2-a4ca-43b5-bf5e-51f759413a4a"}
20:44:59.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc5234bb-8e68-4828-8e5e-ecc9bfaeb22f"}
20:44:59.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"dc5234bb-8e68-4828-8e5e-ecc9bfaeb22f"}
20:45:00.483 00.608 7448 Exposure complete
20:45:00.570 00.087 7448 worker thread done servicing request
20:45:00.570 00.000 15276 OnExposeComplete: enter
20:45:00.571 00.001 15276 UpdateGuideState(): m_state=6
20:45:00.572 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
20:45:00.573 00.001 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:45:00.574 00.001 15276 ImgLogger: star lost (3) frame 1104 event 11
20:45:00.576 00.002 15276 ImgLogger: LogImage event 11 frame 1104
20:45:00.583 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:00.603 00.020 15276 ScopeASCOM::SideOfPier() returns 1
20:45:00.610 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:00.612 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:00.612 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:00.614 00.002 7448 Worker thread wakes up
20:45:00.614 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:00.614 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:00.614 00.000 7448 move complete, result=0
20:45:00.614 00.000 7448 worker thread done servicing request
20:45:00.728 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:00.733 00.005 15276 Status Line: Star lost - low mass
20:45:00.736 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:45:00.738 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:45:00.739 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:00.740 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:00.741 00.001 15276 Enqueuing Expose request
20:45:00.742 00.001 7448 Worker thread wakes up
20:45:00.742 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:00.742 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:01.862 01.120 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54cfaa81-7284-47d3-9a99-b5eba3dfa9bc"}
20:45:01.866 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54cfaa81-7284-47d3-9a99-b5eba3dfa9bc"}
20:45:01.868 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6846b414-4258-4037-9c20-70c5ba6258a4"}
20:45:01.870 00.002 15276 case statement mapped state 6 to 4
20:45:01.870 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6846b414-4258-4037-9c20-70c5ba6258a4"}
20:45:01.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3591199a-0576-46d1-b6e1-921f1cd86edb"}
20:45:01.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"3591199a-0576-46d1-b6e1-921f1cd86edb"}
20:45:03.201 01.327 7448 Exposure complete
20:45:03.292 00.091 7448 worker thread done servicing request
20:45:03.292 00.000 15276 OnExposeComplete: enter
20:45:03.293 00.001 15276 UpdateGuideState(): m_state=6
20:45:03.294 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
20:45:03.294 00.000 15276 Star::Find false star n=2 nbg=286 bg=23.3 sigma=6.1 thresh=42 peak=33
20:45:03.294 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=39, SNR=2.9, Peak=43 HFD=0.0
20:45:03.295 00.001 15276 ImgLogger: star lost (2) frame 1105 event 11
20:45:03.295 00.000 15276 ImgLogger: LogImage event 11 frame 1105
20:45:03.300 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:03.321 00.021 15276 ScopeASCOM::SideOfPier() returns 1
20:45:03.327 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:03.329 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:03.329 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:03.330 00.001 7448 Worker thread wakes up
20:45:03.330 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:03.330 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:03.330 00.000 7448 move complete, result=0
20:45:03.330 00.000 7448 worker thread done servicing request
20:45:03.431 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:03.434 00.003 15276 Status Line: Star lost - low SNR
20:45:03.437 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:45:03.440 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:45:03.441 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:03.443 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:03.444 00.001 15276 Enqueuing Expose request
20:45:03.445 00.001 7448 Worker thread wakes up
20:45:03.445 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:03.445 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:03.860 00.415 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1838bb90-2ee5-4706-87dc-ec7ecea5c037"}
20:45:03.864 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1838bb90-2ee5-4706-87dc-ec7ecea5c037"}
20:45:03.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32e0e8e0-0b16-4c81-9cd3-4384c0c566ca"}
20:45:03.866 00.000 15276 case statement mapped state 6 to 4
20:45:03.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"32e0e8e0-0b16-4c81-9cd3-4384c0c566ca"}
20:45:03.868 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"430c6f5a-800d-4a00-ad9f-9cc20a8c1756"}
20:45:03.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"430c6f5a-800d-4a00-ad9f-9cc20a8c1756"}
20:45:05.860 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e6d3923-6f96-49f6-a0e1-8629379cd85b"}
20:45:05.863 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e6d3923-6f96-49f6-a0e1-8629379cd85b"}
20:45:05.866 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6266af59-f5f1-4883-9c95-90ec056c808b"}
20:45:05.867 00.001 15276 case statement mapped state 6 to 4
20:45:05.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6266af59-f5f1-4883-9c95-90ec056c808b"}
20:45:05.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b315910-b972-4a3a-95a9-43c9618761e2"}
20:45:05.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"3b315910-b972-4a3a-95a9-43c9618761e2"}
20:45:05.907 00.036 7448 Exposure complete
20:45:06.004 00.097 7448 worker thread done servicing request
20:45:06.004 00.000 15276 OnExposeComplete: enter
20:45:06.005 00.001 15276 UpdateGuideState(): m_state=6
20:45:06.006 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
20:45:06.006 00.000 15276 Star::Find false star n=2 nbg=280 bg=22.9 sigma=6.0 thresh=41 peak=33
20:45:06.006 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=36, SNR=2.9, Peak=41 HFD=0.0
20:45:06.006 00.000 15276 ImgLogger: star lost (2) frame 1106 event 11
20:45:06.007 00.001 15276 ImgLogger: LogImage event 11 frame 1106
20:45:06.009 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:06.027 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:45:06.032 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:06.033 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:06.035 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:06.036 00.001 7448 Worker thread wakes up
20:45:06.036 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:06.036 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:06.036 00.000 7448 move complete, result=0
20:45:06.036 00.000 7448 worker thread done servicing request
20:45:06.152 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:06.155 00.003 15276 Status Line: Star lost - low SNR
20:45:06.158 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:45:06.160 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:45:06.161 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:06.161 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:06.162 00.001 15276 Enqueuing Expose request
20:45:06.164 00.002 7448 Worker thread wakes up
20:45:06.164 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:06.164 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:07.861 01.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1ec797a-6ec8-4b1f-9515-7740ef0d72ef"}
20:45:07.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1ec797a-6ec8-4b1f-9515-7740ef0d72ef"}
20:45:07.865 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03e82d95-df94-487f-93f5-2d24232d4591"}
20:45:07.867 00.002 15276 case statement mapped state 6 to 4
20:45:07.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"03e82d95-df94-487f-93f5-2d24232d4591"}
20:45:07.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f64ab1a6-46c5-4ea0-b9c6-d5d3fd0d2038"}
20:45:07.870 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"f64ab1a6-46c5-4ea0-b9c6-d5d3fd0d2038"}
20:45:08.625 00.755 7448 Exposure complete
20:45:08.729 00.104 7448 worker thread done servicing request
20:45:08.729 00.000 15276 OnExposeComplete: enter
20:45:08.730 00.001 15276 UpdateGuideState(): m_state=6
20:45:08.730 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
20:45:08.731 00.001 15276 Star::Find false star n=3 nbg=276 bg=22.8 sigma=6.0 thresh=41 peak=36
20:45:08.731 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=72, SNR=2.9, Peak=49 HFD=0.0
20:45:08.731 00.000 15276 ImgLogger: star lost (2) frame 1107 event 11
20:45:08.734 00.003 15276 ImgLogger: LogImage event 11 frame 1107
20:45:08.735 00.001 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:08.776 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:45:08.780 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:08.781 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:08.781 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:08.782 00.001 7448 Worker thread wakes up
20:45:08.782 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:08.782 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:08.782 00.000 7448 move complete, result=0
20:45:08.782 00.000 7448 worker thread done servicing request
20:45:08.898 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:08.901 00.003 15276 Status Line: Star lost - low SNR
20:45:08.905 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:45:08.906 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:45:08.908 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:08.909 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:08.910 00.001 15276 Enqueuing Expose request
20:45:08.911 00.001 7448 Worker thread wakes up
20:45:08.911 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:08.911 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:09.860 00.949 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bed3c1eb-39c9-4d01-9d3d-d18e9bbaec10"}
20:45:09.863 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bed3c1eb-39c9-4d01-9d3d-d18e9bbaec10"}
20:45:09.866 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd9577d1-870a-4130-88d6-aa59f147ace3"}
20:45:09.867 00.001 15276 case statement mapped state 6 to 4
20:45:09.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cd9577d1-870a-4130-88d6-aa59f147ace3"}
20:45:09.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd708287-5046-4a1e-81fd-65ea2618c1e8"}
20:45:09.872 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"dd708287-5046-4a1e-81fd-65ea2618c1e8"}
20:45:11.373 01.501 7448 Exposure complete
20:45:11.473 00.100 7448 worker thread done servicing request
20:45:11.473 00.000 15276 OnExposeComplete: enter
20:45:11.475 00.002 15276 UpdateGuideState(): m_state=6
20:45:11.475 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
20:45:11.476 00.001 15276 Star::Find false star n=11 nbg=279 bg=23.0 sigma=5.4 thresh=39 peak=37
20:45:11.476 00.000 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=208, SNR=2.9, Peak=44 HFD=0.0
20:45:11.478 00.002 15276 ImgLogger: star lost (2) frame 1108 event 11
20:45:11.479 00.001 15276 ImgLogger: LogImage event 11 frame 1108
20:45:11.481 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:11.493 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:45:11.499 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:11.500 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:11.502 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:11.503 00.001 7448 Worker thread wakes up
20:45:11.503 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:11.503 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:11.503 00.000 7448 move complete, result=0
20:45:11.503 00.000 7448 worker thread done servicing request
20:45:11.604 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:11.607 00.003 15276 Status Line: Star lost - low SNR
20:45:11.612 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:45:11.613 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:45:11.614 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:11.615 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:11.615 00.000 15276 Enqueuing Expose request
20:45:11.616 00.001 7448 Worker thread wakes up
20:45:11.616 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:11.616 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:11.858 00.242 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3695433-56f9-4a21-b0ac-059084563ea6"}
20:45:11.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3695433-56f9-4a21-b0ac-059084563ea6"}
20:45:11.863 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c5bcd28-3cff-416c-90f4-adc3902e9f86"}
20:45:11.865 00.002 15276 case statement mapped state 6 to 4
20:45:11.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0c5bcd28-3cff-416c-90f4-adc3902e9f86"}
20:45:11.868 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec411c3d-1bfe-4884-a0c9-463bef383392"}
20:45:11.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"ec411c3d-1bfe-4884-a0c9-463bef383392"}
20:45:13.858 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfcb5a09-5c6d-4805-ab24-b33c1b2a090c"}
20:45:13.862 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfcb5a09-5c6d-4805-ab24-b33c1b2a090c"}
20:45:13.867 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4df2c5df-61f8-444c-b93e-88d6ef61fcd9"}
20:45:13.868 00.001 15276 case statement mapped state 6 to 4
20:45:13.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4df2c5df-61f8-444c-b93e-88d6ef61fcd9"}
20:45:13.873 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f403a789-8592-4823-8704-cffd78421619"}
20:45:13.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"f403a789-8592-4823-8704-cffd78421619"}
20:45:14.078 00.204 7448 Exposure complete
20:45:14.162 00.084 7448 worker thread done servicing request
20:45:14.162 00.000 15276 OnExposeComplete: enter
20:45:14.163 00.001 15276 UpdateGuideState(): m_state=6
20:45:14.163 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
20:45:14.164 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=18, SNR=2.1, Peak=46 HFD=0.0
20:45:14.165 00.001 15276 ImgLogger: star lost (2) frame 1109 event 11
20:45:14.165 00.000 15276 ImgLogger: LogImage event 11 frame 1109
20:45:14.170 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:14.201 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:45:14.205 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:14.205 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:14.205 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:14.207 00.002 7448 Worker thread wakes up
20:45:14.207 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:14.207 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:14.207 00.000 7448 move complete, result=0
20:45:14.207 00.000 7448 worker thread done servicing request
20:45:14.311 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:14.314 00.003 15276 Status Line: Star lost - low SNR
20:45:14.317 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:45:14.319 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:45:14.320 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:14.321 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:14.323 00.002 15276 Enqueuing Expose request
20:45:14.324 00.001 7448 Worker thread wakes up
20:45:14.324 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:14.324 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:15.858 01.534 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c20ebfb1-d055-4108-8ff3-3afc0c504b9c"}
20:45:15.861 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c20ebfb1-d055-4108-8ff3-3afc0c504b9c"}
20:45:15.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0db0570-4916-420e-bebd-3d2459db7951"}
20:45:15.864 00.001 15276 case statement mapped state 6 to 4
20:45:15.864 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e0db0570-4916-420e-bebd-3d2459db7951"}
20:45:15.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3741f427-baf1-44bb-aedd-9968f4ebaf3f"}
20:45:15.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"3741f427-baf1-44bb-aedd-9968f4ebaf3f"}
20:45:16.787 00.920 7448 Exposure complete
20:45:16.890 00.103 7448 worker thread done servicing request
20:45:16.890 00.000 15276 OnExposeComplete: enter
20:45:16.891 00.001 15276 UpdateGuideState(): m_state=6
20:45:16.891 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
20:45:16.892 00.001 15276 Star::Find false star n=3 nbg=281 bg=22.4 sigma=5.4 thresh=39 peak=30
20:45:16.893 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=61, SNR=2.9, Peak=45 HFD=0.0
20:45:16.893 00.000 15276 ImgLogger: star lost (2) frame 1110 event 11
20:45:16.894 00.001 15276 ImgLogger: LogImage event 11 frame 1110
20:45:16.896 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:16.908 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:45:16.911 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:16.912 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:16.913 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:16.913 00.000 7448 Worker thread wakes up
20:45:16.913 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:16.913 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:16.913 00.000 7448 move complete, result=0
20:45:16.913 00.000 7448 worker thread done servicing request
20:45:17.017 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:17.020 00.003 15276 Status Line: Star lost - low SNR
20:45:17.022 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:45:17.023 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:45:17.023 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:17.024 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:17.024 00.000 15276 Enqueuing Expose request
20:45:17.025 00.001 7448 Worker thread wakes up
20:45:17.025 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:17.025 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:17.858 00.833 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5cf5714-517a-4aa3-8eef-ce1093a456f7"}
20:45:17.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5cf5714-517a-4aa3-8eef-ce1093a456f7"}
20:45:17.863 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b02f81a7-ec18-46be-bd99-d29e87b19365"}
20:45:17.865 00.002 15276 case statement mapped state 6 to 4
20:45:17.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b02f81a7-ec18-46be-bd99-d29e87b19365"}
20:45:17.867 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"202ee5e9-75ae-4b0e-948a-eb1335ebcf93"}
20:45:17.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"202ee5e9-75ae-4b0e-948a-eb1335ebcf93"}
20:45:19.491 01.621 7448 Exposure complete
20:45:19.589 00.098 7448 worker thread done servicing request
20:45:19.589 00.000 15276 OnExposeComplete: enter
20:45:19.590 00.001 15276 UpdateGuideState(): m_state=6
20:45:19.591 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
20:45:19.593 00.002 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:45:19.593 00.000 15276 ImgLogger: star lost (3) frame 1111 event 11
20:45:19.594 00.001 15276 ImgLogger: LogImage event 11 frame 1111
20:45:19.597 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:19.612 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:45:19.616 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:19.617 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:19.617 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:19.617 00.000 7448 Worker thread wakes up
20:45:19.617 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:19.617 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:19.618 00.001 7448 move complete, result=0
20:45:19.618 00.000 7448 worker thread done servicing request
20:45:19.722 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:19.725 00.003 15276 Status Line: Star lost - low mass
20:45:19.729 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:45:19.730 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:45:19.732 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:19.733 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:19.733 00.000 15276 Enqueuing Expose request
20:45:19.734 00.001 7448 Worker thread wakes up
20:45:19.734 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:19.734 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:19.856 00.122 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d2d5899-c1ee-463e-8a3b-40840d48a3f4"}
20:45:19.860 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d2d5899-c1ee-463e-8a3b-40840d48a3f4"}
20:45:19.862 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"187cbb7d-45bc-416c-b89c-dab7ba4f2a7c"}
20:45:19.863 00.001 15276 case statement mapped state 6 to 4
20:45:19.863 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"187cbb7d-45bc-416c-b89c-dab7ba4f2a7c"}
20:45:19.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2da5255a-842c-463a-a717-be8546d867ce"}
20:45:19.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"2da5255a-842c-463a-a717-be8546d867ce"}
20:45:21.856 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35b6b3a4-f8d4-40f4-8a0f-6ebdcfaf6e05"}
20:45:21.860 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35b6b3a4-f8d4-40f4-8a0f-6ebdcfaf6e05"}
20:45:21.863 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e24fb12-9f72-4923-9a74-595b909c46e9"}
20:45:21.864 00.001 15276 case statement mapped state 6 to 4
20:45:21.866 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9e24fb12-9f72-4923-9a74-595b909c46e9"}
20:45:21.867 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"150232b9-4a8e-43df-894e-a5082e2bb843"}
20:45:21.869 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"150232b9-4a8e-43df-894e-a5082e2bb843"}
20:45:22.190 00.321 7448 Exposure complete
20:45:22.284 00.094 7448 worker thread done servicing request
20:45:22.285 00.001 15276 OnExposeComplete: enter
20:45:22.286 00.001 15276 UpdateGuideState(): m_state=6
20:45:22.286 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
20:45:22.286 00.000 15276 Star::Find false star n=2 nbg=283 bg=22.3 sigma=5.6 thresh=39 peak=31
20:45:22.287 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=37, SNR=2.9, Peak=41 HFD=0.0
20:45:22.287 00.000 15276 ImgLogger: star lost (2) frame 1112 event 11
20:45:22.287 00.000 15276 ImgLogger: LogImage event 11 frame 1112
20:45:22.291 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:22.296 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:45:22.300 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:22.300 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:22.301 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:22.301 00.000 7448 Worker thread wakes up
20:45:22.301 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:22.301 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:22.301 00.000 7448 move complete, result=0
20:45:22.301 00.000 7448 worker thread done servicing request
20:45:22.405 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:22.406 00.001 15276 Status Line: Star lost - low SNR
20:45:22.407 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:45:22.408 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:45:22.409 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:22.410 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:22.412 00.002 15276 Enqueuing Expose request
20:45:22.413 00.001 7448 Worker thread wakes up
20:45:22.413 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:22.413 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:23.856 01.443 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbbb0626-a453-4ae0-b220-c4771777290d"}
20:45:23.859 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbbb0626-a453-4ae0-b220-c4771777290d"}
20:45:23.861 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a92d192-5d8f-445f-8a22-cf22cac7c2ba"}
20:45:23.863 00.002 15276 case statement mapped state 6 to 4
20:45:23.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4a92d192-5d8f-445f-8a22-cf22cac7c2ba"}
20:45:23.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68e21be5-fe1b-4bf2-a0ce-8d7708df3bcc"}
20:45:23.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"68e21be5-fe1b-4bf2-a0ce-8d7708df3bcc"}
20:45:24.878 01.011 7448 Exposure complete
20:45:24.985 00.107 7448 worker thread done servicing request
20:45:24.985 00.000 15276 OnExposeComplete: enter
20:45:24.986 00.001 15276 UpdateGuideState(): m_state=6
20:45:24.987 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
20:45:24.988 00.001 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:45:24.989 00.001 15276 ImgLogger: star lost (3) frame 1113 event 11
20:45:24.989 00.000 15276 ImgLogger: LogImage event 11 frame 1113
20:45:24.992 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:25.030 00.038 15276 ScopeASCOM::SideOfPier() returns 1
20:45:25.039 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:25.041 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:25.042 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:25.043 00.001 7448 Worker thread wakes up
20:45:25.043 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:25.044 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:25.044 00.000 7448 move complete, result=0
20:45:25.044 00.000 7448 worker thread done servicing request
20:45:25.155 00.111 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:25.156 00.001 15276 Status Line: Star lost - low mass
20:45:25.161 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:45:25.162 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:45:25.163 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:25.165 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:25.165 00.000 15276 Enqueuing Expose request
20:45:25.166 00.001 7448 Worker thread wakes up
20:45:25.166 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:25.166 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:25.855 00.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3059970c-a111-411f-9140-27d3acb5412c"}
20:45:25.857 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3059970c-a111-411f-9140-27d3acb5412c"}
20:45:25.861 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17d2b018-128a-45ba-a800-5ee2848cb9bb"}
20:45:25.863 00.002 15276 case statement mapped state 6 to 4
20:45:25.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"17d2b018-128a-45ba-a800-5ee2848cb9bb"}
20:45:25.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f134d82c-7355-4b76-a99f-aa7d5cdfe888"}
20:45:25.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"f134d82c-7355-4b76-a99f-aa7d5cdfe888"}
20:45:27.624 01.757 7448 Exposure complete
20:45:27.726 00.102 7448 worker thread done servicing request
20:45:27.726 00.000 15276 OnExposeComplete: enter
20:45:27.727 00.001 15276 UpdateGuideState(): m_state=6
20:45:27.728 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
20:45:27.730 00.002 15276 Star::Find false star n=3 nbg=279 bg=23.0 sigma=5.4 thresh=39 peak=32
20:45:27.731 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=54, SNR=2.9, Peak=44 HFD=0.0
20:45:27.733 00.002 15276 ImgLogger: star lost (2) frame 1114 event 11
20:45:27.735 00.002 15276 ImgLogger: LogImage event 11 frame 1114
20:45:27.741 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:27.776 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:45:27.780 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:27.781 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:27.782 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:27.782 00.000 7448 Worker thread wakes up
20:45:27.782 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:27.782 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:27.782 00.000 7448 move complete, result=0
20:45:27.782 00.000 7448 worker thread done servicing request
20:45:27.886 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:27.891 00.005 15276 Status Line: Star lost - low SNR
20:45:27.893 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:45:27.894 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:45:27.895 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:27.895 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:27.896 00.001 15276 Enqueuing Expose request
20:45:27.896 00.000 7448 Worker thread wakes up
20:45:27.896 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cde8a17-19ef-4a43-a3e6-b75487992ff0"}
20:45:27.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cde8a17-19ef-4a43-a3e6-b75487992ff0"}
20:45:27.898 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:27.898 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:27.898 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62fc166e-c123-4527-81e1-1e1ee0267275"}
20:45:27.899 00.001 15276 case statement mapped state 6 to 4
20:45:27.899 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"62fc166e-c123-4527-81e1-1e1ee0267275"}
20:45:27.900 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d498d695-0ce6-45f5-a80e-8e776722020b"}
20:45:27.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"d498d695-0ce6-45f5-a80e-8e776722020b"}
20:45:29.852 01.951 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30172cfd-2a57-470a-a988-29ce6f663191"}
20:45:29.855 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30172cfd-2a57-470a-a988-29ce6f663191"}
20:45:29.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f4de7c6-09b6-4491-ba86-95c1ecc006db"}
20:45:29.859 00.002 15276 case statement mapped state 6 to 4
20:45:29.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2f4de7c6-09b6-4491-ba86-95c1ecc006db"}
20:45:29.863 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7868880a-dfab-4f2e-981b-5e82ec31b71d"}
20:45:29.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"7868880a-dfab-4f2e-981b-5e82ec31b71d"}
20:45:30.355 00.491 7448 Exposure complete
20:45:30.452 00.097 7448 worker thread done servicing request
20:45:30.452 00.000 15276 OnExposeComplete: enter
20:45:30.453 00.001 15276 UpdateGuideState(): m_state=6
20:45:30.454 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
20:45:30.454 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:45:30.455 00.001 15276 ImgLogger: star lost (3) frame 1115 event 11
20:45:30.455 00.000 15276 ImgLogger: LogImage event 11 frame 1115
20:45:30.458 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:30.477 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:45:30.482 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:30.483 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:30.484 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:30.485 00.001 7448 Worker thread wakes up
20:45:30.485 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:30.485 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:30.485 00.000 7448 move complete, result=0
20:45:30.485 00.000 7448 worker thread done servicing request
20:45:30.586 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:30.590 00.004 15276 Status Line: Star lost - low mass
20:45:30.594 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:45:30.595 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:45:30.597 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:30.598 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:30.598 00.000 15276 Enqueuing Expose request
20:45:30.601 00.003 7448 Worker thread wakes up
20:45:30.601 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:30.601 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:31.850 01.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfdd12ef-dfe6-40cf-ac9e-b28758c48e7a"}
20:45:31.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfdd12ef-dfe6-40cf-ac9e-b28758c48e7a"}
20:45:31.855 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e06f0436-a7b5-4ed1-ad7a-9d732f78faa4"}
20:45:31.857 00.002 15276 case statement mapped state 6 to 4
20:45:31.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e06f0436-a7b5-4ed1-ad7a-9d732f78faa4"}
20:45:31.860 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2140a8b3-0670-4a49-84ff-94f10c09e7c4"}
20:45:31.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"2140a8b3-0670-4a49-84ff-94f10c09e7c4"}
20:45:33.066 01.204 7448 Exposure complete
20:45:33.161 00.095 7448 worker thread done servicing request
20:45:33.161 00.000 15276 OnExposeComplete: enter
20:45:33.162 00.001 15276 UpdateGuideState(): m_state=6
20:45:33.163 00.001 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
20:45:33.163 00.000 15276 Star::Find returns 0 (3), X=1652.00, Y=1042.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:45:33.164 00.001 15276 ImgLogger: star lost (3) frame 1116 event 11
20:45:33.165 00.001 15276 ImgLogger: LogImage event 11 frame 1116
20:45:33.168 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:33.204 00.036 15276 ScopeASCOM::SideOfPier() returns 1
20:45:33.207 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:33.208 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:33.209 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:33.209 00.000 7448 Worker thread wakes up
20:45:33.209 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:33.209 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:33.209 00.000 7448 move complete, result=0
20:45:33.209 00.000 7448 worker thread done servicing request
20:45:33.312 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:33.317 00.005 15276 Status Line: Star lost - low mass
20:45:33.320 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:45:33.322 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:45:33.323 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:33.324 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:33.325 00.001 15276 Enqueuing Expose request
20:45:33.327 00.002 7448 Worker thread wakes up
20:45:33.327 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:33.327 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:33.850 00.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ece9893a-7dbd-4ea2-949d-e112100444bf"}
20:45:33.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ece9893a-7dbd-4ea2-949d-e112100444bf"}
20:45:33.855 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11559d93-fd4e-46ef-b9a4-429d46118a74"}
20:45:33.857 00.002 15276 case statement mapped state 6 to 4
20:45:33.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"11559d93-fd4e-46ef-b9a4-429d46118a74"}
20:45:33.859 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c33bf9c7-4269-4a0e-9f74-19886ae9a2d3"}
20:45:33.861 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"c33bf9c7-4269-4a0e-9f74-19886ae9a2d3"}
20:45:35.789 01.928 7448 Exposure complete
20:45:35.848 00.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b502bc4-b3ae-43ac-a880-d530ec7a8a43"}
20:45:35.849 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b502bc4-b3ae-43ac-a880-d530ec7a8a43"}
20:45:35.850 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e509b86f-638d-48e5-ac28-34a11ac54bc0"}
20:45:35.850 00.000 15276 case statement mapped state 6 to 4
20:45:35.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e509b86f-638d-48e5-ac28-34a11ac54bc0"}
20:45:35.852 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0df61642-1e47-4e9a-a4bf-1a41e0b1eb27"}
20:45:35.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"0df61642-1e47-4e9a-a4bf-1a41e0b1eb27"}
20:45:35.884 00.031 7448 worker thread done servicing request
20:45:35.884 00.000 15276 OnExposeComplete: enter
20:45:35.885 00.001 15276 UpdateGuideState(): m_state=6
20:45:35.885 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
20:45:35.886 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=17, SNR=2.1, Peak=42 HFD=0.0
20:45:35.886 00.000 15276 ImgLogger: star lost (2) frame 1117 event 11
20:45:35.886 00.000 15276 ImgLogger: LogImage event 11 frame 1117
20:45:35.889 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:35.894 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:45:35.898 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:35.898 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:35.899 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:35.900 00.001 7448 Worker thread wakes up
20:45:35.900 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:35.900 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:35.900 00.000 7448 move complete, result=0
20:45:35.900 00.000 7448 worker thread done servicing request
20:45:36.004 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:36.006 00.002 15276 Status Line: Star lost - low SNR
20:45:36.011 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:45:36.012 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:45:36.013 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:36.014 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:36.016 00.002 15276 Enqueuing Expose request
20:45:36.017 00.001 7448 Worker thread wakes up
20:45:36.017 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:36.017 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:37.847 01.830 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea7dd76f-6f62-49ee-bc0f-23092f3565d3"}
20:45:37.851 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea7dd76f-6f62-49ee-bc0f-23092f3565d3"}
20:45:37.853 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7f03313-41c7-440b-8adf-da3ffa51e99c"}
20:45:37.857 00.004 15276 case statement mapped state 6 to 4
20:45:37.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f7f03313-41c7-440b-8adf-da3ffa51e99c"}
20:45:37.859 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53f97df2-9adc-4205-8a50-e423b3931712"}
20:45:37.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"53f97df2-9adc-4205-8a50-e423b3931712"}
20:45:38.483 00.623 7448 Exposure complete
20:45:38.578 00.095 7448 worker thread done servicing request
20:45:38.578 00.000 15276 OnExposeComplete: enter
20:45:38.580 00.002 15276 UpdateGuideState(): m_state=6
20:45:38.580 00.000 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
20:45:38.581 00.001 15276 Star::Find false star n=23 nbg=277 bg=24.4 sigma=5.6 thresh=41 peak=38
20:45:38.582 00.001 15276 Star::Find returns 0 (2), X=1652.00, Y=1042.00, Mass=652, SNR=2.9, Peak=46 HFD=0.0
20:45:38.582 00.000 15276 ImgLogger: star lost (2) frame 1118 event 11
20:45:38.583 00.001 15276 ImgLogger: LogImage event 11 frame 1118
20:45:38.585 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:38.588 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:45:38.591 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:38.591 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:38.592 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:38.592 00.000 7448 Worker thread wakes up
20:45:38.592 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:38.592 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:38.592 00.000 7448 move complete, result=0
20:45:38.592 00.000 7448 worker thread done servicing request
20:45:38.696 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:38.699 00.003 15276 Status Line: Star lost - low SNR
20:45:38.701 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:45:38.702 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:45:38.702 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:38.703 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:38.703 00.000 15276 Enqueuing Expose request
20:45:38.704 00.001 7448 Worker thread wakes up
20:45:38.704 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:38.704 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:39.848 01.144 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"222c63c3-2ad6-49d9-afca-cab58b649118"}
20:45:39.852 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"222c63c3-2ad6-49d9-afca-cab58b649118"}
20:45:39.854 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a174b956-c89b-433c-b678-e6575ea0fc88"}
20:45:39.856 00.002 15276 case statement mapped state 6 to 4
20:45:39.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a174b956-c89b-433c-b678-e6575ea0fc88"}
20:45:39.859 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eebc2905-1364-4db5-8b04-c10044318c61"}
20:45:39.859 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"eebc2905-1364-4db5-8b04-c10044318c61"}
20:45:41.167 01.308 7448 Exposure complete
20:45:41.274 00.107 7448 worker thread done servicing request
20:45:41.274 00.000 15276 OnExposeComplete: enter
20:45:41.275 00.001 15276 UpdateGuideState(): m_state=6
20:45:41.277 00.002 15276 Star::Find(15, 1652, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
20:45:41.278 00.001 15276 Star::Find returns 1 (0), X=1647.56, Y=1030.39, Mass=1029, SNR=18.3, Peak=69 HFD=4.4
20:45:41.280 00.002 15276 DistanceChecker: reject for large offset (607.35 > 200.00) avgDist = 100.00 count = 469
20:45:41.282 00.002 15276 ImgLogger: LogImage event 11 frame 1119
20:45:41.288 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:41.337 00.049 15276 ScopeASCOM::SideOfPier() returns 1
20:45:41.343 00.006 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
20:45:41.345 00.002 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
20:45:41.346 00.001 15276 CameraToMount -- cameraX=-220.01 cameraY=566.10 hyp=607.35 cameraTheta=1.94 mountX=606.27 mountY=-101.37, mountTheta=-0.17
20:45:41.348 00.002 15276 SchedulePrimaryMove(0F36A300, x=-220.01, y=566.10, opts=13)
20:45:41.349 00.001 15276 Enqueuing Move request for scope (-220.01, 566.10)
20:45:41.350 00.001 7448 Worker thread wakes up
20:45:41.350 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-220.01, 566.10) opts 0xd
20:45:41.350 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:45:41.351 00.001 15276 UpdateGuideState exits: m=1029 SNR=18.3
20:45:41.352 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:41.353 00.001 7448 Handling offset move in thread for scope, endpoint = (-220.01, 566.10)
20:45:41.353 00.000 7448 Moving (-220.01, 566.10) raw xDistance=606.27 yDistance=-101.37
20:45:41.353 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:45:41.353 00.000 15276 Enqueuing Expose request
20:45:41.354 00.001 7448 GuideAlgorithmHysteresis::Result() returns 411.24 from input 606.27
20:45:41.354 00.000 7448 GuideAlgorithmResistSwitch::result() returns -101.37 from input -101.37
20:45:41.354 00.000 7448 MoveAxis(W, 436733, ABG)
20:45:41.354 00.000 7448 duration set to 2500 by maxRaDuration
20:45:41.354 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:45:41.354 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:45:41.354 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:45:41.383 00.029 7448 IsSlewing returns 0
20:45:41.383 00.000 7448 IsGuiding returns 0
20:45:41.849 00.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30ed8893-cf3e-4e89-bdf1-2d165be0dade"}
20:45:41.851 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30ed8893-cf3e-4e89-bdf1-2d165be0dade"}
20:45:41.853 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"013288b1-3be0-4993-a548-f34ad130b709"}
20:45:41.853 00.000 15276 case statement mapped state 6 to 3
20:45:41.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"013288b1-3be0-4993-a548-f34ad130b709"}
20:45:41.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c87a8cb-54b9-4889-b7e0-f923106cec69"}
20:45:41.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.56,7.39],"pixels":"..."},"id":"4c87a8cb-54b9-4889-b7e0-f923106cec69"}
20:45:43.847 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3467731b-b063-473d-a716-84daf15e9657"}
20:45:43.850 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3467731b-b063-473d-a716-84daf15e9657"}
20:45:43.854 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36c5706e-60be-4f8a-ab78-5e26679e795a"}
20:45:43.854 00.000 15276 case statement mapped state 6 to 3
20:45:43.856 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36c5706e-60be-4f8a-ab78-5e26679e795a"}
20:45:43.858 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dc1b5a7-0d24-4552-a487-c317fff2cf0c"}
20:45:43.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.56,7.39],"pixels":"..."},"id":"1dc1b5a7-0d24-4552-a487-c317fff2cf0c"}
20:45:43.887 00.028 7448 IsGuiding returns 0
20:45:43.888 00.001 7448 Move returns status 0, amount 2500
20:45:43.888 00.000 7448 MoveAxis(N, 94253, ABG)
20:45:43.888 00.000 7448 duration set to 2500 by maxDecDuration
20:45:43.888 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:45:43.903 00.015 7448 IsSlewing returns 0
20:45:43.903 00.000 7448 IsGuiding returns 0
20:45:45.847 01.944 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db6aed95-2a8e-4a98-b4e1-6e52bc3aa97b"}
20:45:45.849 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db6aed95-2a8e-4a98-b4e1-6e52bc3aa97b"}
20:45:45.850 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f08f766b-f7dc-4107-95c9-db52622cae27"}
20:45:45.852 00.002 15276 case statement mapped state 6 to 3
20:45:45.852 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08f766b-f7dc-4107-95c9-db52622cae27"}
20:45:45.853 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d14603b6-7822-497f-9ed0-c667631e5eb3"}
20:45:45.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.56,7.39],"pixels":"..."},"id":"d14603b6-7822-497f-9ed0-c667631e5eb3"}
20:45:46.410 00.556 7448 IsGuiding returns 0
20:45:46.410 00.000 7448 Move returns status 0, amount 2500
20:45:46.410 00.000 7448 move complete, result=0
20:45:46.410 00.000 7448 worker thread done servicing request
20:45:46.410 00.000 7448 Worker thread wakes up
20:45:46.410 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:46.411 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1633,1015,31,31)
20:45:46.411 00.000 15276 GuideStep: 606.3 px 2500 ms WEST, -101.4 px 2500 ms NORTH
20:45:47.846 01.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67605261-badc-488c-ac74-ef0b3f4389a2"}
20:45:47.849 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67605261-badc-488c-ac74-ef0b3f4389a2"}
20:45:47.853 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59846e79-6497-4222-a7b2-acbf19286092"}
20:45:47.855 00.002 15276 case statement mapped state 6 to 3
20:45:47.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59846e79-6497-4222-a7b2-acbf19286092"}
20:45:47.857 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c4faeb4-9c82-4c10-ad89-c499e6d435c6"}
20:45:47.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.56,7.39],"pixels":"..."},"id":"5c4faeb4-9c82-4c10-ad89-c499e6d435c6"}
20:45:48.873 01.014 7448 Exposure complete
20:45:48.961 00.088 7448 worker thread done servicing request
20:45:48.961 00.000 15276 OnExposeComplete: enter
20:45:48.961 00.000 15276 UpdateGuideState(): m_state=6
20:45:48.962 00.001 15276 Star::Find(15, 1647, 1030, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
20:45:48.963 00.001 15276 Star::Find returns 1 (0), X=1661.35, Y=1019.82, Mass=626, SNR=13.6, Peak=65 HFD=3.7
20:45:48.964 00.001 15276 DistanceChecker: deactivated
20:45:48.964 00.000 15276 ImgLogger: LogImage event 11 frame 1120
20:45:48.966 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:48.978 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:45:48.984 00.006 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
20:45:48.985 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
20:45:48.985 00.000 15276 CameraToMount -- cameraX=-206.22 cameraY=555.54 hyp=592.58 cameraTheta=1.93 mountX=592.00 mountY=-90.00, mountTheta=-0.15
20:45:48.988 00.003 15276 SchedulePrimaryMove(0F36A300, x=-206.22, y=555.54, opts=13)
20:45:48.989 00.001 15276 Enqueuing Move request for scope (-206.22, 555.54)
20:45:48.990 00.001 7448 Worker thread wakes up
20:45:48.990 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-206.22, 555.54) opts 0xd
20:45:48.990 00.000 7448 Handling offset move in thread for scope, endpoint = (-206.22, 555.54)
20:45:48.990 00.000 7448 Moving (-206.22, 555.54) raw xDistance=592.00 yDistance=-90.00
20:45:48.990 00.000 7448 GuideAlgorithmHysteresis::Result() returns 401.75 from input 592.00
20:45:48.990 00.000 7448 GuideAlgorithmResistSwitch::result() returns -90.00 from input -90.00
20:45:48.990 00.000 7448 MoveAxis(W, 426647, ABG)
20:45:48.990 00.000 7448 duration set to 2500 by maxRaDuration
20:45:48.990 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:45:48.990 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:45:48.991 00.001 15276 UpdateGuideState exits: m=626 SNR=13.6
20:45:48.992 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:48.992 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:45:48.993 00.001 15276 Enqueuing Expose request
20:45:49.009 00.016 7448 IsSlewing returns 0
20:45:49.009 00.000 7448 IsGuiding returns 0
20:45:49.846 00.837 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4e394f3-153c-4203-b834-9c866ce9ca5c"}
20:45:49.849 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4e394f3-153c-4203-b834-9c866ce9ca5c"}
20:45:49.851 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"545f5d57-e427-4b05-9863-0b54b1005282"}
20:45:49.854 00.003 15276 case statement mapped state 6 to 3
20:45:49.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"545f5d57-e427-4b05-9863-0b54b1005282"}
20:45:49.856 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fa53704-18b5-4ce7-957c-16800cc922bf"}
20:45:49.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"3fa53704-18b5-4ce7-957c-16800cc922bf"}
20:45:51.545 01.688 7448 IsGuiding returns 0
20:45:51.545 00.000 7448 Move returns status 0, amount 2500
20:45:51.546 00.001 7448 MoveAxis(N, 83680, ABG)
20:45:51.546 00.000 7448 duration set to 2500 by maxDecDuration
20:45:51.546 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:45:51.589 00.043 7448 IsSlewing returns 0
20:45:51.589 00.000 7448 IsGuiding returns 0
20:45:51.845 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"751ad4f6-1d1d-446e-b63c-e3e7d44a21f0"}
20:45:51.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"751ad4f6-1d1d-446e-b63c-e3e7d44a21f0"}
20:45:51.848 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98071738-d9f8-40b9-b0b0-5ae44285d396"}
20:45:51.849 00.001 15276 case statement mapped state 6 to 3
20:45:51.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98071738-d9f8-40b9-b0b0-5ae44285d396"}
20:45:51.852 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b4d15b7-cad9-4880-98fa-2062c7a653a2"}
20:45:51.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"4b4d15b7-cad9-4880-98fa-2062c7a653a2"}
20:45:53.845 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcbdb145-745f-4d64-a4ed-20d7b814e6e2"}
20:45:53.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcbdb145-745f-4d64-a4ed-20d7b814e6e2"}
20:45:53.851 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e620c95a-1f60-4cea-81a7-85a8ceaf0f5d"}
20:45:53.853 00.002 15276 case statement mapped state 6 to 3
20:45:53.855 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e620c95a-1f60-4cea-81a7-85a8ceaf0f5d"}
20:45:53.858 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"048c4166-bd63-417e-9458-84bc73e5c447"}
20:45:53.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"048c4166-bd63-417e-9458-84bc73e5c447"}
20:45:54.118 00.258 7448 IsGuiding returns 0
20:45:54.118 00.000 7448 Move returns status 0, amount 2500
20:45:54.118 00.000 7448 move complete, result=0
20:45:54.119 00.001 15276 GuideStep: 592.0 px 2500 ms WEST, -90.0 px 2500 ms NORTH
20:45:54.124 00.005 7448 worker thread done servicing request
20:45:54.124 00.000 7448 Worker thread wakes up
20:45:54.124 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:54.125 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1646,1005,31,31)
20:45:55.845 01.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1177cf7-f270-4aca-8c72-99a2e11795c2"}
20:45:55.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1177cf7-f270-4aca-8c72-99a2e11795c2"}
20:45:55.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"599599bd-e709-4d8e-9297-5b181062f8da"}
20:45:55.849 00.000 15276 case statement mapped state 6 to 3
20:45:55.851 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"599599bd-e709-4d8e-9297-5b181062f8da"}
20:45:55.851 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b9b4a2b-5010-4081-81c4-0d0d50017bc9"}
20:45:55.851 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"6b9b4a2b-5010-4081-81c4-0d0d50017bc9"}
20:45:56.596 00.745 7448 Exposure complete
20:45:56.700 00.104 7448 worker thread done servicing request
20:45:56.700 00.000 15276 OnExposeComplete: enter
20:45:56.701 00.001 15276 UpdateGuideState(): m_state=6
20:45:56.701 00.000 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
20:45:56.701 00.000 15276 Star::Find false star n=31 nbg=267 bg=24.0 sigma=5.2 thresh=40 peak=39
20:45:56.703 00.002 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=815, SNR=2.9, Peak=43 HFD=0.0
20:45:56.703 00.000 15276 DistanceChecker: activated
20:45:56.703 00.000 15276 ImgLogger: star lost (2) frame 1121 event 12
20:45:56.704 00.001 15276 ImgLogger: LogImage event 12 frame 1119
20:45:56.707 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:56.746 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:45:56.757 00.011 15276 ImgLogger: LogImage event 12 frame 1120
20:45:56.762 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:56.777 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:45:56.781 00.004 15276 ImgLogger: LogImage event 12 frame 1121
20:45:56.784 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:56.793 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:45:56.796 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:56.797 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:56.797 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:56.797 00.000 7448 Worker thread wakes up
20:45:56.797 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:56.797 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:56.797 00.000 7448 move complete, result=0
20:45:56.797 00.000 7448 worker thread done servicing request
20:45:56.903 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:56.906 00.003 15276 Status Line: Star lost - low SNR
20:45:56.909 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:45:56.910 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:45:56.911 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:56.913 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:56.914 00.001 15276 Enqueuing Expose request
20:45:56.915 00.001 7448 Worker thread wakes up
20:45:56.915 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:56.915 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:57.843 00.928 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88913dd5-c6c6-4915-8243-f878ebef583f"}
20:45:57.843 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88913dd5-c6c6-4915-8243-f878ebef583f"}
20:45:57.844 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"542d579e-9483-4df1-b689-5602382efbe7"}
20:45:57.845 00.001 15276 case statement mapped state 6 to 4
20:45:57.845 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"542d579e-9483-4df1-b689-5602382efbe7"}
20:45:57.846 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa799d98-fa5e-43b0-9712-9974a67cf99c"}
20:45:57.846 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"fa799d98-fa5e-43b0-9712-9974a67cf99c"}
20:45:59.375 01.529 7448 Exposure complete
20:45:59.468 00.093 7448 worker thread done servicing request
20:45:59.468 00.000 15276 OnExposeComplete: enter
20:45:59.469 00.001 15276 UpdateGuideState(): m_state=6
20:45:59.469 00.000 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
20:45:59.470 00.001 15276 Star::Find false star n=2 nbg=282 bg=23.0 sigma=5.7 thresh=40 peak=30
20:45:59.470 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=36, SNR=2.9, Peak=41 HFD=0.0
20:45:59.471 00.001 15276 ImgLogger: star lost (2) frame 1122 event 12
20:45:59.471 00.000 15276 ImgLogger: LogImage event 12 frame 1122
20:45:59.475 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:45:59.494 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:45:59.500 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:45:59.500 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:45:59.501 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:45:59.502 00.001 7448 Worker thread wakes up
20:45:59.502 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:45:59.502 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:45:59.502 00.000 7448 move complete, result=0
20:45:59.502 00.000 7448 worker thread done servicing request
20:45:59.617 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:45:59.621 00.004 15276 Status Line: Star lost - low SNR
20:45:59.624 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:45:59.626 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:45:59.628 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:59.629 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:45:59.630 00.001 15276 Enqueuing Expose request
20:45:59.631 00.001 7448 Worker thread wakes up
20:45:59.631 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:45:59.631 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:45:59.843 00.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d108da0c-11e1-4f1b-8af4-0efd2e1a7640"}
20:45:59.847 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d108da0c-11e1-4f1b-8af4-0efd2e1a7640"}
20:45:59.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8486e01a-7eec-4289-ae7f-892e0a2498ed"}
20:45:59.853 00.004 15276 case statement mapped state 6 to 4
20:45:59.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8486e01a-7eec-4289-ae7f-892e0a2498ed"}
20:45:59.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05647b1e-4ecd-41a6-ba2f-59a53dfe821f"}
20:45:59.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"05647b1e-4ecd-41a6-ba2f-59a53dfe821f"}
20:46:01.845 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4f335ff-27e7-4c55-8f84-c51eeeba7428"}
20:46:01.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4f335ff-27e7-4c55-8f84-c51eeeba7428"}
20:46:01.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5292c74-b708-4264-9e18-a997eca5746a"}
20:46:01.851 00.001 15276 case statement mapped state 6 to 4
20:46:01.852 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d5292c74-b708-4264-9e18-a997eca5746a"}
20:46:01.855 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cb99032-f8d0-46c1-a9f5-40d946347373"}
20:46:01.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"3cb99032-f8d0-46c1-a9f5-40d946347373"}
20:46:02.092 00.237 7448 Exposure complete
20:46:02.189 00.097 7448 worker thread done servicing request
20:46:02.189 00.000 15276 OnExposeComplete: enter
20:46:02.189 00.000 15276 UpdateGuideState(): m_state=6
20:46:02.190 00.001 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
20:46:02.191 00.001 15276 Star::Find returns 0 (3), X=1661.00, Y=1019.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:46:02.192 00.001 15276 ImgLogger: star lost (3) frame 1123 event 12
20:46:02.192 00.000 15276 ImgLogger: LogImage event 12 frame 1123
20:46:02.195 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:02.229 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:46:02.236 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:02.238 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:02.240 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:02.241 00.001 7448 Worker thread wakes up
20:46:02.241 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:02.241 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:02.241 00.000 7448 move complete, result=0
20:46:02.241 00.000 7448 worker thread done servicing request
20:46:02.354 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:02.359 00.005 15276 Status Line: Star lost - low mass
20:46:02.362 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:46:02.363 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:46:02.364 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:02.366 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:02.368 00.002 15276 Enqueuing Expose request
20:46:02.369 00.001 7448 Worker thread wakes up
20:46:02.369 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:02.369 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:03.845 01.476 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06adde39-26d3-42f1-b923-29db8c82e41d"}
20:46:03.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06adde39-26d3-42f1-b923-29db8c82e41d"}
20:46:03.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e69e0897-06ec-43b3-a440-1faa692e7d6d"}
20:46:03.852 00.002 15276 case statement mapped state 6 to 4
20:46:03.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e69e0897-06ec-43b3-a440-1faa692e7d6d"}
20:46:03.855 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"635956f1-7639-4809-a1c3-d6e10a4d038c"}
20:46:03.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"635956f1-7639-4809-a1c3-d6e10a4d038c"}
20:46:04.836 00.980 7448 Exposure complete
20:46:04.930 00.094 7448 worker thread done servicing request
20:46:04.930 00.000 15276 OnExposeComplete: enter
20:46:04.932 00.002 15276 UpdateGuideState(): m_state=6
20:46:04.932 00.000 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
20:46:04.933 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=33, SNR=2.9, Peak=41 HFD=0.0
20:46:04.933 00.000 15276 ImgLogger: star lost (2) frame 1124 event 12
20:46:04.934 00.001 15276 ImgLogger: LogImage event 12 frame 1124
20:46:04.937 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:04.941 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:46:04.945 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:04.946 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:04.946 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:04.947 00.001 7448 Worker thread wakes up
20:46:04.947 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:04.947 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:04.947 00.000 7448 move complete, result=0
20:46:04.947 00.000 7448 worker thread done servicing request
20:46:05.050 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:05.054 00.004 15276 Status Line: Star lost - low SNR
20:46:05.056 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:46:05.057 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:46:05.057 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:05.058 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:05.059 00.001 15276 Enqueuing Expose request
20:46:05.061 00.002 7448 Worker thread wakes up
20:46:05.062 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:05.062 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:05.845 00.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de0392e4-030e-4d2c-9867-d89363d1aa9f"}
20:46:05.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de0392e4-030e-4d2c-9867-d89363d1aa9f"}
20:46:05.852 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9da71f1-bc5d-46d1-a436-d4da9a7d6482"}
20:46:05.854 00.002 15276 case statement mapped state 6 to 4
20:46:05.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d9da71f1-bc5d-46d1-a436-d4da9a7d6482"}
20:46:05.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6478e903-390c-4462-82a7-c48ecb70ee21"}
20:46:05.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"6478e903-390c-4462-82a7-c48ecb70ee21"}
20:46:07.531 01.673 7448 Exposure complete
20:46:07.623 00.092 7448 worker thread done servicing request
20:46:07.623 00.000 15276 OnExposeComplete: enter
20:46:07.624 00.001 15276 UpdateGuideState(): m_state=6
20:46:07.625 00.001 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
20:46:07.626 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=33, SNR=2.9, Peak=44 HFD=0.0
20:46:07.627 00.001 15276 ImgLogger: star lost (2) frame 1125 event 12
20:46:07.628 00.001 15276 ImgLogger: LogImage event 12 frame 1125
20:46:07.632 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:07.666 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:46:07.668 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:07.669 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:07.669 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:07.669 00.000 7448 Worker thread wakes up
20:46:07.669 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:07.671 00.002 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:07.671 00.000 7448 move complete, result=0
20:46:07.671 00.000 7448 worker thread done servicing request
20:46:07.773 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:07.776 00.003 15276 Status Line: Star lost - low SNR
20:46:07.780 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:46:07.781 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:46:07.781 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:07.782 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:07.782 00.000 15276 Enqueuing Expose request
20:46:07.783 00.001 7448 Worker thread wakes up
20:46:07.783 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:07.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:07.844 00.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d14918cf-407b-4227-b8c4-ce4b3df1a065"}
20:46:07.846 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d14918cf-407b-4227-b8c4-ce4b3df1a065"}
20:46:07.849 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fe550ae-e8de-4134-a428-45f6e0dd0073"}
20:46:07.850 00.001 15276 case statement mapped state 6 to 4
20:46:07.850 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3fe550ae-e8de-4134-a428-45f6e0dd0073"}
20:46:07.850 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f792cc70-37df-430a-9bcf-bdc3a2e3a1c7"}
20:46:07.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"f792cc70-37df-430a-9bcf-bdc3a2e3a1c7"}
20:46:09.844 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c638899-c052-4176-8d48-eac6e7b99289"}
20:46:09.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c638899-c052-4176-8d48-eac6e7b99289"}
20:46:09.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78e7f7c0-a85b-4b33-b321-9a00bb84403f"}
20:46:09.851 00.002 15276 case statement mapped state 6 to 4
20:46:09.851 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"78e7f7c0-a85b-4b33-b321-9a00bb84403f"}
20:46:09.852 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7f707ad-edf2-4e92-bb0d-14bae911c154"}
20:46:09.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"e7f707ad-edf2-4e92-bb0d-14bae911c154"}
20:46:10.247 00.394 7448 Exposure complete
20:46:10.339 00.092 7448 worker thread done servicing request
20:46:10.339 00.000 15276 OnExposeComplete: enter
20:46:10.341 00.002 15276 UpdateGuideState(): m_state=6
20:46:10.343 00.002 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
20:46:10.344 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=18, SNR=2.2, Peak=40 HFD=0.0
20:46:10.346 00.002 15276 ImgLogger: star lost (2) frame 1126 event 12
20:46:10.347 00.001 15276 ImgLogger: LogImage event 12 frame 1126
20:46:10.352 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:10.382 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:46:10.388 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:10.389 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:10.390 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:10.390 00.000 7448 Worker thread wakes up
20:46:10.390 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:10.390 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:10.390 00.000 7448 move complete, result=0
20:46:10.390 00.000 7448 worker thread done servicing request
20:46:10.492 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:10.496 00.004 15276 Status Line: Star lost - low SNR
20:46:10.499 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:46:10.501 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:46:10.501 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:10.503 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:10.504 00.001 15276 Enqueuing Expose request
20:46:10.506 00.002 7448 Worker thread wakes up
20:46:10.506 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:10.506 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:11.843 01.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5a5fd33-dc06-41d7-90ea-6501b91de0da"}
20:46:11.846 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5a5fd33-dc06-41d7-90ea-6501b91de0da"}
20:46:11.847 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb3b2043-a159-4cd5-915f-f319278fa3dc"}
20:46:11.849 00.002 15276 case statement mapped state 6 to 4
20:46:11.851 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb3b2043-a159-4cd5-915f-f319278fa3dc"}
20:46:11.853 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a3ef699-fd3e-46e4-aee0-294bdaff9b36"}
20:46:11.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"9a3ef699-fd3e-46e4-aee0-294bdaff9b36"}
20:46:12.969 01.115 7448 Exposure complete
20:46:13.054 00.085 7448 worker thread done servicing request
20:46:13.055 00.001 15276 OnExposeComplete: enter
20:46:13.056 00.001 15276 UpdateGuideState(): m_state=6
20:46:13.057 00.001 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
20:46:13.058 00.001 15276 Star::Find false star n=3 nbg=283 bg=22.7 sigma=5.6 thresh=40 peak=32
20:46:13.058 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=57, SNR=2.9, Peak=44 HFD=0.0
20:46:13.059 00.001 15276 ImgLogger: star lost (2) frame 1127 event 12
20:46:13.060 00.001 15276 ImgLogger: LogImage event 12 frame 1127
20:46:13.063 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:13.087 00.024 15276 ScopeASCOM::SideOfPier() returns 1
20:46:13.091 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:13.093 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:13.094 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:13.094 00.000 7448 Worker thread wakes up
20:46:13.094 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:13.094 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:13.095 00.001 7448 move complete, result=0
20:46:13.095 00.000 7448 worker thread done servicing request
20:46:13.209 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:13.209 00.000 15276 Status Line: Star lost - low SNR
20:46:13.211 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:46:13.211 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:46:13.212 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:13.212 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:13.212 00.000 15276 Enqueuing Expose request
20:46:13.213 00.001 7448 Worker thread wakes up
20:46:13.213 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:13.213 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:13.843 00.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22cdeab8-848b-4423-9edf-14e043636b0f"}
20:46:13.846 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22cdeab8-848b-4423-9edf-14e043636b0f"}
20:46:13.848 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1822e62-c03f-443b-9828-f8e9c0738971"}
20:46:13.848 00.000 15276 case statement mapped state 6 to 4
20:46:13.848 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a1822e62-c03f-443b-9828-f8e9c0738971"}
20:46:13.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2eb85267-b372-47c8-821a-9b5e926446fc"}
20:46:13.850 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"2eb85267-b372-47c8-821a-9b5e926446fc"}
20:46:15.670 01.820 7448 Exposure complete
20:46:15.763 00.093 7448 worker thread done servicing request
20:46:15.763 00.000 15276 OnExposeComplete: enter
20:46:15.765 00.002 15276 UpdateGuideState(): m_state=6
20:46:15.765 00.000 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
20:46:15.766 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=17, SNR=2.1, Peak=43 HFD=0.0
20:46:15.767 00.001 15276 ImgLogger: star lost (2) frame 1128 event 12
20:46:15.768 00.001 15276 ImgLogger: LogImage event 12 frame 1128
20:46:15.771 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:15.823 00.052 15276 ScopeASCOM::SideOfPier() returns 1
20:46:15.830 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:15.831 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:15.831 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:15.833 00.002 7448 Worker thread wakes up
20:46:15.833 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:15.833 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:15.833 00.000 7448 move complete, result=0
20:46:15.833 00.000 7448 worker thread done servicing request
20:46:15.933 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:15.938 00.005 15276 Status Line: Star lost - low SNR
20:46:15.941 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:46:15.942 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:46:15.943 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:15.944 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:15.945 00.001 15276 Enqueuing Expose request
20:46:15.946 00.001 7448 Worker thread wakes up
20:46:15.946 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:15.947 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:15.947 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d04db4cb-5071-45b1-911a-652d75b0d1f8"}
20:46:15.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d04db4cb-5071-45b1-911a-652d75b0d1f8"}
20:46:15.951 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e49e7c14-056c-4e91-8607-f0c83cf75b67"}
20:46:15.952 00.001 15276 case statement mapped state 6 to 4
20:46:15.952 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e49e7c14-056c-4e91-8607-f0c83cf75b67"}
20:46:15.953 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51572c49-3927-406a-9c04-fb1e9ae01ddb"}
20:46:15.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"51572c49-3927-406a-9c04-fb1e9ae01ddb"}
20:46:17.840 01.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c43e1b1-fce6-4f63-8722-0d97160c9939"}
20:46:17.844 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c43e1b1-fce6-4f63-8722-0d97160c9939"}
20:46:17.847 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"822266e5-d285-4ce2-b990-614763546e3e"}
20:46:17.848 00.001 15276 case statement mapped state 6 to 4
20:46:17.849 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"822266e5-d285-4ce2-b990-614763546e3e"}
20:46:17.852 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db661477-555f-4727-9b93-c325cf3dd328"}
20:46:17.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"db661477-555f-4727-9b93-c325cf3dd328"}
20:46:18.410 00.557 7448 Exposure complete
20:46:18.506 00.096 7448 worker thread done servicing request
20:46:18.506 00.000 15276 OnExposeComplete: enter
20:46:18.507 00.001 15276 UpdateGuideState(): m_state=6
20:46:18.507 00.000 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
20:46:18.509 00.002 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=21, SNR=2.3, Peak=44 HFD=0.0
20:46:18.509 00.000 15276 ImgLogger: star lost (2) frame 1129 event 12
20:46:18.510 00.001 15276 ImgLogger: LogImage event 12 frame 1129
20:46:18.513 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:18.530 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:46:18.539 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:18.540 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:18.541 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:18.542 00.001 7448 Worker thread wakes up
20:46:18.542 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:18.542 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:18.542 00.000 7448 move complete, result=0
20:46:18.542 00.000 7448 worker thread done servicing request
20:46:18.656 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:18.659 00.003 15276 Status Line: Star lost - low SNR
20:46:18.662 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:46:18.664 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:46:18.665 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:18.667 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:18.667 00.000 15276 Enqueuing Expose request
20:46:18.668 00.001 7448 Worker thread wakes up
20:46:18.669 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:18.669 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:19.840 01.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88b78153-e885-484b-9d9c-73b8b0977514"}
20:46:19.843 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88b78153-e885-484b-9d9c-73b8b0977514"}
20:46:19.846 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"941390ad-9e53-4eeb-bfff-340a2c4b3c90"}
20:46:19.849 00.003 15276 case statement mapped state 6 to 4
20:46:19.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"941390ad-9e53-4eeb-bfff-340a2c4b3c90"}
20:46:19.851 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ba22616-ee4f-42e4-8f74-c789dd1880fc"}
20:46:19.853 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"7ba22616-ee4f-42e4-8f74-c789dd1880fc"}
20:46:21.133 01.280 7448 Exposure complete
20:46:21.234 00.101 7448 worker thread done servicing request
20:46:21.234 00.000 15276 OnExposeComplete: enter
20:46:21.235 00.001 15276 UpdateGuideState(): m_state=6
20:46:21.236 00.001 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
20:46:21.237 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=16, SNR=2.0, Peak=40 HFD=0.0
20:46:21.238 00.001 15276 ImgLogger: star lost (2) frame 1130 event 12
20:46:21.238 00.000 15276 ImgLogger: LogImage event 12 frame 1130
20:46:21.242 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:21.286 00.044 15276 ScopeASCOM::SideOfPier() returns 1
20:46:21.291 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:21.293 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:21.294 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:21.295 00.001 7448 Worker thread wakes up
20:46:21.295 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:21.295 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:21.295 00.000 7448 move complete, result=0
20:46:21.295 00.000 7448 worker thread done servicing request
20:46:21.395 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:21.399 00.004 15276 Status Line: Star lost - low SNR
20:46:21.402 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:46:21.404 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:46:21.405 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:21.407 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:21.407 00.000 15276 Enqueuing Expose request
20:46:21.409 00.002 7448 Worker thread wakes up
20:46:21.409 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:21.409 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:21.839 00.430 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f08fa5b3-910d-432e-be9a-36ded3d3a830"}
20:46:21.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f08fa5b3-910d-432e-be9a-36ded3d3a830"}
20:46:21.845 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15e7fde9-30d0-4dc9-a47b-4c7a4f717c07"}
20:46:21.846 00.001 15276 case statement mapped state 6 to 4
20:46:21.848 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"15e7fde9-30d0-4dc9-a47b-4c7a4f717c07"}
20:46:21.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"adc7045e-5807-4712-8c49-3371d7fa445e"}
20:46:21.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"adc7045e-5807-4712-8c49-3371d7fa445e"}
20:46:23.839 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60be81d2-e0b7-4e6b-b9d5-e2501b30586d"}
20:46:23.842 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60be81d2-e0b7-4e6b-b9d5-e2501b30586d"}
20:46:23.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d87b91d7-c902-45ae-8496-a6e3df893a38"}
20:46:23.847 00.003 15276 case statement mapped state 6 to 4
20:46:23.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d87b91d7-c902-45ae-8496-a6e3df893a38"}
20:46:23.849 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66e68b64-92a6-4a8d-9ffe-7e60e6591b9e"}
20:46:23.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"66e68b64-92a6-4a8d-9ffe-7e60e6591b9e"}
20:46:23.860 00.010 7448 Exposure complete
20:46:23.950 00.090 7448 worker thread done servicing request
20:46:23.950 00.000 15276 OnExposeComplete: enter
20:46:23.951 00.001 15276 UpdateGuideState(): m_state=6
20:46:23.953 00.002 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
20:46:23.954 00.001 15276 Star::Find returns 0 (3), X=1661.00, Y=1019.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:46:23.955 00.001 15276 ImgLogger: star lost (3) frame 1131 event 12
20:46:23.956 00.001 15276 ImgLogger: LogImage event 12 frame 1131
20:46:23.960 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:23.999 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:46:24.006 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:24.007 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:24.007 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:24.009 00.002 7448 Worker thread wakes up
20:46:24.009 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:24.009 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:24.009 00.000 7448 move complete, result=0
20:46:24.009 00.000 7448 worker thread done servicing request
20:46:24.124 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:24.127 00.003 15276 Status Line: Star lost - low mass
20:46:24.131 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:46:24.132 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:46:24.133 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:24.134 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:24.135 00.001 15276 Enqueuing Expose request
20:46:24.136 00.001 7448 Worker thread wakes up
20:46:24.137 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:24.137 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:25.835 01.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6645d6c-efd7-43d2-bbc3-ff03b5d584d8"}
20:46:25.839 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6645d6c-efd7-43d2-bbc3-ff03b5d584d8"}
20:46:25.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d61e38f0-3f23-434e-bb3f-f30290a25285"}
20:46:25.843 00.002 15276 case statement mapped state 6 to 4
20:46:25.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d61e38f0-3f23-434e-bb3f-f30290a25285"}
20:46:25.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d28d0ce7-7a10-4d41-8561-724abb47f010"}
20:46:25.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"d28d0ce7-7a10-4d41-8561-724abb47f010"}
20:46:26.601 00.754 7448 Exposure complete
20:46:26.686 00.085 7448 worker thread done servicing request
20:46:26.686 00.000 15276 OnExposeComplete: enter
20:46:26.686 00.000 15276 UpdateGuideState(): m_state=6
20:46:26.687 00.001 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
20:46:26.688 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=20, SNR=2.2, Peak=43 HFD=0.0
20:46:26.688 00.000 15276 ImgLogger: star lost (2) frame 1132 event 12
20:46:26.689 00.001 15276 ImgLogger: LogImage event 12 frame 1132
20:46:26.692 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:26.706 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:46:26.710 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:26.710 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:26.711 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:26.712 00.001 7448 Worker thread wakes up
20:46:26.712 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:26.712 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:26.712 00.000 7448 move complete, result=0
20:46:26.712 00.000 7448 worker thread done servicing request
20:46:26.815 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:26.818 00.003 15276 Status Line: Star lost - low SNR
20:46:26.822 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:46:26.824 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:46:26.825 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:26.826 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:26.827 00.001 15276 Enqueuing Expose request
20:46:26.829 00.002 7448 Worker thread wakes up
20:46:26.829 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:26.829 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:27.836 01.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e65f7a3-2692-49da-88a2-063aa9d08652"}
20:46:27.839 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e65f7a3-2692-49da-88a2-063aa9d08652"}
20:46:27.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89becb3e-8904-49a1-b759-9f2af000cd07"}
20:46:27.843 00.002 15276 case statement mapped state 6 to 4
20:46:27.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"89becb3e-8904-49a1-b759-9f2af000cd07"}
20:46:27.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc0354b7-f3ee-4aaa-b0ca-17bde513f4cd"}
20:46:27.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"bc0354b7-f3ee-4aaa-b0ca-17bde513f4cd"}
20:46:29.286 01.439 7448 Exposure complete
20:46:29.383 00.097 7448 worker thread done servicing request
20:46:29.383 00.000 15276 OnExposeComplete: enter
20:46:29.384 00.001 15276 UpdateGuideState(): m_state=6
20:46:29.385 00.001 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
20:46:29.385 00.000 15276 Star::Find false star n=3 nbg=282 bg=22.7 sigma=5.7 thresh=40 peak=32
20:46:29.386 00.001 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=53, SNR=2.9, Peak=41 HFD=0.0
20:46:29.387 00.001 15276 ImgLogger: star lost (2) frame 1133 event 12
20:46:29.387 00.000 15276 ImgLogger: LogImage event 12 frame 1133
20:46:29.389 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:29.395 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:46:29.399 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:29.400 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:29.401 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:29.402 00.001 7448 Worker thread wakes up
20:46:29.402 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:29.402 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:29.402 00.000 7448 move complete, result=0
20:46:29.402 00.000 7448 worker thread done servicing request
20:46:29.503 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:29.507 00.004 15276 Status Line: Star lost - low SNR
20:46:29.509 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:46:29.511 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:46:29.513 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:29.514 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:29.514 00.000 15276 Enqueuing Expose request
20:46:29.516 00.002 7448 Worker thread wakes up
20:46:29.516 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:29.516 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:29.835 00.319 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d81647b-e637-4c29-9060-971976aa97de"}
20:46:29.839 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d81647b-e637-4c29-9060-971976aa97de"}
20:46:29.842 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b5d30a7-ab45-479a-b98f-ccd81400b114"}
20:46:29.843 00.001 15276 case statement mapped state 6 to 4
20:46:29.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7b5d30a7-ab45-479a-b98f-ccd81400b114"}
20:46:29.847 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4568fbac-09ce-4dd7-a1b3-7c2ba815f1d0"}
20:46:29.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"4568fbac-09ce-4dd7-a1b3-7c2ba815f1d0"}
20:46:31.836 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83125ca6-d61e-4a8c-a4a9-d4dae32a880a"}
20:46:31.839 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83125ca6-d61e-4a8c-a4a9-d4dae32a880a"}
20:46:31.842 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1db80de5-aca2-4281-a705-be31e978caee"}
20:46:31.844 00.002 15276 case statement mapped state 6 to 4
20:46:31.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1db80de5-aca2-4281-a705-be31e978caee"}
20:46:31.846 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"caf6c919-de27-4aff-8d78-4e5dc15ff7a7"}
20:46:31.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"caf6c919-de27-4aff-8d78-4e5dc15ff7a7"}
20:46:31.971 00.124 7448 Exposure complete
20:46:32.071 00.100 7448 worker thread done servicing request
20:46:32.071 00.000 15276 OnExposeComplete: enter
20:46:32.073 00.002 15276 UpdateGuideState(): m_state=6
20:46:32.075 00.002 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
20:46:32.077 00.002 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=19, SNR=2.2, Peak=42 HFD=0.0
20:46:32.080 00.003 15276 ImgLogger: star lost (2) frame 1134 event 12
20:46:32.080 00.000 15276 ImgLogger: LogImage event 12 frame 1134
20:46:32.084 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:32.123 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:46:32.130 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:32.131 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:32.132 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:32.132 00.000 7448 Worker thread wakes up
20:46:32.132 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:32.132 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:32.132 00.000 7448 move complete, result=0
20:46:32.132 00.000 7448 worker thread done servicing request
20:46:32.246 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:32.251 00.005 15276 Status Line: Star lost - low SNR
20:46:32.253 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:46:32.254 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:46:32.254 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:32.254 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:32.256 00.002 15276 Enqueuing Expose request
20:46:32.256 00.000 7448 Worker thread wakes up
20:46:32.256 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:32.256 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:33.835 01.579 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70bad4e8-b9b2-4a67-bc97-24fe8a023351"}
20:46:33.839 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70bad4e8-b9b2-4a67-bc97-24fe8a023351"}
20:46:33.842 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"353d4c34-555c-4be8-8dc1-da46d06c351e"}
20:46:33.843 00.001 15276 case statement mapped state 6 to 4
20:46:33.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"353d4c34-555c-4be8-8dc1-da46d06c351e"}
20:46:33.847 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed129114-8e8c-4b9e-8eb7-0d6bdc46cadf"}
20:46:33.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"ed129114-8e8c-4b9e-8eb7-0d6bdc46cadf"}
20:46:34.721 00.873 7448 Exposure complete
20:46:34.803 00.082 7448 worker thread done servicing request
20:46:34.803 00.000 15276 OnExposeComplete: enter
20:46:34.804 00.001 15276 UpdateGuideState(): m_state=6
20:46:34.804 00.000 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
20:46:34.806 00.002 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=17, SNR=2.1, Peak=43 HFD=0.0
20:46:34.806 00.000 15276 ImgLogger: star lost (2) frame 1135 event 12
20:46:34.807 00.001 15276 ImgLogger: LogImage event 12 frame 1135
20:46:34.812 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:34.826 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:46:34.830 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:34.831 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:34.833 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:34.833 00.000 7448 Worker thread wakes up
20:46:34.833 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:34.833 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:34.833 00.000 7448 move complete, result=0
20:46:34.833 00.000 7448 worker thread done servicing request
20:46:34.936 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:34.942 00.006 15276 Status Line: Star lost - low SNR
20:46:34.945 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:46:34.946 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:46:34.948 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:34.949 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:34.951 00.002 15276 Enqueuing Expose request
20:46:34.952 00.001 7448 Worker thread wakes up
20:46:34.952 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:34.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:35.834 00.882 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ba97180-c85f-4f1f-934b-c9b972956fd8"}
20:46:35.836 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ba97180-c85f-4f1f-934b-c9b972956fd8"}
20:46:35.837 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d718b7a-f6a6-4e61-85ba-7a0530f8a0ef"}
20:46:35.838 00.001 15276 case statement mapped state 6 to 4
20:46:35.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d718b7a-f6a6-4e61-85ba-7a0530f8a0ef"}
20:46:35.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84f63c77-fb46-4269-85a5-fbd6ddb68e05"}
20:46:35.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"84f63c77-fb46-4269-85a5-fbd6ddb68e05"}
20:46:37.412 01.570 7448 Exposure complete
20:46:37.507 00.095 7448 worker thread done servicing request
20:46:37.507 00.000 15276 OnExposeComplete: enter
20:46:37.508 00.001 15276 UpdateGuideState(): m_state=6
20:46:37.509 00.001 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
20:46:37.510 00.001 15276 Star::Find false star n=24 nbg=283 bg=24.1 sigma=5.6 thresh=41 peak=35
20:46:37.510 00.000 15276 Star::Find returns 0 (2), X=1661.00, Y=1019.00, Mass=575, SNR=2.9, Peak=46 HFD=0.0
20:46:37.511 00.001 15276 ImgLogger: star lost (2) frame 1136 event 12
20:46:37.511 00.000 15276 ImgLogger: LogImage event 12 frame 1136
20:46:37.514 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:37.517 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:46:37.521 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:46:37.521 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:46:37.523 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:46:37.523 00.000 7448 Worker thread wakes up
20:46:37.523 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:46:37.523 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:46:37.523 00.000 7448 move complete, result=0
20:46:37.523 00.000 7448 worker thread done servicing request
20:46:37.626 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:46:37.631 00.005 15276 Status Line: Star lost - low SNR
20:46:37.635 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:46:37.637 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:46:37.638 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:37.639 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:46:37.640 00.001 15276 Enqueuing Expose request
20:46:37.641 00.001 7448 Worker thread wakes up
20:46:37.641 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:37.641 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:46:37.834 00.193 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d125db9-6600-441b-8092-fcde41f45f01"}
20:46:37.837 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d125db9-6600-441b-8092-fcde41f45f01"}
20:46:37.839 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f9602d8-f911-4718-ab34-b45a40c9d1a0"}
20:46:37.840 00.001 15276 case statement mapped state 6 to 4
20:46:37.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7f9602d8-f911-4718-ab34-b45a40c9d1a0"}
20:46:37.843 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"635d9a47-db2a-4543-8a7a-af3b9e867658"}
20:46:37.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"635d9a47-db2a-4543-8a7a-af3b9e867658"}
20:46:39.834 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e071c91-0902-4b94-a5fb-8efe1f2cc193"}
20:46:39.837 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e071c91-0902-4b94-a5fb-8efe1f2cc193"}
20:46:39.840 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4246d7d7-5f7b-41bd-aece-6a539a81af83"}
20:46:39.841 00.001 15276 case statement mapped state 6 to 4
20:46:39.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4246d7d7-5f7b-41bd-aece-6a539a81af83"}
20:46:39.843 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54b47014-cbad-4b60-aad4-f7f05f412570"}
20:46:39.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"54b47014-cbad-4b60-aad4-f7f05f412570"}
20:46:40.099 00.254 7448 Exposure complete
20:46:40.221 00.122 7448 worker thread done servicing request
20:46:40.221 00.000 15276 OnExposeComplete: enter
20:46:40.222 00.001 15276 UpdateGuideState(): m_state=6
20:46:40.224 00.002 15276 Star::Find(15, 1661, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
20:46:40.227 00.003 15276 Star::Find returns 1 (0), X=1676.61, Y=1004.60, Mass=2587, SNR=30.3, Peak=97 HFD=4.9
20:46:40.228 00.001 15276 DistanceChecker: reject for large offset (573.07 > 200.00) avgDist = 100.00 count = 471
20:46:40.230 00.002 15276 DistanceChecker: begin recovering
20:46:40.232 00.002 15276 ImgLogger: LogImage event 12 frame 1137
20:46:40.237 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:40.282 00.045 15276 ScopeASCOM::SideOfPier() returns 1
20:46:40.288 00.006 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:46:40.289 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
20:46:40.289 00.000 15276 CameraToMount -- cameraX=-190.96 cameraY=540.32 hyp=573.07 cameraTheta=1.91 mountX=572.84 mountY=-78.12, mountTheta=-0.14
20:46:40.290 00.001 15276 SchedulePrimaryMove(0F36A300, x=-190.96, y=540.32, opts=13)
20:46:40.291 00.001 15276 Enqueuing Move request for scope (-190.96, 540.32)
20:46:40.291 00.000 7448 Worker thread wakes up
20:46:40.291 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:46:40.292 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-190.96, 540.32) opts 0xd
20:46:40.292 00.000 15276 UpdateGuideState exits: m=2587 SNR=30.3
20:46:40.293 00.001 7448 Handling offset move in thread for scope, endpoint = (-190.96, 540.32)
20:46:40.293 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:40.294 00.001 7448 Moving (-190.96, 540.32) raw xDistance=572.84 yDistance=-78.12
20:46:40.294 00.000 7448 GuideAlgorithmHysteresis::Result() returns 389.01 from input 572.84
20:46:40.294 00.000 7448 GuideAlgorithmResistSwitch::result() returns -78.12 from input -78.12
20:46:40.294 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:46:40.295 00.001 15276 Enqueuing Expose request
20:46:40.295 00.000 7448 MoveAxis(W, 413121, ABG)
20:46:40.295 00.000 7448 duration set to 2500 by maxRaDuration
20:46:40.295 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:46:40.295 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:46:40.295 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:46:40.329 00.034 7448 IsSlewing returns 0
20:46:40.329 00.000 7448 IsGuiding returns 0
20:46:41.833 01.504 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c29b6e5f-ffaa-4ed2-b395-d8fefd95257e"}
20:46:41.836 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c29b6e5f-ffaa-4ed2-b395-d8fefd95257e"}
20:46:41.839 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff4d90c7-85d1-423a-8cfc-c63d73288766"}
20:46:41.840 00.001 15276 case statement mapped state 6 to 3
20:46:41.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4d90c7-85d1-423a-8cfc-c63d73288766"}
20:46:41.843 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b25039ca-81c5-4cdd-8f3d-1268e8d8271a"}
20:46:41.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[6.61,6.60],"pixels":"..."},"id":"b25039ca-81c5-4cdd-8f3d-1268e8d8271a"}
20:46:42.836 00.992 7448 IsGuiding returns 0
20:46:42.836 00.000 7448 Move returns status 0, amount 2500
20:46:42.836 00.000 7448 MoveAxis(N, 72634, ABG)
20:46:42.836 00.000 7448 duration set to 2500 by maxDecDuration
20:46:42.837 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:46:42.851 00.014 7448 IsSlewing returns 0
20:46:42.852 00.001 7448 IsGuiding returns 0
20:46:43.833 00.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e130bf6a-949a-4b88-acef-f0fdc4c56aa3"}
20:46:43.838 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e130bf6a-949a-4b88-acef-f0fdc4c56aa3"}
20:46:43.840 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbd4aad1-85cd-4b95-8407-1a37695d720d"}
20:46:43.842 00.002 15276 case statement mapped state 6 to 3
20:46:43.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd4aad1-85cd-4b95-8407-1a37695d720d"}
20:46:43.845 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21cdad87-41f4-42f7-bf87-23c96d0d7598"}
20:46:43.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[6.61,6.60],"pixels":"..."},"id":"21cdad87-41f4-42f7-bf87-23c96d0d7598"}
20:46:45.366 01.519 7448 IsGuiding returns 0
20:46:45.366 00.000 7448 Move returns status 0, amount 2500
20:46:45.366 00.000 7448 move complete, result=0
20:46:45.368 00.002 7448 worker thread done servicing request
20:46:45.368 00.000 7448 Worker thread wakes up
20:46:45.368 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:45.368 00.000 15276 GuideStep: 572.8 px 2500 ms WEST, -78.1 px 2500 ms NORTH
20:46:45.371 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1662,990,31,31)
20:46:45.833 00.462 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1af2e20-6821-41d6-bb7e-a9e504394565"}
20:46:45.836 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1af2e20-6821-41d6-bb7e-a9e504394565"}
20:46:45.839 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aaccbe25-bb3e-4e89-9f5a-a33364a5f0cd"}
20:46:45.840 00.001 15276 case statement mapped state 6 to 3
20:46:45.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaccbe25-bb3e-4e89-9f5a-a33364a5f0cd"}
20:46:45.843 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5929e02-6da4-4d07-a46f-82178a327b2e"}
20:46:45.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[6.61,6.60],"pixels":"..."},"id":"f5929e02-6da4-4d07-a46f-82178a327b2e"}
20:46:47.832 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8cf6b7c-c561-4295-bd29-87427eee0457"}
20:46:47.836 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8cf6b7c-c561-4295-bd29-87427eee0457"}
20:46:47.840 00.004 7448 Exposure complete
20:46:47.840 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9790467e-325c-4223-9da3-c4db6accdfb9"}
20:46:47.841 00.001 15276 case statement mapped state 6 to 3
20:46:47.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9790467e-325c-4223-9da3-c4db6accdfb9"}
20:46:47.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e6295b5-e7a0-4d11-bb1a-a46a54301efe"}
20:46:47.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[6.61,6.60],"pixels":"..."},"id":"5e6295b5-e7a0-4d11-bb1a-a46a54301efe"}
20:46:47.925 00.080 7448 worker thread done servicing request
20:46:47.926 00.001 15276 OnExposeComplete: enter
20:46:47.926 00.000 15276 UpdateGuideState(): m_state=6
20:46:47.927 00.001 15276 Star::Find(15, 1676, 1004, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
20:46:47.927 00.000 15276 Star::Find returns 1 (0), X=1671.80, Y=1020.48, Mass=2334, SNR=28.9, Peak=66 HFD=4.8
20:46:47.928 00.001 15276 DistanceChecker: deactivated
20:46:47.928 00.000 15276 ImgLogger: LogImage event 12 frame 1138
20:46:47.931 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:46:47.943 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:46:47.946 00.003 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:46:47.947 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
20:46:47.947 00.000 15276 CameraToMount -- cameraX=-195.77 cameraY=556.19 hyp=589.64 cameraTheta=1.91 mountX=589.42 mountY=-79.62, mountTheta=-0.13
20:46:47.948 00.001 15276 SchedulePrimaryMove(0F36A300, x=-195.77, y=556.19, opts=13)
20:46:47.949 00.001 15276 Enqueuing Move request for scope (-195.77, 556.19)
20:46:47.950 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:46:47.951 00.001 7448 Worker thread wakes up
20:46:47.951 00.000 15276 UpdateGuideState exits: m=2334 SNR=28.9
20:46:47.951 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-195.77, 556.19) opts 0xd
20:46:47.951 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:47.952 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:46:47.952 00.000 15276 Enqueuing Expose request
20:46:47.953 00.001 7448 Handling offset move in thread for scope, endpoint = (-195.77, 556.19)
20:46:47.953 00.000 7448 Moving (-195.77, 556.19) raw xDistance=589.42 yDistance=-79.62
20:46:47.953 00.000 7448 GuideAlgorithmHysteresis::Result() returns 398.57 from input 589.42
20:46:47.953 00.000 7448 GuideAlgorithmResistSwitch::result() returns -79.62 from input -79.62
20:46:47.953 00.000 7448 MoveAxis(W, 423270, ABG)
20:46:47.953 00.000 7448 duration set to 2500 by maxRaDuration
20:46:47.953 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:46:47.958 00.005 7448 IsSlewing returns 0
20:46:47.958 00.000 7448 IsGuiding returns 0
20:46:49.832 01.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5664f5a-c6ec-4085-a48d-f3433e94ef2b"}
20:46:49.835 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5664f5a-c6ec-4085-a48d-f3433e94ef2b"}
20:46:49.838 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31031fa8-3ceb-49c9-8f29-401ccd6fb0ac"}
20:46:49.840 00.002 15276 case statement mapped state 6 to 3
20:46:49.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31031fa8-3ceb-49c9-8f29-401ccd6fb0ac"}
20:46:49.843 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acebe1d7-84c0-4f49-b4c5-1e9d725fcbf6"}
20:46:49.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[6.80,7.48],"pixels":"..."},"id":"acebe1d7-84c0-4f49-b4c5-1e9d725fcbf6"}
20:46:50.464 00.620 7448 IsGuiding returns 0
20:46:50.465 00.001 7448 Move returns status 0, amount 2500
20:46:50.465 00.000 7448 MoveAxis(N, 74035, ABG)
20:46:50.465 00.000 7448 duration set to 2500 by maxDecDuration
20:46:50.466 00.001 7448 Guiding  Dir = 0, Dur = 2500
20:46:50.480 00.014 7448 IsSlewing returns 0
20:46:50.480 00.000 7448 IsGuiding returns 0
20:46:51.830 01.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4379ba8f-627e-4546-b2b7-9fa6918e4894"}
20:46:51.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4379ba8f-627e-4546-b2b7-9fa6918e4894"}
20:46:51.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4821a3f9-15cb-4a45-a097-d997e10ec837"}
20:46:51.835 00.001 15276 case statement mapped state 6 to 3
20:46:51.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4821a3f9-15cb-4a45-a097-d997e10ec837"}
20:46:51.837 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e6ed6d3-0f98-4004-8b53-3638264d4a29"}
20:46:51.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[6.80,7.48],"pixels":"..."},"id":"4e6ed6d3-0f98-4004-8b53-3638264d4a29"}
20:46:52.997 01.158 7448 IsGuiding returns 0
20:46:52.997 00.000 7448 Move returns status 0, amount 2500
20:46:52.997 00.000 7448 move complete, result=0
20:46:52.997 00.000 7448 worker thread done servicing request
20:46:52.997 00.000 7448 Worker thread wakes up
20:46:52.997 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:46:52.997 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1657,1005,31,31)
20:46:52.998 00.001 15276 GuideStep: 589.4 px 2500 ms WEST, -79.6 px 2500 ms NORTH
20:46:53.830 00.832 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25156cba-3d2c-43b2-ad39-b4c330cf055b"}
20:46:53.833 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25156cba-3d2c-43b2-ad39-b4c330cf055b"}
20:46:53.837 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63e93c29-800c-441c-8327-dad7b0fdc3ea"}
20:46:53.839 00.002 15276 case statement mapped state 6 to 3
20:46:53.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e93c29-800c-441c-8327-dad7b0fdc3ea"}
20:46:53.842 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ae92852-3829-4941-9ed0-2deca6032730"}
20:46:53.842 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[6.80,7.48],"pixels":"..."},"id":"2ae92852-3829-4941-9ed0-2deca6032730"}
20:46:55.465 01.623 7448 Exposure complete
20:46:55.555 00.090 7448 worker thread done servicing request
20:46:55.555 00.000 15276 OnExposeComplete: enter
20:46:55.556 00.001 15276 UpdateGuideState(): m_state=6
20:46:55.556 00.000 15276 Star::Find(15, 1671, 1020, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
20:46:55.556 00.000 15276 Star::Find returns 1 (0), X=1666.74, Y=1036.60, Mass=2219, SNR=27.9, Peak=66 HFD=4.6
20:46:55.558 00.002 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:46:55.558 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
20:46:55.559 00.001 15276 CameraToMount -- cameraX=-200.83 cameraY=572.31 hyp=606.52 cameraTheta=1.91 mountX=606.31 mountY=-81.33, mountTheta=-0.13
20:46:55.560 00.001 15276 SchedulePrimaryMove(0F36A300, x=-200.83, y=572.31, opts=13)
20:46:55.561 00.001 15276 Enqueuing Move request for scope (-200.83, 572.31)
20:46:55.561 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:46:55.562 00.001 15276 UpdateGuideState exits: m=2219 SNR=27.9
20:46:55.562 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:55.563 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:46:55.563 00.000 15276 Enqueuing Expose request
20:46:55.564 00.001 7448 Worker thread wakes up
20:46:55.564 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-200.83, 572.31) opts 0xd
20:46:55.564 00.000 7448 Handling offset move in thread for scope, endpoint = (-200.83, 572.31)
20:46:55.564 00.000 7448 Moving (-200.83, 572.31) raw xDistance=606.31 yDistance=-81.33
20:46:55.564 00.000 7448 GuideAlgorithmHysteresis::Result() returns 409.88 from input 606.31
20:46:55.564 00.000 7448 GuideAlgorithmResistSwitch::result() returns -81.33 from input -81.33
20:46:55.564 00.000 7448 MoveAxis(W, 435283, ABG)
20:46:55.564 00.000 7448 duration set to 2500 by maxRaDuration
20:46:55.564 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:46:55.569 00.005 7448 IsSlewing returns 0
20:46:55.569 00.000 7448 IsGuiding returns 0
20:46:55.827 00.258 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a24faeb-8157-414e-b7b6-1c4cc66f1f52"}
20:46:55.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a24faeb-8157-414e-b7b6-1c4cc66f1f52"}
20:46:55.831 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7e5e5ae-d6c6-48ab-85e0-d2648992af31"}
20:46:55.832 00.001 15276 case statement mapped state 6 to 3
20:46:55.834 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e5e5ae-d6c6-48ab-85e0-d2648992af31"}
20:46:55.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da460871-c725-43b1-8152-fd0d8713f2de"}
20:46:55.837 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[6.74,6.60],"pixels":"..."},"id":"da460871-c725-43b1-8152-fd0d8713f2de"}
20:46:57.827 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4fdb7fd-13f2-41c3-8152-e267e849611b"}
20:46:57.830 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4fdb7fd-13f2-41c3-8152-e267e849611b"}
20:46:57.833 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fcb426b-2a3f-43e4-ae36-987e934f11f0"}
20:46:57.835 00.002 15276 case statement mapped state 6 to 3
20:46:57.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fcb426b-2a3f-43e4-ae36-987e934f11f0"}
20:46:57.838 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45d3e95a-232c-4b66-9f3f-51ffc27e1a02"}
20:46:57.840 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[6.74,6.60],"pixels":"..."},"id":"45d3e95a-232c-4b66-9f3f-51ffc27e1a02"}
20:46:58.082 00.242 7448 IsGuiding returns 0
20:46:58.082 00.000 7448 Move returns status 0, amount 2500
20:46:58.082 00.000 7448 MoveAxis(N, 75625, ABG)
20:46:58.082 00.000 7448 duration set to 2500 by maxDecDuration
20:46:58.082 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:46:58.098 00.016 7448 IsSlewing returns 0
20:46:58.098 00.000 7448 IsGuiding returns 0
20:46:59.829 01.731 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64bec8b0-bf23-410b-aadb-e8ce6cf73164"}
20:46:59.831 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64bec8b0-bf23-410b-aadb-e8ce6cf73164"}
20:46:59.835 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05dad2b2-971a-4a6f-a25f-39a0824b9ce8"}
20:46:59.836 00.001 15276 case statement mapped state 6 to 3
20:46:59.837 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05dad2b2-971a-4a6f-a25f-39a0824b9ce8"}
20:46:59.839 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"316c42c7-b297-4901-a396-bf7c0f743971"}
20:46:59.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[6.74,6.60],"pixels":"..."},"id":"316c42c7-b297-4901-a396-bf7c0f743971"}
20:47:00.607 00.767 7448 IsGuiding returns 0
20:47:00.607 00.000 7448 Move returns status 0, amount 2500
20:47:00.607 00.000 7448 move complete, result=0
20:47:00.607 00.000 7448 worker thread done servicing request
20:47:00.607 00.000 7448 Worker thread wakes up
20:47:00.607 00.000 15276 GuideStep: 606.3 px 2500 ms WEST, -81.3 px 2500 ms NORTH
20:47:00.611 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:00.611 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1652,1022,31,31)
20:47:01.826 01.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ed44caa-83dc-40e6-802a-77d36e5982a5"}
20:47:01.829 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ed44caa-83dc-40e6-802a-77d36e5982a5"}
20:47:01.831 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc0690f0-c204-4a9f-b6af-da798ad410e7"}
20:47:01.832 00.001 15276 case statement mapped state 6 to 3
20:47:01.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc0690f0-c204-4a9f-b6af-da798ad410e7"}
20:47:01.835 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edd72900-903f-40c8-b810-6ef5d3c4b29b"}
20:47:01.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[6.74,6.60],"pixels":"..."},"id":"edd72900-903f-40c8-b810-6ef5d3c4b29b"}
20:47:03.074 01.238 7448 Exposure complete
20:47:03.177 00.103 7448 worker thread done servicing request
20:47:03.177 00.000 15276 OnExposeComplete: enter
20:47:03.178 00.001 15276 UpdateGuideState(): m_state=6
20:47:03.179 00.001 15276 Star::Find(15, 1666, 1036, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
20:47:03.181 00.002 15276 Star::Find returns 1 (0), X=1661.18, Y=1052.85, Mass=2354, SNR=28.6, Peak=70 HFD=4.8
20:47:03.182 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:47:03.182 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
20:47:03.183 00.001 15276 CameraToMount -- cameraX=-206.39 cameraY=588.56 hyp=623.70 cameraTheta=1.91 mountX=623.49 mountY=-83.50, mountTheta=-0.13
20:47:03.184 00.001 15276 SchedulePrimaryMove(0F36A300, x=-206.39, y=588.56, opts=13)
20:47:03.184 00.000 15276 Enqueuing Move request for scope (-206.39, 588.56)
20:47:03.185 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:47:03.185 00.000 15276 UpdateGuideState exits: m=2354 SNR=28.6
20:47:03.186 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:03.186 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:47:03.187 00.001 15276 Enqueuing Expose request
20:47:03.188 00.001 7448 Worker thread wakes up
20:47:03.188 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-206.39, 588.56) opts 0xd
20:47:03.188 00.000 7448 Handling offset move in thread for scope, endpoint = (-206.39, 588.56)
20:47:03.188 00.000 7448 Moving (-206.39, 588.56) raw xDistance=623.49 yDistance=-83.50
20:47:03.188 00.000 7448 GuideAlgorithmHysteresis::Result() returns 421.49 from input 623.49
20:47:03.188 00.000 7448 GuideAlgorithmResistSwitch::result() returns -83.50 from input -83.50
20:47:03.188 00.000 7448 MoveAxis(W, 447614, ABG)
20:47:03.188 00.000 7448 duration set to 2500 by maxRaDuration
20:47:03.188 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:47:03.231 00.043 7448 IsSlewing returns 0
20:47:03.231 00.000 7448 IsGuiding returns 0
20:47:03.825 00.594 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43b4e4bd-b038-4e03-a1cf-72b05d045047"}
20:47:03.828 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43b4e4bd-b038-4e03-a1cf-72b05d045047"}
20:47:03.832 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13f85adb-b37a-48dc-9260-6268f4a34d04"}
20:47:03.833 00.001 15276 case statement mapped state 6 to 3
20:47:03.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13f85adb-b37a-48dc-9260-6268f4a34d04"}
20:47:03.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a09be653-ed95-4779-9749-15c0859e50d1"}
20:47:03.837 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"a09be653-ed95-4779-9749-15c0859e50d1"}
20:47:05.769 01.932 7448 IsGuiding returns 0
20:47:05.769 00.000 7448 Move returns status 0, amount 2500
20:47:05.769 00.000 7448 MoveAxis(N, 77641, ABG)
20:47:05.769 00.000 7448 duration set to 2500 by maxDecDuration
20:47:05.769 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:47:05.784 00.015 7448 IsSlewing returns 0
20:47:05.784 00.000 7448 IsGuiding returns 0
20:47:05.824 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"633a04c8-109e-46e8-9407-ba4247ebe7b3"}
20:47:05.827 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"633a04c8-109e-46e8-9407-ba4247ebe7b3"}
20:47:05.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b013de18-f00d-48ba-959a-a37eabbe5323"}
20:47:05.830 00.001 15276 case statement mapped state 6 to 3
20:47:05.830 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b013de18-f00d-48ba-959a-a37eabbe5323"}
20:47:05.833 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75ad8af0-fd5c-4ab0-896f-20d6eddf6eb5"}
20:47:05.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"75ad8af0-fd5c-4ab0-896f-20d6eddf6eb5"}
20:47:07.824 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e58e888-7dcb-447e-bd34-ed427d3620dd"}
20:47:07.827 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e58e888-7dcb-447e-bd34-ed427d3620dd"}
20:47:07.830 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efb0331d-7cd5-4d4f-b11c-0a9b9860b97a"}
20:47:07.831 00.001 15276 case statement mapped state 6 to 3
20:47:07.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"efb0331d-7cd5-4d4f-b11c-0a9b9860b97a"}
20:47:07.834 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c826d26-e646-4ba8-8325-01825d47dac4"}
20:47:07.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"2c826d26-e646-4ba8-8325-01825d47dac4"}
20:47:08.300 00.465 7448 IsGuiding returns 0
20:47:08.300 00.000 7448 Move returns status 0, amount 2500
20:47:08.300 00.000 7448 move complete, result=0
20:47:08.302 00.002 7448 worker thread done servicing request
20:47:08.302 00.000 7448 Worker thread wakes up
20:47:08.302 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:08.302 00.000 15276 GuideStep: 623.5 px 2500 ms WEST, -83.5 px 2500 ms NORTH
20:47:08.303 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1646,1038,31,31)
20:47:09.823 01.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86a2899d-4a68-42bf-b1a2-8e512f17cbb5"}
20:47:09.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86a2899d-4a68-42bf-b1a2-8e512f17cbb5"}
20:47:09.828 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c890af64-9302-4851-bc45-8d3262440817"}
20:47:09.829 00.001 15276 case statement mapped state 6 to 3
20:47:09.829 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c890af64-9302-4851-bc45-8d3262440817"}
20:47:09.831 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afd0351d-0684-4932-b22f-5cb651bc1f1e"}
20:47:09.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"afd0351d-0684-4932-b22f-5cb651bc1f1e"}
20:47:10.767 00.935 7448 Exposure complete
20:47:10.851 00.084 7448 worker thread done servicing request
20:47:10.851 00.000 15276 OnExposeComplete: enter
20:47:10.853 00.002 15276 UpdateGuideState(): m_state=6
20:47:10.854 00.001 15276 Star::Find(15, 1661, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
20:47:10.855 00.001 15276 Star::Find returns 1 (0), X=1656.07, Y=1069.00, Mass=2025, SNR=26.5, Peak=57 HFD=4.4
20:47:10.855 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
20:47:10.856 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
20:47:10.856 00.000 15276 CameraToMount -- cameraX=-211.50 cameraY=604.71 hyp=640.63 cameraTheta=1.91 mountX=640.42 mountY=-85.25, mountTheta=-0.13
20:47:10.857 00.001 15276 SchedulePrimaryMove(0F36A300, x=-211.50, y=604.71, opts=13)
20:47:10.858 00.001 15276 Enqueuing Move request for scope (-211.50, 604.71)
20:47:10.858 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:47:10.859 00.001 15276 UpdateGuideState exits: m=2025 SNR=26.5
20:47:10.859 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:10.860 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:47:10.861 00.001 15276 Enqueuing Expose request
20:47:10.862 00.001 7448 Worker thread wakes up
20:47:10.862 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-211.50, 604.71) opts 0xd
20:47:10.862 00.000 7448 Handling offset move in thread for scope, endpoint = (-211.50, 604.71)
20:47:10.862 00.000 7448 Moving (-211.50, 604.71) raw xDistance=640.42 yDistance=-85.25
20:47:10.862 00.000 7448 GuideAlgorithmHysteresis::Result() returns 432.97 from input 640.42
20:47:10.862 00.000 7448 GuideAlgorithmResistSwitch::result() returns -85.25 from input -85.25
20:47:10.862 00.000 7448 MoveAxis(W, 459809, ABG)
20:47:10.862 00.000 7448 duration set to 2500 by maxRaDuration
20:47:10.863 00.001 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:47:10.863 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:47:10.863 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:47:10.886 00.023 7448 IsSlewing returns 0
20:47:10.886 00.000 7448 IsGuiding returns 0
20:47:11.823 00.937 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43a8e84b-b5cb-40d2-9862-2d0eda656245"}
20:47:11.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43a8e84b-b5cb-40d2-9862-2d0eda656245"}
20:47:11.828 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bbf3cb2-1524-4941-9b4b-213e0c444c6e"}
20:47:11.830 00.002 15276 case statement mapped state 6 to 3
20:47:11.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bbf3cb2-1524-4941-9b4b-213e0c444c6e"}
20:47:11.833 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91a03902-1e44-4e2e-87be-2dc7a9c5c89b"}
20:47:11.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"91a03902-1e44-4e2e-87be-2dc7a9c5c89b"}
20:47:13.420 01.586 7448 IsGuiding returns 0
20:47:13.420 00.000 7448 Move returns status 0, amount 2500
20:47:13.422 00.002 7448 MoveAxis(N, 79268, ABG)
20:47:13.422 00.000 7448 duration set to 2500 by maxDecDuration
20:47:13.422 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:47:13.435 00.013 7448 IsSlewing returns 0
20:47:13.435 00.000 7448 IsGuiding returns 0
20:47:13.823 00.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f27c22fd-e4db-4bbe-bb90-2052653d1bdc"}
20:47:13.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f27c22fd-e4db-4bbe-bb90-2052653d1bdc"}
20:47:13.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2dae0bb1-49f6-4523-a7b5-e7c1f5eb97e3"}
20:47:13.830 00.001 15276 case statement mapped state 6 to 3
20:47:13.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dae0bb1-49f6-4523-a7b5-e7c1f5eb97e3"}
20:47:13.832 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ef6bc36-44b7-4f47-905f-001533c6c612"}
20:47:13.834 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"0ef6bc36-44b7-4f47-905f-001533c6c612"}
20:47:15.823 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fa99c00-528a-4a21-a962-4a21320ac288"}
20:47:15.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fa99c00-528a-4a21-a962-4a21320ac288"}
20:47:15.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4856638b-4def-4895-b514-db3b75e216b7"}
20:47:15.830 00.001 15276 case statement mapped state 6 to 3
20:47:15.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4856638b-4def-4895-b514-db3b75e216b7"}
20:47:15.833 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5eb2403-731f-4003-88f4-c9da88ae0bfc"}
20:47:15.835 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"c5eb2403-731f-4003-88f4-c9da88ae0bfc"}
20:47:15.952 00.117 7448 IsGuiding returns 0
20:47:15.953 00.001 7448 Move returns status 0, amount 2500
20:47:15.953 00.000 7448 move complete, result=0
20:47:15.953 00.000 7448 worker thread done servicing request
20:47:15.953 00.000 7448 Worker thread wakes up
20:47:15.953 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:15.953 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1641,1054,31,26)
20:47:15.953 00.000 15276 GuideStep: 640.4 px 2500 ms WEST, -85.3 px 2500 ms NORTH
20:47:17.823 01.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4967b55-b08a-4686-83b2-c4e1fdf86665"}
20:47:17.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4967b55-b08a-4686-83b2-c4e1fdf86665"}
20:47:17.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"290815f0-9c51-4765-9ee9-a78ff02b2aa7"}
20:47:17.830 00.001 15276 case statement mapped state 6 to 3
20:47:17.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"290815f0-9c51-4765-9ee9-a78ff02b2aa7"}
20:47:17.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ac2aea4-a21e-49c3-b09c-e56f710a4258"}
20:47:17.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"7ac2aea4-a21e-49c3-b09c-e56f710a4258"}
20:47:18.409 00.574 7448 Exposure complete
20:47:18.510 00.101 7448 worker thread done servicing request
20:47:18.510 00.000 15276 OnExposeComplete: enter
20:47:18.510 00.000 15276 UpdateGuideState(): m_state=6
20:47:18.512 00.002 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
20:47:18.513 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=19, SNR=2.2, Peak=43 HFD=0.0
20:47:18.513 00.000 15276 DistanceChecker: activated
20:47:18.514 00.001 15276 ImgLogger: star lost (2) frame 1142 event 13
20:47:18.515 00.001 15276 ImgLogger: LogImage event 13 frame 1140
20:47:18.517 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:18.528 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:47:18.531 00.003 15276 ImgLogger: LogImage event 13 frame 1141
20:47:18.532 00.001 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:18.543 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:47:18.546 00.003 15276 ImgLogger: LogImage event 13 frame 1142
20:47:18.550 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:18.559 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:47:18.562 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:18.563 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:18.564 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:18.564 00.000 7448 Worker thread wakes up
20:47:18.564 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:18.564 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:18.564 00.000 7448 move complete, result=0
20:47:18.564 00.000 7448 worker thread done servicing request
20:47:18.669 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:18.672 00.003 15276 Status Line: Star lost - low SNR
20:47:18.675 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:47:18.676 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:47:18.678 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:18.679 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:18.680 00.001 15276 Enqueuing Expose request
20:47:18.681 00.001 7448 Worker thread wakes up
20:47:18.681 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:18.681 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:19.823 01.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"098263f3-4db5-41ed-a36a-25ab5fa056d4"}
20:47:19.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"098263f3-4db5-41ed-a36a-25ab5fa056d4"}
20:47:19.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3288406-2ae4-45c3-90e4-8d1832447fa1"}
20:47:19.830 00.001 15276 case statement mapped state 6 to 4
20:47:19.830 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d3288406-2ae4-45c3-90e4-8d1832447fa1"}
20:47:19.831 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa78b987-2ffb-4a4a-983c-52bca6d5fe90"}
20:47:19.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"fa78b987-2ffb-4a4a-983c-52bca6d5fe90"}
20:47:21.145 01.312 7448 Exposure complete
20:47:21.238 00.093 7448 worker thread done servicing request
20:47:21.238 00.000 15276 OnExposeComplete: enter
20:47:21.239 00.001 15276 UpdateGuideState(): m_state=6
20:47:21.239 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
20:47:21.240 00.001 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:47:21.240 00.000 15276 ImgLogger: star lost (3) frame 1143 event 13
20:47:21.241 00.001 15276 ImgLogger: LogImage event 13 frame 1143
20:47:21.244 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:21.283 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:47:21.290 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:21.291 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:21.292 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:21.293 00.001 7448 Worker thread wakes up
20:47:21.293 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:21.293 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:21.293 00.000 7448 move complete, result=0
20:47:21.293 00.000 7448 worker thread done servicing request
20:47:21.408 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:21.411 00.003 15276 Status Line: Star lost - low mass
20:47:21.415 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:47:21.417 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:47:21.418 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:21.420 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:21.421 00.001 15276 Enqueuing Expose request
20:47:21.422 00.001 7448 Worker thread wakes up
20:47:21.422 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:21.422 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:21.823 00.401 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e06b2b36-fc23-432a-88e0-3513afc221fb"}
20:47:21.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e06b2b36-fc23-432a-88e0-3513afc221fb"}
20:47:21.829 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97370d48-858e-4412-b0fa-b621c2ac0cb7"}
20:47:21.830 00.001 15276 case statement mapped state 6 to 4
20:47:21.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"97370d48-858e-4412-b0fa-b621c2ac0cb7"}
20:47:21.833 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"021c0e32-c7c9-4c10-b91b-76a3e12c3af6"}
20:47:21.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"021c0e32-c7c9-4c10-b91b-76a3e12c3af6"}
20:47:23.822 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b7a65b6-54da-4494-841f-2eede16f47d6"}
20:47:23.825 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b7a65b6-54da-4494-841f-2eede16f47d6"}
20:47:23.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6665c64a-2a51-453e-a2fe-4df9934b1810"}
20:47:23.829 00.002 15276 case statement mapped state 6 to 4
20:47:23.829 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6665c64a-2a51-453e-a2fe-4df9934b1810"}
20:47:23.832 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fc2186f-c834-422d-a83f-4b9b203797f3"}
20:47:23.832 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"9fc2186f-c834-422d-a83f-4b9b203797f3"}
20:47:23.888 00.056 7448 Exposure complete
20:47:23.972 00.084 7448 worker thread done servicing request
20:47:23.972 00.000 15276 OnExposeComplete: enter
20:47:23.972 00.000 15276 UpdateGuideState(): m_state=6
20:47:23.972 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
20:47:23.973 00.001 15276 Star::Find false star n=24 nbg=246 bg=27.8 sigma=6.8 thresh=48 peak=37
20:47:23.973 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=797, SNR=2.9, Peak=46 HFD=0.0
20:47:23.973 00.000 15276 ImgLogger: star lost (2) frame 1144 event 13
20:47:23.975 00.002 15276 ImgLogger: LogImage event 13 frame 1144
20:47:23.978 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:23.991 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:47:23.995 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:23.996 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:23.997 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:23.998 00.001 7448 Worker thread wakes up
20:47:23.998 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:23.998 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:23.998 00.000 7448 move complete, result=0
20:47:23.998 00.000 7448 worker thread done servicing request
20:47:24.100 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:24.104 00.004 15276 Status Line: Star lost - low SNR
20:47:24.108 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:47:24.111 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:47:24.113 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:24.115 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:24.116 00.001 15276 Enqueuing Expose request
20:47:24.118 00.002 7448 Worker thread wakes up
20:47:24.118 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:24.118 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:25.823 01.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b1cbdcd-2dbc-462a-bd96-dad67f8f869f"}
20:47:25.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b1cbdcd-2dbc-462a-bd96-dad67f8f869f"}
20:47:25.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57c1e26b-44a4-4f23-882a-e1258944fae1"}
20:47:25.830 00.003 15276 case statement mapped state 6 to 4
20:47:25.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"57c1e26b-44a4-4f23-882a-e1258944fae1"}
20:47:25.833 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91e36504-7e09-44b3-ba27-823c98558b95"}
20:47:25.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"91e36504-7e09-44b3-ba27-823c98558b95"}
20:47:26.580 00.746 7448 Exposure complete
20:47:26.668 00.088 7448 worker thread done servicing request
20:47:26.668 00.000 15276 OnExposeComplete: enter
20:47:26.669 00.001 15276 UpdateGuideState(): m_state=6
20:47:26.670 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
20:47:26.671 00.001 15276 Star::Find false star n=27 nbg=154 bg=27.5 sigma=6.7 thresh=48 peak=46
20:47:26.671 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=845, SNR=2.9, Peak=50 HFD=0.0
20:47:26.672 00.001 15276 ImgLogger: star lost (2) frame 1145 event 13
20:47:26.672 00.000 15276 ImgLogger: LogImage event 13 frame 1145
20:47:26.675 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:26.717 00.042 15276 ScopeASCOM::SideOfPier() returns 1
20:47:26.723 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:26.724 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:26.724 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:26.724 00.000 7448 Worker thread wakes up
20:47:26.724 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:26.725 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:26.725 00.000 7448 move complete, result=0
20:47:26.725 00.000 7448 worker thread done servicing request
20:47:26.840 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:26.845 00.005 15276 Status Line: Star lost - low SNR
20:47:26.847 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:47:26.849 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:47:26.850 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:26.851 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:26.852 00.001 15276 Enqueuing Expose request
20:47:26.853 00.001 7448 Worker thread wakes up
20:47:26.853 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:26.853 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:27.824 00.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19568d3a-2634-4870-8469-9521ddea1353"}
20:47:27.826 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19568d3a-2634-4870-8469-9521ddea1353"}
20:47:27.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca7004fd-707c-46a3-900d-541e17c5eee0"}
20:47:27.830 00.001 15276 case statement mapped state 6 to 4
20:47:27.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ca7004fd-707c-46a3-900d-541e17c5eee0"}
20:47:27.833 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf18c1d7-f4ed-40b3-aa3f-13e0c3a5c0fe"}
20:47:27.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"bf18c1d7-f4ed-40b3-aa3f-13e0c3a5c0fe"}
20:47:29.312 01.478 7448 Exposure complete
20:47:29.409 00.097 7448 worker thread done servicing request
20:47:29.409 00.000 15276 OnExposeComplete: enter
20:47:29.410 00.001 15276 UpdateGuideState(): m_state=6
20:47:29.411 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
20:47:29.411 00.000 15276 Star::Find false star n=2 nbg=282 bg=24.5 sigma=6.4 thresh=44 peak=36
20:47:29.411 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=39, SNR=2.9, Peak=44 HFD=0.0
20:47:29.413 00.002 15276 ImgLogger: star lost (2) frame 1146 event 13
20:47:29.413 00.000 15276 ImgLogger: LogImage event 13 frame 1146
20:47:29.416 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:29.434 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:47:29.440 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:29.441 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:29.442 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:29.443 00.001 7448 Worker thread wakes up
20:47:29.443 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:29.443 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:29.443 00.000 7448 move complete, result=0
20:47:29.443 00.000 7448 worker thread done servicing request
20:47:29.544 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:29.547 00.003 15276 Status Line: Star lost - low SNR
20:47:29.551 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:47:29.553 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:47:29.554 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:29.555 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:29.556 00.001 15276 Enqueuing Expose request
20:47:29.557 00.001 7448 Worker thread wakes up
20:47:29.557 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:29.557 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:29.823 00.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df51cd09-fd07-4a81-8db7-535427bb0f11"}
20:47:29.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df51cd09-fd07-4a81-8db7-535427bb0f11"}
20:47:29.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2664f9be-a310-48aa-b646-15c160270887"}
20:47:29.828 00.000 15276 case statement mapped state 6 to 4
20:47:29.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2664f9be-a310-48aa-b646-15c160270887"}
20:47:29.832 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a96d468-9398-42ac-b8b6-228c7a9fd1e5"}
20:47:29.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"6a96d468-9398-42ac-b8b6-228c7a9fd1e5"}
20:47:31.823 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0d02b2f-b1eb-4f5d-8200-7fd318ccc387"}
20:47:31.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0d02b2f-b1eb-4f5d-8200-7fd318ccc387"}
20:47:31.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c37ffd5-f8af-4929-96ee-e06254e4d230"}
20:47:31.828 00.000 15276 case statement mapped state 6 to 4
20:47:31.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7c37ffd5-f8af-4929-96ee-e06254e4d230"}
20:47:31.829 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9960afb-2575-4a51-ac36-f403c70b8191"}
20:47:31.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"a9960afb-2575-4a51-ac36-f403c70b8191"}
20:47:32.020 00.190 7448 Exposure complete
20:47:32.121 00.101 7448 worker thread done servicing request
20:47:32.121 00.000 15276 OnExposeComplete: enter
20:47:32.121 00.000 15276 UpdateGuideState(): m_state=6
20:47:32.123 00.002 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
20:47:32.124 00.001 15276 Star::Find false star n=3 nbg=280 bg=23.1 sigma=5.9 thresh=41 peak=35
20:47:32.124 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=54, SNR=2.9, Peak=45 HFD=0.0
20:47:32.125 00.001 15276 ImgLogger: star lost (2) frame 1147 event 13
20:47:32.125 00.000 15276 ImgLogger: LogImage event 13 frame 1147
20:47:32.128 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:32.156 00.028 15276 ScopeASCOM::SideOfPier() returns 1
20:47:32.160 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:32.160 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:32.161 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:32.162 00.001 7448 Worker thread wakes up
20:47:32.162 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:32.162 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:32.162 00.000 7448 move complete, result=0
20:47:32.162 00.000 7448 worker thread done servicing request
20:47:32.265 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:32.268 00.003 15276 Status Line: Star lost - low SNR
20:47:32.273 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:47:32.274 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:47:32.275 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:32.276 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:32.277 00.001 15276 Enqueuing Expose request
20:47:32.278 00.001 7448 Worker thread wakes up
20:47:32.278 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:32.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:33.823 01.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"451fa311-5cf6-4bc5-b0c1-ed1f5db1d552"}
20:47:33.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"451fa311-5cf6-4bc5-b0c1-ed1f5db1d552"}
20:47:33.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1d11174-c192-48f8-a800-2aabfaf11b20"}
20:47:33.829 00.000 15276 case statement mapped state 6 to 4
20:47:33.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a1d11174-c192-48f8-a800-2aabfaf11b20"}
20:47:33.832 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9fb2c1f-410d-4f0e-829c-e86ee2725bcb"}
20:47:33.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"f9fb2c1f-410d-4f0e-829c-e86ee2725bcb"}
20:47:34.740 00.907 7448 Exposure complete
20:47:34.839 00.099 7448 worker thread done servicing request
20:47:34.839 00.000 15276 OnExposeComplete: enter
20:47:34.839 00.000 15276 UpdateGuideState(): m_state=6
20:47:34.840 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
20:47:34.840 00.000 15276 Star::Find false star n=4 nbg=284 bg=24.2 sigma=6.3 thresh=43 peak=36
20:47:34.841 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=75, SNR=2.9, Peak=43 HFD=0.0
20:47:34.841 00.000 15276 ImgLogger: star lost (2) frame 1148 event 13
20:47:34.842 00.001 15276 ImgLogger: LogImage event 13 frame 1148
20:47:34.844 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:34.858 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:47:34.861 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:34.864 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:34.865 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:34.866 00.001 7448 Worker thread wakes up
20:47:34.866 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:34.866 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:34.866 00.000 7448 move complete, result=0
20:47:34.866 00.000 7448 worker thread done servicing request
20:47:34.968 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:34.972 00.004 15276 Status Line: Star lost - low SNR
20:47:34.975 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:47:34.977 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:47:34.978 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:34.979 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:34.980 00.001 15276 Enqueuing Expose request
20:47:34.981 00.001 7448 Worker thread wakes up
20:47:34.981 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:34.981 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:35.821 00.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6214d39c-700e-4def-8b28-8cd36964ee5c"}
20:47:35.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6214d39c-700e-4def-8b28-8cd36964ee5c"}
20:47:35.826 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5d83761-acd1-42a5-9c8f-d2094b94621d"}
20:47:35.827 00.001 15276 case statement mapped state 6 to 4
20:47:35.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b5d83761-acd1-42a5-9c8f-d2094b94621d"}
20:47:35.829 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45931ab4-3c29-4bfe-a049-e76100e98b47"}
20:47:35.831 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"45931ab4-3c29-4bfe-a049-e76100e98b47"}
20:47:37.446 01.615 7448 Exposure complete
20:47:37.542 00.096 7448 worker thread done servicing request
20:47:37.543 00.001 15276 OnExposeComplete: enter
20:47:37.543 00.000 15276 UpdateGuideState(): m_state=6
20:47:37.544 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
20:47:37.544 00.000 15276 Star::Find false star n=3 nbg=201 bg=23.4 sigma=6.1 thresh=42 peak=36
20:47:37.545 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=66, SNR=2.9, Peak=47 HFD=0.0
20:47:37.546 00.001 15276 ImgLogger: star lost (2) frame 1149 event 13
20:47:37.547 00.001 15276 ImgLogger: LogImage event 13 frame 1149
20:47:37.549 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:37.566 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:47:37.574 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:37.576 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:37.576 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:37.577 00.001 7448 Worker thread wakes up
20:47:37.577 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:37.577 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:37.577 00.000 7448 move complete, result=0
20:47:37.577 00.000 7448 worker thread done servicing request
20:47:37.690 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:37.695 00.005 15276 Status Line: Star lost - low SNR
20:47:37.699 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:47:37.700 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:47:37.700 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:37.701 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:37.702 00.001 15276 Enqueuing Expose request
20:47:37.703 00.001 7448 Worker thread wakes up
20:47:37.703 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:37.703 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:37.821 00.118 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99946ea8-597d-424f-8a02-c1086614ec7d"}
20:47:37.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99946ea8-597d-424f-8a02-c1086614ec7d"}
20:47:37.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a229f922-adcf-46f4-8e57-e50b653458fd"}
20:47:37.829 00.002 15276 case statement mapped state 6 to 4
20:47:37.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a229f922-adcf-46f4-8e57-e50b653458fd"}
20:47:37.831 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37cc9dd2-f107-402d-b0ad-7140d49e0e8c"}
20:47:37.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"37cc9dd2-f107-402d-b0ad-7140d49e0e8c"}
20:47:39.819 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7616f00c-f7e5-4404-8765-23d8b147b4ce"}
20:47:39.822 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7616f00c-f7e5-4404-8765-23d8b147b4ce"}
20:47:39.825 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9aff7039-8432-4a0f-b734-0685679c3ce9"}
20:47:39.826 00.001 15276 case statement mapped state 6 to 4
20:47:39.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9aff7039-8432-4a0f-b734-0685679c3ce9"}
20:47:39.830 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"433bd728-3f4b-432a-9ddf-6e5d643c082b"}
20:47:39.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"433bd728-3f4b-432a-9ddf-6e5d643c082b"}
20:47:40.163 00.332 7448 Exposure complete
20:47:40.258 00.095 7448 worker thread done servicing request
20:47:40.258 00.000 15276 OnExposeComplete: enter
20:47:40.259 00.001 15276 UpdateGuideState(): m_state=6
20:47:40.260 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
20:47:40.260 00.000 15276 Star::Find false star n=2 nbg=166 bg=23.5 sigma=6.1 thresh=42 peak=35
20:47:40.261 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=41, SNR=2.9, Peak=44 HFD=0.0
20:47:40.261 00.000 15276 ImgLogger: star lost (2) frame 1150 event 13
20:47:40.262 00.001 15276 ImgLogger: LogImage event 13 frame 1150
20:47:40.264 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:40.272 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:47:40.275 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:40.276 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:40.277 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:40.277 00.000 7448 Worker thread wakes up
20:47:40.277 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:40.278 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:40.278 00.000 7448 move complete, result=0
20:47:40.278 00.000 7448 worker thread done servicing request
20:47:40.381 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:40.383 00.002 15276 Status Line: Star lost - low SNR
20:47:40.388 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:47:40.390 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:47:40.391 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:40.392 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:40.393 00.001 15276 Enqueuing Expose request
20:47:40.394 00.001 7448 Worker thread wakes up
20:47:40.395 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:40.395 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:41.818 01.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c931296-d3d4-4e0f-8b55-eadf0916471a"}
20:47:41.821 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c931296-d3d4-4e0f-8b55-eadf0916471a"}
20:47:41.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aec97939-b404-40a5-99a6-1c01ac87adcb"}
20:47:41.825 00.001 15276 case statement mapped state 6 to 4
20:47:41.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"aec97939-b404-40a5-99a6-1c01ac87adcb"}
20:47:41.828 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36e1aa17-ae96-4f23-8d0f-bd90a1e2d586"}
20:47:41.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"36e1aa17-ae96-4f23-8d0f-bd90a1e2d586"}
20:47:42.851 01.021 7448 Exposure complete
20:47:42.940 00.089 7448 worker thread done servicing request
20:47:42.940 00.000 15276 OnExposeComplete: enter
20:47:42.942 00.002 15276 UpdateGuideState(): m_state=6
20:47:42.942 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
20:47:42.943 00.001 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:47:42.943 00.000 15276 ImgLogger: star lost (3) frame 1151 event 13
20:47:42.943 00.000 15276 ImgLogger: LogImage event 13 frame 1151
20:47:42.950 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:42.955 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:47:42.957 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:42.958 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:42.959 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:42.960 00.001 7448 Worker thread wakes up
20:47:42.960 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:42.960 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:42.960 00.000 7448 move complete, result=0
20:47:42.960 00.000 7448 worker thread done servicing request
20:47:43.065 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:43.068 00.003 15276 Status Line: Star lost - low mass
20:47:43.071 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:47:43.072 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:47:43.073 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:43.073 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:43.074 00.001 15276 Enqueuing Expose request
20:47:43.074 00.000 7448 Worker thread wakes up
20:47:43.074 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:43.075 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:43.818 00.743 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"498d1d36-1538-4b11-aed2-7cac33aae7e0"}
20:47:43.822 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"498d1d36-1538-4b11-aed2-7cac33aae7e0"}
20:47:43.824 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37db3769-7ce4-40ba-a8c9-529a8aafdb4b"}
20:47:43.826 00.002 15276 case statement mapped state 6 to 4
20:47:43.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"37db3769-7ce4-40ba-a8c9-529a8aafdb4b"}
20:47:43.828 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d242e47c-1c0f-45c8-88e0-4d906a45d1d6"}
20:47:43.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"d242e47c-1c0f-45c8-88e0-4d906a45d1d6"}
20:47:45.537 01.708 7448 Exposure complete
20:47:45.630 00.093 7448 worker thread done servicing request
20:47:45.630 00.000 15276 OnExposeComplete: enter
20:47:45.632 00.002 15276 UpdateGuideState(): m_state=6
20:47:45.632 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
20:47:45.633 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=17, SNR=2.1, Peak=45 HFD=0.0
20:47:45.634 00.001 15276 ImgLogger: star lost (2) frame 1152 event 13
20:47:45.634 00.000 15276 ImgLogger: LogImage event 13 frame 1152
20:47:45.637 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:45.640 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:47:45.643 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:45.644 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:45.644 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:45.645 00.001 7448 Worker thread wakes up
20:47:45.645 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:45.645 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:45.645 00.000 7448 move complete, result=0
20:47:45.645 00.000 7448 worker thread done servicing request
20:47:45.750 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:45.753 00.003 15276 Status Line: Star lost - low SNR
20:47:45.756 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:47:45.758 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:47:45.759 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:45.761 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:45.762 00.001 15276 Enqueuing Expose request
20:47:45.763 00.001 7448 Worker thread wakes up
20:47:45.763 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:45.763 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:45.818 00.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58098e45-f020-4d61-8cce-be3e810fdb2d"}
20:47:45.820 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58098e45-f020-4d61-8cce-be3e810fdb2d"}
20:47:45.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f19660a4-a07b-4ea0-9277-f1eea0c04deb"}
20:47:45.823 00.001 15276 case statement mapped state 6 to 4
20:47:45.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f19660a4-a07b-4ea0-9277-f1eea0c04deb"}
20:47:45.826 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0ce29b9-d746-4919-8563-79e43330f6ed"}
20:47:45.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"f0ce29b9-d746-4919-8563-79e43330f6ed"}
20:47:47.818 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"699f61b9-8106-4b50-abd9-86276872a5cd"}
20:47:47.821 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"699f61b9-8106-4b50-abd9-86276872a5cd"}
20:47:47.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"858b5cff-aa9c-4ff8-85b5-f7c7c4763909"}
20:47:47.826 00.002 15276 case statement mapped state 6 to 4
20:47:47.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"858b5cff-aa9c-4ff8-85b5-f7c7c4763909"}
20:47:47.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c641b20-1280-42ff-b24e-1816a18650ae"}
20:47:47.831 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"8c641b20-1280-42ff-b24e-1816a18650ae"}
20:47:48.225 00.394 7448 Exposure complete
20:47:48.317 00.092 7448 worker thread done servicing request
20:47:48.317 00.000 15276 OnExposeComplete: enter
20:47:48.318 00.001 15276 UpdateGuideState(): m_state=6
20:47:48.320 00.002 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
20:47:48.320 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=45 HFD=0.0
20:47:48.321 00.001 15276 ImgLogger: star lost (3) frame 1153 event 13
20:47:48.321 00.000 15276 ImgLogger: LogImage event 13 frame 1153
20:47:48.323 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:48.329 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:47:48.333 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:48.333 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:48.335 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:48.336 00.001 7448 Worker thread wakes up
20:47:48.336 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:48.336 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:48.336 00.000 7448 move complete, result=0
20:47:48.336 00.000 7448 worker thread done servicing request
20:47:48.438 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:48.440 00.002 15276 Status Line: Star lost - low mass
20:47:48.445 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:47:48.446 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:47:48.446 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:48.446 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:48.446 00.000 15276 Enqueuing Expose request
20:47:48.447 00.001 7448 Worker thread wakes up
20:47:48.447 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:48.447 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:49.819 01.372 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e2e513d-f290-4093-a03b-6c220670e768"}
20:47:49.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e2e513d-f290-4093-a03b-6c220670e768"}
20:47:49.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e43688c-7b7a-47da-a1fd-e1aabfb9f4f7"}
20:47:49.825 00.001 15276 case statement mapped state 6 to 4
20:47:49.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6e43688c-7b7a-47da-a1fd-e1aabfb9f4f7"}
20:47:49.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d086e5b-4d09-477e-bc4b-829ceee320f3"}
20:47:49.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"3d086e5b-4d09-477e-bc4b-829ceee320f3"}
20:47:50.918 01.088 7448 Exposure complete
20:47:51.008 00.090 7448 worker thread done servicing request
20:47:51.008 00.000 15276 OnExposeComplete: enter
20:47:51.010 00.002 15276 UpdateGuideState(): m_state=6
20:47:51.011 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
20:47:51.012 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=16, SNR=2.1, Peak=40 HFD=0.0
20:47:51.012 00.000 15276 ImgLogger: star lost (2) frame 1154 event 13
20:47:51.013 00.001 15276 ImgLogger: LogImage event 13 frame 1154
20:47:51.019 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:51.050 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:47:51.053 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:51.054 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:51.055 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:51.055 00.000 7448 Worker thread wakes up
20:47:51.055 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:51.055 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:51.055 00.000 7448 move complete, result=0
20:47:51.056 00.001 7448 worker thread done servicing request
20:47:51.160 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:51.161 00.001 15276 Status Line: Star lost - low SNR
20:47:51.162 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:47:51.163 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:47:51.164 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:51.165 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:51.166 00.001 15276 Enqueuing Expose request
20:47:51.167 00.001 7448 Worker thread wakes up
20:47:51.167 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:51.167 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:51.817 00.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4be8988-5c56-42ee-9d72-7a13d0a7999d"}
20:47:51.820 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4be8988-5c56-42ee-9d72-7a13d0a7999d"}
20:47:51.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25fc4182-44b0-4d6c-af0e-7a814e7baaae"}
20:47:51.824 00.002 15276 case statement mapped state 6 to 4
20:47:51.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"25fc4182-44b0-4d6c-af0e-7a814e7baaae"}
20:47:51.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8413a534-b9bd-4604-ba52-f1a77ee529df"}
20:47:51.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"8413a534-b9bd-4604-ba52-f1a77ee529df"}
20:47:53.632 01.804 7448 Exposure complete
20:47:53.717 00.085 7448 worker thread done servicing request
20:47:53.717 00.000 15276 OnExposeComplete: enter
20:47:53.718 00.001 15276 UpdateGuideState(): m_state=6
20:47:53.719 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
20:47:53.719 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:47:53.720 00.001 15276 ImgLogger: star lost (3) frame 1155 event 13
20:47:53.720 00.000 15276 ImgLogger: LogImage event 13 frame 1155
20:47:53.725 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:53.736 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:47:53.739 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:53.740 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:53.740 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:53.741 00.001 7448 Worker thread wakes up
20:47:53.741 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:53.741 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:53.741 00.000 7448 move complete, result=0
20:47:53.741 00.000 7448 worker thread done servicing request
20:47:53.845 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:53.848 00.003 15276 Status Line: Star lost - low mass
20:47:53.852 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:47:53.853 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:47:53.855 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:53.856 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:53.857 00.001 15276 Enqueuing Expose request
20:47:53.858 00.001 7448 Worker thread wakes up
20:47:53.858 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:53.858 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:53.858 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ed3d492-e310-4689-ab29-a9a5c231230e"}
20:47:53.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ed3d492-e310-4689-ab29-a9a5c231230e"}
20:47:53.861 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4305dba-c482-4010-9f26-8f49456226e7"}
20:47:53.861 00.000 15276 case statement mapped state 6 to 4
20:47:53.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d4305dba-c482-4010-9f26-8f49456226e7"}
20:47:53.862 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bb44b11-f497-490e-873e-df8054100351"}
20:47:53.862 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"2bb44b11-f497-490e-873e-df8054100351"}
20:47:55.816 01.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a03d8599-f816-42ef-b8d8-090ec66c0fe2"}
20:47:55.820 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a03d8599-f816-42ef-b8d8-090ec66c0fe2"}
20:47:55.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ad3e36d-47c4-4fa5-b504-1b92f3bba38e"}
20:47:55.824 00.002 15276 case statement mapped state 6 to 4
20:47:55.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1ad3e36d-47c4-4fa5-b504-1b92f3bba38e"}
20:47:55.826 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2850a242-1a0a-4735-815d-5fac0f90d03f"}
20:47:55.828 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"2850a242-1a0a-4735-815d-5fac0f90d03f"}
20:47:56.319 00.491 7448 Exposure complete
20:47:56.430 00.111 7448 worker thread done servicing request
20:47:56.430 00.000 15276 OnExposeComplete: enter
20:47:56.431 00.001 15276 UpdateGuideState(): m_state=6
20:47:56.432 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
20:47:56.432 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=46 HFD=0.0
20:47:56.433 00.001 15276 ImgLogger: star lost (3) frame 1156 event 13
20:47:56.433 00.000 15276 ImgLogger: LogImage event 13 frame 1156
20:47:56.437 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:56.453 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:47:56.459 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:56.461 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:56.461 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:56.462 00.001 7448 Worker thread wakes up
20:47:56.462 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:56.462 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:56.462 00.000 7448 move complete, result=0
20:47:56.462 00.000 7448 worker thread done servicing request
20:47:56.577 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:56.580 00.003 15276 Status Line: Star lost - low mass
20:47:56.583 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:47:56.584 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:47:56.585 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:56.585 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:56.585 00.000 15276 Enqueuing Expose request
20:47:56.586 00.001 7448 Worker thread wakes up
20:47:56.586 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:56.586 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:57.814 01.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e36ae64-1e8b-495b-928e-0a09c849d513"}
20:47:57.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e36ae64-1e8b-495b-928e-0a09c849d513"}
20:47:57.821 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"322698c6-4844-4529-bd54-486c6b896b05"}
20:47:57.822 00.001 15276 case statement mapped state 6 to 4
20:47:57.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"322698c6-4844-4529-bd54-486c6b896b05"}
20:47:57.825 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6414e7c-fd2e-429e-8dc7-f93844a6f933"}
20:47:57.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"a6414e7c-fd2e-429e-8dc7-f93844a6f933"}
20:47:59.053 01.227 7448 Exposure complete
20:47:59.161 00.108 7448 worker thread done servicing request
20:47:59.161 00.000 15276 OnExposeComplete: enter
20:47:59.161 00.000 15276 UpdateGuideState(): m_state=6
20:47:59.162 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
20:47:59.163 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=22, SNR=2.5, Peak=45 HFD=0.0
20:47:59.163 00.000 15276 ImgLogger: star lost (2) frame 1157 event 13
20:47:59.163 00.000 15276 ImgLogger: LogImage event 13 frame 1157
20:47:59.166 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:47:59.205 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:47:59.209 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:47:59.211 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:47:59.212 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:47:59.213 00.001 7448 Worker thread wakes up
20:47:59.213 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:47:59.214 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:47:59.214 00.000 7448 move complete, result=0
20:47:59.214 00.000 7448 worker thread done servicing request
20:47:59.317 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:47:59.321 00.004 15276 Status Line: Star lost - low SNR
20:47:59.325 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=8, FiltMax=255, Gamma=1.000
20:47:59.327 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:47:59.329 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:59.331 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:47:59.332 00.001 15276 Enqueuing Expose request
20:47:59.333 00.001 7448 Worker thread wakes up
20:47:59.334 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:47:59.334 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:47:59.814 00.480 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c8bf270-6f91-48b8-8f79-937f4be7e152"}
20:47:59.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c8bf270-6f91-48b8-8f79-937f4be7e152"}
20:47:59.820 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f63063ba-8fd0-4420-94b9-55ee8ba97542"}
20:47:59.823 00.003 15276 case statement mapped state 6 to 4
20:47:59.823 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f63063ba-8fd0-4420-94b9-55ee8ba97542"}
20:47:59.825 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c312d3e6-9365-41c4-8d08-5a535c812a50"}
20:47:59.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"c312d3e6-9365-41c4-8d08-5a535c812a50"}
20:48:01.788 01.962 7448 Exposure complete
20:48:01.813 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e8647f3-b422-4c85-a293-46878dcde094"}
20:48:01.813 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e8647f3-b422-4c85-a293-46878dcde094"}
20:48:01.814 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0a4263d-ba6c-41b0-9cf4-0a91140b26ff"}
20:48:01.815 00.001 15276 case statement mapped state 6 to 4
20:48:01.815 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d0a4263d-ba6c-41b0-9cf4-0a91140b26ff"}
20:48:01.817 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fbdf5b0-d413-4f9c-8428-39b063bfa0cd"}
20:48:01.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"0fbdf5b0-d413-4f9c-8428-39b063bfa0cd"}
20:48:01.876 00.058 7448 worker thread done servicing request
20:48:01.876 00.000 15276 OnExposeComplete: enter
20:48:01.876 00.000 15276 UpdateGuideState(): m_state=6
20:48:01.877 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
20:48:01.877 00.000 15276 Star::Find false star n=2 nbg=283 bg=22.8 sigma=6.1 thresh=41 peak=32
20:48:01.878 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=38, SNR=2.9, Peak=42 HFD=0.0
20:48:01.879 00.001 15276 ImgLogger: star lost (2) frame 1158 event 13
20:48:01.880 00.001 15276 ImgLogger: LogImage event 13 frame 1158
20:48:01.885 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:01.891 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:48:01.894 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:01.895 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:01.895 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:01.896 00.001 7448 Worker thread wakes up
20:48:01.896 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:01.896 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:01.896 00.000 7448 move complete, result=0
20:48:01.896 00.000 7448 worker thread done servicing request
20:48:02.001 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:02.004 00.003 15276 Status Line: Star lost - low SNR
20:48:02.008 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:48:02.010 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:48:02.011 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:02.012 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:02.013 00.001 15276 Enqueuing Expose request
20:48:02.014 00.001 7448 Worker thread wakes up
20:48:02.014 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:02.014 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:03.813 01.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a57c529-de96-4395-937a-6804d0d3bfa1"}
20:48:03.813 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a57c529-de96-4395-937a-6804d0d3bfa1"}
20:48:03.814 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0eabe55f-0d3b-4eb0-a9a9-978410c4fd79"}
20:48:03.814 00.000 15276 case statement mapped state 6 to 4
20:48:03.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0eabe55f-0d3b-4eb0-a9a9-978410c4fd79"}
20:48:03.816 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"640ea23b-28d2-4eb0-a75f-d5480e29fdb1"}
20:48:03.816 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"640ea23b-28d2-4eb0-a75f-d5480e29fdb1"}
20:48:04.470 00.654 7448 Exposure complete
20:48:04.556 00.086 7448 worker thread done servicing request
20:48:04.556 00.000 15276 OnExposeComplete: enter
20:48:04.556 00.000 15276 UpdateGuideState(): m_state=6
20:48:04.557 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
20:48:04.558 00.001 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:48:04.558 00.000 15276 ImgLogger: star lost (3) frame 1159 event 13
20:48:04.559 00.001 15276 ImgLogger: LogImage event 13 frame 1159
20:48:04.561 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:04.578 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:48:04.582 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:04.583 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:04.583 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:04.584 00.001 7448 Worker thread wakes up
20:48:04.584 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:04.584 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:04.584 00.000 7448 move complete, result=0
20:48:04.584 00.000 7448 worker thread done servicing request
20:48:04.686 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:04.687 00.001 15276 Status Line: Star lost - low mass
20:48:04.688 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:48:04.688 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:48:04.689 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:04.689 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:04.690 00.001 15276 Enqueuing Expose request
20:48:04.690 00.000 7448 Worker thread wakes up
20:48:04.690 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:04.690 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:05.814 01.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cd6a7ae-6fd8-47ba-985e-6f63b0951a32"}
20:48:05.814 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cd6a7ae-6fd8-47ba-985e-6f63b0951a32"}
20:48:05.815 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e85593f-364e-438b-92b0-6f35b1a89eb2"}
20:48:05.816 00.001 15276 case statement mapped state 6 to 4
20:48:05.816 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e85593f-364e-438b-92b0-6f35b1a89eb2"}
20:48:05.817 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db53d241-8286-4002-b853-ea503620519c"}
20:48:05.817 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"db53d241-8286-4002-b853-ea503620519c"}
20:48:07.154 01.337 7448 Exposure complete
20:48:07.243 00.089 7448 worker thread done servicing request
20:48:07.243 00.000 15276 OnExposeComplete: enter
20:48:07.243 00.000 15276 UpdateGuideState(): m_state=6
20:48:07.244 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
20:48:07.244 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:48:07.245 00.001 15276 ImgLogger: star lost (3) frame 1160 event 13
20:48:07.245 00.000 15276 ImgLogger: LogImage event 13 frame 1160
20:48:07.248 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:07.293 00.045 15276 ScopeASCOM::SideOfPier() returns 1
20:48:07.297 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:07.297 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:07.299 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:07.299 00.000 7448 Worker thread wakes up
20:48:07.299 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:07.299 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:07.299 00.000 7448 move complete, result=0
20:48:07.299 00.000 7448 worker thread done servicing request
20:48:07.402 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:07.405 00.003 15276 Status Line: Star lost - low mass
20:48:07.409 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:48:07.411 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:48:07.412 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:07.413 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:07.413 00.000 15276 Enqueuing Expose request
20:48:07.415 00.002 7448 Worker thread wakes up
20:48:07.416 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:07.416 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:07.814 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac1bd027-7427-48af-b091-08cd2450a137"}
20:48:07.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac1bd027-7427-48af-b091-08cd2450a137"}
20:48:07.819 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55f0e04e-46a0-4ffc-9b0f-4c19fba52a7d"}
20:48:07.820 00.001 15276 case statement mapped state 6 to 4
20:48:07.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"55f0e04e-46a0-4ffc-9b0f-4c19fba52a7d"}
20:48:07.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4b771be-3c6a-4cc0-af9a-93d2c86251a5"}
20:48:07.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"a4b771be-3c6a-4cc0-af9a-93d2c86251a5"}
20:48:09.813 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd79c495-2af8-4ae5-96a0-a962978d57da"}
20:48:09.816 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd79c495-2af8-4ae5-96a0-a962978d57da"}
20:48:09.819 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3094e6e3-6d67-4d28-9535-ef5bf8116fec"}
20:48:09.820 00.001 15276 case statement mapped state 6 to 4
20:48:09.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3094e6e3-6d67-4d28-9535-ef5bf8116fec"}
20:48:09.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d468ad23-551f-4818-ad62-a5edf996594b"}
20:48:09.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"d468ad23-551f-4818-ad62-a5edf996594b"}
20:48:09.873 00.049 7448 Exposure complete
20:48:09.961 00.088 7448 worker thread done servicing request
20:48:09.961 00.000 15276 OnExposeComplete: enter
20:48:09.961 00.000 15276 UpdateGuideState(): m_state=6
20:48:09.962 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
20:48:09.962 00.000 15276 Star::Find false star n=2 nbg=278 bg=22.8 sigma=5.7 thresh=40 peak=32
20:48:09.963 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=36, SNR=2.9, Peak=43 HFD=0.0
20:48:09.964 00.001 15276 ImgLogger: star lost (2) frame 1161 event 13
20:48:09.965 00.001 15276 ImgLogger: LogImage event 13 frame 1161
20:48:09.968 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:09.977 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:48:09.981 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:09.982 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:09.982 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:09.983 00.001 7448 Worker thread wakes up
20:48:09.983 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:09.983 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:09.983 00.000 7448 move complete, result=0
20:48:09.983 00.000 7448 worker thread done servicing request
20:48:10.086 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:10.088 00.002 15276 Status Line: Star lost - low SNR
20:48:10.090 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:48:10.091 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:48:10.093 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:10.094 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:10.095 00.001 15276 Enqueuing Expose request
20:48:10.095 00.000 7448 Worker thread wakes up
20:48:10.095 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:10.096 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:11.813 01.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7648bf45-63f6-4928-8f4f-83c080135638"}
20:48:11.815 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7648bf45-63f6-4928-8f4f-83c080135638"}
20:48:11.817 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c310bf6-55e6-47c8-91bc-a799834a1fda"}
20:48:11.819 00.002 15276 case statement mapped state 6 to 4
20:48:11.819 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1c310bf6-55e6-47c8-91bc-a799834a1fda"}
20:48:11.822 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c66727fd-454f-4e53-a3f6-7a4c618ec12f"}
20:48:11.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"c66727fd-454f-4e53-a3f6-7a4c618ec12f"}
20:48:12.561 00.738 7448 Exposure complete
20:48:12.646 00.085 7448 worker thread done servicing request
20:48:12.646 00.000 15276 OnExposeComplete: enter
20:48:12.648 00.002 15276 UpdateGuideState(): m_state=6
20:48:12.648 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
20:48:12.649 00.001 15276 Star::Find false star n=3 nbg=282 bg=23.1 sigma=5.9 thresh=41 peak=33
20:48:12.649 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=55, SNR=2.9, Peak=42 HFD=0.0
20:48:12.650 00.001 15276 ImgLogger: star lost (2) frame 1162 event 13
20:48:12.651 00.001 15276 ImgLogger: LogImage event 13 frame 1162
20:48:12.655 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:12.698 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:48:12.703 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:12.704 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:12.704 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:12.706 00.002 7448 Worker thread wakes up
20:48:12.706 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:12.707 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:12.707 00.000 7448 move complete, result=0
20:48:12.707 00.000 7448 worker thread done servicing request
20:48:12.807 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:12.810 00.003 15276 Status Line: Star lost - low SNR
20:48:12.813 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:48:12.813 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:48:12.814 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:12.814 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:12.815 00.001 15276 Enqueuing Expose request
20:48:12.816 00.001 7448 Worker thread wakes up
20:48:12.816 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:12.816 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:13.810 00.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5123a703-9574-4e46-87b1-45d79d212496"}
20:48:13.814 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5123a703-9574-4e46-87b1-45d79d212496"}
20:48:13.817 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"387afc1c-564b-430a-8475-186de3ee10f5"}
20:48:13.819 00.002 15276 case statement mapped state 6 to 4
20:48:13.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"387afc1c-564b-430a-8475-186de3ee10f5"}
20:48:13.822 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecda1b2c-eff4-47af-a1c9-1a8cf7807ca0"}
20:48:13.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"ecda1b2c-eff4-47af-a1c9-1a8cf7807ca0"}
20:48:15.277 01.454 7448 Exposure complete
20:48:15.368 00.091 7448 worker thread done servicing request
20:48:15.368 00.000 15276 OnExposeComplete: enter
20:48:15.370 00.002 15276 UpdateGuideState(): m_state=6
20:48:15.371 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
20:48:15.372 00.001 15276 Star::Find false star n=2 nbg=285 bg=23.1 sigma=6.0 thresh=41 peak=32
20:48:15.372 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=46, SNR=2.9, Peak=46 HFD=0.0
20:48:15.372 00.000 15276 ImgLogger: star lost (2) frame 1163 event 13
20:48:15.373 00.001 15276 ImgLogger: LogImage event 13 frame 1163
20:48:15.377 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:15.386 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:48:15.393 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:15.396 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:15.397 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:15.397 00.000 7448 Worker thread wakes up
20:48:15.397 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:15.397 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:15.397 00.000 7448 move complete, result=0
20:48:15.397 00.000 7448 worker thread done servicing request
20:48:15.512 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:15.516 00.004 15276 Status Line: Star lost - low SNR
20:48:15.519 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:48:15.520 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:48:15.520 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:15.520 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:15.522 00.002 15276 Enqueuing Expose request
20:48:15.522 00.000 7448 Worker thread wakes up
20:48:15.522 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:15.522 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:15.810 00.288 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08b605d0-656a-419a-ae0b-fcd2fbc74211"}
20:48:15.814 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08b605d0-656a-419a-ae0b-fcd2fbc74211"}
20:48:15.817 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4aec120a-8fd8-46be-a5bb-978d4645374d"}
20:48:15.818 00.001 15276 case statement mapped state 6 to 4
20:48:15.819 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4aec120a-8fd8-46be-a5bb-978d4645374d"}
20:48:15.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72642d24-29d2-471d-88c6-b663b3eb7c41"}
20:48:15.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1163,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"72642d24-29d2-471d-88c6-b663b3eb7c41"}
20:48:17.812 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78345512-6165-4b7b-9eb1-00c0f5642b01"}
20:48:17.816 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78345512-6165-4b7b-9eb1-00c0f5642b01"}
20:48:17.819 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed350a81-2333-415b-b6f4-08c0793522df"}
20:48:17.821 00.002 15276 case statement mapped state 6 to 4
20:48:17.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ed350a81-2333-415b-b6f4-08c0793522df"}
20:48:17.823 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51f7a230-9e25-4675-ad43-1cf3e342d974"}
20:48:17.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1163,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"51f7a230-9e25-4675-ad43-1cf3e342d974"}
20:48:17.984 00.160 7448 Exposure complete
20:48:18.085 00.101 7448 worker thread done servicing request
20:48:18.085 00.000 15276 OnExposeComplete: enter
20:48:18.085 00.000 15276 UpdateGuideState(): m_state=6
20:48:18.086 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
20:48:18.086 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:48:18.087 00.001 15276 ImgLogger: star lost (3) frame 1164 event 13
20:48:18.087 00.000 15276 ImgLogger: LogImage event 13 frame 1164
20:48:18.093 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:18.134 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:48:18.141 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:18.143 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:18.144 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:18.145 00.001 7448 Worker thread wakes up
20:48:18.145 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:18.145 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:18.145 00.000 7448 move complete, result=0
20:48:18.145 00.000 7448 worker thread done servicing request
20:48:18.259 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:18.264 00.005 15276 Status Line: Star lost - low mass
20:48:18.267 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:48:18.268 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:48:18.268 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:18.269 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:18.269 00.000 15276 Enqueuing Expose request
20:48:18.270 00.001 7448 Worker thread wakes up
20:48:18.270 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:18.270 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:19.812 01.542 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ca86159-6be5-4959-9fb4-8237b61e07fc"}
20:48:19.815 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ca86159-6be5-4959-9fb4-8237b61e07fc"}
20:48:19.817 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb520c6c-a816-4262-bc6d-092356601cfd"}
20:48:19.819 00.002 15276 case statement mapped state 6 to 4
20:48:19.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb520c6c-a816-4262-bc6d-092356601cfd"}
20:48:19.821 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01f21f98-f598-4f2b-9235-fc98007f808f"}
20:48:19.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"01f21f98-f598-4f2b-9235-fc98007f808f"}
20:48:20.724 00.902 7448 Exposure complete
20:48:20.815 00.091 7448 worker thread done servicing request
20:48:20.816 00.001 15276 OnExposeComplete: enter
20:48:20.816 00.000 15276 UpdateGuideState(): m_state=6
20:48:20.817 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
20:48:20.817 00.000 15276 Star::Find false star n=3 nbg=230 bg=23.2 sigma=5.5 thresh=40 peak=31
20:48:20.818 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=56, SNR=2.9, Peak=43 HFD=0.0
20:48:20.818 00.000 15276 ImgLogger: star lost (2) frame 1165 event 13
20:48:20.819 00.001 15276 ImgLogger: LogImage event 13 frame 1165
20:48:20.825 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:20.844 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:48:20.852 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:20.853 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:20.855 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:20.856 00.001 7448 Worker thread wakes up
20:48:20.856 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:20.856 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:20.856 00.000 7448 move complete, result=0
20:48:20.856 00.000 7448 worker thread done servicing request
20:48:20.968 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:20.971 00.003 15276 Status Line: Star lost - low SNR
20:48:20.975 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:48:20.976 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:48:20.977 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:20.979 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:20.980 00.001 15276 Enqueuing Expose request
20:48:20.981 00.001 7448 Worker thread wakes up
20:48:20.982 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:20.982 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:21.811 00.829 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e56d6831-d5fb-41c5-8ca9-5d325ae9696e"}
20:48:21.815 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e56d6831-d5fb-41c5-8ca9-5d325ae9696e"}
20:48:21.818 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0da9507-4f10-4562-88bc-7d3b9335f8d8"}
20:48:21.821 00.003 15276 case statement mapped state 6 to 4
20:48:21.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0da9507-4f10-4562-88bc-7d3b9335f8d8"}
20:48:21.826 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fd04a1e-0486-4540-a9c4-5fa0bda3812f"}
20:48:21.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"4fd04a1e-0486-4540-a9c4-5fa0bda3812f"}
20:48:23.446 01.619 7448 Exposure complete
20:48:23.535 00.089 7448 worker thread done servicing request
20:48:23.535 00.000 15276 OnExposeComplete: enter
20:48:23.536 00.001 15276 UpdateGuideState(): m_state=6
20:48:23.537 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
20:48:23.537 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:48:23.538 00.001 15276 ImgLogger: star lost (3) frame 1166 event 13
20:48:23.539 00.001 15276 ImgLogger: LogImage event 13 frame 1166
20:48:23.542 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:23.549 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:48:23.552 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:23.553 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:23.553 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:23.553 00.000 7448 Worker thread wakes up
20:48:23.554 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:23.554 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:23.554 00.000 7448 move complete, result=0
20:48:23.554 00.000 7448 worker thread done servicing request
20:48:23.659 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:23.662 00.003 15276 Status Line: Star lost - low mass
20:48:23.665 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:48:23.666 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:48:23.667 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:23.667 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:23.669 00.002 15276 Enqueuing Expose request
20:48:23.671 00.002 7448 Worker thread wakes up
20:48:23.671 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:23.671 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:23.811 00.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b6cc6dc-4035-441d-807d-d1aada30d556"}
20:48:23.813 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b6cc6dc-4035-441d-807d-d1aada30d556"}
20:48:23.817 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36e9a2fb-c5ce-4231-adae-91382ee88e3a"}
20:48:23.819 00.002 15276 case statement mapped state 6 to 4
20:48:23.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"36e9a2fb-c5ce-4231-adae-91382ee88e3a"}
20:48:23.823 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d849a9be-57c4-4e22-9161-233f5e2c6261"}
20:48:23.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"d849a9be-57c4-4e22-9161-233f5e2c6261"}
20:48:25.812 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af4c97d3-ec62-4780-a1e8-4efa25b8e62c"}
20:48:25.816 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af4c97d3-ec62-4780-a1e8-4efa25b8e62c"}
20:48:25.818 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65aaefd5-0143-4755-ae04-cceaebc98dca"}
20:48:25.820 00.002 15276 case statement mapped state 6 to 4
20:48:25.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"65aaefd5-0143-4755-ae04-cceaebc98dca"}
20:48:25.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f90f16d-285d-4df4-bfeb-4afc8276e010"}
20:48:25.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"7f90f16d-285d-4df4-bfeb-4afc8276e010"}
20:48:26.130 00.306 7448 Exposure complete
20:48:26.237 00.107 7448 worker thread done servicing request
20:48:26.237 00.000 15276 OnExposeComplete: enter
20:48:26.237 00.000 15276 UpdateGuideState(): m_state=6
20:48:26.238 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
20:48:26.238 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:48:26.238 00.000 15276 ImgLogger: star lost (3) frame 1167 event 13
20:48:26.240 00.002 15276 ImgLogger: LogImage event 13 frame 1167
20:48:26.243 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:26.280 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:48:26.282 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:26.283 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:26.283 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:26.285 00.002 7448 Worker thread wakes up
20:48:26.285 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:26.285 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:26.285 00.000 7448 move complete, result=0
20:48:26.285 00.000 7448 worker thread done servicing request
20:48:26.388 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:26.391 00.003 15276 Status Line: Star lost - low mass
20:48:26.395 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:48:26.396 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:48:26.398 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:26.398 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:26.399 00.001 15276 Enqueuing Expose request
20:48:26.400 00.001 7448 Worker thread wakes up
20:48:26.401 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:26.401 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:27.811 01.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21a48b5d-ec76-42c0-bedf-e0dc0e4860db"}
20:48:27.814 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21a48b5d-ec76-42c0-bedf-e0dc0e4860db"}
20:48:27.816 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e262ff37-2769-4f5b-b6da-6ee3b9238f3c"}
20:48:27.818 00.002 15276 case statement mapped state 6 to 4
20:48:27.819 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e262ff37-2769-4f5b-b6da-6ee3b9238f3c"}
20:48:27.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"825321e5-da92-4009-bf9f-3a0e40b61754"}
20:48:27.821 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1167,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"825321e5-da92-4009-bf9f-3a0e40b61754"}
20:48:28.860 01.039 7448 Exposure complete
20:48:28.956 00.096 7448 worker thread done servicing request
20:48:28.956 00.000 15276 OnExposeComplete: enter
20:48:28.957 00.001 15276 UpdateGuideState(): m_state=6
20:48:28.958 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
20:48:28.958 00.000 15276 Star::Find false star n=2 nbg=210 bg=23.0 sigma=5.9 thresh=41 peak=30
20:48:28.958 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=39, SNR=2.9, Peak=43 HFD=0.0
20:48:28.959 00.001 15276 ImgLogger: star lost (2) frame 1168 event 13
20:48:28.959 00.000 15276 ImgLogger: LogImage event 13 frame 1168
20:48:28.961 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:28.980 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:48:28.982 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:28.983 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:28.983 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:28.984 00.001 7448 Worker thread wakes up
20:48:28.984 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:28.984 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:28.984 00.000 7448 move complete, result=0
20:48:28.984 00.000 7448 worker thread done servicing request
20:48:29.088 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:29.092 00.004 15276 Status Line: Star lost - low SNR
20:48:29.094 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:48:29.096 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:48:29.096 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:29.098 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:29.099 00.001 15276 Enqueuing Expose request
20:48:29.101 00.002 7448 Worker thread wakes up
20:48:29.101 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:29.101 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:29.810 00.709 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f8b2eaf-5653-4131-a84c-aee16829f553"}
20:48:29.812 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f8b2eaf-5653-4131-a84c-aee16829f553"}
20:48:29.815 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac8f4d35-f026-4718-a1d9-3b52963e0919"}
20:48:29.817 00.002 15276 case statement mapped state 6 to 4
20:48:29.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ac8f4d35-f026-4718-a1d9-3b52963e0919"}
20:48:29.819 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"160f8d22-1bf0-4956-8812-4acedf049f00"}
20:48:29.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"160f8d22-1bf0-4956-8812-4acedf049f00"}
20:48:31.562 01.741 7448 Exposure complete
20:48:31.653 00.091 7448 worker thread done servicing request
20:48:31.653 00.000 15276 OnExposeComplete: enter
20:48:31.654 00.001 15276 UpdateGuideState(): m_state=6
20:48:31.654 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
20:48:31.654 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:48:31.656 00.002 15276 ImgLogger: star lost (3) frame 1169 event 13
20:48:31.656 00.000 15276 ImgLogger: LogImage event 13 frame 1169
20:48:31.659 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:31.666 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:48:31.668 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:31.669 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:31.669 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:31.669 00.000 7448 Worker thread wakes up
20:48:31.669 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:31.669 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:31.669 00.000 7448 move complete, result=0
20:48:31.669 00.000 7448 worker thread done servicing request
20:48:31.775 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:31.778 00.003 15276 Status Line: Star lost - low mass
20:48:31.781 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:48:31.783 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:48:31.784 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:31.786 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:31.787 00.001 15276 Enqueuing Expose request
20:48:31.788 00.001 7448 Worker thread wakes up
20:48:31.788 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:31.788 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:31.808 00.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb4ff7a0-c839-4ac8-953f-78e5ccfe0106"}
20:48:31.811 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb4ff7a0-c839-4ac8-953f-78e5ccfe0106"}
20:48:31.814 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15877fb2-a4e9-4142-bc1d-0ee2160d7f81"}
20:48:31.817 00.003 15276 case statement mapped state 6 to 4
20:48:31.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"15877fb2-a4e9-4142-bc1d-0ee2160d7f81"}
20:48:31.819 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9f2e62c-f5df-403f-8f85-c4b80d76c138"}
20:48:31.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"b9f2e62c-f5df-403f-8f85-c4b80d76c138"}
20:48:33.810 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae789c12-3868-49e9-a39c-9077dd416c3f"}
20:48:33.812 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae789c12-3868-49e9-a39c-9077dd416c3f"}
20:48:33.817 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8ed8817-9bf7-4157-b380-cdda6e97ea64"}
20:48:33.819 00.002 15276 case statement mapped state 6 to 4
20:48:33.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f8ed8817-9bf7-4157-b380-cdda6e97ea64"}
20:48:33.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba44e8d2-e4fa-4fa0-bd75-2020811ebf4b"}
20:48:33.824 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"ba44e8d2-e4fa-4fa0-bd75-2020811ebf4b"}
20:48:34.256 00.432 7448 Exposure complete
20:48:34.377 00.121 15276 OnExposeComplete: enter
20:48:34.377 00.000 15276 UpdateGuideState(): m_state=6
20:48:34.378 00.001 7448 worker thread done servicing request
20:48:34.378 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
20:48:34.378 00.000 15276 Star::Find false star n=2 nbg=280 bg=23.1 sigma=5.7 thresh=40 peak=32
20:48:34.379 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=44, SNR=2.9, Peak=45 HFD=0.0
20:48:34.379 00.000 15276 ImgLogger: star lost (2) frame 1170 event 13
20:48:34.380 00.001 15276 ImgLogger: LogImage event 13 frame 1170
20:48:34.382 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:34.391 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:48:34.396 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:34.398 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:34.398 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:34.399 00.001 7448 Worker thread wakes up
20:48:34.399 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:34.399 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:34.399 00.000 7448 move complete, result=0
20:48:34.399 00.000 7448 worker thread done servicing request
20:48:34.500 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:34.502 00.002 15276 Status Line: Star lost - low SNR
20:48:34.507 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:48:34.508 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:48:34.510 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:34.511 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:34.512 00.001 15276 Enqueuing Expose request
20:48:34.513 00.001 7448 Worker thread wakes up
20:48:34.513 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:34.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:35.809 01.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7050d95f-9765-48f6-81f6-0bc5a6a56305"}
20:48:35.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7050d95f-9765-48f6-81f6-0bc5a6a56305"}
20:48:35.814 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25f07d70-fa16-4f71-87a0-50cd50f78d13"}
20:48:35.816 00.002 15276 case statement mapped state 6 to 4
20:48:35.817 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"25f07d70-fa16-4f71-87a0-50cd50f78d13"}
20:48:35.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca29657c-6561-4733-b169-8d215ffc40d9"}
20:48:35.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"ca29657c-6561-4733-b169-8d215ffc40d9"}
20:48:36.977 01.157 7448 Exposure complete
20:48:37.073 00.096 7448 worker thread done servicing request
20:48:37.073 00.000 15276 OnExposeComplete: enter
20:48:37.074 00.001 15276 UpdateGuideState(): m_state=6
20:48:37.075 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
20:48:37.075 00.000 15276 Star::Find false star n=7 nbg=179 bg=22.5 sigma=5.3 thresh=38 peak=32
20:48:37.076 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=130, SNR=2.9, Peak=46 HFD=0.0
20:48:37.076 00.000 15276 ImgLogger: star lost (2) frame 1171 event 13
20:48:37.077 00.001 15276 ImgLogger: LogImage event 13 frame 1171
20:48:37.080 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:37.130 00.050 15276 ScopeASCOM::SideOfPier() returns 1
20:48:37.137 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:37.137 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:37.138 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:37.139 00.001 7448 Worker thread wakes up
20:48:37.139 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:37.139 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:37.139 00.000 7448 move complete, result=0
20:48:37.139 00.000 7448 worker thread done servicing request
20:48:37.255 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:37.258 00.003 15276 Status Line: Star lost - low SNR
20:48:37.262 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:48:37.263 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:48:37.265 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:37.267 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:37.268 00.001 15276 Enqueuing Expose request
20:48:37.270 00.002 7448 Worker thread wakes up
20:48:37.270 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:37.270 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:37.808 00.538 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb964eb9-181a-41b9-8c74-170400b7a1e8"}
20:48:37.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb964eb9-181a-41b9-8c74-170400b7a1e8"}
20:48:37.813 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ba4a9a3-105f-4f55-95e6-a3e55dbbc6ca"}
20:48:37.814 00.001 15276 case statement mapped state 6 to 4
20:48:37.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3ba4a9a3-105f-4f55-95e6-a3e55dbbc6ca"}
20:48:37.818 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f31c4a9e-ba95-4e3a-90c0-a13dd551b938"}
20:48:37.819 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"f31c4a9e-ba95-4e3a-90c0-a13dd551b938"}
20:48:39.732 01.913 7448 Exposure complete
20:48:39.807 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d8b9db1-987a-431f-8ad4-a856c3bd764e"}
20:48:39.807 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d8b9db1-987a-431f-8ad4-a856c3bd764e"}
20:48:39.808 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bdd8d61-8144-4fe6-8229-55cb26376a4f"}
20:48:39.808 00.000 15276 case statement mapped state 6 to 4
20:48:39.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3bdd8d61-8144-4fe6-8229-55cb26376a4f"}
20:48:39.809 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2668dbe5-6c96-4fba-ab63-82cf8b4bc27f"}
20:48:39.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"2668dbe5-6c96-4fba-ab63-82cf8b4bc27f"}
20:48:39.826 00.015 7448 worker thread done servicing request
20:48:39.826 00.000 15276 OnExposeComplete: enter
20:48:39.826 00.000 15276 UpdateGuideState(): m_state=6
20:48:39.827 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
20:48:39.827 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:48:39.828 00.001 15276 ImgLogger: star lost (3) frame 1172 event 13
20:48:39.829 00.001 15276 ImgLogger: LogImage event 13 frame 1172
20:48:39.831 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:39.836 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:48:39.839 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:39.840 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:39.841 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:39.841 00.000 7448 Worker thread wakes up
20:48:39.841 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:39.841 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:39.841 00.000 7448 move complete, result=0
20:48:39.841 00.000 7448 worker thread done servicing request
20:48:39.944 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:39.948 00.004 15276 Status Line: Star lost - low mass
20:48:39.951 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:48:39.951 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:48:39.951 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:39.953 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:39.953 00.000 15276 Enqueuing Expose request
20:48:39.954 00.001 7448 Worker thread wakes up
20:48:39.954 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:39.954 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:41.808 01.854 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43a8dc87-1c03-4ab9-8303-431f8aa994ee"}
20:48:41.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43a8dc87-1c03-4ab9-8303-431f8aa994ee"}
20:48:41.812 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"764aeb22-8c79-4113-8b50-7c9007837c17"}
20:48:41.814 00.002 15276 case statement mapped state 6 to 4
20:48:41.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"764aeb22-8c79-4113-8b50-7c9007837c17"}
20:48:41.816 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b06d9a70-3267-4199-b355-3ddaece57ea9"}
20:48:41.816 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1172,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"b06d9a70-3267-4199-b355-3ddaece57ea9"}
20:48:42.423 00.607 7448 Exposure complete
20:48:42.507 00.084 7448 worker thread done servicing request
20:48:42.507 00.000 15276 OnExposeComplete: enter
20:48:42.507 00.000 15276 UpdateGuideState(): m_state=6
20:48:42.508 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
20:48:42.509 00.001 15276 Star::Find false star n=2 nbg=282 bg=23.2 sigma=5.6 thresh=40 peak=33
20:48:42.510 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=36, SNR=2.9, Peak=41 HFD=0.0
20:48:42.510 00.000 15276 ImgLogger: star lost (2) frame 1173 event 13
20:48:42.510 00.000 15276 ImgLogger: LogImage event 13 frame 1173
20:48:42.514 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:42.556 00.042 15276 ScopeASCOM::SideOfPier() returns 1
20:48:42.562 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:42.565 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:42.566 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:42.566 00.000 7448 Worker thread wakes up
20:48:42.566 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:42.566 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:42.566 00.000 7448 move complete, result=0
20:48:42.566 00.000 7448 worker thread done servicing request
20:48:42.680 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:42.684 00.004 15276 Status Line: Star lost - low SNR
20:48:42.687 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:48:42.687 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:48:42.688 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:42.689 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:42.689 00.000 15276 Enqueuing Expose request
20:48:42.689 00.000 7448 Worker thread wakes up
20:48:42.689 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:42.689 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:43.807 01.118 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28095812-d8a1-44a6-9d86-4fd399223f07"}
20:48:43.810 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28095812-d8a1-44a6-9d86-4fd399223f07"}
20:48:43.812 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1eae94cc-a82c-4266-98fa-b8e2fa828871"}
20:48:43.814 00.002 15276 case statement mapped state 6 to 4
20:48:43.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1eae94cc-a82c-4266-98fa-b8e2fa828871"}
20:48:43.817 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5804ad18-4f49-4fb6-9525-34030a7c5cb9"}
20:48:43.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"5804ad18-4f49-4fb6-9525-34030a7c5cb9"}
20:48:45.149 01.331 7448 Exposure complete
20:48:45.242 00.093 7448 worker thread done servicing request
20:48:45.242 00.000 15276 OnExposeComplete: enter
20:48:45.243 00.001 15276 UpdateGuideState(): m_state=6
20:48:45.244 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
20:48:45.245 00.001 15276 Star::Find false star n=6 nbg=279 bg=22.3 sigma=5.4 thresh=39 peak=31
20:48:45.245 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=114, SNR=2.9, Peak=44 HFD=0.0
20:48:45.246 00.001 15276 ImgLogger: star lost (2) frame 1174 event 13
20:48:45.247 00.001 15276 ImgLogger: LogImage event 13 frame 1174
20:48:45.252 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:45.270 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:48:45.274 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:45.275 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:45.276 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:45.277 00.001 7448 Worker thread wakes up
20:48:45.277 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:45.277 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:45.277 00.000 7448 move complete, result=0
20:48:45.277 00.000 7448 worker thread done servicing request
20:48:45.379 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:45.382 00.003 15276 Status Line: Star lost - low SNR
20:48:45.387 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:48:45.388 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:48:45.388 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:45.390 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:45.391 00.001 15276 Enqueuing Expose request
20:48:45.392 00.001 7448 Worker thread wakes up
20:48:45.392 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:45.392 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:45.806 00.414 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee56cb57-5ddf-46d0-8fcc-a45ad3a48da7"}
20:48:45.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee56cb57-5ddf-46d0-8fcc-a45ad3a48da7"}
20:48:45.811 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f356c9ec-cb33-437d-bb49-3e732c622bd8"}
20:48:45.813 00.002 15276 case statement mapped state 6 to 4
20:48:45.814 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f356c9ec-cb33-437d-bb49-3e732c622bd8"}
20:48:45.815 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53bb8310-356c-4289-86b7-1c730be10dec"}
20:48:45.817 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"53bb8310-356c-4289-86b7-1c730be10dec"}
20:48:47.804 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"008e57c8-ad26-4358-9ece-09f58b79db65"}
20:48:47.807 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"008e57c8-ad26-4358-9ece-09f58b79db65"}
20:48:47.810 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4acbe3ea-c33e-4484-a230-eb3562c1cc76"}
20:48:47.811 00.001 15276 case statement mapped state 6 to 4
20:48:47.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4acbe3ea-c33e-4484-a230-eb3562c1cc76"}
20:48:47.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f490462-fe42-4dda-8771-71d6f69b93ec"}
20:48:47.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"0f490462-fe42-4dda-8771-71d6f69b93ec"}
20:48:47.853 00.037 7448 Exposure complete
20:48:47.942 00.089 7448 worker thread done servicing request
20:48:47.942 00.000 15276 OnExposeComplete: enter
20:48:47.944 00.002 15276 UpdateGuideState(): m_state=6
20:48:47.944 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
20:48:47.945 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=34, SNR=2.9, Peak=40 HFD=0.0
20:48:47.946 00.001 15276 ImgLogger: star lost (2) frame 1175 event 13
20:48:47.946 00.000 15276 ImgLogger: LogImage event 13 frame 1175
20:48:47.949 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:47.956 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:48:47.959 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:47.960 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:47.961 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:47.961 00.000 7448 Worker thread wakes up
20:48:47.962 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:47.962 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:47.962 00.000 7448 move complete, result=0
20:48:47.962 00.000 7448 worker thread done servicing request
20:48:48.066 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:48.069 00.003 15276 Status Line: Star lost - low SNR
20:48:48.073 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:48:48.074 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:48:48.076 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:48.077 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:48.078 00.001 15276 Enqueuing Expose request
20:48:48.079 00.001 7448 Worker thread wakes up
20:48:48.079 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:48.079 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:49.804 01.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7950aad3-f3c4-4be8-9519-c3b86d1588c4"}
20:48:49.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7950aad3-f3c4-4be8-9519-c3b86d1588c4"}
20:48:49.809 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7421365d-189b-4685-8d48-c9f835a1e9d8"}
20:48:49.811 00.002 15276 case statement mapped state 6 to 4
20:48:49.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7421365d-189b-4685-8d48-c9f835a1e9d8"}
20:48:49.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6bd28d5-8f9c-4802-a8ce-e96b4f2d3952"}
20:48:49.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"c6bd28d5-8f9c-4802-a8ce-e96b4f2d3952"}
20:48:50.541 00.725 7448 Exposure complete
20:48:50.633 00.092 7448 worker thread done servicing request
20:48:50.633 00.000 15276 OnExposeComplete: enter
20:48:50.634 00.001 15276 UpdateGuideState(): m_state=6
20:48:50.635 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
20:48:50.636 00.001 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:48:50.637 00.001 15276 ImgLogger: star lost (3) frame 1176 event 13
20:48:50.637 00.000 15276 ImgLogger: LogImage event 13 frame 1176
20:48:50.640 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:50.659 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:48:50.665 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:50.667 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:50.667 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:50.667 00.000 7448 Worker thread wakes up
20:48:50.667 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:50.667 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:50.667 00.000 7448 move complete, result=0
20:48:50.667 00.000 7448 worker thread done servicing request
20:48:50.783 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:50.787 00.004 15276 Status Line: Star lost - low mass
20:48:50.790 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:48:50.792 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:48:50.793 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:50.794 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:50.795 00.001 15276 Enqueuing Expose request
20:48:50.797 00.002 7448 Worker thread wakes up
20:48:50.797 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:50.797 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:51.802 01.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33e98480-3172-4bb1-b2e4-bc0454df8d75"}
20:48:51.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33e98480-3172-4bb1-b2e4-bc0454df8d75"}
20:48:51.805 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec52e570-d851-48af-b5f3-89738962b0cb"}
20:48:51.805 00.000 15276 case statement mapped state 6 to 4
20:48:51.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ec52e570-d851-48af-b5f3-89738962b0cb"}
20:48:51.806 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8da27c5-a0ae-4340-8433-fbb69653d2a1"}
20:48:51.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"b8da27c5-a0ae-4340-8433-fbb69653d2a1"}
20:48:53.255 01.448 7448 Exposure complete
20:48:53.366 00.111 7448 worker thread done servicing request
20:48:53.366 00.000 15276 OnExposeComplete: enter
20:48:53.367 00.001 15276 UpdateGuideState(): m_state=6
20:48:53.368 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
20:48:53.368 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=18, SNR=2.1, Peak=45 HFD=0.0
20:48:53.369 00.001 15276 ImgLogger: star lost (2) frame 1177 event 13
20:48:53.370 00.001 15276 ImgLogger: LogImage event 13 frame 1177
20:48:53.373 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:53.390 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:48:53.396 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:53.399 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:53.399 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:53.400 00.001 7448 Worker thread wakes up
20:48:53.400 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:53.400 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:53.400 00.000 7448 move complete, result=0
20:48:53.400 00.000 7448 worker thread done servicing request
20:48:53.515 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:53.519 00.004 15276 Status Line: Star lost - low SNR
20:48:53.523 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:48:53.525 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:48:53.527 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:53.530 00.003 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:53.531 00.001 15276 Enqueuing Expose request
20:48:53.532 00.001 7448 Worker thread wakes up
20:48:53.532 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:53.532 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:53.801 00.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0baf9842-71c9-481b-b990-ac0fa0c10911"}
20:48:53.804 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0baf9842-71c9-481b-b990-ac0fa0c10911"}
20:48:53.806 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0884d059-71c0-4cec-b8ed-6d7739a1c3e4"}
20:48:53.807 00.001 15276 case statement mapped state 6 to 4
20:48:53.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0884d059-71c0-4cec-b8ed-6d7739a1c3e4"}
20:48:53.810 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a953a77-5124-4050-acff-541253bd7282"}
20:48:53.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"6a953a77-5124-4050-acff-541253bd7282"}
20:48:55.799 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbf9d799-eb3a-446b-b915-3bc2651d1470"}
20:48:55.803 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbf9d799-eb3a-446b-b915-3bc2651d1470"}
20:48:55.806 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3265fdfe-6431-4b43-89bc-15d4a9177135"}
20:48:55.808 00.002 15276 case statement mapped state 6 to 4
20:48:55.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3265fdfe-6431-4b43-89bc-15d4a9177135"}
20:48:55.811 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"420a9a60-f5ae-42e0-bd6d-e21c5558dc30"}
20:48:55.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"420a9a60-f5ae-42e0-bd6d-e21c5558dc30"}
20:48:55.989 00.177 7448 Exposure complete
20:48:56.071 00.082 15276 OnExposeComplete: enter
20:48:56.072 00.001 15276 UpdateGuideState(): m_state=6
20:48:56.073 00.001 7448 worker thread done servicing request
20:48:56.074 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
20:48:56.074 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:48:56.075 00.001 15276 ImgLogger: star lost (3) frame 1178 event 13
20:48:56.075 00.000 15276 ImgLogger: LogImage event 13 frame 1178
20:48:56.078 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:56.096 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:48:56.104 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:56.105 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:56.105 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:56.106 00.001 7448 Worker thread wakes up
20:48:56.106 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:56.106 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:56.106 00.000 7448 move complete, result=0
20:48:56.106 00.000 7448 worker thread done servicing request
20:48:56.221 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:56.224 00.003 15276 Status Line: Star lost - low mass
20:48:56.228 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:48:56.230 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:48:56.231 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:56.232 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:56.233 00.001 15276 Enqueuing Expose request
20:48:56.234 00.001 7448 Worker thread wakes up
20:48:56.234 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:56.234 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:57.800 01.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68a19bc4-4476-4905-ad26-b2c6e1c15dd3"}
20:48:57.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68a19bc4-4476-4905-ad26-b2c6e1c15dd3"}
20:48:57.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a96394e-510b-4f63-83fe-a5ab8b4f5bf6"}
20:48:57.805 00.001 15276 case statement mapped state 6 to 4
20:48:57.807 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a96394e-510b-4f63-83fe-a5ab8b4f5bf6"}
20:48:57.808 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba18b321-3b64-459f-8c79-c35d5497fabb"}
20:48:57.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"ba18b321-3b64-459f-8c79-c35d5497fabb"}
20:48:58.697 00.887 7448 Exposure complete
20:48:58.787 00.090 7448 worker thread done servicing request
20:48:58.787 00.000 15276 OnExposeComplete: enter
20:48:58.788 00.001 15276 UpdateGuideState(): m_state=6
20:48:58.790 00.002 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
20:48:58.790 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=17, SNR=2.1, Peak=40 HFD=0.0
20:48:58.791 00.001 15276 ImgLogger: star lost (2) frame 1179 event 13
20:48:58.791 00.000 15276 ImgLogger: LogImage event 13 frame 1179
20:48:58.793 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:48:58.801 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:48:58.804 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:48:58.805 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:48:58.805 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:48:58.807 00.002 7448 Worker thread wakes up
20:48:58.807 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:48:58.807 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:48:58.807 00.000 7448 move complete, result=0
20:48:58.807 00.000 7448 worker thread done servicing request
20:48:58.909 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:48:58.915 00.006 15276 Status Line: Star lost - low SNR
20:48:58.918 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:48:58.919 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:48:58.920 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:58.922 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:48:58.923 00.001 15276 Enqueuing Expose request
20:48:58.924 00.001 7448 Worker thread wakes up
20:48:58.924 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:48:58.924 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:48:59.799 00.875 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"147579bb-52b9-4fd5-8e14-d07edafe6b37"}
20:48:59.803 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"147579bb-52b9-4fd5-8e14-d07edafe6b37"}
20:48:59.805 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64bfef30-c2e8-43c4-9f96-4d7362953645"}
20:48:59.805 00.000 15276 case statement mapped state 6 to 4
20:48:59.807 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"64bfef30-c2e8-43c4-9f96-4d7362953645"}
20:48:59.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf5d3a64-bcb6-452a-95c6-0b1761aed9f3"}
20:48:59.810 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"bf5d3a64-bcb6-452a-95c6-0b1761aed9f3"}
20:49:01.386 01.576 7448 Exposure complete
20:49:01.478 00.092 7448 worker thread done servicing request
20:49:01.478 00.000 15276 OnExposeComplete: enter
20:49:01.478 00.000 15276 UpdateGuideState(): m_state=6
20:49:01.480 00.002 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
20:49:01.481 00.001 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:49:01.481 00.000 15276 ImgLogger: star lost (3) frame 1180 event 13
20:49:01.481 00.000 15276 ImgLogger: LogImage event 13 frame 1180
20:49:01.484 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:01.490 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:49:01.493 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:01.494 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:01.495 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:01.496 00.001 7448 Worker thread wakes up
20:49:01.496 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:01.496 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:01.496 00.000 7448 move complete, result=0
20:49:01.496 00.000 7448 worker thread done servicing request
20:49:01.599 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:01.602 00.003 15276 Status Line: Star lost - low mass
20:49:01.605 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:49:01.606 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:49:01.607 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:01.607 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:01.608 00.001 15276 Enqueuing Expose request
20:49:01.608 00.000 7448 Worker thread wakes up
20:49:01.608 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:01.608 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:01.799 00.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66869d76-e96f-4da2-8b9f-7a4feae99a91"}
20:49:01.802 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66869d76-e96f-4da2-8b9f-7a4feae99a91"}
20:49:01.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba7e30ee-c470-4be7-a3e6-1eaceaec4a2e"}
20:49:01.806 00.002 15276 case statement mapped state 6 to 4
20:49:01.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ba7e30ee-c470-4be7-a3e6-1eaceaec4a2e"}
20:49:01.808 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ddb1f99e-f9d9-4983-9321-94ed2d123cfe"}
20:49:01.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"ddb1f99e-f9d9-4983-9321-94ed2d123cfe"}
20:49:03.798 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4d09649-4055-42e3-9540-82bfe4dd0683"}
20:49:03.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4d09649-4055-42e3-9540-82bfe4dd0683"}
20:49:03.803 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c25d1209-95ea-4cbc-9065-a57a520050d1"}
20:49:03.806 00.003 15276 case statement mapped state 6 to 4
20:49:03.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c25d1209-95ea-4cbc-9065-a57a520050d1"}
20:49:03.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65a019c6-8a59-4ba2-8eb9-41bdf6d2dd8b"}
20:49:03.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"65a019c6-8a59-4ba2-8eb9-41bdf6d2dd8b"}
20:49:04.063 00.252 7448 Exposure complete
20:49:04.152 00.089 7448 worker thread done servicing request
20:49:04.152 00.000 15276 OnExposeComplete: enter
20:49:04.153 00.001 15276 UpdateGuideState(): m_state=6
20:49:04.155 00.002 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
20:49:04.156 00.001 15276 Star::Find false star n=2 nbg=283 bg=23.4 sigma=5.8 thresh=41 peak=31
20:49:04.158 00.002 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=37, SNR=2.9, Peak=43 HFD=0.0
20:49:04.159 00.001 15276 ImgLogger: star lost (2) frame 1181 event 13
20:49:04.160 00.001 15276 ImgLogger: LogImage event 13 frame 1181
20:49:04.165 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:04.169 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:49:04.172 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:04.173 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:04.173 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:04.174 00.001 7448 Worker thread wakes up
20:49:04.174 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:04.174 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:04.174 00.000 7448 move complete, result=0
20:49:04.174 00.000 7448 worker thread done servicing request
20:49:04.278 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:04.282 00.004 15276 Status Line: Star lost - low SNR
20:49:04.285 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:49:04.287 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:49:04.287 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:04.287 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:04.288 00.001 15276 Enqueuing Expose request
20:49:04.288 00.000 7448 Worker thread wakes up
20:49:04.288 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:04.288 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:05.799 01.511 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61abf71b-c4a9-4410-9f7c-503bcbb8020f"}
20:49:05.802 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61abf71b-c4a9-4410-9f7c-503bcbb8020f"}
20:49:05.803 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1070ff46-1202-4c3b-9177-b6b372ca865d"}
20:49:05.806 00.003 15276 case statement mapped state 6 to 4
20:49:05.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1070ff46-1202-4c3b-9177-b6b372ca865d"}
20:49:05.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f621f7b-3af1-41dc-9245-0f1d33da4273"}
20:49:05.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1181,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"8f621f7b-3af1-41dc-9245-0f1d33da4273"}
20:49:06.748 00.937 7448 Exposure complete
20:49:06.847 00.099 7448 worker thread done servicing request
20:49:06.847 00.000 15276 OnExposeComplete: enter
20:49:06.848 00.001 15276 UpdateGuideState(): m_state=6
20:49:06.848 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
20:49:06.850 00.002 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=45 HFD=0.0
20:49:06.850 00.000 15276 ImgLogger: star lost (3) frame 1182 event 13
20:49:06.851 00.001 15276 ImgLogger: LogImage event 13 frame 1182
20:49:06.854 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:06.869 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:49:06.874 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:06.876 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:06.876 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:06.877 00.001 7448 Worker thread wakes up
20:49:06.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:06.877 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:06.877 00.000 7448 move complete, result=0
20:49:06.877 00.000 7448 worker thread done servicing request
20:49:06.978 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:06.982 00.004 15276 Status Line: Star lost - low mass
20:49:06.985 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:49:06.987 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:49:06.989 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:06.990 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:06.990 00.000 15276 Enqueuing Expose request
20:49:06.991 00.001 7448 Worker thread wakes up
20:49:06.991 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:06.992 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:07.799 00.807 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da63eebe-26ea-47ca-a82b-538a8ed37edb"}
20:49:07.802 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da63eebe-26ea-47ca-a82b-538a8ed37edb"}
20:49:07.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f4860b4-e299-4360-83d9-395dbf0a207b"}
20:49:07.807 00.003 15276 case statement mapped state 6 to 4
20:49:07.807 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f4860b4-e299-4360-83d9-395dbf0a207b"}
20:49:07.810 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5321f645-fcf7-4a61-a412-baa5e2e830b1"}
20:49:07.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"5321f645-fcf7-4a61-a412-baa5e2e830b1"}
20:49:09.453 01.642 7448 Exposure complete
20:49:09.546 00.093 7448 worker thread done servicing request
20:49:09.547 00.001 15276 OnExposeComplete: enter
20:49:09.547 00.000 15276 UpdateGuideState(): m_state=6
20:49:09.548 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
20:49:09.548 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:49:09.549 00.001 15276 ImgLogger: star lost (3) frame 1183 event 13
20:49:09.549 00.000 15276 ImgLogger: LogImage event 13 frame 1183
20:49:09.552 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:09.558 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:49:09.561 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:09.562 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:09.562 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:09.563 00.001 7448 Worker thread wakes up
20:49:09.563 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:09.563 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:09.563 00.000 7448 move complete, result=0
20:49:09.563 00.000 7448 worker thread done servicing request
20:49:09.668 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:09.670 00.002 15276 Status Line: Star lost - low mass
20:49:09.674 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:49:09.675 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:49:09.675 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:09.676 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:09.677 00.001 15276 Enqueuing Expose request
20:49:09.678 00.001 7448 Worker thread wakes up
20:49:09.678 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:09.678 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:09.797 00.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0ef2ecf-4ad9-4bf9-826c-ada1336aeb62"}
20:49:09.800 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0ef2ecf-4ad9-4bf9-826c-ada1336aeb62"}
20:49:09.803 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29cd8ac7-7951-4e50-90ae-1c199dedef33"}
20:49:09.804 00.001 15276 case statement mapped state 6 to 4
20:49:09.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"29cd8ac7-7951-4e50-90ae-1c199dedef33"}
20:49:09.808 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be7b3306-b1c3-4137-b50c-cf98282e88e8"}
20:49:09.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"be7b3306-b1c3-4137-b50c-cf98282e88e8"}
20:49:11.796 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf3598a8-36fc-4b55-aa21-357c6eb791d6"}
20:49:11.798 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf3598a8-36fc-4b55-aa21-357c6eb791d6"}
20:49:11.801 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21641214-cec6-41c1-bb81-0840a8e7ffb2"}
20:49:11.803 00.002 15276 case statement mapped state 6 to 4
20:49:11.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"21641214-cec6-41c1-bb81-0840a8e7ffb2"}
20:49:11.806 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3c012c1-f01e-442f-b70e-ed9516db0940"}
20:49:11.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"a3c012c1-f01e-442f-b70e-ed9516db0940"}
20:49:12.143 00.336 7448 Exposure complete
20:49:12.238 00.095 7448 worker thread done servicing request
20:49:12.238 00.000 15276 OnExposeComplete: enter
20:49:12.238 00.000 15276 UpdateGuideState(): m_state=6
20:49:12.239 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
20:49:12.239 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:49:12.240 00.001 15276 ImgLogger: star lost (3) frame 1184 event 13
20:49:12.241 00.001 15276 ImgLogger: LogImage event 13 frame 1184
20:49:12.243 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:12.249 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:49:12.252 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:12.252 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:12.253 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:12.253 00.000 7448 Worker thread wakes up
20:49:12.253 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:12.253 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:12.253 00.000 7448 move complete, result=0
20:49:12.253 00.000 7448 worker thread done servicing request
20:49:12.360 00.107 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:12.361 00.001 15276 Status Line: Star lost - low mass
20:49:12.361 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:49:12.362 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:49:12.362 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:12.363 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:12.364 00.001 15276 Enqueuing Expose request
20:49:12.365 00.001 7448 Worker thread wakes up
20:49:12.365 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:12.365 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:13.795 01.430 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d59819c-6cd7-44aa-9954-70294adbaada"}
20:49:13.798 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d59819c-6cd7-44aa-9954-70294adbaada"}
20:49:13.801 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"731eada7-ef0b-48d8-9c29-e667d07c3500"}
20:49:13.803 00.002 15276 case statement mapped state 6 to 4
20:49:13.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"731eada7-ef0b-48d8-9c29-e667d07c3500"}
20:49:13.806 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb1fbf5d-036f-44e0-887f-abd1c491e36c"}
20:49:13.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"cb1fbf5d-036f-44e0-887f-abd1c491e36c"}
20:49:14.826 01.018 7448 Exposure complete
20:49:14.910 00.084 7448 worker thread done servicing request
20:49:14.910 00.000 15276 OnExposeComplete: enter
20:49:14.910 00.000 15276 UpdateGuideState(): m_state=6
20:49:14.911 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
20:49:14.912 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=20, SNR=2.3, Peak=44 HFD=0.0
20:49:14.912 00.000 15276 ImgLogger: star lost (2) frame 1185 event 13
20:49:14.913 00.001 15276 ImgLogger: LogImage event 13 frame 1185
20:49:14.916 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:14.948 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:49:14.954 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:14.955 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:14.955 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:14.956 00.001 7448 Worker thread wakes up
20:49:14.956 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:14.956 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:14.956 00.000 7448 move complete, result=0
20:49:14.956 00.000 7448 worker thread done servicing request
20:49:15.059 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:15.062 00.003 15276 Status Line: Star lost - low SNR
20:49:15.065 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:49:15.067 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:49:15.070 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:15.071 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:15.072 00.001 15276 Enqueuing Expose request
20:49:15.073 00.001 7448 Worker thread wakes up
20:49:15.073 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:15.073 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:15.793 00.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fc55431-6a4b-4c7d-b01f-b717087d7a41"}
20:49:15.797 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fc55431-6a4b-4c7d-b01f-b717087d7a41"}
20:49:15.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47ebab56-af92-4644-9f3d-d00dd1347e18"}
20:49:15.801 00.002 15276 case statement mapped state 6 to 4
20:49:15.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"47ebab56-af92-4644-9f3d-d00dd1347e18"}
20:49:15.805 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a5beac4-cd87-49ea-aac7-ed3b2c6ae693"}
20:49:15.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"8a5beac4-cd87-49ea-aac7-ed3b2c6ae693"}
20:49:17.533 01.727 7448 Exposure complete
20:49:17.622 00.089 7448 worker thread done servicing request
20:49:17.622 00.000 15276 OnExposeComplete: enter
20:49:17.623 00.001 15276 UpdateGuideState(): m_state=6
20:49:17.623 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
20:49:17.623 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:49:17.625 00.002 15276 ImgLogger: star lost (3) frame 1186 event 13
20:49:17.625 00.000 15276 ImgLogger: LogImage event 13 frame 1186
20:49:17.631 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:17.638 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:49:17.640 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:17.642 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:17.642 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:17.643 00.001 7448 Worker thread wakes up
20:49:17.643 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:17.643 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:17.643 00.000 7448 move complete, result=0
20:49:17.643 00.000 7448 worker thread done servicing request
20:49:17.747 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:17.752 00.005 15276 Status Line: Star lost - low mass
20:49:17.755 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:49:17.755 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:49:17.756 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:17.756 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:17.756 00.000 15276 Enqueuing Expose request
20:49:17.757 00.001 7448 Worker thread wakes up
20:49:17.757 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:17.757 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:17.793 00.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"448b19f3-c74f-45a4-9986-7dc1c6a4ef29"}
20:49:17.796 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"448b19f3-c74f-45a4-9986-7dc1c6a4ef29"}
20:49:17.799 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96ec2104-84cb-478f-b85f-77ea1803d61d"}
20:49:17.800 00.001 15276 case statement mapped state 6 to 4
20:49:17.802 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"96ec2104-84cb-478f-b85f-77ea1803d61d"}
20:49:17.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d1354b3-66eb-4964-b3b4-c9c6e5bcd8a9"}
20:49:17.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"0d1354b3-66eb-4964-b3b4-c9c6e5bcd8a9"}
20:49:19.792 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1228dd07-bfb1-4d9b-94fd-c8ee66799b0d"}
20:49:19.795 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1228dd07-bfb1-4d9b-94fd-c8ee66799b0d"}
20:49:19.797 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19e7dabe-bc17-4b55-aeea-41a47bd8e249"}
20:49:19.799 00.002 15276 case statement mapped state 6 to 4
20:49:19.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"19e7dabe-bc17-4b55-aeea-41a47bd8e249"}
20:49:19.802 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d8f5840-ea1d-4996-a8f6-41487ef23708"}
20:49:19.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"8d8f5840-ea1d-4996-a8f6-41487ef23708"}
20:49:20.215 00.412 7448 Exposure complete
20:49:20.305 00.090 7448 worker thread done servicing request
20:49:20.305 00.000 15276 OnExposeComplete: enter
20:49:20.306 00.001 15276 UpdateGuideState(): m_state=6
20:49:20.307 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
20:49:20.307 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:49:20.308 00.001 15276 ImgLogger: star lost (3) frame 1187 event 13
20:49:20.308 00.000 15276 ImgLogger: LogImage event 13 frame 1187
20:49:20.312 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:20.319 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:49:20.323 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:20.324 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:20.324 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:20.324 00.000 7448 Worker thread wakes up
20:49:20.325 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:20.325 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:20.325 00.000 7448 move complete, result=0
20:49:20.325 00.000 7448 worker thread done servicing request
20:49:20.427 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:20.431 00.004 15276 Status Line: Star lost - low mass
20:49:20.434 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:49:20.434 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:49:20.435 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:20.435 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:20.435 00.000 15276 Enqueuing Expose request
20:49:20.436 00.001 7448 Worker thread wakes up
20:49:20.437 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:20.437 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:21.790 01.353 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9a325ea-d050-49ac-b6f2-a8b4c9cb47cf"}
20:49:21.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9a325ea-d050-49ac-b6f2-a8b4c9cb47cf"}
20:49:21.795 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32e99c3f-85b5-42b7-a201-e7e9853d7248"}
20:49:21.796 00.001 15276 case statement mapped state 6 to 4
20:49:21.796 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"32e99c3f-85b5-42b7-a201-e7e9853d7248"}
20:49:21.797 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43609010-2e2f-40a7-b218-79cd11a9c618"}
20:49:21.799 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"43609010-2e2f-40a7-b218-79cd11a9c618"}
20:49:22.906 01.107 7448 Exposure complete
20:49:23.000 00.094 7448 worker thread done servicing request
20:49:23.000 00.000 15276 OnExposeComplete: enter
20:49:23.001 00.001 15276 UpdateGuideState(): m_state=6
20:49:23.002 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
20:49:23.002 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=16, SNR=2.0, Peak=43 HFD=0.0
20:49:23.003 00.001 15276 ImgLogger: star lost (2) frame 1188 event 13
20:49:23.003 00.000 15276 ImgLogger: LogImage event 13 frame 1188
20:49:23.006 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:23.024 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:49:23.027 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:23.028 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:23.029 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:23.030 00.001 7448 Worker thread wakes up
20:49:23.030 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:23.030 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:23.030 00.000 7448 move complete, result=0
20:49:23.030 00.000 7448 worker thread done servicing request
20:49:23.134 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:23.137 00.003 15276 Status Line: Star lost - low SNR
20:49:23.140 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:49:23.141 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:49:23.142 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:23.142 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:23.143 00.001 15276 Enqueuing Expose request
20:49:23.143 00.000 7448 Worker thread wakes up
20:49:23.144 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:23.144 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:23.792 00.648 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2cae20a-15ff-417a-9fe4-28e6be7ea4d3"}
20:49:23.795 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2cae20a-15ff-417a-9fe4-28e6be7ea4d3"}
20:49:23.798 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79e58f62-9fb4-4c7f-b88a-68736a97d81a"}
20:49:23.800 00.002 15276 case statement mapped state 6 to 4
20:49:23.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"79e58f62-9fb4-4c7f-b88a-68736a97d81a"}
20:49:23.802 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a817e778-7948-4340-ba24-f69b0458b8d2"}
20:49:23.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"a817e778-7948-4340-ba24-f69b0458b8d2"}
20:49:25.605 01.802 7448 Exposure complete
20:49:25.702 00.097 7448 worker thread done servicing request
20:49:25.702 00.000 15276 OnExposeComplete: enter
20:49:25.703 00.001 15276 UpdateGuideState(): m_state=6
20:49:25.704 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
20:49:25.704 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=20, SNR=2.3, Peak=43 HFD=0.0
20:49:25.705 00.001 15276 ImgLogger: star lost (2) frame 1189 event 13
20:49:25.705 00.000 15276 ImgLogger: LogImage event 13 frame 1189
20:49:25.708 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:25.725 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:49:25.728 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:25.728 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:25.729 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:25.729 00.000 7448 Worker thread wakes up
20:49:25.729 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:25.729 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:25.730 00.001 7448 move complete, result=0
20:49:25.730 00.000 7448 worker thread done servicing request
20:49:25.834 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:25.836 00.002 15276 Status Line: Star lost - low SNR
20:49:25.840 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:49:25.842 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:49:25.844 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:25.845 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:25.846 00.001 15276 Enqueuing Expose request
20:49:25.847 00.001 7448 Worker thread wakes up
20:49:25.847 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:25.847 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:25.847 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ab0d5fc-e1c9-4a1e-8e9f-13f412060c54"}
20:49:25.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ab0d5fc-e1c9-4a1e-8e9f-13f412060c54"}
20:49:25.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc58dede-9d1d-4db2-8d52-4181edc1568c"}
20:49:25.851 00.001 15276 case statement mapped state 6 to 4
20:49:25.852 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bc58dede-9d1d-4db2-8d52-4181edc1568c"}
20:49:25.853 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce30e64f-614a-4ed5-b737-8fc5efefc3c2"}
20:49:25.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"ce30e64f-614a-4ed5-b737-8fc5efefc3c2"}
20:49:27.791 01.937 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff8e3904-b4c5-4cfa-abd4-68a869a2f853"}
20:49:27.794 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff8e3904-b4c5-4cfa-abd4-68a869a2f853"}
20:49:27.798 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"734966f8-4a4d-4ade-8d86-9558173db051"}
20:49:27.799 00.001 15276 case statement mapped state 6 to 4
20:49:27.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"734966f8-4a4d-4ade-8d86-9558173db051"}
20:49:27.803 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff674237-34e1-4c12-9075-12b728d28172"}
20:49:27.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"ff674237-34e1-4c12-9075-12b728d28172"}
20:49:28.301 00.497 7448 Exposure complete
20:49:28.389 00.088 7448 worker thread done servicing request
20:49:28.389 00.000 15276 OnExposeComplete: enter
20:49:28.390 00.001 15276 UpdateGuideState(): m_state=6
20:49:28.390 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
20:49:28.390 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=48 HFD=0.0
20:49:28.391 00.001 15276 ImgLogger: star lost (3) frame 1190 event 13
20:49:28.391 00.000 15276 ImgLogger: LogImage event 13 frame 1190
20:49:28.395 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:28.405 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:49:28.408 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:28.409 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:28.409 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:28.410 00.001 7448 Worker thread wakes up
20:49:28.410 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:28.410 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:28.410 00.000 7448 move complete, result=0
20:49:28.410 00.000 7448 worker thread done servicing request
20:49:28.512 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:28.516 00.004 15276 Status Line: Star lost - low mass
20:49:28.518 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:49:28.520 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:49:28.520 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:28.520 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:28.522 00.002 15276 Enqueuing Expose request
20:49:28.522 00.000 7448 Worker thread wakes up
20:49:28.522 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:28.522 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:29.790 01.268 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61889040-1994-4854-a961-9df02d7bc9b9"}
20:49:29.793 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61889040-1994-4854-a961-9df02d7bc9b9"}
20:49:29.795 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a6aa759-e04c-4424-9518-0795d6e61292"}
20:49:29.798 00.003 15276 case statement mapped state 6 to 4
20:49:29.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8a6aa759-e04c-4424-9518-0795d6e61292"}
20:49:29.801 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75488e01-8a57-40ed-ba05-239a720022ed"}
20:49:29.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"75488e01-8a57-40ed-ba05-239a720022ed"}
20:49:30.991 01.189 7448 Exposure complete
20:49:31.078 00.087 7448 worker thread done servicing request
20:49:31.078 00.000 15276 OnExposeComplete: enter
20:49:31.079 00.001 15276 UpdateGuideState(): m_state=6
20:49:31.080 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
20:49:31.080 00.000 15276 Star::Find false star n=2 nbg=178 bg=23.4 sigma=6.0 thresh=41 peak=32
20:49:31.080 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=46, SNR=2.9, Peak=49 HFD=0.0
20:49:31.082 00.002 15276 ImgLogger: star lost (2) frame 1191 event 13
20:49:31.082 00.000 15276 ImgLogger: LogImage event 13 frame 1191
20:49:31.085 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:31.128 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:49:31.131 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:31.132 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:31.133 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:31.134 00.001 7448 Worker thread wakes up
20:49:31.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:31.134 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:31.134 00.000 7448 move complete, result=0
20:49:31.134 00.000 7448 worker thread done servicing request
20:49:31.238 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:31.239 00.001 15276 Status Line: Star lost - low SNR
20:49:31.242 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:49:31.244 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:49:31.244 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:31.245 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:31.245 00.000 15276 Enqueuing Expose request
20:49:31.246 00.001 7448 Worker thread wakes up
20:49:31.246 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:31.246 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:31.789 00.543 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62018709-61a9-4acd-8f18-717ffacdf66b"}
20:49:31.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62018709-61a9-4acd-8f18-717ffacdf66b"}
20:49:31.795 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79adaf0b-4d63-418b-8414-787ea5224d8a"}
20:49:31.796 00.001 15276 case statement mapped state 6 to 4
20:49:31.796 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"79adaf0b-4d63-418b-8414-787ea5224d8a"}
20:49:31.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"771dbcf0-0803-492e-a23f-8571bfb72de2"}
20:49:31.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"771dbcf0-0803-492e-a23f-8571bfb72de2"}
20:49:33.711 01.912 7448 Exposure complete
20:49:33.788 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02c22ddd-bac3-4bd6-a2f4-792f3c814ab5"}
20:49:33.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02c22ddd-bac3-4bd6-a2f4-792f3c814ab5"}
20:49:33.789 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bff0665-4ce3-4430-93bc-787ee9277fec"}
20:49:33.790 00.001 15276 case statement mapped state 6 to 4
20:49:33.790 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6bff0665-4ce3-4430-93bc-787ee9277fec"}
20:49:33.792 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c98db5c6-9c1e-432d-958d-463966acb232"}
20:49:33.792 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"c98db5c6-9c1e-432d-958d-463966acb232"}
20:49:33.815 00.023 7448 worker thread done servicing request
20:49:33.815 00.000 15276 OnExposeComplete: enter
20:49:33.816 00.001 15276 UpdateGuideState(): m_state=6
20:49:33.816 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
20:49:33.817 00.001 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:49:33.817 00.000 15276 ImgLogger: star lost (3) frame 1192 event 13
20:49:33.818 00.001 15276 ImgLogger: LogImage event 13 frame 1192
20:49:33.820 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:33.845 00.025 15276 ScopeASCOM::SideOfPier() returns 1
20:49:33.847 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:33.848 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:33.849 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:33.851 00.002 7448 Worker thread wakes up
20:49:33.851 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:33.851 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:33.851 00.000 7448 move complete, result=0
20:49:33.851 00.000 7448 worker thread done servicing request
20:49:33.954 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:33.957 00.003 15276 Status Line: Star lost - low mass
20:49:33.961 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:49:33.963 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:49:33.965 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:33.966 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:33.966 00.000 15276 Enqueuing Expose request
20:49:33.967 00.001 7448 Worker thread wakes up
20:49:33.967 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:33.967 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:35.789 01.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f372967f-b7d4-40d1-9fc2-a4dfd796b04a"}
20:49:35.792 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f372967f-b7d4-40d1-9fc2-a4dfd796b04a"}
20:49:35.796 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fb0eeb1-390d-427e-898d-2fb4d7262371"}
20:49:35.798 00.002 15276 case statement mapped state 6 to 4
20:49:35.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9fb0eeb1-390d-427e-898d-2fb4d7262371"}
20:49:35.800 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7ea1f70-90ba-4a43-bad5-40fc37c93130"}
20:49:35.802 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"f7ea1f70-90ba-4a43-bad5-40fc37c93130"}
20:49:36.440 00.638 7448 Exposure complete
20:49:36.531 00.091 7448 worker thread done servicing request
20:49:36.531 00.000 15276 OnExposeComplete: enter
20:49:36.532 00.001 15276 UpdateGuideState(): m_state=6
20:49:36.533 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
20:49:36.533 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=21, SNR=2.3, Peak=44 HFD=0.0
20:49:36.533 00.000 15276 ImgLogger: star lost (2) frame 1193 event 13
20:49:36.534 00.001 15276 ImgLogger: LogImage event 13 frame 1193
20:49:36.537 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:36.545 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:49:36.549 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:36.550 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:36.550 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:36.551 00.001 7448 Worker thread wakes up
20:49:36.551 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:36.551 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:36.551 00.000 7448 move complete, result=0
20:49:36.551 00.000 7448 worker thread done servicing request
20:49:36.653 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:36.656 00.003 15276 Status Line: Star lost - low SNR
20:49:36.660 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:49:36.662 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:49:36.663 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:36.664 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:36.665 00.001 15276 Enqueuing Expose request
20:49:36.665 00.000 7448 Worker thread wakes up
20:49:36.666 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:36.666 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:37.790 01.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"845640dc-58cd-41d9-9ea0-22ef1a86ebf7"}
20:49:37.793 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"845640dc-58cd-41d9-9ea0-22ef1a86ebf7"}
20:49:37.796 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94c767fc-c0d1-4970-ba68-9c32e18f87ea"}
20:49:37.797 00.001 15276 case statement mapped state 6 to 4
20:49:37.799 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"94c767fc-c0d1-4970-ba68-9c32e18f87ea"}
20:49:37.801 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b7c0769-ff94-460f-96f5-4b71f906fe02"}
20:49:37.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1193,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"0b7c0769-ff94-460f-96f5-4b71f906fe02"}
20:49:39.126 01.325 7448 Exposure complete
20:49:39.224 00.098 7448 worker thread done servicing request
20:49:39.224 00.000 15276 OnExposeComplete: enter
20:49:39.225 00.001 15276 UpdateGuideState(): m_state=6
20:49:39.225 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
20:49:39.226 00.001 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:49:39.226 00.000 15276 ImgLogger: star lost (3) frame 1194 event 13
20:49:39.227 00.001 15276 ImgLogger: LogImage event 13 frame 1194
20:49:39.231 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:39.265 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:49:39.270 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:39.272 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:39.273 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:39.274 00.001 7448 Worker thread wakes up
20:49:39.274 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:39.274 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:39.274 00.000 7448 move complete, result=0
20:49:39.274 00.000 7448 worker thread done servicing request
20:49:39.376 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:39.380 00.004 15276 Status Line: Star lost - low mass
20:49:39.383 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:49:39.385 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:49:39.386 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:39.387 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:39.388 00.001 15276 Enqueuing Expose request
20:49:39.389 00.001 7448 Worker thread wakes up
20:49:39.389 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:39.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:39.789 00.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f994f36-c113-4137-8beb-e99b9fcecb21"}
20:49:39.792 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f994f36-c113-4137-8beb-e99b9fcecb21"}
20:49:39.793 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a6f8e8d-3694-445d-9bf8-5a662530e7f2"}
20:49:39.796 00.003 15276 case statement mapped state 6 to 4
20:49:39.796 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2a6f8e8d-3694-445d-9bf8-5a662530e7f2"}
20:49:39.797 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dde7088b-b132-472f-81fe-27d1c8edbca9"}
20:49:39.799 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"dde7088b-b132-472f-81fe-27d1c8edbca9"}
20:49:41.789 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c44b21c-33e5-49f3-98ee-6f0ef3c3f7f0"}
20:49:41.792 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c44b21c-33e5-49f3-98ee-6f0ef3c3f7f0"}
20:49:41.794 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4fc5ede-38ea-4df0-87c7-3ce45d63f2df"}
20:49:41.795 00.001 15276 case statement mapped state 6 to 4
20:49:41.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e4fc5ede-38ea-4df0-87c7-3ce45d63f2df"}
20:49:41.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9d1b712-833a-4427-be0d-3a1969b6666e"}
20:49:41.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"c9d1b712-833a-4427-be0d-3a1969b6666e"}
20:49:41.845 00.046 7448 Exposure complete
20:49:41.939 00.094 7448 worker thread done servicing request
20:49:41.939 00.000 15276 OnExposeComplete: enter
20:49:41.939 00.000 15276 UpdateGuideState(): m_state=6
20:49:41.940 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
20:49:41.940 00.000 15276 Star::Find false star n=2 nbg=188 bg=22.0 sigma=5.9 thresh=40 peak=31
20:49:41.941 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=38, SNR=2.9, Peak=41 HFD=0.0
20:49:41.941 00.000 15276 ImgLogger: star lost (2) frame 1195 event 13
20:49:41.942 00.001 15276 ImgLogger: LogImage event 13 frame 1195
20:49:41.945 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:41.954 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:49:41.956 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:41.958 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:41.958 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:41.959 00.001 7448 Worker thread wakes up
20:49:41.959 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:41.959 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:41.959 00.000 7448 move complete, result=0
20:49:41.959 00.000 7448 worker thread done servicing request
20:49:42.063 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:42.067 00.004 15276 Status Line: Star lost - low SNR
20:49:42.071 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:49:42.071 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:49:42.073 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:42.075 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:42.076 00.001 15276 Enqueuing Expose request
20:49:42.077 00.001 7448 Worker thread wakes up
20:49:42.077 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:42.077 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:43.788 01.711 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52599c57-0292-4445-ad4c-dd2c2a5cb2bf"}
20:49:43.792 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52599c57-0292-4445-ad4c-dd2c2a5cb2bf"}
20:49:43.795 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ffde718-db25-4052-b26b-f78a1fb703e6"}
20:49:43.796 00.001 15276 case statement mapped state 6 to 4
20:49:43.798 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4ffde718-db25-4052-b26b-f78a1fb703e6"}
20:49:43.801 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3d16bc6-fa21-4315-a3da-b8ed7cd9f561"}
20:49:43.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1195,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"c3d16bc6-fa21-4315-a3da-b8ed7cd9f561"}
20:49:44.539 00.737 7448 Exposure complete
20:49:44.634 00.095 7448 worker thread done servicing request
20:49:44.634 00.000 15276 OnExposeComplete: enter
20:49:44.635 00.001 15276 UpdateGuideState(): m_state=6
20:49:44.636 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
20:49:44.636 00.000 15276 Star::Find false star n=2 nbg=173 bg=24.7 sigma=5.6 thresh=41 peak=32
20:49:44.637 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=35, SNR=2.9, Peak=42 HFD=0.0
20:49:44.637 00.000 15276 ImgLogger: star lost (2) frame 1196 event 13
20:49:44.638 00.001 15276 ImgLogger: LogImage event 13 frame 1196
20:49:44.644 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:44.660 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:49:44.663 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:44.663 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:44.665 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:44.665 00.000 7448 Worker thread wakes up
20:49:44.665 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:44.665 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:44.665 00.000 7448 move complete, result=0
20:49:44.665 00.000 7448 worker thread done servicing request
20:49:44.770 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:44.773 00.003 15276 Status Line: Star lost - low SNR
20:49:44.777 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:49:44.779 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:49:44.780 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:44.781 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:44.782 00.001 15276 Enqueuing Expose request
20:49:44.783 00.001 7448 Worker thread wakes up
20:49:44.783 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:44.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:45.787 01.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e36eaf6-8cce-4637-8e14-4164e0db238e"}
20:49:45.791 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e36eaf6-8cce-4637-8e14-4164e0db238e"}
20:49:45.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9b90067-7497-4dd4-9d1d-927b37503281"}
20:49:45.795 00.002 15276 case statement mapped state 6 to 4
20:49:45.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d9b90067-7497-4dd4-9d1d-927b37503281"}
20:49:45.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fbb00ff-3e11-4f04-af98-0a069be489b4"}
20:49:45.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"1fbb00ff-3e11-4f04-af98-0a069be489b4"}
20:49:47.237 01.438 7448 Exposure complete
20:49:47.335 00.098 7448 worker thread done servicing request
20:49:47.335 00.000 15276 OnExposeComplete: enter
20:49:47.336 00.001 15276 UpdateGuideState(): m_state=6
20:49:47.337 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:49:47.337 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:49:47.339 00.002 15276 ImgLogger: star lost (3) frame 1197 event 13
20:49:47.339 00.000 15276 ImgLogger: LogImage event 13 frame 1197
20:49:47.344 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:47.375 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:49:47.386 00.011 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:47.388 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:47.389 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:47.390 00.001 7448 Worker thread wakes up
20:49:47.390 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:47.390 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:47.390 00.000 7448 move complete, result=0
20:49:47.390 00.000 7448 worker thread done servicing request
20:49:47.499 00.109 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:47.503 00.004 15276 Status Line: Star lost - low mass
20:49:47.506 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:49:47.508 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:49:47.509 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:47.511 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:47.512 00.001 15276 Enqueuing Expose request
20:49:47.513 00.001 7448 Worker thread wakes up
20:49:47.513 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:47.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:47.787 00.274 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bc60326-5353-4457-82cb-12a602167b3d"}
20:49:47.791 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bc60326-5353-4457-82cb-12a602167b3d"}
20:49:47.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bbaf27b-1159-4b14-8f3e-6c349c2f6d6e"}
20:49:47.795 00.002 15276 case statement mapped state 6 to 4
20:49:47.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7bbaf27b-1159-4b14-8f3e-6c349c2f6d6e"}
20:49:47.797 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"efed186f-9d2a-45e0-8021-6a967eae99d5"}
20:49:47.799 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"efed186f-9d2a-45e0-8021-6a967eae99d5"}
20:49:49.787 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"188693ff-bf85-4d1e-b77a-2282e96f938d"}
20:49:49.790 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"188693ff-bf85-4d1e-b77a-2282e96f938d"}
20:49:49.793 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb0ae7c3-6e83-4796-80e7-7e5b1eb2df3f"}
20:49:49.796 00.003 15276 case statement mapped state 6 to 4
20:49:49.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb0ae7c3-6e83-4796-80e7-7e5b1eb2df3f"}
20:49:49.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99f937eb-f2bb-45c9-bdc8-95a36466ca0d"}
20:49:49.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"99f937eb-f2bb-45c9-bdc8-95a36466ca0d"}
20:49:49.967 00.167 7448 Exposure complete
20:49:50.052 00.085 7448 worker thread done servicing request
20:49:50.053 00.001 15276 OnExposeComplete: enter
20:49:50.053 00.000 15276 UpdateGuideState(): m_state=6
20:49:50.054 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
20:49:50.054 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:49:50.055 00.001 15276 ImgLogger: star lost (3) frame 1198 event 13
20:49:50.055 00.000 15276 ImgLogger: LogImage event 13 frame 1198
20:49:50.058 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:50.071 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:49:50.073 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:50.075 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:50.076 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:50.076 00.000 7448 Worker thread wakes up
20:49:50.076 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:50.077 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:50.077 00.000 7448 move complete, result=0
20:49:50.077 00.000 7448 worker thread done servicing request
20:49:50.179 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:50.183 00.004 15276 Status Line: Star lost - low mass
20:49:50.187 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:49:50.189 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:49:50.189 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:50.189 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:50.190 00.001 15276 Enqueuing Expose request
20:49:50.191 00.001 7448 Worker thread wakes up
20:49:50.191 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:50.191 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:51.786 01.595 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd6da0a2-739b-4ff5-a665-61cb044c1728"}
20:49:51.789 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd6da0a2-739b-4ff5-a665-61cb044c1728"}
20:49:51.791 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8781b2a5-d348-4fe6-8747-dbe5d3e17a78"}
20:49:51.791 00.000 15276 case statement mapped state 6 to 4
20:49:51.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8781b2a5-d348-4fe6-8747-dbe5d3e17a78"}
20:49:51.793 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8b281a7-96f0-41ee-9675-426d02714f34"}
20:49:51.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"e8b281a7-96f0-41ee-9675-426d02714f34"}
20:49:52.656 00.861 7448 Exposure complete
20:49:52.751 00.095 7448 worker thread done servicing request
20:49:52.751 00.000 15276 OnExposeComplete: enter
20:49:52.752 00.001 15276 UpdateGuideState(): m_state=6
20:49:52.752 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
20:49:52.753 00.001 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:49:52.753 00.000 15276 ImgLogger: star lost (3) frame 1199 event 13
20:49:52.754 00.001 15276 ImgLogger: LogImage event 13 frame 1199
20:49:52.758 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:52.775 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:49:52.783 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:52.784 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:52.785 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:52.786 00.001 7448 Worker thread wakes up
20:49:52.786 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:52.786 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:52.786 00.000 7448 move complete, result=0
20:49:52.786 00.000 7448 worker thread done servicing request
20:49:52.899 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:52.904 00.005 15276 Status Line: Star lost - low mass
20:49:52.907 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:49:52.909 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:49:52.911 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:52.912 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:52.914 00.002 15276 Enqueuing Expose request
20:49:52.915 00.001 7448 Worker thread wakes up
20:49:52.915 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:52.915 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:53.786 00.871 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a840d429-7099-43fc-898c-185acdd6540a"}
20:49:53.789 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a840d429-7099-43fc-898c-185acdd6540a"}
20:49:53.792 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32781bbf-70de-401b-8146-dc752505896f"}
20:49:53.794 00.002 15276 case statement mapped state 6 to 4
20:49:53.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"32781bbf-70de-401b-8146-dc752505896f"}
20:49:53.797 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be7d64bf-1994-4e01-bc5a-4b2c689b04b0"}
20:49:53.799 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"be7d64bf-1994-4e01-bc5a-4b2c689b04b0"}
20:49:55.380 01.581 7448 Exposure complete
20:49:55.476 00.096 7448 worker thread done servicing request
20:49:55.476 00.000 15276 OnExposeComplete: enter
20:49:55.477 00.001 15276 UpdateGuideState(): m_state=6
20:49:55.477 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
20:49:55.478 00.001 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:49:55.478 00.000 15276 ImgLogger: star lost (3) frame 1200 event 13
20:49:55.479 00.001 15276 ImgLogger: LogImage event 13 frame 1200
20:49:55.484 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:55.513 00.029 15276 ScopeASCOM::SideOfPier() returns 1
20:49:55.518 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:55.519 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:55.520 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:55.521 00.001 7448 Worker thread wakes up
20:49:55.521 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:55.521 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:55.521 00.000 7448 move complete, result=0
20:49:55.521 00.000 7448 worker thread done servicing request
20:49:55.623 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:55.626 00.003 15276 Status Line: Star lost - low mass
20:49:55.630 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:49:55.631 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:49:55.633 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:55.634 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:55.635 00.001 15276 Enqueuing Expose request
20:49:55.635 00.000 7448 Worker thread wakes up
20:49:55.636 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:55.636 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:55.786 00.150 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a8e5cdb-83e7-4551-a42c-0b9ca9e954f6"}
20:49:55.788 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a8e5cdb-83e7-4551-a42c-0b9ca9e954f6"}
20:49:55.791 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97b2c0d7-fe0a-4010-aa11-574f238ee2ee"}
20:49:55.792 00.001 15276 case statement mapped state 6 to 4
20:49:55.793 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"97b2c0d7-fe0a-4010-aa11-574f238ee2ee"}
20:49:55.796 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb7f87eb-f90c-4786-90c8-2a5894fc5bb1"}
20:49:55.796 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1200,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"eb7f87eb-f90c-4786-90c8-2a5894fc5bb1"}
20:49:57.785 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00648719-8591-422b-b584-973e901a36af"}
20:49:57.788 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00648719-8591-422b-b584-973e901a36af"}
20:49:57.790 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c049a3d0-a262-4a36-95fd-5741ceb188f1"}
20:49:57.791 00.001 15276 case statement mapped state 6 to 4
20:49:57.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c049a3d0-a262-4a36-95fd-5741ceb188f1"}
20:49:57.795 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4c41637-38f2-4d75-a512-b65ab7de1235"}
20:49:57.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1200,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"d4c41637-38f2-4d75-a512-b65ab7de1235"}
20:49:58.095 00.299 7448 Exposure complete
20:49:58.196 00.101 7448 worker thread done servicing request
20:49:58.196 00.000 15276 OnExposeComplete: enter
20:49:58.197 00.001 15276 UpdateGuideState(): m_state=6
20:49:58.197 00.000 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
20:49:58.198 00.001 15276 Star::Find false star n=3 nbg=160 bg=24.0 sigma=4.8 thresh=38 peak=35
20:49:58.198 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=47, SNR=2.9, Peak=43 HFD=0.0
20:49:58.199 00.001 15276 ImgLogger: star lost (2) frame 1201 event 13
20:49:58.199 00.000 15276 ImgLogger: LogImage event 13 frame 1201
20:49:58.202 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:49:58.234 00.032 15276 ScopeASCOM::SideOfPier() returns 1
20:49:58.238 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:49:58.239 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:49:58.240 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:49:58.241 00.001 7448 Worker thread wakes up
20:49:58.241 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:49:58.241 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:49:58.241 00.000 7448 move complete, result=0
20:49:58.241 00.000 7448 worker thread done servicing request
20:49:58.344 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:49:58.344 00.000 15276 Status Line: Star lost - low SNR
20:49:58.346 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:49:58.346 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:49:58.347 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:58.348 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:49:58.349 00.001 15276 Enqueuing Expose request
20:49:58.350 00.001 7448 Worker thread wakes up
20:49:58.350 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:49:58.350 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:49:59.784 01.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83740ad9-6ed0-45a7-8329-0e41302a86a9"}
20:49:59.788 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83740ad9-6ed0-45a7-8329-0e41302a86a9"}
20:49:59.790 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a355f54-e20f-4a07-a951-7a4105d9d06e"}
20:49:59.792 00.002 15276 case statement mapped state 6 to 4
20:49:59.793 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3a355f54-e20f-4a07-a951-7a4105d9d06e"}
20:49:59.795 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f3b8a4d-2bcc-42cc-8337-8ff05b77eca8"}
20:49:59.795 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"6f3b8a4d-2bcc-42cc-8337-8ff05b77eca8"}
20:50:00.814 01.019 7448 Exposure complete
20:50:00.912 00.098 7448 worker thread done servicing request
20:50:00.912 00.000 15276 OnExposeComplete: enter
20:50:00.912 00.000 15276 UpdateGuideState(): m_state=6
20:50:00.915 00.003 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
20:50:00.915 00.000 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=19, SNR=2.2, Peak=43 HFD=0.0
20:50:00.916 00.001 15276 ImgLogger: star lost (2) frame 1202 event 13
20:50:00.917 00.001 15276 ImgLogger: LogImage event 13 frame 1202
20:50:00.919 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:00.933 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:50:00.939 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:00.939 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:00.939 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:00.940 00.001 7448 Worker thread wakes up
20:50:00.940 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:00.940 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:00.940 00.000 7448 move complete, result=0
20:50:00.940 00.000 7448 worker thread done servicing request
20:50:01.043 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:01.046 00.003 15276 Status Line: Star lost - low SNR
20:50:01.049 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:50:01.050 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:50:01.050 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:01.051 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:01.052 00.001 15276 Enqueuing Expose request
20:50:01.052 00.000 7448 Worker thread wakes up
20:50:01.052 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:01.052 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:01.784 00.732 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca2f7909-2586-4d5e-b7d3-b5a9856b2cd5"}
20:50:01.786 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca2f7909-2586-4d5e-b7d3-b5a9856b2cd5"}
20:50:01.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"daeeb620-087d-4e66-8da8-a2f773fcb990"}
20:50:01.788 00.000 15276 case statement mapped state 6 to 4
20:50:01.788 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"daeeb620-087d-4e66-8da8-a2f773fcb990"}
20:50:01.790 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41fb776c-e366-4387-841e-4ba798d3f2cc"}
20:50:01.790 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1202,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"41fb776c-e366-4387-841e-4ba798d3f2cc"}
20:50:03.516 01.726 7448 Exposure complete
20:50:03.602 00.086 7448 worker thread done servicing request
20:50:03.604 00.002 15276 OnExposeComplete: enter
20:50:03.605 00.001 15276 UpdateGuideState(): m_state=6
20:50:03.606 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
20:50:03.606 00.000 15276 Star::Find returns 0 (3), X=1656.00, Y=1068.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:50:03.607 00.001 15276 ImgLogger: star lost (3) frame 1203 event 13
20:50:03.607 00.000 15276 ImgLogger: LogImage event 13 frame 1203
20:50:03.611 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:03.626 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:50:03.633 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:03.634 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:03.634 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:03.635 00.001 7448 Worker thread wakes up
20:50:03.635 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:03.635 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:03.635 00.000 7448 move complete, result=0
20:50:03.635 00.000 7448 worker thread done servicing request
20:50:03.752 00.117 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:03.757 00.005 15276 Status Line: Star lost - low mass
20:50:03.759 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:50:03.762 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:50:03.763 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:03.764 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:03.765 00.001 15276 Enqueuing Expose request
20:50:03.766 00.001 7448 Worker thread wakes up
20:50:03.766 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:03.766 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:03.782 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d65b5ac7-cf83-4721-921c-d7294f12dadf"}
20:50:03.785 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d65b5ac7-cf83-4721-921c-d7294f12dadf"}
20:50:03.787 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcd6a6a4-a4f8-41bd-81cd-25bb8a51b510"}
20:50:03.790 00.003 15276 case statement mapped state 6 to 4
20:50:03.791 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bcd6a6a4-a4f8-41bd-81cd-25bb8a51b510"}
20:50:03.792 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0a54ecd-7d12-4d66-b8d8-8811f52a83f0"}
20:50:03.793 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"c0a54ecd-7d12-4d66-b8d8-8811f52a83f0"}
20:50:05.782 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23ab5f1f-def7-4630-87b9-706f8f007dee"}
20:50:05.785 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23ab5f1f-def7-4630-87b9-706f8f007dee"}
20:50:05.788 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c670bb9-76b5-4064-8276-eb4099a15e11"}
20:50:05.788 00.000 15276 case statement mapped state 6 to 4
20:50:05.791 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7c670bb9-76b5-4064-8276-eb4099a15e11"}
20:50:05.791 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba533dd3-4df4-4187-b2be-5e1d0dc023b1"}
20:50:05.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"ba533dd3-4df4-4187-b2be-5e1d0dc023b1"}
20:50:06.230 00.437 7448 Exposure complete
20:50:06.323 00.093 7448 worker thread done servicing request
20:50:06.323 00.000 15276 OnExposeComplete: enter
20:50:06.324 00.001 15276 UpdateGuideState(): m_state=6
20:50:06.325 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
20:50:06.326 00.001 15276 Star::Find false star n=2 nbg=284 bg=24.0 sigma=5.7 thresh=41 peak=31
20:50:06.327 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=40, SNR=2.9, Peak=44 HFD=0.0
20:50:06.328 00.001 15276 ImgLogger: star lost (2) frame 1204 event 13
20:50:06.328 00.000 15276 ImgLogger: LogImage event 13 frame 1204
20:50:06.331 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:06.335 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:50:06.338 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:06.339 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:06.339 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:06.340 00.001 7448 Worker thread wakes up
20:50:06.340 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:06.340 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:06.340 00.000 7448 move complete, result=0
20:50:06.340 00.000 7448 worker thread done servicing request
20:50:06.444 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:06.449 00.005 15276 Status Line: Star lost - low SNR
20:50:06.451 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:50:06.453 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:50:06.455 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:06.456 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:06.457 00.001 15276 Enqueuing Expose request
20:50:06.458 00.001 7448 Worker thread wakes up
20:50:06.458 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:06.458 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:07.781 01.323 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9d2ed9d-2aa3-4671-b5c4-41a3383b4f22"}
20:50:07.784 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9d2ed9d-2aa3-4671-b5c4-41a3383b4f22"}
20:50:07.787 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b2e523b-28b2-4ce1-85d6-e52b4dfab808"}
20:50:07.789 00.002 15276 case statement mapped state 6 to 4
20:50:07.790 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b2e523b-28b2-4ce1-85d6-e52b4dfab808"}
20:50:07.791 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67616110-2d31-4463-941d-c0ae974fe90f"}
20:50:07.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"67616110-2d31-4463-941d-c0ae974fe90f"}
20:50:08.919 01.127 7448 Exposure complete
20:50:09.006 00.087 7448 worker thread done servicing request
20:50:09.006 00.000 15276 OnExposeComplete: enter
20:50:09.007 00.001 15276 UpdateGuideState(): m_state=6
20:50:09.008 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
20:50:09.008 00.000 15276 Star::Find false star n=10 nbg=283 bg=25.1 sigma=6.5 thresh=45 peak=33
20:50:09.009 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=234, SNR=2.9, Peak=41 HFD=0.0
20:50:09.010 00.001 15276 ImgLogger: star lost (2) frame 1205 event 13
20:50:09.011 00.001 15276 ImgLogger: LogImage event 13 frame 1205
20:50:09.013 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:09.022 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:50:09.025 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:09.026 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:09.027 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:09.027 00.000 7448 Worker thread wakes up
20:50:09.027 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:09.027 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:09.027 00.000 7448 move complete, result=0
20:50:09.027 00.000 7448 worker thread done servicing request
20:50:09.131 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:09.132 00.001 15276 Status Line: Star lost - low SNR
20:50:09.135 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:50:09.137 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:50:09.138 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:09.139 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:09.140 00.001 15276 Enqueuing Expose request
20:50:09.141 00.001 7448 Worker thread wakes up
20:50:09.141 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:09.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:09.781 00.640 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e89d0634-c3e1-4870-8c15-145e068cf941"}
20:50:09.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e89d0634-c3e1-4870-8c15-145e068cf941"}
20:50:09.786 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"055b7e01-0202-4beb-bb2a-e009ed95517f"}
20:50:09.788 00.002 15276 case statement mapped state 6 to 4
20:50:09.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"055b7e01-0202-4beb-bb2a-e009ed95517f"}
20:50:09.790 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79bd9dde-67aa-4d55-aabc-ae3df37a32ed"}
20:50:09.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"79bd9dde-67aa-4d55-aabc-ae3df37a32ed"}
20:50:11.608 01.816 7448 Exposure complete
20:50:11.696 00.088 7448 worker thread done servicing request
20:50:11.697 00.001 15276 OnExposeComplete: enter
20:50:11.698 00.001 15276 UpdateGuideState(): m_state=6
20:50:11.699 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
20:50:11.701 00.002 15276 Star::Find false star n=17 nbg=259 bg=25.0 sigma=5.8 thresh=42 peak=38
20:50:11.702 00.001 15276 Star::Find returns 0 (2), X=1656.00, Y=1068.00, Mass=398, SNR=2.9, Peak=51 HFD=0.0
20:50:11.704 00.002 15276 ImgLogger: star lost (2) frame 1206 event 13
20:50:11.704 00.000 15276 ImgLogger: LogImage event 13 frame 1206
20:50:11.711 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:11.742 00.031 15276 ScopeASCOM::SideOfPier() returns 1
20:50:11.751 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:11.753 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:11.753 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:11.754 00.001 7448 Worker thread wakes up
20:50:11.754 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:11.754 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:11.754 00.000 7448 move complete, result=0
20:50:11.754 00.000 7448 worker thread done servicing request
20:50:11.867 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:11.871 00.004 15276 Status Line: Star lost - low SNR
20:50:11.874 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:50:11.877 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:50:11.878 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:11.879 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:11.880 00.001 15276 Enqueuing Expose request
20:50:11.881 00.001 7448 Worker thread wakes up
20:50:11.881 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d27b98b-3e9d-4344-889c-cd76ccb294e3"}
20:50:11.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d27b98b-3e9d-4344-889c-cd76ccb294e3"}
20:50:11.883 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:11.883 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:11.883 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"329f9a34-bb7f-4833-96fe-4637ce33a071"}
20:50:11.884 00.001 15276 case statement mapped state 6 to 4
20:50:11.884 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"329f9a34-bb7f-4833-96fe-4637ce33a071"}
20:50:11.885 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6043072a-7b58-4fe3-94ea-0da2194a2191"}
20:50:11.885 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"6043072a-7b58-4fe3-94ea-0da2194a2191"}
20:50:13.777 01.892 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9e18196-03aa-48d0-baa5-737f4bd1018c"}
20:50:13.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9e18196-03aa-48d0-baa5-737f4bd1018c"}
20:50:13.782 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c0edbb9-a4bf-49cc-a268-2997aa396538"}
20:50:13.783 00.001 15276 case statement mapped state 6 to 4
20:50:13.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0c0edbb9-a4bf-49cc-a268-2997aa396538"}
20:50:13.786 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a7ec717-1cf5-40e9-a6e5-42090e1f44cc"}
20:50:13.787 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"7a7ec717-1cf5-40e9-a6e5-42090e1f44cc"}
20:50:14.343 00.556 7448 Exposure complete
20:50:14.441 00.098 7448 worker thread done servicing request
20:50:14.441 00.000 15276 OnExposeComplete: enter
20:50:14.442 00.001 15276 UpdateGuideState(): m_state=6
20:50:14.443 00.001 15276 Star::Find(15, 1656, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
20:50:14.443 00.000 15276 Star::Find returns 1 (0), X=1670.13, Y=1073.29, Mass=731, SNR=14.6, Peak=60 HFD=4.5
20:50:14.444 00.001 15276 DistanceChecker: reject for large offset (640.20 > 200.00) avgDist = 100.00 count = 476
20:50:14.444 00.000 15276 DistanceChecker: begin recovering
20:50:14.445 00.001 15276 ImgLogger: LogImage event 13 frame 1207
20:50:14.448 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:14.463 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:50:14.472 00.009 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
20:50:14.473 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
20:50:14.474 00.001 15276 CameraToMount -- cameraX=-197.44 cameraY=609.00 hyp=640.20 cameraTheta=1.88 mountX=640.20 mountY=-70.61, mountTheta=-0.11
20:50:14.476 00.002 15276 SchedulePrimaryMove(0F36A300, x=-197.44, y=609.00, opts=13)
20:50:14.476 00.000 15276 Enqueuing Move request for scope (-197.44, 609.00)
20:50:14.476 00.000 7448 Worker thread wakes up
20:50:14.477 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-197.44, 609.00) opts 0xd
20:50:14.477 00.000 7448 Handling offset move in thread for scope, endpoint = (-197.44, 609.00)
20:50:14.477 00.000 7448 Moving (-197.44, 609.00) raw xDistance=640.20 yDistance=-70.61
20:50:14.477 00.000 7448 GuideAlgorithmHysteresis::Result() returns 433.64 from input 640.20
20:50:14.477 00.000 7448 GuideAlgorithmResistSwitch::result() returns -70.61 from input -70.61
20:50:14.477 00.000 7448 MoveAxis(W, 460514, ABG)
20:50:14.477 00.000 7448 duration set to 2500 by maxRaDuration
20:50:14.477 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:50:14.477 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:50:14.477 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:50:14.477 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:50:14.478 00.001 15276 UpdateGuideState exits: m=731 SNR=14.6
20:50:14.479 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:14.479 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:50:14.480 00.001 15276 Enqueuing Expose request
20:50:14.481 00.001 7448 IsSlewing returns 0
20:50:14.481 00.000 7448 IsGuiding returns 0
20:50:15.777 01.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fda9ee99-b411-4a03-9cf8-13653f832d76"}
20:50:15.780 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fda9ee99-b411-4a03-9cf8-13653f832d76"}
20:50:15.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54651ce5-8791-49cb-a164-b6c5fc784dc9"}
20:50:15.785 00.003 15276 case statement mapped state 6 to 3
20:50:15.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54651ce5-8791-49cb-a164-b6c5fc784dc9"}
20:50:15.787 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5137d428-25c7-4148-a4cb-5f6a7606c9d9"}
20:50:15.789 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"5137d428-25c7-4148-a4cb-5f6a7606c9d9"}
20:50:16.998 01.209 7448 IsGuiding returns 0
20:50:16.999 00.001 7448 Move returns status 0, amount 2500
20:50:16.999 00.000 7448 MoveAxis(N, 65658, ABG)
20:50:16.999 00.000 7448 duration set to 2500 by maxDecDuration
20:50:16.999 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:50:17.009 00.010 7448 IsSlewing returns 0
20:50:17.011 00.002 7448 IsGuiding returns 0
20:50:17.776 00.765 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25a86f70-6aa9-4dfa-a902-75f8cd6e8cea"}
20:50:17.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25a86f70-6aa9-4dfa-a902-75f8cd6e8cea"}
20:50:17.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a876ac0c-67c7-44f3-8819-1e582bb21235"}
20:50:17.781 00.001 15276 case statement mapped state 6 to 3
20:50:17.781 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a876ac0c-67c7-44f3-8819-1e582bb21235"}
20:50:17.782 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3b6348a-b077-4680-b76e-cbe9416f1c7f"}
20:50:17.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"b3b6348a-b077-4680-b76e-cbe9416f1c7f"}
20:50:19.528 01.745 7448 IsGuiding returns 0
20:50:19.529 00.001 7448 Move returns status 0, amount 2500
20:50:19.529 00.000 7448 move complete, result=0
20:50:19.530 00.001 7448 worker thread done servicing request
20:50:19.530 00.000 15276 GuideStep: 640.2 px 2500 ms WEST, -70.6 px 2500 ms NORTH
20:50:19.533 00.003 7448 Worker thread wakes up
20:50:19.534 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:19.534 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1655,1058,31,22)
20:50:19.776 00.242 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f13cf0f4-57d3-4772-a4e4-4dd99139685f"}
20:50:19.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f13cf0f4-57d3-4772-a4e4-4dd99139685f"}
20:50:19.782 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"174744c3-3568-44cb-99e5-71bdea9ec801"}
20:50:19.784 00.002 15276 case statement mapped state 6 to 3
20:50:19.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"174744c3-3568-44cb-99e5-71bdea9ec801"}
20:50:19.787 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e116fd8-a9d5-4101-a9b8-2c61f5455657"}
20:50:19.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"9e116fd8-a9d5-4101-a9b8-2c61f5455657"}
20:50:21.775 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c384473-7883-44bc-9765-e2038cb80615"}
20:50:21.779 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c384473-7883-44bc-9765-e2038cb80615"}
20:50:21.782 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ece24d1-b2e5-484b-81cb-a5316185d8d2"}
20:50:21.783 00.001 15276 case statement mapped state 6 to 3
20:50:21.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ece24d1-b2e5-484b-81cb-a5316185d8d2"}
20:50:21.786 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"130c7644-1e9b-4d03-98dc-c712f401cefb"}
20:50:21.787 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"130c7644-1e9b-4d03-98dc-c712f401cefb"}
20:50:21.993 00.206 7448 Exposure complete
20:50:22.083 00.090 7448 worker thread done servicing request
20:50:22.083 00.000 15276 OnExposeComplete: enter
20:50:22.085 00.002 15276 UpdateGuideState(): m_state=6
20:50:22.085 00.000 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
20:50:22.086 00.001 15276 Star::Find false star n=4 nbg=282 bg=23.6 sigma=5.5 thresh=40 peak=33
20:50:22.087 00.001 15276 Star::Find returns 0 (2), X=1670.00, Y=1073.00, Mass=75, SNR=2.9, Peak=46 HFD=0.0
20:50:22.088 00.001 15276 ImgLogger: star lost (2) frame 1208 event 13
20:50:22.089 00.001 15276 ImgLogger: LogImage event 13 frame 1208
20:50:22.095 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:22.113 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:50:22.118 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:22.120 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:22.120 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:22.121 00.001 7448 Worker thread wakes up
20:50:22.121 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:22.121 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:22.121 00.000 7448 move complete, result=0
20:50:22.121 00.000 7448 worker thread done servicing request
20:50:22.224 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:22.227 00.003 15276 Status Line: Star lost - low SNR
20:50:22.231 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:50:22.231 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:50:22.232 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:22.232 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:22.232 00.000 15276 Enqueuing Expose request
20:50:22.234 00.002 7448 Worker thread wakes up
20:50:22.234 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:22.234 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:23.776 01.542 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f93811a-47ed-4a55-8937-11c70634cba7"}
20:50:23.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f93811a-47ed-4a55-8937-11c70634cba7"}
20:50:23.783 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4702677b-0c4d-4c07-a486-e6eb68326629"}
20:50:23.785 00.002 15276 case statement mapped state 6 to 4
20:50:23.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4702677b-0c4d-4c07-a486-e6eb68326629"}
20:50:23.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0906a14e-c33c-4e04-bf1a-76c7842cbf05"}
20:50:23.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"0906a14e-c33c-4e04-bf1a-76c7842cbf05"}
20:50:24.693 00.904 7448 Exposure complete
20:50:24.778 00.085 7448 worker thread done servicing request
20:50:24.778 00.000 15276 OnExposeComplete: enter
20:50:24.779 00.001 15276 UpdateGuideState(): m_state=6
20:50:24.780 00.001 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
20:50:24.781 00.001 15276 Star::Find returns 0 (2), X=1670.00, Y=1073.00, Mass=19, SNR=2.3, Peak=51 HFD=0.0
20:50:24.781 00.000 15276 ImgLogger: star lost (2) frame 1209 event 13
20:50:24.782 00.001 15276 ImgLogger: LogImage event 13 frame 1209
20:50:24.788 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:24.799 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:50:24.802 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:24.803 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:24.803 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:24.805 00.002 7448 Worker thread wakes up
20:50:24.805 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:24.805 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:24.805 00.000 7448 move complete, result=0
20:50:24.805 00.000 7448 worker thread done servicing request
20:50:24.908 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:24.910 00.002 15276 Status Line: Star lost - low SNR
20:50:24.913 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:50:24.915 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:50:24.915 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:24.916 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:24.916 00.000 15276 Enqueuing Expose request
20:50:24.917 00.001 7448 Worker thread wakes up
20:50:24.917 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:24.917 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:25.775 00.858 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a028dcda-3bc6-47d5-85bf-f9df78192098"}
20:50:25.778 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a028dcda-3bc6-47d5-85bf-f9df78192098"}
20:50:25.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d8c807a-820d-467e-9528-e34fea7a01cc"}
20:50:25.782 00.002 15276 case statement mapped state 6 to 4
20:50:25.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2d8c807a-820d-467e-9528-e34fea7a01cc"}
20:50:25.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f521920-ee65-41b8-a9d7-cacde919011f"}
20:50:25.787 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"9f521920-ee65-41b8-a9d7-cacde919011f"}
20:50:27.379 01.592 7448 Exposure complete
20:50:27.471 00.092 7448 worker thread done servicing request
20:50:27.471 00.000 15276 OnExposeComplete: enter
20:50:27.472 00.001 15276 UpdateGuideState(): m_state=6
20:50:27.473 00.001 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
20:50:27.473 00.000 15276 Star::Find returns 0 (3), X=1670.00, Y=1073.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:50:27.474 00.001 15276 ImgLogger: star lost (3) frame 1210 event 13
20:50:27.474 00.000 15276 ImgLogger: LogImage event 13 frame 1210
20:50:27.477 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:27.485 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:50:27.488 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:27.488 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:27.489 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:27.489 00.000 7448 Worker thread wakes up
20:50:27.489 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:27.489 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:27.489 00.000 7448 move complete, result=0
20:50:27.489 00.000 7448 worker thread done servicing request
20:50:27.594 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:27.599 00.005 15276 Status Line: Star lost - low mass
20:50:27.603 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:50:27.604 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:50:27.605 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:27.606 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:27.608 00.002 15276 Enqueuing Expose request
20:50:27.609 00.001 7448 Worker thread wakes up
20:50:27.609 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:27.609 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:27.776 00.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd166a67-9d52-4929-afa3-362e6d5ef19c"}
20:50:27.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd166a67-9d52-4929-afa3-362e6d5ef19c"}
20:50:27.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55d71b4d-cc62-4bf7-88e7-233c0d16b859"}
20:50:27.783 00.002 15276 case statement mapped state 6 to 4
20:50:27.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"55d71b4d-cc62-4bf7-88e7-233c0d16b859"}
20:50:27.786 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a54c3897-50d5-4126-bdab-5a5010f3be9c"}
20:50:27.788 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"a54c3897-50d5-4126-bdab-5a5010f3be9c"}
20:50:29.775 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7708a2a-f14c-471e-81b1-bac0b447eff2"}
20:50:29.778 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7708a2a-f14c-471e-81b1-bac0b447eff2"}
20:50:29.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de32a2df-4d08-48ed-84bd-fc92db06d14d"}
20:50:29.782 00.002 15276 case statement mapped state 6 to 4
20:50:29.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"de32a2df-4d08-48ed-84bd-fc92db06d14d"}
20:50:29.786 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18585bee-8369-43a3-8db8-d389050e9f0b"}
20:50:29.787 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"18585bee-8369-43a3-8db8-d389050e9f0b"}
20:50:30.071 00.284 7448 Exposure complete
20:50:30.165 00.094 7448 worker thread done servicing request
20:50:30.165 00.000 15276 OnExposeComplete: enter
20:50:30.166 00.001 15276 UpdateGuideState(): m_state=6
20:50:30.167 00.001 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
20:50:30.167 00.000 15276 Star::Find returns 0 (2), X=1670.00, Y=1073.00, Mass=18, SNR=2.2, Peak=42 HFD=0.0
20:50:30.168 00.001 15276 ImgLogger: star lost (2) frame 1211 event 13
20:50:30.168 00.000 15276 ImgLogger: LogImage event 13 frame 1211
20:50:30.170 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:30.191 00.021 15276 ScopeASCOM::SideOfPier() returns 1
20:50:30.194 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:30.194 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:30.196 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:30.196 00.000 7448 Worker thread wakes up
20:50:30.196 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:30.196 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:30.196 00.000 7448 move complete, result=0
20:50:30.196 00.000 7448 worker thread done servicing request
20:50:30.302 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:30.307 00.005 15276 Status Line: Star lost - low SNR
20:50:30.310 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:50:30.311 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:50:30.313 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:30.314 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:30.315 00.001 15276 Enqueuing Expose request
20:50:30.316 00.001 7448 Worker thread wakes up
20:50:30.316 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:30.316 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:31.777 01.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"170f84f6-7735-4f17-a571-cba3c71addc7"}
20:50:31.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"170f84f6-7735-4f17-a571-cba3c71addc7"}
20:50:31.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42a3853f-a2c9-4925-ba34-8b93f6d06e0a"}
20:50:31.783 00.002 15276 case statement mapped state 6 to 4
20:50:31.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"42a3853f-a2c9-4925-ba34-8b93f6d06e0a"}
20:50:31.787 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6d982a2-91dd-4bfc-8b0a-62d4414adb1f"}
20:50:31.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"f6d982a2-91dd-4bfc-8b0a-62d4414adb1f"}
20:50:32.779 00.991 7448 Exposure complete
20:50:32.871 00.092 7448 worker thread done servicing request
20:50:32.871 00.000 15276 OnExposeComplete: enter
20:50:32.872 00.001 15276 UpdateGuideState(): m_state=6
20:50:32.873 00.001 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
20:50:32.873 00.000 15276 Star::Find returns 0 (3), X=1670.00, Y=1073.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:50:32.874 00.001 15276 ImgLogger: star lost (3) frame 1212 event 13
20:50:32.874 00.000 15276 ImgLogger: LogImage event 13 frame 1212
20:50:32.878 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:32.883 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:50:32.888 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:32.889 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:32.889 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:32.890 00.001 7448 Worker thread wakes up
20:50:32.890 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:32.890 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:32.890 00.000 7448 move complete, result=0
20:50:32.890 00.000 7448 worker thread done servicing request
20:50:32.993 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:32.997 00.004 15276 Status Line: Star lost - low mass
20:50:33.000 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:50:33.001 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:50:33.001 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:33.002 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:33.002 00.000 15276 Enqueuing Expose request
20:50:33.002 00.000 7448 Worker thread wakes up
20:50:33.002 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:33.002 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:33.776 00.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79416205-5660-4ade-96ee-652a48709806"}
20:50:33.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79416205-5660-4ade-96ee-652a48709806"}
20:50:33.782 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c03ec05f-2b49-4e66-85fb-26e53ea18aab"}
20:50:33.784 00.002 15276 case statement mapped state 6 to 4
20:50:33.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c03ec05f-2b49-4e66-85fb-26e53ea18aab"}
20:50:33.787 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0da519f1-6623-4ff6-a79f-fa473fa6202e"}
20:50:33.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"0da519f1-6623-4ff6-a79f-fa473fa6202e"}
20:50:35.470 01.682 7448 Exposure complete
20:50:35.559 00.089 7448 worker thread done servicing request
20:50:35.559 00.000 15276 OnExposeComplete: enter
20:50:35.561 00.002 15276 UpdateGuideState(): m_state=6
20:50:35.561 00.000 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
20:50:35.562 00.001 15276 Star::Find returns 0 (3), X=1670.00, Y=1073.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:50:35.563 00.001 15276 ImgLogger: star lost (3) frame 1213 event 13
20:50:35.563 00.000 15276 ImgLogger: LogImage event 13 frame 1213
20:50:35.566 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:35.575 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:50:35.579 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:35.580 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:35.581 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:35.581 00.000 7448 Worker thread wakes up
20:50:35.582 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:35.582 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:35.582 00.000 7448 move complete, result=0
20:50:35.582 00.000 7448 worker thread done servicing request
20:50:35.685 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:35.689 00.004 15276 Status Line: Star lost - low mass
20:50:35.692 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:50:35.693 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:50:35.694 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:35.695 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:35.696 00.001 15276 Enqueuing Expose request
20:50:35.697 00.001 7448 Worker thread wakes up
20:50:35.697 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:35.697 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:35.778 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7831a381-9d17-4109-9a6f-fb0f534b6ec4"}
20:50:35.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7831a381-9d17-4109-9a6f-fb0f534b6ec4"}
20:50:35.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74375b19-6d9f-4189-b7ff-1e84517210fb"}
20:50:35.785 00.003 15276 case statement mapped state 6 to 4
20:50:35.785 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"74375b19-6d9f-4189-b7ff-1e84517210fb"}
20:50:35.788 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"898e7ced-892d-46cd-99ff-857a77f244ed"}
20:50:35.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"898e7ced-892d-46cd-99ff-857a77f244ed"}
20:50:37.777 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e336fd68-16b0-41d2-ab4d-b24e52083933"}
20:50:37.780 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e336fd68-16b0-41d2-ab4d-b24e52083933"}
20:50:37.783 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13fad0a3-8f7e-4a0a-9c1b-bf75c77fdd3a"}
20:50:37.784 00.001 15276 case statement mapped state 6 to 4
20:50:37.786 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"13fad0a3-8f7e-4a0a-9c1b-bf75c77fdd3a"}
20:50:37.787 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86b974be-f4ab-4fcf-969b-fa463e4c3eb1"}
20:50:37.789 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"86b974be-f4ab-4fcf-969b-fa463e4c3eb1"}
20:50:38.163 00.374 7448 Exposure complete
20:50:38.265 00.102 7448 worker thread done servicing request
20:50:38.265 00.000 15276 OnExposeComplete: enter
20:50:38.267 00.002 15276 UpdateGuideState(): m_state=6
20:50:38.268 00.001 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
20:50:38.268 00.000 15276 Star::Find returns 0 (3), X=1670.00, Y=1073.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:50:38.269 00.001 15276 ImgLogger: star lost (3) frame 1214 event 13
20:50:38.269 00.000 15276 ImgLogger: LogImage event 13 frame 1214
20:50:38.271 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:38.298 00.027 15276 ScopeASCOM::SideOfPier() returns 1
20:50:38.304 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:38.306 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:38.306 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:38.307 00.001 7448 Worker thread wakes up
20:50:38.307 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:38.307 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:38.307 00.000 7448 move complete, result=0
20:50:38.307 00.000 7448 worker thread done servicing request
20:50:38.409 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:38.412 00.003 15276 Status Line: Star lost - low mass
20:50:38.415 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:50:38.417 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:50:38.419 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:38.420 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:38.420 00.000 15276 Enqueuing Expose request
20:50:38.422 00.002 7448 Worker thread wakes up
20:50:38.423 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:38.423 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:39.777 01.354 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64d287df-5567-4dcd-bea5-fd7287f9293e"}
20:50:39.780 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64d287df-5567-4dcd-bea5-fd7287f9293e"}
20:50:39.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71a84eea-1342-4c81-9e4b-6fd70e844928"}
20:50:39.783 00.001 15276 case statement mapped state 6 to 4
20:50:39.787 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"71a84eea-1342-4c81-9e4b-6fd70e844928"}
20:50:39.788 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd90f417-43cb-4662-aad4-644692868a73"}
20:50:39.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1214,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"fd90f417-43cb-4662-aad4-644692868a73"}
20:50:40.884 01.095 7448 Exposure complete
20:50:40.975 00.091 7448 worker thread done servicing request
20:50:40.976 00.001 15276 OnExposeComplete: enter
20:50:40.977 00.001 15276 UpdateGuideState(): m_state=6
20:50:40.978 00.001 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
20:50:40.978 00.000 15276 Star::Find returns 0 (3), X=1670.00, Y=1073.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:50:40.979 00.001 15276 ImgLogger: star lost (3) frame 1215 event 13
20:50:40.979 00.000 15276 ImgLogger: LogImage event 13 frame 1215
20:50:40.985 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:40.989 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:50:40.993 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:40.993 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:40.994 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:40.994 00.000 7448 Worker thread wakes up
20:50:40.994 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:40.994 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:40.994 00.000 7448 move complete, result=0
20:50:40.994 00.000 7448 worker thread done servicing request
20:50:41.098 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:41.100 00.002 15276 Status Line: Star lost - low mass
20:50:41.103 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:50:41.104 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:50:41.106 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:41.107 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:41.108 00.001 15276 Enqueuing Expose request
20:50:41.109 00.001 7448 Worker thread wakes up
20:50:41.109 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:41.109 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:41.775 00.666 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f72054b9-227b-49d8-b2d8-78b4591f16c7"}
20:50:41.779 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f72054b9-227b-49d8-b2d8-78b4591f16c7"}
20:50:41.782 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"facf6644-1151-4195-bcd4-6549f55ea364"}
20:50:41.783 00.001 15276 case statement mapped state 6 to 4
20:50:41.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"facf6644-1151-4195-bcd4-6549f55ea364"}
20:50:41.787 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36604e35-ab1b-457c-91f4-8e00f286f5cf"}
20:50:41.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"36604e35-ab1b-457c-91f4-8e00f286f5cf"}
20:50:43.566 01.778 7448 Exposure complete
20:50:43.687 00.121 7448 worker thread done servicing request
20:50:43.687 00.000 15276 OnExposeComplete: enter
20:50:43.688 00.001 15276 UpdateGuideState(): m_state=6
20:50:43.688 00.000 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
20:50:43.689 00.001 15276 Star::Find false star n=7 nbg=230 bg=24.6 sigma=5.7 thresh=42 peak=36
20:50:43.689 00.000 15276 Star::Find returns 0 (2), X=1670.00, Y=1073.00, Mass=162, SNR=2.9, Peak=42 HFD=0.0
20:50:43.690 00.001 15276 ImgLogger: star lost (2) frame 1216 event 13
20:50:43.691 00.001 15276 ImgLogger: LogImage event 13 frame 1216
20:50:43.694 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:43.734 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:50:43.744 00.010 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:43.746 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:43.747 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:43.749 00.002 7448 Worker thread wakes up
20:50:43.749 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:43.749 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:43.749 00.000 7448 move complete, result=0
20:50:43.749 00.000 7448 worker thread done servicing request
20:50:43.858 00.109 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:43.861 00.003 15276 Status Line: Star lost - low SNR
20:50:43.864 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:50:43.865 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:50:43.865 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:43.868 00.003 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:43.868 00.000 15276 Enqueuing Expose request
20:50:43.869 00.001 7448 Worker thread wakes up
20:50:43.869 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:43.869 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:43.870 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4b31ac5-a058-4c66-9add-5cd8598a1c36"}
20:50:43.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4b31ac5-a058-4c66-9add-5cd8598a1c36"}
20:50:43.875 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0064c816-9e1d-4b34-baf5-0a0158a84ae3"}
20:50:43.876 00.001 15276 case statement mapped state 6 to 4
20:50:43.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0064c816-9e1d-4b34-baf5-0a0158a84ae3"}
20:50:43.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc0152f7-3590-4bf7-8bbd-a5fcd5673d66"}
20:50:43.879 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"fc0152f7-3590-4bf7-8bbd-a5fcd5673d66"}
20:50:45.776 01.897 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7743227-9662-4983-81fb-42924dc9e59d"}
20:50:45.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7743227-9662-4983-81fb-42924dc9e59d"}
20:50:45.781 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e236c753-d3a8-4c2c-8997-0a835bda9872"}
20:50:45.783 00.002 15276 case statement mapped state 6 to 4
20:50:45.785 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e236c753-d3a8-4c2c-8997-0a835bda9872"}
20:50:45.787 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"776db1f0-22c8-4e65-9cab-c2e1bbb8a9c3"}
20:50:45.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"776db1f0-22c8-4e65-9cab-c2e1bbb8a9c3"}
20:50:46.336 00.548 7448 Exposure complete
20:50:46.424 00.088 7448 worker thread done servicing request
20:50:46.424 00.000 15276 OnExposeComplete: enter
20:50:46.425 00.001 15276 UpdateGuideState(): m_state=6
20:50:46.426 00.001 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
20:50:46.427 00.001 15276 Star::Find false star n=12 nbg=238 bg=25.8 sigma=7.1 thresh=47 peak=33
20:50:46.427 00.000 15276 Star::Find returns 0 (2), X=1670.00, Y=1073.00, Mass=377, SNR=2.9, Peak=42 HFD=0.0
20:50:46.427 00.000 15276 ImgLogger: star lost (2) frame 1217 event 13
20:50:46.428 00.001 15276 ImgLogger: LogImage event 13 frame 1217
20:50:46.431 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:46.438 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:50:46.442 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:46.443 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:46.444 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:46.444 00.000 7448 Worker thread wakes up
20:50:46.444 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:46.444 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:46.444 00.000 7448 move complete, result=0
20:50:46.444 00.000 7448 worker thread done servicing request
20:50:46.547 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:46.551 00.004 15276 Status Line: Star lost - low SNR
20:50:46.554 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:50:46.556 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:50:46.557 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:46.558 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:46.559 00.001 15276 Enqueuing Expose request
20:50:46.560 00.001 7448 Worker thread wakes up
20:50:46.560 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:46.561 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:47.775 01.214 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2823080e-669f-4f40-b934-fe32896ab7ed"}
20:50:47.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2823080e-669f-4f40-b934-fe32896ab7ed"}
20:50:47.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da152aff-6e90-4bb4-8dcd-ebca7229df43"}
20:50:47.781 00.001 15276 case statement mapped state 6 to 4
20:50:47.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"da152aff-6e90-4bb4-8dcd-ebca7229df43"}
20:50:47.784 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9082374-1848-43ac-811a-058ada82173c"}
20:50:47.787 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"a9082374-1848-43ac-811a-058ada82173c"}
20:50:49.027 01.240 7448 Exposure complete
20:50:49.111 00.084 7448 worker thread done servicing request
20:50:49.111 00.000 15276 OnExposeComplete: enter
20:50:49.112 00.001 15276 UpdateGuideState(): m_state=6
20:50:49.112 00.000 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
20:50:49.113 00.001 15276 Star::Find false star n=2 nbg=193 bg=26.2 sigma=7.1 thresh=47 peak=35
20:50:49.114 00.001 15276 Star::Find returns 0 (2), X=1670.00, Y=1073.00, Mass=60, SNR=2.9, Peak=44 HFD=0.0
20:50:49.114 00.000 15276 ImgLogger: star lost (2) frame 1218 event 13
20:50:49.115 00.001 15276 ImgLogger: LogImage event 13 frame 1218
20:50:49.117 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:49.162 00.045 15276 ScopeASCOM::SideOfPier() returns 1
20:50:49.170 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:49.171 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:49.171 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:49.172 00.001 7448 Worker thread wakes up
20:50:49.172 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:49.172 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:49.172 00.000 7448 move complete, result=0
20:50:49.173 00.001 7448 worker thread done servicing request
20:50:49.287 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:49.289 00.002 15276 Status Line: Star lost - low SNR
20:50:49.292 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:50:49.294 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:50:49.294 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:49.295 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:49.295 00.000 15276 Enqueuing Expose request
20:50:49.296 00.001 7448 Worker thread wakes up
20:50:49.296 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:49.296 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:49.775 00.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0989b9b8-bef7-4308-a223-4b145f0ea5a5"}
20:50:49.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0989b9b8-bef7-4308-a223-4b145f0ea5a5"}
20:50:49.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77dfdc5a-a0ce-43a8-bb98-c149520492a8"}
20:50:49.781 00.001 15276 case statement mapped state 6 to 4
20:50:49.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"77dfdc5a-a0ce-43a8-bb98-c149520492a8"}
20:50:49.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60260fc4-1283-4535-a891-f86c75397ce7"}
20:50:49.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"60260fc4-1283-4535-a891-f86c75397ce7"}
20:50:51.764 01.978 7448 Exposure complete
20:50:51.773 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e24128c-5af5-4620-8865-caafe0578997"}
20:50:51.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e24128c-5af5-4620-8865-caafe0578997"}
20:50:51.775 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67b3c17c-9a1d-473a-9082-e7610f793c32"}
20:50:51.776 00.001 15276 case statement mapped state 6 to 4
20:50:51.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"67b3c17c-9a1d-473a-9082-e7610f793c32"}
20:50:51.778 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e564f50-f33a-41bb-a3a1-84f7f62da582"}
20:50:51.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"7e564f50-f33a-41bb-a3a1-84f7f62da582"}
20:50:51.862 00.083 7448 worker thread done servicing request
20:50:51.862 00.000 15276 OnExposeComplete: enter
20:50:51.862 00.000 15276 UpdateGuideState(): m_state=6
20:50:51.863 00.001 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
20:50:51.863 00.000 15276 Star::Find false star n=35 nbg=135 bg=26.0 sigma=6.7 thresh=46 peak=38
20:50:51.864 00.001 15276 Star::Find returns 0 (2), X=1670.00, Y=1073.00, Mass=2553, SNR=2.9, Peak=45 HFD=0.0
20:50:51.865 00.001 15276 ImgLogger: star lost (2) frame 1219 event 13
20:50:51.865 00.000 15276 ImgLogger: LogImage event 13 frame 1219
20:50:51.868 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:51.885 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:50:51.894 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:50:51.895 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:50:51.895 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:50:51.896 00.001 7448 Worker thread wakes up
20:50:51.896 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:50:51.896 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:50:51.896 00.000 7448 move complete, result=0
20:50:51.896 00.000 7448 worker thread done servicing request
20:50:52.010 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:50:52.015 00.005 15276 Status Line: Star lost - low SNR
20:50:52.019 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:50:52.020 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:50:52.021 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:52.023 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:50:52.024 00.001 15276 Enqueuing Expose request
20:50:52.025 00.001 7448 Worker thread wakes up
20:50:52.025 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:52.025 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:50:53.772 01.747 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"daf26335-9151-40c0-a42f-8386bf504bc6"}
20:50:53.776 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"daf26335-9151-40c0-a42f-8386bf504bc6"}
20:50:53.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15578508-3892-4b63-b613-343db302f123"}
20:50:53.780 00.001 15276 case statement mapped state 6 to 4
20:50:53.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"15578508-3892-4b63-b613-343db302f123"}
20:50:53.783 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad3e68c7-0345-44eb-8587-2a7e3a7bf994"}
20:50:53.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1219,"width":15,"height":14,"star_pos":[7.13,7.29],"pixels":"..."},"id":"ad3e68c7-0345-44eb-8587-2a7e3a7bf994"}
20:50:54.490 00.706 7448 Exposure complete
20:50:54.580 00.090 7448 worker thread done servicing request
20:50:54.580 00.000 15276 OnExposeComplete: enter
20:50:54.581 00.001 15276 UpdateGuideState(): m_state=6
20:50:54.581 00.000 15276 Star::Find(15, 1670, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
20:50:54.582 00.001 15276 Star::Find returns 1 (0), X=1686.48, Y=1078.34, Mass=335, SNR=9.8, Peak=45 HFD=3.2
20:50:54.583 00.001 15276 DistanceChecker: reject for large offset (640.20 > 200.00) avgDist = 100.00 count = 477
20:50:54.583 00.000 15276 ImgLogger: LogImage event 13 frame 1220
20:50:54.586 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:50:54.595 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:50:54.598 00.003 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
20:50:54.598 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
20:50:54.600 00.002 15276 CameraToMount -- cameraX=-181.09 cameraY=614.05 hyp=640.20 cameraTheta=1.86 mountX=640.01 mountY=-53.58, mountTheta=-0.08
20:50:54.601 00.001 15276 SchedulePrimaryMove(0F36A300, x=-181.09, y=614.05, opts=13)
20:50:54.602 00.001 15276 Enqueuing Move request for scope (-181.09, 614.05)
20:50:54.603 00.001 7448 Worker thread wakes up
20:50:54.603 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:50:54.603 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-181.09, 614.05) opts 0xd
20:50:54.603 00.000 15276 UpdateGuideState exits: m=335 SNR=9.8
20:50:54.603 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:54.603 00.000 7448 Handling offset move in thread for scope, endpoint = (-181.09, 614.05)
20:50:54.603 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:50:54.605 00.002 15276 Enqueuing Expose request
20:50:54.605 00.000 7448 Moving (-181.09, 614.05) raw xDistance=640.01 yDistance=-53.58
20:50:54.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns 433.56 from input 640.01
20:50:54.605 00.000 7448 GuideAlgorithmResistSwitch::result() returns -53.58 from input -53.58
20:50:54.605 00.000 7448 MoveAxis(W, 460432, ABG)
20:50:54.605 00.000 7448 duration set to 2500 by maxRaDuration
20:50:54.605 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:50:54.605 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:50:54.605 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:50:54.626 00.021 7448 IsSlewing returns 0
20:50:54.626 00.000 7448 IsGuiding returns 0
20:50:55.771 01.145 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1f7a846-65e1-4fc7-be75-031e3a63ce20"}
20:50:55.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1f7a846-65e1-4fc7-be75-031e3a63ce20"}
20:50:55.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"288deeef-d014-4712-be0b-4f9aff24eb46"}
20:50:55.779 00.002 15276 case statement mapped state 6 to 3
20:50:55.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"288deeef-d014-4712-be0b-4f9aff24eb46"}
20:50:55.783 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7355be8-8bd8-475b-be92-9c8198740b7a"}
20:50:55.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"f7355be8-8bd8-475b-be92-9c8198740b7a"}
20:50:57.157 01.373 7448 IsGuiding returns 0
20:50:57.157 00.000 7448 Move returns status 0, amount 2500
20:50:57.157 00.000 7448 MoveAxis(N, 49819, ABG)
20:50:57.157 00.000 7448 duration set to 2500 by maxDecDuration
20:50:57.157 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:50:57.188 00.031 7448 IsSlewing returns 0
20:50:57.188 00.000 7448 IsGuiding returns 0
20:50:57.772 00.584 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8aa378d-7e16-4139-a66b-748d543271e2"}
20:50:57.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8aa378d-7e16-4139-a66b-748d543271e2"}
20:50:57.778 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62c6f477-82f7-4dc9-a348-cefa8c38b6f7"}
20:50:57.780 00.002 15276 case statement mapped state 6 to 3
20:50:57.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62c6f477-82f7-4dc9-a348-cefa8c38b6f7"}
20:50:57.783 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"177450ee-f568-41af-8d15-906d0ae0d1fd"}
20:50:57.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"177450ee-f568-41af-8d15-906d0ae0d1fd"}
20:50:59.720 01.936 7448 IsGuiding returns 0
20:50:59.720 00.000 7448 Move returns status 0, amount 2500
20:50:59.721 00.001 7448 move complete, result=0
20:50:59.721 00.000 7448 worker thread done servicing request
20:50:59.721 00.000 7448 Worker thread wakes up
20:50:59.721 00.000 15276 GuideStep: 640.0 px 2500 ms WEST, -53.6 px 2500 ms NORTH
20:50:59.722 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:50:59.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1671,1063,31,17)
20:50:59.771 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"546d9c46-d447-4276-b0f9-4b262b88116f"}
20:50:59.771 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"546d9c46-d447-4276-b0f9-4b262b88116f"}
20:50:59.772 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7131a5f2-6077-43ed-bba3-ce40efa857a2"}
20:50:59.772 00.000 15276 case statement mapped state 6 to 3
20:50:59.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7131a5f2-6077-43ed-bba3-ce40efa857a2"}
20:50:59.775 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33587f4a-a4e2-4f9a-862a-2444b8610f65"}
20:50:59.775 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"33587f4a-a4e2-4f9a-862a-2444b8610f65"}
20:51:01.772 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2084c95e-dbbd-4152-a769-30dc386f6cff"}
20:51:01.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2084c95e-dbbd-4152-a769-30dc386f6cff"}
20:51:01.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e40170da-d603-4c65-9490-8328f65e7ec5"}
20:51:01.779 00.002 15276 case statement mapped state 6 to 3
20:51:01.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e40170da-d603-4c65-9490-8328f65e7ec5"}
20:51:01.781 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e76aa981-725e-4ee6-a361-adf9d640e678"}
20:51:01.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"e76aa981-725e-4ee6-a361-adf9d640e678"}
20:51:02.180 00.398 7448 Exposure complete
20:51:02.272 00.092 7448 worker thread done servicing request
20:51:02.272 00.000 15276 OnExposeComplete: enter
20:51:02.273 00.001 15276 UpdateGuideState(): m_state=6
20:51:02.274 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
20:51:02.274 00.000 15276 Star::Find returns 0 (2), X=1686.00, Y=1078.00, Mass=29, SNR=2.8, Peak=40 HFD=0.0
20:51:02.275 00.001 15276 ImgLogger: star lost (2) frame 1221 event 13
20:51:02.275 00.000 15276 ImgLogger: LogImage event 13 frame 1221
20:51:02.278 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:02.283 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:51:02.285 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:02.286 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:02.287 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:02.287 00.000 7448 Worker thread wakes up
20:51:02.287 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:02.287 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:02.287 00.000 7448 move complete, result=0
20:51:02.287 00.000 7448 worker thread done servicing request
20:51:02.391 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:02.395 00.004 15276 Status Line: Star lost - low SNR
20:51:02.398 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:51:02.400 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:51:02.401 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:02.402 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:02.403 00.001 15276 Enqueuing Expose request
20:51:02.404 00.001 7448 Worker thread wakes up
20:51:02.405 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:02.405 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:03.771 01.366 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67d2b908-3560-4585-ac65-daf4d4726eb4"}
20:51:03.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67d2b908-3560-4585-ac65-daf4d4726eb4"}
20:51:03.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dbbc4d0-b9cd-488e-8af4-82b8d2d9cb4b"}
20:51:03.779 00.002 15276 case statement mapped state 6 to 4
20:51:03.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7dbbc4d0-b9cd-488e-8af4-82b8d2d9cb4b"}
20:51:03.782 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cd89ad5-1b98-4444-a2a5-a41f2398e468"}
20:51:03.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"7cd89ad5-1b98-4444-a2a5-a41f2398e468"}
20:51:04.859 01.075 7448 Exposure complete
20:51:04.944 00.085 7448 worker thread done servicing request
20:51:04.944 00.000 15276 OnExposeComplete: enter
20:51:04.945 00.001 15276 UpdateGuideState(): m_state=6
20:51:04.945 00.000 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
20:51:04.946 00.001 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:51:04.946 00.000 15276 ImgLogger: star lost (3) frame 1222 event 13
20:51:04.947 00.001 15276 ImgLogger: LogImage event 13 frame 1222
20:51:04.950 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:04.965 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:51:04.969 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:04.970 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:04.970 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:04.971 00.001 7448 Worker thread wakes up
20:51:04.971 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:04.971 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:04.971 00.000 7448 move complete, result=0
20:51:04.971 00.000 7448 worker thread done servicing request
20:51:05.075 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:05.076 00.001 15276 Status Line: Star lost - low mass
20:51:05.078 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:51:05.079 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:51:05.080 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:05.081 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:05.081 00.000 15276 Enqueuing Expose request
20:51:05.083 00.002 7448 Worker thread wakes up
20:51:05.083 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:05.083 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:05.770 00.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60ab8696-9572-40c7-ae77-1c9c5efb0f55"}
20:51:05.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60ab8696-9572-40c7-ae77-1c9c5efb0f55"}
20:51:05.776 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f3add5a-f4b1-441e-8e8a-7d2005026b4d"}
20:51:05.778 00.002 15276 case statement mapped state 6 to 4
20:51:05.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f3add5a-f4b1-441e-8e8a-7d2005026b4d"}
20:51:05.780 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bd4e08f-85e6-407c-a829-b315be9afe30"}
20:51:05.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"0bd4e08f-85e6-407c-a829-b315be9afe30"}
20:51:07.540 01.759 7448 Exposure complete
20:51:07.633 00.093 7448 worker thread done servicing request
20:51:07.633 00.000 15276 OnExposeComplete: enter
20:51:07.634 00.001 15276 UpdateGuideState(): m_state=6
20:51:07.635 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
20:51:07.635 00.000 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:51:07.636 00.001 15276 ImgLogger: star lost (3) frame 1223 event 13
20:51:07.638 00.002 15276 ImgLogger: LogImage event 13 frame 1223
20:51:07.642 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:07.660 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:51:07.665 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:07.667 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:07.668 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:07.669 00.001 7448 Worker thread wakes up
20:51:07.669 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:07.669 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:07.669 00.000 7448 move complete, result=0
20:51:07.669 00.000 7448 worker thread done servicing request
20:51:07.771 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:07.776 00.005 15276 Status Line: Star lost - low mass
20:51:07.780 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:51:07.782 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:51:07.783 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:07.783 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:07.785 00.002 15276 Enqueuing Expose request
20:51:07.786 00.001 7448 Worker thread wakes up
20:51:07.786 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:07.786 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:07.787 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7064e088-90e7-4880-bda4-5967bfeb2391"}
20:51:07.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7064e088-90e7-4880-bda4-5967bfeb2391"}
20:51:07.790 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fd11ac0-9999-4798-8409-2cddc2c2830c"}
20:51:07.791 00.001 15276 case statement mapped state 6 to 4
20:51:07.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7fd11ac0-9999-4798-8409-2cddc2c2830c"}
20:51:07.793 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ceadeb91-da70-4ca0-870b-24c0b9234703"}
20:51:07.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"ceadeb91-da70-4ca0-870b-24c0b9234703"}
20:51:09.769 01.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a57e3260-a042-42fb-b22e-43c2ea94373a"}
20:51:09.771 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a57e3260-a042-42fb-b22e-43c2ea94373a"}
20:51:09.774 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d8ae50e-d90c-4708-8611-1a94ae8d0779"}
20:51:09.775 00.001 15276 case statement mapped state 6 to 4
20:51:09.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d8ae50e-d90c-4708-8611-1a94ae8d0779"}
20:51:09.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d1b4e34-d780-4524-81a0-f55c2b429462"}
20:51:09.778 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"8d1b4e34-d780-4524-81a0-f55c2b429462"}
20:51:10.254 00.476 7448 Exposure complete
20:51:10.344 00.090 7448 worker thread done servicing request
20:51:10.344 00.000 15276 OnExposeComplete: enter
20:51:10.346 00.002 15276 UpdateGuideState(): m_state=6
20:51:10.347 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
20:51:10.348 00.001 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:51:10.348 00.000 15276 ImgLogger: star lost (3) frame 1224 event 13
20:51:10.349 00.001 15276 ImgLogger: LogImage event 13 frame 1224
20:51:10.352 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:10.358 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:51:10.363 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:10.364 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:10.365 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:10.366 00.001 7448 Worker thread wakes up
20:51:10.366 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:10.366 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:10.366 00.000 7448 move complete, result=0
20:51:10.366 00.000 7448 worker thread done servicing request
20:51:10.468 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:10.471 00.003 15276 Status Line: Star lost - low mass
20:51:10.475 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:51:10.477 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:51:10.478 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:10.479 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:10.480 00.001 15276 Enqueuing Expose request
20:51:10.482 00.002 7448 Worker thread wakes up
20:51:10.482 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:10.482 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:11.768 01.286 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f030328-2d45-4897-90e2-6de506b6ee98"}
20:51:11.772 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f030328-2d45-4897-90e2-6de506b6ee98"}
20:51:11.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93a5d123-a0bb-4fc0-954c-431f87959d61"}
20:51:11.774 00.000 15276 case statement mapped state 6 to 4
20:51:11.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"93a5d123-a0bb-4fc0-954c-431f87959d61"}
20:51:11.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a215e36c-bcda-4d50-9b69-9eede7d4a697"}
20:51:11.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"a215e36c-bcda-4d50-9b69-9eede7d4a697"}
20:51:12.940 01.161 7448 Exposure complete
20:51:13.030 00.090 7448 worker thread done servicing request
20:51:13.030 00.000 15276 OnExposeComplete: enter
20:51:13.030 00.000 15276 UpdateGuideState(): m_state=6
20:51:13.031 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
20:51:13.031 00.000 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=44 HFD=0.0
20:51:13.033 00.002 15276 ImgLogger: star lost (3) frame 1225 event 13
20:51:13.033 00.000 15276 ImgLogger: LogImage event 13 frame 1225
20:51:13.036 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:13.044 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:51:13.047 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:13.050 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:13.052 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:13.053 00.001 7448 Worker thread wakes up
20:51:13.054 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:13.054 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:13.054 00.000 7448 move complete, result=0
20:51:13.054 00.000 7448 worker thread done servicing request
20:51:13.169 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:13.170 00.001 15276 Status Line: Star lost - low mass
20:51:13.175 00.005 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:51:13.176 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:51:13.178 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:13.180 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:13.181 00.001 15276 Enqueuing Expose request
20:51:13.184 00.003 7448 Worker thread wakes up
20:51:13.184 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:13.184 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:13.767 00.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e458ac10-14a3-4edd-80d5-6981c777ae38"}
20:51:13.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e458ac10-14a3-4edd-80d5-6981c777ae38"}
20:51:13.772 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e42e722b-9b50-41c8-8741-489a95c115ae"}
20:51:13.774 00.002 15276 case statement mapped state 6 to 4
20:51:13.774 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e42e722b-9b50-41c8-8741-489a95c115ae"}
20:51:13.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e96c60e-9fa8-4332-99a2-64f50649b335"}
20:51:13.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"6e96c60e-9fa8-4332-99a2-64f50649b335"}
20:51:15.641 01.864 7448 Exposure complete
20:51:15.738 00.097 7448 worker thread done servicing request
20:51:15.739 00.001 15276 OnExposeComplete: enter
20:51:15.739 00.000 15276 UpdateGuideState(): m_state=6
20:51:15.739 00.000 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
20:51:15.740 00.001 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:51:15.740 00.000 15276 ImgLogger: star lost (3) frame 1226 event 13
20:51:15.741 00.001 15276 ImgLogger: LogImage event 13 frame 1226
20:51:15.747 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:15.777 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:51:15.782 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:15.783 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:15.784 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:15.784 00.000 7448 Worker thread wakes up
20:51:15.784 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:15.785 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:15.785 00.000 7448 move complete, result=0
20:51:15.785 00.000 7448 worker thread done servicing request
20:51:15.886 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:15.890 00.004 15276 Status Line: Star lost - low mass
20:51:15.893 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:51:15.894 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:51:15.895 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:15.898 00.003 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:15.899 00.001 15276 Enqueuing Expose request
20:51:15.900 00.001 7448 Worker thread wakes up
20:51:15.900 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:15.900 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:15.901 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5eb581c-8749-4a7a-8a30-2398f3c62397"}
20:51:15.901 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5eb581c-8749-4a7a-8a30-2398f3c62397"}
20:51:15.904 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10df0c88-c4b7-444b-a98e-d19f3213a3de"}
20:51:15.905 00.001 15276 case statement mapped state 6 to 4
20:51:15.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"10df0c88-c4b7-444b-a98e-d19f3213a3de"}
20:51:15.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b05a859-b5be-46bc-9c56-90f4bac73f7b"}
20:51:15.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"6b05a859-b5be-46bc-9c56-90f4bac73f7b"}
20:51:17.768 01.859 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d92d0a0-a905-4dff-b6dc-da2c744f4d6f"}
20:51:17.771 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d92d0a0-a905-4dff-b6dc-da2c744f4d6f"}
20:51:17.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c271e72-6ca4-4a69-ad2f-92b35aa0eec5"}
20:51:17.775 00.002 15276 case statement mapped state 6 to 4
20:51:17.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0c271e72-6ca4-4a69-ad2f-92b35aa0eec5"}
20:51:17.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fdb6869-e9ad-477d-95c7-ea7d865ce3fc"}
20:51:17.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"2fdb6869-e9ad-477d-95c7-ea7d865ce3fc"}
20:51:18.364 00.584 7448 Exposure complete
20:51:18.466 00.102 7448 worker thread done servicing request
20:51:18.466 00.000 15276 OnExposeComplete: enter
20:51:18.466 00.000 15276 UpdateGuideState(): m_state=6
20:51:18.467 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
20:51:18.467 00.000 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:51:18.469 00.002 15276 ImgLogger: star lost (3) frame 1227 event 13
20:51:18.469 00.000 15276 ImgLogger: LogImage event 13 frame 1227
20:51:18.472 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:18.485 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:51:18.488 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:18.489 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:18.490 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:18.491 00.001 7448 Worker thread wakes up
20:51:18.492 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:18.492 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:18.492 00.000 7448 move complete, result=0
20:51:18.492 00.000 7448 worker thread done servicing request
20:51:18.594 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:18.597 00.003 15276 Status Line: Star lost - low mass
20:51:18.601 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:51:18.603 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:51:18.603 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:18.604 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:18.605 00.001 15276 Enqueuing Expose request
20:51:18.606 00.001 7448 Worker thread wakes up
20:51:18.606 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:18.606 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:19.765 01.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"675c663e-0fb3-4692-afe6-1b52fa9498f6"}
20:51:19.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"675c663e-0fb3-4692-afe6-1b52fa9498f6"}
20:51:19.769 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2782fac2-ccf0-4dc7-ab91-c9b4640914d9"}
20:51:19.771 00.002 15276 case statement mapped state 6 to 4
20:51:19.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2782fac2-ccf0-4dc7-ab91-c9b4640914d9"}
20:51:19.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55b57fd7-9892-4219-9829-d2fd94325a6a"}
20:51:19.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"55b57fd7-9892-4219-9829-d2fd94325a6a"}
20:51:21.065 01.290 7448 Exposure complete
20:51:21.186 00.121 7448 worker thread done servicing request
20:51:21.186 00.000 15276 OnExposeComplete: enter
20:51:21.187 00.001 15276 UpdateGuideState(): m_state=6
20:51:21.188 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
20:51:21.188 00.000 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:51:21.189 00.001 15276 ImgLogger: star lost (3) frame 1228 event 13
20:51:21.190 00.001 15276 ImgLogger: LogImage event 13 frame 1228
20:51:21.192 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:21.232 00.040 15276 ScopeASCOM::SideOfPier() returns 1
20:51:21.236 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:21.237 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:21.237 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:21.238 00.001 7448 Worker thread wakes up
20:51:21.238 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:21.238 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:21.238 00.000 7448 move complete, result=0
20:51:21.238 00.000 7448 worker thread done servicing request
20:51:21.343 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:21.345 00.002 15276 Status Line: Star lost - low mass
20:51:21.349 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:51:21.351 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:51:21.353 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:21.354 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:21.355 00.001 15276 Enqueuing Expose request
20:51:21.356 00.001 7448 Worker thread wakes up
20:51:21.356 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:21.356 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:21.765 00.409 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d61d174d-c1eb-4735-be8a-c49752efba32"}
20:51:21.768 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d61d174d-c1eb-4735-be8a-c49752efba32"}
20:51:21.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04db0a4a-df9d-4a07-9485-c3b8321141d9"}
20:51:21.772 00.002 15276 case statement mapped state 6 to 4
20:51:21.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"04db0a4a-df9d-4a07-9485-c3b8321141d9"}
20:51:21.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79509fbf-d974-424d-931a-c14ca7e36ea7"}
20:51:21.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"79509fbf-d974-424d-931a-c14ca7e36ea7"}
20:51:23.766 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93d7d8ba-d457-4c41-a8f7-d3262262fc73"}
20:51:23.768 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93d7d8ba-d457-4c41-a8f7-d3262262fc73"}
20:51:23.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2346a44d-38b8-4a7f-853b-b15da96a48d0"}
20:51:23.772 00.002 15276 case statement mapped state 6 to 4
20:51:23.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2346a44d-38b8-4a7f-853b-b15da96a48d0"}
20:51:23.775 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f24c8901-c780-4512-a15c-0fc54fbbb2b6"}
20:51:23.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"f24c8901-c780-4512-a15c-0fc54fbbb2b6"}
20:51:23.817 00.041 7448 Exposure complete
20:51:23.908 00.091 7448 worker thread done servicing request
20:51:23.908 00.000 15276 OnExposeComplete: enter
20:51:23.909 00.001 15276 UpdateGuideState(): m_state=6
20:51:23.909 00.000 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
20:51:23.910 00.001 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:51:23.910 00.000 15276 ImgLogger: star lost (3) frame 1229 event 13
20:51:23.911 00.001 15276 ImgLogger: LogImage event 13 frame 1229
20:51:23.914 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:23.921 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:51:23.924 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:23.925 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:23.926 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:23.926 00.000 7448 Worker thread wakes up
20:51:23.926 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:23.926 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:23.926 00.000 7448 move complete, result=0
20:51:23.926 00.000 7448 worker thread done servicing request
20:51:24.029 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:24.032 00.003 15276 Status Line: Star lost - low mass
20:51:24.035 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:51:24.037 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:51:24.039 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:24.039 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:24.041 00.002 15276 Enqueuing Expose request
20:51:24.042 00.001 7448 Worker thread wakes up
20:51:24.042 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:24.043 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:25.765 01.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2bc44b9-9d28-4e8a-b1e6-7b00c35c7646"}
20:51:25.765 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2bc44b9-9d28-4e8a-b1e6-7b00c35c7646"}
20:51:25.767 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2ef3676-3d72-413b-ab20-49de85dd7dd4"}
20:51:25.767 00.000 15276 case statement mapped state 6 to 4
20:51:25.768 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d2ef3676-3d72-413b-ab20-49de85dd7dd4"}
20:51:25.768 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b8766fd-88a7-409c-953d-4d67a18cbdc8"}
20:51:25.768 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"2b8766fd-88a7-409c-953d-4d67a18cbdc8"}
20:51:26.507 00.739 7448 Exposure complete
20:51:26.602 00.095 7448 worker thread done servicing request
20:51:26.602 00.000 15276 OnExposeComplete: enter
20:51:26.603 00.001 15276 UpdateGuideState(): m_state=6
20:51:26.605 00.002 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
20:51:26.605 00.000 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=37 HFD=0.0
20:51:26.606 00.001 15276 ImgLogger: star lost (3) frame 1230 event 13
20:51:26.606 00.000 15276 ImgLogger: LogImage event 13 frame 1230
20:51:26.609 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:26.628 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:51:26.633 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:26.634 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:26.634 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:26.634 00.000 7448 Worker thread wakes up
20:51:26.634 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:26.634 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:26.634 00.000 7448 move complete, result=0
20:51:26.634 00.000 7448 worker thread done servicing request
20:51:26.738 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:26.740 00.002 15276 Status Line: Star lost - low mass
20:51:26.743 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:51:26.744 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:51:26.746 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:26.747 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:26.747 00.000 15276 Enqueuing Expose request
20:51:26.748 00.001 7448 Worker thread wakes up
20:51:26.749 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:26.749 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:27.767 01.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e43ceb3-840f-41e3-a28f-b5138dd282c7"}
20:51:27.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e43ceb3-840f-41e3-a28f-b5138dd282c7"}
20:51:27.773 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f606eb5c-982b-468c-a371-9a6d7928fde9"}
20:51:27.774 00.001 15276 case statement mapped state 6 to 4
20:51:27.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f606eb5c-982b-468c-a371-9a6d7928fde9"}
20:51:27.778 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"833b1c9b-e57c-4ee1-86b6-4ffcb6f19cfa"}
20:51:27.778 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"833b1c9b-e57c-4ee1-86b6-4ffcb6f19cfa"}
20:51:29.215 01.437 7448 Exposure complete
20:51:29.320 00.105 7448 worker thread done servicing request
20:51:29.320 00.000 15276 OnExposeComplete: enter
20:51:29.321 00.001 15276 UpdateGuideState(): m_state=6
20:51:29.321 00.000 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
20:51:29.322 00.001 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:51:29.323 00.001 15276 ImgLogger: star lost (3) frame 1231 event 13
20:51:29.323 00.000 15276 ImgLogger: LogImage event 13 frame 1231
20:51:29.326 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:29.368 00.042 15276 ScopeASCOM::SideOfPier() returns 1
20:51:29.376 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:29.376 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:29.377 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:29.377 00.000 7448 Worker thread wakes up
20:51:29.377 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:29.377 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:29.377 00.000 7448 move complete, result=0
20:51:29.377 00.000 7448 worker thread done servicing request
20:51:29.493 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:29.497 00.004 15276 Status Line: Star lost - low mass
20:51:29.500 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:51:29.502 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:51:29.502 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:29.503 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:29.503 00.000 15276 Enqueuing Expose request
20:51:29.503 00.000 7448 Worker thread wakes up
20:51:29.503 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:29.503 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:29.767 00.264 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2acc65c9-4a40-4db1-aab3-424d9d34255a"}
20:51:29.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2acc65c9-4a40-4db1-aab3-424d9d34255a"}
20:51:29.772 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac0a6422-8937-4331-ab99-6592a791910c"}
20:51:29.775 00.003 15276 case statement mapped state 6 to 4
20:51:29.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ac0a6422-8937-4331-ab99-6592a791910c"}
20:51:29.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dba49b0-0f10-4312-86ce-731588144528"}
20:51:29.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"1dba49b0-0f10-4312-86ce-731588144528"}
20:51:31.767 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cfe280a-188e-4930-ac46-b1ad7436ffb1"}
20:51:31.769 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cfe280a-188e-4930-ac46-b1ad7436ffb1"}
20:51:31.772 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"759b3979-b485-4f19-b90c-def2fe06e71a"}
20:51:31.775 00.003 15276 case statement mapped state 6 to 4
20:51:31.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"759b3979-b485-4f19-b90c-def2fe06e71a"}
20:51:31.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b1f6747-08d4-463a-908d-b58e7f6245fd"}
20:51:31.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"7b1f6747-08d4-463a-908d-b58e7f6245fd"}
20:51:31.966 00.187 7448 Exposure complete
20:51:32.062 00.096 7448 worker thread done servicing request
20:51:32.062 00.000 15276 OnExposeComplete: enter
20:51:32.063 00.001 15276 UpdateGuideState(): m_state=6
20:51:32.063 00.000 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
20:51:32.065 00.002 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:51:32.066 00.001 15276 ImgLogger: star lost (3) frame 1232 event 13
20:51:32.066 00.000 15276 ImgLogger: LogImage event 13 frame 1232
20:51:32.068 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:32.086 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:51:32.092 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:32.093 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:32.094 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:32.094 00.000 7448 Worker thread wakes up
20:51:32.096 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:32.096 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:32.096 00.000 7448 move complete, result=0
20:51:32.096 00.000 7448 worker thread done servicing request
20:51:32.212 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:32.216 00.004 15276 Status Line: Star lost - low mass
20:51:32.218 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:51:32.221 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:51:32.222 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:32.223 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:32.224 00.001 15276 Enqueuing Expose request
20:51:32.225 00.001 7448 Worker thread wakes up
20:51:32.225 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:32.225 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:33.764 01.539 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f27680af-01d8-4875-bcbf-626ba8eb6478"}
20:51:33.767 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f27680af-01d8-4875-bcbf-626ba8eb6478"}
20:51:33.770 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5501257f-6424-47f4-8931-66ebe64f70cc"}
20:51:33.771 00.001 15276 case statement mapped state 6 to 4
20:51:33.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5501257f-6424-47f4-8931-66ebe64f70cc"}
20:51:33.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8076ee12-5a7a-430a-8488-b194f24f0202"}
20:51:33.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"8076ee12-5a7a-430a-8488-b194f24f0202"}
20:51:34.688 00.913 7448 Exposure complete
20:51:34.783 00.095 7448 worker thread done servicing request
20:51:34.783 00.000 15276 OnExposeComplete: enter
20:51:34.783 00.000 15276 UpdateGuideState(): m_state=6
20:51:34.784 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
20:51:34.785 00.001 15276 Star::Find returns 0 (2), X=1686.00, Y=1078.00, Mass=24, SNR=2.6, Peak=47 HFD=0.0
20:51:34.785 00.000 15276 ImgLogger: star lost (2) frame 1233 event 13
20:51:34.787 00.002 15276 ImgLogger: LogImage event 13 frame 1233
20:51:34.789 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:34.807 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:51:34.812 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:34.814 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:34.815 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:34.816 00.001 7448 Worker thread wakes up
20:51:34.817 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:34.817 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:34.817 00.000 7448 move complete, result=0
20:51:34.817 00.000 7448 worker thread done servicing request
20:51:34.932 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:34.935 00.003 15276 Status Line: Star lost - low SNR
20:51:34.939 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:51:34.940 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:51:34.941 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:34.942 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:34.943 00.001 15276 Enqueuing Expose request
20:51:34.944 00.001 7448 Worker thread wakes up
20:51:34.944 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:34.944 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:35.766 00.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e815adcf-4522-4423-803c-02d583423a2a"}
20:51:35.769 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e815adcf-4522-4423-803c-02d583423a2a"}
20:51:35.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93116d59-60bc-42dc-9bc6-863ebbfb22f7"}
20:51:35.772 00.001 15276 case statement mapped state 6 to 4
20:51:35.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"93116d59-60bc-42dc-9bc6-863ebbfb22f7"}
20:51:35.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84743830-ebf5-4c89-b21e-e6e06a8fcaa5"}
20:51:35.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"84743830-ebf5-4c89-b21e-e6e06a8fcaa5"}
20:51:37.405 01.628 7448 Exposure complete
20:51:37.501 00.096 7448 worker thread done servicing request
20:51:37.501 00.000 15276 OnExposeComplete: enter
20:51:37.502 00.001 15276 UpdateGuideState(): m_state=6
20:51:37.502 00.000 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
20:51:37.503 00.001 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:51:37.503 00.000 15276 ImgLogger: star lost (3) frame 1234 event 13
20:51:37.503 00.000 15276 ImgLogger: LogImage event 13 frame 1234
20:51:37.507 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:37.524 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:51:37.528 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:37.529 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:37.529 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:37.530 00.001 7448 Worker thread wakes up
20:51:37.530 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:37.530 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:37.530 00.000 7448 move complete, result=0
20:51:37.530 00.000 7448 worker thread done servicing request
20:51:37.633 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:37.636 00.003 15276 Status Line: Star lost - low mass
20:51:37.640 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:51:37.641 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:51:37.643 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:37.644 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:37.645 00.001 15276 Enqueuing Expose request
20:51:37.646 00.001 7448 Worker thread wakes up
20:51:37.646 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:37.646 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:37.765 00.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"871dacda-1b6e-46b9-9b2d-482316cb53bf"}
20:51:37.768 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"871dacda-1b6e-46b9-9b2d-482316cb53bf"}
20:51:37.771 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a27f5ce9-59a9-4fb1-825c-37bd3abfddbf"}
20:51:37.773 00.002 15276 case statement mapped state 6 to 4
20:51:37.773 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a27f5ce9-59a9-4fb1-825c-37bd3abfddbf"}
20:51:37.776 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b17e179c-f4a7-48ca-9990-b48ce30ba7aa"}
20:51:37.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"b17e179c-f4a7-48ca-9990-b48ce30ba7aa"}
20:51:39.765 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa1ca20f-4f8b-4d8d-a613-7dbc0e34889d"}
20:51:39.767 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa1ca20f-4f8b-4d8d-a613-7dbc0e34889d"}
20:51:39.770 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31fe8fe3-da88-48b5-8ed2-0bded7ecde2a"}
20:51:39.772 00.002 15276 case statement mapped state 6 to 4
20:51:39.775 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"31fe8fe3-da88-48b5-8ed2-0bded7ecde2a"}
20:51:39.778 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04cc16a4-a5f3-4453-8540-bde1777398e8"}
20:51:39.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"04cc16a4-a5f3-4453-8540-bde1777398e8"}
20:51:40.105 00.326 7448 Exposure complete
20:51:40.192 00.087 7448 worker thread done servicing request
20:51:40.192 00.000 15276 OnExposeComplete: enter
20:51:40.193 00.001 15276 UpdateGuideState(): m_state=6
20:51:40.194 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
20:51:40.195 00.001 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:51:40.196 00.001 15276 ImgLogger: star lost (3) frame 1235 event 13
20:51:40.196 00.000 15276 ImgLogger: LogImage event 13 frame 1235
20:51:40.200 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:40.243 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:51:40.249 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:40.250 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:40.251 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:40.252 00.001 7448 Worker thread wakes up
20:51:40.252 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:40.252 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:40.253 00.001 7448 move complete, result=0
20:51:40.253 00.000 7448 worker thread done servicing request
20:51:40.368 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:40.371 00.003 15276 Status Line: Star lost - low mass
20:51:40.374 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:51:40.376 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:51:40.378 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:40.379 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:40.380 00.001 15276 Enqueuing Expose request
20:51:40.381 00.001 7448 Worker thread wakes up
20:51:40.381 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:40.381 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:41.765 01.384 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cd53541-8bdb-4c92-9320-4b6e57a07f72"}
20:51:41.767 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cd53541-8bdb-4c92-9320-4b6e57a07f72"}
20:51:41.770 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14094386-5074-4dbb-98f8-91074d12d13c"}
20:51:41.771 00.001 15276 case statement mapped state 6 to 4
20:51:41.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"14094386-5074-4dbb-98f8-91074d12d13c"}
20:51:41.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"239c0dee-4907-4897-99e7-5fd427957f13"}
20:51:41.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"239c0dee-4907-4897-99e7-5fd427957f13"}
20:51:42.846 01.070 7448 Exposure complete
20:51:42.939 00.093 7448 worker thread done servicing request
20:51:42.939 00.000 15276 OnExposeComplete: enter
20:51:42.940 00.001 15276 UpdateGuideState(): m_state=6
20:51:42.942 00.002 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
20:51:42.942 00.000 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=45 HFD=0.0
20:51:42.943 00.001 15276 ImgLogger: star lost (3) frame 1236 event 13
20:51:42.944 00.001 15276 ImgLogger: LogImage event 13 frame 1236
20:51:42.948 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:42.967 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:51:42.970 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:42.971 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:42.972 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:42.973 00.001 7448 Worker thread wakes up
20:51:42.973 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:42.973 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:42.973 00.000 7448 move complete, result=0
20:51:42.973 00.000 7448 worker thread done servicing request
20:51:43.074 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:43.075 00.001 15276 Status Line: Star lost - low mass
20:51:43.077 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:51:43.080 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:51:43.081 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:43.082 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:43.082 00.000 15276 Enqueuing Expose request
20:51:43.083 00.001 7448 Worker thread wakes up
20:51:43.083 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:43.083 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:43.765 00.682 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc8fc648-8523-41ac-9394-0e6cd0f87e46"}
20:51:43.768 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc8fc648-8523-41ac-9394-0e6cd0f87e46"}
20:51:43.771 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0162d41c-2d95-45ec-9b8f-eaab711cadf3"}
20:51:43.771 00.000 15276 case statement mapped state 6 to 4
20:51:43.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0162d41c-2d95-45ec-9b8f-eaab711cadf3"}
20:51:43.773 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e32bdc9-60a8-4694-82a2-a16c03b62532"}
20:51:43.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"5e32bdc9-60a8-4694-82a2-a16c03b62532"}
20:51:45.548 01.774 7448 Exposure complete
20:51:45.642 00.094 7448 worker thread done servicing request
20:51:45.642 00.000 15276 OnExposeComplete: enter
20:51:45.644 00.002 15276 UpdateGuideState(): m_state=6
20:51:45.644 00.000 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
20:51:45.645 00.001 15276 Star::Find returns 0 (2), X=1686.00, Y=1078.00, Mass=18, SNR=2.1, Peak=40 HFD=0.0
20:51:45.645 00.000 15276 ImgLogger: star lost (2) frame 1237 event 13
20:51:45.646 00.001 15276 ImgLogger: LogImage event 13 frame 1237
20:51:45.649 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:45.668 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:51:45.675 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:45.679 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:45.681 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:45.682 00.001 7448 Worker thread wakes up
20:51:45.682 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:45.682 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:45.683 00.001 7448 move complete, result=0
20:51:45.683 00.000 7448 worker thread done servicing request
20:51:45.793 00.110 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:45.797 00.004 15276 Status Line: Star lost - low SNR
20:51:45.801 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:51:45.803 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:51:45.804 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:45.805 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:45.806 00.001 15276 Enqueuing Expose request
20:51:45.807 00.001 7448 Worker thread wakes up
20:51:45.808 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:45.808 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:45.808 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbb61681-73ae-45c1-8c80-63a4e5b718a2"}
20:51:45.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbb61681-73ae-45c1-8c80-63a4e5b718a2"}
20:51:45.810 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf55f540-76be-45fd-94ed-b2e425c1a45b"}
20:51:45.811 00.001 15276 case statement mapped state 6 to 4
20:51:45.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"cf55f540-76be-45fd-94ed-b2e425c1a45b"}
20:51:45.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e13afea2-7610-4726-9fe4-2c990e36cc82"}
20:51:45.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"e13afea2-7610-4726-9fe4-2c990e36cc82"}
20:51:47.765 01.949 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9dcb2e5-3217-471a-8e18-0482627af7eb"}
20:51:47.768 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9dcb2e5-3217-471a-8e18-0482627af7eb"}
20:51:47.771 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b7bf9ea-d0d7-4c73-826a-96dabefc6f55"}
20:51:47.772 00.001 15276 case statement mapped state 6 to 4
20:51:47.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6b7bf9ea-d0d7-4c73-826a-96dabefc6f55"}
20:51:47.773 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4147ad28-b108-4710-abcd-9568b6085798"}
20:51:47.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"4147ad28-b108-4710-abcd-9568b6085798"}
20:51:48.277 00.502 7448 Exposure complete
20:51:48.378 00.101 7448 worker thread done servicing request
20:51:48.379 00.001 15276 OnExposeComplete: enter
20:51:48.379 00.000 15276 UpdateGuideState(): m_state=6
20:51:48.380 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
20:51:48.380 00.000 15276 Star::Find false star n=4 nbg=211 bg=22.8 sigma=5.5 thresh=39 peak=30
20:51:48.382 00.002 15276 Star::Find returns 0 (2), X=1686.00, Y=1078.00, Mass=73, SNR=2.9, Peak=42 HFD=0.0
20:51:48.382 00.000 15276 ImgLogger: star lost (2) frame 1238 event 13
20:51:48.383 00.001 15276 ImgLogger: LogImage event 13 frame 1238
20:51:48.384 00.001 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:48.397 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:51:48.400 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:48.401 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:48.401 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:48.402 00.001 7448 Worker thread wakes up
20:51:48.402 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:48.402 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:48.402 00.000 7448 move complete, result=0
20:51:48.402 00.000 7448 worker thread done servicing request
20:51:48.505 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:48.507 00.002 15276 Status Line: Star lost - low SNR
20:51:48.510 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:51:48.511 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:51:48.512 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:48.513 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:48.513 00.000 15276 Enqueuing Expose request
20:51:48.514 00.001 7448 Worker thread wakes up
20:51:48.514 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:48.514 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:49.765 01.251 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10257d4d-db4d-4865-afba-e2510eccef65"}
20:51:49.767 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10257d4d-db4d-4865-afba-e2510eccef65"}
20:51:49.769 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff35f79a-fb25-40a4-a8d7-951a6a210a6d"}
20:51:49.770 00.001 15276 case statement mapped state 6 to 4
20:51:49.772 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ff35f79a-fb25-40a4-a8d7-951a6a210a6d"}
20:51:49.775 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d7f2c7c-7bdd-499f-b302-57b218003e13"}
20:51:49.775 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"6d7f2c7c-7bdd-499f-b302-57b218003e13"}
20:51:50.969 01.194 7448 Exposure complete
20:51:51.057 00.088 7448 worker thread done servicing request
20:51:51.057 00.000 15276 OnExposeComplete: enter
20:51:51.058 00.001 15276 UpdateGuideState(): m_state=6
20:51:51.058 00.000 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
20:51:51.060 00.002 15276 Star::Find returns 0 (2), X=1686.00, Y=1078.00, Mass=16, SNR=2.0, Peak=39 HFD=0.0
20:51:51.060 00.000 15276 ImgLogger: star lost (2) frame 1239 event 13
20:51:51.061 00.001 15276 ImgLogger: LogImage event 13 frame 1239
20:51:51.066 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:51.093 00.027 15276 ScopeASCOM::SideOfPier() returns 1
20:51:51.097 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:51.098 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:51.099 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:51.101 00.002 7448 Worker thread wakes up
20:51:51.101 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:51.101 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:51.101 00.000 7448 move complete, result=0
20:51:51.101 00.000 7448 worker thread done servicing request
20:51:51.203 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:51.208 00.005 15276 Status Line: Star lost - low SNR
20:51:51.211 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:51:51.212 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:51:51.214 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:51.215 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:51.216 00.001 15276 Enqueuing Expose request
20:51:51.217 00.001 7448 Worker thread wakes up
20:51:51.217 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:51.217 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:51.764 00.547 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff7d4b1e-0499-4787-9129-e8a8790e6dc7"}
20:51:51.767 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff7d4b1e-0499-4787-9129-e8a8790e6dc7"}
20:51:51.769 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e375a5d1-4c50-40c1-90ea-6b596a910ce6"}
20:51:51.770 00.001 15276 case statement mapped state 6 to 4
20:51:51.772 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e375a5d1-4c50-40c1-90ea-6b596a910ce6"}
20:51:51.773 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b64d06d4-caaa-4f90-bdf5-877007ecf7bd"}
20:51:51.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"b64d06d4-caaa-4f90-bdf5-877007ecf7bd"}
20:51:53.676 01.902 7448 Exposure complete
20:51:53.761 00.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7b68521-b061-4bd6-84fc-15bda3e58bd4"}
20:51:53.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7b68521-b061-4bd6-84fc-15bda3e58bd4"}
20:51:53.762 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"778c56e7-f4ec-4a3d-933d-a87884de76bb"}
20:51:53.763 00.001 15276 case statement mapped state 6 to 4
20:51:53.763 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"778c56e7-f4ec-4a3d-933d-a87884de76bb"}
20:51:53.765 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c5cd47b-9ef7-4550-87e9-d4d4052c821e"}
20:51:53.765 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"2c5cd47b-9ef7-4550-87e9-d4d4052c821e"}
20:51:53.781 00.016 7448 worker thread done servicing request
20:51:53.781 00.000 15276 OnExposeComplete: enter
20:51:53.781 00.000 15276 UpdateGuideState(): m_state=6
20:51:53.782 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
20:51:53.782 00.000 15276 Star::Find false star n=4 nbg=284 bg=23.4 sigma=5.7 thresh=40 peak=30
20:51:53.783 00.001 15276 Star::Find returns 0 (2), X=1686.00, Y=1078.00, Mass=73, SNR=2.9, Peak=44 HFD=0.0
20:51:53.784 00.001 15276 ImgLogger: star lost (2) frame 1240 event 13
20:51:53.784 00.000 15276 ImgLogger: LogImage event 13 frame 1240
20:51:53.787 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:53.795 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:51:53.798 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:53.799 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:53.799 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:53.800 00.001 7448 Worker thread wakes up
20:51:53.800 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:53.800 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:53.800 00.000 7448 move complete, result=0
20:51:53.800 00.000 7448 worker thread done servicing request
20:51:53.904 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:53.909 00.005 15276 Status Line: Star lost - low SNR
20:51:53.912 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:51:53.913 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:51:53.913 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:53.914 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:53.914 00.000 15276 Enqueuing Expose request
20:51:53.915 00.001 7448 Worker thread wakes up
20:51:53.915 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:53.915 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:55.763 01.848 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32a7c884-d726-4ff9-acc4-3ba508b8b992"}
20:51:55.765 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32a7c884-d726-4ff9-acc4-3ba508b8b992"}
20:51:55.768 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24355efe-f240-4b61-be2a-a4611b1231ca"}
20:51:55.770 00.002 15276 case statement mapped state 6 to 4
20:51:55.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"24355efe-f240-4b61-be2a-a4611b1231ca"}
20:51:55.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b2ecfe5-37a3-48d4-9cdc-8a09fc8dd25b"}
20:51:55.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"9b2ecfe5-37a3-48d4-9cdc-8a09fc8dd25b"}
20:51:56.378 00.604 7448 Exposure complete
20:51:56.467 00.089 7448 worker thread done servicing request
20:51:56.467 00.000 15276 OnExposeComplete: enter
20:51:56.467 00.000 15276 UpdateGuideState(): m_state=6
20:51:56.469 00.002 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
20:51:56.470 00.001 15276 Star::Find returns 0 (2), X=1686.00, Y=1078.00, Mass=24, SNR=2.7, Peak=48 HFD=0.0
20:51:56.471 00.001 15276 ImgLogger: star lost (2) frame 1241 event 13
20:51:56.471 00.000 15276 ImgLogger: LogImage event 13 frame 1241
20:51:56.473 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:56.518 00.045 15276 ScopeASCOM::SideOfPier() returns 1
20:51:56.521 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:56.522 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:56.524 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:56.525 00.001 7448 Worker thread wakes up
20:51:56.525 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:56.525 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:56.525 00.000 7448 move complete, result=0
20:51:56.525 00.000 7448 worker thread done servicing request
20:51:56.639 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:56.641 00.002 15276 Status Line: Star lost - low SNR
20:51:56.645 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:51:56.646 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:51:56.646 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:56.646 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:56.647 00.001 15276 Enqueuing Expose request
20:51:56.648 00.001 7448 Worker thread wakes up
20:51:56.648 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:56.648 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:57.764 01.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4b20107-8ffe-4c9d-9434-ff98ca022011"}
20:51:57.767 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4b20107-8ffe-4c9d-9434-ff98ca022011"}
20:51:57.770 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af2f4c15-8733-4dc8-8534-3a5824d00e9f"}
20:51:57.772 00.002 15276 case statement mapped state 6 to 4
20:51:57.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"af2f4c15-8733-4dc8-8534-3a5824d00e9f"}
20:51:57.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22d4bde9-f4d1-4972-b304-b2079342fcc4"}
20:51:57.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1241,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"22d4bde9-f4d1-4972-b304-b2079342fcc4"}
20:51:59.101 01.325 7448 Exposure complete
20:51:59.191 00.090 7448 worker thread done servicing request
20:51:59.191 00.000 15276 OnExposeComplete: enter
20:51:59.192 00.001 15276 UpdateGuideState(): m_state=6
20:51:59.193 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
20:51:59.193 00.000 15276 Star::Find returns 0 (3), X=1686.00, Y=1078.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:51:59.194 00.001 15276 ImgLogger: star lost (3) frame 1242 event 13
20:51:59.194 00.000 15276 ImgLogger: LogImage event 13 frame 1242
20:51:59.199 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:51:59.236 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:51:59.241 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:51:59.242 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:51:59.243 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:51:59.244 00.001 7448 Worker thread wakes up
20:51:59.244 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:51:59.244 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:51:59.244 00.000 7448 move complete, result=0
20:51:59.244 00.000 7448 worker thread done servicing request
20:51:59.359 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:51:59.362 00.003 15276 Status Line: Star lost - low mass
20:51:59.366 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:51:59.368 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:51:59.369 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:59.369 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:51:59.370 00.001 15276 Enqueuing Expose request
20:51:59.372 00.002 7448 Worker thread wakes up
20:51:59.372 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:51:59.372 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:51:59.765 00.393 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"218a7724-bed4-4ec9-8efb-2e2e03126cc2"}
20:51:59.769 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"218a7724-bed4-4ec9-8efb-2e2e03126cc2"}
20:51:59.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50b4bcf1-5eae-41ed-a15e-bfcb03a344c9"}
20:51:59.772 00.001 15276 case statement mapped state 6 to 4
20:51:59.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"50b4bcf1-5eae-41ed-a15e-bfcb03a344c9"}
20:51:59.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c081865-048d-4c74-8ded-1a8ac22b015f"}
20:51:59.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"5c081865-048d-4c74-8ded-1a8ac22b015f"}
20:52:01.764 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8913cde2-3364-4781-80be-5a28528e34c4"}
20:52:01.768 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8913cde2-3364-4781-80be-5a28528e34c4"}
20:52:01.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"775072a1-46b4-4ab4-b136-1e8a0686f9bc"}
20:52:01.772 00.002 15276 case statement mapped state 6 to 4
20:52:01.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"775072a1-46b4-4ab4-b136-1e8a0686f9bc"}
20:52:01.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dddbed6a-15b3-4077-904e-330c7ac1c8f8"}
20:52:01.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":9,"star_pos":[7.48,7.34],"pixels":"..."},"id":"dddbed6a-15b3-4077-904e-330c7ac1c8f8"}
20:52:01.823 00.046 7448 Exposure complete
20:52:01.913 00.090 7448 worker thread done servicing request
20:52:01.914 00.001 15276 OnExposeComplete: enter
20:52:01.914 00.000 15276 UpdateGuideState(): m_state=6
20:52:01.915 00.001 15276 Star::Find(15, 1686, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
20:52:01.915 00.000 15276 Star::Find returns 1 (0), X=1687.78, Y=1065.48, Mass=422, SNR=11.0, Peak=63 HFD=3.5
20:52:01.917 00.002 15276 DistanceChecker: reject for large offset (627.50 > 200.00) avgDist = 100.00 count = 478
20:52:01.917 00.000 15276 ImgLogger: LogImage event 13 frame 1243
20:52:01.921 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:01.927 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:52:01.931 00.004 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
20:52:01.931 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
20:52:01.932 00.001 15276 CameraToMount -- cameraX=-179.79 cameraY=601.19 hyp=627.50 cameraTheta=1.86 mountX=627.37 mountY=-54.90, mountTheta=-0.09
20:52:01.932 00.000 15276 SchedulePrimaryMove(0F36A300, x=-179.79, y=601.19, opts=13)
20:52:01.933 00.001 15276 Enqueuing Move request for scope (-179.79, 601.19)
20:52:01.933 00.000 7448 Worker thread wakes up
20:52:01.933 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:52:01.934 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-179.79, 601.19) opts 0xd
20:52:01.934 00.000 15276 UpdateGuideState exits: m=422 SNR=11.0
20:52:01.935 00.001 7448 Handling offset move in thread for scope, endpoint = (-179.79, 601.19)
20:52:01.935 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:01.935 00.000 7448 Moving (-179.79, 601.19) raw xDistance=627.37 yDistance=-54.90
20:52:01.935 00.000 7448 GuideAlgorithmHysteresis::Result() returns 425.59 from input 627.37
20:52:01.935 00.000 7448 GuideAlgorithmResistSwitch::result() returns -54.90 from input -54.90
20:52:01.935 00.000 7448 MoveAxis(W, 451970, ABG)
20:52:01.935 00.000 7448 duration set to 2500 by maxRaDuration
20:52:01.935 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:52:01.935 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:52:01.935 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:52:01.935 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:52:01.936 00.001 15276 Enqueuing Expose request
20:52:01.943 00.007 7448 IsSlewing returns 0
20:52:01.943 00.000 7448 IsGuiding returns 0
20:52:03.763 01.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0c7d76f-e5a1-4e52-a7d2-c2d68fb01ebf"}
20:52:03.766 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0c7d76f-e5a1-4e52-a7d2-c2d68fb01ebf"}
20:52:03.769 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b8b284f-8297-4d59-8c8e-2b46ca2e77af"}
20:52:03.770 00.001 15276 case statement mapped state 6 to 3
20:52:03.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b8b284f-8297-4d59-8c8e-2b46ca2e77af"}
20:52:03.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c57946b-9ae0-4529-b1fd-6f0d68ddc030"}
20:52:03.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"2c57946b-9ae0-4529-b1fd-6f0d68ddc030"}
20:52:04.455 00.680 7448 IsGuiding returns 0
20:52:04.455 00.000 7448 Move returns status 0, amount 2500
20:52:04.455 00.000 7448 MoveAxis(N, 51048, ABG)
20:52:04.455 00.000 7448 duration set to 2500 by maxDecDuration
20:52:04.455 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:52:04.470 00.015 7448 IsSlewing returns 0
20:52:04.471 00.001 7448 IsGuiding returns 0
20:52:05.763 01.292 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6db83246-4fe9-4323-a187-2b40a93a388a"}
20:52:05.767 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6db83246-4fe9-4323-a187-2b40a93a388a"}
20:52:05.769 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"226701b6-f62b-4ad3-90f9-0843dbd9466b"}
20:52:05.771 00.002 15276 case statement mapped state 6 to 3
20:52:05.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"226701b6-f62b-4ad3-90f9-0843dbd9466b"}
20:52:05.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3158b33d-c1db-4228-a8dc-f590cdc41602"}
20:52:05.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"3158b33d-c1db-4228-a8dc-f590cdc41602"}
20:52:06.976 01.201 7448 IsGuiding returns 0
20:52:06.976 00.000 7448 Move returns status 0, amount 2500
20:52:06.976 00.000 7448 move complete, result=0
20:52:06.976 00.000 7448 worker thread done servicing request
20:52:06.977 00.001 7448 Worker thread wakes up
20:52:06.977 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:06.977 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1673,1050,31,30)
20:52:06.977 00.000 15276 GuideStep: 627.4 px 2500 ms WEST, -54.9 px 2500 ms NORTH
20:52:07.763 00.786 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1112ec35-577d-46f2-b20f-08d3405ac5f7"}
20:52:07.766 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1112ec35-577d-46f2-b20f-08d3405ac5f7"}
20:52:07.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00cf7b9f-caff-4c1f-9676-3f2daff17c6a"}
20:52:07.770 00.002 15276 case statement mapped state 6 to 3
20:52:07.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00cf7b9f-caff-4c1f-9676-3f2daff17c6a"}
20:52:07.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"964b7311-389f-4ade-b668-6ee2e9804604"}
20:52:07.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"964b7311-389f-4ade-b668-6ee2e9804604"}
20:52:09.432 01.657 7448 Exposure complete
20:52:09.512 00.080 7448 worker thread done servicing request
20:52:09.513 00.001 15276 OnExposeComplete: enter
20:52:09.513 00.000 15276 UpdateGuideState(): m_state=6
20:52:09.514 00.001 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
20:52:09.515 00.001 15276 Star::Find false star n=2 nbg=154 bg=23.8 sigma=5.7 thresh=41 peak=33
20:52:09.515 00.000 15276 Star::Find returns 0 (2), X=1687.00, Y=1065.00, Mass=42, SNR=2.9, Peak=48 HFD=0.0
20:52:09.516 00.001 15276 ImgLogger: star lost (2) frame 1244 event 13
20:52:09.516 00.000 15276 ImgLogger: LogImage event 13 frame 1244
20:52:09.521 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:09.536 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:52:09.539 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:09.540 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:09.540 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:09.541 00.001 7448 Worker thread wakes up
20:52:09.541 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:09.541 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:09.541 00.000 7448 move complete, result=0
20:52:09.541 00.000 7448 worker thread done servicing request
20:52:09.646 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:09.651 00.005 15276 Status Line: Star lost - low SNR
20:52:09.655 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:52:09.658 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:52:09.659 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:09.661 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:09.662 00.001 15276 Enqueuing Expose request
20:52:09.664 00.002 7448 Worker thread wakes up
20:52:09.664 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:09.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:09.762 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e03c3e0d-72d1-4b9d-86c6-6fb5436b6db6"}
20:52:09.765 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e03c3e0d-72d1-4b9d-86c6-6fb5436b6db6"}
20:52:09.767 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"464b6cb1-8146-48a3-9b17-bd5b508cfcd0"}
20:52:09.769 00.002 15276 case statement mapped state 6 to 4
20:52:09.771 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"464b6cb1-8146-48a3-9b17-bd5b508cfcd0"}
20:52:09.772 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8cbf30e-0ab7-43c7-82f9-1af5209d1203"}
20:52:09.775 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"e8cbf30e-0ab7-43c7-82f9-1af5209d1203"}
20:52:11.761 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"110fdbf9-3744-4e4b-9003-91936edc26c6"}
20:52:11.764 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"110fdbf9-3744-4e4b-9003-91936edc26c6"}
20:52:11.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8b45aeb-76be-4539-ab29-e8296892ba00"}
20:52:11.768 00.002 15276 case statement mapped state 6 to 4
20:52:11.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f8b45aeb-76be-4539-ab29-e8296892ba00"}
20:52:11.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1914bb98-3554-49bd-91aa-528fe2566120"}
20:52:11.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"1914bb98-3554-49bd-91aa-528fe2566120"}
20:52:12.122 00.350 7448 Exposure complete
20:52:12.213 00.091 7448 worker thread done servicing request
20:52:12.213 00.000 15276 OnExposeComplete: enter
20:52:12.215 00.002 15276 UpdateGuideState(): m_state=6
20:52:12.216 00.001 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
20:52:12.216 00.000 15276 Star::Find returns 0 (3), X=1687.00, Y=1065.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:52:12.217 00.001 15276 ImgLogger: star lost (3) frame 1245 event 13
20:52:12.217 00.000 15276 ImgLogger: LogImage event 13 frame 1245
20:52:12.220 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:12.259 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:52:12.261 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:12.263 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:12.263 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:12.264 00.001 7448 Worker thread wakes up
20:52:12.264 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:12.264 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:12.264 00.000 7448 move complete, result=0
20:52:12.264 00.000 7448 worker thread done servicing request
20:52:12.367 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:12.370 00.003 15276 Status Line: Star lost - low mass
20:52:12.373 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:52:12.375 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:52:12.377 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:12.378 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:12.378 00.000 15276 Enqueuing Expose request
20:52:12.379 00.001 7448 Worker thread wakes up
20:52:12.379 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:12.379 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:13.761 01.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1048825b-9414-4769-ab93-deb57f1de806"}
20:52:13.764 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1048825b-9414-4769-ab93-deb57f1de806"}
20:52:13.767 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51a0ea41-dd30-4578-8f24-52ad2d526ecb"}
20:52:13.767 00.000 15276 case statement mapped state 6 to 4
20:52:13.768 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"51a0ea41-dd30-4578-8f24-52ad2d526ecb"}
20:52:13.768 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04c49f75-6581-4b3d-bcde-fffeb42902c6"}
20:52:13.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"04c49f75-6581-4b3d-bcde-fffeb42902c6"}
20:52:14.842 01.073 7448 Exposure complete
20:52:14.965 00.123 7448 worker thread done servicing request
20:52:14.965 00.000 15276 OnExposeComplete: enter
20:52:14.966 00.001 15276 UpdateGuideState(): m_state=6
20:52:14.966 00.000 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
20:52:14.967 00.001 15276 Star::Find returns 0 (3), X=1687.00, Y=1065.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:52:14.968 00.001 15276 ImgLogger: star lost (3) frame 1246 event 13
20:52:14.968 00.000 15276 ImgLogger: LogImage event 13 frame 1246
20:52:14.970 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:14.977 00.007 15276 ScopeASCOM::SideOfPier() returns 1
20:52:14.980 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:14.980 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:14.981 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:14.982 00.001 7448 Worker thread wakes up
20:52:14.982 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:14.982 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:14.982 00.000 7448 move complete, result=0
20:52:14.982 00.000 7448 worker thread done servicing request
20:52:15.086 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:15.088 00.002 15276 Status Line: Star lost - low mass
20:52:15.090 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:52:15.091 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:52:15.092 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:15.094 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:15.095 00.001 15276 Enqueuing Expose request
20:52:15.097 00.002 7448 Worker thread wakes up
20:52:15.097 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:15.097 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:15.759 00.662 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45575e70-f7fe-4784-9e1b-0bd1030829f4"}
20:52:15.762 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45575e70-f7fe-4784-9e1b-0bd1030829f4"}
20:52:15.765 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"570dbdf5-2242-463b-b032-ebf653beac47"}
20:52:15.766 00.001 15276 case statement mapped state 6 to 4
20:52:15.768 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"570dbdf5-2242-463b-b032-ebf653beac47"}
20:52:15.769 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da40b839-87e4-4c63-a53c-027b4f01f1a9"}
20:52:15.772 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"da40b839-87e4-4c63-a53c-027b4f01f1a9"}
20:52:17.559 01.787 7448 Exposure complete
20:52:17.666 00.107 7448 worker thread done servicing request
20:52:17.666 00.000 15276 OnExposeComplete: enter
20:52:17.667 00.001 15276 UpdateGuideState(): m_state=6
20:52:17.669 00.002 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
20:52:17.669 00.000 15276 Star::Find returns 0 (3), X=1687.00, Y=1065.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:52:17.670 00.001 15276 ImgLogger: star lost (3) frame 1247 event 13
20:52:17.671 00.001 15276 ImgLogger: LogImage event 13 frame 1247
20:52:17.673 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:17.694 00.021 15276 ScopeASCOM::SideOfPier() returns 1
20:52:17.698 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:17.698 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:17.699 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:17.700 00.001 7448 Worker thread wakes up
20:52:17.701 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:17.701 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:17.701 00.000 7448 move complete, result=0
20:52:17.701 00.000 7448 worker thread done servicing request
20:52:17.804 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:17.809 00.005 15276 Status Line: Star lost - low mass
20:52:17.812 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:52:17.814 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:52:17.815 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:17.816 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:17.818 00.002 15276 Enqueuing Expose request
20:52:17.819 00.001 7448 Worker thread wakes up
20:52:17.819 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11ecde36-fae2-4628-92a3-a0e4b078050e"}
20:52:17.820 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:17.820 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:17.820 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11ecde36-fae2-4628-92a3-a0e4b078050e"}
20:52:17.821 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffc4740f-1f8c-441b-8858-3291cdd069b1"}
20:52:17.821 00.000 15276 case statement mapped state 6 to 4
20:52:17.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ffc4740f-1f8c-441b-8858-3291cdd069b1"}
20:52:17.823 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aaa36c9d-d71a-4bd9-914a-a2a38fa8ecad"}
20:52:17.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"aaa36c9d-d71a-4bd9-914a-a2a38fa8ecad"}
20:52:19.760 01.936 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f609d36-1ff7-4c99-ad5f-88775e81dfb1"}
20:52:19.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f609d36-1ff7-4c99-ad5f-88775e81dfb1"}
20:52:19.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"270a26a5-a8a6-49df-a73d-ae6ddded07e8"}
20:52:19.766 00.002 15276 case statement mapped state 6 to 4
20:52:19.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"270a26a5-a8a6-49df-a73d-ae6ddded07e8"}
20:52:19.770 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7def7feb-1307-4124-abaf-169cc40e9005"}
20:52:19.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"7def7feb-1307-4124-abaf-169cc40e9005"}
20:52:20.278 00.507 7448 Exposure complete
20:52:20.374 00.096 7448 worker thread done servicing request
20:52:20.374 00.000 15276 OnExposeComplete: enter
20:52:20.375 00.001 15276 UpdateGuideState(): m_state=6
20:52:20.375 00.000 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
20:52:20.376 00.001 15276 Star::Find returns 0 (3), X=1687.00, Y=1065.00, Mass=0, SNR=0.0, Peak=43 HFD=0.0
20:52:20.376 00.000 15276 ImgLogger: star lost (3) frame 1248 event 13
20:52:20.377 00.001 15276 ImgLogger: LogImage event 13 frame 1248
20:52:20.380 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:20.383 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:52:20.386 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:20.387 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:20.388 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:20.388 00.000 7448 Worker thread wakes up
20:52:20.388 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:20.388 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:20.388 00.000 7448 move complete, result=0
20:52:20.388 00.000 7448 worker thread done servicing request
20:52:20.494 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:20.496 00.002 15276 Status Line: Star lost - low mass
20:52:20.499 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:52:20.502 00.003 15276 UpdateGuideState exits: Star lost - low mass
20:52:20.502 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:20.504 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:20.505 00.001 15276 Enqueuing Expose request
20:52:20.506 00.001 7448 Worker thread wakes up
20:52:20.506 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:20.506 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:21.757 01.251 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7b848f7-192a-465d-8b82-66b93c96b786"}
20:52:21.757 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7b848f7-192a-465d-8b82-66b93c96b786"}
20:52:21.759 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49d3acfc-5e50-4ce3-b810-2c51120f033e"}
20:52:21.761 00.002 15276 case statement mapped state 6 to 4
20:52:21.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"49d3acfc-5e50-4ce3-b810-2c51120f033e"}
20:52:21.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82d75d9f-2447-4b65-a8eb-be4bc1fb4549"}
20:52:21.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"82d75d9f-2447-4b65-a8eb-be4bc1fb4549"}
20:52:22.971 01.206 7448 Exposure complete
20:52:23.063 00.092 7448 worker thread done servicing request
20:52:23.063 00.000 15276 OnExposeComplete: enter
20:52:23.064 00.001 15276 UpdateGuideState(): m_state=6
20:52:23.065 00.001 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
20:52:23.066 00.001 15276 Star::Find false star n=2 nbg=279 bg=23.2 sigma=5.3 thresh=39 peak=31
20:52:23.067 00.001 15276 Star::Find returns 0 (2), X=1687.00, Y=1065.00, Mass=34, SNR=2.9, Peak=44 HFD=0.0
20:52:23.067 00.000 15276 ImgLogger: star lost (2) frame 1249 event 13
20:52:23.068 00.001 15276 ImgLogger: LogImage event 13 frame 1249
20:52:23.071 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:23.121 00.050 15276 ScopeASCOM::SideOfPier() returns 1
20:52:23.126 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:23.127 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:23.127 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:23.128 00.001 7448 Worker thread wakes up
20:52:23.128 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:23.128 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:23.128 00.000 7448 move complete, result=0
20:52:23.128 00.000 7448 worker thread done servicing request
20:52:23.230 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:23.233 00.003 15276 Status Line: Star lost - low SNR
20:52:23.237 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:52:23.238 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:52:23.238 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:23.239 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:23.241 00.002 15276 Enqueuing Expose request
20:52:23.243 00.002 7448 Worker thread wakes up
20:52:23.243 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:23.243 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:23.756 00.513 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"390c1542-168d-428e-b830-41777f777271"}
20:52:23.759 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"390c1542-168d-428e-b830-41777f777271"}
20:52:23.762 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13b41a9c-68ed-4caa-8145-a49454d194cc"}
20:52:23.765 00.003 15276 case statement mapped state 6 to 4
20:52:23.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"13b41a9c-68ed-4caa-8145-a49454d194cc"}
20:52:23.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8fca4d8-e62e-48c0-995b-93bd27ddf5ab"}
20:52:23.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"b8fca4d8-e62e-48c0-995b-93bd27ddf5ab"}
20:52:25.710 01.941 7448 Exposure complete
20:52:25.756 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff68f4b4-4e68-4b38-ad99-d511d655352d"}
20:52:25.757 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff68f4b4-4e68-4b38-ad99-d511d655352d"}
20:52:25.758 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae1383c5-08cf-4ce6-ac6d-119b85d9f2f2"}
20:52:25.759 00.001 15276 case statement mapped state 6 to 4
20:52:25.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ae1383c5-08cf-4ce6-ac6d-119b85d9f2f2"}
20:52:25.761 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"faf059a7-f46e-46f9-9a04-2900376ea485"}
20:52:25.763 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"faf059a7-f46e-46f9-9a04-2900376ea485"}
20:52:25.807 00.044 7448 worker thread done servicing request
20:52:25.808 00.001 15276 OnExposeComplete: enter
20:52:25.808 00.000 15276 UpdateGuideState(): m_state=6
20:52:25.809 00.001 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
20:52:25.809 00.000 15276 Star::Find returns 0 (3), X=1687.00, Y=1065.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:52:25.811 00.002 15276 ImgLogger: star lost (3) frame 1250 event 13
20:52:25.811 00.000 15276 ImgLogger: LogImage event 13 frame 1250
20:52:25.816 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:25.830 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:52:25.833 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:25.833 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:25.835 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:25.835 00.000 7448 Worker thread wakes up
20:52:25.835 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:25.835 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:25.836 00.001 7448 move complete, result=0
20:52:25.836 00.000 7448 worker thread done servicing request
20:52:25.940 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:25.943 00.003 15276 Status Line: Star lost - low mass
20:52:25.946 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:52:25.947 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:52:25.947 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:25.948 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:25.948 00.000 15276 Enqueuing Expose request
20:52:25.949 00.001 7448 Worker thread wakes up
20:52:25.949 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:25.949 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:27.756 01.807 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2ba7bd7-f195-4c74-8a04-55e049350213"}
20:52:27.759 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2ba7bd7-f195-4c74-8a04-55e049350213"}
20:52:27.761 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e871271-0477-4a74-9164-8c4131516d7e"}
20:52:27.762 00.001 15276 case statement mapped state 6 to 4
20:52:27.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1e871271-0477-4a74-9164-8c4131516d7e"}
20:52:27.766 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cac23f84-8743-4bba-ad46-bd059ec48ced"}
20:52:27.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1250,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"cac23f84-8743-4bba-ad46-bd059ec48ced"}
20:52:28.416 00.649 7448 Exposure complete
20:52:28.503 00.087 7448 worker thread done servicing request
20:52:28.503 00.000 15276 OnExposeComplete: enter
20:52:28.505 00.002 15276 UpdateGuideState(): m_state=6
20:52:28.506 00.001 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
20:52:28.507 00.001 15276 Star::Find false star n=2 nbg=197 bg=22.6 sigma=6.1 thresh=41 peak=31
20:52:28.507 00.000 15276 Star::Find returns 0 (2), X=1687.00, Y=1065.00, Mass=37, SNR=2.9, Peak=42 HFD=0.0
20:52:28.508 00.001 15276 ImgLogger: star lost (2) frame 1251 event 13
20:52:28.508 00.000 15276 ImgLogger: LogImage event 13 frame 1251
20:52:28.511 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:28.537 00.026 15276 ScopeASCOM::SideOfPier() returns 1
20:52:28.544 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:28.546 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:28.547 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:28.547 00.000 7448 Worker thread wakes up
20:52:28.548 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:28.548 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:28.548 00.000 7448 move complete, result=0
20:52:28.548 00.000 7448 worker thread done servicing request
20:52:28.662 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:28.667 00.005 15276 Status Line: Star lost - low SNR
20:52:28.670 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=9, FiltMax=255, Gamma=1.000
20:52:28.672 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:52:28.673 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:28.675 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:28.676 00.001 15276 Enqueuing Expose request
20:52:28.677 00.001 7448 Worker thread wakes up
20:52:28.678 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:28.678 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:29.754 01.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22dc9534-38c7-4af8-a8be-eecc4a4850e5"}
20:52:29.757 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22dc9534-38c7-4af8-a8be-eecc4a4850e5"}
20:52:29.761 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7584ff5-4a88-499f-837a-b9292b09c733"}
20:52:29.762 00.001 15276 case statement mapped state 6 to 4
20:52:29.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a7584ff5-4a88-499f-837a-b9292b09c733"}
20:52:29.765 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e0a5401-276a-4c94-81db-4a748790f60c"}
20:52:29.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"5e0a5401-276a-4c94-81db-4a748790f60c"}
20:52:31.135 01.369 7448 Exposure complete
20:52:31.223 00.088 7448 worker thread done servicing request
20:52:31.223 00.000 15276 OnExposeComplete: enter
20:52:31.224 00.001 15276 UpdateGuideState(): m_state=6
20:52:31.224 00.000 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
20:52:31.225 00.001 15276 Star::Find returns 0 (2), X=1687.00, Y=1065.00, Mass=20, SNR=2.3, Peak=42 HFD=0.0
20:52:31.226 00.001 15276 ImgLogger: star lost (2) frame 1252 event 13
20:52:31.227 00.001 15276 ImgLogger: LogImage event 13 frame 1252
20:52:31.231 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:31.270 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:52:31.273 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:31.274 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:31.274 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:31.276 00.002 7448 Worker thread wakes up
20:52:31.276 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:31.276 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:31.276 00.000 7448 move complete, result=0
20:52:31.276 00.000 7448 worker thread done servicing request
20:52:31.380 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:31.384 00.004 15276 Status Line: Star lost - low SNR
20:52:31.387 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:52:31.389 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:52:31.390 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:31.391 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:31.393 00.002 15276 Enqueuing Expose request
20:52:31.394 00.001 7448 Worker thread wakes up
20:52:31.394 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:31.394 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:31.753 00.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4605e9aa-15e7-4eae-9735-5ce7eee0d9a9"}
20:52:31.758 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4605e9aa-15e7-4eae-9735-5ce7eee0d9a9"}
20:52:31.761 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"837ff9d9-5286-4c38-a33d-3a3d68984fc0"}
20:52:31.762 00.001 15276 case statement mapped state 6 to 4
20:52:31.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"837ff9d9-5286-4c38-a33d-3a3d68984fc0"}
20:52:31.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31b917d6-94c5-45b6-af7d-5de5fa0de531"}
20:52:31.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"31b917d6-94c5-45b6-af7d-5de5fa0de531"}
20:52:33.754 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7ae3393-c6a9-4dc4-8e73-aed739b47ab0"}
20:52:33.757 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7ae3393-c6a9-4dc4-8e73-aed739b47ab0"}
20:52:33.760 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6899a8a0-0d4f-496e-b995-874d613ecaf1"}
20:52:33.761 00.001 15276 case statement mapped state 6 to 4
20:52:33.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6899a8a0-0d4f-496e-b995-874d613ecaf1"}
20:52:33.763 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a0c5061-22a9-4ed1-a63d-973cebd240a1"}
20:52:33.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"8a0c5061-22a9-4ed1-a63d-973cebd240a1"}
20:52:33.859 00.095 7448 Exposure complete
20:52:33.956 00.097 7448 worker thread done servicing request
20:52:33.956 00.000 15276 OnExposeComplete: enter
20:52:33.957 00.001 15276 UpdateGuideState(): m_state=6
20:52:33.958 00.001 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
20:52:33.958 00.000 15276 Star::Find returns 0 (3), X=1687.00, Y=1065.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:52:33.959 00.001 15276 ImgLogger: star lost (3) frame 1253 event 13
20:52:33.960 00.001 15276 ImgLogger: LogImage event 13 frame 1253
20:52:33.963 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:33.978 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:52:33.982 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:33.983 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:33.983 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:33.983 00.000 7448 Worker thread wakes up
20:52:33.983 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:33.983 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:33.983 00.000 7448 move complete, result=0
20:52:33.983 00.000 7448 worker thread done servicing request
20:52:34.088 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:34.089 00.001 15276 Status Line: Star lost - low mass
20:52:34.091 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:52:34.093 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:52:34.094 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:34.095 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:34.096 00.001 15276 Enqueuing Expose request
20:52:34.097 00.001 7448 Worker thread wakes up
20:52:34.097 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:34.097 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:35.755 01.658 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5dce5f5-f4ae-4478-a2c2-30e62499595e"}
20:52:35.758 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5dce5f5-f4ae-4478-a2c2-30e62499595e"}
20:52:35.761 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b04cef27-df8a-4312-af33-d36bc3c73f22"}
20:52:35.762 00.001 15276 case statement mapped state 6 to 4
20:52:35.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b04cef27-df8a-4312-af33-d36bc3c73f22"}
20:52:35.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25da2c80-81bd-4c13-bd76-581138854a7d"}
20:52:35.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"25da2c80-81bd-4c13-bd76-581138854a7d"}
20:52:36.559 00.792 7448 Exposure complete
20:52:36.654 00.095 7448 worker thread done servicing request
20:52:36.654 00.000 15276 OnExposeComplete: enter
20:52:36.655 00.001 15276 UpdateGuideState(): m_state=6
20:52:36.655 00.000 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
20:52:36.656 00.001 15276 Star::Find false star n=32 nbg=240 bg=25.6 sigma=6.4 thresh=45 peak=40
20:52:36.656 00.000 15276 Star::Find returns 0 (2), X=1687.00, Y=1065.00, Mass=1220, SNR=2.9, Peak=49 HFD=0.0
20:52:36.657 00.001 15276 ImgLogger: star lost (2) frame 1254 event 13
20:52:36.657 00.000 15276 ImgLogger: LogImage event 13 frame 1254
20:52:36.663 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:36.679 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:52:36.682 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:36.684 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:36.685 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:36.685 00.000 7448 Worker thread wakes up
20:52:36.686 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:36.686 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:36.686 00.000 7448 move complete, result=0
20:52:36.686 00.000 7448 worker thread done servicing request
20:52:36.789 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:36.793 00.004 15276 Status Line: Star lost - low SNR
20:52:36.795 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:52:36.796 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:52:36.796 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:36.797 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:36.797 00.000 15276 Enqueuing Expose request
20:52:36.797 00.000 7448 Worker thread wakes up
20:52:36.797 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:36.797 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:37.754 00.957 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d54f3ea3-e433-4210-95ab-b92ca63354cf"}
20:52:37.758 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d54f3ea3-e433-4210-95ab-b92ca63354cf"}
20:52:37.761 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"674fe425-ec94-4aab-a814-cf1b5dcc0070"}
20:52:37.763 00.002 15276 case statement mapped state 6 to 4
20:52:37.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"674fe425-ec94-4aab-a814-cf1b5dcc0070"}
20:52:37.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c2cc805-c3e8-49d2-8fc0-b8b05245ce6e"}
20:52:37.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"7c2cc805-c3e8-49d2-8fc0-b8b05245ce6e"}
20:52:39.263 01.496 7448 Exposure complete
20:52:39.368 00.105 7448 worker thread done servicing request
20:52:39.369 00.001 15276 OnExposeComplete: enter
20:52:39.369 00.000 15276 UpdateGuideState(): m_state=6
20:52:39.370 00.001 15276 Star::Find(15, 1687, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
20:52:39.371 00.001 15276 Star::Find returns 1 (0), X=1703.26, Y=1053.53, Mass=2787, SNR=29.9, Peak=95 HFD=4.8
20:52:39.371 00.000 15276 DistanceChecker: reject for large offset (611.72 > 200.00) avgDist = 100.00 count = 479
20:52:39.371 00.000 15276 ImgLogger: LogImage event 13 frame 1255
20:52:39.374 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:39.413 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:52:39.416 00.003 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
20:52:39.417 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
20:52:39.417 00.000 15276 CameraToMount -- cameraX=-164.31 cameraY=589.24 hyp=611.72 cameraTheta=1.84 mountX=611.25 mountY=-42.15, mountTheta=-0.07
20:52:39.418 00.001 15276 SchedulePrimaryMove(0F36A300, x=-164.31, y=589.24, opts=13)
20:52:39.419 00.001 15276 Enqueuing Move request for scope (-164.31, 589.24)
20:52:39.419 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:52:39.421 00.002 7448 Worker thread wakes up
20:52:39.421 00.000 15276 UpdateGuideState exits: m=2787 SNR=29.9
20:52:39.421 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:39.422 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:52:39.422 00.000 15276 Enqueuing Expose request
20:52:39.423 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-164.31, 589.24) opts 0xd
20:52:39.423 00.000 7448 Handling offset move in thread for scope, endpoint = (-164.31, 589.24)
20:52:39.423 00.000 7448 Moving (-164.31, 589.24) raw xDistance=611.25 yDistance=-42.15
20:52:39.423 00.000 7448 GuideAlgorithmHysteresis::Result() returns 414.88 from input 611.25
20:52:39.423 00.000 7448 GuideAlgorithmResistSwitch::result() returns -42.15 from input -42.15
20:52:39.423 00.000 7448 MoveAxis(W, 440592, ABG)
20:52:39.423 00.000 7448 duration set to 2500 by maxRaDuration
20:52:39.423 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
20:52:39.423 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
20:52:39.423 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:52:39.460 00.037 7448 IsSlewing returns 0
20:52:39.460 00.000 7448 IsGuiding returns 0
20:52:39.754 00.294 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63fdd613-8e6a-497a-b870-618d28722973"}
20:52:39.756 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63fdd613-8e6a-497a-b870-618d28722973"}
20:52:39.762 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5544efbf-ea5d-44f9-9d24-102ecbae264f"}
20:52:39.764 00.002 15276 case statement mapped state 6 to 3
20:52:39.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5544efbf-ea5d-44f9-9d24-102ecbae264f"}
20:52:39.766 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e5a41bb-85e9-40fd-ad63-a172434c97f3"}
20:52:39.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.26,6.53],"pixels":"..."},"id":"2e5a41bb-85e9-40fd-ad63-a172434c97f3"}
20:52:41.754 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4729fe48-e163-415a-89f6-f1ace88f1f40"}
20:52:41.756 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4729fe48-e163-415a-89f6-f1ace88f1f40"}
20:52:41.759 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61f5bf49-b54b-4831-ab26-92bcc8da6eb4"}
20:52:41.760 00.001 15276 case statement mapped state 6 to 3
20:52:41.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61f5bf49-b54b-4831-ab26-92bcc8da6eb4"}
20:52:41.762 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"618380e5-c530-4223-b0a4-d2a5fb66d1f5"}
20:52:41.762 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.26,6.53],"pixels":"..."},"id":"618380e5-c530-4223-b0a4-d2a5fb66d1f5"}
20:52:41.993 00.231 7448 IsGuiding returns 0
20:52:41.993 00.000 7448 Move returns status 0, amount 2500
20:52:41.993 00.000 7448 MoveAxis(N, 39191, ABG)
20:52:41.993 00.000 7448 duration set to 2500 by maxDecDuration
20:52:41.993 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:52:42.008 00.015 7448 IsSlewing returns 0
20:52:42.009 00.001 7448 IsGuiding returns 0
20:52:43.754 01.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a2f12e4-f2ae-414c-815a-da034a3c83af"}
20:52:43.758 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a2f12e4-f2ae-414c-815a-da034a3c83af"}
20:52:43.761 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26eb31d3-3e37-4a07-8d6a-24962eca2795"}
20:52:43.763 00.002 15276 case statement mapped state 6 to 3
20:52:43.763 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26eb31d3-3e37-4a07-8d6a-24962eca2795"}
20:52:43.765 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1002c3ab-b732-4879-a5bb-8dc4228b29bd"}
20:52:43.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.26,6.53],"pixels":"..."},"id":"1002c3ab-b732-4879-a5bb-8dc4228b29bd"}
20:52:44.524 00.758 7448 IsGuiding returns 0
20:52:44.524 00.000 7448 Move returns status 0, amount 2500
20:52:44.525 00.001 7448 move complete, result=0
20:52:44.525 00.000 7448 worker thread done servicing request
20:52:44.525 00.000 15276 GuideStep: 611.2 px 2500 ms WEST, -42.1 px 2500 ms NORTH
20:52:44.529 00.004 7448 Worker thread wakes up
20:52:44.529 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:44.529 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1688,1039,31,31)
20:52:45.754 01.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e03530d-37da-4ab9-8113-7abc5735c240"}
20:52:45.758 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e03530d-37da-4ab9-8113-7abc5735c240"}
20:52:45.761 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9678e911-b28d-474b-8afc-7780ae15f0b4"}
20:52:45.763 00.002 15276 case statement mapped state 6 to 3
20:52:45.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9678e911-b28d-474b-8afc-7780ae15f0b4"}
20:52:45.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc4467d0-65c3-4849-82b6-2afba72e7fa7"}
20:52:45.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.26,6.53],"pixels":"..."},"id":"cc4467d0-65c3-4849-82b6-2afba72e7fa7"}
20:52:46.999 01.232 7448 Exposure complete
20:52:47.101 00.102 7448 worker thread done servicing request
20:52:47.102 00.001 15276 OnExposeComplete: enter
20:52:47.102 00.000 15276 UpdateGuideState(): m_state=6
20:52:47.103 00.001 15276 Star::Find(15, 1703, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
20:52:47.104 00.001 15276 Star::Find returns 1 (0), X=1698.38, Y=1070.02, Mass=2587, SNR=29.7, Peak=72 HFD=4.8
20:52:47.105 00.001 15276 DistanceChecker: deactivated
20:52:47.105 00.000 15276 ImgLogger: LogImage event 13 frame 1256
20:52:47.108 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:47.165 00.057 15276 ScopeASCOM::SideOfPier() returns 1
20:52:47.171 00.006 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
20:52:47.173 00.002 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
20:52:47.173 00.000 15276 CameraToMount -- cameraX=-169.18 cameraY=605.73 hyp=628.92 cameraTheta=1.84 mountX=628.44 mountY=-43.60, mountTheta=-0.07
20:52:47.177 00.004 15276 SchedulePrimaryMove(0F36A300, x=-169.18, y=605.73, opts=13)
20:52:47.178 00.001 15276 Enqueuing Move request for scope (-169.18, 605.73)
20:52:47.179 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:52:47.180 00.001 7448 Worker thread wakes up
20:52:47.180 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-169.18, 605.73) opts 0xd
20:52:47.180 00.000 7448 Handling offset move in thread for scope, endpoint = (-169.18, 605.73)
20:52:47.180 00.000 7448 Moving (-169.18, 605.73) raw xDistance=628.44 yDistance=-43.60
20:52:47.180 00.000 15276 UpdateGuideState exits: m=2587 SNR=29.7
20:52:47.181 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:47.182 00.001 7448 GuideAlgorithmHysteresis::Result() returns 424.96 from input 628.44
20:52:47.182 00.000 7448 GuideAlgorithmResistSwitch::result() returns -43.60 from input -43.60
20:52:47.182 00.000 7448 MoveAxis(W, 451301, ABG)
20:52:47.182 00.000 7448 duration set to 2500 by maxRaDuration
20:52:47.182 00.000 7448 Guiding  Dir = 3, Dur = 2500
20:52:47.182 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:52:47.184 00.002 15276 Enqueuing Expose request
20:52:47.228 00.044 7448 IsSlewing returns 0
20:52:47.229 00.001 7448 IsGuiding returns 0
20:52:47.754 00.525 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69a9b0a1-c484-4fdf-b064-b0b3f89d2594"}
20:52:47.756 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69a9b0a1-c484-4fdf-b064-b0b3f89d2594"}
20:52:47.759 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4c9bbf9-f2c9-4435-b06e-e85e3842cd20"}
20:52:47.760 00.001 15276 case statement mapped state 6 to 3
20:52:47.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c9bbf9-f2c9-4435-b06e-e85e3842cd20"}
20:52:47.763 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d556495f-0f7b-4dba-a52c-f7eb701c8389"}
20:52:47.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"d556495f-0f7b-4dba-a52c-f7eb701c8389"}
20:52:49.755 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3070ec6f-8b3a-451c-9e6c-1b5a6be27c52"}
20:52:49.758 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3070ec6f-8b3a-451c-9e6c-1b5a6be27c52"}
20:52:49.760 00.002 7448 IsGuiding returns 0
20:52:49.760 00.000 7448 Move returns status 0, amount 2500
20:52:49.760 00.000 7448 MoveAxis(N, 40537, ABG)
20:52:49.761 00.001 7448 duration set to 2500 by maxDecDuration
20:52:49.761 00.000 7448 Guiding  Dir = 0, Dur = 2500
20:52:49.761 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16adf749-6a44-4dfc-aeff-2d8d46dce7b2"}
20:52:49.763 00.002 15276 case statement mapped state 6 to 3
20:52:49.765 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16adf749-6a44-4dfc-aeff-2d8d46dce7b2"}
20:52:49.767 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8de5f9cc-ec7c-4174-8493-4b9c56e7ca59"}
20:52:49.768 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"8de5f9cc-ec7c-4174-8493-4b9c56e7ca59"}
20:52:49.808 00.040 7448 IsSlewing returns 0
20:52:49.808 00.000 7448 IsGuiding returns 0
20:52:51.754 01.946 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"980a5d83-32b4-4054-9fed-7ae0ac0ee0c5"}
20:52:51.757 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"980a5d83-32b4-4054-9fed-7ae0ac0ee0c5"}
20:52:51.759 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffeffd44-cdc7-48fd-aa27-b4d4c4716bc7"}
20:52:51.759 00.000 15276 case statement mapped state 6 to 3
20:52:51.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffeffd44-cdc7-48fd-aa27-b4d4c4716bc7"}
20:52:51.761 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d1dc398-83bf-4e88-9846-4233a0823fb8"}
20:52:51.761 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"4d1dc398-83bf-4e88-9846-4233a0823fb8"}
20:52:52.332 00.571 7448 IsGuiding returns 0
20:52:52.332 00.000 7448 Move returns status 0, amount 2500
20:52:52.332 00.000 7448 move complete, result=0
20:52:52.333 00.001 15276 GuideStep: 628.4 px 2500 ms WEST, -43.6 px 2500 ms NORTH
20:52:52.336 00.003 7448 worker thread done servicing request
20:52:52.336 00.000 7448 Worker thread wakes up
20:52:52.336 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:52.336 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1683,1055,31,25)
20:52:53.753 01.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"871305b4-7e9a-4c07-9658-5e4efcec531a"}
20:52:53.756 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"871305b4-7e9a-4c07-9658-5e4efcec531a"}
20:52:53.760 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46cdce68-be74-4cf1-bd3a-bbd8de18547b"}
20:52:53.761 00.001 15276 case statement mapped state 6 to 3
20:52:53.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46cdce68-be74-4cf1-bd3a-bbd8de18547b"}
20:52:53.762 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d0b95d2-59e7-4adb-9e34-52855798c578"}
20:52:53.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"6d0b95d2-59e7-4adb-9e34-52855798c578"}
20:52:54.800 01.036 7448 Exposure complete
20:52:54.893 00.093 7448 worker thread done servicing request
20:52:54.893 00.000 15276 OnExposeComplete: enter
20:52:54.894 00.001 15276 UpdateGuideState(): m_state=6
20:52:54.894 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
20:52:54.895 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=24, SNR=2.6, Peak=40 HFD=0.0
20:52:54.895 00.000 15276 DistanceChecker: activated
20:52:54.896 00.001 15276 ImgLogger: star lost (2) frame 1257 event 14
20:52:54.897 00.001 15276 ImgLogger: LogImage event 14 frame 1255
20:52:54.899 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:54.904 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:52:54.907 00.003 15276 ImgLogger: LogImage event 14 frame 1256
20:52:54.909 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:54.919 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:52:54.923 00.004 15276 ImgLogger: LogImage event 14 frame 1257
20:52:54.925 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:54.935 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:52:54.939 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:54.940 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:54.941 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:54.941 00.000 7448 Worker thread wakes up
20:52:54.941 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:54.941 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:54.941 00.000 7448 move complete, result=0
20:52:54.941 00.000 7448 worker thread done servicing request
20:52:55.043 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:55.047 00.004 15276 Status Line: Star lost - low SNR
20:52:55.049 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:52:55.049 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:52:55.051 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:55.051 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:55.052 00.001 15276 Enqueuing Expose request
20:52:55.052 00.000 7448 Worker thread wakes up
20:52:55.053 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:55.053 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:55.753 00.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0512456a-080f-41a0-a336-b852a3007659"}
20:52:55.756 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0512456a-080f-41a0-a336-b852a3007659"}
20:52:55.760 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c770484a-7deb-4d6b-a87f-025c426a293b"}
20:52:55.761 00.001 15276 case statement mapped state 6 to 4
20:52:55.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c770484a-7deb-4d6b-a87f-025c426a293b"}
20:52:55.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7278f6e8-3fa0-4052-a6b1-af6f78800ddc"}
20:52:55.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"7278f6e8-3fa0-4052-a6b1-af6f78800ddc"}
20:52:57.507 01.742 7448 Exposure complete
20:52:57.591 00.084 7448 worker thread done servicing request
20:52:57.591 00.000 15276 OnExposeComplete: enter
20:52:57.591 00.000 15276 UpdateGuideState(): m_state=6
20:52:57.592 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
20:52:57.593 00.001 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=42 HFD=0.0
20:52:57.593 00.000 15276 ImgLogger: star lost (3) frame 1258 event 14
20:52:57.593 00.000 15276 ImgLogger: LogImage event 14 frame 1258
20:52:57.597 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:52:57.610 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:52:57.613 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:52:57.614 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:52:57.614 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:52:57.615 00.001 7448 Worker thread wakes up
20:52:57.615 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:52:57.615 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:52:57.615 00.000 7448 move complete, result=0
20:52:57.615 00.000 7448 worker thread done servicing request
20:52:57.718 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:52:57.720 00.002 15276 Status Line: Star lost - low mass
20:52:57.723 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:52:57.725 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:52:57.726 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:57.728 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:52:57.729 00.001 15276 Enqueuing Expose request
20:52:57.730 00.001 7448 Worker thread wakes up
20:52:57.730 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:52:57.730 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:52:57.753 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a54f71f-6908-4a38-b33f-60f00bc914ab"}
20:52:57.756 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a54f71f-6908-4a38-b33f-60f00bc914ab"}
20:52:57.758 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d103707-e92c-4cbf-b11b-40d0218e5475"}
20:52:57.760 00.002 15276 case statement mapped state 6 to 4
20:52:57.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d103707-e92c-4cbf-b11b-40d0218e5475"}
20:52:57.763 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68a33580-2c59-40f6-8080-749736d028ee"}
20:52:57.765 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"68a33580-2c59-40f6-8080-749736d028ee"}
20:52:59.753 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93c8cd9e-3881-48a7-a6b0-4b7435822406"}
20:52:59.756 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93c8cd9e-3881-48a7-a6b0-4b7435822406"}
20:52:59.758 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b7e0b9a-b520-4171-acae-1a73aa9d9410"}
20:52:59.760 00.002 15276 case statement mapped state 6 to 4
20:52:59.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8b7e0b9a-b520-4171-acae-1a73aa9d9410"}
20:52:59.762 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fca7b506-ddcf-46b8-a923-f8e9693932cd"}
20:52:59.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"fca7b506-ddcf-46b8-a923-f8e9693932cd"}
20:53:00.197 00.433 7448 Exposure complete
20:53:00.286 00.089 7448 worker thread done servicing request
20:53:00.286 00.000 15276 OnExposeComplete: enter
20:53:00.287 00.001 15276 UpdateGuideState(): m_state=6
20:53:00.288 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
20:53:00.289 00.001 15276 Star::Find false star n=5 nbg=282 bg=23.7 sigma=6.0 thresh=42 peak=35
20:53:00.289 00.000 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=115, SNR=2.9, Peak=48 HFD=0.0
20:53:00.290 00.001 15276 ImgLogger: star lost (2) frame 1259 event 14
20:53:00.290 00.000 15276 ImgLogger: LogImage event 14 frame 1259
20:53:00.293 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:00.332 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:53:00.338 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:00.339 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:00.339 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:00.340 00.001 7448 Worker thread wakes up
20:53:00.340 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:00.340 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:00.340 00.000 7448 move complete, result=0
20:53:00.340 00.000 7448 worker thread done servicing request
20:53:00.456 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:00.458 00.002 15276 Status Line: Star lost - low SNR
20:53:00.462 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=10, FiltMax=255, Gamma=1.000
20:53:00.464 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:53:00.465 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:00.466 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:00.468 00.002 15276 Enqueuing Expose request
20:53:00.469 00.001 7448 Worker thread wakes up
20:53:00.469 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:00.469 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:01.752 01.283 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e96d15bc-6003-4d84-b1d3-b762abd22a26"}
20:53:01.755 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e96d15bc-6003-4d84-b1d3-b762abd22a26"}
20:53:01.759 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee73289a-68a6-425f-8b58-1fb5d020f5bd"}
20:53:01.760 00.001 15276 case statement mapped state 6 to 4
20:53:01.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee73289a-68a6-425f-8b58-1fb5d020f5bd"}
20:53:01.764 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccfb2536-27be-429c-ae62-859e3c8b6846"}
20:53:01.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1259,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"ccfb2536-27be-429c-ae62-859e3c8b6846"}
20:53:02.937 01.172 7448 Exposure complete
20:53:03.026 00.089 7448 worker thread done servicing request
20:53:03.026 00.000 15276 OnExposeComplete: enter
20:53:03.027 00.001 15276 UpdateGuideState(): m_state=6
20:53:03.029 00.002 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
20:53:03.030 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=17, SNR=2.1, Peak=41 HFD=0.0
20:53:03.030 00.000 15276 ImgLogger: star lost (2) frame 1260 event 14
20:53:03.030 00.000 15276 ImgLogger: LogImage event 14 frame 1260
20:53:03.037 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:03.041 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:53:03.044 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:03.044 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:03.045 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:03.045 00.000 7448 Worker thread wakes up
20:53:03.045 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:03.045 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:03.045 00.000 7448 move complete, result=0
20:53:03.045 00.000 7448 worker thread done servicing request
20:53:03.150 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:03.151 00.001 15276 Status Line: Star lost - low SNR
20:53:03.152 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=25, FiltMin=11, FiltMax=255, Gamma=1.000
20:53:03.153 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:53:03.154 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:03.156 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:03.157 00.001 15276 Enqueuing Expose request
20:53:03.158 00.001 7448 Worker thread wakes up
20:53:03.158 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:03.158 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:03.750 00.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b964cb1-4378-4bd0-9fff-d518354feaff"}
20:53:03.753 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b964cb1-4378-4bd0-9fff-d518354feaff"}
20:53:03.755 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19681521-083b-4f27-b926-8f2a887307ff"}
20:53:03.757 00.002 15276 case statement mapped state 6 to 4
20:53:03.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"19681521-083b-4f27-b926-8f2a887307ff"}
20:53:03.760 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"541a5004-15be-4365-bf1d-9afc40285a37"}
20:53:03.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"541a5004-15be-4365-bf1d-9afc40285a37"}
20:53:05.624 01.863 7448 Exposure complete
20:53:05.715 00.091 7448 worker thread done servicing request
20:53:05.716 00.001 15276 OnExposeComplete: enter
20:53:05.716 00.000 15276 UpdateGuideState(): m_state=6
20:53:05.717 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
20:53:05.718 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=16, SNR=2.0, Peak=42 HFD=0.0
20:53:05.719 00.001 15276 ImgLogger: star lost (2) frame 1261 event 14
20:53:05.719 00.000 15276 ImgLogger: LogImage event 14 frame 1261
20:53:05.723 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:05.758 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:53:05.764 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:05.765 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:05.766 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:05.768 00.002 7448 Worker thread wakes up
20:53:05.768 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:05.768 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:05.768 00.000 7448 move complete, result=0
20:53:05.768 00.000 7448 worker thread done servicing request
20:53:05.883 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:05.886 00.003 15276 Status Line: Star lost - low SNR
20:53:05.889 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:53:05.890 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:53:05.890 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:05.891 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:05.891 00.000 15276 Enqueuing Expose request
20:53:05.892 00.001 7448 Worker thread wakes up
20:53:05.892 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:05.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:05.892 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5114b451-fe07-428d-91b3-a365acbabd1c"}
20:53:05.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5114b451-fe07-428d-91b3-a365acbabd1c"}
20:53:05.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86f2ba87-45a9-4c4b-92cb-24dce23c4bf6"}
20:53:05.895 00.000 15276 case statement mapped state 6 to 4
20:53:05.897 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"86f2ba87-45a9-4c4b-92cb-24dce23c4bf6"}
20:53:05.897 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7d30387-38d2-4d0b-9caf-d838341467a0"}
20:53:05.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"b7d30387-38d2-4d0b-9caf-d838341467a0"}
20:53:07.746 01.848 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d059ff5f-1b16-4bca-98e0-98781d433641"}
20:53:07.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d059ff5f-1b16-4bca-98e0-98781d433641"}
20:53:07.750 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7aa1dbec-7bb0-46af-83ff-93c7e18d5c42"}
20:53:07.751 00.001 15276 case statement mapped state 6 to 4
20:53:07.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7aa1dbec-7bb0-46af-83ff-93c7e18d5c42"}
20:53:07.753 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e4e2ee0-0dae-4137-8f35-e0032a15a3c9"}
20:53:07.753 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"2e4e2ee0-0dae-4137-8f35-e0032a15a3c9"}
20:53:08.349 00.596 7448 Exposure complete
20:53:08.441 00.092 7448 worker thread done servicing request
20:53:08.442 00.001 15276 OnExposeComplete: enter
20:53:08.443 00.001 15276 UpdateGuideState(): m_state=6
20:53:08.443 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
20:53:08.444 00.001 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:53:08.445 00.001 15276 ImgLogger: star lost (3) frame 1262 event 14
20:53:08.446 00.001 15276 ImgLogger: LogImage event 14 frame 1262
20:53:08.448 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:08.452 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:53:08.454 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:08.456 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:08.456 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:08.456 00.000 7448 Worker thread wakes up
20:53:08.457 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:08.457 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:08.457 00.000 7448 move complete, result=0
20:53:08.457 00.000 7448 worker thread done servicing request
20:53:08.560 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:08.562 00.002 15276 Status Line: Star lost - low mass
20:53:08.563 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:53:08.564 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:53:08.565 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:08.565 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:08.567 00.002 15276 Enqueuing Expose request
20:53:08.567 00.000 7448 Worker thread wakes up
20:53:08.567 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:08.567 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:09.746 01.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"250d6a1c-1bce-423e-a8be-9b2b87163954"}
20:53:09.749 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"250d6a1c-1bce-423e-a8be-9b2b87163954"}
20:53:09.752 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b0a318a-ef61-49ac-acb4-fba862646848"}
20:53:09.755 00.003 15276 case statement mapped state 6 to 4
20:53:09.756 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2b0a318a-ef61-49ac-acb4-fba862646848"}
20:53:09.758 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da5245bd-3c6d-43fc-b256-931bd6424ce2"}
20:53:09.759 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"da5245bd-3c6d-43fc-b256-931bd6424ce2"}
20:53:11.023 01.264 7448 Exposure complete
20:53:11.122 00.099 7448 worker thread done servicing request
20:53:11.122 00.000 15276 OnExposeComplete: enter
20:53:11.123 00.001 15276 UpdateGuideState(): m_state=6
20:53:11.124 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
20:53:11.124 00.000 15276 Star::Find false star n=2 nbg=275 bg=23.5 sigma=6.1 thresh=42 peak=32
20:53:11.125 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=45, SNR=2.9, Peak=46 HFD=0.0
20:53:11.125 00.000 15276 ImgLogger: star lost (2) frame 1263 event 14
20:53:11.126 00.001 15276 ImgLogger: LogImage event 14 frame 1263
20:53:11.132 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:11.175 00.043 15276 ScopeASCOM::SideOfPier() returns 1
20:53:11.181 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:11.183 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:11.184 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:11.185 00.001 7448 Worker thread wakes up
20:53:11.185 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:11.185 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:11.185 00.000 7448 move complete, result=0
20:53:11.185 00.000 7448 worker thread done servicing request
20:53:11.300 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:11.303 00.003 15276 Status Line: Star lost - low SNR
20:53:11.306 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:53:11.308 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:53:11.309 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:11.310 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:11.311 00.001 15276 Enqueuing Expose request
20:53:11.313 00.002 7448 Worker thread wakes up
20:53:11.313 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:11.313 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:11.748 00.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a2b6752-e91d-429c-a718-59fadb73570a"}
20:53:11.752 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a2b6752-e91d-429c-a718-59fadb73570a"}
20:53:11.756 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a6cf0b0-95a4-4bf3-bcd7-c351cb214205"}
20:53:11.757 00.001 15276 case statement mapped state 6 to 4
20:53:11.759 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3a6cf0b0-95a4-4bf3-bcd7-c351cb214205"}
20:53:11.760 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afd132ad-c5e2-4c7b-af12-a2ca34de54a2"}
20:53:11.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"afd132ad-c5e2-4c7b-af12-a2ca34de54a2"}
20:53:13.747 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13b62777-cf54-4901-9d30-477b43a84785"}
20:53:13.749 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13b62777-cf54-4901-9d30-477b43a84785"}
20:53:13.752 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c92a5a4c-1796-48d2-8d36-1a407ad0d0c5"}
20:53:13.753 00.001 15276 case statement mapped state 6 to 4
20:53:13.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c92a5a4c-1796-48d2-8d36-1a407ad0d0c5"}
20:53:13.757 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecf0167e-5182-41a2-80a4-516b3b7a145f"}
20:53:13.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"ecf0167e-5182-41a2-80a4-516b3b7a145f"}
20:53:13.778 00.020 7448 Exposure complete
20:53:13.865 00.087 7448 worker thread done servicing request
20:53:13.866 00.001 15276 OnExposeComplete: enter
20:53:13.866 00.000 15276 UpdateGuideState(): m_state=6
20:53:13.867 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
20:53:13.868 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=18, SNR=2.1, Peak=41 HFD=0.0
20:53:13.868 00.000 15276 ImgLogger: star lost (2) frame 1264 event 14
20:53:13.869 00.001 15276 ImgLogger: LogImage event 14 frame 1264
20:53:13.871 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:13.883 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:53:13.887 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:13.888 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:13.888 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:13.890 00.002 7448 Worker thread wakes up
20:53:13.890 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:13.890 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:13.890 00.000 7448 move complete, result=0
20:53:13.890 00.000 7448 worker thread done servicing request
20:53:13.993 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:13.996 00.003 15276 Status Line: Star lost - low SNR
20:53:13.999 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:53:14.001 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:53:14.003 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:14.004 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:14.005 00.001 15276 Enqueuing Expose request
20:53:14.006 00.001 7448 Worker thread wakes up
20:53:14.006 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:14.006 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:15.745 01.739 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce3990c8-35a8-47ac-b148-0ca1bf06804d"}
20:53:15.749 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce3990c8-35a8-47ac-b148-0ca1bf06804d"}
20:53:15.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e95bb25c-0d7e-4b6d-8fc6-7eddcfa6ebfc"}
20:53:15.753 00.002 15276 case statement mapped state 6 to 4
20:53:15.753 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e95bb25c-0d7e-4b6d-8fc6-7eddcfa6ebfc"}
20:53:15.753 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f88d57c5-04aa-4064-8183-a3940b58ad04"}
20:53:15.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"f88d57c5-04aa-4064-8183-a3940b58ad04"}
20:53:16.471 00.717 7448 Exposure complete
20:53:16.559 00.088 7448 worker thread done servicing request
20:53:16.559 00.000 15276 OnExposeComplete: enter
20:53:16.560 00.001 15276 UpdateGuideState(): m_state=6
20:53:16.561 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
20:53:16.563 00.002 15276 Star::Find false star n=2 nbg=277 bg=23.4 sigma=6.4 thresh=43 peak=32
20:53:16.563 00.000 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=43, SNR=2.9, Peak=44 HFD=0.0
20:53:16.564 00.001 15276 ImgLogger: star lost (2) frame 1265 event 14
20:53:16.564 00.000 15276 ImgLogger: LogImage event 14 frame 1265
20:53:16.567 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:16.573 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:53:16.576 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:16.577 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:16.577 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:16.578 00.001 7448 Worker thread wakes up
20:53:16.578 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:16.578 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:16.578 00.000 7448 move complete, result=0
20:53:16.579 00.001 7448 worker thread done servicing request
20:53:16.681 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:16.684 00.003 15276 Status Line: Star lost - low SNR
20:53:16.688 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:53:16.690 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:53:16.691 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:16.692 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:16.693 00.001 15276 Enqueuing Expose request
20:53:16.695 00.002 7448 Worker thread wakes up
20:53:16.695 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:16.695 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:17.747 01.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86071eb8-5675-448c-89bc-d2036ed5a68b"}
20:53:17.750 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86071eb8-5675-448c-89bc-d2036ed5a68b"}
20:53:17.753 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ca1f1cb-cdc8-4138-851b-3c174d479493"}
20:53:17.754 00.001 15276 case statement mapped state 6 to 4
20:53:17.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3ca1f1cb-cdc8-4138-851b-3c174d479493"}
20:53:17.757 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86502314-fbbb-499c-bb23-887f73c00946"}
20:53:17.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"86502314-fbbb-499c-bb23-887f73c00946"}
20:53:19.159 01.401 7448 Exposure complete
20:53:19.273 00.114 7448 worker thread done servicing request
20:53:19.274 00.001 15276 OnExposeComplete: enter
20:53:19.274 00.000 15276 UpdateGuideState(): m_state=6
20:53:19.275 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
20:53:19.275 00.000 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:53:19.276 00.001 15276 ImgLogger: star lost (3) frame 1266 event 14
20:53:19.276 00.000 15276 ImgLogger: LogImage event 14 frame 1266
20:53:19.279 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:19.309 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:53:19.316 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:19.317 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:19.318 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:19.318 00.000 7448 Worker thread wakes up
20:53:19.318 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:19.318 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:19.318 00.000 7448 move complete, result=0
20:53:19.318 00.000 7448 worker thread done servicing request
20:53:19.433 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:19.436 00.003 15276 Status Line: Star lost - low mass
20:53:19.439 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:53:19.441 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:53:19.442 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:19.443 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:19.444 00.001 15276 Enqueuing Expose request
20:53:19.446 00.002 7448 Worker thread wakes up
20:53:19.446 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:19.446 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:19.747 00.301 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecd0ffe5-3728-4b28-a375-d449577f4a94"}
20:53:19.750 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecd0ffe5-3728-4b28-a375-d449577f4a94"}
20:53:19.752 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5a99c4a-6279-4141-9eaa-ce76833c86c2"}
20:53:19.754 00.002 15276 case statement mapped state 6 to 4
20:53:19.754 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"f5a99c4a-6279-4141-9eaa-ce76833c86c2"}
20:53:19.758 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac2178cb-c650-46ea-ba19-1add4084aa2f"}
20:53:19.759 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"ac2178cb-c650-46ea-ba19-1add4084aa2f"}
20:53:21.747 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"085fae31-4ee1-4b6d-8f2d-1725a26414f9"}
20:53:21.749 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"085fae31-4ee1-4b6d-8f2d-1725a26414f9"}
20:53:21.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"576cb766-66b8-49bb-910d-a3be524ca487"}
20:53:21.752 00.001 15276 case statement mapped state 6 to 4
20:53:21.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"576cb766-66b8-49bb-910d-a3be524ca487"}
20:53:21.756 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e2b4e77-9831-46d3-8bee-6ea0f3c3e4ea"}
20:53:21.756 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"3e2b4e77-9831-46d3-8bee-6ea0f3c3e4ea"}
20:53:21.902 00.146 7448 Exposure complete
20:53:21.998 00.096 7448 worker thread done servicing request
20:53:21.999 00.001 15276 OnExposeComplete: enter
20:53:21.999 00.000 15276 UpdateGuideState(): m_state=6
20:53:22.000 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
20:53:22.002 00.002 15276 Star::Find false star n=2 nbg=280 bg=23.7 sigma=5.6 thresh=40 peak=32
20:53:22.003 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=35, SNR=2.9, Peak=41 HFD=0.0
20:53:22.004 00.001 15276 ImgLogger: star lost (2) frame 1267 event 14
20:53:22.004 00.000 15276 ImgLogger: LogImage event 14 frame 1267
20:53:22.007 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:22.021 00.014 15276 ScopeASCOM::SideOfPier() returns 1
20:53:22.027 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:22.028 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:22.029 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:22.029 00.000 7448 Worker thread wakes up
20:53:22.029 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:22.029 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:22.029 00.000 7448 move complete, result=0
20:53:22.029 00.000 7448 worker thread done servicing request
20:53:22.145 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:22.150 00.005 15276 Status Line: Star lost - low SNR
20:53:22.153 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:53:22.154 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:53:22.156 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:22.157 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:22.157 00.000 15276 Enqueuing Expose request
20:53:22.159 00.002 7448 Worker thread wakes up
20:53:22.159 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:22.159 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:23.744 01.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"931c8112-5bfc-4966-873a-92319166e6ab"}
20:53:23.746 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"931c8112-5bfc-4966-873a-92319166e6ab"}
20:53:23.749 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ea4bfa0-0bc5-40e5-83b3-071fca49a467"}
20:53:23.751 00.002 15276 case statement mapped state 6 to 4
20:53:23.849 00.098 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1ea4bfa0-0bc5-40e5-83b3-071fca49a467"}
20:53:23.853 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0dbe38a2-6573-4aee-985e-cb69369e5bd8"}
20:53:23.855 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"0dbe38a2-6573-4aee-985e-cb69369e5bd8"}
20:53:24.615 00.760 7448 Exposure complete
20:53:24.712 00.097 7448 worker thread done servicing request
20:53:24.712 00.000 15276 OnExposeComplete: enter
20:53:24.713 00.001 15276 UpdateGuideState(): m_state=6
20:53:24.714 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
20:53:24.715 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=16, SNR=2.1, Peak=41 HFD=0.0
20:53:24.715 00.000 15276 ImgLogger: star lost (2) frame 1268 event 14
20:53:24.716 00.001 15276 ImgLogger: LogImage event 14 frame 1268
20:53:24.718 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:24.752 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:53:24.756 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:24.759 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:24.760 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:24.761 00.001 7448 Worker thread wakes up
20:53:24.761 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:24.761 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:24.761 00.000 7448 move complete, result=0
20:53:24.761 00.000 7448 worker thread done servicing request
20:53:24.863 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:24.867 00.004 15276 Status Line: Star lost - low SNR
20:53:24.870 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:53:24.872 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:53:24.873 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:24.874 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:24.875 00.001 15276 Enqueuing Expose request
20:53:24.876 00.001 7448 Worker thread wakes up
20:53:24.876 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:24.877 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:25.743 00.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bf67bdf-f6c4-42d8-8392-97094a569fe8"}
20:53:25.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bf67bdf-f6c4-42d8-8392-97094a569fe8"}
20:53:25.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01a69d36-3433-40c8-b94e-9bede4a56e7a"}
20:53:25.748 00.002 15276 case statement mapped state 6 to 4
20:53:25.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"01a69d36-3433-40c8-b94e-9bede4a56e7a"}
20:53:25.750 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f136093-f243-47cf-8004-d4e42de1b969"}
20:53:25.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"2f136093-f243-47cf-8004-d4e42de1b969"}
20:53:27.338 01.587 7448 Exposure complete
20:53:27.425 00.087 7448 worker thread done servicing request
20:53:27.425 00.000 15276 OnExposeComplete: enter
20:53:27.427 00.002 15276 UpdateGuideState(): m_state=6
20:53:27.427 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
20:53:27.428 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=36, SNR=2.9, Peak=42 HFD=0.0
20:53:27.429 00.001 15276 ImgLogger: star lost (2) frame 1269 event 14
20:53:27.429 00.000 15276 ImgLogger: LogImage event 14 frame 1269
20:53:27.431 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:27.444 00.013 15276 ScopeASCOM::SideOfPier() returns 1
20:53:27.449 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:27.450 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:27.450 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:27.451 00.001 7448 Worker thread wakes up
20:53:27.451 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:27.451 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:27.451 00.000 7448 move complete, result=0
20:53:27.451 00.000 7448 worker thread done servicing request
20:53:27.553 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:27.559 00.006 15276 Status Line: Star lost - low SNR
20:53:27.562 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:53:27.563 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:53:27.564 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:27.566 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:27.568 00.002 15276 Enqueuing Expose request
20:53:27.569 00.001 7448 Worker thread wakes up
20:53:27.570 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:27.570 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:27.742 00.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a292fcba-23ae-4e7d-b588-27b7b2c6fb49"}
20:53:27.746 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a292fcba-23ae-4e7d-b588-27b7b2c6fb49"}
20:53:27.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"408ad937-bd37-4e08-b0e0-c3df185217f3"}
20:53:27.750 00.002 15276 case statement mapped state 6 to 4
20:53:27.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"408ad937-bd37-4e08-b0e0-c3df185217f3"}
20:53:27.753 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e88f0380-078e-4403-a0fa-b59bfaa04db4"}
20:53:27.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"e88f0380-078e-4403-a0fa-b59bfaa04db4"}
20:53:29.744 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81567976-3dc4-476b-bcef-e71ebd58f94a"}
20:53:29.747 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81567976-3dc4-476b-bcef-e71ebd58f94a"}
20:53:29.750 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1489f968-c4fe-4ce1-b52f-57892a0b401f"}
20:53:29.751 00.001 15276 case statement mapped state 6 to 4
20:53:29.754 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1489f968-c4fe-4ce1-b52f-57892a0b401f"}
20:53:29.755 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f13613ab-6967-4ec8-b21a-448847e02fa1"}
20:53:29.756 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"f13613ab-6967-4ec8-b21a-448847e02fa1"}
20:53:30.033 00.277 7448 Exposure complete
20:53:30.137 00.104 7448 worker thread done servicing request
20:53:30.137 00.000 15276 OnExposeComplete: enter
20:53:30.138 00.001 15276 UpdateGuideState(): m_state=6
20:53:30.139 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
20:53:30.139 00.000 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:53:30.140 00.001 15276 ImgLogger: star lost (3) frame 1270 event 14
20:53:30.141 00.001 15276 ImgLogger: LogImage event 14 frame 1270
20:53:30.147 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:30.186 00.039 15276 ScopeASCOM::SideOfPier() returns 1
20:53:30.191 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:30.192 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:30.192 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:30.193 00.001 7448 Worker thread wakes up
20:53:30.193 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:30.193 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:30.193 00.000 7448 move complete, result=0
20:53:30.193 00.000 7448 worker thread done servicing request
20:53:30.296 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:30.300 00.004 15276 Status Line: Star lost - low mass
20:53:30.304 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:53:30.305 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:53:30.305 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:30.307 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:30.308 00.001 15276 Enqueuing Expose request
20:53:30.309 00.001 7448 Worker thread wakes up
20:53:30.309 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:30.309 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:31.743 01.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bb4a13b-71e6-4e52-b64a-0c4ac099e0fb"}
20:53:31.746 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bb4a13b-71e6-4e52-b64a-0c4ac099e0fb"}
20:53:31.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5f4e115-45b4-4f27-a639-b396c30137d0"}
20:53:31.750 00.002 15276 case statement mapped state 6 to 4
20:53:31.753 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d5f4e115-45b4-4f27-a639-b396c30137d0"}
20:53:31.755 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84f1fe8e-0a84-492b-b9e1-906fe95b7577"}
20:53:31.757 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"84f1fe8e-0a84-492b-b9e1-906fe95b7577"}
20:53:32.769 01.012 7448 Exposure complete
20:53:32.883 00.114 7448 worker thread done servicing request
20:53:32.883 00.000 15276 OnExposeComplete: enter
20:53:32.884 00.001 15276 UpdateGuideState(): m_state=6
20:53:32.885 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
20:53:32.886 00.001 15276 Star::Find false star n=3 nbg=278 bg=23.4 sigma=5.3 thresh=39 peak=31
20:53:32.886 00.000 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=52, SNR=2.9, Peak=43 HFD=0.0
20:53:32.887 00.001 15276 ImgLogger: star lost (2) frame 1271 event 14
20:53:32.888 00.001 15276 ImgLogger: LogImage event 14 frame 1271
20:53:32.892 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:32.904 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:53:32.907 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:32.908 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:32.908 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:32.909 00.001 7448 Worker thread wakes up
20:53:32.909 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:32.909 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:32.909 00.000 7448 move complete, result=0
20:53:32.909 00.000 7448 worker thread done servicing request
20:53:33.012 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:33.016 00.004 15276 Status Line: Star lost - low SNR
20:53:33.019 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:53:33.020 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:53:33.020 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:33.021 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:33.021 00.000 15276 Enqueuing Expose request
20:53:33.022 00.001 7448 Worker thread wakes up
20:53:33.022 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:33.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:33.743 00.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de1d3a46-529a-4a25-9778-c966f7774264"}
20:53:33.747 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de1d3a46-529a-4a25-9778-c966f7774264"}
20:53:33.749 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6f7eab6-047b-4fad-ac30-f244cd9ce6a4"}
20:53:33.751 00.002 15276 case statement mapped state 6 to 4
20:53:33.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e6f7eab6-047b-4fad-ac30-f244cd9ce6a4"}
20:53:33.754 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ed39308-2a4e-4972-b211-d3e4acae6982"}
20:53:33.754 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"3ed39308-2a4e-4972-b211-d3e4acae6982"}
20:53:35.490 01.736 7448 Exposure complete
20:53:35.577 00.087 7448 worker thread done servicing request
20:53:35.577 00.000 15276 OnExposeComplete: enter
20:53:35.577 00.000 15276 UpdateGuideState(): m_state=6
20:53:35.578 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
20:53:35.578 00.000 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=45 HFD=0.0
20:53:35.580 00.002 15276 ImgLogger: star lost (3) frame 1272 event 14
20:53:35.580 00.000 15276 ImgLogger: LogImage event 14 frame 1272
20:53:35.583 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:35.595 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:53:35.599 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:35.601 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:35.602 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:35.603 00.001 7448 Worker thread wakes up
20:53:35.603 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:35.603 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:35.604 00.001 7448 move complete, result=0
20:53:35.604 00.000 7448 worker thread done servicing request
20:53:35.719 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:35.723 00.004 15276 Status Line: Star lost - low mass
20:53:35.726 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:53:35.728 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:53:35.729 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:35.730 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:35.731 00.001 15276 Enqueuing Expose request
20:53:35.732 00.001 7448 Worker thread wakes up
20:53:35.732 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:35.732 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:35.743 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"778eb3a8-2b43-4a0e-a948-60e2d0137ed0"}
20:53:35.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"778eb3a8-2b43-4a0e-a948-60e2d0137ed0"}
20:53:35.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79905959-cf48-4cbd-8ef7-2b8ae1836a98"}
20:53:35.747 00.001 15276 case statement mapped state 6 to 4
20:53:35.747 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"79905959-cf48-4cbd-8ef7-2b8ae1836a98"}
20:53:35.749 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb405165-99ed-4cd9-b05f-9e80a82ce5e4"}
20:53:35.749 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"fb405165-99ed-4cd9-b05f-9e80a82ce5e4"}
20:53:37.742 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac62b7ec-9ef8-4534-855e-d26f69ab06d8"}
20:53:37.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac62b7ec-9ef8-4534-855e-d26f69ab06d8"}
20:53:37.743 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c933361-dca8-4ece-a7dc-3aafc08ba1c3"}
20:53:37.744 00.001 15276 case statement mapped state 6 to 4
20:53:37.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5c933361-dca8-4ece-a7dc-3aafc08ba1c3"}
20:53:37.745 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f91bcdb-f9a2-47b9-8216-b930022ea952"}
20:53:37.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"9f91bcdb-f9a2-47b9-8216-b930022ea952"}
20:53:38.195 00.450 7448 Exposure complete
20:53:38.296 00.101 7448 worker thread done servicing request
20:53:38.297 00.001 15276 OnExposeComplete: enter
20:53:38.297 00.000 15276 UpdateGuideState(): m_state=6
20:53:38.298 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
20:53:38.299 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=19, SNR=2.2, Peak=39 HFD=0.0
20:53:38.299 00.000 15276 ImgLogger: star lost (2) frame 1273 event 14
20:53:38.300 00.001 15276 ImgLogger: LogImage event 14 frame 1273
20:53:38.305 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:38.317 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:53:38.321 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:38.322 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:38.323 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:38.324 00.001 7448 Worker thread wakes up
20:53:38.324 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:38.324 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:38.324 00.000 7448 move complete, result=0
20:53:38.325 00.001 7448 worker thread done servicing request
20:53:38.441 00.116 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:38.442 00.001 15276 Status Line: Star lost - low SNR
20:53:38.442 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:53:38.443 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:53:38.443 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:38.444 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:38.445 00.001 15276 Enqueuing Expose request
20:53:38.446 00.001 7448 Worker thread wakes up
20:53:38.446 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:38.446 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:39.743 01.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bd926f9-a2bf-4ac7-8b1f-d6fe01d1b314"}
20:53:39.746 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bd926f9-a2bf-4ac7-8b1f-d6fe01d1b314"}
20:53:39.747 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61f13e8a-36a6-4a4a-9bc2-409081901e4b"}
20:53:39.749 00.002 15276 case statement mapped state 6 to 4
20:53:39.751 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"61f13e8a-36a6-4a4a-9bc2-409081901e4b"}
20:53:39.752 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2abd8c6-9529-4096-8f4d-0eb9e2269ae4"}
20:53:39.753 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"a2abd8c6-9529-4096-8f4d-0eb9e2269ae4"}
20:53:40.904 01.151 7448 Exposure complete
20:53:40.991 00.087 7448 worker thread done servicing request
20:53:40.991 00.000 15276 OnExposeComplete: enter
20:53:40.992 00.001 15276 UpdateGuideState(): m_state=6
20:53:40.992 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
20:53:40.994 00.002 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:53:40.994 00.000 15276 ImgLogger: star lost (3) frame 1274 event 14
20:53:40.995 00.001 15276 ImgLogger: LogImage event 14 frame 1274
20:53:40.997 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:41.007 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:53:41.013 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:41.015 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:41.015 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:41.015 00.000 7448 Worker thread wakes up
20:53:41.015 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:41.015 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:41.015 00.000 7448 move complete, result=0
20:53:41.015 00.000 7448 worker thread done servicing request
20:53:41.117 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:41.120 00.003 15276 Status Line: Star lost - low mass
20:53:41.124 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:53:41.126 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:53:41.127 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:41.128 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:41.130 00.002 15276 Enqueuing Expose request
20:53:41.131 00.001 7448 Worker thread wakes up
20:53:41.131 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:41.131 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:41.743 00.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fc39388-9c88-4b5c-9bd3-4701e36489d3"}
20:53:41.746 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fc39388-9c88-4b5c-9bd3-4701e36489d3"}
20:53:41.749 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00682977-d679-485f-993f-b4131db47a30"}
20:53:41.750 00.001 15276 case statement mapped state 6 to 4
20:53:41.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"00682977-d679-485f-993f-b4131db47a30"}
20:53:41.753 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67136e79-e1e4-4954-8a3e-63c90f239d6d"}
20:53:41.753 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"67136e79-e1e4-4954-8a3e-63c90f239d6d"}
20:53:43.584 01.831 7448 Exposure complete
20:53:43.667 00.083 7448 worker thread done servicing request
20:53:43.667 00.000 15276 OnExposeComplete: enter
20:53:43.667 00.000 15276 UpdateGuideState(): m_state=6
20:53:43.668 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
20:53:43.669 00.001 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:53:43.669 00.000 15276 ImgLogger: star lost (3) frame 1275 event 14
20:53:43.670 00.001 15276 ImgLogger: LogImage event 14 frame 1275
20:53:43.673 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:43.691 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:53:43.694 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:43.695 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:43.696 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:43.696 00.000 7448 Worker thread wakes up
20:53:43.696 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:43.696 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:43.696 00.000 7448 move complete, result=0
20:53:43.696 00.000 7448 worker thread done servicing request
20:53:43.801 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:43.801 00.000 15276 Status Line: Star lost - low mass
20:53:43.802 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:53:43.802 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:53:43.803 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:43.803 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:43.804 00.001 15276 Enqueuing Expose request
20:53:43.804 00.000 7448 Worker thread wakes up
20:53:43.804 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:43.805 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:43.805 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3703f023-bf05-4b32-8055-73e350527253"}
20:53:43.805 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3703f023-bf05-4b32-8055-73e350527253"}
20:53:43.806 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"654ded48-7437-42b1-a18e-b8732ff17f96"}
20:53:43.807 00.001 15276 case statement mapped state 6 to 4
20:53:43.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"654ded48-7437-42b1-a18e-b8732ff17f96"}
20:53:43.808 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7ecf6cb-b438-4081-b6c7-726783f08d23"}
20:53:43.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"b7ecf6cb-b438-4081-b6c7-726783f08d23"}
20:53:45.741 01.932 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ca4e8bd-3086-4f76-b433-7f7e5de204c6"}
20:53:45.741 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ca4e8bd-3086-4f76-b433-7f7e5de204c6"}
20:53:45.743 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2083c4e3-f7ee-40b2-89a1-1cdb82b3ed70"}
20:53:45.743 00.000 15276 case statement mapped state 6 to 4
20:53:45.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2083c4e3-f7ee-40b2-89a1-1cdb82b3ed70"}
20:53:45.745 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f8e9d3b-14d7-4aaa-bef8-051e9d44373c"}
20:53:45.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"5f8e9d3b-14d7-4aaa-bef8-051e9d44373c"}
20:53:46.264 00.519 7448 Exposure complete
20:53:46.349 00.085 7448 worker thread done servicing request
20:53:46.349 00.000 15276 OnExposeComplete: enter
20:53:46.349 00.000 15276 UpdateGuideState(): m_state=6
20:53:46.350 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
20:53:46.351 00.001 15276 Star::Find false star n=2 nbg=285 bg=23.5 sigma=5.6 thresh=40 peak=31
20:53:46.351 00.000 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=36, SNR=2.9, Peak=40 HFD=0.0
20:53:46.351 00.000 15276 ImgLogger: star lost (2) frame 1276 event 14
20:53:46.353 00.002 15276 ImgLogger: LogImage event 14 frame 1276
20:53:46.355 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:46.358 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:53:46.361 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:46.362 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:46.363 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:46.363 00.000 7448 Worker thread wakes up
20:53:46.363 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:46.363 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:46.363 00.000 7448 move complete, result=0
20:53:46.363 00.000 7448 worker thread done servicing request
20:53:46.464 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:46.464 00.000 15276 Status Line: Star lost - low SNR
20:53:46.465 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:53:46.466 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:53:46.467 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:46.467 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:46.468 00.001 15276 Enqueuing Expose request
20:53:46.469 00.001 7448 Worker thread wakes up
20:53:46.469 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:46.469 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:47.742 01.273 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfd15517-503a-4cef-93d5-841a1dd09f0f"}
20:53:47.742 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfd15517-503a-4cef-93d5-841a1dd09f0f"}
20:53:47.743 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a6b1451-d47e-44e1-b5a0-731a0dc74ff7"}
20:53:47.743 00.000 15276 case statement mapped state 6 to 4
20:53:47.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1a6b1451-d47e-44e1-b5a0-731a0dc74ff7"}
20:53:47.745 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7f926e1-d9e3-415f-aa5a-bd34b3c0c98c"}
20:53:47.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1276,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"d7f926e1-d9e3-415f-aa5a-bd34b3c0c98c"}
20:53:48.926 01.181 7448 Exposure complete
20:53:49.028 00.102 7448 worker thread done servicing request
20:53:49.028 00.000 15276 OnExposeComplete: enter
20:53:49.029 00.001 15276 UpdateGuideState(): m_state=6
20:53:49.030 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
20:53:49.030 00.000 15276 Star::Find false star n=3 nbg=166 bg=23.6 sigma=5.3 thresh=39 peak=33
20:53:49.030 00.000 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=54, SNR=2.9, Peak=47 HFD=0.0
20:53:49.031 00.001 15276 ImgLogger: star lost (2) frame 1277 event 14
20:53:49.031 00.000 15276 ImgLogger: LogImage event 14 frame 1277
20:53:49.034 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:49.049 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:53:49.056 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:49.057 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:49.059 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:49.061 00.002 7448 Worker thread wakes up
20:53:49.061 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:49.061 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:49.061 00.000 7448 move complete, result=0
20:53:49.061 00.000 7448 worker thread done servicing request
20:53:49.176 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:49.176 00.000 15276 Status Line: Star lost - low SNR
20:53:49.177 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:53:49.177 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:53:49.178 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:49.178 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:49.180 00.002 15276 Enqueuing Expose request
20:53:49.180 00.000 7448 Worker thread wakes up
20:53:49.180 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:49.180 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:49.741 00.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b10eff72-477a-4337-bfbf-d289333bccca"}
20:53:49.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b10eff72-477a-4337-bfbf-d289333bccca"}
20:53:49.742 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c1600d4-0c3e-4e2a-ad2c-c158cc0c4541"}
20:53:49.742 00.000 15276 case statement mapped state 6 to 4
20:53:49.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"1c1600d4-0c3e-4e2a-ad2c-c158cc0c4541"}
20:53:49.745 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93d90c41-994a-4e5c-acfd-a32063aef5c3"}
20:53:49.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"93d90c41-994a-4e5c-acfd-a32063aef5c3"}
20:53:51.640 01.895 7448 Exposure complete
20:53:51.726 00.086 7448 worker thread done servicing request
20:53:51.726 00.000 15276 OnExposeComplete: enter
20:53:51.727 00.001 15276 UpdateGuideState(): m_state=6
20:53:51.728 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
20:53:51.728 00.000 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:53:51.729 00.001 15276 ImgLogger: star lost (3) frame 1278 event 14
20:53:51.729 00.000 15276 ImgLogger: LogImage event 14 frame 1278
20:53:51.732 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:51.762 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:53:51.766 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:51.767 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:51.768 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:51.768 00.000 7448 Worker thread wakes up
20:53:51.769 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:51.769 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:51.769 00.000 7448 move complete, result=0
20:53:51.769 00.000 7448 worker thread done servicing request
20:53:51.872 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:51.872 00.000 15276 Status Line: Star lost - low mass
20:53:51.872 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:53:51.874 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:53:51.874 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:51.875 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:51.875 00.000 15276 Enqueuing Expose request
20:53:51.875 00.000 7448 Worker thread wakes up
20:53:51.876 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:51.876 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:51.876 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"117ce92e-bff6-4f22-9f0f-c090b491bb51"}
20:53:51.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"117ce92e-bff6-4f22-9f0f-c090b491bb51"}
20:53:51.877 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af1d60a8-28d3-4c99-8e41-21c0c5766bd8"}
20:53:51.879 00.002 15276 case statement mapped state 6 to 4
20:53:51.879 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"af1d60a8-28d3-4c99-8e41-21c0c5766bd8"}
20:53:51.879 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f04485b4-867b-4404-b76b-e16f44766bdd"}
20:53:51.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1278,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"f04485b4-867b-4404-b76b-e16f44766bdd"}
20:53:53.741 01.860 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd19448f-9d35-464e-a279-bb8192364326"}
20:53:53.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd19448f-9d35-464e-a279-bb8192364326"}
20:53:53.742 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d51ca29-1d3d-41d2-a62d-5e3a8f3d670c"}
20:53:53.742 00.000 15276 case statement mapped state 6 to 4
20:53:53.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8d51ca29-1d3d-41d2-a62d-5e3a8f3d670c"}
20:53:53.744 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dec2d971-f3c8-4f66-863f-38eb43521ed0"}
20:53:53.744 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1278,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"dec2d971-f3c8-4f66-863f-38eb43521ed0"}
20:53:54.334 00.590 7448 Exposure complete
20:53:54.416 00.082 7448 worker thread done servicing request
20:53:54.416 00.000 15276 OnExposeComplete: enter
20:53:54.417 00.001 15276 UpdateGuideState(): m_state=6
20:53:54.418 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
20:53:54.419 00.001 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:53:54.420 00.001 15276 ImgLogger: star lost (3) frame 1279 event 14
20:53:54.421 00.001 15276 ImgLogger: LogImage event 14 frame 1279
20:53:54.424 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:54.441 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:53:54.444 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:54.444 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:54.446 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:54.447 00.001 7448 Worker thread wakes up
20:53:54.447 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:54.447 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:54.447 00.000 7448 move complete, result=0
20:53:54.448 00.001 7448 worker thread done servicing request
20:53:54.552 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:54.552 00.000 15276 Status Line: Star lost - low mass
20:53:54.553 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:53:54.554 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:53:54.554 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:54.554 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:54.555 00.001 15276 Enqueuing Expose request
20:53:54.555 00.000 7448 Worker thread wakes up
20:53:54.555 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:54.555 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:55.741 01.186 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83b849a7-e0fd-4fd3-bbe6-c9474bf376cf"}
20:53:55.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83b849a7-e0fd-4fd3-bbe6-c9474bf376cf"}
20:53:55.742 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bfefd12-5efe-489e-ac5e-0197a9fc6e85"}
20:53:55.743 00.001 15276 case statement mapped state 6 to 4
20:53:55.743 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3bfefd12-5efe-489e-ac5e-0197a9fc6e85"}
20:53:55.745 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cf4a422-e61b-4e1f-ab4a-47ed4b10df79"}
20:53:55.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"8cf4a422-e61b-4e1f-ab4a-47ed4b10df79"}
20:53:57.023 01.278 7448 Exposure complete
20:53:57.106 00.083 7448 worker thread done servicing request
20:53:57.106 00.000 15276 OnExposeComplete: enter
20:53:57.106 00.000 15276 UpdateGuideState(): m_state=6
20:53:57.107 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
20:53:57.107 00.000 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:53:57.109 00.002 15276 ImgLogger: star lost (3) frame 1280 event 14
20:53:57.109 00.000 15276 ImgLogger: LogImage event 14 frame 1280
20:53:57.112 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:57.161 00.049 15276 ScopeASCOM::SideOfPier() returns 1
20:53:57.164 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:57.165 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:57.165 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:57.166 00.001 7448 Worker thread wakes up
20:53:57.166 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:57.166 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:57.166 00.000 7448 move complete, result=0
20:53:57.166 00.000 7448 worker thread done servicing request
20:53:57.270 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:57.271 00.001 15276 Status Line: Star lost - low mass
20:53:57.272 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:53:57.272 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:53:57.273 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:57.274 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:57.274 00.000 15276 Enqueuing Expose request
20:53:57.275 00.001 7448 Worker thread wakes up
20:53:57.275 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:57.275 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:53:57.740 00.465 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bae3153f-854d-4dd6-912a-77c0e92af358"}
20:53:57.740 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bae3153f-854d-4dd6-912a-77c0e92af358"}
20:53:57.741 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6be98027-6c4c-48e3-88ef-b983fa315df4"}
20:53:57.742 00.001 15276 case statement mapped state 6 to 4
20:53:57.742 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"6be98027-6c4c-48e3-88ef-b983fa315df4"}
20:53:57.742 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b74c313c-d0b0-4947-a147-58b02722f31d"}
20:53:57.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"b74c313c-d0b0-4947-a147-58b02722f31d"}
20:53:59.738 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf6bafc1-65b6-40b7-af3e-190d5cdfac43"}
20:53:59.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf6bafc1-65b6-40b7-af3e-190d5cdfac43"}
20:53:59.741 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24924da6-cf80-42f8-8bf4-f63b01977e38"}
20:53:59.742 00.001 15276 case statement mapped state 6 to 4
20:53:59.742 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"24924da6-cf80-42f8-8bf4-f63b01977e38"}
20:53:59.742 00.000 7448 Exposure complete
20:53:59.743 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae22c6b9-a0a6-4e0e-8759-8aaee93a56d2"}
20:53:59.745 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"ae22c6b9-a0a6-4e0e-8759-8aaee93a56d2"}
20:53:59.823 00.078 7448 worker thread done servicing request
20:53:59.823 00.000 15276 OnExposeComplete: enter
20:53:59.824 00.001 15276 UpdateGuideState(): m_state=6
20:53:59.824 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
20:53:59.825 00.001 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:53:59.825 00.000 15276 ImgLogger: star lost (3) frame 1281 event 14
20:53:59.826 00.001 15276 ImgLogger: LogImage event 14 frame 1281
20:53:59.828 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:53:59.849 00.021 15276 ScopeASCOM::SideOfPier() returns 1
20:53:59.852 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:53:59.852 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:53:59.853 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:53:59.854 00.001 7448 Worker thread wakes up
20:53:59.854 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:53:59.854 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:53:59.854 00.000 7448 move complete, result=0
20:53:59.854 00.000 7448 worker thread done servicing request
20:53:59.959 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:53:59.960 00.001 15276 Status Line: Star lost - low mass
20:53:59.961 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:53:59.962 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:53:59.963 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:59.965 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:53:59.967 00.002 15276 Enqueuing Expose request
20:53:59.968 00.001 7448 Worker thread wakes up
20:53:59.968 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:53:59.968 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:01.737 01.769 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b6c53c5-f04c-4d82-8d3e-97f527342577"}
20:54:01.737 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b6c53c5-f04c-4d82-8d3e-97f527342577"}
20:54:01.738 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"baeff020-993c-49fd-8b21-bed199e517cb"}
20:54:01.739 00.001 15276 case statement mapped state 6 to 4
20:54:01.739 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"baeff020-993c-49fd-8b21-bed199e517cb"}
20:54:01.740 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3a7f447-9ccc-4660-8e4c-2a4aa22822ab"}
20:54:01.740 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"c3a7f447-9ccc-4660-8e4c-2a4aa22822ab"}
20:54:02.441 00.701 7448 Exposure complete
20:54:02.525 00.084 7448 worker thread done servicing request
20:54:02.525 00.000 15276 OnExposeComplete: enter
20:54:02.526 00.001 15276 UpdateGuideState(): m_state=6
20:54:02.527 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
20:54:02.528 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=16, SNR=2.1, Peak=45 HFD=0.0
20:54:02.528 00.000 15276 ImgLogger: star lost (2) frame 1282 event 14
20:54:02.528 00.000 15276 ImgLogger: LogImage event 14 frame 1282
20:54:02.531 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:02.543 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:54:02.546 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:02.546 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:02.547 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:02.547 00.000 7448 Worker thread wakes up
20:54:02.548 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:02.548 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:02.548 00.000 7448 move complete, result=0
20:54:02.548 00.000 7448 worker thread done servicing request
20:54:02.653 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:02.656 00.003 15276 Status Line: Star lost - low SNR
20:54:02.659 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:02.659 00.000 15276 UpdateGuideState exits: Star lost - low SNR
20:54:02.660 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:02.660 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:02.661 00.001 15276 Enqueuing Expose request
20:54:02.661 00.000 7448 Worker thread wakes up
20:54:02.662 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:02.662 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:03.738 01.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27c1fe47-edd9-4d17-a35a-f03e4c9f07b8"}
20:54:03.741 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27c1fe47-edd9-4d17-a35a-f03e4c9f07b8"}
20:54:03.743 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08379388-9e79-46f9-95e0-58de71865d3e"}
20:54:03.746 00.003 15276 case statement mapped state 6 to 4
20:54:03.746 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"08379388-9e79-46f9-95e0-58de71865d3e"}
20:54:03.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"552b27f7-fec7-43c9-aa1e-b4f1c11aea3d"}
20:54:03.750 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"552b27f7-fec7-43c9-aa1e-b4f1c11aea3d"}
20:54:05.134 01.384 7448 Exposure complete
20:54:05.225 00.091 7448 worker thread done servicing request
20:54:05.225 00.000 15276 OnExposeComplete: enter
20:54:05.227 00.002 15276 UpdateGuideState(): m_state=6
20:54:05.228 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
20:54:05.229 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=16, SNR=2.0, Peak=40 HFD=0.0
20:54:05.230 00.001 15276 ImgLogger: star lost (2) frame 1283 event 14
20:54:05.231 00.001 15276 ImgLogger: LogImage event 14 frame 1283
20:54:05.234 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:05.271 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:54:05.277 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:05.279 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:05.280 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:05.281 00.001 7448 Worker thread wakes up
20:54:05.281 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:05.281 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:05.281 00.000 7448 move complete, result=0
20:54:05.281 00.000 7448 worker thread done servicing request
20:54:05.395 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:05.400 00.005 15276 Status Line: Star lost - low SNR
20:54:05.403 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:05.405 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:54:05.406 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:05.407 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:05.408 00.001 15276 Enqueuing Expose request
20:54:05.408 00.000 7448 Worker thread wakes up
20:54:05.409 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:05.409 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:05.738 00.329 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ebc6923-4ed8-4f1b-ad5c-0f16ea8d7223"}
20:54:05.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ebc6923-4ed8-4f1b-ad5c-0f16ea8d7223"}
20:54:05.743 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94dec055-f71a-4fc0-8e28-1e529d010089"}
20:54:05.745 00.002 15276 case statement mapped state 6 to 4
20:54:05.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"94dec055-f71a-4fc0-8e28-1e529d010089"}
20:54:05.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1d51e05-168a-4275-a6a9-124637cc0844"}
20:54:05.748 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"a1d51e05-168a-4275-a6a9-124637cc0844"}
20:54:07.739 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72f94b4b-66d4-4446-9610-795d2faa151b"}
20:54:07.741 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72f94b4b-66d4-4446-9610-795d2faa151b"}
20:54:07.744 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc8e9db7-d78a-4815-ab00-64d431199d16"}
20:54:07.744 00.000 15276 case statement mapped state 6 to 4
20:54:07.744 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"fc8e9db7-d78a-4815-ab00-64d431199d16"}
20:54:07.747 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"806eaf6c-2f15-40e4-9bd7-b134a91edb0a"}
20:54:07.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"806eaf6c-2f15-40e4-9bd7-b134a91edb0a"}
20:54:07.872 00.124 7448 Exposure complete
20:54:07.967 00.095 7448 worker thread done servicing request
20:54:07.967 00.000 15276 OnExposeComplete: enter
20:54:07.967 00.000 15276 UpdateGuideState(): m_state=6
20:54:07.967 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
20:54:07.968 00.001 15276 Star::Find false star n=2 nbg=223 bg=22.7 sigma=5.0 thresh=38 peak=32
20:54:07.969 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=33, SNR=2.9, Peak=42 HFD=0.0
20:54:07.969 00.000 15276 ImgLogger: star lost (2) frame 1284 event 14
20:54:07.970 00.001 15276 ImgLogger: LogImage event 14 frame 1284
20:54:07.973 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:07.989 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:54:07.997 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:07.999 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:07.999 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:08.000 00.001 7448 Worker thread wakes up
20:54:08.000 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:08.000 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:08.000 00.000 7448 move complete, result=0
20:54:08.000 00.000 7448 worker thread done servicing request
20:54:08.113 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:08.116 00.003 15276 Status Line: Star lost - low SNR
20:54:08.120 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:54:08.122 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:54:08.123 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:08.123 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:08.125 00.002 15276 Enqueuing Expose request
20:54:08.127 00.002 7448 Worker thread wakes up
20:54:08.127 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:08.127 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:09.738 01.611 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"153ae6b4-6331-4dcd-a26a-88dfb58058c6"}
20:54:09.743 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"153ae6b4-6331-4dcd-a26a-88dfb58058c6"}
20:54:09.747 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9f3e7a9-2f53-4270-a8e2-2d52c434c13b"}
20:54:09.748 00.001 15276 case statement mapped state 6 to 4
20:54:09.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d9f3e7a9-2f53-4270-a8e2-2d52c434c13b"}
20:54:09.750 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"691a8c01-921a-4bf8-a762-97c6bf6f6920"}
20:54:09.752 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"691a8c01-921a-4bf8-a762-97c6bf6f6920"}
20:54:10.588 00.836 7448 Exposure complete
20:54:10.683 00.095 7448 worker thread done servicing request
20:54:10.683 00.000 15276 OnExposeComplete: enter
20:54:10.684 00.001 15276 UpdateGuideState(): m_state=6
20:54:10.684 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
20:54:10.685 00.001 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:54:10.685 00.000 15276 ImgLogger: star lost (3) frame 1285 event 14
20:54:10.686 00.001 15276 ImgLogger: LogImage event 14 frame 1285
20:54:10.689 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:10.723 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:54:10.731 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:10.732 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:10.733 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:10.733 00.000 7448 Worker thread wakes up
20:54:10.733 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:10.733 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:10.733 00.000 7448 move complete, result=0
20:54:10.733 00.000 7448 worker thread done servicing request
20:54:10.848 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:10.850 00.002 15276 Status Line: Star lost - low mass
20:54:10.854 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:10.856 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:54:10.857 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:10.858 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:10.859 00.001 15276 Enqueuing Expose request
20:54:10.860 00.001 7448 Worker thread wakes up
20:54:10.860 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:10.860 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:11.738 00.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2da84043-a635-4b18-9457-feb251307f73"}
20:54:11.741 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2da84043-a635-4b18-9457-feb251307f73"}
20:54:11.743 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00ddb2ee-cc42-4056-979c-6844cb2480dd"}
20:54:11.746 00.003 15276 case statement mapped state 6 to 4
20:54:11.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"00ddb2ee-cc42-4056-979c-6844cb2480dd"}
20:54:11.749 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfe6d112-3201-46ac-8e69-ff496588d981"}
20:54:11.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"bfe6d112-3201-46ac-8e69-ff496588d981"}
20:54:13.325 01.575 7448 Exposure complete
20:54:13.417 00.092 7448 worker thread done servicing request
20:54:13.417 00.000 15276 OnExposeComplete: enter
20:54:13.417 00.000 15276 UpdateGuideState(): m_state=6
20:54:13.419 00.002 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
20:54:13.419 00.000 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:54:13.420 00.001 15276 ImgLogger: star lost (3) frame 1286 event 14
20:54:13.421 00.001 15276 ImgLogger: LogImage event 14 frame 1286
20:54:13.424 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:13.442 00.018 15276 ScopeASCOM::SideOfPier() returns 1
20:54:13.447 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:13.447 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:13.448 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:13.448 00.000 7448 Worker thread wakes up
20:54:13.449 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:13.449 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:13.449 00.000 7448 move complete, result=0
20:54:13.449 00.000 7448 worker thread done servicing request
20:54:13.550 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:13.553 00.003 15276 Status Line: Star lost - low mass
20:54:13.557 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:13.557 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:54:13.558 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:13.558 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:13.559 00.001 15276 Enqueuing Expose request
20:54:13.559 00.000 7448 Worker thread wakes up
20:54:13.559 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:13.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:13.738 00.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b935ecfb-76de-429e-a8ec-12bfe670a070"}
20:54:13.741 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b935ecfb-76de-429e-a8ec-12bfe670a070"}
20:54:13.744 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48eb78ec-8dba-43a7-b521-cf029b28eb64"}
20:54:13.746 00.002 15276 case statement mapped state 6 to 4
20:54:13.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"48eb78ec-8dba-43a7-b521-cf029b28eb64"}
20:54:13.748 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ea70707-4a84-43d9-bda0-5f895c881f25"}
20:54:13.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"1ea70707-4a84-43d9-bda0-5f895c881f25"}
20:54:15.736 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3daecf97-0c1e-40aa-a855-10dd1a2d600b"}
20:54:15.740 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3daecf97-0c1e-40aa-a855-10dd1a2d600b"}
20:54:15.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8958ac12-244c-435d-96dc-adde8740aa72"}
20:54:15.744 00.002 15276 case statement mapped state 6 to 4
20:54:15.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8958ac12-244c-435d-96dc-adde8740aa72"}
20:54:15.746 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"238c248c-a96d-4fba-8e11-e2ce83599512"}
20:54:15.746 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"238c248c-a96d-4fba-8e11-e2ce83599512"}
20:54:16.028 00.282 7448 Exposure complete
20:54:16.119 00.091 7448 worker thread done servicing request
20:54:16.120 00.001 15276 OnExposeComplete: enter
20:54:16.120 00.000 15276 UpdateGuideState(): m_state=6
20:54:16.120 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
20:54:16.121 00.001 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:54:16.121 00.000 15276 ImgLogger: star lost (3) frame 1287 event 14
20:54:16.123 00.002 15276 ImgLogger: LogImage event 14 frame 1287
20:54:16.129 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:16.132 00.003 15276 ScopeASCOM::SideOfPier() returns 1
20:54:16.137 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:16.137 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:16.138 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:16.139 00.001 7448 Worker thread wakes up
20:54:16.139 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:16.139 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:16.139 00.000 7448 move complete, result=0
20:54:16.139 00.000 7448 worker thread done servicing request
20:54:16.243 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:16.246 00.003 15276 Status Line: Star lost - low mass
20:54:16.249 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:54:16.251 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:54:16.253 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:16.253 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:16.253 00.000 15276 Enqueuing Expose request
20:54:16.254 00.001 7448 Worker thread wakes up
20:54:16.254 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:16.254 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:17.734 01.480 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a5b2844-c1bd-4dcd-8fea-4e21328ed601"}
20:54:17.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a5b2844-c1bd-4dcd-8fea-4e21328ed601"}
20:54:17.739 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0500662c-b660-4cb2-a401-e2492f855a16"}
20:54:17.740 00.001 15276 case statement mapped state 6 to 4
20:54:17.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"0500662c-b660-4cb2-a401-e2492f855a16"}
20:54:17.743 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"905d61db-25a0-441f-a51b-66a3531bf1e0"}
20:54:17.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"905d61db-25a0-441f-a51b-66a3531bf1e0"}
20:54:18.716 00.972 7448 Exposure complete
20:54:18.820 00.104 7448 worker thread done servicing request
20:54:18.820 00.000 15276 OnExposeComplete: enter
20:54:18.821 00.001 15276 UpdateGuideState(): m_state=6
20:54:18.821 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
20:54:18.823 00.002 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=18, SNR=2.1, Peak=42 HFD=0.0
20:54:18.823 00.000 15276 ImgLogger: star lost (2) frame 1288 event 14
20:54:18.824 00.001 15276 ImgLogger: LogImage event 14 frame 1288
20:54:18.826 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:18.836 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:54:18.844 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:18.846 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:18.847 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:18.848 00.001 7448 Worker thread wakes up
20:54:18.848 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:18.849 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:18.849 00.000 7448 move complete, result=0
20:54:18.849 00.000 7448 worker thread done servicing request
20:54:18.961 00.112 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:18.966 00.005 15276 Status Line: Star lost - low SNR
20:54:18.968 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:54:18.969 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:54:18.971 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:18.971 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:18.972 00.001 15276 Enqueuing Expose request
20:54:18.973 00.001 7448 Worker thread wakes up
20:54:18.973 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:18.973 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:19.733 00.760 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adbe9f5e-b0c1-4368-a620-ad2ca19a8f95"}
20:54:19.737 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adbe9f5e-b0c1-4368-a620-ad2ca19a8f95"}
20:54:19.739 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23e30ab5-1239-4c01-826e-2bf579fc29fa"}
20:54:19.741 00.002 15276 case statement mapped state 6 to 4
20:54:19.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"23e30ab5-1239-4c01-826e-2bf579fc29fa"}
20:54:19.744 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb5d0bbd-3949-412d-a00f-e3d8963bfcea"}
20:54:19.746 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1288,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"fb5d0bbd-3949-412d-a00f-e3d8963bfcea"}
20:54:21.438 01.692 7448 Exposure complete
20:54:21.532 00.094 7448 worker thread done servicing request
20:54:21.532 00.000 15276 OnExposeComplete: enter
20:54:21.534 00.002 15276 UpdateGuideState(): m_state=6
20:54:21.535 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
20:54:21.535 00.000 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:54:21.536 00.001 15276 ImgLogger: star lost (3) frame 1289 event 14
20:54:21.537 00.001 15276 ImgLogger: LogImage event 14 frame 1289
20:54:21.539 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:21.556 00.017 15276 ScopeASCOM::SideOfPier() returns 1
20:54:21.562 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:21.563 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:21.563 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:21.565 00.002 7448 Worker thread wakes up
20:54:21.565 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:21.565 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:21.565 00.000 7448 move complete, result=0
20:54:21.565 00.000 7448 worker thread done servicing request
20:54:21.680 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:21.685 00.005 15276 Status Line: Star lost - low mass
20:54:21.689 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:21.691 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:54:21.692 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:21.693 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:21.695 00.002 15276 Enqueuing Expose request
20:54:21.696 00.001 7448 Worker thread wakes up
20:54:21.696 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:21.696 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:21.734 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"915a6d6e-2730-4ebb-a96a-322e26281288"}
20:54:21.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"915a6d6e-2730-4ebb-a96a-322e26281288"}
20:54:21.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ee36459-37a7-4ff9-9e45-9e1d1fbda28f"}
20:54:21.739 00.001 15276 case statement mapped state 6 to 4
20:54:21.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"4ee36459-37a7-4ff9-9e45-9e1d1fbda28f"}
20:54:21.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c84c3c64-57a2-4192-ad35-550f16dc5914"}
20:54:21.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"c84c3c64-57a2-4192-ad35-550f16dc5914"}
20:54:23.732 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7484cc30-c6a3-4d1d-aa90-f525fdadcbe2"}
20:54:23.734 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7484cc30-c6a3-4d1d-aa90-f525fdadcbe2"}
20:54:23.737 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c90a8820-68f9-4273-9f1d-d2daea0badb9"}
20:54:23.738 00.001 15276 case statement mapped state 6 to 4
20:54:23.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c90a8820-68f9-4273-9f1d-d2daea0badb9"}
20:54:23.740 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcfc9937-581d-4d4a-afd5-845a4eaa4507"}
20:54:23.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"dcfc9937-581d-4d4a-afd5-845a4eaa4507"}
20:54:24.156 00.415 7448 Exposure complete
20:54:24.249 00.093 7448 worker thread done servicing request
20:54:24.249 00.000 15276 OnExposeComplete: enter
20:54:24.250 00.001 15276 UpdateGuideState(): m_state=6
20:54:24.252 00.002 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
20:54:24.253 00.001 15276 Star::Find false star n=2 nbg=283 bg=23.0 sigma=5.7 thresh=40 peak=29
20:54:24.253 00.000 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=36, SNR=2.9, Peak=41 HFD=0.0
20:54:24.254 00.001 15276 ImgLogger: star lost (2) frame 1290 event 14
20:54:24.255 00.001 15276 ImgLogger: LogImage event 14 frame 1290
20:54:24.260 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:24.290 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:54:24.295 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:24.297 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:24.298 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:24.298 00.000 7448 Worker thread wakes up
20:54:24.298 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:24.298 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:24.298 00.000 7448 move complete, result=0
20:54:24.299 00.001 7448 worker thread done servicing request
20:54:24.401 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:24.404 00.003 15276 Status Line: Star lost - low SNR
20:54:24.408 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:24.409 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:54:24.410 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:24.411 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:24.412 00.001 15276 Enqueuing Expose request
20:54:24.412 00.000 7448 Worker thread wakes up
20:54:24.412 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:24.412 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:25.733 01.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca8a4b8b-0d16-47eb-94c6-c8e71f4b2d96"}
20:54:25.736 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca8a4b8b-0d16-47eb-94c6-c8e71f4b2d96"}
20:54:25.739 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce7f903b-933b-4437-9227-9ba3a5c571f3"}
20:54:25.740 00.001 15276 case statement mapped state 6 to 4
20:54:25.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ce7f903b-933b-4437-9227-9ba3a5c571f3"}
20:54:25.743 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54fcac65-47c8-485a-bd2b-a572458c7668"}
20:54:25.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"54fcac65-47c8-485a-bd2b-a572458c7668"}
20:54:26.872 01.128 7448 Exposure complete
20:54:26.973 00.101 7448 worker thread done servicing request
20:54:26.973 00.000 15276 OnExposeComplete: enter
20:54:26.974 00.001 15276 UpdateGuideState(): m_state=6
20:54:26.974 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
20:54:26.976 00.002 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=39 HFD=0.0
20:54:26.977 00.001 15276 ImgLogger: star lost (3) frame 1291 event 14
20:54:26.977 00.000 15276 ImgLogger: LogImage event 14 frame 1291
20:54:26.980 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:26.991 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:54:26.995 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:26.996 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:26.997 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:26.997 00.000 7448 Worker thread wakes up
20:54:26.997 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:26.997 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:26.997 00.000 7448 move complete, result=0
20:54:26.997 00.000 7448 worker thread done servicing request
20:54:27.100 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:27.102 00.002 15276 Status Line: Star lost - low mass
20:54:27.105 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:54:27.106 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:54:27.107 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:27.107 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:27.107 00.000 15276 Enqueuing Expose request
20:54:27.108 00.001 7448 Worker thread wakes up
20:54:27.108 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:27.108 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:27.732 00.624 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97d18888-e280-4b13-b678-64ae605e04f4"}
20:54:27.735 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97d18888-e280-4b13-b678-64ae605e04f4"}
20:54:27.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87497d61-b7b2-463b-8d82-a4b06c60f2e4"}
20:54:27.738 00.001 15276 case statement mapped state 6 to 4
20:54:27.741 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"87497d61-b7b2-463b-8d82-a4b06c60f2e4"}
20:54:27.742 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f433cad8-303f-4ca2-9a19-d46eb80cc500"}
20:54:27.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"f433cad8-303f-4ca2-9a19-d46eb80cc500"}
20:54:29.569 01.825 7448 Exposure complete
20:54:29.661 00.092 7448 worker thread done servicing request
20:54:29.661 00.000 15276 OnExposeComplete: enter
20:54:29.662 00.001 15276 UpdateGuideState(): m_state=6
20:54:29.664 00.002 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
20:54:29.666 00.002 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=17, SNR=2.1, Peak=40 HFD=0.0
20:54:29.668 00.002 15276 ImgLogger: star lost (2) frame 1292 event 14
20:54:29.669 00.001 15276 ImgLogger: LogImage event 14 frame 1292
20:54:29.676 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:29.691 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:54:29.696 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:29.697 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:29.697 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:29.698 00.001 7448 Worker thread wakes up
20:54:29.698 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:29.698 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:29.698 00.000 7448 move complete, result=0
20:54:29.698 00.000 7448 worker thread done servicing request
20:54:29.799 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:29.801 00.002 15276 Status Line: Star lost - low SNR
20:54:29.804 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:29.807 00.003 15276 UpdateGuideState exits: Star lost - low SNR
20:54:29.808 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:29.809 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:29.810 00.001 15276 Enqueuing Expose request
20:54:29.811 00.001 7448 Worker thread wakes up
20:54:29.811 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a0aefce-1742-4a3d-8b6e-d095b4287c26"}
20:54:29.813 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a0aefce-1742-4a3d-8b6e-d095b4287c26"}
20:54:29.814 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:29.814 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:29.815 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"289e2f14-5641-4f73-9805-7cdc5366f98c"}
20:54:29.815 00.000 15276 case statement mapped state 6 to 4
20:54:29.816 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"289e2f14-5641-4f73-9805-7cdc5366f98c"}
20:54:29.817 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49a3cf19-9334-41e1-9fd9-8824af88f26e"}
20:54:29.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"49a3cf19-9334-41e1-9fd9-8824af88f26e"}
20:54:31.731 01.913 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9adb7209-bc59-4dda-849f-36b31eed91c9"}
20:54:31.735 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9adb7209-bc59-4dda-849f-36b31eed91c9"}
20:54:31.738 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"184e46e4-1a57-46d6-9378-627beb607957"}
20:54:31.739 00.001 15276 case statement mapped state 6 to 4
20:54:31.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"184e46e4-1a57-46d6-9378-627beb607957"}
20:54:31.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acc2d910-e0d7-4d66-8303-fd1d51fa771f"}
20:54:31.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"acc2d910-e0d7-4d66-8303-fd1d51fa771f"}
20:54:32.273 00.530 7448 Exposure complete
20:54:32.370 00.097 7448 worker thread done servicing request
20:54:32.370 00.000 15276 OnExposeComplete: enter
20:54:32.370 00.000 15276 UpdateGuideState(): m_state=6
20:54:32.371 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
20:54:32.372 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=20, SNR=2.3, Peak=43 HFD=0.0
20:54:32.372 00.000 15276 ImgLogger: star lost (2) frame 1293 event 14
20:54:32.373 00.001 15276 ImgLogger: LogImage event 14 frame 1293
20:54:32.376 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:32.410 00.034 15276 ScopeASCOM::SideOfPier() returns 1
20:54:32.415 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:32.416 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:32.417 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:32.418 00.001 7448 Worker thread wakes up
20:54:32.418 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:32.418 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:32.418 00.000 7448 move complete, result=0
20:54:32.418 00.000 7448 worker thread done servicing request
20:54:32.519 00.101 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:32.524 00.005 15276 Status Line: Star lost - low SNR
20:54:32.527 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:54:32.528 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:54:32.529 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:32.529 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:32.530 00.001 15276 Enqueuing Expose request
20:54:32.531 00.001 7448 Worker thread wakes up
20:54:32.531 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:32.531 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:33.727 01.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b9bb34d-67ac-4c19-9bab-ec0af8772517"}
20:54:33.730 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b9bb34d-67ac-4c19-9bab-ec0af8772517"}
20:54:33.732 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c87b5fcd-10f9-4908-97e6-5424d14be35e"}
20:54:33.734 00.002 15276 case statement mapped state 6 to 4
20:54:33.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"c87b5fcd-10f9-4908-97e6-5424d14be35e"}
20:54:33.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"699b5d3b-db02-4acf-8122-9fd9a777b287"}
20:54:33.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"699b5d3b-db02-4acf-8122-9fd9a777b287"}
20:54:34.999 01.261 7448 Exposure complete
20:54:35.093 00.094 7448 worker thread done servicing request
20:54:35.093 00.000 15276 OnExposeComplete: enter
20:54:35.093 00.000 15276 UpdateGuideState(): m_state=6
20:54:35.094 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
20:54:35.094 00.000 15276 Star::Find false star n=3 nbg=282 bg=23.4 sigma=5.5 thresh=40 peak=30
20:54:35.096 00.002 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=58, SNR=2.9, Peak=42 HFD=0.0
20:54:35.096 00.000 15276 ImgLogger: star lost (2) frame 1294 event 14
20:54:35.097 00.001 15276 ImgLogger: LogImage event 14 frame 1294
20:54:35.099 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:35.150 00.051 15276 ScopeASCOM::SideOfPier() returns 1
20:54:35.157 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:35.158 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:35.159 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:35.159 00.000 7448 Worker thread wakes up
20:54:35.160 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:35.160 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:35.160 00.000 7448 move complete, result=0
20:54:35.160 00.000 7448 worker thread done servicing request
20:54:35.260 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:35.262 00.002 15276 Status Line: Star lost - low SNR
20:54:35.265 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=8, FiltMax=255, Gamma=1.000
20:54:35.267 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:54:35.268 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:35.270 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:35.270 00.000 15276 Enqueuing Expose request
20:54:35.271 00.001 7448 Worker thread wakes up
20:54:35.271 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:35.271 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:35.730 00.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c17afe00-13af-47ff-b9aa-41370d4413d1"}
20:54:35.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c17afe00-13af-47ff-b9aa-41370d4413d1"}
20:54:35.735 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e02f4395-3112-4d70-804c-b27d17102b16"}
20:54:35.735 00.000 15276 case statement mapped state 6 to 4
20:54:35.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e02f4395-3112-4d70-804c-b27d17102b16"}
20:54:35.737 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b149282-fc20-4b82-b8b4-e04ef891b328"}
20:54:35.739 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"4b149282-fc20-4b82-b8b4-e04ef891b328"}
20:54:37.728 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b81cb641-ec9d-4fca-b457-7c0595fe3779"}
20:54:37.731 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b81cb641-ec9d-4fca-b457-7c0595fe3779"}
20:54:37.734 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8080c594-5120-4efa-9a81-207805ee2610"}
20:54:37.735 00.001 15276 case statement mapped state 6 to 4
20:54:37.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8080c594-5120-4efa-9a81-207805ee2610"}
20:54:37.737 00.001 7448 Exposure complete
20:54:37.738 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3970504d-2b3c-4fdd-95d8-ce7e4370a7a9"}
20:54:37.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"3970504d-2b3c-4fdd-95d8-ce7e4370a7a9"}
20:54:37.840 00.101 7448 worker thread done servicing request
20:54:37.840 00.000 15276 OnExposeComplete: enter
20:54:37.841 00.001 15276 UpdateGuideState(): m_state=6
20:54:37.842 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
20:54:37.842 00.000 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=19, SNR=2.2, Peak=42 HFD=0.0
20:54:37.843 00.001 15276 ImgLogger: star lost (2) frame 1295 event 14
20:54:37.844 00.001 15276 ImgLogger: LogImage event 14 frame 1295
20:54:37.846 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:37.856 00.010 15276 ScopeASCOM::SideOfPier() returns 1
20:54:37.860 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:37.861 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:37.861 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:37.861 00.000 7448 Worker thread wakes up
20:54:37.861 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:37.861 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:37.861 00.000 7448 move complete, result=0
20:54:37.861 00.000 7448 worker thread done servicing request
20:54:37.964 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:37.967 00.003 15276 Status Line: Star lost - low SNR
20:54:37.971 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:37.972 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:54:37.973 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:37.973 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:37.974 00.001 15276 Enqueuing Expose request
20:54:37.974 00.000 7448 Worker thread wakes up
20:54:37.975 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:37.975 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:39.728 01.753 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"029a8e79-df3b-422f-8168-7bb327ac4ffe"}
20:54:39.731 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"029a8e79-df3b-422f-8168-7bb327ac4ffe"}
20:54:39.734 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecc55ea6-dce9-4251-9043-626f06d64737"}
20:54:39.736 00.002 15276 case statement mapped state 6 to 4
20:54:39.738 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"ecc55ea6-dce9-4251-9043-626f06d64737"}
20:54:39.739 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a49476e5-c7a8-4406-b6f9-e9f87c707002"}
20:54:39.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1295,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"a49476e5-c7a8-4406-b6f9-e9f87c707002"}
20:54:40.435 00.695 7448 Exposure complete
20:54:40.527 00.092 7448 worker thread done servicing request
20:54:40.527 00.000 15276 OnExposeComplete: enter
20:54:40.528 00.001 15276 UpdateGuideState(): m_state=6
20:54:40.529 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
20:54:40.529 00.000 15276 Star::Find false star n=6 nbg=284 bg=23.2 sigma=5.9 thresh=41 peak=33
20:54:40.530 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=137, SNR=2.9, Peak=45 HFD=0.0
20:54:40.530 00.000 15276 ImgLogger: star lost (2) frame 1296 event 14
20:54:40.531 00.001 15276 ImgLogger: LogImage event 14 frame 1296
20:54:40.534 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:40.539 00.005 15276 ScopeASCOM::SideOfPier() returns 1
20:54:40.541 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:40.543 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:40.544 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:40.545 00.001 7448 Worker thread wakes up
20:54:40.545 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:40.545 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:40.545 00.000 7448 move complete, result=0
20:54:40.545 00.000 7448 worker thread done servicing request
20:54:40.650 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:40.654 00.004 15276 Status Line: Star lost - low SNR
20:54:40.657 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:40.658 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:54:40.660 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:40.661 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:40.662 00.001 15276 Enqueuing Expose request
20:54:40.663 00.001 7448 Worker thread wakes up
20:54:40.663 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:40.663 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:41.728 01.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0ec5f08-0f3e-4b7f-bc82-49a0157cf4d8"}
20:54:41.730 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0ec5f08-0f3e-4b7f-bc82-49a0157cf4d8"}
20:54:41.732 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e64cc3a-6fe7-4ddb-adf3-93cbf2294057"}
20:54:41.734 00.002 15276 case statement mapped state 6 to 4
20:54:41.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e64cc3a-6fe7-4ddb-adf3-93cbf2294057"}
20:54:41.736 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"770b0cb9-8d08-4e79-a038-d6db25eaafa4"}
20:54:41.738 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"770b0cb9-8d08-4e79-a038-d6db25eaafa4"}
20:54:43.114 01.376 7448 Exposure complete
20:54:43.208 00.094 7448 worker thread done servicing request
20:54:43.208 00.000 15276 OnExposeComplete: enter
20:54:43.208 00.000 15276 UpdateGuideState(): m_state=6
20:54:43.209 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
20:54:43.209 00.000 15276 Star::Find false star n=4 nbg=274 bg=23.5 sigma=5.5 thresh=40 peak=33
20:54:43.210 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=80, SNR=2.9, Peak=44 HFD=0.0
20:54:43.210 00.000 15276 ImgLogger: star lost (2) frame 1297 event 14
20:54:43.210 00.000 15276 ImgLogger: LogImage event 14 frame 1297
20:54:43.217 00.007 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:43.254 00.037 15276 ScopeASCOM::SideOfPier() returns 1
20:54:43.261 00.007 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:43.264 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:43.265 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:43.265 00.000 7448 Worker thread wakes up
20:54:43.265 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:43.265 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:43.265 00.000 7448 move complete, result=0
20:54:43.265 00.000 7448 worker thread done servicing request
20:54:43.378 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:43.382 00.004 15276 Status Line: Star lost - low SNR
20:54:43.385 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:54:43.387 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:54:43.388 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:43.388 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:43.390 00.002 15276 Enqueuing Expose request
20:54:43.392 00.002 7448 Worker thread wakes up
20:54:43.392 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:43.392 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:43.726 00.334 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"001567e2-f478-49a4-b6ba-f4bc1230c13e"}
20:54:43.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"001567e2-f478-49a4-b6ba-f4bc1230c13e"}
20:54:43.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e050a01-bb9b-4b75-8d41-16de10e5907f"}
20:54:43.732 00.001 15276 case statement mapped state 6 to 4
20:54:43.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"8e050a01-bb9b-4b75-8d41-16de10e5907f"}
20:54:43.734 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bee38f5f-b905-447f-b962-1c259a74ab0a"}
20:54:43.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"bee38f5f-b905-447f-b962-1c259a74ab0a"}
20:54:45.726 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89bae935-0db8-4aed-a1b4-b35ff9b014d0"}
20:54:45.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89bae935-0db8-4aed-a1b4-b35ff9b014d0"}
20:54:45.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41ad9e52-f88c-4c97-9165-b4fab6a012d8"}
20:54:45.733 00.002 15276 case statement mapped state 6 to 4
20:54:45.734 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"41ad9e52-f88c-4c97-9165-b4fab6a012d8"}
20:54:45.735 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"803caac9-b298-4283-851f-ab3d4abdb2e2"}
20:54:45.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"803caac9-b298-4283-851f-ab3d4abdb2e2"}
20:54:45.854 00.117 7448 Exposure complete
20:54:45.945 00.091 7448 worker thread done servicing request
20:54:45.945 00.000 15276 OnExposeComplete: enter
20:54:45.946 00.001 15276 UpdateGuideState(): m_state=6
20:54:45.947 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
20:54:45.948 00.001 15276 Star::Find false star n=2 nbg=282 bg=22.0 sigma=6.1 thresh=40 peak=32
20:54:45.948 00.000 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=42, SNR=2.9, Peak=44 HFD=0.0
20:54:45.949 00.001 15276 ImgLogger: star lost (2) frame 1298 event 14
20:54:45.950 00.001 15276 ImgLogger: LogImage event 14 frame 1298
20:54:45.952 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:45.956 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:54:45.960 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:45.960 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:45.961 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:45.962 00.001 7448 Worker thread wakes up
20:54:45.962 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:45.962 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:45.962 00.000 7448 move complete, result=0
20:54:45.962 00.000 7448 worker thread done servicing request
20:54:46.066 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:46.070 00.004 15276 Status Line: Star lost - low SNR
20:54:46.073 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:46.074 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:54:46.076 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:46.077 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:46.078 00.001 15276 Enqueuing Expose request
20:54:46.079 00.001 7448 Worker thread wakes up
20:54:46.079 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:46.079 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:47.726 01.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd313792-3e53-4a6e-a5e8-490d39d55b80"}
20:54:47.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd313792-3e53-4a6e-a5e8-490d39d55b80"}
20:54:47.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a530736c-057b-46b7-9a92-a672f163955a"}
20:54:47.732 00.001 15276 case statement mapped state 6 to 4
20:54:47.734 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a530736c-057b-46b7-9a92-a672f163955a"}
20:54:47.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79aa132e-23c3-429b-b760-992bddc9170c"}
20:54:47.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"79aa132e-23c3-429b-b760-992bddc9170c"}
20:54:48.531 00.794 7448 Exposure complete
20:54:48.638 00.107 7448 worker thread done servicing request
20:54:48.638 00.000 15276 OnExposeComplete: enter
20:54:48.639 00.001 15276 UpdateGuideState(): m_state=6
20:54:48.639 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
20:54:48.640 00.001 15276 Star::Find false star n=2 nbg=244 bg=23.8 sigma=5.5 thresh=40 peak=38
20:54:48.641 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=47, SNR=2.9, Peak=48 HFD=0.0
20:54:48.641 00.000 15276 ImgLogger: star lost (2) frame 1299 event 14
20:54:48.642 00.001 15276 ImgLogger: LogImage event 14 frame 1299
20:54:48.646 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:48.652 00.006 15276 ScopeASCOM::SideOfPier() returns 1
20:54:48.655 00.003 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:48.655 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:48.656 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:48.657 00.001 7448 Worker thread wakes up
20:54:48.657 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:48.657 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:48.657 00.000 7448 move complete, result=0
20:54:48.657 00.000 7448 worker thread done servicing request
20:54:48.761 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:48.765 00.004 15276 Status Line: Star lost - low SNR
20:54:48.768 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:54:48.770 00.002 15276 UpdateGuideState exits: Star lost - low SNR
20:54:48.772 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:48.773 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:48.773 00.000 15276 Enqueuing Expose request
20:54:48.775 00.002 7448 Worker thread wakes up
20:54:48.775 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:48.775 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:49.726 00.951 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b20b652-9c5b-4d56-9db9-db602c144761"}
20:54:49.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b20b652-9c5b-4d56-9db9-db602c144761"}
20:54:49.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"746926cd-d998-4a42-993e-977bddb20dc1"}
20:54:49.735 00.003 15276 case statement mapped state 6 to 4
20:54:49.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"746926cd-d998-4a42-993e-977bddb20dc1"}
20:54:49.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6cb8a1e-ef92-48bc-ab08-245906269ce8"}
20:54:49.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"b6cb8a1e-ef92-48bc-ab08-245906269ce8"}
20:54:51.238 01.499 7448 Exposure complete
20:54:51.323 00.085 7448 worker thread done servicing request
20:54:51.323 00.000 15276 OnExposeComplete: enter
20:54:51.324 00.001 15276 UpdateGuideState(): m_state=6
20:54:51.324 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
20:54:51.325 00.001 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:54:51.326 00.001 15276 ImgLogger: star lost (3) frame 1300 event 14
20:54:51.326 00.000 15276 ImgLogger: LogImage event 14 frame 1300
20:54:51.329 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:51.359 00.030 15276 ScopeASCOM::SideOfPier() returns 1
20:54:51.363 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:51.364 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:51.365 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:51.365 00.000 7448 Worker thread wakes up
20:54:51.365 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:51.365 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:51.365 00.000 7448 move complete, result=0
20:54:51.365 00.000 7448 worker thread done servicing request
20:54:51.468 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:51.470 00.002 15276 Status Line: Star lost - low mass
20:54:51.473 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=11, FiltMax=255, Gamma=1.000
20:54:51.475 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:54:51.477 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:51.478 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:51.479 00.001 15276 Enqueuing Expose request
20:54:51.480 00.001 7448 Worker thread wakes up
20:54:51.480 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:51.480 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:51.726 00.246 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62ea96e5-c524-4fce-8ec8-40986c09ce03"}
20:54:51.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62ea96e5-c524-4fce-8ec8-40986c09ce03"}
20:54:51.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd109e10-d02a-412f-b100-e386e47e51f3"}
20:54:51.734 00.003 15276 case statement mapped state 6 to 4
20:54:51.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bd109e10-d02a-412f-b100-e386e47e51f3"}
20:54:51.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d9a7d5d-b847-4ad7-8043-67b8fe580037"}
20:54:51.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"4d9a7d5d-b847-4ad7-8043-67b8fe580037"}
20:54:53.724 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9a9d57b-f152-440f-9bc4-3b3d2e2746d0"}
20:54:53.731 00.007 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9a9d57b-f152-440f-9bc4-3b3d2e2746d0"}
20:54:53.732 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ffaeddf-50b2-414a-b5a3-0a8847090a90"}
20:54:53.733 00.001 15276 case statement mapped state 6 to 4
20:54:53.734 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"7ffaeddf-50b2-414a-b5a3-0a8847090a90"}
20:54:53.735 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07eba4ab-8bad-4a55-9e44-d720d2db559f"}
20:54:53.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"07eba4ab-8bad-4a55-9e44-d720d2db559f"}
20:54:53.929 00.192 7448 Exposure complete
20:54:54.023 00.094 7448 worker thread done servicing request
20:54:54.023 00.000 15276 OnExposeComplete: enter
20:54:54.024 00.001 15276 UpdateGuideState(): m_state=6
20:54:54.025 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
20:54:54.025 00.000 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=41 HFD=0.0
20:54:54.025 00.000 15276 ImgLogger: star lost (3) frame 1301 event 14
20:54:54.027 00.002 15276 ImgLogger: LogImage event 14 frame 1301
20:54:54.029 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:54.038 00.009 15276 ScopeASCOM::SideOfPier() returns 1
20:54:54.043 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:54.045 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:54.046 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:54.048 00.002 7448 Worker thread wakes up
20:54:54.048 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:54.048 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:54.048 00.000 7448 move complete, result=0
20:54:54.048 00.000 7448 worker thread done servicing request
20:54:54.161 00.113 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:54.166 00.005 15276 Status Line: Star lost - low mass
20:54:54.168 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:54:54.170 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:54:54.171 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:54.173 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:54.173 00.000 15276 Enqueuing Expose request
20:54:54.174 00.001 7448 Worker thread wakes up
20:54:54.174 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:54.174 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:55.724 01.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cf57550-9361-4344-9610-66438d219610"}
20:54:55.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cf57550-9361-4344-9610-66438d219610"}
20:54:55.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bf30550-d6f2-441b-beaa-27306d85369b"}
20:54:55.729 00.000 15276 case statement mapped state 6 to 4
20:54:55.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9bf30550-d6f2-441b-beaa-27306d85369b"}
20:54:55.731 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f8f278b-ce5c-4be6-974c-68c5914106d4"}
20:54:55.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"2f8f278b-ce5c-4be6-974c-68c5914106d4"}
20:54:56.636 00.904 7448 Exposure complete
20:54:56.727 00.091 7448 worker thread done servicing request
20:54:56.727 00.000 15276 OnExposeComplete: enter
20:54:56.728 00.001 15276 UpdateGuideState(): m_state=6
20:54:56.729 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
20:54:56.729 00.000 15276 Star::Find false star n=3 nbg=285 bg=23.9 sigma=6.2 thresh=42 peak=31
20:54:56.730 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=54, SNR=2.9, Peak=42 HFD=0.0
20:54:56.730 00.000 15276 ImgLogger: star lost (2) frame 1302 event 14
20:54:56.731 00.001 15276 ImgLogger: LogImage event 14 frame 1302
20:54:56.734 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:56.753 00.019 15276 ScopeASCOM::SideOfPier() returns 1
20:54:56.761 00.008 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:56.762 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:56.762 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:56.763 00.001 7448 Worker thread wakes up
20:54:56.763 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:56.763 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:56.763 00.000 7448 move complete, result=0
20:54:56.763 00.000 7448 worker thread done servicing request
20:54:56.878 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:56.883 00.005 15276 Status Line: Star lost - low SNR
20:54:56.887 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:56.888 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:54:56.889 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:56.891 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:56.891 00.000 15276 Enqueuing Expose request
20:54:56.893 00.002 7448 Worker thread wakes up
20:54:56.893 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:56.893 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:57.723 00.830 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01ae4a8c-27f0-4b3d-846b-c6b23dbd37a7"}
20:54:57.727 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01ae4a8c-27f0-4b3d-846b-c6b23dbd37a7"}
20:54:57.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d88cb392-9180-4d6d-a9ae-1e7ba2e138c1"}
20:54:57.729 00.000 15276 case statement mapped state 6 to 4
20:54:57.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"d88cb392-9180-4d6d-a9ae-1e7ba2e138c1"}
20:54:57.731 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46b16f18-5466-4232-911a-9e49eeb9eb8d"}
20:54:57.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"46b16f18-5466-4232-911a-9e49eeb9eb8d"}
20:54:59.357 01.625 7448 Exposure complete
20:54:59.451 00.094 7448 worker thread done servicing request
20:54:59.451 00.000 15276 OnExposeComplete: enter
20:54:59.452 00.001 15276 UpdateGuideState(): m_state=6
20:54:59.452 00.000 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
20:54:59.453 00.001 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=38 HFD=0.0
20:54:59.454 00.001 15276 ImgLogger: star lost (3) frame 1303 event 14
20:54:59.454 00.000 15276 ImgLogger: LogImage event 14 frame 1303
20:54:59.456 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:54:59.460 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:54:59.462 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:54:59.463 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:54:59.464 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
20:54:59.464 00.000 7448 Worker thread wakes up
20:54:59.464 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:54:59.464 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:54:59.464 00.000 7448 move complete, result=0
20:54:59.464 00.000 7448 worker thread done servicing request
20:54:59.570 00.106 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:54:59.570 00.000 15276 Status Line: Star lost - low mass
20:54:59.572 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:54:59.572 00.000 15276 UpdateGuideState exits: Star lost - low mass
20:54:59.573 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:59.573 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:54:59.574 00.001 15276 Enqueuing Expose request
20:54:59.574 00.000 7448 Worker thread wakes up
20:54:59.574 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:54:59.574 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:54:59.722 00.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e1e50a3-b497-40e1-ae92-5a1c750949a6"}
20:54:59.725 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e1e50a3-b497-40e1-ae92-5a1c750949a6"}
20:54:59.728 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42cd53d2-7140-44ed-a231-3c9501c1a388"}
20:54:59.729 00.001 15276 case statement mapped state 6 to 4
20:54:59.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"42cd53d2-7140-44ed-a231-3c9501c1a388"}
20:54:59.731 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92731291-2a58-4e82-aeff-84bc246464cb"}
20:54:59.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"92731291-2a58-4e82-aeff-84bc246464cb"}
20:55:01.720 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3892782d-f229-4542-a50e-fc310c8fe356"}
20:55:01.722 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3892782d-f229-4542-a50e-fc310c8fe356"}
20:55:01.724 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf829105-4670-4335-beba-a2a5697fabcb"}
20:55:01.726 00.002 15276 case statement mapped state 6 to 4
20:55:01.726 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"bf829105-4670-4335-beba-a2a5697fabcb"}
20:55:01.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ed6ec5d-9f2a-4271-8f46-04572e891ede"}
20:55:01.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"9ed6ec5d-9f2a-4271-8f46-04572e891ede"}
20:55:02.030 00.301 7448 Exposure complete
20:55:02.121 00.091 7448 worker thread done servicing request
20:55:02.122 00.001 15276 OnExposeComplete: enter
20:55:02.122 00.000 15276 UpdateGuideState(): m_state=6
20:55:02.123 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
20:55:02.124 00.001 15276 Star::Find returns 0 (2), X=1698.00, Y=1070.00, Mass=33, SNR=2.9, Peak=45 HFD=0.0
20:55:02.124 00.000 15276 ImgLogger: star lost (2) frame 1304 event 14
20:55:02.125 00.001 15276 ImgLogger: LogImage event 14 frame 1304
20:55:02.127 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:55:02.151 00.024 15276 ScopeASCOM::SideOfPier() returns 1
20:55:02.160 00.009 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:55:02.162 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:55:02.165 00.003 15276 Enqueuing Move request for scope (0.00, 0.00)
20:55:02.166 00.001 7448 Worker thread wakes up
20:55:02.166 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:55:02.166 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:55:02.166 00.000 7448 move complete, result=0
20:55:02.166 00.000 7448 worker thread done servicing request
20:55:02.275 00.109 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:55:02.278 00.003 15276 Status Line: Star lost - low SNR
20:55:02.281 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:55:02.282 00.001 15276 UpdateGuideState exits: Star lost - low SNR
20:55:02.283 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:02.284 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:55:02.286 00.002 15276 Enqueuing Expose request
20:55:02.287 00.001 7448 Worker thread wakes up
20:55:02.287 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:02.287 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:55:03.722 01.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d16379a1-5c85-4fb1-a004-ac6a59ed40f2"}
20:55:03.724 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d16379a1-5c85-4fb1-a004-ac6a59ed40f2"}
20:55:03.727 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"106f710c-79fc-42de-8b40-791b78faaa36"}
20:55:03.728 00.001 15276 case statement mapped state 6 to 4
20:55:03.731 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"106f710c-79fc-42de-8b40-791b78faaa36"}
20:55:03.733 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c22d7df-e04b-4c8d-afa4-9a8d12be04e7"}
20:55:03.734 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"6c22d7df-e04b-4c8d-afa4-9a8d12be04e7"}
20:55:04.748 01.014 7448 Exposure complete
20:55:04.832 00.084 7448 worker thread done servicing request
20:55:04.832 00.000 15276 OnExposeComplete: enter
20:55:04.833 00.001 15276 UpdateGuideState(): m_state=6
20:55:04.834 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
20:55:04.834 00.000 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=45 HFD=0.0
20:55:04.835 00.001 15276 ImgLogger: star lost (3) frame 1305 event 14
20:55:04.836 00.001 15276 ImgLogger: LogImage event 14 frame 1305
20:55:04.840 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:55:04.852 00.012 15276 ScopeASCOM::SideOfPier() returns 1
20:55:04.854 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:55:04.855 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:55:04.855 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:55:04.857 00.002 7448 Worker thread wakes up
20:55:04.857 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:55:04.857 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:55:04.857 00.000 7448 move complete, result=0
20:55:04.857 00.000 7448 worker thread done servicing request
20:55:04.961 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:55:04.964 00.003 15276 Status Line: Star lost - low mass
20:55:04.967 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=10, FiltMax=255, Gamma=1.000
20:55:04.969 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:55:04.970 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:04.971 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:55:04.972 00.001 15276 Enqueuing Expose request
20:55:04.974 00.002 7448 Worker thread wakes up
20:55:04.974 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:04.974 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:55:05.721 00.747 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a12d6864-1d31-4e21-b1f4-5bfc31e583ee"}
20:55:05.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a12d6864-1d31-4e21-b1f4-5bfc31e583ee"}
20:55:05.727 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76ba9a83-f997-4eda-90f7-74f5bbcaa9dc"}
20:55:05.729 00.002 15276 case statement mapped state 6 to 4
20:55:05.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"76ba9a83-f997-4eda-90f7-74f5bbcaa9dc"}
20:55:05.732 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3004153e-7f1a-4076-8900-13289fb91dd3"}
20:55:05.732 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"3004153e-7f1a-4076-8900-13289fb91dd3"}
20:55:07.429 01.697 7448 Exposure complete
20:55:07.523 00.094 7448 worker thread done servicing request
20:55:07.523 00.000 15276 OnExposeComplete: enter
20:55:07.523 00.000 15276 UpdateGuideState(): m_state=6
20:55:07.524 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
20:55:07.525 00.001 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:55:07.525 00.000 15276 ImgLogger: star lost (3) frame 1306 event 14
20:55:07.526 00.001 15276 ImgLogger: LogImage event 14 frame 1306
20:55:07.530 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:55:07.534 00.004 15276 ScopeASCOM::SideOfPier() returns 1
20:55:07.538 00.004 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:55:07.539 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:55:07.539 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
20:55:07.540 00.001 7448 Worker thread wakes up
20:55:07.540 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:55:07.540 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:55:07.540 00.000 7448 move complete, result=0
20:55:07.540 00.000 7448 worker thread done servicing request
20:55:07.643 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:55:07.646 00.003 15276 Status Line: Star lost - low mass
20:55:07.650 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:55:07.651 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:55:07.653 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:07.654 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:55:07.655 00.001 15276 Enqueuing Expose request
20:55:07.656 00.001 7448 Worker thread wakes up
20:55:07.656 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:07.656 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:55:07.720 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dde0dc4-d5ac-44bd-9f85-849788cef213"}
20:55:07.723 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dde0dc4-d5ac-44bd-9f85-849788cef213"}
20:55:07.726 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f66eb7c-93e1-4621-ae29-37d6bfcc90fd"}
20:55:07.727 00.001 15276 case statement mapped state 6 to 4
20:55:07.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5f66eb7c-93e1-4621-ae29-37d6bfcc90fd"}
20:55:07.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81adc39c-6dee-466a-be97-03409837defe"}
20:55:07.731 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"81adc39c-6dee-466a-be97-03409837defe"}
20:55:09.721 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"342cd8f6-9e30-4a55-a93e-c1d63a2c9705"}
20:55:09.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"342cd8f6-9e30-4a55-a93e-c1d63a2c9705"}
20:55:09.726 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b27b13c3-a42f-4d98-9d90-9894a2046a51"}
20:55:09.728 00.002 15276 case statement mapped state 6 to 4
20:55:09.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b27b13c3-a42f-4d98-9d90-9894a2046a51"}
20:55:09.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b13d4ab-2c60-49bc-ad37-c85276fcf7a7"}
20:55:09.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"6b13d4ab-2c60-49bc-ad37-c85276fcf7a7"}
20:55:10.119 00.387 7448 Exposure complete
20:55:10.212 00.093 7448 worker thread done servicing request
20:55:10.212 00.000 15276 OnExposeComplete: enter
20:55:10.212 00.000 15276 UpdateGuideState(): m_state=6
20:55:10.213 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
20:55:10.214 00.001 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=40 HFD=0.0
20:55:10.214 00.000 15276 ImgLogger: star lost (3) frame 1307 event 14
20:55:10.215 00.001 15276 ImgLogger: LogImage event 14 frame 1307
20:55:10.217 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:55:10.252 00.035 15276 ScopeASCOM::SideOfPier() returns 1
20:55:10.257 00.005 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:55:10.258 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:55:10.260 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:55:10.261 00.001 7448 Worker thread wakes up
20:55:10.261 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:55:10.261 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:55:10.261 00.000 7448 move complete, result=0
20:55:10.261 00.000 7448 worker thread done servicing request
20:55:10.376 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:55:10.380 00.004 15276 Status Line: Star lost - low mass
20:55:10.383 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:55:10.384 00.001 15276 UpdateGuideState exits: Star lost - low mass
20:55:10.385 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:10.386 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:55:10.387 00.001 15276 Enqueuing Expose request
20:55:10.388 00.001 7448 Worker thread wakes up
20:55:10.389 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:10.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:55:11.721 01.332 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2be0bfde-e5c5-4f3f-b2e6-0f3dd8b8ac3d"}
20:55:11.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2be0bfde-e5c5-4f3f-b2e6-0f3dd8b8ac3d"}
20:55:11.726 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e40c02e8-3bfe-4635-9ff1-d245ba61fc47"}
20:55:11.726 00.000 15276 case statement mapped state 6 to 4
20:55:11.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"e40c02e8-3bfe-4635-9ff1-d245ba61fc47"}
20:55:11.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f16d78a-d04e-46e3-97b9-7ad460a24bb7"}
20:55:11.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"4f16d78a-d04e-46e3-97b9-7ad460a24bb7"}
20:55:12.844 01.112 7448 Exposure complete
20:55:12.951 00.107 7448 worker thread done servicing request
20:55:12.951 00.000 15276 OnExposeComplete: enter
20:55:12.952 00.001 15276 UpdateGuideState(): m_state=6
20:55:12.953 00.001 15276 Star::Find(15, 1698, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
20:55:12.955 00.002 15276 Star::Find returns 0 (3), X=1698.00, Y=1070.00, Mass=0, SNR=0.0, Peak=46 HFD=0.0
20:55:12.956 00.001 15276 ImgLogger: star lost (3) frame 1308 event 14
20:55:12.958 00.002 15276 ImgLogger: LogImage event 14 frame 1308
20:55:12.964 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:55:12.979 00.015 15276 ScopeASCOM::SideOfPier() returns 1
20:55:12.985 00.006 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
20:55:12.986 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
20:55:12.988 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
20:55:12.990 00.002 7448 Worker thread wakes up
20:55:12.990 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:55:12.990 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:55:12.990 00.000 7448 move complete, result=0
20:55:12.990 00.000 7448 worker thread done servicing request
20:55:13.104 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:55:13.105 00.001 15276 Status Line: Star lost - low mass
20:55:13.106 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:55:13.108 00.002 15276 UpdateGuideState exits: Star lost - low mass
20:55:13.108 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:13.110 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:55:13.111 00.001 15276 Enqueuing Expose request
20:55:13.112 00.001 7448 Worker thread wakes up
20:55:13.112 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:13.112 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:55:13.722 00.610 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62ffa52b-6680-4a82-ad5f-ccb7148ccd13"}
20:55:13.724 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62ffa52b-6680-4a82-ad5f-ccb7148ccd13"}
20:55:13.725 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96641c7c-c770-406c-9be0-d39c43f0d756"}
20:55:13.727 00.002 15276 case statement mapped state 6 to 4
20:55:13.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"96641c7c-c770-406c-9be0-d39c43f0d756"}
20:55:13.730 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9cb73b43-9744-48ca-92be-c62f61242662"}
20:55:13.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"9cb73b43-9744-48ca-92be-c62f61242662"}
20:55:13.917 00.186 15276 evsrv: cli 0CF77150 connect
20:55:13.918 00.001 15276 case statement mapped state 6 to 4
20:55:13.919 00.001 15276 case statement mapped state 6 to 4
20:55:13.919 00.000 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"5b0efc26-9d9e-4f60-8b94-62696f2cdb79"}
20:55:13.921 00.002 15276 case statement mapped state 6 to 4
20:55:13.922 00.001 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"LostLock","id":"5b0efc26-9d9e-4f60-8b94-62696f2cdb79"}
20:55:13.924 00.002 15276 evsrv: cli 0CF77150 disconnect
20:55:13.925 00.001 15276 evsrv: cli 0CF771F0 connect
20:55:13.926 00.001 15276 case statement mapped state 6 to 4
20:55:13.926 00.000 15276 case statement mapped state 6 to 4
20:55:13.927 00.001 15276 evsrv: cli 0CF771F0 request: {"method":"stop_capture","id":"74807f7e-13a9-41af-b53f-fd65cdd9a494"}
20:55:13.928 00.001 15276 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
20:55:13.928 00.000 15276 Status Line: Waiting for devices...
20:55:13.931 00.003 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":0,"id":"74807f7e-13a9-41af-b53f-fd65cdd9a494"}
20:55:13.931 00.000 15276 evsrv: cli 0CF771F0 disconnect
20:55:13.933 00.002 15276 evsrv: cli 0CF78190 connect
20:55:13.934 00.001 15276 case statement mapped state 6 to 4
20:55:13.934 00.000 15276 case statement mapped state 6 to 4
20:55:13.935 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"e48f4e3c-8d67-4ac4-a747-f3fdbb4b47a5"}
20:55:13.935 00.000 15276 case statement mapped state 6 to 4
20:55:13.936 00.001 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"LostLock","id":"e48f4e3c-8d67-4ac4-a747-f3fdbb4b47a5"}
20:55:13.937 00.001 15276 evsrv: cli 0CF78190 disconnect
20:55:13.982 00.045 7448 ZWO: stopexposure
20:55:14.940 00.958 15276 evsrv: cli 0CF77FB0 connect
20:55:14.942 00.002 15276 case statement mapped state 6 to 4
20:55:14.944 00.002 15276 case statement mapped state 6 to 4
20:55:14.947 00.003 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"26e38f13-7ba4-4efb-b601-9cd7b557c669"}
20:55:14.948 00.001 15276 case statement mapped state 6 to 4
20:55:14.950 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"26e38f13-7ba4-4efb-b601-9cd7b557c669"}
20:55:14.953 00.003 15276 evsrv: cli 0CF77FB0 disconnect
20:55:15.498 00.545 7448 ZWO: stopexposure
20:55:15.499 00.001 7448 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
20:55:15.499 00.000 7448 worker thread done servicing request
20:55:15.499 00.000 15276 OnExposeComplete: enter
20:55:15.501 00.002 15276 OnExposeComplete: Capture Error reported
20:55:15.503 00.002 15276 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
20:55:15.504 00.001 15276 Mount: notify guiding stopped
20:55:15.507 00.003 15276 Changing from state GUIDING to STOP
20:55:15.509 00.002 15276 guider state => SELECTED
20:55:15.510 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=24, FiltMin=9, FiltMax=255, Gamma=1.000
20:55:15.511 00.001 15276 Changing from state SELECTED to UNINITIALIZED
20:55:15.512 00.001 15276 guider state => SELECTING
20:55:15.515 00.003 15276 Status Line: Stopped.
20:55:15.517 00.002 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
20:55:15.720 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c69cc721-bc40-4dcb-b6ed-32a3e137bb20"}
20:55:15.720 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c69cc721-bc40-4dcb-b6ed-32a3e137bb20"}
20:55:15.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"343dcca9-9517-4e35-88e7-7b7cf2006207"}
20:55:15.721 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"343dcca9-9517-4e35-88e7-7b7cf2006207"}
20:55:15.955 00.234 15276 evsrv: cli 0CF77510 connect
20:55:15.957 00.002 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"cddd33b0-c80d-4eed-9f57-fb40258c0674"}
20:55:15.960 00.003 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Stopped","id":"cddd33b0-c80d-4eed-9f57-fb40258c0674"}
20:55:15.962 00.002 15276 evsrv: cli 0CF77510 disconnect
20:55:17.720 01.758 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"264750d1-cc9c-47dd-9963-7acfbc4664dc"}
20:55:17.724 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"264750d1-cc9c-47dd-9963-7acfbc4664dc"}
20:55:17.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6404cf34-6850-4922-8670-2c33c8601935"}
20:55:17.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6404cf34-6850-4922-8670-2c33c8601935"}
20:55:19.719 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b773069d-49d0-4fd0-bcad-5321805d5a37"}
20:55:19.723 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b773069d-49d0-4fd0-bcad-5321805d5a37"}
20:55:19.725 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2911e129-8a8c-4a3c-9246-cc69899cd418"}
20:55:19.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2911e129-8a8c-4a3c-9246-cc69899cd418"}
20:55:21.720 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"971d1790-8fc1-48ba-8aa4-33cf48d4dca3"}
20:55:21.723 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"971d1790-8fc1-48ba-8aa4-33cf48d4dca3"}
20:55:21.726 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57d4883f-74ae-48af-814e-feb15b2700f0"}
20:55:21.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57d4883f-74ae-48af-814e-feb15b2700f0"}
20:55:23.720 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb0c4166-a7e0-4f75-b027-1959adc10519"}
20:55:23.722 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb0c4166-a7e0-4f75-b027-1959adc10519"}
20:55:23.726 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe960beb-2eb0-4c89-846a-3aa5cd453721"}
20:55:23.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe960beb-2eb0-4c89-846a-3aa5cd453721"}
20:55:25.718 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38dcb61d-d23c-4d13-ac10-7bc8875d9e83"}
20:55:25.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38dcb61d-d23c-4d13-ac10-7bc8875d9e83"}
20:55:25.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac991ef6-564d-4c85-8985-1b15e45ebd33"}
20:55:25.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac991ef6-564d-4c85-8985-1b15e45ebd33"}
20:55:27.718 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6de3deb2-3350-44c9-b0ec-f3fff106d795"}
20:55:27.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6de3deb2-3350-44c9-b0ec-f3fff106d795"}
20:55:27.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0bc07c1-742d-43d5-99a6-a57aaa2ad497"}
20:55:27.725 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0bc07c1-742d-43d5-99a6-a57aaa2ad497"}
20:55:29.718 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ceab1936-79d4-433a-a5e6-14e9326640ef"}
20:55:29.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ceab1936-79d4-433a-a5e6-14e9326640ef"}
20:55:29.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7817e29b-c565-49d2-984a-8e732dae62e0"}
20:55:29.724 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7817e29b-c565-49d2-984a-8e732dae62e0"}
20:55:31.717 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f01c7d81-45c2-4ca8-b8f0-34eb013a5440"}
20:55:31.720 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f01c7d81-45c2-4ca8-b8f0-34eb013a5440"}
20:55:31.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2c8c0a6-4507-49b1-980e-175cb8fce89c"}
20:55:31.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2c8c0a6-4507-49b1-980e-175cb8fce89c"}
20:55:33.718 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eeb2511e-5306-46a7-9781-25bba097f8b4"}
20:55:33.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eeb2511e-5306-46a7-9781-25bba097f8b4"}
20:55:33.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9f60e44-37c5-4a63-aeb2-adc61f51cb63"}
20:55:33.726 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9f60e44-37c5-4a63-aeb2-adc61f51cb63"}
20:55:35.718 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53d99b3e-eb52-4112-a63b-5e011eddcfb1"}
20:55:35.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53d99b3e-eb52-4112-a63b-5e011eddcfb1"}
20:55:35.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e1cc796-b247-4380-9075-e60f1640a1b5"}
20:55:35.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e1cc796-b247-4380-9075-e60f1640a1b5"}
20:55:37.719 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f03ef65-df33-492c-919a-4a4e7e683137"}
20:55:37.722 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f03ef65-df33-492c-919a-4a4e7e683137"}
20:55:37.724 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cea8d15-1957-4a4c-a891-12c43a60af30"}
20:55:37.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cea8d15-1957-4a4c-a891-12c43a60af30"}
20:55:39.721 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bab7a921-53c3-4c62-94a8-9ff6dcd04326"}
20:55:39.724 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bab7a921-53c3-4c62-94a8-9ff6dcd04326"}
20:55:39.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb41ae59-57ee-40b3-a61b-138b44d18e6b"}
20:55:39.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb41ae59-57ee-40b3-a61b-138b44d18e6b"}
20:55:41.719 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4154c519-e64c-4085-b007-4983a3f6ed48"}
20:55:41.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4154c519-e64c-4085-b007-4983a3f6ed48"}
20:55:41.720 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"315710b1-d694-4420-ba56-e9311f6a1a26"}
20:55:41.722 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"315710b1-d694-4420-ba56-e9311f6a1a26"}
20:55:42.809 01.087 15276 evsrv: cli 0CF77970 connect
20:55:42.810 00.001 15276 evsrv: cli 0CF77970 request: {"method":"get_app_state","id":"29a26535-1ad0-4c63-bfab-386ca96a1ad9"}
20:55:42.811 00.001 15276 evsrv: cli 0CF77970 response: {"jsonrpc":"2.0","result":"Stopped","id":"29a26535-1ad0-4c63-bfab-386ca96a1ad9"}
20:55:42.812 00.001 15276 evsrv: cli 0CF77970 disconnect
20:55:42.813 00.001 15276 evsrv: cli 0CF776F0 connect
20:55:42.814 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"get_calibrated","id":"7b758190-6377-4046-8333-b231fe85f02d"}
20:55:42.814 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":true,"id":"7b758190-6377-4046-8333-b231fe85f02d"}
20:55:42.816 00.002 15276 evsrv: cli 0CF776F0 disconnect
20:55:42.819 00.003 15276 evsrv: cli 0CF770B0 connect
20:55:42.820 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":false},"id":"0125f786-c103-4e5e-a989-afba0c736d45"}
20:55:42.820 00.000 15276 PhdController::Guide begins
20:55:42.821 00.001 15276 PhdController: newstate STATE_SETUP
20:55:42.821 00.000 15276 PhdController: setup
20:55:42.821 00.000 15276 PhdController: newstate STATE_ATTEMPT_START
20:55:42.822 00.001 15276 PhdController: start capturing
20:55:42.822 00.000 15276 Changing from state SELECTING to UNINITIALIZED
20:55:42.823 00.001 15276 guider state => SELECTING
20:55:42.823 00.000 15276 setting force full frames = true
20:55:42.823 00.000 15276 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
20:55:42.825 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:55:42.825 00.000 15276 Enqueuing Expose request
20:55:42.825 00.000 15276 PhdController: newstate STATE_SELECT_STAR
20:55:42.825 00.000 7448 Worker thread wakes up
20:55:42.825 00.000 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":0,"id":"0125f786-c103-4e5e-a989-afba0c736d45"}
20:55:42.827 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:42.827 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:55:42.827 00.000 15276 evsrv: cli 0CF770B0 disconnect
20:55:42.827 00.000 15276 evsrv: cli 0CF771F0 connect
20:55:42.827 00.000 15276 case statement mapped state 1 to 101
20:55:42.829 00.002 15276 case statement mapped state 1 to 101
20:55:42.829 00.000 15276 evsrv: cli 0CF771F0 request: {"method":"get_lock_shift_params","id":"6acc9fd4-1dc4-498d-bf5c-26dbe0245de5"}
20:55:42.830 00.001 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"6acc9fd4-1dc4-498d-bf5c-26dbe0245de5"}
20:55:42.830 00.000 15276 evsrv: cli 0CF771F0 disconnect
20:55:42.832 00.002 15276 evsrv: cli 0CF78370 connect
20:55:42.832 00.000 15276 case statement mapped state 1 to 101
20:55:42.833 00.001 15276 case statement mapped state 1 to 101
20:55:42.834 00.001 15276 evsrv: cli 0CF78370 request: {"method":"get_lock_position","id":"6ebc7f32-2b97-4b40-be4d-fc16dcb31a21"}
20:55:42.835 00.001 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":null,"id":"6ebc7f32-2b97-4b40-be4d-fc16dcb31a21"}
20:55:42.836 00.001 15276 evsrv: cli 0CF78370 disconnect
20:55:43.721 00.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e1db138-9746-4e7b-a490-f138f6892742"}
20:55:43.724 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e1db138-9746-4e7b-a490-f138f6892742"}
20:55:43.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25ef455c-883c-4bc4-9d0e-b0abd39bc93d"}
20:55:43.727 00.001 15276 case statement mapped state 1 to 101
20:55:43.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Looping","id":"25ef455c-883c-4bc4-9d0e-b0abd39bc93d"}
20:55:43.839 00.111 15276 evsrv: cli 0CF77FB0 connect
20:55:43.842 00.003 15276 case statement mapped state 1 to 101
20:55:43.844 00.002 15276 case statement mapped state 1 to 101
20:55:43.846 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_lock_position","id":"4310706d-f2e9-4f92-b492-5729bc72b988"}
20:55:43.848 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":null,"id":"4310706d-f2e9-4f92-b492-5729bc72b988"}
20:55:43.850 00.002 15276 evsrv: cli 0CF77FB0 disconnect
20:55:44.853 01.003 15276 evsrv: cli 0CF77FB0 connect
20:55:44.856 00.003 15276 case statement mapped state 1 to 101
20:55:44.857 00.001 15276 case statement mapped state 1 to 101
20:55:44.859 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_lock_position","id":"7c61c7b3-bf09-4b27-82d6-11858227cace"}
20:55:44.860 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":null,"id":"7c61c7b3-bf09-4b27-82d6-11858227cace"}
20:55:44.861 00.001 15276 evsrv: cli 0CF77FB0 disconnect
20:55:45.287 00.426 7448 Exposure complete
20:55:45.411 00.124 7448 worker thread done servicing request
20:55:45.411 00.000 15276 OnExposeComplete: enter
20:55:45.413 00.002 15276 UpdateGuideState(): m_state=1
20:55:45.414 00.001 15276 UpdateCurrentPosition: no star selected
20:55:45.414 00.000 15276 ImgLogger: LogImage event 14 frame 1
20:55:45.418 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:55:45.459 00.041 15276 ScopeASCOM::SideOfPier() returns 1
20:55:45.466 00.007 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:55:45.467 00.001 15276 Status Line: No star selected
20:55:45.469 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:55:45.470 00.001 15276 UpdateGuideState exits: No star selected
20:55:45.470 00.000 15276 GuiderMultiStar::AutoSelect enter
20:55:45.471 00.001 15276 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
20:55:45.577 00.106 15276 AutoFind: auto downsample for scale 6.88 => 1x
20:55:45.646 00.069 15276 AutoFind: global mean = 0.0, stdev 29.7
20:55:45.647 00.001 15276 AutoFind: using threshold = 0.1
20:55:45.734 00.087 15276 AutoFind: local max [1608, 840] 29.2
20:55:45.736 00.002 15276 AutoFind: local max [1884, 517] 28.2
20:55:45.737 00.001 15276 AutoFind: local max [1705, 901] 28.1
20:55:45.738 00.001 15276 AutoFind: local max [1651, 855] 27.8
20:55:45.739 00.001 15276 AutoFind: local max [83, 8] 27.7
20:55:45.739 00.000 15276 AutoFind: local max [1896, 399] 27.5
20:55:45.739 00.000 15276 AutoFind: local max [1491, 1063] 27.5
20:55:45.740 00.001 15276 AutoFind: local max [1657, 22] 27.4
20:55:45.740 00.000 15276 AutoFind: local max [1883, 400] 27.2
20:55:45.741 00.001 15276 AutoFind: local max [1883, 104] 27.0
20:55:45.741 00.000 15276 AutoFind: local max [1870, 127] 27.0
20:55:45.742 00.001 15276 AutoFind: local max [1661, 389] 27.0
20:55:45.742 00.000 15276 AutoFind: local max [1615, 529] 27.0
20:55:45.743 00.001 15276 AutoFind: local max [1891, 311] 26.9
20:55:45.743 00.000 15276 AutoFind: local max [188, 54] 26.8
20:55:45.744 00.001 15276 AutoFind: local max [1388, 1039] 26.7
20:55:45.744 00.000 15276 AutoFind: local max [1889, 449] 26.6
20:55:45.745 00.001 15276 AutoFind: local max [243, 978] 26.5
20:55:45.745 00.000 15276 AutoFind: local max [1880, 771] 26.4
20:55:45.746 00.001 15276 AutoFind: local max [116, 742] 26.2
20:55:45.747 00.001 15276 AutoFind: local max [32, 962] 26.2
20:55:45.747 00.000 15276 AutoFind: local max [126, 928] 26.0
20:55:45.748 00.001 15276 AutoFind: local max [1846, 174] 25.8
20:55:45.749 00.001 15276 AutoFind: local max [1874, 868] 25.8
20:55:45.749 00.000 15276 AutoFind: local max [1862, 1008] 25.6
20:55:45.749 00.000 15276 AutoFind: local max [1659, 848] 25.5
20:55:45.750 00.001 15276 AutoFind: local max [1791, 465] 25.2
20:55:45.751 00.001 15276 AutoFind: local max [54, 905] 25.0
20:55:45.751 00.000 15276 AutoFind: local max [389, 957] 24.9
20:55:45.751 00.000 15276 AutoFind: local max [1238, 13] 24.9
20:55:45.753 00.002 15276 AutoFind: local max [643, 1068] 24.9
20:55:45.753 00.000 15276 AutoFind: local max [45, 279] 24.8
20:55:45.754 00.001 15276 AutoFind: local max [1818, 865] 24.8
20:55:45.754 00.000 15276 AutoFind: local max [304, 866] 24.7
20:55:45.754 00.000 15276 AutoFind: local max [1625, 571] 24.7
20:55:45.755 00.001 15276 AutoFind: local max [1654, 992] 24.7
20:55:45.755 00.000 15276 AutoFind: local max [704, 966] 24.6
20:55:45.756 00.001 15276 AutoFind: local max [1853, 253] 24.5
20:55:45.756 00.000 15276 AutoFind: local max [1376, 353] 24.5
20:55:45.757 00.001 15276 AutoFind: local max [841, 1051] 24.3
20:55:45.757 00.000 15276 AutoFind: local max [297, 197] 24.2
20:55:45.757 00.000 15276 AutoFind: local max [786, 640] 24.2
20:55:45.758 00.001 15276 AutoFind: local max [373, 614] 24.2
20:55:45.759 00.001 15276 AutoFind: local max [706, 658] 24.1
20:55:45.760 00.001 15276 AutoFind: local max [1556, 1048] 23.8
20:55:45.760 00.000 15276 AutoFind: local max [1002, 162] 23.8
20:55:45.762 00.002 15276 AutoFind: local max [1250, 911] 23.6
20:55:45.763 00.001 15276 AutoFind: local max [370, 885] 23.6
20:55:45.763 00.000 15276 AutoFind: local max [271, 839] 23.5
20:55:45.763 00.000 15276 AutoFind: local max [329, 629] 23.5
20:55:45.765 00.002 15276 AutoFind: local max [1184, 256] 23.3
20:55:45.765 00.000 15276 AutoFind: local max [328, 46] 23.3
20:55:45.766 00.001 15276 AutoFind: local max [758, 356] 23.1
20:55:45.766 00.000 15276 AutoFind: local max [882, 1044] 22.8
20:55:45.767 00.001 15276 AutoFind: local max [1581, 959] 22.8
20:55:45.767 00.000 15276 AutoFind: local max [1320, 445] 22.7
20:55:45.768 00.001 15276 AutoFind: local max [1027, 989] 22.7
20:55:45.768 00.000 15276 AutoFind: local max [1748, 50] 22.7
20:55:45.768 00.000 15276 AutoFind: local max [1096, 1039] 22.6
20:55:45.770 00.002 15276 AutoFind: local max [797, 702] 22.5
20:55:45.770 00.000 15276 AutoFind: local max [1521, 699] 22.4
20:55:45.771 00.001 15276 AutoFind: local max [826, 619] 22.4
20:55:45.771 00.000 15276 AutoFind: local max [609, 769] 22.4
20:55:45.772 00.001 15276 AutoFind: local max [100, 92] 22.3
20:55:45.772 00.000 15276 AutoFind: local max [1882, 727] 22.2
20:55:45.772 00.000 15276 AutoFind: local max [127, 310] 22.2
20:55:45.773 00.001 15276 AutoFind: local max [509, 655] 22.1
20:55:45.773 00.000 15276 AutoFind: local max [359, 1053] 22.1
20:55:45.774 00.001 15276 AutoFind: local max [1209, 40] 22.0
20:55:45.774 00.000 15276 AutoFind: local max [1753, 871] 21.9
20:55:45.775 00.001 15276 AutoFind: local max [346, 993] 21.8
20:55:45.776 00.001 15276 AutoFind: local max [408, 676] 21.7
20:55:45.776 00.000 15276 AutoFind: local max [1182, 415] 21.6
20:55:45.777 00.001 15276 AutoFind: local max [899, 234] 21.6
20:55:45.777 00.000 15276 AutoFind: local max [1883, 762] 21.5
20:55:45.778 00.001 15276 AutoFind: local max [927, 987] 21.5
20:55:45.778 00.000 15276 AutoFind: local max [1663, 189] 21.4
20:55:45.778 00.000 15276 AutoFind: local max [1897, 435] 21.4
20:55:45.779 00.001 15276 AutoFind: local max [1724, 632] 21.4
20:55:45.780 00.001 15276 AutoFind: local max [558, 802] 21.3
20:55:45.780 00.000 15276 AutoFind: local max [1080, 835] 21.3
20:55:45.781 00.001 15276 AutoFind: local max [446, 989] 21.3
20:55:45.781 00.000 15276 AutoFind: local max [1284, 490] 21.0
20:55:45.781 00.000 15276 AutoFind: local max [1839, 390] 20.9
20:55:45.781 00.000 15276 AutoFind: local max [541, 273] 20.9
20:55:45.782 00.001 15276 AutoFind: local max [1437, 256] 20.9
20:55:45.782 00.000 15276 AutoFind: local max [1840, 766] 20.8
20:55:45.783 00.001 15276 AutoFind: local max [354, 578] 20.8
20:55:45.783 00.000 15276 AutoFind: local max [1484, 516] 20.8
20:55:45.784 00.001 15276 AutoFind: local max [1902, 47] 20.7
20:55:45.784 00.000 15276 AutoFind: local max [1893, 224] 20.7
20:55:45.785 00.001 15276 AutoFind: local max [249, 469] 20.7
20:55:45.785 00.000 15276 AutoFind: local max [1786, 368] 20.5
20:55:45.785 00.000 15276 AutoFind: local max [1638, 856] 20.4
20:55:45.787 00.002 15276 AutoFind: local max [1559, 872] 20.3
20:55:45.787 00.000 15276 AutoFind: local max [1738, 586] 20.3
20:55:45.788 00.001 15276 AutoFind: local max [1604, 481] 20.2
20:55:45.788 00.000 15276 AutoFind: local max [753, 553] 20.2
20:55:45.789 00.001 15276 AutoFind: local max [1153, 757] 20.1
20:55:45.789 00.000 15276 AutoFind: local max [1728, 577] 20.0
20:55:45.790 00.001 15276 AutoFind: too close [1728, 577] 20.0 - [1738, 586] 20.3
20:55:45.790 00.000 15276 AutoFind: too close [1638, 856] 20.4 - [1651, 855] 27.8
20:55:45.791 00.001 15276 AutoFind: too close [1897, 435] 21.4 - [1889, 449] 26.6
20:55:45.791 00.000 15276 AutoFind: too close [1883, 762] 21.5 - [1880, 771] 26.4
20:55:45.792 00.001 15276 AutoFind: too close [1659, 848] 25.5 - [1651, 855] 27.8
20:55:45.792 00.000 15276 AutoFind: too close [1883, 400] 27.2 - [1896, 399] 27.5
20:55:45.793 00.001 15276 AutoFind: too close to edge [643, 1068] 24.9
20:55:45.793 00.000 15276 AutoFind: too close to edge [1238, 13] 24.9
20:55:45.794 00.001 15276 AutoFind: too close to edge [83, 8] 27.7
20:55:45.794 00.000 15276 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
20:55:45.795 00.001 15276 Star::Find(15, 1608, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.795 00.000 15276 Star::Find returns 1 (1), X=1608.09, Y=839.71, Mass=5765, SNR=46.1, Peak=255 HFD=4.2
20:55:45.795 00.000 15276 Star::Find(15, 1884, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.796 00.001 15276 Star::Find returns 1 (1), X=1883.68, Y=517.00, Mass=7234, SNR=51.4, Peak=255 HFD=5.1
20:55:45.797 00.001 15276 Star::Find(15, 1705, 901, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.798 00.001 15276 Star::Find returns 1 (1), X=1704.92, Y=900.57, Mass=6550, SNR=48.3, Peak=255 HFD=4.9
20:55:45.798 00.000 15276 Star::Find(15, 1491, 1063, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.799 00.001 15276 Star::Find returns 1 (1), X=1490.48, Y=1063.50, Mass=7191, SNR=50.2, Peak=255 HFD=5.1
20:55:45.799 00.000 15276 Star::Find(15, 1657, 22, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.799 00.000 15276 Star::Find returns 1 (1), X=1657.34, Y=22.18, Mass=7726, SNR=52.5, Peak=255 HFD=5.0
20:55:45.800 00.001 15276 Star::Find(15, 1883, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.800 00.000 15276 Star::Find returns 1 (1), X=1882.18, Y=103.86, Mass=7923, SNR=54.1, Peak=255 HFD=5.6
20:55:45.801 00.001 15276 Star::Find(15, 1870, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.801 00.000 15276 Star::Find returns 1 (1), X=1868.99, Y=127.08, Mass=5618, SNR=44.7, Peak=255 HFD=4.4
20:55:45.802 00.001 15276 Star::Find(15, 1661, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.802 00.000 15276 Star::Find returns 1 (1), X=1661.47, Y=388.75, Mass=5027, SNR=41.3, Peak=255 HFD=4.5
20:55:45.803 00.001 15276 Star::Find(15, 1615, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.803 00.000 15276 Star::Find returns 1 (1), X=1615.29, Y=528.51, Mass=4956, SNR=40.8, Peak=255 HFD=4.0
20:55:45.804 00.001 15276 Star::Find(15, 1891, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.804 00.000 15276 Star::Find returns 1 (1), X=1890.20, Y=310.85, Mass=4648, SNR=41.0, Peak=255 HFD=4.1
20:55:45.804 00.000 15276 Star::Find(15, 188, 54, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.805 00.001 15276 Star::Find returns 1 (1), X=188.39, Y=54.55, Mass=4795, SNR=41.2, Peak=255 HFD=3.9
20:55:45.805 00.000 15276 Star::Find(15, 1388, 1039, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.805 00.000 15276 Star::Find returns 1 (1), X=1387.66, Y=1038.79, Mass=4462, SNR=40.4, Peak=255 HFD=3.7
20:55:45.806 00.001 15276 Star::Find(15, 243, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.806 00.000 15276 Star::Find returns 1 (1), X=243.26, Y=977.27, Mass=5074, SNR=43.0, Peak=255 HFD=4.2
20:55:45.807 00.001 15276 Star::Find(15, 116, 742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.807 00.000 15276 Star::Find returns 1 (1), X=115.58, Y=741.84, Mass=6322, SNR=45.1, Peak=255 HFD=4.7
20:55:45.808 00.001 15276 Star::Find(15, 32, 962, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.808 00.000 15276 Star::Find returns 1 (1), X=32.74, Y=961.59, Mass=9492, SNR=59.7, Peak=255 HFD=5.5
20:55:45.808 00.000 15276 Star::Find(15, 126, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.810 00.002 15276 Star::Find returns 1 (1), X=125.55, Y=927.06, Mass=5372, SNR=44.6, Peak=255 HFD=4.2
20:55:45.810 00.000 15276 Star::Find(15, 1846, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.810 00.000 15276 Star::Find returns 1 (1), X=1845.32, Y=173.75, Mass=7163, SNR=49.5, Peak=255 HFD=5.3
20:55:45.811 00.001 15276 Star::Find(15, 1874, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.812 00.001 15276 Star::Find returns 1 (1), X=1873.19, Y=867.67, Mass=8911, SNR=56.5, Peak=255 HFD=5.5
20:55:45.812 00.000 15276 Star::Find(15, 1862, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.813 00.001 15276 Star::Find returns 1 (1), X=1860.80, Y=1007.28, Mass=9966, SNR=60.6, Peak=255 HFD=5.8
20:55:45.813 00.000 15276 Star::Find(15, 1791, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.814 00.001 15276 Star::Find returns 1 (1), X=1790.66, Y=465.40, Mass=7088, SNR=48.3, Peak=255 HFD=5.2
20:55:45.814 00.000 15276 Star::Find(15, 54, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.815 00.001 15276 Star::Find returns 1 (1), X=53.78, Y=904.53, Mass=6756, SNR=49.1, Peak=255 HFD=5.1
20:55:45.815 00.000 15276 Star::Find(15, 389, 957, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.816 00.001 15276 Star::Find returns 1 (1), X=388.75, Y=956.66, Mass=5341, SNR=42.1, Peak=255 HFD=4.7
20:55:45.816 00.000 15276 Star::Find(15, 45, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.817 00.001 15276 Star::Find returns 1 (1), X=44.92, Y=279.40, Mass=4635, SNR=40.0, Peak=255 HFD=4.0
20:55:45.817 00.000 15276 Star::Find(15, 1818, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.817 00.000 15276 Star::Find returns 1 (1), X=1817.54, Y=864.86, Mass=5314, SNR=44.5, Peak=255 HFD=4.8
20:55:45.818 00.001 15276 Star::Find(15, 304, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.818 00.000 15276 Star::Find returns 1 (1), X=303.72, Y=865.98, Mass=7683, SNR=51.9, Peak=255 HFD=5.3
20:55:45.819 00.001 15276 Star::Find(15, 1625, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.819 00.000 15276 Star::Find returns 1 (1), X=1625.14, Y=571.27, Mass=3423, SNR=35.6, Peak=255 HFD=3.4
20:55:45.819 00.000 15276 Star::Find(15, 1654, 992, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.821 00.002 15276 Star::Find returns 1 (1), X=1653.55, Y=992.14, Mass=4526, SNR=41.2, Peak=255 HFD=3.9
20:55:45.821 00.000 15276 Star::Find(15, 704, 966, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.822 00.001 15276 Star::Find returns 1 (1), X=704.11, Y=966.11, Mass=8678, SNR=55.6, Peak=255 HFD=6.0
20:55:45.822 00.000 15276 Star::Find(15, 1853, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.822 00.000 15276 Star::Find returns 1 (1), X=1852.19, Y=252.75, Mass=10256, SNR=61.5, Peak=255 HFD=5.8
20:55:45.823 00.001 15276 Star::Find(15, 1376, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.823 00.000 15276 Star::Find returns 1 (1), X=1375.72, Y=352.76, Mass=7036, SNR=48.0, Peak=255 HFD=5.2
20:55:45.824 00.001 15276 Star::Find(15, 841, 1051, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.824 00.000 15276 Star::Find returns 1 (1), X=840.53, Y=1051.00, Mass=7622, SNR=51.6, Peak=255 HFD=5.4
20:55:45.825 00.001 15276 Star::Find(15, 297, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.825 00.000 15276 Star::Find returns 1 (1), X=297.62, Y=197.29, Mass=5745, SNR=44.5, Peak=255 HFD=4.7
20:55:45.826 00.001 15276 Star::Find(15, 786, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.826 00.000 15276 Star::Find returns 1 (1), X=785.39, Y=639.70, Mass=6672, SNR=47.4, Peak=255 HFD=5.2
20:55:45.827 00.001 15276 Star::Find(15, 373, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.827 00.000 15276 Star::Find returns 1 (1), X=373.92, Y=614.02, Mass=5692, SNR=42.5, Peak=255 HFD=4.5
20:55:45.827 00.000 15276 Star::Find(15, 706, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.828 00.001 15276 Star::Find returns 1 (1), X=706.46, Y=658.01, Mass=7154, SNR=47.7, Peak=255 HFD=5.3
20:55:45.828 00.000 15276 Star::Find(15, 1556, 1048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.829 00.001 15276 Star::Find returns 1 (1), X=1555.43, Y=1047.21, Mass=6620, SNR=48.5, Peak=255 HFD=5.0
20:55:45.830 00.001 15276 Star::Find(15, 1002, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.830 00.000 15276 Star::Find returns 1 (1), X=1002.29, Y=162.17, Mass=7942, SNR=52.0, Peak=255 HFD=5.5
20:55:45.831 00.001 15276 Star::Find(15, 1250, 911, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.831 00.000 15276 Star::Find returns 1 (1), X=1249.99, Y=910.74, Mass=8229, SNR=52.2, Peak=255 HFD=6.0
20:55:45.832 00.001 15276 Star::Find(15, 370, 885, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.832 00.000 15276 Star::Find returns 1 (1), X=369.89, Y=885.26, Mass=4432, SNR=39.0, Peak=255 HFD=4.1
20:55:45.832 00.000 15276 Star::Find(15, 271, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.833 00.001 15276 Star::Find returns 1 (1), X=271.36, Y=839.06, Mass=3705, SNR=36.5, Peak=255 HFD=3.5
20:55:45.833 00.000 15276 Star::Find(15, 329, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.834 00.001 15276 Star::Find returns 1 (1), X=329.18, Y=629.39, Mass=6244, SNR=45.6, Peak=255 HFD=5.1
20:55:45.834 00.000 15276 Star::Find(15, 1184, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.835 00.001 15276 Star::Find returns 1 (1), X=1183.70, Y=256.09, Mass=9599, SNR=57.9, Peak=255 HFD=6.0
20:55:45.835 00.000 15276 Star::Find(15, 328, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.836 00.001 15276 Star::Find returns 1 (1), X=328.08, Y=46.29, Mass=10526, SNR=60.0, Peak=255 HFD=5.9
20:55:45.836 00.000 15276 Star::Find(15, 758, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.837 00.001 15276 Star::Find returns 1 (1), X=758.63, Y=356.40, Mass=5910, SNR=44.1, Peak=255 HFD=4.9
20:55:45.837 00.000 15276 Star::Find(15, 882, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.838 00.001 15276 Star::Find returns 1 (1), X=881.94, Y=1044.09, Mass=4362, SNR=38.7, Peak=255 HFD=4.3
20:55:45.838 00.000 15276 Star::Find(15, 1581, 959, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.838 00.000 15276 Star::Find returns 1 (1), X=1580.64, Y=958.67, Mass=5723, SNR=45.8, Peak=255 HFD=4.8
20:55:45.839 00.001 15276 Star::Find(15, 1320, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.839 00.000 15276 Star::Find returns 1 (1), X=1319.90, Y=444.68, Mass=9214, SNR=55.3, Peak=255 HFD=5.8
20:55:45.840 00.001 15276 Star::Find(15, 1027, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.840 00.000 15276 Star::Find returns 1 (1), X=1026.86, Y=989.00, Mass=5826, SNR=43.8, Peak=255 HFD=4.7
20:55:45.840 00.000 15276 Star::Find(15, 1748, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.842 00.002 15276 Star::Find returns 1 (1), X=1747.92, Y=49.84, Mass=3982, SNR=37.3, Peak=255 HFD=4.2
20:55:45.842 00.000 15276 Star::Find(15, 1096, 1039, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.842 00.000 15276 Star::Find returns 1 (1), X=1095.63, Y=1039.30, Mass=4842, SNR=40.9, Peak=255 HFD=4.8
20:55:45.843 00.001 15276 Star::Find(15, 797, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.843 00.000 15276 Star::Find returns 1 (1), X=797.23, Y=701.82, Mass=8692, SNR=53.9, Peak=255 HFD=5.9
20:55:45.844 00.001 15276 Star::Find(15, 1521, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.844 00.000 15276 Star::Find returns 1 (1), X=1521.04, Y=698.44, Mass=8525, SNR=51.4, Peak=255 HFD=5.5
20:55:45.845 00.001 15276 Star::Find(15, 826, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.845 00.000 15276 Star::Find returns 1 (1), X=826.16, Y=619.02, Mass=8905, SNR=50.0, Peak=255 HFD=6.0
20:55:45.846 00.001 15276 Star::Find(15, 609, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.846 00.000 15276 Star::Find returns 1 (1), X=608.88, Y=769.12, Mass=6789, SNR=48.1, Peak=255 HFD=5.7
20:55:45.847 00.001 15276 Star::Find(15, 100, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.847 00.000 15276 Star::Find returns 1 (1), X=102.20, Y=91.67, Mass=6104, SNR=45.2, Peak=255 HFD=5.8
20:55:45.848 00.001 15276 Star::Find(15, 1882, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.848 00.000 15276 Star::Find returns 1 (1), X=1881.07, Y=726.60, Mass=10018, SNR=59.0, Peak=255 HFD=5.9
20:55:45.849 00.001 15276 Star::Find(15, 127, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.850 00.001 15276 Star::Find returns 1 (1), X=127.25, Y=309.58, Mass=3460, SNR=35.0, Peak=255 HFD=3.5
20:55:45.850 00.000 15276 Star::Find(15, 509, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.851 00.001 15276 Star::Find returns 1 (1), X=508.88, Y=654.69, Mass=7506, SNR=48.4, Peak=255 HFD=5.4
20:55:45.851 00.000 15276 Star::Find(15, 359, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.851 00.000 15276 Star::Find returns 1 (1), X=359.20, Y=1052.96, Mass=3938, SNR=37.8, Peak=255 HFD=4.1
20:55:45.852 00.001 15276 Star::Find(15, 1209, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.852 00.000 15276 Star::Find returns 1 (1), X=1208.43, Y=40.37, Mass=8593, SNR=52.9, Peak=255 HFD=5.7
20:55:45.852 00.000 15276 Star::Find(15, 1753, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.854 00.002 15276 Star::Find returns 1 (1), X=1752.96, Y=870.10, Mass=10694, SNR=59.4, Peak=255 HFD=6.1
20:55:45.854 00.000 15276 Star::Find(15, 346, 993, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.854 00.000 15276 Star::Find returns 1 (1), X=346.50, Y=992.72, Mass=3827, SNR=36.7, Peak=255 HFD=3.6
20:55:45.855 00.001 15276 Star::Find(15, 408, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.855 00.000 15276 Star::Find returns 1 (1), X=408.51, Y=675.91, Mass=4396, SNR=38.5, Peak=255 HFD=4.1
20:55:45.855 00.000 15276 Star::Find(15, 1182, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.856 00.001 15276 Star::Find returns 1 (1), X=1181.04, Y=414.93, Mass=5441, SNR=41.7, Peak=255 HFD=4.6
20:55:45.857 00.001 15276 Star::Find(15, 899, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.857 00.000 15276 Star::Find returns 1 (1), X=898.87, Y=233.90, Mass=7919, SNR=50.6, Peak=255 HFD=5.8
20:55:45.857 00.000 15276 Star::Find(15, 927, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.858 00.001 15276 Star::Find returns 1 (1), X=926.97, Y=986.46, Mass=4534, SNR=39.9, Peak=255 HFD=4.2
20:55:45.858 00.000 15276 Star::Find(15, 1663, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.859 00.001 15276 Star::Find returns 1 (1), X=1663.41, Y=189.17, Mass=10623, SNR=60.2, Peak=255 HFD=6.3
20:55:45.859 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.860 00.001 15276 Star::Find returns 1 (0), X=1723.74, Y=632.26, Mass=3605, SNR=35.2, Peak=238 HFD=3.8
20:55:45.860 00.000 15276 Star::Find(15, 558, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.862 00.002 15276 Star::Find returns 1 (1), X=558.15, Y=801.67, Mass=5283, SNR=40.8, Peak=255 HFD=4.7
20:55:45.862 00.000 15276 Star::Find(15, 1080, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.862 00.000 15276 Star::Find returns 1 (1), X=1079.62, Y=834.96, Mass=7437, SNR=45.6, Peak=255 HFD=5.6
20:55:45.863 00.001 15276 Star::Find(15, 446, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.863 00.000 15276 Star::Find returns 1 (1), X=445.89, Y=989.22, Mass=3841, SNR=37.3, Peak=255 HFD=4.0
20:55:45.863 00.000 15276 Star::Find(15, 1284, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.864 00.001 15276 Star::Find returns 1 (1), X=1283.12, Y=490.15, Mass=5741, SNR=43.8, Peak=255 HFD=4.7
20:55:45.864 00.000 15276 Star::Find(15, 1839, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.865 00.001 15276 Star::Find returns 1 (1), X=1838.88, Y=390.05, Mass=3058, SNR=33.5, Peak=255 HFD=3.4
20:55:45.865 00.000 15276 Star::Find(15, 541, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.866 00.001 15276 Star::Find returns 1 (1), X=541.41, Y=272.56, Mass=6240, SNR=43.5, Peak=255 HFD=5.2
20:55:45.866 00.000 15276 Star::Find(15, 1437, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.866 00.000 15276 Star::Find returns 1 (1), X=1437.43, Y=255.92, Mass=6361, SNR=45.0, Peak=255 HFD=5.4
20:55:45.868 00.002 15276 Star::Find(15, 1840, 766, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.868 00.000 15276 Star::Find returns 1 (0), X=1839.56, Y=765.42, Mass=3321, SNR=33.1, Peak=233 HFD=3.3
20:55:45.869 00.001 15276 Star::Find(15, 354, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.869 00.000 15276 Star::Find returns 1 (1), X=353.85, Y=577.64, Mass=5712, SNR=42.8, Peak=255 HFD=5.1
20:55:45.869 00.000 15276 Star::Find(15, 1484, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.870 00.001 15276 Star::Find returns 1 (1), X=1484.21, Y=515.41, Mass=9449, SNR=54.2, Peak=255 HFD=5.9
20:55:45.871 00.001 15276 Star::Find(15, 1902, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.871 00.000 15276 Star::Find returns 1 (1), X=1900.15, Y=46.68, Mass=6712, SNR=47.9, Peak=255 HFD=5.7
20:55:45.872 00.001 15276 Star::Find(15, 1893, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.872 00.000 15276 Star::Find returns 1 (1), X=1891.79, Y=223.25, Mass=5042, SNR=42.4, Peak=255 HFD=5.1
20:55:45.872 00.000 15276 Star::Find(15, 249, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.873 00.001 15276 Star::Find returns 1 (1), X=248.41, Y=468.39, Mass=6684, SNR=43.7, Peak=255 HFD=5.5
20:55:45.873 00.000 15276 Star::Find(15, 1786, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.874 00.001 15276 Star::Find returns 1 (1), X=1786.10, Y=367.79, Mass=3408, SNR=34.3, Peak=255 HFD=4.0
20:55:45.874 00.000 15276 Star::Find(15, 1559, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.875 00.001 15276 Star::Find returns 1 (1), X=1558.87, Y=872.18, Mass=9972, SNR=54.6, Peak=255 HFD=6.1
20:55:45.875 00.000 15276 Star::Find(15, 1604, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.876 00.001 15276 Star::Find returns 1 (1), X=1603.98, Y=480.38, Mass=3245, SNR=32.8, Peak=255 HFD=3.7
20:55:45.876 00.000 15276 Star::Find(15, 753, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.877 00.001 15276 Star::Find returns 1 (1), X=753.17, Y=552.50, Mass=9117, SNR=52.3, Peak=255 HFD=6.4
20:55:45.877 00.000 15276 Star::Find(15, 1153, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.878 00.001 15276 Star::Find returns 1 (1), X=1153.07, Y=756.46, Mass=10106, SNR=53.5, Peak=255 HFD=6.4
20:55:45.878 00.000 15276 AutoFind: finding best star pass 1
20:55:45.879 00.001 15276 Star::Find(15, 1608, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.879 00.000 15276 Star::Find returns 1 (1), X=1608.09, Y=839.71, Mass=5765, SNR=46.1, Peak=255 HFD=4.2
20:55:45.880 00.001 15276 AutoFind: near-saturated [1608, 840] 29.2 Mass 5765 SNR 46.1 Peak 255
20:55:45.880 00.000 15276 Star::Find(15, 1884, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.881 00.001 15276 Star::Find returns 1 (1), X=1883.68, Y=517.00, Mass=7234, SNR=51.4, Peak=255 HFD=5.1
20:55:45.881 00.000 15276 AutoFind: near-saturated [1884, 517] 28.2 Mass 7234 SNR 51.4 Peak 255
20:55:45.882 00.001 15276 Star::Find(15, 1705, 901, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.883 00.001 15276 Star::Find returns 1 (1), X=1704.92, Y=900.57, Mass=6550, SNR=48.3, Peak=255 HFD=4.9
20:55:45.883 00.000 15276 AutoFind: near-saturated [1705, 901] 28.1 Mass 6550 SNR 48.3 Peak 255
20:55:45.884 00.001 15276 Star::Find(15, 1491, 1063, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.884 00.000 15276 Star::Find returns 1 (1), X=1490.48, Y=1063.50, Mass=7191, SNR=50.2, Peak=255 HFD=5.1
20:55:45.885 00.001 15276 AutoFind: near-saturated [1491, 1063] 27.5 Mass 7191 SNR 50.2 Peak 255
20:55:45.885 00.000 15276 Star::Find(15, 1657, 22, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.885 00.000 15276 Star::Find returns 1 (1), X=1657.34, Y=22.18, Mass=7726, SNR=52.5, Peak=255 HFD=5.0
20:55:45.887 00.002 15276 AutoFind: near-saturated [1657, 22] 27.4 Mass 7726 SNR 52.5 Peak 255
20:55:45.887 00.000 15276 Star::Find(15, 1883, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.887 00.000 15276 Star::Find returns 1 (1), X=1882.18, Y=103.86, Mass=7923, SNR=54.1, Peak=255 HFD=5.6
20:55:45.888 00.001 15276 AutoFind: near-saturated [1883, 104] 27.0 Mass 7923 SNR 54.1 Peak 255
20:55:45.888 00.000 15276 Star::Find(15, 1870, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.889 00.001 15276 Star::Find returns 1 (1), X=1868.99, Y=127.08, Mass=5618, SNR=44.7, Peak=255 HFD=4.4
20:55:45.889 00.000 15276 AutoFind: near-saturated [1870, 127] 27.0 Mass 5618 SNR 44.7 Peak 255
20:55:45.890 00.001 15276 Star::Find(15, 1661, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.890 00.000 15276 Star::Find returns 1 (1), X=1661.47, Y=388.75, Mass=5027, SNR=41.3, Peak=255 HFD=4.5
20:55:45.891 00.001 15276 AutoFind: near-saturated [1661, 389] 27.0 Mass 5027 SNR 41.3 Peak 255
20:55:45.891 00.000 15276 Star::Find(15, 1615, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.892 00.001 15276 Star::Find returns 1 (1), X=1615.29, Y=528.51, Mass=4956, SNR=40.8, Peak=255 HFD=4.0
20:55:45.892 00.000 15276 AutoFind: near-saturated [1615, 529] 27.0 Mass 4956 SNR 40.8 Peak 255
20:55:45.893 00.001 15276 Star::Find(15, 1891, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.893 00.000 15276 Star::Find returns 1 (1), X=1890.20, Y=310.85, Mass=4648, SNR=41.0, Peak=255 HFD=4.1
20:55:45.893 00.000 15276 AutoFind: near-saturated [1891, 311] 26.9 Mass 4648 SNR 41.0 Peak 255
20:55:45.893 00.000 15276 Star::Find(15, 188, 54, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.895 00.002 15276 Star::Find returns 1 (1), X=188.39, Y=54.55, Mass=4795, SNR=41.2, Peak=255 HFD=3.9
20:55:45.895 00.000 15276 AutoFind: near-saturated [188, 54] 26.8 Mass 4795 SNR 41.2 Peak 255
20:55:45.896 00.001 15276 Star::Find(15, 1388, 1039, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.897 00.001 15276 Star::Find returns 1 (1), X=1387.66, Y=1038.79, Mass=4462, SNR=40.4, Peak=255 HFD=3.7
20:55:45.897 00.000 15276 AutoFind: near-saturated [1388, 1039] 26.7 Mass 4462 SNR 40.4 Peak 255
20:55:45.898 00.001 15276 Star::Find(15, 243, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.898 00.000 15276 Star::Find returns 1 (1), X=243.26, Y=977.27, Mass=5074, SNR=43.0, Peak=255 HFD=4.2
20:55:45.899 00.001 15276 AutoFind: near-saturated [243, 978] 26.5 Mass 5074 SNR 43.0 Peak 255
20:55:45.899 00.000 15276 Star::Find(15, 116, 742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.899 00.000 15276 Star::Find returns 1 (1), X=115.58, Y=741.84, Mass=6322, SNR=45.1, Peak=255 HFD=4.7
20:55:45.900 00.001 15276 AutoFind: near-saturated [116, 742] 26.2 Mass 6322 SNR 45.1 Peak 255
20:55:45.900 00.000 15276 Star::Find(15, 32, 962, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.901 00.001 15276 Star::Find returns 1 (1), X=32.74, Y=961.59, Mass=9492, SNR=59.7, Peak=255 HFD=5.5
20:55:45.901 00.000 15276 AutoFind: near-saturated [32, 962] 26.2 Mass 9492 SNR 59.7 Peak 255
20:55:45.901 00.000 15276 Star::Find(15, 126, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.902 00.001 15276 Star::Find returns 1 (1), X=125.55, Y=927.06, Mass=5372, SNR=44.6, Peak=255 HFD=4.2
20:55:45.903 00.001 15276 AutoFind: near-saturated [126, 928] 26.0 Mass 5372 SNR 44.6 Peak 255
20:55:45.903 00.000 15276 Star::Find(15, 1846, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.904 00.001 15276 Star::Find returns 1 (1), X=1845.32, Y=173.75, Mass=7163, SNR=49.5, Peak=255 HFD=5.3
20:55:45.904 00.000 15276 AutoFind: near-saturated [1846, 174] 25.8 Mass 7163 SNR 49.5 Peak 255
20:55:45.904 00.000 15276 Star::Find(15, 1874, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.905 00.001 15276 Star::Find returns 1 (1), X=1873.19, Y=867.67, Mass=8911, SNR=56.5, Peak=255 HFD=5.5
20:55:45.905 00.000 15276 AutoFind: near-saturated [1874, 868] 25.8 Mass 8911 SNR 56.5 Peak 255
20:55:45.906 00.001 15276 Star::Find(15, 1862, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.906 00.000 15276 Star::Find returns 1 (1), X=1860.80, Y=1007.28, Mass=9966, SNR=60.6, Peak=255 HFD=5.8
20:55:45.907 00.001 15276 AutoFind: near-saturated [1862, 1008] 25.6 Mass 9966 SNR 60.6 Peak 255
20:55:45.907 00.000 15276 Star::Find(15, 1791, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.908 00.001 15276 Star::Find returns 1 (1), X=1790.66, Y=465.40, Mass=7088, SNR=48.3, Peak=255 HFD=5.2
20:55:45.908 00.000 15276 AutoFind: near-saturated [1791, 465] 25.2 Mass 7088 SNR 48.3 Peak 255
20:55:45.909 00.001 15276 Star::Find(15, 54, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.909 00.000 15276 Star::Find returns 1 (1), X=53.78, Y=904.53, Mass=6756, SNR=49.1, Peak=255 HFD=5.1
20:55:45.910 00.001 15276 AutoFind: near-saturated [54, 905] 25.0 Mass 6756 SNR 49.1 Peak 255
20:55:45.910 00.000 15276 Star::Find(15, 389, 957, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.911 00.001 15276 Star::Find returns 1 (1), X=388.75, Y=956.66, Mass=5341, SNR=42.1, Peak=255 HFD=4.7
20:55:45.911 00.000 15276 AutoFind: near-saturated [389, 957] 24.9 Mass 5341 SNR 42.1 Peak 255
20:55:45.912 00.001 15276 Star::Find(15, 45, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.913 00.001 15276 Star::Find returns 1 (1), X=44.92, Y=279.40, Mass=4635, SNR=40.0, Peak=255 HFD=4.0
20:55:45.913 00.000 15276 AutoFind: near-saturated [45, 279] 24.8 Mass 4635 SNR 40.0 Peak 255
20:55:45.913 00.000 15276 Star::Find(15, 1818, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.914 00.001 15276 Star::Find returns 1 (1), X=1817.54, Y=864.86, Mass=5314, SNR=44.5, Peak=255 HFD=4.8
20:55:45.914 00.000 15276 AutoFind: near-saturated [1818, 865] 24.8 Mass 5314 SNR 44.5 Peak 255
20:55:45.915 00.001 15276 Star::Find(15, 304, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.916 00.001 15276 Star::Find returns 1 (1), X=303.72, Y=865.98, Mass=7683, SNR=51.9, Peak=255 HFD=5.3
20:55:45.917 00.001 15276 AutoFind: near-saturated [304, 866] 24.7 Mass 7683 SNR 51.9 Peak 255
20:55:45.918 00.001 15276 Star::Find(15, 1625, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.919 00.001 15276 Star::Find returns 1 (1), X=1625.14, Y=571.27, Mass=3423, SNR=35.6, Peak=255 HFD=3.4
20:55:45.919 00.000 15276 AutoFind: near-saturated [1625, 571] 24.7 Mass 3423 SNR 35.6 Peak 255
20:55:45.921 00.002 15276 Star::Find(15, 1654, 992, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.921 00.000 15276 Star::Find returns 1 (1), X=1653.55, Y=992.14, Mass=4526, SNR=41.2, Peak=255 HFD=3.9
20:55:45.922 00.001 15276 AutoFind: near-saturated [1654, 992] 24.7 Mass 4526 SNR 41.2 Peak 255
20:55:45.923 00.001 15276 Star::Find(15, 704, 966, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.924 00.001 15276 Star::Find returns 1 (1), X=704.11, Y=966.11, Mass=8678, SNR=55.6, Peak=255 HFD=6.0
20:55:45.925 00.001 15276 AutoFind: near-saturated [704, 966] 24.6 Mass 8678 SNR 55.6 Peak 255
20:55:45.925 00.000 15276 Star::Find(15, 1853, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.926 00.001 15276 Star::Find returns 1 (1), X=1852.19, Y=252.75, Mass=10256, SNR=61.5, Peak=255 HFD=5.8
20:55:45.927 00.001 15276 AutoFind: near-saturated [1853, 253] 24.5 Mass 10256 SNR 61.5 Peak 255
20:55:45.928 00.001 15276 Star::Find(15, 1376, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.929 00.001 15276 Star::Find returns 1 (1), X=1375.72, Y=352.76, Mass=7036, SNR=48.0, Peak=255 HFD=5.2
20:55:45.929 00.000 15276 AutoFind: near-saturated [1376, 353] 24.5 Mass 7036 SNR 48.0 Peak 255
20:55:45.929 00.000 15276 Star::Find(15, 841, 1051, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.929 00.000 15276 Star::Find returns 1 (1), X=840.53, Y=1051.00, Mass=7622, SNR=51.6, Peak=255 HFD=5.4
20:55:45.931 00.002 15276 AutoFind: near-saturated [841, 1051] 24.3 Mass 7622 SNR 51.6 Peak 255
20:55:45.931 00.000 15276 Star::Find(15, 297, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.931 00.000 15276 Star::Find returns 1 (1), X=297.62, Y=197.29, Mass=5745, SNR=44.5, Peak=255 HFD=4.7
20:55:45.932 00.001 15276 AutoFind: near-saturated [297, 197] 24.2 Mass 5745 SNR 44.5 Peak 255
20:55:45.932 00.000 15276 Star::Find(15, 786, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.933 00.001 15276 Star::Find returns 1 (1), X=785.39, Y=639.70, Mass=6672, SNR=47.4, Peak=255 HFD=5.2
20:55:45.933 00.000 15276 AutoFind: near-saturated [786, 640] 24.2 Mass 6672 SNR 47.4 Peak 255
20:55:45.934 00.001 15276 Star::Find(15, 373, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.934 00.000 15276 Star::Find returns 1 (1), X=373.92, Y=614.02, Mass=5692, SNR=42.5, Peak=255 HFD=4.5
20:55:45.935 00.001 15276 AutoFind: near-saturated [373, 614] 24.2 Mass 5692 SNR 42.5 Peak 255
20:55:45.935 00.000 15276 Star::Find(15, 706, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.936 00.001 15276 Star::Find returns 1 (1), X=706.46, Y=658.01, Mass=7154, SNR=47.7, Peak=255 HFD=5.3
20:55:45.936 00.000 15276 AutoFind: near-saturated [706, 658] 24.1 Mass 7154 SNR 47.7 Peak 255
20:55:45.937 00.001 15276 Star::Find(15, 1556, 1048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.937 00.000 15276 Star::Find returns 1 (1), X=1555.43, Y=1047.21, Mass=6620, SNR=48.5, Peak=255 HFD=5.0
20:55:45.937 00.000 15276 AutoFind: near-saturated [1556, 1048] 23.8 Mass 6620 SNR 48.5 Peak 255
20:55:45.939 00.002 15276 Star::Find(15, 1002, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.939 00.000 15276 Star::Find returns 1 (1), X=1002.29, Y=162.17, Mass=7942, SNR=52.0, Peak=255 HFD=5.5
20:55:45.940 00.001 15276 AutoFind: near-saturated [1002, 162] 23.8 Mass 7942 SNR 52.0 Peak 255
20:55:45.940 00.000 15276 Star::Find(15, 1250, 911, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.941 00.001 15276 Star::Find returns 1 (1), X=1249.99, Y=910.74, Mass=8229, SNR=52.2, Peak=255 HFD=6.0
20:55:45.941 00.000 15276 AutoFind: near-saturated [1250, 911] 23.6 Mass 8229 SNR 52.2 Peak 255
20:55:45.942 00.001 15276 Star::Find(15, 370, 885, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.942 00.000 15276 Star::Find returns 1 (1), X=369.89, Y=885.26, Mass=4432, SNR=39.0, Peak=255 HFD=4.1
20:55:45.943 00.001 15276 AutoFind: near-saturated [370, 885] 23.6 Mass 4432 SNR 39.0 Peak 255
20:55:45.943 00.000 15276 Star::Find(15, 271, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.944 00.001 15276 Star::Find returns 1 (1), X=271.36, Y=839.06, Mass=3705, SNR=36.5, Peak=255 HFD=3.5
20:55:45.944 00.000 15276 AutoFind: near-saturated [271, 839] 23.5 Mass 3705 SNR 36.5 Peak 255
20:55:45.945 00.001 15276 Star::Find(15, 329, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.945 00.000 15276 Star::Find returns 1 (1), X=329.18, Y=629.39, Mass=6244, SNR=45.6, Peak=255 HFD=5.1
20:55:45.945 00.000 15276 AutoFind: near-saturated [329, 629] 23.5 Mass 6244 SNR 45.6 Peak 255
20:55:45.946 00.001 15276 Star::Find(15, 1184, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.946 00.000 15276 Star::Find returns 1 (1), X=1183.70, Y=256.09, Mass=9599, SNR=57.9, Peak=255 HFD=6.0
20:55:45.947 00.001 15276 AutoFind: near-saturated [1184, 256] 23.3 Mass 9599 SNR 57.9 Peak 255
20:55:45.947 00.000 15276 Star::Find(15, 328, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.948 00.001 15276 Star::Find returns 1 (1), X=328.08, Y=46.29, Mass=10526, SNR=60.0, Peak=255 HFD=5.9
20:55:45.949 00.001 15276 AutoFind: near-saturated [328, 46] 23.3 Mass 10526 SNR 60.0 Peak 255
20:55:45.949 00.000 15276 Star::Find(15, 758, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.949 00.000 15276 Star::Find returns 1 (1), X=758.63, Y=356.40, Mass=5910, SNR=44.1, Peak=255 HFD=4.9
20:55:45.950 00.001 15276 AutoFind: near-saturated [758, 356] 23.1 Mass 5910 SNR 44.1 Peak 255
20:55:45.950 00.000 15276 Star::Find(15, 882, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.951 00.001 15276 Star::Find returns 1 (1), X=881.94, Y=1044.09, Mass=4362, SNR=38.7, Peak=255 HFD=4.3
20:55:45.951 00.000 15276 AutoFind: near-saturated [882, 1044] 22.8 Mass 4362 SNR 38.7 Peak 255
20:55:45.952 00.001 15276 Star::Find(15, 1581, 959, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.952 00.000 15276 Star::Find returns 1 (1), X=1580.64, Y=958.67, Mass=5723, SNR=45.8, Peak=255 HFD=4.8
20:55:45.952 00.000 15276 AutoFind: near-saturated [1581, 959] 22.8 Mass 5723 SNR 45.8 Peak 255
20:55:45.954 00.002 15276 Star::Find(15, 1320, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.954 00.000 15276 Star::Find returns 1 (1), X=1319.90, Y=444.68, Mass=9214, SNR=55.3, Peak=255 HFD=5.8
20:55:45.955 00.001 15276 AutoFind: near-saturated [1320, 445] 22.7 Mass 9214 SNR 55.3 Peak 255
20:55:45.955 00.000 15276 Star::Find(15, 1027, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.955 00.000 15276 Star::Find returns 1 (1), X=1026.86, Y=989.00, Mass=5826, SNR=43.8, Peak=255 HFD=4.7
20:55:45.956 00.001 15276 AutoFind: near-saturated [1027, 989] 22.7 Mass 5826 SNR 43.8 Peak 255
20:55:45.956 00.000 15276 Star::Find(15, 1748, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.956 00.000 15276 Star::Find returns 1 (1), X=1747.92, Y=49.84, Mass=3982, SNR=37.3, Peak=255 HFD=4.2
20:55:45.957 00.001 15276 AutoFind: near-saturated [1748, 50] 22.7 Mass 3982 SNR 37.3 Peak 255
20:55:45.957 00.000 15276 Star::Find(15, 1096, 1039, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.958 00.001 15276 Star::Find returns 1 (1), X=1095.63, Y=1039.30, Mass=4842, SNR=40.9, Peak=255 HFD=4.8
20:55:45.958 00.000 15276 AutoFind: near-saturated [1096, 1039] 22.6 Mass 4842 SNR 40.9 Peak 255
20:55:45.959 00.001 15276 Star::Find(15, 797, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.959 00.000 15276 Star::Find returns 1 (1), X=797.23, Y=701.82, Mass=8692, SNR=53.9, Peak=255 HFD=5.9
20:55:45.960 00.001 15276 AutoFind: near-saturated [797, 702] 22.5 Mass 8692 SNR 53.9 Peak 255
20:55:45.960 00.000 15276 Star::Find(15, 1521, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.961 00.001 15276 Star::Find returns 1 (1), X=1521.04, Y=698.44, Mass=8525, SNR=51.4, Peak=255 HFD=5.5
20:55:45.961 00.000 15276 AutoFind: near-saturated [1521, 699] 22.4 Mass 8525 SNR 51.4 Peak 255
20:55:45.962 00.001 15276 Star::Find(15, 826, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.963 00.001 15276 Star::Find returns 1 (1), X=826.16, Y=619.02, Mass=8905, SNR=50.0, Peak=255 HFD=6.0
20:55:45.963 00.000 15276 AutoFind: near-saturated [826, 619] 22.4 Mass 8905 SNR 50.0 Peak 255
20:55:45.963 00.000 15276 Star::Find(15, 609, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.964 00.001 15276 Star::Find returns 1 (1), X=608.88, Y=769.12, Mass=6789, SNR=48.1, Peak=255 HFD=5.7
20:55:45.964 00.000 15276 AutoFind: near-saturated [609, 769] 22.4 Mass 6789 SNR 48.1 Peak 255
20:55:45.964 00.000 15276 Star::Find(15, 100, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.965 00.001 15276 Star::Find returns 1 (1), X=102.20, Y=91.67, Mass=6104, SNR=45.2, Peak=255 HFD=5.8
20:55:45.965 00.000 15276 AutoFind: near-saturated [100, 92] 22.3 Mass 6104 SNR 45.2 Peak 255
20:55:45.965 00.000 15276 Star::Find(15, 1882, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.967 00.002 15276 Star::Find returns 1 (1), X=1881.07, Y=726.60, Mass=10018, SNR=59.0, Peak=255 HFD=5.9
20:55:45.967 00.000 15276 AutoFind: near-saturated [1882, 727] 22.2 Mass 10018 SNR 59.0 Peak 255
20:55:45.968 00.001 15276 Star::Find(15, 127, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.968 00.000 15276 Star::Find returns 1 (1), X=127.25, Y=309.58, Mass=3460, SNR=35.0, Peak=255 HFD=3.5
20:55:45.969 00.001 15276 AutoFind: near-saturated [127, 310] 22.2 Mass 3460 SNR 35.0 Peak 255
20:55:45.969 00.000 15276 Star::Find(15, 509, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.970 00.001 15276 Star::Find returns 1 (1), X=508.88, Y=654.69, Mass=7506, SNR=48.4, Peak=255 HFD=5.4
20:55:45.970 00.000 15276 AutoFind: near-saturated [509, 655] 22.1 Mass 7506 SNR 48.4 Peak 255
20:55:45.971 00.001 15276 Star::Find(15, 359, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.971 00.000 15276 Star::Find returns 1 (1), X=359.20, Y=1052.96, Mass=3938, SNR=37.8, Peak=255 HFD=4.1
20:55:45.971 00.000 15276 AutoFind: near-saturated [359, 1053] 22.1 Mass 3938 SNR 37.8 Peak 255
20:55:45.972 00.001 15276 Star::Find(15, 1209, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.972 00.000 15276 Star::Find returns 1 (1), X=1208.43, Y=40.37, Mass=8593, SNR=52.9, Peak=255 HFD=5.7
20:55:45.973 00.001 15276 AutoFind: near-saturated [1209, 40] 22.0 Mass 8593 SNR 52.9 Peak 255
20:55:45.973 00.000 15276 Star::Find(15, 1753, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.974 00.001 15276 Star::Find returns 1 (1), X=1752.96, Y=870.10, Mass=10694, SNR=59.4, Peak=255 HFD=6.1
20:55:45.974 00.000 15276 AutoFind: near-saturated [1753, 871] 21.9 Mass 10694 SNR 59.4 Peak 255
20:55:45.974 00.000 15276 Star::Find(15, 346, 993, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.975 00.001 15276 Star::Find returns 1 (1), X=346.50, Y=992.72, Mass=3827, SNR=36.7, Peak=255 HFD=3.6
20:55:45.975 00.000 15276 AutoFind: near-saturated [346, 993] 21.8 Mass 3827 SNR 36.7 Peak 255
20:55:45.976 00.001 15276 Star::Find(15, 408, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.976 00.000 15276 Star::Find returns 1 (1), X=408.51, Y=675.91, Mass=4396, SNR=38.5, Peak=255 HFD=4.1
20:55:45.977 00.001 15276 AutoFind: near-saturated [408, 676] 21.7 Mass 4396 SNR 38.5 Peak 255
20:55:45.977 00.000 15276 Star::Find(15, 1182, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.978 00.001 15276 Star::Find returns 1 (1), X=1181.04, Y=414.93, Mass=5441, SNR=41.7, Peak=255 HFD=4.6
20:55:45.978 00.000 15276 AutoFind: near-saturated [1182, 415] 21.6 Mass 5441 SNR 41.7 Peak 255
20:55:45.979 00.001 15276 Star::Find(15, 899, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.979 00.000 15276 Star::Find returns 1 (1), X=898.87, Y=233.90, Mass=7919, SNR=50.6, Peak=255 HFD=5.8
20:55:45.980 00.001 15276 AutoFind: near-saturated [899, 234] 21.6 Mass 7919 SNR 50.6 Peak 255
20:55:45.980 00.000 15276 Star::Find(15, 927, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.981 00.001 15276 Star::Find returns 1 (1), X=926.97, Y=986.46, Mass=4534, SNR=39.9, Peak=255 HFD=4.2
20:55:45.981 00.000 15276 AutoFind: near-saturated [927, 987] 21.5 Mass 4534 SNR 39.9 Peak 255
20:55:45.982 00.001 15276 Star::Find(15, 1663, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.982 00.000 15276 Star::Find returns 1 (1), X=1663.41, Y=189.17, Mass=10623, SNR=60.2, Peak=255 HFD=6.3
20:55:45.983 00.001 15276 AutoFind: near-saturated [1663, 189] 21.4 Mass 10623 SNR 60.2 Peak 255
20:55:45.983 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.984 00.001 15276 Star::Find returns 1 (0), X=1723.74, Y=632.26, Mass=3605, SNR=35.2, Peak=238 HFD=3.8
20:55:45.984 00.000 15276 AutoFind: near-saturated [1724, 632] 21.4 Mass 3605 SNR 35.2 Peak 238
20:55:45.985 00.001 15276 Star::Find(15, 558, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.985 00.000 15276 Star::Find returns 1 (1), X=558.15, Y=801.67, Mass=5283, SNR=40.8, Peak=255 HFD=4.7
20:55:45.986 00.001 15276 AutoFind: near-saturated [558, 802] 21.3 Mass 5283 SNR 40.8 Peak 255
20:55:45.986 00.000 15276 Star::Find(15, 1080, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.987 00.001 15276 Star::Find returns 1 (1), X=1079.62, Y=834.96, Mass=7437, SNR=45.6, Peak=255 HFD=5.6
20:55:45.988 00.001 15276 AutoFind: near-saturated [1080, 835] 21.3 Mass 7437 SNR 45.6 Peak 255
20:55:45.988 00.000 15276 Star::Find(15, 446, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.989 00.001 15276 Star::Find returns 1 (1), X=445.89, Y=989.22, Mass=3841, SNR=37.3, Peak=255 HFD=4.0
20:55:45.989 00.000 15276 AutoFind: near-saturated [446, 989] 21.3 Mass 3841 SNR 37.3 Peak 255
20:55:45.990 00.001 15276 Star::Find(15, 1284, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.990 00.000 15276 Star::Find returns 1 (1), X=1283.12, Y=490.15, Mass=5741, SNR=43.8, Peak=255 HFD=4.7
20:55:45.990 00.000 15276 AutoFind: near-saturated [1284, 490] 21.0 Mass 5741 SNR 43.8 Peak 255
20:55:45.990 00.000 15276 Star::Find(15, 1839, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.992 00.002 15276 Star::Find returns 1 (1), X=1838.88, Y=390.05, Mass=3058, SNR=33.5, Peak=255 HFD=3.4
20:55:45.993 00.001 15276 AutoFind: near-saturated [1839, 390] 20.9 Mass 3058 SNR 33.5 Peak 255
20:55:45.993 00.000 15276 Star::Find(15, 541, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.993 00.000 15276 Star::Find returns 1 (1), X=541.41, Y=272.56, Mass=6240, SNR=43.5, Peak=255 HFD=5.2
20:55:45.993 00.000 15276 AutoFind: near-saturated [541, 273] 20.9 Mass 6240 SNR 43.5 Peak 255
20:55:45.993 00.000 15276 Star::Find(15, 1437, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.995 00.002 15276 Star::Find returns 1 (1), X=1437.43, Y=255.92, Mass=6361, SNR=45.0, Peak=255 HFD=5.4
20:55:45.995 00.000 15276 AutoFind: near-saturated [1437, 256] 20.9 Mass 6361 SNR 45.0 Peak 255
20:55:45.996 00.001 15276 Star::Find(15, 1840, 766, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.996 00.000 15276 Star::Find returns 1 (0), X=1839.56, Y=765.42, Mass=3321, SNR=33.1, Peak=233 HFD=3.3
20:55:45.996 00.000 15276 AutoFind: near-saturated [1840, 766] 20.8 Mass 3321 SNR 33.1 Peak 233
20:55:45.996 00.000 15276 Star::Find(15, 354, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.998 00.002 15276 Star::Find returns 1 (1), X=353.85, Y=577.64, Mass=5712, SNR=42.8, Peak=255 HFD=5.1
20:55:45.998 00.000 15276 AutoFind: near-saturated [354, 578] 20.8 Mass 5712 SNR 42.8 Peak 255
20:55:45.999 00.001 15276 Star::Find(15, 1484, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:45.999 00.000 15276 Star::Find returns 1 (1), X=1484.21, Y=515.41, Mass=9449, SNR=54.2, Peak=255 HFD=5.9
20:55:46.000 00.001 15276 AutoFind: near-saturated [1484, 516] 20.8 Mass 9449 SNR 54.2 Peak 255
20:55:46.000 00.000 15276 Star::Find(15, 1902, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.001 00.001 15276 Star::Find returns 1 (1), X=1900.15, Y=46.68, Mass=6712, SNR=47.9, Peak=255 HFD=5.7
20:55:46.001 00.000 15276 AutoFind: near-saturated [1902, 47] 20.7 Mass 6712 SNR 47.9 Peak 255
20:55:46.002 00.001 15276 Star::Find(15, 1893, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.002 00.000 15276 Star::Find returns 1 (1), X=1891.79, Y=223.25, Mass=5042, SNR=42.4, Peak=255 HFD=5.1
20:55:46.003 00.001 15276 AutoFind: near-saturated [1893, 224] 20.7 Mass 5042 SNR 42.4 Peak 255
20:55:46.003 00.000 15276 Star::Find(15, 249, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.004 00.001 15276 Star::Find returns 1 (1), X=248.41, Y=468.39, Mass=6684, SNR=43.7, Peak=255 HFD=5.5
20:55:46.004 00.000 15276 AutoFind: near-saturated [249, 469] 20.7 Mass 6684 SNR 43.7 Peak 255
20:55:46.004 00.000 15276 Star::Find(15, 1786, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.005 00.001 15276 Star::Find returns 1 (1), X=1786.10, Y=367.79, Mass=3408, SNR=34.3, Peak=255 HFD=4.0
20:55:46.005 00.000 15276 AutoFind: near-saturated [1786, 368] 20.5 Mass 3408 SNR 34.3 Peak 255
20:55:46.005 00.000 15276 Star::Find(15, 1559, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.006 00.001 15276 Star::Find returns 1 (1), X=1558.87, Y=872.18, Mass=9972, SNR=54.6, Peak=255 HFD=6.1
20:55:46.006 00.000 15276 AutoFind: near-saturated [1559, 872] 20.3 Mass 9972 SNR 54.6 Peak 255
20:55:46.007 00.001 15276 Star::Find(15, 1604, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.007 00.000 15276 Star::Find returns 1 (1), X=1603.98, Y=480.38, Mass=3245, SNR=32.8, Peak=255 HFD=3.7
20:55:46.008 00.001 15276 AutoFind: near-saturated [1604, 481] 20.2 Mass 3245 SNR 32.8 Peak 255
20:55:46.008 00.000 15276 Star::Find(15, 753, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.009 00.001 15276 Star::Find returns 1 (1), X=753.17, Y=552.50, Mass=9117, SNR=52.3, Peak=255 HFD=6.4
20:55:46.009 00.000 15276 AutoFind: near-saturated [753, 553] 20.2 Mass 9117 SNR 52.3 Peak 255
20:55:46.010 00.001 15276 Star::Find(15, 1153, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.010 00.000 15276 Star::Find returns 1 (1), X=1153.07, Y=756.46, Mass=10106, SNR=53.5, Peak=255 HFD=6.4
20:55:46.011 00.001 15276 AutoFind: near-saturated [1153, 757] 20.1 Mass 10106 SNR 53.5 Peak 255
20:55:46.011 00.000 15276 AutoFind: could not find a star on Pass 1
20:55:46.012 00.001 15276 AutoFind: finding best star pass 2
20:55:46.012 00.000 15276 Star::Find(15, 1608, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.013 00.001 15276 Star::Find returns 1 (1), X=1608.09, Y=839.71, Mass=5765, SNR=46.1, Peak=255 HFD=4.2
20:55:46.013 00.000 15276 AutoFind: star saturated or too dim [1608, 840] 29.2 Mass 5765 SNR 46.1
20:55:46.014 00.001 15276 Star::Find(15, 1884, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.014 00.000 15276 Star::Find returns 1 (1), X=1883.68, Y=517.00, Mass=7234, SNR=51.4, Peak=255 HFD=5.1
20:55:46.015 00.001 15276 AutoFind: star saturated or too dim [1884, 517] 28.2 Mass 7234 SNR 51.4
20:55:46.015 00.000 15276 Star::Find(15, 1705, 901, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.016 00.001 15276 Star::Find returns 1 (1), X=1704.92, Y=900.57, Mass=6550, SNR=48.3, Peak=255 HFD=4.9
20:55:46.016 00.000 15276 AutoFind: star saturated or too dim [1705, 901] 28.1 Mass 6550 SNR 48.3
20:55:46.017 00.001 15276 Star::Find(15, 1491, 1063, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.017 00.000 15276 Star::Find returns 1 (1), X=1490.48, Y=1063.50, Mass=7191, SNR=50.2, Peak=255 HFD=5.1
20:55:46.018 00.001 15276 AutoFind: star saturated or too dim [1491, 1063] 27.5 Mass 7191 SNR 50.2
20:55:46.018 00.000 15276 Star::Find(15, 1657, 22, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.019 00.001 15276 Star::Find returns 1 (1), X=1657.34, Y=22.18, Mass=7726, SNR=52.5, Peak=255 HFD=5.0
20:55:46.019 00.000 15276 AutoFind: star saturated or too dim [1657, 22] 27.4 Mass 7726 SNR 52.5
20:55:46.020 00.001 15276 Star::Find(15, 1883, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.021 00.001 15276 Star::Find returns 1 (1), X=1882.18, Y=103.86, Mass=7923, SNR=54.1, Peak=255 HFD=5.6
20:55:46.021 00.000 15276 AutoFind: star saturated or too dim [1883, 104] 27.0 Mass 7923 SNR 54.1
20:55:46.022 00.001 15276 Star::Find(15, 1870, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.022 00.000 15276 Star::Find returns 1 (1), X=1868.99, Y=127.08, Mass=5618, SNR=44.7, Peak=255 HFD=4.4
20:55:46.023 00.001 15276 AutoFind: star saturated or too dim [1870, 127] 27.0 Mass 5618 SNR 44.7
20:55:46.024 00.001 15276 Star::Find(15, 1661, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.024 00.000 15276 Star::Find returns 1 (1), X=1661.47, Y=388.75, Mass=5027, SNR=41.3, Peak=255 HFD=4.5
20:55:46.025 00.001 15276 AutoFind: star saturated or too dim [1661, 389] 27.0 Mass 5027 SNR 41.3
20:55:46.025 00.000 15276 Star::Find(15, 1615, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.026 00.001 15276 Star::Find returns 1 (1), X=1615.29, Y=528.51, Mass=4956, SNR=40.8, Peak=255 HFD=4.0
20:55:46.026 00.000 15276 AutoFind: star saturated or too dim [1615, 529] 27.0 Mass 4956 SNR 40.8
20:55:46.027 00.001 15276 Star::Find(15, 1891, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.027 00.000 15276 Star::Find returns 1 (1), X=1890.20, Y=310.85, Mass=4648, SNR=41.0, Peak=255 HFD=4.1
20:55:46.027 00.000 15276 AutoFind: star saturated or too dim [1891, 311] 26.9 Mass 4648 SNR 41.0
20:55:46.028 00.001 15276 Star::Find(15, 188, 54, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.028 00.000 15276 Star::Find returns 1 (1), X=188.39, Y=54.55, Mass=4795, SNR=41.2, Peak=255 HFD=3.9
20:55:46.029 00.001 15276 AutoFind: star saturated or too dim [188, 54] 26.8 Mass 4795 SNR 41.2
20:55:46.030 00.001 15276 Star::Find(15, 1388, 1039, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.030 00.000 15276 Star::Find returns 1 (1), X=1387.66, Y=1038.79, Mass=4462, SNR=40.4, Peak=255 HFD=3.7
20:55:46.030 00.000 15276 AutoFind: star saturated or too dim [1388, 1039] 26.7 Mass 4462 SNR 40.4
20:55:46.030 00.000 15276 Star::Find(15, 243, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.031 00.001 15276 Star::Find returns 1 (1), X=243.26, Y=977.27, Mass=5074, SNR=43.0, Peak=255 HFD=4.2
20:55:46.031 00.000 15276 AutoFind: star saturated or too dim [243, 978] 26.5 Mass 5074 SNR 43.0
20:55:46.032 00.001 15276 Star::Find(15, 116, 742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.032 00.000 15276 Star::Find returns 1 (1), X=115.58, Y=741.84, Mass=6322, SNR=45.1, Peak=255 HFD=4.7
20:55:46.033 00.001 15276 AutoFind: star saturated or too dim [116, 742] 26.2 Mass 6322 SNR 45.1
20:55:46.033 00.000 15276 Star::Find(15, 32, 962, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.034 00.001 15276 Star::Find returns 1 (1), X=32.74, Y=961.59, Mass=9492, SNR=59.7, Peak=255 HFD=5.5
20:55:46.034 00.000 15276 AutoFind: star saturated or too dim [32, 962] 26.2 Mass 9492 SNR 59.7
20:55:46.035 00.001 15276 Star::Find(15, 126, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.036 00.001 15276 Star::Find returns 1 (1), X=125.55, Y=927.06, Mass=5372, SNR=44.6, Peak=255 HFD=4.2
20:55:46.036 00.000 15276 AutoFind: star saturated or too dim [126, 928] 26.0 Mass 5372 SNR 44.6
20:55:46.037 00.001 15276 Star::Find(15, 1846, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.037 00.000 15276 Star::Find returns 1 (1), X=1845.32, Y=173.75, Mass=7163, SNR=49.5, Peak=255 HFD=5.3
20:55:46.037 00.000 15276 AutoFind: star saturated or too dim [1846, 174] 25.8 Mass 7163 SNR 49.5
20:55:46.038 00.001 15276 Star::Find(15, 1874, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.038 00.000 15276 Star::Find returns 1 (1), X=1873.19, Y=867.67, Mass=8911, SNR=56.5, Peak=255 HFD=5.5
20:55:46.040 00.002 15276 AutoFind: star saturated or too dim [1874, 868] 25.8 Mass 8911 SNR 56.5
20:55:46.040 00.000 15276 Star::Find(15, 1862, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.041 00.001 15276 Star::Find returns 1 (1), X=1860.80, Y=1007.28, Mass=9966, SNR=60.6, Peak=255 HFD=5.8
20:55:46.041 00.000 15276 AutoFind: star saturated or too dim [1862, 1008] 25.6 Mass 9966 SNR 60.6
20:55:46.041 00.000 15276 Star::Find(15, 1791, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.042 00.001 15276 Star::Find returns 1 (1), X=1790.66, Y=465.40, Mass=7088, SNR=48.3, Peak=255 HFD=5.2
20:55:46.042 00.000 15276 AutoFind: star saturated or too dim [1791, 465] 25.2 Mass 7088 SNR 48.3
20:55:46.043 00.001 15276 Star::Find(15, 54, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.043 00.000 15276 Star::Find returns 1 (1), X=53.78, Y=904.53, Mass=6756, SNR=49.1, Peak=255 HFD=5.1
20:55:46.044 00.001 15276 AutoFind: star saturated or too dim [54, 905] 25.0 Mass 6756 SNR 49.1
20:55:46.044 00.000 15276 Star::Find(15, 389, 957, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.045 00.001 15276 Star::Find returns 1 (1), X=388.75, Y=956.66, Mass=5341, SNR=42.1, Peak=255 HFD=4.7
20:55:46.045 00.000 15276 AutoFind: star saturated or too dim [389, 957] 24.9 Mass 5341 SNR 42.1
20:55:46.046 00.001 15276 Star::Find(15, 45, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.046 00.000 15276 Star::Find returns 1 (1), X=44.92, Y=279.40, Mass=4635, SNR=40.0, Peak=255 HFD=4.0
20:55:46.047 00.001 15276 AutoFind: star saturated or too dim [45, 279] 24.8 Mass 4635 SNR 40.0
20:55:46.047 00.000 15276 Star::Find(15, 1818, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.048 00.001 15276 Star::Find returns 1 (1), X=1817.54, Y=864.86, Mass=5314, SNR=44.5, Peak=255 HFD=4.8
20:55:46.048 00.000 15276 AutoFind: star saturated or too dim [1818, 865] 24.8 Mass 5314 SNR 44.5
20:55:46.048 00.000 15276 Star::Find(15, 304, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.049 00.001 15276 Star::Find returns 1 (1), X=303.72, Y=865.98, Mass=7683, SNR=51.9, Peak=255 HFD=5.3
20:55:46.049 00.000 15276 AutoFind: star saturated or too dim [304, 866] 24.7 Mass 7683 SNR 51.9
20:55:46.050 00.001 15276 Star::Find(15, 1625, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.050 00.000 15276 Star::Find returns 1 (1), X=1625.14, Y=571.27, Mass=3423, SNR=35.6, Peak=255 HFD=3.4
20:55:46.051 00.001 15276 AutoFind: star saturated or too dim [1625, 571] 24.7 Mass 3423 SNR 35.6
20:55:46.051 00.000 15276 Star::Find(15, 1654, 992, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.051 00.000 15276 Star::Find returns 1 (1), X=1653.55, Y=992.14, Mass=4526, SNR=41.2, Peak=255 HFD=3.9
20:55:46.052 00.001 15276 AutoFind: star saturated or too dim [1654, 992] 24.7 Mass 4526 SNR 41.2
20:55:46.052 00.000 15276 Star::Find(15, 704, 966, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.053 00.001 15276 Star::Find returns 1 (1), X=704.11, Y=966.11, Mass=8678, SNR=55.6, Peak=255 HFD=6.0
20:55:46.054 00.001 15276 AutoFind: star saturated or too dim [704, 966] 24.6 Mass 8678 SNR 55.6
20:55:46.054 00.000 15276 Star::Find(15, 1853, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.055 00.001 15276 Star::Find returns 1 (1), X=1852.19, Y=252.75, Mass=10256, SNR=61.5, Peak=255 HFD=5.8
20:55:46.055 00.000 15276 AutoFind: star saturated or too dim [1853, 253] 24.5 Mass 10256 SNR 61.5
20:55:46.055 00.000 15276 Star::Find(15, 1376, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.056 00.001 15276 Star::Find returns 1 (1), X=1375.72, Y=352.76, Mass=7036, SNR=48.0, Peak=255 HFD=5.2
20:55:46.056 00.000 15276 AutoFind: star saturated or too dim [1376, 353] 24.5 Mass 7036 SNR 48.0
20:55:46.056 00.000 15276 Star::Find(15, 841, 1051, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.057 00.001 15276 Star::Find returns 1 (1), X=840.53, Y=1051.00, Mass=7622, SNR=51.6, Peak=255 HFD=5.4
20:55:46.057 00.000 15276 AutoFind: star saturated or too dim [841, 1051] 24.3 Mass 7622 SNR 51.6
20:55:46.058 00.001 15276 Star::Find(15, 297, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.058 00.000 15276 Star::Find returns 1 (1), X=297.62, Y=197.29, Mass=5745, SNR=44.5, Peak=255 HFD=4.7
20:55:46.059 00.001 15276 AutoFind: star saturated or too dim [297, 197] 24.2 Mass 5745 SNR 44.5
20:55:46.059 00.000 15276 Star::Find(15, 786, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.060 00.001 15276 Star::Find returns 1 (1), X=785.39, Y=639.70, Mass=6672, SNR=47.4, Peak=255 HFD=5.2
20:55:46.060 00.000 15276 AutoFind: star saturated or too dim [786, 640] 24.2 Mass 6672 SNR 47.4
20:55:46.061 00.001 15276 Star::Find(15, 373, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.062 00.001 15276 Star::Find returns 1 (1), X=373.92, Y=614.02, Mass=5692, SNR=42.5, Peak=255 HFD=4.5
20:55:46.062 00.000 15276 AutoFind: star saturated or too dim [373, 614] 24.2 Mass 5692 SNR 42.5
20:55:46.062 00.000 15276 Star::Find(15, 706, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.063 00.001 15276 Star::Find returns 1 (1), X=706.46, Y=658.01, Mass=7154, SNR=47.7, Peak=255 HFD=5.3
20:55:46.063 00.000 15276 AutoFind: star saturated or too dim [706, 658] 24.1 Mass 7154 SNR 47.7
20:55:46.064 00.001 15276 Star::Find(15, 1556, 1048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.065 00.001 15276 Star::Find returns 1 (1), X=1555.43, Y=1047.21, Mass=6620, SNR=48.5, Peak=255 HFD=5.0
20:55:46.065 00.000 15276 AutoFind: star saturated or too dim [1556, 1048] 23.8 Mass 6620 SNR 48.5
20:55:46.066 00.001 15276 Star::Find(15, 1002, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.066 00.000 15276 Star::Find returns 1 (1), X=1002.29, Y=162.17, Mass=7942, SNR=52.0, Peak=255 HFD=5.5
20:55:46.066 00.000 15276 AutoFind: star saturated or too dim [1002, 162] 23.8 Mass 7942 SNR 52.0
20:55:46.067 00.001 15276 Star::Find(15, 1250, 911, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.068 00.001 15276 Star::Find returns 1 (1), X=1249.99, Y=910.74, Mass=8229, SNR=52.2, Peak=255 HFD=6.0
20:55:46.068 00.000 15276 AutoFind: star saturated or too dim [1250, 911] 23.6 Mass 8229 SNR 52.2
20:55:46.069 00.001 15276 Star::Find(15, 370, 885, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.069 00.000 15276 Star::Find returns 1 (1), X=369.89, Y=885.26, Mass=4432, SNR=39.0, Peak=255 HFD=4.1
20:55:46.070 00.001 15276 AutoFind: star saturated or too dim [370, 885] 23.6 Mass 4432 SNR 39.0
20:55:46.070 00.000 15276 Star::Find(15, 271, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.071 00.001 15276 Star::Find returns 1 (1), X=271.36, Y=839.06, Mass=3705, SNR=36.5, Peak=255 HFD=3.5
20:55:46.071 00.000 15276 AutoFind: star saturated or too dim [271, 839] 23.5 Mass 3705 SNR 36.5
20:55:46.071 00.000 15276 Star::Find(15, 329, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.072 00.001 15276 Star::Find returns 1 (1), X=329.18, Y=629.39, Mass=6244, SNR=45.6, Peak=255 HFD=5.1
20:55:46.072 00.000 15276 AutoFind: star saturated or too dim [329, 629] 23.5 Mass 6244 SNR 45.6
20:55:46.073 00.001 15276 Star::Find(15, 1184, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.073 00.000 15276 Star::Find returns 1 (1), X=1183.70, Y=256.09, Mass=9599, SNR=57.9, Peak=255 HFD=6.0
20:55:46.074 00.001 15276 AutoFind: star saturated or too dim [1184, 256] 23.3 Mass 9599 SNR 57.9
20:55:46.074 00.000 15276 Star::Find(15, 328, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.075 00.001 15276 Star::Find returns 1 (1), X=328.08, Y=46.29, Mass=10526, SNR=60.0, Peak=255 HFD=5.9
20:55:46.075 00.000 15276 AutoFind: star saturated or too dim [328, 46] 23.3 Mass 10526 SNR 60.0
20:55:46.075 00.000 15276 Star::Find(15, 758, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.076 00.001 15276 Star::Find returns 1 (1), X=758.63, Y=356.40, Mass=5910, SNR=44.1, Peak=255 HFD=4.9
20:55:46.076 00.000 15276 AutoFind: star saturated or too dim [758, 356] 23.1 Mass 5910 SNR 44.1
20:55:46.077 00.001 15276 Star::Find(15, 882, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.077 00.000 15276 Star::Find returns 1 (1), X=881.94, Y=1044.09, Mass=4362, SNR=38.7, Peak=255 HFD=4.3
20:55:46.078 00.001 15276 AutoFind: star saturated or too dim [882, 1044] 22.8 Mass 4362 SNR 38.7
20:55:46.078 00.000 15276 Star::Find(15, 1581, 959, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.079 00.001 15276 Star::Find returns 1 (1), X=1580.64, Y=958.67, Mass=5723, SNR=45.8, Peak=255 HFD=4.8
20:55:46.079 00.000 15276 AutoFind: star saturated or too dim [1581, 959] 22.8 Mass 5723 SNR 45.8
20:55:46.080 00.001 15276 Star::Find(15, 1320, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.080 00.000 15276 Star::Find returns 1 (1), X=1319.90, Y=444.68, Mass=9214, SNR=55.3, Peak=255 HFD=5.8
20:55:46.081 00.001 15276 AutoFind: star saturated or too dim [1320, 445] 22.7 Mass 9214 SNR 55.3
20:55:46.081 00.000 15276 Star::Find(15, 1027, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.081 00.000 15276 Star::Find returns 1 (1), X=1026.86, Y=989.00, Mass=5826, SNR=43.8, Peak=255 HFD=4.7
20:55:46.083 00.002 15276 AutoFind: star saturated or too dim [1027, 989] 22.7 Mass 5826 SNR 43.8
20:55:46.083 00.000 15276 Star::Find(15, 1748, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.084 00.001 15276 Star::Find returns 1 (1), X=1747.92, Y=49.84, Mass=3982, SNR=37.3, Peak=255 HFD=4.2
20:55:46.084 00.000 15276 AutoFind: star saturated or too dim [1748, 50] 22.7 Mass 3982 SNR 37.3
20:55:46.084 00.000 15276 Star::Find(15, 1096, 1039, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.085 00.001 15276 Star::Find returns 1 (1), X=1095.63, Y=1039.30, Mass=4842, SNR=40.9, Peak=255 HFD=4.8
20:55:46.086 00.001 15276 AutoFind: star saturated or too dim [1096, 1039] 22.6 Mass 4842 SNR 40.9
20:55:46.086 00.000 15276 Star::Find(15, 797, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.086 00.000 15276 Star::Find returns 1 (1), X=797.23, Y=701.82, Mass=8692, SNR=53.9, Peak=255 HFD=5.9
20:55:46.087 00.001 15276 AutoFind: star saturated or too dim [797, 702] 22.5 Mass 8692 SNR 53.9
20:55:46.087 00.000 15276 Star::Find(15, 1521, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.088 00.001 15276 Star::Find returns 1 (1), X=1521.04, Y=698.44, Mass=8525, SNR=51.4, Peak=255 HFD=5.5
20:55:46.088 00.000 15276 AutoFind: star saturated or too dim [1521, 699] 22.4 Mass 8525 SNR 51.4
20:55:46.089 00.001 15276 Star::Find(15, 826, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.089 00.000 15276 Star::Find returns 1 (1), X=826.16, Y=619.02, Mass=8905, SNR=50.0, Peak=255 HFD=6.0
20:55:46.090 00.001 15276 AutoFind: star saturated or too dim [826, 619] 22.4 Mass 8905 SNR 50.0
20:55:46.090 00.000 15276 Star::Find(15, 609, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.090 00.000 15276 Star::Find returns 1 (1), X=608.88, Y=769.12, Mass=6789, SNR=48.1, Peak=255 HFD=5.7
20:55:46.092 00.002 15276 AutoFind: star saturated or too dim [609, 769] 22.4 Mass 6789 SNR 48.1
20:55:46.092 00.000 15276 Star::Find(15, 100, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.093 00.001 15276 Star::Find returns 1 (1), X=102.20, Y=91.67, Mass=6104, SNR=45.2, Peak=255 HFD=5.8
20:55:46.093 00.000 15276 AutoFind: star saturated or too dim [100, 92] 22.3 Mass 6104 SNR 45.2
20:55:46.094 00.001 15276 Star::Find(15, 1882, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.094 00.000 15276 Star::Find returns 1 (1), X=1881.07, Y=726.60, Mass=10018, SNR=59.0, Peak=255 HFD=5.9
20:55:46.095 00.001 15276 AutoFind: star saturated or too dim [1882, 727] 22.2 Mass 10018 SNR 59.0
20:55:46.095 00.000 15276 Star::Find(15, 127, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.095 00.000 15276 Star::Find returns 1 (1), X=127.25, Y=309.58, Mass=3460, SNR=35.0, Peak=255 HFD=3.5
20:55:46.096 00.001 15276 AutoFind: star saturated or too dim [127, 310] 22.2 Mass 3460 SNR 35.0
20:55:46.097 00.001 15276 Star::Find(15, 509, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.097 00.000 15276 Star::Find returns 1 (1), X=508.88, Y=654.69, Mass=7506, SNR=48.4, Peak=255 HFD=5.4
20:55:46.098 00.001 15276 AutoFind: star saturated or too dim [509, 655] 22.1 Mass 7506 SNR 48.4
20:55:46.098 00.000 15276 Star::Find(15, 359, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.099 00.001 15276 Star::Find returns 1 (1), X=359.20, Y=1052.96, Mass=3938, SNR=37.8, Peak=255 HFD=4.1
20:55:46.099 00.000 15276 AutoFind: star saturated or too dim [359, 1053] 22.1 Mass 3938 SNR 37.8
20:55:46.100 00.001 15276 Star::Find(15, 1209, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.100 00.000 15276 Star::Find returns 1 (1), X=1208.43, Y=40.37, Mass=8593, SNR=52.9, Peak=255 HFD=5.7
20:55:46.101 00.001 15276 AutoFind: star saturated or too dim [1209, 40] 22.0 Mass 8593 SNR 52.9
20:55:46.101 00.000 15276 Star::Find(15, 1753, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.101 00.000 15276 Star::Find returns 1 (1), X=1752.96, Y=870.10, Mass=10694, SNR=59.4, Peak=255 HFD=6.1
20:55:46.102 00.001 15276 AutoFind: star saturated or too dim [1753, 871] 21.9 Mass 10694 SNR 59.4
20:55:46.102 00.000 15276 Star::Find(15, 346, 993, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.103 00.001 15276 Star::Find returns 1 (1), X=346.50, Y=992.72, Mass=3827, SNR=36.7, Peak=255 HFD=3.6
20:55:46.103 00.000 15276 AutoFind: star saturated or too dim [346, 993] 21.8 Mass 3827 SNR 36.7
20:55:46.104 00.001 15276 Star::Find(15, 408, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.104 00.000 15276 Star::Find returns 1 (1), X=408.51, Y=675.91, Mass=4396, SNR=38.5, Peak=255 HFD=4.1
20:55:46.105 00.001 15276 AutoFind: star saturated or too dim [408, 676] 21.7 Mass 4396 SNR 38.5
20:55:46.105 00.000 15276 Star::Find(15, 1182, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.106 00.001 15276 Star::Find returns 1 (1), X=1181.04, Y=414.93, Mass=5441, SNR=41.7, Peak=255 HFD=4.6
20:55:46.106 00.000 15276 AutoFind: star saturated or too dim [1182, 415] 21.6 Mass 5441 SNR 41.7
20:55:46.107 00.001 15276 Star::Find(15, 899, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.107 00.000 15276 Star::Find returns 1 (1), X=898.87, Y=233.90, Mass=7919, SNR=50.6, Peak=255 HFD=5.8
20:55:46.107 00.000 15276 AutoFind: star saturated or too dim [899, 234] 21.6 Mass 7919 SNR 50.6
20:55:46.108 00.001 15276 Star::Find(15, 927, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.108 00.000 15276 Star::Find returns 1 (1), X=926.97, Y=986.46, Mass=4534, SNR=39.9, Peak=255 HFD=4.2
20:55:46.108 00.000 15276 AutoFind: star saturated or too dim [927, 987] 21.5 Mass 4534 SNR 39.9
20:55:46.109 00.001 15276 Star::Find(15, 1663, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.110 00.001 15276 Star::Find returns 1 (1), X=1663.41, Y=189.17, Mass=10623, SNR=60.2, Peak=255 HFD=6.3
20:55:46.110 00.000 15276 AutoFind: star saturated or too dim [1663, 189] 21.4 Mass 10623 SNR 60.2
20:55:46.111 00.001 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.111 00.000 15276 Star::Find returns 1 (0), X=1723.74, Y=632.26, Mass=3605, SNR=35.2, Peak=238 HFD=3.8
20:55:46.111 00.000 15276 AutoFind returns star at [1724, 632] 21.4 Mass 3605 SNR 35.2
20:55:46.113 00.002 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.114 00.001 15276 Star::Find returns 1 (0), X=1723.74, Y=632.26, Mass=3605, SNR=35.2, Peak=238 HFD=3.8
20:55:46.114 00.000 15276 MultiStar: List (12): {1723.74, 632.26}(35.2), {558.15, 801.67}(40.8), {1079.62, 834.96}(45.6), {445.89, 989.22}(37.3), {1283.12, 490.15}(43.8), {1838.88, 390.05}(33.5), {541.41, 272.56}(43.5), {1437.43, 255.92}(45.0), {1839.56, 765.42}(33.1), {353.85, 577.64}(42.8), {1484.21, 515.41}(54.2), {1900.15, 46.68}(47.9), 
20:55:46.114 00.000 15276 setting lock position to (1723.74, 632.26)
20:55:46.116 00.002 15276 MultiStar: stabilizing after lock position change
20:55:46.116 00.000 15276 AutoSelect: state = 1, call UpdateGuideState
20:55:46.117 00.001 15276 UpdateGuideState(): m_state=1
20:55:46.117 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:46.118 00.001 15276 Star::Find returns 1 (0), X=1723.74, Y=632.26, Mass=3605, SNR=35.2, Peak=238 HFD=3.8
20:55:46.118 00.000 15276 DistanceChecker: deactivated
20:55:46.119 00.001 15276 ImgLogger: LogImage event 14 frame 1
20:55:46.121 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:55:46.132 00.011 15276 ScopeASCOM::SideOfPier() returns 1
20:55:46.135 00.003 15276 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.88) = xAngle (-1.88 = -1.88)
20:55:46.136 00.001 15276 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.92 = 1.37)
20:55:46.136 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
20:55:46.137 00.001 15276 setting force full frames = false
20:55:46.138 00.001 15276 setting lock position to (1723.74, 632.26)
20:55:46.138 00.000 15276 MultiStar: stabilizing after lock position change
20:55:46.139 00.001 15276 CurrentPosition() valid, moving to STATE_SELECTED
20:55:46.139 00.000 15276 Changing from state SELECTING to SELECTED
20:55:46.140 00.001 15276 guider state => SELECTED
20:55:46.141 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:55:46.142 00.001 15276 UpdateGuideState exits: m=3605 SNR=35.2
20:55:46.143 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:55:46.143 00.000 15276 Status Line: Auto-selected star at (1723.7, 632.3)
20:55:46.145 00.002 15276 ImgLogger: saving auto-select image AutoSelect_2026-01-18_205542.fit
20:55:46.147 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:55:46.163 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:55:46.165 00.002 15276 PhdController: newstate STATE_WAIT_SELECTED
20:55:46.166 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:46.166 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:55:46.167 00.001 15276 Enqueuing Expose request
20:55:46.168 00.001 7448 Worker thread wakes up
20:55:46.168 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:46.168 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:55:46.168 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a11600e8-63c2-48ef-ac3d-5f04c2799a50"}
20:55:46.170 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a11600e8-63c2-48ef-ac3d-5f04c2799a50"}
20:55:46.172 00.002 15276 evsrv: cli 0CF77BF0 connect
20:55:46.173 00.001 15276 case statement mapped state 2 to 1
20:55:46.175 00.002 15276 case statement mapped state 2 to 1
20:55:46.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b633d2c7-c493-44b4-820d-e5a02fb9b74d"}
20:55:46.178 00.002 15276 case statement mapped state 2 to 1
20:55:46.178 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Selected","id":"b633d2c7-c493-44b4-820d-e5a02fb9b74d"}
20:55:46.179 00.001 15276 evsrv: cli 0CF77BF0 request: {"method":"get_lock_position","id":"721f2ce9-e3c4-43a6-af4b-ac9d6c8f80d4"}
20:55:46.179 00.000 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":[1723.74,632.26],"id":"721f2ce9-e3c4-43a6-af4b-ac9d6c8f80d4"}
20:55:46.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47c4beed-1100-4923-8a22-eca817fd37bf"}
20:55:46.180 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.74,7.26],"pixels":"..."},"id":"47c4beed-1100-4923-8a22-eca817fd37bf"}
20:55:46.181 00.001 15276 evsrv: cli 0CF77BF0 disconnect
20:55:46.182 00.001 15276 evsrv: cli 0CF77FB0 connect
20:55:46.182 00.000 15276 case statement mapped state 2 to 1
20:55:46.183 00.001 15276 case statement mapped state 2 to 1
20:55:46.183 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"09d563f1-9a2f-41f3-b1e1-e7564d0358b7"}
20:55:46.184 00.001 15276 case statement mapped state 2 to 1
20:55:46.184 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Selected","id":"09d563f1-9a2f-41f3-b1e1-e7564d0358b7"}
20:55:46.199 00.015 15276 evsrv: cli 0CF77FB0 disconnect
20:55:47.200 01.001 15276 evsrv: cli 0CF77FB0 connect
20:55:47.202 00.002 15276 case statement mapped state 2 to 1
20:55:47.205 00.003 15276 case statement mapped state 2 to 1
20:55:47.206 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"845b4ec9-512c-4648-8f23-6d51c9336498"}
20:55:47.206 00.000 15276 case statement mapped state 2 to 1
20:55:47.208 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Selected","id":"845b4ec9-512c-4648-8f23-6d51c9336498"}
20:55:47.209 00.001 15276 evsrv: cli 0CF77FB0 disconnect
20:55:47.719 00.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"463e6edd-5e67-4947-9cc2-5ff4c26d66a2"}
20:55:47.723 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"463e6edd-5e67-4947-9cc2-5ff4c26d66a2"}
20:55:47.726 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13426cb3-84ee-47b9-aadb-1ed8a5d59c68"}
20:55:47.728 00.002 15276 case statement mapped state 2 to 1
20:55:47.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Selected","id":"13426cb3-84ee-47b9-aadb-1ed8a5d59c68"}
20:55:47.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46d90d14-1575-404d-ae68-fdb9a01a10f1"}
20:55:47.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.74,7.26],"pixels":"..."},"id":"46d90d14-1575-404d-ae68-fdb9a01a10f1"}
20:55:48.215 00.482 15276 evsrv: cli 0CF77FB0 connect
20:55:48.217 00.002 15276 case statement mapped state 2 to 1
20:55:48.219 00.002 15276 case statement mapped state 2 to 1
20:55:48.221 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"f31d4b33-8ce6-4546-a990-00f5147f9973"}
20:55:48.222 00.001 15276 case statement mapped state 2 to 1
20:55:48.223 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Selected","id":"f31d4b33-8ce6-4546-a990-00f5147f9973"}
20:55:48.224 00.001 15276 evsrv: cli 0CF77FB0 disconnect
20:55:48.623 00.399 7448 Exposure complete
20:55:48.732 00.109 7448 worker thread done servicing request
20:55:48.732 00.000 15276 OnExposeComplete: enter
20:55:48.733 00.001 15276 UpdateGuideState(): m_state=2
20:55:48.735 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:55:48.736 00.001 15276 Star::Find returns 1 (1), X=1723.57, Y=632.43, Mass=4177, SNR=38.1, Peak=255 HFD=3.3
20:55:48.737 00.001 15276 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.88) = xAngle (0.47 = 0.47)
20:55:48.738 00.001 15276 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.57 = -2.57)
20:55:48.738 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.17 hyp=0.24 cameraTheta=2.35 mountX=0.21 mountY=-0.13, mountTheta=-0.55
20:55:48.740 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:55:48.741 00.001 15276 UpdateGuideState exits: m=4177 SNR=38.1 Saturated
20:55:48.741 00.000 15276 PhdController: newstate STATE_CALIBRATE
20:55:48.742 00.001 15276 PhdController: newstate STATE_GUIDE
20:55:48.744 00.002 15276 Changing from state SELECTED to CALIBRATING_PRIMARY
20:55:48.745 00.001 15276 guider state => CALIBRATED
20:55:48.746 00.001 15276 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
20:55:48.747 00.001 15276 reset dither spiral
20:55:48.748 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
20:55:48.749 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:48.750 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
20:55:48.750 00.000 15276 Enqueuing Expose request
20:55:48.751 00.001 7448 Worker thread wakes up
20:55:48.751 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:48.751 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
20:55:49.229 00.478 15276 evsrv: cli 0CF77A10 connect
20:55:49.230 00.001 15276 case statement mapped state 5 to 1
20:55:49.234 00.004 15276 case statement mapped state 5 to 1
20:55:49.236 00.002 15276 evsrv: cli 0CF77A10 request: {"method":"get_app_state","id":"b1b457bc-3910-460a-b50e-f1e2d1cf34a4"}
20:55:49.239 00.003 15276 case statement mapped state 5 to 1
20:55:49.241 00.002 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":"Selected","id":"b1b457bc-3910-460a-b50e-f1e2d1cf34a4"}
20:55:49.246 00.005 15276 evsrv: cli 0CF77A10 disconnect
20:55:49.719 00.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7166c8e9-6683-4f72-82eb-1836c8086c78"}
20:55:49.721 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7166c8e9-6683-4f72-82eb-1836c8086c78"}
20:55:49.725 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed820b24-1e07-41c8-bc11-12e043ca4b7c"}
20:55:49.727 00.002 15276 case statement mapped state 5 to 1
20:55:49.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Selected","id":"ed820b24-1e07-41c8-bc11-12e043ca4b7c"}
20:55:49.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1d124e9-f1a9-4d2c-b73d-eaee56416cc9"}
20:55:49.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.57,7.43],"pixels":"..."},"id":"a1d124e9-f1a9-4d2c-b73d-eaee56416cc9"}
20:55:50.249 00.517 15276 evsrv: cli 0CF776F0 connect
20:55:50.251 00.002 15276 case statement mapped state 5 to 1
20:55:50.253 00.002 15276 case statement mapped state 5 to 1
20:55:50.255 00.002 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"d1cd202c-b99d-42bf-b111-8f920e6759bb"}
20:55:50.256 00.001 15276 case statement mapped state 5 to 1
20:55:50.257 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Selected","id":"d1cd202c-b99d-42bf-b111-8f920e6759bb"}
20:55:50.258 00.001 15276 evsrv: cli 0CF776F0 disconnect
20:55:51.207 00.949 7448 Exposure complete
20:55:51.258 00.051 15276 evsrv: cli 0CF77470 connect
20:55:51.258 00.000 15276 case statement mapped state 5 to 1
20:55:51.259 00.001 15276 case statement mapped state 5 to 1
20:55:51.260 00.001 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"131340b8-85f4-47f5-9df8-46ad38d406a8"}
20:55:51.261 00.001 15276 case statement mapped state 5 to 1
20:55:51.262 00.001 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Selected","id":"131340b8-85f4-47f5-9df8-46ad38d406a8"}
20:55:51.263 00.001 15276 evsrv: cli 0CF77470 disconnect
20:55:51.313 00.050 7448 worker thread done servicing request
20:55:51.313 00.000 15276 OnExposeComplete: enter
20:55:51.314 00.001 15276 UpdateGuideState(): m_state=5
20:55:51.315 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
20:55:51.316 00.001 15276 Star::Find returns 1 (1), X=1723.65, Y=632.22, Mass=4169, SNR=39.5, Peak=255 HFD=3.7
20:55:51.317 00.001 15276 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.88) = xAngle (-4.69 = 1.60)
20:55:51.318 00.001 15276 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.72 = -1.44)
20:55:51.319 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=-0.00 mountY=-0.10, mountTheta=-1.60
20:55:51.321 00.002 15276 Changing from state CALIBRATED to GUIDING
20:55:51.322 00.001 15276 ScopeASCOM::GetDeclinationRadians() returns -11.1
20:55:51.376 00.054 15276 ScopeASCOM::SideOfPier() returns 1
20:55:51.377 00.001 15276 AdjustCalibrationForScopePointing (scope): current dec=-11.1 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
20:55:51.378 00.001 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
20:55:51.379 00.001 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
20:55:51.381 00.002 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
20:55:51.382 00.001 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
20:55:51.384 00.002 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 6.199860
20:55:51.385 00.001 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
20:55:51.386 00.001 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
20:55:51.387 00.001 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:55:51.388 00.001 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
20:55:51.389 00.001 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:46:06 PM"
20:55:51.390 00.001 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
20:55:51.391 00.001 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 1.3}, {-0.9 2.9}, {-1.4 4.6}, {-1.9 6.1}, {-2.4 7.6}, {-2.9 9.3}, {-3.5 11.2}, {-4.1 12.8}, {-4.8 14.6}, {-5.3 16.9}, {-5.8 18.6}, {-6.6 20.5}, {-7.3 22.3}, {-7.7 23.8}, {-7.7 23.8}, {-6.9 21.2}, {-5.8 18.3}, {-5.1 15.4}, {-4.2 12.7}, {-3.3 9.5}, {-2.4 7.1}, {-1.6 4.3}, {-0.7 1.3}, {0.2 -1.3}, {1.1 -4.7}, {1.8 -6.9}"
20:55:51.392 00.001 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 -1.2}, {-3.5 -2.9}, {-5.0 -4.0}, {-6.7 -4.8}, {-8.5 -5.8}, {-10.6 -6.8}, {-12.1 -7.6}, {-14.0 -8.6}, {-16.3 -9.3}, {-18.3 -9.8}, {-20.1 -9.8}, {-22.3 -10.2}, {-24.3 -10.8}, {-24.3 -10.8}, {-22.8 -10.7}, {-20.5 -10.1}, {-18.6 -9.4}, {-16.1 -8.1}, {-15.7 0.9}, {-13.6 1.3}, {-11.2 2.0}, {-8.7 2.8}, {-6.4 3.1}, {-4.1 4.0}"
20:55:51.423 00.031 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
20:55:51.426 00.003 15276 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 4.000000
20:55:51.428 00.002 15276 Dec comp: XRate 0.942 -> 0.924 for dec -0.0 -> dec -11.1
20:55:51.430 00.002 15276 ScopeASCOM::GetDeclinationRadians() returns -11.1
20:55:51.438 00.008 15276 ScopeASCOM::SideOfPier() returns 1
20:55:51.441 00.003 15276 setting lock position to (1723.65, 632.22)
20:55:51.442 00.001 15276 MultiStar: stabilizing after lock position change
20:55:51.443 00.001 15276 guider state => GUIDING
20:55:51.445 00.002 15276 Status Line: Guiding
20:55:51.447 00.002 15276 Mount: notify guiding started
20:55:51.448 00.001 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
20:55:51.449 00.001 15276 GetString("/profile/1/scope/calibration/timestamp", "") returns "1/18/2026 7:46:06 PM"
20:55:51.449 00.000 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.000942
20:55:51.450 00.001 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001075
20:55:51.451 00.001 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
20:55:51.452 00.001 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.881990
20:55:51.453 00.001 15276 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.419405
20:55:51.455 00.002 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
20:55:51.457 00.002 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
20:55:51.459 00.002 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
20:55:51.460 00.001 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
20:55:51.462 00.002 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:55:51.464 00.002 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
20:55:51.466 00.002 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
20:55:51.467 00.001 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
20:55:51.468 00.001 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
20:55:51.470 00.002 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 6.199860
20:55:51.472 00.002 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
20:55:51.474 00.002 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
20:55:51.475 00.001 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:55:51.477 00.002 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
20:55:51.478 00.001 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:46:06 PM"
20:55:51.481 00.003 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
20:55:51.482 00.001 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 1.3}, {-0.9 2.9}, {-1.4 4.6}, {-1.9 6.1}, {-2.4 7.6}, {-2.9 9.3}, {-3.5 11.2}, {-4.1 12.8}, {-4.8 14.6}, {-5.3 16.9}, {-5.8 18.6}, {-6.6 20.5}, {-7.3 22.3}, {-7.7 23.8}, {-7.7 23.8}, {-6.9 21.2}, {-5.8 18.3}, {-5.1 15.4}, {-4.2 12.7}, {-3.3 9.5}, {-2.4 7.1}, {-1.6 4.3}, {-0.7 1.3}, {0.2 -1.3}, {1.1 -4.7}, {1.8 -6.9}"
20:55:51.484 00.002 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 -1.2}, {-3.5 -2.9}, {-5.0 -4.0}, {-6.7 -4.8}, {-8.5 -5.8}, {-10.6 -6.8}, {-12.1 -7.6}, {-14.0 -8.6}, {-16.3 -9.3}, {-18.3 -9.8}, {-20.1 -9.8}, {-22.3 -10.2}, {-24.3 -10.8}, {-24.3 -10.8}, {-22.8 -10.7}, {-20.5 -10.1}, {-18.6 -9.4}, {-16.1 -8.1}, {-15.7 0.9}, {-13.6 1.3}, {-11.2 2.0}, {-8.7 2.8}, {-6.4 3.1}, {-4.1 4.0}"
20:55:51.486 00.002 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
20:55:51.486 00.000 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
20:55:51.487 00.001 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
20:55:51.487 00.000 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
20:55:51.488 00.001 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 6.199860
20:55:51.488 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
20:55:51.488 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
20:55:51.489 00.001 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:55:51.491 00.002 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
20:55:51.491 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:46:06 PM"
20:55:51.491 00.000 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
20:55:51.492 00.001 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 1.3}, {-0.9 2.9}, {-1.4 4.6}, {-1.9 6.1}, {-2.4 7.6}, {-2.9 9.3}, {-3.5 11.2}, {-4.1 12.8}, {-4.8 14.6}, {-5.3 16.9}, {-5.8 18.6}, {-6.6 20.5}, {-7.3 22.3}, {-7.7 23.8}, {-7.7 23.8}, {-6.9 21.2}, {-5.8 18.3}, {-5.1 15.4}, {-4.2 12.7}, {-3.3 9.5}, {-2.4 7.1}, {-1.6 4.3}, {-0.7 1.3}, {0.2 -1.3}, {1.1 -4.7}, {1.8 -6.9}"
20:55:51.492 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 -1.2}, {-3.5 -2.9}, {-5.0 -4.0}, {-6.7 -4.8}, {-8.5 -5.8}, {-10.6 -6.8}, {-12.1 -7.6}, {-14.0 -8.6}, {-16.3 -9.3}, {-18.3 -9.8}, {-20.1 -9.8}, {-22.3 -10.2}, {-24.3 -10.8}, {-24.3 -10.8}, {-22.8 -10.7}, {-20.5 -10.1}, {-18.6 -9.4}, {-16.1 -8.1}, {-15.7 0.9}, {-13.6 1.3}, {-11.2 2.0}, {-8.7 2.8}, {-6.4 3.1}, {-4.1 4.0}"
20:55:51.516 00.024 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
20:55:51.532 00.016 15276 ScopeASCOM::SideOfPier() returns 1
20:55:51.564 00.032 15276 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
20:55:51.564 00.000 15276 ScopeASCOM::GetDeclinationRadians() returns -11.1
20:55:51.565 00.001 15276 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -11.1
20:55:51.565 00.000 15276 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.88) = xAngle (1.88 = 1.88)
20:55:51.567 00.002 15276 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
20:55:51.567 00.000 15276 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
20:55:51.568 00.001 15276 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
20:55:51.568 00.000 15276 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
20:55:51.569 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:55:51.570 00.001 15276 UpdateGuideState exits: m=4169 SNR=39.5 Saturated
20:55:51.570 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
20:55:51.571 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:51.571 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:55:51.572 00.001 15276 Enqueuing Expose request
20:55:51.573 00.001 7448 Worker thread wakes up
20:55:51.573 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:51.573 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:55:51.719 00.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff8652b9-537b-4e0e-a10f-6736193e8637"}
20:55:51.722 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff8652b9-537b-4e0e-a10f-6736193e8637"}
20:55:51.725 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"feb65dbd-9a7d-4e6a-8223-991033dae1d2"}
20:55:51.727 00.002 15276 case statement mapped state 6 to 3
20:55:51.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb65dbd-9a7d-4e6a-8223-991033dae1d2"}
20:55:51.730 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65823109-a66a-4248-ae9b-a91487a1479a"}
20:55:51.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.65,7.22],"pixels":"..."},"id":"65823109-a66a-4248-ae9b-a91487a1479a"}
20:55:52.267 00.536 15276 evsrv: cli 0CF77830 connect
20:55:52.270 00.003 15276 case statement mapped state 6 to 3
20:55:52.271 00.001 15276 case statement mapped state 6 to 3
20:55:52.272 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"b61bf458-c424-4536-876c-5df4cc43b343"}
20:55:52.273 00.001 15276 case statement mapped state 6 to 3
20:55:52.274 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"b61bf458-c424-4536-876c-5df4cc43b343"}
20:55:52.274 00.000 15276 evsrv: cli 0CF77830 disconnect
20:55:53.719 01.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"149cc0a8-0a1b-4c90-aff2-53cef4faded2"}
20:55:53.722 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"149cc0a8-0a1b-4c90-aff2-53cef4faded2"}
20:55:53.724 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88f112b7-5d11-4608-a505-cf56561ffde5"}
20:55:53.726 00.002 15276 case statement mapped state 6 to 3
20:55:53.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f112b7-5d11-4608-a505-cf56561ffde5"}
20:55:53.729 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22cd81b9-30e1-4fad-a075-9df39873266f"}
20:55:53.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.65,7.22],"pixels":"..."},"id":"22cd81b9-30e1-4fad-a075-9df39873266f"}
20:55:54.031 00.300 7448 Exposure complete
20:55:54.121 00.090 7448 worker thread done servicing request
20:55:54.121 00.000 15276 OnExposeComplete: enter
20:55:54.121 00.000 15276 UpdateGuideState(): m_state=6
20:55:54.122 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:55:54.123 00.001 15276 Star::Find returns 1 (1), X=1723.68, Y=632.63, Mass=3821, SNR=37.3, Peak=255 HFD=3.6
20:55:54.124 00.001 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.40 = -0.40)
20:55:54.125 00.001 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.85)
20:55:54.126 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.40 hyp=0.40 cameraTheta=1.48 mountX=0.37 mountY=0.12, mountTheta=0.31
20:55:54.128 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.40, opts=13)
20:55:54.130 00.002 15276 Enqueuing Move request for scope (0.04, 0.40)
20:55:54.130 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:55:54.131 00.001 15276 UpdateGuideState exits: m=3821 SNR=37.3 Saturated
20:55:54.131 00.000 15276 PhdController: settling, locked = 1, distance = 0.19 (1.50) aobump = 0 frame = 1 / 99999
20:55:54.131 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768791354.131,"Host":"SFO-SCOPE","Inst":1,"Distance":0.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:55:54.133 00.002 7448 Worker thread wakes up
20:55:54.133 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.40) opts 0xd
20:55:54.133 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.40)
20:55:54.133 00.000 7448 Moving (0.04, 0.40) raw xDistance=0.37 yDistance=0.12
20:55:54.133 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
20:55:54.133 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:54.133 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:54.134 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:55:54.134 00.000 15276 Enqueuing Expose request
20:55:54.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:55:54.134 00.000 7448 MoveAxis(W, 254, ABG)
20:55:54.134 00.000 7448 Guiding  Dir = 3, Dur = 254
20:55:54.152 00.018 7448 IsSlewing returns 0
20:55:54.152 00.000 7448 IsGuiding returns 0
20:55:54.432 00.280 7448 IsGuiding returns 0
20:55:54.434 00.002 7448 Move returns status 0, amount 254
20:55:54.434 00.000 7448 MoveAxis(N, 0, ABG)
20:55:54.434 00.000 7448 Move returns status 0, amount 0
20:55:54.434 00.000 7448 move complete, result=0
20:55:54.434 00.000 7448 worker thread done servicing request
20:55:54.434 00.000 7448 Worker thread wakes up
20:55:54.434 00.000 15276 GuideStep: 0.4 px 254 ms WEST, 0.1 px 0 ms NORTH
20:55:54.437 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:54.437 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:55:55.719 01.282 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edc81ee3-6ba4-4f3e-b1f8-08f450b3f904"}
20:55:55.723 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edc81ee3-6ba4-4f3e-b1f8-08f450b3f904"}
20:55:55.726 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0dd8845-c755-4190-bc06-07e28c7af1e9"}
20:55:55.727 00.001 15276 case statement mapped state 6 to 3
20:55:55.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0dd8845-c755-4190-bc06-07e28c7af1e9"}
20:55:55.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6da1614-7bf3-46cb-83a6-13376ab95720"}
20:55:55.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.68,6.63],"pixels":"..."},"id":"b6da1614-7bf3-46cb-83a6-13376ab95720"}
20:55:56.892 01.160 7448 Exposure complete
20:55:56.991 00.099 7448 worker thread done servicing request
20:55:56.991 00.000 15276 OnExposeComplete: enter
20:55:56.992 00.001 15276 UpdateGuideState(): m_state=6
20:55:56.993 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:55:56.993 00.000 15276 Star::Find returns 1 (1), X=1723.57, Y=632.26, Mass=3696, SNR=36.2, Peak=255 HFD=3.6
20:55:56.994 00.001 15276 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.88) = xAngle (0.82 = 0.82)
20:55:56.994 00.000 15276 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.21 = -2.21)
20:55:56.995 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=0.05 mountY=-0.06, mountTheta=-0.86
20:55:56.996 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.03, opts=13)
20:55:56.998 00.002 15276 Enqueuing Move request for scope (-0.07, 0.03)
20:55:57.000 00.002 7448 Worker thread wakes up
20:55:57.000 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
20:55:57.000 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
20:55:57.000 00.000 7448 Moving (-0.07, 0.03) raw xDistance=0.05 yDistance=-0.06
20:55:57.000 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:55:57.000 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:57.000 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:55:57.000 00.000 7448 MoveAxis(E, 0, ABG)
20:55:57.000 00.000 7448 Move returns status 0, amount 0
20:55:57.000 00.000 7448 MoveAxis(N, 0, ABG)
20:55:57.000 00.000 7448 Move returns status 0, amount 0
20:55:57.000 00.000 7448 move complete, result=0
20:55:57.000 00.000 7448 worker thread done servicing request
20:55:57.000 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:55:57.000 00.000 15276 UpdateGuideState exits: m=3696 SNR=36.2 Saturated
20:55:57.000 00.000 15276 PhdController: settling, locked = 1, distance = 0.16 (1.50) aobump = 0 frame = 2 / 99999
20:55:57.001 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768791357.001,"Host":"SFO-SCOPE","Inst":1,"Distance":0.16,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
20:55:57.002 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:57.003 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:55:57.003 00.000 15276 Enqueuing Expose request
20:55:57.004 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:55:57.004 00.000 7448 Worker thread wakes up
20:55:57.005 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:57.005 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:55:57.719 00.714 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"320e7857-54dd-477c-9ea2-e1a9931cd4c2"}
20:55:57.722 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"320e7857-54dd-477c-9ea2-e1a9931cd4c2"}
20:55:57.725 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da2d4535-86ad-4676-b98c-8cf6a31c1a59"}
20:55:57.727 00.002 15276 case statement mapped state 6 to 3
20:55:57.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2d4535-86ad-4676-b98c-8cf6a31c1a59"}
20:55:57.730 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"026d7470-dcb2-48ea-9a14-82bde9f8c90a"}
20:55:57.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"026d7470-dcb2-48ea-9a14-82bde9f8c90a"}
20:55:59.467 01.736 7448 Exposure complete
20:55:59.565 00.098 7448 worker thread done servicing request
20:55:59.565 00.000 15276 OnExposeComplete: enter
20:55:59.566 00.001 15276 UpdateGuideState(): m_state=6
20:55:59.566 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
20:55:59.567 00.001 15276 Star::Find returns 1 (1), X=1723.66, Y=632.53, Mass=3754, SNR=36.2, Peak=255 HFD=3.5
20:55:59.568 00.001 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.88) = xAngle (-0.37 = -0.37)
20:55:59.568 00.000 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.40 = 2.88)
20:55:59.569 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.51 mountX=0.29 mountY=0.08, mountTheta=0.27
20:55:59.570 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.31, opts=13)
20:55:59.570 00.000 15276 Enqueuing Move request for scope (0.02, 0.31)
20:55:59.571 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:55:59.571 00.000 7448 Worker thread wakes up
20:55:59.571 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.31) opts 0xd
20:55:59.572 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.31)
20:55:59.572 00.000 7448 Moving (0.02, 0.31) raw xDistance=0.29 yDistance=0.08
20:55:59.572 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
20:55:59.572 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:59.572 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:55:59.572 00.000 7448 MoveAxis(W, 198, ABG)
20:55:59.572 00.000 7448 Guiding  Dir = 3, Dur = 198
20:55:59.572 00.000 15276 UpdateGuideState exits: m=3754 SNR=36.2 Saturated
20:55:59.572 00.000 15276 PhdController: settling, locked = 1, distance = 0.20 (1.50) aobump = 0 frame = 3 / 99999
20:55:59.572 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768791359.572,"Host":"SFO-SCOPE","Inst":1,"Distance":0.20,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
20:55:59.572 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:59.574 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:55:59.574 00.000 15276 Enqueuing Expose request
20:55:59.588 00.014 7448 IsSlewing returns 0
20:55:59.588 00.000 7448 IsGuiding returns 0
20:55:59.716 00.128 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61d55e4e-d030-481f-844c-9db163c85014"}
20:55:59.718 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61d55e4e-d030-481f-844c-9db163c85014"}
20:55:59.721 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e762dbd-c7ad-4f0a-baf3-766cd5411bda"}
20:55:59.722 00.001 15276 case statement mapped state 6 to 3
20:55:59.724 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e762dbd-c7ad-4f0a-baf3-766cd5411bda"}
20:55:59.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7968fa08-42b5-4836-853d-b32032bc0ef2"}
20:55:59.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.66,6.53],"pixels":"..."},"id":"7968fa08-42b5-4836-853d-b32032bc0ef2"}
20:55:59.792 00.065 7448 IsGuiding returns 0
20:55:59.793 00.001 7448 Move returns status 0, amount 198
20:55:59.793 00.000 7448 MoveAxis(N, 0, ABG)
20:55:59.793 00.000 7448 Move returns status 0, amount 0
20:55:59.793 00.000 7448 move complete, result=0
20:55:59.793 00.000 7448 worker thread done servicing request
20:55:59.793 00.000 7448 Worker thread wakes up
20:55:59.793 00.000 15276 GuideStep: 0.3 px 198 ms WEST, 0.1 px 0 ms NORTH
20:55:59.796 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:55:59.796 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:01.718 01.922 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d50e8fe-55de-474e-a4ac-78c8cdc4dde1"}
20:56:01.722 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d50e8fe-55de-474e-a4ac-78c8cdc4dde1"}
20:56:01.725 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cce624c-a7da-4838-9804-5c8ffcce4ac0"}
20:56:01.726 00.001 15276 case statement mapped state 6 to 3
20:56:01.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cce624c-a7da-4838-9804-5c8ffcce4ac0"}
20:56:01.729 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38439a9b-f168-4535-bded-00a9d6472c23"}
20:56:01.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.66,6.53],"pixels":"..."},"id":"38439a9b-f168-4535-bded-00a9d6472c23"}
20:56:02.253 00.523 7448 Exposure complete
20:56:02.345 00.092 7448 worker thread done servicing request
20:56:02.345 00.000 15276 OnExposeComplete: enter
20:56:02.346 00.001 15276 UpdateGuideState(): m_state=6
20:56:02.347 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
20:56:02.347 00.000 15276 Star::Find returns 1 (1), X=1723.56, Y=632.37, Mass=3707, SNR=35.6, Peak=255 HFD=3.4
20:56:02.348 00.001 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
20:56:02.348 00.000 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
20:56:02.350 00.002 15276 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.06 mountX=0.17 mountY=-0.05, mountTheta=-0.28
20:56:02.351 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.15, opts=13)
20:56:02.351 00.000 15276 Enqueuing Move request for scope (-0.08, 0.15)
20:56:02.352 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:56:02.353 00.001 15276 UpdateGuideState exits: m=3707 SNR=35.6 Saturated
20:56:02.354 00.001 7448 Worker thread wakes up
20:56:02.354 00.000 15276 PhdController: settling, locked = 1, distance = 0.19 (1.50) aobump = 0 frame = 4 / 99999
20:56:02.355 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
20:56:02.355 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
20:56:02.355 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768791362.355,"Host":"SFO-SCOPE","Inst":1,"Distance":0.19,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
20:56:02.355 00.000 7448 Moving (-0.08, 0.15) raw xDistance=0.17 yDistance=-0.05
20:56:02.355 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
20:56:02.355 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:02.355 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:56:02.355 00.000 7448 MoveAxis(E, 0, ABG)
20:56:02.355 00.000 7448 Move returns status 0, amount 0
20:56:02.355 00.000 7448 MoveAxis(N, 0, ABG)
20:56:02.355 00.000 7448 Move returns status 0, amount 0
20:56:02.355 00.000 7448 move complete, result=0
20:56:02.355 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:02.356 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:02.356 00.000 15276 Enqueuing Expose request
20:56:02.356 00.000 7448 worker thread done servicing request
20:56:02.356 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
20:56:02.357 00.001 7448 Worker thread wakes up
20:56:02.357 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:02.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:03.718 01.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f55560cb-f4bd-414e-8c3a-03aace929588"}
20:56:03.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f55560cb-f4bd-414e-8c3a-03aace929588"}
20:56:03.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d9fe0df-a86d-45ec-a43a-21e52ab81a40"}
20:56:03.726 00.002 15276 case statement mapped state 6 to 3
20:56:03.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d9fe0df-a86d-45ec-a43a-21e52ab81a40"}
20:56:03.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2006e55f-44ce-4607-b405-b0ba39093f78"}
20:56:03.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.56,7.37],"pixels":"..."},"id":"2006e55f-44ce-4607-b405-b0ba39093f78"}
20:56:04.819 01.089 7448 Exposure complete
20:56:04.917 00.098 7448 worker thread done servicing request
20:56:04.917 00.000 15276 OnExposeComplete: enter
20:56:04.918 00.001 15276 UpdateGuideState(): m_state=6
20:56:04.919 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
20:56:04.920 00.001 15276 Star::Find returns 1 (1), X=1723.66, Y=632.25, Mass=4127, SNR=37.6, Peak=255 HFD=3.7
20:56:04.921 00.001 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.88) = xAngle (-0.63 = -0.63)
20:56:04.921 00.000 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.67 = 2.62)
20:56:04.922 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.25 mountX=0.02 mountY=0.02, mountTheta=0.56
20:56:04.924 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.03, opts=13)
20:56:04.925 00.001 15276 Enqueuing Move request for scope (0.01, 0.03)
20:56:04.925 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:56:04.926 00.001 15276 UpdateGuideState exits: m=4127 SNR=37.6 Saturated
20:56:04.926 00.000 15276 PhdController: settling, locked = 1, distance = 0.14 (1.50) aobump = 0 frame = 5 / 99999
20:56:04.927 00.001 15276 PhdController: newstate STATE_FINISH
20:56:04.927 00.000 15276 PhdController complete: success
20:56:04.928 00.001 7448 Worker thread wakes up
20:56:04.928 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
20:56:04.928 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
20:56:04.928 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768791364.928,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
20:56:04.929 00.001 7448 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=0.02
20:56:04.929 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:56:04.929 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:04.929 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:56:04.929 00.000 7448 MoveAxis(E, 0, ABG)
20:56:04.929 00.000 15276 Mount: notify guiding dither settle done success=1
20:56:04.929 00.000 15276 PhdController: newstate STATE_IDLE
20:56:04.930 00.001 7448 Move returns status 0, amount 0
20:56:04.930 00.000 7448 MoveAxis(N, 0, ABG)
20:56:04.930 00.000 7448 Move returns status 0, amount 0
20:56:04.930 00.000 7448 move complete, result=0
20:56:04.930 00.000 7448 worker thread done servicing request
20:56:04.930 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:04.931 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:04.931 00.000 15276 Enqueuing Expose request
20:56:04.931 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:04.932 00.001 7448 Worker thread wakes up
20:56:04.932 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:04.932 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:05.718 00.786 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d352f43-3953-4138-a235-07f1a6adda31"}
20:56:05.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d352f43-3953-4138-a235-07f1a6adda31"}
20:56:05.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"982380ef-0eb6-4219-b173-7bf4365c3940"}
20:56:05.723 00.000 15276 case statement mapped state 6 to 3
20:56:05.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"982380ef-0eb6-4219-b173-7bf4365c3940"}
20:56:05.725 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99253f7f-73aa-44cd-871e-9eb014d8fde3"}
20:56:05.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"99253f7f-73aa-44cd-871e-9eb014d8fde3"}
20:56:07.395 01.669 7448 Exposure complete
20:56:07.498 00.103 7448 worker thread done servicing request
20:56:07.498 00.000 15276 OnExposeComplete: enter
20:56:07.499 00.001 15276 UpdateGuideState(): m_state=6
20:56:07.500 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:56:07.500 00.000 15276 Star::Find returns 1 (1), X=1723.71, Y=632.31, Mass=3709, SNR=36.0, Peak=255 HFD=3.7
20:56:07.501 00.001 15276 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.88) = xAngle (-0.91 = -0.91)
20:56:07.502 00.001 15276 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.94 = 2.34)
20:56:07.503 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.97 mountX=0.07 mountY=0.08, mountTheta=0.86
20:56:07.505 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.09, opts=13)
20:56:07.505 00.000 15276 Enqueuing Move request for scope (0.06, 0.09)
20:56:07.505 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:56:07.506 00.001 15276 UpdateGuideState exits: m=3709 SNR=36.0 Saturated
20:56:07.506 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:07.507 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:07.507 00.000 15276 Enqueuing Expose request
20:56:07.508 00.001 7448 Worker thread wakes up
20:56:07.508 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
20:56:07.508 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
20:56:07.508 00.000 7448 Moving (0.06, 0.09) raw xDistance=0.07 yDistance=0.08
20:56:07.508 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:56:07.508 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:07.508 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:56:07.508 00.000 7448 MoveAxis(E, 0, ABG)
20:56:07.508 00.000 7448 Move returns status 0, amount 0
20:56:07.508 00.000 7448 MoveAxis(N, 0, ABG)
20:56:07.508 00.000 7448 Move returns status 0, amount 0
20:56:07.508 00.000 7448 move complete, result=0
20:56:07.508 00.000 7448 worker thread done servicing request
20:56:07.508 00.000 7448 Worker thread wakes up
20:56:07.508 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:07.510 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:07.510 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:07.720 00.210 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcf76b58-9000-4a06-9f19-5fb8de3bdbac"}
20:56:07.722 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcf76b58-9000-4a06-9f19-5fb8de3bdbac"}
20:56:07.725 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e528181e-76bd-4490-87ef-17ac8d3cddf8"}
20:56:07.726 00.001 15276 case statement mapped state 6 to 3
20:56:07.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e528181e-76bd-4490-87ef-17ac8d3cddf8"}
20:56:07.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3d0d3de-b3e7-4d51-b129-abd87b081918"}
20:56:07.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.71,7.31],"pixels":"..."},"id":"f3d0d3de-b3e7-4d51-b129-abd87b081918"}
20:56:09.719 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d998cf8-5ed9-48cf-bb5a-9f46b51334e2"}
20:56:09.722 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d998cf8-5ed9-48cf-bb5a-9f46b51334e2"}
20:56:09.724 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48de5ffe-8043-478f-9862-492ce938aa95"}
20:56:09.725 00.001 15276 case statement mapped state 6 to 3
20:56:09.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48de5ffe-8043-478f-9862-492ce938aa95"}
20:56:09.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b5414b0-6581-473a-8850-cbb224e6429f"}
20:56:09.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.71,7.31],"pixels":"..."},"id":"3b5414b0-6581-473a-8850-cbb224e6429f"}
20:56:09.971 00.242 7448 Exposure complete
20:56:10.076 00.105 7448 worker thread done servicing request
20:56:10.076 00.000 15276 OnExposeComplete: enter
20:56:10.077 00.001 15276 UpdateGuideState(): m_state=6
20:56:10.077 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
20:56:10.077 00.000 15276 Star::Find returns 1 (1), X=1723.58, Y=632.55, Mass=3694, SNR=36.4, Peak=255 HFD=3.3
20:56:10.079 00.002 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
20:56:10.079 00.000 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.13)
20:56:10.080 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.33 hyp=0.33 cameraTheta=1.76 mountX=0.33 mountY=0.00, mountTheta=0.01
20:56:10.081 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.33, opts=13)
20:56:10.081 00.000 15276 Enqueuing Move request for scope (-0.06, 0.33)
20:56:10.082 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:56:10.082 00.000 15276 UpdateGuideState exits: m=3694 SNR=36.4 Saturated
20:56:10.082 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:10.084 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:10.084 00.000 15276 Enqueuing Expose request
20:56:10.085 00.001 7448 Worker thread wakes up
20:56:10.085 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.33) opts 0xd
20:56:10.085 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.33)
20:56:10.085 00.000 7448 Moving (-0.06, 0.33) raw xDistance=0.33 yDistance=0.00
20:56:10.085 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
20:56:10.085 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:10.085 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:56:10.085 00.000 7448 MoveAxis(W, 227, ABG)
20:56:10.085 00.000 7448 Guiding  Dir = 3, Dur = 227
20:56:10.091 00.006 7448 IsSlewing returns 0
20:56:10.091 00.000 7448 IsGuiding returns 0
20:56:10.326 00.235 7448 IsGuiding returns 0
20:56:10.326 00.000 7448 Move returns status 0, amount 227
20:56:10.326 00.000 7448 MoveAxis(N, 0, ABG)
20:56:10.326 00.000 7448 Move returns status 0, amount 0
20:56:10.326 00.000 7448 move complete, result=0
20:56:10.327 00.001 7448 worker thread done servicing request
20:56:10.327 00.000 7448 Worker thread wakes up
20:56:10.327 00.000 15276 GuideStep: 0.3 px 227 ms WEST, 0.0 px 0 ms NORTH
20:56:10.330 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:10.330 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:11.718 01.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c04beb25-0cd9-4627-b1b3-d88f4cb076ce"}
20:56:11.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c04beb25-0cd9-4627-b1b3-d88f4cb076ce"}
20:56:11.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d478fb4-b040-43f2-9ee6-cb507163ddc9"}
20:56:11.724 00.001 15276 case statement mapped state 6 to 3
20:56:11.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d478fb4-b040-43f2-9ee6-cb507163ddc9"}
20:56:11.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9eb0d20f-90af-4594-bd5c-5eca83adbae5"}
20:56:11.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.58,6.55],"pixels":"..."},"id":"9eb0d20f-90af-4594-bd5c-5eca83adbae5"}
20:56:12.780 01.051 7448 Exposure complete
20:56:12.873 00.093 7448 worker thread done servicing request
20:56:12.873 00.000 15276 OnExposeComplete: enter
20:56:12.874 00.001 15276 UpdateGuideState(): m_state=6
20:56:12.875 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:56:12.875 00.000 15276 Star::Find returns 1 (1), X=1723.83, Y=632.13, Mass=3875, SNR=37.5, Peak=255 HFD=3.7
20:56:12.877 00.002 15276 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.88) = xAngle (-2.35 = -2.35)
20:56:12.878 00.001 15276 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.38 = 0.90)
20:56:12.878 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.46 mountX=-0.15 mountY=0.16, mountTheta=2.30
20:56:12.879 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.09, opts=13)
20:56:12.880 00.001 15276 Enqueuing Move request for scope (0.19, -0.09)
20:56:12.880 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:56:12.881 00.001 15276 UpdateGuideState exits: m=3875 SNR=37.5 Saturated
20:56:12.882 00.001 7448 Worker thread wakes up
20:56:12.882 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
20:56:12.882 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
20:56:12.882 00.000 7448 Moving (0.19, -0.09) raw xDistance=-0.15 yDistance=0.16
20:56:12.882 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
20:56:12.882 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:12.882 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:12.883 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:56:12.883 00.000 7448 MoveAxis(E, 0, ABG)
20:56:12.883 00.000 7448 Move returns status 0, amount 0
20:56:12.883 00.000 7448 MoveAxis(N, 0, ABG)
20:56:12.883 00.000 7448 Move returns status 0, amount 0
20:56:12.883 00.000 7448 move complete, result=0
20:56:12.883 00.000 7448 worker thread done servicing request
20:56:12.883 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:12.883 00.000 15276 Enqueuing Expose request
20:56:12.883 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:56:12.885 00.002 7448 Worker thread wakes up
20:56:12.885 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:12.885 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:13.716 00.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dd511ab-5c37-4c4f-9137-f48402e315a0"}
20:56:13.719 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dd511ab-5c37-4c4f-9137-f48402e315a0"}
20:56:13.721 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5705d687-1e20-45f2-a286-a012ff872ec2"}
20:56:13.723 00.002 15276 case statement mapped state 6 to 3
20:56:13.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5705d687-1e20-45f2-a286-a012ff872ec2"}
20:56:13.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba7d2876-ae36-4dd3-9dd2-15e4e1b5cff0"}
20:56:13.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"ba7d2876-ae36-4dd3-9dd2-15e4e1b5cff0"}
20:56:15.340 01.613 7448 Exposure complete
20:56:15.433 00.093 7448 worker thread done servicing request
20:56:15.433 00.000 15276 OnExposeComplete: enter
20:56:15.434 00.001 15276 UpdateGuideState(): m_state=6
20:56:15.434 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
20:56:15.435 00.001 15276 Star::Find returns 1 (1), X=1723.69, Y=632.27, Mass=3954, SNR=37.0, Peak=255 HFD=3.7
20:56:15.436 00.001 15276 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.88) = xAngle (-0.99 = -0.99)
20:56:15.436 00.000 15276 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.03 = 2.26)
20:56:15.438 00.002 15276 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.89 mountX=0.03 mountY=0.05, mountTheta=0.96
20:56:15.439 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.05, opts=13)
20:56:15.441 00.002 15276 Enqueuing Move request for scope (0.04, 0.05)
20:56:15.441 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:56:15.442 00.001 15276 UpdateGuideState exits: m=3954 SNR=37.0 Saturated
20:56:15.443 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:15.444 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:15.445 00.001 7448 Worker thread wakes up
20:56:15.445 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
20:56:15.445 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
20:56:15.445 00.000 7448 Moving (0.04, 0.05) raw xDistance=0.03 yDistance=0.05
20:56:15.445 00.000 15276 Enqueuing Expose request
20:56:15.445 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:56:15.445 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:15.445 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:56:15.445 00.000 7448 MoveAxis(E, 0, ABG)
20:56:15.445 00.000 7448 Move returns status 0, amount 0
20:56:15.445 00.000 7448 MoveAxis(N, 0, ABG)
20:56:15.445 00.000 7448 Move returns status 0, amount 0
20:56:15.446 00.001 7448 move complete, result=0
20:56:15.447 00.001 7448 worker thread done servicing request
20:56:15.447 00.000 7448 Worker thread wakes up
20:56:15.447 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:15.447 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:15.447 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:15.718 00.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82ed86ee-f8a2-4502-a145-97167fe24e95"}
20:56:15.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82ed86ee-f8a2-4502-a145-97167fe24e95"}
20:56:15.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1f7f7d4-a634-4fda-a79e-0a19fc3fa2f3"}
20:56:15.725 00.002 15276 case statement mapped state 6 to 3
20:56:15.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f7f7d4-a634-4fda-a79e-0a19fc3fa2f3"}
20:56:15.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68c4403c-3cb6-4fc7-870c-32ac1facbd84"}
20:56:15.730 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.69,7.27],"pixels":"..."},"id":"68c4403c-3cb6-4fc7-870c-32ac1facbd84"}
20:56:17.717 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2fb5247-1d1e-4ad4-a825-ce3876b562e6"}
20:56:17.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2fb5247-1d1e-4ad4-a825-ce3876b562e6"}
20:56:17.722 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42b11848-b837-42b4-9c22-df39666639ec"}
20:56:17.724 00.002 15276 case statement mapped state 6 to 3
20:56:17.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42b11848-b837-42b4-9c22-df39666639ec"}
20:56:17.727 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98d70c8b-3b6b-4a59-9573-311bca914a9c"}
20:56:17.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.69,7.27],"pixels":"..."},"id":"98d70c8b-3b6b-4a59-9573-311bca914a9c"}
20:56:17.913 00.185 7448 Exposure complete
20:56:18.018 00.105 7448 worker thread done servicing request
20:56:18.018 00.000 15276 OnExposeComplete: enter
20:56:18.019 00.001 15276 UpdateGuideState(): m_state=6
20:56:18.019 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
20:56:18.019 00.000 15276 Star::Find returns 1 (1), X=1723.73, Y=632.17, Mass=4004, SNR=37.4, Peak=255 HFD=3.9
20:56:18.020 00.001 15276 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.88) = xAngle (-2.44 = -2.44)
20:56:18.020 00.000 15276 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.47 = 0.81)
20:56:18.022 00.002 15276 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.56 mountX=-0.07 mountY=0.07, mountTheta=2.38
20:56:18.023 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.05, opts=13)
20:56:18.023 00.000 15276 Enqueuing Move request for scope (0.08, -0.05)
20:56:18.024 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:56:18.024 00.000 15276 UpdateGuideState exits: m=4004 SNR=37.4 Saturated
20:56:18.025 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:18.025 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:18.025 00.000 15276 Enqueuing Expose request
20:56:18.026 00.001 7448 Worker thread wakes up
20:56:18.026 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
20:56:18.026 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
20:56:18.026 00.000 7448 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=0.07
20:56:18.026 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:56:18.026 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:18.026 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:56:18.026 00.000 7448 MoveAxis(E, 0, ABG)
20:56:18.026 00.000 7448 Move returns status 0, amount 0
20:56:18.026 00.000 7448 MoveAxis(N, 0, ABG)
20:56:18.026 00.000 7448 Move returns status 0, amount 0
20:56:18.026 00.000 7448 move complete, result=0
20:56:18.026 00.000 7448 worker thread done servicing request
20:56:18.026 00.000 7448 Worker thread wakes up
20:56:18.026 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:18.028 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:18.028 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:19.715 01.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a95c0b2e-04fb-4773-b2b7-14d2ebc0725f"}
20:56:19.718 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a95c0b2e-04fb-4773-b2b7-14d2ebc0725f"}
20:56:19.721 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2c472ce-dfed-4553-91f9-edb2fe4ee42d"}
20:56:19.723 00.002 15276 case statement mapped state 6 to 3
20:56:19.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c472ce-dfed-4553-91f9-edb2fe4ee42d"}
20:56:19.725 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe620fa5-a484-4c70-bb3e-231dff2d0cab"}
20:56:19.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"fe620fa5-a484-4c70-bb3e-231dff2d0cab"}
20:56:20.484 00.758 7448 Exposure complete
20:56:20.586 00.102 7448 worker thread done servicing request
20:56:20.587 00.001 15276 OnExposeComplete: enter
20:56:20.589 00.002 15276 UpdateGuideState(): m_state=6
20:56:20.591 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.592 00.001 15276 Star::Find returns 1 (1), X=1723.67, Y=632.11, Mass=3777, SNR=36.5, Peak=255 HFD=3.8
20:56:20.594 00.002 15276 MultiStar: exiting stabilization period
20:56:20.595 00.001 15276 MultiStar: updating star positions after lock position change
20:56:20.596 00.001 15276 Star::Find(15, 557, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.598 00.002 15276 Star::Find returns 1 (1), X=557.97, Y=801.68, Mass=5404, SNR=42.1, Peak=255 HFD=4.8
20:56:20.600 00.002 15276 Star::Find(15, 1079, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.602 00.002 15276 Star::Find returns 1 (1), X=1079.64, Y=835.12, Mass=8495, SNR=52.3, Peak=255 HFD=6.4
20:56:20.603 00.001 15276 Star::Find(15, 445, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.605 00.002 15276 Star::Find returns 1 (1), X=445.82, Y=989.80, Mass=3721, SNR=35.6, Peak=255 HFD=4.0
20:56:20.605 00.000 15276 Star::Find(15, 1282, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.606 00.001 15276 Star::Find returns 1 (1), X=1283.12, Y=490.31, Mass=5841, SNR=42.9, Peak=255 HFD=5.1
20:56:20.606 00.000 15276 Star::Find(15, 1838, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.607 00.001 15276 Star::Find returns 1 (1), X=1838.75, Y=390.17, Mass=3006, SNR=32.5, Peak=255 HFD=3.5
20:56:20.607 00.000 15276 Star::Find(15, 541, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.609 00.002 15276 Star::Find returns 1 (1), X=541.30, Y=273.04, Mass=6644, SNR=44.5, Peak=255 HFD=5.5
20:56:20.609 00.000 15276 Star::Find(15, 1437, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.610 00.001 15276 Star::Find returns 1 (1), X=1437.60, Y=256.32, Mass=5692, SNR=43.4, Peak=255 HFD=5.5
20:56:20.610 00.000 15276 Star::Find(15, 1839, 765, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.611 00.001 15276 Star::Find returns 1 (1), X=1839.25, Y=765.89, Mass=3855, SNR=35.8, Peak=255 HFD=4.2
20:56:20.611 00.000 15276 Star::Find(15, 353, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.612 00.001 15276 Star::Find returns 1 (1), X=354.05, Y=577.71, Mass=5400, SNR=41.6, Peak=255 HFD=5.0
20:56:20.613 00.001 15276 Star::Find(15, 1483, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.613 00.000 15276 Star::Find returns 1 (1), X=1484.22, Y=515.70, Mass=8947, SNR=53.5, Peak=255 HFD=5.8
20:56:20.614 00.001 15276 Star::Find(15, 1899, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:56:20.614 00.000 15276 Star::Find returns 1 (1), X=1900.31, Y=46.59, Mass=6115, SNR=45.7, Peak=255 HFD=5.4
20:56:20.615 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.05)
20:56:20.615 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.01)
20:56:20.616 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.36 mountX=-0.12 mountY=0.00, mountTheta=3.13
20:56:20.617 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.12, opts=13)
20:56:20.617 00.000 15276 Enqueuing Move request for scope (0.03, -0.12)
20:56:20.618 00.001 7448 Worker thread wakes up
20:56:20.618 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
20:56:20.618 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:56:20.618 00.000 15276 UpdateGuideState exits: m=3777 SNR=36.5 Saturated
20:56:20.619 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:20.619 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:20.620 00.001 15276 Enqueuing Expose request
20:56:20.621 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
20:56:20.621 00.000 7448 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=0.00
20:56:20.621 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
20:56:20.621 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:20.621 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:56:20.621 00.000 7448 MoveAxis(E, 0, ABG)
20:56:20.621 00.000 7448 Move returns status 0, amount 0
20:56:20.621 00.000 7448 MoveAxis(N, 0, ABG)
20:56:20.621 00.000 7448 Move returns status 0, amount 0
20:56:20.621 00.000 7448 move complete, result=0
20:56:20.621 00.000 7448 worker thread done servicing request
20:56:20.621 00.000 7448 Worker thread wakes up
20:56:20.621 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:20.622 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:20.622 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:21.714 01.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4d831d6-5edf-4504-8305-ac97b534da7a"}
20:56:21.717 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4d831d6-5edf-4504-8305-ac97b534da7a"}
20:56:21.720 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eed274d5-10d3-496a-bd8e-b0ae5bca1280"}
20:56:21.723 00.003 15276 case statement mapped state 6 to 3
20:56:21.723 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed274d5-10d3-496a-bd8e-b0ae5bca1280"}
20:56:21.726 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d1d6de0-146c-48c5-92de-b25920b1a920"}
20:56:21.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.67,7.11],"pixels":"..."},"id":"3d1d6de0-146c-48c5-92de-b25920b1a920"}
20:56:23.081 01.354 7448 Exposure complete
20:56:23.178 00.097 7448 worker thread done servicing request
20:56:23.178 00.000 15276 OnExposeComplete: enter
20:56:23.179 00.001 15276 UpdateGuideState(): m_state=6
20:56:23.180 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
20:56:23.181 00.001 15276 Star::Find returns 1 (1), X=1723.84, Y=632.41, Mass=3841, SNR=37.0, Peak=255 HFD=3.8
20:56:23.182 00.001 15276 MultiStar: [#1 -0.30,0.22,0.00,M1] [#2 0.01,0.11,1.35,U] [#3 -0.05,-0.01,1.02,U] [#4 -0.16,0.19,1.15,U] [#5 0.24,0.48,0.00,M1] [#6 -0.20,0.00,1.27,U] [#7 -0.02,0.15,1.24,U] [#8 -0.03,0.22,0.92,U] 
20:56:23.183 00.001 15276 refined, 6 included, MultiStar: {-0.04, 0.12}, one-star: {0.19, 0.19}
20:56:23.184 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
20:56:23.185 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
20:56:23.186 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.90 mountX=0.13 mountY=-0.02, mountTheta=-0.13
20:56:23.188 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.12, opts=13)
20:56:23.189 00.001 15276 Enqueuing Move request for scope (-0.04, 0.12)
20:56:23.190 00.001 7448 Worker thread wakes up
20:56:23.190 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:56:23.190 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:56:23.190 00.000 7448 Moving (-0.04, 0.12) raw xDistance=0.13 yDistance=-0.02
20:56:23.190 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:56:23.191 00.001 15276 UpdateGuideState exits: m=3841 SNR=37.0 Saturated
20:56:23.191 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:23.193 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:23.193 00.000 15276 Enqueuing Expose request
20:56:23.193 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
20:56:23.193 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:23.193 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:56:23.193 00.000 7448 MoveAxis(E, 0, ABG)
20:56:23.193 00.000 7448 Move returns status 0, amount 0
20:56:23.193 00.000 7448 MoveAxis(N, 0, ABG)
20:56:23.193 00.000 7448 Move returns status 0, amount 0
20:56:23.193 00.000 7448 move complete, result=0
20:56:23.193 00.000 7448 worker thread done servicing request
20:56:23.193 00.000 7448 Worker thread wakes up
20:56:23.193 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:23.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:23.193 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:56:23.712 00.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"191bd91f-5bdf-4826-9b57-f7b36aec8ce5"}
20:56:23.712 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"191bd91f-5bdf-4826-9b57-f7b36aec8ce5"}
20:56:23.713 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f574dcc-15d6-4b69-ab5b-26ab26f3fbf5"}
20:56:23.713 00.000 15276 case statement mapped state 6 to 3
20:56:23.715 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f574dcc-15d6-4b69-ab5b-26ab26f3fbf5"}
20:56:23.715 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bee535b7-18f1-4789-bb20-4937194211a5"}
20:56:23.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.84,7.41],"pixels":"..."},"id":"bee535b7-18f1-4789-bb20-4937194211a5"}
20:56:25.653 01.937 7448 Exposure complete
20:56:25.712 00.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcc33400-72f1-4beb-a2b2-751ca1664822"}
20:56:25.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcc33400-72f1-4beb-a2b2-751ca1664822"}
20:56:25.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3857a241-9352-4b2c-9f11-d59142aa2f9c"}
20:56:25.714 00.000 15276 case statement mapped state 6 to 3
20:56:25.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3857a241-9352-4b2c-9f11-d59142aa2f9c"}
20:56:25.716 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e942fa23-f409-4a98-9687-889e426a2173"}
20:56:25.716 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.84,7.41],"pixels":"..."},"id":"e942fa23-f409-4a98-9687-889e426a2173"}
20:56:25.740 00.024 7448 worker thread done servicing request
20:56:25.740 00.000 15276 OnExposeComplete: enter
20:56:25.741 00.001 15276 UpdateGuideState(): m_state=6
20:56:25.743 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
20:56:25.745 00.002 15276 Star::Find returns 1 (1), X=1723.70, Y=632.45, Mass=3774, SNR=37.5, Peak=255 HFD=3.7
20:56:25.746 00.001 15276 MultiStar: [#1 -0.07,0.24,0.00,M2] [#2 -0.57,0.16,0.00,M1] [#3 -0.05,-0.08,1.01,U] [#4 -0.16,0.43,0.00,M1] [#5 0.25,0.23,0.00,M2] [#6 -0.05,0.04,1.25,U] [#7 -0.03,-0.24,1.23,U] [#8 0.18,0.10,0.90,U] 
20:56:25.747 00.001 15276 refined, 4 included, MultiStar: {0.01, -0.00}, one-star: {0.06, 0.23}
20:56:25.749 00.002 15276 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.88) = xAngle (-1.89 = -1.89)
20:56:25.750 00.001 15276 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.92 = 1.36)
20:56:25.750 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.01 mountX=-0.00 mountY=0.01, mountTheta=1.88
20:56:25.752 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.00, opts=13)
20:56:25.753 00.001 15276 Enqueuing Move request for scope (0.01, -0.00)
20:56:25.754 00.001 7448 Worker thread wakes up
20:56:25.755 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
20:56:25.755 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
20:56:25.755 00.000 7448 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
20:56:25.755 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:56:25.755 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:25.755 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:56:25.756 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:56:25.756 00.000 7448 MoveAxis(E, 0, ABG)
20:56:25.756 00.000 7448 Move returns status 0, amount 0
20:56:25.756 00.000 7448 MoveAxis(N, 0, ABG)
20:56:25.756 00.000 7448 Move returns status 0, amount 0
20:56:25.756 00.000 7448 move complete, result=0
20:56:25.756 00.000 7448 worker thread done servicing request
20:56:25.756 00.000 15276 UpdateGuideState exits: m=3774 SNR=37.5 Saturated
20:56:25.756 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:25.757 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:25.757 00.000 15276 Enqueuing Expose request
20:56:25.757 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:25.758 00.001 7448 Worker thread wakes up
20:56:25.758 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:25.758 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:27.711 01.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a99fbfd5-48b9-41b7-a526-36e5260fe083"}
20:56:27.711 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a99fbfd5-48b9-41b7-a526-36e5260fe083"}
20:56:27.712 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d416f0a-c71d-4a50-96b8-18179f95f4d6"}
20:56:27.713 00.001 15276 case statement mapped state 6 to 3
20:56:27.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d416f0a-c71d-4a50-96b8-18179f95f4d6"}
20:56:27.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92166219-75a0-4f53-9f4e-1b738f2bcde3"}
20:56:27.714 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.70,7.45],"pixels":"..."},"id":"92166219-75a0-4f53-9f4e-1b738f2bcde3"}
20:56:28.219 00.505 7448 Exposure complete
20:56:28.315 00.096 7448 worker thread done servicing request
20:56:28.316 00.001 15276 OnExposeComplete: enter
20:56:28.316 00.000 15276 UpdateGuideState(): m_state=6
20:56:28.317 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
20:56:28.317 00.000 15276 Star::Find returns 1 (1), X=1723.69, Y=632.46, Mass=3872, SNR=37.3, Peak=255 HFD=3.5
20:56:28.319 00.002 15276 MultiStar: [#1 -0.06,0.31,0.00,M3] [#2 0.09,0.07,1.32,U] [#3 -0.02,-0.33,0.00,M1] [#4 0.04,0.10,1.20,U] [#5 0.23,0.18,0.00,M3] [#6 -0.01,-0.17,1.19,U] [#7 -0.12,-0.14,1.07,U] [#8 0.15,0.05,0.97,U] 
20:56:28.319 00.000 15276 refined, 5 included, MultiStar: {0.03, 0.02}, one-star: {0.04, 0.23}
20:56:28.320 00.001 15276 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.88) = xAngle (-1.29 = -1.29)
20:56:28.320 00.000 15276 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.32 = 1.96)
20:56:28.321 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.59 mountX=0.01 mountY=0.04, mountTheta=1.28
20:56:28.322 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.02, opts=13)
20:56:28.323 00.001 15276 Enqueuing Move request for scope (0.03, 0.02)
20:56:28.323 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:56:28.324 00.001 15276 UpdateGuideState exits: m=3872 SNR=37.3 Saturated
20:56:28.324 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:28.325 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:28.326 00.001 15276 Enqueuing Expose request
20:56:28.326 00.000 7448 Worker thread wakes up
20:56:28.326 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
20:56:28.326 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
20:56:28.326 00.000 7448 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=0.04
20:56:28.326 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:56:28.326 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:28.326 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:56:28.326 00.000 7448 MoveAxis(E, 0, ABG)
20:56:28.326 00.000 7448 Move returns status 0, amount 0
20:56:28.326 00.000 7448 MoveAxis(N, 0, ABG)
20:56:28.326 00.000 7448 Move returns status 0, amount 0
20:56:28.326 00.000 7448 move complete, result=0
20:56:28.326 00.000 7448 worker thread done servicing request
20:56:28.326 00.000 7448 Worker thread wakes up
20:56:28.326 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:28.326 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:28.326 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:29.711 01.385 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a53cc97-b104-4f4d-a63c-afaa8041f522"}
20:56:29.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a53cc97-b104-4f4d-a63c-afaa8041f522"}
20:56:29.713 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a7888a9-9ea6-4a70-9490-a8b9c3a9b044"}
20:56:29.713 00.000 15276 case statement mapped state 6 to 3
20:56:29.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a7888a9-9ea6-4a70-9490-a8b9c3a9b044"}
20:56:29.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eef744b6-1e85-40e5-baa7-c0c440f6c597"}
20:56:29.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"eef744b6-1e85-40e5-baa7-c0c440f6c597"}
20:56:30.790 01.075 7448 Exposure complete
20:56:30.900 00.110 7448 worker thread done servicing request
20:56:30.900 00.000 15276 OnExposeComplete: enter
20:56:30.901 00.001 15276 UpdateGuideState(): m_state=6
20:56:30.901 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
20:56:30.902 00.001 15276 Star::Find returns 1 (1), X=1723.65, Y=632.36, Mass=3912, SNR=37.4, Peak=255 HFD=3.6
20:56:30.902 00.000 15276 MultiStar: [#1 -0.09,0.11,1.19,U] [#2 0.04,-0.01,1.37,U] [#3 0.20,-0.30,0.00,M2] [#4 -0.19,0.22,0.00,M1] [#5 0.04,-0.01,0.98,U] [#6 -0.18,-0.18,0.00,M1] [#7 -0.11,-0.03,1.15,U] [#8 0.16,-0.08,0.96,U] 
20:56:30.903 00.001 15276 refined, 5 included, MultiStar: {0.00, 0.02}, one-star: {0.01, 0.13}
20:56:30.904 00.001 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
20:56:30.905 00.001 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.87)
20:56:30.906 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.50 mountX=0.02 mountY=0.01, mountTheta=0.28
20:56:30.907 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.02, opts=13)
20:56:30.908 00.001 15276 Enqueuing Move request for scope (0.00, 0.02)
20:56:30.908 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:56:30.909 00.001 15276 UpdateGuideState exits: m=3912 SNR=37.4 Saturated
20:56:30.909 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:30.910 00.001 7448 Worker thread wakes up
20:56:30.910 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
20:56:30.910 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
20:56:30.910 00.000 7448 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=0.01
20:56:30.910 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:56:30.910 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:30.910 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:56:30.910 00.000 7448 MoveAxis(E, 0, ABG)
20:56:30.910 00.000 7448 Move returns status 0, amount 0
20:56:30.910 00.000 7448 MoveAxis(N, 0, ABG)
20:56:30.910 00.000 7448 Move returns status 0, amount 0
20:56:30.910 00.000 7448 move complete, result=0
20:56:30.910 00.000 7448 worker thread done servicing request
20:56:30.910 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:30.911 00.001 15276 Enqueuing Expose request
20:56:30.911 00.000 7448 Worker thread wakes up
20:56:30.911 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:30.911 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:30.911 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:31.712 00.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8a7a21b-4bdd-4089-8167-0513c8734e56"}
20:56:31.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8a7a21b-4bdd-4089-8167-0513c8734e56"}
20:56:31.717 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffe0d939-17d7-4263-a863-317f6c9e48fd"}
20:56:31.718 00.001 15276 case statement mapped state 6 to 3
20:56:31.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe0d939-17d7-4263-a863-317f6c9e48fd"}
20:56:31.721 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1839582-3a5a-4379-b5a6-df694ec3c478"}
20:56:31.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.65,7.36],"pixels":"..."},"id":"f1839582-3a5a-4379-b5a6-df694ec3c478"}
20:56:33.366 01.644 7448 Exposure complete
20:56:33.461 00.095 7448 worker thread done servicing request
20:56:33.461 00.000 15276 OnExposeComplete: enter
20:56:33.462 00.001 15276 UpdateGuideState(): m_state=6
20:56:33.463 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
20:56:33.463 00.000 15276 Star::Find returns 1 (1), X=1723.72, Y=632.19, Mass=3902, SNR=36.5, Peak=255 HFD=3.8
20:56:33.464 00.001 15276 MultiStar: [#1 0.04,0.37,0.00,M3] [#2 -0.17,-0.05,1.30,U] [#3 -0.07,-0.27,0.00,M3] [#4 0.06,0.08,1.18,U] [#5 0.05,-0.03,0.93,U] [#6 0.02,-0.26,0.00,M2] [#7 0.10,0.14,1.23,U] [#8 0.36,0.20,0.00,M1] 
20:56:33.464 00.000 15276 refined, 4 included, MultiStar: {0.02, 0.03}, one-star: {0.07, -0.03}
20:56:33.465 00.001 15276 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.88) = xAngle (-0.87 = -0.87)
20:56:33.466 00.001 15276 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.90 = 2.38)
20:56:33.466 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.01 mountX=0.02 mountY=0.02, mountTheta=0.82
20:56:33.467 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.03, opts=13)
20:56:33.468 00.001 15276 Enqueuing Move request for scope (0.02, 0.03)
20:56:33.469 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:56:33.469 00.000 15276 UpdateGuideState exits: m=3902 SNR=36.5 Saturated
20:56:33.470 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:33.470 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:33.470 00.000 15276 Enqueuing Expose request
20:56:33.471 00.001 7448 Worker thread wakes up
20:56:33.471 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
20:56:33.471 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
20:56:33.471 00.000 7448 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=0.02
20:56:33.471 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:56:33.471 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:33.471 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:56:33.472 00.001 7448 MoveAxis(E, 0, ABG)
20:56:33.472 00.000 7448 Move returns status 0, amount 0
20:56:33.472 00.000 7448 MoveAxis(N, 0, ABG)
20:56:33.472 00.000 7448 Move returns status 0, amount 0
20:56:33.472 00.000 7448 move complete, result=0
20:56:33.472 00.000 7448 worker thread done servicing request
20:56:33.472 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:33.472 00.000 7448 Worker thread wakes up
20:56:33.472 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:33.472 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:33.711 00.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71053a0a-7a54-4eff-bf9f-c2fbbc8fc2f8"}
20:56:33.714 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71053a0a-7a54-4eff-bf9f-c2fbbc8fc2f8"}
20:56:33.716 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f79fb48-12c5-4f6b-95a0-a84060ab6f22"}
20:56:33.717 00.001 15276 case statement mapped state 6 to 3
20:56:33.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f79fb48-12c5-4f6b-95a0-a84060ab6f22"}
20:56:33.720 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42fb146e-c4a0-41a2-9bea-ed836250809e"}
20:56:33.721 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.72,7.19],"pixels":"..."},"id":"42fb146e-c4a0-41a2-9bea-ed836250809e"}
20:56:35.710 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe8a6de9-8448-495f-a9ca-5e4e7750c162"}
20:56:35.714 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe8a6de9-8448-495f-a9ca-5e4e7750c162"}
20:56:35.717 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cd7ade8-f135-4027-a922-7bdce07ee56f"}
20:56:35.718 00.001 15276 case statement mapped state 6 to 3
20:56:35.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cd7ade8-f135-4027-a922-7bdce07ee56f"}
20:56:35.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0ea49f2-a53e-4d22-ac8c-ad11f222fd98"}
20:56:35.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.72,7.19],"pixels":"..."},"id":"c0ea49f2-a53e-4d22-ac8c-ad11f222fd98"}
20:56:35.935 00.212 7448 Exposure complete
20:56:36.019 00.084 7448 worker thread done servicing request
20:56:36.019 00.000 15276 OnExposeComplete: enter
20:56:36.019 00.000 15276 UpdateGuideState(): m_state=6
20:56:36.020 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
20:56:36.020 00.000 15276 Star::Find returns 1 (1), X=1723.88, Y=632.59, Mass=3574, SNR=35.8, Peak=255 HFD=3.7
20:56:36.021 00.001 15276 MultiStar: [#1 -0.06,0.17,1.11,U] [#2 -0.48,0.38,0.00,M1] [#3 -0.20,-0.10,1.08,U] [#4 -0.06,0.31,0.00,M1] [#5 0.43,0.31,0.00,M2] [#6 0.01,-0.00,1.28,U] [#7 -0.12,-0.05,1.23,U] [#8 -0.05,0.24,0.96,U] 
20:56:36.021 00.000 15276 refined, 5 included, MultiStar: {-0.04, 0.09}, one-star: {0.23, 0.37}
20:56:36.022 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
20:56:36.022 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
20:56:36.023 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.94 mountX=0.10 mountY=-0.02, mountTheta=-0.16
20:56:36.024 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.09, opts=13)
20:56:36.025 00.001 15276 Enqueuing Move request for scope (-0.04, 0.09)
20:56:36.025 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:56:36.026 00.001 7448 Worker thread wakes up
20:56:36.026 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:56:36.026 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:56:36.026 00.000 15276 UpdateGuideState exits: m=3574 SNR=35.8 Saturated
20:56:36.026 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:36.027 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:36.027 00.000 15276 Enqueuing Expose request
20:56:36.028 00.001 7448 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=-0.02
20:56:36.028 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:56:36.028 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:36.028 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:56:36.028 00.000 7448 MoveAxis(E, 0, ABG)
20:56:36.028 00.000 7448 Move returns status 0, amount 0
20:56:36.028 00.000 7448 MoveAxis(N, 0, ABG)
20:56:36.028 00.000 7448 Move returns status 0, amount 0
20:56:36.028 00.000 7448 move complete, result=0
20:56:36.028 00.000 7448 worker thread done servicing request
20:56:36.028 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:56:36.030 00.002 7448 Worker thread wakes up
20:56:36.030 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:36.030 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:37.711 01.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9283128e-9098-484b-800b-f89cc92f0fa1"}
20:56:37.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9283128e-9098-484b-800b-f89cc92f0fa1"}
20:56:37.716 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff67a364-da5e-4000-a359-08c828ddc97c"}
20:56:37.718 00.002 15276 case statement mapped state 6 to 3
20:56:37.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff67a364-da5e-4000-a359-08c828ddc97c"}
20:56:37.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e924bf8e-2fe9-4846-b054-f44b85742975"}
20:56:37.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.88,6.59],"pixels":"..."},"id":"e924bf8e-2fe9-4846-b054-f44b85742975"}
20:56:38.490 00.767 7448 Exposure complete
20:56:38.583 00.093 7448 worker thread done servicing request
20:56:38.583 00.000 15276 OnExposeComplete: enter
20:56:38.584 00.001 15276 UpdateGuideState(): m_state=6
20:56:38.584 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
20:56:38.585 00.001 15276 Star::Find returns 1 (1), X=1723.77, Y=632.48, Mass=3947, SNR=37.0, Peak=255 HFD=3.8
20:56:38.586 00.001 15276 MultiStar: [#1 -0.03,0.15,1.16,U] [#2 -0.10,0.23,1.21,U] [#3 -0.14,-0.32,0.00,M3] [#4 -0.15,0.13,1.21,U] [#5 0.11,0.32,0.00,M3] [#6 0.21,-0.34,0.00,M2] [#7 -0.43,0.08,0.00,M1] [#8 0.24,-0.00,1.02,U] 
20:56:38.586 00.000 15276 refined, 4 included, MultiStar: {0.01, 0.15}, one-star: {0.13, 0.26}
20:56:38.587 00.001 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.88) = xAngle (-0.35 = -0.35)
20:56:38.588 00.001 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.38 = 2.90)
20:56:38.588 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.54 mountX=0.15 mountY=0.04, mountTheta=0.25
20:56:38.590 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.15, opts=13)
20:56:38.590 00.000 15276 Enqueuing Move request for scope (0.01, 0.15)
20:56:38.590 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:56:38.590 00.000 15276 UpdateGuideState exits: m=3947 SNR=37.0 Saturated
20:56:38.591 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:38.591 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:38.593 00.002 15276 Enqueuing Expose request
20:56:38.593 00.000 7448 Worker thread wakes up
20:56:38.594 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
20:56:38.594 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
20:56:38.594 00.000 7448 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=0.04
20:56:38.594 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
20:56:38.594 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:38.594 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:56:38.594 00.000 7448 MoveAxis(E, 0, ABG)
20:56:38.594 00.000 7448 Move returns status 0, amount 0
20:56:38.594 00.000 7448 MoveAxis(N, 0, ABG)
20:56:38.594 00.000 7448 Move returns status 0, amount 0
20:56:38.594 00.000 7448 move complete, result=0
20:56:38.594 00.000 7448 worker thread done servicing request
20:56:38.594 00.000 7448 Worker thread wakes up
20:56:38.594 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:38.594 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:38.594 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:39.711 01.117 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"305cdd8e-c4f4-4b29-806c-27cf98947fd4"}
20:56:39.714 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"305cdd8e-c4f4-4b29-806c-27cf98947fd4"}
20:56:39.717 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c44b716-bfd6-4559-a68c-e09bf16f31b5"}
20:56:39.719 00.002 15276 case statement mapped state 6 to 3
20:56:39.721 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c44b716-bfd6-4559-a68c-e09bf16f31b5"}
20:56:39.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8a14dfa-ff41-4a8a-ab12-b4431a9959a1"}
20:56:39.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.77,7.48],"pixels":"..."},"id":"d8a14dfa-ff41-4a8a-ab12-b4431a9959a1"}
20:56:41.051 01.325 7448 Exposure complete
20:56:41.150 00.099 7448 worker thread done servicing request
20:56:41.150 00.000 15276 OnExposeComplete: enter
20:56:41.151 00.001 15276 UpdateGuideState(): m_state=6
20:56:41.151 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
20:56:41.152 00.001 15276 Star::Find returns 1 (1), X=1723.68, Y=632.78, Mass=4612, SNR=39.8, Peak=255 HFD=4.3
20:56:41.152 00.000 15276 MultiStar: [#1 -0.12,0.26,1.06,U] [#2 0.01,0.32,1.30,U] [#3 0.00,-0.06,0.95,U] [#4 -0.15,0.25,1.09,U] [#5 0.09,0.38,0.00,M4] [#6 -0.03,0.24,1.11,U] [#7 -0.12,-0.02,1.09,U] [#8 0.15,0.20,0.92,U] 
20:56:41.153 00.001 15276 refined, 7 included, MultiStar: {-0.03, 0.22}, one-star: {0.04, 0.56}
20:56:41.154 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
20:56:41.154 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
20:56:41.155 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.23 cameraTheta=1.71 mountX=0.22 mountY=0.02, mountTheta=0.07
20:56:41.156 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.22, opts=13)
20:56:41.156 00.000 15276 Enqueuing Move request for scope (-0.03, 0.22)
20:56:41.157 00.001 7448 Worker thread wakes up
20:56:41.157 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:56:41.157 00.000 15276 UpdateGuideState exits: m=4612 SNR=39.8 Saturated
20:56:41.158 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
20:56:41.158 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:41.159 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:41.160 00.001 15276 Enqueuing Expose request
20:56:41.160 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
20:56:41.160 00.000 7448 Moving (-0.03, 0.22) raw xDistance=0.22 yDistance=0.02
20:56:41.160 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
20:56:41.160 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:41.160 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:56:41.160 00.000 7448 MoveAxis(W, 151, ABG)
20:56:41.160 00.000 7448 Guiding  Dir = 3, Dur = 151
20:56:41.201 00.041 7448 IsSlewing returns 0
20:56:41.201 00.000 7448 IsGuiding returns 0
20:56:41.375 00.174 7448 IsGuiding returns 0
20:56:41.375 00.000 7448 Move returns status 0, amount 151
20:56:41.375 00.000 7448 MoveAxis(N, 0, ABG)
20:56:41.375 00.000 7448 Move returns status 0, amount 0
20:56:41.375 00.000 7448 move complete, result=0
20:56:41.375 00.000 7448 worker thread done servicing request
20:56:41.375 00.000 7448 Worker thread wakes up
20:56:41.375 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:41.375 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:41.375 00.000 15276 GuideStep: 0.2 px 151 ms WEST, 0.0 px 0 ms NORTH
20:56:41.710 00.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e5119a5-410a-4739-8fc6-d2acd9c68964"}
20:56:41.710 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e5119a5-410a-4739-8fc6-d2acd9c68964"}
20:56:41.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7729bed-7ae2-4e9d-8242-00d0ac962da9"}
20:56:41.713 00.001 15276 case statement mapped state 6 to 3
20:56:41.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7729bed-7ae2-4e9d-8242-00d0ac962da9"}
20:56:41.713 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a209e358-366a-4069-89ef-7a99b7cb03c1"}
20:56:41.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.68,6.78],"pixels":"..."},"id":"a209e358-366a-4069-89ef-7a99b7cb03c1"}
20:56:43.711 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4bc8642-80a0-4bf2-bd9a-03086a7667f2"}
20:56:43.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4bc8642-80a0-4bf2-bd9a-03086a7667f2"}
20:56:43.712 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d8d6a0c-7bdd-4829-a6b9-6464e6937db5"}
20:56:43.713 00.001 15276 case statement mapped state 6 to 3
20:56:43.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d8d6a0c-7bdd-4829-a6b9-6464e6937db5"}
20:56:43.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78fff39a-a863-4a39-b017-50038b8228c8"}
20:56:43.714 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.68,6.78],"pixels":"..."},"id":"78fff39a-a863-4a39-b017-50038b8228c8"}
20:56:43.831 00.117 7448 Exposure complete
20:56:43.925 00.094 7448 worker thread done servicing request
20:56:43.925 00.000 15276 OnExposeComplete: enter
20:56:43.926 00.001 15276 UpdateGuideState(): m_state=6
20:56:43.926 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
20:56:43.927 00.001 15276 Star::Find returns 1 (1), X=1723.96, Y=632.60, Mass=3739, SNR=36.6, Peak=255 HFD=3.7
20:56:43.927 00.000 15276 MultiStar: [#1 -0.19,0.38,0.00,M1] [#2 -0.15,-0.03,1.34,U] [#3 0.05,-0.07,0.98,U] [#4 0.07,0.29,1.19,U] [#5 0.24,0.26,0.95,U] [#6 -0.32,0.08,1.24,U] [#7 0.08,-0.15,1.10,U] [#8 0.16,0.27,0.96,U] 
20:56:43.928 00.001 15276 refined, 7 included, MultiStar: {0.04, 0.12}, one-star: {0.32, 0.37}
20:56:43.928 00.000 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.63 = -0.63)
20:56:43.929 00.001 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.66 = 2.62)
20:56:43.929 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.26 mountX=0.10 mountY=0.06, mountTheta=0.55
20:56:43.930 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.12, opts=13)
20:56:43.931 00.001 15276 Enqueuing Move request for scope (0.04, 0.12)
20:56:43.933 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:56:43.933 00.000 15276 UpdateGuideState exits: m=3739 SNR=36.6 Saturated
20:56:43.933 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:43.933 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:43.934 00.001 15276 Enqueuing Expose request
20:56:43.934 00.000 7448 Worker thread wakes up
20:56:43.934 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
20:56:43.934 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
20:56:43.935 00.001 7448 Moving (0.04, 0.12) raw xDistance=0.10 yDistance=0.06
20:56:43.935 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:56:43.935 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:43.935 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:56:43.935 00.000 7448 MoveAxis(E, 0, ABG)
20:56:43.935 00.000 7448 Move returns status 0, amount 0
20:56:43.935 00.000 7448 MoveAxis(N, 0, ABG)
20:56:43.935 00.000 7448 Move returns status 0, amount 0
20:56:43.935 00.000 7448 move complete, result=0
20:56:43.935 00.000 7448 worker thread done servicing request
20:56:43.935 00.000 7448 Worker thread wakes up
20:56:43.935 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:43.935 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:43.935 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:45.711 01.776 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2254892-aabf-489c-a804-5fa9763d68c2"}
20:56:45.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2254892-aabf-489c-a804-5fa9763d68c2"}
20:56:45.712 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17fa79ff-02bf-4012-bb94-12f2a4d72676"}
20:56:45.712 00.000 15276 case statement mapped state 6 to 3
20:56:45.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17fa79ff-02bf-4012-bb94-12f2a4d72676"}
20:56:45.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24fb6831-38fd-457e-b1cc-e58341cdbeb9"}
20:56:45.714 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.96,6.60],"pixels":"..."},"id":"24fb6831-38fd-457e-b1cc-e58341cdbeb9"}
20:56:46.385 00.671 7448 Exposure complete
20:56:46.472 00.087 7448 worker thread done servicing request
20:56:46.472 00.000 15276 OnExposeComplete: enter
20:56:46.473 00.001 15276 UpdateGuideState(): m_state=6
20:56:46.474 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
20:56:46.475 00.001 15276 Star::Find returns 1 (1), X=1723.58, Y=632.36, Mass=4042, SNR=38.1, Peak=255 HFD=3.6
20:56:46.477 00.002 15276 MultiStar: [#1 0.01,0.35,1.08,U] [#2 -0.14,0.14,1.34,U] [#3 0.04,-0.28,1.01,U] [#4 0.13,0.15,1.15,U] [#5 0.20,0.07,0.95,U] [#6 -0.09,-0.24,1.18,U] [#7 -0.01,-0.17,1.13,U] [#8 0.18,0.02,0.93,U] 
20:56:46.477 00.000 15276 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.06, 0.13}
20:56:46.477 00.000 15276 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.88) = xAngle (-1.07 = -1.07)
20:56:46.478 00.001 15276 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.10 = 2.18)
20:56:46.478 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.81 mountX=0.01 mountY=0.02, mountTheta=1.04
20:56:46.480 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.02, opts=13)
20:56:46.480 00.000 15276 Enqueuing Move request for scope (0.02, 0.02)
20:56:46.481 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:56:46.481 00.000 15276 UpdateGuideState exits: m=4042 SNR=38.1 Saturated
20:56:46.482 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:46.482 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:46.483 00.001 15276 Enqueuing Expose request
20:56:46.483 00.000 7448 Worker thread wakes up
20:56:46.483 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
20:56:46.484 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
20:56:46.484 00.000 7448 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=0.02
20:56:46.484 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:56:46.484 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:46.484 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:56:46.484 00.000 7448 MoveAxis(E, 0, ABG)
20:56:46.484 00.000 7448 Move returns status 0, amount 0
20:56:46.484 00.000 7448 MoveAxis(N, 0, ABG)
20:56:46.484 00.000 7448 Move returns status 0, amount 0
20:56:46.484 00.000 7448 move complete, result=0
20:56:46.484 00.000 7448 worker thread done servicing request
20:56:46.484 00.000 7448 Worker thread wakes up
20:56:46.484 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:46.484 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:46.484 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:47.711 01.227 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb7d2bee-cf94-47cd-aa5f-2541f925a455"}
20:56:47.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb7d2bee-cf94-47cd-aa5f-2541f925a455"}
20:56:47.712 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"549fdc72-f2ca-468e-9f7a-5b7bdfa044a9"}
20:56:47.713 00.001 15276 case statement mapped state 6 to 3
20:56:47.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"549fdc72-f2ca-468e-9f7a-5b7bdfa044a9"}
20:56:47.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c0c9fab-7447-4ab8-81cb-78ded0c9278b"}
20:56:47.714 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"6c0c9fab-7447-4ab8-81cb-78ded0c9278b"}
20:56:48.951 01.237 7448 Exposure complete
20:56:49.045 00.094 7448 worker thread done servicing request
20:56:49.045 00.000 15276 OnExposeComplete: enter
20:56:49.046 00.001 15276 UpdateGuideState(): m_state=6
20:56:49.046 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
20:56:49.047 00.001 15276 Star::Find returns 1 (1), X=1723.91, Y=632.26, Mass=3766, SNR=37.4, Peak=255 HFD=3.9
20:56:49.047 00.000 15276 MultiStar: [#1 -0.17,0.11,1.07,U] [#2 0.23,0.05,1.25,U] [#3 0.41,-0.12,0.00,M1] [#4 0.23,0.03,1.14,U] [#5 0.23,0.08,0.96,U] [#6 0.12,-0.20,1.25,U] [#7 0.14,0.01,1.18,U] [#8 0.26,0.13,0.95,U] 
20:56:49.049 00.002 15276 refined, 7 included, MultiStar: {0.16, 0.02}, one-star: {0.26, 0.03}
20:56:49.049 00.000 15276 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.88) = xAngle (-1.74 = -1.74)
20:56:49.050 00.001 15276 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.77 = 1.51)
20:56:49.050 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.14 mountX=-0.03 mountY=0.16, mountTheta=1.74
20:56:49.051 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.02, opts=13)
20:56:49.051 00.000 15276 Enqueuing Move request for scope (0.16, 0.02)
20:56:49.053 00.002 7448 Worker thread wakes up
20:56:49.053 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
20:56:49.053 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
20:56:49.053 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:56:49.053 00.000 15276 UpdateGuideState exits: m=3766 SNR=37.4 Saturated
20:56:49.054 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:49.054 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:49.054 00.000 15276 Enqueuing Expose request
20:56:49.055 00.001 7448 Moving (0.16, 0.02) raw xDistance=-0.03 yDistance=0.16
20:56:49.055 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:56:49.055 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:49.055 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:56:49.055 00.000 7448 MoveAxis(E, 0, ABG)
20:56:49.055 00.000 7448 Move returns status 0, amount 0
20:56:49.055 00.000 7448 MoveAxis(N, 0, ABG)
20:56:49.055 00.000 7448 Move returns status 0, amount 0
20:56:49.055 00.000 7448 move complete, result=0
20:56:49.055 00.000 7448 worker thread done servicing request
20:56:49.055 00.000 7448 Worker thread wakes up
20:56:49.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:49.055 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:49.056 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:56:49.710 00.654 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2274ac47-8e16-4a0a-ae7d-15fc4f6a012b"}
20:56:49.710 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2274ac47-8e16-4a0a-ae7d-15fc4f6a012b"}
20:56:49.711 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c01514d0-d6b3-46bb-97af-45d184ca9d09"}
20:56:49.711 00.000 15276 case statement mapped state 6 to 3
20:56:49.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c01514d0-d6b3-46bb-97af-45d184ca9d09"}
20:56:49.713 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d38480d2-3548-4305-8a99-3ae2b671c051"}
20:56:49.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.91,7.26],"pixels":"..."},"id":"d38480d2-3548-4305-8a99-3ae2b671c051"}
20:56:51.523 01.810 7448 Exposure complete
20:56:51.627 00.104 7448 worker thread done servicing request
20:56:51.627 00.000 15276 OnExposeComplete: enter
20:56:51.628 00.001 15276 UpdateGuideState(): m_state=6
20:56:51.629 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
20:56:51.629 00.000 15276 Star::Find returns 1 (1), X=1724.13, Y=632.47, Mass=3699, SNR=36.4, Peak=255 HFD=3.7
20:56:51.631 00.002 15276 MultiStar: [#1 0.13,0.52,0.00,M1] [#2 0.01,0.31,1.28,U] [#3 0.22,0.08,1.01,U] [#4 0.33,0.36,0.00,M1] [#5 0.24,0.18,0.93,U] [#6 0.08,-0.20,1.28,U] [#7 0.08,0.01,1.17,U] [#8 0.13,0.28,1.03,U] 
20:56:51.631 00.000 15276 refined, 6 included, MultiStar: {0.16, 0.12}, one-star: {0.48, 0.24}
20:56:51.632 00.001 15276 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.88) = xAngle (-1.26 = -1.26)
20:56:51.633 00.001 15276 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.29 = 1.99)
20:56:51.634 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.12 hyp=0.20 cameraTheta=0.62 mountX=0.06 mountY=0.18, mountTheta=1.24
20:56:51.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.12, opts=13)
20:56:51.635 00.000 15276 Enqueuing Move request for scope (0.16, 0.12)
20:56:51.635 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:56:51.636 00.001 15276 UpdateGuideState exits: m=3699 SNR=36.4 Saturated
20:56:51.636 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:51.637 00.001 7448 Worker thread wakes up
20:56:51.637 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.12) opts 0xd
20:56:51.637 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.12)
20:56:51.637 00.000 7448 Moving (0.16, 0.12) raw xDistance=0.06 yDistance=0.18
20:56:51.637 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:51.637 00.000 15276 Enqueuing Expose request
20:56:51.638 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:56:51.638 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:56:51.638 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:56:51.638 00.000 7448 MoveAxis(E, 0, ABG)
20:56:51.638 00.000 7448 Move returns status 0, amount 0
20:56:51.638 00.000 7448 MoveAxis(N, 0, ABG)
20:56:51.638 00.000 7448 Move returns status 0, amount 0
20:56:51.638 00.000 7448 move complete, result=0
20:56:51.639 00.001 7448 worker thread done servicing request
20:56:51.639 00.000 7448 Worker thread wakes up
20:56:51.639 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:51.639 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:51.639 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:56:51.711 00.072 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9b794a1-d8ef-4d99-8d00-e3123602c54b"}
20:56:51.714 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9b794a1-d8ef-4d99-8d00-e3123602c54b"}
20:56:51.717 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3070263-9d63-4577-afb3-8d0285d85a5e"}
20:56:51.718 00.001 15276 case statement mapped state 6 to 3
20:56:51.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3070263-9d63-4577-afb3-8d0285d85a5e"}
20:56:51.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f20325d9-92a5-4327-9cd5-fbceca0cb743"}
20:56:51.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.13,7.47],"pixels":"..."},"id":"f20325d9-92a5-4327-9cd5-fbceca0cb743"}
20:56:53.710 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdcdb118-a95b-4922-8e66-c2ba81edbdee"}
20:56:53.713 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdcdb118-a95b-4922-8e66-c2ba81edbdee"}
20:56:53.716 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a72caa16-4a63-4f25-b682-f58d5be12af5"}
20:56:53.719 00.003 15276 case statement mapped state 6 to 3
20:56:53.722 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72caa16-4a63-4f25-b682-f58d5be12af5"}
20:56:53.725 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14086bde-963a-4bc8-87e4-9df2f0ef10bf"}
20:56:53.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.13,7.47],"pixels":"..."},"id":"14086bde-963a-4bc8-87e4-9df2f0ef10bf"}
20:56:54.093 00.367 7448 Exposure complete
20:56:54.181 00.088 7448 worker thread done servicing request
20:56:54.181 00.000 15276 OnExposeComplete: enter
20:56:54.182 00.001 15276 UpdateGuideState(): m_state=6
20:56:54.183 00.001 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
20:56:54.183 00.000 15276 Star::Find returns 1 (1), X=1723.91, Y=632.42, Mass=4110, SNR=37.8, Peak=255 HFD=3.8
20:56:54.184 00.001 15276 MultiStar: [#1 0.18,0.32,1.10,U] [#2 0.23,-0.11,1.41,U] [#3 0.33,-0.22,0.00,M1] [#4 0.26,-0.09,1.16,U] [#5 0.08,0.04,0.94,U] [#6 0.05,-0.03,1.18,U] [#7 0.08,-0.20,1.09,U] [#8 0.51,0.01,0.00,M1] 
20:56:54.184 00.000 15276 refined, 6 included, MultiStar: {0.17, 0.01}, one-star: {0.26, 0.20}
20:56:54.185 00.001 15276 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.88) = xAngle (-1.83 = -1.83)
20:56:54.185 00.000 15276 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.86 = 1.42)
20:56:54.185 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.05 mountX=-0.04 mountY=0.16, mountTheta=1.83
20:56:54.187 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.01, opts=13)
20:56:54.187 00.000 15276 Enqueuing Move request for scope (0.17, 0.01)
20:56:54.187 00.000 7448 Worker thread wakes up
20:56:54.187 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:56:54.189 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
20:56:54.189 00.000 15276 UpdateGuideState exits: m=4110 SNR=37.8 Saturated
20:56:54.189 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:54.189 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:54.191 00.002 15276 Enqueuing Expose request
20:56:54.191 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
20:56:54.191 00.000 7448 Moving (0.17, 0.01) raw xDistance=-0.04 yDistance=0.16
20:56:54.191 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:56:54.191 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:54.191 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:56:54.191 00.000 7448 MoveAxis(E, 0, ABG)
20:56:54.191 00.000 7448 Move returns status 0, amount 0
20:56:54.191 00.000 7448 MoveAxis(N, 0, ABG)
20:56:54.191 00.000 7448 Move returns status 0, amount 0
20:56:54.191 00.000 7448 move complete, result=0
20:56:54.191 00.000 7448 worker thread done servicing request
20:56:54.191 00.000 7448 Worker thread wakes up
20:56:54.191 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:56:54.192 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:54.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:55.711 01.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34ff08ee-215f-408c-b38b-04146b77ef22"}
20:56:55.714 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34ff08ee-215f-408c-b38b-04146b77ef22"}
20:56:55.716 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"241cc590-1c50-4141-a594-1b1a64f0f3c1"}
20:56:55.718 00.002 15276 case statement mapped state 6 to 3
20:56:55.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"241cc590-1c50-4141-a594-1b1a64f0f3c1"}
20:56:55.721 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1292e8fa-e376-46df-baf0-eef39c6ba08d"}
20:56:55.721 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.91,7.42],"pixels":"..."},"id":"1292e8fa-e376-46df-baf0-eef39c6ba08d"}
20:56:56.651 00.930 7448 Exposure complete
20:56:56.752 00.101 7448 worker thread done servicing request
20:56:56.752 00.000 15276 OnExposeComplete: enter
20:56:56.752 00.000 15276 UpdateGuideState(): m_state=6
20:56:56.753 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
20:56:56.754 00.001 15276 Star::Find returns 1 (1), X=1724.22, Y=632.27, Mass=3808, SNR=36.4, Peak=255 HFD=3.6
20:56:56.755 00.001 15276 MultiStar: [#1 0.30,-0.23,1.14,U] [#2 0.07,-0.19,1.28,U] [#3 0.38,-0.41,0.00,M2] [#4 0.38,-0.30,0.00,M1] [#5 0.25,0.01,0.91,U] [#6 0.12,-0.46,0.00,M1] [#7 0.03,-0.28,1.15,U] [#8 0.46,-0.33,0.00,M2] 
20:56:56.757 00.002 15276 refined, 4 included, MultiStar: {0.23, -0.14}, one-star: {0.58, 0.05}
20:56:56.758 00.001 15276 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.88) = xAngle (-2.43 = -2.43)
20:56:56.760 00.002 15276 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.46 = 0.82)
20:56:56.761 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-0.55 mountX=-0.21 mountY=0.20, mountTheta=2.37
20:56:56.764 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.14, opts=13)
20:56:56.766 00.002 15276 Enqueuing Move request for scope (0.23, -0.14)
20:56:56.768 00.002 7448 Worker thread wakes up
20:56:56.768 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:56:56.769 00.001 15276 UpdateGuideState exits: m=3808 SNR=36.4 Saturated
20:56:56.769 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.14) opts 0xd
20:56:56.770 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:56.770 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.14)
20:56:56.770 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:56.771 00.001 15276 Enqueuing Expose request
20:56:56.772 00.001 7448 Moving (0.23, -0.14) raw xDistance=-0.21 yDistance=0.20
20:56:56.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
20:56:56.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:56:56.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:56:56.772 00.000 7448 MoveAxis(E, 141, ABG)
20:56:56.772 00.000 7448 Guiding  Dir = 2, Dur = 141
20:56:56.803 00.031 7448 IsSlewing returns 0
20:56:56.803 00.000 7448 IsGuiding returns 0
20:56:56.958 00.155 7448 IsGuiding returns 0
20:56:56.958 00.000 7448 Move returns status 0, amount 141
20:56:56.958 00.000 7448 MoveAxis(N, 0, ABG)
20:56:56.960 00.002 7448 Move returns status 0, amount 0
20:56:56.960 00.000 7448 move complete, result=0
20:56:56.960 00.000 7448 worker thread done servicing request
20:56:56.960 00.000 7448 Worker thread wakes up
20:56:56.961 00.001 15276 GuideStep: -0.2 px 141 ms EAST, 0.2 px 0 ms NORTH
20:56:56.964 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:56.964 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:57.710 00.746 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4fafb9c-fb66-4f19-b70b-69b650b284e0"}
20:56:57.714 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4fafb9c-fb66-4f19-b70b-69b650b284e0"}
20:56:57.717 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c0186f3-4e30-4238-8e95-2ab2df13e09a"}
20:56:57.718 00.001 15276 case statement mapped state 6 to 3
20:56:57.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c0186f3-4e30-4238-8e95-2ab2df13e09a"}
20:56:57.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd1bf82d-7ba3-4588-9414-bd088b91f8d4"}
20:56:57.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.22,7.27],"pixels":"..."},"id":"fd1bf82d-7ba3-4588-9414-bd088b91f8d4"}
20:56:59.427 01.705 7448 Exposure complete
20:56:59.539 00.112 7448 worker thread done servicing request
20:56:59.539 00.000 15276 OnExposeComplete: enter
20:56:59.540 00.001 15276 UpdateGuideState(): m_state=6
20:56:59.540 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
20:56:59.540 00.000 15276 Star::Find returns 1 (1), X=1724.20, Y=632.27, Mass=3866, SNR=37.8, Peak=255 HFD=3.6
20:56:59.541 00.001 15276 MultiStar: [#1 0.42,0.21,0.00,M1] [#2 0.12,0.13,1.30,U] [#3 0.11,-0.27,1.01,U] [#4 0.18,0.00,1.17,U] [#5 0.28,0.05,0.96,U] [#6 0.16,-0.09,1.17,U] [#7 0.20,-0.16,1.14,U] [#8 0.48,-0.20,0.00,M3] 
20:56:59.542 00.001 15276 refined, 6 included, MultiStar: {0.22, -0.04}, one-star: {0.56, 0.04}
20:56:59.542 00.000 15276 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.88) = xAngle (-2.06 = -2.06)
20:56:59.543 00.001 15276 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.09 = 1.19)
20:56:59.544 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.23 cameraTheta=-0.17 mountX=-0.11 mountY=0.21, mountTheta=2.04
20:56:59.545 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.04, opts=13)
20:56:59.546 00.001 15276 Enqueuing Move request for scope (0.22, -0.04)
20:56:59.546 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
20:56:59.547 00.001 15276 UpdateGuideState exits: m=3866 SNR=37.8 Saturated
20:56:59.547 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:59.548 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:56:59.549 00.001 15276 Enqueuing Expose request
20:56:59.550 00.001 7448 Worker thread wakes up
20:56:59.550 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
20:56:59.550 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
20:56:59.550 00.000 7448 Moving (0.22, -0.04) raw xDistance=-0.11 yDistance=0.21
20:56:59.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:56:59.550 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.04 newest=0.57
20:56:59.550 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:56:59.550 00.000 7448 MoveAxis(E, 0, ABG)
20:56:59.550 00.000 7448 Move returns status 0, amount 0
20:56:59.550 00.000 7448 MoveAxis(S, 195, ABG)
20:56:59.550 00.000 7448 Guiding  Dir = 1, Dur = 195
20:56:59.562 00.012 7448 IsSlewing returns 0
20:56:59.562 00.000 7448 IsGuiding returns 0
20:56:59.710 00.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9450dd5-051d-4360-aa31-bcf56a021e70"}
20:56:59.715 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9450dd5-051d-4360-aa31-bcf56a021e70"}
20:56:59.717 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cbf2fae-31d6-44f6-8ce5-83ac1b5c1149"}
20:56:59.718 00.001 15276 case statement mapped state 6 to 3
20:56:59.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cbf2fae-31d6-44f6-8ce5-83ac1b5c1149"}
20:56:59.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c6f0e22-5f5f-41fe-a537-00cc5ceeb17c"}
20:56:59.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.20,7.27],"pixels":"..."},"id":"6c6f0e22-5f5f-41fe-a537-00cc5ceeb17c"}
20:56:59.766 00.043 7448 IsGuiding returns 0
20:56:59.766 00.000 7448 Move returns status 0, amount 195
20:56:59.766 00.000 7448 move complete, result=0
20:56:59.766 00.000 7448 worker thread done servicing request
20:56:59.767 00.001 7448 Worker thread wakes up
20:56:59.767 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:56:59.767 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:56:59.767 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 195 ms SOUTH
20:57:01.710 01.943 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36dc7b9d-0809-401d-a6d1-baf4a4ce68dc"}
20:57:01.710 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36dc7b9d-0809-401d-a6d1-baf4a4ce68dc"}
20:57:01.711 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c15728e9-585b-401a-92a2-95978a2143a0"}
20:57:01.712 00.001 15276 case statement mapped state 6 to 3
20:57:01.712 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c15728e9-585b-401a-92a2-95978a2143a0"}
20:57:01.713 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f4336b0-6b9c-4831-9712-7b7f6179d365"}
20:57:01.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.20,7.27],"pixels":"..."},"id":"9f4336b0-6b9c-4831-9712-7b7f6179d365"}
20:57:02.229 00.515 7448 Exposure complete
20:57:02.337 00.108 7448 worker thread done servicing request
20:57:02.337 00.000 15276 OnExposeComplete: enter
20:57:02.338 00.001 15276 UpdateGuideState(): m_state=6
20:57:02.338 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
20:57:02.339 00.001 15276 Star::Find returns 1 (1), X=1723.94, Y=632.27, Mass=4038, SNR=38.3, Peak=255 HFD=4.1
20:57:02.339 00.000 15276 MultiStar: [#1 0.27,0.08,1.11,U] [#2 0.02,0.05,1.30,U] [#3 0.11,-0.43,0.00,M2] [#4 0.27,0.12,1.15,U] [#5 0.20,0.01,0.91,U] [#6 0.42,-0.34,0.00,M1] [#7 -0.03,-0.27,1.12,U] [#8 0.46,-0.20,0.00,M4] 
20:57:02.340 00.001 15276 refined, 5 included, MultiStar: {0.16, 0.01}, one-star: {0.29, 0.05}
20:57:02.341 00.001 15276 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.88) = xAngle (-1.85 = -1.85)
20:57:02.342 00.001 15276 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.88 = 1.40)
20:57:02.343 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.04 mountX=-0.04 mountY=0.16, mountTheta=1.84
20:57:02.345 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.01, opts=13)
20:57:02.346 00.001 15276 Enqueuing Move request for scope (0.16, 0.01)
20:57:02.347 00.001 7448 Worker thread wakes up
20:57:02.347 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
20:57:02.347 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
20:57:02.347 00.000 7448 Moving (0.16, 0.01) raw xDistance=-0.04 yDistance=0.16
20:57:02.347 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:57:02.347 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:02.347 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:57:02.348 00.001 15276 UpdateGuideState exits: m=4038 SNR=38.3 Saturated
20:57:02.349 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:02.350 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:02.351 00.001 15276 Enqueuing Expose request
20:57:02.352 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:57:02.352 00.000 7448 MoveAxis(E, 0, ABG)
20:57:02.352 00.000 7448 Move returns status 0, amount 0
20:57:02.352 00.000 7448 MoveAxis(N, 0, ABG)
20:57:02.352 00.000 7448 Move returns status 0, amount 0
20:57:02.352 00.000 7448 move complete, result=0
20:57:02.352 00.000 7448 worker thread done servicing request
20:57:02.352 00.000 7448 Worker thread wakes up
20:57:02.352 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:02.352 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:02.352 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:57:03.710 01.358 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c50901b-8693-43f9-8b08-9f0c695bc041"}
20:57:03.710 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c50901b-8693-43f9-8b08-9f0c695bc041"}
20:57:03.711 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c4086be-b3cb-4e93-a824-0011e98bc52f"}
20:57:03.712 00.001 15276 case statement mapped state 6 to 3
20:57:03.712 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c4086be-b3cb-4e93-a824-0011e98bc52f"}
20:57:03.713 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"104191c3-3acd-447c-8bbc-a1e33582bb57"}
20:57:03.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.94,7.27],"pixels":"..."},"id":"104191c3-3acd-447c-8bbc-a1e33582bb57"}
20:57:04.804 01.091 7448 Exposure complete
20:57:04.894 00.090 7448 worker thread done servicing request
20:57:04.894 00.000 15276 OnExposeComplete: enter
20:57:04.895 00.001 15276 UpdateGuideState(): m_state=6
20:57:04.895 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
20:57:04.896 00.001 15276 Star::Find returns 1 (1), X=1723.95, Y=632.30, Mass=4128, SNR=37.8, Peak=255 HFD=4.0
20:57:04.897 00.001 15276 MultiStar: [#1 0.22,0.08,1.09,U] [#2 0.20,-0.07,1.21,U] [#3 0.31,-0.42,0.00,M3] [#4 0.22,-0.06,1.16,U] [#5 0.18,-0.07,0.98,U] [#6 -0.05,-0.27,1.13,U] [#7 -0.03,-0.14,1.11,U] [#8 0.33,-0.04,0.97,U] 
20:57:04.898 00.001 15276 refined, 7 included, MultiStar: {0.17, -0.06}, one-star: {0.31, 0.08}
20:57:04.899 00.001 15276 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.88) = xAngle (-2.25 = -2.25)
20:57:04.900 00.001 15276 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.28 = 1.00)
20:57:04.901 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.37 mountX=-0.11 mountY=0.15, mountTheta=2.21
20:57:04.903 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.06, opts=13)
20:57:04.904 00.001 15276 Enqueuing Move request for scope (0.17, -0.06)
20:57:04.904 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:57:04.905 00.001 15276 UpdateGuideState exits: m=4128 SNR=37.8 Saturated
20:57:04.905 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:04.906 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:04.907 00.001 15276 Enqueuing Expose request
20:57:04.907 00.000 7448 Worker thread wakes up
20:57:04.907 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
20:57:04.907 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
20:57:04.907 00.000 7448 Moving (0.17, -0.06) raw xDistance=-0.11 yDistance=0.15
20:57:04.907 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:57:04.907 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:04.907 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:57:04.907 00.000 7448 MoveAxis(E, 0, ABG)
20:57:04.907 00.000 7448 Move returns status 0, amount 0
20:57:04.907 00.000 7448 MoveAxis(N, 0, ABG)
20:57:04.907 00.000 7448 Move returns status 0, amount 0
20:57:04.908 00.001 7448 move complete, result=0
20:57:04.908 00.000 7448 worker thread done servicing request
20:57:04.908 00.000 7448 Worker thread wakes up
20:57:04.908 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:04.908 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:57:04.909 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:05.709 00.800 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ab50893-20c8-4ac0-b070-8e31a72e8a45"}
20:57:05.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ab50893-20c8-4ac0-b070-8e31a72e8a45"}
20:57:05.710 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"217f6cc7-5ae9-4450-9076-44286b0881c8"}
20:57:05.711 00.001 15276 case statement mapped state 6 to 3
20:57:05.711 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"217f6cc7-5ae9-4450-9076-44286b0881c8"}
20:57:05.712 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61ef9ca8-6d32-495f-b1cc-facf8fbb72d9"}
20:57:05.712 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"61ef9ca8-6d32-495f-b1cc-facf8fbb72d9"}
20:57:07.374 01.662 7448 Exposure complete
20:57:07.462 00.088 7448 worker thread done servicing request
20:57:07.462 00.000 15276 OnExposeComplete: enter
20:57:07.462 00.000 15276 UpdateGuideState(): m_state=6
20:57:07.463 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
20:57:07.464 00.001 15276 Star::Find returns 1 (1), X=1723.86, Y=632.24, Mass=4037, SNR=38.3, Peak=255 HFD=3.9
20:57:07.465 00.001 15276 MultiStar: [#1 0.30,-0.01,1.10,U] [#2 0.18,-0.05,1.24,U] [#3 0.16,-0.54,0.00,M4] [#4 0.29,0.06,1.13,U] [#5 0.40,-0.01,0.91,U] [#6 0.33,-0.19,1.19,U] [#7 0.01,-0.29,1.18,U] [#8 0.50,-0.13,0.00,M4] 
20:57:07.466 00.001 15276 single-star, 6 included, MultiStar: {0.24, -0.07}, one-star: {0.21, 0.02}
20:57:07.466 00.000 15276 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.88) = xAngle (-1.79 = -1.79)
20:57:07.466 00.000 15276 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.82 = 1.46)
20:57:07.467 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.09 mountX=-0.05 mountY=0.21, mountTheta=1.79
20:57:07.468 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.02, opts=13)
20:57:07.469 00.001 15276 Enqueuing Move request for scope (0.21, 0.02)
20:57:07.469 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:57:07.470 00.001 7448 Worker thread wakes up
20:57:07.470 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
20:57:07.470 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
20:57:07.470 00.000 7448 Moving (0.21, 0.02) raw xDistance=-0.05 yDistance=0.21
20:57:07.470 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:57:07.470 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:57:07.470 00.000 7448 MoveAxis(E, 0, ABG)
20:57:07.470 00.000 15276 UpdateGuideState exits: m=4037 SNR=38.3 Saturated
20:57:07.470 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:07.471 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:07.472 00.001 7448 Move returns status 0, amount 0
20:57:07.472 00.000 7448 MoveAxis(S, 198, ABG)
20:57:07.472 00.000 7448 Guiding  Dir = 1, Dur = 198
20:57:07.472 00.000 15276 Enqueuing Expose request
20:57:07.481 00.009 7448 IsSlewing returns 0
20:57:07.481 00.000 7448 IsGuiding returns 0
20:57:07.684 00.203 7448 IsGuiding returns 0
20:57:07.684 00.000 7448 Move returns status 0, amount 198
20:57:07.684 00.000 7448 move complete, result=0
20:57:07.684 00.000 7448 worker thread done servicing request
20:57:07.684 00.000 7448 Worker thread wakes up
20:57:07.684 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:07.684 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:07.684 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 198 ms SOUTH
20:57:07.708 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0f2300f-432e-4bda-b0e3-a4915d0ec452"}
20:57:07.708 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0f2300f-432e-4bda-b0e3-a4915d0ec452"}
20:57:07.709 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7a7c5a2-ad3f-4014-92e0-dfc635787977"}
20:57:07.710 00.001 15276 case statement mapped state 6 to 3
20:57:07.710 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a7c5a2-ad3f-4014-92e0-dfc635787977"}
20:57:07.711 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f631e0b-4862-4543-80fe-31b86d734990"}
20:57:07.711 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"8f631e0b-4862-4543-80fe-31b86d734990"}
20:57:09.707 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45c3faa3-05cf-4fcb-9673-1029757918c5"}
20:57:09.707 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45c3faa3-05cf-4fcb-9673-1029757918c5"}
20:57:09.708 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecfb1e2e-fa01-4742-8978-92070a2189e1"}
20:57:09.708 00.000 15276 case statement mapped state 6 to 3
20:57:09.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecfb1e2e-fa01-4742-8978-92070a2189e1"}
20:57:09.709 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4a6d8a9-3f03-4707-b4ae-b42badbd9c58"}
20:57:09.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"f4a6d8a9-3f03-4707-b4ae-b42badbd9c58"}
20:57:10.149 00.438 7448 Exposure complete
20:57:10.253 00.104 7448 worker thread done servicing request
20:57:10.253 00.000 15276 OnExposeComplete: enter
20:57:10.254 00.001 15276 UpdateGuideState(): m_state=6
20:57:10.254 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
20:57:10.254 00.000 15276 Star::Find returns 1 (1), X=1724.02, Y=632.17, Mass=4081, SNR=39.5, Peak=255 HFD=4.0
20:57:10.256 00.002 15276 MultiStar: [#1 0.05,-0.02,0.98,U] [#2 0.06,-0.18,1.20,U] [#3 0.12,-0.64,0.00,M5] [#4 0.42,-0.01,0.00,M1] [#5 0.27,0.06,0.89,U] [#6 0.09,-0.37,1.12,U] [#7 -0.02,-0.34,1.09,U] [#8 0.37,-0.15,0.89,U] 
20:57:10.256 00.000 15276 refined, 6 included, MultiStar: {0.16, -0.16}, one-star: {0.37, -0.06}
20:57:10.256 00.000 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.88) = xAngle (-2.67 = -2.67)
20:57:10.258 00.002 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.70 = 0.58)
20:57:10.258 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.79 mountX=-0.20 mountY=0.12, mountTheta=2.59
20:57:10.260 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.16, opts=13)
20:57:10.260 00.000 15276 Enqueuing Move request for scope (0.16, -0.16)
20:57:10.260 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:57:10.261 00.001 15276 UpdateGuideState exits: m=4081 SNR=39.5 Saturated
20:57:10.261 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:10.262 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:10.264 00.002 15276 Enqueuing Expose request
20:57:10.264 00.000 7448 Worker thread wakes up
20:57:10.264 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
20:57:10.264 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
20:57:10.264 00.000 7448 Moving (0.16, -0.16) raw xDistance=-0.20 yDistance=0.12
20:57:10.264 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:57:10.264 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:10.264 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:57:10.264 00.000 7448 MoveAxis(E, 137, ABG)
20:57:10.264 00.000 7448 Guiding  Dir = 2, Dur = 137
20:57:10.299 00.035 7448 IsSlewing returns 0
20:57:10.299 00.000 7448 IsGuiding returns 0
20:57:10.439 00.140 7448 IsGuiding returns 0
20:57:10.440 00.001 7448 Move returns status 0, amount 137
20:57:10.440 00.000 7448 MoveAxis(N, 0, ABG)
20:57:10.440 00.000 7448 Move returns status 0, amount 0
20:57:10.440 00.000 7448 move complete, result=0
20:57:10.441 00.001 7448 worker thread done servicing request
20:57:10.441 00.000 7448 Worker thread wakes up
20:57:10.441 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:10.441 00.000 15276 GuideStep: -0.2 px 137 ms EAST, 0.1 px 0 ms NORTH
20:57:10.443 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:11.708 01.265 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e4b587f-8b2c-4050-85e8-6899148dff29"}
20:57:11.710 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e4b587f-8b2c-4050-85e8-6899148dff29"}
20:57:11.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18bb7ea3-a383-4bfb-923d-2da4a6b27593"}
20:57:11.714 00.002 15276 case statement mapped state 6 to 3
20:57:11.716 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18bb7ea3-a383-4bfb-923d-2da4a6b27593"}
20:57:11.717 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60c2e9fa-669a-427c-97a2-931d29d02826"}
20:57:11.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.02,7.17],"pixels":"..."},"id":"60c2e9fa-669a-427c-97a2-931d29d02826"}
20:57:12.902 01.184 7448 Exposure complete
20:57:12.996 00.094 7448 worker thread done servicing request
20:57:12.996 00.000 15276 OnExposeComplete: enter
20:57:12.996 00.000 15276 UpdateGuideState(): m_state=6
20:57:12.996 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
20:57:12.997 00.001 15276 Star::Find returns 1 (1), X=1724.15, Y=632.30, Mass=4194, SNR=38.2, Peak=255 HFD=3.8
20:57:12.997 00.000 15276 MultiStar: [#1 0.36,0.06,1.04,U] [#2 0.10,0.08,1.26,U] [#3 0.15,-0.22,0.99,U] [#4 0.35,0.14,1.17,U] [#5 0.43,0.04,0.00,M1] [#6 0.09,-0.31,1.32,U] [#7 -0.03,-0.44,0.00,M1] [#8 0.51,0.16,0.00,M4] 
20:57:12.999 00.002 15276 refined, 5 included, MultiStar: {0.25, -0.03}, one-star: {0.50, 0.08}
20:57:13.001 00.002 15276 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.88) = xAngle (-2.01 = -2.01)
20:57:13.001 00.000 15276 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.05 = 1.24)
20:57:13.002 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-0.13 mountX=-0.11 mountY=0.24, mountTheta=2.00
20:57:13.004 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.03, opts=13)
20:57:13.004 00.000 15276 Enqueuing Move request for scope (0.25, -0.03)
20:57:13.005 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:57:13.005 00.000 15276 UpdateGuideState exits: m=4194 SNR=38.2 Saturated
20:57:13.006 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:13.007 00.001 7448 Worker thread wakes up
20:57:13.007 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
20:57:13.007 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
20:57:13.007 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:13.008 00.001 7448 Moving (0.25, -0.03) raw xDistance=-0.11 yDistance=0.24
20:57:13.008 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:57:13.008 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:57:13.008 00.000 7448 MoveAxis(E, 0, ABG)
20:57:13.008 00.000 15276 Enqueuing Expose request
20:57:13.008 00.000 7448 Move returns status 0, amount 0
20:57:13.008 00.000 7448 MoveAxis(S, 220, ABG)
20:57:13.008 00.000 7448 Guiding  Dir = 1, Dur = 220
20:57:13.023 00.015 7448 IsSlewing returns 0
20:57:13.023 00.000 7448 IsGuiding returns 0
20:57:13.258 00.235 7448 IsGuiding returns 0
20:57:13.258 00.000 7448 Move returns status 0, amount 220
20:57:13.258 00.000 7448 move complete, result=0
20:57:13.258 00.000 7448 worker thread done servicing request
20:57:13.258 00.000 7448 Worker thread wakes up
20:57:13.258 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:13.258 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:13.259 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 220 ms SOUTH
20:57:13.707 00.448 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"feb84995-0dc4-49cc-9151-76f55586e9f1"}
20:57:13.709 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"feb84995-0dc4-49cc-9151-76f55586e9f1"}
20:57:13.714 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c21ceb19-7f84-44f0-83c1-89f892336543"}
20:57:13.716 00.002 15276 case statement mapped state 6 to 3
20:57:13.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c21ceb19-7f84-44f0-83c1-89f892336543"}
20:57:13.719 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2718d342-b2ec-4f44-8115-9094f26630f8"}
20:57:13.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.15,7.30],"pixels":"..."},"id":"2718d342-b2ec-4f44-8115-9094f26630f8"}
20:57:15.705 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b5ca25f-4b8c-4835-b693-fabc3971847d"}
20:57:15.708 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b5ca25f-4b8c-4835-b693-fabc3971847d"}
20:57:15.711 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa69a046-a445-4333-925e-a65b6087c12f"}
20:57:15.713 00.002 15276 case statement mapped state 6 to 3
20:57:15.714 00.001 7448 Exposure complete
20:57:15.714 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa69a046-a445-4333-925e-a65b6087c12f"}
20:57:15.716 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"396e2f56-9b6e-4106-864e-57715dca51ed"}
20:57:15.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.15,7.30],"pixels":"..."},"id":"396e2f56-9b6e-4106-864e-57715dca51ed"}
20:57:15.802 00.085 7448 worker thread done servicing request
20:57:15.802 00.000 15276 OnExposeComplete: enter
20:57:15.803 00.001 15276 UpdateGuideState(): m_state=6
20:57:15.804 00.001 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
20:57:15.805 00.001 15276 Star::Find returns 1 (1), X=1724.14, Y=631.89, Mass=4427, SNR=40.8, Peak=255 HFD=4.2
20:57:15.806 00.001 15276 MultiStar: [#1 0.15,-0.32,1.00,U] [#2 0.26,-0.66,0.00,M1] [#3 0.31,-0.53,0.00,M5] [#4 0.27,-0.23,1.03,U] [#5 0.29,-0.18,0.94,U] [#6 0.25,-0.44,0.00,M1] [#7 0.14,-0.43,0.00,M2] [#8 0.61,-0.32,0.00,M5] 
20:57:15.807 00.001 15276 refined, 3 included, MultiStar: {0.30, -0.27}, one-star: {0.49, -0.33}
20:57:15.808 00.001 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.88) = xAngle (-2.61 = -2.61)
20:57:15.808 00.000 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.64 = 0.64)
20:57:15.808 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-0.73 mountX=-0.35 mountY=0.24, mountTheta=2.54
20:57:15.810 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.27, opts=13)
20:57:15.811 00.001 15276 Enqueuing Move request for scope (0.30, -0.27)
20:57:15.812 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:57:15.813 00.001 15276 UpdateGuideState exits: m=4427 SNR=40.8 Saturated
20:57:15.815 00.002 7448 Worker thread wakes up
20:57:15.815 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:15.815 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:15.815 00.000 15276 Enqueuing Expose request
20:57:15.815 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.27) opts 0xd
20:57:15.816 00.001 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.27)
20:57:15.816 00.000 7448 Moving (0.30, -0.27) raw xDistance=-0.35 yDistance=0.24
20:57:15.816 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
20:57:15.816 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:57:15.816 00.000 7448 MoveAxis(E, 235, ABG)
20:57:15.816 00.000 7448 Guiding  Dir = 2, Dur = 235
20:57:15.851 00.035 7448 IsSlewing returns 0
20:57:15.852 00.001 7448 IsGuiding returns 0
20:57:16.100 00.248 7448 IsGuiding returns 0
20:57:16.100 00.000 7448 Move returns status 0, amount 235
20:57:16.100 00.000 7448 MoveAxis(S, 222, ABG)
20:57:16.100 00.000 7448 Guiding  Dir = 1, Dur = 222
20:57:16.115 00.015 7448 IsSlewing returns 0
20:57:16.117 00.002 7448 IsGuiding returns 0
20:57:16.351 00.234 7448 IsGuiding returns 0
20:57:16.351 00.000 7448 Move returns status 0, amount 222
20:57:16.352 00.001 7448 move complete, result=0
20:57:16.352 00.000 7448 worker thread done servicing request
20:57:16.352 00.000 7448 Worker thread wakes up
20:57:16.352 00.000 15276 GuideStep: -0.3 px 235 ms EAST, 0.2 px 222 ms SOUTH
20:57:16.354 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:16.354 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:17.705 01.351 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b53cded7-a862-4b10-bb7f-5edec78a8e01"}
20:57:17.708 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b53cded7-a862-4b10-bb7f-5edec78a8e01"}
20:57:17.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56615ec9-153e-46e5-a325-cd6674700bf6"}
20:57:17.712 00.002 15276 case statement mapped state 6 to 3
20:57:17.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56615ec9-153e-46e5-a325-cd6674700bf6"}
20:57:17.715 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"133aaf8c-a681-4357-b562-7fe8fa7a4a2e"}
20:57:17.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"133aaf8c-a681-4357-b562-7fe8fa7a4a2e"}
20:57:18.814 01.098 7448 Exposure complete
20:57:18.912 00.098 7448 worker thread done servicing request
20:57:18.912 00.000 15276 OnExposeComplete: enter
20:57:18.913 00.001 15276 UpdateGuideState(): m_state=6
20:57:18.914 00.001 15276 Star::Find(15, 1724, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
20:57:18.915 00.001 15276 Star::Find returns 1 (1), X=1723.79, Y=632.01, Mass=3995, SNR=37.9, Peak=255 HFD=4.1
20:57:18.916 00.001 15276 MultiStar: [#1 0.02,-0.13,1.09,U] [#2 0.13,-0.43,0.00,M2] [#3 0.36,-0.56,0.00,M6] [#4 0.29,-0.14,1.17,U] [#5 0.20,-0.34,0.91,U] [#6 0.34,-0.38,0.00,M2] [#7 -0.06,-0.76,0.00,M3] [#8 0.56,-0.39,0.00,M6] 
20:57:18.917 00.001 15276 single-star, 3 included, MultiStar: {0.17, -0.20}, one-star: {0.15, -0.21}
20:57:18.918 00.001 15276 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.88) = xAngle (-2.85 = -2.85)
20:57:18.919 00.001 15276 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.89 = 0.40)
20:57:18.919 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-0.97 mountX=-0.25 mountY=0.10, mountTheta=2.76
20:57:18.920 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.21, opts=13)
20:57:18.921 00.001 15276 Enqueuing Move request for scope (0.15, -0.21)
20:57:18.922 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:57:18.923 00.001 15276 UpdateGuideState exits: m=3995 SNR=37.9 Saturated
20:57:18.923 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:18.924 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:18.924 00.000 15276 Enqueuing Expose request
20:57:18.925 00.001 7448 Worker thread wakes up
20:57:18.925 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
20:57:18.925 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
20:57:18.925 00.000 7448 Moving (0.15, -0.21) raw xDistance=-0.25 yDistance=0.10
20:57:18.925 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
20:57:18.925 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:18.925 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:57:18.925 00.000 7448 MoveAxis(E, 185, ABG)
20:57:18.925 00.000 7448 Guiding  Dir = 2, Dur = 185
20:57:18.933 00.008 7448 IsSlewing returns 0
20:57:18.933 00.000 7448 IsGuiding returns 0
20:57:19.121 00.188 7448 IsGuiding returns 0
20:57:19.121 00.000 7448 Move returns status 0, amount 185
20:57:19.121 00.000 7448 MoveAxis(N, 0, ABG)
20:57:19.121 00.000 7448 Move returns status 0, amount 0
20:57:19.121 00.000 7448 move complete, result=0
20:57:19.123 00.002 7448 worker thread done servicing request
20:57:19.123 00.000 7448 Worker thread wakes up
20:57:19.123 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:19.123 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:19.123 00.000 15276 GuideStep: -0.2 px 185 ms EAST, 0.1 px 0 ms NORTH
20:57:19.704 00.581 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b36aaac-0c94-4c5a-8510-a40601356c44"}
20:57:19.707 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b36aaac-0c94-4c5a-8510-a40601356c44"}
20:57:19.710 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2b7bbdd-77d5-42ea-bd3b-75e426f50250"}
20:57:19.711 00.001 15276 case statement mapped state 6 to 3
20:57:19.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2b7bbdd-77d5-42ea-bd3b-75e426f50250"}
20:57:19.715 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ba04b2f-7a50-411b-b508-4ec7f9677984"}
20:57:19.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"6ba04b2f-7a50-411b-b508-4ec7f9677984"}
20:57:21.578 01.862 7448 Exposure complete
20:57:21.689 00.111 7448 worker thread done servicing request
20:57:21.689 00.000 15276 OnExposeComplete: enter
20:57:21.690 00.001 15276 UpdateGuideState(): m_state=6
20:57:21.690 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
20:57:21.691 00.001 15276 Star::Find returns 1 (1), X=1724.09, Y=632.18, Mass=4196, SNR=38.8, Peak=255 HFD=4.1
20:57:21.692 00.001 15276 MultiStar: [#1 0.27,-0.07,1.04,U] [#2 -0.20,-0.28,1.15,U] [#3 0.16,-0.45,0.00,M7] [#4 0.28,-0.27,1.10,U] [#5 0.23,-0.04,0.95,U] [#6 -0.05,-0.25,1.19,U] [#7 0.02,-0.57,0.00,M4] [#8 0.22,-0.33,0.92,U] 
20:57:21.692 00.000 15276 refined, 6 included, MultiStar: {0.16, -0.19}, one-star: {0.45, -0.04}
20:57:21.693 00.001 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.88) = xAngle (-2.75 = -2.75)
20:57:21.693 00.000 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.78 = 0.50)
20:57:21.694 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-0.87 mountX=-0.23 mountY=0.12, mountTheta=2.66
20:57:21.695 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.19, opts=13)
20:57:21.696 00.001 15276 Enqueuing Move request for scope (0.16, -0.19)
20:57:21.696 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:57:21.697 00.001 7448 Worker thread wakes up
20:57:21.697 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
20:57:21.697 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
20:57:21.697 00.000 15276 UpdateGuideState exits: m=4196 SNR=38.8 Saturated
20:57:21.697 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:21.697 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:21.698 00.001 15276 Enqueuing Expose request
20:57:21.698 00.000 7448 Moving (0.16, -0.19) raw xDistance=-0.23 yDistance=0.12
20:57:21.698 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
20:57:21.699 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:21.699 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:57:21.699 00.000 7448 MoveAxis(E, 167, ABG)
20:57:21.699 00.000 7448 Guiding  Dir = 2, Dur = 167
20:57:21.704 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ade9a8b-1d3c-43a5-9a62-646741c8b924"}
20:57:21.704 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ade9a8b-1d3c-43a5-9a62-646741c8b924"}
20:57:21.705 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8b22874-5f30-4eec-8eb9-d7b72304d0a4"}
20:57:21.706 00.001 15276 case statement mapped state 6 to 3
20:57:21.706 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b22874-5f30-4eec-8eb9-d7b72304d0a4"}
20:57:21.707 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"520aeb26-29e9-4168-b765-0386d5714b03"}
20:57:21.707 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"520aeb26-29e9-4168-b765-0386d5714b03"}
20:57:21.717 00.010 7448 IsSlewing returns 0
20:57:21.717 00.000 7448 IsGuiding returns 0
20:57:21.903 00.186 7448 IsGuiding returns 0
20:57:21.903 00.000 7448 Move returns status 0, amount 167
20:57:21.903 00.000 7448 MoveAxis(N, 0, ABG)
20:57:21.903 00.000 7448 Move returns status 0, amount 0
20:57:21.903 00.000 7448 move complete, result=0
20:57:21.903 00.000 7448 worker thread done servicing request
20:57:21.903 00.000 15276 GuideStep: -0.2 px 167 ms EAST, 0.1 px 0 ms NORTH
20:57:21.904 00.001 7448 Worker thread wakes up
20:57:21.904 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:21.904 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:23.703 01.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19cf358d-755f-48f1-9f96-d43235830137"}
20:57:23.703 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19cf358d-755f-48f1-9f96-d43235830137"}
20:57:23.705 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61bb8075-62bb-4a35-81aa-c2a7bf82a6d4"}
20:57:23.706 00.001 15276 case statement mapped state 6 to 3
20:57:23.706 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61bb8075-62bb-4a35-81aa-c2a7bf82a6d4"}
20:57:23.706 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"373686ad-ac96-4832-b82f-6823e23ab7b5"}
20:57:23.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"373686ad-ac96-4832-b82f-6823e23ab7b5"}
20:57:24.370 00.663 7448 Exposure complete
20:57:24.459 00.089 7448 worker thread done servicing request
20:57:24.459 00.000 15276 OnExposeComplete: enter
20:57:24.460 00.001 15276 UpdateGuideState(): m_state=6
20:57:24.460 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
20:57:24.461 00.001 15276 Star::Find returns 1 (1), X=1724.09, Y=632.30, Mass=4016, SNR=38.2, Peak=255 HFD=3.9
20:57:24.462 00.001 15276 MultiStar: [#1 0.26,0.10,1.11,U] [#2 0.25,-0.18,1.29,U] [#3 0.42,-0.48,0.00,M8] [#4 0.43,0.16,0.00,M1] [#5 0.42,-0.01,0.00,M1] [#6 0.24,-0.30,1.17,U] [#7 0.33,-0.22,1.03,U] [#8 0.57,0.00,0.00,M6] 
20:57:24.462 00.000 15276 refined, 4 included, MultiStar: {0.30, -0.11}, one-star: {0.44, 0.07}
20:57:24.462 00.000 15276 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.88) = xAngle (-2.24 = -2.24)
20:57:24.463 00.001 15276 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.28 = 1.01)
20:57:24.464 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-0.36 mountX=-0.20 mountY=0.27, mountTheta=2.20
20:57:24.465 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.11, opts=13)
20:57:24.465 00.000 15276 Enqueuing Move request for scope (0.30, -0.11)
20:57:24.466 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:57:24.466 00.000 15276 UpdateGuideState exits: m=4016 SNR=38.2 Saturated
20:57:24.468 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:24.468 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:24.469 00.001 15276 Enqueuing Expose request
20:57:24.469 00.000 7448 Worker thread wakes up
20:57:24.469 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.11) opts 0xd
20:57:24.469 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.11)
20:57:24.469 00.000 7448 Moving (0.30, -0.11) raw xDistance=-0.20 yDistance=0.27
20:57:24.469 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
20:57:24.469 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
20:57:24.469 00.000 7448 MoveAxis(E, 148, ABG)
20:57:24.469 00.000 7448 Guiding  Dir = 2, Dur = 148
20:57:24.480 00.011 7448 IsSlewing returns 0
20:57:24.480 00.000 7448 IsGuiding returns 0
20:57:24.638 00.158 7448 IsGuiding returns 0
20:57:24.638 00.000 7448 Move returns status 0, amount 148
20:57:24.638 00.000 7448 MoveAxis(S, 252, ABG)
20:57:24.638 00.000 7448 Guiding  Dir = 1, Dur = 252
20:57:24.669 00.031 7448 IsSlewing returns 0
20:57:24.669 00.000 7448 IsGuiding returns 0
20:57:24.951 00.282 7448 IsGuiding returns 0
20:57:24.951 00.000 7448 Move returns status 0, amount 252
20:57:24.951 00.000 7448 move complete, result=0
20:57:24.951 00.000 7448 worker thread done servicing request
20:57:24.951 00.000 7448 Worker thread wakes up
20:57:24.951 00.000 15276 GuideStep: -0.2 px 148 ms EAST, 0.3 px 252 ms SOUTH
20:57:24.951 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:24.951 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:25.702 00.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80451b39-dcbc-41ee-a668-7a176b42af72"}
20:57:25.704 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80451b39-dcbc-41ee-a668-7a176b42af72"}
20:57:25.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9746116-6b87-49c9-8ee5-f109999e5fcd"}
20:57:25.706 00.000 15276 case statement mapped state 6 to 3
20:57:25.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9746116-6b87-49c9-8ee5-f109999e5fcd"}
20:57:25.708 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a28b059-1587-40a2-9930-dc1c729675ba"}
20:57:25.708 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.09,7.30],"pixels":"..."},"id":"4a28b059-1587-40a2-9930-dc1c729675ba"}
20:57:27.417 01.709 7448 Exposure complete
20:57:27.506 00.089 7448 worker thread done servicing request
20:57:27.506 00.000 15276 OnExposeComplete: enter
20:57:27.507 00.001 15276 UpdateGuideState(): m_state=6
20:57:27.507 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
20:57:27.508 00.001 15276 Star::Find returns 1 (1), X=1724.04, Y=632.46, Mass=3650, SNR=36.1, Peak=255 HFD=3.7
20:57:27.508 00.000 15276 MultiStar: [#1 0.01,0.09,1.16,U] [#2 0.46,-0.03,0.00,M1] [#3 0.13,-0.26,0.98,U] [#4 0.41,0.16,0.00,M2] [#5 0.31,0.24,1.01,U] [#6 0.37,-0.14,1.28,U] [#7 0.12,-0.32,1.19,U] [#8 0.38,0.17,0.00,M7] 
20:57:27.510 00.002 15276 refined, 5 included, MultiStar: {0.22, -0.03}, one-star: {0.40, 0.23}
20:57:27.510 00.000 15276 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.88) = xAngle (-2.04 = -2.04)
20:57:27.511 00.001 15276 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.07 = 1.21)
20:57:27.512 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.23 cameraTheta=-0.16 mountX=-0.10 mountY=0.21, mountTheta=2.02
20:57:27.513 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.03, opts=13)
20:57:27.513 00.000 15276 Enqueuing Move request for scope (0.22, -0.03)
20:57:27.514 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:57:27.514 00.000 15276 UpdateGuideState exits: m=3650 SNR=36.1 Saturated
20:57:27.514 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:27.515 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:27.516 00.001 15276 Enqueuing Expose request
20:57:27.516 00.000 7448 Worker thread wakes up
20:57:27.516 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
20:57:27.516 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
20:57:27.516 00.000 7448 Moving (0.22, -0.03) raw xDistance=-0.10 yDistance=0.21
20:57:27.516 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:57:27.516 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:57:27.516 00.000 7448 MoveAxis(E, 0, ABG)
20:57:27.516 00.000 7448 Move returns status 0, amount 0
20:57:27.516 00.000 7448 MoveAxis(S, 196, ABG)
20:57:27.516 00.000 7448 Guiding  Dir = 1, Dur = 196
20:57:27.525 00.009 7448 IsSlewing returns 0
20:57:27.525 00.000 7448 IsGuiding returns 0
20:57:27.702 00.177 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a657527e-7142-42d7-96e0-3e18b50c1680"}
20:57:27.702 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a657527e-7142-42d7-96e0-3e18b50c1680"}
20:57:27.704 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"757a55c1-90c2-4e15-8676-0dda752fc867"}
20:57:27.704 00.000 15276 case statement mapped state 6 to 3
20:57:27.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"757a55c1-90c2-4e15-8676-0dda752fc867"}
20:57:27.705 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2eab18a6-aab2-4d92-b415-7136ae5ed0ff"}
20:57:27.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.04,7.46],"pixels":"..."},"id":"2eab18a6-aab2-4d92-b415-7136ae5ed0ff"}
20:57:27.729 00.023 7448 IsGuiding returns 0
20:57:27.729 00.000 7448 Move returns status 0, amount 196
20:57:27.729 00.000 7448 move complete, result=0
20:57:27.729 00.000 7448 worker thread done servicing request
20:57:27.729 00.000 7448 Worker thread wakes up
20:57:27.729 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:27.729 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:27.729 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 196 ms SOUTH
20:57:29.703 01.974 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf14e926-9070-4c72-b062-89fb2f9d92b7"}
20:57:29.706 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf14e926-9070-4c72-b062-89fb2f9d92b7"}
20:57:29.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57673fa5-88bb-485a-986a-a907eac33b21"}
20:57:29.710 00.002 15276 case statement mapped state 6 to 3
20:57:29.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57673fa5-88bb-485a-986a-a907eac33b21"}
20:57:29.713 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d7f3aa1-1989-4f5a-ad90-e5cdeeb626f2"}
20:57:29.715 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.04,7.46],"pixels":"..."},"id":"9d7f3aa1-1989-4f5a-ad90-e5cdeeb626f2"}
20:57:30.191 00.476 7448 Exposure complete
20:57:30.291 00.100 7448 worker thread done servicing request
20:57:30.291 00.000 15276 OnExposeComplete: enter
20:57:30.292 00.001 15276 UpdateGuideState(): m_state=6
20:57:30.292 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
20:57:30.293 00.001 15276 Star::Find returns 1 (1), X=1724.02, Y=632.34, Mass=3952, SNR=37.1, Peak=255 HFD=3.9
20:57:30.294 00.001 15276 MultiStar: [#1 0.10,0.36,1.03,U] [#2 0.15,-0.05,1.30,U] [#3 0.15,-0.17,0.98,U] [#4 0.28,0.30,1.18,U] [#5 0.02,0.16,1.01,U] [#6 0.21,-0.13,1.17,U] [#7 0.11,-0.02,1.11,U] [#8 0.49,0.20,0.00,M8] 
20:57:30.295 00.001 15276 refined, 7 included, MultiStar: {0.17, 0.07}, one-star: {0.37, 0.12}
20:57:30.295 00.000 15276 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.88) = xAngle (-1.51 = -1.51)
20:57:30.296 00.001 15276 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.54 = 1.74)
20:57:30.296 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.19 cameraTheta=0.37 mountX=0.01 mountY=0.18, mountTheta=1.51
20:57:30.297 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.07, opts=13)
20:57:30.298 00.001 15276 Enqueuing Move request for scope (0.17, 0.07)
20:57:30.298 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:57:30.299 00.001 15276 UpdateGuideState exits: m=3952 SNR=37.1 Saturated
20:57:30.300 00.001 7448 Worker thread wakes up
20:57:30.300 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
20:57:30.300 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
20:57:30.300 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:30.300 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:30.301 00.001 7448 Moving (0.17, 0.07) raw xDistance=0.01 yDistance=0.18
20:57:30.301 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:57:30.301 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
20:57:30.301 00.000 7448 MoveAxis(E, 0, ABG)
20:57:30.301 00.000 7448 Move returns status 0, amount 0
20:57:30.301 00.000 7448 MoveAxis(S, 171, ABG)
20:57:30.301 00.000 7448 Guiding  Dir = 1, Dur = 171
20:57:30.301 00.000 15276 Enqueuing Expose request
20:57:30.311 00.010 7448 IsSlewing returns 0
20:57:30.311 00.000 7448 IsGuiding returns 0
20:57:30.487 00.176 7448 IsGuiding returns 0
20:57:30.487 00.000 7448 Move returns status 0, amount 171
20:57:30.487 00.000 7448 move complete, result=0
20:57:30.488 00.001 7448 worker thread done servicing request
20:57:30.488 00.000 7448 Worker thread wakes up
20:57:30.488 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:30.488 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:30.488 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 171 ms SOUTH
20:57:31.702 01.214 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7024ca8d-3ed9-4e81-bdac-fab351c3d6a1"}
20:57:31.705 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7024ca8d-3ed9-4e81-bdac-fab351c3d6a1"}
20:57:31.709 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de76f04c-92c4-4c0a-9248-349a5072f46c"}
20:57:31.710 00.001 15276 case statement mapped state 6 to 3
20:57:31.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de76f04c-92c4-4c0a-9248-349a5072f46c"}
20:57:31.713 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc53471e-576f-4995-bced-78122e614be3"}
20:57:31.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.02,7.34],"pixels":"..."},"id":"dc53471e-576f-4995-bced-78122e614be3"}
20:57:32.944 01.230 7448 Exposure complete
20:57:33.030 00.086 7448 worker thread done servicing request
20:57:33.030 00.000 15276 OnExposeComplete: enter
20:57:33.031 00.001 15276 UpdateGuideState(): m_state=6
20:57:33.032 00.001 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
20:57:33.032 00.000 15276 Star::Find returns 1 (1), X=1723.90, Y=632.35, Mass=4231, SNR=39.0, Peak=255 HFD=3.9
20:57:33.033 00.001 15276 MultiStar: [#1 -0.08,-0.03,1.08,U] [#2 0.21,-0.03,1.39,U] [#3 -0.01,-0.32,0.95,U] [#4 0.10,-0.13,1.22,U] [#5 0.27,-0.01,0.92,U] [#6 0.22,-0.17,1.16,U] [#7 0.05,-0.45,0.00,M2] [#8 0.36,0.03,0.96,U] 
20:57:33.033 00.000 15276 refined, 7 included, MultiStar: {0.16, -0.07}, one-star: {0.25, 0.12}
20:57:33.034 00.001 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.88) = xAngle (-2.27 = -2.27)
20:57:33.035 00.001 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.31 = 0.98)
20:57:33.035 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.39 mountX=-0.11 mountY=0.15, mountTheta=2.23
20:57:33.036 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.07, opts=13)
20:57:33.037 00.001 15276 Enqueuing Move request for scope (0.16, -0.07)
20:57:33.037 00.000 7448 Worker thread wakes up
20:57:33.037 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
20:57:33.037 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
20:57:33.037 00.000 7448 Moving (0.16, -0.07) raw xDistance=-0.11 yDistance=0.15
20:57:33.037 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:57:33.037 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:33.037 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:57:33.037 00.000 7448 MoveAxis(E, 0, ABG)
20:57:33.037 00.000 7448 Move returns status 0, amount 0
20:57:33.037 00.000 7448 MoveAxis(N, 0, ABG)
20:57:33.037 00.000 7448 Move returns status 0, amount 0
20:57:33.037 00.000 7448 move complete, result=0
20:57:33.037 00.000 7448 worker thread done servicing request
20:57:33.037 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:57:33.038 00.001 15276 UpdateGuideState exits: m=4231 SNR=39.0 Saturated
20:57:33.039 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:33.039 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:33.040 00.001 15276 Enqueuing Expose request
20:57:33.040 00.000 7448 Worker thread wakes up
20:57:33.040 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:33.041 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:33.041 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:33.702 00.661 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97412f83-0a61-4030-a3ce-4fbf5d98d224"}
20:57:33.706 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97412f83-0a61-4030-a3ce-4fbf5d98d224"}
20:57:33.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75cadd6b-9409-4935-8441-cf3a33cf90c7"}
20:57:33.711 00.003 15276 case statement mapped state 6 to 3
20:57:33.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75cadd6b-9409-4935-8441-cf3a33cf90c7"}
20:57:33.713 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6be45d2c-3b87-4fe5-b788-6602ea0da411"}
20:57:33.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.90,7.35],"pixels":"..."},"id":"6be45d2c-3b87-4fe5-b788-6602ea0da411"}
20:57:35.494 01.780 7448 Exposure complete
20:57:35.593 00.099 7448 worker thread done servicing request
20:57:35.593 00.000 15276 OnExposeComplete: enter
20:57:35.594 00.001 15276 UpdateGuideState(): m_state=6
20:57:35.595 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
20:57:35.596 00.001 15276 Star::Find returns 1 (1), X=1723.96, Y=632.50, Mass=3986, SNR=37.5, Peak=255 HFD=3.7
20:57:35.597 00.001 15276 MultiStar: [#1 0.26,0.25,1.13,U] [#2 0.48,0.01,0.00,M1] [#3 0.32,-0.25,0.00,M6] [#4 0.32,-0.01,1.16,U] [#5 0.18,-0.13,0.94,U] [#6 0.29,-0.48,0.00,M1] [#7 0.29,-0.29,0.00,M3] [#8 0.50,0.03,0.00,M8] 
20:57:35.598 00.001 15276 refined, 3 included, MultiStar: {0.27, 0.10}, one-star: {0.31, 0.28}
20:57:35.598 00.000 15276 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.88) = xAngle (-1.53 = -1.53)
20:57:35.599 00.001 15276 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.56 = 1.72)
20:57:35.599 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=0.10 hyp=0.29 cameraTheta=0.36 mountX=0.01 mountY=0.29, mountTheta=1.53
20:57:35.600 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.10, opts=13)
20:57:35.601 00.001 15276 Enqueuing Move request for scope (0.27, 0.10)
20:57:35.601 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:57:35.602 00.001 15276 UpdateGuideState exits: m=3986 SNR=37.5 Saturated
20:57:35.603 00.001 7448 Worker thread wakes up
20:57:35.603 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.10) opts 0xd
20:57:35.603 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:35.603 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:35.604 00.001 15276 Enqueuing Expose request
20:57:35.604 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.10)
20:57:35.604 00.000 7448 Moving (0.27, 0.10) raw xDistance=0.01 yDistance=0.29
20:57:35.604 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:57:35.605 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
20:57:35.605 00.000 7448 MoveAxis(E, 0, ABG)
20:57:35.605 00.000 7448 Move returns status 0, amount 0
20:57:35.605 00.000 7448 MoveAxis(S, 266, ABG)
20:57:35.605 00.000 7448 Guiding  Dir = 1, Dur = 266
20:57:35.614 00.009 7448 IsSlewing returns 0
20:57:35.614 00.000 7448 IsGuiding returns 0
20:57:35.702 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba54aa61-02e0-4bef-921f-72636f240757"}
20:57:35.705 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba54aa61-02e0-4bef-921f-72636f240757"}
20:57:35.708 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c50ebb75-bea0-4e76-b4d3-2c1695b3de09"}
20:57:35.710 00.002 15276 case statement mapped state 6 to 3
20:57:35.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50ebb75-bea0-4e76-b4d3-2c1695b3de09"}
20:57:35.713 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da30e278-425e-4b6f-a2af-ea858d50618b"}
20:57:35.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.96,6.50],"pixels":"..."},"id":"da30e278-425e-4b6f-a2af-ea858d50618b"}
20:57:35.896 00.182 7448 IsGuiding returns 0
20:57:35.896 00.000 7448 Move returns status 0, amount 266
20:57:35.896 00.000 7448 move complete, result=0
20:57:35.896 00.000 7448 worker thread done servicing request
20:57:35.896 00.000 7448 Worker thread wakes up
20:57:35.897 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:35.897 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:35.897 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.3 px 266 ms SOUTH
20:57:37.702 01.805 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c94d22a-0d4a-478a-8887-9455599c3a6e"}
20:57:37.705 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c94d22a-0d4a-478a-8887-9455599c3a6e"}
20:57:37.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"303f97d1-6da4-40a9-b566-a0e18899698b"}
20:57:37.708 00.001 15276 case statement mapped state 6 to 3
20:57:37.710 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"303f97d1-6da4-40a9-b566-a0e18899698b"}
20:57:37.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"025d51a5-a2d8-4293-9b28-c62ed577c67a"}
20:57:37.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.96,6.50],"pixels":"..."},"id":"025d51a5-a2d8-4293-9b28-c62ed577c67a"}
20:57:38.360 00.647 7448 Exposure complete
20:57:38.453 00.093 7448 worker thread done servicing request
20:57:38.453 00.000 15276 OnExposeComplete: enter
20:57:38.454 00.001 15276 UpdateGuideState(): m_state=6
20:57:38.455 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
20:57:38.456 00.001 15276 Star::Find returns 1 (1), X=1723.93, Y=632.43, Mass=3999, SNR=37.6, Peak=255 HFD=3.7
20:57:38.456 00.000 15276 MultiStar: [#1 0.30,0.05,1.11,U] [#2 0.18,-0.15,1.36,U] [#3 0.12,-0.44,0.00,M7] [#4 0.31,-0.15,1.14,U] [#5 0.27,-0.02,0.96,U] [#6 0.05,-0.16,1.30,U] [#7 -0.08,-0.25,1.07,U] [#8 0.45,0.02,0.00,M9] 
20:57:38.457 00.001 15276 refined, 6 included, MultiStar: {0.18, -0.08}, one-star: {0.28, 0.21}
20:57:38.457 00.000 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.88) = xAngle (-2.27 = -2.27)
20:57:38.458 00.001 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.31 = 0.98)
20:57:38.458 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.39 mountX=-0.13 mountY=0.16, mountTheta=2.23
20:57:38.460 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.08, opts=13)
20:57:38.461 00.001 15276 Enqueuing Move request for scope (0.18, -0.08)
20:57:38.462 00.001 7448 Worker thread wakes up
20:57:38.462 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
20:57:38.462 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
20:57:38.462 00.000 7448 Moving (0.18, -0.08) raw xDistance=-0.13 yDistance=0.16
20:57:38.462 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:57:38.464 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
20:57:38.464 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:38.464 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:57:38.464 00.000 15276 UpdateGuideState exits: m=3999 SNR=37.6 Saturated
20:57:38.464 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:38.464 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:38.465 00.001 15276 Enqueuing Expose request
20:57:38.465 00.000 7448 MoveAxis(E, 0, ABG)
20:57:38.465 00.000 7448 Move returns status 0, amount 0
20:57:38.465 00.000 7448 MoveAxis(N, 0, ABG)
20:57:38.465 00.000 7448 Move returns status 0, amount 0
20:57:38.465 00.000 7448 move complete, result=0
20:57:38.465 00.000 7448 worker thread done servicing request
20:57:38.466 00.001 7448 Worker thread wakes up
20:57:38.466 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:38.466 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:38.466 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:57:39.703 01.237 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f0ce89b-1d9c-4874-8fcc-592b693a3855"}
20:57:39.707 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f0ce89b-1d9c-4874-8fcc-592b693a3855"}
20:57:39.710 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad7d9c36-0c05-4888-bddf-02a04b293cbe"}
20:57:39.711 00.001 15276 case statement mapped state 6 to 3
20:57:39.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad7d9c36-0c05-4888-bddf-02a04b293cbe"}
20:57:39.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd8dde14-583f-48ec-bb7d-47ca14f9d428"}
20:57:39.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.93,7.43],"pixels":"..."},"id":"fd8dde14-583f-48ec-bb7d-47ca14f9d428"}
20:57:40.927 01.212 7448 Exposure complete
20:57:41.012 00.085 7448 worker thread done servicing request
20:57:41.012 00.000 15276 OnExposeComplete: enter
20:57:41.013 00.001 15276 UpdateGuideState(): m_state=6
20:57:41.014 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
20:57:41.014 00.000 15276 Star::Find returns 1 (1), X=1724.02, Y=632.15, Mass=4517, SNR=40.1, Peak=255 HFD=4.2
20:57:41.015 00.001 15276 MultiStar: [#1 0.07,0.15,0.95,U] [#2 -0.04,-0.44,0.00,M1] [#3 0.12,0.06,1.02,U] [#4 0.15,0.13,1.14,U] [#5 0.28,-0.12,0.86,U] [#6 0.30,-0.23,1.23,U] [#7 0.38,-0.16,0.00,M3] [#8 0.28,-0.04,0.91,U] 
20:57:41.015 00.000 15276 refined, 6 included, MultiStar: {0.22, -0.02}, one-star: {0.37, -0.08}
20:57:41.016 00.001 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.88) = xAngle (-1.98 = -1.98)
20:57:41.016 00.000 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.01 = 1.27)
20:57:41.017 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.02 hyp=0.23 cameraTheta=-0.10 mountX=-0.09 mountY=0.22, mountTheta=1.96
20:57:41.017 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.02, opts=13)
20:57:41.018 00.001 15276 Enqueuing Move request for scope (0.22, -0.02)
20:57:41.018 00.000 7448 Worker thread wakes up
20:57:41.018 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:57:41.019 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.02) opts 0xd
20:57:41.019 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.02)
20:57:41.019 00.000 15276 UpdateGuideState exits: m=4517 SNR=40.1 Saturated
20:57:41.019 00.000 7448 Moving (0.22, -0.02) raw xDistance=-0.09 yDistance=0.22
20:57:41.019 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:41.021 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:41.021 00.000 15276 Enqueuing Expose request
20:57:41.021 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:57:41.021 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:57:41.021 00.000 7448 MoveAxis(E, 0, ABG)
20:57:41.021 00.000 7448 Move returns status 0, amount 0
20:57:41.021 00.000 7448 MoveAxis(S, 200, ABG)
20:57:41.021 00.000 7448 Guiding  Dir = 1, Dur = 200
20:57:41.052 00.031 7448 IsSlewing returns 0
20:57:41.052 00.000 7448 IsGuiding returns 0
20:57:41.286 00.234 7448 IsGuiding returns 0
20:57:41.286 00.000 7448 Move returns status 0, amount 200
20:57:41.286 00.000 7448 move complete, result=0
20:57:41.286 00.000 7448 worker thread done servicing request
20:57:41.286 00.000 7448 Worker thread wakes up
20:57:41.286 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 200 ms SOUTH
20:57:41.287 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:41.287 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:41.702 00.415 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5239ba1d-9435-4724-bea6-3a59346b1a3a"}
20:57:41.702 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5239ba1d-9435-4724-bea6-3a59346b1a3a"}
20:57:41.703 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25dc028e-4c71-4cac-aef2-a288960daa48"}
20:57:41.704 00.001 15276 case statement mapped state 6 to 3
20:57:41.704 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25dc028e-4c71-4cac-aef2-a288960daa48"}
20:57:41.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"992d5aae-e3c2-43dc-883f-4715a29c5ae1"}
20:57:41.706 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.02,7.15],"pixels":"..."},"id":"992d5aae-e3c2-43dc-883f-4715a29c5ae1"}
20:57:43.703 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4f32738-1318-4c38-bf1a-0be5f0c2f94a"}
20:57:43.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4f32738-1318-4c38-bf1a-0be5f0c2f94a"}
20:57:43.705 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7103b29-6e59-45c2-9099-729989badf7f"}
20:57:43.705 00.000 15276 case statement mapped state 6 to 3
20:57:43.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7103b29-6e59-45c2-9099-729989badf7f"}
20:57:43.707 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4db8d6fd-2b83-421c-8f68-6b1ee6c6f3fc"}
20:57:43.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.02,7.15],"pixels":"..."},"id":"4db8d6fd-2b83-421c-8f68-6b1ee6c6f3fc"}
20:57:43.748 00.040 7448 Exposure complete
20:57:43.836 00.088 7448 worker thread done servicing request
20:57:43.836 00.000 15276 OnExposeComplete: enter
20:57:43.836 00.000 15276 UpdateGuideState(): m_state=6
20:57:43.838 00.002 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
20:57:43.839 00.001 15276 Star::Find returns 1 (1), X=1723.66, Y=632.60, Mass=3941, SNR=37.5, Peak=255 HFD=3.9
20:57:43.840 00.001 15276 MultiStar: [#1 -0.05,0.03,1.13,U] [#2 0.07,-0.11,1.34,U] [#3 0.07,-0.22,0.99,U] [#4 0.14,0.05,1.12,U] [#5 0.23,0.16,0.90,U] [#6 0.07,-0.26,1.26,U] [#7 -0.29,-0.32,0.00,M4] [#8 0.30,0.18,1.01,U] 
20:57:43.840 00.000 15276 refined, 7 included, MultiStar: {0.10, 0.01}, one-star: {0.02, 0.38}
20:57:43.841 00.001 15276 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.88) = xAngle (-1.75 = -1.75)
20:57:43.841 00.000 15276 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.79 = 1.50)
20:57:43.842 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.13 mountX=-0.02 mountY=0.10, mountTheta=1.75
20:57:43.843 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.01, opts=13)
20:57:43.843 00.000 15276 Enqueuing Move request for scope (0.10, 0.01)
20:57:43.844 00.001 7448 Worker thread wakes up
20:57:43.844 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
20:57:43.844 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:57:43.846 00.002 15276 UpdateGuideState exits: m=3941 SNR=37.5 Saturated
20:57:43.846 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:43.847 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
20:57:43.847 00.000 7448 Moving (0.10, 0.01) raw xDistance=-0.02 yDistance=0.10
20:57:43.847 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:57:43.847 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:43.847 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:57:43.847 00.000 7448 MoveAxis(E, 0, ABG)
20:57:43.847 00.000 7448 Move returns status 0, amount 0
20:57:43.847 00.000 7448 MoveAxis(N, 0, ABG)
20:57:43.847 00.000 7448 Move returns status 0, amount 0
20:57:43.847 00.000 7448 move complete, result=0
20:57:43.847 00.000 7448 worker thread done servicing request
20:57:43.847 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:43.848 00.001 15276 Enqueuing Expose request
20:57:43.848 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:43.849 00.001 7448 Worker thread wakes up
20:57:43.849 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:43.849 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:45.702 01.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d35ef18-ce53-4c52-a911-456030144c5e"}
20:57:45.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d35ef18-ce53-4c52-a911-456030144c5e"}
20:57:45.704 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63f5791e-ce8e-48dc-8bac-fd4c73b629bb"}
20:57:45.704 00.000 15276 case statement mapped state 6 to 3
20:57:45.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f5791e-ce8e-48dc-8bac-fd4c73b629bb"}
20:57:45.705 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d78a7c9-fb82-4266-bf0b-3a85fdbd1103"}
20:57:45.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.66,6.60],"pixels":"..."},"id":"8d78a7c9-fb82-4266-bf0b-3a85fdbd1103"}
20:57:46.312 00.606 7448 Exposure complete
20:57:46.404 00.092 7448 worker thread done servicing request
20:57:46.404 00.000 15276 OnExposeComplete: enter
20:57:46.406 00.002 15276 UpdateGuideState(): m_state=6
20:57:46.407 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
20:57:46.407 00.000 15276 Star::Find returns 1 (1), X=1723.78, Y=632.54, Mass=3945, SNR=37.1, Peak=255 HFD=3.8
20:57:46.408 00.001 15276 MultiStar: [#1 0.16,0.46,0.00,M1] [#2 0.18,0.04,1.39,U] [#3 0.35,-0.09,1.04,U] [#4 0.37,0.22,0.00,M1] [#5 0.33,0.22,0.00,M1] [#6 -0.22,-0.05,1.24,U] [#7 -0.23,-0.27,1.16,U] [#8 0.12,0.28,1.01,U] 
20:57:46.408 00.000 15276 refined, 5 included, MultiStar: {0.05, 0.03}, one-star: {0.13, 0.31}
20:57:46.409 00.001 15276 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.88) = xAngle (-1.37 = -1.37)
20:57:46.409 00.000 15276 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.41 = 1.88)
20:57:46.410 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.51 mountX=0.01 mountY=0.05, mountTheta=1.37
20:57:46.411 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.03, opts=13)
20:57:46.412 00.001 15276 Enqueuing Move request for scope (0.05, 0.03)
20:57:46.412 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:57:46.413 00.001 15276 UpdateGuideState exits: m=3945 SNR=37.1 Saturated
20:57:46.413 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:46.414 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:46.414 00.000 15276 Enqueuing Expose request
20:57:46.416 00.002 7448 Worker thread wakes up
20:57:46.416 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
20:57:46.416 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
20:57:46.416 00.000 7448 Moving (0.05, 0.03) raw xDistance=0.01 yDistance=0.05
20:57:46.416 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:57:46.416 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:46.416 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:57:46.416 00.000 7448 MoveAxis(E, 0, ABG)
20:57:46.416 00.000 7448 Move returns status 0, amount 0
20:57:46.416 00.000 7448 MoveAxis(N, 0, ABG)
20:57:46.416 00.000 7448 Move returns status 0, amount 0
20:57:46.416 00.000 7448 move complete, result=0
20:57:46.416 00.000 7448 worker thread done servicing request
20:57:46.416 00.000 7448 Worker thread wakes up
20:57:46.416 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:46.418 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:46.418 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:47.702 01.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c5f2c30-d489-4a5e-a4a6-9e4dcc5d0be2"}
20:57:47.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c5f2c30-d489-4a5e-a4a6-9e4dcc5d0be2"}
20:57:47.703 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d585fa2-4870-4dab-8a9a-1f8bb0b556d2"}
20:57:47.704 00.001 15276 case statement mapped state 6 to 3
20:57:47.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d585fa2-4870-4dab-8a9a-1f8bb0b556d2"}
20:57:47.705 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11051ee2-fe10-4ecd-9f2c-a35b1d7f1fb7"}
20:57:47.705 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.78,6.54],"pixels":"..."},"id":"11051ee2-fe10-4ecd-9f2c-a35b1d7f1fb7"}
20:57:48.881 01.176 7448 Exposure complete
20:57:48.971 00.090 7448 worker thread done servicing request
20:57:48.971 00.000 15276 OnExposeComplete: enter
20:57:48.973 00.002 15276 UpdateGuideState(): m_state=6
20:57:48.974 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
20:57:48.974 00.000 15276 Star::Find returns 1 (1), X=1723.84, Y=632.40, Mass=4068, SNR=38.7, Peak=255 HFD=3.7
20:57:48.975 00.001 15276 MultiStar: [#1 -0.05,0.38,0.00,M2] [#2 -0.11,0.05,1.25,U] [#3 0.29,-0.18,1.09,U] [#4 0.20,0.07,1.13,U] [#5 0.12,0.17,0.89,U] [#6 -0.00,-0.02,1.16,U] [#7 0.17,-0.09,1.10,U] [#8 0.28,0.10,0.88,U] 
20:57:48.975 00.000 15276 refined, 7 included, MultiStar: {0.14, 0.03}, one-star: {0.20, 0.18}
20:57:48.976 00.001 15276 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.88) = xAngle (-1.68 = -1.68)
20:57:48.976 00.000 15276 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.71 = 1.57)
20:57:48.977 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.20 mountX=-0.02 mountY=0.14, mountTheta=1.68
20:57:48.978 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.03, opts=13)
20:57:48.979 00.001 15276 Enqueuing Move request for scope (0.14, 0.03)
20:57:48.979 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:57:48.980 00.001 15276 UpdateGuideState exits: m=4068 SNR=38.7 Saturated
20:57:48.981 00.001 7448 Worker thread wakes up
20:57:48.981 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
20:57:48.981 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
20:57:48.981 00.000 7448 Moving (0.14, 0.03) raw xDistance=-0.02 yDistance=0.14
20:57:48.981 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:57:48.981 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:48.981 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:57:48.981 00.000 7448 MoveAxis(E, 0, ABG)
20:57:48.981 00.000 7448 Move returns status 0, amount 0
20:57:48.981 00.000 7448 MoveAxis(N, 0, ABG)
20:57:48.981 00.000 7448 Move returns status 0, amount 0
20:57:48.981 00.000 7448 move complete, result=0
20:57:48.981 00.000 7448 worker thread done servicing request
20:57:48.981 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:48.982 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:48.982 00.000 15276 Enqueuing Expose request
20:57:48.982 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:48.984 00.002 7448 Worker thread wakes up
20:57:48.984 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:48.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:49.705 00.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e24e66be-7e95-415b-a2df-69697a95ce5e"}
20:57:49.707 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e24e66be-7e95-415b-a2df-69697a95ce5e"}
20:57:49.710 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25148d33-ec0e-4dcc-afed-0e334da433e8"}
20:57:49.711 00.001 15276 case statement mapped state 6 to 3
20:57:49.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25148d33-ec0e-4dcc-afed-0e334da433e8"}
20:57:49.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37d650de-d59c-4098-856f-a3264114f17b"}
20:57:49.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":"37d650de-d59c-4098-856f-a3264114f17b"}
20:57:51.440 01.725 7448 Exposure complete
20:57:51.530 00.090 7448 worker thread done servicing request
20:57:51.531 00.001 15276 OnExposeComplete: enter
20:57:51.532 00.001 15276 UpdateGuideState(): m_state=6
20:57:51.533 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
20:57:51.534 00.001 15276 Star::Find returns 1 (1), X=1723.98, Y=632.21, Mass=3746, SNR=36.2, Peak=255 HFD=4.0
20:57:51.535 00.001 15276 MultiStar: [#1 0.01,0.30,1.18,U] [#2 0.12,0.16,1.34,U] [#3 0.19,-0.37,0.00,M4] [#4 -0.00,0.14,1.17,U] [#5 0.21,0.22,0.99,U] [#6 0.12,-0.14,1.30,U] [#7 0.18,-0.32,0.00,M3] [#8 0.42,0.20,0.00,M6] 
20:57:51.535 00.000 15276 refined, 5 included, MultiStar: {0.12, 0.11}, one-star: {0.33, -0.02}
20:57:51.536 00.001 15276 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.88) = xAngle (-1.17 = -1.17)
20:57:51.536 00.000 15276 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.20 = 2.08)
20:57:51.537 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.72 mountX=0.06 mountY=0.14, mountTheta=1.15
20:57:51.538 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.11, opts=13)
20:57:51.538 00.000 15276 Enqueuing Move request for scope (0.12, 0.11)
20:57:51.538 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:57:51.540 00.002 15276 UpdateGuideState exits: m=3746 SNR=36.2 Saturated
20:57:51.540 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:51.540 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:51.541 00.001 15276 Enqueuing Expose request
20:57:51.541 00.000 7448 Worker thread wakes up
20:57:51.542 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
20:57:51.542 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
20:57:51.542 00.000 7448 Moving (0.12, 0.11) raw xDistance=0.06 yDistance=0.14
20:57:51.542 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:57:51.542 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:51.542 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:57:51.542 00.000 7448 MoveAxis(E, 0, ABG)
20:57:51.542 00.000 7448 Move returns status 0, amount 0
20:57:51.542 00.000 7448 MoveAxis(N, 0, ABG)
20:57:51.542 00.000 7448 Move returns status 0, amount 0
20:57:51.542 00.000 7448 move complete, result=0
20:57:51.542 00.000 7448 worker thread done servicing request
20:57:51.542 00.000 7448 Worker thread wakes up
20:57:51.542 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:51.542 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:51.542 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:51.703 00.161 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aae96891-5ca8-4325-9029-fcdfb95b6f38"}
20:57:51.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aae96891-5ca8-4325-9029-fcdfb95b6f38"}
20:57:51.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ea04648-4cce-4483-bb43-5866592f3db9"}
20:57:51.709 00.002 15276 case statement mapped state 6 to 3
20:57:51.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea04648-4cce-4483-bb43-5866592f3db9"}
20:57:51.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"499105d3-5f46-4adc-9d5a-3007f35f5cb7"}
20:57:51.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"499105d3-5f46-4adc-9d5a-3007f35f5cb7"}
20:57:53.702 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1521156-2afd-4c34-80c7-d7fb847a013a"}
20:57:53.705 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1521156-2afd-4c34-80c7-d7fb847a013a"}
20:57:53.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ad5d50c-26fc-45b8-ada7-5c7c22f8be94"}
20:57:53.708 00.001 15276 case statement mapped state 6 to 3
20:57:53.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ad5d50c-26fc-45b8-ada7-5c7c22f8be94"}
20:57:53.711 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5782ca3a-dd09-4efb-8d7c-164a2eeff9f6"}
20:57:53.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"5782ca3a-dd09-4efb-8d7c-164a2eeff9f6"}
20:57:53.998 00.286 7448 Exposure complete
20:57:54.090 00.092 7448 worker thread done servicing request
20:57:54.090 00.000 15276 OnExposeComplete: enter
20:57:54.090 00.000 15276 UpdateGuideState(): m_state=6
20:57:54.091 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
20:57:54.092 00.001 15276 Star::Find returns 1 (1), X=1724.06, Y=632.38, Mass=3784, SNR=36.5, Peak=255 HFD=3.9
20:57:54.092 00.000 15276 MultiStar: [#1 0.10,0.23,1.16,U] [#2 0.10,0.05,1.29,U] [#3 0.17,-0.08,1.05,U] [#4 -0.02,0.13,1.16,U] [#5 0.34,-0.03,0.96,U] [#6 -0.00,-0.05,1.32,U] [#7 0.08,-0.48,0.00,M4] [#8 0.57,-0.18,0.00,M7] 
20:57:54.093 00.001 15276 refined, 6 included, MultiStar: {0.14, 0.06}, one-star: {0.41, 0.16}
20:57:54.094 00.001 15276 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.88) = xAngle (-1.49 = -1.49)
20:57:54.094 00.000 15276 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.52 = 1.76)
20:57:54.095 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.39 mountX=0.01 mountY=0.15, mountTheta=1.49
20:57:54.096 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.06, opts=13)
20:57:54.096 00.000 15276 Enqueuing Move request for scope (0.14, 0.06)
20:57:54.097 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:57:54.098 00.001 7448 Worker thread wakes up
20:57:54.098 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
20:57:54.098 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
20:57:54.098 00.000 7448 Moving (0.14, 0.06) raw xDistance=0.01 yDistance=0.15
20:57:54.098 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:57:54.098 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:54.098 00.000 15276 UpdateGuideState exits: m=3784 SNR=36.5 Saturated
20:57:54.098 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:54.099 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:54.099 00.000 15276 Enqueuing Expose request
20:57:54.099 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:57:54.100 00.001 7448 MoveAxis(E, 0, ABG)
20:57:54.100 00.000 7448 Move returns status 0, amount 0
20:57:54.100 00.000 7448 MoveAxis(N, 0, ABG)
20:57:54.100 00.000 7448 Move returns status 0, amount 0
20:57:54.100 00.000 7448 move complete, result=0
20:57:54.100 00.000 7448 worker thread done servicing request
20:57:54.100 00.000 7448 Worker thread wakes up
20:57:54.100 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:54.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:54.100 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:57:55.702 01.602 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03839ff3-8bfe-4292-93a6-0af684ca1356"}
20:57:55.705 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03839ff3-8bfe-4292-93a6-0af684ca1356"}
20:57:55.708 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bbaf485-25f2-4dea-b9c9-1d44a4260ea3"}
20:57:55.710 00.002 15276 case statement mapped state 6 to 3
20:57:55.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bbaf485-25f2-4dea-b9c9-1d44a4260ea3"}
20:57:55.713 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df3f3461-f1b9-4eaf-b589-375cdc0072d4"}
20:57:55.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"df3f3461-f1b9-4eaf-b589-375cdc0072d4"}
20:57:56.563 00.850 7448 Exposure complete
20:57:56.661 00.098 7448 worker thread done servicing request
20:57:56.661 00.000 15276 OnExposeComplete: enter
20:57:56.661 00.000 15276 UpdateGuideState(): m_state=6
20:57:56.661 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
20:57:56.662 00.001 15276 Star::Find returns 1 (1), X=1724.09, Y=632.29, Mass=3534, SNR=35.3, Peak=255 HFD=3.7
20:57:56.662 00.000 15276 MultiStar: [#1 -0.11,0.06,1.27,U] [#2 0.02,0.05,1.47,U] [#3 -0.10,-0.32,1.16,U] [#4 0.09,0.05,1.23,U] [#5 0.28,0.14,1.05,U] [#6 0.25,-0.53,0.00,M1] [#7 -0.12,-0.08,1.19,U] [#8 0.10,-0.02,1.01,U] 
20:57:56.663 00.001 15276 refined, 7 included, MultiStar: {0.06, -0.01}, one-star: {0.44, 0.07}
20:57:56.663 00.000 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.88) = xAngle (-1.98 = -1.98)
20:57:56.664 00.001 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.01 = 1.27)
20:57:56.664 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.10 mountX=-0.02 mountY=0.06, mountTheta=1.97
20:57:56.666 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.01, opts=13)
20:57:56.666 00.000 15276 Enqueuing Move request for scope (0.06, -0.01)
20:57:56.669 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:57:56.670 00.001 15276 UpdateGuideState exits: m=3534 SNR=35.3 Saturated
20:57:56.672 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:56.674 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:56.675 00.001 15276 Enqueuing Expose request
20:57:56.676 00.001 7448 Worker thread wakes up
20:57:56.676 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
20:57:56.676 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
20:57:56.676 00.000 7448 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=0.06
20:57:56.676 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:57:56.676 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:56.676 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:57:56.676 00.000 7448 MoveAxis(E, 0, ABG)
20:57:56.676 00.000 7448 Move returns status 0, amount 0
20:57:56.676 00.000 7448 MoveAxis(N, 0, ABG)
20:57:56.676 00.000 7448 Move returns status 0, amount 0
20:57:56.676 00.000 7448 move complete, result=0
20:57:56.676 00.000 7448 worker thread done servicing request
20:57:56.677 00.001 7448 Worker thread wakes up
20:57:56.677 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:56.677 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:56.677 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:57.701 01.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26d090d7-bfda-4518-b6ae-45992e7a6ea4"}
20:57:57.704 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26d090d7-bfda-4518-b6ae-45992e7a6ea4"}
20:57:57.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2eec2662-543c-45bd-8f24-41c4f742af54"}
20:57:57.708 00.002 15276 case statement mapped state 6 to 3
20:57:57.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eec2662-543c-45bd-8f24-41c4f742af54"}
20:57:57.710 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9c1e02e-8c68-4a3e-8182-536dec468e38"}
20:57:57.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.09,7.29],"pixels":"..."},"id":"c9c1e02e-8c68-4a3e-8182-536dec468e38"}
20:57:59.128 01.416 7448 Exposure complete
20:57:59.226 00.098 7448 worker thread done servicing request
20:57:59.226 00.000 15276 OnExposeComplete: enter
20:57:59.227 00.001 15276 UpdateGuideState(): m_state=6
20:57:59.227 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
20:57:59.228 00.001 15276 Star::Find returns 1 (1), X=1723.94, Y=632.22, Mass=3926, SNR=37.8, Peak=255 HFD=4.0
20:57:59.229 00.001 15276 MultiStar: [#1 0.10,0.39,0.00,M1] [#2 0.06,0.00,1.34,U] [#3 0.02,-0.11,1.02,U] [#4 0.11,0.05,1.12,U] [#5 0.20,0.23,0.97,U] [#6 -0.03,-0.04,1.30,U] [#7 0.16,-0.16,1.18,U] [#8 0.07,0.05,0.92,U] 
20:57:59.231 00.002 15276 refined, 7 included, MultiStar: {0.11, -0.00}, one-star: {0.29, -0.00}
20:57:59.231 00.000 15276 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.88) = xAngle (-1.92 = -1.92)
20:57:59.232 00.001 15276 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.95 = 1.33)
20:57:59.233 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.04 mountX=-0.04 mountY=0.10, mountTheta=1.91
20:57:59.235 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.00, opts=13)
20:57:59.237 00.002 15276 Enqueuing Move request for scope (0.11, -0.00)
20:57:59.238 00.001 7448 Worker thread wakes up
20:57:59.238 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
20:57:59.238 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
20:57:59.238 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:57:59.239 00.001 15276 UpdateGuideState exits: m=3926 SNR=37.8 Saturated
20:57:59.240 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:59.240 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:57:59.241 00.001 15276 Enqueuing Expose request
20:57:59.242 00.001 7448 Moving (0.11, -0.00) raw xDistance=-0.04 yDistance=0.10
20:57:59.242 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:57:59.242 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:59.242 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:57:59.242 00.000 7448 MoveAxis(E, 0, ABG)
20:57:59.242 00.000 7448 Move returns status 0, amount 0
20:57:59.242 00.000 7448 MoveAxis(N, 0, ABG)
20:57:59.242 00.000 7448 Move returns status 0, amount 0
20:57:59.242 00.000 7448 move complete, result=0
20:57:59.242 00.000 7448 worker thread done servicing request
20:57:59.242 00.000 7448 Worker thread wakes up
20:57:59.242 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:57:59.242 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:57:59.243 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:59.702 00.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5074d3db-1497-4968-a501-f94a069c8e27"}
20:57:59.704 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5074d3db-1497-4968-a501-f94a069c8e27"}
20:57:59.707 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca85479c-bdb3-4d22-843f-107b7b553ff3"}
20:57:59.709 00.002 15276 case statement mapped state 6 to 3
20:57:59.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca85479c-bdb3-4d22-843f-107b7b553ff3"}
20:57:59.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e50c4866-177d-4a09-a0ec-6c39c4ecfbf7"}
20:57:59.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.94,7.22],"pixels":"..."},"id":"e50c4866-177d-4a09-a0ec-6c39c4ecfbf7"}
20:58:01.700 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26bd5a55-11ab-421f-be75-772d3fb6dd0c"}
20:58:01.704 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26bd5a55-11ab-421f-be75-772d3fb6dd0c"}
20:58:01.706 00.002 7448 Exposure complete
20:58:01.707 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1295828c-bff4-4a5c-9990-670967ccd652"}
20:58:01.707 00.000 15276 case statement mapped state 6 to 3
20:58:01.707 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1295828c-bff4-4a5c-9990-670967ccd652"}
20:58:01.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cbf11621-6f68-484d-9ccc-000819c77163"}
20:58:01.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.94,7.22],"pixels":"..."},"id":"cbf11621-6f68-484d-9ccc-000819c77163"}
20:58:01.798 00.089 7448 worker thread done servicing request
20:58:01.798 00.000 15276 OnExposeComplete: enter
20:58:01.799 00.001 15276 UpdateGuideState(): m_state=6
20:58:01.799 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
20:58:01.800 00.001 15276 Star::Find returns 1 (1), X=1723.97, Y=632.33, Mass=3724, SNR=36.1, Peak=255 HFD=3.9
20:58:01.801 00.001 15276 MultiStar: [#1 -0.01,0.10,1.05,U] [#2 -0.02,-0.13,1.28,U] [#3 0.03,-0.13,1.01,U] [#4 0.20,0.24,1.17,U] [#5 0.33,0.14,0.00,M1] [#6 0.34,-0.12,0.00,M1] [#7 0.07,-0.14,1.16,U] [#8 0.20,-0.07,0.91,U] 
20:58:01.802 00.001 15276 refined, 6 included, MultiStar: {0.11, -0.00}, one-star: {0.33, 0.11}
20:58:01.803 00.001 15276 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.88) = xAngle (-1.92 = -1.92)
20:58:01.804 00.001 15276 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.95 = 1.33)
20:58:01.804 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.03 mountX=-0.04 mountY=0.10, mountTheta=1.91
20:58:01.806 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.00, opts=13)
20:58:01.807 00.001 15276 Enqueuing Move request for scope (0.11, -0.00)
20:58:01.809 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:58:01.809 00.000 7448 Worker thread wakes up
20:58:01.809 00.000 15276 UpdateGuideState exits: m=3724 SNR=36.1 Saturated
20:58:01.810 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:01.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
20:58:01.810 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:01.811 00.001 15276 Enqueuing Expose request
20:58:01.811 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
20:58:01.811 00.000 7448 Moving (0.11, -0.00) raw xDistance=-0.04 yDistance=0.10
20:58:01.811 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:58:01.811 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:01.811 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:58:01.811 00.000 7448 MoveAxis(E, 0, ABG)
20:58:01.811 00.000 7448 Move returns status 0, amount 0
20:58:01.811 00.000 7448 MoveAxis(N, 0, ABG)
20:58:01.811 00.000 7448 Move returns status 0, amount 0
20:58:01.811 00.000 7448 move complete, result=0
20:58:01.811 00.000 7448 worker thread done servicing request
20:58:01.811 00.000 7448 Worker thread wakes up
20:58:01.811 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:01.811 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:01.812 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:03.701 01.889 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5606a9b7-4cc7-4811-b5c4-2436468c53e0"}
20:58:03.704 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5606a9b7-4cc7-4811-b5c4-2436468c53e0"}
20:58:03.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2dd4376a-34c3-4723-8638-aadaceb1987b"}
20:58:03.708 00.002 15276 case statement mapped state 6 to 3
20:58:03.708 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd4376a-34c3-4723-8638-aadaceb1987b"}
20:58:03.711 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc918e87-0884-4592-8f82-1a235d0e0f6b"}
20:58:03.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.97,7.33],"pixels":"..."},"id":"bc918e87-0884-4592-8f82-1a235d0e0f6b"}
20:58:04.263 00.551 7448 Exposure complete
20:58:04.380 00.117 7448 worker thread done servicing request
20:58:04.380 00.000 15276 OnExposeComplete: enter
20:58:04.381 00.001 15276 UpdateGuideState(): m_state=6
20:58:04.381 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
20:58:04.382 00.001 15276 Star::Find returns 1 (1), X=1724.15, Y=631.98, Mass=3862, SNR=37.8, Peak=255 HFD=4.0
20:58:04.382 00.000 15276 MultiStar: [#1 -0.08,-0.02,1.07,U] [#2 0.06,-0.14,1.25,U] [#3 0.17,-0.42,0.00,M1] [#4 0.31,-0.22,0.00,M1] [#5 0.34,-0.13,0.00,M2] [#6 0.25,-0.27,0.00,M2] [#7 -0.04,-0.32,1.09,U] [#8 0.31,0.02,0.95,U] 
20:58:04.383 00.001 15276 refined, 4 included, MultiStar: {0.14, -0.14}, one-star: {0.51, -0.25}
20:58:04.383 00.000 15276 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.88) = xAngle (-2.68 = -2.68)
20:58:04.384 00.001 15276 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.72 = 0.57)
20:58:04.384 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.80 mountX=-0.18 mountY=0.11, mountTheta=2.60
20:58:04.386 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.14, opts=13)
20:58:04.386 00.000 15276 Enqueuing Move request for scope (0.14, -0.14)
20:58:04.386 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:58:04.388 00.002 15276 UpdateGuideState exits: m=3862 SNR=37.8 Saturated
20:58:04.388 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:04.389 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:04.390 00.001 15276 Enqueuing Expose request
20:58:04.390 00.000 7448 Worker thread wakes up
20:58:04.390 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
20:58:04.390 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
20:58:04.390 00.000 7448 Moving (0.14, -0.14) raw xDistance=-0.18 yDistance=0.11
20:58:04.390 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:58:04.390 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:04.390 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:58:04.390 00.000 7448 MoveAxis(E, 121, ABG)
20:58:04.390 00.000 7448 Guiding  Dir = 2, Dur = 121
20:58:04.402 00.012 7448 IsSlewing returns 0
20:58:04.402 00.000 7448 IsGuiding returns 0
20:58:04.527 00.125 7448 IsGuiding returns 0
20:58:04.527 00.000 7448 Move returns status 0, amount 121
20:58:04.527 00.000 7448 MoveAxis(N, 0, ABG)
20:58:04.527 00.000 7448 Move returns status 0, amount 0
20:58:04.527 00.000 7448 move complete, result=0
20:58:04.527 00.000 7448 worker thread done servicing request
20:58:04.527 00.000 7448 Worker thread wakes up
20:58:04.527 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:04.527 00.000 15276 GuideStep: -0.2 px 121 ms EAST, 0.1 px 0 ms NORTH
20:58:04.528 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:05.701 01.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b8e5973-86e5-4dde-a583-c9dcf1103975"}
20:58:05.701 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b8e5973-86e5-4dde-a583-c9dcf1103975"}
20:58:05.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48159432-820d-43b0-bf51-78ed0a757b1b"}
20:58:05.705 00.002 15276 case statement mapped state 6 to 3
20:58:05.707 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48159432-820d-43b0-bf51-78ed0a757b1b"}
20:58:05.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eaeb6862-fd8a-4207-a4e7-ff8cf1c65ef0"}
20:58:05.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.15,6.98],"pixels":"..."},"id":"eaeb6862-fd8a-4207-a4e7-ff8cf1c65ef0"}
20:58:06.988 01.278 7448 Exposure complete
20:58:07.074 00.086 7448 worker thread done servicing request
20:58:07.074 00.000 15276 OnExposeComplete: enter
20:58:07.075 00.001 15276 UpdateGuideState(): m_state=6
20:58:07.076 00.001 15276 Star::Find(15, 1724, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
20:58:07.076 00.000 15276 Star::Find returns 1 (1), X=1724.05, Y=632.49, Mass=3731, SNR=36.4, Peak=255 HFD=3.8
20:58:07.077 00.001 15276 MultiStar: [#1 0.10,0.08,1.07,U] [#2 0.40,0.00,0.00,M1] [#3 0.34,0.04,1.07,U] [#4 0.23,0.26,1.30,U] [#5 0.29,0.29,0.00,M3] [#6 0.10,-0.01,1.22,U] [#7 0.44,-0.29,0.00,M1] [#8 0.27,0.20,0.95,U] 
20:58:07.078 00.001 15276 refined, 5 included, MultiStar: {0.24, 0.14}, one-star: {0.41, 0.27}
20:58:07.078 00.000 15276 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.88) = xAngle (-1.36 = -1.36)
20:58:07.079 00.001 15276 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.39 = 1.89)
20:58:07.079 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.27 cameraTheta=0.53 mountX=0.06 mountY=0.26, mountTheta=1.35
20:58:07.079 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=0.14, opts=13)
20:58:07.081 00.002 15276 Enqueuing Move request for scope (0.24, 0.14)
20:58:07.081 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:58:07.082 00.001 15276 UpdateGuideState exits: m=3731 SNR=36.4 Saturated
20:58:07.082 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:07.082 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:07.083 00.001 15276 Enqueuing Expose request
20:58:07.084 00.001 7448 Worker thread wakes up
20:58:07.084 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
20:58:07.084 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
20:58:07.084 00.000 7448 Moving (0.24, 0.14) raw xDistance=0.06 yDistance=0.26
20:58:07.084 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:58:07.084 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
20:58:07.084 00.000 7448 MoveAxis(E, 0, ABG)
20:58:07.084 00.000 7448 Move returns status 0, amount 0
20:58:07.084 00.000 7448 MoveAxis(S, 241, ABG)
20:58:07.084 00.000 7448 Guiding  Dir = 1, Dur = 241
20:58:07.112 00.028 7448 IsSlewing returns 0
20:58:07.112 00.000 7448 IsGuiding returns 0
20:58:07.394 00.282 7448 IsGuiding returns 0
20:58:07.394 00.000 7448 Move returns status 0, amount 241
20:58:07.394 00.000 7448 move complete, result=0
20:58:07.394 00.000 7448 worker thread done servicing request
20:58:07.394 00.000 7448 Worker thread wakes up
20:58:07.394 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 241 ms SOUTH
20:58:07.394 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:07.394 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:07.700 00.306 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1d26246-50f6-487c-838a-e079d50cff9c"}
20:58:07.700 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1d26246-50f6-487c-838a-e079d50cff9c"}
20:58:07.701 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ded33e1-ff38-4b99-8b70-257707bd0f8f"}
20:58:07.703 00.002 15276 case statement mapped state 6 to 3
20:58:07.703 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ded33e1-ff38-4b99-8b70-257707bd0f8f"}
20:58:07.704 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a205db6-e21d-46c1-9796-e7e95a0e3260"}
20:58:07.704 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.05,7.49],"pixels":"..."},"id":"9a205db6-e21d-46c1-9796-e7e95a0e3260"}
20:58:09.699 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac42f949-fcc2-44cb-a3e8-05a7797e50f7"}
20:58:09.699 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac42f949-fcc2-44cb-a3e8-05a7797e50f7"}
20:58:09.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7abbbb78-a816-42e5-a5c0-9f3a151017bd"}
20:58:09.701 00.000 15276 case statement mapped state 6 to 3
20:58:09.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7abbbb78-a816-42e5-a5c0-9f3a151017bd"}
20:58:09.702 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2098d00b-862a-4c9b-84f3-9f5868bb8dab"}
20:58:09.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.05,7.49],"pixels":"..."},"id":"2098d00b-862a-4c9b-84f3-9f5868bb8dab"}
20:58:09.848 00.145 7448 Exposure complete
20:58:09.934 00.086 7448 worker thread done servicing request
20:58:09.934 00.000 15276 OnExposeComplete: enter
20:58:09.934 00.000 15276 UpdateGuideState(): m_state=6
20:58:09.935 00.001 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:58:09.936 00.001 15276 Star::Find returns 1 (1), X=1723.82, Y=632.33, Mass=4227, SNR=38.0, Peak=255 HFD=4.1
20:58:09.937 00.001 15276 MultiStar: [#1 0.11,0.23,1.06,U] [#2 0.08,-0.09,1.30,U] [#3 0.09,-0.06,1.02,U] [#4 0.05,0.12,1.14,U] [#5 0.34,0.10,0.86,U] [#6 0.07,-0.28,1.28,U] [#7 -0.07,-0.17,1.07,U] [#8 0.43,0.08,0.00,M3] 
20:58:09.938 00.001 15276 refined, 7 included, MultiStar: {0.10, -0.02}, one-star: {0.17, 0.11}
20:58:09.939 00.001 15276 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.88) = xAngle (-2.04 = -2.04)
20:58:09.940 00.001 15276 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.07 = 1.21)
20:58:09.941 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.16 mountX=-0.04 mountY=0.09, mountTheta=2.02
20:58:09.942 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.02, opts=13)
20:58:09.943 00.001 15276 Enqueuing Move request for scope (0.10, -0.02)
20:58:09.943 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:58:09.944 00.001 15276 UpdateGuideState exits: m=4227 SNR=38.0 Saturated
20:58:09.945 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:09.946 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:09.947 00.001 15276 Enqueuing Expose request
20:58:09.947 00.000 7448 Worker thread wakes up
20:58:09.947 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
20:58:09.947 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
20:58:09.947 00.000 7448 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=0.09
20:58:09.947 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:58:09.948 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:09.948 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:58:09.948 00.000 7448 MoveAxis(E, 0, ABG)
20:58:09.948 00.000 7448 Move returns status 0, amount 0
20:58:09.948 00.000 7448 MoveAxis(N, 0, ABG)
20:58:09.948 00.000 7448 Move returns status 0, amount 0
20:58:09.948 00.000 7448 move complete, result=0
20:58:09.948 00.000 7448 worker thread done servicing request
20:58:09.948 00.000 7448 Worker thread wakes up
20:58:09.948 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:09.948 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:09.948 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:11.699 01.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f60e669-b12a-4797-9020-1f5b8597af6a"}
20:58:11.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f60e669-b12a-4797-9020-1f5b8597af6a"}
20:58:11.700 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c98b909-af34-4ce2-b5f7-13229da29107"}
20:58:11.701 00.001 15276 case statement mapped state 6 to 3
20:58:11.701 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c98b909-af34-4ce2-b5f7-13229da29107"}
20:58:11.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e643238-85a0-46c6-9906-8797889cb9a1"}
20:58:11.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.82,7.33],"pixels":"..."},"id":"9e643238-85a0-46c6-9906-8797889cb9a1"}
20:58:12.408 00.705 7448 Exposure complete
20:58:12.510 00.102 7448 worker thread done servicing request
20:58:12.510 00.000 15276 OnExposeComplete: enter
20:58:12.510 00.000 15276 UpdateGuideState(): m_state=6
20:58:12.512 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
20:58:12.512 00.000 15276 Star::Find returns 1 (1), X=1724.08, Y=632.45, Mass=3612, SNR=35.3, Peak=255 HFD=3.7
20:58:12.513 00.001 15276 MultiStar: [#1 -0.04,0.22,1.14,U] [#2 -0.08,0.16,1.35,U] [#3 0.29,-0.04,1.07,U] [#4 0.35,0.36,0.00,M1] [#5 0.20,0.26,1.03,U] [#6 0.16,-0.28,1.30,U] [#7 0.03,-0.14,1.28,U] [#8 0.28,0.23,0.00,M4] 
20:58:12.513 00.000 15276 refined, 6 included, MultiStar: {0.13, 0.05}, one-star: {0.44, 0.22}
20:58:12.513 00.000 15276 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.88) = xAngle (-1.54 = -1.54)
20:58:12.514 00.001 15276 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.58 = 1.70)
20:58:12.515 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.34 mountX=0.00 mountY=0.14, mountTheta=1.54
20:58:12.516 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.05, opts=13)
20:58:12.516 00.000 15276 Enqueuing Move request for scope (0.13, 0.05)
20:58:12.517 00.001 7448 Worker thread wakes up
20:58:12.517 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:58:12.518 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
20:58:12.518 00.000 15276 UpdateGuideState exits: m=3612 SNR=35.3 Saturated
20:58:12.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:12.519 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
20:58:12.519 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:12.519 00.000 15276 Enqueuing Expose request
20:58:12.520 00.001 7448 Moving (0.13, 0.05) raw xDistance=0.00 yDistance=0.14
20:58:12.520 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:58:12.520 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:12.520 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:58:12.520 00.000 7448 MoveAxis(E, 0, ABG)
20:58:12.520 00.000 7448 Move returns status 0, amount 0
20:58:12.520 00.000 7448 MoveAxis(N, 0, ABG)
20:58:12.520 00.000 7448 Move returns status 0, amount 0
20:58:12.520 00.000 7448 move complete, result=0
20:58:12.520 00.000 7448 worker thread done servicing request
20:58:12.520 00.000 7448 Worker thread wakes up
20:58:12.520 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:12.520 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:12.520 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:13.699 01.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b9d852c-9ac7-46df-9f4e-aea6e18fb598"}
20:58:13.702 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b9d852c-9ac7-46df-9f4e-aea6e18fb598"}
20:58:13.705 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27becfcb-8a90-4773-a975-251b5cad0437"}
20:58:13.706 00.001 15276 case statement mapped state 6 to 3
20:58:13.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27becfcb-8a90-4773-a975-251b5cad0437"}
20:58:13.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4f1a7f3-f027-47fd-945b-6e0191b4166f"}
20:58:13.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.08,7.45],"pixels":"..."},"id":"f4f1a7f3-f027-47fd-945b-6e0191b4166f"}
20:58:14.982 01.272 7448 Exposure complete
20:58:15.088 00.106 7448 worker thread done servicing request
20:58:15.088 00.000 15276 OnExposeComplete: enter
20:58:15.088 00.000 15276 UpdateGuideState(): m_state=6
20:58:15.090 00.002 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
20:58:15.090 00.000 15276 Star::Find returns 1 (1), X=1723.81, Y=632.71, Mass=3778, SNR=37.1, Peak=255 HFD=3.8
20:58:15.092 00.002 15276 MultiStar: [#1 -0.11,0.20,1.07,U] [#2 0.58,0.26,0.00,M1] [#3 -0.01,-0.15,1.02,U] [#4 0.18,0.19,1.14,U] [#5 0.29,0.21,0.96,U] [#6 -0.07,0.04,1.28,U] [#7 -0.01,-0.00,1.26,U] [#8 0.17,0.14,0.99,U] 
20:58:15.094 00.002 15276 refined, 7 included, MultiStar: {0.07, 0.13}, one-star: {0.17, 0.48}
20:58:15.094 00.000 15276 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.88) = xAngle (-0.79 = -0.79)
20:58:15.095 00.001 15276 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.82 = 2.46)
20:58:15.096 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.09 mountX=0.10 mountY=0.09, mountTheta=0.73
20:58:15.098 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.13, opts=13)
20:58:15.099 00.001 15276 Enqueuing Move request for scope (0.07, 0.13)
20:58:15.100 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
20:58:15.101 00.001 7448 Worker thread wakes up
20:58:15.101 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
20:58:15.101 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
20:58:15.101 00.000 15276 UpdateGuideState exits: m=3778 SNR=37.1 Saturated
20:58:15.102 00.001 7448 Moving (0.07, 0.13) raw xDistance=0.10 yDistance=0.09
20:58:15.102 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:58:15.102 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:15.102 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:15.103 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:15.103 00.000 15276 Enqueuing Expose request
20:58:15.104 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:58:15.104 00.000 7448 MoveAxis(E, 0, ABG)
20:58:15.104 00.000 7448 Move returns status 0, amount 0
20:58:15.104 00.000 7448 MoveAxis(N, 0, ABG)
20:58:15.104 00.000 7448 Move returns status 0, amount 0
20:58:15.104 00.000 7448 move complete, result=0
20:58:15.104 00.000 7448 worker thread done servicing request
20:58:15.104 00.000 7448 Worker thread wakes up
20:58:15.104 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:15.104 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:15.104 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:15.697 00.593 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d41d7446-2b5a-4745-9c1b-1c7a7b488fd0"}
20:58:15.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d41d7446-2b5a-4745-9c1b-1c7a7b488fd0"}
20:58:15.702 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a88f1551-2892-403c-9da0-eea0704127ed"}
20:58:15.703 00.001 15276 case statement mapped state 6 to 3
20:58:15.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a88f1551-2892-403c-9da0-eea0704127ed"}
20:58:15.706 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4592957-43fb-4677-aedf-4c550e641625"}
20:58:15.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.81,6.71],"pixels":"..."},"id":"f4592957-43fb-4677-aedf-4c550e641625"}
20:58:17.566 01.858 7448 Exposure complete
20:58:17.660 00.094 7448 worker thread done servicing request
20:58:17.660 00.000 15276 OnExposeComplete: enter
20:58:17.661 00.001 15276 UpdateGuideState(): m_state=6
20:58:17.661 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
20:58:17.662 00.001 15276 Star::Find returns 1 (1), X=1723.77, Y=632.70, Mass=4281, SNR=39.1, Peak=255 HFD=3.8
20:58:17.664 00.002 15276 MultiStar: [#1 -0.18,0.25,1.05,U] [#2 0.04,0.33,1.18,U] [#3 0.11,0.11,0.98,U] [#4 0.08,0.36,0.00,M1] [#5 0.20,0.36,0.00,M1] [#6 -0.00,0.09,1.28,U] [#7 -0.11,0.20,1.27,U] [#8 0.17,0.39,0.00,M4] 
20:58:17.665 00.001 15276 refined, 5 included, MultiStar: {-0.01, 0.24}, one-star: {0.13, 0.48}
20:58:17.665 00.000 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
20:58:17.665 00.000 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.97)
20:58:17.666 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.60 mountX=0.23 mountY=0.04, mountTheta=0.18
20:58:17.667 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.24, opts=13)
20:58:17.667 00.000 15276 Enqueuing Move request for scope (-0.01, 0.24)
20:58:17.669 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:58:17.669 00.000 15276 UpdateGuideState exits: m=4281 SNR=39.1 Saturated
20:58:17.670 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:17.670 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:17.671 00.001 15276 Enqueuing Expose request
20:58:17.672 00.001 7448 Worker thread wakes up
20:58:17.672 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.24) opts 0xd
20:58:17.672 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.24)
20:58:17.672 00.000 7448 Moving (-0.01, 0.24) raw xDistance=0.23 yDistance=0.04
20:58:17.672 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
20:58:17.672 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:17.672 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:58:17.672 00.000 7448 MoveAxis(W, 156, ABG)
20:58:17.672 00.000 7448 Guiding  Dir = 3, Dur = 156
20:58:17.695 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0f12416-5bc5-4074-95a3-ec4797e5e6e3"}
20:58:17.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0f12416-5bc5-4074-95a3-ec4797e5e6e3"}
20:58:17.697 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2620540a-8f75-460d-a58a-6465c5e31aaf"}
20:58:17.699 00.002 15276 case statement mapped state 6 to 3
20:58:17.699 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2620540a-8f75-460d-a58a-6465c5e31aaf"}
20:58:17.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63c25632-e09e-40f1-b155-d78683698e84"}
20:58:17.701 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.77,6.70],"pixels":"..."},"id":"63c25632-e09e-40f1-b155-d78683698e84"}
20:58:17.716 00.015 7448 IsSlewing returns 0
20:58:17.716 00.000 7448 IsGuiding returns 0
20:58:17.902 00.186 7448 IsGuiding returns 0
20:58:17.903 00.001 7448 Move returns status 0, amount 156
20:58:17.903 00.000 7448 MoveAxis(N, 0, ABG)
20:58:17.903 00.000 7448 Move returns status 0, amount 0
20:58:17.903 00.000 7448 move complete, result=0
20:58:17.903 00.000 7448 worker thread done servicing request
20:58:17.903 00.000 7448 Worker thread wakes up
20:58:17.904 00.001 15276 GuideStep: 0.2 px 156 ms WEST, 0.0 px 0 ms NORTH
20:58:17.907 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:17.907 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:19.694 01.787 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d0952d1-e66b-4052-a3a6-a7dffd5b244a"}
20:58:19.696 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d0952d1-e66b-4052-a3a6-a7dffd5b244a"}
20:58:19.699 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d137a1aa-0228-4936-b43b-cc4ff4250e6e"}
20:58:19.700 00.001 15276 case statement mapped state 6 to 3
20:58:19.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d137a1aa-0228-4936-b43b-cc4ff4250e6e"}
20:58:19.703 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5225c647-9b7e-4693-b598-6352b99d3a12"}
20:58:19.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.77,6.70],"pixels":"..."},"id":"5225c647-9b7e-4693-b598-6352b99d3a12"}
20:58:20.362 00.658 7448 Exposure complete
20:58:20.465 00.103 7448 worker thread done servicing request
20:58:20.465 00.000 15276 OnExposeComplete: enter
20:58:20.466 00.001 15276 UpdateGuideState(): m_state=6
20:58:20.467 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
20:58:20.467 00.000 15276 Star::Find returns 1 (1), X=1723.94, Y=632.33, Mass=4121, SNR=38.3, Peak=255 HFD=3.9
20:58:20.468 00.001 15276 MultiStar: [#1 -0.01,0.30,1.03,U] [#2 -0.03,-0.07,1.40,U] [#3 0.57,0.02,0.00,M1] [#4 0.14,0.17,1.13,U] [#5 0.16,0.05,0.94,U] [#6 -0.12,-0.39,0.00,M1] [#7 -0.14,-0.13,1.12,U] [#8 0.39,-0.01,0.00,M5] 
20:58:20.469 00.001 15276 refined, 5 included, MultiStar: {0.06, 0.06}, one-star: {0.29, 0.11}
20:58:20.469 00.000 15276 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.88) = xAngle (-1.08 = -1.08)
20:58:20.470 00.001 15276 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.11 = 2.17)
20:58:20.471 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.81 mountX=0.04 mountY=0.07, mountTheta=1.05
20:58:20.472 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.06, opts=13)
20:58:20.472 00.000 15276 Enqueuing Move request for scope (0.06, 0.06)
20:58:20.473 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:58:20.474 00.001 15276 UpdateGuideState exits: m=4121 SNR=38.3 Saturated
20:58:20.474 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:20.475 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:20.475 00.000 15276 Enqueuing Expose request
20:58:20.476 00.001 7448 Worker thread wakes up
20:58:20.476 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
20:58:20.476 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
20:58:20.476 00.000 7448 Moving (0.06, 0.06) raw xDistance=0.04 yDistance=0.07
20:58:20.476 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:58:20.476 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:20.476 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:58:20.476 00.000 7448 MoveAxis(E, 0, ABG)
20:58:20.476 00.000 7448 Move returns status 0, amount 0
20:58:20.476 00.000 7448 MoveAxis(N, 0, ABG)
20:58:20.476 00.000 7448 Move returns status 0, amount 0
20:58:20.476 00.000 7448 move complete, result=0
20:58:20.476 00.000 7448 worker thread done servicing request
20:58:20.476 00.000 7448 Worker thread wakes up
20:58:20.476 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:20.476 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:20.476 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:21.694 01.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1aceecc1-3987-4763-bd45-0bf72cd22926"}
20:58:21.697 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1aceecc1-3987-4763-bd45-0bf72cd22926"}
20:58:21.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14469761-f7e9-48c8-baa7-781b06724ebd"}
20:58:21.701 00.002 15276 case statement mapped state 6 to 3
20:58:21.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14469761-f7e9-48c8-baa7-781b06724ebd"}
20:58:21.703 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f5851fd-31b2-4c36-b84f-997f34887281"}
20:58:21.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"4f5851fd-31b2-4c36-b84f-997f34887281"}
20:58:22.932 01.228 7448 Exposure complete
20:58:23.024 00.092 7448 worker thread done servicing request
20:58:23.024 00.000 15276 OnExposeComplete: enter
20:58:23.024 00.000 15276 UpdateGuideState(): m_state=6
20:58:23.025 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
20:58:23.025 00.000 15276 Star::Find returns 1 (1), X=1724.12, Y=632.28, Mass=4264, SNR=39.4, Peak=255 HFD=3.9
20:58:23.028 00.003 15276 MultiStar: [#1 0.30,0.17,1.02,U] [#2 0.27,-0.21,1.16,U] [#3 0.33,-0.36,0.00,M2] [#4 0.23,-0.06,1.15,U] [#5 0.24,0.11,0.86,U] [#6 0.05,-0.38,0.00,M2] [#7 -0.01,-0.10,1.09,U] [#8 0.49,0.13,0.00,M6] 
20:58:23.030 00.002 15276 refined, 5 included, MultiStar: {0.25, -0.02}, one-star: {0.47, 0.06}
20:58:23.032 00.002 15276 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.88) = xAngle (-1.95 = -1.95)
20:58:23.033 00.001 15276 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.98 = 1.30)
20:58:23.035 00.002 15276 CameraToMount -- cameraX=0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-0.07 mountX=-0.09 mountY=0.24, mountTheta=1.94
20:58:23.038 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.02, opts=13)
20:58:23.039 00.001 15276 Enqueuing Move request for scope (0.25, -0.02)
20:58:23.041 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
20:58:23.043 00.002 15276 UpdateGuideState exits: m=4264 SNR=39.4 Saturated
20:58:23.044 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:23.045 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:23.046 00.001 15276 Enqueuing Expose request
20:58:23.049 00.003 7448 Worker thread wakes up
20:58:23.049 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.02) opts 0xd
20:58:23.049 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.02)
20:58:23.049 00.000 7448 Moving (0.25, -0.02) raw xDistance=-0.09 yDistance=0.24
20:58:23.049 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:58:23.049 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:58:23.049 00.000 7448 MoveAxis(E, 0, ABG)
20:58:23.049 00.000 7448 Move returns status 0, amount 0
20:58:23.049 00.000 7448 MoveAxis(S, 221, ABG)
20:58:23.049 00.000 7448 Guiding  Dir = 1, Dur = 221
20:58:23.066 00.017 7448 IsSlewing returns 0
20:58:23.066 00.000 7448 IsGuiding returns 0
20:58:23.332 00.266 7448 IsGuiding returns 0
20:58:23.332 00.000 7448 Move returns status 0, amount 221
20:58:23.332 00.000 7448 move complete, result=0
20:58:23.332 00.000 7448 worker thread done servicing request
20:58:23.332 00.000 7448 Worker thread wakes up
20:58:23.332 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 221 ms SOUTH
20:58:23.334 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:23.334 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:23.695 00.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f409a5e7-8fe1-4c60-b166-1512338a1097"}
20:58:23.698 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f409a5e7-8fe1-4c60-b166-1512338a1097"}
20:58:23.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b283c467-ca9e-4123-a76f-9829c854ed51"}
20:58:23.702 00.002 15276 case statement mapped state 6 to 3
20:58:23.704 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b283c467-ca9e-4123-a76f-9829c854ed51"}
20:58:23.705 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bed551e-a5d0-4b9d-8574-45b04bb20eeb"}
20:58:23.707 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"8bed551e-a5d0-4b9d-8574-45b04bb20eeb"}
20:58:25.694 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fef65d5-8265-43eb-ac91-e0525d719685"}
20:58:25.699 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fef65d5-8265-43eb-ac91-e0525d719685"}
20:58:25.702 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e00f9f5e-a8e3-4f5e-b383-c36d477413c4"}
20:58:25.703 00.001 15276 case statement mapped state 6 to 3
20:58:25.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e00f9f5e-a8e3-4f5e-b383-c36d477413c4"}
20:58:25.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b0ead7d-f7b2-47e7-a1c3-04995023ddb3"}
20:58:25.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"1b0ead7d-f7b2-47e7-a1c3-04995023ddb3"}
20:58:25.795 00.087 7448 Exposure complete
20:58:25.881 00.086 7448 worker thread done servicing request
20:58:25.881 00.000 15276 OnExposeComplete: enter
20:58:25.881 00.000 15276 UpdateGuideState(): m_state=6
20:58:25.884 00.003 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
20:58:25.885 00.001 15276 Star::Find returns 1 (1), X=1723.90, Y=632.31, Mass=3675, SNR=35.5, Peak=255 HFD=3.5
20:58:25.886 00.001 15276 MultiStar: [#1 0.18,0.11,1.12,U] [#2 -0.03,-0.03,1.18,U] [#3 0.07,-0.38,0.00,M3] [#4 0.05,-0.02,1.28,U] [#5 0.25,-0.05,1.00,U] [#6 -0.05,-0.19,1.26,U] [#7 0.09,-0.40,0.00,M1] [#8 0.18,-0.13,0.98,U] 
20:58:25.887 00.001 15276 refined, 6 included, MultiStar: {0.11, -0.03}, one-star: {0.25, 0.08}
20:58:25.888 00.001 15276 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.88) = xAngle (-2.20 = -2.20)
20:58:25.888 00.000 15276 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.23 = 1.05)
20:58:25.889 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.31 mountX=-0.07 mountY=0.10, mountTheta=2.16
20:58:25.891 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.03, opts=13)
20:58:25.892 00.001 15276 Enqueuing Move request for scope (0.11, -0.03)
20:58:25.893 00.001 7448 Worker thread wakes up
20:58:25.893 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
20:58:25.893 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:58:25.894 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
20:58:25.894 00.000 15276 UpdateGuideState exits: m=3675 SNR=35.5 Saturated
20:58:25.894 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:25.894 00.000 7448 Moving (0.11, -0.03) raw xDistance=-0.07 yDistance=0.10
20:58:25.894 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:25.895 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:58:25.895 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:25.895 00.000 15276 Enqueuing Expose request
20:58:25.896 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:58:25.896 00.000 7448 MoveAxis(E, 0, ABG)
20:58:25.896 00.000 7448 Move returns status 0, amount 0
20:58:25.896 00.000 7448 MoveAxis(N, 0, ABG)
20:58:25.896 00.000 7448 Move returns status 0, amount 0
20:58:25.896 00.000 7448 move complete, result=0
20:58:25.896 00.000 7448 worker thread done servicing request
20:58:25.896 00.000 7448 Worker thread wakes up
20:58:25.896 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:25.896 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:25.898 00.002 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:27.692 01.794 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"427354ca-9847-48cc-8170-d66eacafcd33"}
20:58:27.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"427354ca-9847-48cc-8170-d66eacafcd33"}
20:58:27.694 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa797402-e357-410b-b6fc-26da396c0878"}
20:58:27.694 00.000 15276 case statement mapped state 6 to 3
20:58:27.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa797402-e357-410b-b6fc-26da396c0878"}
20:58:27.695 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62947306-c7ae-4b3f-b7f5-2e33c40e247f"}
20:58:27.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.90,7.31],"pixels":"..."},"id":"62947306-c7ae-4b3f-b7f5-2e33c40e247f"}
20:58:28.351 00.655 7448 Exposure complete
20:58:28.441 00.090 7448 worker thread done servicing request
20:58:28.441 00.000 15276 OnExposeComplete: enter
20:58:28.442 00.001 15276 UpdateGuideState(): m_state=6
20:58:28.442 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
20:58:28.443 00.001 15276 Star::Find returns 1 (1), X=1723.89, Y=632.43, Mass=3824, SNR=37.6, Peak=255 HFD=3.8
20:58:28.443 00.000 15276 MultiStar: [#1 0.03,-0.04,1.14,U] [#2 0.07,-0.15,1.38,U] [#3 0.07,-0.22,1.03,U] [#4 0.12,-0.03,1.14,U] [#5 0.39,0.14,0.00,M1] [#6 -0.21,-0.23,1.29,U] [#7 0.05,-0.22,0.99,U] [#8 0.05,0.00,0.96,U] 
20:58:28.444 00.001 15276 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.24, 0.20}
20:58:28.445 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.88) = xAngle (-3.00 = -3.00)
20:58:28.445 00.000 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.03 = 0.25)
20:58:28.446 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.12 mountX=-0.10 mountY=0.03, mountTheta=2.89
20:58:28.446 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.09, opts=13)
20:58:28.447 00.001 15276 Enqueuing Move request for scope (0.05, -0.09)
20:58:28.447 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
20:58:28.448 00.001 15276 UpdateGuideState exits: m=3824 SNR=37.6 Saturated
20:58:28.448 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:28.449 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:28.449 00.000 15276 Enqueuing Expose request
20:58:28.450 00.001 7448 Worker thread wakes up
20:58:28.450 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
20:58:28.450 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
20:58:28.450 00.000 7448 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=0.03
20:58:28.450 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:58:28.450 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:28.450 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:58:28.450 00.000 7448 MoveAxis(E, 0, ABG)
20:58:28.450 00.000 7448 Move returns status 0, amount 0
20:58:28.450 00.000 7448 MoveAxis(N, 0, ABG)
20:58:28.450 00.000 7448 Move returns status 0, amount 0
20:58:28.450 00.000 7448 move complete, result=0
20:58:28.450 00.000 7448 worker thread done servicing request
20:58:28.451 00.001 7448 Worker thread wakes up
20:58:28.451 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:28.451 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:28.451 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:29.692 01.241 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd6ff36a-413a-49b0-83e6-c1dfca554406"}
20:58:29.692 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd6ff36a-413a-49b0-83e6-c1dfca554406"}
20:58:29.693 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c26690e-183b-4bea-9bf7-bc5254f957f2"}
20:58:29.694 00.001 15276 case statement mapped state 6 to 3
20:58:29.694 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c26690e-183b-4bea-9bf7-bc5254f957f2"}
20:58:29.697 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"684f9f32-07d0-4c77-b2fa-1c1381bb461e"}
20:58:29.697 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"684f9f32-07d0-4c77-b2fa-1c1381bb461e"}
20:58:30.913 01.216 7448 Exposure complete
20:58:31.003 00.090 7448 worker thread done servicing request
20:58:31.003 00.000 15276 OnExposeComplete: enter
20:58:31.003 00.000 15276 UpdateGuideState(): m_state=6
20:58:31.004 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
20:58:31.004 00.000 15276 Star::Find returns 1 (1), X=1723.81, Y=632.26, Mass=3948, SNR=37.6, Peak=255 HFD=3.8
20:58:31.005 00.001 15276 MultiStar: [#1 0.01,0.13,1.12,U] [#2 0.05,-0.03,1.28,U] [#3 0.15,-0.33,0.00,M3] [#4 0.07,0.11,1.19,U] [#5 0.09,-0.00,0.96,U] [#6 -0.12,-0.13,1.24,U] [#7 -0.19,-0.15,1.13,U] [#8 0.15,0.10,0.98,U] 
20:58:31.006 00.001 15276 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {0.17, 0.04}
20:58:31.007 00.001 15276 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.88) = xAngle (-1.72 = -1.72)
20:58:31.007 00.000 15276 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.76 = 1.53)
20:58:31.008 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.16 mountX=-0.00 mountY=0.02, mountTheta=1.72
20:58:31.008 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.00, opts=13)
20:58:31.009 00.001 15276 Enqueuing Move request for scope (0.02, 0.00)
20:58:31.009 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
20:58:31.009 00.000 15276 UpdateGuideState exits: m=3948 SNR=37.6 Saturated
20:58:31.011 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:31.012 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:31.012 00.000 15276 Enqueuing Expose request
20:58:31.013 00.001 7448 Worker thread wakes up
20:58:31.013 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
20:58:31.013 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
20:58:31.013 00.000 7448 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
20:58:31.013 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:58:31.013 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:31.013 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:58:31.013 00.000 7448 MoveAxis(E, 0, ABG)
20:58:31.013 00.000 7448 Move returns status 0, amount 0
20:58:31.013 00.000 7448 MoveAxis(N, 0, ABG)
20:58:31.013 00.000 7448 Move returns status 0, amount 0
20:58:31.013 00.000 7448 move complete, result=0
20:58:31.013 00.000 7448 worker thread done servicing request
20:58:31.013 00.000 7448 Worker thread wakes up
20:58:31.013 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:31.013 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:31.013 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:31.691 00.678 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a3fe2fd-ab3c-44f5-83cb-84e1fef1a5cb"}
20:58:31.691 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a3fe2fd-ab3c-44f5-83cb-84e1fef1a5cb"}
20:58:31.692 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd87bbc4-4a33-49e0-8448-1d8ffeaa1b42"}
20:58:31.693 00.001 15276 case statement mapped state 6 to 3
20:58:31.693 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd87bbc4-4a33-49e0-8448-1d8ffeaa1b42"}
20:58:31.694 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92ee4517-61bc-4ea9-987e-92612dcf9c69"}
20:58:31.694 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.81,7.26],"pixels":"..."},"id":"92ee4517-61bc-4ea9-987e-92612dcf9c69"}
20:58:33.468 01.774 7448 Exposure complete
20:58:33.556 00.088 7448 worker thread done servicing request
20:58:33.556 00.000 15276 OnExposeComplete: enter
20:58:33.557 00.001 15276 UpdateGuideState(): m_state=6
20:58:33.558 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
20:58:33.558 00.000 15276 Star::Find returns 1 (1), X=1723.77, Y=632.34, Mass=4042, SNR=38.1, Peak=255 HFD=3.7
20:58:33.559 00.001 15276 MultiStar: [#1 0.01,0.10,1.05,U] [#2 -0.25,-0.06,1.28,U] [#3 -0.07,-0.19,1.03,U] [#4 0.06,0.17,1.21,U] [#5 0.27,0.07,1.00,U] [#6 0.01,0.10,1.21,U] [#7 -0.05,-0.12,1.09,U] [#8 0.20,0.03,0.97,U] 
20:58:33.559 00.000 15276 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.12, 0.12}
20:58:33.560 00.001 15276 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.88) = xAngle (-1.09 = -1.09)
20:58:33.561 00.001 15276 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.12 = 2.16)
20:58:33.561 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.80 mountX=0.02 mountY=0.03, mountTheta=1.06
20:58:33.562 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.02, opts=13)
20:58:33.563 00.001 15276 Enqueuing Move request for scope (0.02, 0.02)
20:58:33.563 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
20:58:33.564 00.001 15276 UpdateGuideState exits: m=4042 SNR=38.1 Saturated
20:58:33.564 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:33.565 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:33.565 00.000 15276 Enqueuing Expose request
20:58:33.566 00.001 7448 Worker thread wakes up
20:58:33.566 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
20:58:33.566 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
20:58:33.566 00.000 7448 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=0.03
20:58:33.566 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:58:33.566 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:33.566 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:58:33.566 00.000 7448 MoveAxis(E, 0, ABG)
20:58:33.566 00.000 7448 Move returns status 0, amount 0
20:58:33.566 00.000 7448 MoveAxis(N, 0, ABG)
20:58:33.566 00.000 7448 Move returns status 0, amount 0
20:58:33.566 00.000 7448 move complete, result=0
20:58:33.567 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:33.567 00.000 7448 worker thread done servicing request
20:58:33.567 00.000 7448 Worker thread wakes up
20:58:33.567 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:33.567 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:33.691 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91c712cb-5313-4503-a4ce-5bd041878031"}
20:58:33.691 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91c712cb-5313-4503-a4ce-5bd041878031"}
20:58:33.692 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d18e3d0-090e-40f5-92e3-13027ede6da6"}
20:58:33.693 00.001 15276 case statement mapped state 6 to 3
20:58:33.693 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d18e3d0-090e-40f5-92e3-13027ede6da6"}
20:58:33.694 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d773a2d-b720-4d2e-a1fc-d12a75809238"}
20:58:33.694 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.77,7.34],"pixels":"..."},"id":"6d773a2d-b720-4d2e-a1fc-d12a75809238"}
20:58:35.692 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79bda827-ddfb-4bac-b186-5892274a5496"}
20:58:35.695 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79bda827-ddfb-4bac-b186-5892274a5496"}
20:58:35.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c46defb5-7015-4300-9900-ee140f7af8dc"}
20:58:35.700 00.002 15276 case statement mapped state 6 to 3
20:58:35.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c46defb5-7015-4300-9900-ee140f7af8dc"}
20:58:35.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36d37905-6d3c-4d9c-a79d-5b5773db749b"}
20:58:35.704 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.77,7.34],"pixels":"..."},"id":"36d37905-6d3c-4d9c-a79d-5b5773db749b"}
20:58:36.032 00.328 7448 Exposure complete
20:58:36.122 00.090 7448 worker thread done servicing request
20:58:36.122 00.000 15276 OnExposeComplete: enter
20:58:36.123 00.001 15276 UpdateGuideState(): m_state=6
20:58:36.124 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
20:58:36.125 00.001 15276 Star::Find returns 1 (1), X=1723.94, Y=632.36, Mass=4089, SNR=38.5, Peak=255 HFD=3.9
20:58:36.126 00.001 15276 MultiStar: [#1 0.12,0.14,1.10,U] [#2 0.04,0.06,1.24,U] [#3 0.42,-0.27,0.00,M3] [#4 0.17,-0.08,1.18,U] [#5 0.13,0.09,0.96,U] [#6 0.06,-0.24,1.21,U] [#7 -0.05,-0.17,1.07,U] [#8 0.26,-0.01,0.93,U] 
20:58:36.127 00.001 15276 refined, 7 included, MultiStar: {0.12, -0.01}, one-star: {0.29, 0.14}
20:58:36.128 00.001 15276 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.88) = xAngle (-1.99 = -1.99)
20:58:36.128 00.000 15276 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.02 = 1.26)
20:58:36.129 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.11 mountX=-0.05 mountY=0.12, mountTheta=1.98
20:58:36.131 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.01, opts=13)
20:58:36.131 00.000 15276 Enqueuing Move request for scope (0.12, -0.01)
20:58:36.132 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
20:58:36.133 00.001 7448 Worker thread wakes up
20:58:36.133 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
20:58:36.133 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
20:58:36.133 00.000 7448 Moving (0.12, -0.01) raw xDistance=-0.05 yDistance=0.12
20:58:36.133 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:58:36.133 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:36.133 00.000 15276 UpdateGuideState exits: m=4089 SNR=38.5 Saturated
20:58:36.134 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:36.134 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:36.134 00.000 15276 Enqueuing Expose request
20:58:36.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:58:36.135 00.001 7448 MoveAxis(E, 0, ABG)
20:58:36.135 00.000 7448 Move returns status 0, amount 0
20:58:36.135 00.000 7448 MoveAxis(N, 0, ABG)
20:58:36.135 00.000 7448 Move returns status 0, amount 0
20:58:36.135 00.000 7448 move complete, result=0
20:58:36.136 00.001 7448 worker thread done servicing request
20:58:36.136 00.000 7448 Worker thread wakes up
20:58:36.136 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:36.136 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:36.136 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:37.692 01.556 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02a9d5f1-3b12-4512-8525-def73a0eed0d"}
20:58:37.695 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02a9d5f1-3b12-4512-8525-def73a0eed0d"}
20:58:37.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92db85f2-d99c-4f77-85de-993eb119b466"}
20:58:37.698 00.001 15276 case statement mapped state 6 to 3
20:58:37.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92db85f2-d99c-4f77-85de-993eb119b466"}
20:58:37.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d70dc63-bfc1-44e2-94ff-acb5900972c6"}
20:58:37.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.94,7.36],"pixels":"..."},"id":"2d70dc63-bfc1-44e2-94ff-acb5900972c6"}
20:58:38.601 00.899 7448 Exposure complete
20:58:38.693 00.092 7448 worker thread done servicing request
20:58:38.693 00.000 15276 OnExposeComplete: enter
20:58:38.693 00.000 15276 UpdateGuideState(): m_state=6
20:58:38.694 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
20:58:38.695 00.001 15276 Star::Find returns 1 (1), X=1723.97, Y=632.60, Mass=3691, SNR=36.1, Peak=255 HFD=3.8
20:58:38.695 00.000 15276 MultiStar: [#1 -0.00,0.40,0.00,M1] [#2 0.23,0.31,0.00,M1] [#3 0.20,-0.19,1.06,U] [#4 0.11,0.40,0.00,M1] [#5 0.25,0.31,0.00,M1] [#6 0.05,-0.02,1.33,U] [#7 0.04,0.15,1.15,U] [#8 0.41,-0.10,0.00,M2] 
20:58:38.696 00.001 15276 refined, 3 included, MultiStar: {0.14, 0.07}, one-star: {0.32, 0.38}
20:58:38.698 00.002 15276 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.88) = xAngle (-1.43 = -1.43)
20:58:38.699 00.001 15276 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.46 = 1.82)
20:58:38.699 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.45 mountX=0.02 mountY=0.15, mountTheta=1.43
20:58:38.700 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.07, opts=13)
20:58:38.701 00.001 15276 Enqueuing Move request for scope (0.14, 0.07)
20:58:38.702 00.001 7448 Worker thread wakes up
20:58:38.702 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
20:58:38.702 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
20:58:38.702 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
20:58:38.702 00.000 15276 UpdateGuideState exits: m=3691 SNR=36.1 Saturated
20:58:38.703 00.001 7448 Moving (0.14, 0.07) raw xDistance=0.02 yDistance=0.15
20:58:38.703 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:38.703 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:38.704 00.001 15276 Enqueuing Expose request
20:58:38.705 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:58:38.705 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:38.705 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:58:38.705 00.000 7448 MoveAxis(E, 0, ABG)
20:58:38.705 00.000 7448 Move returns status 0, amount 0
20:58:38.705 00.000 7448 MoveAxis(N, 0, ABG)
20:58:38.705 00.000 7448 Move returns status 0, amount 0
20:58:38.705 00.000 7448 move complete, result=0
20:58:38.705 00.000 7448 worker thread done servicing request
20:58:38.705 00.000 7448 Worker thread wakes up
20:58:38.705 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:38.705 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:38.705 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:58:39.693 00.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a6f6111-1213-4bca-9af5-46327826f689"}
20:58:39.696 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a6f6111-1213-4bca-9af5-46327826f689"}
20:58:39.699 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"668825f3-b9f1-47ca-a2b4-da8ed7cdf346"}
20:58:39.701 00.002 15276 case statement mapped state 6 to 3
20:58:39.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"668825f3-b9f1-47ca-a2b4-da8ed7cdf346"}
20:58:39.704 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24f1d68a-a296-4444-9923-ea47d1d99085"}
20:58:39.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.97,6.60],"pixels":"..."},"id":"24f1d68a-a296-4444-9923-ea47d1d99085"}
20:58:41.161 01.456 7448 Exposure complete
20:58:41.252 00.091 7448 worker thread done servicing request
20:58:41.252 00.000 15276 OnExposeComplete: enter
20:58:41.254 00.002 15276 UpdateGuideState(): m_state=6
20:58:41.255 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
20:58:41.256 00.001 15276 Star::Find returns 1 (1), X=1723.88, Y=632.51, Mass=3833, SNR=37.4, Peak=255 HFD=3.7
20:58:41.256 00.000 15276 MultiStar: [#1 0.13,0.13,1.05,U] [#2 0.10,0.12,1.39,U] [#3 0.21,-0.14,1.03,U] [#4 0.12,0.14,1.11,U] [#5 0.21,-0.00,0.99,U] [#6 -0.01,-0.06,1.24,U] [#7 -0.03,-0.28,1.18,U] [#8 0.34,-0.03,0.93,U] 
20:58:41.258 00.002 15276 refined, 8 included, MultiStar: {0.14, 0.02}, one-star: {0.23, 0.29}
20:58:41.258 00.000 15276 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.88) = xAngle (-1.76 = -1.76)
20:58:41.259 00.001 15276 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.80 = 1.49)
20:58:41.259 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.12 mountX=-0.03 mountY=0.14, mountTheta=1.76
20:58:41.261 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.02, opts=13)
20:58:41.261 00.000 15276 Enqueuing Move request for scope (0.14, 0.02)
20:58:41.262 00.001 7448 Worker thread wakes up
20:58:41.263 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:58:41.263 00.000 15276 UpdateGuideState exits: m=3833 SNR=37.4 Saturated
20:58:41.264 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:41.264 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:41.264 00.000 15276 Enqueuing Expose request
20:58:41.265 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
20:58:41.265 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
20:58:41.265 00.000 7448 Moving (0.14, 0.02) raw xDistance=-0.03 yDistance=0.14
20:58:41.265 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:58:41.265 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:41.265 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:58:41.265 00.000 7448 MoveAxis(E, 0, ABG)
20:58:41.265 00.000 7448 Move returns status 0, amount 0
20:58:41.265 00.000 7448 MoveAxis(N, 0, ABG)
20:58:41.265 00.000 7448 Move returns status 0, amount 0
20:58:41.265 00.000 7448 move complete, result=0
20:58:41.265 00.000 7448 worker thread done servicing request
20:58:41.265 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:41.266 00.001 7448 Worker thread wakes up
20:58:41.266 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:41.266 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:41.692 00.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5195d947-fef9-4e55-92ac-77d58051a289"}
20:58:41.695 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5195d947-fef9-4e55-92ac-77d58051a289"}
20:58:41.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea2c79eb-aa82-4c55-acfa-20eba9454273"}
20:58:41.699 00.001 15276 case statement mapped state 6 to 3
20:58:41.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2c79eb-aa82-4c55-acfa-20eba9454273"}
20:58:41.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18e9ad63-509e-47db-80aa-51bee0fc3a04"}
20:58:41.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.88,6.51],"pixels":"..."},"id":"18e9ad63-509e-47db-80aa-51bee0fc3a04"}
20:58:43.694 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba3c1328-906b-4035-8c6b-5f7642ec1fea"}
20:58:43.698 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba3c1328-906b-4035-8c6b-5f7642ec1fea"}
20:58:43.701 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1ee748c-aa1b-4e8b-b546-60db9d4aa098"}
20:58:43.702 00.001 15276 case statement mapped state 6 to 3
20:58:43.702 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ee748c-aa1b-4e8b-b546-60db9d4aa098"}
20:58:43.705 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82bcebe2-faf8-4093-a537-d1e93bb71150"}
20:58:43.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.88,6.51],"pixels":"..."},"id":"82bcebe2-faf8-4093-a537-d1e93bb71150"}
20:58:43.725 00.019 7448 Exposure complete
20:58:43.827 00.102 7448 worker thread done servicing request
20:58:43.827 00.000 15276 OnExposeComplete: enter
20:58:43.828 00.001 15276 UpdateGuideState(): m_state=6
20:58:43.830 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
20:58:43.830 00.000 15276 Star::Find returns 1 (1), X=1723.81, Y=632.27, Mass=4113, SNR=38.8, Peak=255 HFD=3.8
20:58:43.831 00.001 15276 MultiStar: [#1 0.11,-0.03,1.09,U] [#2 0.18,-0.22,1.26,U] [#3 0.12,-0.26,0.96,U] [#4 0.24,0.15,1.14,U] [#5 0.33,-0.06,0.93,U] [#6 0.06,-0.21,1.12,U] [#7 0.12,-0.36,0.00,M1] [#8 0.10,-0.04,0.87,U] 
20:58:43.832 00.001 15276 single-star, 7 included, MultiStar: {0.16, -0.08}, one-star: {0.17, 0.05}
20:58:43.833 00.001 15276 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.88) = xAngle (-1.59 = -1.59)
20:58:43.833 00.000 15276 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.62 = 1.66)
20:58:43.834 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.30 mountX=-0.00 mountY=0.18, mountTheta=1.59
20:58:43.836 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.05, opts=13)
20:58:43.837 00.001 15276 Enqueuing Move request for scope (0.17, 0.05)
20:58:43.838 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
20:58:43.838 00.000 15276 UpdateGuideState exits: m=4113 SNR=38.8 Saturated
20:58:43.839 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:43.840 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:43.840 00.000 15276 Enqueuing Expose request
20:58:43.841 00.001 7448 Worker thread wakes up
20:58:43.841 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
20:58:43.841 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
20:58:43.841 00.000 7448 Moving (0.17, 0.05) raw xDistance=-0.00 yDistance=0.18
20:58:43.841 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:58:43.841 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
20:58:43.841 00.000 7448 MoveAxis(E, 0, ABG)
20:58:43.841 00.000 7448 Move returns status 0, amount 0
20:58:43.841 00.000 7448 MoveAxis(S, 163, ABG)
20:58:43.841 00.000 7448 Guiding  Dir = 1, Dur = 163
20:58:43.848 00.007 7448 IsSlewing returns 0
20:58:43.848 00.000 7448 IsGuiding returns 0
20:58:44.021 00.173 7448 IsGuiding returns 0
20:58:44.021 00.000 7448 Move returns status 0, amount 163
20:58:44.021 00.000 7448 move complete, result=0
20:58:44.022 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 163 ms SOUTH
20:58:44.024 00.002 7448 worker thread done servicing request
20:58:44.025 00.001 7448 Worker thread wakes up
20:58:44.025 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:44.025 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:45.693 01.668 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bcec4fb5-a2a8-4eb1-a2f5-1f34db187e86"}
20:58:45.696 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bcec4fb5-a2a8-4eb1-a2f5-1f34db187e86"}
20:58:45.697 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c76ca3b-7e68-415f-9e73-41836195ff85"}
20:58:45.699 00.002 15276 case statement mapped state 6 to 3
20:58:45.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c76ca3b-7e68-415f-9e73-41836195ff85"}
20:58:45.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c58d963-251f-4ba2-9523-40701656e8af"}
20:58:45.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"2c58d963-251f-4ba2-9523-40701656e8af"}
20:58:46.489 00.784 7448 Exposure complete
20:58:46.592 00.103 7448 worker thread done servicing request
20:58:46.593 00.001 15276 OnExposeComplete: enter
20:58:46.594 00.001 15276 UpdateGuideState(): m_state=6
20:58:46.594 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
20:58:46.595 00.001 15276 Star::Find returns 1 (1), X=1723.79, Y=632.20, Mass=3688, SNR=35.6, Peak=255 HFD=3.6
20:58:46.595 00.000 15276 MultiStar: [#1 -0.10,-0.05,1.24,U] [#2 -0.02,0.19,1.27,U] [#3 -0.08,-0.34,1.09,U] [#4 0.16,-0.16,1.20,U] [#5 0.08,-0.07,0.97,U] [#6 0.30,-0.48,0.00,M1] [#7 -0.12,-0.33,1.30,U] [#8 0.40,0.02,0.00,M1] 
20:58:46.596 00.001 15276 refined, 6 included, MultiStar: {0.00, -0.11}, one-star: {0.15, -0.03}
20:58:46.596 00.000 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.88) = xAngle (-3.42 = 2.86)
20:58:46.597 00.001 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.46 = -0.17)
20:58:46.597 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.54 mountX=-0.11 mountY=-0.02, mountTheta=-2.96
20:58:46.598 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.11, opts=13)
20:58:46.600 00.002 15276 Enqueuing Move request for scope (0.00, -0.11)
20:58:46.600 00.000 7448 Worker thread wakes up
20:58:46.600 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
20:58:46.600 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:58:46.601 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
20:58:46.601 00.000 7448 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=-0.02
20:58:46.601 00.000 15276 UpdateGuideState exits: m=3688 SNR=35.6 Saturated
20:58:46.601 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:46.602 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:46.603 00.001 15276 Enqueuing Expose request
20:58:46.603 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:58:46.603 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:46.603 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:58:46.603 00.000 7448 MoveAxis(E, 0, ABG)
20:58:46.603 00.000 7448 Move returns status 0, amount 0
20:58:46.603 00.000 7448 MoveAxis(N, 0, ABG)
20:58:46.603 00.000 7448 Move returns status 0, amount 0
20:58:46.603 00.000 7448 move complete, result=0
20:58:46.604 00.001 7448 worker thread done servicing request
20:58:46.604 00.000 7448 Worker thread wakes up
20:58:46.604 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:46.604 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:46.604 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:58:47.692 01.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"492c6c60-c990-45e2-a28d-8955f42167d9"}
20:58:47.695 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"492c6c60-c990-45e2-a28d-8955f42167d9"}
20:58:47.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"917d02e4-d684-4a76-8a8a-25185279c995"}
20:58:47.699 00.002 15276 case statement mapped state 6 to 3
20:58:47.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"917d02e4-d684-4a76-8a8a-25185279c995"}
20:58:47.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3feeec9-74ec-4f3c-be78-81f8807dd52b"}
20:58:47.703 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.79,7.20],"pixels":"..."},"id":"a3feeec9-74ec-4f3c-be78-81f8807dd52b"}
20:58:49.061 01.358 7448 Exposure complete
20:58:49.148 00.087 7448 worker thread done servicing request
20:58:49.148 00.000 15276 OnExposeComplete: enter
20:58:49.148 00.000 15276 UpdateGuideState(): m_state=6
20:58:49.149 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
20:58:49.150 00.001 15276 Star::Find returns 1 (0), X=1724.05, Y=632.42, Mass=3857, SNR=36.5, Peak=252 HFD=4.0
20:58:49.151 00.001 15276 MultiStar: [#1 0.09,0.01,1.13,U] [#2 -0.18,-0.26,1.30,U] [#3 0.30,-0.37,0.00,M1] [#4 0.22,0.16,1.19,U] [#5 0.54,-0.23,0.00,M1] [#6 0.22,-0.17,1.23,U] [#7 -0.04,-0.43,0.00,M1] [#8 0.38,0.04,0.00,M2] 
20:58:49.152 00.001 15276 refined, 4 included, MultiStar: {0.14, -0.02}, one-star: {0.40, 0.20}
20:58:49.152 00.000 15276 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.88) = xAngle (-2.05 = -2.05)
20:58:49.154 00.002 15276 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.08 = 1.20)
20:58:49.155 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.17 mountX=-0.06 mountY=0.13, mountTheta=2.03
20:58:49.156 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.02, opts=13)
20:58:49.156 00.000 15276 Enqueuing Move request for scope (0.14, -0.02)
20:58:49.157 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:58:49.157 00.000 15276 UpdateGuideState exits: m=3857 SNR=36.5
20:58:49.158 00.001 7448 Worker thread wakes up
20:58:49.158 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
20:58:49.158 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
20:58:49.158 00.000 7448 Moving (0.14, -0.02) raw xDistance=-0.06 yDistance=0.13
20:58:49.158 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:49.158 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:49.159 00.001 15276 Enqueuing Expose request
20:58:49.160 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:58:49.160 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:49.160 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:58:49.160 00.000 7448 MoveAxis(E, 0, ABG)
20:58:49.160 00.000 7448 Move returns status 0, amount 0
20:58:49.160 00.000 7448 MoveAxis(N, 0, ABG)
20:58:49.160 00.000 7448 Move returns status 0, amount 0
20:58:49.160 00.000 7448 move complete, result=0
20:58:49.160 00.000 7448 worker thread done servicing request
20:58:49.160 00.000 7448 Worker thread wakes up
20:58:49.160 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:49.160 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:49.160 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:49.690 00.530 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9eced18b-0332-4444-a664-f741e21baee6"}
20:58:49.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9eced18b-0332-4444-a664-f741e21baee6"}
20:58:49.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9055ca3-3c10-49ce-a40c-c0780cd46717"}
20:58:49.692 00.001 15276 case statement mapped state 6 to 3
20:58:49.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9055ca3-3c10-49ce-a40c-c0780cd46717"}
20:58:49.694 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c53df64a-4462-4c76-ba5f-ca35b67fd378"}
20:58:49.694 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.05,7.42],"pixels":"..."},"id":"c53df64a-4462-4c76-ba5f-ca35b67fd378"}
20:58:51.613 01.919 7448 Exposure complete
20:58:51.688 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71f65109-cd6a-4dc0-89dd-20c243982ebf"}
20:58:51.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71f65109-cd6a-4dc0-89dd-20c243982ebf"}
20:58:51.690 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3407b85-c238-4e7e-981c-c597730f88da"}
20:58:51.690 00.000 15276 case statement mapped state 6 to 3
20:58:51.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3407b85-c238-4e7e-981c-c597730f88da"}
20:58:51.691 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ade15bd-4d64-4364-8f1b-5d293d715abe"}
20:58:51.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.05,7.42],"pixels":"..."},"id":"2ade15bd-4d64-4364-8f1b-5d293d715abe"}
20:58:51.701 00.009 7448 worker thread done servicing request
20:58:51.701 00.000 15276 OnExposeComplete: enter
20:58:51.702 00.001 15276 UpdateGuideState(): m_state=6
20:58:51.702 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
20:58:51.703 00.001 15276 Star::Find returns 1 (1), X=1723.94, Y=632.03, Mass=4316, SNR=39.3, Peak=255 HFD=4.3
20:58:51.704 00.001 15276 MultiStar: [#1 -0.03,-0.09,1.04,U] [#2 0.15,-0.23,1.22,U] [#3 0.28,-0.38,0.00,M2] [#4 0.15,-0.03,1.06,U] [#5 0.17,-0.27,0.89,U] [#6 0.15,-0.30,1.13,U] [#7 0.08,-0.55,0.00,M2] [#8 0.21,-0.23,0.95,U] 
20:58:51.704 00.000 15276 refined, 6 included, MultiStar: {0.15, -0.19}, one-star: {0.29, -0.20}
20:58:51.705 00.001 15276 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.88) = xAngle (-2.78 = -2.78)
20:58:51.705 00.000 15276 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.81 = 0.47)
20:58:51.706 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.25 cameraTheta=-0.90 mountX=-0.23 mountY=0.11, mountTheta=2.69
20:58:51.707 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.19, opts=13)
20:58:51.709 00.002 15276 Enqueuing Move request for scope (0.15, -0.19)
20:58:51.709 00.000 7448 Worker thread wakes up
20:58:51.709 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
20:58:51.709 00.000 15276 UpdateGuideState exits: m=4316 SNR=39.3 Saturated
20:58:51.710 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:51.710 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:51.710 00.000 15276 Enqueuing Expose request
20:58:51.711 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
20:58:51.711 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
20:58:51.711 00.000 7448 Moving (0.15, -0.19) raw xDistance=-0.23 yDistance=0.11
20:58:51.711 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
20:58:51.711 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:51.711 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:58:51.711 00.000 7448 MoveAxis(E, 156, ABG)
20:58:51.711 00.000 7448 Guiding  Dir = 2, Dur = 156
20:58:51.721 00.010 7448 IsSlewing returns 0
20:58:51.721 00.000 7448 IsGuiding returns 0
20:58:51.879 00.158 7448 IsGuiding returns 0
20:58:51.879 00.000 7448 Move returns status 0, amount 156
20:58:51.879 00.000 7448 MoveAxis(N, 0, ABG)
20:58:51.879 00.000 7448 Move returns status 0, amount 0
20:58:51.879 00.000 7448 move complete, result=0
20:58:51.879 00.000 7448 worker thread done servicing request
20:58:51.879 00.000 7448 Worker thread wakes up
20:58:51.879 00.000 15276 GuideStep: -0.2 px 156 ms EAST, 0.1 px 0 ms NORTH
20:58:51.879 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:51.879 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:53.687 01.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d8e405c-cb86-4206-9ea1-4356583d6f78"}
20:58:53.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d8e405c-cb86-4206-9ea1-4356583d6f78"}
20:58:53.688 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e4ce178-54b3-4af9-a699-ed157eb8035a"}
20:58:53.688 00.000 15276 case statement mapped state 6 to 3
20:58:53.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4ce178-54b3-4af9-a699-ed157eb8035a"}
20:58:53.689 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e61fd717-c2e6-4a2a-944b-a111048fa695"}
20:58:53.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.94,7.03],"pixels":"..."},"id":"e61fd717-c2e6-4a2a-944b-a111048fa695"}
20:58:54.335 00.645 7448 Exposure complete
20:58:54.437 00.102 7448 worker thread done servicing request
20:58:54.437 00.000 15276 OnExposeComplete: enter
20:58:54.437 00.000 15276 UpdateGuideState(): m_state=6
20:58:54.438 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
20:58:54.438 00.000 15276 Star::Find returns 1 (1), X=1723.76, Y=632.53, Mass=3935, SNR=37.8, Peak=255 HFD=3.8
20:58:54.439 00.001 15276 MultiStar: [#1 0.03,0.27,1.05,U] [#2 -0.15,0.19,1.30,U] [#3 0.05,-0.21,1.06,U] [#4 0.10,0.43,0.00,M1] [#5 0.25,0.47,0.00,M1] [#6 0.14,-0.00,1.21,U] [#7 -0.03,0.07,1.10,U] [#8 0.22,0.36,0.00,M2] 
20:58:54.440 00.001 15276 refined, 5 included, MultiStar: {0.02, 0.10}, one-star: {0.11, 0.31}
20:58:54.441 00.001 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.88) = xAngle (-0.51 = -0.51)
20:58:54.441 00.000 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.54 = 2.74)
20:58:54.441 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.37 mountX=0.09 mountY=0.04, mountTheta=0.42
20:58:54.443 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.10, opts=13)
20:58:54.444 00.001 15276 Enqueuing Move request for scope (0.02, 0.10)
20:58:54.444 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
20:58:54.445 00.001 7448 Worker thread wakes up
20:58:54.445 00.000 15276 UpdateGuideState exits: m=3935 SNR=37.8 Saturated
20:58:54.446 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
20:58:54.446 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
20:58:54.446 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:54.446 00.000 7448 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=0.04
20:58:54.446 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:54.448 00.002 15276 Enqueuing Expose request
20:58:54.449 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:58:54.449 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:54.449 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:58:54.449 00.000 7448 MoveAxis(E, 0, ABG)
20:58:54.449 00.000 7448 Move returns status 0, amount 0
20:58:54.449 00.000 7448 MoveAxis(N, 0, ABG)
20:58:54.449 00.000 7448 Move returns status 0, amount 0
20:58:54.449 00.000 7448 move complete, result=0
20:58:54.449 00.000 7448 worker thread done servicing request
20:58:54.449 00.000 7448 Worker thread wakes up
20:58:54.449 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:54.449 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:54.449 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:55.686 01.237 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5b8aa65-b419-4195-a2ce-dee6491508ab"}
20:58:55.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5b8aa65-b419-4195-a2ce-dee6491508ab"}
20:58:55.687 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df7ac56a-3588-47dc-aa5f-e84a34649a07"}
20:58:55.688 00.001 15276 case statement mapped state 6 to 3
20:58:55.688 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7ac56a-3588-47dc-aa5f-e84a34649a07"}
20:58:55.689 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba9c981a-b952-4454-9648-e127b752f62d"}
20:58:55.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.76,6.53],"pixels":"..."},"id":"ba9c981a-b952-4454-9648-e127b752f62d"}
20:58:56.919 01.229 7448 Exposure complete
20:58:57.014 00.095 7448 worker thread done servicing request
20:58:57.014 00.000 15276 OnExposeComplete: enter
20:58:57.015 00.001 15276 UpdateGuideState(): m_state=6
20:58:57.015 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
20:58:57.016 00.001 15276 Star::Find returns 1 (1), X=1723.95, Y=632.38, Mass=4088, SNR=39.0, Peak=255 HFD=3.9
20:58:57.017 00.001 15276 MultiStar: [#1 0.03,0.43,0.00,M1] [#2 0.38,0.03,0.00,M1] [#3 0.24,-0.15,0.96,U] [#4 0.18,0.13,1.07,U] [#5 0.10,0.27,0.86,U] [#6 0.13,-0.30,1.12,U] [#7 0.05,0.09,1.09,U] [#8 0.32,0.04,0.87,U] 
20:58:57.018 00.001 15276 refined, 6 included, MultiStar: {0.19, 0.03}, one-star: {0.31, 0.16}
20:58:57.018 00.000 15276 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.88) = xAngle (-1.74 = -1.74)
20:58:57.019 00.001 15276 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.78 = 1.51)
20:58:57.021 00.002 15276 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.14 mountX=-0.03 mountY=0.19, mountTheta=1.74
20:58:57.023 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=0.03, opts=13)
20:58:57.024 00.001 15276 Enqueuing Move request for scope (0.19, 0.03)
20:58:57.024 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
20:58:57.025 00.001 15276 UpdateGuideState exits: m=4088 SNR=39.0 Saturated
20:58:57.026 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:57.026 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:57.027 00.001 15276 Enqueuing Expose request
20:58:57.027 00.000 7448 Worker thread wakes up
20:58:57.027 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
20:58:57.027 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
20:58:57.027 00.000 7448 Moving (0.19, 0.03) raw xDistance=-0.03 yDistance=0.19
20:58:57.028 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:58:57.028 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:58:57.028 00.000 7448 MoveAxis(E, 0, ABG)
20:58:57.028 00.000 7448 Move returns status 0, amount 0
20:58:57.028 00.000 7448 MoveAxis(S, 174, ABG)
20:58:57.028 00.000 7448 Guiding  Dir = 1, Dur = 174
20:58:57.038 00.010 7448 IsSlewing returns 0
20:58:57.038 00.000 7448 IsGuiding returns 0
20:58:57.223 00.185 7448 IsGuiding returns 0
20:58:57.223 00.000 7448 Move returns status 0, amount 174
20:58:57.223 00.000 7448 move complete, result=0
20:58:57.224 00.001 7448 worker thread done servicing request
20:58:57.224 00.000 7448 Worker thread wakes up
20:58:57.224 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 174 ms SOUTH
20:58:57.226 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:57.226 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:57.684 00.458 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e8237d4-1295-4464-b9be-844bcfa194c7"}
20:58:57.688 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e8237d4-1295-4464-b9be-844bcfa194c7"}
20:58:57.693 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c678d4f-1830-4342-95d3-a7b51ea7c582"}
20:58:57.694 00.001 15276 case statement mapped state 6 to 3
20:58:57.694 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c678d4f-1830-4342-95d3-a7b51ea7c582"}
20:58:57.697 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ed1359b-51f2-4523-ba3b-9b2c140f15e3"}
20:58:57.697 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.95,7.38],"pixels":"..."},"id":"3ed1359b-51f2-4523-ba3b-9b2c140f15e3"}
20:58:59.683 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52a75ae2-1514-4aae-b5d2-9316e17e1549"}
20:58:59.685 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52a75ae2-1514-4aae-b5d2-9316e17e1549"}
20:58:59.688 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00132eb5-d8dc-46a1-b62c-016c074526ab"}
20:58:59.690 00.002 15276 case statement mapped state 6 to 3
20:58:59.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00132eb5-d8dc-46a1-b62c-016c074526ab"}
20:58:59.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6df78c52-28f7-427f-ad44-25af232cd434"}
20:58:59.695 00.002 7448 Exposure complete
20:58:59.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.95,7.38],"pixels":"..."},"id":"6df78c52-28f7-427f-ad44-25af232cd434"}
20:58:59.809 00.113 7448 worker thread done servicing request
20:58:59.809 00.000 15276 OnExposeComplete: enter
20:58:59.809 00.000 15276 UpdateGuideState(): m_state=6
20:58:59.810 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
20:58:59.811 00.001 15276 Star::Find returns 1 (1), X=1723.65, Y=632.65, Mass=4116, SNR=39.1, Peak=255 HFD=3.6
20:58:59.812 00.001 15276 MultiStar: [#1 -0.13,0.33,0.00,M2] [#2 -0.19,0.18,1.32,U] [#3 -0.10,0.10,0.94,U] [#4 -0.38,0.26,0.00,M1] [#5 0.07,0.40,0.00,M1] [#6 0.07,0.01,1.12,U] [#7 -0.10,0.01,1.08,U] [#8 0.13,0.17,0.93,U] 
20:58:59.813 00.001 15276 refined, 5 included, MultiStar: {-0.04, 0.15}, one-star: {0.00, 0.43}
20:58:59.814 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
20:58:59.814 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
20:58:59.815 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.81 mountX=0.15 mountY=-0.01, mountTheta=-0.04
20:58:59.818 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.15, opts=13)
20:58:59.819 00.001 15276 Enqueuing Move request for scope (-0.04, 0.15)
20:58:59.820 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
20:58:59.821 00.001 7448 Worker thread wakes up
20:58:59.821 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
20:58:59.821 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
20:58:59.821 00.000 15276 UpdateGuideState exits: m=4116 SNR=39.1 Saturated
20:58:59.821 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:59.822 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:58:59.823 00.001 15276 Enqueuing Expose request
20:58:59.823 00.000 7448 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=-0.01
20:58:59.823 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
20:58:59.824 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:59.824 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:58:59.824 00.000 7448 MoveAxis(E, 0, ABG)
20:58:59.824 00.000 7448 Move returns status 0, amount 0
20:58:59.824 00.000 7448 MoveAxis(N, 0, ABG)
20:58:59.824 00.000 7448 Move returns status 0, amount 0
20:58:59.824 00.000 7448 move complete, result=0
20:58:59.824 00.000 7448 worker thread done servicing request
20:58:59.824 00.000 7448 Worker thread wakes up
20:58:59.824 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:58:59.824 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:58:59.824 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:01.681 01.857 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f203de24-a355-4b77-9816-01b49d9754c7"}
20:59:01.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f203de24-a355-4b77-9816-01b49d9754c7"}
20:59:01.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a04225fa-35ef-4579-a120-c36dcfbcbc72"}
20:59:01.689 00.003 15276 case statement mapped state 6 to 3
20:59:01.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04225fa-35ef-4579-a120-c36dcfbcbc72"}
20:59:01.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdc6b857-b6b6-4c9a-ad18-9449253b79dc"}
20:59:01.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.65,6.65],"pixels":"..."},"id":"fdc6b857-b6b6-4c9a-ad18-9449253b79dc"}
20:59:02.291 00.598 7448 Exposure complete
20:59:02.378 00.087 7448 worker thread done servicing request
20:59:02.378 00.000 15276 OnExposeComplete: enter
20:59:02.379 00.001 15276 UpdateGuideState(): m_state=6
20:59:02.379 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
20:59:02.381 00.002 15276 Star::Find returns 1 (1), X=1724.01, Y=632.76, Mass=3790, SNR=36.3, Peak=255 HFD=3.8
20:59:02.383 00.002 15276 MultiStar: [#1 -0.09,0.51,0.00,M3] [#2 -0.49,0.64,0.00,M1] [#3 0.35,0.04,0.00,M1] [#4 -0.13,0.37,0.00,M2] [#5 0.08,0.59,0.00,M2] [#6 -0.23,0.22,1.32,U] [#7 -0.02,0.49,0.00,M1] [#8 0.28,0.51,0.00,M1] 
20:59:02.384 00.001 15276 refined, 1 included, MultiStar: {0.03, 0.36}, one-star: {0.36, 0.54}
20:59:02.386 00.002 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.88) = xAngle (-0.39 = -0.39)
20:59:02.387 00.001 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.42 = 2.86)
20:59:02.389 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.49 mountX=0.33 mountY=0.10, mountTheta=0.29
20:59:02.391 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.36, opts=13)
20:59:02.394 00.003 15276 Enqueuing Move request for scope (0.03, 0.36)
20:59:02.395 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:59:02.396 00.001 15276 UpdateGuideState exits: m=3790 SNR=36.3 Saturated
20:59:02.397 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:02.398 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:02.399 00.001 15276 Enqueuing Expose request
20:59:02.399 00.000 7448 Worker thread wakes up
20:59:02.399 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.36) opts 0xd
20:59:02.399 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.36)
20:59:02.399 00.000 7448 Moving (0.03, 0.36) raw xDistance=0.33 yDistance=0.10
20:59:02.399 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
20:59:02.399 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:02.399 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:59:02.399 00.000 7448 MoveAxis(W, 226, ABG)
20:59:02.399 00.000 7448 Guiding  Dir = 3, Dur = 226
20:59:02.413 00.014 7448 IsSlewing returns 0
20:59:02.413 00.000 7448 IsGuiding returns 0
20:59:02.647 00.234 7448 IsGuiding returns 0
20:59:02.647 00.000 7448 Move returns status 0, amount 226
20:59:02.647 00.000 7448 MoveAxis(N, 0, ABG)
20:59:02.647 00.000 7448 Move returns status 0, amount 0
20:59:02.648 00.001 7448 move complete, result=0
20:59:02.648 00.000 7448 worker thread done servicing request
20:59:02.648 00.000 7448 Worker thread wakes up
20:59:02.649 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:02.649 00.000 15276 GuideStep: 0.3 px 226 ms WEST, 0.1 px 0 ms NORTH
20:59:02.651 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:03.681 01.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f11ed6aa-b887-49ea-bb5b-8fb28154bdcf"}
20:59:03.685 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f11ed6aa-b887-49ea-bb5b-8fb28154bdcf"}
20:59:03.688 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c87cd42a-f20a-4388-8551-9ce3099e8568"}
20:59:03.690 00.002 15276 case statement mapped state 6 to 3
20:59:03.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c87cd42a-f20a-4388-8551-9ce3099e8568"}
20:59:03.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f452bb45-4a88-4c39-b852-4ceddaf9de37"}
20:59:03.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.01,6.76],"pixels":"..."},"id":"f452bb45-4a88-4c39-b852-4ceddaf9de37"}
20:59:05.106 01.412 7448 Exposure complete
20:59:05.200 00.094 7448 worker thread done servicing request
20:59:05.200 00.000 15276 OnExposeComplete: enter
20:59:05.200 00.000 15276 UpdateGuideState(): m_state=6
20:59:05.201 00.001 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
20:59:05.202 00.001 15276 Star::Find returns 1 (1), X=1723.78, Y=632.47, Mass=3469, SNR=35.6, Peak=255 HFD=3.5
20:59:05.203 00.001 15276 MultiStar: [#1 -0.23,0.14,1.16,U] [#2 -0.08,0.30,1.39,U] [#3 0.11,-0.05,1.08,U] [#4 -0.18,0.14,1.22,U] [#5 -0.01,0.00,0.97,U] [#6 -0.05,-0.39,0.00,M1] [#7 -0.20,-0.18,1.20,U] [#8 0.44,0.10,0.00,M2] 
20:59:05.205 00.002 15276 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {0.13, 0.24}
20:59:05.205 00.000 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.88) = xAngle (0.37 = 0.37)
20:59:05.206 00.001 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.66 = -2.66)
20:59:05.206 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.25 mountX=0.11 mountY=-0.05, mountTheta=-0.46
20:59:05.208 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.09, opts=13)
20:59:05.209 00.001 15276 Enqueuing Move request for scope (-0.07, 0.09)
20:59:05.209 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:59:05.210 00.001 15276 UpdateGuideState exits: m=3469 SNR=35.6 Saturated
20:59:05.210 00.000 7448 Worker thread wakes up
20:59:05.210 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:05.211 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
20:59:05.211 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:05.211 00.000 15276 Enqueuing Expose request
20:59:05.212 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
20:59:05.212 00.000 7448 Moving (-0.07, 0.09) raw xDistance=0.11 yDistance=-0.05
20:59:05.212 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:59:05.212 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:05.212 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:59:05.213 00.001 7448 MoveAxis(E, 0, ABG)
20:59:05.213 00.000 7448 Move returns status 0, amount 0
20:59:05.213 00.000 7448 MoveAxis(N, 0, ABG)
20:59:05.213 00.000 7448 Move returns status 0, amount 0
20:59:05.213 00.000 7448 move complete, result=0
20:59:05.213 00.000 7448 worker thread done servicing request
20:59:05.213 00.000 7448 Worker thread wakes up
20:59:05.213 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:05.213 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:05.213 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:59:05.680 00.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c07f638e-5d56-4165-bc10-9301c0abb935"}
20:59:05.683 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c07f638e-5d56-4165-bc10-9301c0abb935"}
20:59:05.686 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ba53f22-fd3b-440d-9d3f-314b985a8421"}
20:59:05.689 00.003 15276 case statement mapped state 6 to 3
20:59:05.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ba53f22-fd3b-440d-9d3f-314b985a8421"}
20:59:05.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b3617b6-f32c-4918-8e34-374ae5d12725"}
20:59:05.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.78,7.47],"pixels":"..."},"id":"2b3617b6-f32c-4918-8e34-374ae5d12725"}
20:59:07.675 01.983 7448 Exposure complete
20:59:07.679 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87b93216-33d5-40c7-84d7-7425ca940610"}
20:59:07.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87b93216-33d5-40c7-84d7-7425ca940610"}
20:59:07.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef78a340-df14-4c5b-89a8-a501ab2d05af"}
20:59:07.683 00.001 15276 case statement mapped state 6 to 3
20:59:07.686 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef78a340-df14-4c5b-89a8-a501ab2d05af"}
20:59:07.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd19280c-89a5-4ebb-8e66-21a61dd01aac"}
20:59:07.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.78,7.47],"pixels":"..."},"id":"dd19280c-89a5-4ebb-8e66-21a61dd01aac"}
20:59:07.770 00.081 7448 worker thread done servicing request
20:59:07.770 00.000 15276 OnExposeComplete: enter
20:59:07.771 00.001 15276 UpdateGuideState(): m_state=6
20:59:07.772 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
20:59:07.773 00.001 15276 Star::Find returns 1 (1), X=1723.70, Y=632.62, Mass=3669, SNR=35.5, Peak=255 HFD=3.5
20:59:07.774 00.001 15276 MultiStar: [#1 -0.06,0.44,0.00,M3] [#2 -0.03,0.07,1.42,U] [#3 -0.11,0.07,1.05,U] [#4 0.06,0.37,0.00,M2] [#5 0.28,0.19,1.01,U] [#6 -0.01,0.26,1.28,U] [#7 -0.13,0.28,1.20,U] [#8 0.19,0.50,0.00,M3] 
20:59:07.775 00.001 15276 refined, 5 included, MultiStar: {0.00, 0.20}, one-star: {0.06, 0.40}
20:59:07.775 00.000 15276 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
20:59:07.776 00.001 15276 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.92)
20:59:07.777 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.55 mountX=0.19 mountY=0.04, mountTheta=0.23
20:59:07.778 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.20, opts=13)
20:59:07.780 00.002 15276 Enqueuing Move request for scope (0.00, 0.20)
20:59:07.780 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
20:59:07.780 00.000 15276 UpdateGuideState exits: m=3669 SNR=35.5 Saturated
20:59:07.781 00.001 7448 Worker thread wakes up
20:59:07.781 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:07.781 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:07.782 00.001 15276 Enqueuing Expose request
20:59:07.782 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
20:59:07.782 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
20:59:07.782 00.000 7448 Moving (0.00, 0.20) raw xDistance=0.19 yDistance=0.04
20:59:07.782 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
20:59:07.782 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:07.782 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:59:07.782 00.000 7448 MoveAxis(W, 131, ABG)
20:59:07.782 00.000 7448 Guiding  Dir = 3, Dur = 131
20:59:07.811 00.029 7448 IsSlewing returns 0
20:59:07.811 00.000 7448 IsGuiding returns 0
20:59:07.982 00.171 7448 IsGuiding returns 0
20:59:07.982 00.000 7448 Move returns status 0, amount 131
20:59:07.982 00.000 7448 MoveAxis(N, 0, ABG)
20:59:07.983 00.001 7448 Move returns status 0, amount 0
20:59:07.983 00.000 7448 move complete, result=0
20:59:07.984 00.001 7448 worker thread done servicing request
20:59:07.984 00.000 7448 Worker thread wakes up
20:59:07.984 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:07.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:07.984 00.000 15276 GuideStep: 0.2 px 131 ms WEST, 0.0 px 0 ms NORTH
20:59:09.679 01.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"625f8727-124c-4607-ab0e-e49c805ae724"}
20:59:09.682 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"625f8727-124c-4607-ab0e-e49c805ae724"}
20:59:09.685 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"559840a0-5cd3-44ab-a6b4-8068219cd266"}
20:59:09.688 00.003 15276 case statement mapped state 6 to 3
20:59:09.688 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"559840a0-5cd3-44ab-a6b4-8068219cd266"}
20:59:09.691 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb341d17-0327-4f5b-980d-b8ce64f1e4e9"}
20:59:09.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.70,6.62],"pixels":"..."},"id":"cb341d17-0327-4f5b-980d-b8ce64f1e4e9"}
20:59:10.441 00.749 7448 Exposure complete
20:59:10.530 00.089 7448 worker thread done servicing request
20:59:10.530 00.000 15276 OnExposeComplete: enter
20:59:10.530 00.000 15276 UpdateGuideState(): m_state=6
20:59:10.531 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
20:59:10.532 00.001 15276 Star::Find returns 1 (1), X=1723.76, Y=632.53, Mass=4238, SNR=38.9, Peak=255 HFD=3.9
20:59:10.532 00.000 15276 MultiStar: [#1 -0.31,0.14,1.03,U] [#2 -0.40,0.03,0.00,M1] [#3 0.10,-0.16,0.99,U] [#4 0.10,0.34,0.00,M3] [#5 0.20,0.23,0.90,U] [#6 0.04,-0.09,1.10,U] [#7 -0.15,-0.09,1.20,U] [#8 0.18,0.25,0.88,U] 
20:59:10.533 00.001 15276 refined, 6 included, MultiStar: {0.02, 0.07}, one-star: {0.12, 0.30}
20:59:10.534 00.001 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.88) = xAngle (-0.52 = -0.52)
20:59:10.535 00.001 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.56 = 2.73)
20:59:10.535 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=0.06 mountY=0.03, mountTheta=0.44
20:59:10.537 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.07, opts=13)
20:59:10.538 00.001 15276 Enqueuing Move request for scope (0.02, 0.07)
20:59:10.539 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:59:10.539 00.000 15276 UpdateGuideState exits: m=4238 SNR=38.9 Saturated
20:59:10.540 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:10.540 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:10.541 00.001 15276 Enqueuing Expose request
20:59:10.541 00.000 7448 Worker thread wakes up
20:59:10.541 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
20:59:10.541 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
20:59:10.541 00.000 7448 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=0.03
20:59:10.541 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:59:10.541 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:10.541 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:59:10.541 00.000 7448 MoveAxis(E, 0, ABG)
20:59:10.541 00.000 7448 Move returns status 0, amount 0
20:59:10.541 00.000 7448 MoveAxis(N, 0, ABG)
20:59:10.541 00.000 7448 Move returns status 0, amount 0
20:59:10.541 00.000 7448 move complete, result=0
20:59:10.541 00.000 7448 worker thread done servicing request
20:59:10.541 00.000 7448 Worker thread wakes up
20:59:10.541 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:10.541 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:10.541 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:59:11.677 01.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a458919b-2ac7-4714-b4c8-3005ce06fcc4"}
20:59:11.677 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a458919b-2ac7-4714-b4c8-3005ce06fcc4"}
20:59:11.678 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8b259c7-25ca-4926-b07d-9a2dc39eda51"}
20:59:11.679 00.001 15276 case statement mapped state 6 to 3
20:59:11.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8b259c7-25ca-4926-b07d-9a2dc39eda51"}
20:59:11.680 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"829bf6ca-b2e0-4355-9618-ec1ccf9ec949"}
20:59:11.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.76,6.53],"pixels":"..."},"id":"829bf6ca-b2e0-4355-9618-ec1ccf9ec949"}
20:59:12.995 01.314 7448 Exposure complete
20:59:13.077 00.082 7448 worker thread done servicing request
20:59:13.077 00.000 15276 OnExposeComplete: enter
20:59:13.078 00.001 15276 UpdateGuideState(): m_state=6
20:59:13.080 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
20:59:13.081 00.001 15276 Star::Find returns 1 (1), X=1723.65, Y=632.52, Mass=3859, SNR=37.5, Peak=255 HFD=3.5
20:59:13.082 00.001 15276 MultiStar: [#1 -0.16,0.35,0.00,M3] [#2 -0.47,0.32,0.00,M2] [#3 0.08,-0.05,0.98,U] [#4 0.21,0.60,0.00,M4] [#5 -0.10,0.18,0.96,U] [#6 -0.06,-0.21,1.17,U] [#7 -0.04,-0.17,1.18,U] [#8 0.10,0.16,0.88,U] 
20:59:13.083 00.001 15276 refined, 5 included, MultiStar: {-0.01, 0.02}, one-star: {0.01, 0.29}
20:59:13.084 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
20:59:13.085 00.001 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
20:59:13.086 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.97 mountX=0.02 mountY=-0.00, mountTheta=-0.20
20:59:13.088 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.02, opts=13)
20:59:13.090 00.002 15276 Enqueuing Move request for scope (-0.01, 0.02)
20:59:13.093 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
20:59:13.095 00.002 15276 UpdateGuideState exits: m=3859 SNR=37.5 Saturated
20:59:13.096 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:13.098 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:13.099 00.001 15276 Enqueuing Expose request
20:59:13.100 00.001 7448 Worker thread wakes up
20:59:13.101 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
20:59:13.101 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
20:59:13.101 00.000 7448 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=-0.00
20:59:13.101 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:59:13.101 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:13.101 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:59:13.101 00.000 7448 MoveAxis(E, 0, ABG)
20:59:13.101 00.000 7448 Move returns status 0, amount 0
20:59:13.101 00.000 7448 MoveAxis(N, 0, ABG)
20:59:13.101 00.000 7448 Move returns status 0, amount 0
20:59:13.101 00.000 7448 move complete, result=0
20:59:13.101 00.000 7448 worker thread done servicing request
20:59:13.101 00.000 7448 Worker thread wakes up
20:59:13.101 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:13.101 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:13.101 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:13.676 00.575 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36746c01-a6fe-4d5e-bc49-8f379106bad3"}
20:59:13.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36746c01-a6fe-4d5e-bc49-8f379106bad3"}
20:59:13.677 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36673007-b4c3-44f2-b45b-94cc49c045c5"}
20:59:13.677 00.000 15276 case statement mapped state 6 to 3
20:59:13.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36673007-b4c3-44f2-b45b-94cc49c045c5"}
20:59:13.680 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"265dbe28-298d-4a03-9234-df21d2b626fb"}
20:59:13.680 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.65,6.52],"pixels":"..."},"id":"265dbe28-298d-4a03-9234-df21d2b626fb"}
20:59:15.556 01.876 7448 Exposure complete
20:59:15.641 00.085 7448 worker thread done servicing request
20:59:15.641 00.000 15276 OnExposeComplete: enter
20:59:15.642 00.001 15276 UpdateGuideState(): m_state=6
20:59:15.643 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
20:59:15.644 00.001 15276 Star::Find returns 1 (1), X=1723.95, Y=632.50, Mass=3717, SNR=35.4, Peak=255 HFD=4.0
20:59:15.644 00.000 15276 MultiStar: [#1 0.24,0.50,0.00,M4] [#2 0.11,0.23,1.36,U] [#3 -0.02,-0.04,1.11,U] [#4 0.08,0.30,1.27,U] [#5 0.35,0.35,0.00,M1] [#6 -0.02,-0.19,1.32,U] [#7 0.09,-0.15,1.19,U] [#8 0.48,0.13,0.00,M2] 
20:59:15.646 00.002 15276 refined, 5 included, MultiStar: {0.08, 0.07}, one-star: {0.30, 0.28}
20:59:15.646 00.000 15276 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.88) = xAngle (-1.20 = -1.20)
20:59:15.647 00.001 15276 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.23 = 2.05)
20:59:15.647 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.69 mountX=0.04 mountY=0.10, mountTheta=1.18
20:59:15.648 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.07, opts=13)
20:59:15.649 00.001 15276 Enqueuing Move request for scope (0.08, 0.07)
20:59:15.649 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
20:59:15.649 00.000 15276 UpdateGuideState exits: m=3717 SNR=35.4 Saturated
20:59:15.650 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:15.651 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:15.651 00.000 15276 Enqueuing Expose request
20:59:15.652 00.001 7448 Worker thread wakes up
20:59:15.652 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
20:59:15.652 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
20:59:15.652 00.000 7448 Moving (0.08, 0.07) raw xDistance=0.04 yDistance=0.10
20:59:15.652 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:59:15.652 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:15.652 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:59:15.652 00.000 7448 MoveAxis(E, 0, ABG)
20:59:15.652 00.000 7448 Move returns status 0, amount 0
20:59:15.652 00.000 7448 MoveAxis(N, 0, ABG)
20:59:15.652 00.000 7448 Move returns status 0, amount 0
20:59:15.652 00.000 7448 move complete, result=0
20:59:15.652 00.000 7448 worker thread done servicing request
20:59:15.652 00.000 7448 Worker thread wakes up
20:59:15.652 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:15.652 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:15.652 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:15.675 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ff37974-b53f-4e8a-863a-1f78746b9c3a"}
20:59:15.675 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ff37974-b53f-4e8a-863a-1f78746b9c3a"}
20:59:15.676 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c9bd85f-5455-43ba-81b7-0455157cf743"}
20:59:15.677 00.001 15276 case statement mapped state 6 to 3
20:59:15.677 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c9bd85f-5455-43ba-81b7-0455157cf743"}
20:59:15.678 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44d67199-2cc7-4ca8-a2b1-967f87d95d01"}
20:59:15.678 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.95,6.50],"pixels":"..."},"id":"44d67199-2cc7-4ca8-a2b1-967f87d95d01"}
20:59:17.675 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2444be86-a9c9-47a6-ae27-b59fc5c39ef1"}
20:59:17.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2444be86-a9c9-47a6-ae27-b59fc5c39ef1"}
20:59:17.676 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a9c2368-f9c4-4498-8180-3128087bd3ff"}
20:59:17.677 00.001 15276 case statement mapped state 6 to 3
20:59:17.677 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a9c2368-f9c4-4498-8180-3128087bd3ff"}
20:59:17.678 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04f496c3-1ab0-4b49-8986-4b5c0e80f4dd"}
20:59:17.678 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.95,6.50],"pixels":"..."},"id":"04f496c3-1ab0-4b49-8986-4b5c0e80f4dd"}
20:59:18.108 00.430 7448 Exposure complete
20:59:18.196 00.088 7448 worker thread done servicing request
20:59:18.196 00.000 15276 OnExposeComplete: enter
20:59:18.196 00.000 15276 UpdateGuideState(): m_state=6
20:59:18.197 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
20:59:18.197 00.000 15276 Star::Find returns 1 (1), X=1723.81, Y=632.69, Mass=3802, SNR=36.8, Peak=255 HFD=3.8
20:59:18.198 00.001 15276 MultiStar: [#1 0.02,0.17,1.19,U] [#2 0.02,0.15,1.26,U] [#3 0.29,-0.06,0.98,U] [#4 -0.04,0.16,1.25,U] [#5 0.32,0.29,0.00,M2] [#6 0.13,0.11,1.15,U] [#7 -0.16,0.22,1.22,U] [#8 0.11,-0.03,0.98,U] 
20:59:18.199 00.001 15276 refined, 7 included, MultiStar: {0.06, 0.15}, one-star: {0.16, 0.47}
20:59:18.201 00.002 15276 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.88) = xAngle (-0.67 = -0.67)
20:59:18.202 00.001 15276 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.71 = 2.58)
20:59:18.204 00.002 15276 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.21 mountX=0.13 mountY=0.09, mountTheta=0.60
20:59:18.207 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.15, opts=13)
20:59:18.209 00.002 15276 Enqueuing Move request for scope (0.06, 0.15)
20:59:18.210 00.001 7448 Worker thread wakes up
20:59:18.210 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
20:59:18.211 00.001 15276 UpdateGuideState exits: m=3802 SNR=36.8 Saturated
20:59:18.211 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:18.212 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
20:59:18.212 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:18.212 00.000 15276 Enqueuing Expose request
20:59:18.214 00.002 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
20:59:18.214 00.000 7448 Moving (0.06, 0.15) raw xDistance=0.13 yDistance=0.09
20:59:18.214 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
20:59:18.214 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:18.214 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:59:18.215 00.001 7448 MoveAxis(E, 0, ABG)
20:59:18.215 00.000 7448 Move returns status 0, amount 0
20:59:18.215 00.000 7448 MoveAxis(N, 0, ABG)
20:59:18.215 00.000 7448 Move returns status 0, amount 0
20:59:18.215 00.000 7448 move complete, result=0
20:59:18.215 00.000 7448 worker thread done servicing request
20:59:18.215 00.000 7448 Worker thread wakes up
20:59:18.215 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:18.215 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:18.215 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:19.675 01.460 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca2581ea-fed3-4cbe-bf0c-516832f92b9a"}
20:59:19.678 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca2581ea-fed3-4cbe-bf0c-516832f92b9a"}
20:59:19.681 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36f8028f-cce6-401d-a7f1-955f55b9e114"}
20:59:19.682 00.001 15276 case statement mapped state 6 to 3
20:59:19.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36f8028f-cce6-401d-a7f1-955f55b9e114"}
20:59:19.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3cb4caa-1ecc-48ee-aab8-e430080bd89d"}
20:59:19.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.81,6.69],"pixels":"..."},"id":"d3cb4caa-1ecc-48ee-aab8-e430080bd89d"}
20:59:20.671 00.984 7448 Exposure complete
20:59:20.756 00.085 7448 worker thread done servicing request
20:59:20.756 00.000 15276 OnExposeComplete: enter
20:59:20.757 00.001 15276 UpdateGuideState(): m_state=6
20:59:20.757 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
20:59:20.758 00.001 15276 Star::Find returns 1 (1), X=1723.93, Y=632.60, Mass=3589, SNR=36.3, Peak=255 HFD=3.7
20:59:20.758 00.000 15276 MultiStar: [#1 -0.04,0.30,1.17,U] [#2 0.15,0.21,1.27,U] [#3 0.06,-0.15,1.12,U] [#4 0.22,0.59,0.00,M3] [#5 0.30,0.29,0.00,M3] [#6 -0.03,0.15,1.33,U] [#7 -0.15,-0.06,1.19,U] [#8 0.15,0.49,0.00,M2] 
20:59:20.759 00.001 15276 refined, 5 included, MultiStar: {0.04, 0.14}, one-star: {0.28, 0.38}
20:59:20.760 00.001 15276 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.88) = xAngle (-0.60 = -0.60)
20:59:20.760 00.000 15276 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.64 = 2.65)
20:59:20.761 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.28 mountX=0.12 mountY=0.07, mountTheta=0.52
20:59:20.762 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.14, opts=13)
20:59:20.763 00.001 15276 Enqueuing Move request for scope (0.04, 0.14)
20:59:20.763 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:59:20.764 00.001 15276 UpdateGuideState exits: m=3589 SNR=36.3 Saturated
20:59:20.764 00.000 7448 Worker thread wakes up
20:59:20.764 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
20:59:20.764 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
20:59:20.764 00.000 7448 Moving (0.04, 0.14) raw xDistance=0.12 yDistance=0.07
20:59:20.764 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
20:59:20.764 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:20.764 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:59:20.764 00.000 7448 MoveAxis(E, 0, ABG)
20:59:20.764 00.000 7448 Move returns status 0, amount 0
20:59:20.764 00.000 7448 MoveAxis(N, 0, ABG)
20:59:20.764 00.000 7448 Move returns status 0, amount 0
20:59:20.764 00.000 7448 move complete, result=0
20:59:20.764 00.000 7448 worker thread done servicing request
20:59:20.764 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:20.766 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:20.766 00.000 15276 Enqueuing Expose request
20:59:20.767 00.001 7448 Worker thread wakes up
20:59:20.767 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:20.767 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:20.767 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:21.674 00.907 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d137f4f9-d300-4c9f-826a-43b914ca0c47"}
20:59:21.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d137f4f9-d300-4c9f-826a-43b914ca0c47"}
20:59:21.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b0169d4-ad58-4eec-8c09-fbe5108df698"}
20:59:21.680 00.001 15276 case statement mapped state 6 to 3
20:59:21.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b0169d4-ad58-4eec-8c09-fbe5108df698"}
20:59:21.683 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea501ef5-c3ce-4f0f-aa3b-4e07d6cac755"}
20:59:21.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.93,6.60],"pixels":"..."},"id":"ea501ef5-c3ce-4f0f-aa3b-4e07d6cac755"}
20:59:23.227 01.543 7448 Exposure complete
20:59:23.314 00.087 7448 worker thread done servicing request
20:59:23.314 00.000 15276 OnExposeComplete: enter
20:59:23.315 00.001 15276 UpdateGuideState(): m_state=6
20:59:23.316 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
20:59:23.317 00.001 15276 Star::Find returns 1 (1), X=1723.96, Y=632.74, Mass=3851, SNR=37.5, Peak=255 HFD=4.1
20:59:23.317 00.000 15276 MultiStar: [#1 -0.07,0.33,1.17,U] [#2 -0.12,0.11,1.24,U] [#3 -0.01,-0.12,1.03,U] [#4 0.02,0.38,0.00,M4] [#5 0.19,0.32,0.00,M4] [#6 -0.03,-0.10,1.19,U] [#7 -0.02,-0.06,1.19,U] [#8 -0.03,-0.06,1.00,U] 
20:59:23.318 00.001 15276 refined, 6 included, MultiStar: {-0.00, 0.08}, one-star: {0.31, 0.52}
20:59:23.318 00.000 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
20:59:23.319 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
20:59:23.319 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.08 mountY=0.01, mountTheta=0.18
20:59:23.321 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.08, opts=13)
20:59:23.322 00.001 15276 Enqueuing Move request for scope (-0.00, 0.08)
20:59:23.323 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
20:59:23.324 00.001 15276 UpdateGuideState exits: m=3851 SNR=37.5 Saturated
20:59:23.325 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:23.325 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:23.326 00.001 15276 Enqueuing Expose request
20:59:23.326 00.000 7448 Worker thread wakes up
20:59:23.326 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
20:59:23.326 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
20:59:23.326 00.000 7448 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=0.01
20:59:23.326 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:59:23.326 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:23.326 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:59:23.326 00.000 7448 MoveAxis(E, 0, ABG)
20:59:23.326 00.000 7448 Move returns status 0, amount 0
20:59:23.326 00.000 7448 MoveAxis(N, 0, ABG)
20:59:23.326 00.000 7448 Move returns status 0, amount 0
20:59:23.326 00.000 7448 move complete, result=0
20:59:23.326 00.000 7448 worker thread done servicing request
20:59:23.326 00.000 7448 Worker thread wakes up
20:59:23.326 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:23.327 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:23.327 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:59:23.674 00.347 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e47e4cc0-6844-41a1-b616-0137c7c8039c"}
20:59:23.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e47e4cc0-6844-41a1-b616-0137c7c8039c"}
20:59:23.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"488d49a2-d57b-4ddf-97ee-62473795a0cf"}
20:59:23.682 00.002 15276 case statement mapped state 6 to 3
20:59:23.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"488d49a2-d57b-4ddf-97ee-62473795a0cf"}
20:59:23.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"128eb4c4-58ea-4a06-98fa-54eacef37684"}
20:59:23.687 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.96,6.74],"pixels":"..."},"id":"128eb4c4-58ea-4a06-98fa-54eacef37684"}
20:59:25.675 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e4d20b4-0e56-438a-824f-db8a1f3e2666"}
20:59:25.678 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e4d20b4-0e56-438a-824f-db8a1f3e2666"}
20:59:25.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98903ec8-4a6c-4f4d-a566-c3c14f0e115d"}
20:59:25.681 00.001 15276 case statement mapped state 6 to 3
20:59:25.681 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98903ec8-4a6c-4f4d-a566-c3c14f0e115d"}
20:59:25.681 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0cf61baf-5c5e-4e73-857f-e3eadd479c43"}
20:59:25.681 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.96,6.74],"pixels":"..."},"id":"0cf61baf-5c5e-4e73-857f-e3eadd479c43"}
20:59:25.788 00.107 7448 Exposure complete
20:59:25.881 00.093 7448 worker thread done servicing request
20:59:25.881 00.000 15276 OnExposeComplete: enter
20:59:25.882 00.001 15276 UpdateGuideState(): m_state=6
20:59:25.882 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
20:59:25.883 00.001 15276 Star::Find returns 1 (1), X=1723.90, Y=632.42, Mass=3778, SNR=36.9, Peak=255 HFD=3.6
20:59:25.884 00.001 15276 MultiStar: [#1 0.00,0.35,0.00,M2] [#2 -0.24,0.30,0.00,M1] [#3 0.26,-0.01,1.04,U] [#4 0.07,0.20,1.18,U] [#5 0.23,0.35,0.00,M5] [#6 -0.04,0.07,1.26,U] [#7 -0.22,0.12,1.12,U] [#8 0.19,0.29,0.00,M2] 
20:59:25.884 00.000 15276 refined, 4 included, MultiStar: {0.05, 0.11}, one-star: {0.25, 0.19}
20:59:25.886 00.002 15276 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.88) = xAngle (-0.76 = -0.76)
20:59:25.887 00.001 15276 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.80 = 2.49)
20:59:25.887 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.13 cameraTheta=1.12 mountX=0.09 mountY=0.08, mountTheta=0.70
20:59:25.888 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.11, opts=13)
20:59:25.889 00.001 15276 Enqueuing Move request for scope (0.05, 0.11)
20:59:25.889 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
20:59:25.890 00.001 7448 Worker thread wakes up
20:59:25.890 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
20:59:25.890 00.000 15276 UpdateGuideState exits: m=3778 SNR=36.9 Saturated
20:59:25.890 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:25.891 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:25.892 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
20:59:25.892 00.000 15276 Enqueuing Expose request
20:59:25.892 00.000 7448 Moving (0.05, 0.11) raw xDistance=0.09 yDistance=0.08
20:59:25.892 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:59:25.892 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:25.892 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:59:25.892 00.000 7448 MoveAxis(E, 0, ABG)
20:59:25.892 00.000 7448 Move returns status 0, amount 0
20:59:25.892 00.000 7448 MoveAxis(N, 0, ABG)
20:59:25.892 00.000 7448 Move returns status 0, amount 0
20:59:25.892 00.000 7448 move complete, result=0
20:59:25.892 00.000 7448 worker thread done servicing request
20:59:25.892 00.000 7448 Worker thread wakes up
20:59:25.892 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:25.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:25.892 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:27.674 01.782 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6903a693-882f-4998-99e2-a957500173a5"}
20:59:27.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6903a693-882f-4998-99e2-a957500173a5"}
20:59:27.681 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b574d5f-4392-4cea-a874-6b7584a2257b"}
20:59:27.682 00.001 15276 case statement mapped state 6 to 3
20:59:27.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b574d5f-4392-4cea-a874-6b7584a2257b"}
20:59:27.685 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9294691a-7c6c-4a57-a049-389eebd1b98e"}
20:59:27.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.90,7.42],"pixels":"..."},"id":"9294691a-7c6c-4a57-a049-389eebd1b98e"}
20:59:28.355 00.669 7448 Exposure complete
20:59:28.455 00.100 7448 worker thread done servicing request
20:59:28.455 00.000 15276 OnExposeComplete: enter
20:59:28.456 00.001 15276 UpdateGuideState(): m_state=6
20:59:28.457 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
20:59:28.458 00.001 15276 Star::Find returns 1 (1), X=1723.93, Y=632.65, Mass=3977, SNR=37.7, Peak=255 HFD=3.9
20:59:28.458 00.000 15276 MultiStar: [#1 0.06,0.50,0.00,M3] [#2 0.02,0.42,0.00,M2] [#3 -0.00,0.04,0.99,U] [#4 -0.01,0.55,0.00,M4] [#5 0.22,0.35,0.00,M6] [#6 -0.04,0.21,1.09,U] [#7 -0.10,0.07,1.20,U] [#8 0.09,0.26,0.89,U] 
20:59:28.459 00.001 15276 refined, 4 included, MultiStar: {0.04, 0.20}, one-star: {0.28, 0.42}
20:59:28.460 00.001 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.88) = xAngle (-0.51 = -0.51)
20:59:28.460 00.000 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.54 = 2.74)
20:59:28.461 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.37 mountX=0.17 mountY=0.08, mountTheta=0.42
20:59:28.463 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.20, opts=13)
20:59:28.464 00.001 15276 Enqueuing Move request for scope (0.04, 0.20)
20:59:28.465 00.001 7448 Worker thread wakes up
20:59:28.465 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:59:28.466 00.001 15276 UpdateGuideState exits: m=3977 SNR=37.7 Saturated
20:59:28.467 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:28.467 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:28.468 00.001 15276 Enqueuing Expose request
20:59:28.468 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
20:59:28.468 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
20:59:28.468 00.000 7448 Moving (0.04, 0.20) raw xDistance=0.17 yDistance=0.08
20:59:28.468 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
20:59:28.468 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:28.468 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:59:28.468 00.000 7448 MoveAxis(W, 119, ABG)
20:59:28.468 00.000 7448 Guiding  Dir = 3, Dur = 119
20:59:28.475 00.007 7448 IsSlewing returns 0
20:59:28.475 00.000 7448 IsGuiding returns 0
20:59:28.600 00.125 7448 IsGuiding returns 0
20:59:28.601 00.001 7448 Move returns status 0, amount 119
20:59:28.601 00.000 7448 MoveAxis(N, 0, ABG)
20:59:28.601 00.000 7448 Move returns status 0, amount 0
20:59:28.601 00.000 7448 move complete, result=0
20:59:28.601 00.000 7448 worker thread done servicing request
20:59:28.601 00.000 7448 Worker thread wakes up
20:59:28.601 00.000 15276 GuideStep: 0.2 px 119 ms WEST, 0.1 px 0 ms NORTH
20:59:28.604 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:28.604 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:29.675 01.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4f2d135-6e41-4536-93d7-b6819d028adb"}
20:59:29.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4f2d135-6e41-4536-93d7-b6819d028adb"}
20:59:29.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b79c4419-f024-48ac-a575-47410c181ca3"}
20:59:29.681 00.001 15276 case statement mapped state 6 to 3
20:59:29.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79c4419-f024-48ac-a575-47410c181ca3"}
20:59:29.684 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a11691e-6fd5-417e-83a9-5c682e6c16c2"}
20:59:29.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.93,6.65],"pixels":"..."},"id":"4a11691e-6fd5-417e-83a9-5c682e6c16c2"}
20:59:31.070 01.385 7448 Exposure complete
20:59:31.159 00.089 7448 worker thread done servicing request
20:59:31.159 00.000 15276 OnExposeComplete: enter
20:59:31.159 00.000 15276 UpdateGuideState(): m_state=6
20:59:31.160 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
20:59:31.161 00.001 15276 Star::Find returns 1 (1), X=1723.90, Y=632.55, Mass=3639, SNR=37.0, Peak=255 HFD=3.7
20:59:31.162 00.001 15276 MultiStar: [#1 0.24,0.12,1.15,U] [#2 0.19,-0.02,1.32,U] [#3 0.23,-0.12,1.07,U] [#4 0.26,0.24,0.00,M5] [#5 0.27,0.20,1.01,U] [#6 0.08,-0.12,1.19,U] [#7 -0.10,-0.04,1.19,U] [#8 0.21,0.23,0.94,U] 
20:59:31.163 00.001 15276 refined, 7 included, MultiStar: {0.17, 0.06}, one-star: {0.26, 0.33}
20:59:31.165 00.002 15276 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.88) = xAngle (-1.53 = -1.53)
20:59:31.167 00.002 15276 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.57 = 1.72)
20:59:31.169 00.002 15276 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.35 mountX=0.01 mountY=0.18, mountTheta=1.53
20:59:31.172 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.06, opts=13)
20:59:31.174 00.002 15276 Enqueuing Move request for scope (0.17, 0.06)
20:59:31.175 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:59:31.177 00.002 15276 UpdateGuideState exits: m=3639 SNR=37.0 Saturated
20:59:31.178 00.001 7448 Worker thread wakes up
20:59:31.178 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
20:59:31.178 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
20:59:31.178 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:31.179 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:31.179 00.000 15276 Enqueuing Expose request
20:59:31.179 00.000 7448 Moving (0.17, 0.06) raw xDistance=0.01 yDistance=0.18
20:59:31.180 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:59:31.180 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
20:59:31.180 00.000 7448 MoveAxis(E, 0, ABG)
20:59:31.180 00.000 7448 Move returns status 0, amount 0
20:59:31.180 00.000 7448 MoveAxis(S, 163, ABG)
20:59:31.180 00.000 7448 Guiding  Dir = 1, Dur = 163
20:59:31.225 00.045 7448 IsSlewing returns 0
20:59:31.225 00.000 7448 IsGuiding returns 0
20:59:31.428 00.203 7448 IsGuiding returns 0
20:59:31.428 00.000 7448 Move returns status 0, amount 163
20:59:31.428 00.000 7448 move complete, result=0
20:59:31.428 00.000 7448 worker thread done servicing request
20:59:31.428 00.000 7448 Worker thread wakes up
20:59:31.428 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:31.428 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:31.428 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 163 ms SOUTH
20:59:31.673 00.245 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d9d769d-9bac-4d5a-a232-1f34997ed544"}
20:59:31.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d9d769d-9bac-4d5a-a232-1f34997ed544"}
20:59:31.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b08b6b38-f8f8-4d23-82ff-1f6724d089ef"}
20:59:31.678 00.001 15276 case statement mapped state 6 to 3
20:59:31.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08b6b38-f8f8-4d23-82ff-1f6724d089ef"}
20:59:31.680 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3fae902-4965-4d21-92e8-04edd3201e8d"}
20:59:31.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.90,6.55],"pixels":"..."},"id":"b3fae902-4965-4d21-92e8-04edd3201e8d"}
20:59:33.673 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae617252-72b3-4606-838c-46c683a8a4b0"}
20:59:33.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae617252-72b3-4606-838c-46c683a8a4b0"}
20:59:33.674 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23d407b0-33e7-4786-ac3e-b55e0606b232"}
20:59:33.674 00.000 15276 case statement mapped state 6 to 3
20:59:33.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d407b0-33e7-4786-ac3e-b55e0606b232"}
20:59:33.676 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8d2d7e6-20b1-4a1d-9635-a5606f961920"}
20:59:33.676 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.90,6.55],"pixels":"..."},"id":"d8d2d7e6-20b1-4a1d-9635-a5606f961920"}
20:59:33.894 00.218 7448 Exposure complete
20:59:33.977 00.083 7448 worker thread done servicing request
20:59:33.977 00.000 15276 OnExposeComplete: enter
20:59:33.978 00.001 15276 UpdateGuideState(): m_state=6
20:59:33.978 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
20:59:33.980 00.002 15276 Star::Find returns 1 (1), X=1723.84, Y=632.43, Mass=4101, SNR=39.0, Peak=255 HFD=3.8
20:59:33.981 00.001 15276 MultiStar: [#1 -0.23,0.37,0.00,M3] [#2 -0.37,0.45,0.00,M2] [#3 -0.21,-0.18,0.96,U] [#4 0.06,0.43,0.00,M6] [#5 0.15,0.39,0.00,M6] [#6 0.19,-0.13,1.16,U] [#7 -0.11,0.26,1.06,U] [#8 0.25,0.05,0.89,U] 
20:59:33.982 00.001 15276 refined, 4 included, MultiStar: {0.06, 0.04}, one-star: {0.20, 0.21}
20:59:33.982 00.000 15276 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.88) = xAngle (-1.31 = -1.31)
20:59:33.983 00.001 15276 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.34 = 1.94)
20:59:33.983 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.57 mountX=0.02 mountY=0.07, mountTheta=1.30
20:59:33.985 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.04, opts=13)
20:59:33.985 00.000 15276 Enqueuing Move request for scope (0.06, 0.04)
20:59:33.986 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
20:59:33.986 00.000 15276 UpdateGuideState exits: m=4101 SNR=39.0 Saturated
20:59:33.987 00.001 7448 Worker thread wakes up
20:59:33.987 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
20:59:33.987 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
20:59:33.987 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:33.988 00.001 7448 Moving (0.06, 0.04) raw xDistance=0.02 yDistance=0.07
20:59:33.988 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:59:33.988 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:33.988 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:59:33.988 00.000 7448 MoveAxis(E, 0, ABG)
20:59:33.988 00.000 7448 Move returns status 0, amount 0
20:59:33.988 00.000 7448 MoveAxis(N, 0, ABG)
20:59:33.988 00.000 7448 Move returns status 0, amount 0
20:59:33.988 00.000 7448 move complete, result=0
20:59:33.988 00.000 7448 worker thread done servicing request
20:59:33.988 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:33.988 00.000 15276 Enqueuing Expose request
20:59:33.989 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:33.989 00.000 7448 Worker thread wakes up
20:59:33.989 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:33.989 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:35.672 01.683 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16a60fad-8e4b-4b34-9c50-f264a86e725e"}
20:59:35.672 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16a60fad-8e4b-4b34-9c50-f264a86e725e"}
20:59:35.674 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00d403ad-ce13-47d7-97df-4cd661fd68df"}
20:59:35.675 00.001 15276 case statement mapped state 6 to 3
20:59:35.675 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00d403ad-ce13-47d7-97df-4cd661fd68df"}
20:59:35.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ef07812-a509-464f-990d-e3c5fd8fc38f"}
20:59:35.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.84,7.43],"pixels":"..."},"id":"8ef07812-a509-464f-990d-e3c5fd8fc38f"}
20:59:36.454 00.776 7448 Exposure complete
20:59:36.540 00.086 7448 worker thread done servicing request
20:59:36.540 00.000 15276 OnExposeComplete: enter
20:59:36.540 00.000 15276 UpdateGuideState(): m_state=6
20:59:36.541 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
20:59:36.541 00.000 15276 Star::Find returns 1 (1), X=1723.72, Y=632.85, Mass=4121, SNR=38.4, Peak=255 HFD=3.8
20:59:36.542 00.001 15276 MultiStar: [#1 -0.05,0.51,0.00,M4] [#2 -0.34,0.29,0.00,M3] [#3 0.06,0.39,0.00,M1] [#4 -0.26,0.53,0.00,M7] [#5 0.06,0.46,0.00,M7] [#6 0.03,0.08,1.30,U] [#7 -0.14,0.30,1.04,U] [#8 0.09,0.45,0.00,M1] 
20:59:36.542 00.000 15276 refined, 2 included, MultiStar: {-0.01, 0.31}, one-star: {0.07, 0.63}
20:59:36.542 00.000 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
20:59:36.544 00.002 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.97)
20:59:36.544 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.60 mountX=0.30 mountY=0.05, mountTheta=0.18
20:59:36.547 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.31, opts=13)
20:59:36.547 00.000 15276 Enqueuing Move request for scope (-0.01, 0.31)
20:59:36.548 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
20:59:36.548 00.000 15276 UpdateGuideState exits: m=4121 SNR=38.4 Saturated
20:59:36.549 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:36.549 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:36.550 00.001 15276 Enqueuing Expose request
20:59:36.550 00.000 7448 Worker thread wakes up
20:59:36.550 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.31) opts 0xd
20:59:36.550 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.31)
20:59:36.550 00.000 7448 Moving (-0.01, 0.31) raw xDistance=0.30 yDistance=0.05
20:59:36.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
20:59:36.550 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:36.550 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:59:36.550 00.000 7448 MoveAxis(W, 204, ABG)
20:59:36.550 00.000 7448 Guiding  Dir = 3, Dur = 204
20:59:36.561 00.011 7448 IsSlewing returns 0
20:59:36.561 00.000 7448 IsGuiding returns 0
20:59:36.780 00.219 7448 IsGuiding returns 0
20:59:36.780 00.000 7448 Move returns status 0, amount 204
20:59:36.780 00.000 7448 MoveAxis(N, 0, ABG)
20:59:36.780 00.000 7448 Move returns status 0, amount 0
20:59:36.780 00.000 7448 move complete, result=0
20:59:36.780 00.000 7448 worker thread done servicing request
20:59:36.780 00.000 7448 Worker thread wakes up
20:59:36.780 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:36.780 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:36.780 00.000 15276 GuideStep: 0.3 px 204 ms WEST, 0.1 px 0 ms NORTH
20:59:37.671 00.891 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"175f4387-5abe-4f8c-a5b5-9fa9d181fb27"}
20:59:37.671 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"175f4387-5abe-4f8c-a5b5-9fa9d181fb27"}
20:59:37.672 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f52efc88-8e51-4acb-a1a4-f6d5bf2c9988"}
20:59:37.672 00.000 15276 case statement mapped state 6 to 3
20:59:37.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52efc88-8e51-4acb-a1a4-f6d5bf2c9988"}
20:59:37.674 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a897e44a-f15e-4d5b-ad22-70fc208f1891"}
20:59:37.676 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"a897e44a-f15e-4d5b-ad22-70fc208f1891"}
20:59:39.240 01.564 7448 Exposure complete
20:59:39.328 00.088 7448 worker thread done servicing request
20:59:39.328 00.000 15276 OnExposeComplete: enter
20:59:39.329 00.001 15276 UpdateGuideState(): m_state=6
20:59:39.330 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
20:59:39.330 00.000 15276 Star::Find returns 1 (1), X=1723.66, Y=632.66, Mass=3979, SNR=38.1, Peak=255 HFD=3.7
20:59:39.331 00.001 15276 MultiStar: [#1 -0.08,0.39,0.00,M5] [#2 -0.04,0.52,0.00,M4] [#3 -0.00,0.10,0.98,U] [#4 0.00,0.49,0.00,M8] [#5 0.05,0.36,0.00,M8] [#6 0.02,-0.01,1.18,U] [#7 -0.18,0.25,1.14,U] [#8 0.32,0.20,0.00,M2] 
20:59:39.331 00.000 15276 refined, 3 included, MultiStar: {-0.04, 0.19}, one-star: {0.02, 0.44}
20:59:39.332 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
20:59:39.332 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
20:59:39.333 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.78 mountX=0.19 mountY=-0.00, mountTheta=-0.01
20:59:39.334 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.19, opts=13)
20:59:39.334 00.000 15276 Enqueuing Move request for scope (-0.04, 0.19)
20:59:39.335 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
20:59:39.335 00.000 15276 UpdateGuideState exits: m=3979 SNR=38.1 Saturated
20:59:39.336 00.001 7448 Worker thread wakes up
20:59:39.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:39.336 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:39.337 00.001 15276 Enqueuing Expose request
20:59:39.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
20:59:39.337 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
20:59:39.337 00.000 7448 Moving (-0.04, 0.19) raw xDistance=0.19 yDistance=-0.00
20:59:39.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
20:59:39.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:39.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:59:39.337 00.000 7448 MoveAxis(W, 143, ABG)
20:59:39.337 00.000 7448 Guiding  Dir = 3, Dur = 143
20:59:39.379 00.042 7448 IsSlewing returns 0
20:59:39.379 00.000 7448 IsGuiding returns 0
20:59:39.551 00.172 7448 IsGuiding returns 0
20:59:39.551 00.000 7448 Move returns status 0, amount 143
20:59:39.552 00.001 7448 MoveAxis(N, 0, ABG)
20:59:39.552 00.000 7448 Move returns status 0, amount 0
20:59:39.552 00.000 7448 move complete, result=0
20:59:39.552 00.000 7448 worker thread done servicing request
20:59:39.552 00.000 7448 Worker thread wakes up
20:59:39.552 00.000 15276 GuideStep: 0.2 px 143 ms WEST, -0.0 px 0 ms NORTH
20:59:39.552 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:39.552 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:39.670 00.118 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45673bdf-2ec6-4cf1-aadc-648930aa1223"}
20:59:39.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45673bdf-2ec6-4cf1-aadc-648930aa1223"}
20:59:39.671 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8dfa6b7-acd0-4faf-b782-931bb274a472"}
20:59:39.672 00.001 15276 case statement mapped state 6 to 3
20:59:39.672 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8dfa6b7-acd0-4faf-b782-931bb274a472"}
20:59:39.673 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40f2f615-6d87-4940-af49-959ad92471a4"}
20:59:39.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"40f2f615-6d87-4940-af49-959ad92471a4"}
20:59:41.670 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"124938fd-c2fe-42c7-8a99-b7472b7c8b9a"}
20:59:41.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"124938fd-c2fe-42c7-8a99-b7472b7c8b9a"}
20:59:41.675 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8efbb967-f6cd-4258-aeb0-fcabae344eef"}
20:59:41.675 00.000 15276 case statement mapped state 6 to 3
20:59:41.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8efbb967-f6cd-4258-aeb0-fcabae344eef"}
20:59:41.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b90df5c6-2f3f-42d5-b2cd-39fa6919608b"}
20:59:41.680 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"b90df5c6-2f3f-42d5-b2cd-39fa6919608b"}
20:59:42.011 00.331 7448 Exposure complete
20:59:42.107 00.096 7448 worker thread done servicing request
20:59:42.107 00.000 15276 OnExposeComplete: enter
20:59:42.107 00.000 15276 UpdateGuideState(): m_state=6
20:59:42.109 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
20:59:42.109 00.000 15276 Star::Find returns 1 (1), X=1723.87, Y=632.28, Mass=4295, SNR=39.4, Peak=255 HFD=4.0
20:59:42.109 00.000 15276 MultiStar: [#1 0.13,0.40,0.00,M6] [#2 -0.02,-0.17,1.19,U] [#3 0.05,-0.11,0.95,U] [#4 0.24,0.25,1.13,U] [#5 0.27,0.34,0.00,M9] [#6 -0.02,-0.15,1.19,U] [#7 -0.17,-0.12,1.04,U] [#8 0.16,0.21,0.91,U] 
20:59:42.111 00.002 15276 refined, 6 included, MultiStar: {0.06, -0.01}, one-star: {0.22, 0.05}
20:59:42.111 00.000 15276 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.88) = xAngle (-2.05 = -2.05)
20:59:42.112 00.001 15276 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.08 = 1.20)
20:59:42.112 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.17 mountX=-0.03 mountY=0.06, mountTheta=2.03
20:59:42.113 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.01, opts=13)
20:59:42.114 00.001 15276 Enqueuing Move request for scope (0.06, -0.01)
20:59:42.115 00.001 7448 Worker thread wakes up
20:59:42.115 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
20:59:42.116 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
20:59:42.116 00.000 15276 UpdateGuideState exits: m=4295 SNR=39.4 Saturated
20:59:42.116 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:42.118 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:42.118 00.000 15276 Enqueuing Expose request
20:59:42.118 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
20:59:42.118 00.000 7448 Moving (0.06, -0.01) raw xDistance=-0.03 yDistance=0.06
20:59:42.118 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:59:42.118 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:42.118 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:59:42.118 00.000 7448 MoveAxis(E, 0, ABG)
20:59:42.118 00.000 7448 Move returns status 0, amount 0
20:59:42.119 00.001 7448 MoveAxis(N, 0, ABG)
20:59:42.119 00.000 7448 Move returns status 0, amount 0
20:59:42.119 00.000 7448 move complete, result=0
20:59:42.119 00.000 7448 worker thread done servicing request
20:59:42.119 00.000 7448 Worker thread wakes up
20:59:42.119 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:42.119 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:42.119 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:43.671 01.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b1fdd5a-5bc3-4a10-906b-edbc849b7762"}
20:59:43.674 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b1fdd5a-5bc3-4a10-906b-edbc849b7762"}
20:59:43.677 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3038371d-661e-41e0-8ee3-f2e37661bba9"}
20:59:43.680 00.003 15276 case statement mapped state 6 to 3
20:59:43.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3038371d-661e-41e0-8ee3-f2e37661bba9"}
20:59:43.685 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"533e5b16-c96e-40f8-9d34-9fd23bf02e11"}
20:59:43.687 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.87,7.28],"pixels":"..."},"id":"533e5b16-c96e-40f8-9d34-9fd23bf02e11"}
20:59:44.574 00.887 7448 Exposure complete
20:59:44.677 00.103 7448 worker thread done servicing request
20:59:44.677 00.000 15276 OnExposeComplete: enter
20:59:44.678 00.001 15276 UpdateGuideState(): m_state=6
20:59:44.680 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
20:59:44.680 00.000 15276 Star::Find returns 1 (1), X=1723.72, Y=632.58, Mass=3581, SNR=36.7, Peak=255 HFD=3.5
20:59:44.681 00.001 15276 MultiStar: [#1 0.25,0.18,1.07,U] [#2 -0.01,0.16,1.35,U] [#3 0.05,-0.11,1.02,U] [#4 0.05,0.14,1.17,U] [#5 0.12,0.21,1.01,U] [#6 -0.21,0.07,1.23,U] [#7 -0.30,-0.01,1.17,U] [#8 0.46,0.29,0.00,M2] 
20:59:44.681 00.000 15276 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {0.08, 0.36}
20:59:44.681 00.000 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
20:59:44.681 00.000 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.98)
20:59:44.683 00.002 15276 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.62 mountX=0.12 mountY=0.02, mountTheta=0.16
20:59:44.683 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.12, opts=13)
20:59:44.684 00.001 15276 Enqueuing Move request for scope (-0.01, 0.12)
20:59:44.685 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:59:44.686 00.001 7448 Worker thread wakes up
20:59:44.686 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
20:59:44.686 00.000 15276 UpdateGuideState exits: m=3581 SNR=36.7 Saturated
20:59:44.686 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
20:59:44.686 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:44.687 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:44.687 00.000 15276 Enqueuing Expose request
20:59:44.688 00.001 7448 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=0.02
20:59:44.688 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
20:59:44.688 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:44.688 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:59:44.688 00.000 7448 MoveAxis(E, 0, ABG)
20:59:44.688 00.000 7448 Move returns status 0, amount 0
20:59:44.688 00.000 7448 MoveAxis(N, 0, ABG)
20:59:44.688 00.000 7448 Move returns status 0, amount 0
20:59:44.688 00.000 7448 move complete, result=0
20:59:44.688 00.000 7448 worker thread done servicing request
20:59:44.688 00.000 7448 Worker thread wakes up
20:59:44.688 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:44.688 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:44.689 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:59:45.670 00.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99469812-b109-413d-b0ec-728e5ed4e41f"}
20:59:45.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99469812-b109-413d-b0ec-728e5ed4e41f"}
20:59:45.675 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5d6768b-9704-4868-910c-791bfce5d1ec"}
20:59:45.676 00.001 15276 case statement mapped state 6 to 3
20:59:45.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5d6768b-9704-4868-910c-791bfce5d1ec"}
20:59:45.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42af3016-df88-48ce-8e5a-d4cbcc091c95"}
20:59:45.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.72,6.58],"pixels":"..."},"id":"42af3016-df88-48ce-8e5a-d4cbcc091c95"}
20:59:47.153 01.473 7448 Exposure complete
20:59:47.273 00.120 7448 worker thread done servicing request
20:59:47.274 00.001 15276 OnExposeComplete: enter
20:59:47.275 00.001 15276 UpdateGuideState(): m_state=6
20:59:47.277 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
20:59:47.278 00.001 15276 Star::Find returns 1 (1), X=1723.73, Y=632.78, Mass=4059, SNR=37.7, Peak=255 HFD=4.0
20:59:47.279 00.001 15276 MultiStar: [#1 -0.10,0.47,0.00,M6] [#2 -0.48,0.41,0.00,M3] [#3 0.14,0.17,0.99,U] [#4 -0.05,0.37,0.00,M7] [#5 0.40,0.45,0.00,M9] [#6 0.05,0.14,1.18,U] [#7 -0.12,0.29,1.16,U] [#8 0.22,0.34,0.00,M3] 
20:59:47.280 00.001 15276 refined, 3 included, MultiStar: {0.03, 0.28}, one-star: {0.08, 0.56}
20:59:47.280 00.000 15276 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.88) = xAngle (-0.42 = -0.42)
20:59:47.281 00.001 15276 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.45 = 2.83)
20:59:47.282 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.29 cameraTheta=1.46 mountX=0.26 mountY=0.09, mountTheta=0.33
20:59:47.283 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.28, opts=13)
20:59:47.284 00.001 15276 Enqueuing Move request for scope (0.03, 0.28)
20:59:47.284 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:59:47.285 00.001 15276 UpdateGuideState exits: m=4059 SNR=37.7 Saturated
20:59:47.286 00.001 7448 Worker thread wakes up
20:59:47.286 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:47.286 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:47.288 00.002 15276 Enqueuing Expose request
20:59:47.288 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
20:59:47.288 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
20:59:47.288 00.000 7448 Moving (0.03, 0.28) raw xDistance=0.26 yDistance=0.09
20:59:47.288 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
20:59:47.288 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:47.288 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:59:47.288 00.000 7448 MoveAxis(W, 178, ABG)
20:59:47.288 00.000 7448 Guiding  Dir = 3, Dur = 178
20:59:47.322 00.034 7448 IsSlewing returns 0
20:59:47.322 00.000 7448 IsGuiding returns 0
20:59:47.542 00.220 7448 IsGuiding returns 0
20:59:47.542 00.000 7448 Move returns status 0, amount 178
20:59:47.542 00.000 7448 MoveAxis(N, 0, ABG)
20:59:47.544 00.002 7448 Move returns status 0, amount 0
20:59:47.544 00.000 7448 move complete, result=0
20:59:47.544 00.000 15276 GuideStep: 0.3 px 178 ms WEST, 0.1 px 0 ms NORTH
20:59:47.547 00.003 7448 worker thread done servicing request
20:59:47.547 00.000 7448 Worker thread wakes up
20:59:47.547 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:47.547 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:47.670 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"115c30ea-2a90-4d77-81fc-46a583fc97c8"}
20:59:47.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"115c30ea-2a90-4d77-81fc-46a583fc97c8"}
20:59:47.671 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dc8616f-1f61-405c-8169-087e4dcd304b"}
20:59:47.672 00.001 15276 case statement mapped state 6 to 3
20:59:47.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dc8616f-1f61-405c-8169-087e4dcd304b"}
20:59:47.675 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca15c5e4-8dc0-472a-848e-a0df26808a7a"}
20:59:47.675 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.73,6.78],"pixels":"..."},"id":"ca15c5e4-8dc0-472a-848e-a0df26808a7a"}
20:59:49.669 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"404ad2c5-137a-4a38-97bb-4c928a9c2386"}
20:59:49.672 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"404ad2c5-137a-4a38-97bb-4c928a9c2386"}
20:59:49.675 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e801e430-6650-4d8e-8073-48ac9f0c5544"}
20:59:49.676 00.001 15276 case statement mapped state 6 to 3
20:59:49.676 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e801e430-6650-4d8e-8073-48ac9f0c5544"}
20:59:49.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a7a262f-1bda-491b-a7c2-c38fcfb79d3d"}
20:59:49.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.73,6.78],"pixels":"..."},"id":"1a7a262f-1bda-491b-a7c2-c38fcfb79d3d"}
20:59:50.014 00.335 7448 Exposure complete
20:59:50.114 00.100 7448 worker thread done servicing request
20:59:50.114 00.000 15276 OnExposeComplete: enter
20:59:50.114 00.000 15276 UpdateGuideState(): m_state=6
20:59:50.116 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
20:59:50.116 00.000 15276 Star::Find returns 1 (1), X=1723.90, Y=632.53, Mass=3786, SNR=36.6, Peak=255 HFD=3.7
20:59:50.117 00.001 15276 MultiStar: [#1 -0.20,0.42,0.00,M7] [#2 0.34,0.16,0.00,M4] [#3 0.24,0.07,1.05,U] [#4 0.17,0.29,1.14,U] [#5 0.21,0.28,0.95,U] [#6 -0.25,0.15,1.26,U] [#7 0.00,0.18,1.16,U] [#8 0.30,0.10,0.92,U] 
20:59:50.117 00.000 15276 refined, 6 included, MultiStar: {0.11, 0.19}, one-star: {0.25, 0.31}
20:59:50.117 00.000 15276 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.88) = xAngle (-0.84 = -0.84)
20:59:50.117 00.000 15276 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.88 = 2.41)
20:59:50.119 00.002 15276 CameraToMount -- cameraX=0.11 cameraY=0.19 hyp=0.23 cameraTheta=1.04 mountX=0.15 mountY=0.15, mountTheta=0.79
20:59:50.120 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.19, opts=13)
20:59:50.121 00.001 15276 Enqueuing Move request for scope (0.11, 0.19)
20:59:50.121 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:59:50.121 00.000 7448 Worker thread wakes up
20:59:50.121 00.000 15276 UpdateGuideState exits: m=3786 SNR=36.6 Saturated
20:59:50.123 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:50.123 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:50.124 00.001 15276 Enqueuing Expose request
20:59:50.124 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.19) opts 0xd
20:59:50.124 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.19)
20:59:50.124 00.000 7448 Moving (0.11, 0.19) raw xDistance=0.15 yDistance=0.15
20:59:50.124 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
20:59:50.124 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:50.124 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:59:50.124 00.000 7448 MoveAxis(E, 0, ABG)
20:59:50.124 00.000 7448 Move returns status 0, amount 0
20:59:50.124 00.000 7448 MoveAxis(N, 0, ABG)
20:59:50.124 00.000 7448 Move returns status 0, amount 0
20:59:50.124 00.000 7448 move complete, result=0
20:59:50.124 00.000 7448 worker thread done servicing request
20:59:50.124 00.000 7448 Worker thread wakes up
20:59:50.124 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
20:59:50.124 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:50.125 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:51.667 01.542 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71353f99-4e4d-4c9b-8752-c1f442353acc"}
20:59:51.670 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71353f99-4e4d-4c9b-8752-c1f442353acc"}
20:59:51.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f6ca748-f91e-4383-b6fc-010ddc93e472"}
20:59:51.674 00.001 15276 case statement mapped state 6 to 3
20:59:51.676 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6ca748-f91e-4383-b6fc-010ddc93e472"}
20:59:51.677 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5108e28-9c4a-4284-95fc-452cbf8a7193"}
20:59:51.680 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.90,6.53],"pixels":"..."},"id":"a5108e28-9c4a-4284-95fc-452cbf8a7193"}
20:59:52.595 00.915 7448 Exposure complete
20:59:52.696 00.101 7448 worker thread done servicing request
20:59:52.696 00.000 15276 OnExposeComplete: enter
20:59:52.696 00.000 15276 UpdateGuideState(): m_state=6
20:59:52.697 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
20:59:52.697 00.000 15276 Star::Find returns 1 (1), X=1723.87, Y=632.71, Mass=3864, SNR=37.6, Peak=255 HFD=3.8
20:59:52.701 00.004 15276 MultiStar: [#1 -0.15,0.30,1.11,U] [#2 -0.10,0.47,0.00,M5] [#3 0.29,0.11,1.07,U] [#4 0.10,0.50,0.00,M7] [#5 0.43,0.55,0.00,M9] [#6 0.14,0.14,1.20,U] [#7 -0.10,0.05,1.15,U] [#8 0.20,0.25,0.88,U] 
20:59:52.702 00.001 15276 refined, 5 included, MultiStar: {0.09, 0.22}, one-star: {0.22, 0.49}
20:59:52.702 00.000 15276 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.88) = xAngle (-0.71 = -0.71)
20:59:52.703 00.001 15276 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.75 = 2.54)
20:59:52.704 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.23 cameraTheta=1.17 mountX=0.18 mountY=0.13, mountTheta=0.64
20:59:52.706 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.22, opts=13)
20:59:52.707 00.001 15276 Enqueuing Move request for scope (0.09, 0.22)
20:59:52.708 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
20:59:52.708 00.000 15276 UpdateGuideState exits: m=3864 SNR=37.6 Saturated
20:59:52.709 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:52.709 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:52.710 00.001 15276 Enqueuing Expose request
20:59:52.710 00.000 7448 Worker thread wakes up
20:59:52.710 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
20:59:52.710 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
20:59:52.710 00.000 7448 Moving (0.09, 0.22) raw xDistance=0.18 yDistance=0.13
20:59:52.711 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
20:59:52.711 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:52.711 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:59:52.711 00.000 7448 MoveAxis(W, 121, ABG)
20:59:52.711 00.000 7448 Guiding  Dir = 3, Dur = 121
20:59:52.713 00.002 7448 IsSlewing returns 0
20:59:52.713 00.000 7448 IsGuiding returns 0
20:59:52.840 00.127 7448 IsGuiding returns 0
20:59:52.840 00.000 7448 Move returns status 0, amount 121
20:59:52.840 00.000 7448 MoveAxis(N, 0, ABG)
20:59:52.840 00.000 7448 Move returns status 0, amount 0
20:59:52.840 00.000 7448 move complete, result=0
20:59:52.840 00.000 7448 worker thread done servicing request
20:59:52.840 00.000 7448 Worker thread wakes up
20:59:52.841 00.001 15276 GuideStep: 0.2 px 121 ms WEST, 0.1 px 0 ms NORTH
20:59:52.844 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:52.844 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:53.668 00.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33a7194b-a462-4626-9453-549614c5e075"}
20:59:53.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33a7194b-a462-4626-9453-549614c5e075"}
20:59:53.674 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ebefeba-70f4-4181-bdd4-41bd0d15adb4"}
20:59:53.675 00.001 15276 case statement mapped state 6 to 3
20:59:53.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ebefeba-70f4-4181-bdd4-41bd0d15adb4"}
20:59:53.678 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"464c6366-ce01-446c-b587-70a40dbdf5e4"}
20:59:53.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.87,6.71],"pixels":"..."},"id":"464c6366-ce01-446c-b587-70a40dbdf5e4"}
20:59:55.309 01.630 7448 Exposure complete
20:59:55.392 00.083 7448 worker thread done servicing request
20:59:55.392 00.000 15276 OnExposeComplete: enter
20:59:55.394 00.002 15276 UpdateGuideState(): m_state=6
20:59:55.394 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
20:59:55.395 00.001 15276 Star::Find returns 1 (1), X=1723.93, Y=632.57, Mass=4045, SNR=38.5, Peak=255 HFD=3.9
20:59:55.395 00.000 15276 MultiStar: [#1 0.03,0.46,0.00,M7] [#2 -0.08,0.09,1.23,U] [#3 0.12,-0.22,1.06,U] [#4 0.22,0.22,1.11,U] [#5 0.23,0.22,0.89,U] [#6 0.20,-0.13,1.19,U] [#7 -0.30,0.19,0.00,M1] [#8 0.47,0.33,0.00,M2] 
20:59:55.396 00.001 15276 refined, 5 included, MultiStar: {0.15, 0.08}, one-star: {0.28, 0.34}
20:59:55.396 00.000 15276 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.88) = xAngle (-1.39 = -1.39)
20:59:55.397 00.001 15276 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.43 = 1.86)
20:59:55.397 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.49 mountX=0.03 mountY=0.17, mountTheta=1.39
20:59:55.399 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.08, opts=13)
20:59:55.399 00.000 15276 Enqueuing Move request for scope (0.15, 0.08)
20:59:55.400 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=14, FiltMax=255, Gamma=1.000
20:59:55.401 00.001 15276 UpdateGuideState exits: m=4045 SNR=38.5 Saturated
20:59:55.402 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:55.402 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:55.403 00.001 15276 Enqueuing Expose request
20:59:55.404 00.001 7448 Worker thread wakes up
20:59:55.404 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
20:59:55.404 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
20:59:55.404 00.000 7448 Moving (0.15, 0.08) raw xDistance=0.03 yDistance=0.17
20:59:55.404 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:59:55.404 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:55.404 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:59:55.404 00.000 7448 MoveAxis(E, 0, ABG)
20:59:55.404 00.000 7448 Move returns status 0, amount 0
20:59:55.404 00.000 7448 MoveAxis(N, 0, ABG)
20:59:55.404 00.000 7448 Move returns status 0, amount 0
20:59:55.404 00.000 7448 move complete, result=0
20:59:55.404 00.000 7448 worker thread done servicing request
20:59:55.404 00.000 7448 Worker thread wakes up
20:59:55.404 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:59:55.405 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:55.405 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:55.666 00.261 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f82294eb-243e-4a6b-8bce-1a9d556b6afb"}
20:59:55.666 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f82294eb-243e-4a6b-8bce-1a9d556b6afb"}
20:59:55.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c1e7574-cfec-4f6a-855c-a905fe0aaf1c"}
20:59:55.667 00.000 15276 case statement mapped state 6 to 3
20:59:55.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c1e7574-cfec-4f6a-855c-a905fe0aaf1c"}
20:59:55.668 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23952c39-337e-40b6-97db-b2f6ae48a88b"}
20:59:55.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.93,6.57],"pixels":"..."},"id":"23952c39-337e-40b6-97db-b2f6ae48a88b"}
20:59:57.665 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e322b6ca-6ccf-471c-8c54-21219eb00962"}
20:59:57.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e322b6ca-6ccf-471c-8c54-21219eb00962"}
20:59:57.666 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6cd75f0-1f49-419a-b6fc-504e58a23ff2"}
20:59:57.666 00.000 15276 case statement mapped state 6 to 3
20:59:57.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6cd75f0-1f49-419a-b6fc-504e58a23ff2"}
20:59:57.667 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1591469-1eaf-4dd0-bc5e-7e9d87132a91"}
20:59:57.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.93,6.57],"pixels":"..."},"id":"e1591469-1eaf-4dd0-bc5e-7e9d87132a91"}
20:59:57.860 00.192 7448 Exposure complete
20:59:57.945 00.085 7448 worker thread done servicing request
20:59:57.945 00.000 15276 OnExposeComplete: enter
20:59:57.946 00.001 15276 UpdateGuideState(): m_state=6
20:59:57.948 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
20:59:57.949 00.001 15276 Star::Find returns 1 (1), X=1723.90, Y=632.56, Mass=4007, SNR=37.7, Peak=255 HFD=3.9
20:59:57.949 00.000 15276 MultiStar: [#1 0.31,0.31,0.00,M8] [#2 0.13,0.27,1.22,U] [#3 0.15,-0.04,1.00,U] [#4 0.08,0.38,0.00,M7] [#5 0.27,0.14,0.93,U] [#6 0.25,-0.09,1.23,U] [#7 0.01,0.19,1.11,U] [#8 0.44,0.14,0.00,M3] 
20:59:57.950 00.001 15276 refined, 5 included, MultiStar: {0.17, 0.13}, one-star: {0.26, 0.34}
20:59:57.950 00.000 15276 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.88) = xAngle (-1.24 = -1.24)
20:59:57.951 00.001 15276 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.27 = 2.01)
20:59:57.952 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.22 cameraTheta=0.64 mountX=0.07 mountY=0.20, mountTheta=1.22
20:59:57.953 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.13, opts=13)
20:59:57.954 00.001 15276 Enqueuing Move request for scope (0.17, 0.13)
20:59:57.955 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
20:59:57.956 00.001 15276 UpdateGuideState exits: m=4007 SNR=37.7 Saturated
20:59:57.957 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:57.958 00.001 7448 Worker thread wakes up
20:59:57.958 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
20:59:57.958 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
20:59:57.958 00.000 7448 Moving (0.17, 0.13) raw xDistance=0.07 yDistance=0.20
20:59:57.958 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:59:57.958 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:59:57.958 00.000 7448 MoveAxis(E, 0, ABG)
20:59:57.958 00.000 7448 Move returns status 0, amount 0
20:59:57.958 00.000 7448 MoveAxis(S, 183, ABG)
20:59:57.958 00.000 7448 Guiding  Dir = 1, Dur = 183
20:59:57.958 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
20:59:57.958 00.000 15276 Enqueuing Expose request
20:59:57.970 00.012 7448 IsSlewing returns 0
20:59:57.970 00.000 7448 IsGuiding returns 0
20:59:58.159 00.189 7448 IsGuiding returns 0
20:59:58.159 00.000 7448 Move returns status 0, amount 183
20:59:58.159 00.000 7448 move complete, result=0
20:59:58.159 00.000 7448 worker thread done servicing request
20:59:58.159 00.000 7448 Worker thread wakes up
20:59:58.159 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 183 ms SOUTH
20:59:58.161 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
20:59:58.161 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
20:59:59.664 01.503 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54d1bafa-53b9-46a4-9b85-304b8083e7d8"}
20:59:59.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54d1bafa-53b9-46a4-9b85-304b8083e7d8"}
20:59:59.665 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21f83619-d7d8-4609-8e0d-29a39634b1f4"}
20:59:59.665 00.000 15276 case statement mapped state 6 to 3
20:59:59.667 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f83619-d7d8-4609-8e0d-29a39634b1f4"}
20:59:59.667 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17d69b38-84a7-45b3-94cd-6f231c76e842"}
20:59:59.667 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.90,6.56],"pixels":"..."},"id":"17d69b38-84a7-45b3-94cd-6f231c76e842"}
21:00:00.611 00.944 7448 Exposure complete
21:00:00.706 00.095 7448 worker thread done servicing request
21:00:00.706 00.000 15276 OnExposeComplete: enter
21:00:00.707 00.001 15276 UpdateGuideState(): m_state=6
21:00:00.707 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
21:00:00.708 00.001 15276 Star::Find returns 1 (1), X=1723.85, Y=632.68, Mass=4057, SNR=37.4, Peak=255 HFD=3.9
21:00:00.709 00.001 15276 MultiStar: [#1 0.13,0.42,0.00,M9] [#2 -0.19,0.07,1.28,U] [#3 0.01,-0.07,1.04,U] [#4 0.19,0.27,1.24,U] [#5 0.13,0.31,0.98,U] [#6 0.09,0.16,1.33,U] [#7 0.01,-0.03,1.16,U] [#8 0.17,0.11,0.92,U] 
21:00:00.709 00.000 15276 refined, 7 included, MultiStar: {0.07, 0.16}, one-star: {0.20, 0.46}
21:00:00.710 00.001 15276 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.88) = xAngle (-0.73 = -0.73)
21:00:00.710 00.000 15276 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.76 = 2.52)
21:00:00.711 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.16 mountX=0.13 mountY=0.10, mountTheta=0.66
21:00:00.712 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.16, opts=13)
21:00:00.713 00.001 15276 Enqueuing Move request for scope (0.07, 0.16)
21:00:00.713 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:00.714 00.001 15276 UpdateGuideState exits: m=4057 SNR=37.4 Saturated
21:00:00.715 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:00.715 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:00.716 00.001 15276 Enqueuing Expose request
21:00:00.716 00.000 7448 Worker thread wakes up
21:00:00.716 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
21:00:00.717 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
21:00:00.717 00.000 7448 Moving (0.07, 0.16) raw xDistance=0.13 yDistance=0.10
21:00:00.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:00:00.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:00.717 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:00:00.717 00.000 7448 MoveAxis(E, 0, ABG)
21:00:00.717 00.000 7448 Move returns status 0, amount 0
21:00:00.717 00.000 7448 MoveAxis(N, 0, ABG)
21:00:00.717 00.000 7448 Move returns status 0, amount 0
21:00:00.717 00.000 7448 move complete, result=0
21:00:00.717 00.000 7448 worker thread done servicing request
21:00:00.717 00.000 7448 Worker thread wakes up
21:00:00.717 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:00.717 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:00.718 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:01.664 00.946 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0bdd660-dd98-41f4-b5d2-739a3fb8da06"}
21:00:01.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0bdd660-dd98-41f4-b5d2-739a3fb8da06"}
21:00:01.665 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"852c65cd-f147-4ae6-a9d4-6184897d3ead"}
21:00:01.666 00.001 15276 case statement mapped state 6 to 3
21:00:01.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"852c65cd-f147-4ae6-a9d4-6184897d3ead"}
21:00:01.667 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d11b1316-2af9-4efe-8785-f9fc7d880edf"}
21:00:01.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.85,6.68],"pixels":"..."},"id":"d11b1316-2af9-4efe-8785-f9fc7d880edf"}
21:00:03.169 01.501 7448 Exposure complete
21:00:03.268 00.099 7448 worker thread done servicing request
21:00:03.268 00.000 15276 OnExposeComplete: enter
21:00:03.269 00.001 15276 UpdateGuideState(): m_state=6
21:00:03.270 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
21:00:03.270 00.000 15276 Star::Find returns 1 (1), X=1723.93, Y=632.30, Mass=4010, SNR=38.1, Peak=255 HFD=3.9
21:00:03.271 00.001 15276 MultiStar: [#1 -0.10,0.17,1.04,U] [#2 0.06,0.16,1.26,U] [#3 -0.05,-0.30,0.97,U] [#4 0.06,0.30,1.14,U] [#5 0.11,0.11,1.01,U] [#6 0.05,-0.25,1.20,U] [#7 -0.28,-0.10,1.16,U] [#8 0.16,0.24,0.88,U] 
21:00:03.272 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.28, 0.07}
21:00:03.272 00.000 15276 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.88) = xAngle (-0.91 = -0.91)
21:00:03.273 00.001 15276 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.94 = 2.34)
21:00:03.273 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.98 mountX=0.03 mountY=0.04, mountTheta=0.86
21:00:03.274 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.04, opts=13)
21:00:03.276 00.002 15276 Enqueuing Move request for scope (0.03, 0.04)
21:00:03.276 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:03.277 00.001 15276 UpdateGuideState exits: m=4010 SNR=38.1 Saturated
21:00:03.278 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:03.278 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:03.278 00.000 15276 Enqueuing Expose request
21:00:03.279 00.001 7448 Worker thread wakes up
21:00:03.279 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
21:00:03.279 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
21:00:03.279 00.000 7448 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=0.04
21:00:03.279 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:00:03.279 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:03.279 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:00:03.279 00.000 7448 MoveAxis(E, 0, ABG)
21:00:03.279 00.000 7448 Move returns status 0, amount 0
21:00:03.279 00.000 7448 MoveAxis(N, 0, ABG)
21:00:03.279 00.000 7448 Move returns status 0, amount 0
21:00:03.279 00.000 7448 move complete, result=0
21:00:03.279 00.000 7448 worker thread done servicing request
21:00:03.279 00.000 7448 Worker thread wakes up
21:00:03.279 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:03.279 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:03.280 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:03.665 00.385 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf0897f5-b1e9-44ee-bda6-2f427869bb07"}
21:00:03.668 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf0897f5-b1e9-44ee-bda6-2f427869bb07"}
21:00:03.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdd7c0b0-e43c-44df-86ba-efacbceeaaae"}
21:00:03.672 00.002 15276 case statement mapped state 6 to 3
21:00:03.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd7c0b0-e43c-44df-86ba-efacbceeaaae"}
21:00:03.676 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"394a49e7-8ad9-44e8-9c0b-8ac4c6640310"}
21:00:03.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"394a49e7-8ad9-44e8-9c0b-8ac4c6640310"}
21:00:05.665 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a402c46f-b666-42b7-9ab5-b23910badb30"}
21:00:05.669 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a402c46f-b666-42b7-9ab5-b23910badb30"}
21:00:05.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69a0598d-7edc-4cf4-98f7-6255b38cba66"}
21:00:05.671 00.001 15276 case statement mapped state 6 to 3
21:00:05.671 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a0598d-7edc-4cf4-98f7-6255b38cba66"}
21:00:05.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05cc82be-1e0c-4365-97d1-3247107c7f01"}
21:00:05.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"05cc82be-1e0c-4365-97d1-3247107c7f01"}
21:00:05.736 00.062 7448 Exposure complete
21:00:05.866 00.130 7448 worker thread done servicing request
21:00:05.866 00.000 15276 OnExposeComplete: enter
21:00:05.867 00.001 15276 UpdateGuideState(): m_state=6
21:00:05.868 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
21:00:05.868 00.000 15276 Star::Find returns 1 (1), X=1724.04, Y=632.24, Mass=3668, SNR=37.0, Peak=255 HFD=3.8
21:00:05.870 00.002 15276 MultiStar: [#1 -0.03,0.18,1.15,U] [#2 -0.16,-0.01,1.29,U] [#3 0.21,-0.30,0.00,M1] [#4 0.18,-0.03,1.14,U] [#5 0.04,0.21,0.91,U] [#6 0.05,-0.18,1.25,U] [#7 -0.02,-0.06,1.15,U] [#8 0.18,-0.10,0.95,U] 
21:00:05.871 00.001 15276 refined, 7 included, MultiStar: {0.07, -0.00}, one-star: {0.39, 0.02}
21:00:05.871 00.000 15276 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.88) = xAngle (-1.91 = -1.91)
21:00:05.872 00.001 15276 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.94 = 1.34)
21:00:05.873 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.03 mountX=-0.02 mountY=0.07, mountTheta=1.90
21:00:05.875 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.00, opts=13)
21:00:05.876 00.001 15276 Enqueuing Move request for scope (0.07, -0.00)
21:00:05.876 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:05.877 00.001 7448 Worker thread wakes up
21:00:05.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
21:00:05.877 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
21:00:05.877 00.000 7448 Moving (0.07, -0.00) raw xDistance=-0.02 yDistance=0.07
21:00:05.877 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:00:05.877 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:05.877 00.000 15276 UpdateGuideState exits: m=3668 SNR=37.0 Saturated
21:00:05.878 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:00:05.878 00.000 7448 MoveAxis(E, 0, ABG)
21:00:05.878 00.000 7448 Move returns status 0, amount 0
21:00:05.878 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:05.878 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:05.879 00.001 15276 Enqueuing Expose request
21:00:05.880 00.001 7448 MoveAxis(N, 0, ABG)
21:00:05.880 00.000 7448 Move returns status 0, amount 0
21:00:05.880 00.000 7448 move complete, result=0
21:00:05.880 00.000 7448 worker thread done servicing request
21:00:05.880 00.000 7448 Worker thread wakes up
21:00:05.880 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:05.880 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:05.880 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:07.664 01.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd6d34f7-19ad-4ef5-b4d0-988a2768e9ff"}
21:00:07.666 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd6d34f7-19ad-4ef5-b4d0-988a2768e9ff"}
21:00:07.670 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62e8a661-0b1c-4f94-beb9-70f5850c48f8"}
21:00:07.672 00.002 15276 case statement mapped state 6 to 3
21:00:07.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e8a661-0b1c-4f94-beb9-70f5850c48f8"}
21:00:07.676 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65dcf811-bb17-4d3d-b6f0-dd4af2a48905"}
21:00:07.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.04,7.24],"pixels":"..."},"id":"65dcf811-bb17-4d3d-b6f0-dd4af2a48905"}
21:00:08.344 00.667 7448 Exposure complete
21:00:08.439 00.095 7448 worker thread done servicing request
21:00:08.439 00.000 15276 OnExposeComplete: enter
21:00:08.440 00.001 15276 UpdateGuideState(): m_state=6
21:00:08.440 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
21:00:08.440 00.000 15276 Star::Find returns 1 (1), X=1723.85, Y=632.35, Mass=4199, SNR=39.4, Peak=255 HFD=4.0
21:00:08.441 00.001 15276 MultiStar: [#1 -0.06,0.21,1.01,U] [#2 -0.21,-0.00,1.18,U] [#3 0.02,-0.40,0.00,M2] [#4 0.31,0.04,1.12,U] [#5 0.11,-0.05,0.90,U] [#6 -0.14,-0.27,1.11,U] [#7 -0.06,-0.07,1.14,U] [#8 0.22,0.03,0.88,U] 
21:00:08.441 00.000 15276 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.21, 0.13}
21:00:08.443 00.002 15276 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.88) = xAngle (-1.92 = -1.92)
21:00:08.443 00.000 15276 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.96 = 1.33)
21:00:08.444 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.04 mountX=-0.01 mountY=0.04, mountTheta=1.91
21:00:08.445 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.00, opts=13)
21:00:08.445 00.000 15276 Enqueuing Move request for scope (0.04, -0.00)
21:00:08.446 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:00:08.447 00.001 7448 Worker thread wakes up
21:00:08.447 00.000 15276 UpdateGuideState exits: m=4199 SNR=39.4 Saturated
21:00:08.447 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:08.448 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
21:00:08.448 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:08.448 00.000 15276 Enqueuing Expose request
21:00:08.449 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
21:00:08.449 00.000 7448 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=0.04
21:00:08.449 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:00:08.449 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:08.449 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:00:08.449 00.000 7448 MoveAxis(E, 0, ABG)
21:00:08.449 00.000 7448 Move returns status 0, amount 0
21:00:08.449 00.000 7448 MoveAxis(N, 0, ABG)
21:00:08.449 00.000 7448 Move returns status 0, amount 0
21:00:08.449 00.000 7448 move complete, result=0
21:00:08.449 00.000 7448 worker thread done servicing request
21:00:08.449 00.000 7448 Worker thread wakes up
21:00:08.449 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:08.449 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:08.450 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:09.662 01.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c445ad1-e117-48a9-b36e-624a422d2ce4"}
21:00:09.667 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c445ad1-e117-48a9-b36e-624a422d2ce4"}
21:00:09.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"772b1698-a4c5-47a5-8383-2591ef07a1c6"}
21:00:09.671 00.002 15276 case statement mapped state 6 to 3
21:00:09.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"772b1698-a4c5-47a5-8383-2591ef07a1c6"}
21:00:09.673 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b252d67-872c-4c49-a550-5c9b5a9026fc"}
21:00:09.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"3b252d67-872c-4c49-a550-5c9b5a9026fc"}
21:00:10.908 01.234 7448 Exposure complete
21:00:11.002 00.094 7448 worker thread done servicing request
21:00:11.002 00.000 15276 OnExposeComplete: enter
21:00:11.003 00.001 15276 UpdateGuideState(): m_state=6
21:00:11.004 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
21:00:11.004 00.000 15276 Star::Find returns 1 (1), X=1723.85, Y=632.08, Mass=3835, SNR=36.3, Peak=255 HFD=4.2
21:00:11.004 00.000 15276 MultiStar: [#1 -0.05,-0.01,1.17,U] [#2 0.04,-0.07,1.39,U] [#3 0.09,-0.45,0.00,M3] [#4 0.01,-0.06,1.18,U] [#5 0.27,0.05,1.02,U] [#6 -0.02,-0.13,1.32,U] [#7 0.12,-0.12,1.21,U] [#8 0.44,-0.02,0.00,M1] 
21:00:11.005 00.001 15276 refined, 6 included, MultiStar: {0.07, -0.07}, one-star: {0.20, -0.15}
21:00:11.005 00.000 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.88) = xAngle (-2.67 = -2.67)
21:00:11.006 00.001 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.70 = 0.58)
21:00:11.007 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.79 mountX=-0.09 mountY=0.06, mountTheta=2.59
21:00:11.008 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.07, opts=13)
21:00:11.008 00.000 15276 Enqueuing Move request for scope (0.07, -0.07)
21:00:11.009 00.001 7448 Worker thread wakes up
21:00:11.009 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
21:00:11.009 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
21:00:11.009 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:11.009 00.000 15276 UpdateGuideState exits: m=3835 SNR=36.3 Saturated
21:00:11.010 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:11.010 00.000 7448 Moving (0.07, -0.07) raw xDistance=-0.09 yDistance=0.06
21:00:11.010 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:00:11.010 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:11.010 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:00:11.010 00.000 7448 MoveAxis(E, 0, ABG)
21:00:11.010 00.000 7448 Move returns status 0, amount 0
21:00:11.010 00.000 7448 MoveAxis(N, 0, ABG)
21:00:11.010 00.000 7448 Move returns status 0, amount 0
21:00:11.010 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:11.011 00.001 15276 Enqueuing Expose request
21:00:11.012 00.001 7448 move complete, result=0
21:00:11.012 00.000 7448 worker thread done servicing request
21:00:11.012 00.000 7448 Worker thread wakes up
21:00:11.012 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:11.012 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:11.012 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:11.662 00.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db9166ed-5fe4-462d-a523-b23fdf5979b9"}
21:00:11.666 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db9166ed-5fe4-462d-a523-b23fdf5979b9"}
21:00:11.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"546a4d09-83b8-4e76-bc14-edade79de3c8"}
21:00:11.670 00.002 15276 case statement mapped state 6 to 3
21:00:11.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"546a4d09-83b8-4e76-bc14-edade79de3c8"}
21:00:11.673 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bed7437b-e350-4015-bd77-e56189c0a14e"}
21:00:11.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"bed7437b-e350-4015-bd77-e56189c0a14e"}
21:00:13.475 01.800 7448 Exposure complete
21:00:13.587 00.112 7448 worker thread done servicing request
21:00:13.587 00.000 15276 OnExposeComplete: enter
21:00:13.588 00.001 15276 UpdateGuideState(): m_state=6
21:00:13.589 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:00:13.589 00.000 15276 Star::Find returns 1 (1), X=1723.86, Y=632.39, Mass=4187, SNR=39.2, Peak=255 HFD=4.0
21:00:13.590 00.001 15276 MultiStar: [#1 0.06,0.13,1.05,U] [#2 -0.26,-0.16,1.19,U] [#3 0.26,-0.41,0.00,M4] [#4 0.06,0.04,1.16,U] [#5 0.27,0.06,0.90,U] [#6 0.12,-0.09,1.14,U] [#7 -0.29,-0.34,0.00,M1] [#8 0.35,-0.07,0.00,M2] 
21:00:13.591 00.001 15276 refined, 5 included, MultiStar: {0.06, 0.02}, one-star: {0.21, 0.16}
21:00:13.591 00.000 15276 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.88) = xAngle (-1.63 = -1.63)
21:00:13.592 00.001 15276 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.66 = 1.62)
21:00:13.592 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.25 mountX=-0.00 mountY=0.07, mountTheta=1.63
21:00:13.593 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.02, opts=13)
21:00:13.594 00.001 15276 Enqueuing Move request for scope (0.06, 0.02)
21:00:13.594 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:00:13.595 00.001 15276 UpdateGuideState exits: m=4187 SNR=39.2 Saturated
21:00:13.596 00.001 7448 Worker thread wakes up
21:00:13.596 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
21:00:13.596 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
21:00:13.596 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:13.596 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:13.597 00.001 15276 Enqueuing Expose request
21:00:13.597 00.000 7448 Moving (0.06, 0.02) raw xDistance=-0.00 yDistance=0.07
21:00:13.597 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:00:13.597 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:13.597 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:00:13.598 00.001 7448 MoveAxis(E, 0, ABG)
21:00:13.598 00.000 7448 Move returns status 0, amount 0
21:00:13.598 00.000 7448 MoveAxis(N, 0, ABG)
21:00:13.598 00.000 7448 Move returns status 0, amount 0
21:00:13.598 00.000 7448 move complete, result=0
21:00:13.598 00.000 7448 worker thread done servicing request
21:00:13.598 00.000 7448 Worker thread wakes up
21:00:13.598 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:13.598 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:13.598 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:13.661 00.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f459138-34a9-4e43-b693-772c0b743a38"}
21:00:13.664 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f459138-34a9-4e43-b693-772c0b743a38"}
21:00:13.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1d60ba6-89f3-491e-8d34-e06ad82f09a1"}
21:00:13.667 00.001 15276 case statement mapped state 6 to 3
21:00:13.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1d60ba6-89f3-491e-8d34-e06ad82f09a1"}
21:00:13.668 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c50a39ad-de46-466c-944c-0d0adb3036a3"}
21:00:13.668 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.86,7.39],"pixels":"..."},"id":"c50a39ad-de46-466c-944c-0d0adb3036a3"}
21:00:15.661 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"208446e4-27d0-413d-80af-3438c9bc3cb9"}
21:00:15.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"208446e4-27d0-413d-80af-3438c9bc3cb9"}
21:00:15.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bae9678-b129-497a-b6cb-55b095617721"}
21:00:15.667 00.001 15276 case statement mapped state 6 to 3
21:00:15.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bae9678-b129-497a-b6cb-55b095617721"}
21:00:15.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db7f46ec-b956-4a0d-9cca-34ee4ff0f851"}
21:00:15.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.86,7.39],"pixels":"..."},"id":"db7f46ec-b956-4a0d-9cca-34ee4ff0f851"}
21:00:16.066 00.395 7448 Exposure complete
21:00:16.166 00.100 7448 worker thread done servicing request
21:00:16.166 00.000 15276 OnExposeComplete: enter
21:00:16.167 00.001 15276 UpdateGuideState(): m_state=6
21:00:16.168 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
21:00:16.168 00.000 15276 Star::Find returns 1 (1), X=1723.74, Y=632.20, Mass=4139, SNR=38.4, Peak=255 HFD=4.0
21:00:16.170 00.002 15276 MultiStar: [#1 0.34,-0.08,0.00,M5] [#2 0.25,-0.33,0.00,M1] [#3 0.25,-0.35,0.00,M5] [#4 0.23,-0.00,1.18,U] [#5 0.24,-0.07,0.93,U] [#6 0.32,-0.41,0.00,M1] [#7 -0.12,-0.05,1.15,U] [#8 0.21,-0.17,0.98,U] 
21:00:16.173 00.003 15276 single-star, 4 included, MultiStar: {0.13, -0.06}, one-star: {0.10, -0.02}
21:00:16.174 00.001 15276 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.88) = xAngle (-2.12 = -2.12)
21:00:16.175 00.001 15276 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.15 = 1.13)
21:00:16.177 00.002 15276 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.24 mountX=-0.05 mountY=0.09, mountTheta=2.09
21:00:16.180 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.02, opts=13)
21:00:16.182 00.002 15276 Enqueuing Move request for scope (0.10, -0.02)
21:00:16.183 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:16.185 00.002 15276 UpdateGuideState exits: m=4139 SNR=38.4 Saturated
21:00:16.185 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:16.185 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:16.186 00.001 15276 Enqueuing Expose request
21:00:16.187 00.001 7448 Worker thread wakes up
21:00:16.187 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
21:00:16.187 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
21:00:16.187 00.000 7448 Moving (0.10, -0.02) raw xDistance=-0.05 yDistance=0.09
21:00:16.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:00:16.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:16.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:00:16.187 00.000 7448 MoveAxis(E, 0, ABG)
21:00:16.187 00.000 7448 Move returns status 0, amount 0
21:00:16.187 00.000 7448 MoveAxis(N, 0, ABG)
21:00:16.187 00.000 7448 Move returns status 0, amount 0
21:00:16.187 00.000 7448 move complete, result=0
21:00:16.187 00.000 7448 worker thread done servicing request
21:00:16.187 00.000 7448 Worker thread wakes up
21:00:16.187 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:16.187 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:16.187 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:17.660 01.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"181fe455-c677-4384-abab-0192625f37d1"}
21:00:17.663 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"181fe455-c677-4384-abab-0192625f37d1"}
21:00:17.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9caceb1c-cecd-4142-ab19-ea2c0578d881"}
21:00:17.667 00.002 15276 case statement mapped state 6 to 3
21:00:17.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9caceb1c-cecd-4142-ab19-ea2c0578d881"}
21:00:17.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb306006-bc1c-4f3b-b129-64c4d0ce2a60"}
21:00:17.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.74,7.20],"pixels":"..."},"id":"bb306006-bc1c-4f3b-b129-64c4d0ce2a60"}
21:00:18.647 00.976 7448 Exposure complete
21:00:18.732 00.085 7448 worker thread done servicing request
21:00:18.732 00.000 15276 OnExposeComplete: enter
21:00:18.733 00.001 15276 UpdateGuideState(): m_state=6
21:00:18.733 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
21:00:18.734 00.001 15276 Star::Find returns 1 (1), X=1723.94, Y=631.89, Mass=4003, SNR=38.5, Peak=255 HFD=4.1
21:00:18.734 00.000 15276 MultiStar: [#1 0.21,-0.11,1.07,U] [#2 0.21,-0.21,1.22,U] [#3 0.09,-0.66,0.00,M6] [#4 0.18,-0.02,1.19,U] [#5 0.08,-0.03,0.97,U] [#6 0.40,-0.51,0.00,M2] [#7 0.08,-0.29,1.04,U] [#8 0.51,-0.01,0.00,M2] 
21:00:18.735 00.001 15276 refined, 5 included, MultiStar: {0.18, -0.16}, one-star: {0.30, -0.33}
21:00:18.735 00.000 15276 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.88) = xAngle (-2.63 = -2.63)
21:00:18.736 00.001 15276 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.66 = 0.62)
21:00:18.736 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-0.74 mountX=-0.21 mountY=0.14, mountTheta=2.55
21:00:18.738 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.16, opts=13)
21:00:18.740 00.002 15276 Enqueuing Move request for scope (0.18, -0.16)
21:00:18.742 00.002 7448 Worker thread wakes up
21:00:18.742 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:18.743 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.16) opts 0xd
21:00:18.743 00.000 15276 UpdateGuideState exits: m=4003 SNR=38.5 Saturated
21:00:18.743 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:18.743 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:18.743 00.000 15276 Enqueuing Expose request
21:00:18.744 00.001 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.16)
21:00:18.744 00.000 7448 Moving (0.18, -0.16) raw xDistance=-0.21 yDistance=0.14
21:00:18.744 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
21:00:18.744 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:18.744 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:00:18.744 00.000 7448 MoveAxis(E, 144, ABG)
21:00:18.744 00.000 7448 Guiding  Dir = 2, Dur = 144
21:00:18.785 00.041 7448 IsSlewing returns 0
21:00:18.785 00.000 7448 IsGuiding returns 0
21:00:18.942 00.157 7448 IsGuiding returns 0
21:00:18.942 00.000 7448 Move returns status 0, amount 144
21:00:18.942 00.000 7448 MoveAxis(N, 0, ABG)
21:00:18.942 00.000 7448 Move returns status 0, amount 0
21:00:18.942 00.000 7448 move complete, result=0
21:00:18.942 00.000 7448 worker thread done servicing request
21:00:18.942 00.000 7448 Worker thread wakes up
21:00:18.942 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:18.942 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:18.942 00.000 15276 GuideStep: -0.2 px 144 ms EAST, 0.1 px 0 ms NORTH
21:00:19.659 00.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5775e173-2096-4420-bcf7-84415a7b49e5"}
21:00:19.659 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5775e173-2096-4420-bcf7-84415a7b49e5"}
21:00:19.660 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54206857-0431-4aea-b369-74e5e6fb2b6e"}
21:00:19.661 00.001 15276 case statement mapped state 6 to 3
21:00:19.661 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54206857-0431-4aea-b369-74e5e6fb2b6e"}
21:00:19.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fd9c71e-a5bb-4e4f-a03d-df29d86e87af"}
21:00:19.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"0fd9c71e-a5bb-4e4f-a03d-df29d86e87af"}
21:00:21.393 01.730 7448 Exposure complete
21:00:21.511 00.118 7448 worker thread done servicing request
21:00:21.511 00.000 15276 OnExposeComplete: enter
21:00:21.512 00.001 15276 UpdateGuideState(): m_state=6
21:00:21.512 00.000 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
21:00:21.513 00.001 15276 Star::Find returns 1 (1), X=1723.88, Y=632.41, Mass=4029, SNR=37.8, Peak=255 HFD=3.9
21:00:21.513 00.000 15276 MultiStar: [#1 0.18,0.18,1.08,U] [#2 0.04,-0.12,1.27,U] [#3 -0.11,-0.48,0.00,M7] [#4 0.40,0.16,0.00,M1] [#5 0.20,-0.21,0.90,U] [#6 0.09,-0.15,1.25,U] [#7 0.20,-0.11,1.11,U] [#8 0.53,-0.17,0.00,M3] 
21:00:21.514 00.001 15276 refined, 5 included, MultiStar: {0.15, -0.04}, one-star: {0.24, 0.18}
21:00:21.515 00.001 15276 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.88) = xAngle (-2.13 = -2.13)
21:00:21.515 00.000 15276 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.17 = 1.12)
21:00:21.516 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.25 mountX=-0.08 mountY=0.14, mountTheta=2.11
21:00:21.517 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.04, opts=13)
21:00:21.518 00.001 15276 Enqueuing Move request for scope (0.15, -0.04)
21:00:21.518 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:21.519 00.001 15276 UpdateGuideState exits: m=4029 SNR=37.8 Saturated
21:00:21.519 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:21.520 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:21.520 00.000 15276 Enqueuing Expose request
21:00:21.521 00.001 7448 Worker thread wakes up
21:00:21.521 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
21:00:21.521 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
21:00:21.521 00.000 7448 Moving (0.15, -0.04) raw xDistance=-0.08 yDistance=0.14
21:00:21.521 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:21.521 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:21.521 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:00:21.521 00.000 7448 MoveAxis(E, 0, ABG)
21:00:21.521 00.000 7448 Move returns status 0, amount 0
21:00:21.521 00.000 7448 MoveAxis(N, 0, ABG)
21:00:21.521 00.000 7448 Move returns status 0, amount 0
21:00:21.521 00.000 7448 move complete, result=0
21:00:21.521 00.000 7448 worker thread done servicing request
21:00:21.522 00.001 7448 Worker thread wakes up
21:00:21.522 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:21.522 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:21.522 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:21.660 00.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17611cf9-389c-4db8-b536-3f38998c955a"}
21:00:21.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17611cf9-389c-4db8-b536-3f38998c955a"}
21:00:21.661 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93939f74-5910-4a39-96d8-db3f93b5a02b"}
21:00:21.662 00.001 15276 case statement mapped state 6 to 3
21:00:21.662 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93939f74-5910-4a39-96d8-db3f93b5a02b"}
21:00:21.663 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd450bb5-eb26-4837-82bc-37901336160b"}
21:00:21.663 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.88,7.41],"pixels":"..."},"id":"bd450bb5-eb26-4837-82bc-37901336160b"}
21:00:23.658 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10496c58-3011-4445-b2c5-8d1885d8775e"}
21:00:23.658 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10496c58-3011-4445-b2c5-8d1885d8775e"}
21:00:23.659 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8667c707-10d2-43bf-9468-32db6ae4bfa9"}
21:00:23.659 00.000 15276 case statement mapped state 6 to 3
21:00:23.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8667c707-10d2-43bf-9468-32db6ae4bfa9"}
21:00:23.660 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89ace6a4-f807-4c9d-b0b9-e24be383eb93"}
21:00:23.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.88,7.41],"pixels":"..."},"id":"89ace6a4-f807-4c9d-b0b9-e24be383eb93"}
21:00:23.975 00.314 7448 Exposure complete
21:00:24.075 00.100 7448 worker thread done servicing request
21:00:24.075 00.000 15276 OnExposeComplete: enter
21:00:24.076 00.001 15276 UpdateGuideState(): m_state=6
21:00:24.077 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
21:00:24.077 00.000 15276 Star::Find returns 1 (1), X=1724.05, Y=632.30, Mass=3768, SNR=36.4, Peak=255 HFD=3.9
21:00:24.078 00.001 15276 MultiStar: [#1 0.07,0.13,1.11,U] [#2 0.08,-0.13,1.33,U] [#3 0.10,-0.47,0.00,M8] [#4 0.16,-0.13,1.19,U] [#5 0.31,0.03,1.01,U] [#6 0.31,-0.40,0.00,M2] [#7 -0.19,-0.35,0.00,M1] [#8 0.48,-0.09,0.00,M4] 
21:00:24.078 00.000 15276 refined, 4 included, MultiStar: {0.19, -0.01}, one-star: {0.40, 0.08}
21:00:24.079 00.001 15276 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.88) = xAngle (-1.95 = -1.95)
21:00:24.079 00.000 15276 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.98 = 1.30)
21:00:24.079 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-0.07 mountX=-0.07 mountY=0.19, mountTheta=1.94
21:00:24.082 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.01, opts=13)
21:00:24.082 00.000 15276 Enqueuing Move request for scope (0.19, -0.01)
21:00:24.083 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:24.083 00.000 15276 UpdateGuideState exits: m=3768 SNR=36.4 Saturated
21:00:24.084 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:24.084 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:24.085 00.001 15276 Enqueuing Expose request
21:00:24.085 00.000 7448 Worker thread wakes up
21:00:24.085 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.01) opts 0xd
21:00:24.085 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.01)
21:00:24.085 00.000 7448 Moving (0.19, -0.01) raw xDistance=-0.07 yDistance=0.19
21:00:24.085 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:00:24.086 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:00:24.086 00.000 7448 MoveAxis(E, 0, ABG)
21:00:24.086 00.000 7448 Move returns status 0, amount 0
21:00:24.086 00.000 7448 MoveAxis(S, 172, ABG)
21:00:24.086 00.000 7448 Guiding  Dir = 1, Dur = 172
21:00:24.101 00.015 7448 IsSlewing returns 0
21:00:24.101 00.000 7448 IsGuiding returns 0
21:00:24.275 00.174 7448 IsGuiding returns 0
21:00:24.275 00.000 7448 Move returns status 0, amount 172
21:00:24.275 00.000 7448 move complete, result=0
21:00:24.275 00.000 7448 worker thread done servicing request
21:00:24.275 00.000 7448 Worker thread wakes up
21:00:24.275 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 172 ms SOUTH
21:00:24.275 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:24.275 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:25.658 01.383 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bca0507-fc67-4a69-bd72-dd5fcb713964"}
21:00:25.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bca0507-fc67-4a69-bd72-dd5fcb713964"}
21:00:25.660 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3ff4046-fe4f-419a-bd95-128f8e4da7e0"}
21:00:25.660 00.000 15276 case statement mapped state 6 to 3
21:00:25.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ff4046-fe4f-419a-bd95-128f8e4da7e0"}
21:00:25.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5194d5b0-2dc6-4e3d-9030-2a62342faa57"}
21:00:25.662 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.05,7.30],"pixels":"..."},"id":"5194d5b0-2dc6-4e3d-9030-2a62342faa57"}
21:00:26.030 00.368 15276 evsrv: cli 0CF77FB0 connect
21:00:26.031 00.001 15276 case statement mapped state 6 to 3
21:00:26.031 00.000 15276 case statement mapped state 6 to 3
21:00:26.033 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"2047bcdb-6449-4427-889a-d7ee6f8493e7"}
21:00:26.033 00.000 15276 case statement mapped state 6 to 3
21:00:26.033 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2047bcdb-6449-4427-889a-d7ee6f8493e7"}
21:00:26.034 00.001 15276 evsrv: cli 0CF77FB0 disconnect
21:00:26.742 00.708 7448 Exposure complete
21:00:26.856 00.114 7448 worker thread done servicing request
21:00:26.857 00.001 15276 OnExposeComplete: enter
21:00:26.858 00.001 15276 UpdateGuideState(): m_state=6
21:00:26.858 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
21:00:26.859 00.001 15276 Star::Find returns 1 (1), X=1723.81, Y=632.17, Mass=3897, SNR=36.6, Peak=255 HFD=4.0
21:00:26.860 00.001 15276 MultiStar: [#1 -0.04,0.13,1.17,U] [#2 0.13,-0.16,1.30,U] [#3 0.23,-0.27,0.00,M9] [#4 0.03,0.12,1.19,U] [#5 0.40,0.04,0.00,M1] [#6 0.15,-0.41,0.00,M3] [#7 -0.06,-0.34,0.00,M2] [#8 0.37,-0.03,0.00,M5] 
21:00:26.861 00.001 15276 refined, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.16, -0.06}
21:00:26.861 00.000 15276 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.88) = xAngle (-1.75 = -1.75)
21:00:26.862 00.001 15276 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.78 = 1.50)
21:00:26.862 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.13 mountX=-0.01 mountY=0.07, mountTheta=1.75
21:00:26.862 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.01, opts=13)
21:00:26.864 00.002 15276 Enqueuing Move request for scope (0.07, 0.01)
21:00:26.864 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:26.865 00.001 7448 Worker thread wakes up
21:00:26.865 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
21:00:26.865 00.000 15276 UpdateGuideState exits: m=3897 SNR=36.6 Saturated
21:00:26.866 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
21:00:26.866 00.000 7448 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=0.07
21:00:26.866 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:00:26.866 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:26.866 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:26.866 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:26.866 00.000 15276 Enqueuing Expose request
21:00:26.867 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:00:26.867 00.000 7448 MoveAxis(E, 0, ABG)
21:00:26.867 00.000 7448 Move returns status 0, amount 0
21:00:26.867 00.000 7448 MoveAxis(N, 0, ABG)
21:00:26.867 00.000 7448 Move returns status 0, amount 0
21:00:26.867 00.000 7448 move complete, result=0
21:00:26.868 00.001 7448 worker thread done servicing request
21:00:26.868 00.000 7448 Worker thread wakes up
21:00:26.868 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:26.868 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:26.868 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:27.658 00.790 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"854039d1-0a72-42d6-a5e0-ff5923314e71"}
21:00:27.662 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"854039d1-0a72-42d6-a5e0-ff5923314e71"}
21:00:27.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dab21e1-7622-4c98-98c1-dfb566e989c0"}
21:00:27.667 00.002 15276 case statement mapped state 6 to 3
21:00:27.667 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dab21e1-7622-4c98-98c1-dfb566e989c0"}
21:00:27.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12ec3ce4-042b-42f2-9c36-96ed510a6cf5"}
21:00:27.671 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.81,7.17],"pixels":"..."},"id":"12ec3ce4-042b-42f2-9c36-96ed510a6cf5"}
21:00:29.335 01.664 7448 Exposure complete
21:00:29.463 00.128 7448 worker thread done servicing request
21:00:29.463 00.000 15276 OnExposeComplete: enter
21:00:29.464 00.001 15276 UpdateGuideState(): m_state=6
21:00:29.465 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
21:00:29.465 00.000 15276 Star::Find returns 1 (1), X=1723.58, Y=632.34, Mass=4011, SNR=37.7, Peak=255 HFD=3.6
21:00:29.466 00.001 15276 MultiStar: [#1 -0.11,0.01,1.10,U] [#2 0.06,-0.10,1.33,U] [#3 -0.05,-0.32,1.01,U] [#4 -0.05,0.24,1.15,U] [#5 -0.09,-0.01,0.96,U] [#6 -0.13,-0.16,1.20,U] [#7 -0.27,-0.42,0.00,M3] [#8 0.17,-0.13,0.97,U] 
21:00:29.466 00.000 15276 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.07, 0.12}
21:00:29.468 00.002 15276 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.88) = xAngle (-4.10 = 2.18)
21:00:29.468 00.000 15276 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.14 = -0.85)
21:00:29.468 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.22 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
21:00:29.469 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.04, opts=13)
21:00:29.470 00.001 15276 Enqueuing Move request for scope (-0.03, -0.04)
21:00:29.472 00.002 7448 Worker thread wakes up
21:00:29.472 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:29.472 00.000 15276 UpdateGuideState exits: m=4011 SNR=37.7 Saturated
21:00:29.473 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
21:00:29.473 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
21:00:29.473 00.000 7448 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=-0.04
21:00:29.473 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:00:29.473 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:29.473 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:00:29.473 00.000 7448 MoveAxis(E, 0, ABG)
21:00:29.473 00.000 7448 Move returns status 0, amount 0
21:00:29.473 00.000 7448 MoveAxis(N, 0, ABG)
21:00:29.473 00.000 7448 Move returns status 0, amount 0
21:00:29.473 00.000 7448 move complete, result=0
21:00:29.473 00.000 7448 worker thread done servicing request
21:00:29.473 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:29.473 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:29.474 00.001 15276 Enqueuing Expose request
21:00:29.474 00.000 7448 Worker thread wakes up
21:00:29.474 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:29.474 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:29.475 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:29.657 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"099f03b3-2571-4fcb-8ab1-13471ee11458"}
21:00:29.660 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"099f03b3-2571-4fcb-8ab1-13471ee11458"}
21:00:29.663 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"721afcd6-862f-4844-a41e-448481bdf0e5"}
21:00:29.665 00.002 15276 case statement mapped state 6 to 3
21:00:29.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"721afcd6-862f-4844-a41e-448481bdf0e5"}
21:00:29.669 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"477b5e60-6c7f-41b2-9f9b-d63f0230eb45"}
21:00:29.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.58,7.34],"pixels":"..."},"id":"477b5e60-6c7f-41b2-9f9b-d63f0230eb45"}
21:00:31.657 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ef4c0ce-2701-4663-9f19-f72553b84175"}
21:00:31.662 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ef4c0ce-2701-4663-9f19-f72553b84175"}
21:00:31.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eeb4cd51-9dda-4533-a2cd-0e322e68f5a8"}
21:00:31.667 00.002 15276 case statement mapped state 6 to 3
21:00:31.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb4cd51-9dda-4533-a2cd-0e322e68f5a8"}
21:00:31.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b92ece3a-53ef-483d-8408-811662cd544e"}
21:00:31.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.58,7.34],"pixels":"..."},"id":"b92ece3a-53ef-483d-8408-811662cd544e"}
21:00:31.932 00.261 7448 Exposure complete
21:00:32.031 00.099 7448 worker thread done servicing request
21:00:32.031 00.000 15276 OnExposeComplete: enter
21:00:32.032 00.001 15276 UpdateGuideState(): m_state=6
21:00:32.033 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
21:00:32.033 00.000 15276 Star::Find returns 1 (1), X=1723.94, Y=632.16, Mass=3587, SNR=35.3, Peak=255 HFD=3.9
21:00:32.034 00.001 15276 MultiStar: [#1 0.04,0.17,1.16,U] [#2 -0.08,-0.03,1.30,U] [#3 0.14,-0.37,0.00,M9] [#4 0.22,-0.11,1.28,U] [#5 0.03,-0.02,0.95,U] [#6 0.08,-0.18,1.31,U] [#7 -0.02,-0.18,1.22,U] [#8 0.18,0.15,1.03,U] 
21:00:32.035 00.001 15276 refined, 7 included, MultiStar: {0.09, -0.04}, one-star: {0.29, -0.06}
21:00:32.035 00.000 15276 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.88) = xAngle (-2.29 = -2.29)
21:00:32.036 00.001 15276 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.33 = 0.96)
21:00:32.037 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.41 mountX=-0.06 mountY=0.08, mountTheta=2.25
21:00:32.038 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.04, opts=13)
21:00:32.039 00.001 15276 Enqueuing Move request for scope (0.09, -0.04)
21:00:32.039 00.000 7448 Worker thread wakes up
21:00:32.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
21:00:32.039 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
21:00:32.039 00.000 7448 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=0.08
21:00:32.039 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:00:32.039 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:32.039 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:00:32.040 00.001 15276 UpdateGuideState exits: m=3587 SNR=35.3 Saturated
21:00:32.040 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:00:32.040 00.000 7448 MoveAxis(E, 0, ABG)
21:00:32.040 00.000 7448 Move returns status 0, amount 0
21:00:32.040 00.000 7448 MoveAxis(N, 0, ABG)
21:00:32.040 00.000 7448 Move returns status 0, amount 0
21:00:32.040 00.000 7448 move complete, result=0
21:00:32.040 00.000 7448 worker thread done servicing request
21:00:32.041 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:32.041 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:32.042 00.001 15276 Enqueuing Expose request
21:00:32.043 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:32.043 00.000 7448 Worker thread wakes up
21:00:32.043 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:32.043 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:33.657 01.614 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07fb4a41-c8ce-4afd-b406-038830dd5586"}
21:00:33.660 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07fb4a41-c8ce-4afd-b406-038830dd5586"}
21:00:33.664 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b664a9a-1512-4205-9bc3-344ba6b4cec2"}
21:00:33.666 00.002 15276 case statement mapped state 6 to 3
21:00:33.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b664a9a-1512-4205-9bc3-344ba6b4cec2"}
21:00:33.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc8771a3-5c4d-457c-ad03-c17ef3c7cfad"}
21:00:33.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.94,7.16],"pixels":"..."},"id":"cc8771a3-5c4d-457c-ad03-c17ef3c7cfad"}
21:00:33.807 00.137 15276 evsrv: cli 0CF77FB0 connect
21:00:33.807 00.000 15276 case statement mapped state 6 to 3
21:00:33.808 00.001 15276 case statement mapped state 6 to 3
21:00:33.810 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"fc125b9f-4eeb-49e7-9fdb-74ada0ba3acf"}
21:00:33.811 00.001 15276 case statement mapped state 6 to 3
21:00:33.813 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc125b9f-4eeb-49e7-9fdb-74ada0ba3acf"}
21:00:33.813 00.000 15276 evsrv: cli 0CF77FB0 disconnect
21:00:34.510 00.697 7448 Exposure complete
21:00:34.612 00.102 7448 worker thread done servicing request
21:00:34.612 00.000 15276 OnExposeComplete: enter
21:00:34.613 00.001 15276 UpdateGuideState(): m_state=6
21:00:34.613 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
21:00:34.614 00.001 15276 Star::Find returns 1 (1), X=1723.98, Y=632.66, Mass=3921, SNR=38.3, Peak=255 HFD=4.0
21:00:34.615 00.001 15276 MultiStar: [#1 0.09,0.28,1.06,U] [#2 0.01,0.08,1.22,U] [#3 0.22,-0.11,0.98,U] [#4 0.06,0.49,0.00,M1] [#5 0.14,0.15,0.97,U] [#6 0.19,0.04,1.12,U] [#7 -0.43,-0.13,0.00,M3] [#8 0.19,0.09,0.93,U] 
21:00:34.616 00.001 15276 refined, 6 included, MultiStar: {0.16, 0.14}, one-star: {0.33, 0.44}
21:00:34.617 00.001 15276 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.88) = xAngle (-1.18 = -1.18)
21:00:34.617 00.000 15276 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.22 = 2.07)
21:00:34.619 00.002 15276 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.70 mountX=0.08 mountY=0.19, mountTheta=1.17
21:00:34.620 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.14, opts=13)
21:00:34.620 00.000 15276 Enqueuing Move request for scope (0.16, 0.14)
21:00:34.622 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
21:00:34.622 00.000 15276 UpdateGuideState exits: m=3921 SNR=38.3 Saturated
21:00:34.623 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:34.624 00.001 7448 Worker thread wakes up
21:00:34.624 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
21:00:34.624 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
21:00:34.624 00.000 7448 Moving (0.16, 0.14) raw xDistance=0.08 yDistance=0.19
21:00:34.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:00:34.624 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:34.624 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:00:34.624 00.000 7448 MoveAxis(E, 0, ABG)
21:00:34.624 00.000 7448 Move returns status 0, amount 0
21:00:34.624 00.000 7448 MoveAxis(S, 174, ABG)
21:00:34.624 00.000 7448 Guiding  Dir = 1, Dur = 174
21:00:34.624 00.000 15276 Enqueuing Expose request
21:00:34.661 00.037 7448 IsSlewing returns 0
21:00:34.662 00.001 7448 IsGuiding returns 0
21:00:34.865 00.203 7448 IsGuiding returns 0
21:00:34.865 00.000 7448 Move returns status 0, amount 174
21:00:34.865 00.000 7448 move complete, result=0
21:00:34.865 00.000 7448 worker thread done servicing request
21:00:34.866 00.001 7448 Worker thread wakes up
21:00:34.866 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 174 ms SOUTH
21:00:34.870 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:34.870 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:35.657 00.787 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7e33c9d-e3bf-437d-9211-adf0dc34700d"}
21:00:35.662 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7e33c9d-e3bf-437d-9211-adf0dc34700d"}
21:00:35.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d374019-7e5a-41a7-ba4e-fdfe4e01a1bf"}
21:00:35.666 00.001 15276 case statement mapped state 6 to 3
21:00:35.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d374019-7e5a-41a7-ba4e-fdfe4e01a1bf"}
21:00:35.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1013c0e3-c1ca-4843-bcd5-60297ca9cc13"}
21:00:35.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.98,6.66],"pixels":"..."},"id":"1013c0e3-c1ca-4843-bcd5-60297ca9cc13"}
21:00:37.339 01.669 7448 Exposure complete
21:00:37.443 00.104 7448 worker thread done servicing request
21:00:37.443 00.000 15276 OnExposeComplete: enter
21:00:37.443 00.000 15276 UpdateGuideState(): m_state=6
21:00:37.444 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
21:00:37.444 00.000 15276 Star::Find returns 1 (1), X=1723.54, Y=632.63, Mass=3918, SNR=37.3, Peak=255 HFD=3.4
21:00:37.444 00.000 15276 MultiStar: [#1 0.02,0.38,0.00,M1] [#2 -0.53,0.20,0.00,M1] [#3 0.01,0.11,1.02,U] [#4 0.11,0.32,1.14,U] [#5 0.07,0.43,0.00,M1] [#6 -0.26,0.21,1.19,U] [#7 0.09,0.06,1.25,U] [#8 0.09,0.11,0.96,U] 
21:00:37.446 00.002 15276 refined, 5 included, MultiStar: {-0.01, 0.20}, one-star: {-0.11, 0.41}
21:00:37.446 00.000 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
21:00:37.447 00.001 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
21:00:37.447 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.63 mountX=0.19 mountY=0.03, mountTheta=0.14
21:00:37.448 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.20, opts=13)
21:00:37.449 00.001 15276 Enqueuing Move request for scope (-0.01, 0.20)
21:00:37.450 00.001 7448 Worker thread wakes up
21:00:37.450 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
21:00:37.450 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
21:00:37.450 00.000 7448 Moving (-0.01, 0.20) raw xDistance=0.19 yDistance=0.03
21:00:37.450 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:00:37.450 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:37.450 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:00:37.450 00.000 7448 MoveAxis(W, 132, ABG)
21:00:37.450 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
21:00:37.450 00.000 15276 UpdateGuideState exits: m=3918 SNR=37.3 Saturated
21:00:37.450 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:37.451 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:37.452 00.001 15276 Enqueuing Expose request
21:00:37.452 00.000 7448 Guiding  Dir = 3, Dur = 132
21:00:37.456 00.004 7448 IsSlewing returns 0
21:00:37.456 00.000 7448 IsGuiding returns 0
21:00:37.597 00.141 7448 IsGuiding returns 0
21:00:37.597 00.000 7448 Move returns status 0, amount 132
21:00:37.597 00.000 7448 MoveAxis(N, 0, ABG)
21:00:37.597 00.000 7448 Move returns status 0, amount 0
21:00:37.597 00.000 7448 move complete, result=0
21:00:37.597 00.000 7448 worker thread done servicing request
21:00:37.597 00.000 7448 Worker thread wakes up
21:00:37.598 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:37.598 00.000 15276 GuideStep: 0.2 px 132 ms WEST, 0.0 px 0 ms NORTH
21:00:37.600 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:37.656 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01582b7f-c3c6-40fe-9b05-171ca2dfd8dd"}
21:00:37.659 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01582b7f-c3c6-40fe-9b05-171ca2dfd8dd"}
21:00:37.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7b6db34-042e-4243-a031-23cc3f623f8b"}
21:00:37.663 00.002 15276 case statement mapped state 6 to 3
21:00:37.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b6db34-042e-4243-a031-23cc3f623f8b"}
21:00:37.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"236f22b7-030e-4195-bf6b-41e84656cbee"}
21:00:37.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.54,6.63],"pixels":"..."},"id":"236f22b7-030e-4195-bf6b-41e84656cbee"}
21:00:39.656 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e95a81c5-e2b3-46cd-98a7-d0f7486fcf0f"}
21:00:39.659 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e95a81c5-e2b3-46cd-98a7-d0f7486fcf0f"}
21:00:39.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0c94c2a-208f-46b5-9d9f-82d09d806fcb"}
21:00:39.663 00.002 15276 case statement mapped state 6 to 3
21:00:39.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0c94c2a-208f-46b5-9d9f-82d09d806fcb"}
21:00:39.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"008f57a3-2c9b-4529-86d6-086aad6e1893"}
21:00:39.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.54,6.63],"pixels":"..."},"id":"008f57a3-2c9b-4529-86d6-086aad6e1893"}
21:00:40.057 00.390 7448 Exposure complete
21:00:40.152 00.095 7448 worker thread done servicing request
21:00:40.152 00.000 15276 OnExposeComplete: enter
21:00:40.153 00.001 15276 UpdateGuideState(): m_state=6
21:00:40.154 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
21:00:40.154 00.000 15276 Star::Find returns 1 (1), X=1723.72, Y=632.48, Mass=3870, SNR=37.1, Peak=255 HFD=3.6
21:00:40.154 00.000 15276 MultiStar: [#1 -0.31,0.20,0.00,M2] [#2 -0.08,0.01,1.32,U] [#3 0.03,-0.06,1.05,U] [#4 -0.14,0.15,1.18,U] [#5 0.18,0.03,0.89,U] [#6 -0.06,-0.02,1.24,U] [#7 -0.11,-0.16,1.14,U] [#8 0.20,0.25,0.89,U] 
21:00:40.155 00.001 15276 refined, 7 included, MultiStar: {-0.00, 0.05}, one-star: {0.07, 0.26}
21:00:40.155 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
21:00:40.156 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.02)
21:00:40.156 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.65 mountX=0.05 mountY=0.01, mountTheta=0.12
21:00:40.158 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.05, opts=13)
21:00:40.158 00.000 15276 Enqueuing Move request for scope (-0.00, 0.05)
21:00:40.159 00.001 7448 Worker thread wakes up
21:00:40.159 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
21:00:40.159 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:40.160 00.001 15276 UpdateGuideState exits: m=3870 SNR=37.1 Saturated
21:00:40.160 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
21:00:40.160 00.000 7448 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=0.01
21:00:40.160 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:00:40.160 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:40.160 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:00:40.160 00.000 7448 MoveAxis(E, 0, ABG)
21:00:40.160 00.000 7448 Move returns status 0, amount 0
21:00:40.160 00.000 7448 MoveAxis(N, 0, ABG)
21:00:40.160 00.000 7448 Move returns status 0, amount 0
21:00:40.160 00.000 7448 move complete, result=0
21:00:40.160 00.000 7448 worker thread done servicing request
21:00:40.160 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:40.161 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:40.161 00.000 15276 Enqueuing Expose request
21:00:40.161 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:40.162 00.001 7448 Worker thread wakes up
21:00:40.162 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:40.162 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:41.655 01.493 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1f1245d-c7a2-4bff-bf28-f50e55b8f79a"}
21:00:41.658 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1f1245d-c7a2-4bff-bf28-f50e55b8f79a"}
21:00:41.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc82615f-3c5a-4960-98ef-ee142419d5ee"}
21:00:41.663 00.002 15276 case statement mapped state 6 to 3
21:00:41.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc82615f-3c5a-4960-98ef-ee142419d5ee"}
21:00:41.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54a3a99d-ca32-4ead-a034-b49aec1006aa"}
21:00:41.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.72,7.48],"pixels":"..."},"id":"54a3a99d-ca32-4ead-a034-b49aec1006aa"}
21:00:42.631 00.964 7448 Exposure complete
21:00:42.722 00.091 7448 worker thread done servicing request
21:00:42.722 00.000 15276 OnExposeComplete: enter
21:00:42.724 00.002 15276 UpdateGuideState(): m_state=6
21:00:42.724 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
21:00:42.725 00.001 15276 Star::Find returns 1 (1), X=1723.47, Y=632.64, Mass=4346, SNR=39.6, Peak=255 HFD=4.0
21:00:42.725 00.000 15276 MultiStar: [#1 -0.28,0.18,1.06,U] [#2 0.06,0.01,1.27,U] [#3 0.03,-0.12,0.92,U] [#4 0.05,0.40,0.00,M1] [#5 -0.15,0.38,0.00,M1] [#6 -0.06,0.12,1.14,U] [#7 0.03,0.10,1.07,U] [#8 0.14,0.13,0.90,U] 
21:00:42.726 00.001 15276 refined, 6 included, MultiStar: {-0.04, 0.12}, one-star: {-0.17, 0.41}
21:00:42.726 00.000 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
21:00:42.727 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
21:00:42.727 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.89 mountX=0.12 mountY=-0.01, mountTheta=-0.11
21:00:42.729 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.12, opts=13)
21:00:42.729 00.000 15276 Enqueuing Move request for scope (-0.04, 0.12)
21:00:42.730 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
21:00:42.730 00.000 15276 UpdateGuideState exits: m=4346 SNR=39.6 Saturated
21:00:42.731 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:42.731 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:42.732 00.001 15276 Enqueuing Expose request
21:00:42.733 00.001 7448 Worker thread wakes up
21:00:42.733 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
21:00:42.733 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
21:00:42.733 00.000 7448 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=-0.01
21:00:42.733 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:00:42.733 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:42.733 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:00:42.733 00.000 7448 MoveAxis(E, 0, ABG)
21:00:42.733 00.000 7448 Move returns status 0, amount 0
21:00:42.733 00.000 7448 MoveAxis(N, 0, ABG)
21:00:42.733 00.000 7448 Move returns status 0, amount 0
21:00:42.733 00.000 7448 move complete, result=0
21:00:42.733 00.000 7448 worker thread done servicing request
21:00:42.733 00.000 7448 Worker thread wakes up
21:00:42.733 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:42.734 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:42.734 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:43.655 00.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba5aee1e-ee27-4d3b-b7b8-3d970c066fcb"}
21:00:43.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba5aee1e-ee27-4d3b-b7b8-3d970c066fcb"}
21:00:43.660 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00a44159-1a37-4fe1-8252-ae16635d0045"}
21:00:43.662 00.002 15276 case statement mapped state 6 to 3
21:00:43.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a44159-1a37-4fe1-8252-ae16635d0045"}
21:00:43.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"425dc34a-546d-4f5d-9778-6118090e0ef4"}
21:00:43.667 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.47,6.64],"pixels":"..."},"id":"425dc34a-546d-4f5d-9778-6118090e0ef4"}
21:00:45.201 01.534 7448 Exposure complete
21:00:45.298 00.097 7448 worker thread done servicing request
21:00:45.298 00.000 15276 OnExposeComplete: enter
21:00:45.299 00.001 15276 UpdateGuideState(): m_state=6
21:00:45.300 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
21:00:45.301 00.001 15276 Star::Find returns 1 (1), X=1723.82, Y=632.70, Mass=3392, SNR=34.9, Peak=255 HFD=3.6
21:00:45.301 00.000 15276 MultiStar: [#1 -0.10,0.12,1.25,U] [#2 -0.17,0.07,1.45,U] [#3 0.15,-0.07,1.11,U] [#4 -0.03,0.31,1.29,U] [#5 0.13,0.35,0.00,M2] [#6 0.08,-0.25,1.28,U] [#7 -0.13,-0.05,1.25,U] [#8 -0.04,0.21,1.04,U] 
21:00:45.302 00.001 15276 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {0.17, 0.48}
21:00:45.302 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
21:00:45.303 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.12)
21:00:45.303 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=0.09 mountY=0.00, mountTheta=0.02
21:00:45.304 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.09, opts=13)
21:00:45.305 00.001 15276 Enqueuing Move request for scope (-0.02, 0.09)
21:00:45.305 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:00:45.307 00.002 15276 UpdateGuideState exits: m=3392 SNR=34.9 Saturated
21:00:45.308 00.001 7448 Worker thread wakes up
21:00:45.308 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:45.309 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:45.309 00.000 15276 Enqueuing Expose request
21:00:45.310 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
21:00:45.310 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
21:00:45.310 00.000 7448 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
21:00:45.310 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:00:45.310 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:45.310 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:00:45.310 00.000 7448 MoveAxis(E, 0, ABG)
21:00:45.310 00.000 7448 Move returns status 0, amount 0
21:00:45.310 00.000 7448 MoveAxis(N, 0, ABG)
21:00:45.310 00.000 7448 Move returns status 0, amount 0
21:00:45.310 00.000 7448 move complete, result=0
21:00:45.310 00.000 7448 worker thread done servicing request
21:00:45.310 00.000 7448 Worker thread wakes up
21:00:45.310 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:45.311 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:45.311 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:45.654 00.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5477b69-a1bb-4075-8626-056e9f88e59c"}
21:00:45.657 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5477b69-a1bb-4075-8626-056e9f88e59c"}
21:00:45.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce33e786-66be-479c-9bb4-ebf4b0e224b5"}
21:00:45.660 00.001 15276 case statement mapped state 6 to 3
21:00:45.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce33e786-66be-479c-9bb4-ebf4b0e224b5"}
21:00:45.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"093c713e-5838-4c8c-b849-8e46eb6c86b8"}
21:00:45.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.82,6.70],"pixels":"..."},"id":"093c713e-5838-4c8c-b849-8e46eb6c86b8"}
21:00:47.655 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10ed8f43-1fbf-44b1-bff1-2f2ec4ddbb35"}
21:00:47.658 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10ed8f43-1fbf-44b1-bff1-2f2ec4ddbb35"}
21:00:47.662 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d620096c-71a1-416e-b4d7-6699e267b7f4"}
21:00:47.663 00.001 15276 case statement mapped state 6 to 3
21:00:47.665 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d620096c-71a1-416e-b4d7-6699e267b7f4"}
21:00:47.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ade20012-482c-4d87-ad8c-04941da312ed"}
21:00:47.668 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.82,6.70],"pixels":"..."},"id":"ade20012-482c-4d87-ad8c-04941da312ed"}
21:00:47.775 00.107 7448 Exposure complete
21:00:47.862 00.087 7448 worker thread done servicing request
21:00:47.862 00.000 15276 OnExposeComplete: enter
21:00:47.863 00.001 15276 UpdateGuideState(): m_state=6
21:00:47.863 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
21:00:47.865 00.002 15276 Star::Find returns 1 (1), X=1723.83, Y=632.58, Mass=3920, SNR=37.2, Peak=255 HFD=3.8
21:00:47.865 00.000 15276 MultiStar: [#1 -0.16,0.62,0.00,M1] [#2 0.04,0.38,0.00,M1] [#3 -0.05,-0.12,1.07,U] [#4 0.06,0.45,0.00,M1] [#5 0.01,0.53,0.00,M3] [#6 -0.21,-0.16,1.16,U] [#7 0.01,0.19,1.17,U] [#8 0.34,0.40,0.00,M1] 
21:00:47.865 00.000 15276 refined, 3 included, MultiStar: {-0.02, 0.06}, one-star: {0.19, 0.35}
21:00:47.866 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
21:00:47.866 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
21:00:47.866 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.94 mountX=0.06 mountY=-0.01, mountTheta=-0.16
21:00:47.868 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.06, opts=13)
21:00:47.869 00.001 15276 Enqueuing Move request for scope (-0.02, 0.06)
21:00:47.869 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:00:47.870 00.001 7448 Worker thread wakes up
21:00:47.870 00.000 15276 UpdateGuideState exits: m=3920 SNR=37.2 Saturated
21:00:47.870 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:47.871 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:47.871 00.000 15276 Enqueuing Expose request
21:00:47.872 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
21:00:47.872 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
21:00:47.872 00.000 7448 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=-0.01
21:00:47.872 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:00:47.872 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:47.872 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:00:47.872 00.000 7448 MoveAxis(E, 0, ABG)
21:00:47.872 00.000 7448 Move returns status 0, amount 0
21:00:47.872 00.000 7448 MoveAxis(N, 0, ABG)
21:00:47.872 00.000 7448 Move returns status 0, amount 0
21:00:47.872 00.000 7448 move complete, result=0
21:00:47.872 00.000 7448 worker thread done servicing request
21:00:47.873 00.001 7448 Worker thread wakes up
21:00:47.873 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:47.873 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:47.873 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:49.655 01.782 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00825e81-0e2e-4671-8853-bbbbab625e74"}
21:00:49.659 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00825e81-0e2e-4671-8853-bbbbab625e74"}
21:00:49.662 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b5d21ef-8357-4044-9eaf-b0eb10c75f2d"}
21:00:49.663 00.001 15276 case statement mapped state 6 to 3
21:00:49.665 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b5d21ef-8357-4044-9eaf-b0eb10c75f2d"}
21:00:49.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c75cfea0-b61c-46d4-8b85-bf8ed1d52612"}
21:00:49.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"c75cfea0-b61c-46d4-8b85-bf8ed1d52612"}
21:00:50.343 00.676 7448 Exposure complete
21:00:50.436 00.093 7448 worker thread done servicing request
21:00:50.436 00.000 15276 OnExposeComplete: enter
21:00:50.438 00.002 15276 UpdateGuideState(): m_state=6
21:00:50.438 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
21:00:50.439 00.001 15276 Star::Find returns 1 (1), X=1723.62, Y=632.51, Mass=3835, SNR=36.7, Peak=255 HFD=3.4
21:00:50.439 00.000 15276 MultiStar: [#1 -0.08,0.07,1.14,U] [#2 -0.21,0.04,1.28,U] [#3 0.14,-0.19,0.99,U] [#4 -0.11,0.08,1.19,U] [#5 0.07,0.17,0.99,U] [#6 0.04,-0.31,1.22,U] [#7 -0.12,0.09,1.09,U] [#8 0.25,0.05,0.98,U] 
21:00:50.440 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.03, 0.29}
21:00:50.441 00.001 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
21:00:50.441 00.000 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
21:00:50.441 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.04 mountX=0.03 mountY=-0.01, mountTheta=-0.26
21:00:50.442 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.03, opts=13)
21:00:50.444 00.002 15276 Enqueuing Move request for scope (-0.01, 0.03)
21:00:50.444 00.000 7448 Worker thread wakes up
21:00:50.446 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
21:00:50.446 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
21:00:50.446 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:50.446 00.000 15276 UpdateGuideState exits: m=3835 SNR=36.7 Saturated
21:00:50.446 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:50.446 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:50.447 00.001 15276 Enqueuing Expose request
21:00:50.447 00.000 7448 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
21:00:50.447 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:00:50.447 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:50.447 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:00:50.448 00.001 7448 MoveAxis(E, 0, ABG)
21:00:50.448 00.000 7448 Move returns status 0, amount 0
21:00:50.448 00.000 7448 MoveAxis(N, 0, ABG)
21:00:50.448 00.000 7448 Move returns status 0, amount 0
21:00:50.448 00.000 7448 move complete, result=0
21:00:50.448 00.000 7448 worker thread done servicing request
21:00:50.448 00.000 7448 Worker thread wakes up
21:00:50.448 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:50.448 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:50.448 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:51.656 01.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99f5bbc3-ecd0-4be8-b911-b6b0aeef3990"}
21:00:51.658 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99f5bbc3-ecd0-4be8-b911-b6b0aeef3990"}
21:00:51.660 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6794802-143e-4833-b4f0-6beec56c8eed"}
21:00:51.662 00.002 15276 case statement mapped state 6 to 3
21:00:51.662 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6794802-143e-4833-b4f0-6beec56c8eed"}
21:00:51.662 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"107fdadd-9f37-4c74-b6d9-2046bd7be380"}
21:00:51.662 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.62,6.51],"pixels":"..."},"id":"107fdadd-9f37-4c74-b6d9-2046bd7be380"}
21:00:52.907 01.245 7448 Exposure complete
21:00:52.996 00.089 7448 worker thread done servicing request
21:00:52.996 00.000 15276 OnExposeComplete: enter
21:00:52.997 00.001 15276 UpdateGuideState(): m_state=6
21:00:52.998 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
21:00:52.999 00.001 15276 Star::Find returns 1 (1), X=1723.82, Y=632.47, Mass=3732, SNR=36.3, Peak=255 HFD=3.7
21:00:53.000 00.001 15276 MultiStar: [#1 -0.23,0.38,0.00,M1] [#2 -0.31,0.30,0.00,M1] [#3 -0.07,-0.09,1.03,U] [#4 -0.18,0.64,0.00,M1] [#5 0.16,0.24,0.97,U] [#6 -0.04,-0.09,1.24,U] [#7 -0.10,0.20,1.20,U] [#8 -0.03,0.29,0.98,U] 
21:00:53.002 00.002 15276 refined, 5 included, MultiStar: {0.01, 0.12}, one-star: {0.18, 0.25}
21:00:53.003 00.001 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.88) = xAngle (-0.39 = -0.39)
21:00:53.003 00.000 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.43 = 2.86)
21:00:53.004 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.49 mountX=0.11 mountY=0.03, mountTheta=0.30
21:00:53.005 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.12, opts=13)
21:00:53.006 00.001 15276 Enqueuing Move request for scope (0.01, 0.12)
21:00:53.007 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:00:53.007 00.000 15276 UpdateGuideState exits: m=3732 SNR=36.3 Saturated
21:00:53.008 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:53.008 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:53.009 00.001 15276 Enqueuing Expose request
21:00:53.009 00.000 7448 Worker thread wakes up
21:00:53.010 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
21:00:53.010 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
21:00:53.010 00.000 7448 Moving (0.01, 0.12) raw xDistance=0.11 yDistance=0.03
21:00:53.010 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:00:53.010 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:53.010 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:00:53.010 00.000 7448 MoveAxis(E, 0, ABG)
21:00:53.010 00.000 7448 Move returns status 0, amount 0
21:00:53.010 00.000 7448 MoveAxis(N, 0, ABG)
21:00:53.010 00.000 7448 Move returns status 0, amount 0
21:00:53.010 00.000 7448 move complete, result=0
21:00:53.010 00.000 7448 worker thread done servicing request
21:00:53.010 00.000 7448 Worker thread wakes up
21:00:53.010 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:53.010 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:53.011 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:53.657 00.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f05ad0e-d225-48fc-aff3-a7dbf5374ef9"}
21:00:53.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f05ad0e-d225-48fc-aff3-a7dbf5374ef9"}
21:00:53.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b87f421-1ba2-4e93-8e8b-4b830d9e7c86"}
21:00:53.662 00.001 15276 case statement mapped state 6 to 3
21:00:53.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b87f421-1ba2-4e93-8e8b-4b830d9e7c86"}
21:00:53.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f539c66-43e7-4e65-b508-c7a2eaf3f3d6"}
21:00:53.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.82,7.47],"pixels":"..."},"id":"1f539c66-43e7-4e65-b508-c7a2eaf3f3d6"}
21:00:55.469 01.802 7448 Exposure complete
21:00:55.570 00.101 7448 worker thread done servicing request
21:00:55.571 00.001 15276 OnExposeComplete: enter
21:00:55.571 00.000 15276 UpdateGuideState(): m_state=6
21:00:55.572 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
21:00:55.572 00.000 15276 Star::Find returns 1 (1), X=1723.72, Y=632.70, Mass=3910, SNR=38.4, Peak=255 HFD=3.7
21:00:55.574 00.002 15276 MultiStar: [#1 -0.13,0.28,1.13,U] [#2 -0.13,0.18,1.11,U] [#3 -0.05,-0.06,0.99,U] [#4 0.03,0.27,1.19,U] [#5 -0.01,0.28,0.87,U] [#6 -0.24,-0.08,1.23,U] [#7 -0.03,0.10,1.11,U] [#8 0.04,0.23,0.85,U] 
21:00:55.574 00.000 15276 refined, 8 included, MultiStar: {-0.06, 0.18}, one-star: {0.07, 0.48}
21:00:55.575 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
21:00:55.576 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
21:00:55.576 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.89 mountX=0.19 mountY=-0.02, mountTheta=-0.11
21:00:55.578 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.18, opts=13)
21:00:55.578 00.000 15276 Enqueuing Move request for scope (-0.06, 0.18)
21:00:55.580 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:00:55.581 00.001 15276 UpdateGuideState exits: m=3910 SNR=38.4 Saturated
21:00:55.582 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:55.582 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:55.583 00.001 15276 Enqueuing Expose request
21:00:55.584 00.001 7448 Worker thread wakes up
21:00:55.584 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
21:00:55.584 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
21:00:55.584 00.000 7448 Moving (-0.06, 0.18) raw xDistance=0.19 yDistance=-0.02
21:00:55.584 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:00:55.584 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:55.584 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:00:55.584 00.000 7448 MoveAxis(W, 130, ABG)
21:00:55.584 00.000 7448 Guiding  Dir = 3, Dur = 130
21:00:55.587 00.003 7448 IsSlewing returns 0
21:00:55.587 00.000 7448 IsGuiding returns 0
21:00:55.656 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0efc11af-1955-4dfc-b4a4-f415e21a05a4"}
21:00:55.659 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0efc11af-1955-4dfc-b4a4-f415e21a05a4"}
21:00:55.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6432287f-cc94-4ff7-80a3-30d648285bbf"}
21:00:55.662 00.001 15276 case statement mapped state 6 to 3
21:00:55.665 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6432287f-cc94-4ff7-80a3-30d648285bbf"}
21:00:55.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5d88d1f-af05-4043-aac6-febae32a5900"}
21:00:55.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.72,6.70],"pixels":"..."},"id":"f5d88d1f-af05-4043-aac6-febae32a5900"}
21:00:55.745 00.078 7448 IsGuiding returns 0
21:00:55.745 00.000 7448 Move returns status 0, amount 130
21:00:55.745 00.000 7448 MoveAxis(N, 0, ABG)
21:00:55.745 00.000 7448 Move returns status 0, amount 0
21:00:55.745 00.000 7448 move complete, result=0
21:00:55.745 00.000 7448 worker thread done servicing request
21:00:55.745 00.000 7448 Worker thread wakes up
21:00:55.746 00.001 15276 GuideStep: 0.2 px 130 ms WEST, -0.0 px 0 ms NORTH
21:00:55.748 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:55.749 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:57.655 01.906 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7aa45d4-7677-44fb-8b9c-381d839367da"}
21:00:57.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7aa45d4-7677-44fb-8b9c-381d839367da"}
21:00:57.661 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"844769a5-5a90-4e64-988a-8c1f88851e30"}
21:00:57.663 00.002 15276 case statement mapped state 6 to 3
21:00:57.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"844769a5-5a90-4e64-988a-8c1f88851e30"}
21:00:57.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a4cf91a-cb5d-4faa-8afe-6e0009e6ca6a"}
21:00:57.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.72,6.70],"pixels":"..."},"id":"7a4cf91a-cb5d-4faa-8afe-6e0009e6ca6a"}
21:00:58.214 00.547 7448 Exposure complete
21:00:58.304 00.090 7448 worker thread done servicing request
21:00:58.304 00.000 15276 OnExposeComplete: enter
21:00:58.305 00.001 15276 UpdateGuideState(): m_state=6
21:00:58.305 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
21:00:58.306 00.001 15276 Star::Find returns 1 (1), X=1723.84, Y=632.48, Mass=4226, SNR=38.9, Peak=255 HFD=3.8
21:00:58.306 00.000 15276 MultiStar: [#1 -0.08,0.28,1.05,U] [#2 0.05,0.11,1.24,U] [#3 -0.05,-0.08,0.97,U] [#4 0.02,0.01,1.10,U] [#5 0.23,0.14,0.88,U] [#6 0.18,-0.19,1.18,U] [#7 -0.02,0.29,1.05,U] [#8 0.03,0.28,0.91,U] 
21:00:58.307 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.11}, one-star: {0.20, 0.25}
21:00:58.308 00.001 15276 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.88) = xAngle (-0.80 = -0.80)
21:00:58.309 00.001 15276 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.83 = 2.45)
21:00:58.310 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.08 mountX=0.09 mountY=0.08, mountTheta=0.74
21:00:58.312 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.11, opts=13)
21:00:58.313 00.001 15276 Enqueuing Move request for scope (0.06, 0.11)
21:00:58.313 00.000 7448 Worker thread wakes up
21:00:58.314 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:00:58.314 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
21:00:58.314 00.000 15276 UpdateGuideState exits: m=4226 SNR=38.9 Saturated
21:00:58.315 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:58.315 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:00:58.316 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
21:00:58.316 00.000 7448 Moving (0.06, 0.11) raw xDistance=0.09 yDistance=0.08
21:00:58.316 00.000 15276 Enqueuing Expose request
21:00:58.317 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:00:58.317 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:58.317 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:00:58.317 00.000 7448 MoveAxis(E, 0, ABG)
21:00:58.317 00.000 7448 Move returns status 0, amount 0
21:00:58.317 00.000 7448 MoveAxis(N, 0, ABG)
21:00:58.317 00.000 7448 Move returns status 0, amount 0
21:00:58.317 00.000 7448 move complete, result=0
21:00:58.317 00.000 7448 worker thread done servicing request
21:00:58.317 00.000 7448 Worker thread wakes up
21:00:58.317 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:00:58.317 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:00:58.317 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:59.655 01.338 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e6d991e-2587-4264-83e7-56349339fe4f"}
21:00:59.658 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e6d991e-2587-4264-83e7-56349339fe4f"}
21:00:59.662 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da73c185-bad7-427e-895f-ec792532e8d1"}
21:00:59.663 00.001 15276 case statement mapped state 6 to 3
21:00:59.665 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da73c185-bad7-427e-895f-ec792532e8d1"}
21:00:59.667 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d98abebe-6038-4d05-840a-770d3a0f7ac2"}
21:00:59.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.84,7.48],"pixels":"..."},"id":"d98abebe-6038-4d05-840a-770d3a0f7ac2"}
21:01:00.774 01.106 7448 Exposure complete
21:01:00.863 00.089 7448 worker thread done servicing request
21:01:00.863 00.000 15276 OnExposeComplete: enter
21:01:00.864 00.001 15276 UpdateGuideState(): m_state=6
21:01:00.864 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
21:01:00.865 00.001 15276 Star::Find returns 1 (1), X=1723.63, Y=632.71, Mass=4152, SNR=37.7, Peak=255 HFD=3.8
21:01:00.865 00.000 15276 MultiStar: [#1 -0.22,0.35,0.00,M1] [#2 0.33,0.19,0.00,M1] [#3 -0.01,-0.07,1.02,U] [#4 0.22,0.30,0.00,M1] [#5 0.12,0.33,0.00,M1] [#6 0.24,0.12,1.27,U] [#7 -0.14,0.33,0.00,M1] [#8 0.50,0.17,0.00,M1] 
21:01:00.865 00.000 15276 refined, 2 included, MultiStar: {0.08, 0.17}, one-star: {-0.02, 0.49}
21:01:00.868 00.003 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.88) = xAngle (-0.75 = -0.75)
21:01:00.869 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.79 = 2.50)
21:01:00.871 00.002 15276 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.13 mountX=0.14 mountY=0.11, mountTheta=0.69
21:01:00.874 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.17, opts=13)
21:01:00.875 00.001 15276 Enqueuing Move request for scope (0.08, 0.17)
21:01:00.877 00.002 7448 Worker thread wakes up
21:01:00.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
21:01:00.877 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
21:01:00.877 00.000 7448 Moving (0.08, 0.17) raw xDistance=0.14 yDistance=0.11
21:01:00.877 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:01:00.877 00.000 15276 UpdateGuideState exits: m=4152 SNR=37.7 Saturated
21:01:00.878 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:01:00.878 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:00.878 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:00.878 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:01:00.878 00.000 7448 MoveAxis(E, 0, ABG)
21:01:00.878 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:00.879 00.001 7448 Move returns status 0, amount 0
21:01:00.879 00.000 7448 MoveAxis(N, 0, ABG)
21:01:00.879 00.000 15276 Enqueuing Expose request
21:01:00.879 00.000 7448 Move returns status 0, amount 0
21:01:00.879 00.000 7448 move complete, result=0
21:01:00.879 00.000 7448 worker thread done servicing request
21:01:00.879 00.000 7448 Worker thread wakes up
21:01:00.880 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:00.880 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:00.880 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:01.656 00.776 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"362d33a4-1021-4489-ad5f-db1e045ff12c"}
21:01:01.659 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"362d33a4-1021-4489-ad5f-db1e045ff12c"}
21:01:01.662 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc1d603a-63c3-4968-83c0-c70196918474"}
21:01:01.664 00.002 15276 case statement mapped state 6 to 3
21:01:01.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc1d603a-63c3-4968-83c0-c70196918474"}
21:01:01.667 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6bc57bb0-0d7f-45fe-87cf-0380e88fca0e"}
21:01:01.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.63,6.71],"pixels":"..."},"id":"6bc57bb0-0d7f-45fe-87cf-0380e88fca0e"}
21:01:03.343 01.675 7448 Exposure complete
21:01:03.449 00.106 7448 worker thread done servicing request
21:01:03.449 00.000 15276 OnExposeComplete: enter
21:01:03.450 00.001 15276 UpdateGuideState(): m_state=6
21:01:03.450 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
21:01:03.451 00.001 15276 Star::Find returns 1 (1), X=1723.80, Y=632.41, Mass=3796, SNR=37.5, Peak=255 HFD=3.7
21:01:03.451 00.000 15276 MultiStar: [#1 -0.34,0.40,0.00,M2] [#2 -0.15,0.05,1.28,U] [#3 0.21,0.11,1.02,U] [#4 0.07,0.41,0.00,M2] [#5 -0.01,0.24,0.96,U] [#6 -0.04,0.15,1.21,U] [#7 -0.14,0.33,0.00,M2] [#8 0.25,0.13,0.99,U] 
21:01:03.452 00.001 15276 refined, 5 included, MultiStar: {0.06, 0.14}, one-star: {0.15, 0.19}
21:01:03.453 00.001 15276 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.88) = xAngle (-0.69 = -0.69)
21:01:03.453 00.000 15276 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.73 = 2.55)
21:01:03.454 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.19 mountX=0.12 mountY=0.08, mountTheta=0.62
21:01:03.455 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.14, opts=13)
21:01:03.456 00.001 15276 Enqueuing Move request for scope (0.06, 0.14)
21:01:03.456 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:01:03.457 00.001 15276 UpdateGuideState exits: m=3796 SNR=37.5 Saturated
21:01:03.458 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:03.458 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:03.458 00.000 15276 Enqueuing Expose request
21:01:03.459 00.001 7448 Worker thread wakes up
21:01:03.459 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
21:01:03.459 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
21:01:03.459 00.000 7448 Moving (0.06, 0.14) raw xDistance=0.12 yDistance=0.08
21:01:03.459 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:01:03.459 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:03.459 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:01:03.459 00.000 7448 MoveAxis(E, 0, ABG)
21:01:03.459 00.000 7448 Move returns status 0, amount 0
21:01:03.459 00.000 7448 MoveAxis(N, 0, ABG)
21:01:03.459 00.000 7448 Move returns status 0, amount 0
21:01:03.459 00.000 7448 move complete, result=0
21:01:03.459 00.000 7448 worker thread done servicing request
21:01:03.459 00.000 7448 Worker thread wakes up
21:01:03.459 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:03.459 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:03.459 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:03.654 00.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f08d29e-e593-4289-b172-4c31d59aac30"}
21:01:03.654 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f08d29e-e593-4289-b172-4c31d59aac30"}
21:01:03.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d424437-0905-4069-be21-2ad0126087d7"}
21:01:03.655 00.000 15276 case statement mapped state 6 to 3
21:01:03.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d424437-0905-4069-be21-2ad0126087d7"}
21:01:03.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e068bf1-8458-4b4b-8dce-30034bde56eb"}
21:01:03.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"2e068bf1-8458-4b4b-8dce-30034bde56eb"}
21:01:05.654 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ffdeb3c-bce0-4564-95a7-f1ba37339cbc"}
21:01:05.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ffdeb3c-bce0-4564-95a7-f1ba37339cbc"}
21:01:05.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4a80fb1-fa5e-45a8-90a2-b6f1a62777ee"}
21:01:05.661 00.003 15276 case statement mapped state 6 to 3
21:01:05.664 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a80fb1-fa5e-45a8-90a2-b6f1a62777ee"}
21:01:05.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d90d71c2-cfd8-43c5-b450-e79ef4ab8678"}
21:01:05.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"d90d71c2-cfd8-43c5-b450-e79ef4ab8678"}
21:01:05.931 00.264 7448 Exposure complete
21:01:06.023 00.092 7448 worker thread done servicing request
21:01:06.023 00.000 15276 OnExposeComplete: enter
21:01:06.024 00.001 15276 UpdateGuideState(): m_state=6
21:01:06.025 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
21:01:06.026 00.001 15276 Star::Find returns 1 (1), X=1723.53, Y=633.09, Mass=3993, SNR=37.9, Peak=255 HFD=3.8
21:01:06.026 00.000 15276 MultiStar: large primary error, entering stabilization period
21:01:06.027 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
21:01:06.028 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
21:01:06.028 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.87 hyp=0.88 cameraTheta=1.71 mountX=0.86 mountY=0.06, mountTheta=0.07
21:01:06.029 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.87, opts=13)
21:01:06.030 00.001 15276 Enqueuing Move request for scope (-0.12, 0.87)
21:01:06.031 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
21:01:06.032 00.001 15276 UpdateGuideState exits: m=3993 SNR=37.9 Saturated
21:01:06.033 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:06.034 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:06.034 00.000 15276 Enqueuing Expose request
21:01:06.035 00.001 7448 Worker thread wakes up
21:01:06.035 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.87) opts 0xd
21:01:06.035 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.87)
21:01:06.035 00.000 7448 Moving (-0.12, 0.87) raw xDistance=0.86 yDistance=0.06
21:01:06.035 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.86
21:01:06.035 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:06.035 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:01:06.035 00.000 7448 MoveAxis(W, 588, ABG)
21:01:06.035 00.000 7448 Guiding  Dir = 3, Dur = 588
21:01:06.052 00.017 7448 IsSlewing returns 0
21:01:06.052 00.000 7448 IsGuiding returns 0
21:01:06.646 00.594 7448 IsGuiding returns 0
21:01:06.646 00.000 7448 Move returns status 0, amount 588
21:01:06.646 00.000 7448 MoveAxis(N, 0, ABG)
21:01:06.646 00.000 7448 Move returns status 0, amount 0
21:01:06.646 00.000 7448 move complete, result=0
21:01:06.647 00.001 7448 worker thread done servicing request
21:01:06.647 00.000 7448 Worker thread wakes up
21:01:06.647 00.000 15276 GuideStep: 0.9 px 588 ms WEST, 0.1 px 0 ms NORTH
21:01:06.650 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:06.650 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:07.653 01.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be2a9346-052b-4c0d-a1ff-5a0786168334"}
21:01:07.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be2a9346-052b-4c0d-a1ff-5a0786168334"}
21:01:07.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01005663-0b17-4c8d-980b-3f10a5da12c3"}
21:01:07.659 00.001 15276 case statement mapped state 6 to 3
21:01:07.659 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01005663-0b17-4c8d-980b-3f10a5da12c3"}
21:01:07.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61f723ba-9b2b-4b9f-963d-02db616448ee"}
21:01:07.666 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.53,7.09],"pixels":"..."},"id":"61f723ba-9b2b-4b9f-963d-02db616448ee"}
21:01:09.107 01.441 7448 Exposure complete
21:01:09.191 00.084 7448 worker thread done servicing request
21:01:09.191 00.000 15276 OnExposeComplete: enter
21:01:09.192 00.001 15276 UpdateGuideState(): m_state=6
21:01:09.192 00.000 15276 Star::Find(15, 1723, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
21:01:09.193 00.001 15276 Star::Find returns 1 (1), X=1723.94, Y=632.08, Mass=4047, SNR=38.3, Peak=255 HFD=4.0
21:01:09.193 00.000 15276 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.88) = xAngle (-2.34 = -2.34)
21:01:09.194 00.001 15276 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.37 = 0.91)
21:01:09.194 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-0.45 mountX=-0.23 mountY=0.26, mountTheta=2.29
21:01:09.195 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.14, opts=13)
21:01:09.197 00.002 15276 Enqueuing Move request for scope (0.30, -0.14)
21:01:09.197 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:01:09.198 00.001 15276 UpdateGuideState exits: m=4047 SNR=38.3 Saturated
21:01:09.198 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:09.199 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:09.199 00.000 15276 Enqueuing Expose request
21:01:09.200 00.001 7448 Worker thread wakes up
21:01:09.200 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
21:01:09.200 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
21:01:09.200 00.000 7448 Moving (0.30, -0.14) raw xDistance=-0.23 yDistance=0.26
21:01:09.200 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.23
21:01:09.200 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
21:01:09.200 00.000 7448 MoveAxis(E, 114, ABG)
21:01:09.200 00.000 7448 Guiding  Dir = 2, Dur = 114
21:01:09.233 00.033 7448 IsSlewing returns 0
21:01:09.233 00.000 7448 IsGuiding returns 0
21:01:09.390 00.157 7448 IsGuiding returns 0
21:01:09.390 00.000 7448 Move returns status 0, amount 114
21:01:09.390 00.000 7448 MoveAxis(S, 242, ABG)
21:01:09.390 00.000 7448 Guiding  Dir = 1, Dur = 242
21:01:09.405 00.015 7448 IsSlewing returns 0
21:01:09.406 00.001 7448 IsGuiding returns 0
21:01:09.652 00.246 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f886a946-4da7-4650-9d6b-95b8443df633"}
21:01:09.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f886a946-4da7-4650-9d6b-95b8443df633"}
21:01:09.657 00.002 7448 IsGuiding returns 0
21:01:09.657 00.000 7448 Move returns status 0, amount 242
21:01:09.657 00.000 7448 move complete, result=0
21:01:09.657 00.000 7448 worker thread done servicing request
21:01:09.658 00.001 7448 Worker thread wakes up
21:01:09.658 00.000 15276 GuideStep: -0.2 px 114 ms EAST, 0.3 px 242 ms SOUTH
21:01:09.659 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:09.659 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:09.662 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebf46343-9554-46dd-89b3-b0bbe8fb53dd"}
21:01:09.664 00.002 15276 case statement mapped state 6 to 3
21:01:09.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf46343-9554-46dd-89b3-b0bbe8fb53dd"}
21:01:09.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3859e714-a3b3-4940-b451-2f8ebda5eccd"}
21:01:09.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.94,7.08],"pixels":"..."},"id":"3859e714-a3b3-4940-b451-2f8ebda5eccd"}
21:01:11.652 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e99b1a3a-f4c1-44ad-b732-e08fc0c37037"}
21:01:11.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e99b1a3a-f4c1-44ad-b732-e08fc0c37037"}
21:01:11.658 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb87ec3a-1485-4f33-89e2-969486916cce"}
21:01:11.659 00.001 15276 case statement mapped state 6 to 3
21:01:11.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb87ec3a-1485-4f33-89e2-969486916cce"}
21:01:11.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c82cb2df-dbfc-4d56-a98d-913e6ef9627b"}
21:01:11.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.94,7.08],"pixels":"..."},"id":"c82cb2df-dbfc-4d56-a98d-913e6ef9627b"}
21:01:12.124 00.461 7448 Exposure complete
21:01:12.218 00.094 7448 worker thread done servicing request
21:01:12.218 00.000 15276 OnExposeComplete: enter
21:01:12.220 00.002 15276 UpdateGuideState(): m_state=6
21:01:12.220 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
21:01:12.220 00.000 15276 Star::Find returns 1 (1), X=1723.65, Y=632.23, Mass=4019, SNR=38.7, Peak=255 HFD=3.7
21:01:12.221 00.001 15276 MultiStar: exiting stabilization period
21:01:12.222 00.001 15276 MultiStar: [#1 0.10,0.11,1.14,U] [#2 -0.21,-0.16,1.17,U] [#3 0.23,-0.49,0.00,M1] [#4 0.07,-0.19,1.19,U] [#5 0.15,-0.23,0.96,U] [#6 -0.17,-0.33,0.00,M1] [#7 0.01,-0.38,0.00,M3] [#8 0.16,-0.18,0.93,U] 
21:01:12.223 00.001 15276 single-star, 5 included, MultiStar: {0.04, -0.11}, one-star: {0.00, 0.01}
21:01:12.223 00.000 15276 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.88) = xAngle (-0.42 = -0.42)
21:01:12.224 00.001 15276 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.45 = 2.83)
21:01:12.224 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.46 mountX=0.01 mountY=0.00, mountTheta=0.32
21:01:12.225 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.01, opts=13)
21:01:12.226 00.001 15276 Enqueuing Move request for scope (0.00, 0.01)
21:01:12.227 00.001 7448 Worker thread wakes up
21:01:12.227 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:01:12.227 00.000 15276 UpdateGuideState exits: m=4019 SNR=38.7 Saturated
21:01:12.228 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
21:01:12.228 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
21:01:12.228 00.000 7448 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=0.00
21:01:12.228 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:01:12.228 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:12.228 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:12.229 00.001 15276 Enqueuing Expose request
21:01:12.229 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:12.230 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:01:12.230 00.000 7448 MoveAxis(E, 0, ABG)
21:01:12.230 00.000 7448 Move returns status 0, amount 0
21:01:12.230 00.000 7448 MoveAxis(N, 0, ABG)
21:01:12.230 00.000 7448 Move returns status 0, amount 0
21:01:12.230 00.000 7448 move complete, result=0
21:01:12.230 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:01:12.232 00.002 7448 worker thread done servicing request
21:01:12.232 00.000 7448 Worker thread wakes up
21:01:12.232 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:12.232 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:13.653 01.421 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"051b6cdc-db09-492d-8f26-7c6eb86cc431"}
21:01:13.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"051b6cdc-db09-492d-8f26-7c6eb86cc431"}
21:01:13.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"996afa0f-8c74-453c-8f69-5c17ca8ea8a5"}
21:01:13.658 00.001 15276 case statement mapped state 6 to 3
21:01:13.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"996afa0f-8c74-453c-8f69-5c17ca8ea8a5"}
21:01:13.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb81ab5a-49c0-4b8c-8c6e-27f277ed40d7"}
21:01:13.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.65,7.23],"pixels":"..."},"id":"bb81ab5a-49c0-4b8c-8c6e-27f277ed40d7"}
21:01:14.689 01.027 7448 Exposure complete
21:01:14.789 00.100 7448 worker thread done servicing request
21:01:14.789 00.000 15276 OnExposeComplete: enter
21:01:14.790 00.001 15276 UpdateGuideState(): m_state=6
21:01:14.791 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
21:01:14.791 00.000 15276 Star::Find returns 1 (1), X=1723.77, Y=632.19, Mass=4341, SNR=39.4, Peak=255 HFD=4.0
21:01:14.792 00.001 15276 MultiStar: [#1 0.01,-0.25,1.01,U] [#2 -0.21,-0.18,1.24,U] [#3 -0.03,-0.64,0.00,M2] [#4 -0.00,-0.20,1.16,U] [#5 0.28,0.01,0.88,U] [#6 0.10,-0.43,0.00,M2] [#7 -0.04,-0.21,1.10,U] [#8 0.24,-0.11,0.84,U] 
21:01:14.793 00.001 15276 single-star, 6 included, MultiStar: {0.04, -0.14}, one-star: {0.13, -0.04}
21:01:14.793 00.000 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.88) = xAngle (-2.15 = -2.15)
21:01:14.794 00.001 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.18 = 1.10)
21:01:14.794 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.27 mountX=-0.07 mountY=0.12, mountTheta=2.12
21:01:14.795 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.04, opts=13)
21:01:14.796 00.001 15276 Enqueuing Move request for scope (0.13, -0.04)
21:01:14.797 00.001 7448 Worker thread wakes up
21:01:14.797 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
21:01:14.797 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
21:01:14.797 00.000 7448 Moving (0.13, -0.04) raw xDistance=-0.07 yDistance=0.12
21:01:14.797 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:01:14.797 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:14.797 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
21:01:14.797 00.000 15276 UpdateGuideState exits: m=4341 SNR=39.4 Saturated
21:01:14.798 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:01:14.798 00.000 7448 MoveAxis(E, 0, ABG)
21:01:14.798 00.000 7448 Move returns status 0, amount 0
21:01:14.798 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:14.798 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:14.798 00.000 15276 Enqueuing Expose request
21:01:14.799 00.001 7448 MoveAxis(N, 0, ABG)
21:01:14.799 00.000 7448 Move returns status 0, amount 0
21:01:14.799 00.000 7448 move complete, result=0
21:01:14.799 00.000 7448 worker thread done servicing request
21:01:14.799 00.000 7448 Worker thread wakes up
21:01:14.799 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:14.799 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:14.800 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:15.652 00.852 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f1e77be-a814-43c9-a10a-5f76790e51ee"}
21:01:15.656 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f1e77be-a814-43c9-a10a-5f76790e51ee"}
21:01:15.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25fc637a-b2ce-4e4a-8cf6-5caffb53cc70"}
21:01:15.661 00.003 15276 case statement mapped state 6 to 3
21:01:15.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25fc637a-b2ce-4e4a-8cf6-5caffb53cc70"}
21:01:15.663 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ae13ea6-aa07-4fb1-8752-69141302a250"}
21:01:15.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.77,7.19],"pixels":"..."},"id":"6ae13ea6-aa07-4fb1-8752-69141302a250"}
21:01:17.257 01.593 7448 Exposure complete
21:01:17.354 00.097 7448 worker thread done servicing request
21:01:17.354 00.000 15276 OnExposeComplete: enter
21:01:17.356 00.002 15276 UpdateGuideState(): m_state=6
21:01:17.356 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
21:01:17.357 00.001 15276 Star::Find returns 1 (1), X=1723.70, Y=632.11, Mass=3762, SNR=36.5, Peak=255 HFD=3.6
21:01:17.358 00.001 15276 MultiStar: [#1 -0.09,-0.33,1.13,U] [#2 -0.06,-0.17,1.22,U] [#3 0.08,-0.88,0.00,M3] [#4 0.25,-0.17,1.19,U] [#5 0.04,-0.22,0.97,U] [#6 -0.00,-0.47,0.00,M3] [#7 0.03,-0.38,0.00,M3] [#8 0.28,-0.24,0.00,M1] 
21:01:17.359 00.001 15276 single-star, 4 included, MultiStar: {0.04, -0.20}, one-star: {0.06, -0.12}
21:01:17.360 00.001 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.88) = xAngle (-3.01 = -3.01)
21:01:17.360 00.000 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.04 = 0.24)
21:01:17.361 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.13 mountX=-0.13 mountY=0.03, mountTheta=2.90
21:01:17.362 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.12, opts=13)
21:01:17.363 00.001 15276 Enqueuing Move request for scope (0.06, -0.12)
21:01:17.363 00.000 7448 Worker thread wakes up
21:01:17.364 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:01:17.364 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
21:01:17.364 00.000 15276 UpdateGuideState exits: m=3762 SNR=36.5 Saturated
21:01:17.364 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:17.365 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:17.365 00.000 15276 Enqueuing Expose request
21:01:17.366 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
21:01:17.366 00.000 7448 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=0.03
21:01:17.366 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:01:17.366 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:17.366 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:01:17.366 00.000 7448 MoveAxis(E, 0, ABG)
21:01:17.366 00.000 7448 Move returns status 0, amount 0
21:01:17.366 00.000 7448 MoveAxis(N, 0, ABG)
21:01:17.366 00.000 7448 Move returns status 0, amount 0
21:01:17.366 00.000 7448 move complete, result=0
21:01:17.366 00.000 7448 worker thread done servicing request
21:01:17.366 00.000 7448 Worker thread wakes up
21:01:17.366 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:17.366 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:17.367 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:01:17.650 00.283 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1629d23a-2ecd-4dfa-b857-3c3e469997d7"}
21:01:17.652 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1629d23a-2ecd-4dfa-b857-3c3e469997d7"}
21:01:17.654 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c78dbd22-e86d-4b28-b971-ac50d0b3cc72"}
21:01:17.655 00.001 15276 case statement mapped state 6 to 3
21:01:17.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78dbd22-e86d-4b28-b971-ac50d0b3cc72"}
21:01:17.657 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b1efe19-3f42-4d7b-b02d-f6ec43a68678"}
21:01:17.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.70,7.11],"pixels":"..."},"id":"2b1efe19-3f42-4d7b-b02d-f6ec43a68678"}
21:01:19.651 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c13cf77b-3984-4cec-ab40-e2356b07a955"}
21:01:19.654 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c13cf77b-3984-4cec-ab40-e2356b07a955"}
21:01:19.657 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85b5d8fd-c5a6-470a-9af3-5b93c16b786e"}
21:01:19.659 00.002 15276 case statement mapped state 6 to 3
21:01:19.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85b5d8fd-c5a6-470a-9af3-5b93c16b786e"}
21:01:19.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d5c9dfa-5cba-48cb-9e01-a3142554e6d8"}
21:01:19.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.70,7.11],"pixels":"..."},"id":"1d5c9dfa-5cba-48cb-9e01-a3142554e6d8"}
21:01:19.831 00.168 7448 Exposure complete
21:01:19.921 00.090 7448 worker thread done servicing request
21:01:19.921 00.000 15276 OnExposeComplete: enter
21:01:19.921 00.000 15276 UpdateGuideState(): m_state=6
21:01:19.922 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
21:01:19.922 00.000 15276 Star::Find returns 1 (1), X=1723.86, Y=632.01, Mass=3845, SNR=36.4, Peak=255 HFD=4.0
21:01:19.923 00.001 15276 MultiStar: [#1 0.07,-0.32,1.16,U] [#2 -0.27,-0.45,0.00,M1] [#3 0.06,-0.74,0.00,M4] [#4 0.04,-0.19,1.14,U] [#5 0.09,-0.22,1.00,U] [#6 -0.06,-0.54,0.00,M4] [#7 -0.25,-0.46,0.00,M4] [#8 0.23,-0.24,0.98,U] 
21:01:19.923 00.000 15276 refined, 4 included, MultiStar: {0.12, -0.24}, one-star: {0.22, -0.21}
21:01:19.924 00.001 15276 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.88) = xAngle (-2.97 = -2.97)
21:01:19.924 00.000 15276 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.00 = 0.28)
21:01:19.925 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-1.09 mountX=-0.27 mountY=0.07, mountTheta=2.87
21:01:19.926 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.24, opts=13)
21:01:19.927 00.001 15276 Enqueuing Move request for scope (0.12, -0.24)
21:01:19.928 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=15, FiltMax=255, Gamma=1.000
21:01:19.928 00.000 15276 UpdateGuideState exits: m=3845 SNR=36.4 Saturated
21:01:19.928 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:19.929 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:19.929 00.000 15276 Enqueuing Expose request
21:01:19.931 00.002 7448 Worker thread wakes up
21:01:19.931 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
21:01:19.931 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
21:01:19.931 00.000 7448 Moving (0.12, -0.24) raw xDistance=-0.27 yDistance=0.07
21:01:19.931 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
21:01:19.931 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:19.931 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:01:19.931 00.000 7448 MoveAxis(E, 181, ABG)
21:01:19.931 00.000 7448 Guiding  Dir = 2, Dur = 181
21:01:19.939 00.008 7448 IsSlewing returns 0
21:01:19.939 00.000 7448 IsGuiding returns 0
21:01:20.126 00.187 7448 IsGuiding returns 0
21:01:20.126 00.000 7448 Move returns status 0, amount 181
21:01:20.126 00.000 7448 MoveAxis(N, 0, ABG)
21:01:20.127 00.001 7448 Move returns status 0, amount 0
21:01:20.127 00.000 7448 move complete, result=0
21:01:20.127 00.000 7448 worker thread done servicing request
21:01:20.127 00.000 7448 Worker thread wakes up
21:01:20.127 00.000 15276 GuideStep: -0.3 px 181 ms EAST, 0.1 px 0 ms NORTH
21:01:20.130 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:20.130 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:21.650 01.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c52cf2b3-7c58-4587-bdd6-183c18110dd0"}
21:01:21.654 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c52cf2b3-7c58-4587-bdd6-183c18110dd0"}
21:01:21.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"908cb4d1-6e96-415f-bd0d-90fd48293776"}
21:01:21.658 00.002 15276 case statement mapped state 6 to 3
21:01:21.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"908cb4d1-6e96-415f-bd0d-90fd48293776"}
21:01:21.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad4be679-8ad6-41e9-9a3e-af8c0ba670a3"}
21:01:21.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.86,7.01],"pixels":"..."},"id":"ad4be679-8ad6-41e9-9a3e-af8c0ba670a3"}
21:01:22.601 00.939 7448 Exposure complete
21:01:22.692 00.091 7448 worker thread done servicing request
21:01:22.692 00.000 15276 OnExposeComplete: enter
21:01:22.692 00.000 15276 UpdateGuideState(): m_state=6
21:01:22.693 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
21:01:22.694 00.001 15276 Star::Find returns 1 (1), X=1723.88, Y=632.23, Mass=4042, SNR=38.8, Peak=255 HFD=4.0
21:01:22.695 00.001 15276 MultiStar: [#1 0.03,0.06,1.00,U] [#2 -0.08,-0.40,0.00,M2] [#3 0.22,-0.51,0.00,M5] [#4 0.09,-0.00,1.16,U] [#5 0.09,0.04,0.89,U] [#6 0.30,-0.41,0.00,M5] [#7 0.26,-0.27,0.00,M5] [#8 0.32,-0.08,0.92,U] 
21:01:22.696 00.001 15276 refined, 4 included, MultiStar: {0.15, 0.00}, one-star: {0.24, 0.01}
21:01:22.696 00.000 15276 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.88) = xAngle (-1.86 = -1.86)
21:01:22.696 00.000 15276 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.90 = 1.39)
21:01:22.697 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.02 mountX=-0.04 mountY=0.15, mountTheta=1.86
21:01:22.698 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.00, opts=13)
21:01:22.698 00.000 15276 Enqueuing Move request for scope (0.15, 0.00)
21:01:22.699 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
21:01:22.699 00.000 15276 UpdateGuideState exits: m=4042 SNR=38.8 Saturated
21:01:22.700 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:22.700 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:22.701 00.001 15276 Enqueuing Expose request
21:01:22.701 00.000 7448 Worker thread wakes up
21:01:22.701 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
21:01:22.701 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
21:01:22.701 00.000 7448 Moving (0.15, 0.00) raw xDistance=-0.04 yDistance=0.15
21:01:22.702 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:01:22.702 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:22.702 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:01:22.702 00.000 7448 MoveAxis(E, 0, ABG)
21:01:22.702 00.000 7448 Move returns status 0, amount 0
21:01:22.702 00.000 7448 MoveAxis(N, 0, ABG)
21:01:22.702 00.000 7448 Move returns status 0, amount 0
21:01:22.702 00.000 7448 move complete, result=0
21:01:22.702 00.000 7448 worker thread done servicing request
21:01:22.702 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:22.703 00.001 7448 Worker thread wakes up
21:01:22.703 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:22.703 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:23.649 00.946 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03f35297-6b40-4fd9-bfba-33abfa94929e"}
21:01:23.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03f35297-6b40-4fd9-bfba-33abfa94929e"}
21:01:23.654 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40f1e68a-69f9-4e9f-abc1-239dbd3fcdde"}
21:01:23.655 00.001 15276 case statement mapped state 6 to 3
21:01:23.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40f1e68a-69f9-4e9f-abc1-239dbd3fcdde"}
21:01:23.657 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73803b8d-3c3d-4033-9fa3-aa0d021e1934"}
21:01:23.659 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.88,7.23],"pixels":"..."},"id":"73803b8d-3c3d-4033-9fa3-aa0d021e1934"}
21:01:25.171 01.512 7448 Exposure complete
21:01:25.283 00.112 7448 worker thread done servicing request
21:01:25.283 00.000 15276 OnExposeComplete: enter
21:01:25.286 00.003 15276 UpdateGuideState(): m_state=6
21:01:25.287 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
21:01:25.287 00.000 15276 Star::Find returns 1 (1), X=1723.85, Y=632.12, Mass=4043, SNR=38.8, Peak=255 HFD=4.1
21:01:25.288 00.001 15276 MultiStar: [#1 0.02,-0.06,1.04,U] [#2 -0.02,-0.33,1.24,U] [#3 0.16,-0.64,0.00,M6] [#4 -0.05,-0.23,1.05,U] [#5 0.36,-0.40,0.00,M1] [#6 -0.04,-0.62,0.00,M6] [#7 -0.18,-0.43,0.00,M6] [#8 0.22,-0.22,0.92,U] 
21:01:25.288 00.000 15276 refined, 4 included, MultiStar: {0.07, -0.19}, one-star: {0.20, -0.10}
21:01:25.289 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
21:01:25.289 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.13)
21:01:25.290 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.21 cameraTheta=-1.24 mountX=-0.21 mountY=0.03, mountTheta=3.02
21:01:25.292 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.19, opts=13)
21:01:25.292 00.000 15276 Enqueuing Move request for scope (0.07, -0.19)
21:01:25.293 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:01:25.294 00.001 15276 UpdateGuideState exits: m=4043 SNR=38.8 Saturated
21:01:25.294 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:25.295 00.001 7448 Worker thread wakes up
21:01:25.295 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:25.295 00.000 15276 Enqueuing Expose request
21:01:25.296 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
21:01:25.296 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
21:01:25.296 00.000 7448 Moving (0.07, -0.19) raw xDistance=-0.21 yDistance=0.03
21:01:25.296 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
21:01:25.296 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:25.296 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:01:25.296 00.000 7448 MoveAxis(E, 140, ABG)
21:01:25.296 00.000 7448 Guiding  Dir = 2, Dur = 140
21:01:25.336 00.040 7448 IsSlewing returns 0
21:01:25.337 00.001 7448 IsGuiding returns 0
21:01:25.525 00.188 7448 IsGuiding returns 0
21:01:25.525 00.000 7448 Move returns status 0, amount 140
21:01:25.525 00.000 7448 MoveAxis(N, 0, ABG)
21:01:25.525 00.000 7448 Move returns status 0, amount 0
21:01:25.526 00.001 7448 move complete, result=0
21:01:25.526 00.000 7448 worker thread done servicing request
21:01:25.526 00.000 7448 Worker thread wakes up
21:01:25.526 00.000 15276 GuideStep: -0.2 px 140 ms EAST, 0.0 px 0 ms NORTH
21:01:25.529 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:25.529 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:25.648 00.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22ed4f9f-7188-418c-936b-9e5fe6719df7"}
21:01:25.650 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22ed4f9f-7188-418c-936b-9e5fe6719df7"}
21:01:25.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31c18568-86cf-43d3-8347-9421a8c8ecc4"}
21:01:25.653 00.001 15276 case statement mapped state 6 to 3
21:01:25.653 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31c18568-86cf-43d3-8347-9421a8c8ecc4"}
21:01:25.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1ea0a82-b766-4cfc-bdb6-c88fd28f44f1"}
21:01:25.655 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"d1ea0a82-b766-4cfc-bdb6-c88fd28f44f1"}
21:01:27.648 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5fae171-1ec7-457e-a8d3-a293ac00fe6e"}
21:01:27.650 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5fae171-1ec7-457e-a8d3-a293ac00fe6e"}
21:01:27.654 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efd1c2de-10ac-45c8-ba03-b88a2662cdc1"}
21:01:27.656 00.002 15276 case statement mapped state 6 to 3
21:01:27.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd1c2de-10ac-45c8-ba03-b88a2662cdc1"}
21:01:27.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9c08b1d-9db5-4525-b58f-45f9209cdbf2"}
21:01:27.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"a9c08b1d-9db5-4525-b58f-45f9209cdbf2"}
21:01:27.983 00.323 7448 Exposure complete
21:01:28.077 00.094 7448 worker thread done servicing request
21:01:28.079 00.002 15276 OnExposeComplete: enter
21:01:28.079 00.000 15276 UpdateGuideState(): m_state=6
21:01:28.080 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
21:01:28.081 00.001 15276 Star::Find returns 1 (1), X=1723.91, Y=632.32, Mass=3720, SNR=36.0, Peak=255 HFD=3.8
21:01:28.081 00.000 15276 MultiStar: [#1 -0.10,0.01,1.15,U] [#2 -0.00,-0.12,1.35,U] [#3 0.25,-0.47,0.00,M7] [#4 0.03,-0.20,1.27,U] [#5 0.17,-0.08,0.97,U] [#6 -0.26,-0.25,1.23,U] [#7 -0.17,-0.47,0.00,M7] [#8 0.23,-0.10,1.03,U] 
21:01:28.082 00.001 15276 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {0.26, 0.10}
21:01:28.083 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
21:01:28.084 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.13)
21:01:28.084 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.24 mountX=-0.10 mountY=0.01, mountTheta=3.01
21:01:28.085 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.10, opts=13)
21:01:28.086 00.001 15276 Enqueuing Move request for scope (0.03, -0.10)
21:01:28.087 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:01:28.087 00.000 15276 UpdateGuideState exits: m=3720 SNR=36.0 Saturated
21:01:28.088 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:28.088 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:28.089 00.001 15276 Enqueuing Expose request
21:01:28.089 00.000 7448 Worker thread wakes up
21:01:28.090 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
21:01:28.090 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
21:01:28.090 00.000 7448 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=0.01
21:01:28.090 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:01:28.090 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:28.090 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:01:28.090 00.000 7448 MoveAxis(E, 0, ABG)
21:01:28.090 00.000 7448 Move returns status 0, amount 0
21:01:28.090 00.000 7448 MoveAxis(N, 0, ABG)
21:01:28.090 00.000 7448 Move returns status 0, amount 0
21:01:28.090 00.000 7448 move complete, result=0
21:01:28.090 00.000 7448 worker thread done servicing request
21:01:28.090 00.000 7448 Worker thread wakes up
21:01:28.090 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:28.090 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:28.090 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:01:29.649 01.559 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1a36071-7e04-4c59-b584-d9a7a3d85454"}
21:01:29.652 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1a36071-7e04-4c59-b584-d9a7a3d85454"}
21:01:29.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d2dbca3-7bf8-4543-991c-dcc001f26fcd"}
21:01:29.657 00.004 15276 case statement mapped state 6 to 3
21:01:29.659 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d2dbca3-7bf8-4543-991c-dcc001f26fcd"}
21:01:29.660 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6aa8e583-312f-4dc0-910c-a907b4b934f9"}
21:01:29.663 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.91,7.32],"pixels":"..."},"id":"6aa8e583-312f-4dc0-910c-a907b4b934f9"}
21:01:30.552 00.889 7448 Exposure complete
21:01:30.650 00.098 7448 worker thread done servicing request
21:01:30.650 00.000 15276 OnExposeComplete: enter
21:01:30.652 00.002 15276 UpdateGuideState(): m_state=6
21:01:30.652 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
21:01:30.652 00.000 15276 Star::Find returns 1 (1), X=1723.78, Y=631.96, Mass=4112, SNR=38.8, Peak=255 HFD=4.0
21:01:30.652 00.000 15276 MultiStar: [#1 -0.03,-0.22,1.09,U] [#2 0.01,-0.46,0.00,M1] [#3 -0.07,-0.50,0.00,M8] [#4 0.24,-0.40,0.00,M1] [#5 0.06,-0.35,0.96,U] [#6 -0.20,-0.55,0.00,M6] [#7 -0.17,-0.66,0.00,M8] [#8 0.24,-0.15,0.83,U] 
21:01:30.654 00.002 15276 refined, 3 included, MultiStar: {0.09, -0.25}, one-star: {0.13, -0.27}
21:01:30.654 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
21:01:30.655 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
21:01:30.655 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.25 hyp=0.27 cameraTheta=-1.23 mountX=-0.27 mountY=0.04, mountTheta=3.00
21:01:30.656 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.25, opts=13)
21:01:30.657 00.001 15276 Enqueuing Move request for scope (0.09, -0.25)
21:01:30.658 00.001 7448 Worker thread wakes up
21:01:30.658 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:01:30.658 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.25) opts 0xd
21:01:30.658 00.000 15276 UpdateGuideState exits: m=4112 SNR=38.8 Saturated
21:01:30.658 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.25)
21:01:30.658 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:30.660 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:30.660 00.000 15276 Enqueuing Expose request
21:01:30.660 00.000 7448 Moving (0.09, -0.25) raw xDistance=-0.27 yDistance=0.04
21:01:30.660 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
21:01:30.660 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:30.660 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:01:30.660 00.000 7448 MoveAxis(E, 181, ABG)
21:01:30.660 00.000 7448 Guiding  Dir = 2, Dur = 181
21:01:30.704 00.044 7448 IsSlewing returns 0
21:01:30.704 00.000 7448 IsGuiding returns 0
21:01:30.925 00.221 7448 IsGuiding returns 0
21:01:30.925 00.000 7448 Move returns status 0, amount 181
21:01:30.925 00.000 7448 MoveAxis(N, 0, ABG)
21:01:30.925 00.000 7448 Move returns status 0, amount 0
21:01:30.925 00.000 7448 move complete, result=0
21:01:30.927 00.002 7448 worker thread done servicing request
21:01:30.927 00.000 7448 Worker thread wakes up
21:01:30.927 00.000 15276 GuideStep: -0.3 px 181 ms EAST, 0.0 px 0 ms NORTH
21:01:30.930 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:30.930 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:31.647 00.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a5f17a2-846c-429d-8683-cfe4f43b992a"}
21:01:31.651 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a5f17a2-846c-429d-8683-cfe4f43b992a"}
21:01:31.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"935f5d63-fb87-4b15-a372-7911bdda96e1"}
21:01:31.654 00.001 15276 case statement mapped state 6 to 3
21:01:31.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"935f5d63-fb87-4b15-a372-7911bdda96e1"}
21:01:31.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3371357c-afb9-44dc-a210-a56062292b53"}
21:01:31.658 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"3371357c-afb9-44dc-a210-a56062292b53"}
21:01:33.393 01.735 7448 Exposure complete
21:01:33.489 00.096 7448 worker thread done servicing request
21:01:33.489 00.000 15276 OnExposeComplete: enter
21:01:33.491 00.002 15276 UpdateGuideState(): m_state=6
21:01:33.492 00.001 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
21:01:33.492 00.000 15276 Star::Find returns 1 (1), X=1723.80, Y=632.18, Mass=3711, SNR=36.6, Peak=255 HFD=3.7
21:01:33.494 00.002 15276 MultiStar: [#1 0.06,-0.15,1.15,U] [#2 0.06,-0.39,0.00,M2] [#3 0.07,-0.53,0.00,M9] [#4 0.35,-0.09,0.00,M2] [#5 0.28,-0.05,0.94,U] [#6 0.04,-0.57,0.00,M7] [#7 0.01,-0.19,1.14,U] [#8 0.09,0.02,0.97,U] 
21:01:33.494 00.000 15276 refined, 4 included, MultiStar: {0.11, -0.09}, one-star: {0.15, -0.04}
21:01:33.495 00.001 15276 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.88) = xAngle (-2.54 = -2.54)
21:01:33.495 00.000 15276 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.57 = 0.71)
21:01:33.496 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.66 mountX=-0.12 mountY=0.09, mountTheta=2.47
21:01:33.497 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.09, opts=13)
21:01:33.498 00.001 15276 Enqueuing Move request for scope (0.11, -0.09)
21:01:33.498 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:01:33.499 00.001 15276 UpdateGuideState exits: m=3711 SNR=36.6 Saturated
21:01:33.500 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:33.501 00.001 7448 Worker thread wakes up
21:01:33.501 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
21:01:33.501 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:33.501 00.000 15276 Enqueuing Expose request
21:01:33.501 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
21:01:33.501 00.000 7448 Moving (0.11, -0.09) raw xDistance=-0.12 yDistance=0.09
21:01:33.501 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:01:33.501 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:33.501 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:01:33.503 00.002 7448 MoveAxis(E, 0, ABG)
21:01:33.503 00.000 7448 Move returns status 0, amount 0
21:01:33.503 00.000 7448 MoveAxis(N, 0, ABG)
21:01:33.503 00.000 7448 Move returns status 0, amount 0
21:01:33.503 00.000 7448 move complete, result=0
21:01:33.503 00.000 7448 worker thread done servicing request
21:01:33.503 00.000 7448 Worker thread wakes up
21:01:33.503 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:33.503 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:33.503 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:33.646 00.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"030d5027-242f-4ea1-a709-6ea688dab5ed"}
21:01:33.649 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"030d5027-242f-4ea1-a709-6ea688dab5ed"}
21:01:33.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b31420ff-31ce-4e16-a553-a5a88bb66685"}
21:01:33.653 00.002 15276 case statement mapped state 6 to 3
21:01:33.653 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31420ff-31ce-4e16-a553-a5a88bb66685"}
21:01:33.656 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0112adae-98e1-4f06-afa4-7b98f2feb1e3"}
21:01:33.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.80,7.18],"pixels":"..."},"id":"0112adae-98e1-4f06-afa4-7b98f2feb1e3"}
21:01:35.647 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d37dc59-2359-4750-aa20-e895d54720ca"}
21:01:35.650 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d37dc59-2359-4750-aa20-e895d54720ca"}
21:01:35.653 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0ed303a-fd22-4333-b349-eb8b73e9f4b0"}
21:01:35.654 00.001 15276 case statement mapped state 6 to 3
21:01:35.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0ed303a-fd22-4333-b349-eb8b73e9f4b0"}
21:01:35.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a620e95a-6303-4e26-bd8f-3ae67cc64c5e"}
21:01:35.658 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.80,7.18],"pixels":"..."},"id":"a620e95a-6303-4e26-bd8f-3ae67cc64c5e"}
21:01:35.960 00.302 7448 Exposure complete
21:01:36.066 00.106 7448 worker thread done servicing request
21:01:36.066 00.000 15276 OnExposeComplete: enter
21:01:36.067 00.001 15276 UpdateGuideState(): m_state=6
21:01:36.068 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
21:01:36.068 00.000 15276 Star::Find returns 1 (1), X=1723.95, Y=631.93, Mass=4103, SNR=38.6, Peak=255 HFD=4.1
21:01:36.069 00.001 15276 MultiStar: [#1 0.07,-0.08,1.09,U] [#2 0.08,-0.62,0.00,M3] [#3 0.14,-0.90,0.00,M10] [#4 0.16,-0.31,1.19,U] [#5 0.15,-0.39,0.00,M1] [#6 -0.08,-0.51,0.00,M8] [#7 0.02,-0.61,0.00,M8] [#8 0.06,-0.32,0.96,U] 
21:01:36.069 00.000 15276 refined, 3 included, MultiStar: {0.15, -0.25}, one-star: {0.30, -0.29}
21:01:36.070 00.001 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
21:01:36.071 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.34)
21:01:36.071 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.25 hyp=0.29 cameraTheta=-1.03 mountX=-0.28 mountY=0.10, mountTheta=2.81
21:01:36.073 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.25, opts=13)
21:01:36.074 00.001 15276 Enqueuing Move request for scope (0.15, -0.25)
21:01:36.075 00.001 7448 Worker thread wakes up
21:01:36.075 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:01:36.075 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.25) opts 0xd
21:01:36.075 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.25)
21:01:36.075 00.000 7448 Moving (0.15, -0.25) raw xDistance=-0.28 yDistance=0.10
21:01:36.075 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
21:01:36.075 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:36.075 00.000 15276 UpdateGuideState exits: m=4103 SNR=38.6 Saturated
21:01:36.076 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:36.077 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:36.077 00.000 15276 Enqueuing Expose request
21:01:36.077 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:01:36.077 00.000 7448 MoveAxis(E, 191, ABG)
21:01:36.077 00.000 7448 Guiding  Dir = 2, Dur = 191
21:01:36.094 00.017 7448 IsSlewing returns 0
21:01:36.094 00.000 7448 IsGuiding returns 0
21:01:36.300 00.206 7448 IsGuiding returns 0
21:01:36.300 00.000 7448 Move returns status 0, amount 191
21:01:36.300 00.000 7448 MoveAxis(N, 0, ABG)
21:01:36.301 00.001 7448 Move returns status 0, amount 0
21:01:36.301 00.000 7448 move complete, result=0
21:01:36.301 00.000 7448 worker thread done servicing request
21:01:36.301 00.000 7448 Worker thread wakes up
21:01:36.301 00.000 15276 GuideStep: -0.3 px 191 ms EAST, 0.1 px 0 ms NORTH
21:01:36.305 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:36.305 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:37.645 01.340 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aca31c56-767c-452f-a4c1-d36f892905e5"}
21:01:37.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aca31c56-767c-452f-a4c1-d36f892905e5"}
21:01:37.650 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8503804a-5d28-4915-ab23-df2bc920d406"}
21:01:37.651 00.001 15276 case statement mapped state 6 to 3
21:01:37.653 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8503804a-5d28-4915-ab23-df2bc920d406"}
21:01:37.653 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b59deabc-4bc7-44e3-b66c-1e1db3ba5a9a"}
21:01:37.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.95,6.93],"pixels":"..."},"id":"b59deabc-4bc7-44e3-b66c-1e1db3ba5a9a"}
21:01:38.772 01.117 7448 Exposure complete
21:01:38.879 00.107 7448 worker thread done servicing request
21:01:38.880 00.001 15276 OnExposeComplete: enter
21:01:38.880 00.000 15276 UpdateGuideState(): m_state=6
21:01:38.881 00.001 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
21:01:38.882 00.001 15276 Star::Find returns 1 (1), X=1723.87, Y=632.20, Mass=4355, SNR=38.8, Peak=255 HFD=4.1
21:01:38.882 00.000 15276 MultiStar: [#1 0.29,-0.02,1.09,U] [#2 -0.07,-0.15,1.25,U] [#3 0.07,-0.39,0.00,R] [#4 0.27,-0.26,0.00,M2] [#5 0.21,-0.02,0.91,U] [#6 0.21,-0.42,0.00,M9] [#7 -0.13,-0.47,0.00,M9] [#8 0.31,-0.17,0.93,U] 
21:01:38.883 00.001 15276 refined, 4 included, MultiStar: {0.18, -0.08}, one-star: {0.22, -0.02}
21:01:38.883 00.000 15276 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.88) = xAngle (-2.28 = -2.28)
21:01:38.884 00.001 15276 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.31 = 0.97)
21:01:38.884 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-0.40 mountX=-0.13 mountY=0.16, mountTheta=2.24
21:01:38.885 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.08, opts=13)
21:01:38.886 00.001 15276 Enqueuing Move request for scope (0.18, -0.08)
21:01:38.887 00.001 7448 Worker thread wakes up
21:01:38.887 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:01:38.887 00.000 15276 UpdateGuideState exits: m=4355 SNR=38.8 Saturated
21:01:38.888 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:38.888 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:38.889 00.001 15276 Enqueuing Expose request
21:01:38.889 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
21:01:38.889 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
21:01:38.889 00.000 7448 Moving (0.18, -0.08) raw xDistance=-0.13 yDistance=0.16
21:01:38.889 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:01:38.889 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:38.889 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:01:38.889 00.000 7448 MoveAxis(E, 0, ABG)
21:01:38.889 00.000 7448 Move returns status 0, amount 0
21:01:38.889 00.000 7448 MoveAxis(N, 0, ABG)
21:01:38.889 00.000 7448 Move returns status 0, amount 0
21:01:38.889 00.000 7448 move complete, result=0
21:01:38.889 00.000 7448 worker thread done servicing request
21:01:38.889 00.000 7448 Worker thread wakes up
21:01:38.889 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:38.889 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:38.889 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:01:39.645 00.756 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"913ee10c-20ce-40ff-9a68-86b6e74e3e02"}
21:01:39.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"913ee10c-20ce-40ff-9a68-86b6e74e3e02"}
21:01:39.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c9cbf17-6be5-4ab2-841c-a05f537f59c3"}
21:01:39.651 00.001 15276 case statement mapped state 6 to 3
21:01:39.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c9cbf17-6be5-4ab2-841c-a05f537f59c3"}
21:01:39.654 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc248361-a630-4229-b22f-d95813c7e8ba"}
21:01:39.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.87,7.20],"pixels":"..."},"id":"cc248361-a630-4229-b22f-d95813c7e8ba"}
21:01:41.199 01.544 15276 evsrv: cli 0CF770B0 connect
21:01:41.202 00.003 15276 case statement mapped state 6 to 3
21:01:41.205 00.003 15276 case statement mapped state 6 to 3
21:01:41.207 00.002 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"c15d04e3-30bb-4b20-a65f-3e4918b1acde"}
21:01:41.209 00.002 15276 case statement mapped state 6 to 3
21:01:41.210 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c15d04e3-30bb-4b20-a65f-3e4918b1acde"}
21:01:41.212 00.002 15276 evsrv: cli 0CF770B0 disconnect
21:01:41.345 00.133 7448 Exposure complete
21:01:41.440 00.095 7448 worker thread done servicing request
21:01:41.440 00.000 15276 OnExposeComplete: enter
21:01:41.441 00.001 15276 UpdateGuideState(): m_state=6
21:01:41.441 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
21:01:41.442 00.001 15276 Star::Find returns 1 (1), X=1723.76, Y=631.87, Mass=4720, SNR=42.2, Peak=255 HFD=4.3
21:01:41.443 00.001 15276 MultiStar: [#1 -0.47,-0.30,0.00,M1] [#2 -0.11,-0.29,1.16,U] [#3 0.02,-0.36,0.00,M1] [#4 0.15,-0.46,0.00,M3] [#5 0.11,-0.41,0.00,M1] [#6 0.00,-0.56,0.00,M10] [#7 0.06,-0.43,0.00,M10] [#8 0.32,-0.38,0.00,M1] 
21:01:41.443 00.000 15276 refined, 1 included, MultiStar: {-0.01, -0.32}, one-star: {0.12, -0.35}
21:01:41.443 00.000 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.88) = xAngle (-3.47 = 2.81)
21:01:41.444 00.001 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.50 = -0.22)
21:01:41.444 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.32 hyp=0.32 cameraTheta=-1.59 mountX=-0.30 mountY=-0.07, mountTheta=-2.92
21:01:41.446 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.32, opts=13)
21:01:41.446 00.000 15276 Enqueuing Move request for scope (-0.01, -0.32)
21:01:41.447 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
21:01:41.447 00.000 15276 UpdateGuideState exits: m=4720 SNR=42.2 Saturated
21:01:41.448 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:41.448 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:41.449 00.001 15276 Enqueuing Expose request
21:01:41.449 00.000 7448 Worker thread wakes up
21:01:41.449 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.32) opts 0xd
21:01:41.449 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.32)
21:01:41.449 00.000 7448 Moving (-0.01, -0.32) raw xDistance=-0.30 yDistance=-0.07
21:01:41.449 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
21:01:41.449 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:41.449 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:01:41.449 00.000 7448 MoveAxis(E, 207, ABG)
21:01:41.449 00.000 7448 Guiding  Dir = 2, Dur = 207
21:01:41.455 00.006 7448 IsSlewing returns 0
21:01:41.455 00.000 7448 IsGuiding returns 0
21:01:41.644 00.189 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc76a84e-d7bb-45f0-bb5f-300d29d7799d"}
21:01:41.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc76a84e-d7bb-45f0-bb5f-300d29d7799d"}
21:01:41.645 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b6d9f53-8e23-47f0-b985-220407ba72d0"}
21:01:41.646 00.001 15276 case statement mapped state 6 to 3
21:01:41.646 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b6d9f53-8e23-47f0-b985-220407ba72d0"}
21:01:41.647 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1b654fe-c567-42f5-9891-1a99ca712765"}
21:01:41.647 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.76,6.87],"pixels":"..."},"id":"f1b654fe-c567-42f5-9891-1a99ca712765"}
21:01:41.675 00.028 7448 IsGuiding returns 0
21:01:41.675 00.000 7448 Move returns status 0, amount 207
21:01:41.675 00.000 7448 MoveAxis(N, 0, ABG)
21:01:41.675 00.000 7448 Move returns status 0, amount 0
21:01:41.675 00.000 7448 move complete, result=0
21:01:41.675 00.000 7448 worker thread done servicing request
21:01:41.675 00.000 7448 Worker thread wakes up
21:01:41.675 00.000 15276 GuideStep: -0.3 px 207 ms EAST, -0.1 px 0 ms NORTH
21:01:41.675 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:41.675 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:43.644 01.969 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"977f240f-e385-4acc-bda7-270f40aad930"}
21:01:43.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"977f240f-e385-4acc-bda7-270f40aad930"}
21:01:43.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"296fa9f4-b2b5-4651-8b75-9d0b754a5b29"}
21:01:43.646 00.000 15276 case statement mapped state 6 to 3
21:01:43.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"296fa9f4-b2b5-4651-8b75-9d0b754a5b29"}
21:01:43.647 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1a52c00-d97d-4007-92fb-48b383d135e5"}
21:01:43.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.76,6.87],"pixels":"..."},"id":"f1a52c00-d97d-4007-92fb-48b383d135e5"}
21:01:44.130 00.482 7448 Exposure complete
21:01:44.216 00.086 7448 worker thread done servicing request
21:01:44.216 00.000 15276 OnExposeComplete: enter
21:01:44.216 00.000 15276 UpdateGuideState(): m_state=6
21:01:44.216 00.000 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
21:01:44.218 00.002 15276 Star::Find returns 1 (1), X=1723.79, Y=632.30, Mass=3636, SNR=35.7, Peak=255 HFD=3.7
21:01:44.219 00.001 15276 MultiStar: [#1 0.04,-0.17,1.17,U] [#2 0.09,-0.18,1.34,U] [#3 -0.08,0.02,1.09,U] [#4 0.01,0.03,1.30,U] [#5 -0.07,0.02,1.00,U] [#6 -0.14,-0.45,0.00,R] [#7 -0.18,-0.17,1.14,U] [#8 0.31,-0.04,0.99,U] 
21:01:44.220 00.001 15276 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.15, 0.08}
21:01:44.220 00.000 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.88) = xAngle (-2.96 = -2.96)
21:01:44.221 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.00 = 0.29)
21:01:44.221 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.08 mountX=-0.06 mountY=0.02, mountTheta=2.86
21:01:44.223 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.06, opts=13)
21:01:44.223 00.000 15276 Enqueuing Move request for scope (0.03, -0.06)
21:01:44.224 00.001 7448 Worker thread wakes up
21:01:44.224 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:01:44.224 00.000 15276 UpdateGuideState exits: m=3636 SNR=35.7 Saturated
21:01:44.224 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:44.226 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:44.226 00.000 15276 Enqueuing Expose request
21:01:44.227 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
21:01:44.227 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
21:01:44.227 00.000 7448 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=0.02
21:01:44.227 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:01:44.227 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:44.227 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:01:44.227 00.000 7448 MoveAxis(E, 0, ABG)
21:01:44.227 00.000 7448 Move returns status 0, amount 0
21:01:44.227 00.000 7448 MoveAxis(N, 0, ABG)
21:01:44.227 00.000 7448 Move returns status 0, amount 0
21:01:44.227 00.000 7448 move complete, result=0
21:01:44.227 00.000 7448 worker thread done servicing request
21:01:44.227 00.000 7448 Worker thread wakes up
21:01:44.227 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:01:44.228 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:44.228 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:45.644 01.416 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39e35b6f-024e-4a92-9301-1c8cddbd11b8"}
21:01:45.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39e35b6f-024e-4a92-9301-1c8cddbd11b8"}
21:01:45.645 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab0aeee4-17a4-463b-b120-d4f32f447679"}
21:01:45.645 00.000 15276 case statement mapped state 6 to 3
21:01:45.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab0aeee4-17a4-463b-b120-d4f32f447679"}
21:01:45.647 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf831535-713a-4f63-acd6-e5789288f811"}
21:01:45.647 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.79,7.30],"pixels":"..."},"id":"cf831535-713a-4f63-acd6-e5789288f811"}
21:01:46.681 01.034 7448 Exposure complete
21:01:46.781 00.100 7448 worker thread done servicing request
21:01:46.781 00.000 15276 OnExposeComplete: enter
21:01:46.782 00.001 15276 UpdateGuideState(): m_state=6
21:01:46.783 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
21:01:46.783 00.000 15276 Star::Find returns 1 (1), X=1723.83, Y=632.34, Mass=3831, SNR=36.3, Peak=255 HFD=3.7
21:01:46.783 00.000 15276 MultiStar: [#1 -0.01,0.24,1.13,U] [#2 0.04,-0.18,1.36,U] [#3 0.07,0.14,1.02,U] [#4 0.12,0.28,1.18,U] [#5 0.05,-0.08,0.96,U] [#6 -0.02,0.19,1.21,U] [#7 -0.06,-0.31,1.12,U] [#8 0.08,0.05,0.97,U] 
21:01:46.784 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.19, 0.11}
21:01:46.784 00.000 15276 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.88) = xAngle (-1.12 = -1.12)
21:01:46.785 00.001 15276 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.15 = 2.13)
21:01:46.785 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.77 mountX=0.03 mountY=0.06, mountTheta=1.09
21:01:46.787 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.05, opts=13)
21:01:46.787 00.000 15276 Enqueuing Move request for scope (0.05, 0.05)
21:01:46.788 00.001 7448 Worker thread wakes up
21:01:46.788 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:01:46.788 00.000 15276 UpdateGuideState exits: m=3831 SNR=36.3 Saturated
21:01:46.789 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:46.789 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:46.790 00.001 15276 Enqueuing Expose request
21:01:46.790 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
21:01:46.790 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
21:01:46.790 00.000 7448 Moving (0.05, 0.05) raw xDistance=0.03 yDistance=0.06
21:01:46.790 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:01:46.790 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:46.790 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:01:46.790 00.000 7448 MoveAxis(E, 0, ABG)
21:01:46.790 00.000 7448 Move returns status 0, amount 0
21:01:46.790 00.000 7448 MoveAxis(N, 0, ABG)
21:01:46.790 00.000 7448 Move returns status 0, amount 0
21:01:46.790 00.000 7448 move complete, result=0
21:01:46.790 00.000 7448 worker thread done servicing request
21:01:46.790 00.000 7448 Worker thread wakes up
21:01:46.790 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:46.790 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:46.790 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:47.643 00.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2531921d-de03-4cc5-8d56-07ab4612a4b2"}
21:01:47.643 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2531921d-de03-4cc5-8d56-07ab4612a4b2"}
21:01:47.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b628c1ab-1d9f-4c17-998e-07ca19c7701e"}
21:01:47.645 00.000 15276 case statement mapped state 6 to 3
21:01:47.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b628c1ab-1d9f-4c17-998e-07ca19c7701e"}
21:01:47.646 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c07d4c2e-de4a-4f6c-bedc-c7e6fe323c57"}
21:01:47.646 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.83,7.34],"pixels":"..."},"id":"c07d4c2e-de4a-4f6c-bedc-c7e6fe323c57"}
21:01:49.243 01.597 7448 Exposure complete
21:01:49.328 00.085 7448 worker thread done servicing request
21:01:49.328 00.000 15276 OnExposeComplete: enter
21:01:49.329 00.001 15276 UpdateGuideState(): m_state=6
21:01:49.329 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
21:01:49.330 00.001 15276 Star::Find returns 1 (1), X=1723.97, Y=632.30, Mass=3756, SNR=36.3, Peak=255 HFD=3.7
21:01:49.331 00.001 15276 MultiStar: [#1 0.11,-0.20,1.15,U] [#2 0.29,-0.32,0.00,M1] [#3 0.02,-0.32,1.11,U] [#4 0.26,-0.14,1.25,U] [#5 0.08,-0.03,1.03,U] [#6 0.30,-0.10,1.27,U] [#7 -0.16,-0.39,0.00,M9] [#8 0.21,-0.12,0.99,U] 
21:01:49.331 00.000 15276 refined, 6 included, MultiStar: {0.19, -0.12}, one-star: {0.32, 0.08}
21:01:49.331 00.000 15276 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.88) = xAngle (-2.46 = -2.46)
21:01:49.332 00.001 15276 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.49 = 0.79)
21:01:49.333 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.23 cameraTheta=-0.58 mountX=-0.17 mountY=0.16, mountTheta=2.40
21:01:49.334 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.12, opts=13)
21:01:49.334 00.000 15276 Enqueuing Move request for scope (0.19, -0.12)
21:01:49.335 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
21:01:49.335 00.000 15276 UpdateGuideState exits: m=3756 SNR=36.3 Saturated
21:01:49.336 00.001 7448 Worker thread wakes up
21:01:49.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:49.336 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:49.337 00.001 15276 Enqueuing Expose request
21:01:49.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
21:01:49.337 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
21:01:49.337 00.000 7448 Moving (0.19, -0.12) raw xDistance=-0.17 yDistance=0.16
21:01:49.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:01:49.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:49.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:01:49.337 00.000 7448 MoveAxis(E, 119, ABG)
21:01:49.338 00.001 7448 Guiding  Dir = 2, Dur = 119
21:01:49.382 00.044 7448 IsSlewing returns 0
21:01:49.382 00.000 7448 IsGuiding returns 0
21:01:49.505 00.123 7448 IsGuiding returns 0
21:01:49.505 00.000 7448 Move returns status 0, amount 119
21:01:49.505 00.000 7448 MoveAxis(N, 0, ABG)
21:01:49.505 00.000 7448 Move returns status 0, amount 0
21:01:49.505 00.000 7448 move complete, result=0
21:01:49.505 00.000 7448 worker thread done servicing request
21:01:49.505 00.000 7448 Worker thread wakes up
21:01:49.505 00.000 15276 GuideStep: -0.2 px 119 ms EAST, 0.2 px 0 ms NORTH
21:01:49.506 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:49.506 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:49.645 00.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd892fcf-efcd-4fad-b602-7793a2d66c70"}
21:01:49.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd892fcf-efcd-4fad-b602-7793a2d66c70"}
21:01:49.651 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15206bf7-8d8e-43bf-8c2c-2285aad9a9f8"}
21:01:49.652 00.001 15276 case statement mapped state 6 to 3
21:01:49.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15206bf7-8d8e-43bf-8c2c-2285aad9a9f8"}
21:01:49.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40b204e8-1e42-402c-87ff-ce297f74956b"}
21:01:49.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.97,7.30],"pixels":"..."},"id":"40b204e8-1e42-402c-87ff-ce297f74956b"}
21:01:51.645 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07abf63d-ef9e-4280-a8e0-9d93766e292d"}
21:01:51.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07abf63d-ef9e-4280-a8e0-9d93766e292d"}
21:01:51.646 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d479a915-1c8c-4aa1-8c4c-dc3187458ee0"}
21:01:51.648 00.002 15276 case statement mapped state 6 to 3
21:01:51.648 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d479a915-1c8c-4aa1-8c4c-dc3187458ee0"}
21:01:51.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffda8f99-4a49-4658-bc12-06b1bdced2a5"}
21:01:51.649 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.97,7.30],"pixels":"..."},"id":"ffda8f99-4a49-4658-bc12-06b1bdced2a5"}
21:01:51.969 00.320 7448 Exposure complete
21:01:52.057 00.088 7448 worker thread done servicing request
21:01:52.057 00.000 15276 OnExposeComplete: enter
21:01:52.057 00.000 15276 UpdateGuideState(): m_state=6
21:01:52.057 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
21:01:52.059 00.002 15276 Star::Find returns 1 (1), X=1723.78, Y=632.36, Mass=3595, SNR=35.3, Peak=255 HFD=3.6
21:01:52.060 00.001 15276 MultiStar: [#1 -0.16,-0.23,1.10,U] [#2 0.26,-0.43,0.00,M2] [#3 -0.15,-0.26,1.07,U] [#4 0.22,-0.16,1.24,U] [#5 0.20,-0.09,1.03,U] [#6 0.29,0.04,1.31,U] [#7 -0.29,-0.39,0.00,M10] [#8 0.20,-0.10,0.98,U] 
21:01:52.060 00.000 15276 refined, 6 included, MultiStar: {0.11, -0.09}, one-star: {0.14, 0.14}
21:01:52.061 00.001 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.88) = xAngle (-2.59 = -2.59)
21:01:52.062 00.001 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.62 = 0.66)
21:01:52.062 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.15 cameraTheta=-0.71 mountX=-0.12 mountY=0.09, mountTheta=2.52
21:01:52.063 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.09, opts=13)
21:01:52.064 00.001 15276 Enqueuing Move request for scope (0.11, -0.09)
21:01:52.064 00.000 7448 Worker thread wakes up
21:01:52.064 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
21:01:52.064 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
21:01:52.064 00.000 7448 Moving (0.11, -0.09) raw xDistance=-0.12 yDistance=0.09
21:01:52.064 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:01:52.064 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:52.064 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:01:52.064 00.000 7448 MoveAxis(E, 0, ABG)
21:01:52.064 00.000 7448 Move returns status 0, amount 0
21:01:52.064 00.000 7448 MoveAxis(N, 0, ABG)
21:01:52.064 00.000 7448 Move returns status 0, amount 0
21:01:52.064 00.000 7448 move complete, result=0
21:01:52.064 00.000 7448 worker thread done servicing request
21:01:52.064 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:01:52.065 00.001 15276 UpdateGuideState exits: m=3595 SNR=35.3 Saturated
21:01:52.066 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:52.066 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:52.067 00.001 15276 Enqueuing Expose request
21:01:52.067 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:52.068 00.001 7448 Worker thread wakes up
21:01:52.068 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:52.068 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:53.645 01.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f667651b-be57-46a6-9054-8d3a2c07fa4c"}
21:01:53.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f667651b-be57-46a6-9054-8d3a2c07fa4c"}
21:01:53.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae8f9b84-bdc4-43ee-a43c-cbb45ed42074"}
21:01:53.651 00.002 15276 case statement mapped state 6 to 3
21:01:53.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8f9b84-bdc4-43ee-a43c-cbb45ed42074"}
21:01:53.654 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"052fc447-6477-40bf-8f1c-7f80fe6e3d3d"}
21:01:53.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.78,7.36],"pixels":"..."},"id":"052fc447-6477-40bf-8f1c-7f80fe6e3d3d"}
21:01:54.538 00.883 7448 Exposure complete
21:01:54.629 00.091 7448 worker thread done servicing request
21:01:54.629 00.000 15276 OnExposeComplete: enter
21:01:54.629 00.000 15276 UpdateGuideState(): m_state=6
21:01:54.630 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
21:01:54.631 00.001 15276 Star::Find returns 1 (1), X=1723.89, Y=632.22, Mass=4140, SNR=38.7, Peak=255 HFD=4.2
21:01:54.632 00.001 15276 MultiStar: [#1 0.13,0.02,1.17,U] [#2 0.05,-0.09,1.22,U] [#3 0.33,-0.02,0.97,U] [#4 0.03,0.03,1.09,U] [#5 0.12,-0.11,0.95,U] [#6 0.07,0.22,1.20,U] [#7 -0.01,-0.37,0.00,R] [#8 0.25,0.04,0.91,U] 
21:01:54.632 00.000 15276 refined, 7 included, MultiStar: {0.15, 0.01}, one-star: {0.25, -0.00}
21:01:54.633 00.001 15276 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.88) = xAngle (-1.78 = -1.78)
21:01:54.633 00.000 15276 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.82 = 1.47)
21:01:54.634 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.10 mountX=-0.03 mountY=0.15, mountTheta=1.78
21:01:54.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.01, opts=13)
21:01:54.635 00.000 15276 Enqueuing Move request for scope (0.15, 0.01)
21:01:54.636 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
21:01:54.637 00.001 15276 UpdateGuideState exits: m=4140 SNR=38.7 Saturated
21:01:54.637 00.000 7448 Worker thread wakes up
21:01:54.637 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
21:01:54.639 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:54.639 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:54.640 00.001 15276 Enqueuing Expose request
21:01:54.640 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
21:01:54.640 00.000 7448 Moving (0.15, 0.01) raw xDistance=-0.03 yDistance=0.15
21:01:54.640 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:01:54.640 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:54.640 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:01:54.641 00.001 7448 MoveAxis(E, 0, ABG)
21:01:54.641 00.000 7448 Move returns status 0, amount 0
21:01:54.641 00.000 7448 MoveAxis(N, 0, ABG)
21:01:54.641 00.000 7448 Move returns status 0, amount 0
21:01:54.641 00.000 7448 move complete, result=0
21:01:54.641 00.000 7448 worker thread done servicing request
21:01:54.641 00.000 7448 Worker thread wakes up
21:01:54.641 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:54.641 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:54.641 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:55.644 01.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e1c74ae-261b-4dfe-82cf-ca45be20519f"}
21:01:55.647 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e1c74ae-261b-4dfe-82cf-ca45be20519f"}
21:01:55.650 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea7c73e3-7e94-471f-99e4-17d65bac904b"}
21:01:55.651 00.001 15276 case statement mapped state 6 to 3
21:01:55.653 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7c73e3-7e94-471f-99e4-17d65bac904b"}
21:01:55.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ef5878c-1d35-490b-b302-d48649abd074"}
21:01:55.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.89,7.22],"pixels":"..."},"id":"6ef5878c-1d35-490b-b302-d48649abd074"}
21:01:57.099 01.444 7448 Exposure complete
21:01:57.201 00.102 7448 worker thread done servicing request
21:01:57.201 00.000 15276 OnExposeComplete: enter
21:01:57.203 00.002 15276 UpdateGuideState(): m_state=6
21:01:57.204 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
21:01:57.205 00.001 15276 Star::Find returns 1 (1), X=1723.80, Y=631.86, Mass=4297, SNR=39.4, Peak=255 HFD=4.3
21:01:57.206 00.001 15276 MultiStar: [#1 -0.06,0.25,1.02,U] [#2 0.12,-0.32,1.17,U] [#3 0.29,-0.12,1.03,U] [#4 -0.02,-0.24,1.08,U] [#5 0.32,-0.10,0.91,U] [#6 0.37,0.14,0.00,M1] [#7 0.10,-0.06,1.06,U] [#8 0.42,-0.31,0.00,M1] 
21:01:57.207 00.001 15276 refined, 6 included, MultiStar: {0.12, -0.14}, one-star: {0.15, -0.36}
21:01:57.207 00.000 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.88) = xAngle (-2.72 = -2.72)
21:01:57.208 00.001 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.76 = 0.53)
21:01:57.208 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-0.84 mountX=-0.17 mountY=0.09, mountTheta=2.64
21:01:57.209 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.14, opts=13)
21:01:57.210 00.001 15276 Enqueuing Move request for scope (0.12, -0.14)
21:01:57.210 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:01:57.211 00.001 15276 UpdateGuideState exits: m=4297 SNR=39.4 Saturated
21:01:57.211 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:57.212 00.001 7448 Worker thread wakes up
21:01:57.212 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
21:01:57.212 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
21:01:57.212 00.000 7448 Moving (0.12, -0.14) raw xDistance=-0.17 yDistance=0.09
21:01:57.212 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:01:57.212 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:57.212 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:57.212 00.000 15276 Enqueuing Expose request
21:01:57.213 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:01:57.214 00.001 7448 MoveAxis(E, 116, ABG)
21:01:57.214 00.000 7448 Guiding  Dir = 2, Dur = 116
21:01:57.254 00.040 7448 IsSlewing returns 0
21:01:57.254 00.000 7448 IsGuiding returns 0
21:01:57.412 00.158 7448 IsGuiding returns 0
21:01:57.412 00.000 7448 Move returns status 0, amount 116
21:01:57.412 00.000 7448 MoveAxis(N, 0, ABG)
21:01:57.414 00.002 7448 Move returns status 0, amount 0
21:01:57.414 00.000 7448 move complete, result=0
21:01:57.414 00.000 7448 worker thread done servicing request
21:01:57.414 00.000 7448 Worker thread wakes up
21:01:57.414 00.000 15276 GuideStep: -0.2 px 116 ms EAST, 0.1 px 0 ms NORTH
21:01:57.417 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:57.417 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:57.643 00.226 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d55637a-2689-4a51-b409-9f5ce03e05a5"}
21:01:57.646 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d55637a-2689-4a51-b409-9f5ce03e05a5"}
21:01:57.649 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a49ffbe8-6342-4d09-9cea-6dae5757c4e2"}
21:01:57.650 00.001 15276 case statement mapped state 6 to 3
21:01:57.652 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a49ffbe8-6342-4d09-9cea-6dae5757c4e2"}
21:01:57.654 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1874c01-59fc-40c7-abe3-f5ba87b0397e"}
21:01:57.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.80,6.86],"pixels":"..."},"id":"d1874c01-59fc-40c7-abe3-f5ba87b0397e"}
21:01:59.644 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"835cb7bd-c90e-4382-925b-592a73d712dd"}
21:01:59.647 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"835cb7bd-c90e-4382-925b-592a73d712dd"}
21:01:59.651 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98b989d0-8e4c-406e-bc84-e8a092687e63"}
21:01:59.653 00.002 15276 case statement mapped state 6 to 3
21:01:59.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b989d0-8e4c-406e-bc84-e8a092687e63"}
21:01:59.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce90142c-98f6-4a5b-b60a-b00e8ee49259"}
21:01:59.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.80,6.86],"pixels":"..."},"id":"ce90142c-98f6-4a5b-b60a-b00e8ee49259"}
21:01:59.871 00.214 7448 Exposure complete
21:01:59.959 00.088 7448 worker thread done servicing request
21:01:59.959 00.000 15276 OnExposeComplete: enter
21:01:59.959 00.000 15276 UpdateGuideState(): m_state=6
21:01:59.961 00.002 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
21:01:59.961 00.000 15276 Star::Find returns 1 (1), X=1724.03, Y=632.16, Mass=4514, SNR=40.9, Peak=255 HFD=4.2
21:01:59.962 00.001 15276 MultiStar: [#1 -0.02,-0.07,1.00,U] [#2 0.26,-0.27,0.00,M1] [#3 0.26,0.02,0.93,U] [#4 -0.00,-0.17,1.11,U] [#5 0.24,0.00,0.88,U] [#6 0.63,0.01,0.00,M2] [#7 0.10,-0.31,1.03,U] [#8 0.43,-0.03,0.00,M2] 
21:01:59.963 00.001 15276 refined, 5 included, MultiStar: {0.16, -0.10}, one-star: {0.39, -0.06}
21:01:59.963 00.000 15276 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.88) = xAngle (-2.46 = -2.46)
21:01:59.964 00.001 15276 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.50 = 0.79)
21:01:59.964 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-0.58 mountX=-0.15 mountY=0.13, mountTheta=2.40
21:01:59.965 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.10, opts=13)
21:01:59.965 00.000 15276 Enqueuing Move request for scope (0.16, -0.10)
21:01:59.965 00.000 7448 Worker thread wakes up
21:01:59.967 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
21:01:59.967 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.10) opts 0xd
21:01:59.967 00.000 15276 UpdateGuideState exits: m=4514 SNR=40.9 Saturated
21:01:59.968 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:59.968 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:01:59.968 00.000 15276 Enqueuing Expose request
21:01:59.969 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.10)
21:01:59.969 00.000 7448 Moving (0.16, -0.10) raw xDistance=-0.15 yDistance=0.13
21:01:59.969 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:01:59.969 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:59.969 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:01:59.969 00.000 7448 MoveAxis(E, 0, ABG)
21:01:59.969 00.000 7448 Move returns status 0, amount 0
21:01:59.969 00.000 7448 MoveAxis(N, 0, ABG)
21:01:59.969 00.000 7448 Move returns status 0, amount 0
21:01:59.969 00.000 7448 move complete, result=0
21:01:59.969 00.000 7448 worker thread done servicing request
21:01:59.969 00.000 7448 Worker thread wakes up
21:01:59.969 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:01:59.969 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:01:59.969 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:02:01.644 01.675 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b35c0448-6dac-49f4-9e7a-fb4be7b7bf24"}
21:02:01.649 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b35c0448-6dac-49f4-9e7a-fb4be7b7bf24"}
21:02:01.652 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fe9ce80-a4bc-4795-819d-34ac6d9eba4f"}
21:02:01.653 00.001 15276 case statement mapped state 6 to 3
21:02:01.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe9ce80-a4bc-4795-819d-34ac6d9eba4f"}
21:02:01.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"485c451d-fb80-4fd1-a0ea-73adf4126267"}
21:02:01.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.03,7.16],"pixels":"..."},"id":"485c451d-fb80-4fd1-a0ea-73adf4126267"}
21:02:02.433 00.776 7448 Exposure complete
21:02:02.526 00.093 7448 worker thread done servicing request
21:02:02.526 00.000 15276 OnExposeComplete: enter
21:02:02.527 00.001 15276 UpdateGuideState(): m_state=6
21:02:02.527 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
21:02:02.528 00.001 15276 Star::Find returns 1 (1), X=1724.09, Y=632.22, Mass=3892, SNR=36.9, Peak=255 HFD=3.9
21:02:02.529 00.001 15276 MultiStar: [#1 0.33,0.01,1.18,U] [#2 0.24,-0.27,0.00,M2] [#3 0.18,0.06,1.01,U] [#4 0.10,0.02,1.16,U] [#5 0.24,0.03,1.01,U] [#6 0.39,-0.01,0.00,M3] [#7 0.24,0.04,1.11,U] [#8 0.29,-0.30,0.00,M3] 
21:02:02.530 00.001 15276 refined, 5 included, MultiStar: {0.25, 0.03}, one-star: {0.44, -0.00}
21:02:02.530 00.000 15276 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.88) = xAngle (-1.78 = -1.78)
21:02:02.531 00.001 15276 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.81 = 1.47)
21:02:02.531 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=0.03 hyp=0.25 cameraTheta=0.10 mountX=-0.05 mountY=0.25, mountTheta=1.78
21:02:02.533 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.03, opts=13)
21:02:02.534 00.001 15276 Enqueuing Move request for scope (0.25, 0.03)
21:02:02.534 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:02:02.535 00.001 15276 UpdateGuideState exits: m=3892 SNR=36.9 Saturated
21:02:02.535 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:02.536 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:02.537 00.001 15276 Enqueuing Expose request
21:02:02.537 00.000 7448 Worker thread wakes up
21:02:02.537 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.03) opts 0xd
21:02:02.537 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.03)
21:02:02.537 00.000 7448 Moving (0.25, 0.03) raw xDistance=-0.05 yDistance=0.25
21:02:02.537 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:02:02.537 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
21:02:02.537 00.000 7448 MoveAxis(E, 0, ABG)
21:02:02.537 00.000 7448 Move returns status 0, amount 0
21:02:02.537 00.000 7448 MoveAxis(S, 236, ABG)
21:02:02.538 00.001 7448 Guiding  Dir = 1, Dur = 236
21:02:02.552 00.014 7448 IsSlewing returns 0
21:02:02.552 00.000 7448 IsGuiding returns 0
21:02:02.802 00.250 7448 IsGuiding returns 0
21:02:02.802 00.000 7448 Move returns status 0, amount 236
21:02:02.802 00.000 7448 move complete, result=0
21:02:02.802 00.000 7448 worker thread done servicing request
21:02:02.802 00.000 7448 Worker thread wakes up
21:02:02.804 00.002 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 236 ms SOUTH
21:02:02.805 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:02.807 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:03.645 00.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e06d3f3-5f13-40f1-bb30-521363655283"}
21:02:03.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e06d3f3-5f13-40f1-bb30-521363655283"}
21:02:03.651 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"280497c7-5bb8-47f3-9fa7-e8b7360c2350"}
21:02:03.653 00.002 15276 case statement mapped state 6 to 3
21:02:03.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"280497c7-5bb8-47f3-9fa7-e8b7360c2350"}
21:02:03.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e88f141d-b0a3-43ce-97af-22b4a0e0f76c"}
21:02:03.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.09,7.22],"pixels":"..."},"id":"e88f141d-b0a3-43ce-97af-22b4a0e0f76c"}
21:02:05.271 01.614 7448 Exposure complete
21:02:05.361 00.090 7448 worker thread done servicing request
21:02:05.361 00.000 15276 OnExposeComplete: enter
21:02:05.363 00.002 15276 UpdateGuideState(): m_state=6
21:02:05.363 00.000 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:02:05.364 00.001 15276 Star::Find returns 1 (1), X=1723.78, Y=632.30, Mass=4053, SNR=37.9, Peak=255 HFD=3.6
21:02:05.366 00.002 15276 MultiStar: [#1 0.04,-0.15,1.04,U] [#2 -0.21,-0.38,0.00,M3] [#3 0.00,-0.17,1.03,U] [#4 -0.05,-0.24,1.20,U] [#5 -0.02,-0.17,0.97,U] [#6 -0.12,0.12,1.25,U] [#7 -0.22,-0.09,1.19,U] [#8 0.22,-0.28,0.97,U] 
21:02:05.367 00.001 15276 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {0.13, 0.08}
21:02:05.367 00.000 15276 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.88) = xAngle (-3.58 = 2.70)
21:02:05.368 00.001 15276 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.61 = -0.33)
21:02:05.368 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.70 mountX=-0.10 mountY=-0.04, mountTheta=-2.80
21:02:05.369 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.11, opts=13)
21:02:05.370 00.001 15276 Enqueuing Move request for scope (-0.01, -0.11)
21:02:05.370 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:02:05.370 00.000 15276 UpdateGuideState exits: m=4053 SNR=37.9 Saturated
21:02:05.371 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:05.371 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:05.372 00.001 15276 Enqueuing Expose request
21:02:05.373 00.001 7448 Worker thread wakes up
21:02:05.373 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
21:02:05.373 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
21:02:05.373 00.000 7448 Moving (-0.01, -0.11) raw xDistance=-0.10 yDistance=-0.04
21:02:05.373 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:02:05.373 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:05.373 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:02:05.373 00.000 7448 MoveAxis(E, 0, ABG)
21:02:05.373 00.000 7448 Move returns status 0, amount 0
21:02:05.373 00.000 7448 MoveAxis(N, 0, ABG)
21:02:05.373 00.000 7448 Move returns status 0, amount 0
21:02:05.373 00.000 7448 move complete, result=0
21:02:05.373 00.000 7448 worker thread done servicing request
21:02:05.373 00.000 7448 Worker thread wakes up
21:02:05.374 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:05.374 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:05.374 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:05.644 00.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6c36dbe-ab33-4aab-b0e6-f9c264cb53a8"}
21:02:05.647 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6c36dbe-ab33-4aab-b0e6-f9c264cb53a8"}
21:02:05.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbc984e5-b399-4585-a2e2-cdc4de888d6e"}
21:02:05.649 00.000 15276 case statement mapped state 6 to 3
21:02:05.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc984e5-b399-4585-a2e2-cdc4de888d6e"}
21:02:05.654 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f359af48-7b88-4f3e-95cf-7c27c1a7937a"}
21:02:05.654 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.78,7.30],"pixels":"..."},"id":"f359af48-7b88-4f3e-95cf-7c27c1a7937a"}
21:02:07.648 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8632f212-34b6-40c1-9607-4efdea5a1306"}
21:02:07.650 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8632f212-34b6-40c1-9607-4efdea5a1306"}
21:02:07.651 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2967950-6f02-4954-88a7-b621b45c4b84"}
21:02:07.652 00.001 15276 case statement mapped state 6 to 3
21:02:07.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2967950-6f02-4954-88a7-b621b45c4b84"}
21:02:07.656 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b2b660d-b768-43fc-80c0-b24c2729ecec"}
21:02:07.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.78,7.30],"pixels":"..."},"id":"0b2b660d-b768-43fc-80c0-b24c2729ecec"}
21:02:07.837 00.181 7448 Exposure complete
21:02:07.926 00.089 7448 worker thread done servicing request
21:02:07.926 00.000 15276 OnExposeComplete: enter
21:02:07.928 00.002 15276 UpdateGuideState(): m_state=6
21:02:07.928 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
21:02:07.928 00.000 15276 Star::Find returns 1 (1), X=1723.72, Y=632.08, Mass=4186, SNR=38.8, Peak=255 HFD=4.0
21:02:07.929 00.001 15276 MultiStar: [#1 0.06,-0.21,1.00,U] [#2 0.08,-0.48,0.00,M4] [#3 0.02,-0.39,0.00,M1] [#4 0.02,-0.14,1.10,U] [#5 0.03,-0.40,0.00,M1] [#6 0.06,0.02,1.16,U] [#7 0.13,-0.15,1.11,U] [#8 0.42,-0.34,0.00,M3] 
21:02:07.929 00.000 15276 refined, 4 included, MultiStar: {0.07, -0.12}, one-star: {0.07, -0.15}
21:02:07.930 00.001 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.88) = xAngle (-2.93 = -2.93)
21:02:07.930 00.000 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.97 = 0.32)
21:02:07.930 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.05 mountX=-0.13 mountY=0.04, mountTheta=2.83
21:02:07.933 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.12, opts=13)
21:02:07.933 00.000 15276 Enqueuing Move request for scope (0.07, -0.12)
21:02:07.933 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:02:07.934 00.001 15276 UpdateGuideState exits: m=4186 SNR=38.8 Saturated
21:02:07.934 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:07.935 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:07.936 00.001 15276 Enqueuing Expose request
21:02:07.936 00.000 7448 Worker thread wakes up
21:02:07.936 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
21:02:07.936 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
21:02:07.936 00.000 7448 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=0.04
21:02:07.936 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:02:07.936 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:07.936 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:02:07.937 00.001 7448 MoveAxis(E, 0, ABG)
21:02:07.937 00.000 7448 Move returns status 0, amount 0
21:02:07.937 00.000 7448 MoveAxis(N, 0, ABG)
21:02:07.937 00.000 7448 Move returns status 0, amount 0
21:02:07.937 00.000 7448 move complete, result=0
21:02:07.937 00.000 7448 worker thread done servicing request
21:02:07.937 00.000 7448 Worker thread wakes up
21:02:07.937 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:07.937 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:07.937 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:02:09.645 01.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00b3eb1b-3d11-418b-a776-4c27510acf40"}
21:02:09.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00b3eb1b-3d11-418b-a776-4c27510acf40"}
21:02:09.651 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5912e46b-30aa-456d-b10a-380b25f7c67a"}
21:02:09.653 00.002 15276 case statement mapped state 6 to 3
21:02:09.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5912e46b-30aa-456d-b10a-380b25f7c67a"}
21:02:09.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1638e99d-f659-4fc7-b602-1db5530b0f47"}
21:02:09.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.72,7.08],"pixels":"..."},"id":"1638e99d-f659-4fc7-b602-1db5530b0f47"}
21:02:10.405 00.749 7448 Exposure complete
21:02:10.504 00.099 7448 worker thread done servicing request
21:02:10.505 00.001 15276 OnExposeComplete: enter
21:02:10.505 00.000 15276 UpdateGuideState(): m_state=6
21:02:10.506 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
21:02:10.507 00.001 15276 Star::Find returns 1 (1), X=1723.95, Y=631.90, Mass=4066, SNR=38.8, Peak=255 HFD=4.0
21:02:10.508 00.001 15276 MultiStar: [#1 0.11,-0.43,0.00,M1] [#2 0.04,-0.58,0.00,M5] [#3 0.13,-0.15,0.96,U] [#4 -0.02,-0.43,0.00,M1] [#5 0.23,-0.64,0.00,M2] [#6 0.32,-0.32,0.00,M2] [#7 -0.11,-0.20,1.14,U] [#8 0.06,-0.50,0.00,M4] 
21:02:10.509 00.001 15276 refined, 2 included, MultiStar: {0.10, -0.22}, one-star: {0.31, -0.32}
21:02:10.509 00.000 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.88) = xAngle (-3.04 = -3.04)
21:02:10.509 00.000 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.07 = 0.21)
21:02:10.509 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.16 mountX=-0.24 mountY=0.05, mountTheta=2.93
21:02:10.511 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.22, opts=13)
21:02:10.511 00.000 15276 Enqueuing Move request for scope (0.10, -0.22)
21:02:10.512 00.001 7448 Worker thread wakes up
21:02:10.512 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
21:02:10.512 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
21:02:10.513 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
21:02:10.513 00.000 7448 Moving (0.10, -0.22) raw xDistance=-0.24 yDistance=0.05
21:02:10.513 00.000 15276 UpdateGuideState exits: m=4066 SNR=38.8 Saturated
21:02:10.513 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
21:02:10.513 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:10.513 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:10.515 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:02:10.515 00.000 7448 MoveAxis(E, 165, ABG)
21:02:10.515 00.000 7448 Guiding  Dir = 2, Dur = 165
21:02:10.515 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:10.515 00.000 15276 Enqueuing Expose request
21:02:10.524 00.009 7448 IsSlewing returns 0
21:02:10.524 00.000 7448 IsGuiding returns 0
21:02:10.697 00.173 7448 IsGuiding returns 0
21:02:10.698 00.001 7448 Move returns status 0, amount 165
21:02:10.698 00.000 7448 MoveAxis(N, 0, ABG)
21:02:10.698 00.000 7448 Move returns status 0, amount 0
21:02:10.698 00.000 7448 move complete, result=0
21:02:10.699 00.001 7448 worker thread done servicing request
21:02:10.699 00.000 7448 Worker thread wakes up
21:02:10.699 00.000 15276 GuideStep: -0.2 px 165 ms EAST, 0.1 px 0 ms NORTH
21:02:10.700 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:10.701 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:11.645 00.944 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89f0409d-d53a-4c83-bd7a-6ead0642a6a3"}
21:02:11.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89f0409d-d53a-4c83-bd7a-6ead0642a6a3"}
21:02:11.650 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e83fcdf4-b3d9-424e-b871-d1f3d876c5ec"}
21:02:11.652 00.002 15276 case statement mapped state 6 to 3
21:02:11.652 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e83fcdf4-b3d9-424e-b871-d1f3d876c5ec"}
21:02:11.654 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15c474bc-f29a-4224-bf8a-089ad3ba6db5"}
21:02:11.654 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"15c474bc-f29a-4224-bf8a-089ad3ba6db5"}
21:02:13.159 01.505 7448 Exposure complete
21:02:13.253 00.094 7448 worker thread done servicing request
21:02:13.253 00.000 15276 OnExposeComplete: enter
21:02:13.253 00.000 15276 UpdateGuideState(): m_state=6
21:02:13.254 00.001 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
21:02:13.255 00.001 15276 Star::Find returns 1 (1), X=1723.83, Y=632.08, Mass=3937, SNR=37.7, Peak=255 HFD=4.2
21:02:13.255 00.000 15276 MultiStar: [#1 0.06,-0.08,1.14,U] [#2 -0.04,-0.57,0.00,M6] [#3 0.16,-0.25,0.95,U] [#4 -0.01,-0.41,0.00,M2] [#5 0.11,-0.34,0.94,U] [#6 0.31,0.00,1.18,U] [#7 0.11,0.05,1.16,U] [#8 0.25,-0.23,0.94,U] 
21:02:13.256 00.001 15276 refined, 6 included, MultiStar: {0.17, -0.13}, one-star: {0.19, -0.14}
21:02:13.258 00.002 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.88) = xAngle (-2.53 = -2.53)
21:02:13.258 00.000 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.56 = 0.72)
21:02:13.258 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.65 mountX=-0.18 mountY=0.14, mountTheta=2.46
21:02:13.259 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.13, opts=13)
21:02:13.260 00.001 15276 Enqueuing Move request for scope (0.17, -0.13)
21:02:13.261 00.001 7448 Worker thread wakes up
21:02:13.261 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:02:13.261 00.000 15276 UpdateGuideState exits: m=3937 SNR=37.7 Saturated
21:02:13.262 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
21:02:13.262 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
21:02:13.262 00.000 7448 Moving (0.17, -0.13) raw xDistance=-0.18 yDistance=0.14
21:02:13.262 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
21:02:13.262 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:13.263 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:13.263 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:13.263 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:02:13.263 00.000 7448 MoveAxis(E, 131, ABG)
21:02:13.263 00.000 7448 Guiding  Dir = 2, Dur = 131
21:02:13.263 00.000 15276 Enqueuing Expose request
21:02:13.299 00.036 7448 IsSlewing returns 0
21:02:13.299 00.000 7448 IsGuiding returns 0
21:02:13.473 00.174 7448 IsGuiding returns 0
21:02:13.473 00.000 7448 Move returns status 0, amount 131
21:02:13.473 00.000 7448 MoveAxis(N, 0, ABG)
21:02:13.473 00.000 7448 Move returns status 0, amount 0
21:02:13.473 00.000 7448 move complete, result=0
21:02:13.473 00.000 7448 worker thread done servicing request
21:02:13.474 00.001 7448 Worker thread wakes up
21:02:13.474 00.000 15276 GuideStep: -0.2 px 131 ms EAST, 0.1 px 0 ms NORTH
21:02:13.477 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:13.477 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:13.644 00.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"416d7e24-c1c7-4dc3-b4db-4d8e847cf3fa"}
21:02:13.647 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"416d7e24-c1c7-4dc3-b4db-4d8e847cf3fa"}
21:02:13.651 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"184adc98-9318-4a14-b00f-eedd0c22843c"}
21:02:13.652 00.001 15276 case statement mapped state 6 to 3
21:02:13.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"184adc98-9318-4a14-b00f-eedd0c22843c"}
21:02:13.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63ca3714-b520-4728-a786-9359897e692d"}
21:02:13.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"63ca3714-b520-4728-a786-9359897e692d"}
21:02:15.642 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bf3f0ed-2624-4175-9a37-a2a05600cd52"}
21:02:15.644 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bf3f0ed-2624-4175-9a37-a2a05600cd52"}
21:02:15.647 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db1a47cd-9218-4f26-9010-0b158a62dd81"}
21:02:15.649 00.002 15276 case statement mapped state 6 to 3
21:02:15.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db1a47cd-9218-4f26-9010-0b158a62dd81"}
21:02:15.651 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7e95a2e-6dd6-47e5-ab4f-e45cc95ae457"}
21:02:15.653 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"c7e95a2e-6dd6-47e5-ab4f-e45cc95ae457"}
21:02:15.936 00.283 7448 Exposure complete
21:02:16.026 00.090 7448 worker thread done servicing request
21:02:16.026 00.000 15276 OnExposeComplete: enter
21:02:16.027 00.001 15276 UpdateGuideState(): m_state=6
21:02:16.028 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
21:02:16.028 00.000 15276 Star::Find returns 1 (1), X=1723.76, Y=631.99, Mass=3924, SNR=38.1, Peak=255 HFD=4.0
21:02:16.030 00.002 15276 MultiStar: [#1 -0.06,-0.29,1.09,U] [#2 0.04,-0.59,0.00,M7] [#3 -0.01,-0.46,0.00,M1] [#4 0.02,-0.25,1.12,U] [#5 0.01,-0.37,0.00,M2] [#6 0.08,-0.33,1.15,U] [#7 -0.29,-0.36,0.00,M1] [#8 0.25,-0.34,0.00,M4] 
21:02:16.030 00.000 15276 single-star, 3 included, MultiStar: {0.04, -0.27}, one-star: {0.12, -0.23}
21:02:16.031 00.001 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.88) = xAngle (-2.99 = -2.99)
21:02:16.032 00.001 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.02 = 0.26)
21:02:16.032 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-1.10 mountX=-0.25 mountY=0.07, mountTheta=2.88
21:02:16.034 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.23, opts=13)
21:02:16.035 00.001 15276 Enqueuing Move request for scope (0.12, -0.23)
21:02:16.035 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:02:16.036 00.001 7448 Worker thread wakes up
21:02:16.036 00.000 15276 UpdateGuideState exits: m=3924 SNR=38.1 Saturated
21:02:16.036 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:16.036 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:16.037 00.001 15276 Enqueuing Expose request
21:02:16.037 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.23) opts 0xd
21:02:16.038 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.23)
21:02:16.038 00.000 7448 Moving (0.12, -0.23) raw xDistance=-0.25 yDistance=0.07
21:02:16.038 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
21:02:16.038 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:16.038 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:02:16.038 00.000 7448 MoveAxis(E, 182, ABG)
21:02:16.038 00.000 7448 Guiding  Dir = 2, Dur = 182
21:02:16.040 00.002 7448 IsSlewing returns 0
21:02:16.040 00.000 7448 IsGuiding returns 0
21:02:16.229 00.189 7448 IsGuiding returns 0
21:02:16.229 00.000 7448 Move returns status 0, amount 182
21:02:16.229 00.000 7448 MoveAxis(N, 0, ABG)
21:02:16.229 00.000 7448 Move returns status 0, amount 0
21:02:16.229 00.000 7448 move complete, result=0
21:02:16.229 00.000 7448 worker thread done servicing request
21:02:16.229 00.000 7448 Worker thread wakes up
21:02:16.230 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:16.230 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:16.230 00.000 15276 GuideStep: -0.3 px 182 ms EAST, 0.1 px 0 ms NORTH
21:02:17.641 01.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c67d5256-647e-47b7-8728-092ea374a657"}
21:02:17.644 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c67d5256-647e-47b7-8728-092ea374a657"}
21:02:17.647 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e941a37-e86b-4625-b0d1-7beb743539d4"}
21:02:17.649 00.002 15276 case statement mapped state 6 to 3
21:02:17.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e941a37-e86b-4625-b0d1-7beb743539d4"}
21:02:17.651 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d8bf277-d531-4756-96cd-f9fdf35bae5a"}
21:02:17.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.76,6.99],"pixels":"..."},"id":"3d8bf277-d531-4756-96cd-f9fdf35bae5a"}
21:02:18.685 01.033 7448 Exposure complete
21:02:18.775 00.090 7448 worker thread done servicing request
21:02:18.775 00.000 15276 OnExposeComplete: enter
21:02:18.776 00.001 15276 UpdateGuideState(): m_state=6
21:02:18.777 00.001 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
21:02:18.778 00.001 15276 Star::Find returns 1 (1), X=1723.83, Y=632.21, Mass=4154, SNR=39.0, Peak=255 HFD=4.0
21:02:18.779 00.001 15276 MultiStar: [#1 -0.17,0.01,1.06,U] [#2 -0.06,-0.31,1.24,U] [#3 -0.15,-0.04,0.98,U] [#4 0.12,0.16,1.07,U] [#5 0.19,0.04,0.91,U] [#6 0.03,-0.03,1.11,U] [#7 -0.15,0.02,1.02,U] [#8 0.18,-0.17,0.99,U] 
21:02:18.779 00.000 15276 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.19, -0.01}
21:02:18.780 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
21:02:18.781 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
21:02:18.781 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.21 mountX=-0.05 mountY=0.01, mountTheta=2.98
21:02:18.782 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.04, opts=13)
21:02:18.784 00.002 15276 Enqueuing Move request for scope (0.02, -0.04)
21:02:18.785 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:02:18.785 00.000 15276 UpdateGuideState exits: m=4154 SNR=39.0 Saturated
21:02:18.786 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:18.786 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:18.786 00.000 15276 Enqueuing Expose request
21:02:18.787 00.001 7448 Worker thread wakes up
21:02:18.787 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
21:02:18.787 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
21:02:18.787 00.000 7448 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=0.01
21:02:18.787 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:02:18.787 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:18.787 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:02:18.787 00.000 7448 MoveAxis(E, 0, ABG)
21:02:18.787 00.000 7448 Move returns status 0, amount 0
21:02:18.787 00.000 7448 MoveAxis(N, 0, ABG)
21:02:18.787 00.000 7448 Move returns status 0, amount 0
21:02:18.787 00.000 7448 move complete, result=0
21:02:18.787 00.000 7448 worker thread done servicing request
21:02:18.787 00.000 7448 Worker thread wakes up
21:02:18.787 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:18.787 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:18.787 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:02:19.640 00.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85fb6f88-5547-4ba1-bd78-2f7048211c32"}
21:02:19.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85fb6f88-5547-4ba1-bd78-2f7048211c32"}
21:02:19.645 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af92fd8b-ff3f-4f26-b255-a87803b44739"}
21:02:19.646 00.001 15276 case statement mapped state 6 to 3
21:02:19.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af92fd8b-ff3f-4f26-b255-a87803b44739"}
21:02:19.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3854b770-2bbf-4178-b9b0-7b0872166c31"}
21:02:19.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"3854b770-2bbf-4178-b9b0-7b0872166c31"}
21:02:21.241 01.591 7448 Exposure complete
21:02:21.354 00.113 7448 worker thread done servicing request
21:02:21.354 00.000 15276 OnExposeComplete: enter
21:02:21.355 00.001 15276 UpdateGuideState(): m_state=6
21:02:21.356 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:02:21.356 00.000 15276 Star::Find returns 1 (1), X=1723.79, Y=632.24, Mass=4412, SNR=40.6, Peak=255 HFD=3.8
21:02:21.358 00.002 15276 MultiStar: [#1 -0.02,-0.18,1.05,U] [#2 0.03,-0.21,1.21,U] [#3 -0.02,-0.13,0.95,U] [#4 -0.01,-0.15,1.08,U] [#5 0.24,-0.13,0.86,U] [#6 0.14,-0.15,1.07,U] [#7 0.02,-0.09,1.08,U] [#8 0.14,-0.31,0.91,U] 
21:02:21.359 00.001 15276 single-star, 8 included, MultiStar: {0.07, -0.15}, one-star: {0.15, 0.02}
21:02:21.360 00.001 15276 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.88) = xAngle (-1.76 = -1.76)
21:02:21.361 00.001 15276 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.79 = 1.49)
21:02:21.362 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.12 mountX=-0.03 mountY=0.15, mountTheta=1.76
21:02:21.363 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.02, opts=13)
21:02:21.364 00.001 15276 Enqueuing Move request for scope (0.15, 0.02)
21:02:21.365 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:02:21.365 00.000 15276 UpdateGuideState exits: m=4412 SNR=40.6 Saturated
21:02:21.366 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:21.367 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:21.367 00.000 15276 Enqueuing Expose request
21:02:21.368 00.001 7448 Worker thread wakes up
21:02:21.368 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
21:02:21.368 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
21:02:21.368 00.000 7448 Moving (0.15, 0.02) raw xDistance=-0.03 yDistance=0.15
21:02:21.368 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:02:21.368 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:21.368 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:02:21.368 00.000 7448 MoveAxis(E, 0, ABG)
21:02:21.368 00.000 7448 Move returns status 0, amount 0
21:02:21.368 00.000 7448 MoveAxis(N, 0, ABG)
21:02:21.368 00.000 7448 Move returns status 0, amount 0
21:02:21.368 00.000 7448 move complete, result=0
21:02:21.368 00.000 7448 worker thread done servicing request
21:02:21.368 00.000 7448 Worker thread wakes up
21:02:21.368 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:21.368 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:21.368 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:02:21.639 00.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3b443b7-480a-4db0-b24b-ee25f959eef2"}
21:02:21.642 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3b443b7-480a-4db0-b24b-ee25f959eef2"}
21:02:21.646 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d659850-d1ee-4efc-bb94-8455d0af43a0"}
21:02:21.647 00.001 15276 case statement mapped state 6 to 3
21:02:21.649 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d659850-d1ee-4efc-bb94-8455d0af43a0"}
21:02:21.650 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac875e76-4204-42bc-8014-a1eb1233e122"}
21:02:21.652 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.79,7.24],"pixels":"..."},"id":"ac875e76-4204-42bc-8014-a1eb1233e122"}
21:02:23.638 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7b65463-247a-4eec-842c-a31dfc0fc5db"}
21:02:23.640 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7b65463-247a-4eec-842c-a31dfc0fc5db"}
21:02:23.644 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57cc85d5-bd60-49e6-ba8c-bf268bc17fd6"}
21:02:23.646 00.002 15276 case statement mapped state 6 to 3
21:02:23.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57cc85d5-bd60-49e6-ba8c-bf268bc17fd6"}
21:02:23.650 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0df6261-46c6-4467-9607-f7ccf3717242"}
21:02:23.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.79,7.24],"pixels":"..."},"id":"e0df6261-46c6-4467-9607-f7ccf3717242"}
21:02:23.826 00.175 7448 Exposure complete
21:02:23.917 00.091 7448 worker thread done servicing request
21:02:23.917 00.000 15276 OnExposeComplete: enter
21:02:23.917 00.000 15276 UpdateGuideState(): m_state=6
21:02:23.918 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
21:02:23.919 00.001 15276 Star::Find returns 1 (1), X=1723.65, Y=632.03, Mass=3843, SNR=37.3, Peak=255 HFD=3.9
21:02:23.919 00.000 15276 MultiStar: [#1 -0.00,-0.04,1.06,U] [#2 -0.05,-0.35,0.00,M6] [#3 -0.14,-0.08,1.02,U] [#4 0.18,-0.23,1.10,U] [#5 -0.04,-0.44,0.00,M1] [#6 0.15,0.08,1.22,U] [#7 -0.09,-0.12,1.05,U] [#8 -0.03,-0.29,1.00,U] 
21:02:23.920 00.001 15276 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {0.00, -0.19}
21:02:23.920 00.000 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.88) = xAngle (-3.33 = 2.95)
21:02:23.921 00.001 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.08)
21:02:23.921 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.45 mountX=-0.12 mountY=-0.01, mountTheta=-3.06
21:02:23.922 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.12, opts=13)
21:02:23.923 00.001 15276 Enqueuing Move request for scope (0.01, -0.12)
21:02:23.924 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
21:02:23.924 00.000 7448 Worker thread wakes up
21:02:23.924 00.000 15276 UpdateGuideState exits: m=3843 SNR=37.3 Saturated
21:02:23.925 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
21:02:23.925 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:23.925 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
21:02:23.925 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:23.926 00.001 15276 Enqueuing Expose request
21:02:23.926 00.000 7448 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=-0.01
21:02:23.926 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:02:23.927 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:23.927 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:02:23.927 00.000 7448 MoveAxis(E, 0, ABG)
21:02:23.927 00.000 7448 Move returns status 0, amount 0
21:02:23.927 00.000 7448 MoveAxis(N, 0, ABG)
21:02:23.927 00.000 7448 Move returns status 0, amount 0
21:02:23.927 00.000 7448 move complete, result=0
21:02:23.927 00.000 7448 worker thread done servicing request
21:02:23.927 00.000 7448 Worker thread wakes up
21:02:23.927 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:23.927 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:23.927 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:25.639 01.712 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"595f9531-a74d-47a5-abb1-803dc49f0a47"}
21:02:25.639 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"595f9531-a74d-47a5-abb1-803dc49f0a47"}
21:02:25.640 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89f8008d-6497-418c-953a-64f96251fc90"}
21:02:25.640 00.000 15276 case statement mapped state 6 to 3
21:02:25.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f8008d-6497-418c-953a-64f96251fc90"}
21:02:25.641 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1c09f53-824a-49dc-919e-7138d2e9375d"}
21:02:25.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.65,7.03],"pixels":"..."},"id":"b1c09f53-824a-49dc-919e-7138d2e9375d"}
21:02:26.388 00.746 7448 Exposure complete
21:02:26.487 00.099 7448 worker thread done servicing request
21:02:26.487 00.000 15276 OnExposeComplete: enter
21:02:26.489 00.002 15276 UpdateGuideState(): m_state=6
21:02:26.489 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
21:02:26.491 00.002 15276 Star::Find returns 1 (1), X=1723.89, Y=632.04, Mass=4114, SNR=38.0, Peak=255 HFD=4.2
21:02:26.491 00.000 15276 MultiStar: [#1 0.02,-0.47,0.00,M1] [#2 -0.01,-0.36,0.00,M7] [#3 0.09,-0.12,0.99,U] [#4 0.02,-0.11,1.15,U] [#5 0.14,-0.23,0.96,U] [#6 -0.06,-0.15,1.18,U] [#7 0.11,-0.19,1.18,U] [#8 -0.02,-0.30,0.91,U] 
21:02:26.492 00.001 15276 refined, 6 included, MultiStar: {0.07, -0.18}, one-star: {0.24, -0.19}
21:02:26.492 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
21:02:26.493 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
21:02:26.493 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.20 mountX=-0.19 mountY=0.03, mountTheta=2.97
21:02:26.494 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.18, opts=13)
21:02:26.496 00.002 15276 Enqueuing Move request for scope (0.07, -0.18)
21:02:26.496 00.000 7448 Worker thread wakes up
21:02:26.496 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:02:26.497 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
21:02:26.497 00.000 15276 UpdateGuideState exits: m=4114 SNR=38.0 Saturated
21:02:26.497 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:26.497 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
21:02:26.497 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:26.498 00.001 15276 Enqueuing Expose request
21:02:26.499 00.001 7448 Moving (0.07, -0.18) raw xDistance=-0.19 yDistance=0.03
21:02:26.499 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:02:26.499 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:26.499 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:02:26.499 00.000 7448 MoveAxis(E, 132, ABG)
21:02:26.499 00.000 7448 Guiding  Dir = 2, Dur = 132
21:02:26.510 00.011 7448 IsSlewing returns 0
21:02:26.510 00.000 7448 IsGuiding returns 0
21:02:26.652 00.142 7448 IsGuiding returns 0
21:02:26.652 00.000 7448 Move returns status 0, amount 132
21:02:26.652 00.000 7448 MoveAxis(N, 0, ABG)
21:02:26.652 00.000 7448 Move returns status 0, amount 0
21:02:26.653 00.001 7448 move complete, result=0
21:02:26.653 00.000 7448 worker thread done servicing request
21:02:26.653 00.000 7448 Worker thread wakes up
21:02:26.653 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:26.653 00.000 15276 GuideStep: -0.2 px 132 ms EAST, 0.0 px 0 ms NORTH
21:02:26.655 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:27.639 00.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2576d16-3bcb-4517-b97f-6b82ba1568bb"}
21:02:27.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2576d16-3bcb-4517-b97f-6b82ba1568bb"}
21:02:27.642 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5c88347-e6e6-49e6-b8b4-97f8001aa43f"}
21:02:27.644 00.002 15276 case statement mapped state 6 to 3
21:02:27.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5c88347-e6e6-49e6-b8b4-97f8001aa43f"}
21:02:27.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c90788d9-40df-40db-83da-b29d466accbd"}
21:02:27.647 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.89,7.04],"pixels":"..."},"id":"c90788d9-40df-40db-83da-b29d466accbd"}
21:02:29.106 01.459 7448 Exposure complete
21:02:29.199 00.093 7448 worker thread done servicing request
21:02:29.199 00.000 15276 OnExposeComplete: enter
21:02:29.200 00.001 15276 UpdateGuideState(): m_state=6
21:02:29.200 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
21:02:29.201 00.001 15276 Star::Find returns 1 (1), X=1723.69, Y=632.32, Mass=3684, SNR=36.8, Peak=255 HFD=3.6
21:02:29.202 00.001 15276 MultiStar: [#1 -0.00,0.09,1.11,U] [#2 -0.06,-0.35,1.30,U] [#3 -0.36,-0.21,0.00,M1] [#4 0.03,-0.11,1.16,U] [#5 0.19,-0.11,0.96,U] [#6 -0.24,0.04,1.27,U] [#7 -0.13,0.31,1.14,U] [#8 0.26,-0.12,0.94,U] 
21:02:29.202 00.000 15276 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {0.05, 0.09}
21:02:29.203 00.001 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.88) = xAngle (-3.56 = 2.72)
21:02:29.203 00.000 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.59 = -0.31)
21:02:29.203 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.68 mountX=-0.02 mountY=-0.01, mountTheta=-2.82
21:02:29.205 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.02, opts=13)
21:02:29.205 00.000 15276 Enqueuing Move request for scope (-0.00, -0.02)
21:02:29.206 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:02:29.206 00.000 7448 Worker thread wakes up
21:02:29.206 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
21:02:29.206 00.000 15276 UpdateGuideState exits: m=3684 SNR=36.8 Saturated
21:02:29.208 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
21:02:29.208 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:29.208 00.000 7448 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=-0.01
21:02:29.208 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:29.209 00.001 15276 Enqueuing Expose request
21:02:29.209 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:02:29.209 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:29.209 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:02:29.209 00.000 7448 MoveAxis(E, 0, ABG)
21:02:29.209 00.000 7448 Move returns status 0, amount 0
21:02:29.209 00.000 7448 MoveAxis(N, 0, ABG)
21:02:29.209 00.000 7448 Move returns status 0, amount 0
21:02:29.209 00.000 7448 move complete, result=0
21:02:29.209 00.000 7448 worker thread done servicing request
21:02:29.209 00.000 7448 Worker thread wakes up
21:02:29.209 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:29.209 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:29.209 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:29.638 00.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"addebd6d-117e-41b9-aaa1-b493f4479933"}
21:02:29.638 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"addebd6d-117e-41b9-aaa1-b493f4479933"}
21:02:29.639 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b238ad7-9200-4324-bb69-0eec69676b9e"}
21:02:29.639 00.000 15276 case statement mapped state 6 to 3
21:02:29.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b238ad7-9200-4324-bb69-0eec69676b9e"}
21:02:29.641 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"742c1820-665e-452c-8f62-33925fb1a339"}
21:02:29.641 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.69,7.32],"pixels":"..."},"id":"742c1820-665e-452c-8f62-33925fb1a339"}
21:02:31.639 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"843e46a1-2412-41f7-b9f8-2817dd7e7a1b"}
21:02:31.643 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"843e46a1-2412-41f7-b9f8-2817dd7e7a1b"}
21:02:31.646 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22d153b5-38c4-412b-8d9c-630c98ab5d87"}
21:02:31.648 00.002 15276 case statement mapped state 6 to 3
21:02:31.651 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22d153b5-38c4-412b-8d9c-630c98ab5d87"}
21:02:31.654 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32d240ff-5a9a-4929-8fc7-dbe4a36569c1"}
21:02:31.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.69,7.32],"pixels":"..."},"id":"32d240ff-5a9a-4929-8fc7-dbe4a36569c1"}
21:02:31.671 00.016 7448 Exposure complete
21:02:31.787 00.116 7448 worker thread done servicing request
21:02:31.787 00.000 15276 OnExposeComplete: enter
21:02:31.788 00.001 15276 UpdateGuideState(): m_state=6
21:02:31.789 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
21:02:31.790 00.001 15276 Star::Find returns 1 (1), X=1723.68, Y=632.26, Mass=4305, SNR=39.5, Peak=255 HFD=3.7
21:02:31.791 00.001 15276 MultiStar: [#1 -0.09,0.12,1.00,U] [#2 -0.13,0.17,1.18,U] [#3 0.02,0.03,0.92,U] [#4 0.13,-0.05,1.17,U] [#5 0.06,0.12,0.90,U] [#6 0.08,0.22,1.15,U] [#7 -0.09,0.23,1.09,U] [#8 0.18,-0.06,0.97,U] 
21:02:31.792 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.03, 0.03}
21:02:31.792 00.000 15276 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.88) = xAngle (-1.14 = -1.14)
21:02:31.793 00.001 15276 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.17 = 2.11)
21:02:31.794 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.75 mountX=0.02 mountY=0.04, mountTheta=1.11
21:02:31.795 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.03, opts=13)
21:02:31.795 00.000 15276 Enqueuing Move request for scope (0.03, 0.03)
21:02:31.797 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:02:31.797 00.000 7448 Worker thread wakes up
21:02:31.797 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:02:31.797 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:02:31.797 00.000 7448 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=0.04
21:02:31.797 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:02:31.797 00.000 15276 UpdateGuideState exits: m=4305 SNR=39.5 Saturated
21:02:31.797 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:31.797 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:31.797 00.000 15276 Enqueuing Expose request
21:02:31.800 00.003 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:31.800 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:02:31.800 00.000 7448 MoveAxis(E, 0, ABG)
21:02:31.800 00.000 7448 Move returns status 0, amount 0
21:02:31.800 00.000 7448 MoveAxis(N, 0, ABG)
21:02:31.800 00.000 7448 Move returns status 0, amount 0
21:02:31.800 00.000 7448 move complete, result=0
21:02:31.800 00.000 7448 worker thread done servicing request
21:02:31.800 00.000 7448 Worker thread wakes up
21:02:31.800 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:31.800 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:31.800 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:02:33.638 01.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"264b5e9e-a766-44ba-ace6-ea873ec47e55"}
21:02:33.642 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"264b5e9e-a766-44ba-ace6-ea873ec47e55"}
21:02:33.647 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87904ba0-a16b-4e64-8144-1f3fa45817da"}
21:02:33.647 00.000 15276 case statement mapped state 6 to 3
21:02:33.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87904ba0-a16b-4e64-8144-1f3fa45817da"}
21:02:33.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aaf8c242-aea1-46f9-b9fb-1324ca54db64"}
21:02:33.650 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"aaf8c242-aea1-46f9-b9fb-1324ca54db64"}
21:02:34.254 00.604 7448 Exposure complete
21:02:34.346 00.092 7448 worker thread done servicing request
21:02:34.346 00.000 15276 OnExposeComplete: enter
21:02:34.347 00.001 15276 UpdateGuideState(): m_state=6
21:02:34.347 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
21:02:34.348 00.001 15276 Star::Find returns 1 (1), X=1723.57, Y=632.22, Mass=3646, SNR=35.7, Peak=255 HFD=3.7
21:02:34.348 00.000 15276 MultiStar: [#1 -0.20,0.10,1.19,U] [#2 -0.18,-0.08,1.43,U] [#3 -0.24,-0.03,1.04,U] [#4 -0.03,0.21,1.28,U] [#5 -0.07,-0.04,1.02,U] [#6 0.16,0.24,1.29,U] [#7 -0.19,0.38,0.00,M1] [#8 0.04,0.19,1.02,U] 
21:02:34.349 00.001 15276 single-star, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.08, -0.00}
21:02:34.349 00.000 15276 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.88) = xAngle (-5.00 = 1.29)
21:02:34.349 00.000 15276 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-8.03 = -1.75)
21:02:34.350 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=0.02 mountY=-0.08, mountTheta=-1.29
21:02:34.351 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.00, opts=13)
21:02:34.352 00.001 15276 Enqueuing Move request for scope (-0.08, -0.00)
21:02:34.352 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:02:34.353 00.001 15276 UpdateGuideState exits: m=3646 SNR=35.7 Saturated
21:02:34.353 00.000 7448 Worker thread wakes up
21:02:34.354 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:34.354 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
21:02:34.354 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:34.355 00.001 15276 Enqueuing Expose request
21:02:34.356 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
21:02:34.356 00.000 7448 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=-0.08
21:02:34.356 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:02:34.356 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:34.356 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:02:34.356 00.000 7448 MoveAxis(E, 0, ABG)
21:02:34.356 00.000 7448 Move returns status 0, amount 0
21:02:34.356 00.000 7448 MoveAxis(N, 0, ABG)
21:02:34.356 00.000 7448 Move returns status 0, amount 0
21:02:34.356 00.000 7448 move complete, result=0
21:02:34.356 00.000 7448 worker thread done servicing request
21:02:34.356 00.000 7448 Worker thread wakes up
21:02:34.356 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:34.356 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:34.356 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:02:35.639 01.283 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b3f5d6c-c6be-4f18-b4db-84291fc1bb4d"}
21:02:35.642 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b3f5d6c-c6be-4f18-b4db-84291fc1bb4d"}
21:02:35.645 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b46a833-0bea-4b16-87a2-07af973b6fb8"}
21:02:35.647 00.002 15276 case statement mapped state 6 to 3
21:02:35.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b46a833-0bea-4b16-87a2-07af973b6fb8"}
21:02:35.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cddb029-6c71-4eb0-951c-f09583d9191e"}
21:02:35.652 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.57,7.22],"pixels":"..."},"id":"2cddb029-6c71-4eb0-951c-f09583d9191e"}
21:02:36.809 01.157 7448 Exposure complete
21:02:36.900 00.091 7448 worker thread done servicing request
21:02:36.900 00.000 15276 OnExposeComplete: enter
21:02:36.900 00.000 15276 UpdateGuideState(): m_state=6
21:02:36.902 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
21:02:36.902 00.000 15276 Star::Find returns 1 (1), X=1723.65, Y=632.63, Mass=4274, SNR=39.5, Peak=255 HFD=3.9
21:02:36.903 00.001 15276 MultiStar: [#1 -0.21,0.02,1.04,U] [#2 -0.05,0.08,1.26,U] [#3 -0.24,0.25,0.94,U] [#4 0.18,-0.14,1.11,U] [#5 -0.01,0.10,0.93,U] [#6 -0.06,0.43,0.00,M1] [#7 -0.14,0.23,1.07,U] [#8 0.21,0.25,0.90,U] 
21:02:36.904 00.001 15276 refined, 7 included, MultiStar: {-0.03, 0.14}, one-star: {0.01, 0.40}
21:02:36.904 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
21:02:36.905 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:02:36.905 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.80 mountX=0.15 mountY=-0.00, mountTheta=-0.02
21:02:36.907 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.14, opts=13)
21:02:36.908 00.001 15276 Enqueuing Move request for scope (-0.03, 0.14)
21:02:36.908 00.000 7448 Worker thread wakes up
21:02:36.908 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
21:02:36.908 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
21:02:36.908 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
21:02:36.909 00.001 7448 Moving (-0.03, 0.14) raw xDistance=0.15 yDistance=-0.00
21:02:36.909 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:02:36.909 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:36.909 00.000 15276 UpdateGuideState exits: m=4274 SNR=39.5 Saturated
21:02:36.910 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:36.910 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:36.910 00.000 15276 Enqueuing Expose request
21:02:36.911 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:02:36.911 00.000 7448 MoveAxis(E, 0, ABG)
21:02:36.911 00.000 7448 Move returns status 0, amount 0
21:02:36.911 00.000 7448 MoveAxis(N, 0, ABG)
21:02:36.911 00.000 7448 Move returns status 0, amount 0
21:02:36.911 00.000 7448 move complete, result=0
21:02:36.911 00.000 7448 worker thread done servicing request
21:02:36.911 00.000 7448 Worker thread wakes up
21:02:36.911 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:36.911 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:36.911 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:37.638 00.727 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3426fb1c-ae8a-4471-966d-a1546fa994c2"}
21:02:37.642 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3426fb1c-ae8a-4471-966d-a1546fa994c2"}
21:02:37.645 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac7dd30c-17be-4319-97d6-bc1fae4e489f"}
21:02:37.646 00.001 15276 case statement mapped state 6 to 3
21:02:37.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac7dd30c-17be-4319-97d6-bc1fae4e489f"}
21:02:37.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"437c42a0-5628-4c7b-a247-e1fa2cb0d74b"}
21:02:37.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"437c42a0-5628-4c7b-a247-e1fa2cb0d74b"}
21:02:39.367 01.716 7448 Exposure complete
21:02:39.467 00.100 7448 worker thread done servicing request
21:02:39.467 00.000 15276 OnExposeComplete: enter
21:02:39.468 00.001 15276 UpdateGuideState(): m_state=6
21:02:39.469 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
21:02:39.469 00.000 15276 Star::Find returns 1 (1), X=1723.87, Y=632.46, Mass=3882, SNR=37.1, Peak=255 HFD=3.8
21:02:39.470 00.001 15276 MultiStar: [#1 -0.04,0.24,1.14,U] [#2 -0.26,0.09,1.29,U] [#3 -0.24,0.22,0.94,U] [#4 -0.05,0.17,1.22,U] [#5 0.11,0.25,0.94,U] [#6 0.13,0.54,0.00,M2] [#7 -0.14,0.16,1.10,U] [#8 0.22,0.22,0.85,U] 
21:02:39.470 00.000 15276 refined, 7 included, MultiStar: {-0.04, 0.19}, one-star: {0.23, 0.23}
21:02:39.471 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
21:02:39.472 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.13)
21:02:39.472 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.76 mountX=0.19 mountY=0.00, mountTheta=0.02
21:02:39.473 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.19, opts=13)
21:02:39.474 00.001 15276 Enqueuing Move request for scope (-0.04, 0.19)
21:02:39.474 00.000 7448 Worker thread wakes up
21:02:39.474 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:02:39.475 00.001 15276 UpdateGuideState exits: m=3882 SNR=37.1 Saturated
21:02:39.476 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
21:02:39.476 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
21:02:39.476 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:39.477 00.001 7448 Moving (-0.04, 0.19) raw xDistance=0.19 yDistance=0.00
21:02:39.477 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:02:39.477 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:39.477 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:39.477 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:02:39.478 00.001 7448 MoveAxis(W, 132, ABG)
21:02:39.478 00.000 15276 Enqueuing Expose request
21:02:39.478 00.000 7448 Guiding  Dir = 3, Dur = 132
21:02:39.486 00.008 7448 IsSlewing returns 0
21:02:39.486 00.000 7448 IsGuiding returns 0
21:02:39.630 00.144 7448 IsGuiding returns 0
21:02:39.630 00.000 7448 Move returns status 0, amount 132
21:02:39.630 00.000 7448 MoveAxis(N, 0, ABG)
21:02:39.630 00.000 7448 Move returns status 0, amount 0
21:02:39.630 00.000 7448 move complete, result=0
21:02:39.630 00.000 7448 worker thread done servicing request
21:02:39.630 00.000 7448 Worker thread wakes up
21:02:39.630 00.000 15276 GuideStep: 0.2 px 132 ms WEST, 0.0 px 0 ms NORTH
21:02:39.633 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:39.633 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:39.637 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df7b23c8-e9a9-4ad7-9017-1e0bf90ff6ee"}
21:02:39.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df7b23c8-e9a9-4ad7-9017-1e0bf90ff6ee"}
21:02:39.642 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b38f951-d713-4e70-81d4-8cf59c276d34"}
21:02:39.644 00.002 15276 case statement mapped state 6 to 3
21:02:39.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b38f951-d713-4e70-81d4-8cf59c276d34"}
21:02:39.646 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba03b3d9-d048-4851-a743-a8dbb4aa0a15"}
21:02:39.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.87,7.46],"pixels":"..."},"id":"ba03b3d9-d048-4851-a743-a8dbb4aa0a15"}
21:02:41.636 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"831ba949-bcaa-412f-ace8-0e71e7263599"}
21:02:41.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"831ba949-bcaa-412f-ace8-0e71e7263599"}
21:02:41.640 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"773ea350-5dc3-4d96-a060-109bb8011fcc"}
21:02:41.641 00.001 15276 case statement mapped state 6 to 3
21:02:41.643 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"773ea350-5dc3-4d96-a060-109bb8011fcc"}
21:02:41.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71a93a16-ee3f-4c09-95eb-dc8a4ff831fb"}
21:02:41.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.87,7.46],"pixels":"..."},"id":"71a93a16-ee3f-4c09-95eb-dc8a4ff831fb"}
21:02:42.089 00.443 7448 Exposure complete
21:02:42.186 00.097 7448 worker thread done servicing request
21:02:42.186 00.000 15276 OnExposeComplete: enter
21:02:42.187 00.001 15276 UpdateGuideState(): m_state=6
21:02:42.187 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
21:02:42.188 00.001 15276 Star::Find returns 1 (1), X=1723.69, Y=632.78, Mass=4145, SNR=38.7, Peak=255 HFD=3.7
21:02:42.189 00.001 15276 MultiStar: [#1 -0.09,0.22,1.07,U] [#2 -0.20,0.09,1.31,U] [#3 -0.15,0.14,1.00,U] [#4 -0.04,0.31,1.10,U] [#5 -0.08,0.01,0.95,U] [#6 0.02,0.31,1.23,U] [#7 -0.20,0.01,1.12,U] [#8 -0.07,-0.06,0.93,U] 
21:02:42.189 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.18}, one-star: {0.05, 0.56}
21:02:42.190 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
21:02:42.190 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
21:02:42.191 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.03 mountX=0.20 mountY=-0.05, mountTheta=-0.25
21:02:42.192 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.18, opts=13)
21:02:42.193 00.001 15276 Enqueuing Move request for scope (-0.09, 0.18)
21:02:42.193 00.000 7448 Worker thread wakes up
21:02:42.193 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
21:02:42.193 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
21:02:42.193 00.000 7448 Moving (-0.09, 0.18) raw xDistance=0.20 yDistance=-0.05
21:02:42.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:02:42.194 00.001 15276 UpdateGuideState exits: m=4145 SNR=38.7 Saturated
21:02:42.194 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:42.195 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:42.195 00.000 15276 Enqueuing Expose request
21:02:42.196 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
21:02:42.196 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:42.196 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:02:42.196 00.000 7448 MoveAxis(W, 144, ABG)
21:02:42.196 00.000 7448 Guiding  Dir = 3, Dur = 144
21:02:42.225 00.029 7448 IsSlewing returns 0
21:02:42.225 00.000 7448 IsGuiding returns 0
21:02:42.411 00.186 7448 IsGuiding returns 0
21:02:42.411 00.000 7448 Move returns status 0, amount 144
21:02:42.412 00.001 7448 MoveAxis(N, 0, ABG)
21:02:42.412 00.000 7448 Move returns status 0, amount 0
21:02:42.412 00.000 7448 move complete, result=0
21:02:42.412 00.000 7448 worker thread done servicing request
21:02:42.413 00.001 7448 Worker thread wakes up
21:02:42.413 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:42.413 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:42.413 00.000 15276 GuideStep: 0.2 px 144 ms WEST, -0.0 px 0 ms NORTH
21:02:43.636 01.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adad33d8-f2bd-4aa7-a5bf-1c53a7c6ed25"}
21:02:43.639 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adad33d8-f2bd-4aa7-a5bf-1c53a7c6ed25"}
21:02:43.642 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dde50889-b5a0-4390-a589-d2a311967a9a"}
21:02:43.644 00.002 15276 case statement mapped state 6 to 3
21:02:43.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dde50889-b5a0-4390-a589-d2a311967a9a"}
21:02:43.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8fb64bc-2ca3-40ab-99da-8b8cc018c0f4"}
21:02:43.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.69,6.78],"pixels":"..."},"id":"e8fb64bc-2ca3-40ab-99da-8b8cc018c0f4"}
21:02:44.875 01.227 7448 Exposure complete
21:02:44.976 00.101 7448 worker thread done servicing request
21:02:44.976 00.000 15276 OnExposeComplete: enter
21:02:44.977 00.001 15276 UpdateGuideState(): m_state=6
21:02:44.977 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
21:02:44.979 00.002 15276 Star::Find returns 1 (1), X=1723.91, Y=632.27, Mass=4189, SNR=39.7, Peak=255 HFD=3.9
21:02:44.980 00.001 15276 MultiStar: [#1 -0.06,-0.11,1.03,U] [#2 -0.03,-0.14,1.32,U] [#3 0.05,-0.27,0.94,U] [#4 0.03,0.09,1.13,U] [#5 0.14,0.01,0.94,U] [#6 0.26,-0.08,1.13,U] [#7 -0.02,0.03,1.12,U] [#8 0.23,-0.22,0.97,U] 
21:02:44.981 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.27, 0.04}
21:02:44.982 00.001 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.88) = xAngle (-2.54 = -2.54)
21:02:44.983 00.001 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.57 = 0.71)
21:02:44.983 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.65 mountX=-0.09 mountY=0.07, mountTheta=2.47
21:02:44.985 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.07, opts=13)
21:02:44.986 00.001 15276 Enqueuing Move request for scope (0.09, -0.07)
21:02:44.987 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:02:44.987 00.000 7448 Worker thread wakes up
21:02:44.987 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
21:02:44.987 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
21:02:44.987 00.000 7448 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=0.07
21:02:44.987 00.000 15276 UpdateGuideState exits: m=4189 SNR=39.7 Saturated
21:02:44.988 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:02:44.988 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:44.988 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:44.989 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:02:44.989 00.000 7448 MoveAxis(E, 0, ABG)
21:02:44.989 00.000 7448 Move returns status 0, amount 0
21:02:44.989 00.000 7448 MoveAxis(N, 0, ABG)
21:02:44.989 00.000 7448 Move returns status 0, amount 0
21:02:44.989 00.000 7448 move complete, result=0
21:02:44.989 00.000 7448 worker thread done servicing request
21:02:44.989 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:44.990 00.001 15276 Enqueuing Expose request
21:02:44.990 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:02:44.991 00.001 7448 Worker thread wakes up
21:02:44.991 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:44.991 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:45.637 00.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d39e0227-783a-4e59-8c9d-50d5ec3bb9ee"}
21:02:45.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d39e0227-783a-4e59-8c9d-50d5ec3bb9ee"}
21:02:45.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac8c64d3-89a6-493e-93d8-1c75804f41e4"}
21:02:45.643 00.002 15276 case statement mapped state 6 to 3
21:02:45.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac8c64d3-89a6-493e-93d8-1c75804f41e4"}
21:02:45.647 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1277aa25-d6c1-4b94-916c-39a401328678"}
21:02:45.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.91,7.27],"pixels":"..."},"id":"1277aa25-d6c1-4b94-916c-39a401328678"}
21:02:47.443 01.795 7448 Exposure complete
21:02:47.536 00.093 7448 worker thread done servicing request
21:02:47.537 00.001 15276 OnExposeComplete: enter
21:02:47.537 00.000 15276 UpdateGuideState(): m_state=6
21:02:47.538 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
21:02:47.538 00.000 15276 Star::Find returns 1 (1), X=1723.75, Y=632.26, Mass=3852, SNR=37.7, Peak=255 HFD=3.6
21:02:47.539 00.001 15276 MultiStar: [#1 0.14,-0.18,1.11,U] [#2 0.11,-0.20,1.28,U] [#3 0.05,0.07,0.98,U] [#4 0.12,-0.14,1.17,U] [#5 0.35,-0.09,0.00,M1] [#6 -0.09,-0.03,1.19,U] [#7 0.09,-0.25,1.09,U] [#8 0.07,-0.09,0.97,U] 
21:02:47.540 00.001 15276 single-star, 7 included, MultiStar: {0.07, -0.10}, one-star: {0.11, 0.04}
21:02:47.540 00.000 15276 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.88) = xAngle (-1.55 = -1.55)
21:02:47.541 00.001 15276 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.59 = 1.70)
21:02:47.541 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.33 mountX=0.00 mountY=0.11, mountTheta=1.55
21:02:47.542 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.04, opts=13)
21:02:47.544 00.002 15276 Enqueuing Move request for scope (0.11, 0.04)
21:02:47.544 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:02:47.545 00.001 7448 Worker thread wakes up
21:02:47.545 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
21:02:47.545 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
21:02:47.545 00.000 7448 Moving (0.11, 0.04) raw xDistance=0.00 yDistance=0.11
21:02:47.545 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:02:47.545 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:47.545 00.000 15276 UpdateGuideState exits: m=3852 SNR=37.7 Saturated
21:02:47.545 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:02:47.545 00.000 7448 MoveAxis(E, 0, ABG)
21:02:47.545 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:47.546 00.001 7448 Move returns status 0, amount 0
21:02:47.546 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:47.546 00.000 15276 Enqueuing Expose request
21:02:47.546 00.000 7448 MoveAxis(N, 0, ABG)
21:02:47.546 00.000 7448 Move returns status 0, amount 0
21:02:47.546 00.000 7448 move complete, result=0
21:02:47.548 00.002 7448 worker thread done servicing request
21:02:47.548 00.000 7448 Worker thread wakes up
21:02:47.548 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:47.548 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:47.548 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:02:47.634 00.086 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"576f7ca2-3660-4e80-adad-f7ba83d87936"}
21:02:47.634 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"576f7ca2-3660-4e80-adad-f7ba83d87936"}
21:02:47.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e64a669c-17d6-414e-9eb1-20f8aeb38e6f"}
21:02:47.636 00.001 15276 case statement mapped state 6 to 3
21:02:47.636 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e64a669c-17d6-414e-9eb1-20f8aeb38e6f"}
21:02:47.637 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65ed0928-14e2-4caf-89e6-9fbcc34db79d"}
21:02:47.637 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.75,7.26],"pixels":"..."},"id":"65ed0928-14e2-4caf-89e6-9fbcc34db79d"}
21:02:48.566 00.929 15276 evsrv: cli 0CF77FB0 connect
21:02:48.568 00.002 15276 case statement mapped state 6 to 3
21:02:48.571 00.003 15276 case statement mapped state 6 to 3
21:02:48.571 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"2d659d6a-4c02-48dc-b497-3dc598355457"}
21:02:48.572 00.001 15276 case statement mapped state 6 to 3
21:02:48.573 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d659d6a-4c02-48dc-b497-3dc598355457"}
21:02:48.573 00.000 15276 evsrv: cli 0CF77FB0 disconnect
21:02:49.633 01.060 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bd415de-5f93-47e9-9f19-e69ae64c1347"}
21:02:49.633 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bd415de-5f93-47e9-9f19-e69ae64c1347"}
21:02:49.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d4228b2-e936-41f7-8d59-80a4f8cf3d13"}
21:02:49.635 00.000 15276 case statement mapped state 6 to 3
21:02:49.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4228b2-e936-41f7-8d59-80a4f8cf3d13"}
21:02:49.636 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23f51f4b-a09c-4fbd-b430-839c1af1631f"}
21:02:49.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.75,7.26],"pixels":"..."},"id":"23f51f4b-a09c-4fbd-b430-839c1af1631f"}
21:02:49.991 00.354 7448 Exposure complete
21:02:50.072 00.081 7448 worker thread done servicing request
21:02:50.072 00.000 15276 OnExposeComplete: enter
21:02:50.073 00.001 15276 UpdateGuideState(): m_state=6
21:02:50.074 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
21:02:50.074 00.000 15276 Star::Find returns 1 (1), X=1723.70, Y=632.30, Mass=4567, SNR=41.0, Peak=255 HFD=4.0
21:02:50.075 00.001 15276 MultiStar: [#1 -0.08,-0.17,1.00,U] [#2 0.02,-0.27,1.23,U] [#3 0.16,-0.11,0.94,U] [#4 0.22,-0.24,1.07,U] [#5 0.14,-0.25,0.93,U] [#6 0.12,-0.13,1.11,U] [#7 -0.23,-0.26,1.02,U] [#8 0.16,-0.28,0.90,U] 
21:02:50.075 00.000 15276 single-star, 8 included, MultiStar: {0.06, -0.18}, one-star: {0.06, 0.08}
21:02:50.076 00.001 15276 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.88) = xAngle (-0.93 = -0.93)
21:02:50.076 00.000 15276 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.97 = 2.32)
21:02:50.077 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.95 mountX=0.06 mountY=0.07, mountTheta=0.89
21:02:50.078 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.08, opts=13)
21:02:50.079 00.001 15276 Enqueuing Move request for scope (0.06, 0.08)
21:02:50.080 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:02:50.080 00.000 15276 UpdateGuideState exits: m=4567 SNR=41.0 Saturated
21:02:50.080 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:50.081 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:50.081 00.000 15276 Enqueuing Expose request
21:02:50.082 00.001 7448 Worker thread wakes up
21:02:50.082 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
21:02:50.082 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
21:02:50.082 00.000 7448 Moving (0.06, 0.08) raw xDistance=0.06 yDistance=0.07
21:02:50.082 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:02:50.082 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:50.082 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:02:50.082 00.000 7448 MoveAxis(E, 0, ABG)
21:02:50.082 00.000 7448 Move returns status 0, amount 0
21:02:50.082 00.000 7448 MoveAxis(N, 0, ABG)
21:02:50.082 00.000 7448 Move returns status 0, amount 0
21:02:50.082 00.000 7448 move complete, result=0
21:02:50.082 00.000 7448 worker thread done servicing request
21:02:50.082 00.000 7448 Worker thread wakes up
21:02:50.082 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:50.082 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:50.082 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:02:51.633 01.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6d58823-6c8e-4bbf-a679-4de00f4121a5"}
21:02:51.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6d58823-6c8e-4bbf-a679-4de00f4121a5"}
21:02:51.634 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46b5d92f-763e-4b91-8087-d5e66b147b39"}
21:02:51.635 00.001 15276 case statement mapped state 6 to 3
21:02:51.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46b5d92f-763e-4b91-8087-d5e66b147b39"}
21:02:51.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b4f612c-fb8d-41f9-aa0c-8965a80b1a99"}
21:02:51.637 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.70,7.30],"pixels":"..."},"id":"1b4f612c-fb8d-41f9-aa0c-8965a80b1a99"}
21:02:52.531 00.894 7448 Exposure complete
21:02:52.615 00.084 7448 worker thread done servicing request
21:02:52.615 00.000 15276 OnExposeComplete: enter
21:02:52.616 00.001 15276 UpdateGuideState(): m_state=6
21:02:52.616 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
21:02:52.616 00.000 15276 Star::Find returns 1 (1), X=1723.85, Y=632.30, Mass=4155, SNR=38.3, Peak=255 HFD=4.0
21:02:52.617 00.001 15276 MultiStar: [#1 0.11,0.15,1.08,U] [#2 0.09,-0.12,1.32,U] [#3 0.23,-0.07,0.97,U] [#4 0.20,-0.14,1.21,U] [#5 0.30,-0.14,0.97,U] [#6 0.18,0.27,1.16,U] [#7 -0.00,0.16,1.08,U] [#8 0.39,-0.07,0.00,M1] 
21:02:52.617 00.000 15276 refined, 7 included, MultiStar: {0.16, 0.02}, one-star: {0.20, 0.07}
21:02:52.618 00.001 15276 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.88) = xAngle (-1.74 = -1.74)
21:02:52.618 00.000 15276 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.77 = 1.51)
21:02:52.619 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.14 mountX=-0.03 mountY=0.16, mountTheta=1.74
21:02:52.620 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.02, opts=13)
21:02:52.621 00.001 15276 Enqueuing Move request for scope (0.16, 0.02)
21:02:52.621 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:02:52.622 00.001 15276 UpdateGuideState exits: m=4155 SNR=38.3 Saturated
21:02:52.622 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:52.623 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:52.623 00.000 15276 Enqueuing Expose request
21:02:52.624 00.001 7448 Worker thread wakes up
21:02:52.624 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
21:02:52.624 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
21:02:52.624 00.000 7448 Moving (0.16, 0.02) raw xDistance=-0.03 yDistance=0.16
21:02:52.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:02:52.626 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:52.626 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:02:52.626 00.000 7448 MoveAxis(E, 0, ABG)
21:02:52.626 00.000 7448 Move returns status 0, amount 0
21:02:52.626 00.000 7448 MoveAxis(N, 0, ABG)
21:02:52.626 00.000 7448 Move returns status 0, amount 0
21:02:52.626 00.000 7448 move complete, result=0
21:02:52.626 00.000 7448 worker thread done servicing request
21:02:52.626 00.000 7448 Worker thread wakes up
21:02:52.626 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:02:52.628 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:52.628 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:53.632 01.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9030c68-3260-4390-8a1e-2c9671f4d5ce"}
21:02:53.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9030c68-3260-4390-8a1e-2c9671f4d5ce"}
21:02:53.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95dd303c-3814-4134-9bca-135e971d714f"}
21:02:53.634 00.000 15276 case statement mapped state 6 to 3
21:02:53.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95dd303c-3814-4134-9bca-135e971d714f"}
21:02:53.635 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48958c1b-3347-4eb6-bcf9-a74f5809c8b9"}
21:02:53.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"48958c1b-3347-4eb6-bcf9-a74f5809c8b9"}
21:02:55.076 01.440 7448 Exposure complete
21:02:55.175 00.099 7448 worker thread done servicing request
21:02:55.175 00.000 15276 OnExposeComplete: enter
21:02:55.176 00.001 15276 UpdateGuideState(): m_state=6
21:02:55.177 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
21:02:55.179 00.002 15276 Star::Find returns 1 (1), X=1723.87, Y=632.10, Mass=4121, SNR=39.1, Peak=255 HFD=4.2
21:02:55.180 00.001 15276 MultiStar: [#1 0.08,-0.18,1.09,U] [#2 -0.04,-0.20,1.24,U] [#3 -0.05,-0.22,0.98,U] [#4 0.22,-0.18,1.18,U] [#5 0.34,-0.05,0.90,U] [#6 0.20,0.16,1.26,U] [#7 0.00,0.15,1.10,U] [#8 0.09,-0.15,0.90,U] 
21:02:55.180 00.000 15276 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.22, -0.12}
21:02:55.181 00.001 15276 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.88) = xAngle (-2.50 = -2.50)
21:02:55.181 00.000 15276 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.53 = 0.75)
21:02:55.182 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.62 mountX=-0.11 mountY=0.10, mountTheta=2.44
21:02:55.183 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.08, opts=13)
21:02:55.184 00.001 15276 Enqueuing Move request for scope (0.12, -0.08)
21:02:55.184 00.000 7448 Worker thread wakes up
21:02:55.184 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
21:02:55.185 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
21:02:55.185 00.000 15276 UpdateGuideState exits: m=4121 SNR=39.1 Saturated
21:02:55.185 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:55.186 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:55.187 00.001 15276 Enqueuing Expose request
21:02:55.187 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
21:02:55.187 00.000 7448 Moving (0.12, -0.08) raw xDistance=-0.11 yDistance=0.10
21:02:55.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:02:55.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:55.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:02:55.187 00.000 7448 MoveAxis(E, 0, ABG)
21:02:55.187 00.000 7448 Move returns status 0, amount 0
21:02:55.187 00.000 7448 MoveAxis(N, 0, ABG)
21:02:55.187 00.000 7448 Move returns status 0, amount 0
21:02:55.187 00.000 7448 move complete, result=0
21:02:55.187 00.000 7448 worker thread done servicing request
21:02:55.187 00.000 7448 Worker thread wakes up
21:02:55.187 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:55.187 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:55.187 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:02:55.631 00.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"965fab23-07fa-4f22-bbab-482d394b6ff2"}
21:02:55.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"965fab23-07fa-4f22-bbab-482d394b6ff2"}
21:02:55.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d91b7134-2b30-4ddf-a5a6-32186dcf8c43"}
21:02:55.633 00.000 15276 case statement mapped state 6 to 3
21:02:55.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91b7134-2b30-4ddf-a5a6-32186dcf8c43"}
21:02:55.634 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d84b7ce-acf6-43a2-be16-87545ccc4e5f"}
21:02:55.636 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"3d84b7ce-acf6-43a2-be16-87545ccc4e5f"}
21:02:57.630 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a872ef95-9888-4857-a750-5d880c1fd14d"}
21:02:57.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a872ef95-9888-4857-a750-5d880c1fd14d"}
21:02:57.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06062651-f4ac-4d7d-b8d1-39c18e4c9e93"}
21:02:57.633 00.000 15276 case statement mapped state 6 to 3
21:02:57.633 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06062651-f4ac-4d7d-b8d1-39c18e4c9e93"}
21:02:57.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f985b329-d488-4761-bdb5-5ecadd59ce0c"}
21:02:57.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"f985b329-d488-4761-bdb5-5ecadd59ce0c"}
21:02:57.640 00.005 7448 Exposure complete
21:02:57.740 00.100 7448 worker thread done servicing request
21:02:57.740 00.000 15276 OnExposeComplete: enter
21:02:57.740 00.000 15276 UpdateGuideState(): m_state=6
21:02:57.740 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
21:02:57.741 00.001 15276 Star::Find returns 1 (1), X=1723.83, Y=632.00, Mass=3670, SNR=37.0, Peak=255 HFD=4.0
21:02:57.742 00.001 15276 MultiStar: [#1 0.06,-0.18,1.08,U] [#2 0.21,-0.21,1.28,U] [#3 0.19,-0.31,1.03,U] [#4 0.16,-0.14,1.24,U] [#5 0.23,-0.27,1.00,U] [#6 0.11,-0.18,1.29,U] [#7 -0.04,-0.04,1.18,U] [#8 0.34,-0.36,0.00,M1] 
21:02:57.744 00.002 15276 refined, 7 included, MultiStar: {0.14, -0.19}, one-star: {0.19, -0.22}
21:02:57.745 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.88) = xAngle (-2.83 = -2.83)
21:02:57.745 00.000 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.87 = 0.42)
21:02:57.746 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-0.95 mountX=-0.22 mountY=0.10, mountTheta=2.74
21:02:57.748 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.19, opts=13)
21:02:57.748 00.000 15276 Enqueuing Move request for scope (0.14, -0.19)
21:02:57.749 00.001 7448 Worker thread wakes up
21:02:57.749 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:02:57.749 00.000 15276 UpdateGuideState exits: m=3670 SNR=37.0 Saturated
21:02:57.751 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:57.751 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:02:57.752 00.001 15276 Enqueuing Expose request
21:02:57.753 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
21:02:57.753 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
21:02:57.753 00.000 7448 Moving (0.14, -0.19) raw xDistance=-0.22 yDistance=0.10
21:02:57.753 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
21:02:57.753 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:57.753 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:02:57.753 00.000 7448 MoveAxis(E, 153, ABG)
21:02:57.753 00.000 7448 Guiding  Dir = 2, Dur = 153
21:02:57.793 00.040 7448 IsSlewing returns 0
21:02:57.793 00.000 7448 IsGuiding returns 0
21:02:57.966 00.173 7448 IsGuiding returns 0
21:02:57.966 00.000 7448 Move returns status 0, amount 153
21:02:57.966 00.000 7448 MoveAxis(N, 0, ABG)
21:02:57.966 00.000 7448 Move returns status 0, amount 0
21:02:57.966 00.000 7448 move complete, result=0
21:02:57.966 00.000 7448 worker thread done servicing request
21:02:57.966 00.000 7448 Worker thread wakes up
21:02:57.966 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:02:57.966 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:02:57.966 00.000 15276 GuideStep: -0.2 px 153 ms EAST, 0.1 px 0 ms NORTH
21:02:59.632 01.666 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5713934b-b20c-4e29-8854-a711b95c281f"}
21:02:59.635 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5713934b-b20c-4e29-8854-a711b95c281f"}
21:02:59.639 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"311087a4-884a-4b8a-8174-4280f7b34eae"}
21:02:59.641 00.002 15276 case statement mapped state 6 to 3
21:02:59.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"311087a4-884a-4b8a-8174-4280f7b34eae"}
21:02:59.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dac2f1d5-7f91-4f53-87d5-3650be197022"}
21:02:59.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.83,7.00],"pixels":"..."},"id":"dac2f1d5-7f91-4f53-87d5-3650be197022"}
21:03:00.416 00.771 7448 Exposure complete
21:03:00.517 00.101 7448 worker thread done servicing request
21:03:00.517 00.000 15276 OnExposeComplete: enter
21:03:00.518 00.001 15276 UpdateGuideState(): m_state=6
21:03:00.519 00.001 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
21:03:00.519 00.000 15276 Star::Find returns 1 (1), X=1723.82, Y=631.92, Mass=4150, SNR=39.5, Peak=255 HFD=4.3
21:03:00.520 00.001 15276 MultiStar: [#1 -0.09,-0.06,1.06,U] [#2 0.13,-0.12,1.23,U] [#3 -0.10,-0.13,0.97,U] [#4 0.27,0.18,1.15,U] [#5 0.23,0.05,0.88,U] [#6 -0.13,0.22,1.25,U] [#7 -0.16,0.24,1.08,U] [#8 0.21,0.30,0.00,M2] 
21:03:00.520 00.000 15276 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.18, -0.30}
21:03:00.521 00.001 15276 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.88) = xAngle (-1.47 = -1.47)
21:03:00.521 00.000 15276 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.51 = 1.78)
21:03:00.522 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.41 mountX=0.00 mountY=0.04, mountTheta=1.47
21:03:00.522 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.02, opts=13)
21:03:00.523 00.001 15276 Enqueuing Move request for scope (0.04, 0.02)
21:03:00.523 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:03:00.524 00.001 7448 Worker thread wakes up
21:03:00.524 00.000 15276 UpdateGuideState exits: m=4150 SNR=39.5 Saturated
21:03:00.525 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
21:03:00.525 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:00.525 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:00.526 00.001 15276 Enqueuing Expose request
21:03:00.526 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
21:03:00.526 00.000 7448 Moving (0.04, 0.02) raw xDistance=0.00 yDistance=0.04
21:03:00.526 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:03:00.526 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:00.526 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:03:00.526 00.000 7448 MoveAxis(E, 0, ABG)
21:03:00.526 00.000 7448 Move returns status 0, amount 0
21:03:00.526 00.000 7448 MoveAxis(N, 0, ABG)
21:03:00.526 00.000 7448 Move returns status 0, amount 0
21:03:00.526 00.000 7448 move complete, result=0
21:03:00.526 00.000 7448 worker thread done servicing request
21:03:00.526 00.000 7448 Worker thread wakes up
21:03:00.526 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:03:00.527 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:00.527 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:01.632 01.105 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1575d6bd-e1a2-4096-a50e-6a1b21a4cbf6"}
21:03:01.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1575d6bd-e1a2-4096-a50e-6a1b21a4cbf6"}
21:03:01.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec45a5fc-10a0-4a65-895b-d49ec28b57da"}
21:03:01.638 00.002 15276 case statement mapped state 6 to 3
21:03:01.640 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec45a5fc-10a0-4a65-895b-d49ec28b57da"}
21:03:01.642 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00fb5e04-f36b-4df7-878f-c909b26b362c"}
21:03:01.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.82,6.92],"pixels":"..."},"id":"00fb5e04-f36b-4df7-878f-c909b26b362c"}
21:03:02.981 01.338 7448 Exposure complete
21:03:03.082 00.101 7448 worker thread done servicing request
21:03:03.082 00.000 15276 OnExposeComplete: enter
21:03:03.082 00.000 15276 UpdateGuideState(): m_state=6
21:03:03.083 00.001 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
21:03:03.083 00.000 15276 Star::Find returns 1 (1), X=1723.99, Y=632.23, Mass=3665, SNR=37.5, Peak=255 HFD=4.0
21:03:03.084 00.001 15276 MultiStar: [#1 -0.05,-0.16,1.05,U] [#2 0.07,-0.18,1.35,U] [#3 -0.11,-0.27,1.05,U] [#4 0.21,-0.26,1.13,U] [#5 -0.07,-0.05,0.99,U] [#6 0.22,0.05,1.14,U] [#7 -0.01,-0.02,1.19,U] [#8 0.21,-0.29,0.98,U] 
21:03:03.085 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.13}, one-star: {0.35, 0.01}
21:03:03.085 00.000 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.88) = xAngle (-2.86 = -2.86)
21:03:03.087 00.002 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.89 = 0.39)
21:03:03.087 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.98 mountX=-0.15 mountY=0.06, mountTheta=2.77
21:03:03.088 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.13, opts=13)
21:03:03.090 00.002 15276 Enqueuing Move request for scope (0.09, -0.13)
21:03:03.090 00.000 7448 Worker thread wakes up
21:03:03.091 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
21:03:03.091 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:03:03.091 00.000 15276 UpdateGuideState exits: m=3665 SNR=37.5 Saturated
21:03:03.092 00.001 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
21:03:03.092 00.000 7448 Moving (0.09, -0.13) raw xDistance=-0.15 yDistance=0.06
21:03:03.092 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:03:03.092 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:03.092 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:03.092 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:03:03.092 00.000 7448 MoveAxis(E, 0, ABG)
21:03:03.092 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:03.093 00.001 7448 Move returns status 0, amount 0
21:03:03.093 00.000 7448 MoveAxis(N, 0, ABG)
21:03:03.093 00.000 7448 Move returns status 0, amount 0
21:03:03.093 00.000 15276 Enqueuing Expose request
21:03:03.093 00.000 7448 move complete, result=0
21:03:03.093 00.000 7448 worker thread done servicing request
21:03:03.093 00.000 7448 Worker thread wakes up
21:03:03.093 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
21:03:03.094 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:03.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:03.631 00.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e6ec352-a32b-4d6a-b683-8d2f094aa59c"}
21:03:03.634 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e6ec352-a32b-4d6a-b683-8d2f094aa59c"}
21:03:03.637 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2a194ce-a293-4e1c-8727-748f74603632"}
21:03:03.639 00.002 15276 case statement mapped state 6 to 3
21:03:03.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a194ce-a293-4e1c-8727-748f74603632"}
21:03:03.641 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70273535-75bc-412c-a3b1-54e85ee328c8"}
21:03:03.643 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.99,7.23],"pixels":"..."},"id":"70273535-75bc-412c-a3b1-54e85ee328c8"}
21:03:05.545 01.902 7448 Exposure complete
21:03:05.631 00.086 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4f93e82-d077-4bf6-9b14-6f31f4f1ef21"}
21:03:05.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4f93e82-d077-4bf6-9b14-6f31f4f1ef21"}
21:03:05.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ac75cd3-c6f9-4908-9c2d-21ed517232ba"}
21:03:05.633 00.000 15276 case statement mapped state 6 to 3
21:03:05.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac75cd3-c6f9-4908-9c2d-21ed517232ba"}
21:03:05.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6845032c-eeae-4cd1-90f2-44fba3652ce3"}
21:03:05.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.99,7.23],"pixels":"..."},"id":"6845032c-eeae-4cd1-90f2-44fba3652ce3"}
21:03:05.655 00.019 7448 worker thread done servicing request
21:03:05.655 00.000 15276 OnExposeComplete: enter
21:03:05.656 00.001 15276 UpdateGuideState(): m_state=6
21:03:05.656 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:03:05.657 00.001 15276 Star::Find returns 1 (1), X=1724.03, Y=632.11, Mass=3949, SNR=38.3, Peak=255 HFD=4.0
21:03:05.657 00.000 15276 MultiStar: [#1 0.20,-0.05,1.11,U] [#2 -0.16,-0.23,1.27,U] [#3 0.12,-0.10,1.01,U] [#4 0.33,-0.01,1.12,U] [#5 0.25,-0.07,0.92,U] [#6 0.31,0.08,1.06,U] [#7 0.05,-0.08,1.18,U] [#8 0.15,-0.07,0.95,U] 
21:03:05.657 00.000 15276 refined, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.39, -0.12}
21:03:05.658 00.001 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.88) = xAngle (-2.28 = -2.28)
21:03:05.658 00.000 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.31 = 0.97)
21:03:05.659 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-0.39 mountX=-0.12 mountY=0.16, mountTheta=2.24
21:03:05.660 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.07, opts=13)
21:03:05.661 00.001 15276 Enqueuing Move request for scope (0.17, -0.07)
21:03:05.661 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:03:05.662 00.001 7448 Worker thread wakes up
21:03:05.662 00.000 15276 UpdateGuideState exits: m=3949 SNR=38.3 Saturated
21:03:05.663 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
21:03:05.663 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:05.664 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:05.664 00.000 15276 Enqueuing Expose request
21:03:05.665 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
21:03:05.665 00.000 7448 Moving (0.17, -0.07) raw xDistance=-0.12 yDistance=0.16
21:03:05.665 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:03:05.665 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:05.665 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:03:05.665 00.000 7448 MoveAxis(E, 0, ABG)
21:03:05.665 00.000 7448 Move returns status 0, amount 0
21:03:05.665 00.000 7448 MoveAxis(N, 0, ABG)
21:03:05.665 00.000 7448 Move returns status 0, amount 0
21:03:05.665 00.000 7448 move complete, result=0
21:03:05.665 00.000 7448 worker thread done servicing request
21:03:05.665 00.000 7448 Worker thread wakes up
21:03:05.665 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:05.666 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:05.666 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:03:07.631 01.965 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b440ecc-f2d1-4b58-83ef-12505917c2b3"}
21:03:07.635 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b440ecc-f2d1-4b58-83ef-12505917c2b3"}
21:03:07.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00f64b00-044a-4e85-b5ef-94c9c47b0d1a"}
21:03:07.639 00.002 15276 case statement mapped state 6 to 3
21:03:07.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f64b00-044a-4e85-b5ef-94c9c47b0d1a"}
21:03:07.641 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ac6ae8e-0f8f-4c2d-9738-3e456f3a111c"}
21:03:07.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":"9ac6ae8e-0f8f-4c2d-9738-3e456f3a111c"}
21:03:08.115 00.473 7448 Exposure complete
21:03:08.204 00.089 7448 worker thread done servicing request
21:03:08.204 00.000 15276 OnExposeComplete: enter
21:03:08.205 00.001 15276 UpdateGuideState(): m_state=6
21:03:08.206 00.001 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
21:03:08.206 00.000 15276 Star::Find returns 1 (1), X=1723.96, Y=631.86, Mass=4080, SNR=38.5, Peak=255 HFD=4.1
21:03:08.207 00.001 15276 MultiStar: [#1 0.21,-0.14,1.08,U] [#2 -0.00,-0.40,0.00,M1] [#3 0.12,-0.32,1.02,U] [#4 0.39,-0.09,0.00,M1] [#5 0.40,-0.42,0.00,M1] [#6 0.24,-0.20,1.14,U] [#7 0.14,0.01,1.18,U] [#8 0.37,-0.21,0.00,M1] 
21:03:08.207 00.000 15276 refined, 4 included, MultiStar: {0.20, -0.20}, one-star: {0.31, -0.37}
21:03:08.208 00.001 15276 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.88) = xAngle (-2.65 = -2.65)
21:03:08.208 00.000 15276 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.68 = 0.60)
21:03:08.209 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.76 mountX=-0.25 mountY=0.16, mountTheta=2.57
21:03:08.210 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.20, opts=13)
21:03:08.211 00.001 15276 Enqueuing Move request for scope (0.20, -0.20)
21:03:08.212 00.001 7448 Worker thread wakes up
21:03:08.212 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
21:03:08.212 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
21:03:08.212 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:03:08.213 00.001 7448 Moving (0.20, -0.20) raw xDistance=-0.25 yDistance=0.16
21:03:08.213 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
21:03:08.213 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:08.213 00.000 15276 UpdateGuideState exits: m=4080 SNR=38.5 Saturated
21:03:08.213 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:08.215 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:03:08.215 00.000 7448 MoveAxis(E, 169, ABG)
21:03:08.215 00.000 7448 Guiding  Dir = 2, Dur = 169
21:03:08.215 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:08.215 00.000 15276 Enqueuing Expose request
21:03:08.252 00.037 7448 IsSlewing returns 0
21:03:08.252 00.000 7448 IsGuiding returns 0
21:03:08.424 00.172 7448 IsGuiding returns 0
21:03:08.424 00.000 7448 Move returns status 0, amount 169
21:03:08.424 00.000 7448 MoveAxis(N, 0, ABG)
21:03:08.424 00.000 7448 Move returns status 0, amount 0
21:03:08.425 00.001 7448 move complete, result=0
21:03:08.425 00.000 7448 worker thread done servicing request
21:03:08.425 00.000 7448 Worker thread wakes up
21:03:08.425 00.000 15276 GuideStep: -0.2 px 169 ms EAST, 0.2 px 0 ms NORTH
21:03:08.428 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:08.428 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:09.630 01.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6687b1ca-1939-444b-81ed-59ade4709164"}
21:03:09.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6687b1ca-1939-444b-81ed-59ade4709164"}
21:03:09.638 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55c17dcf-1db3-474b-b51b-8af3c257efcf"}
21:03:09.640 00.002 15276 case statement mapped state 6 to 3
21:03:09.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55c17dcf-1db3-474b-b51b-8af3c257efcf"}
21:03:09.643 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06a65967-6c0d-4624-9021-5c6986166eec"}
21:03:09.645 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[6.96,6.86],"pixels":"..."},"id":"06a65967-6c0d-4624-9021-5c6986166eec"}
21:03:10.878 01.233 7448 Exposure complete
21:03:10.981 00.103 7448 worker thread done servicing request
21:03:10.981 00.000 15276 OnExposeComplete: enter
21:03:10.982 00.001 15276 UpdateGuideState(): m_state=6
21:03:10.982 00.000 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
21:03:10.983 00.001 15276 Star::Find returns 1 (1), X=1723.81, Y=632.37, Mass=3677, SNR=36.4, Peak=255 HFD=3.6
21:03:10.983 00.000 15276 MultiStar: [#1 0.12,-0.13,1.16,U] [#2 0.06,-0.30,1.46,U] [#3 0.02,-0.05,1.05,U] [#4 0.06,0.04,1.14,U] [#5 0.26,-0.21,1.03,U] [#6 0.14,0.04,1.24,U] [#7 -0.07,-0.02,1.19,U] [#8 0.24,-0.18,1.01,U] 
21:03:10.984 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.16, 0.15}
21:03:10.986 00.002 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.88) = xAngle (-2.53 = -2.53)
21:03:10.986 00.000 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.56 = 0.72)
21:03:10.986 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.65 mountX=-0.11 mountY=0.09, mountTheta=2.46
21:03:10.988 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.08, opts=13)
21:03:10.988 00.000 15276 Enqueuing Move request for scope (0.10, -0.08)
21:03:10.989 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:03:10.989 00.000 15276 UpdateGuideState exits: m=3677 SNR=36.4 Saturated
21:03:10.990 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:10.991 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:10.991 00.000 15276 Enqueuing Expose request
21:03:10.992 00.001 7448 Worker thread wakes up
21:03:10.992 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
21:03:10.992 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
21:03:10.992 00.000 7448 Moving (0.10, -0.08) raw xDistance=-0.11 yDistance=0.09
21:03:10.992 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:03:10.992 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:10.992 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:03:10.992 00.000 7448 MoveAxis(E, 0, ABG)
21:03:10.992 00.000 7448 Move returns status 0, amount 0
21:03:10.992 00.000 7448 MoveAxis(N, 0, ABG)
21:03:10.992 00.000 7448 Move returns status 0, amount 0
21:03:10.992 00.000 7448 move complete, result=0
21:03:10.992 00.000 7448 worker thread done servicing request
21:03:10.992 00.000 7448 Worker thread wakes up
21:03:10.992 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:10.992 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:10.993 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:03:11.631 00.638 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14e166ff-e179-4b92-ba42-a786244c7402"}
21:03:11.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14e166ff-e179-4b92-ba42-a786244c7402"}
21:03:11.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ded31561-e760-4cc8-ad6c-70a729607c56"}
21:03:11.634 00.001 15276 case statement mapped state 6 to 3
21:03:11.634 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ded31561-e760-4cc8-ad6c-70a729607c56"}
21:03:11.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b136305-1af9-4ee7-a465-7f30974ac644"}
21:03:11.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.81,7.37],"pixels":"..."},"id":"6b136305-1af9-4ee7-a465-7f30974ac644"}
21:03:13.448 01.812 7448 Exposure complete
21:03:13.539 00.091 7448 worker thread done servicing request
21:03:13.539 00.000 15276 OnExposeComplete: enter
21:03:13.539 00.000 15276 UpdateGuideState(): m_state=6
21:03:13.540 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
21:03:13.540 00.000 15276 Star::Find returns 1 (1), X=1723.76, Y=632.35, Mass=4116, SNR=38.3, Peak=255 HFD=3.7
21:03:13.541 00.001 15276 MultiStar: [#1 0.28,0.09,1.02,U] [#2 -0.04,-0.36,0.00,M1] [#3 0.10,-0.09,1.01,U] [#4 0.32,-0.16,1.14,U] [#5 0.20,0.01,0.90,U] [#6 0.07,-0.04,1.23,U] [#7 -0.33,-0.20,0.00,M1] [#8 0.14,-0.25,0.92,U] 
21:03:13.542 00.001 15276 single-star, 6 included, MultiStar: {0.17, -0.05}, one-star: {0.12, 0.12}
21:03:13.542 00.000 15276 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.88) = xAngle (-1.08 = -1.08)
21:03:13.543 00.001 15276 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.11 = 2.17)
21:03:13.543 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.81 mountX=0.08 mountY=0.14, mountTheta=1.05
21:03:13.545 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.12, opts=13)
21:03:13.546 00.001 15276 Enqueuing Move request for scope (0.12, 0.12)
21:03:13.547 00.001 7448 Worker thread wakes up
21:03:13.547 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
21:03:13.547 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:03:13.547 00.000 15276 UpdateGuideState exits: m=4116 SNR=38.3 Saturated
21:03:13.548 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:13.549 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
21:03:13.549 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:13.549 00.000 15276 Enqueuing Expose request
21:03:13.550 00.001 7448 Moving (0.12, 0.12) raw xDistance=0.08 yDistance=0.14
21:03:13.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:03:13.550 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:13.550 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:03:13.550 00.000 7448 MoveAxis(E, 0, ABG)
21:03:13.550 00.000 7448 Move returns status 0, amount 0
21:03:13.550 00.000 7448 MoveAxis(N, 0, ABG)
21:03:13.550 00.000 7448 Move returns status 0, amount 0
21:03:13.550 00.000 7448 move complete, result=0
21:03:13.550 00.000 7448 worker thread done servicing request
21:03:13.550 00.000 7448 Worker thread wakes up
21:03:13.550 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:13.550 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:13.550 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:03:13.630 00.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ee0250d-3e4f-448d-ad47-93d98a883ae5"}
21:03:13.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ee0250d-3e4f-448d-ad47-93d98a883ae5"}
21:03:13.632 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"106b45bb-0fcb-40e8-8f92-c852182ac745"}
21:03:13.633 00.001 15276 case statement mapped state 6 to 3
21:03:13.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"106b45bb-0fcb-40e8-8f92-c852182ac745"}
21:03:13.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c513f035-0b2a-49d8-b1e6-40d3ec3bcc18"}
21:03:13.636 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.76,7.35],"pixels":"..."},"id":"c513f035-0b2a-49d8-b1e6-40d3ec3bcc18"}
21:03:15.629 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3414690-a064-49bd-90df-c5d5b0b630c1"}
21:03:15.632 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3414690-a064-49bd-90df-c5d5b0b630c1"}
21:03:15.635 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c861adab-3a75-4b34-ac37-d820a98b4a73"}
21:03:15.636 00.001 15276 case statement mapped state 6 to 3
21:03:15.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c861adab-3a75-4b34-ac37-d820a98b4a73"}
21:03:15.639 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8611f385-2b93-47d2-92a6-29d90bdd040e"}
21:03:15.641 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.76,7.35],"pixels":"..."},"id":"8611f385-2b93-47d2-92a6-29d90bdd040e"}
21:03:16.003 00.362 7448 Exposure complete
21:03:16.103 00.100 7448 worker thread done servicing request
21:03:16.103 00.000 15276 OnExposeComplete: enter
21:03:16.104 00.001 15276 UpdateGuideState(): m_state=6
21:03:16.105 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
21:03:16.106 00.001 15276 Star::Find returns 1 (1), X=1723.77, Y=632.14, Mass=3766, SNR=36.7, Peak=255 HFD=3.8
21:03:16.106 00.000 15276 MultiStar: [#1 0.16,-0.08,1.10,U] [#2 0.03,-0.32,1.32,U] [#3 -0.03,-0.26,1.01,U] [#4 0.07,-0.16,1.26,U] [#5 0.27,-0.28,0.00,M1] [#6 0.26,-0.00,1.16,U] [#7 -0.04,-0.13,1.23,U] [#8 0.26,-0.29,0.00,M1] 
21:03:16.107 00.001 15276 single-star, 6 included, MultiStar: {0.08, -0.15}, one-star: {0.13, -0.08}
21:03:16.108 00.001 15276 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.88) = xAngle (-2.47 = -2.47)
21:03:16.109 00.001 15276 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.50 = 0.78)
21:03:16.110 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.59 mountX=-0.12 mountY=0.11, mountTheta=2.41
21:03:16.111 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.08, opts=13)
21:03:16.111 00.000 15276 Enqueuing Move request for scope (0.13, -0.08)
21:03:16.112 00.001 7448 Worker thread wakes up
21:03:16.112 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:03:16.112 00.000 15276 UpdateGuideState exits: m=3766 SNR=36.7 Saturated
21:03:16.114 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
21:03:16.114 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:16.114 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
21:03:16.114 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:16.115 00.001 15276 Enqueuing Expose request
21:03:16.115 00.000 7448 Moving (0.13, -0.08) raw xDistance=-0.12 yDistance=0.11
21:03:16.115 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:03:16.115 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:16.115 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:03:16.115 00.000 7448 MoveAxis(E, 0, ABG)
21:03:16.115 00.000 7448 Move returns status 0, amount 0
21:03:16.115 00.000 7448 MoveAxis(N, 0, ABG)
21:03:16.115 00.000 7448 Move returns status 0, amount 0
21:03:16.115 00.000 7448 move complete, result=0
21:03:16.115 00.000 7448 worker thread done servicing request
21:03:16.115 00.000 7448 Worker thread wakes up
21:03:16.115 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:16.115 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:16.115 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:03:17.629 01.514 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab575a9e-e4d5-4c45-8f44-eb1691808b23"}
21:03:17.632 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab575a9e-e4d5-4c45-8f44-eb1691808b23"}
21:03:17.636 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71cf2207-bb81-4018-b698-7ae6ec548d00"}
21:03:17.638 00.002 15276 case statement mapped state 6 to 3
21:03:17.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71cf2207-bb81-4018-b698-7ae6ec548d00"}
21:03:17.640 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1ad18a0-d0b9-4737-bdd0-cc241fd2db33"}
21:03:17.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"f1ad18a0-d0b9-4737-bdd0-cc241fd2db33"}
21:03:18.572 00.930 7448 Exposure complete
21:03:18.691 00.119 7448 worker thread done servicing request
21:03:18.691 00.000 15276 OnExposeComplete: enter
21:03:18.692 00.001 15276 UpdateGuideState(): m_state=6
21:03:18.693 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
21:03:18.693 00.000 15276 Star::Find returns 1 (1), X=1723.75, Y=632.05, Mass=4067, SNR=38.4, Peak=255 HFD=3.9
21:03:18.694 00.001 15276 MultiStar: [#1 -0.02,-0.28,1.03,U] [#2 0.02,-0.25,1.39,U] [#3 0.08,-0.11,0.96,U] [#4 -0.11,-0.04,1.13,U] [#5 0.19,0.07,0.93,U] [#6 0.23,-0.19,1.16,U] [#7 -0.15,-0.20,1.15,U] [#8 0.20,-0.22,0.95,U] 
21:03:18.695 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.16}, one-star: {0.10, -0.17}
21:03:18.697 00.002 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
21:03:18.697 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.12)
21:03:18.697 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.24 mountX=-0.17 mountY=0.02, mountTheta=3.02
21:03:18.698 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.16, opts=13)
21:03:18.699 00.001 15276 Enqueuing Move request for scope (0.05, -0.16)
21:03:18.699 00.000 7448 Worker thread wakes up
21:03:18.699 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:03:18.700 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
21:03:18.700 00.000 15276 UpdateGuideState exits: m=4067 SNR=38.4 Saturated
21:03:18.700 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
21:03:18.700 00.000 7448 Moving (0.05, -0.16) raw xDistance=-0.17 yDistance=0.02
21:03:18.700 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
21:03:18.700 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:18.701 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:18.701 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:18.701 00.000 15276 Enqueuing Expose request
21:03:18.702 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:03:18.702 00.000 7448 MoveAxis(E, 0, ABG)
21:03:18.702 00.000 7448 Move returns status 0, amount 0
21:03:18.702 00.000 7448 MoveAxis(N, 0, ABG)
21:03:18.702 00.000 7448 Move returns status 0, amount 0
21:03:18.702 00.000 7448 move complete, result=0
21:03:18.702 00.000 7448 worker thread done servicing request
21:03:18.702 00.000 7448 Worker thread wakes up
21:03:18.702 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:18.702 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:18.702 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
21:03:19.628 00.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41b5f0f6-673b-4fa3-a07b-07ad68957b7e"}
21:03:19.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41b5f0f6-673b-4fa3-a07b-07ad68957b7e"}
21:03:19.632 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbe12ff2-e4b6-42c2-b37c-9d7aab48edec"}
21:03:19.633 00.001 15276 case statement mapped state 6 to 3
21:03:19.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbe12ff2-e4b6-42c2-b37c-9d7aab48edec"}
21:03:19.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6b762e2-edea-45d3-95dc-078ee3ce97ff"}
21:03:19.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"e6b762e2-edea-45d3-95dc-078ee3ce97ff"}
21:03:21.161 01.522 7448 Exposure complete
21:03:21.260 00.099 7448 worker thread done servicing request
21:03:21.261 00.001 15276 OnExposeComplete: enter
21:03:21.262 00.001 15276 UpdateGuideState(): m_state=6
21:03:21.264 00.002 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
21:03:21.265 00.001 15276 Star::Find returns 1 (1), X=1723.88, Y=632.32, Mass=4325, SNR=39.0, Peak=255 HFD=3.9
21:03:21.266 00.001 15276 MultiStar: [#1 0.22,-0.19,0.98,U] [#2 0.16,-0.07,1.20,U] [#3 -0.04,-0.02,1.00,U] [#4 0.02,-0.04,1.13,U] [#5 0.12,-0.23,0.90,U] [#6 0.33,0.06,1.14,U] [#7 0.00,0.07,1.15,U] [#8 0.26,0.05,0.91,U] 
21:03:21.267 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.03}, one-star: {0.24, 0.09}
21:03:21.268 00.001 15276 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.88) = xAngle (-2.06 = -2.06)
21:03:21.268 00.000 15276 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.10 = 1.19)
21:03:21.269 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.18 mountX=-0.07 mountY=0.13, mountTheta=2.04
21:03:21.270 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.03, opts=13)
21:03:21.270 00.000 15276 Enqueuing Move request for scope (0.14, -0.03)
21:03:21.271 00.001 7448 Worker thread wakes up
21:03:21.271 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:03:21.271 00.000 15276 UpdateGuideState exits: m=4325 SNR=39.0 Saturated
21:03:21.272 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
21:03:21.272 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
21:03:21.272 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:21.273 00.001 7448 Moving (0.14, -0.03) raw xDistance=-0.07 yDistance=0.13
21:03:21.273 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:21.273 00.000 15276 Enqueuing Expose request
21:03:21.274 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:03:21.274 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:21.274 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:03:21.274 00.000 7448 MoveAxis(E, 0, ABG)
21:03:21.274 00.000 7448 Move returns status 0, amount 0
21:03:21.274 00.000 7448 MoveAxis(N, 0, ABG)
21:03:21.274 00.000 7448 Move returns status 0, amount 0
21:03:21.274 00.000 7448 move complete, result=0
21:03:21.274 00.000 7448 worker thread done servicing request
21:03:21.274 00.000 7448 Worker thread wakes up
21:03:21.274 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:21.274 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:21.274 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:03:21.627 00.353 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f78de4b3-f2a1-4d0c-9d2f-7f9c1cad79cf"}
21:03:21.629 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f78de4b3-f2a1-4d0c-9d2f-7f9c1cad79cf"}
21:03:21.630 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eaadeae6-5530-4aff-9753-e27235340dd1"}
21:03:21.632 00.002 15276 case statement mapped state 6 to 3
21:03:21.632 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaadeae6-5530-4aff-9753-e27235340dd1"}
21:03:21.634 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6f228ac-ed70-43bf-a4b4-a33e30610024"}
21:03:21.636 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"b6f228ac-ed70-43bf-a4b4-a33e30610024"}
21:03:23.627 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ad60032-e3a9-4f72-9998-1d4249cd6f43"}
21:03:23.630 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ad60032-e3a9-4f72-9998-1d4249cd6f43"}
21:03:23.631 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75fdd621-9c5f-4c4f-a9e9-f3eac212f7d0"}
21:03:23.634 00.003 15276 case statement mapped state 6 to 3
21:03:23.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75fdd621-9c5f-4c4f-a9e9-f3eac212f7d0"}
21:03:23.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e71f9c3-1f37-4090-94a2-a7e22f6e54e1"}
21:03:23.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"0e71f9c3-1f37-4090-94a2-a7e22f6e54e1"}
21:03:23.739 00.101 7448 Exposure complete
21:03:23.846 00.107 7448 worker thread done servicing request
21:03:23.846 00.000 15276 OnExposeComplete: enter
21:03:23.847 00.001 15276 UpdateGuideState(): m_state=6
21:03:23.847 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
21:03:23.848 00.001 15276 Star::Find returns 1 (1), X=1723.84, Y=632.22, Mass=4414, SNR=40.7, Peak=255 HFD=4.1
21:03:23.848 00.000 15276 MultiStar: [#1 0.02,-0.16,1.02,U] [#2 0.00,-0.21,1.26,U] [#3 -0.03,-0.09,0.87,U] [#4 0.11,-0.02,1.06,U] [#5 0.10,-0.23,0.89,U] [#6 0.09,0.16,1.08,U] [#7 -0.26,0.10,1.04,U] [#8 0.23,-0.13,0.90,U] 
21:03:23.849 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.20, -0.00}
21:03:23.849 00.000 15276 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.88) = xAngle (-2.78 = -2.78)
21:03:23.850 00.001 15276 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.82 = 0.47)
21:03:23.851 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.90 mountX=-0.07 mountY=0.04, mountTheta=2.69
21:03:23.853 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.06, opts=13)
21:03:23.853 00.000 15276 Enqueuing Move request for scope (0.05, -0.06)
21:03:23.854 00.001 7448 Worker thread wakes up
21:03:23.854 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
21:03:23.854 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
21:03:23.854 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:03:23.856 00.002 15276 UpdateGuideState exits: m=4414 SNR=40.7 Saturated
21:03:23.856 00.000 7448 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=0.04
21:03:23.856 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:23.857 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:03:23.857 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:23.857 00.000 15276 Enqueuing Expose request
21:03:23.858 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:23.858 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:03:23.858 00.000 7448 MoveAxis(E, 0, ABG)
21:03:23.858 00.000 7448 Move returns status 0, amount 0
21:03:23.858 00.000 7448 MoveAxis(N, 0, ABG)
21:03:23.858 00.000 7448 Move returns status 0, amount 0
21:03:23.858 00.000 7448 move complete, result=0
21:03:23.858 00.000 7448 worker thread done servicing request
21:03:23.858 00.000 7448 Worker thread wakes up
21:03:23.858 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:23.858 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:23.858 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:03:25.627 01.769 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e32de82f-3e09-4cc7-8b2c-2843ae207f82"}
21:03:25.631 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e32de82f-3e09-4cc7-8b2c-2843ae207f82"}
21:03:25.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa436157-94d9-4dc4-b532-5e4e1d24eac8"}
21:03:25.635 00.002 15276 case statement mapped state 6 to 3
21:03:25.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa436157-94d9-4dc4-b532-5e4e1d24eac8"}
21:03:25.638 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f15abc7-2333-4950-870c-4b2958077b78"}
21:03:25.640 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.84,7.22],"pixels":"..."},"id":"8f15abc7-2333-4950-870c-4b2958077b78"}
21:03:26.315 00.675 7448 Exposure complete
21:03:26.447 00.132 7448 worker thread done servicing request
21:03:26.447 00.000 15276 OnExposeComplete: enter
21:03:26.448 00.001 15276 UpdateGuideState(): m_state=6
21:03:26.449 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
21:03:26.450 00.001 15276 Star::Find returns 1 (1), X=1723.90, Y=632.23, Mass=4595, SNR=41.4, Peak=255 HFD=4.1
21:03:26.451 00.001 15276 MultiStar: [#1 0.03,-0.10,0.96,U] [#2 0.21,-0.14,1.21,U] [#3 0.16,-0.01,0.93,U] [#4 0.22,-0.03,1.08,U] [#5 0.38,-0.08,0.00,M1] [#6 -0.01,-0.11,1.06,U] [#7 0.14,0.14,1.01,U] [#8 0.30,-0.12,0.82,U] 
21:03:26.451 00.000 15276 refined, 7 included, MultiStar: {0.16, -0.05}, one-star: {0.26, 0.01}
21:03:26.452 00.001 15276 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.88) = xAngle (-2.16 = -2.16)
21:03:26.452 00.000 15276 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.20 = 1.09)
21:03:26.453 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.28 mountX=-0.09 mountY=0.15, mountTheta=2.13
21:03:26.455 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.05, opts=13)
21:03:26.456 00.001 15276 Enqueuing Move request for scope (0.16, -0.05)
21:03:26.457 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:03:26.458 00.001 15276 UpdateGuideState exits: m=4595 SNR=41.4 Saturated
21:03:26.459 00.001 7448 Worker thread wakes up
21:03:26.459 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
21:03:26.459 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:26.459 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:26.460 00.001 15276 Enqueuing Expose request
21:03:26.461 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
21:03:26.461 00.000 7448 Moving (0.16, -0.05) raw xDistance=-0.09 yDistance=0.15
21:03:26.461 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:03:26.461 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:26.461 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:03:26.461 00.000 7448 MoveAxis(E, 0, ABG)
21:03:26.461 00.000 7448 Move returns status 0, amount 0
21:03:26.461 00.000 7448 MoveAxis(N, 0, ABG)
21:03:26.461 00.000 7448 Move returns status 0, amount 0
21:03:26.461 00.000 7448 move complete, result=0
21:03:26.461 00.000 7448 worker thread done servicing request
21:03:26.461 00.000 7448 Worker thread wakes up
21:03:26.461 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:26.461 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:26.461 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:03:27.625 01.164 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0231c51a-f5e7-4d87-9474-c90718d8b8ec"}
21:03:27.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0231c51a-f5e7-4d87-9474-c90718d8b8ec"}
21:03:27.630 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a10cce60-fcba-434d-a264-bbe6644b56e2"}
21:03:27.631 00.001 15276 case statement mapped state 6 to 3
21:03:27.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a10cce60-fcba-434d-a264-bbe6644b56e2"}
21:03:27.634 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7bc32dc-cabc-4d8e-b267-3159dd2f24d2"}
21:03:27.634 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.90,7.23],"pixels":"..."},"id":"a7bc32dc-cabc-4d8e-b267-3159dd2f24d2"}
21:03:28.920 01.286 7448 Exposure complete
21:03:29.044 00.124 7448 worker thread done servicing request
21:03:29.044 00.000 15276 OnExposeComplete: enter
21:03:29.045 00.001 15276 UpdateGuideState(): m_state=6
21:03:29.046 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
21:03:29.047 00.001 15276 Star::Find returns 1 (1), X=1723.96, Y=631.97, Mass=3999, SNR=39.4, Peak=255 HFD=4.1
21:03:29.048 00.001 15276 MultiStar: [#1 0.03,-0.30,1.09,U] [#2 0.17,-0.57,0.00,M1] [#3 0.13,-0.23,1.00,U] [#4 0.13,-0.37,0.00,M1] [#5 0.21,-0.22,0.92,U] [#6 0.28,-0.11,1.16,U] [#7 0.15,0.05,1.07,U] [#8 0.25,-0.35,0.00,M1] 
21:03:29.049 00.001 15276 refined, 5 included, MultiStar: {0.18, -0.18}, one-star: {0.32, -0.25}
21:03:29.050 00.001 15276 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.88) = xAngle (-2.64 = -2.64)
21:03:29.051 00.001 15276 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.68 = 0.61)
21:03:29.051 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.18 hyp=0.26 cameraTheta=-0.76 mountX=-0.22 mountY=0.15, mountTheta=2.57
21:03:29.052 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.18, opts=13)
21:03:29.053 00.001 15276 Enqueuing Move request for scope (0.18, -0.18)
21:03:29.055 00.002 7448 Worker thread wakes up
21:03:29.055 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:03:29.055 00.000 15276 UpdateGuideState exits: m=3999 SNR=39.4 Saturated
21:03:29.056 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:29.056 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:29.057 00.001 15276 Enqueuing Expose request
21:03:29.057 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.18) opts 0xd
21:03:29.057 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.18)
21:03:29.057 00.000 7448 Moving (0.18, -0.18) raw xDistance=-0.22 yDistance=0.15
21:03:29.057 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
21:03:29.057 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:29.057 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:03:29.057 00.000 7448 MoveAxis(E, 153, ABG)
21:03:29.057 00.000 7448 Guiding  Dir = 2, Dur = 153
21:03:29.085 00.028 7448 IsSlewing returns 0
21:03:29.085 00.000 7448 IsGuiding returns 0
21:03:29.271 00.186 7448 IsGuiding returns 0
21:03:29.271 00.000 7448 Move returns status 0, amount 153
21:03:29.271 00.000 7448 MoveAxis(N, 0, ABG)
21:03:29.271 00.000 7448 Move returns status 0, amount 0
21:03:29.271 00.000 7448 move complete, result=0
21:03:29.271 00.000 7448 worker thread done servicing request
21:03:29.272 00.001 7448 Worker thread wakes up
21:03:29.272 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:29.272 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:29.272 00.000 15276 GuideStep: -0.2 px 153 ms EAST, 0.1 px 0 ms NORTH
21:03:29.626 00.354 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72a4f686-eaca-4d49-b087-d084b83da6b2"}
21:03:29.630 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72a4f686-eaca-4d49-b087-d084b83da6b2"}
21:03:29.634 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb6ba8d2-16f3-4b0f-8586-50e3be933bf0"}
21:03:29.636 00.002 15276 case statement mapped state 6 to 3
21:03:29.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6ba8d2-16f3-4b0f-8586-50e3be933bf0"}
21:03:29.640 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5abbbe4-58e4-498b-9176-ea5c2daf9b06"}
21:03:29.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"c5abbbe4-58e4-498b-9176-ea5c2daf9b06"}
21:03:31.627 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41aa0433-1a4b-4854-b443-bb37a889f6eb"}
21:03:31.630 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41aa0433-1a4b-4854-b443-bb37a889f6eb"}
21:03:31.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"714fe648-a2dd-43f2-80c1-bf5ac7a679f9"}
21:03:31.633 00.001 15276 case statement mapped state 6 to 3
21:03:31.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"714fe648-a2dd-43f2-80c1-bf5ac7a679f9"}
21:03:31.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6268abe5-d915-4f03-b994-4af78a9f6561"}
21:03:31.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"6268abe5-d915-4f03-b994-4af78a9f6561"}
21:03:31.726 00.088 7448 Exposure complete
21:03:31.850 00.124 7448 worker thread done servicing request
21:03:31.850 00.000 15276 OnExposeComplete: enter
21:03:31.851 00.001 15276 UpdateGuideState(): m_state=6
21:03:31.851 00.000 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
21:03:31.852 00.001 15276 Star::Find returns 1 (1), X=1724.00, Y=632.19, Mass=4106, SNR=38.0, Peak=255 HFD=4.0
21:03:31.852 00.000 15276 MultiStar: [#1 0.21,-0.01,1.11,U] [#2 0.04,-0.25,1.33,U] [#3 0.09,-0.22,0.98,U] [#4 0.35,-0.04,1.17,U] [#5 0.18,-0.21,0.94,U] [#6 0.28,0.18,1.28,U] [#7 -0.08,-0.24,1.16,U] [#8 0.11,-0.23,0.96,U] 
21:03:31.854 00.002 15276 refined, 8 included, MultiStar: {0.17, -0.11}, one-star: {0.35, -0.03}
21:03:31.854 00.000 15276 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.88) = xAngle (-2.46 = -2.46)
21:03:31.855 00.001 15276 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.50 = 0.79)
21:03:31.856 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.58 mountX=-0.16 mountY=0.14, mountTheta=2.40
21:03:31.857 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.11, opts=13)
21:03:31.858 00.001 15276 Enqueuing Move request for scope (0.17, -0.11)
21:03:31.858 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:03:31.859 00.001 15276 UpdateGuideState exits: m=4106 SNR=38.0 Saturated
21:03:31.859 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:31.860 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:31.861 00.001 15276 Enqueuing Expose request
21:03:31.861 00.000 7448 Worker thread wakes up
21:03:31.861 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
21:03:31.862 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
21:03:31.862 00.000 7448 Moving (0.17, -0.11) raw xDistance=-0.16 yDistance=0.14
21:03:31.862 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
21:03:31.862 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:31.862 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:03:31.862 00.000 7448 MoveAxis(E, 0, ABG)
21:03:31.862 00.000 7448 Move returns status 0, amount 0
21:03:31.862 00.000 7448 MoveAxis(N, 0, ABG)
21:03:31.862 00.000 7448 Move returns status 0, amount 0
21:03:31.862 00.000 7448 move complete, result=0
21:03:31.862 00.000 7448 worker thread done servicing request
21:03:31.862 00.000 7448 Worker thread wakes up
21:03:31.862 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:31.862 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:31.862 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
21:03:33.628 01.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d3ba975-e38a-44a7-8449-c7f53971f3b5"}
21:03:33.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d3ba975-e38a-44a7-8449-c7f53971f3b5"}
21:03:33.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f27696d-4092-43b5-b5db-54a1ba4073a9"}
21:03:33.634 00.002 15276 case statement mapped state 6 to 3
21:03:33.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f27696d-4092-43b5-b5db-54a1ba4073a9"}
21:03:33.635 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d62e334-bf41-4125-8f34-2623ab41bc1b"}
21:03:33.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.00,7.19],"pixels":"..."},"id":"5d62e334-bf41-4125-8f34-2623ab41bc1b"}
21:03:34.317 00.681 7448 Exposure complete
21:03:34.403 00.086 7448 worker thread done servicing request
21:03:34.403 00.000 15276 OnExposeComplete: enter
21:03:34.404 00.001 15276 UpdateGuideState(): m_state=6
21:03:34.405 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
21:03:34.405 00.000 15276 Star::Find returns 1 (1), X=1724.17, Y=632.25, Mass=4509, SNR=41.0, Peak=255 HFD=3.8
21:03:34.406 00.001 15276 MultiStar: [#1 0.21,-0.16,1.02,U] [#2 0.09,-0.32,1.20,U] [#3 0.22,-0.09,0.91,U] [#4 0.21,-0.07,1.07,U] [#5 0.38,-0.17,0.00,M1] [#6 0.13,-0.01,1.10,U] [#7 0.02,-0.01,1.06,U] [#8 0.56,0.01,0.00,M1] 
21:03:34.407 00.001 15276 refined, 6 included, MultiStar: {0.20, -0.09}, one-star: {0.53, 0.03}
21:03:34.407 00.000 15276 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.88) = xAngle (-2.33 = -2.33)
21:03:34.407 00.000 15276 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.36 = 0.92)
21:03:34.408 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.45 mountX=-0.15 mountY=0.17, mountTheta=2.28
21:03:34.409 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.09, opts=13)
21:03:34.410 00.001 15276 Enqueuing Move request for scope (0.20, -0.09)
21:03:34.410 00.000 7448 Worker thread wakes up
21:03:34.410 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:03:34.411 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
21:03:34.411 00.000 15276 UpdateGuideState exits: m=4509 SNR=41.0 Saturated
21:03:34.412 00.001 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
21:03:34.412 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:34.412 00.000 7448 Moving (0.20, -0.09) raw xDistance=-0.15 yDistance=0.17
21:03:34.412 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:34.413 00.001 15276 Enqueuing Expose request
21:03:34.413 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:03:34.413 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
21:03:34.413 00.000 7448 MoveAxis(E, 0, ABG)
21:03:34.413 00.000 7448 Move returns status 0, amount 0
21:03:34.413 00.000 7448 MoveAxis(S, 161, ABG)
21:03:34.413 00.000 7448 Guiding  Dir = 1, Dur = 161
21:03:34.421 00.008 7448 IsSlewing returns 0
21:03:34.421 00.000 7448 IsGuiding returns 0
21:03:34.592 00.171 7448 IsGuiding returns 0
21:03:34.592 00.000 7448 Move returns status 0, amount 161
21:03:34.592 00.000 7448 move complete, result=0
21:03:34.592 00.000 7448 worker thread done servicing request
21:03:34.592 00.000 7448 Worker thread wakes up
21:03:34.592 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 161 ms SOUTH
21:03:34.596 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:34.597 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:35.625 01.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e39b3a0-78ad-4629-8d2a-77b62081b294"}
21:03:35.629 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e39b3a0-78ad-4629-8d2a-77b62081b294"}
21:03:35.633 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ec27cc3-e6db-4776-a29c-dc797a3698d0"}
21:03:35.635 00.002 15276 case statement mapped state 6 to 3
21:03:35.637 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ec27cc3-e6db-4776-a29c-dc797a3698d0"}
21:03:35.640 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6da65512-9a56-468c-a92b-b366acd1f833"}
21:03:35.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.17,7.25],"pixels":"..."},"id":"6da65512-9a56-468c-a92b-b366acd1f833"}
21:03:37.061 01.419 7448 Exposure complete
21:03:37.175 00.114 7448 worker thread done servicing request
21:03:37.175 00.000 15276 OnExposeComplete: enter
21:03:37.175 00.000 15276 UpdateGuideState(): m_state=6
21:03:37.176 00.001 15276 Star::Find(15, 1724, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
21:03:37.177 00.001 15276 Star::Find returns 1 (1), X=1723.93, Y=631.94, Mass=4515, SNR=40.5, Peak=255 HFD=4.1
21:03:37.177 00.000 15276 MultiStar: [#1 0.19,-0.24,0.97,U] [#2 0.15,-0.46,0.00,M1] [#3 0.10,-0.46,0.00,M1] [#4 0.19,-0.35,0.00,M1] [#5 0.31,-0.46,0.00,M2] [#6 0.16,-0.41,0.00,M1] [#7 -0.16,-0.26,1.14,U] [#8 0.50,-0.35,0.00,M2] 
21:03:37.178 00.001 15276 refined, 2 included, MultiStar: {0.09, -0.26}, one-star: {0.29, -0.29}
21:03:37.178 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
21:03:37.179 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.14)
21:03:37.179 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.28 cameraTheta=-1.23 mountX=-0.28 mountY=0.04, mountTheta=3.01
21:03:37.180 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.26, opts=13)
21:03:37.181 00.001 15276 Enqueuing Move request for scope (0.09, -0.26)
21:03:37.181 00.000 7448 Worker thread wakes up
21:03:37.181 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:03:37.182 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
21:03:37.182 00.000 15276 UpdateGuideState exits: m=4515 SNR=40.5 Saturated
21:03:37.183 00.001 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
21:03:37.183 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:37.183 00.000 7448 Moving (0.09, -0.26) raw xDistance=-0.28 yDistance=0.04
21:03:37.183 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:37.184 00.001 15276 Enqueuing Expose request
21:03:37.184 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
21:03:37.184 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:37.184 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:03:37.184 00.000 7448 MoveAxis(E, 190, ABG)
21:03:37.184 00.000 7448 Guiding  Dir = 2, Dur = 190
21:03:37.226 00.042 7448 IsSlewing returns 0
21:03:37.226 00.000 7448 IsGuiding returns 0
21:03:37.459 00.233 7448 IsGuiding returns 0
21:03:37.459 00.000 7448 Move returns status 0, amount 190
21:03:37.459 00.000 7448 MoveAxis(N, 0, ABG)
21:03:37.460 00.001 7448 Move returns status 0, amount 0
21:03:37.460 00.000 7448 move complete, result=0
21:03:37.460 00.000 7448 worker thread done servicing request
21:03:37.460 00.000 7448 Worker thread wakes up
21:03:37.460 00.000 15276 GuideStep: -0.3 px 190 ms EAST, 0.0 px 0 ms NORTH
21:03:37.462 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:37.462 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:37.625 00.163 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0aa0677d-aed0-4906-96fd-5a1f4f45e096"}
21:03:37.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0aa0677d-aed0-4906-96fd-5a1f4f45e096"}
21:03:37.631 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79c17f82-73a0-4e18-ab4b-a3555189ba6d"}
21:03:37.634 00.003 15276 case statement mapped state 6 to 3
21:03:37.636 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79c17f82-73a0-4e18-ab4b-a3555189ba6d"}
21:03:37.639 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8d57d95-973c-452e-8271-46ea319fe618"}
21:03:37.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.93,6.94],"pixels":"..."},"id":"a8d57d95-973c-452e-8271-46ea319fe618"}
21:03:39.624 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c77e3e71-e8b0-42f0-a948-5da281bd064b"}
21:03:39.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c77e3e71-e8b0-42f0-a948-5da281bd064b"}
21:03:39.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"904c3677-92a1-4e32-9723-57c97a4cca2c"}
21:03:39.628 00.001 15276 case statement mapped state 6 to 3
21:03:39.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"904c3677-92a1-4e32-9723-57c97a4cca2c"}
21:03:39.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49332afe-b371-45c1-9c3a-cbbc20f79729"}
21:03:39.631 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.93,6.94],"pixels":"..."},"id":"49332afe-b371-45c1-9c3a-cbbc20f79729"}
21:03:39.920 00.289 7448 Exposure complete
21:03:40.058 00.138 7448 worker thread done servicing request
21:03:40.058 00.000 15276 OnExposeComplete: enter
21:03:40.059 00.001 15276 UpdateGuideState(): m_state=6
21:03:40.059 00.000 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
21:03:40.060 00.001 15276 Star::Find returns 1 (1), X=1723.72, Y=632.16, Mass=3920, SNR=37.2, Peak=255 HFD=3.8
21:03:40.060 00.000 15276 MultiStar: [#1 -0.05,-0.15,1.08,U] [#2 -0.13,-0.31,1.37,U] [#3 0.10,-0.15,0.98,U] [#4 0.08,0.07,1.19,U] [#5 0.16,0.03,0.99,U] [#6 0.18,-0.08,1.14,U] [#7 0.04,0.04,1.19,U] [#8 0.39,-0.21,0.00,M3] 
21:03:40.061 00.001 15276 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {0.07, -0.06}
21:03:40.062 00.001 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.88) = xAngle (-2.90 = -2.90)
21:03:40.063 00.001 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.35)
21:03:40.063 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.02 mountX=-0.09 mountY=0.03, mountTheta=2.81
21:03:40.064 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.08, opts=13)
21:03:40.065 00.001 15276 Enqueuing Move request for scope (0.05, -0.08)
21:03:40.066 00.001 7448 Worker thread wakes up
21:03:40.066 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:03:40.066 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:03:40.067 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:03:40.067 00.000 15276 UpdateGuideState exits: m=3920 SNR=37.2 Saturated
21:03:40.068 00.001 7448 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
21:03:40.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:03:40.068 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:40.068 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:40.069 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:03:40.069 00.000 7448 MoveAxis(E, 0, ABG)
21:03:40.069 00.000 7448 Move returns status 0, amount 0
21:03:40.069 00.000 7448 MoveAxis(N, 0, ABG)
21:03:40.069 00.000 7448 Move returns status 0, amount 0
21:03:40.069 00.000 7448 move complete, result=0
21:03:40.069 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:40.070 00.001 15276 Enqueuing Expose request
21:03:40.071 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:03:40.071 00.000 7448 worker thread done servicing request
21:03:40.071 00.000 7448 Worker thread wakes up
21:03:40.071 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:40.071 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:41.623 01.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9faf8b50-6c56-4cc3-b705-6ea603e22ec0"}
21:03:41.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9faf8b50-6c56-4cc3-b705-6ea603e22ec0"}
21:03:41.624 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0f895ad-e149-4de7-8331-377ef0403d4e"}
21:03:41.625 00.001 15276 case statement mapped state 6 to 3
21:03:41.625 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0f895ad-e149-4de7-8331-377ef0403d4e"}
21:03:41.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0b9dc86-d244-46dc-896d-28d4f968054a"}
21:03:41.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.72,7.16],"pixels":"..."},"id":"a0b9dc86-d244-46dc-896d-28d4f968054a"}
21:03:42.531 00.904 7448 Exposure complete
21:03:42.625 00.094 7448 worker thread done servicing request
21:03:42.625 00.000 15276 OnExposeComplete: enter
21:03:42.626 00.001 15276 UpdateGuideState(): m_state=6
21:03:42.626 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
21:03:42.626 00.000 15276 Star::Find returns 1 (1), X=1723.81, Y=632.45, Mass=3874, SNR=37.7, Peak=255 HFD=3.8
21:03:42.628 00.002 15276 MultiStar: [#1 0.03,0.18,1.06,U] [#2 0.18,0.02,1.35,U] [#3 -0.03,0.12,1.06,U] [#4 0.37,0.13,0.00,M1] [#5 0.15,-0.02,0.95,U] [#6 -0.01,0.03,1.27,U] [#7 -0.00,0.17,1.19,U] [#8 0.15,-0.14,0.97,U] 
21:03:42.629 00.001 15276 refined, 7 included, MultiStar: {0.08, 0.07}, one-star: {0.17, 0.23}
21:03:42.630 00.001 15276 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.88) = xAngle (-1.14 = -1.14)
21:03:42.631 00.001 15276 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.17 = 2.11)
21:03:42.633 00.002 15276 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.75 mountX=0.04 mountY=0.09, mountTheta=1.11
21:03:42.635 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.07, opts=13)
21:03:42.635 00.000 15276 Enqueuing Move request for scope (0.08, 0.07)
21:03:42.636 00.001 7448 Worker thread wakes up
21:03:42.636 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
21:03:42.636 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
21:03:42.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:03:42.637 00.001 15276 UpdateGuideState exits: m=3874 SNR=37.7 Saturated
21:03:42.637 00.000 7448 Moving (0.08, 0.07) raw xDistance=0.04 yDistance=0.09
21:03:42.637 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:42.638 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:03:42.638 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:42.638 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:42.639 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:03:42.639 00.000 15276 Enqueuing Expose request
21:03:42.639 00.000 7448 MoveAxis(E, 0, ABG)
21:03:42.639 00.000 7448 Move returns status 0, amount 0
21:03:42.639 00.000 7448 MoveAxis(N, 0, ABG)
21:03:42.639 00.000 7448 Move returns status 0, amount 0
21:03:42.639 00.000 7448 move complete, result=0
21:03:42.639 00.000 7448 worker thread done servicing request
21:03:42.639 00.000 7448 Worker thread wakes up
21:03:42.639 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:42.639 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:42.639 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:03:43.624 00.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43e0afb4-e202-4955-9070-1fe5e7ea8640"}
21:03:43.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43e0afb4-e202-4955-9070-1fe5e7ea8640"}
21:03:43.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02b68d11-1ca6-4fc6-b9a7-f96d14751673"}
21:03:43.631 00.002 15276 case statement mapped state 6 to 3
21:03:43.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b68d11-1ca6-4fc6-b9a7-f96d14751673"}
21:03:43.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed409300-dc1a-4574-a181-232c102ab7b3"}
21:03:43.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.81,7.45],"pixels":"..."},"id":"ed409300-dc1a-4574-a181-232c102ab7b3"}
21:03:45.096 01.461 7448 Exposure complete
21:03:45.227 00.131 7448 worker thread done servicing request
21:03:45.227 00.000 15276 OnExposeComplete: enter
21:03:45.228 00.001 15276 UpdateGuideState(): m_state=6
21:03:45.229 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
21:03:45.229 00.000 15276 Star::Find returns 1 (1), X=1723.64, Y=632.52, Mass=3957, SNR=37.3, Peak=255 HFD=3.5
21:03:45.230 00.001 15276 MultiStar: [#1 0.15,0.09,1.07,U] [#2 -0.09,-0.14,1.32,U] [#3 -0.00,0.04,1.01,U] [#4 0.02,0.11,1.18,U] [#5 -0.00,-0.15,0.96,U] [#6 0.10,0.04,1.20,U] [#7 -0.03,-0.03,1.23,U] [#8 0.26,-0.07,1.04,U] 
21:03:45.231 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.01, 0.30}
21:03:45.231 00.000 15276 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.88) = xAngle (-1.46 = -1.46)
21:03:45.232 00.001 15276 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.49 = 1.79)
21:03:45.233 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.42 mountX=0.00 mountY=0.04, mountTheta=1.46
21:03:45.234 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.02, opts=13)
21:03:45.234 00.000 15276 Enqueuing Move request for scope (0.04, 0.02)
21:03:45.235 00.001 7448 Worker thread wakes up
21:03:45.235 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:03:45.236 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
21:03:45.236 00.000 15276 UpdateGuideState exits: m=3957 SNR=37.3 Saturated
21:03:45.236 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
21:03:45.236 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:45.237 00.001 7448 Moving (0.04, 0.02) raw xDistance=0.00 yDistance=0.04
21:03:45.237 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:45.237 00.000 15276 Enqueuing Expose request
21:03:45.238 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:03:45.238 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:45.238 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:03:45.238 00.000 7448 MoveAxis(E, 0, ABG)
21:03:45.238 00.000 7448 Move returns status 0, amount 0
21:03:45.238 00.000 7448 MoveAxis(N, 0, ABG)
21:03:45.238 00.000 7448 Move returns status 0, amount 0
21:03:45.238 00.000 7448 move complete, result=0
21:03:45.238 00.000 7448 worker thread done servicing request
21:03:45.238 00.000 7448 Worker thread wakes up
21:03:45.238 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:45.238 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:45.238 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:03:45.624 00.386 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6d3cf7b-60fd-4f0c-9107-d5aa653a44b9"}
21:03:45.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6d3cf7b-60fd-4f0c-9107-d5aa653a44b9"}
21:03:45.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf576798-a156-4785-92d5-f4bb31ecd3c8"}
21:03:45.628 00.001 15276 case statement mapped state 6 to 3
21:03:45.628 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf576798-a156-4785-92d5-f4bb31ecd3c8"}
21:03:45.629 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b1f7445-4597-4b5f-baae-2e122d427b61"}
21:03:45.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.64,6.52],"pixels":"..."},"id":"0b1f7445-4597-4b5f-baae-2e122d427b61"}
21:03:47.624 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"755e6235-619d-49d8-9a8e-0c162d172eca"}
21:03:47.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"755e6235-619d-49d8-9a8e-0c162d172eca"}
21:03:47.625 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f60f0db5-a68f-49bb-ac12-eb0bf367b092"}
21:03:47.626 00.001 15276 case statement mapped state 6 to 3
21:03:47.626 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f60f0db5-a68f-49bb-ac12-eb0bf367b092"}
21:03:47.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c139fa80-bb78-4fc9-816a-6c183700312a"}
21:03:47.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.64,6.52],"pixels":"..."},"id":"c139fa80-bb78-4fc9-816a-6c183700312a"}
21:03:47.697 00.070 7448 Exposure complete
21:03:47.783 00.086 7448 worker thread done servicing request
21:03:47.783 00.000 15276 OnExposeComplete: enter
21:03:47.785 00.002 15276 UpdateGuideState(): m_state=6
21:03:47.786 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
21:03:47.786 00.000 15276 Star::Find returns 1 (1), X=1723.64, Y=632.37, Mass=4149, SNR=38.2, Peak=255 HFD=3.9
21:03:47.787 00.001 15276 MultiStar: [#1 -0.16,-0.00,1.10,U] [#2 -0.09,-0.22,1.26,U] [#3 0.13,-0.02,1.04,U] [#4 -0.09,0.10,1.17,U] [#5 0.17,0.12,0.92,U] [#6 0.25,0.29,0.00,M1] [#7 -0.06,0.20,1.08,U] [#8 0.29,-0.11,0.95,U] 
21:03:47.787 00.000 15276 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.00, 0.14}
21:03:47.787 00.000 15276 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.88) = xAngle (-0.83 = -0.83)
21:03:47.788 00.001 15276 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.86 = 2.42)
21:03:47.789 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.05 mountX=0.02 mountY=0.02, mountTheta=0.78
21:03:47.790 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.02, opts=13)
21:03:47.791 00.001 15276 Enqueuing Move request for scope (0.01, 0.02)
21:03:47.791 00.000 7448 Worker thread wakes up
21:03:47.791 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
21:03:47.791 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
21:03:47.791 00.000 7448 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=0.02
21:03:47.791 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:03:47.791 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:47.791 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:03:47.792 00.001 15276 UpdateGuideState exits: m=4149 SNR=38.2 Saturated
21:03:47.793 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:03:47.793 00.000 7448 MoveAxis(E, 0, ABG)
21:03:47.793 00.000 7448 Move returns status 0, amount 0
21:03:47.793 00.000 7448 MoveAxis(N, 0, ABG)
21:03:47.793 00.000 7448 Move returns status 0, amount 0
21:03:47.793 00.000 7448 move complete, result=0
21:03:47.793 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:47.794 00.001 7448 worker thread done servicing request
21:03:47.794 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:47.795 00.001 15276 Enqueuing Expose request
21:03:47.796 00.001 7448 Worker thread wakes up
21:03:47.796 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:03:47.796 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:47.796 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:49.623 01.827 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a65a5569-1614-4a58-b552-1dc2568116c0"}
21:03:49.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a65a5569-1614-4a58-b552-1dc2568116c0"}
21:03:49.626 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82d33198-b3a2-4961-8d6b-483369d0ef2f"}
21:03:49.627 00.001 15276 case statement mapped state 6 to 3
21:03:49.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d33198-b3a2-4961-8d6b-483369d0ef2f"}
21:03:49.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8c001db-6d26-412e-b7c8-f4f06481b892"}
21:03:49.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.64,7.37],"pixels":"..."},"id":"d8c001db-6d26-412e-b7c8-f4f06481b892"}
21:03:50.246 00.615 7448 Exposure complete
21:03:50.346 00.100 7448 worker thread done servicing request
21:03:50.346 00.000 15276 OnExposeComplete: enter
21:03:50.347 00.001 15276 UpdateGuideState(): m_state=6
21:03:50.347 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
21:03:50.348 00.001 15276 Star::Find returns 1 (1), X=1723.61, Y=632.56, Mass=4112, SNR=38.5, Peak=255 HFD=4.0
21:03:50.348 00.000 15276 MultiStar: [#1 -0.09,0.13,1.15,U] [#2 0.01,0.04,1.23,U] [#3 -0.07,0.23,0.95,U] [#4 0.14,-0.00,1.22,U] [#5 -0.08,0.15,0.95,U] [#6 0.16,0.32,1.18,U] [#7 -0.20,0.12,1.09,U] [#8 0.27,0.06,0.92,U] 
21:03:50.349 00.001 15276 refined, 8 included, MultiStar: {0.01, 0.15}, one-star: {-0.04, 0.34}
21:03:50.350 00.001 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.88) = xAngle (-0.40 = -0.40)
21:03:50.351 00.001 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.43 = 2.85)
21:03:50.352 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.49 mountX=0.14 mountY=0.04, mountTheta=0.30
21:03:50.353 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.15, opts=13)
21:03:50.354 00.001 15276 Enqueuing Move request for scope (0.01, 0.15)
21:03:50.354 00.000 7448 Worker thread wakes up
21:03:50.355 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:03:50.355 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
21:03:50.355 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
21:03:50.355 00.000 15276 UpdateGuideState exits: m=4112 SNR=38.5 Saturated
21:03:50.355 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:50.356 00.001 7448 Moving (0.01, 0.15) raw xDistance=0.14 yDistance=0.04
21:03:50.356 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:50.356 00.000 15276 Enqueuing Expose request
21:03:50.357 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:03:50.357 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:50.357 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:03:50.357 00.000 7448 MoveAxis(E, 0, ABG)
21:03:50.357 00.000 7448 Move returns status 0, amount 0
21:03:50.357 00.000 7448 MoveAxis(N, 0, ABG)
21:03:50.357 00.000 7448 Move returns status 0, amount 0
21:03:50.357 00.000 7448 move complete, result=0
21:03:50.357 00.000 7448 worker thread done servicing request
21:03:50.357 00.000 7448 Worker thread wakes up
21:03:50.357 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:50.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:50.357 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:03:51.622 01.265 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0f68cf5-9246-4cc2-8a6a-00b4d1402d1a"}
21:03:51.626 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0f68cf5-9246-4cc2-8a6a-00b4d1402d1a"}
21:03:51.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5cb361b-6d7a-42cf-b8e1-aa5fe305c088"}
21:03:51.631 00.002 15276 case statement mapped state 6 to 3
21:03:51.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5cb361b-6d7a-42cf-b8e1-aa5fe305c088"}
21:03:51.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd29910a-2484-4c2c-8060-7cd7525b76b2"}
21:03:51.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.61,6.56],"pixels":"..."},"id":"bd29910a-2484-4c2c-8060-7cd7525b76b2"}
21:03:52.811 01.176 7448 Exposure complete
21:03:52.904 00.093 7448 worker thread done servicing request
21:03:52.904 00.000 15276 OnExposeComplete: enter
21:03:52.905 00.001 15276 UpdateGuideState(): m_state=6
21:03:52.906 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
21:03:52.907 00.001 15276 Star::Find returns 1 (1), X=1723.86, Y=632.58, Mass=3802, SNR=37.7, Peak=255 HFD=3.7
21:03:52.908 00.001 15276 MultiStar: [#1 -0.02,0.12,1.23,U] [#2 -0.51,0.15,0.00,M1] [#3 -0.10,0.43,0.00,M1] [#4 -0.04,0.43,0.00,M1] [#5 0.18,0.29,0.95,U] [#6 0.04,0.28,1.23,U] [#7 -0.08,0.41,0.00,M1] [#8 0.13,0.32,0.97,U] 
21:03:52.908 00.000 15276 refined, 4 included, MultiStar: {0.10, 0.26}, one-star: {0.22, 0.36}
21:03:52.909 00.001 15276 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.88) = xAngle (-0.67 = -0.67)
21:03:52.909 00.000 15276 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.70 = 2.58)
21:03:52.909 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.21 mountX=0.22 mountY=0.15, mountTheta=0.60
21:03:52.911 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.26, opts=13)
21:03:52.912 00.001 15276 Enqueuing Move request for scope (0.10, 0.26)
21:03:52.913 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:03:52.914 00.001 15276 UpdateGuideState exits: m=3802 SNR=37.7 Saturated
21:03:52.914 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:52.915 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:52.915 00.000 15276 Enqueuing Expose request
21:03:52.916 00.001 7448 Worker thread wakes up
21:03:52.916 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.26) opts 0xd
21:03:52.916 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.26)
21:03:52.916 00.000 7448 Moving (0.10, 0.26) raw xDistance=0.22 yDistance=0.15
21:03:52.916 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
21:03:52.916 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:52.916 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:03:52.916 00.000 7448 MoveAxis(W, 150, ABG)
21:03:52.916 00.000 7448 Guiding  Dir = 3, Dur = 150
21:03:52.932 00.016 7448 IsSlewing returns 0
21:03:52.933 00.001 7448 IsGuiding returns 0
21:03:53.088 00.155 7448 IsGuiding returns 0
21:03:53.088 00.000 7448 Move returns status 0, amount 150
21:03:53.088 00.000 7448 MoveAxis(N, 0, ABG)
21:03:53.088 00.000 7448 Move returns status 0, amount 0
21:03:53.088 00.000 7448 move complete, result=0
21:03:53.089 00.001 7448 worker thread done servicing request
21:03:53.092 00.003 15276 GuideStep: 0.2 px 150 ms WEST, 0.2 px 0 ms NORTH
21:03:53.094 00.002 7448 Worker thread wakes up
21:03:53.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:53.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:53.621 00.527 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc0f33f0-5662-4ad2-b3c0-c8921d6ae102"}
21:03:53.624 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc0f33f0-5662-4ad2-b3c0-c8921d6ae102"}
21:03:53.627 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b58b5ca-eb50-4b5d-97bb-7f0d49b3a4a2"}
21:03:53.628 00.001 15276 case statement mapped state 6 to 3
21:03:53.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b58b5ca-eb50-4b5d-97bb-7f0d49b3a4a2"}
21:03:53.631 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9e81742-bbe6-42b9-afdb-c9a1e387bf0d"}
21:03:53.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.86,6.58],"pixels":"..."},"id":"c9e81742-bbe6-42b9-afdb-c9a1e387bf0d"}
21:03:55.556 01.924 7448 Exposure complete
21:03:55.620 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f77c13c2-451b-4c02-a913-4d0560af882c"}
21:03:55.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f77c13c2-451b-4c02-a913-4d0560af882c"}
21:03:55.622 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da9730e7-45d9-4a3a-8faa-cdb27173fd11"}
21:03:55.623 00.001 15276 case statement mapped state 6 to 3
21:03:55.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9730e7-45d9-4a3a-8faa-cdb27173fd11"}
21:03:55.624 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d609cd7-bcbb-4c37-aa70-0e506bb02fca"}
21:03:55.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.86,6.58],"pixels":"..."},"id":"3d609cd7-bcbb-4c37-aa70-0e506bb02fca"}
21:03:55.676 00.050 7448 worker thread done servicing request
21:03:55.676 00.000 15276 OnExposeComplete: enter
21:03:55.678 00.002 15276 UpdateGuideState(): m_state=6
21:03:55.678 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
21:03:55.679 00.001 15276 Star::Find returns 1 (1), X=1723.94, Y=632.09, Mass=4036, SNR=38.4, Peak=255 HFD=4.1
21:03:55.679 00.000 15276 MultiStar: [#1 0.18,-0.21,1.12,U] [#2 0.14,-0.07,1.33,U] [#3 0.05,-0.26,0.93,U] [#4 0.09,-0.20,1.14,U] [#5 0.04,-0.01,0.90,U] [#6 0.13,-0.01,1.07,U] [#7 0.09,0.14,1.08,U] [#8 0.54,-0.20,0.00,M1] 
21:03:55.680 00.001 15276 refined, 7 included, MultiStar: {0.13, -0.09}, one-star: {0.30, -0.14}
21:03:55.680 00.000 15276 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.88) = xAngle (-2.52 = -2.52)
21:03:55.681 00.001 15276 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.55 = 0.73)
21:03:55.681 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.64 mountX=-0.13 mountY=0.11, mountTheta=2.45
21:03:55.683 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.09, opts=13)
21:03:55.684 00.001 15276 Enqueuing Move request for scope (0.13, -0.09)
21:03:55.684 00.000 7448 Worker thread wakes up
21:03:55.684 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:03:55.685 00.001 15276 UpdateGuideState exits: m=4036 SNR=38.4 Saturated
21:03:55.686 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
21:03:55.686 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:55.686 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
21:03:55.686 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:55.686 00.000 15276 Enqueuing Expose request
21:03:55.687 00.001 7448 Moving (0.13, -0.09) raw xDistance=-0.13 yDistance=0.11
21:03:55.687 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:03:55.687 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:55.687 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:03:55.687 00.000 7448 MoveAxis(E, 0, ABG)
21:03:55.687 00.000 7448 Move returns status 0, amount 0
21:03:55.687 00.000 7448 MoveAxis(N, 0, ABG)
21:03:55.687 00.000 7448 Move returns status 0, amount 0
21:03:55.687 00.000 7448 move complete, result=0
21:03:55.687 00.000 7448 worker thread done servicing request
21:03:55.687 00.000 7448 Worker thread wakes up
21:03:55.687 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:03:55.687 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,617,31,31)
21:03:55.688 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:03:55.965 00.277 15276 evsrv: cli 0CF78230 connect
21:03:55.966 00.001 15276 case statement mapped state 6 to 3
21:03:55.969 00.003 15276 case statement mapped state 6 to 3
21:03:55.972 00.003 15276 evsrv: cli 0CF78230 request: {"method":"get_app_state","id":"5491f98b-a5cf-4235-9a41-d5d9747b1503"}
21:03:55.973 00.001 15276 case statement mapped state 6 to 3
21:03:55.975 00.002 15276 evsrv: cli 0CF78230 response: {"jsonrpc":"2.0","result":"Guiding","id":"5491f98b-a5cf-4235-9a41-d5d9747b1503"}
21:03:55.976 00.001 15276 evsrv: cli 0CF78230 disconnect
21:03:55.978 00.002 15276 evsrv: cli 0CF77FB0 connect
21:03:55.979 00.001 15276 case statement mapped state 6 to 3
21:03:55.979 00.000 15276 case statement mapped state 6 to 3
21:03:55.980 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"7d937372-570a-409e-9793-6d92a577b630"}
21:03:55.981 00.001 15276 PhdController::Dither begins
21:03:55.981 00.000 15276 dither: size=5.00, dRA=-4.99 dDec=0.64
21:03:55.982 00.001 15276 MountToCamera -- mountTheta (-3.01) + m_xAngle (1.88) = xAngle (-1.13 = -1.13)
21:03:55.982 00.000 15276 MountToCamera -- mountX=-4.99 mountY=0.64 hyp=5.03 mountTheta=-3.01 cameraX=2.13, cameraY=-4.55 cameraTheta=-1.13
21:03:55.983 00.001 15276 setting lock position to (1725.78, 627.67)
21:03:55.983 00.000 15276 Mount: notify guiding dithered (2.1, -4.6)
21:03:55.984 00.001 15276 MultiStar: stabilizing after lock position change
21:03:55.984 00.000 15276 Status Line: Dither by -4.99,0.64
21:03:55.986 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:03:55.987 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
21:03:55.988 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"7d937372-570a-409e-9793-6d92a577b630"}
21:03:55.988 00.000 15276 evsrv: cli 0CF77FB0 disconnect
21:03:57.619 01.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74190159-8150-4912-bf7d-619bc8f90104"}
21:03:57.619 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74190159-8150-4912-bf7d-619bc8f90104"}
21:03:57.620 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"245b8426-d903-489c-9a16-e7b0762bf16c"}
21:03:57.621 00.001 15276 case statement mapped state 6 to 3
21:03:57.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"245b8426-d903-489c-9a16-e7b0762bf16c"}
21:03:57.621 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa63a013-3f20-4471-9143-2e4dfea23714"}
21:03:57.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.94,7.09],"pixels":"..."},"id":"fa63a013-3f20-4471-9143-2e4dfea23714"}
21:03:58.132 00.510 7448 Exposure complete
21:03:58.223 00.091 7448 worker thread done servicing request
21:03:58.223 00.000 15276 OnExposeComplete: enter
21:03:58.224 00.001 15276 UpdateGuideState(): m_state=6
21:03:58.224 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
21:03:58.225 00.001 15276 Star::Find returns 1 (1), X=1723.96, Y=632.16, Mass=4144, SNR=39.2, Peak=255 HFD=4.1
21:03:58.225 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
21:03:58.226 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
21:03:58.226 00.000 15276 CameraToMount -- cameraX=-1.82 cameraY=4.49 hyp=4.84 cameraTheta=1.96 mountX=4.83 mountY=-0.88, mountTheta=-0.18
21:03:58.228 00.002 15276 dither recenter: remaining=(5.0,-0.6) step=(5.0,-0.6)
21:03:58.229 00.001 15276 MountToCamera -- mountTheta (0.13) + m_xAngle (1.88) = xAngle (2.01 = 2.01)
21:03:58.230 00.001 15276 MountToCamera -- mountX=4.99 mountY=-0.64 hyp=5.03 mountTheta=0.13 cameraX=-2.13, cameraY=4.55 cameraTheta=2.01
21:03:58.231 00.001 15276 SchedulePrimaryMove(0F36A300, x=-2.13, y=4.55, opts=4)
21:03:58.231 00.000 15276 Enqueuing Move request for scope (-2.13, 4.55)
21:03:58.231 00.000 15276 Mount: notify direct move 4.99,-0.64
21:03:58.232 00.001 7448 Worker thread wakes up
21:03:58.232 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=15, FiltMax=255, Gamma=1.000
21:03:58.233 00.001 15276 UpdateGuideState exits: m=4144 SNR=39.2 Saturated
21:03:58.234 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.13, 4.55) opts 0x4
21:03:58.234 00.000 15276 PhdController: settling, locked = 1, distance = 5.09 (1.50) aobump = 0 frame = 1 / 99999
21:03:58.234 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.13, 4.55)
21:03:58.234 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768791838.234,"Host":"SFO-SCOPE","Inst":1,"Distance":5.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:03:58.235 00.001 7448 Moving (-2.13, 4.55) raw xDistance=4.99 yDistance=-0.64
21:03:58.235 00.000 7448 MoveAxis(W, 5397, B)
21:03:58.235 00.000 7448 Guiding  Dir = 3, Dur = 5397
21:03:58.235 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:58.235 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:03:58.236 00.001 15276 Enqueuing Expose request
21:03:58.238 00.002 7448 IsSlewing returns 0
21:03:58.238 00.000 7448 IsGuiding returns 0
21:03:59.617 01.379 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20ca4c21-5024-4b54-b910-2f423d95b953"}
21:03:59.617 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20ca4c21-5024-4b54-b910-2f423d95b953"}
21:03:59.618 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6850523-9709-40cc-932b-e814bbf86c3a"}
21:03:59.618 00.000 15276 case statement mapped state 6 to 3
21:03:59.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6850523-9709-40cc-932b-e814bbf86c3a"}
21:03:59.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4150d84d-1a4f-4b05-84fe-526c5f8c87c8"}
21:03:59.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.96,7.16],"pixels":"..."},"id":"4150d84d-1a4f-4b05-84fe-526c5f8c87c8"}
21:04:01.617 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce505f77-139f-43af-933b-5ed3bbf75178"}
21:04:01.617 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce505f77-139f-43af-933b-5ed3bbf75178"}
21:04:01.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d94c2b6c-05e3-49cd-a74f-347374846f81"}
21:04:01.619 00.000 15276 case statement mapped state 6 to 3
21:04:01.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d94c2b6c-05e3-49cd-a74f-347374846f81"}
21:04:01.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d69d48c-fcbb-4096-8557-c08ea8fd50cf"}
21:04:01.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.96,7.16],"pixels":"..."},"id":"4d69d48c-fcbb-4096-8557-c08ea8fd50cf"}
21:04:03.616 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acbf4d9a-5511-4e3f-94b2-d1deb8f09045"}
21:04:03.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acbf4d9a-5511-4e3f-94b2-d1deb8f09045"}
21:04:03.617 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fda76b9e-55c7-4806-b7af-90196ac02073"}
21:04:03.618 00.001 15276 case statement mapped state 6 to 3
21:04:03.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda76b9e-55c7-4806-b7af-90196ac02073"}
21:04:03.619 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"841d0acb-dbaf-4767-b4c3-b2ddecaa3558"}
21:04:03.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.96,7.16],"pixels":"..."},"id":"841d0acb-dbaf-4767-b4c3-b2ddecaa3558"}
21:04:03.643 00.023 7448 IsGuiding returns 0
21:04:03.643 00.000 7448 Move returns status 0, amount 5397
21:04:03.643 00.000 7448 MoveAxis(N, 591, B)
21:04:03.643 00.000 7448 Guiding  Dir = 0, Dur = 591
21:04:03.659 00.016 7448 IsSlewing returns 0
21:04:03.659 00.000 7448 IsGuiding returns 0
21:04:04.259 00.600 7448 IsGuiding returns 0
21:04:04.259 00.000 7448 Move returns status 0, amount 591
21:04:04.259 00.000 7448 move complete, result=0
21:04:04.259 00.000 7448 worker thread done servicing request
21:04:04.259 00.000 7448 Worker thread wakes up
21:04:04.259 00.000 15276 GuideStep: 5.0 px 5397 ms WEST, -0.6 px 591 ms NORTH
21:04:04.260 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:04.260 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:05.615 01.355 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d044057-86d1-4024-8758-a1a5a4b3bf1c"}
21:04:05.615 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d044057-86d1-4024-8758-a1a5a4b3bf1c"}
21:04:05.616 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc9c79fa-2c12-4ee1-9069-0c5c2dea8554"}
21:04:05.616 00.000 15276 case statement mapped state 6 to 3
21:04:05.616 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc9c79fa-2c12-4ee1-9069-0c5c2dea8554"}
21:04:05.618 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb06f413-7c47-4ac9-ac64-1df8738b93d0"}
21:04:05.618 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.96,7.16],"pixels":"..."},"id":"cb06f413-7c47-4ac9-ac64-1df8738b93d0"}
21:04:06.713 01.095 7448 Exposure complete
21:04:06.830 00.117 7448 worker thread done servicing request
21:04:06.830 00.000 15276 OnExposeComplete: enter
21:04:06.830 00.000 15276 UpdateGuideState(): m_state=6
21:04:06.831 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
21:04:06.831 00.000 15276 Star::Find returns 1 (1), X=1724.97, Y=629.01, Mass=3997, SNR=37.9, Peak=255 HFD=4.0
21:04:06.833 00.002 15276 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.88) = xAngle (0.23 = 0.23)
21:04:06.833 00.000 15276 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.80 = -2.80)
21:04:06.833 00.000 15276 CameraToMount -- cameraX=-0.81 cameraY=1.34 hyp=1.56 cameraTheta=2.12 mountX=1.52 mountY=-0.52, mountTheta=-0.33
21:04:06.834 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.81, y=1.34, opts=13)
21:04:06.835 00.001 15276 Enqueuing Move request for scope (-0.81, 1.34)
21:04:06.835 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:04:06.836 00.001 15276 UpdateGuideState exits: m=3997 SNR=37.9 Saturated
21:04:06.836 00.000 15276 PhdController: settling, locked = 1, distance = 1.56 (1.50) aobump = 0 frame = 2 / 99999
21:04:06.837 00.001 7448 Worker thread wakes up
21:04:06.837 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 1.34) opts 0xd
21:04:06.837 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768791846.837,"Host":"SFO-SCOPE","Inst":1,"Distance":1.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:04:06.838 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.81, 1.34)
21:04:06.838 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:06.838 00.000 7448 Moving (-0.81, 1.34) raw xDistance=1.52 yDistance=-0.52
21:04:06.838 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.52
21:04:06.838 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:06.839 00.001 15276 Enqueuing Expose request
21:04:06.840 00.001 7448 resist switch: large excursion: input -0.52 thresh 0.51 direction from 0 to -1
21:04:06.840 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.57
21:04:06.840 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
21:04:06.840 00.000 7448 MoveAxis(W, 1036, ABG)
21:04:06.840 00.000 7448 Guiding  Dir = 3, Dur = 1036
21:04:06.848 00.008 7448 IsSlewing returns 0
21:04:06.848 00.000 7448 IsGuiding returns 0
21:04:07.616 00.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4628b5d-6c24-424d-9e11-f18dce225f4e"}
21:04:07.619 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4628b5d-6c24-424d-9e11-f18dce225f4e"}
21:04:07.623 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"165b8a1c-5f1c-417e-b662-ae33b77f9abb"}
21:04:07.625 00.002 15276 case statement mapped state 6 to 3
21:04:07.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"165b8a1c-5f1c-417e-b662-ae33b77f9abb"}
21:04:07.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d920765e-8161-40db-818a-733b179f9e8e"}
21:04:07.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"d920765e-8161-40db-818a-733b179f9e8e"}
21:04:07.899 00.270 7448 IsGuiding returns 0
21:04:07.899 00.000 7448 Move returns status 0, amount 1036
21:04:07.899 00.000 7448 MoveAxis(N, 487, ABG)
21:04:07.899 00.000 7448 Guiding  Dir = 0, Dur = 487
21:04:07.913 00.014 7448 IsSlewing returns 0
21:04:07.914 00.001 7448 IsGuiding returns 0
21:04:08.408 00.494 7448 IsGuiding returns 0
21:04:08.408 00.000 7448 Move returns status 0, amount 487
21:04:08.408 00.000 7448 move complete, result=0
21:04:08.408 00.000 7448 worker thread done servicing request
21:04:08.409 00.001 15276 GuideStep: 1.5 px 1036 ms WEST, -0.5 px 487 ms NORTH
21:04:08.410 00.001 7448 Worker thread wakes up
21:04:08.410 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:08.410 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:09.614 01.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a4aa55e-4efa-4899-9b28-836bdd0aa7e2"}
21:04:09.616 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a4aa55e-4efa-4899-9b28-836bdd0aa7e2"}
21:04:09.619 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73e57aca-b885-4867-bf5a-f778904b02e7"}
21:04:09.621 00.002 15276 case statement mapped state 6 to 3
21:04:09.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73e57aca-b885-4867-bf5a-f778904b02e7"}
21:04:09.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6c04759-7d88-49a9-be0b-535a221aef9f"}
21:04:09.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"c6c04759-7d88-49a9-be0b-535a221aef9f"}
21:04:10.858 01.233 7448 Exposure complete
21:04:10.949 00.091 7448 worker thread done servicing request
21:04:10.949 00.000 15276 OnExposeComplete: enter
21:04:10.950 00.001 15276 UpdateGuideState(): m_state=6
21:04:10.951 00.001 15276 Star::Find(15, 1724, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
21:04:10.951 00.000 15276 Star::Find returns 1 (1), X=1725.55, Y=627.82, Mass=3829, SNR=37.5, Peak=255 HFD=3.6
21:04:10.951 00.000 15276 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.88) = xAngle (0.68 = 0.68)
21:04:10.952 00.001 15276 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.35 = -2.35)
21:04:10.952 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.15 hyp=0.27 cameraTheta=2.56 mountX=0.21 mountY=-0.19, mountTheta=-0.74
21:04:10.954 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.15, opts=13)
21:04:10.955 00.001 15276 Enqueuing Move request for scope (-0.23, 0.15)
21:04:10.955 00.000 7448 Worker thread wakes up
21:04:10.955 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:04:10.956 00.001 15276 UpdateGuideState exits: m=3829 SNR=37.5 Saturated
21:04:10.956 00.000 15276 PhdController: settling, locked = 1, distance = 1.17 (1.50) aobump = 0 frame = 3 / 99999
21:04:10.957 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768791850.957,"Host":"SFO-SCOPE","Inst":1,"Distance":1.17,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:04:10.957 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.15) opts 0xd
21:04:10.958 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.15)
21:04:10.958 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:10.958 00.000 7448 Moving (-0.23, 0.15) raw xDistance=0.21 yDistance=-0.19
21:04:10.958 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:10.959 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.21
21:04:10.959 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
21:04:10.959 00.000 15276 Enqueuing Expose request
21:04:10.959 00.000 7448 MoveAxis(W, 215, ABG)
21:04:10.959 00.000 7448 Guiding  Dir = 3, Dur = 215
21:04:10.963 00.004 7448 IsSlewing returns 0
21:04:10.963 00.000 7448 IsGuiding returns 0
21:04:11.180 00.217 7448 IsGuiding returns 0
21:04:11.180 00.000 7448 Move returns status 0, amount 215
21:04:11.180 00.000 7448 MoveAxis(N, 178, ABG)
21:04:11.180 00.000 7448 Guiding  Dir = 0, Dur = 178
21:04:11.242 00.062 7448 IsSlewing returns 0
21:04:11.242 00.000 7448 IsGuiding returns 0
21:04:11.457 00.215 7448 IsGuiding returns 0
21:04:11.458 00.001 7448 Move returns status 0, amount 178
21:04:11.458 00.000 7448 move complete, result=0
21:04:11.458 00.000 7448 worker thread done servicing request
21:04:11.458 00.000 7448 Worker thread wakes up
21:04:11.458 00.000 15276 GuideStep: 0.2 px 215 ms WEST, -0.2 px 178 ms NORTH
21:04:11.460 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:11.460 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:11.615 00.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83baf991-4e9c-4a96-a3bb-07b0b636ef22"}
21:04:11.617 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83baf991-4e9c-4a96-a3bb-07b0b636ef22"}
21:04:11.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e26c500-3dbf-48eb-9ee6-203bee27c1a7"}
21:04:11.621 00.002 15276 case statement mapped state 6 to 3
21:04:11.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e26c500-3dbf-48eb-9ee6-203bee27c1a7"}
21:04:11.623 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8632c69-8a37-4111-9bcd-8bdb6fdb1085"}
21:04:11.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"e8632c69-8a37-4111-9bcd-8bdb6fdb1085"}
21:04:13.614 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0ac5e9f-8272-45bd-8cc8-e58302c3d323"}
21:04:13.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0ac5e9f-8272-45bd-8cc8-e58302c3d323"}
21:04:13.620 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6df9964-7d92-4d0b-80f6-9d1758c0b7e0"}
21:04:13.621 00.001 15276 case statement mapped state 6 to 3
21:04:13.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6df9964-7d92-4d0b-80f6-9d1758c0b7e0"}
21:04:13.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"255c7a6f-9e51-4049-bd60-af5fcf36fbff"}
21:04:13.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"255c7a6f-9e51-4049-bd60-af5fcf36fbff"}
21:04:13.914 00.288 7448 Exposure complete
21:04:14.015 00.101 7448 worker thread done servicing request
21:04:14.015 00.000 15276 OnExposeComplete: enter
21:04:14.016 00.001 15276 UpdateGuideState(): m_state=6
21:04:14.017 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
21:04:14.018 00.001 15276 Star::Find returns 1 (1), X=1725.47, Y=627.90, Mass=4177, SNR=38.5, Peak=255 HFD=3.7
21:04:14.019 00.001 15276 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.88) = xAngle (0.62 = 0.62)
21:04:14.019 00.000 15276 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.41 = -2.41)
21:04:14.021 00.002 15276 CameraToMount -- cameraX=-0.31 cameraY=0.23 hyp=0.38 cameraTheta=2.50 mountX=0.31 mountY=-0.26, mountTheta=-0.69
21:04:14.023 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.23, opts=13)
21:04:14.024 00.001 15276 Enqueuing Move request for scope (-0.31, 0.23)
21:04:14.024 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:04:14.025 00.001 7448 Worker thread wakes up
21:04:14.025 00.000 15276 UpdateGuideState exits: m=4177 SNR=38.5 Saturated
21:04:14.026 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.23) opts 0xd
21:04:14.026 00.000 15276 PhdController: settling, locked = 1, distance = 0.94 (1.50) aobump = 0 frame = 4 / 99999
21:04:14.026 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.23)
21:04:14.027 00.001 7448 Moving (-0.31, 0.23) raw xDistance=0.31 yDistance=-0.26
21:04:14.027 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
21:04:14.027 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768791854.027,"Host":"SFO-SCOPE","Inst":1,"Distance":0.94,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
21:04:14.027 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
21:04:14.027 00.000 7448 MoveAxis(W, 228, ABG)
21:04:14.027 00.000 7448 Guiding  Dir = 3, Dur = 228
21:04:14.027 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:14.028 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:14.028 00.000 15276 Enqueuing Expose request
21:04:14.034 00.006 7448 IsSlewing returns 0
21:04:14.034 00.000 7448 IsGuiding returns 0
21:04:14.268 00.234 7448 IsGuiding returns 0
21:04:14.269 00.001 7448 Move returns status 0, amount 228
21:04:14.269 00.000 7448 MoveAxis(N, 239, ABG)
21:04:14.269 00.000 7448 Guiding  Dir = 0, Dur = 239
21:04:14.315 00.046 7448 IsSlewing returns 0
21:04:14.316 00.001 7448 IsGuiding returns 0
21:04:14.564 00.248 7448 IsGuiding returns 0
21:04:14.564 00.000 7448 Move returns status 0, amount 239
21:04:14.564 00.000 7448 move complete, result=0
21:04:14.564 00.000 7448 worker thread done servicing request
21:04:14.564 00.000 7448 Worker thread wakes up
21:04:14.564 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:14.564 00.000 15276 GuideStep: 0.3 px 228 ms WEST, -0.3 px 239 ms NORTH
21:04:14.565 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:15.614 01.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2cf3658-c9de-4a9d-a089-8c613880c82e"}
21:04:15.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2cf3658-c9de-4a9d-a089-8c613880c82e"}
21:04:15.620 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa566665-a87c-481f-9510-fbaa6ca8f601"}
21:04:15.622 00.002 15276 case statement mapped state 6 to 3
21:04:15.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa566665-a87c-481f-9510-fbaa6ca8f601"}
21:04:15.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83300e39-193d-41ec-8fe1-010d45bf5f1b"}
21:04:15.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.47,6.90],"pixels":"..."},"id":"83300e39-193d-41ec-8fe1-010d45bf5f1b"}
21:04:17.017 01.390 7448 Exposure complete
21:04:17.123 00.106 7448 worker thread done servicing request
21:04:17.123 00.000 15276 OnExposeComplete: enter
21:04:17.124 00.001 15276 UpdateGuideState(): m_state=6
21:04:17.125 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
21:04:17.125 00.000 15276 Star::Find returns 1 (1), X=1725.86, Y=627.42, Mass=3793, SNR=37.0, Peak=255 HFD=3.7
21:04:17.126 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = 3.14)
21:04:17.127 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.11)
21:04:17.129 00.002 15276 CameraToMount -- cameraX=0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.26 mountX=-0.26 mountY=0.03, mountTheta=3.04
21:04:17.132 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.25, opts=13)
21:04:17.133 00.001 15276 Enqueuing Move request for scope (0.08, -0.25)
21:04:17.135 00.002 7448 Worker thread wakes up
21:04:17.135 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.25) opts 0xd
21:04:17.135 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:04:17.136 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.25)
21:04:17.136 00.000 15276 UpdateGuideState exits: m=3793 SNR=37.0 Saturated
21:04:17.136 00.000 7448 Moving (0.08, -0.25) raw xDistance=-0.26 yDistance=0.03
21:04:17.136 00.000 15276 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 5 / 99999
21:04:17.137 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768791857.137,"Host":"SFO-SCOPE","Inst":1,"Distance":0.73,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
21:04:17.138 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
21:04:17.138 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:17.138 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:17.138 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:17.139 00.001 15276 Enqueuing Expose request
21:04:17.139 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:04:17.139 00.000 7448 MoveAxis(E, 159, ABG)
21:04:17.139 00.000 7448 Guiding  Dir = 2, Dur = 159
21:04:17.182 00.043 7448 IsSlewing returns 0
21:04:17.182 00.000 7448 IsGuiding returns 0
21:04:17.382 00.200 7448 IsGuiding returns 0
21:04:17.382 00.000 7448 Move returns status 0, amount 159
21:04:17.382 00.000 7448 MoveAxis(N, 0, ABG)
21:04:17.382 00.000 7448 Move returns status 0, amount 0
21:04:17.382 00.000 7448 move complete, result=0
21:04:17.383 00.001 7448 worker thread done servicing request
21:04:17.383 00.000 7448 Worker thread wakes up
21:04:17.383 00.000 15276 GuideStep: -0.3 px 159 ms EAST, 0.0 px 0 ms NORTH
21:04:17.383 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:17.383 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:17.613 00.230 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18d9cd96-f882-444a-982e-b0f7c0f7e70d"}
21:04:17.617 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18d9cd96-f882-444a-982e-b0f7c0f7e70d"}
21:04:17.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fb08621-5691-49c3-b600-8f56fa83153f"}
21:04:17.620 00.001 15276 case statement mapped state 6 to 3
21:04:17.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb08621-5691-49c3-b600-8f56fa83153f"}
21:04:17.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f3a6fb5-2b5d-47bf-963a-62da64881c39"}
21:04:17.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.86,7.42],"pixels":"..."},"id":"5f3a6fb5-2b5d-47bf-963a-62da64881c39"}
21:04:19.613 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95016690-bb74-40b7-b0c2-4772a01c3dd2"}
21:04:19.616 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95016690-bb74-40b7-b0c2-4772a01c3dd2"}
21:04:19.618 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62e4ef83-b81a-47ea-b043-1b7abbdc82a6"}
21:04:19.620 00.002 15276 case statement mapped state 6 to 3
21:04:19.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e4ef83-b81a-47ea-b043-1b7abbdc82a6"}
21:04:19.624 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cc943b6-f8b3-40af-9de7-99e63ee14687"}
21:04:19.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.86,7.42],"pixels":"..."},"id":"4cc943b6-f8b3-40af-9de7-99e63ee14687"}
21:04:19.834 00.208 7448 Exposure complete
21:04:19.929 00.095 7448 worker thread done servicing request
21:04:19.929 00.000 15276 OnExposeComplete: enter
21:04:19.929 00.000 15276 UpdateGuideState(): m_state=6
21:04:19.930 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
21:04:19.931 00.001 15276 Star::Find returns 1 (1), X=1725.62, Y=627.77, Mass=4368, SNR=39.5, Peak=255 HFD=3.7
21:04:19.932 00.001 15276 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.88) = xAngle (0.71 = 0.71)
21:04:19.933 00.001 15276 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.33 = -2.33)
21:04:19.934 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=0.14 mountY=-0.14, mountTheta=-0.76
21:04:19.935 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.10, opts=13)
21:04:19.937 00.002 15276 Enqueuing Move request for scope (-0.16, 0.10)
21:04:19.938 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:04:19.939 00.001 15276 UpdateGuideState exits: m=4368 SNR=39.5 Saturated
21:04:19.939 00.000 15276 PhdController: settling, locked = 1, distance = 0.57 (1.50) aobump = 0 frame = 6 / 99999
21:04:19.940 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768791859.940,"Host":"SFO-SCOPE","Inst":1,"Distance":0.57,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
21:04:19.941 00.001 7448 Worker thread wakes up
21:04:19.941 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:19.941 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:19.941 00.000 15276 Enqueuing Expose request
21:04:19.942 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
21:04:19.942 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
21:04:19.942 00.000 7448 Moving (-0.16, 0.10) raw xDistance=0.14 yDistance=-0.14
21:04:19.942 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:04:19.942 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:19.942 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:04:19.942 00.000 7448 MoveAxis(E, 0, ABG)
21:04:19.942 00.000 7448 Move returns status 0, amount 0
21:04:19.942 00.000 7448 MoveAxis(N, 0, ABG)
21:04:19.942 00.000 7448 Move returns status 0, amount 0
21:04:19.942 00.000 7448 move complete, result=0
21:04:19.942 00.000 7448 worker thread done servicing request
21:04:19.942 00.000 7448 Worker thread wakes up
21:04:19.942 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:19.942 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:19.942 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:21.612 01.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20fd716e-1d21-40b9-b0f1-2544674858b9"}
21:04:21.615 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20fd716e-1d21-40b9-b0f1-2544674858b9"}
21:04:21.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22f1aff1-1ad9-4734-b4ce-f3febcc70ff4"}
21:04:21.620 00.002 15276 case statement mapped state 6 to 3
21:04:21.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f1aff1-1ad9-4734-b4ce-f3febcc70ff4"}
21:04:21.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f17d5cc8-f3fc-4f9e-bed2-ee1cf203d530"}
21:04:21.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.62,6.77],"pixels":"..."},"id":"f17d5cc8-f3fc-4f9e-bed2-ee1cf203d530"}
21:04:22.405 00.781 7448 Exposure complete
21:04:22.493 00.088 7448 worker thread done servicing request
21:04:22.493 00.000 15276 OnExposeComplete: enter
21:04:22.494 00.001 15276 UpdateGuideState(): m_state=6
21:04:22.495 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
21:04:22.495 00.000 15276 Star::Find returns 1 (1), X=1725.59, Y=627.94, Mass=4031, SNR=38.3, Peak=255 HFD=3.7
21:04:22.496 00.001 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.88) = xAngle (0.28 = 0.28)
21:04:22.497 00.001 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.75 = -2.75)
21:04:22.498 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.33 cameraTheta=2.17 mountX=0.32 mountY=-0.13, mountTheta=-0.38
21:04:22.499 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.27, opts=13)
21:04:22.500 00.001 15276 Enqueuing Move request for scope (-0.18, 0.27)
21:04:22.500 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:04:22.500 00.000 15276 UpdateGuideState exits: m=4031 SNR=38.3 Saturated
21:04:22.500 00.000 7448 Worker thread wakes up
21:04:22.500 00.000 15276 PhdController: settling, locked = 1, distance = 0.50 (1.50) aobump = 0 frame = 7 / 99999
21:04:22.502 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
21:04:22.502 00.000 15276 PhdController: newstate STATE_FINISH
21:04:22.503 00.001 15276 PhdController complete: success
21:04:22.504 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768791862.504,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
21:04:22.504 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
21:04:22.504 00.000 7448 Moving (-0.18, 0.27) raw xDistance=0.32 yDistance=-0.13
21:04:22.504 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
21:04:22.504 00.000 15276 Mount: notify guiding dither settle done success=1
21:04:22.505 00.001 15276 PhdController: newstate STATE_IDLE
21:04:22.505 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:22.505 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:22.505 00.000 15276 Enqueuing Expose request
21:04:22.506 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:22.506 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:04:22.506 00.000 7448 MoveAxis(W, 215, ABG)
21:04:22.506 00.000 7448 Guiding  Dir = 3, Dur = 215
21:04:22.510 00.004 7448 IsSlewing returns 0
21:04:22.510 00.000 7448 IsGuiding returns 0
21:04:22.729 00.219 7448 IsGuiding returns 0
21:04:22.729 00.000 7448 Move returns status 0, amount 215
21:04:22.729 00.000 7448 MoveAxis(N, 0, ABG)
21:04:22.729 00.000 7448 Move returns status 0, amount 0
21:04:22.729 00.000 7448 move complete, result=0
21:04:22.729 00.000 7448 worker thread done servicing request
21:04:22.729 00.000 7448 Worker thread wakes up
21:04:22.729 00.000 15276 GuideStep: 0.3 px 215 ms WEST, -0.1 px 0 ms NORTH
21:04:22.732 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:22.732 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:23.014 00.282 15276 evsrv: cli 0CF78190 connect
21:04:23.015 00.001 15276 case statement mapped state 6 to 3
21:04:23.017 00.002 15276 case statement mapped state 6 to 3
21:04:23.018 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"c715addb-d754-4eb7-bfbf-23f42f4aa2fc"}
21:04:23.020 00.002 15276 case statement mapped state 6 to 3
21:04:23.020 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"c715addb-d754-4eb7-bfbf-23f42f4aa2fc"}
21:04:23.022 00.002 15276 evsrv: cli 0CF78190 disconnect
21:04:23.612 00.590 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9bc6429-1004-4a13-94af-aa84a462d3eb"}
21:04:23.614 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9bc6429-1004-4a13-94af-aa84a462d3eb"}
21:04:23.617 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9067dfa5-5e74-4763-9fba-eed52f4bd65e"}
21:04:23.619 00.002 15276 case statement mapped state 6 to 3
21:04:23.619 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9067dfa5-5e74-4763-9fba-eed52f4bd65e"}
21:04:23.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53a74d9d-ddf4-4eae-accf-e5d2c74487d5"}
21:04:23.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.59,6.94],"pixels":"..."},"id":"53a74d9d-ddf4-4eae-accf-e5d2c74487d5"}
21:04:25.195 01.573 7448 Exposure complete
21:04:25.307 00.112 7448 worker thread done servicing request
21:04:25.307 00.000 15276 OnExposeComplete: enter
21:04:25.307 00.000 15276 UpdateGuideState(): m_state=6
21:04:25.308 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.308 00.000 15276 Star::Find returns 1 (1), X=1725.69, Y=627.77, Mass=4309, SNR=39.8, Peak=255 HFD=3.8
21:04:25.309 00.001 15276 MultiStar: exiting stabilization period
21:04:25.309 00.000 15276 MultiStar: updating star positions after lock position change
21:04:25.310 00.001 15276 Star::Find(15, 559, 797, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.310 00.000 15276 Star::Find returns 1 (1), X=559.66, Y=797.21, Mass=5219, SNR=41.0, Peak=255 HFD=4.7
21:04:25.310 00.000 15276 Star::Find(15, 1081, 830, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.311 00.001 15276 Star::Find returns 1 (1), X=1081.15, Y=830.65, Mass=7995, SNR=46.2, Peak=255 HFD=5.8
21:04:25.311 00.000 15276 Star::Find(15, 447, 984, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.312 00.001 15276 Star::Find returns 1 (1), X=447.88, Y=984.86, Mass=3926, SNR=38.0, Peak=255 HFD=4.1
21:04:25.312 00.000 15276 Star::Find(15, 1284, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.313 00.001 15276 Star::Find returns 1 (1), X=1284.95, Y=485.90, Mass=5738, SNR=42.7, Peak=255 HFD=4.7
21:04:25.314 00.001 15276 Star::Find(15, 1840, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.314 00.000 15276 Star::Find returns 1 (0), X=1840.62, Y=385.60, Mass=3307, SNR=35.3, Peak=254 HFD=3.4
21:04:25.315 00.001 15276 Star::Find(15, 543, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.315 00.000 15276 Star::Find returns 1 (1), X=543.27, Y=268.35, Mass=7041, SNR=47.5, Peak=255 HFD=5.6
21:04:25.316 00.001 15276 Star::Find(15, 1439, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.316 00.000 15276 Star::Find returns 1 (1), X=1439.57, Y=251.54, Mass=5654, SNR=41.9, Peak=255 HFD=5.2
21:04:25.316 00.000 15276 Star::Find(15, 1841, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.318 00.002 15276 Star::Find returns 1 (1), X=1841.55, Y=761.29, Mass=3934, SNR=37.5, Peak=255 HFD=3.9
21:04:25.318 00.000 15276 Star::Find(15, 355, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.319 00.001 15276 Star::Find returns 1 (1), X=356.02, Y=573.13, Mass=5795, SNR=43.5, Peak=255 HFD=5.8
21:04:25.319 00.000 15276 Star::Find(15, 1485, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.320 00.001 15276 Star::Find returns 1 (1), X=1486.17, Y=511.12, Mass=10061, SNR=55.5, Peak=255 HFD=6.2
21:04:25.320 00.000 15276 Star::Find(15, 1901, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:04:25.321 00.001 15276 Star::Find returns 1 (1), X=1902.25, Y=42.14, Mass=6424, SNR=47.5, Peak=255 HFD=5.4
21:04:25.321 00.000 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.88) = xAngle (0.42 = 0.42)
21:04:25.322 00.001 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.62 = -2.62)
21:04:25.322 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.30 mountX=0.13 mountY=-0.07, mountTheta=-0.50
21:04:25.324 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.10, opts=13)
21:04:25.324 00.000 15276 Enqueuing Move request for scope (-0.09, 0.10)
21:04:25.325 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:04:25.325 00.000 15276 UpdateGuideState exits: m=4309 SNR=39.8 Saturated
21:04:25.326 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:25.326 00.000 7448 Worker thread wakes up
21:04:25.326 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:25.327 00.001 15276 Enqueuing Expose request
21:04:25.328 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
21:04:25.328 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
21:04:25.328 00.000 7448 Moving (-0.09, 0.10) raw xDistance=0.13 yDistance=-0.07
21:04:25.328 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:04:25.328 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:25.328 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:04:25.328 00.000 7448 MoveAxis(E, 0, ABG)
21:04:25.328 00.000 7448 Move returns status 0, amount 0
21:04:25.328 00.000 7448 MoveAxis(N, 0, ABG)
21:04:25.328 00.000 7448 Move returns status 0, amount 0
21:04:25.328 00.000 7448 move complete, result=0
21:04:25.328 00.000 7448 worker thread done servicing request
21:04:25.328 00.000 7448 Worker thread wakes up
21:04:25.328 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:25.328 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:25.328 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:25.611 00.283 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bac6d9bc-6407-4c4b-9ba4-6b6505900ba3"}
21:04:25.611 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bac6d9bc-6407-4c4b-9ba4-6b6505900ba3"}
21:04:25.612 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bd61120-48c9-43dc-a5a2-27d47bb3d197"}
21:04:25.613 00.001 15276 case statement mapped state 6 to 3
21:04:25.613 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd61120-48c9-43dc-a5a2-27d47bb3d197"}
21:04:25.614 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f729035-8331-4952-a56c-76052b5373ff"}
21:04:25.614 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"0f729035-8331-4952-a56c-76052b5373ff"}
21:04:27.609 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b2598e4-dd94-442c-8f38-4fba7f53cf1e"}
21:04:27.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b2598e4-dd94-442c-8f38-4fba7f53cf1e"}
21:04:27.614 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d447bed-e575-474c-8961-a9e5dfcd202a"}
21:04:27.617 00.003 15276 case statement mapped state 6 to 3
21:04:27.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d447bed-e575-474c-8961-a9e5dfcd202a"}
21:04:27.619 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e328cf73-923c-43a8-82cb-1332fd32bdf9"}
21:04:27.621 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"e328cf73-923c-43a8-82cb-1332fd32bdf9"}
21:04:27.788 00.167 7448 Exposure complete
21:04:27.881 00.093 7448 worker thread done servicing request
21:04:27.881 00.000 15276 OnExposeComplete: enter
21:04:27.882 00.001 15276 UpdateGuideState(): m_state=6
21:04:27.883 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
21:04:27.883 00.000 15276 Star::Find returns 1 (1), X=1725.72, Y=627.63, Mass=3606, SNR=36.1, Peak=255 HFD=3.5
21:04:27.884 00.001 15276 MultiStar: [#1 0.02,-0.08,1.17,U] [#2 0.24,0.12,1.30,U] [#3 -0.13,0.19,1.04,U] [#4 0.10,-0.07,1.18,U] [#5 0.08,-0.22,1.04,U] [#6 -0.07,-0.14,1.29,U] [#7 -0.17,0.18,1.20,U] [#8 0.08,0.06,1.06,U] 
21:04:27.884 00.000 15276 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.06, -0.04}
21:04:27.885 00.001 15276 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.88) = xAngle (-1.93 = -1.93)
21:04:27.885 00.000 15276 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.96 = 1.32)
21:04:27.885 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.05 mountX=-0.00 mountY=0.01, mountTheta=1.92
21:04:27.887 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.00, opts=13)
21:04:27.887 00.000 15276 Enqueuing Move request for scope (0.01, -0.00)
21:04:27.888 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:04:27.889 00.001 15276 UpdateGuideState exits: m=3606 SNR=36.1 Saturated
21:04:27.889 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:27.889 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:27.890 00.001 15276 Enqueuing Expose request
21:04:27.891 00.001 7448 Worker thread wakes up
21:04:27.891 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
21:04:27.891 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
21:04:27.891 00.000 7448 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
21:04:27.891 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:04:27.891 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:27.891 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:04:27.891 00.000 7448 MoveAxis(E, 0, ABG)
21:04:27.891 00.000 7448 Move returns status 0, amount 0
21:04:27.891 00.000 7448 MoveAxis(N, 0, ABG)
21:04:27.891 00.000 7448 Move returns status 0, amount 0
21:04:27.891 00.000 7448 move complete, result=0
21:04:27.891 00.000 7448 worker thread done servicing request
21:04:27.891 00.000 7448 Worker thread wakes up
21:04:27.891 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:27.891 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:27.891 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:04:29.611 01.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dd61b3c-f01d-4a53-931b-78ac8c3a02ac"}
21:04:29.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dd61b3c-f01d-4a53-931b-78ac8c3a02ac"}
21:04:29.613 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84e6c98d-d796-4144-a1e2-4638c794b6ec"}
21:04:29.614 00.001 15276 case statement mapped state 6 to 3
21:04:29.616 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e6c98d-d796-4144-a1e2-4638c794b6ec"}
21:04:29.617 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91ebb9c1-a641-4f07-a037-ebe3804e2b98"}
21:04:29.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.72,6.63],"pixels":"..."},"id":"91ebb9c1-a641-4f07-a037-ebe3804e2b98"}
21:04:30.353 00.735 7448 Exposure complete
21:04:30.448 00.095 7448 worker thread done servicing request
21:04:30.448 00.000 15276 OnExposeComplete: enter
21:04:30.449 00.001 15276 UpdateGuideState(): m_state=6
21:04:30.450 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
21:04:30.450 00.000 15276 Star::Find returns 1 (1), X=1725.73, Y=627.95, Mass=3738, SNR=37.4, Peak=255 HFD=3.4
21:04:30.451 00.001 15276 MultiStar: [#1 0.19,0.07,1.12,U] [#2 0.15,0.00,1.20,U] [#3 -0.18,0.19,1.04,U] [#4 0.12,0.04,1.18,U] [#5 0.01,0.20,0.92,U] [#6 -0.10,0.16,1.27,U] [#7 -0.13,0.09,1.18,U] [#8 -0.32,0.10,0.90,U] 
21:04:30.451 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.05, 0.28}
21:04:30.452 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:04:30.452 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
21:04:30.453 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.79 mountX=0.12 mountY=-0.00, mountTheta=-0.01
21:04:30.454 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.12, opts=13)
21:04:30.455 00.001 15276 Enqueuing Move request for scope (-0.03, 0.12)
21:04:30.455 00.000 7448 Worker thread wakes up
21:04:30.455 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:04:30.456 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
21:04:30.456 00.000 15276 UpdateGuideState exits: m=3738 SNR=37.4 Saturated
21:04:30.456 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
21:04:30.456 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:30.457 00.001 7448 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=-0.00
21:04:30.457 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:30.457 00.000 15276 Enqueuing Expose request
21:04:30.458 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:04:30.458 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:30.458 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:04:30.458 00.000 7448 MoveAxis(E, 0, ABG)
21:04:30.458 00.000 7448 Move returns status 0, amount 0
21:04:30.458 00.000 7448 MoveAxis(N, 0, ABG)
21:04:30.458 00.000 7448 Move returns status 0, amount 0
21:04:30.458 00.000 7448 move complete, result=0
21:04:30.458 00.000 7448 worker thread done servicing request
21:04:30.458 00.000 7448 Worker thread wakes up
21:04:30.458 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:30.458 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:30.458 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:31.610 01.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cb953f5-c665-497b-897f-d9768bd3ae30"}
21:04:31.613 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cb953f5-c665-497b-897f-d9768bd3ae30"}
21:04:31.616 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0da59a2-e6e4-4881-8715-a8ef81fa358a"}
21:04:31.618 00.002 15276 case statement mapped state 6 to 3
21:04:31.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0da59a2-e6e4-4881-8715-a8ef81fa358a"}
21:04:31.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e58ef7b9-ce35-4133-b122-07007a578699"}
21:04:31.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.73,6.95],"pixels":"..."},"id":"e58ef7b9-ce35-4133-b122-07007a578699"}
21:04:32.904 01.281 7448 Exposure complete
21:04:33.012 00.108 7448 worker thread done servicing request
21:04:33.012 00.000 15276 OnExposeComplete: enter
21:04:33.012 00.000 15276 UpdateGuideState(): m_state=6
21:04:33.013 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
21:04:33.014 00.001 15276 Star::Find returns 1 (1), X=1725.61, Y=627.88, Mass=4334, SNR=38.5, Peak=255 HFD=3.7
21:04:33.014 00.000 15276 MultiStar: [#1 0.01,0.34,1.16,U] [#2 0.32,0.19,0.00,M1] [#3 -0.23,0.29,0.00,M1] [#4 0.06,0.26,1.12,U] [#5 -0.02,0.15,0.94,U] [#6 -0.26,-0.07,1.20,U] [#7 -0.04,0.24,1.16,U] [#8 -0.37,0.03,0.00,M1] 
21:04:33.015 00.001 15276 refined, 5 included, MultiStar: {-0.07, 0.19}, one-star: {-0.17, 0.21}
21:04:33.015 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
21:04:33.016 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
21:04:33.017 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.95 mountX=0.20 mountY=-0.03, mountTheta=-0.17
21:04:33.019 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.19, opts=13)
21:04:33.020 00.001 15276 Enqueuing Move request for scope (-0.07, 0.19)
21:04:33.021 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:04:33.022 00.001 15276 UpdateGuideState exits: m=4334 SNR=38.5 Saturated
21:04:33.023 00.001 7448 Worker thread wakes up
21:04:33.023 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:33.024 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
21:04:33.024 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:33.024 00.000 15276 Enqueuing Expose request
21:04:33.025 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
21:04:33.025 00.000 7448 Moving (-0.07, 0.19) raw xDistance=0.20 yDistance=-0.03
21:04:33.025 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
21:04:33.025 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:33.025 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:04:33.025 00.000 7448 MoveAxis(W, 137, ABG)
21:04:33.025 00.000 7448 Guiding  Dir = 3, Dur = 137
21:04:33.040 00.015 7448 IsSlewing returns 0
21:04:33.040 00.000 7448 IsGuiding returns 0
21:04:33.181 00.141 7448 IsGuiding returns 0
21:04:33.181 00.000 7448 Move returns status 0, amount 137
21:04:33.181 00.000 7448 MoveAxis(N, 0, ABG)
21:04:33.181 00.000 7448 Move returns status 0, amount 0
21:04:33.181 00.000 7448 move complete, result=0
21:04:33.182 00.001 7448 worker thread done servicing request
21:04:33.182 00.000 7448 Worker thread wakes up
21:04:33.182 00.000 15276 GuideStep: 0.2 px 137 ms WEST, -0.0 px 0 ms NORTH
21:04:33.183 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:33.183 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:33.609 00.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61b05fc9-1fe4-4c1b-ac08-45c4d5b7004f"}
21:04:33.613 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61b05fc9-1fe4-4c1b-ac08-45c4d5b7004f"}
21:04:33.617 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b57b499-1f0c-4780-b84e-517cf0611e1c"}
21:04:33.618 00.001 15276 case statement mapped state 6 to 3
21:04:33.618 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b57b499-1f0c-4780-b84e-517cf0611e1c"}
21:04:33.621 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3de2b533-faba-4fa5-8cea-a6752cd87893"}
21:04:33.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"3de2b533-faba-4fa5-8cea-a6752cd87893"}
21:04:35.608 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f274a246-041d-4619-9b23-be3aaca86e5b"}
21:04:35.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f274a246-041d-4619-9b23-be3aaca86e5b"}
21:04:35.613 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ad63d73-4fa0-4072-89fe-0158d3fba78c"}
21:04:35.615 00.002 15276 case statement mapped state 6 to 3
21:04:35.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad63d73-4fa0-4072-89fe-0158d3fba78c"}
21:04:35.617 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe939b81-bc77-4e7a-9a69-54b587880db0"}
21:04:35.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"fe939b81-bc77-4e7a-9a69-54b587880db0"}
21:04:35.641 00.022 7448 Exposure complete
21:04:35.736 00.095 7448 worker thread done servicing request
21:04:35.736 00.000 15276 OnExposeComplete: enter
21:04:35.737 00.001 15276 UpdateGuideState(): m_state=6
21:04:35.737 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
21:04:35.738 00.001 15276 Star::Find returns 1 (1), X=1725.67, Y=628.03, Mass=3828, SNR=36.9, Peak=255 HFD=3.6
21:04:35.739 00.001 15276 MultiStar: [#1 0.09,0.20,1.07,U] [#2 -0.06,0.01,1.39,U] [#3 -0.13,0.35,0.00,M2] [#4 0.03,-0.07,1.18,U] [#5 -0.06,0.20,1.04,U] [#6 -0.06,0.02,1.15,U] [#7 -0.19,0.07,1.18,U] [#8 -0.08,0.15,0.92,U] 
21:04:35.739 00.000 15276 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.11, 0.36}
21:04:35.740 00.001 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
21:04:35.741 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
21:04:35.742 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.06 mountX=0.12 mountY=-0.03, mountTheta=-0.28
21:04:35.744 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.11, opts=13)
21:04:35.745 00.001 15276 Enqueuing Move request for scope (-0.06, 0.11)
21:04:35.745 00.000 7448 Worker thread wakes up
21:04:35.745 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
21:04:35.745 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:04:35.746 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
21:04:35.746 00.000 7448 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=-0.03
21:04:35.746 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:04:35.746 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:35.746 00.000 15276 UpdateGuideState exits: m=3828 SNR=36.9 Saturated
21:04:35.747 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:04:35.747 00.000 7448 MoveAxis(E, 0, ABG)
21:04:35.747 00.000 7448 Move returns status 0, amount 0
21:04:35.747 00.000 7448 MoveAxis(N, 0, ABG)
21:04:35.747 00.000 7448 Move returns status 0, amount 0
21:04:35.748 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:35.748 00.000 7448 move complete, result=0
21:04:35.748 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:35.749 00.001 15276 Enqueuing Expose request
21:04:35.749 00.000 7448 worker thread done servicing request
21:04:35.749 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:35.750 00.001 7448 Worker thread wakes up
21:04:35.750 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:35.750 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:37.609 01.859 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96bf0dbe-bbe6-48ae-b83e-87ff178d26f5"}
21:04:37.612 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96bf0dbe-bbe6-48ae-b83e-87ff178d26f5"}
21:04:37.615 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"133c8ace-f252-405f-80c2-f53311facf71"}
21:04:37.616 00.001 15276 case statement mapped state 6 to 3
21:04:37.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"133c8ace-f252-405f-80c2-f53311facf71"}
21:04:37.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f1f8aaa-f56f-47ac-bca4-c4542a6df6cd"}
21:04:37.621 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.67,7.03],"pixels":"..."},"id":"7f1f8aaa-f56f-47ac-bca4-c4542a6df6cd"}
21:04:38.203 00.582 7448 Exposure complete
21:04:38.304 00.101 7448 worker thread done servicing request
21:04:38.304 00.000 15276 OnExposeComplete: enter
21:04:38.306 00.002 15276 UpdateGuideState(): m_state=6
21:04:38.306 00.000 15276 Star::Find(15, 1725, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
21:04:38.307 00.001 15276 Star::Find returns 1 (1), X=1725.74, Y=627.93, Mass=4141, SNR=39.0, Peak=255 HFD=3.9
21:04:38.308 00.001 15276 MultiStar: [#1 0.08,0.07,0.99,U] [#2 0.53,-0.04,0.00,M1] [#3 -0.21,0.24,1.02,U] [#4 -0.07,0.14,1.16,U] [#5 0.20,0.17,0.90,U] [#6 0.06,0.09,1.18,U] [#7 -0.36,0.33,0.00,M1] [#8 -0.21,-0.04,0.98,U] 
21:04:38.308 00.000 15276 refined, 6 included, MultiStar: {-0.03, 0.13}, one-star: {-0.04, 0.26}
21:04:38.308 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:04:38.309 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:04:38.309 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.79 mountX=0.13 mountY=-0.00, mountTheta=-0.02
21:04:38.310 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.13, opts=13)
21:04:38.311 00.001 15276 Enqueuing Move request for scope (-0.03, 0.13)
21:04:38.313 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:04:38.313 00.000 15276 UpdateGuideState exits: m=4141 SNR=39.0 Saturated
21:04:38.314 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:38.314 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:38.315 00.001 15276 Enqueuing Expose request
21:04:38.315 00.000 7448 Worker thread wakes up
21:04:38.315 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
21:04:38.315 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
21:04:38.315 00.000 7448 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=-0.00
21:04:38.316 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:04:38.316 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:38.316 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:04:38.316 00.000 7448 MoveAxis(E, 0, ABG)
21:04:38.316 00.000 7448 Move returns status 0, amount 0
21:04:38.316 00.000 7448 MoveAxis(N, 0, ABG)
21:04:38.316 00.000 7448 Move returns status 0, amount 0
21:04:38.316 00.000 7448 move complete, result=0
21:04:38.316 00.000 7448 worker thread done servicing request
21:04:38.316 00.000 7448 Worker thread wakes up
21:04:38.316 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:38.316 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:38.316 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:39.609 01.293 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44141ddd-0f4c-4212-8fbc-4fd5cb3fbbd8"}
21:04:39.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44141ddd-0f4c-4212-8fbc-4fd5cb3fbbd8"}
21:04:39.614 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8928d779-35f1-4e52-baf0-399599b9f6a3"}
21:04:39.616 00.002 15276 case statement mapped state 6 to 3
21:04:39.618 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8928d779-35f1-4e52-baf0-399599b9f6a3"}
21:04:39.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"808c0fef-1812-43fd-9a5e-4f93dff209d2"}
21:04:39.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"808c0fef-1812-43fd-9a5e-4f93dff209d2"}
21:04:40.775 01.154 7448 Exposure complete
21:04:40.878 00.103 7448 worker thread done servicing request
21:04:40.878 00.000 15276 OnExposeComplete: enter
21:04:40.879 00.001 15276 UpdateGuideState(): m_state=6
21:04:40.880 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
21:04:40.881 00.001 15276 Star::Find returns 1 (1), X=1725.86, Y=628.04, Mass=3820, SNR=37.0, Peak=255 HFD=3.9
21:04:40.882 00.001 15276 MultiStar: [#1 0.31,0.18,0.00,M1] [#2 0.51,0.04,0.00,M2] [#3 -0.07,0.28,1.09,U] [#4 0.14,0.04,1.22,U] [#5 0.13,0.09,1.00,U] [#6 -0.03,-0.13,1.24,U] [#7 -0.03,0.22,1.26,U] [#8 -0.28,-0.01,0.96,U] 
21:04:40.883 00.001 15276 refined, 6 included, MultiStar: {-0.01, 0.12}, one-star: {0.08, 0.37}
21:04:40.883 00.000 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
21:04:40.884 00.001 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.98)
21:04:40.885 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.61 mountX=0.11 mountY=0.02, mountTheta=0.16
21:04:40.886 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.12, opts=13)
21:04:40.886 00.000 15276 Enqueuing Move request for scope (-0.01, 0.12)
21:04:40.887 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=20, FiltMax=255, Gamma=1.000
21:04:40.888 00.001 15276 UpdateGuideState exits: m=3820 SNR=37.0 Saturated
21:04:40.888 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:40.889 00.001 7448 Worker thread wakes up
21:04:40.889 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
21:04:40.889 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
21:04:40.889 00.000 7448 Moving (-0.01, 0.12) raw xDistance=0.11 yDistance=0.02
21:04:40.889 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:04:40.889 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:40.889 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:04:40.889 00.000 7448 MoveAxis(E, 0, ABG)
21:04:40.889 00.000 7448 Move returns status 0, amount 0
21:04:40.889 00.000 7448 MoveAxis(N, 0, ABG)
21:04:40.889 00.000 7448 Move returns status 0, amount 0
21:04:40.889 00.000 7448 move complete, result=0
21:04:40.889 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:40.890 00.001 15276 Enqueuing Expose request
21:04:40.891 00.001 7448 worker thread done servicing request
21:04:40.891 00.000 7448 Worker thread wakes up
21:04:40.891 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:04:40.891 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:40.891 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:41.609 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0837f211-ea6c-4b2f-98cc-6788cfa54993"}
21:04:41.613 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0837f211-ea6c-4b2f-98cc-6788cfa54993"}
21:04:41.615 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42735885-3641-437d-b03d-7aa7b5a9382b"}
21:04:41.617 00.002 15276 case statement mapped state 6 to 3
21:04:41.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42735885-3641-437d-b03d-7aa7b5a9382b"}
21:04:41.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49f20e9f-2bc0-4c05-85b2-3790a3ab50df"}
21:04:41.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":"49f20e9f-2bc0-4c05-85b2-3790a3ab50df"}
21:04:43.344 01.722 7448 Exposure complete
21:04:43.464 00.120 7448 worker thread done servicing request
21:04:43.464 00.000 15276 OnExposeComplete: enter
21:04:43.465 00.001 15276 UpdateGuideState(): m_state=6
21:04:43.465 00.000 15276 Star::Find(15, 1725, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
21:04:43.467 00.002 15276 Star::Find returns 1 (1), X=1725.73, Y=627.67, Mass=3936, SNR=37.5, Peak=255 HFD=3.7
21:04:43.468 00.001 15276 MultiStar: [#1 0.12,-0.11,1.11,U] [#2 0.37,-0.08,0.00,M3] [#3 -0.08,-0.16,1.01,U] [#4 0.16,-0.09,1.10,U] [#5 0.11,-0.11,1.00,U] [#6 -0.02,0.02,1.24,U] [#7 0.08,-0.28,1.10,U] [#8 -0.26,-0.14,0.96,U] 
21:04:43.469 00.001 15276 single-star, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.05, 0.00}
21:04:43.469 00.000 15276 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.88) = xAngle (1.25 = 1.25)
21:04:43.470 00.001 15276 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.78 = -1.78)
21:04:43.470 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.14 mountX=0.02 mountY=-0.05, mountTheta=-1.26
21:04:43.471 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.00, opts=13)
21:04:43.472 00.001 15276 Enqueuing Move request for scope (-0.05, 0.00)
21:04:43.473 00.001 7448 Worker thread wakes up
21:04:43.473 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
21:04:43.473 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
21:04:43.473 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:04:43.474 00.001 7448 Moving (-0.05, 0.00) raw xDistance=0.02 yDistance=-0.05
21:04:43.474 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:04:43.474 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:43.474 00.000 15276 UpdateGuideState exits: m=3936 SNR=37.5 Saturated
21:04:43.475 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:43.475 00.000 7448 MoveAxis(E, 0, ABG)
21:04:43.475 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:43.475 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:43.476 00.001 15276 Enqueuing Expose request
21:04:43.476 00.000 7448 Move returns status 0, amount 0
21:04:43.476 00.000 7448 MoveAxis(N, 0, ABG)
21:04:43.476 00.000 7448 Move returns status 0, amount 0
21:04:43.476 00.000 7448 move complete, result=0
21:04:43.476 00.000 7448 worker thread done servicing request
21:04:43.476 00.000 7448 Worker thread wakes up
21:04:43.476 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:43.476 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:43.476 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:43.610 00.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ae3b7ff-3be0-402e-b0fa-9e14725213bb"}
21:04:43.612 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ae3b7ff-3be0-402e-b0fa-9e14725213bb"}
21:04:43.616 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a278aadf-05b5-4546-be16-0a62a79b606d"}
21:04:43.618 00.002 15276 case statement mapped state 6 to 3
21:04:43.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a278aadf-05b5-4546-be16-0a62a79b606d"}
21:04:43.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bfa48e4-7cbc-4d51-8ef0-7ecc055179dc"}
21:04:43.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.73,6.67],"pixels":"..."},"id":"9bfa48e4-7cbc-4d51-8ef0-7ecc055179dc"}
21:04:45.609 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a981b97-bb33-4416-9b36-459dac115fc6"}
21:04:45.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a981b97-bb33-4416-9b36-459dac115fc6"}
21:04:45.612 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac8bfcf8-9bea-4886-b043-3a08496459bb"}
21:04:45.613 00.001 15276 case statement mapped state 6 to 3
21:04:45.614 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac8bfcf8-9bea-4886-b043-3a08496459bb"}
21:04:45.615 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19df6023-302f-4b72-b366-caa167326163"}
21:04:45.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.73,6.67],"pixels":"..."},"id":"19df6023-302f-4b72-b366-caa167326163"}
21:04:45.927 00.311 7448 Exposure complete
21:04:46.020 00.093 7448 worker thread done servicing request
21:04:46.020 00.000 15276 OnExposeComplete: enter
21:04:46.022 00.002 15276 UpdateGuideState(): m_state=6
21:04:46.022 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
21:04:46.023 00.001 15276 Star::Find returns 1 (1), X=1725.69, Y=627.64, Mass=3971, SNR=38.1, Peak=255 HFD=3.6
21:04:46.023 00.000 15276 MultiStar: [#1 0.43,0.09,0.00,M1] [#2 0.06,-0.00,1.26,U] [#3 -0.08,0.45,0.00,M1] [#4 0.16,-0.30,1.05,U] [#5 0.19,-0.08,0.92,U] [#6 -0.13,-0.21,1.30,U] [#7 -0.11,0.11,1.08,U] [#8 -0.17,-0.02,0.88,U] 
21:04:46.024 00.001 15276 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.09, -0.03}
21:04:46.025 00.001 15276 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.88) = xAngle (-3.64 = 2.64)
21:04:46.025 00.000 15276 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.67 = -0.39)
21:04:46.026 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.76 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
21:04:46.027 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.08, opts=13)
21:04:46.028 00.001 15276 Enqueuing Move request for scope (-0.01, -0.08)
21:04:46.029 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:04:46.030 00.001 15276 UpdateGuideState exits: m=3971 SNR=38.1 Saturated
21:04:46.030 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:46.030 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:46.032 00.002 15276 Enqueuing Expose request
21:04:46.034 00.002 7448 Worker thread wakes up
21:04:46.034 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
21:04:46.034 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
21:04:46.034 00.000 7448 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=-0.03
21:04:46.034 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:04:46.034 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:46.034 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:04:46.034 00.000 7448 MoveAxis(E, 0, ABG)
21:04:46.034 00.000 7448 Move returns status 0, amount 0
21:04:46.034 00.000 7448 MoveAxis(N, 0, ABG)
21:04:46.034 00.000 7448 Move returns status 0, amount 0
21:04:46.034 00.000 7448 move complete, result=0
21:04:46.034 00.000 7448 worker thread done servicing request
21:04:46.034 00.000 7448 Worker thread wakes up
21:04:46.034 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:46.034 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:46.034 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:47.609 01.575 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"944acd1c-9fc8-4e18-bb63-cdc9b565540f"}
21:04:47.612 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"944acd1c-9fc8-4e18-bb63-cdc9b565540f"}
21:04:47.615 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0237ef80-3563-4759-9122-27b3a63aac2c"}
21:04:47.617 00.002 15276 case statement mapped state 6 to 3
21:04:47.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0237ef80-3563-4759-9122-27b3a63aac2c"}
21:04:47.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b27a86d6-ac6a-4423-bed9-e2963d73b4c2"}
21:04:47.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.69,6.64],"pixels":"..."},"id":"b27a86d6-ac6a-4423-bed9-e2963d73b4c2"}
21:04:48.486 00.864 7448 Exposure complete
21:04:48.591 00.105 7448 worker thread done servicing request
21:04:48.591 00.000 15276 OnExposeComplete: enter
21:04:48.592 00.001 15276 UpdateGuideState(): m_state=6
21:04:48.593 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
21:04:48.593 00.000 15276 Star::Find returns 1 (1), X=1725.65, Y=627.82, Mass=3981, SNR=37.6, Peak=255 HFD=3.7
21:04:48.594 00.001 15276 MultiStar: [#1 0.01,-0.35,1.11,U] [#2 0.58,-0.24,0.00,M3] [#3 0.04,-0.05,1.00,U] [#4 0.06,0.03,1.13,U] [#5 0.24,0.02,1.00,U] [#6 -0.14,-0.19,1.22,U] [#7 -0.21,-0.05,1.12,U] [#8 -0.04,0.00,0.94,U] 
21:04:48.594 00.000 15276 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.13, 0.15}
21:04:48.595 00.001 15276 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.88) = xAngle (-3.84 = 2.44)
21:04:48.595 00.000 15276 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.88 = -0.59)
21:04:48.596 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.96 mountX=-0.05 mountY=-0.04, mountTheta=-2.51
21:04:48.597 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.06, opts=13)
21:04:48.598 00.001 15276 Enqueuing Move request for scope (-0.03, -0.06)
21:04:48.599 00.001 7448 Worker thread wakes up
21:04:48.599 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:04:48.599 00.000 15276 UpdateGuideState exits: m=3981 SNR=37.6 Saturated
21:04:48.601 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:48.602 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:48.602 00.000 15276 Enqueuing Expose request
21:04:48.603 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
21:04:48.603 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
21:04:48.603 00.000 7448 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=-0.04
21:04:48.603 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:04:48.603 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:48.603 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:04:48.603 00.000 7448 MoveAxis(E, 0, ABG)
21:04:48.603 00.000 7448 Move returns status 0, amount 0
21:04:48.603 00.000 7448 MoveAxis(N, 0, ABG)
21:04:48.603 00.000 7448 Move returns status 0, amount 0
21:04:48.603 00.000 7448 move complete, result=0
21:04:48.603 00.000 7448 worker thread done servicing request
21:04:48.603 00.000 7448 Worker thread wakes up
21:04:48.603 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:48.603 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:48.603 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:49.608 01.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c05067e3-861e-409a-bfe7-75b7bef91a4b"}
21:04:49.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c05067e3-861e-409a-bfe7-75b7bef91a4b"}
21:04:49.612 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59292c38-4d23-46ef-b32f-02666d33eaff"}
21:04:49.614 00.002 15276 case statement mapped state 6 to 3
21:04:49.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59292c38-4d23-46ef-b32f-02666d33eaff"}
21:04:49.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9de7b620-0a38-4c39-99e3-07e9f30f292d"}
21:04:49.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.65,6.82],"pixels":"..."},"id":"9de7b620-0a38-4c39-99e3-07e9f30f292d"}
21:04:51.059 01.440 7448 Exposure complete
21:04:51.160 00.101 7448 worker thread done servicing request
21:04:51.160 00.000 15276 OnExposeComplete: enter
21:04:51.160 00.000 15276 UpdateGuideState(): m_state=6
21:04:51.161 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
21:04:51.162 00.001 15276 Star::Find returns 1 (1), X=1725.74, Y=627.79, Mass=4075, SNR=39.2, Peak=255 HFD=3.7
21:04:51.163 00.001 15276 MultiStar: [#1 0.15,0.12,1.03,U] [#2 0.20,-0.12,1.19,U] [#3 -0.12,0.16,0.99,U] [#4 0.26,-0.12,1.18,U] [#5 0.19,-0.02,0.92,U] [#6 -0.15,-0.17,1.13,U] [#7 -0.16,-0.03,1.14,U] [#8 -0.19,-0.06,0.98,U] 
21:04:51.163 00.000 15276 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.03, 0.12}
21:04:51.164 00.001 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.88) = xAngle (-2.73 = -2.73)
21:04:51.165 00.001 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.76 = 0.52)
21:04:51.167 00.002 15276 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.85 mountX=-0.02 mountY=0.01, mountTheta=2.64
21:04:51.167 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.02, opts=13)
21:04:51.169 00.002 15276 Enqueuing Move request for scope (0.02, -0.02)
21:04:51.169 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:04:51.169 00.000 7448 Worker thread wakes up
21:04:51.169 00.000 15276 UpdateGuideState exits: m=4075 SNR=39.2 Saturated
21:04:51.171 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:51.172 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
21:04:51.172 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:51.172 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
21:04:51.172 00.000 15276 Enqueuing Expose request
21:04:51.173 00.001 7448 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=0.01
21:04:51.173 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:04:51.173 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:51.173 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:04:51.173 00.000 7448 MoveAxis(E, 0, ABG)
21:04:51.173 00.000 7448 Move returns status 0, amount 0
21:04:51.173 00.000 7448 MoveAxis(N, 0, ABG)
21:04:51.173 00.000 7448 Move returns status 0, amount 0
21:04:51.173 00.000 7448 move complete, result=0
21:04:51.174 00.001 7448 worker thread done servicing request
21:04:51.174 00.000 7448 Worker thread wakes up
21:04:51.174 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:51.174 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:51.174 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:04:51.608 00.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aae77053-665d-497f-99ae-12d5bd83af13"}
21:04:51.611 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aae77053-665d-497f-99ae-12d5bd83af13"}
21:04:51.615 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db01d2c1-ff94-4a29-a70d-440c3f99c822"}
21:04:51.616 00.001 15276 case statement mapped state 6 to 3
21:04:51.618 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db01d2c1-ff94-4a29-a70d-440c3f99c822"}
21:04:51.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e26f6b9d-1852-43f0-9828-3afaec7646e8"}
21:04:51.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.74,6.79],"pixels":"..."},"id":"e26f6b9d-1852-43f0-9828-3afaec7646e8"}
21:04:53.609 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39f93eec-21f9-4051-a800-a2321dd240ed"}
21:04:53.614 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39f93eec-21f9-4051-a800-a2321dd240ed"}
21:04:53.617 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc812d39-4494-4055-b769-d59f6df28062"}
21:04:53.618 00.001 15276 case statement mapped state 6 to 3
21:04:53.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc812d39-4494-4055-b769-d59f6df28062"}
21:04:53.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b8fd6e6-a371-477e-8966-8d8f242c7b7d"}
21:04:53.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.74,6.79],"pixels":"..."},"id":"8b8fd6e6-a371-477e-8966-8d8f242c7b7d"}
21:04:53.632 00.008 7448 Exposure complete
21:04:53.759 00.127 7448 worker thread done servicing request
21:04:53.759 00.000 15276 OnExposeComplete: enter
21:04:53.760 00.001 15276 UpdateGuideState(): m_state=6
21:04:53.761 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
21:04:53.761 00.000 15276 Star::Find returns 1 (1), X=1725.84, Y=627.75, Mass=4318, SNR=40.4, Peak=255 HFD=4.0
21:04:53.762 00.001 15276 MultiStar: [#1 0.37,0.10,0.00,M1] [#2 0.08,0.13,1.14,U] [#3 0.01,0.38,0.00,M1] [#4 -0.01,0.11,1.06,U] [#5 0.25,0.26,0.00,M1] [#6 -0.03,0.10,1.15,U] [#7 -0.08,0.09,0.99,U] [#8 0.05,0.10,0.96,U] 
21:04:53.762 00.000 15276 single-star, 5 included, MultiStar: {0.01, 0.10}, one-star: {0.06, 0.08}
21:04:53.763 00.001 15276 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.88) = xAngle (-0.96 = -0.96)
21:04:53.764 00.001 15276 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.99 = 2.29)
21:04:53.764 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.93 mountX=0.06 mountY=0.08, mountTheta=0.91
21:04:53.766 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.08, opts=13)
21:04:53.767 00.001 15276 Enqueuing Move request for scope (0.06, 0.08)
21:04:53.768 00.001 7448 Worker thread wakes up
21:04:53.768 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:04:53.769 00.001 15276 UpdateGuideState exits: m=4318 SNR=40.4 Saturated
21:04:53.769 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
21:04:53.769 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:53.770 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
21:04:53.770 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:53.770 00.000 15276 Enqueuing Expose request
21:04:53.772 00.002 7448 Moving (0.06, 0.08) raw xDistance=0.06 yDistance=0.08
21:04:53.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:53.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:53.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:04:53.772 00.000 7448 MoveAxis(E, 0, ABG)
21:04:53.772 00.000 7448 Move returns status 0, amount 0
21:04:53.772 00.000 7448 MoveAxis(N, 0, ABG)
21:04:53.772 00.000 7448 Move returns status 0, amount 0
21:04:53.772 00.000 7448 move complete, result=0
21:04:53.772 00.000 7448 worker thread done servicing request
21:04:53.772 00.000 7448 Worker thread wakes up
21:04:53.772 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:53.772 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:53.772 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:04:55.610 01.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83541a22-8fd1-4277-957c-a938b9846887"}
21:04:55.613 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83541a22-8fd1-4277-957c-a938b9846887"}
21:04:55.616 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"909ac776-508c-4389-9061-9818b6535bf4"}
21:04:55.618 00.002 15276 case statement mapped state 6 to 3
21:04:55.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"909ac776-508c-4389-9061-9818b6535bf4"}
21:04:55.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e499ac95-9958-4237-b40f-f3de509e7c19"}
21:04:55.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[6.84,6.75],"pixels":"..."},"id":"e499ac95-9958-4237-b40f-f3de509e7c19"}
21:04:56.226 00.604 7448 Exposure complete
21:04:56.321 00.095 7448 worker thread done servicing request
21:04:56.322 00.001 15276 OnExposeComplete: enter
21:04:56.323 00.001 15276 UpdateGuideState(): m_state=6
21:04:56.324 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
21:04:56.324 00.000 15276 Star::Find returns 1 (1), X=1725.81, Y=627.84, Mass=4299, SNR=39.8, Peak=255 HFD=4.0
21:04:56.325 00.001 15276 MultiStar: [#1 0.22,0.26,1.05,U] [#2 0.14,-0.19,1.27,U] [#3 -0.09,0.33,0.96,U] [#4 0.11,0.14,1.09,U] [#5 0.36,0.04,0.00,M2] [#6 -0.17,-0.04,1.20,U] [#7 -0.06,-0.11,1.07,U] [#8 -0.07,0.11,0.89,U] 
21:04:56.326 00.001 15276 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.03, 0.17}
21:04:56.327 00.001 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.88) = xAngle (-0.55 = -0.55)
21:04:56.327 00.000 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.58 = 2.70)
21:04:56.328 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.33 mountX=0.06 mountY=0.03, mountTheta=0.46
21:04:56.329 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.07, opts=13)
21:04:56.330 00.001 15276 Enqueuing Move request for scope (0.02, 0.07)
21:04:56.330 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:04:56.331 00.001 15276 UpdateGuideState exits: m=4299 SNR=39.8 Saturated
21:04:56.331 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:56.332 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:56.333 00.001 15276 Enqueuing Expose request
21:04:56.333 00.000 7448 Worker thread wakes up
21:04:56.333 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
21:04:56.333 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
21:04:56.333 00.000 7448 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=0.03
21:04:56.333 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:56.333 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:56.333 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:04:56.333 00.000 7448 MoveAxis(E, 0, ABG)
21:04:56.333 00.000 7448 Move returns status 0, amount 0
21:04:56.333 00.000 7448 MoveAxis(N, 0, ABG)
21:04:56.333 00.000 7448 Move returns status 0, amount 0
21:04:56.333 00.000 7448 move complete, result=0
21:04:56.333 00.000 7448 worker thread done servicing request
21:04:56.333 00.000 7448 Worker thread wakes up
21:04:56.333 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:56.334 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:56.334 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:04:57.609 01.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9148aa86-7b31-48fd-8cff-4d0d4dccd44f"}
21:04:57.612 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9148aa86-7b31-48fd-8cff-4d0d4dccd44f"}
21:04:57.615 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e67ff4c7-d78c-4685-a399-ae6a79be3f19"}
21:04:57.616 00.001 15276 case statement mapped state 6 to 3
21:04:57.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e67ff4c7-d78c-4685-a399-ae6a79be3f19"}
21:04:57.620 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de4399a1-dd94-459f-a2a6-e631d8feb3a6"}
21:04:57.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"de4399a1-dd94-459f-a2a6-e631d8feb3a6"}
21:04:58.792 01.170 7448 Exposure complete
21:04:58.886 00.094 7448 worker thread done servicing request
21:04:58.886 00.000 15276 OnExposeComplete: enter
21:04:58.887 00.001 15276 UpdateGuideState(): m_state=6
21:04:58.887 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
21:04:58.889 00.002 15276 Star::Find returns 1 (1), X=1725.68, Y=628.08, Mass=4351, SNR=39.4, Peak=255 HFD=4.0
21:04:58.890 00.001 15276 MultiStar: [#1 -0.02,0.51,0.00,M1] [#2 0.45,0.01,0.00,M1] [#3 0.33,0.46,0.00,M1] [#4 0.16,0.21,1.10,U] [#5 0.05,0.34,0.91,U] [#6 -0.07,-0.03,1.11,U] [#7 -0.37,0.30,0.00,M1] [#8 -0.28,0.36,0.00,M1] 
21:04:58.891 00.001 15276 refined, 3 included, MultiStar: {0.01, 0.22}, one-star: {-0.10, 0.41}
21:04:58.892 00.001 15276 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.88) = xAngle (-0.37 = -0.37)
21:04:58.893 00.001 15276 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.40 = 2.88)
21:04:58.893 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.52 mountX=0.21 mountY=0.06, mountTheta=0.27
21:04:58.895 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.22, opts=13)
21:04:58.896 00.001 15276 Enqueuing Move request for scope (0.01, 0.22)
21:04:58.897 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:04:58.898 00.001 15276 UpdateGuideState exits: m=4351 SNR=39.4 Saturated
21:04:58.898 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:58.899 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:04:58.900 00.001 15276 Enqueuing Expose request
21:04:58.900 00.000 7448 Worker thread wakes up
21:04:58.900 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
21:04:58.900 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
21:04:58.900 00.000 7448 Moving (0.01, 0.22) raw xDistance=0.21 yDistance=0.06
21:04:58.900 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
21:04:58.900 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:58.900 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:04:58.900 00.000 7448 MoveAxis(W, 143, ABG)
21:04:58.900 00.000 7448 Guiding  Dir = 3, Dur = 143
21:04:58.911 00.011 7448 IsSlewing returns 0
21:04:58.911 00.000 7448 IsGuiding returns 0
21:04:59.065 00.154 7448 IsGuiding returns 0
21:04:59.065 00.000 7448 Move returns status 0, amount 143
21:04:59.065 00.000 7448 MoveAxis(N, 0, ABG)
21:04:59.065 00.000 7448 Move returns status 0, amount 0
21:04:59.066 00.001 7448 move complete, result=0
21:04:59.066 00.000 7448 worker thread done servicing request
21:04:59.066 00.000 7448 Worker thread wakes up
21:04:59.066 00.000 15276 GuideStep: 0.2 px 143 ms WEST, 0.1 px 0 ms NORTH
21:04:59.068 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:04:59.068 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:04:59.606 00.538 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de17ba26-a186-4634-b5f3-e762073919bc"}
21:04:59.609 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de17ba26-a186-4634-b5f3-e762073919bc"}
21:04:59.612 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7814a11-9cd3-4390-b322-995c4bc88eef"}
21:04:59.614 00.002 15276 case statement mapped state 6 to 3
21:04:59.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7814a11-9cd3-4390-b322-995c4bc88eef"}
21:04:59.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b68b2d2c-a593-4999-ab9d-6c8131dcc508"}
21:04:59.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.68,7.08],"pixels":"..."},"id":"b68b2d2c-a593-4999-ab9d-6c8131dcc508"}
21:05:01.522 01.904 7448 Exposure complete
21:05:01.604 00.082 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a1998f7-f240-499c-958b-c4f01c8ef3ea"}
21:05:01.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a1998f7-f240-499c-958b-c4f01c8ef3ea"}
21:05:01.607 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"636194a7-56e9-4cbf-8f9c-7f897119ee61"}
21:05:01.608 00.001 15276 case statement mapped state 6 to 3
21:05:01.608 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"636194a7-56e9-4cbf-8f9c-7f897119ee61"}
21:05:01.610 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc85d26d-6a40-4a41-9d11-d181ddd42e59"}
21:05:01.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.68,7.08],"pixels":"..."},"id":"dc85d26d-6a40-4a41-9d11-d181ddd42e59"}
21:05:01.646 00.035 7448 worker thread done servicing request
21:05:01.646 00.000 15276 OnExposeComplete: enter
21:05:01.647 00.001 15276 UpdateGuideState(): m_state=6
21:05:01.649 00.002 15276 Star::Find(15, 1725, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
21:05:01.650 00.001 15276 Star::Find returns 1 (1), X=1725.90, Y=627.83, Mass=3968, SNR=37.5, Peak=255 HFD=3.8
21:05:01.650 00.000 15276 MultiStar: [#1 0.29,0.10,1.20,U] [#2 0.57,-0.03,0.00,M2] [#3 -0.23,0.11,1.05,U] [#4 0.13,-0.14,1.19,U] [#5 0.30,-0.15,1.02,U] [#6 -0.09,-0.26,1.20,U] [#7 -0.27,-0.20,1.11,U] [#8 -0.13,-0.06,0.95,U] 
21:05:01.651 00.001 15276 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {0.13, 0.16}
21:05:01.652 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
21:05:01.653 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
21:05:01.654 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.27 mountX=-0.06 mountY=0.01, mountTheta=3.05
21:05:01.656 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.06, opts=13)
21:05:01.656 00.000 15276 Enqueuing Move request for scope (0.02, -0.06)
21:05:01.657 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:05:01.658 00.001 7448 Worker thread wakes up
21:05:01.658 00.000 15276 UpdateGuideState exits: m=3968 SNR=37.5 Saturated
21:05:01.659 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:01.659 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:01.660 00.001 15276 Enqueuing Expose request
21:05:01.660 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
21:05:01.660 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
21:05:01.660 00.000 7448 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=0.01
21:05:01.660 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:05:01.660 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:01.660 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:05:01.660 00.000 7448 MoveAxis(E, 0, ABG)
21:05:01.660 00.000 7448 Move returns status 0, amount 0
21:05:01.660 00.000 7448 MoveAxis(N, 0, ABG)
21:05:01.660 00.000 7448 Move returns status 0, amount 0
21:05:01.660 00.000 7448 move complete, result=0
21:05:01.660 00.000 7448 worker thread done servicing request
21:05:01.660 00.000 7448 Worker thread wakes up
21:05:01.660 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:01.660 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:01.660 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:05:03.604 01.944 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"039a2f9a-b6ca-4459-9c90-d6591dc71831"}
21:05:03.610 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"039a2f9a-b6ca-4459-9c90-d6591dc71831"}
21:05:03.613 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45179c0a-c91b-4e79-98dc-8f8027681f0e"}
21:05:03.615 00.002 15276 case statement mapped state 6 to 3
21:05:03.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45179c0a-c91b-4e79-98dc-8f8027681f0e"}
21:05:03.618 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b3206ab-f472-4dd3-818c-fdea319197e2"}
21:05:03.618 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.90,6.83],"pixels":"..."},"id":"2b3206ab-f472-4dd3-818c-fdea319197e2"}
21:05:04.119 00.501 7448 Exposure complete
21:05:04.241 00.122 7448 worker thread done servicing request
21:05:04.241 00.000 15276 OnExposeComplete: enter
21:05:04.242 00.001 15276 UpdateGuideState(): m_state=6
21:05:04.243 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
21:05:04.244 00.001 15276 Star::Find returns 1 (1), X=1725.95, Y=627.84, Mass=4003, SNR=38.6, Peak=255 HFD=4.0
21:05:04.246 00.002 15276 MultiStar: [#1 0.21,0.13,1.10,U] [#2 0.32,-0.04,1.22,U] [#3 -0.06,-0.08,1.02,U] [#4 0.18,0.09,1.17,U] [#5 0.17,-0.04,0.91,U] [#6 -0.02,-0.04,1.19,U] [#7 -0.04,0.13,1.12,U] [#8 -0.16,0.07,0.91,U] 
21:05:04.247 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.18, 0.17}
21:05:04.247 00.000 15276 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.88) = xAngle (-1.44 = -1.44)
21:05:04.248 00.001 15276 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.47 = 1.81)
21:05:04.249 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.45 mountX=0.01 mountY=0.10, mountTheta=1.43
21:05:04.250 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.04, opts=13)
21:05:04.251 00.001 15276 Enqueuing Move request for scope (0.09, 0.04)
21:05:04.252 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:05:04.253 00.001 7448 Worker thread wakes up
21:05:04.253 00.000 15276 UpdateGuideState exits: m=4003 SNR=38.6 Saturated
21:05:04.254 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
21:05:04.254 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
21:05:04.254 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:04.254 00.000 7448 Moving (0.09, 0.04) raw xDistance=0.01 yDistance=0.10
21:05:04.254 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:04.255 00.001 15276 Enqueuing Expose request
21:05:04.255 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:05:04.255 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:04.255 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:05:04.255 00.000 7448 MoveAxis(E, 0, ABG)
21:05:04.255 00.000 7448 Move returns status 0, amount 0
21:05:04.255 00.000 7448 MoveAxis(N, 0, ABG)
21:05:04.255 00.000 7448 Move returns status 0, amount 0
21:05:04.255 00.000 7448 move complete, result=0
21:05:04.255 00.000 7448 worker thread done servicing request
21:05:04.255 00.000 7448 Worker thread wakes up
21:05:04.255 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:04.255 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:04.256 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:05:05.606 01.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"530ae2d3-e589-4a89-83c3-ca6ac577f2b3"}
21:05:05.609 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"530ae2d3-e589-4a89-83c3-ca6ac577f2b3"}
21:05:05.612 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c1ee86b-4793-4945-89fb-e632280e19b6"}
21:05:05.613 00.001 15276 case statement mapped state 6 to 3
21:05:05.614 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1ee86b-4793-4945-89fb-e632280e19b6"}
21:05:05.616 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6daf03bb-7408-4871-bafb-9b32941cde98"}
21:05:05.618 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.95,6.84],"pixels":"..."},"id":"6daf03bb-7408-4871-bafb-9b32941cde98"}
21:05:06.710 01.092 7448 Exposure complete
21:05:06.836 00.126 7448 worker thread done servicing request
21:05:06.836 00.000 15276 OnExposeComplete: enter
21:05:06.837 00.001 15276 UpdateGuideState(): m_state=6
21:05:06.838 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
21:05:06.838 00.000 15276 Star::Find returns 1 (1), X=1725.76, Y=627.81, Mass=4555, SNR=40.9, Peak=255 HFD=3.9
21:05:06.839 00.001 15276 MultiStar: [#1 0.40,0.11,0.00,M1] [#2 0.28,0.01,1.25,U] [#3 0.36,0.15,0.00,M1] [#4 0.17,-0.14,1.07,U] [#5 0.46,0.02,0.00,M1] [#6 0.14,-0.10,1.14,U] [#7 -0.15,-0.07,1.03,U] [#8 -0.19,-0.09,0.82,U] 
21:05:06.839 00.000 15276 refined, 5 included, MultiStar: {0.06, -0.04}, one-star: {-0.02, 0.14}
21:05:06.839 00.000 15276 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.88) = xAngle (-2.48 = -2.48)
21:05:06.840 00.001 15276 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.51 = 0.77)
21:05:06.840 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.60 mountX=-0.06 mountY=0.05, mountTheta=2.42
21:05:06.843 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.04, opts=13)
21:05:06.844 00.001 15276 Enqueuing Move request for scope (0.06, -0.04)
21:05:06.844 00.000 7448 Worker thread wakes up
21:05:06.844 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:05:06.845 00.001 15276 UpdateGuideState exits: m=4555 SNR=40.9 Saturated
21:05:06.845 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:06.846 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
21:05:06.846 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
21:05:06.846 00.000 7448 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=0.05
21:05:06.846 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:05:06.846 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:06.846 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:06.847 00.001 15276 Enqueuing Expose request
21:05:06.848 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:05:06.848 00.000 7448 MoveAxis(E, 0, ABG)
21:05:06.848 00.000 7448 Move returns status 0, amount 0
21:05:06.848 00.000 7448 MoveAxis(N, 0, ABG)
21:05:06.848 00.000 7448 Move returns status 0, amount 0
21:05:06.848 00.000 7448 move complete, result=0
21:05:06.848 00.000 7448 worker thread done servicing request
21:05:06.848 00.000 7448 Worker thread wakes up
21:05:06.848 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:06.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:06.848 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:05:07.605 00.757 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e784eb2-7e47-4a00-885c-0f527532a987"}
21:05:07.608 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e784eb2-7e47-4a00-885c-0f527532a987"}
21:05:07.610 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27357604-79cd-41ec-a8eb-98df8e9cda0b"}
21:05:07.611 00.001 15276 case statement mapped state 6 to 3
21:05:07.615 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27357604-79cd-41ec-a8eb-98df8e9cda0b"}
21:05:07.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4e48967-6d4e-486a-b5d1-2c46a958f0a0"}
21:05:07.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.76,6.81],"pixels":"..."},"id":"e4e48967-6d4e-486a-b5d1-2c46a958f0a0"}
21:05:09.300 01.680 7448 Exposure complete
21:05:09.407 00.107 7448 worker thread done servicing request
21:05:09.407 00.000 15276 OnExposeComplete: enter
21:05:09.407 00.000 15276 UpdateGuideState(): m_state=6
21:05:09.408 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
21:05:09.409 00.001 15276 Star::Find returns 1 (1), X=1725.90, Y=627.79, Mass=3774, SNR=37.4, Peak=255 HFD=4.0
21:05:09.409 00.000 15276 MultiStar: [#1 0.37,-0.10,0.00,M2] [#2 0.61,-0.14,0.00,M1] [#3 0.14,-0.01,0.97,U] [#4 0.11,-0.18,1.17,U] [#5 0.22,-0.07,0.94,U] [#6 0.06,-0.21,1.21,U] [#7 -0.13,-0.11,1.19,U] [#8 -0.14,-0.05,0.96,U] 
21:05:09.410 00.001 15276 refined, 6 included, MultiStar: {0.05, -0.08}, one-star: {0.12, 0.12}
21:05:09.410 00.000 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.88) = xAngle (-2.88 = -2.88)
21:05:09.411 00.001 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.92 = 0.37)
21:05:09.412 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.00 mountX=-0.09 mountY=0.03, mountTheta=2.79
21:05:09.412 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.08, opts=13)
21:05:09.413 00.001 15276 Enqueuing Move request for scope (0.05, -0.08)
21:05:09.413 00.000 7448 Worker thread wakes up
21:05:09.413 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:05:09.414 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:05:09.414 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:05:09.414 00.000 7448 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
21:05:09.414 00.000 15276 UpdateGuideState exits: m=3774 SNR=37.4 Saturated
21:05:09.415 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:05:09.415 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:09.415 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:09.416 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:05:09.416 00.000 7448 MoveAxis(E, 0, ABG)
21:05:09.416 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:09.416 00.000 15276 Enqueuing Expose request
21:05:09.417 00.001 7448 Move returns status 0, amount 0
21:05:09.417 00.000 7448 MoveAxis(N, 0, ABG)
21:05:09.417 00.000 7448 Move returns status 0, amount 0
21:05:09.417 00.000 7448 move complete, result=0
21:05:09.417 00.000 7448 worker thread done servicing request
21:05:09.417 00.000 7448 Worker thread wakes up
21:05:09.417 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:09.417 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:09.417 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:05:09.604 00.187 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6811c74a-eebc-414c-b209-92f0581a1860"}
21:05:09.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6811c74a-eebc-414c-b209-92f0581a1860"}
21:05:09.606 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6a42756-8f3e-427e-b231-77cdba70addf"}
21:05:09.608 00.002 15276 case statement mapped state 6 to 3
21:05:09.608 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6a42756-8f3e-427e-b231-77cdba70addf"}
21:05:09.609 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ddd19f8f-511f-4779-8dd0-5234b61b6f4a"}
21:05:09.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.90,6.79],"pixels":"..."},"id":"ddd19f8f-511f-4779-8dd0-5234b61b6f4a"}
21:05:11.604 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76d01bf7-58f8-4ea3-b8d7-216215cfa04f"}
21:05:11.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76d01bf7-58f8-4ea3-b8d7-216215cfa04f"}
21:05:11.607 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b960d37-bcd9-432c-9ff6-988ffa6bb2d5"}
21:05:11.609 00.002 15276 case statement mapped state 6 to 3
21:05:11.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b960d37-bcd9-432c-9ff6-988ffa6bb2d5"}
21:05:11.612 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7859f79-ae83-4f85-83a9-ff02521e644b"}
21:05:11.613 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.90,6.79],"pixels":"..."},"id":"d7859f79-ae83-4f85-83a9-ff02521e644b"}
21:05:11.864 00.251 7448 Exposure complete
21:05:11.996 00.132 7448 worker thread done servicing request
21:05:11.996 00.000 15276 OnExposeComplete: enter
21:05:11.998 00.002 15276 UpdateGuideState(): m_state=6
21:05:11.998 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
21:05:11.999 00.001 15276 Star::Find returns 1 (1), X=1725.69, Y=627.71, Mass=4197, SNR=38.7, Peak=255 HFD=3.7
21:05:12.000 00.001 15276 MultiStar: [#1 0.39,0.02,0.00,M3] [#2 0.56,-0.10,0.00,M2] [#3 0.02,0.10,0.99,U] [#4 0.25,0.16,1.20,U] [#5 0.53,-0.05,0.00,M1] [#6 0.22,-0.14,1.18,U] [#7 -0.24,-0.28,0.00,M1] [#8 0.04,-0.18,0.89,U] 
21:05:12.001 00.001 15276 single-star, 4 included, MultiStar: {0.10, 0.00}, one-star: {-0.09, 0.04}
21:05:12.001 00.000 15276 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.88) = xAngle (0.84 = 0.84)
21:05:12.002 00.001 15276 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.19 = -2.19)
21:05:12.004 00.002 15276 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=0.06 mountY=-0.08, mountTheta=-0.89
21:05:12.006 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.04, opts=13)
21:05:12.007 00.001 15276 Enqueuing Move request for scope (-0.09, 0.04)
21:05:12.008 00.001 7448 Worker thread wakes up
21:05:12.008 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:05:12.009 00.001 15276 UpdateGuideState exits: m=4197 SNR=38.7 Saturated
21:05:12.009 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:12.010 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:12.011 00.001 15276 Enqueuing Expose request
21:05:12.011 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
21:05:12.012 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
21:05:12.012 00.000 7448 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=-0.08
21:05:12.012 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:05:12.012 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:12.012 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:05:12.012 00.000 7448 MoveAxis(E, 0, ABG)
21:05:12.012 00.000 7448 Move returns status 0, amount 0
21:05:12.012 00.000 7448 MoveAxis(N, 0, ABG)
21:05:12.012 00.000 7448 Move returns status 0, amount 0
21:05:12.012 00.000 7448 move complete, result=0
21:05:12.012 00.000 7448 worker thread done servicing request
21:05:12.012 00.000 7448 Worker thread wakes up
21:05:12.012 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:12.012 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:12.012 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:13.604 01.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7544d21c-1b8a-477b-a41a-404af8bc3802"}
21:05:13.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7544d21c-1b8a-477b-a41a-404af8bc3802"}
21:05:13.609 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8abeb329-925c-4d49-8661-d1ea6d0e6b54"}
21:05:13.610 00.001 15276 case statement mapped state 6 to 3
21:05:13.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8abeb329-925c-4d49-8661-d1ea6d0e6b54"}
21:05:13.613 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eacd7f55-16b3-4ce1-81db-4afbc0db59fe"}
21:05:13.614 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.69,6.71],"pixels":"..."},"id":"eacd7f55-16b3-4ce1-81db-4afbc0db59fe"}
21:05:14.460 00.846 7448 Exposure complete
21:05:14.568 00.108 7448 worker thread done servicing request
21:05:14.568 00.000 15276 OnExposeComplete: enter
21:05:14.568 00.000 15276 UpdateGuideState(): m_state=6
21:05:14.569 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
21:05:14.570 00.001 15276 Star::Find returns 1 (1), X=1725.95, Y=627.58, Mass=4411, SNR=40.8, Peak=255 HFD=4.0
21:05:14.570 00.000 15276 MultiStar: [#1 0.28,-0.16,1.01,U] [#2 -0.04,-0.12,1.27,U] [#3 0.13,0.13,0.93,U] [#4 0.11,-0.05,1.04,U] [#5 0.32,0.03,0.88,U] [#6 -0.24,-0.13,1.22,U] [#7 -0.07,0.01,0.98,U] [#8 -0.15,-0.16,0.95,U] 
21:05:14.571 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.17, -0.09}
21:05:14.572 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.88) = xAngle (-2.84 = -2.84)
21:05:14.572 00.000 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.87 = 0.41)
21:05:14.573 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.95 mountX=-0.08 mountY=0.03, mountTheta=2.74
21:05:14.574 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.07, opts=13)
21:05:14.575 00.001 15276 Enqueuing Move request for scope (0.05, -0.07)
21:05:14.576 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:05:14.579 00.003 7448 Worker thread wakes up
21:05:14.579 00.000 15276 UpdateGuideState exits: m=4411 SNR=40.8 Saturated
21:05:14.579 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
21:05:14.579 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
21:05:14.579 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:14.579 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:14.580 00.001 15276 Enqueuing Expose request
21:05:14.581 00.001 7448 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=0.03
21:05:14.581 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:05:14.581 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:14.581 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:05:14.581 00.000 7448 MoveAxis(E, 0, ABG)
21:05:14.581 00.000 7448 Move returns status 0, amount 0
21:05:14.581 00.000 7448 MoveAxis(N, 0, ABG)
21:05:14.581 00.000 7448 Move returns status 0, amount 0
21:05:14.581 00.000 7448 move complete, result=0
21:05:14.581 00.000 7448 worker thread done servicing request
21:05:14.581 00.000 7448 Worker thread wakes up
21:05:14.581 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:14.581 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:14.581 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:05:15.603 01.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ba29122-7f78-4a95-830a-6150f2208220"}
21:05:15.609 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ba29122-7f78-4a95-830a-6150f2208220"}
21:05:15.613 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86020eff-89dd-4fe1-9946-ac845cf5c730"}
21:05:15.614 00.001 15276 case statement mapped state 6 to 3
21:05:15.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86020eff-89dd-4fe1-9946-ac845cf5c730"}
21:05:15.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e17d4d1-01f5-4f52-bce1-1665967fd3a9"}
21:05:15.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.95,6.58],"pixels":"..."},"id":"5e17d4d1-01f5-4f52-bce1-1665967fd3a9"}
21:05:17.032 01.413 7448 Exposure complete
21:05:17.133 00.101 7448 worker thread done servicing request
21:05:17.133 00.000 15276 OnExposeComplete: enter
21:05:17.134 00.001 15276 UpdateGuideState(): m_state=6
21:05:17.135 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
21:05:17.135 00.000 15276 Star::Find returns 1 (1), X=1725.73, Y=627.73, Mass=4396, SNR=40.2, Peak=255 HFD=3.8
21:05:17.136 00.001 15276 MultiStar: [#1 0.19,0.18,1.04,U] [#2 0.45,-0.26,0.00,M2] [#3 0.14,0.07,0.98,U] [#4 0.31,-0.16,1.10,U] [#5 0.21,-0.15,0.88,U] [#6 0.24,-0.04,1.12,U] [#7 0.20,-0.11,1.15,U] [#8 -0.12,-0.12,0.86,U] 
21:05:17.137 00.001 15276 single-star, 7 included, MultiStar: {0.15, -0.03}, one-star: {-0.05, 0.06}
21:05:17.138 00.001 15276 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.88) = xAngle (0.40 = 0.40)
21:05:17.138 00.000 15276 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.64 = -2.64)
21:05:17.138 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.28 mountX=0.07 mountY=-0.04, mountTheta=-0.48
21:05:17.139 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.06, opts=13)
21:05:17.141 00.002 15276 Enqueuing Move request for scope (-0.05, 0.06)
21:05:17.142 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:05:17.143 00.001 7448 Worker thread wakes up
21:05:17.143 00.000 15276 UpdateGuideState exits: m=4396 SNR=40.2 Saturated
21:05:17.143 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:17.144 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
21:05:17.144 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:17.145 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
21:05:17.145 00.000 15276 Enqueuing Expose request
21:05:17.145 00.000 7448 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=-0.04
21:05:17.145 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:05:17.145 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:17.145 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:05:17.145 00.000 7448 MoveAxis(E, 0, ABG)
21:05:17.145 00.000 7448 Move returns status 0, amount 0
21:05:17.145 00.000 7448 MoveAxis(N, 0, ABG)
21:05:17.145 00.000 7448 Move returns status 0, amount 0
21:05:17.145 00.000 7448 move complete, result=0
21:05:17.145 00.000 7448 worker thread done servicing request
21:05:17.145 00.000 7448 Worker thread wakes up
21:05:17.145 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:17.145 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:17.146 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:05:17.604 00.458 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51f33a0b-17ff-4f29-849b-00e129b0da8e"}
21:05:17.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51f33a0b-17ff-4f29-849b-00e129b0da8e"}
21:05:17.607 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1985ebec-9d0d-414d-9503-e6e79d2460a8"}
21:05:17.609 00.002 15276 case statement mapped state 6 to 3
21:05:17.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1985ebec-9d0d-414d-9503-e6e79d2460a8"}
21:05:17.611 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e0ef827-dd89-4ebe-a1c1-cfa8029dfda6"}
21:05:17.613 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.73,6.73],"pixels":"..."},"id":"7e0ef827-dd89-4ebe-a1c1-cfa8029dfda6"}
21:05:19.603 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"405b0b0e-103d-4593-9775-5299b69cb69c"}
21:05:19.606 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"405b0b0e-103d-4593-9775-5299b69cb69c"}
21:05:19.607 00.001 7448 Exposure complete
21:05:19.608 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23470c06-f2d1-432b-92ff-387ad57420cd"}
21:05:19.611 00.003 15276 case statement mapped state 6 to 3
21:05:19.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23470c06-f2d1-432b-92ff-387ad57420cd"}
21:05:19.614 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d7554b4-4272-499e-b0c0-023037b22ef2"}
21:05:19.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.73,6.73],"pixels":"..."},"id":"8d7554b4-4272-499e-b0c0-023037b22ef2"}
21:05:19.707 00.092 7448 worker thread done servicing request
21:05:19.707 00.000 15276 OnExposeComplete: enter
21:05:19.708 00.001 15276 UpdateGuideState(): m_state=6
21:05:19.709 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
21:05:19.709 00.000 15276 Star::Find returns 1 (1), X=1725.60, Y=627.71, Mass=4041, SNR=38.1, Peak=255 HFD=3.6
21:05:19.710 00.001 15276 MultiStar: [#1 0.48,0.16,0.00,M2] [#2 0.22,-0.12,1.17,U] [#3 0.06,0.21,0.99,U] [#4 0.28,-0.20,1.14,U] [#5 0.22,0.00,1.02,U] [#6 0.00,-0.40,0.00,M1] [#7 -0.18,0.32,0.00,M1] [#8 0.10,-0.13,1.00,U] 
21:05:19.710 00.000 15276 refined, 5 included, MultiStar: {0.13, -0.04}, one-star: {-0.17, 0.04}
21:05:19.712 00.002 15276 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.88) = xAngle (-2.17 = -2.17)
21:05:19.712 00.000 15276 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.21 = 1.08)
21:05:19.713 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.29 mountX=-0.07 mountY=0.12, mountTheta=2.14
21:05:19.715 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.04, opts=13)
21:05:19.716 00.001 15276 Enqueuing Move request for scope (0.13, -0.04)
21:05:19.717 00.001 7448 Worker thread wakes up
21:05:19.717 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:05:19.717 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
21:05:19.717 00.000 15276 UpdateGuideState exits: m=4041 SNR=38.1 Saturated
21:05:19.718 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:19.718 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:19.718 00.000 15276 Enqueuing Expose request
21:05:19.719 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
21:05:19.720 00.001 7448 Moving (0.13, -0.04) raw xDistance=-0.07 yDistance=0.12
21:05:19.720 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:05:19.720 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:19.720 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:05:19.720 00.000 7448 MoveAxis(E, 0, ABG)
21:05:19.720 00.000 7448 Move returns status 0, amount 0
21:05:19.720 00.000 7448 MoveAxis(N, 0, ABG)
21:05:19.720 00.000 7448 Move returns status 0, amount 0
21:05:19.720 00.000 7448 move complete, result=0
21:05:19.720 00.000 7448 worker thread done servicing request
21:05:19.720 00.000 7448 Worker thread wakes up
21:05:19.720 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:19.720 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:19.720 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:05:21.604 01.884 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4aeb8b49-da1f-4687-b3fa-382312e039a5"}
21:05:21.607 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4aeb8b49-da1f-4687-b3fa-382312e039a5"}
21:05:21.609 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c2a9da2-caf6-4d4b-ad98-7ab0b219be62"}
21:05:21.611 00.002 15276 case statement mapped state 6 to 3
21:05:21.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c2a9da2-caf6-4d4b-ad98-7ab0b219be62"}
21:05:21.614 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47255237-8630-4c20-8bf3-874bda572657"}
21:05:21.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"47255237-8630-4c20-8bf3-874bda572657"}
21:05:22.173 00.558 7448 Exposure complete
21:05:22.268 00.095 7448 worker thread done servicing request
21:05:22.268 00.000 15276 OnExposeComplete: enter
21:05:22.268 00.000 15276 UpdateGuideState(): m_state=6
21:05:22.269 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
21:05:22.269 00.000 15276 Star::Find returns 1 (1), X=1725.91, Y=627.70, Mass=4029, SNR=37.5, Peak=255 HFD=3.9
21:05:22.270 00.001 15276 MultiStar: [#1 0.29,0.19,1.12,U] [#2 0.20,-0.01,1.40,U] [#3 0.14,0.21,1.03,U] [#4 0.27,-0.12,1.19,U] [#5 0.27,-0.01,0.92,U] [#6 0.19,-0.04,1.14,U] [#7 0.03,0.15,1.14,U] [#8 -0.11,-0.02,0.90,U] 
21:05:22.271 00.001 15276 single-star, 8 included, MultiStar: {0.16, 0.04}, one-star: {0.13, 0.03}
21:05:22.271 00.000 15276 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.88) = xAngle (-1.66 = -1.66)
21:05:22.272 00.001 15276 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.69 = 1.59)
21:05:22.272 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.23 mountX=-0.01 mountY=0.13, mountTheta=1.66
21:05:22.273 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.03, opts=13)
21:05:22.274 00.001 15276 Enqueuing Move request for scope (0.13, 0.03)
21:05:22.274 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:05:22.275 00.001 15276 UpdateGuideState exits: m=4029 SNR=37.5 Saturated
21:05:22.275 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:22.276 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:22.276 00.000 15276 Enqueuing Expose request
21:05:22.276 00.000 7448 Worker thread wakes up
21:05:22.276 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
21:05:22.276 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
21:05:22.276 00.000 7448 Moving (0.13, 0.03) raw xDistance=-0.01 yDistance=0.13
21:05:22.276 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:05:22.276 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:22.276 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:05:22.276 00.000 7448 MoveAxis(E, 0, ABG)
21:05:22.278 00.002 7448 Move returns status 0, amount 0
21:05:22.278 00.000 7448 MoveAxis(N, 0, ABG)
21:05:22.278 00.000 7448 Move returns status 0, amount 0
21:05:22.278 00.000 7448 move complete, result=0
21:05:22.278 00.000 7448 worker thread done servicing request
21:05:22.278 00.000 7448 Worker thread wakes up
21:05:22.278 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:22.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:22.278 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:05:23.604 01.326 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbff34c0-d26d-4ace-9e80-c4d8df77f9f3"}
21:05:23.609 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbff34c0-d26d-4ace-9e80-c4d8df77f9f3"}
21:05:23.611 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a69ac0d0-d831-4f2e-8f8c-e4b7ebedc1e2"}
21:05:23.613 00.002 15276 case statement mapped state 6 to 3
21:05:23.615 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a69ac0d0-d831-4f2e-8f8c-e4b7ebedc1e2"}
21:05:23.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a646607a-51f5-4d01-8914-354a1c3b08fd"}
21:05:23.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.91,6.70],"pixels":"..."},"id":"a646607a-51f5-4d01-8914-354a1c3b08fd"}
21:05:24.729 01.111 7448 Exposure complete
21:05:24.823 00.094 7448 worker thread done servicing request
21:05:24.823 00.000 15276 OnExposeComplete: enter
21:05:24.825 00.002 15276 UpdateGuideState(): m_state=6
21:05:24.826 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
21:05:24.827 00.001 15276 Star::Find returns 1 (1), X=1725.87, Y=627.93, Mass=4389, SNR=40.0, Peak=255 HFD=4.2
21:05:24.828 00.001 15276 MultiStar: [#1 0.45,0.16,0.00,M2] [#2 0.49,-0.19,0.00,M1] [#3 -0.19,0.27,0.96,U] [#4 0.14,0.18,1.17,U] [#5 0.38,0.06,0.00,M1] [#6 -0.18,-0.15,1.19,U] [#7 -0.11,0.03,1.04,U] [#8 -0.15,0.27,0.98,U] 
21:05:24.829 00.001 15276 refined, 5 included, MultiStar: {-0.06, 0.13}, one-star: {0.09, 0.26}
21:05:24.830 00.001 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
21:05:24.831 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
21:05:24.831 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.01 mountX=0.15 mountY=-0.03, mountTheta=-0.24
21:05:24.832 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.13, opts=13)
21:05:24.833 00.001 15276 Enqueuing Move request for scope (-0.06, 0.13)
21:05:24.833 00.000 7448 Worker thread wakes up
21:05:24.833 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
21:05:24.833 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
21:05:24.833 00.000 7448 Moving (-0.06, 0.13) raw xDistance=0.15 yDistance=-0.03
21:05:24.833 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:05:24.833 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:05:24.835 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:24.835 00.000 15276 UpdateGuideState exits: m=4389 SNR=40.0 Saturated
21:05:24.835 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:24.836 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:05:24.836 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:24.836 00.000 15276 Enqueuing Expose request
21:05:24.837 00.001 7448 MoveAxis(E, 0, ABG)
21:05:24.837 00.000 7448 Move returns status 0, amount 0
21:05:24.837 00.000 7448 MoveAxis(N, 0, ABG)
21:05:24.837 00.000 7448 Move returns status 0, amount 0
21:05:24.837 00.000 7448 move complete, result=0
21:05:24.837 00.000 7448 worker thread done servicing request
21:05:24.837 00.000 7448 Worker thread wakes up
21:05:24.837 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:24.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:24.837 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:05:25.604 00.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91be6827-02b5-4d47-896f-048aa5e21647"}
21:05:25.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91be6827-02b5-4d47-896f-048aa5e21647"}
21:05:25.608 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"247e912a-2405-4444-872c-36bc45e002a1"}
21:05:25.610 00.002 15276 case statement mapped state 6 to 3
21:05:25.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"247e912a-2405-4444-872c-36bc45e002a1"}
21:05:25.613 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbf8e7f8-98e5-45b2-b572-cbf9428b05d5"}
21:05:25.614 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.87,6.93],"pixels":"..."},"id":"bbf8e7f8-98e5-45b2-b572-cbf9428b05d5"}
21:05:27.294 01.680 7448 Exposure complete
21:05:27.386 00.092 7448 worker thread done servicing request
21:05:27.386 00.000 15276 OnExposeComplete: enter
21:05:27.387 00.001 15276 UpdateGuideState(): m_state=6
21:05:27.388 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
21:05:27.388 00.000 15276 Star::Find returns 1 (1), X=1725.73, Y=627.97, Mass=3864, SNR=36.9, Peak=255 HFD=3.7
21:05:27.389 00.001 15276 MultiStar: [#1 0.23,0.09,1.12,U] [#2 0.52,-0.04,0.00,M2] [#3 -0.10,0.13,1.03,U] [#4 -0.13,0.01,1.22,U] [#5 0.17,0.13,1.04,U] [#6 0.10,-0.00,1.24,U] [#7 0.04,0.33,1.20,U] [#8 0.06,0.04,0.95,U] 
21:05:27.389 00.000 15276 refined, 7 included, MultiStar: {0.04, 0.13}, one-star: {-0.05, 0.30}
21:05:27.389 00.000 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.62 = -0.62)
21:05:27.390 00.001 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.66 = 2.63)
21:05:27.390 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.26 mountX=0.11 mountY=0.06, mountTheta=0.54
21:05:27.392 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.13, opts=13)
21:05:27.392 00.000 15276 Enqueuing Move request for scope (0.04, 0.13)
21:05:27.393 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:05:27.393 00.000 15276 UpdateGuideState exits: m=3864 SNR=36.9 Saturated
21:05:27.393 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:27.394 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:27.394 00.000 15276 Enqueuing Expose request
21:05:27.395 00.001 7448 Worker thread wakes up
21:05:27.395 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
21:05:27.395 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
21:05:27.395 00.000 7448 Moving (0.04, 0.13) raw xDistance=0.11 yDistance=0.06
21:05:27.395 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:05:27.395 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:27.395 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:05:27.395 00.000 7448 MoveAxis(E, 0, ABG)
21:05:27.395 00.000 7448 Move returns status 0, amount 0
21:05:27.395 00.000 7448 MoveAxis(N, 0, ABG)
21:05:27.395 00.000 7448 Move returns status 0, amount 0
21:05:27.395 00.000 7448 move complete, result=0
21:05:27.395 00.000 7448 worker thread done servicing request
21:05:27.395 00.000 7448 Worker thread wakes up
21:05:27.395 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:27.395 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:05:27.396 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:27.603 00.207 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ca5bd5b-7df9-4ee3-b2ca-ae998f9ff1cb"}
21:05:27.605 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ca5bd5b-7df9-4ee3-b2ca-ae998f9ff1cb"}
21:05:27.607 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c82301fd-6381-47af-8029-32c1cc4e8b4f"}
21:05:27.609 00.002 15276 case statement mapped state 6 to 3
21:05:27.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c82301fd-6381-47af-8029-32c1cc4e8b4f"}
21:05:27.612 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b71a9e1-ee69-442e-81c5-69e6b7ca954c"}
21:05:27.614 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"2b71a9e1-ee69-442e-81c5-69e6b7ca954c"}
21:05:29.603 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf45113c-4566-4d58-a735-d12b130fb34a"}
21:05:29.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf45113c-4566-4d58-a735-d12b130fb34a"}
21:05:29.607 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56aa9085-63f3-4511-87df-61c8db50713c"}
21:05:29.608 00.001 15276 case statement mapped state 6 to 3
21:05:29.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56aa9085-63f3-4511-87df-61c8db50713c"}
21:05:29.611 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cfaddd1-7218-4881-ad8c-7194db0b81f0"}
21:05:29.613 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"6cfaddd1-7218-4881-ad8c-7194db0b81f0"}
21:05:29.846 00.233 7448 Exposure complete
21:05:29.954 00.108 7448 worker thread done servicing request
21:05:29.954 00.000 15276 OnExposeComplete: enter
21:05:29.955 00.001 15276 UpdateGuideState(): m_state=6
21:05:29.955 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
21:05:29.956 00.001 15276 Star::Find returns 1 (1), X=1725.64, Y=627.85, Mass=4268, SNR=39.3, Peak=255 HFD=3.8
21:05:29.956 00.000 15276 MultiStar: [#1 0.28,0.05,1.09,U] [#2 0.64,0.01,0.00,M3] [#3 0.10,0.35,0.00,M1] [#4 0.13,-0.08,1.13,U] [#5 0.22,0.12,0.94,U] [#6 0.02,0.02,1.16,U] [#7 -0.15,0.11,1.11,U] [#8 -0.27,0.23,0.92,U] 
21:05:29.957 00.001 15276 refined, 6 included, MultiStar: {0.02, 0.08}, one-star: {-0.14, 0.18}
21:05:29.957 00.000 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.88) = xAngle (-0.51 = -0.51)
21:05:29.957 00.000 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.54 = 2.74)
21:05:29.958 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.37 mountX=0.07 mountY=0.03, mountTheta=0.42
21:05:29.961 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.08, opts=13)
21:05:29.961 00.000 15276 Enqueuing Move request for scope (0.02, 0.08)
21:05:29.962 00.001 7448 Worker thread wakes up
21:05:29.962 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
21:05:29.962 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:05:29.963 00.001 15276 UpdateGuideState exits: m=4268 SNR=39.3 Saturated
21:05:29.964 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
21:05:29.964 00.000 7448 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=0.03
21:05:29.964 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:05:29.964 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:29.964 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:29.965 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:05:29.965 00.000 7448 MoveAxis(E, 0, ABG)
21:05:29.965 00.000 7448 Move returns status 0, amount 0
21:05:29.965 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:29.965 00.000 15276 Enqueuing Expose request
21:05:29.966 00.001 7448 MoveAxis(N, 0, ABG)
21:05:29.966 00.000 7448 Move returns status 0, amount 0
21:05:29.966 00.000 7448 move complete, result=0
21:05:29.966 00.000 7448 worker thread done servicing request
21:05:29.966 00.000 7448 Worker thread wakes up
21:05:29.966 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:05:29.966 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:29.966 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:30.423 00.457 15276 evsrv: cli 0CF77330 connect
21:05:30.424 00.001 15276 case statement mapped state 6 to 3
21:05:30.425 00.001 15276 case statement mapped state 6 to 3
21:05:30.426 00.001 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"e4657ed2-64ca-4dc2-99e1-7600458c8fd2"}
21:05:30.426 00.000 15276 case statement mapped state 6 to 3
21:05:30.428 00.002 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4657ed2-64ca-4dc2-99e1-7600458c8fd2"}
21:05:30.429 00.001 15276 evsrv: cli 0CF77330 disconnect
21:05:31.602 01.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db38309d-2a21-4ef3-bb13-6b39dbfd6fe0"}
21:05:31.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db38309d-2a21-4ef3-bb13-6b39dbfd6fe0"}
21:05:31.604 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84feb32d-0157-487b-9961-f23ac572f81f"}
21:05:31.604 00.000 15276 case statement mapped state 6 to 3
21:05:31.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84feb32d-0157-487b-9961-f23ac572f81f"}
21:05:31.605 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8da8284e-5fc6-4e1d-875f-4d8290defb43"}
21:05:31.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.64,6.85],"pixels":"..."},"id":"8da8284e-5fc6-4e1d-875f-4d8290defb43"}
21:05:32.413 00.807 7448 Exposure complete
21:05:32.534 00.121 7448 worker thread done servicing request
21:05:32.534 00.000 15276 OnExposeComplete: enter
21:05:32.536 00.002 15276 UpdateGuideState(): m_state=6
21:05:32.536 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
21:05:32.537 00.001 15276 Star::Find returns 1 (1), X=1725.57, Y=628.03, Mass=3860, SNR=37.5, Peak=255 HFD=3.7
21:05:32.537 00.000 15276 MultiStar: [#1 0.13,0.20,1.10,U] [#2 0.64,0.35,0.00,M4] [#3 -0.15,0.38,0.00,M2] [#4 0.23,0.12,1.15,U] [#5 0.08,0.30,0.91,U] [#6 -0.28,-0.01,1.23,U] [#7 -0.12,0.32,1.13,U] [#8 -0.32,0.27,0.00,M1] 
21:05:32.538 00.001 15276 refined, 5 included, MultiStar: {-0.03, 0.21}, one-star: {-0.21, 0.36}
21:05:32.538 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
21:05:32.539 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
21:05:32.539 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.73 mountX=0.21 mountY=0.01, mountTheta=0.05
21:05:32.541 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.21, opts=13)
21:05:32.541 00.000 15276 Enqueuing Move request for scope (-0.03, 0.21)
21:05:32.541 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:05:32.542 00.001 15276 UpdateGuideState exits: m=3860 SNR=37.5 Saturated
21:05:32.543 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:32.544 00.001 7448 Worker thread wakes up
21:05:32.544 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
21:05:32.544 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
21:05:32.544 00.000 7448 Moving (-0.03, 0.21) raw xDistance=0.21 yDistance=0.01
21:05:32.544 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
21:05:32.544 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:32.544 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:32.544 00.000 15276 Enqueuing Expose request
21:05:32.545 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:05:32.545 00.000 7448 MoveAxis(W, 140, ABG)
21:05:32.545 00.000 7448 Guiding  Dir = 3, Dur = 140
21:05:32.551 00.006 7448 IsSlewing returns 0
21:05:32.551 00.000 7448 IsGuiding returns 0
21:05:32.706 00.155 7448 IsGuiding returns 0
21:05:32.706 00.000 7448 Move returns status 0, amount 140
21:05:32.706 00.000 7448 MoveAxis(N, 0, ABG)
21:05:32.706 00.000 7448 Move returns status 0, amount 0
21:05:32.706 00.000 7448 move complete, result=0
21:05:32.706 00.000 7448 worker thread done servicing request
21:05:32.706 00.000 7448 Worker thread wakes up
21:05:32.706 00.000 15276 GuideStep: 0.2 px 140 ms WEST, 0.0 px 0 ms NORTH
21:05:32.707 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:32.707 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:33.601 00.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcff5192-3365-4fcf-958a-a538cd62c13a"}
21:05:33.601 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcff5192-3365-4fcf-958a-a538cd62c13a"}
21:05:33.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae9a0176-75bc-4b4e-aa3b-3a33cc96671b"}
21:05:33.604 00.001 15276 case statement mapped state 6 to 3
21:05:33.604 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae9a0176-75bc-4b4e-aa3b-3a33cc96671b"}
21:05:33.611 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41b25fac-ec77-4d78-9674-f870d157fea6"}
21:05:33.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"41b25fac-ec77-4d78-9674-f870d157fea6"}
21:05:35.165 01.553 7448 Exposure complete
21:05:35.250 00.085 7448 worker thread done servicing request
21:05:35.250 00.000 15276 OnExposeComplete: enter
21:05:35.251 00.001 15276 UpdateGuideState(): m_state=6
21:05:35.252 00.001 15276 Star::Find(15, 1725, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
21:05:35.252 00.000 15276 Star::Find returns 1 (1), X=1725.58, Y=627.86, Mass=4337, SNR=39.5, Peak=255 HFD=3.9
21:05:35.254 00.002 15276 MultiStar: [#1 0.20,0.06,1.08,U] [#2 0.05,-0.06,1.26,U] [#3 -0.07,0.14,0.95,U] [#4 0.30,-0.09,1.06,U] [#5 0.24,0.27,0.00,M1] [#6 0.17,-0.06,1.18,U] [#7 -0.26,0.09,1.06,U] [#8 -0.01,-0.05,0.93,U] 
21:05:35.254 00.000 15276 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {-0.20, 0.19}
21:05:35.254 00.000 15276 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.88) = xAngle (-1.19 = -1.19)
21:05:35.255 00.001 15276 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.23 = 2.06)
21:05:35.255 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.69 mountX=0.01 mountY=0.03, mountTheta=1.18
21:05:35.259 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.02, opts=13)
21:05:35.260 00.001 15276 Enqueuing Move request for scope (0.03, 0.02)
21:05:35.260 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:05:35.260 00.000 15276 UpdateGuideState exits: m=4337 SNR=39.5 Saturated
21:05:35.261 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:35.262 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:35.262 00.000 15276 Enqueuing Expose request
21:05:35.263 00.001 7448 Worker thread wakes up
21:05:35.263 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
21:05:35.263 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
21:05:35.263 00.000 7448 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=0.03
21:05:35.263 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:05:35.263 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:35.263 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:05:35.263 00.000 7448 MoveAxis(E, 0, ABG)
21:05:35.263 00.000 7448 Move returns status 0, amount 0
21:05:35.263 00.000 7448 MoveAxis(N, 0, ABG)
21:05:35.263 00.000 7448 Move returns status 0, amount 0
21:05:35.263 00.000 7448 move complete, result=0
21:05:35.263 00.000 7448 worker thread done servicing request
21:05:35.263 00.000 7448 Worker thread wakes up
21:05:35.263 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:35.263 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:35.264 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:05:35.601 00.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e38cc7f2-7b32-49fc-bda3-0172a3d86dd5"}
21:05:35.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e38cc7f2-7b32-49fc-bda3-0172a3d86dd5"}
21:05:35.603 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0d9c715-64be-45b1-92b8-d6a30c8e402d"}
21:05:35.603 00.000 15276 case statement mapped state 6 to 3
21:05:35.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0d9c715-64be-45b1-92b8-d6a30c8e402d"}
21:05:35.605 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db678d3c-b6d6-43e3-8ecb-b3da63ca4451"}
21:05:35.605 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.58,6.86],"pixels":"..."},"id":"db678d3c-b6d6-43e3-8ecb-b3da63ca4451"}
21:05:37.600 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e936ddad-eddc-4292-8f82-1b79864618ab"}
21:05:37.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e936ddad-eddc-4292-8f82-1b79864618ab"}
21:05:37.602 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"064ec5bb-1182-40f1-beed-f05b63cd0202"}
21:05:37.602 00.000 15276 case statement mapped state 6 to 3
21:05:37.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"064ec5bb-1182-40f1-beed-f05b63cd0202"}
21:05:37.604 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41855ca7-e9b2-4c74-bba2-1ad480455bdb"}
21:05:37.604 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.58,6.86],"pixels":"..."},"id":"41855ca7-e9b2-4c74-bba2-1ad480455bdb"}
21:05:37.719 00.115 7448 Exposure complete
21:05:37.808 00.089 7448 worker thread done servicing request
21:05:37.808 00.000 15276 OnExposeComplete: enter
21:05:37.809 00.001 15276 UpdateGuideState(): m_state=6
21:05:37.809 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
21:05:37.810 00.001 15276 Star::Find returns 1 (1), X=1725.70, Y=627.92, Mass=4053, SNR=38.0, Peak=255 HFD=3.6
21:05:37.811 00.001 15276 MultiStar: [#1 0.08,0.36,0.00,M1] [#2 0.46,-0.01,0.00,M4] [#3 -0.29,0.22,0.00,M2] [#4 -0.02,0.22,1.20,U] [#5 0.16,0.03,0.90,U] [#6 -0.38,0.29,0.00,M1] [#7 -0.11,0.18,1.17,U] [#8 -0.27,0.18,1.04,U] 
21:05:37.811 00.000 15276 refined, 4 included, MultiStar: {-0.07, 0.18}, one-star: {-0.08, 0.25}
21:05:37.812 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
21:05:37.812 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
21:05:37.813 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.94 mountX=0.19 mountY=-0.03, mountTheta=-0.17
21:05:37.814 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.18, opts=13)
21:05:37.814 00.000 15276 Enqueuing Move request for scope (-0.07, 0.18)
21:05:37.816 00.002 7448 Worker thread wakes up
21:05:37.816 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
21:05:37.816 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
21:05:37.816 00.000 7448 Moving (-0.07, 0.18) raw xDistance=0.19 yDistance=-0.03
21:05:37.816 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:05:37.816 00.000 15276 UpdateGuideState exits: m=4053 SNR=38.0 Saturated
21:05:37.817 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:05:37.817 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:37.817 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:05:37.817 00.000 7448 MoveAxis(W, 129, ABG)
21:05:37.817 00.000 7448 Guiding  Dir = 3, Dur = 129
21:05:37.817 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:37.818 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:37.818 00.000 15276 Enqueuing Expose request
21:05:37.841 00.023 7448 IsSlewing returns 0
21:05:37.841 00.000 7448 IsGuiding returns 0
21:05:37.979 00.138 7448 IsGuiding returns 0
21:05:37.980 00.001 7448 Move returns status 0, amount 129
21:05:37.980 00.000 7448 MoveAxis(N, 0, ABG)
21:05:37.980 00.000 7448 Move returns status 0, amount 0
21:05:37.980 00.000 7448 move complete, result=0
21:05:37.980 00.000 7448 worker thread done servicing request
21:05:37.980 00.000 15276 GuideStep: 0.2 px 129 ms WEST, -0.0 px 0 ms NORTH
21:05:37.980 00.000 7448 Worker thread wakes up
21:05:37.980 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:37.980 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:39.600 01.620 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3be0c706-e1f2-482e-87ee-058478b7bd8a"}
21:05:39.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3be0c706-e1f2-482e-87ee-058478b7bd8a"}
21:05:39.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"780bef1e-a282-416b-8588-2a391fd2b8dd"}
21:05:39.603 00.000 15276 case statement mapped state 6 to 3
21:05:39.603 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"780bef1e-a282-416b-8588-2a391fd2b8dd"}
21:05:39.604 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eadcb249-4eaa-4014-abbf-7c8651e0dcfb"}
21:05:39.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.70,6.92],"pixels":"..."},"id":"eadcb249-4eaa-4014-abbf-7c8651e0dcfb"}
21:05:40.435 00.830 7448 Exposure complete
21:05:40.524 00.089 7448 worker thread done servicing request
21:05:40.524 00.000 15276 OnExposeComplete: enter
21:05:40.525 00.001 15276 UpdateGuideState(): m_state=6
21:05:40.525 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
21:05:40.526 00.001 15276 Star::Find returns 1 (1), X=1725.65, Y=627.77, Mass=4070, SNR=38.0, Peak=255 HFD=3.6
21:05:40.526 00.000 15276 MultiStar: [#1 0.26,-0.05,1.12,U] [#2 0.38,0.06,0.00,M5] [#3 0.12,0.31,1.07,U] [#4 0.35,-0.01,1.19,U] [#5 0.31,0.08,0.97,U] [#6 -0.11,-0.01,1.17,U] [#7 -0.23,0.24,1.16,U] [#8 -0.12,0.26,0.91,U] 
21:05:40.527 00.001 15276 refined, 7 included, MultiStar: {0.06, 0.11}, one-star: {-0.13, 0.10}
21:05:40.527 00.000 15276 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.88) = xAngle (-0.80 = -0.80)
21:05:40.528 00.001 15276 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.84 = 2.45)
21:05:40.528 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.08 mountX=0.09 mountY=0.08, mountTheta=0.74
21:05:40.529 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.11, opts=13)
21:05:40.530 00.001 15276 Enqueuing Move request for scope (0.06, 0.11)
21:05:40.530 00.000 7448 Worker thread wakes up
21:05:40.530 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
21:05:40.531 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
21:05:40.531 00.000 15276 UpdateGuideState exits: m=4070 SNR=38.0 Saturated
21:05:40.531 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
21:05:40.531 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:40.532 00.001 7448 Moving (0.06, 0.11) raw xDistance=0.09 yDistance=0.08
21:05:40.532 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:40.532 00.000 15276 Enqueuing Expose request
21:05:40.533 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:40.533 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:40.533 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:05:40.533 00.000 7448 MoveAxis(E, 0, ABG)
21:05:40.533 00.000 7448 Move returns status 0, amount 0
21:05:40.533 00.000 7448 MoveAxis(N, 0, ABG)
21:05:40.533 00.000 7448 Move returns status 0, amount 0
21:05:40.533 00.000 7448 move complete, result=0
21:05:40.533 00.000 7448 worker thread done servicing request
21:05:40.533 00.000 7448 Worker thread wakes up
21:05:40.533 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:40.533 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:40.533 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:05:41.599 01.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce960ad2-ba75-4bde-b6b3-604b5a869f34"}
21:05:41.602 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce960ad2-ba75-4bde-b6b3-604b5a869f34"}
21:05:41.606 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9aba870-b1cb-4c2f-bf5e-948f2dbe32bd"}
21:05:41.607 00.001 15276 case statement mapped state 6 to 3
21:05:41.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9aba870-b1cb-4c2f-bf5e-948f2dbe32bd"}
21:05:41.609 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"702520b7-17d0-4f65-a05a-cfd9beb856ea"}
21:05:41.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.65,6.77],"pixels":"..."},"id":"702520b7-17d0-4f65-a05a-cfd9beb856ea"}
21:05:42.988 01.378 7448 Exposure complete
21:05:43.079 00.091 7448 worker thread done servicing request
21:05:43.079 00.000 15276 OnExposeComplete: enter
21:05:43.080 00.001 15276 UpdateGuideState(): m_state=6
21:05:43.081 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
21:05:43.082 00.001 15276 Star::Find returns 1 (1), X=1725.82, Y=627.99, Mass=3696, SNR=36.7, Peak=255 HFD=4.0
21:05:43.083 00.001 15276 MultiStar: [#1 0.52,0.37,0.00,M1] [#2 -0.01,0.04,1.35,U] [#3 0.02,0.41,0.00,M2] [#4 0.10,0.13,1.21,U] [#5 0.54,0.22,0.00,M1] [#6 0.03,-0.04,1.26,U] [#7 0.26,0.19,1.14,U] [#8 -0.19,0.25,0.97,U] 
21:05:43.084 00.001 15276 refined, 5 included, MultiStar: {0.04, 0.14}, one-star: {0.04, 0.32}
21:05:43.085 00.001 15276 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.88) = xAngle (-0.61 = -0.61)
21:05:43.086 00.001 15276 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.65 = 2.64)
21:05:43.086 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.27 mountX=0.12 mountY=0.07, mountTheta=0.54
21:05:43.087 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.14, opts=13)
21:05:43.088 00.001 15276 Enqueuing Move request for scope (0.04, 0.14)
21:05:43.089 00.001 7448 Worker thread wakes up
21:05:43.089 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:05:43.089 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
21:05:43.089 00.000 15276 UpdateGuideState exits: m=3696 SNR=36.7 Saturated
21:05:43.090 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
21:05:43.090 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:43.091 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:43.091 00.000 15276 Enqueuing Expose request
21:05:43.091 00.000 7448 Moving (0.04, 0.14) raw xDistance=0.12 yDistance=0.07
21:05:43.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:05:43.091 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:43.091 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:05:43.091 00.000 7448 MoveAxis(E, 0, ABG)
21:05:43.091 00.000 7448 Move returns status 0, amount 0
21:05:43.092 00.001 7448 MoveAxis(N, 0, ABG)
21:05:43.092 00.000 7448 Move returns status 0, amount 0
21:05:43.092 00.000 7448 move complete, result=0
21:05:43.092 00.000 7448 worker thread done servicing request
21:05:43.092 00.000 7448 Worker thread wakes up
21:05:43.092 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:43.092 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:43.092 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:05:43.597 00.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c583780b-1675-435d-bb97-5e4c62962e53"}
21:05:43.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c583780b-1675-435d-bb97-5e4c62962e53"}
21:05:43.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df51cf01-38fd-4747-ab94-6390519e6c17"}
21:05:43.602 00.002 15276 case statement mapped state 6 to 3
21:05:43.604 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df51cf01-38fd-4747-ab94-6390519e6c17"}
21:05:43.605 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a5febd7-ed77-4f1d-9171-72deb79c9d96"}
21:05:43.605 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.82,6.99],"pixels":"..."},"id":"9a5febd7-ed77-4f1d-9171-72deb79c9d96"}
21:05:45.543 01.938 7448 Exposure complete
21:05:45.597 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9276776-1a86-4103-bed3-8b7a92523ee6"}
21:05:45.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9276776-1a86-4103-bed3-8b7a92523ee6"}
21:05:45.599 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b972e27-6388-4f11-b5c7-52eacfd65760"}
21:05:45.600 00.001 15276 case statement mapped state 6 to 3
21:05:45.600 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b972e27-6388-4f11-b5c7-52eacfd65760"}
21:05:45.601 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a42989f-9f2a-4341-b5f5-85b98be356f7"}
21:05:45.601 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.82,6.99],"pixels":"..."},"id":"1a42989f-9f2a-4341-b5f5-85b98be356f7"}
21:05:45.662 00.061 7448 worker thread done servicing request
21:05:45.662 00.000 15276 OnExposeComplete: enter
21:05:45.663 00.001 15276 UpdateGuideState(): m_state=6
21:05:45.664 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
21:05:45.664 00.000 15276 Star::Find returns 1 (0), X=1725.76, Y=627.97, Mass=3630, SNR=36.6, Peak=253 HFD=4.0
21:05:45.665 00.001 15276 MultiStar: [#1 0.08,0.16,1.12,U] [#2 0.41,0.05,0.00,M5] [#3 -0.22,0.07,1.01,U] [#4 0.10,0.02,1.26,U] [#5 0.19,0.37,0.00,M2] [#6 0.05,0.27,1.24,U] [#7 -0.21,0.32,0.00,M1] [#8 -0.03,0.25,1.05,U] 
21:05:45.665 00.000 15276 refined, 5 included, MultiStar: {0.00, 0.18}, one-star: {-0.02, 0.30}
21:05:45.666 00.001 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.88) = xAngle (-0.31 = -0.31)
21:05:45.666 00.000 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.35 = 2.93)
21:05:45.667 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.57 mountX=0.17 mountY=0.04, mountTheta=0.21
21:05:45.668 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.18, opts=13)
21:05:45.668 00.000 15276 Enqueuing Move request for scope (0.00, 0.18)
21:05:45.669 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:05:45.670 00.001 7448 Worker thread wakes up
21:05:45.670 00.000 15276 UpdateGuideState exits: m=3630 SNR=36.6
21:05:45.670 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:45.671 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.18) opts 0xd
21:05:45.671 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:45.671 00.000 15276 Enqueuing Expose request
21:05:45.671 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.18)
21:05:45.671 00.000 7448 Moving (0.00, 0.18) raw xDistance=0.17 yDistance=0.04
21:05:45.671 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
21:05:45.671 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:45.672 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:05:45.672 00.000 7448 MoveAxis(E, 0, ABG)
21:05:45.672 00.000 7448 Move returns status 0, amount 0
21:05:45.672 00.000 7448 MoveAxis(N, 0, ABG)
21:05:45.672 00.000 7448 Move returns status 0, amount 0
21:05:45.672 00.000 7448 move complete, result=0
21:05:45.672 00.000 7448 worker thread done servicing request
21:05:45.672 00.000 7448 Worker thread wakes up
21:05:45.672 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:45.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:45.672 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
21:05:47.596 01.924 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9cfe833-a6be-4153-8127-bfbf4ab74cf3"}
21:05:47.599 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9cfe833-a6be-4153-8127-bfbf4ab74cf3"}
21:05:47.603 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78c02734-dc12-45a3-9022-29d341b19caa"}
21:05:47.605 00.002 15276 case statement mapped state 6 to 3
21:05:47.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c02734-dc12-45a3-9022-29d341b19caa"}
21:05:47.608 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38093f75-31ff-4dd3-998a-3a5116f78b84"}
21:05:47.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.76,6.97],"pixels":"..."},"id":"38093f75-31ff-4dd3-998a-3a5116f78b84"}
21:05:48.127 00.518 7448 Exposure complete
21:05:48.215 00.088 7448 worker thread done servicing request
21:05:48.215 00.000 15276 OnExposeComplete: enter
21:05:48.217 00.002 15276 UpdateGuideState(): m_state=6
21:05:48.218 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
21:05:48.219 00.001 15276 Star::Find returns 1 (1), X=1725.65, Y=628.11, Mass=3890, SNR=37.3, Peak=255 HFD=3.9
21:05:48.220 00.001 15276 MultiStar: [#1 0.24,0.33,0.00,M1] [#2 0.13,0.26,1.26,U] [#3 -0.11,0.25,1.08,U] [#4 -0.00,0.10,1.16,U] [#5 0.00,0.43,0.00,M3] [#6 0.14,0.15,1.23,U] [#7 -0.25,0.32,0.00,M2] [#8 -0.36,0.23,0.00,M1] 
21:05:48.222 00.002 15276 refined, 4 included, MultiStar: {0.02, 0.23}, one-star: {-0.13, 0.44}
21:05:48.223 00.001 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
21:05:48.224 00.001 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.87)
21:05:48.224 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.50 mountX=0.22 mountY=0.06, mountTheta=0.28
21:05:48.225 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.23, opts=13)
21:05:48.226 00.001 15276 Enqueuing Move request for scope (0.02, 0.23)
21:05:48.226 00.000 7448 Worker thread wakes up
21:05:48.226 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:05:48.227 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
21:05:48.227 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
21:05:48.227 00.000 15276 UpdateGuideState exits: m=3890 SNR=37.3 Saturated
21:05:48.228 00.001 7448 Moving (0.02, 0.23) raw xDistance=0.22 yDistance=0.06
21:05:48.228 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
21:05:48.228 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:48.228 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:48.229 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:05:48.229 00.000 7448 MoveAxis(W, 148, ABG)
21:05:48.229 00.000 7448 Guiding  Dir = 3, Dur = 148
21:05:48.229 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:48.231 00.002 15276 Enqueuing Expose request
21:05:48.233 00.002 7448 IsSlewing returns 0
21:05:48.233 00.000 7448 IsGuiding returns 0
21:05:48.387 00.154 7448 IsGuiding returns 0
21:05:48.387 00.000 7448 Move returns status 0, amount 148
21:05:48.388 00.001 7448 MoveAxis(N, 0, ABG)
21:05:48.388 00.000 7448 Move returns status 0, amount 0
21:05:48.388 00.000 7448 move complete, result=0
21:05:48.388 00.000 7448 worker thread done servicing request
21:05:48.388 00.000 7448 Worker thread wakes up
21:05:48.388 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:48.388 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:48.388 00.000 15276 GuideStep: 0.2 px 148 ms WEST, 0.1 px 0 ms NORTH
21:05:49.595 01.207 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04aecd9b-a17d-410e-ab78-6b05a4f1c28a"}
21:05:49.597 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04aecd9b-a17d-410e-ab78-6b05a4f1c28a"}
21:05:49.598 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6af53641-8e9a-43f7-a366-c8eed4bffdb1"}
21:05:49.600 00.002 15276 case statement mapped state 6 to 3
21:05:49.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6af53641-8e9a-43f7-a366-c8eed4bffdb1"}
21:05:49.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"594a8a4c-58f7-4dbb-8c97-0566d8f409a9"}
21:05:49.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.65,7.11],"pixels":"..."},"id":"594a8a4c-58f7-4dbb-8c97-0566d8f409a9"}
21:05:50.834 01.230 7448 Exposure complete
21:05:50.921 00.087 7448 worker thread done servicing request
21:05:50.921 00.000 15276 OnExposeComplete: enter
21:05:50.922 00.001 15276 UpdateGuideState(): m_state=6
21:05:50.922 00.000 15276 Star::Find(15, 1725, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
21:05:50.923 00.001 15276 Star::Find returns 1 (1), X=1725.87, Y=627.72, Mass=4430, SNR=40.3, Peak=255 HFD=4.0
21:05:50.924 00.001 15276 MultiStar: [#1 0.34,0.26,0.00,M2] [#2 0.53,-0.01,0.00,M5] [#3 -0.10,0.05,0.93,U] [#4 0.08,0.16,1.13,U] [#5 0.22,0.16,0.88,U] [#6 0.03,0.10,1.12,U] [#7 -0.05,0.26,1.00,U] [#8 -0.05,0.16,0.90,U] 
21:05:50.924 00.000 15276 single-star, 6 included, MultiStar: {0.03, 0.13}, one-star: {0.10, 0.05}
21:05:50.925 00.001 15276 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.88) = xAngle (-1.37 = -1.37)
21:05:50.925 00.000 15276 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.40 = 1.88)
21:05:50.926 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.51 mountX=0.02 mountY=0.10, mountTheta=1.36
21:05:50.928 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.05, opts=13)
21:05:50.928 00.000 15276 Enqueuing Move request for scope (0.10, 0.05)
21:05:50.928 00.000 7448 Worker thread wakes up
21:05:50.929 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
21:05:50.929 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
21:05:50.929 00.000 15276 UpdateGuideState exits: m=4430 SNR=40.3 Saturated
21:05:50.930 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:50.931 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:50.932 00.001 15276 Enqueuing Expose request
21:05:50.932 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
21:05:50.932 00.000 7448 Moving (0.10, 0.05) raw xDistance=0.02 yDistance=0.10
21:05:50.932 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:05:50.932 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:50.932 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:05:50.932 00.000 7448 MoveAxis(E, 0, ABG)
21:05:50.932 00.000 7448 Move returns status 0, amount 0
21:05:50.932 00.000 7448 MoveAxis(N, 0, ABG)
21:05:50.932 00.000 7448 Move returns status 0, amount 0
21:05:50.932 00.000 7448 move complete, result=0
21:05:50.932 00.000 7448 worker thread done servicing request
21:05:50.933 00.001 7448 Worker thread wakes up
21:05:50.933 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:50.933 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:50.933 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:05:51.596 00.663 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e837a640-2949-4f28-b4c9-5b3aa918e174"}
21:05:51.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e837a640-2949-4f28-b4c9-5b3aa918e174"}
21:05:51.601 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0fe41f2-ada9-4777-9ac6-61ad0b005e4b"}
21:05:51.602 00.001 15276 case statement mapped state 6 to 3
21:05:51.604 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0fe41f2-ada9-4777-9ac6-61ad0b005e4b"}
21:05:51.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0eafc176-d892-45e2-806f-055e4b269727"}
21:05:51.608 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.87,6.72],"pixels":"..."},"id":"0eafc176-d892-45e2-806f-055e4b269727"}
21:05:53.387 01.779 7448 Exposure complete
21:05:53.513 00.126 7448 worker thread done servicing request
21:05:53.513 00.000 15276 OnExposeComplete: enter
21:05:53.513 00.000 15276 UpdateGuideState(): m_state=6
21:05:53.514 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
21:05:53.514 00.000 15276 Star::Find returns 1 (1), X=1725.66, Y=627.83, Mass=4512, SNR=39.9, Peak=255 HFD=3.8
21:05:53.515 00.001 15276 MultiStar: [#1 0.14,0.25,1.05,U] [#2 -0.01,0.18,1.21,U] [#3 -0.00,0.34,0.90,U] [#4 0.39,-0.04,0.00,M1] [#5 0.28,0.03,0.84,U] [#6 -0.01,0.19,1.12,U] [#7 0.01,0.26,1.11,U] [#8 -0.11,0.04,0.90,U] 
21:05:53.515 00.000 15276 refined, 7 included, MultiStar: {0.02, 0.19}, one-star: {-0.12, 0.16}
21:05:53.516 00.001 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
21:05:53.516 00.000 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.84)
21:05:53.517 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.47 mountX=0.17 mountY=0.06, mountTheta=0.32
21:05:53.518 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.19, opts=13)
21:05:53.519 00.001 15276 Enqueuing Move request for scope (0.02, 0.19)
21:05:53.520 00.001 7448 Worker thread wakes up
21:05:53.520 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:05:53.520 00.000 15276 UpdateGuideState exits: m=4512 SNR=39.9 Saturated
21:05:53.521 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
21:05:53.521 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:53.521 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
21:05:53.521 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:53.522 00.001 15276 Enqueuing Expose request
21:05:53.522 00.000 7448 Moving (0.02, 0.19) raw xDistance=0.17 yDistance=0.06
21:05:53.522 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
21:05:53.522 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:53.522 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:05:53.522 00.000 7448 MoveAxis(W, 117, ABG)
21:05:53.522 00.000 7448 Guiding  Dir = 3, Dur = 117
21:05:53.538 00.016 7448 IsSlewing returns 0
21:05:53.539 00.001 7448 IsGuiding returns 0
21:05:53.593 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0855b1e-ca7c-412a-9d43-0cbdaeaabb39"}
21:05:53.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0855b1e-ca7c-412a-9d43-0cbdaeaabb39"}
21:05:53.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41fdc347-4098-4093-9503-8d6202e8160b"}
21:05:53.597 00.001 15276 case statement mapped state 6 to 3
21:05:53.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41fdc347-4098-4093-9503-8d6202e8160b"}
21:05:53.599 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6d415f5-a60c-41fa-acbe-f9b5a5ccb9a6"}
21:05:53.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"a6d415f5-a60c-41fa-acbe-f9b5a5ccb9a6"}
21:05:53.662 00.062 7448 IsGuiding returns 0
21:05:53.662 00.000 7448 Move returns status 0, amount 117
21:05:53.662 00.000 7448 MoveAxis(N, 0, ABG)
21:05:53.662 00.000 7448 Move returns status 0, amount 0
21:05:53.662 00.000 7448 move complete, result=0
21:05:53.662 00.000 7448 worker thread done servicing request
21:05:53.662 00.000 7448 Worker thread wakes up
21:05:53.662 00.000 15276 GuideStep: 0.2 px 117 ms WEST, 0.1 px 0 ms NORTH
21:05:53.663 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:53.663 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:55.594 01.931 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32708371-7869-4ef5-8def-817e201cc587"}
21:05:55.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32708371-7869-4ef5-8def-817e201cc587"}
21:05:55.599 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df43c05d-b1c3-453d-881d-12132463d4ab"}
21:05:55.600 00.001 15276 case statement mapped state 6 to 3
21:05:55.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df43c05d-b1c3-453d-881d-12132463d4ab"}
21:05:55.604 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8765e714-aa6d-4744-ae80-c094a208a399"}
21:05:55.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"8765e714-aa6d-4744-ae80-c094a208a399"}
21:05:56.111 00.506 7448 Exposure complete
21:05:56.234 00.123 7448 worker thread done servicing request
21:05:56.234 00.000 15276 OnExposeComplete: enter
21:05:56.235 00.001 15276 UpdateGuideState(): m_state=6
21:05:56.236 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
21:05:56.236 00.000 15276 Star::Find returns 1 (1), X=1725.84, Y=627.94, Mass=3909, SNR=36.9, Peak=255 HFD=4.0
21:05:56.237 00.001 15276 MultiStar: [#1 -0.03,-0.02,1.08,U] [#2 0.64,0.05,0.00,M5] [#3 0.20,0.15,0.99,U] [#4 0.08,0.03,1.15,U] [#5 0.21,0.09,1.02,U] [#6 0.11,-0.22,1.30,U] [#7 -0.16,0.34,0.00,M1] [#8 -0.14,0.11,0.98,U] 
21:05:56.238 00.001 15276 refined, 6 included, MultiStar: {0.07, 0.05}, one-star: {0.06, 0.27}
21:05:56.238 00.000 15276 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.88) = xAngle (-1.31 = -1.31)
21:05:56.239 00.001 15276 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.34 = 1.94)
21:05:56.239 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.57 mountX=0.02 mountY=0.08, mountTheta=1.30
21:05:56.241 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.05, opts=13)
21:05:56.241 00.000 15276 Enqueuing Move request for scope (0.07, 0.05)
21:05:56.242 00.001 7448 Worker thread wakes up
21:05:56.242 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=14, FiltMax=255, Gamma=1.000
21:05:56.243 00.001 15276 UpdateGuideState exits: m=3909 SNR=36.9 Saturated
21:05:56.243 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:56.243 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:56.243 00.000 15276 Enqueuing Expose request
21:05:56.245 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
21:05:56.245 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
21:05:56.245 00.000 7448 Moving (0.07, 0.05) raw xDistance=0.02 yDistance=0.08
21:05:56.245 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:05:56.245 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:56.245 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:05:56.245 00.000 7448 MoveAxis(E, 0, ABG)
21:05:56.245 00.000 7448 Move returns status 0, amount 0
21:05:56.245 00.000 7448 MoveAxis(N, 0, ABG)
21:05:56.245 00.000 7448 Move returns status 0, amount 0
21:05:56.245 00.000 7448 move complete, result=0
21:05:56.245 00.000 7448 worker thread done servicing request
21:05:56.245 00.000 7448 Worker thread wakes up
21:05:56.245 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:56.245 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:56.246 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:05:57.592 01.346 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c51c4796-58f8-48e1-bb86-a58bb7f0bc55"}
21:05:57.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c51c4796-58f8-48e1-bb86-a58bb7f0bc55"}
21:05:57.595 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a18ab96d-dbdb-4af2-b2ff-c93d19dc07d3"}
21:05:57.596 00.001 15276 case statement mapped state 6 to 3
21:05:57.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a18ab96d-dbdb-4af2-b2ff-c93d19dc07d3"}
21:05:57.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d643cb2d-3c36-4d25-9c36-c2ac4badebf8"}
21:05:57.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.84,6.94],"pixels":"..."},"id":"d643cb2d-3c36-4d25-9c36-c2ac4badebf8"}
21:05:58.698 01.097 7448 Exposure complete
21:05:58.816 00.118 7448 worker thread done servicing request
21:05:58.816 00.000 15276 OnExposeComplete: enter
21:05:58.817 00.001 15276 UpdateGuideState(): m_state=6
21:05:58.818 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
21:05:58.818 00.000 15276 Star::Find returns 1 (1), X=1725.84, Y=627.95, Mass=4234, SNR=38.9, Peak=255 HFD=4.1
21:05:58.819 00.001 15276 MultiStar: [#1 0.24,-0.06,1.08,U] [#2 0.34,0.02,1.34,U] [#3 -0.05,0.52,0.00,M1] [#4 0.10,0.21,1.13,U] [#5 0.18,0.40,0.00,M1] [#6 -0.20,0.01,1.21,U] [#7 -0.18,0.22,1.08,U] [#8 -0.06,0.47,0.00,M1] 
21:05:58.820 00.001 15276 refined, 5 included, MultiStar: {0.06, 0.11}, one-star: {0.06, 0.28}
21:05:58.820 00.000 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.88) = xAngle (-0.86 = -0.86)
21:05:58.821 00.001 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.89 = 2.39)
21:05:58.821 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.02 mountX=0.08 mountY=0.08, mountTheta=0.81
21:05:58.824 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.11, opts=13)
21:05:58.825 00.001 15276 Enqueuing Move request for scope (0.06, 0.11)
21:05:58.825 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:05:58.827 00.002 7448 Worker thread wakes up
21:05:58.827 00.000 15276 UpdateGuideState exits: m=4234 SNR=38.9 Saturated
21:05:58.827 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:58.828 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:05:58.828 00.000 15276 Enqueuing Expose request
21:05:58.829 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
21:05:58.829 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
21:05:58.829 00.000 7448 Moving (0.06, 0.11) raw xDistance=0.08 yDistance=0.08
21:05:58.829 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:05:58.829 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:58.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:05:58.829 00.000 7448 MoveAxis(E, 0, ABG)
21:05:58.829 00.000 7448 Move returns status 0, amount 0
21:05:58.829 00.000 7448 MoveAxis(N, 0, ABG)
21:05:58.829 00.000 7448 Move returns status 0, amount 0
21:05:58.829 00.000 7448 move complete, result=0
21:05:58.829 00.000 7448 worker thread done servicing request
21:05:58.829 00.000 7448 Worker thread wakes up
21:05:58.829 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:05:58.829 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:05:58.829 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:05:59.592 00.763 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15f3f4b6-d038-48ad-9a0a-4aa1297a6135"}
21:05:59.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15f3f4b6-d038-48ad-9a0a-4aa1297a6135"}
21:05:59.599 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75f4c2c3-2439-44bf-8d10-d71778b68dda"}
21:05:59.601 00.002 15276 case statement mapped state 6 to 3
21:05:59.601 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f4c2c3-2439-44bf-8d10-d71778b68dda"}
21:05:59.602 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66b8a26c-1946-453b-8881-1dd314cb9131"}
21:05:59.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.84,6.95],"pixels":"..."},"id":"66b8a26c-1946-453b-8881-1dd314cb9131"}
21:06:01.274 01.671 7448 Exposure complete
21:06:01.384 00.110 7448 worker thread done servicing request
21:06:01.384 00.000 15276 OnExposeComplete: enter
21:06:01.385 00.001 15276 UpdateGuideState(): m_state=6
21:06:01.386 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:06:01.387 00.001 15276 Star::Find returns 1 (1), X=1725.74, Y=627.80, Mass=4262, SNR=39.2, Peak=255 HFD=3.8
21:06:01.389 00.002 15276 MultiStar: [#1 0.30,0.12,1.07,U] [#2 0.09,-0.02,1.18,U] [#3 -0.06,0.41,0.00,M2] [#4 0.11,0.14,1.15,U] [#5 0.10,0.08,0.94,U] [#6 0.17,0.10,1.10,U] [#7 -0.08,0.20,1.09,U] [#8 -0.12,0.20,0.92,U] 
21:06:01.390 00.001 15276 single-star, 7 included, MultiStar: {0.07, 0.12}, one-star: {-0.04, 0.13}
21:06:01.390 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
21:06:01.391 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
21:06:01.391 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.84 mountX=0.14 mountY=-0.01, mountTheta=-0.07
21:06:01.394 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.13, opts=13)
21:06:01.395 00.001 15276 Enqueuing Move request for scope (-0.04, 0.13)
21:06:01.396 00.001 7448 Worker thread wakes up
21:06:01.396 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:01.396 00.000 15276 UpdateGuideState exits: m=4262 SNR=39.2 Saturated
21:06:01.397 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
21:06:01.397 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:01.397 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:01.398 00.001 15276 Enqueuing Expose request
21:06:01.398 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
21:06:01.398 00.000 7448 Moving (-0.04, 0.13) raw xDistance=0.14 yDistance=-0.01
21:06:01.398 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:06:01.398 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:01.398 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:06:01.398 00.000 7448 MoveAxis(E, 0, ABG)
21:06:01.398 00.000 7448 Move returns status 0, amount 0
21:06:01.398 00.000 7448 MoveAxis(N, 0, ABG)
21:06:01.398 00.000 7448 Move returns status 0, amount 0
21:06:01.398 00.000 7448 move complete, result=0
21:06:01.399 00.001 7448 worker thread done servicing request
21:06:01.399 00.000 7448 Worker thread wakes up
21:06:01.399 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:01.399 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:01.399 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:01.590 00.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13228334-983b-4b55-8a4e-b4a02b66e41c"}
21:06:01.593 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13228334-983b-4b55-8a4e-b4a02b66e41c"}
21:06:01.596 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e06890d9-de2a-4dad-a266-96c34960dc71"}
21:06:01.597 00.001 15276 case statement mapped state 6 to 3
21:06:01.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06890d9-de2a-4dad-a266-96c34960dc71"}
21:06:01.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6552b552-9bac-4566-b1e5-7dc259ef5635"}
21:06:01.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.74,6.80],"pixels":"..."},"id":"6552b552-9bac-4566-b1e5-7dc259ef5635"}
21:06:03.590 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0b72174-19cd-48f0-900f-ea9d61ee32e7"}
21:06:03.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0b72174-19cd-48f0-900f-ea9d61ee32e7"}
21:06:03.595 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b15a2ee-0335-4d6d-86d5-2a5341c7eb59"}
21:06:03.597 00.002 15276 case statement mapped state 6 to 3
21:06:03.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b15a2ee-0335-4d6d-86d5-2a5341c7eb59"}
21:06:03.599 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edda20ba-e648-434c-9d04-83830d5515fd"}
21:06:03.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.74,6.80],"pixels":"..."},"id":"edda20ba-e648-434c-9d04-83830d5515fd"}
21:06:03.852 00.251 7448 Exposure complete
21:06:03.944 00.092 7448 worker thread done servicing request
21:06:03.945 00.001 15276 OnExposeComplete: enter
21:06:03.946 00.001 15276 UpdateGuideState(): m_state=6
21:06:03.947 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
21:06:03.947 00.000 15276 Star::Find returns 1 (1), X=1725.72, Y=627.78, Mass=4380, SNR=39.4, Peak=255 HFD=4.2
21:06:03.948 00.001 15276 MultiStar: [#1 0.21,-0.07,1.07,U] [#2 0.38,-0.18,0.00,M4] [#3 -0.00,-0.11,1.03,U] [#4 0.16,-0.08,1.14,U] [#5 0.22,0.01,0.93,U] [#6 -0.07,-0.03,1.20,U] [#7 0.12,0.07,1.07,U] [#8 -0.04,-0.15,0.94,U] 
21:06:03.949 00.001 15276 refined, 7 included, MultiStar: {0.07, -0.03}, one-star: {-0.06, 0.11}
21:06:03.950 00.001 15276 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.88) = xAngle (-2.33 = -2.33)
21:06:03.951 00.001 15276 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.36 = 0.92)
21:06:03.952 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.45 mountX=-0.05 mountY=0.06, mountTheta=2.28
21:06:03.956 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.03, opts=13)
21:06:03.956 00.000 15276 Enqueuing Move request for scope (0.07, -0.03)
21:06:03.956 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:03.957 00.001 15276 UpdateGuideState exits: m=4380 SNR=39.4 Saturated
21:06:03.957 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:03.958 00.001 7448 Worker thread wakes up
21:06:03.958 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:03.958 00.000 15276 Enqueuing Expose request
21:06:03.959 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
21:06:03.959 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
21:06:03.959 00.000 7448 Moving (0.07, -0.03) raw xDistance=-0.05 yDistance=0.06
21:06:03.959 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:06:03.959 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:03.959 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:06:03.959 00.000 7448 MoveAxis(E, 0, ABG)
21:06:03.959 00.000 7448 Move returns status 0, amount 0
21:06:03.959 00.000 7448 MoveAxis(N, 0, ABG)
21:06:03.959 00.000 7448 Move returns status 0, amount 0
21:06:03.959 00.000 7448 move complete, result=0
21:06:03.959 00.000 7448 worker thread done servicing request
21:06:03.959 00.000 7448 Worker thread wakes up
21:06:03.959 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:03.959 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:03.959 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:06:05.589 01.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3d2fc59-2618-44a8-9c5d-defd304261a3"}
21:06:05.593 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3d2fc59-2618-44a8-9c5d-defd304261a3"}
21:06:05.597 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f04ddef4-1e1f-486f-a741-2048b82e0bf9"}
21:06:05.598 00.001 15276 case statement mapped state 6 to 3
21:06:05.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04ddef4-1e1f-486f-a741-2048b82e0bf9"}
21:06:05.601 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"248caa1e-44e9-484f-87c2-cf60b00cd2b4"}
21:06:05.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.72,6.78],"pixels":"..."},"id":"248caa1e-44e9-484f-87c2-cf60b00cd2b4"}
21:06:06.412 00.809 7448 Exposure complete
21:06:06.533 00.121 7448 worker thread done servicing request
21:06:06.534 00.001 15276 OnExposeComplete: enter
21:06:06.535 00.001 15276 UpdateGuideState(): m_state=6
21:06:06.536 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
21:06:06.536 00.000 15276 Star::Find returns 1 (1), X=1725.98, Y=627.70, Mass=3664, SNR=36.6, Peak=255 HFD=3.9
21:06:06.537 00.001 15276 MultiStar: [#1 0.39,-0.15,0.00,M1] [#2 0.70,-0.05,0.00,M5] [#3 -0.18,-0.15,1.04,U] [#4 0.21,-0.25,1.21,U] [#5 0.25,-0.09,0.94,U] [#6 -0.32,-0.13,1.34,U] [#7 -0.08,-0.19,1.24,U] [#8 0.09,-0.37,0.00,M1] 
21:06:06.538 00.001 15276 refined, 5 included, MultiStar: {-0.00, -0.14}, one-star: {0.20, 0.03}
21:06:06.539 00.001 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.88) = xAngle (-3.49 = 2.80)
21:06:06.539 00.000 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.52 = -0.24)
21:06:06.540 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.61 mountX=-0.13 mountY=-0.03, mountTheta=-2.90
21:06:06.541 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.14, opts=13)
21:06:06.541 00.000 15276 Enqueuing Move request for scope (-0.00, -0.14)
21:06:06.542 00.001 7448 Worker thread wakes up
21:06:06.542 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:06:06.543 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
21:06:06.543 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
21:06:06.543 00.000 15276 UpdateGuideState exits: m=3664 SNR=36.6 Saturated
21:06:06.544 00.001 7448 Moving (-0.00, -0.14) raw xDistance=-0.13 yDistance=-0.03
21:06:06.544 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:06.544 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:06:06.544 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:06.544 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:06.545 00.001 15276 Enqueuing Expose request
21:06:06.545 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:06.545 00.000 7448 MoveAxis(E, 0, ABG)
21:06:06.545 00.000 7448 Move returns status 0, amount 0
21:06:06.545 00.000 7448 MoveAxis(N, 0, ABG)
21:06:06.545 00.000 7448 Move returns status 0, amount 0
21:06:06.545 00.000 7448 move complete, result=0
21:06:06.545 00.000 7448 worker thread done servicing request
21:06:06.545 00.000 7448 Worker thread wakes up
21:06:06.545 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:06.545 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:06.545 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:07.588 01.043 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fac9c20-ce6b-4e1a-8b4d-0842495c1eba"}
21:06:07.591 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fac9c20-ce6b-4e1a-8b4d-0842495c1eba"}
21:06:07.594 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5aac6817-2d3b-42ff-a04f-074f8e0cd61a"}
21:06:07.597 00.003 15276 case statement mapped state 6 to 3
21:06:07.599 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aac6817-2d3b-42ff-a04f-074f8e0cd61a"}
21:06:07.601 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac54fdf4-f1ec-47fc-a2e8-3a5f72375b77"}
21:06:07.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.98,6.70],"pixels":"..."},"id":"ac54fdf4-f1ec-47fc-a2e8-3a5f72375b77"}
21:06:08.998 01.396 7448 Exposure complete
21:06:09.126 00.128 7448 worker thread done servicing request
21:06:09.127 00.001 15276 OnExposeComplete: enter
21:06:09.127 00.000 15276 UpdateGuideState(): m_state=6
21:06:09.127 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
21:06:09.129 00.002 15276 Star::Find returns 1 (1), X=1725.97, Y=627.38, Mass=4246, SNR=38.8, Peak=255 HFD=4.1
21:06:09.129 00.000 15276 MultiStar: [#1 0.50,-0.40,0.00,M2] [#2 0.49,-0.48,0.00,M6] [#3 0.40,-0.29,0.00,M1] [#4 0.20,-0.44,0.00,M1] [#5 0.35,-0.21,0.00,M1] [#6 0.47,-0.31,0.00,M1] [#7 -0.07,-0.22,1.08,U] [#8 0.11,-0.38,0.00,M2] 
21:06:09.130 00.001 15276 refined, 1 included, MultiStar: {0.06, -0.26}, one-star: {0.19, -0.29}
21:06:09.130 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.23 = 3.06)
21:06:09.131 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.26 = 0.02)
21:06:09.131 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.26 hyp=0.26 cameraTheta=-1.34 mountX=-0.26 mountY=0.01, mountTheta=3.12
21:06:09.133 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.26, opts=13)
21:06:09.134 00.001 15276 Enqueuing Move request for scope (0.06, -0.26)
21:06:09.134 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:06:09.135 00.001 7448 Worker thread wakes up
21:06:09.135 00.000 15276 UpdateGuideState exits: m=4246 SNR=38.8 Saturated
21:06:09.135 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:09.136 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.26) opts 0xd
21:06:09.136 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:09.136 00.000 15276 Enqueuing Expose request
21:06:09.137 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.26)
21:06:09.137 00.000 7448 Moving (0.06, -0.26) raw xDistance=-0.26 yDistance=0.01
21:06:09.137 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
21:06:09.137 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:09.137 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:06:09.137 00.000 7448 MoveAxis(E, 179, ABG)
21:06:09.137 00.000 7448 Guiding  Dir = 2, Dur = 179
21:06:09.179 00.042 7448 IsSlewing returns 0
21:06:09.179 00.000 7448 IsGuiding returns 0
21:06:09.396 00.217 7448 IsGuiding returns 0
21:06:09.396 00.000 7448 Move returns status 0, amount 179
21:06:09.396 00.000 7448 MoveAxis(N, 0, ABG)
21:06:09.396 00.000 7448 Move returns status 0, amount 0
21:06:09.396 00.000 7448 move complete, result=0
21:06:09.398 00.002 7448 worker thread done servicing request
21:06:09.398 00.000 15276 GuideStep: -0.3 px 179 ms EAST, 0.0 px 0 ms NORTH
21:06:09.399 00.001 7448 Worker thread wakes up
21:06:09.399 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:09.399 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:09.587 00.188 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cc3c66f-3b1b-4b85-920f-41c16ac4bb15"}
21:06:09.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cc3c66f-3b1b-4b85-920f-41c16ac4bb15"}
21:06:09.590 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6aa37ac0-3ba9-41a7-9f1d-69f7155c10cb"}
21:06:09.591 00.001 15276 case statement mapped state 6 to 3
21:06:09.591 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa37ac0-3ba9-41a7-9f1d-69f7155c10cb"}
21:06:09.593 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19e49ac7-d8f6-40a9-932b-ae1a4403e3ac"}
21:06:09.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.97,7.38],"pixels":"..."},"id":"19e49ac7-d8f6-40a9-932b-ae1a4403e3ac"}
21:06:11.587 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc7a09e9-d3f3-4ecc-9098-3dd418dea957"}
21:06:11.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc7a09e9-d3f3-4ecc-9098-3dd418dea957"}
21:06:11.592 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9cb5fd3-b608-4d5b-9ec5-2cc2a9d6cfcf"}
21:06:11.593 00.001 15276 case statement mapped state 6 to 3
21:06:11.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9cb5fd3-b608-4d5b-9ec5-2cc2a9d6cfcf"}
21:06:11.597 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"862302a2-2491-41de-8a7a-d993068bf2c1"}
21:06:11.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.97,7.38],"pixels":"..."},"id":"862302a2-2491-41de-8a7a-d993068bf2c1"}
21:06:11.845 00.247 7448 Exposure complete
21:06:11.938 00.093 7448 worker thread done servicing request
21:06:11.938 00.000 15276 OnExposeComplete: enter
21:06:11.939 00.001 15276 UpdateGuideState(): m_state=6
21:06:11.940 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
21:06:11.940 00.000 15276 Star::Find returns 1 (1), X=1725.85, Y=627.72, Mass=3692, SNR=36.5, Peak=255 HFD=3.6
21:06:11.941 00.001 15276 MultiStar: [#1 0.41,-0.21,0.00,M3] [#2 0.64,-0.19,0.00,M7] [#3 0.33,-0.01,1.06,U] [#4 0.25,-0.16,1.20,U] [#5 0.59,-0.13,0.00,M2] [#6 0.27,-0.41,0.00,M2] [#7 0.10,-0.09,1.15,U] [#8 0.01,0.00,0.98,U] 
21:06:11.941 00.000 15276 single-star, 4 included, MultiStar: {0.16, -0.05}, one-star: {0.07, 0.05}
21:06:11.942 00.001 15276 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.88) = xAngle (-1.25 = -1.25)
21:06:11.942 00.000 15276 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.28 = 2.00)
21:06:11.943 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.63 mountX=0.03 mountY=0.08, mountTheta=1.24
21:06:11.944 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.05, opts=13)
21:06:11.945 00.001 15276 Enqueuing Move request for scope (0.07, 0.05)
21:06:11.945 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:11.946 00.001 15276 UpdateGuideState exits: m=3692 SNR=36.5 Saturated
21:06:11.946 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:11.948 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:11.948 00.000 15276 Enqueuing Expose request
21:06:11.949 00.001 7448 Worker thread wakes up
21:06:11.949 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
21:06:11.949 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
21:06:11.949 00.000 7448 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=0.08
21:06:11.949 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:06:11.949 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:11.949 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:06:11.949 00.000 7448 MoveAxis(E, 0, ABG)
21:06:11.949 00.000 7448 Move returns status 0, amount 0
21:06:11.949 00.000 7448 MoveAxis(N, 0, ABG)
21:06:11.949 00.000 7448 Move returns status 0, amount 0
21:06:11.949 00.000 7448 move complete, result=0
21:06:11.949 00.000 7448 worker thread done servicing request
21:06:11.949 00.000 7448 Worker thread wakes up
21:06:11.949 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:11.949 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:11.949 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:06:13.587 01.638 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2824d51b-7c7f-4c9a-a8da-814c8d7bc360"}
21:06:13.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2824d51b-7c7f-4c9a-a8da-814c8d7bc360"}
21:06:13.594 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e1ddd37-d7ca-42d1-8b11-a055712808ac"}
21:06:13.595 00.001 15276 case statement mapped state 6 to 3
21:06:13.598 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e1ddd37-d7ca-42d1-8b11-a055712808ac"}
21:06:13.599 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e215fdf2-3458-4743-aad1-b2988d4f4dee"}
21:06:13.602 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.85,6.72],"pixels":"..."},"id":"e215fdf2-3458-4743-aad1-b2988d4f4dee"}
21:06:14.405 00.803 7448 Exposure complete
21:06:14.524 00.119 7448 worker thread done servicing request
21:06:14.524 00.000 15276 OnExposeComplete: enter
21:06:14.525 00.001 15276 UpdateGuideState(): m_state=6
21:06:14.525 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
21:06:14.526 00.001 15276 Star::Find returns 1 (1), X=1725.99, Y=627.42, Mass=3815, SNR=37.3, Peak=255 HFD=3.7
21:06:14.527 00.001 15276 MultiStar: [#1 0.47,-0.53,0.00,M4] [#2 0.86,-0.47,0.00,M8] [#3 0.28,-0.07,1.10,U] [#4 0.48,-0.50,0.00,M1] [#5 0.32,-0.27,0.00,M3] [#6 -0.09,-0.49,0.00,M3] [#7 0.16,-0.28,1.21,U] [#8 0.05,-0.29,0.96,U] 
21:06:14.528 00.001 15276 refined, 3 included, MultiStar: {0.18, -0.22}, one-star: {0.22, -0.25}
21:06:14.529 00.001 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.88) = xAngle (-2.77 = -2.77)
21:06:14.530 00.001 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.80 = 0.48)
21:06:14.531 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.22 hyp=0.28 cameraTheta=-0.89 mountX=-0.27 mountY=0.13, mountTheta=2.68
21:06:14.533 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.22, opts=13)
21:06:14.533 00.000 15276 Enqueuing Move request for scope (0.18, -0.22)
21:06:14.534 00.001 7448 Worker thread wakes up
21:06:14.534 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:14.535 00.001 15276 UpdateGuideState exits: m=3815 SNR=37.3 Saturated
21:06:14.535 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.22) opts 0xd
21:06:14.536 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:14.536 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.22)
21:06:14.536 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:14.537 00.001 15276 Enqueuing Expose request
21:06:14.537 00.000 7448 Moving (0.18, -0.22) raw xDistance=-0.27 yDistance=0.13
21:06:14.537 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
21:06:14.537 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:14.537 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:06:14.537 00.000 7448 MoveAxis(E, 181, ABG)
21:06:14.537 00.000 7448 Guiding  Dir = 2, Dur = 181
21:06:14.540 00.003 7448 IsSlewing returns 0
21:06:14.540 00.000 7448 IsGuiding returns 0
21:06:14.725 00.185 7448 IsGuiding returns 0
21:06:14.725 00.000 7448 Move returns status 0, amount 181
21:06:14.725 00.000 7448 MoveAxis(N, 0, ABG)
21:06:14.725 00.000 7448 Move returns status 0, amount 0
21:06:14.725 00.000 7448 move complete, result=0
21:06:14.726 00.001 7448 worker thread done servicing request
21:06:14.726 00.000 7448 Worker thread wakes up
21:06:14.726 00.000 15276 GuideStep: -0.3 px 181 ms EAST, 0.1 px 0 ms NORTH
21:06:14.728 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:14.728 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:15.585 00.857 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"776ccd10-79b4-41d0-8d04-6db3594b3423"}
21:06:15.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"776ccd10-79b4-41d0-8d04-6db3594b3423"}
21:06:15.589 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c58c7589-45f9-4c3b-8af2-ea7d75211dce"}
21:06:15.590 00.001 15276 case statement mapped state 6 to 3
21:06:15.592 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c58c7589-45f9-4c3b-8af2-ea7d75211dce"}
21:06:15.593 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d771108-15ae-4adc-accf-59db05bec8a7"}
21:06:15.595 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.99,7.42],"pixels":"..."},"id":"8d771108-15ae-4adc-accf-59db05bec8a7"}
21:06:17.192 01.597 7448 Exposure complete
21:06:17.295 00.103 7448 worker thread done servicing request
21:06:17.295 00.000 15276 OnExposeComplete: enter
21:06:17.295 00.000 15276 UpdateGuideState(): m_state=6
21:06:17.296 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
21:06:17.296 00.000 15276 Star::Find returns 1 (1), X=1725.85, Y=627.29, Mass=4489, SNR=40.5, Peak=255 HFD=4.4
21:06:17.297 00.001 15276 MultiStar: [#1 0.37,-0.13,0.00,M5] [#2 0.13,-0.25,1.21,U] [#3 0.20,-0.01,0.92,U] [#4 0.50,-0.36,0.00,M2] [#5 0.37,-0.24,0.00,M4] [#6 0.14,-0.43,0.00,M4] [#7 0.02,0.04,1.04,U] [#8 -0.03,-0.03,0.86,U] 
21:06:17.298 00.001 15276 refined, 4 included, MultiStar: {0.08, -0.14}, one-star: {0.07, -0.38}
21:06:17.298 00.000 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.92 = -2.92)
21:06:17.298 00.000 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.95 = 0.33)
21:06:17.299 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.03 mountX=-0.15 mountY=0.05, mountTheta=2.82
21:06:17.300 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.14, opts=13)
21:06:17.301 00.001 15276 Enqueuing Move request for scope (0.08, -0.14)
21:06:17.302 00.001 7448 Worker thread wakes up
21:06:17.302 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:06:17.302 00.000 15276 UpdateGuideState exits: m=4489 SNR=40.5 Saturated
21:06:17.303 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:17.304 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:17.304 00.000 15276 Enqueuing Expose request
21:06:17.305 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
21:06:17.305 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
21:06:17.305 00.000 7448 Moving (0.08, -0.14) raw xDistance=-0.15 yDistance=0.05
21:06:17.305 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:06:17.305 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:17.305 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:06:17.305 00.000 7448 MoveAxis(E, 0, ABG)
21:06:17.305 00.000 7448 Move returns status 0, amount 0
21:06:17.305 00.000 7448 MoveAxis(N, 0, ABG)
21:06:17.305 00.000 7448 Move returns status 0, amount 0
21:06:17.305 00.000 7448 move complete, result=0
21:06:17.305 00.000 7448 worker thread done servicing request
21:06:17.305 00.000 7448 Worker thread wakes up
21:06:17.305 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:17.305 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:17.305 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
21:06:17.586 00.281 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2c9b5f0-7b3a-44df-a5ed-a26de6cc6749"}
21:06:17.590 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2c9b5f0-7b3a-44df-a5ed-a26de6cc6749"}
21:06:17.593 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9dc9af53-2aac-4cf9-8a00-4538638ba6b9"}
21:06:17.595 00.002 15276 case statement mapped state 6 to 3
21:06:17.596 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dc9af53-2aac-4cf9-8a00-4538638ba6b9"}
21:06:17.598 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68489ef9-1356-40c1-93db-637cbe8b03f2"}
21:06:17.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.85,7.29],"pixels":"..."},"id":"68489ef9-1356-40c1-93db-637cbe8b03f2"}
21:06:19.585 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5000d301-244e-4e73-a2a8-9a5591a7d392"}
21:06:19.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5000d301-244e-4e73-a2a8-9a5591a7d392"}
21:06:19.587 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"978fb1b4-f66b-4847-85a1-a32edbe08a4c"}
21:06:19.588 00.001 15276 case statement mapped state 6 to 3
21:06:19.588 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"978fb1b4-f66b-4847-85a1-a32edbe08a4c"}
21:06:19.589 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a80d789-3fef-47c8-a184-291af67a3bc2"}
21:06:19.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.85,7.29],"pixels":"..."},"id":"0a80d789-3fef-47c8-a184-291af67a3bc2"}
21:06:19.765 00.175 7448 Exposure complete
21:06:19.871 00.106 7448 worker thread done servicing request
21:06:19.871 00.000 15276 OnExposeComplete: enter
21:06:19.874 00.003 15276 UpdateGuideState(): m_state=6
21:06:19.875 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
21:06:19.877 00.002 15276 Star::Find returns 1 (1), X=1725.87, Y=627.50, Mass=4110, SNR=38.4, Peak=255 HFD=3.9
21:06:19.879 00.002 15276 MultiStar: [#1 0.64,-0.28,0.00,M6] [#2 0.60,-0.22,0.00,M8] [#3 -0.03,-0.19,0.96,U] [#4 0.60,-0.40,0.00,M3] [#5 0.43,-0.48,0.00,M5] [#6 0.24,-0.28,0.00,M5] [#7 -0.02,-0.14,1.08,U] [#8 0.07,-0.11,0.97,U] 
21:06:19.881 00.002 15276 refined, 3 included, MultiStar: {0.03, -0.15}, one-star: {0.10, -0.17}
21:06:19.883 00.002 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.26 = 3.02)
21:06:19.884 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.01)
21:06:19.886 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.38 mountX=-0.15 mountY=-0.00, mountTheta=-3.13
21:06:19.889 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.15, opts=13)
21:06:19.891 00.002 15276 Enqueuing Move request for scope (0.03, -0.15)
21:06:19.892 00.001 7448 Worker thread wakes up
21:06:19.892 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
21:06:19.892 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
21:06:19.892 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:06:19.893 00.001 7448 Moving (0.03, -0.15) raw xDistance=-0.15 yDistance=-0.00
21:06:19.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:06:19.893 00.000 15276 UpdateGuideState exits: m=4110 SNR=38.4 Saturated
21:06:19.894 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:19.894 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:19.894 00.000 15276 Enqueuing Expose request
21:06:19.895 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:19.895 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:06:19.895 00.000 7448 MoveAxis(E, 0, ABG)
21:06:19.895 00.000 7448 Move returns status 0, amount 0
21:06:19.895 00.000 7448 MoveAxis(N, 0, ABG)
21:06:19.895 00.000 7448 Move returns status 0, amount 0
21:06:19.895 00.000 7448 move complete, result=0
21:06:19.895 00.000 7448 worker thread done servicing request
21:06:19.895 00.000 7448 Worker thread wakes up
21:06:19.895 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:19.895 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:19.895 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:21.584 01.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"974e50c6-d55a-48d8-b1fb-134cf99e4744"}
21:06:21.584 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"974e50c6-d55a-48d8-b1fb-134cf99e4744"}
21:06:21.585 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa29de45-ba4a-4061-8e25-5486683d6b95"}
21:06:21.586 00.001 15276 case statement mapped state 6 to 3
21:06:21.586 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa29de45-ba4a-4061-8e25-5486683d6b95"}
21:06:21.587 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fb6af8a-750d-42c6-89f6-d7c8c3b897ba"}
21:06:21.587 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.87,6.50],"pixels":"..."},"id":"9fb6af8a-750d-42c6-89f6-d7c8c3b897ba"}
21:06:22.352 00.765 7448 Exposure complete
21:06:22.442 00.090 7448 worker thread done servicing request
21:06:22.442 00.000 15276 OnExposeComplete: enter
21:06:22.443 00.001 15276 UpdateGuideState(): m_state=6
21:06:22.444 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
21:06:22.445 00.001 15276 Star::Find returns 1 (1), X=1725.95, Y=627.66, Mass=3991, SNR=38.0, Peak=255 HFD=4.0
21:06:22.445 00.000 15276 MultiStar: [#1 0.33,-0.12,1.12,U] [#2 0.60,-0.36,0.00,M9] [#3 0.35,0.11,0.00,M1] [#4 0.41,-0.24,0.00,M4] [#5 0.27,-0.24,0.00,M6] [#6 0.26,-0.41,0.00,M6] [#7 0.04,-0.28,1.10,U] [#8 0.06,-0.28,0.92,U] 
21:06:22.446 00.001 15276 single-star, 3 included, MultiStar: {0.15, -0.17}, one-star: {0.17, -0.01}
21:06:22.446 00.000 15276 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.88) = xAngle (-1.94 = -1.94)
21:06:22.447 00.001 15276 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.98 = 1.31)
21:06:22.447 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.06 mountX=-0.06 mountY=0.17, mountTheta=1.93
21:06:22.448 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.01, opts=13)
21:06:22.449 00.001 15276 Enqueuing Move request for scope (0.17, -0.01)
21:06:22.450 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:22.451 00.001 15276 UpdateGuideState exits: m=3991 SNR=38.0 Saturated
21:06:22.452 00.001 7448 Worker thread wakes up
21:06:22.452 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
21:06:22.452 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
21:06:22.452 00.000 7448 Moving (0.17, -0.01) raw xDistance=-0.06 yDistance=0.17
21:06:22.452 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:06:22.452 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:22.452 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:06:22.452 00.000 7448 MoveAxis(E, 0, ABG)
21:06:22.452 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:22.453 00.001 7448 Move returns status 0, amount 0
21:06:22.453 00.000 7448 MoveAxis(N, 0, ABG)
21:06:22.453 00.000 7448 Move returns status 0, amount 0
21:06:22.453 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:22.453 00.000 15276 Enqueuing Expose request
21:06:22.454 00.001 7448 move complete, result=0
21:06:22.454 00.000 7448 worker thread done servicing request
21:06:22.454 00.000 7448 Worker thread wakes up
21:06:22.454 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:06:22.455 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:22.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:23.584 01.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c626a5f0-528d-45d7-b618-44d0267a0346"}
21:06:23.588 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c626a5f0-528d-45d7-b618-44d0267a0346"}
21:06:23.590 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e75ddf56-79e8-42e7-9f1d-b3811a68182c"}
21:06:23.592 00.002 15276 case statement mapped state 6 to 3
21:06:23.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e75ddf56-79e8-42e7-9f1d-b3811a68182c"}
21:06:23.595 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9833f1a2-7d67-4c32-9a95-9e6ad2f35abd"}
21:06:23.597 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.95,6.66],"pixels":"..."},"id":"9833f1a2-7d67-4c32-9a95-9e6ad2f35abd"}
21:06:24.917 01.320 7448 Exposure complete
21:06:25.011 00.094 7448 worker thread done servicing request
21:06:25.011 00.000 15276 OnExposeComplete: enter
21:06:25.012 00.001 15276 UpdateGuideState(): m_state=6
21:06:25.013 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
21:06:25.014 00.001 15276 Star::Find returns 1 (1), X=1726.09, Y=627.40, Mass=3489, SNR=35.9, Peak=255 HFD=3.7
21:06:25.014 00.000 15276 MultiStar: [#1 0.09,-0.22,1.20,U] [#2 0.62,-0.19,0.00,M10] [#3 0.07,-0.07,1.08,U] [#4 0.35,-0.14,0.00,M5] [#5 0.47,-0.24,0.00,M7] [#6 0.46,-0.29,0.00,M7] [#7 0.17,-0.20,1.22,U] [#8 0.16,-0.17,1.04,U] 
21:06:25.015 00.001 15276 refined, 4 included, MultiStar: {0.16, -0.19}, one-star: {0.31, -0.27}
21:06:25.016 00.001 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.88) = xAngle (-2.76 = -2.76)
21:06:25.016 00.000 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.79 = 0.49)
21:06:25.017 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.24 cameraTheta=-0.87 mountX=-0.23 mountY=0.11, mountTheta=2.67
21:06:25.018 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.19, opts=13)
21:06:25.019 00.001 15276 Enqueuing Move request for scope (0.16, -0.19)
21:06:25.019 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:25.020 00.001 15276 UpdateGuideState exits: m=3489 SNR=35.9 Saturated
21:06:25.020 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:25.021 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:25.021 00.000 7448 Worker thread wakes up
21:06:25.021 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
21:06:25.021 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
21:06:25.021 00.000 15276 Enqueuing Expose request
21:06:25.023 00.002 7448 Moving (0.16, -0.19) raw xDistance=-0.23 yDistance=0.11
21:06:25.023 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
21:06:25.023 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:25.023 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:06:25.023 00.000 7448 MoveAxis(E, 153, ABG)
21:06:25.023 00.000 7448 Guiding  Dir = 2, Dur = 153
21:06:25.037 00.014 7448 IsSlewing returns 0
21:06:25.037 00.000 7448 IsGuiding returns 0
21:06:25.193 00.156 7448 IsGuiding returns 0
21:06:25.193 00.000 7448 Move returns status 0, amount 153
21:06:25.193 00.000 7448 MoveAxis(N, 0, ABG)
21:06:25.193 00.000 7448 Move returns status 0, amount 0
21:06:25.193 00.000 7448 move complete, result=0
21:06:25.193 00.000 7448 worker thread done servicing request
21:06:25.193 00.000 7448 Worker thread wakes up
21:06:25.193 00.000 15276 GuideStep: -0.2 px 153 ms EAST, 0.1 px 0 ms NORTH
21:06:25.195 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:25.195 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:25.583 00.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0d0ae97-fff6-4dfb-9ce7-14bcb74ac10c"}
21:06:25.587 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0d0ae97-fff6-4dfb-9ce7-14bcb74ac10c"}
21:06:25.590 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f692d34-b7b2-45f7-a645-90399392d3a7"}
21:06:25.592 00.002 15276 case statement mapped state 6 to 3
21:06:25.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f692d34-b7b2-45f7-a645-90399392d3a7"}
21:06:25.594 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf3f8fd7-7e5f-4782-958e-70ecaa2a60eb"}
21:06:25.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.09,7.40],"pixels":"..."},"id":"cf3f8fd7-7e5f-4782-958e-70ecaa2a60eb"}
21:06:27.582 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d5a2d78-d425-4cf8-ac33-e084d479ab16"}
21:06:27.586 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d5a2d78-d425-4cf8-ac33-e084d479ab16"}
21:06:27.589 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d407434c-fa4f-427a-8ac3-b9a432207122"}
21:06:27.590 00.001 15276 case statement mapped state 6 to 3
21:06:27.592 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d407434c-fa4f-427a-8ac3-b9a432207122"}
21:06:27.593 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31ccb02d-4b06-403b-9ddf-8775255d9e36"}
21:06:27.595 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.09,7.40],"pixels":"..."},"id":"31ccb02d-4b06-403b-9ddf-8775255d9e36"}
21:06:27.655 00.060 7448 Exposure complete
21:06:27.741 00.086 7448 worker thread done servicing request
21:06:27.741 00.000 15276 OnExposeComplete: enter
21:06:27.742 00.001 15276 UpdateGuideState(): m_state=6
21:06:27.744 00.002 15276 Star::Find(15, 1726, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
21:06:27.745 00.001 15276 Star::Find returns 1 (1), X=1726.06, Y=627.71, Mass=3951, SNR=37.3, Peak=255 HFD=3.9
21:06:27.746 00.001 15276 MultiStar: [#1 0.49,0.24,0.00,M5] [#2 0.50,-0.23,0.00,R] [#3 0.12,0.09,1.06,U] [#4 0.43,-0.04,0.00,M6] [#5 0.46,0.04,0.00,M8] [#6 0.04,-0.19,1.20,U] [#7 -0.07,-0.01,1.13,U] [#8 0.06,0.12,0.98,U] 
21:06:27.747 00.001 15276 refined, 4 included, MultiStar: {0.08, 0.00}, one-star: {0.28, 0.04}
21:06:27.747 00.000 15276 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.88) = xAngle (-1.87 = -1.87)
21:06:27.747 00.000 15276 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.91 = 1.38)
21:06:27.747 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.01 mountX=-0.02 mountY=0.08, mountTheta=1.87
21:06:27.748 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.00, opts=13)
21:06:27.750 00.002 15276 Enqueuing Move request for scope (0.08, 0.00)
21:06:27.750 00.000 7448 Worker thread wakes up
21:06:27.750 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:06:27.751 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
21:06:27.751 00.000 15276 UpdateGuideState exits: m=3951 SNR=37.3 Saturated
21:06:27.751 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:27.751 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:27.752 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
21:06:27.752 00.000 15276 Enqueuing Expose request
21:06:27.752 00.000 7448 Moving (0.08, 0.00) raw xDistance=-0.02 yDistance=0.08
21:06:27.752 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:06:27.752 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:27.752 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:06:27.752 00.000 7448 MoveAxis(E, 0, ABG)
21:06:27.753 00.001 7448 Move returns status 0, amount 0
21:06:27.753 00.000 7448 MoveAxis(N, 0, ABG)
21:06:27.753 00.000 7448 Move returns status 0, amount 0
21:06:27.753 00.000 7448 move complete, result=0
21:06:27.753 00.000 7448 worker thread done servicing request
21:06:27.753 00.000 7448 Worker thread wakes up
21:06:27.753 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:27.753 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:27.753 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:06:29.584 01.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a36bfa6d-04a1-4596-bd27-925f1566ac8b"}
21:06:29.586 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a36bfa6d-04a1-4596-bd27-925f1566ac8b"}
21:06:29.590 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a79a600-942b-40bc-87c1-195f7e47c4c4"}
21:06:29.591 00.001 15276 case statement mapped state 6 to 3
21:06:29.593 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a79a600-942b-40bc-87c1-195f7e47c4c4"}
21:06:29.594 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67b8810f-afd3-48f7-acb2-5dc48a422167"}
21:06:29.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"67b8810f-afd3-48f7-acb2-5dc48a422167"}
21:06:30.206 00.610 7448 Exposure complete
21:06:30.290 00.084 7448 worker thread done servicing request
21:06:30.290 00.000 15276 OnExposeComplete: enter
21:06:30.291 00.001 15276 UpdateGuideState(): m_state=6
21:06:30.292 00.001 15276 Star::Find(15, 1726, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
21:06:30.292 00.000 15276 Star::Find returns 1 (1), X=1725.77, Y=627.71, Mass=4439, SNR=39.7, Peak=255 HFD=4.1
21:06:30.293 00.001 15276 MultiStar: [#1 0.48,0.01,0.00,M6] [#2 -0.03,0.19,1.31,U] [#3 0.19,0.07,0.96,U] [#4 0.44,-0.10,0.00,M7] [#5 0.39,0.14,0.00,M9] [#6 0.12,-0.07,1.16,U] [#7 -0.09,-0.01,1.12,U] [#8 0.07,0.05,0.91,U] 
21:06:30.293 00.000 15276 single-star, 5 included, MultiStar: {0.04, 0.05}, one-star: {-0.00, 0.04}
21:06:30.294 00.001 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
21:06:30.294 00.000 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.04)
21:06:30.294 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.67 mountX=0.04 mountY=0.00, mountTheta=0.10
21:06:30.296 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.04, opts=13)
21:06:30.296 00.000 15276 Enqueuing Move request for scope (-0.00, 0.04)
21:06:30.298 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:06:30.298 00.000 15276 UpdateGuideState exits: m=4439 SNR=39.7 Saturated
21:06:30.299 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:30.299 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:30.300 00.001 15276 Enqueuing Expose request
21:06:30.300 00.000 7448 Worker thread wakes up
21:06:30.300 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
21:06:30.301 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
21:06:30.301 00.000 7448 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=0.00
21:06:30.301 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:06:30.301 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:30.301 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:06:30.301 00.000 7448 MoveAxis(E, 0, ABG)
21:06:30.301 00.000 7448 Move returns status 0, amount 0
21:06:30.301 00.000 7448 MoveAxis(N, 0, ABG)
21:06:30.301 00.000 7448 Move returns status 0, amount 0
21:06:30.301 00.000 7448 move complete, result=0
21:06:30.301 00.000 7448 worker thread done servicing request
21:06:30.301 00.000 7448 Worker thread wakes up
21:06:30.301 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:30.301 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:30.301 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:06:31.583 01.282 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e589cd5-e52f-49b1-a854-2f9202349e09"}
21:06:31.585 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e589cd5-e52f-49b1-a854-2f9202349e09"}
21:06:31.587 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6eaab65-87e7-408f-a3df-27cad6eadb32"}
21:06:31.589 00.002 15276 case statement mapped state 6 to 3
21:06:31.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6eaab65-87e7-408f-a3df-27cad6eadb32"}
21:06:31.591 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53ab73de-3b64-4d81-acb1-2ccdbe9e64f8"}
21:06:31.593 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.77,6.71],"pixels":"..."},"id":"53ab73de-3b64-4d81-acb1-2ccdbe9e64f8"}
21:06:32.766 01.173 7448 Exposure complete
21:06:32.851 00.085 7448 worker thread done servicing request
21:06:32.851 00.000 15276 OnExposeComplete: enter
21:06:32.851 00.000 15276 UpdateGuideState(): m_state=6
21:06:32.851 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
21:06:32.853 00.002 15276 Star::Find returns 1 (1), X=1725.75, Y=627.69, Mass=3746, SNR=37.3, Peak=255 HFD=3.7
21:06:32.854 00.001 15276 MultiStar: [#1 0.43,-0.07,0.00,M7] [#2 0.05,0.18,1.32,U] [#3 0.09,0.22,0.98,U] [#4 0.37,0.01,0.00,M8] [#5 0.29,0.10,0.95,U] [#6 -0.15,-0.15,1.19,U] [#7 0.34,0.16,0.00,M1] [#8 0.00,-0.05,0.96,U] 
21:06:32.854 00.000 15276 single-star, 5 included, MultiStar: {0.04, 0.05}, one-star: {-0.03, 0.02}
21:06:32.855 00.001 15276 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.88) = xAngle (0.64 = 0.64)
21:06:32.856 00.001 15276 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.40 = -2.40)
21:06:32.856 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.52 mountX=0.03 mountY=-0.03, mountTheta=-0.70
21:06:32.857 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.02, opts=13)
21:06:32.858 00.001 15276 Enqueuing Move request for scope (-0.03, 0.02)
21:06:32.858 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:32.859 00.001 15276 UpdateGuideState exits: m=3746 SNR=37.3 Saturated
21:06:32.860 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:32.860 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:32.861 00.001 15276 Enqueuing Expose request
21:06:32.861 00.000 7448 Worker thread wakes up
21:06:32.861 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
21:06:32.861 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
21:06:32.861 00.000 7448 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=-0.03
21:06:32.861 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:06:32.861 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:32.862 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:32.862 00.000 7448 MoveAxis(E, 0, ABG)
21:06:32.862 00.000 7448 Move returns status 0, amount 0
21:06:32.862 00.000 7448 MoveAxis(N, 0, ABG)
21:06:32.862 00.000 7448 Move returns status 0, amount 0
21:06:32.862 00.000 7448 move complete, result=0
21:06:32.862 00.000 7448 worker thread done servicing request
21:06:32.862 00.000 7448 Worker thread wakes up
21:06:32.862 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:32.862 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:32.862 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:33.583 00.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba958459-f8eb-4fa5-b437-edf484c90a94"}
21:06:33.585 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba958459-f8eb-4fa5-b437-edf484c90a94"}
21:06:33.589 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c73da946-31eb-45c5-9c1c-100e5854162f"}
21:06:33.591 00.002 15276 case statement mapped state 6 to 3
21:06:33.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c73da946-31eb-45c5-9c1c-100e5854162f"}
21:06:33.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46ab502b-fd7e-4002-99c6-5cc3150aacbc"}
21:06:33.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"46ab502b-fd7e-4002-99c6-5cc3150aacbc"}
21:06:35.326 01.731 7448 Exposure complete
21:06:35.419 00.093 7448 worker thread done servicing request
21:06:35.419 00.000 15276 OnExposeComplete: enter
21:06:35.419 00.000 15276 UpdateGuideState(): m_state=6
21:06:35.420 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
21:06:35.420 00.000 15276 Star::Find returns 1 (1), X=1725.91, Y=627.52, Mass=4338, SNR=40.0, Peak=255 HFD=4.0
21:06:35.421 00.001 15276 MultiStar: [#1 0.48,-0.09,0.00,M8] [#2 0.21,0.06,1.18,U] [#3 -0.01,0.03,0.95,U] [#4 0.48,-0.05,0.00,M9] [#5 0.47,0.15,0.00,M9] [#6 0.30,-0.40,0.00,M5] [#7 0.12,0.16,1.13,U] [#8 0.27,-0.00,0.86,U] 
21:06:35.421 00.000 15276 refined, 4 included, MultiStar: {0.14, 0.02}, one-star: {0.14, -0.15}
21:06:35.421 00.000 15276 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.88) = xAngle (-1.71 = -1.71)
21:06:35.423 00.002 15276 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.74 = 1.54)
21:06:35.423 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.15 cameraTheta=0.17 mountX=-0.02 mountY=0.15, mountTheta=1.71
21:06:35.424 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.02, opts=13)
21:06:35.425 00.001 15276 Enqueuing Move request for scope (0.14, 0.02)
21:06:35.425 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:06:35.426 00.001 7448 Worker thread wakes up
21:06:35.426 00.000 15276 UpdateGuideState exits: m=4338 SNR=40.0 Saturated
21:06:35.426 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:35.428 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:35.428 00.000 15276 Enqueuing Expose request
21:06:35.429 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
21:06:35.429 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
21:06:35.429 00.000 7448 Moving (0.14, 0.02) raw xDistance=-0.02 yDistance=0.15
21:06:35.429 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:06:35.429 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:35.429 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:06:35.429 00.000 7448 MoveAxis(E, 0, ABG)
21:06:35.429 00.000 7448 Move returns status 0, amount 0
21:06:35.429 00.000 7448 MoveAxis(N, 0, ABG)
21:06:35.429 00.000 7448 Move returns status 0, amount 0
21:06:35.429 00.000 7448 move complete, result=0
21:06:35.429 00.000 7448 worker thread done servicing request
21:06:35.429 00.000 7448 Worker thread wakes up
21:06:35.429 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:35.429 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:35.429 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:06:35.583 00.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26866ded-c65f-4bec-ae7c-58e10db6e457"}
21:06:35.587 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26866ded-c65f-4bec-ae7c-58e10db6e457"}
21:06:35.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1f61f6d-6038-4a25-9ec2-027632212132"}
21:06:35.591 00.002 15276 case statement mapped state 6 to 3
21:06:35.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f61f6d-6038-4a25-9ec2-027632212132"}
21:06:35.595 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29f16a13-61ef-4c4a-814a-ef71df66b818"}
21:06:35.596 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.91,6.52],"pixels":"..."},"id":"29f16a13-61ef-4c4a-814a-ef71df66b818"}
21:06:37.583 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0fd16fd-a599-47a7-bb7c-1fc1841ea4b9"}
21:06:37.588 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0fd16fd-a599-47a7-bb7c-1fc1841ea4b9"}
21:06:37.592 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be890a80-1931-473b-9799-b5cf0ee454e9"}
21:06:37.592 00.000 15276 case statement mapped state 6 to 3
21:06:37.592 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be890a80-1931-473b-9799-b5cf0ee454e9"}
21:06:37.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bdb4aef-0059-49ff-bbc7-18e77f9eda30"}
21:06:37.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.91,6.52],"pixels":"..."},"id":"0bdb4aef-0059-49ff-bbc7-18e77f9eda30"}
21:06:37.819 00.224 15276 evsrv: cli 0CF77970 connect
21:06:37.819 00.000 15276 case statement mapped state 6 to 3
21:06:37.820 00.001 15276 case statement mapped state 6 to 3
21:06:37.821 00.001 15276 evsrv: cli 0CF77970 request: {"method":"get_app_state","id":"6c2396c2-872c-4f4e-850d-1894aa75423d"}
21:06:37.823 00.002 15276 case statement mapped state 6 to 3
21:06:37.826 00.003 15276 evsrv: cli 0CF77970 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c2396c2-872c-4f4e-850d-1894aa75423d"}
21:06:37.828 00.002 15276 evsrv: cli 0CF77970 disconnect
21:06:37.884 00.056 7448 Exposure complete
21:06:37.965 00.081 7448 worker thread done servicing request
21:06:37.965 00.000 15276 OnExposeComplete: enter
21:06:37.966 00.001 15276 UpdateGuideState(): m_state=6
21:06:37.967 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
21:06:37.967 00.000 15276 Star::Find returns 1 (1), X=1726.05, Y=627.65, Mass=3627, SNR=35.7, Peak=255 HFD=3.9
21:06:37.968 00.001 15276 MultiStar: [#1 0.28,-0.08,1.22,U] [#2 -0.00,0.21,1.38,U] [#3 0.13,0.06,1.07,U] [#4 0.27,-0.08,1.19,U] [#5 0.45,0.22,0.00,M10] [#6 0.10,-0.33,1.33,U] [#7 -0.04,-0.14,1.24,U] [#8 -0.05,-0.17,1.02,U] 
21:06:37.968 00.000 15276 refined, 7 included, MultiStar: {0.12, -0.07}, one-star: {0.27, -0.02}
21:06:37.969 00.001 15276 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.88) = xAngle (-2.41 = -2.41)
21:06:37.969 00.000 15276 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.44 = 0.84)
21:06:37.970 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.52 mountX=-0.10 mountY=0.10, mountTheta=2.35
21:06:37.971 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.07, opts=13)
21:06:37.971 00.000 15276 Enqueuing Move request for scope (0.12, -0.07)
21:06:37.972 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:06:37.972 00.000 15276 UpdateGuideState exits: m=3627 SNR=35.7 Saturated
21:06:37.973 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:37.974 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:37.975 00.001 15276 Enqueuing Expose request
21:06:37.975 00.000 7448 Worker thread wakes up
21:06:37.975 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
21:06:37.975 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
21:06:37.975 00.000 7448 Moving (0.12, -0.07) raw xDistance=-0.10 yDistance=0.10
21:06:37.975 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:06:37.975 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:37.975 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:06:37.975 00.000 7448 MoveAxis(E, 0, ABG)
21:06:37.975 00.000 7448 Move returns status 0, amount 0
21:06:37.975 00.000 7448 MoveAxis(N, 0, ABG)
21:06:37.975 00.000 7448 Move returns status 0, amount 0
21:06:37.975 00.000 7448 move complete, result=0
21:06:37.975 00.000 7448 worker thread done servicing request
21:06:37.975 00.000 7448 Worker thread wakes up
21:06:37.976 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:37.976 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:37.976 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:06:39.583 01.607 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5971f3e5-541b-416f-9123-bcab9352808a"}
21:06:39.583 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5971f3e5-541b-416f-9123-bcab9352808a"}
21:06:39.584 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81b6e25a-479f-4022-a1fd-5b9c960f7820"}
21:06:39.585 00.001 15276 case statement mapped state 6 to 3
21:06:39.585 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81b6e25a-479f-4022-a1fd-5b9c960f7820"}
21:06:39.586 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b39ef6ad-a262-4ef5-9f6b-864fa78df3ab"}
21:06:39.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.05,6.65],"pixels":"..."},"id":"b39ef6ad-a262-4ef5-9f6b-864fa78df3ab"}
21:06:40.438 00.851 7448 Exposure complete
21:06:40.524 00.086 7448 worker thread done servicing request
21:06:40.524 00.000 15276 OnExposeComplete: enter
21:06:40.525 00.001 15276 UpdateGuideState(): m_state=6
21:06:40.525 00.000 15276 Star::Find(15, 1726, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
21:06:40.525 00.000 15276 Star::Find returns 1 (1), X=1725.97, Y=627.56, Mass=4309, SNR=40.1, Peak=255 HFD=4.1
21:06:40.526 00.001 15276 MultiStar: [#1 0.41,-0.01,0.00,M8] [#2 0.08,0.02,1.18,U] [#3 0.58,0.25,0.00,M1] [#4 0.59,-0.06,0.00,M9] [#5 0.38,-0.01,0.00,R] [#6 0.31,-0.08,1.09,U] [#7 0.21,0.17,1.04,U] [#8 0.31,0.14,0.85,U] 
21:06:40.527 00.001 15276 refined, 4 included, MultiStar: {0.21, 0.02}, one-star: {0.19, -0.11}
21:06:40.528 00.001 15276 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.88) = xAngle (-1.77 = -1.77)
21:06:40.529 00.001 15276 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.80 = 1.48)
21:06:40.529 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.22 cameraTheta=0.11 mountX=-0.04 mountY=0.21, mountTheta=1.77
21:06:40.531 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.02, opts=13)
21:06:40.532 00.001 15276 Enqueuing Move request for scope (0.21, 0.02)
21:06:40.532 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:06:40.533 00.001 15276 UpdateGuideState exits: m=4309 SNR=40.1 Saturated
21:06:40.533 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:40.534 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:40.535 00.001 15276 Enqueuing Expose request
21:06:40.535 00.000 7448 Worker thread wakes up
21:06:40.535 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
21:06:40.535 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
21:06:40.535 00.000 7448 Moving (0.21, 0.02) raw xDistance=-0.04 yDistance=0.21
21:06:40.535 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:06:40.535 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:06:40.535 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:06:40.535 00.000 7448 MoveAxis(E, 0, ABG)
21:06:40.535 00.000 7448 Move returns status 0, amount 0
21:06:40.535 00.000 7448 MoveAxis(N, 0, ABG)
21:06:40.535 00.000 7448 Move returns status 0, amount 0
21:06:40.535 00.000 7448 move complete, result=0
21:06:40.535 00.000 7448 worker thread done servicing request
21:06:40.535 00.000 7448 Worker thread wakes up
21:06:40.535 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:40.535 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:40.535 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:06:41.583 01.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c55770ea-aff2-4086-9d0b-84b0440d5833"}
21:06:41.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c55770ea-aff2-4086-9d0b-84b0440d5833"}
21:06:41.585 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"092e362e-b538-4e44-a3e9-919cec9a624a"}
21:06:41.585 00.000 15276 case statement mapped state 6 to 3
21:06:41.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"092e362e-b538-4e44-a3e9-919cec9a624a"}
21:06:41.586 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"804256e8-9f2a-41bc-af66-4dd958dda988"}
21:06:41.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.97,6.56],"pixels":"..."},"id":"804256e8-9f2a-41bc-af66-4dd958dda988"}
21:06:42.988 01.401 7448 Exposure complete
21:06:43.070 00.082 7448 worker thread done servicing request
21:06:43.070 00.000 15276 OnExposeComplete: enter
21:06:43.071 00.001 15276 UpdateGuideState(): m_state=6
21:06:43.071 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
21:06:43.072 00.001 15276 Star::Find returns 1 (1), X=1725.86, Y=627.45, Mass=3889, SNR=36.6, Peak=255 HFD=3.8
21:06:43.073 00.001 15276 MultiStar: [#1 0.37,-0.05,0.00,M9] [#2 0.43,-0.08,0.00,M1] [#3 0.12,-0.11,1.04,U] [#4 0.49,-0.07,0.00,M10] [#5 0.13,-0.15,0.98,U] [#6 0.04,-0.28,1.19,U] [#7 0.16,-0.13,1.13,U] [#8 -0.04,-0.14,0.97,U] 
21:06:43.074 00.001 15276 refined, 5 included, MultiStar: {0.08, -0.18}, one-star: {0.08, -0.22}
21:06:43.074 00.000 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.88) = xAngle (-3.01 = -3.01)
21:06:43.075 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.04 = 0.24)
21:06:43.075 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-1.12 mountX=-0.19 mountY=0.05, mountTheta=2.90
21:06:43.076 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.18, opts=13)
21:06:43.077 00.001 15276 Enqueuing Move request for scope (0.08, -0.18)
21:06:43.078 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:43.078 00.000 15276 UpdateGuideState exits: m=3889 SNR=36.6 Saturated
21:06:43.079 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:43.079 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:43.080 00.001 15276 Enqueuing Expose request
21:06:43.080 00.000 7448 Worker thread wakes up
21:06:43.080 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
21:06:43.080 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
21:06:43.080 00.000 7448 Moving (0.08, -0.18) raw xDistance=-0.19 yDistance=0.05
21:06:43.080 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:06:43.080 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:43.080 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:06:43.081 00.001 7448 MoveAxis(E, 131, ABG)
21:06:43.081 00.000 7448 Guiding  Dir = 2, Dur = 131
21:06:43.111 00.030 7448 IsSlewing returns 0
21:06:43.111 00.000 7448 IsGuiding returns 0
21:06:43.284 00.173 7448 IsGuiding returns 0
21:06:43.284 00.000 7448 Move returns status 0, amount 131
21:06:43.284 00.000 7448 MoveAxis(N, 0, ABG)
21:06:43.284 00.000 7448 Move returns status 0, amount 0
21:06:43.284 00.000 7448 move complete, result=0
21:06:43.284 00.000 7448 worker thread done servicing request
21:06:43.284 00.000 7448 Worker thread wakes up
21:06:43.284 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:43.284 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:43.284 00.000 15276 GuideStep: -0.2 px 131 ms EAST, 0.0 px 0 ms NORTH
21:06:43.584 00.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c5787a7-6691-4170-bbd3-b031d7908219"}
21:06:43.584 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c5787a7-6691-4170-bbd3-b031d7908219"}
21:06:43.585 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18b7d3c7-ee85-419a-b791-529ec31ce998"}
21:06:43.585 00.000 15276 case statement mapped state 6 to 3
21:06:43.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b7d3c7-ee85-419a-b791-529ec31ce998"}
21:06:43.587 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"faa04516-3285-445d-beeb-ab2a45a86cdb"}
21:06:43.587 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.86,7.45],"pixels":"..."},"id":"faa04516-3285-445d-beeb-ab2a45a86cdb"}
21:06:45.583 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d94f695-5629-4d88-9ca8-d93b40e77185"}
21:06:45.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d94f695-5629-4d88-9ca8-d93b40e77185"}
21:06:45.585 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2d05b63-a2a3-4433-af0e-e4ee77b9d211"}
21:06:45.585 00.000 15276 case statement mapped state 6 to 3
21:06:45.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2d05b63-a2a3-4433-af0e-e4ee77b9d211"}
21:06:45.586 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e06ced5-5b41-4186-985f-959084446957"}
21:06:45.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.86,7.45],"pixels":"..."},"id":"8e06ced5-5b41-4186-985f-959084446957"}
21:06:45.737 00.150 7448 Exposure complete
21:06:45.821 00.084 7448 worker thread done servicing request
21:06:45.821 00.000 15276 OnExposeComplete: enter
21:06:45.822 00.001 15276 UpdateGuideState(): m_state=6
21:06:45.823 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
21:06:45.823 00.000 15276 Star::Find returns 1 (1), X=1725.95, Y=627.67, Mass=3831, SNR=37.1, Peak=255 HFD=4.0
21:06:45.824 00.001 15276 MultiStar: [#1 0.50,0.02,0.00,M10] [#2 0.15,0.29,1.30,U] [#3 0.18,0.03,1.06,U] [#4 0.51,-0.07,0.00,R] [#5 0.09,-0.15,1.00,U] [#6 0.23,-0.02,1.18,U] [#7 0.01,-0.10,1.20,U] [#8 -0.02,-0.14,0.90,U] 
21:06:45.824 00.000 15276 refined, 6 included, MultiStar: {0.12, -0.00}, one-star: {0.17, 0.00}
21:06:45.825 00.001 15276 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.88) = xAngle (-1.89 = -1.89)
21:06:45.825 00.000 15276 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.92 = 1.36)
21:06:45.825 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.01 mountX=-0.04 mountY=0.12, mountTheta=1.88
21:06:45.827 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.00, opts=13)
21:06:45.828 00.001 15276 Enqueuing Move request for scope (0.12, -0.00)
21:06:45.828 00.000 7448 Worker thread wakes up
21:06:45.828 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:45.829 00.001 15276 UpdateGuideState exits: m=3831 SNR=37.1 Saturated
21:06:45.830 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
21:06:45.830 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:45.830 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
21:06:45.830 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:45.831 00.001 7448 Moving (0.12, -0.00) raw xDistance=-0.04 yDistance=0.12
21:06:45.831 00.000 15276 Enqueuing Expose request
21:06:45.831 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:06:45.831 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:45.831 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:06:45.831 00.000 7448 MoveAxis(E, 0, ABG)
21:06:45.831 00.000 7448 Move returns status 0, amount 0
21:06:45.831 00.000 7448 MoveAxis(N, 0, ABG)
21:06:45.831 00.000 7448 Move returns status 0, amount 0
21:06:45.831 00.000 7448 move complete, result=0
21:06:45.831 00.000 7448 worker thread done servicing request
21:06:45.831 00.000 7448 Worker thread wakes up
21:06:45.831 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:45.831 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:45.832 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:06:47.581 01.749 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90af725d-1b00-416c-91d7-b3fb6267b407"}
21:06:47.581 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90af725d-1b00-416c-91d7-b3fb6267b407"}
21:06:47.582 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35f6c31f-1290-4044-943f-7bdc3494d108"}
21:06:47.583 00.001 15276 case statement mapped state 6 to 3
21:06:47.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35f6c31f-1290-4044-943f-7bdc3494d108"}
21:06:47.584 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f623c79-f8af-4693-9c7e-bf079c25d96b"}
21:06:47.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"3f623c79-f8af-4693-9c7e-bf079c25d96b"}
21:06:48.301 00.716 7448 Exposure complete
21:06:48.389 00.088 7448 worker thread done servicing request
21:06:48.389 00.000 15276 OnExposeComplete: enter
21:06:48.390 00.001 15276 UpdateGuideState(): m_state=6
21:06:48.391 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
21:06:48.392 00.001 15276 Star::Find returns 1 (1), X=1725.85, Y=627.63, Mass=4091, SNR=38.3, Peak=255 HFD=4.0
21:06:48.393 00.001 15276 MultiStar: [#1 0.46,-0.33,0.00,R] [#2 0.07,-0.05,1.19,U] [#3 0.01,-0.18,0.99,U] [#4 -0.10,0.02,1.19,U] [#5 -0.08,-0.06,0.88,U] [#6 0.15,-0.16,1.25,U] [#7 -0.09,-0.17,1.11,U] [#8 0.07,-0.15,0.94,U] 
21:06:48.394 00.001 15276 single-star, 7 included, MultiStar: {0.02, -0.10}, one-star: {0.07, -0.04}
21:06:48.394 00.000 15276 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.88) = xAngle (-2.41 = -2.41)
21:06:48.396 00.002 15276 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.44 = 0.84)
21:06:48.396 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-0.53 mountX=-0.06 mountY=0.06, mountTheta=2.35
21:06:48.396 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.04, opts=13)
21:06:48.398 00.002 15276 Enqueuing Move request for scope (0.07, -0.04)
21:06:48.399 00.001 7448 Worker thread wakes up
21:06:48.399 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:48.400 00.001 15276 UpdateGuideState exits: m=4091 SNR=38.3 Saturated
21:06:48.400 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
21:06:48.400 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:48.401 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:48.401 00.000 15276 Enqueuing Expose request
21:06:48.402 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
21:06:48.402 00.000 7448 Moving (0.07, -0.04) raw xDistance=-0.06 yDistance=0.06
21:06:48.402 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:06:48.402 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:48.402 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:06:48.402 00.000 7448 MoveAxis(E, 0, ABG)
21:06:48.402 00.000 7448 Move returns status 0, amount 0
21:06:48.402 00.000 7448 MoveAxis(N, 0, ABG)
21:06:48.402 00.000 7448 Move returns status 0, amount 0
21:06:48.402 00.000 7448 move complete, result=0
21:06:48.402 00.000 7448 worker thread done servicing request
21:06:48.402 00.000 7448 Worker thread wakes up
21:06:48.402 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:48.402 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:48.403 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:06:49.580 01.177 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a584b339-5a9f-4f74-8b54-e581c972838b"}
21:06:49.580 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a584b339-5a9f-4f74-8b54-e581c972838b"}
21:06:49.581 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d63af4d6-040d-4f8e-960c-9da46f68c2c2"}
21:06:49.581 00.000 15276 case statement mapped state 6 to 3
21:06:49.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63af4d6-040d-4f8e-960c-9da46f68c2c2"}
21:06:49.583 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"587f7791-4835-4eac-9f38-dd90d94b0cda"}
21:06:49.583 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.85,6.63],"pixels":"..."},"id":"587f7791-4835-4eac-9f38-dd90d94b0cda"}
21:06:50.863 01.280 7448 Exposure complete
21:06:50.982 00.119 7448 worker thread done servicing request
21:06:50.982 00.000 15276 OnExposeComplete: enter
21:06:50.983 00.001 15276 UpdateGuideState(): m_state=6
21:06:50.984 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
21:06:50.984 00.000 15276 Star::Find returns 1 (1), X=1725.89, Y=627.47, Mass=3680, SNR=35.8, Peak=255 HFD=3.8
21:06:50.985 00.001 15276 MultiStar: [#1 -0.03,0.05,1.09,U] [#2 0.20,-0.00,1.39,U] [#3 0.22,-0.09,1.02,U] [#4 -0.07,-0.17,1.18,U] [#5 0.03,-0.43,0.00,M1] [#6 0.43,-0.22,0.00,M1] [#7 0.14,-0.38,0.00,M1] [#8 -0.05,-0.21,1.02,U] 
21:06:50.985 00.000 15276 refined, 5 included, MultiStar: {0.07, -0.10}, one-star: {0.11, -0.20}
21:06:50.986 00.001 15276 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.88) = xAngle (-2.85 = -2.85)
21:06:50.987 00.001 15276 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.89 = 0.40)
21:06:50.988 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.97 mountX=-0.11 mountY=0.05, mountTheta=2.76
21:06:50.988 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.10, opts=13)
21:06:50.990 00.002 15276 Enqueuing Move request for scope (0.07, -0.10)
21:06:50.990 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:50.990 00.000 7448 Worker thread wakes up
21:06:50.991 00.001 15276 UpdateGuideState exits: m=3680 SNR=35.8 Saturated
21:06:50.991 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:50.992 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:50.993 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
21:06:50.993 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
21:06:50.993 00.000 15276 Enqueuing Expose request
21:06:50.994 00.001 7448 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=0.05
21:06:50.994 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:06:50.994 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:50.994 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:06:50.994 00.000 7448 MoveAxis(E, 0, ABG)
21:06:50.994 00.000 7448 Move returns status 0, amount 0
21:06:50.994 00.000 7448 MoveAxis(N, 0, ABG)
21:06:50.994 00.000 7448 Move returns status 0, amount 0
21:06:50.994 00.000 7448 move complete, result=0
21:06:50.994 00.000 7448 worker thread done servicing request
21:06:50.994 00.000 7448 Worker thread wakes up
21:06:50.994 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:50.994 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:06:50.995 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:51.580 00.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65d274a4-36f1-45db-9b73-85ce66d3fee6"}
21:06:51.582 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65d274a4-36f1-45db-9b73-85ce66d3fee6"}
21:06:51.585 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d08d9db-6510-4791-85c3-bf30abacb1e3"}
21:06:51.586 00.001 15276 case statement mapped state 6 to 3
21:06:51.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d08d9db-6510-4791-85c3-bf30abacb1e3"}
21:06:51.589 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af089461-e60a-4922-bc1c-577759e7ac82"}
21:06:51.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.89,7.47],"pixels":"..."},"id":"af089461-e60a-4922-bc1c-577759e7ac82"}
21:06:53.462 01.872 7448 Exposure complete
21:06:53.552 00.090 7448 worker thread done servicing request
21:06:53.552 00.000 15276 OnExposeComplete: enter
21:06:53.553 00.001 15276 UpdateGuideState(): m_state=6
21:06:53.554 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
21:06:53.554 00.000 15276 Star::Find returns 1 (1), X=1725.80, Y=627.59, Mass=3997, SNR=38.0, Peak=255 HFD=3.8
21:06:53.554 00.000 15276 MultiStar: [#1 0.16,-0.01,1.01,U] [#2 0.49,-0.34,0.00,M1] [#3 0.44,-0.10,0.00,M1] [#4 -0.15,-0.06,1.17,U] [#5 0.05,0.04,0.92,U] [#6 0.32,-0.07,1.21,U] [#7 0.16,-0.24,1.09,U] [#8 0.09,-0.30,1.00,U] 
21:06:53.556 00.002 15276 single-star, 6 included, MultiStar: {0.09, -0.10}, one-star: {0.02, -0.08}
21:06:53.557 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
21:06:53.557 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
21:06:53.557 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.32 mountX=-0.09 mountY=0.00, mountTheta=3.09
21:06:53.558 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.08, opts=13)
21:06:53.558 00.000 15276 Enqueuing Move request for scope (0.02, -0.08)
21:06:53.560 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:06:53.560 00.000 15276 UpdateGuideState exits: m=3997 SNR=38.0 Saturated
21:06:53.560 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:53.561 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:53.562 00.001 15276 Enqueuing Expose request
21:06:53.562 00.000 7448 Worker thread wakes up
21:06:53.562 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
21:06:53.562 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
21:06:53.562 00.000 7448 Moving (0.02, -0.08) raw xDistance=-0.09 yDistance=0.00
21:06:53.562 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:06:53.562 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:53.562 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:06:53.562 00.000 7448 MoveAxis(E, 0, ABG)
21:06:53.562 00.000 7448 Move returns status 0, amount 0
21:06:53.562 00.000 7448 MoveAxis(N, 0, ABG)
21:06:53.562 00.000 7448 Move returns status 0, amount 0
21:06:53.562 00.000 7448 move complete, result=0
21:06:53.562 00.000 7448 worker thread done servicing request
21:06:53.562 00.000 7448 Worker thread wakes up
21:06:53.562 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:06:53.563 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:53.563 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:53.579 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52993590-2940-4458-81af-d0889e2b84ed"}
21:06:53.581 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52993590-2940-4458-81af-d0889e2b84ed"}
21:06:53.582 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa59f125-f549-4490-ad82-967444ac121a"}
21:06:53.583 00.001 15276 case statement mapped state 6 to 3
21:06:53.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa59f125-f549-4490-ad82-967444ac121a"}
21:06:53.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7b6ed22-eb8d-4016-b8c6-86baa6f40337"}
21:06:53.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.80,6.59],"pixels":"..."},"id":"a7b6ed22-eb8d-4016-b8c6-86baa6f40337"}
21:06:55.580 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f398a47-43e4-434d-94ea-d44314fc403e"}
21:06:55.583 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f398a47-43e4-434d-94ea-d44314fc403e"}
21:06:55.586 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e3912e5-4a7c-4c95-bb52-b62bd6eabfe3"}
21:06:55.587 00.001 15276 case statement mapped state 6 to 3
21:06:55.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e3912e5-4a7c-4c95-bb52-b62bd6eabfe3"}
21:06:55.591 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca2f1eeb-7172-4327-9226-e3fa8f792c10"}
21:06:55.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.80,6.59],"pixels":"..."},"id":"ca2f1eeb-7172-4327-9226-e3fa8f792c10"}
21:06:56.028 00.436 7448 Exposure complete
21:06:56.123 00.095 7448 worker thread done servicing request
21:06:56.123 00.000 15276 OnExposeComplete: enter
21:06:56.125 00.002 15276 UpdateGuideState(): m_state=6
21:06:56.126 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
21:06:56.126 00.000 15276 Star::Find returns 1 (1), X=1726.15, Y=627.22, Mass=3804, SNR=36.4, Peak=255 HFD=3.7
21:06:56.127 00.001 15276 MultiStar: [#1 0.09,0.06,1.09,U] [#2 0.38,-0.60,0.00,M2] [#3 0.35,-0.38,0.00,M2] [#4 0.17,-0.38,0.00,M1] [#5 0.11,-0.33,0.99,U] [#6 0.34,-0.56,0.00,M1] [#7 0.21,-0.55,0.00,M1] [#8 0.21,-0.51,0.00,M1] 
21:06:56.128 00.001 15276 refined, 2 included, MultiStar: {0.19, -0.23}, one-star: {0.37, -0.45}
21:06:56.129 00.001 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.88) = xAngle (-2.77 = -2.77)
21:06:56.130 00.001 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.80 = 0.48)
21:06:56.130 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-0.89 mountX=-0.28 mountY=0.14, mountTheta=2.68
21:06:56.131 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.23, opts=13)
21:06:56.133 00.002 15276 Enqueuing Move request for scope (0.19, -0.23)
21:06:56.133 00.000 7448 Worker thread wakes up
21:06:56.133 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:56.134 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.23) opts 0xd
21:06:56.134 00.000 15276 UpdateGuideState exits: m=3804 SNR=36.4 Saturated
21:06:56.134 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:56.134 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.23)
21:06:56.134 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:56.135 00.001 15276 Enqueuing Expose request
21:06:56.135 00.000 7448 Moving (0.19, -0.23) raw xDistance=-0.28 yDistance=0.14
21:06:56.135 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
21:06:56.136 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:56.136 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:06:56.136 00.000 7448 MoveAxis(E, 188, ABG)
21:06:56.136 00.000 7448 Guiding  Dir = 2, Dur = 188
21:06:56.148 00.012 7448 IsSlewing returns 0
21:06:56.148 00.000 7448 IsGuiding returns 0
21:06:56.351 00.203 7448 IsGuiding returns 0
21:06:56.352 00.001 7448 Move returns status 0, amount 188
21:06:56.352 00.000 7448 MoveAxis(N, 0, ABG)
21:06:56.352 00.000 7448 Move returns status 0, amount 0
21:06:56.352 00.000 7448 move complete, result=0
21:06:56.352 00.000 7448 worker thread done servicing request
21:06:56.352 00.000 7448 Worker thread wakes up
21:06:56.352 00.000 15276 GuideStep: -0.3 px 188 ms EAST, 0.1 px 0 ms NORTH
21:06:56.355 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:56.355 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:57.577 01.222 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0269daf-d072-437a-82ad-0e0f9372fad8"}
21:06:57.582 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0269daf-d072-437a-82ad-0e0f9372fad8"}
21:06:57.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e949948e-03ca-4a77-9405-a9fb05ab0643"}
21:06:57.585 00.001 15276 case statement mapped state 6 to 3
21:06:57.587 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e949948e-03ca-4a77-9405-a9fb05ab0643"}
21:06:57.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e8237bf-e9f6-48ad-9efd-b412466f2dd6"}
21:06:57.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.15,7.22],"pixels":"..."},"id":"9e8237bf-e9f6-48ad-9efd-b412466f2dd6"}
21:06:58.820 01.230 7448 Exposure complete
21:06:58.932 00.112 7448 worker thread done servicing request
21:06:58.932 00.000 15276 OnExposeComplete: enter
21:06:58.934 00.002 15276 UpdateGuideState(): m_state=6
21:06:58.934 00.000 15276 Star::Find(15, 1726, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
21:06:58.935 00.001 15276 Star::Find returns 1 (1), X=1726.11, Y=627.41, Mass=3848, SNR=36.9, Peak=255 HFD=3.8
21:06:58.936 00.001 15276 MultiStar: [#1 0.33,0.26,0.00,M1] [#2 0.49,-0.10,0.00,M3] [#3 0.17,-0.23,1.05,U] [#4 -0.09,-0.20,1.28,U] [#5 0.07,-0.36,0.00,M1] [#6 0.32,-0.32,0.00,M2] [#7 0.09,-0.08,1.26,U] [#8 0.25,-0.15,0.96,U] 
21:06:58.936 00.000 15276 refined, 4 included, MultiStar: {0.13, -0.18}, one-star: {0.33, -0.26}
21:06:58.938 00.002 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.88) = xAngle (-2.81 = -2.81)
21:06:58.939 00.001 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.85 = 0.44)
21:06:58.940 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.93 mountX=-0.21 mountY=0.09, mountTheta=2.72
21:06:58.941 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.18, opts=13)
21:06:58.942 00.001 15276 Enqueuing Move request for scope (0.13, -0.18)
21:06:58.943 00.001 7448 Worker thread wakes up
21:06:58.943 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:06:58.943 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
21:06:58.944 00.001 15276 UpdateGuideState exits: m=3848 SNR=36.9 Saturated
21:06:58.944 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:58.944 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:06:58.945 00.001 15276 Enqueuing Expose request
21:06:58.946 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
21:06:58.946 00.000 7448 Moving (0.13, -0.18) raw xDistance=-0.21 yDistance=0.09
21:06:58.946 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
21:06:58.946 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:58.946 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:06:58.946 00.000 7448 MoveAxis(E, 158, ABG)
21:06:58.946 00.000 7448 Guiding  Dir = 2, Dur = 158
21:06:58.957 00.011 7448 IsSlewing returns 0
21:06:58.957 00.000 7448 IsGuiding returns 0
21:06:59.132 00.175 7448 IsGuiding returns 0
21:06:59.132 00.000 7448 Move returns status 0, amount 158
21:06:59.132 00.000 7448 MoveAxis(N, 0, ABG)
21:06:59.132 00.000 7448 Move returns status 0, amount 0
21:06:59.132 00.000 7448 move complete, result=0
21:06:59.133 00.001 7448 worker thread done servicing request
21:06:59.133 00.000 7448 Worker thread wakes up
21:06:59.133 00.000 15276 GuideStep: -0.2 px 158 ms EAST, 0.1 px 0 ms NORTH
21:06:59.136 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:06:59.136 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:06:59.577 00.441 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29190899-6cab-4044-8d9e-e62e350ffbe1"}
21:06:59.580 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29190899-6cab-4044-8d9e-e62e350ffbe1"}
21:06:59.583 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e0904f4-f5f8-485e-86fa-2a644795870f"}
21:06:59.585 00.002 15276 case statement mapped state 6 to 3
21:06:59.587 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0904f4-f5f8-485e-86fa-2a644795870f"}
21:06:59.588 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"230c06fc-2399-4a6f-a626-a910401c86ee"}
21:06:59.589 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.11,7.41],"pixels":"..."},"id":"230c06fc-2399-4a6f-a626-a910401c86ee"}
21:07:01.575 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4491e1b-dec0-4877-997f-67b562958dd6"}
21:07:01.578 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4491e1b-dec0-4877-997f-67b562958dd6"}
21:07:01.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97ef78f4-cac9-4739-b5a2-52992342f45c"}
21:07:01.581 00.001 15276 case statement mapped state 6 to 3
21:07:01.583 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ef78f4-cac9-4739-b5a2-52992342f45c"}
21:07:01.585 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22d67ee1-74d5-4012-bad2-72db233d4b3c"}
21:07:01.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.11,7.41],"pixels":"..."},"id":"22d67ee1-74d5-4012-bad2-72db233d4b3c"}
21:07:01.588 00.002 7448 Exposure complete
21:07:01.686 00.098 7448 worker thread done servicing request
21:07:01.686 00.000 15276 OnExposeComplete: enter
21:07:01.687 00.001 15276 UpdateGuideState(): m_state=6
21:07:01.688 00.001 15276 Star::Find(15, 1726, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
21:07:01.688 00.000 15276 Star::Find returns 1 (1), X=1725.88, Y=627.62, Mass=3914, SNR=37.7, Peak=255 HFD=3.9
21:07:01.688 00.000 15276 MultiStar: [#1 -0.03,0.29,1.13,U] [#2 -0.23,-0.02,1.24,U] [#3 0.03,0.11,1.02,U] [#4 -0.08,-0.15,1.14,U] [#5 0.07,-0.04,0.96,U] [#6 0.12,-0.41,0.00,M3] [#7 0.17,-0.12,1.11,U] [#8 0.02,0.12,0.90,U] 
21:07:01.690 00.002 15276 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {0.10, -0.05}
21:07:01.690 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.88) = xAngle (-0.35 = -0.35)
21:07:01.691 00.001 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.39 = 2.90)
21:07:01.692 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.53 mountX=0.01 mountY=0.00, mountTheta=0.25
21:07:01.693 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.01, opts=13)
21:07:01.694 00.001 15276 Enqueuing Move request for scope (0.00, 0.01)
21:07:01.694 00.000 7448 Worker thread wakes up
21:07:01.694 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:07:01.695 00.001 15276 UpdateGuideState exits: m=3914 SNR=37.7 Saturated
21:07:01.696 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:01.697 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
21:07:01.697 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
21:07:01.697 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:01.697 00.000 15276 Enqueuing Expose request
21:07:01.697 00.000 7448 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=0.00
21:07:01.698 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:07:01.698 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:01.698 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:07:01.698 00.000 7448 MoveAxis(E, 0, ABG)
21:07:01.698 00.000 7448 Move returns status 0, amount 0
21:07:01.698 00.000 7448 MoveAxis(N, 0, ABG)
21:07:01.698 00.000 7448 Move returns status 0, amount 0
21:07:01.698 00.000 7448 move complete, result=0
21:07:01.698 00.000 7448 worker thread done servicing request
21:07:01.698 00.000 7448 Worker thread wakes up
21:07:01.698 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:01.698 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:01.698 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:07:03.575 01.877 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3589c95-4f00-41f6-9a93-610b3069cbc0"}
21:07:03.578 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3589c95-4f00-41f6-9a93-610b3069cbc0"}
21:07:03.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cb4b511-b34c-4c9a-ba04-dd70726aa400"}
21:07:03.582 00.002 15276 case statement mapped state 6 to 3
21:07:03.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cb4b511-b34c-4c9a-ba04-dd70726aa400"}
21:07:03.585 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5324e320-c102-4a48-b84a-64f6b34391b2"}
21:07:03.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.88,6.62],"pixels":"..."},"id":"5324e320-c102-4a48-b84a-64f6b34391b2"}
21:07:04.153 00.567 7448 Exposure complete
21:07:04.250 00.097 7448 worker thread done servicing request
21:07:04.250 00.000 15276 OnExposeComplete: enter
21:07:04.250 00.000 15276 UpdateGuideState(): m_state=6
21:07:04.251 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
21:07:04.252 00.001 15276 Star::Find returns 1 (1), X=1726.00, Y=627.83, Mass=3555, SNR=35.8, Peak=255 HFD=3.8
21:07:04.252 00.000 15276 MultiStar: [#1 -0.07,0.04,1.24,U] [#2 0.21,0.17,1.44,U] [#3 0.27,0.23,1.08,U] [#4 -0.16,-0.21,1.18,U] [#5 0.14,-0.11,0.98,U] [#6 0.08,-0.16,1.27,U] [#7 0.07,-0.30,1.16,U] [#8 0.22,0.03,0.97,U] 
21:07:04.254 00.002 15276 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.22, 0.16}
21:07:04.254 00.000 15276 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.88) = xAngle (-2.05 = -2.05)
21:07:04.255 00.001 15276 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.08 = 1.20)
21:07:04.256 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.16 mountX=-0.05 mountY=0.10, mountTheta=2.03
21:07:04.257 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.02, opts=13)
21:07:04.257 00.000 15276 Enqueuing Move request for scope (0.11, -0.02)
21:07:04.258 00.001 7448 Worker thread wakes up
21:07:04.258 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
21:07:04.258 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
21:07:04.258 00.000 7448 Moving (0.11, -0.02) raw xDistance=-0.05 yDistance=0.10
21:07:04.258 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:07:04.258 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:04.258 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:07:04.259 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:07:04.259 00.000 7448 MoveAxis(E, 0, ABG)
21:07:04.259 00.000 7448 Move returns status 0, amount 0
21:07:04.259 00.000 7448 MoveAxis(N, 0, ABG)
21:07:04.259 00.000 7448 Move returns status 0, amount 0
21:07:04.259 00.000 7448 move complete, result=0
21:07:04.259 00.000 7448 worker thread done servicing request
21:07:04.260 00.001 15276 UpdateGuideState exits: m=3555 SNR=35.8 Saturated
21:07:04.260 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:04.261 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:04.261 00.000 15276 Enqueuing Expose request
21:07:04.261 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:07:04.262 00.001 7448 Worker thread wakes up
21:07:04.262 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:04.262 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:05.575 01.313 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b27573a-d2cb-4f42-bdce-1f86b0e55012"}
21:07:05.578 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b27573a-d2cb-4f42-bdce-1f86b0e55012"}
21:07:05.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cd96c56-bdaf-43a5-8675-7c9073701f56"}
21:07:05.582 00.002 15276 case statement mapped state 6 to 3
21:07:05.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cd96c56-bdaf-43a5-8675-7c9073701f56"}
21:07:05.584 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a8923ff-3093-4863-a0cc-6c2666e4b58f"}
21:07:05.586 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.00,6.83],"pixels":"..."},"id":"0a8923ff-3093-4863-a0cc-6c2666e4b58f"}
21:07:06.717 01.131 7448 Exposure complete
21:07:06.814 00.097 7448 worker thread done servicing request
21:07:06.814 00.000 15276 OnExposeComplete: enter
21:07:06.815 00.001 15276 UpdateGuideState(): m_state=6
21:07:06.816 00.001 15276 Star::Find(15, 1726, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
21:07:06.817 00.001 15276 Star::Find returns 1 (1), X=1725.75, Y=627.80, Mass=3765, SNR=37.6, Peak=255 HFD=3.7
21:07:06.817 00.000 15276 MultiStar: [#1 0.17,0.21,1.18,U] [#2 0.31,0.10,1.41,U] [#3 0.24,-0.04,1.07,U] [#4 -0.13,-0.11,1.21,U] [#5 0.01,-0.05,0.91,U] [#6 -0.17,-0.27,1.26,U] [#7 0.03,-0.14,1.13,U] [#8 -0.15,-0.02,0.97,U] 
21:07:06.818 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.02, 0.13}
21:07:06.819 00.001 15276 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.88) = xAngle (-2.39 = -2.39)
21:07:06.820 00.001 15276 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.42 = 0.86)
21:07:06.820 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.50 mountX=-0.03 mountY=0.03, mountTheta=2.33
21:07:06.822 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.02, opts=13)
21:07:06.823 00.001 15276 Enqueuing Move request for scope (0.04, -0.02)
21:07:06.823 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:07:06.824 00.001 15276 UpdateGuideState exits: m=3765 SNR=37.6 Saturated
21:07:06.824 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:06.825 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:06.826 00.001 15276 Enqueuing Expose request
21:07:06.826 00.000 7448 Worker thread wakes up
21:07:06.827 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
21:07:06.827 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
21:07:06.827 00.000 7448 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=0.03
21:07:06.827 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:07:06.827 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:06.827 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:07:06.827 00.000 7448 MoveAxis(E, 0, ABG)
21:07:06.827 00.000 7448 Move returns status 0, amount 0
21:07:06.827 00.000 7448 MoveAxis(N, 0, ABG)
21:07:06.827 00.000 7448 Move returns status 0, amount 0
21:07:06.827 00.000 7448 move complete, result=0
21:07:06.827 00.000 7448 worker thread done servicing request
21:07:06.827 00.000 7448 Worker thread wakes up
21:07:06.827 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:06.827 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:06.827 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:07:07.574 00.747 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc76beb6-99a0-4a1e-b018-172d7fa45406"}
21:07:07.574 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc76beb6-99a0-4a1e-b018-172d7fa45406"}
21:07:07.575 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b79f1c1c-a4b3-448d-b95c-3e019b99abf7"}
21:07:07.576 00.001 15276 case statement mapped state 6 to 3
21:07:07.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79f1c1c-a4b3-448d-b95c-3e019b99abf7"}
21:07:07.577 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3769d68d-cadb-4b8b-a60d-b994eb0d641d"}
21:07:07.577 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.75,6.80],"pixels":"..."},"id":"3769d68d-cadb-4b8b-a60d-b994eb0d641d"}
21:07:09.289 01.712 7448 Exposure complete
21:07:09.395 00.106 7448 worker thread done servicing request
21:07:09.395 00.000 15276 OnExposeComplete: enter
21:07:09.396 00.001 15276 UpdateGuideState(): m_state=6
21:07:09.396 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
21:07:09.397 00.001 15276 Star::Find returns 1 (1), X=1725.82, Y=627.69, Mass=4428, SNR=40.1, Peak=255 HFD=4.1
21:07:09.397 00.000 15276 MultiStar: [#1 -0.12,0.42,0.00,M1] [#2 -0.36,0.11,0.00,M1] [#3 0.22,0.18,0.96,U] [#4 0.06,0.01,1.01,U] [#5 0.15,-0.17,0.87,U] [#6 -0.07,-0.19,1.18,U] [#7 0.15,0.01,1.13,U] [#8 0.15,-0.08,0.88,U] 
21:07:09.399 00.002 15276 single-star, 6 included, MultiStar: {0.09, -0.03}, one-star: {0.04, 0.03}
21:07:09.399 00.000 15276 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.88) = xAngle (-1.31 = -1.31)
21:07:09.400 00.001 15276 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.34 = 1.94)
21:07:09.401 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.57 mountX=0.01 mountY=0.04, mountTheta=1.30
21:07:09.402 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.03, opts=13)
21:07:09.403 00.001 15276 Enqueuing Move request for scope (0.04, 0.03)
21:07:09.404 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:07:09.404 00.000 7448 Worker thread wakes up
21:07:09.404 00.000 15276 UpdateGuideState exits: m=4428 SNR=40.1 Saturated
21:07:09.405 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:09.405 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:09.406 00.001 15276 Enqueuing Expose request
21:07:09.407 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
21:07:09.407 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
21:07:09.407 00.000 7448 Moving (0.04, 0.03) raw xDistance=0.01 yDistance=0.04
21:07:09.407 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:07:09.407 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:09.407 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:07:09.407 00.000 7448 MoveAxis(E, 0, ABG)
21:07:09.407 00.000 7448 Move returns status 0, amount 0
21:07:09.407 00.000 7448 MoveAxis(N, 0, ABG)
21:07:09.407 00.000 7448 Move returns status 0, amount 0
21:07:09.407 00.000 7448 move complete, result=0
21:07:09.407 00.000 7448 worker thread done servicing request
21:07:09.407 00.000 7448 Worker thread wakes up
21:07:09.407 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:07:09.408 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:09.408 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:09.572 00.164 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1428f8fd-c83a-4aed-bb96-a7e491a84241"}
21:07:09.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1428f8fd-c83a-4aed-bb96-a7e491a84241"}
21:07:09.574 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02b0c1d4-2ea1-4ff6-8939-955eefcc0bd1"}
21:07:09.575 00.001 15276 case statement mapped state 6 to 3
21:07:09.575 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b0c1d4-2ea1-4ff6-8939-955eefcc0bd1"}
21:07:09.576 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1107edf-dde7-46ef-b312-060c845e1e71"}
21:07:09.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.82,6.69],"pixels":"..."},"id":"d1107edf-dde7-46ef-b312-060c845e1e71"}
21:07:11.573 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c9779ce-d937-4722-baa5-5033758adff6"}
21:07:11.577 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c9779ce-d937-4722-baa5-5033758adff6"}
21:07:11.580 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd05833e-4608-4817-8f7c-cf0669201651"}
21:07:11.581 00.001 15276 case statement mapped state 6 to 3
21:07:11.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd05833e-4608-4817-8f7c-cf0669201651"}
21:07:11.585 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"403fe040-bf16-4491-9031-9c809cb51364"}
21:07:11.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.82,6.69],"pixels":"..."},"id":"403fe040-bf16-4491-9031-9c809cb51364"}
21:07:11.863 00.277 7448 Exposure complete
21:07:11.966 00.103 7448 worker thread done servicing request
21:07:11.968 00.002 15276 OnExposeComplete: enter
21:07:11.969 00.001 15276 UpdateGuideState(): m_state=6
21:07:11.970 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
21:07:11.970 00.000 15276 Star::Find returns 1 (1), X=1726.12, Y=627.68, Mass=3838, SNR=37.2, Peak=255 HFD=3.8
21:07:11.970 00.000 15276 MultiStar: [#1 -0.02,0.25,1.12,U] [#2 0.31,0.16,1.39,U] [#3 0.31,0.14,1.04,U] [#4 -0.00,-0.13,1.21,U] [#5 0.16,0.02,0.95,U] [#6 -0.01,-0.13,1.12,U] [#7 0.19,0.19,1.04,U] [#8 0.21,0.05,0.95,U] 
21:07:11.971 00.001 15276 refined, 8 included, MultiStar: {0.16, 0.06}, one-star: {0.34, 0.01}
21:07:11.972 00.001 15276 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.88) = xAngle (-1.51 = -1.51)
21:07:11.972 00.000 15276 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.54 = 1.74)
21:07:11.973 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.18 cameraTheta=0.37 mountX=0.01 mountY=0.17, mountTheta=1.51
21:07:11.973 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.06, opts=13)
21:07:11.975 00.002 15276 Enqueuing Move request for scope (0.16, 0.06)
21:07:11.976 00.001 7448 Worker thread wakes up
21:07:11.976 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
21:07:11.976 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
21:07:11.976 00.000 7448 Moving (0.16, 0.06) raw xDistance=0.01 yDistance=0.17
21:07:11.976 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:07:11.976 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:07:11.976 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:07:11.976 00.000 15276 UpdateGuideState exits: m=3838 SNR=37.2 Saturated
21:07:11.977 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:07:11.977 00.000 7448 MoveAxis(E, 0, ABG)
21:07:11.977 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:11.977 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:11.978 00.001 15276 Enqueuing Expose request
21:07:11.978 00.000 7448 Move returns status 0, amount 0
21:07:11.978 00.000 7448 MoveAxis(N, 0, ABG)
21:07:11.978 00.000 7448 Move returns status 0, amount 0
21:07:11.978 00.000 7448 move complete, result=0
21:07:11.978 00.000 7448 worker thread done servicing request
21:07:11.979 00.001 7448 Worker thread wakes up
21:07:11.979 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:11.979 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:11.979 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:07:13.572 01.593 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ddcedbc-5309-4098-84aa-5c65708de282"}
21:07:13.576 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ddcedbc-5309-4098-84aa-5c65708de282"}
21:07:13.579 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5aba761-fd95-4098-af0f-e640b61a440a"}
21:07:13.580 00.001 15276 case statement mapped state 6 to 3
21:07:13.583 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5aba761-fd95-4098-af0f-e640b61a440a"}
21:07:13.584 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22f4c477-3d88-43da-90f0-c79c03c5cdb0"}
21:07:13.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.12,6.68],"pixels":"..."},"id":"22f4c477-3d88-43da-90f0-c79c03c5cdb0"}
21:07:14.437 00.852 7448 Exposure complete
21:07:14.543 00.106 7448 worker thread done servicing request
21:07:14.543 00.000 15276 OnExposeComplete: enter
21:07:14.543 00.000 15276 UpdateGuideState(): m_state=6
21:07:14.544 00.001 15276 Star::Find(15, 1726, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
21:07:14.544 00.000 15276 Star::Find returns 1 (1), X=1726.20, Y=627.66, Mass=3764, SNR=36.7, Peak=255 HFD=3.6
21:07:14.544 00.000 15276 MultiStar: [#1 -0.13,0.20,1.10,U] [#2 0.14,0.13,1.31,U] [#3 0.13,-0.03,1.08,U] [#4 -0.47,-0.10,0.00,M1] [#5 0.10,-0.09,1.01,U] [#6 0.19,-0.37,0.00,M1] [#7 -0.06,-0.13,1.22,U] [#8 0.17,-0.18,0.94,U] 
21:07:14.546 00.002 15276 refined, 6 included, MultiStar: {0.10, -0.01}, one-star: {0.42, -0.01}
21:07:14.546 00.000 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.88) = xAngle (-1.98 = -1.98)
21:07:14.547 00.001 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.01 = 1.27)
21:07:14.548 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.10 mountX=-0.04 mountY=0.10, mountTheta=1.97
21:07:14.549 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.01, opts=13)
21:07:14.550 00.001 15276 Enqueuing Move request for scope (0.10, -0.01)
21:07:14.551 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:07:14.551 00.000 15276 UpdateGuideState exits: m=3764 SNR=36.7 Saturated
21:07:14.552 00.001 7448 Worker thread wakes up
21:07:14.552 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:14.552 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
21:07:14.552 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:14.553 00.001 15276 Enqueuing Expose request
21:07:14.553 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
21:07:14.553 00.000 7448 Moving (0.10, -0.01) raw xDistance=-0.04 yDistance=0.10
21:07:14.553 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:07:14.553 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:14.554 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:07:14.554 00.000 7448 MoveAxis(E, 0, ABG)
21:07:14.554 00.000 7448 Move returns status 0, amount 0
21:07:14.554 00.000 7448 MoveAxis(N, 0, ABG)
21:07:14.554 00.000 7448 Move returns status 0, amount 0
21:07:14.554 00.000 7448 move complete, result=0
21:07:14.554 00.000 7448 worker thread done servicing request
21:07:14.554 00.000 7448 Worker thread wakes up
21:07:14.554 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:14.554 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:14.554 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:07:15.571 01.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c97d2541-d30f-4b23-ac91-2583aae15647"}
21:07:15.575 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c97d2541-d30f-4b23-ac91-2583aae15647"}
21:07:15.579 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff2e6c7b-cc86-469d-a8d2-6b62436c2b4d"}
21:07:15.581 00.002 15276 case statement mapped state 6 to 3
21:07:15.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff2e6c7b-cc86-469d-a8d2-6b62436c2b4d"}
21:07:15.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38c81a17-74a7-4380-a18f-84f45b80a4ce"}
21:07:15.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"38c81a17-74a7-4380-a18f-84f45b80a4ce"}
21:07:17.021 01.436 7448 Exposure complete
21:07:17.118 00.097 7448 worker thread done servicing request
21:07:17.118 00.000 15276 OnExposeComplete: enter
21:07:17.119 00.001 15276 UpdateGuideState(): m_state=6
21:07:17.119 00.000 15276 Star::Find(15, 1726, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:07:17.120 00.001 15276 Star::Find returns 1 (1), X=1726.00, Y=627.79, Mass=3699, SNR=35.7, Peak=255 HFD=4.0
21:07:17.120 00.000 15276 MultiStar: [#1 -0.01,0.42,0.00,M1] [#2 0.10,0.16,1.43,U] [#3 0.07,0.11,1.08,U] [#4 -0.23,0.11,1.25,U] [#5 0.01,-0.07,1.03,U] [#6 -0.08,-0.34,1.29,U] [#7 -0.08,-0.07,1.22,U] [#8 0.07,-0.30,0.92,U] 
21:07:17.121 00.001 15276 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {0.22, 0.12}
21:07:17.121 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.30 = 2.98)
21:07:17.122 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.05)
21:07:17.122 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.42 mountX=-0.03 mountY=-0.00, mountTheta=-3.09
21:07:17.124 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.03, opts=13)
21:07:17.125 00.001 15276 Enqueuing Move request for scope (0.00, -0.03)
21:07:17.125 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:07:17.126 00.001 15276 UpdateGuideState exits: m=3699 SNR=35.7 Saturated
21:07:17.126 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:17.126 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:17.127 00.001 15276 Enqueuing Expose request
21:07:17.127 00.000 7448 Worker thread wakes up
21:07:17.127 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
21:07:17.127 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
21:07:17.127 00.000 7448 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=-0.00
21:07:17.127 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:07:17.128 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:17.128 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:07:17.128 00.000 7448 MoveAxis(E, 0, ABG)
21:07:17.128 00.000 7448 Move returns status 0, amount 0
21:07:17.128 00.000 7448 MoveAxis(N, 0, ABG)
21:07:17.128 00.000 7448 Move returns status 0, amount 0
21:07:17.128 00.000 7448 move complete, result=0
21:07:17.128 00.000 7448 worker thread done servicing request
21:07:17.128 00.000 7448 Worker thread wakes up
21:07:17.128 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:17.128 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:17.128 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:17.572 00.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd2eaa3a-7314-4429-bd18-fb8eaf083257"}
21:07:17.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd2eaa3a-7314-4429-bd18-fb8eaf083257"}
21:07:17.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff6b0d56-6047-4b72-b604-93af8d9e0aa5"}
21:07:17.577 00.000 15276 case statement mapped state 6 to 3
21:07:17.577 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff6b0d56-6047-4b72-b604-93af8d9e0aa5"}
21:07:17.578 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"797f7983-6e6a-4484-a5eb-a5d303796179"}
21:07:17.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"797f7983-6e6a-4484-a5eb-a5d303796179"}
21:07:19.572 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7aff257d-8712-45a6-895e-0c53f1b6e204"}
21:07:19.572 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7aff257d-8712-45a6-895e-0c53f1b6e204"}
21:07:19.573 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"155b6a4d-560d-484d-be61-cdbdb6a16446"}
21:07:19.573 00.000 15276 case statement mapped state 6 to 3
21:07:19.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"155b6a4d-560d-484d-be61-cdbdb6a16446"}
21:07:19.574 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8eb535cb-420e-4821-97df-144fa024d773"}
21:07:19.574 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"8eb535cb-420e-4821-97df-144fa024d773"}
21:07:19.598 00.024 7448 Exposure complete
21:07:19.690 00.092 7448 worker thread done servicing request
21:07:19.690 00.000 15276 OnExposeComplete: enter
21:07:19.690 00.000 15276 UpdateGuideState(): m_state=6
21:07:19.691 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
21:07:19.691 00.000 15276 Star::Find returns 1 (1), X=1725.86, Y=627.97, Mass=4227, SNR=40.0, Peak=255 HFD=4.1
21:07:19.692 00.001 15276 MultiStar: [#1 0.01,0.39,0.00,M2] [#2 0.13,0.38,0.00,M1] [#3 -0.07,0.20,0.92,U] [#4 -0.04,0.09,1.09,U] [#5 0.01,0.21,0.93,U] [#6 -0.13,0.02,1.10,U] [#7 0.02,0.28,1.04,U] [#8 0.18,0.08,0.87,U] 
21:07:19.692 00.000 15276 refined, 6 included, MultiStar: {0.00, 0.17}, one-star: {0.08, 0.30}
21:07:19.694 00.002 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
21:07:19.694 00.000 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.92)
21:07:19.695 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.56 mountX=0.16 mountY=0.04, mountTheta=0.22
21:07:19.696 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.17, opts=13)
21:07:19.697 00.001 15276 Enqueuing Move request for scope (0.00, 0.17)
21:07:19.697 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=20, FiltMax=255, Gamma=1.000
21:07:19.698 00.001 7448 Worker thread wakes up
21:07:19.698 00.000 15276 UpdateGuideState exits: m=4227 SNR=40.0 Saturated
21:07:19.698 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
21:07:19.698 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
21:07:19.698 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:19.699 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:19.699 00.000 15276 Enqueuing Expose request
21:07:19.700 00.001 7448 Moving (0.00, 0.17) raw xDistance=0.16 yDistance=0.04
21:07:19.700 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:07:19.700 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:19.700 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:07:19.700 00.000 7448 MoveAxis(E, 0, ABG)
21:07:19.700 00.000 7448 Move returns status 0, amount 0
21:07:19.700 00.000 7448 MoveAxis(N, 0, ABG)
21:07:19.700 00.000 7448 Move returns status 0, amount 0
21:07:19.700 00.000 7448 move complete, result=0
21:07:19.700 00.000 7448 worker thread done servicing request
21:07:19.700 00.000 7448 Worker thread wakes up
21:07:19.700 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:19.700 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:19.700 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
21:07:21.572 01.872 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96f231e1-1592-488d-a109-68daa1eeaffb"}
21:07:21.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96f231e1-1592-488d-a109-68daa1eeaffb"}
21:07:21.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9cce6fe-cf05-46a4-979f-a8d3ba89512c"}
21:07:21.579 00.001 15276 case statement mapped state 6 to 3
21:07:21.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9cce6fe-cf05-46a4-979f-a8d3ba89512c"}
21:07:21.581 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eceddf13-b6c4-42b9-a2d9-757410dd7843"}
21:07:21.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.86,6.97],"pixels":"..."},"id":"eceddf13-b6c4-42b9-a2d9-757410dd7843"}
21:07:22.173 00.591 7448 Exposure complete
21:07:22.273 00.100 7448 worker thread done servicing request
21:07:22.273 00.000 15276 OnExposeComplete: enter
21:07:22.274 00.001 15276 UpdateGuideState(): m_state=6
21:07:22.274 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
21:07:22.274 00.000 15276 Star::Find returns 1 (1), X=1725.90, Y=627.76, Mass=4035, SNR=37.4, Peak=255 HFD=4.0
21:07:22.275 00.001 15276 MultiStar: [#1 0.20,0.42,0.00,M3] [#2 -0.02,0.20,1.34,U] [#3 0.09,0.26,1.03,U] [#4 -0.04,0.09,1.23,U] [#5 -0.11,0.09,0.98,U] [#6 0.23,-0.13,1.31,U] [#7 0.06,-0.02,1.05,U] [#8 0.08,0.17,1.00,U] 
21:07:22.276 00.001 15276 refined, 7 included, MultiStar: {0.05, 0.09}, one-star: {0.12, 0.09}
21:07:22.277 00.001 15276 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.88) = xAngle (-0.85 = -0.85)
21:07:22.277 00.000 15276 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.89 = 2.39)
21:07:22.277 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.03 mountX=0.07 mountY=0.07, mountTheta=0.80
21:07:22.279 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.09, opts=13)
21:07:22.281 00.002 15276 Enqueuing Move request for scope (0.05, 0.09)
21:07:22.283 00.002 7448 Worker thread wakes up
21:07:22.283 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:07:22.285 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
21:07:22.285 00.000 15276 UpdateGuideState exits: m=4035 SNR=37.4 Saturated
21:07:22.286 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:22.286 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:22.287 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
21:07:22.287 00.000 7448 Moving (0.05, 0.09) raw xDistance=0.07 yDistance=0.07
21:07:22.287 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:07:22.287 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:22.287 00.000 15276 Enqueuing Expose request
21:07:22.287 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:07:22.287 00.000 7448 MoveAxis(E, 0, ABG)
21:07:22.287 00.000 7448 Move returns status 0, amount 0
21:07:22.287 00.000 7448 MoveAxis(N, 0, ABG)
21:07:22.287 00.000 7448 Move returns status 0, amount 0
21:07:22.287 00.000 7448 move complete, result=0
21:07:22.289 00.002 7448 worker thread done servicing request
21:07:22.289 00.000 7448 Worker thread wakes up
21:07:22.289 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:22.289 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:22.289 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:07:23.573 01.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbeaef9e-9302-4e66-b2ff-2977b744158b"}
21:07:23.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbeaef9e-9302-4e66-b2ff-2977b744158b"}
21:07:23.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3f9ef25-3d73-4e2e-ba53-cf4b8e94325f"}
21:07:23.580 00.002 15276 case statement mapped state 6 to 3
21:07:23.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f9ef25-3d73-4e2e-ba53-cf4b8e94325f"}
21:07:23.583 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3de34950-f734-4143-9961-b95934ad9840"}
21:07:23.585 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.90,6.76],"pixels":"..."},"id":"3de34950-f734-4143-9961-b95934ad9840"}
21:07:24.751 01.166 7448 Exposure complete
21:07:24.852 00.101 7448 worker thread done servicing request
21:07:24.852 00.000 15276 OnExposeComplete: enter
21:07:24.854 00.002 15276 UpdateGuideState(): m_state=6
21:07:24.855 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
21:07:24.855 00.000 15276 Star::Find returns 1 (1), X=1725.76, Y=627.78, Mass=4485, SNR=40.7, Peak=255 HFD=4.3
21:07:24.855 00.000 15276 MultiStar: [#1 -0.01,0.55,0.00,M4] [#2 0.10,0.31,1.23,U] [#3 0.34,0.12,0.95,U] [#4 -0.11,0.09,1.11,U] [#5 0.12,0.14,0.88,U] [#6 0.12,0.02,1.07,U] [#7 -0.05,0.35,1.00,U] [#8 0.12,0.45,0.00,M1] 
21:07:24.856 00.001 15276 single-star, 6 included, MultiStar: {0.07, 0.17}, one-star: {-0.02, 0.11}
21:07:24.856 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
21:07:24.857 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
21:07:24.857 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.71 mountX=0.11 mountY=0.01, mountTheta=0.06
21:07:24.858 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.11, opts=13)
21:07:24.859 00.001 15276 Enqueuing Move request for scope (-0.02, 0.11)
21:07:24.860 00.001 7448 Worker thread wakes up
21:07:24.860 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
21:07:24.860 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
21:07:24.860 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:07:24.861 00.001 15276 UpdateGuideState exits: m=4485 SNR=40.7 Saturated
21:07:24.861 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:24.862 00.001 7448 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.01
21:07:24.862 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:07:24.862 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:24.862 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:24.862 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:07:24.862 00.000 7448 MoveAxis(E, 0, ABG)
21:07:24.862 00.000 7448 Move returns status 0, amount 0
21:07:24.862 00.000 7448 MoveAxis(N, 0, ABG)
21:07:24.862 00.000 7448 Move returns status 0, amount 0
21:07:24.862 00.000 7448 move complete, result=0
21:07:24.862 00.000 7448 worker thread done servicing request
21:07:24.862 00.000 15276 Enqueuing Expose request
21:07:24.864 00.002 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:07:24.864 00.000 7448 Worker thread wakes up
21:07:24.865 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:24.865 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:25.572 00.707 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6f7e0d7-6cd5-4210-920f-11aea8dd9901"}
21:07:25.577 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6f7e0d7-6cd5-4210-920f-11aea8dd9901"}
21:07:25.581 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ca3ab0e-9106-4601-b894-a3afba66a67d"}
21:07:25.583 00.002 15276 case statement mapped state 6 to 3
21:07:25.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca3ab0e-9106-4601-b894-a3afba66a67d"}
21:07:25.587 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4185c004-c0b8-43ca-99a1-5be8b6b91bbc"}
21:07:25.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[6.76,6.78],"pixels":"..."},"id":"4185c004-c0b8-43ca-99a1-5be8b6b91bbc"}
21:07:27.330 01.741 7448 Exposure complete
21:07:27.416 00.086 7448 worker thread done servicing request
21:07:27.416 00.000 15276 OnExposeComplete: enter
21:07:27.417 00.001 15276 UpdateGuideState(): m_state=6
21:07:27.418 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
21:07:27.419 00.001 15276 Star::Find returns 1 (1), X=1725.85, Y=627.63, Mass=4025, SNR=37.7, Peak=255 HFD=3.9
21:07:27.420 00.001 15276 MultiStar: [#1 -0.22,0.34,0.00,M5] [#2 0.12,0.28,1.27,U] [#3 0.07,0.15,1.05,U] [#4 -0.23,0.08,1.21,U] [#5 0.06,0.19,1.02,U] [#6 0.14,-0.17,1.28,U] [#7 -0.21,0.14,1.05,U] [#8 0.08,-0.05,0.92,U] 
21:07:27.420 00.000 15276 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {0.07, -0.04}
21:07:27.421 00.001 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.88) = xAngle (-0.49 = -0.49)
21:07:27.421 00.000 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.52 = 2.76)
21:07:27.422 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=0.07 mountY=0.03, mountTheta=0.40
21:07:27.423 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.07, opts=13)
21:07:27.423 00.000 15276 Enqueuing Move request for scope (0.01, 0.07)
21:07:27.424 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:07:27.425 00.001 15276 UpdateGuideState exits: m=4025 SNR=37.7 Saturated
21:07:27.426 00.001 7448 Worker thread wakes up
21:07:27.426 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:27.426 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:27.427 00.001 15276 Enqueuing Expose request
21:07:27.428 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
21:07:27.428 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
21:07:27.428 00.000 7448 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=0.03
21:07:27.428 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:07:27.428 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:27.428 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:07:27.428 00.000 7448 MoveAxis(E, 0, ABG)
21:07:27.428 00.000 7448 Move returns status 0, amount 0
21:07:27.428 00.000 7448 MoveAxis(N, 0, ABG)
21:07:27.428 00.000 7448 Move returns status 0, amount 0
21:07:27.428 00.000 7448 move complete, result=0
21:07:27.428 00.000 7448 worker thread done servicing request
21:07:27.428 00.000 7448 Worker thread wakes up
21:07:27.428 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:27.428 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:07:27.430 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:27.572 00.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9ca9f56-07ac-4e58-8576-677c4dfe2d84"}
21:07:27.577 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9ca9f56-07ac-4e58-8576-677c4dfe2d84"}
21:07:27.581 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adc39a0b-5443-49f7-bbdf-88971fcc72e5"}
21:07:27.582 00.001 15276 case statement mapped state 6 to 3
21:07:27.582 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc39a0b-5443-49f7-bbdf-88971fcc72e5"}
21:07:27.583 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91ed8dec-ab70-482c-8005-ec526e6e8336"}
21:07:27.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.85,6.63],"pixels":"..."},"id":"91ed8dec-ab70-482c-8005-ec526e6e8336"}
21:07:29.571 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c94247d-5338-4384-ba8e-b5710e8ecbfc"}
21:07:29.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c94247d-5338-4384-ba8e-b5710e8ecbfc"}
21:07:29.573 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed8d0dd2-c188-4aba-ae7d-665f4bcfb613"}
21:07:29.574 00.001 15276 case statement mapped state 6 to 3
21:07:29.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed8d0dd2-c188-4aba-ae7d-665f4bcfb613"}
21:07:29.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"caad3041-89cf-4684-ad83-e1690c70cfc5"}
21:07:29.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.85,6.63],"pixels":"..."},"id":"caad3041-89cf-4684-ad83-e1690c70cfc5"}
21:07:29.895 00.317 7448 Exposure complete
21:07:29.992 00.097 7448 worker thread done servicing request
21:07:29.992 00.000 15276 OnExposeComplete: enter
21:07:29.993 00.001 15276 UpdateGuideState(): m_state=6
21:07:29.993 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
21:07:29.994 00.001 15276 Star::Find returns 1 (1), X=1725.91, Y=627.91, Mass=3921, SNR=37.2, Peak=255 HFD=4.1
21:07:29.995 00.001 15276 MultiStar: [#1 0.01,0.40,0.00,M6] [#2 -0.17,0.04,1.38,U] [#3 0.26,0.04,1.12,U] [#4 -0.14,0.05,1.24,U] [#5 0.31,0.14,1.00,U] [#6 0.26,-0.27,0.00,M1] [#7 0.26,0.12,1.12,U] [#8 -0.06,-0.16,1.03,U] 
21:07:29.996 00.001 15276 refined, 6 included, MultiStar: {0.07, 0.06}, one-star: {0.13, 0.24}
21:07:29.996 00.000 15276 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.88) = xAngle (-1.15 = -1.15)
21:07:29.997 00.001 15276 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.18 = 2.10)
21:07:29.997 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.73 mountX=0.04 mountY=0.08, mountTheta=1.13
21:07:29.999 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.06, opts=13)
21:07:29.999 00.000 15276 Enqueuing Move request for scope (0.07, 0.06)
21:07:30.000 00.001 7448 Worker thread wakes up
21:07:30.000 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
21:07:30.000 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
21:07:30.000 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:07:30.000 00.000 15276 UpdateGuideState exits: m=3921 SNR=37.2 Saturated
21:07:30.001 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:30.001 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:30.002 00.001 7448 Moving (0.07, 0.06) raw xDistance=0.04 yDistance=0.08
21:07:30.002 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:07:30.002 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:30.002 00.000 15276 Enqueuing Expose request
21:07:30.003 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:07:30.003 00.000 7448 MoveAxis(E, 0, ABG)
21:07:30.003 00.000 7448 Move returns status 0, amount 0
21:07:30.003 00.000 7448 MoveAxis(N, 0, ABG)
21:07:30.003 00.000 7448 Move returns status 0, amount 0
21:07:30.003 00.000 7448 move complete, result=0
21:07:30.003 00.000 7448 worker thread done servicing request
21:07:30.003 00.000 7448 Worker thread wakes up
21:07:30.003 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:30.003 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:30.003 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:07:31.572 01.569 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe256d92-16ba-409d-b8c0-6a8d3aecf8ca"}
21:07:31.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe256d92-16ba-409d-b8c0-6a8d3aecf8ca"}
21:07:31.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51680404-009c-4a91-bd7d-dc78d27b6b19"}
21:07:31.578 00.001 15276 case statement mapped state 6 to 3
21:07:31.578 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51680404-009c-4a91-bd7d-dc78d27b6b19"}
21:07:31.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7af02303-0c9d-4725-9440-b4204de2da71"}
21:07:31.582 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"7af02303-0c9d-4725-9440-b4204de2da71"}
21:07:32.457 00.875 7448 Exposure complete
21:07:32.551 00.094 7448 worker thread done servicing request
21:07:32.551 00.000 15276 OnExposeComplete: enter
21:07:32.551 00.000 15276 UpdateGuideState(): m_state=6
21:07:32.552 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
21:07:32.552 00.000 15276 Star::Find returns 1 (1), X=1726.03, Y=627.43, Mass=4253, SNR=39.6, Peak=255 HFD=4.0
21:07:32.553 00.001 15276 MultiStar: [#1 0.17,0.55,0.00,M7] [#2 0.04,0.08,1.23,U] [#3 0.03,0.04,0.98,U] [#4 0.12,-0.02,1.11,U] [#5 0.01,-0.03,0.90,U] [#6 0.18,-0.26,1.16,U] [#7 0.04,0.00,1.05,U] [#8 0.04,-0.07,0.93,U] 
21:07:32.554 00.001 15276 refined, 7 included, MultiStar: {0.09, -0.06}, one-star: {0.25, -0.24}
21:07:32.554 00.000 15276 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.88) = xAngle (-2.48 = -2.48)
21:07:32.556 00.002 15276 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.52 = 0.77)
21:07:32.556 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.60 mountX=-0.09 mountY=0.08, mountTheta=2.42
21:07:32.557 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.06, opts=13)
21:07:32.558 00.001 15276 Enqueuing Move request for scope (0.09, -0.06)
21:07:32.559 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:07:32.560 00.001 15276 UpdateGuideState exits: m=4253 SNR=39.6 Saturated
21:07:32.560 00.000 7448 Worker thread wakes up
21:07:32.560 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:32.561 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:32.561 00.000 15276 Enqueuing Expose request
21:07:32.562 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
21:07:32.562 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
21:07:32.562 00.000 7448 Moving (0.09, -0.06) raw xDistance=-0.09 yDistance=0.08
21:07:32.562 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:07:32.562 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:32.562 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:07:32.562 00.000 7448 MoveAxis(E, 0, ABG)
21:07:32.562 00.000 7448 Move returns status 0, amount 0
21:07:32.562 00.000 7448 MoveAxis(N, 0, ABG)
21:07:32.562 00.000 7448 Move returns status 0, amount 0
21:07:32.562 00.000 7448 move complete, result=0
21:07:32.562 00.000 7448 worker thread done servicing request
21:07:32.562 00.000 7448 Worker thread wakes up
21:07:32.562 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:32.562 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:32.562 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:07:33.572 01.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffa2645e-2298-403b-a94b-d57b0400a99b"}
21:07:33.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffa2645e-2298-403b-a94b-d57b0400a99b"}
21:07:33.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61ed8fe1-acda-4399-8089-61a63a76bb68"}
21:07:33.581 00.004 15276 case statement mapped state 6 to 3
21:07:33.583 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ed8fe1-acda-4399-8089-61a63a76bb68"}
21:07:33.585 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1188b878-487d-4760-ad23-00196ed6fa1a"}
21:07:33.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.03,7.43],"pixels":"..."},"id":"1188b878-487d-4760-ad23-00196ed6fa1a"}
21:07:35.017 01.431 7448 Exposure complete
21:07:35.122 00.105 7448 worker thread done servicing request
21:07:35.122 00.000 15276 OnExposeComplete: enter
21:07:35.124 00.002 15276 UpdateGuideState(): m_state=6
21:07:35.124 00.000 15276 Star::Find(15, 1726, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
21:07:35.124 00.000 15276 Star::Find returns 1 (1), X=1725.99, Y=627.75, Mass=3947, SNR=37.1, Peak=255 HFD=4.0
21:07:35.126 00.002 15276 MultiStar: [#1 0.12,0.29,1.14,U] [#2 -0.00,0.28,1.29,U] [#3 0.19,0.18,1.04,U] [#4 -0.08,0.22,1.21,U] [#5 0.04,-0.02,0.95,U] [#6 0.16,-0.23,1.29,U] [#7 -0.07,0.15,1.13,U] [#8 0.08,-0.02,0.92,U] 
21:07:35.128 00.002 15276 refined, 8 included, MultiStar: {0.07, 0.11}, one-star: {0.22, 0.08}
21:07:35.130 00.002 15276 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.88) = xAngle (-0.89 = -0.89)
21:07:35.132 00.002 15276 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.92 = 2.36)
21:07:35.134 00.002 15276 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=0.99 mountX=0.08 mountY=0.09, mountTheta=0.84
21:07:35.137 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.11, opts=13)
21:07:35.139 00.002 15276 Enqueuing Move request for scope (0.07, 0.11)
21:07:35.140 00.001 7448 Worker thread wakes up
21:07:35.140 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
21:07:35.140 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
21:07:35.140 00.000 7448 Moving (0.07, 0.11) raw xDistance=0.08 yDistance=0.09
21:07:35.140 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:07:35.140 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:35.140 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:07:35.141 00.001 15276 UpdateGuideState exits: m=3947 SNR=37.1 Saturated
21:07:35.142 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:35.143 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:07:35.143 00.000 7448 MoveAxis(E, 0, ABG)
21:07:35.143 00.000 7448 Move returns status 0, amount 0
21:07:35.143 00.000 7448 MoveAxis(N, 0, ABG)
21:07:35.143 00.000 7448 Move returns status 0, amount 0
21:07:35.143 00.000 7448 move complete, result=0
21:07:35.143 00.000 7448 worker thread done servicing request
21:07:35.143 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:35.144 00.001 15276 Enqueuing Expose request
21:07:35.144 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:07:35.144 00.000 7448 Worker thread wakes up
21:07:35.144 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:35.144 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:35.570 00.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cee6d4b3-05c4-4d84-837c-978a8d331bbc"}
21:07:35.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cee6d4b3-05c4-4d84-837c-978a8d331bbc"}
21:07:35.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4a00416-e4dc-487e-9e98-5961808f8286"}
21:07:35.579 00.003 15276 case statement mapped state 6 to 3
21:07:35.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4a00416-e4dc-487e-9e98-5961808f8286"}
21:07:35.580 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fa27b1c-5a1d-449b-a6d2-f8af6c5b3b99"}
21:07:35.582 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.99,6.75],"pixels":"..."},"id":"0fa27b1c-5a1d-449b-a6d2-f8af6c5b3b99"}
21:07:37.569 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9ebafec-c8e1-4875-9b5b-65f628cf613f"}
21:07:37.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9ebafec-c8e1-4875-9b5b-65f628cf613f"}
21:07:37.574 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b48919e7-1db4-417d-a138-1d4723e4c987"}
21:07:37.575 00.001 15276 case statement mapped state 6 to 3
21:07:37.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b48919e7-1db4-417d-a138-1d4723e4c987"}
21:07:37.578 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20e78221-13df-4872-8f27-b802abf137e9"}
21:07:37.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.99,6.75],"pixels":"..."},"id":"20e78221-13df-4872-8f27-b802abf137e9"}
21:07:37.610 00.031 7448 Exposure complete
21:07:37.692 00.082 7448 worker thread done servicing request
21:07:37.692 00.000 15276 OnExposeComplete: enter
21:07:37.692 00.000 15276 UpdateGuideState(): m_state=6
21:07:37.694 00.002 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
21:07:37.694 00.000 15276 Star::Find returns 1 (1), X=1726.09, Y=627.74, Mass=4217, SNR=38.3, Peak=255 HFD=4.0
21:07:37.695 00.001 15276 MultiStar: [#1 -0.15,0.23,1.01,U] [#2 0.15,0.21,1.18,U] [#3 0.11,0.22,0.98,U] [#4 -0.20,0.11,1.21,U] [#5 0.11,-0.04,0.96,U] [#6 0.04,0.17,1.28,U] [#7 0.19,0.04,1.08,U] [#8 0.14,0.20,0.87,U] 
21:07:37.697 00.002 15276 refined, 8 included, MultiStar: {0.07, 0.13}, one-star: {0.32, 0.07}
21:07:37.698 00.001 15276 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.88) = xAngle (-0.80 = -0.80)
21:07:37.698 00.000 15276 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.83 = 2.45)
21:07:37.699 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.08 mountX=0.11 mountY=0.10, mountTheta=0.74
21:07:37.700 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.13, opts=13)
21:07:37.701 00.001 15276 Enqueuing Move request for scope (0.07, 0.13)
21:07:37.701 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:07:37.702 00.001 15276 UpdateGuideState exits: m=4217 SNR=38.3 Saturated
21:07:37.703 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:37.703 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:37.704 00.001 15276 Enqueuing Expose request
21:07:37.704 00.000 7448 Worker thread wakes up
21:07:37.704 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
21:07:37.704 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
21:07:37.704 00.000 7448 Moving (0.07, 0.13) raw xDistance=0.11 yDistance=0.10
21:07:37.704 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:07:37.704 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:37.704 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:07:37.704 00.000 7448 MoveAxis(E, 0, ABG)
21:07:37.704 00.000 7448 Move returns status 0, amount 0
21:07:37.704 00.000 7448 MoveAxis(N, 0, ABG)
21:07:37.704 00.000 7448 Move returns status 0, amount 0
21:07:37.704 00.000 7448 move complete, result=0
21:07:37.704 00.000 7448 worker thread done servicing request
21:07:37.704 00.000 7448 Worker thread wakes up
21:07:37.704 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:37.704 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:37.704 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:07:39.568 01.864 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12e2924a-29d0-4ac3-900f-7c4f72d37a92"}
21:07:39.572 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12e2924a-29d0-4ac3-900f-7c4f72d37a92"}
21:07:39.575 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfaa0037-6ffc-4f43-a24e-a625dbffba2d"}
21:07:39.576 00.001 15276 case statement mapped state 6 to 3
21:07:39.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfaa0037-6ffc-4f43-a24e-a625dbffba2d"}
21:07:39.579 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1d55340-6be3-42e3-9c86-f2cb53685099"}
21:07:39.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.09,6.74],"pixels":"..."},"id":"e1d55340-6be3-42e3-9c86-f2cb53685099"}
21:07:40.163 00.583 7448 Exposure complete
21:07:40.259 00.096 7448 worker thread done servicing request
21:07:40.259 00.000 15276 OnExposeComplete: enter
21:07:40.260 00.001 15276 UpdateGuideState(): m_state=6
21:07:40.261 00.001 15276 Star::Find(15, 1726, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
21:07:40.262 00.001 15276 Star::Find returns 1 (1), X=1725.87, Y=627.93, Mass=4152, SNR=39.1, Peak=255 HFD=4.2
21:07:40.264 00.002 15276 MultiStar: [#1 0.04,0.67,0.00,M6] [#2 0.22,0.36,0.00,M1] [#3 0.25,0.09,0.97,U] [#4 0.03,0.21,1.20,U] [#5 0.16,0.18,0.98,U] [#6 0.31,0.10,1.18,U] [#7 0.13,0.18,1.12,U] [#8 0.19,0.08,0.92,U] 
21:07:40.264 00.000 15276 refined, 6 included, MultiStar: {0.16, 0.16}, one-star: {0.09, 0.26}
21:07:40.264 00.000 15276 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.88) = xAngle (-1.11 = -1.11)
21:07:40.264 00.000 15276 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.15 = 2.14)
21:07:40.265 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.23 cameraTheta=0.77 mountX=0.10 mountY=0.19, mountTheta=1.09
21:07:40.266 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.16, opts=13)
21:07:40.266 00.000 15276 Enqueuing Move request for scope (0.16, 0.16)
21:07:40.267 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:07:40.267 00.000 15276 UpdateGuideState exits: m=4152 SNR=39.1 Saturated
21:07:40.268 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:40.268 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:40.269 00.001 15276 Enqueuing Expose request
21:07:40.269 00.000 7448 Worker thread wakes up
21:07:40.269 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
21:07:40.269 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
21:07:40.269 00.000 7448 Moving (0.16, 0.16) raw xDistance=0.10 yDistance=0.19
21:07:40.269 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:07:40.269 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:07:40.270 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:07:40.270 00.000 7448 MoveAxis(E, 0, ABG)
21:07:40.270 00.000 7448 Move returns status 0, amount 0
21:07:40.270 00.000 7448 MoveAxis(N, 0, ABG)
21:07:40.270 00.000 7448 Move returns status 0, amount 0
21:07:40.270 00.000 7448 move complete, result=0
21:07:40.270 00.000 7448 worker thread done servicing request
21:07:40.270 00.000 7448 Worker thread wakes up
21:07:40.270 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:40.270 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:40.270 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:07:41.567 01.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acdb33fc-f0e3-4ff0-9dc5-bd958de3456a"}
21:07:41.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acdb33fc-f0e3-4ff0-9dc5-bd958de3456a"}
21:07:41.572 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f85c90a-7001-4489-94ee-ff96ab0756b1"}
21:07:41.573 00.001 15276 case statement mapped state 6 to 3
21:07:41.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f85c90a-7001-4489-94ee-ff96ab0756b1"}
21:07:41.576 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9dde2657-8687-4c3d-83a9-33e33ef2fdb2"}
21:07:41.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.87,6.93],"pixels":"..."},"id":"9dde2657-8687-4c3d-83a9-33e33ef2fdb2"}
21:07:42.725 01.147 7448 Exposure complete
21:07:42.814 00.089 7448 worker thread done servicing request
21:07:42.814 00.000 15276 OnExposeComplete: enter
21:07:42.816 00.002 15276 UpdateGuideState(): m_state=6
21:07:42.817 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
21:07:42.817 00.000 15276 Star::Find returns 1 (1), X=1725.79, Y=627.76, Mass=3922, SNR=37.6, Peak=255 HFD=3.9
21:07:42.818 00.001 15276 MultiStar: [#1 -0.05,0.29,1.18,U] [#2 0.04,-0.13,1.30,U] [#3 0.15,0.21,1.08,U] [#4 -0.10,0.03,1.18,U] [#5 -0.03,-0.06,0.96,U] [#6 0.02,-0.19,1.32,U] [#7 0.07,-0.04,1.17,U] [#8 0.40,0.05,0.00,M1] 
21:07:42.818 00.000 15276 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.02, 0.09}
21:07:42.819 00.001 15276 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.88) = xAngle (-1.07 = -1.07)
21:07:42.820 00.001 15276 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.10 = 2.18)
21:07:42.820 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.81 mountX=0.01 mountY=0.02, mountTheta=1.04
21:07:42.821 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.02, opts=13)
21:07:42.822 00.001 15276 Enqueuing Move request for scope (0.02, 0.02)
21:07:42.823 00.001 7448 Worker thread wakes up
21:07:42.823 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
21:07:42.823 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:07:42.823 00.000 15276 UpdateGuideState exits: m=3922 SNR=37.6 Saturated
21:07:42.824 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
21:07:42.824 00.000 7448 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=0.02
21:07:42.824 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:42.824 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:42.825 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:07:42.825 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:42.825 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:07:42.825 00.000 7448 MoveAxis(E, 0, ABG)
21:07:42.825 00.000 7448 Move returns status 0, amount 0
21:07:42.825 00.000 7448 MoveAxis(N, 0, ABG)
21:07:42.825 00.000 7448 Move returns status 0, amount 0
21:07:42.825 00.000 7448 move complete, result=0
21:07:42.825 00.000 7448 worker thread done servicing request
21:07:42.825 00.000 15276 Enqueuing Expose request
21:07:42.825 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:07:42.827 00.002 7448 Worker thread wakes up
21:07:42.827 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:42.827 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:43.567 00.740 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c29a5b55-1430-457f-b3bc-18a2965fb7d8"}
21:07:43.571 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c29a5b55-1430-457f-b3bc-18a2965fb7d8"}
21:07:43.575 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91f25ec9-35af-429e-8e34-ec5ef9916ea2"}
21:07:43.576 00.001 15276 case statement mapped state 6 to 3
21:07:43.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91f25ec9-35af-429e-8e34-ec5ef9916ea2"}
21:07:43.579 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00875dc4-3e84-46c6-bf77-9200fee13174"}
21:07:43.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.79,6.76],"pixels":"..."},"id":"00875dc4-3e84-46c6-bf77-9200fee13174"}
21:07:45.288 01.708 7448 Exposure complete
21:07:45.373 00.085 7448 worker thread done servicing request
21:07:45.373 00.000 15276 OnExposeComplete: enter
21:07:45.374 00.001 15276 UpdateGuideState(): m_state=6
21:07:45.374 00.000 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
21:07:45.375 00.001 15276 Star::Find returns 1 (1), X=1725.96, Y=627.79, Mass=3675, SNR=36.9, Peak=255 HFD=4.0
21:07:45.377 00.002 15276 MultiStar: [#1 0.23,0.13,1.22,U] [#2 0.13,0.01,1.25,U] [#3 0.28,-0.04,1.05,U] [#4 -0.15,0.12,1.18,U] [#5 0.00,-0.01,0.92,U] [#6 -0.01,-0.20,1.27,U] [#7 0.13,0.08,1.08,U] [#8 0.11,-0.01,0.97,U] 
21:07:45.378 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.18, 0.12}
21:07:45.379 00.001 15276 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.88) = xAngle (-1.68 = -1.68)
21:07:45.380 00.001 15276 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.71 = 1.57)
21:07:45.381 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.20 mountX=-0.01 mountY=0.10, mountTheta=1.68
21:07:45.382 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.02, opts=13)
21:07:45.382 00.000 15276 Enqueuing Move request for scope (0.10, 0.02)
21:07:45.383 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:07:45.383 00.000 15276 UpdateGuideState exits: m=3675 SNR=36.9 Saturated
21:07:45.384 00.001 7448 Worker thread wakes up
21:07:45.384 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:45.385 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:45.385 00.000 15276 Enqueuing Expose request
21:07:45.385 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
21:07:45.385 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
21:07:45.385 00.000 7448 Moving (0.10, 0.02) raw xDistance=-0.01 yDistance=0.10
21:07:45.385 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:07:45.385 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:45.385 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:07:45.385 00.000 7448 MoveAxis(E, 0, ABG)
21:07:45.385 00.000 7448 Move returns status 0, amount 0
21:07:45.385 00.000 7448 MoveAxis(N, 0, ABG)
21:07:45.385 00.000 7448 Move returns status 0, amount 0
21:07:45.385 00.000 7448 move complete, result=0
21:07:45.385 00.000 7448 worker thread done servicing request
21:07:45.385 00.000 7448 Worker thread wakes up
21:07:45.385 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:45.385 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,613,31,31)
21:07:45.385 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:07:45.566 00.181 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b82207ad-f9f0-44c2-bab7-b05e5610f87d"}
21:07:45.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b82207ad-f9f0-44c2-bab7-b05e5610f87d"}
21:07:45.568 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6fa361f-8fe4-4b21-9a23-3d762e297fe7"}
21:07:45.568 00.000 15276 case statement mapped state 6 to 3
21:07:45.568 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6fa361f-8fe4-4b21-9a23-3d762e297fe7"}
21:07:45.569 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa2c3260-7235-40bd-bca4-708e359d52d6"}
21:07:45.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.96,6.79],"pixels":"..."},"id":"fa2c3260-7235-40bd-bca4-708e359d52d6"}
21:07:47.106 01.536 15276 evsrv: cli 0CF77970 connect
21:07:47.107 00.001 15276 case statement mapped state 6 to 3
21:07:47.107 00.000 15276 case statement mapped state 6 to 3
21:07:47.108 00.001 15276 evsrv: cli 0CF77970 request: {"method":"get_app_state","id":"5ccf85d7-7583-42fc-8b7e-2c8a87bb0dbf"}
21:07:47.109 00.001 15276 case statement mapped state 6 to 3
21:07:47.110 00.001 15276 evsrv: cli 0CF77970 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ccf85d7-7583-42fc-8b7e-2c8a87bb0dbf"}
21:07:47.112 00.002 15276 evsrv: cli 0CF77970 disconnect
21:07:47.113 00.001 15276 evsrv: cli 0CF78190 connect
21:07:47.114 00.001 15276 case statement mapped state 6 to 3
21:07:47.114 00.000 15276 case statement mapped state 6 to 3
21:07:47.115 00.001 15276 evsrv: cli 0CF78190 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"d8f11b27-23b1-4b70-8f4f-e909093baba8"}
21:07:47.116 00.001 15276 PhdController::Dither begins
21:07:47.116 00.000 15276 dither: size=5.00, dRA=-3.07 dDec=3.09
21:07:47.117 00.001 15276 MountToCamera -- mountTheta (-2.35) + m_xAngle (1.88) = xAngle (-0.47 = -0.47)
21:07:47.117 00.000 15276 MountToCamera -- mountX=-3.07 mountY=3.09 hyp=4.35 mountTheta=-2.35 cameraX=3.88, cameraY=-1.97 cameraTheta=-0.47
21:07:47.118 00.001 15276 setting lock position to (1729.66, 625.70)
21:07:47.119 00.001 15276 Mount: notify guiding dithered (3.9, -2.0)
21:07:47.122 00.003 15276 MultiStar: stabilizing after lock position change
21:07:47.123 00.001 15276 Status Line: Dither by -3.07,3.09
21:07:47.126 00.003 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:07:47.127 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
21:07:47.128 00.001 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":0,"id":"d8f11b27-23b1-4b70-8f4f-e909093baba8"}
21:07:47.130 00.002 15276 evsrv: cli 0CF78190 disconnect
21:07:47.565 00.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fc4acd4-a939-4cbf-a551-70bba6deeba2"}
21:07:47.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fc4acd4-a939-4cbf-a551-70bba6deeba2"}
21:07:47.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78a8f08b-ac75-4ad4-8e2c-8a3f0b003640"}
21:07:47.567 00.000 15276 case statement mapped state 6 to 3
21:07:47.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a8f08b-ac75-4ad4-8e2c-8a3f0b003640"}
21:07:47.568 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34cfbb08-1540-47ef-a1b8-01d98c5767a4"}
21:07:47.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.96,6.79],"pixels":"..."},"id":"34cfbb08-1540-47ef-a1b8-01d98c5767a4"}
21:07:47.844 00.275 7448 Exposure complete
21:07:47.936 00.092 7448 worker thread done servicing request
21:07:47.936 00.000 15276 OnExposeComplete: enter
21:07:47.937 00.001 15276 UpdateGuideState(): m_state=6
21:07:47.938 00.001 15276 Star::Find(15, 1725, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
21:07:47.938 00.000 15276 Star::Find returns 1 (1), X=1726.18, Y=627.69, Mass=4340, SNR=39.5, Peak=255 HFD=3.9
21:07:47.939 00.001 15276 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.88) = xAngle (0.74 = 0.74)
21:07:47.939 00.000 15276 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.29 = -2.29)
21:07:47.940 00.001 15276 CameraToMount -- cameraX=-3.48 cameraY=1.99 hyp=4.01 cameraTheta=2.62 mountX=2.96 mountY=-3.01, mountTheta=-0.79
21:07:47.941 00.001 15276 dither recenter: remaining=(3.1,-3.1) step=(3.1,-3.1)
21:07:47.942 00.001 15276 MountToCamera -- mountTheta (0.79) + m_xAngle (1.88) = xAngle (2.67 = 2.67)
21:07:47.942 00.000 15276 MountToCamera -- mountX=3.07 mountY=-3.09 hyp=4.35 mountTheta=0.79 cameraX=-3.88, cameraY=1.97 cameraTheta=2.67
21:07:47.943 00.001 15276 SchedulePrimaryMove(0F36A300, x=-3.88, y=1.97, opts=4)
21:07:47.943 00.000 15276 Enqueuing Move request for scope (-3.88, 1.97)
21:07:47.944 00.001 15276 Mount: notify direct move 3.07,-3.09
21:07:47.944 00.000 7448 Worker thread wakes up
21:07:47.945 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-3.88, 1.97) opts 0x4
21:07:47.945 00.000 7448 Handling offset move in thread for scope, endpoint = (-3.88, 1.97)
21:07:47.945 00.000 7448 Moving (-3.88, 1.97) raw xDistance=3.07 yDistance=-3.09
21:07:47.945 00.000 7448 MoveAxis(W, 3319, B)
21:07:47.945 00.000 7448 Guiding  Dir = 3, Dur = 3319
21:07:47.945 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:07:47.945 00.000 15276 UpdateGuideState exits: m=4340 SNR=39.5 Saturated
21:07:47.946 00.001 15276 PhdController: settling, locked = 1, distance = 4.33 (1.50) aobump = 0 frame = 1 / 99999
21:07:47.946 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792067.946,"Host":"SFO-SCOPE","Inst":1,"Distance":4.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:07:47.947 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:47.948 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:47.948 00.000 15276 Enqueuing Expose request
21:07:47.954 00.006 7448 IsSlewing returns 0
21:07:47.954 00.000 7448 IsGuiding returns 0
21:07:49.565 01.611 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e22aca1-28a9-4769-9d5f-b7e720524b66"}
21:07:49.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e22aca1-28a9-4769-9d5f-b7e720524b66"}
21:07:49.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b73a14b6-0897-41f8-9593-3ddfa51d0c4c"}
21:07:49.567 00.000 15276 case statement mapped state 6 to 3
21:07:49.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b73a14b6-0897-41f8-9593-3ddfa51d0c4c"}
21:07:49.571 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bfa031a-cbc9-444b-9e1f-b5cba0798fbb"}
21:07:49.571 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.18,6.69],"pixels":"..."},"id":"4bfa031a-cbc9-444b-9e1f-b5cba0798fbb"}
21:07:51.285 01.714 7448 IsGuiding returns 0
21:07:51.285 00.000 7448 Move returns status 0, amount 3319
21:07:51.285 00.000 7448 MoveAxis(N, 2871, B)
21:07:51.285 00.000 7448 Guiding  Dir = 0, Dur = 2871
21:07:51.333 00.048 7448 IsSlewing returns 0
21:07:51.333 00.000 7448 IsGuiding returns 0
21:07:51.565 00.232 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9668f81f-cb53-4072-9d2e-ea7aeba41c4e"}
21:07:51.565 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9668f81f-cb53-4072-9d2e-ea7aeba41c4e"}
21:07:51.566 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"074635ce-f511-4b18-acab-f123f9afa708"}
21:07:51.566 00.000 15276 case statement mapped state 6 to 3
21:07:51.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"074635ce-f511-4b18-acab-f123f9afa708"}
21:07:51.567 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91df1846-3291-49da-b57d-deeaa3da3ce4"}
21:07:51.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.18,6.69],"pixels":"..."},"id":"91df1846-3291-49da-b57d-deeaa3da3ce4"}
21:07:53.565 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e8eb0f2-d9f9-460c-bc29-c2cd2ca53ed5"}
21:07:53.569 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e8eb0f2-d9f9-460c-bc29-c2cd2ca53ed5"}
21:07:53.572 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4bad30b-1fbd-4d93-b940-9f4026fece7f"}
21:07:53.574 00.002 15276 case statement mapped state 6 to 3
21:07:53.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4bad30b-1fbd-4d93-b940-9f4026fece7f"}
21:07:53.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2540318-2050-41b9-9666-c474abc178d9"}
21:07:53.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.18,6.69],"pixels":"..."},"id":"a2540318-2050-41b9-9666-c474abc178d9"}
21:07:54.247 00.669 7448 IsGuiding returns 0
21:07:54.247 00.000 7448 Move returns status 0, amount 2871
21:07:54.247 00.000 7448 move complete, result=0
21:07:54.247 00.000 7448 worker thread done servicing request
21:07:54.247 00.000 15276 GuideStep: 3.1 px 3319 ms WEST, -3.1 px 2871 ms NORTH
21:07:54.248 00.001 7448 Worker thread wakes up
21:07:54.248 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:54.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:07:55.563 01.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f31f5ed-dfa2-4cac-babb-e16f4adf8028"}
21:07:55.566 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f31f5ed-dfa2-4cac-babb-e16f4adf8028"}
21:07:55.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"428ffb79-f4b6-4fc3-9da4-ecf983e076b7"}
21:07:55.571 00.003 15276 case statement mapped state 6 to 3
21:07:55.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"428ffb79-f4b6-4fc3-9da4-ecf983e076b7"}
21:07:55.573 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25c70ae3-2308-4dec-83a0-eb66aab0a5f1"}
21:07:55.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.18,6.69],"pixels":"..."},"id":"25c70ae3-2308-4dec-83a0-eb66aab0a5f1"}
21:07:56.704 01.130 7448 Exposure complete
21:07:56.803 00.099 7448 worker thread done servicing request
21:07:56.803 00.000 15276 OnExposeComplete: enter
21:07:56.804 00.001 15276 UpdateGuideState(): m_state=6
21:07:56.804 00.000 15276 Star::Find(15, 1726, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
21:07:56.805 00.001 15276 Star::Find returns 1 (1), X=1728.92, Y=625.22, Mass=3764, SNR=36.1, Peak=255 HFD=4.0
21:07:56.806 00.001 15276 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.88) = xAngle (-4.45 = 1.83)
21:07:56.806 00.000 15276 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.49 = -1.20)
21:07:56.806 00.000 15276 CameraToMount -- cameraX=-0.74 cameraY=-0.47 hyp=0.87 cameraTheta=-2.57 mountX=-0.22 mountY=-0.82, mountTheta=-1.84
21:07:56.808 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.74, y=-0.47, opts=13)
21:07:56.808 00.000 15276 Enqueuing Move request for scope (-0.74, -0.47)
21:07:56.809 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:07:56.809 00.000 15276 UpdateGuideState exits: m=3764 SNR=36.1 Saturated
21:07:56.811 00.002 15276 PhdController: settling, locked = 1, distance = 0.87 (1.50) aobump = 0 frame = 2 / 99999
21:07:56.811 00.000 7448 Worker thread wakes up
21:07:56.811 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.47) opts 0xd
21:07:56.811 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792076.811,"Host":"SFO-SCOPE","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:07:56.813 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.74, -0.47)
21:07:56.813 00.000 7448 Moving (-0.74, -0.47) raw xDistance=-0.22 yDistance=-0.82
21:07:56.813 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
21:07:56.813 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:56.813 00.000 7448 resist switch: large excursion: input -0.82 thresh 0.51 direction from 0 to -1
21:07:56.813 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:07:56.813 00.000 15276 Enqueuing Expose request
21:07:56.814 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.45
21:07:56.814 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
21:07:56.814 00.000 7448 MoveAxis(E, 153, ABG)
21:07:56.814 00.000 7448 Guiding  Dir = 2, Dur = 153
21:07:56.825 00.011 7448 IsSlewing returns 0
21:07:56.826 00.001 7448 IsGuiding returns 0
21:07:56.982 00.156 7448 IsGuiding returns 0
21:07:56.982 00.000 7448 Move returns status 0, amount 153
21:07:56.982 00.000 7448 MoveAxis(N, 758, ABG)
21:07:56.982 00.000 7448 Guiding  Dir = 0, Dur = 758
21:07:56.997 00.015 7448 IsSlewing returns 0
21:07:56.998 00.001 7448 IsGuiding returns 0
21:07:57.563 00.565 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e736b8d-3e80-4933-8962-278755d55bf8"}
21:07:57.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e736b8d-3e80-4933-8962-278755d55bf8"}
21:07:57.568 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96702bbe-2ee1-4dbd-a2a6-ed31de5f7f0b"}
21:07:57.570 00.002 15276 case statement mapped state 6 to 3
21:07:57.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96702bbe-2ee1-4dbd-a2a6-ed31de5f7f0b"}
21:07:57.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c88c54b3-274f-4c11-ba16-05c20df112a4"}
21:07:57.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.92,7.22],"pixels":"..."},"id":"c88c54b3-274f-4c11-ba16-05c20df112a4"}
21:07:57.764 00.190 7448 IsGuiding returns 0
21:07:57.764 00.000 7448 Move returns status 0, amount 758
21:07:57.764 00.000 7448 move complete, result=0
21:07:57.764 00.000 7448 worker thread done servicing request
21:07:57.764 00.000 7448 Worker thread wakes up
21:07:57.764 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:07:57.765 00.001 15276 GuideStep: -0.2 px 153 ms EAST, -0.8 px 758 ms NORTH
21:07:57.768 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:07:59.562 01.794 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ff05ce7-d117-411f-bba3-1063dcd761ad"}
21:07:59.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ff05ce7-d117-411f-bba3-1063dcd761ad"}
21:07:59.563 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c1f8076-365d-4972-8552-8d0d16349bf3"}
21:07:59.564 00.001 15276 case statement mapped state 6 to 3
21:07:59.564 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c1f8076-365d-4972-8552-8d0d16349bf3"}
21:07:59.565 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"967d1fe1-555c-4faa-8099-4062d7aec085"}
21:07:59.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.92,7.22],"pixels":"..."},"id":"967d1fe1-555c-4faa-8099-4062d7aec085"}
21:08:00.222 00.656 7448 Exposure complete
21:08:00.313 00.091 7448 worker thread done servicing request
21:08:00.313 00.000 15276 OnExposeComplete: enter
21:08:00.314 00.001 15276 UpdateGuideState(): m_state=6
21:08:00.315 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
21:08:00.316 00.001 15276 Star::Find returns 1 (1), X=1729.82, Y=625.68, Mass=3932, SNR=37.5, Peak=255 HFD=3.7
21:08:00.317 00.001 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.88) = xAngle (-1.99 = -1.99)
21:08:00.317 00.000 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.02 = 1.26)
21:08:00.318 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.10 mountX=-0.07 mountY=0.16, mountTheta=1.97
21:08:00.319 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.02, opts=13)
21:08:00.321 00.002 15276 Enqueuing Move request for scope (0.16, -0.02)
21:08:00.321 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=20, FiltMax=255, Gamma=1.000
21:08:00.322 00.001 7448 Worker thread wakes up
21:08:00.322 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
21:08:00.322 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
21:08:00.322 00.000 15276 UpdateGuideState exits: m=3932 SNR=37.5 Saturated
21:08:00.322 00.000 7448 Moving (0.16, -0.02) raw xDistance=-0.07 yDistance=0.16
21:08:00.322 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:08:00.322 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:00.322 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:08:00.322 00.000 15276 PhdController: settling, locked = 1, distance = 0.66 (1.50) aobump = 0 frame = 3 / 99999
21:08:00.322 00.000 7448 MoveAxis(E, 0, ABG)
21:08:00.322 00.000 7448 Move returns status 0, amount 0
21:08:00.322 00.000 7448 MoveAxis(N, 0, ABG)
21:08:00.322 00.000 7448 Move returns status 0, amount 0
21:08:00.322 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792080.322,"Host":"SFO-SCOPE","Inst":1,"Distance":0.66,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
21:08:00.324 00.002 7448 move complete, result=0
21:08:00.324 00.000 7448 worker thread done servicing request
21:08:00.324 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:00.325 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:00.325 00.000 15276 Enqueuing Expose request
21:08:00.326 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:08:00.327 00.001 7448 Worker thread wakes up
21:08:00.327 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:00.327 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:01.563 01.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"309b3c9c-98f8-4804-a607-6c7b3bca2922"}
21:08:01.566 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"309b3c9c-98f8-4804-a607-6c7b3bca2922"}
21:08:01.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc541755-f568-47a1-8965-32d7c336bf1c"}
21:08:01.569 00.001 15276 case statement mapped state 6 to 3
21:08:01.569 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc541755-f568-47a1-8965-32d7c336bf1c"}
21:08:01.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2aa37daa-988f-433e-916a-33e7946ec9e0"}
21:08:01.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.82,6.68],"pixels":"..."},"id":"2aa37daa-988f-433e-916a-33e7946ec9e0"}
21:08:02.791 01.217 7448 Exposure complete
21:08:02.880 00.089 7448 worker thread done servicing request
21:08:02.880 00.000 15276 OnExposeComplete: enter
21:08:02.880 00.000 15276 UpdateGuideState(): m_state=6
21:08:02.881 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
21:08:02.882 00.001 15276 Star::Find returns 1 (0), X=1729.64, Y=625.60, Mass=4488, SNR=39.9, Peak=253 HFD=4.3
21:08:02.882 00.000 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.88) = xAngle (-3.67 = 2.62)
21:08:02.883 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.70 = -0.42)
21:08:02.884 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.79 mountX=-0.08 mountY=-0.04, mountTheta=-2.70
21:08:02.885 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.10, opts=13)
21:08:02.886 00.001 15276 Enqueuing Move request for scope (-0.02, -0.10)
21:08:02.887 00.001 7448 Worker thread wakes up
21:08:02.887 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:08:02.889 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
21:08:02.889 00.000 15276 UpdateGuideState exits: m=4488 SNR=39.9
21:08:02.889 00.000 15276 PhdController: settling, locked = 1, distance = 0.49 (1.50) aobump = 0 frame = 4 / 99999
21:08:02.889 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792082.889,"Host":"SFO-SCOPE","Inst":1,"Distance":0.49,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
21:08:02.890 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
21:08:02.890 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:02.891 00.001 7448 Moving (-0.02, -0.10) raw xDistance=-0.08 yDistance=-0.04
21:08:02.891 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:08:02.891 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:02.891 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:02.891 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:08:02.892 00.001 7448 MoveAxis(E, 0, ABG)
21:08:02.892 00.000 7448 Move returns status 0, amount 0
21:08:02.892 00.000 7448 MoveAxis(N, 0, ABG)
21:08:02.892 00.000 7448 Move returns status 0, amount 0
21:08:02.892 00.000 7448 move complete, result=0
21:08:02.892 00.000 15276 Enqueuing Expose request
21:08:02.892 00.000 7448 worker thread done servicing request
21:08:02.892 00.000 7448 Worker thread wakes up
21:08:02.892 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:08:02.893 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:02.893 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:03.563 00.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3658cef-0df2-4556-ab49-01ac71cf51cf"}
21:08:03.566 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3658cef-0df2-4556-ab49-01ac71cf51cf"}
21:08:03.570 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11c6cc68-859f-4cbb-b92a-ac913ce75f80"}
21:08:03.572 00.002 15276 case statement mapped state 6 to 3
21:08:03.572 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c6cc68-859f-4cbb-b92a-ac913ce75f80"}
21:08:03.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e8fc307-0a43-42aa-b31a-06408636f657"}
21:08:03.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.64,6.60],"pixels":"..."},"id":"9e8fc307-0a43-42aa-b31a-06408636f657"}
21:08:05.360 01.785 7448 Exposure complete
21:08:05.467 00.107 7448 worker thread done servicing request
21:08:05.467 00.000 15276 OnExposeComplete: enter
21:08:05.468 00.001 15276 UpdateGuideState(): m_state=6
21:08:05.469 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
21:08:05.470 00.001 15276 Star::Find returns 1 (1), X=1729.65, Y=625.75, Mass=4437, SNR=40.6, Peak=255 HFD=3.7
21:08:05.471 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
21:08:05.472 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.06)
21:08:05.472 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=0.05 mountY=0.00, mountTheta=0.08
21:08:05.473 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.05, opts=13)
21:08:05.474 00.001 15276 Enqueuing Move request for scope (-0.01, 0.05)
21:08:05.474 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:05.475 00.001 7448 Worker thread wakes up
21:08:05.475 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
21:08:05.475 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
21:08:05.475 00.000 7448 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
21:08:05.475 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:08:05.475 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:05.475 00.000 15276 UpdateGuideState exits: m=4437 SNR=40.6 Saturated
21:08:05.476 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:08:05.476 00.000 15276 PhdController: settling, locked = 1, distance = 0.36 (1.50) aobump = 0 frame = 5 / 99999
21:08:05.478 00.002 7448 MoveAxis(E, 0, ABG)
21:08:05.478 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792085.478,"Host":"SFO-SCOPE","Inst":1,"Distance":0.36,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
21:08:05.478 00.000 7448 Move returns status 0, amount 0
21:08:05.478 00.000 7448 MoveAxis(N, 0, ABG)
21:08:05.478 00.000 7448 Move returns status 0, amount 0
21:08:05.478 00.000 7448 move complete, result=0
21:08:05.478 00.000 7448 worker thread done servicing request
21:08:05.478 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:05.478 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:05.478 00.000 15276 Enqueuing Expose request
21:08:05.478 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:08:05.480 00.002 7448 Worker thread wakes up
21:08:05.480 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:05.480 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:05.563 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc585b04-4611-4f6c-a455-71a12c63affa"}
21:08:05.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc585b04-4611-4f6c-a455-71a12c63affa"}
21:08:05.567 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8d599f4-3ae1-4c87-ab72-4ffa46b9cbc9"}
21:08:05.569 00.002 15276 case statement mapped state 6 to 3
21:08:05.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8d599f4-3ae1-4c87-ab72-4ffa46b9cbc9"}
21:08:05.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75e97203-e68f-4544-ade0-37a7f5d49421"}
21:08:05.572 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.65,6.75],"pixels":"..."},"id":"75e97203-e68f-4544-ade0-37a7f5d49421"}
21:08:07.562 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fca4e88-5240-46b0-83f3-b42999e65c25"}
21:08:07.564 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fca4e88-5240-46b0-83f3-b42999e65c25"}
21:08:07.568 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d59ca4bf-6abc-4471-905b-70a4274dc691"}
21:08:07.570 00.002 15276 case statement mapped state 6 to 3
21:08:07.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d59ca4bf-6abc-4471-905b-70a4274dc691"}
21:08:07.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf0a2c64-ba7d-4f2e-a082-2ddbcf93e67a"}
21:08:07.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.65,6.75],"pixels":"..."},"id":"cf0a2c64-ba7d-4f2e-a082-2ddbcf93e67a"}
21:08:07.937 00.363 7448 Exposure complete
21:08:08.026 00.089 7448 worker thread done servicing request
21:08:08.026 00.000 15276 OnExposeComplete: enter
21:08:08.028 00.002 15276 UpdateGuideState(): m_state=6
21:08:08.028 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
21:08:08.029 00.001 15276 Star::Find returns 1 (1), X=1729.69, Y=625.44, Mass=4138, SNR=39.0, Peak=255 HFD=3.6
21:08:08.030 00.001 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.88) = xAngle (-3.34 = 2.95)
21:08:08.031 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.09)
21:08:08.031 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.46 mountX=-0.25 mountY=-0.02, mountTheta=-3.05
21:08:08.032 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.25, opts=13)
21:08:08.033 00.001 15276 Enqueuing Move request for scope (0.03, -0.25)
21:08:08.033 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:08.033 00.000 15276 UpdateGuideState exits: m=4138 SNR=39.0 Saturated
21:08:08.034 00.001 15276 PhdController: settling, locked = 1, distance = 0.33 (1.50) aobump = 0 frame = 6 / 99999
21:08:08.034 00.000 15276 PhdController: newstate STATE_FINISH
21:08:08.036 00.002 15276 PhdController complete: success
21:08:08.037 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768792088.036,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
21:08:08.037 00.000 7448 Worker thread wakes up
21:08:08.037 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
21:08:08.037 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
21:08:08.037 00.000 7448 Moving (0.03, -0.25) raw xDistance=-0.25 yDistance=-0.02
21:08:08.037 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
21:08:08.037 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:08.037 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:08:08.037 00.000 7448 MoveAxis(E, 169, ABG)
21:08:08.037 00.000 7448 Guiding  Dir = 2, Dur = 169
21:08:08.037 00.000 15276 Mount: notify guiding dither settle done success=1
21:08:08.037 00.000 15276 PhdController: newstate STATE_IDLE
21:08:08.037 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:08.038 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:08.038 00.000 15276 Enqueuing Expose request
21:08:08.041 00.003 7448 IsSlewing returns 0
21:08:08.041 00.000 7448 IsGuiding returns 0
21:08:08.213 00.172 7448 IsGuiding returns 0
21:08:08.213 00.000 7448 Move returns status 0, amount 169
21:08:08.213 00.000 7448 MoveAxis(N, 0, ABG)
21:08:08.213 00.000 7448 Move returns status 0, amount 0
21:08:08.213 00.000 7448 move complete, result=0
21:08:08.213 00.000 7448 worker thread done servicing request
21:08:08.214 00.001 7448 Worker thread wakes up
21:08:08.214 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:08.214 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:08.214 00.000 15276 GuideStep: -0.2 px 169 ms EAST, -0.0 px 0 ms NORTH
21:08:08.650 00.436 15276 evsrv: cli 0CF771F0 connect
21:08:08.652 00.002 15276 case statement mapped state 6 to 3
21:08:08.654 00.002 15276 case statement mapped state 6 to 3
21:08:08.657 00.003 15276 evsrv: cli 0CF771F0 request: {"method":"get_app_state","id":"6bcdb179-b36d-4a2e-a4a0-0a1ef11d9e25"}
21:08:08.658 00.001 15276 case statement mapped state 6 to 3
21:08:08.658 00.000 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bcdb179-b36d-4a2e-a4a0-0a1ef11d9e25"}
21:08:08.660 00.002 15276 evsrv: cli 0CF771F0 disconnect
21:08:09.562 00.902 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"859e50a0-902b-4012-ad60-3938ba2aea6c"}
21:08:09.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"859e50a0-902b-4012-ad60-3938ba2aea6c"}
21:08:09.567 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50a3198f-4add-4346-9233-a7c9f689249b"}
21:08:09.568 00.001 15276 case statement mapped state 6 to 3
21:08:09.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a3198f-4add-4346-9233-a7c9f689249b"}
21:08:09.570 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71fead42-bfd6-440b-843e-55357e746332"}
21:08:09.572 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.69,7.44],"pixels":"..."},"id":"71fead42-bfd6-440b-843e-55357e746332"}
21:08:10.687 01.115 7448 Exposure complete
21:08:10.789 00.102 7448 worker thread done servicing request
21:08:10.789 00.000 15276 OnExposeComplete: enter
21:08:10.790 00.001 15276 UpdateGuideState(): m_state=6
21:08:10.791 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.792 00.001 15276 Star::Find returns 1 (1), X=1729.73, Y=625.65, Mass=4223, SNR=38.9, Peak=255 HFD=3.7
21:08:10.793 00.001 15276 MultiStar: exiting stabilization period
21:08:10.793 00.000 15276 MultiStar: updating star positions after lock position change
21:08:10.794 00.001 15276 Star::Find(15, 563, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.794 00.000 15276 Star::Find returns 1 (1), X=563.65, Y=795.31, Mass=4838, SNR=39.3, Peak=255 HFD=4.5
21:08:10.795 00.001 15276 Star::Find(15, 1085, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.796 00.001 15276 Star::Find returns 1 (1), X=1085.52, Y=828.77, Mass=8151, SNR=51.2, Peak=255 HFD=6.3
21:08:10.796 00.000 15276 Star::Find(15, 451, 982, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.797 00.001 15276 Star::Find returns 1 (1), X=451.81, Y=982.98, Mass=4201, SNR=38.7, Peak=255 HFD=4.2
21:08:10.798 00.001 15276 Star::Find(15, 1288, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.799 00.001 15276 Star::Find returns 1 (1), X=1289.13, Y=484.02, Mass=5900, SNR=44.3, Peak=255 HFD=4.8
21:08:10.800 00.001 15276 Star::Find(15, 1844, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.801 00.001 15276 Star::Find returns 1 (1), X=1844.77, Y=383.69, Mass=3596, SNR=36.6, Peak=255 HFD=3.7
21:08:10.801 00.000 15276 Star::Find(15, 547, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.802 00.001 15276 Star::Find returns 1 (1), X=547.15, Y=266.38, Mass=6787, SNR=45.7, Peak=255 HFD=5.2
21:08:10.802 00.000 15276 Star::Find(15, 1443, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.803 00.001 15276 Star::Find returns 1 (1), X=1443.47, Y=249.67, Mass=6048, SNR=44.4, Peak=255 HFD=5.6
21:08:10.803 00.000 15276 Star::Find(15, 1845, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.804 00.001 15276 Star::Find returns 1 (1), X=1845.40, Y=759.31, Mass=3643, SNR=35.7, Peak=255 HFD=3.8
21:08:10.804 00.000 15276 Star::Find(15, 359, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.806 00.002 15276 Star::Find returns 1 (1), X=359.91, Y=571.29, Mass=5388, SNR=41.1, Peak=255 HFD=4.6
21:08:10.808 00.002 15276 Star::Find(15, 1489, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.810 00.002 15276 Star::Find returns 1 (1), X=1490.22, Y=509.04, Mass=9558, SNR=52.5, Peak=255 HFD=6.1
21:08:10.811 00.001 15276 Star::Find(15, 1905, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:10.812 00.001 15276 Star::Find returns 1 (1), X=1906.28, Y=40.15, Mass=6213, SNR=46.2, Peak=255 HFD=5.2
21:08:10.814 00.002 15276 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.88) = xAngle (-2.40 = -2.40)
21:08:10.815 00.001 15276 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.43 = 0.85)
21:08:10.817 00.002 15276 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.52 mountX=-0.07 mountY=0.07, mountTheta=2.35
21:08:10.819 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.04, opts=13)
21:08:10.821 00.002 15276 Enqueuing Move request for scope (0.08, -0.04)
21:08:10.823 00.002 7448 Worker thread wakes up
21:08:10.824 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
21:08:10.824 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
21:08:10.824 00.000 7448 Moving (0.08, -0.04) raw xDistance=-0.07 yDistance=0.07
21:08:10.824 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:08:10.825 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:08:10.825 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:10.825 00.000 15276 UpdateGuideState exits: m=4223 SNR=38.9 Saturated
21:08:10.825 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:08:10.825 00.000 7448 MoveAxis(E, 0, ABG)
21:08:10.825 00.000 7448 Move returns status 0, amount 0
21:08:10.825 00.000 7448 MoveAxis(N, 0, ABG)
21:08:10.826 00.001 7448 Move returns status 0, amount 0
21:08:10.826 00.000 7448 move complete, result=0
21:08:10.826 00.000 7448 worker thread done servicing request
21:08:10.826 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:10.826 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:10.827 00.001 15276 Enqueuing Expose request
21:08:10.828 00.001 7448 Worker thread wakes up
21:08:10.828 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:08:10.828 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:10.828 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:11.562 00.734 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13e953da-5b0a-4284-9c34-2afc3cb6c095"}
21:08:11.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13e953da-5b0a-4284-9c34-2afc3cb6c095"}
21:08:11.568 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"005edd44-8691-484b-ab6c-eba8974bda53"}
21:08:11.569 00.001 15276 case statement mapped state 6 to 3
21:08:11.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"005edd44-8691-484b-ab6c-eba8974bda53"}
21:08:11.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc144684-4117-4e27-8bc8-58595ac6575b"}
21:08:11.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.73,6.65],"pixels":"..."},"id":"bc144684-4117-4e27-8bc8-58595ac6575b"}
21:08:13.293 01.720 7448 Exposure complete
21:08:13.413 00.120 7448 worker thread done servicing request
21:08:13.413 00.000 15276 OnExposeComplete: enter
21:08:13.414 00.001 15276 UpdateGuideState(): m_state=6
21:08:13.415 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
21:08:13.416 00.001 15276 Star::Find returns 1 (1), X=1729.80, Y=625.72, Mass=4088, SNR=39.5, Peak=255 HFD=3.8
21:08:13.416 00.000 15276 MultiStar: [#1 0.23,-0.13,1.05,U] [#2 -0.05,-0.26,1.28,U] [#3 0.21,0.25,0.98,U] [#4 0.04,-0.32,1.13,U] [#5 -0.01,-0.13,0.92,U] [#6 -0.02,-0.03,1.16,U] [#7 0.16,-0.49,0.00,M1] [#8 0.23,-0.12,0.95,U] 
21:08:13.417 00.001 15276 refined, 7 included, MultiStar: {0.09, -0.10}, one-star: {0.14, 0.02}
21:08:13.417 00.000 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.88) = xAngle (-2.71 = -2.71)
21:08:13.417 00.000 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.75 = 0.54)
21:08:13.418 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.83 mountX=-0.12 mountY=0.07, mountTheta=2.63
21:08:13.419 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.10, opts=13)
21:08:13.420 00.001 15276 Enqueuing Move request for scope (0.09, -0.10)
21:08:13.420 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:13.422 00.002 15276 UpdateGuideState exits: m=4088 SNR=39.5 Saturated
21:08:13.423 00.001 7448 Worker thread wakes up
21:08:13.423 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
21:08:13.423 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
21:08:13.423 00.000 7448 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=0.07
21:08:13.423 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:08:13.423 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:13.423 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:08:13.423 00.000 7448 MoveAxis(E, 0, ABG)
21:08:13.423 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:13.424 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:13.425 00.001 7448 Move returns status 0, amount 0
21:08:13.425 00.000 7448 MoveAxis(N, 0, ABG)
21:08:13.425 00.000 7448 Move returns status 0, amount 0
21:08:13.425 00.000 7448 move complete, result=0
21:08:13.425 00.000 15276 Enqueuing Expose request
21:08:13.425 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:08:13.426 00.001 7448 worker thread done servicing request
21:08:13.426 00.000 7448 Worker thread wakes up
21:08:13.426 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:13.426 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:13.561 00.135 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a8aff19-4037-4c05-89f1-649e4c3c3066"}
21:08:13.565 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a8aff19-4037-4c05-89f1-649e4c3c3066"}
21:08:13.569 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18797db7-de4b-4889-a61f-cb8e0bba6e45"}
21:08:13.570 00.001 15276 case statement mapped state 6 to 3
21:08:13.572 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18797db7-de4b-4889-a61f-cb8e0bba6e45"}
21:08:13.573 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a92d84fe-6884-4959-86c4-81db2c795741"}
21:08:13.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.80,6.72],"pixels":"..."},"id":"a92d84fe-6884-4959-86c4-81db2c795741"}
21:08:15.558 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5898f7f1-5f74-4545-a90b-6dd1282dc7b4"}
21:08:15.562 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5898f7f1-5f74-4545-a90b-6dd1282dc7b4"}
21:08:15.565 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21414280-f99a-47a5-8188-7300b1294119"}
21:08:15.567 00.002 15276 case statement mapped state 6 to 3
21:08:15.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21414280-f99a-47a5-8188-7300b1294119"}
21:08:15.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"393ebd24-7feb-49c7-9520-632f1f9cc286"}
21:08:15.570 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.80,6.72],"pixels":"..."},"id":"393ebd24-7feb-49c7-9520-632f1f9cc286"}
21:08:15.889 00.319 7448 Exposure complete
21:08:15.971 00.082 7448 worker thread done servicing request
21:08:15.973 00.002 15276 OnExposeComplete: enter
21:08:15.974 00.001 15276 UpdateGuideState(): m_state=6
21:08:15.974 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
21:08:15.975 00.001 15276 Star::Find returns 1 (1), X=1729.63, Y=625.42, Mass=3791, SNR=37.5, Peak=255 HFD=3.5
21:08:15.976 00.001 15276 MultiStar: [#1 0.38,-0.25,0.00,M4] [#2 0.15,-0.55,0.00,M1] [#3 0.06,-0.04,1.06,U] [#4 -0.06,-0.27,1.25,U] [#5 0.10,-0.38,0.00,M1] [#6 0.25,-0.48,0.00,M1] [#7 0.24,-0.46,0.00,M2] [#8 -0.01,-0.24,0.91,U] 
21:08:15.976 00.000 15276 refined, 3 included, MultiStar: {-0.01, -0.20}, one-star: {-0.03, -0.27}
21:08:15.977 00.001 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.88) = xAngle (-3.50 = 2.78)
21:08:15.977 00.000 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.53 = -0.25)
21:08:15.978 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.21 cameraTheta=-1.62 mountX=-0.19 mountY=-0.05, mountTheta=-2.88
21:08:15.979 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.20, opts=13)
21:08:15.979 00.000 15276 Enqueuing Move request for scope (-0.01, -0.20)
21:08:15.980 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:15.980 00.000 7448 Worker thread wakes up
21:08:15.980 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
21:08:15.980 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
21:08:15.980 00.000 15276 UpdateGuideState exits: m=3791 SNR=37.5 Saturated
21:08:15.981 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:15.982 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:15.982 00.000 15276 Enqueuing Expose request
21:08:15.982 00.000 7448 Moving (-0.01, -0.20) raw xDistance=-0.19 yDistance=-0.05
21:08:15.982 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:08:15.982 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:15.982 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:08:15.982 00.000 7448 MoveAxis(E, 131, ABG)
21:08:15.982 00.000 7448 Guiding  Dir = 2, Dur = 131
21:08:15.994 00.012 7448 IsSlewing returns 0
21:08:15.994 00.000 7448 IsGuiding returns 0
21:08:16.136 00.142 7448 IsGuiding returns 0
21:08:16.136 00.000 7448 Move returns status 0, amount 131
21:08:16.136 00.000 7448 MoveAxis(N, 0, ABG)
21:08:16.136 00.000 7448 Move returns status 0, amount 0
21:08:16.136 00.000 7448 move complete, result=0
21:08:16.137 00.001 7448 worker thread done servicing request
21:08:16.137 00.000 7448 Worker thread wakes up
21:08:16.137 00.000 15276 GuideStep: -0.2 px 131 ms EAST, -0.1 px 0 ms NORTH
21:08:16.140 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:16.140 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:17.560 01.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15d84f7e-7f5f-4444-a686-8c212595e4c2"}
21:08:17.563 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15d84f7e-7f5f-4444-a686-8c212595e4c2"}
21:08:17.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41c763a2-aab0-422a-9f31-15e4ba8ba079"}
21:08:17.567 00.002 15276 case statement mapped state 6 to 3
21:08:17.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c763a2-aab0-422a-9f31-15e4ba8ba079"}
21:08:17.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10f600f2-1f2d-42aa-824c-9f0c0a8fbf9e"}
21:08:17.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.63,7.42],"pixels":"..."},"id":"10f600f2-1f2d-42aa-824c-9f0c0a8fbf9e"}
21:08:18.610 01.039 7448 Exposure complete
21:08:18.702 00.092 7448 worker thread done servicing request
21:08:18.702 00.000 15276 OnExposeComplete: enter
21:08:18.703 00.001 15276 UpdateGuideState(): m_state=6
21:08:18.704 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
21:08:18.704 00.000 15276 Star::Find returns 1 (1), X=1729.74, Y=625.63, Mass=3825, SNR=37.6, Peak=255 HFD=3.7
21:08:18.705 00.001 15276 MultiStar: [#1 0.20,-0.35,0.00,M5] [#2 -0.08,-0.47,0.00,M2] [#3 -0.03,-0.22,0.98,U] [#4 0.13,-0.44,0.00,M1] [#5 0.23,-0.16,0.96,U] [#6 0.20,-0.31,0.00,M2] [#7 -0.18,-0.38,0.00,M3] [#8 0.20,-0.25,0.92,U] 
21:08:18.705 00.000 15276 single-star, 3 included, MultiStar: {0.12, -0.17}, one-star: {0.08, -0.06}
21:08:18.706 00.001 15276 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.88) = xAngle (-2.54 = -2.54)
21:08:18.706 00.000 15276 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.57 = 0.71)
21:08:18.707 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.66 mountX=-0.09 mountY=0.07, mountTheta=2.47
21:08:18.708 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.06, opts=13)
21:08:18.709 00.001 15276 Enqueuing Move request for scope (0.08, -0.06)
21:08:18.709 00.000 7448 Worker thread wakes up
21:08:18.709 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:18.711 00.002 15276 UpdateGuideState exits: m=3825 SNR=37.6 Saturated
21:08:18.711 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:18.712 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:18.713 00.001 15276 Enqueuing Expose request
21:08:18.713 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
21:08:18.713 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
21:08:18.713 00.000 7448 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=0.07
21:08:18.713 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:08:18.713 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:18.713 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:08:18.713 00.000 7448 MoveAxis(E, 0, ABG)
21:08:18.713 00.000 7448 Move returns status 0, amount 0
21:08:18.713 00.000 7448 MoveAxis(N, 0, ABG)
21:08:18.713 00.000 7448 Move returns status 0, amount 0
21:08:18.714 00.001 7448 move complete, result=0
21:08:18.714 00.000 7448 worker thread done servicing request
21:08:18.714 00.000 7448 Worker thread wakes up
21:08:18.714 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:18.714 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:18.714 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:08:19.560 00.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f2f7874-0b48-4638-998a-663a3bd60c79"}
21:08:19.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f2f7874-0b48-4638-998a-663a3bd60c79"}
21:08:19.562 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0026137-98f2-49d2-9f49-c6b81f9327cc"}
21:08:19.562 00.000 15276 case statement mapped state 6 to 3
21:08:19.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0026137-98f2-49d2-9f49-c6b81f9327cc"}
21:08:19.563 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9c0b759-d240-47cd-a678-b6f9417bf11d"}
21:08:19.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.74,6.63],"pixels":"..."},"id":"c9c0b759-d240-47cd-a678-b6f9417bf11d"}
21:08:21.169 01.605 7448 Exposure complete
21:08:21.266 00.097 7448 worker thread done servicing request
21:08:21.266 00.000 15276 OnExposeComplete: enter
21:08:21.267 00.001 15276 UpdateGuideState(): m_state=6
21:08:21.267 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
21:08:21.269 00.002 15276 Star::Find returns 1 (1), X=1729.54, Y=625.67, Mass=4069, SNR=38.7, Peak=255 HFD=3.8
21:08:21.270 00.001 15276 MultiStar: [#1 0.22,-0.16,1.13,U] [#2 -0.01,-0.28,1.28,U] [#3 -0.03,-0.33,0.99,U] [#4 -0.07,-0.29,1.10,U] [#5 0.10,-0.29,0.91,U] [#6 0.25,-0.10,1.14,U] [#7 0.17,-0.29,1.04,U] [#8 -0.03,-0.13,0.91,U] 
21:08:21.270 00.000 15276 single-star, 8 included, MultiStar: {0.06, -0.21}, one-star: {-0.11, -0.02}
21:08:21.271 00.001 15276 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.88) = xAngle (-4.84 = 1.44)
21:08:21.271 00.000 15276 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.88 = -1.59)
21:08:21.272 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-2.96 mountX=0.02 mountY=-0.12, mountTheta=-1.44
21:08:21.273 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.02, opts=13)
21:08:21.273 00.000 15276 Enqueuing Move request for scope (-0.11, -0.02)
21:08:21.274 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:08:21.274 00.000 15276 UpdateGuideState exits: m=4069 SNR=38.7 Saturated
21:08:21.275 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:21.275 00.000 7448 Worker thread wakes up
21:08:21.275 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:21.276 00.001 15276 Enqueuing Expose request
21:08:21.276 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
21:08:21.276 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
21:08:21.276 00.000 7448 Moving (-0.11, -0.02) raw xDistance=0.02 yDistance=-0.12
21:08:21.276 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:08:21.276 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:21.276 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:08:21.276 00.000 7448 MoveAxis(E, 0, ABG)
21:08:21.276 00.000 7448 Move returns status 0, amount 0
21:08:21.276 00.000 7448 MoveAxis(N, 0, ABG)
21:08:21.276 00.000 7448 Move returns status 0, amount 0
21:08:21.276 00.000 7448 move complete, result=0
21:08:21.276 00.000 7448 worker thread done servicing request
21:08:21.276 00.000 7448 Worker thread wakes up
21:08:21.276 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:08:21.278 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:21.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:21.560 00.282 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b36b3461-e973-4b36-9fd6-35770cc49538"}
21:08:21.564 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b36b3461-e973-4b36-9fd6-35770cc49538"}
21:08:21.567 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7148f7f6-e602-4991-b1a5-8d0580bc4ccb"}
21:08:21.568 00.001 15276 case statement mapped state 6 to 3
21:08:21.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7148f7f6-e602-4991-b1a5-8d0580bc4ccb"}
21:08:21.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75c30452-145d-4bc3-beb5-5cd0a29e9008"}
21:08:21.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.54,6.67],"pixels":"..."},"id":"75c30452-145d-4bc3-beb5-5cd0a29e9008"}
21:08:23.558 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87d74b8a-077f-483b-8eb0-bdc63d4b37c0"}
21:08:23.561 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87d74b8a-077f-483b-8eb0-bdc63d4b37c0"}
21:08:23.564 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e1f9e88-8cda-4718-8205-7c5495ebd28d"}
21:08:23.566 00.002 15276 case statement mapped state 6 to 3
21:08:23.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1f9e88-8cda-4718-8205-7c5495ebd28d"}
21:08:23.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb990fb7-bbc7-49c4-a42b-fb973c375834"}
21:08:23.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.54,6.67],"pixels":"..."},"id":"fb990fb7-bbc7-49c4-a42b-fb973c375834"}
21:08:23.735 00.165 7448 Exposure complete
21:08:23.831 00.096 7448 worker thread done servicing request
21:08:23.831 00.000 15276 OnExposeComplete: enter
21:08:23.833 00.002 15276 UpdateGuideState(): m_state=6
21:08:23.834 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
21:08:23.835 00.001 15276 Star::Find returns 1 (1), X=1729.84, Y=625.81, Mass=3782, SNR=37.1, Peak=255 HFD=4.0
21:08:23.835 00.000 15276 MultiStar: [#1 0.35,-0.05,1.10,U] [#2 -0.09,-0.34,1.36,U] [#3 -0.13,-0.01,0.95,U] [#4 -0.24,-0.05,1.21,U] [#5 0.13,-0.21,0.97,U] [#6 0.01,0.14,1.17,U] [#7 -0.13,-0.18,1.21,U] [#8 -0.08,-0.10,0.99,U] 
21:08:23.836 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.19, 0.11}
21:08:23.837 00.001 15276 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.88) = xAngle (-3.53 = 2.75)
21:08:23.837 00.000 15276 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.56 = -0.28)
21:08:23.838 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.65 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
21:08:23.839 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.08, opts=13)
21:08:23.839 00.000 15276 Enqueuing Move request for scope (-0.01, -0.08)
21:08:23.840 00.001 7448 Worker thread wakes up
21:08:23.840 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:23.840 00.000 15276 UpdateGuideState exits: m=3782 SNR=37.1 Saturated
21:08:23.841 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:23.841 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:23.841 00.000 15276 Enqueuing Expose request
21:08:23.842 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
21:08:23.842 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
21:08:23.842 00.000 7448 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.02
21:08:23.842 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:08:23.842 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:23.842 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:08:23.842 00.000 7448 MoveAxis(E, 0, ABG)
21:08:23.842 00.000 7448 Move returns status 0, amount 0
21:08:23.842 00.000 7448 MoveAxis(N, 0, ABG)
21:08:23.842 00.000 7448 Move returns status 0, amount 0
21:08:23.842 00.000 7448 move complete, result=0
21:08:23.842 00.000 7448 worker thread done servicing request
21:08:23.842 00.000 7448 Worker thread wakes up
21:08:23.842 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:23.842 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:23.842 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:08:25.558 01.716 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8076a9f1-f002-4190-88f6-1fd6096a5dae"}
21:08:25.561 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8076a9f1-f002-4190-88f6-1fd6096a5dae"}
21:08:25.564 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6319698-fcb8-4ac0-86b8-2af7e401bd66"}
21:08:25.566 00.002 15276 case statement mapped state 6 to 3
21:08:25.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6319698-fcb8-4ac0-86b8-2af7e401bd66"}
21:08:25.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdfe2b21-da6d-4fa2-bb64-3f49e9967d79"}
21:08:25.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"cdfe2b21-da6d-4fa2-bb64-3f49e9967d79"}
21:08:26.303 00.732 7448 Exposure complete
21:08:26.412 00.109 7448 worker thread done servicing request
21:08:26.413 00.001 15276 OnExposeComplete: enter
21:08:26.414 00.001 15276 UpdateGuideState(): m_state=6
21:08:26.414 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
21:08:26.415 00.001 15276 Star::Find returns 1 (1), X=1729.77, Y=625.84, Mass=3871, SNR=37.7, Peak=255 HFD=3.7
21:08:26.416 00.001 15276 MultiStar: [#1 0.44,-0.27,0.00,M4] [#2 0.20,-0.33,0.00,M1] [#3 0.13,-0.00,0.96,U] [#4 -0.04,-0.51,0.00,M1] [#5 0.09,-0.26,0.96,U] [#6 0.14,-0.35,0.00,M1] [#7 0.15,-0.27,1.14,U] [#8 -0.02,-0.25,0.95,U] 
21:08:26.416 00.000 15276 refined, 4 included, MultiStar: {0.09, -0.13}, one-star: {0.11, 0.15}
21:08:26.417 00.001 15276 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.88) = xAngle (-2.84 = -2.84)
21:08:26.417 00.000 15276 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.88 = 0.41)
21:08:26.418 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.96 mountX=-0.15 mountY=0.06, mountTheta=2.75
21:08:26.419 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.13, opts=13)
21:08:26.419 00.000 15276 Enqueuing Move request for scope (0.09, -0.13)
21:08:26.420 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:08:26.420 00.000 7448 Worker thread wakes up
21:08:26.421 00.001 15276 UpdateGuideState exits: m=3871 SNR=37.7 Saturated
21:08:26.421 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:26.422 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:26.423 00.001 15276 Enqueuing Expose request
21:08:26.423 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
21:08:26.423 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
21:08:26.423 00.000 7448 Moving (0.09, -0.13) raw xDistance=-0.15 yDistance=0.06
21:08:26.423 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:08:26.423 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:26.423 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:08:26.423 00.000 7448 MoveAxis(E, 0, ABG)
21:08:26.423 00.000 7448 Move returns status 0, amount 0
21:08:26.423 00.000 7448 MoveAxis(N, 0, ABG)
21:08:26.423 00.000 7448 Move returns status 0, amount 0
21:08:26.424 00.001 7448 move complete, result=0
21:08:26.424 00.000 7448 worker thread done servicing request
21:08:26.424 00.000 7448 Worker thread wakes up
21:08:26.424 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:26.424 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:26.424 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
21:08:27.558 01.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3697dead-4eee-42c7-99ea-380e550b7702"}
21:08:27.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3697dead-4eee-42c7-99ea-380e550b7702"}
21:08:27.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b21d2a2d-a360-4b44-bd80-951bb97e6aaa"}
21:08:27.564 00.001 15276 case statement mapped state 6 to 3
21:08:27.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21d2a2d-a360-4b44-bd80-951bb97e6aaa"}
21:08:27.566 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cb1954b-9de5-46a2-b2fb-e7e8a15f916a"}
21:08:27.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.77,6.84],"pixels":"..."},"id":"7cb1954b-9de5-46a2-b2fb-e7e8a15f916a"}
21:08:28.881 01.313 7448 Exposure complete
21:08:28.977 00.096 7448 worker thread done servicing request
21:08:28.977 00.000 15276 OnExposeComplete: enter
21:08:28.978 00.001 15276 UpdateGuideState(): m_state=6
21:08:28.979 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
21:08:28.979 00.000 15276 Star::Find returns 1 (1), X=1729.81, Y=625.75, Mass=4105, SNR=38.7, Peak=255 HFD=3.9
21:08:28.980 00.001 15276 MultiStar: [#1 0.15,-0.09,1.06,U] [#2 -0.20,-0.22,1.21,U] [#3 0.03,0.07,0.99,U] [#4 0.06,-0.18,1.17,U] [#5 -0.08,0.04,0.95,U] [#6 0.06,-0.08,1.19,U] [#7 0.15,-0.20,1.19,U] [#8 -0.00,0.12,0.88,U] 
21:08:28.981 00.001 15276 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.15, 0.05}
21:08:28.981 00.000 15276 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.88) = xAngle (-2.97 = -2.97)
21:08:28.982 00.001 15276 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.00 = 0.28)
21:08:28.982 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.09 mountX=-0.07 mountY=0.02, mountTheta=2.87
21:08:28.983 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.07, opts=13)
21:08:28.983 00.000 15276 Enqueuing Move request for scope (0.03, -0.07)
21:08:28.985 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:28.985 00.000 15276 UpdateGuideState exits: m=4105 SNR=38.7 Saturated
21:08:28.986 00.001 7448 Worker thread wakes up
21:08:28.986 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:28.987 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:28.987 00.000 15276 Enqueuing Expose request
21:08:28.987 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
21:08:28.987 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
21:08:28.987 00.000 7448 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=0.02
21:08:28.987 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:08:28.987 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:28.987 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:08:28.987 00.000 7448 MoveAxis(E, 0, ABG)
21:08:28.987 00.000 7448 Move returns status 0, amount 0
21:08:28.987 00.000 7448 MoveAxis(N, 0, ABG)
21:08:28.987 00.000 7448 Move returns status 0, amount 0
21:08:28.987 00.000 7448 move complete, result=0
21:08:28.987 00.000 7448 worker thread done servicing request
21:08:28.987 00.000 7448 Worker thread wakes up
21:08:28.987 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:28.988 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:28.988 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:08:29.557 00.569 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cde4a5c7-2fe0-4316-ba7b-d6b0014bed27"}
21:08:29.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cde4a5c7-2fe0-4316-ba7b-d6b0014bed27"}
21:08:29.559 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56363d60-9dba-418e-9f6f-3474cdc01acb"}
21:08:29.559 00.000 15276 case statement mapped state 6 to 3
21:08:29.559 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56363d60-9dba-418e-9f6f-3474cdc01acb"}
21:08:29.560 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fe24a85-2352-4caa-aab3-594656277f20"}
21:08:29.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.81,6.75],"pixels":"..."},"id":"0fe24a85-2352-4caa-aab3-594656277f20"}
21:08:31.448 01.887 7448 Exposure complete
21:08:31.544 00.096 7448 worker thread done servicing request
21:08:31.544 00.000 15276 OnExposeComplete: enter
21:08:31.545 00.001 15276 UpdateGuideState(): m_state=6
21:08:31.546 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
21:08:31.547 00.001 15276 Star::Find returns 1 (1), X=1729.81, Y=625.83, Mass=4175, SNR=38.9, Peak=255 HFD=3.8
21:08:31.547 00.000 15276 MultiStar: [#1 0.28,0.17,1.06,U] [#2 0.16,-0.10,1.11,U] [#3 0.10,0.40,0.00,M1] [#4 0.18,-0.21,1.11,U] [#5 -0.01,0.08,0.91,U] [#6 -0.00,-0.04,1.20,U] [#7 -0.16,0.04,1.13,U] [#8 -0.08,0.13,0.90,U] 
21:08:31.548 00.001 15276 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.15, 0.13}
21:08:31.549 00.001 15276 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.88) = xAngle (-1.61 = -1.61)
21:08:31.549 00.000 15276 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.64 = 1.64)
21:08:31.550 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.27 mountX=-0.00 mountY=0.07, mountTheta=1.61
21:08:31.551 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.02, opts=13)
21:08:31.551 00.000 15276 Enqueuing Move request for scope (0.07, 0.02)
21:08:31.551 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:08:31.552 00.001 7448 Worker thread wakes up
21:08:31.552 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
21:08:31.552 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
21:08:31.552 00.000 15276 UpdateGuideState exits: m=4175 SNR=38.9 Saturated
21:08:31.553 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:31.553 00.000 7448 Moving (0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
21:08:31.553 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:08:31.553 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:31.553 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:31.553 00.000 15276 Enqueuing Expose request
21:08:31.555 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:08:31.555 00.000 7448 MoveAxis(E, 0, ABG)
21:08:31.555 00.000 7448 Move returns status 0, amount 0
21:08:31.555 00.000 7448 MoveAxis(N, 0, ABG)
21:08:31.555 00.000 7448 Move returns status 0, amount 0
21:08:31.555 00.000 7448 move complete, result=0
21:08:31.555 00.000 7448 worker thread done servicing request
21:08:31.555 00.000 7448 Worker thread wakes up
21:08:31.555 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:31.555 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:31.555 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:08:31.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d28cb90-2491-4830-972f-7c20db2783bd"}
21:08:31.557 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d28cb90-2491-4830-972f-7c20db2783bd"}
21:08:31.558 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d28d723-c839-488a-9939-389342d184d9"}
21:08:31.558 00.000 15276 case statement mapped state 6 to 3
21:08:31.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d28d723-c839-488a-9939-389342d184d9"}
21:08:31.560 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b857444a-a071-4782-a98e-2b3c52cfa80e"}
21:08:31.560 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.81,6.83],"pixels":"..."},"id":"b857444a-a071-4782-a98e-2b3c52cfa80e"}
21:08:33.556 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de033566-2158-45c7-89cb-6399f79d8066"}
21:08:33.559 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de033566-2158-45c7-89cb-6399f79d8066"}
21:08:33.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36d151c7-a258-4e03-b406-a5b121b65fdf"}
21:08:33.561 00.000 15276 case statement mapped state 6 to 3
21:08:33.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36d151c7-a258-4e03-b406-a5b121b65fdf"}
21:08:33.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5e6579d-45fa-4e65-8726-140d2d73c3f8"}
21:08:33.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.81,6.83],"pixels":"..."},"id":"f5e6579d-45fa-4e65-8726-140d2d73c3f8"}
21:08:34.008 00.442 7448 Exposure complete
21:08:34.098 00.090 7448 worker thread done servicing request
21:08:34.098 00.000 15276 OnExposeComplete: enter
21:08:34.099 00.001 15276 UpdateGuideState(): m_state=6
21:08:34.100 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
21:08:34.101 00.001 15276 Star::Find returns 1 (1), X=1729.69, Y=625.77, Mass=4080, SNR=38.4, Peak=255 HFD=3.7
21:08:34.102 00.001 15276 MultiStar: [#1 0.08,0.11,1.03,U] [#2 0.12,0.02,1.28,U] [#3 0.04,0.17,1.02,U] [#4 -0.06,0.00,1.23,U] [#5 0.10,0.02,0.91,U] [#6 0.01,-0.14,1.29,U] [#7 0.21,0.13,1.08,U] [#8 -0.01,0.25,0.95,U] 
21:08:34.102 00.000 15276 single-star, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.03, 0.08}
21:08:34.103 00.001 15276 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.88) = xAngle (-0.67 = -0.67)
21:08:34.103 00.000 15276 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.71 = 2.58)
21:08:34.104 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.21 mountX=0.07 mountY=0.04, mountTheta=0.60
21:08:34.106 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.08, opts=13)
21:08:34.107 00.001 15276 Enqueuing Move request for scope (0.03, 0.08)
21:08:34.107 00.000 7448 Worker thread wakes up
21:08:34.107 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:08:34.108 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
21:08:34.108 00.000 15276 UpdateGuideState exits: m=4080 SNR=38.4 Saturated
21:08:34.109 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:34.109 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:34.110 00.001 15276 Enqueuing Expose request
21:08:34.110 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
21:08:34.110 00.000 7448 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=0.04
21:08:34.111 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:08:34.111 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:34.111 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:08:34.111 00.000 7448 MoveAxis(E, 0, ABG)
21:08:34.111 00.000 7448 Move returns status 0, amount 0
21:08:34.111 00.000 7448 MoveAxis(N, 0, ABG)
21:08:34.111 00.000 7448 Move returns status 0, amount 0
21:08:34.111 00.000 7448 move complete, result=0
21:08:34.111 00.000 7448 worker thread done servicing request
21:08:34.111 00.000 7448 Worker thread wakes up
21:08:34.111 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:34.111 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:34.111 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:08:35.557 01.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bd6c06f-4506-4d13-aa59-9c142ff71e42"}
21:08:35.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bd6c06f-4506-4d13-aa59-9c142ff71e42"}
21:08:35.562 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df07b998-2048-47b0-825a-1585342c8a0b"}
21:08:35.563 00.001 15276 case statement mapped state 6 to 3
21:08:35.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df07b998-2048-47b0-825a-1585342c8a0b"}
21:08:35.566 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc7948d0-eb84-4e33-bf44-0bf82c75d2a3"}
21:08:35.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"cc7948d0-eb84-4e33-bf44-0bf82c75d2a3"}
21:08:36.560 00.993 7448 Exposure complete
21:08:36.658 00.098 7448 worker thread done servicing request
21:08:36.658 00.000 15276 OnExposeComplete: enter
21:08:36.659 00.001 15276 UpdateGuideState(): m_state=6
21:08:36.660 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
21:08:36.662 00.002 15276 Star::Find returns 1 (1), X=1729.95, Y=626.00, Mass=4110, SNR=38.5, Peak=255 HFD=4.1
21:08:36.663 00.001 15276 MultiStar: [#1 0.30,0.27,0.00,M2] [#2 0.03,-0.03,1.27,U] [#3 0.05,0.16,0.96,U] [#4 0.05,0.03,1.13,U] [#5 0.04,0.31,0.89,U] [#6 -0.00,0.15,1.16,U] [#7 0.07,0.16,1.18,U] [#8 0.14,0.16,0.86,U] 
21:08:36.664 00.001 15276 refined, 7 included, MultiStar: {0.08, 0.15}, one-star: {0.29, 0.31}
21:08:36.664 00.000 15276 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.88) = xAngle (-0.81 = -0.81)
21:08:36.665 00.001 15276 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.84 = 2.44)
21:08:36.666 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.07 mountX=0.12 mountY=0.11, mountTheta=0.75
21:08:36.668 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.15, opts=13)
21:08:36.668 00.000 15276 Enqueuing Move request for scope (0.08, 0.15)
21:08:36.669 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:08:36.669 00.000 7448 Worker thread wakes up
21:08:36.669 00.000 15276 UpdateGuideState exits: m=4110 SNR=38.5 Saturated
21:08:36.670 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
21:08:36.670 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
21:08:36.670 00.000 7448 Moving (0.08, 0.15) raw xDistance=0.12 yDistance=0.11
21:08:36.670 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:36.671 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:36.671 00.000 15276 Enqueuing Expose request
21:08:36.672 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:08:36.672 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:36.672 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:08:36.672 00.000 7448 MoveAxis(E, 0, ABG)
21:08:36.672 00.000 7448 Move returns status 0, amount 0
21:08:36.672 00.000 7448 MoveAxis(N, 0, ABG)
21:08:36.672 00.000 7448 Move returns status 0, amount 0
21:08:36.672 00.000 7448 move complete, result=0
21:08:36.672 00.000 7448 worker thread done servicing request
21:08:36.672 00.000 7448 Worker thread wakes up
21:08:36.672 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:36.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:36.672 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:08:37.557 00.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f5de997-aa79-443a-a9d3-3e48bc74c32a"}
21:08:37.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f5de997-aa79-443a-a9d3-3e48bc74c32a"}
21:08:37.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b96e5afc-e6c4-4943-a70f-6a8780414ad9"}
21:08:37.562 00.001 15276 case statement mapped state 6 to 3
21:08:37.564 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96e5afc-e6c4-4943-a70f-6a8780414ad9"}
21:08:37.565 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e054e390-0366-4408-ad67-92cf327fa93a"}
21:08:37.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.95,7.00],"pixels":"..."},"id":"e054e390-0366-4408-ad67-92cf327fa93a"}
21:08:39.117 01.550 7448 Exposure complete
21:08:39.202 00.085 7448 worker thread done servicing request
21:08:39.203 00.001 15276 OnExposeComplete: enter
21:08:39.204 00.001 15276 UpdateGuideState(): m_state=6
21:08:39.206 00.002 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
21:08:39.206 00.000 15276 Star::Find returns 1 (1), X=1729.65, Y=626.27, Mass=3987, SNR=37.6, Peak=255 HFD=3.7
21:08:39.208 00.002 15276 MultiStar: [#1 0.08,0.24,1.12,U] [#2 0.08,0.01,1.25,U] [#3 0.08,0.15,1.01,U] [#4 0.05,0.16,1.13,U] [#5 0.10,0.25,0.99,U] [#6 0.06,-0.00,1.28,U] [#7 0.13,0.05,1.16,U] [#8 -0.14,0.31,1.05,U] 
21:08:39.210 00.002 15276 refined, 8 included, MultiStar: {0.05, 0.18}, one-star: {-0.01, 0.57}
21:08:39.210 00.000 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
21:08:39.210 00.000 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
21:08:39.211 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.31 mountX=0.16 mountY=0.08, mountTheta=0.48
21:08:39.212 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.18, opts=13)
21:08:39.213 00.001 15276 Enqueuing Move request for scope (0.05, 0.18)
21:08:39.214 00.001 7448 Worker thread wakes up
21:08:39.214 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:39.214 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
21:08:39.214 00.000 15276 UpdateGuideState exits: m=3987 SNR=37.6 Saturated
21:08:39.215 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:39.215 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:39.216 00.001 15276 Enqueuing Expose request
21:08:39.216 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
21:08:39.216 00.000 7448 Moving (0.05, 0.18) raw xDistance=0.16 yDistance=0.08
21:08:39.217 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:08:39.217 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:39.217 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:08:39.217 00.000 7448 MoveAxis(E, 0, ABG)
21:08:39.217 00.000 7448 Move returns status 0, amount 0
21:08:39.217 00.000 7448 MoveAxis(N, 0, ABG)
21:08:39.217 00.000 7448 Move returns status 0, amount 0
21:08:39.217 00.000 7448 move complete, result=0
21:08:39.217 00.000 7448 worker thread done servicing request
21:08:39.217 00.000 7448 Worker thread wakes up
21:08:39.217 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:39.217 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:39.217 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
21:08:39.556 00.339 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1afe8115-7d2c-4146-b523-4292b8377bf3"}
21:08:39.556 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1afe8115-7d2c-4146-b523-4292b8377bf3"}
21:08:39.557 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d2569e2-bd9e-49be-8669-5f9ce5c1fa59"}
21:08:39.558 00.001 15276 case statement mapped state 6 to 3
21:08:39.558 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d2569e2-bd9e-49be-8669-5f9ce5c1fa59"}
21:08:39.559 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e63e534d-11d8-4857-a246-155599f760df"}
21:08:39.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"e63e534d-11d8-4857-a246-155599f760df"}
21:08:41.557 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01de26ca-6565-466d-8427-010679f7057a"}
21:08:41.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01de26ca-6565-466d-8427-010679f7057a"}
21:08:41.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbfff8a9-93c0-43fa-92a5-532273b63d69"}
21:08:41.562 00.001 15276 case statement mapped state 6 to 3
21:08:41.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfff8a9-93c0-43fa-92a5-532273b63d69"}
21:08:41.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c716d6fe-5bfd-469d-9864-d7b36d26b553"}
21:08:41.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"c716d6fe-5bfd-469d-9864-d7b36d26b553"}
21:08:41.673 00.106 7448 Exposure complete
21:08:41.761 00.088 7448 worker thread done servicing request
21:08:41.761 00.000 15276 OnExposeComplete: enter
21:08:41.762 00.001 15276 UpdateGuideState(): m_state=6
21:08:41.763 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
21:08:41.764 00.001 15276 Star::Find returns 1 (1), X=1729.65, Y=626.08, Mass=3853, SNR=37.9, Peak=255 HFD=3.8
21:08:41.764 00.000 15276 MultiStar: [#1 0.41,0.55,0.00,M2] [#2 0.30,0.20,0.00,M1] [#3 -0.11,0.48,0.00,M1] [#4 0.11,0.36,0.00,M1] [#5 0.14,0.30,0.97,U] [#6 0.31,0.15,1.29,U] [#7 0.14,0.33,0.00,M1] [#8 -0.07,0.30,0.98,U] 
21:08:41.765 00.001 15276 refined, 3 included, MultiStar: {0.11, 0.28}, one-star: {-0.01, 0.39}
21:08:41.765 00.000 15276 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.88) = xAngle (-0.69 = -0.69)
21:08:41.766 00.001 15276 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.73 = 2.56)
21:08:41.766 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.19 mountX=0.23 mountY=0.16, mountTheta=0.62
21:08:41.767 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.28, opts=13)
21:08:41.769 00.002 15276 Enqueuing Move request for scope (0.11, 0.28)
21:08:41.769 00.000 7448 Worker thread wakes up
21:08:41.769 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.28) opts 0xd
21:08:41.769 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:41.770 00.001 15276 UpdateGuideState exits: m=3853 SNR=37.9 Saturated
21:08:41.770 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:41.771 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:41.771 00.000 15276 Enqueuing Expose request
21:08:41.772 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.28)
21:08:41.772 00.000 7448 Moving (0.11, 0.28) raw xDistance=0.23 yDistance=0.16
21:08:41.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
21:08:41.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:41.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:08:41.772 00.000 7448 MoveAxis(W, 156, ABG)
21:08:41.772 00.000 7448 Guiding  Dir = 3, Dur = 156
21:08:41.806 00.034 7448 IsSlewing returns 0
21:08:41.806 00.000 7448 IsGuiding returns 0
21:08:42.008 00.202 7448 IsGuiding returns 0
21:08:42.008 00.000 7448 Move returns status 0, amount 156
21:08:42.008 00.000 7448 MoveAxis(N, 0, ABG)
21:08:42.008 00.000 7448 Move returns status 0, amount 0
21:08:42.008 00.000 7448 move complete, result=0
21:08:42.008 00.000 7448 worker thread done servicing request
21:08:42.008 00.000 7448 Worker thread wakes up
21:08:42.009 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:42.009 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:42.009 00.000 15276 GuideStep: 0.2 px 156 ms WEST, 0.2 px 0 ms NORTH
21:08:43.558 01.549 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f1e5dfd-50aa-416d-bad3-fbc46744e328"}
21:08:43.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f1e5dfd-50aa-416d-bad3-fbc46744e328"}
21:08:43.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"127c301e-1f99-45b5-9fce-4b5f80d6831d"}
21:08:43.563 00.001 15276 case statement mapped state 6 to 3
21:08:43.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"127c301e-1f99-45b5-9fce-4b5f80d6831d"}
21:08:43.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f49ba702-36c3-40f0-8463-50ad268c280d"}
21:08:43.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[6.65,7.08],"pixels":"..."},"id":"f49ba702-36c3-40f0-8463-50ad268c280d"}
21:08:44.464 00.897 7448 Exposure complete
21:08:44.558 00.094 7448 worker thread done servicing request
21:08:44.558 00.000 15276 OnExposeComplete: enter
21:08:44.559 00.001 15276 UpdateGuideState(): m_state=6
21:08:44.560 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
21:08:44.561 00.001 15276 Star::Find returns 1 (1), X=1729.69, Y=625.86, Mass=4465, SNR=41.5, Peak=255 HFD=3.9
21:08:44.562 00.001 15276 MultiStar: [#1 0.13,-0.17,1.04,U] [#2 0.02,-0.04,1.19,U] [#3 -0.03,0.12,0.91,U] [#4 -0.04,-0.06,1.14,U] [#5 0.02,0.08,0.84,U] [#6 0.04,0.05,1.31,U] [#7 0.06,0.00,1.06,U] [#8 -0.05,0.11,0.90,U] 
21:08:44.563 00.001 15276 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.03, 0.16}
21:08:44.565 00.002 15276 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.88) = xAngle (-1.07 = -1.07)
21:08:44.565 00.000 15276 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.11 = 2.18)
21:08:44.566 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.81 mountX=0.02 mountY=0.03, mountTheta=1.05
21:08:44.567 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.02, opts=13)
21:08:44.568 00.001 15276 Enqueuing Move request for scope (0.02, 0.02)
21:08:44.568 00.000 7448 Worker thread wakes up
21:08:44.568 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:44.569 00.001 15276 UpdateGuideState exits: m=4465 SNR=41.5 Saturated
21:08:44.570 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:44.570 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
21:08:44.570 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:44.571 00.001 15276 Enqueuing Expose request
21:08:44.571 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
21:08:44.571 00.000 7448 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=0.03
21:08:44.571 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:08:44.571 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:44.571 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:08:44.571 00.000 7448 MoveAxis(E, 0, ABG)
21:08:44.571 00.000 7448 Move returns status 0, amount 0
21:08:44.572 00.001 7448 MoveAxis(N, 0, ABG)
21:08:44.572 00.000 7448 Move returns status 0, amount 0
21:08:44.572 00.000 7448 move complete, result=0
21:08:44.572 00.000 7448 worker thread done servicing request
21:08:44.572 00.000 7448 Worker thread wakes up
21:08:44.572 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:44.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:44.572 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:08:45.558 00.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"642aa394-9153-4524-bdca-973166876007"}
21:08:45.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"642aa394-9153-4524-bdca-973166876007"}
21:08:45.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a8e16c9-8a35-45d8-84f9-b41b7c7a79c4"}
21:08:45.562 00.000 15276 case statement mapped state 6 to 3
21:08:45.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8e16c9-8a35-45d8-84f9-b41b7c7a79c4"}
21:08:45.564 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3913520-c568-4d6e-8bc4-874e4143e29a"}
21:08:45.564 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.69,6.86],"pixels":"..."},"id":"b3913520-c568-4d6e-8bc4-874e4143e29a"}
21:08:47.023 01.459 7448 Exposure complete
21:08:47.148 00.125 7448 worker thread done servicing request
21:08:47.148 00.000 15276 OnExposeComplete: enter
21:08:47.150 00.002 15276 UpdateGuideState(): m_state=6
21:08:47.151 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
21:08:47.151 00.000 15276 Star::Find returns 1 (1), X=1729.69, Y=625.96, Mass=3873, SNR=37.3, Peak=255 HFD=3.5
21:08:47.152 00.001 15276 MultiStar: [#1 0.25,-0.13,1.07,U] [#2 0.13,-0.33,1.31,U] [#3 0.00,0.02,1.04,U] [#4 -0.22,0.01,1.09,U] [#5 0.03,-0.07,0.95,U] [#6 0.25,0.05,1.20,U] [#7 -0.08,0.02,1.17,U] [#8 0.17,0.05,0.96,U] 
21:08:47.152 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.03, 0.27}
21:08:47.153 00.001 15276 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.88) = xAngle (-2.20 = -2.20)
21:08:47.155 00.002 15276 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.23 = 1.05)
21:08:47.155 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.31 mountX=-0.04 mountY=0.06, mountTheta=2.16
21:08:47.156 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.02, opts=13)
21:08:47.157 00.001 15276 Enqueuing Move request for scope (0.06, -0.02)
21:08:47.157 00.000 7448 Worker thread wakes up
21:08:47.157 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:08:47.158 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
21:08:47.158 00.000 15276 UpdateGuideState exits: m=3873 SNR=37.3 Saturated
21:08:47.159 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
21:08:47.159 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:47.159 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:47.159 00.000 15276 Enqueuing Expose request
21:08:47.160 00.001 7448 Moving (0.06, -0.02) raw xDistance=-0.04 yDistance=0.06
21:08:47.160 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:08:47.160 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:47.160 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:08:47.160 00.000 7448 MoveAxis(E, 0, ABG)
21:08:47.160 00.000 7448 Move returns status 0, amount 0
21:08:47.160 00.000 7448 MoveAxis(N, 0, ABG)
21:08:47.160 00.000 7448 Move returns status 0, amount 0
21:08:47.160 00.000 7448 move complete, result=0
21:08:47.160 00.000 7448 worker thread done servicing request
21:08:47.160 00.000 7448 Worker thread wakes up
21:08:47.160 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:47.160 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:47.160 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:08:47.557 00.397 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebec89a8-0a53-4384-95e0-2b5c3b1c0a52"}
21:08:47.560 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebec89a8-0a53-4384-95e0-2b5c3b1c0a52"}
21:08:47.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aab2de58-8778-43a9-a0e6-683db7e3cdb1"}
21:08:47.565 00.002 15276 case statement mapped state 6 to 3
21:08:47.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab2de58-8778-43a9-a0e6-683db7e3cdb1"}
21:08:47.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3116991-feab-4e19-a790-8a648ac9c22e"}
21:08:47.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"c3116991-feab-4e19-a790-8a648ac9c22e"}
21:08:49.555 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abe9b3eb-2a67-4238-9b6d-71ceb21ce51a"}
21:08:49.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abe9b3eb-2a67-4238-9b6d-71ceb21ce51a"}
21:08:49.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"954857ab-5b21-405e-9d17-020156a13666"}
21:08:49.559 00.001 15276 case statement mapped state 6 to 3
21:08:49.561 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"954857ab-5b21-405e-9d17-020156a13666"}
21:08:49.562 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"156f2bad-2d75-419c-9ae4-1fd5eb90da0d"}
21:08:49.564 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"156f2bad-2d75-419c-9ae4-1fd5eb90da0d"}
21:08:49.610 00.046 7448 Exposure complete
21:08:49.703 00.093 7448 worker thread done servicing request
21:08:49.703 00.000 15276 OnExposeComplete: enter
21:08:49.704 00.001 15276 UpdateGuideState(): m_state=6
21:08:49.705 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
21:08:49.706 00.001 15276 Star::Find returns 1 (1), X=1729.62, Y=626.07, Mass=4057, SNR=38.3, Peak=255 HFD=3.9
21:08:49.706 00.000 15276 MultiStar: [#1 0.48,0.20,0.00,M1] [#2 0.20,-0.08,1.21,U] [#3 -0.13,0.05,1.01,U] [#4 0.02,0.05,1.13,U] [#5 0.28,0.01,0.98,U] [#6 0.16,-0.03,1.13,U] [#7 -0.12,0.11,1.15,U] [#8 -0.25,0.15,0.94,U] 
21:08:49.707 00.001 15276 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {-0.04, 0.38}
21:08:49.707 00.000 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
21:08:49.708 00.001 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.61 = 2.67)
21:08:49.708 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.31 mountX=0.06 mountY=0.03, mountTheta=0.49
21:08:49.709 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.07, opts=13)
21:08:49.710 00.001 15276 Enqueuing Move request for scope (0.02, 0.07)
21:08:49.711 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:08:49.711 00.000 15276 UpdateGuideState exits: m=4057 SNR=38.3 Saturated
21:08:49.712 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:49.712 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:49.713 00.001 15276 Enqueuing Expose request
21:08:49.714 00.001 7448 Worker thread wakes up
21:08:49.714 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
21:08:49.714 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
21:08:49.714 00.000 7448 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=0.03
21:08:49.714 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:08:49.714 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:49.714 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:08:49.714 00.000 7448 MoveAxis(E, 0, ABG)
21:08:49.714 00.000 7448 Move returns status 0, amount 0
21:08:49.714 00.000 7448 MoveAxis(N, 0, ABG)
21:08:49.714 00.000 7448 Move returns status 0, amount 0
21:08:49.714 00.000 7448 move complete, result=0
21:08:49.714 00.000 7448 worker thread done servicing request
21:08:49.714 00.000 7448 Worker thread wakes up
21:08:49.714 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:49.714 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:49.714 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:08:51.556 01.842 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"478cee8c-deae-4d2e-9e4f-bd2b49627558"}
21:08:51.559 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"478cee8c-deae-4d2e-9e4f-bd2b49627558"}
21:08:51.563 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b7b1dbf-8c80-4b41-992f-30bc8adaaaa1"}
21:08:51.565 00.002 15276 case statement mapped state 6 to 3
21:08:51.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b7b1dbf-8c80-4b41-992f-30bc8adaaaa1"}
21:08:51.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ee511af-3243-423d-8e4e-90b9eaf1ec33"}
21:08:51.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.62,7.07],"pixels":"..."},"id":"9ee511af-3243-423d-8e4e-90b9eaf1ec33"}
21:08:52.169 00.599 7448 Exposure complete
21:08:52.302 00.133 7448 worker thread done servicing request
21:08:52.302 00.000 15276 OnExposeComplete: enter
21:08:52.304 00.002 15276 UpdateGuideState(): m_state=6
21:08:52.304 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
21:08:52.305 00.001 15276 Star::Find returns 1 (1), X=1729.61, Y=625.83, Mass=4555, SNR=41.5, Peak=255 HFD=3.9
21:08:52.305 00.000 15276 MultiStar: [#1 0.29,0.27,0.00,M2] [#2 -0.17,0.02,1.06,U] [#3 -0.21,0.20,0.90,U] [#4 -0.22,0.06,1.07,U] [#5 0.12,0.14,0.88,U] [#6 -0.08,0.31,1.15,U] [#7 -0.10,0.05,1.10,U] [#8 -0.03,0.20,0.85,U] 
21:08:52.305 00.000 15276 single-star, 7 included, MultiStar: {-0.10, 0.14}, one-star: {-0.04, 0.14}
21:08:52.306 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
21:08:52.307 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
21:08:52.308 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.88 mountX=0.14 mountY=-0.02, mountTheta=-0.10
21:08:52.309 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.14, opts=13)
21:08:52.311 00.002 15276 Enqueuing Move request for scope (-0.04, 0.14)
21:08:52.311 00.000 7448 Worker thread wakes up
21:08:52.311 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:08:52.312 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
21:08:52.312 00.000 15276 UpdateGuideState exits: m=4555 SNR=41.5 Saturated
21:08:52.312 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:52.313 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:52.313 00.000 15276 Enqueuing Expose request
21:08:52.314 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
21:08:52.314 00.000 7448 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=-0.02
21:08:52.314 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:08:52.314 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:52.314 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:08:52.314 00.000 7448 MoveAxis(E, 0, ABG)
21:08:52.314 00.000 7448 Move returns status 0, amount 0
21:08:52.314 00.000 7448 MoveAxis(N, 0, ABG)
21:08:52.314 00.000 7448 Move returns status 0, amount 0
21:08:52.314 00.000 7448 move complete, result=0
21:08:52.314 00.000 7448 worker thread done servicing request
21:08:52.315 00.001 7448 Worker thread wakes up
21:08:52.315 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:52.315 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:52.315 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:08:53.554 01.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fec3e8bd-ac7a-4115-93fe-d7f91b5a1a69"}
21:08:53.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fec3e8bd-ac7a-4115-93fe-d7f91b5a1a69"}
21:08:53.559 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07d5283a-8dcb-4838-95e4-ecee11dd4b7f"}
21:08:53.561 00.002 15276 case statement mapped state 6 to 3
21:08:53.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d5283a-8dcb-4838-95e4-ecee11dd4b7f"}
21:08:53.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ad3d1ec-d215-4adc-9037-2c95566d8540"}
21:08:53.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.61,6.83],"pixels":"..."},"id":"1ad3d1ec-d215-4adc-9037-2c95566d8540"}
21:08:54.776 01.210 7448 Exposure complete
21:08:54.868 00.092 7448 worker thread done servicing request
21:08:54.869 00.001 15276 OnExposeComplete: enter
21:08:54.870 00.001 15276 UpdateGuideState(): m_state=6
21:08:54.871 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
21:08:54.871 00.000 15276 Star::Find returns 1 (1), X=1729.74, Y=626.04, Mass=4323, SNR=40.6, Peak=255 HFD=4.0
21:08:54.872 00.001 15276 MultiStar: [#1 0.35,0.29,0.00,M3] [#2 0.06,-0.09,1.10,U] [#3 -0.04,0.06,0.88,U] [#4 0.09,0.27,1.06,U] [#5 0.18,-0.02,0.89,U] [#6 0.04,0.22,1.20,U] [#7 0.20,0.02,1.06,U] [#8 0.11,0.15,0.88,U] 
21:08:54.872 00.000 15276 refined, 7 included, MultiStar: {0.09, 0.12}, one-star: {0.08, 0.35}
21:08:54.873 00.001 15276 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.88) = xAngle (-0.94 = -0.94)
21:08:54.873 00.000 15276 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.97 = 2.31)
21:08:54.873 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.94 mountX=0.09 mountY=0.11, mountTheta=0.90
21:08:54.875 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.12, opts=13)
21:08:54.876 00.001 15276 Enqueuing Move request for scope (0.09, 0.12)
21:08:54.877 00.001 7448 Worker thread wakes up
21:08:54.877 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:54.878 00.001 15276 UpdateGuideState exits: m=4323 SNR=40.6 Saturated
21:08:54.879 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
21:08:54.879 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
21:08:54.879 00.000 7448 Moving (0.09, 0.12) raw xDistance=0.09 yDistance=0.11
21:08:54.879 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:54.879 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:54.880 00.001 15276 Enqueuing Expose request
21:08:54.881 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:08:54.881 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:54.881 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:08:54.881 00.000 7448 MoveAxis(E, 0, ABG)
21:08:54.881 00.000 7448 Move returns status 0, amount 0
21:08:54.881 00.000 7448 MoveAxis(N, 0, ABG)
21:08:54.881 00.000 7448 Move returns status 0, amount 0
21:08:54.881 00.000 7448 move complete, result=0
21:08:54.881 00.000 7448 worker thread done servicing request
21:08:54.881 00.000 7448 Worker thread wakes up
21:08:54.881 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:54.881 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:54.881 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:08:55.553 00.672 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78a21696-1bbe-41b3-b7f8-5a7c22117097"}
21:08:55.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78a21696-1bbe-41b3-b7f8-5a7c22117097"}
21:08:55.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0e78a72-5013-4364-9339-6252611c53d0"}
21:08:55.559 00.002 15276 case statement mapped state 6 to 3
21:08:55.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0e78a72-5013-4364-9339-6252611c53d0"}
21:08:55.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20999130-5758-40a4-bfc1-77cedaf184b1"}
21:08:55.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"20999130-5758-40a4-bfc1-77cedaf184b1"}
21:08:57.340 01.777 7448 Exposure complete
21:08:57.449 00.109 7448 worker thread done servicing request
21:08:57.450 00.001 15276 OnExposeComplete: enter
21:08:57.451 00.001 15276 UpdateGuideState(): m_state=6
21:08:57.451 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
21:08:57.451 00.000 15276 Star::Find returns 1 (1), X=1729.61, Y=626.16, Mass=3896, SNR=37.9, Peak=255 HFD=3.7
21:08:57.452 00.001 15276 MultiStar: [#1 0.29,-0.06,1.06,U] [#2 -0.19,0.01,1.35,U] [#3 0.24,0.14,1.02,U] [#4 0.03,0.10,1.23,U] [#5 0.27,0.12,0.93,U] [#6 0.07,0.07,1.30,U] [#7 0.25,-0.03,1.17,U] [#8 0.07,0.22,0.95,U] 
21:08:57.452 00.000 15276 refined, 8 included, MultiStar: {0.10, 0.10}, one-star: {-0.05, 0.47}
21:08:57.454 00.002 15276 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.88) = xAngle (-1.06 = -1.06)
21:08:57.454 00.000 15276 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.10 = 2.19)
21:08:57.454 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.82 mountX=0.07 mountY=0.12, mountTheta=1.04
21:08:57.455 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.10, opts=13)
21:08:57.456 00.001 15276 Enqueuing Move request for scope (0.10, 0.10)
21:08:57.456 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:08:57.457 00.001 15276 UpdateGuideState exits: m=3896 SNR=37.9 Saturated
21:08:57.458 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:57.458 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:08:57.459 00.001 15276 Enqueuing Expose request
21:08:57.460 00.001 7448 Worker thread wakes up
21:08:57.460 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
21:08:57.460 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
21:08:57.460 00.000 7448 Moving (0.10, 0.10) raw xDistance=0.07 yDistance=0.12
21:08:57.460 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:08:57.460 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:57.460 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:08:57.460 00.000 7448 MoveAxis(E, 0, ABG)
21:08:57.460 00.000 7448 Move returns status 0, amount 0
21:08:57.460 00.000 7448 MoveAxis(N, 0, ABG)
21:08:57.460 00.000 7448 Move returns status 0, amount 0
21:08:57.460 00.000 7448 move complete, result=0
21:08:57.461 00.001 7448 worker thread done servicing request
21:08:57.461 00.000 7448 Worker thread wakes up
21:08:57.461 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:08:57.461 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:08:57.461 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:08:57.554 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2584daae-60db-4e95-b7c0-d97baf6ea64e"}
21:08:57.557 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2584daae-60db-4e95-b7c0-d97baf6ea64e"}
21:08:57.559 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"399c71b7-1f65-42fd-8d5b-f87fcf336214"}
21:08:57.561 00.002 15276 case statement mapped state 6 to 3
21:08:57.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"399c71b7-1f65-42fd-8d5b-f87fcf336214"}
21:08:57.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54e19d22-9fe2-473d-9ef2-08343101329a"}
21:08:57.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.61,7.16],"pixels":"..."},"id":"54e19d22-9fe2-473d-9ef2-08343101329a"}
21:08:59.552 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0aa4409-c29d-4678-89f3-f8859a50a6cd"}
21:08:59.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0aa4409-c29d-4678-89f3-f8859a50a6cd"}
21:08:59.556 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3003229-d643-4a47-9a02-86385892da97"}
21:08:59.558 00.002 15276 case statement mapped state 6 to 3
21:08:59.558 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3003229-d643-4a47-9a02-86385892da97"}
21:08:59.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8fc0acb8-6fbf-4930-ae49-a3ea302ab1ff"}
21:08:59.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.61,7.16],"pixels":"..."},"id":"8fc0acb8-6fbf-4930-ae49-a3ea302ab1ff"}
21:08:59.919 00.357 7448 Exposure complete
21:09:00.012 00.093 7448 worker thread done servicing request
21:09:00.012 00.000 15276 OnExposeComplete: enter
21:09:00.013 00.001 15276 UpdateGuideState(): m_state=6
21:09:00.015 00.002 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
21:09:00.016 00.001 15276 Star::Find returns 1 (1), X=1729.70, Y=625.84, Mass=4637, SNR=41.1, Peak=255 HFD=4.4
21:09:00.017 00.001 15276 MultiStar: [#1 0.53,0.18,0.00,M3] [#2 0.10,-0.03,1.23,U] [#3 0.03,0.13,0.92,U] [#4 0.00,-0.25,1.14,U] [#5 0.14,0.03,0.93,U] [#6 -0.03,0.04,1.20,U] [#7 -0.07,-0.07,0.98,U] [#8 0.35,0.14,0.00,M1] 
21:09:00.018 00.001 15276 refined, 6 included, MultiStar: {0.03, -0.01}, one-star: {0.04, 0.14}
21:09:00.018 00.000 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.88) = xAngle (-2.15 = -2.15)
21:09:00.019 00.001 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.19 = 1.10)
21:09:00.020 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=-0.02 mountY=0.03, mountTheta=2.13
21:09:00.021 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.01, opts=13)
21:09:00.021 00.000 15276 Enqueuing Move request for scope (0.03, -0.01)
21:09:00.022 00.001 7448 Worker thread wakes up
21:09:00.022 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
21:09:00.022 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
21:09:00.022 00.000 7448 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=0.03
21:09:00.022 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:09:00.022 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:00.023 00.001 15276 UpdateGuideState exits: m=4637 SNR=41.1 Saturated
21:09:00.024 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:00.024 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:00.024 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:09:00.024 00.000 7448 MoveAxis(E, 0, ABG)
21:09:00.024 00.000 7448 Move returns status 0, amount 0
21:09:00.024 00.000 7448 MoveAxis(N, 0, ABG)
21:09:00.024 00.000 7448 Move returns status 0, amount 0
21:09:00.024 00.000 7448 move complete, result=0
21:09:00.025 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:00.025 00.000 15276 Enqueuing Expose request
21:09:00.025 00.000 7448 worker thread done servicing request
21:09:00.025 00.000 7448 Worker thread wakes up
21:09:00.025 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:09:00.026 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:00.026 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:01.552 01.526 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c973df78-2756-4b03-bf41-25f4d12e740e"}
21:09:01.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c973df78-2756-4b03-bf41-25f4d12e740e"}
21:09:01.556 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"262e361b-61c1-4a66-ad66-5e1e7fa0222e"}
21:09:01.557 00.001 15276 case statement mapped state 6 to 3
21:09:01.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"262e361b-61c1-4a66-ad66-5e1e7fa0222e"}
21:09:01.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99f42a70-ce38-46fe-9459-48348986d7b8"}
21:09:01.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.70,6.84],"pixels":"..."},"id":"99f42a70-ce38-46fe-9459-48348986d7b8"}
21:09:02.488 00.926 7448 Exposure complete
21:09:02.585 00.097 7448 worker thread done servicing request
21:09:02.585 00.000 15276 OnExposeComplete: enter
21:09:02.586 00.001 15276 UpdateGuideState(): m_state=6
21:09:02.586 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
21:09:02.587 00.001 15276 Star::Find returns 1 (1), X=1729.78, Y=626.01, Mass=4194, SNR=39.3, Peak=255 HFD=4.1
21:09:02.587 00.000 15276 MultiStar: [#1 0.22,0.28,0.00,M4] [#2 0.25,0.16,1.39,U] [#3 0.17,0.37,0.00,M1] [#4 -0.03,0.09,1.09,U] [#5 -0.07,0.20,0.92,U] [#6 0.07,0.35,1.18,U] [#7 -0.07,0.27,1.12,U] [#8 -0.07,0.24,0.91,U] 
21:09:02.588 00.001 15276 refined, 6 included, MultiStar: {0.04, 0.23}, one-star: {0.12, 0.32}
21:09:02.589 00.001 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.88) = xAngle (-0.49 = -0.49)
21:09:02.589 00.000 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.53 = 2.76)
21:09:02.590 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.39 mountX=0.21 mountY=0.09, mountTheta=0.40
21:09:02.592 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.23, opts=13)
21:09:02.593 00.001 15276 Enqueuing Move request for scope (0.04, 0.23)
21:09:02.594 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:02.595 00.001 7448 Worker thread wakes up
21:09:02.595 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
21:09:02.595 00.000 15276 UpdateGuideState exits: m=4194 SNR=39.3 Saturated
21:09:02.596 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:02.597 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:02.597 00.000 15276 Enqueuing Expose request
21:09:02.598 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
21:09:02.598 00.000 7448 Moving (0.04, 0.23) raw xDistance=0.21 yDistance=0.09
21:09:02.598 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
21:09:02.598 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:02.598 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:09:02.598 00.000 7448 MoveAxis(W, 141, ABG)
21:09:02.598 00.000 7448 Guiding  Dir = 3, Dur = 141
21:09:02.608 00.010 7448 IsSlewing returns 0
21:09:02.608 00.000 7448 IsGuiding returns 0
21:09:02.779 00.171 7448 IsGuiding returns 0
21:09:02.780 00.001 7448 Move returns status 0, amount 141
21:09:02.780 00.000 7448 MoveAxis(N, 0, ABG)
21:09:02.780 00.000 7448 Move returns status 0, amount 0
21:09:02.780 00.000 7448 move complete, result=0
21:09:02.780 00.000 7448 worker thread done servicing request
21:09:02.780 00.000 7448 Worker thread wakes up
21:09:02.780 00.000 15276 GuideStep: 0.2 px 141 ms WEST, 0.1 px 0 ms NORTH
21:09:02.783 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:02.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:03.551 00.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78214028-2c43-47c2-ad74-a9fa78997cfb"}
21:09:03.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78214028-2c43-47c2-ad74-a9fa78997cfb"}
21:09:03.555 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb6844aa-ca06-4629-bf42-87d50694c06c"}
21:09:03.556 00.001 15276 case statement mapped state 6 to 3
21:09:03.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6844aa-ca06-4629-bf42-87d50694c06c"}
21:09:03.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6cd8ae3-3f89-4990-bd8d-e610eb90424e"}
21:09:03.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.78,7.01],"pixels":"..."},"id":"a6cd8ae3-3f89-4990-bd8d-e610eb90424e"}
21:09:05.234 01.673 7448 Exposure complete
21:09:05.330 00.096 7448 worker thread done servicing request
21:09:05.330 00.000 15276 OnExposeComplete: enter
21:09:05.330 00.000 15276 UpdateGuideState(): m_state=6
21:09:05.330 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
21:09:05.330 00.000 15276 Star::Find returns 1 (1), X=1729.65, Y=625.90, Mass=4091, SNR=39.1, Peak=255 HFD=3.7
21:09:05.333 00.003 15276 MultiStar: [#1 0.39,0.15,0.00,M5] [#2 0.02,0.03,1.26,U] [#3 0.09,0.42,0.00,M2] [#4 -0.00,0.12,1.08,U] [#5 -0.01,0.11,0.95,U] [#6 0.11,0.01,1.16,U] [#7 0.07,0.11,1.05,U] [#8 -0.14,0.22,0.97,U] 
21:09:05.335 00.002 15276 refined, 6 included, MultiStar: {0.01, 0.11}, one-star: {-0.01, 0.20}
21:09:05.337 00.002 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
21:09:05.339 00.002 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.87)
21:09:05.341 00.002 15276 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.50 mountX=0.10 mountY=0.03, mountTheta=0.28
21:09:05.342 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.11, opts=13)
21:09:05.342 00.000 15276 Enqueuing Move request for scope (0.01, 0.11)
21:09:05.342 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:05.343 00.001 15276 UpdateGuideState exits: m=4091 SNR=39.1 Saturated
21:09:05.343 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:05.344 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:05.344 00.000 15276 Enqueuing Expose request
21:09:05.346 00.002 7448 Worker thread wakes up
21:09:05.346 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
21:09:05.346 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
21:09:05.346 00.000 7448 Moving (0.01, 0.11) raw xDistance=0.10 yDistance=0.03
21:09:05.346 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:09:05.346 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:05.346 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:09:05.346 00.000 7448 MoveAxis(E, 0, ABG)
21:09:05.346 00.000 7448 Move returns status 0, amount 0
21:09:05.346 00.000 7448 MoveAxis(N, 0, ABG)
21:09:05.346 00.000 7448 Move returns status 0, amount 0
21:09:05.346 00.000 7448 move complete, result=0
21:09:05.346 00.000 7448 worker thread done servicing request
21:09:05.346 00.000 7448 Worker thread wakes up
21:09:05.346 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:05.346 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:05.346 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:09:05.549 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2766ef78-c640-4cdc-bb90-b6ea77aa7c98"}
21:09:05.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2766ef78-c640-4cdc-bb90-b6ea77aa7c98"}
21:09:05.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0684d1f7-bccc-4ff3-8d60-35179a18f084"}
21:09:05.554 00.001 15276 case statement mapped state 6 to 3
21:09:05.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0684d1f7-bccc-4ff3-8d60-35179a18f084"}
21:09:05.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0869d5dd-1709-4630-b28c-7248a0bba21b"}
21:09:05.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"0869d5dd-1709-4630-b28c-7248a0bba21b"}
21:09:07.551 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb0849be-ff7e-4a57-be36-ccd21d848a0c"}
21:09:07.555 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb0849be-ff7e-4a57-be36-ccd21d848a0c"}
21:09:07.558 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2d31a69-f787-4c4c-abe7-b368d82e0216"}
21:09:07.559 00.001 15276 case statement mapped state 6 to 3
21:09:07.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d31a69-f787-4c4c-abe7-b368d82e0216"}
21:09:07.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa84f258-761b-4390-9bcd-29d05c6ff143"}
21:09:07.564 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"fa84f258-761b-4390-9bcd-29d05c6ff143"}
21:09:07.800 00.236 7448 Exposure complete
21:09:07.896 00.096 7448 worker thread done servicing request
21:09:07.896 00.000 15276 OnExposeComplete: enter
21:09:07.898 00.002 15276 UpdateGuideState(): m_state=6
21:09:07.898 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
21:09:07.899 00.001 15276 Star::Find returns 1 (1), X=1729.75, Y=625.93, Mass=4033, SNR=37.9, Peak=255 HFD=4.1
21:09:07.899 00.000 15276 MultiStar: [#1 0.35,0.38,0.00,M6] [#2 0.29,0.10,1.31,U] [#3 0.13,0.49,0.00,M3] [#4 -0.01,0.04,1.14,U] [#5 0.11,0.41,0.00,M1] [#6 0.22,0.29,0.00,M1] [#7 0.02,0.12,1.18,U] [#8 0.15,0.29,0.92,U] 
21:09:07.900 00.001 15276 refined, 4 included, MultiStar: {0.11, 0.15}, one-star: {0.09, 0.23}
21:09:07.900 00.000 15276 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.88) = xAngle (-0.96 = -0.96)
21:09:07.900 00.000 15276 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.00 = 2.29)
21:09:07.901 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.19 cameraTheta=0.92 mountX=0.11 mountY=0.14, mountTheta=0.92
21:09:07.903 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.15, opts=13)
21:09:07.903 00.000 15276 Enqueuing Move request for scope (0.11, 0.15)
21:09:07.904 00.001 7448 Worker thread wakes up
21:09:07.904 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
21:09:07.904 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:07.905 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
21:09:07.905 00.000 7448 Moving (0.11, 0.15) raw xDistance=0.11 yDistance=0.14
21:09:07.905 00.000 15276 UpdateGuideState exits: m=4033 SNR=37.9 Saturated
21:09:07.905 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:09:07.905 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:07.905 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:07.906 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:07.907 00.001 15276 Enqueuing Expose request
21:09:07.907 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:09:07.907 00.000 7448 MoveAxis(E, 0, ABG)
21:09:07.907 00.000 7448 Move returns status 0, amount 0
21:09:07.907 00.000 7448 MoveAxis(N, 0, ABG)
21:09:07.907 00.000 7448 Move returns status 0, amount 0
21:09:07.907 00.000 7448 move complete, result=0
21:09:07.907 00.000 7448 worker thread done servicing request
21:09:07.907 00.000 7448 Worker thread wakes up
21:09:07.907 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:07.907 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:07.907 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:09:09.549 01.642 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb29e2bb-b960-42af-aeed-196660399b3c"}
21:09:09.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb29e2bb-b960-42af-aeed-196660399b3c"}
21:09:09.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a59707aa-cb3a-4ec3-8f20-1d890222395b"}
21:09:09.554 00.001 15276 case statement mapped state 6 to 3
21:09:09.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59707aa-cb3a-4ec3-8f20-1d890222395b"}
21:09:09.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae160ec4-c9d0-4879-a63f-ad92d0c33091"}
21:09:09.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.75,6.93],"pixels":"..."},"id":"ae160ec4-c9d0-4879-a63f-ad92d0c33091"}
21:09:10.360 00.801 7448 Exposure complete
21:09:10.449 00.089 7448 worker thread done servicing request
21:09:10.449 00.000 15276 OnExposeComplete: enter
21:09:10.450 00.001 15276 UpdateGuideState(): m_state=6
21:09:10.451 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
21:09:10.451 00.000 15276 Star::Find returns 1 (1), X=1729.60, Y=626.23, Mass=4149, SNR=38.6, Peak=255 HFD=3.7
21:09:10.451 00.000 15276 MultiStar: [#1 0.19,0.47,0.00,M7] [#2 0.02,0.22,1.28,U] [#3 -0.09,0.28,0.97,U] [#4 -0.26,0.26,0.00,M1] [#5 -0.08,0.40,0.00,M2] [#6 0.19,0.31,0.00,M2] [#7 0.11,0.53,0.00,M1] [#8 0.39,0.32,0.00,M1] 
21:09:10.452 00.001 15276 refined, 2 included, MultiStar: {-0.04, 0.34}, one-star: {-0.06, 0.54}
21:09:10.453 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
21:09:10.454 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
21:09:10.454 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.34 hyp=0.34 cameraTheta=1.69 mountX=0.33 mountY=0.03, mountTheta=0.09
21:09:10.456 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.34, opts=13)
21:09:10.456 00.000 15276 Enqueuing Move request for scope (-0.04, 0.34)
21:09:10.457 00.001 7448 Worker thread wakes up
21:09:10.457 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:10.457 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.34) opts 0xd
21:09:10.457 00.000 15276 UpdateGuideState exits: m=4149 SNR=38.6 Saturated
21:09:10.458 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.34)
21:09:10.458 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:10.458 00.000 7448 Moving (-0.04, 0.34) raw xDistance=0.33 yDistance=0.03
21:09:10.458 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:10.458 00.000 15276 Enqueuing Expose request
21:09:10.459 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
21:09:10.459 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:10.459 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:09:10.459 00.000 7448 MoveAxis(W, 226, ABG)
21:09:10.460 00.001 7448 Guiding  Dir = 3, Dur = 226
21:09:10.467 00.007 7448 IsSlewing returns 0
21:09:10.467 00.000 7448 IsGuiding returns 0
21:09:10.702 00.235 7448 IsGuiding returns 0
21:09:10.703 00.001 7448 Move returns status 0, amount 226
21:09:10.703 00.000 7448 MoveAxis(N, 0, ABG)
21:09:10.703 00.000 7448 Move returns status 0, amount 0
21:09:10.703 00.000 7448 move complete, result=0
21:09:10.703 00.000 7448 worker thread done servicing request
21:09:10.703 00.000 15276 GuideStep: 0.3 px 226 ms WEST, 0.0 px 0 ms NORTH
21:09:10.708 00.005 7448 Worker thread wakes up
21:09:10.708 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:10.708 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:11.550 00.842 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52699944-6fd7-46f6-b558-6047d085a9af"}
21:09:11.553 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52699944-6fd7-46f6-b558-6047d085a9af"}
21:09:11.556 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e21e8a37-0259-485e-b3fc-9d150180e3e2"}
21:09:11.558 00.002 15276 case statement mapped state 6 to 3
21:09:11.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e21e8a37-0259-485e-b3fc-9d150180e3e2"}
21:09:11.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15d318cb-9d33-4fc2-a0b2-05177f0928bc"}
21:09:11.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.60,7.23],"pixels":"..."},"id":"15d318cb-9d33-4fc2-a0b2-05177f0928bc"}
21:09:13.161 01.598 7448 Exposure complete
21:09:13.282 00.121 7448 worker thread done servicing request
21:09:13.282 00.000 15276 OnExposeComplete: enter
21:09:13.283 00.001 15276 UpdateGuideState(): m_state=6
21:09:13.283 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
21:09:13.284 00.001 15276 Star::Find returns 1 (1), X=1729.99, Y=625.74, Mass=3974, SNR=37.5, Peak=255 HFD=4.0
21:09:13.284 00.000 15276 MultiStar: [#1 0.39,0.25,0.00,M8] [#2 0.12,-0.18,1.22,U] [#3 0.25,0.24,0.99,U] [#4 -0.06,0.01,1.26,U] [#5 0.12,0.10,0.97,U] [#6 0.20,-0.28,1.23,U] [#7 -0.02,0.20,1.20,U] [#8 0.06,-0.09,0.94,U] 
21:09:13.285 00.001 15276 refined, 7 included, MultiStar: {0.12, -0.00}, one-star: {0.34, 0.04}
21:09:13.285 00.000 15276 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.88) = xAngle (-1.91 = -1.91)
21:09:13.285 00.000 15276 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.94 = 1.34)
21:09:13.286 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.03 mountX=-0.04 mountY=0.12, mountTheta=1.90
21:09:13.287 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.00, opts=13)
21:09:13.288 00.001 15276 Enqueuing Move request for scope (0.12, -0.00)
21:09:13.289 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:09:13.289 00.000 15276 UpdateGuideState exits: m=3974 SNR=37.5 Saturated
21:09:13.290 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:13.290 00.000 7448 Worker thread wakes up
21:09:13.290 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
21:09:13.291 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
21:09:13.291 00.000 7448 Moving (0.12, -0.00) raw xDistance=-0.04 yDistance=0.12
21:09:13.291 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:09:13.291 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:13.291 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:09:13.291 00.000 7448 MoveAxis(E, 0, ABG)
21:09:13.291 00.000 7448 Move returns status 0, amount 0
21:09:13.291 00.000 7448 MoveAxis(N, 0, ABG)
21:09:13.291 00.000 7448 Move returns status 0, amount 0
21:09:13.291 00.000 7448 move complete, result=0
21:09:13.291 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:13.291 00.000 15276 Enqueuing Expose request
21:09:13.292 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:09:13.293 00.001 7448 worker thread done servicing request
21:09:13.293 00.000 7448 Worker thread wakes up
21:09:13.293 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:13.293 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:13.550 00.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16a5b946-36db-4cc5-929a-21e5ab7c5ccf"}
21:09:13.553 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16a5b946-36db-4cc5-929a-21e5ab7c5ccf"}
21:09:13.557 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4331c2a-400a-4ac0-be3f-60818c9a6920"}
21:09:13.558 00.001 15276 case statement mapped state 6 to 3
21:09:13.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4331c2a-400a-4ac0-be3f-60818c9a6920"}
21:09:13.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1df2dad3-1838-4923-bc69-b29a4e572e31"}
21:09:13.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.99,6.74],"pixels":"..."},"id":"1df2dad3-1838-4923-bc69-b29a4e572e31"}
21:09:15.549 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abadff98-95d2-4848-9eae-585895f8e159"}
21:09:15.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abadff98-95d2-4848-9eae-585895f8e159"}
21:09:15.550 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2f68fc6-6f4c-451b-a726-9975ce6503f1"}
21:09:15.551 00.001 15276 case statement mapped state 6 to 3
21:09:15.551 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2f68fc6-6f4c-451b-a726-9975ce6503f1"}
21:09:15.552 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a043600-3b71-425f-bb93-28e9d727fd9c"}
21:09:15.552 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.99,6.74],"pixels":"..."},"id":"0a043600-3b71-425f-bb93-28e9d727fd9c"}
21:09:15.755 00.203 7448 Exposure complete
21:09:15.867 00.112 7448 worker thread done servicing request
21:09:15.867 00.000 15276 OnExposeComplete: enter
21:09:15.868 00.001 15276 UpdateGuideState(): m_state=6
21:09:15.869 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
21:09:15.869 00.000 15276 Star::Find returns 1 (1), X=1729.73, Y=625.79, Mass=3980, SNR=38.6, Peak=255 HFD=3.7
21:09:15.870 00.001 15276 MultiStar: [#1 0.28,0.05,1.05,U] [#2 0.24,0.02,1.23,U] [#3 -0.06,0.13,1.01,U] [#4 0.01,0.06,1.12,U] [#5 0.27,0.04,0.93,U] [#6 0.34,-0.10,1.27,U] [#7 0.09,-0.12,1.13,U] [#8 0.19,0.33,0.00,M1] 
21:09:15.871 00.001 15276 single-star, 7 included, MultiStar: {0.16, 0.02}, one-star: {0.07, 0.09}
21:09:15.871 00.000 15276 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.88) = xAngle (-0.97 = -0.97)
21:09:15.872 00.001 15276 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.00 = 2.28)
21:09:15.872 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.92 mountX=0.07 mountY=0.09, mountTheta=0.93
21:09:15.873 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.09, opts=13)
21:09:15.874 00.001 15276 Enqueuing Move request for scope (0.07, 0.09)
21:09:15.875 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:09:15.876 00.001 15276 UpdateGuideState exits: m=3980 SNR=38.6 Saturated
21:09:15.877 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:15.877 00.000 7448 Worker thread wakes up
21:09:15.877 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:15.878 00.001 15276 Enqueuing Expose request
21:09:15.878 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
21:09:15.878 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
21:09:15.878 00.000 7448 Moving (0.07, 0.09) raw xDistance=0.07 yDistance=0.09
21:09:15.878 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:09:15.878 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:15.878 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:09:15.878 00.000 7448 MoveAxis(E, 0, ABG)
21:09:15.878 00.000 7448 Move returns status 0, amount 0
21:09:15.879 00.001 7448 MoveAxis(N, 0, ABG)
21:09:15.879 00.000 7448 Move returns status 0, amount 0
21:09:15.879 00.000 7448 move complete, result=0
21:09:15.879 00.000 7448 worker thread done servicing request
21:09:15.879 00.000 7448 Worker thread wakes up
21:09:15.879 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:15.879 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:15.879 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:09:16.074 00.195 15276 evsrv: cli 0CF778D0 connect
21:09:16.075 00.001 15276 case statement mapped state 6 to 3
21:09:16.076 00.001 15276 case statement mapped state 6 to 3
21:09:16.076 00.000 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"962a6a84-56f0-4d94-bdec-b0b768f2f665"}
21:09:16.077 00.001 15276 case statement mapped state 6 to 3
21:09:16.077 00.000 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"962a6a84-56f0-4d94-bdec-b0b768f2f665"}
21:09:16.094 00.017 15276 evsrv: cli 0CF778D0 disconnect
21:09:17.547 01.453 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab62889b-151e-4d83-bf09-367ac9a1819e"}
21:09:17.547 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab62889b-151e-4d83-bf09-367ac9a1819e"}
21:09:17.548 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4db53353-17eb-494f-a8fc-087b662af808"}
21:09:17.549 00.001 15276 case statement mapped state 6 to 3
21:09:17.549 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db53353-17eb-494f-a8fc-087b662af808"}
21:09:17.550 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a2115fd-c4d9-477a-b702-a43651e7bb10"}
21:09:17.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.73,6.79],"pixels":"..."},"id":"6a2115fd-c4d9-477a-b702-a43651e7bb10"}
21:09:18.338 00.787 7448 Exposure complete
21:09:18.449 00.111 7448 worker thread done servicing request
21:09:18.449 00.000 15276 OnExposeComplete: enter
21:09:18.449 00.000 15276 UpdateGuideState(): m_state=6
21:09:18.450 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
21:09:18.451 00.001 15276 Star::Find returns 1 (1), X=1729.70, Y=625.69, Mass=4084, SNR=39.0, Peak=255 HFD=3.7
21:09:18.451 00.000 15276 MultiStar: [#1 0.44,0.07,0.00,M8] [#2 0.20,-0.07,1.27,U] [#3 0.20,0.02,1.00,U] [#4 0.25,-0.05,1.17,U] [#5 0.24,0.04,0.93,U] [#6 0.31,-0.16,1.17,U] [#7 -0.05,-0.15,1.08,U] [#8 0.03,0.01,0.90,U] 
21:09:18.451 00.000 15276 single-star, 7 included, MultiStar: {0.16, -0.05}, one-star: {0.04, -0.00}
21:09:18.452 00.001 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.88) = xAngle (-1.98 = -1.98)
21:09:18.454 00.002 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.02 = 1.27)
21:09:18.455 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.10 mountX=-0.02 mountY=0.04, mountTheta=1.97
21:09:18.456 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.00, opts=13)
21:09:18.457 00.001 15276 Enqueuing Move request for scope (0.04, -0.00)
21:09:18.458 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:09:18.458 00.000 15276 UpdateGuideState exits: m=4084 SNR=39.0 Saturated
21:09:18.459 00.001 7448 Worker thread wakes up
21:09:18.459 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:18.459 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:18.460 00.001 15276 Enqueuing Expose request
21:09:18.460 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
21:09:18.460 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
21:09:18.460 00.000 7448 Moving (0.04, -0.00) raw xDistance=-0.02 yDistance=0.04
21:09:18.460 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:09:18.460 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:18.460 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:09:18.460 00.000 7448 MoveAxis(E, 0, ABG)
21:09:18.460 00.000 7448 Move returns status 0, amount 0
21:09:18.460 00.000 7448 MoveAxis(N, 0, ABG)
21:09:18.460 00.000 7448 Move returns status 0, amount 0
21:09:18.460 00.000 7448 move complete, result=0
21:09:18.460 00.000 7448 worker thread done servicing request
21:09:18.461 00.001 7448 Worker thread wakes up
21:09:18.461 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:18.461 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:18.461 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:09:19.546 01.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c777f218-7810-487b-8b53-02e40892f4bc"}
21:09:19.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c777f218-7810-487b-8b53-02e40892f4bc"}
21:09:19.548 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fb5f20d-4d28-473e-86f0-73ae683ed718"}
21:09:19.549 00.001 15276 case statement mapped state 6 to 3
21:09:19.549 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb5f20d-4d28-473e-86f0-73ae683ed718"}
21:09:19.550 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"406d5efa-9616-4509-9bbc-f206f9ec86d8"}
21:09:19.550 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.70,6.69],"pixels":"..."},"id":"406d5efa-9616-4509-9bbc-f206f9ec86d8"}
21:09:20.911 01.361 7448 Exposure complete
21:09:21.002 00.091 7448 worker thread done servicing request
21:09:21.002 00.000 15276 OnExposeComplete: enter
21:09:21.003 00.001 15276 UpdateGuideState(): m_state=6
21:09:21.003 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
21:09:21.004 00.001 15276 Star::Find returns 1 (1), X=1729.75, Y=625.76, Mass=4372, SNR=39.0, Peak=255 HFD=3.8
21:09:21.005 00.001 15276 MultiStar: [#1 0.41,0.23,0.00,M9] [#2 0.10,-0.07,1.24,U] [#3 0.11,0.16,0.96,U] [#4 0.10,-0.02,1.19,U] [#5 0.17,0.15,0.90,U] [#6 0.08,0.01,1.24,U] [#7 0.22,-0.11,1.06,U] [#8 0.13,0.10,0.82,U] 
21:09:21.006 00.001 15276 single-star, 7 included, MultiStar: {0.12, 0.03}, one-star: {0.10, 0.06}
21:09:21.006 00.000 15276 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.88) = xAngle (-1.33 = -1.33)
21:09:21.006 00.000 15276 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.36 = 1.92)
21:09:21.006 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.55 mountX=0.03 mountY=0.11, mountTheta=1.32
21:09:21.008 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.06, opts=13)
21:09:21.009 00.001 15276 Enqueuing Move request for scope (0.10, 0.06)
21:09:21.009 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:21.010 00.001 15276 UpdateGuideState exits: m=4372 SNR=39.0 Saturated
21:09:21.011 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:21.011 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:21.012 00.001 15276 Enqueuing Expose request
21:09:21.012 00.000 7448 Worker thread wakes up
21:09:21.012 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
21:09:21.012 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
21:09:21.012 00.000 7448 Moving (0.10, 0.06) raw xDistance=0.03 yDistance=0.11
21:09:21.012 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:09:21.012 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:21.012 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:09:21.012 00.000 7448 MoveAxis(E, 0, ABG)
21:09:21.012 00.000 7448 Move returns status 0, amount 0
21:09:21.012 00.000 7448 MoveAxis(N, 0, ABG)
21:09:21.012 00.000 7448 Move returns status 0, amount 0
21:09:21.013 00.001 7448 move complete, result=0
21:09:21.013 00.000 7448 worker thread done servicing request
21:09:21.013 00.000 7448 Worker thread wakes up
21:09:21.013 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:21.013 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:09:21.013 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:21.545 00.532 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b8898e2-9d1f-41f1-bb1d-5313c7c6ec5b"}
21:09:21.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b8898e2-9d1f-41f1-bb1d-5313c7c6ec5b"}
21:09:21.547 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"802345f9-f961-43c7-8bae-5e4cdea254a9"}
21:09:21.548 00.001 15276 case statement mapped state 6 to 3
21:09:21.548 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"802345f9-f961-43c7-8bae-5e4cdea254a9"}
21:09:21.549 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f32012b-a963-48a7-bcec-62b1d7203763"}
21:09:21.549 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.75,6.76],"pixels":"..."},"id":"5f32012b-a963-48a7-bcec-62b1d7203763"}
21:09:23.473 01.924 7448 Exposure complete
21:09:23.545 00.072 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8711150a-fe9d-4068-8987-512041cdc938"}
21:09:23.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8711150a-fe9d-4068-8987-512041cdc938"}
21:09:23.547 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28286753-533b-497b-91ca-dc136def873b"}
21:09:23.547 00.000 15276 case statement mapped state 6 to 3
21:09:23.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28286753-533b-497b-91ca-dc136def873b"}
21:09:23.549 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43b61869-04f5-44b5-aadc-9ba57aad4d7b"}
21:09:23.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.75,6.76],"pixels":"..."},"id":"43b61869-04f5-44b5-aadc-9ba57aad4d7b"}
21:09:23.573 00.023 7448 worker thread done servicing request
21:09:23.573 00.000 15276 OnExposeComplete: enter
21:09:23.573 00.000 15276 UpdateGuideState(): m_state=6
21:09:23.574 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
21:09:23.575 00.001 15276 Star::Find returns 1 (1), X=1729.81, Y=626.11, Mass=4131, SNR=39.1, Peak=255 HFD=4.1
21:09:23.576 00.001 15276 MultiStar: [#1 0.52,0.25,0.00,M10] [#2 0.26,-0.11,1.27,U] [#3 0.13,0.31,0.99,U] [#4 0.24,-0.07,1.20,U] [#5 0.08,0.15,0.93,U] [#6 0.15,0.05,1.21,U] [#7 0.28,0.07,1.08,U] [#8 0.08,0.15,0.91,U] 
21:09:23.576 00.000 15276 refined, 7 included, MultiStar: {0.18, 0.11}, one-star: {0.16, 0.42}
21:09:23.577 00.001 15276 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.88) = xAngle (-1.34 = -1.34)
21:09:23.577 00.000 15276 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.38 = 1.91)
21:09:23.577 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.54 mountX=0.05 mountY=0.19, mountTheta=1.33
21:09:23.578 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.11, opts=13)
21:09:23.579 00.001 15276 Enqueuing Move request for scope (0.18, 0.11)
21:09:23.579 00.000 7448 Worker thread wakes up
21:09:23.579 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:09:23.581 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
21:09:23.581 00.000 15276 UpdateGuideState exits: m=4131 SNR=39.1 Saturated
21:09:23.581 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
21:09:23.581 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:23.582 00.001 7448 Moving (0.18, 0.11) raw xDistance=0.05 yDistance=0.19
21:09:23.582 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:23.582 00.000 15276 Enqueuing Expose request
21:09:23.582 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:09:23.582 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:09:23.582 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:09:23.583 00.001 7448 MoveAxis(E, 0, ABG)
21:09:23.583 00.000 7448 Move returns status 0, amount 0
21:09:23.583 00.000 7448 MoveAxis(N, 0, ABG)
21:09:23.583 00.000 7448 Move returns status 0, amount 0
21:09:23.583 00.000 7448 move complete, result=0
21:09:23.583 00.000 7448 worker thread done servicing request
21:09:23.583 00.000 7448 Worker thread wakes up
21:09:23.583 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:23.583 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:23.583 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:09:25.545 01.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1cd01a3-55ee-4d41-9051-8c45e790fb81"}
21:09:25.545 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1cd01a3-55ee-4d41-9051-8c45e790fb81"}
21:09:25.546 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7725152-5a51-45a4-9357-1956b11ad5e2"}
21:09:25.547 00.001 15276 case statement mapped state 6 to 3
21:09:25.547 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7725152-5a51-45a4-9357-1956b11ad5e2"}
21:09:25.548 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95bd6866-1ded-4d9f-b6e2-364ac49dec5a"}
21:09:25.548 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"95bd6866-1ded-4d9f-b6e2-364ac49dec5a"}
21:09:26.035 00.487 7448 Exposure complete
21:09:26.148 00.113 7448 worker thread done servicing request
21:09:26.148 00.000 15276 OnExposeComplete: enter
21:09:26.149 00.001 15276 UpdateGuideState(): m_state=6
21:09:26.150 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
21:09:26.151 00.001 15276 Star::Find returns 1 (1), X=1729.92, Y=625.95, Mass=3629, SNR=36.2, Peak=255 HFD=3.9
21:09:26.151 00.000 15276 MultiStar: [#1 0.57,0.19,0.00,R] [#2 0.07,-0.12,1.39,U] [#3 0.11,0.42,0.00,M1] [#4 0.26,0.07,1.30,U] [#5 0.28,0.08,0.95,U] [#6 0.27,0.02,1.27,U] [#7 0.19,0.35,0.00,M1] [#8 0.30,0.28,0.00,M1] 
21:09:26.152 00.001 15276 refined, 4 included, MultiStar: {0.22, 0.05}, one-star: {0.26, 0.25}
21:09:26.152 00.000 15276 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.88) = xAngle (-1.66 = -1.66)
21:09:26.153 00.001 15276 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.70 = 1.59)
21:09:26.153 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.23 cameraTheta=0.22 mountX=-0.02 mountY=0.23, mountTheta=1.66
21:09:26.155 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.05, opts=13)
21:09:26.156 00.001 15276 Enqueuing Move request for scope (0.22, 0.05)
21:09:26.157 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:09:26.157 00.000 15276 UpdateGuideState exits: m=3629 SNR=36.2 Saturated
21:09:26.158 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:26.159 00.001 7448 Worker thread wakes up
21:09:26.159 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:26.159 00.000 15276 Enqueuing Expose request
21:09:26.160 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
21:09:26.160 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
21:09:26.160 00.000 7448 Moving (0.22, 0.05) raw xDistance=-0.02 yDistance=0.23
21:09:26.160 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:09:26.160 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:09:26.160 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:09:26.160 00.000 7448 MoveAxis(E, 0, ABG)
21:09:26.160 00.000 7448 Move returns status 0, amount 0
21:09:26.160 00.000 7448 MoveAxis(N, 0, ABG)
21:09:26.160 00.000 7448 Move returns status 0, amount 0
21:09:26.160 00.000 7448 move complete, result=0
21:09:26.160 00.000 7448 worker thread done servicing request
21:09:26.160 00.000 7448 Worker thread wakes up
21:09:26.160 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:26.160 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:26.160 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:09:27.546 01.386 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c97aef30-adff-436a-a460-22766bf5bc3d"}
21:09:27.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c97aef30-adff-436a-a460-22766bf5bc3d"}
21:09:27.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e9309a7-cfa8-4365-b5fa-a76d9a37d080"}
21:09:27.551 00.001 15276 case statement mapped state 6 to 3
21:09:27.551 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e9309a7-cfa8-4365-b5fa-a76d9a37d080"}
21:09:27.552 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08c0770d-9215-432f-9a59-98341fbfc264"}
21:09:27.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"08c0770d-9215-432f-9a59-98341fbfc264"}
21:09:28.614 01.061 7448 Exposure complete
21:09:28.714 00.100 7448 worker thread done servicing request
21:09:28.714 00.000 15276 OnExposeComplete: enter
21:09:28.714 00.000 15276 UpdateGuideState(): m_state=6
21:09:28.715 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
21:09:28.715 00.000 15276 Star::Find returns 1 (1), X=1729.96, Y=626.04, Mass=3795, SNR=37.6, Peak=255 HFD=4.1
21:09:28.716 00.001 15276 MultiStar: [#1 -0.22,0.02,1.08,U] [#2 0.20,-0.14,1.30,U] [#3 0.22,0.19,1.03,U] [#4 0.05,-0.22,1.16,U] [#5 0.18,0.13,0.96,U] [#6 0.21,-0.08,1.22,U] [#7 -0.09,-0.14,1.21,U] [#8 0.08,0.03,0.92,U] 
21:09:28.716 00.000 15276 refined, 8 included, MultiStar: {0.10, 0.00}, one-star: {0.30, 0.35}
21:09:28.717 00.001 15276 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.88) = xAngle (-1.87 = -1.87)
21:09:28.717 00.000 15276 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.91 = 1.38)
21:09:28.718 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.01 mountX=-0.03 mountY=0.10, mountTheta=1.87
21:09:28.719 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.00, opts=13)
21:09:28.720 00.001 15276 Enqueuing Move request for scope (0.10, 0.00)
21:09:28.720 00.000 7448 Worker thread wakes up
21:09:28.720 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:09:28.721 00.001 15276 UpdateGuideState exits: m=3795 SNR=37.6 Saturated
21:09:28.721 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:28.721 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:28.722 00.001 15276 Enqueuing Expose request
21:09:28.722 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
21:09:28.722 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
21:09:28.722 00.000 7448 Moving (0.10, 0.00) raw xDistance=-0.03 yDistance=0.10
21:09:28.722 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:09:28.722 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:28.722 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:09:28.722 00.000 7448 MoveAxis(E, 0, ABG)
21:09:28.722 00.000 7448 Move returns status 0, amount 0
21:09:28.722 00.000 7448 MoveAxis(N, 0, ABG)
21:09:28.722 00.000 7448 Move returns status 0, amount 0
21:09:28.722 00.000 7448 move complete, result=0
21:09:28.722 00.000 7448 worker thread done servicing request
21:09:28.722 00.000 7448 Worker thread wakes up
21:09:28.722 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:28.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:28.723 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:09:29.547 00.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"971e2658-b602-4a3a-a99e-5db473098dbe"}
21:09:29.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"971e2658-b602-4a3a-a99e-5db473098dbe"}
21:09:29.550 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e34256f-e7c3-4d8b-afdf-c8b0d4ded272"}
21:09:29.552 00.002 15276 case statement mapped state 6 to 3
21:09:29.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e34256f-e7c3-4d8b-afdf-c8b0d4ded272"}
21:09:29.555 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"532d1a16-8bde-4966-9eec-8fbec092533b"}
21:09:29.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.96,7.04],"pixels":"..."},"id":"532d1a16-8bde-4966-9eec-8fbec092533b"}
21:09:31.181 01.624 7448 Exposure complete
21:09:31.285 00.104 7448 worker thread done servicing request
21:09:31.285 00.000 15276 OnExposeComplete: enter
21:09:31.286 00.001 15276 UpdateGuideState(): m_state=6
21:09:31.287 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
21:09:31.287 00.000 15276 Star::Find returns 1 (1), X=1729.98, Y=625.86, Mass=4258, SNR=39.7, Peak=255 HFD=4.1
21:09:31.288 00.001 15276 MultiStar: [#1 -0.05,0.01,1.11,U] [#2 0.28,-0.32,0.00,M1] [#3 0.08,0.04,0.93,U] [#4 0.25,-0.16,1.13,U] [#5 0.37,-0.02,0.00,M1] [#6 0.20,-0.10,1.16,U] [#7 0.11,-0.17,1.12,U] [#8 0.04,0.23,0.98,U] 
21:09:31.288 00.000 15276 refined, 6 included, MultiStar: {0.14, -0.00}, one-star: {0.32, 0.17}
21:09:31.289 00.001 15276 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.88) = xAngle (-1.92 = -1.92)
21:09:31.289 00.000 15276 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.95 = 1.33)
21:09:31.290 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.03 mountX=-0.05 mountY=0.13, mountTheta=1.91
21:09:31.291 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.00, opts=13)
21:09:31.291 00.000 15276 Enqueuing Move request for scope (0.14, -0.00)
21:09:31.292 00.001 7448 Worker thread wakes up
21:09:31.292 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:31.292 00.000 15276 UpdateGuideState exits: m=4258 SNR=39.7 Saturated
21:09:31.293 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:31.294 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:31.294 00.000 15276 Enqueuing Expose request
21:09:31.295 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
21:09:31.295 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
21:09:31.295 00.000 7448 Moving (0.14, -0.00) raw xDistance=-0.05 yDistance=0.13
21:09:31.295 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:09:31.295 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:31.295 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:09:31.295 00.000 7448 MoveAxis(E, 0, ABG)
21:09:31.295 00.000 7448 Move returns status 0, amount 0
21:09:31.295 00.000 7448 MoveAxis(N, 0, ABG)
21:09:31.295 00.000 7448 Move returns status 0, amount 0
21:09:31.295 00.000 7448 move complete, result=0
21:09:31.295 00.000 7448 worker thread done servicing request
21:09:31.295 00.000 7448 Worker thread wakes up
21:09:31.295 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:31.295 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:31.296 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:09:31.548 00.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70c5a1bf-4ca1-4022-a151-52db108c6cd6"}
21:09:31.551 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70c5a1bf-4ca1-4022-a151-52db108c6cd6"}
21:09:31.555 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bd11497-b50a-4060-b2d9-1bd332f1724f"}
21:09:31.557 00.002 15276 case statement mapped state 6 to 3
21:09:31.560 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bd11497-b50a-4060-b2d9-1bd332f1724f"}
21:09:31.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6006c47-2594-4046-9bc0-f724cbf13f5c"}
21:09:31.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.98,6.86],"pixels":"..."},"id":"f6006c47-2594-4046-9bc0-f724cbf13f5c"}
21:09:33.548 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"157f3684-8c86-4447-9503-10c8b63076ea"}
21:09:33.552 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"157f3684-8c86-4447-9503-10c8b63076ea"}
21:09:33.555 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00543d76-49aa-4775-ae69-8531b0b12321"}
21:09:33.556 00.001 15276 case statement mapped state 6 to 3
21:09:33.557 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00543d76-49aa-4775-ae69-8531b0b12321"}
21:09:33.558 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d1ceefb-9f71-43b1-b047-7ae4f427052f"}
21:09:33.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.98,6.86],"pixels":"..."},"id":"3d1ceefb-9f71-43b1-b047-7ae4f427052f"}
21:09:33.756 00.196 7448 Exposure complete
21:09:33.852 00.096 7448 worker thread done servicing request
21:09:33.852 00.000 15276 OnExposeComplete: enter
21:09:33.853 00.001 15276 UpdateGuideState(): m_state=6
21:09:33.853 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
21:09:33.854 00.001 15276 Star::Find returns 1 (1), X=1729.69, Y=625.91, Mass=4047, SNR=38.9, Peak=255 HFD=3.8
21:09:33.854 00.000 15276 MultiStar: [#1 -0.15,-0.15,1.10,U] [#2 -0.02,-0.20,1.17,U] [#3 0.07,0.04,0.97,U] [#4 -0.00,-0.02,1.16,U] [#5 0.10,-0.06,0.97,U] [#6 0.06,-0.11,1.28,U] [#7 -0.11,-0.19,1.12,U] [#8 -0.06,0.21,0.94,U] 
21:09:33.855 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.03, 0.21}
21:09:33.855 00.000 15276 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.88) = xAngle (-3.71 = 2.58)
21:09:33.856 00.001 15276 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.74 = -0.46)
21:09:33.857 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.83 mountX=-0.03 mountY=-0.02, mountTheta=-2.66
21:09:33.858 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.04, opts=13)
21:09:33.858 00.000 15276 Enqueuing Move request for scope (-0.01, -0.04)
21:09:33.859 00.001 7448 Worker thread wakes up
21:09:33.859 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:33.859 00.000 15276 UpdateGuideState exits: m=4047 SNR=38.9 Saturated
21:09:33.860 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
21:09:33.860 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
21:09:33.860 00.000 7448 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=-0.02
21:09:33.860 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:33.860 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:33.860 00.000 15276 Enqueuing Expose request
21:09:33.861 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:09:33.861 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:33.861 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:09:33.861 00.000 7448 MoveAxis(E, 0, ABG)
21:09:33.861 00.000 7448 Move returns status 0, amount 0
21:09:33.861 00.000 7448 MoveAxis(N, 0, ABG)
21:09:33.861 00.000 7448 Move returns status 0, amount 0
21:09:33.861 00.000 7448 move complete, result=0
21:09:33.861 00.000 7448 worker thread done servicing request
21:09:33.861 00.000 7448 Worker thread wakes up
21:09:33.861 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:33.861 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:33.861 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:35.548 01.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1714dbee-4710-4a34-abcd-eeb13dc422ce"}
21:09:35.551 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1714dbee-4710-4a34-abcd-eeb13dc422ce"}
21:09:35.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfe9dd66-0faf-4d0f-9ab3-ea1e900255ee"}
21:09:35.555 00.002 15276 case statement mapped state 6 to 3
21:09:35.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfe9dd66-0faf-4d0f-9ab3-ea1e900255ee"}
21:09:35.558 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36d9c964-25e3-4f38-802d-f3ea0fc219e8"}
21:09:35.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"36d9c964-25e3-4f38-802d-f3ea0fc219e8"}
21:09:36.313 00.753 7448 Exposure complete
21:09:36.408 00.095 7448 worker thread done servicing request
21:09:36.408 00.000 15276 OnExposeComplete: enter
21:09:36.408 00.000 15276 UpdateGuideState(): m_state=6
21:09:36.409 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
21:09:36.409 00.000 15276 Star::Find returns 1 (1), X=1729.91, Y=625.95, Mass=4028, SNR=37.7, Peak=255 HFD=4.1
21:09:36.410 00.001 15276 MultiStar: [#1 -0.30,-0.08,1.20,U] [#2 0.18,0.05,1.36,U] [#3 0.35,0.17,0.00,M1] [#4 0.12,-0.07,1.18,U] [#5 0.34,0.10,0.89,U] [#6 0.34,-0.23,0.00,M1] [#7 0.10,-0.01,1.17,U] [#8 -0.02,0.20,1.00,U] 
21:09:36.410 00.000 15276 refined, 6 included, MultiStar: {0.09, 0.05}, one-star: {0.25, 0.25}
21:09:36.411 00.001 15276 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.88) = xAngle (-1.33 = -1.33)
21:09:36.411 00.000 15276 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.37 = 1.92)
21:09:36.412 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.55 mountX=0.02 mountY=0.09, mountTheta=1.33
21:09:36.413 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.05, opts=13)
21:09:36.413 00.000 15276 Enqueuing Move request for scope (0.09, 0.05)
21:09:36.414 00.001 7448 Worker thread wakes up
21:09:36.414 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:09:36.415 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
21:09:36.415 00.000 15276 UpdateGuideState exits: m=4028 SNR=37.7 Saturated
21:09:36.415 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
21:09:36.415 00.000 7448 Moving (0.09, 0.05) raw xDistance=0.02 yDistance=0.09
21:09:36.415 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:36.416 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:09:36.416 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:36.416 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:36.416 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:09:36.416 00.000 7448 MoveAxis(E, 0, ABG)
21:09:36.416 00.000 7448 Move returns status 0, amount 0
21:09:36.416 00.000 7448 MoveAxis(N, 0, ABG)
21:09:36.416 00.000 7448 Move returns status 0, amount 0
21:09:36.416 00.000 7448 move complete, result=0
21:09:36.416 00.000 15276 Enqueuing Expose request
21:09:36.417 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:09:36.418 00.001 7448 worker thread done servicing request
21:09:36.418 00.000 7448 Worker thread wakes up
21:09:36.418 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:36.418 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:37.546 01.128 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c77916c-bd67-4c9a-90dc-3e62f873a865"}
21:09:37.549 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c77916c-bd67-4c9a-90dc-3e62f873a865"}
21:09:37.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1dffac0-d7e7-49fa-80ef-988d68c2badc"}
21:09:37.554 00.002 15276 case statement mapped state 6 to 3
21:09:37.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1dffac0-d7e7-49fa-80ef-988d68c2badc"}
21:09:37.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3376e55-43f7-42c2-9ab5-6220a74b9110"}
21:09:37.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.91,6.95],"pixels":"..."},"id":"c3376e55-43f7-42c2-9ab5-6220a74b9110"}
21:09:38.867 01.309 7448 Exposure complete
21:09:38.981 00.114 7448 worker thread done servicing request
21:09:38.982 00.001 15276 OnExposeComplete: enter
21:09:38.983 00.001 15276 UpdateGuideState(): m_state=6
21:09:38.983 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
21:09:38.983 00.000 15276 Star::Find returns 1 (1), X=1729.77, Y=625.90, Mass=3939, SNR=37.5, Peak=255 HFD=3.9
21:09:38.984 00.001 15276 MultiStar: [#1 -0.13,0.00,1.04,U] [#2 0.30,-0.26,0.00,M1] [#3 0.03,0.13,1.07,U] [#4 0.10,0.02,1.17,U] [#5 0.17,0.05,1.00,U] [#6 0.09,-0.02,1.27,U] [#7 0.01,-0.17,1.18,U] [#8 -0.21,0.05,0.96,U] 
21:09:38.985 00.001 15276 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {0.11, 0.20}
21:09:38.986 00.001 15276 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.88) = xAngle (-1.05 = -1.05)
21:09:38.987 00.001 15276 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.09 = 2.20)
21:09:38.988 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.83 mountX=0.02 mountY=0.03, mountTheta=1.02
21:09:38.989 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.03, opts=13)
21:09:38.990 00.001 15276 Enqueuing Move request for scope (0.03, 0.03)
21:09:38.991 00.001 7448 Worker thread wakes up
21:09:38.991 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:38.992 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:09:38.992 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:09:38.992 00.000 7448 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=0.03
21:09:38.992 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:09:38.992 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:38.992 00.000 15276 UpdateGuideState exits: m=3939 SNR=37.5 Saturated
21:09:38.993 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:38.994 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:38.994 00.000 15276 Enqueuing Expose request
21:09:38.995 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:09:38.995 00.000 7448 MoveAxis(E, 0, ABG)
21:09:38.995 00.000 7448 Move returns status 0, amount 0
21:09:38.995 00.000 7448 MoveAxis(N, 0, ABG)
21:09:38.995 00.000 7448 Move returns status 0, amount 0
21:09:38.995 00.000 7448 move complete, result=0
21:09:38.995 00.000 7448 worker thread done servicing request
21:09:38.995 00.000 7448 Worker thread wakes up
21:09:38.995 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:38.995 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:38.995 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:09:39.546 00.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fc5dc8b-34e4-41f3-888a-29700da3215a"}
21:09:39.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fc5dc8b-34e4-41f3-888a-29700da3215a"}
21:09:39.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c28f3cf-c0f6-43d1-9001-68fef8764078"}
21:09:39.551 00.001 15276 case statement mapped state 6 to 3
21:09:39.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c28f3cf-c0f6-43d1-9001-68fef8764078"}
21:09:39.553 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d448d49d-6f21-4c1b-b6c8-ea8e4ff53976"}
21:09:39.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.77,6.90],"pixels":"..."},"id":"d448d49d-6f21-4c1b-b6c8-ea8e4ff53976"}
21:09:41.452 01.898 7448 Exposure complete
21:09:41.545 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b67b5d48-fd24-4acd-9695-12d33c051887"}
21:09:41.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b67b5d48-fd24-4acd-9695-12d33c051887"}
21:09:41.547 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ac3d0ed-5be7-4542-a31d-4083a14c89c9"}
21:09:41.548 00.001 15276 case statement mapped state 6 to 3
21:09:41.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac3d0ed-5be7-4542-a31d-4083a14c89c9"}
21:09:41.549 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c60ee598-c6e8-46dc-a08e-f48b4d7201ca"}
21:09:41.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.77,6.90],"pixels":"..."},"id":"c60ee598-c6e8-46dc-a08e-f48b4d7201ca"}
21:09:41.564 00.013 7448 worker thread done servicing request
21:09:41.565 00.001 15276 OnExposeComplete: enter
21:09:41.565 00.000 15276 UpdateGuideState(): m_state=6
21:09:41.566 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
21:09:41.566 00.000 15276 Star::Find returns 1 (1), X=1729.82, Y=625.89, Mass=3907, SNR=37.5, Peak=255 HFD=3.8
21:09:41.567 00.001 15276 MultiStar: [#1 -0.32,-0.07,1.15,U] [#2 0.13,0.05,1.26,U] [#3 0.13,0.32,0.98,U] [#4 -0.08,0.20,1.18,U] [#5 0.10,0.16,0.99,U] [#6 0.31,-0.20,0.00,M1] [#7 -0.01,0.08,1.16,U] [#8 0.15,0.35,0.00,M1] 
21:09:41.568 00.001 15276 refined, 6 included, MultiStar: {0.01, 0.13}, one-star: {0.17, 0.19}
21:09:41.568 00.000 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.40 = -0.40)
21:09:41.569 00.001 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.43 = 2.85)
21:09:41.571 00.002 15276 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.48 mountX=0.12 mountY=0.04, mountTheta=0.30
21:09:41.575 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.13, opts=13)
21:09:41.575 00.000 15276 Enqueuing Move request for scope (0.01, 0.13)
21:09:41.576 00.001 7448 Worker thread wakes up
21:09:41.576 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:09:41.577 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
21:09:41.577 00.000 15276 UpdateGuideState exits: m=3907 SNR=37.5 Saturated
21:09:41.577 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
21:09:41.577 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:41.578 00.001 7448 Moving (0.01, 0.13) raw xDistance=0.12 yDistance=0.04
21:09:41.578 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:41.578 00.000 15276 Enqueuing Expose request
21:09:41.579 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:09:41.579 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:41.579 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:09:41.579 00.000 7448 MoveAxis(E, 0, ABG)
21:09:41.579 00.000 7448 Move returns status 0, amount 0
21:09:41.579 00.000 7448 MoveAxis(N, 0, ABG)
21:09:41.579 00.000 7448 Move returns status 0, amount 0
21:09:41.579 00.000 7448 move complete, result=0
21:09:41.579 00.000 7448 worker thread done servicing request
21:09:41.579 00.000 7448 Worker thread wakes up
21:09:41.579 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:41.579 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:41.579 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:09:43.546 01.967 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff448bba-2ed9-486c-bf48-a7786bc04bd2"}
21:09:43.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff448bba-2ed9-486c-bf48-a7786bc04bd2"}
21:09:43.551 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98b6754d-47e8-4faa-88d9-3e41fc135633"}
21:09:43.553 00.002 15276 case statement mapped state 6 to 3
21:09:43.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b6754d-47e8-4faa-88d9-3e41fc135633"}
21:09:43.556 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c83fbe51-dca3-4873-b8c8-1c1fee240ccb"}
21:09:43.557 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"c83fbe51-dca3-4873-b8c8-1c1fee240ccb"}
21:09:44.037 00.480 7448 Exposure complete
21:09:44.131 00.094 7448 worker thread done servicing request
21:09:44.131 00.000 15276 OnExposeComplete: enter
21:09:44.132 00.001 15276 UpdateGuideState(): m_state=6
21:09:44.133 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
21:09:44.134 00.001 15276 Star::Find returns 1 (1), X=1729.56, Y=626.26, Mass=3860, SNR=37.3, Peak=255 HFD=3.7
21:09:44.134 00.000 15276 MultiStar: [#1 -0.16,0.20,1.21,U] [#2 0.08,0.12,1.41,U] [#3 0.14,0.40,0.00,M1] [#4 -0.08,0.17,1.15,U] [#5 -0.18,0.07,1.00,U] [#6 0.21,-0.05,1.26,U] [#7 0.26,0.29,0.00,M1] [#8 0.13,0.43,0.00,M2] 
21:09:44.135 00.001 15276 refined, 5 included, MultiStar: {-0.03, 0.17}, one-star: {-0.09, 0.56}
21:09:44.135 00.000 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
21:09:44.136 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
21:09:44.137 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.72 mountX=0.17 mountY=0.01, mountTheta=0.05
21:09:44.138 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.17, opts=13)
21:09:44.138 00.000 15276 Enqueuing Move request for scope (-0.03, 0.17)
21:09:44.139 00.001 7448 Worker thread wakes up
21:09:44.139 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:44.139 00.000 15276 UpdateGuideState exits: m=3860 SNR=37.3 Saturated
21:09:44.141 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
21:09:44.141 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:44.141 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
21:09:44.141 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:44.142 00.001 7448 Moving (-0.03, 0.17) raw xDistance=0.17 yDistance=0.01
21:09:44.142 00.000 15276 Enqueuing Expose request
21:09:44.142 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
21:09:44.142 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:44.143 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:09:44.143 00.000 7448 MoveAxis(E, 0, ABG)
21:09:44.143 00.000 7448 Move returns status 0, amount 0
21:09:44.143 00.000 7448 MoveAxis(N, 0, ABG)
21:09:44.143 00.000 7448 Move returns status 0, amount 0
21:09:44.143 00.000 7448 move complete, result=0
21:09:44.143 00.000 7448 worker thread done servicing request
21:09:44.143 00.000 7448 Worker thread wakes up
21:09:44.143 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:44.143 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:44.143 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
21:09:45.545 01.402 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ea00bc3-c5d0-46a8-8b27-05e46fd21148"}
21:09:45.547 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ea00bc3-c5d0-46a8-8b27-05e46fd21148"}
21:09:45.551 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2ae1a4e-ba52-46a9-8f41-102e1287d6b7"}
21:09:45.551 00.000 15276 case statement mapped state 6 to 3
21:09:45.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ae1a4e-ba52-46a9-8f41-102e1287d6b7"}
21:09:45.553 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"310a9231-a566-4e1d-8ecf-6addd1d921ee"}
21:09:45.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.56,7.26],"pixels":"..."},"id":"310a9231-a566-4e1d-8ecf-6addd1d921ee"}
21:09:46.594 01.039 7448 Exposure complete
21:09:46.706 00.112 7448 worker thread done servicing request
21:09:46.706 00.000 15276 OnExposeComplete: enter
21:09:46.708 00.002 15276 UpdateGuideState(): m_state=6
21:09:46.708 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
21:09:46.709 00.001 15276 Star::Find returns 1 (1), X=1729.62, Y=626.22, Mass=4147, SNR=38.8, Peak=255 HFD=3.7
21:09:46.709 00.000 15276 MultiStar: [#1 -0.32,0.03,1.05,U] [#2 0.16,0.16,1.39,U] [#3 -0.01,0.17,0.99,U] [#4 -0.06,0.02,1.10,U] [#5 -0.07,0.19,0.93,U] [#6 0.08,0.15,1.09,U] [#7 -0.05,-0.10,1.12,U] [#8 0.01,0.51,0.00,M3] 
21:09:46.710 00.001 15276 refined, 7 included, MultiStar: {-0.03, 0.14}, one-star: {-0.04, 0.52}
21:09:46.711 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
21:09:46.713 00.002 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
21:09:46.713 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.78 mountX=0.14 mountY=-0.00, mountTheta=-0.00
21:09:46.713 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.14, opts=13)
21:09:46.714 00.001 15276 Enqueuing Move request for scope (-0.03, 0.14)
21:09:46.715 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:46.715 00.000 15276 UpdateGuideState exits: m=4147 SNR=38.8 Saturated
21:09:46.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:46.717 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:46.718 00.001 15276 Enqueuing Expose request
21:09:46.719 00.001 7448 Worker thread wakes up
21:09:46.719 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
21:09:46.719 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
21:09:46.719 00.000 7448 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=-0.00
21:09:46.719 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:09:46.719 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:46.719 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:09:46.719 00.000 7448 MoveAxis(E, 0, ABG)
21:09:46.719 00.000 7448 Move returns status 0, amount 0
21:09:46.719 00.000 7448 MoveAxis(N, 0, ABG)
21:09:46.719 00.000 7448 Move returns status 0, amount 0
21:09:46.719 00.000 7448 move complete, result=0
21:09:46.719 00.000 7448 worker thread done servicing request
21:09:46.719 00.000 7448 Worker thread wakes up
21:09:46.719 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:46.719 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:46.719 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:47.544 00.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df6e1849-a344-4bc7-bb54-44381baf638d"}
21:09:47.547 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df6e1849-a344-4bc7-bb54-44381baf638d"}
21:09:47.549 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22eb5931-9e5a-40ec-bcdf-2f1d7185fcb7"}
21:09:47.552 00.003 15276 case statement mapped state 6 to 3
21:09:47.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22eb5931-9e5a-40ec-bcdf-2f1d7185fcb7"}
21:09:47.555 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba992724-4e1c-4e07-8357-00416e29c248"}
21:09:47.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[6.62,7.22],"pixels":"..."},"id":"ba992724-4e1c-4e07-8357-00416e29c248"}
21:09:49.175 01.618 7448 Exposure complete
21:09:49.269 00.094 7448 worker thread done servicing request
21:09:49.269 00.000 15276 OnExposeComplete: enter
21:09:49.271 00.002 15276 UpdateGuideState(): m_state=6
21:09:49.272 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
21:09:49.272 00.000 15276 Star::Find returns 1 (1), X=1729.58, Y=626.37, Mass=4303, SNR=39.8, Peak=255 HFD=3.8
21:09:49.273 00.001 15276 MultiStar: [#1 -0.30,0.44,0.00,M1] [#2 0.11,0.25,1.34,U] [#3 0.08,0.75,0.00,M1] [#4 0.13,0.47,0.00,M1] [#5 0.07,0.29,0.94,U] [#6 0.34,0.28,0.00,M1] [#7 0.14,0.38,0.00,M1] [#8 -0.10,0.48,0.00,M4] 
21:09:49.274 00.001 15276 refined, 2 included, MultiStar: {0.04, 0.39}, one-star: {-0.07, 0.67}
21:09:49.275 00.001 15276 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.88) = xAngle (-0.42 = -0.42)
21:09:49.276 00.001 15276 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.45 = 2.83)
21:09:49.276 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.39 hyp=0.39 cameraTheta=1.46 mountX=0.36 mountY=0.12, mountTheta=0.32
21:09:49.277 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.39, opts=13)
21:09:49.277 00.000 15276 Enqueuing Move request for scope (0.04, 0.39)
21:09:49.278 00.001 7448 Worker thread wakes up
21:09:49.278 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:49.279 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.39) opts 0xd
21:09:49.279 00.000 15276 UpdateGuideState exits: m=4303 SNR=39.8 Saturated
21:09:49.279 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:49.280 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:49.280 00.000 15276 Enqueuing Expose request
21:09:49.281 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.39)
21:09:49.281 00.000 7448 Moving (0.04, 0.39) raw xDistance=0.36 yDistance=0.12
21:09:49.281 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
21:09:49.281 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:49.281 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:09:49.281 00.000 7448 MoveAxis(W, 244, ABG)
21:09:49.281 00.000 7448 Guiding  Dir = 3, Dur = 244
21:09:49.324 00.043 7448 IsSlewing returns 0
21:09:49.324 00.000 7448 IsGuiding returns 0
21:09:49.544 00.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adb958a5-6a0a-402a-827b-da07ff17f62d"}
21:09:49.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adb958a5-6a0a-402a-827b-da07ff17f62d"}
21:09:49.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a24f8256-13e7-49f5-9cd8-bc5aec372925"}
21:09:49.550 00.002 15276 case statement mapped state 6 to 3
21:09:49.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a24f8256-13e7-49f5-9cd8-bc5aec372925"}
21:09:49.552 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad036f52-8b72-4cf0-a0fc-b0577e41c17d"}
21:09:49.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"ad036f52-8b72-4cf0-a0fc-b0577e41c17d"}
21:09:49.604 00.050 7448 IsGuiding returns 0
21:09:49.604 00.000 7448 Move returns status 0, amount 244
21:09:49.604 00.000 7448 MoveAxis(N, 0, ABG)
21:09:49.604 00.000 7448 Move returns status 0, amount 0
21:09:49.604 00.000 7448 move complete, result=0
21:09:49.605 00.001 7448 worker thread done servicing request
21:09:49.605 00.000 7448 Worker thread wakes up
21:09:49.605 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:49.606 00.001 15276 GuideStep: 0.4 px 244 ms WEST, 0.1 px 0 ms NORTH
21:09:49.608 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:51.543 01.935 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68951826-9005-4de8-bff5-0a0d3262d0cc"}
21:09:51.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68951826-9005-4de8-bff5-0a0d3262d0cc"}
21:09:51.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ec815e8-46a3-4d76-9e66-b5c7de9907bc"}
21:09:51.547 00.001 15276 case statement mapped state 6 to 3
21:09:51.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ec815e8-46a3-4d76-9e66-b5c7de9907bc"}
21:09:51.551 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb02f35d-eb80-467c-87fd-9678e9392a91"}
21:09:51.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"cb02f35d-eb80-467c-87fd-9678e9392a91"}
21:09:52.062 00.510 7448 Exposure complete
21:09:52.152 00.090 7448 worker thread done servicing request
21:09:52.152 00.000 15276 OnExposeComplete: enter
21:09:52.153 00.001 15276 UpdateGuideState(): m_state=6
21:09:52.154 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
21:09:52.154 00.000 15276 Star::Find returns 1 (1), X=1729.82, Y=626.05, Mass=4026, SNR=38.1, Peak=255 HFD=4.1
21:09:52.155 00.001 15276 MultiStar: [#1 -0.10,-0.08,1.06,U] [#2 0.35,0.06,1.32,U] [#3 0.10,0.19,1.00,U] [#4 -0.02,0.33,1.12,U] [#5 0.09,-0.00,0.99,U] [#6 0.19,-0.16,1.10,U] [#7 0.36,0.15,0.00,M2] [#8 0.24,0.23,0.93,U] 
21:09:52.156 00.001 15276 refined, 7 included, MultiStar: {0.13, 0.11}, one-star: {0.17, 0.35}
21:09:52.157 00.001 15276 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.88) = xAngle (-1.19 = -1.19)
21:09:52.158 00.001 15276 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.22 = 2.06)
21:09:52.159 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.70 mountX=0.06 mountY=0.15, mountTheta=1.17
21:09:52.161 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.11, opts=13)
21:09:52.162 00.001 15276 Enqueuing Move request for scope (0.13, 0.11)
21:09:52.163 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:09:52.164 00.001 15276 UpdateGuideState exits: m=4026 SNR=38.1 Saturated
21:09:52.165 00.001 7448 Worker thread wakes up
21:09:52.165 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
21:09:52.165 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:52.166 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
21:09:52.166 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:52.166 00.000 15276 Enqueuing Expose request
21:09:52.167 00.001 7448 Moving (0.13, 0.11) raw xDistance=0.06 yDistance=0.15
21:09:52.167 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:09:52.167 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:52.167 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:09:52.167 00.000 7448 MoveAxis(E, 0, ABG)
21:09:52.167 00.000 7448 Move returns status 0, amount 0
21:09:52.167 00.000 7448 MoveAxis(N, 0, ABG)
21:09:52.167 00.000 7448 Move returns status 0, amount 0
21:09:52.167 00.000 7448 move complete, result=0
21:09:52.167 00.000 7448 worker thread done servicing request
21:09:52.167 00.000 7448 Worker thread wakes up
21:09:52.167 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:09:52.168 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:52.168 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:53.541 01.373 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab7ddcd0-f65a-44f8-bacd-72848f2ab76d"}
21:09:53.544 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab7ddcd0-f65a-44f8-bacd-72848f2ab76d"}
21:09:53.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a91a5a0c-25c2-42ab-a346-5e604f98158e"}
21:09:53.547 00.001 15276 case statement mapped state 6 to 3
21:09:53.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91a5a0c-25c2-42ab-a346-5e604f98158e"}
21:09:53.551 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d90a4b68-1c0c-4c7d-b018-e5b82d92517b"}
21:09:53.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[6.82,7.05],"pixels":"..."},"id":"d90a4b68-1c0c-4c7d-b018-e5b82d92517b"}
21:09:54.624 01.072 7448 Exposure complete
21:09:54.721 00.097 7448 worker thread done servicing request
21:09:54.722 00.001 15276 OnExposeComplete: enter
21:09:54.723 00.001 15276 UpdateGuideState(): m_state=6
21:09:54.723 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
21:09:54.724 00.001 15276 Star::Find returns 1 (1), X=1729.76, Y=625.71, Mass=4180, SNR=39.3, Peak=255 HFD=3.7
21:09:54.725 00.001 15276 MultiStar: [#1 0.00,-0.19,1.09,U] [#2 0.21,-0.01,1.19,U] [#3 0.34,-0.04,1.00,U] [#4 0.05,-0.16,1.13,U] [#5 0.13,0.12,0.94,U] [#6 0.25,-0.08,1.11,U] [#7 -0.08,-0.13,1.12,U] [#8 -0.01,0.15,0.88,U] 
21:09:54.725 00.000 15276 single-star, 8 included, MultiStar: {0.11, -0.04}, one-star: {0.10, 0.01}
21:09:54.725 00.000 15276 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.88) = xAngle (-1.78 = -1.78)
21:09:54.726 00.001 15276 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.81 = 1.47)
21:09:54.726 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.10 mountX=-0.02 mountY=0.10, mountTheta=1.77
21:09:54.729 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.01, opts=13)
21:09:54.729 00.000 15276 Enqueuing Move request for scope (0.10, 0.01)
21:09:54.729 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:09:54.730 00.001 15276 UpdateGuideState exits: m=4180 SNR=39.3 Saturated
21:09:54.731 00.001 7448 Worker thread wakes up
21:09:54.731 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
21:09:54.732 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
21:09:54.732 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:54.732 00.000 7448 Moving (0.10, 0.01) raw xDistance=-0.02 yDistance=0.10
21:09:54.732 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:54.733 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:09:54.733 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:54.733 00.000 15276 Enqueuing Expose request
21:09:54.734 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:09:54.734 00.000 7448 MoveAxis(E, 0, ABG)
21:09:54.734 00.000 7448 Move returns status 0, amount 0
21:09:54.734 00.000 7448 MoveAxis(N, 0, ABG)
21:09:54.734 00.000 7448 Move returns status 0, amount 0
21:09:54.734 00.000 7448 move complete, result=0
21:09:54.734 00.000 7448 worker thread done servicing request
21:09:54.734 00.000 7448 Worker thread wakes up
21:09:54.734 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:54.734 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:54.735 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:09:55.539 00.804 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0df165cc-a937-4fbf-b17a-0e96b40e5cf1"}
21:09:55.542 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0df165cc-a937-4fbf-b17a-0e96b40e5cf1"}
21:09:55.545 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66c24db5-c246-4a6e-9906-3d1ec2f87f91"}
21:09:55.546 00.001 15276 case statement mapped state 6 to 3
21:09:55.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c24db5-c246-4a6e-9906-3d1ec2f87f91"}
21:09:55.549 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ad648dc-2cc6-4caf-93c4-0e56e4ef0805"}
21:09:55.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.76,6.71],"pixels":"..."},"id":"1ad648dc-2cc6-4caf-93c4-0e56e4ef0805"}
21:09:57.195 01.644 7448 Exposure complete
21:09:57.294 00.099 7448 worker thread done servicing request
21:09:57.296 00.002 15276 OnExposeComplete: enter
21:09:57.296 00.000 15276 UpdateGuideState(): m_state=6
21:09:57.297 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:09:57.297 00.000 15276 Star::Find returns 1 (1), X=1729.87, Y=626.01, Mass=4553, SNR=40.2, Peak=255 HFD=4.3
21:09:57.298 00.001 15276 MultiStar: [#1 0.04,-0.21,0.98,U] [#2 -0.08,-0.10,1.25,U] [#3 -0.02,0.03,0.96,U] [#4 0.18,-0.09,1.11,U] [#5 0.36,0.18,0.00,M1] [#6 0.19,-0.05,1.19,U] [#7 0.19,-0.10,1.08,U] [#8 0.18,0.05,0.98,U] 
21:09:57.298 00.000 15276 refined, 7 included, MultiStar: {0.11, -0.02}, one-star: {0.22, 0.31}
21:09:57.298 00.000 15276 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.88) = xAngle (-2.09 = -2.09)
21:09:57.300 00.002 15276 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.12 = 1.16)
21:09:57.300 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.21 mountX=-0.06 mountY=0.10, mountTheta=2.07
21:09:57.302 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.02, opts=13)
21:09:57.302 00.000 15276 Enqueuing Move request for scope (0.11, -0.02)
21:09:57.303 00.001 7448 Worker thread wakes up
21:09:57.303 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:09:57.303 00.000 15276 UpdateGuideState exits: m=4553 SNR=40.2 Saturated
21:09:57.304 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:57.305 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:57.305 00.000 15276 Enqueuing Expose request
21:09:57.306 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
21:09:57.306 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
21:09:57.306 00.000 7448 Moving (0.11, -0.02) raw xDistance=-0.06 yDistance=0.10
21:09:57.306 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:09:57.306 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:57.306 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:09:57.306 00.000 7448 MoveAxis(E, 0, ABG)
21:09:57.306 00.000 7448 Move returns status 0, amount 0
21:09:57.306 00.000 7448 MoveAxis(N, 0, ABG)
21:09:57.306 00.000 7448 Move returns status 0, amount 0
21:09:57.306 00.000 7448 move complete, result=0
21:09:57.306 00.000 7448 worker thread done servicing request
21:09:57.306 00.000 7448 Worker thread wakes up
21:09:57.306 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:57.306 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:09:57.307 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:09:57.540 00.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cd8939d-b242-4465-975b-37420949ac91"}
21:09:57.543 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cd8939d-b242-4465-975b-37420949ac91"}
21:09:57.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01df4f6b-f39d-4589-bf53-dff644c9e4b1"}
21:09:57.547 00.002 15276 case statement mapped state 6 to 3
21:09:57.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01df4f6b-f39d-4589-bf53-dff644c9e4b1"}
21:09:57.550 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b0d72cb-2d67-4f62-ae8f-549957ab7979"}
21:09:57.552 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[6.87,7.01],"pixels":"..."},"id":"9b0d72cb-2d67-4f62-ae8f-549957ab7979"}
21:09:59.541 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a089c4af-f663-4eee-8668-7c0a3e65a10a"}
21:09:59.543 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a089c4af-f663-4eee-8668-7c0a3e65a10a"}
21:09:59.547 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa938f13-87c0-4d20-9101-f7c6de318703"}
21:09:59.550 00.003 15276 case statement mapped state 6 to 3
21:09:59.552 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa938f13-87c0-4d20-9101-f7c6de318703"}
21:09:59.554 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fbeee0bd-87dc-4f20-9307-ee2c46a7b011"}
21:09:59.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[6.87,7.01],"pixels":"..."},"id":"fbeee0bd-87dc-4f20-9307-ee2c46a7b011"}
21:09:59.759 00.204 7448 Exposure complete
21:09:59.865 00.106 7448 worker thread done servicing request
21:09:59.865 00.000 15276 OnExposeComplete: enter
21:09:59.867 00.002 15276 UpdateGuideState(): m_state=6
21:09:59.868 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
21:09:59.869 00.001 15276 Star::Find returns 1 (1), X=1729.72, Y=625.89, Mass=4311, SNR=39.6, Peak=255 HFD=4.1
21:09:59.870 00.001 15276 MultiStar: [#1 -0.13,0.11,1.10,U] [#2 0.23,0.05,1.20,U] [#3 0.13,0.32,0.97,U] [#4 -0.01,-0.04,1.15,U] [#5 -0.02,0.15,0.87,U] [#6 0.15,0.12,1.17,U] [#7 -0.03,0.08,0.98,U] [#8 -0.03,0.10,0.95,U] 
21:09:59.871 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.06, 0.19}
21:09:59.872 00.001 15276 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.88) = xAngle (-0.66 = -0.66)
21:09:59.873 00.001 15276 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.70 = 2.59)
21:09:59.873 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.22 mountX=0.10 mountY=0.07, mountTheta=0.59
21:09:59.874 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.12, opts=13)
21:09:59.875 00.001 15276 Enqueuing Move request for scope (0.04, 0.12)
21:09:59.876 00.001 7448 Worker thread wakes up
21:09:59.876 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:09:59.877 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
21:09:59.877 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
21:09:59.877 00.000 7448 Moving (0.04, 0.12) raw xDistance=0.10 yDistance=0.07
21:09:59.877 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:09:59.877 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:59.877 00.000 15276 UpdateGuideState exits: m=4311 SNR=39.6 Saturated
21:09:59.877 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:09:59.877 00.000 7448 MoveAxis(E, 0, ABG)
21:09:59.877 00.000 7448 Move returns status 0, amount 0
21:09:59.877 00.000 7448 MoveAxis(N, 0, ABG)
21:09:59.878 00.001 7448 Move returns status 0, amount 0
21:09:59.878 00.000 7448 move complete, result=0
21:09:59.878 00.000 7448 worker thread done servicing request
21:09:59.878 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:59.878 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:09:59.879 00.001 15276 Enqueuing Expose request
21:09:59.880 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:09:59.881 00.001 7448 Worker thread wakes up
21:09:59.881 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:09:59.881 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:01.540 01.659 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a814930-4346-4e2d-85a1-6c53d16a9bf7"}
21:10:01.542 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a814930-4346-4e2d-85a1-6c53d16a9bf7"}
21:10:01.543 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea8e2a08-e986-42bd-9fbe-f2a7865752dc"}
21:10:01.545 00.002 15276 case statement mapped state 6 to 3
21:10:01.545 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea8e2a08-e986-42bd-9fbe-f2a7865752dc"}
21:10:01.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b83f41cd-4b7f-4180-adbf-d5d117dde3d3"}
21:10:01.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.72,6.89],"pixels":"..."},"id":"b83f41cd-4b7f-4180-adbf-d5d117dde3d3"}
21:10:02.345 00.796 7448 Exposure complete
21:10:02.438 00.093 7448 worker thread done servicing request
21:10:02.438 00.000 15276 OnExposeComplete: enter
21:10:02.438 00.000 15276 UpdateGuideState(): m_state=6
21:10:02.439 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
21:10:02.440 00.001 15276 Star::Find returns 1 (1), X=1729.81, Y=626.03, Mass=4006, SNR=39.0, Peak=255 HFD=4.0
21:10:02.441 00.001 15276 MultiStar: [#1 -0.34,0.22,0.00,M1] [#2 -0.05,0.14,1.28,U] [#3 0.01,0.36,0.00,M1] [#4 -0.15,0.15,1.14,U] [#5 -0.05,0.24,0.90,U] [#6 0.22,0.15,1.13,U] [#7 0.04,-0.00,1.10,U] [#8 -0.15,0.37,0.00,M1] 
21:10:02.441 00.000 15276 refined, 5 included, MultiStar: {0.03, 0.16}, one-star: {0.15, 0.33}
21:10:02.441 00.000 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.88) = xAngle (-0.47 = -0.47)
21:10:02.443 00.002 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.51 = 2.78)
21:10:02.443 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.41 mountX=0.14 mountY=0.06, mountTheta=0.38
21:10:02.444 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.16, opts=13)
21:10:02.446 00.002 15276 Enqueuing Move request for scope (0.03, 0.16)
21:10:02.447 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:10:02.448 00.001 7448 Worker thread wakes up
21:10:02.448 00.000 15276 UpdateGuideState exits: m=4006 SNR=39.0 Saturated
21:10:02.448 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
21:10:02.448 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
21:10:02.449 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:02.449 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:02.449 00.000 15276 Enqueuing Expose request
21:10:02.450 00.001 7448 Moving (0.03, 0.16) raw xDistance=0.14 yDistance=0.06
21:10:02.450 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:10:02.450 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:02.450 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:10:02.450 00.000 7448 MoveAxis(E, 0, ABG)
21:10:02.450 00.000 7448 Move returns status 0, amount 0
21:10:02.450 00.000 7448 MoveAxis(N, 0, ABG)
21:10:02.450 00.000 7448 Move returns status 0, amount 0
21:10:02.450 00.000 7448 move complete, result=0
21:10:02.450 00.000 7448 worker thread done servicing request
21:10:02.450 00.000 7448 Worker thread wakes up
21:10:02.450 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:02.450 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:02.450 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:10:03.541 01.091 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8ad1e52-7fcc-4e55-ba2c-7d9041b871c6"}
21:10:03.544 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8ad1e52-7fcc-4e55-ba2c-7d9041b871c6"}
21:10:03.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8ce2092-f21e-47cb-acb0-3c8e77cb9bdd"}
21:10:03.548 00.002 15276 case statement mapped state 6 to 3
21:10:03.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ce2092-f21e-47cb-acb0-3c8e77cb9bdd"}
21:10:03.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c0096f2-6877-41cb-8896-49c032a53ec3"}
21:10:03.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.81,7.03],"pixels":"..."},"id":"7c0096f2-6877-41cb-8896-49c032a53ec3"}
21:10:04.908 01.355 7448 Exposure complete
21:10:05.025 00.117 7448 worker thread done servicing request
21:10:05.025 00.000 15276 OnExposeComplete: enter
21:10:05.027 00.002 15276 UpdateGuideState(): m_state=6
21:10:05.028 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
21:10:05.028 00.000 15276 Star::Find returns 1 (1), X=1729.69, Y=626.22, Mass=3848, SNR=37.1, Peak=255 HFD=3.7
21:10:05.029 00.001 15276 MultiStar: [#1 -0.19,0.15,1.07,U] [#2 0.17,0.07,1.34,U] [#3 -0.12,0.37,0.00,M2] [#4 0.11,0.31,1.13,U] [#5 0.02,0.21,0.97,U] [#6 0.27,0.36,0.00,M1] [#7 -0.24,0.33,0.00,M1] [#8 0.25,0.40,0.00,M2] 
21:10:05.031 00.002 15276 refined, 4 included, MultiStar: {0.04, 0.24}, one-star: {0.04, 0.53}
21:10:05.032 00.001 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.88) = xAngle (-0.46 = -0.46)
21:10:05.032 00.000 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.50 = 2.79)
21:10:05.033 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.25 cameraTheta=1.42 mountX=0.22 mountY=0.09, mountTheta=0.37
21:10:05.035 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.24, opts=13)
21:10:05.036 00.001 15276 Enqueuing Move request for scope (0.04, 0.24)
21:10:05.037 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:10:05.037 00.000 15276 UpdateGuideState exits: m=3848 SNR=37.1 Saturated
21:10:05.038 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:05.039 00.001 7448 Worker thread wakes up
21:10:05.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
21:10:05.039 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:05.039 00.000 15276 Enqueuing Expose request
21:10:05.041 00.002 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
21:10:05.041 00.000 7448 Moving (0.04, 0.24) raw xDistance=0.22 yDistance=0.09
21:10:05.041 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
21:10:05.041 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:05.041 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:10:05.041 00.000 7448 MoveAxis(W, 150, ABG)
21:10:05.041 00.000 7448 Guiding  Dir = 3, Dur = 150
21:10:05.043 00.002 7448 IsSlewing returns 0
21:10:05.043 00.000 7448 IsGuiding returns 0
21:10:05.198 00.155 7448 IsGuiding returns 0
21:10:05.200 00.002 7448 Move returns status 0, amount 150
21:10:05.200 00.000 7448 MoveAxis(N, 0, ABG)
21:10:05.200 00.000 7448 Move returns status 0, amount 0
21:10:05.200 00.000 7448 move complete, result=0
21:10:05.200 00.000 7448 worker thread done servicing request
21:10:05.200 00.000 7448 Worker thread wakes up
21:10:05.200 00.000 15276 GuideStep: 0.2 px 150 ms WEST, 0.1 px 0 ms NORTH
21:10:05.203 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:05.203 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:05.540 00.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d783a13c-12ad-444a-b2ed-5b4cdc9d63e2"}
21:10:05.543 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d783a13c-12ad-444a-b2ed-5b4cdc9d63e2"}
21:10:05.546 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb8ffaf6-2269-4f5e-b830-ba5ef991dd5f"}
21:10:05.548 00.002 15276 case statement mapped state 6 to 3
21:10:05.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb8ffaf6-2269-4f5e-b830-ba5ef991dd5f"}
21:10:05.550 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c815849-336d-42ef-9292-09dd99ea5c03"}
21:10:05.552 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.69,7.22],"pixels":"..."},"id":"1c815849-336d-42ef-9292-09dd99ea5c03"}
21:10:07.538 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09196d56-0ee2-4763-8e19-7f89e64ad776"}
21:10:07.541 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09196d56-0ee2-4763-8e19-7f89e64ad776"}
21:10:07.544 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe44343a-ad89-4c3b-be92-f862b2389d18"}
21:10:07.546 00.002 15276 case statement mapped state 6 to 3
21:10:07.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe44343a-ad89-4c3b-be92-f862b2389d18"}
21:10:07.549 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af70cc9a-c18d-46ad-b6ae-62ab4989d299"}
21:10:07.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.69,7.22],"pixels":"..."},"id":"af70cc9a-c18d-46ad-b6ae-62ab4989d299"}
21:10:07.664 00.113 7448 Exposure complete
21:10:07.784 00.120 7448 worker thread done servicing request
21:10:07.785 00.001 15276 OnExposeComplete: enter
21:10:07.785 00.000 15276 UpdateGuideState(): m_state=6
21:10:07.786 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
21:10:07.787 00.001 15276 Star::Find returns 1 (1), X=1729.74, Y=626.07, Mass=4173, SNR=39.2, Peak=255 HFD=4.1
21:10:07.788 00.001 15276 MultiStar: [#1 -0.43,0.26,0.00,M1] [#2 0.02,0.33,1.25,U] [#3 0.23,0.36,0.00,M3] [#4 0.08,0.21,1.13,U] [#5 0.12,0.12,0.92,U] [#6 0.26,0.07,1.19,U] [#7 0.10,0.16,1.14,U] [#8 0.09,0.25,0.90,U] 
21:10:07.789 00.001 15276 refined, 6 included, MultiStar: {0.11, 0.22}, one-star: {0.09, 0.38}
21:10:07.789 00.000 15276 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.88) = xAngle (-0.77 = -0.77)
21:10:07.790 00.001 15276 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.81 = 2.48)
21:10:07.790 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.22 hyp=0.24 cameraTheta=1.11 mountX=0.17 mountY=0.15, mountTheta=0.71
21:10:07.793 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.22, opts=13)
21:10:07.794 00.001 15276 Enqueuing Move request for scope (0.11, 0.22)
21:10:07.794 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:10:07.796 00.002 7448 Worker thread wakes up
21:10:07.796 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.22) opts 0xd
21:10:07.796 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.22)
21:10:07.796 00.000 7448 Moving (0.11, 0.22) raw xDistance=0.17 yDistance=0.15
21:10:07.796 00.000 15276 UpdateGuideState exits: m=4173 SNR=39.2 Saturated
21:10:07.796 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:07.797 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:07.797 00.000 15276 Enqueuing Expose request
21:10:07.798 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
21:10:07.798 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:07.798 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:10:07.798 00.000 7448 MoveAxis(W, 129, ABG)
21:10:07.798 00.000 7448 Guiding  Dir = 3, Dur = 129
21:10:07.831 00.033 7448 IsSlewing returns 0
21:10:07.831 00.000 7448 IsGuiding returns 0
21:10:07.989 00.158 7448 IsGuiding returns 0
21:10:07.989 00.000 7448 Move returns status 0, amount 129
21:10:07.989 00.000 7448 MoveAxis(N, 0, ABG)
21:10:07.989 00.000 7448 Move returns status 0, amount 0
21:10:07.989 00.000 7448 move complete, result=0
21:10:07.989 00.000 7448 worker thread done servicing request
21:10:07.989 00.000 7448 Worker thread wakes up
21:10:07.989 00.000 15276 GuideStep: 0.2 px 129 ms WEST, 0.1 px 0 ms NORTH
21:10:07.993 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:07.993 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:09.538 01.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b095c75-7308-45c7-9f87-337370b765dd"}
21:10:09.541 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b095c75-7308-45c7-9f87-337370b765dd"}
21:10:09.543 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be48d554-946e-4c5b-a325-1b60c5748326"}
21:10:09.545 00.002 15276 case statement mapped state 6 to 3
21:10:09.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be48d554-946e-4c5b-a325-1b60c5748326"}
21:10:09.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb633a9a-a80d-40f4-bedb-3089d46b60d1"}
21:10:09.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.74,7.07],"pixels":"..."},"id":"eb633a9a-a80d-40f4-bedb-3089d46b60d1"}
21:10:10.446 00.897 7448 Exposure complete
21:10:10.535 00.089 7448 worker thread done servicing request
21:10:10.535 00.000 15276 OnExposeComplete: enter
21:10:10.535 00.000 15276 UpdateGuideState(): m_state=6
21:10:10.536 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
21:10:10.536 00.000 15276 Star::Find returns 1 (1), X=1729.77, Y=625.95, Mass=3940, SNR=37.8, Peak=255 HFD=4.0
21:10:10.538 00.002 15276 MultiStar: [#1 -0.24,-0.18,1.12,U] [#2 0.15,-0.03,1.38,U] [#3 0.06,0.30,0.96,U] [#4 -0.07,-0.05,1.19,U] [#5 0.28,0.19,1.00,U] [#6 0.19,-0.09,1.21,U] [#7 -0.11,0.22,1.06,U] [#8 -0.11,0.17,0.98,U] 
21:10:10.539 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.12, 0.26}
21:10:10.539 00.000 15276 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.88) = xAngle (-0.71 = -0.71)
21:10:10.540 00.001 15276 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.75 = 2.54)
21:10:10.541 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.17 mountX=0.06 mountY=0.04, mountTheta=0.64
21:10:10.542 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.07, opts=13)
21:10:10.543 00.001 15276 Enqueuing Move request for scope (0.03, 0.07)
21:10:10.543 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:10:10.543 00.000 15276 UpdateGuideState exits: m=3940 SNR=37.8 Saturated
21:10:10.544 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:10.545 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:10.545 00.000 15276 Enqueuing Expose request
21:10:10.546 00.001 7448 Worker thread wakes up
21:10:10.546 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
21:10:10.546 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
21:10:10.546 00.000 7448 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=0.04
21:10:10.546 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:10:10.546 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:10.546 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:10:10.546 00.000 7448 MoveAxis(E, 0, ABG)
21:10:10.546 00.000 7448 Move returns status 0, amount 0
21:10:10.546 00.000 7448 MoveAxis(N, 0, ABG)
21:10:10.546 00.000 7448 Move returns status 0, amount 0
21:10:10.546 00.000 7448 move complete, result=0
21:10:10.546 00.000 7448 worker thread done servicing request
21:10:10.546 00.000 7448 Worker thread wakes up
21:10:10.546 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:10.546 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:10.546 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:11.538 00.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da484ffa-c85f-49ef-8e42-d7c88aecf997"}
21:10:11.541 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da484ffa-c85f-49ef-8e42-d7c88aecf997"}
21:10:11.543 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42b35f2c-2229-4980-ab21-5ec61b976575"}
21:10:11.545 00.002 15276 case statement mapped state 6 to 3
21:10:11.547 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42b35f2c-2229-4980-ab21-5ec61b976575"}
21:10:11.548 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8f51dad-1985-4367-8467-89b36d81a9ef"}
21:10:11.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[6.77,6.95],"pixels":"..."},"id":"f8f51dad-1985-4367-8467-89b36d81a9ef"}
21:10:13.016 01.466 7448 Exposure complete
21:10:13.103 00.087 7448 worker thread done servicing request
21:10:13.103 00.000 15276 OnExposeComplete: enter
21:10:13.103 00.000 15276 UpdateGuideState(): m_state=6
21:10:13.104 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
21:10:13.104 00.000 15276 Star::Find returns 1 (1), X=1729.75, Y=626.17, Mass=4033, SNR=38.5, Peak=255 HFD=3.9
21:10:13.105 00.001 15276 MultiStar: [#1 -0.05,0.03,1.13,U] [#2 0.15,-0.02,1.31,U] [#3 0.20,0.40,0.00,M3] [#4 0.19,0.22,1.15,U] [#5 0.14,0.66,0.00,M1] [#6 0.23,0.28,0.00,M1] [#7 0.18,0.48,0.00,M1] [#8 -0.01,0.30,0.99,U] 
21:10:13.105 00.000 15276 refined, 4 included, MultiStar: {0.08, 0.19}, one-star: {0.09, 0.48}
21:10:13.107 00.002 15276 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.88) = xAngle (-0.70 = -0.70)
21:10:13.107 00.000 15276 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.74 = 2.55)
21:10:13.108 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.18 mountX=0.15 mountY=0.11, mountTheta=0.63
21:10:13.109 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.19, opts=13)
21:10:13.110 00.001 15276 Enqueuing Move request for scope (0.08, 0.19)
21:10:13.110 00.000 7448 Worker thread wakes up
21:10:13.110 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
21:10:13.110 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
21:10:13.110 00.000 7448 Moving (0.08, 0.19) raw xDistance=0.15 yDistance=0.11
21:10:13.110 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:10:13.110 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:13.110 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:10:13.110 00.000 7448 MoveAxis(E, 0, ABG)
21:10:13.110 00.000 7448 Move returns status 0, amount 0
21:10:13.110 00.000 7448 MoveAxis(N, 0, ABG)
21:10:13.110 00.000 7448 Move returns status 0, amount 0
21:10:13.110 00.000 7448 move complete, result=0
21:10:13.110 00.000 7448 worker thread done servicing request
21:10:13.110 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:10:13.111 00.001 15276 UpdateGuideState exits: m=4033 SNR=38.5 Saturated
21:10:13.111 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:13.113 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:13.114 00.001 15276 Enqueuing Expose request
21:10:13.114 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
21:10:13.115 00.001 7448 Worker thread wakes up
21:10:13.116 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:13.116 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:13.538 00.422 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e7fc4ce-b0a5-41a1-9e80-b3148bc1bb3d"}
21:10:13.541 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e7fc4ce-b0a5-41a1-9e80-b3148bc1bb3d"}
21:10:13.544 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2bebc8bc-d348-426a-853e-a4136cc9ac83"}
21:10:13.545 00.001 15276 case statement mapped state 6 to 3
21:10:13.547 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bebc8bc-d348-426a-853e-a4136cc9ac83"}
21:10:13.548 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0627d6ea-adc5-453e-8008-10469a07fe4d"}
21:10:13.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.75,7.17],"pixels":"..."},"id":"0627d6ea-adc5-453e-8008-10469a07fe4d"}
21:10:15.536 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4615caae-c94c-4b73-84f1-46a2832f5ae8"}
21:10:15.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4615caae-c94c-4b73-84f1-46a2832f5ae8"}
21:10:15.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2abe01c-63cf-410a-997e-cb4530f0cdf7"}
21:10:15.543 00.002 15276 case statement mapped state 6 to 3
21:10:15.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2abe01c-63cf-410a-997e-cb4530f0cdf7"}
21:10:15.545 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f194337-646c-4718-a99f-40e87db0a30a"}
21:10:15.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.75,7.17],"pixels":"..."},"id":"1f194337-646c-4718-a99f-40e87db0a30a"}
21:10:15.568 00.022 7448 Exposure complete
21:10:15.660 00.092 7448 worker thread done servicing request
21:10:15.660 00.000 15276 OnExposeComplete: enter
21:10:15.660 00.000 15276 UpdateGuideState(): m_state=6
21:10:15.662 00.002 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
21:10:15.662 00.000 15276 Star::Find returns 1 (1), X=1729.60, Y=626.22, Mass=4433, SNR=39.3, Peak=255 HFD=4.5
21:10:15.663 00.001 15276 MultiStar: [#1 -0.43,0.26,0.00,M1] [#2 -0.07,0.35,1.23,U] [#3 0.02,0.38,0.00,M4] [#4 0.00,0.29,1.11,U] [#5 0.06,0.43,0.00,M2] [#6 0.02,0.34,1.11,U] [#7 0.02,0.39,0.00,M2] [#8 0.02,0.57,0.00,M1] 
21:10:15.664 00.001 15276 refined, 3 included, MultiStar: {-0.03, 0.38}, one-star: {-0.06, 0.53}
21:10:15.664 00.000 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.24 = -0.24)
21:10:15.665 00.001 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.01)
21:10:15.665 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.38 hyp=0.38 cameraTheta=1.64 mountX=0.37 mountY=0.05, mountTheta=0.14
21:10:15.667 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.38, opts=13)
21:10:15.667 00.000 15276 Enqueuing Move request for scope (-0.03, 0.38)
21:10:15.668 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:10:15.669 00.001 15276 UpdateGuideState exits: m=4433 SNR=39.3 Saturated
21:10:15.669 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:15.670 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:15.670 00.000 15276 Enqueuing Expose request
21:10:15.671 00.001 7448 Worker thread wakes up
21:10:15.671 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.38) opts 0xd
21:10:15.671 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.38)
21:10:15.671 00.000 7448 Moving (-0.03, 0.38) raw xDistance=0.37 yDistance=0.05
21:10:15.671 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
21:10:15.671 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:15.671 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:10:15.671 00.000 7448 MoveAxis(W, 250, ABG)
21:10:15.671 00.000 7448 Guiding  Dir = 3, Dur = 250
21:10:15.688 00.017 7448 IsSlewing returns 0
21:10:15.689 00.001 7448 IsGuiding returns 0
21:10:15.970 00.281 7448 IsGuiding returns 0
21:10:15.970 00.000 7448 Move returns status 0, amount 250
21:10:15.970 00.000 7448 MoveAxis(N, 0, ABG)
21:10:15.970 00.000 7448 Move returns status 0, amount 0
21:10:15.970 00.000 7448 move complete, result=0
21:10:15.971 00.001 7448 worker thread done servicing request
21:10:15.971 00.000 7448 Worker thread wakes up
21:10:15.971 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:15.971 00.000 15276 GuideStep: 0.4 px 250 ms WEST, 0.0 px 0 ms NORTH
21:10:15.973 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:17.536 01.563 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"141026da-ac35-4367-bb5e-e1c5f60efcb8"}
21:10:17.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"141026da-ac35-4367-bb5e-e1c5f60efcb8"}
21:10:17.542 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1361046-1cb0-45c9-bf6b-4b5c191d5c13"}
21:10:17.544 00.002 15276 case statement mapped state 6 to 3
21:10:17.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1361046-1cb0-45c9-bf6b-4b5c191d5c13"}
21:10:17.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c86a63c-a90d-474e-8bea-ba2b4b0381c9"}
21:10:17.547 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"5c86a63c-a90d-474e-8bea-ba2b4b0381c9"}
21:10:18.431 00.884 7448 Exposure complete
21:10:18.520 00.089 7448 worker thread done servicing request
21:10:18.520 00.000 15276 OnExposeComplete: enter
21:10:18.521 00.001 15276 UpdateGuideState(): m_state=6
21:10:18.522 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
21:10:18.522 00.000 15276 Star::Find returns 1 (1), X=1729.84, Y=626.03, Mass=4094, SNR=37.7, Peak=255 HFD=4.1
21:10:18.524 00.002 15276 MultiStar: [#1 -0.02,0.05,1.09,U] [#2 0.24,0.04,1.36,U] [#3 0.22,0.38,0.00,M5] [#4 0.09,-0.00,1.26,U] [#5 -0.04,0.11,0.94,U] [#6 0.17,0.23,1.37,U] [#7 0.06,0.20,1.12,U] [#8 0.12,0.34,0.00,M2] 
21:10:18.524 00.000 15276 refined, 6 included, MultiStar: {0.11, 0.13}, one-star: {0.18, 0.34}
21:10:18.525 00.001 15276 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.88) = xAngle (-0.98 = -0.98)
21:10:18.525 00.000 15276 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.02 = 2.27)
21:10:18.526 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.90 mountX=0.09 mountY=0.13, mountTheta=0.94
21:10:18.527 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.13, opts=13)
21:10:18.527 00.000 15276 Enqueuing Move request for scope (0.11, 0.13)
21:10:18.528 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:10:18.529 00.001 15276 UpdateGuideState exits: m=4094 SNR=37.7 Saturated
21:10:18.529 00.000 7448 Worker thread wakes up
21:10:18.529 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
21:10:18.529 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
21:10:18.529 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:18.530 00.001 7448 Moving (0.11, 0.13) raw xDistance=0.09 yDistance=0.13
21:10:18.530 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:10:18.530 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:18.530 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:10:18.530 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:18.531 00.001 15276 Enqueuing Expose request
21:10:18.531 00.000 7448 MoveAxis(E, 0, ABG)
21:10:18.531 00.000 7448 Move returns status 0, amount 0
21:10:18.531 00.000 7448 MoveAxis(N, 0, ABG)
21:10:18.531 00.000 7448 Move returns status 0, amount 0
21:10:18.531 00.000 7448 move complete, result=0
21:10:18.533 00.002 7448 worker thread done servicing request
21:10:18.533 00.000 7448 Worker thread wakes up
21:10:18.533 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:18.533 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:18.533 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:10:19.536 01.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7a9d1b8-3972-4560-ad41-87831b775142"}
21:10:19.540 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7a9d1b8-3972-4560-ad41-87831b775142"}
21:10:19.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acf52c4c-2a29-4326-86c3-2d14cc300f4c"}
21:10:19.546 00.003 15276 case statement mapped state 6 to 3
21:10:19.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf52c4c-2a29-4326-86c3-2d14cc300f4c"}
21:10:19.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69466f35-cf1c-473d-bdf3-f4fff18e7dbb"}
21:10:19.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.84,7.03],"pixels":"..."},"id":"69466f35-cf1c-473d-bdf3-f4fff18e7dbb"}
21:10:20.997 01.446 7448 Exposure complete
21:10:21.097 00.100 7448 worker thread done servicing request
21:10:21.097 00.000 15276 OnExposeComplete: enter
21:10:21.098 00.001 15276 UpdateGuideState(): m_state=6
21:10:21.099 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
21:10:21.101 00.002 15276 Star::Find returns 1 (1), X=1729.80, Y=626.20, Mass=3855, SNR=37.3, Peak=255 HFD=3.6
21:10:21.101 00.000 15276 MultiStar: [#1 -0.06,0.56,0.00,M1] [#2 0.07,0.31,1.29,U] [#3 0.10,0.56,0.00,M6] [#4 -0.12,0.28,1.17,U] [#5 0.10,0.48,0.00,M2] [#6 0.15,0.35,0.00,M1] [#7 -0.06,0.26,1.14,U] [#8 0.06,0.57,0.00,M3] 
21:10:21.102 00.001 15276 refined, 3 included, MultiStar: {0.00, 0.33}, one-star: {0.14, 0.51}
21:10:21.102 00.000 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
21:10:21.103 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.93)
21:10:21.104 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.33 hyp=0.33 cameraTheta=1.56 mountX=0.32 mountY=0.07, mountTheta=0.22
21:10:21.107 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.33, opts=13)
21:10:21.109 00.002 15276 Enqueuing Move request for scope (0.00, 0.33)
21:10:21.111 00.002 7448 Worker thread wakes up
21:10:21.111 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.33) opts 0xd
21:10:21.111 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.33)
21:10:21.111 00.000 7448 Moving (0.00, 0.33) raw xDistance=0.32 yDistance=0.07
21:10:21.111 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
21:10:21.111 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:21.111 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:10:21.111 00.000 7448 MoveAxis(W, 215, ABG)
21:10:21.111 00.000 7448 Guiding  Dir = 3, Dur = 215
21:10:21.111 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:10:21.112 00.001 15276 UpdateGuideState exits: m=3855 SNR=37.3 Saturated
21:10:21.113 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:21.114 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:21.114 00.000 15276 Enqueuing Expose request
21:10:21.131 00.017 7448 IsSlewing returns 0
21:10:21.131 00.000 7448 IsGuiding returns 0
21:10:21.381 00.250 7448 IsGuiding returns 0
21:10:21.383 00.002 7448 Move returns status 0, amount 215
21:10:21.383 00.000 7448 MoveAxis(N, 0, ABG)
21:10:21.383 00.000 7448 Move returns status 0, amount 0
21:10:21.383 00.000 7448 move complete, result=0
21:10:21.384 00.001 7448 worker thread done servicing request
21:10:21.384 00.000 7448 Worker thread wakes up
21:10:21.384 00.000 15276 GuideStep: 0.3 px 215 ms WEST, 0.1 px 0 ms NORTH
21:10:21.387 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:21.387 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:21.535 00.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff0ae537-2b8b-4085-8aef-0fcce37818e5"}
21:10:21.539 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff0ae537-2b8b-4085-8aef-0fcce37818e5"}
21:10:21.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e73f3a3-6e49-42c4-bffc-7d4140c87c23"}
21:10:21.543 00.002 15276 case statement mapped state 6 to 3
21:10:21.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e73f3a3-6e49-42c4-bffc-7d4140c87c23"}
21:10:21.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5778330-5cbd-4908-a499-abed9351b772"}
21:10:21.546 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.80,7.20],"pixels":"..."},"id":"c5778330-5cbd-4908-a499-abed9351b772"}
21:10:23.518 01.972 15276 evsrv: cli 0CF77970 connect
21:10:23.519 00.001 15276 case statement mapped state 6 to 3
21:10:23.519 00.000 15276 case statement mapped state 6 to 3
21:10:23.521 00.002 15276 evsrv: cli 0CF77970 request: {"method":"get_app_state","id":"44e9f312-bd02-4ed7-bacd-691bcf13f0a5"}
21:10:23.521 00.000 15276 case statement mapped state 6 to 3
21:10:23.523 00.002 15276 evsrv: cli 0CF77970 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e9f312-bd02-4ed7-bacd-691bcf13f0a5"}
21:10:23.524 00.001 15276 evsrv: cli 0CF77970 disconnect
21:10:23.533 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"918145fd-cb25-4b39-8671-b8e3ba18ad4a"}
21:10:23.533 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"918145fd-cb25-4b39-8671-b8e3ba18ad4a"}
21:10:23.535 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c15b29c-a679-4ae8-a4f2-76c9a5d1869a"}
21:10:23.535 00.000 15276 case statement mapped state 6 to 3
21:10:23.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c15b29c-a679-4ae8-a4f2-76c9a5d1869a"}
21:10:23.537 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac65f4e1-7a8d-4724-89f5-5213ba44dc88"}
21:10:23.538 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.80,7.20],"pixels":"..."},"id":"ac65f4e1-7a8d-4724-89f5-5213ba44dc88"}
21:10:23.853 00.315 7448 Exposure complete
21:10:23.939 00.086 7448 worker thread done servicing request
21:10:23.940 00.001 15276 OnExposeComplete: enter
21:10:23.940 00.000 15276 UpdateGuideState(): m_state=6
21:10:23.941 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
21:10:23.942 00.001 15276 Star::Find returns 1 (1), X=1729.58, Y=626.67, Mass=4469, SNR=40.7, Peak=255 HFD=3.9
21:10:23.943 00.001 15276 MultiStar: large primary error, entering stabilization period
21:10:23.944 00.001 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
21:10:23.946 00.002 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.02)
21:10:23.947 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.98 hyp=0.98 cameraTheta=1.65 mountX=0.95 mountY=0.12, mountTheta=0.13
21:10:23.949 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.98, opts=13)
21:10:23.950 00.001 15276 Enqueuing Move request for scope (-0.08, 0.98)
21:10:23.951 00.001 7448 Worker thread wakes up
21:10:23.951 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.98) opts 0xd
21:10:23.951 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.98)
21:10:23.951 00.000 7448 Moving (-0.08, 0.98) raw xDistance=0.95 yDistance=0.12
21:10:23.951 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.95
21:10:23.951 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:23.951 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:10:23.951 00.000 7448 MoveAxis(W, 664, ABG)
21:10:23.951 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:10:23.952 00.001 15276 UpdateGuideState exits: m=4469 SNR=40.7 Saturated
21:10:23.953 00.001 7448 Guiding  Dir = 3, Dur = 664
21:10:23.953 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:23.953 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:23.954 00.001 15276 Enqueuing Expose request
21:10:23.962 00.008 7448 IsSlewing returns 0
21:10:23.962 00.000 7448 IsGuiding returns 0
21:10:24.636 00.674 7448 IsGuiding returns 0
21:10:24.636 00.000 7448 Move returns status 0, amount 664
21:10:24.636 00.000 7448 MoveAxis(N, 0, ABG)
21:10:24.636 00.000 7448 Move returns status 0, amount 0
21:10:24.636 00.000 7448 move complete, result=0
21:10:24.636 00.000 7448 worker thread done servicing request
21:10:24.636 00.000 7448 Worker thread wakes up
21:10:24.636 00.000 15276 GuideStep: 1.0 px 664 ms WEST, 0.1 px 0 ms NORTH
21:10:24.637 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:24.637 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:25.532 00.895 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bdc4e10-83c3-480e-9fc7-49c155a90e87"}
21:10:25.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bdc4e10-83c3-480e-9fc7-49c155a90e87"}
21:10:25.533 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1226955a-1640-4dbb-9085-b6534952453e"}
21:10:25.534 00.001 15276 case statement mapped state 6 to 3
21:10:25.534 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1226955a-1640-4dbb-9085-b6534952453e"}
21:10:25.534 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c59450c4-8cde-4ec7-b550-663fd98826ea"}
21:10:25.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.58,6.67],"pixels":"..."},"id":"c59450c4-8cde-4ec7-b550-663fd98826ea"}
21:10:27.094 01.559 7448 Exposure complete
21:10:27.191 00.097 7448 worker thread done servicing request
21:10:27.191 00.000 15276 OnExposeComplete: enter
21:10:27.191 00.000 15276 UpdateGuideState(): m_state=6
21:10:27.192 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
21:10:27.192 00.000 15276 Star::Find returns 1 (1), X=1729.52, Y=626.80, Mass=4003, SNR=37.7, Peak=255 HFD=3.8
21:10:27.192 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
21:10:27.193 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.06)
21:10:27.194 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=1.10 hyp=1.11 cameraTheta=1.70 mountX=1.09 mountY=0.09, mountTheta=0.08
21:10:27.196 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=1.10, opts=13)
21:10:27.197 00.001 15276 Enqueuing Move request for scope (-0.14, 1.10)
21:10:27.197 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:10:27.197 00.000 15276 UpdateGuideState exits: m=4003 SNR=37.7 Saturated
21:10:27.198 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:27.198 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:27.199 00.001 15276 Enqueuing Expose request
21:10:27.200 00.001 7448 Worker thread wakes up
21:10:27.200 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 1.10) opts 0xd
21:10:27.200 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 1.10)
21:10:27.200 00.000 7448 Moving (-0.14, 1.10) raw xDistance=1.09 yDistance=0.09
21:10:27.200 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.09
21:10:27.200 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:27.200 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:10:27.200 00.000 7448 MoveAxis(W, 789, ABG)
21:10:27.200 00.000 7448 Guiding  Dir = 3, Dur = 789
21:10:27.249 00.049 7448 IsSlewing returns 0
21:10:27.249 00.000 7448 IsGuiding returns 0
21:10:27.530 00.281 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c5d43b9-6b8f-4d3c-8452-6e58a7715511"}
21:10:27.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c5d43b9-6b8f-4d3c-8452-6e58a7715511"}
21:10:27.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c315110d-3f6a-4514-aabc-07f116f89410"}
21:10:27.532 00.000 15276 case statement mapped state 6 to 3
21:10:27.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c315110d-3f6a-4514-aabc-07f116f89410"}
21:10:27.533 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d07dcd1-a1fb-4b17-b0f5-64483dad4e4f"}
21:10:27.533 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.52,6.80],"pixels":"..."},"id":"8d07dcd1-a1fb-4b17-b0f5-64483dad4e4f"}
21:10:28.085 00.552 7448 IsGuiding returns 0
21:10:28.085 00.000 7448 Move returns status 0, amount 789
21:10:28.085 00.000 7448 MoveAxis(N, 0, ABG)
21:10:28.085 00.000 7448 Move returns status 0, amount 0
21:10:28.085 00.000 7448 move complete, result=0
21:10:28.085 00.000 7448 worker thread done servicing request
21:10:28.085 00.000 7448 Worker thread wakes up
21:10:28.085 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:28.085 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:28.085 00.000 15276 GuideStep: 1.1 px 789 ms WEST, 0.1 px 0 ms NORTH
21:10:29.529 01.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bba06bf-8dda-4df3-865e-d5e4e725033f"}
21:10:29.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bba06bf-8dda-4df3-865e-d5e4e725033f"}
21:10:29.531 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a72d7863-f855-43b6-bb92-fcba1ac2e8d2"}
21:10:29.532 00.001 15276 case statement mapped state 6 to 3
21:10:29.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72d7863-f855-43b6-bb92-fcba1ac2e8d2"}
21:10:29.532 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33876216-3e50-4d85-8964-8821e1c8702e"}
21:10:29.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.52,6.80],"pixels":"..."},"id":"33876216-3e50-4d85-8964-8821e1c8702e"}
21:10:30.540 01.008 7448 Exposure complete
21:10:30.625 00.085 7448 worker thread done servicing request
21:10:30.625 00.000 15276 OnExposeComplete: enter
21:10:30.625 00.000 15276 UpdateGuideState(): m_state=6
21:10:30.625 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
21:10:30.626 00.001 15276 Star::Find returns 1 (1), X=1729.19, Y=627.79, Mass=4245, SNR=39.2, Peak=255 HFD=3.9
21:10:30.627 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:10:30.627 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
21:10:30.627 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=2.10 hyp=2.15 cameraTheta=1.79 mountX=2.14 mountY=-0.03, mountTheta=-0.01
21:10:30.629 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=2.10, opts=13)
21:10:30.629 00.000 15276 Enqueuing Move request for scope (-0.46, 2.10)
21:10:30.630 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:10:30.630 00.000 15276 UpdateGuideState exits: m=4245 SNR=39.2 Saturated
21:10:30.632 00.002 7448 Worker thread wakes up
21:10:30.632 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 2.10) opts 0xd
21:10:30.632 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 2.10)
21:10:30.632 00.000 7448 Moving (-0.46, 2.10) raw xDistance=2.14 yDistance=-0.03
21:10:30.632 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.40 from input 2.14
21:10:30.632 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:30.632 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:10:30.632 00.000 7448 MoveAxis(W, 1515, ABG)
21:10:30.632 00.000 7448 Guiding  Dir = 3, Dur = 1515
21:10:30.632 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:30.632 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:30.633 00.001 15276 Enqueuing Expose request
21:10:30.664 00.031 7448 IsSlewing returns 0
21:10:30.664 00.000 7448 IsGuiding returns 0
21:10:31.528 00.864 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c54642d-7114-4fba-a212-1c9ba3938187"}
21:10:31.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c54642d-7114-4fba-a212-1c9ba3938187"}
21:10:31.529 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d573cad3-4d33-4042-8151-8f085597cc7d"}
21:10:31.530 00.001 15276 case statement mapped state 6 to 3
21:10:31.530 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d573cad3-4d33-4042-8151-8f085597cc7d"}
21:10:31.531 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c715eb5-a35c-4b97-90f3-93c0dbcd357e"}
21:10:31.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"9c715eb5-a35c-4b97-90f3-93c0dbcd357e"}
21:10:32.212 00.680 7448 IsGuiding returns 0
21:10:32.212 00.000 7448 Move returns status 0, amount 1515
21:10:32.212 00.000 7448 MoveAxis(N, 0, ABG)
21:10:32.212 00.000 7448 Move returns status 0, amount 0
21:10:32.212 00.000 7448 move complete, result=0
21:10:32.212 00.000 7448 worker thread done servicing request
21:10:32.212 00.000 7448 Worker thread wakes up
21:10:32.212 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:32.212 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:32.212 00.000 15276 GuideStep: 2.1 px 1515 ms WEST, -0.0 px 0 ms NORTH
21:10:33.530 01.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1010bca-7ab6-40ef-9156-5587b656bffc"}
21:10:33.534 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1010bca-7ab6-40ef-9156-5587b656bffc"}
21:10:33.538 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5e7daf2-141c-49d9-9557-b0f977cfd9e8"}
21:10:33.539 00.001 15276 case statement mapped state 6 to 3
21:10:33.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e7daf2-141c-49d9-9557-b0f977cfd9e8"}
21:10:33.542 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96bc35f5-8f17-4243-82ed-92062b4e81e1"}
21:10:33.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"96bc35f5-8f17-4243-82ed-92062b4e81e1"}
21:10:34.666 01.123 7448 Exposure complete
21:10:34.762 00.096 7448 worker thread done servicing request
21:10:34.762 00.000 15276 OnExposeComplete: enter
21:10:34.763 00.001 15276 UpdateGuideState(): m_state=6
21:10:34.764 00.001 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
21:10:34.764 00.000 15276 Star::Find returns 1 (1), X=1729.09, Y=628.38, Mass=4090, SNR=38.3, Peak=255 HFD=3.9
21:10:34.765 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:10:34.766 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
21:10:34.766 00.000 15276 CameraToMount -- cameraX=-0.57 cameraY=2.69 hyp=2.75 cameraTheta=1.78 mountX=2.73 mountY=-0.01, mountTheta=-0.00
21:10:34.767 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.57, y=2.69, opts=13)
21:10:34.768 00.001 15276 Enqueuing Move request for scope (-0.57, 2.69)
21:10:34.768 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:10:34.769 00.001 15276 UpdateGuideState exits: m=4090 SNR=38.3 Saturated
21:10:34.770 00.001 7448 Worker thread wakes up
21:10:34.770 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 2.69) opts 0xd
21:10:34.770 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.57, 2.69)
21:10:34.770 00.000 7448 Moving (-0.57, 2.69) raw xDistance=2.73 yDistance=-0.01
21:10:34.770 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:34.771 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:34.771 00.000 15276 Enqueuing Expose request
21:10:34.772 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.82 from input 2.73
21:10:34.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:34.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:34.772 00.000 7448 MoveAxis(W, 1970, ABG)
21:10:34.772 00.000 7448 Guiding  Dir = 3, Dur = 1970
21:10:34.787 00.015 7448 IsSlewing returns 0
21:10:34.787 00.000 7448 IsGuiding returns 0
21:10:35.530 00.743 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a12a20c6-639e-4b46-b08e-6767b634b67f"}
21:10:35.533 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a12a20c6-639e-4b46-b08e-6767b634b67f"}
21:10:35.535 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c285df4-7890-4c51-89fe-1b3e583e7b9b"}
21:10:35.536 00.001 15276 case statement mapped state 6 to 3
21:10:35.536 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c285df4-7890-4c51-89fe-1b3e583e7b9b"}
21:10:35.537 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7777f3e8-f9fb-49de-b59f-cf6a64421044"}
21:10:35.538 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.09,7.38],"pixels":"..."},"id":"7777f3e8-f9fb-49de-b59f-cf6a64421044"}
21:10:36.773 01.235 7448 IsGuiding returns 0
21:10:36.773 00.000 7448 Move returns status 0, amount 1970
21:10:36.773 00.000 7448 MoveAxis(N, 0, ABG)
21:10:36.773 00.000 7448 Move returns status 0, amount 0
21:10:36.773 00.000 7448 move complete, result=0
21:10:36.773 00.000 7448 worker thread done servicing request
21:10:36.773 00.000 7448 Worker thread wakes up
21:10:36.774 00.001 15276 GuideStep: 2.7 px 1970 ms WEST, -0.0 px 0 ms NORTH
21:10:36.776 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:36.777 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:37.528 00.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e59421c2-c6cc-4963-8a6c-0e2476a50b7e"}
21:10:37.528 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e59421c2-c6cc-4963-8a6c-0e2476a50b7e"}
21:10:37.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f8f2d12-555c-4b2e-bbe6-e58613781c20"}
21:10:37.531 00.001 15276 case statement mapped state 6 to 3
21:10:37.531 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f8f2d12-555c-4b2e-bbe6-e58613781c20"}
21:10:37.531 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9baf61d-17b0-4440-b9c4-c9f7601c6565"}
21:10:37.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.09,7.38],"pixels":"..."},"id":"c9baf61d-17b0-4440-b9c4-c9f7601c6565"}
21:10:39.231 01.699 7448 Exposure complete
21:10:39.323 00.092 7448 worker thread done servicing request
21:10:39.323 00.000 15276 OnExposeComplete: enter
21:10:39.324 00.001 15276 UpdateGuideState(): m_state=6
21:10:39.325 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:10:39.325 00.000 15276 Star::Find returns 1 (1), X=1729.13, Y=628.69, Mass=4045, SNR=37.7, Peak=255 HFD=3.8
21:10:39.326 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
21:10:39.326 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
21:10:39.327 00.001 15276 CameraToMount -- cameraX=-0.53 cameraY=2.99 hyp=3.04 cameraTheta=1.75 mountX=3.01 mountY=0.09, mountTheta=0.03
21:10:39.328 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=2.99, opts=13)
21:10:39.329 00.001 15276 Enqueuing Move request for scope (-0.53, 2.99)
21:10:39.330 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:10:39.330 00.000 15276 UpdateGuideState exits: m=4045 SNR=37.7 Saturated
21:10:39.331 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:39.331 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:39.332 00.001 15276 Enqueuing Expose request
21:10:39.333 00.001 7448 Worker thread wakes up
21:10:39.333 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 2.99) opts 0xd
21:10:39.333 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.53, 2.99)
21:10:39.333 00.000 7448 Moving (-0.53, 2.99) raw xDistance=3.01 yDistance=0.09
21:10:39.333 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.03 from input 3.01
21:10:39.333 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:39.333 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:10:39.333 00.000 7448 MoveAxis(W, 2192, ABG)
21:10:39.333 00.000 7448 Guiding  Dir = 3, Dur = 2192
21:10:39.352 00.019 7448 IsSlewing returns 0
21:10:39.352 00.000 7448 IsGuiding returns 0
21:10:39.528 00.176 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"960922aa-1129-4e48-b71e-5145b8e91f48"}
21:10:39.531 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"960922aa-1129-4e48-b71e-5145b8e91f48"}
21:10:39.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65d12ab8-3beb-4408-a341-17e5156006a2"}
21:10:39.535 00.002 15276 case statement mapped state 6 to 3
21:10:39.537 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65d12ab8-3beb-4408-a341-17e5156006a2"}
21:10:39.538 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e327733-6278-4e61-ac23-42c43e39f43b"}
21:10:39.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"3e327733-6278-4e61-ac23-42c43e39f43b"}
21:10:41.527 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fdc5ff8-6f77-4aa6-9a29-6ab327e855d9"}
21:10:41.530 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fdc5ff8-6f77-4aa6-9a29-6ab327e855d9"}
21:10:41.533 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c02c2636-b255-4319-862a-84583ef3ae71"}
21:10:41.535 00.002 15276 case statement mapped state 6 to 3
21:10:41.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c02c2636-b255-4319-862a-84583ef3ae71"}
21:10:41.537 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ad6dbec-c384-41fc-9c12-be894f7c9a2d"}
21:10:41.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"0ad6dbec-c384-41fc-9c12-be894f7c9a2d"}
21:10:41.574 00.034 7448 IsGuiding returns 0
21:10:41.574 00.000 7448 Move returns status 0, amount 2192
21:10:41.576 00.002 7448 MoveAxis(N, 0, ABG)
21:10:41.576 00.000 7448 Move returns status 0, amount 0
21:10:41.576 00.000 7448 move complete, result=0
21:10:41.576 00.000 7448 worker thread done servicing request
21:10:41.576 00.000 7448 Worker thread wakes up
21:10:41.576 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:41.577 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:41.577 00.000 15276 GuideStep: 3.0 px 2192 ms WEST, 0.1 px 0 ms NORTH
21:10:43.526 01.949 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a744a607-e498-4566-bcac-6cedf29968b7"}
21:10:43.528 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a744a607-e498-4566-bcac-6cedf29968b7"}
21:10:43.531 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f11686fa-cb2b-45fb-ae16-e0b154d8adf0"}
21:10:43.533 00.002 15276 case statement mapped state 6 to 3
21:10:43.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f11686fa-cb2b-45fb-ae16-e0b154d8adf0"}
21:10:43.535 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fbb77ceb-00d9-4b83-823f-067ec504e381"}
21:10:43.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"fbb77ceb-00d9-4b83-823f-067ec504e381"}
21:10:44.034 00.496 7448 Exposure complete
21:10:44.123 00.089 7448 worker thread done servicing request
21:10:44.123 00.000 15276 OnExposeComplete: enter
21:10:44.124 00.001 15276 UpdateGuideState(): m_state=6
21:10:44.124 00.000 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
21:10:44.124 00.000 15276 Star::Find returns 1 (1), X=1729.31, Y=627.94, Mass=3873, SNR=37.9, Peak=255 HFD=3.9
21:10:44.125 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
21:10:44.125 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
21:10:44.127 00.002 15276 CameraToMount -- cameraX=-0.34 cameraY=2.25 hyp=2.28 cameraTheta=1.72 mountX=2.25 mountY=0.12, mountTheta=0.05
21:10:44.129 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=2.25, opts=13)
21:10:44.130 00.001 15276 Enqueuing Move request for scope (-0.34, 2.25)
21:10:44.131 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:10:44.131 00.000 15276 UpdateGuideState exits: m=3873 SNR=37.9 Saturated
21:10:44.132 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:44.133 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:44.133 00.000 15276 Enqueuing Expose request
21:10:44.134 00.001 7448 Worker thread wakes up
21:10:44.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 2.25) opts 0xd
21:10:44.134 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 2.25)
21:10:44.134 00.000 7448 Moving (-0.34, 2.25) raw xDistance=2.25 yDistance=0.12
21:10:44.134 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.56 from input 2.25
21:10:44.134 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:44.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:10:44.134 00.000 7448 MoveAxis(W, 1685, ABG)
21:10:44.134 00.000 7448 Guiding  Dir = 3, Dur = 1685
21:10:44.138 00.004 7448 IsSlewing returns 0
21:10:44.138 00.000 7448 IsGuiding returns 0
21:10:45.525 01.387 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6542eefe-4fee-4a25-a461-67268c09a099"}
21:10:45.528 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6542eefe-4fee-4a25-a461-67268c09a099"}
21:10:45.531 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"685e922a-79a9-4503-b64f-a6c4ef19c3de"}
21:10:45.531 00.000 15276 case statement mapped state 6 to 3
21:10:45.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"685e922a-79a9-4503-b64f-a6c4ef19c3de"}
21:10:45.534 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a60d0bea-1c42-4de7-abaf-5eedb5d7bf78"}
21:10:45.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.31,6.94],"pixels":"..."},"id":"a60d0bea-1c42-4de7-abaf-5eedb5d7bf78"}
21:10:45.831 00.296 7448 IsGuiding returns 0
21:10:45.831 00.000 7448 Move returns status 0, amount 1685
21:10:45.831 00.000 7448 MoveAxis(N, 0, ABG)
21:10:45.831 00.000 7448 Move returns status 0, amount 0
21:10:45.831 00.000 7448 move complete, result=0
21:10:45.831 00.000 7448 worker thread done servicing request
21:10:45.831 00.000 7448 Worker thread wakes up
21:10:45.831 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:45.831 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:45.831 00.000 15276 GuideStep: 2.2 px 1685 ms WEST, 0.1 px 0 ms NORTH
21:10:47.525 01.694 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac3ff178-80db-439a-a02d-9d8337ba205b"}
21:10:47.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac3ff178-80db-439a-a02d-9d8337ba205b"}
21:10:47.531 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87eea7d5-36a7-40ad-8f58-4ddee7f1b4ba"}
21:10:47.532 00.001 15276 case statement mapped state 6 to 3
21:10:47.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87eea7d5-36a7-40ad-8f58-4ddee7f1b4ba"}
21:10:47.535 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cfff120-a820-4dde-9a29-29cf39a1a011"}
21:10:47.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.31,6.94],"pixels":"..."},"id":"6cfff120-a820-4dde-9a29-29cf39a1a011"}
21:10:48.293 00.757 7448 Exposure complete
21:10:48.390 00.097 7448 worker thread done servicing request
21:10:48.390 00.000 15276 OnExposeComplete: enter
21:10:48.391 00.001 15276 UpdateGuideState(): m_state=6
21:10:48.391 00.000 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
21:10:48.391 00.000 15276 Star::Find returns 1 (1), X=1729.27, Y=627.03, Mass=4077, SNR=38.8, Peak=255 HFD=4.0
21:10:48.392 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
21:10:48.393 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
21:10:48.394 00.001 15276 CameraToMount -- cameraX=-0.39 cameraY=1.33 hyp=1.39 cameraTheta=1.85 mountX=1.39 mountY=-0.11, mountTheta=-0.08
21:10:48.394 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=1.33, opts=13)
21:10:48.395 00.001 15276 Enqueuing Move request for scope (-0.39, 1.33)
21:10:48.396 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:10:48.397 00.001 7448 Worker thread wakes up
21:10:48.397 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 1.33) opts 0xd
21:10:48.397 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, 1.33)
21:10:48.397 00.000 7448 Moving (-0.39, 1.33) raw xDistance=1.39 yDistance=-0.11
21:10:48.397 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.39
21:10:48.397 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:48.397 00.000 15276 UpdateGuideState exits: m=4077 SNR=38.8 Saturated
21:10:48.398 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:10:48.398 00.000 7448 MoveAxis(W, 1064, ABG)
21:10:48.398 00.000 7448 Guiding  Dir = 3, Dur = 1064
21:10:48.398 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:48.398 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:48.399 00.001 15276 Enqueuing Expose request
21:10:48.413 00.014 7448 IsSlewing returns 0
21:10:48.413 00.000 7448 IsGuiding returns 0
21:10:49.493 01.080 7448 IsGuiding returns 0
21:10:49.493 00.000 7448 Move returns status 0, amount 1064
21:10:49.493 00.000 7448 MoveAxis(N, 0, ABG)
21:10:49.493 00.000 7448 Move returns status 0, amount 0
21:10:49.493 00.000 7448 move complete, result=0
21:10:49.493 00.000 7448 worker thread done servicing request
21:10:49.493 00.000 7448 Worker thread wakes up
21:10:49.493 00.000 15276 GuideStep: 1.4 px 1064 ms WEST, -0.1 px 0 ms NORTH
21:10:49.498 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:49.498 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:49.522 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e051cd3-972a-45f2-8300-85aa42b226d2"}
21:10:49.525 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e051cd3-972a-45f2-8300-85aa42b226d2"}
21:10:49.527 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd26f483-dde7-4f38-b228-61318e61a733"}
21:10:49.529 00.002 15276 case statement mapped state 6 to 3
21:10:49.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd26f483-dde7-4f38-b228-61318e61a733"}
21:10:49.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64749c88-a435-4be0-881d-8c58277c6234"}
21:10:49.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"64749c88-a435-4be0-881d-8c58277c6234"}
21:10:51.523 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd8bc1a3-8874-4738-9527-534abb26b939"}
21:10:51.527 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd8bc1a3-8874-4738-9527-534abb26b939"}
21:10:51.529 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c71f880c-f3b9-4016-82a8-12a57835b3d5"}
21:10:51.530 00.001 15276 case statement mapped state 6 to 3
21:10:51.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c71f880c-f3b9-4016-82a8-12a57835b3d5"}
21:10:51.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47d45a4b-99c8-4dda-b009-032a7b053c2f"}
21:10:51.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"47d45a4b-99c8-4dda-b009-032a7b053c2f"}
21:10:51.958 00.423 7448 Exposure complete
21:10:52.048 00.090 7448 worker thread done servicing request
21:10:52.048 00.000 15276 OnExposeComplete: enter
21:10:52.049 00.001 15276 UpdateGuideState(): m_state=6
21:10:52.050 00.001 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
21:10:52.051 00.001 15276 Star::Find returns 1 (1), X=1730.10, Y=626.33, Mass=3807, SNR=36.8, Peak=255 HFD=3.8
21:10:52.051 00.000 15276 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.88) = xAngle (-0.92 = -0.92)
21:10:52.052 00.001 15276 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.96 = 2.33)
21:10:52.053 00.001 15276 CameraToMount -- cameraX=0.45 cameraY=0.64 hyp=0.78 cameraTheta=0.96 mountX=0.47 mountY=0.56, mountTheta=0.88
21:10:52.055 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=0.64, opts=13)
21:10:52.055 00.000 15276 Enqueuing Move request for scope (0.45, 0.64)
21:10:52.055 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:10:52.056 00.001 15276 UpdateGuideState exits: m=3807 SNR=36.8 Saturated
21:10:52.057 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:52.058 00.001 7448 Worker thread wakes up
21:10:52.058 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.64) opts 0xd
21:10:52.058 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:52.058 00.000 15276 Enqueuing Expose request
21:10:52.059 00.001 7448 Handling offset move in thread for scope, endpoint = (0.45, 0.64)
21:10:52.059 00.000 7448 Moving (0.45, 0.64) raw xDistance=0.47 yDistance=0.56
21:10:52.059 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.47
21:10:52.059 00.000 7448 resist switch: large excursion: input 0.56 thresh 0.51 direction from -1 to 1
21:10:52.059 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.69
21:10:52.059 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
21:10:52.059 00.000 7448 MoveAxis(W, 394, ABG)
21:10:52.059 00.000 7448 Guiding  Dir = 3, Dur = 394
21:10:52.077 00.018 7448 IsSlewing returns 0
21:10:52.077 00.000 7448 IsGuiding returns 0
21:10:52.482 00.405 7448 IsGuiding returns 0
21:10:52.482 00.000 7448 Move returns status 0, amount 394
21:10:52.482 00.000 7448 MoveAxis(S, 525, ABG)
21:10:52.482 00.000 7448 Guiding  Dir = 1, Dur = 525
21:10:52.497 00.015 7448 IsSlewing returns 0
21:10:52.499 00.002 7448 IsGuiding returns 0
21:10:53.030 00.531 7448 IsGuiding returns 0
21:10:53.030 00.000 7448 Move returns status 0, amount 525
21:10:53.030 00.000 7448 move complete, result=0
21:10:53.030 00.000 7448 worker thread done servicing request
21:10:53.030 00.000 7448 Worker thread wakes up
21:10:53.030 00.000 15276 GuideStep: 0.5 px 394 ms WEST, 0.6 px 525 ms SOUTH
21:10:53.033 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:53.033 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:53.522 00.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"628b45f0-8c8b-4a30-9b6a-74dccb2ae81d"}
21:10:53.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"628b45f0-8c8b-4a30-9b6a-74dccb2ae81d"}
21:10:53.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb849631-5bd9-409b-91b5-5b2aa4adbb28"}
21:10:53.530 00.003 15276 case statement mapped state 6 to 3
21:10:53.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb849631-5bd9-409b-91b5-5b2aa4adbb28"}
21:10:53.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"145a7c35-f02e-4aa7-8f65-18c4599e5be9"}
21:10:53.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.10,7.33],"pixels":"..."},"id":"145a7c35-f02e-4aa7-8f65-18c4599e5be9"}
21:10:55.495 01.961 7448 Exposure complete
21:10:55.521 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3963474-0a19-45d4-9c61-68d11d210edc"}
21:10:55.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3963474-0a19-45d4-9c61-68d11d210edc"}
21:10:55.524 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9eb84769-2f6d-4db7-83f8-a9417239ff83"}
21:10:55.525 00.001 15276 case statement mapped state 6 to 3
21:10:55.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eb84769-2f6d-4db7-83f8-a9417239ff83"}
21:10:55.527 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a953ace-5efe-4bf3-9677-4c6fae19cc6f"}
21:10:55.529 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.10,7.33],"pixels":"..."},"id":"8a953ace-5efe-4bf3-9677-4c6fae19cc6f"}
21:10:55.618 00.089 7448 worker thread done servicing request
21:10:55.618 00.000 15276 OnExposeComplete: enter
21:10:55.619 00.001 15276 UpdateGuideState(): m_state=6
21:10:55.620 00.001 15276 Star::Find(15, 1730, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
21:10:55.620 00.000 15276 Star::Find returns 1 (1), X=1729.79, Y=626.56, Mass=3670, SNR=36.4, Peak=255 HFD=3.7
21:10:55.621 00.001 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.88) = xAngle (-0.46 = -0.46)
21:10:55.621 00.000 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.50 = 2.79)
21:10:55.622 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.87 hyp=0.88 cameraTheta=1.42 mountX=0.79 mountY=0.31, mountTheta=0.37
21:10:55.624 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.87, opts=13)
21:10:55.624 00.000 15276 Enqueuing Move request for scope (0.13, 0.87)
21:10:55.625 00.001 7448 Worker thread wakes up
21:10:55.625 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:10:55.625 00.000 15276 UpdateGuideState exits: m=3670 SNR=36.4 Saturated
21:10:55.626 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.87) opts 0xd
21:10:55.626 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.87)
21:10:55.626 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:55.626 00.000 7448 Moving (0.13, 0.87) raw xDistance=0.79 yDistance=0.31
21:10:55.626 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.79
21:10:55.626 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:55.627 00.001 15276 Enqueuing Expose request
21:10:55.627 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
21:10:55.627 00.000 7448 MoveAxis(W, 563, ABG)
21:10:55.628 00.001 7448 Guiding  Dir = 3, Dur = 563
21:10:55.634 00.006 7448 IsSlewing returns 0
21:10:55.634 00.000 7448 IsGuiding returns 0
21:10:56.211 00.577 7448 IsGuiding returns 0
21:10:56.211 00.000 7448 Move returns status 0, amount 563
21:10:56.211 00.000 7448 MoveAxis(S, 285, ABG)
21:10:56.211 00.000 7448 Guiding  Dir = 1, Dur = 285
21:10:56.256 00.045 7448 IsSlewing returns 0
21:10:56.256 00.000 7448 IsGuiding returns 0
21:10:56.553 00.297 7448 IsGuiding returns 0
21:10:56.554 00.001 7448 Move returns status 0, amount 285
21:10:56.554 00.000 7448 move complete, result=0
21:10:56.554 00.000 7448 worker thread done servicing request
21:10:56.554 00.000 7448 Worker thread wakes up
21:10:56.554 00.000 15276 GuideStep: 0.8 px 563 ms WEST, 0.3 px 285 ms SOUTH
21:10:56.557 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:56.557 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:57.519 00.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eae4e3cd-c993-4380-947c-c709439cfae4"}
21:10:57.523 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eae4e3cd-c993-4380-947c-c709439cfae4"}
21:10:57.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1304604f-1442-4e83-8913-554791636d74"}
21:10:57.527 00.002 15276 case statement mapped state 6 to 3
21:10:57.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1304604f-1442-4e83-8913-554791636d74"}
21:10:57.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfba61e6-86d5-4329-aaf5-a86da9052c3b"}
21:10:57.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.79,6.56],"pixels":"..."},"id":"bfba61e6-86d5-4329-aaf5-a86da9052c3b"}
21:10:59.025 01.494 7448 Exposure complete
21:10:59.128 00.103 7448 worker thread done servicing request
21:10:59.128 00.000 15276 OnExposeComplete: enter
21:10:59.130 00.002 15276 UpdateGuideState(): m_state=6
21:10:59.130 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
21:10:59.131 00.001 15276 Star::Find returns 1 (1), X=1729.59, Y=626.52, Mass=4114, SNR=38.3, Peak=255 HFD=4.0
21:10:59.131 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
21:10:59.132 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.02)
21:10:59.133 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.82 hyp=0.82 cameraTheta=1.65 mountX=0.80 mountY=0.10, mountTheta=0.13
21:10:59.135 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.82, opts=13)
21:10:59.136 00.001 15276 Enqueuing Move request for scope (-0.07, 0.82)
21:10:59.136 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:10:59.137 00.001 7448 Worker thread wakes up
21:10:59.137 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.82) opts 0xd
21:10:59.137 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.82)
21:10:59.137 00.000 7448 Moving (-0.07, 0.82) raw xDistance=0.80 yDistance=0.10
21:10:59.137 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.80
21:10:59.137 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:59.137 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:10:59.137 00.000 7448 MoveAxis(W, 585, ABG)
21:10:59.137 00.000 15276 UpdateGuideState exits: m=4114 SNR=38.3 Saturated
21:10:59.138 00.001 7448 Guiding  Dir = 3, Dur = 585
21:10:59.138 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:59.138 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:10:59.140 00.002 15276 Enqueuing Expose request
21:10:59.191 00.051 7448 IsSlewing returns 0
21:10:59.191 00.000 7448 IsGuiding returns 0
21:10:59.517 00.326 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b12b70d7-55bd-4999-befc-43a7c89c547f"}
21:10:59.521 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b12b70d7-55bd-4999-befc-43a7c89c547f"}
21:10:59.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8e1cdea-5d9e-4512-8508-e7cb6fc5079c"}
21:10:59.526 00.003 15276 case statement mapped state 6 to 3
21:10:59.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e1cdea-5d9e-4512-8508-e7cb6fc5079c"}
21:10:59.528 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcab140b-5934-49f4-b86a-5f1fec3e5d17"}
21:10:59.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.59,6.52],"pixels":"..."},"id":"bcab140b-5934-49f4-b86a-5f1fec3e5d17"}
21:10:59.820 00.291 7448 IsGuiding returns 0
21:10:59.820 00.000 7448 Move returns status 0, amount 585
21:10:59.820 00.000 7448 MoveAxis(N, 0, ABG)
21:10:59.821 00.001 7448 Move returns status 0, amount 0
21:10:59.821 00.000 7448 move complete, result=0
21:10:59.821 00.000 7448 worker thread done servicing request
21:10:59.821 00.000 7448 Worker thread wakes up
21:10:59.821 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:10:59.821 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:10:59.821 00.000 15276 GuideStep: 0.8 px 585 ms WEST, 0.1 px 0 ms NORTH
21:11:01.519 01.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7238122f-a261-4f75-8741-cceb44cb2943"}
21:11:01.522 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7238122f-a261-4f75-8741-cceb44cb2943"}
21:11:01.524 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4149ae15-6d30-42f8-892a-fbf26e88179f"}
21:11:01.526 00.002 15276 case statement mapped state 6 to 3
21:11:01.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4149ae15-6d30-42f8-892a-fbf26e88179f"}
21:11:01.528 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9f4e86d-a889-4276-9942-77c24094a8a5"}
21:11:01.530 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.59,6.52],"pixels":"..."},"id":"d9f4e86d-a889-4276-9942-77c24094a8a5"}
21:11:02.277 00.747 7448 Exposure complete
21:11:02.375 00.098 7448 worker thread done servicing request
21:11:02.375 00.000 15276 OnExposeComplete: enter
21:11:02.378 00.003 15276 UpdateGuideState(): m_state=6
21:11:02.378 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
21:11:02.379 00.001 15276 Star::Find returns 1 (1), X=1729.87, Y=626.53, Mass=3791, SNR=36.8, Peak=255 HFD=3.8
21:11:02.380 00.001 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.88) = xAngle (-0.56 = -0.56)
21:11:02.380 00.000 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.59 = 2.69)
21:11:02.381 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=0.84 hyp=0.86 cameraTheta=1.33 mountX=0.73 mountY=0.37, mountTheta=0.47
21:11:02.382 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.84, opts=13)
21:11:02.383 00.001 15276 Enqueuing Move request for scope (0.21, 0.84)
21:11:02.383 00.000 7448 Worker thread wakes up
21:11:02.383 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.84) opts 0xd
21:11:02.383 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:11:02.384 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.84)
21:11:02.384 00.000 7448 Moving (0.21, 0.84) raw xDistance=0.73 yDistance=0.37
21:11:02.384 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.73
21:11:02.384 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
21:11:02.384 00.000 15276 UpdateGuideState exits: m=3791 SNR=36.8 Saturated
21:11:02.384 00.000 7448 MoveAxis(W, 541, ABG)
21:11:02.384 00.000 7448 Guiding  Dir = 3, Dur = 541
21:11:02.384 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:02.385 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:02.385 00.000 15276 Enqueuing Expose request
21:11:02.398 00.013 7448 IsSlewing returns 0
21:11:02.398 00.000 7448 IsGuiding returns 0
21:11:02.944 00.546 7448 IsGuiding returns 0
21:11:02.945 00.001 7448 Move returns status 0, amount 541
21:11:02.945 00.000 7448 MoveAxis(S, 348, ABG)
21:11:02.945 00.000 7448 Guiding  Dir = 1, Dur = 348
21:11:02.959 00.014 7448 IsSlewing returns 0
21:11:02.960 00.001 7448 IsGuiding returns 0
21:11:03.318 00.358 7448 IsGuiding returns 0
21:11:03.318 00.000 7448 Move returns status 0, amount 348
21:11:03.318 00.000 7448 move complete, result=0
21:11:03.318 00.000 7448 worker thread done servicing request
21:11:03.318 00.000 7448 Worker thread wakes up
21:11:03.318 00.000 15276 GuideStep: 0.7 px 541 ms WEST, 0.4 px 348 ms SOUTH
21:11:03.322 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:03.322 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:11:03.517 00.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23198602-d581-49e9-aae6-ceace1bfe4e2"}
21:11:03.521 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23198602-d581-49e9-aae6-ceace1bfe4e2"}
21:11:03.524 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf575a22-62d8-495d-9069-43fe7e4b9585"}
21:11:03.526 00.002 15276 case statement mapped state 6 to 3
21:11:03.526 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf575a22-62d8-495d-9069-43fe7e4b9585"}
21:11:03.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dab66257-79a4-4fba-874a-4adaba201d1b"}
21:11:03.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"dab66257-79a4-4fba-874a-4adaba201d1b"}
21:11:05.517 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b234112e-bb39-4039-b4f9-0356befbeb23"}
21:11:05.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b234112e-bb39-4039-b4f9-0356befbeb23"}
21:11:05.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd5ec4ba-553d-42eb-99f7-e298ad0335b8"}
21:11:05.524 00.002 15276 case statement mapped state 6 to 3
21:11:05.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd5ec4ba-553d-42eb-99f7-e298ad0335b8"}
21:11:05.526 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41d273c6-d84e-4500-8ad1-f62d0147bf18"}
21:11:05.528 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"41d273c6-d84e-4500-8ad1-f62d0147bf18"}
21:11:05.785 00.257 7448 Exposure complete
21:11:05.876 00.091 7448 worker thread done servicing request
21:11:05.876 00.000 15276 OnExposeComplete: enter
21:11:05.878 00.002 15276 UpdateGuideState(): m_state=6
21:11:05.878 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
21:11:05.879 00.001 15276 Star::Find returns 1 (1), X=1729.81, Y=626.13, Mass=3668, SNR=36.8, Peak=255 HFD=3.7
21:11:05.880 00.001 15276 MultiStar: exiting stabilization period
21:11:05.880 00.000 15276 MultiStar: [#1 0.01,-0.31,1.20,U] [#2 0.03,0.04,1.40,U] [#3 0.33,0.15,1.00,U] [#4 0.08,-0.09,1.26,U] [#5 0.21,0.05,1.01,U] [#6 0.44,-0.05,1.16,U] [#7 0.13,0.21,1.19,U] [#8 0.13,-0.03,0.95,U] 
21:11:05.881 00.001 15276 refined, 8 included, MultiStar: {0.16, 0.03}, one-star: {0.15, 0.43}
21:11:05.881 00.000 15276 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.88) = xAngle (-1.67 = -1.67)
21:11:05.881 00.000 15276 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.71 = 1.58)
21:11:05.882 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.17 cameraTheta=0.21 mountX=-0.02 mountY=0.17, mountTheta=1.67
21:11:05.884 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.03, opts=13)
21:11:05.885 00.001 15276 Enqueuing Move request for scope (0.16, 0.03)
21:11:05.886 00.001 7448 Worker thread wakes up
21:11:05.886 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
21:11:05.886 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
21:11:05.886 00.000 7448 Moving (0.16, 0.03) raw xDistance=-0.02 yDistance=0.17
21:11:05.886 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:11:05.886 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:05.886 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:11:05.886 00.000 7448 MoveAxis(E, 0, ABG)
21:11:05.886 00.000 7448 Move returns status 0, amount 0
21:11:05.886 00.000 7448 MoveAxis(N, 0, ABG)
21:11:05.886 00.000 7448 Move returns status 0, amount 0
21:11:05.886 00.000 7448 move complete, result=0
21:11:05.886 00.000 7448 worker thread done servicing request
21:11:05.886 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:11:05.888 00.002 15276 UpdateGuideState exits: m=3668 SNR=36.8 Saturated
21:11:05.888 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:05.888 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:05.889 00.001 15276 Enqueuing Expose request
21:11:05.889 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:11:05.890 00.001 7448 Worker thread wakes up
21:11:05.890 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:05.890 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:11:07.517 01.627 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea8f70bf-0440-4795-8813-3ffd7084e15b"}
21:11:07.520 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea8f70bf-0440-4795-8813-3ffd7084e15b"}
21:11:07.523 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bef71b9c-899a-4202-9382-e7e26cbfe5d1"}
21:11:07.525 00.002 15276 case statement mapped state 6 to 3
21:11:07.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef71b9c-899a-4202-9382-e7e26cbfe5d1"}
21:11:07.527 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22b05598-b26a-48a0-ab2a-c3d4084e5a17"}
21:11:07.529 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.81,7.13],"pixels":"..."},"id":"22b05598-b26a-48a0-ab2a-c3d4084e5a17"}
21:11:08.359 00.830 7448 Exposure complete
21:11:08.453 00.094 7448 worker thread done servicing request
21:11:08.453 00.000 15276 OnExposeComplete: enter
21:11:08.454 00.001 15276 UpdateGuideState(): m_state=6
21:11:08.455 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
21:11:08.456 00.001 15276 Star::Find returns 1 (1), X=1729.90, Y=625.47, Mass=4095, SNR=38.4, Peak=255 HFD=3.8
21:11:08.457 00.001 15276 MultiStar: [#1 0.20,-0.39,0.99,U] [#2 0.82,-0.62,0.00,M1] [#3 0.33,-0.22,0.96,U] [#4 0.36,-0.46,1.12,U] [#5 0.34,-0.53,0.97,U] [#6 0.51,-0.46,1.29,U] [#7 0.23,-0.38,1.16,U] [#8 0.09,-0.13,0.94,U] 
21:11:08.458 00.001 15276 single-star, 7 included, MultiStar: {0.30, -0.36}, one-star: {0.24, -0.23}
21:11:08.458 00.000 15276 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.88) = xAngle (-2.63 = -2.63)
21:11:08.459 00.001 15276 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.67 = 0.62)
21:11:08.459 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.34 cameraTheta=-0.75 mountX=-0.29 mountY=0.19, mountTheta=2.56
21:11:08.461 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.23, opts=13)
21:11:08.462 00.001 15276 Enqueuing Move request for scope (0.24, -0.23)
21:11:08.463 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:11:08.463 00.000 15276 UpdateGuideState exits: m=4095 SNR=38.4 Saturated
21:11:08.464 00.001 7448 Worker thread wakes up
21:11:08.464 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:08.464 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:08.464 00.000 15276 Enqueuing Expose request
21:11:08.465 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
21:11:08.465 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
21:11:08.466 00.001 7448 Moving (0.24, -0.23) raw xDistance=-0.29 yDistance=0.19
21:11:08.466 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
21:11:08.466 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:11:08.466 00.000 7448 MoveAxis(E, 200, ABG)
21:11:08.466 00.000 7448 Guiding  Dir = 2, Dur = 200
21:11:08.479 00.013 7448 IsSlewing returns 0
21:11:08.479 00.000 7448 IsGuiding returns 0
21:11:08.685 00.206 7448 IsGuiding returns 0
21:11:08.685 00.000 7448 Move returns status 0, amount 200
21:11:08.685 00.000 7448 MoveAxis(S, 180, ABG)
21:11:08.685 00.000 7448 Guiding  Dir = 1, Dur = 180
21:11:08.730 00.045 7448 IsSlewing returns 0
21:11:08.730 00.000 7448 IsGuiding returns 0
21:11:08.951 00.221 7448 IsGuiding returns 0
21:11:08.951 00.000 7448 Move returns status 0, amount 180
21:11:08.951 00.000 7448 move complete, result=0
21:11:08.951 00.000 7448 worker thread done servicing request
21:11:08.952 00.001 7448 Worker thread wakes up
21:11:08.952 00.000 15276 GuideStep: -0.3 px 200 ms EAST, 0.2 px 180 ms SOUTH
21:11:08.955 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:08.955 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:11:09.517 00.562 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9f53686-bf32-4393-a649-a5c4466efed1"}
21:11:09.520 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9f53686-bf32-4393-a649-a5c4466efed1"}
21:11:09.523 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"520b054a-b90d-4382-944b-656bb200ae83"}
21:11:09.524 00.001 15276 case statement mapped state 6 to 3
21:11:09.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"520b054a-b90d-4382-944b-656bb200ae83"}
21:11:09.526 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"672efdec-8f36-4335-b77d-33f8d3c5fd7a"}
21:11:09.528 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[6.90,7.47],"pixels":"..."},"id":"672efdec-8f36-4335-b77d-33f8d3c5fd7a"}
21:11:11.414 01.886 7448 Exposure complete
21:11:11.515 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2760d65-b5e2-4fdb-b0eb-bd4090e127ef"}
21:11:11.517 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2760d65-b5e2-4fdb-b0eb-bd4090e127ef"}
21:11:11.518 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fd5f341-3c6b-4999-a1e3-880648b12050"}
21:11:11.518 00.000 15276 case statement mapped state 6 to 3
21:11:11.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fd5f341-3c6b-4999-a1e3-880648b12050"}
21:11:11.519 00.000 7448 worker thread done servicing request
21:11:11.520 00.001 15276 OnExposeComplete: enter
21:11:11.520 00.000 15276 UpdateGuideState(): m_state=6
21:11:11.521 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
21:11:11.521 00.000 15276 Star::Find returns 1 (1), X=1730.11, Y=625.51, Mass=4000, SNR=37.6, Peak=255 HFD=3.8
21:11:11.521 00.000 15276 MultiStar: [#1 0.01,-0.79,0.00,M1] [#2 0.42,-0.64,1.23,U] [#3 0.38,-0.29,1.03,U] [#4 0.35,-0.62,1.10,U] [#5 0.18,-0.58,0.90,U] [#6 0.54,-0.48,1.12,U] [#7 0.21,-0.54,1.06,U] [#8 0.14,-0.37,0.95,U] 
21:11:11.522 00.001 15276 single-star, 7 included, MultiStar: {0.34, -0.47}, one-star: {0.45, -0.19}
21:11:11.522 00.000 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.88) = xAngle (-2.28 = -2.28)
21:11:11.523 00.001 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.31 = 0.97)
21:11:11.524 00.001 15276 CameraToMount -- cameraX=0.45 cameraY=-0.19 hyp=0.49 cameraTheta=-0.39 mountX=-0.32 mountY=0.41, mountTheta=2.24
21:11:11.526 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-0.19, opts=13)
21:11:11.527 00.001 15276 Enqueuing Move request for scope (0.45, -0.19)
21:11:11.527 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:11:11.529 00.002 15276 UpdateGuideState exits: m=4000 SNR=37.6 Saturated
21:11:11.530 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:11.530 00.000 7448 Worker thread wakes up
21:11:11.530 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:11.531 00.001 15276 Enqueuing Expose request
21:11:11.531 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.19) opts 0xd
21:11:11.531 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50334094-f1d8-4d53-a3d5-632b483a2eb4"}
21:11:11.532 00.001 7448 Handling offset move in thread for scope, endpoint = (0.45, -0.19)
21:11:11.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.11,6.51],"pixels":"..."},"id":"50334094-f1d8-4d53-a3d5-632b483a2eb4"}
21:11:11.532 00.000 7448 Moving (0.45, -0.19) raw xDistance=-0.32 yDistance=0.41
21:11:11.532 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.32
21:11:11.532 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:11:11.533 00.001 7448 MoveAxis(E, 232, ABG)
21:11:11.533 00.000 7448 Guiding  Dir = 2, Dur = 232
21:11:11.552 00.019 7448 IsSlewing returns 0
21:11:11.552 00.000 7448 IsGuiding returns 0
21:11:11.786 00.234 7448 IsGuiding returns 0
21:11:11.786 00.000 7448 Move returns status 0, amount 232
21:11:11.787 00.001 7448 MoveAxis(S, 379, ABG)
21:11:11.787 00.000 7448 Guiding  Dir = 1, Dur = 379
21:11:11.831 00.044 7448 IsSlewing returns 0
21:11:11.831 00.000 7448 IsGuiding returns 0
21:11:12.222 00.391 7448 IsGuiding returns 0
21:11:12.222 00.000 7448 Move returns status 0, amount 379
21:11:12.222 00.000 7448 move complete, result=0
21:11:12.222 00.000 7448 worker thread done servicing request
21:11:12.222 00.000 7448 Worker thread wakes up
21:11:12.222 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:12.223 00.001 15276 GuideStep: -0.3 px 232 ms EAST, 0.4 px 379 ms SOUTH
21:11:12.225 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:11:13.516 01.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec388253-e714-4306-b2dc-415ff8e59853"}
21:11:13.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec388253-e714-4306-b2dc-415ff8e59853"}
21:11:13.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"826f42c8-70a7-43d3-b661-4fd757a39656"}
21:11:13.524 00.002 15276 case statement mapped state 6 to 3
21:11:13.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"826f42c8-70a7-43d3-b661-4fd757a39656"}
21:11:13.526 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b003a5a4-2dd3-4a44-a2c1-b26d0e743e9f"}
21:11:13.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.11,6.51],"pixels":"..."},"id":"b003a5a4-2dd3-4a44-a2c1-b26d0e743e9f"}
21:11:14.694 01.167 7448 Exposure complete
21:11:14.782 00.088 7448 worker thread done servicing request
21:11:14.782 00.000 15276 OnExposeComplete: enter
21:11:14.783 00.001 15276 UpdateGuideState(): m_state=6
21:11:14.784 00.001 15276 Star::Find(15, 1730, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
21:11:14.784 00.000 15276 Star::Find returns 1 (1), X=1729.47, Y=626.00, Mass=3941, SNR=38.5, Peak=255 HFD=3.7
21:11:14.784 00.000 15276 MultiStar: [#1 -0.40,0.27,1.09,U] [#2 -0.24,0.01,1.24,U] [#3 -0.26,0.39,0.98,U] [#4 -0.22,0.09,1.18,U] [#5 -0.22,0.12,0.92,U] [#6 -0.08,0.15,1.10,U] [#7 -0.05,0.23,1.12,U] [#8 -0.22,0.15,0.94,U] 
21:11:14.785 00.001 15276 refined, 8 included, MultiStar: {-0.21, 0.18}, one-star: {-0.18, 0.31}
21:11:14.785 00.000 15276 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.88) = xAngle (0.53 = 0.53)
21:11:14.787 00.002 15276 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.50 = -2.50)
21:11:14.787 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.18 hyp=0.28 cameraTheta=2.41 mountX=0.24 mountY=-0.17, mountTheta=-0.61
21:11:14.789 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.18, opts=13)
21:11:14.789 00.000 15276 Enqueuing Move request for scope (-0.21, 0.18)
21:11:14.790 00.001 7448 Worker thread wakes up
21:11:14.790 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.18) opts 0xd
21:11:14.790 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:11:14.791 00.001 15276 UpdateGuideState exits: m=3941 SNR=38.5 Saturated
21:11:14.791 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:14.792 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.18)
21:11:14.792 00.000 7448 Moving (-0.21, 0.18) raw xDistance=0.24 yDistance=-0.17
21:11:14.792 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:14.792 00.000 15276 Enqueuing Expose request
21:11:14.793 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
21:11:14.793 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:14.793 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:11:14.793 00.000 7448 MoveAxis(W, 147, ABG)
21:11:14.793 00.000 7448 Guiding  Dir = 3, Dur = 147
21:11:14.799 00.006 7448 IsSlewing returns 0
21:11:14.799 00.000 7448 IsGuiding returns 0
21:11:14.955 00.156 7448 IsGuiding returns 0
21:11:14.955 00.000 7448 Move returns status 0, amount 147
21:11:14.955 00.000 7448 MoveAxis(N, 0, ABG)
21:11:14.956 00.001 7448 Move returns status 0, amount 0
21:11:14.956 00.000 7448 move complete, result=0
21:11:14.956 00.000 7448 worker thread done servicing request
21:11:14.956 00.000 7448 Worker thread wakes up
21:11:14.956 00.000 15276 GuideStep: 0.2 px 147 ms WEST, -0.2 px 0 ms NORTH
21:11:14.960 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:14.961 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:11:15.515 00.554 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5919bdef-871f-4601-af97-ae33fff10bd8"}
21:11:15.520 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5919bdef-871f-4601-af97-ae33fff10bd8"}
21:11:15.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dedd9dc-ca60-4325-9047-2e0cd65f7f4f"}
21:11:15.524 00.002 15276 case statement mapped state 6 to 3
21:11:15.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dedd9dc-ca60-4325-9047-2e0cd65f7f4f"}
21:11:15.527 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4806171-7287-43bd-9a3b-f8f77c962de4"}
21:11:15.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.47,7.00],"pixels":"..."},"id":"e4806171-7287-43bd-9a3b-f8f77c962de4"}
21:11:17.427 01.899 7448 Exposure complete
21:11:17.514 00.087 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1a337db-bf5e-4f93-baae-58daf87e6824"}
21:11:17.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1a337db-bf5e-4f93-baae-58daf87e6824"}
21:11:17.516 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fea382a3-7863-4916-9e01-62ebedb425ff"}
21:11:17.517 00.001 15276 case statement mapped state 6 to 3
21:11:17.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea382a3-7863-4916-9e01-62ebedb425ff"}
21:11:17.518 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"101dda4d-a6b1-44d8-96ff-c32bc997fafd"}
21:11:17.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.47,7.00],"pixels":"..."},"id":"101dda4d-a6b1-44d8-96ff-c32bc997fafd"}
21:11:17.519 00.000 7448 worker thread done servicing request
21:11:17.519 00.000 15276 OnExposeComplete: enter
21:11:17.520 00.001 15276 UpdateGuideState(): m_state=6
21:11:17.521 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
21:11:17.521 00.000 15276 Star::Find returns 1 (1), X=1729.26, Y=626.41, Mass=4317, SNR=38.1, Peak=255 HFD=3.7
21:11:17.522 00.001 15276 MultiStar: [#1 -0.51,0.21,1.11,U] [#2 -0.02,0.24,1.33,U] [#3 -0.28,0.59,0.94,U] [#4 -0.30,0.38,1.16,U] [#5 -0.18,0.56,0.94,U] [#6 0.01,0.29,1.22,U] [#7 -0.26,0.43,1.10,U] [#8 -0.29,0.76,0.00,M1] 
21:11:17.522 00.000 15276 refined, 7 included, MultiStar: {-0.23, 0.41}, one-star: {-0.40, 0.72}
21:11:17.523 00.001 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.88) = xAngle (0.20 = 0.20)
21:11:17.524 00.001 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.83 = -2.83)
21:11:17.524 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.41 hyp=0.47 cameraTheta=2.08 mountX=0.46 mountY=-0.14, mountTheta=-0.30
21:11:17.526 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.41, opts=13)
21:11:17.526 00.000 15276 Enqueuing Move request for scope (-0.23, 0.41)
21:11:17.527 00.001 7448 Worker thread wakes up
21:11:17.527 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.41) opts 0xd
21:11:17.527 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.41)
21:11:17.527 00.000 7448 Moving (-0.23, 0.41) raw xDistance=0.46 yDistance=-0.14
21:11:17.527 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.46
21:11:17.527 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:17.527 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:11:17.527 00.000 7448 MoveAxis(W, 326, ABG)
21:11:17.527 00.000 7448 Guiding  Dir = 3, Dur = 326
21:11:17.527 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:11:17.527 00.000 15276 UpdateGuideState exits: m=4317 SNR=38.1 Saturated
21:11:17.528 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:17.528 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:17.529 00.001 15276 Enqueuing Expose request
21:11:17.534 00.005 7448 IsSlewing returns 0
21:11:17.534 00.000 7448 IsGuiding returns 0
21:11:17.865 00.331 7448 IsGuiding returns 0
21:11:17.866 00.001 7448 Move returns status 0, amount 326
21:11:17.866 00.000 7448 MoveAxis(N, 0, ABG)
21:11:17.866 00.000 7448 Move returns status 0, amount 0
21:11:17.866 00.000 7448 move complete, result=0
21:11:17.866 00.000 7448 worker thread done servicing request
21:11:17.866 00.000 7448 Worker thread wakes up
21:11:17.866 00.000 15276 GuideStep: 0.5 px 326 ms WEST, -0.1 px 0 ms NORTH
21:11:17.870 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:17.870 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:11:19.512 01.642 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20fb282e-48a8-4744-a26a-7635524d4fa0"}
21:11:19.515 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20fb282e-48a8-4744-a26a-7635524d4fa0"}
21:11:19.518 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b4229e6-d768-477b-8a16-97485abd291d"}
21:11:19.519 00.001 15276 case statement mapped state 6 to 3
21:11:19.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b4229e6-d768-477b-8a16-97485abd291d"}
21:11:19.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"354c2f97-3e10-4594-9b0c-755b7dffda4a"}
21:11:19.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.26,7.41],"pixels":"..."},"id":"354c2f97-3e10-4594-9b0c-755b7dffda4a"}
21:11:20.329 00.806 7448 Exposure complete
21:11:20.428 00.099 7448 worker thread done servicing request
21:11:20.428 00.000 15276 OnExposeComplete: enter
21:11:20.428 00.000 15276 UpdateGuideState(): m_state=6
21:11:20.429 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
21:11:20.429 00.000 15276 Star::Find returns 1 (1), X=1729.48, Y=626.37, Mass=3595, SNR=35.7, Peak=255 HFD=3.4
21:11:20.431 00.002 15276 MultiStar: [#1 -0.74,0.35,0.00,M1] [#2 0.03,0.28,1.36,U] [#3 -0.28,0.44,1.09,U] [#4 -0.23,0.55,1.27,U] [#5 -0.28,0.46,1.02,U] [#6 -0.22,0.37,1.17,U] [#7 -0.20,0.33,1.25,U] [#8 -0.26,0.57,0.96,U] 
21:11:20.432 00.001 15276 refined, 7 included, MultiStar: {-0.19, 0.45}, one-star: {-0.18, 0.68}
21:11:20.433 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
21:11:20.434 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
21:11:20.434 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.45 hyp=0.49 cameraTheta=1.98 mountX=0.49 mountY=-0.10, mountTheta=-0.20
21:11:20.436 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.45, opts=13)
21:11:20.436 00.000 15276 Enqueuing Move request for scope (-0.19, 0.45)
21:11:20.437 00.001 7448 Worker thread wakes up
21:11:20.437 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.45) opts 0xd
21:11:20.437 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.45)
21:11:20.437 00.000 7448 Moving (-0.19, 0.45) raw xDistance=0.49 yDistance=-0.10
21:11:20.437 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.49
21:11:20.437 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:20.437 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:11:20.437 00.000 7448 MoveAxis(W, 355, ABG)
21:11:20.437 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:11:20.438 00.001 15276 UpdateGuideState exits: m=3595 SNR=35.7 Saturated
21:11:20.438 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:20.440 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:20.441 00.001 15276 Enqueuing Expose request
21:11:20.441 00.000 7448 Guiding  Dir = 3, Dur = 355
21:11:20.448 00.007 7448 IsSlewing returns 0
21:11:20.448 00.000 7448 IsGuiding returns 0
21:11:20.808 00.360 7448 IsGuiding returns 0
21:11:20.808 00.000 7448 Move returns status 0, amount 355
21:11:20.808 00.000 7448 MoveAxis(N, 0, ABG)
21:11:20.809 00.001 7448 Move returns status 0, amount 0
21:11:20.809 00.000 7448 move complete, result=0
21:11:20.809 00.000 7448 worker thread done servicing request
21:11:20.809 00.000 7448 Worker thread wakes up
21:11:20.809 00.000 15276 GuideStep: 0.5 px 355 ms WEST, -0.1 px 0 ms NORTH
21:11:20.812 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:20.812 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:11:21.514 00.702 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e30d909-8917-4664-a3c2-b5106ff88bfe"}
21:11:21.518 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e30d909-8917-4664-a3c2-b5106ff88bfe"}
21:11:21.521 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c55df30-856b-4c0e-b1f1-e0b96b8fc623"}
21:11:21.523 00.002 15276 case statement mapped state 6 to 3
21:11:21.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c55df30-856b-4c0e-b1f1-e0b96b8fc623"}
21:11:21.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3320ee0c-836c-4d8c-a4b7-cd290a541a85"}
21:11:21.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.48,7.37],"pixels":"..."},"id":"3320ee0c-836c-4d8c-a4b7-cd290a541a85"}
21:11:23.269 01.742 7448 Exposure complete
21:11:23.373 00.104 7448 worker thread done servicing request
21:11:23.373 00.000 15276 OnExposeComplete: enter
21:11:23.374 00.001 15276 UpdateGuideState(): m_state=6
21:11:23.374 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
21:11:23.375 00.001 15276 Star::Find returns 1 (1), X=1729.54, Y=625.96, Mass=3931, SNR=37.5, Peak=255 HFD=3.6
21:11:23.376 00.001 15276 MultiStar: [#1 -0.36,-0.15,1.16,U] [#2 -0.29,-0.05,1.31,U] [#3 -0.05,0.19,1.00,U] [#4 -0.13,0.07,1.13,U] [#5 -0.16,0.17,1.02,U] [#6 0.05,-0.10,1.14,U] [#7 -0.27,0.21,1.15,U] [#8 -0.19,0.34,0.98,U] 
21:11:23.377 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.09}, one-star: {-0.12, 0.26}
21:11:23.378 00.001 15276 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.88) = xAngle (0.77 = 0.77)
21:11:23.378 00.000 15276 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.26 = -2.26)
21:11:23.379 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.20 cameraTheta=2.65 mountX=0.14 mountY=-0.15, mountTheta=-0.82
21:11:23.380 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.09, opts=13)
21:11:23.380 00.000 15276 Enqueuing Move request for scope (-0.17, 0.09)
21:11:23.380 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:11:23.382 00.002 15276 UpdateGuideState exits: m=3931 SNR=37.5 Saturated
21:11:23.382 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:23.383 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:23.383 00.000 15276 Enqueuing Expose request
21:11:23.384 00.001 7448 Worker thread wakes up
21:11:23.384 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
21:11:23.384 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
21:11:23.384 00.000 7448 Moving (-0.17, 0.09) raw xDistance=0.14 yDistance=-0.15
21:11:23.384 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:11:23.384 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:23.384 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:11:23.384 00.000 7448 MoveAxis(E, 0, ABG)
21:11:23.384 00.000 7448 Move returns status 0, amount 0
21:11:23.384 00.000 7448 MoveAxis(N, 0, ABG)
21:11:23.384 00.000 7448 Move returns status 0, amount 0
21:11:23.384 00.000 7448 move complete, result=0
21:11:23.384 00.000 7448 worker thread done servicing request
21:11:23.384 00.000 7448 Worker thread wakes up
21:11:23.384 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:23.384 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:11:23.384 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:11:23.514 00.130 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e199a02a-95c9-4caf-af27-2d471af8868c"}
21:11:23.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e199a02a-95c9-4caf-af27-2d471af8868c"}
21:11:23.520 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7520116d-7b94-446b-9352-fffd00d0f97f"}
21:11:23.522 00.002 15276 case statement mapped state 6 to 3
21:11:23.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7520116d-7b94-446b-9352-fffd00d0f97f"}
21:11:23.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc1cfeb7-997e-4549-92d1-409f8734fed5"}
21:11:23.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"dc1cfeb7-997e-4549-92d1-409f8734fed5"}
21:11:25.514 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a171fcc-1b20-47d7-846e-a4afe3afedd4"}
21:11:25.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a171fcc-1b20-47d7-846e-a4afe3afedd4"}
21:11:25.520 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52258027-dd65-414f-ad24-c6740c7e05dd"}
21:11:25.522 00.002 15276 case statement mapped state 6 to 3
21:11:25.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52258027-dd65-414f-ad24-c6740c7e05dd"}
21:11:25.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62fe5ddb-5113-497b-a77b-7684f770b906"}
21:11:25.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"62fe5ddb-5113-497b-a77b-7684f770b906"}
21:11:25.848 00.322 7448 Exposure complete
21:11:25.939 00.091 7448 worker thread done servicing request
21:11:25.939 00.000 15276 OnExposeComplete: enter
21:11:25.940 00.001 15276 UpdateGuideState(): m_state=6
21:11:25.941 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
21:11:25.942 00.001 15276 Star::Find returns 1 (1), X=1729.67, Y=625.78, Mass=3878, SNR=37.6, Peak=255 HFD=3.6
21:11:25.942 00.000 15276 MultiStar: [#1 0.01,-0.34,1.14,U] [#2 0.30,-0.33,1.33,U] [#3 -0.38,-0.26,0.97,U] [#4 -0.41,-0.50,1.17,U] [#5 0.03,-0.14,0.97,U] [#6 0.10,-0.48,1.32,U] [#7 0.07,-0.29,1.16,U] [#8 -0.07,-0.07,0.93,U] 
21:11:25.942 00.000 15276 single-star, 8 included, MultiStar: {-0.03, -0.27}, one-star: {0.02, 0.08}
21:11:25.944 00.002 15276 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.88) = xAngle (-0.53 = -0.53)
21:11:25.944 00.000 15276 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.57 = 2.72)
21:11:25.945 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.35 mountX=0.07 mountY=0.03, mountTheta=0.45
21:11:25.945 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.08, opts=13)
21:11:25.947 00.002 15276 Enqueuing Move request for scope (0.02, 0.08)
21:11:25.948 00.001 7448 Worker thread wakes up
21:11:25.948 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
21:11:25.948 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
21:11:25.948 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:11:25.949 00.001 15276 UpdateGuideState exits: m=3878 SNR=37.6 Saturated
21:11:25.950 00.001 7448 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=0.03
21:11:25.950 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:25.950 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:11:25.950 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:25.950 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:25.950 00.000 7448 MoveAxis(E, 0, ABG)
21:11:25.950 00.000 7448 Move returns status 0, amount 0
21:11:25.950 00.000 7448 MoveAxis(N, 0, ABG)
21:11:25.950 00.000 7448 Move returns status 0, amount 0
21:11:25.950 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:25.951 00.001 15276 Enqueuing Expose request
21:11:25.951 00.000 7448 move complete, result=0
21:11:25.951 00.000 7448 worker thread done servicing request
21:11:25.951 00.000 7448 Worker thread wakes up
21:11:25.951 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:25.952 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:25.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:11:27.514 01.562 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f40b2226-d662-4010-ac04-84de498b44fa"}
21:11:27.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f40b2226-d662-4010-ac04-84de498b44fa"}
21:11:27.520 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d99917a7-720e-40f0-b890-dc09559040f7"}
21:11:27.522 00.002 15276 case statement mapped state 6 to 3
21:11:27.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d99917a7-720e-40f0-b890-dc09559040f7"}
21:11:27.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42f2a7b3-ce2f-4c8f-aaff-4be242606a8b"}
21:11:27.528 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.67,6.78],"pixels":"..."},"id":"42f2a7b3-ce2f-4c8f-aaff-4be242606a8b"}
21:11:28.416 00.888 7448 Exposure complete
21:11:28.510 00.094 7448 worker thread done servicing request
21:11:28.510 00.000 15276 OnExposeComplete: enter
21:11:28.510 00.000 15276 UpdateGuideState(): m_state=6
21:11:28.511 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
21:11:28.511 00.000 15276 Star::Find returns 1 (1), X=1729.80, Y=625.50, Mass=4211, SNR=39.5, Peak=255 HFD=3.8
21:11:28.512 00.001 15276 MultiStar: [#1 -0.19,-0.41,1.07,U] [#2 0.03,-0.61,1.20,U] [#3 0.15,-0.17,0.98,U] [#4 -0.08,-0.34,1.20,U] [#5 -0.01,-0.29,0.95,U] [#6 0.09,-0.18,1.18,U] [#7 0.02,-0.28,1.03,U] [#8 -0.00,-0.06,0.87,U] 
21:11:28.512 00.000 15276 single-star, 8 included, MultiStar: {0.02, -0.29}, one-star: {0.14, -0.20}
21:11:28.513 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.88) = xAngle (-2.84 = -2.84)
21:11:28.513 00.000 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.87 = 0.41)
21:11:28.514 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-0.95 mountX=-0.23 mountY=0.10, mountTheta=2.74
21:11:28.515 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.20, opts=13)
21:11:28.516 00.001 15276 Enqueuing Move request for scope (0.14, -0.20)
21:11:28.516 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=20, FiltMax=255, Gamma=1.000
21:11:28.517 00.001 15276 UpdateGuideState exits: m=4211 SNR=39.5 Saturated
21:11:28.517 00.000 7448 Worker thread wakes up
21:11:28.517 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.20) opts 0xd
21:11:28.517 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.20)
21:11:28.518 00.001 7448 Moving (0.14, -0.20) raw xDistance=-0.23 yDistance=0.10
21:11:28.518 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
21:11:28.518 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:28.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:28.518 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:11:28.518 00.000 7448 MoveAxis(E, 159, ABG)
21:11:28.518 00.000 7448 Guiding  Dir = 2, Dur = 159
21:11:28.518 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:28.519 00.001 15276 Enqueuing Expose request
21:11:28.535 00.016 7448 IsSlewing returns 0
21:11:28.535 00.000 7448 IsGuiding returns 0
21:11:28.707 00.172 7448 IsGuiding returns 0
21:11:28.707 00.000 7448 Move returns status 0, amount 159
21:11:28.707 00.000 7448 MoveAxis(N, 0, ABG)
21:11:28.707 00.000 7448 Move returns status 0, amount 0
21:11:28.707 00.000 7448 move complete, result=0
21:11:28.707 00.000 7448 worker thread done servicing request
21:11:28.707 00.000 15276 GuideStep: -0.2 px 159 ms EAST, 0.1 px 0 ms NORTH
21:11:28.707 00.000 7448 Worker thread wakes up
21:11:28.707 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:28.707 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,611,31,31)
21:11:29.513 00.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cda05fc-261f-4e50-b790-d26733acda71"}
21:11:29.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cda05fc-261f-4e50-b790-d26733acda71"}
21:11:29.520 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31eb71a6-a066-49ba-ac5e-b2572c05580d"}
21:11:29.522 00.002 15276 case statement mapped state 6 to 3
21:11:29.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31eb71a6-a066-49ba-ac5e-b2572c05580d"}
21:11:29.524 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e24a889-b57d-41bf-bd6e-34c7598d3cae"}
21:11:29.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.80,7.50],"pixels":"..."},"id":"2e24a889-b57d-41bf-bd6e-34c7598d3cae"}
21:11:30.898 01.372 15276 evsrv: cli 0CF77FB0 connect
21:11:30.900 00.002 15276 case statement mapped state 6 to 3
21:11:30.904 00.004 15276 case statement mapped state 6 to 3
21:11:30.906 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"85303aa5-6be3-46c3-9c29-1a84a7b75183"}
21:11:30.907 00.001 15276 case statement mapped state 6 to 3
21:11:30.909 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"85303aa5-6be3-46c3-9c29-1a84a7b75183"}
21:11:30.911 00.002 15276 evsrv: cli 0CF77FB0 disconnect
21:11:30.912 00.001 15276 evsrv: cli 0CF77BF0 connect
21:11:30.912 00.000 15276 case statement mapped state 6 to 3
21:11:30.913 00.001 15276 case statement mapped state 6 to 3
21:11:30.913 00.000 15276 evsrv: cli 0CF77BF0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"7b06e483-8140-491d-972b-fde4dd5cf51d"}
21:11:30.914 00.001 15276 PhdController::Dither begins
21:11:30.914 00.000 15276 dither: size=5.00, dRA=0.85 dDec=-0.20
21:11:30.915 00.001 15276 MountToCamera -- mountTheta (0.23) + m_xAngle (1.88) = xAngle (2.11 = 2.11)
21:11:30.915 00.000 15276 MountToCamera -- mountX=0.85 mountY=-0.20 hyp=0.87 mountTheta=0.23 cameraX=-0.45, cameraY=0.75 cameraTheta=2.11
21:11:30.915 00.000 15276 setting lock position to (1729.20, 626.44)
21:11:30.916 00.001 15276 Mount: notify guiding dithered (-0.5, 0.7)
21:11:30.917 00.001 15276 MultiStar: stabilizing after lock position change
21:11:30.917 00.000 15276 Status Line: Dither by 0.85,-0.20
21:11:30.918 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:11:30.920 00.002 15276 PhdController: newstate STATE_SETTLE_WAIT
21:11:30.921 00.001 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":0,"id":"7b06e483-8140-491d-972b-fde4dd5cf51d"}
21:11:30.922 00.001 15276 evsrv: cli 0CF77BF0 disconnect
21:11:31.165 00.243 7448 Exposure complete
21:11:31.255 00.090 7448 worker thread done servicing request
21:11:31.255 00.000 15276 OnExposeComplete: enter
21:11:31.255 00.000 15276 UpdateGuideState(): m_state=6
21:11:31.256 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
21:11:31.257 00.001 15276 Star::Find returns 1 (1), X=1729.83, Y=625.59, Mass=3937, SNR=37.9, Peak=255 HFD=3.8
21:11:31.257 00.000 15276 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.88) = xAngle (-2.82 = -2.82)
21:11:31.258 00.001 15276 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.85 = 0.43)
21:11:31.258 00.000 15276 CameraToMount -- cameraX=0.63 cameraY=-0.86 hyp=1.06 cameraTheta=-0.94 mountX=-1.01 mountY=0.44, mountTheta=2.73
21:11:31.260 00.002 15276 dither recenter: remaining=(-0.9,0.2) step=(-0.9,0.2)
21:11:31.261 00.001 15276 MountToCamera -- mountTheta (-2.91) + m_xAngle (1.88) = xAngle (-1.03 = -1.03)
21:11:31.261 00.000 15276 MountToCamera -- mountX=-0.85 mountY=0.20 hyp=0.87 mountTheta=-2.91 cameraX=0.45, cameraY=-0.75 cameraTheta=-1.03
21:11:31.262 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-0.75, opts=4)
21:11:31.262 00.000 15276 Enqueuing Move request for scope (0.45, -0.75)
21:11:31.263 00.001 15276 Mount: notify direct move -0.85,0.20
21:11:31.263 00.000 7448 Worker thread wakes up
21:11:31.263 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.75) opts 0x4
21:11:31.263 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -0.75)
21:11:31.263 00.000 7448 Moving (0.45, -0.75) raw xDistance=-0.85 yDistance=0.20
21:11:31.263 00.000 7448 MoveAxis(E, 920, B)
21:11:31.263 00.000 7448 Guiding  Dir = 2, Dur = 920
21:11:31.263 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:11:31.264 00.001 15276 UpdateGuideState exits: m=3937 SNR=37.9 Saturated
21:11:31.265 00.001 15276 PhdController: settling, locked = 1, distance = 1.13 (1.50) aobump = 0 frame = 1 / 99999
21:11:31.265 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792291.265,"Host":"SFO-SCOPE","Inst":1,"Distance":1.13,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:11:31.266 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:31.266 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:31.267 00.001 15276 Enqueuing Expose request
21:11:31.304 00.037 7448 IsSlewing returns 0
21:11:31.304 00.000 7448 IsGuiding returns 0
21:11:31.513 00.209 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08e4dfb0-33a0-4b8a-b8fc-e68ea57b429e"}
21:11:31.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08e4dfb0-33a0-4b8a-b8fc-e68ea57b429e"}
21:11:31.515 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ef69c53-1a01-4bdb-b907-364ad826ed9a"}
21:11:31.515 00.000 15276 case statement mapped state 6 to 3
21:11:31.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ef69c53-1a01-4bdb-b907-364ad826ed9a"}
21:11:31.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fd7a429-b689-4a70-b0c9-be903b7accc2"}
21:11:31.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.83,6.59],"pixels":"..."},"id":"6fd7a429-b689-4a70-b0c9-be903b7accc2"}
21:11:32.260 00.743 7448 IsGuiding returns 0
21:11:32.260 00.000 7448 Move returns status 0, amount 920
21:11:32.260 00.000 7448 MoveAxis(S, 187, B)
21:11:32.260 00.000 7448 Guiding  Dir = 1, Dur = 187
21:11:32.307 00.047 7448 IsSlewing returns 0
21:11:32.307 00.000 7448 IsGuiding returns 0
21:11:32.524 00.217 7448 IsGuiding returns 0
21:11:32.524 00.000 7448 Move returns status 0, amount 187
21:11:32.524 00.000 7448 move complete, result=0
21:11:32.524 00.000 7448 worker thread done servicing request
21:11:32.524 00.000 15276 GuideStep: -0.9 px 920 ms EAST, 0.2 px 187 ms SOUTH
21:11:32.525 00.001 7448 Worker thread wakes up
21:11:32.525 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:32.525 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:11:33.512 00.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4aa4bf8e-cbd9-4ba8-a998-6426c57bbccb"}
21:11:33.512 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4aa4bf8e-cbd9-4ba8-a998-6426c57bbccb"}
21:11:33.513 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee9dec94-85ec-4a6e-8a58-86af8c6a54f2"}
21:11:33.514 00.001 15276 case statement mapped state 6 to 3
21:11:33.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9dec94-85ec-4a6e-8a58-86af8c6a54f2"}
21:11:33.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cec23974-d0b0-4e29-8518-bb3f8bd7b1ee"}
21:11:33.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.83,6.59],"pixels":"..."},"id":"cec23974-d0b0-4e29-8518-bb3f8bd7b1ee"}
21:11:34.983 01.466 7448 Exposure complete
21:11:35.069 00.086 7448 worker thread done servicing request
21:11:35.069 00.000 15276 OnExposeComplete: enter
21:11:35.071 00.002 15276 UpdateGuideState(): m_state=6
21:11:35.072 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
21:11:35.072 00.000 15276 Star::Find returns 1 (1), X=1729.41, Y=626.62, Mass=4171, SNR=39.4, Peak=255 HFD=3.4
21:11:35.073 00.001 15276 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.88) = xAngle (-1.17 = -1.17)
21:11:35.074 00.001 15276 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.20 = 2.08)
21:11:35.074 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=0.18 hyp=0.27 cameraTheta=0.71 mountX=0.11 mountY=0.24, mountTheta=1.15
21:11:35.075 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.18, opts=13)
21:11:35.076 00.001 15276 Enqueuing Move request for scope (0.21, 0.18)
21:11:35.076 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:11:35.077 00.001 7448 Worker thread wakes up
21:11:35.077 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.18) opts 0xd
21:11:35.077 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.18)
21:11:35.077 00.000 15276 UpdateGuideState exits: m=4171 SNR=39.4 Saturated
21:11:35.077 00.000 15276 PhdController: settling, locked = 1, distance = 0.27 (1.50) aobump = 0 frame = 2 / 99999
21:11:35.078 00.001 7448 Moving (0.21, 0.18) raw xDistance=0.11 yDistance=0.24
21:11:35.078 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:11:35.078 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:11:35.078 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792295.078,"Host":"SFO-SCOPE","Inst":1,"Distance":0.27,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
21:11:35.079 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:35.079 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:35.079 00.000 15276 Enqueuing Expose request
21:11:35.081 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:11:35.081 00.000 7448 MoveAxis(E, 0, ABG)
21:11:35.081 00.000 7448 Move returns status 0, amount 0
21:11:35.081 00.000 7448 MoveAxis(N, 0, ABG)
21:11:35.081 00.000 7448 Move returns status 0, amount 0
21:11:35.081 00.000 7448 move complete, result=0
21:11:35.081 00.000 7448 worker thread done servicing request
21:11:35.081 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:11:35.081 00.000 7448 Worker thread wakes up
21:11:35.081 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:35.081 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:11:35.512 00.431 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"343d613b-3d8f-4ec5-bba1-2d4f56876649"}
21:11:35.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"343d613b-3d8f-4ec5-bba1-2d4f56876649"}
21:11:35.514 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4aaf323-3573-481b-8d82-f88532341d03"}
21:11:35.515 00.001 15276 case statement mapped state 6 to 3
21:11:35.515 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4aaf323-3573-481b-8d82-f88532341d03"}
21:11:35.515 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6e2b270-7548-46d9-baf9-6d63969badab"}
21:11:35.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.41,6.62],"pixels":"..."},"id":"e6e2b270-7548-46d9-baf9-6d63969badab"}
21:11:37.511 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45fe1d93-d39a-4a98-a4ba-ad822ddd5939"}
21:11:37.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45fe1d93-d39a-4a98-a4ba-ad822ddd5939"}
21:11:37.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3af7aa4-1205-4834-a11f-6941d80180b5"}
21:11:37.513 00.000 15276 case statement mapped state 6 to 3
21:11:37.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3af7aa4-1205-4834-a11f-6941d80180b5"}
21:11:37.514 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b26e0bf6-367f-4c6c-99c6-d64c5f0d1fd2"}
21:11:37.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.41,6.62],"pixels":"..."},"id":"b26e0bf6-367f-4c6c-99c6-d64c5f0d1fd2"}
21:11:37.538 00.023 7448 Exposure complete
21:11:37.631 00.093 7448 worker thread done servicing request
21:11:37.631 00.000 15276 OnExposeComplete: enter
21:11:37.632 00.001 15276 UpdateGuideState(): m_state=6
21:11:37.632 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
21:11:37.633 00.001 15276 Star::Find returns 1 (1), X=1729.37, Y=626.01, Mass=3918, SNR=38.2, Peak=255 HFD=3.8
21:11:37.633 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
21:11:37.634 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
21:11:37.634 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.43 hyp=0.46 cameraTheta=-1.21 mountX=-0.46 mountY=0.07, mountTheta=2.98
21:11:37.636 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.43, opts=13)
21:11:37.636 00.000 15276 Enqueuing Move request for scope (0.17, -0.43)
21:11:37.637 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:11:37.638 00.001 7448 Worker thread wakes up
21:11:37.638 00.000 15276 UpdateGuideState exits: m=3918 SNR=38.2 Saturated
21:11:37.638 00.000 15276 PhdController: settling, locked = 1, distance = 0.33 (1.50) aobump = 0 frame = 3 / 99999
21:11:37.638 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792297.638,"Host":"SFO-SCOPE","Inst":1,"Distance":0.33,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
21:11:37.639 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.43) opts 0xd
21:11:37.639 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.43)
21:11:37.639 00.000 7448 Moving (0.17, -0.43) raw xDistance=-0.46 yDistance=0.07
21:11:37.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.46
21:11:37.639 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:37.639 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:37.641 00.002 15276 Enqueuing Expose request
21:11:37.641 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:37.641 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:11:37.641 00.000 7448 MoveAxis(E, 317, ABG)
21:11:37.641 00.000 7448 Guiding  Dir = 2, Dur = 317
21:11:37.646 00.005 7448 IsSlewing returns 0
21:11:37.646 00.000 7448 IsGuiding returns 0
21:11:37.974 00.328 7448 IsGuiding returns 0
21:11:37.974 00.000 7448 Move returns status 0, amount 317
21:11:37.974 00.000 7448 MoveAxis(N, 0, ABG)
21:11:37.974 00.000 7448 Move returns status 0, amount 0
21:11:37.974 00.000 7448 move complete, result=0
21:11:37.974 00.000 7448 worker thread done servicing request
21:11:37.974 00.000 7448 Worker thread wakes up
21:11:37.974 00.000 15276 GuideStep: -0.5 px 317 ms EAST, 0.1 px 0 ms NORTH
21:11:37.975 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:37.975 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:11:39.511 01.536 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"627f3bf0-ef9e-42ff-baf7-209f908e7847"}
21:11:39.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"627f3bf0-ef9e-42ff-baf7-209f908e7847"}
21:11:39.512 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bad7fc1d-765c-41a3-b444-93ecef020694"}
21:11:39.514 00.002 15276 case statement mapped state 6 to 3
21:11:39.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bad7fc1d-765c-41a3-b444-93ecef020694"}
21:11:39.515 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42b40929-fb50-47d4-abc9-9728b1c6d586"}
21:11:39.515 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.37,7.01],"pixels":"..."},"id":"42b40929-fb50-47d4-abc9-9728b1c6d586"}
21:11:40.441 00.926 7448 Exposure complete
21:11:40.537 00.096 7448 worker thread done servicing request
21:11:40.538 00.001 15276 OnExposeComplete: enter
21:11:40.538 00.000 15276 UpdateGuideState(): m_state=6
21:11:40.539 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
21:11:40.540 00.001 15276 Star::Find returns 1 (1), X=1729.20, Y=626.49, Mass=4018, SNR=37.5, Peak=255 HFD=3.7
21:11:40.541 00.001 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
21:11:40.541 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
21:11:40.541 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=0.05 mountY=0.00, mountTheta=0.09
21:11:40.543 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.05, opts=13)
21:11:40.544 00.001 15276 Enqueuing Move request for scope (-0.01, 0.05)
21:11:40.544 00.000 7448 Worker thread wakes up
21:11:40.544 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
21:11:40.544 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
21:11:40.544 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:11:40.545 00.001 7448 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
21:11:40.545 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:11:40.545 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:40.545 00.000 15276 UpdateGuideState exits: m=4018 SNR=37.5 Saturated
21:11:40.545 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:11:40.545 00.000 7448 MoveAxis(E, 0, ABG)
21:11:40.545 00.000 7448 Move returns status 0, amount 0
21:11:40.545 00.000 15276 PhdController: settling, locked = 1, distance = 0.25 (1.50) aobump = 0 frame = 4 / 99999
21:11:40.545 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792300.545,"Host":"SFO-SCOPE","Inst":1,"Distance":0.25,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
21:11:40.547 00.002 7448 MoveAxis(N, 0, ABG)
21:11:40.547 00.000 7448 Move returns status 0, amount 0
21:11:40.547 00.000 7448 move complete, result=0
21:11:40.547 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:40.547 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:40.548 00.001 15276 Enqueuing Expose request
21:11:40.548 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:40.549 00.001 7448 worker thread done servicing request
21:11:40.549 00.000 7448 Worker thread wakes up
21:11:40.549 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:40.549 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:11:41.511 00.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2be7abee-8171-4532-a03c-52b1f6124fd0"}
21:11:41.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2be7abee-8171-4532-a03c-52b1f6124fd0"}
21:11:41.517 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93df93b7-9a40-4850-b47c-1e799e0a7828"}
21:11:41.517 00.000 15276 case statement mapped state 6 to 3
21:11:41.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93df93b7-9a40-4850-b47c-1e799e0a7828"}
21:11:41.518 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8375daff-99b2-4e9d-8cd0-60f35d527902"}
21:11:41.521 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.20,7.49],"pixels":"..."},"id":"8375daff-99b2-4e9d-8cd0-60f35d527902"}
21:11:43.018 01.497 7448 Exposure complete
21:11:43.102 00.084 7448 worker thread done servicing request
21:11:43.102 00.000 15276 OnExposeComplete: enter
21:11:43.103 00.001 15276 UpdateGuideState(): m_state=6
21:11:43.103 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
21:11:43.104 00.001 15276 Star::Find returns 1 (1), X=1729.31, Y=626.22, Mass=4292, SNR=39.0, Peak=255 HFD=3.7
21:11:43.105 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.88) = xAngle (-3.00 = -3.00)
21:11:43.106 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.03 = 0.25)
21:11:43.106 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.23 hyp=0.25 cameraTheta=-1.12 mountX=-0.25 mountY=0.06, mountTheta=2.89
21:11:43.106 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.23, opts=13)
21:11:43.108 00.002 15276 Enqueuing Move request for scope (0.11, -0.23)
21:11:43.109 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:11:43.110 00.001 15276 UpdateGuideState exits: m=4292 SNR=39.0 Saturated
21:11:43.111 00.001 7448 Worker thread wakes up
21:11:43.111 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.23) opts 0xd
21:11:43.111 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.23)
21:11:43.111 00.000 15276 PhdController: settling, locked = 1, distance = 0.25 (1.50) aobump = 0 frame = 5 / 99999
21:11:43.113 00.002 7448 Moving (0.11, -0.23) raw xDistance=-0.25 yDistance=0.06
21:11:43.113 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
21:11:43.113 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:43.113 00.000 15276 PhdController: newstate STATE_FINISH
21:11:43.114 00.001 15276 PhdController complete: success
21:11:43.115 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:11:43.115 00.000 7448 MoveAxis(E, 169, ABG)
21:11:43.115 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768792303.115,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
21:11:43.116 00.001 7448 Guiding  Dir = 2, Dur = 169
21:11:43.116 00.000 15276 Mount: notify guiding dither settle done success=1
21:11:43.116 00.000 15276 PhdController: newstate STATE_IDLE
21:11:43.118 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:43.118 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:43.119 00.001 15276 Enqueuing Expose request
21:11:43.151 00.032 7448 IsSlewing returns 0
21:11:43.151 00.000 7448 IsGuiding returns 0
21:11:43.356 00.205 7448 IsGuiding returns 0
21:11:43.356 00.000 7448 Move returns status 0, amount 169
21:11:43.356 00.000 7448 MoveAxis(N, 0, ABG)
21:11:43.356 00.000 7448 Move returns status 0, amount 0
21:11:43.356 00.000 7448 move complete, result=0
21:11:43.357 00.001 7448 worker thread done servicing request
21:11:43.357 00.000 7448 Worker thread wakes up
21:11:43.357 00.000 15276 GuideStep: -0.2 px 169 ms EAST, 0.1 px 0 ms NORTH
21:11:43.359 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:43.360 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:11:43.435 00.075 15276 evsrv: cli 0CF78370 connect
21:11:43.438 00.003 15276 case statement mapped state 6 to 3
21:11:43.439 00.001 15276 case statement mapped state 6 to 3
21:11:43.441 00.002 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"11357c10-8756-4696-b567-0aeca6cf3379"}
21:11:43.442 00.001 15276 case statement mapped state 6 to 3
21:11:43.443 00.001 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"11357c10-8756-4696-b567-0aeca6cf3379"}
21:11:43.444 00.001 15276 evsrv: cli 0CF78370 disconnect
21:11:43.510 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa23a346-ba95-41c5-9119-534bfc25bbe4"}
21:11:43.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa23a346-ba95-41c5-9119-534bfc25bbe4"}
21:11:43.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff215268-ee04-4a05-ac9f-61e2518b3fc0"}
21:11:43.517 00.002 15276 case statement mapped state 6 to 3
21:11:43.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff215268-ee04-4a05-ac9f-61e2518b3fc0"}
21:11:43.520 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00e235a8-d0ae-4d10-894c-640db35358c1"}
21:11:43.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.31,7.22],"pixels":"..."},"id":"00e235a8-d0ae-4d10-894c-640db35358c1"}
21:11:45.510 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63a84a28-571a-4c7e-8f76-7648783f35ee"}
21:11:45.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63a84a28-571a-4c7e-8f76-7648783f35ee"}
21:11:45.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56ccf933-19e4-479d-9fde-fbe3d042df08"}
21:11:45.515 00.001 15276 case statement mapped state 6 to 3
21:11:45.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ccf933-19e4-479d-9fde-fbe3d042df08"}
21:11:45.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1587af3c-3b9a-4c03-a243-675a7582bf9e"}
21:11:45.520 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.31,7.22],"pixels":"..."},"id":"1587af3c-3b9a-4c03-a243-675a7582bf9e"}
21:11:45.818 00.298 7448 Exposure complete
21:11:45.905 00.087 7448 worker thread done servicing request
21:11:45.905 00.000 15276 OnExposeComplete: enter
21:11:45.906 00.001 15276 UpdateGuideState(): m_state=6
21:11:45.906 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
21:11:45.907 00.001 15276 Star::Find returns 1 (1), X=1731.12, Y=621.70, Mass=4056, SNR=38.1, Peak=255 HFD=4.1
21:11:45.908 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.07 = -3.07)
21:11:45.909 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.10 = 0.18)
21:11:45.910 00.001 15276 CameraToMount -- cameraX=1.91 cameraY=-4.74 hyp=5.11 cameraTheta=-1.19 mountX=-5.10 mountY=0.92, mountTheta=2.96
21:11:45.911 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.91, y=-4.74, opts=13)
21:11:45.913 00.002 15276 Enqueuing Move request for scope (1.91, -4.74)
21:11:45.914 00.001 7448 Worker thread wakes up
21:11:45.914 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:11:45.915 00.001 15276 UpdateGuideState exits: m=4056 SNR=38.1 Saturated
21:11:45.916 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:45.917 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:45.918 00.001 15276 Enqueuing Expose request
21:11:45.919 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.91, -4.74) opts 0xd
21:11:45.919 00.000 7448 Handling offset move in thread for scope, endpoint = (1.91, -4.74)
21:11:45.919 00.000 7448 Moving (1.91, -4.74) raw xDistance=-5.10 yDistance=0.92
21:11:45.919 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.22 from input -5.10
21:11:45.919 00.000 7448 resist switch: large excursion: input 0.92 thresh 0.51 direction from 0 to 1
21:11:45.919 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.75
21:11:45.919 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
21:11:45.919 00.000 7448 MoveAxis(E, 3489, ABG)
21:11:45.919 00.000 7448 duration set to 2500 by maxRaDuration
21:11:45.919 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:11:45.936 00.017 7448 IsSlewing returns 0
21:11:45.936 00.000 7448 IsGuiding returns 0
21:11:47.509 01.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14a6fa4e-11b0-4d16-b2ec-5bf8305b97b2"}
21:11:47.512 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14a6fa4e-11b0-4d16-b2ec-5bf8305b97b2"}
21:11:47.515 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f420c2be-b691-49f3-a5c7-7928d2d6ad61"}
21:11:47.518 00.003 15276 case statement mapped state 6 to 3
21:11:47.520 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f420c2be-b691-49f3-a5c7-7928d2d6ad61"}
21:11:47.523 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c739e266-ff7b-4eed-8f61-eee71076bb3e"}
21:11:47.523 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"c739e266-ff7b-4eed-8f61-eee71076bb3e"}
21:11:48.449 00.926 7448 IsGuiding returns 0
21:11:48.449 00.000 7448 Move returns status 0, amount 2500
21:11:48.449 00.000 7448 MoveAxis(S, 853, ABG)
21:11:48.449 00.000 7448 Guiding  Dir = 1, Dur = 853
21:11:48.463 00.014 7448 IsSlewing returns 0
21:11:48.464 00.001 7448 IsGuiding returns 0
21:11:49.321 00.857 7448 IsGuiding returns 0
21:11:49.321 00.000 7448 Move returns status 0, amount 853
21:11:49.321 00.000 7448 move complete, result=0
21:11:49.321 00.000 7448 worker thread done servicing request
21:11:49.321 00.000 7448 Worker thread wakes up
21:11:49.321 00.000 15276 GuideStep: -5.1 px 2500 ms EAST, 0.9 px 853 ms SOUTH
21:11:49.323 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:49.323 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:11:49.509 00.186 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5103647e-280b-447c-b88c-9c757b98f17a"}
21:11:49.512 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5103647e-280b-447c-b88c-9c757b98f17a"}
21:11:49.515 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f30807f8-4c45-4b80-a696-2e1f4a34bace"}
21:11:49.515 00.000 15276 case statement mapped state 6 to 3
21:11:49.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f30807f8-4c45-4b80-a696-2e1f4a34bace"}
21:11:49.516 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f734f87-e484-490b-a717-c4d01800bef5"}
21:11:49.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"1f734f87-e484-490b-a717-c4d01800bef5"}
21:11:51.508 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8c459c4-15b2-46ac-bcfe-2a530289db30"}
21:11:51.512 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8c459c4-15b2-46ac-bcfe-2a530289db30"}
21:11:51.515 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d9b7306-d261-45d5-8292-e741f6d9880c"}
21:11:51.516 00.001 15276 case statement mapped state 6 to 3
21:11:51.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9b7306-d261-45d5-8292-e741f6d9880c"}
21:11:51.519 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ed03692-ff75-4802-9d45-9640cf55d769"}
21:11:51.521 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"6ed03692-ff75-4802-9d45-9640cf55d769"}
21:11:51.783 00.262 7448 Exposure complete
21:11:51.885 00.102 7448 worker thread done servicing request
21:11:51.885 00.000 15276 OnExposeComplete: enter
21:11:51.886 00.001 15276 UpdateGuideState(): m_state=6
21:11:51.887 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
21:11:51.887 00.000 15276 Star::Find returns 1 (1), X=1729.77, Y=623.30, Mass=3896, SNR=38.1, Peak=255 HFD=3.6
21:11:51.888 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.27 = 3.01)
21:11:51.890 00.002 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.31 = -0.02)
21:11:51.890 00.000 15276 CameraToMount -- cameraX=0.57 cameraY=-3.15 hyp=3.20 cameraTheta=-1.39 mountX=-3.17 mountY=-0.08, mountTheta=-3.12
21:11:51.892 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.57, y=-3.15, opts=13)
21:11:51.893 00.001 15276 Enqueuing Move request for scope (0.57, -3.15)
21:11:51.894 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:11:51.895 00.001 7448 Worker thread wakes up
21:11:51.895 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.57, -3.15) opts 0xd
21:11:51.895 00.000 15276 UpdateGuideState exits: m=3896 SNR=38.1 Saturated
21:11:51.896 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:51.897 00.001 7448 Handling offset move in thread for scope, endpoint = (0.57, -3.15)
21:11:51.897 00.000 7448 Moving (0.57, -3.15) raw xDistance=-3.17 yDistance=-0.08
21:11:51.897 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.22 from input -3.17
21:11:51.897 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:51.897 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:11:51.897 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:51.898 00.001 15276 Enqueuing Expose request
21:11:51.899 00.001 7448 MoveAxis(E, 2406, ABG)
21:11:51.899 00.000 7448 Guiding  Dir = 2, Dur = 2406
21:11:51.905 00.006 7448 IsSlewing returns 0
21:11:51.905 00.000 7448 IsGuiding returns 0
21:11:53.507 01.602 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0862b69c-d97e-4ec2-864e-a0731f4c298f"}
21:11:53.511 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0862b69c-d97e-4ec2-864e-a0731f4c298f"}
21:11:53.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d956f133-632c-429c-b16c-2ec2c0970a62"}
21:11:53.516 00.002 15276 case statement mapped state 6 to 3
21:11:53.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d956f133-632c-429c-b16c-2ec2c0970a62"}
21:11:53.519 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"329a8ab9-3f21-44ca-b754-785ef252b4d2"}
21:11:53.522 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.77,7.30],"pixels":"..."},"id":"329a8ab9-3f21-44ca-b754-785ef252b4d2"}
21:11:54.315 00.793 7448 IsGuiding returns 0
21:11:54.315 00.000 7448 Move returns status 0, amount 2406
21:11:54.315 00.000 7448 MoveAxis(N, 0, ABG)
21:11:54.315 00.000 7448 Move returns status 0, amount 0
21:11:54.315 00.000 7448 move complete, result=0
21:11:54.315 00.000 7448 worker thread done servicing request
21:11:54.315 00.000 7448 Worker thread wakes up
21:11:54.315 00.000 15276 GuideStep: -3.2 px 2406 ms EAST, -0.1 px 0 ms NORTH
21:11:54.315 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:54.315 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:11:55.507 01.192 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fe5a092-0c57-42ba-977d-4c9fbe2009a5"}
21:11:55.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fe5a092-0c57-42ba-977d-4c9fbe2009a5"}
21:11:55.513 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adef4272-30a9-4246-94fe-55dd8fbd495f"}
21:11:55.515 00.002 15276 case statement mapped state 6 to 3
21:11:55.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adef4272-30a9-4246-94fe-55dd8fbd495f"}
21:11:55.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e15751e-32fd-44e1-886d-80bb2c5ff248"}
21:11:55.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.77,7.30],"pixels":"..."},"id":"0e15751e-32fd-44e1-886d-80bb2c5ff248"}
21:11:56.777 01.258 7448 Exposure complete
21:11:56.876 00.099 7448 worker thread done servicing request
21:11:56.876 00.000 15276 OnExposeComplete: enter
21:11:56.876 00.000 15276 UpdateGuideState(): m_state=6
21:11:56.877 00.001 15276 Star::Find(15, 1729, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.877 00.000 15276 Star::Find returns 1 (1), X=1728.84, Y=626.12, Mass=3863, SNR=37.6, Peak=255 HFD=4.1
21:11:56.878 00.001 15276 MultiStar: exiting stabilization period
21:11:56.879 00.001 15276 MultiStar: updating star positions after lock position change
21:11:56.879 00.000 15276 Star::Find(15, 562, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.880 00.001 15276 Star::Find returns 1 (1), X=563.18, Y=795.67, Mass=5150, SNR=41.3, Peak=255 HFD=4.5
21:11:56.880 00.000 15276 Star::Find(15, 1084, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.881 00.001 15276 Star::Find returns 1 (1), X=1084.85, Y=828.93, Mass=8525, SNR=48.3, Peak=255 HFD=6.2
21:11:56.881 00.000 15276 Star::Find(15, 450, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.882 00.001 15276 Star::Find returns 1 (1), X=451.00, Y=983.56, Mass=3957, SNR=38.1, Peak=255 HFD=3.7
21:11:56.882 00.000 15276 Star::Find(15, 1287, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.883 00.001 15276 Star::Find returns 1 (1), X=1288.36, Y=484.10, Mass=5526, SNR=43.6, Peak=255 HFD=5.1
21:11:56.883 00.000 15276 Star::Find(15, 1843, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.884 00.001 15276 Star::Find returns 1 (1), X=1843.97, Y=383.84, Mass=3918, SNR=38.1, Peak=255 HFD=4.2
21:11:56.884 00.000 15276 Star::Find(15, 546, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.884 00.000 15276 Star::Find returns 1 (1), X=546.49, Y=266.52, Mass=7388, SNR=47.2, Peak=255 HFD=5.8
21:11:56.886 00.002 15276 Star::Find(15, 1442, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.886 00.000 15276 Star::Find returns 1 (1), X=1442.59, Y=249.88, Mass=5787, SNR=42.6, Peak=255 HFD=5.3
21:11:56.887 00.001 15276 Star::Find(15, 1844, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.887 00.000 15276 Star::Find returns 1 (1), X=1844.59, Y=759.69, Mass=4034, SNR=37.0, Peak=255 HFD=3.8
21:11:56.887 00.000 15276 Star::Find(15, 358, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.888 00.001 15276 Star::Find returns 1 (1), X=359.14, Y=571.65, Mass=5422, SNR=42.3, Peak=255 HFD=5.0
21:11:56.889 00.001 15276 Star::Find(15, 1489, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.890 00.001 15276 Star::Find returns 1 (1), X=1489.55, Y=509.38, Mass=10018, SNR=57.5, Peak=255 HFD=6.0
21:11:56.890 00.000 15276 Star::Find(15, 1904, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:11:56.891 00.001 15276 Star::Find returns 1 (1), X=1905.31, Y=40.54, Mass=6495, SNR=48.5, Peak=255 HFD=5.4
21:11:56.891 00.000 15276 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.88) = xAngle (-4.30 = 1.99)
21:11:56.892 00.001 15276 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.33 = -1.05)
21:11:56.892 00.000 15276 CameraToMount -- cameraX=-0.36 cameraY=-0.32 hyp=0.49 cameraTheta=-2.41 mountX=-0.20 mountY=-0.42, mountTheta=-2.01
21:11:56.893 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=-0.32, opts=13)
21:11:56.894 00.001 15276 Enqueuing Move request for scope (-0.36, -0.32)
21:11:56.895 00.001 7448 Worker thread wakes up
21:11:56.895 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:11:56.897 00.002 15276 UpdateGuideState exits: m=3863 SNR=37.6 Saturated
21:11:56.899 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.32) opts 0xd
21:11:56.899 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, -0.32)
21:11:56.899 00.000 7448 Moving (-0.36, -0.32) raw xDistance=-0.20 yDistance=-0.42
21:11:56.899 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.20
21:11:56.899 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:11:56.899 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:56.899 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:56.900 00.001 15276 Enqueuing Expose request
21:11:56.901 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
21:11:56.901 00.000 7448 MoveAxis(E, 302, ABG)
21:11:56.901 00.000 7448 Guiding  Dir = 2, Dur = 302
21:11:56.927 00.026 7448 IsSlewing returns 0
21:11:56.927 00.000 7448 IsGuiding returns 0
21:11:57.272 00.345 7448 IsGuiding returns 0
21:11:57.272 00.000 7448 Move returns status 0, amount 302
21:11:57.272 00.000 7448 MoveAxis(N, 0, ABG)
21:11:57.272 00.000 7448 Move returns status 0, amount 0
21:11:57.272 00.000 7448 move complete, result=0
21:11:57.272 00.000 7448 worker thread done servicing request
21:11:57.272 00.000 7448 Worker thread wakes up
21:11:57.274 00.002 15276 GuideStep: -0.2 px 302 ms EAST, -0.4 px 0 ms NORTH
21:11:57.276 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:11:57.276 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:11:57.507 00.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fddbd32-6c68-4445-9cf8-f7d4e1130681"}
21:11:57.511 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fddbd32-6c68-4445-9cf8-f7d4e1130681"}
21:11:57.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"223116af-b022-429c-b731-367947753edd"}
21:11:57.516 00.002 15276 case statement mapped state 6 to 3
21:11:57.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"223116af-b022-429c-b731-367947753edd"}
21:11:57.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7184208-c980-4e7b-9c73-d5c8ae363604"}
21:11:57.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.84,7.12],"pixels":"..."},"id":"c7184208-c980-4e7b-9c73-d5c8ae363604"}
21:11:59.507 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81d94623-e562-46aa-99e1-83a08d5d715e"}
21:11:59.509 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81d94623-e562-46aa-99e1-83a08d5d715e"}
21:11:59.512 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9c0c3de-2b52-422f-b1a0-3d30d4409149"}
21:11:59.514 00.002 15276 case statement mapped state 6 to 3
21:11:59.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c0c3de-2b52-422f-b1a0-3d30d4409149"}
21:11:59.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9def54c2-b173-42bc-a80d-90c1f342b9f9"}
21:11:59.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.84,7.12],"pixels":"..."},"id":"9def54c2-b173-42bc-a80d-90c1f342b9f9"}
21:11:59.741 00.223 7448 Exposure complete
21:11:59.848 00.107 7448 worker thread done servicing request
21:11:59.848 00.000 15276 OnExposeComplete: enter
21:11:59.849 00.001 15276 UpdateGuideState(): m_state=6
21:11:59.849 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
21:11:59.850 00.001 15276 Star::Find returns 1 (1), X=1728.88, Y=626.55, Mass=4034, SNR=38.0, Peak=255 HFD=3.9
21:11:59.850 00.000 15276 MultiStar: [#1 -0.15,0.39,1.09,U] [#2 -0.16,0.37,1.29,U] [#3 -0.08,0.16,1.02,U] [#4 -0.48,0.57,1.22,U] [#5 -0.08,0.71,0.98,U] [#6 -0.33,0.67,1.23,U] [#7 -0.18,0.43,1.17,U] [#8 -0.38,0.31,0.94,U] 
21:11:59.851 00.001 15276 single-star, 8 included, MultiStar: {-0.24, 0.42}, one-star: {-0.33, 0.10}
21:11:59.852 00.001 15276 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.88) = xAngle (0.96 = 0.96)
21:11:59.852 00.000 15276 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.08 = -2.08)
21:11:59.853 00.001 15276 CameraToMount -- cameraX=-0.33 cameraY=0.10 hyp=0.34 cameraTheta=2.84 mountX=0.20 mountY=-0.30, mountTheta=-0.99
21:11:59.854 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.10, opts=13)
21:11:59.855 00.001 15276 Enqueuing Move request for scope (-0.33, 0.10)
21:11:59.855 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:11:59.856 00.001 15276 UpdateGuideState exits: m=4034 SNR=38.0 Saturated
21:11:59.856 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:59.857 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:11:59.857 00.000 15276 Enqueuing Expose request
21:11:59.858 00.001 7448 Worker thread wakes up
21:11:59.858 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.10) opts 0xd
21:11:59.858 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.10)
21:11:59.858 00.000 7448 Moving (-0.33, 0.10) raw xDistance=0.20 yDistance=-0.30
21:11:59.858 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.20
21:11:59.858 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:11:59.858 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:11:59.858 00.000 7448 MoveAxis(W, 114, ABG)
21:11:59.858 00.000 7448 Guiding  Dir = 3, Dur = 114
21:11:59.876 00.018 7448 IsSlewing returns 0
21:11:59.876 00.000 7448 IsGuiding returns 0
21:12:00.005 00.129 7448 IsGuiding returns 0
21:12:00.005 00.000 7448 Move returns status 0, amount 114
21:12:00.005 00.000 7448 MoveAxis(N, 0, ABG)
21:12:00.005 00.000 7448 Move returns status 0, amount 0
21:12:00.005 00.000 7448 move complete, result=0
21:12:00.005 00.000 7448 worker thread done servicing request
21:12:00.005 00.000 7448 Worker thread wakes up
21:12:00.005 00.000 15276 GuideStep: 0.2 px 114 ms WEST, -0.3 px 0 ms NORTH
21:12:00.007 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:00.007 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:01.507 01.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d141e373-ec4c-4693-a9d0-74ae129f0425"}
21:12:01.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d141e373-ec4c-4693-a9d0-74ae129f0425"}
21:12:01.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2e2679c-aab7-496e-8ed2-e0357253973f"}
21:12:01.516 00.004 15276 case statement mapped state 6 to 3
21:12:01.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2e2679c-aab7-496e-8ed2-e0357253973f"}
21:12:01.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd3b2c34-0966-45d0-8fa7-3bb750e3db19"}
21:12:01.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[6.88,6.55],"pixels":"..."},"id":"dd3b2c34-0966-45d0-8fa7-3bb750e3db19"}
21:12:02.464 00.943 7448 Exposure complete
21:12:02.573 00.109 7448 worker thread done servicing request
21:12:02.573 00.000 15276 OnExposeComplete: enter
21:12:02.573 00.000 15276 UpdateGuideState(): m_state=6
21:12:02.574 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
21:12:02.574 00.000 15276 Star::Find returns 1 (1), X=1728.91, Y=626.65, Mass=3923, SNR=37.6, Peak=255 HFD=4.0
21:12:02.575 00.001 15276 MultiStar: [#1 -0.11,0.09,1.10,U] [#2 -0.03,0.28,1.24,U] [#3 0.10,0.21,1.02,U] [#4 -0.12,0.38,1.19,U] [#5 -0.12,0.65,0.97,U] [#6 -0.07,0.45,1.15,U] [#7 -0.05,0.35,1.12,U] [#8 0.18,0.45,0.96,U] 
21:12:02.576 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.34}, one-star: {-0.29, 0.21}
21:12:02.576 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
21:12:02.578 00.002 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
21:12:02.578 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.34 hyp=0.34 cameraTheta=1.74 mountX=0.34 mountY=0.01, mountTheta=0.03
21:12:02.580 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.34, opts=13)
21:12:02.581 00.001 15276 Enqueuing Move request for scope (-0.06, 0.34)
21:12:02.582 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:02.583 00.001 15276 UpdateGuideState exits: m=3923 SNR=37.6 Saturated
21:12:02.583 00.000 7448 Worker thread wakes up
21:12:02.583 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.34) opts 0xd
21:12:02.583 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.34)
21:12:02.583 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:02.583 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:02.584 00.001 15276 Enqueuing Expose request
21:12:02.584 00.000 7448 Moving (-0.06, 0.34) raw xDistance=0.34 yDistance=0.01
21:12:02.584 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
21:12:02.584 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:02.584 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:12:02.584 00.000 7448 MoveAxis(W, 240, ABG)
21:12:02.584 00.000 7448 Guiding  Dir = 3, Dur = 240
21:12:02.587 00.003 7448 IsSlewing returns 0
21:12:02.587 00.000 7448 IsGuiding returns 0
21:12:02.838 00.251 7448 IsGuiding returns 0
21:12:02.838 00.000 7448 Move returns status 0, amount 240
21:12:02.838 00.000 7448 MoveAxis(N, 0, ABG)
21:12:02.838 00.000 7448 Move returns status 0, amount 0
21:12:02.838 00.000 7448 move complete, result=0
21:12:02.838 00.000 7448 worker thread done servicing request
21:12:02.839 00.001 7448 Worker thread wakes up
21:12:02.839 00.000 15276 GuideStep: 0.3 px 240 ms WEST, 0.0 px 0 ms NORTH
21:12:02.842 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:02.842 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:03.506 00.664 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cba19c2e-d060-4a92-8c05-aba14874a402"}
21:12:03.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cba19c2e-d060-4a92-8c05-aba14874a402"}
21:12:03.512 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"573f5e9d-e335-4e32-a0dd-b4ff873e3cb2"}
21:12:03.514 00.002 15276 case statement mapped state 6 to 3
21:12:03.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"573f5e9d-e335-4e32-a0dd-b4ff873e3cb2"}
21:12:03.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78555571-a560-40cb-9f3c-a07dc9d991ae"}
21:12:03.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[6.91,6.65],"pixels":"..."},"id":"78555571-a560-40cb-9f3c-a07dc9d991ae"}
21:12:05.297 01.779 7448 Exposure complete
21:12:05.391 00.094 7448 worker thread done servicing request
21:12:05.391 00.000 15276 OnExposeComplete: enter
21:12:05.392 00.001 15276 UpdateGuideState(): m_state=6
21:12:05.394 00.002 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
21:12:05.395 00.001 15276 Star::Find returns 1 (1), X=1729.18, Y=626.02, Mass=3589, SNR=36.3, Peak=255 HFD=3.6
21:12:05.396 00.001 15276 MultiStar: [#1 0.09,-0.39,1.13,U] [#2 -0.45,-0.19,1.27,U] [#3 0.07,-0.42,1.02,U] [#4 -0.01,-0.14,1.22,U] [#5 -0.04,-0.03,1.01,U] [#6 -0.06,-0.13,1.27,U] [#7 0.29,-0.36,1.17,U] [#8 0.21,-0.25,1.05,U] 
21:12:05.396 00.000 15276 refined, 8 included, MultiStar: {0.00, -0.25}, one-star: {-0.03, -0.42}
21:12:05.397 00.001 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.88) = xAngle (-3.45 = 2.83)
21:12:05.397 00.000 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.48 = -0.20)
21:12:05.399 00.002 15276 CameraToMount -- cameraX=0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.57 mountX=-0.24 mountY=-0.05, mountTheta=-2.94
21:12:05.400 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.25, opts=13)
21:12:05.400 00.000 15276 Enqueuing Move request for scope (0.00, -0.25)
21:12:05.401 00.001 7448 Worker thread wakes up
21:12:05.401 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:12:05.401 00.000 15276 UpdateGuideState exits: m=3589 SNR=36.3 Saturated
21:12:05.402 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:05.403 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:05.403 00.000 15276 Enqueuing Expose request
21:12:05.404 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.25) opts 0xd
21:12:05.404 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.25)
21:12:05.404 00.000 7448 Moving (0.00, -0.25) raw xDistance=-0.24 yDistance=-0.05
21:12:05.404 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
21:12:05.404 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:05.404 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:12:05.404 00.000 7448 MoveAxis(E, 149, ABG)
21:12:05.404 00.000 7448 Guiding  Dir = 2, Dur = 149
21:12:05.419 00.015 7448 IsSlewing returns 0
21:12:05.419 00.000 7448 IsGuiding returns 0
21:12:05.506 00.087 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3664baea-a3e1-4b1f-9034-455712b26ca4"}
21:12:05.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3664baea-a3e1-4b1f-9034-455712b26ca4"}
21:12:05.512 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21c61177-2c37-4f1b-bef7-b849d2335fc5"}
21:12:05.513 00.001 15276 case statement mapped state 6 to 3
21:12:05.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c61177-2c37-4f1b-bef7-b849d2335fc5"}
21:12:05.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1465233-c45e-4cdd-b13a-fa0e9fb0fcf3"}
21:12:05.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.18,7.02],"pixels":"..."},"id":"f1465233-c45e-4cdd-b13a-fa0e9fb0fcf3"}
21:12:05.575 00.058 7448 IsGuiding returns 0
21:12:05.576 00.001 7448 Move returns status 0, amount 149
21:12:05.576 00.000 7448 MoveAxis(N, 0, ABG)
21:12:05.576 00.000 7448 Move returns status 0, amount 0
21:12:05.576 00.000 7448 move complete, result=0
21:12:05.577 00.001 7448 worker thread done servicing request
21:12:05.577 00.000 7448 Worker thread wakes up
21:12:05.577 00.000 15276 GuideStep: -0.2 px 149 ms EAST, -0.1 px 0 ms NORTH
21:12:05.580 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:05.580 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:07.505 01.925 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4de46f3d-8bff-4684-a6c5-e0420e3b4a7c"}
21:12:07.509 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4de46f3d-8bff-4684-a6c5-e0420e3b4a7c"}
21:12:07.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18594cde-8d00-456c-98df-7237ee260945"}
21:12:07.513 00.002 15276 case statement mapped state 6 to 3
21:12:07.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18594cde-8d00-456c-98df-7237ee260945"}
21:12:07.516 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de662367-ac8f-41b5-a363-6e5600de912d"}
21:12:07.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.18,7.02],"pixels":"..."},"id":"de662367-ac8f-41b5-a363-6e5600de912d"}
21:12:08.030 00.512 7448 Exposure complete
21:12:08.125 00.095 7448 worker thread done servicing request
21:12:08.125 00.000 15276 OnExposeComplete: enter
21:12:08.126 00.001 15276 UpdateGuideState(): m_state=6
21:12:08.126 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
21:12:08.127 00.001 15276 Star::Find returns 1 (1), X=1728.71, Y=626.14, Mass=4329, SNR=40.1, Peak=255 HFD=4.0
21:12:08.128 00.001 15276 MultiStar: [#1 0.20,-0.00,1.02,U] [#2 -0.31,-0.01,1.24,U] [#3 -0.02,-0.10,0.90,U] [#4 -0.10,0.09,1.15,U] [#5 -0.01,0.08,0.92,U] [#6 0.02,0.06,1.07,U] [#7 0.25,0.32,1.07,U] [#8 0.04,-0.08,0.87,U] 
21:12:08.128 00.000 15276 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.49, -0.30}
21:12:08.129 00.001 15276 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.88) = xAngle (1.04 = 1.04)
21:12:08.130 00.001 15276 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.99 = -1.99)
21:12:08.130 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.92 mountX=0.03 mountY=-0.05, mountTheta=-1.06
21:12:08.131 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.01, opts=13)
21:12:08.132 00.001 15276 Enqueuing Move request for scope (-0.05, 0.01)
21:12:08.132 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:08.133 00.001 7448 Worker thread wakes up
21:12:08.133 00.000 15276 UpdateGuideState exits: m=4329 SNR=40.1 Saturated
21:12:08.133 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
21:12:08.133 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:08.134 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
21:12:08.134 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:08.134 00.000 15276 Enqueuing Expose request
21:12:08.135 00.001 7448 Moving (-0.05, 0.01) raw xDistance=0.03 yDistance=-0.05
21:12:08.135 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:12:08.135 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:08.135 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:12:08.135 00.000 7448 MoveAxis(E, 0, ABG)
21:12:08.135 00.000 7448 Move returns status 0, amount 0
21:12:08.135 00.000 7448 MoveAxis(N, 0, ABG)
21:12:08.135 00.000 7448 Move returns status 0, amount 0
21:12:08.135 00.000 7448 move complete, result=0
21:12:08.135 00.000 7448 worker thread done servicing request
21:12:08.135 00.000 7448 Worker thread wakes up
21:12:08.135 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:08.135 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:08.135 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:12:09.505 01.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33e81e48-4418-45b7-ab74-b01287855ab2"}
21:12:09.507 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33e81e48-4418-45b7-ab74-b01287855ab2"}
21:12:09.510 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b6e0861-b2c8-4f4d-9f18-39fc36593bb5"}
21:12:09.512 00.002 15276 case statement mapped state 6 to 3
21:12:09.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6e0861-b2c8-4f4d-9f18-39fc36593bb5"}
21:12:09.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4aef29a0-934e-458e-b9e8-fe19eb479a68"}
21:12:09.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.71,7.14],"pixels":"..."},"id":"4aef29a0-934e-458e-b9e8-fe19eb479a68"}
21:12:10.585 01.069 7448 Exposure complete
21:12:10.677 00.092 7448 worker thread done servicing request
21:12:10.677 00.000 15276 OnExposeComplete: enter
21:12:10.679 00.002 15276 UpdateGuideState(): m_state=6
21:12:10.679 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
21:12:10.679 00.000 15276 Star::Find returns 1 (1), X=1728.64, Y=626.03, Mass=4023, SNR=38.2, Peak=255 HFD=4.0
21:12:10.681 00.002 15276 MultiStar: [#1 -0.23,0.06,1.09,U] [#2 -0.05,0.01,1.31,U] [#3 0.01,-0.25,0.93,U] [#4 -0.26,0.14,1.20,U] [#5 -0.06,0.14,0.97,U] [#6 -0.33,0.22,1.29,U] [#7 0.08,0.07,1.08,U] [#8 -0.01,0.22,1.03,U] 
21:12:10.682 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.56, -0.42}
21:12:10.683 00.001 15276 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.88) = xAngle (1.06 = 1.06)
21:12:10.684 00.001 15276 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.97 = -1.97)
21:12:10.685 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.94 mountX=0.08 mountY=-0.15, mountTheta=-1.08
21:12:10.686 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.03, opts=13)
21:12:10.687 00.001 15276 Enqueuing Move request for scope (-0.16, 0.03)
21:12:10.689 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:10.689 00.000 7448 Worker thread wakes up
21:12:10.689 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
21:12:10.689 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
21:12:10.689 00.000 7448 Moving (-0.16, 0.03) raw xDistance=0.08 yDistance=-0.15
21:12:10.689 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:12:10.689 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:10.690 00.001 15276 UpdateGuideState exits: m=4023 SNR=38.2 Saturated
21:12:10.691 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:10.692 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:12:10.692 00.000 7448 MoveAxis(E, 0, ABG)
21:12:10.692 00.000 7448 Move returns status 0, amount 0
21:12:10.692 00.000 7448 MoveAxis(N, 0, ABG)
21:12:10.692 00.000 7448 Move returns status 0, amount 0
21:12:10.692 00.000 7448 move complete, result=0
21:12:10.692 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:10.692 00.000 15276 Enqueuing Expose request
21:12:10.693 00.001 7448 worker thread done servicing request
21:12:10.693 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:12:10.694 00.001 7448 Worker thread wakes up
21:12:10.694 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:10.694 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:11.503 00.809 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b160360b-6a0e-4782-bc36-f3109af1b826"}
21:12:11.507 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b160360b-6a0e-4782-bc36-f3109af1b826"}
21:12:11.509 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2369f03-e22d-493f-9f49-134c14513720"}
21:12:11.511 00.002 15276 case statement mapped state 6 to 3
21:12:11.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2369f03-e22d-493f-9f49-134c14513720"}
21:12:11.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06d35d46-1bb8-4f1b-b83b-980f91e5b310"}
21:12:11.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.64,7.03],"pixels":"..."},"id":"06d35d46-1bb8-4f1b-b83b-980f91e5b310"}
21:12:13.142 01.625 7448 Exposure complete
21:12:13.255 00.113 7448 worker thread done servicing request
21:12:13.255 00.000 15276 OnExposeComplete: enter
21:12:13.255 00.000 15276 UpdateGuideState(): m_state=6
21:12:13.256 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
21:12:13.257 00.001 15276 Star::Find returns 1 (1), X=1729.08, Y=626.04, Mass=3731, SNR=37.2, Peak=255 HFD=4.1
21:12:13.257 00.000 15276 MultiStar: [#1 -0.13,-0.15,1.11,U] [#2 0.02,-0.03,1.38,U] [#3 -0.07,-0.03,0.96,U] [#4 -0.21,0.10,1.23,U] [#5 0.02,0.40,0.96,U] [#6 -0.11,0.17,1.19,U] [#7 0.22,0.26,1.17,U] [#8 0.37,-0.20,1.04,U] 
21:12:13.258 00.001 15276 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.13, -0.41}
21:12:13.258 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
21:12:13.259 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
21:12:13.259 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.81 mountX=0.02 mountY=-0.00, mountTheta=-0.04
21:12:13.261 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.02, opts=13)
21:12:13.261 00.000 15276 Enqueuing Move request for scope (-0.00, 0.02)
21:12:13.262 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:12:13.263 00.001 7448 Worker thread wakes up
21:12:13.263 00.000 15276 UpdateGuideState exits: m=3731 SNR=37.2 Saturated
21:12:13.263 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:13.264 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
21:12:13.264 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:13.264 00.000 15276 Enqueuing Expose request
21:12:13.265 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
21:12:13.265 00.000 7448 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
21:12:13.265 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:12:13.265 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:13.265 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:12:13.265 00.000 7448 MoveAxis(E, 0, ABG)
21:12:13.265 00.000 7448 Move returns status 0, amount 0
21:12:13.265 00.000 7448 MoveAxis(N, 0, ABG)
21:12:13.265 00.000 7448 Move returns status 0, amount 0
21:12:13.265 00.000 7448 move complete, result=0
21:12:13.265 00.000 7448 worker thread done servicing request
21:12:13.265 00.000 7448 Worker thread wakes up
21:12:13.265 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:13.265 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:13.265 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:12:13.502 00.237 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc95a03e-8205-43be-930c-67423b79edf0"}
21:12:13.506 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc95a03e-8205-43be-930c-67423b79edf0"}
21:12:13.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1f8bbce-5d50-474c-9569-ae8cb2996200"}
21:12:13.510 00.002 15276 case statement mapped state 6 to 3
21:12:13.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1f8bbce-5d50-474c-9569-ae8cb2996200"}
21:12:13.513 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04471577-5949-4a73-a320-140248955b7e"}
21:12:13.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"04471577-5949-4a73-a320-140248955b7e"}
21:12:15.501 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51e051eb-2e1f-4a74-a0d1-0f3f91f28340"}
21:12:15.505 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51e051eb-2e1f-4a74-a0d1-0f3f91f28340"}
21:12:15.508 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebb81253-8934-425e-829a-70f9e9d2b0e1"}
21:12:15.510 00.002 15276 case statement mapped state 6 to 3
21:12:15.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb81253-8934-425e-829a-70f9e9d2b0e1"}
21:12:15.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b0afdbe-fb16-4ce7-8d9f-d70e52109851"}
21:12:15.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"2b0afdbe-fb16-4ce7-8d9f-d70e52109851"}
21:12:15.715 00.201 7448 Exposure complete
21:12:15.808 00.093 7448 worker thread done servicing request
21:12:15.809 00.001 15276 OnExposeComplete: enter
21:12:15.809 00.000 15276 UpdateGuideState(): m_state=6
21:12:15.810 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
21:12:15.811 00.001 15276 Star::Find returns 1 (1), X=1729.06, Y=625.79, Mass=4223, SNR=39.1, Peak=255 HFD=4.1
21:12:15.812 00.001 15276 MultiStar: [#1 -0.11,-0.38,1.02,U] [#2 -0.08,-0.22,1.23,U] [#3 0.13,-0.42,0.96,U] [#4 -0.00,-0.03,1.12,U] [#5 0.19,0.05,0.96,U] [#6 -0.02,-0.37,1.23,U] [#7 0.09,-0.05,1.08,U] [#8 0.07,-0.19,0.98,U] 
21:12:15.812 00.000 15276 refined, 8 included, MultiStar: {0.01, -0.25}, one-star: {-0.14, -0.66}
21:12:15.813 00.001 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.88) = xAngle (-3.42 = 2.86)
21:12:15.813 00.000 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.45 = -0.17)
21:12:15.813 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.54 mountX=-0.24 mountY=-0.04, mountTheta=-2.97
21:12:15.814 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.25, opts=13)
21:12:15.815 00.001 15276 Enqueuing Move request for scope (0.01, -0.25)
21:12:15.816 00.001 7448 Worker thread wakes up
21:12:15.816 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:12:15.817 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.25) opts 0xd
21:12:15.817 00.000 15276 UpdateGuideState exits: m=4223 SNR=39.1 Saturated
21:12:15.817 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:15.818 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.25)
21:12:15.818 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:15.818 00.000 15276 Enqueuing Expose request
21:12:15.819 00.001 7448 Moving (0.01, -0.25) raw xDistance=-0.24 yDistance=-0.04
21:12:15.819 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
21:12:15.819 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:15.819 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:12:15.819 00.000 7448 MoveAxis(E, 163, ABG)
21:12:15.819 00.000 7448 Guiding  Dir = 2, Dur = 163
21:12:15.834 00.015 7448 IsSlewing returns 0
21:12:15.834 00.000 7448 IsGuiding returns 0
21:12:16.006 00.172 7448 IsGuiding returns 0
21:12:16.007 00.001 7448 Move returns status 0, amount 163
21:12:16.007 00.000 7448 MoveAxis(N, 0, ABG)
21:12:16.007 00.000 7448 Move returns status 0, amount 0
21:12:16.007 00.000 7448 move complete, result=0
21:12:16.007 00.000 7448 worker thread done servicing request
21:12:16.008 00.001 15276 GuideStep: -0.2 px 163 ms EAST, -0.0 px 0 ms NORTH
21:12:16.010 00.002 7448 Worker thread wakes up
21:12:16.010 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:16.011 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:17.502 01.491 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36803110-1ffe-41ed-b3b6-5dcbb715494a"}
21:12:17.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36803110-1ffe-41ed-b3b6-5dcbb715494a"}
21:12:17.504 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f9e7edb-6972-42b7-a12c-0af60be091de"}
21:12:17.506 00.002 15276 case statement mapped state 6 to 3
21:12:17.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f9e7edb-6972-42b7-a12c-0af60be091de"}
21:12:17.508 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f81061c-a3a2-4a93-9d6d-63f3b5aae484"}
21:12:17.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.06,6.79],"pixels":"..."},"id":"1f81061c-a3a2-4a93-9d6d-63f3b5aae484"}
21:12:18.469 00.959 7448 Exposure complete
21:12:18.574 00.105 7448 worker thread done servicing request
21:12:18.574 00.000 15276 OnExposeComplete: enter
21:12:18.575 00.001 15276 UpdateGuideState(): m_state=6
21:12:18.575 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
21:12:18.575 00.000 15276 Star::Find returns 1 (1), X=1729.17, Y=625.95, Mass=4253, SNR=38.6, Peak=255 HFD=4.1
21:12:18.577 00.002 15276 MultiStar: [#1 -0.06,-0.12,1.12,U] [#2 -0.03,-0.25,1.31,U] [#3 0.42,-0.25,0.98,U] [#4 -0.08,0.05,1.09,U] [#5 -0.10,0.05,0.93,U] [#6 -0.03,-0.14,1.20,U] [#7 0.10,-0.21,1.16,U] [#8 0.04,-0.11,0.92,U] 
21:12:18.577 00.000 15276 refined, 8 included, MultiStar: {0.02, -0.17}, one-star: {-0.04, -0.49}
21:12:18.578 00.001 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.88) = xAngle (-3.33 = 2.95)
21:12:18.579 00.001 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.09)
21:12:18.580 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.45 mountX=-0.17 mountY=-0.01, mountTheta=-3.06
21:12:18.581 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.17, opts=13)
21:12:18.583 00.002 15276 Enqueuing Move request for scope (0.02, -0.17)
21:12:18.583 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:12:18.585 00.002 7448 Worker thread wakes up
21:12:18.585 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
21:12:18.585 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
21:12:18.585 00.000 7448 Moving (0.02, -0.17) raw xDistance=-0.17 yDistance=-0.01
21:12:18.585 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
21:12:18.585 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:18.585 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:12:18.585 00.000 7448 MoveAxis(E, 0, ABG)
21:12:18.585 00.000 7448 Move returns status 0, amount 0
21:12:18.585 00.000 7448 MoveAxis(N, 0, ABG)
21:12:18.585 00.000 7448 Move returns status 0, amount 0
21:12:18.585 00.000 7448 move complete, result=0
21:12:18.585 00.000 7448 worker thread done servicing request
21:12:18.585 00.000 15276 UpdateGuideState exits: m=4253 SNR=38.6 Saturated
21:12:18.586 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:18.587 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:18.588 00.001 15276 Enqueuing Expose request
21:12:18.589 00.001 15276 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
21:12:18.590 00.001 7448 Worker thread wakes up
21:12:18.590 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:18.590 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:19.502 00.912 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8d4ce7a-64d9-4b6c-9e8e-2b6038871e84"}
21:12:19.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8d4ce7a-64d9-4b6c-9e8e-2b6038871e84"}
21:12:19.508 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50354495-e2c4-4012-8bb5-d3b9b0362734"}
21:12:19.510 00.002 15276 case statement mapped state 6 to 3
21:12:19.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50354495-e2c4-4012-8bb5-d3b9b0362734"}
21:12:19.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77c23b2b-d473-48f8-b598-bf0835d3d643"}
21:12:19.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.17,6.95],"pixels":"..."},"id":"77c23b2b-d473-48f8-b598-bf0835d3d643"}
21:12:21.043 01.528 7448 Exposure complete
21:12:21.149 00.106 7448 worker thread done servicing request
21:12:21.149 00.000 15276 OnExposeComplete: enter
21:12:21.151 00.002 15276 UpdateGuideState(): m_state=6
21:12:21.151 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
21:12:21.152 00.001 15276 Star::Find returns 1 (1), X=1728.94, Y=625.89, Mass=3982, SNR=37.4, Peak=255 HFD=4.0
21:12:21.152 00.000 15276 MultiStar: [#1 -0.05,-0.49,1.07,U] [#2 -0.22,-0.17,1.36,U] [#3 0.18,-0.50,1.08,U] [#4 0.06,-0.06,1.22,U] [#5 0.22,-0.07,1.00,U] [#6 -0.03,-0.15,1.33,U] [#7 0.16,0.06,1.15,U] [#8 0.05,-0.23,0.93,U] 
21:12:21.153 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.23}, one-star: {-0.26, -0.55}
21:12:21.155 00.002 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.88) = xAngle (-3.43 = 2.86)
21:12:21.156 00.001 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.46 = -0.18)
21:12:21.156 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.54 mountX=-0.22 mountY=-0.04, mountTheta=-2.96
21:12:21.157 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.23, opts=13)
21:12:21.158 00.001 15276 Enqueuing Move request for scope (0.01, -0.23)
21:12:21.159 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:12:21.160 00.001 7448 Worker thread wakes up
21:12:21.160 00.000 15276 UpdateGuideState exits: m=3982 SNR=37.4 Saturated
21:12:21.161 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:21.161 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:21.162 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
21:12:21.162 00.000 15276 Enqueuing Expose request
21:12:21.162 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
21:12:21.162 00.000 7448 Moving (0.01, -0.23) raw xDistance=-0.22 yDistance=-0.04
21:12:21.162 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
21:12:21.162 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:21.162 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:12:21.162 00.000 7448 MoveAxis(E, 151, ABG)
21:12:21.162 00.000 7448 Guiding  Dir = 2, Dur = 151
21:12:21.208 00.046 7448 IsSlewing returns 0
21:12:21.208 00.000 7448 IsGuiding returns 0
21:12:21.396 00.188 7448 IsGuiding returns 0
21:12:21.396 00.000 7448 Move returns status 0, amount 151
21:12:21.396 00.000 7448 MoveAxis(N, 0, ABG)
21:12:21.396 00.000 7448 Move returns status 0, amount 0
21:12:21.396 00.000 7448 move complete, result=0
21:12:21.396 00.000 7448 worker thread done servicing request
21:12:21.396 00.000 7448 Worker thread wakes up
21:12:21.397 00.001 15276 GuideStep: -0.2 px 151 ms EAST, -0.0 px 0 ms NORTH
21:12:21.399 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:21.399 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:21.501 00.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2445ed87-a9fc-4d7f-a71c-e24c1fd46b3b"}
21:12:21.504 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2445ed87-a9fc-4d7f-a71c-e24c1fd46b3b"}
21:12:21.507 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbeac7f3-91a7-475a-b942-3d9807330062"}
21:12:21.509 00.002 15276 case statement mapped state 6 to 3
21:12:21.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbeac7f3-91a7-475a-b942-3d9807330062"}
21:12:21.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a513ddc-080a-425e-8f8a-ba7466241bbf"}
21:12:21.513 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"2a513ddc-080a-425e-8f8a-ba7466241bbf"}
21:12:23.500 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd51f5ba-1bf0-400e-82b1-51ebd5da24d9"}
21:12:23.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd51f5ba-1bf0-400e-82b1-51ebd5da24d9"}
21:12:23.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d2a18da-a09c-4ea5-b845-9f12cb66819e"}
21:12:23.506 00.002 15276 case statement mapped state 6 to 3
21:12:23.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d2a18da-a09c-4ea5-b845-9f12cb66819e"}
21:12:23.509 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e94ca0fe-c64a-4030-9a1c-f942d254170e"}
21:12:23.511 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"e94ca0fe-c64a-4030-9a1c-f942d254170e"}
21:12:23.863 00.352 7448 Exposure complete
21:12:23.966 00.103 7448 worker thread done servicing request
21:12:23.966 00.000 15276 OnExposeComplete: enter
21:12:23.967 00.001 15276 UpdateGuideState(): m_state=6
21:12:23.968 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
21:12:23.968 00.000 15276 Star::Find returns 1 (1), X=1728.88, Y=626.04, Mass=3918, SNR=37.6, Peak=255 HFD=4.2
21:12:23.969 00.001 15276 MultiStar: [#1 -0.06,0.04,1.10,U] [#2 0.31,0.01,1.31,U] [#3 -0.13,-0.37,1.01,U] [#4 -0.10,0.30,1.16,U] [#5 -0.06,0.26,0.94,U] [#6 -0.17,0.00,1.18,U] [#7 -0.02,0.05,1.11,U] [#8 0.01,0.09,0.95,U] 
21:12:23.970 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.32, -0.40}
21:12:23.970 00.000 15276 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.88) = xAngle (1.26 = 1.26)
21:12:23.971 00.001 15276 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.78 = -1.78)
21:12:23.971 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.14 mountX=0.02 mountY=-0.05, mountTheta=-1.26
21:12:23.973 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.00, opts=13)
21:12:23.973 00.000 15276 Enqueuing Move request for scope (-0.05, 0.00)
21:12:23.974 00.001 7448 Worker thread wakes up
21:12:23.974 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
21:12:23.974 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
21:12:23.974 00.000 7448 Moving (-0.05, 0.00) raw xDistance=0.02 yDistance=-0.05
21:12:23.974 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:12:23.974 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:23.975 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:12:23.975 00.000 7448 MoveAxis(E, 0, ABG)
21:12:23.975 00.000 7448 Move returns status 0, amount 0
21:12:23.975 00.000 7448 MoveAxis(N, 0, ABG)
21:12:23.975 00.000 7448 Move returns status 0, amount 0
21:12:23.975 00.000 7448 move complete, result=0
21:12:23.975 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:23.975 00.000 7448 worker thread done servicing request
21:12:23.975 00.000 15276 UpdateGuideState exits: m=3918 SNR=37.6 Saturated
21:12:23.976 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:23.977 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:23.978 00.001 15276 Enqueuing Expose request
21:12:23.979 00.001 7448 Worker thread wakes up
21:12:23.979 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:12:23.979 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:23.979 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:25.500 01.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47f7c659-8980-4f74-832e-780fd7a04ae1"}
21:12:25.503 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47f7c659-8980-4f74-832e-780fd7a04ae1"}
21:12:25.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17ec586f-97dd-404e-80e8-90852812691e"}
21:12:25.507 00.001 15276 case statement mapped state 6 to 3
21:12:25.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ec586f-97dd-404e-80e8-90852812691e"}
21:12:25.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e94fee4e-3684-414b-b7c1-e57f40386392"}
21:12:25.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"e94fee4e-3684-414b-b7c1-e57f40386392"}
21:12:26.435 00.924 7448 Exposure complete
21:12:26.526 00.091 7448 worker thread done servicing request
21:12:26.528 00.002 15276 OnExposeComplete: enter
21:12:26.528 00.000 15276 UpdateGuideState(): m_state=6
21:12:26.529 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
21:12:26.529 00.000 15276 Star::Find returns 1 (0), X=1729.05, Y=626.49, Mass=3972, SNR=37.5, Peak=253 HFD=3.8
21:12:26.529 00.000 15276 MultiStar: [#1 0.01,0.06,1.07,U] [#2 -0.06,0.19,1.28,U] [#3 0.04,-0.08,0.99,U] [#4 -0.15,0.20,1.13,U] [#5 0.11,0.30,0.95,U] [#6 -0.18,0.37,1.29,U] [#7 -0.00,0.33,1.24,U] [#8 0.16,0.29,0.99,U] 
21:12:26.530 00.001 15276 single-star, 8 included, MultiStar: {-0.03, 0.20}, one-star: {-0.16, 0.05}
21:12:26.530 00.000 15276 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.88) = xAngle (0.96 = 0.96)
21:12:26.530 00.000 15276 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.07 = -2.07)
21:12:26.532 00.002 15276 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.84 mountX=0.09 mountY=-0.15, mountTheta=-0.99
21:12:26.533 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.05, opts=13)
21:12:26.533 00.000 15276 Enqueuing Move request for scope (-0.16, 0.05)
21:12:26.534 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:12:26.534 00.000 15276 UpdateGuideState exits: m=3972 SNR=37.5
21:12:26.535 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:26.535 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:26.536 00.001 15276 Enqueuing Expose request
21:12:26.536 00.000 7448 Worker thread wakes up
21:12:26.537 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
21:12:26.537 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
21:12:26.537 00.000 7448 Moving (-0.16, 0.05) raw xDistance=0.09 yDistance=-0.15
21:12:26.537 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:12:26.537 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:26.537 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:12:26.537 00.000 7448 MoveAxis(E, 0, ABG)
21:12:26.537 00.000 7448 Move returns status 0, amount 0
21:12:26.537 00.000 7448 MoveAxis(N, 0, ABG)
21:12:26.537 00.000 7448 Move returns status 0, amount 0
21:12:26.537 00.000 7448 move complete, result=0
21:12:26.537 00.000 7448 worker thread done servicing request
21:12:26.537 00.000 7448 Worker thread wakes up
21:12:26.537 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:12:26.538 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:26.538 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:27.499 00.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c642a19-c442-46e2-a401-c01ce406b214"}
21:12:27.502 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c642a19-c442-46e2-a401-c01ce406b214"}
21:12:27.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87e0b82f-ac54-460b-ab73-8cb442596d31"}
21:12:27.506 00.002 15276 case statement mapped state 6 to 3
21:12:27.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e0b82f-ac54-460b-ab73-8cb442596d31"}
21:12:27.509 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"892d57a4-b111-45e0-90b1-c1a3fe3d87da"}
21:12:27.511 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.05,7.49],"pixels":"..."},"id":"892d57a4-b111-45e0-90b1-c1a3fe3d87da"}
21:12:28.990 01.479 7448 Exposure complete
21:12:29.097 00.107 7448 worker thread done servicing request
21:12:29.097 00.000 15276 OnExposeComplete: enter
21:12:29.097 00.000 15276 UpdateGuideState(): m_state=6
21:12:29.098 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
21:12:29.098 00.000 15276 Star::Find returns 1 (0), X=1728.89, Y=626.21, Mass=3517, SNR=35.2, Peak=254 HFD=3.8
21:12:29.100 00.002 15276 MultiStar: [#1 -0.05,-0.07,1.15,U] [#2 0.35,0.04,1.47,U] [#3 0.08,-0.08,1.05,U] [#4 0.13,0.30,1.33,U] [#5 0.03,0.54,0.99,U] [#6 0.08,0.18,1.32,U] [#7 0.02,0.35,1.29,U] [#8 0.21,0.16,1.19,U] 
21:12:29.101 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.13}, one-star: {-0.31, -0.23}
21:12:29.101 00.000 15276 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.88) = xAngle (-0.82 = -0.82)
21:12:29.101 00.000 15276 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.85 = 2.43)
21:12:29.102 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.06 mountX=0.11 mountY=0.10, mountTheta=0.76
21:12:29.103 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.13, opts=13)
21:12:29.103 00.000 15276 Enqueuing Move request for scope (0.07, 0.13)
21:12:29.104 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:29.105 00.001 15276 UpdateGuideState exits: m=3517 SNR=35.2
21:12:29.106 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:29.107 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:29.107 00.000 7448 Worker thread wakes up
21:12:29.107 00.000 15276 Enqueuing Expose request
21:12:29.108 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
21:12:29.108 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
21:12:29.108 00.000 7448 Moving (0.07, 0.13) raw xDistance=0.11 yDistance=0.10
21:12:29.108 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:12:29.108 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:29.108 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:12:29.108 00.000 7448 MoveAxis(E, 0, ABG)
21:12:29.108 00.000 7448 Move returns status 0, amount 0
21:12:29.108 00.000 7448 MoveAxis(N, 0, ABG)
21:12:29.108 00.000 7448 Move returns status 0, amount 0
21:12:29.108 00.000 7448 move complete, result=0
21:12:29.108 00.000 7448 worker thread done servicing request
21:12:29.108 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:29.109 00.001 7448 Worker thread wakes up
21:12:29.109 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:29.109 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:29.499 00.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc90918b-111a-4d45-b77d-4ba122198b35"}
21:12:29.502 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc90918b-111a-4d45-b77d-4ba122198b35"}
21:12:29.505 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50fb34d3-abed-4f4e-ad43-1a165449928f"}
21:12:29.506 00.001 15276 case statement mapped state 6 to 3
21:12:29.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50fb34d3-abed-4f4e-ad43-1a165449928f"}
21:12:29.509 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f40523e-115d-4b16-bc82-70fbbc671a03"}
21:12:29.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.89,7.21],"pixels":"..."},"id":"3f40523e-115d-4b16-bc82-70fbbc671a03"}
21:12:31.497 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de8f2354-fdee-4d0e-b9c1-59fa45af804a"}
21:12:31.500 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de8f2354-fdee-4d0e-b9c1-59fa45af804a"}
21:12:31.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7810fdb7-7579-441c-a4f7-0806d645f80f"}
21:12:31.504 00.002 15276 case statement mapped state 6 to 3
21:12:31.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7810fdb7-7579-441c-a4f7-0806d645f80f"}
21:12:31.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2171397-5989-4c59-9c4b-43da950cdc9f"}
21:12:31.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.89,7.21],"pixels":"..."},"id":"a2171397-5989-4c59-9c4b-43da950cdc9f"}
21:12:31.559 00.050 7448 Exposure complete
21:12:31.674 00.115 7448 worker thread done servicing request
21:12:31.674 00.000 15276 OnExposeComplete: enter
21:12:31.676 00.002 15276 UpdateGuideState(): m_state=6
21:12:31.677 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:12:31.677 00.000 15276 Star::Find returns 1 (1), X=1728.77, Y=626.32, Mass=4097, SNR=38.3, Peak=255 HFD=3.9
21:12:31.678 00.001 15276 MultiStar: [#1 -0.01,0.21,1.11,U] [#2 -0.16,0.27,1.28,U] [#3 0.02,0.08,1.02,U] [#4 0.07,0.33,1.22,U] [#5 0.08,0.38,0.94,U] [#6 -0.06,0.73,1.10,U] [#7 0.20,0.47,1.13,U] [#8 0.14,0.38,0.97,U] 
21:12:31.680 00.002 15276 refined, 8 included, MultiStar: {-0.02, 0.31}, one-star: {-0.43, -0.13}
21:12:31.680 00.000 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
21:12:31.682 00.002 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.29 = 2.99)
21:12:31.682 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.63 mountX=0.30 mountY=0.05, mountTheta=0.15
21:12:31.683 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.31, opts=13)
21:12:31.684 00.001 15276 Enqueuing Move request for scope (-0.02, 0.31)
21:12:31.684 00.000 7448 Worker thread wakes up
21:12:31.684 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.31) opts 0xd
21:12:31.684 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:12:31.687 00.003 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.31)
21:12:31.687 00.000 15276 UpdateGuideState exits: m=4097 SNR=38.3 Saturated
21:12:31.687 00.000 7448 Moving (-0.02, 0.31) raw xDistance=0.30 yDistance=0.05
21:12:31.687 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:31.688 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
21:12:31.688 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:31.688 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:31.688 00.000 15276 Enqueuing Expose request
21:12:31.688 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:31.688 00.000 7448 MoveAxis(W, 204, ABG)
21:12:31.688 00.000 7448 Guiding  Dir = 3, Dur = 204
21:12:31.710 00.022 7448 IsSlewing returns 0
21:12:31.710 00.000 7448 IsGuiding returns 0
21:12:31.956 00.246 7448 IsGuiding returns 0
21:12:31.957 00.001 7448 Move returns status 0, amount 204
21:12:31.957 00.000 7448 MoveAxis(N, 0, ABG)
21:12:31.957 00.000 7448 Move returns status 0, amount 0
21:12:31.957 00.000 7448 move complete, result=0
21:12:31.957 00.000 7448 worker thread done servicing request
21:12:31.957 00.000 7448 Worker thread wakes up
21:12:31.957 00.000 15276 GuideStep: 0.3 px 204 ms WEST, 0.0 px 0 ms NORTH
21:12:31.960 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:31.960 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:33.497 01.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53c56217-7562-4ea7-9994-774c9a83ab3d"}
21:12:33.500 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53c56217-7562-4ea7-9994-774c9a83ab3d"}
21:12:33.503 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e15e767-a8b6-4a89-8690-ce7a8aa68f8c"}
21:12:33.504 00.001 15276 case statement mapped state 6 to 3
21:12:33.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e15e767-a8b6-4a89-8690-ce7a8aa68f8c"}
21:12:33.507 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a0c93c3-4512-4d6f-9376-311f5e517265"}
21:12:33.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.77,7.32],"pixels":"..."},"id":"4a0c93c3-4512-4d6f-9376-311f5e517265"}
21:12:34.421 00.913 7448 Exposure complete
21:12:34.515 00.094 7448 worker thread done servicing request
21:12:34.515 00.000 15276 OnExposeComplete: enter
21:12:34.515 00.000 15276 UpdateGuideState(): m_state=6
21:12:34.516 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
21:12:34.517 00.001 15276 Star::Find returns 1 (1), X=1729.04, Y=626.82, Mass=4427, SNR=39.4, Peak=255 HFD=4.2
21:12:34.518 00.001 15276 MultiStar: [#1 -0.06,0.46,1.05,U] [#2 -0.15,0.60,1.30,U] [#3 0.03,0.21,0.95,U] [#4 -0.04,0.69,1.13,U] [#5 0.19,0.58,0.88,U] [#6 -0.01,0.45,1.09,U] [#7 0.08,0.53,1.09,U] [#8 -0.03,0.41,0.86,U] 
21:12:34.519 00.001 15276 single-star, 8 included, MultiStar: {-0.02, 0.49}, one-star: {-0.17, 0.38}
21:12:34.520 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
21:12:34.521 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
21:12:34.521 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.38 hyp=0.42 cameraTheta=1.98 mountX=0.41 mountY=-0.09, mountTheta=-0.21
21:12:34.522 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.38, opts=13)
21:12:34.524 00.002 15276 Enqueuing Move request for scope (-0.17, 0.38)
21:12:34.524 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:34.525 00.001 7448 Worker thread wakes up
21:12:34.525 00.000 15276 UpdateGuideState exits: m=4427 SNR=39.4 Saturated
21:12:34.525 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:34.526 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:34.526 00.000 15276 Enqueuing Expose request
21:12:34.527 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.38) opts 0xd
21:12:34.527 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.38)
21:12:34.527 00.000 7448 Moving (-0.17, 0.38) raw xDistance=0.41 yDistance=-0.09
21:12:34.527 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
21:12:34.527 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:34.527 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:12:34.527 00.000 7448 MoveAxis(W, 296, ABG)
21:12:34.527 00.000 7448 Guiding  Dir = 3, Dur = 296
21:12:34.540 00.013 7448 IsSlewing returns 0
21:12:34.540 00.000 7448 IsGuiding returns 0
21:12:34.852 00.312 7448 IsGuiding returns 0
21:12:34.852 00.000 7448 Move returns status 0, amount 296
21:12:34.852 00.000 7448 MoveAxis(N, 0, ABG)
21:12:34.852 00.000 7448 Move returns status 0, amount 0
21:12:34.852 00.000 7448 move complete, result=0
21:12:34.852 00.000 7448 worker thread done servicing request
21:12:34.852 00.000 7448 Worker thread wakes up
21:12:34.853 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:34.853 00.000 15276 GuideStep: 0.4 px 296 ms WEST, -0.1 px 0 ms NORTH
21:12:34.855 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:35.496 00.641 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de4ecda4-1c95-44db-838e-df04add7806d"}
21:12:35.499 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de4ecda4-1c95-44db-838e-df04add7806d"}
21:12:35.502 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ca6e219-adb2-4f08-940b-3fdf11583dcb"}
21:12:35.504 00.002 15276 case statement mapped state 6 to 3
21:12:35.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca6e219-adb2-4f08-940b-3fdf11583dcb"}
21:12:35.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f44a0910-d33e-4ed8-84f2-efa30bb17c2b"}
21:12:35.509 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"f44a0910-d33e-4ed8-84f2-efa30bb17c2b"}
21:12:37.301 01.792 7448 Exposure complete
21:12:37.409 00.108 7448 worker thread done servicing request
21:12:37.409 00.000 15276 OnExposeComplete: enter
21:12:37.410 00.001 15276 UpdateGuideState(): m_state=6
21:12:37.411 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
21:12:37.411 00.000 15276 Star::Find returns 1 (1), X=1728.85, Y=626.43, Mass=3721, SNR=37.0, Peak=255 HFD=3.7
21:12:37.412 00.001 15276 MultiStar: [#1 0.04,0.14,1.18,U] [#2 -0.21,0.15,1.27,U] [#3 -0.05,-0.06,1.06,U] [#4 -0.05,0.49,1.26,U] [#5 -0.09,0.13,1.00,U] [#6 -0.02,0.59,1.31,U] [#7 0.19,0.30,1.21,U] [#8 0.06,0.18,1.00,U] 
21:12:37.412 00.000 15276 refined, 8 included, MultiStar: {-0.05, 0.23}, one-star: {-0.36, -0.02}
21:12:37.413 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:12:37.414 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:12:37.415 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.79 mountX=0.23 mountY=-0.00, mountTheta=-0.02
21:12:37.416 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.23, opts=13)
21:12:37.416 00.000 15276 Enqueuing Move request for scope (-0.05, 0.23)
21:12:37.417 00.001 7448 Worker thread wakes up
21:12:37.417 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:12:37.418 00.001 15276 UpdateGuideState exits: m=3721 SNR=37.0 Saturated
21:12:37.418 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:37.420 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
21:12:37.420 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
21:12:37.420 00.000 7448 Moving (-0.05, 0.23) raw xDistance=0.23 yDistance=-0.00
21:12:37.420 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
21:12:37.420 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:37.420 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:37.421 00.001 15276 Enqueuing Expose request
21:12:37.422 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:12:37.422 00.000 7448 MoveAxis(W, 177, ABG)
21:12:37.422 00.000 7448 Guiding  Dir = 3, Dur = 177
21:12:37.436 00.014 7448 IsSlewing returns 0
21:12:37.436 00.000 7448 IsGuiding returns 0
21:12:37.498 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6008e621-e124-40de-b704-e45bc14a7241"}
21:12:37.502 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6008e621-e124-40de-b704-e45bc14a7241"}
21:12:37.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdcc2b58-e379-43e4-b579-932251539afd"}
21:12:37.505 00.001 15276 case statement mapped state 6 to 3
21:12:37.507 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdcc2b58-e379-43e4-b579-932251539afd"}
21:12:37.509 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"730b3cc2-505a-4aac-a511-d847b9bc27fb"}
21:12:37.511 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.85,7.43],"pixels":"..."},"id":"730b3cc2-505a-4aac-a511-d847b9bc27fb"}
21:12:37.623 00.112 7448 IsGuiding returns 0
21:12:37.623 00.000 7448 Move returns status 0, amount 177
21:12:37.623 00.000 7448 MoveAxis(N, 0, ABG)
21:12:37.623 00.000 7448 Move returns status 0, amount 0
21:12:37.623 00.000 7448 move complete, result=0
21:12:37.623 00.000 7448 worker thread done servicing request
21:12:37.623 00.000 7448 Worker thread wakes up
21:12:37.623 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:37.623 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:37.623 00.000 15276 GuideStep: 0.2 px 177 ms WEST, -0.0 px 0 ms NORTH
21:12:39.497 01.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aca9da5f-ab27-45ab-9c93-337935340d54"}
21:12:39.500 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aca9da5f-ab27-45ab-9c93-337935340d54"}
21:12:39.503 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e786927f-e93f-4289-a119-145eec95a1f1"}
21:12:39.505 00.002 15276 case statement mapped state 6 to 3
21:12:39.507 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e786927f-e93f-4289-a119-145eec95a1f1"}
21:12:39.510 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7346d332-3252-4b6a-9b22-01277283f731"}
21:12:39.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.85,7.43],"pixels":"..."},"id":"7346d332-3252-4b6a-9b22-01277283f731"}
21:12:40.079 00.568 7448 Exposure complete
21:12:40.172 00.093 7448 worker thread done servicing request
21:12:40.172 00.000 15276 OnExposeComplete: enter
21:12:40.173 00.001 15276 UpdateGuideState(): m_state=6
21:12:40.174 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
21:12:40.174 00.000 15276 Star::Find returns 1 (1), X=1729.06, Y=626.50, Mass=3473, SNR=34.3, Peak=255 HFD=3.7
21:12:40.175 00.001 15276 MultiStar: [#1 -0.21,0.45,1.18,U] [#2 -0.23,0.16,1.38,U] [#3 -0.02,0.09,1.11,U] [#4 -0.04,0.56,1.31,U] [#5 -0.09,0.47,1.04,U] [#6 -0.23,0.37,1.37,U] [#7 0.25,0.23,1.31,U] [#8 0.08,0.31,1.08,U] 
21:12:40.176 00.001 15276 single-star, 8 included, MultiStar: {-0.07, 0.30}, one-star: {-0.15, 0.06}
21:12:40.176 00.000 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.88) = xAngle (0.88 = 0.88)
21:12:40.177 00.001 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.15 = -2.15)
21:12:40.177 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.76 mountX=0.10 mountY=-0.13, mountTheta=-0.92
21:12:40.178 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.06, opts=13)
21:12:40.179 00.001 15276 Enqueuing Move request for scope (-0.15, 0.06)
21:12:40.179 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:40.180 00.001 15276 UpdateGuideState exits: m=3473 SNR=34.3 Saturated
21:12:40.180 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:40.181 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:40.182 00.001 15276 Enqueuing Expose request
21:12:40.182 00.000 7448 Worker thread wakes up
21:12:40.182 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
21:12:40.182 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
21:12:40.183 00.001 7448 Moving (-0.15, 0.06) raw xDistance=0.10 yDistance=-0.13
21:12:40.183 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:12:40.183 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:40.183 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:12:40.183 00.000 7448 MoveAxis(E, 0, ABG)
21:12:40.183 00.000 7448 Move returns status 0, amount 0
21:12:40.183 00.000 7448 MoveAxis(N, 0, ABG)
21:12:40.183 00.000 7448 Move returns status 0, amount 0
21:12:40.183 00.000 7448 move complete, result=0
21:12:40.183 00.000 7448 worker thread done servicing request
21:12:40.183 00.000 7448 Worker thread wakes up
21:12:40.183 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:12:40.184 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:40.184 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:41.496 01.312 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"309b9a60-49c6-4495-95f8-19a7b4dfc087"}
21:12:41.500 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"309b9a60-49c6-4495-95f8-19a7b4dfc087"}
21:12:41.505 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98e0c26d-dbfc-4fdf-97db-4c15df5a8222"}
21:12:41.506 00.001 15276 case statement mapped state 6 to 3
21:12:41.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e0c26d-dbfc-4fdf-97db-4c15df5a8222"}
21:12:41.509 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04ce5615-0853-406d-a5ae-44708a664ba8"}
21:12:41.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.06,6.50],"pixels":"..."},"id":"04ce5615-0853-406d-a5ae-44708a664ba8"}
21:12:42.638 01.128 7448 Exposure complete
21:12:42.728 00.090 7448 worker thread done servicing request
21:12:42.728 00.000 15276 OnExposeComplete: enter
21:12:42.729 00.001 15276 UpdateGuideState(): m_state=6
21:12:42.729 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
21:12:42.730 00.001 15276 Star::Find returns 1 (1), X=1728.98, Y=626.59, Mass=4224, SNR=39.1, Peak=255 HFD=4.1
21:12:42.731 00.001 15276 MultiStar: [#1 -0.13,0.14,1.08,U] [#2 -0.10,0.41,1.29,U] [#3 0.21,0.15,1.02,U] [#4 -0.19,0.51,1.11,U] [#5 -0.13,0.73,0.92,U] [#6 0.19,0.16,1.13,U] [#7 -0.06,0.30,1.10,U] [#8 0.04,0.19,0.93,U] 
21:12:42.731 00.000 15276 single-star, 8 included, MultiStar: {-0.04, 0.31}, one-star: {-0.23, 0.15}
21:12:42.732 00.001 15276 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.88) = xAngle (0.68 = 0.68)
21:12:42.732 00.000 15276 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.36 = -2.36)
21:12:42.733 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=0.15 hyp=0.27 cameraTheta=2.56 mountX=0.21 mountY=-0.19, mountTheta=-0.74
21:12:42.735 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.15, opts=13)
21:12:42.736 00.001 15276 Enqueuing Move request for scope (-0.23, 0.15)
21:12:42.737 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:42.738 00.001 15276 UpdateGuideState exits: m=4224 SNR=39.1 Saturated
21:12:42.739 00.001 7448 Worker thread wakes up
21:12:42.739 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:42.740 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:42.741 00.001 15276 Enqueuing Expose request
21:12:42.742 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.15) opts 0xd
21:12:42.742 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.15)
21:12:42.742 00.000 7448 Moving (-0.23, 0.15) raw xDistance=0.21 yDistance=-0.19
21:12:42.742 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
21:12:42.742 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:12:42.742 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:12:42.742 00.000 7448 MoveAxis(W, 145, ABG)
21:12:42.742 00.000 7448 Guiding  Dir = 3, Dur = 145
21:12:42.756 00.014 7448 IsSlewing returns 0
21:12:42.756 00.000 7448 IsGuiding returns 0
21:12:42.910 00.154 7448 IsGuiding returns 0
21:12:42.911 00.001 7448 Move returns status 0, amount 145
21:12:42.911 00.000 7448 MoveAxis(N, 0, ABG)
21:12:42.911 00.000 7448 Move returns status 0, amount 0
21:12:42.911 00.000 7448 move complete, result=0
21:12:42.911 00.000 7448 worker thread done servicing request
21:12:42.912 00.001 7448 Worker thread wakes up
21:12:42.912 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:42.912 00.000 15276 GuideStep: 0.2 px 145 ms WEST, -0.2 px 0 ms NORTH
21:12:42.914 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:43.497 00.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9af052ac-e5ed-499c-8d5c-ac853bd98054"}
21:12:43.501 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9af052ac-e5ed-499c-8d5c-ac853bd98054"}
21:12:43.504 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f25a09d5-4866-40db-b4b0-c770f309d95b"}
21:12:43.505 00.001 15276 case statement mapped state 6 to 3
21:12:43.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f25a09d5-4866-40db-b4b0-c770f309d95b"}
21:12:43.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01d4118b-5882-4fed-987f-133742d2a493"}
21:12:43.509 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.98,6.59],"pixels":"..."},"id":"01d4118b-5882-4fed-987f-133742d2a493"}
21:12:45.370 01.861 7448 Exposure complete
21:12:45.478 00.108 7448 worker thread done servicing request
21:12:45.478 00.000 15276 OnExposeComplete: enter
21:12:45.479 00.001 15276 UpdateGuideState(): m_state=6
21:12:45.479 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
21:12:45.480 00.001 15276 Star::Find returns 1 (1), X=1728.93, Y=626.57, Mass=3812, SNR=37.3, Peak=255 HFD=4.0
21:12:45.480 00.000 15276 MultiStar: [#1 0.12,0.38,1.15,U] [#2 -0.53,0.38,1.34,U] [#3 0.12,0.47,1.03,U] [#4 -0.16,0.66,1.17,U] [#5 0.05,0.78,0.90,U] [#6 0.07,0.34,1.23,U] [#7 -0.00,0.62,1.12,U] [#8 0.12,0.52,0.99,U] 
21:12:45.481 00.001 15276 single-star, 8 included, MultiStar: {-0.07, 0.47}, one-star: {-0.28, 0.12}
21:12:45.483 00.002 15276 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.88) = xAngle (0.84 = 0.84)
21:12:45.484 00.001 15276 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.19 = -2.19)
21:12:45.485 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.30 cameraTheta=2.72 mountX=0.20 mountY=-0.25, mountTheta=-0.88
21:12:45.486 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.12, opts=13)
21:12:45.487 00.001 15276 Enqueuing Move request for scope (-0.28, 0.12)
21:12:45.487 00.000 7448 Worker thread wakes up
21:12:45.487 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:12:45.488 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
21:12:45.488 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
21:12:45.488 00.000 15276 UpdateGuideState exits: m=3812 SNR=37.3 Saturated
21:12:45.489 00.001 7448 Moving (-0.28, 0.12) raw xDistance=0.20 yDistance=-0.25
21:12:45.489 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:45.489 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:45.490 00.001 15276 Enqueuing Expose request
21:12:45.490 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
21:12:45.490 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:12:45.490 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:12:45.490 00.000 7448 MoveAxis(W, 148, ABG)
21:12:45.490 00.000 7448 Guiding  Dir = 3, Dur = 148
21:12:45.496 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0a563e1-a944-447b-b091-f8803bd1d492"}
21:12:45.496 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0a563e1-a944-447b-b091-f8803bd1d492"}
21:12:45.496 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2416997-86ff-4d90-b656-032991c0a51e"}
21:12:45.497 00.001 15276 case statement mapped state 6 to 3
21:12:45.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2416997-86ff-4d90-b656-032991c0a51e"}
21:12:45.499 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ba77e68-9392-461e-8a3a-790404ceaeb4"}
21:12:45.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[6.93,6.57],"pixels":"..."},"id":"0ba77e68-9392-461e-8a3a-790404ceaeb4"}
21:12:45.505 00.006 7448 IsSlewing returns 0
21:12:45.505 00.000 7448 IsGuiding returns 0
21:12:45.676 00.171 7448 IsGuiding returns 0
21:12:45.676 00.000 7448 Move returns status 0, amount 148
21:12:45.676 00.000 7448 MoveAxis(N, 0, ABG)
21:12:45.676 00.000 7448 Move returns status 0, amount 0
21:12:45.676 00.000 7448 move complete, result=0
21:12:45.677 00.001 7448 worker thread done servicing request
21:12:45.677 00.000 7448 Worker thread wakes up
21:12:45.677 00.000 15276 GuideStep: 0.2 px 148 ms WEST, -0.2 px 0 ms NORTH
21:12:45.679 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:45.679 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:47.496 01.817 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3f9b3e3-a59d-4a11-b5bc-54c3ec588b72"}
21:12:47.498 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3f9b3e3-a59d-4a11-b5bc-54c3ec588b72"}
21:12:47.501 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d57946fb-be18-46ac-a30c-15ebe7d2be60"}
21:12:47.503 00.002 15276 case statement mapped state 6 to 3
21:12:47.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d57946fb-be18-46ac-a30c-15ebe7d2be60"}
21:12:47.505 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee678b09-68d4-44cd-93f4-1c2e8832c0a1"}
21:12:47.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[6.93,6.57],"pixels":"..."},"id":"ee678b09-68d4-44cd-93f4-1c2e8832c0a1"}
21:12:48.140 00.634 7448 Exposure complete
21:12:48.224 00.084 7448 worker thread done servicing request
21:12:48.224 00.000 15276 OnExposeComplete: enter
21:12:48.226 00.002 15276 UpdateGuideState(): m_state=6
21:12:48.226 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
21:12:48.226 00.000 15276 Star::Find returns 1 (1), X=1729.00, Y=626.35, Mass=3840, SNR=37.5, Peak=255 HFD=3.9
21:12:48.228 00.002 15276 MultiStar: [#1 0.23,0.15,1.10,U] [#2 0.09,0.09,1.26,U] [#3 0.20,0.08,1.00,U] [#4 -0.11,0.19,1.21,U] [#5 0.10,0.22,0.92,U] [#6 -0.11,0.14,1.24,U] [#7 -0.02,0.22,1.18,U] [#8 0.09,0.13,0.96,U] 
21:12:48.229 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {-0.20, -0.09}
21:12:48.229 00.000 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.88) = xAngle (-0.51 = -0.51)
21:12:48.229 00.000 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.54 = 2.74)
21:12:48.230 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.37 mountX=0.11 mountY=0.05, mountTheta=0.42
21:12:48.231 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.13, opts=13)
21:12:48.232 00.001 15276 Enqueuing Move request for scope (0.03, 0.13)
21:12:48.233 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:48.233 00.000 15276 UpdateGuideState exits: m=3840 SNR=37.5 Saturated
21:12:48.233 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:48.234 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:48.235 00.001 15276 Enqueuing Expose request
21:12:48.235 00.000 7448 Worker thread wakes up
21:12:48.235 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
21:12:48.236 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
21:12:48.236 00.000 7448 Moving (0.03, 0.13) raw xDistance=0.11 yDistance=0.05
21:12:48.236 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:12:48.236 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:48.236 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:48.236 00.000 7448 MoveAxis(E, 0, ABG)
21:12:48.236 00.000 7448 Move returns status 0, amount 0
21:12:48.236 00.000 7448 MoveAxis(N, 0, ABG)
21:12:48.236 00.000 7448 Move returns status 0, amount 0
21:12:48.236 00.000 7448 move complete, result=0
21:12:48.236 00.000 7448 worker thread done servicing request
21:12:48.236 00.000 7448 Worker thread wakes up
21:12:48.236 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:48.236 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:48.236 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:49.495 01.259 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2143768-95a7-490a-af7d-cf99060546fd"}
21:12:49.498 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2143768-95a7-490a-af7d-cf99060546fd"}
21:12:49.500 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a955005-b503-4ada-9284-6a003b78de43"}
21:12:49.502 00.002 15276 case statement mapped state 6 to 3
21:12:49.504 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a955005-b503-4ada-9284-6a003b78de43"}
21:12:49.505 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7701dba2-df64-4893-b1f5-bb8085f08a03"}
21:12:49.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"7701dba2-df64-4893-b1f5-bb8085f08a03"}
21:12:50.688 01.182 7448 Exposure complete
21:12:50.773 00.085 7448 worker thread done servicing request
21:12:50.773 00.000 15276 OnExposeComplete: enter
21:12:50.773 00.000 15276 UpdateGuideState(): m_state=6
21:12:50.774 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
21:12:50.776 00.002 15276 Star::Find returns 1 (1), X=1729.15, Y=625.89, Mass=4287, SNR=39.0, Peak=255 HFD=4.1
21:12:50.777 00.001 15276 MultiStar: [#1 0.23,-0.25,1.05,U] [#2 0.04,-0.27,1.33,U] [#3 0.14,-0.42,0.93,U] [#4 -0.12,-0.09,1.19,U] [#5 0.42,-0.22,0.94,U] [#6 0.05,-0.01,1.21,U] [#7 0.33,-0.19,1.13,U] [#8 0.41,-0.11,1.02,U] 
21:12:50.777 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.22}, one-star: {-0.06, -0.55}
21:12:50.778 00.001 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.88) = xAngle (-2.86 = -2.86)
21:12:50.779 00.001 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.89 = 0.39)
21:12:50.779 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.22 hyp=0.27 cameraTheta=-0.98 mountX=-0.26 mountY=0.10, mountTheta=2.77
21:12:50.780 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.22, opts=13)
21:12:50.781 00.001 15276 Enqueuing Move request for scope (0.15, -0.22)
21:12:50.781 00.000 7448 Worker thread wakes up
21:12:50.781 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:50.782 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.22) opts 0xd
21:12:50.782 00.000 15276 UpdateGuideState exits: m=4287 SNR=39.0 Saturated
21:12:50.782 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.22)
21:12:50.782 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:50.783 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:50.783 00.000 15276 Enqueuing Expose request
21:12:50.784 00.001 7448 Moving (0.15, -0.22) raw xDistance=-0.26 yDistance=0.10
21:12:50.784 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
21:12:50.784 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:50.784 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:12:50.784 00.000 7448 MoveAxis(E, 177, ABG)
21:12:50.784 00.000 7448 Guiding  Dir = 2, Dur = 177
21:12:50.794 00.010 7448 IsSlewing returns 0
21:12:50.794 00.000 7448 IsGuiding returns 0
21:12:50.980 00.186 7448 IsGuiding returns 0
21:12:50.980 00.000 7448 Move returns status 0, amount 177
21:12:50.980 00.000 7448 MoveAxis(N, 0, ABG)
21:12:50.980 00.000 7448 Move returns status 0, amount 0
21:12:50.980 00.000 7448 move complete, result=0
21:12:50.980 00.000 7448 worker thread done servicing request
21:12:50.980 00.000 7448 Worker thread wakes up
21:12:50.980 00.000 15276 GuideStep: -0.3 px 177 ms EAST, 0.1 px 0 ms NORTH
21:12:50.981 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:50.981 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:51.495 00.514 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89128ab4-64e2-4a90-aee5-8b26a78c96c6"}
21:12:51.495 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89128ab4-64e2-4a90-aee5-8b26a78c96c6"}
21:12:51.496 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e761e334-a03f-4472-bfd9-4f15430b6e3a"}
21:12:51.497 00.001 15276 case statement mapped state 6 to 3
21:12:51.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e761e334-a03f-4472-bfd9-4f15430b6e3a"}
21:12:51.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fb0ed43-4919-4f8e-ad51-21e5b8a8822d"}
21:12:51.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"9fb0ed43-4919-4f8e-ad51-21e5b8a8822d"}
21:12:53.435 01.936 7448 Exposure complete
21:12:53.494 00.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17931ac7-5562-4450-b52a-7c32edef5268"}
21:12:53.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17931ac7-5562-4450-b52a-7c32edef5268"}
21:12:53.496 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73b10610-22e1-45a0-a2aa-a9e293ac7be7"}
21:12:53.496 00.000 15276 case statement mapped state 6 to 3
21:12:53.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b10610-22e1-45a0-a2aa-a9e293ac7be7"}
21:12:53.497 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"274a595c-9be8-4dae-950d-bd2de39bb662"}
21:12:53.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"274a595c-9be8-4dae-950d-bd2de39bb662"}
21:12:53.528 00.030 7448 worker thread done servicing request
21:12:53.528 00.000 15276 OnExposeComplete: enter
21:12:53.529 00.001 15276 UpdateGuideState(): m_state=6
21:12:53.529 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
21:12:53.530 00.001 15276 Star::Find returns 1 (1), X=1729.17, Y=625.85, Mass=4078, SNR=38.3, Peak=255 HFD=3.9
21:12:53.531 00.001 15276 MultiStar: [#1 0.36,-0.28,1.09,U] [#2 0.04,-0.28,1.27,U] [#3 0.12,-0.70,1.01,U] [#4 0.17,-0.13,1.18,U] [#5 0.16,-0.36,0.92,U] [#6 0.34,-0.32,1.22,U] [#7 0.57,-0.29,1.09,U] [#8 0.15,-0.26,0.92,U] 
21:12:53.531 00.000 15276 refined, 8 included, MultiStar: {0.21, -0.35}, one-star: {-0.03, -0.59}
21:12:53.531 00.000 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
21:12:53.532 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.34)
21:12:53.532 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.35 hyp=0.41 cameraTheta=-1.03 mountX=-0.40 mountY=0.14, mountTheta=2.81
21:12:53.533 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.35, opts=13)
21:12:53.534 00.001 15276 Enqueuing Move request for scope (0.21, -0.35)
21:12:53.535 00.001 7448 Worker thread wakes up
21:12:53.535 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:12:53.536 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.35) opts 0xd
21:12:53.536 00.000 15276 UpdateGuideState exits: m=4078 SNR=38.3 Saturated
21:12:53.536 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.35)
21:12:53.536 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:53.537 00.001 7448 Moving (0.21, -0.35) raw xDistance=-0.40 yDistance=0.14
21:12:53.537 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:53.537 00.000 15276 Enqueuing Expose request
21:12:53.538 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.40
21:12:53.538 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:53.538 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:12:53.538 00.000 7448 MoveAxis(E, 283, ABG)
21:12:53.538 00.000 7448 Guiding  Dir = 2, Dur = 283
21:12:53.542 00.004 7448 IsSlewing returns 0
21:12:53.542 00.000 7448 IsGuiding returns 0
21:12:53.838 00.296 7448 IsGuiding returns 0
21:12:53.838 00.000 7448 Move returns status 0, amount 283
21:12:53.838 00.000 7448 MoveAxis(N, 0, ABG)
21:12:53.838 00.000 7448 Move returns status 0, amount 0
21:12:53.838 00.000 7448 move complete, result=0
21:12:53.839 00.001 7448 worker thread done servicing request
21:12:53.839 00.000 7448 Worker thread wakes up
21:12:53.839 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:53.839 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:53.839 00.000 15276 GuideStep: -0.4 px 283 ms EAST, 0.1 px 0 ms NORTH
21:12:55.494 01.655 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4b93dd0-08c2-45c4-8688-b0a4c8c760a0"}
21:12:55.494 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4b93dd0-08c2-45c4-8688-b0a4c8c760a0"}
21:12:55.495 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7208cded-261a-4e1d-b847-3908f0072a21"}
21:12:55.495 00.000 15276 case statement mapped state 6 to 3
21:12:55.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7208cded-261a-4e1d-b847-3908f0072a21"}
21:12:55.496 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5413590-21ee-4fc0-b6a0-92f2fe5ab582"}
21:12:55.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.17,6.85],"pixels":"..."},"id":"d5413590-21ee-4fc0-b6a0-92f2fe5ab582"}
21:12:56.285 00.788 7448 Exposure complete
21:12:56.379 00.094 7448 worker thread done servicing request
21:12:56.379 00.000 15276 OnExposeComplete: enter
21:12:56.380 00.001 15276 UpdateGuideState(): m_state=6
21:12:56.381 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
21:12:56.382 00.001 15276 Star::Find returns 1 (1), X=1729.04, Y=626.27, Mass=4013, SNR=38.5, Peak=255 HFD=4.0
21:12:56.382 00.000 15276 MultiStar: [#1 0.01,-0.01,1.08,U] [#2 -0.17,0.17,1.22,U] [#3 0.26,0.12,0.95,U] [#4 -0.00,0.28,1.15,U] [#5 -0.11,0.15,0.94,U] [#6 0.00,0.20,1.21,U] [#7 -0.01,-0.21,1.08,U] [#8 0.16,0.04,0.99,U] 
21:12:56.383 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.17, -0.17}
21:12:56.383 00.000 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
21:12:56.384 00.001 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.03)
21:12:56.384 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=0.07 mountY=0.01, mountTheta=0.12
21:12:56.386 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.07, opts=13)
21:12:56.386 00.000 15276 Enqueuing Move request for scope (-0.01, 0.07)
21:12:56.386 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:56.387 00.001 15276 UpdateGuideState exits: m=4013 SNR=38.5 Saturated
21:12:56.388 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:56.388 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:56.389 00.001 15276 Enqueuing Expose request
21:12:56.390 00.001 7448 Worker thread wakes up
21:12:56.390 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
21:12:56.390 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
21:12:56.390 00.000 7448 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.01
21:12:56.390 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:12:56.390 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:56.390 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:12:56.390 00.000 7448 MoveAxis(E, 0, ABG)
21:12:56.390 00.000 7448 Move returns status 0, amount 0
21:12:56.390 00.000 7448 MoveAxis(N, 0, ABG)
21:12:56.390 00.000 7448 Move returns status 0, amount 0
21:12:56.390 00.000 7448 move complete, result=0
21:12:56.390 00.000 7448 worker thread done servicing request
21:12:56.390 00.000 7448 Worker thread wakes up
21:12:56.390 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:56.390 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:56.391 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:57.493 01.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0797f425-10c4-42a2-b2c6-4607e8368f74"}
21:12:57.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0797f425-10c4-42a2-b2c6-4607e8368f74"}
21:12:57.494 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0a1a042-40f6-4ccc-b280-c31bcefb23eb"}
21:12:57.496 00.002 15276 case statement mapped state 6 to 3
21:12:57.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0a1a042-40f6-4ccc-b280-c31bcefb23eb"}
21:12:57.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"962f2156-4f83-4b60-aba7-9f2026ac4201"}
21:12:57.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.04,7.27],"pixels":"..."},"id":"962f2156-4f83-4b60-aba7-9f2026ac4201"}
21:12:58.254 00.754 15276 evsrv: cli 0CF77AB0 connect
21:12:58.256 00.002 15276 case statement mapped state 6 to 3
21:12:58.256 00.000 15276 case statement mapped state 6 to 3
21:12:58.257 00.001 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"9ec94ea7-3999-484f-b7ca-8b48724f2108"}
21:12:58.258 00.001 15276 case statement mapped state 6 to 3
21:12:58.258 00.000 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ec94ea7-3999-484f-b7ca-8b48724f2108"}
21:12:58.258 00.000 15276 evsrv: cli 0CF77AB0 disconnect
21:12:58.846 00.588 7448 Exposure complete
21:12:58.929 00.083 7448 worker thread done servicing request
21:12:58.929 00.000 15276 OnExposeComplete: enter
21:12:58.930 00.001 15276 UpdateGuideState(): m_state=6
21:12:58.930 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
21:12:58.931 00.001 15276 Star::Find returns 1 (1), X=1729.09, Y=626.26, Mass=3887, SNR=38.3, Peak=255 HFD=3.9
21:12:58.932 00.001 15276 MultiStar: [#1 -0.01,0.21,1.09,U] [#2 0.07,0.12,1.31,U] [#3 0.13,0.11,1.01,U] [#4 -0.00,0.31,1.13,U] [#5 -0.01,0.45,0.92,U] [#6 0.01,0.15,1.30,U] [#7 0.01,0.16,1.13,U] [#8 -0.03,0.05,0.97,U] 
21:12:58.932 00.000 15276 refined, 8 included, MultiStar: {0.01, 0.15}, one-star: {-0.12, -0.19}
21:12:58.933 00.001 15276 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.88) = xAngle (-0.36 = -0.36)
21:12:58.933 00.000 15276 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.40 = 2.89)
21:12:58.933 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.52 mountX=0.14 mountY=0.04, mountTheta=0.26
21:12:58.935 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.15, opts=13)
21:12:58.935 00.000 15276 Enqueuing Move request for scope (0.01, 0.15)
21:12:58.936 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:12:58.936 00.000 15276 UpdateGuideState exits: m=3887 SNR=38.3 Saturated
21:12:58.937 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:58.937 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:12:58.939 00.002 15276 Enqueuing Expose request
21:12:58.939 00.000 7448 Worker thread wakes up
21:12:58.939 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
21:12:58.939 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
21:12:58.939 00.000 7448 Moving (0.01, 0.15) raw xDistance=0.14 yDistance=0.04
21:12:58.939 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:12:58.939 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:58.939 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:58.939 00.000 7448 MoveAxis(E, 0, ABG)
21:12:58.939 00.000 7448 Move returns status 0, amount 0
21:12:58.939 00.000 7448 MoveAxis(N, 0, ABG)
21:12:58.939 00.000 7448 Move returns status 0, amount 0
21:12:58.939 00.000 7448 move complete, result=0
21:12:58.939 00.000 7448 worker thread done servicing request
21:12:58.939 00.000 7448 Worker thread wakes up
21:12:58.939 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:12:58.939 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:12:58.939 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:59.494 00.555 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"620e645e-65b3-485c-a859-093a387751a3"}
21:12:59.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"620e645e-65b3-485c-a859-093a387751a3"}
21:12:59.496 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35f7c1fa-1390-48c5-9440-b212a0f39aa3"}
21:12:59.498 00.002 15276 case statement mapped state 6 to 3
21:12:59.498 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35f7c1fa-1390-48c5-9440-b212a0f39aa3"}
21:12:59.499 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77672b90-d83b-43dc-a385-4d07d8259ccb"}
21:12:59.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.09,7.26],"pixels":"..."},"id":"77672b90-d83b-43dc-a385-4d07d8259ccb"}
21:13:01.390 01.891 7448 Exposure complete
21:13:01.479 00.089 7448 worker thread done servicing request
21:13:01.479 00.000 15276 OnExposeComplete: enter
21:13:01.480 00.001 15276 UpdateGuideState(): m_state=6
21:13:01.481 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
21:13:01.482 00.001 15276 Star::Find returns 1 (1), X=1729.05, Y=626.46, Mass=4253, SNR=39.1, Peak=255 HFD=3.9
21:13:01.483 00.001 15276 MultiStar: [#1 -0.01,0.29,1.05,U] [#2 0.51,0.09,1.41,U] [#3 0.29,-0.06,0.98,U] [#4 0.18,0.27,1.07,U] [#5 -0.02,0.31,0.95,U] [#6 0.32,0.15,1.15,U] [#7 -0.06,0.30,1.12,U] [#8 0.34,0.13,1.02,U] 
21:13:01.484 00.001 15276 single-star, 8 included, MultiStar: {0.17, 0.17}, one-star: {-0.15, 0.02}
21:13:01.485 00.001 15276 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.88) = xAngle (1.14 = 1.14)
21:13:01.486 00.001 15276 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.90 = -1.90)
21:13:01.486 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.02 mountX=0.06 mountY=-0.14, mountTheta=-1.15
21:13:01.487 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.02, opts=13)
21:13:01.488 00.001 15276 Enqueuing Move request for scope (-0.15, 0.02)
21:13:01.488 00.000 7448 Worker thread wakes up
21:13:01.488 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:13:01.489 00.001 15276 UpdateGuideState exits: m=4253 SNR=39.1 Saturated
21:13:01.489 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
21:13:01.489 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:01.490 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
21:13:01.490 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:01.491 00.001 15276 Enqueuing Expose request
21:13:01.491 00.000 7448 Moving (-0.15, 0.02) raw xDistance=0.06 yDistance=-0.14
21:13:01.491 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:13:01.491 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:01.491 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:13:01.491 00.000 7448 MoveAxis(E, 0, ABG)
21:13:01.491 00.000 7448 Move returns status 0, amount 0
21:13:01.491 00.000 7448 MoveAxis(N, 0, ABG)
21:13:01.491 00.000 7448 Move returns status 0, amount 0
21:13:01.492 00.001 7448 move complete, result=0
21:13:01.492 00.000 7448 worker thread done servicing request
21:13:01.492 00.000 7448 Worker thread wakes up
21:13:01.492 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:01.492 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:01.492 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:01.494 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98c278a8-254c-4a36-9369-66e73f3e88bd"}
21:13:01.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98c278a8-254c-4a36-9369-66e73f3e88bd"}
21:13:01.496 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"533b1198-1fa7-4a04-8d58-fc3684b8f7e4"}
21:13:01.496 00.000 15276 case statement mapped state 6 to 3
21:13:01.496 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"533b1198-1fa7-4a04-8d58-fc3684b8f7e4"}
21:13:01.497 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86ff8334-8ce3-4a38-b4db-8476cc29b73f"}
21:13:01.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.05,7.46],"pixels":"..."},"id":"86ff8334-8ce3-4a38-b4db-8476cc29b73f"}
21:13:03.493 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63a47c7b-c4f2-4b62-95e5-43c2bfb4b283"}
21:13:03.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63a47c7b-c4f2-4b62-95e5-43c2bfb4b283"}
21:13:03.500 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37710ee7-7ca4-406b-8fb3-8fe92218926f"}
21:13:03.501 00.001 15276 case statement mapped state 6 to 3
21:13:03.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37710ee7-7ca4-406b-8fb3-8fe92218926f"}
21:13:03.504 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cd027cd-3fcd-4ad8-84ff-4e7131d71929"}
21:13:03.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.05,7.46],"pixels":"..."},"id":"8cd027cd-3fcd-4ad8-84ff-4e7131d71929"}
21:13:03.951 00.445 7448 Exposure complete
21:13:04.036 00.085 7448 worker thread done servicing request
21:13:04.036 00.000 15276 OnExposeComplete: enter
21:13:04.036 00.000 15276 UpdateGuideState(): m_state=6
21:13:04.038 00.002 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
21:13:04.038 00.000 15276 Star::Find returns 1 (1), X=1729.18, Y=626.13, Mass=4180, SNR=37.9, Peak=255 HFD=3.9
21:13:04.038 00.000 15276 MultiStar: [#1 0.01,-0.03,1.13,U] [#2 -0.04,-0.15,1.30,U] [#3 0.18,-0.14,0.96,U] [#4 -0.04,0.08,1.18,U] [#5 0.07,0.07,0.91,U] [#6 -0.01,0.10,1.26,U] [#7 0.09,0.10,1.10,U] [#8 0.22,-0.10,0.93,U] 
21:13:04.039 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.02, -0.31}
21:13:04.039 00.000 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.88) = xAngle (-2.59 = -2.59)
21:13:04.040 00.001 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.63 = 0.66)
21:13:04.041 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.71 mountX=-0.05 mountY=0.04, mountTheta=2.52
21:13:04.042 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.04, opts=13)
21:13:04.043 00.001 15276 Enqueuing Move request for scope (0.04, -0.04)
21:13:04.044 00.001 7448 Worker thread wakes up
21:13:04.044 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:13:04.044 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
21:13:04.044 00.000 15276 UpdateGuideState exits: m=4180 SNR=37.9 Saturated
21:13:04.045 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:04.045 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
21:13:04.045 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:04.046 00.001 15276 Enqueuing Expose request
21:13:04.046 00.000 7448 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=0.04
21:13:04.046 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:13:04.046 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:04.046 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:13:04.046 00.000 7448 MoveAxis(E, 0, ABG)
21:13:04.046 00.000 7448 Move returns status 0, amount 0
21:13:04.046 00.000 7448 MoveAxis(N, 0, ABG)
21:13:04.046 00.000 7448 Move returns status 0, amount 0
21:13:04.046 00.000 7448 move complete, result=0
21:13:04.046 00.000 7448 worker thread done servicing request
21:13:04.046 00.000 7448 Worker thread wakes up
21:13:04.046 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:04.047 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:04.047 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:13:05.492 01.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdb195d1-921d-463f-9269-28e113cb8238"}
21:13:05.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdb195d1-921d-463f-9269-28e113cb8238"}
21:13:05.495 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19b17ae3-0c53-454c-b081-073b68988ec5"}
21:13:05.497 00.002 15276 case statement mapped state 6 to 3
21:13:05.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19b17ae3-0c53-454c-b081-073b68988ec5"}
21:13:05.499 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e41d06fa-1c48-4749-944a-8afe3e5dad6e"}
21:13:05.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.18,7.13],"pixels":"..."},"id":"e41d06fa-1c48-4749-944a-8afe3e5dad6e"}
21:13:06.513 01.014 7448 Exposure complete
21:13:06.615 00.102 7448 worker thread done servicing request
21:13:06.615 00.000 15276 OnExposeComplete: enter
21:13:06.615 00.000 15276 UpdateGuideState(): m_state=6
21:13:06.616 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
21:13:06.616 00.000 15276 Star::Find returns 1 (1), X=1729.01, Y=625.98, Mass=4065, SNR=37.0, Peak=255 HFD=4.0
21:13:06.617 00.001 15276 MultiStar: [#1 -0.02,-0.11,1.11,U] [#2 -0.15,0.04,1.29,U] [#3 0.07,-0.29,1.04,U] [#4 0.08,0.10,1.19,U] [#5 0.21,-0.04,0.98,U] [#6 0.08,-0.04,1.13,U] [#7 0.08,-0.09,1.14,U] [#8 0.17,-0.23,1.04,U] 
21:13:06.617 00.000 15276 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {-0.19, -0.46}
21:13:06.618 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
21:13:06.618 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
21:13:06.619 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.30 mountX=-0.12 mountY=0.01, mountTheta=3.07
21:13:06.620 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.12, opts=13)
21:13:06.621 00.001 15276 Enqueuing Move request for scope (0.03, -0.12)
21:13:06.621 00.000 7448 Worker thread wakes up
21:13:06.621 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:13:06.622 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
21:13:06.622 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
21:13:06.622 00.000 15276 UpdateGuideState exits: m=4065 SNR=37.0 Saturated
21:13:06.622 00.000 7448 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=0.01
21:13:06.622 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:13:06.622 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:06.622 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:06.623 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:13:06.623 00.000 7448 MoveAxis(E, 0, ABG)
21:13:06.623 00.000 7448 Move returns status 0, amount 0
21:13:06.623 00.000 7448 MoveAxis(N, 0, ABG)
21:13:06.623 00.000 7448 Move returns status 0, amount 0
21:13:06.623 00.000 7448 move complete, result=0
21:13:06.623 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:06.623 00.000 15276 Enqueuing Expose request
21:13:06.624 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:13:06.624 00.000 7448 worker thread done servicing request
21:13:06.624 00.000 7448 Worker thread wakes up
21:13:06.624 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:06.624 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:07.493 00.869 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09c94a33-1137-4f39-9505-a66d8390b82f"}
21:13:07.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09c94a33-1137-4f39-9505-a66d8390b82f"}
21:13:07.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c9956f1-d3f0-4d08-a5fc-d91fe5f3e8d2"}
21:13:07.501 00.003 15276 case statement mapped state 6 to 3
21:13:07.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c9956f1-d3f0-4d08-a5fc-d91fe5f3e8d2"}
21:13:07.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d40cb4a6-5246-43c7-8324-0b87289dc611"}
21:13:07.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.01,6.98],"pixels":"..."},"id":"d40cb4a6-5246-43c7-8324-0b87289dc611"}
21:13:09.086 01.582 7448 Exposure complete
21:13:09.202 00.116 7448 worker thread done servicing request
21:13:09.203 00.001 15276 OnExposeComplete: enter
21:13:09.203 00.000 15276 UpdateGuideState(): m_state=6
21:13:09.203 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
21:13:09.205 00.002 15276 Star::Find returns 1 (1), X=1729.24, Y=626.12, Mass=3985, SNR=37.6, Peak=255 HFD=3.8
21:13:09.206 00.001 15276 MultiStar: [#1 0.09,-0.42,1.06,U] [#2 0.06,-0.48,1.26,U] [#3 0.58,-0.41,1.01,U] [#4 0.03,-0.15,1.25,U] [#5 0.31,-0.21,0.97,U] [#6 0.10,-0.35,1.37,U] [#7 0.21,-0.14,1.07,U] [#8 0.27,-0.32,0.99,U] 
21:13:09.208 00.002 15276 single-star, 8 included, MultiStar: {0.17, -0.31}, one-star: {0.03, -0.32}
21:13:09.210 00.002 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.36 = 2.93)
21:13:09.211 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.11)
21:13:09.213 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.47 mountX=-0.31 mountY=-0.03, mountTheta=-3.03
21:13:09.216 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.32, opts=13)
21:13:09.218 00.002 15276 Enqueuing Move request for scope (0.03, -0.32)
21:13:09.220 00.002 7448 Worker thread wakes up
21:13:09.220 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.32) opts 0xd
21:13:09.220 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:13:09.221 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.32)
21:13:09.221 00.000 15276 UpdateGuideState exits: m=3985 SNR=37.6 Saturated
21:13:09.221 00.000 7448 Moving (0.03, -0.32) raw xDistance=-0.31 yDistance=-0.03
21:13:09.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:09.222 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:09.222 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
21:13:09.222 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:09.222 00.000 15276 Enqueuing Expose request
21:13:09.223 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:13:09.223 00.000 7448 MoveAxis(E, 213, ABG)
21:13:09.223 00.000 7448 Guiding  Dir = 2, Dur = 213
21:13:09.252 00.029 7448 IsSlewing returns 0
21:13:09.253 00.001 7448 IsGuiding returns 0
21:13:09.493 00.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"859d354a-986e-42ad-8319-1a36eb55c427"}
21:13:09.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"859d354a-986e-42ad-8319-1a36eb55c427"}
21:13:09.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"998667de-85b6-4473-a280-8331743a35ac"}
21:13:09.499 00.002 15276 case statement mapped state 6 to 3
21:13:09.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"998667de-85b6-4473-a280-8331743a35ac"}
21:13:09.501 00.001 7448 IsGuiding returns 0
21:13:09.502 00.001 7448 Move returns status 0, amount 213
21:13:09.502 00.000 7448 MoveAxis(N, 0, ABG)
21:13:09.502 00.000 7448 Move returns status 0, amount 0
21:13:09.502 00.000 7448 move complete, result=0
21:13:09.502 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad33fec9-d379-4305-af3a-6ef0bc9b582b"}
21:13:09.502 00.000 7448 worker thread done servicing request
21:13:09.502 00.000 7448 Worker thread wakes up
21:13:09.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.24,7.12],"pixels":"..."},"id":"ad33fec9-d379-4305-af3a-6ef0bc9b582b"}
21:13:09.503 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:09.503 00.000 15276 GuideStep: -0.3 px 213 ms EAST, -0.0 px 0 ms NORTH
21:13:09.503 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:11.493 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4891f857-7eae-4560-800f-0c184ad3d807"}
21:13:11.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4891f857-7eae-4560-800f-0c184ad3d807"}
21:13:11.499 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34f8386e-7223-4f1d-aed6-3a6bcb1857c8"}
21:13:11.500 00.001 15276 case statement mapped state 6 to 3
21:13:11.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34f8386e-7223-4f1d-aed6-3a6bcb1857c8"}
21:13:11.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9611c445-2f4d-4464-bdf2-47ac008d33d7"}
21:13:11.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.24,7.12],"pixels":"..."},"id":"9611c445-2f4d-4464-bdf2-47ac008d33d7"}
21:13:11.955 00.450 7448 Exposure complete
21:13:12.065 00.110 7448 worker thread done servicing request
21:13:12.065 00.000 15276 OnExposeComplete: enter
21:13:12.066 00.001 15276 UpdateGuideState(): m_state=6
21:13:12.066 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
21:13:12.067 00.001 15276 Star::Find returns 1 (1), X=1729.47, Y=625.56, Mass=4244, SNR=39.2, Peak=255 HFD=3.5
21:13:12.068 00.001 15276 MultiStar: [#1 0.16,-0.70,1.06,U] [#2 0.60,-0.80,1.31,U] [#3 0.44,-0.83,0.97,U] [#4 0.17,-0.24,1.15,U] [#5 0.30,-0.40,0.90,U] [#6 0.23,-0.44,1.21,U] [#7 0.48,-0.41,1.09,U] [#8 0.40,-0.51,0.93,U] 
21:13:12.068 00.000 15276 refined, 8 included, MultiStar: {0.34, -0.58}, one-star: {0.26, -0.89}
21:13:12.068 00.000 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.88) = xAngle (-2.92 = -2.92)
21:13:12.069 00.001 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.95 = 0.33)
21:13:12.069 00.000 15276 CameraToMount -- cameraX=0.34 cameraY=-0.58 hyp=0.67 cameraTheta=-1.04 mountX=-0.66 mountY=0.22, mountTheta=2.82
21:13:12.071 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.58, opts=13)
21:13:12.071 00.000 15276 Enqueuing Move request for scope (0.34, -0.58)
21:13:12.072 00.001 7448 Worker thread wakes up
21:13:12.072 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.58) opts 0xd
21:13:12.072 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:13:12.073 00.001 15276 UpdateGuideState exits: m=4244 SNR=39.2 Saturated
21:13:12.073 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:12.074 00.001 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.58)
21:13:12.074 00.000 7448 Moving (0.34, -0.58) raw xDistance=-0.66 yDistance=0.22
21:13:12.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.66
21:13:12.074 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:12.075 00.001 15276 Enqueuing Expose request
21:13:12.075 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:13:12.075 00.000 7448 MoveAxis(E, 463, ABG)
21:13:12.075 00.000 7448 Guiding  Dir = 2, Dur = 463
21:13:12.089 00.014 7448 IsSlewing returns 0
21:13:12.089 00.000 7448 IsGuiding returns 0
21:13:12.561 00.472 7448 IsGuiding returns 0
21:13:12.561 00.000 7448 Move returns status 0, amount 463
21:13:12.561 00.000 7448 MoveAxis(S, 202, ABG)
21:13:12.562 00.001 7448 Guiding  Dir = 1, Dur = 202
21:13:12.576 00.014 7448 IsSlewing returns 0
21:13:12.577 00.001 7448 IsGuiding returns 0
21:13:12.795 00.218 7448 IsGuiding returns 0
21:13:12.795 00.000 7448 Move returns status 0, amount 202
21:13:12.796 00.001 7448 move complete, result=0
21:13:12.796 00.000 7448 worker thread done servicing request
21:13:12.796 00.000 15276 GuideStep: -0.7 px 463 ms EAST, 0.2 px 202 ms SOUTH
21:13:12.798 00.002 7448 Worker thread wakes up
21:13:12.798 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:12.798 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:13.493 00.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fc16713-16fd-4fd8-ba02-fa6171f91912"}
21:13:13.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fc16713-16fd-4fd8-ba02-fa6171f91912"}
21:13:13.499 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9ee32c3-20f5-4c36-a1fd-9349833d1c66"}
21:13:13.500 00.001 15276 case statement mapped state 6 to 3
21:13:13.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ee32c3-20f5-4c36-a1fd-9349833d1c66"}
21:13:13.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe6cae9c-d973-45f6-9986-ca27b5b4a2cd"}
21:13:13.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.47,6.56],"pixels":"..."},"id":"fe6cae9c-d973-45f6-9986-ca27b5b4a2cd"}
21:13:15.268 01.764 7448 Exposure complete
21:13:15.365 00.097 7448 worker thread done servicing request
21:13:15.365 00.000 15276 OnExposeComplete: enter
21:13:15.366 00.001 15276 UpdateGuideState(): m_state=6
21:13:15.366 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
21:13:15.367 00.001 15276 Star::Find returns 1 (1), X=1729.16, Y=625.79, Mass=4238, SNR=39.7, Peak=255 HFD=4.0
21:13:15.367 00.000 15276 MultiStar: [#1 0.10,-0.53,1.08,U] [#2 0.15,-0.33,1.27,U] [#3 0.11,-0.62,0.98,U] [#4 -0.04,-0.08,1.16,U] [#5 0.10,-0.22,0.94,U] [#6 -0.23,-0.43,1.34,U] [#7 0.09,-0.43,1.05,U] [#8 0.26,-0.42,0.89,U] 
21:13:15.368 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.41}, one-star: {-0.04, -0.65}
21:13:15.368 00.000 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.88) = xAngle (-3.34 = 2.94)
21:13:15.369 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.38 = -0.10)
21:13:15.370 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.41 hyp=0.41 cameraTheta=-1.46 mountX=-0.40 mountY=-0.04, mountTheta=-3.04
21:13:15.371 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.41, opts=13)
21:13:15.372 00.001 15276 Enqueuing Move request for scope (0.04, -0.41)
21:13:15.373 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:13:15.373 00.000 7448 Worker thread wakes up
21:13:15.373 00.000 15276 UpdateGuideState exits: m=4238 SNR=39.7 Saturated
21:13:15.374 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:15.374 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:15.375 00.001 15276 Enqueuing Expose request
21:13:15.376 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.41) opts 0xd
21:13:15.376 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.41)
21:13:15.376 00.000 7448 Moving (0.04, -0.41) raw xDistance=-0.40 yDistance=-0.04
21:13:15.376 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.40
21:13:15.376 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:15.376 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:13:15.376 00.000 7448 MoveAxis(E, 306, ABG)
21:13:15.376 00.000 7448 Guiding  Dir = 2, Dur = 306
21:13:15.387 00.011 7448 IsSlewing returns 0
21:13:15.387 00.000 7448 IsGuiding returns 0
21:13:15.491 00.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"041e1768-8aed-4931-9e67-8a73d4871d39"}
21:13:15.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"041e1768-8aed-4931-9e67-8a73d4871d39"}
21:13:15.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81329806-aa5d-4783-9da9-c4679a2f4b2b"}
21:13:15.498 00.002 15276 case statement mapped state 6 to 3
21:13:15.498 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81329806-aa5d-4783-9da9-c4679a2f4b2b"}
21:13:15.500 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a64ffc8d-5374-4e41-a3f2-7a64beccac63"}
21:13:15.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.16,6.79],"pixels":"..."},"id":"a64ffc8d-5374-4e41-a3f2-7a64beccac63"}
21:13:15.700 00.199 7448 IsGuiding returns 0
21:13:15.700 00.000 7448 Move returns status 0, amount 306
21:13:15.700 00.000 7448 MoveAxis(N, 0, ABG)
21:13:15.700 00.000 7448 Move returns status 0, amount 0
21:13:15.700 00.000 7448 move complete, result=0
21:13:15.701 00.001 7448 worker thread done servicing request
21:13:15.701 00.000 15276 GuideStep: -0.4 px 306 ms EAST, -0.0 px 0 ms NORTH
21:13:15.701 00.000 7448 Worker thread wakes up
21:13:15.701 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:15.701 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:17.491 01.790 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65636fe0-9cd2-4fc1-84dd-8e3e64b63bd0"}
21:13:17.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65636fe0-9cd2-4fc1-84dd-8e3e64b63bd0"}
21:13:17.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05ec0513-5992-4bbc-9960-f6e900013888"}
21:13:17.497 00.001 15276 case statement mapped state 6 to 3
21:13:17.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05ec0513-5992-4bbc-9960-f6e900013888"}
21:13:17.500 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db462c7b-297f-41db-a324-44ac49f3cbbd"}
21:13:17.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.16,6.79],"pixels":"..."},"id":"db462c7b-297f-41db-a324-44ac49f3cbbd"}
21:13:18.165 00.663 7448 Exposure complete
21:13:18.262 00.097 7448 worker thread done servicing request
21:13:18.262 00.000 15276 OnExposeComplete: enter
21:13:18.263 00.001 15276 UpdateGuideState(): m_state=6
21:13:18.263 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
21:13:18.264 00.001 15276 Star::Find returns 1 (1), X=1729.05, Y=626.15, Mass=4063, SNR=38.2, Peak=255 HFD=3.9
21:13:18.264 00.000 15276 MultiStar: [#1 -0.11,-0.24,1.11,U] [#2 -0.09,-0.01,1.28,U] [#3 -0.00,-0.22,1.01,U] [#4 0.04,0.09,1.22,U] [#5 -0.00,0.15,0.91,U] [#6 0.15,-0.08,1.21,U] [#7 0.37,0.06,1.16,U] [#8 -0.23,-0.01,0.98,U] 
21:13:18.265 00.001 15276 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {-0.15, -0.30}
21:13:18.265 00.000 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.88) = xAngle (-3.40 = 2.88)
21:13:18.265 00.000 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.43 = -0.15)
21:13:18.267 00.002 15276 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.52 mountX=-0.06 mountY=-0.01, mountTheta=-2.99
21:13:18.267 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.06, opts=13)
21:13:18.268 00.001 15276 Enqueuing Move request for scope (0.00, -0.06)
21:13:18.269 00.001 7448 Worker thread wakes up
21:13:18.269 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
21:13:18.269 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
21:13:18.269 00.000 7448 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=-0.01
21:13:18.269 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:13:18.269 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:18.269 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:13:18.270 00.001 15276 UpdateGuideState exits: m=4063 SNR=38.2 Saturated
21:13:18.272 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:13:18.272 00.000 7448 MoveAxis(E, 0, ABG)
21:13:18.272 00.000 7448 Move returns status 0, amount 0
21:13:18.272 00.000 7448 MoveAxis(N, 0, ABG)
21:13:18.272 00.000 7448 Move returns status 0, amount 0
21:13:18.272 00.000 7448 move complete, result=0
21:13:18.272 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:18.273 00.001 7448 worker thread done servicing request
21:13:18.274 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:18.274 00.000 15276 Enqueuing Expose request
21:13:18.275 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:13:18.276 00.001 7448 Worker thread wakes up
21:13:18.276 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:18.276 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:19.491 01.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a7482b6-f789-43b2-9793-c349a97743d1"}
21:13:19.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a7482b6-f789-43b2-9793-c349a97743d1"}
21:13:19.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f17497bb-6670-42f0-b6f3-8917ad50ad5a"}
21:13:19.498 00.002 15276 case statement mapped state 6 to 3
21:13:19.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17497bb-6670-42f0-b6f3-8917ad50ad5a"}
21:13:19.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52f730e5-3748-4a78-9558-6d12b73bc075"}
21:13:19.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[7.05,7.15],"pixels":"..."},"id":"52f730e5-3748-4a78-9558-6d12b73bc075"}
21:13:20.743 01.241 7448 Exposure complete
21:13:20.839 00.096 7448 worker thread done servicing request
21:13:20.839 00.000 15276 OnExposeComplete: enter
21:13:20.841 00.002 15276 UpdateGuideState(): m_state=6
21:13:20.841 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
21:13:20.842 00.001 15276 Star::Find returns 1 (1), X=1728.87, Y=626.24, Mass=3760, SNR=36.7, Peak=255 HFD=3.7
21:13:20.842 00.000 15276 MultiStar: [#1 -0.05,0.04,1.18,U] [#2 -0.09,0.21,1.33,U] [#3 -0.14,-0.05,1.06,U] [#4 -0.14,0.21,1.28,U] [#5 0.01,0.54,1.00,U] [#6 -0.07,0.19,1.34,U] [#7 -0.07,0.18,1.11,U] [#8 0.17,0.17,0.99,U] 
21:13:20.844 00.002 15276 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.34, -0.20}
21:13:20.844 00.000 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.88) = xAngle (0.20 = 0.20)
21:13:20.845 00.001 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.83 = -2.83)
21:13:20.845 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.08 mountX=0.16 mountY=-0.05, mountTheta=-0.30
21:13:20.846 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.15, opts=13)
21:13:20.847 00.001 15276 Enqueuing Move request for scope (-0.08, 0.15)
21:13:20.849 00.002 7448 Worker thread wakes up
21:13:20.849 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
21:13:20.849 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
21:13:20.849 00.000 7448 Moving (-0.08, 0.15) raw xDistance=0.16 yDistance=-0.05
21:13:20.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:13:20.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:20.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:13:20.849 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:13:20.849 00.000 7448 MoveAxis(E, 0, ABG)
21:13:20.849 00.000 15276 UpdateGuideState exits: m=3760 SNR=36.7 Saturated
21:13:20.849 00.000 7448 Move returns status 0, amount 0
21:13:20.849 00.000 7448 MoveAxis(N, 0, ABG)
21:13:20.849 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:20.850 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:20.850 00.000 15276 Enqueuing Expose request
21:13:20.852 00.002 7448 Move returns status 0, amount 0
21:13:20.852 00.000 7448 move complete, result=0
21:13:20.852 00.000 7448 worker thread done servicing request
21:13:20.852 00.000 7448 Worker thread wakes up
21:13:20.852 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:20.852 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:20.853 00.001 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:21.491 00.638 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b7b7e1e-ddeb-4d15-9664-4e832746bd13"}
21:13:21.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b7b7e1e-ddeb-4d15-9664-4e832746bd13"}
21:13:21.495 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33db7a09-de30-4c47-b273-866ff237b842"}
21:13:21.496 00.001 15276 case statement mapped state 6 to 3
21:13:21.496 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33db7a09-de30-4c47-b273-866ff237b842"}
21:13:21.497 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03bf9eb5-2b40-4a90-ae67-ba8f0e04fb4c"}
21:13:21.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.87,7.24],"pixels":"..."},"id":"03bf9eb5-2b40-4a90-ae67-ba8f0e04fb4c"}
21:13:23.309 01.812 7448 Exposure complete
21:13:23.398 00.089 7448 worker thread done servicing request
21:13:23.398 00.000 15276 OnExposeComplete: enter
21:13:23.398 00.000 15276 UpdateGuideState(): m_state=6
21:13:23.399 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
21:13:23.400 00.001 15276 Star::Find returns 1 (1), X=1728.72, Y=626.91, Mass=4027, SNR=38.1, Peak=255 HFD=3.9
21:13:23.400 00.000 15276 MultiStar: [#1 -0.21,0.68,1.15,U] [#2 -0.07,0.58,1.47,U] [#3 -0.30,0.37,1.03,U] [#4 -0.13,0.77,1.17,U] [#5 -0.10,0.82,0.96,U] [#6 -0.02,0.74,1.17,U] [#7 0.14,0.61,1.11,U] [#8 -0.34,0.73,0.92,U] 
21:13:23.401 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.64}, one-star: {-0.48, 0.46}
21:13:23.402 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
21:13:23.402 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
21:13:23.402 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.64 hyp=0.66 cameraTheta=1.81 mountX=0.66 mountY=-0.03, mountTheta=-0.04
21:13:23.405 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.64, opts=13)
21:13:23.406 00.001 15276 Enqueuing Move request for scope (-0.16, 0.64)
21:13:23.406 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:13:23.407 00.001 15276 UpdateGuideState exits: m=4027 SNR=38.1 Saturated
21:13:23.408 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:23.408 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:23.408 00.000 15276 Enqueuing Expose request
21:13:23.410 00.002 7448 Worker thread wakes up
21:13:23.410 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.64) opts 0xd
21:13:23.410 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.64)
21:13:23.410 00.000 7448 Moving (-0.16, 0.64) raw xDistance=0.66 yDistance=-0.03
21:13:23.410 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.66
21:13:23.410 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:23.411 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:13:23.411 00.000 7448 MoveAxis(W, 448, ABG)
21:13:23.411 00.000 7448 Guiding  Dir = 3, Dur = 448
21:13:23.427 00.016 7448 IsSlewing returns 0
21:13:23.427 00.000 7448 IsGuiding returns 0
21:13:23.491 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0dc10aad-d295-4027-9011-4f0d4199981a"}
21:13:23.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0dc10aad-d295-4027-9011-4f0d4199981a"}
21:13:23.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d65dd64-a0a9-40f6-acb1-90aada6c7745"}
21:13:23.498 00.002 15276 case statement mapped state 6 to 3
21:13:23.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d65dd64-a0a9-40f6-acb1-90aada6c7745"}
21:13:23.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f41364c-59ba-4e2f-887c-84ae5c17fa4b"}
21:13:23.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.72,6.91],"pixels":"..."},"id":"6f41364c-59ba-4e2f-887c-84ae5c17fa4b"}
21:13:23.880 00.378 7448 IsGuiding returns 0
21:13:23.880 00.000 7448 Move returns status 0, amount 448
21:13:23.880 00.000 7448 MoveAxis(N, 0, ABG)
21:13:23.880 00.000 7448 Move returns status 0, amount 0
21:13:23.880 00.000 7448 move complete, result=0
21:13:23.880 00.000 7448 worker thread done servicing request
21:13:23.880 00.000 7448 Worker thread wakes up
21:13:23.880 00.000 15276 GuideStep: 0.7 px 448 ms WEST, -0.0 px 0 ms NORTH
21:13:23.881 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:23.881 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:25.491 01.610 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6604e7b5-4698-4c5e-a155-fe62dc58fe8c"}
21:13:25.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6604e7b5-4698-4c5e-a155-fe62dc58fe8c"}
21:13:25.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea6b30bc-d18e-4c2a-928c-46df5651f6fc"}
21:13:25.499 00.002 15276 case statement mapped state 6 to 3
21:13:25.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea6b30bc-d18e-4c2a-928c-46df5651f6fc"}
21:13:25.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0991a8bb-00fc-40d6-bc1b-06432c0293d5"}
21:13:25.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.72,6.91],"pixels":"..."},"id":"0991a8bb-00fc-40d6-bc1b-06432c0293d5"}
21:13:26.334 00.831 7448 Exposure complete
21:13:26.436 00.102 7448 worker thread done servicing request
21:13:26.436 00.000 15276 OnExposeComplete: enter
21:13:26.436 00.000 15276 UpdateGuideState(): m_state=6
21:13:26.437 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
21:13:26.437 00.000 15276 Star::Find returns 1 (1), X=1728.61, Y=626.78, Mass=3934, SNR=37.9, Peak=255 HFD=3.6
21:13:26.439 00.002 15276 MultiStar: [#1 -0.27,0.53,1.14,U] [#2 -0.28,0.59,1.23,U] [#3 0.05,0.43,0.93,U] [#4 -0.03,0.52,1.17,U] [#5 0.04,0.78,0.95,U] [#6 -0.12,0.41,1.18,U] [#7 -0.11,0.51,1.19,U] [#8 -0.18,0.58,0.97,U] 
21:13:26.439 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.52}, one-star: {-0.60, 0.33}
21:13:26.439 00.000 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
21:13:26.440 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
21:13:26.440 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.52 hyp=0.55 cameraTheta=1.89 mountX=0.55 mountY=-0.06, mountTheta=-0.11
21:13:26.441 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.52, opts=13)
21:13:26.442 00.001 15276 Enqueuing Move request for scope (-0.17, 0.52)
21:13:26.445 00.003 7448 Worker thread wakes up
21:13:26.445 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.52) opts 0xd
21:13:26.445 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:13:26.446 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.52)
21:13:26.446 00.000 7448 Moving (-0.17, 0.52) raw xDistance=0.55 yDistance=-0.06
21:13:26.446 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.55
21:13:26.446 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:26.446 00.000 15276 UpdateGuideState exits: m=3934 SNR=37.9 Saturated
21:13:26.448 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:26.448 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:26.448 00.000 15276 Enqueuing Expose request
21:13:26.448 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:13:26.450 00.002 7448 MoveAxis(W, 403, ABG)
21:13:26.450 00.000 7448 Guiding  Dir = 3, Dur = 403
21:13:26.485 00.035 7448 IsSlewing returns 0
21:13:26.485 00.000 7448 IsGuiding returns 0
21:13:26.890 00.405 7448 IsGuiding returns 0
21:13:26.890 00.000 7448 Move returns status 0, amount 403
21:13:26.890 00.000 7448 MoveAxis(N, 0, ABG)
21:13:26.890 00.000 7448 Move returns status 0, amount 0
21:13:26.890 00.000 7448 move complete, result=0
21:13:26.892 00.002 7448 worker thread done servicing request
21:13:26.892 00.000 7448 Worker thread wakes up
21:13:26.892 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:26.892 00.000 15276 GuideStep: 0.5 px 403 ms WEST, -0.1 px 0 ms NORTH
21:13:26.895 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:27.492 00.597 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbdb2205-beb1-4d90-82dc-07972a9667b8"}
21:13:27.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbdb2205-beb1-4d90-82dc-07972a9667b8"}
21:13:27.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b350edf-edf6-4acf-8746-7f036e5c5f0b"}
21:13:27.499 00.002 15276 case statement mapped state 6 to 3
21:13:27.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b350edf-edf6-4acf-8746-7f036e5c5f0b"}
21:13:27.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a296c847-9906-43d6-b205-caef763e302a"}
21:13:27.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.61,6.78],"pixels":"..."},"id":"a296c847-9906-43d6-b205-caef763e302a"}
21:13:29.363 01.860 7448 Exposure complete
21:13:29.475 00.112 7448 worker thread done servicing request
21:13:29.475 00.000 15276 OnExposeComplete: enter
21:13:29.475 00.000 15276 UpdateGuideState(): m_state=6
21:13:29.476 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
21:13:29.477 00.001 15276 Star::Find returns 1 (1), X=1728.80, Y=626.51, Mass=3645, SNR=35.9, Peak=255 HFD=3.7
21:13:29.478 00.001 15276 MultiStar: [#1 0.02,0.53,1.15,U] [#2 -0.02,0.34,1.46,U] [#3 0.15,0.21,1.10,U] [#4 -0.09,0.70,1.23,U] [#5 0.15,0.57,0.97,U] [#6 -0.28,0.52,1.27,U] [#7 -0.03,0.44,1.26,U] [#8 -0.19,0.37,1.08,U] 
21:13:29.479 00.001 15276 single-star, 8 included, MultiStar: {-0.08, 0.42}, one-star: {-0.40, 0.06}
21:13:29.479 00.000 15276 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.88) = xAngle (1.10 = 1.10)
21:13:29.480 00.001 15276 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.93 = -1.93)
21:13:29.480 00.000 15276 CameraToMount -- cameraX=-0.40 cameraY=0.06 hyp=0.41 cameraTheta=2.98 mountX=0.19 mountY=-0.38, mountTheta=-1.12
21:13:29.482 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.06, opts=13)
21:13:29.483 00.001 15276 Enqueuing Move request for scope (-0.40, 0.06)
21:13:29.483 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:13:29.485 00.002 15276 UpdateGuideState exits: m=3645 SNR=35.9 Saturated
21:13:29.486 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:29.487 00.001 7448 Worker thread wakes up
21:13:29.487 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.06) opts 0xd
21:13:29.487 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:29.487 00.000 15276 Enqueuing Expose request
21:13:29.488 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.06)
21:13:29.488 00.000 7448 Moving (-0.40, 0.06) raw xDistance=0.19 yDistance=-0.38
21:13:29.488 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
21:13:29.488 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:13:29.488 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:13:29.488 00.000 7448 MoveAxis(W, 155, ABG)
21:13:29.488 00.000 7448 Guiding  Dir = 3, Dur = 155
21:13:29.491 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0e00846-573e-48c0-8707-46e02a57e28e"}
21:13:29.491 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0e00846-573e-48c0-8707-46e02a57e28e"}
21:13:29.492 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"181d1f83-793d-4cc9-8e6c-afdce9129645"}
21:13:29.492 00.000 15276 case statement mapped state 6 to 3
21:13:29.492 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"181d1f83-793d-4cc9-8e6c-afdce9129645"}
21:13:29.494 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7697a49-d541-4a44-8ecc-1d13e17b5028"}
21:13:29.494 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.80,6.51],"pixels":"..."},"id":"f7697a49-d541-4a44-8ecc-1d13e17b5028"}
21:13:29.496 00.002 7448 IsSlewing returns 0
21:13:29.496 00.000 7448 IsGuiding returns 0
21:13:29.666 00.170 7448 IsGuiding returns 0
21:13:29.666 00.000 7448 Move returns status 0, amount 155
21:13:29.666 00.000 7448 MoveAxis(N, 0, ABG)
21:13:29.666 00.000 7448 Move returns status 0, amount 0
21:13:29.666 00.000 7448 move complete, result=0
21:13:29.666 00.000 7448 worker thread done servicing request
21:13:29.666 00.000 7448 Worker thread wakes up
21:13:29.666 00.000 15276 GuideStep: 0.2 px 155 ms WEST, -0.4 px 0 ms NORTH
21:13:29.670 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:29.670 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:31.491 01.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc6e3071-aac3-49ab-9669-672726afa00b"}
21:13:31.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc6e3071-aac3-49ab-9669-672726afa00b"}
21:13:31.497 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7869910d-e6d2-469f-a946-c4ff70a6de19"}
21:13:31.498 00.001 15276 case statement mapped state 6 to 3
21:13:31.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7869910d-e6d2-469f-a946-c4ff70a6de19"}
21:13:31.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7059ef30-eb9f-4a03-a433-73fef7db272c"}
21:13:31.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.80,6.51],"pixels":"..."},"id":"7059ef30-eb9f-4a03-a433-73fef7db272c"}
21:13:32.131 00.628 7448 Exposure complete
21:13:32.218 00.087 7448 worker thread done servicing request
21:13:32.218 00.000 15276 OnExposeComplete: enter
21:13:32.219 00.001 15276 UpdateGuideState(): m_state=6
21:13:32.219 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:13:32.219 00.000 15276 Star::Find returns 1 (1), X=1728.89, Y=626.79, Mass=4348, SNR=40.4, Peak=255 HFD=4.2
21:13:32.221 00.002 15276 MultiStar: [#1 -0.09,0.32,1.04,U] [#2 -0.29,0.62,1.23,U] [#3 0.07,0.03,0.95,U] [#4 -0.10,0.58,1.09,U] [#5 0.18,0.68,0.92,U] [#6 -0.08,0.58,1.15,U] [#7 -0.16,0.47,1.15,U] [#8 -0.07,0.51,0.89,U] 
21:13:32.222 00.001 15276 single-star, 8 included, MultiStar: {-0.10, 0.46}, one-star: {-0.31, 0.34}
21:13:32.222 00.000 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.88) = xAngle (0.42 = 0.42)
21:13:32.223 00.001 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.61 = -2.61)
21:13:32.224 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=0.34 hyp=0.46 cameraTheta=2.31 mountX=0.42 mountY=-0.23, mountTheta=-0.51
21:13:32.225 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.34, opts=13)
21:13:32.226 00.001 15276 Enqueuing Move request for scope (-0.31, 0.34)
21:13:32.226 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:13:32.227 00.001 15276 UpdateGuideState exits: m=4348 SNR=40.4 Saturated
21:13:32.227 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:32.228 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:32.228 00.000 15276 Enqueuing Expose request
21:13:32.229 00.001 7448 Worker thread wakes up
21:13:32.229 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.34) opts 0xd
21:13:32.229 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.34)
21:13:32.229 00.000 7448 Moving (-0.31, 0.34) raw xDistance=0.42 yDistance=-0.23
21:13:32.229 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.42
21:13:32.229 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:13:32.229 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:13:32.229 00.000 7448 MoveAxis(W, 298, ABG)
21:13:32.229 00.000 7448 Guiding  Dir = 3, Dur = 298
21:13:32.266 00.037 7448 IsSlewing returns 0
21:13:32.266 00.000 7448 IsGuiding returns 0
21:13:32.594 00.328 7448 IsGuiding returns 0
21:13:32.594 00.000 7448 Move returns status 0, amount 298
21:13:32.594 00.000 7448 MoveAxis(N, 0, ABG)
21:13:32.594 00.000 7448 Move returns status 0, amount 0
21:13:32.594 00.000 7448 move complete, result=0
21:13:32.595 00.001 7448 worker thread done servicing request
21:13:32.595 00.000 7448 Worker thread wakes up
21:13:32.595 00.000 15276 GuideStep: 0.4 px 298 ms WEST, -0.2 px 0 ms NORTH
21:13:32.598 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:32.598 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:33.492 00.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3374f46-6879-422e-a613-0f00759c07df"}
21:13:33.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3374f46-6879-422e-a613-0f00759c07df"}
21:13:33.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"018a5fd3-5d29-4bd6-8d10-da4df523066c"}
21:13:33.499 00.002 15276 case statement mapped state 6 to 3
21:13:33.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"018a5fd3-5d29-4bd6-8d10-da4df523066c"}
21:13:33.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1d59abe-8752-4941-8963-13428d0256c9"}
21:13:33.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[6.89,6.79],"pixels":"..."},"id":"a1d59abe-8752-4941-8963-13428d0256c9"}
21:13:35.064 01.561 7448 Exposure complete
21:13:35.161 00.097 7448 worker thread done servicing request
21:13:35.161 00.000 15276 OnExposeComplete: enter
21:13:35.163 00.002 15276 UpdateGuideState(): m_state=6
21:13:35.163 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
21:13:35.164 00.001 15276 Star::Find returns 1 (1), X=1729.05, Y=626.24, Mass=4276, SNR=39.9, Peak=255 HFD=4.0
21:13:35.166 00.002 15276 MultiStar: [#1 -0.10,0.03,1.02,U] [#2 0.25,0.17,1.22,U] [#3 0.01,0.01,0.93,U] [#4 0.02,0.39,1.19,U] [#5 0.11,0.21,0.88,U] [#6 0.02,0.30,1.26,U] [#7 0.24,0.36,1.05,U] [#8 0.09,0.16,0.92,U] 
21:13:35.167 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.17}, one-star: {-0.15, -0.20}
21:13:35.167 00.000 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.88) = xAngle (-0.63 = -0.63)
21:13:35.168 00.001 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.67 = 2.62)
21:13:35.169 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.25 mountX=0.14 mountY=0.09, mountTheta=0.56
21:13:35.170 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.17, opts=13)
21:13:35.170 00.000 15276 Enqueuing Move request for scope (0.06, 0.17)
21:13:35.171 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:13:35.171 00.000 15276 UpdateGuideState exits: m=4276 SNR=39.9 Saturated
21:13:35.172 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:35.173 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:35.173 00.000 15276 Enqueuing Expose request
21:13:35.174 00.001 7448 Worker thread wakes up
21:13:35.174 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
21:13:35.174 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
21:13:35.174 00.000 7448 Moving (0.06, 0.17) raw xDistance=0.14 yDistance=0.09
21:13:35.174 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:13:35.174 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:35.174 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:13:35.174 00.000 7448 MoveAxis(E, 0, ABG)
21:13:35.174 00.000 7448 Move returns status 0, amount 0
21:13:35.174 00.000 7448 MoveAxis(N, 0, ABG)
21:13:35.174 00.000 7448 Move returns status 0, amount 0
21:13:35.174 00.000 7448 move complete, result=0
21:13:35.174 00.000 7448 worker thread done servicing request
21:13:35.174 00.000 7448 Worker thread wakes up
21:13:35.174 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:35.174 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:35.174 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:13:35.491 00.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"367f88b6-dd39-4ca8-9155-63bd51bc3ed1"}
21:13:35.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"367f88b6-dd39-4ca8-9155-63bd51bc3ed1"}
21:13:35.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65a6c3b8-71b4-4cf6-812f-d955d7899d0c"}
21:13:35.498 00.001 15276 case statement mapped state 6 to 3
21:13:35.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a6c3b8-71b4-4cf6-812f-d955d7899d0c"}
21:13:35.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13e44eb7-2b29-4d04-9f81-293d3f14e500"}
21:13:35.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.05,7.24],"pixels":"..."},"id":"13e44eb7-2b29-4d04-9f81-293d3f14e500"}
21:13:37.491 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"374eb38e-6ca5-43e5-9530-8692db2ad662"}
21:13:37.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"374eb38e-6ca5-43e5-9530-8692db2ad662"}
21:13:37.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46812457-902b-417a-b40b-f619a5f8f614"}
21:13:37.499 00.002 15276 case statement mapped state 6 to 3
21:13:37.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46812457-902b-417a-b40b-f619a5f8f614"}
21:13:37.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dccf277e-27fb-4c1b-bd27-4a150cdfef03"}
21:13:37.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.05,7.24],"pixels":"..."},"id":"dccf277e-27fb-4c1b-bd27-4a150cdfef03"}
21:13:37.645 00.142 7448 Exposure complete
21:13:37.741 00.096 7448 worker thread done servicing request
21:13:37.741 00.000 15276 OnExposeComplete: enter
21:13:37.743 00.002 15276 UpdateGuideState(): m_state=6
21:13:37.743 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
21:13:37.744 00.001 15276 Star::Find returns 1 (1), X=1728.96, Y=626.40, Mass=4199, SNR=39.2, Peak=255 HFD=4.1
21:13:37.745 00.001 15276 MultiStar: [#1 -0.12,0.05,1.03,U] [#2 -0.02,0.05,1.25,U] [#3 0.18,-0.25,0.98,U] [#4 0.11,0.06,1.13,U] [#5 0.22,0.17,0.94,U] [#6 0.01,0.06,1.23,U] [#7 0.03,0.14,1.15,U] [#8 0.09,-0.08,0.91,U] 
21:13:37.745 00.000 15276 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.24, -0.04}
21:13:37.746 00.001 15276 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.88) = xAngle (-1.15 = -1.15)
21:13:37.748 00.002 15276 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.19 = 2.10)
21:13:37.748 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.73 mountX=0.01 mountY=0.03, mountTheta=1.13
21:13:37.750 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.02, opts=13)
21:13:37.750 00.000 15276 Enqueuing Move request for scope (0.02, 0.02)
21:13:37.751 00.001 7448 Worker thread wakes up
21:13:37.751 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
21:13:37.751 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
21:13:37.751 00.000 7448 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=0.03
21:13:37.751 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:13:37.751 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:37.751 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:13:37.751 00.000 7448 MoveAxis(E, 0, ABG)
21:13:37.751 00.000 7448 Move returns status 0, amount 0
21:13:37.751 00.000 7448 MoveAxis(N, 0, ABG)
21:13:37.751 00.000 7448 Move returns status 0, amount 0
21:13:37.751 00.000 7448 move complete, result=0
21:13:37.751 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:13:37.751 00.000 15276 UpdateGuideState exits: m=4199 SNR=39.2 Saturated
21:13:37.752 00.001 7448 worker thread done servicing request
21:13:37.752 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:37.752 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:37.753 00.001 15276 Enqueuing Expose request
21:13:37.754 00.001 7448 Worker thread wakes up
21:13:37.754 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:37.754 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:37.754 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:13:39.491 01.737 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"750402d7-c98f-44fb-886c-acae8d332c0b"}
21:13:39.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"750402d7-c98f-44fb-886c-acae8d332c0b"}
21:13:39.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9c76884-2915-417e-ac0e-f63b28341b76"}
21:13:39.499 00.003 15276 case statement mapped state 6 to 3
21:13:39.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c76884-2915-417e-ac0e-f63b28341b76"}
21:13:39.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0eb2c3ca-708c-43e8-b1e5-2e8255ed5340"}
21:13:39.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.96,7.40],"pixels":"..."},"id":"0eb2c3ca-708c-43e8-b1e5-2e8255ed5340"}
21:13:40.220 00.718 7448 Exposure complete
21:13:40.310 00.090 7448 worker thread done servicing request
21:13:40.310 00.000 15276 OnExposeComplete: enter
21:13:40.311 00.001 15276 UpdateGuideState(): m_state=6
21:13:40.312 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
21:13:40.312 00.000 15276 Star::Find returns 1 (1), X=1729.03, Y=625.93, Mass=4263, SNR=38.6, Peak=255 HFD=4.2
21:13:40.314 00.002 15276 MultiStar: [#1 0.22,-0.47,1.10,U] [#2 0.03,-0.20,1.30,U] [#3 0.27,-0.40,0.99,U] [#4 0.13,0.13,1.20,U] [#5 0.34,0.07,0.96,U] [#6 0.32,-0.01,1.25,U] [#7 0.18,-0.14,1.15,U] [#8 0.11,-0.29,0.92,U] 
21:13:40.315 00.001 15276 refined, 8 included, MultiStar: {0.16, -0.19}, one-star: {-0.17, -0.51}
21:13:40.316 00.001 15276 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.88) = xAngle (-2.76 = -2.76)
21:13:40.316 00.000 15276 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.80 = 0.49)
21:13:40.317 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-0.88 mountX=-0.23 mountY=0.12, mountTheta=2.68
21:13:40.319 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.19, opts=13)
21:13:40.320 00.001 15276 Enqueuing Move request for scope (0.16, -0.19)
21:13:40.321 00.001 7448 Worker thread wakes up
21:13:40.321 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:13:40.321 00.000 15276 UpdateGuideState exits: m=4263 SNR=38.6 Saturated
21:13:40.323 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
21:13:40.323 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:40.324 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
21:13:40.324 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:40.324 00.000 15276 Enqueuing Expose request
21:13:40.324 00.000 7448 Moving (0.16, -0.19) raw xDistance=-0.23 yDistance=0.12
21:13:40.324 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
21:13:40.324 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:40.324 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:13:40.324 00.000 7448 MoveAxis(E, 159, ABG)
21:13:40.324 00.000 7448 Guiding  Dir = 2, Dur = 159
21:13:40.338 00.014 7448 IsSlewing returns 0
21:13:40.338 00.000 7448 IsGuiding returns 0
21:13:40.510 00.172 7448 IsGuiding returns 0
21:13:40.510 00.000 7448 Move returns status 0, amount 159
21:13:40.510 00.000 7448 MoveAxis(N, 0, ABG)
21:13:40.512 00.002 7448 Move returns status 0, amount 0
21:13:40.512 00.000 7448 move complete, result=0
21:13:40.512 00.000 7448 worker thread done servicing request
21:13:40.512 00.000 7448 Worker thread wakes up
21:13:40.512 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:40.512 00.000 15276 GuideStep: -0.2 px 159 ms EAST, 0.1 px 0 ms NORTH
21:13:40.514 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:41.494 00.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6eb6994-1647-40c1-b946-a8f15d876e2c"}
21:13:41.497 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6eb6994-1647-40c1-b946-a8f15d876e2c"}
21:13:41.500 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92f5bd5d-a5e6-4e3f-9a78-001b15bc9a4e"}
21:13:41.501 00.001 15276 case statement mapped state 6 to 3
21:13:41.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f5bd5d-a5e6-4e3f-9a78-001b15bc9a4e"}
21:13:41.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a71391fd-f00b-4e26-b5c9-16c63ebbdc53"}
21:13:41.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"a71391fd-f00b-4e26-b5c9-16c63ebbdc53"}
21:13:42.968 01.463 7448 Exposure complete
21:13:43.056 00.088 7448 worker thread done servicing request
21:13:43.056 00.000 15276 OnExposeComplete: enter
21:13:43.058 00.002 15276 UpdateGuideState(): m_state=6
21:13:43.059 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
21:13:43.060 00.001 15276 Star::Find returns 1 (1), X=1729.18, Y=625.52, Mass=4181, SNR=38.8, Peak=255 HFD=3.8
21:13:43.061 00.001 15276 MultiStar: [#1 0.12,-0.74,1.12,U] [#2 0.00,-0.56,1.14,U] [#3 0.48,-0.53,0.99,U] [#4 0.13,-0.37,1.17,U] [#5 0.35,-0.25,0.99,U] [#6 0.21,-0.53,1.11,U] [#7 0.57,-0.33,1.14,U] [#8 0.43,-0.45,0.90,U] 
21:13:43.062 00.001 15276 refined, 8 included, MultiStar: {0.25, -0.52}, one-star: {-0.02, -0.92}
21:13:43.062 00.000 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.88) = xAngle (-3.01 = -3.01)
21:13:43.064 00.002 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.04 = 0.24)
21:13:43.065 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.52 hyp=0.58 cameraTheta=-1.13 mountX=-0.57 mountY=0.14, mountTheta=2.90
21:13:43.067 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.52, opts=13)
21:13:43.067 00.000 15276 Enqueuing Move request for scope (0.25, -0.52)
21:13:43.068 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:13:43.069 00.001 15276 UpdateGuideState exits: m=4181 SNR=38.8 Saturated
21:13:43.069 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:43.070 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:43.070 00.000 15276 Enqueuing Expose request
21:13:43.070 00.000 7448 Worker thread wakes up
21:13:43.070 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.52) opts 0xd
21:13:43.070 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.52)
21:13:43.071 00.001 7448 Moving (0.25, -0.52) raw xDistance=-0.57 yDistance=0.14
21:13:43.071 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.57
21:13:43.071 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:43.071 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:13:43.071 00.000 7448 MoveAxis(E, 401, ABG)
21:13:43.071 00.000 7448 Guiding  Dir = 2, Dur = 401
21:13:43.088 00.017 7448 IsSlewing returns 0
21:13:43.088 00.000 7448 IsGuiding returns 0
21:13:43.491 00.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58d5be11-2506-4901-8632-a47a9a127f43"}
21:13:43.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58d5be11-2506-4901-8632-a47a9a127f43"}
21:13:43.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"901ccc84-92f5-40c3-89dc-0de8d0228d45"}
21:13:43.498 00.001 15276 case statement mapped state 6 to 3
21:13:43.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"901ccc84-92f5-40c3-89dc-0de8d0228d45"}
21:13:43.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2249365d-4e8f-4b4d-9f6f-7d85b542f5ee"}
21:13:43.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.18,6.52],"pixels":"..."},"id":"2249365d-4e8f-4b4d-9f6f-7d85b542f5ee"}
21:13:43.511 00.009 7448 IsGuiding returns 0
21:13:43.511 00.000 7448 Move returns status 0, amount 401
21:13:43.511 00.000 7448 MoveAxis(N, 0, ABG)
21:13:43.511 00.000 7448 Move returns status 0, amount 0
21:13:43.511 00.000 7448 move complete, result=0
21:13:43.511 00.000 7448 worker thread done servicing request
21:13:43.511 00.000 7448 Worker thread wakes up
21:13:43.511 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:43.511 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:43.511 00.000 15276 GuideStep: -0.6 px 401 ms EAST, 0.1 px 0 ms NORTH
21:13:45.490 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42c0f103-96dd-49b3-9fbf-44bd4aa1e0d7"}
21:13:45.493 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42c0f103-96dd-49b3-9fbf-44bd4aa1e0d7"}
21:13:45.494 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36e86b05-a24e-4a4e-8bfc-c7c96f1250ae"}
21:13:45.496 00.002 15276 case statement mapped state 6 to 3
21:13:45.496 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36e86b05-a24e-4a4e-8bfc-c7c96f1250ae"}
21:13:45.497 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4254a1bb-8816-4f00-96d5-7f9d0bd42d62"}
21:13:45.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.18,6.52],"pixels":"..."},"id":"4254a1bb-8816-4f00-96d5-7f9d0bd42d62"}
21:13:45.974 00.477 7448 Exposure complete
21:13:46.061 00.087 7448 worker thread done servicing request
21:13:46.061 00.000 15276 OnExposeComplete: enter
21:13:46.062 00.001 15276 UpdateGuideState(): m_state=6
21:13:46.063 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
21:13:46.063 00.000 15276 Star::Find returns 1 (1), X=1729.06, Y=626.07, Mass=4001, SNR=37.8, Peak=255 HFD=3.9
21:13:46.064 00.001 15276 MultiStar: [#1 0.08,-0.19,1.05,U] [#2 -0.07,-0.12,1.32,U] [#3 0.07,-0.51,0.96,U] [#4 0.12,-0.17,1.17,U] [#5 0.22,-0.17,0.97,U] [#6 -0.05,0.06,1.21,U] [#7 0.46,-0.21,1.10,U] [#8 0.23,-0.30,0.96,U] 
21:13:46.065 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.21}, one-star: {-0.15, -0.37}
21:13:46.065 00.000 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.88) = xAngle (-3.02 = -3.02)
21:13:46.065 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.06 = 0.22)
21:13:46.066 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.14 mountX=-0.23 mountY=0.05, mountTheta=2.92
21:13:46.067 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.21, opts=13)
21:13:46.069 00.002 15276 Enqueuing Move request for scope (0.10, -0.21)
21:13:46.070 00.001 7448 Worker thread wakes up
21:13:46.070 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:13:46.070 00.000 15276 UpdateGuideState exits: m=4001 SNR=37.8 Saturated
21:13:46.071 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:46.072 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
21:13:46.072 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
21:13:46.072 00.000 7448 Moving (0.10, -0.21) raw xDistance=-0.23 yDistance=0.05
21:13:46.072 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.23
21:13:46.072 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:46.072 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:46.072 00.000 15276 Enqueuing Expose request
21:13:46.072 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:13:46.072 00.000 7448 MoveAxis(E, 184, ABG)
21:13:46.072 00.000 7448 Guiding  Dir = 2, Dur = 184
21:13:46.081 00.009 7448 IsSlewing returns 0
21:13:46.081 00.000 7448 IsGuiding returns 0
21:13:46.268 00.187 7448 IsGuiding returns 0
21:13:46.269 00.001 7448 Move returns status 0, amount 184
21:13:46.269 00.000 7448 MoveAxis(N, 0, ABG)
21:13:46.269 00.000 7448 Move returns status 0, amount 0
21:13:46.269 00.000 7448 move complete, result=0
21:13:46.269 00.000 7448 worker thread done servicing request
21:13:46.269 00.000 7448 Worker thread wakes up
21:13:46.269 00.000 15276 GuideStep: -0.2 px 184 ms EAST, 0.1 px 0 ms NORTH
21:13:46.273 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:46.273 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:47.489 01.216 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3492ec5d-36ca-41a6-b263-c3223cae3cfc"}
21:13:47.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3492ec5d-36ca-41a6-b263-c3223cae3cfc"}
21:13:47.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80cf4aee-a362-4b5c-a954-f0a5b4722aa5"}
21:13:47.494 00.001 15276 case statement mapped state 6 to 3
21:13:47.494 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80cf4aee-a362-4b5c-a954-f0a5b4722aa5"}
21:13:47.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3edf7508-9a38-46e3-bb6d-02bb90adb08c"}
21:13:47.499 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.06,7.07],"pixels":"..."},"id":"3edf7508-9a38-46e3-bb6d-02bb90adb08c"}
21:13:48.737 01.238 7448 Exposure complete
21:13:48.818 00.081 7448 worker thread done servicing request
21:13:48.818 00.000 15276 OnExposeComplete: enter
21:13:48.820 00.002 15276 UpdateGuideState(): m_state=6
21:13:48.820 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
21:13:48.821 00.001 15276 Star::Find returns 1 (1), X=1729.06, Y=625.81, Mass=3886, SNR=38.0, Peak=255 HFD=4.1
21:13:48.822 00.001 15276 MultiStar: [#1 0.07,-0.23,1.03,U] [#2 0.08,-0.12,1.32,U] [#3 0.39,-0.15,1.01,U] [#4 -0.05,0.06,1.14,U] [#5 0.18,0.14,0.96,U] [#6 0.11,0.08,1.27,U] [#7 0.16,0.02,1.11,U] [#8 0.20,-0.19,0.98,U] 
21:13:48.823 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.11}, one-star: {-0.15, -0.64}
21:13:48.824 00.001 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.88) = xAngle (-2.66 = -2.66)
21:13:48.825 00.001 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.69 = 0.59)
21:13:48.826 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.78 mountX=-0.13 mountY=0.08, mountTheta=2.58
21:13:48.827 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.11, opts=13)
21:13:48.828 00.001 15276 Enqueuing Move request for scope (0.11, -0.11)
21:13:48.829 00.001 7448 Worker thread wakes up
21:13:48.829 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:13:48.830 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
21:13:48.830 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
21:13:48.830 00.000 7448 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=0.08
21:13:48.830 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:13:48.830 00.000 15276 UpdateGuideState exits: m=3886 SNR=38.0 Saturated
21:13:48.831 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:48.831 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:13:48.831 00.000 7448 MoveAxis(E, 0, ABG)
21:13:48.831 00.000 7448 Move returns status 0, amount 0
21:13:48.831 00.000 7448 MoveAxis(N, 0, ABG)
21:13:48.831 00.000 7448 Move returns status 0, amount 0
21:13:48.831 00.000 7448 move complete, result=0
21:13:48.831 00.000 7448 worker thread done servicing request
21:13:48.831 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:48.831 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:48.833 00.002 15276 Enqueuing Expose request
21:13:48.833 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:13:48.834 00.001 7448 Worker thread wakes up
21:13:48.834 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:48.834 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:49.490 00.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce67d2b3-71a6-49ce-b6d9-0a3b66d00f61"}
21:13:49.492 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce67d2b3-71a6-49ce-b6d9-0a3b66d00f61"}
21:13:49.495 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdc49c5f-4a11-4ec9-841f-8b1ef055ccab"}
21:13:49.497 00.002 15276 case statement mapped state 6 to 3
21:13:49.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdc49c5f-4a11-4ec9-841f-8b1ef055ccab"}
21:13:49.499 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0dbc736-c9d7-4dcd-a613-f1b7293cac0c"}
21:13:49.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.06,6.81],"pixels":"..."},"id":"c0dbc736-c9d7-4dcd-a613-f1b7293cac0c"}
21:13:51.297 01.797 7448 Exposure complete
21:13:51.381 00.084 7448 worker thread done servicing request
21:13:51.381 00.000 15276 OnExposeComplete: enter
21:13:51.382 00.001 15276 UpdateGuideState(): m_state=6
21:13:51.382 00.000 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
21:13:51.382 00.000 15276 Star::Find returns 1 (1), X=1729.12, Y=626.25, Mass=4112, SNR=39.1, Peak=255 HFD=3.8
21:13:51.383 00.001 15276 MultiStar: [#1 0.29,-0.04,1.12,U] [#2 0.12,-0.03,1.29,U] [#3 0.07,-0.38,1.03,U] [#4 0.09,0.16,1.15,U] [#5 0.12,0.22,0.87,U] [#6 0.11,0.20,1.11,U] [#7 0.38,0.19,1.07,U] [#8 0.33,-0.03,0.96,U] 
21:13:51.383 00.000 15276 refined, 8 included, MultiStar: {0.16, 0.01}, one-star: {-0.09, -0.19}
21:13:51.384 00.001 15276 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.88) = xAngle (-1.81 = -1.81)
21:13:51.384 00.000 15276 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.85 = 1.44)
21:13:51.385 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.07 mountX=-0.04 mountY=0.16, mountTheta=1.81
21:13:51.386 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.01, opts=13)
21:13:51.386 00.000 15276 Enqueuing Move request for scope (0.16, 0.01)
21:13:51.387 00.001 7448 Worker thread wakes up
21:13:51.387 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:13:51.387 00.000 15276 UpdateGuideState exits: m=4112 SNR=39.1 Saturated
21:13:51.389 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
21:13:51.389 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:51.390 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:51.390 00.000 15276 Enqueuing Expose request
21:13:51.390 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
21:13:51.390 00.000 7448 Moving (0.16, 0.01) raw xDistance=-0.04 yDistance=0.16
21:13:51.390 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:13:51.390 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:51.390 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:13:51.390 00.000 7448 MoveAxis(E, 0, ABG)
21:13:51.390 00.000 7448 Move returns status 0, amount 0
21:13:51.390 00.000 7448 MoveAxis(N, 0, ABG)
21:13:51.390 00.000 7448 Move returns status 0, amount 0
21:13:51.390 00.000 7448 move complete, result=0
21:13:51.390 00.000 7448 worker thread done servicing request
21:13:51.390 00.000 7448 Worker thread wakes up
21:13:51.391 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:51.391 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:51.391 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:13:51.489 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e274ebf5-889e-4879-a9ba-d31634a173cf"}
21:13:51.492 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e274ebf5-889e-4879-a9ba-d31634a173cf"}
21:13:51.496 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71f5b4d6-c0c8-4255-9646-698f5dda451e"}
21:13:51.497 00.001 15276 case statement mapped state 6 to 3
21:13:51.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f5b4d6-c0c8-4255-9646-698f5dda451e"}
21:13:51.500 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1817cb4-6f76-4c36-8ebd-b01231d882c6"}
21:13:51.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.12,7.25],"pixels":"..."},"id":"c1817cb4-6f76-4c36-8ebd-b01231d882c6"}
21:13:53.487 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af3f0f11-509b-4fa9-956a-8514b74dce4d"}
21:13:53.490 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af3f0f11-509b-4fa9-956a-8514b74dce4d"}
21:13:53.493 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4acb15c-f983-4eb9-a65c-76bf7933d14b"}
21:13:53.494 00.001 15276 case statement mapped state 6 to 3
21:13:53.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4acb15c-f983-4eb9-a65c-76bf7933d14b"}
21:13:53.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f325fcba-5134-48c4-9c0a-263a8c853924"}
21:13:53.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.12,7.25],"pixels":"..."},"id":"f325fcba-5134-48c4-9c0a-263a8c853924"}
21:13:53.858 00.360 7448 Exposure complete
21:13:53.949 00.091 7448 worker thread done servicing request
21:13:53.949 00.000 15276 OnExposeComplete: enter
21:13:53.949 00.000 15276 UpdateGuideState(): m_state=6
21:13:53.950 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
21:13:53.951 00.001 15276 Star::Find returns 1 (1), X=1729.10, Y=626.42, Mass=3920, SNR=37.7, Peak=255 HFD=3.9
21:13:53.952 00.001 15276 MultiStar: [#1 -0.01,0.17,1.15,U] [#2 -0.18,0.19,1.38,U] [#3 0.13,-0.00,1.01,U] [#4 0.25,0.40,1.14,U] [#5 0.03,0.48,0.98,U] [#6 0.18,0.24,1.19,U] [#7 -0.04,0.26,1.20,U] [#8 0.19,0.57,0.87,U] 
21:13:53.953 00.001 15276 single-star, 8 included, MultiStar: {0.04, 0.25}, one-star: {-0.11, -0.02}
21:13:53.954 00.001 15276 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.88) = xAngle (-4.84 = 1.45)
21:13:53.954 00.000 15276 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.87 = -1.59)
21:13:53.955 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.96 mountX=0.01 mountY=-0.11, mountTheta=-1.45
21:13:53.957 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.02, opts=13)
21:13:53.958 00.001 15276 Enqueuing Move request for scope (-0.11, -0.02)
21:13:53.959 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:13:53.959 00.000 15276 UpdateGuideState exits: m=3920 SNR=37.7 Saturated
21:13:53.960 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:53.960 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:53.961 00.001 7448 Worker thread wakes up
21:13:53.961 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
21:13:53.961 00.000 15276 Enqueuing Expose request
21:13:53.962 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
21:13:53.962 00.000 7448 Moving (-0.11, -0.02) raw xDistance=0.01 yDistance=-0.11
21:13:53.962 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:13:53.962 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:53.962 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:13:53.962 00.000 7448 MoveAxis(E, 0, ABG)
21:13:53.962 00.000 7448 Move returns status 0, amount 0
21:13:53.962 00.000 7448 MoveAxis(N, 0, ABG)
21:13:53.962 00.000 7448 Move returns status 0, amount 0
21:13:53.962 00.000 7448 move complete, result=0
21:13:53.962 00.000 7448 worker thread done servicing request
21:13:53.962 00.000 7448 Worker thread wakes up
21:13:53.962 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:53.962 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:53.963 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:55.488 01.525 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d48fc35-7f7d-46ef-992a-66568534cc99"}
21:13:55.492 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d48fc35-7f7d-46ef-992a-66568534cc99"}
21:13:55.494 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f68a0902-90db-49fd-a3da-69c5c185cc82"}
21:13:55.495 00.001 15276 case statement mapped state 6 to 3
21:13:55.497 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68a0902-90db-49fd-a3da-69c5c185cc82"}
21:13:55.499 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1a7cf5b-556e-4751-a40e-11fd87a3612c"}
21:13:55.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.10,7.42],"pixels":"..."},"id":"d1a7cf5b-556e-4751-a40e-11fd87a3612c"}
21:13:56.418 00.918 7448 Exposure complete
21:13:56.510 00.092 7448 worker thread done servicing request
21:13:56.510 00.000 15276 OnExposeComplete: enter
21:13:56.510 00.000 15276 UpdateGuideState(): m_state=6
21:13:56.511 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
21:13:56.511 00.000 15276 Star::Find returns 1 (1), X=1728.77, Y=626.79, Mass=4101, SNR=38.5, Peak=255 HFD=3.9
21:13:56.512 00.001 15276 MultiStar: [#1 0.01,0.22,1.19,U] [#2 -0.30,0.53,1.35,U] [#3 0.19,0.40,1.03,U] [#4 -0.03,0.53,1.20,U] [#5 0.09,0.69,0.90,U] [#6 0.13,0.64,1.21,U] [#7 0.14,0.63,1.21,U] [#8 0.13,0.58,0.97,U] 
21:13:56.512 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.51}, one-star: {-0.43, 0.35}
21:13:56.513 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
21:13:56.513 00.000 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
21:13:56.514 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.51 hyp=0.51 cameraTheta=1.60 mountX=0.49 mountY=0.09, mountTheta=0.18
21:13:56.515 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.51, opts=13)
21:13:56.516 00.001 15276 Enqueuing Move request for scope (-0.01, 0.51)
21:13:56.516 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:13:56.517 00.001 15276 UpdateGuideState exits: m=4101 SNR=38.5 Saturated
21:13:56.517 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:56.517 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:56.519 00.002 15276 Enqueuing Expose request
21:13:56.519 00.000 7448 Worker thread wakes up
21:13:56.519 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.51) opts 0xd
21:13:56.519 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.51)
21:13:56.519 00.000 7448 Moving (-0.01, 0.51) raw xDistance=0.49 yDistance=0.09
21:13:56.519 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
21:13:56.519 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:56.519 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:13:56.519 00.000 7448 MoveAxis(W, 331, ABG)
21:13:56.519 00.000 7448 Guiding  Dir = 3, Dur = 331
21:13:56.554 00.035 7448 IsSlewing returns 0
21:13:56.554 00.000 7448 IsGuiding returns 0
21:13:56.930 00.376 7448 IsGuiding returns 0
21:13:56.930 00.000 7448 Move returns status 0, amount 331
21:13:56.930 00.000 7448 MoveAxis(N, 0, ABG)
21:13:56.930 00.000 7448 Move returns status 0, amount 0
21:13:56.930 00.000 7448 move complete, result=0
21:13:56.931 00.001 7448 worker thread done servicing request
21:13:56.931 00.000 7448 Worker thread wakes up
21:13:56.931 00.000 15276 GuideStep: 0.5 px 331 ms WEST, 0.1 px 0 ms NORTH
21:13:56.935 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:56.935 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:57.487 00.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8630b37f-acee-4fd2-8626-d58c580c4e4f"}
21:13:57.489 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8630b37f-acee-4fd2-8626-d58c580c4e4f"}
21:13:57.493 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40df1d2e-f2b9-4d94-b30c-421acc6eb71a"}
21:13:57.494 00.001 15276 case statement mapped state 6 to 3
21:13:57.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40df1d2e-f2b9-4d94-b30c-421acc6eb71a"}
21:13:57.496 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4fecf6c-9fab-40b9-b946-8ea593a57544"}
21:13:57.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[6.77,6.79],"pixels":"..."},"id":"d4fecf6c-9fab-40b9-b946-8ea593a57544"}
21:13:59.392 01.895 7448 Exposure complete
21:13:59.483 00.091 7448 worker thread done servicing request
21:13:59.483 00.000 15276 OnExposeComplete: enter
21:13:59.484 00.001 15276 UpdateGuideState(): m_state=6
21:13:59.485 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
21:13:59.485 00.000 15276 Star::Find returns 1 (1), X=1729.03, Y=626.40, Mass=4351, SNR=40.1, Peak=255 HFD=4.1
21:13:59.486 00.001 15276 MultiStar: [#1 0.04,0.25,1.08,U] [#2 -0.47,0.45,1.33,U] [#3 -0.09,0.30,0.96,U] [#4 0.13,0.41,1.11,U] [#5 0.17,0.56,0.92,U] [#6 -0.03,0.46,1.15,U] [#7 0.16,0.41,1.05,U] [#8 -0.15,0.26,0.90,U] 
21:13:59.486 00.000 15276 single-star, 8 included, MultiStar: {-0.06, 0.34}, one-star: {-0.18, -0.05}
21:13:59.486 00.000 15276 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.88) = xAngle (-4.77 = 1.51)
21:13:59.488 00.002 15276 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.81 = -1.52)
21:13:59.488 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-2.89 mountX=0.01 mountY=-0.18, mountTheta=-1.51
21:13:59.489 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.05, opts=13)
21:13:59.490 00.001 15276 Enqueuing Move request for scope (-0.18, -0.05)
21:13:59.490 00.000 7448 Worker thread wakes up
21:13:59.490 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
21:13:59.490 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:13:59.491 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
21:13:59.491 00.000 7448 Moving (-0.18, -0.05) raw xDistance=0.01 yDistance=-0.18
21:13:59.491 00.000 15276 UpdateGuideState exits: m=4351 SNR=40.1 Saturated
21:13:59.492 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:59.492 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:13:59.493 00.001 15276 Enqueuing Expose request
21:13:59.493 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:13:59.493 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:13:59.493 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b5cdeb3-579d-4b7f-bfba-75e686cdfcbc"}
21:13:59.494 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:13:59.494 00.000 7448 MoveAxis(E, 0, ABG)
21:13:59.494 00.000 7448 Move returns status 0, amount 0
21:13:59.494 00.000 7448 MoveAxis(N, 0, ABG)
21:13:59.494 00.000 7448 Move returns status 0, amount 0
21:13:59.494 00.000 7448 move complete, result=0
21:13:59.494 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b5cdeb3-579d-4b7f-bfba-75e686cdfcbc"}
21:13:59.495 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:13:59.495 00.000 7448 worker thread done servicing request
21:13:59.495 00.000 7448 Worker thread wakes up
21:13:59.496 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:13:59.496 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:13:59.496 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"786b6c4a-48ef-489d-bd55-6e8ec39b7eca"}
21:13:59.496 00.000 15276 case statement mapped state 6 to 3
21:13:59.498 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"786b6c4a-48ef-489d-bd55-6e8ec39b7eca"}
21:13:59.499 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6e66b93-4b01-45b6-96e3-9d09266e5dc3"}
21:13:59.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.03,7.40],"pixels":"..."},"id":"b6e66b93-4b01-45b6-96e3-9d09266e5dc3"}
21:14:01.485 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"118d0acb-64c6-4ee3-aad8-38bf01df6909"}
21:14:01.488 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"118d0acb-64c6-4ee3-aad8-38bf01df6909"}
21:14:01.492 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6b83256-b4c7-4ddb-803b-cc23af94f139"}
21:14:01.494 00.002 15276 case statement mapped state 6 to 3
21:14:01.496 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b83256-b4c7-4ddb-803b-cc23af94f139"}
21:14:01.497 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4b1b872-59a2-4842-b331-7d8136ee2be4"}
21:14:01.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.03,7.40],"pixels":"..."},"id":"a4b1b872-59a2-4842-b331-7d8136ee2be4"}
21:14:01.960 00.462 7448 Exposure complete
21:14:02.055 00.095 7448 worker thread done servicing request
21:14:02.055 00.000 15276 OnExposeComplete: enter
21:14:02.056 00.001 15276 UpdateGuideState(): m_state=6
21:14:02.057 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
21:14:02.057 00.000 15276 Star::Find returns 1 (1), X=1728.88, Y=626.86, Mass=4098, SNR=38.9, Peak=255 HFD=4.0
21:14:02.058 00.001 15276 MultiStar: [#1 -0.29,0.63,1.08,U] [#2 0.04,0.76,1.26,U] [#3 0.12,0.46,0.98,U] [#4 0.05,0.79,1.08,U] [#5 0.06,0.70,0.91,U] [#6 -0.14,0.75,1.21,U] [#7 -0.08,0.48,1.10,U] [#8 0.11,0.69,0.91,U] 
21:14:02.059 00.001 15276 single-star, 8 included, MultiStar: {-0.06, 0.64}, one-star: {-0.33, 0.42}
21:14:02.060 00.001 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.88) = xAngle (0.36 = 0.36)
21:14:02.061 00.001 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.68 = -2.68)
21:14:02.062 00.001 15276 CameraToMount -- cameraX=-0.33 cameraY=0.42 hyp=0.53 cameraTheta=2.24 mountX=0.50 mountY=-0.24, mountTheta=-0.45
21:14:02.064 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.42, opts=13)
21:14:02.065 00.001 15276 Enqueuing Move request for scope (-0.33, 0.42)
21:14:02.066 00.001 7448 Worker thread wakes up
21:14:02.066 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.42) opts 0xd
21:14:02.066 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.42)
21:14:02.066 00.000 7448 Moving (-0.33, 0.42) raw xDistance=0.50 yDistance=-0.24
21:14:02.066 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.50
21:14:02.066 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:14:02.066 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:14:02.066 00.000 7448 MoveAxis(W, 339, ABG)
21:14:02.066 00.000 7448 Guiding  Dir = 3, Dur = 339
21:14:02.066 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:14:02.067 00.001 15276 UpdateGuideState exits: m=4098 SNR=38.9 Saturated
21:14:02.067 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:02.067 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:02.068 00.001 15276 Enqueuing Expose request
21:14:02.081 00.013 7448 IsSlewing returns 0
21:14:02.081 00.000 7448 IsGuiding returns 0
21:14:02.429 00.348 7448 IsGuiding returns 0
21:14:02.429 00.000 7448 Move returns status 0, amount 339
21:14:02.429 00.000 7448 MoveAxis(N, 0, ABG)
21:14:02.429 00.000 7448 Move returns status 0, amount 0
21:14:02.429 00.000 7448 move complete, result=0
21:14:02.430 00.001 7448 worker thread done servicing request
21:14:02.430 00.000 7448 Worker thread wakes up
21:14:02.430 00.000 15276 GuideStep: 0.5 px 339 ms WEST, -0.2 px 0 ms NORTH
21:14:02.432 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:02.432 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:03.485 01.053 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa979362-1dcc-4b64-9cee-91fe8f8b1b87"}
21:14:03.488 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa979362-1dcc-4b64-9cee-91fe8f8b1b87"}
21:14:03.492 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"912aa819-dee8-44b8-a31d-a70b33998e22"}
21:14:03.494 00.002 15276 case statement mapped state 6 to 3
21:14:03.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"912aa819-dee8-44b8-a31d-a70b33998e22"}
21:14:03.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d14ffb40-cd58-485a-8edd-fa3e7580ff6f"}
21:14:03.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"d14ffb40-cd58-485a-8edd-fa3e7580ff6f"}
21:14:04.899 01.401 7448 Exposure complete
21:14:04.983 00.084 7448 worker thread done servicing request
21:14:04.983 00.000 15276 OnExposeComplete: enter
21:14:04.985 00.002 15276 UpdateGuideState(): m_state=6
21:14:04.986 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
21:14:04.987 00.001 15276 Star::Find returns 1 (1), X=1729.14, Y=626.39, Mass=3847, SNR=37.3, Peak=255 HFD=3.7
21:14:04.987 00.000 15276 MultiStar: [#1 0.04,0.40,1.12,U] [#2 0.12,0.18,1.25,U] [#3 0.25,0.13,1.06,U] [#4 0.23,0.29,1.23,U] [#5 0.11,0.57,0.94,U] [#6 0.23,0.28,1.20,U] [#7 0.22,0.39,1.20,U] [#8 0.11,0.33,0.96,U] 
21:14:04.987 00.000 15276 single-star, 8 included, MultiStar: {0.14, 0.28}, one-star: {-0.07, -0.06}
21:14:04.988 00.001 15276 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.88) = xAngle (-4.31 = 1.97)
21:14:04.988 00.000 15276 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.34 = -1.06)
21:14:04.989 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.43 mountX=-0.03 mountY=-0.08, mountTheta=-1.99
21:14:04.990 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.06, opts=13)
21:14:04.990 00.000 15276 Enqueuing Move request for scope (-0.07, -0.06)
21:14:04.991 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:14:04.991 00.000 15276 UpdateGuideState exits: m=3847 SNR=37.3 Saturated
21:14:04.993 00.002 7448 Worker thread wakes up
21:14:04.993 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
21:14:04.993 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:04.993 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:04.994 00.001 15276 Enqueuing Expose request
21:14:04.994 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
21:14:04.994 00.000 7448 Moving (-0.07, -0.06) raw xDistance=-0.03 yDistance=-0.08
21:14:04.995 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:14:04.995 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:04.995 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:14:04.995 00.000 7448 MoveAxis(E, 0, ABG)
21:14:04.995 00.000 7448 Move returns status 0, amount 0
21:14:04.995 00.000 7448 MoveAxis(N, 0, ABG)
21:14:04.995 00.000 7448 Move returns status 0, amount 0
21:14:04.995 00.000 7448 move complete, result=0
21:14:04.995 00.000 7448 worker thread done servicing request
21:14:04.995 00.000 7448 Worker thread wakes up
21:14:04.995 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:04.995 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:04.995 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:14:05.484 00.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc97d754-6fa1-41f1-98b7-5b80abf791ee"}
21:14:05.487 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc97d754-6fa1-41f1-98b7-5b80abf791ee"}
21:14:05.490 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcdf7084-b10c-4af3-a911-c56cad15b67c"}
21:14:05.491 00.001 15276 case statement mapped state 6 to 3
21:14:05.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcdf7084-b10c-4af3-a911-c56cad15b67c"}
21:14:05.494 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e18806d4-7730-41e5-992b-b49f1198aabb"}
21:14:05.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"e18806d4-7730-41e5-992b-b49f1198aabb"}
21:14:05.644 00.149 15276 evsrv: cli 0CF78370 connect
21:14:05.645 00.001 15276 case statement mapped state 6 to 3
21:14:05.646 00.001 15276 case statement mapped state 6 to 3
21:14:05.647 00.001 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"02a176ef-db41-4e0e-ac9b-afaa6e21a96f"}
21:14:05.648 00.001 15276 case statement mapped state 6 to 3
21:14:05.648 00.000 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a176ef-db41-4e0e-ac9b-afaa6e21a96f"}
21:14:05.649 00.001 15276 evsrv: cli 0CF78370 disconnect
21:14:07.453 01.804 7448 Exposure complete
21:14:07.482 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be9c7292-8691-4913-95ee-e554e5f0e641"}
21:14:07.482 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be9c7292-8691-4913-95ee-e554e5f0e641"}
21:14:07.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5409f3b-4f6d-4e48-93d4-1e9b050a0d47"}
21:14:07.484 00.001 15276 case statement mapped state 6 to 3
21:14:07.484 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5409f3b-4f6d-4e48-93d4-1e9b050a0d47"}
21:14:07.485 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a263a045-a1b3-48a9-9619-770a920657d2"}
21:14:07.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"a263a045-a1b3-48a9-9619-770a920657d2"}
21:14:07.533 00.047 7448 worker thread done servicing request
21:14:07.534 00.001 15276 OnExposeComplete: enter
21:14:07.535 00.001 15276 UpdateGuideState(): m_state=6
21:14:07.536 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
21:14:07.537 00.001 15276 Star::Find returns 1 (1), X=1728.98, Y=625.99, Mass=4333, SNR=39.4, Peak=255 HFD=4.0
21:14:07.538 00.001 15276 MultiStar: [#1 0.25,-0.16,1.02,U] [#2 0.04,-0.26,1.26,U] [#3 0.32,-0.31,1.00,U] [#4 0.05,-0.02,1.18,U] [#5 0.20,0.25,0.97,U] [#6 0.15,0.19,1.19,U] [#7 0.32,0.19,1.06,U] [#8 0.33,-0.13,0.87,U] 
21:14:07.539 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.07}, one-star: {-0.22, -0.45}
21:14:07.539 00.000 15276 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.88) = xAngle (-2.34 = -2.34)
21:14:07.541 00.002 15276 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.37 = 0.91)
21:14:07.541 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.46 mountX=-0.12 mountY=0.13, mountTheta=2.29
21:14:07.543 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.07, opts=13)
21:14:07.545 00.002 15276 Enqueuing Move request for scope (0.15, -0.07)
21:14:07.546 00.001 7448 Worker thread wakes up
21:14:07.546 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:14:07.547 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
21:14:07.547 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
21:14:07.547 00.000 7448 Moving (0.15, -0.07) raw xDistance=-0.12 yDistance=0.13
21:14:07.547 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:14:07.547 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:07.547 00.000 15276 UpdateGuideState exits: m=4333 SNR=39.4 Saturated
21:14:07.548 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:14:07.548 00.000 7448 MoveAxis(E, 0, ABG)
21:14:07.548 00.000 7448 Move returns status 0, amount 0
21:14:07.548 00.000 7448 MoveAxis(N, 0, ABG)
21:14:07.548 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:07.548 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:07.549 00.001 15276 Enqueuing Expose request
21:14:07.550 00.001 7448 Move returns status 0, amount 0
21:14:07.550 00.000 7448 move complete, result=0
21:14:07.550 00.000 7448 worker thread done servicing request
21:14:07.550 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:14:07.550 00.000 7448 Worker thread wakes up
21:14:07.551 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:07.551 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:09.481 01.930 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"446bcc50-abb1-4e02-b2d5-79567abb9dcc"}
21:14:09.481 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"446bcc50-abb1-4e02-b2d5-79567abb9dcc"}
21:14:09.482 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93029ab3-c432-46cb-9f83-c309202faee3"}
21:14:09.482 00.000 15276 case statement mapped state 6 to 3
21:14:09.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93029ab3-c432-46cb-9f83-c309202faee3"}
21:14:09.483 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dee76fb3-e25c-4654-b07c-3d382a9e6072"}
21:14:09.485 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"dee76fb3-e25c-4654-b07c-3d382a9e6072"}
21:14:10.008 00.523 7448 Exposure complete
21:14:10.095 00.087 7448 worker thread done servicing request
21:14:10.095 00.000 15276 OnExposeComplete: enter
21:14:10.095 00.000 15276 UpdateGuideState(): m_state=6
21:14:10.096 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
21:14:10.097 00.001 15276 Star::Find returns 1 (1), X=1729.34, Y=625.90, Mass=3957, SNR=37.8, Peak=255 HFD=3.7
21:14:10.098 00.001 15276 MultiStar: [#1 0.38,-0.29,1.13,U] [#2 0.17,-0.22,1.21,U] [#3 0.24,-0.53,0.95,U] [#4 0.25,-0.09,1.17,U] [#5 0.53,-0.07,0.95,U] [#6 0.35,-0.18,1.26,U] [#7 0.56,-0.28,1.13,U] [#8 0.29,-0.34,0.94,U] 
21:14:10.098 00.000 15276 refined, 8 included, MultiStar: {0.32, -0.28}, one-star: {0.13, -0.55}
21:14:10.099 00.001 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.88) = xAngle (-2.59 = -2.59)
21:14:10.099 00.000 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.63 = 0.66)
21:14:10.101 00.002 15276 CameraToMount -- cameraX=0.32 cameraY=-0.28 hyp=0.42 cameraTheta=-0.71 mountX=-0.36 mountY=0.26, mountTheta=2.52
21:14:10.103 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.28, opts=13)
21:14:10.104 00.001 15276 Enqueuing Move request for scope (0.32, -0.28)
21:14:10.104 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:14:10.105 00.001 15276 UpdateGuideState exits: m=3957 SNR=37.8 Saturated
21:14:10.105 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:10.106 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:10.106 00.000 15276 Enqueuing Expose request
21:14:10.107 00.001 7448 Worker thread wakes up
21:14:10.107 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.28) opts 0xd
21:14:10.107 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.28)
21:14:10.107 00.000 7448 Moving (0.32, -0.28) raw xDistance=-0.36 yDistance=0.26
21:14:10.107 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
21:14:10.107 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:14:10.107 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:14:10.107 00.000 7448 MoveAxis(E, 245, ABG)
21:14:10.107 00.000 7448 Guiding  Dir = 2, Dur = 245
21:14:10.120 00.013 7448 IsSlewing returns 0
21:14:10.120 00.000 7448 IsGuiding returns 0
21:14:10.367 00.247 7448 IsGuiding returns 0
21:14:10.367 00.000 7448 Move returns status 0, amount 245
21:14:10.367 00.000 7448 MoveAxis(N, 0, ABG)
21:14:10.367 00.000 7448 Move returns status 0, amount 0
21:14:10.367 00.000 7448 move complete, result=0
21:14:10.367 00.000 7448 worker thread done servicing request
21:14:10.367 00.000 7448 Worker thread wakes up
21:14:10.367 00.000 15276 GuideStep: -0.4 px 245 ms EAST, 0.3 px 0 ms NORTH
21:14:10.368 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:10.368 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:11.480 01.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"021b1e76-25f2-4fba-ad32-7f5b3010ed8a"}
21:14:11.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"021b1e76-25f2-4fba-ad32-7f5b3010ed8a"}
21:14:11.481 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fbbc9e4-02ff-40e4-ae01-676338736e85"}
21:14:11.481 00.000 15276 case statement mapped state 6 to 3
21:14:11.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fbbc9e4-02ff-40e4-ae01-676338736e85"}
21:14:11.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3afe0c3a-516c-400a-9d92-81b8ac5c85fe"}
21:14:11.483 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"3afe0c3a-516c-400a-9d92-81b8ac5c85fe"}
21:14:12.818 01.335 7448 Exposure complete
21:14:12.904 00.086 7448 worker thread done servicing request
21:14:12.904 00.000 15276 OnExposeComplete: enter
21:14:12.905 00.001 15276 UpdateGuideState(): m_state=6
21:14:12.906 00.001 15276 Star::Find(15, 1729, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
21:14:12.906 00.000 15276 Star::Find returns 1 (1), X=1728.99, Y=626.12, Mass=4311, SNR=39.5, Peak=255 HFD=4.2
21:14:12.908 00.002 15276 MultiStar: [#1 0.18,-0.27,1.05,U] [#2 0.13,-0.32,1.27,U] [#3 -0.10,-0.50,0.95,U] [#4 0.18,-0.03,1.19,U] [#5 0.19,-0.02,0.95,U] [#6 0.15,-0.26,1.22,U] [#7 0.17,-0.03,1.05,U] [#8 0.15,-0.24,0.97,U] 
21:14:12.908 00.000 15276 refined, 8 included, MultiStar: {0.10, -0.22}, one-star: {-0.22, -0.33}
21:14:12.909 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
21:14:12.909 00.000 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.06 = 0.22)
21:14:12.910 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.15 mountX=-0.24 mountY=0.05, mountTheta=2.92
21:14:12.910 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.22, opts=13)
21:14:12.911 00.001 15276 Enqueuing Move request for scope (0.10, -0.22)
21:14:12.911 00.000 7448 Worker thread wakes up
21:14:12.911 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:14:12.913 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
21:14:12.913 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
21:14:12.913 00.000 7448 Moving (0.10, -0.22) raw xDistance=-0.24 yDistance=0.05
21:14:12.913 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
21:14:12.913 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:12.913 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:14:12.913 00.000 7448 MoveAxis(E, 181, ABG)
21:14:12.913 00.000 7448 Guiding  Dir = 2, Dur = 181
21:14:12.913 00.000 15276 UpdateGuideState exits: m=4311 SNR=39.5 Saturated
21:14:12.914 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:12.914 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:12.915 00.001 15276 Enqueuing Expose request
21:14:12.926 00.011 7448 IsSlewing returns 0
21:14:12.926 00.000 7448 IsGuiding returns 0
21:14:13.112 00.186 7448 IsGuiding returns 0
21:14:13.112 00.000 7448 Move returns status 0, amount 181
21:14:13.112 00.000 7448 MoveAxis(N, 0, ABG)
21:14:13.112 00.000 7448 Move returns status 0, amount 0
21:14:13.112 00.000 7448 move complete, result=0
21:14:13.112 00.000 7448 worker thread done servicing request
21:14:13.112 00.000 7448 Worker thread wakes up
21:14:13.112 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:13.112 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:13.112 00.000 15276 GuideStep: -0.2 px 181 ms EAST, 0.1 px 0 ms NORTH
21:14:13.516 00.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b66e2a5e-c395-4df7-b20b-1541556d20d3"}
21:14:13.516 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b66e2a5e-c395-4df7-b20b-1541556d20d3"}
21:14:13.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e4e9c9e-974e-447d-8ebd-b5a388ce3ea5"}
21:14:13.517 00.000 15276 case statement mapped state 6 to 3
21:14:13.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e4e9c9e-974e-447d-8ebd-b5a388ce3ea5"}
21:14:13.519 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbcd4905-1687-4d95-81e9-b52c5f00fa3f"}
21:14:13.521 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.99,7.12],"pixels":"..."},"id":"bbcd4905-1687-4d95-81e9-b52c5f00fa3f"}
21:14:15.517 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50c00b8b-aad3-4bd4-8ac7-1f82dbe975c7"}
21:14:15.521 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50c00b8b-aad3-4bd4-8ac7-1f82dbe975c7"}
21:14:15.524 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e16f19c1-2454-4cf5-888a-9d251e807b80"}
21:14:15.525 00.001 15276 case statement mapped state 6 to 3
21:14:15.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16f19c1-2454-4cf5-888a-9d251e807b80"}
21:14:15.528 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f797c336-3d79-44f8-81dd-077e7afd936d"}
21:14:15.530 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.99,7.12],"pixels":"..."},"id":"f797c336-3d79-44f8-81dd-077e7afd936d"}
21:14:15.570 00.040 7448 Exposure complete
21:14:15.679 00.109 7448 worker thread done servicing request
21:14:15.679 00.000 15276 OnExposeComplete: enter
21:14:15.680 00.001 15276 UpdateGuideState(): m_state=6
21:14:15.680 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
21:14:15.680 00.000 15276 Star::Find returns 1 (1), X=1729.13, Y=626.27, Mass=4323, SNR=39.9, Peak=255 HFD=4.0
21:14:15.682 00.002 15276 MultiStar: [#1 0.10,0.08,1.10,U] [#2 -0.11,0.17,1.20,U] [#3 0.31,0.33,0.95,U] [#4 0.08,0.43,1.14,U] [#5 0.06,0.36,0.92,U] [#6 0.03,0.15,1.21,U] [#7 0.17,0.26,1.02,U] [#8 -0.09,0.04,0.97,U] 
21:14:15.682 00.000 15276 single-star, 8 included, MultiStar: {0.05, 0.18}, one-star: {-0.08, -0.17}
21:14:15.683 00.001 15276 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.88) = xAngle (-3.87 = 2.41)
21:14:15.684 00.001 15276 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.90 = -0.62)
21:14:15.685 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.99 mountX=-0.14 mountY=-0.11, mountTheta=-2.48
21:14:15.686 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.17, opts=13)
21:14:15.687 00.001 15276 Enqueuing Move request for scope (-0.08, -0.17)
21:14:15.687 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:14:15.689 00.002 15276 UpdateGuideState exits: m=4323 SNR=39.9 Saturated
21:14:15.690 00.001 7448 Worker thread wakes up
21:14:15.690 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
21:14:15.690 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:15.690 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:15.691 00.001 15276 Enqueuing Expose request
21:14:15.691 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
21:14:15.691 00.000 7448 Moving (-0.08, -0.17) raw xDistance=-0.14 yDistance=-0.11
21:14:15.692 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:14:15.692 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:15.692 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:14:15.692 00.000 7448 MoveAxis(E, 0, ABG)
21:14:15.692 00.000 7448 Move returns status 0, amount 0
21:14:15.692 00.000 7448 MoveAxis(N, 0, ABG)
21:14:15.692 00.000 7448 Move returns status 0, amount 0
21:14:15.692 00.000 7448 move complete, result=0
21:14:15.692 00.000 7448 worker thread done servicing request
21:14:15.692 00.000 7448 Worker thread wakes up
21:14:15.692 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:15.692 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:15.692 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:14:17.515 01.823 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a7cc80c-d72e-4aa4-aa0e-b16a4efdb5fd"}
21:14:17.518 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a7cc80c-d72e-4aa4-aa0e-b16a4efdb5fd"}
21:14:17.519 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f729807-cc52-448c-8520-fe18ceb0313e"}
21:14:17.521 00.002 15276 case statement mapped state 6 to 3
21:14:17.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f729807-cc52-448c-8520-fe18ceb0313e"}
21:14:17.522 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8a55a59-268c-44a7-a750-f909dfa172dd"}
21:14:17.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.13,7.27],"pixels":"..."},"id":"f8a55a59-268c-44a7-a750-f909dfa172dd"}
21:14:18.152 00.628 7448 Exposure complete
21:14:18.258 00.106 7448 worker thread done servicing request
21:14:18.258 00.000 15276 OnExposeComplete: enter
21:14:18.258 00.000 15276 UpdateGuideState(): m_state=6
21:14:18.259 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
21:14:18.259 00.000 15276 Star::Find returns 1 (1), X=1729.09, Y=626.68, Mass=4150, SNR=38.5, Peak=255 HFD=3.9
21:14:18.260 00.001 15276 MultiStar: [#1 0.24,0.51,1.13,U] [#2 -0.04,0.40,1.16,U] [#3 0.16,0.35,1.05,U] [#4 0.24,0.62,1.18,U] [#5 0.26,0.64,0.98,U] [#6 0.13,0.60,1.20,U] [#7 0.19,0.61,1.06,U] [#8 -0.01,0.41,0.93,U] 
21:14:18.260 00.000 15276 single-star, 8 included, MultiStar: {0.12, 0.49}, one-star: {-0.12, 0.24}
21:14:18.262 00.002 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
21:14:18.262 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
21:14:18.263 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.24 hyp=0.26 cameraTheta=2.03 mountX=0.26 mountY=-0.07, mountTheta=-0.25
21:14:18.264 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.24, opts=13)
21:14:18.265 00.001 15276 Enqueuing Move request for scope (-0.12, 0.24)
21:14:18.265 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:14:18.266 00.001 7448 Worker thread wakes up
21:14:18.266 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.24) opts 0xd
21:14:18.266 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.24)
21:14:18.266 00.000 7448 Moving (-0.12, 0.24) raw xDistance=0.26 yDistance=-0.07
21:14:18.266 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
21:14:18.266 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:18.266 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:14:18.266 00.000 7448 MoveAxis(W, 177, ABG)
21:14:18.266 00.000 7448 Guiding  Dir = 3, Dur = 177
21:14:18.266 00.000 15276 UpdateGuideState exits: m=4150 SNR=38.5 Saturated
21:14:18.267 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:18.267 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:18.267 00.000 15276 Enqueuing Expose request
21:14:18.304 00.037 7448 IsSlewing returns 0
21:14:18.304 00.000 7448 IsGuiding returns 0
21:14:18.507 00.203 7448 IsGuiding returns 0
21:14:18.508 00.001 7448 Move returns status 0, amount 177
21:14:18.508 00.000 7448 MoveAxis(N, 0, ABG)
21:14:18.508 00.000 7448 Move returns status 0, amount 0
21:14:18.508 00.000 7448 move complete, result=0
21:14:18.508 00.000 7448 worker thread done servicing request
21:14:18.508 00.000 7448 Worker thread wakes up
21:14:18.508 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:18.509 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:18.509 00.000 15276 GuideStep: 0.3 px 177 ms WEST, -0.1 px 0 ms NORTH
21:14:19.513 01.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f57019e8-efee-4f52-b272-56230e7bd4db"}
21:14:19.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f57019e8-efee-4f52-b272-56230e7bd4db"}
21:14:19.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bb7a9d9-351c-464a-aa3b-5473209db928"}
21:14:19.520 00.002 15276 case statement mapped state 6 to 3
21:14:19.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb7a9d9-351c-464a-aa3b-5473209db928"}
21:14:19.522 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95d7a643-b1da-4684-9f62-70c2cf1b6b4f"}
21:14:19.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.09,6.68],"pixels":"..."},"id":"95d7a643-b1da-4684-9f62-70c2cf1b6b4f"}
21:14:20.959 01.436 7448 Exposure complete
21:14:21.056 00.097 7448 worker thread done servicing request
21:14:21.056 00.000 15276 OnExposeComplete: enter
21:14:21.058 00.002 15276 UpdateGuideState(): m_state=6
21:14:21.058 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
21:14:21.058 00.000 15276 Star::Find returns 1 (1), X=1729.07, Y=626.67, Mass=3835, SNR=37.3, Peak=255 HFD=3.9
21:14:21.059 00.001 15276 MultiStar: [#1 0.16,0.50,1.08,U] [#2 0.10,0.48,1.26,U] [#3 0.21,0.37,1.04,U] [#4 0.17,0.54,1.21,U] [#5 0.24,0.81,0.99,U] [#6 0.31,0.38,1.10,U] [#7 0.28,0.59,1.15,U] [#8 0.25,0.64,1.01,U] 
21:14:21.060 00.001 15276 single-star, 8 included, MultiStar: {0.18, 0.50}, one-star: {-0.13, 0.22}
21:14:21.062 00.002 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.88) = xAngle (0.22 = 0.22)
21:14:21.063 00.001 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
21:14:21.063 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.22 hyp=0.26 cameraTheta=2.10 mountX=0.25 mountY=-0.08, mountTheta=-0.32
21:14:21.065 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.22, opts=13)
21:14:21.066 00.001 15276 Enqueuing Move request for scope (-0.13, 0.22)
21:14:21.066 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:14:21.067 00.001 15276 UpdateGuideState exits: m=3835 SNR=37.3 Saturated
21:14:21.068 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:21.068 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:21.069 00.001 15276 Enqueuing Expose request
21:14:21.069 00.000 7448 Worker thread wakes up
21:14:21.069 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.22) opts 0xd
21:14:21.069 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.22)
21:14:21.069 00.000 7448 Moving (-0.13, 0.22) raw xDistance=0.25 yDistance=-0.08
21:14:21.069 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
21:14:21.069 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:21.069 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:14:21.069 00.000 7448 MoveAxis(W, 184, ABG)
21:14:21.069 00.000 7448 Guiding  Dir = 3, Dur = 184
21:14:21.110 00.041 7448 IsSlewing returns 0
21:14:21.110 00.000 7448 IsGuiding returns 0
21:14:21.329 00.219 7448 IsGuiding returns 0
21:14:21.330 00.001 7448 Move returns status 0, amount 184
21:14:21.330 00.000 7448 MoveAxis(N, 0, ABG)
21:14:21.330 00.000 7448 Move returns status 0, amount 0
21:14:21.330 00.000 7448 move complete, result=0
21:14:21.330 00.000 7448 worker thread done servicing request
21:14:21.330 00.000 7448 Worker thread wakes up
21:14:21.330 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:21.330 00.000 15276 GuideStep: 0.3 px 184 ms WEST, -0.1 px 0 ms NORTH
21:14:21.333 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:21.513 00.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"410c6c24-c6c2-4beb-bbee-3be1bca6b299"}
21:14:21.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"410c6c24-c6c2-4beb-bbee-3be1bca6b299"}
21:14:21.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c3cd73e-5483-4505-9312-d8e024bc9f44"}
21:14:21.518 00.000 15276 case statement mapped state 6 to 3
21:14:21.518 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c3cd73e-5483-4505-9312-d8e024bc9f44"}
21:14:21.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1966233b-5838-4866-83f1-36dd8f10b135"}
21:14:21.520 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"1966233b-5838-4866-83f1-36dd8f10b135"}
21:14:23.513 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"701268c4-c461-4be9-b3df-728cc4d4baab"}
21:14:23.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"701268c4-c461-4be9-b3df-728cc4d4baab"}
21:14:23.519 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35e22223-3469-4e98-b915-722bfc5cd806"}
21:14:23.521 00.002 15276 case statement mapped state 6 to 3
21:14:23.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e22223-3469-4e98-b915-722bfc5cd806"}
21:14:23.524 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77772a88-1aa6-474c-a5ca-32e449443099"}
21:14:23.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"77772a88-1aa6-474c-a5ca-32e449443099"}
21:14:23.790 00.265 7448 Exposure complete
21:14:23.884 00.094 7448 worker thread done servicing request
21:14:23.884 00.000 15276 OnExposeComplete: enter
21:14:23.885 00.001 15276 UpdateGuideState(): m_state=6
21:14:23.886 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
21:14:23.886 00.000 15276 Star::Find returns 1 (1), X=1729.04, Y=626.90, Mass=3987, SNR=37.1, Peak=255 HFD=4.0
21:14:23.887 00.001 15276 MultiStar: [#1 -0.13,0.47,1.09,U] [#2 -0.04,0.64,1.35,U] [#3 0.01,0.40,1.03,U] [#4 0.07,0.80,1.22,U] [#5 0.33,0.87,0.99,U] [#6 0.09,0.60,1.29,U] [#7 -0.10,0.79,1.26,U] [#8 0.17,0.46,1.02,U] 
21:14:23.888 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.62}, one-star: {-0.16, 0.46}
21:14:23.888 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
21:14:23.889 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
21:14:23.889 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.46 hyp=0.49 cameraTheta=1.91 mountX=0.49 mountY=-0.07, mountTheta=-0.13
21:14:23.892 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.46, opts=13)
21:14:23.893 00.001 15276 Enqueuing Move request for scope (-0.16, 0.46)
21:14:23.893 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:14:23.893 00.000 7448 Worker thread wakes up
21:14:23.893 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.46) opts 0xd
21:14:23.893 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.46)
21:14:23.893 00.000 7448 Moving (-0.16, 0.46) raw xDistance=0.49 yDistance=-0.07
21:14:23.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.49
21:14:23.893 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:23.893 00.000 15276 UpdateGuideState exits: m=3987 SNR=37.1 Saturated
21:14:23.895 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:14:23.895 00.000 7448 MoveAxis(W, 345, ABG)
21:14:23.895 00.000 7448 Guiding  Dir = 3, Dur = 345
21:14:23.895 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:23.896 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:23.896 00.000 15276 Enqueuing Expose request
21:14:23.911 00.015 7448 IsSlewing returns 0
21:14:23.911 00.000 7448 IsGuiding returns 0
21:14:24.271 00.360 7448 IsGuiding returns 0
21:14:24.271 00.000 7448 Move returns status 0, amount 345
21:14:24.271 00.000 7448 MoveAxis(N, 0, ABG)
21:14:24.271 00.000 7448 Move returns status 0, amount 0
21:14:24.271 00.000 7448 move complete, result=0
21:14:24.271 00.000 7448 worker thread done servicing request
21:14:24.271 00.000 7448 Worker thread wakes up
21:14:24.271 00.000 15276 GuideStep: 0.5 px 345 ms WEST, -0.1 px 0 ms NORTH
21:14:24.275 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:24.275 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:25.511 01.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d552e103-860b-476a-8524-5838de4cae7b"}
21:14:25.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d552e103-860b-476a-8524-5838de4cae7b"}
21:14:25.517 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb3a1529-e232-41e3-8f8e-0f5bd8b691eb"}
21:14:25.518 00.001 15276 case statement mapped state 6 to 3
21:14:25.520 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb3a1529-e232-41e3-8f8e-0f5bd8b691eb"}
21:14:25.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8910ec49-f282-46bd-b158-f215b8d80b77"}
21:14:25.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"8910ec49-f282-46bd-b158-f215b8d80b77"}
21:14:26.729 01.206 7448 Exposure complete
21:14:26.821 00.092 7448 worker thread done servicing request
21:14:26.821 00.000 15276 OnExposeComplete: enter
21:14:26.821 00.000 15276 UpdateGuideState(): m_state=6
21:14:26.822 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
21:14:26.822 00.000 15276 Star::Find returns 1 (1), X=1729.15, Y=626.82, Mass=3962, SNR=38.1, Peak=255 HFD=3.7
21:14:26.824 00.002 15276 MultiStar: [#1 -0.04,0.67,1.15,U] [#2 0.03,0.81,1.46,U] [#3 0.03,0.43,1.00,U] [#4 -0.02,0.82,1.26,U] [#5 0.09,1.19,0.00,M1] [#6 -0.07,0.78,1.19,U] [#7 0.15,0.62,1.14,U] [#8 0.19,0.71,1.03,U] 
21:14:26.824 00.000 15276 single-star, 7 included, MultiStar: {0.03, 0.67}, one-star: {-0.05, 0.37}
21:14:26.824 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
21:14:26.825 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
21:14:26.826 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.37 hyp=0.38 cameraTheta=1.71 mountX=0.37 mountY=0.02, mountTheta=0.06
21:14:26.827 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.37, opts=13)
21:14:26.830 00.003 15276 Enqueuing Move request for scope (-0.05, 0.37)
21:14:26.832 00.002 7448 Worker thread wakes up
21:14:26.832 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.37) opts 0xd
21:14:26.832 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:14:26.832 00.000 15276 UpdateGuideState exits: m=3962 SNR=38.1 Saturated
21:14:26.833 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:26.833 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.37)
21:14:26.833 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:26.834 00.001 15276 Enqueuing Expose request
21:14:26.835 00.001 7448 Moving (-0.05, 0.37) raw xDistance=0.37 yDistance=0.02
21:14:26.835 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.37
21:14:26.835 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:26.835 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:14:26.835 00.000 7448 MoveAxis(W, 278, ABG)
21:14:26.835 00.000 7448 Guiding  Dir = 3, Dur = 278
21:14:26.849 00.014 7448 IsSlewing returns 0
21:14:26.849 00.000 7448 IsGuiding returns 0
21:14:27.130 00.281 7448 IsGuiding returns 0
21:14:27.130 00.000 7448 Move returns status 0, amount 278
21:14:27.130 00.000 7448 MoveAxis(N, 0, ABG)
21:14:27.130 00.000 7448 Move returns status 0, amount 0
21:14:27.130 00.000 7448 move complete, result=0
21:14:27.131 00.001 7448 worker thread done servicing request
21:14:27.131 00.000 7448 Worker thread wakes up
21:14:27.131 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:27.131 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:27.131 00.000 15276 GuideStep: 0.4 px 278 ms WEST, 0.0 px 0 ms NORTH
21:14:27.510 00.379 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dc7778e-d309-4014-bd76-7da2ff6dd329"}
21:14:27.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dc7778e-d309-4014-bd76-7da2ff6dd329"}
21:14:27.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b182477-90b1-4b3b-bd49-cd79c6b3655e"}
21:14:27.515 00.001 15276 case statement mapped state 6 to 3
21:14:27.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b182477-90b1-4b3b-bd49-cd79c6b3655e"}
21:14:27.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dab5d8d3-e2a2-4017-8588-1499a639e209"}
21:14:27.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.15,6.82],"pixels":"..."},"id":"dab5d8d3-e2a2-4017-8588-1499a639e209"}
21:14:29.510 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"014cd27c-9a0b-4ed8-85b0-a7d967429be1"}
21:14:29.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"014cd27c-9a0b-4ed8-85b0-a7d967429be1"}
21:14:29.515 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d15a22e-b5f3-4e08-a505-aeb879872239"}
21:14:29.517 00.002 15276 case statement mapped state 6 to 3
21:14:29.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d15a22e-b5f3-4e08-a505-aeb879872239"}
21:14:29.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"494072c7-5524-4dbc-9e72-10af61eb541e"}
21:14:29.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.15,6.82],"pixels":"..."},"id":"494072c7-5524-4dbc-9e72-10af61eb541e"}
21:14:29.585 00.064 7448 Exposure complete
21:14:29.670 00.085 7448 worker thread done servicing request
21:14:29.671 00.001 15276 OnExposeComplete: enter
21:14:29.671 00.000 15276 UpdateGuideState(): m_state=6
21:14:29.672 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
21:14:29.672 00.000 15276 Star::Find returns 1 (1), X=1728.88, Y=626.92, Mass=4279, SNR=39.4, Peak=255 HFD=4.2
21:14:29.673 00.001 15276 MultiStar: [#1 -0.13,0.64,1.09,U] [#2 -0.20,0.81,1.21,U] [#3 0.12,0.56,0.97,U] [#4 0.08,0.89,1.13,U] [#5 0.23,0.98,0.91,U] [#6 0.12,0.72,1.17,U] [#7 0.03,0.65,1.12,U] [#8 0.34,0.78,0.89,U] 
21:14:29.674 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.72}, one-star: {-0.32, 0.48}
21:14:29.674 00.000 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.88) = xAngle (0.28 = 0.28)
21:14:29.675 00.001 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.75 = -2.75)
21:14:29.676 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.48 hyp=0.58 cameraTheta=2.16 mountX=0.56 mountY=-0.22, mountTheta=-0.37
21:14:29.677 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.48, opts=13)
21:14:29.679 00.002 15276 Enqueuing Move request for scope (-0.32, 0.48)
21:14:29.679 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:14:29.680 00.001 7448 Worker thread wakes up
21:14:29.680 00.000 15276 UpdateGuideState exits: m=4279 SNR=39.4 Saturated
21:14:29.680 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.48) opts 0xd
21:14:29.680 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.48)
21:14:29.680 00.000 7448 Moving (-0.32, 0.48) raw xDistance=0.56 yDistance=-0.22
21:14:29.680 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.56
21:14:29.681 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:14:29.681 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:14:29.681 00.000 7448 MoveAxis(W, 399, ABG)
21:14:29.681 00.000 7448 Guiding  Dir = 3, Dur = 399
21:14:29.681 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:29.681 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:29.681 00.000 15276 Enqueuing Expose request
21:14:29.693 00.012 7448 IsSlewing returns 0
21:14:29.693 00.000 7448 IsGuiding returns 0
21:14:30.096 00.403 7448 IsGuiding returns 0
21:14:30.096 00.000 7448 Move returns status 0, amount 399
21:14:30.096 00.000 7448 MoveAxis(N, 0, ABG)
21:14:30.096 00.000 7448 Move returns status 0, amount 0
21:14:30.096 00.000 7448 move complete, result=0
21:14:30.096 00.000 7448 worker thread done servicing request
21:14:30.097 00.001 7448 Worker thread wakes up
21:14:30.097 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:30.097 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:30.097 00.000 15276 GuideStep: 0.6 px 399 ms WEST, -0.2 px 0 ms NORTH
21:14:31.510 01.413 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9720ee1e-5af8-44f3-8a59-9fb2e106de6a"}
21:14:31.514 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9720ee1e-5af8-44f3-8a59-9fb2e106de6a"}
21:14:31.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4efe44e0-b158-47d3-8435-f08e63b6c646"}
21:14:31.519 00.003 15276 case statement mapped state 6 to 3
21:14:31.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4efe44e0-b158-47d3-8435-f08e63b6c646"}
21:14:31.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26ca0c1d-b22b-4065-9373-4bdfe4a089f1"}
21:14:31.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"26ca0c1d-b22b-4065-9373-4bdfe4a089f1"}
21:14:32.569 01.046 7448 Exposure complete
21:14:32.664 00.095 7448 worker thread done servicing request
21:14:32.664 00.000 15276 OnExposeComplete: enter
21:14:32.666 00.002 15276 UpdateGuideState(): m_state=6
21:14:32.666 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
21:14:32.667 00.001 15276 Star::Find returns 1 (1), X=1728.97, Y=626.86, Mass=4389, SNR=39.9, Peak=255 HFD=4.3
21:14:32.667 00.000 15276 MultiStar: [#1 -0.25,0.56,1.06,U] [#2 -0.08,0.73,1.17,U] [#3 0.07,0.42,0.96,U] [#4 -0.04,0.85,1.08,U] [#5 0.14,0.65,0.86,U] [#6 0.00,0.89,1.20,U] [#7 0.31,0.61,1.06,U] [#8 0.19,0.80,0.93,U] 
21:14:32.669 00.002 15276 single-star, 8 included, MultiStar: {0.01, 0.67}, one-star: {-0.24, 0.42}
21:14:32.669 00.000 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.88) = xAngle (0.20 = 0.20)
21:14:32.670 00.001 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
21:14:32.671 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.42 hyp=0.48 cameraTheta=2.08 mountX=0.47 mountY=-0.15, mountTheta=-0.30
21:14:32.674 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.42, opts=13)
21:14:32.674 00.000 15276 Enqueuing Move request for scope (-0.24, 0.42)
21:14:32.675 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:14:32.675 00.000 7448 Worker thread wakes up
21:14:32.675 00.000 15276 UpdateGuideState exits: m=4389 SNR=39.9 Saturated
21:14:32.676 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:32.676 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:32.677 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.42) opts 0xd
21:14:32.677 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.42)
21:14:32.677 00.000 15276 Enqueuing Expose request
21:14:32.678 00.001 7448 Moving (-0.24, 0.42) raw xDistance=0.47 yDistance=-0.15
21:14:32.678 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.47
21:14:32.678 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:32.678 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:14:32.678 00.000 7448 MoveAxis(W, 350, ABG)
21:14:32.678 00.000 7448 Guiding  Dir = 3, Dur = 350
21:14:32.689 00.011 7448 IsSlewing returns 0
21:14:32.689 00.000 7448 IsGuiding returns 0
21:14:33.049 00.360 7448 IsGuiding returns 0
21:14:33.049 00.000 7448 Move returns status 0, amount 350
21:14:33.049 00.000 7448 MoveAxis(N, 0, ABG)
21:14:33.049 00.000 7448 Move returns status 0, amount 0
21:14:33.049 00.000 7448 move complete, result=0
21:14:33.049 00.000 7448 worker thread done servicing request
21:14:33.049 00.000 15276 GuideStep: 0.5 px 350 ms WEST, -0.1 px 0 ms NORTH
21:14:33.049 00.000 7448 Worker thread wakes up
21:14:33.049 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:33.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:33.510 00.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10de4117-561d-4a92-a339-e8e5227fec91"}
21:14:33.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10de4117-561d-4a92-a339-e8e5227fec91"}
21:14:33.516 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b0c4ca1-0fd9-45ed-a168-16ad20a43f11"}
21:14:33.518 00.002 15276 case statement mapped state 6 to 3
21:14:33.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b0c4ca1-0fd9-45ed-a168-16ad20a43f11"}
21:14:33.520 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33ab8982-905b-4af3-9845-76edac2d62fc"}
21:14:33.522 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.97,6.86],"pixels":"..."},"id":"33ab8982-905b-4af3-9845-76edac2d62fc"}
21:14:35.508 01.986 7448 Exposure complete
21:14:35.508 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed40d784-fc2d-4b9a-b867-525bac51b47f"}
21:14:35.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed40d784-fc2d-4b9a-b867-525bac51b47f"}
21:14:35.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c065b2c-159e-48b9-a6f6-70a751bbb06d"}
21:14:35.514 00.001 15276 case statement mapped state 6 to 3
21:14:35.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c065b2c-159e-48b9-a6f6-70a751bbb06d"}
21:14:35.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2f22ddb-9393-49ed-a23f-2b5e4da745c3"}
21:14:35.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.97,6.86],"pixels":"..."},"id":"b2f22ddb-9393-49ed-a23f-2b5e4da745c3"}
21:14:35.603 00.084 7448 worker thread done servicing request
21:14:35.603 00.000 15276 OnExposeComplete: enter
21:14:35.603 00.000 15276 UpdateGuideState(): m_state=6
21:14:35.605 00.002 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
21:14:35.606 00.001 15276 Star::Find returns 1 (1), X=1729.20, Y=626.58, Mass=4205, SNR=39.2, Peak=255 HFD=3.7
21:14:35.607 00.001 15276 MultiStar: [#1 0.31,0.28,1.07,U] [#2 0.01,0.35,1.32,U] [#3 0.27,-0.09,0.98,U] [#4 0.24,0.34,1.11,U] [#5 -0.00,0.57,0.87,U] [#6 0.31,0.61,1.20,U] [#7 0.01,0.41,1.11,U] [#8 0.18,0.30,0.94,U] 
21:14:35.607 00.000 15276 single-star, 8 included, MultiStar: {0.15, 0.33}, one-star: {-0.00, 0.14}
21:14:35.608 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
21:14:35.608 00.000 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
21:14:35.609 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=0.13 mountY=0.02, mountTheta=0.18
21:14:35.611 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.14, opts=13)
21:14:35.611 00.000 15276 Enqueuing Move request for scope (-0.00, 0.14)
21:14:35.611 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:14:35.612 00.001 15276 UpdateGuideState exits: m=4205 SNR=39.2 Saturated
21:14:35.612 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:35.613 00.001 7448 Worker thread wakes up
21:14:35.613 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:35.614 00.001 15276 Enqueuing Expose request
21:14:35.614 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
21:14:35.614 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
21:14:35.614 00.000 7448 Moving (-0.00, 0.14) raw xDistance=0.13 yDistance=0.02
21:14:35.614 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:14:35.614 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:35.614 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:14:35.614 00.000 7448 MoveAxis(E, 0, ABG)
21:14:35.614 00.000 7448 Move returns status 0, amount 0
21:14:35.615 00.001 7448 MoveAxis(N, 0, ABG)
21:14:35.615 00.000 7448 Move returns status 0, amount 0
21:14:35.615 00.000 7448 move complete, result=0
21:14:35.615 00.000 7448 worker thread done servicing request
21:14:35.615 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:14:35.615 00.000 7448 Worker thread wakes up
21:14:35.615 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:35.615 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:37.509 01.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebf1f458-7773-4163-aa71-e44498cd6385"}
21:14:37.511 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebf1f458-7773-4163-aa71-e44498cd6385"}
21:14:37.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"240399ee-ac5a-4bfc-b315-4aebe8f98435"}
21:14:37.516 00.002 15276 case statement mapped state 6 to 3
21:14:37.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"240399ee-ac5a-4bfc-b315-4aebe8f98435"}
21:14:37.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4292933-8e5f-4a58-9fb9-c32715032690"}
21:14:37.519 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.20,6.58],"pixels":"..."},"id":"f4292933-8e5f-4a58-9fb9-c32715032690"}
21:14:38.081 00.562 7448 Exposure complete
21:14:38.171 00.090 15276 OnExposeComplete: enter
21:14:38.171 00.000 15276 UpdateGuideState(): m_state=6
21:14:38.172 00.001 7448 worker thread done servicing request
21:14:38.172 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
21:14:38.172 00.000 15276 Star::Find returns 1 (1), X=1729.29, Y=626.12, Mass=4358, SNR=40.1, Peak=255 HFD=3.9
21:14:38.173 00.001 15276 MultiStar: [#1 0.29,-0.05,1.06,U] [#2 0.50,0.11,1.21,U] [#3 0.37,-0.07,0.97,U] [#4 -0.08,0.01,1.05,U] [#5 0.28,0.02,0.91,U] [#6 0.14,-0.08,1.08,U] [#7 0.27,0.19,0.94,U] [#8 0.33,0.14,0.95,U] 
21:14:38.173 00.000 15276 refined, 8 included, MultiStar: {0.24, -0.01}, one-star: {0.08, -0.33}
21:14:38.173 00.000 15276 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.88) = xAngle (-1.91 = -1.91)
21:14:38.175 00.002 15276 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.94 = 1.34)
21:14:38.175 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-0.03 mountX=-0.08 mountY=0.24, mountTheta=1.90
21:14:38.177 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.01, opts=13)
21:14:38.177 00.000 15276 Enqueuing Move request for scope (0.24, -0.01)
21:14:38.178 00.001 7448 Worker thread wakes up
21:14:38.178 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.01) opts 0xd
21:14:38.178 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:14:38.179 00.001 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.01)
21:14:38.179 00.000 7448 Moving (0.24, -0.01) raw xDistance=-0.08 yDistance=0.24
21:14:38.179 00.000 15276 UpdateGuideState exits: m=4358 SNR=40.1 Saturated
21:14:38.179 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:38.179 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:38.179 00.000 15276 Enqueuing Expose request
21:14:38.180 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:14:38.180 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
21:14:38.180 00.000 7448 MoveAxis(E, 0, ABG)
21:14:38.180 00.000 7448 Move returns status 0, amount 0
21:14:38.180 00.000 7448 MoveAxis(S, 221, ABG)
21:14:38.180 00.000 7448 Guiding  Dir = 1, Dur = 221
21:14:38.219 00.039 7448 IsSlewing returns 0
21:14:38.219 00.000 7448 IsGuiding returns 0
21:14:38.455 00.236 7448 IsGuiding returns 0
21:14:38.455 00.000 7448 Move returns status 0, amount 221
21:14:38.455 00.000 7448 move complete, result=0
21:14:38.456 00.001 7448 worker thread done servicing request
21:14:38.456 00.000 7448 Worker thread wakes up
21:14:38.456 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 221 ms SOUTH
21:14:38.459 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:38.459 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:14:39.507 01.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07be7516-d2d0-49b1-bae8-3e770ede83ce"}
21:14:39.511 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07be7516-d2d0-49b1-bae8-3e770ede83ce"}
21:14:39.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"282f8d1b-9fb7-40f5-bad9-4cf48c969173"}
21:14:39.514 00.001 15276 case statement mapped state 6 to 3
21:14:39.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"282f8d1b-9fb7-40f5-bad9-4cf48c969173"}
21:14:39.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"101f7a3f-95f6-4933-98d2-131b998d62cc"}
21:14:39.520 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"101f7a3f-95f6-4933-98d2-131b998d62cc"}
21:14:40.923 01.403 7448 Exposure complete
21:14:41.025 00.102 7448 worker thread done servicing request
21:14:41.025 00.000 15276 OnExposeComplete: enter
21:14:41.025 00.000 15276 UpdateGuideState(): m_state=6
21:14:41.026 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
21:14:41.026 00.000 15276 Star::Find returns 1 (0), X=1732.35, Y=616.06, Mass=1970, SNR=25.1, Peak=198 HFD=3.7
21:14:41.027 00.001 15276 Status Line: Mass: 1970 vs 4150
21:14:41.027 00.000 15276 UpdateCurrentPosition: star mass new=1969.8 exp=4149.8 thresh=50% limits=(2039.2, 6401.4, 8299.6)
21:14:41.029 00.002 15276 DistanceChecker: activated
21:14:41.029 00.000 15276 ImgLogger: star lost (7) frame 413 event 15
21:14:41.029 00.000 15276 ImgLogger: LogImage event 15 frame 411
21:14:41.032 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:14:41.059 00.027 15276 ScopeASCOM::SideOfPier() returns 1
21:14:41.062 00.003 15276 ImgLogger: LogImage event 15 frame 412
21:14:41.066 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:14:41.107 00.041 15276 ScopeASCOM::SideOfPier() returns 1
21:14:41.111 00.004 15276 ImgLogger: LogImage event 15 frame 413
21:14:41.116 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:14:41.153 00.037 15276 ScopeASCOM::SideOfPier() returns 1
21:14:41.157 00.004 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
21:14:41.158 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
21:14:41.158 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
21:14:41.159 00.001 7448 Worker thread wakes up
21:14:41.159 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:14:41.159 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:14:41.159 00.000 7448 move complete, result=0
21:14:41.159 00.000 7448 worker thread done servicing request
21:14:41.263 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:14:41.268 00.005 15276 Status Line: Star lost - mass changed
21:14:41.271 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:14:41.272 00.001 15276 UpdateGuideState exits: Star lost - mass changed
21:14:41.274 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:41.275 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
21:14:41.277 00.002 15276 Enqueuing Expose request
21:14:41.278 00.001 7448 Worker thread wakes up
21:14:41.278 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:41.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:14:41.509 00.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9a0b529-9e6e-45dc-9e39-8dc9242fcfb4"}
21:14:41.512 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9a0b529-9e6e-45dc-9e39-8dc9242fcfb4"}
21:14:41.515 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2de67ed7-e214-4b36-8707-62e4d15bc2c4"}
21:14:41.518 00.003 15276 case statement mapped state 6 to 4
21:14:41.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"2de67ed7-e214-4b36-8707-62e4d15bc2c4"}
21:14:41.520 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47cac123-522e-4df6-95bb-7f7f67020f61"}
21:14:41.522 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"47cac123-522e-4df6-95bb-7f7f67020f61"}
21:14:43.507 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cd04adc-4231-4ac0-a5ab-b538213f2ab9"}
21:14:43.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cd04adc-4231-4ac0-a5ab-b538213f2ab9"}
21:14:43.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"733b45f6-0888-4198-add5-feae96891784"}
21:14:43.515 00.003 15276 case statement mapped state 6 to 4
21:14:43.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"733b45f6-0888-4198-add5-feae96891784"}
21:14:43.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"affee59e-7358-4cf3-9b64-e855489f620c"}
21:14:43.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"affee59e-7358-4cf3-9b64-e855489f620c"}
21:14:43.742 00.223 7448 Exposure complete
21:14:43.839 00.097 7448 worker thread done servicing request
21:14:43.840 00.001 15276 OnExposeComplete: enter
21:14:43.840 00.000 15276 UpdateGuideState(): m_state=6
21:14:43.841 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
21:14:43.842 00.001 15276 Star::Find returns 1 (1), X=1732.05, Y=616.07, Mass=4180, SNR=38.2, Peak=255 HFD=4.0
21:14:43.842 00.000 15276 DistanceChecker: reject for large offset (10.76 > 0.72) avgDist = 0.36 count = 66
21:14:43.843 00.001 15276 Status Line: Recovering
21:14:43.844 00.001 15276 ImgLogger: star lost (8) frame 414 event 15
21:14:43.845 00.001 15276 ImgLogger: LogImage event 15 frame 414
21:14:43.848 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:14:43.877 00.029 15276 ScopeASCOM::SideOfPier() returns 1
21:14:43.880 00.003 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:14:43.880 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
21:14:43.881 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
21:14:43.881 00.000 7448 Worker thread wakes up
21:14:43.881 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:14:43.881 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:14:43.881 00.000 7448 move complete, result=0
21:14:43.882 00.001 7448 worker thread done servicing request
21:14:43.986 00.104 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:14:43.991 00.005 15276 Status Line: No star found
21:14:43.994 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:14:43.996 00.002 15276 UpdateGuideState exits: No star found
21:14:43.997 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:43.998 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
21:14:43.999 00.001 15276 Enqueuing Expose request
21:14:44.001 00.002 7448 Worker thread wakes up
21:14:44.001 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:44.001 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:14:45.506 01.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e78c3a93-18c5-4361-8f1d-8f630381bfc4"}
21:14:45.510 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e78c3a93-18c5-4361-8f1d-8f630381bfc4"}
21:14:45.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0d476d8-5151-43a6-b4a9-ff68f1b91790"}
21:14:45.513 00.001 15276 case statement mapped state 6 to 4
21:14:45.513 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0d476d8-5151-43a6-b4a9-ff68f1b91790"}
21:14:45.516 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ebcd089b-8b9c-4a92-ab78-d98ee0795daf"}
21:14:45.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"ebcd089b-8b9c-4a92-ab78-d98ee0795daf"}
21:14:46.459 00.941 7448 Exposure complete
21:14:46.553 00.094 7448 worker thread done servicing request
21:14:46.553 00.000 15276 OnExposeComplete: enter
21:14:46.555 00.002 15276 UpdateGuideState(): m_state=6
21:14:46.555 00.000 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
21:14:46.556 00.001 15276 Star::Find returns 1 (1), X=1732.04, Y=616.28, Mass=4022, SNR=37.7, Peak=255 HFD=4.0
21:14:46.556 00.000 15276 DistanceChecker: reject for large offset (10.56 > 0.72) avgDist = 0.36 count = 66
21:14:46.558 00.002 15276 DistanceChecker: begin recovering
21:14:46.558 00.000 15276 ImgLogger: LogImage event 15 frame 415
21:14:46.564 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:14:46.580 00.016 15276 ScopeASCOM::SideOfPier() returns 1
21:14:46.585 00.005 15276 MultiStar: large primary error, entering stabilization period
21:14:46.586 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
21:14:46.587 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
21:14:46.588 00.001 15276 CameraToMount -- cameraX=2.84 cameraY=-10.17 hyp=10.56 cameraTheta=-1.30 mountX=-10.55 mountY=0.73, mountTheta=3.07
21:14:46.590 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.84, y=-10.17, opts=13)
21:14:46.591 00.001 15276 Enqueuing Move request for scope (2.84, -10.17)
21:14:46.592 00.001 7448 Worker thread wakes up
21:14:46.592 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.84, -10.17) opts 0xd
21:14:46.592 00.000 7448 Handling offset move in thread for scope, endpoint = (2.84, -10.17)
21:14:46.592 00.000 7448 Moving (2.84, -10.17) raw xDistance=-10.55 yDistance=0.73
21:14:46.592 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.65 from input -10.55
21:14:46.592 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
21:14:46.592 00.000 7448 MoveAxis(E, 7191, ABG)
21:14:46.592 00.000 7448 duration set to 2500 by maxRaDuration
21:14:46.592 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:14:46.593 00.001 15276 UpdateGuideState exits: m=4022 SNR=37.7 Saturated
21:14:46.594 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:46.595 00.001 7448 Guiding  Dir = 2, Dur = 2500
21:14:46.595 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:46.595 00.000 15276 Enqueuing Expose request
21:14:46.611 00.016 7448 IsSlewing returns 0
21:14:46.611 00.000 7448 IsGuiding returns 0
21:14:47.506 00.895 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a344839-d6e2-422b-93af-b60eef805c51"}
21:14:47.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a344839-d6e2-422b-93af-b60eef805c51"}
21:14:47.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fae04e3-eee6-47a5-9ee0-e0aa35470129"}
21:14:47.513 00.002 15276 case statement mapped state 6 to 3
21:14:47.513 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fae04e3-eee6-47a5-9ee0-e0aa35470129"}
21:14:47.516 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef68fad2-eb17-4d0a-8235-1c0f1bf8f7f0"}
21:14:47.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"ef68fad2-eb17-4d0a-8235-1c0f1bf8f7f0"}
21:14:49.112 01.595 7448 IsGuiding returns 0
21:14:49.112 00.000 7448 Move returns status 0, amount 2500
21:14:49.113 00.001 7448 MoveAxis(S, 678, ABG)
21:14:49.113 00.000 7448 Guiding  Dir = 1, Dur = 678
21:14:49.144 00.031 7448 IsSlewing returns 0
21:14:49.144 00.000 7448 IsGuiding returns 0
21:14:49.506 00.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a459b47-2124-491f-8ecc-d83c466301c7"}
21:14:49.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a459b47-2124-491f-8ecc-d83c466301c7"}
21:14:49.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"462e5af9-f891-44c4-a190-2a37e4d8cd98"}
21:14:49.514 00.003 15276 case statement mapped state 6 to 3
21:14:49.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"462e5af9-f891-44c4-a190-2a37e4d8cd98"}
21:14:49.516 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d18b08e1-2031-4992-bada-a6bbaed2207d"}
21:14:49.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"d18b08e1-2031-4992-bada-a6bbaed2207d"}
21:14:49.878 00.361 7448 IsGuiding returns 0
21:14:49.878 00.000 7448 Move returns status 0, amount 678
21:14:49.878 00.000 7448 move complete, result=0
21:14:49.878 00.000 7448 worker thread done servicing request
21:14:49.878 00.000 7448 Worker thread wakes up
21:14:49.878 00.000 15276 GuideStep: -10.5 px 2500 ms EAST, 0.7 px 678 ms SOUTH
21:14:49.881 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:49.881 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,601,31,31)
21:14:51.507 01.626 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23d9fa4d-db72-40b2-8b84-6b0340fc8add"}
21:14:51.511 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23d9fa4d-db72-40b2-8b84-6b0340fc8add"}
21:14:51.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85124fc2-fe7a-4257-ab0d-5f6d0847925d"}
21:14:51.516 00.002 15276 case statement mapped state 6 to 3
21:14:51.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85124fc2-fe7a-4257-ab0d-5f6d0847925d"}
21:14:51.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"106feb2b-7be5-48db-b308-04d035d766b9"}
21:14:51.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"106feb2b-7be5-48db-b308-04d035d766b9"}
21:14:52.349 00.829 7448 Exposure complete
21:14:52.445 00.096 7448 worker thread done servicing request
21:14:52.445 00.000 15276 OnExposeComplete: enter
21:14:52.445 00.000 15276 UpdateGuideState(): m_state=6
21:14:52.446 00.001 15276 Star::Find(15, 1732, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
21:14:52.447 00.001 15276 Star::Find returns 1 (1), X=1730.49, Y=619.42, Mass=3858, SNR=37.0, Peak=255 HFD=3.3
21:14:52.447 00.000 15276 DistanceChecker: reject for large offset (7.14 > 1.64) avgDist = 0.82 count = 67
21:14:52.448 00.001 15276 ImgLogger: LogImage event 15 frame 416
21:14:52.452 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:14:52.455 00.003 15276 ScopeASCOM::SideOfPier() returns 1
21:14:52.458 00.003 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.27 = 3.01)
21:14:52.458 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.02)
21:14:52.460 00.002 15276 CameraToMount -- cameraX=1.29 cameraY=-7.02 hyp=7.14 cameraTheta=-1.39 mountX=-7.08 mountY=-0.15, mountTheta=-3.12
21:14:52.461 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.29, y=-7.02, opts=13)
21:14:52.462 00.001 15276 Enqueuing Move request for scope (1.29, -7.02)
21:14:52.462 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:14:52.463 00.001 7448 Worker thread wakes up
21:14:52.463 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.29, -7.02) opts 0xd
21:14:52.463 00.000 7448 Handling offset move in thread for scope, endpoint = (1.29, -7.02)
21:14:52.463 00.000 7448 Moving (1.29, -7.02) raw xDistance=-7.08 yDistance=-0.15
21:14:52.463 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.93 from input -7.08
21:14:52.463 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:52.463 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:14:52.463 00.000 7448 MoveAxis(E, 5330, ABG)
21:14:52.463 00.000 7448 duration set to 2500 by maxRaDuration
21:14:52.463 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:14:52.463 00.000 15276 UpdateGuideState exits: m=3858 SNR=37.0 Saturated
21:14:52.463 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:52.464 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:52.465 00.001 15276 Enqueuing Expose request
21:14:52.471 00.006 7448 IsSlewing returns 0
21:14:52.471 00.000 7448 IsGuiding returns 0
21:14:53.506 01.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56b17a8e-8bd8-4cf3-978c-3b1d25973b83"}
21:14:53.506 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56b17a8e-8bd8-4cf3-978c-3b1d25973b83"}
21:14:53.507 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7432b21-5fee-485a-bbb7-67a0bc3c5618"}
21:14:53.508 00.001 15276 case statement mapped state 6 to 3
21:14:53.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7432b21-5fee-485a-bbb7-67a0bc3c5618"}
21:14:53.510 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"742c4dd0-3b5e-446c-8241-235687cdad7f"}
21:14:53.510 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.49,7.42],"pixels":"..."},"id":"742c4dd0-3b5e-446c-8241-235687cdad7f"}
21:14:54.981 01.471 7448 IsGuiding returns 0
21:14:54.982 00.001 7448 Move returns status 0, amount 2500
21:14:54.982 00.000 7448 MoveAxis(N, 0, ABG)
21:14:54.982 00.000 7448 Move returns status 0, amount 0
21:14:54.982 00.000 7448 move complete, result=0
21:14:54.982 00.000 7448 worker thread done servicing request
21:14:54.982 00.000 7448 Worker thread wakes up
21:14:54.982 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:14:54.983 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,604,31,31)
21:14:54.983 00.000 15276 GuideStep: -7.1 px 2500 ms EAST, -0.2 px 0 ms NORTH
21:14:55.506 00.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a557b865-e75e-431e-bc4c-cf22ac2d4be9"}
21:14:55.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a557b865-e75e-431e-bc4c-cf22ac2d4be9"}
21:14:55.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4ec922e-1ac6-42d7-864d-d71c1b593569"}
21:14:55.513 00.002 15276 case statement mapped state 6 to 3
21:14:55.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ec922e-1ac6-42d7-864d-d71c1b593569"}
21:14:55.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2a67e15-d0e7-41a2-a05b-5759a12a96ca"}
21:14:55.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.49,7.42],"pixels":"..."},"id":"b2a67e15-d0e7-41a2-a05b-5759a12a96ca"}
21:14:57.442 01.925 7448 Exposure complete
21:14:57.505 00.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad4c8d50-3ccf-44c9-a9a9-48857f710ca0"}
21:14:57.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad4c8d50-3ccf-44c9-a9a9-48857f710ca0"}
21:14:57.507 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0de07525-b457-4993-8f54-0f5549471d08"}
21:14:57.508 00.001 15276 case statement mapped state 6 to 3
21:14:57.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0de07525-b457-4993-8f54-0f5549471d08"}
21:14:57.510 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23003f1e-b857-4f86-acf6-4f0d7a7f4e5f"}
21:14:57.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.49,7.42],"pixels":"..."},"id":"23003f1e-b857-4f86-acf6-4f0d7a7f4e5f"}
21:14:57.531 00.020 7448 worker thread done servicing request
21:14:57.532 00.001 15276 OnExposeComplete: enter
21:14:57.532 00.000 15276 UpdateGuideState(): m_state=6
21:14:57.533 00.001 15276 Star::Find(15, 1730, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
21:14:57.533 00.000 15276 Star::Find returns 1 (1), X=1729.71, Y=622.10, Mass=3971, SNR=36.8, Peak=255 HFD=4.0
21:14:57.534 00.001 15276 DistanceChecker: reject for large offset (4.37 > 2.20) avgDist = 1.10 count = 68
21:14:57.534 00.000 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.88) = xAngle (-3.34 = 2.95)
21:14:57.535 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.09)
21:14:57.535 00.000 15276 CameraToMount -- cameraX=0.50 cameraY=-4.34 hyp=4.37 cameraTheta=-1.46 mountX=-4.29 mountY=-0.38, mountTheta=-3.05
21:14:57.537 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=-4.34, opts=13)
21:14:57.538 00.001 15276 Enqueuing Move request for scope (0.50, -4.34)
21:14:57.538 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:14:57.539 00.001 15276 UpdateGuideState exits: m=3971 SNR=36.8 Saturated
21:14:57.539 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:57.540 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:14:57.540 00.000 15276 Enqueuing Expose request
21:14:57.541 00.001 7448 Worker thread wakes up
21:14:57.541 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, -4.34) opts 0xd
21:14:57.541 00.000 7448 Handling offset move in thread for scope, endpoint = (0.50, -4.34)
21:14:57.541 00.000 7448 Moving (0.50, -4.34) raw xDistance=-4.29 yDistance=-0.38
21:14:57.541 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.05 from input -4.29
21:14:57.541 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:14:57.541 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:14:57.541 00.000 7448 MoveAxis(E, 3296, ABG)
21:14:57.541 00.000 7448 duration set to 2500 by maxRaDuration
21:14:57.541 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:14:57.545 00.004 7448 IsSlewing returns 0
21:14:57.545 00.000 7448 IsGuiding returns 0
21:14:59.506 01.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efa66357-74e7-4ea4-8e72-178936566e5b"}
21:14:59.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efa66357-74e7-4ea4-8e72-178936566e5b"}
21:14:59.512 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03f18fe2-7dc6-419f-9a95-f587c2730c6b"}
21:14:59.514 00.002 15276 case statement mapped state 6 to 3
21:14:59.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f18fe2-7dc6-419f-9a95-f587c2730c6b"}
21:14:59.516 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edc0eb41-c79f-4ddb-84b0-c9360e61218b"}
21:14:59.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"edc0eb41-c79f-4ddb-84b0-c9360e61218b"}
21:15:00.062 00.545 7448 IsGuiding returns 0
21:15:00.062 00.000 7448 Move returns status 0, amount 2500
21:15:00.062 00.000 7448 MoveAxis(N, 0, ABG)
21:15:00.062 00.000 7448 Move returns status 0, amount 0
21:15:00.063 00.001 7448 move complete, result=0
21:15:00.063 00.000 7448 worker thread done servicing request
21:15:00.063 00.000 7448 Worker thread wakes up
21:15:00.063 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:00.063 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:15:00.063 00.000 15276 GuideStep: -4.3 px 2500 ms EAST, -0.4 px 0 ms NORTH
21:15:01.507 01.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc89e1b5-a61b-4440-adb0-3d6e903d4974"}
21:15:01.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc89e1b5-a61b-4440-adb0-3d6e903d4974"}
21:15:01.513 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcb4128f-92e3-46e8-a27c-c2b547f9ee02"}
21:15:01.514 00.001 15276 case statement mapped state 6 to 3
21:15:01.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb4128f-92e3-46e8-a27c-c2b547f9ee02"}
21:15:01.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2c6c8e9-f2a8-4637-97d6-cd600b0394e1"}
21:15:01.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"d2c6c8e9-f2a8-4637-97d6-cd600b0394e1"}
21:15:02.527 01.009 7448 Exposure complete
21:15:02.618 00.091 7448 worker thread done servicing request
21:15:02.618 00.000 15276 OnExposeComplete: enter
21:15:02.619 00.001 15276 UpdateGuideState(): m_state=6
21:15:02.620 00.001 15276 Star::Find(15, 1729, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
21:15:02.620 00.000 15276 Star::Find returns 1 (1), X=1728.82, Y=625.08, Mass=4061, SNR=38.2, Peak=255 HFD=4.0
21:15:02.620 00.000 15276 DistanceChecker: deactivated
21:15:02.622 00.002 15276 MultiStar: exiting stabilization period
21:15:02.623 00.001 15276 MultiStar: [#1 -0.31,-0.94,1.07,U] [#2 -0.21,-1.11,1.30,U] [#3 -0.35,-1.37,1.00,U] [#4 -0.43,-1.03,1.14,U] [#5 -0.05,-1.10,0.92,U] [#6 -0.22,-1.10,1.10,U] [#7 -0.26,-1.16,1.08,U] [#8 -0.12,-0.93,0.95,U] 
21:15:02.624 00.001 15276 refined, 8 included, MultiStar: {-0.26, -1.12}, one-star: {-0.38, -1.36}
21:15:02.624 00.000 15276 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.88) = xAngle (-3.68 = 2.60)
21:15:02.625 00.001 15276 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.72 = -0.43)
21:15:02.626 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=-1.12 hyp=1.15 cameraTheta=-1.80 mountX=-0.99 mountY=-0.49, mountTheta=-2.69
21:15:02.627 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-1.12, opts=13)
21:15:02.627 00.000 15276 Enqueuing Move request for scope (-0.26, -1.12)
21:15:02.628 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:15:02.628 00.000 15276 UpdateGuideState exits: m=4061 SNR=38.2 Saturated
21:15:02.630 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:02.630 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:02.631 00.001 15276 Enqueuing Expose request
21:15:02.632 00.001 7448 Worker thread wakes up
21:15:02.632 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.12) opts 0xd
21:15:02.632 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, -1.12)
21:15:02.632 00.000 7448 Moving (-0.26, -1.12) raw xDistance=-0.99 yDistance=-0.49
21:15:02.632 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.84 from input -0.99
21:15:02.632 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:15:02.632 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
21:15:02.632 00.000 7448 MoveAxis(E, 904, ABG)
21:15:02.632 00.000 7448 Guiding  Dir = 2, Dur = 904
21:15:02.648 00.016 7448 IsSlewing returns 0
21:15:02.648 00.000 7448 IsGuiding returns 0
21:15:03.503 00.855 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"586cf3d0-8857-4a0b-85b1-b872fc20552b"}
21:15:03.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"586cf3d0-8857-4a0b-85b1-b872fc20552b"}
21:15:03.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"823d8fa4-271f-4529-9189-a99189034cba"}
21:15:03.511 00.002 15276 case statement mapped state 6 to 3
21:15:03.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"823d8fa4-271f-4529-9189-a99189034cba"}
21:15:03.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5b00ee3-1c42-4316-89d6-33d418f6ab10"}
21:15:03.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.82,7.08],"pixels":"..."},"id":"b5b00ee3-1c42-4316-89d6-33d418f6ab10"}
21:15:03.586 00.071 7448 IsGuiding returns 0
21:15:03.586 00.000 7448 Move returns status 0, amount 904
21:15:03.586 00.000 7448 MoveAxis(N, 0, ABG)
21:15:03.586 00.000 7448 Move returns status 0, amount 0
21:15:03.586 00.000 7448 move complete, result=0
21:15:03.587 00.001 7448 worker thread done servicing request
21:15:03.587 00.000 15276 GuideStep: -1.0 px 904 ms EAST, -0.5 px 0 ms NORTH
21:15:03.589 00.002 7448 Worker thread wakes up
21:15:03.589 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:03.590 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:15:05.503 01.913 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b74e0b8-385d-4163-a340-e3134c157ed0"}
21:15:05.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b74e0b8-385d-4163-a340-e3134c157ed0"}
21:15:05.506 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"415e298d-4b88-4316-83b8-c0d6cc186869"}
21:15:05.507 00.001 15276 case statement mapped state 6 to 3
21:15:05.507 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"415e298d-4b88-4316-83b8-c0d6cc186869"}
21:15:05.508 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a212aa8-3512-4b21-b6a7-61abb72c6df8"}
21:15:05.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.82,7.08],"pixels":"..."},"id":"5a212aa8-3512-4b21-b6a7-61abb72c6df8"}
21:15:06.041 00.531 7448 Exposure complete
21:15:06.130 00.089 7448 worker thread done servicing request
21:15:06.130 00.000 15276 OnExposeComplete: enter
21:15:06.131 00.001 15276 UpdateGuideState(): m_state=6
21:15:06.134 00.003 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
21:15:06.135 00.001 15276 Star::Find returns 1 (1), X=1728.06, Y=626.27, Mass=4136, SNR=38.5, Peak=255 HFD=3.9
21:15:06.138 00.003 15276 MultiStar: [#1 -0.77,0.16,1.13,U] [#2 -0.36,0.11,1.25,U] [#3 -0.67,0.20,0.98,U] [#4 -0.80,0.19,1.18,U] [#5 -0.77,0.29,0.93,U] [#6 -0.81,0.30,1.16,U] [#7 -0.57,-0.03,1.08,U] [#8 -0.63,0.15,0.90,U] 
21:15:06.139 00.001 15276 refined, 8 included, MultiStar: {-0.72, 0.13}, one-star: {-1.14, -0.17}
21:15:06.141 00.002 15276 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.88) = xAngle (1.07 = 1.07)
21:15:06.142 00.001 15276 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.96 = -1.96)
21:15:06.144 00.002 15276 CameraToMount -- cameraX=-0.72 cameraY=0.13 hyp=0.73 cameraTheta=2.96 mountX=0.35 mountY=-0.68, mountTheta=-1.10
21:15:06.146 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.72, y=0.13, opts=13)
21:15:06.147 00.001 15276 Enqueuing Move request for scope (-0.72, 0.13)
21:15:06.147 00.000 7448 Worker thread wakes up
21:15:06.147 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:15:06.148 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.13) opts 0xd
21:15:06.148 00.000 15276 UpdateGuideState exits: m=4136 SNR=38.5 Saturated
21:15:06.150 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.72, 0.13)
21:15:06.150 00.000 7448 Moving (-0.72, 0.13) raw xDistance=0.35 yDistance=-0.68
21:15:06.150 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.35
21:15:06.150 00.000 7448 resist switch: large excursion: input -0.68 thresh 0.51 direction from 1 to -1
21:15:06.150 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.03
21:15:06.150 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
21:15:06.150 00.000 7448 MoveAxis(W, 174, ABG)
21:15:06.150 00.000 7448 Guiding  Dir = 3, Dur = 174
21:15:06.150 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:06.150 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:06.150 00.000 15276 Enqueuing Expose request
21:15:06.176 00.026 7448 IsSlewing returns 0
21:15:06.176 00.000 7448 IsGuiding returns 0
21:15:06.376 00.200 7448 IsGuiding returns 0
21:15:06.376 00.000 7448 Move returns status 0, amount 174
21:15:06.376 00.000 7448 MoveAxis(N, 629, ABG)
21:15:06.376 00.000 7448 Guiding  Dir = 0, Dur = 629
21:15:06.392 00.016 7448 IsSlewing returns 0
21:15:06.392 00.000 7448 IsGuiding returns 0
21:15:07.034 00.642 7448 IsGuiding returns 0
21:15:07.034 00.000 7448 Move returns status 0, amount 629
21:15:07.034 00.000 7448 move complete, result=0
21:15:07.034 00.000 7448 worker thread done servicing request
21:15:07.034 00.000 7448 Worker thread wakes up
21:15:07.036 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:07.036 00.000 15276 GuideStep: 0.3 px 174 ms WEST, -0.7 px 629 ms NORTH
21:15:07.038 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:15:07.501 00.463 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c31a6924-4f67-4c60-940a-ba83843c6e37"}
21:15:07.505 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c31a6924-4f67-4c60-940a-ba83843c6e37"}
21:15:07.508 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"941528ba-4efb-43d8-94c8-1f8c0d388e2d"}
21:15:07.508 00.000 15276 case statement mapped state 6 to 3
21:15:07.508 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"941528ba-4efb-43d8-94c8-1f8c0d388e2d"}
21:15:07.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0e7e0b8-c579-4ade-bce5-1a19a74a053b"}
21:15:07.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.06,7.27],"pixels":"..."},"id":"d0e7e0b8-c579-4ade-bce5-1a19a74a053b"}
21:15:09.495 01.984 7448 Exposure complete
21:15:09.500 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a92b07f8-c7ee-4eaa-b183-a1e6fe3aa0ee"}
21:15:09.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a92b07f8-c7ee-4eaa-b183-a1e6fe3aa0ee"}
21:15:09.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bb887b7-82b4-4902-9813-79d39d78f655"}
21:15:09.504 00.001 15276 case statement mapped state 6 to 3
21:15:09.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bb887b7-82b4-4902-9813-79d39d78f655"}
21:15:09.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7fd9a60-e4c9-4f68-9608-72bb2afc3266"}
21:15:09.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.06,7.27],"pixels":"..."},"id":"b7fd9a60-e4c9-4f68-9608-72bb2afc3266"}
21:15:09.585 00.078 7448 worker thread done servicing request
21:15:09.585 00.000 15276 OnExposeComplete: enter
21:15:09.586 00.001 15276 UpdateGuideState(): m_state=6
21:15:09.588 00.002 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
21:15:09.588 00.000 15276 Star::Find returns 1 (1), X=1728.20, Y=626.95, Mass=4266, SNR=39.9, Peak=255 HFD=4.1
21:15:09.590 00.002 15276 MultiStar: [#1 -0.77,0.55,1.05,U] [#2 -1.19,0.83,1.29,U] [#3 -0.80,0.39,1.00,U] [#4 -0.84,0.73,1.12,U] [#5 -0.67,0.73,0.94,U] [#6 -0.50,0.64,1.14,U] [#7 -0.59,0.72,1.03,U] [#8 -0.83,0.88,0.94,U] 
21:15:09.590 00.000 15276 refined, 8 included, MultiStar: {-0.81, 0.67}, one-star: {-1.01, 0.51}
21:15:09.591 00.001 15276 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.88) = xAngle (0.57 = 0.57)
21:15:09.592 00.001 15276 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.47 = -2.47)
21:15:09.594 00.002 15276 CameraToMount -- cameraX=-0.81 cameraY=0.67 hyp=1.05 cameraTheta=2.45 mountX=0.88 mountY=-0.66, mountTheta=-0.64
21:15:09.595 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.81, y=0.67, opts=13)
21:15:09.596 00.001 15276 Enqueuing Move request for scope (-0.81, 0.67)
21:15:09.596 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:15:09.597 00.001 15276 UpdateGuideState exits: m=4266 SNR=39.9 Saturated
21:15:09.597 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:09.597 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:09.599 00.002 7448 Worker thread wakes up
21:15:09.599 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.67) opts 0xd
21:15:09.599 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.81, 0.67)
21:15:09.599 00.000 15276 Enqueuing Expose request
21:15:09.599 00.000 7448 Moving (-0.81, 0.67) raw xDistance=0.88 yDistance=-0.66
21:15:09.599 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.88
21:15:09.599 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
21:15:09.599 00.000 7448 MoveAxis(W, 614, ABG)
21:15:09.599 00.000 7448 Guiding  Dir = 3, Dur = 614
21:15:09.613 00.014 7448 IsSlewing returns 0
21:15:09.613 00.000 7448 IsGuiding returns 0
21:15:10.240 00.627 7448 IsGuiding returns 0
21:15:10.240 00.000 7448 Move returns status 0, amount 614
21:15:10.241 00.001 7448 MoveAxis(N, 609, ABG)
21:15:10.241 00.000 7448 Guiding  Dir = 0, Dur = 609
21:15:10.286 00.045 7448 IsSlewing returns 0
21:15:10.287 00.001 7448 IsGuiding returns 0
21:15:10.909 00.622 7448 IsGuiding returns 0
21:15:10.909 00.000 7448 Move returns status 0, amount 609
21:15:10.909 00.000 7448 move complete, result=0
21:15:10.909 00.000 7448 worker thread done servicing request
21:15:10.910 00.001 7448 Worker thread wakes up
21:15:10.910 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:10.910 00.000 15276 GuideStep: 0.9 px 614 ms WEST, -0.7 px 609 ms NORTH
21:15:10.913 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:15:11.500 00.587 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86cc8fc2-6828-4b81-b458-dfcdf36a4b76"}
21:15:11.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86cc8fc2-6828-4b81-b458-dfcdf36a4b76"}
21:15:11.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"498d9535-c506-40e2-a0bf-1995b401b825"}
21:15:11.505 00.001 15276 case statement mapped state 6 to 3
21:15:11.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"498d9535-c506-40e2-a0bf-1995b401b825"}
21:15:11.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc707a55-2e2d-4af9-8c76-88fbad9edd3e"}
21:15:11.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.20,6.95],"pixels":"..."},"id":"fc707a55-2e2d-4af9-8c76-88fbad9edd3e"}
21:15:13.361 01.852 7448 Exposure complete
21:15:13.444 00.083 7448 worker thread done servicing request
21:15:13.444 00.000 15276 OnExposeComplete: enter
21:15:13.445 00.001 15276 UpdateGuideState(): m_state=6
21:15:13.445 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
21:15:13.446 00.001 15276 Star::Find returns 1 (1), X=1728.11, Y=627.58, Mass=3926, SNR=37.7, Peak=255 HFD=3.8
21:15:13.447 00.001 15276 MultiStar: [#1 -1.13,1.28,1.19,U] [#2 -0.83,1.37,1.26,U] [#3 -0.58,1.36,1.03,U] [#4 -0.86,1.63,1.13,U] [#5 -0.73,1.53,0.94,U] [#6 -0.82,1.49,1.20,U] [#7 -0.72,1.68,1.16,U] [#8 -0.91,1.46,0.94,U] 
21:15:13.447 00.000 15276 single-star, 8 included, MultiStar: {-0.85, 1.44}, one-star: {-1.09, 1.14}
21:15:13.448 00.001 15276 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.88) = xAngle (0.45 = 0.45)
21:15:13.448 00.000 15276 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.58 = -2.58)
21:15:13.449 00.001 15276 CameraToMount -- cameraX=-1.09 cameraY=1.14 hyp=1.58 cameraTheta=2.33 mountX=1.42 mountY=-0.84, mountTheta=-0.53
21:15:13.451 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.09, y=1.14, opts=13)
21:15:13.451 00.000 15276 Enqueuing Move request for scope (-1.09, 1.14)
21:15:13.452 00.001 7448 Worker thread wakes up
21:15:13.452 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:15:13.452 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 1.14) opts 0xd
21:15:13.452 00.000 15276 UpdateGuideState exits: m=3926 SNR=37.7 Saturated
21:15:13.453 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.09, 1.14)
21:15:13.453 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:13.453 00.000 7448 Moving (-1.09, 1.14) raw xDistance=1.42 yDistance=-0.84
21:15:13.453 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:13.454 00.001 15276 Enqueuing Expose request
21:15:13.454 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.94 from input 1.42
21:15:13.454 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
21:15:13.454 00.000 7448 MoveAxis(W, 1012, ABG)
21:15:13.454 00.000 7448 Guiding  Dir = 3, Dur = 1012
21:15:13.467 00.013 7448 IsSlewing returns 0
21:15:13.467 00.000 7448 IsGuiding returns 0
21:15:13.499 00.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68917894-5fe1-451b-a00d-472c960a9f02"}
21:15:13.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68917894-5fe1-451b-a00d-472c960a9f02"}
21:15:13.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d0b6879-7ce4-48c3-bd4f-891897dee30e"}
21:15:13.501 00.001 15276 case statement mapped state 6 to 3
21:15:13.501 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d0b6879-7ce4-48c3-bd4f-891897dee30e"}
21:15:13.502 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb6235af-ea8e-4b11-861e-a871c3c47ef1"}
21:15:13.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.11,6.58],"pixels":"..."},"id":"bb6235af-ea8e-4b11-861e-a871c3c47ef1"}
21:15:14.493 00.991 7448 IsGuiding returns 0
21:15:14.493 00.000 7448 Move returns status 0, amount 1012
21:15:14.493 00.000 7448 MoveAxis(N, 780, ABG)
21:15:14.493 00.000 7448 Guiding  Dir = 0, Dur = 780
21:15:14.509 00.016 7448 IsSlewing returns 0
21:15:14.509 00.000 7448 IsGuiding returns 0
21:15:14.969 00.460 15276 evsrv: cli 0CF78190 connect
21:15:14.970 00.001 15276 case statement mapped state 6 to 3
21:15:14.971 00.001 15276 case statement mapped state 6 to 3
21:15:14.972 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"860f361e-7854-465e-8f2d-ce2bb79921b9"}
21:15:14.972 00.000 15276 case statement mapped state 6 to 3
21:15:14.972 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"860f361e-7854-465e-8f2d-ce2bb79921b9"}
21:15:14.974 00.002 15276 evsrv: cli 0CF78190 disconnect
21:15:14.974 00.000 15276 evsrv: cli 0CF776F0 connect
21:15:14.975 00.001 15276 case statement mapped state 6 to 3
21:15:14.976 00.001 15276 case statement mapped state 6 to 3
21:15:14.976 00.000 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"bae4be71-5547-4dce-a07d-8c500cfee158"}
21:15:14.977 00.001 15276 PhdController::Dither begins
21:15:14.977 00.000 15276 dither: size=5.00, dRA=-1.50 dDec=3.96
21:15:14.978 00.001 15276 MountToCamera -- mountTheta (-1.93) + m_xAngle (1.88) = xAngle (-0.05 = -0.05)
21:15:14.978 00.000 15276 MountToCamera -- mountX=-1.50 mountY=3.96 hyp=4.23 mountTheta=-1.93 cameraX=4.23, cameraY=-0.21 cameraTheta=-0.05
21:15:14.978 00.000 15276 setting lock position to (1733.43, 626.23)
21:15:14.979 00.001 15276 Mount: notify guiding dithered (4.2, -0.2)
21:15:14.980 00.001 15276 MultiStar: stabilizing after lock position change
21:15:14.980 00.000 15276 Status Line: Dither by -1.50,3.96
21:15:14.981 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:15:14.982 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
21:15:14.982 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"bae4be71-5547-4dce-a07d-8c500cfee158"}
21:15:14.984 00.002 15276 evsrv: cli 0CF776F0 disconnect
21:15:15.294 00.310 7448 IsGuiding returns 0
21:15:15.294 00.000 7448 Move returns status 0, amount 780
21:15:15.294 00.000 7448 move complete, result=0
21:15:15.294 00.000 7448 worker thread done servicing request
21:15:15.294 00.000 7448 Worker thread wakes up
21:15:15.294 00.000 15276 GuideStep: 1.4 px 1012 ms WEST, -0.8 px 780 ms NORTH
21:15:15.294 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:15.295 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,611,31,31)
21:15:15.499 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5dcad42-3ba1-4d65-82b2-ebfa10d55e66"}
21:15:15.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5dcad42-3ba1-4d65-82b2-ebfa10d55e66"}
21:15:15.500 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51db88ae-79bd-46dd-9130-761e1c607c40"}
21:15:15.501 00.001 15276 case statement mapped state 6 to 3
21:15:15.501 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51db88ae-79bd-46dd-9130-761e1c607c40"}
21:15:15.502 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69bc2cd6-94a4-4a57-bb0f-88b9e8d7f6ec"}
21:15:15.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.11,6.58],"pixels":"..."},"id":"69bc2cd6-94a4-4a57-bb0f-88b9e8d7f6ec"}
21:15:17.499 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5bbdace-dba2-4d67-a5c0-264b4ad04d19"}
21:15:17.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5bbdace-dba2-4d67-a5c0-264b4ad04d19"}
21:15:17.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83f07e00-7220-4c6d-9e06-2a6904ffa2ea"}
21:15:17.501 00.000 15276 case statement mapped state 6 to 3
21:15:17.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83f07e00-7220-4c6d-9e06-2a6904ffa2ea"}
21:15:17.502 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cca09e7a-71ea-4a17-bc85-43398f2ff46d"}
21:15:17.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.11,6.58],"pixels":"..."},"id":"cca09e7a-71ea-4a17-bc85-43398f2ff46d"}
21:15:17.748 00.245 7448 Exposure complete
21:15:17.838 00.090 7448 worker thread done servicing request
21:15:17.839 00.001 15276 OnExposeComplete: enter
21:15:17.839 00.000 15276 UpdateGuideState(): m_state=6
21:15:17.840 00.001 15276 Star::Find(15, 1728, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
21:15:17.840 00.000 15276 Star::Find returns 1 (1), X=1728.48, Y=628.07, Mass=3908, SNR=36.9, Peak=255 HFD=3.7
21:15:17.841 00.001 15276 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.88) = xAngle (0.90 = 0.90)
21:15:17.841 00.000 15276 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.13 = -2.13)
21:15:17.842 00.001 15276 CameraToMount -- cameraX=-4.95 cameraY=1.84 hyp=5.28 cameraTheta=2.79 mountX=3.27 mountY=-4.48, mountTheta=-0.94
21:15:17.843 00.001 15276 dither recenter: remaining=(1.5,-4.0) step=(1.5,-4.0)
21:15:17.844 00.001 15276 MountToCamera -- mountTheta (1.21) + m_xAngle (1.88) = xAngle (3.09 = 3.09)
21:15:17.845 00.001 15276 MountToCamera -- mountX=1.50 mountY=-3.96 hyp=4.23 mountTheta=1.21 cameraX=-4.23, cameraY=0.21 cameraTheta=3.09
21:15:17.845 00.000 15276 SchedulePrimaryMove(0F36A300, x=-4.23, y=0.21, opts=4)
21:15:17.846 00.001 15276 Enqueuing Move request for scope (-4.23, 0.21)
21:15:17.846 00.000 15276 Mount: notify direct move 1.50,-3.96
21:15:17.847 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:15:17.847 00.000 15276 UpdateGuideState exits: m=3908 SNR=36.9 Saturated
21:15:17.848 00.001 15276 PhdController: settling, locked = 1, distance = 5.94 (1.50) aobump = 0 frame = 1 / 99999
21:15:17.848 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792517.848,"Host":"SFO-SCOPE","Inst":1,"Distance":5.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:15:17.848 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:17.850 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:17.850 00.000 15276 Enqueuing Expose request
21:15:17.851 00.001 7448 Worker thread wakes up
21:15:17.851 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-4.23, 0.21) opts 0x4
21:15:17.851 00.000 7448 Handling offset move in thread for scope, endpoint = (-4.23, 0.21)
21:15:17.851 00.000 7448 Moving (-4.23, 0.21) raw xDistance=1.50 yDistance=-3.96
21:15:17.851 00.000 7448 MoveAxis(W, 1620, B)
21:15:17.851 00.000 7448 Guiding  Dir = 3, Dur = 1620
21:15:17.856 00.005 7448 IsSlewing returns 0
21:15:17.856 00.000 7448 IsGuiding returns 0
21:15:19.483 01.627 7448 IsGuiding returns 0
21:15:19.483 00.000 7448 Move returns status 0, amount 1620
21:15:19.483 00.000 7448 MoveAxis(N, 3682, B)
21:15:19.483 00.000 7448 Guiding  Dir = 0, Dur = 3682
21:15:19.498 00.015 7448 IsSlewing returns 0
21:15:19.498 00.000 7448 IsGuiding returns 0
21:15:19.499 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1348074-8d45-4833-930e-05e133c4f96a"}
21:15:19.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1348074-8d45-4833-930e-05e133c4f96a"}
21:15:19.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06705801-ef75-48e4-af1e-85639ad21715"}
21:15:19.500 00.000 15276 case statement mapped state 6 to 3
21:15:19.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06705801-ef75-48e4-af1e-85639ad21715"}
21:15:19.501 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30436fc8-53f7-442a-9cd1-975ee9d2a215"}
21:15:19.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"30436fc8-53f7-442a-9cd1-975ee9d2a215"}
21:15:21.498 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a8dfea5-1d81-4efa-828b-5a07f72f69e0"}
21:15:21.501 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a8dfea5-1d81-4efa-828b-5a07f72f69e0"}
21:15:21.502 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f2db4e5-a675-48b3-9d7f-1e5330c965b3"}
21:15:21.503 00.001 15276 case statement mapped state 6 to 3
21:15:21.503 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2db4e5-a675-48b3-9d7f-1e5330c965b3"}
21:15:21.505 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e41e02f-2b93-41b7-9600-c98c40bdd688"}
21:15:21.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"2e41e02f-2b93-41b7-9600-c98c40bdd688"}
21:15:23.181 01.675 7448 IsGuiding returns 0
21:15:23.181 00.000 7448 Move returns status 0, amount 3682
21:15:23.181 00.000 7448 move complete, result=0
21:15:23.181 00.000 7448 worker thread done servicing request
21:15:23.181 00.000 7448 Worker thread wakes up
21:15:23.181 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:23.181 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:15:23.181 00.000 15276 GuideStep: 1.5 px 1620 ms WEST, -4.0 px 3682 ms NORTH
21:15:23.498 00.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b881e6d8-0ddf-4962-a852-7a46f91722d1"}
21:15:23.502 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b881e6d8-0ddf-4962-a852-7a46f91722d1"}
21:15:23.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1722f67d-7613-449a-a570-945edf199fc9"}
21:15:23.506 00.002 15276 case statement mapped state 6 to 3
21:15:23.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1722f67d-7613-449a-a570-945edf199fc9"}
21:15:23.509 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31851405-cb8a-4ba8-9056-bf61d7fc37cc"}
21:15:23.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"31851405-cb8a-4ba8-9056-bf61d7fc37cc"}
21:15:25.500 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4de9d693-0f00-4b3f-b445-9d64bd5ee756"}
21:15:25.504 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4de9d693-0f00-4b3f-b445-9d64bd5ee756"}
21:15:25.507 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80710a17-6377-4b3a-99e3-360f2dee7ed6"}
21:15:25.509 00.002 15276 case statement mapped state 6 to 3
21:15:25.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80710a17-6377-4b3a-99e3-360f2dee7ed6"}
21:15:25.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cec2020-05af-4567-bdf7-42a7e2763f1c"}
21:15:25.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"4cec2020-05af-4567-bdf7-42a7e2763f1c"}
21:15:25.631 00.118 7448 Exposure complete
21:15:25.732 00.101 7448 worker thread done servicing request
21:15:25.732 00.000 15276 OnExposeComplete: enter
21:15:25.733 00.001 15276 UpdateGuideState(): m_state=6
21:15:25.734 00.001 15276 Star::Find(15, 1728, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
21:15:25.735 00.001 15276 Star::Find returns 1 (1), X=1730.46, Y=630.59, Mass=3964, SNR=38.0, Peak=255 HFD=3.3
21:15:25.736 00.001 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.88) = xAngle (0.29 = 0.29)
21:15:25.736 00.000 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.75 = -2.75)
21:15:25.737 00.001 15276 CameraToMount -- cameraX=-2.98 cameraY=4.36 hyp=5.28 cameraTheta=2.17 mountX=5.06 mountY=-2.04, mountTheta=-0.38
21:15:25.738 00.001 15276 SchedulePrimaryMove(0F36A300, x=-2.98, y=4.36, opts=13)
21:15:25.739 00.001 15276 Enqueuing Move request for scope (-2.98, 4.36)
21:15:25.739 00.000 7448 Worker thread wakes up
21:15:25.739 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:15:25.740 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.98, 4.36) opts 0xd
21:15:25.740 00.000 15276 UpdateGuideState exits: m=3964 SNR=38.0 Saturated
21:15:25.741 00.001 7448 Handling offset move in thread for scope, endpoint = (-2.98, 4.36)
21:15:25.741 00.000 15276 PhdController: settling, locked = 1, distance = 5.28 (1.50) aobump = 0 frame = 2 / 99999
21:15:25.741 00.000 7448 Moving (-2.98, 4.36) raw xDistance=5.06 yDistance=-2.04
21:15:25.741 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792525.741,"Host":"SFO-SCOPE","Inst":1,"Distance":5.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:15:25.742 00.001 7448 GuideAlgorithmHysteresis::Result() returns 3.19 from input 5.06
21:15:25.742 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:25.742 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:25.743 00.001 15276 Enqueuing Expose request
21:15:25.744 00.001 7448 resist switch: large excursion: input -2.04 thresh 0.51 direction from 0 to -1
21:15:25.744 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.11
21:15:25.744 00.000 7448 GuideAlgorithmResistSwitch::result() returns -2.04 from input -2.04
21:15:25.744 00.000 7448 MoveAxis(W, 3449, ABG)
21:15:25.744 00.000 7448 duration set to 2500 by maxRaDuration
21:15:25.744 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:15:25.781 00.037 7448 IsSlewing returns 0
21:15:25.782 00.001 7448 IsGuiding returns 0
21:15:27.499 01.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a48c3f0-3c18-49a5-8e39-d41bb1b4611e"}
21:15:27.502 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a48c3f0-3c18-49a5-8e39-d41bb1b4611e"}
21:15:27.506 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eef244ef-2ff2-45a0-91ec-42fd315e65ad"}
21:15:27.507 00.001 15276 case statement mapped state 6 to 3
21:15:27.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eef244ef-2ff2-45a0-91ec-42fd315e65ad"}
21:15:27.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a251ff7d-a31b-432e-870b-0773616374d2"}
21:15:27.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.46,6.59],"pixels":"..."},"id":"a251ff7d-a31b-432e-870b-0773616374d2"}
21:15:28.325 00.814 7448 IsGuiding returns 0
21:15:28.325 00.000 7448 Move returns status 0, amount 2500
21:15:28.325 00.000 7448 MoveAxis(N, 1893, ABG)
21:15:28.325 00.000 7448 Guiding  Dir = 0, Dur = 1893
21:15:28.341 00.016 7448 IsSlewing returns 0
21:15:28.342 00.001 7448 IsGuiding returns 0
21:15:29.499 01.157 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e9a930d-9b1c-4274-9c42-9bd80d46c300"}
21:15:29.502 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e9a930d-9b1c-4274-9c42-9bd80d46c300"}
21:15:29.505 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3eb6c49-b570-4ae8-87d4-892933723396"}
21:15:29.507 00.002 15276 case statement mapped state 6 to 3
21:15:29.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3eb6c49-b570-4ae8-87d4-892933723396"}
21:15:29.509 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b47b7827-4487-46a3-a54b-22f3d3d8ff6e"}
21:15:29.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.46,6.59],"pixels":"..."},"id":"b47b7827-4487-46a3-a54b-22f3d3d8ff6e"}
21:15:30.247 00.737 7448 IsGuiding returns 0
21:15:30.247 00.000 7448 Move returns status 0, amount 1893
21:15:30.247 00.000 7448 move complete, result=0
21:15:30.247 00.000 7448 worker thread done servicing request
21:15:30.247 00.000 7448 Worker thread wakes up
21:15:30.247 00.000 15276 GuideStep: 5.1 px 2500 ms WEST, -2.0 px 1893 ms NORTH
21:15:30.249 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:30.249 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:15:31.500 01.251 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00bed0e8-1b7b-4b26-b6ab-39ba5ec76b68"}
21:15:31.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00bed0e8-1b7b-4b26-b6ab-39ba5ec76b68"}
21:15:31.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cfa8195-56bd-4c1d-aafa-761dd6ec04dc"}
21:15:31.506 00.002 15276 case statement mapped state 6 to 3
21:15:31.506 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cfa8195-56bd-4c1d-aafa-761dd6ec04dc"}
21:15:31.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03c08e46-b66b-49b5-98a7-64b3cb4b4b94"}
21:15:31.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.46,6.59],"pixels":"..."},"id":"03c08e46-b66b-49b5-98a7-64b3cb4b4b94"}
21:15:32.698 01.189 7448 Exposure complete
21:15:32.804 00.106 7448 worker thread done servicing request
21:15:32.804 00.000 15276 OnExposeComplete: enter
21:15:32.804 00.000 15276 UpdateGuideState(): m_state=6
21:15:32.805 00.001 15276 Star::Find(15, 1730, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
21:15:32.805 00.000 15276 Star::Find returns 1 (1), X=1732.16, Y=632.12, Mass=4025, SNR=37.4, Peak=255 HFD=3.9
21:15:32.806 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:15:32.806 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
21:15:32.807 00.001 15276 CameraToMount -- cameraX=-1.27 cameraY=5.89 hyp=6.02 cameraTheta=1.78 mountX=5.99 mountY=-0.06, mountTheta=-0.01
21:15:32.808 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.27, y=5.89, opts=13)
21:15:32.808 00.000 15276 Enqueuing Move request for scope (-1.27, 5.89)
21:15:32.809 00.001 7448 Worker thread wakes up
21:15:32.809 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:15:32.810 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.27, 5.89) opts 0xd
21:15:32.810 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.27, 5.89)
21:15:32.810 00.000 7448 Moving (-1.27, 5.89) raw xDistance=5.99 yDistance=-0.06
21:15:32.810 00.000 15276 UpdateGuideState exits: m=4025 SNR=37.4 Saturated
21:15:32.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.00 from input 5.99
21:15:32.810 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:32.810 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:15:32.810 00.000 7448 MoveAxis(W, 4328, ABG)
21:15:32.810 00.000 7448 duration set to 2500 by maxRaDuration
21:15:32.810 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:15:32.810 00.000 15276 PhdController: settling, locked = 1, distance = 5.50 (1.50) aobump = 0 frame = 3 / 99999
21:15:32.811 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768792532.811,"Host":"SFO-SCOPE","Inst":1,"Distance":5.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:15:32.812 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:32.812 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:32.813 00.001 15276 Enqueuing Expose request
21:15:32.818 00.005 7448 IsSlewing returns 0
21:15:32.818 00.000 7448 IsGuiding returns 0
21:15:33.500 00.682 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"892c4eb5-f0d9-423b-b4bf-1ed414994503"}
21:15:33.503 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"892c4eb5-f0d9-423b-b4bf-1ed414994503"}
21:15:33.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6d5ec40-89ea-4627-b807-7168f81d55d8"}
21:15:33.507 00.001 15276 case statement mapped state 6 to 3
21:15:33.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d5ec40-89ea-4627-b807-7168f81d55d8"}
21:15:33.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5dea763b-3645-4f02-8177-f0e08d6cbf45"}
21:15:33.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.16,7.12],"pixels":"..."},"id":"5dea763b-3645-4f02-8177-f0e08d6cbf45"}
21:15:35.331 01.820 7448 IsGuiding returns 0
21:15:35.332 00.001 7448 Move returns status 0, amount 2500
21:15:35.332 00.000 7448 MoveAxis(N, 0, ABG)
21:15:35.332 00.000 7448 Move returns status 0, amount 0
21:15:35.332 00.000 7448 move complete, result=0
21:15:35.332 00.000 7448 worker thread done servicing request
21:15:35.332 00.000 7448 Worker thread wakes up
21:15:35.332 00.000 15276 GuideStep: 6.0 px 2500 ms WEST, -0.1 px 0 ms NORTH
21:15:35.338 00.006 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:35.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,617,31,31)
21:15:35.500 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85feac71-c446-403b-b752-2d5da6060b8a"}
21:15:35.504 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85feac71-c446-403b-b752-2d5da6060b8a"}
21:15:35.507 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87522e32-178a-4d8a-b98a-ea72e532546e"}
21:15:35.508 00.001 15276 case statement mapped state 6 to 3
21:15:35.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87522e32-178a-4d8a-b98a-ea72e532546e"}
21:15:35.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4a66ad8-2820-4cee-847c-82e50932b0a6"}
21:15:35.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.16,7.12],"pixels":"..."},"id":"e4a66ad8-2820-4cee-847c-82e50932b0a6"}
21:15:37.499 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcb4244e-78a2-40f5-b0fd-2c5ff9f6416f"}
21:15:37.502 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcb4244e-78a2-40f5-b0fd-2c5ff9f6416f"}
21:15:37.505 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d6ef50e-423f-4378-8b1a-f48d1a124fd6"}
21:15:37.506 00.001 15276 case statement mapped state 6 to 3
21:15:37.506 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d6ef50e-423f-4378-8b1a-f48d1a124fd6"}
21:15:37.507 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f23800be-5cec-4c2e-ac28-838e1a615250"}
21:15:37.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.16,7.12],"pixels":"..."},"id":"f23800be-5cec-4c2e-ac28-838e1a615250"}
21:15:37.784 00.276 7448 Exposure complete
21:15:37.875 00.091 7448 worker thread done servicing request
21:15:37.876 00.001 15276 OnExposeComplete: enter
21:15:37.876 00.000 15276 UpdateGuideState(): m_state=6
21:15:37.877 00.001 15276 Star::Find(15, 1732, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
21:15:37.878 00.001 15276 Star::Find returns 1 (1), X=1732.39, Y=631.20, Mass=4465, SNR=39.9, Peak=255 HFD=3.8
21:15:37.879 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:15:37.879 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
21:15:37.880 00.001 15276 CameraToMount -- cameraX=-1.05 cameraY=4.97 hyp=5.08 cameraTheta=1.78 mountX=5.05 mountY=-0.02, mountTheta=-0.00
21:15:37.882 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.05, y=4.97, opts=13)
21:15:37.883 00.001 15276 Enqueuing Move request for scope (-1.05, 4.97)
21:15:37.884 00.001 7448 Worker thread wakes up
21:15:37.884 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:15:37.884 00.000 15276 UpdateGuideState exits: m=4465 SNR=39.9 Saturated
21:15:37.885 00.001 15276 PhdController: settling, locked = 1, distance = 5.37 (1.50) aobump = 0 frame = 4 / 99999
21:15:37.885 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 4.97) opts 0xd
21:15:37.885 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792537.885,"Host":"SFO-SCOPE","Inst":1,"Distance":5.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:15:37.887 00.002 7448 Handling offset move in thread for scope, endpoint = (-1.05, 4.97)
21:15:37.887 00.000 7448 Moving (-1.05, 4.97) raw xDistance=5.05 yDistance=-0.02
21:15:37.887 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.46 from input 5.05
21:15:37.887 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:37.887 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:37.888 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:15:37.888 00.000 7448 MoveAxis(W, 3748, ABG)
21:15:37.888 00.000 7448 duration set to 2500 by maxRaDuration
21:15:37.888 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:37.888 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:15:37.888 00.000 15276 Enqueuing Expose request
21:15:37.905 00.017 7448 IsSlewing returns 0
21:15:37.906 00.001 7448 IsGuiding returns 0
21:15:39.498 01.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ea00e2a-1f2d-4011-965d-d1e46ca662ac"}
21:15:39.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ea00e2a-1f2d-4011-965d-d1e46ca662ac"}
21:15:39.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"877bd143-aebb-4453-aa53-fa3a437946aa"}
21:15:39.502 00.001 15276 case statement mapped state 6 to 3
21:15:39.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"877bd143-aebb-4453-aa53-fa3a437946aa"}
21:15:39.504 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20008dbc-b946-4a17-80c1-933bbebbde1c"}
21:15:39.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.39,7.20],"pixels":"..."},"id":"20008dbc-b946-4a17-80c1-933bbebbde1c"}
21:15:40.418 00.913 7448 IsGuiding returns 0
21:15:40.418 00.000 7448 Move returns status 0, amount 2500
21:15:40.418 00.000 7448 MoveAxis(N, 0, ABG)
21:15:40.418 00.000 7448 Move returns status 0, amount 0
21:15:40.419 00.001 7448 move complete, result=0
21:15:40.419 00.000 7448 worker thread done servicing request
21:15:40.419 00.000 7448 Worker thread wakes up
21:15:40.419 00.000 15276 GuideStep: 5.1 px 2500 ms WEST, -0.0 px 0 ms NORTH
21:15:40.422 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:40.422 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:15:41.497 01.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d0b0d35-21b2-4662-b528-932df3825161"}
21:15:41.500 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d0b0d35-21b2-4662-b528-932df3825161"}
21:15:41.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78cc44d6-24a2-4527-a1ed-0724a270c127"}
21:15:41.504 00.002 15276 case statement mapped state 6 to 3
21:15:41.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78cc44d6-24a2-4527-a1ed-0724a270c127"}
21:15:41.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39632c9f-e8ac-4134-8288-8844a63ac858"}
21:15:41.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.39,7.20],"pixels":"..."},"id":"39632c9f-e8ac-4134-8288-8844a63ac858"}
21:15:42.881 01.373 7448 Exposure complete
21:15:42.973 00.092 7448 worker thread done servicing request
21:15:42.973 00.000 15276 OnExposeComplete: enter
21:15:42.974 00.001 15276 UpdateGuideState(): m_state=6
21:15:42.974 00.000 15276 Star::Find(15, 1732, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
21:15:42.975 00.001 15276 Star::Find returns 1 (1), X=1733.12, Y=630.18, Mass=3765, SNR=36.7, Peak=255 HFD=3.8
21:15:42.976 00.001 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
21:15:42.977 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.02)
21:15:42.978 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=3.95 hyp=3.97 cameraTheta=1.65 mountX=3.86 mountY=0.49, mountTheta=0.13
21:15:42.980 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=3.95, opts=13)
21:15:42.980 00.000 15276 Enqueuing Move request for scope (-0.31, 3.95)
21:15:42.981 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:15:42.982 00.001 15276 UpdateGuideState exits: m=3765 SNR=36.7 Saturated
21:15:42.984 00.002 15276 PhdController: settling, locked = 1, distance = 4.95 (1.50) aobump = 0 frame = 5 / 99999
21:15:42.984 00.000 7448 Worker thread wakes up
21:15:42.984 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 3.95) opts 0xd
21:15:42.984 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 3.95)
21:15:42.984 00.000 7448 Moving (-0.31, 3.95) raw xDistance=3.86 yDistance=0.49
21:15:42.984 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.67 from input 3.86
21:15:42.984 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:15:42.984 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
21:15:42.984 00.000 7448 MoveAxis(W, 2893, ABG)
21:15:42.984 00.000 7448 duration set to 2500 by maxRaDuration
21:15:42.984 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:15:42.984 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792542.984,"Host":"SFO-SCOPE","Inst":1,"Distance":4.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:15:42.985 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:42.986 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:42.986 00.000 15276 Enqueuing Expose request
21:15:43.001 00.015 7448 IsSlewing returns 0
21:15:43.001 00.000 7448 IsGuiding returns 0
21:15:43.497 00.496 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd579001-515e-49fa-b8fd-9b01793a9c9b"}
21:15:43.501 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd579001-515e-49fa-b8fd-9b01793a9c9b"}
21:15:43.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdb11a96-e7f9-46c7-a114-5579fe83b07f"}
21:15:43.504 00.001 15276 case statement mapped state 6 to 3
21:15:43.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb11a96-e7f9-46c7-a114-5579fe83b07f"}
21:15:43.507 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5f8fd3c-ef04-4861-9f28-dd68b94384b0"}
21:15:43.509 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.12,7.18],"pixels":"..."},"id":"b5f8fd3c-ef04-4861-9f28-dd68b94384b0"}
21:15:45.496 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d10fdd5-1cdf-429c-bd01-9805220f6fcc"}
21:15:45.499 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d10fdd5-1cdf-429c-bd01-9805220f6fcc"}
21:15:45.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efbfd826-2a6a-4563-b091-93d751717298"}
21:15:45.502 00.001 15276 case statement mapped state 6 to 3
21:15:45.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"efbfd826-2a6a-4563-b091-93d751717298"}
21:15:45.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03ae3798-3a68-4955-95a6-b4cf3a63ea3a"}
21:15:45.506 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.12,7.18],"pixels":"..."},"id":"03ae3798-3a68-4955-95a6-b4cf3a63ea3a"}
21:15:45.508 00.002 7448 IsGuiding returns 0
21:15:45.508 00.000 7448 Move returns status 0, amount 2500
21:15:45.508 00.000 7448 MoveAxis(N, 0, ABG)
21:15:45.508 00.000 7448 Move returns status 0, amount 0
21:15:45.508 00.000 7448 move complete, result=0
21:15:45.508 00.000 7448 worker thread done servicing request
21:15:45.508 00.000 7448 Worker thread wakes up
21:15:45.508 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:45.508 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:15:45.508 00.000 15276 GuideStep: 3.9 px 2500 ms WEST, 0.5 px 0 ms NORTH
21:15:47.496 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6494ea3-8597-42f5-8724-97f0b6145fa8"}
21:15:47.499 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6494ea3-8597-42f5-8724-97f0b6145fa8"}
21:15:47.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"492e1711-cdb1-4305-b0de-a728d8c50949"}
21:15:47.502 00.001 15276 case statement mapped state 6 to 3
21:15:47.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"492e1711-cdb1-4305-b0de-a728d8c50949"}
21:15:47.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c26c81c5-d689-48fd-9022-3e97b11c1ef6"}
21:15:47.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.12,7.18],"pixels":"..."},"id":"c26c81c5-d689-48fd-9022-3e97b11c1ef6"}
21:15:47.960 00.452 7448 Exposure complete
21:15:48.055 00.095 7448 worker thread done servicing request
21:15:48.055 00.000 15276 OnExposeComplete: enter
21:15:48.056 00.001 15276 UpdateGuideState(): m_state=6
21:15:48.056 00.000 15276 Star::Find(15, 1733, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
21:15:48.057 00.001 15276 Star::Find returns 1 (1), X=1733.21, Y=628.70, Mass=4093, SNR=37.3, Peak=255 HFD=3.8
21:15:48.058 00.001 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
21:15:48.058 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
21:15:48.059 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=2.47 hyp=2.48 cameraTheta=1.66 mountX=2.42 mountY=0.28, mountTheta=0.11
21:15:48.061 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=2.47, opts=13)
21:15:48.062 00.001 15276 Enqueuing Move request for scope (-0.23, 2.47)
21:15:48.063 00.001 7448 Worker thread wakes up
21:15:48.063 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 2.47) opts 0xd
21:15:48.063 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:15:48.063 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 2.47)
21:15:48.063 00.000 15276 UpdateGuideState exits: m=4093 SNR=37.3 Saturated
21:15:48.064 00.001 7448 Moving (-0.23, 2.47) raw xDistance=2.42 yDistance=0.28
21:15:48.064 00.000 15276 PhdController: settling, locked = 1, distance = 4.21 (1.50) aobump = 0 frame = 6 / 99999
21:15:48.065 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.71 from input 2.42
21:15:48.065 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792548.065,"Host":"SFO-SCOPE","Inst":1,"Distance":4.21,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:15:48.065 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:48.066 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:48.066 00.000 15276 Enqueuing Expose request
21:15:48.066 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:15:48.067 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:15:48.067 00.000 7448 MoveAxis(W, 1856, ABG)
21:15:48.067 00.000 7448 Guiding  Dir = 3, Dur = 1856
21:15:48.080 00.013 7448 IsSlewing returns 0
21:15:48.080 00.000 7448 IsGuiding returns 0
21:15:49.493 01.413 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02a1a83b-13b3-4e8f-a5d8-53459729caa7"}
21:15:49.498 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02a1a83b-13b3-4e8f-a5d8-53459729caa7"}
21:15:49.501 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"178daf25-d87f-48d9-bfd4-c69ba534dcff"}
21:15:49.503 00.002 15276 case statement mapped state 6 to 3
21:15:49.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"178daf25-d87f-48d9-bfd4-c69ba534dcff"}
21:15:49.506 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90dc4423-2c20-4706-a97c-859a2aafe7ae"}
21:15:49.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.21,6.70],"pixels":"..."},"id":"90dc4423-2c20-4706-a97c-859a2aafe7ae"}
21:15:49.938 00.431 7448 IsGuiding returns 0
21:15:49.938 00.000 7448 Move returns status 0, amount 1856
21:15:49.938 00.000 7448 MoveAxis(N, 0, ABG)
21:15:49.938 00.000 7448 Move returns status 0, amount 0
21:15:49.938 00.000 7448 move complete, result=0
21:15:49.939 00.001 7448 worker thread done servicing request
21:15:49.939 00.000 7448 Worker thread wakes up
21:15:49.939 00.000 15276 GuideStep: 2.4 px 1856 ms WEST, 0.3 px 0 ms NORTH
21:15:49.941 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:49.941 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:15:51.492 01.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87f6a987-6461-46d1-96b6-8df8c5b4b10a"}
21:15:51.496 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87f6a987-6461-46d1-96b6-8df8c5b4b10a"}
21:15:51.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8460e47c-7633-4650-b882-bd2771888c94"}
21:15:51.500 00.002 15276 case statement mapped state 6 to 3
21:15:51.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8460e47c-7633-4650-b882-bd2771888c94"}
21:15:51.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a44f7703-ded3-4e3e-bd97-70aa98ba1d25"}
21:15:51.505 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.21,6.70],"pixels":"..."},"id":"a44f7703-ded3-4e3e-bd97-70aa98ba1d25"}
21:15:52.403 00.898 7448 Exposure complete
21:15:52.527 00.124 7448 worker thread done servicing request
21:15:52.527 00.000 15276 OnExposeComplete: enter
21:15:52.528 00.001 15276 UpdateGuideState(): m_state=6
21:15:52.528 00.000 15276 Star::Find(15, 1733, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
21:15:52.529 00.001 15276 Star::Find returns 1 (1), X=1733.42, Y=628.02, Mass=4417, SNR=39.9, Peak=255 HFD=4.1
21:15:52.529 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.31 = -0.31)
21:15:52.529 00.000 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.34 = 2.94)
21:15:52.530 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=1.79 hyp=1.79 cameraTheta=1.58 mountX=1.71 mountY=0.35, mountTheta=0.20
21:15:52.531 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=1.79, opts=13)
21:15:52.532 00.001 15276 Enqueuing Move request for scope (-0.01, 1.79)
21:15:52.532 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:15:52.533 00.001 15276 UpdateGuideState exits: m=4417 SNR=39.9 Saturated
21:15:52.534 00.001 7448 Worker thread wakes up
21:15:52.534 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 1.79) opts 0xd
21:15:52.534 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 1.79)
21:15:52.534 00.000 7448 Moving (-0.01, 1.79) raw xDistance=1.71 yDistance=0.35
21:15:52.534 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.20 from input 1.71
21:15:52.534 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:15:52.534 00.000 15276 PhdController: settling, locked = 1, distance = 3.49 (1.50) aobump = 0 frame = 7 / 99999
21:15:52.535 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
21:15:52.535 00.000 7448 MoveAxis(W, 1294, ABG)
21:15:52.535 00.000 7448 Guiding  Dir = 3, Dur = 1294
21:15:52.535 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792552.535,"Host":"SFO-SCOPE","Inst":1,"Distance":3.49,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:15:52.535 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:52.536 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:52.536 00.000 15276 Enqueuing Expose request
21:15:52.551 00.015 7448 IsSlewing returns 0
21:15:52.551 00.000 7448 IsGuiding returns 0
21:15:53.492 00.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d0010d3-68f1-4acb-b771-54481acc7c69"}
21:15:53.495 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d0010d3-68f1-4acb-b771-54481acc7c69"}
21:15:53.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ca9fb34-8362-48bc-b851-b78a6ab29d34"}
21:15:53.499 00.002 15276 case statement mapped state 6 to 3
21:15:53.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ca9fb34-8362-48bc-b851-b78a6ab29d34"}
21:15:53.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee299e5d-dde0-434d-9922-428076c48d97"}
21:15:53.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.42,7.02],"pixels":"..."},"id":"ee299e5d-dde0-434d-9922-428076c48d97"}
21:15:53.851 00.348 7448 IsGuiding returns 0
21:15:53.852 00.001 7448 Move returns status 0, amount 1294
21:15:53.852 00.000 7448 MoveAxis(N, 0, ABG)
21:15:53.852 00.000 7448 Move returns status 0, amount 0
21:15:53.852 00.000 7448 move complete, result=0
21:15:53.852 00.000 7448 worker thread done servicing request
21:15:53.852 00.000 7448 Worker thread wakes up
21:15:53.853 00.001 15276 GuideStep: 1.7 px 1294 ms WEST, 0.4 px 0 ms NORTH
21:15:53.857 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:53.857 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:15:55.492 01.635 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b98f9ef-ecf3-4b04-b6c6-8f0e86891317"}
21:15:55.496 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b98f9ef-ecf3-4b04-b6c6-8f0e86891317"}
21:15:55.499 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcec2822-1f70-4238-8028-3d8f439e506f"}
21:15:55.501 00.002 15276 case statement mapped state 6 to 3
21:15:55.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcec2822-1f70-4238-8028-3d8f439e506f"}
21:15:55.504 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e101c80-474f-4474-bf93-21816fc48572"}
21:15:55.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.42,7.02],"pixels":"..."},"id":"7e101c80-474f-4474-bf93-21816fc48572"}
21:15:56.311 00.805 7448 Exposure complete
21:15:56.410 00.099 7448 worker thread done servicing request
21:15:56.410 00.000 15276 OnExposeComplete: enter
21:15:56.411 00.001 15276 UpdateGuideState(): m_state=6
21:15:56.412 00.001 15276 Star::Find(15, 1733, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
21:15:56.412 00.000 15276 Star::Find returns 1 (1), X=1733.80, Y=627.62, Mass=4001, SNR=37.8, Peak=255 HFD=3.9
21:15:56.413 00.001 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
21:15:56.413 00.000 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
21:15:56.414 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=1.39 hyp=1.44 cameraTheta=1.31 mountX=1.21 mountY=0.64, mountTheta=0.49
21:15:56.415 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=1.39, opts=13)
21:15:56.416 00.001 15276 Enqueuing Move request for scope (0.37, 1.39)
21:15:56.416 00.000 7448 Worker thread wakes up
21:15:56.416 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, 1.39) opts 0xd
21:15:56.417 00.001 7448 Handling offset move in thread for scope, endpoint = (0.37, 1.39)
21:15:56.417 00.000 7448 Moving (0.37, 1.39) raw xDistance=1.21 yDistance=0.64
21:15:56.417 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.84 from input 1.21
21:15:56.417 00.000 7448 resist switch: large excursion: input 0.64 thresh 0.51 direction from -1 to 1
21:15:56.417 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.93
21:15:56.417 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
21:15:56.417 00.000 7448 MoveAxis(W, 914, ABG)
21:15:56.417 00.000 7448 Guiding  Dir = 3, Dur = 914
21:15:56.417 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:15:56.417 00.000 15276 UpdateGuideState exits: m=4001 SNR=37.8 Saturated
21:15:56.417 00.000 15276 PhdController: settling, locked = 1, distance = 2.87 (1.50) aobump = 0 frame = 8 / 99999
21:15:56.418 00.001 15276 PhdController failed: timed-out waiting for guider to settle
21:15:56.419 00.001 15276 PhdController: newstate STATE_FINISH
21:15:56.419 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
21:15:56.420 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768792556.420,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
21:15:56.421 00.001 15276 Mount: notify guiding dither settle done success=0
21:15:56.422 00.001 15276 PhdController: newstate STATE_IDLE
21:15:56.422 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:56.422 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:15:56.423 00.001 15276 Enqueuing Expose request
21:15:56.430 00.007 7448 IsSlewing returns 0
21:15:56.430 00.000 7448 IsGuiding returns 0
21:15:57.032 00.602 15276 evsrv: cli 0CF77330 connect
21:15:57.035 00.003 15276 case statement mapped state 6 to 3
21:15:57.037 00.002 15276 case statement mapped state 6 to 3
21:15:57.038 00.001 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"aa963159-9e53-4c6b-8563-ffa2882d1f95"}
21:15:57.039 00.001 15276 case statement mapped state 6 to 3
21:15:57.040 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa963159-9e53-4c6b-8563-ffa2882d1f95"}
21:15:57.041 00.001 15276 evsrv: cli 0CF77330 disconnect
21:15:57.359 00.318 7448 IsGuiding returns 0
21:15:57.359 00.000 7448 Move returns status 0, amount 914
21:15:57.360 00.001 7448 MoveAxis(S, 597, ABG)
21:15:57.360 00.000 7448 Guiding  Dir = 1, Dur = 597
21:15:57.390 00.030 7448 IsSlewing returns 0
21:15:57.390 00.000 7448 IsGuiding returns 0
21:15:57.491 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b9457a3-076d-4347-8d59-696c5b50bb9e"}
21:15:57.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b9457a3-076d-4347-8d59-696c5b50bb9e"}
21:15:57.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9964760-efb9-45f8-bb64-dae76f7a7ba8"}
21:15:57.497 00.001 15276 case statement mapped state 6 to 3
21:15:57.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9964760-efb9-45f8-bb64-dae76f7a7ba8"}
21:15:57.500 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09e526a3-fab2-4eed-9612-fe17c0a6e557"}
21:15:57.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.80,6.62],"pixels":"..."},"id":"09e526a3-fab2-4eed-9612-fe17c0a6e557"}
21:15:57.990 00.488 7448 IsGuiding returns 0
21:15:57.990 00.000 7448 Move returns status 0, amount 597
21:15:57.990 00.000 7448 move complete, result=0
21:15:57.990 00.000 7448 worker thread done servicing request
21:15:57.990 00.000 7448 Worker thread wakes up
21:15:57.991 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:15:57.991 00.000 15276 GuideStep: 1.2 px 914 ms WEST, 0.6 px 597 ms SOUTH
21:15:57.993 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:15:59.491 01.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42ba525d-8432-4b0c-9ec7-4c859214c7ef"}
21:15:59.495 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42ba525d-8432-4b0c-9ec7-4c859214c7ef"}
21:15:59.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7272f98-1497-4efb-bb98-d56eb09cdc16"}
21:15:59.499 00.002 15276 case statement mapped state 6 to 3
21:15:59.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7272f98-1497-4efb-bb98-d56eb09cdc16"}
21:15:59.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dce93ec9-20b9-4541-92a7-22f25bb53575"}
21:15:59.503 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.80,6.62],"pixels":"..."},"id":"dce93ec9-20b9-4541-92a7-22f25bb53575"}
21:16:00.444 00.941 7448 Exposure complete
21:16:00.533 00.089 7448 worker thread done servicing request
21:16:00.536 00.003 15276 OnExposeComplete: enter
21:16:00.537 00.001 15276 UpdateGuideState(): m_state=6
21:16:00.537 00.000 15276 Star::Find(15, 1733, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.537 00.000 15276 Star::Find returns 1 (1), X=1734.39, Y=625.86, Mass=4050, SNR=38.6, Peak=255 HFD=3.7
21:16:00.538 00.001 15276 MultiStar: exiting stabilization period
21:16:00.539 00.001 15276 MultiStar: updating star positions after lock position change
21:16:00.540 00.001 15276 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.541 00.001 15276 Star::Find returns 1 (1), X=568.53, Y=795.29, Mass=5501, SNR=43.2, Peak=255 HFD=4.9
21:16:00.541 00.000 15276 Star::Find(15, 1090, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.542 00.001 15276 Star::Find returns 1 (1), X=1090.02, Y=828.88, Mass=8012, SNR=49.4, Peak=255 HFD=6.1
21:16:00.542 00.000 15276 Star::Find(15, 456, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.543 00.001 15276 Star::Find returns 1 (1), X=456.45, Y=983.02, Mass=4259, SNR=38.1, Peak=255 HFD=4.0
21:16:00.544 00.001 15276 Star::Find(15, 1293, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.544 00.000 15276 Star::Find returns 1 (1), X=1293.76, Y=483.92, Mass=5987, SNR=45.2, Peak=255 HFD=5.5
21:16:00.544 00.000 15276 Star::Find(15, 1849, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.546 00.002 15276 Star::Find returns 1 (1), X=1849.41, Y=383.64, Mass=3840, SNR=37.1, Peak=255 HFD=3.5
21:16:00.546 00.000 15276 Star::Find(15, 551, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.547 00.001 15276 Star::Find returns 1 (1), X=551.84, Y=266.33, Mass=7486, SNR=47.4, Peak=255 HFD=5.6
21:16:00.547 00.000 15276 Star::Find(15, 1447, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.548 00.001 15276 Star::Find returns 1 (1), X=1448.06, Y=249.56, Mass=5054, SNR=39.4, Peak=255 HFD=5.2
21:16:00.548 00.000 15276 Star::Find(15, 1849, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.549 00.001 15276 Star::Find returns 1 (0), X=1849.80, Y=759.65, Mass=3774, SNR=36.2, Peak=250 HFD=4.0
21:16:00.549 00.000 15276 Star::Find(15, 364, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.549 00.000 15276 Star::Find returns 1 (1), X=364.45, Y=571.24, Mass=5384, SNR=40.8, Peak=255 HFD=4.7
21:16:00.550 00.001 15276 Star::Find(15, 1494, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.550 00.000 15276 Star::Find returns 1 (1), X=1494.79, Y=509.14, Mass=9924, SNR=56.4, Peak=255 HFD=6.2
21:16:00.551 00.001 15276 Star::Find(15, 1910, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:16:00.551 00.000 15276 Star::Find returns 1 (1), X=1910.72, Y=40.12, Mass=6773, SNR=48.7, Peak=255 HFD=5.7
21:16:00.553 00.002 15276 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.88) = xAngle (-2.25 = -2.25)
21:16:00.553 00.000 15276 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.28 = 1.00)
21:16:00.554 00.001 15276 CameraToMount -- cameraX=0.95 cameraY=-0.37 hyp=1.02 cameraTheta=-0.37 mountX=-0.64 mountY=0.86, mountTheta=2.21
21:16:00.554 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.95, y=-0.37, opts=13)
21:16:00.555 00.001 15276 Enqueuing Move request for scope (0.95, -0.37)
21:16:00.556 00.001 7448 Worker thread wakes up
21:16:00.556 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:16:00.556 00.000 15276 UpdateGuideState exits: m=4050 SNR=38.6 Saturated
21:16:00.557 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.95, -0.37) opts 0xd
21:16:00.557 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:00.557 00.000 7448 Handling offset move in thread for scope, endpoint = (0.95, -0.37)
21:16:00.557 00.000 7448 Moving (0.95, -0.37) raw xDistance=-0.64 yDistance=0.86
21:16:00.557 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:00.559 00.002 15276 Enqueuing Expose request
21:16:00.559 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.64
21:16:00.559 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
21:16:00.559 00.000 7448 MoveAxis(E, 375, ABG)
21:16:00.559 00.000 7448 Guiding  Dir = 2, Dur = 375
21:16:00.564 00.005 7448 IsSlewing returns 0
21:16:00.564 00.000 7448 IsGuiding returns 0
21:16:00.951 00.387 7448 IsGuiding returns 0
21:16:00.951 00.000 7448 Move returns status 0, amount 375
21:16:00.951 00.000 7448 MoveAxis(S, 799, ABG)
21:16:00.952 00.001 7448 Guiding  Dir = 1, Dur = 799
21:16:00.966 00.014 7448 IsSlewing returns 0
21:16:00.967 00.001 7448 IsGuiding returns 0
21:16:01.491 00.524 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad599c7e-bec7-48d6-8f9f-8e499bd90788"}
21:16:01.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad599c7e-bec7-48d6-8f9f-8e499bd90788"}
21:16:01.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bde4d8df-a93d-4cac-919c-4ff6f39ff6ab"}
21:16:01.497 00.001 15276 case statement mapped state 6 to 3
21:16:01.499 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bde4d8df-a93d-4cac-919c-4ff6f39ff6ab"}
21:16:01.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33cdc473-38b6-4332-a2d0-7bcab14659a0"}
21:16:01.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.39,6.86],"pixels":"..."},"id":"33cdc473-38b6-4332-a2d0-7bcab14659a0"}
21:16:01.777 00.276 7448 IsGuiding returns 0
21:16:01.777 00.000 7448 Move returns status 0, amount 799
21:16:01.777 00.000 7448 move complete, result=0
21:16:01.777 00.000 7448 worker thread done servicing request
21:16:01.777 00.000 7448 Worker thread wakes up
21:16:01.777 00.000 15276 GuideStep: -0.6 px 375 ms EAST, 0.9 px 799 ms SOUTH
21:16:01.781 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:01.781 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:03.489 01.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4396e9b-ed12-41b6-8295-e741fc2ce29c"}
21:16:03.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4396e9b-ed12-41b6-8295-e741fc2ce29c"}
21:16:03.495 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"074f3ba0-a9a6-4728-a733-7567426a513e"}
21:16:03.497 00.002 15276 case statement mapped state 6 to 3
21:16:03.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"074f3ba0-a9a6-4728-a733-7567426a513e"}
21:16:03.499 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"923cc51f-2385-4dd5-8f4a-0051487c13b6"}
21:16:03.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.39,6.86],"pixels":"..."},"id":"923cc51f-2385-4dd5-8f4a-0051487c13b6"}
21:16:04.231 00.730 7448 Exposure complete
21:16:04.331 00.100 7448 worker thread done servicing request
21:16:04.331 00.000 15276 OnExposeComplete: enter
21:16:04.333 00.002 15276 UpdateGuideState(): m_state=6
21:16:04.333 00.000 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
21:16:04.334 00.001 15276 Star::Find returns 1 (1), X=1733.56, Y=626.30, Mass=4451, SNR=39.9, Peak=255 HFD=4.0
21:16:04.334 00.000 15276 MultiStar: [#1 -0.43,0.19,1.13,U] [#2 -0.30,-0.09,1.25,U] [#3 -0.62,0.19,0.94,U] [#4 -0.54,0.12,1.16,U] [#5 -0.73,0.27,0.94,U] [#6 -0.62,0.18,1.19,U] [#7 -0.36,0.16,1.11,U] [#8 -0.20,-0.00,0.93,U] 
21:16:04.335 00.001 15276 single-star, 8 included, MultiStar: {-0.41, 0.12}, one-star: {0.12, 0.07}
21:16:04.336 00.001 15276 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.88) = xAngle (-1.39 = -1.39)
21:16:04.337 00.001 15276 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.42 = 1.86)
21:16:04.338 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.49 mountX=0.03 mountY=0.14, mountTheta=1.39
21:16:04.340 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.07, opts=13)
21:16:04.340 00.000 15276 Enqueuing Move request for scope (0.12, 0.07)
21:16:04.341 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:16:04.341 00.000 15276 UpdateGuideState exits: m=4451 SNR=39.9 Saturated
21:16:04.343 00.002 7448 Worker thread wakes up
21:16:04.343 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
21:16:04.343 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
21:16:04.343 00.000 7448 Moving (0.12, 0.07) raw xDistance=0.03 yDistance=0.14
21:16:04.343 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:16:04.343 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:04.343 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:04.344 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:04.345 00.001 15276 Enqueuing Expose request
21:16:04.345 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:16:04.345 00.000 7448 MoveAxis(E, 0, ABG)
21:16:04.345 00.000 7448 Move returns status 0, amount 0
21:16:04.345 00.000 7448 MoveAxis(N, 0, ABG)
21:16:04.345 00.000 7448 Move returns status 0, amount 0
21:16:04.345 00.000 7448 move complete, result=0
21:16:04.345 00.000 7448 worker thread done servicing request
21:16:04.345 00.000 7448 Worker thread wakes up
21:16:04.345 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:04.345 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:04.345 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:05.488 01.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"440ef114-dff2-468b-9893-e6b4ab3bc08f"}
21:16:05.491 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"440ef114-dff2-468b-9893-e6b4ab3bc08f"}
21:16:05.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c695940-aace-4188-bb61-305d81f3d6e0"}
21:16:05.494 00.001 15276 case statement mapped state 6 to 3
21:16:05.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c695940-aace-4188-bb61-305d81f3d6e0"}
21:16:05.498 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5e81312-5a2b-4b03-a9c0-2e0832df675e"}
21:16:05.498 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.56,7.30],"pixels":"..."},"id":"a5e81312-5a2b-4b03-a9c0-2e0832df675e"}
21:16:06.805 01.307 7448 Exposure complete
21:16:06.893 00.088 7448 worker thread done servicing request
21:16:06.893 00.000 15276 OnExposeComplete: enter
21:16:06.894 00.001 15276 UpdateGuideState(): m_state=6
21:16:06.894 00.000 15276 Star::Find(15, 1733, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
21:16:06.895 00.001 15276 Star::Find returns 1 (1), X=1733.91, Y=626.58, Mass=4159, SNR=39.2, Peak=255 HFD=3.9
21:16:06.895 00.000 15276 MultiStar: [#1 -0.51,0.80,1.14,U] [#2 -0.39,0.38,1.26,U] [#3 -0.69,0.98,0.98,U] [#4 -0.70,0.86,1.21,U] [#5 -0.57,0.82,0.97,U] [#6 -0.55,0.58,1.26,U] [#7 -0.77,0.82,1.11,U] [#8 -0.48,0.69,0.89,U] 
21:16:06.896 00.001 15276 single-star, 8 included, MultiStar: {-0.47, 0.69}, one-star: {0.48, 0.35}
21:16:06.896 00.000 15276 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.88) = xAngle (-1.25 = -1.25)
21:16:06.897 00.001 15276 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.28 = 2.00)
21:16:06.897 00.000 15276 CameraToMount -- cameraX=0.48 cameraY=0.35 hyp=0.59 cameraTheta=0.63 mountX=0.19 mountY=0.54, mountTheta=1.23
21:16:06.899 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=0.35, opts=13)
21:16:06.900 00.001 15276 Enqueuing Move request for scope (0.48, 0.35)
21:16:06.900 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:16:06.901 00.001 15276 UpdateGuideState exits: m=4159 SNR=39.2 Saturated
21:16:06.901 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:06.902 00.001 7448 Worker thread wakes up
21:16:06.902 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:06.902 00.000 15276 Enqueuing Expose request
21:16:06.903 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.35) opts 0xd
21:16:06.903 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, 0.35)
21:16:06.903 00.000 7448 Moving (0.48, 0.35) raw xDistance=0.19 yDistance=0.54
21:16:06.903 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:16:06.903 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:16:06.903 00.000 7448 MoveAxis(W, 129, ABG)
21:16:06.903 00.000 7448 Guiding  Dir = 3, Dur = 129
21:16:06.909 00.006 7448 IsSlewing returns 0
21:16:06.909 00.000 7448 IsGuiding returns 0
21:16:07.049 00.140 7448 IsGuiding returns 0
21:16:07.049 00.000 7448 Move returns status 0, amount 129
21:16:07.049 00.000 7448 MoveAxis(S, 501, ABG)
21:16:07.049 00.000 7448 Guiding  Dir = 1, Dur = 501
21:16:07.064 00.015 7448 IsSlewing returns 0
21:16:07.064 00.000 7448 IsGuiding returns 0
21:16:07.489 00.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad455674-0e5d-4df3-b197-f16070dd4acf"}
21:16:07.492 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad455674-0e5d-4df3-b197-f16070dd4acf"}
21:16:07.495 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf7375eb-a509-453f-ac29-516e6101e745"}
21:16:07.496 00.001 15276 case statement mapped state 6 to 3
21:16:07.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf7375eb-a509-453f-ac29-516e6101e745"}
21:16:07.499 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6817b10-9533-4bde-b1aa-0935e5496f04"}
21:16:07.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"e6817b10-9533-4bde-b1aa-0935e5496f04"}
21:16:07.591 00.091 7448 IsGuiding returns 0
21:16:07.591 00.000 7448 Move returns status 0, amount 501
21:16:07.591 00.000 7448 move complete, result=0
21:16:07.591 00.000 7448 worker thread done servicing request
21:16:07.591 00.000 7448 Worker thread wakes up
21:16:07.591 00.000 15276 GuideStep: 0.2 px 129 ms WEST, 0.5 px 501 ms SOUTH
21:16:07.595 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:07.595 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:09.489 01.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09617a53-d34e-42e3-bb63-80dafb7b5f1a"}
21:16:09.493 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09617a53-d34e-42e3-bb63-80dafb7b5f1a"}
21:16:09.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8bbb851-e8de-4885-979f-337c5b701265"}
21:16:09.497 00.001 15276 case statement mapped state 6 to 3
21:16:09.499 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8bbb851-e8de-4885-979f-337c5b701265"}
21:16:09.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c73de583-9664-4d65-9a13-d2da2ad83f8a"}
21:16:09.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"c73de583-9664-4d65-9a13-d2da2ad83f8a"}
21:16:10.058 00.557 7448 Exposure complete
21:16:10.153 00.095 7448 worker thread done servicing request
21:16:10.153 00.000 15276 OnExposeComplete: enter
21:16:10.154 00.001 15276 UpdateGuideState(): m_state=6
21:16:10.155 00.001 15276 Star::Find(15, 1733, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
21:16:10.155 00.000 15276 Star::Find returns 1 (1), X=1733.54, Y=626.61, Mass=4403, SNR=38.9, Peak=255 HFD=3.5
21:16:10.156 00.001 15276 MultiStar: [#1 -0.70,0.65,1.08,U] [#2 -1.02,0.45,1.24,U] [#3 -0.73,0.72,0.93,U] [#4 -0.82,0.62,1.19,U] [#5 -0.78,0.59,0.97,U] [#6 -0.74,0.49,1.20,U] [#7 -0.63,0.92,1.10,U] [#8 -0.57,0.49,0.90,U] 
21:16:10.157 00.001 15276 single-star, 8 included, MultiStar: {-0.67, 0.59}, one-star: {0.10, 0.38}
21:16:10.157 00.000 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
21:16:10.158 00.001 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.61 = 2.67)
21:16:10.158 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.38 hyp=0.39 cameraTheta=1.30 mountX=0.33 mountY=0.18, mountTheta=0.50
21:16:10.160 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.38, opts=13)
21:16:10.160 00.000 15276 Enqueuing Move request for scope (0.10, 0.38)
21:16:10.161 00.001 7448 Worker thread wakes up
21:16:10.161 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:16:10.161 00.000 15276 UpdateGuideState exits: m=4403 SNR=38.9 Saturated
21:16:10.162 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:10.162 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:10.163 00.001 15276 Enqueuing Expose request
21:16:10.163 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.38) opts 0xd
21:16:10.163 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.38)
21:16:10.163 00.000 7448 Moving (0.10, 0.38) raw xDistance=0.33 yDistance=0.18
21:16:10.163 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
21:16:10.163 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
21:16:10.164 00.001 7448 MoveAxis(W, 231, ABG)
21:16:10.164 00.000 7448 Guiding  Dir = 3, Dur = 231
21:16:10.179 00.015 7448 IsSlewing returns 0
21:16:10.179 00.000 7448 IsGuiding returns 0
21:16:10.427 00.248 7448 IsGuiding returns 0
21:16:10.427 00.000 7448 Move returns status 0, amount 231
21:16:10.427 00.000 7448 MoveAxis(S, 165, ABG)
21:16:10.428 00.001 7448 Guiding  Dir = 1, Dur = 165
21:16:10.443 00.015 7448 IsSlewing returns 0
21:16:10.443 00.000 7448 IsGuiding returns 0
21:16:10.614 00.171 7448 IsGuiding returns 0
21:16:10.614 00.000 7448 Move returns status 0, amount 165
21:16:10.614 00.000 7448 move complete, result=0
21:16:10.614 00.000 7448 worker thread done servicing request
21:16:10.614 00.000 7448 Worker thread wakes up
21:16:10.614 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:10.614 00.000 15276 GuideStep: 0.3 px 231 ms WEST, 0.2 px 165 ms SOUTH
21:16:10.617 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:11.489 00.872 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0953f7c6-0fec-430a-9e96-b24c3581977c"}
21:16:11.494 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0953f7c6-0fec-430a-9e96-b24c3581977c"}
21:16:11.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0718cf7-292d-49a8-842c-d72c292996a8"}
21:16:11.500 00.003 15276 case statement mapped state 6 to 3
21:16:11.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0718cf7-292d-49a8-842c-d72c292996a8"}
21:16:11.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a59ef53d-9f59-4a92-ab60-b5ed95e0bab9"}
21:16:11.507 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.54,6.61],"pixels":"..."},"id":"a59ef53d-9f59-4a92-ab60-b5ed95e0bab9"}
21:16:13.075 01.568 7448 Exposure complete
21:16:13.199 00.124 7448 worker thread done servicing request
21:16:13.200 00.001 15276 OnExposeComplete: enter
21:16:13.200 00.000 15276 UpdateGuideState(): m_state=6
21:16:13.201 00.001 15276 Star::Find(15, 1733, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
21:16:13.201 00.000 15276 Star::Find returns 1 (1), X=1733.88, Y=625.68, Mass=4131, SNR=39.1, Peak=255 HFD=3.8
21:16:13.202 00.001 15276 MultiStar: [#1 -0.78,0.00,1.08,U] [#2 -0.75,-0.36,1.22,U] [#3 -0.63,-0.09,1.00,U] [#4 -1.07,-0.23,1.09,U] [#5 -0.68,-0.02,0.94,U] [#6 -0.74,-0.11,1.15,U] [#7 -0.63,0.02,1.11,U] [#8 -0.65,-0.25,0.94,U] 
21:16:13.204 00.002 15276 refined, 8 included, MultiStar: {-0.62, -0.18}, one-star: {0.44, -0.55}
21:16:13.204 00.000 15276 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.88) = xAngle (-4.74 = 1.54)
21:16:13.204 00.000 15276 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.78 = -1.49)
21:16:13.205 00.001 15276 CameraToMount -- cameraX=-0.62 cameraY=-0.18 hyp=0.64 cameraTheta=-2.86 mountX=0.02 mountY=-0.64, mountTheta=-1.54
21:16:13.206 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=-0.18, opts=13)
21:16:13.208 00.002 15276 Enqueuing Move request for scope (-0.62, -0.18)
21:16:13.208 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:16:13.208 00.000 15276 UpdateGuideState exits: m=4131 SNR=39.1 Saturated
21:16:13.209 00.001 7448 Worker thread wakes up
21:16:13.209 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.18) opts 0xd
21:16:13.209 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.62, -0.18)
21:16:13.209 00.000 7448 Moving (-0.62, -0.18) raw xDistance=0.02 yDistance=-0.64
21:16:13.209 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:16:13.209 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:13.211 00.002 7448 resist switch: large excursion: input -0.64 thresh 0.51 direction from 1 to -1
21:16:13.211 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:13.212 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
21:16:13.212 00.000 15276 Enqueuing Expose request
21:16:13.212 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
21:16:13.212 00.000 7448 MoveAxis(E, 0, ABG)
21:16:13.212 00.000 7448 Move returns status 0, amount 0
21:16:13.212 00.000 7448 MoveAxis(N, 598, ABG)
21:16:13.212 00.000 7448 Guiding  Dir = 0, Dur = 598
21:16:13.257 00.045 7448 IsSlewing returns 0
21:16:13.257 00.000 7448 IsGuiding returns 0
21:16:13.487 00.230 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"229eb07c-4f9c-4ee8-8dec-c2755c14e235"}
21:16:13.490 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"229eb07c-4f9c-4ee8-8dec-c2755c14e235"}
21:16:13.494 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfbeb6a2-831a-4bb7-9b46-59926a94b496"}
21:16:13.497 00.003 15276 case statement mapped state 6 to 3
21:16:13.500 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfbeb6a2-831a-4bb7-9b46-59926a94b496"}
21:16:13.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb779dd3-2e5f-4b55-87d8-48f7320628d1"}
21:16:13.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"bb779dd3-2e5f-4b55-87d8-48f7320628d1"}
21:16:13.895 00.392 7448 IsGuiding returns 0
21:16:13.895 00.000 7448 Move returns status 0, amount 598
21:16:13.895 00.000 7448 move complete, result=0
21:16:13.895 00.000 7448 worker thread done servicing request
21:16:13.895 00.000 7448 Worker thread wakes up
21:16:13.895 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.6 px 598 ms NORTH
21:16:13.898 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:13.899 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:15.486 01.587 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c1c890b-35c7-49cf-b037-c3c5f4d7f960"}
21:16:15.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c1c890b-35c7-49cf-b037-c3c5f4d7f960"}
21:16:15.487 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7895785-988f-464b-8fea-87cc1467effe"}
21:16:15.489 00.002 15276 case statement mapped state 6 to 3
21:16:15.489 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7895785-988f-464b-8fea-87cc1467effe"}
21:16:15.489 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9ee535c-b39a-45b0-b561-657a6d5823ce"}
21:16:15.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"c9ee535c-b39a-45b0-b561-657a6d5823ce"}
21:16:16.353 00.863 7448 Exposure complete
21:16:16.479 00.126 7448 worker thread done servicing request
21:16:16.479 00.000 15276 OnExposeComplete: enter
21:16:16.479 00.000 15276 UpdateGuideState(): m_state=6
21:16:16.480 00.001 15276 Star::Find(15, 1733, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
21:16:16.480 00.000 15276 Star::Find returns 1 (1), X=1733.96, Y=625.08, Mass=3966, SNR=38.5, Peak=255 HFD=4.0
21:16:16.481 00.001 15276 MultiStar: [#1 -0.23,-0.76,1.17,U] [#2 -0.33,-1.02,1.33,U] [#3 -0.32,-0.85,1.07,U] [#4 -0.53,-0.79,1.08,U] [#5 -0.36,-0.63,0.96,U] [#6 -0.51,-1.11,1.20,U] [#7 -0.54,-0.82,1.11,U] [#8 -0.32,-1.00,0.91,U] 
21:16:16.482 00.001 15276 refined, 8 included, MultiStar: {-0.30, -0.91}, one-star: {0.53, -1.15}
21:16:16.483 00.001 15276 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.88) = xAngle (-3.77 = 2.51)
21:16:16.483 00.000 15276 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.80 = -0.52)
21:16:16.484 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=-0.91 hyp=0.95 cameraTheta=-1.89 mountX=-0.77 mountY=-0.48, mountTheta=-2.59
21:16:16.485 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=-0.91, opts=13)
21:16:16.486 00.001 15276 Enqueuing Move request for scope (-0.30, -0.91)
21:16:16.486 00.000 7448 Worker thread wakes up
21:16:16.486 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:16:16.487 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.91) opts 0xd
21:16:16.487 00.000 15276 UpdateGuideState exits: m=3966 SNR=38.5 Saturated
21:16:16.487 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:16.488 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.30, -0.91)
21:16:16.488 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:16.488 00.000 15276 Enqueuing Expose request
21:16:16.490 00.002 7448 Moving (-0.30, -0.91) raw xDistance=-0.77 yDistance=-0.48
21:16:16.490 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.77
21:16:16.490 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
21:16:16.490 00.000 7448 MoveAxis(E, 526, ABG)
21:16:16.490 00.000 7448 Guiding  Dir = 2, Dur = 526
21:16:16.502 00.012 7448 IsSlewing returns 0
21:16:16.502 00.000 7448 IsGuiding returns 0
21:16:17.036 00.534 7448 IsGuiding returns 0
21:16:17.036 00.000 7448 Move returns status 0, amount 526
21:16:17.036 00.000 7448 MoveAxis(N, 442, ABG)
21:16:17.037 00.001 7448 Guiding  Dir = 0, Dur = 442
21:16:17.051 00.014 7448 IsSlewing returns 0
21:16:17.052 00.001 7448 IsGuiding returns 0
21:16:17.487 00.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dc6041b-865d-4769-ac38-aa53aab625a5"}
21:16:17.491 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dc6041b-865d-4769-ac38-aa53aab625a5"}
21:16:17.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2bae6bf-d966-4b32-afa0-171a98bf6483"}
21:16:17.494 00.001 15276 case statement mapped state 6 to 3
21:16:17.496 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2bae6bf-d966-4b32-afa0-171a98bf6483"}
21:16:17.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f1b854e-a586-474c-8027-8d9f53c24bf2"}
21:16:17.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.96,7.08],"pixels":"..."},"id":"9f1b854e-a586-474c-8027-8d9f53c24bf2"}
21:16:17.534 00.034 7448 IsGuiding returns 0
21:16:17.535 00.001 7448 Move returns status 0, amount 442
21:16:17.535 00.000 7448 move complete, result=0
21:16:17.535 00.000 7448 worker thread done servicing request
21:16:17.535 00.000 7448 Worker thread wakes up
21:16:17.535 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:17.535 00.000 15276 GuideStep: -0.8 px 526 ms EAST, -0.5 px 442 ms NORTH
21:16:17.537 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:19.486 01.949 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"466b88f5-edc0-4ef5-be6c-675b0b8349e5"}
21:16:19.489 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"466b88f5-edc0-4ef5-be6c-675b0b8349e5"}
21:16:19.491 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8561629b-2a6e-44e8-9710-c6e0348b73dd"}
21:16:19.493 00.002 15276 case statement mapped state 6 to 3
21:16:19.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8561629b-2a6e-44e8-9710-c6e0348b73dd"}
21:16:19.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58b215ac-5ff4-480e-ad9b-b934099c7410"}
21:16:19.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.96,7.08],"pixels":"..."},"id":"58b215ac-5ff4-480e-ad9b-b934099c7410"}
21:16:19.995 00.497 7448 Exposure complete
21:16:20.082 00.087 7448 worker thread done servicing request
21:16:20.082 00.000 15276 OnExposeComplete: enter
21:16:20.083 00.001 15276 UpdateGuideState(): m_state=6
21:16:20.084 00.001 15276 Star::Find(15, 1733, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
21:16:20.085 00.001 15276 Star::Find returns 1 (1), X=1733.93, Y=625.40, Mass=4133, SNR=39.0, Peak=255 HFD=4.0
21:16:20.087 00.002 15276 MultiStar: [#1 -0.39,-0.51,1.04,U] [#2 -0.30,-0.94,1.24,U] [#3 -0.46,-0.48,0.96,U] [#4 -0.44,-0.41,1.17,U] [#5 -0.35,-0.30,0.93,U] [#6 -0.40,-0.53,1.19,U] [#7 -0.38,-0.41,1.06,U] [#8 -0.11,-0.82,0.99,U] 
21:16:20.089 00.002 15276 refined, 8 included, MultiStar: {-0.27, -0.59}, one-star: {0.50, -0.83}
21:16:20.090 00.001 15276 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.88) = xAngle (-3.88 = 2.41)
21:16:20.092 00.002 15276 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.91 = -0.63)
21:16:20.093 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.59 hyp=0.64 cameraTheta=-2.00 mountX=-0.48 mountY=-0.38, mountTheta=-2.47
21:16:20.096 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.59, opts=13)
21:16:20.098 00.002 15276 Enqueuing Move request for scope (-0.27, -0.59)
21:16:20.099 00.001 7448 Worker thread wakes up
21:16:20.099 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.59) opts 0xd
21:16:20.099 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.59)
21:16:20.099 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:16:20.099 00.000 15276 UpdateGuideState exits: m=4133 SNR=39.0 Saturated
21:16:20.101 00.002 7448 Moving (-0.27, -0.59) raw xDistance=-0.48 yDistance=-0.38
21:16:20.101 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.48
21:16:20.101 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:20.101 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:20.102 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:16:20.102 00.000 15276 Enqueuing Expose request
21:16:20.102 00.000 7448 MoveAxis(E, 362, ABG)
21:16:20.102 00.000 7448 Guiding  Dir = 2, Dur = 362
21:16:20.132 00.030 7448 IsSlewing returns 0
21:16:20.133 00.001 7448 IsGuiding returns 0
21:16:20.523 00.390 7448 IsGuiding returns 0
21:16:20.523 00.000 7448 Move returns status 0, amount 362
21:16:20.523 00.000 7448 MoveAxis(N, 352, ABG)
21:16:20.523 00.000 7448 Guiding  Dir = 0, Dur = 352
21:16:20.538 00.015 7448 IsSlewing returns 0
21:16:20.538 00.000 7448 IsGuiding returns 0
21:16:20.899 00.361 7448 IsGuiding returns 0
21:16:20.899 00.000 7448 Move returns status 0, amount 352
21:16:20.899 00.000 7448 move complete, result=0
21:16:20.899 00.000 7448 worker thread done servicing request
21:16:20.899 00.000 7448 Worker thread wakes up
21:16:20.899 00.000 15276 GuideStep: -0.5 px 362 ms EAST, -0.4 px 352 ms NORTH
21:16:20.902 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:20.902 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:21.486 00.584 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c312984-06dd-4bbc-b87a-dafacd2327dd"}
21:16:21.488 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c312984-06dd-4bbc-b87a-dafacd2327dd"}
21:16:21.491 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4bfd810-058c-43d4-900d-a20b7f01a28e"}
21:16:21.492 00.001 15276 case statement mapped state 6 to 3
21:16:21.492 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4bfd810-058c-43d4-900d-a20b7f01a28e"}
21:16:21.494 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4efcd3ac-3046-4ffd-9800-0f267d01428d"}
21:16:21.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.93,7.40],"pixels":"..."},"id":"4efcd3ac-3046-4ffd-9800-0f267d01428d"}
21:16:23.369 01.874 7448 Exposure complete
21:16:23.485 00.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"698316bc-de9a-4f8b-8157-869ba5934785"}
21:16:23.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"698316bc-de9a-4f8b-8157-869ba5934785"}
21:16:23.486 00.000 15276 OnExposeComplete: enter
21:16:23.486 00.000 15276 UpdateGuideState(): m_state=6
21:16:23.487 00.001 7448 worker thread done servicing request
21:16:23.487 00.000 15276 Star::Find(15, 1733, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
21:16:23.488 00.001 15276 Star::Find returns 1 (1), X=1734.12, Y=625.61, Mass=4017, SNR=38.0, Peak=255 HFD=3.9
21:16:23.489 00.001 15276 MultiStar: [#1 -0.12,-0.17,1.11,U] [#2 -0.07,-0.30,1.30,U] [#3 -0.52,-0.10,1.06,U] [#4 -0.50,-0.03,1.28,U] [#5 -0.31,0.04,0.96,U] [#6 -0.19,-0.11,1.24,U] [#7 -0.55,-0.21,1.21,U] [#8 0.17,-0.52,0.94,U] 
21:16:23.490 00.001 15276 refined, 8 included, MultiStar: {-0.18, -0.22}, one-star: {0.69, -0.62}
21:16:23.491 00.001 15276 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.88) = xAngle (-4.14 = 2.15)
21:16:23.492 00.001 15276 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.17 = -0.89)
21:16:23.492 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.22 hyp=0.28 cameraTheta=-2.25 mountX=-0.15 mountY=-0.21, mountTheta=-2.18
21:16:23.495 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.22, opts=13)
21:16:23.496 00.001 15276 Enqueuing Move request for scope (-0.18, -0.22)
21:16:23.498 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:16:23.498 00.000 7448 Worker thread wakes up
21:16:23.498 00.000 15276 UpdateGuideState exits: m=4017 SNR=38.0 Saturated
21:16:23.498 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:23.499 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:23.499 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.22) opts 0xd
21:16:23.499 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.22)
21:16:23.500 00.001 15276 Enqueuing Expose request
21:16:23.500 00.000 7448 Moving (-0.18, -0.22) raw xDistance=-0.15 yDistance=-0.21
21:16:23.501 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:16:23.501 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
21:16:23.501 00.000 7448 MoveAxis(E, 0, ABG)
21:16:23.501 00.000 7448 Move returns status 0, amount 0
21:16:23.501 00.000 7448 MoveAxis(N, 200, ABG)
21:16:23.501 00.000 7448 Guiding  Dir = 0, Dur = 200
21:16:23.501 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"975cfeae-c754-4257-9c55-f2ee35bf810a"}
21:16:23.502 00.001 15276 case statement mapped state 6 to 3
21:16:23.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"975cfeae-c754-4257-9c55-f2ee35bf810a"}
21:16:23.505 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a3de3d8-5e55-4496-879e-e7f03127ad16"}
21:16:23.505 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"6a3de3d8-5e55-4496-879e-e7f03127ad16"}
21:16:23.506 00.001 7448 IsSlewing returns 0
21:16:23.506 00.000 7448 IsGuiding returns 0
21:16:23.712 00.206 7448 IsGuiding returns 0
21:16:23.712 00.000 7448 Move returns status 0, amount 200
21:16:23.712 00.000 7448 move complete, result=0
21:16:23.712 00.000 7448 worker thread done servicing request
21:16:23.712 00.000 7448 Worker thread wakes up
21:16:23.712 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.2 px 200 ms NORTH
21:16:23.715 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:23.716 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:25.485 01.769 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64aa57fd-cf10-4c49-b2c9-3910e9e30456"}
21:16:25.488 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64aa57fd-cf10-4c49-b2c9-3910e9e30456"}
21:16:25.491 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dca6d801-44bb-4bf0-9cad-ed4acd96fe90"}
21:16:25.493 00.002 15276 case statement mapped state 6 to 3
21:16:25.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dca6d801-44bb-4bf0-9cad-ed4acd96fe90"}
21:16:25.495 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6137dbc6-de2a-414f-8539-9c7129c602ed"}
21:16:25.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"6137dbc6-de2a-414f-8539-9c7129c602ed"}
21:16:26.175 00.679 7448 Exposure complete
21:16:26.269 00.094 7448 worker thread done servicing request
21:16:26.270 00.001 15276 OnExposeComplete: enter
21:16:26.270 00.000 15276 UpdateGuideState(): m_state=6
21:16:26.271 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
21:16:26.271 00.000 15276 Star::Find returns 1 (1), X=1734.29, Y=625.40, Mass=3807, SNR=36.9, Peak=255 HFD=3.6
21:16:26.272 00.001 15276 MultiStar: [#1 -0.05,-0.28,1.13,U] [#2 0.45,-0.84,1.29,U] [#3 0.14,-0.28,0.96,U] [#4 -0.16,-0.36,1.18,U] [#5 -0.02,-0.30,0.95,U] [#6 -0.19,-0.43,1.39,U] [#7 0.09,-0.15,1.13,U] [#8 0.10,-0.56,1.03,U] 
21:16:26.272 00.000 15276 refined, 8 included, MultiStar: {0.12, -0.45}, one-star: {0.86, -0.83}
21:16:26.273 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.19 = 3.10)
21:16:26.274 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
21:16:26.275 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.45 hyp=0.47 cameraTheta=-1.30 mountX=-0.47 mountY=0.03, mountTheta=3.08
21:16:26.276 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.45, opts=13)
21:16:26.277 00.001 15276 Enqueuing Move request for scope (0.12, -0.45)
21:16:26.277 00.000 7448 Worker thread wakes up
21:16:26.277 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:16:26.277 00.000 15276 UpdateGuideState exits: m=3807 SNR=36.9 Saturated
21:16:26.279 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.45) opts 0xd
21:16:26.279 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:26.280 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.45)
21:16:26.280 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:26.280 00.000 15276 Enqueuing Expose request
21:16:26.281 00.001 7448 Moving (0.12, -0.45) raw xDistance=-0.47 yDistance=0.03
21:16:26.281 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.47
21:16:26.281 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:26.281 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:16:26.281 00.000 7448 MoveAxis(E, 318, ABG)
21:16:26.281 00.000 7448 Guiding  Dir = 2, Dur = 318
21:16:26.295 00.014 7448 IsSlewing returns 0
21:16:26.296 00.001 7448 IsGuiding returns 0
21:16:26.623 00.327 7448 IsGuiding returns 0
21:16:26.623 00.000 7448 Move returns status 0, amount 318
21:16:26.623 00.000 7448 MoveAxis(N, 0, ABG)
21:16:26.623 00.000 7448 Move returns status 0, amount 0
21:16:26.623 00.000 7448 move complete, result=0
21:16:26.623 00.000 7448 worker thread done servicing request
21:16:26.624 00.001 7448 Worker thread wakes up
21:16:26.624 00.000 15276 GuideStep: -0.5 px 318 ms EAST, 0.0 px 0 ms NORTH
21:16:26.627 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:26.627 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:27.484 00.857 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f256e3f2-5688-4f92-a8f0-c2c8b85ab271"}
21:16:27.487 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f256e3f2-5688-4f92-a8f0-c2c8b85ab271"}
21:16:27.490 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c67a4703-12fe-4f75-b903-1851cdbf17e6"}
21:16:27.492 00.002 15276 case statement mapped state 6 to 3
21:16:27.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67a4703-12fe-4f75-b903-1851cdbf17e6"}
21:16:27.495 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b68559db-c359-4b31-8c67-81fcc897ea49"}
21:16:27.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[7.29,7.40],"pixels":"..."},"id":"b68559db-c359-4b31-8c67-81fcc897ea49"}
21:16:29.084 01.588 7448 Exposure complete
21:16:29.181 00.097 7448 worker thread done servicing request
21:16:29.181 00.000 15276 OnExposeComplete: enter
21:16:29.184 00.003 15276 UpdateGuideState(): m_state=6
21:16:29.185 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
21:16:29.185 00.000 15276 Star::Find returns 1 (1), X=1734.26, Y=625.71, Mass=4241, SNR=39.2, Peak=255 HFD=3.7
21:16:29.185 00.000 15276 MultiStar: [#1 -0.17,-0.22,1.00,U] [#2 -0.07,-0.31,1.24,U] [#3 -0.06,-0.08,0.93,U] [#4 -0.17,-0.09,1.13,U] [#5 -0.03,0.02,0.89,U] [#6 -0.17,-0.06,1.14,U] [#7 0.12,0.33,1.13,U] [#8 0.15,-0.08,0.89,U] 
21:16:29.186 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.83, -0.52}
21:16:29.186 00.000 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
21:16:29.187 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
21:16:29.187 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.22 mountX=-0.12 mountY=0.02, mountTheta=2.99
21:16:29.189 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.11, opts=13)
21:16:29.189 00.000 15276 Enqueuing Move request for scope (0.04, -0.11)
21:16:29.190 00.001 7448 Worker thread wakes up
21:16:29.190 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:16:29.190 00.000 15276 UpdateGuideState exits: m=4241 SNR=39.2 Saturated
21:16:29.191 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
21:16:29.191 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
21:16:29.191 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:29.191 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:29.191 00.000 15276 Enqueuing Expose request
21:16:29.193 00.002 7448 Moving (0.04, -0.11) raw xDistance=-0.12 yDistance=0.02
21:16:29.193 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:16:29.193 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:29.193 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:16:29.193 00.000 7448 MoveAxis(E, 0, ABG)
21:16:29.193 00.000 7448 Move returns status 0, amount 0
21:16:29.193 00.000 7448 MoveAxis(N, 0, ABG)
21:16:29.193 00.000 7448 Move returns status 0, amount 0
21:16:29.193 00.000 7448 move complete, result=0
21:16:29.193 00.000 7448 worker thread done servicing request
21:16:29.193 00.000 7448 Worker thread wakes up
21:16:29.193 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:29.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:29.193 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:16:29.485 00.292 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd844977-824c-4e89-95c4-9c60a9158343"}
21:16:29.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd844977-824c-4e89-95c4-9c60a9158343"}
21:16:29.490 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bdcb050-ed84-4359-a948-e419d7080e2d"}
21:16:29.491 00.001 15276 case statement mapped state 6 to 3
21:16:29.491 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bdcb050-ed84-4359-a948-e419d7080e2d"}
21:16:29.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa9fed41-42eb-46b1-8715-4357c9e6fe15"}
21:16:29.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.26,6.71],"pixels":"..."},"id":"fa9fed41-42eb-46b1-8715-4357c9e6fe15"}
21:16:31.480 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d437989-5719-4b51-a7f6-2f3294bc962c"}
21:16:31.484 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d437989-5719-4b51-a7f6-2f3294bc962c"}
21:16:31.487 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33d39b84-3efc-42f9-bdd2-f149f8907836"}
21:16:31.489 00.002 15276 case statement mapped state 6 to 3
21:16:31.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33d39b84-3efc-42f9-bdd2-f149f8907836"}
21:16:31.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f16bcb6b-320f-4f90-b55a-eeca2ed2be23"}
21:16:31.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.26,6.71],"pixels":"..."},"id":"f16bcb6b-320f-4f90-b55a-eeca2ed2be23"}
21:16:31.660 00.166 7448 Exposure complete
21:16:31.772 00.112 7448 worker thread done servicing request
21:16:31.772 00.000 15276 OnExposeComplete: enter
21:16:31.772 00.000 15276 UpdateGuideState(): m_state=6
21:16:31.773 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
21:16:31.774 00.001 15276 Star::Find returns 1 (1), X=1734.20, Y=625.70, Mass=4557, SNR=40.3, Peak=255 HFD=4.0
21:16:31.774 00.000 15276 MultiStar: [#1 -0.25,-0.12,1.05,U] [#2 -0.04,-0.37,1.39,U] [#3 -0.10,-0.28,1.00,U] [#4 -0.14,-0.19,1.07,U] [#5 -0.23,-0.11,0.93,U] [#6 -0.17,-0.46,1.19,U] [#7 -0.10,-0.31,1.09,U] [#8 0.10,-0.26,0.84,U] 
21:16:31.775 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.30}, one-star: {0.77, -0.53}
21:16:31.776 00.001 15276 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.88) = xAngle (-3.53 = 2.75)
21:16:31.777 00.001 15276 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.57 = -0.28)
21:16:31.778 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.65 mountX=-0.28 mountY=-0.08, mountTheta=-2.85
21:16:31.779 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.30, opts=13)
21:16:31.780 00.001 15276 Enqueuing Move request for scope (-0.02, -0.30)
21:16:31.780 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:16:31.781 00.001 15276 UpdateGuideState exits: m=4557 SNR=40.3 Saturated
21:16:31.782 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:31.782 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:31.783 00.001 15276 Enqueuing Expose request
21:16:31.783 00.000 7448 Worker thread wakes up
21:16:31.783 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.30) opts 0xd
21:16:31.783 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.30)
21:16:31.783 00.000 7448 Moving (-0.02, -0.30) raw xDistance=-0.28 yDistance=-0.08
21:16:31.783 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
21:16:31.783 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:31.783 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:16:31.783 00.000 7448 MoveAxis(E, 190, ABG)
21:16:31.783 00.000 7448 Guiding  Dir = 2, Dur = 190
21:16:31.814 00.031 7448 IsSlewing returns 0
21:16:31.814 00.000 7448 IsGuiding returns 0
21:16:32.049 00.235 7448 IsGuiding returns 0
21:16:32.049 00.000 7448 Move returns status 0, amount 190
21:16:32.049 00.000 7448 MoveAxis(N, 0, ABG)
21:16:32.049 00.000 7448 Move returns status 0, amount 0
21:16:32.049 00.000 7448 move complete, result=0
21:16:32.049 00.000 7448 worker thread done servicing request
21:16:32.050 00.001 7448 Worker thread wakes up
21:16:32.050 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:32.050 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:32.050 00.000 15276 GuideStep: -0.3 px 190 ms EAST, -0.1 px 0 ms NORTH
21:16:33.481 01.431 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81a496b5-fa78-4737-bcb6-12b2fe2b0750"}
21:16:33.484 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81a496b5-fa78-4737-bcb6-12b2fe2b0750"}
21:16:33.486 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d47356c7-c9ed-477c-8fbf-706ce4ada9f9"}
21:16:33.488 00.002 15276 case statement mapped state 6 to 3
21:16:33.489 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d47356c7-c9ed-477c-8fbf-706ce4ada9f9"}
21:16:33.492 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5913d994-6c1b-4270-b836-ef457a870119"}
21:16:33.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.20,6.70],"pixels":"..."},"id":"5913d994-6c1b-4270-b836-ef457a870119"}
21:16:34.510 01.017 7448 Exposure complete
21:16:34.606 00.096 7448 worker thread done servicing request
21:16:34.606 00.000 15276 OnExposeComplete: enter
21:16:34.606 00.000 15276 UpdateGuideState(): m_state=6
21:16:34.607 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
21:16:34.607 00.000 15276 Star::Find returns 1 (1), X=1734.28, Y=625.82, Mass=3970, SNR=38.3, Peak=255 HFD=3.7
21:16:34.609 00.002 15276 MultiStar: [#1 -0.13,-0.01,1.10,U] [#2 0.01,-0.19,1.25,U] [#3 -0.32,0.04,1.04,U] [#4 -0.26,0.09,1.14,U] [#5 -0.13,0.17,0.98,U] [#6 -0.22,-0.25,1.25,U] [#7 -0.51,-0.08,1.08,U] [#8 0.00,-0.33,0.96,U] 
21:16:34.610 00.001 15276 refined, 8 included, MultiStar: {-0.09, -0.11}, one-star: {0.85, -0.41}
21:16:34.611 00.001 15276 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.88) = xAngle (-4.14 = 2.14)
21:16:34.611 00.000 15276 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.17 = -0.89)
21:16:34.612 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.26 mountX=-0.08 mountY=-0.11, mountTheta=-2.18
21:16:34.613 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.11, opts=13)
21:16:34.614 00.001 15276 Enqueuing Move request for scope (-0.09, -0.11)
21:16:34.614 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:16:34.614 00.000 15276 UpdateGuideState exits: m=3970 SNR=38.3 Saturated
21:16:34.619 00.005 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:34.619 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:34.620 00.001 15276 Enqueuing Expose request
21:16:34.620 00.000 7448 Worker thread wakes up
21:16:34.621 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
21:16:34.621 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
21:16:34.621 00.000 7448 Moving (-0.09, -0.11) raw xDistance=-0.08 yDistance=-0.11
21:16:34.621 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:16:34.621 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:34.621 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:16:34.621 00.000 7448 MoveAxis(E, 0, ABG)
21:16:34.621 00.000 7448 Move returns status 0, amount 0
21:16:34.621 00.000 7448 MoveAxis(N, 0, ABG)
21:16:34.621 00.000 7448 Move returns status 0, amount 0
21:16:34.621 00.000 7448 move complete, result=0
21:16:34.621 00.000 7448 worker thread done servicing request
21:16:34.621 00.000 7448 Worker thread wakes up
21:16:34.621 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:34.621 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:34.621 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:16:35.482 00.861 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e979fcd-2181-4c25-9481-964709f9af23"}
21:16:35.485 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e979fcd-2181-4c25-9481-964709f9af23"}
21:16:35.488 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"033f29e1-c150-4f67-8823-231932dd972b"}
21:16:35.490 00.002 15276 case statement mapped state 6 to 3
21:16:35.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"033f29e1-c150-4f67-8823-231932dd972b"}
21:16:35.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d62660ca-5e2b-4679-ae84-6c58e3f73692"}
21:16:35.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.28,6.82],"pixels":"..."},"id":"d62660ca-5e2b-4679-ae84-6c58e3f73692"}
21:16:37.075 01.581 7448 Exposure complete
21:16:37.172 00.097 7448 worker thread done servicing request
21:16:37.172 00.000 15276 OnExposeComplete: enter
21:16:37.173 00.001 15276 UpdateGuideState(): m_state=6
21:16:37.174 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
21:16:37.175 00.001 15276 Star::Find returns 1 (1), X=1734.52, Y=624.99, Mass=3783, SNR=36.4, Peak=255 HFD=3.7
21:16:37.175 00.000 15276 MultiStar: [#1 -0.15,-0.84,1.07,U] [#2 0.33,-1.13,1.19,U] [#3 0.14,-0.78,0.95,U] [#4 0.23,-0.66,1.10,U] [#5 0.02,-0.65,0.96,U] [#6 0.16,-0.86,1.33,U] [#7 -0.08,-0.71,1.10,U] [#8 0.55,-1.31,0.94,U] 
21:16:37.176 00.001 15276 refined, 8 included, MultiStar: {0.25, -0.91}, one-star: {1.09, -1.24}
21:16:37.176 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
21:16:37.177 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
21:16:37.177 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-0.91 hyp=0.94 cameraTheta=-1.31 mountX=-0.94 mountY=0.06, mountTheta=3.08
21:16:37.179 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.91, opts=13)
21:16:37.179 00.000 15276 Enqueuing Move request for scope (0.25, -0.91)
21:16:37.179 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:16:37.179 00.000 15276 UpdateGuideState exits: m=3783 SNR=36.4 Saturated
21:16:37.181 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:37.181 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:37.181 00.000 15276 Enqueuing Expose request
21:16:37.182 00.001 7448 Worker thread wakes up
21:16:37.182 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.91) opts 0xd
21:16:37.182 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.91)
21:16:37.182 00.000 7448 Moving (0.25, -0.91) raw xDistance=-0.94 yDistance=0.06
21:16:37.182 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.59 from input -0.94
21:16:37.182 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:37.182 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:37.182 00.000 7448 MoveAxis(E, 639, ABG)
21:16:37.182 00.000 7448 Guiding  Dir = 2, Dur = 639
21:16:37.224 00.042 7448 IsSlewing returns 0
21:16:37.224 00.000 7448 IsGuiding returns 0
21:16:37.481 00.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3416d3d1-f72c-4a3a-9dff-77936b49fbc9"}
21:16:37.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3416d3d1-f72c-4a3a-9dff-77936b49fbc9"}
21:16:37.486 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb541752-44ba-49ce-b99a-f43934da2766"}
21:16:37.488 00.002 15276 case statement mapped state 6 to 3
21:16:37.489 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb541752-44ba-49ce-b99a-f43934da2766"}
21:16:37.490 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa701536-3abe-40c0-872c-d4a6c911cd56"}
21:16:37.492 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.52,6.99],"pixels":"..."},"id":"fa701536-3abe-40c0-872c-d4a6c911cd56"}
21:16:37.895 00.403 7448 IsGuiding returns 0
21:16:37.896 00.001 7448 Move returns status 0, amount 639
21:16:37.896 00.000 7448 MoveAxis(N, 0, ABG)
21:16:37.896 00.000 7448 Move returns status 0, amount 0
21:16:37.896 00.000 7448 move complete, result=0
21:16:37.896 00.000 7448 worker thread done servicing request
21:16:37.896 00.000 7448 Worker thread wakes up
21:16:37.896 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:37.897 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:37.897 00.000 15276 GuideStep: -0.9 px 639 ms EAST, 0.1 px 0 ms NORTH
21:16:39.480 01.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b95e7d09-3ab5-42ea-8471-84ff071f57af"}
21:16:39.483 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b95e7d09-3ab5-42ea-8471-84ff071f57af"}
21:16:39.485 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"430156de-7e54-4502-8f12-568e4076df4b"}
21:16:39.488 00.003 15276 case statement mapped state 6 to 3
21:16:39.489 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"430156de-7e54-4502-8f12-568e4076df4b"}
21:16:39.491 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9120c579-195a-4e5d-8cf2-371222f25fd5"}
21:16:39.492 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.52,6.99],"pixels":"..."},"id":"9120c579-195a-4e5d-8cf2-371222f25fd5"}
21:16:40.354 00.862 7448 Exposure complete
21:16:40.459 00.105 7448 worker thread done servicing request
21:16:40.459 00.000 15276 OnExposeComplete: enter
21:16:40.459 00.000 15276 UpdateGuideState(): m_state=6
21:16:40.461 00.002 15276 Star::Find(15, 1734, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
21:16:40.462 00.001 15276 Star::Find returns 1 (1), X=1736.50, Y=618.61, Mass=4226, SNR=38.6, Peak=255 HFD=3.6
21:16:40.463 00.001 15276 DistanceChecker: reject for large offset (8.22 > 4.03) avgDist = 2.02 count = 20
21:16:40.463 00.000 15276 DistanceChecker: activated
21:16:40.464 00.001 15276 Status Line: Recovering
21:16:40.466 00.002 15276 ImgLogger: star lost (8) frame 443 event 16
21:16:40.467 00.001 15276 ImgLogger: LogImage event 16 frame 441
21:16:40.470 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:16:40.473 00.003 15276 ScopeASCOM::SideOfPier() returns 1
21:16:40.478 00.005 15276 ImgLogger: LogImage event 16 frame 442
21:16:40.482 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:16:40.489 00.007 15276 ScopeASCOM::SideOfPier() returns 1
21:16:40.493 00.004 15276 ImgLogger: LogImage event 16 frame 443
21:16:40.495 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:16:40.505 00.010 15276 ScopeASCOM::SideOfPier() returns 1
21:16:40.509 00.004 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:16:40.510 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
21:16:40.510 00.000 15276 Enqueuing Move request for scope (0.00, 0.00)
21:16:40.511 00.001 7448 Worker thread wakes up
21:16:40.511 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:16:40.511 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:16:40.511 00.000 7448 move complete, result=0
21:16:40.511 00.000 7448 worker thread done servicing request
21:16:40.616 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:16:40.620 00.004 15276 Status Line: No star found
21:16:40.624 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:16:40.625 00.001 15276 UpdateGuideState exits: No star found
21:16:40.626 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:40.628 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
21:16:40.628 00.000 15276 Enqueuing Expose request
21:16:40.630 00.002 7448 Worker thread wakes up
21:16:40.630 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:40.630 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:16:41.481 00.851 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0d2eed9-fa1d-4fad-b2d0-e3411054bb2c"}
21:16:41.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0d2eed9-fa1d-4fad-b2d0-e3411054bb2c"}
21:16:41.486 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9608a614-d605-487e-8fe9-c1ca047a54c4"}
21:16:41.487 00.001 15276 case statement mapped state 6 to 4
21:16:41.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"9608a614-d605-487e-8fe9-c1ca047a54c4"}
21:16:41.490 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1d742f1-7a8b-42ae-9df8-797a84df1374"}
21:16:41.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.52,6.99],"pixels":"..."},"id":"c1d742f1-7a8b-42ae-9df8-797a84df1374"}
21:16:43.087 01.596 7448 Exposure complete
21:16:43.185 00.098 7448 worker thread done servicing request
21:16:43.185 00.000 15276 OnExposeComplete: enter
21:16:43.186 00.001 15276 UpdateGuideState(): m_state=6
21:16:43.186 00.000 15276 Star::Find(15, 1734, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
21:16:43.187 00.001 15276 Star::Find returns 1 (1), X=1736.50, Y=618.80, Mass=4466, SNR=40.9, Peak=255 HFD=3.8
21:16:43.188 00.001 15276 DistanceChecker: reject for large offset (8.04 > 4.03) avgDist = 2.02 count = 20
21:16:43.188 00.000 15276 Status Line: Recovering
21:16:43.190 00.002 15276 ImgLogger: star lost (8) frame 444 event 16
21:16:43.190 00.000 15276 ImgLogger: LogImage event 16 frame 444
21:16:43.195 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:16:43.251 00.056 15276 ScopeASCOM::SideOfPier() returns 1
21:16:43.257 00.006 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:16:43.257 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
21:16:43.259 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
21:16:43.260 00.001 7448 Worker thread wakes up
21:16:43.260 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:16:43.260 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:16:43.260 00.000 7448 move complete, result=0
21:16:43.260 00.000 7448 worker thread done servicing request
21:16:43.374 00.114 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:16:43.378 00.004 15276 Status Line: No star found
21:16:43.380 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:16:43.382 00.002 15276 UpdateGuideState exits: No star found
21:16:43.384 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:43.385 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
21:16:43.386 00.001 15276 Enqueuing Expose request
21:16:43.388 00.002 7448 Worker thread wakes up
21:16:43.388 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:43.388 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:16:43.481 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fce552f-de94-4dcc-9e21-10d66ccf4237"}
21:16:43.484 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fce552f-de94-4dcc-9e21-10d66ccf4237"}
21:16:43.487 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3554e711-ed99-45c1-aa2e-ee61482ca2ca"}
21:16:43.489 00.002 15276 case statement mapped state 6 to 4
21:16:43.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3554e711-ed99-45c1-aa2e-ee61482ca2ca"}
21:16:43.492 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cb3a86d-8fe4-46df-a3d5-b61cd2f2d5bd"}
21:16:43.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.52,6.99],"pixels":"..."},"id":"1cb3a86d-8fe4-46df-a3d5-b61cd2f2d5bd"}
21:16:45.479 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7b1a9e6-cf03-47d9-a98d-ab7d6e93bfeb"}
21:16:45.482 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7b1a9e6-cf03-47d9-a98d-ab7d6e93bfeb"}
21:16:45.486 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d486f93-1e51-4747-8e4b-2c39fedc4dec"}
21:16:45.486 00.000 15276 case statement mapped state 6 to 4
21:16:45.486 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"3d486f93-1e51-4747-8e4b-2c39fedc4dec"}
21:16:45.488 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a361a51-b77f-43c9-8489-72988c367ab9"}
21:16:45.489 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.52,6.99],"pixels":"..."},"id":"8a361a51-b77f-43c9-8489-72988c367ab9"}
21:16:45.848 00.359 7448 Exposure complete
21:16:45.945 00.097 7448 worker thread done servicing request
21:16:45.945 00.000 15276 OnExposeComplete: enter
21:16:45.945 00.000 15276 UpdateGuideState(): m_state=6
21:16:45.946 00.001 15276 Star::Find(15, 1734, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
21:16:45.947 00.001 15276 Star::Find returns 1 (1), X=1736.43, Y=618.95, Mass=3638, SNR=35.0, Peak=255 HFD=3.6
21:16:45.947 00.000 15276 DistanceChecker: reject for large offset (7.87 > 4.03) avgDist = 2.02 count = 20
21:16:45.948 00.001 15276 DistanceChecker: begin recovering
21:16:45.948 00.000 15276 ImgLogger: LogImage event 16 frame 445
21:16:45.954 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:16:45.967 00.013 15276 ScopeASCOM::SideOfPier() returns 1
21:16:45.970 00.003 15276 MultiStar: large primary error, entering stabilization period
21:16:45.971 00.001 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.88) = xAngle (-3.06 = -3.06)
21:16:45.971 00.000 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.10 = 0.19)
21:16:45.972 00.001 15276 CameraToMount -- cameraX=3.00 cameraY=-7.28 hyp=7.87 cameraTheta=-1.18 mountX=-7.84 mountY=1.47, mountTheta=2.96
21:16:45.973 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.00, y=-7.28, opts=13)
21:16:45.973 00.000 15276 Enqueuing Move request for scope (3.00, -7.28)
21:16:45.974 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:16:45.974 00.000 15276 UpdateGuideState exits: m=3638 SNR=35.0 Saturated
21:16:45.975 00.001 7448 Worker thread wakes up
21:16:45.975 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:45.975 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:45.976 00.001 15276 Enqueuing Expose request
21:16:45.976 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.00, -7.28) opts 0xd
21:16:45.976 00.000 7448 Handling offset move in thread for scope, endpoint = (3.00, -7.28)
21:16:45.976 00.000 7448 Moving (3.00, -7.28) raw xDistance=-7.84 yDistance=1.47
21:16:45.976 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.98 from input -7.84
21:16:45.976 00.000 7448 resist switch: large excursion: input 1.47 thresh 0.51 direction from -1 to 1
21:16:45.976 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.41
21:16:45.976 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.47 from input 1.47
21:16:45.976 00.000 7448 MoveAxis(E, 5393, ABG)
21:16:45.976 00.000 7448 duration set to 2500 by maxRaDuration
21:16:45.976 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:16:45.983 00.007 7448 IsSlewing returns 0
21:16:45.983 00.000 7448 IsGuiding returns 0
21:16:47.479 01.496 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b39fd46a-af50-4017-a025-2949b665fd4e"}
21:16:47.482 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b39fd46a-af50-4017-a025-2949b665fd4e"}
21:16:47.485 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9bd71f5-9c20-4df7-aa69-72ef23c6641b"}
21:16:47.486 00.001 15276 case statement mapped state 6 to 3
21:16:47.488 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9bd71f5-9c20-4df7-aa69-72ef23c6641b"}
21:16:47.489 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a832e2fe-6c33-4ea2-a9f7-3d530ce8fd9d"}
21:16:47.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.43,6.95],"pixels":"..."},"id":"a832e2fe-6c33-4ea2-a9f7-3d530ce8fd9d"}
21:16:48.491 01.000 7448 IsGuiding returns 0
21:16:48.492 00.001 7448 Move returns status 0, amount 2500
21:16:48.492 00.000 7448 MoveAxis(S, 1366, ABG)
21:16:48.492 00.000 7448 Guiding  Dir = 1, Dur = 1366
21:16:48.507 00.015 7448 IsSlewing returns 0
21:16:48.508 00.001 7448 IsGuiding returns 0
21:16:49.478 00.970 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44b23dc5-f692-4f67-a634-9ff9ae77e952"}
21:16:49.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44b23dc5-f692-4f67-a634-9ff9ae77e952"}
21:16:49.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e898b1d-e181-4784-b1be-203722cb6656"}
21:16:49.480 00.000 15276 case statement mapped state 6 to 3
21:16:49.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e898b1d-e181-4784-b1be-203722cb6656"}
21:16:49.482 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3453747-e9c3-4fa6-b5bc-d543039bd3fc"}
21:16:49.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.43,6.95],"pixels":"..."},"id":"f3453747-e9c3-4fa6-b5bc-d543039bd3fc"}
21:16:49.885 00.402 7448 IsGuiding returns 0
21:16:49.886 00.001 7448 Move returns status 0, amount 1366
21:16:49.886 00.000 7448 move complete, result=0
21:16:49.887 00.001 7448 worker thread done servicing request
21:16:49.887 00.000 7448 Worker thread wakes up
21:16:49.887 00.000 15276 GuideStep: -7.8 px 2500 ms EAST, 1.5 px 1366 ms SOUTH
21:16:49.890 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:49.890 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,604,31,31)
21:16:51.479 01.589 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbd26146-2dd6-4373-9bf6-8ad0a576e937"}
21:16:51.483 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbd26146-2dd6-4373-9bf6-8ad0a576e937"}
21:16:51.486 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebdd4bb1-eb49-428b-8099-872401ffa951"}
21:16:51.487 00.001 15276 case statement mapped state 6 to 3
21:16:51.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebdd4bb1-eb49-428b-8099-872401ffa951"}
21:16:51.491 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76dcda1b-0734-413d-860a-2857642913ad"}
21:16:51.492 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.43,6.95],"pixels":"..."},"id":"76dcda1b-0734-413d-860a-2857642913ad"}
21:16:52.360 00.868 7448 Exposure complete
21:16:52.457 00.097 7448 worker thread done servicing request
21:16:52.457 00.000 15276 OnExposeComplete: enter
21:16:52.457 00.000 15276 UpdateGuideState(): m_state=6
21:16:52.458 00.001 15276 Star::Find(15, 1736, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
21:16:52.458 00.000 15276 Star::Find returns 1 (1), X=1734.81, Y=622.13, Mass=4574, SNR=40.9, Peak=255 HFD=4.3
21:16:52.459 00.001 15276 DistanceChecker: deactivated
21:16:52.459 00.000 15276 ImgLogger: LogImage event 16 frame 446
21:16:52.461 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:16:52.464 00.003 15276 ScopeASCOM::SideOfPier() returns 1
21:16:52.467 00.003 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
21:16:52.468 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.12)
21:16:52.469 00.001 15276 CameraToMount -- cameraX=1.38 cameraY=-4.10 hyp=4.32 cameraTheta=-1.25 mountX=-4.32 mountY=0.52, mountTheta=3.02
21:16:52.470 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.38, y=-4.10, opts=13)
21:16:52.470 00.000 15276 Enqueuing Move request for scope (1.38, -4.10)
21:16:52.470 00.000 7448 Worker thread wakes up
21:16:52.470 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.38, -4.10) opts 0xd
21:16:52.470 00.000 7448 Handling offset move in thread for scope, endpoint = (1.38, -4.10)
21:16:52.470 00.000 7448 Moving (1.38, -4.10) raw xDistance=-4.32 yDistance=0.52
21:16:52.470 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.07 from input -4.32
21:16:52.470 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
21:16:52.470 00.000 7448 MoveAxis(E, 3323, ABG)
21:16:52.470 00.000 7448 duration set to 2500 by maxRaDuration
21:16:52.470 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:16:52.471 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:16:52.471 00.000 15276 UpdateGuideState exits: m=4574 SNR=40.9 Saturated
21:16:52.472 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:52.472 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:52.473 00.001 15276 Enqueuing Expose request
21:16:52.480 00.007 7448 IsSlewing returns 0
21:16:52.480 00.000 7448 IsGuiding returns 0
21:16:53.476 00.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f48ee19a-af5d-4469-ad30-4de4a2b5f507"}
21:16:53.476 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f48ee19a-af5d-4469-ad30-4de4a2b5f507"}
21:16:53.477 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06c3b273-f8ad-468a-9ef5-fabe1b42b45c"}
21:16:53.478 00.001 15276 case statement mapped state 6 to 3
21:16:53.478 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c3b273-f8ad-468a-9ef5-fabe1b42b45c"}
21:16:53.479 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a660056-22c5-42d9-a8eb-bd5689346ffe"}
21:16:53.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.81,7.13],"pixels":"..."},"id":"0a660056-22c5-42d9-a8eb-bd5689346ffe"}
21:16:54.995 01.515 7448 IsGuiding returns 0
21:16:54.995 00.000 7448 Move returns status 0, amount 2500
21:16:54.995 00.000 7448 MoveAxis(S, 487, ABG)
21:16:54.996 00.001 7448 Guiding  Dir = 1, Dur = 487
21:16:55.010 00.014 7448 IsSlewing returns 0
21:16:55.011 00.001 7448 IsGuiding returns 0
21:16:55.477 00.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b80083f-dbea-48ce-884b-d87be706b788"}
21:16:55.481 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b80083f-dbea-48ce-884b-d87be706b788"}
21:16:55.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aaa1646f-6839-4bc7-bef4-db4aac1f689f"}
21:16:55.486 00.003 15276 case statement mapped state 6 to 3
21:16:55.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa1646f-6839-4bc7-bef4-db4aac1f689f"}
21:16:55.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43f82b2d-0afd-4874-a04d-668812179937"}
21:16:55.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.81,7.13],"pixels":"..."},"id":"43f82b2d-0afd-4874-a04d-668812179937"}
21:16:55.511 00.021 7448 IsGuiding returns 0
21:16:55.512 00.001 7448 Move returns status 0, amount 487
21:16:55.512 00.000 7448 move complete, result=0
21:16:55.512 00.000 7448 worker thread done servicing request
21:16:55.512 00.000 7448 Worker thread wakes up
21:16:55.512 00.000 15276 GuideStep: -4.3 px 2500 ms EAST, 0.5 px 487 ms SOUTH
21:16:55.515 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:55.515 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:57.477 01.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c7c001c-46a8-4db1-9e8e-5eea6a6e05d5"}
21:16:57.481 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c7c001c-46a8-4db1-9e8e-5eea6a6e05d5"}
21:16:57.484 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52732d5c-ea21-4570-bf41-e5afc5755633"}
21:16:57.485 00.001 15276 case statement mapped state 6 to 3
21:16:57.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52732d5c-ea21-4570-bf41-e5afc5755633"}
21:16:57.489 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c1a4164-a2e2-4188-801f-453df8f56767"}
21:16:57.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.81,7.13],"pixels":"..."},"id":"6c1a4164-a2e2-4188-801f-453df8f56767"}
21:16:57.971 00.481 7448 Exposure complete
21:16:58.066 00.095 7448 worker thread done servicing request
21:16:58.066 00.000 15276 OnExposeComplete: enter
21:16:58.066 00.000 15276 UpdateGuideState(): m_state=6
21:16:58.066 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
21:16:58.067 00.001 15276 Star::Find returns 1 (1), X=1733.23, Y=626.82, Mass=4127, SNR=38.3, Peak=255 HFD=3.8
21:16:58.068 00.001 15276 MultiStar: exiting stabilization period
21:16:58.068 00.000 15276 MultiStar: [#1 -1.10,1.03,1.11,U] [#2 -1.25,0.58,1.19,U] [#3 -1.25,0.99,0.94,U] [#4 -1.23,0.87,1.15,U] [#5 -1.05,0.86,0.96,U] [#6 -0.97,0.74,1.21,U] [#7 -1.12,0.70,1.14,U] [#8 -0.64,0.70,0.94,U] 
21:16:58.069 00.001 15276 single-star, 8 included, MultiStar: {-0.99, 0.78}, one-star: {-0.20, 0.59}
21:16:58.069 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
21:16:58.070 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
21:16:58.071 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.59 hyp=0.62 cameraTheta=1.90 mountX=0.62 mountY=-0.08, mountTheta=-0.12
21:16:58.071 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.59, opts=13)
21:16:58.073 00.002 15276 Enqueuing Move request for scope (-0.20, 0.59)
21:16:58.073 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:16:58.074 00.001 7448 Worker thread wakes up
21:16:58.074 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.59) opts 0xd
21:16:58.074 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.59)
21:16:58.074 00.000 7448 Moving (-0.20, 0.59) raw xDistance=0.62 yDistance=-0.08
21:16:58.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.62
21:16:58.074 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:58.074 00.000 15276 UpdateGuideState exits: m=4127 SNR=38.3 Saturated
21:16:58.075 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:58.075 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:16:58.076 00.001 15276 Enqueuing Expose request
21:16:58.077 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:16:58.077 00.000 7448 MoveAxis(W, 193, ABG)
21:16:58.077 00.000 7448 Guiding  Dir = 3, Dur = 193
21:16:58.121 00.044 7448 IsSlewing returns 0
21:16:58.121 00.000 7448 IsGuiding returns 0
21:16:58.327 00.206 7448 IsGuiding returns 0
21:16:58.327 00.000 7448 Move returns status 0, amount 193
21:16:58.327 00.000 7448 MoveAxis(N, 0, ABG)
21:16:58.328 00.001 7448 Move returns status 0, amount 0
21:16:58.328 00.000 7448 move complete, result=0
21:16:58.328 00.000 7448 worker thread done servicing request
21:16:58.328 00.000 7448 Worker thread wakes up
21:16:58.328 00.000 15276 GuideStep: 0.6 px 193 ms WEST, -0.1 px 0 ms NORTH
21:16:58.331 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:16:58.331 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:16:58.710 00.379 15276 evsrv: cli 0CF77FB0 connect
21:16:58.710 00.000 15276 case statement mapped state 6 to 3
21:16:58.711 00.001 15276 case statement mapped state 6 to 3
21:16:58.712 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"bf6d1212-1711-4513-9538-993ba667ec08"}
21:16:58.712 00.000 15276 case statement mapped state 6 to 3
21:16:58.712 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf6d1212-1711-4513-9538-993ba667ec08"}
21:16:58.713 00.001 15276 evsrv: cli 0CF77FB0 disconnect
21:16:59.477 00.764 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01cec1a9-fed7-4f7d-8674-277c9ca38895"}
21:16:59.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01cec1a9-fed7-4f7d-8674-277c9ca38895"}
21:16:59.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45dccfc1-9b4a-4ef3-8c98-1282731614ef"}
21:16:59.483 00.001 15276 case statement mapped state 6 to 3
21:16:59.485 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45dccfc1-9b4a-4ef3-8c98-1282731614ef"}
21:16:59.487 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06d592c1-4fbf-4e2b-891a-ea1852d9ea96"}
21:16:59.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.23,6.82],"pixels":"..."},"id":"06d592c1-4fbf-4e2b-891a-ea1852d9ea96"}
21:17:00.788 01.300 7448 Exposure complete
21:17:00.879 00.091 7448 worker thread done servicing request
21:17:00.879 00.000 15276 OnExposeComplete: enter
21:17:00.880 00.001 15276 UpdateGuideState(): m_state=6
21:17:00.881 00.001 15276 Star::Find(15, 1733, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
21:17:00.881 00.000 15276 Star::Find returns 1 (1), X=1733.09, Y=627.21, Mass=4073, SNR=38.4, Peak=255 HFD=3.9
21:17:00.882 00.001 15276 MultiStar: [#1 -1.30,1.46,1.04,U] [#2 -0.89,1.19,1.38,U] [#3 -1.34,1.59,1.07,U] [#4 -1.48,1.35,1.16,U] [#5 -1.19,1.44,0.95,U] [#6 -1.32,1.54,1.31,U] [#7 -1.20,1.54,1.08,U] [#8 -0.96,1.39,0.99,U] 
21:17:00.883 00.001 15276 single-star, 8 included, MultiStar: {-1.12, 1.39}, one-star: {-0.34, 0.98}
21:17:00.883 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
21:17:00.884 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
21:17:00.884 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=0.98 hyp=1.04 cameraTheta=1.91 mountX=1.04 mountY=-0.14, mountTheta=-0.13
21:17:00.886 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.98, opts=13)
21:17:00.887 00.001 15276 Enqueuing Move request for scope (-0.34, 0.98)
21:17:00.888 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:17:00.889 00.001 15276 UpdateGuideState exits: m=4073 SNR=38.4 Saturated
21:17:00.890 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:00.890 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:00.891 00.001 15276 Enqueuing Expose request
21:17:00.891 00.000 7448 Worker thread wakes up
21:17:00.891 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.98) opts 0xd
21:17:00.891 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.98)
21:17:00.891 00.000 7448 Moving (-0.34, 0.98) raw xDistance=1.04 yDistance=-0.14
21:17:00.892 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.67 from input 1.04
21:17:00.892 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:00.892 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:17:00.892 00.000 7448 MoveAxis(W, 722, ABG)
21:17:00.892 00.000 7448 Guiding  Dir = 3, Dur = 722
21:17:00.923 00.031 7448 IsSlewing returns 0
21:17:00.923 00.000 7448 IsGuiding returns 0
21:17:01.476 00.553 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"983a24b6-b01f-4ec9-bebb-2456e5f7a765"}
21:17:01.479 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"983a24b6-b01f-4ec9-bebb-2456e5f7a765"}
21:17:01.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ec7b9f9-a194-414b-b2b2-6bcef42042b9"}
21:17:01.482 00.001 15276 case statement mapped state 6 to 3
21:17:01.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec7b9f9-a194-414b-b2b2-6bcef42042b9"}
21:17:01.486 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47d1f2a9-8337-492a-8f0a-5a0adf5a174c"}
21:17:01.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"47d1f2a9-8337-492a-8f0a-5a0adf5a174c"}
21:17:01.684 00.197 7448 IsGuiding returns 0
21:17:01.684 00.000 7448 Move returns status 0, amount 722
21:17:01.684 00.000 7448 MoveAxis(N, 0, ABG)
21:17:01.684 00.000 7448 Move returns status 0, amount 0
21:17:01.684 00.000 7448 move complete, result=0
21:17:01.684 00.000 7448 worker thread done servicing request
21:17:01.685 00.001 7448 Worker thread wakes up
21:17:01.685 00.000 15276 GuideStep: 1.0 px 722 ms WEST, -0.1 px 0 ms NORTH
21:17:01.688 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:01.688 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:03.475 01.787 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fff0c3a7-450d-4244-bbcd-c026e91dcd82"}
21:17:03.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fff0c3a7-450d-4244-bbcd-c026e91dcd82"}
21:17:03.481 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"469ec6a8-6830-4f09-a6f1-1a96f766c1e4"}
21:17:03.483 00.002 15276 case statement mapped state 6 to 3
21:17:03.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"469ec6a8-6830-4f09-a6f1-1a96f766c1e4"}
21:17:03.486 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5ffaeac-04c4-4e31-9713-238614284ed6"}
21:17:03.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"e5ffaeac-04c4-4e31-9713-238614284ed6"}
21:17:04.154 00.667 7448 Exposure complete
21:17:04.274 00.120 7448 worker thread done servicing request
21:17:04.274 00.000 15276 OnExposeComplete: enter
21:17:04.275 00.001 15276 UpdateGuideState(): m_state=6
21:17:04.276 00.001 15276 Star::Find(15, 1733, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
21:17:04.276 00.000 15276 Star::Find returns 1 (1), X=1733.31, Y=627.29, Mass=3801, SNR=36.5, Peak=255 HFD=3.7
21:17:04.277 00.001 15276 MultiStar: [#1 -1.07,1.48,1.13,U] [#2 -1.32,1.38,1.34,U] [#3 -1.42,1.54,1.06,U] [#4 -1.47,1.51,1.23,U] [#5 -1.26,1.66,0.98,U] [#6 -1.43,1.48,1.26,U] [#7 -1.47,1.61,0.00,M1] [#8 -0.96,1.35,0.98,U] 
21:17:04.277 00.000 15276 single-star, 7 included, MultiStar: {-1.16, 1.43}, one-star: {-0.12, 1.06}
21:17:04.279 00.002 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
21:17:04.279 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
21:17:04.280 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=1.06 hyp=1.06 cameraTheta=1.69 mountX=1.04 mountY=0.09, mountTheta=0.09
21:17:04.281 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=1.06, opts=13)
21:17:04.282 00.001 15276 Enqueuing Move request for scope (-0.12, 1.06)
21:17:04.282 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:17:04.283 00.001 7448 Worker thread wakes up
21:17:04.283 00.000 15276 UpdateGuideState exits: m=3801 SNR=36.5 Saturated
21:17:04.284 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:04.285 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 1.06) opts 0xd
21:17:04.285 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:04.285 00.000 15276 Enqueuing Expose request
21:17:04.285 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 1.06)
21:17:04.285 00.000 7448 Moving (-0.12, 1.06) raw xDistance=1.04 yDistance=0.09
21:17:04.285 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.04
21:17:04.285 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:04.287 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:17:04.287 00.000 7448 MoveAxis(W, 762, ABG)
21:17:04.287 00.000 7448 Guiding  Dir = 3, Dur = 762
21:17:04.318 00.031 7448 IsSlewing returns 0
21:17:04.318 00.000 7448 IsGuiding returns 0
21:17:05.083 00.765 7448 IsGuiding returns 0
21:17:05.084 00.001 7448 Move returns status 0, amount 762
21:17:05.084 00.000 7448 MoveAxis(N, 0, ABG)
21:17:05.084 00.000 7448 Move returns status 0, amount 0
21:17:05.084 00.000 7448 move complete, result=0
21:17:05.084 00.000 7448 worker thread done servicing request
21:17:05.084 00.000 7448 Worker thread wakes up
21:17:05.085 00.001 15276 GuideStep: 1.0 px 762 ms WEST, 0.1 px 0 ms NORTH
21:17:05.087 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:05.088 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:05.474 00.386 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"038e637b-1794-4694-a600-d1422efa3eb1"}
21:17:05.478 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"038e637b-1794-4694-a600-d1422efa3eb1"}
21:17:05.481 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdae52b5-dca2-4de4-878e-160ab36aac14"}
21:17:05.483 00.002 15276 case statement mapped state 6 to 3
21:17:05.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdae52b5-dca2-4de4-878e-160ab36aac14"}
21:17:05.486 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11c0d260-b0f7-41b1-836f-39cb71574186"}
21:17:05.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.31,7.29],"pixels":"..."},"id":"11c0d260-b0f7-41b1-836f-39cb71574186"}
21:17:07.475 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dbbbff0-ad06-4f2c-84f6-59f71ddffabb"}
21:17:07.479 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dbbbff0-ad06-4f2c-84f6-59f71ddffabb"}
21:17:07.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62dbed8f-d0cc-4eaf-b98a-a022be8396ca"}
21:17:07.482 00.001 15276 case statement mapped state 6 to 3
21:17:07.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62dbed8f-d0cc-4eaf-b98a-a022be8396ca"}
21:17:07.485 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f014f29-ca96-4f2d-9f7a-63565f63183a"}
21:17:07.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.31,7.29],"pixels":"..."},"id":"3f014f29-ca96-4f2d-9f7a-63565f63183a"}
21:17:07.551 00.065 7448 Exposure complete
21:17:07.641 00.090 7448 worker thread done servicing request
21:17:07.641 00.000 15276 OnExposeComplete: enter
21:17:07.642 00.001 15276 UpdateGuideState(): m_state=6
21:17:07.643 00.001 15276 Star::Find(15, 1733, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
21:17:07.643 00.000 15276 Star::Find returns 1 (1), X=1733.05, Y=627.14, Mass=4178, SNR=39.5, Peak=255 HFD=4.0
21:17:07.645 00.002 15276 MultiStar: [#1 -0.98,1.22,1.04,U] [#2 -0.72,0.97,1.27,U] [#3 -1.26,1.16,0.96,U] [#4 -1.14,1.15,1.11,U] [#5 -1.29,1.23,0.94,U] [#6 -1.26,1.04,1.07,U] [#7 -1.01,1.32,1.09,U] [#8 -0.94,1.09,0.93,U] 
21:17:07.646 00.001 15276 single-star, 8 included, MultiStar: {-0.99, 1.12}, one-star: {-0.38, 0.91}
21:17:07.647 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
21:17:07.647 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
21:17:07.647 00.000 15276 CameraToMount -- cameraX=-0.38 cameraY=0.91 hyp=0.98 cameraTheta=1.97 mountX=0.98 mountY=-0.19, mountTheta=-0.19
21:17:07.649 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.91, opts=13)
21:17:07.649 00.000 15276 Enqueuing Move request for scope (-0.38, 0.91)
21:17:07.650 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:07.650 00.000 15276 UpdateGuideState exits: m=4178 SNR=39.5 Saturated
21:17:07.651 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:07.651 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:07.652 00.001 15276 Enqueuing Expose request
21:17:07.653 00.001 7448 Worker thread wakes up
21:17:07.653 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.91) opts 0xd
21:17:07.653 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.91)
21:17:07.653 00.000 7448 Moving (-0.38, 0.91) raw xDistance=0.98 yDistance=-0.19
21:17:07.653 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.67 from input 0.98
21:17:07.653 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:17:07.653 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:17:07.653 00.000 7448 MoveAxis(W, 720, ABG)
21:17:07.653 00.000 7448 Guiding  Dir = 3, Dur = 720
21:17:07.670 00.017 7448 IsSlewing returns 0
21:17:07.670 00.000 7448 IsGuiding returns 0
21:17:08.416 00.746 7448 IsGuiding returns 0
21:17:08.416 00.000 7448 Move returns status 0, amount 720
21:17:08.416 00.000 7448 MoveAxis(N, 0, ABG)
21:17:08.416 00.000 7448 Move returns status 0, amount 0
21:17:08.416 00.000 7448 move complete, result=0
21:17:08.416 00.000 7448 worker thread done servicing request
21:17:08.417 00.001 7448 Worker thread wakes up
21:17:08.417 00.000 15276 GuideStep: 1.0 px 720 ms WEST, -0.2 px 0 ms NORTH
21:17:08.419 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:08.420 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:09.475 01.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ed0edbf-9861-4a37-9597-97db7bb076bd"}
21:17:09.479 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ed0edbf-9861-4a37-9597-97db7bb076bd"}
21:17:09.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6c9a990-e8a2-4c6f-a5dd-01cb58c61c56"}
21:17:09.483 00.001 15276 case statement mapped state 6 to 3
21:17:09.485 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c9a990-e8a2-4c6f-a5dd-01cb58c61c56"}
21:17:09.487 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9d16d0f-c514-47ad-91da-df9bbcc17ba4"}
21:17:09.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.05,7.14],"pixels":"..."},"id":"d9d16d0f-c514-47ad-91da-df9bbcc17ba4"}
21:17:10.886 01.398 7448 Exposure complete
21:17:10.969 00.083 7448 worker thread done servicing request
21:17:10.969 00.000 15276 OnExposeComplete: enter
21:17:10.970 00.001 15276 UpdateGuideState(): m_state=6
21:17:10.971 00.001 15276 Star::Find(15, 1733, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
21:17:10.972 00.001 15276 Star::Find returns 1 (1), X=1733.39, Y=626.33, Mass=4358, SNR=39.7, Peak=255 HFD=3.8
21:17:10.972 00.000 15276 MultiStar: [#1 -0.55,0.68,1.00,U] [#2 -0.51,0.34,1.19,U] [#3 -0.84,0.60,0.99,U] [#4 -0.91,0.47,1.14,U] [#5 -0.80,0.57,0.91,U] [#6 -1.02,0.27,1.28,U] [#7 -0.86,0.45,1.01,U] [#8 -0.73,0.60,0.91,U] 
21:17:10.973 00.001 15276 single-star, 8 included, MultiStar: {-0.70, 0.44}, one-star: {-0.04, 0.10}
21:17:10.973 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
21:17:10.974 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
21:17:10.974 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.93 mountX=0.11 mountY=-0.02, mountTheta=-0.16
21:17:10.976 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.10, opts=13)
21:17:10.976 00.000 15276 Enqueuing Move request for scope (-0.04, 0.10)
21:17:10.977 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:10.977 00.000 15276 UpdateGuideState exits: m=4358 SNR=39.7 Saturated
21:17:10.978 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:10.979 00.001 7448 Worker thread wakes up
21:17:10.979 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:10.980 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
21:17:10.980 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
21:17:10.980 00.000 15276 Enqueuing Expose request
21:17:10.981 00.001 7448 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=-0.02
21:17:10.981 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:17:10.981 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:10.981 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:17:10.981 00.000 7448 MoveAxis(E, 0, ABG)
21:17:10.981 00.000 7448 Move returns status 0, amount 0
21:17:10.981 00.000 7448 MoveAxis(N, 0, ABG)
21:17:10.981 00.000 7448 Move returns status 0, amount 0
21:17:10.981 00.000 7448 move complete, result=0
21:17:10.981 00.000 7448 worker thread done servicing request
21:17:10.981 00.000 7448 Worker thread wakes up
21:17:10.981 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:10.981 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:10.982 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:17:11.473 00.491 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcee8cb9-496e-487c-8c17-9a937620d99c"}
21:17:11.477 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcee8cb9-496e-487c-8c17-9a937620d99c"}
21:17:11.481 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e8cd425-099e-4c0b-af44-ba4b94416c64"}
21:17:11.483 00.002 15276 case statement mapped state 6 to 3
21:17:11.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e8cd425-099e-4c0b-af44-ba4b94416c64"}
21:17:11.486 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7786d45-b5dc-436c-9b9d-beb00f15f115"}
21:17:11.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.39,7.33],"pixels":"..."},"id":"f7786d45-b5dc-436c-9b9d-beb00f15f115"}
21:17:13.451 01.964 7448 Exposure complete
21:17:13.473 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0802e34c-cc6e-437e-8100-36dd23a7fccb"}
21:17:13.475 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0802e34c-cc6e-437e-8100-36dd23a7fccb"}
21:17:13.476 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d78802c-27d2-4cb7-b503-f6cafdcb1e0a"}
21:17:13.477 00.001 15276 case statement mapped state 6 to 3
21:17:13.477 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d78802c-27d2-4cb7-b503-f6cafdcb1e0a"}
21:17:13.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"390638f8-ab32-41d1-a712-1e53afec9635"}
21:17:13.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.39,7.33],"pixels":"..."},"id":"390638f8-ab32-41d1-a712-1e53afec9635"}
21:17:13.556 00.076 7448 worker thread done servicing request
21:17:13.556 00.000 15276 OnExposeComplete: enter
21:17:13.557 00.001 15276 UpdateGuideState(): m_state=6
21:17:13.557 00.000 15276 Star::Find(15, 1733, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
21:17:13.558 00.001 15276 Star::Find returns 1 (1), X=1733.29, Y=626.54, Mass=4497, SNR=40.1, Peak=255 HFD=4.0
21:17:13.559 00.001 15276 MultiStar: [#1 -0.95,0.74,1.04,U] [#2 -0.94,0.59,1.24,U] [#3 -0.87,0.90,0.91,U] [#4 -1.14,0.65,1.14,U] [#5 -1.01,0.95,0.92,U] [#6 -1.01,0.75,1.17,U] [#7 -0.87,0.78,1.16,U] [#8 -0.86,0.54,0.90,U] 
21:17:13.560 00.001 15276 single-star, 8 included, MultiStar: {-0.88, 0.69}, one-star: {-0.15, 0.31}
21:17:13.561 00.001 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.12 = 0.12)
21:17:13.562 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
21:17:13.562 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.31 hyp=0.34 cameraTheta=2.01 mountX=0.34 mountY=-0.08, mountTheta=-0.23
21:17:13.565 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.31, opts=13)
21:17:13.566 00.001 15276 Enqueuing Move request for scope (-0.15, 0.31)
21:17:13.566 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:13.567 00.001 15276 UpdateGuideState exits: m=4497 SNR=40.1 Saturated
21:17:13.568 00.001 7448 Worker thread wakes up
21:17:13.568 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.31) opts 0xd
21:17:13.568 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.31)
21:17:13.568 00.000 7448 Moving (-0.15, 0.31) raw xDistance=0.34 yDistance=-0.08
21:17:13.568 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
21:17:13.568 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:13.568 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:13.568 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:13.569 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:17:13.569 00.000 7448 MoveAxis(W, 233, ABG)
21:17:13.569 00.000 7448 Guiding  Dir = 3, Dur = 233
21:17:13.569 00.000 15276 Enqueuing Expose request
21:17:13.586 00.017 7448 IsSlewing returns 0
21:17:13.587 00.001 7448 IsGuiding returns 0
21:17:13.838 00.251 7448 IsGuiding returns 0
21:17:13.838 00.000 7448 Move returns status 0, amount 233
21:17:13.838 00.000 7448 MoveAxis(N, 0, ABG)
21:17:13.838 00.000 7448 Move returns status 0, amount 0
21:17:13.838 00.000 7448 move complete, result=0
21:17:13.838 00.000 7448 worker thread done servicing request
21:17:13.839 00.001 7448 Worker thread wakes up
21:17:13.839 00.000 15276 GuideStep: 0.3 px 233 ms WEST, -0.1 px 0 ms NORTH
21:17:13.842 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:13.842 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:15.473 01.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bae814a6-5e0b-4a15-9368-0ba0c9493ae0"}
21:17:15.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bae814a6-5e0b-4a15-9368-0ba0c9493ae0"}
21:17:15.479 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36ace6dd-ffd5-450e-9216-d66f819ba314"}
21:17:15.481 00.002 15276 case statement mapped state 6 to 3
21:17:15.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ace6dd-ffd5-450e-9216-d66f819ba314"}
21:17:15.484 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8fa17e4e-517e-4eae-90d9-25514a3aba27"}
21:17:15.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.29,6.54],"pixels":"..."},"id":"8fa17e4e-517e-4eae-90d9-25514a3aba27"}
21:17:16.306 00.821 7448 Exposure complete
21:17:16.426 00.120 7448 worker thread done servicing request
21:17:16.427 00.001 15276 OnExposeComplete: enter
21:17:16.428 00.001 15276 UpdateGuideState(): m_state=6
21:17:16.428 00.000 15276 Star::Find(15, 1733, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
21:17:16.429 00.001 15276 Star::Find returns 1 (1), X=1733.32, Y=626.82, Mass=4203, SNR=38.6, Peak=255 HFD=3.9
21:17:16.429 00.000 15276 MultiStar: [#1 -1.00,0.79,1.15,U] [#2 -0.84,0.68,1.38,U] [#3 -1.10,0.95,1.06,U] [#4 -1.04,0.94,1.15,U] [#5 -0.87,0.78,0.95,U] [#6 -1.02,0.63,1.20,U] [#7 -0.96,0.74,1.12,U] [#8 -0.70,0.77,0.90,U] 
21:17:16.430 00.001 15276 single-star, 8 included, MultiStar: {-0.86, 0.76}, one-star: {-0.11, 0.59}
21:17:16.430 00.000 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
21:17:16.430 00.000 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.13)
21:17:16.431 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.59 hyp=0.60 cameraTheta=1.76 mountX=0.59 mountY=0.01, mountTheta=0.02
21:17:16.432 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.59, opts=13)
21:17:16.432 00.000 15276 Enqueuing Move request for scope (-0.11, 0.59)
21:17:16.433 00.001 7448 Worker thread wakes up
21:17:16.433 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.59) opts 0xd
21:17:16.433 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.59)
21:17:16.433 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:16.433 00.000 7448 Moving (-0.11, 0.59) raw xDistance=0.59 yDistance=0.01
21:17:16.433 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.59
21:17:16.433 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:16.433 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:17:16.433 00.000 7448 MoveAxis(W, 422, ABG)
21:17:16.433 00.000 7448 Guiding  Dir = 3, Dur = 422
21:17:16.433 00.000 15276 UpdateGuideState exits: m=4203 SNR=38.6 Saturated
21:17:16.434 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:16.434 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:16.435 00.001 15276 Enqueuing Expose request
21:17:16.443 00.008 7448 IsSlewing returns 0
21:17:16.443 00.000 7448 IsGuiding returns 0
21:17:16.868 00.425 7448 IsGuiding returns 0
21:17:16.868 00.000 7448 Move returns status 0, amount 422
21:17:16.868 00.000 7448 MoveAxis(N, 0, ABG)
21:17:16.868 00.000 7448 Move returns status 0, amount 0
21:17:16.868 00.000 7448 move complete, result=0
21:17:16.868 00.000 7448 worker thread done servicing request
21:17:16.868 00.000 7448 Worker thread wakes up
21:17:16.868 00.000 15276 GuideStep: 0.6 px 422 ms WEST, 0.0 px 0 ms NORTH
21:17:16.870 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:16.870 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:17.471 00.601 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"185b95c3-615e-456d-bf34-3a48f2dcc3d2"}
21:17:17.475 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"185b95c3-615e-456d-bf34-3a48f2dcc3d2"}
21:17:17.480 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9933b4ac-3ab7-45d5-9c63-555bb75e15c2"}
21:17:17.481 00.001 15276 case statement mapped state 6 to 3
21:17:17.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9933b4ac-3ab7-45d5-9c63-555bb75e15c2"}
21:17:17.484 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd41e162-c275-4d0f-a7a4-2f75d65b0ba7"}
21:17:17.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"dd41e162-c275-4d0f-a7a4-2f75d65b0ba7"}
21:17:19.323 01.838 7448 Exposure complete
21:17:19.417 00.094 7448 worker thread done servicing request
21:17:19.417 00.000 15276 OnExposeComplete: enter
21:17:19.419 00.002 15276 UpdateGuideState(): m_state=6
21:17:19.420 00.001 15276 Star::Find(15, 1733, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
21:17:19.420 00.000 15276 Star::Find returns 1 (1), X=1733.38, Y=625.97, Mass=3753, SNR=36.6, Peak=255 HFD=3.8
21:17:19.420 00.000 15276 MultiStar: [#1 -0.88,0.31,1.16,U] [#2 -0.45,0.15,1.36,U] [#3 -0.86,0.44,1.01,U] [#4 -0.82,0.11,1.12,U] [#5 -0.96,0.51,1.04,U] [#6 -0.90,0.08,1.40,U] [#7 -0.68,0.61,1.27,U] [#8 -0.68,0.10,0.89,U] 
21:17:19.421 00.001 15276 single-star, 8 included, MultiStar: {-0.70, 0.23}, one-star: {-0.05, -0.26}
21:17:19.421 00.000 15276 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.88) = xAngle (-3.64 = 2.64)
21:17:19.422 00.001 15276 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.68 = -0.39)
21:17:19.422 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.76 mountX=-0.23 mountY=-0.10, mountTheta=-2.73
21:17:19.423 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.26, opts=13)
21:17:19.424 00.001 15276 Enqueuing Move request for scope (-0.05, -0.26)
21:17:19.424 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:17:19.425 00.001 7448 Worker thread wakes up
21:17:19.425 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
21:17:19.425 00.000 15276 UpdateGuideState exits: m=3753 SNR=36.6 Saturated
21:17:19.426 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
21:17:19.426 00.000 7448 Moving (-0.05, -0.26) raw xDistance=-0.23 yDistance=-0.10
21:17:19.426 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.23
21:17:19.426 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:19.426 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:19.426 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:17:19.426 00.000 7448 MoveAxis(E, 129, ABG)
21:17:19.426 00.000 7448 Guiding  Dir = 2, Dur = 129
21:17:19.426 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:19.427 00.001 15276 Enqueuing Expose request
21:17:19.444 00.017 7448 IsSlewing returns 0
21:17:19.444 00.000 7448 IsGuiding returns 0
21:17:19.471 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01375872-a6b1-4138-bb2e-250b8d6bf07c"}
21:17:19.474 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01375872-a6b1-4138-bb2e-250b8d6bf07c"}
21:17:19.476 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2c24bb2-1680-4e56-93da-b09251804b0c"}
21:17:19.477 00.001 15276 case statement mapped state 6 to 3
21:17:19.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c24bb2-1680-4e56-93da-b09251804b0c"}
21:17:19.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ee96eaf-cd60-4444-8602-e2f4af27fa03"}
21:17:19.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.38,6.97],"pixels":"..."},"id":"9ee96eaf-cd60-4444-8602-e2f4af27fa03"}
21:17:19.584 00.103 7448 IsGuiding returns 0
21:17:19.584 00.000 7448 Move returns status 0, amount 129
21:17:19.584 00.000 7448 MoveAxis(N, 0, ABG)
21:17:19.584 00.000 7448 Move returns status 0, amount 0
21:17:19.584 00.000 7448 move complete, result=0
21:17:19.584 00.000 7448 worker thread done servicing request
21:17:19.584 00.000 7448 Worker thread wakes up
21:17:19.584 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:19.585 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:19.585 00.000 15276 GuideStep: -0.2 px 129 ms EAST, -0.1 px 0 ms NORTH
21:17:21.473 01.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfa1b380-7d3f-4cb5-add2-dc3f5135b7df"}
21:17:21.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfa1b380-7d3f-4cb5-add2-dc3f5135b7df"}
21:17:21.479 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1af09878-355a-42a8-aa25-b04ef2941d76"}
21:17:21.481 00.002 15276 case statement mapped state 6 to 3
21:17:21.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1af09878-355a-42a8-aa25-b04ef2941d76"}
21:17:21.484 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04aa5ecb-b702-4d81-8229-7ffc48a06b22"}
21:17:21.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.38,6.97],"pixels":"..."},"id":"04aa5ecb-b702-4d81-8229-7ffc48a06b22"}
21:17:22.041 00.555 7448 Exposure complete
21:17:22.130 00.089 7448 worker thread done servicing request
21:17:22.130 00.000 15276 OnExposeComplete: enter
21:17:22.130 00.000 15276 UpdateGuideState(): m_state=6
21:17:22.131 00.001 15276 Star::Find(15, 1733, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
21:17:22.131 00.000 15276 Star::Find returns 1 (1), X=1734.12, Y=624.59, Mass=4012, SNR=36.6, Peak=255 HFD=3.9
21:17:22.132 00.001 15276 MultiStar: [#1 -0.32,-1.37,1.17,U] [#2 -0.23,-1.85,1.41,U] [#3 -0.11,-1.49,1.01,U] [#4 -0.47,-1.23,1.21,U] [#5 -0.11,-0.98,0.93,U] [#6 -0.22,-1.13,1.23,U] [#7 -0.49,-1.00,1.28,U] [#8 -0.09,-1.28,1.03,U] 
21:17:22.132 00.000 15276 refined, 8 included, MultiStar: {-0.17, -1.34}, one-star: {0.69, -1.64}
21:17:22.133 00.001 15276 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.88) = xAngle (-3.58 = 2.70)
21:17:22.133 00.000 15276 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.62 = -0.33)
21:17:22.135 00.002 15276 CameraToMount -- cameraX=-0.17 cameraY=-1.34 hyp=1.35 cameraTheta=-1.70 mountX=-1.22 mountY=-0.44, mountTheta=-2.80
21:17:22.138 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-1.34, opts=13)
21:17:22.140 00.002 15276 Enqueuing Move request for scope (-0.17, -1.34)
21:17:22.141 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:22.143 00.002 7448 Worker thread wakes up
21:17:22.143 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -1.34) opts 0xd
21:17:22.143 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -1.34)
21:17:22.143 00.000 15276 UpdateGuideState exits: m=4012 SNR=36.6 Saturated
21:17:22.143 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:22.143 00.000 7448 Moving (-0.17, -1.34) raw xDistance=-1.22 yDistance=-0.44
21:17:22.144 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:22.144 00.000 15276 Enqueuing Expose request
21:17:22.144 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.78 from input -1.22
21:17:22.144 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:17:22.144 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
21:17:22.144 00.000 7448 MoveAxis(E, 842, ABG)
21:17:22.144 00.000 7448 Guiding  Dir = 2, Dur = 842
21:17:22.166 00.022 7448 IsSlewing returns 0
21:17:22.166 00.000 7448 IsGuiding returns 0
21:17:23.028 00.862 7448 IsGuiding returns 0
21:17:23.028 00.000 7448 Move returns status 0, amount 842
21:17:23.028 00.000 7448 MoveAxis(N, 0, ABG)
21:17:23.028 00.000 7448 Move returns status 0, amount 0
21:17:23.028 00.000 7448 move complete, result=0
21:17:23.028 00.000 7448 worker thread done servicing request
21:17:23.028 00.000 7448 Worker thread wakes up
21:17:23.029 00.001 15276 GuideStep: -1.2 px 842 ms EAST, -0.4 px 0 ms NORTH
21:17:23.032 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:23.032 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:23.472 00.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"256e6c9e-41e9-46e1-a779-9a40551c5be5"}
21:17:23.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"256e6c9e-41e9-46e1-a779-9a40551c5be5"}
21:17:23.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84b2e1c1-48cc-421d-b858-0e38022596e0"}
21:17:23.480 00.002 15276 case statement mapped state 6 to 3
21:17:23.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84b2e1c1-48cc-421d-b858-0e38022596e0"}
21:17:23.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd5bf9d4-db57-4a12-a863-066dc4a86c0d"}
21:17:23.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.12,6.59],"pixels":"..."},"id":"fd5bf9d4-db57-4a12-a863-066dc4a86c0d"}
21:17:25.472 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ccdf01b-082b-447f-8eee-d91b099a637c"}
21:17:25.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ccdf01b-082b-447f-8eee-d91b099a637c"}
21:17:25.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a97f7ce-7cd2-47e9-a5f2-47fc2a518b0c"}
21:17:25.480 00.002 15276 case statement mapped state 6 to 3
21:17:25.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a97f7ce-7cd2-47e9-a5f2-47fc2a518b0c"}
21:17:25.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31950c6e-dca1-441b-acba-17cec52e63d4"}
21:17:25.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.12,6.59],"pixels":"..."},"id":"31950c6e-dca1-441b-acba-17cec52e63d4"}
21:17:25.495 00.011 7448 Exposure complete
21:17:25.589 00.094 7448 worker thread done servicing request
21:17:25.590 00.001 15276 OnExposeComplete: enter
21:17:25.590 00.000 15276 UpdateGuideState(): m_state=6
21:17:25.591 00.001 15276 Star::Find(15, 1734, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
21:17:25.592 00.001 15276 Star::Find returns 1 (1), X=1734.89, Y=621.86, Mass=4049, SNR=38.7, Peak=255 HFD=4.2
21:17:25.593 00.001 15276 DistanceChecker: reject for large offset (4.61 > 3.61) avgDist = 1.81 count = 31
21:17:25.594 00.001 15276 DistanceChecker: activated
21:17:25.595 00.001 15276 Status Line: Recovering
21:17:25.596 00.001 15276 ImgLogger: star lost (8) frame 456 event 17
21:17:25.597 00.001 15276 ImgLogger: LogImage event 17 frame 454
21:17:25.601 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:17:25.617 00.016 15276 ScopeASCOM::SideOfPier() returns 1
21:17:25.621 00.004 15276 ImgLogger: LogImage event 17 frame 455
21:17:25.624 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:17:25.634 00.010 15276 ScopeASCOM::SideOfPier() returns 1
21:17:25.637 00.003 15276 ImgLogger: LogImage event 17 frame 456
21:17:25.639 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:17:25.649 00.010 15276 ScopeASCOM::SideOfPier() returns 1
21:17:25.654 00.005 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:17:25.656 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
21:17:25.657 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
21:17:25.658 00.001 7448 Worker thread wakes up
21:17:25.658 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:17:25.658 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:17:25.658 00.000 7448 move complete, result=0
21:17:25.658 00.000 7448 worker thread done servicing request
21:17:25.760 00.102 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:17:25.763 00.003 15276 Status Line: No star found
21:17:25.766 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:25.769 00.003 15276 UpdateGuideState exits: No star found
21:17:25.770 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:25.771 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
21:17:25.772 00.001 15276 Enqueuing Expose request
21:17:25.773 00.001 7448 Worker thread wakes up
21:17:25.773 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:25.773 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:17:27.470 01.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"487a049b-b0a3-48dc-9210-406044373beb"}
21:17:27.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"487a049b-b0a3-48dc-9210-406044373beb"}
21:17:27.475 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99a71aa7-be69-4317-be3b-0840dfcd373f"}
21:17:27.477 00.002 15276 case statement mapped state 6 to 4
21:17:27.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"99a71aa7-be69-4317-be3b-0840dfcd373f"}
21:17:27.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbebce14-19e3-4c16-900b-a6133828d757"}
21:17:27.480 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[7.12,6.59],"pixels":"..."},"id":"dbebce14-19e3-4c16-900b-a6133828d757"}
21:17:28.228 00.748 7448 Exposure complete
21:17:28.318 00.090 7448 worker thread done servicing request
21:17:28.318 00.000 15276 OnExposeComplete: enter
21:17:28.320 00.002 15276 UpdateGuideState(): m_state=6
21:17:28.320 00.000 15276 Star::Find(15, 1734, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
21:17:28.321 00.001 15276 Star::Find returns 1 (1), X=1734.96, Y=622.22, Mass=3818, SNR=37.3, Peak=255 HFD=3.7
21:17:28.322 00.001 15276 DistanceChecker: reject for large offset (4.29 > 3.61) avgDist = 1.81 count = 31
21:17:28.323 00.001 15276 Status Line: Recovering
21:17:28.324 00.001 15276 ImgLogger: star lost (8) frame 457 event 17
21:17:28.324 00.000 15276 ImgLogger: LogImage event 17 frame 457
21:17:28.327 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:17:28.333 00.006 15276 ScopeASCOM::SideOfPier() returns 1
21:17:28.335 00.002 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:17:28.335 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
21:17:28.337 00.002 15276 Enqueuing Move request for scope (0.00, 0.00)
21:17:28.337 00.000 7448 Worker thread wakes up
21:17:28.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:17:28.337 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:17:28.337 00.000 7448 move complete, result=0
21:17:28.337 00.000 7448 worker thread done servicing request
21:17:28.442 00.105 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:17:28.446 00.004 15276 Status Line: No star found
21:17:28.450 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:28.451 00.001 15276 UpdateGuideState exits: No star found
21:17:28.453 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:28.453 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
21:17:28.454 00.001 15276 Enqueuing Expose request
21:17:28.455 00.001 7448 Worker thread wakes up
21:17:28.455 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:28.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:17:29.470 01.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f3279f9-e526-4b79-bef3-33216d9463a1"}
21:17:29.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f3279f9-e526-4b79-bef3-33216d9463a1"}
21:17:29.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5c6ddf9-4d36-4b2f-a136-f14c3564d82f"}
21:17:29.477 00.002 15276 case statement mapped state 6 to 4
21:17:29.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"a5c6ddf9-4d36-4b2f-a136-f14c3564d82f"}
21:17:29.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4184d10f-1fea-4f36-a2eb-1f077019c07c"}
21:17:29.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[7.12,6.59],"pixels":"..."},"id":"4184d10f-1fea-4f36-a2eb-1f077019c07c"}
21:17:30.926 01.444 7448 Exposure complete
21:17:31.021 00.095 7448 worker thread done servicing request
21:17:31.021 00.000 15276 OnExposeComplete: enter
21:17:31.023 00.002 15276 UpdateGuideState(): m_state=6
21:17:31.023 00.000 15276 Star::Find(15, 1734, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
21:17:31.024 00.001 15276 Star::Find returns 1 (1), X=1734.65, Y=622.18, Mass=4004, SNR=38.7, Peak=255 HFD=3.9
21:17:31.025 00.001 15276 DistanceChecker: reject for large offset (4.23 > 3.61) avgDist = 1.81 count = 31
21:17:31.025 00.000 15276 DistanceChecker: begin recovering
21:17:31.026 00.001 15276 ImgLogger: LogImage event 17 frame 458
21:17:31.032 00.006 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:17:31.045 00.013 15276 ScopeASCOM::SideOfPier() returns 1
21:17:31.053 00.008 15276 MultiStar: [#1 0.77,-3.53,0.00,M1] [#2 0.60,-3.76,0.00,M1] [#3 0.50,-3.30,0.00,M1] [#4 0.56,-3.85,0.00,M1] [#5 0.41,-3.46,0.00,M1] [#6 0.34,-3.61,0.00,M1] [#7 0.41,-3.82,0.00,M1] [#8 0.85,-3.90,0.00,M1] 
21:17:31.053 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
21:17:31.054 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.09)
21:17:31.054 00.000 15276 CameraToMount -- cameraX=1.21 cameraY=-4.05 hyp=4.23 cameraTheta=-1.28 mountX=-4.23 mountY=0.37, mountTheta=3.05
21:17:31.055 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.21, y=-4.05, opts=13)
21:17:31.057 00.002 15276 Enqueuing Move request for scope (1.21, -4.05)
21:17:31.057 00.000 7448 Worker thread wakes up
21:17:31.057 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:31.057 00.000 15276 UpdateGuideState exits: m=4004 SNR=38.7 Saturated
21:17:31.058 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:31.058 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:31.059 00.001 15276 Enqueuing Expose request
21:17:31.059 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.21, -4.05) opts 0xd
21:17:31.059 00.000 7448 Handling offset move in thread for scope, endpoint = (1.21, -4.05)
21:17:31.059 00.000 7448 Moving (1.21, -4.05) raw xDistance=-4.23 yDistance=0.37
21:17:31.059 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.72 from input -4.23
21:17:31.059 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:17:31.059 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:17:31.059 00.000 7448 MoveAxis(E, 2943, ABG)
21:17:31.059 00.000 7448 duration set to 2500 by maxRaDuration
21:17:31.060 00.001 7448 Guiding  Dir = 2, Dur = 2500
21:17:31.092 00.032 7448 IsSlewing returns 0
21:17:31.092 00.000 7448 IsGuiding returns 0
21:17:31.470 00.378 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6dd8ecf-71e4-46fd-9e32-d3b80e7de31a"}
21:17:31.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6dd8ecf-71e4-46fd-9e32-d3b80e7de31a"}
21:17:31.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cc84d39-8092-43c2-b108-2cd094a13cf6"}
21:17:31.478 00.002 15276 case statement mapped state 6 to 3
21:17:31.481 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc84d39-8092-43c2-b108-2cd094a13cf6"}
21:17:31.484 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab2b90d5-0e1e-41e8-b53f-9866c37ab932"}
21:17:31.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.65,7.18],"pixels":"..."},"id":"ab2b90d5-0e1e-41e8-b53f-9866c37ab932"}
21:17:33.470 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0eb59e96-d5f1-47b5-9dfa-646b2683df49"}
21:17:33.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0eb59e96-d5f1-47b5-9dfa-646b2683df49"}
21:17:33.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06ce896b-595b-4144-aa22-776870c6cb54"}
21:17:33.478 00.002 15276 case statement mapped state 6 to 3
21:17:33.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ce896b-595b-4144-aa22-776870c6cb54"}
21:17:33.481 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71dc9377-390a-49b2-9f31-f88f6755a8a3"}
21:17:33.481 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.65,7.18],"pixels":"..."},"id":"71dc9377-390a-49b2-9f31-f88f6755a8a3"}
21:17:33.628 00.147 7448 IsGuiding returns 0
21:17:33.628 00.000 7448 Move returns status 0, amount 2500
21:17:33.628 00.000 7448 MoveAxis(N, 0, ABG)
21:17:33.628 00.000 7448 Move returns status 0, amount 0
21:17:33.628 00.000 7448 move complete, result=0
21:17:33.629 00.001 7448 worker thread done servicing request
21:17:33.629 00.000 7448 Worker thread wakes up
21:17:33.629 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:33.629 00.000 15276 GuideStep: -4.2 px 2500 ms EAST, 0.4 px 0 ms NORTH
21:17:33.632 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:35.470 01.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90b5620b-aa2d-4830-b363-5f5aa29afd89"}
21:17:35.474 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90b5620b-aa2d-4830-b363-5f5aa29afd89"}
21:17:35.476 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fd0cbc2-85db-447b-bdb9-04c566ad367d"}
21:17:35.478 00.002 15276 case statement mapped state 6 to 3
21:17:35.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd0cbc2-85db-447b-bdb9-04c566ad367d"}
21:17:35.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fd164dc-7c3b-4090-bccd-e57554fc3ab7"}
21:17:35.483 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.65,7.18],"pixels":"..."},"id":"2fd164dc-7c3b-4090-bccd-e57554fc3ab7"}
21:17:36.088 00.605 7448 Exposure complete
21:17:36.176 00.088 7448 worker thread done servicing request
21:17:36.176 00.000 15276 OnExposeComplete: enter
21:17:36.176 00.000 15276 UpdateGuideState(): m_state=6
21:17:36.177 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
21:17:36.178 00.001 15276 Star::Find returns 1 (1), X=1733.93, Y=624.80, Mass=4152, SNR=38.5, Peak=255 HFD=4.1
21:17:36.178 00.000 15276 DistanceChecker: deactivated
21:17:36.179 00.001 15276 ImgLogger: LogImage event 17 frame 459
21:17:36.181 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:17:36.195 00.014 15276 ScopeASCOM::SideOfPier() returns 1
21:17:36.199 00.004 15276 MultiStar: [#1 -0.46,-0.84,1.14,U] [#2 -0.29,-1.27,1.21,U] [#3 -0.24,-0.80,1.05,U] [#4 -0.47,-0.90,1.20,U] [#5 -0.24,-0.76,0.92,U] [#6 -0.56,-0.80,1.33,U] [#7 -0.47,-0.82,1.11,U] [#8 0.02,-1.09,0.94,U] 
21:17:36.199 00.000 15276 refined, 8 included, MultiStar: {-0.27, -0.96}, one-star: {0.50, -1.43}
21:17:36.201 00.002 15276 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.88) = xAngle (-3.72 = 2.56)
21:17:36.202 00.001 15276 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.76 = -0.47)
21:17:36.203 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.96 hyp=1.00 cameraTheta=-1.84 mountX=-0.84 mountY=-0.46, mountTheta=-2.64
21:17:36.205 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.96, opts=13)
21:17:36.206 00.001 15276 Enqueuing Move request for scope (-0.27, -0.96)
21:17:36.207 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:36.208 00.001 15276 UpdateGuideState exits: m=4152 SNR=38.5 Saturated
21:17:36.210 00.002 7448 Worker thread wakes up
21:17:36.210 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:36.211 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:36.211 00.000 15276 Enqueuing Expose request
21:17:36.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.96) opts 0xd
21:17:36.212 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.96)
21:17:36.212 00.000 7448 Moving (-0.27, -0.96) raw xDistance=-0.84 yDistance=-0.46
21:17:36.212 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.72 from input -0.84
21:17:36.212 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:17:36.212 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
21:17:36.212 00.000 7448 MoveAxis(E, 776, ABG)
21:17:36.212 00.000 7448 Guiding  Dir = 2, Dur = 776
21:17:36.227 00.015 7448 IsSlewing returns 0
21:17:36.227 00.000 7448 IsGuiding returns 0
21:17:37.010 00.783 7448 IsGuiding returns 0
21:17:37.010 00.000 7448 Move returns status 0, amount 776
21:17:37.010 00.000 7448 MoveAxis(N, 0, ABG)
21:17:37.010 00.000 7448 Move returns status 0, amount 0
21:17:37.011 00.001 7448 move complete, result=0
21:17:37.011 00.000 7448 worker thread done servicing request
21:17:37.011 00.000 7448 Worker thread wakes up
21:17:37.011 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:37.011 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:37.012 00.001 15276 GuideStep: -0.8 px 776 ms EAST, -0.5 px 0 ms NORTH
21:17:37.469 00.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40beb9f4-1c72-4600-b22d-b3e6289255bd"}
21:17:37.473 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40beb9f4-1c72-4600-b22d-b3e6289255bd"}
21:17:37.475 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e039fa1a-584c-4668-b2e0-d836454ef494"}
21:17:37.477 00.002 15276 case statement mapped state 6 to 3
21:17:37.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e039fa1a-584c-4668-b2e0-d836454ef494"}
21:17:37.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c59ba040-9ee9-46d2-9a6d-af66a05a7491"}
21:17:37.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.93,6.80],"pixels":"..."},"id":"c59ba040-9ee9-46d2-9a6d-af66a05a7491"}
21:17:39.469 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"389f7b40-3dda-42ea-ab06-cf7f15f94cb9"}
21:17:39.473 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"389f7b40-3dda-42ea-ab06-cf7f15f94cb9"}
21:17:39.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9998e594-740a-4581-ade0-16c38ae1dc83"}
21:17:39.478 00.002 15276 case statement mapped state 6 to 3
21:17:39.480 00.002 7448 Exposure complete
21:17:39.480 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9998e594-740a-4581-ade0-16c38ae1dc83"}
21:17:39.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9f53803-cfb9-4a9a-b259-60d61dbb5edf"}
21:17:39.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.93,6.80],"pixels":"..."},"id":"d9f53803-cfb9-4a9a-b259-60d61dbb5edf"}
21:17:39.571 00.088 7448 worker thread done servicing request
21:17:39.571 00.000 15276 OnExposeComplete: enter
21:17:39.572 00.001 15276 UpdateGuideState(): m_state=6
21:17:39.573 00.001 15276 Star::Find(15, 1733, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
21:17:39.573 00.000 15276 Star::Find returns 1 (1), X=1733.72, Y=625.24, Mass=4162, SNR=38.4, Peak=255 HFD=3.8
21:17:39.574 00.001 15276 MultiStar: [#1 -0.71,-0.41,1.09,U] [#2 -0.46,-0.91,1.38,U] [#3 -0.63,-0.44,0.99,U] [#4 -0.62,-0.33,1.18,U] [#5 -0.61,-0.58,0.87,U] [#6 -0.52,-0.42,1.12,U] [#7 -0.40,-0.41,1.18,U] [#8 -0.36,-0.90,0.95,U] 
21:17:39.574 00.000 15276 refined, 8 included, MultiStar: {-0.45, -0.60}, one-star: {0.29, -0.99}
21:17:39.576 00.002 15276 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.88) = xAngle (-4.10 = 2.19)
21:17:39.576 00.000 15276 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.13 = -0.85)
21:17:39.577 00.001 15276 CameraToMount -- cameraX=-0.45 cameraY=-0.60 hyp=0.75 cameraTheta=-2.22 mountX=-0.43 mountY=-0.56, mountTheta=-2.23
21:17:39.578 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=-0.60, opts=13)
21:17:39.579 00.001 15276 Enqueuing Move request for scope (-0.45, -0.60)
21:17:39.579 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:17:39.580 00.001 7448 Worker thread wakes up
21:17:39.580 00.000 15276 UpdateGuideState exits: m=4162 SNR=38.4 Saturated
21:17:39.580 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.60) opts 0xd
21:17:39.580 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:39.580 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:39.581 00.001 15276 Enqueuing Expose request
21:17:39.581 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, -0.60)
21:17:39.581 00.000 7448 Moving (-0.45, -0.60) raw xDistance=-0.43 yDistance=-0.56
21:17:39.582 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.43
21:17:39.582 00.000 7448 resist switch: large excursion: input -0.56 thresh 0.51 direction from 1 to -1
21:17:39.582 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.68
21:17:39.582 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
21:17:39.582 00.000 7448 MoveAxis(E, 349, ABG)
21:17:39.582 00.000 7448 Guiding  Dir = 2, Dur = 349
21:17:39.585 00.003 7448 IsSlewing returns 0
21:17:39.585 00.000 7448 IsGuiding returns 0
21:17:39.943 00.358 7448 IsGuiding returns 0
21:17:39.943 00.000 7448 Move returns status 0, amount 349
21:17:39.943 00.000 7448 MoveAxis(N, 522, ABG)
21:17:39.943 00.000 7448 Guiding  Dir = 0, Dur = 522
21:17:39.958 00.015 7448 IsSlewing returns 0
21:17:39.959 00.001 7448 IsGuiding returns 0
21:17:40.490 00.531 7448 IsGuiding returns 0
21:17:40.490 00.000 7448 Move returns status 0, amount 522
21:17:40.490 00.000 7448 move complete, result=0
21:17:40.490 00.000 7448 worker thread done servicing request
21:17:40.490 00.000 7448 Worker thread wakes up
21:17:40.490 00.000 15276 GuideStep: -0.4 px 349 ms EAST, -0.6 px 522 ms NORTH
21:17:40.494 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:40.494 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:41.471 00.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d361881d-4963-441b-ba95-86c4b8b449be"}
21:17:41.474 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d361881d-4963-441b-ba95-86c4b8b449be"}
21:17:41.477 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75d0f696-1a93-4f76-803f-9e5c6341cb27"}
21:17:41.478 00.001 15276 case statement mapped state 6 to 3
21:17:41.481 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d0f696-1a93-4f76-803f-9e5c6341cb27"}
21:17:41.482 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"899a281a-fd3a-4968-a1bb-aa0995ae90d5"}
21:17:41.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.72,7.24],"pixels":"..."},"id":"899a281a-fd3a-4968-a1bb-aa0995ae90d5"}
21:17:42.960 01.477 7448 Exposure complete
21:17:43.070 00.110 7448 worker thread done servicing request
21:17:43.070 00.000 15276 OnExposeComplete: enter
21:17:43.071 00.001 15276 UpdateGuideState(): m_state=6
21:17:43.072 00.001 15276 Star::Find(15, 1733, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
21:17:43.073 00.001 15276 Star::Find returns 1 (1), X=1733.74, Y=625.38, Mass=3998, SNR=37.9, Peak=255 HFD=3.6
21:17:43.073 00.000 15276 MultiStar: [#1 -0.57,-0.31,1.06,U] [#2 0.04,-0.59,1.32,U] [#3 -0.54,-0.33,1.06,U] [#4 -0.60,-0.41,1.24,U] [#5 -0.61,-0.15,0.93,U] [#6 -0.86,-0.18,1.31,U] [#7 -0.82,-0.43,1.13,U] [#8 -0.51,-0.37,0.97,U] 
21:17:43.074 00.001 15276 refined, 8 included, MultiStar: {-0.47, -0.40}, one-star: {0.31, -0.85}
21:17:43.074 00.000 15276 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.88) = xAngle (-4.31 = 1.97)
21:17:43.075 00.001 15276 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.34 = -1.06)
21:17:43.075 00.000 15276 CameraToMount -- cameraX=-0.47 cameraY=-0.40 hyp=0.62 cameraTheta=-2.43 mountX=-0.24 mountY=-0.54, mountTheta=-1.99
21:17:43.077 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=-0.40, opts=13)
21:17:43.077 00.000 15276 Enqueuing Move request for scope (-0.47, -0.40)
21:17:43.077 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:17:43.078 00.001 7448 Worker thread wakes up
21:17:43.078 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.40) opts 0xd
21:17:43.078 00.000 15276 UpdateGuideState exits: m=3998 SNR=37.9 Saturated
21:17:43.079 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.47, -0.40)
21:17:43.079 00.000 7448 Moving (-0.47, -0.40) raw xDistance=-0.24 yDistance=-0.54
21:17:43.079 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
21:17:43.079 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:43.079 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:43.080 00.001 15276 Enqueuing Expose request
21:17:43.081 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
21:17:43.081 00.000 7448 MoveAxis(E, 189, ABG)
21:17:43.081 00.000 7448 Guiding  Dir = 2, Dur = 189
21:17:43.127 00.046 7448 IsSlewing returns 0
21:17:43.127 00.000 7448 IsGuiding returns 0
21:17:43.361 00.234 7448 IsGuiding returns 0
21:17:43.361 00.000 7448 Move returns status 0, amount 189
21:17:43.361 00.000 7448 MoveAxis(N, 499, ABG)
21:17:43.361 00.000 7448 Guiding  Dir = 0, Dur = 499
21:17:43.408 00.047 7448 IsSlewing returns 0
21:17:43.408 00.000 7448 IsGuiding returns 0
21:17:43.472 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a7f9a7f-7db7-4c26-b0a7-5c3b39235a57"}
21:17:43.474 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a7f9a7f-7db7-4c26-b0a7-5c3b39235a57"}
21:17:43.476 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df12b333-0234-4f18-b6ec-4c406a8516ac"}
21:17:43.478 00.002 15276 case statement mapped state 6 to 3
21:17:43.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df12b333-0234-4f18-b6ec-4c406a8516ac"}
21:17:43.481 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea51e38c-4290-46b8-b3c4-ecd2ae9ec1da"}
21:17:43.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"ea51e38c-4290-46b8-b3c4-ecd2ae9ec1da"}
21:17:43.924 00.441 7448 IsGuiding returns 0
21:17:43.924 00.000 7448 Move returns status 0, amount 499
21:17:43.924 00.000 7448 move complete, result=0
21:17:43.924 00.000 7448 worker thread done servicing request
21:17:43.924 00.000 7448 Worker thread wakes up
21:17:43.924 00.000 15276 GuideStep: -0.2 px 189 ms EAST, -0.5 px 499 ms NORTH
21:17:43.927 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:43.927 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:45.470 01.543 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0c12203-e205-48ce-a34d-16ec2d80ca58"}
21:17:45.475 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0c12203-e205-48ce-a34d-16ec2d80ca58"}
21:17:45.477 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"822a44d4-fb6d-4dcb-8b1c-dcc5c944a658"}
21:17:45.478 00.001 15276 case statement mapped state 6 to 3
21:17:45.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"822a44d4-fb6d-4dcb-8b1c-dcc5c944a658"}
21:17:45.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9042f5f6-4e68-4bfe-9f2c-c2a020eed311"}
21:17:45.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"9042f5f6-4e68-4bfe-9f2c-c2a020eed311"}
21:17:46.384 00.901 7448 Exposure complete
21:17:46.480 00.096 7448 worker thread done servicing request
21:17:46.480 00.000 15276 OnExposeComplete: enter
21:17:46.482 00.002 15276 UpdateGuideState(): m_state=6
21:17:46.482 00.000 15276 Star::Find(15, 1733, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
21:17:46.483 00.001 15276 Star::Find returns 1 (1), X=1733.92, Y=625.84, Mass=4500, SNR=40.1, Peak=255 HFD=4.2
21:17:46.484 00.001 15276 MultiStar: [#1 -0.57,-0.05,1.02,U] [#2 -0.28,-0.26,1.15,U] [#3 -0.51,0.13,0.96,U] [#4 -0.51,-0.15,1.12,U] [#5 -0.43,0.13,0.94,U] [#6 -0.50,-0.09,1.22,U] [#7 -0.59,-0.06,1.06,U] [#8 -0.17,-0.10,0.91,U] 
21:17:46.485 00.001 15276 refined, 8 included, MultiStar: {-0.35, -0.10}, one-star: {0.49, -0.39}
21:17:46.485 00.000 15276 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.88) = xAngle (-4.74 = 1.54)
21:17:46.486 00.001 15276 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.78 = -1.50)
21:17:46.486 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=-0.10 hyp=0.36 cameraTheta=-2.86 mountX=0.01 mountY=-0.36, mountTheta=-1.54
21:17:46.488 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=-0.10, opts=13)
21:17:46.489 00.001 15276 Enqueuing Move request for scope (-0.35, -0.10)
21:17:46.489 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:46.489 00.000 15276 UpdateGuideState exits: m=4500 SNR=40.1 Saturated
21:17:46.490 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:46.491 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:46.492 00.001 15276 Enqueuing Expose request
21:17:46.493 00.001 7448 Worker thread wakes up
21:17:46.493 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.10) opts 0xd
21:17:46.493 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, -0.10)
21:17:46.493 00.000 7448 Moving (-0.35, -0.10) raw xDistance=0.01 yDistance=-0.36
21:17:46.493 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:17:46.493 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
21:17:46.493 00.000 7448 MoveAxis(E, 0, ABG)
21:17:46.493 00.000 7448 Move returns status 0, amount 0
21:17:46.493 00.000 7448 MoveAxis(N, 337, ABG)
21:17:46.493 00.000 7448 Guiding  Dir = 0, Dur = 337
21:17:46.503 00.010 7448 IsSlewing returns 0
21:17:46.503 00.000 7448 IsGuiding returns 0
21:17:46.845 00.342 7448 IsGuiding returns 0
21:17:46.845 00.000 7448 Move returns status 0, amount 337
21:17:46.845 00.000 7448 move complete, result=0
21:17:46.845 00.000 7448 worker thread done servicing request
21:17:46.845 00.000 7448 Worker thread wakes up
21:17:46.846 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.4 px 337 ms NORTH
21:17:46.849 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:46.849 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:47.468 00.619 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b47b8185-6829-4ae0-ad92-5638f01f7e86"}
21:17:47.472 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b47b8185-6829-4ae0-ad92-5638f01f7e86"}
21:17:47.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5691722f-0d1d-41e3-bf7a-d0fb9058def2"}
21:17:47.476 00.001 15276 case statement mapped state 6 to 3
21:17:47.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5691722f-0d1d-41e3-bf7a-d0fb9058def2"}
21:17:47.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd4a85c1-b909-40d4-bee9-53a3074930a9"}
21:17:47.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[6.92,6.84],"pixels":"..."},"id":"bd4a85c1-b909-40d4-bee9-53a3074930a9"}
21:17:49.304 01.824 7448 Exposure complete
21:17:49.406 00.102 7448 worker thread done servicing request
21:17:49.406 00.000 15276 OnExposeComplete: enter
21:17:49.406 00.000 15276 UpdateGuideState(): m_state=6
21:17:49.407 00.001 15276 Star::Find(15, 1733, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
21:17:49.407 00.000 15276 Star::Find returns 1 (1), X=1734.11, Y=625.78, Mass=4359, SNR=41.3, Peak=255 HFD=4.1
21:17:49.408 00.001 15276 MultiStar: [#1 -0.24,-0.01,1.07,U] [#2 -0.08,-0.28,1.23,U] [#3 -0.36,-0.03,0.95,U] [#4 -0.31,-0.23,1.07,U] [#5 -0.31,-0.01,0.85,U] [#6 -0.45,0.10,1.14,U] [#7 -0.27,-0.04,1.03,U] [#8 -0.08,-0.33,0.92,U] 
21:17:49.408 00.000 15276 refined, 8 included, MultiStar: {-0.16, -0.14}, one-star: {0.67, -0.45}
21:17:49.409 00.001 15276 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.88) = xAngle (-4.30 = 1.99)
21:17:49.410 00.001 15276 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.33 = -1.05)
21:17:49.410 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.14 hyp=0.22 cameraTheta=-2.41 mountX=-0.09 mountY=-0.19, mountTheta=-2.01
21:17:49.412 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.14, opts=13)
21:17:49.412 00.000 15276 Enqueuing Move request for scope (-0.16, -0.14)
21:17:49.413 00.001 7448 Worker thread wakes up
21:17:49.413 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:49.413 00.000 15276 UpdateGuideState exits: m=4359 SNR=41.3 Saturated
21:17:49.414 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.14) opts 0xd
21:17:49.414 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:49.414 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:49.415 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.14)
21:17:49.415 00.000 15276 Enqueuing Expose request
21:17:49.415 00.000 7448 Moving (-0.16, -0.14) raw xDistance=-0.09 yDistance=-0.19
21:17:49.415 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:17:49.415 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
21:17:49.415 00.000 7448 MoveAxis(E, 0, ABG)
21:17:49.415 00.000 7448 Move returns status 0, amount 0
21:17:49.415 00.000 7448 MoveAxis(N, 174, ABG)
21:17:49.415 00.000 7448 Guiding  Dir = 0, Dur = 174
21:17:49.426 00.011 7448 IsSlewing returns 0
21:17:49.426 00.000 7448 IsGuiding returns 0
21:17:49.468 00.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8816bac6-c33f-4ab5-9f52-012b84e63641"}
21:17:49.472 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8816bac6-c33f-4ab5-9f52-012b84e63641"}
21:17:49.477 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01815b53-8dc6-4150-8a1e-c0d7f7ba7ceb"}
21:17:49.478 00.001 15276 case statement mapped state 6 to 3
21:17:49.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01815b53-8dc6-4150-8a1e-c0d7f7ba7ceb"}
21:17:49.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bea69b5-d8e8-47fd-b821-2dcbe60168c6"}
21:17:49.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"2bea69b5-d8e8-47fd-b821-2dcbe60168c6"}
21:17:49.614 00.133 7448 IsGuiding returns 0
21:17:49.615 00.001 7448 Move returns status 0, amount 174
21:17:49.615 00.000 7448 move complete, result=0
21:17:49.615 00.000 7448 worker thread done servicing request
21:17:49.615 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 174 ms NORTH
21:17:49.619 00.004 7448 Worker thread wakes up
21:17:49.619 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:49.619 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:51.467 01.848 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ae2a935-81cc-4553-9494-d811482a2972"}
21:17:51.472 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ae2a935-81cc-4553-9494-d811482a2972"}
21:17:51.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7277de1f-0a28-4bab-abf1-2af8e2a88228"}
21:17:51.476 00.002 15276 case statement mapped state 6 to 3
21:17:51.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7277de1f-0a28-4bab-abf1-2af8e2a88228"}
21:17:51.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dfb80037-20a8-4316-aba2-c95c25e70765"}
21:17:51.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"dfb80037-20a8-4316-aba2-c95c25e70765"}
21:17:52.084 00.604 7448 Exposure complete
21:17:52.176 00.092 7448 worker thread done servicing request
21:17:52.176 00.000 15276 OnExposeComplete: enter
21:17:52.177 00.001 15276 UpdateGuideState(): m_state=6
21:17:52.177 00.000 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
21:17:52.178 00.001 15276 Star::Find returns 1 (1), X=1734.14, Y=625.94, Mass=3776, SNR=37.1, Peak=255 HFD=3.8
21:17:52.179 00.001 15276 MultiStar: [#1 -0.09,-0.19,1.08,U] [#2 0.22,-0.30,1.31,U] [#3 -0.12,0.10,1.00,U] [#4 -0.15,-0.27,1.20,U] [#5 -0.11,-0.10,0.93,U] [#6 -0.21,0.14,1.24,U] [#7 -0.08,-0.00,1.22,U] [#8 0.09,-0.50,0.94,U] 
21:17:52.180 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {0.71, -0.29}
21:17:52.181 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.88) = xAngle (-3.31 = 2.97)
21:17:52.181 00.000 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.06)
21:17:52.182 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.43 mountX=-0.15 mountY=-0.01, mountTheta=-3.08
21:17:52.183 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.15, opts=13)
21:17:52.184 00.001 15276 Enqueuing Move request for scope (0.02, -0.15)
21:17:52.184 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:52.184 00.000 15276 UpdateGuideState exits: m=3776 SNR=37.1 Saturated
21:17:52.185 00.001 7448 Worker thread wakes up
21:17:52.185 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:52.185 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
21:17:52.185 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:52.186 00.001 15276 Enqueuing Expose request
21:17:52.186 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
21:17:52.187 00.001 7448 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=-0.01
21:17:52.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:17:52.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:52.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:17:52.187 00.000 7448 MoveAxis(E, 0, ABG)
21:17:52.187 00.000 7448 Move returns status 0, amount 0
21:17:52.187 00.000 7448 MoveAxis(N, 0, ABG)
21:17:52.187 00.000 7448 Move returns status 0, amount 0
21:17:52.187 00.000 7448 move complete, result=0
21:17:52.187 00.000 7448 worker thread done servicing request
21:17:52.187 00.000 7448 Worker thread wakes up
21:17:52.187 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
21:17:52.189 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:52.189 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:53.469 01.280 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db09ea2b-a02c-466e-9f02-76fd50bf6539"}
21:17:53.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db09ea2b-a02c-466e-9f02-76fd50bf6539"}
21:17:53.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7aa8b07b-9e18-43ef-aff4-e0b3920af8a1"}
21:17:53.477 00.002 15276 case statement mapped state 6 to 3
21:17:53.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa8b07b-9e18-43ef-aff4-e0b3920af8a1"}
21:17:53.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe03e244-eee9-432e-946c-66f4d693a8d2"}
21:17:53.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"fe03e244-eee9-432e-946c-66f4d693a8d2"}
21:17:54.651 01.170 7448 Exposure complete
21:17:54.760 00.109 7448 worker thread done servicing request
21:17:54.760 00.000 15276 OnExposeComplete: enter
21:17:54.761 00.001 15276 UpdateGuideState(): m_state=6
21:17:54.762 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
21:17:54.762 00.000 15276 Star::Find returns 1 (1), X=1734.14, Y=625.73, Mass=4164, SNR=38.6, Peak=255 HFD=3.8
21:17:54.763 00.001 15276 MultiStar: [#1 -0.23,0.07,1.11,U] [#2 -0.27,-0.21,1.26,U] [#3 -0.24,-0.05,1.01,U] [#4 -0.14,-0.15,1.18,U] [#5 -0.37,0.24,0.90,U] [#6 -0.24,0.01,1.12,U] [#7 -0.42,0.02,1.21,U] [#8 0.09,-0.50,0.96,U] 
21:17:54.763 00.000 15276 refined, 8 included, MultiStar: {-0.13, -0.12}, one-star: {0.71, -0.50}
21:17:54.764 00.001 15276 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.88) = xAngle (-4.31 = 1.97)
21:17:54.765 00.001 15276 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.34 = -1.06)
21:17:54.766 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.43 mountX=-0.07 mountY=-0.16, mountTheta=-1.99
21:17:54.768 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.12, opts=13)
21:17:54.769 00.001 15276 Enqueuing Move request for scope (-0.13, -0.12)
21:17:54.769 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:17:54.770 00.001 15276 UpdateGuideState exits: m=4164 SNR=38.6 Saturated
21:17:54.770 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:54.771 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:54.771 00.000 15276 Enqueuing Expose request
21:17:54.772 00.001 7448 Worker thread wakes up
21:17:54.772 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
21:17:54.772 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
21:17:54.772 00.000 7448 Moving (-0.13, -0.12) raw xDistance=-0.07 yDistance=-0.16
21:17:54.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:17:54.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:54.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:17:54.772 00.000 7448 MoveAxis(E, 0, ABG)
21:17:54.772 00.000 7448 Move returns status 0, amount 0
21:17:54.772 00.000 7448 MoveAxis(N, 0, ABG)
21:17:54.772 00.000 7448 Move returns status 0, amount 0
21:17:54.772 00.000 7448 move complete, result=0
21:17:54.773 00.001 7448 worker thread done servicing request
21:17:54.773 00.000 7448 Worker thread wakes up
21:17:54.773 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:54.773 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:54.773 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:17:55.468 00.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6ec0bbc-cdf2-4d81-8284-58be9096e9b1"}
21:17:55.472 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6ec0bbc-cdf2-4d81-8284-58be9096e9b1"}
21:17:55.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e308ad06-2d3f-4e95-9e13-19de09103c24"}
21:17:55.476 00.002 15276 case statement mapped state 6 to 3
21:17:55.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e308ad06-2d3f-4e95-9e13-19de09103c24"}
21:17:55.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd1771c5-6d4b-4774-aaf7-1641ad3899c9"}
21:17:55.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[7.14,6.73],"pixels":"..."},"id":"fd1771c5-6d4b-4774-aaf7-1641ad3899c9"}
21:17:57.234 01.754 7448 Exposure complete
21:17:57.322 00.088 7448 worker thread done servicing request
21:17:57.322 00.000 15276 OnExposeComplete: enter
21:17:57.323 00.001 15276 UpdateGuideState(): m_state=6
21:17:57.325 00.002 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
21:17:57.325 00.000 15276 Star::Find returns 1 (1), X=1734.33, Y=625.82, Mass=4148, SNR=38.3, Peak=255 HFD=3.9
21:17:57.326 00.001 15276 MultiStar: [#1 -0.40,0.07,1.08,U] [#2 -0.34,-0.17,1.28,U] [#3 -0.17,-0.06,1.00,U] [#4 -0.38,0.05,1.09,U] [#5 -0.44,0.10,0.98,U] [#6 -0.37,-0.02,1.29,U] [#7 -0.28,0.02,1.11,U] [#8 0.18,-0.08,0.89,U] 
21:17:57.327 00.001 15276 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {0.90, -0.41}
21:17:57.327 00.000 15276 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.88) = xAngle (-4.70 = 1.58)
21:17:57.327 00.000 15276 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.74 = -1.45)
21:17:57.328 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-2.82 mountX=-0.00 mountY=-0.17, mountTheta=-1.58
21:17:57.329 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.05, opts=13)
21:17:57.330 00.001 15276 Enqueuing Move request for scope (-0.17, -0.05)
21:17:57.330 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:17:57.331 00.001 15276 UpdateGuideState exits: m=4148 SNR=38.3 Saturated
21:17:57.331 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:57.332 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:17:57.332 00.000 15276 Enqueuing Expose request
21:17:57.333 00.001 7448 Worker thread wakes up
21:17:57.333 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
21:17:57.333 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
21:17:57.333 00.000 7448 Moving (-0.17, -0.05) raw xDistance=-0.00 yDistance=-0.17
21:17:57.333 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:17:57.333 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
21:17:57.333 00.000 7448 MoveAxis(E, 0, ABG)
21:17:57.333 00.000 7448 Move returns status 0, amount 0
21:17:57.333 00.000 7448 MoveAxis(N, 161, ABG)
21:17:57.333 00.000 7448 Guiding  Dir = 0, Dur = 161
21:17:57.372 00.039 7448 IsSlewing returns 0
21:17:57.372 00.000 7448 IsGuiding returns 0
21:17:57.469 00.097 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59f67277-b16e-44ce-bd94-6a7ebc39690c"}
21:17:57.471 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59f67277-b16e-44ce-bd94-6a7ebc39690c"}
21:17:57.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5f06ad3-f026-4bab-9dcf-ee062cd5ebbf"}
21:17:57.475 00.001 15276 case statement mapped state 6 to 3
21:17:57.477 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5f06ad3-f026-4bab-9dcf-ee062cd5ebbf"}
21:17:57.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5dc38fd-a8d9-449b-b18b-d5dcd5f2b8bb"}
21:17:57.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.33,6.82],"pixels":"..."},"id":"e5dc38fd-a8d9-449b-b18b-d5dcd5f2b8bb"}
21:17:57.562 00.082 7448 IsGuiding returns 0
21:17:57.562 00.000 7448 Move returns status 0, amount 161
21:17:57.562 00.000 7448 move complete, result=0
21:17:57.562 00.000 7448 worker thread done servicing request
21:17:57.562 00.000 7448 Worker thread wakes up
21:17:57.562 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 161 ms NORTH
21:17:57.566 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:17:57.566 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:17:59.468 01.902 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e19e328c-c703-47d1-9e27-ae9cd28fd5d5"}
21:17:59.472 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e19e328c-c703-47d1-9e27-ae9cd28fd5d5"}
21:17:59.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4aab4c8-f006-4673-ade1-6705a858e434"}
21:17:59.477 00.003 15276 case statement mapped state 6 to 3
21:17:59.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4aab4c8-f006-4673-ade1-6705a858e434"}
21:17:59.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cbabf7e-5537-4e1d-bf95-cc9c97058b68"}
21:17:59.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.33,6.82],"pixels":"..."},"id":"3cbabf7e-5537-4e1d-bf95-cc9c97058b68"}
21:18:00.033 00.552 7448 Exposure complete
21:18:00.130 00.097 7448 worker thread done servicing request
21:18:00.130 00.000 15276 OnExposeComplete: enter
21:18:00.130 00.000 15276 UpdateGuideState(): m_state=6
21:18:00.131 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
21:18:00.132 00.001 15276 Star::Find returns 1 (1), X=1734.08, Y=626.14, Mass=3972, SNR=37.3, Peak=255 HFD=4.2
21:18:00.133 00.001 15276 MultiStar: [#1 -0.16,0.53,1.09,U] [#2 -0.12,0.03,1.32,U] [#3 0.04,0.44,1.03,U] [#4 -0.03,0.37,1.23,U] [#5 -0.26,0.31,1.02,U] [#6 -0.21,0.30,1.30,U] [#7 -0.15,0.36,1.11,U] [#8 0.42,0.03,0.96,U] 
21:18:00.134 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.26}, one-star: {0.64, -0.09}
21:18:00.134 00.000 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
21:18:00.135 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.93)
21:18:00.136 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.26 hyp=0.26 cameraTheta=1.56 mountX=0.24 mountY=0.05, mountTheta=0.22
21:18:00.137 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.26, opts=13)
21:18:00.137 00.000 15276 Enqueuing Move request for scope (0.00, 0.26)
21:18:00.138 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:00.140 00.002 7448 Worker thread wakes up
21:18:00.140 00.000 15276 UpdateGuideState exits: m=3972 SNR=37.3 Saturated
21:18:00.140 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:00.140 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:00.141 00.001 15276 Enqueuing Expose request
21:18:00.141 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.26) opts 0xd
21:18:00.141 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.26)
21:18:00.141 00.000 7448 Moving (0.00, 0.26) raw xDistance=0.24 yDistance=0.05
21:18:00.141 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
21:18:00.141 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:00.141 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:18:00.141 00.000 7448 MoveAxis(W, 165, ABG)
21:18:00.141 00.000 7448 Guiding  Dir = 3, Dur = 165
21:18:00.155 00.014 7448 IsSlewing returns 0
21:18:00.155 00.000 7448 IsGuiding returns 0
21:18:00.356 00.201 7448 IsGuiding returns 0
21:18:00.356 00.000 7448 Move returns status 0, amount 165
21:18:00.357 00.001 7448 MoveAxis(N, 0, ABG)
21:18:00.357 00.000 7448 Move returns status 0, amount 0
21:18:00.357 00.000 7448 move complete, result=0
21:18:00.357 00.000 7448 worker thread done servicing request
21:18:00.357 00.000 7448 Worker thread wakes up
21:18:00.357 00.000 15276 GuideStep: 0.2 px 165 ms WEST, 0.1 px 0 ms NORTH
21:18:00.360 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:00.360 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:01.467 01.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64669a30-76f0-4814-9088-ccc265693a58"}
21:18:01.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64669a30-76f0-4814-9088-ccc265693a58"}
21:18:01.469 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da828211-722c-4f13-8f56-2f1bdde08cf6"}
21:18:01.470 00.001 15276 case statement mapped state 6 to 3
21:18:01.470 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da828211-722c-4f13-8f56-2f1bdde08cf6"}
21:18:01.471 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1004f00a-3237-4d74-912b-99c46de76e58"}
21:18:01.471 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[7.08,7.14],"pixels":"..."},"id":"1004f00a-3237-4d74-912b-99c46de76e58"}
21:18:02.816 01.345 7448 Exposure complete
21:18:02.921 00.105 7448 worker thread done servicing request
21:18:02.921 00.000 15276 OnExposeComplete: enter
21:18:02.921 00.000 15276 UpdateGuideState(): m_state=6
21:18:02.922 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
21:18:02.922 00.000 15276 Star::Find returns 1 (1), X=1734.06, Y=625.98, Mass=4269, SNR=38.5, Peak=255 HFD=4.1
21:18:02.923 00.001 15276 MultiStar: [#1 -0.13,0.43,1.06,U] [#2 -0.10,-0.04,1.31,U] [#3 -0.16,0.53,1.00,U] [#4 -0.29,0.16,1.09,U] [#5 -0.06,0.31,0.95,U] [#6 -0.23,0.19,1.19,U] [#7 -0.24,0.34,1.03,U] [#8 0.11,-0.05,0.87,U] 
21:18:02.924 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.18}, one-star: {0.63, -0.25}
21:18:02.924 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
21:18:02.925 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
21:18:02.925 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.91 mountX=0.19 mountY=-0.03, mountTheta=-0.13
21:18:02.926 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.18, opts=13)
21:18:02.927 00.001 15276 Enqueuing Move request for scope (-0.06, 0.18)
21:18:02.928 00.001 7448 Worker thread wakes up
21:18:02.928 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:02.928 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
21:18:02.928 00.000 15276 UpdateGuideState exits: m=4269 SNR=38.5 Saturated
21:18:02.929 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
21:18:02.929 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:02.929 00.000 7448 Moving (-0.06, 0.18) raw xDistance=0.19 yDistance=-0.03
21:18:02.929 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:02.930 00.001 15276 Enqueuing Expose request
21:18:02.931 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
21:18:02.931 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:02.931 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:18:02.931 00.000 7448 MoveAxis(W, 140, ABG)
21:18:02.931 00.000 7448 Guiding  Dir = 3, Dur = 140
21:18:02.936 00.005 7448 IsSlewing returns 0
21:18:02.936 00.000 7448 IsGuiding returns 0
21:18:03.092 00.156 7448 IsGuiding returns 0
21:18:03.092 00.000 7448 Move returns status 0, amount 140
21:18:03.092 00.000 7448 MoveAxis(N, 0, ABG)
21:18:03.092 00.000 7448 Move returns status 0, amount 0
21:18:03.093 00.001 7448 move complete, result=0
21:18:03.093 00.000 7448 worker thread done servicing request
21:18:03.095 00.002 15276 GuideStep: 0.2 px 140 ms WEST, -0.0 px 0 ms NORTH
21:18:03.097 00.002 7448 Worker thread wakes up
21:18:03.097 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:03.097 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:03.468 00.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a8f56c5-e6ef-4168-bd23-6d790fb679e8"}
21:18:03.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a8f56c5-e6ef-4168-bd23-6d790fb679e8"}
21:18:03.473 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e69031ad-8bc6-4910-9766-411bfe8542d6"}
21:18:03.475 00.002 15276 case statement mapped state 6 to 3
21:18:03.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e69031ad-8bc6-4910-9766-411bfe8542d6"}
21:18:03.477 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21ed371e-b2b9-4069-95cd-7f19bf062be6"}
21:18:03.480 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"21ed371e-b2b9-4069-95cd-7f19bf062be6"}
21:18:05.467 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a24f2dd7-fe47-4957-8189-43e8f4a52f6b"}
21:18:05.470 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a24f2dd7-fe47-4957-8189-43e8f4a52f6b"}
21:18:05.473 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"485082ba-c119-4f8d-aac5-3daba7eb8871"}
21:18:05.475 00.002 15276 case statement mapped state 6 to 3
21:18:05.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"485082ba-c119-4f8d-aac5-3daba7eb8871"}
21:18:05.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db6d3cf4-d99c-4b78-81bc-c4f3c9eabc1d"}
21:18:05.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"db6d3cf4-d99c-4b78-81bc-c4f3c9eabc1d"}
21:18:05.555 00.076 7448 Exposure complete
21:18:05.650 00.095 7448 worker thread done servicing request
21:18:05.650 00.000 15276 OnExposeComplete: enter
21:18:05.651 00.001 15276 UpdateGuideState(): m_state=6
21:18:05.651 00.000 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
21:18:05.651 00.000 15276 Star::Find returns 1 (1), X=1734.15, Y=625.87, Mass=4267, SNR=38.1, Peak=255 HFD=4.1
21:18:05.653 00.002 15276 MultiStar: [#1 -0.27,0.34,1.08,U] [#2 -0.09,-0.12,1.33,U] [#3 -0.06,0.32,1.01,U] [#4 -0.03,0.30,1.12,U] [#5 0.04,0.26,0.91,U] [#6 -0.02,-0.02,1.20,U] [#7 0.01,0.25,1.14,U] [#8 0.17,-0.18,0.94,U] 
21:18:05.654 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.72, -0.36}
21:18:05.654 00.000 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.88) = xAngle (-0.75 = -0.75)
21:18:05.655 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.78 = 2.50)
21:18:05.656 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.13 mountX=0.07 mountY=0.06, mountTheta=0.69
21:18:05.657 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.09, opts=13)
21:18:05.657 00.000 15276 Enqueuing Move request for scope (0.04, 0.09)
21:18:05.658 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:18:05.658 00.000 15276 UpdateGuideState exits: m=4267 SNR=38.1 Saturated
21:18:05.659 00.001 7448 Worker thread wakes up
21:18:05.659 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:05.659 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:05.659 00.000 15276 Enqueuing Expose request
21:18:05.660 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
21:18:05.660 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
21:18:05.660 00.000 7448 Moving (0.04, 0.09) raw xDistance=0.07 yDistance=0.06
21:18:05.660 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:18:05.660 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:05.660 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:18:05.660 00.000 7448 MoveAxis(E, 0, ABG)
21:18:05.660 00.000 7448 Move returns status 0, amount 0
21:18:05.660 00.000 7448 MoveAxis(N, 0, ABG)
21:18:05.660 00.000 7448 Move returns status 0, amount 0
21:18:05.660 00.000 7448 move complete, result=0
21:18:05.660 00.000 7448 worker thread done servicing request
21:18:05.660 00.000 7448 Worker thread wakes up
21:18:05.660 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:05.660 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:05.661 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:06.092 00.431 15276 evsrv: cli 0CF770B0 connect
21:18:06.093 00.001 15276 case statement mapped state 6 to 3
21:18:06.096 00.003 15276 case statement mapped state 6 to 3
21:18:06.098 00.002 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"7d73a656-99db-46f6-9f59-dd74364d5001"}
21:18:06.099 00.001 15276 case statement mapped state 6 to 3
21:18:06.102 00.003 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d73a656-99db-46f6-9f59-dd74364d5001"}
21:18:06.103 00.001 15276 evsrv: cli 0CF770B0 disconnect
21:18:07.466 01.363 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bddbbef3-90d8-4a73-99e8-436e4f5ad1eb"}
21:18:07.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bddbbef3-90d8-4a73-99e8-436e4f5ad1eb"}
21:18:07.467 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"977ddf58-77f3-4778-a572-f926f39fb01c"}
21:18:07.467 00.000 15276 case statement mapped state 6 to 3
21:18:07.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"977ddf58-77f3-4778-a572-f926f39fb01c"}
21:18:07.469 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b47c8fd4-1e5d-44b0-94e4-c837def86b4e"}
21:18:07.469 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"b47c8fd4-1e5d-44b0-94e4-c837def86b4e"}
21:18:08.111 00.642 7448 Exposure complete
21:18:08.206 00.095 7448 worker thread done servicing request
21:18:08.206 00.000 15276 OnExposeComplete: enter
21:18:08.207 00.001 15276 UpdateGuideState(): m_state=6
21:18:08.207 00.000 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
21:18:08.208 00.001 15276 Star::Find returns 1 (1), X=1734.17, Y=626.09, Mass=4115, SNR=38.4, Peak=255 HFD=4.0
21:18:08.209 00.001 15276 MultiStar: [#1 -0.27,0.20,1.08,U] [#2 0.01,-0.11,1.29,U] [#3 -0.27,0.09,1.00,U] [#4 -0.12,0.38,1.09,U] [#5 -0.25,0.10,0.97,U] [#6 -0.29,-0.06,1.20,U] [#7 -0.18,0.14,1.09,U] [#8 0.19,-0.14,0.97,U] 
21:18:08.209 00.000 15276 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {0.74, -0.14}
21:18:08.210 00.001 15276 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.88) = xAngle (0.55 = 0.55)
21:18:08.210 00.000 15276 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.48 = -2.48)
21:18:08.211 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.43 mountX=0.06 mountY=-0.05, mountTheta=-0.62
21:18:08.212 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.05, opts=13)
21:18:08.213 00.001 15276 Enqueuing Move request for scope (-0.06, 0.05)
21:18:08.214 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:08.214 00.000 15276 UpdateGuideState exits: m=4115 SNR=38.4 Saturated
21:18:08.215 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:08.215 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:08.216 00.001 15276 Enqueuing Expose request
21:18:08.216 00.000 7448 Worker thread wakes up
21:18:08.216 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
21:18:08.216 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
21:18:08.216 00.000 7448 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=-0.05
21:18:08.216 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:18:08.216 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:08.217 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:18:08.217 00.000 7448 MoveAxis(E, 0, ABG)
21:18:08.217 00.000 7448 Move returns status 0, amount 0
21:18:08.217 00.000 7448 MoveAxis(N, 0, ABG)
21:18:08.217 00.000 7448 Move returns status 0, amount 0
21:18:08.217 00.000 7448 move complete, result=0
21:18:08.217 00.000 7448 worker thread done servicing request
21:18:08.217 00.000 7448 Worker thread wakes up
21:18:08.217 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:08.217 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:08.217 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:18:09.465 01.248 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14a33807-1ee2-493e-969a-16951ecb95ac"}
21:18:09.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14a33807-1ee2-493e-969a-16951ecb95ac"}
21:18:09.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"395d87a7-fbba-4478-a27a-ab3429f44b39"}
21:18:09.466 00.000 15276 case statement mapped state 6 to 3
21:18:09.466 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"395d87a7-fbba-4478-a27a-ab3429f44b39"}
21:18:09.467 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afb342a5-1f03-4b84-9bae-6217913004dc"}
21:18:09.467 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.17,7.09],"pixels":"..."},"id":"afb342a5-1f03-4b84-9bae-6217913004dc"}
21:18:10.677 01.210 7448 Exposure complete
21:18:10.766 00.089 7448 worker thread done servicing request
21:18:10.766 00.000 15276 OnExposeComplete: enter
21:18:10.767 00.001 15276 UpdateGuideState(): m_state=6
21:18:10.767 00.000 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
21:18:10.768 00.001 15276 Star::Find returns 1 (1), X=1734.32, Y=626.38, Mass=3968, SNR=37.6, Peak=255 HFD=3.6
21:18:10.768 00.000 15276 MultiStar: [#1 -0.21,0.22,1.17,U] [#2 -0.21,0.09,1.32,U] [#3 -0.08,0.48,1.00,U] [#4 -0.30,0.22,1.14,U] [#5 -0.10,0.49,0.97,U] [#6 -0.15,0.47,1.28,U] [#7 -0.03,0.67,1.21,U] [#8 0.27,0.39,0.97,U] 
21:18:10.770 00.002 15276 refined, 8 included, MultiStar: {-0.01, 0.35}, one-star: {0.88, 0.15}
21:18:10.770 00.000 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
21:18:10.772 00.002 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.98)
21:18:10.774 00.002 15276 CameraToMount -- cameraX=-0.01 cameraY=0.35 hyp=0.35 cameraTheta=1.61 mountX=0.34 mountY=0.06, mountTheta=0.17
21:18:10.777 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.35, opts=13)
21:18:10.779 00.002 15276 Enqueuing Move request for scope (-0.01, 0.35)
21:18:10.780 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:10.782 00.002 15276 UpdateGuideState exits: m=3968 SNR=37.6 Saturated
21:18:10.784 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:10.785 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:10.786 00.001 15276 Enqueuing Expose request
21:18:10.788 00.002 7448 Worker thread wakes up
21:18:10.788 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.35) opts 0xd
21:18:10.788 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.35)
21:18:10.788 00.000 7448 Moving (-0.01, 0.35) raw xDistance=0.34 yDistance=0.06
21:18:10.788 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
21:18:10.788 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:10.788 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:18:10.788 00.000 7448 MoveAxis(W, 231, ABG)
21:18:10.788 00.000 7448 Guiding  Dir = 3, Dur = 231
21:18:10.802 00.014 7448 IsSlewing returns 0
21:18:10.802 00.000 7448 IsGuiding returns 0
21:18:11.037 00.235 7448 IsGuiding returns 0
21:18:11.037 00.000 7448 Move returns status 0, amount 231
21:18:11.037 00.000 7448 MoveAxis(N, 0, ABG)
21:18:11.037 00.000 7448 Move returns status 0, amount 0
21:18:11.037 00.000 7448 move complete, result=0
21:18:11.037 00.000 7448 worker thread done servicing request
21:18:11.037 00.000 15276 GuideStep: 0.3 px 231 ms WEST, 0.1 px 0 ms NORTH
21:18:11.038 00.001 7448 Worker thread wakes up
21:18:11.038 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:11.038 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:11.464 00.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e9f5e22-5464-460b-a64d-970cced19756"}
21:18:11.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e9f5e22-5464-460b-a64d-970cced19756"}
21:18:11.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"937b3279-a673-4b69-ab26-5a647bd5615a"}
21:18:11.466 00.000 15276 case statement mapped state 6 to 3
21:18:11.466 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"937b3279-a673-4b69-ab26-5a647bd5615a"}
21:18:11.467 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56a5fc67-af9f-49f4-9d69-7e409d9775cb"}
21:18:11.467 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.32,7.38],"pixels":"..."},"id":"56a5fc67-af9f-49f4-9d69-7e409d9775cb"}
21:18:13.465 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8a3d1ec-75ba-4d0c-a997-f9600bca976d"}
21:18:13.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8a3d1ec-75ba-4d0c-a997-f9600bca976d"}
21:18:13.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8d264f8-1c02-4978-acb6-677587392f1f"}
21:18:13.466 00.000 15276 case statement mapped state 6 to 3
21:18:13.466 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d264f8-1c02-4978-acb6-677587392f1f"}
21:18:13.467 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2abfc1c3-6cb3-48d2-8923-a43720c34c45"}
21:18:13.467 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.32,7.38],"pixels":"..."},"id":"2abfc1c3-6cb3-48d2-8923-a43720c34c45"}
21:18:13.491 00.024 7448 Exposure complete
21:18:13.576 00.085 7448 worker thread done servicing request
21:18:13.576 00.000 15276 OnExposeComplete: enter
21:18:13.577 00.001 15276 UpdateGuideState(): m_state=6
21:18:13.578 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
21:18:13.578 00.000 15276 Star::Find returns 1 (1), X=1734.47, Y=626.24, Mass=3540, SNR=35.7, Peak=255 HFD=3.4
21:18:13.579 00.001 15276 MultiStar: [#1 0.09,0.46,1.18,U] [#2 0.38,0.02,1.35,U] [#3 0.05,0.43,1.17,U] [#4 -0.12,0.12,1.32,U] [#5 0.04,0.33,0.96,U] [#6 -0.08,0.43,1.23,U] [#7 0.08,0.23,1.22,U] [#8 0.23,-0.17,0.99,U] 
21:18:13.579 00.000 15276 refined, 8 included, MultiStar: {0.18, 0.21}, one-star: {1.04, 0.01}
21:18:13.580 00.001 15276 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.88) = xAngle (-1.01 = -1.01)
21:18:13.580 00.000 15276 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.04 = 2.24)
21:18:13.581 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=0.21 hyp=0.27 cameraTheta=0.88 mountX=0.15 mountY=0.21, mountTheta=0.97
21:18:13.583 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.21, opts=13)
21:18:13.583 00.000 15276 Enqueuing Move request for scope (0.18, 0.21)
21:18:13.583 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:13.584 00.001 15276 UpdateGuideState exits: m=3540 SNR=35.7 Saturated
21:18:13.585 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:13.585 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:13.586 00.001 15276 Enqueuing Expose request
21:18:13.586 00.000 7448 Worker thread wakes up
21:18:13.586 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.21) opts 0xd
21:18:13.586 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.21)
21:18:13.586 00.000 7448 Moving (0.18, 0.21) raw xDistance=0.15 yDistance=0.21
21:18:13.586 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:18:13.586 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:18:13.586 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:18:13.586 00.000 7448 MoveAxis(E, 0, ABG)
21:18:13.586 00.000 7448 Move returns status 0, amount 0
21:18:13.586 00.000 7448 MoveAxis(N, 0, ABG)
21:18:13.586 00.000 7448 Move returns status 0, amount 0
21:18:13.586 00.000 7448 move complete, result=0
21:18:13.586 00.000 7448 worker thread done servicing request
21:18:13.586 00.000 7448 Worker thread wakes up
21:18:13.586 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:13.587 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:13.587 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:18:15.465 01.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f0690f6-84ba-446c-8bcd-418e8d7a7a83"}
21:18:15.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f0690f6-84ba-446c-8bcd-418e8d7a7a83"}
21:18:15.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"464c2db8-2073-49fd-9c65-50a823e69ce6"}
21:18:15.467 00.001 15276 case statement mapped state 6 to 3
21:18:15.467 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"464c2db8-2073-49fd-9c65-50a823e69ce6"}
21:18:15.468 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e403861-2de6-49e2-84f4-ba08200271a5"}
21:18:15.468 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[7.47,7.24],"pixels":"..."},"id":"6e403861-2de6-49e2-84f4-ba08200271a5"}
21:18:16.052 00.584 7448 Exposure complete
21:18:16.141 00.089 7448 worker thread done servicing request
21:18:16.141 00.000 15276 OnExposeComplete: enter
21:18:16.142 00.001 15276 UpdateGuideState(): m_state=6
21:18:16.142 00.000 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
21:18:16.144 00.002 15276 Star::Find returns 1 (1), X=1734.26, Y=626.24, Mass=3996, SNR=37.7, Peak=255 HFD=3.8
21:18:16.144 00.000 15276 MultiStar: [#1 -0.03,0.44,1.15,U] [#2 0.40,0.37,1.28,U] [#3 -0.09,0.66,1.02,U] [#4 -0.26,0.56,1.10,U] [#5 0.02,0.69,0.98,U] [#6 -0.33,0.54,1.31,U] [#7 -0.42,0.66,1.19,U] [#8 0.00,0.23,0.93,U] 
21:18:16.145 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.47}, one-star: {0.82, 0.00}
21:18:16.146 00.001 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.88) = xAngle (-0.31 = -0.31)
21:18:16.147 00.001 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.35 = 2.94)
21:18:16.148 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.47 hyp=0.47 cameraTheta=1.57 mountX=0.44 mountY=0.09, mountTheta=0.21
21:18:16.149 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.47, opts=13)
21:18:16.150 00.001 15276 Enqueuing Move request for scope (0.00, 0.47)
21:18:16.150 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:16.150 00.000 15276 UpdateGuideState exits: m=3996 SNR=37.7 Saturated
21:18:16.151 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:16.152 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:16.152 00.000 15276 Enqueuing Expose request
21:18:16.153 00.001 7448 Worker thread wakes up
21:18:16.153 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.47) opts 0xd
21:18:16.153 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.47)
21:18:16.153 00.000 7448 Moving (0.00, 0.47) raw xDistance=0.44 yDistance=0.09
21:18:16.153 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
21:18:16.153 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:16.153 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:18:16.153 00.000 7448 MoveAxis(W, 303, ABG)
21:18:16.153 00.000 7448 Guiding  Dir = 3, Dur = 303
21:18:16.173 00.020 7448 IsSlewing returns 0
21:18:16.173 00.000 7448 IsGuiding returns 0
21:18:16.517 00.344 7448 IsGuiding returns 0
21:18:16.518 00.001 7448 Move returns status 0, amount 303
21:18:16.518 00.000 7448 MoveAxis(N, 0, ABG)
21:18:16.518 00.000 7448 Move returns status 0, amount 0
21:18:16.518 00.000 7448 move complete, result=0
21:18:16.519 00.001 7448 worker thread done servicing request
21:18:16.519 00.000 15276 GuideStep: 0.4 px 303 ms WEST, 0.1 px 0 ms NORTH
21:18:16.522 00.003 7448 Worker thread wakes up
21:18:16.522 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:16.522 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:17.464 00.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1a4284c-c360-44c3-836c-a6a1720d419e"}
21:18:17.468 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1a4284c-c360-44c3-836c-a6a1720d419e"}
21:18:17.471 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a3d8086-c10a-4660-8bdc-4263fd09dc50"}
21:18:17.473 00.002 15276 case statement mapped state 6 to 3
21:18:17.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a3d8086-c10a-4660-8bdc-4263fd09dc50"}
21:18:17.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6c9d0aa-1719-41e6-bb84-c10e8359ceea"}
21:18:17.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.26,7.24],"pixels":"..."},"id":"e6c9d0aa-1719-41e6-bb84-c10e8359ceea"}
21:18:18.973 01.493 7448 Exposure complete
21:18:19.061 00.088 7448 worker thread done servicing request
21:18:19.061 00.000 15276 OnExposeComplete: enter
21:18:19.062 00.001 15276 UpdateGuideState(): m_state=6
21:18:19.062 00.000 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
21:18:19.064 00.002 15276 Star::Find returns 1 (1), X=1734.47, Y=625.86, Mass=3696, SNR=35.9, Peak=255 HFD=3.5
21:18:19.064 00.000 15276 MultiStar: [#1 -0.04,0.29,1.07,U] [#2 0.22,0.03,1.44,U] [#3 -0.12,0.24,0.99,U] [#4 -0.23,0.23,1.19,U] [#5 0.02,0.22,1.05,U] [#6 0.10,0.05,1.27,U] [#7 -0.04,0.48,1.21,U] [#8 0.14,-0.05,1.00,U] 
21:18:19.065 00.001 15276 refined, 8 included, MultiStar: {0.11, 0.13}, one-star: {1.03, -0.37}
21:18:19.065 00.000 15276 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.88) = xAngle (-1.03 = -1.03)
21:18:19.065 00.000 15276 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.07 = 2.22)
21:18:19.066 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.85 mountX=0.09 mountY=0.14, mountTheta=1.00
21:18:19.069 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.13, opts=13)
21:18:19.069 00.000 15276 Enqueuing Move request for scope (0.11, 0.13)
21:18:19.070 00.001 7448 Worker thread wakes up
21:18:19.070 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:18:19.071 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
21:18:19.071 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
21:18:19.071 00.000 7448 Moving (0.11, 0.13) raw xDistance=0.09 yDistance=0.14
21:18:19.071 00.000 15276 UpdateGuideState exits: m=3696 SNR=35.9 Saturated
21:18:19.071 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:18:19.071 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:19.072 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:18:19.072 00.000 7448 MoveAxis(E, 0, ABG)
21:18:19.072 00.000 7448 Move returns status 0, amount 0
21:18:19.072 00.000 7448 MoveAxis(N, 0, ABG)
21:18:19.072 00.000 7448 Move returns status 0, amount 0
21:18:19.072 00.000 7448 move complete, result=0
21:18:19.072 00.000 7448 worker thread done servicing request
21:18:19.072 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:19.072 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:19.073 00.001 15276 Enqueuing Expose request
21:18:19.073 00.000 7448 Worker thread wakes up
21:18:19.074 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:19.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:19.074 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:19.463 00.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84e2ffe8-2cab-4753-85a7-64573d05cae0"}
21:18:19.467 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84e2ffe8-2cab-4753-85a7-64573d05cae0"}
21:18:19.470 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2768e736-1d5b-45fc-8252-6c86af1ec63a"}
21:18:19.472 00.002 15276 case statement mapped state 6 to 3
21:18:19.474 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2768e736-1d5b-45fc-8252-6c86af1ec63a"}
21:18:19.475 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0755fcb8-09c6-410a-806f-ee4c968bc2f8"}
21:18:19.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.47,6.86],"pixels":"..."},"id":"0755fcb8-09c6-410a-806f-ee4c968bc2f8"}
21:18:21.463 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75bf4337-a2b7-4b64-9432-bfaf950568f5"}
21:18:21.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75bf4337-a2b7-4b64-9432-bfaf950568f5"}
21:18:21.468 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ea97b35-8121-4cea-b04e-17260a415d24"}
21:18:21.470 00.002 15276 case statement mapped state 6 to 3
21:18:21.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ea97b35-8121-4cea-b04e-17260a415d24"}
21:18:21.473 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1f8b073-7f43-41c2-87a2-42f148436b4c"}
21:18:21.475 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.47,6.86],"pixels":"..."},"id":"a1f8b073-7f43-41c2-87a2-42f148436b4c"}
21:18:21.528 00.053 7448 Exposure complete
21:18:21.620 00.092 7448 worker thread done servicing request
21:18:21.620 00.000 15276 OnExposeComplete: enter
21:18:21.620 00.000 15276 UpdateGuideState(): m_state=6
21:18:21.621 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
21:18:21.622 00.001 15276 Star::Find returns 1 (1), X=1734.37, Y=626.10, Mass=4177, SNR=38.7, Peak=255 HFD=3.9
21:18:21.623 00.001 15276 MultiStar: [#1 -0.27,0.21,1.10,U] [#2 0.00,0.01,1.23,U] [#3 -0.10,0.46,0.93,U] [#4 -0.16,0.17,1.18,U] [#5 -0.08,0.24,1.00,U] [#6 -0.17,0.26,1.25,U] [#7 0.14,0.05,1.13,U] [#8 0.10,-0.08,0.93,U] 
21:18:21.623 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {0.94, -0.13}
21:18:21.624 00.001 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.88) = xAngle (-0.55 = -0.55)
21:18:21.625 00.001 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.58 = 2.70)
21:18:21.625 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.33 mountX=0.12 mountY=0.06, mountTheta=0.46
21:18:21.626 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.13, opts=13)
21:18:21.627 00.001 15276 Enqueuing Move request for scope (0.03, 0.13)
21:18:21.628 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:18:21.628 00.000 15276 UpdateGuideState exits: m=4177 SNR=38.7 Saturated
21:18:21.629 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:21.630 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:21.631 00.001 15276 Enqueuing Expose request
21:18:21.631 00.000 7448 Worker thread wakes up
21:18:21.631 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
21:18:21.631 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
21:18:21.631 00.000 7448 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=0.06
21:18:21.631 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:18:21.631 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:21.631 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:18:21.632 00.001 7448 MoveAxis(E, 0, ABG)
21:18:21.632 00.000 7448 Move returns status 0, amount 0
21:18:21.632 00.000 7448 MoveAxis(N, 0, ABG)
21:18:21.632 00.000 7448 Move returns status 0, amount 0
21:18:21.632 00.000 7448 move complete, result=0
21:18:21.632 00.000 7448 worker thread done servicing request
21:18:21.632 00.000 7448 Worker thread wakes up
21:18:21.632 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:21.632 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:21.632 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:23.463 01.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3edae5bf-00f4-43ea-9b5d-02a55fbec06c"}
21:18:23.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3edae5bf-00f4-43ea-9b5d-02a55fbec06c"}
21:18:23.464 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"806fa23c-2e91-496c-a9d7-8580add0c0a4"}
21:18:23.465 00.001 15276 case statement mapped state 6 to 3
21:18:23.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"806fa23c-2e91-496c-a9d7-8580add0c0a4"}
21:18:23.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fbf33b8-d019-411b-8e3d-9d81481d60d4"}
21:18:23.466 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.37,7.10],"pixels":"..."},"id":"3fbf33b8-d019-411b-8e3d-9d81481d60d4"}
21:18:24.082 00.616 7448 Exposure complete
21:18:24.188 00.106 7448 worker thread done servicing request
21:18:24.189 00.001 15276 OnExposeComplete: enter
21:18:24.189 00.000 15276 UpdateGuideState(): m_state=6
21:18:24.190 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
21:18:24.190 00.000 15276 Star::Find returns 1 (1), X=1734.34, Y=626.16, Mass=3840, SNR=37.8, Peak=255 HFD=3.6
21:18:24.191 00.001 15276 MultiStar: [#1 -0.13,0.08,1.12,U] [#2 -0.00,-0.14,1.24,U] [#3 -0.11,0.09,1.04,U] [#4 -0.14,0.13,1.20,U] [#5 -0.07,0.02,1.05,U] [#6 -0.07,-0.06,1.27,U] [#7 0.10,0.29,1.11,U] [#8 0.24,-0.24,1.04,U] 
21:18:24.191 00.000 15276 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.90, -0.07}
21:18:24.192 00.001 15276 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.88) = xAngle (-1.74 = -1.74)
21:18:24.193 00.001 15276 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.77 = 1.51)
21:18:24.194 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.15 mountX=-0.01 mountY=0.07, mountTheta=1.73
21:18:24.195 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.01, opts=13)
21:18:24.196 00.001 15276 Enqueuing Move request for scope (0.07, 0.01)
21:18:24.197 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:24.198 00.001 7448 Worker thread wakes up
21:18:24.198 00.000 15276 UpdateGuideState exits: m=3840 SNR=37.8 Saturated
21:18:24.198 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:24.199 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
21:18:24.199 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:24.199 00.000 15276 Enqueuing Expose request
21:18:24.200 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
21:18:24.200 00.000 7448 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=0.07
21:18:24.200 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:18:24.200 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:24.200 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:18:24.200 00.000 7448 MoveAxis(E, 0, ABG)
21:18:24.200 00.000 7448 Move returns status 0, amount 0
21:18:24.200 00.000 7448 MoveAxis(N, 0, ABG)
21:18:24.200 00.000 7448 Move returns status 0, amount 0
21:18:24.200 00.000 7448 move complete, result=0
21:18:24.200 00.000 7448 worker thread done servicing request
21:18:24.200 00.000 7448 Worker thread wakes up
21:18:24.200 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:24.200 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:24.200 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:25.465 01.265 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7795fa8-ebd2-4df6-ae26-4273e9ce39df"}
21:18:25.468 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7795fa8-ebd2-4df6-ae26-4273e9ce39df"}
21:18:25.471 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54a1c4d2-dff8-44b2-8ff0-0a2d3775daac"}
21:18:25.473 00.002 15276 case statement mapped state 6 to 3
21:18:25.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a1c4d2-dff8-44b2-8ff0-0a2d3775daac"}
21:18:25.477 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e4a360e-9301-4414-80c9-560861cc3f78"}
21:18:25.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.34,7.16],"pixels":"..."},"id":"3e4a360e-9301-4414-80c9-560861cc3f78"}
21:18:26.664 01.186 7448 Exposure complete
21:18:26.765 00.101 7448 worker thread done servicing request
21:18:26.766 00.001 15276 OnExposeComplete: enter
21:18:26.767 00.001 15276 UpdateGuideState(): m_state=6
21:18:26.769 00.002 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
21:18:26.771 00.002 15276 Star::Find returns 1 (1), X=1734.42, Y=625.63, Mass=3897, SNR=36.7, Peak=255 HFD=3.4
21:18:26.773 00.002 15276 MultiStar: [#1 -0.06,-0.15,1.13,U] [#2 0.30,-0.35,1.21,U] [#3 0.25,-0.44,1.01,U] [#4 0.18,-0.12,1.21,U] [#5 0.13,-0.12,0.98,U] [#6 -0.15,0.01,1.40,U] [#7 0.18,-0.14,1.15,U] [#8 0.30,-0.69,1.06,U] 
21:18:26.774 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.28}, one-star: {0.99, -0.60}
21:18:26.776 00.002 15276 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.88) = xAngle (-2.79 = -2.79)
21:18:26.778 00.002 15276 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.82 = 0.46)
21:18:26.779 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.28 hyp=0.35 cameraTheta=-0.90 mountX=-0.33 mountY=0.16, mountTheta=2.70
21:18:26.782 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.28, opts=13)
21:18:26.783 00.001 15276 Enqueuing Move request for scope (0.22, -0.28)
21:18:26.783 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:26.783 00.000 15276 UpdateGuideState exits: m=3897 SNR=36.7 Saturated
21:18:26.783 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:26.784 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:26.784 00.000 15276 Enqueuing Expose request
21:18:26.785 00.001 7448 Worker thread wakes up
21:18:26.785 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.28) opts 0xd
21:18:26.785 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.28)
21:18:26.785 00.000 7448 Moving (0.22, -0.28) raw xDistance=-0.33 yDistance=0.16
21:18:26.785 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
21:18:26.785 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:26.785 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:18:26.785 00.000 7448 MoveAxis(E, 224, ABG)
21:18:26.785 00.000 7448 Guiding  Dir = 2, Dur = 224
21:18:26.797 00.012 7448 IsSlewing returns 0
21:18:26.797 00.000 7448 IsGuiding returns 0
21:18:27.032 00.235 7448 IsGuiding returns 0
21:18:27.032 00.000 7448 Move returns status 0, amount 224
21:18:27.033 00.001 7448 MoveAxis(N, 0, ABG)
21:18:27.033 00.000 7448 Move returns status 0, amount 0
21:18:27.033 00.000 7448 move complete, result=0
21:18:27.033 00.000 7448 worker thread done servicing request
21:18:27.033 00.000 7448 Worker thread wakes up
21:18:27.033 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:27.033 00.000 15276 GuideStep: -0.3 px 224 ms EAST, 0.2 px 0 ms NORTH
21:18:27.036 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:27.463 00.427 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f521ba9e-87ea-4187-b464-15e5129ecb0f"}
21:18:27.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f521ba9e-87ea-4187-b464-15e5129ecb0f"}
21:18:27.464 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b86e8e4e-6ea5-4dfa-9cd4-5a5ff3fe8646"}
21:18:27.465 00.001 15276 case statement mapped state 6 to 3
21:18:27.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b86e8e4e-6ea5-4dfa-9cd4-5a5ff3fe8646"}
21:18:27.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03927729-5254-45da-b122-550d79423ab5"}
21:18:27.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.42,6.63],"pixels":"..."},"id":"03927729-5254-45da-b122-550d79423ab5"}
21:18:29.461 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2d67b2f-7315-4c7c-8071-2fc232b13a9c"}
21:18:29.466 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2d67b2f-7315-4c7c-8071-2fc232b13a9c"}
21:18:29.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f39c30ce-6fdb-4fe6-986a-d1c2d089a2d2"}
21:18:29.471 00.002 15276 case statement mapped state 6 to 3
21:18:29.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f39c30ce-6fdb-4fe6-986a-d1c2d089a2d2"}
21:18:29.474 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ad9f98b-19ec-4d08-8f09-753b925b1d54"}
21:18:29.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.42,6.63],"pixels":"..."},"id":"7ad9f98b-19ec-4d08-8f09-753b925b1d54"}
21:18:29.482 00.006 7448 Exposure complete
21:18:29.571 00.089 7448 worker thread done servicing request
21:18:29.571 00.000 15276 OnExposeComplete: enter
21:18:29.572 00.001 15276 UpdateGuideState(): m_state=6
21:18:29.573 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
21:18:29.573 00.000 15276 Star::Find returns 1 (1), X=1734.47, Y=625.58, Mass=3890, SNR=37.3, Peak=255 HFD=3.3
21:18:29.573 00.000 15276 MultiStar: [#1 -0.11,-0.11,1.17,U] [#2 0.01,-0.41,1.35,U] [#3 0.10,-0.20,1.07,U] [#4 -0.08,-0.18,1.21,U] [#5 0.11,-0.11,0.99,U] [#6 0.05,-0.35,1.22,U] [#7 0.23,-0.22,1.16,U] [#8 0.29,-0.49,0.95,U] 
21:18:29.574 00.001 15276 refined, 8 included, MultiStar: {0.16, -0.30}, one-star: {1.04, -0.66}
21:18:29.574 00.000 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.88) = xAngle (-2.95 = -2.95)
21:18:29.575 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.99 = 0.30)
21:18:29.575 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.30 hyp=0.34 cameraTheta=-1.07 mountX=-0.33 mountY=0.10, mountTheta=2.85
21:18:29.576 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.30, opts=13)
21:18:29.577 00.001 15276 Enqueuing Move request for scope (0.16, -0.30)
21:18:29.577 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:29.577 00.000 15276 UpdateGuideState exits: m=3890 SNR=37.3 Saturated
21:18:29.578 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:29.579 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:29.579 00.000 15276 Enqueuing Expose request
21:18:29.580 00.001 7448 Worker thread wakes up
21:18:29.581 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.30) opts 0xd
21:18:29.581 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.30)
21:18:29.581 00.000 7448 Moving (0.16, -0.30) raw xDistance=-0.33 yDistance=0.10
21:18:29.581 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
21:18:29.581 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:29.581 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:18:29.581 00.000 7448 MoveAxis(E, 243, ABG)
21:18:29.581 00.000 7448 Guiding  Dir = 2, Dur = 243
21:18:29.588 00.007 7448 IsSlewing returns 0
21:18:29.588 00.000 7448 IsGuiding returns 0
21:18:29.838 00.250 7448 IsGuiding returns 0
21:18:29.839 00.001 7448 Move returns status 0, amount 243
21:18:29.839 00.000 7448 MoveAxis(N, 0, ABG)
21:18:29.839 00.000 7448 Move returns status 0, amount 0
21:18:29.839 00.000 7448 move complete, result=0
21:18:29.839 00.000 7448 worker thread done servicing request
21:18:29.839 00.000 7448 Worker thread wakes up
21:18:29.840 00.001 15276 GuideStep: -0.3 px 243 ms EAST, 0.1 px 0 ms NORTH
21:18:29.842 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:29.843 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:31.460 01.617 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47cf8f87-4a3b-4a00-9c59-652c91960d5a"}
21:18:31.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47cf8f87-4a3b-4a00-9c59-652c91960d5a"}
21:18:31.464 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"655134cc-8761-4f07-8fe3-f443718fe137"}
21:18:31.465 00.001 15276 case statement mapped state 6 to 3
21:18:31.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"655134cc-8761-4f07-8fe3-f443718fe137"}
21:18:31.467 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d176b371-b373-4a6f-936c-e5122019f015"}
21:18:31.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.47,6.58],"pixels":"..."},"id":"d176b371-b373-4a6f-936c-e5122019f015"}
21:18:32.305 00.836 7448 Exposure complete
21:18:32.396 00.091 7448 worker thread done servicing request
21:18:32.396 00.000 15276 OnExposeComplete: enter
21:18:32.397 00.001 15276 UpdateGuideState(): m_state=6
21:18:32.398 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
21:18:32.398 00.000 15276 Star::Find returns 1 (1), X=1734.34, Y=626.02, Mass=4255, SNR=39.4, Peak=255 HFD=3.9
21:18:32.400 00.002 15276 MultiStar: [#1 -0.28,-0.04,1.09,U] [#2 0.50,0.03,1.21,U] [#3 0.15,0.21,0.96,U] [#4 -0.13,0.15,1.16,U] [#5 0.16,0.00,0.90,U] [#6 0.04,-0.29,1.17,U] [#7 0.07,0.28,1.04,U] [#8 0.35,0.00,0.89,U] 
21:18:32.400 00.000 15276 refined, 8 included, MultiStar: {0.19, 0.01}, one-star: {0.91, -0.21}
21:18:32.402 00.002 15276 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.88) = xAngle (-1.82 = -1.82)
21:18:32.402 00.000 15276 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.85 = 1.43)
21:18:32.404 00.002 15276 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.06 mountX=-0.05 mountY=0.19, mountTheta=1.81
21:18:32.405 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=0.01, opts=13)
21:18:32.407 00.002 15276 Enqueuing Move request for scope (0.19, 0.01)
21:18:32.407 00.000 7448 Worker thread wakes up
21:18:32.408 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:32.408 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
21:18:32.408 00.000 15276 UpdateGuideState exits: m=4255 SNR=39.4 Saturated
21:18:32.409 00.001 7448 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
21:18:32.409 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:32.410 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:32.410 00.000 15276 Enqueuing Expose request
21:18:32.410 00.000 7448 Moving (0.19, 0.01) raw xDistance=-0.05 yDistance=0.19
21:18:32.411 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:18:32.411 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:18:32.411 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:18:32.411 00.000 7448 MoveAxis(E, 0, ABG)
21:18:32.411 00.000 7448 Move returns status 0, amount 0
21:18:32.411 00.000 7448 MoveAxis(N, 0, ABG)
21:18:32.411 00.000 7448 Move returns status 0, amount 0
21:18:32.411 00.000 7448 move complete, result=0
21:18:32.411 00.000 7448 worker thread done servicing request
21:18:32.411 00.000 7448 Worker thread wakes up
21:18:32.411 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:32.411 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:32.411 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:18:33.461 01.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"597e0d17-9820-498b-bfd7-f6da53b006f4"}
21:18:33.464 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"597e0d17-9820-498b-bfd7-f6da53b006f4"}
21:18:33.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"441e4c8d-67a1-4a5f-89cc-7b476fe45da8"}
21:18:33.468 00.001 15276 case statement mapped state 6 to 3
21:18:33.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"441e4c8d-67a1-4a5f-89cc-7b476fe45da8"}
21:18:33.471 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9eb9788-2b2e-43a4-b77e-19615346c7a1"}
21:18:33.471 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.34,7.02],"pixels":"..."},"id":"d9eb9788-2b2e-43a4-b77e-19615346c7a1"}
21:18:34.859 01.388 7448 Exposure complete
21:18:34.958 00.099 7448 worker thread done servicing request
21:18:34.958 00.000 15276 OnExposeComplete: enter
21:18:34.959 00.001 15276 UpdateGuideState(): m_state=6
21:18:34.961 00.002 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
21:18:34.961 00.000 15276 Star::Find returns 1 (1), X=1734.35, Y=625.93, Mass=4500, SNR=40.2, Peak=255 HFD=4.0
21:18:34.962 00.001 15276 MultiStar: [#1 -0.01,0.10,0.99,U] [#2 0.37,-0.05,1.20,U] [#3 0.16,0.20,0.96,U] [#4 -0.04,0.10,1.14,U] [#5 0.05,0.31,0.88,U] [#6 -0.01,0.10,1.18,U] [#7 0.37,-0.07,1.13,U] [#8 0.25,-0.07,0.90,U] 
21:18:34.963 00.001 15276 refined, 8 included, MultiStar: {0.23, 0.03}, one-star: {0.91, -0.30}
21:18:34.963 00.000 15276 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.88) = xAngle (-1.75 = -1.75)
21:18:34.964 00.001 15276 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.78 = 1.50)
21:18:34.965 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.13 mountX=-0.04 mountY=0.23, mountTheta=1.75
21:18:34.967 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.03, opts=13)
21:18:34.968 00.001 15276 Enqueuing Move request for scope (0.23, 0.03)
21:18:34.969 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:34.969 00.000 15276 UpdateGuideState exits: m=4500 SNR=40.2 Saturated
21:18:34.971 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:34.971 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:34.972 00.001 15276 Enqueuing Expose request
21:18:34.972 00.000 7448 Worker thread wakes up
21:18:34.973 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
21:18:34.973 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
21:18:34.973 00.000 7448 Moving (0.23, 0.03) raw xDistance=-0.04 yDistance=0.23
21:18:34.973 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:18:34.973 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.37 newest=0.51
21:18:34.973 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:18:34.973 00.000 7448 MoveAxis(E, 0, ABG)
21:18:34.973 00.000 7448 Move returns status 0, amount 0
21:18:34.973 00.000 7448 MoveAxis(S, 213, ABG)
21:18:34.973 00.000 7448 Guiding  Dir = 1, Dur = 213
21:18:34.980 00.007 7448 IsSlewing returns 0
21:18:34.980 00.000 7448 IsGuiding returns 0
21:18:35.198 00.218 7448 IsGuiding returns 0
21:18:35.198 00.000 7448 Move returns status 0, amount 213
21:18:35.198 00.000 7448 move complete, result=0
21:18:35.198 00.000 7448 worker thread done servicing request
21:18:35.198 00.000 7448 Worker thread wakes up
21:18:35.198 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 213 ms SOUTH
21:18:35.199 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:35.199 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:35.462 00.263 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59315563-97ee-4066-8a81-64f1ef34690c"}
21:18:35.465 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59315563-97ee-4066-8a81-64f1ef34690c"}
21:18:35.469 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e7296fa-9cab-4670-a896-e81f0a307d1e"}
21:18:35.472 00.003 15276 case statement mapped state 6 to 3
21:18:35.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e7296fa-9cab-4670-a896-e81f0a307d1e"}
21:18:35.475 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"442e878f-1e22-4009-a868-d372108ea356"}
21:18:35.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.35,6.93],"pixels":"..."},"id":"442e878f-1e22-4009-a868-d372108ea356"}
21:18:37.460 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15a9b8da-a0b7-4b38-8fd9-737b18f2c679"}
21:18:37.463 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15a9b8da-a0b7-4b38-8fd9-737b18f2c679"}
21:18:37.466 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0b6d0fe-64aa-4663-b0d9-f77d75425ed1"}
21:18:37.468 00.002 15276 case statement mapped state 6 to 3
21:18:37.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0b6d0fe-64aa-4663-b0d9-f77d75425ed1"}
21:18:37.471 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"390a2f43-264d-470a-9921-681cedab0e41"}
21:18:37.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.35,6.93],"pixels":"..."},"id":"390a2f43-264d-470a-9921-681cedab0e41"}
21:18:37.659 00.186 7448 Exposure complete
21:18:37.772 00.113 7448 worker thread done servicing request
21:18:37.772 00.000 15276 OnExposeComplete: enter
21:18:37.774 00.002 15276 UpdateGuideState(): m_state=6
21:18:37.775 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
21:18:37.776 00.001 15276 Star::Find returns 1 (1), X=1734.17, Y=625.77, Mass=4312, SNR=39.7, Peak=255 HFD=4.0
21:18:37.777 00.001 15276 MultiStar: [#1 -0.06,0.09,1.08,U] [#2 -0.07,0.02,1.34,U] [#3 -0.14,-0.06,0.97,U] [#4 -0.23,0.02,1.12,U] [#5 0.08,-0.04,0.92,U] [#6 -0.03,0.11,1.26,U] [#7 -0.13,0.16,1.11,U] [#8 0.46,-0.38,0.93,U] 
21:18:37.778 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.73, -0.46}
21:18:37.779 00.001 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.88) = xAngle (-2.61 = -2.61)
21:18:37.779 00.000 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.65 = 0.63)
21:18:37.780 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.73 mountX=-0.06 mountY=0.04, mountTheta=2.54
21:18:37.782 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.05, opts=13)
21:18:37.783 00.001 15276 Enqueuing Move request for scope (0.05, -0.05)
21:18:37.784 00.001 7448 Worker thread wakes up
21:18:37.784 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:18:37.785 00.001 15276 UpdateGuideState exits: m=4312 SNR=39.7 Saturated
21:18:37.785 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
21:18:37.785 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
21:18:37.785 00.000 7448 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=0.04
21:18:37.785 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:37.786 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:18:37.786 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:37.786 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:18:37.786 00.000 7448 MoveAxis(E, 0, ABG)
21:18:37.786 00.000 7448 Move returns status 0, amount 0
21:18:37.786 00.000 7448 MoveAxis(N, 0, ABG)
21:18:37.786 00.000 7448 Move returns status 0, amount 0
21:18:37.786 00.000 7448 move complete, result=0
21:18:37.786 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:37.786 00.000 7448 worker thread done servicing request
21:18:37.786 00.000 15276 Enqueuing Expose request
21:18:37.787 00.001 7448 Worker thread wakes up
21:18:37.787 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:18:37.787 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:37.787 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:39.459 01.672 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c415ac4a-9b60-4441-a8c8-48f21f5bd0c5"}
21:18:39.463 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c415ac4a-9b60-4441-a8c8-48f21f5bd0c5"}
21:18:39.466 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69cbff7a-2bb1-4b33-8f65-78b9796ea690"}
21:18:39.467 00.001 15276 case statement mapped state 6 to 3
21:18:39.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69cbff7a-2bb1-4b33-8f65-78b9796ea690"}
21:18:39.470 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8255097e-8bfa-4fd6-a79a-1414445c15ce"}
21:18:39.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.17,6.77],"pixels":"..."},"id":"8255097e-8bfa-4fd6-a79a-1414445c15ce"}
21:18:40.248 00.776 7448 Exposure complete
21:18:40.341 00.093 7448 worker thread done servicing request
21:18:40.341 00.000 15276 OnExposeComplete: enter
21:18:40.342 00.001 15276 UpdateGuideState(): m_state=6
21:18:40.343 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
21:18:40.345 00.002 15276 Star::Find returns 1 (1), X=1734.17, Y=626.14, Mass=4002, SNR=37.9, Peak=255 HFD=3.8
21:18:40.347 00.002 15276 MultiStar: [#1 -0.03,0.16,1.13,U] [#2 -0.04,0.03,1.37,U] [#3 -0.04,0.17,1.07,U] [#4 -0.12,0.18,1.15,U] [#5 -0.03,0.31,0.93,U] [#6 0.01,0.10,1.19,U] [#7 -0.07,0.43,1.18,U] [#8 -0.12,0.14,1.02,U] 
21:18:40.348 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.15}, one-star: {0.74, -0.09}
21:18:40.350 00.002 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.88) = xAngle (-0.48 = -0.48)
21:18:40.352 00.002 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.51 = 2.77)
21:18:40.352 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.41 mountX=0.14 mountY=0.06, mountTheta=0.38
21:18:40.353 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.15, opts=13)
21:18:40.353 00.000 15276 Enqueuing Move request for scope (0.03, 0.15)
21:18:40.354 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:40.355 00.001 7448 Worker thread wakes up
21:18:40.355 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
21:18:40.355 00.000 15276 UpdateGuideState exits: m=4002 SNR=37.9 Saturated
21:18:40.356 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
21:18:40.356 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:40.357 00.001 7448 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=0.06
21:18:40.357 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:40.357 00.000 15276 Enqueuing Expose request
21:18:40.358 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:18:40.358 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:40.358 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:18:40.358 00.000 7448 MoveAxis(E, 0, ABG)
21:18:40.358 00.000 7448 Move returns status 0, amount 0
21:18:40.358 00.000 7448 MoveAxis(N, 0, ABG)
21:18:40.358 00.000 7448 Move returns status 0, amount 0
21:18:40.358 00.000 7448 move complete, result=0
21:18:40.358 00.000 7448 worker thread done servicing request
21:18:40.358 00.000 7448 Worker thread wakes up
21:18:40.358 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:40.358 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:40.358 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:41.460 01.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4137fac3-f683-427b-aeec-01b796715636"}
21:18:41.463 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4137fac3-f683-427b-aeec-01b796715636"}
21:18:41.466 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b2947a8-7223-4b5b-b5af-012e3eb82b05"}
21:18:41.467 00.001 15276 case statement mapped state 6 to 3
21:18:41.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b2947a8-7223-4b5b-b5af-012e3eb82b05"}
21:18:41.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1eb482bd-6fd1-4d58-adf8-edea57b51196"}
21:18:41.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.17,7.14],"pixels":"..."},"id":"1eb482bd-6fd1-4d58-adf8-edea57b51196"}
21:18:42.818 01.346 7448 Exposure complete
21:18:42.920 00.102 7448 worker thread done servicing request
21:18:42.920 00.000 15276 OnExposeComplete: enter
21:18:42.921 00.001 15276 UpdateGuideState(): m_state=6
21:18:42.922 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
21:18:42.923 00.001 15276 Star::Find returns 1 (1), X=1734.10, Y=626.36, Mass=3782, SNR=36.2, Peak=255 HFD=3.9
21:18:42.924 00.001 15276 MultiStar: [#1 -0.21,0.48,1.21,U] [#2 -0.19,0.14,1.20,U] [#3 -0.08,0.69,1.01,U] [#4 -0.22,0.59,1.22,U] [#5 -0.25,0.61,1.00,U] [#6 -0.25,0.47,1.46,U] [#7 0.11,0.57,1.19,U] [#8 0.23,0.17,1.03,U] 
21:18:42.925 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.43}, one-star: {0.67, 0.13}
21:18:42.926 00.001 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
21:18:42.926 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
21:18:42.927 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.43 hyp=0.43 cameraTheta=1.66 mountX=0.42 mountY=0.05, mountTheta=0.11
21:18:42.928 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.43, opts=13)
21:18:42.928 00.000 15276 Enqueuing Move request for scope (-0.04, 0.43)
21:18:42.929 00.001 7448 Worker thread wakes up
21:18:42.929 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:42.930 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.43) opts 0xd
21:18:42.930 00.000 15276 UpdateGuideState exits: m=3782 SNR=36.2 Saturated
21:18:42.930 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.43)
21:18:42.930 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:42.931 00.001 7448 Moving (-0.04, 0.43) raw xDistance=0.42 yDistance=0.05
21:18:42.931 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:42.932 00.001 15276 Enqueuing Expose request
21:18:42.932 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
21:18:42.932 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:42.932 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:18:42.932 00.000 7448 MoveAxis(W, 287, ABG)
21:18:42.932 00.000 7448 Guiding  Dir = 3, Dur = 287
21:18:42.941 00.009 7448 IsSlewing returns 0
21:18:42.941 00.000 7448 IsGuiding returns 0
21:18:43.237 00.296 7448 IsGuiding returns 0
21:18:43.238 00.001 7448 Move returns status 0, amount 287
21:18:43.238 00.000 7448 MoveAxis(N, 0, ABG)
21:18:43.238 00.000 7448 Move returns status 0, amount 0
21:18:43.238 00.000 7448 move complete, result=0
21:18:43.238 00.000 7448 worker thread done servicing request
21:18:43.238 00.000 7448 Worker thread wakes up
21:18:43.238 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:43.238 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:43.238 00.000 15276 GuideStep: 0.4 px 287 ms WEST, 0.0 px 0 ms NORTH
21:18:43.458 00.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"362a134c-c9c4-43f5-bfbc-bcb58f94c208"}
21:18:43.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"362a134c-c9c4-43f5-bfbc-bcb58f94c208"}
21:18:43.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"563a3fbf-dcaf-4e0d-b6dc-ceb98cadcd57"}
21:18:43.461 00.000 15276 case statement mapped state 6 to 3
21:18:43.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"563a3fbf-dcaf-4e0d-b6dc-ceb98cadcd57"}
21:18:43.463 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d9587ae-cfa3-4f39-b16f-89335c8cb800"}
21:18:43.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.10,7.36],"pixels":"..."},"id":"7d9587ae-cfa3-4f39-b16f-89335c8cb800"}
21:18:45.458 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"294d2ead-ffce-4c18-8711-bb7f9a6c367c"}
21:18:45.461 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"294d2ead-ffce-4c18-8711-bb7f9a6c367c"}
21:18:45.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7790e251-d7ff-4139-898d-d0ea0d2ea90a"}
21:18:45.465 00.002 15276 case statement mapped state 6 to 3
21:18:45.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7790e251-d7ff-4139-898d-d0ea0d2ea90a"}
21:18:45.469 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5096a8b4-8a69-4c2c-98db-13c84663a8b6"}
21:18:45.469 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.10,7.36],"pixels":"..."},"id":"5096a8b4-8a69-4c2c-98db-13c84663a8b6"}
21:18:45.699 00.230 7448 Exposure complete
21:18:45.790 00.091 7448 worker thread done servicing request
21:18:45.790 00.000 15276 OnExposeComplete: enter
21:18:45.791 00.001 15276 UpdateGuideState(): m_state=6
21:18:45.792 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
21:18:45.793 00.001 15276 Star::Find returns 1 (1), X=1734.14, Y=626.26, Mass=4036, SNR=37.0, Peak=255 HFD=3.9
21:18:45.793 00.000 15276 MultiStar: [#1 -0.20,0.56,1.07,U] [#2 -0.31,0.25,1.31,U] [#3 -0.37,0.58,1.04,U] [#4 -0.19,0.48,1.20,U] [#5 -0.09,0.75,0.93,U] [#6 -0.26,0.53,1.31,U] [#7 -0.31,0.75,1.12,U] [#8 0.21,0.41,0.96,U] 
21:18:45.794 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.48}, one-star: {0.70, 0.03}
21:18:45.794 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
21:18:45.795 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:18:45.796 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.48 hyp=0.49 cameraTheta=1.80 mountX=0.49 mountY=-0.01, mountTheta=-0.02
21:18:45.797 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.48, opts=13)
21:18:45.798 00.001 15276 Enqueuing Move request for scope (-0.11, 0.48)
21:18:45.798 00.000 7448 Worker thread wakes up
21:18:45.798 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:18:45.799 00.001 15276 UpdateGuideState exits: m=4036 SNR=37.0 Saturated
21:18:45.799 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:45.799 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:45.800 00.001 15276 Enqueuing Expose request
21:18:45.800 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.48) opts 0xd
21:18:45.800 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.48)
21:18:45.800 00.000 7448 Moving (-0.11, 0.48) raw xDistance=0.49 yDistance=-0.01
21:18:45.800 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.49
21:18:45.800 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:45.800 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:18:45.800 00.000 7448 MoveAxis(W, 353, ABG)
21:18:45.800 00.000 7448 Guiding  Dir = 3, Dur = 353
21:18:45.834 00.034 7448 IsSlewing returns 0
21:18:45.834 00.000 7448 IsGuiding returns 0
21:18:46.191 00.357 7448 IsGuiding returns 0
21:18:46.191 00.000 7448 Move returns status 0, amount 353
21:18:46.191 00.000 7448 MoveAxis(N, 0, ABG)
21:18:46.191 00.000 7448 Move returns status 0, amount 0
21:18:46.191 00.000 7448 move complete, result=0
21:18:46.191 00.000 7448 worker thread done servicing request
21:18:46.192 00.001 7448 Worker thread wakes up
21:18:46.192 00.000 15276 GuideStep: 0.5 px 353 ms WEST, -0.0 px 0 ms NORTH
21:18:46.194 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:46.194 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:47.458 01.264 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"255bd19f-c305-4ee1-9b9e-b4c503ef2cd6"}
21:18:47.461 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"255bd19f-c305-4ee1-9b9e-b4c503ef2cd6"}
21:18:47.464 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acbdf65d-d59c-42ea-87b6-0e34da994247"}
21:18:47.466 00.002 15276 case statement mapped state 6 to 3
21:18:47.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acbdf65d-d59c-42ea-87b6-0e34da994247"}
21:18:47.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b33f31e4-d776-4143-ae04-d09c6022a933"}
21:18:47.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[7.14,7.26],"pixels":"..."},"id":"b33f31e4-d776-4143-ae04-d09c6022a933"}
21:18:48.658 01.187 7448 Exposure complete
21:18:48.750 00.092 7448 worker thread done servicing request
21:18:48.750 00.000 15276 OnExposeComplete: enter
21:18:48.750 00.000 15276 UpdateGuideState(): m_state=6
21:18:48.752 00.002 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
21:18:48.753 00.001 15276 Star::Find returns 1 (1), X=1734.18, Y=626.26, Mass=3853, SNR=36.0, Peak=255 HFD=3.8
21:18:48.753 00.000 15276 MultiStar: [#1 -0.21,0.39,1.17,U] [#2 0.02,0.11,1.39,U] [#3 -0.15,0.65,1.04,U] [#4 -0.19,0.43,1.23,U] [#5 -0.13,0.50,1.10,U] [#6 -0.29,0.41,1.32,U] [#7 -0.10,0.63,1.21,U] [#8 0.15,0.16,0.93,U] 
21:18:48.754 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.37}, one-star: {0.75, 0.03}
21:18:48.754 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
21:18:48.755 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.04)
21:18:48.755 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.67 mountX=0.36 mountY=0.04, mountTheta=0.11
21:18:48.757 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.37, opts=13)
21:18:48.758 00.001 15276 Enqueuing Move request for scope (-0.04, 0.37)
21:18:48.759 00.001 7448 Worker thread wakes up
21:18:48.759 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.37) opts 0xd
21:18:48.759 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.37)
21:18:48.759 00.000 7448 Moving (-0.04, 0.37) raw xDistance=0.36 yDistance=0.04
21:18:48.759 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.36
21:18:48.759 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:48.759 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:48.760 00.001 15276 UpdateGuideState exits: m=3853 SNR=36.0 Saturated
21:18:48.760 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:18:48.760 00.000 7448 MoveAxis(W, 272, ABG)
21:18:48.760 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:48.761 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:48.762 00.001 15276 Enqueuing Expose request
21:18:48.762 00.000 7448 Guiding  Dir = 3, Dur = 272
21:18:48.776 00.014 7448 IsSlewing returns 0
21:18:48.776 00.000 7448 IsGuiding returns 0
21:18:49.057 00.281 7448 IsGuiding returns 0
21:18:49.057 00.000 7448 Move returns status 0, amount 272
21:18:49.057 00.000 7448 MoveAxis(N, 0, ABG)
21:18:49.057 00.000 7448 Move returns status 0, amount 0
21:18:49.057 00.000 7448 move complete, result=0
21:18:49.058 00.001 7448 worker thread done servicing request
21:18:49.058 00.000 7448 Worker thread wakes up
21:18:49.058 00.000 15276 GuideStep: 0.4 px 272 ms WEST, 0.0 px 0 ms NORTH
21:18:49.058 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:49.058 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:49.457 00.399 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c7ecf00-821b-46bd-9fe0-b39b28219be6"}
21:18:49.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c7ecf00-821b-46bd-9fe0-b39b28219be6"}
21:18:49.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68fa1132-ff99-42a5-87f9-54450af19980"}
21:18:49.463 00.002 15276 case statement mapped state 6 to 3
21:18:49.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68fa1132-ff99-42a5-87f9-54450af19980"}
21:18:49.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b148b0f7-1721-4e9e-b8c4-9ad02d45f8e5"}
21:18:49.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.18,7.26],"pixels":"..."},"id":"b148b0f7-1721-4e9e-b8c4-9ad02d45f8e5"}
21:18:51.457 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e622368-b3c4-49e1-aa42-e8e43f57fd13"}
21:18:51.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e622368-b3c4-49e1-aa42-e8e43f57fd13"}
21:18:51.462 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59a22a57-d650-4843-8d11-342a9a68ace0"}
21:18:51.463 00.001 15276 case statement mapped state 6 to 3
21:18:51.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59a22a57-d650-4843-8d11-342a9a68ace0"}
21:18:51.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8529ece-105e-4391-9462-7824730d34ae"}
21:18:51.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.18,7.26],"pixels":"..."},"id":"e8529ece-105e-4391-9462-7824730d34ae"}
21:18:51.520 00.053 7448 Exposure complete
21:18:51.613 00.093 7448 worker thread done servicing request
21:18:51.613 00.000 15276 OnExposeComplete: enter
21:18:51.614 00.001 15276 UpdateGuideState(): m_state=6
21:18:51.615 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
21:18:51.615 00.000 15276 Star::Find returns 1 (1), X=1734.16, Y=626.20, Mass=4102, SNR=39.3, Peak=255 HFD=4.0
21:18:51.616 00.001 15276 MultiStar: [#1 -0.23,0.39,1.11,U] [#2 0.02,0.09,1.23,U] [#3 -0.33,0.33,0.99,U] [#4 -0.23,0.19,1.11,U] [#5 -0.25,0.23,0.97,U] [#6 0.01,0.33,1.14,U] [#7 -0.41,0.66,1.08,U] [#8 0.44,0.26,0.88,U] 
21:18:51.617 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.27}, one-star: {0.73, -0.04}
21:18:51.617 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
21:18:51.618 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.08)
21:18:51.618 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.27 hyp=0.28 cameraTheta=1.71 mountX=0.27 mountY=0.02, mountTheta=0.07
21:18:51.620 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.27, opts=13)
21:18:51.621 00.001 15276 Enqueuing Move request for scope (-0.04, 0.27)
21:18:51.622 00.001 7448 Worker thread wakes up
21:18:51.622 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.27) opts 0xd
21:18:51.622 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:18:51.624 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.27)
21:18:51.624 00.000 7448 Moving (-0.04, 0.27) raw xDistance=0.27 yDistance=0.02
21:18:51.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
21:18:51.624 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:51.624 00.000 15276 UpdateGuideState exits: m=4102 SNR=39.3 Saturated
21:18:51.625 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:51.625 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:51.626 00.001 15276 Enqueuing Expose request
21:18:51.627 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:18:51.627 00.000 7448 MoveAxis(W, 204, ABG)
21:18:51.627 00.000 7448 Guiding  Dir = 3, Dur = 204
21:18:51.639 00.012 7448 IsSlewing returns 0
21:18:51.639 00.000 7448 IsGuiding returns 0
21:18:51.857 00.218 7448 IsGuiding returns 0
21:18:51.858 00.001 7448 Move returns status 0, amount 204
21:18:51.858 00.000 7448 MoveAxis(N, 0, ABG)
21:18:51.858 00.000 7448 Move returns status 0, amount 0
21:18:51.858 00.000 7448 move complete, result=0
21:18:51.858 00.000 7448 worker thread done servicing request
21:18:51.858 00.000 7448 Worker thread wakes up
21:18:51.858 00.000 15276 GuideStep: 0.3 px 204 ms WEST, 0.0 px 0 ms NORTH
21:18:51.861 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:51.861 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:53.456 01.595 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fb3f2a6-6174-4103-9c75-837a391ace50"}
21:18:53.459 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fb3f2a6-6174-4103-9c75-837a391ace50"}
21:18:53.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92609e8b-dc6a-4a1f-890c-d710b6f4b5c7"}
21:18:53.464 00.003 15276 case statement mapped state 6 to 3
21:18:53.466 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92609e8b-dc6a-4a1f-890c-d710b6f4b5c7"}
21:18:53.468 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e03c3457-7a13-4570-ac26-60e23ea6f0e5"}
21:18:53.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"e03c3457-7a13-4570-ac26-60e23ea6f0e5"}
21:18:54.308 00.839 7448 Exposure complete
21:18:54.397 00.089 7448 worker thread done servicing request
21:18:54.397 00.000 15276 OnExposeComplete: enter
21:18:54.398 00.001 15276 UpdateGuideState(): m_state=6
21:18:54.399 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
21:18:54.400 00.001 15276 Star::Find returns 1 (1), X=1734.42, Y=625.83, Mass=4245, SNR=39.3, Peak=255 HFD=3.8
21:18:54.400 00.000 15276 MultiStar: [#1 0.02,-0.02,1.02,U] [#2 0.12,-0.33,1.29,U] [#3 0.13,0.07,0.98,U] [#4 0.16,-0.03,1.15,U] [#5 0.05,-0.21,0.94,U] [#6 0.09,-0.10,1.12,U] [#7 0.18,0.08,1.08,U] [#8 0.50,-0.21,0.93,U] 
21:18:54.401 00.001 15276 refined, 8 included, MultiStar: {0.24, -0.13}, one-star: {0.98, -0.40}
21:18:54.401 00.000 15276 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.88) = xAngle (-2.38 = -2.38)
21:18:54.402 00.001 15276 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.41 = 0.87)
21:18:54.402 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-0.49 mountX=-0.20 mountY=0.21, mountTheta=2.33
21:18:54.404 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.13, opts=13)
21:18:54.405 00.001 15276 Enqueuing Move request for scope (0.24, -0.13)
21:18:54.407 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:18:54.408 00.001 15276 UpdateGuideState exits: m=4245 SNR=39.3 Saturated
21:18:54.409 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:54.410 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:54.411 00.001 15276 Enqueuing Expose request
21:18:54.411 00.000 7448 Worker thread wakes up
21:18:54.411 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
21:18:54.411 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
21:18:54.411 00.000 7448 Moving (0.24, -0.13) raw xDistance=-0.20 yDistance=0.21
21:18:54.411 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
21:18:54.411 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
21:18:54.411 00.000 7448 MoveAxis(E, 120, ABG)
21:18:54.411 00.000 7448 Guiding  Dir = 2, Dur = 120
21:18:54.427 00.016 7448 IsSlewing returns 0
21:18:54.428 00.001 7448 IsGuiding returns 0
21:18:54.552 00.124 7448 IsGuiding returns 0
21:18:54.552 00.000 7448 Move returns status 0, amount 120
21:18:54.552 00.000 7448 MoveAxis(S, 195, ABG)
21:18:54.552 00.000 7448 Guiding  Dir = 1, Dur = 195
21:18:54.566 00.014 7448 IsSlewing returns 0
21:18:54.566 00.000 7448 IsGuiding returns 0
21:18:54.784 00.218 7448 IsGuiding returns 0
21:18:54.784 00.000 7448 Move returns status 0, amount 195
21:18:54.784 00.000 7448 move complete, result=0
21:18:54.784 00.000 7448 worker thread done servicing request
21:18:54.784 00.000 7448 Worker thread wakes up
21:18:54.784 00.000 15276 GuideStep: -0.2 px 120 ms EAST, 0.2 px 195 ms SOUTH
21:18:54.788 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:54.788 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:55.457 00.669 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"825c158c-9b59-40ad-8dce-1c7e2844a53c"}
21:18:55.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"825c158c-9b59-40ad-8dce-1c7e2844a53c"}
21:18:55.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25ce88f8-33c1-4765-a8af-7df33eb90283"}
21:18:55.463 00.002 15276 case statement mapped state 6 to 3
21:18:55.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ce88f8-33c1-4765-a8af-7df33eb90283"}
21:18:55.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db8618b2-fd61-4e36-b067-add583ccc6b6"}
21:18:55.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.42,6.83],"pixels":"..."},"id":"db8618b2-fd61-4e36-b067-add583ccc6b6"}
21:18:57.241 01.774 7448 Exposure complete
21:18:57.342 00.101 7448 worker thread done servicing request
21:18:57.342 00.000 15276 OnExposeComplete: enter
21:18:57.342 00.000 15276 UpdateGuideState(): m_state=6
21:18:57.343 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
21:18:57.344 00.001 15276 Star::Find returns 1 (1), X=1734.35, Y=625.81, Mass=4179, SNR=40.3, Peak=255 HFD=3.7
21:18:57.344 00.000 15276 MultiStar: [#1 0.03,0.30,1.03,U] [#2 0.43,-0.29,1.16,U] [#3 0.17,0.21,0.97,U] [#4 -0.03,0.24,1.18,U] [#5 0.16,0.10,0.88,U] [#6 -0.13,0.21,1.21,U] [#7 0.07,0.08,1.06,U] [#8 0.48,-0.13,0.89,U] 
21:18:57.345 00.001 15276 refined, 8 included, MultiStar: {0.22, 0.04}, one-star: {0.92, -0.42}
21:18:57.345 00.000 15276 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.88) = xAngle (-1.71 = -1.71)
21:18:57.346 00.001 15276 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.74 = 1.54)
21:18:57.346 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=0.04 hyp=0.22 cameraTheta=0.18 mountX=-0.03 mountY=0.22, mountTheta=1.71
21:18:57.347 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.04, opts=13)
21:18:57.348 00.001 15276 Enqueuing Move request for scope (0.22, 0.04)
21:18:57.349 00.001 7448 Worker thread wakes up
21:18:57.349 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.04) opts 0xd
21:18:57.349 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.04)
21:18:57.349 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:18:57.350 00.001 15276 UpdateGuideState exits: m=4179 SNR=40.3 Saturated
21:18:57.350 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:57.351 00.001 7448 Moving (0.22, 0.04) raw xDistance=-0.03 yDistance=0.22
21:18:57.351 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:18:57.351 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:18:57.352 00.001 15276 Enqueuing Expose request
21:18:57.352 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:18:57.352 00.000 7448 MoveAxis(E, 0, ABG)
21:18:57.352 00.000 7448 Move returns status 0, amount 0
21:18:57.352 00.000 7448 MoveAxis(S, 207, ABG)
21:18:57.352 00.000 7448 Guiding  Dir = 1, Dur = 207
21:18:57.361 00.009 7448 IsSlewing returns 0
21:18:57.361 00.000 7448 IsGuiding returns 0
21:18:57.457 00.096 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9087f617-06a1-4268-86ee-aa7a7a512ba7"}
21:18:57.460 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9087f617-06a1-4268-86ee-aa7a7a512ba7"}
21:18:57.462 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b968ff11-7154-42d9-8fbf-236eaa8256aa"}
21:18:57.463 00.001 15276 case statement mapped state 6 to 3
21:18:57.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b968ff11-7154-42d9-8fbf-236eaa8256aa"}
21:18:57.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10fa440a-530b-4864-9f48-850afeb8c9c4"}
21:18:57.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"10fa440a-530b-4864-9f48-850afeb8c9c4"}
21:18:57.579 00.111 7448 IsGuiding returns 0
21:18:57.579 00.000 7448 Move returns status 0, amount 207
21:18:57.579 00.000 7448 move complete, result=0
21:18:57.579 00.000 7448 worker thread done servicing request
21:18:57.579 00.000 7448 Worker thread wakes up
21:18:57.579 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 207 ms SOUTH
21:18:57.583 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:18:57.583 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:18:59.457 01.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1ce7e5e-f984-495e-b637-1af698610b28"}
21:18:59.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1ce7e5e-f984-495e-b637-1af698610b28"}
21:18:59.462 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"416d0170-ca9c-4173-9a61-b46fcfbee480"}
21:18:59.464 00.002 15276 case statement mapped state 6 to 3
21:18:59.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"416d0170-ca9c-4173-9a61-b46fcfbee480"}
21:18:59.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6b109a7-9318-4568-a6b9-ebfd67c15dc2"}
21:18:59.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"f6b109a7-9318-4568-a6b9-ebfd67c15dc2"}
21:19:00.048 00.580 7448 Exposure complete
21:19:00.154 00.106 7448 worker thread done servicing request
21:19:00.154 00.000 15276 OnExposeComplete: enter
21:19:00.154 00.000 15276 UpdateGuideState(): m_state=6
21:19:00.155 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
21:19:00.155 00.000 15276 Star::Find returns 1 (1), X=1734.57, Y=625.21, Mass=4114, SNR=38.7, Peak=255 HFD=3.7
21:19:00.156 00.001 15276 DistanceChecker: reject for large offset (1.53 > 1.38) avgDist = 0.69 count = 62
21:19:00.156 00.000 15276 DistanceChecker: activated
21:19:00.157 00.001 15276 Status Line: Recovering
21:19:00.157 00.000 15276 ImgLogger: star lost (8) frame 489 event 18
21:19:00.158 00.001 15276 ImgLogger: LogImage event 18 frame 487
21:19:00.161 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:19:00.169 00.008 15276 ScopeASCOM::SideOfPier() returns 1
21:19:00.172 00.003 15276 ImgLogger: LogImage event 18 frame 488
21:19:00.175 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:19:00.184 00.009 15276 ScopeASCOM::SideOfPier() returns 1
21:19:00.188 00.004 15276 ImgLogger: LogImage event 18 frame 489
21:19:00.190 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:19:00.200 00.010 15276 ScopeASCOM::SideOfPier() returns 1
21:19:00.204 00.004 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:19:00.204 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
21:19:00.205 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
21:19:00.205 00.000 7448 Worker thread wakes up
21:19:00.205 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:19:00.205 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:19:00.205 00.000 7448 move complete, result=0
21:19:00.205 00.000 7448 worker thread done servicing request
21:19:00.308 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:19:00.311 00.003 15276 Status Line: No star found
21:19:00.313 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:19:00.315 00.002 15276 UpdateGuideState exits: No star found
21:19:00.316 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:00.316 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
21:19:00.317 00.001 15276 Enqueuing Expose request
21:19:00.317 00.000 7448 Worker thread wakes up
21:19:00.317 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:00.317 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:19:01.455 01.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ff185fe-4d24-40d6-8bdd-34e9b3df80f2"}
21:19:01.459 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ff185fe-4d24-40d6-8bdd-34e9b3df80f2"}
21:19:01.463 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d4a1415-d244-4e97-b299-2437a883740f"}
21:19:01.466 00.003 15276 case statement mapped state 6 to 4
21:19:01.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d4a1415-d244-4e97-b299-2437a883740f"}
21:19:01.471 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d182a4f5-8a93-45fd-bd4a-ca647f6e77c4"}
21:19:01.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"d182a4f5-8a93-45fd-bd4a-ca647f6e77c4"}
21:19:02.775 01.302 7448 Exposure complete
21:19:02.885 00.110 7448 worker thread done servicing request
21:19:02.885 00.000 15276 OnExposeComplete: enter
21:19:02.886 00.001 15276 UpdateGuideState(): m_state=6
21:19:02.886 00.000 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
21:19:02.887 00.001 15276 Star::Find returns 1 (1), X=1734.53, Y=625.61, Mass=3931, SNR=38.1, Peak=255 HFD=3.4
21:19:02.888 00.001 15276 DistanceChecker: deactivated
21:19:02.888 00.000 15276 ImgLogger: LogImage event 18 frame 490
21:19:02.893 00.005 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:19:02.908 00.015 15276 ScopeASCOM::SideOfPier() returns 1
21:19:02.914 00.006 15276 MultiStar: [#1 0.23,-0.28,1.13,U] [#2 0.56,-0.49,1.29,U] [#3 0.21,-0.36,0.99,U] [#4 -0.07,-0.32,1.11,U] [#5 0.09,-0.41,0.99,U] [#6 0.24,-0.40,1.28,U] [#7 0.35,-0.30,1.11,U] [#8 0.56,-0.67,0.99,U] 
21:19:02.915 00.001 15276 refined, 8 included, MultiStar: {0.36, -0.42}, one-star: {1.09, -0.62}
21:19:02.915 00.000 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.88) = xAngle (-2.75 = -2.75)
21:19:02.916 00.001 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.78 = 0.50)
21:19:02.916 00.000 15276 CameraToMount -- cameraX=0.36 cameraY=-0.42 hyp=0.55 cameraTheta=-0.87 mountX=-0.51 mountY=0.27, mountTheta=2.66
21:19:02.918 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-0.42, opts=13)
21:19:02.918 00.000 15276 Enqueuing Move request for scope (0.36, -0.42)
21:19:02.920 00.002 7448 Worker thread wakes up
21:19:02.920 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:19:02.920 00.000 15276 UpdateGuideState exits: m=3931 SNR=38.1 Saturated
21:19:02.920 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:02.921 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:02.922 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.42) opts 0xd
21:19:02.922 00.000 15276 Enqueuing Expose request
21:19:02.923 00.001 7448 Handling offset move in thread for scope, endpoint = (0.36, -0.42)
21:19:02.923 00.000 7448 Moving (0.36, -0.42) raw xDistance=-0.51 yDistance=0.27
21:19:02.923 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.51
21:19:02.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
21:19:02.923 00.000 7448 MoveAxis(E, 350, ABG)
21:19:02.923 00.000 7448 Guiding  Dir = 2, Dur = 350
21:19:02.939 00.016 7448 IsSlewing returns 0
21:19:02.939 00.000 7448 IsGuiding returns 0
21:19:03.294 00.355 7448 IsGuiding returns 0
21:19:03.294 00.000 7448 Move returns status 0, amount 350
21:19:03.295 00.001 7448 MoveAxis(S, 248, ABG)
21:19:03.295 00.000 7448 Guiding  Dir = 1, Dur = 248
21:19:03.342 00.047 7448 IsSlewing returns 0
21:19:03.342 00.000 7448 IsGuiding returns 0
21:19:03.455 00.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb7d5d6a-52a6-4f61-a946-86b10c74787d"}
21:19:03.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb7d5d6a-52a6-4f61-a946-86b10c74787d"}
21:19:03.461 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef17c5ed-046a-4437-bb72-ef8c1c5ec12f"}
21:19:03.463 00.002 15276 case statement mapped state 6 to 3
21:19:03.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef17c5ed-046a-4437-bb72-ef8c1c5ec12f"}
21:19:03.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17cc2d12-1df7-493b-ad6e-3da44ac5f487"}
21:19:03.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"17cc2d12-1df7-493b-ad6e-3da44ac5f487"}
21:19:03.607 00.140 7448 IsGuiding returns 0
21:19:03.607 00.000 7448 Move returns status 0, amount 248
21:19:03.607 00.000 7448 move complete, result=0
21:19:03.608 00.001 7448 worker thread done servicing request
21:19:03.608 00.000 7448 Worker thread wakes up
21:19:03.608 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:03.608 00.000 15276 GuideStep: -0.5 px 350 ms EAST, 0.3 px 248 ms SOUTH
21:19:03.610 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:05.455 01.845 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed1a558a-76d0-48dc-9d4b-837bea47d1b0"}
21:19:05.457 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed1a558a-76d0-48dc-9d4b-837bea47d1b0"}
21:19:05.459 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"565f0984-d3da-4dfd-9944-71ca718322fb"}
21:19:05.461 00.002 15276 case statement mapped state 6 to 3
21:19:05.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"565f0984-d3da-4dfd-9944-71ca718322fb"}
21:19:05.464 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c472903-dc0d-4338-8d01-dec09a925ab4"}
21:19:05.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"7c472903-dc0d-4338-8d01-dec09a925ab4"}
21:19:06.071 00.606 7448 Exposure complete
21:19:06.164 00.093 7448 worker thread done servicing request
21:19:06.164 00.000 15276 OnExposeComplete: enter
21:19:06.165 00.001 15276 UpdateGuideState(): m_state=6
21:19:06.165 00.000 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
21:19:06.166 00.001 15276 Star::Find returns 1 (1), X=1734.32, Y=625.77, Mass=3921, SNR=38.6, Peak=255 HFD=3.6
21:19:06.167 00.001 15276 ImgLogger: LogImage event 18 frame 491
21:19:06.170 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:19:06.206 00.036 15276 ScopeASCOM::SideOfPier() returns 1
21:19:06.212 00.006 15276 MultiStar: [#1 0.28,-0.12,1.12,U] [#2 -0.24,-0.31,1.19,U] [#3 -0.18,0.09,0.98,U] [#4 -0.14,0.02,1.16,U] [#5 0.14,0.13,0.97,U] [#6 -0.11,-0.27,1.20,U] [#7 0.04,-0.07,1.14,U] [#8 0.19,-0.26,0.92,U] 
21:19:06.213 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.14}, one-star: {0.89, -0.46}
21:19:06.214 00.001 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.88) = xAngle (-2.92 = -2.92)
21:19:06.214 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.96 = 0.33)
21:19:06.215 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.04 mountX=-0.16 mountY=0.05, mountTheta=2.82
21:19:06.217 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.14, opts=13)
21:19:06.218 00.001 15276 Enqueuing Move request for scope (0.08, -0.14)
21:19:06.219 00.001 7448 Worker thread wakes up
21:19:06.219 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:19:06.220 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
21:19:06.220 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
21:19:06.220 00.000 15276 UpdateGuideState exits: m=3921 SNR=38.6 Saturated
21:19:06.221 00.001 7448 Moving (0.08, -0.14) raw xDistance=-0.16 yDistance=0.05
21:19:06.221 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
21:19:06.221 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:06.221 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:19:06.221 00.000 7448 MoveAxis(E, 0, ABG)
21:19:06.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:06.223 00.002 7448 Move returns status 0, amount 0
21:19:06.223 00.000 7448 MoveAxis(N, 0, ABG)
21:19:06.223 00.000 7448 Move returns status 0, amount 0
21:19:06.223 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:06.223 00.000 7448 move complete, result=0
21:19:06.223 00.000 7448 worker thread done servicing request
21:19:06.223 00.000 15276 Enqueuing Expose request
21:19:06.224 00.001 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:06.225 00.001 7448 Worker thread wakes up
21:19:06.225 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:06.225 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:07.455 01.230 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5023ef6e-ee60-47d7-bb64-c3deba8b669a"}
21:19:07.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5023ef6e-ee60-47d7-bb64-c3deba8b669a"}
21:19:07.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f52a64c2-6601-45d7-827f-18391f03574b"}
21:19:07.463 00.003 15276 case statement mapped state 6 to 3
21:19:07.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52a64c2-6601-45d7-827f-18391f03574b"}
21:19:07.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6576a126-820b-4cab-9961-f402a0867133"}
21:19:07.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[7.32,6.77],"pixels":"..."},"id":"6576a126-820b-4cab-9961-f402a0867133"}
21:19:08.672 01.205 7448 Exposure complete
21:19:08.760 00.088 7448 worker thread done servicing request
21:19:08.761 00.001 15276 OnExposeComplete: enter
21:19:08.762 00.001 15276 UpdateGuideState(): m_state=6
21:19:08.763 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
21:19:08.763 00.000 15276 Star::Find returns 1 (1), X=1734.20, Y=626.13, Mass=4233, SNR=39.1, Peak=255 HFD=3.9
21:19:08.764 00.001 15276 MultiStar: [#1 -0.04,0.44,1.10,U] [#2 0.09,0.01,1.29,U] [#3 0.09,0.53,0.95,U] [#4 -0.26,0.20,1.13,U] [#5 -0.23,0.28,0.99,U] [#6 -0.07,0.32,1.24,U] [#7 -0.09,0.26,1.20,U] [#8 0.14,0.06,0.91,U] 
21:19:08.764 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.22}, one-star: {0.76, -0.10}
21:19:08.765 00.001 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.88) = xAngle (-0.47 = -0.47)
21:19:08.765 00.000 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.50 = 2.78)
21:19:08.765 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.42 mountX=0.20 mountY=0.08, mountTheta=0.37
21:19:08.767 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.22, opts=13)
21:19:08.768 00.001 15276 Enqueuing Move request for scope (0.03, 0.22)
21:19:08.769 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:19:08.769 00.000 15276 UpdateGuideState exits: m=4233 SNR=39.1 Saturated
21:19:08.770 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:08.770 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:08.771 00.001 15276 Enqueuing Expose request
21:19:08.771 00.000 7448 Worker thread wakes up
21:19:08.771 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
21:19:08.771 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
21:19:08.771 00.000 7448 Moving (0.03, 0.22) raw xDistance=0.20 yDistance=0.08
21:19:08.771 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
21:19:08.771 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:08.771 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:19:08.771 00.000 7448 MoveAxis(W, 136, ABG)
21:19:08.771 00.000 7448 Guiding  Dir = 3, Dur = 136
21:19:08.777 00.006 7448 IsSlewing returns 0
21:19:08.777 00.000 7448 IsGuiding returns 0
21:19:08.917 00.140 7448 IsGuiding returns 0
21:19:08.917 00.000 7448 Move returns status 0, amount 136
21:19:08.917 00.000 7448 MoveAxis(N, 0, ABG)
21:19:08.917 00.000 7448 Move returns status 0, amount 0
21:19:08.917 00.000 7448 move complete, result=0
21:19:08.917 00.000 7448 worker thread done servicing request
21:19:08.918 00.001 7448 Worker thread wakes up
21:19:08.918 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:08.918 00.000 15276 GuideStep: 0.2 px 136 ms WEST, 0.1 px 0 ms NORTH
21:19:08.921 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:09.454 00.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1618a9c1-58a1-4f48-8c3a-cfba4c8c1f55"}
21:19:09.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1618a9c1-58a1-4f48-8c3a-cfba4c8c1f55"}
21:19:09.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e143d1d5-6aba-4fe5-b86b-674779123e60"}
21:19:09.459 00.001 15276 case statement mapped state 6 to 3
21:19:09.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e143d1d5-6aba-4fe5-b86b-674779123e60"}
21:19:09.462 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"056e94de-94fd-451d-a46e-eb344670d923"}
21:19:09.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.20,7.13],"pixels":"..."},"id":"056e94de-94fd-451d-a46e-eb344670d923"}
21:19:11.377 01.914 7448 Exposure complete
21:19:11.453 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cca0bee-71e0-4ed6-a8b4-6f01172f43d1"}
21:19:11.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cca0bee-71e0-4ed6-a8b4-6f01172f43d1"}
21:19:11.455 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08a35d97-0422-4650-9e86-f44d269152f6"}
21:19:11.456 00.001 15276 case statement mapped state 6 to 3
21:19:11.456 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08a35d97-0422-4650-9e86-f44d269152f6"}
21:19:11.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f4d54eb-326c-4bb2-b0bd-4937f1832177"}
21:19:11.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.20,7.13],"pixels":"..."},"id":"3f4d54eb-326c-4bb2-b0bd-4937f1832177"}
21:19:11.468 00.010 7448 worker thread done servicing request
21:19:11.469 00.001 15276 OnExposeComplete: enter
21:19:11.469 00.000 15276 UpdateGuideState(): m_state=6
21:19:11.470 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
21:19:11.470 00.000 15276 Star::Find returns 1 (1), X=1734.15, Y=626.08, Mass=4551, SNR=41.1, Peak=255 HFD=4.2
21:19:11.471 00.001 15276 MultiStar: [#1 -0.21,0.37,1.03,U] [#2 -0.20,-0.19,1.10,U] [#3 -0.15,0.25,0.96,U] [#4 -0.33,0.38,1.02,U] [#5 -0.01,0.36,0.96,U] [#6 -0.45,0.50,1.10,U] [#7 -0.14,0.52,1.09,U] [#8 0.07,-0.04,0.91,U] 
21:19:11.471 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.23}, one-star: {0.71, -0.15}
21:19:11.472 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
21:19:11.473 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
21:19:11.474 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.24 cameraTheta=1.94 mountX=0.24 mountY=-0.04, mountTheta=-0.16
21:19:11.476 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.23, opts=13)
21:19:11.476 00.000 15276 Enqueuing Move request for scope (-0.09, 0.23)
21:19:11.477 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:19:11.477 00.000 15276 UpdateGuideState exits: m=4551 SNR=41.1 Saturated
21:19:11.477 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:11.479 00.002 7448 Worker thread wakes up
21:19:11.479 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
21:19:11.479 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
21:19:11.479 00.000 7448 Moving (-0.09, 0.23) raw xDistance=0.24 yDistance=-0.04
21:19:11.479 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
21:19:11.479 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:11.479 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:11.480 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:19:11.480 00.000 7448 MoveAxis(W, 174, ABG)
21:19:11.480 00.000 7448 Guiding  Dir = 3, Dur = 174
21:19:11.480 00.000 15276 Enqueuing Expose request
21:19:11.482 00.002 7448 IsSlewing returns 0
21:19:11.482 00.000 7448 IsGuiding returns 0
21:19:11.670 00.188 7448 IsGuiding returns 0
21:19:11.670 00.000 7448 Move returns status 0, amount 174
21:19:11.670 00.000 7448 MoveAxis(N, 0, ABG)
21:19:11.670 00.000 7448 Move returns status 0, amount 0
21:19:11.670 00.000 7448 move complete, result=0
21:19:11.670 00.000 7448 worker thread done servicing request
21:19:11.670 00.000 7448 Worker thread wakes up
21:19:11.671 00.001 15276 GuideStep: 0.2 px 174 ms WEST, -0.0 px 0 ms NORTH
21:19:11.673 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:11.674 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:13.456 01.782 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6aeb878-5d51-49e6-9311-f7decd104fc3"}
21:19:13.459 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6aeb878-5d51-49e6-9311-f7decd104fc3"}
21:19:13.463 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ec49e10-5459-49af-8cc9-45c754632253"}
21:19:13.465 00.002 15276 case statement mapped state 6 to 3
21:19:13.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec49e10-5459-49af-8cc9-45c754632253"}
21:19:13.468 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1a26fa9-d0f1-4291-b2c0-666626119980"}
21:19:13.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"a1a26fa9-d0f1-4291-b2c0-666626119980"}
21:19:13.537 00.067 15276 evsrv: cli 0CF77FB0 connect
21:19:13.538 00.001 15276 case statement mapped state 6 to 3
21:19:13.539 00.001 15276 case statement mapped state 6 to 3
21:19:13.539 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"32d675b9-68f6-4334-b466-3c869c66b0f2"}
21:19:13.540 00.001 15276 case statement mapped state 6 to 3
21:19:13.541 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d675b9-68f6-4334-b466-3c869c66b0f2"}
21:19:13.546 00.005 15276 evsrv: cli 0CF77FB0 disconnect
21:19:14.122 00.576 7448 Exposure complete
21:19:14.208 00.086 7448 worker thread done servicing request
21:19:14.208 00.000 15276 OnExposeComplete: enter
21:19:14.210 00.002 15276 UpdateGuideState(): m_state=6
21:19:14.211 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:19:14.211 00.000 15276 Star::Find returns 1 (1), X=1734.25, Y=626.53, Mass=4128, SNR=38.8, Peak=255 HFD=3.6
21:19:14.212 00.001 15276 MultiStar: [#1 -0.24,0.82,1.16,U] [#2 -0.01,0.69,1.24,U] [#3 -0.35,0.81,1.02,U] [#4 -0.32,0.73,1.13,U] [#5 -0.03,0.91,0.91,U] [#6 -0.21,0.65,1.19,U] [#7 -0.10,0.53,1.10,U] [#8 -0.21,0.50,0.84,U] 
21:19:14.212 00.000 15276 refined, 8 included, MultiStar: {-0.08, 0.66}, one-star: {0.82, 0.30}
21:19:14.213 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
21:19:14.213 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.06)
21:19:14.214 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.66 hyp=0.67 cameraTheta=1.69 mountX=0.66 mountY=0.06, mountTheta=0.09
21:19:14.215 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.66, opts=13)
21:19:14.216 00.001 15276 Enqueuing Move request for scope (-0.08, 0.66)
21:19:14.216 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:19:14.217 00.001 15276 UpdateGuideState exits: m=4128 SNR=38.8 Saturated
21:19:14.217 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:14.218 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:14.218 00.000 7448 Worker thread wakes up
21:19:14.218 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.66) opts 0xd
21:19:14.218 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.66)
21:19:14.218 00.000 15276 Enqueuing Expose request
21:19:14.219 00.001 7448 Moving (-0.08, 0.66) raw xDistance=0.66 yDistance=0.06
21:19:14.219 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.66
21:19:14.219 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:14.219 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:19:14.219 00.000 7448 MoveAxis(W, 459, ABG)
21:19:14.219 00.000 7448 Guiding  Dir = 3, Dur = 459
21:19:14.231 00.012 7448 IsSlewing returns 0
21:19:14.231 00.000 7448 IsGuiding returns 0
21:19:14.699 00.468 7448 IsGuiding returns 0
21:19:14.699 00.000 7448 Move returns status 0, amount 459
21:19:14.699 00.000 7448 MoveAxis(N, 0, ABG)
21:19:14.699 00.000 7448 Move returns status 0, amount 0
21:19:14.699 00.000 7448 move complete, result=0
21:19:14.699 00.000 7448 worker thread done servicing request
21:19:14.699 00.000 7448 Worker thread wakes up
21:19:14.699 00.000 15276 GuideStep: 0.7 px 459 ms WEST, 0.1 px 0 ms NORTH
21:19:14.700 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:14.700 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:15.454 00.754 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af6b2e4b-fed0-467a-8540-a18513e07908"}
21:19:15.454 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af6b2e4b-fed0-467a-8540-a18513e07908"}
21:19:15.455 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"953c23d6-089c-47e7-a7b5-c660bd19711c"}
21:19:15.456 00.001 15276 case statement mapped state 6 to 3
21:19:15.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"953c23d6-089c-47e7-a7b5-c660bd19711c"}
21:19:15.457 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a9b32a5-15d5-42ea-93a6-c8914d71c962"}
21:19:15.461 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[7.25,6.53],"pixels":"..."},"id":"3a9b32a5-15d5-42ea-93a6-c8914d71c962"}
21:19:17.150 01.689 7448 Exposure complete
21:19:17.258 00.108 7448 worker thread done servicing request
21:19:17.258 00.000 15276 OnExposeComplete: enter
21:19:17.258 00.000 15276 UpdateGuideState(): m_state=6
21:19:17.259 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
21:19:17.260 00.001 15276 Star::Find returns 1 (1), X=1734.06, Y=626.40, Mass=4137, SNR=37.9, Peak=255 HFD=4.0
21:19:17.260 00.000 15276 MultiStar: [#1 -0.11,0.44,1.18,U] [#2 -0.03,0.25,1.28,U] [#3 -0.01,0.62,1.07,U] [#4 -0.25,0.29,1.15,U] [#5 -0.16,0.47,0.92,U] [#6 -0.32,0.40,1.20,U] [#7 -0.26,0.46,1.13,U] [#8 0.31,0.27,0.98,U] 
21:19:17.260 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.37}, one-star: {0.63, 0.17}
21:19:17.261 00.001 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
21:19:17.262 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.04)
21:19:17.262 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.67 mountX=0.37 mountY=0.04, mountTheta=0.11
21:19:17.263 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.37, opts=13)
21:19:17.264 00.001 15276 Enqueuing Move request for scope (-0.04, 0.37)
21:19:17.264 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:19:17.265 00.001 15276 UpdateGuideState exits: m=4137 SNR=37.9 Saturated
21:19:17.266 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:17.266 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:17.267 00.001 15276 Enqueuing Expose request
21:19:17.267 00.000 7448 Worker thread wakes up
21:19:17.267 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.37) opts 0xd
21:19:17.267 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.37)
21:19:17.267 00.000 7448 Moving (-0.04, 0.37) raw xDistance=0.37 yDistance=0.04
21:19:17.267 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.37
21:19:17.267 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:17.267 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:19:17.267 00.000 7448 MoveAxis(W, 282, ABG)
21:19:17.267 00.000 7448 Guiding  Dir = 3, Dur = 282
21:19:17.305 00.038 7448 IsSlewing returns 0
21:19:17.305 00.000 7448 IsGuiding returns 0
21:19:17.453 00.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2700b31-1495-4723-94e7-5c7170bc9596"}
21:19:17.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2700b31-1495-4723-94e7-5c7170bc9596"}
21:19:17.455 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dcacf5d-6295-4140-ae7a-b4dd260af04a"}
21:19:17.455 00.000 15276 case statement mapped state 6 to 3
21:19:17.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dcacf5d-6295-4140-ae7a-b4dd260af04a"}
21:19:17.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9065c4f-7f80-45f1-ab55-df39ef8eb77d"}
21:19:17.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.06,7.40],"pixels":"..."},"id":"e9065c4f-7f80-45f1-ab55-df39ef8eb77d"}
21:19:17.613 00.156 7448 IsGuiding returns 0
21:19:17.613 00.000 7448 Move returns status 0, amount 282
21:19:17.613 00.000 7448 MoveAxis(N, 0, ABG)
21:19:17.613 00.000 7448 Move returns status 0, amount 0
21:19:17.613 00.000 7448 move complete, result=0
21:19:17.613 00.000 7448 worker thread done servicing request
21:19:17.613 00.000 7448 Worker thread wakes up
21:19:17.613 00.000 15276 GuideStep: 0.4 px 282 ms WEST, 0.0 px 0 ms NORTH
21:19:17.614 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:17.614 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:19.452 01.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70870940-2291-4adc-b2ae-8d2cdaab91b5"}
21:19:19.453 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70870940-2291-4adc-b2ae-8d2cdaab91b5"}
21:19:19.453 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcbad91e-ff57-4765-b856-70d8d2c3cd8c"}
21:19:19.454 00.001 15276 case statement mapped state 6 to 3
21:19:19.454 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcbad91e-ff57-4765-b856-70d8d2c3cd8c"}
21:19:19.455 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d5f4b39-56e8-4791-b7d3-50f12d63d196"}
21:19:19.455 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.06,7.40],"pixels":"..."},"id":"8d5f4b39-56e8-4791-b7d3-50f12d63d196"}
21:19:20.061 00.606 7448 Exposure complete
21:19:20.156 00.095 7448 worker thread done servicing request
21:19:20.156 00.000 15276 OnExposeComplete: enter
21:19:20.158 00.002 15276 UpdateGuideState(): m_state=6
21:19:20.158 00.000 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
21:19:20.159 00.001 15276 Star::Find returns 1 (1), X=1734.17, Y=626.12, Mass=3944, SNR=37.1, Peak=255 HFD=3.8
21:19:20.160 00.001 15276 MultiStar: [#1 0.02,0.54,1.23,U] [#2 -0.15,0.35,1.27,U] [#3 -0.14,0.29,1.04,U] [#4 -0.27,0.69,1.27,U] [#5 -0.17,0.58,0.98,U] [#6 -0.12,0.30,1.26,U] [#7 -0.05,0.43,1.12,U] [#8 0.12,0.06,0.97,U] 
21:19:20.161 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.36}, one-star: {0.73, -0.11}
21:19:20.161 00.000 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
21:19:20.162 00.001 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.99)
21:19:20.162 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.62 mountX=0.35 mountY=0.06, mountTheta=0.16
21:19:20.164 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.36, opts=13)
21:19:20.164 00.000 15276 Enqueuing Move request for scope (-0.02, 0.36)
21:19:20.165 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:19:20.166 00.001 15276 UpdateGuideState exits: m=3944 SNR=37.1 Saturated
21:19:20.166 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:20.166 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:20.167 00.001 15276 Enqueuing Expose request
21:19:20.168 00.001 7448 Worker thread wakes up
21:19:20.168 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.36) opts 0xd
21:19:20.168 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.36)
21:19:20.168 00.000 7448 Moving (-0.02, 0.36) raw xDistance=0.35 yDistance=0.06
21:19:20.168 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.35
21:19:20.168 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:20.168 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:19:20.168 00.000 7448 MoveAxis(W, 257, ABG)
21:19:20.168 00.000 7448 Guiding  Dir = 3, Dur = 257
21:19:20.185 00.017 7448 IsSlewing returns 0
21:19:20.186 00.001 7448 IsGuiding returns 0
21:19:20.464 00.278 7448 IsGuiding returns 0
21:19:20.464 00.000 7448 Move returns status 0, amount 257
21:19:20.464 00.000 7448 MoveAxis(N, 0, ABG)
21:19:20.464 00.000 7448 Move returns status 0, amount 0
21:19:20.464 00.000 7448 move complete, result=0
21:19:20.464 00.000 7448 worker thread done servicing request
21:19:20.464 00.000 7448 Worker thread wakes up
21:19:20.464 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:20.464 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:20.464 00.000 15276 GuideStep: 0.3 px 257 ms WEST, 0.1 px 0 ms NORTH
21:19:21.452 00.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f168e750-bc58-43ca-b905-6a9c3653ea69"}
21:19:21.452 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f168e750-bc58-43ca-b905-6a9c3653ea69"}
21:19:21.453 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c9ec497-02db-401c-9a52-97e1f184f807"}
21:19:21.454 00.001 15276 case statement mapped state 6 to 3
21:19:21.454 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9ec497-02db-401c-9a52-97e1f184f807"}
21:19:21.456 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7ffd3d9-5a43-48ba-9ae5-1e7a066bab26"}
21:19:21.456 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[7.17,7.12],"pixels":"..."},"id":"e7ffd3d9-5a43-48ba-9ae5-1e7a066bab26"}
21:19:22.914 01.458 7448 Exposure complete
21:19:23.002 00.088 7448 worker thread done servicing request
21:19:23.002 00.000 15276 OnExposeComplete: enter
21:19:23.003 00.001 15276 UpdateGuideState(): m_state=6
21:19:23.003 00.000 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
21:19:23.004 00.001 15276 Star::Find returns 1 (1), X=1734.31, Y=626.11, Mass=4258, SNR=38.7, Peak=255 HFD=3.9
21:19:23.004 00.000 15276 MultiStar: [#1 0.16,0.17,1.08,U] [#2 0.35,-0.19,1.33,U] [#3 -0.19,0.24,0.96,U] [#4 -0.03,0.09,1.17,U] [#5 0.10,0.14,0.97,U] [#6 0.06,-0.18,1.21,U] [#7 -0.16,0.08,1.17,U] [#8 0.49,-0.31,0.94,U] 
21:19:23.005 00.001 15276 refined, 8 included, MultiStar: {0.18, -0.01}, one-star: {0.87, -0.13}
21:19:23.006 00.001 15276 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.88) = xAngle (-1.96 = -1.96)
21:19:23.006 00.000 15276 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.99 = 1.29)
21:19:23.007 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.08 mountX=-0.07 mountY=0.17, mountTheta=1.95
21:19:23.008 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.01, opts=13)
21:19:23.008 00.000 15276 Enqueuing Move request for scope (0.18, -0.01)
21:19:23.009 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:19:23.009 00.000 15276 UpdateGuideState exits: m=4258 SNR=38.7 Saturated
21:19:23.010 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:23.011 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:23.011 00.000 15276 Enqueuing Expose request
21:19:23.012 00.001 7448 Worker thread wakes up
21:19:23.012 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
21:19:23.012 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
21:19:23.012 00.000 7448 Moving (0.18, -0.01) raw xDistance=-0.07 yDistance=0.17
21:19:23.012 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:19:23.012 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
21:19:23.012 00.000 7448 MoveAxis(E, 0, ABG)
21:19:23.012 00.000 7448 Move returns status 0, amount 0
21:19:23.012 00.000 7448 MoveAxis(S, 159, ABG)
21:19:23.012 00.000 7448 Guiding  Dir = 1, Dur = 159
21:19:23.022 00.010 7448 IsSlewing returns 0
21:19:23.022 00.000 7448 IsGuiding returns 0
21:19:23.192 00.170 7448 IsGuiding returns 0
21:19:23.192 00.000 7448 Move returns status 0, amount 159
21:19:23.192 00.000 7448 move complete, result=0
21:19:23.192 00.000 7448 worker thread done servicing request
21:19:23.192 00.000 7448 Worker thread wakes up
21:19:23.192 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 159 ms SOUTH
21:19:23.192 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:23.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:23.451 00.259 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09518de8-2b6d-4176-ae88-438e1ec73c10"}
21:19:23.454 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09518de8-2b6d-4176-ae88-438e1ec73c10"}
21:19:23.457 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e31d454f-517e-4e4a-b376-5a52612f5bc6"}
21:19:23.458 00.001 15276 case statement mapped state 6 to 3
21:19:23.460 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e31d454f-517e-4e4a-b376-5a52612f5bc6"}
21:19:23.462 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05173d36-597b-4d9d-b405-dae4a1bb711c"}
21:19:23.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.31,7.11],"pixels":"..."},"id":"05173d36-597b-4d9d-b405-dae4a1bb711c"}
21:19:25.452 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28f08f41-06a0-454c-b71d-32bc80219c57"}
21:19:25.455 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28f08f41-06a0-454c-b71d-32bc80219c57"}
21:19:25.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7480b77e-39f9-411c-83ce-7691d17e8cc7"}
21:19:25.460 00.002 15276 case statement mapped state 6 to 3
21:19:25.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7480b77e-39f9-411c-83ce-7691d17e8cc7"}
21:19:25.462 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b32b8678-8411-49c5-8f28-72df6ff7b272"}
21:19:25.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.31,7.11],"pixels":"..."},"id":"b32b8678-8411-49c5-8f28-72df6ff7b272"}
21:19:25.656 00.193 7448 Exposure complete
21:19:25.745 00.089 7448 worker thread done servicing request
21:19:25.745 00.000 15276 OnExposeComplete: enter
21:19:25.746 00.001 15276 UpdateGuideState(): m_state=6
21:19:25.748 00.002 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
21:19:25.749 00.001 15276 Star::Find returns 1 (1), X=1734.17, Y=625.81, Mass=4156, SNR=38.4, Peak=255 HFD=4.0
21:19:25.751 00.002 15276 MultiStar: [#1 -0.26,-0.06,1.08,U] [#2 -0.19,-0.48,1.29,U] [#3 -0.15,-0.16,1.00,U] [#4 -0.28,-0.01,1.13,U] [#5 -0.08,-0.07,0.94,U] [#6 -0.32,0.12,1.20,U] [#7 -0.09,0.07,1.10,U] [#8 0.31,-0.31,0.98,U] 
21:19:25.753 00.002 15276 refined, 8 included, MultiStar: {-0.05, -0.15}, one-star: {0.74, -0.42}
21:19:25.755 00.002 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.88) = xAngle (-3.79 = 2.49)
21:19:25.756 00.001 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.82 = -0.54)
21:19:25.757 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.91 mountX=-0.13 mountY=-0.08, mountTheta=-2.57
21:19:25.761 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.15, opts=13)
21:19:25.763 00.002 15276 Enqueuing Move request for scope (-0.05, -0.15)
21:19:25.763 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:19:25.764 00.001 7448 Worker thread wakes up
21:19:25.764 00.000 15276 UpdateGuideState exits: m=4156 SNR=38.4 Saturated
21:19:25.764 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:25.764 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:25.765 00.001 15276 Enqueuing Expose request
21:19:25.766 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
21:19:25.766 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
21:19:25.766 00.000 7448 Moving (-0.05, -0.15) raw xDistance=-0.13 yDistance=-0.08
21:19:25.766 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:19:25.766 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:25.766 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:19:25.766 00.000 7448 MoveAxis(E, 0, ABG)
21:19:25.766 00.000 7448 Move returns status 0, amount 0
21:19:25.766 00.000 7448 MoveAxis(N, 0, ABG)
21:19:25.766 00.000 7448 Move returns status 0, amount 0
21:19:25.766 00.000 7448 move complete, result=0
21:19:25.766 00.000 7448 worker thread done servicing request
21:19:25.766 00.000 7448 Worker thread wakes up
21:19:25.766 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:25.766 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:25.766 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:19:27.452 01.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5b5e5cb-88c1-4c23-900e-758eb9825a54"}
21:19:27.455 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5b5e5cb-88c1-4c23-900e-758eb9825a54"}
21:19:27.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b5ba345-b841-4c19-8f85-9df57b38929a"}
21:19:27.460 00.002 15276 case statement mapped state 6 to 3
21:19:27.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b5ba345-b841-4c19-8f85-9df57b38929a"}
21:19:27.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a4f155b-dad9-4bc0-a277-1d8c1d00b097"}
21:19:27.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"4a4f155b-dad9-4bc0-a277-1d8c1d00b097"}
21:19:28.215 00.749 7448 Exposure complete
21:19:28.314 00.099 7448 worker thread done servicing request
21:19:28.314 00.000 15276 OnExposeComplete: enter
21:19:28.315 00.001 15276 UpdateGuideState(): m_state=6
21:19:28.316 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
21:19:28.317 00.001 15276 Star::Find returns 1 (0), X=1737.52, Y=614.06, Mass=2561, SNR=29.2, Peak=194 HFD=3.7
21:19:28.318 00.001 15276 MultiStar: large primary error, entering stabilization period
21:19:28.319 00.001 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
21:19:28.319 00.000 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.12)
21:19:28.321 00.002 15276 CameraToMount -- cameraX=4.09 cameraY=-12.17 hyp=12.84 cameraTheta=-1.25 mountX=-12.84 mountY=1.56, mountTheta=3.02
21:19:28.323 00.002 15276 SchedulePrimaryMove(0F36A300, x=4.09, y=-12.17, opts=13)
21:19:28.323 00.000 15276 Enqueuing Move request for scope (4.09, -12.17)
21:19:28.323 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:19:28.324 00.001 15276 UpdateGuideState exits: m=2561 SNR=29.2
21:19:28.324 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:28.324 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:28.325 00.001 15276 Enqueuing Expose request
21:19:28.326 00.001 7448 Worker thread wakes up
21:19:28.326 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.09, -12.17) opts 0xd
21:19:28.326 00.000 7448 Handling offset move in thread for scope, endpoint = (4.09, -12.17)
21:19:28.326 00.000 7448 Moving (4.09, -12.17) raw xDistance=-12.84 yDistance=1.56
21:19:28.326 00.000 7448 GuideAlgorithmHysteresis::Result() returns -8.09 from input -12.84
21:19:28.326 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.56 from input 1.56
21:19:28.326 00.000 7448 MoveAxis(E, 8752, ABG)
21:19:28.326 00.000 7448 duration set to 2500 by maxRaDuration
21:19:28.326 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:19:28.337 00.011 7448 IsSlewing returns 0
21:19:28.337 00.000 7448 IsGuiding returns 0
21:19:29.450 01.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79cf44b2-4e6a-44f6-ac46-1563ff6fe0ac"}
21:19:29.453 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79cf44b2-4e6a-44f6-ac46-1563ff6fe0ac"}
21:19:29.456 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb5a5ac0-d172-45a1-813b-5b9b3e434fb0"}
21:19:29.458 00.002 15276 case statement mapped state 6 to 3
21:19:29.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb5a5ac0-d172-45a1-813b-5b9b3e434fb0"}
21:19:29.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e82cac72-3d88-4581-8cdc-29676c5e7ac7"}
21:19:29.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.52,7.06],"pixels":"..."},"id":"e82cac72-3d88-4581-8cdc-29676c5e7ac7"}
21:19:30.844 01.382 7448 IsGuiding returns 0
21:19:30.844 00.000 7448 Move returns status 0, amount 2500
21:19:30.844 00.000 7448 MoveAxis(S, 1446, ABG)
21:19:30.844 00.000 7448 Guiding  Dir = 1, Dur = 1446
21:19:30.859 00.015 7448 IsSlewing returns 0
21:19:30.859 00.000 7448 IsGuiding returns 0
21:19:31.453 00.594 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98c3c775-62a5-41d1-bf46-d89aaa0c41fd"}
21:19:31.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98c3c775-62a5-41d1-bf46-d89aaa0c41fd"}
21:19:31.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d24acb14-df5e-4c1a-b240-33cb1834baf0"}
21:19:31.460 00.002 15276 case statement mapped state 6 to 3
21:19:31.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d24acb14-df5e-4c1a-b240-33cb1834baf0"}
21:19:31.462 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45f4a5a7-9131-41e3-bc20-5f051a9536af"}
21:19:31.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.52,7.06],"pixels":"..."},"id":"45f4a5a7-9131-41e3-bc20-5f051a9536af"}
21:19:32.313 00.850 7448 IsGuiding returns 0
21:19:32.313 00.000 7448 Move returns status 0, amount 1446
21:19:32.313 00.000 7448 move complete, result=0
21:19:32.313 00.000 7448 worker thread done servicing request
21:19:32.313 00.000 7448 Worker thread wakes up
21:19:32.313 00.000 15276 GuideStep: -12.8 px 2500 ms EAST, 1.6 px 1446 ms SOUTH
21:19:32.317 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:32.317 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1723,599,31,31)
21:19:33.451 01.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5c86eac-5f97-4c29-a051-95ad4e244b34"}
21:19:33.454 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5c86eac-5f97-4c29-a051-95ad4e244b34"}
21:19:33.457 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"508775be-55e2-4c3a-8fdf-b5553e40100d"}
21:19:33.460 00.003 15276 case statement mapped state 6 to 3
21:19:33.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"508775be-55e2-4c3a-8fdf-b5553e40100d"}
21:19:33.462 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acfe4ab1-b485-42ae-bd62-66d6b6a5dd6d"}
21:19:33.464 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.52,7.06],"pixels":"..."},"id":"acfe4ab1-b485-42ae-bd62-66d6b6a5dd6d"}
21:19:34.776 01.312 7448 Exposure complete
21:19:34.878 00.102 7448 worker thread done servicing request
21:19:34.878 00.000 15276 OnExposeComplete: enter
21:19:34.879 00.001 15276 UpdateGuideState(): m_state=6
21:19:34.880 00.001 15276 Star::Find(15, 1737, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
21:19:34.880 00.000 15276 Star::Find returns 1 (1), X=1735.84, Y=617.40, Mass=4027, SNR=37.8, Peak=255 HFD=3.8
21:19:34.881 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.19 = 3.10)
21:19:34.882 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
21:19:34.882 00.000 15276 CameraToMount -- cameraX=2.41 cameraY=-8.83 hyp=9.16 cameraTheta=-1.30 mountX=-9.15 mountY=0.58, mountTheta=3.08
21:19:34.883 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.41, y=-8.83, opts=13)
21:19:34.884 00.001 15276 Enqueuing Move request for scope (2.41, -8.83)
21:19:34.884 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:19:34.885 00.001 15276 UpdateGuideState exits: m=4027 SNR=37.8 Saturated
21:19:34.885 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:34.887 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:34.887 00.000 15276 Enqueuing Expose request
21:19:34.887 00.000 7448 Worker thread wakes up
21:19:34.887 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.41, -8.83) opts 0xd
21:19:34.887 00.000 7448 Handling offset move in thread for scope, endpoint = (2.41, -8.83)
21:19:34.887 00.000 7448 Moving (2.41, -8.83) raw xDistance=-9.15 yDistance=0.58
21:19:34.887 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.33 from input -9.15
21:19:34.887 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
21:19:34.887 00.000 7448 MoveAxis(E, 6850, ABG)
21:19:34.887 00.000 7448 duration set to 2500 by maxRaDuration
21:19:34.888 00.001 7448 Guiding  Dir = 2, Dur = 2500
21:19:34.897 00.009 7448 IsSlewing returns 0
21:19:34.897 00.000 7448 IsGuiding returns 0
21:19:35.449 00.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85cd8c53-2ab3-4439-8445-c6d8ba3d9251"}
21:19:35.452 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85cd8c53-2ab3-4439-8445-c6d8ba3d9251"}
21:19:35.454 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4e42582-081a-4945-a76e-a30fa2a99a6d"}
21:19:35.457 00.003 15276 case statement mapped state 6 to 3
21:19:35.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4e42582-081a-4945-a76e-a30fa2a99a6d"}
21:19:35.459 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf224423-cdf3-41d5-aa50-ae1aa10b9035"}
21:19:35.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":"cf224423-cdf3-41d5-aa50-ae1aa10b9035"}
21:19:37.412 01.952 7448 IsGuiding returns 0
21:19:37.412 00.000 7448 Move returns status 0, amount 2500
21:19:37.412 00.000 7448 MoveAxis(S, 539, ABG)
21:19:37.412 00.000 7448 Guiding  Dir = 1, Dur = 539
21:19:37.427 00.015 7448 IsSlewing returns 0
21:19:37.428 00.001 7448 IsGuiding returns 0
21:19:37.450 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30462a72-7b69-429c-a9fb-d60f4d33c7cc"}
21:19:37.454 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30462a72-7b69-429c-a9fb-d60f4d33c7cc"}
21:19:37.457 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1176d245-8b8f-4053-a78a-7b0353f3d919"}
21:19:37.460 00.003 15276 case statement mapped state 6 to 3
21:19:37.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1176d245-8b8f-4053-a78a-7b0353f3d919"}
21:19:37.465 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"679ed3e2-3a3b-4102-bfe4-f170431a0795"}
21:19:37.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":"679ed3e2-3a3b-4102-bfe4-f170431a0795"}
21:19:37.972 00.505 7448 IsGuiding returns 0
21:19:37.973 00.001 7448 Move returns status 0, amount 539
21:19:37.973 00.000 7448 move complete, result=0
21:19:37.973 00.000 7448 worker thread done servicing request
21:19:37.973 00.000 7448 Worker thread wakes up
21:19:37.973 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:37.973 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,602,31,31)
21:19:37.973 00.000 15276 GuideStep: -9.1 px 2500 ms EAST, 0.6 px 539 ms SOUTH
21:19:39.448 01.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c68823bc-0dbb-45b2-b673-3714d504ea6f"}
21:19:39.451 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c68823bc-0dbb-45b2-b673-3714d504ea6f"}
21:19:39.455 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ac11350-0dc1-44cc-81eb-21e453ab603d"}
21:19:39.457 00.002 15276 case statement mapped state 6 to 3
21:19:39.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac11350-0dc1-44cc-81eb-21e453ab603d"}
21:19:39.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"443d7fc6-2eec-4bfe-ad02-1c7cd2056b6c"}
21:19:39.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":"443d7fc6-2eec-4bfe-ad02-1c7cd2056b6c"}
21:19:40.440 00.979 7448 Exposure complete
21:19:40.530 00.090 7448 worker thread done servicing request
21:19:40.530 00.000 15276 OnExposeComplete: enter
21:19:40.531 00.001 15276 UpdateGuideState(): m_state=6
21:19:40.531 00.000 15276 Star::Find(15, 1735, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
21:19:40.533 00.002 15276 Star::Find returns 1 (1), X=1734.05, Y=621.08, Mass=3853, SNR=37.5, Peak=255 HFD=3.9
21:19:40.533 00.000 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.88) = xAngle (-3.33 = 2.95)
21:19:40.534 00.001 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.08)
21:19:40.534 00.000 15276 CameraToMount -- cameraX=0.61 cameraY=-5.15 hyp=5.19 cameraTheta=-1.45 mountX=-5.09 mountY=-0.44, mountTheta=-3.06
21:19:40.535 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.61, y=-5.15, opts=13)
21:19:40.535 00.000 15276 Enqueuing Move request for scope (0.61, -5.15)
21:19:40.537 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:19:40.537 00.000 15276 UpdateGuideState exits: m=3853 SNR=37.5 Saturated
21:19:40.538 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:40.538 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:40.539 00.001 15276 Enqueuing Expose request
21:19:40.540 00.001 7448 Worker thread wakes up
21:19:40.540 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.61, -5.15) opts 0xd
21:19:40.540 00.000 7448 Handling offset move in thread for scope, endpoint = (0.61, -5.15)
21:19:40.540 00.000 7448 Moving (0.61, -5.15) raw xDistance=-5.09 yDistance=-0.44
21:19:40.540 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.65 from input -5.09
21:19:40.540 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:19:40.540 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
21:19:40.540 00.000 7448 MoveAxis(E, 3950, ABG)
21:19:40.540 00.000 7448 duration set to 2500 by maxRaDuration
21:19:40.540 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:19:40.575 00.035 7448 IsSlewing returns 0
21:19:40.575 00.000 7448 IsGuiding returns 0
21:19:41.448 00.873 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec619bcb-d33a-4a51-b426-6877f997dbac"}
21:19:41.451 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec619bcb-d33a-4a51-b426-6877f997dbac"}
21:19:41.454 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0344a01-bbfc-494a-9cdb-aa11d82f5717"}
21:19:41.456 00.002 15276 case statement mapped state 6 to 3
21:19:41.458 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0344a01-bbfc-494a-9cdb-aa11d82f5717"}
21:19:41.459 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"713b05a9-524d-4945-9cb5-76adcf13b242"}
21:19:41.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.05,7.08],"pixels":"..."},"id":"713b05a9-524d-4945-9cb5-76adcf13b242"}
21:19:43.121 01.661 7448 IsGuiding returns 0
21:19:43.121 00.000 7448 Move returns status 0, amount 2500
21:19:43.121 00.000 7448 MoveAxis(N, 0, ABG)
21:19:43.121 00.000 7448 Move returns status 0, amount 0
21:19:43.121 00.000 7448 move complete, result=0
21:19:43.121 00.000 7448 worker thread done servicing request
21:19:43.122 00.001 7448 Worker thread wakes up
21:19:43.122 00.000 15276 GuideStep: -5.1 px 2500 ms EAST, -0.4 px 0 ms NORTH
21:19:43.125 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:43.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:43.447 00.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02ad0eb8-cb76-4e4f-8500-b60067d04f03"}
21:19:43.451 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02ad0eb8-cb76-4e4f-8500-b60067d04f03"}
21:19:43.453 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ee0bc86-9478-4151-8a06-6458c6b92af1"}
21:19:43.456 00.003 15276 case statement mapped state 6 to 3
21:19:43.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee0bc86-9478-4151-8a06-6458c6b92af1"}
21:19:43.459 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1bac749c-cfd9-4404-ba21-155a36ce3863"}
21:19:43.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.05,7.08],"pixels":"..."},"id":"1bac749c-cfd9-4404-ba21-155a36ce3863"}
21:19:45.447 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49659adc-2dd7-44c1-bee3-24ed799af2b1"}
21:19:45.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49659adc-2dd7-44c1-bee3-24ed799af2b1"}
21:19:45.456 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00e48bed-e0f1-47d0-9e39-feb4e88a14d0"}
21:19:45.458 00.002 15276 case statement mapped state 6 to 3
21:19:45.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e48bed-e0f1-47d0-9e39-feb4e88a14d0"}
21:19:45.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e4ec1a0-cb88-4c50-8517-35f65f15a7af"}
21:19:45.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.05,7.08],"pixels":"..."},"id":"3e4ec1a0-cb88-4c50-8517-35f65f15a7af"}
21:19:45.584 00.122 7448 Exposure complete
21:19:45.667 00.083 7448 worker thread done servicing request
21:19:45.667 00.000 15276 OnExposeComplete: enter
21:19:45.668 00.001 15276 UpdateGuideState(): m_state=6
21:19:45.669 00.001 15276 Star::Find(15, 1734, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
21:19:45.670 00.001 15276 Star::Find returns 1 (1), X=1732.69, Y=625.00, Mass=4232, SNR=39.2, Peak=255 HFD=4.0
21:19:45.670 00.000 15276 MultiStar: exiting stabilization period
21:19:45.671 00.001 15276 MultiStar: [#1 -1.27,-0.57,1.12,U] [#2 -1.23,-1.09,1.33,U] [#3 -1.41,-0.91,1.06,U] [#4 -1.41,-0.73,1.11,U] [#5 -1.43,-0.84,0.92,U] [#6 -1.55,-1.17,1.31,U] [#7 -1.52,-0.79,1.18,U] [#8 -1.32,-1.00,0.95,U] 
21:19:45.672 00.001 15276 single-star, 8 included, MultiStar: {-1.33, -0.93}, one-star: {-0.74, -1.23}
21:19:45.672 00.000 15276 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.88) = xAngle (-3.99 = 2.29)
21:19:45.673 00.001 15276 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.03 = -0.75)
21:19:45.673 00.000 15276 CameraToMount -- cameraX=-0.74 cameraY=-1.23 hyp=1.44 cameraTheta=-2.11 mountX=-0.94 mountY=-0.97, mountTheta=-2.34
21:19:45.674 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.74, y=-1.23, opts=13)
21:19:45.674 00.000 15276 Enqueuing Move request for scope (-0.74, -1.23)
21:19:45.676 00.002 7448 Worker thread wakes up
21:19:45.676 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:19:45.676 00.000 15276 UpdateGuideState exits: m=4232 SNR=39.2 Saturated
21:19:45.677 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -1.23) opts 0xd
21:19:45.677 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.74, -1.23)
21:19:45.677 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:45.677 00.000 7448 Moving (-0.74, -1.23) raw xDistance=-0.94 yDistance=-0.97
21:19:45.677 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:45.678 00.001 15276 Enqueuing Expose request
21:19:45.678 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.85 from input -0.94
21:19:45.678 00.000 7448 resist switch: large excursion: input -0.97 thresh 0.51 direction from 1 to -1
21:19:45.678 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.92
21:19:45.678 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
21:19:45.678 00.000 7448 MoveAxis(E, 920, ABG)
21:19:45.678 00.000 7448 Guiding  Dir = 2, Dur = 920
21:19:45.690 00.012 7448 IsSlewing returns 0
21:19:45.690 00.000 7448 IsGuiding returns 0
21:19:46.617 00.927 7448 IsGuiding returns 0
21:19:46.617 00.000 7448 Move returns status 0, amount 920
21:19:46.617 00.000 7448 MoveAxis(N, 906, ABG)
21:19:46.617 00.000 7448 Guiding  Dir = 0, Dur = 906
21:19:46.632 00.015 7448 IsSlewing returns 0
21:19:46.633 00.001 7448 IsGuiding returns 0
21:19:47.447 00.814 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07b5892c-9e7d-4784-90c0-36cd802f80e5"}
21:19:47.451 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07b5892c-9e7d-4784-90c0-36cd802f80e5"}
21:19:47.453 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1eea6034-9a1e-435e-a796-c16f66a77869"}
21:19:47.455 00.002 15276 case statement mapped state 6 to 3
21:19:47.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eea6034-9a1e-435e-a796-c16f66a77869"}
21:19:47.458 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e40b5e4e-756c-40a6-8e09-f473142fdb82"}
21:19:47.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"e40b5e4e-756c-40a6-8e09-f473142fdb82"}
21:19:47.553 00.094 7448 IsGuiding returns 0
21:19:47.553 00.000 7448 Move returns status 0, amount 906
21:19:47.555 00.002 7448 move complete, result=0
21:19:47.555 00.000 7448 worker thread done servicing request
21:19:47.555 00.000 15276 GuideStep: -0.9 px 920 ms EAST, -1.0 px 906 ms NORTH
21:19:47.558 00.003 7448 Worker thread wakes up
21:19:47.558 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:47.558 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:49.447 01.889 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4265ee59-b299-429c-bb04-ef117f0ad427"}
21:19:49.451 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4265ee59-b299-429c-bb04-ef117f0ad427"}
21:19:49.454 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"209042ec-0037-41d6-9f70-80546f567c8d"}
21:19:49.457 00.003 15276 case statement mapped state 6 to 3
21:19:49.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"209042ec-0037-41d6-9f70-80546f567c8d"}
21:19:49.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fba202b9-10a1-414f-8805-4c6d8644d4a0"}
21:19:49.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"fba202b9-10a1-414f-8805-4c6d8644d4a0"}
21:19:50.028 00.567 7448 Exposure complete
21:19:50.119 00.091 7448 worker thread done servicing request
21:19:50.119 00.000 15276 OnExposeComplete: enter
21:19:50.119 00.000 15276 UpdateGuideState(): m_state=6
21:19:50.121 00.002 15276 Star::Find(15, 1732, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
21:19:50.121 00.000 15276 Star::Find returns 1 (1), X=1732.18, Y=627.25, Mass=3936, SNR=37.0, Peak=255 HFD=3.9
21:19:50.122 00.001 15276 MultiStar: [#1 -2.16,1.46,1.11,U] [#2 -1.63,1.38,1.37,U] [#3 -2.12,1.66,1.03,U] [#4 -2.25,1.58,1.18,U] [#5 -2.30,1.57,1.02,U] [#6 -2.30,1.66,0.00,M1] [#7 -1.92,1.53,1.20,U] [#8 -1.52,1.32,0.98,U] 
21:19:50.123 00.001 15276 single-star, 7 included, MultiStar: {-1.90, 1.44}, one-star: {-1.25, 1.02}
21:19:50.124 00.001 15276 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.88) = xAngle (0.58 = 0.58)
21:19:50.125 00.001 15276 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.46 = -2.46)
21:19:50.126 00.001 15276 CameraToMount -- cameraX=-1.25 cameraY=1.02 hyp=1.61 cameraTheta=2.46 mountX=1.35 mountY=-1.02, mountTheta=-0.65
21:19:50.127 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.25, y=1.02, opts=13)
21:19:50.128 00.001 15276 Enqueuing Move request for scope (-1.25, 1.02)
21:19:50.129 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:19:50.130 00.001 7448 Worker thread wakes up
21:19:50.130 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 1.02) opts 0xd
21:19:50.130 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.25, 1.02)
21:19:50.130 00.000 7448 Moving (-1.25, 1.02) raw xDistance=1.35 yDistance=-1.02
21:19:50.130 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.35
21:19:50.130 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
21:19:50.130 00.000 7448 MoveAxis(W, 857, ABG)
21:19:50.130 00.000 7448 Guiding  Dir = 3, Dur = 857
21:19:50.130 00.000 15276 UpdateGuideState exits: m=3936 SNR=37.0 Saturated
21:19:50.130 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:50.131 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:50.131 00.000 15276 Enqueuing Expose request
21:19:50.132 00.001 7448 IsSlewing returns 0
21:19:50.132 00.000 7448 IsGuiding returns 0
21:19:51.008 00.876 7448 IsGuiding returns 0
21:19:51.008 00.000 7448 Move returns status 0, amount 857
21:19:51.008 00.000 7448 MoveAxis(N, 950, ABG)
21:19:51.008 00.000 7448 Guiding  Dir = 0, Dur = 950
21:19:51.023 00.015 7448 IsSlewing returns 0
21:19:51.024 00.001 7448 IsGuiding returns 0
21:19:51.447 00.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40c6f0c3-d29b-4447-a4ec-73704bb303a9"}
21:19:51.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40c6f0c3-d29b-4447-a4ec-73704bb303a9"}
21:19:51.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"193c50fe-ecb6-40b8-9696-d700ccbd2064"}
21:19:51.454 00.002 15276 case statement mapped state 6 to 3
21:19:51.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"193c50fe-ecb6-40b8-9696-d700ccbd2064"}
21:19:51.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8934e703-3228-499c-aafa-b50bc7a92c51"}
21:19:51.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.18,7.25],"pixels":"..."},"id":"8934e703-3228-499c-aafa-b50bc7a92c51"}
21:19:51.979 00.521 7448 IsGuiding returns 0
21:19:51.979 00.000 7448 Move returns status 0, amount 950
21:19:51.979 00.000 7448 move complete, result=0
21:19:51.979 00.000 7448 worker thread done servicing request
21:19:51.979 00.000 7448 Worker thread wakes up
21:19:51.979 00.000 15276 GuideStep: 1.4 px 857 ms WEST, -1.0 px 950 ms NORTH
21:19:51.983 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:51.983 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:53.447 01.464 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c4a1fa9-9e83-467b-b681-8fedbb141ccf"}
21:19:53.451 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c4a1fa9-9e83-467b-b681-8fedbb141ccf"}
21:19:53.454 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e2bafdb-2a59-4196-a68a-61738e222dbd"}
21:19:53.455 00.001 15276 case statement mapped state 6 to 3
21:19:53.457 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e2bafdb-2a59-4196-a68a-61738e222dbd"}
21:19:53.459 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e6345dd-1142-4efd-b9dd-dee27da21d1f"}
21:19:53.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.18,7.25],"pixels":"..."},"id":"6e6345dd-1142-4efd-b9dd-dee27da21d1f"}
21:19:54.438 00.978 7448 Exposure complete
21:19:54.533 00.095 7448 worker thread done servicing request
21:19:54.533 00.000 15276 OnExposeComplete: enter
21:19:54.534 00.001 15276 UpdateGuideState(): m_state=6
21:19:54.535 00.001 15276 Star::Find(15, 1732, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
21:19:54.535 00.000 15276 Star::Find returns 1 (1), X=1732.43, Y=628.20, Mass=4136, SNR=38.7, Peak=255 HFD=3.7
21:19:54.536 00.001 15276 MultiStar: [#1 -1.82,2.57,0.00,M1] [#2 -1.61,2.12,1.25,U] [#3 -1.72,2.41,0.00,M1] [#4 -1.77,2.38,0.00,M1] [#5 -2.03,2.42,0.00,M1] [#6 -1.79,2.25,0.00,M2] [#7 -1.75,2.34,0.00,M1] [#8 -1.71,2.07,0.98,U] 
21:19:54.537 00.001 15276 single-star, 2 included, MultiStar: {-1.45, 2.06}, one-star: {-1.00, 1.97}
21:19:54.537 00.000 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
21:19:54.538 00.001 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
21:19:54.539 00.001 15276 CameraToMount -- cameraX=-1.00 cameraY=1.97 hyp=2.20 cameraTheta=2.04 mountX=2.18 mountY=-0.58, mountTheta=-0.26
21:19:54.540 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.00, y=1.97, opts=13)
21:19:54.541 00.001 15276 Enqueuing Move request for scope (-1.00, 1.97)
21:19:54.542 00.001 7448 Worker thread wakes up
21:19:54.542 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 1.97) opts 0xd
21:19:54.542 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.00, 1.97)
21:19:54.542 00.000 7448 Moving (-1.00, 1.97) raw xDistance=2.18 yDistance=-0.58
21:19:54.542 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:19:54.543 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.43 from input 2.18
21:19:54.543 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
21:19:54.543 00.000 7448 MoveAxis(W, 1544, ABG)
21:19:54.543 00.000 7448 Guiding  Dir = 3, Dur = 1544
21:19:54.543 00.000 15276 UpdateGuideState exits: m=4136 SNR=38.7 Saturated
21:19:54.543 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:54.543 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:54.545 00.002 15276 Enqueuing Expose request
21:19:54.557 00.012 7448 IsSlewing returns 0
21:19:54.557 00.000 7448 IsGuiding returns 0
21:19:55.447 00.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06521c62-54ed-4109-9b49-e8df24f3400d"}
21:19:55.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06521c62-54ed-4109-9b49-e8df24f3400d"}
21:19:55.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fcdd257-0ccf-419e-856d-4ed6fde67ef0"}
21:19:55.454 00.001 15276 case statement mapped state 6 to 3
21:19:55.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fcdd257-0ccf-419e-856d-4ed6fde67ef0"}
21:19:55.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19092703-b06d-42ba-b9d3-5ddf1e6aec19"}
21:19:55.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.43,7.20],"pixels":"..."},"id":"19092703-b06d-42ba-b9d3-5ddf1e6aec19"}
21:19:56.108 00.649 7448 IsGuiding returns 0
21:19:56.108 00.000 7448 Move returns status 0, amount 1544
21:19:56.108 00.000 7448 MoveAxis(N, 541, ABG)
21:19:56.108 00.000 7448 Guiding  Dir = 0, Dur = 541
21:19:56.127 00.019 7448 IsSlewing returns 0
21:19:56.127 00.000 7448 IsGuiding returns 0
21:19:56.686 00.559 7448 IsGuiding returns 0
21:19:56.686 00.000 7448 Move returns status 0, amount 541
21:19:56.686 00.000 7448 move complete, result=0
21:19:56.686 00.000 7448 worker thread done servicing request
21:19:56.687 00.001 7448 Worker thread wakes up
21:19:56.687 00.000 15276 GuideStep: 2.2 px 1544 ms WEST, -0.6 px 541 ms NORTH
21:19:56.689 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:19:56.689 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:19:57.447 00.758 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9aceb798-bba0-4417-a2ef-2b4a289d3c72"}
21:19:57.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9aceb798-bba0-4417-a2ef-2b4a289d3c72"}
21:19:57.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"965e4362-41b0-4441-8cd8-4c5a0f97ff38"}
21:19:57.454 00.002 15276 case statement mapped state 6 to 3
21:19:57.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"965e4362-41b0-4441-8cd8-4c5a0f97ff38"}
21:19:57.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"260ad589-8eb9-4f39-bd6b-77095c60b425"}
21:19:57.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.43,7.20],"pixels":"..."},"id":"260ad589-8eb9-4f39-bd6b-77095c60b425"}
21:19:59.154 01.696 7448 Exposure complete
21:19:59.248 00.094 7448 worker thread done servicing request
21:19:59.248 00.000 15276 OnExposeComplete: enter
21:19:59.249 00.001 15276 UpdateGuideState(): m_state=6
21:19:59.249 00.000 15276 Star::Find(15, 1732, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
21:19:59.250 00.001 15276 Star::Find returns 1 (1), X=1732.78, Y=628.64, Mass=4090, SNR=38.5, Peak=255 HFD=3.9
21:19:59.250 00.000 15276 MultiStar: [#1 -1.73,2.41,0.00,M2] [#2 -1.12,2.30,1.21,U] [#3 -1.81,2.48,0.00,M2] [#4 -1.53,2.47,0.00,M2] [#5 -1.50,2.58,0.00,M2] [#6 -1.54,2.39,0.00,M3] [#7 -1.77,2.46,0.00,M2] [#8 -1.24,2.50,0.00,M1] 
21:19:59.252 00.002 15276 single-star, 1 included, MultiStar: {-0.91, 2.35}, one-star: {-0.65, 2.41}
21:19:59.254 00.002 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
21:19:59.254 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
21:19:59.256 00.002 15276 CameraToMount -- cameraX=-0.65 cameraY=2.41 hyp=2.49 cameraTheta=1.83 mountX=2.49 mountY=-0.15, mountTheta=-0.06
21:19:59.260 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.65, y=2.41, opts=13)
21:19:59.261 00.001 15276 Enqueuing Move request for scope (-0.65, 2.41)
21:19:59.262 00.001 7448 Worker thread wakes up
21:19:59.262 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 2.41) opts 0xd
21:19:59.262 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.65, 2.41)
21:19:59.262 00.000 7448 Moving (-0.65, 2.41) raw xDistance=2.49 yDistance=-0.15
21:19:59.262 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.67 from input 2.49
21:19:59.262 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:59.262 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:19:59.262 00.000 7448 MoveAxis(W, 1805, ABG)
21:19:59.262 00.000 7448 Guiding  Dir = 3, Dur = 1805
21:19:59.262 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:19:59.264 00.002 15276 UpdateGuideState exits: m=4090 SNR=38.5 Saturated
21:19:59.264 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:59.265 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:19:59.266 00.001 15276 Enqueuing Expose request
21:19:59.309 00.043 7448 IsSlewing returns 0
21:19:59.309 00.000 7448 IsGuiding returns 0
21:19:59.447 00.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63caf513-92c3-43f0-a8fa-39069dfae1f2"}
21:19:59.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63caf513-92c3-43f0-a8fa-39069dfae1f2"}
21:19:59.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5219cf91-7397-496b-8827-dc8697d22e3f"}
21:19:59.454 00.002 15276 case statement mapped state 6 to 3
21:19:59.456 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5219cf91-7397-496b-8827-dc8697d22e3f"}
21:19:59.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc8fc1fc-799b-4c0e-b780-a941a88867a3"}
21:19:59.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[6.78,6.64],"pixels":"..."},"id":"bc8fc1fc-799b-4c0e-b780-a941a88867a3"}
21:20:01.156 01.697 7448 IsGuiding returns 0
21:20:01.156 00.000 7448 Move returns status 0, amount 1805
21:20:01.156 00.000 7448 MoveAxis(N, 0, ABG)
21:20:01.156 00.000 7448 Move returns status 0, amount 0
21:20:01.156 00.000 7448 move complete, result=0
21:20:01.157 00.001 7448 worker thread done servicing request
21:20:01.157 00.000 7448 Worker thread wakes up
21:20:01.157 00.000 15276 GuideStep: 2.5 px 1805 ms WEST, -0.1 px 0 ms NORTH
21:20:01.159 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:01.159 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:20:01.445 00.286 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c198f139-1163-4e5d-99a4-c9adc4677a63"}
21:20:01.447 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c198f139-1163-4e5d-99a4-c9adc4677a63"}
21:20:01.450 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d112e7d-c40d-442d-a816-9a996ba0f47c"}
21:20:01.451 00.001 15276 case statement mapped state 6 to 3
21:20:01.452 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d112e7d-c40d-442d-a816-9a996ba0f47c"}
21:20:01.453 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5869599c-f59d-4b1a-bec5-2c5fc63fdc26"}
21:20:01.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[6.78,6.64],"pixels":"..."},"id":"5869599c-f59d-4b1a-bec5-2c5fc63fdc26"}
21:20:03.443 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73407127-bacf-4b1d-8843-047e8863a67f"}
21:20:03.448 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73407127-bacf-4b1d-8843-047e8863a67f"}
21:20:03.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7461db83-3484-4d10-bef9-e729e5aff869"}
21:20:03.452 00.002 15276 case statement mapped state 6 to 3
21:20:03.453 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7461db83-3484-4d10-bef9-e729e5aff869"}
21:20:03.457 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7669c472-5168-485e-9366-8f6d64905599"}
21:20:03.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[6.78,6.64],"pixels":"..."},"id":"7669c472-5168-485e-9366-8f6d64905599"}
21:20:03.616 00.159 7448 Exposure complete
21:20:03.699 00.083 7448 worker thread done servicing request
21:20:03.700 00.001 15276 OnExposeComplete: enter
21:20:03.700 00.000 15276 UpdateGuideState(): m_state=6
21:20:03.701 00.001 15276 Star::Find(15, 1732, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
21:20:03.702 00.001 15276 Star::Find returns 1 (1), X=1732.65, Y=629.04, Mass=4042, SNR=37.9, Peak=255 HFD=3.8
21:20:03.702 00.000 15276 MultiStar: [#1 -1.77,3.52,0.00,M3] [#2 -1.56,3.01,0.00,M1] [#3 -1.84,3.61,0.00,M3] [#4 -1.89,3.41,0.00,M3] [#5 -1.59,3.34,0.00,M3] [#6 -1.99,3.29,0.00,M4] [#7 -1.67,3.53,0.00,M3] [#8 -1.58,3.43,0.00,M2] 
21:20:03.703 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
21:20:03.703 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
21:20:03.704 00.001 15276 CameraToMount -- cameraX=-0.79 cameraY=2.81 hyp=2.91 cameraTheta=1.84 mountX=2.91 mountY=-0.20, mountTheta=-0.07
21:20:03.706 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.79, y=2.81, opts=13)
21:20:03.707 00.001 15276 Enqueuing Move request for scope (-0.79, 2.81)
21:20:03.708 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:20:03.708 00.000 15276 UpdateGuideState exits: m=4042 SNR=37.9 Saturated
21:20:03.709 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:03.709 00.000 7448 Worker thread wakes up
21:20:03.709 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 2.81) opts 0xd
21:20:03.709 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:03.710 00.001 15276 Enqueuing Expose request
21:20:03.711 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.79, 2.81)
21:20:03.711 00.000 7448 Moving (-0.79, 2.81) raw xDistance=2.91 yDistance=-0.20
21:20:03.711 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.95 from input 2.91
21:20:03.711 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
21:20:03.711 00.000 7448 MoveAxis(W, 2111, ABG)
21:20:03.711 00.000 7448 Guiding  Dir = 3, Dur = 2111
21:20:03.753 00.042 7448 IsSlewing returns 0
21:20:03.753 00.000 7448 IsGuiding returns 0
21:20:05.444 01.691 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa756c1d-6ba4-41f1-9beb-6c9e84f6d576"}
21:20:05.447 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa756c1d-6ba4-41f1-9beb-6c9e84f6d576"}
21:20:05.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29c5c0f8-6db1-4a31-a284-f37f5d632de0"}
21:20:05.452 00.003 15276 case statement mapped state 6 to 3
21:20:05.453 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c5c0f8-6db1-4a31-a284-f37f5d632de0"}
21:20:05.454 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2013e2c-5e35-418a-85c7-09046324af84"}
21:20:05.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.65,7.04],"pixels":"..."},"id":"d2013e2c-5e35-418a-85c7-09046324af84"}
21:20:05.908 00.453 7448 IsGuiding returns 0
21:20:05.908 00.000 7448 Move returns status 0, amount 2111
21:20:05.908 00.000 7448 MoveAxis(N, 189, ABG)
21:20:05.908 00.000 7448 Guiding  Dir = 0, Dur = 189
21:20:05.919 00.011 7448 IsSlewing returns 0
21:20:05.920 00.001 7448 IsGuiding returns 0
21:20:06.123 00.203 7448 IsGuiding returns 0
21:20:06.123 00.000 7448 Move returns status 0, amount 189
21:20:06.123 00.000 7448 move complete, result=0
21:20:06.123 00.000 7448 worker thread done servicing request
21:20:06.123 00.000 7448 Worker thread wakes up
21:20:06.123 00.000 15276 GuideStep: 2.9 px 2111 ms WEST, -0.2 px 189 ms NORTH
21:20:06.128 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:06.128 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:20:07.441 01.313 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a6b980e-3b31-42e7-9a5c-9fe394de1341"}
21:20:07.444 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a6b980e-3b31-42e7-9a5c-9fe394de1341"}
21:20:07.447 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09a90145-2b8c-4fa9-b344-0a5703ce95af"}
21:20:07.449 00.002 15276 case statement mapped state 6 to 3
21:20:07.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a90145-2b8c-4fa9-b344-0a5703ce95af"}
21:20:07.451 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f693d31b-20fc-4483-9eab-d716f5f3c939"}
21:20:07.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.65,7.04],"pixels":"..."},"id":"f693d31b-20fc-4483-9eab-d716f5f3c939"}
21:20:08.583 01.130 7448 Exposure complete
21:20:08.695 00.112 7448 worker thread done servicing request
21:20:08.695 00.000 15276 OnExposeComplete: enter
21:20:08.696 00.001 15276 UpdateGuideState(): m_state=6
21:20:08.697 00.001 15276 Star::Find(15, 1732, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
21:20:08.697 00.000 15276 Star::Find returns 1 (1), X=1732.37, Y=629.90, Mass=3862, SNR=37.4, Peak=255 HFD=3.7
21:20:08.698 00.001 15276 MultiStar: [#1 -1.95,4.04,0.00,M4] [#2 -2.02,3.78,0.00,M2] [#3 -1.78,4.07,0.00,M4] [#4 -1.97,4.15,0.00,M4] [#5 -1.86,3.91,0.00,M4] [#6 -1.98,3.77,0.00,M5] [#7 -1.64,3.96,0.00,M4] [#8 -1.47,3.66,0.00,M3] 
21:20:08.698 00.000 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
21:20:08.699 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
21:20:08.700 00.001 15276 CameraToMount -- cameraX=-1.06 cameraY=3.67 hyp=3.82 cameraTheta=1.85 mountX=3.82 mountY=-0.30, mountTheta=-0.08
21:20:08.700 00.000 15276 SchedulePrimaryMove(0F36A300, x=-1.06, y=3.67, opts=13)
21:20:08.703 00.003 15276 Enqueuing Move request for scope (-1.06, 3.67)
21:20:08.703 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:20:08.704 00.001 7448 Worker thread wakes up
21:20:08.704 00.000 15276 UpdateGuideState exits: m=3862 SNR=37.4 Saturated
21:20:08.705 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 3.67) opts 0xd
21:20:08.705 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.06, 3.67)
21:20:08.705 00.000 7448 Moving (-1.06, 3.67) raw xDistance=3.82 yDistance=-0.30
21:20:08.705 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:08.705 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:08.706 00.001 15276 Enqueuing Expose request
21:20:08.706 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.54 from input 3.82
21:20:08.706 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:20:08.706 00.000 7448 MoveAxis(W, 2753, ABG)
21:20:08.706 00.000 7448 duration set to 2500 by maxRaDuration
21:20:08.706 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:20:08.736 00.030 7448 IsSlewing returns 0
21:20:08.736 00.000 7448 IsGuiding returns 0
21:20:09.445 00.709 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78d75d37-4e16-4b0f-896c-ec40139065d5"}
21:20:09.448 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78d75d37-4e16-4b0f-896c-ec40139065d5"}
21:20:09.449 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"006a76ea-ad8c-43bf-8bc4-99f7fdc625e4"}
21:20:09.450 00.001 15276 case statement mapped state 6 to 3
21:20:09.450 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"006a76ea-ad8c-43bf-8bc4-99f7fdc625e4"}
21:20:09.451 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3857d87a-6900-4232-b91d-73c1024152ac"}
21:20:09.452 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.37,6.90],"pixels":"..."},"id":"3857d87a-6900-4232-b91d-73c1024152ac"}
21:20:11.283 01.831 7448 IsGuiding returns 0
21:20:11.283 00.000 7448 Move returns status 0, amount 2500
21:20:11.283 00.000 7448 MoveAxis(N, 279, ABG)
21:20:11.284 00.001 7448 Guiding  Dir = 0, Dur = 279
21:20:11.331 00.047 7448 IsSlewing returns 0
21:20:11.331 00.000 7448 IsGuiding returns 0
21:20:11.445 00.114 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53443d11-e084-4deb-8e32-47b1a8600414"}
21:20:11.448 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53443d11-e084-4deb-8e32-47b1a8600414"}
21:20:11.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79a0f1c3-0c58-4c19-b949-6231a816e457"}
21:20:11.453 00.003 15276 case statement mapped state 6 to 3
21:20:11.456 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79a0f1c3-0c58-4c19-b949-6231a816e457"}
21:20:11.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c8c2288-1116-497d-aba8-561f438427d8"}
21:20:11.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.37,6.90],"pixels":"..."},"id":"3c8c2288-1116-497d-aba8-561f438427d8"}
21:20:11.645 00.186 7448 IsGuiding returns 0
21:20:11.646 00.001 7448 Move returns status 0, amount 279
21:20:11.646 00.000 7448 move complete, result=0
21:20:11.646 00.000 7448 worker thread done servicing request
21:20:11.646 00.000 7448 Worker thread wakes up
21:20:11.646 00.000 15276 GuideStep: 3.8 px 2500 ms WEST, -0.3 px 279 ms NORTH
21:20:11.649 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:11.650 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:20:13.444 01.794 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34a5b7a3-c021-453f-943c-06b4ad6866da"}
21:20:13.446 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34a5b7a3-c021-453f-943c-06b4ad6866da"}
21:20:13.449 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2aab1004-bdbe-4b85-a118-13ccc390944a"}
21:20:13.450 00.001 15276 case statement mapped state 6 to 3
21:20:13.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aab1004-bdbe-4b85-a118-13ccc390944a"}
21:20:13.453 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83174f46-d46a-4a39-b5e6-f8b89b8bb338"}
21:20:13.453 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.37,6.90],"pixels":"..."},"id":"83174f46-d46a-4a39-b5e6-f8b89b8bb338"}
21:20:14.118 00.665 7448 Exposure complete
21:20:14.222 00.104 7448 worker thread done servicing request
21:20:14.222 00.000 15276 OnExposeComplete: enter
21:20:14.223 00.001 15276 UpdateGuideState(): m_state=6
21:20:14.224 00.001 15276 Star::Find(15, 1732, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
21:20:14.224 00.000 15276 Star::Find returns 1 (1), X=1732.95, Y=629.74, Mass=3988, SNR=37.7, Peak=255 HFD=4.0
21:20:14.226 00.002 15276 MultiStar: [#1 -1.74,3.84,0.00,M5] [#2 -1.51,3.63,0.00,M3] [#3 -1.40,3.89,0.00,M5] [#4 -1.64,3.93,0.00,M5] [#5 -1.58,3.93,0.00,M5] [#6 -1.35,4.00,0.00,M6] [#7 -1.62,3.82,0.00,M5] [#8 -1.36,3.79,0.00,M4] 
21:20:14.226 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
21:20:14.227 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.08)
21:20:14.227 00.000 15276 CameraToMount -- cameraX=-0.48 cameraY=3.51 hyp=3.54 cameraTheta=1.71 mountX=3.48 mountY=0.23, mountTheta=0.07
21:20:14.228 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=3.51, opts=13)
21:20:14.229 00.001 15276 Enqueuing Move request for scope (-0.48, 3.51)
21:20:14.230 00.001 7448 Worker thread wakes up
21:20:14.230 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 3.51) opts 0xd
21:20:14.230 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:20:14.230 00.000 15276 UpdateGuideState exits: m=3988 SNR=37.7 Saturated
21:20:14.230 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:14.232 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.48, 3.51)
21:20:14.232 00.000 7448 Moving (-0.48, 3.51) raw xDistance=3.48 yDistance=0.23
21:20:14.232 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.37 from input 3.48
21:20:14.232 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:14.232 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:20:14.232 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:20:14.232 00.000 7448 MoveAxis(W, 2569, ABG)
21:20:14.232 00.000 7448 duration set to 2500 by maxRaDuration
21:20:14.232 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:20:14.232 00.000 15276 Enqueuing Expose request
21:20:14.269 00.037 7448 IsSlewing returns 0
21:20:14.269 00.000 7448 IsGuiding returns 0
21:20:15.442 01.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a5865ac-568a-441a-b078-b2613da9f93f"}
21:20:15.448 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a5865ac-568a-441a-b078-b2613da9f93f"}
21:20:15.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a495312-3cff-4b0a-ac8d-cbe41716379d"}
21:20:15.452 00.002 15276 case statement mapped state 6 to 3
21:20:15.453 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a495312-3cff-4b0a-ac8d-cbe41716379d"}
21:20:15.454 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7378152b-791f-47a2-afee-d65b08848aaf"}
21:20:15.456 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.95,6.74],"pixels":"..."},"id":"7378152b-791f-47a2-afee-d65b08848aaf"}
21:20:16.794 01.338 7448 IsGuiding returns 0
21:20:16.794 00.000 7448 Move returns status 0, amount 2500
21:20:16.794 00.000 7448 MoveAxis(N, 0, ABG)
21:20:16.794 00.000 7448 Move returns status 0, amount 0
21:20:16.794 00.000 7448 move complete, result=0
21:20:16.794 00.000 7448 worker thread done servicing request
21:20:16.794 00.000 7448 Worker thread wakes up
21:20:16.794 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:16.794 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:20:16.795 00.001 15276 GuideStep: 3.5 px 2500 ms WEST, 0.2 px 0 ms NORTH
21:20:17.441 00.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b68b4e83-8e76-49fa-bdd1-1e65c1cd9028"}
21:20:17.444 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b68b4e83-8e76-49fa-bdd1-1e65c1cd9028"}
21:20:17.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2cd78c3-d7e5-4ad7-b34c-cdb678ef651b"}
21:20:17.448 00.002 15276 case statement mapped state 6 to 3
21:20:17.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2cd78c3-d7e5-4ad7-b34c-cdb678ef651b"}
21:20:17.450 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"389abea6-fe2d-4779-8cee-5447daff194c"}
21:20:17.452 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.95,6.74],"pixels":"..."},"id":"389abea6-fe2d-4779-8cee-5447daff194c"}
21:20:19.246 01.794 7448 Exposure complete
21:20:19.349 00.103 7448 worker thread done servicing request
21:20:19.350 00.001 15276 OnExposeComplete: enter
21:20:19.350 00.000 15276 UpdateGuideState(): m_state=6
21:20:19.352 00.002 15276 Star::Find(15, 1732, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
21:20:19.352 00.000 15276 Star::Find returns 1 (1), X=1733.10, Y=628.68, Mass=4288, SNR=40.1, Peak=255 HFD=4.0
21:20:19.353 00.001 15276 MultiStar: [#1 -1.32,2.97,0.00,M6] [#2 -1.12,2.38,1.23,U] [#3 -1.19,2.96,0.00,M6] [#4 -1.08,2.75,0.00,M6] [#5 -1.33,2.74,0.00,M6] [#6 -1.44,2.66,0.00,M7] [#7 -1.13,2.79,0.00,M6] [#8 -0.92,2.46,0.94,U] 
21:20:19.353 00.000 15276 single-star, 2 included, MultiStar: {-0.81, 2.42}, one-star: {-0.33, 2.45}
21:20:19.354 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
21:20:19.354 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
21:20:19.354 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=2.45 hyp=2.47 cameraTheta=1.71 mountX=2.43 mountY=0.17, mountTheta=0.07
21:20:19.355 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=2.45, opts=13)
21:20:19.357 00.002 15276 Enqueuing Move request for scope (-0.33, 2.45)
21:20:19.357 00.000 7448 Worker thread wakes up
21:20:19.357 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:20:19.357 00.000 15276 UpdateGuideState exits: m=4288 SNR=40.1 Saturated
21:20:19.358 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:19.358 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:19.359 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 2.45) opts 0xd
21:20:19.359 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 2.45)
21:20:19.359 00.000 15276 Enqueuing Expose request
21:20:19.360 00.001 7448 Moving (-0.33, 2.45) raw xDistance=2.43 yDistance=0.17
21:20:19.360 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.70 from input 2.43
21:20:19.360 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:20:19.360 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:20:19.360 00.000 7448 MoveAxis(W, 1839, ABG)
21:20:19.360 00.000 7448 Guiding  Dir = 3, Dur = 1839
21:20:19.386 00.026 7448 IsSlewing returns 0
21:20:19.387 00.001 7448 IsGuiding returns 0
21:20:19.438 00.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a3164a7-3c8a-4b03-ae19-757c7af96044"}
21:20:19.441 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a3164a7-3c8a-4b03-ae19-757c7af96044"}
21:20:19.442 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c06efd13-1e35-430c-aad1-7038313c96e4"}
21:20:19.444 00.002 15276 case statement mapped state 6 to 3
21:20:19.446 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c06efd13-1e35-430c-aad1-7038313c96e4"}
21:20:19.447 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2833195-d2e3-4cfb-a8ca-f302ece70f1d"}
21:20:19.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"c2833195-d2e3-4cfb-a8ca-f302ece70f1d"}
21:20:20.899 01.451 15276 evsrv: cli 0CF77A10 connect
21:20:20.900 00.001 15276 case statement mapped state 6 to 3
21:20:20.901 00.001 15276 case statement mapped state 6 to 3
21:20:20.902 00.001 15276 evsrv: cli 0CF77A10 request: {"method":"get_app_state","id":"36112161-b396-4777-86ff-826adac04fae"}
21:20:20.903 00.001 15276 case statement mapped state 6 to 3
21:20:20.903 00.000 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36112161-b396-4777-86ff-826adac04fae"}
21:20:20.904 00.001 15276 evsrv: cli 0CF77A10 disconnect
21:20:20.905 00.001 15276 evsrv: cli 0CF78370 connect
21:20:20.905 00.000 15276 case statement mapped state 6 to 3
21:20:20.906 00.001 15276 case statement mapped state 6 to 3
21:20:20.907 00.001 15276 evsrv: cli 0CF78370 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"508301f0-44f6-4e9d-a276-15e730cebbda"}
21:20:20.907 00.000 15276 PhdController::Dither begins
21:20:20.908 00.001 15276 dither: size=5.00, dRA=3.23 dDec=2.47
21:20:20.908 00.000 15276 MountToCamera -- mountTheta (-0.65) + m_xAngle (1.88) = xAngle (1.23 = 1.23)
21:20:20.909 00.001 15276 MountToCamera -- mountX=3.23 mountY=2.47 hyp=4.06 mountTheta=-0.65 cameraX=1.36, cameraY=3.83 cameraTheta=1.23
21:20:20.909 00.000 15276 setting lock position to (1734.79, 630.06)
21:20:20.910 00.001 15276 Mount: notify guiding dithered (1.4, 3.8)
21:20:20.911 00.001 15276 MultiStar: stabilizing after lock position change
21:20:20.912 00.001 15276 Status Line: Dither by 3.23,2.47
21:20:20.913 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:20:20.914 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
21:20:20.914 00.000 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":0,"id":"508301f0-44f6-4e9d-a276-15e730cebbda"}
21:20:20.915 00.001 15276 evsrv: cli 0CF78370 disconnect
21:20:21.234 00.319 7448 IsGuiding returns 0
21:20:21.234 00.000 7448 Move returns status 0, amount 1839
21:20:21.234 00.000 7448 MoveAxis(N, 0, ABG)
21:20:21.234 00.000 7448 Move returns status 0, amount 0
21:20:21.234 00.000 7448 move complete, result=0
21:20:21.234 00.000 7448 worker thread done servicing request
21:20:21.234 00.000 7448 Worker thread wakes up
21:20:21.234 00.000 15276 GuideStep: 2.4 px 1839 ms WEST, 0.2 px 0 ms NORTH
21:20:21.234 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:21.234 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,611,31,31)
21:20:21.436 00.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea024450-e215-4890-b483-25b71de2ae51"}
21:20:21.436 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea024450-e215-4890-b483-25b71de2ae51"}
21:20:21.438 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7db7e4af-f819-4cce-a3aa-749832a8e990"}
21:20:21.438 00.000 15276 case statement mapped state 6 to 3
21:20:21.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db7e4af-f819-4cce-a3aa-749832a8e990"}
21:20:21.439 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10a38c8a-cb8f-4344-88fd-e2dd371889e9"}
21:20:21.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"10a38c8a-cb8f-4344-88fd-e2dd371889e9"}
21:20:23.436 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e954efe3-519f-4b04-83cf-98eef2569794"}
21:20:23.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e954efe3-519f-4b04-83cf-98eef2569794"}
21:20:23.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"384685cf-8382-4ac9-8904-170c229c950e"}
21:20:23.438 00.000 15276 case statement mapped state 6 to 3
21:20:23.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"384685cf-8382-4ac9-8904-170c229c950e"}
21:20:23.440 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f3802bd-8369-41b9-b83f-07f7d809f860"}
21:20:23.440 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"0f3802bd-8369-41b9-b83f-07f7d809f860"}
21:20:23.682 00.242 7448 Exposure complete
21:20:23.797 00.115 7448 worker thread done servicing request
21:20:23.797 00.000 15276 OnExposeComplete: enter
21:20:23.797 00.000 15276 UpdateGuideState(): m_state=6
21:20:23.797 00.000 15276 Star::Find(15, 1733, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
21:20:23.798 00.001 15276 Star::Find returns 1 (1), X=1733.88, Y=626.86, Mass=4219, SNR=39.1, Peak=255 HFD=4.2
21:20:23.799 00.001 15276 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.88) = xAngle (-3.73 = 2.55)
21:20:23.799 00.000 15276 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.76 = -0.48)
21:20:23.800 00.001 15276 CameraToMount -- cameraX=-0.91 cameraY=-3.20 hyp=3.33 cameraTheta=-1.85 mountX=-2.77 mountY=-1.53, mountTheta=-2.64
21:20:23.801 00.001 15276 dither recenter: remaining=(-3.2,-2.5) step=(-3.2,-2.5)
21:20:23.801 00.000 15276 MountToCamera -- mountTheta (2.49) + m_xAngle (1.88) = xAngle (4.37 = -1.91)
21:20:23.802 00.001 15276 MountToCamera -- mountX=-3.23 mountY=-2.47 hyp=4.06 mountTheta=2.49 cameraX=-1.36, cameraY=-3.83 cameraTheta=-1.91
21:20:23.802 00.000 15276 SchedulePrimaryMove(0F36A300, x=-1.36, y=-3.83, opts=4)
21:20:23.803 00.001 15276 Enqueuing Move request for scope (-1.36, -3.83)
21:20:23.803 00.000 15276 Mount: notify direct move -3.23,-2.47
21:20:23.803 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:20:23.805 00.002 15276 UpdateGuideState exits: m=4219 SNR=39.1 Saturated
21:20:23.805 00.000 15276 PhdController: settling, locked = 1, distance = 5.97 (1.50) aobump = 0 frame = 1 / 99999
21:20:23.806 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768792823.806,"Host":"SFO-SCOPE","Inst":1,"Distance":5.97,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:20:23.807 00.001 7448 Worker thread wakes up
21:20:23.807 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.36, -3.83) opts 0x4
21:20:23.807 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.36, -3.83)
21:20:23.807 00.000 7448 Moving (-1.36, -3.83) raw xDistance=-3.23 yDistance=-2.47
21:20:23.807 00.000 7448 MoveAxis(E, 3494, B)
21:20:23.807 00.000 7448 Guiding  Dir = 2, Dur = 3494
21:20:23.807 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:23.807 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:23.808 00.001 15276 Enqueuing Expose request
21:20:23.838 00.030 7448 IsSlewing returns 0
21:20:23.838 00.000 7448 IsGuiding returns 0
21:20:25.435 01.597 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d896538-b5dc-4eab-b22c-c524fe9287bd"}
21:20:25.435 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d896538-b5dc-4eab-b22c-c524fe9287bd"}
21:20:25.435 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66d9f5f1-45aa-4c1d-b993-caf6fa1dc6b1"}
21:20:25.437 00.002 15276 case statement mapped state 6 to 3
21:20:25.437 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d9f5f1-45aa-4c1d-b993-caf6fa1dc6b1"}
21:20:25.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c9dbaf1-5977-4b95-8990-89e0399fc7d9"}
21:20:25.438 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"0c9dbaf1-5977-4b95-8990-89e0399fc7d9"}
21:20:27.357 01.919 7448 IsGuiding returns 0
21:20:27.357 00.000 7448 Move returns status 0, amount 3494
21:20:27.357 00.000 7448 MoveAxis(N, 2293, B)
21:20:27.357 00.000 7448 Guiding  Dir = 0, Dur = 2293
21:20:27.388 00.031 7448 IsSlewing returns 0
21:20:27.388 00.000 7448 IsGuiding returns 0
21:20:27.434 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0803bea-47d3-4a99-a970-0b6302e9b657"}
21:20:27.435 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0803bea-47d3-4a99-a970-0b6302e9b657"}
21:20:27.435 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e9e1e62-a437-4052-8f51-b77528752156"}
21:20:27.436 00.001 15276 case statement mapped state 6 to 3
21:20:27.436 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e9e1e62-a437-4052-8f51-b77528752156"}
21:20:27.437 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d85ff957-4745-4d8a-93cb-378122debb8e"}
21:20:27.437 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"d85ff957-4745-4d8a-93cb-378122debb8e"}
21:20:29.434 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"825597ca-8b8d-4f40-a51b-4d76b2dd5b69"}
21:20:29.435 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"825597ca-8b8d-4f40-a51b-4d76b2dd5b69"}
21:20:29.436 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff15b92f-469e-4222-bf17-2453b28fabaa"}
21:20:29.436 00.000 15276 case statement mapped state 6 to 3
21:20:29.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff15b92f-469e-4222-bf17-2453b28fabaa"}
21:20:29.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0acdd5e7-7191-4395-b67f-817eb372b7b5"}
21:20:29.438 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"0acdd5e7-7191-4395-b67f-817eb372b7b5"}
21:20:29.686 00.248 7448 IsGuiding returns 0
21:20:29.686 00.000 7448 Move returns status 0, amount 2293
21:20:29.686 00.000 7448 move complete, result=0
21:20:29.686 00.000 7448 worker thread done servicing request
21:20:29.686 00.000 7448 Worker thread wakes up
21:20:29.686 00.000 15276 GuideStep: -3.2 px 3494 ms EAST, -2.5 px 2293 ms NORTH
21:20:29.686 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:29.686 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:20:31.434 01.748 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0a40bba-0255-4b71-aa10-3864ba488b1b"}
21:20:31.435 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0a40bba-0255-4b71-aa10-3864ba488b1b"}
21:20:31.436 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"028eb6e4-1e30-4d1a-8de0-bcacd76c8ce3"}
21:20:31.436 00.000 15276 case statement mapped state 6 to 3
21:20:31.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"028eb6e4-1e30-4d1a-8de0-bcacd76c8ce3"}
21:20:31.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"264725d4-ae2c-4895-a61a-4f01294b94f0"}
21:20:31.438 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"264725d4-ae2c-4895-a61a-4f01294b94f0"}
21:20:32.143 00.705 7448 Exposure complete
21:20:32.228 00.085 7448 worker thread done servicing request
21:20:32.228 00.000 15276 OnExposeComplete: enter
21:20:32.228 00.000 15276 UpdateGuideState(): m_state=6
21:20:32.230 00.002 15276 Star::Find(15, 1733, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
21:20:32.231 00.001 15276 Star::Find returns 1 (1), X=1734.79, Y=631.85, Mass=4101, SNR=38.3, Peak=255 HFD=3.9
21:20:32.231 00.000 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.88) = xAngle (-0.31 = -0.31)
21:20:32.232 00.001 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.34 = 2.94)
21:20:32.233 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=1.79 hyp=1.79 cameraTheta=1.57 mountX=1.70 mountY=0.36, mountTheta=0.21
21:20:32.234 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=1.79, opts=13)
21:20:32.235 00.001 15276 Enqueuing Move request for scope (-0.00, 1.79)
21:20:32.236 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:20:32.236 00.000 15276 UpdateGuideState exits: m=4101 SNR=38.3 Saturated
21:20:32.237 00.001 15276 PhdController: settling, locked = 1, distance = 1.79 (1.50) aobump = 0 frame = 2 / 99999
21:20:32.237 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792832.237,"Host":"SFO-SCOPE","Inst":1,"Distance":1.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:20:32.238 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:32.239 00.001 7448 Worker thread wakes up
21:20:32.239 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:32.239 00.000 15276 Enqueuing Expose request
21:20:32.240 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 1.79) opts 0xd
21:20:32.240 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 1.79)
21:20:32.240 00.000 7448 Moving (-0.00, 1.79) raw xDistance=1.70 yDistance=0.36
21:20:32.240 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.07 from input 1.70
21:20:32.240 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:20:32.240 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:20:32.240 00.000 7448 MoveAxis(W, 1161, ABG)
21:20:32.240 00.000 7448 Guiding  Dir = 3, Dur = 1161
21:20:32.278 00.038 7448 IsSlewing returns 0
21:20:32.278 00.000 7448 IsGuiding returns 0
21:20:33.433 01.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"847769eb-8ecf-4144-be2f-4f9bfce3f14f"}
21:20:33.435 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"847769eb-8ecf-4144-be2f-4f9bfce3f14f"}
21:20:33.436 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b9fd606-e89e-4761-bcd0-aea0ddcea093"}
21:20:33.437 00.001 15276 case statement mapped state 6 to 3
21:20:33.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9fd606-e89e-4761-bcd0-aea0ddcea093"}
21:20:33.440 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2bc1256-5598-42ad-9915-21f06a89b0e1"}
21:20:33.440 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.79,6.85],"pixels":"..."},"id":"a2bc1256-5598-42ad-9915-21f06a89b0e1"}
21:20:33.484 00.044 7448 IsGuiding returns 0
21:20:33.484 00.000 7448 Move returns status 0, amount 1161
21:20:33.484 00.000 7448 MoveAxis(N, 0, ABG)
21:20:33.484 00.000 7448 Move returns status 0, amount 0
21:20:33.484 00.000 7448 move complete, result=0
21:20:33.484 00.000 7448 worker thread done servicing request
21:20:33.484 00.000 15276 GuideStep: 1.7 px 1161 ms WEST, 0.4 px 0 ms NORTH
21:20:33.485 00.001 7448 Worker thread wakes up
21:20:33.485 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:33.485 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:20:35.433 01.948 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eafbf2f1-e451-49ae-8dca-269c0853afaf"}
21:20:35.436 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eafbf2f1-e451-49ae-8dca-269c0853afaf"}
21:20:35.438 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68b43e28-87fb-40c6-971c-b91faae72154"}
21:20:35.440 00.002 15276 case statement mapped state 6 to 3
21:20:35.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b43e28-87fb-40c6-971c-b91faae72154"}
21:20:35.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f97cdda9-4bef-4372-a983-5255ebb7caaf"}
21:20:35.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.79,6.85],"pixels":"..."},"id":"f97cdda9-4bef-4372-a983-5255ebb7caaf"}
21:20:35.938 00.494 7448 Exposure complete
21:20:36.040 00.102 7448 worker thread done servicing request
21:20:36.040 00.000 15276 OnExposeComplete: enter
21:20:36.041 00.001 15276 UpdateGuideState(): m_state=6
21:20:36.041 00.000 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
21:20:36.042 00.001 15276 Star::Find returns 1 (1), X=1734.92, Y=631.62, Mass=3928, SNR=37.3, Peak=255 HFD=4.0
21:20:36.043 00.001 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.88) = xAngle (-0.39 = -0.39)
21:20:36.043 00.000 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.43 = 2.86)
21:20:36.044 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=1.57 hyp=1.57 cameraTheta=1.49 mountX=1.45 mountY=0.44, mountTheta=0.29
21:20:36.045 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=1.57, opts=13)
21:20:36.046 00.001 15276 Enqueuing Move request for scope (0.13, 1.57)
21:20:36.046 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:20:36.046 00.000 15276 UpdateGuideState exits: m=3928 SNR=37.3 Saturated
21:20:36.047 00.001 15276 PhdController: settling, locked = 1, distance = 1.72 (1.50) aobump = 0 frame = 3 / 99999
21:20:36.047 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792836.047,"Host":"SFO-SCOPE","Inst":1,"Distance":1.72,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:20:36.048 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:36.048 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:36.049 00.001 15276 Enqueuing Expose request
21:20:36.049 00.000 7448 Worker thread wakes up
21:20:36.049 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 1.57) opts 0xd
21:20:36.049 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 1.57)
21:20:36.049 00.000 7448 Moving (0.13, 1.57) raw xDistance=1.45 yDistance=0.44
21:20:36.049 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.99 from input 1.45
21:20:36.049 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:20:36.049 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
21:20:36.049 00.000 7448 MoveAxis(W, 1071, ABG)
21:20:36.049 00.000 7448 Guiding  Dir = 3, Dur = 1071
21:20:36.059 00.010 7448 IsSlewing returns 0
21:20:36.059 00.000 7448 IsGuiding returns 0
21:20:37.135 01.076 7448 IsGuiding returns 0
21:20:37.135 00.000 7448 Move returns status 0, amount 1071
21:20:37.135 00.000 7448 MoveAxis(N, 0, ABG)
21:20:37.135 00.000 7448 Move returns status 0, amount 0
21:20:37.135 00.000 7448 move complete, result=0
21:20:37.135 00.000 7448 worker thread done servicing request
21:20:37.135 00.000 7448 Worker thread wakes up
21:20:37.135 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:37.136 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:20:37.136 00.000 15276 GuideStep: 1.5 px 1071 ms WEST, 0.4 px 0 ms NORTH
21:20:37.433 00.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe00807b-dfa8-4c12-8699-a1479905ccd9"}
21:20:37.436 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe00807b-dfa8-4c12-8699-a1479905ccd9"}
21:20:37.438 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4af3eb66-6101-4d0b-be81-1c30d3972e80"}
21:20:37.440 00.002 15276 case statement mapped state 6 to 3
21:20:37.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4af3eb66-6101-4d0b-be81-1c30d3972e80"}
21:20:37.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b796b55d-6c40-4545-99b0-45a26b156632"}
21:20:37.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.92,6.62],"pixels":"..."},"id":"b796b55d-6c40-4545-99b0-45a26b156632"}
21:20:39.434 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"871de83a-8dbd-46a0-a178-0578eb8386be"}
21:20:39.438 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"871de83a-8dbd-46a0-a178-0578eb8386be"}
21:20:39.440 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f3a2536-8ebd-4807-a9b2-cbc7650012b7"}
21:20:39.442 00.002 15276 case statement mapped state 6 to 3
21:20:39.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f3a2536-8ebd-4807-a9b2-cbc7650012b7"}
21:20:39.445 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d15bbc23-c6b7-4629-99b0-65f99f8c4f85"}
21:20:39.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.92,6.62],"pixels":"..."},"id":"d15bbc23-c6b7-4629-99b0-65f99f8c4f85"}
21:20:39.593 00.147 7448 Exposure complete
21:20:39.687 00.094 7448 worker thread done servicing request
21:20:39.688 00.001 15276 OnExposeComplete: enter
21:20:39.688 00.000 15276 UpdateGuideState(): m_state=6
21:20:39.689 00.001 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
21:20:39.690 00.001 15276 Star::Find returns 1 (1), X=1734.92, Y=631.28, Mass=3885, SNR=37.7, Peak=255 HFD=3.9
21:20:39.690 00.000 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.88) = xAngle (-0.42 = -0.42)
21:20:39.690 00.000 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.45 = 2.83)
21:20:39.691 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=1.22 hyp=1.23 cameraTheta=1.47 mountX=1.12 mountY=0.37, mountTheta=0.32
21:20:39.692 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=1.22, opts=13)
21:20:39.694 00.002 15276 Enqueuing Move request for scope (0.13, 1.22)
21:20:39.695 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:20:39.695 00.000 15276 UpdateGuideState exits: m=3885 SNR=37.7 Saturated
21:20:39.696 00.001 7448 Worker thread wakes up
21:20:39.696 00.000 15276 PhdController: settling, locked = 1, distance = 1.57 (1.50) aobump = 0 frame = 4 / 99999
21:20:39.696 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792839.696,"Host":"SFO-SCOPE","Inst":1,"Distance":1.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:20:39.697 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 1.22) opts 0xd
21:20:39.697 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:39.697 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 1.22)
21:20:39.697 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:39.698 00.001 15276 Enqueuing Expose request
21:20:39.698 00.000 7448 Moving (0.13, 1.22) raw xDistance=1.12 yDistance=0.37
21:20:39.698 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.78 from input 1.12
21:20:39.698 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.17
21:20:39.698 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
21:20:39.698 00.000 7448 MoveAxis(W, 841, ABG)
21:20:39.698 00.000 7448 Guiding  Dir = 3, Dur = 841
21:20:39.711 00.013 7448 IsSlewing returns 0
21:20:39.711 00.000 7448 IsGuiding returns 0
21:20:40.557 00.846 7448 IsGuiding returns 0
21:20:40.558 00.001 7448 Move returns status 0, amount 841
21:20:40.558 00.000 7448 MoveAxis(S, 347, ABG)
21:20:40.558 00.000 7448 Guiding  Dir = 1, Dur = 347
21:20:40.588 00.030 7448 IsSlewing returns 0
21:20:40.588 00.000 7448 IsGuiding returns 0
21:20:40.949 00.361 7448 IsGuiding returns 0
21:20:40.949 00.000 7448 Move returns status 0, amount 347
21:20:40.949 00.000 7448 move complete, result=0
21:20:40.951 00.002 7448 worker thread done servicing request
21:20:40.951 00.000 7448 Worker thread wakes up
21:20:40.951 00.000 15276 GuideStep: 1.1 px 841 ms WEST, 0.4 px 347 ms SOUTH
21:20:40.953 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:40.953 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:20:41.434 00.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e866809-012c-4579-a789-0331113d0549"}
21:20:41.438 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e866809-012c-4579-a789-0331113d0549"}
21:20:41.441 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ae5e9b1-6ece-42db-8e92-8bfd24680ef6"}
21:20:41.442 00.001 15276 case statement mapped state 6 to 3
21:20:41.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae5e9b1-6ece-42db-8e92-8bfd24680ef6"}
21:20:41.446 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60694db5-e8ac-42fb-be98-01cbfb5920de"}
21:20:41.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.92,7.28],"pixels":"..."},"id":"60694db5-e8ac-42fb-be98-01cbfb5920de"}
21:20:43.414 01.967 7448 Exposure complete
21:20:43.433 00.019 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3840e973-3293-4357-a723-2aa2b9ac4a7c"}
21:20:43.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3840e973-3293-4357-a723-2aa2b9ac4a7c"}
21:20:43.436 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5a7f84f-dba9-48c7-8820-6d9750ab93f0"}
21:20:43.437 00.001 15276 case statement mapped state 6 to 3
21:20:43.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a7f84f-dba9-48c7-8820-6d9750ab93f0"}
21:20:43.439 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a18bb11f-012b-44fd-8723-99dabe01dbe6"}
21:20:43.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.92,7.28],"pixels":"..."},"id":"a18bb11f-012b-44fd-8723-99dabe01dbe6"}
21:20:43.506 00.066 7448 worker thread done servicing request
21:20:43.506 00.000 15276 OnExposeComplete: enter
21:20:43.508 00.002 15276 UpdateGuideState(): m_state=6
21:20:43.508 00.000 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
21:20:43.509 00.001 15276 Star::Find returns 1 (1), X=1735.12, Y=630.97, Mass=4335, SNR=39.2, Peak=255 HFD=4.2
21:20:43.509 00.000 15276 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.88) = xAngle (-0.66 = -0.66)
21:20:43.511 00.002 15276 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.69 = 2.59)
21:20:43.511 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=0.92 hyp=0.97 cameraTheta=1.23 mountX=0.77 mountY=0.51, mountTheta=0.58
21:20:43.512 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=0.92, opts=13)
21:20:43.513 00.001 15276 Enqueuing Move request for scope (0.33, 0.92)
21:20:43.514 00.001 7448 Worker thread wakes up
21:20:43.514 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.92) opts 0xd
21:20:43.514 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, 0.92)
21:20:43.514 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:20:43.515 00.001 15276 UpdateGuideState exits: m=4335 SNR=39.2 Saturated
21:20:43.516 00.001 7448 Moving (0.33, 0.92) raw xDistance=0.77 yDistance=0.51
21:20:43.516 00.000 15276 PhdController: settling, locked = 1, distance = 1.39 (1.50) aobump = 0 frame = 5 / 99999
21:20:43.517 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.77
21:20:43.517 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792843.517,"Host":"SFO-SCOPE","Inst":1,"Distance":1.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:20:43.517 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
21:20:43.517 00.000 7448 MoveAxis(W, 584, ABG)
21:20:43.517 00.000 7448 Guiding  Dir = 3, Dur = 584
21:20:43.517 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:43.518 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:43.519 00.001 15276 Enqueuing Expose request
21:20:43.532 00.013 7448 IsSlewing returns 0
21:20:43.533 00.001 7448 IsGuiding returns 0
21:20:44.130 00.597 7448 IsGuiding returns 0
21:20:44.130 00.000 7448 Move returns status 0, amount 584
21:20:44.130 00.000 7448 MoveAxis(S, 471, ABG)
21:20:44.130 00.000 7448 Guiding  Dir = 1, Dur = 471
21:20:44.146 00.016 7448 IsSlewing returns 0
21:20:44.147 00.001 7448 IsGuiding returns 0
21:20:44.629 00.482 7448 IsGuiding returns 0
21:20:44.629 00.000 7448 Move returns status 0, amount 471
21:20:44.629 00.000 7448 move complete, result=0
21:20:44.631 00.002 7448 worker thread done servicing request
21:20:44.631 00.000 7448 Worker thread wakes up
21:20:44.631 00.000 15276 GuideStep: 0.8 px 584 ms WEST, 0.5 px 471 ms SOUTH
21:20:44.633 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:44.633 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:20:45.432 00.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52d4e309-ee0d-4b76-a9f3-fe1fe086a61e"}
21:20:45.435 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52d4e309-ee0d-4b76-a9f3-fe1fe086a61e"}
21:20:45.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c5fa13c-b967-41d8-9bec-b1cea98baba9"}
21:20:45.440 00.002 15276 case statement mapped state 6 to 3
21:20:45.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c5fa13c-b967-41d8-9bec-b1cea98baba9"}
21:20:45.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"378b8651-179e-47d8-9c2a-15cf30427bcf"}
21:20:45.443 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[7.12,6.97],"pixels":"..."},"id":"378b8651-179e-47d8-9c2a-15cf30427bcf"}
21:20:47.088 01.645 7448 Exposure complete
21:20:47.219 00.131 7448 worker thread done servicing request
21:20:47.219 00.000 15276 OnExposeComplete: enter
21:20:47.220 00.001 15276 UpdateGuideState(): m_state=6
21:20:47.221 00.001 15276 Star::Find(15, 1735, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
21:20:47.222 00.001 15276 Star::Find returns 1 (1), X=1735.65, Y=629.23, Mass=3605, SNR=35.5, Peak=255 HFD=3.6
21:20:47.223 00.001 15276 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.88) = xAngle (-2.65 = -2.65)
21:20:47.224 00.001 15276 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.68 = 0.60)
21:20:47.224 00.000 15276 CameraToMount -- cameraX=0.86 cameraY=-0.83 hyp=1.19 cameraTheta=-0.77 mountX=-1.05 mountY=0.67, mountTheta=2.57
21:20:47.225 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.86, y=-0.83, opts=13)
21:20:47.227 00.002 15276 Enqueuing Move request for scope (0.86, -0.83)
21:20:47.228 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:20:47.228 00.000 15276 UpdateGuideState exits: m=3605 SNR=35.5 Saturated
21:20:47.229 00.001 15276 PhdController: settling, locked = 1, distance = 1.33 (1.50) aobump = 0 frame = 6 / 99999
21:20:47.230 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768792847.230,"Host":"SFO-SCOPE","Inst":1,"Distance":1.33,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
21:20:47.230 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:47.231 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:47.231 00.000 15276 Enqueuing Expose request
21:20:47.231 00.000 7448 Worker thread wakes up
21:20:47.231 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.83) opts 0xd
21:20:47.231 00.000 7448 Handling offset move in thread for scope, endpoint = (0.86, -0.83)
21:20:47.231 00.000 7448 Moving (0.86, -0.83) raw xDistance=-1.05 yDistance=0.67
21:20:47.231 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.63 from input -1.05
21:20:47.231 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
21:20:47.231 00.000 7448 MoveAxis(E, 677, ABG)
21:20:47.231 00.000 7448 Guiding  Dir = 2, Dur = 677
21:20:47.271 00.040 7448 IsSlewing returns 0
21:20:47.271 00.000 7448 IsGuiding returns 0
21:20:47.433 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7114a2d-b4c5-4c2b-8040-6b5df75529c7"}
21:20:47.435 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7114a2d-b4c5-4c2b-8040-6b5df75529c7"}
21:20:47.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b4191aa-3163-40ca-a93d-4b93c4af6b37"}
21:20:47.439 00.001 15276 case statement mapped state 6 to 3
21:20:47.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b4191aa-3163-40ca-a93d-4b93c4af6b37"}
21:20:47.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1d04776-c3b1-478f-90cb-fafbd2fb49e5"}
21:20:47.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.65,7.23],"pixels":"..."},"id":"c1d04776-c3b1-478f-90cb-fafbd2fb49e5"}
21:20:47.988 00.544 7448 IsGuiding returns 0
21:20:47.989 00.001 7448 Move returns status 0, amount 677
21:20:47.989 00.000 7448 MoveAxis(S, 627, ABG)
21:20:47.989 00.000 7448 Guiding  Dir = 1, Dur = 627
21:20:48.004 00.015 7448 IsSlewing returns 0
21:20:48.004 00.000 7448 IsGuiding returns 0
21:20:48.645 00.641 7448 IsGuiding returns 0
21:20:48.645 00.000 7448 Move returns status 0, amount 627
21:20:48.645 00.000 7448 move complete, result=0
21:20:48.645 00.000 7448 worker thread done servicing request
21:20:48.645 00.000 7448 Worker thread wakes up
21:20:48.646 00.001 15276 GuideStep: -1.1 px 677 ms EAST, 0.7 px 627 ms SOUTH
21:20:48.648 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:48.648 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:20:49.430 00.782 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba28a760-ed80-48e2-afc2-f57b44a46073"}
21:20:49.434 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba28a760-ed80-48e2-afc2-f57b44a46073"}
21:20:49.436 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d464408e-e404-4326-b058-01dcc90ca4a2"}
21:20:49.438 00.002 15276 case statement mapped state 6 to 3
21:20:49.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d464408e-e404-4326-b058-01dcc90ca4a2"}
21:20:49.440 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbfb5523-afa4-4d26-8705-798e60b21d35"}
21:20:49.442 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.65,7.23],"pixels":"..."},"id":"dbfb5523-afa4-4d26-8705-798e60b21d35"}
21:20:51.106 01.664 7448 Exposure complete
21:20:51.197 00.091 7448 worker thread done servicing request
21:20:51.197 00.000 15276 OnExposeComplete: enter
21:20:51.198 00.001 15276 UpdateGuideState(): m_state=6
21:20:51.199 00.001 15276 Star::Find(15, 1735, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
21:20:51.199 00.000 15276 Star::Find returns 1 (1), X=1735.44, Y=629.07, Mass=4531, SNR=40.9, Peak=255 HFD=3.9
21:20:51.199 00.000 15276 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.88) = xAngle (-2.87 = -2.87)
21:20:51.200 00.001 15276 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.90 = 0.38)
21:20:51.200 00.000 15276 CameraToMount -- cameraX=0.65 cameraY=-0.98 hyp=1.18 cameraTheta=-0.99 mountX=-1.14 mountY=0.44, mountTheta=2.77
21:20:51.202 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.65, y=-0.98, opts=13)
21:20:51.202 00.000 15276 Enqueuing Move request for scope (0.65, -0.98)
21:20:51.203 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:20:51.203 00.000 15276 UpdateGuideState exits: m=4531 SNR=40.9 Saturated
21:20:51.204 00.001 15276 PhdController: settling, locked = 1, distance = 1.29 (1.50) aobump = 0 frame = 7 / 99999
21:20:51.204 00.000 7448 Worker thread wakes up
21:20:51.204 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.98) opts 0xd
21:20:51.204 00.000 7448 Handling offset move in thread for scope, endpoint = (0.65, -0.98)
21:20:51.204 00.000 7448 Moving (0.65, -0.98) raw xDistance=-1.14 yDistance=0.44
21:20:51.204 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768792851.204,"Host":"SFO-SCOPE","Inst":1,"Distance":1.29,"Time":7.7,"SettleTime":10.0,"StarLocked":true}
21:20:51.205 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.76 from input -1.14
21:20:51.205 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:51.205 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
21:20:51.205 00.000 7448 MoveAxis(E, 823, ABG)
21:20:51.205 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:51.207 00.002 15276 Enqueuing Expose request
21:20:51.208 00.001 7448 Guiding  Dir = 2, Dur = 823
21:20:51.241 00.033 7448 IsSlewing returns 0
21:20:51.241 00.000 7448 IsGuiding returns 0
21:20:51.431 00.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"687a38ce-7b8a-451b-a8ea-7d3e19acdc65"}
21:20:51.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"687a38ce-7b8a-451b-a8ea-7d3e19acdc65"}
21:20:51.437 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01143666-7a8c-46fc-8860-0e4e8f65f33e"}
21:20:51.439 00.002 15276 case statement mapped state 6 to 3
21:20:51.439 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01143666-7a8c-46fc-8860-0e4e8f65f33e"}
21:20:51.442 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06fde2e8-769e-4205-9d48-47887cb53fcc"}
21:20:51.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"06fde2e8-769e-4205-9d48-47887cb53fcc"}
21:20:52.099 00.656 7448 IsGuiding returns 0
21:20:52.099 00.000 7448 Move returns status 0, amount 823
21:20:52.099 00.000 7448 MoveAxis(S, 410, ABG)
21:20:52.099 00.000 7448 Guiding  Dir = 1, Dur = 410
21:20:52.114 00.015 7448 IsSlewing returns 0
21:20:52.115 00.001 7448 IsGuiding returns 0
21:20:52.539 00.424 7448 IsGuiding returns 0
21:20:52.539 00.000 7448 Move returns status 0, amount 410
21:20:52.539 00.000 7448 move complete, result=0
21:20:52.540 00.001 7448 worker thread done servicing request
21:20:52.540 00.000 7448 Worker thread wakes up
21:20:52.540 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:52.541 00.001 15276 GuideStep: -1.1 px 823 ms EAST, 0.4 px 410 ms SOUTH
21:20:52.543 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:20:53.431 00.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c106b57-027c-4b90-a5c4-09c64b19ef2b"}
21:20:53.433 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c106b57-027c-4b90-a5c4-09c64b19ef2b"}
21:20:53.437 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75edf3e9-2eb3-4682-847a-8c8e93e38348"}
21:20:53.438 00.001 15276 case statement mapped state 6 to 3
21:20:53.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75edf3e9-2eb3-4682-847a-8c8e93e38348"}
21:20:53.441 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8859906-1bdf-45f7-ae7d-e248b7577984"}
21:20:53.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"c8859906-1bdf-45f7-ae7d-e248b7577984"}
21:20:54.993 01.551 7448 Exposure complete
21:20:55.087 00.094 7448 worker thread done servicing request
21:20:55.087 00.000 15276 OnExposeComplete: enter
21:20:55.088 00.001 15276 UpdateGuideState(): m_state=6
21:20:55.088 00.000 15276 Star::Find(15, 1735, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
21:20:55.089 00.001 15276 Star::Find returns 1 (1), X=1734.95, Y=630.36, Mass=4242, SNR=39.9, Peak=255 HFD=4.1
21:20:55.089 00.000 15276 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.88) = xAngle (-0.81 = -0.81)
21:20:55.090 00.001 15276 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.84 = 2.44)
21:20:55.091 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.30 hyp=0.34 cameraTheta=1.08 mountX=0.23 mountY=0.22, mountTheta=0.75
21:20:55.093 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.30, opts=13)
21:20:55.093 00.000 15276 Enqueuing Move request for scope (0.16, 0.30)
21:20:55.094 00.001 7448 Worker thread wakes up
21:20:55.094 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.30) opts 0xd
21:20:55.094 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.30)
21:20:55.094 00.000 7448 Moving (0.16, 0.30) raw xDistance=0.23 yDistance=0.22
21:20:55.094 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.23
21:20:55.094 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:20:55.094 00.000 7448 MoveAxis(W, 102, ABG)
21:20:55.094 00.000 7448 Guiding  Dir = 3, Dur = 102
21:20:55.094 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:20:55.095 00.001 15276 UpdateGuideState exits: m=4242 SNR=39.9 Saturated
21:20:55.095 00.000 15276 PhdController: settling, locked = 1, distance = 1.00 (1.50) aobump = 0 frame = 8 / 99999
21:20:55.095 00.000 15276 PhdController: newstate STATE_FINISH
21:20:55.096 00.001 15276 PhdController complete: success
21:20:55.096 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768792855.096,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
21:20:55.097 00.001 15276 Mount: notify guiding dither settle done success=1
21:20:55.097 00.000 15276 PhdController: newstate STATE_IDLE
21:20:55.098 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:55.099 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:55.100 00.001 15276 Enqueuing Expose request
21:20:55.131 00.031 7448 IsSlewing returns 0
21:20:55.131 00.000 7448 IsGuiding returns 0
21:20:55.272 00.141 7448 IsGuiding returns 0
21:20:55.272 00.000 7448 Move returns status 0, amount 102
21:20:55.272 00.000 7448 MoveAxis(S, 202, ABG)
21:20:55.272 00.000 7448 Guiding  Dir = 1, Dur = 202
21:20:55.335 00.063 7448 IsSlewing returns 0
21:20:55.335 00.000 7448 IsGuiding returns 0
21:20:55.431 00.096 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"742bfa64-7364-40a1-9728-c40ad2d9de50"}
21:20:55.434 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"742bfa64-7364-40a1-9728-c40ad2d9de50"}
21:20:55.437 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de8df93f-24c9-4a87-b6b2-64b2d6765ba6"}
21:20:55.439 00.002 15276 case statement mapped state 6 to 3
21:20:55.439 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de8df93f-24c9-4a87-b6b2-64b2d6765ba6"}
21:20:55.442 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"827b2eb7-2894-42c3-a03c-74537c3d76d5"}
21:20:55.442 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[6.95,7.36],"pixels":"..."},"id":"827b2eb7-2894-42c3-a03c-74537c3d76d5"}
21:20:55.448 00.006 15276 evsrv: cli 0CF770B0 connect
21:20:55.450 00.002 15276 case statement mapped state 6 to 3
21:20:55.452 00.002 15276 case statement mapped state 6 to 3
21:20:55.453 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"dc81e379-99fc-4eff-bb86-c2eb2979df4e"}
21:20:55.454 00.001 15276 case statement mapped state 6 to 3
21:20:55.454 00.000 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc81e379-99fc-4eff-bb86-c2eb2979df4e"}
21:20:55.455 00.001 15276 evsrv: cli 0CF770B0 disconnect
21:20:55.570 00.115 7448 IsGuiding returns 0
21:20:55.570 00.000 7448 Move returns status 0, amount 202
21:20:55.571 00.001 7448 move complete, result=0
21:20:55.571 00.000 7448 worker thread done servicing request
21:20:55.571 00.000 7448 Worker thread wakes up
21:20:55.571 00.000 15276 GuideStep: 0.2 px 102 ms WEST, 0.2 px 202 ms SOUTH
21:20:55.576 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:55.576 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:20:57.430 01.854 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a74e45a-c959-4274-90aa-24b7ecfdff11"}
21:20:57.432 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a74e45a-c959-4274-90aa-24b7ecfdff11"}
21:20:57.435 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b78b9c4-b919-45e1-994a-6931a53014f2"}
21:20:57.437 00.002 15276 case statement mapped state 6 to 3
21:20:57.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b78b9c4-b919-45e1-994a-6931a53014f2"}
21:20:57.440 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7f87cb4-6f6b-4408-b052-e8661a555be5"}
21:20:57.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[6.95,7.36],"pixels":"..."},"id":"f7f87cb4-6f6b-4408-b052-e8661a555be5"}
21:20:58.044 00.603 7448 Exposure complete
21:20:58.136 00.092 7448 worker thread done servicing request
21:20:58.136 00.000 15276 OnExposeComplete: enter
21:20:58.137 00.001 15276 UpdateGuideState(): m_state=6
21:20:58.137 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.138 00.001 15276 Star::Find returns 1 (1), X=1734.38, Y=630.59, Mass=4222, SNR=39.4, Peak=255 HFD=4.2
21:20:58.138 00.000 15276 MultiStar: exiting stabilization period
21:20:58.139 00.001 15276 MultiStar: updating star positions after lock position change
21:20:58.140 00.001 15276 Star::Find(15, 568, 800, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.140 00.000 15276 Star::Find returns 1 (1), X=568.84, Y=799.99, Mass=5755, SNR=43.4, Peak=255 HFD=4.6
21:20:58.140 00.000 15276 Star::Find(15, 1090, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.142 00.002 15276 Star::Find returns 1 (1), X=1090.02, Y=833.57, Mass=7975, SNR=46.1, Peak=255 HFD=6.1
21:20:58.142 00.000 15276 Star::Find(15, 456, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.143 00.001 15276 Star::Find returns 1 (1), X=456.60, Y=987.87, Mass=3857, SNR=37.3, Peak=255 HFD=3.6
21:20:58.143 00.000 15276 Star::Find(15, 1293, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.144 00.001 15276 Star::Find returns 1 (1), X=1293.68, Y=488.71, Mass=5616, SNR=42.6, Peak=255 HFD=4.8
21:20:58.144 00.000 15276 Star::Find(15, 1849, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.144 00.000 15276 Star::Find returns 1 (0), X=1849.48, Y=388.60, Mass=3812, SNR=37.0, Peak=237 HFD=4.1
21:20:58.145 00.001 15276 Star::Find(15, 551, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.145 00.000 15276 Star::Find returns 1 (1), X=552.20, Y=270.84, Mass=7758, SNR=49.9, Peak=255 HFD=5.9
21:20:58.147 00.002 15276 Star::Find(15, 1447, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.147 00.000 15276 Star::Find returns 1 (1), X=1448.43, Y=254.32, Mass=6088, SNR=44.5, Peak=255 HFD=5.5
21:20:58.148 00.001 15276 Star::Find(15, 1849, 764, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.148 00.000 15276 Star::Find returns 1 (1), X=1850.20, Y=764.05, Mass=3408, SNR=34.1, Peak=255 HFD=4.1
21:20:58.149 00.001 15276 Star::Find(15, 364, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.149 00.000 15276 Star::Find returns 1 (1), X=364.60, Y=575.90, Mass=5439, SNR=42.3, Peak=255 HFD=5.1
21:20:58.150 00.001 15276 Star::Find(15, 1494, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.151 00.001 15276 Star::Find returns 1 (1), X=1495.16, Y=514.00, Mass=9466, SNR=54.4, Peak=255 HFD=6.1
21:20:58.151 00.000 15276 Star::Find(15, 1910, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:20:58.152 00.001 15276 Star::Find returns 1 (1), X=1910.73, Y=44.74, Mass=6721, SNR=47.7, Peak=255 HFD=5.5
21:20:58.152 00.000 15276 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.88) = xAngle (0.34 = 0.34)
21:20:58.153 00.001 15276 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.69 = -2.69)
21:20:58.154 00.001 15276 CameraToMount -- cameraX=-0.41 cameraY=0.53 hyp=0.67 cameraTheta=2.23 mountX=0.63 mountY=-0.29, mountTheta=-0.43
21:20:58.156 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=0.53, opts=13)
21:20:58.157 00.001 15276 Enqueuing Move request for scope (-0.41, 0.53)
21:20:58.158 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:20:58.159 00.001 15276 UpdateGuideState exits: m=4222 SNR=39.4 Saturated
21:20:58.160 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:58.161 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:20:58.161 00.000 15276 Enqueuing Expose request
21:20:58.162 00.001 7448 Worker thread wakes up
21:20:58.162 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.53) opts 0xd
21:20:58.162 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 0.53)
21:20:58.162 00.000 7448 Moving (-0.41, 0.53) raw xDistance=0.63 yDistance=-0.29
21:20:58.162 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.63
21:20:58.162 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:20:58.162 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:20:58.162 00.000 7448 MoveAxis(W, 440, ABG)
21:20:58.162 00.000 7448 Guiding  Dir = 3, Dur = 440
21:20:58.197 00.035 7448 IsSlewing returns 0
21:20:58.197 00.000 7448 IsGuiding returns 0
21:20:58.653 00.456 7448 IsGuiding returns 0
21:20:58.653 00.000 7448 Move returns status 0, amount 440
21:20:58.653 00.000 7448 MoveAxis(N, 0, ABG)
21:20:58.654 00.001 7448 Move returns status 0, amount 0
21:20:58.654 00.000 7448 move complete, result=0
21:20:58.654 00.000 7448 worker thread done servicing request
21:20:58.654 00.000 7448 Worker thread wakes up
21:20:58.654 00.000 15276 GuideStep: 0.6 px 440 ms WEST, -0.3 px 0 ms NORTH
21:20:58.658 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:20:58.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:20:59.429 00.771 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4bdd8e2-19e1-4194-b96e-26e3ce6ff49b"}
21:20:59.432 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4bdd8e2-19e1-4194-b96e-26e3ce6ff49b"}
21:20:59.435 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd16f593-8c98-420a-a66a-d8598a1397cd"}
21:20:59.436 00.001 15276 case statement mapped state 6 to 3
21:20:59.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd16f593-8c98-420a-a66a-d8598a1397cd"}
21:20:59.439 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54f4d68d-d76a-411d-91ad-2eb95267de14"}
21:20:59.439 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.38,6.59],"pixels":"..."},"id":"54f4d68d-d76a-411d-91ad-2eb95267de14"}
21:21:01.115 01.676 7448 Exposure complete
21:21:01.211 00.096 7448 worker thread done servicing request
21:21:01.211 00.000 15276 OnExposeComplete: enter
21:21:01.212 00.001 15276 UpdateGuideState(): m_state=6
21:21:01.214 00.002 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
21:21:01.214 00.000 15276 Star::Find returns 1 (1), X=1734.75, Y=630.27, Mass=4201, SNR=39.0, Peak=255 HFD=3.8
21:21:01.215 00.001 15276 MultiStar: [#1 0.00,-0.01,1.14,U] [#2 0.41,-0.22,1.29,U] [#3 0.26,-0.44,1.02,U] [#4 0.43,-0.07,1.14,U] [#5 0.39,-0.44,0.97,U] [#6 0.10,-0.04,1.21,U] [#7 0.19,-0.20,1.06,U] [#8 0.19,-0.04,0.97,U] 
21:21:01.215 00.000 15276 single-star, 8 included, MultiStar: {0.22, -0.14}, one-star: {-0.04, 0.21}
21:21:01.216 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
21:21:01.217 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
21:21:01.218 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.75 mountX=0.22 mountY=0.01, mountTheta=0.03
21:21:01.218 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.21, opts=13)
21:21:01.219 00.001 15276 Enqueuing Move request for scope (-0.04, 0.21)
21:21:01.219 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:21:01.221 00.002 7448 Worker thread wakes up
21:21:01.221 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
21:21:01.221 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
21:21:01.221 00.000 7448 Moving (-0.04, 0.21) raw xDistance=0.22 yDistance=0.01
21:21:01.221 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
21:21:01.221 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:01.221 00.000 15276 UpdateGuideState exits: m=4201 SNR=39.0 Saturated
21:21:01.222 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:01.222 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:21:01.222 00.000 7448 MoveAxis(W, 178, ABG)
21:21:01.222 00.000 7448 Guiding  Dir = 3, Dur = 178
21:21:01.222 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:01.222 00.000 15276 Enqueuing Expose request
21:21:01.268 00.046 7448 IsSlewing returns 0
21:21:01.268 00.000 7448 IsGuiding returns 0
21:21:01.427 00.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b242454-a440-4dc9-ad68-caaebb2a23f5"}
21:21:01.431 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b242454-a440-4dc9-ad68-caaebb2a23f5"}
21:21:01.433 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caafd32d-20b9-43a1-9540-426e1f3d6eda"}
21:21:01.434 00.001 15276 case statement mapped state 6 to 3
21:21:01.436 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"caafd32d-20b9-43a1-9540-426e1f3d6eda"}
21:21:01.438 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5ec4dda-f3e7-4a2e-a716-dc1cdea516fa"}
21:21:01.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.75,7.27],"pixels":"..."},"id":"d5ec4dda-f3e7-4a2e-a716-dc1cdea516fa"}
21:21:01.487 00.048 7448 IsGuiding returns 0
21:21:01.487 00.000 7448 Move returns status 0, amount 178
21:21:01.487 00.000 7448 MoveAxis(N, 0, ABG)
21:21:01.487 00.000 7448 Move returns status 0, amount 0
21:21:01.487 00.000 7448 move complete, result=0
21:21:01.487 00.000 7448 worker thread done servicing request
21:21:01.487 00.000 7448 Worker thread wakes up
21:21:01.487 00.000 15276 GuideStep: 0.2 px 178 ms WEST, 0.0 px 0 ms NORTH
21:21:01.491 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:01.491 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:03.425 01.934 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37e16efb-fc59-4509-98ed-96cc8c8e228a"}
21:21:03.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37e16efb-fc59-4509-98ed-96cc8c8e228a"}
21:21:03.429 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8263fe2a-da6a-4580-bc67-d2d75c4c2cfb"}
21:21:03.430 00.001 15276 case statement mapped state 6 to 3
21:21:03.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8263fe2a-da6a-4580-bc67-d2d75c4c2cfb"}
21:21:03.432 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ef146c3-d9f7-4572-83f4-79d6faa0e3e7"}
21:21:03.434 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.75,7.27],"pixels":"..."},"id":"2ef146c3-d9f7-4572-83f4-79d6faa0e3e7"}
21:21:03.948 00.514 7448 Exposure complete
21:21:04.033 00.085 7448 worker thread done servicing request
21:21:04.033 00.000 15276 OnExposeComplete: enter
21:21:04.034 00.001 15276 UpdateGuideState(): m_state=6
21:21:04.034 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
21:21:04.035 00.001 15276 Star::Find returns 1 (1), X=1734.71, Y=629.74, Mass=4227, SNR=39.3, Peak=255 HFD=3.7
21:21:04.037 00.002 15276 MultiStar: [#1 0.12,-1.15,1.10,U] [#2 0.64,-1.19,1.28,U] [#3 0.30,-1.29,0.99,U] [#4 0.57,-0.87,1.07,U] [#5 0.46,-1.33,0.92,U] [#6 0.17,-1.04,1.18,U] [#7 0.28,-0.60,1.08,U] [#8 0.34,-0.73,0.92,U] 
21:21:04.037 00.000 15276 single-star, 8 included, MultiStar: {0.31, -0.95}, one-star: {-0.08, -0.32}
21:21:04.037 00.000 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.88) = xAngle (-3.69 = 2.59)
21:21:04.037 00.000 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.72 = -0.44)
21:21:04.038 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.81 mountX=-0.28 mountY=-0.14, mountTheta=-2.68
21:21:04.040 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.32, opts=13)
21:21:04.040 00.000 15276 Enqueuing Move request for scope (-0.08, -0.32)
21:21:04.041 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:21:04.041 00.000 15276 UpdateGuideState exits: m=4227 SNR=39.3 Saturated
21:21:04.042 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:04.042 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:04.043 00.001 15276 Enqueuing Expose request
21:21:04.044 00.001 7448 Worker thread wakes up
21:21:04.044 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.32) opts 0xd
21:21:04.044 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.32)
21:21:04.044 00.000 7448 Moving (-0.08, -0.32) raw xDistance=-0.28 yDistance=-0.14
21:21:04.044 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
21:21:04.044 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:04.044 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:21:04.044 00.000 7448 MoveAxis(E, 179, ABG)
21:21:04.044 00.000 7448 Guiding  Dir = 2, Dur = 179
21:21:04.052 00.008 7448 IsSlewing returns 0
21:21:04.052 00.000 7448 IsGuiding returns 0
21:21:04.240 00.188 7448 IsGuiding returns 0
21:21:04.241 00.001 7448 Move returns status 0, amount 179
21:21:04.241 00.000 7448 MoveAxis(N, 0, ABG)
21:21:04.241 00.000 7448 Move returns status 0, amount 0
21:21:04.241 00.000 7448 move complete, result=0
21:21:04.241 00.000 7448 worker thread done servicing request
21:21:04.242 00.001 7448 Worker thread wakes up
21:21:04.242 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:04.242 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:04.242 00.000 15276 GuideStep: -0.3 px 179 ms EAST, -0.1 px 0 ms NORTH
21:21:05.426 01.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d93181fa-c1be-4b09-98e6-02b7c6c6d724"}
21:21:05.429 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d93181fa-c1be-4b09-98e6-02b7c6c6d724"}
21:21:05.433 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17844dac-39ec-4abc-bb16-4802300d900b"}
21:21:05.434 00.001 15276 case statement mapped state 6 to 3
21:21:05.436 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17844dac-39ec-4abc-bb16-4802300d900b"}
21:21:05.437 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35874650-7b48-42c5-9164-e3106fe86e7a"}
21:21:05.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"35874650-7b48-42c5-9164-e3106fe86e7a"}
21:21:06.698 01.260 7448 Exposure complete
21:21:06.794 00.096 7448 worker thread done servicing request
21:21:06.795 00.001 15276 OnExposeComplete: enter
21:21:06.795 00.000 15276 UpdateGuideState(): m_state=6
21:21:06.797 00.002 15276 Star::Find(15, 1734, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
21:21:06.797 00.000 15276 Star::Find returns 1 (1), X=1735.08, Y=629.49, Mass=3945, SNR=37.9, Peak=255 HFD=3.8
21:21:06.798 00.001 15276 MultiStar: [#1 0.28,-1.33,1.10,U] [#2 1.11,-1.63,1.29,U] [#3 0.39,-1.16,1.04,U] [#4 0.63,-1.21,1.18,U] [#5 0.51,-1.32,0.93,U] [#6 0.12,-0.93,1.14,U] [#7 0.21,-1.14,1.07,U] [#8 0.58,-1.13,0.92,U] 
21:21:06.798 00.000 15276 single-star, 8 included, MultiStar: {0.47, -1.17}, one-star: {0.28, -0.57}
21:21:06.799 00.001 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.88) = xAngle (-2.99 = -2.99)
21:21:06.799 00.000 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.02 = 0.26)
21:21:06.800 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.57 hyp=0.64 cameraTheta=-1.11 mountX=-0.63 mountY=0.16, mountTheta=2.89
21:21:06.802 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.57, opts=13)
21:21:06.803 00.001 15276 Enqueuing Move request for scope (0.28, -0.57)
21:21:06.804 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:21:06.804 00.000 15276 UpdateGuideState exits: m=3945 SNR=37.9 Saturated
21:21:06.805 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:06.805 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:06.805 00.000 15276 Enqueuing Expose request
21:21:06.806 00.001 7448 Worker thread wakes up
21:21:06.806 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.57) opts 0xd
21:21:06.806 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.57)
21:21:06.806 00.000 7448 Moving (0.28, -0.57) raw xDistance=-0.63 yDistance=0.16
21:21:06.806 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.63
21:21:06.806 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:06.806 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:21:06.806 00.000 7448 MoveAxis(E, 441, ABG)
21:21:06.806 00.000 7448 Guiding  Dir = 2, Dur = 441
21:21:06.820 00.014 7448 IsSlewing returns 0
21:21:06.820 00.000 7448 IsGuiding returns 0
21:21:07.273 00.453 7448 IsGuiding returns 0
21:21:07.273 00.000 7448 Move returns status 0, amount 441
21:21:07.273 00.000 7448 MoveAxis(N, 0, ABG)
21:21:07.273 00.000 7448 Move returns status 0, amount 0
21:21:07.273 00.000 7448 move complete, result=0
21:21:07.273 00.000 7448 worker thread done servicing request
21:21:07.273 00.000 7448 Worker thread wakes up
21:21:07.273 00.000 15276 GuideStep: -0.6 px 441 ms EAST, 0.2 px 0 ms NORTH
21:21:07.274 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:07.274 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:07.425 00.151 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b155554-c3ff-4075-8c82-fc425a6a3825"}
21:21:07.431 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b155554-c3ff-4075-8c82-fc425a6a3825"}
21:21:07.433 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd0590ad-4881-428c-ad23-2acf758513f7"}
21:21:07.435 00.002 15276 case statement mapped state 6 to 3
21:21:07.437 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd0590ad-4881-428c-ad23-2acf758513f7"}
21:21:07.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbb232c4-d365-456d-ba94-391729de95ab"}
21:21:07.440 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.08,7.49],"pixels":"..."},"id":"dbb232c4-d365-456d-ba94-391729de95ab"}
21:21:09.425 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b4084a0-1212-47c9-a973-49f8d7a07b37"}
21:21:09.428 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b4084a0-1212-47c9-a973-49f8d7a07b37"}
21:21:09.431 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8984174-c245-4f2e-86c0-26a3e189c16c"}
21:21:09.433 00.002 15276 case statement mapped state 6 to 3
21:21:09.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8984174-c245-4f2e-86c0-26a3e189c16c"}
21:21:09.436 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2189ba9-49d4-4560-94ec-abe29ab6cb88"}
21:21:09.438 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.08,7.49],"pixels":"..."},"id":"e2189ba9-49d4-4560-94ec-abe29ab6cb88"}
21:21:09.735 00.297 7448 Exposure complete
21:21:09.835 00.100 7448 worker thread done servicing request
21:21:09.836 00.001 15276 OnExposeComplete: enter
21:21:09.836 00.000 15276 UpdateGuideState(): m_state=6
21:21:09.837 00.001 15276 Star::Find(15, 1735, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
21:21:09.837 00.000 15276 Star::Find returns 1 (1), X=1734.78, Y=629.57, Mass=4062, SNR=37.9, Peak=255 HFD=3.8
21:21:09.838 00.001 15276 MultiStar: [#1 0.20,-0.84,1.18,U] [#2 0.39,-1.15,1.38,U] [#3 0.45,-0.86,1.04,U] [#4 0.26,-0.97,1.15,U] [#5 0.43,-1.04,1.01,U] [#6 0.30,-0.74,1.22,U] [#7 0.19,-0.75,1.10,U] [#8 0.43,-0.82,1.05,U] 
21:21:09.838 00.000 15276 single-star, 8 included, MultiStar: {0.30, -0.86}, one-star: {-0.01, -0.49}
21:21:09.840 00.002 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.88) = xAngle (-3.47 = 2.81)
21:21:09.840 00.000 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.51 = -0.23)
21:21:09.840 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.49 hyp=0.49 cameraTheta=-1.59 mountX=-0.46 mountY=-0.11, mountTheta=-2.91
21:21:09.842 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.49, opts=13)
21:21:09.843 00.001 15276 Enqueuing Move request for scope (-0.01, -0.49)
21:21:09.843 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=15, FiltMax=255, Gamma=1.000
21:21:09.844 00.001 15276 UpdateGuideState exits: m=4062 SNR=37.9 Saturated
21:21:09.845 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:09.846 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:09.847 00.001 7448 Worker thread wakes up
21:21:09.847 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.49) opts 0xd
21:21:09.847 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.49)
21:21:09.847 00.000 7448 Moving (-0.01, -0.49) raw xDistance=-0.46 yDistance=-0.11
21:21:09.847 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.46
21:21:09.847 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:09.847 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:21:09.847 00.000 15276 Enqueuing Expose request
21:21:09.848 00.001 7448 MoveAxis(E, 347, ABG)
21:21:09.848 00.000 7448 Guiding  Dir = 2, Dur = 347
21:21:09.855 00.007 7448 IsSlewing returns 0
21:21:09.855 00.000 7448 IsGuiding returns 0
21:21:10.217 00.362 7448 IsGuiding returns 0
21:21:10.217 00.000 7448 Move returns status 0, amount 347
21:21:10.217 00.000 7448 MoveAxis(N, 0, ABG)
21:21:10.217 00.000 7448 Move returns status 0, amount 0
21:21:10.217 00.000 7448 move complete, result=0
21:21:10.217 00.000 7448 worker thread done servicing request
21:21:10.217 00.000 7448 Worker thread wakes up
21:21:10.217 00.000 15276 GuideStep: -0.5 px 347 ms EAST, -0.1 px 0 ms NORTH
21:21:10.220 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:10.220 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:11.424 01.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4edcdb55-d129-49bc-8a97-8baad14feb04"}
21:21:11.428 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4edcdb55-d129-49bc-8a97-8baad14feb04"}
21:21:11.431 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97035030-e3c1-4f12-8cb9-98bb0c8ca383"}
21:21:11.433 00.002 15276 case statement mapped state 6 to 3
21:21:11.436 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97035030-e3c1-4f12-8cb9-98bb0c8ca383"}
21:21:11.437 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f79948b6-39f3-4073-bffa-ceec689b24f9"}
21:21:11.437 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[6.78,6.57],"pixels":"..."},"id":"f79948b6-39f3-4073-bffa-ceec689b24f9"}
21:21:12.685 01.248 7448 Exposure complete
21:21:12.792 00.107 7448 worker thread done servicing request
21:21:12.792 00.000 15276 OnExposeComplete: enter
21:21:12.793 00.001 15276 UpdateGuideState(): m_state=6
21:21:12.794 00.001 15276 Star::Find(15, 1734, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
21:21:12.794 00.000 15276 Star::Find returns 1 (1), X=1734.77, Y=629.83, Mass=4142, SNR=38.3, Peak=255 HFD=3.9
21:21:12.795 00.001 15276 MultiStar: [#1 -0.07,-0.72,1.05,U] [#2 0.69,-0.91,1.25,U] [#3 0.30,-0.86,0.99,U] [#4 0.55,-0.80,1.12,U] [#5 0.44,-1.01,0.97,U] [#6 0.07,-0.83,1.19,U] [#7 -0.15,-0.70,1.13,U] [#8 0.00,-0.64,0.96,U] 
21:21:12.796 00.001 15276 single-star, 8 included, MultiStar: {0.21, -0.75}, one-star: {-0.02, -0.23}
21:21:12.796 00.000 15276 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.88) = xAngle (-3.53 = 2.75)
21:21:12.797 00.001 15276 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.56 = -0.28)
21:21:12.797 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.65 mountX=-0.21 mountY=-0.06, mountTheta=-2.85
21:21:12.799 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.23, opts=13)
21:21:12.800 00.001 15276 Enqueuing Move request for scope (-0.02, -0.23)
21:21:12.801 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
21:21:12.801 00.000 15276 UpdateGuideState exits: m=4142 SNR=38.3 Saturated
21:21:12.802 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:12.802 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:12.803 00.001 15276 Enqueuing Expose request
21:21:12.803 00.000 7448 Worker thread wakes up
21:21:12.803 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
21:21:12.803 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
21:21:12.804 00.001 7448 Moving (-0.02, -0.23) raw xDistance=-0.21 yDistance=-0.06
21:21:12.804 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
21:21:12.804 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:12.804 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:21:12.804 00.000 7448 MoveAxis(E, 168, ABG)
21:21:12.804 00.000 7448 Guiding  Dir = 2, Dur = 168
21:21:12.806 00.002 7448 IsSlewing returns 0
21:21:12.806 00.000 7448 IsGuiding returns 0
21:21:12.977 00.171 7448 IsGuiding returns 0
21:21:12.978 00.001 7448 Move returns status 0, amount 168
21:21:12.978 00.000 7448 MoveAxis(N, 0, ABG)
21:21:12.978 00.000 7448 Move returns status 0, amount 0
21:21:12.978 00.000 7448 move complete, result=0
21:21:12.978 00.000 7448 worker thread done servicing request
21:21:12.978 00.000 7448 Worker thread wakes up
21:21:12.979 00.001 15276 GuideStep: -0.2 px 168 ms EAST, -0.1 px 0 ms NORTH
21:21:12.982 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:12.982 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:13.425 00.443 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10072144-68fe-4d5f-ac59-a2970a3a8504"}
21:21:13.428 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10072144-68fe-4d5f-ac59-a2970a3a8504"}
21:21:13.432 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"482bcb08-fb92-4ea6-8ac4-42bd79f5a604"}
21:21:13.434 00.002 15276 case statement mapped state 6 to 3
21:21:13.435 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"482bcb08-fb92-4ea6-8ac4-42bd79f5a604"}
21:21:13.437 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b1bcee0-39a2-4a51-8c6c-30aa19d8fad9"}
21:21:13.439 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.77,6.83],"pixels":"..."},"id":"2b1bcee0-39a2-4a51-8c6c-30aa19d8fad9"}
21:21:15.423 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76d4fb2b-047b-4670-85c8-0072a00846fc"}
21:21:15.427 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76d4fb2b-047b-4670-85c8-0072a00846fc"}
21:21:15.430 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07abc4d5-9203-40f1-9b2e-b57a10220b36"}
21:21:15.431 00.001 15276 case statement mapped state 6 to 3
21:21:15.433 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07abc4d5-9203-40f1-9b2e-b57a10220b36"}
21:21:15.434 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee259ce4-ba42-4bf4-9184-e22803a0015e"}
21:21:15.435 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.77,6.83],"pixels":"..."},"id":"ee259ce4-ba42-4bf4-9184-e22803a0015e"}
21:21:15.449 00.014 7448 Exposure complete
21:21:15.548 00.099 7448 worker thread done servicing request
21:21:15.548 00.000 15276 OnExposeComplete: enter
21:21:15.549 00.001 15276 UpdateGuideState(): m_state=6
21:21:15.550 00.001 15276 Star::Find(15, 1734, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
21:21:15.551 00.001 15276 Star::Find returns 1 (1), X=1735.07, Y=629.81, Mass=3837, SNR=36.9, Peak=255 HFD=3.9
21:21:15.552 00.001 15276 MultiStar: [#1 0.27,-0.95,1.16,U] [#2 0.33,-1.08,1.51,U] [#3 0.42,-0.97,1.06,U] [#4 0.66,-1.04,1.19,U] [#5 0.41,-1.26,1.00,U] [#6 0.27,-0.94,1.20,U] [#7 0.18,-0.69,1.32,U] [#8 0.45,-0.61,0.95,U] 
21:21:15.553 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.88}, one-star: {0.28, -0.25}
21:21:15.553 00.000 15276 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.88) = xAngle (-2.62 = -2.62)
21:21:15.553 00.000 15276 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.65 = 0.63)
21:21:15.554 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.25 hyp=0.38 cameraTheta=-0.74 mountX=-0.33 mountY=0.22, mountTheta=2.55
21:21:15.555 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.25, opts=13)
21:21:15.556 00.001 15276 Enqueuing Move request for scope (0.28, -0.25)
21:21:15.556 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:21:15.558 00.002 7448 Worker thread wakes up
21:21:15.558 00.000 15276 UpdateGuideState exits: m=3837 SNR=36.9 Saturated
21:21:15.559 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.25) opts 0xd
21:21:15.559 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:15.559 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:15.560 00.001 15276 Enqueuing Expose request
21:21:15.560 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.25)
21:21:15.560 00.000 7448 Moving (0.28, -0.25) raw xDistance=-0.33 yDistance=0.22
21:21:15.560 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
21:21:15.560 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:21:15.560 00.000 7448 MoveAxis(E, 234, ABG)
21:21:15.560 00.000 7448 Guiding  Dir = 2, Dur = 234
21:21:15.573 00.013 7448 IsSlewing returns 0
21:21:15.573 00.000 7448 IsGuiding returns 0
21:21:15.808 00.235 7448 IsGuiding returns 0
21:21:15.808 00.000 7448 Move returns status 0, amount 234
21:21:15.810 00.002 7448 MoveAxis(S, 206, ABG)
21:21:15.810 00.000 7448 Guiding  Dir = 1, Dur = 206
21:21:15.841 00.031 7448 IsSlewing returns 0
21:21:15.841 00.000 7448 IsGuiding returns 0
21:21:16.063 00.222 7448 IsGuiding returns 0
21:21:16.063 00.000 7448 Move returns status 0, amount 206
21:21:16.063 00.000 7448 move complete, result=0
21:21:16.063 00.000 7448 worker thread done servicing request
21:21:16.063 00.000 7448 Worker thread wakes up
21:21:16.063 00.000 15276 GuideStep: -0.3 px 234 ms EAST, 0.2 px 206 ms SOUTH
21:21:16.066 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:16.067 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:17.422 01.355 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42d19d0f-a5a9-4793-b143-33c2bb266c77"}
21:21:17.422 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42d19d0f-a5a9-4793-b143-33c2bb266c77"}
21:21:17.423 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f705dd9-9f3b-4393-a5df-f36159544c25"}
21:21:17.423 00.000 15276 case statement mapped state 6 to 3
21:21:17.423 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f705dd9-9f3b-4393-a5df-f36159544c25"}
21:21:17.427 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe89c592-be47-41b9-8b54-e71cb93dd3d7"}
21:21:17.429 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"fe89c592-be47-41b9-8b54-e71cb93dd3d7"}
21:21:18.526 01.097 7448 Exposure complete
21:21:18.621 00.095 7448 worker thread done servicing request
21:21:18.621 00.000 15276 OnExposeComplete: enter
21:21:18.622 00.001 15276 UpdateGuideState(): m_state=6
21:21:18.623 00.001 15276 Star::Find(15, 1735, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
21:21:18.624 00.001 15276 Star::Find returns 1 (1), X=1734.74, Y=629.97, Mass=3795, SNR=37.5, Peak=255 HFD=4.0
21:21:18.625 00.001 15276 MultiStar: [#1 0.13,-0.75,1.08,U] [#2 0.47,-0.88,1.31,U] [#3 0.49,-0.77,1.02,U] [#4 0.54,-0.72,1.17,U] [#5 0.63,-0.85,0.94,U] [#6 0.04,-0.53,1.14,U] [#7 0.01,-0.44,1.20,U] [#8 0.28,-0.65,1.01,U] 
21:21:18.625 00.000 15276 single-star, 8 included, MultiStar: {0.28, -0.63}, one-star: {-0.05, -0.08}
21:21:18.626 00.001 15276 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.88) = xAngle (-3.98 = 2.31)
21:21:18.627 00.001 15276 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.01 = -0.73)
21:21:18.627 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.09 mountX=-0.07 mountY=-0.06, mountTheta=-2.36
21:21:18.629 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.08, opts=13)
21:21:18.629 00.000 15276 Enqueuing Move request for scope (-0.05, -0.08)
21:21:18.630 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:21:18.630 00.000 15276 UpdateGuideState exits: m=3795 SNR=37.5 Saturated
21:21:18.631 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:18.632 00.001 7448 Worker thread wakes up
21:21:18.632 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:18.632 00.000 15276 Enqueuing Expose request
21:21:18.634 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
21:21:18.634 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
21:21:18.634 00.000 7448 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=-0.06
21:21:18.634 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:21:18.634 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:18.634 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:21:18.634 00.000 7448 MoveAxis(E, 0, ABG)
21:21:18.634 00.000 7448 Move returns status 0, amount 0
21:21:18.634 00.000 7448 MoveAxis(N, 0, ABG)
21:21:18.634 00.000 7448 Move returns status 0, amount 0
21:21:18.634 00.000 7448 move complete, result=0
21:21:18.634 00.000 7448 worker thread done servicing request
21:21:18.634 00.000 7448 Worker thread wakes up
21:21:18.634 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:18.634 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:18.634 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:21:19.423 00.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d86fd3e3-66f5-468c-9dd0-c0bde6d3cd8a"}
21:21:19.427 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d86fd3e3-66f5-468c-9dd0-c0bde6d3cd8a"}
21:21:19.429 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e056670d-a1db-4de5-b967-f0053b9f7cd8"}
21:21:19.431 00.002 15276 case statement mapped state 6 to 3
21:21:19.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e056670d-a1db-4de5-b967-f0053b9f7cd8"}
21:21:19.432 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04905e64-f776-4e4c-a2f7-5cd77ce5f844"}
21:21:19.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.74,6.97],"pixels":"..."},"id":"04905e64-f776-4e4c-a2f7-5cd77ce5f844"}
21:21:21.089 01.656 7448 Exposure complete
21:21:21.185 00.096 7448 worker thread done servicing request
21:21:21.185 00.000 15276 OnExposeComplete: enter
21:21:21.186 00.001 15276 UpdateGuideState(): m_state=6
21:21:21.186 00.000 15276 Star::Find(15, 1734, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
21:21:21.187 00.001 15276 Star::Find returns 1 (1), X=1734.70, Y=629.67, Mass=4163, SNR=39.0, Peak=255 HFD=3.7
21:21:21.188 00.001 15276 MultiStar: [#1 0.25,-0.81,1.14,U] [#2 0.79,-1.20,1.30,U] [#3 0.16,-1.07,1.00,U] [#4 0.50,-0.95,1.13,U] [#5 0.47,-0.88,0.92,U] [#6 0.01,-0.73,1.23,U] [#7 -0.05,-0.87,1.14,U] [#8 0.32,-0.57,0.91,U] 
21:21:21.188 00.000 15276 single-star, 8 included, MultiStar: {0.27, -0.84}, one-star: {-0.09, -0.39}
21:21:21.190 00.002 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.88) = xAngle (-3.69 = 2.59)
21:21:21.190 00.000 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.73 = -0.44)
21:21:21.191 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.39 hyp=0.40 cameraTheta=-1.81 mountX=-0.34 mountY=-0.17, mountTheta=-2.68
21:21:21.192 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.39, opts=13)
21:21:21.193 00.001 15276 Enqueuing Move request for scope (-0.09, -0.39)
21:21:21.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:21:21.194 00.001 7448 Worker thread wakes up
21:21:21.194 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.39) opts 0xd
21:21:21.194 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.39)
21:21:21.194 00.000 7448 Moving (-0.09, -0.39) raw xDistance=-0.34 yDistance=-0.17
21:21:21.194 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
21:21:21.194 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:21:21.194 00.000 15276 UpdateGuideState exits: m=4163 SNR=39.0 Saturated
21:21:21.194 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:21.195 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:21.196 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:21:21.196 00.000 7448 MoveAxis(E, 231, ABG)
21:21:21.196 00.000 7448 Guiding  Dir = 2, Dur = 231
21:21:21.196 00.000 15276 Enqueuing Expose request
21:21:21.243 00.047 7448 IsSlewing returns 0
21:21:21.243 00.000 7448 IsGuiding returns 0
21:21:21.422 00.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"caeec587-4458-4aa3-9016-19d6935056ad"}
21:21:21.427 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"caeec587-4458-4aa3-9016-19d6935056ad"}
21:21:21.429 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46641956-16ef-4ccc-bdc4-0e39ccaeeabf"}
21:21:21.431 00.002 15276 case statement mapped state 6 to 3
21:21:21.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46641956-16ef-4ccc-bdc4-0e39ccaeeabf"}
21:21:21.435 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce3ca984-e6e0-49ec-9cf9-c527e3e09e8c"}
21:21:21.435 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"ce3ca984-e6e0-49ec-9cf9-c527e3e09e8c"}
21:21:21.511 00.076 7448 IsGuiding returns 0
21:21:21.511 00.000 7448 Move returns status 0, amount 231
21:21:21.511 00.000 7448 MoveAxis(N, 0, ABG)
21:21:21.511 00.000 7448 Move returns status 0, amount 0
21:21:21.511 00.000 7448 move complete, result=0
21:21:21.511 00.000 7448 worker thread done servicing request
21:21:21.511 00.000 7448 Worker thread wakes up
21:21:21.511 00.000 15276 GuideStep: -0.3 px 231 ms EAST, -0.2 px 0 ms NORTH
21:21:21.514 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:21.515 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:23.422 01.907 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81f2486f-c954-4a67-995a-0cff11a4cfa6"}
21:21:23.426 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81f2486f-c954-4a67-995a-0cff11a4cfa6"}
21:21:23.428 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff131538-0ded-494c-998d-21e0e1ce26d6"}
21:21:23.429 00.001 15276 case statement mapped state 6 to 3
21:21:23.431 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff131538-0ded-494c-998d-21e0e1ce26d6"}
21:21:23.432 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15bb6bd6-1d06-4c75-adb4-29d9646d7d35"}
21:21:23.434 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"15bb6bd6-1d06-4c75-adb4-29d9646d7d35"}
21:21:23.969 00.535 7448 Exposure complete
21:21:24.059 00.090 7448 worker thread done servicing request
21:21:24.059 00.000 15276 OnExposeComplete: enter
21:21:24.060 00.001 15276 UpdateGuideState(): m_state=6
21:21:24.060 00.000 15276 Star::Find(15, 1734, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
21:21:24.061 00.001 15276 Star::Find returns 1 (1), X=1734.70, Y=630.07, Mass=4011, SNR=37.2, Peak=255 HFD=3.9
21:21:24.062 00.001 15276 MultiStar: [#1 -0.15,-0.40,1.16,U] [#2 0.65,-0.88,1.39,U] [#3 0.26,-0.45,1.03,U] [#4 0.38,-0.58,1.19,U] [#5 0.09,-0.39,1.00,U] [#6 -0.07,-0.26,1.27,U] [#7 0.23,-0.61,1.24,U] [#8 0.13,-0.34,0.99,U] 
21:21:24.063 00.001 15276 single-star, 8 included, MultiStar: {0.17, -0.45}, one-star: {-0.09, 0.01}
21:21:24.064 00.001 15276 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.88) = xAngle (1.18 = 1.18)
21:21:24.064 00.000 15276 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.86 = -1.86)
21:21:24.064 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=0.03 mountY=-0.09, mountTheta=-1.19
21:21:24.067 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.01, opts=13)
21:21:24.069 00.002 15276 Enqueuing Move request for scope (-0.09, 0.01)
21:21:24.071 00.002 7448 Worker thread wakes up
21:21:24.071 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
21:21:24.071 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
21:21:24.072 00.001 15276 UpdateGuideState exits: m=4011 SNR=37.2 Saturated
21:21:24.072 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:24.072 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:24.073 00.001 15276 Enqueuing Expose request
21:21:24.073 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
21:21:24.073 00.000 7448 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=-0.09
21:21:24.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:21:24.073 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:24.073 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:21:24.073 00.000 7448 MoveAxis(E, 0, ABG)
21:21:24.073 00.000 7448 Move returns status 0, amount 0
21:21:24.073 00.000 7448 MoveAxis(N, 0, ABG)
21:21:24.073 00.000 7448 Move returns status 0, amount 0
21:21:24.073 00.000 7448 move complete, result=0
21:21:24.073 00.000 7448 worker thread done servicing request
21:21:24.073 00.000 7448 Worker thread wakes up
21:21:24.073 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:21:24.075 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:24.075 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:25.423 01.348 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2052d27b-9e9f-474d-84e3-f9076df74783"}
21:21:25.425 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2052d27b-9e9f-474d-84e3-f9076df74783"}
21:21:25.428 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70e324fd-c4ee-4836-b3c2-61edf2ddb935"}
21:21:25.430 00.002 15276 case statement mapped state 6 to 3
21:21:25.430 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70e324fd-c4ee-4836-b3c2-61edf2ddb935"}
21:21:25.431 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"621b079d-0f7c-4a17-b567-f827dc42819d"}
21:21:25.434 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[6.70,7.07],"pixels":"..."},"id":"621b079d-0f7c-4a17-b567-f827dc42819d"}
21:21:26.526 01.092 7448 Exposure complete
21:21:26.620 00.094 7448 worker thread done servicing request
21:21:26.621 00.001 15276 OnExposeComplete: enter
21:21:26.621 00.000 15276 UpdateGuideState(): m_state=6
21:21:26.621 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
21:21:26.623 00.002 15276 Star::Find returns 1 (1), X=1734.61, Y=630.04, Mass=4398, SNR=39.8, Peak=255 HFD=4.0
21:21:26.624 00.001 15276 MultiStar: [#1 0.06,-0.69,1.07,U] [#2 0.65,-0.61,1.18,U] [#3 0.31,-0.84,1.00,U] [#4 0.48,-0.72,1.22,U] [#5 0.33,-0.45,0.93,U] [#6 0.21,-0.37,1.14,U] [#7 0.00,-0.73,1.03,U] [#8 0.26,-0.54,0.83,U] 
21:21:26.625 00.001 15276 single-star, 8 included, MultiStar: {0.25, -0.56}, one-star: {-0.18, -0.02}
21:21:26.626 00.001 15276 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.88) = xAngle (-4.92 = 1.37)
21:21:26.627 00.001 15276 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.95 = -1.67)
21:21:26.627 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.04 mountX=0.04 mountY=-0.18, mountTheta=-1.37
21:21:26.629 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.02, opts=13)
21:21:26.630 00.001 15276 Enqueuing Move request for scope (-0.18, -0.02)
21:21:26.631 00.001 7448 Worker thread wakes up
21:21:26.631 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:21:26.631 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
21:21:26.631 00.000 15276 UpdateGuideState exits: m=4398 SNR=39.8 Saturated
21:21:26.632 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:26.632 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:26.633 00.001 15276 Enqueuing Expose request
21:21:26.634 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
21:21:26.634 00.000 7448 Moving (-0.18, -0.02) raw xDistance=0.04 yDistance=-0.18
21:21:26.634 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:21:26.634 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:21:26.634 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:21:26.634 00.000 7448 MoveAxis(E, 0, ABG)
21:21:26.634 00.000 7448 Move returns status 0, amount 0
21:21:26.634 00.000 7448 MoveAxis(N, 0, ABG)
21:21:26.634 00.000 7448 Move returns status 0, amount 0
21:21:26.634 00.000 7448 move complete, result=0
21:21:26.634 00.000 7448 worker thread done servicing request
21:21:26.634 00.000 7448 Worker thread wakes up
21:21:26.634 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:26.634 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:26.634 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:21:27.422 00.788 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f8f4019-38d5-476a-b0ac-7c630a0f2f8e"}
21:21:27.425 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f8f4019-38d5-476a-b0ac-7c630a0f2f8e"}
21:21:27.428 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d3d61e1-4f6d-4178-8638-de0327a62eda"}
21:21:27.430 00.002 15276 case statement mapped state 6 to 3
21:21:27.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d3d61e1-4f6d-4178-8638-de0327a62eda"}
21:21:27.433 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a72bb63-888b-4b57-8d37-23966a04a7c1"}
21:21:27.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"2a72bb63-888b-4b57-8d37-23966a04a7c1"}
21:21:29.080 01.646 7448 Exposure complete
21:21:29.180 00.100 7448 worker thread done servicing request
21:21:29.180 00.000 15276 OnExposeComplete: enter
21:21:29.181 00.001 15276 UpdateGuideState(): m_state=6
21:21:29.182 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
21:21:29.183 00.001 15276 Star::Find returns 1 (1), X=1737.35, Y=621.80, Mass=3832, SNR=37.3, Peak=255 HFD=3.7
21:21:29.184 00.001 15276 MultiStar: large primary error, entering stabilization period
21:21:29.185 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
21:21:29.185 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
21:21:29.186 00.001 15276 CameraToMount -- cameraX=2.55 cameraY=-8.25 hyp=8.64 cameraTheta=-1.27 mountX=-8.64 mountY=0.84, mountTheta=3.04
21:21:29.187 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.55, y=-8.25, opts=13)
21:21:29.188 00.001 15276 Enqueuing Move request for scope (2.55, -8.25)
21:21:29.189 00.001 7448 Worker thread wakes up
21:21:29.189 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:21:29.189 00.000 15276 UpdateGuideState exits: m=3832 SNR=37.3 Saturated
21:21:29.190 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:29.191 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:29.192 00.001 15276 Enqueuing Expose request
21:21:29.192 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.55, -8.25) opts 0xd
21:21:29.192 00.000 7448 Handling offset move in thread for scope, endpoint = (2.55, -8.25)
21:21:29.192 00.000 7448 Moving (2.55, -8.25) raw xDistance=-8.64 yDistance=0.84
21:21:29.193 00.001 7448 GuideAlgorithmHysteresis::Result() returns -5.44 from input -8.64
21:21:29.193 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
21:21:29.193 00.000 7448 MoveAxis(E, 5891, ABG)
21:21:29.193 00.000 7448 duration set to 2500 by maxRaDuration
21:21:29.193 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:21:29.231 00.038 7448 IsSlewing returns 0
21:21:29.231 00.000 7448 IsGuiding returns 0
21:21:29.420 00.189 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9174e9de-7598-44de-84a7-5bd4f4b81d25"}
21:21:29.423 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9174e9de-7598-44de-84a7-5bd4f4b81d25"}
21:21:29.426 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78f34711-e454-46cd-b3e2-4d9b757378ec"}
21:21:29.427 00.001 15276 case statement mapped state 6 to 3
21:21:29.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78f34711-e454-46cd-b3e2-4d9b757378ec"}
21:21:29.429 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"530f55f7-8999-4c7c-8379-4f311821400d"}
21:21:29.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"530f55f7-8999-4c7c-8379-4f311821400d"}
21:21:31.421 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07cb9ee2-5fde-4cb8-aaf2-90638264509b"}
21:21:31.423 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07cb9ee2-5fde-4cb8-aaf2-90638264509b"}
21:21:31.425 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56c2c19b-e387-4567-9a8f-488aa5569c71"}
21:21:31.427 00.002 15276 case statement mapped state 6 to 3
21:21:31.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c2c19b-e387-4567-9a8f-488aa5569c71"}
21:21:31.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"247efa7a-b47a-4a36-8030-44b6a501fdf3"}
21:21:31.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"247efa7a-b47a-4a36-8030-44b6a501fdf3"}
21:21:31.791 00.360 7448 IsGuiding returns 0
21:21:31.791 00.000 7448 Move returns status 0, amount 2500
21:21:31.791 00.000 7448 MoveAxis(S, 779, ABG)
21:21:31.791 00.000 7448 Guiding  Dir = 1, Dur = 779
21:21:31.836 00.045 7448 IsSlewing returns 0
21:21:31.836 00.000 7448 IsGuiding returns 0
21:21:32.644 00.808 7448 IsGuiding returns 0
21:21:32.644 00.000 7448 Move returns status 0, amount 779
21:21:32.644 00.000 7448 move complete, result=0
21:21:32.644 00.000 7448 worker thread done servicing request
21:21:32.645 00.001 7448 Worker thread wakes up
21:21:32.645 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:32.645 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1722,607,31,31)
21:21:32.645 00.000 15276 GuideStep: -8.6 px 2500 ms EAST, 0.8 px 779 ms SOUTH
21:21:33.420 00.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b4bd4d4-4723-4b52-895a-569a4a27d2c9"}
21:21:33.422 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b4bd4d4-4723-4b52-895a-569a4a27d2c9"}
21:21:33.425 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00f7f765-d48f-4349-9ba7-3a646a45a6a1"}
21:21:33.426 00.001 15276 case statement mapped state 6 to 3
21:21:33.428 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f7f765-d48f-4349-9ba7-3a646a45a6a1"}
21:21:33.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"612c3a11-7605-4657-bbd1-f15c02b94da9"}
21:21:33.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"612c3a11-7605-4657-bbd1-f15c02b94da9"}
21:21:35.102 01.671 7448 Exposure complete
21:21:35.195 00.093 7448 worker thread done servicing request
21:21:35.195 00.000 15276 OnExposeComplete: enter
21:21:35.197 00.002 15276 UpdateGuideState(): m_state=6
21:21:35.197 00.000 15276 Star::Find(15, 1737, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
21:21:35.198 00.001 15276 Star::Find returns 1 (1), X=1735.88, Y=625.04, Mass=4031, SNR=37.6, Peak=255 HFD=4.2
21:21:35.198 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.04)
21:21:35.199 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.01)
21:21:35.199 00.000 15276 CameraToMount -- cameraX=1.08 cameraY=-5.02 hyp=5.14 cameraTheta=-1.36 mountX=-5.11 mountY=0.05, mountTheta=3.13
21:21:35.200 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.08, y=-5.02, opts=13)
21:21:35.201 00.001 15276 Enqueuing Move request for scope (1.08, -5.02)
21:21:35.202 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:21:35.202 00.000 7448 Worker thread wakes up
21:21:35.202 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.08, -5.02) opts 0xd
21:21:35.202 00.000 7448 Handling offset move in thread for scope, endpoint = (1.08, -5.02)
21:21:35.202 00.000 15276 UpdateGuideState exits: m=4031 SNR=37.6 Saturated
21:21:35.203 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:35.203 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:35.204 00.001 15276 Enqueuing Expose request
21:21:35.204 00.000 7448 Moving (1.08, -5.02) raw xDistance=-5.11 yDistance=0.05
21:21:35.204 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.60 from input -5.11
21:21:35.205 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:35.205 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:21:35.205 00.000 7448 MoveAxis(E, 3897, ABG)
21:21:35.205 00.000 7448 duration set to 2500 by maxRaDuration
21:21:35.205 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:21:35.239 00.034 7448 IsSlewing returns 0
21:21:35.239 00.000 7448 IsGuiding returns 0
21:21:35.421 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7782f15f-bc2a-4003-bdec-e27bcde88c36"}
21:21:35.425 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7782f15f-bc2a-4003-bdec-e27bcde88c36"}
21:21:35.428 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be24780e-7e37-453a-85e8-6484ef3c1ad5"}
21:21:35.429 00.001 15276 case statement mapped state 6 to 3
21:21:35.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be24780e-7e37-453a-85e8-6484ef3c1ad5"}
21:21:35.433 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0aa4c634-eff1-4f73-a4fd-5b4618b60dc9"}
21:21:35.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"0aa4c634-eff1-4f73-a4fd-5b4618b60dc9"}
21:21:37.419 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eab4b5c2-c85e-49ac-9a33-f2943b261722"}
21:21:37.422 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eab4b5c2-c85e-49ac-9a33-f2943b261722"}
21:21:37.425 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ab8eda7-00af-4ad0-a92f-c6b6f26c4f8d"}
21:21:37.427 00.002 15276 case statement mapped state 6 to 3
21:21:37.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab8eda7-00af-4ad0-a92f-c6b6f26c4f8d"}
21:21:37.429 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93969992-d32b-4792-819b-2b4ee3a9e1cb"}
21:21:37.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"93969992-d32b-4792-819b-2b4ee3a9e1cb"}
21:21:37.776 00.346 7448 IsGuiding returns 0
21:21:37.776 00.000 7448 Move returns status 0, amount 2500
21:21:37.776 00.000 7448 MoveAxis(N, 0, ABG)
21:21:37.777 00.001 7448 Move returns status 0, amount 0
21:21:37.777 00.000 7448 move complete, result=0
21:21:37.777 00.000 7448 worker thread done servicing request
21:21:37.777 00.000 7448 Worker thread wakes up
21:21:37.777 00.000 15276 GuideStep: -5.1 px 2500 ms EAST, 0.1 px 0 ms NORTH
21:21:37.780 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:37.780 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:39.419 01.639 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f020cda-8b6f-4616-8043-6011f1715021"}
21:21:39.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f020cda-8b6f-4616-8043-6011f1715021"}
21:21:39.424 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc491258-fa2d-40f5-85e9-eeb96f4774da"}
21:21:39.425 00.001 15276 case statement mapped state 6 to 3
21:21:39.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc491258-fa2d-40f5-85e9-eeb96f4774da"}
21:21:39.427 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79071c01-58d5-496b-8ef9-bd67b81517de"}
21:21:39.429 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"79071c01-58d5-496b-8ef9-bd67b81517de"}
21:21:40.238 00.809 7448 Exposure complete
21:21:40.331 00.093 7448 worker thread done servicing request
21:21:40.331 00.000 15276 OnExposeComplete: enter
21:21:40.332 00.001 15276 UpdateGuideState(): m_state=6
21:21:40.333 00.001 15276 Star::Find(15, 1735, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
21:21:40.334 00.001 15276 Star::Find returns 1 (1), X=1734.86, Y=628.33, Mass=4206, SNR=38.5, Peak=255 HFD=3.9
21:21:40.335 00.001 15276 MultiStar: exiting stabilization period
21:21:40.336 00.001 15276 MultiStar: [#1 0.03,-2.08,1.03,U] [#2 0.43,-2.38,1.35,U] [#3 0.19,-2.13,1.02,U] [#4 0.34,-2.14,1.12,U] [#5 0.36,-2.25,0.95,U] [#6 0.15,-2.09,1.23,U] [#7 0.18,-1.95,1.18,U] [#8 0.22,-2.21,0.95,U] 
21:21:40.337 00.001 15276 single-star, 8 included, MultiStar: {0.22, -2.11}, one-star: {0.07, -1.72}
21:21:40.338 00.001 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.88) = xAngle (-3.41 = 2.87)
21:21:40.339 00.001 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.45 = -0.16)
21:21:40.340 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-1.72 hyp=1.73 cameraTheta=-1.53 mountX=-1.66 mountY=-0.28, mountTheta=-2.97
21:21:40.342 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-1.72, opts=13)
21:21:40.343 00.001 15276 Enqueuing Move request for scope (0.07, -1.72)
21:21:40.344 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:21:40.345 00.001 7448 Worker thread wakes up
21:21:40.345 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -1.72) opts 0xd
21:21:40.345 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -1.72)
21:21:40.345 00.000 7448 Moving (0.07, -1.72) raw xDistance=-1.66 yDistance=-0.28
21:21:40.345 00.000 15276 UpdateGuideState exits: m=4206 SNR=38.5 Saturated
21:21:40.346 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.30 from input -1.66
21:21:40.346 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:21:40.346 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:40.346 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:40.347 00.001 15276 Enqueuing Expose request
21:21:40.348 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
21:21:40.348 00.000 7448 MoveAxis(E, 1407, ABG)
21:21:40.348 00.000 7448 Guiding  Dir = 2, Dur = 1407
21:21:40.356 00.008 7448 IsSlewing returns 0
21:21:40.356 00.000 7448 IsGuiding returns 0
21:21:41.419 01.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3843dc6f-ad1c-451a-822f-c34faa295c8c"}
21:21:41.422 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3843dc6f-ad1c-451a-822f-c34faa295c8c"}
21:21:41.424 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29b34e3e-bb1b-4116-8f1c-3b60b9865a3c"}
21:21:41.426 00.002 15276 case statement mapped state 6 to 3
21:21:41.428 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b34e3e-bb1b-4116-8f1c-3b60b9865a3c"}
21:21:41.429 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"980fbebe-0817-49e8-9732-12351be5f15d"}
21:21:41.431 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.86,7.33],"pixels":"..."},"id":"980fbebe-0817-49e8-9732-12351be5f15d"}
21:21:41.770 00.339 7448 IsGuiding returns 0
21:21:41.770 00.000 7448 Move returns status 0, amount 1407
21:21:41.770 00.000 7448 MoveAxis(N, 0, ABG)
21:21:41.770 00.000 7448 Move returns status 0, amount 0
21:21:41.770 00.000 7448 move complete, result=0
21:21:41.770 00.000 7448 worker thread done servicing request
21:21:41.771 00.001 7448 Worker thread wakes up
21:21:41.771 00.000 15276 GuideStep: -1.7 px 1407 ms EAST, -0.3 px 0 ms NORTH
21:21:41.773 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:41.773 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:43.418 01.645 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fc65f3f-ddee-4333-b2ba-db0f4115c63d"}
21:21:43.421 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fc65f3f-ddee-4333-b2ba-db0f4115c63d"}
21:21:43.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65156785-f609-47f1-839d-a942aa5d351e"}
21:21:43.424 00.001 15276 case statement mapped state 6 to 3
21:21:43.424 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65156785-f609-47f1-839d-a942aa5d351e"}
21:21:43.427 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9eaba77-92d8-406e-8b2c-0315cfa7db8d"}
21:21:43.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.86,7.33],"pixels":"..."},"id":"f9eaba77-92d8-406e-8b2c-0315cfa7db8d"}
21:21:44.229 00.801 7448 Exposure complete
21:21:44.328 00.099 7448 worker thread done servicing request
21:21:44.328 00.000 15276 OnExposeComplete: enter
21:21:44.330 00.002 15276 UpdateGuideState(): m_state=6
21:21:44.331 00.001 15276 Star::Find(15, 1734, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
21:21:44.332 00.001 15276 Star::Find returns 1 (1), X=1734.13, Y=630.91, Mass=3722, SNR=36.2, Peak=255 HFD=3.9
21:21:44.333 00.001 15276 MultiStar: [#1 -0.75,0.58,1.19,U] [#2 -0.37,0.21,1.54,U] [#3 -0.58,0.57,1.08,U] [#4 -0.39,0.42,1.23,U] [#5 -0.60,0.44,1.11,U] [#6 -0.91,0.63,1.37,U] [#7 -0.85,0.64,1.13,U] [#8 -0.76,0.61,0.96,U] 
21:21:44.335 00.002 15276 refined, 8 included, MultiStar: {-0.64, 0.54}, one-star: {-0.66, 0.85}
21:21:44.335 00.000 15276 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.88) = xAngle (0.57 = 0.57)
21:21:44.336 00.001 15276 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.47 = -2.47)
21:21:44.337 00.001 15276 CameraToMount -- cameraX=-0.64 cameraY=0.54 hyp=0.84 cameraTheta=2.45 mountX=0.71 mountY=-0.52, mountTheta=-0.64
21:21:44.339 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.64, y=0.54, opts=13)
21:21:44.340 00.001 15276 Enqueuing Move request for scope (-0.64, 0.54)
21:21:44.341 00.001 7448 Worker thread wakes up
21:21:44.341 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:21:44.342 00.001 15276 UpdateGuideState exits: m=3722 SNR=36.2 Saturated
21:21:44.343 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:44.343 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.54) opts 0xd
21:21:44.343 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.64, 0.54)
21:21:44.343 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:44.345 00.002 7448 Moving (-0.64, 0.54) raw xDistance=0.71 yDistance=-0.52
21:21:44.345 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.71
21:21:44.345 00.000 15276 Enqueuing Expose request
21:21:44.346 00.001 7448 resist switch: large excursion: input -0.52 thresh 0.51 direction from 1 to -1
21:21:44.346 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.57
21:21:44.346 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
21:21:44.346 00.000 7448 MoveAxis(W, 383, ABG)
21:21:44.346 00.000 7448 Guiding  Dir = 3, Dur = 383
21:21:44.362 00.016 7448 IsSlewing returns 0
21:21:44.362 00.000 7448 IsGuiding returns 0
21:21:44.749 00.387 7448 IsGuiding returns 0
21:21:44.749 00.000 7448 Move returns status 0, amount 383
21:21:44.751 00.002 7448 MoveAxis(N, 487, ABG)
21:21:44.751 00.000 7448 Guiding  Dir = 0, Dur = 487
21:21:44.765 00.014 7448 IsSlewing returns 0
21:21:44.766 00.001 7448 IsGuiding returns 0
21:21:45.261 00.495 7448 IsGuiding returns 0
21:21:45.261 00.000 7448 Move returns status 0, amount 487
21:21:45.261 00.000 7448 move complete, result=0
21:21:45.261 00.000 7448 worker thread done servicing request
21:21:45.261 00.000 7448 Worker thread wakes up
21:21:45.261 00.000 15276 GuideStep: 0.7 px 383 ms WEST, -0.5 px 487 ms NORTH
21:21:45.262 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:45.262 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:45.419 00.157 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51ec43cf-2a68-422b-b417-3fa482b94dcf"}
21:21:45.422 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51ec43cf-2a68-422b-b417-3fa482b94dcf"}
21:21:45.425 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16fe499e-8099-4954-9e2d-b900b59bf458"}
21:21:45.425 00.000 15276 case statement mapped state 6 to 3
21:21:45.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16fe499e-8099-4954-9e2d-b900b59bf458"}
21:21:45.428 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e299695a-812c-487d-9fe6-f9309b95d09e"}
21:21:45.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.13,6.91],"pixels":"..."},"id":"e299695a-812c-487d-9fe6-f9309b95d09e"}
21:21:47.417 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7607edc0-3c72-4228-8dd3-1db8b3842af7"}
21:21:47.421 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7607edc0-3c72-4228-8dd3-1db8b3842af7"}
21:21:47.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd9c98eb-1eb9-42bf-af1c-da69d9b68dd5"}
21:21:47.424 00.001 15276 case statement mapped state 6 to 3
21:21:47.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd9c98eb-1eb9-42bf-af1c-da69d9b68dd5"}
21:21:47.425 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b762be94-673f-481a-b56f-9488fbf49804"}
21:21:47.428 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.13,6.91],"pixels":"..."},"id":"b762be94-673f-481a-b56f-9488fbf49804"}
21:21:47.723 00.295 7448 Exposure complete
21:21:47.825 00.102 7448 worker thread done servicing request
21:21:47.825 00.000 15276 OnExposeComplete: enter
21:21:47.826 00.001 15276 UpdateGuideState(): m_state=6
21:21:47.828 00.002 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
21:21:47.830 00.002 15276 Star::Find returns 1 (1), X=1733.57, Y=631.96, Mass=4098, SNR=38.7, Peak=255 HFD=3.6
21:21:47.831 00.001 15276 MultiStar: [#1 -0.82,1.39,1.13,U] [#2 -0.49,1.12,1.23,U] [#3 -0.89,1.29,1.02,U] [#4 -0.63,1.17,1.23,U] [#5 -0.86,1.22,0.96,U] [#6 -1.11,1.42,1.20,U] [#7 -1.26,1.22,1.10,U] [#8 -1.02,1.45,0.95,U] 
21:21:47.833 00.002 15276 refined, 8 included, MultiStar: {-0.91, 1.34}, one-star: {-1.22, 1.91}
21:21:47.835 00.002 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.88) = xAngle (0.28 = 0.28)
21:21:47.836 00.001 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.75 = -2.75)
21:21:47.838 00.002 15276 CameraToMount -- cameraX=-0.91 cameraY=1.34 hyp=1.62 cameraTheta=2.17 mountX=1.56 mountY=-0.62, mountTheta=-0.38
21:21:47.841 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.91, y=1.34, opts=13)
21:21:47.843 00.002 15276 Enqueuing Move request for scope (-0.91, 1.34)
21:21:47.844 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:21:47.844 00.000 7448 Worker thread wakes up
21:21:47.844 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 1.34) opts 0xd
21:21:47.844 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.91, 1.34)
21:21:47.844 00.000 15276 UpdateGuideState exits: m=4098 SNR=38.7 Saturated
21:21:47.845 00.001 7448 Moving (-0.91, 1.34) raw xDistance=1.56 yDistance=-0.62
21:21:47.845 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:47.846 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.56
21:21:47.846 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:47.846 00.000 15276 Enqueuing Expose request
21:21:47.846 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
21:21:47.846 00.000 7448 MoveAxis(W, 1089, ABG)
21:21:47.846 00.000 7448 Guiding  Dir = 3, Dur = 1089
21:21:47.858 00.012 7448 IsSlewing returns 0
21:21:47.858 00.000 7448 IsGuiding returns 0
21:21:48.959 01.101 7448 IsGuiding returns 0
21:21:48.960 00.001 7448 Move returns status 0, amount 1089
21:21:48.960 00.000 7448 MoveAxis(N, 578, ABG)
21:21:48.960 00.000 7448 Guiding  Dir = 0, Dur = 578
21:21:48.974 00.014 7448 IsSlewing returns 0
21:21:48.975 00.001 7448 IsGuiding returns 0
21:21:49.416 00.441 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a6c44de-cc50-48fa-8ddd-f5544a57bbfb"}
21:21:49.419 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a6c44de-cc50-48fa-8ddd-f5544a57bbfb"}
21:21:49.422 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ba083b6-2aa6-4710-adb8-877c35823008"}
21:21:49.424 00.002 15276 case statement mapped state 6 to 3
21:21:49.426 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba083b6-2aa6-4710-adb8-877c35823008"}
21:21:49.427 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db7d20c9-d71f-4378-8d68-e0008540dd5f"}
21:21:49.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.57,6.96],"pixels":"..."},"id":"db7d20c9-d71f-4378-8d68-e0008540dd5f"}
21:21:49.564 00.136 7448 IsGuiding returns 0
21:21:49.564 00.000 7448 Move returns status 0, amount 578
21:21:49.565 00.001 7448 move complete, result=0
21:21:49.565 00.000 7448 worker thread done servicing request
21:21:49.565 00.000 7448 Worker thread wakes up
21:21:49.565 00.000 15276 GuideStep: 1.6 px 1089 ms WEST, -0.6 px 578 ms NORTH
21:21:49.567 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:49.567 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:51.416 01.849 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3084367f-3ab0-46db-be29-adfe6e7f537b"}
21:21:51.420 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3084367f-3ab0-46db-be29-adfe6e7f537b"}
21:21:51.423 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"644e7377-f24b-4d1e-9e52-dc7a821451a7"}
21:21:51.424 00.001 15276 case statement mapped state 6 to 3
21:21:51.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"644e7377-f24b-4d1e-9e52-dc7a821451a7"}
21:21:51.426 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2586ac65-3c6d-442d-8b52-fbe82f59f432"}
21:21:51.428 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.57,6.96],"pixels":"..."},"id":"2586ac65-3c6d-442d-8b52-fbe82f59f432"}
21:21:52.020 00.592 7448 Exposure complete
21:21:52.124 00.104 7448 worker thread done servicing request
21:21:52.124 00.000 15276 OnExposeComplete: enter
21:21:52.125 00.001 15276 UpdateGuideState(): m_state=6
21:21:52.125 00.000 15276 Star::Find(15, 1733, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
21:21:52.126 00.001 15276 Star::Find returns 1 (1), X=1733.97, Y=632.26, Mass=3960, SNR=37.3, Peak=255 HFD=4.0
21:21:52.127 00.001 15276 MultiStar: [#1 -0.77,1.57,1.19,U] [#2 -0.24,1.22,1.37,U] [#3 -0.66,1.28,1.10,U] [#4 -0.33,1.28,1.13,U] [#5 -0.48,1.16,1.02,U] [#6 -0.91,1.38,1.26,U] [#7 -0.68,1.44,1.25,U] [#8 -0.91,1.61,0.92,U] 
21:21:52.127 00.000 15276 refined, 8 included, MultiStar: {-0.63, 1.45}, one-star: {-0.82, 2.20}
21:21:52.128 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
21:21:52.128 00.000 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
21:21:52.129 00.001 15276 CameraToMount -- cameraX=-0.63 cameraY=1.45 hyp=1.58 cameraTheta=1.98 mountX=1.57 mountY=-0.33, mountTheta=-0.21
21:21:52.130 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=1.45, opts=13)
21:21:52.130 00.000 15276 Enqueuing Move request for scope (-0.63, 1.45)
21:21:52.131 00.001 7448 Worker thread wakes up
21:21:52.131 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 1.45) opts 0xd
21:21:52.131 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, 1.45)
21:21:52.131 00.000 7448 Moving (-0.63, 1.45) raw xDistance=1.57 yDistance=-0.33
21:21:52.132 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.06 from input 1.57
21:21:52.132 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:21:52.132 00.000 7448 MoveAxis(W, 1146, ABG)
21:21:52.132 00.000 7448 Guiding  Dir = 3, Dur = 1146
21:21:52.132 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:21:52.132 00.000 15276 UpdateGuideState exits: m=3960 SNR=37.3 Saturated
21:21:52.133 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:52.133 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:52.134 00.001 15276 Enqueuing Expose request
21:21:52.170 00.036 7448 IsSlewing returns 0
21:21:52.170 00.000 7448 IsGuiding returns 0
21:21:53.362 01.192 7448 IsGuiding returns 0
21:21:53.362 00.000 7448 Move returns status 0, amount 1146
21:21:53.362 00.000 7448 MoveAxis(N, 305, ABG)
21:21:53.362 00.000 7448 Guiding  Dir = 0, Dur = 305
21:21:53.378 00.016 7448 IsSlewing returns 0
21:21:53.378 00.000 7448 IsGuiding returns 0
21:21:53.415 00.037 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c888de26-dc0b-481b-83f1-1c3d6ac86b8e"}
21:21:53.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c888de26-dc0b-481b-83f1-1c3d6ac86b8e"}
21:21:53.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b85051f-1e2c-407f-9fde-c09686166c03"}
21:21:53.419 00.001 15276 case statement mapped state 6 to 3
21:21:53.419 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b85051f-1e2c-407f-9fde-c09686166c03"}
21:21:53.421 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29f7db82-cb05-4661-9cc2-d216498b38f7"}
21:21:53.421 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.97,7.26],"pixels":"..."},"id":"29f7db82-cb05-4661-9cc2-d216498b38f7"}
21:21:53.690 00.269 7448 IsGuiding returns 0
21:21:53.691 00.001 7448 Move returns status 0, amount 305
21:21:53.691 00.000 7448 move complete, result=0
21:21:53.691 00.000 7448 worker thread done servicing request
21:21:53.691 00.000 7448 Worker thread wakes up
21:21:53.691 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:53.691 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:53.691 00.000 15276 GuideStep: 1.6 px 1146 ms WEST, -0.3 px 305 ms NORTH
21:21:55.415 01.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"083bdaf8-480b-45f4-9d8e-22a7658ff71e"}
21:21:55.420 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"083bdaf8-480b-45f4-9d8e-22a7658ff71e"}
21:21:55.421 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abd9187a-6a7c-4aaf-97c1-e01e399c82f8"}
21:21:55.423 00.002 15276 case statement mapped state 6 to 3
21:21:55.425 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd9187a-6a7c-4aaf-97c1-e01e399c82f8"}
21:21:55.426 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40862cf8-4c10-4044-a925-d12f6b6712a9"}
21:21:55.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.97,7.26],"pixels":"..."},"id":"40862cf8-4c10-4044-a925-d12f6b6712a9"}
21:21:56.146 00.719 7448 Exposure complete
21:21:56.235 00.089 7448 worker thread done servicing request
21:21:56.235 00.000 15276 OnExposeComplete: enter
21:21:56.236 00.001 15276 UpdateGuideState(): m_state=6
21:21:56.236 00.000 15276 Star::Find(15, 1733, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
21:21:56.237 00.001 15276 Star::Find returns 1 (1), X=1734.05, Y=631.96, Mass=3992, SNR=37.0, Peak=255 HFD=4.1
21:21:56.238 00.001 15276 MultiStar: [#1 -0.74,1.50,1.20,U] [#2 -0.20,1.25,1.42,U] [#3 -0.70,1.35,0.99,U] [#4 -0.38,1.36,1.22,U] [#5 -0.32,1.49,0.98,U] [#6 -0.67,1.53,1.23,U] [#7 -0.61,1.68,1.23,U] [#8 -0.54,1.54,0.97,U] 
21:21:56.238 00.000 15276 refined, 8 included, MultiStar: {-0.53, 1.50}, one-star: {-0.74, 1.90}
21:21:56.238 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
21:21:56.239 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
21:21:56.239 00.000 15276 CameraToMount -- cameraX=-0.53 cameraY=1.50 hyp=1.59 cameraTheta=1.91 mountX=1.59 mountY=-0.22, mountTheta=-0.14
21:21:56.241 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=1.50, opts=13)
21:21:56.241 00.000 15276 Enqueuing Move request for scope (-0.53, 1.50)
21:21:56.242 00.001 7448 Worker thread wakes up
21:21:56.242 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:21:56.242 00.000 15276 UpdateGuideState exits: m=3992 SNR=37.0 Saturated
21:21:56.243 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:56.243 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:21:56.244 00.001 15276 Enqueuing Expose request
21:21:56.245 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 1.50) opts 0xd
21:21:56.245 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.53, 1.50)
21:21:56.245 00.000 7448 Moving (-0.53, 1.50) raw xDistance=1.59 yDistance=-0.22
21:21:56.245 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.08 from input 1.59
21:21:56.245 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:21:56.245 00.000 7448 MoveAxis(W, 1167, ABG)
21:21:56.245 00.000 7448 Guiding  Dir = 3, Dur = 1167
21:21:56.251 00.006 7448 IsSlewing returns 0
21:21:56.251 00.000 7448 IsGuiding returns 0
21:21:57.416 01.165 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc2df364-5478-4011-bd94-544ca9723fd7"}
21:21:57.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc2df364-5478-4011-bd94-544ca9723fd7"}
21:21:57.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17d935e8-35af-4bea-90c8-b4d496576afb"}
21:21:57.421 00.001 15276 case statement mapped state 6 to 3
21:21:57.423 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d935e8-35af-4bea-90c8-b4d496576afb"}
21:21:57.424 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdbbce06-d2d5-4e9e-b6e1-e3e0f0003796"}
21:21:57.426 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"fdbbce06-d2d5-4e9e-b6e1-e3e0f0003796"}
21:21:57.430 00.004 7448 IsGuiding returns 0
21:21:57.430 00.000 7448 Move returns status 0, amount 1167
21:21:57.430 00.000 7448 MoveAxis(N, 205, ABG)
21:21:57.430 00.000 7448 Guiding  Dir = 0, Dur = 205
21:21:57.461 00.031 7448 IsSlewing returns 0
21:21:57.461 00.000 7448 IsGuiding returns 0
21:21:57.694 00.233 7448 IsGuiding returns 0
21:21:57.695 00.001 7448 Move returns status 0, amount 205
21:21:57.695 00.000 7448 move complete, result=0
21:21:57.695 00.000 7448 worker thread done servicing request
21:21:57.695 00.000 7448 Worker thread wakes up
21:21:57.695 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:21:57.695 00.000 15276 GuideStep: 1.6 px 1167 ms WEST, -0.2 px 205 ms NORTH
21:21:57.698 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:21:59.416 01.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99235e67-c87b-4187-a23b-c7919b221cf0"}
21:21:59.419 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99235e67-c87b-4187-a23b-c7919b221cf0"}
21:21:59.421 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"545d10db-9559-40b3-b763-f150736dcb4c"}
21:21:59.423 00.002 15276 case statement mapped state 6 to 3
21:21:59.424 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"545d10db-9559-40b3-b763-f150736dcb4c"}
21:21:59.426 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbe410bb-7e99-493d-ae9b-6be304d11898"}
21:21:59.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"bbe410bb-7e99-493d-ae9b-6be304d11898"}
21:22:00.152 00.725 7448 Exposure complete
21:22:00.249 00.097 7448 worker thread done servicing request
21:22:00.249 00.000 15276 OnExposeComplete: enter
21:22:00.249 00.000 15276 UpdateGuideState(): m_state=6
21:22:00.250 00.001 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
21:22:00.250 00.000 15276 Star::Find returns 1 (1), X=1734.33, Y=631.45, Mass=4093, SNR=37.9, Peak=255 HFD=3.5
21:22:00.251 00.001 15276 MultiStar: [#1 -0.29,0.80,1.08,U] [#2 0.24,0.53,1.37,U] [#3 -0.04,0.86,1.01,U] [#4 -0.11,0.72,1.22,U] [#5 -0.21,0.68,0.98,U] [#6 -0.41,0.98,1.20,U] [#7 -0.39,0.69,1.22,U] [#8 -0.26,0.93,0.93,U] 
21:22:00.252 00.001 15276 refined, 8 included, MultiStar: {-0.20, 0.83}, one-star: {-0.46, 1.39}
21:22:00.252 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
21:22:00.253 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
21:22:00.253 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=0.83 hyp=0.85 cameraTheta=1.81 mountX=0.85 mountY=-0.03, mountTheta=-0.04
21:22:00.254 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.83, opts=13)
21:22:00.255 00.001 15276 Enqueuing Move request for scope (-0.20, 0.83)
21:22:00.255 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:22:00.256 00.001 7448 Worker thread wakes up
21:22:00.256 00.000 15276 UpdateGuideState exits: m=4093 SNR=37.9 Saturated
21:22:00.256 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.83) opts 0xd
21:22:00.256 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:00.257 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.83)
21:22:00.257 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:00.257 00.000 15276 Enqueuing Expose request
21:22:00.258 00.001 7448 Moving (-0.20, 0.83) raw xDistance=0.85 yDistance=-0.03
21:22:00.258 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.85
21:22:00.258 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:00.258 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:22:00.258 00.000 7448 MoveAxis(W, 662, ABG)
21:22:00.258 00.000 7448 Guiding  Dir = 3, Dur = 662
21:22:00.285 00.027 7448 IsSlewing returns 0
21:22:00.285 00.000 7448 IsGuiding returns 0
21:22:00.985 00.700 7448 IsGuiding returns 0
21:22:00.985 00.000 7448 Move returns status 0, amount 662
21:22:00.985 00.000 7448 MoveAxis(N, 0, ABG)
21:22:00.985 00.000 7448 Move returns status 0, amount 0
21:22:00.985 00.000 7448 move complete, result=0
21:22:00.985 00.000 7448 worker thread done servicing request
21:22:00.986 00.001 7448 Worker thread wakes up
21:22:00.986 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:00.986 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:00.986 00.000 15276 GuideStep: 0.9 px 662 ms WEST, -0.0 px 0 ms NORTH
21:22:01.415 00.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20350303-f234-45da-9006-dedf11d46e3b"}
21:22:01.417 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20350303-f234-45da-9006-dedf11d46e3b"}
21:22:01.419 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d49853c-198f-472e-b32a-e25fadab4aca"}
21:22:01.420 00.001 15276 case statement mapped state 6 to 3
21:22:01.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d49853c-198f-472e-b32a-e25fadab4aca"}
21:22:01.424 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c746878c-6f11-4026-ad49-3fa31e0b00ad"}
21:22:01.424 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[7.33,7.45],"pixels":"..."},"id":"c746878c-6f11-4026-ad49-3fa31e0b00ad"}
21:22:02.899 01.475 15276 evsrv: cli 0CF776F0 connect
21:22:02.899 00.000 15276 case statement mapped state 6 to 3
21:22:02.900 00.001 15276 case statement mapped state 6 to 3
21:22:02.900 00.000 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"d12e8ec8-d95e-4ebe-908a-ac2e71aecdc2"}
21:22:02.901 00.001 15276 case statement mapped state 6 to 3
21:22:02.903 00.002 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12e8ec8-d95e-4ebe-908a-ac2e71aecdc2"}
21:22:02.904 00.001 15276 evsrv: cli 0CF776F0 disconnect
21:22:03.414 00.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd1097fa-b30f-40d1-9046-867a33c2ef74"}
21:22:03.414 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd1097fa-b30f-40d1-9046-867a33c2ef74"}
21:22:03.415 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e47a4958-52e9-47cd-9424-ca5b6ef5673f"}
21:22:03.416 00.001 15276 case statement mapped state 6 to 3
21:22:03.416 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e47a4958-52e9-47cd-9424-ca5b6ef5673f"}
21:22:03.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98e89912-84f1-4845-9883-1871e83a7c8d"}
21:22:03.417 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[7.33,7.45],"pixels":"..."},"id":"98e89912-84f1-4845-9883-1871e83a7c8d"}
21:22:03.434 00.017 7448 Exposure complete
21:22:03.521 00.087 7448 worker thread done servicing request
21:22:03.521 00.000 15276 OnExposeComplete: enter
21:22:03.522 00.001 15276 UpdateGuideState(): m_state=6
21:22:03.522 00.000 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
21:22:03.523 00.001 15276 Star::Find returns 1 (1), X=1734.48, Y=631.07, Mass=3978, SNR=37.9, Peak=255 HFD=3.6
21:22:03.523 00.000 15276 MultiStar: [#1 -0.29,0.54,1.18,U] [#2 0.59,0.23,1.29,U] [#3 0.01,0.24,0.98,U] [#4 0.29,0.27,1.15,U] [#5 0.12,0.20,0.98,U] [#6 -0.32,0.55,1.26,U] [#7 -0.32,0.45,1.12,U] [#8 0.06,0.54,1.00,U] 
21:22:03.524 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.44}, one-star: {-0.31, 1.01}
21:22:03.524 00.000 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
21:22:03.525 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.97)
21:22:03.525 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.44 hyp=0.44 cameraTheta=1.60 mountX=0.43 mountY=0.08, mountTheta=0.18
21:22:03.527 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.44, opts=13)
21:22:03.527 00.000 15276 Enqueuing Move request for scope (-0.01, 0.44)
21:22:03.527 00.000 7448 Worker thread wakes up
21:22:03.527 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:22:03.529 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.44) opts 0xd
21:22:03.529 00.000 15276 UpdateGuideState exits: m=3978 SNR=37.9 Saturated
21:22:03.529 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:03.530 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.44)
21:22:03.530 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:03.530 00.000 15276 Enqueuing Expose request
21:22:03.530 00.000 7448 Moving (-0.01, 0.44) raw xDistance=0.43 yDistance=0.08
21:22:03.530 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.43
21:22:03.530 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:03.530 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:22:03.530 00.000 7448 MoveAxis(W, 337, ABG)
21:22:03.530 00.000 7448 Guiding  Dir = 3, Dur = 337
21:22:03.540 00.010 7448 IsSlewing returns 0
21:22:03.540 00.000 7448 IsGuiding returns 0
21:22:03.883 00.343 7448 IsGuiding returns 0
21:22:03.883 00.000 7448 Move returns status 0, amount 337
21:22:03.883 00.000 7448 MoveAxis(N, 0, ABG)
21:22:03.883 00.000 7448 Move returns status 0, amount 0
21:22:03.883 00.000 7448 move complete, result=0
21:22:03.883 00.000 7448 worker thread done servicing request
21:22:03.883 00.000 7448 Worker thread wakes up
21:22:03.883 00.000 15276 GuideStep: 0.4 px 337 ms WEST, 0.1 px 0 ms NORTH
21:22:03.884 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:03.884 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:05.411 01.527 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a3d84ec-81a5-4654-b11e-05ebabb68fae"}
21:22:05.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a3d84ec-81a5-4654-b11e-05ebabb68fae"}
21:22:05.413 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25f47f65-9c40-47e9-97e7-db1afd3a356a"}
21:22:05.413 00.000 15276 case statement mapped state 6 to 3
21:22:05.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25f47f65-9c40-47e9-97e7-db1afd3a356a"}
21:22:05.415 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"843e98a4-d422-42bd-927c-3d050da240a9"}
21:22:05.415 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"843e98a4-d422-42bd-927c-3d050da240a9"}
21:22:06.344 00.929 7448 Exposure complete
21:22:06.426 00.082 7448 worker thread done servicing request
21:22:06.426 00.000 15276 OnExposeComplete: enter
21:22:06.427 00.001 15276 UpdateGuideState(): m_state=6
21:22:06.427 00.000 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
21:22:06.429 00.002 15276 Star::Find returns 1 (1), X=1734.43, Y=631.24, Mass=3935, SNR=37.0, Peak=255 HFD=3.7
21:22:06.430 00.001 15276 MultiStar: [#1 -0.09,0.61,1.18,U] [#2 0.32,0.37,1.44,U] [#3 -0.06,0.62,1.04,U] [#4 0.02,0.31,1.25,U] [#5 0.17,0.16,0.96,U] [#6 -0.32,0.54,1.32,U] [#7 -0.27,0.64,1.14,U] [#8 -0.18,0.78,0.94,U] 
21:22:06.430 00.000 15276 refined, 8 included, MultiStar: {-0.08, 0.56}, one-star: {-0.37, 1.18}
21:22:06.431 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
21:22:06.431 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
21:22:06.431 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.56 hyp=0.57 cameraTheta=1.71 mountX=0.56 mountY=0.04, mountTheta=0.07
21:22:06.433 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.56, opts=13)
21:22:06.433 00.000 15276 Enqueuing Move request for scope (-0.08, 0.56)
21:22:06.434 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:22:06.434 00.000 7448 Worker thread wakes up
21:22:06.434 00.000 15276 UpdateGuideState exits: m=3935 SNR=37.0 Saturated
21:22:06.435 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.56) opts 0xd
21:22:06.435 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:06.436 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.56)
21:22:06.436 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:06.436 00.000 15276 Enqueuing Expose request
21:22:06.437 00.001 7448 Moving (-0.08, 0.56) raw xDistance=0.56 yDistance=0.04
21:22:06.437 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.56
21:22:06.437 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:06.437 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:22:06.437 00.000 7448 MoveAxis(W, 406, ABG)
21:22:06.437 00.000 7448 Guiding  Dir = 3, Dur = 406
21:22:06.453 00.016 7448 IsSlewing returns 0
21:22:06.453 00.000 7448 IsGuiding returns 0
21:22:06.870 00.417 7448 IsGuiding returns 0
21:22:06.870 00.000 7448 Move returns status 0, amount 406
21:22:06.870 00.000 7448 MoveAxis(N, 0, ABG)
21:22:06.870 00.000 7448 Move returns status 0, amount 0
21:22:06.870 00.000 7448 move complete, result=0
21:22:06.870 00.000 7448 worker thread done servicing request
21:22:06.870 00.000 7448 Worker thread wakes up
21:22:06.870 00.000 15276 GuideStep: 0.6 px 406 ms WEST, 0.0 px 0 ms NORTH
21:22:06.871 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:06.871 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:07.411 00.540 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5f0d11a-83b6-4eea-ab25-365b405a03d5"}
21:22:07.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5f0d11a-83b6-4eea-ab25-365b405a03d5"}
21:22:07.412 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efd14e5c-60fb-4569-8408-db292a0724f9"}
21:22:07.414 00.002 15276 case statement mapped state 6 to 3
21:22:07.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd14e5c-60fb-4569-8408-db292a0724f9"}
21:22:07.415 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38d2059e-9e9f-4fa1-80d8-ac93143c7ee3"}
21:22:07.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[7.43,7.24],"pixels":"..."},"id":"38d2059e-9e9f-4fa1-80d8-ac93143c7ee3"}
21:22:09.326 01.910 7448 Exposure complete
21:22:09.410 00.084 7448 worker thread done servicing request
21:22:09.410 00.000 15276 OnExposeComplete: enter
21:22:09.411 00.001 15276 UpdateGuideState(): m_state=6
21:22:09.411 00.000 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
21:22:09.412 00.001 15276 Star::Find returns 1 (1), X=1734.46, Y=630.99, Mass=4181, SNR=39.7, Peak=255 HFD=3.7
21:22:09.413 00.001 15276 MultiStar: [#1 -0.28,0.64,1.04,U] [#2 0.39,0.07,1.27,U] [#3 -0.33,0.34,0.94,U] [#4 0.09,0.61,1.11,U] [#5 0.04,0.29,0.88,U] [#6 -0.42,0.53,1.31,U] [#7 -0.21,0.58,1.10,U] [#8 -0.01,0.73,0.96,U] 
21:22:09.414 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.52}, one-star: {-0.33, 0.93}
21:22:09.415 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:22:09.416 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
21:22:09.416 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.52 hyp=0.53 cameraTheta=1.79 mountX=0.53 mountY=-0.01, mountTheta=-0.01
21:22:09.418 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.52, opts=13)
21:22:09.419 00.001 15276 Enqueuing Move request for scope (-0.11, 0.52)
21:22:09.419 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:22:09.419 00.000 7448 Worker thread wakes up
21:22:09.419 00.000 15276 UpdateGuideState exits: m=4181 SNR=39.7 Saturated
21:22:09.420 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:09.421 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:09.421 00.000 15276 Enqueuing Expose request
21:22:09.422 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.52) opts 0xd
21:22:09.422 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.52)
21:22:09.422 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3838ba04-4330-4cb0-8c79-c453b88b88b0"}
21:22:09.422 00.000 7448 Moving (-0.11, 0.52) raw xDistance=0.53 yDistance=-0.01
21:22:09.422 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.53
21:22:09.422 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:09.422 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3838ba04-4330-4cb0-8c79-c453b88b88b0"}
21:22:09.423 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:22:09.423 00.000 7448 MoveAxis(W, 388, ABG)
21:22:09.423 00.000 7448 Guiding  Dir = 3, Dur = 388
21:22:09.423 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab4a8e46-be50-4180-bf85-125400a6a268"}
21:22:09.425 00.002 15276 case statement mapped state 6 to 3
21:22:09.425 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab4a8e46-be50-4180-bf85-125400a6a268"}
21:22:09.426 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1db2cf60-21e0-4fe9-b54a-d5652bcc95ac"}
21:22:09.426 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.46,6.99],"pixels":"..."},"id":"1db2cf60-21e0-4fe9-b54a-d5652bcc95ac"}
21:22:09.434 00.008 7448 IsSlewing returns 0
21:22:09.434 00.000 7448 IsGuiding returns 0
21:22:09.836 00.402 7448 IsGuiding returns 0
21:22:09.836 00.000 7448 Move returns status 0, amount 388
21:22:09.836 00.000 7448 MoveAxis(N, 0, ABG)
21:22:09.836 00.000 7448 Move returns status 0, amount 0
21:22:09.836 00.000 7448 move complete, result=0
21:22:09.836 00.000 7448 worker thread done servicing request
21:22:09.836 00.000 7448 Worker thread wakes up
21:22:09.836 00.000 15276 GuideStep: 0.5 px 388 ms WEST, -0.0 px 0 ms NORTH
21:22:09.838 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:09.838 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:11.411 01.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e8ab919-4a08-4222-a17f-70f3ddbb41c2"}
21:22:11.411 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e8ab919-4a08-4222-a17f-70f3ddbb41c2"}
21:22:11.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c05d2f0-b275-48ea-96df-c6e45d6f77bc"}
21:22:11.413 00.000 15276 case statement mapped state 6 to 3
21:22:11.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c05d2f0-b275-48ea-96df-c6e45d6f77bc"}
21:22:11.414 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe015dd4-b40a-4cc0-8410-69192a41425b"}
21:22:11.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.46,6.99],"pixels":"..."},"id":"fe015dd4-b40a-4cc0-8410-69192a41425b"}
21:22:12.289 00.874 7448 Exposure complete
21:22:12.380 00.091 7448 worker thread done servicing request
21:22:12.380 00.000 15276 OnExposeComplete: enter
21:22:12.381 00.001 15276 UpdateGuideState(): m_state=6
21:22:12.382 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
21:22:12.382 00.000 15276 Star::Find returns 1 (1), X=1734.52, Y=630.45, Mass=4484, SNR=40.2, Peak=255 HFD=3.9
21:22:12.384 00.002 15276 MultiStar: [#1 0.06,0.09,1.09,U] [#2 0.50,-0.36,1.25,U] [#3 0.09,-0.16,0.89,U] [#4 0.36,-0.01,1.05,U] [#5 0.17,-0.24,0.95,U] [#6 -0.16,0.21,1.29,U] [#7 -0.07,0.13,1.11,U] [#8 0.21,-0.04,0.92,U] 
21:22:12.385 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.00}, one-star: {-0.27, 0.40}
21:22:12.385 00.000 15276 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.88) = xAngle (-1.84 = -1.84)
21:22:12.385 00.000 15276 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.87 = 1.41)
21:22:12.386 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.04 mountX=-0.03 mountY=0.10, mountTheta=1.83
21:22:12.388 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.00, opts=13)
21:22:12.388 00.000 15276 Enqueuing Move request for scope (0.10, 0.00)
21:22:12.389 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:22:12.389 00.000 7448 Worker thread wakes up
21:22:12.389 00.000 15276 UpdateGuideState exits: m=4484 SNR=40.2 Saturated
21:22:12.390 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:12.390 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
21:22:12.390 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:12.390 00.000 15276 Enqueuing Expose request
21:22:12.392 00.002 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
21:22:12.392 00.000 7448 Moving (0.10, 0.00) raw xDistance=-0.03 yDistance=0.10
21:22:12.392 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:22:12.392 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:12.392 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:22:12.392 00.000 7448 MoveAxis(E, 0, ABG)
21:22:12.392 00.000 7448 Move returns status 0, amount 0
21:22:12.392 00.000 7448 MoveAxis(N, 0, ABG)
21:22:12.392 00.000 7448 Move returns status 0, amount 0
21:22:12.392 00.000 7448 move complete, result=0
21:22:12.392 00.000 7448 worker thread done servicing request
21:22:12.392 00.000 7448 Worker thread wakes up
21:22:12.392 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:12.392 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:22:12.393 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:13.410 01.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99e2cd2c-3c31-4aa3-9709-bd8011258cdb"}
21:22:13.414 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99e2cd2c-3c31-4aa3-9709-bd8011258cdb"}
21:22:13.416 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4337da6-fe1d-40de-964a-b09ecd204e26"}
21:22:13.418 00.002 15276 case statement mapped state 6 to 3
21:22:13.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4337da6-fe1d-40de-964a-b09ecd204e26"}
21:22:13.421 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9499ba85-f523-4763-8ebc-8357271cd0b4"}
21:22:13.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.52,7.45],"pixels":"..."},"id":"9499ba85-f523-4763-8ebc-8357271cd0b4"}
21:22:14.842 01.420 7448 Exposure complete
21:22:14.934 00.092 7448 worker thread done servicing request
21:22:14.934 00.000 15276 OnExposeComplete: enter
21:22:14.935 00.001 15276 UpdateGuideState(): m_state=6
21:22:14.936 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
21:22:14.936 00.000 15276 Star::Find returns 1 (1), X=1734.80, Y=630.41, Mass=3826, SNR=36.6, Peak=255 HFD=3.7
21:22:14.937 00.001 15276 MultiStar: [#1 0.06,-0.28,1.12,U] [#2 0.60,-0.64,1.30,U] [#3 0.34,-0.44,1.03,U] [#4 0.69,-0.23,1.21,U] [#5 0.35,-0.47,0.98,U] [#6 0.14,-0.20,1.29,U] [#7 0.09,-0.49,1.15,U] [#8 0.37,-0.13,0.93,U] 
21:22:14.938 00.001 15276 single-star, 8 included, MultiStar: {0.30, -0.29}, one-star: {0.00, 0.35}
21:22:14.939 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
21:22:14.940 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.93)
21:22:14.941 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.56 mountX=0.33 mountY=0.07, mountTheta=0.22
21:22:14.943 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.35, opts=13)
21:22:14.944 00.001 15276 Enqueuing Move request for scope (0.00, 0.35)
21:22:14.946 00.002 7448 Worker thread wakes up
21:22:14.946 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:22:14.947 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.35) opts 0xd
21:22:14.947 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.35)
21:22:14.947 00.000 15276 UpdateGuideState exits: m=3826 SNR=36.6 Saturated
21:22:14.948 00.001 7448 Moving (0.00, 0.35) raw xDistance=0.33 yDistance=0.07
21:22:14.948 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
21:22:14.948 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:14.948 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:14.949 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:14.950 00.001 15276 Enqueuing Expose request
21:22:14.950 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:22:14.950 00.000 7448 MoveAxis(W, 224, ABG)
21:22:14.950 00.000 7448 Guiding  Dir = 3, Dur = 224
21:22:14.959 00.009 7448 IsSlewing returns 0
21:22:14.959 00.000 7448 IsGuiding returns 0
21:22:15.191 00.232 7448 IsGuiding returns 0
21:22:15.191 00.000 7448 Move returns status 0, amount 224
21:22:15.191 00.000 7448 MoveAxis(N, 0, ABG)
21:22:15.191 00.000 7448 Move returns status 0, amount 0
21:22:15.191 00.000 7448 move complete, result=0
21:22:15.191 00.000 7448 worker thread done servicing request
21:22:15.191 00.000 7448 Worker thread wakes up
21:22:15.191 00.000 15276 GuideStep: 0.3 px 224 ms WEST, 0.1 px 0 ms NORTH
21:22:15.192 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:15.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:15.410 00.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74c100a9-4d14-41e6-a735-05cd5409a916"}
21:22:15.413 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74c100a9-4d14-41e6-a735-05cd5409a916"}
21:22:15.416 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28dcceb7-fb07-4b3f-9b22-c7af4ae480e2"}
21:22:15.418 00.002 15276 case statement mapped state 6 to 3
21:22:15.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28dcceb7-fb07-4b3f-9b22-c7af4ae480e2"}
21:22:15.421 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ce5ce32-6d31-46cb-b369-468c79665a8d"}
21:22:15.423 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"7ce5ce32-6d31-46cb-b369-468c79665a8d"}
21:22:17.409 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"118de010-8379-43c0-8d92-6b9a87526b2f"}
21:22:17.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"118de010-8379-43c0-8d92-6b9a87526b2f"}
21:22:17.411 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a146c549-3bee-4147-8183-4eeb6f732632"}
21:22:17.412 00.001 15276 case statement mapped state 6 to 3
21:22:17.412 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a146c549-3bee-4147-8183-4eeb6f732632"}
21:22:17.413 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcdf41ce-e6a8-4d85-a7e4-5990ac7fba66"}
21:22:17.415 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"dcdf41ce-e6a8-4d85-a7e4-5990ac7fba66"}
21:22:17.640 00.225 7448 Exposure complete
21:22:17.739 00.099 7448 worker thread done servicing request
21:22:17.739 00.000 15276 OnExposeComplete: enter
21:22:17.740 00.001 15276 UpdateGuideState(): m_state=6
21:22:17.741 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
21:22:17.742 00.001 15276 Star::Find returns 1 (1), X=1734.91, Y=629.28, Mass=4011, SNR=37.8, Peak=255 HFD=3.9
21:22:17.743 00.001 15276 MultiStar: [#1 0.31,-1.11,1.07,U] [#2 0.41,-1.49,1.35,U] [#3 0.58,-1.40,1.02,U] [#4 0.73,-1.02,1.26,U] [#5 0.43,-1.62,1.00,U] [#6 0.27,-1.17,1.24,U] [#7 0.09,-1.11,1.07,U] [#8 0.67,-1.21,1.05,U] 
21:22:17.744 00.001 15276 single-star, 8 included, MultiStar: {0.40, -1.21}, one-star: {0.12, -0.78}
21:22:17.745 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.30 = 2.98)
21:22:17.746 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.05)
21:22:17.746 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.78 hyp=0.79 cameraTheta=-1.42 mountX=-0.78 mountY=-0.04, mountTheta=-3.09
21:22:17.749 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.78, opts=13)
21:22:17.750 00.001 15276 Enqueuing Move request for scope (0.12, -0.78)
21:22:17.751 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:22:17.752 00.001 15276 UpdateGuideState exits: m=4011 SNR=37.8 Saturated
21:22:17.752 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:17.753 00.001 7448 Worker thread wakes up
21:22:17.753 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.78) opts 0xd
21:22:17.753 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:17.754 00.001 15276 Enqueuing Expose request
21:22:17.755 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.78)
21:22:17.755 00.000 7448 Moving (0.12, -0.78) raw xDistance=-0.78 yDistance=-0.04
21:22:17.755 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.78
21:22:17.755 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:17.755 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:22:17.755 00.000 7448 MoveAxis(E, 514, ABG)
21:22:17.755 00.000 7448 Guiding  Dir = 2, Dur = 514
21:22:17.758 00.003 7448 IsSlewing returns 0
21:22:17.758 00.000 7448 IsGuiding returns 0
21:22:18.284 00.526 7448 IsGuiding returns 0
21:22:18.284 00.000 7448 Move returns status 0, amount 514
21:22:18.284 00.000 7448 MoveAxis(N, 0, ABG)
21:22:18.284 00.000 7448 Move returns status 0, amount 0
21:22:18.284 00.000 7448 move complete, result=0
21:22:18.285 00.001 7448 worker thread done servicing request
21:22:18.285 00.000 7448 Worker thread wakes up
21:22:18.285 00.000 15276 GuideStep: -0.8 px 514 ms EAST, -0.0 px 0 ms NORTH
21:22:18.287 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:18.287 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:19.408 01.121 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a60273da-0204-4846-b763-e472c0883dc5"}
21:22:19.410 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a60273da-0204-4846-b763-e472c0883dc5"}
21:22:19.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b486dd4-d020-4c44-a721-03b025a6fa87"}
21:22:19.414 00.002 15276 case statement mapped state 6 to 3
21:22:19.416 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b486dd4-d020-4c44-a721-03b025a6fa87"}
21:22:19.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eaa21ea1-13e5-468d-b440-21b652d6c66c"}
21:22:19.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.91,7.28],"pixels":"..."},"id":"eaa21ea1-13e5-468d-b440-21b652d6c66c"}
21:22:20.751 01.333 7448 Exposure complete
21:22:20.855 00.104 7448 worker thread done servicing request
21:22:20.856 00.001 15276 OnExposeComplete: enter
21:22:20.857 00.001 15276 UpdateGuideState(): m_state=6
21:22:20.857 00.000 15276 Star::Find(15, 1734, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:22:20.858 00.001 15276 Star::Find returns 1 (1), X=1735.05, Y=629.46, Mass=4081, SNR=38.9, Peak=255 HFD=3.9
21:22:20.859 00.001 15276 MultiStar: [#1 0.42,-1.19,1.13,U] [#2 0.80,-1.44,1.15,U] [#3 0.62,-1.33,1.03,U] [#4 0.73,-1.34,1.14,U] [#5 0.61,-1.05,0.89,U] [#6 0.26,-1.05,1.17,U] [#7 0.48,-1.04,1.04,U] [#8 0.78,-1.01,0.97,U] 
21:22:20.859 00.000 15276 single-star, 8 included, MultiStar: {0.55, -1.13}, one-star: {0.26, -0.60}
21:22:20.860 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.88) = xAngle (-3.04 = -3.04)
21:22:20.860 00.000 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.08 = 0.21)
21:22:20.861 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.60 hyp=0.65 cameraTheta=-1.16 mountX=-0.65 mountY=0.13, mountTheta=2.94
21:22:20.862 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.60, opts=13)
21:22:20.863 00.001 15276 Enqueuing Move request for scope (0.26, -0.60)
21:22:20.864 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=15, FiltMax=255, Gamma=1.000
21:22:20.864 00.000 7448 Worker thread wakes up
21:22:20.864 00.000 15276 UpdateGuideState exits: m=4081 SNR=38.9 Saturated
21:22:20.865 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:20.866 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:20.867 00.001 15276 Enqueuing Expose request
21:22:20.867 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.60) opts 0xd
21:22:20.867 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.60)
21:22:20.867 00.000 7448 Moving (0.26, -0.60) raw xDistance=-0.65 yDistance=0.13
21:22:20.867 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.65
21:22:20.867 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:20.867 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:22:20.867 00.000 7448 MoveAxis(E, 477, ABG)
21:22:20.867 00.000 7448 Guiding  Dir = 2, Dur = 477
21:22:20.899 00.032 7448 IsSlewing returns 0
21:22:20.899 00.000 7448 IsGuiding returns 0
21:22:21.407 00.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09a1722d-719c-4c38-91bc-0710740c053b"}
21:22:21.408 00.001 7448 IsGuiding returns 0
21:22:21.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09a1722d-719c-4c38-91bc-0710740c053b"}
21:22:21.410 00.001 7448 Move returns status 0, amount 477
21:22:21.410 00.000 7448 MoveAxis(N, 0, ABG)
21:22:21.410 00.000 7448 Move returns status 0, amount 0
21:22:21.410 00.000 7448 move complete, result=0
21:22:21.410 00.000 7448 worker thread done servicing request
21:22:21.411 00.001 7448 Worker thread wakes up
21:22:21.411 00.000 15276 GuideStep: -0.6 px 477 ms EAST, 0.1 px 0 ms NORTH
21:22:21.412 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:21.412 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:21.413 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ceb97b51-8564-4b3d-8b68-9f68c88f19c2"}
21:22:21.414 00.001 15276 case statement mapped state 6 to 3
21:22:21.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb97b51-8564-4b3d-8b68-9f68c88f19c2"}
21:22:21.416 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ec60cce-6cef-4725-89be-91be1cada811"}
21:22:21.416 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.05,7.46],"pixels":"..."},"id":"8ec60cce-6cef-4725-89be-91be1cada811"}
21:22:23.407 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"592a8f67-fbf4-4937-8879-3091307c997a"}
21:22:23.411 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"592a8f67-fbf4-4937-8879-3091307c997a"}
21:22:23.414 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65ea65b0-bfd7-4910-b58d-4fddf4a5fa1f"}
21:22:23.417 00.003 15276 case statement mapped state 6 to 3
21:22:23.420 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ea65b0-bfd7-4910-b58d-4fddf4a5fa1f"}
21:22:23.422 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c3744c6-0682-454f-934d-85666ab797e7"}
21:22:23.424 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.05,7.46],"pixels":"..."},"id":"3c3744c6-0682-454f-934d-85666ab797e7"}
21:22:23.862 00.438 7448 Exposure complete
21:22:23.958 00.096 7448 worker thread done servicing request
21:22:23.958 00.000 15276 OnExposeComplete: enter
21:22:23.958 00.000 15276 UpdateGuideState(): m_state=6
21:22:23.959 00.001 15276 Star::Find(15, 1735, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
21:22:23.959 00.000 15276 Star::Find returns 1 (0), X=1735.44, Y=627.94, Mass=4199, SNR=38.5, Peak=233 HFD=4.3
21:22:23.960 00.001 15276 MultiStar: [#1 0.54,-2.52,1.05,U] [#2 1.30,-2.52,1.37,U] [#3 1.03,-2.79,1.00,U] [#4 0.97,-2.48,1.21,U] [#5 0.88,-2.57,0.95,U] [#6 0.48,-2.01,1.18,U] [#7 0.54,-2.13,1.13,U] [#8 0.82,-2.47,0.83,U] 
21:22:23.961 00.001 15276 single-star, 8 included, MultiStar: {0.81, -2.39}, one-star: {0.65, -2.11}
21:22:23.962 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
21:22:23.963 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
21:22:23.963 00.000 15276 CameraToMount -- cameraX=0.65 cameraY=-2.11 hyp=2.21 cameraTheta=-1.27 mountX=-2.21 mountY=0.21, mountTheta=3.05
21:22:23.965 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.65, y=-2.11, opts=13)
21:22:23.966 00.001 15276 Enqueuing Move request for scope (0.65, -2.11)
21:22:23.967 00.001 7448 Worker thread wakes up
21:22:23.967 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
21:22:23.967 00.000 15276 UpdateGuideState exits: m=4199 SNR=38.5
21:22:23.967 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:23.968 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:23.968 00.000 15276 Enqueuing Expose request
21:22:23.969 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.65, -2.11) opts 0xd
21:22:23.969 00.000 7448 Handling offset move in thread for scope, endpoint = (0.65, -2.11)
21:22:23.969 00.000 7448 Moving (0.65, -2.11) raw xDistance=-2.21 yDistance=0.21
21:22:23.969 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.42 from input -2.21
21:22:23.969 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:22:23.969 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:22:23.969 00.000 7448 MoveAxis(E, 1542, ABG)
21:22:23.969 00.000 7448 Guiding  Dir = 2, Dur = 1542
21:22:23.982 00.013 7448 IsSlewing returns 0
21:22:23.982 00.000 7448 IsGuiding returns 0
21:22:25.406 01.424 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ff540db-d8d6-4ea1-ae2b-d61906971ef4"}
21:22:25.409 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ff540db-d8d6-4ea1-ae2b-d61906971ef4"}
21:22:25.414 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a93315f2-c3d0-4310-9662-9eb453598238"}
21:22:25.415 00.001 15276 case statement mapped state 6 to 3
21:22:25.417 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a93315f2-c3d0-4310-9662-9eb453598238"}
21:22:25.419 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7fa33ebd-a340-4390-9142-7e600136d8a6"}
21:22:25.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"7fa33ebd-a340-4390-9142-7e600136d8a6"}
21:22:25.536 00.116 7448 IsGuiding returns 0
21:22:25.536 00.000 7448 Move returns status 0, amount 1542
21:22:25.536 00.000 7448 MoveAxis(N, 0, ABG)
21:22:25.537 00.001 7448 Move returns status 0, amount 0
21:22:25.537 00.000 7448 move complete, result=0
21:22:25.537 00.000 7448 worker thread done servicing request
21:22:25.538 00.001 7448 Worker thread wakes up
21:22:25.538 00.000 15276 GuideStep: -2.2 px 1542 ms EAST, 0.2 px 0 ms NORTH
21:22:25.541 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:25.541 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:27.407 01.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebbfe92c-86f0-4f63-92e4-1f267f62dd85"}
21:22:27.410 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebbfe92c-86f0-4f63-92e4-1f267f62dd85"}
21:22:27.413 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28e1d153-2773-4280-ae8d-f3c95c38a9ba"}
21:22:27.414 00.001 15276 case statement mapped state 6 to 3
21:22:27.416 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e1d153-2773-4280-ae8d-f3c95c38a9ba"}
21:22:27.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acd7b6d8-03e3-48cc-aa21-61f78d9ec0fa"}
21:22:27.419 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"acd7b6d8-03e3-48cc-aa21-61f78d9ec0fa"}
21:22:27.989 00.570 7448 Exposure complete
21:22:28.080 00.091 7448 worker thread done servicing request
21:22:28.080 00.000 15276 OnExposeComplete: enter
21:22:28.081 00.001 15276 UpdateGuideState(): m_state=6
21:22:28.082 00.001 15276 Star::Find(15, 1735, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
21:22:28.083 00.001 15276 Star::Find returns 1 (1), X=1736.22, Y=624.71, Mass=3849, SNR=36.3, Peak=255 HFD=3.7
21:22:28.084 00.001 15276 MultiStar: [#1 1.57,-5.80,0.00,M1] [#2 1.89,-6.10,0.00,M1] [#3 2.06,-5.81,0.00,M1] [#4 1.95,-5.84,0.00,M1] [#5 1.83,-5.96,0.00,M1] [#6 1.69,-5.65,0.00,M1] [#7 1.80,-5.63,0.00,M1] [#8 1.88,-5.79,0.00,M1] 
21:22:28.085 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
21:22:28.085 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.06)
21:22:28.086 00.001 15276 CameraToMount -- cameraX=1.43 cameraY=-5.34 hyp=5.53 cameraTheta=-1.31 mountX=-5.52 mountY=0.32, mountTheta=3.08
21:22:28.087 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.43, y=-5.34, opts=13)
21:22:28.088 00.001 15276 Enqueuing Move request for scope (1.43, -5.34)
21:22:28.088 00.000 7448 Worker thread wakes up
21:22:28.088 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:22:28.089 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.43, -5.34) opts 0xd
21:22:28.089 00.000 15276 UpdateGuideState exits: m=3849 SNR=36.3 Saturated
21:22:28.090 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:28.090 00.000 7448 Handling offset move in thread for scope, endpoint = (1.43, -5.34)
21:22:28.090 00.000 7448 Moving (1.43, -5.34) raw xDistance=-5.52 yDistance=0.32
21:22:28.090 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:28.091 00.001 15276 Enqueuing Expose request
21:22:28.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.58 from input -5.52
21:22:28.091 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:22:28.092 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
21:22:28.092 00.000 7448 MoveAxis(E, 3874, ABG)
21:22:28.092 00.000 7448 duration set to 2500 by maxRaDuration
21:22:28.092 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:22:28.108 00.016 7448 IsSlewing returns 0
21:22:28.108 00.000 7448 IsGuiding returns 0
21:22:29.408 01.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b240503-b039-4a8e-a940-26a4f8773268"}
21:22:29.412 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b240503-b039-4a8e-a940-26a4f8773268"}
21:22:29.414 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b36f5139-29d9-4c55-b692-a82f3ede3747"}
21:22:29.416 00.002 15276 case statement mapped state 6 to 3
21:22:29.418 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b36f5139-29d9-4c55-b692-a82f3ede3747"}
21:22:29.420 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abb845de-f758-424c-869d-74dcfab41432"}
21:22:29.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.22,6.71],"pixels":"..."},"id":"abb845de-f758-424c-869d-74dcfab41432"}
21:22:30.620 01.199 7448 IsGuiding returns 0
21:22:30.620 00.000 7448 Move returns status 0, amount 2500
21:22:30.620 00.000 7448 MoveAxis(N, 0, ABG)
21:22:30.620 00.000 7448 Move returns status 0, amount 0
21:22:30.621 00.001 7448 move complete, result=0
21:22:30.621 00.000 7448 worker thread done servicing request
21:22:30.621 00.000 7448 Worker thread wakes up
21:22:30.621 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:30.621 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:30.621 00.000 15276 GuideStep: -5.5 px 2500 ms EAST, 0.3 px 0 ms NORTH
21:22:31.408 00.787 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"720d05eb-ab62-4ab2-b251-36b90bfdc383"}
21:22:31.412 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"720d05eb-ab62-4ab2-b251-36b90bfdc383"}
21:22:31.415 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edaa1d56-633d-435e-982d-4a2263056d8f"}
21:22:31.416 00.001 15276 case statement mapped state 6 to 3
21:22:31.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"edaa1d56-633d-435e-982d-4a2263056d8f"}
21:22:31.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21849de2-9819-4e9b-8ada-e239d8437318"}
21:22:31.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.22,6.71],"pixels":"..."},"id":"21849de2-9819-4e9b-8ada-e239d8437318"}
21:22:33.082 01.661 7448 Exposure complete
21:22:33.185 00.103 7448 worker thread done servicing request
21:22:33.185 00.000 15276 OnExposeComplete: enter
21:22:33.186 00.001 15276 UpdateGuideState(): m_state=6
21:22:33.186 00.000 15276 Star::Find(15, 1736, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
21:22:33.187 00.001 15276 Star::Find returns 1 (1), X=1735.58, Y=627.90, Mass=3865, SNR=36.4, Peak=255 HFD=3.6
21:22:33.187 00.000 15276 MultiStar: [#1 1.03,-2.71,1.23,U] [#2 1.08,-3.11,0.00,M2] [#3 0.87,-2.96,0.00,M2] [#4 1.04,-2.81,1.25,U] [#5 1.09,-3.23,0.00,M2] [#6 0.75,-2.73,1.30,U] [#7 1.21,-2.95,0.00,M2] [#8 1.45,-2.71,0.00,M2] 
21:22:33.189 00.002 15276 single-star, 3 included, MultiStar: {0.90, -2.63}, one-star: {0.79, -2.16}
21:22:33.190 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
21:22:33.190 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.15)
21:22:33.190 00.000 15276 CameraToMount -- cameraX=0.79 cameraY=-2.16 hyp=2.30 cameraTheta=-1.22 mountX=-2.30 mountY=0.34, mountTheta=3.00
21:22:33.192 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.79, y=-2.16, opts=13)
21:22:33.193 00.001 15276 Enqueuing Move request for scope (0.79, -2.16)
21:22:33.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:22:33.194 00.001 15276 UpdateGuideState exits: m=3865 SNR=36.4 Saturated
21:22:33.194 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:33.194 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:33.196 00.002 15276 Enqueuing Expose request
21:22:33.197 00.001 7448 Worker thread wakes up
21:22:33.197 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.79, -2.16) opts 0xd
21:22:33.197 00.000 7448 Handling offset move in thread for scope, endpoint = (0.79, -2.16)
21:22:33.197 00.000 7448 Moving (0.79, -2.16) raw xDistance=-2.30 yDistance=0.34
21:22:33.197 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.70 from input -2.30
21:22:33.197 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.87
21:22:33.197 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:22:33.197 00.000 7448 MoveAxis(E, 1840, ABG)
21:22:33.197 00.000 7448 Guiding  Dir = 2, Dur = 1840
21:22:33.232 00.035 7448 IsSlewing returns 0
21:22:33.232 00.000 7448 IsGuiding returns 0
21:22:33.410 00.178 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16baaa65-3b28-4500-8571-a7fa5fb136bb"}
21:22:33.412 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16baaa65-3b28-4500-8571-a7fa5fb136bb"}
21:22:33.415 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c075cfe3-ed6e-4e8a-8b40-d49ef758bb53"}
21:22:33.416 00.001 15276 case statement mapped state 6 to 3
21:22:33.416 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c075cfe3-ed6e-4e8a-8b40-d49ef758bb53"}
21:22:33.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1dfe858-4913-49e5-a056-dd71b744aad8"}
21:22:33.420 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.58,6.90],"pixels":"..."},"id":"e1dfe858-4913-49e5-a056-dd71b744aad8"}
21:22:35.106 01.686 7448 IsGuiding returns 0
21:22:35.106 00.000 7448 Move returns status 0, amount 1840
21:22:35.106 00.000 7448 MoveAxis(S, 315, ABG)
21:22:35.106 00.000 7448 Guiding  Dir = 1, Dur = 315
21:22:35.121 00.015 7448 IsSlewing returns 0
21:22:35.121 00.000 7448 IsGuiding returns 0
21:22:35.408 00.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"000f8e72-16f4-4d83-98d9-17c042954a1e"}
21:22:35.411 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"000f8e72-16f4-4d83-98d9-17c042954a1e"}
21:22:35.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e004b059-2fdc-4df7-9e07-381b62d034f3"}
21:22:35.415 00.002 15276 case statement mapped state 6 to 3
21:22:35.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e004b059-2fdc-4df7-9e07-381b62d034f3"}
21:22:35.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c77a728-b4e6-412b-bacb-cea10eef2fc2"}
21:22:35.417 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.58,6.90],"pixels":"..."},"id":"9c77a728-b4e6-412b-bacb-cea10eef2fc2"}
21:22:35.481 00.064 7448 IsGuiding returns 0
21:22:35.482 00.001 7448 Move returns status 0, amount 315
21:22:35.482 00.000 7448 move complete, result=0
21:22:35.482 00.000 15276 GuideStep: -2.3 px 1840 ms EAST, 0.3 px 315 ms SOUTH
21:22:35.487 00.005 7448 worker thread done servicing request
21:22:35.487 00.000 7448 Worker thread wakes up
21:22:35.487 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:35.487 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:37.409 01.922 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ad711cb-5d96-4f5c-a605-6cd155276b17"}
21:22:37.412 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ad711cb-5d96-4f5c-a605-6cd155276b17"}
21:22:37.416 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"464fa184-ca48-476b-898c-2cbf54f6298d"}
21:22:37.418 00.002 15276 case statement mapped state 6 to 3
21:22:37.418 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"464fa184-ca48-476b-898c-2cbf54f6298d"}
21:22:37.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91dd5d10-3bf8-400a-89c8-fd75afca65ed"}
21:22:37.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.58,6.90],"pixels":"..."},"id":"91dd5d10-3bf8-400a-89c8-fd75afca65ed"}
21:22:37.952 00.531 7448 Exposure complete
21:22:38.043 00.091 7448 worker thread done servicing request
21:22:38.043 00.000 15276 OnExposeComplete: enter
21:22:38.044 00.001 15276 UpdateGuideState(): m_state=6
21:22:38.045 00.001 15276 Star::Find(15, 1735, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
21:22:38.045 00.000 15276 Star::Find returns 1 (1), X=1734.75, Y=629.55, Mass=3862, SNR=37.7, Peak=255 HFD=3.6
21:22:38.046 00.001 15276 MultiStar: [#1 0.20,-1.06,1.06,U] [#2 0.61,-1.13,1.27,U] [#3 0.25,-1.10,1.04,U] [#4 0.53,-1.04,1.24,U] [#5 0.40,-1.16,0.93,U] [#6 0.06,-0.80,1.22,U] [#7 0.11,-1.18,1.11,U] [#8 0.27,-0.77,0.97,U] 
21:22:38.047 00.001 15276 single-star, 8 included, MultiStar: {0.27, -0.98}, one-star: {-0.04, -0.51}
21:22:38.047 00.000 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.88) = xAngle (-3.54 = 2.74)
21:22:38.048 00.001 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.57 = -0.29)
21:22:38.048 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.51 hyp=0.51 cameraTheta=-1.66 mountX=-0.47 mountY=-0.15, mountTheta=-2.84
21:22:38.050 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.51, opts=13)
21:22:38.050 00.000 15276 Enqueuing Move request for scope (-0.04, -0.51)
21:22:38.051 00.001 7448 Worker thread wakes up
21:22:38.051 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
21:22:38.051 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.51) opts 0xd
21:22:38.051 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.51)
21:22:38.051 00.000 15276 UpdateGuideState exits: m=3862 SNR=37.7 Saturated
21:22:38.052 00.001 7448 Moving (-0.04, -0.51) raw xDistance=-0.47 yDistance=-0.15
21:22:38.052 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.47
21:22:38.052 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:38.052 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:38.052 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:38.053 00.001 15276 Enqueuing Expose request
21:22:38.054 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:22:38.054 00.000 7448 MoveAxis(E, 449, ABG)
21:22:38.054 00.000 7448 Guiding  Dir = 2, Dur = 449
21:22:38.070 00.016 7448 IsSlewing returns 0
21:22:38.070 00.000 7448 IsGuiding returns 0
21:22:38.528 00.458 7448 IsGuiding returns 0
21:22:38.528 00.000 7448 Move returns status 0, amount 449
21:22:38.528 00.000 7448 MoveAxis(N, 0, ABG)
21:22:38.528 00.000 7448 Move returns status 0, amount 0
21:22:38.528 00.000 7448 move complete, result=0
21:22:38.529 00.001 7448 worker thread done servicing request
21:22:38.529 00.000 7448 Worker thread wakes up
21:22:38.529 00.000 15276 GuideStep: -0.5 px 449 ms EAST, -0.1 px 0 ms NORTH
21:22:38.532 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:38.532 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:39.408 00.876 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a8f4bf8-98bb-4eb0-bf41-91160ca30aa3"}
21:22:39.408 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a8f4bf8-98bb-4eb0-bf41-91160ca30aa3"}
21:22:39.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bda5d329-6bde-4819-8ff1-66efd27f66d3"}
21:22:39.410 00.000 15276 case statement mapped state 6 to 3
21:22:39.410 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda5d329-6bde-4819-8ff1-66efd27f66d3"}
21:22:39.411 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5572ed30-e1f0-4357-9601-ce499b24ec10"}
21:22:39.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[6.75,6.55],"pixels":"..."},"id":"5572ed30-e1f0-4357-9601-ce499b24ec10"}
21:22:41.002 01.590 7448 Exposure complete
21:22:41.091 00.089 7448 worker thread done servicing request
21:22:41.091 00.000 15276 OnExposeComplete: enter
21:22:41.092 00.001 15276 UpdateGuideState(): m_state=6
21:22:41.092 00.000 15276 Star::Find(15, 1734, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
21:22:41.094 00.002 15276 Star::Find returns 1 (1), X=1734.85, Y=630.18, Mass=4278, SNR=39.2, Peak=255 HFD=4.1
21:22:41.095 00.001 15276 MultiStar: [#1 0.09,-0.40,1.12,U] [#2 0.63,-0.78,1.32,U] [#3 0.34,-0.22,0.93,U] [#4 0.60,-0.62,1.16,U] [#5 0.25,-0.38,0.91,U] [#6 0.07,-0.23,1.21,U] [#7 0.16,-0.36,1.15,U] [#8 0.16,-0.12,0.96,U] 
21:22:41.096 00.001 15276 single-star, 8 included, MultiStar: {0.27, -0.35}, one-star: {0.06, 0.12}
21:22:41.097 00.001 15276 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.88) = xAngle (-0.79 = -0.79)
21:22:41.098 00.001 15276 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.82 = 2.46)
21:22:41.099 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.09 mountX=0.09 mountY=0.08, mountTheta=0.73
21:22:41.101 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.12, opts=13)
21:22:41.101 00.000 15276 Enqueuing Move request for scope (0.06, 0.12)
21:22:41.102 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:22:41.102 00.000 15276 UpdateGuideState exits: m=4278 SNR=39.2 Saturated
21:22:41.103 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:41.103 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:41.103 00.000 15276 Enqueuing Expose request
21:22:41.105 00.002 7448 Worker thread wakes up
21:22:41.105 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
21:22:41.105 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
21:22:41.105 00.000 7448 Moving (0.06, 0.12) raw xDistance=0.09 yDistance=0.08
21:22:41.105 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:22:41.105 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:41.105 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:22:41.105 00.000 7448 MoveAxis(E, 0, ABG)
21:22:41.105 00.000 7448 Move returns status 0, amount 0
21:22:41.105 00.000 7448 MoveAxis(N, 0, ABG)
21:22:41.105 00.000 7448 Move returns status 0, amount 0
21:22:41.105 00.000 7448 move complete, result=0
21:22:41.105 00.000 7448 worker thread done servicing request
21:22:41.105 00.000 7448 Worker thread wakes up
21:22:41.105 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:41.105 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:41.105 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:22:41.410 00.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1142bd4-3477-4655-bc70-f970cacdc78c"}
21:22:41.413 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1142bd4-3477-4655-bc70-f970cacdc78c"}
21:22:41.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e89232e-92be-4915-80a6-ffd13ed9edea"}
21:22:41.417 00.002 15276 case statement mapped state 6 to 3
21:22:41.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e89232e-92be-4915-80a6-ffd13ed9edea"}
21:22:41.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e9a6d77-159a-4fde-a242-19259571b740"}
21:22:41.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"1e9a6d77-159a-4fde-a242-19259571b740"}
21:22:43.409 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ee96a96-1b3f-437a-a18c-1c16556985ca"}
21:22:43.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ee96a96-1b3f-437a-a18c-1c16556985ca"}
21:22:43.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80158295-7881-4133-846b-e7a81a68a30c"}
21:22:43.412 00.000 15276 case statement mapped state 6 to 3
21:22:43.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80158295-7881-4133-846b-e7a81a68a30c"}
21:22:43.414 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cca9950a-8e7f-41a5-a982-aa9280075398"}
21:22:43.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"cca9950a-8e7f-41a5-a982-aa9280075398"}
21:22:43.572 00.157 7448 Exposure complete
21:22:43.668 00.096 7448 worker thread done servicing request
21:22:43.669 00.001 15276 OnExposeComplete: enter
21:22:43.669 00.000 15276 UpdateGuideState(): m_state=6
21:22:43.670 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
21:22:43.670 00.000 15276 Star::Find returns 1 (1), X=1734.42, Y=630.57, Mass=4068, SNR=38.4, Peak=255 HFD=3.4
21:22:43.672 00.002 15276 MultiStar: [#1 -0.07,-0.24,1.09,U] [#2 0.50,-0.51,1.21,U] [#3 -0.05,-0.46,1.07,U] [#4 0.17,-0.17,1.13,U] [#5 0.33,-0.37,0.97,U] [#6 0.10,-0.01,1.14,U] [#7 -0.22,-0.24,1.12,U] [#8 0.01,-0.14,0.98,U] 
21:22:43.673 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.19}, one-star: {-0.37, 0.51}
21:22:43.674 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.09)
21:22:43.674 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
21:22:43.675 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.32 mountX=-0.19 mountY=0.01, mountTheta=3.09
21:22:43.676 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.19, opts=13)
21:22:43.676 00.000 15276 Enqueuing Move request for scope (0.05, -0.19)
21:22:43.677 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:22:43.678 00.001 7448 Worker thread wakes up
21:22:43.678 00.000 15276 UpdateGuideState exits: m=4068 SNR=38.4 Saturated
21:22:43.679 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:43.679 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:43.679 00.000 15276 Enqueuing Expose request
21:22:43.680 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
21:22:43.680 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
21:22:43.680 00.000 7448 Moving (0.05, -0.19) raw xDistance=-0.19 yDistance=0.01
21:22:43.680 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:22:43.680 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:43.680 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:22:43.680 00.000 7448 MoveAxis(E, 133, ABG)
21:22:43.680 00.000 7448 Guiding  Dir = 2, Dur = 133
21:22:43.694 00.014 7448 IsSlewing returns 0
21:22:43.694 00.000 7448 IsGuiding returns 0
21:22:43.835 00.141 7448 IsGuiding returns 0
21:22:43.835 00.000 7448 Move returns status 0, amount 133
21:22:43.835 00.000 7448 MoveAxis(N, 0, ABG)
21:22:43.835 00.000 7448 Move returns status 0, amount 0
21:22:43.835 00.000 7448 move complete, result=0
21:22:43.835 00.000 7448 worker thread done servicing request
21:22:43.835 00.000 7448 Worker thread wakes up
21:22:43.835 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:43.837 00.002 15276 GuideStep: -0.2 px 133 ms EAST, 0.0 px 0 ms NORTH
21:22:43.839 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:45.409 01.570 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"566b7485-2851-47ab-a257-5e54efc8fea3"}
21:22:45.412 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"566b7485-2851-47ab-a257-5e54efc8fea3"}
21:22:45.414 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"207753ae-ac94-4389-96bf-c3adfb2895db"}
21:22:45.416 00.002 15276 case statement mapped state 6 to 3
21:22:45.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"207753ae-ac94-4389-96bf-c3adfb2895db"}
21:22:45.419 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e4a81f7-2c7c-444d-93aa-b3d222a78f9b"}
21:22:45.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[7.42,6.57],"pixels":"..."},"id":"5e4a81f7-2c7c-444d-93aa-b3d222a78f9b"}
21:22:46.302 00.882 7448 Exposure complete
21:22:46.396 00.094 7448 worker thread done servicing request
21:22:46.396 00.000 15276 OnExposeComplete: enter
21:22:46.396 00.000 15276 UpdateGuideState(): m_state=6
21:22:46.398 00.002 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
21:22:46.399 00.001 15276 Star::Find returns 1 (1), X=1734.53, Y=630.80, Mass=4362, SNR=40.7, Peak=255 HFD=3.8
21:22:46.399 00.000 15276 MultiStar: [#1 -0.31,0.38,0.98,U] [#2 0.21,0.13,1.17,U] [#3 -0.14,0.09,0.91,U] [#4 0.03,0.10,1.07,U] [#5 0.05,0.10,0.88,U] [#6 0.01,0.57,1.13,U] [#7 -0.31,0.28,1.13,U] [#8 -0.15,0.39,0.97,U] 
21:22:46.400 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.31}, one-star: {-0.26, 0.74}
21:22:46.401 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
21:22:46.402 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
21:22:46.403 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.31 hyp=0.32 cameraTheta=1.85 mountX=0.32 mountY=-0.03, mountTheta=-0.08
21:22:46.404 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.31, opts=13)
21:22:46.405 00.001 15276 Enqueuing Move request for scope (-0.09, 0.31)
21:22:46.406 00.001 7448 Worker thread wakes up
21:22:46.406 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.31) opts 0xd
21:22:46.406 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.31)
21:22:46.406 00.000 7448 Moving (-0.09, 0.31) raw xDistance=0.32 yDistance=-0.03
21:22:46.406 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
21:22:46.406 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:46.406 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:22:46.406 00.000 15276 UpdateGuideState exits: m=4362 SNR=40.7 Saturated
21:22:46.407 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:22:46.407 00.000 7448 MoveAxis(W, 212, ABG)
21:22:46.407 00.000 7448 Guiding  Dir = 3, Dur = 212
21:22:46.407 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:46.407 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:46.409 00.002 15276 Enqueuing Expose request
21:22:46.423 00.014 7448 IsSlewing returns 0
21:22:46.423 00.000 7448 IsGuiding returns 0
21:22:46.642 00.219 7448 IsGuiding returns 0
21:22:46.642 00.000 7448 Move returns status 0, amount 212
21:22:46.643 00.001 7448 MoveAxis(N, 0, ABG)
21:22:46.643 00.000 7448 Move returns status 0, amount 0
21:22:46.643 00.000 7448 move complete, result=0
21:22:46.644 00.001 7448 worker thread done servicing request
21:22:46.644 00.000 15276 GuideStep: 0.3 px 212 ms WEST, -0.0 px 0 ms NORTH
21:22:46.647 00.003 7448 Worker thread wakes up
21:22:46.647 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:46.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:47.409 00.762 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b926bcc4-1c89-46df-ba9d-500a443246a9"}
21:22:47.412 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b926bcc4-1c89-46df-ba9d-500a443246a9"}
21:22:47.415 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"873d740b-8222-4419-9061-d8b2ddeaf51b"}
21:22:47.416 00.001 15276 case statement mapped state 6 to 3
21:22:47.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"873d740b-8222-4419-9061-d8b2ddeaf51b"}
21:22:47.419 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ccafe90-ff18-43c4-b58f-0ef452704392"}
21:22:47.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.53,6.80],"pixels":"..."},"id":"1ccafe90-ff18-43c4-b58f-0ef452704392"}
21:22:49.101 01.681 7448 Exposure complete
21:22:49.219 00.118 7448 worker thread done servicing request
21:22:49.219 00.000 15276 OnExposeComplete: enter
21:22:49.220 00.001 15276 UpdateGuideState(): m_state=6
21:22:49.221 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
21:22:49.221 00.000 15276 Star::Find returns 1 (1), X=1734.45, Y=630.91, Mass=4097, SNR=39.5, Peak=255 HFD=3.7
21:22:49.223 00.002 15276 MultiStar: [#1 -0.10,0.24,1.07,U] [#2 0.50,0.39,1.29,U] [#3 -0.46,0.03,1.01,U] [#4 0.26,0.31,1.13,U] [#5 -0.03,0.17,0.97,U] [#6 -0.26,0.55,1.35,U] [#7 -0.28,0.59,1.16,U] [#8 0.18,0.45,0.94,U] 
21:22:49.225 00.002 15276 refined, 8 included, MultiStar: {-0.05, 0.40}, one-star: {-0.34, 0.85}
21:22:49.226 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
21:22:49.228 00.002 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.06)
21:22:49.229 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.40 hyp=0.41 cameraTheta=1.69 mountX=0.40 mountY=0.03, mountTheta=0.08
21:22:49.232 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.40, opts=13)
21:22:49.233 00.001 15276 Enqueuing Move request for scope (-0.05, 0.40)
21:22:49.235 00.002 7448 Worker thread wakes up
21:22:49.235 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.40) opts 0xd
21:22:49.235 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.40)
21:22:49.235 00.000 7448 Moving (-0.05, 0.40) raw xDistance=0.40 yDistance=0.03
21:22:49.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.40
21:22:49.235 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:49.235 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:22:49.236 00.001 15276 UpdateGuideState exits: m=4097 SNR=39.5 Saturated
21:22:49.236 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:49.236 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:49.238 00.002 15276 Enqueuing Expose request
21:22:49.239 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:22:49.239 00.000 7448 MoveAxis(W, 288, ABG)
21:22:49.239 00.000 7448 Guiding  Dir = 3, Dur = 288
21:22:49.285 00.046 7448 IsSlewing returns 0
21:22:49.285 00.000 7448 IsGuiding returns 0
21:22:49.408 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a5fcc98-3f43-4b86-a20e-582cee8db157"}
21:22:49.411 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a5fcc98-3f43-4b86-a20e-582cee8db157"}
21:22:49.414 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b194688-a3b4-47d1-8bbf-047ca63328a8"}
21:22:49.416 00.002 15276 case statement mapped state 6 to 3
21:22:49.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b194688-a3b4-47d1-8bbf-047ca63328a8"}
21:22:49.419 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07358182-f718-4851-893c-95ab3070d2ba"}
21:22:49.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[7.45,6.91],"pixels":"..."},"id":"07358182-f718-4851-893c-95ab3070d2ba"}
21:22:49.615 00.195 7448 IsGuiding returns 0
21:22:49.615 00.000 7448 Move returns status 0, amount 288
21:22:49.615 00.000 7448 MoveAxis(N, 0, ABG)
21:22:49.615 00.000 7448 Move returns status 0, amount 0
21:22:49.615 00.000 7448 move complete, result=0
21:22:49.616 00.001 7448 worker thread done servicing request
21:22:49.616 00.000 7448 Worker thread wakes up
21:22:49.616 00.000 15276 GuideStep: 0.4 px 288 ms WEST, 0.0 px 0 ms NORTH
21:22:49.617 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:49.617 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:51.407 01.790 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50f47d76-28a5-47b1-bcd0-ac8c9460cc2e"}
21:22:51.407 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50f47d76-28a5-47b1-bcd0-ac8c9460cc2e"}
21:22:51.408 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b19e2c5e-ad09-429f-a636-5f70bf63ad54"}
21:22:51.408 00.000 15276 case statement mapped state 6 to 3
21:22:51.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b19e2c5e-ad09-429f-a636-5f70bf63ad54"}
21:22:51.409 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57a7d657-f083-4749-ac02-19a23d64b254"}
21:22:51.409 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[7.45,6.91],"pixels":"..."},"id":"57a7d657-f083-4749-ac02-19a23d64b254"}
21:22:52.077 00.668 7448 Exposure complete
21:22:52.175 00.098 7448 worker thread done servicing request
21:22:52.175 00.000 15276 OnExposeComplete: enter
21:22:52.176 00.001 15276 UpdateGuideState(): m_state=6
21:22:52.177 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
21:22:52.177 00.000 15276 Star::Find returns 1 (1), X=1734.57, Y=630.89, Mass=4391, SNR=40.1, Peak=255 HFD=3.8
21:22:52.178 00.001 15276 MultiStar: [#1 -0.10,0.38,1.03,U] [#2 0.18,0.18,1.20,U] [#3 0.01,0.26,0.93,U] [#4 0.14,0.30,1.13,U] [#5 0.01,0.17,0.90,U] [#6 -0.05,0.52,1.21,U] [#7 -0.15,0.30,1.10,U] [#8 0.01,0.51,0.94,U] 
21:22:52.179 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.38}, one-star: {-0.22, 0.83}
21:22:52.180 00.001 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
21:22:52.180 00.000 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.98)
21:22:52.181 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.38 hyp=0.38 cameraTheta=1.61 mountX=0.37 mountY=0.06, mountTheta=0.17
21:22:52.182 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.38, opts=13)
21:22:52.183 00.001 15276 Enqueuing Move request for scope (-0.02, 0.38)
21:22:52.184 00.001 7448 Worker thread wakes up
21:22:52.184 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:22:52.184 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.38) opts 0xd
21:22:52.184 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.38)
21:22:52.184 00.000 15276 UpdateGuideState exits: m=4391 SNR=40.1 Saturated
21:22:52.186 00.002 7448 Moving (-0.02, 0.38) raw xDistance=0.37 yDistance=0.06
21:22:52.186 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:52.186 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:52.187 00.001 15276 Enqueuing Expose request
21:22:52.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
21:22:52.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:52.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:22:52.187 00.000 7448 MoveAxis(W, 272, ABG)
21:22:52.187 00.000 7448 Guiding  Dir = 3, Dur = 272
21:22:52.227 00.040 7448 IsSlewing returns 0
21:22:52.227 00.000 7448 IsGuiding returns 0
21:22:52.509 00.282 7448 IsGuiding returns 0
21:22:52.510 00.001 7448 Move returns status 0, amount 272
21:22:52.510 00.000 7448 MoveAxis(N, 0, ABG)
21:22:52.510 00.000 7448 Move returns status 0, amount 0
21:22:52.510 00.000 7448 move complete, result=0
21:22:52.510 00.000 7448 worker thread done servicing request
21:22:52.510 00.000 7448 Worker thread wakes up
21:22:52.510 00.000 15276 GuideStep: 0.4 px 272 ms WEST, 0.1 px 0 ms NORTH
21:22:52.513 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:52.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:53.407 00.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ea89ffb-3f02-4749-9e76-e68160f31551"}
21:22:53.410 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ea89ffb-3f02-4749-9e76-e68160f31551"}
21:22:53.413 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ac4d07e-0173-4fa8-90a2-819524d7b549"}
21:22:53.414 00.001 15276 case statement mapped state 6 to 3
21:22:53.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ac4d07e-0173-4fa8-90a2-819524d7b549"}
21:22:53.418 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea60be58-56ec-4586-b1f0-f9d8fbf8761c"}
21:22:53.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"ea60be58-56ec-4586-b1f0-f9d8fbf8761c"}
21:22:54.973 01.554 7448 Exposure complete
21:22:55.070 00.097 7448 worker thread done servicing request
21:22:55.070 00.000 15276 OnExposeComplete: enter
21:22:55.071 00.001 15276 UpdateGuideState(): m_state=6
21:22:55.072 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
21:22:55.072 00.000 15276 Star::Find returns 1 (1), X=1734.48, Y=630.92, Mass=4111, SNR=39.2, Peak=255 HFD=3.7
21:22:55.074 00.002 15276 MultiStar: [#1 -0.19,0.38,1.06,U] [#2 0.38,0.11,1.22,U] [#3 0.06,0.11,0.97,U] [#4 0.07,-0.02,1.06,U] [#5 0.21,0.17,0.94,U] [#6 -0.05,0.34,1.17,U] [#7 0.08,0.34,1.10,U] [#8 0.02,0.38,0.89,U] 
21:22:55.075 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.29}, one-star: {-0.32, 0.86}
21:22:55.076 00.001 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.88) = xAngle (-0.43 = -0.43)
21:22:55.078 00.002 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.46 = 2.82)
21:22:55.079 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.30 cameraTheta=1.45 mountX=0.27 mountY=0.09, mountTheta=0.33
21:22:55.083 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.29, opts=13)
21:22:55.084 00.001 15276 Enqueuing Move request for scope (0.03, 0.29)
21:22:55.086 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:22:55.088 00.002 15276 UpdateGuideState exits: m=4111 SNR=39.2 Saturated
21:22:55.089 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:55.091 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:55.092 00.001 15276 Enqueuing Expose request
21:22:55.092 00.000 7448 Worker thread wakes up
21:22:55.092 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
21:22:55.092 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
21:22:55.092 00.000 7448 Moving (0.03, 0.29) raw xDistance=0.27 yDistance=0.09
21:22:55.092 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
21:22:55.092 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:55.093 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:22:55.093 00.000 7448 MoveAxis(W, 203, ABG)
21:22:55.093 00.000 7448 Guiding  Dir = 3, Dur = 203
21:22:55.138 00.045 7448 IsSlewing returns 0
21:22:55.138 00.000 7448 IsGuiding returns 0
21:22:55.387 00.249 7448 IsGuiding returns 0
21:22:55.387 00.000 7448 Move returns status 0, amount 203
21:22:55.388 00.001 7448 MoveAxis(N, 0, ABG)
21:22:55.388 00.000 7448 Move returns status 0, amount 0
21:22:55.388 00.000 7448 move complete, result=0
21:22:55.388 00.000 7448 worker thread done servicing request
21:22:55.388 00.000 7448 Worker thread wakes up
21:22:55.389 00.001 15276 GuideStep: 0.3 px 203 ms WEST, 0.1 px 0 ms NORTH
21:22:55.392 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:55.392 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:55.406 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33a0c070-f267-4f27-8a7b-6e6cabb47060"}
21:22:55.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33a0c070-f267-4f27-8a7b-6e6cabb47060"}
21:22:55.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0392e78-447d-4aed-a970-fe66fda569d2"}
21:22:55.412 00.002 15276 case statement mapped state 6 to 3
21:22:55.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0392e78-447d-4aed-a970-fe66fda569d2"}
21:22:55.414 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be929bb7-f980-4eaf-84ca-6a53815d1394"}
21:22:55.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[7.48,6.92],"pixels":"..."},"id":"be929bb7-f980-4eaf-84ca-6a53815d1394"}
21:22:57.405 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"491173a0-e1f3-4412-89e2-1461e39c5216"}
21:22:57.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"491173a0-e1f3-4412-89e2-1461e39c5216"}
21:22:57.408 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a85e5a2-3a60-46b9-98a9-1a2422553cd1"}
21:22:57.410 00.002 15276 case statement mapped state 6 to 3
21:22:57.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a85e5a2-3a60-46b9-98a9-1a2422553cd1"}
21:22:57.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37d59b03-b56b-4ae7-89b2-4248599b9ef6"}
21:22:57.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[7.48,6.92],"pixels":"..."},"id":"37d59b03-b56b-4ae7-89b2-4248599b9ef6"}
21:22:57.861 00.447 7448 Exposure complete
21:22:57.967 00.106 7448 worker thread done servicing request
21:22:57.967 00.000 15276 OnExposeComplete: enter
21:22:57.968 00.001 15276 UpdateGuideState(): m_state=6
21:22:57.969 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
21:22:57.969 00.000 15276 Star::Find returns 1 (1), X=1734.50, Y=630.62, Mass=4141, SNR=39.3, Peak=255 HFD=3.4
21:22:57.970 00.001 15276 MultiStar: [#1 -0.07,0.04,1.05,U] [#2 0.46,-0.28,1.28,U] [#3 -0.07,-0.19,1.04,U] [#4 0.26,0.21,1.07,U] [#5 0.07,-0.21,0.96,U] [#6 -0.24,0.04,1.24,U] [#7 -0.12,0.23,1.11,U] [#8 -0.03,-0.02,0.93,U] 
21:22:57.971 00.001 15276 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.29, 0.56}
21:22:57.972 00.001 15276 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.88) = xAngle (-0.45 = -0.45)
21:22:57.973 00.001 15276 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.49 = 2.80)
21:22:57.973 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.43 mountX=0.03 mountY=0.01, mountTheta=0.36
21:22:57.975 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.04, opts=13)
21:22:57.975 00.000 15276 Enqueuing Move request for scope (0.01, 0.04)
21:22:57.977 00.002 7448 Worker thread wakes up
21:22:57.977 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:22:57.978 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
21:22:57.978 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
21:22:57.978 00.000 7448 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=0.01
21:22:57.978 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:22:57.978 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:57.978 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:22:57.978 00.000 7448 MoveAxis(E, 0, ABG)
21:22:57.978 00.000 7448 Move returns status 0, amount 0
21:22:57.978 00.000 7448 MoveAxis(N, 0, ABG)
21:22:57.978 00.000 7448 Move returns status 0, amount 0
21:22:57.978 00.000 7448 move complete, result=0
21:22:57.978 00.000 7448 worker thread done servicing request
21:22:57.978 00.000 15276 UpdateGuideState exits: m=4141 SNR=39.3 Saturated
21:22:57.979 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:57.979 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:22:57.979 00.000 15276 Enqueuing Expose request
21:22:57.980 00.001 7448 Worker thread wakes up
21:22:57.980 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:22:57.980 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:22:57.980 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:22:59.404 01.424 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7833b530-dfef-477d-885f-c687d2d90a7d"}
21:22:59.408 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7833b530-dfef-477d-885f-c687d2d90a7d"}
21:22:59.423 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7661a78-8863-4e62-b791-3e9c258df63f"}
21:22:59.424 00.001 15276 case statement mapped state 6 to 3
21:22:59.424 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7661a78-8863-4e62-b791-3e9c258df63f"}
21:22:59.424 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec805b9d-d21b-4bf8-afb0-a4f39eca0ff8"}
21:22:59.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.50,6.62],"pixels":"..."},"id":"ec805b9d-d21b-4bf8-afb0-a4f39eca0ff8"}
21:23:00.443 01.018 7448 Exposure complete
21:23:00.548 00.105 7448 worker thread done servicing request
21:23:00.549 00.001 15276 OnExposeComplete: enter
21:23:00.549 00.000 15276 UpdateGuideState(): m_state=6
21:23:00.549 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
21:23:00.550 00.001 15276 Star::Find returns 1 (1), X=1734.49, Y=630.86, Mass=4266, SNR=39.7, Peak=255 HFD=3.8
21:23:00.550 00.000 15276 MultiStar: [#1 0.01,0.45,1.02,U] [#2 0.09,0.03,1.34,U] [#3 0.14,0.14,0.96,U] [#4 0.10,0.06,1.20,U] [#5 0.40,-0.04,0.94,U] [#6 -0.10,0.29,1.26,U] [#7 -0.22,0.22,1.06,U] [#8 -0.09,0.22,0.89,U] 
21:23:00.551 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.24}, one-star: {-0.30, 0.80}
21:23:00.553 00.002 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
21:23:00.553 00.000 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.35 = 2.93)
21:23:00.554 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.56 mountX=0.22 mountY=0.05, mountTheta=0.22
21:23:00.555 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.24, opts=13)
21:23:00.555 00.000 15276 Enqueuing Move request for scope (0.00, 0.24)
21:23:00.556 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:23:00.556 00.000 15276 UpdateGuideState exits: m=4266 SNR=39.7 Saturated
21:23:00.556 00.000 7448 Worker thread wakes up
21:23:00.556 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.24) opts 0xd
21:23:00.557 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.24)
21:23:00.557 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:00.557 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:00.557 00.000 15276 Enqueuing Expose request
21:23:00.557 00.000 7448 Moving (0.00, 0.24) raw xDistance=0.22 yDistance=0.05
21:23:00.557 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
21:23:00.557 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:00.557 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:23:00.557 00.000 7448 MoveAxis(W, 152, ABG)
21:23:00.557 00.000 7448 Guiding  Dir = 3, Dur = 152
21:23:00.562 00.005 7448 IsSlewing returns 0
21:23:00.562 00.000 7448 IsGuiding returns 0
21:23:00.750 00.188 7448 IsGuiding returns 0
21:23:00.751 00.001 7448 Move returns status 0, amount 152
21:23:00.751 00.000 7448 MoveAxis(N, 0, ABG)
21:23:00.751 00.000 7448 Move returns status 0, amount 0
21:23:00.751 00.000 7448 move complete, result=0
21:23:00.751 00.000 7448 worker thread done servicing request
21:23:00.751 00.000 7448 Worker thread wakes up
21:23:00.751 00.000 15276 GuideStep: 0.2 px 152 ms WEST, 0.0 px 0 ms NORTH
21:23:00.754 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:00.754 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:01.404 00.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91884f33-b1e2-408e-861c-55ac2fa35d84"}
21:23:01.408 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91884f33-b1e2-408e-861c-55ac2fa35d84"}
21:23:01.411 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3641871-e480-41aa-8b41-65259f7cad94"}
21:23:01.412 00.001 15276 case statement mapped state 6 to 3
21:23:01.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3641871-e480-41aa-8b41-65259f7cad94"}
21:23:01.415 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"123d65b8-e90e-4895-9929-d8e30a34ce5c"}
21:23:01.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"123d65b8-e90e-4895-9929-d8e30a34ce5c"}
21:23:03.222 01.806 7448 Exposure complete
21:23:03.322 00.100 7448 worker thread done servicing request
21:23:03.322 00.000 15276 OnExposeComplete: enter
21:23:03.323 00.001 15276 UpdateGuideState(): m_state=6
21:23:03.324 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
21:23:03.324 00.000 15276 Star::Find returns 1 (1), X=1734.59, Y=630.41, Mass=4006, SNR=38.2, Peak=255 HFD=3.4
21:23:03.326 00.002 15276 MultiStar: [#1 -0.07,0.11,1.10,U] [#2 0.58,-0.28,1.46,U] [#3 0.41,0.24,0.96,U] [#4 0.34,0.02,1.23,U] [#5 0.24,0.17,0.94,U] [#6 0.06,0.27,1.20,U] [#7 0.04,0.15,1.16,U] [#8 0.47,0.06,0.94,U] 
21:23:03.327 00.001 15276 refined, 8 included, MultiStar: {0.22, 0.10}, one-star: {-0.20, 0.36}
21:23:03.327 00.000 15276 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.88) = xAngle (-1.44 = -1.44)
21:23:03.328 00.001 15276 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.47 = 1.81)
21:23:03.329 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=0.10 hyp=0.24 cameraTheta=0.45 mountX=0.03 mountY=0.23, mountTheta=1.43
21:23:03.330 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.10, opts=13)
21:23:03.331 00.001 15276 Enqueuing Move request for scope (0.22, 0.10)
21:23:03.332 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:23:03.333 00.001 15276 UpdateGuideState exits: m=4006 SNR=38.2 Saturated
21:23:03.333 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:03.334 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:03.335 00.001 15276 Enqueuing Expose request
21:23:03.335 00.000 7448 Worker thread wakes up
21:23:03.335 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.10) opts 0xd
21:23:03.335 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.10)
21:23:03.335 00.000 7448 Moving (0.22, 0.10) raw xDistance=0.03 yDistance=0.23
21:23:03.335 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:23:03.335 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:23:03.335 00.000 7448 MoveAxis(E, 0, ABG)
21:23:03.335 00.000 7448 Move returns status 0, amount 0
21:23:03.335 00.000 7448 MoveAxis(S, 218, ABG)
21:23:03.335 00.000 7448 Guiding  Dir = 1, Dur = 218
21:23:03.344 00.009 7448 IsSlewing returns 0
21:23:03.344 00.000 7448 IsGuiding returns 0
21:23:03.405 00.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3d95db7-b62e-4335-a032-938787e50860"}
21:23:03.408 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3d95db7-b62e-4335-a032-938787e50860"}
21:23:03.411 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f2f64df-faf3-4d50-bc63-f81107b6c5ea"}
21:23:03.412 00.001 15276 case statement mapped state 6 to 3
21:23:03.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2f64df-faf3-4d50-bc63-f81107b6c5ea"}
21:23:03.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0264b372-2ca0-48b1-b412-c76b12b0904c"}
21:23:03.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"0264b372-2ca0-48b1-b412-c76b12b0904c"}
21:23:03.563 00.147 7448 IsGuiding returns 0
21:23:03.563 00.000 7448 Move returns status 0, amount 218
21:23:03.563 00.000 7448 move complete, result=0
21:23:03.565 00.002 7448 worker thread done servicing request
21:23:03.565 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 218 ms SOUTH
21:23:03.568 00.003 7448 Worker thread wakes up
21:23:03.568 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:03.568 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:05.402 01.834 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a963baae-e889-4ad9-94a4-4f5ca8085530"}
21:23:05.406 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a963baae-e889-4ad9-94a4-4f5ca8085530"}
21:23:05.411 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ce85c5d-43ca-412c-8b41-ea5a3167c81b"}
21:23:05.412 00.001 15276 case statement mapped state 6 to 3
21:23:05.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce85c5d-43ca-412c-8b41-ea5a3167c81b"}
21:23:05.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"882b2116-c808-4165-baca-7e0c61309d1c"}
21:23:05.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"882b2116-c808-4165-baca-7e0c61309d1c"}
21:23:06.031 00.615 7448 Exposure complete
21:23:06.123 00.092 7448 worker thread done servicing request
21:23:06.123 00.000 15276 OnExposeComplete: enter
21:23:06.125 00.002 15276 UpdateGuideState(): m_state=6
21:23:06.126 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
21:23:06.127 00.001 15276 Star::Find returns 1 (1), X=1734.37, Y=630.67, Mass=4423, SNR=40.4, Peak=255 HFD=3.8
21:23:06.127 00.000 15276 MultiStar: [#1 -0.11,0.04,1.11,U] [#2 0.28,-0.05,1.24,U] [#3 -0.08,-0.02,1.02,U] [#4 0.14,-0.09,1.09,U] [#5 0.31,-0.17,0.88,U] [#6 0.07,0.29,1.15,U] [#7 0.05,0.01,1.07,U] [#8 0.04,0.31,0.88,U] 
21:23:06.128 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.42, 0.61}
21:23:06.129 00.001 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.88) = xAngle (-0.63 = -0.63)
21:23:06.129 00.000 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.67 = 2.62)
21:23:06.130 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.25 mountX=0.08 mountY=0.05, mountTheta=0.56
21:23:06.131 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.10, opts=13)
21:23:06.132 00.001 15276 Enqueuing Move request for scope (0.03, 0.10)
21:23:06.133 00.001 7448 Worker thread wakes up
21:23:06.133 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:23:06.134 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
21:23:06.134 00.000 15276 UpdateGuideState exits: m=4423 SNR=40.4 Saturated
21:23:06.134 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
21:23:06.134 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:06.135 00.001 7448 Moving (0.03, 0.10) raw xDistance=0.08 yDistance=0.05
21:23:06.135 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:06.135 00.000 15276 Enqueuing Expose request
21:23:06.136 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:23:06.136 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:06.136 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:23:06.136 00.000 7448 MoveAxis(E, 0, ABG)
21:23:06.136 00.000 7448 Move returns status 0, amount 0
21:23:06.136 00.000 7448 MoveAxis(N, 0, ABG)
21:23:06.136 00.000 7448 Move returns status 0, amount 0
21:23:06.136 00.000 7448 move complete, result=0
21:23:06.136 00.000 7448 worker thread done servicing request
21:23:06.136 00.000 7448 Worker thread wakes up
21:23:06.136 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:06.136 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:06.136 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:23:07.404 01.268 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2cd35cf-d1a2-4d8c-9b5f-25798b5088e8"}
21:23:07.407 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2cd35cf-d1a2-4d8c-9b5f-25798b5088e8"}
21:23:07.410 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e60ccd2-d454-4617-a23c-ff9cfb1fd5fa"}
21:23:07.411 00.001 15276 case statement mapped state 6 to 3
21:23:07.411 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e60ccd2-d454-4617-a23c-ff9cfb1fd5fa"}
21:23:07.414 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9112795f-bf69-4ac9-b9db-968512e175f4"}
21:23:07.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[7.37,6.67],"pixels":"..."},"id":"9112795f-bf69-4ac9-b9db-968512e175f4"}
21:23:08.596 01.181 7448 Exposure complete
21:23:08.693 00.097 7448 worker thread done servicing request
21:23:08.693 00.000 15276 OnExposeComplete: enter
21:23:08.695 00.002 15276 UpdateGuideState(): m_state=6
21:23:08.696 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
21:23:08.696 00.000 15276 Star::Find returns 1 (1), X=1734.68, Y=630.80, Mass=4003, SNR=38.5, Peak=255 HFD=3.7
21:23:08.697 00.001 15276 MultiStar: [#1 -0.14,-0.05,1.14,U] [#2 0.19,-0.06,1.28,U] [#3 0.34,-0.28,1.01,U] [#4 0.23,0.24,1.20,U] [#5 0.15,0.06,0.99,U] [#6 -0.24,0.10,1.23,U] [#7 0.07,-0.06,1.12,U] [#8 0.29,0.25,0.95,U] 
21:23:08.698 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.10}, one-star: {-0.11, 0.74}
21:23:08.699 00.001 15276 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.88) = xAngle (-1.01 = -1.01)
21:23:08.700 00.001 15276 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.04 = 2.24)
21:23:08.700 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.87 mountX=0.07 mountY=0.10, mountTheta=0.98
21:23:08.701 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.10, opts=13)
21:23:08.703 00.002 15276 Enqueuing Move request for scope (0.08, 0.10)
21:23:08.704 00.001 7448 Worker thread wakes up
21:23:08.704 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:23:08.705 00.001 15276 UpdateGuideState exits: m=4003 SNR=38.5 Saturated
21:23:08.705 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:08.706 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
21:23:08.706 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
21:23:08.706 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:08.707 00.001 15276 Enqueuing Expose request
21:23:08.707 00.000 7448 Moving (0.08, 0.10) raw xDistance=0.07 yDistance=0.10
21:23:08.707 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:23:08.707 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:08.707 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:23:08.707 00.000 7448 MoveAxis(E, 0, ABG)
21:23:08.707 00.000 7448 Move returns status 0, amount 0
21:23:08.707 00.000 7448 MoveAxis(N, 0, ABG)
21:23:08.707 00.000 7448 Move returns status 0, amount 0
21:23:08.707 00.000 7448 move complete, result=0
21:23:08.708 00.001 7448 worker thread done servicing request
21:23:08.708 00.000 7448 Worker thread wakes up
21:23:08.708 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:08.708 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:08.708 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:23:09.404 00.696 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbd8e6f6-434b-494f-b678-43876d75a845"}
21:23:09.408 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbd8e6f6-434b-494f-b678-43876d75a845"}
21:23:09.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db1c93da-f691-45a8-ab98-e81b480796ab"}
21:23:09.412 00.002 15276 case statement mapped state 6 to 3
21:23:09.412 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db1c93da-f691-45a8-ab98-e81b480796ab"}
21:23:09.414 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9f3248e-f0e0-4081-a601-fa8fcdf3a758"}
21:23:09.416 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.68,6.80],"pixels":"..."},"id":"d9f3248e-f0e0-4081-a601-fa8fcdf3a758"}
21:23:11.172 01.756 7448 Exposure complete
21:23:11.269 00.097 7448 worker thread done servicing request
21:23:11.269 00.000 15276 OnExposeComplete: enter
21:23:11.270 00.001 15276 UpdateGuideState(): m_state=6
21:23:11.270 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
21:23:11.271 00.001 15276 Star::Find returns 1 (1), X=1734.66, Y=630.58, Mass=3953, SNR=38.0, Peak=255 HFD=3.5
21:23:11.271 00.000 15276 MultiStar: [#1 -0.10,0.04,1.12,U] [#2 0.16,-0.12,1.38,U] [#3 0.05,0.00,1.00,U] [#4 0.28,-0.01,1.19,U] [#5 0.48,0.04,0.99,U] [#6 0.06,0.18,1.25,U] [#7 -0.03,0.27,1.17,U] [#8 0.13,0.11,0.99,U] 
21:23:11.272 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.11}, one-star: {-0.13, 0.52}
21:23:11.272 00.000 15276 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.88) = xAngle (-1.06 = -1.06)
21:23:11.273 00.001 15276 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.10 = 2.19)
21:23:11.273 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.82 mountX=0.07 mountY=0.12, mountTheta=1.03
21:23:11.274 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.11, opts=13)
21:23:11.275 00.001 15276 Enqueuing Move request for scope (0.10, 0.11)
21:23:11.275 00.000 7448 Worker thread wakes up
21:23:11.275 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
21:23:11.275 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
21:23:11.275 00.000 7448 Moving (0.10, 0.11) raw xDistance=0.07 yDistance=0.12
21:23:11.275 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:23:11.275 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:11.275 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:23:11.275 00.000 7448 MoveAxis(E, 0, ABG)
21:23:11.275 00.000 7448 Move returns status 0, amount 0
21:23:11.275 00.000 7448 MoveAxis(N, 0, ABG)
21:23:11.275 00.000 7448 Move returns status 0, amount 0
21:23:11.275 00.000 7448 move complete, result=0
21:23:11.275 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:23:11.277 00.002 7448 worker thread done servicing request
21:23:11.277 00.000 15276 UpdateGuideState exits: m=3953 SNR=38.0 Saturated
21:23:11.277 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:11.278 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:11.278 00.000 15276 Enqueuing Expose request
21:23:11.278 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:23:11.279 00.001 7448 Worker thread wakes up
21:23:11.279 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:11.279 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:11.402 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f2bd4be-0469-4fcf-b09c-9ed42d11ee37"}
21:23:11.402 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f2bd4be-0469-4fcf-b09c-9ed42d11ee37"}
21:23:11.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56e87915-0911-49dd-940f-54a319c51358"}
21:23:11.404 00.001 15276 case statement mapped state 6 to 3
21:23:11.404 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e87915-0911-49dd-940f-54a319c51358"}
21:23:11.405 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70365f94-edb6-43a3-adb8-4f17f2b2786a"}
21:23:11.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[6.66,6.58],"pixels":"..."},"id":"70365f94-edb6-43a3-adb8-4f17f2b2786a"}
21:23:12.257 00.851 15276 evsrv: cli 0CF78190 connect
21:23:12.257 00.000 15276 case statement mapped state 6 to 3
21:23:12.258 00.001 15276 case statement mapped state 6 to 3
21:23:12.260 00.002 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"b16ec65a-0858-498e-ba21-ea27b54ef126"}
21:23:12.262 00.002 15276 case statement mapped state 6 to 3
21:23:12.264 00.002 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"b16ec65a-0858-498e-ba21-ea27b54ef126"}
21:23:12.266 00.002 15276 evsrv: cli 0CF78190 disconnect
21:23:13.402 01.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8ceb5d7-78b7-4d80-8afe-c01e7ae8a682"}
21:23:13.402 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8ceb5d7-78b7-4d80-8afe-c01e7ae8a682"}
21:23:13.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcd14f31-c71b-4584-919a-12844e176b92"}
21:23:13.403 00.000 15276 case statement mapped state 6 to 3
21:23:13.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd14f31-c71b-4584-919a-12844e176b92"}
21:23:13.405 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9aeb8601-6adb-404f-a2d9-48fb77fea0ce"}
21:23:13.405 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[6.66,6.58],"pixels":"..."},"id":"9aeb8601-6adb-404f-a2d9-48fb77fea0ce"}
21:23:13.740 00.335 7448 Exposure complete
21:23:13.822 00.082 7448 worker thread done servicing request
21:23:13.822 00.000 15276 OnExposeComplete: enter
21:23:13.822 00.000 15276 UpdateGuideState(): m_state=6
21:23:13.824 00.002 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
21:23:13.824 00.000 15276 Star::Find returns 1 (1), X=1734.41, Y=630.48, Mass=4228, SNR=38.4, Peak=255 HFD=3.6
21:23:13.825 00.001 15276 MultiStar: [#1 0.09,-0.09,1.08,U] [#2 0.44,-0.40,1.28,U] [#3 0.27,-0.40,1.04,U] [#4 0.25,-0.33,1.16,U] [#5 0.44,-0.30,0.94,U] [#6 -0.13,-0.08,1.17,U] [#7 -0.10,-0.15,1.18,U] [#8 0.17,0.02,0.94,U] 
21:23:13.825 00.000 15276 refined, 8 included, MultiStar: {0.12, -0.15}, one-star: {-0.38, 0.42}
21:23:13.826 00.001 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.88) = xAngle (-2.80 = -2.80)
21:23:13.826 00.000 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.83 = 0.45)
21:23:13.827 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-0.92 mountX=-0.18 mountY=0.08, mountTheta=2.71
21:23:13.828 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.15, opts=13)
21:23:13.828 00.000 15276 Enqueuing Move request for scope (0.12, -0.15)
21:23:13.829 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:23:13.830 00.001 15276 UpdateGuideState exits: m=4228 SNR=38.4 Saturated
21:23:13.830 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:13.831 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:13.831 00.000 15276 Enqueuing Expose request
21:23:13.832 00.001 7448 Worker thread wakes up
21:23:13.832 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
21:23:13.832 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
21:23:13.832 00.000 7448 Moving (0.12, -0.15) raw xDistance=-0.18 yDistance=0.08
21:23:13.832 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:23:13.832 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:13.832 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:23:13.832 00.000 7448 MoveAxis(E, 124, ABG)
21:23:13.832 00.000 7448 Guiding  Dir = 2, Dur = 124
21:23:13.865 00.033 7448 IsSlewing returns 0
21:23:13.865 00.000 7448 IsGuiding returns 0
21:23:14.006 00.141 7448 IsGuiding returns 0
21:23:14.006 00.000 7448 Move returns status 0, amount 124
21:23:14.006 00.000 7448 MoveAxis(N, 0, ABG)
21:23:14.006 00.000 7448 Move returns status 0, amount 0
21:23:14.006 00.000 7448 move complete, result=0
21:23:14.006 00.000 7448 worker thread done servicing request
21:23:14.006 00.000 7448 Worker thread wakes up
21:23:14.006 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:14.006 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:14.006 00.000 15276 GuideStep: -0.2 px 124 ms EAST, 0.1 px 0 ms NORTH
21:23:15.403 01.397 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c7099b1-28de-4b11-968b-9daa04d21435"}
21:23:15.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c7099b1-28de-4b11-968b-9daa04d21435"}
21:23:15.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2828ae9-94af-46c5-b1e9-5607790a828b"}
21:23:15.404 00.000 15276 case statement mapped state 6 to 3
21:23:15.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2828ae9-94af-46c5-b1e9-5607790a828b"}
21:23:15.406 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b436ad09-9748-48d7-a147-32273d3e95ba"}
21:23:15.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[7.41,7.48],"pixels":"..."},"id":"b436ad09-9748-48d7-a147-32273d3e95ba"}
21:23:16.470 01.063 7448 Exposure complete
21:23:16.564 00.094 7448 worker thread done servicing request
21:23:16.564 00.000 15276 OnExposeComplete: enter
21:23:16.565 00.001 15276 UpdateGuideState(): m_state=6
21:23:16.565 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
21:23:16.566 00.001 15276 Star::Find returns 1 (1), X=1734.72, Y=630.51, Mass=3684, SNR=37.2, Peak=255 HFD=3.6
21:23:16.567 00.001 15276 MultiStar: [#1 0.06,0.21,1.17,U] [#2 0.77,-0.57,1.34,U] [#3 0.32,-0.12,1.05,U] [#4 0.25,-0.12,1.18,U] [#5 0.44,-0.28,0.98,U] [#6 -0.02,0.11,1.25,U] [#7 0.16,-0.02,1.19,U] [#8 0.16,0.04,1.01,U] 
21:23:16.568 00.001 15276 refined, 8 included, MultiStar: {0.24, -0.04}, one-star: {-0.07, 0.45}
21:23:16.569 00.001 15276 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.88) = xAngle (-2.06 = -2.06)
21:23:16.570 00.001 15276 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.10 = 1.19)
21:23:16.571 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-0.18 mountX=-0.11 mountY=0.22, mountTheta=2.04
21:23:16.573 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.04, opts=13)
21:23:16.573 00.000 15276 Enqueuing Move request for scope (0.24, -0.04)
21:23:16.575 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:23:16.576 00.001 7448 Worker thread wakes up
21:23:16.576 00.000 15276 UpdateGuideState exits: m=3684 SNR=37.2 Saturated
21:23:16.576 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:16.577 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:16.577 00.000 15276 Enqueuing Expose request
21:23:16.577 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
21:23:16.577 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
21:23:16.577 00.000 7448 Moving (0.24, -0.04) raw xDistance=-0.11 yDistance=0.22
21:23:16.577 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:23:16.577 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:23:16.577 00.000 7448 MoveAxis(E, 0, ABG)
21:23:16.577 00.000 7448 Move returns status 0, amount 0
21:23:16.577 00.000 7448 MoveAxis(S, 209, ABG)
21:23:16.577 00.000 7448 Guiding  Dir = 1, Dur = 209
21:23:16.580 00.003 7448 IsSlewing returns 0
21:23:16.580 00.000 7448 IsGuiding returns 0
21:23:16.801 00.221 7448 IsGuiding returns 0
21:23:16.801 00.000 7448 Move returns status 0, amount 209
21:23:16.801 00.000 7448 move complete, result=0
21:23:16.801 00.000 7448 worker thread done servicing request
21:23:16.801 00.000 7448 Worker thread wakes up
21:23:16.801 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:16.801 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 209 ms SOUTH
21:23:16.802 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:17.403 00.601 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2829218b-e6fe-4b21-92f6-5458510eefaf"}
21:23:17.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2829218b-e6fe-4b21-92f6-5458510eefaf"}
21:23:17.404 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e11c2f3-beb1-4e0b-8bff-59111edb8323"}
21:23:17.406 00.002 15276 case statement mapped state 6 to 3
21:23:17.406 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e11c2f3-beb1-4e0b-8bff-59111edb8323"}
21:23:17.406 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"766dad60-bb3a-400b-86e8-aa31226fb294"}
21:23:17.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.72,6.51],"pixels":"..."},"id":"766dad60-bb3a-400b-86e8-aa31226fb294"}
21:23:19.267 01.860 7448 Exposure complete
21:23:19.363 00.096 7448 worker thread done servicing request
21:23:19.363 00.000 15276 OnExposeComplete: enter
21:23:19.363 00.000 15276 UpdateGuideState(): m_state=6
21:23:19.363 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
21:23:19.364 00.001 15276 Star::Find returns 1 (1), X=1734.60, Y=630.29, Mass=3889, SNR=37.2, Peak=255 HFD=3.5
21:23:19.365 00.001 15276 MultiStar: [#1 0.15,0.11,1.16,U] [#2 0.60,-0.60,1.35,U] [#3 0.16,-0.39,1.04,U] [#4 0.32,-0.24,1.23,U] [#5 0.22,-0.28,0.95,U] [#6 -0.02,-0.13,1.30,U] [#7 0.05,-0.32,1.07,U] [#8 0.22,-0.06,1.01,U] 
21:23:19.365 00.000 15276 refined, 8 included, MultiStar: {0.18, -0.20}, one-star: {-0.19, 0.23}
21:23:19.366 00.001 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.88) = xAngle (-2.72 = -2.72)
21:23:19.367 00.001 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.75 = 0.53)
21:23:19.367 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-0.83 mountX=-0.24 mountY=0.14, mountTheta=2.63
21:23:19.368 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.20, opts=13)
21:23:19.369 00.001 15276 Enqueuing Move request for scope (0.18, -0.20)
21:23:19.369 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:23:19.370 00.001 15276 UpdateGuideState exits: m=3889 SNR=37.2 Saturated
21:23:19.370 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:19.371 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:19.371 00.000 15276 Enqueuing Expose request
21:23:19.372 00.001 7448 Worker thread wakes up
21:23:19.372 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.20) opts 0xd
21:23:19.372 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.20)
21:23:19.372 00.000 7448 Moving (0.18, -0.20) raw xDistance=-0.24 yDistance=0.14
21:23:19.372 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
21:23:19.372 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:19.372 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:23:19.372 00.000 7448 MoveAxis(E, 165, ABG)
21:23:19.372 00.000 7448 Guiding  Dir = 2, Dur = 165
21:23:19.390 00.018 7448 IsSlewing returns 0
21:23:19.390 00.000 7448 IsGuiding returns 0
21:23:19.403 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f03bcff-d0b0-4218-aef2-25863f2d2ee9"}
21:23:19.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f03bcff-d0b0-4218-aef2-25863f2d2ee9"}
21:23:19.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15389059-a30c-41f1-b13f-e0e7f6c156f8"}
21:23:19.405 00.001 15276 case statement mapped state 6 to 3
21:23:19.405 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15389059-a30c-41f1-b13f-e0e7f6c156f8"}
21:23:19.406 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c72b7230-d8ea-4748-8052-fd8cf8fabdb2"}
21:23:19.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.60,7.29],"pixels":"..."},"id":"c72b7230-d8ea-4748-8052-fd8cf8fabdb2"}
21:23:19.563 00.156 7448 IsGuiding returns 0
21:23:19.563 00.000 7448 Move returns status 0, amount 165
21:23:19.563 00.000 7448 MoveAxis(N, 0, ABG)
21:23:19.563 00.000 7448 Move returns status 0, amount 0
21:23:19.563 00.000 7448 move complete, result=0
21:23:19.563 00.000 7448 worker thread done servicing request
21:23:19.563 00.000 7448 Worker thread wakes up
21:23:19.563 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:19.563 00.000 15276 GuideStep: -0.2 px 165 ms EAST, 0.1 px 0 ms NORTH
21:23:19.563 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:21.404 01.841 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ada1fa4-8b7a-4f0b-a9dc-c5c155ab92a2"}
21:23:21.404 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ada1fa4-8b7a-4f0b-a9dc-c5c155ab92a2"}
21:23:21.408 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b013e2c3-2326-4d68-8ed5-80d790513b3f"}
21:23:21.410 00.002 15276 case statement mapped state 6 to 3
21:23:21.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b013e2c3-2326-4d68-8ed5-80d790513b3f"}
21:23:21.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2cbfe52-e42e-499e-bff6-ebcdcf3cc158"}
21:23:21.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.60,7.29],"pixels":"..."},"id":"c2cbfe52-e42e-499e-bff6-ebcdcf3cc158"}
21:23:22.025 00.611 7448 Exposure complete
21:23:22.112 00.087 7448 worker thread done servicing request
21:23:22.113 00.001 15276 OnExposeComplete: enter
21:23:22.113 00.000 15276 UpdateGuideState(): m_state=6
21:23:22.114 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
21:23:22.114 00.000 15276 Star::Find returns 1 (1), X=1734.59, Y=630.75, Mass=4496, SNR=41.0, Peak=255 HFD=3.7
21:23:22.115 00.001 15276 MultiStar: [#1 -0.26,0.04,0.98,U] [#2 0.12,-0.20,1.17,U] [#3 0.05,-0.01,1.00,U] [#4 0.12,-0.16,1.06,U] [#5 0.27,0.04,0.91,U] [#6 -0.19,0.29,1.20,U] [#7 0.19,0.03,1.08,U] [#8 0.21,0.13,0.94,U] 
21:23:22.115 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.20, 0.70}
21:23:22.115 00.000 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.62 = -0.62)
21:23:22.116 00.001 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.65 = 2.63)
21:23:22.116 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.26 mountX=0.08 mountY=0.05, mountTheta=0.54
21:23:22.117 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.09, opts=13)
21:23:22.117 00.000 15276 Enqueuing Move request for scope (0.03, 0.09)
21:23:22.118 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:23:22.119 00.001 15276 UpdateGuideState exits: m=4496 SNR=41.0 Saturated
21:23:22.120 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:22.120 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:22.121 00.001 15276 Enqueuing Expose request
21:23:22.123 00.002 7448 Worker thread wakes up
21:23:22.123 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:23:22.123 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:23:22.123 00.000 7448 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=0.05
21:23:22.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:23:22.123 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:22.123 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:23:22.123 00.000 7448 MoveAxis(E, 0, ABG)
21:23:22.123 00.000 7448 Move returns status 0, amount 0
21:23:22.123 00.000 7448 MoveAxis(N, 0, ABG)
21:23:22.123 00.000 7448 Move returns status 0, amount 0
21:23:22.123 00.000 7448 move complete, result=0
21:23:22.123 00.000 7448 worker thread done servicing request
21:23:22.123 00.000 7448 Worker thread wakes up
21:23:22.123 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:22.123 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:22.123 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:23:23.405 01.282 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18698b36-f0b1-4dd9-aef5-0c78c3af5878"}
21:23:23.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18698b36-f0b1-4dd9-aef5-0c78c3af5878"}
21:23:23.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdaad449-c98b-4f7e-90fa-65b0ff5a5de9"}
21:23:23.410 00.001 15276 case statement mapped state 6 to 3
21:23:23.410 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdaad449-c98b-4f7e-90fa-65b0ff5a5de9"}
21:23:23.411 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e3e8e44-7765-4eeb-8df0-f56980c47a52"}
21:23:23.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"1e3e8e44-7765-4eeb-8df0-f56980c47a52"}
21:23:24.582 01.169 7448 Exposure complete
21:23:24.686 00.104 7448 worker thread done servicing request
21:23:24.686 00.000 15276 OnExposeComplete: enter
21:23:24.687 00.001 15276 UpdateGuideState(): m_state=6
21:23:24.687 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
21:23:24.688 00.001 15276 Star::Find returns 1 (1), X=1734.53, Y=630.69, Mass=4594, SNR=40.1, Peak=255 HFD=3.9
21:23:24.688 00.000 15276 MultiStar: [#1 -0.12,0.23,1.02,U] [#2 0.45,0.10,1.24,U] [#3 0.01,0.33,1.01,U] [#4 0.23,0.26,1.16,U] [#5 0.12,0.14,0.92,U] [#6 -0.09,0.31,1.18,U] [#7 -0.01,0.23,1.09,U] [#8 -0.17,0.39,0.94,U] 
21:23:24.690 00.002 15276 refined, 8 included, MultiStar: {0.03, 0.29}, one-star: {-0.26, 0.63}
21:23:24.692 00.002 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
21:23:24.693 00.001 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.84)
21:23:24.695 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.48 mountX=0.27 mountY=0.08, mountTheta=0.31
21:23:24.696 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.29, opts=13)
21:23:24.697 00.001 15276 Enqueuing Move request for scope (0.03, 0.29)
21:23:24.697 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:23:24.698 00.001 15276 UpdateGuideState exits: m=4594 SNR=40.1 Saturated
21:23:24.699 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:24.700 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:24.700 00.000 15276 Enqueuing Expose request
21:23:24.701 00.001 7448 Worker thread wakes up
21:23:24.701 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
21:23:24.701 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
21:23:24.701 00.000 7448 Moving (0.03, 0.29) raw xDistance=0.27 yDistance=0.08
21:23:24.701 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
21:23:24.701 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:24.701 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:23:24.701 00.000 7448 MoveAxis(W, 181, ABG)
21:23:24.701 00.000 7448 Guiding  Dir = 3, Dur = 181
21:23:24.737 00.036 7448 IsSlewing returns 0
21:23:24.737 00.000 7448 IsGuiding returns 0
21:23:24.939 00.202 7448 IsGuiding returns 0
21:23:24.940 00.001 7448 Move returns status 0, amount 181
21:23:24.940 00.000 7448 MoveAxis(N, 0, ABG)
21:23:24.940 00.000 7448 Move returns status 0, amount 0
21:23:24.940 00.000 7448 move complete, result=0
21:23:24.940 00.000 7448 worker thread done servicing request
21:23:24.940 00.000 7448 Worker thread wakes up
21:23:24.940 00.000 15276 GuideStep: 0.3 px 181 ms WEST, 0.1 px 0 ms NORTH
21:23:24.943 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:24.943 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:25.404 00.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41e9424a-5494-4995-9f4e-cd5d98b660b8"}
21:23:25.407 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41e9424a-5494-4995-9f4e-cd5d98b660b8"}
21:23:25.412 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9662c16-d8d0-402a-8c54-35ec14e3be1c"}
21:23:25.413 00.001 15276 case statement mapped state 6 to 3
21:23:25.415 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9662c16-d8d0-402a-8c54-35ec14e3be1c"}
21:23:25.416 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c34b7cea-d956-49ef-b9fc-5078d30ec9c5"}
21:23:25.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[6.53,6.69],"pixels":"..."},"id":"c34b7cea-d956-49ef-b9fc-5078d30ec9c5"}
21:23:27.401 01.984 7448 Exposure complete
21:23:27.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23ed092b-bf2f-4425-9ccb-4f2c16243004"}
21:23:27.406 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23ed092b-bf2f-4425-9ccb-4f2c16243004"}
21:23:27.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45404175-3a46-48b8-82f2-8d2bad0106ef"}
21:23:27.409 00.001 15276 case statement mapped state 6 to 3
21:23:27.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45404175-3a46-48b8-82f2-8d2bad0106ef"}
21:23:27.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9196206-73ce-42b0-a0cc-b08f8a7cf696"}
21:23:27.412 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[6.53,6.69],"pixels":"..."},"id":"d9196206-73ce-42b0-a0cc-b08f8a7cf696"}
21:23:27.501 00.089 7448 worker thread done servicing request
21:23:27.502 00.001 15276 OnExposeComplete: enter
21:23:27.503 00.001 15276 UpdateGuideState(): m_state=6
21:23:27.504 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
21:23:27.505 00.001 15276 Star::Find returns 1 (1), X=1734.56, Y=630.78, Mass=4053, SNR=37.7, Peak=255 HFD=3.7
21:23:27.506 00.001 15276 MultiStar: [#1 -0.44,0.22,1.19,U] [#2 0.02,0.10,1.36,U] [#3 0.15,0.03,1.07,U] [#4 0.30,0.29,1.15,U] [#5 0.20,0.02,0.99,U] [#6 -0.05,0.17,1.19,U] [#7 0.04,0.28,1.21,U] [#8 -0.04,0.49,0.97,U] 
21:23:27.507 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.25}, one-star: {-0.23, 0.72}
21:23:27.508 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
21:23:27.508 00.000 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.97)
21:23:27.509 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.60 mountX=0.24 mountY=0.04, mountTheta=0.17
21:23:27.510 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.25, opts=13)
21:23:27.511 00.001 15276 Enqueuing Move request for scope (-0.01, 0.25)
21:23:27.512 00.001 7448 Worker thread wakes up
21:23:27.512 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
21:23:27.512 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:23:27.513 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
21:23:27.513 00.000 7448 Moving (-0.01, 0.25) raw xDistance=0.24 yDistance=0.04
21:23:27.513 00.000 15276 UpdateGuideState exits: m=4053 SNR=37.7 Saturated
21:23:27.513 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:27.514 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:27.514 00.000 15276 Enqueuing Expose request
21:23:27.515 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
21:23:27.515 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:27.515 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:23:27.515 00.000 7448 MoveAxis(W, 176, ABG)
21:23:27.515 00.000 7448 Guiding  Dir = 3, Dur = 176
21:23:27.520 00.005 7448 IsSlewing returns 0
21:23:27.520 00.000 7448 IsGuiding returns 0
21:23:27.708 00.188 7448 IsGuiding returns 0
21:23:27.709 00.001 7448 Move returns status 0, amount 176
21:23:27.709 00.000 7448 MoveAxis(N, 0, ABG)
21:23:27.709 00.000 7448 Move returns status 0, amount 0
21:23:27.709 00.000 7448 move complete, result=0
21:23:27.709 00.000 7448 worker thread done servicing request
21:23:27.709 00.000 7448 Worker thread wakes up
21:23:27.709 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:27.709 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:27.709 00.000 15276 GuideStep: 0.2 px 176 ms WEST, 0.0 px 0 ms NORTH
21:23:29.403 01.694 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c226274-a673-4adf-9cba-b5d8a47057fe"}
21:23:29.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c226274-a673-4adf-9cba-b5d8a47057fe"}
21:23:29.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1472934c-d9d2-489f-bce6-8778cf26a816"}
21:23:29.409 00.002 15276 case statement mapped state 6 to 3
21:23:29.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1472934c-d9d2-489f-bce6-8778cf26a816"}
21:23:29.411 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a0aabee-e000-4484-bfb9-22bad3bee064"}
21:23:29.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"9a0aabee-e000-4484-bfb9-22bad3bee064"}
21:23:30.174 00.762 7448 Exposure complete
21:23:30.276 00.102 7448 worker thread done servicing request
21:23:30.276 00.000 15276 OnExposeComplete: enter
21:23:30.277 00.001 15276 UpdateGuideState(): m_state=6
21:23:30.278 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
21:23:30.278 00.000 15276 Star::Find returns 1 (1), X=1734.62, Y=630.74, Mass=4422, SNR=40.5, Peak=255 HFD=3.7
21:23:30.280 00.002 15276 MultiStar: [#1 -0.51,0.28,0.95,U] [#2 0.36,-0.08,1.18,U] [#3 0.27,0.16,1.00,U] [#4 0.12,-0.08,1.14,U] [#5 0.16,0.06,0.89,U] [#6 -0.19,0.12,1.13,U] [#7 -0.04,0.40,1.16,U] [#8 -0.03,0.46,0.91,U] 
21:23:30.281 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.21}, one-star: {-0.17, 0.68}
21:23:30.281 00.000 15276 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
21:23:30.282 00.001 15276 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.92)
21:23:30.283 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.21 hyp=0.21 cameraTheta=1.55 mountX=0.20 mountY=0.05, mountTheta=0.23
21:23:30.284 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.21, opts=13)
21:23:30.285 00.001 15276 Enqueuing Move request for scope (0.00, 0.21)
21:23:30.286 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:23:30.287 00.001 15276 UpdateGuideState exits: m=4422 SNR=40.5 Saturated
21:23:30.287 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:30.288 00.001 7448 Worker thread wakes up
21:23:30.288 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:30.288 00.000 15276 Enqueuing Expose request
21:23:30.288 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.21) opts 0xd
21:23:30.288 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.21)
21:23:30.288 00.000 7448 Moving (0.00, 0.21) raw xDistance=0.20 yDistance=0.05
21:23:30.289 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
21:23:30.289 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:30.289 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:23:30.289 00.000 7448 MoveAxis(W, 150, ABG)
21:23:30.289 00.000 7448 Guiding  Dir = 3, Dur = 150
21:23:30.324 00.035 7448 IsSlewing returns 0
21:23:30.324 00.000 7448 IsGuiding returns 0
21:23:30.499 00.175 7448 IsGuiding returns 0
21:23:30.499 00.000 7448 Move returns status 0, amount 150
21:23:30.499 00.000 7448 MoveAxis(N, 0, ABG)
21:23:30.499 00.000 7448 Move returns status 0, amount 0
21:23:30.499 00.000 7448 move complete, result=0
21:23:30.499 00.000 7448 worker thread done servicing request
21:23:30.499 00.000 15276 GuideStep: 0.2 px 150 ms WEST, 0.0 px 0 ms NORTH
21:23:30.502 00.003 7448 Worker thread wakes up
21:23:30.502 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:30.502 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:31.402 00.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e013300b-d593-4cd6-8cd9-6a3d6673d8e0"}
21:23:31.406 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e013300b-d593-4cd6-8cd9-6a3d6673d8e0"}
21:23:31.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"068df783-05f5-4cc2-bbfa-d6456bd0ebf3"}
21:23:31.410 00.002 15276 case statement mapped state 6 to 3
21:23:31.412 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"068df783-05f5-4cc2-bbfa-d6456bd0ebf3"}
21:23:31.413 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c8c9c1a-eafc-40a1-8eae-91d798fbb216"}
21:23:31.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[6.62,6.74],"pixels":"..."},"id":"7c8c9c1a-eafc-40a1-8eae-91d798fbb216"}
21:23:32.965 01.551 7448 Exposure complete
21:23:33.065 00.100 7448 worker thread done servicing request
21:23:33.065 00.000 15276 OnExposeComplete: enter
21:23:33.068 00.003 15276 UpdateGuideState(): m_state=6
21:23:33.069 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
21:23:33.070 00.001 15276 Star::Find returns 1 (1), X=1734.46, Y=631.10, Mass=4117, SNR=39.7, Peak=255 HFD=3.6
21:23:33.072 00.002 15276 MultiStar: [#1 -0.20,0.27,1.13,U] [#2 0.17,-0.01,1.24,U] [#3 0.34,0.15,0.92,U] [#4 0.39,0.09,1.18,U] [#5 0.15,-0.04,0.92,U] [#6 -0.12,-0.04,1.08,U] [#7 -0.25,0.06,1.12,U] [#8 0.13,0.43,0.94,U] 
21:23:33.073 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.21}, one-star: {-0.33, 1.04}
21:23:33.075 00.002 15276 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.88) = xAngle (-0.45 = -0.45)
21:23:33.077 00.002 15276 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.49 = 2.80)
21:23:33.078 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.43 mountX=0.19 mountY=0.07, mountTheta=0.36
21:23:33.081 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.21, opts=13)
21:23:33.082 00.001 15276 Enqueuing Move request for scope (0.03, 0.21)
21:23:33.083 00.001 7448 Worker thread wakes up
21:23:33.083 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.21) opts 0xd
21:23:33.084 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.21)
21:23:33.084 00.000 7448 Moving (0.03, 0.21) raw xDistance=0.19 yDistance=0.07
21:23:33.084 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:23:33.084 00.000 15276 UpdateGuideState exits: m=4117 SNR=39.7 Saturated
21:23:33.086 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:33.086 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:33.087 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
21:23:33.087 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:33.087 00.000 15276 Enqueuing Expose request
21:23:33.087 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:23:33.087 00.000 7448 MoveAxis(W, 138, ABG)
21:23:33.087 00.000 7448 Guiding  Dir = 3, Dur = 138
21:23:33.116 00.029 7448 IsSlewing returns 0
21:23:33.116 00.000 7448 IsGuiding returns 0
21:23:33.288 00.172 7448 IsGuiding returns 0
21:23:33.288 00.000 7448 Move returns status 0, amount 138
21:23:33.288 00.000 7448 MoveAxis(N, 0, ABG)
21:23:33.288 00.000 7448 Move returns status 0, amount 0
21:23:33.288 00.000 7448 move complete, result=0
21:23:33.288 00.000 7448 worker thread done servicing request
21:23:33.288 00.000 7448 Worker thread wakes up
21:23:33.288 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:33.288 00.000 15276 GuideStep: 0.2 px 138 ms WEST, 0.1 px 0 ms NORTH
21:23:33.290 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:33.402 00.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a1d20a4-8f45-48ff-a31b-207bf8601469"}
21:23:33.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a1d20a4-8f45-48ff-a31b-207bf8601469"}
21:23:33.408 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb77739a-8060-4727-9e82-aebf178f111d"}
21:23:33.409 00.001 15276 case statement mapped state 6 to 3
21:23:33.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb77739a-8060-4727-9e82-aebf178f111d"}
21:23:33.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28d5e859-9c34-426c-8a00-d1580f715f95"}
21:23:33.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.46,7.10],"pixels":"..."},"id":"28d5e859-9c34-426c-8a00-d1580f715f95"}
21:23:35.402 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53abb651-f5aa-44c7-99d6-906f0308dd9b"}
21:23:35.405 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53abb651-f5aa-44c7-99d6-906f0308dd9b"}
21:23:35.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a305198-fe5a-48a2-a266-d30f99702150"}
21:23:35.409 00.002 15276 case statement mapped state 6 to 3
21:23:35.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a305198-fe5a-48a2-a266-d30f99702150"}
21:23:35.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95428aaa-779e-4e36-91f9-729d0caa776a"}
21:23:35.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.46,7.10],"pixels":"..."},"id":"95428aaa-779e-4e36-91f9-729d0caa776a"}
21:23:35.739 00.325 7448 Exposure complete
21:23:35.840 00.101 7448 worker thread done servicing request
21:23:35.840 00.000 15276 OnExposeComplete: enter
21:23:35.841 00.001 15276 UpdateGuideState(): m_state=6
21:23:35.841 00.000 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
21:23:35.842 00.001 15276 Star::Find returns 1 (1), X=1734.34, Y=631.09, Mass=4422, SNR=40.2, Peak=255 HFD=3.9
21:23:35.843 00.001 15276 MultiStar: [#1 -0.16,0.72,1.14,U] [#2 0.43,0.42,1.30,U] [#3 0.09,0.54,0.94,U] [#4 0.16,0.43,1.16,U] [#5 -0.13,0.59,0.94,U] [#6 -0.34,0.61,1.15,U] [#7 -0.03,0.48,1.06,U] [#8 0.15,0.55,0.95,U] 
21:23:35.844 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.59}, one-star: {-0.45, 1.03}
21:23:35.844 00.000 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
21:23:35.844 00.000 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.98)
21:23:35.846 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=0.59 hyp=0.59 cameraTheta=1.61 mountX=0.57 mountY=0.10, mountTheta=0.17
21:23:35.846 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.59, opts=13)
21:23:35.847 00.001 15276 Enqueuing Move request for scope (-0.02, 0.59)
21:23:35.848 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:23:35.848 00.000 15276 UpdateGuideState exits: m=4422 SNR=40.2 Saturated
21:23:35.849 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:35.849 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:35.850 00.001 15276 Enqueuing Expose request
21:23:35.850 00.000 7448 Worker thread wakes up
21:23:35.850 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.59) opts 0xd
21:23:35.850 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.59)
21:23:35.850 00.000 7448 Moving (-0.02, 0.59) raw xDistance=0.57 yDistance=0.10
21:23:35.850 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.57
21:23:35.850 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:35.850 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:23:35.850 00.000 7448 MoveAxis(W, 398, ABG)
21:23:35.851 00.001 7448 Guiding  Dir = 3, Dur = 398
21:23:35.864 00.013 7448 IsSlewing returns 0
21:23:35.864 00.000 7448 IsGuiding returns 0
21:23:36.270 00.406 7448 IsGuiding returns 0
21:23:36.270 00.000 7448 Move returns status 0, amount 398
21:23:36.270 00.000 7448 MoveAxis(N, 0, ABG)
21:23:36.270 00.000 7448 Move returns status 0, amount 0
21:23:36.270 00.000 7448 move complete, result=0
21:23:36.270 00.000 7448 worker thread done servicing request
21:23:36.270 00.000 7448 Worker thread wakes up
21:23:36.270 00.000 15276 GuideStep: 0.6 px 398 ms WEST, 0.1 px 0 ms NORTH
21:23:36.273 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:36.273 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:37.401 01.128 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fcb9143-941f-44e1-8f15-af0f158480ff"}
21:23:37.405 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fcb9143-941f-44e1-8f15-af0f158480ff"}
21:23:37.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5cf7096-7445-459f-99c4-382018b7b95e"}
21:23:37.408 00.001 15276 case statement mapped state 6 to 3
21:23:37.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5cf7096-7445-459f-99c4-382018b7b95e"}
21:23:37.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d423daf-ac7e-4294-a65b-3d1c82b55b01"}
21:23:37.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"2d423daf-ac7e-4294-a65b-3d1c82b55b01"}
21:23:38.735 01.323 7448 Exposure complete
21:23:38.824 00.089 7448 worker thread done servicing request
21:23:38.825 00.001 15276 OnExposeComplete: enter
21:23:38.826 00.001 15276 UpdateGuideState(): m_state=6
21:23:38.827 00.001 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
21:23:38.828 00.001 15276 Star::Find returns 1 (1), X=1734.42, Y=631.12, Mass=4259, SNR=39.5, Peak=255 HFD=3.7
21:23:38.829 00.001 15276 MultiStar: [#1 -0.10,0.67,1.09,U] [#2 0.27,0.34,1.29,U] [#3 -0.17,0.57,0.95,U] [#4 0.08,0.52,1.15,U] [#5 0.25,0.57,0.98,U] [#6 -0.42,0.56,1.14,U] [#7 -0.01,0.72,1.02,U] [#8 0.07,0.63,1.01,U] 
21:23:38.829 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.61}, one-star: {-0.37, 1.06}
21:23:38.830 00.001 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
21:23:38.831 00.001 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
21:23:38.831 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.61 hyp=0.62 cameraTheta=1.63 mountX=0.60 mountY=0.09, mountTheta=0.14
21:23:38.833 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.61, opts=13)
21:23:38.834 00.001 15276 Enqueuing Move request for scope (-0.04, 0.61)
21:23:38.834 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:23:38.835 00.001 15276 UpdateGuideState exits: m=4259 SNR=39.5 Saturated
21:23:38.835 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:38.836 00.001 7448 Worker thread wakes up
21:23:38.836 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:38.836 00.000 15276 Enqueuing Expose request
21:23:38.837 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.61) opts 0xd
21:23:38.837 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.61)
21:23:38.837 00.000 7448 Moving (-0.04, 0.61) raw xDistance=0.60 yDistance=0.09
21:23:38.837 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.60
21:23:38.837 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:38.837 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:23:38.837 00.000 7448 MoveAxis(W, 435, ABG)
21:23:38.837 00.000 7448 Guiding  Dir = 3, Dur = 435
21:23:38.840 00.003 7448 IsSlewing returns 0
21:23:38.840 00.000 7448 IsGuiding returns 0
21:23:39.290 00.450 7448 IsGuiding returns 0
21:23:39.290 00.000 7448 Move returns status 0, amount 435
21:23:39.290 00.000 7448 MoveAxis(N, 0, ABG)
21:23:39.290 00.000 7448 Move returns status 0, amount 0
21:23:39.290 00.000 7448 move complete, result=0
21:23:39.291 00.001 7448 worker thread done servicing request
21:23:39.291 00.000 7448 Worker thread wakes up
21:23:39.291 00.000 15276 GuideStep: 0.6 px 435 ms WEST, 0.1 px 0 ms NORTH
21:23:39.293 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:39.293 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:39.400 00.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c274beb-1083-4c30-a921-27cfe0c09ed0"}
21:23:39.403 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c274beb-1083-4c30-a921-27cfe0c09ed0"}
21:23:39.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e96212bf-f3b1-4af5-b4af-510fdfda8b7d"}
21:23:39.409 00.004 15276 case statement mapped state 6 to 3
21:23:39.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e96212bf-f3b1-4af5-b4af-510fdfda8b7d"}
21:23:39.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d346f2bb-ceeb-4b9c-a538-f1a1a6d60119"}
21:23:39.415 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[7.42,7.12],"pixels":"..."},"id":"d346f2bb-ceeb-4b9c-a538-f1a1a6d60119"}
21:23:41.401 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c9e3f70-9837-4e6f-b952-3818b9e6edf8"}
21:23:41.404 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c9e3f70-9837-4e6f-b952-3818b9e6edf8"}
21:23:41.407 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1294881f-cae1-47b7-b488-0d8865b97ced"}
21:23:41.407 00.000 15276 case statement mapped state 6 to 3
21:23:41.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1294881f-cae1-47b7-b488-0d8865b97ced"}
21:23:41.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d7b9d74-d37a-4d61-8f4c-cea0ae2d77ba"}
21:23:41.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[7.42,7.12],"pixels":"..."},"id":"0d7b9d74-d37a-4d61-8f4c-cea0ae2d77ba"}
21:23:41.749 00.337 7448 Exposure complete
21:23:41.844 00.095 7448 worker thread done servicing request
21:23:41.844 00.000 15276 OnExposeComplete: enter
21:23:41.844 00.000 15276 UpdateGuideState(): m_state=6
21:23:41.845 00.001 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
21:23:41.845 00.000 15276 Star::Find returns 1 (1), X=1734.48, Y=631.05, Mass=4225, SNR=38.3, Peak=255 HFD=3.7
21:23:41.846 00.001 15276 MultiStar: [#1 -0.16,0.65,1.16,U] [#2 0.33,0.27,1.36,U] [#3 0.07,0.61,0.94,U] [#4 0.09,0.41,1.19,U] [#5 -0.05,0.44,0.91,U] [#6 -0.36,0.45,1.18,U] [#7 -0.24,0.43,1.16,U] [#8 -0.14,0.81,0.95,U] 
21:23:41.847 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.55}, one-star: {-0.31, 0.99}
21:23:41.847 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
21:23:41.848 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
21:23:41.849 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.55 hyp=0.55 cameraTheta=1.71 mountX=0.54 mountY=0.03, mountTheta=0.06
21:23:41.851 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.55, opts=13)
21:23:41.852 00.001 15276 Enqueuing Move request for scope (-0.08, 0.55)
21:23:41.853 00.001 7448 Worker thread wakes up
21:23:41.853 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:23:41.854 00.001 15276 UpdateGuideState exits: m=4225 SNR=38.3 Saturated
21:23:41.854 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:41.855 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.55) opts 0xd
21:23:41.855 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:41.855 00.000 15276 Enqueuing Expose request
21:23:41.856 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.55)
21:23:41.856 00.000 7448 Moving (-0.08, 0.55) raw xDistance=0.54 yDistance=0.03
21:23:41.856 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.54
21:23:41.856 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:41.856 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:23:41.856 00.000 7448 MoveAxis(W, 401, ABG)
21:23:41.856 00.000 7448 Guiding  Dir = 3, Dur = 401
21:23:41.871 00.015 7448 IsSlewing returns 0
21:23:41.871 00.000 7448 IsGuiding returns 0
21:23:42.278 00.407 7448 IsGuiding returns 0
21:23:42.278 00.000 7448 Move returns status 0, amount 401
21:23:42.278 00.000 7448 MoveAxis(N, 0, ABG)
21:23:42.278 00.000 7448 Move returns status 0, amount 0
21:23:42.278 00.000 7448 move complete, result=0
21:23:42.278 00.000 7448 worker thread done servicing request
21:23:42.278 00.000 7448 Worker thread wakes up
21:23:42.279 00.001 15276 GuideStep: 0.5 px 401 ms WEST, 0.0 px 0 ms NORTH
21:23:42.281 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:42.282 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:43.400 01.118 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ba64fef-3484-4793-b2fb-95b77b220fdd"}
21:23:43.403 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ba64fef-3484-4793-b2fb-95b77b220fdd"}
21:23:43.407 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1063315e-4899-4b52-bf55-a8c9ac60d919"}
21:23:43.409 00.002 15276 case statement mapped state 6 to 3
21:23:43.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1063315e-4899-4b52-bf55-a8c9ac60d919"}
21:23:43.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abdfde8d-8e0c-44ff-82bf-754a020ddbf3"}
21:23:43.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"abdfde8d-8e0c-44ff-82bf-754a020ddbf3"}
21:23:44.746 01.333 7448 Exposure complete
21:23:44.836 00.090 7448 worker thread done servicing request
21:23:44.836 00.000 15276 OnExposeComplete: enter
21:23:44.838 00.002 15276 UpdateGuideState(): m_state=6
21:23:44.838 00.000 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
21:23:44.840 00.002 15276 Star::Find returns 1 (1), X=1734.52, Y=631.64, Mass=4141, SNR=38.5, Peak=255 HFD=3.4
21:23:44.840 00.000 15276 MultiStar: [#1 -0.44,1.21,1.15,U] [#2 -0.03,0.85,1.31,U] [#3 -0.14,1.01,0.98,U] [#4 -0.04,0.96,1.16,U] [#5 -0.03,0.82,0.96,U] [#6 -0.33,1.37,1.10,U] [#7 -0.25,1.04,1.11,U] [#8 -0.33,1.18,0.97,U] 
21:23:44.841 00.001 15276 refined, 8 included, MultiStar: {-0.20, 1.11}, one-star: {-0.27, 1.58}
21:23:44.841 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
21:23:44.842 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
21:23:44.842 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=1.11 hyp=1.12 cameraTheta=1.75 mountX=1.11 mountY=0.02, mountTheta=0.02
21:23:44.843 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=1.11, opts=13)
21:23:44.844 00.001 15276 Enqueuing Move request for scope (-0.20, 1.11)
21:23:44.846 00.002 7448 Worker thread wakes up
21:23:44.846 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:23:44.846 00.000 15276 UpdateGuideState exits: m=4141 SNR=38.5 Saturated
21:23:44.846 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:44.847 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.11) opts 0xd
21:23:44.847 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:44.848 00.001 15276 Enqueuing Expose request
21:23:44.849 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 1.11)
21:23:44.849 00.000 7448 Moving (-0.20, 1.11) raw xDistance=1.11 yDistance=0.02
21:23:44.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.11
21:23:44.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:44.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:23:44.849 00.000 7448 MoveAxis(W, 788, ABG)
21:23:44.849 00.000 7448 Guiding  Dir = 3, Dur = 788
21:23:44.853 00.004 7448 IsSlewing returns 0
21:23:44.853 00.000 7448 IsGuiding returns 0
21:23:45.400 00.547 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e174e6ee-abfb-48f3-b554-5d4902be1681"}
21:23:45.403 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e174e6ee-abfb-48f3-b554-5d4902be1681"}
21:23:45.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26e1423c-e9ee-4332-830e-2009f6b465bb"}
21:23:45.406 00.001 15276 case statement mapped state 6 to 3
21:23:45.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e1423c-e9ee-4332-830e-2009f6b465bb"}
21:23:45.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67c5aa7d-69ea-40eb-bbf5-e9aa3ac9d6a9"}
21:23:45.410 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[6.52,6.64],"pixels":"..."},"id":"67c5aa7d-69ea-40eb-bbf5-e9aa3ac9d6a9"}
21:23:45.655 00.245 7448 IsGuiding returns 0
21:23:45.655 00.000 7448 Move returns status 0, amount 788
21:23:45.655 00.000 7448 MoveAxis(N, 0, ABG)
21:23:45.655 00.000 7448 Move returns status 0, amount 0
21:23:45.655 00.000 7448 move complete, result=0
21:23:45.656 00.001 7448 worker thread done servicing request
21:23:45.656 00.000 7448 Worker thread wakes up
21:23:45.656 00.000 15276 GuideStep: 1.1 px 788 ms WEST, 0.0 px 0 ms NORTH
21:23:45.658 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:45.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:47.399 01.741 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b63de963-a909-4376-b63d-75b980c4c8ed"}
21:23:47.402 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b63de963-a909-4376-b63d-75b980c4c8ed"}
21:23:47.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f58806e0-7bde-46e4-b913-1e2a293055c7"}
21:23:47.405 00.002 15276 case statement mapped state 6 to 3
21:23:47.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f58806e0-7bde-46e4-b913-1e2a293055c7"}
21:23:47.408 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"845d5bd1-053e-4f26-bad2-e4a978dc23d2"}
21:23:47.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[6.52,6.64],"pixels":"..."},"id":"845d5bd1-053e-4f26-bad2-e4a978dc23d2"}
21:23:48.128 00.719 7448 Exposure complete
21:23:48.217 00.089 7448 worker thread done servicing request
21:23:48.217 00.000 15276 OnExposeComplete: enter
21:23:48.218 00.001 15276 UpdateGuideState(): m_state=6
21:23:48.219 00.001 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
21:23:48.220 00.001 15276 Star::Find returns 1 (1), X=1734.38, Y=631.15, Mass=3909, SNR=37.8, Peak=255 HFD=3.7
21:23:48.221 00.001 15276 MultiStar: [#1 -0.12,0.76,1.10,U] [#2 0.43,0.69,1.45,U] [#3 0.05,0.73,1.01,U] [#4 -0.06,0.70,1.20,U] [#5 0.08,0.81,0.98,U] [#6 -0.40,0.95,1.20,U] [#7 -0.24,1.07,1.13,U] [#8 0.02,0.98,1.05,U] 
21:23:48.221 00.000 15276 refined, 8 included, MultiStar: {-0.06, 0.86}, one-star: {-0.42, 1.09}
21:23:48.222 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.24 = -0.24)
21:23:48.222 00.000 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.01)
21:23:48.222 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.86 hyp=0.86 cameraTheta=1.64 mountX=0.83 mountY=0.11, mountTheta=0.14
21:23:48.223 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.86, opts=13)
21:23:48.224 00.001 15276 Enqueuing Move request for scope (-0.06, 0.86)
21:23:48.224 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:23:48.226 00.002 7448 Worker thread wakes up
21:23:48.226 00.000 15276 UpdateGuideState exits: m=3909 SNR=37.8 Saturated
21:23:48.226 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:48.227 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:48.227 00.000 15276 Enqueuing Expose request
21:23:48.228 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.86) opts 0xd
21:23:48.228 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.86)
21:23:48.228 00.000 7448 Moving (-0.06, 0.86) raw xDistance=0.83 yDistance=0.11
21:23:48.228 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.83
21:23:48.228 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:48.228 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:23:48.228 00.000 7448 MoveAxis(W, 624, ABG)
21:23:48.228 00.000 7448 Guiding  Dir = 3, Dur = 624
21:23:48.232 00.004 7448 IsSlewing returns 0
21:23:48.232 00.000 7448 IsGuiding returns 0
21:23:48.861 00.629 7448 IsGuiding returns 0
21:23:48.862 00.001 7448 Move returns status 0, amount 624
21:23:48.862 00.000 7448 MoveAxis(N, 0, ABG)
21:23:48.863 00.001 7448 Move returns status 0, amount 0
21:23:48.863 00.000 7448 move complete, result=0
21:23:48.863 00.000 7448 worker thread done servicing request
21:23:48.863 00.000 7448 Worker thread wakes up
21:23:48.863 00.000 15276 GuideStep: 0.8 px 624 ms WEST, 0.1 px 0 ms NORTH
21:23:48.867 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:48.867 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:49.398 00.531 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b0619d1-39e2-4c7f-8315-2019355df55b"}
21:23:49.401 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b0619d1-39e2-4c7f-8315-2019355df55b"}
21:23:49.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8481b750-5d61-4d07-abbf-31e635e22a71"}
21:23:49.405 00.002 15276 case statement mapped state 6 to 3
21:23:49.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8481b750-5d61-4d07-abbf-31e635e22a71"}
21:23:49.409 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8265da1-2f49-4642-bc2a-e68ac9bcf3de"}
21:23:49.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[7.38,7.15],"pixels":"..."},"id":"c8265da1-2f49-4642-bc2a-e68ac9bcf3de"}
21:23:51.334 01.924 7448 Exposure complete
21:23:51.396 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a630ecf6-c657-41ca-8263-f2786ad8205f"}
21:23:51.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a630ecf6-c657-41ca-8263-f2786ad8205f"}
21:23:51.398 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72fdbeb7-9bf6-45d6-ac7f-ebee924817d7"}
21:23:51.398 00.000 15276 case statement mapped state 6 to 3
21:23:51.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72fdbeb7-9bf6-45d6-ac7f-ebee924817d7"}
21:23:51.400 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef876422-d53b-49dc-bf92-4369cbbca936"}
21:23:51.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[7.38,7.15],"pixels":"..."},"id":"ef876422-d53b-49dc-bf92-4369cbbca936"}
21:23:51.424 00.023 7448 worker thread done servicing request
21:23:51.424 00.000 15276 OnExposeComplete: enter
21:23:51.425 00.001 15276 UpdateGuideState(): m_state=6
21:23:51.426 00.001 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
21:23:51.426 00.000 15276 Star::Find returns 1 (1), X=1734.55, Y=630.63, Mass=4150, SNR=38.6, Peak=255 HFD=3.5
21:23:51.427 00.001 15276 MultiStar: [#1 -0.18,0.21,1.09,U] [#2 0.18,0.18,1.26,U] [#3 -0.07,0.16,0.99,U] [#4 0.33,0.13,1.13,U] [#5 0.14,0.15,0.98,U] [#6 -0.20,0.27,1.20,U] [#7 -0.05,0.11,1.20,U] [#8 0.29,0.31,0.91,U] 
21:23:51.427 00.000 15276 refined, 8 included, MultiStar: {0.02, 0.23}, one-star: {-0.24, 0.58}
21:23:51.427 00.000 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.40 = -0.40)
21:23:51.429 00.002 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.43 = 2.85)
21:23:51.429 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.48 mountX=0.21 mountY=0.07, mountTheta=0.30
21:23:51.430 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.23, opts=13)
21:23:51.431 00.001 15276 Enqueuing Move request for scope (0.02, 0.23)
21:23:51.432 00.001 7448 Worker thread wakes up
21:23:51.432 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
21:23:51.432 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:23:51.432 00.000 15276 UpdateGuideState exits: m=4150 SNR=38.6 Saturated
21:23:51.433 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
21:23:51.433 00.000 7448 Moving (0.02, 0.23) raw xDistance=0.21 yDistance=0.07
21:23:51.433 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.21
21:23:51.433 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:51.434 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:51.434 00.000 15276 Enqueuing Expose request
21:23:51.435 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:51.435 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:23:51.435 00.000 7448 MoveAxis(W, 188, ABG)
21:23:51.435 00.000 7448 Guiding  Dir = 3, Dur = 188
21:23:51.439 00.004 7448 IsSlewing returns 0
21:23:51.439 00.000 7448 IsGuiding returns 0
21:23:51.642 00.203 7448 IsGuiding returns 0
21:23:51.644 00.002 7448 Move returns status 0, amount 188
21:23:51.644 00.000 7448 MoveAxis(N, 0, ABG)
21:23:51.644 00.000 7448 Move returns status 0, amount 0
21:23:51.644 00.000 7448 move complete, result=0
21:23:51.644 00.000 7448 worker thread done servicing request
21:23:51.644 00.000 7448 Worker thread wakes up
21:23:51.645 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:51.645 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:51.645 00.000 15276 GuideStep: 0.2 px 188 ms WEST, 0.1 px 0 ms NORTH
21:23:53.396 01.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2e4032e-c410-4cfc-892a-de6cfce4ede5"}
21:23:53.401 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2e4032e-c410-4cfc-892a-de6cfce4ede5"}
21:23:53.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5056a7b4-381f-46b1-a63c-8ec06fa223c0"}
21:23:53.405 00.001 15276 case statement mapped state 6 to 3
21:23:53.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5056a7b4-381f-46b1-a63c-8ec06fa223c0"}
21:23:53.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30ffe2dd-432c-4d35-b4aa-2030891af81b"}
21:23:53.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[6.55,6.63],"pixels":"..."},"id":"30ffe2dd-432c-4d35-b4aa-2030891af81b"}
21:23:54.108 00.698 7448 Exposure complete
21:23:54.218 00.110 7448 worker thread done servicing request
21:23:54.218 00.000 15276 OnExposeComplete: enter
21:23:54.219 00.001 15276 UpdateGuideState(): m_state=6
21:23:54.219 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
21:23:54.220 00.001 15276 Star::Find returns 1 (1), X=1734.66, Y=630.91, Mass=4076, SNR=38.7, Peak=255 HFD=3.5
21:23:54.221 00.001 15276 MultiStar: [#1 -0.05,0.64,1.07,U] [#2 0.09,0.16,1.27,U] [#3 0.27,0.08,0.97,U] [#4 0.45,0.21,1.11,U] [#5 0.11,0.06,0.94,U] [#6 -0.10,0.48,1.19,U] [#7 -0.16,0.32,1.07,U] [#8 -0.03,0.43,0.88,U] 
21:23:54.222 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.36}, one-star: {-0.13, 0.85}
21:23:54.222 00.000 15276 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.88) = xAngle (-0.45 = -0.45)
21:23:54.223 00.001 15276 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.48 = 2.80)
21:23:54.223 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.36 hyp=0.36 cameraTheta=1.43 mountX=0.33 mountY=0.12, mountTheta=0.36
21:23:54.224 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.36, opts=13)
21:23:54.226 00.002 15276 Enqueuing Move request for scope (0.05, 0.36)
21:23:54.226 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:23:54.227 00.001 7448 Worker thread wakes up
21:23:54.227 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.36) opts 0xd
21:23:54.227 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.36)
21:23:54.227 00.000 15276 UpdateGuideState exits: m=4076 SNR=38.7 Saturated
21:23:54.228 00.001 7448 Moving (0.05, 0.36) raw xDistance=0.33 yDistance=0.12
21:23:54.228 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
21:23:54.228 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:54.228 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:54.228 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:54.228 00.000 15276 Enqueuing Expose request
21:23:54.229 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:23:54.229 00.000 7448 MoveAxis(W, 235, ABG)
21:23:54.229 00.000 7448 Guiding  Dir = 3, Dur = 235
21:23:54.259 00.030 7448 IsSlewing returns 0
21:23:54.259 00.000 7448 IsGuiding returns 0
21:23:54.523 00.264 7448 IsGuiding returns 0
21:23:54.525 00.002 7448 Move returns status 0, amount 235
21:23:54.525 00.000 7448 MoveAxis(N, 0, ABG)
21:23:54.525 00.000 7448 Move returns status 0, amount 0
21:23:54.525 00.000 7448 move complete, result=0
21:23:54.525 00.000 7448 worker thread done servicing request
21:23:54.525 00.000 7448 Worker thread wakes up
21:23:54.526 00.001 15276 GuideStep: 0.3 px 235 ms WEST, 0.1 px 0 ms NORTH
21:23:54.529 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:54.529 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:55.397 00.868 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46980d34-207c-4b75-a191-4000932aed2a"}
21:23:55.400 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46980d34-207c-4b75-a191-4000932aed2a"}
21:23:55.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"611f4a05-2ab2-4b6c-8b5a-cb6a14d48e64"}
21:23:55.405 00.002 15276 case statement mapped state 6 to 3
21:23:55.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"611f4a05-2ab2-4b6c-8b5a-cb6a14d48e64"}
21:23:55.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"929bed98-adea-405e-a4e8-9b8a4be3911e"}
21:23:55.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[6.66,6.91],"pixels":"..."},"id":"929bed98-adea-405e-a4e8-9b8a4be3911e"}
21:23:56.984 01.575 7448 Exposure complete
21:23:57.080 00.096 7448 worker thread done servicing request
21:23:57.080 00.000 15276 OnExposeComplete: enter
21:23:57.081 00.001 15276 UpdateGuideState(): m_state=6
21:23:57.081 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
21:23:57.083 00.002 15276 Star::Find returns 1 (1), X=1734.39, Y=631.15, Mass=4252, SNR=38.6, Peak=255 HFD=3.8
21:23:57.083 00.000 15276 MultiStar: [#1 -0.25,0.66,1.11,U] [#2 0.57,0.32,1.25,U] [#3 0.07,0.58,0.95,U] [#4 -0.01,0.58,1.20,U] [#5 -0.05,0.43,0.94,U] [#6 -0.02,0.50,1.19,U] [#7 -0.29,0.49,1.11,U] [#8 -0.04,0.48,1.02,U] 
21:23:57.084 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.56}, one-star: {-0.41, 1.09}
21:23:57.084 00.000 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
21:23:57.085 00.001 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
21:23:57.085 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.56 hyp=0.56 cameraTheta=1.63 mountX=0.55 mountY=0.08, mountTheta=0.14
21:23:57.087 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.56, opts=13)
21:23:57.087 00.000 15276 Enqueuing Move request for scope (-0.03, 0.56)
21:23:57.089 00.002 7448 Worker thread wakes up
21:23:57.089 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:23:57.089 00.000 15276 UpdateGuideState exits: m=4252 SNR=38.6 Saturated
21:23:57.090 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:57.090 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:23:57.090 00.000 15276 Enqueuing Expose request
21:23:57.091 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.56) opts 0xd
21:23:57.091 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.56)
21:23:57.091 00.000 7448 Moving (-0.03, 0.56) raw xDistance=0.55 yDistance=0.08
21:23:57.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.55
21:23:57.091 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:57.091 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:23:57.091 00.000 7448 MoveAxis(W, 390, ABG)
21:23:57.091 00.000 7448 Guiding  Dir = 3, Dur = 390
21:23:57.136 00.045 7448 IsSlewing returns 0
21:23:57.136 00.000 7448 IsGuiding returns 0
21:23:57.393 00.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12df31a5-1a3b-466f-81cc-4d4e91f08768"}
21:23:57.397 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12df31a5-1a3b-466f-81cc-4d4e91f08768"}
21:23:57.400 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ffcfd9e-08b7-4faa-b154-e15a2790c8b9"}
21:23:57.402 00.002 15276 case statement mapped state 6 to 3
21:23:57.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ffcfd9e-08b7-4faa-b154-e15a2790c8b9"}
21:23:57.406 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"065fcca7-03d6-4e92-b8c1-fcd4c5bef3d0"}
21:23:57.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.39,7.15],"pixels":"..."},"id":"065fcca7-03d6-4e92-b8c1-fcd4c5bef3d0"}
21:23:57.564 00.157 7448 IsGuiding returns 0
21:23:57.564 00.000 7448 Move returns status 0, amount 390
21:23:57.564 00.000 7448 MoveAxis(N, 0, ABG)
21:23:57.564 00.000 7448 Move returns status 0, amount 0
21:23:57.564 00.000 7448 move complete, result=0
21:23:57.564 00.000 7448 worker thread done servicing request
21:23:57.564 00.000 7448 Worker thread wakes up
21:23:57.564 00.000 15276 GuideStep: 0.5 px 390 ms WEST, 0.1 px 0 ms NORTH
21:23:57.568 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:23:57.569 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:23:59.394 01.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"314827cc-237c-41aa-85d0-acf301e12c89"}
21:23:59.397 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"314827cc-237c-41aa-85d0-acf301e12c89"}
21:23:59.399 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"700e1b88-09f4-4b5d-a771-2212a9a22987"}
21:23:59.400 00.001 15276 case statement mapped state 6 to 3
21:23:59.400 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"700e1b88-09f4-4b5d-a771-2212a9a22987"}
21:23:59.401 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"382cfefc-8611-4952-a792-d7d888e9d862"}
21:23:59.401 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.39,7.15],"pixels":"..."},"id":"382cfefc-8611-4952-a792-d7d888e9d862"}
21:24:00.032 00.631 7448 Exposure complete
21:24:00.147 00.115 7448 worker thread done servicing request
21:24:00.147 00.000 15276 OnExposeComplete: enter
21:24:00.148 00.001 15276 UpdateGuideState(): m_state=6
21:24:00.148 00.000 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
21:24:00.149 00.001 15276 Star::Find returns 1 (1), X=1734.48, Y=631.00, Mass=4475, SNR=39.9, Peak=255 HFD=4.1
21:24:00.149 00.000 15276 MultiStar: [#1 -0.30,0.57,1.11,U] [#2 0.50,0.34,1.29,U] [#3 0.12,0.46,0.97,U] [#4 0.16,0.41,1.15,U] [#5 0.08,0.16,0.94,U] [#6 -0.25,0.47,1.20,U] [#7 -0.12,0.66,1.13,U] [#8 0.11,0.58,0.94,U] 
21:24:00.150 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.51}, one-star: {-0.31, 0.94}
21:24:00.150 00.000 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
21:24:00.151 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.35 = 2.93)
21:24:00.151 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.51 hyp=0.51 cameraTheta=1.56 mountX=0.48 mountY=0.11, mountTheta=0.22
21:24:00.152 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.51, opts=13)
21:24:00.152 00.000 15276 Enqueuing Move request for scope (0.00, 0.51)
21:24:00.153 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:24:00.153 00.000 15276 UpdateGuideState exits: m=4475 SNR=39.9 Saturated
21:24:00.153 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:00.155 00.002 7448 Worker thread wakes up
21:24:00.155 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.51) opts 0xd
21:24:00.155 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:00.155 00.000 15276 Enqueuing Expose request
21:24:00.156 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.51)
21:24:00.156 00.000 7448 Moving (0.00, 0.51) raw xDistance=0.48 yDistance=0.11
21:24:00.156 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.48
21:24:00.156 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:00.156 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:24:00.156 00.000 7448 MoveAxis(W, 355, ABG)
21:24:00.156 00.000 7448 Guiding  Dir = 3, Dur = 355
21:24:00.187 00.031 7448 IsSlewing returns 0
21:24:00.187 00.000 7448 IsGuiding returns 0
21:24:00.563 00.376 7448 IsGuiding returns 0
21:24:00.563 00.000 7448 Move returns status 0, amount 355
21:24:00.563 00.000 7448 MoveAxis(N, 0, ABG)
21:24:00.563 00.000 7448 Move returns status 0, amount 0
21:24:00.563 00.000 7448 move complete, result=0
21:24:00.564 00.001 7448 worker thread done servicing request
21:24:00.564 00.000 7448 Worker thread wakes up
21:24:00.564 00.000 15276 GuideStep: 0.5 px 355 ms WEST, 0.1 px 0 ms NORTH
21:24:00.566 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:00.566 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:24:01.393 00.827 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44db3497-56dc-4dc5-8409-9de6b796237e"}
21:24:01.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44db3497-56dc-4dc5-8409-9de6b796237e"}
21:24:01.395 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41e2ea93-c616-4372-a18a-6226e3845b40"}
21:24:01.395 00.000 15276 case statement mapped state 6 to 3
21:24:01.397 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41e2ea93-c616-4372-a18a-6226e3845b40"}
21:24:01.398 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d91280e-0d1a-4a5c-9801-efefdac65138"}
21:24:01.398 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[7.48,7.00],"pixels":"..."},"id":"2d91280e-0d1a-4a5c-9801-efefdac65138"}
21:24:03.024 01.626 7448 Exposure complete
21:24:03.116 00.092 7448 worker thread done servicing request
21:24:03.116 00.000 15276 OnExposeComplete: enter
21:24:03.117 00.001 15276 UpdateGuideState(): m_state=6
21:24:03.117 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
21:24:03.118 00.001 15276 Star::Find returns 1 (1), X=1734.29, Y=631.12, Mass=4340, SNR=39.7, Peak=255 HFD=3.8
21:24:03.118 00.000 15276 MultiStar: [#1 -0.41,0.68,1.04,U] [#2 0.34,0.17,1.29,U] [#3 -0.19,0.40,0.96,U] [#4 0.06,0.40,1.13,U] [#5 -0.08,0.29,0.94,U] [#6 -0.41,0.60,1.25,U] [#7 -0.16,0.41,1.12,U] [#8 -0.20,0.68,0.92,U] 
21:24:03.119 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.51}, one-star: {-0.50, 1.06}
21:24:03.120 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
21:24:03.121 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
21:24:03.122 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.51 hyp=0.54 cameraTheta=1.88 mountX=0.54 mountY=-0.05, mountTheta=-0.10
21:24:03.125 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.51, opts=13)
21:24:03.126 00.001 15276 Enqueuing Move request for scope (-0.16, 0.51)
21:24:03.126 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:24:03.127 00.001 15276 UpdateGuideState exits: m=4340 SNR=39.7 Saturated
21:24:03.128 00.001 7448 Worker thread wakes up
21:24:03.128 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:03.128 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:03.128 00.000 15276 Enqueuing Expose request
21:24:03.129 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.51) opts 0xd
21:24:03.129 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.51)
21:24:03.129 00.000 7448 Moving (-0.16, 0.51) raw xDistance=0.54 yDistance=-0.05
21:24:03.129 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.54
21:24:03.129 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:03.129 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:24:03.129 00.000 7448 MoveAxis(W, 390, ABG)
21:24:03.129 00.000 7448 Guiding  Dir = 3, Dur = 390
21:24:03.177 00.048 7448 IsSlewing returns 0
21:24:03.177 00.000 7448 IsGuiding returns 0
21:24:03.394 00.217 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc53fb9a-af4c-40c0-be3a-9306f175492e"}
21:24:03.398 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc53fb9a-af4c-40c0-be3a-9306f175492e"}
21:24:03.401 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a98f4dc8-300e-4df7-8af1-cb35ae07d161"}
21:24:03.402 00.001 15276 case statement mapped state 6 to 3
21:24:03.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a98f4dc8-300e-4df7-8af1-cb35ae07d161"}
21:24:03.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4929963-36c6-41b4-a988-9c5a37c97141"}
21:24:03.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"f4929963-36c6-41b4-a988-9c5a37c97141"}
21:24:03.603 00.196 7448 IsGuiding returns 0
21:24:03.603 00.000 7448 Move returns status 0, amount 390
21:24:03.603 00.000 7448 MoveAxis(N, 0, ABG)
21:24:03.603 00.000 7448 Move returns status 0, amount 0
21:24:03.603 00.000 7448 move complete, result=0
21:24:03.604 00.001 7448 worker thread done servicing request
21:24:03.604 00.000 7448 Worker thread wakes up
21:24:03.604 00.000 15276 GuideStep: 0.5 px 390 ms WEST, -0.1 px 0 ms NORTH
21:24:03.607 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:03.608 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:24:05.393 01.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edb4e67e-6965-4443-a07e-f5366de25db1"}
21:24:05.397 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edb4e67e-6965-4443-a07e-f5366de25db1"}
21:24:05.400 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b6c7500-742f-4ff0-8976-a26be237d828"}
21:24:05.401 00.001 15276 case statement mapped state 6 to 3
21:24:05.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6c7500-742f-4ff0-8976-a26be237d828"}
21:24:05.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb4484bf-0912-40fe-a643-06c10f31bff2"}
21:24:05.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"fb4484bf-0912-40fe-a643-06c10f31bff2"}
21:24:06.059 00.653 7448 Exposure complete
21:24:06.147 00.088 7448 worker thread done servicing request
21:24:06.147 00.000 15276 OnExposeComplete: enter
21:24:06.149 00.002 15276 UpdateGuideState(): m_state=6
21:24:06.149 00.000 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
21:24:06.150 00.001 15276 Star::Find returns 1 (1), X=1734.76, Y=631.07, Mass=4142, SNR=39.7, Peak=255 HFD=3.8
21:24:06.150 00.000 15276 MultiStar: [#1 -0.24,0.47,1.08,U] [#2 0.40,0.05,1.21,U] [#3 -0.03,0.31,0.97,U] [#4 0.17,0.26,1.19,U] [#5 0.23,0.36,0.93,U] [#6 -0.19,0.57,1.22,U] [#7 -0.28,0.31,1.11,U] [#8 0.01,0.56,0.94,U] 
21:24:06.151 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.42}, one-star: {-0.03, 1.01}
21:24:06.151 00.000 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
21:24:06.151 00.000 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.35 = 2.93)
21:24:06.153 00.002 15276 CameraToMount -- cameraX=0.00 cameraY=0.42 hyp=0.42 cameraTheta=1.56 mountX=0.40 mountY=0.09, mountTheta=0.22
21:24:06.153 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.42, opts=13)
21:24:06.154 00.001 15276 Enqueuing Move request for scope (0.00, 0.42)
21:24:06.155 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:24:06.155 00.000 15276 UpdateGuideState exits: m=4142 SNR=39.7 Saturated
21:24:06.156 00.001 7448 Worker thread wakes up
21:24:06.156 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.42) opts 0xd
21:24:06.156 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.42)
21:24:06.156 00.000 7448 Moving (0.00, 0.42) raw xDistance=0.40 yDistance=0.09
21:24:06.156 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.40
21:24:06.156 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:06.157 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:06.157 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:24:06.157 00.000 7448 MoveAxis(W, 301, ABG)
21:24:06.157 00.000 7448 Guiding  Dir = 3, Dur = 301
21:24:06.157 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:06.157 00.000 15276 Enqueuing Expose request
21:24:06.196 00.039 7448 IsSlewing returns 0
21:24:06.196 00.000 7448 IsGuiding returns 0
21:24:06.528 00.332 7448 IsGuiding returns 0
21:24:06.528 00.000 7448 Move returns status 0, amount 301
21:24:06.528 00.000 7448 MoveAxis(N, 0, ABG)
21:24:06.528 00.000 7448 Move returns status 0, amount 0
21:24:06.529 00.001 7448 move complete, result=0
21:24:06.529 00.000 7448 worker thread done servicing request
21:24:06.529 00.000 7448 Worker thread wakes up
21:24:06.529 00.000 15276 GuideStep: 0.4 px 301 ms WEST, 0.1 px 0 ms NORTH
21:24:06.532 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:06.532 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:24:07.393 00.861 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98c2092b-a6e7-40a4-a995-1f56bc3ab2cc"}
21:24:07.397 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98c2092b-a6e7-40a4-a995-1f56bc3ab2cc"}
21:24:07.400 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61de0f7b-98d2-4247-be6c-a88838bcf506"}
21:24:07.401 00.001 15276 case statement mapped state 6 to 3
21:24:07.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61de0f7b-98d2-4247-be6c-a88838bcf506"}
21:24:07.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18182cdb-9cd2-41ce-aa9a-d8edfa0364fd"}
21:24:07.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.76,7.07],"pixels":"..."},"id":"18182cdb-9cd2-41ce-aa9a-d8edfa0364fd"}
21:24:08.995 01.590 7448 Exposure complete
21:24:09.100 00.105 7448 worker thread done servicing request
21:24:09.100 00.000 15276 OnExposeComplete: enter
21:24:09.101 00.001 15276 UpdateGuideState(): m_state=6
21:24:09.102 00.001 15276 Star::Find(15, 1734, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
21:24:09.103 00.001 15276 Star::Find returns 1 (1), X=1734.55, Y=630.67, Mass=4365, SNR=39.9, Peak=255 HFD=3.8
21:24:09.103 00.000 15276 MultiStar: [#1 -0.39,0.42,1.11,U] [#2 0.10,0.29,1.22,U] [#3 0.03,0.19,0.95,U] [#4 0.43,0.14,1.14,U] [#5 0.28,0.29,0.92,U] [#6 -0.21,0.41,1.06,U] [#7 0.10,0.19,0.97,U] [#8 0.26,0.54,0.93,U] 
21:24:09.104 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.34}, one-star: {-0.24, 0.61}
21:24:09.105 00.001 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.88) = xAngle (-0.42 = -0.42)
21:24:09.105 00.000 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.45 = 2.83)
21:24:09.106 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.34 hyp=0.34 cameraTheta=1.47 mountX=0.31 mountY=0.10, mountTheta=0.32
21:24:09.107 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.34, opts=13)
21:24:09.109 00.002 15276 Enqueuing Move request for scope (0.04, 0.34)
21:24:09.109 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:24:09.110 00.001 7448 Worker thread wakes up
21:24:09.110 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.34) opts 0xd
21:24:09.110 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.34)
21:24:09.110 00.000 7448 Moving (0.04, 0.34) raw xDistance=0.31 yDistance=0.10
21:24:09.110 00.000 15276 UpdateGuideState exits: m=4365 SNR=39.9 Saturated
21:24:09.110 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:09.112 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.31
21:24:09.112 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:09.112 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:24:09.112 00.000 7448 MoveAxis(W, 236, ABG)
21:24:09.112 00.000 7448 Guiding  Dir = 3, Dur = 236
21:24:09.112 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:09.112 00.000 15276 Enqueuing Expose request
21:24:09.161 00.049 7448 IsSlewing returns 0
21:24:09.161 00.000 7448 IsGuiding returns 0
21:24:09.394 00.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e957b615-95e6-47b8-9a01-ae47ed503603"}
21:24:09.397 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e957b615-95e6-47b8-9a01-ae47ed503603"}
21:24:09.400 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"083915b5-46a4-4e7c-85f0-bc74e881dfff"}
21:24:09.402 00.002 15276 case statement mapped state 6 to 3
21:24:09.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"083915b5-46a4-4e7c-85f0-bc74e881dfff"}
21:24:09.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9639cbe-473c-4782-87d6-e4f08a5ee8a3"}
21:24:09.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.55,6.67],"pixels":"..."},"id":"b9639cbe-473c-4782-87d6-e4f08a5ee8a3"}
21:24:09.443 00.038 7448 IsGuiding returns 0
21:24:09.443 00.000 7448 Move returns status 0, amount 236
21:24:09.443 00.000 7448 MoveAxis(N, 0, ABG)
21:24:09.443 00.000 7448 Move returns status 0, amount 0
21:24:09.443 00.000 7448 move complete, result=0
21:24:09.444 00.001 7448 worker thread done servicing request
21:24:09.444 00.000 7448 Worker thread wakes up
21:24:09.444 00.000 15276 GuideStep: 0.3 px 236 ms WEST, 0.1 px 0 ms NORTH
21:24:09.447 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:09.448 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:24:11.392 01.944 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfc8022c-939f-429c-a01a-0af02fad7b68"}
21:24:11.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfc8022c-939f-429c-a01a-0af02fad7b68"}
21:24:11.398 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c182dda6-aa37-48b8-ba58-49cf41fa2e41"}
21:24:11.398 00.000 15276 case statement mapped state 6 to 3
21:24:11.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c182dda6-aa37-48b8-ba58-49cf41fa2e41"}
21:24:11.400 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d8ae019-4f73-4e5a-9991-ac8037358ffe"}
21:24:11.403 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.55,6.67],"pixels":"..."},"id":"2d8ae019-4f73-4e5a-9991-ac8037358ffe"}
21:24:11.910 00.507 7448 Exposure complete
21:24:12.003 00.093 7448 worker thread done servicing request
21:24:12.003 00.000 15276 OnExposeComplete: enter
21:24:12.004 00.001 15276 UpdateGuideState(): m_state=6
21:24:12.005 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
21:24:12.006 00.001 15276 Star::Find returns 1 (1), X=1734.53, Y=630.64, Mass=3967, SNR=37.8, Peak=255 HFD=3.4
21:24:12.007 00.001 15276 MultiStar: [#1 -0.24,0.24,1.17,U] [#2 0.44,-0.48,1.28,U] [#3 -0.03,-0.21,1.00,U] [#4 0.26,-0.30,1.12,U] [#5 0.10,-0.22,0.99,U] [#6 -0.33,-0.04,1.22,U] [#7 -0.09,-0.04,1.13,U] [#8 -0.03,0.17,0.93,U] 
21:24:12.008 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.26, 0.58}
21:24:12.009 00.001 15276 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.88) = xAngle (-3.74 = 2.54)
21:24:12.009 00.000 15276 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.78 = -0.49)
21:24:12.011 00.002 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.86 mountX=-0.04 mountY=-0.02, mountTheta=-2.62
21:24:12.012 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.05, opts=13)
21:24:12.013 00.001 15276 Enqueuing Move request for scope (-0.01, -0.05)
21:24:12.013 00.000 7448 Worker thread wakes up
21:24:12.013 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
21:24:12.013 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
21:24:12.013 00.000 7448 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=-0.02
21:24:12.013 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:24:12.013 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:12.013 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:24:12.015 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:24:12.015 00.000 7448 MoveAxis(E, 0, ABG)
21:24:12.015 00.000 15276 UpdateGuideState exits: m=3967 SNR=37.8 Saturated
21:24:12.015 00.000 7448 Move returns status 0, amount 0
21:24:12.015 00.000 7448 MoveAxis(N, 0, ABG)
21:24:12.015 00.000 7448 Move returns status 0, amount 0
21:24:12.015 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:12.016 00.001 7448 move complete, result=0
21:24:12.016 00.000 7448 worker thread done servicing request
21:24:12.016 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:12.017 00.001 15276 Enqueuing Expose request
21:24:12.018 00.001 7448 Worker thread wakes up
21:24:12.018 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:24:12.018 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:12.018 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:24:13.391 01.373 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5637d45-172c-45c2-a8a6-64f4a5c7e41d"}
21:24:13.394 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5637d45-172c-45c2-a8a6-64f4a5c7e41d"}
21:24:13.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98f699b2-cc8a-407f-bda4-e351f8a7702c"}
21:24:13.398 00.002 15276 case statement mapped state 6 to 3
21:24:13.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f699b2-cc8a-407f-bda4-e351f8a7702c"}
21:24:13.400 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33791e69-9d14-4652-bac6-1b9d493cfee4"}
21:24:13.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"33791e69-9d14-4652-bac6-1b9d493cfee4"}
21:24:14.490 01.089 7448 Exposure complete
21:24:14.579 00.089 7448 worker thread done servicing request
21:24:14.579 00.000 15276 OnExposeComplete: enter
21:24:14.580 00.001 15276 UpdateGuideState(): m_state=6
21:24:14.580 00.000 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
21:24:14.582 00.002 15276 Star::Find returns 1 (1), X=1734.46, Y=630.62, Mass=3871, SNR=36.9, Peak=255 HFD=3.4
21:24:14.582 00.000 15276 MultiStar: [#1 -0.28,-0.10,1.13,U] [#2 0.58,-0.22,1.24,U] [#3 0.31,-0.11,1.04,U] [#4 0.22,-0.10,1.23,U] [#5 0.09,-0.15,1.07,U] [#6 -0.14,0.28,1.19,U] [#7 0.12,0.14,1.15,U] [#8 0.26,-0.02,1.00,U] 
21:24:14.583 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {-0.33, 0.56}
21:24:14.583 00.000 15276 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.88) = xAngle (-1.63 = -1.63)
21:24:14.583 00.000 15276 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.66 = 1.62)
21:24:14.584 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.25 mountX=-0.01 mountY=0.10, mountTheta=1.63
21:24:14.585 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.03, opts=13)
21:24:14.585 00.000 15276 Enqueuing Move request for scope (0.10, 0.03)
21:24:14.586 00.001 7448 Worker thread wakes up
21:24:14.586 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
21:24:14.586 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
21:24:14.586 00.000 7448 Moving (0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
21:24:14.586 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:24:14.586 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:24:14.586 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:14.586 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:24:14.586 00.000 7448 MoveAxis(E, 0, ABG)
21:24:14.586 00.000 7448 Move returns status 0, amount 0
21:24:14.586 00.000 7448 MoveAxis(N, 0, ABG)
21:24:14.586 00.000 7448 Move returns status 0, amount 0
21:24:14.587 00.001 7448 move complete, result=0
21:24:14.587 00.000 15276 UpdateGuideState exits: m=3871 SNR=36.9 Saturated
21:24:14.587 00.000 7448 worker thread done servicing request
21:24:14.587 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:14.588 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:14.589 00.001 15276 Enqueuing Expose request
21:24:14.589 00.000 7448 Worker thread wakes up
21:24:14.589 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:14.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,615,31,31)
21:24:14.589 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:24:15.395 00.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25a4af3b-afeb-4539-bc32-dce31187d7f1"}
21:24:15.398 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25a4af3b-afeb-4539-bc32-dce31187d7f1"}
21:24:15.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fb4c5f8-4ee7-491b-af50-ddf0da21c040"}
21:24:15.403 00.003 15276 case statement mapped state 6 to 3
21:24:15.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb4c5f8-4ee7-491b-af50-ddf0da21c040"}
21:24:15.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a87a84d-af9f-46ec-8eb6-d58a9bc27293"}
21:24:15.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[7.46,6.62],"pixels":"..."},"id":"5a87a84d-af9f-46ec-8eb6-d58a9bc27293"}
21:24:17.051 01.644 7448 Exposure complete
21:24:17.148 00.097 7448 worker thread done servicing request
21:24:17.148 00.000 15276 OnExposeComplete: enter
21:24:17.148 00.000 15276 UpdateGuideState(): m_state=6
21:24:17.149 00.001 15276 Star::Find(15, 1734, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
21:24:17.149 00.000 15276 Star::Find returns 1 (1), X=1737.44, Y=620.42, Mass=4060, SNR=38.1, Peak=255 HFD=3.4
21:24:17.150 00.001 15276 MultiStar: large primary error, entering stabilization period
21:24:17.153 00.003 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.19 = 3.10)
21:24:17.154 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
21:24:17.155 00.001 15276 CameraToMount -- cameraX=2.65 cameraY=-9.64 hyp=10.00 cameraTheta=-1.30 mountX=-9.99 mountY=0.65, mountTheta=3.08
21:24:17.157 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.65, y=-9.64, opts=13)
21:24:17.158 00.001 15276 Enqueuing Move request for scope (2.65, -9.64)
21:24:17.158 00.000 7448 Worker thread wakes up
21:24:17.158 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:24:17.159 00.001 15276 UpdateGuideState exits: m=4060 SNR=38.1 Saturated
21:24:17.159 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:17.159 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:17.161 00.002 15276 Enqueuing Expose request
21:24:17.161 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.65, -9.64) opts 0xd
21:24:17.161 00.000 7448 Handling offset move in thread for scope, endpoint = (2.65, -9.64)
21:24:17.161 00.000 7448 Moving (2.65, -9.64) raw xDistance=-9.99 yDistance=0.65
21:24:17.161 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.29 from input -9.99
21:24:17.161 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
21:24:17.161 00.000 7448 MoveAxis(E, 6811, ABG)
21:24:17.161 00.000 7448 duration set to 2500 by maxRaDuration
21:24:17.162 00.001 7448 Guiding  Dir = 2, Dur = 2500
21:24:17.204 00.042 7448 IsSlewing returns 0
21:24:17.204 00.000 7448 IsGuiding returns 0
21:24:17.393 00.189 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"584e742e-7f04-4b27-8ec6-12e93cf754e8"}
21:24:17.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"584e742e-7f04-4b27-8ec6-12e93cf754e8"}
21:24:17.398 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb2d25de-7868-4d40-b9c2-476b94a7cf66"}
21:24:17.400 00.002 15276 case statement mapped state 6 to 3
21:24:17.400 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2d25de-7868-4d40-b9c2-476b94a7cf66"}
21:24:17.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce2c1ab8-5f77-47cc-a5fd-5cfc6c9141cc"}
21:24:17.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.44,7.42],"pixels":"..."},"id":"ce2c1ab8-5f77-47cc-a5fd-5cfc6c9141cc"}
21:24:19.392 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f59da84-2d02-4c10-b44f-b2b4e7175b32"}
21:24:19.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f59da84-2d02-4c10-b44f-b2b4e7175b32"}
21:24:19.399 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"190d68c5-72f0-4a53-86ce-d7fd4622b4ca"}
21:24:19.400 00.001 15276 case statement mapped state 6 to 3
21:24:19.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"190d68c5-72f0-4a53-86ce-d7fd4622b4ca"}
21:24:19.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c68cc722-8954-48c1-9fda-9f649a84304b"}
21:24:19.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.44,7.42],"pixels":"..."},"id":"c68cc722-8954-48c1-9fda-9f649a84304b"}
21:24:19.626 00.221 15276 evsrv: cli 0CF77330 connect
21:24:19.626 00.000 15276 case statement mapped state 6 to 3
21:24:19.627 00.001 15276 case statement mapped state 6 to 3
21:24:19.628 00.001 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"a91fcf5e-5381-4cf2-ad60-65fefa5f9f99"}
21:24:19.629 00.001 15276 case statement mapped state 6 to 3
21:24:19.629 00.000 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91fcf5e-5381-4cf2-ad60-65fefa5f9f99"}
21:24:19.630 00.001 15276 evsrv: cli 0CF77330 disconnect
21:24:19.630 00.000 15276 evsrv: cli 0CF776F0 connect
21:24:19.630 00.000 15276 case statement mapped state 6 to 3
21:24:19.632 00.002 15276 case statement mapped state 6 to 3
21:24:19.633 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"9ea9a723-4bd5-4aeb-8e5f-b5c57fe230ad"}
21:24:19.634 00.001 15276 PhdController::Dither begins
21:24:19.634 00.000 15276 dither: size=5.00, dRA=-3.26 dDec=3.59
21:24:19.635 00.001 15276 MountToCamera -- mountTheta (-2.31) + m_xAngle (1.88) = xAngle (-0.43 = -0.43)
21:24:19.635 00.000 15276 MountToCamera -- mountX=-3.26 mountY=3.59 hyp=4.85 mountTheta=-2.31 cameraX=4.41, cameraY=-2.00 cameraTheta=-0.43
21:24:19.636 00.001 15276 setting lock position to (1739.21, 628.06)
21:24:19.636 00.000 15276 Mount: notify guiding dithered (4.4, -2.0)
21:24:19.637 00.001 15276 MultiStar: stabilizing after lock position change
21:24:19.637 00.000 15276 Status Line: Dither by -3.26,3.59
21:24:19.638 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:24:19.639 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
21:24:19.639 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"9ea9a723-4bd5-4aeb-8e5f-b5c57fe230ad"}
21:24:19.640 00.001 15276 evsrv: cli 0CF776F0 disconnect
21:24:19.736 00.096 7448 IsGuiding returns 0
21:24:19.736 00.000 7448 Move returns status 0, amount 2500
21:24:19.736 00.000 7448 MoveAxis(S, 601, ABG)
21:24:19.736 00.000 7448 Guiding  Dir = 1, Dur = 601
21:24:19.751 00.015 7448 IsSlewing returns 0
21:24:19.751 00.000 7448 IsGuiding returns 0
21:24:20.382 00.631 7448 IsGuiding returns 0
21:24:20.382 00.000 7448 Move returns status 0, amount 601
21:24:20.382 00.000 7448 move complete, result=0
21:24:20.382 00.000 7448 worker thread done servicing request
21:24:20.382 00.000 7448 Worker thread wakes up
21:24:20.382 00.000 15276 GuideStep: -10.0 px 2500 ms EAST, 0.6 px 601 ms SOUTH
21:24:20.382 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:20.383 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1722,605,31,31)
21:24:21.392 01.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1e30207-87bb-4385-933f-46a29e5023bf"}
21:24:21.392 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1e30207-87bb-4385-933f-46a29e5023bf"}
21:24:21.393 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce0b2d80-e8f9-45fa-87dc-581afeff73d3"}
21:24:21.393 00.000 15276 case statement mapped state 6 to 3
21:24:21.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce0b2d80-e8f9-45fa-87dc-581afeff73d3"}
21:24:21.395 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5de2c66-f094-4dca-99ab-6659f0b36479"}
21:24:21.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.44,7.42],"pixels":"..."},"id":"f5de2c66-f094-4dca-99ab-6659f0b36479"}
21:24:22.837 01.441 7448 Exposure complete
21:24:22.950 00.113 7448 worker thread done servicing request
21:24:22.950 00.000 15276 OnExposeComplete: enter
21:24:22.950 00.000 15276 UpdateGuideState(): m_state=6
21:24:22.951 00.001 15276 Star::Find(15, 1737, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
21:24:22.951 00.000 15276 Star::Find returns 1 (1), X=1736.10, Y=624.45, Mass=3610, SNR=36.5, Peak=255 HFD=3.7
21:24:22.952 00.001 15276 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.88) = xAngle (-4.16 = 2.12)
21:24:22.952 00.000 15276 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.20 = -0.91)
21:24:22.953 00.001 15276 CameraToMount -- cameraX=-3.11 cameraY=-3.61 hyp=4.76 cameraTheta=-2.28 mountX=-2.48 mountY=-3.77, mountTheta=-2.15
21:24:22.954 00.001 15276 dither recenter: remaining=(3.3,-3.6) step=(3.3,-3.6)
21:24:22.955 00.001 15276 MountToCamera -- mountTheta (0.83) + m_xAngle (1.88) = xAngle (2.72 = 2.72)
21:24:22.955 00.000 15276 MountToCamera -- mountX=3.26 mountY=-3.59 hyp=4.85 mountTheta=0.83 cameraX=-4.41, cameraY=2.00 cameraTheta=2.72
21:24:22.956 00.001 15276 SchedulePrimaryMove(0F36A300, x=-4.41, y=2.00, opts=4)
21:24:22.956 00.000 15276 Enqueuing Move request for scope (-4.41, 2.00)
21:24:22.957 00.001 15276 Mount: notify direct move 3.26,-3.59
21:24:22.957 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:24:22.958 00.001 15276 UpdateGuideState exits: m=3610 SNR=36.5 Saturated
21:24:22.958 00.000 15276 PhdController: settling, locked = 1, distance = 7.05 (1.50) aobump = 0 frame = 1 / 99999
21:24:22.959 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768793062.959,"Host":"SFO-SCOPE","Inst":1,"Distance":7.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:24:22.960 00.001 7448 Worker thread wakes up
21:24:22.960 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:22.960 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:22.961 00.001 15276 Enqueuing Expose request
21:24:22.961 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-4.41, 2.00) opts 0x4
21:24:22.961 00.000 7448 Handling offset move in thread for scope, endpoint = (-4.41, 2.00)
21:24:22.961 00.000 7448 Moving (-4.41, 2.00) raw xDistance=3.26 yDistance=-3.59
21:24:22.961 00.000 7448 MoveAxis(W, 3527, B)
21:24:22.961 00.000 7448 Guiding  Dir = 3, Dur = 3527
21:24:22.979 00.018 7448 IsSlewing returns 0
21:24:22.979 00.000 7448 IsGuiding returns 0
21:24:23.392 00.413 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a677986-7ef2-4a45-ab16-8f6247fb1ca9"}
21:24:23.392 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a677986-7ef2-4a45-ab16-8f6247fb1ca9"}
21:24:23.393 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f2047ad-3b6a-475c-adfb-1ac144f168ea"}
21:24:23.394 00.001 15276 case statement mapped state 6 to 3
21:24:23.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f2047ad-3b6a-475c-adfb-1ac144f168ea"}
21:24:23.396 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbee2fde-729d-4e7c-9f3c-9356c4b3d405"}
21:24:23.396 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.10,7.45],"pixels":"..."},"id":"bbee2fde-729d-4e7c-9f3c-9356c4b3d405"}
21:24:25.391 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6eeee10-19de-4950-8b01-a454c881158f"}
21:24:25.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6eeee10-19de-4950-8b01-a454c881158f"}
21:24:25.392 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94999d65-97db-4707-a9a3-7439bbbe7ce1"}
21:24:25.393 00.001 15276 case statement mapped state 6 to 3
21:24:25.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94999d65-97db-4707-a9a3-7439bbbe7ce1"}
21:24:25.394 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f983e435-559e-4b1d-bda1-cf32ca54a08b"}
21:24:25.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.10,7.45],"pixels":"..."},"id":"f983e435-559e-4b1d-bda1-cf32ca54a08b"}
21:24:26.520 01.125 7448 IsGuiding returns 0
21:24:26.520 00.000 7448 Move returns status 0, amount 3527
21:24:26.520 00.000 7448 MoveAxis(N, 3338, B)
21:24:26.520 00.000 7448 Guiding  Dir = 0, Dur = 3338
21:24:26.535 00.015 7448 IsSlewing returns 0
21:24:26.535 00.000 7448 IsGuiding returns 0
21:24:27.391 00.856 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"215c5827-229d-4a22-afdb-4dcfe157695b"}
21:24:27.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"215c5827-229d-4a22-afdb-4dcfe157695b"}
21:24:27.392 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05faf7e8-45b8-4027-a922-4907d84ac9a3"}
21:24:27.392 00.000 15276 case statement mapped state 6 to 3
21:24:27.393 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05faf7e8-45b8-4027-a922-4907d84ac9a3"}
21:24:27.393 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41ca8d60-cd33-4bc1-bc98-c5c4330b0ae4"}
21:24:27.393 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.10,7.45],"pixels":"..."},"id":"41ca8d60-cd33-4bc1-bc98-c5c4330b0ae4"}
21:24:29.390 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83bef675-f813-40e0-99c6-0ca1c2692129"}
21:24:29.393 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83bef675-f813-40e0-99c6-0ca1c2692129"}
21:24:29.396 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc3e4f0d-7036-466b-b413-5a703e99940a"}
21:24:29.397 00.001 15276 case statement mapped state 6 to 3
21:24:29.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc3e4f0d-7036-466b-b413-5a703e99940a"}
21:24:29.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eead44e3-9b6d-4682-885f-55b1663fdac0"}
21:24:29.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.10,7.45],"pixels":"..."},"id":"eead44e3-9b6d-4682-885f-55b1663fdac0"}
21:24:29.888 00.487 7448 IsGuiding returns 0
21:24:29.889 00.001 7448 Move returns status 0, amount 3338
21:24:29.889 00.000 7448 move complete, result=0
21:24:29.889 00.000 7448 worker thread done servicing request
21:24:29.889 00.000 7448 Worker thread wakes up
21:24:29.889 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:29.889 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:24:29.890 00.001 15276 GuideStep: 3.3 px 3527 ms WEST, -3.6 px 3338 ms NORTH
21:24:31.391 01.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b842eff-1e61-4448-bb35-49e1737521e2"}
21:24:31.395 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b842eff-1e61-4448-bb35-49e1737521e2"}
21:24:31.399 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"864a5c05-2e70-4be2-871b-f9da7ead2f58"}
21:24:31.400 00.001 15276 case statement mapped state 6 to 3
21:24:31.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"864a5c05-2e70-4be2-871b-f9da7ead2f58"}
21:24:31.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d42ea99-998b-4884-81f2-e5f16faa30c9"}
21:24:31.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.10,7.45],"pixels":"..."},"id":"8d42ea99-998b-4884-81f2-e5f16faa30c9"}
21:24:32.359 00.954 7448 Exposure complete
21:24:32.467 00.108 7448 worker thread done servicing request
21:24:32.467 00.000 15276 OnExposeComplete: enter
21:24:32.468 00.001 15276 UpdateGuideState(): m_state=6
21:24:32.470 00.002 15276 Star::Find(15, 1736, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
21:24:32.471 00.001 15276 Star::Find returns 1 (1), X=1738.14, Y=623.88, Mass=4019, SNR=37.8, Peak=255 HFD=3.9
21:24:32.473 00.002 15276 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.88) = xAngle (-3.70 = 2.58)
21:24:32.475 00.002 15276 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.74 = -0.45)
21:24:32.476 00.001 15276 CameraToMount -- cameraX=-1.07 cameraY=-4.18 hyp=4.31 cameraTheta=-1.82 mountX=-3.65 mountY=-1.89, mountTheta=-2.66
21:24:32.479 00.003 15276 SchedulePrimaryMove(0F36A300, x=-1.07, y=-4.18, opts=13)
21:24:32.480 00.001 15276 Enqueuing Move request for scope (-1.07, -4.18)
21:24:32.481 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:24:32.481 00.000 15276 UpdateGuideState exits: m=4019 SNR=37.8 Saturated
21:24:32.482 00.001 15276 PhdController: settling, locked = 1, distance = 4.31 (1.50) aobump = 0 frame = 2 / 99999
21:24:32.482 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793072.482,"Host":"SFO-SCOPE","Inst":1,"Distance":4.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:24:32.483 00.001 7448 Worker thread wakes up
21:24:32.483 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.07, -4.18) opts 0xd
21:24:32.483 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:32.483 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:32.484 00.001 15276 Enqueuing Expose request
21:24:32.484 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.07, -4.18)
21:24:32.484 00.000 7448 Moving (-1.07, -4.18) raw xDistance=-3.65 yDistance=-1.89
21:24:32.484 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.30 from input -3.65
21:24:32.484 00.000 7448 resist switch: large excursion: input -1.89 thresh 0.51 direction from 0 to -1
21:24:32.484 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.66
21:24:32.484 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.89 from input -1.89
21:24:32.484 00.000 7448 MoveAxis(E, 2489, ABG)
21:24:32.484 00.000 7448 Guiding  Dir = 2, Dur = 2489
21:24:32.495 00.011 7448 IsSlewing returns 0
21:24:32.495 00.000 7448 IsGuiding returns 0
21:24:33.391 00.896 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2d36d6b-0fdf-40dc-ae63-264dd01dc1d2"}
21:24:33.394 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2d36d6b-0fdf-40dc-ae63-264dd01dc1d2"}
21:24:33.398 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73c32f71-322a-4650-bf2e-9b2aca3e5bae"}
21:24:33.399 00.001 15276 case statement mapped state 6 to 3
21:24:33.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73c32f71-322a-4650-bf2e-9b2aca3e5bae"}
21:24:33.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9074ddd3-02f9-492e-9dda-b3a57e4e0c85"}
21:24:33.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"9074ddd3-02f9-492e-9dda-b3a57e4e0c85"}
21:24:34.987 01.583 7448 IsGuiding returns 0
21:24:34.988 00.001 7448 Move returns status 0, amount 2489
21:24:34.988 00.000 7448 MoveAxis(N, 1754, ABG)
21:24:34.988 00.000 7448 Guiding  Dir = 0, Dur = 1754
21:24:35.002 00.014 7448 IsSlewing returns 0
21:24:35.003 00.001 7448 IsGuiding returns 0
21:24:35.389 00.386 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6011e8e-656d-4c13-badc-4378537f5dac"}
21:24:35.392 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6011e8e-656d-4c13-badc-4378537f5dac"}
21:24:35.396 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce3aa05b-fb7f-4dfe-b38d-be5e1a1c8fdd"}
21:24:35.397 00.001 15276 case statement mapped state 6 to 3
21:24:35.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce3aa05b-fb7f-4dfe-b38d-be5e1a1c8fdd"}
21:24:35.400 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"371eaa16-d229-4185-9641-727f43c80909"}
21:24:35.402 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"371eaa16-d229-4185-9641-727f43c80909"}
21:24:36.769 01.367 7448 IsGuiding returns 0
21:24:36.770 00.001 7448 Move returns status 0, amount 1754
21:24:36.770 00.000 7448 move complete, result=0
21:24:36.770 00.000 7448 worker thread done servicing request
21:24:36.770 00.000 7448 Worker thread wakes up
21:24:36.770 00.000 15276 GuideStep: -3.7 px 2489 ms EAST, -1.9 px 1754 ms NORTH
21:24:36.773 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:36.773 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:24:37.388 00.615 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83413485-ae21-4b20-af4d-f547336ead32"}
21:24:37.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83413485-ae21-4b20-af4d-f547336ead32"}
21:24:37.391 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3abd6b0-6725-4b94-8dca-19a136bdd9f3"}
21:24:37.393 00.002 15276 case statement mapped state 6 to 3
21:24:37.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3abd6b0-6725-4b94-8dca-19a136bdd9f3"}
21:24:37.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1a66825-c44d-4969-bdee-48f2335cebc5"}
21:24:37.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"b1a66825-c44d-4969-bdee-48f2335cebc5"}
21:24:39.235 01.838 7448 Exposure complete
21:24:39.327 00.092 7448 worker thread done servicing request
21:24:39.327 00.000 15276 OnExposeComplete: enter
21:24:39.327 00.000 15276 UpdateGuideState(): m_state=6
21:24:39.327 00.000 15276 Star::Find(15, 1738, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
21:24:39.328 00.001 15276 Star::Find returns 1 (1), X=1738.37, Y=629.04, Mass=4256, SNR=39.7, Peak=255 HFD=3.8
21:24:39.328 00.000 15276 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.88) = xAngle (0.39 = 0.39)
21:24:39.328 00.000 15276 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.64 = -2.64)
21:24:39.330 00.002 15276 CameraToMount -- cameraX=-0.83 cameraY=0.99 hyp=1.29 cameraTheta=2.27 mountX=1.19 mountY=-0.62, mountTheta=-0.48
21:24:39.332 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.83, y=0.99, opts=13)
21:24:39.332 00.000 15276 Enqueuing Move request for scope (-0.83, 0.99)
21:24:39.332 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:24:39.333 00.001 15276 UpdateGuideState exits: m=4256 SNR=39.7 Saturated
21:24:39.333 00.000 7448 Worker thread wakes up
21:24:39.333 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.99) opts 0xd
21:24:39.333 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.83, 0.99)
21:24:39.333 00.000 15276 PhdController: settling, locked = 1, distance = 3.41 (1.50) aobump = 0 frame = 3 / 99999
21:24:39.334 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768793079.334,"Host":"SFO-SCOPE","Inst":1,"Distance":3.41,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:24:39.334 00.000 7448 Moving (-0.83, 0.99) raw xDistance=1.19 yDistance=-0.62
21:24:39.334 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.59 from input 1.19
21:24:39.334 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
21:24:39.334 00.000 7448 MoveAxis(W, 640, ABG)
21:24:39.334 00.000 7448 Guiding  Dir = 3, Dur = 640
21:24:39.334 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:39.335 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:39.335 00.000 15276 Enqueuing Expose request
21:24:39.337 00.002 7448 IsSlewing returns 0
21:24:39.337 00.000 7448 IsGuiding returns 0
21:24:39.387 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"282517f7-9e3d-4189-a07e-38f122450461"}
21:24:39.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"282517f7-9e3d-4189-a07e-38f122450461"}
21:24:39.391 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af149092-8310-4079-954a-56b41609468f"}
21:24:39.392 00.001 15276 case statement mapped state 6 to 3
21:24:39.393 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af149092-8310-4079-954a-56b41609468f"}
21:24:39.395 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"858ae8f9-387a-4eea-892f-17a5017a0cc9"}
21:24:39.395 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[7.37,7.04],"pixels":"..."},"id":"858ae8f9-387a-4eea-892f-17a5017a0cc9"}
21:24:39.988 00.593 7448 IsGuiding returns 0
21:24:39.990 00.002 7448 Move returns status 0, amount 640
21:24:39.990 00.000 7448 MoveAxis(N, 573, ABG)
21:24:39.990 00.000 7448 Guiding  Dir = 0, Dur = 573
21:24:40.019 00.029 7448 IsSlewing returns 0
21:24:40.019 00.000 7448 IsGuiding returns 0
21:24:40.596 00.577 7448 IsGuiding returns 0
21:24:40.596 00.000 7448 Move returns status 0, amount 573
21:24:40.596 00.000 7448 move complete, result=0
21:24:40.596 00.000 7448 worker thread done servicing request
21:24:40.596 00.000 7448 Worker thread wakes up
21:24:40.596 00.000 15276 GuideStep: 1.2 px 640 ms WEST, -0.6 px 573 ms NORTH
21:24:40.598 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:40.598 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:24:41.388 00.790 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bec8d36d-abf8-41bf-bac6-825b52c2b2e6"}
21:24:41.391 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bec8d36d-abf8-41bf-bac6-825b52c2b2e6"}
21:24:41.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f5affe2-115e-437d-9c66-2c04585c4bcf"}
21:24:41.395 00.002 15276 case statement mapped state 6 to 3
21:24:41.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f5affe2-115e-437d-9c66-2c04585c4bcf"}
21:24:41.397 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24a47575-8c65-4b4a-8e89-57ede2dc9e95"}
21:24:41.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[7.37,7.04],"pixels":"..."},"id":"24a47575-8c65-4b4a-8e89-57ede2dc9e95"}
21:24:43.056 01.657 7448 Exposure complete
21:24:43.147 00.091 7448 worker thread done servicing request
21:24:43.147 00.000 15276 OnExposeComplete: enter
21:24:43.148 00.001 15276 UpdateGuideState(): m_state=6
21:24:43.149 00.001 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
21:24:43.149 00.000 15276 Star::Find returns 1 (1), X=1738.55, Y=630.33, Mass=4153, SNR=39.3, Peak=255 HFD=3.5
21:24:43.150 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
21:24:43.151 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
21:24:43.151 00.000 15276 CameraToMount -- cameraX=-0.66 cameraY=2.27 hyp=2.37 cameraTheta=1.85 mountX=2.37 mountY=-0.18, mountTheta=-0.08
21:24:43.153 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.66, y=2.27, opts=13)
21:24:43.154 00.001 15276 Enqueuing Move request for scope (-0.66, 2.27)
21:24:43.155 00.001 7448 Worker thread wakes up
21:24:43.155 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:24:43.155 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 2.27) opts 0xd
21:24:43.155 00.000 15276 UpdateGuideState exits: m=4153 SNR=39.3 Saturated
21:24:43.156 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.66, 2.27)
21:24:43.156 00.000 15276 PhdController: settling, locked = 1, distance = 3.09 (1.50) aobump = 0 frame = 4 / 99999
21:24:43.156 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793083.156,"Host":"SFO-SCOPE","Inst":1,"Distance":3.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:24:43.157 00.001 7448 Moving (-0.66, 2.27) raw xDistance=2.37 yDistance=-0.18
21:24:43.157 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.53 from input 2.37
21:24:43.157 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:43.158 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
21:24:43.158 00.000 7448 MoveAxis(W, 1658, ABG)
21:24:43.158 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:43.158 00.000 15276 Enqueuing Expose request
21:24:43.159 00.001 7448 Guiding  Dir = 3, Dur = 1658
21:24:43.192 00.033 7448 IsSlewing returns 0
21:24:43.192 00.000 7448 IsGuiding returns 0
21:24:43.388 00.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9752d22f-4e29-4e6d-b137-5fbaef215f89"}
21:24:43.390 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9752d22f-4e29-4e6d-b137-5fbaef215f89"}
21:24:43.392 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea57dae6-3366-40f4-a38e-3d1db3c4e0c0"}
21:24:43.394 00.002 15276 case statement mapped state 6 to 3
21:24:43.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea57dae6-3366-40f4-a38e-3d1db3c4e0c0"}
21:24:43.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"180190ae-7463-49b6-b970-f9c7e7d90955"}
21:24:43.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.55,7.33],"pixels":"..."},"id":"180190ae-7463-49b6-b970-f9c7e7d90955"}
21:24:44.895 01.497 7448 IsGuiding returns 0
21:24:44.895 00.000 7448 Move returns status 0, amount 1658
21:24:44.896 00.001 7448 MoveAxis(N, 171, ABG)
21:24:44.896 00.000 7448 Guiding  Dir = 0, Dur = 171
21:24:44.911 00.015 7448 IsSlewing returns 0
21:24:44.911 00.000 7448 IsGuiding returns 0
21:24:45.095 00.184 7448 IsGuiding returns 0
21:24:45.096 00.001 7448 Move returns status 0, amount 171
21:24:45.096 00.000 7448 move complete, result=0
21:24:45.096 00.000 7448 worker thread done servicing request
21:24:45.096 00.000 15276 GuideStep: 2.4 px 1658 ms WEST, -0.2 px 171 ms NORTH
21:24:45.097 00.001 7448 Worker thread wakes up
21:24:45.097 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:45.097 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:24:45.388 00.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be29ba3c-b064-4c92-8a84-7473b0149356"}
21:24:45.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be29ba3c-b064-4c92-8a84-7473b0149356"}
21:24:45.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42a225ea-74ab-451b-b735-6910809e45bc"}
21:24:45.391 00.001 15276 case statement mapped state 6 to 3
21:24:45.391 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a225ea-74ab-451b-b735-6910809e45bc"}
21:24:45.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"739a63b9-e773-4c98-bc88-0a3731a9211d"}
21:24:45.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.55,7.33],"pixels":"..."},"id":"739a63b9-e773-4c98-bc88-0a3731a9211d"}
21:24:47.387 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"402fac53-430e-41cb-acde-89753385352c"}
21:24:47.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"402fac53-430e-41cb-acde-89753385352c"}
21:24:47.389 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11025588-2955-4c02-b6f6-669068120b38"}
21:24:47.389 00.000 15276 case statement mapped state 6 to 3
21:24:47.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11025588-2955-4c02-b6f6-669068120b38"}
21:24:47.390 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e3bae81-78af-4287-a762-ac3b7266b7a9"}
21:24:47.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.55,7.33],"pixels":"..."},"id":"1e3bae81-78af-4287-a762-ac3b7266b7a9"}
21:24:47.550 00.159 7448 Exposure complete
21:24:47.639 00.089 7448 worker thread done servicing request
21:24:47.639 00.000 15276 OnExposeComplete: enter
21:24:47.640 00.001 15276 UpdateGuideState(): m_state=6
21:24:47.641 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
21:24:47.642 00.001 15276 Star::Find returns 1 (1), X=1738.52, Y=630.77, Mass=4412, SNR=41.2, Peak=255 HFD=3.7
21:24:47.642 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
21:24:47.642 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
21:24:47.643 00.001 15276 CameraToMount -- cameraX=-0.68 cameraY=2.71 hyp=2.79 cameraTheta=1.82 mountX=2.79 mountY=-0.12, mountTheta=-0.04
21:24:47.644 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.68, y=2.71, opts=13)
21:24:47.644 00.000 15276 Enqueuing Move request for scope (-0.68, 2.71)
21:24:47.646 00.002 7448 Worker thread wakes up
21:24:47.646 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 2.71) opts 0xd
21:24:47.646 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.68, 2.71)
21:24:47.646 00.000 7448 Moving (-0.68, 2.71) raw xDistance=2.79 yDistance=-0.12
21:24:47.646 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.86 from input 2.79
21:24:47.646 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:47.646 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:24:47.647 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:24:47.647 00.000 7448 MoveAxis(W, 2017, ABG)
21:24:47.647 00.000 7448 Guiding  Dir = 3, Dur = 2017
21:24:47.647 00.000 15276 UpdateGuideState exits: m=4412 SNR=41.2 Saturated
21:24:47.648 00.001 15276 PhdController: settling, locked = 1, distance = 3.00 (1.50) aobump = 0 frame = 5 / 99999
21:24:47.649 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768793087.649,"Host":"SFO-SCOPE","Inst":1,"Distance":3.00,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:24:47.650 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:47.651 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:47.651 00.000 15276 Enqueuing Expose request
21:24:47.653 00.002 7448 IsSlewing returns 0
21:24:47.653 00.000 7448 IsGuiding returns 0
21:24:49.388 01.735 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a5b0116-9bfd-4dc8-bf12-626d5e25ccb1"}
21:24:49.390 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a5b0116-9bfd-4dc8-bf12-626d5e25ccb1"}
21:24:49.393 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"165d7db9-0b7d-4f16-9bef-b95cea46f1f0"}
21:24:49.395 00.002 15276 case statement mapped state 6 to 3
21:24:49.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"165d7db9-0b7d-4f16-9bef-b95cea46f1f0"}
21:24:49.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d31b65f-44c7-48b3-bfe1-2bf1cb86e84d"}
21:24:49.400 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"1d31b65f-44c7-48b3-bfe1-2bf1cb86e84d"}
21:24:49.680 00.280 7448 IsGuiding returns 0
21:24:49.680 00.000 7448 Move returns status 0, amount 2017
21:24:49.681 00.001 7448 MoveAxis(N, 0, ABG)
21:24:49.681 00.000 7448 Move returns status 0, amount 0
21:24:49.681 00.000 7448 move complete, result=0
21:24:49.681 00.000 7448 worker thread done servicing request
21:24:49.681 00.000 7448 Worker thread wakes up
21:24:49.682 00.001 15276 GuideStep: 2.8 px 2017 ms WEST, -0.1 px 0 ms NORTH
21:24:49.686 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:49.686 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:24:51.386 01.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a993a2e0-e839-4fbd-9e6c-492582c66b63"}
21:24:51.389 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a993a2e0-e839-4fbd-9e6c-492582c66b63"}
21:24:51.392 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68fc150f-d65f-4349-bc39-65c9c17fdd87"}
21:24:51.394 00.002 15276 case statement mapped state 6 to 3
21:24:51.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68fc150f-d65f-4349-bc39-65c9c17fdd87"}
21:24:51.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ee03a1d-f35d-41f8-ae80-2e17fa2c6c4d"}
21:24:51.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"5ee03a1d-f35d-41f8-ae80-2e17fa2c6c4d"}
21:24:52.147 00.748 7448 Exposure complete
21:24:52.251 00.104 7448 worker thread done servicing request
21:24:52.251 00.000 15276 OnExposeComplete: enter
21:24:52.253 00.002 15276 UpdateGuideState(): m_state=6
21:24:52.253 00.000 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
21:24:52.253 00.000 15276 Star::Find returns 1 (1), X=1738.97, Y=629.46, Mass=4103, SNR=38.2, Peak=255 HFD=4.1
21:24:52.255 00.002 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
21:24:52.255 00.000 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
21:24:52.255 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=1.41 hyp=1.43 cameraTheta=1.74 mountX=1.41 mountY=0.05, mountTheta=0.04
21:24:52.258 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=1.41, opts=13)
21:24:52.259 00.001 15276 Enqueuing Move request for scope (-0.23, 1.41)
21:24:52.259 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:24:52.259 00.000 15276 UpdateGuideState exits: m=4103 SNR=38.2 Saturated
21:24:52.259 00.000 15276 PhdController: settling, locked = 1, distance = 2.53 (1.50) aobump = 0 frame = 6 / 99999
21:24:52.259 00.000 7448 Worker thread wakes up
21:24:52.261 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 1.41) opts 0xd
21:24:52.261 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793092.259,"Host":"SFO-SCOPE","Inst":1,"Distance":2.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:24:52.261 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 1.41)
21:24:52.261 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:52.262 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:52.262 00.000 15276 Enqueuing Expose request
21:24:52.262 00.000 7448 Moving (-0.23, 1.41) raw xDistance=1.41 yDistance=0.05
21:24:52.262 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.02 from input 1.41
21:24:52.262 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:52.262 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:24:52.262 00.000 7448 MoveAxis(W, 1104, ABG)
21:24:52.263 00.001 7448 Guiding  Dir = 3, Dur = 1104
21:24:52.267 00.004 7448 IsSlewing returns 0
21:24:52.267 00.000 7448 IsGuiding returns 0
21:24:53.386 01.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62218bef-792e-4901-9b80-b9b7280df6b8"}
21:24:53.389 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62218bef-792e-4901-9b80-b9b7280df6b8"}
21:24:53.391 00.002 7448 IsGuiding returns 0
21:24:53.391 00.000 7448 Move returns status 0, amount 1104
21:24:53.391 00.000 7448 MoveAxis(N, 0, ABG)
21:24:53.391 00.000 7448 Move returns status 0, amount 0
21:24:53.391 00.000 7448 move complete, result=0
21:24:53.391 00.000 7448 worker thread done servicing request
21:24:53.391 00.000 7448 Worker thread wakes up
21:24:53.391 00.000 15276 GuideStep: 1.4 px 1104 ms WEST, 0.1 px 0 ms NORTH
21:24:53.393 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:53.393 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:24:53.395 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09e02db0-59c9-46b2-af94-9ca093a27b83"}
21:24:53.397 00.002 15276 case statement mapped state 6 to 3
21:24:53.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09e02db0-59c9-46b2-af94-9ca093a27b83"}
21:24:53.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6744fb9b-8934-47ab-b550-9ee2076cbb3d"}
21:24:53.400 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"6744fb9b-8934-47ab-b550-9ee2076cbb3d"}
21:24:55.384 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06e8b298-24b9-4770-b2ed-7d6ba6ea5015"}
21:24:55.386 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06e8b298-24b9-4770-b2ed-7d6ba6ea5015"}
21:24:55.389 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b449b70b-a79a-497a-a9e1-30397bc07258"}
21:24:55.390 00.001 15276 case statement mapped state 6 to 3
21:24:55.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b449b70b-a79a-497a-a9e1-30397bc07258"}
21:24:55.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60a4ee51-a62b-40ec-9c4c-06f2ca7a2e37"}
21:24:55.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"60a4ee51-a62b-40ec-9c4c-06f2ca7a2e37"}
21:24:55.849 00.455 7448 Exposure complete
21:24:55.944 00.095 7448 worker thread done servicing request
21:24:55.944 00.000 15276 OnExposeComplete: enter
21:24:55.945 00.001 15276 UpdateGuideState(): m_state=6
21:24:55.946 00.001 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
21:24:55.946 00.000 15276 Star::Find returns 1 (1), X=1739.17, Y=629.11, Mass=4234, SNR=39.3, Peak=255 HFD=3.9
21:24:55.947 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
21:24:55.948 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.97)
21:24:55.948 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=1.05 hyp=1.05 cameraTheta=1.60 mountX=1.01 mountY=0.18, mountTheta=0.17
21:24:55.950 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=1.05, opts=13)
21:24:55.951 00.001 15276 Enqueuing Move request for scope (-0.04, 1.05)
21:24:55.953 00.002 7448 Worker thread wakes up
21:24:55.953 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:24:55.953 00.000 15276 UpdateGuideState exits: m=4234 SNR=39.3 Saturated
21:24:55.954 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 1.05) opts 0xd
21:24:55.954 00.000 15276 PhdController: settling, locked = 1, distance = 2.09 (1.50) aobump = 0 frame = 7 / 99999
21:24:55.954 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793095.954,"Host":"SFO-SCOPE","Inst":1,"Distance":2.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:24:55.955 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 1.05)
21:24:55.955 00.000 7448 Moving (-0.04, 1.05) raw xDistance=1.01 yDistance=0.18
21:24:55.955 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.01
21:24:55.955 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:24:55.955 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:24:55.955 00.000 7448 MoveAxis(W, 766, ABG)
21:24:55.955 00.000 7448 Guiding  Dir = 3, Dur = 766
21:24:55.955 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:55.955 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:55.956 00.001 15276 Enqueuing Expose request
21:24:55.998 00.042 7448 IsSlewing returns 0
21:24:55.998 00.000 7448 IsGuiding returns 0
21:24:56.772 00.774 7448 IsGuiding returns 0
21:24:56.772 00.000 7448 Move returns status 0, amount 766
21:24:56.772 00.000 7448 MoveAxis(N, 0, ABG)
21:24:56.772 00.000 7448 Move returns status 0, amount 0
21:24:56.772 00.000 7448 move complete, result=0
21:24:56.772 00.000 7448 worker thread done servicing request
21:24:56.772 00.000 7448 Worker thread wakes up
21:24:56.772 00.000 15276 GuideStep: 1.0 px 766 ms WEST, 0.2 px 0 ms NORTH
21:24:56.775 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:24:56.775 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:24:57.384 00.609 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b6ab57d-d810-4b2a-b6e1-1a9e62161b07"}
21:24:57.387 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b6ab57d-d810-4b2a-b6e1-1a9e62161b07"}
21:24:57.391 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f6ff848-9e64-4fba-90e0-21fa096635ad"}
21:24:57.393 00.002 15276 case statement mapped state 6 to 3
21:24:57.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f6ff848-9e64-4fba-90e0-21fa096635ad"}
21:24:57.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f59c77c3-1a7f-420f-b174-82b1b669a5f5"}
21:24:57.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[7.17,7.11],"pixels":"..."},"id":"f59c77c3-1a7f-420f-b174-82b1b669a5f5"}
21:24:59.234 01.837 7448 Exposure complete
21:24:59.333 00.099 7448 worker thread done servicing request
21:24:59.333 00.000 15276 OnExposeComplete: enter
21:24:59.333 00.000 15276 UpdateGuideState(): m_state=6
21:24:59.334 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
21:24:59.335 00.001 15276 Star::Find returns 1 (1), X=1739.22, Y=629.38, Mass=4255, SNR=38.2, Peak=255 HFD=3.7
21:24:59.336 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
21:24:59.338 00.002 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.93)
21:24:59.338 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=1.32 hyp=1.32 cameraTheta=1.56 mountX=1.25 mountY=0.28, mountTheta=0.22
21:24:59.339 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=1.32, opts=13)
21:24:59.340 00.001 15276 Enqueuing Move request for scope (0.01, 1.32)
21:24:59.341 00.001 7448 Worker thread wakes up
21:24:59.341 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 1.32) opts 0xd
21:24:59.341 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:24:59.342 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, 1.32)
21:24:59.342 00.000 15276 UpdateGuideState exits: m=4255 SNR=38.2 Saturated
21:24:59.343 00.001 7448 Moving (0.01, 1.32) raw xDistance=1.25 yDistance=0.28
21:24:59.343 00.000 15276 PhdController: settling, locked = 1, distance = 1.86 (1.50) aobump = 0 frame = 8 / 99999
21:24:59.344 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.84 from input 1.25
21:24:59.344 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:24:59.344 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793099.344,"Host":"SFO-SCOPE","Inst":1,"Distance":1.86,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:24:59.346 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:24:59.346 00.000 7448 MoveAxis(W, 908, ABG)
21:24:59.346 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:59.347 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:24:59.347 00.000 15276 Enqueuing Expose request
21:24:59.348 00.001 7448 Guiding  Dir = 3, Dur = 908
21:24:59.383 00.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58db91db-73b8-4c46-beda-0f529e8ef159"}
21:24:59.387 00.004 7448 IsSlewing returns 0
21:24:59.387 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58db91db-73b8-4c46-beda-0f529e8ef159"}
21:24:59.389 00.002 7448 IsGuiding returns 0
21:24:59.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71062a8b-e32c-454d-b6e1-f5e7830f99e2"}
21:24:59.392 00.002 15276 case statement mapped state 6 to 3
21:24:59.393 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71062a8b-e32c-454d-b6e1-f5e7830f99e2"}
21:24:59.395 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"242a5797-7b8e-4cd0-9fd2-819648d1916e"}
21:24:59.397 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.22,7.38],"pixels":"..."},"id":"242a5797-7b8e-4cd0-9fd2-819648d1916e"}
21:25:00.300 00.903 7448 IsGuiding returns 0
21:25:00.300 00.000 7448 Move returns status 0, amount 908
21:25:00.300 00.000 7448 MoveAxis(N, 0, ABG)
21:25:00.300 00.000 7448 Move returns status 0, amount 0
21:25:00.300 00.000 7448 move complete, result=0
21:25:00.300 00.000 7448 worker thread done servicing request
21:25:00.300 00.000 7448 Worker thread wakes up
21:25:00.300 00.000 15276 GuideStep: 1.3 px 908 ms WEST, 0.3 px 0 ms NORTH
21:25:00.301 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:00.301 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:01.384 01.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"823a1d62-0f47-4692-a776-b773e3e8158d"}
21:25:01.386 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"823a1d62-0f47-4692-a776-b773e3e8158d"}
21:25:01.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2ca8df9-e333-4d4e-8fb1-0bdf9613708e"}
21:25:01.390 00.002 15276 case statement mapped state 6 to 3
21:25:01.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ca8df9-e333-4d4e-8fb1-0bdf9613708e"}
21:25:01.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b09f4792-6c1a-446f-9bf4-6c3fa28ab2ff"}
21:25:01.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.22,7.38],"pixels":"..."},"id":"b09f4792-6c1a-446f-9bf4-6c3fa28ab2ff"}
21:25:02.749 01.354 7448 Exposure complete
21:25:02.836 00.087 7448 worker thread done servicing request
21:25:02.836 00.000 15276 OnExposeComplete: enter
21:25:02.838 00.002 15276 UpdateGuideState(): m_state=6
21:25:02.838 00.000 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
21:25:02.839 00.001 15276 Star::Find returns 1 (1), X=1739.12, Y=629.19, Mass=4042, SNR=37.7, Peak=255 HFD=3.9
21:25:02.839 00.000 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.24 = -0.24)
21:25:02.840 00.001 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.01)
21:25:02.841 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=1.13 hyp=1.13 cameraTheta=1.64 mountX=1.10 mountY=0.15, mountTheta=0.13
21:25:02.843 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=1.13, opts=13)
21:25:02.844 00.001 15276 Enqueuing Move request for scope (-0.08, 1.13)
21:25:02.845 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:25:02.845 00.000 15276 UpdateGuideState exits: m=4042 SNR=37.7 Saturated
21:25:02.846 00.001 15276 PhdController: settling, locked = 1, distance = 1.64 (1.50) aobump = 0 frame = 9 / 99999
21:25:02.847 00.001 15276 PhdController failed: timed-out waiting for guider to settle
21:25:02.847 00.000 15276 PhdController: newstate STATE_FINISH
21:25:02.849 00.002 7448 Worker thread wakes up
21:25:02.849 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
21:25:02.849 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768793102.849,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":9,"DroppedFrames":0}
21:25:02.850 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.13) opts 0xd
21:25:02.850 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 1.13)
21:25:02.850 00.000 15276 Mount: notify guiding dither settle done success=0
21:25:02.851 00.001 15276 PhdController: newstate STATE_IDLE
21:25:02.851 00.000 7448 Moving (-0.08, 1.13) raw xDistance=1.10 yDistance=0.15
21:25:02.851 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.10
21:25:02.851 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:02.851 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:02.851 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:02.852 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:25:02.852 00.000 7448 MoveAxis(W, 814, ABG)
21:25:02.852 00.000 15276 Enqueuing Expose request
21:25:02.852 00.000 7448 Guiding  Dir = 3, Dur = 814
21:25:02.855 00.003 7448 IsSlewing returns 0
21:25:02.855 00.000 7448 IsGuiding returns 0
21:25:03.176 00.321 15276 evsrv: cli 0CF77470 connect
21:25:03.179 00.003 15276 case statement mapped state 6 to 3
21:25:03.182 00.003 15276 case statement mapped state 6 to 3
21:25:03.185 00.003 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"a27cf211-4733-44da-ae09-88980de2351c"}
21:25:03.187 00.002 15276 case statement mapped state 6 to 3
21:25:03.190 00.003 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Guiding","id":"a27cf211-4733-44da-ae09-88980de2351c"}
21:25:03.192 00.002 15276 evsrv: cli 0CF77470 disconnect
21:25:03.383 00.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b79b4917-c206-471e-bdb5-44a4471e42a8"}
21:25:03.386 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b79b4917-c206-471e-bdb5-44a4471e42a8"}
21:25:03.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"220b3b5c-7046-4157-912c-260c70cb9171"}
21:25:03.390 00.002 15276 case statement mapped state 6 to 3
21:25:03.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"220b3b5c-7046-4157-912c-260c70cb9171"}
21:25:03.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e81ec124-fb6a-4869-9b79-2d796fee65bc"}
21:25:03.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"e81ec124-fb6a-4869-9b79-2d796fee65bc"}
21:25:03.679 00.283 7448 IsGuiding returns 0
21:25:03.679 00.000 7448 Move returns status 0, amount 814
21:25:03.680 00.001 7448 MoveAxis(N, 0, ABG)
21:25:03.680 00.000 7448 Move returns status 0, amount 0
21:25:03.680 00.000 7448 move complete, result=0
21:25:03.680 00.000 7448 worker thread done servicing request
21:25:03.680 00.000 7448 Worker thread wakes up
21:25:03.680 00.000 15276 GuideStep: 1.1 px 814 ms WEST, 0.1 px 0 ms NORTH
21:25:03.683 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:03.683 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:05.385 01.702 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02962c14-b988-4c75-a81f-7233dfefbbdd"}
21:25:05.387 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02962c14-b988-4c75-a81f-7233dfefbbdd"}
21:25:05.390 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fca93340-9639-463e-8a00-3ce939a65142"}
21:25:05.391 00.001 15276 case statement mapped state 6 to 3
21:25:05.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca93340-9639-463e-8a00-3ce939a65142"}
21:25:05.395 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a2d0aaa-9316-438a-9963-f9ff0ccb3421"}
21:25:05.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"1a2d0aaa-9316-438a-9963-f9ff0ccb3421"}
21:25:06.147 00.751 7448 Exposure complete
21:25:06.235 00.088 7448 worker thread done servicing request
21:25:06.235 00.000 15276 OnExposeComplete: enter
21:25:06.236 00.001 15276 UpdateGuideState(): m_state=6
21:25:06.236 00.000 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.237 00.001 15276 Star::Find returns 1 (1), X=1739.26, Y=629.01, Mass=4247, SNR=39.4, Peak=255 HFD=4.0
21:25:06.237 00.000 15276 MultiStar: exiting stabilization period
21:25:06.237 00.000 15276 MultiStar: updating star positions after lock position change
21:25:06.238 00.001 15276 Star::Find(15, 573, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.238 00.000 15276 Star::Find returns 1 (1), X=573.58, Y=798.65, Mass=5574, SNR=43.6, Peak=255 HFD=4.8
21:25:06.239 00.001 15276 Star::Find(15, 1094, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.240 00.001 15276 Star::Find returns 1 (1), X=1095.00, Y=831.87, Mass=8450, SNR=50.4, Peak=255 HFD=6.1
21:25:06.240 00.000 15276 Star::Find(15, 461, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.240 00.000 15276 Star::Find returns 1 (1), X=461.11, Y=986.26, Mass=4066, SNR=37.8, Peak=255 HFD=4.0
21:25:06.241 00.001 15276 Star::Find(15, 1298, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.241 00.000 15276 Star::Find returns 1 (1), X=1298.51, Y=487.10, Mass=6463, SNR=48.0, Peak=255 HFD=5.2
21:25:06.242 00.001 15276 Star::Find(15, 1854, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.242 00.000 15276 Star::Find returns 1 (1), X=1854.54, Y=387.06, Mass=4117, SNR=38.9, Peak=255 HFD=4.1
21:25:06.243 00.001 15276 Star::Find(15, 556, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.244 00.001 15276 Star::Find returns 1 (1), X=556.80, Y=269.51, Mass=7276, SNR=46.8, Peak=255 HFD=5.5
21:25:06.244 00.000 15276 Star::Find(15, 1452, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.245 00.001 15276 Star::Find returns 1 (1), X=1453.09, Y=252.82, Mass=5469, SNR=40.8, Peak=255 HFD=5.5
21:25:06.246 00.001 15276 Star::Find(15, 1854, 762, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.246 00.000 15276 Star::Find returns 1 (1), X=1855.04, Y=762.61, Mass=3948, SNR=37.3, Peak=255 HFD=4.1
21:25:06.247 00.001 15276 Star::Find(15, 369, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.247 00.000 15276 Star::Find returns 1 (1), X=369.44, Y=574.69, Mass=5311, SNR=41.5, Peak=255 HFD=4.7
21:25:06.248 00.001 15276 Star::Find(15, 1499, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.248 00.000 15276 Star::Find returns 1 (1), X=1499.62, Y=512.53, Mass=9150, SNR=52.0, Peak=255 HFD=5.7
21:25:06.249 00.001 15276 Star::Find(15, 1910, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:25:06.250 00.001 15276 Star::Find returns 1 (1), X=1915.59, Y=43.22, Mass=6264, SNR=48.4, Peak=255 HFD=5.3
21:25:06.250 00.000 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.88) = xAngle (-0.37 = -0.37)
21:25:06.251 00.001 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.40 = 2.88)
21:25:06.251 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.96 hyp=0.96 cameraTheta=1.51 mountX=0.89 mountY=0.25, mountTheta=0.27
21:25:06.252 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.96, opts=13)
21:25:06.253 00.001 15276 Enqueuing Move request for scope (0.05, 0.96)
21:25:06.253 00.000 7448 Worker thread wakes up
21:25:06.253 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:25:06.254 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.96) opts 0xd
21:25:06.254 00.000 15276 UpdateGuideState exits: m=4247 SNR=39.4 Saturated
21:25:06.254 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:06.255 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:06.255 00.000 15276 Enqueuing Expose request
21:25:06.256 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.96)
21:25:06.256 00.000 7448 Moving (0.05, 0.96) raw xDistance=0.89 yDistance=0.25
21:25:06.256 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.89
21:25:06.256 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:25:06.256 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:25:06.256 00.000 7448 MoveAxis(W, 667, ABG)
21:25:06.256 00.000 7448 Guiding  Dir = 3, Dur = 667
21:25:06.296 00.040 7448 IsSlewing returns 0
21:25:06.297 00.001 7448 IsGuiding returns 0
21:25:06.994 00.697 7448 IsGuiding returns 0
21:25:06.994 00.000 7448 Move returns status 0, amount 667
21:25:06.994 00.000 7448 MoveAxis(N, 0, ABG)
21:25:06.994 00.000 7448 Move returns status 0, amount 0
21:25:06.994 00.000 7448 move complete, result=0
21:25:06.994 00.000 7448 worker thread done servicing request
21:25:06.995 00.001 7448 Worker thread wakes up
21:25:06.995 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:06.995 00.000 15276 GuideStep: 0.9 px 667 ms WEST, 0.2 px 0 ms NORTH
21:25:06.997 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:07.382 00.385 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b78ea3d7-fbf0-460b-ba3f-cae76e9607c9"}
21:25:07.385 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b78ea3d7-fbf0-460b-ba3f-cae76e9607c9"}
21:25:07.388 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14ec11f2-4901-4aeb-91c0-020ffdc34b28"}
21:25:07.390 00.002 15276 case statement mapped state 6 to 3
21:25:07.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ec11f2-4901-4aeb-91c0-020ffdc34b28"}
21:25:07.395 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cff24c5-a6db-44a6-aafe-70a7cb7c2989"}
21:25:07.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.26,7.01],"pixels":"..."},"id":"4cff24c5-a6db-44a6-aafe-70a7cb7c2989"}
21:25:09.383 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da3ecd85-18f6-426e-bbb8-409514f6f8c8"}
21:25:09.386 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da3ecd85-18f6-426e-bbb8-409514f6f8c8"}
21:25:09.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8280262-2760-43db-9ce6-52372e41bbba"}
21:25:09.390 00.002 15276 case statement mapped state 6 to 3
21:25:09.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8280262-2760-43db-9ce6-52372e41bbba"}
21:25:09.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c998c37-415b-44e0-ab26-bccf6e7de67c"}
21:25:09.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.26,7.01],"pixels":"..."},"id":"9c998c37-415b-44e0-ab26-bccf6e7de67c"}
21:25:09.461 00.067 7448 Exposure complete
21:25:09.566 00.105 7448 worker thread done servicing request
21:25:09.566 00.000 15276 OnExposeComplete: enter
21:25:09.567 00.001 15276 UpdateGuideState(): m_state=6
21:25:09.567 00.000 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
21:25:09.568 00.001 15276 Star::Find returns 1 (1), X=1739.67, Y=628.05, Mass=4386, SNR=40.5, Peak=255 HFD=3.9
21:25:09.569 00.001 15276 MultiStar: [#1 0.05,-0.89,1.09,U] [#2 0.54,-1.06,1.24,U] [#3 0.67,-0.69,0.90,U] [#4 0.29,-0.75,1.13,U] [#5 -0.10,-1.22,0.94,U] [#6 0.16,-1.13,1.25,U] [#7 0.33,-1.03,1.14,U] [#8 0.47,-0.92,0.85,U] 
21:25:09.569 00.000 15276 single-star, 8 included, MultiStar: {0.31, -0.87}, one-star: {0.46, -0.01}
21:25:09.570 00.001 15276 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.88) = xAngle (-1.90 = -1.90)
21:25:09.570 00.000 15276 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.93 = 1.35)
21:25:09.571 00.001 15276 CameraToMount -- cameraX=0.46 cameraY=-0.01 hyp=0.46 cameraTheta=-0.01 mountX=-0.15 mountY=0.45, mountTheta=1.89
21:25:09.572 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-0.01, opts=13)
21:25:09.573 00.001 15276 Enqueuing Move request for scope (0.46, -0.01)
21:25:09.573 00.000 7448 Worker thread wakes up
21:25:09.573 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:25:09.574 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.01) opts 0xd
21:25:09.574 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, -0.01)
21:25:09.574 00.000 7448 Moving (0.46, -0.01) raw xDistance=-0.15 yDistance=0.45
21:25:09.574 00.000 15276 UpdateGuideState exits: m=4386 SNR=40.5 Saturated
21:25:09.575 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:25:09.575 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:25:09.575 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:09.575 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
21:25:09.575 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:09.576 00.001 15276 Enqueuing Expose request
21:25:09.576 00.000 7448 MoveAxis(E, 0, ABG)
21:25:09.576 00.000 7448 Move returns status 0, amount 0
21:25:09.576 00.000 7448 MoveAxis(N, 0, ABG)
21:25:09.576 00.000 7448 Move returns status 0, amount 0
21:25:09.576 00.000 7448 move complete, result=0
21:25:09.576 00.000 7448 worker thread done servicing request
21:25:09.576 00.000 7448 Worker thread wakes up
21:25:09.576 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:09.576 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:09.577 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
21:25:11.382 01.805 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"879b82b1-f292-4c74-94f5-0e07aa3367a1"}
21:25:11.385 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"879b82b1-f292-4c74-94f5-0e07aa3367a1"}
21:25:11.387 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f127c3a-dca9-40a3-b178-7505de559b65"}
21:25:11.388 00.001 15276 case statement mapped state 6 to 3
21:25:11.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f127c3a-dca9-40a3-b178-7505de559b65"}
21:25:11.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3ca9608-4eb2-46a3-854c-f7f88d9e4c0e"}
21:25:11.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.67,7.05],"pixels":"..."},"id":"f3ca9608-4eb2-46a3-854c-f7f88d9e4c0e"}
21:25:12.029 00.637 7448 Exposure complete
21:25:12.117 00.088 7448 worker thread done servicing request
21:25:12.118 00.001 15276 OnExposeComplete: enter
21:25:12.118 00.000 15276 UpdateGuideState(): m_state=6
21:25:12.119 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
21:25:12.119 00.000 15276 Star::Find returns 1 (1), X=1739.47, Y=628.20, Mass=4195, SNR=38.6, Peak=255 HFD=3.7
21:25:12.120 00.001 15276 MultiStar: [#1 0.21,-0.70,1.06,U] [#2 0.52,-0.84,1.21,U] [#3 0.91,-0.64,0.96,U] [#4 0.56,-1.09,1.24,U] [#5 0.16,-0.93,0.98,U] [#6 0.40,-0.74,1.20,U] [#7 0.47,-0.81,1.16,U] [#8 0.15,-0.65,0.94,U] 
21:25:12.121 00.001 15276 single-star, 8 included, MultiStar: {0.41, -0.71}, one-star: {0.26, 0.15}
21:25:12.121 00.000 15276 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.88) = xAngle (-1.37 = -1.37)
21:25:12.122 00.001 15276 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.40 = 1.88)
21:25:12.122 00.000 15276 CameraToMount -- cameraX=0.26 cameraY=0.15 hyp=0.30 cameraTheta=0.51 mountX=0.06 mountY=0.29, mountTheta=1.36
21:25:12.123 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=0.15, opts=13)
21:25:12.124 00.001 15276 Enqueuing Move request for scope (0.26, 0.15)
21:25:12.124 00.000 7448 Worker thread wakes up
21:25:12.124 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:25:12.125 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.15) opts 0xd
21:25:12.125 00.000 15276 UpdateGuideState exits: m=4195 SNR=38.6 Saturated
21:25:12.125 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, 0.15)
21:25:12.125 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:12.126 00.001 7448 Moving (0.26, 0.15) raw xDistance=0.06 yDistance=0.29
21:25:12.126 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:12.126 00.000 15276 Enqueuing Expose request
21:25:12.127 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:25:12.127 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.92 newest=0.98
21:25:12.127 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
21:25:12.127 00.000 7448 MoveAxis(E, 0, ABG)
21:25:12.127 00.000 7448 Move returns status 0, amount 0
21:25:12.127 00.000 7448 MoveAxis(S, 269, ABG)
21:25:12.127 00.000 7448 Guiding  Dir = 1, Dur = 269
21:25:12.134 00.007 7448 IsSlewing returns 0
21:25:12.134 00.000 7448 IsGuiding returns 0
21:25:12.426 00.292 7448 IsGuiding returns 0
21:25:12.427 00.001 7448 Move returns status 0, amount 269
21:25:12.427 00.000 7448 move complete, result=0
21:25:12.427 00.000 7448 worker thread done servicing request
21:25:12.427 00.000 7448 Worker thread wakes up
21:25:12.427 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 269 ms SOUTH
21:25:12.428 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:12.428 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:13.382 00.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6e30d03-1248-4e42-ac0a-ccc5a7378440"}
21:25:13.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6e30d03-1248-4e42-ac0a-ccc5a7378440"}
21:25:13.385 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0901a85f-103e-41f1-a9cb-4a34850e1512"}
21:25:13.386 00.001 15276 case statement mapped state 6 to 3
21:25:13.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0901a85f-103e-41f1-a9cb-4a34850e1512"}
21:25:13.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b72bfed-4fb2-49c0-8bb4-018df8c730f5"}
21:25:13.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.47,7.20],"pixels":"..."},"id":"9b72bfed-4fb2-49c0-8bb4-018df8c730f5"}
21:25:14.877 01.488 7448 Exposure complete
21:25:14.966 00.089 7448 worker thread done servicing request
21:25:14.966 00.000 15276 OnExposeComplete: enter
21:25:14.966 00.000 15276 UpdateGuideState(): m_state=6
21:25:14.967 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
21:25:14.967 00.000 15276 Star::Find returns 1 (1), X=1739.64, Y=628.35, Mass=4247, SNR=39.7, Peak=255 HFD=3.6
21:25:14.967 00.000 15276 MultiStar: [#1 0.10,-0.59,1.08,U] [#2 0.64,-0.68,1.24,U] [#3 0.61,-0.67,1.00,U] [#4 0.33,-0.55,1.12,U] [#5 0.05,-0.80,0.97,U] [#6 0.35,-0.47,1.15,U] [#7 0.19,-0.48,1.08,U] [#8 0.53,-0.53,0.91,U] 
21:25:14.968 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.50}, one-star: {0.44, 0.30}
21:25:14.969 00.001 15276 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.88) = xAngle (-1.29 = -1.29)
21:25:14.970 00.001 15276 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.32 = 1.96)
21:25:14.970 00.000 15276 CameraToMount -- cameraX=0.44 cameraY=0.30 hyp=0.53 cameraTheta=0.59 mountX=0.15 mountY=0.49, mountTheta=1.28
21:25:14.972 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.44, y=0.30, opts=13)
21:25:14.972 00.000 15276 Enqueuing Move request for scope (0.44, 0.30)
21:25:14.973 00.001 7448 Worker thread wakes up
21:25:14.973 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:25:14.974 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.30) opts 0xd
21:25:14.974 00.000 15276 UpdateGuideState exits: m=4247 SNR=39.7 Saturated
21:25:14.974 00.000 7448 Handling offset move in thread for scope, endpoint = (0.44, 0.30)
21:25:14.974 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:14.975 00.001 7448 Moving (0.44, 0.30) raw xDistance=0.15 yDistance=0.49
21:25:14.975 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:14.975 00.000 15276 Enqueuing Expose request
21:25:14.975 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:25:14.975 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
21:25:14.976 00.001 7448 MoveAxis(E, 0, ABG)
21:25:14.976 00.000 7448 Move returns status 0, amount 0
21:25:14.976 00.000 7448 MoveAxis(S, 454, ABG)
21:25:14.976 00.000 7448 Guiding  Dir = 1, Dur = 454
21:25:14.981 00.005 7448 IsSlewing returns 0
21:25:14.981 00.000 7448 IsGuiding returns 0
21:25:15.381 00.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef174650-acf3-4c55-9f21-a9202d2e419a"}
21:25:15.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef174650-acf3-4c55-9f21-a9202d2e419a"}
21:25:15.384 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7e29883-2e61-44c4-9125-47253bb3f449"}
21:25:15.384 00.000 15276 case statement mapped state 6 to 3
21:25:15.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7e29883-2e61-44c4-9125-47253bb3f449"}
21:25:15.386 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4236f359-9483-4028-8e78-e3921040a782"}
21:25:15.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[6.64,7.35],"pixels":"..."},"id":"4236f359-9483-4028-8e78-e3921040a782"}
21:25:15.446 00.060 7448 IsGuiding returns 0
21:25:15.447 00.001 7448 Move returns status 0, amount 454
21:25:15.447 00.000 7448 move complete, result=0
21:25:15.447 00.000 7448 worker thread done servicing request
21:25:15.447 00.000 7448 Worker thread wakes up
21:25:15.447 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.5 px 454 ms SOUTH
21:25:15.451 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:15.451 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:17.381 01.930 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7b019ee-90c3-42f6-84f2-1a6365700cb4"}
21:25:17.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7b019ee-90c3-42f6-84f2-1a6365700cb4"}
21:25:17.382 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a94f65dd-48ca-4afd-9b5d-167fe2995fa4"}
21:25:17.382 00.000 15276 case statement mapped state 6 to 3
21:25:17.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a94f65dd-48ca-4afd-9b5d-167fe2995fa4"}
21:25:17.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3debd06-cef2-43c7-952f-dacc2394dd01"}
21:25:17.385 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[6.64,7.35],"pixels":"..."},"id":"f3debd06-cef2-43c7-952f-dacc2394dd01"}
21:25:17.914 00.529 7448 Exposure complete
21:25:18.006 00.092 7448 worker thread done servicing request
21:25:18.006 00.000 15276 OnExposeComplete: enter
21:25:18.007 00.001 15276 UpdateGuideState(): m_state=6
21:25:18.008 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
21:25:18.009 00.001 15276 Star::Find returns 1 (1), X=1739.53, Y=628.78, Mass=3829, SNR=37.6, Peak=255 HFD=3.7
21:25:18.010 00.001 15276 MultiStar: [#1 0.11,-0.31,1.02,U] [#2 0.28,-0.21,1.23,U] [#3 0.48,-0.19,1.06,U] [#4 0.41,-0.11,1.23,U] [#5 -0.02,-0.31,1.05,U] [#6 0.26,-0.26,1.28,U] [#7 0.22,-0.25,1.22,U] [#8 0.13,-0.37,0.98,U] 
21:25:18.011 00.001 15276 refined, 8 included, MultiStar: {0.25, -0.15}, one-star: {0.33, 0.73}
21:25:18.012 00.001 15276 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.88) = xAngle (-2.43 = -2.43)
21:25:18.012 00.000 15276 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.46 = 0.82)
21:25:18.013 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-0.55 mountX=-0.22 mountY=0.21, mountTheta=2.37
21:25:18.014 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.15, opts=13)
21:25:18.014 00.000 15276 Enqueuing Move request for scope (0.25, -0.15)
21:25:18.016 00.002 7448 Worker thread wakes up
21:25:18.016 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.15) opts 0xd
21:25:18.016 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.15)
21:25:18.016 00.000 7448 Moving (0.25, -0.15) raw xDistance=-0.22 yDistance=0.21
21:25:18.016 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
21:25:18.016 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:25:18.016 00.000 15276 UpdateGuideState exits: m=3829 SNR=37.6 Saturated
21:25:18.016 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:18.017 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
21:25:18.017 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:18.018 00.001 15276 Enqueuing Expose request
21:25:18.018 00.000 7448 MoveAxis(E, 150, ABG)
21:25:18.018 00.000 7448 Guiding  Dir = 2, Dur = 150
21:25:18.033 00.015 7448 IsSlewing returns 0
21:25:18.033 00.000 7448 IsGuiding returns 0
21:25:18.187 00.154 7448 IsGuiding returns 0
21:25:18.187 00.000 7448 Move returns status 0, amount 150
21:25:18.187 00.000 7448 MoveAxis(S, 198, ABG)
21:25:18.187 00.000 7448 Guiding  Dir = 1, Dur = 198
21:25:18.203 00.016 7448 IsSlewing returns 0
21:25:18.203 00.000 7448 IsGuiding returns 0
21:25:18.437 00.234 7448 IsGuiding returns 0
21:25:18.437 00.000 7448 Move returns status 0, amount 198
21:25:18.437 00.000 7448 move complete, result=0
21:25:18.437 00.000 7448 worker thread done servicing request
21:25:18.437 00.000 7448 Worker thread wakes up
21:25:18.437 00.000 15276 GuideStep: -0.2 px 150 ms EAST, 0.2 px 198 ms SOUTH
21:25:18.440 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:18.440 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:19.382 00.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec187aaa-5acb-4527-9624-d7ee17fd0d05"}
21:25:19.387 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec187aaa-5acb-4527-9624-d7ee17fd0d05"}
21:25:19.389 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ddf9ede-5e57-4cfb-a39c-2b1b3e8b1d99"}
21:25:19.390 00.001 15276 case statement mapped state 6 to 3
21:25:19.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ddf9ede-5e57-4cfb-a39c-2b1b3e8b1d99"}
21:25:19.393 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74bba1bd-2660-4191-9279-a13e354a7621"}
21:25:19.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[6.53,6.78],"pixels":"..."},"id":"74bba1bd-2660-4191-9279-a13e354a7621"}
21:25:20.889 01.494 7448 Exposure complete
21:25:21.009 00.120 7448 worker thread done servicing request
21:25:21.009 00.000 15276 OnExposeComplete: enter
21:25:21.009 00.000 15276 UpdateGuideState(): m_state=6
21:25:21.010 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
21:25:21.011 00.001 15276 Star::Find returns 1 (1), X=1739.31, Y=629.51, Mass=4060, SNR=38.5, Peak=255 HFD=3.5
21:25:21.011 00.000 15276 MultiStar: [#1 -0.18,0.24,1.08,U] [#2 0.58,0.29,1.28,U] [#3 0.26,0.25,1.02,U] [#4 0.14,0.36,1.13,U] [#5 -0.22,0.25,0.92,U] [#6 0.24,0.06,1.20,U] [#7 -0.30,0.13,1.13,U] [#8 -0.31,0.57,0.91,U] 
21:25:21.012 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.38}, one-star: {0.11, 1.46}
21:25:21.012 00.000 15276 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.88) = xAngle (-0.46 = -0.46)
21:25:21.013 00.001 15276 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.49 = 2.79)
21:25:21.013 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.38 hyp=0.39 cameraTheta=1.43 mountX=0.35 mountY=0.13, mountTheta=0.36
21:25:21.014 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.38, opts=13)
21:25:21.015 00.001 15276 Enqueuing Move request for scope (0.06, 0.38)
21:25:21.016 00.001 7448 Worker thread wakes up
21:25:21.016 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.38) opts 0xd
21:25:21.016 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:25:21.016 00.000 15276 UpdateGuideState exits: m=4060 SNR=38.5 Saturated
21:25:21.016 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:21.019 00.003 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.38)
21:25:21.019 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:21.020 00.001 7448 Moving (0.06, 0.38) raw xDistance=0.35 yDistance=0.13
21:25:21.020 00.000 15276 Enqueuing Expose request
21:25:21.020 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
21:25:21.020 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:21.020 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:25:21.020 00.000 7448 MoveAxis(W, 227, ABG)
21:25:21.020 00.000 7448 Guiding  Dir = 3, Dur = 227
21:25:21.023 00.003 7448 IsSlewing returns 0
21:25:21.023 00.000 7448 IsGuiding returns 0
21:25:21.255 00.232 7448 IsGuiding returns 0
21:25:21.255 00.000 7448 Move returns status 0, amount 227
21:25:21.255 00.000 7448 MoveAxis(N, 0, ABG)
21:25:21.255 00.000 7448 Move returns status 0, amount 0
21:25:21.256 00.001 7448 move complete, result=0
21:25:21.256 00.000 7448 worker thread done servicing request
21:25:21.256 00.000 7448 Worker thread wakes up
21:25:21.256 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:21.256 00.000 15276 GuideStep: 0.3 px 227 ms WEST, 0.1 px 0 ms NORTH
21:25:21.258 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:21.381 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cb35d62-918b-4012-9757-2a4bd27b732c"}
21:25:21.385 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cb35d62-918b-4012-9757-2a4bd27b732c"}
21:25:21.387 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96ea14ac-ebd1-499e-bc15-833b67f3182b"}
21:25:21.389 00.002 15276 case statement mapped state 6 to 3
21:25:21.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96ea14ac-ebd1-499e-bc15-833b67f3182b"}
21:25:21.392 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5af79d3d-e505-49d1-8de8-246e568ff5e2"}
21:25:21.392 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[7.31,6.51],"pixels":"..."},"id":"5af79d3d-e505-49d1-8de8-246e568ff5e2"}
21:25:23.381 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4ab1259-46eb-4a05-b0d0-0d1bd56ba59f"}
21:25:23.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4ab1259-46eb-4a05-b0d0-0d1bd56ba59f"}
21:25:23.384 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"847adcc5-d39d-4e55-9767-76190e6b9fa4"}
21:25:23.386 00.002 15276 case statement mapped state 6 to 3
21:25:23.388 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"847adcc5-d39d-4e55-9767-76190e6b9fa4"}
21:25:23.389 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a17c8df0-6ede-46f0-a75d-1a4c4caf31b4"}
21:25:23.391 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[7.31,6.51],"pixels":"..."},"id":"a17c8df0-6ede-46f0-a75d-1a4c4caf31b4"}
21:25:23.709 00.318 7448 Exposure complete
21:25:23.819 00.110 7448 worker thread done servicing request
21:25:23.819 00.000 15276 OnExposeComplete: enter
21:25:23.820 00.001 15276 UpdateGuideState(): m_state=6
21:25:23.821 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
21:25:23.821 00.000 15276 Star::Find returns 1 (1), X=1739.20, Y=629.60, Mass=3916, SNR=37.3, Peak=255 HFD=3.6
21:25:23.822 00.001 15276 MultiStar: [#1 -0.33,0.35,1.15,U] [#2 -0.37,0.69,1.32,U] [#3 0.18,0.60,1.06,U] [#4 -0.20,0.74,1.21,U] [#5 -0.32,0.44,0.99,U] [#6 -0.19,0.60,1.20,U] [#7 -0.27,0.54,1.18,U] [#8 -0.28,0.70,1.03,U] 
21:25:23.823 00.001 15276 refined, 8 included, MultiStar: {-0.21, 0.68}, one-star: {-0.01, 1.54}
21:25:23.824 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
21:25:23.824 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
21:25:23.825 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.68 hyp=0.71 cameraTheta=1.87 mountX=0.71 mountY=-0.06, mountTheta=-0.09
21:25:23.827 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.68, opts=13)
21:25:23.827 00.000 15276 Enqueuing Move request for scope (-0.21, 0.68)
21:25:23.828 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:25:23.828 00.000 7448 Worker thread wakes up
21:25:23.828 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.68) opts 0xd
21:25:23.829 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.68)
21:25:23.829 00.000 15276 UpdateGuideState exits: m=3916 SNR=37.3 Saturated
21:25:23.829 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:23.829 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:23.830 00.001 15276 Enqueuing Expose request
21:25:23.831 00.001 7448 Moving (-0.21, 0.68) raw xDistance=0.71 yDistance=-0.06
21:25:23.831 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.71
21:25:23.831 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:23.831 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:25:23.831 00.000 7448 MoveAxis(W, 500, ABG)
21:25:23.831 00.000 7448 Guiding  Dir = 3, Dur = 500
21:25:23.842 00.011 7448 IsSlewing returns 0
21:25:23.842 00.000 7448 IsGuiding returns 0
21:25:24.357 00.515 7448 IsGuiding returns 0
21:25:24.357 00.000 7448 Move returns status 0, amount 500
21:25:24.357 00.000 7448 MoveAxis(N, 0, ABG)
21:25:24.357 00.000 7448 Move returns status 0, amount 0
21:25:24.357 00.000 7448 move complete, result=0
21:25:24.357 00.000 7448 worker thread done servicing request
21:25:24.357 00.000 7448 Worker thread wakes up
21:25:24.357 00.000 15276 GuideStep: 0.7 px 500 ms WEST, -0.1 px 0 ms NORTH
21:25:24.360 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:24.360 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:25.380 01.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1977e425-ba21-422a-b450-f441b5500701"}
21:25:25.382 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1977e425-ba21-422a-b450-f441b5500701"}
21:25:25.386 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c56a448a-ab13-4d24-ad06-e5cd9cafa08a"}
21:25:25.387 00.001 15276 case statement mapped state 6 to 3
21:25:25.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c56a448a-ab13-4d24-ad06-e5cd9cafa08a"}
21:25:25.389 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f38e7a8-453c-4577-9557-77e14188bb08"}
21:25:25.391 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.20,6.60],"pixels":"..."},"id":"8f38e7a8-453c-4577-9557-77e14188bb08"}
21:25:26.815 01.424 7448 Exposure complete
21:25:26.906 00.091 7448 worker thread done servicing request
21:25:26.906 00.000 15276 OnExposeComplete: enter
21:25:26.907 00.001 15276 UpdateGuideState(): m_state=6
21:25:26.907 00.000 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
21:25:26.908 00.001 15276 Star::Find returns 1 (1), X=1739.31, Y=629.83, Mass=4156, SNR=39.3, Peak=255 HFD=3.7
21:25:26.908 00.000 15276 MultiStar: [#1 -0.35,0.57,1.07,U] [#2 -0.05,0.54,1.33,U] [#3 0.24,0.76,1.00,U] [#4 -0.03,0.62,1.20,U] [#5 -0.39,0.45,0.89,U] [#6 -0.17,0.46,1.27,U] [#7 -0.39,0.45,1.12,U] [#8 -0.21,0.78,0.91,U] 
21:25:26.910 00.002 15276 refined, 8 included, MultiStar: {-0.14, 0.69}, one-star: {0.11, 1.77}
21:25:26.910 00.000 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
21:25:26.911 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
21:25:26.912 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.69 hyp=0.71 cameraTheta=1.76 mountX=0.70 mountY=0.01, mountTheta=0.01
21:25:26.914 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.69, opts=13)
21:25:26.915 00.001 15276 Enqueuing Move request for scope (-0.14, 0.69)
21:25:26.916 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:25:26.917 00.001 15276 UpdateGuideState exits: m=4156 SNR=39.3 Saturated
21:25:26.918 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:26.919 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:26.919 00.000 15276 Enqueuing Expose request
21:25:26.920 00.001 7448 Worker thread wakes up
21:25:26.920 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.69) opts 0xd
21:25:26.920 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.69)
21:25:26.920 00.000 7448 Moving (-0.14, 0.69) raw xDistance=0.70 yDistance=0.01
21:25:26.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.70
21:25:26.920 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:26.920 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:25:26.920 00.000 7448 MoveAxis(W, 514, ABG)
21:25:26.920 00.000 7448 Guiding  Dir = 3, Dur = 514
21:25:26.934 00.014 7448 IsSlewing returns 0
21:25:26.934 00.000 7448 IsGuiding returns 0
21:25:27.382 00.448 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99284618-0ef1-45da-8ed1-20eb86db0e51"}
21:25:27.385 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99284618-0ef1-45da-8ed1-20eb86db0e51"}
21:25:27.388 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce9ff233-495f-4785-bb13-4af50e6f4a7f"}
21:25:27.389 00.001 15276 case statement mapped state 6 to 3
21:25:27.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce9ff233-495f-4785-bb13-4af50e6f4a7f"}
21:25:27.391 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e818c6f4-9939-48e4-9ea9-073f8af7a20e"}
21:25:27.394 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"e818c6f4-9939-48e4-9ea9-073f8af7a20e"}
21:25:27.464 00.070 7448 IsGuiding returns 0
21:25:27.464 00.000 7448 Move returns status 0, amount 514
21:25:27.464 00.000 7448 MoveAxis(N, 0, ABG)
21:25:27.464 00.000 7448 Move returns status 0, amount 0
21:25:27.464 00.000 7448 move complete, result=0
21:25:27.464 00.000 7448 worker thread done servicing request
21:25:27.464 00.000 7448 Worker thread wakes up
21:25:27.464 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:27.464 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:27.464 00.000 15276 GuideStep: 0.7 px 514 ms WEST, 0.0 px 0 ms NORTH
21:25:29.380 01.916 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"533fdeec-9058-48c4-9b45-fd3d576a2922"}
21:25:29.382 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"533fdeec-9058-48c4-9b45-fd3d576a2922"}
21:25:29.384 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18f88c69-010c-4ec3-b139-e6c5b1fb1b7e"}
21:25:29.385 00.001 15276 case statement mapped state 6 to 3
21:25:29.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f88c69-010c-4ec3-b139-e6c5b1fb1b7e"}
21:25:29.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bceea212-9a57-4edc-9ed4-cb57784384de"}
21:25:29.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"bceea212-9a57-4edc-9ed4-cb57784384de"}
21:25:29.925 00.537 7448 Exposure complete
21:25:30.016 00.091 7448 worker thread done servicing request
21:25:30.016 00.000 15276 OnExposeComplete: enter
21:25:30.017 00.001 15276 UpdateGuideState(): m_state=6
21:25:30.018 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
21:25:30.018 00.000 15276 Star::Find returns 1 (1), X=1739.26, Y=629.66, Mass=4378, SNR=39.2, Peak=255 HFD=3.7
21:25:30.019 00.001 15276 MultiStar: [#1 -0.06,0.60,1.07,U] [#2 -0.03,0.27,1.30,U] [#3 0.37,0.45,1.01,U] [#4 -0.01,0.35,1.16,U] [#5 -0.43,0.51,0.99,U] [#6 -0.15,0.60,1.10,U] [#7 -0.15,0.41,1.09,U] [#8 -0.13,0.51,0.99,U] 
21:25:30.020 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.58}, one-star: {0.05, 1.60}
21:25:30.020 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
21:25:30.021 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.04)
21:25:30.021 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.58 hyp=0.58 cameraTheta=1.67 mountX=0.57 mountY=0.06, mountTheta=0.10
21:25:30.023 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.58, opts=13)
21:25:30.024 00.001 15276 Enqueuing Move request for scope (-0.06, 0.58)
21:25:30.025 00.001 7448 Worker thread wakes up
21:25:30.025 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:25:30.026 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.58) opts 0xd
21:25:30.026 00.000 15276 UpdateGuideState exits: m=4378 SNR=39.2 Saturated
21:25:30.026 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.58)
21:25:30.026 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:30.027 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:30.027 00.000 15276 Enqueuing Expose request
21:25:30.028 00.001 7448 Moving (-0.06, 0.58) raw xDistance=0.57 yDistance=0.06
21:25:30.028 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.57
21:25:30.028 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:30.028 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:25:30.028 00.000 7448 MoveAxis(W, 422, ABG)
21:25:30.028 00.000 7448 Guiding  Dir = 3, Dur = 422
21:25:30.044 00.016 7448 IsSlewing returns 0
21:25:30.045 00.001 7448 IsGuiding returns 0
21:25:30.481 00.436 7448 IsGuiding returns 0
21:25:30.481 00.000 7448 Move returns status 0, amount 422
21:25:30.482 00.001 7448 MoveAxis(N, 0, ABG)
21:25:30.482 00.000 7448 Move returns status 0, amount 0
21:25:30.482 00.000 7448 move complete, result=0
21:25:30.482 00.000 7448 worker thread done servicing request
21:25:30.483 00.001 7448 Worker thread wakes up
21:25:30.483 00.000 15276 GuideStep: 0.6 px 422 ms WEST, 0.1 px 0 ms NORTH
21:25:30.485 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:30.485 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:31.379 00.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aab1ea47-e11f-449c-b8b7-2482d745f376"}
21:25:31.382 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aab1ea47-e11f-449c-b8b7-2482d745f376"}
21:25:31.385 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5a3e098-4463-48d6-92cc-d277ec1a62c4"}
21:25:31.386 00.001 15276 case statement mapped state 6 to 3
21:25:31.388 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5a3e098-4463-48d6-92cc-d277ec1a62c4"}
21:25:31.389 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"212bf9d6-1659-4068-8b48-422f4ae374ed"}
21:25:31.391 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[7.26,6.66],"pixels":"..."},"id":"212bf9d6-1659-4068-8b48-422f4ae374ed"}
21:25:32.944 01.553 7448 Exposure complete
21:25:33.046 00.102 7448 worker thread done servicing request
21:25:33.047 00.001 15276 OnExposeComplete: enter
21:25:33.051 00.004 15276 UpdateGuideState(): m_state=6
21:25:33.052 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
21:25:33.052 00.000 15276 Star::Find returns 1 (1), X=1739.68, Y=628.20, Mass=4124, SNR=38.0, Peak=255 HFD=3.7
21:25:33.053 00.001 15276 MultiStar: [#1 0.31,-1.01,1.07,U] [#2 0.67,-0.80,1.24,U] [#3 0.57,-1.05,0.98,U] [#4 0.42,-0.72,1.13,U] [#5 0.22,-1.02,0.97,U] [#6 0.39,-0.71,1.33,U] [#7 0.31,-0.56,1.12,U] [#8 0.43,-0.73,0.98,U] 
21:25:33.053 00.000 15276 single-star, 8 included, MultiStar: {0.42, -0.72}, one-star: {0.47, 0.14}
21:25:33.054 00.001 15276 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.88) = xAngle (-1.58 = -1.58)
21:25:33.054 00.000 15276 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.62 = 1.67)
21:25:33.054 00.000 15276 CameraToMount -- cameraX=0.47 cameraY=0.14 hyp=0.49 cameraTheta=0.30 mountX=-0.01 mountY=0.49, mountTheta=1.58
21:25:33.055 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=0.14, opts=13)
21:25:33.056 00.001 15276 Enqueuing Move request for scope (0.47, 0.14)
21:25:33.057 00.001 7448 Worker thread wakes up
21:25:33.057 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.14) opts 0xd
21:25:33.057 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, 0.14)
21:25:33.057 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:25:33.058 00.001 15276 UpdateGuideState exits: m=4124 SNR=38.0 Saturated
21:25:33.058 00.000 7448 Moving (0.47, 0.14) raw xDistance=-0.01 yDistance=0.49
21:25:33.058 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:33.059 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:25:33.059 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:33.059 00.000 15276 Enqueuing Expose request
21:25:33.059 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
21:25:33.059 00.000 7448 MoveAxis(E, 0, ABG)
21:25:33.059 00.000 7448 Move returns status 0, amount 0
21:25:33.059 00.000 7448 MoveAxis(S, 454, ABG)
21:25:33.060 00.001 7448 Guiding  Dir = 1, Dur = 454
21:25:33.093 00.033 7448 IsSlewing returns 0
21:25:33.093 00.000 7448 IsGuiding returns 0
21:25:33.379 00.286 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8653733c-9f05-40a5-9ff8-c105fa3c7da3"}
21:25:33.382 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8653733c-9f05-40a5-9ff8-c105fa3c7da3"}
21:25:33.385 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71301a50-1c08-4ece-af18-bb136daccc91"}
21:25:33.387 00.002 15276 case statement mapped state 6 to 3
21:25:33.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71301a50-1c08-4ece-af18-bb136daccc91"}
21:25:33.391 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"658e0257-7f0d-47b8-bf05-5ac287535280"}
21:25:33.391 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"658e0257-7f0d-47b8-bf05-5ac287535280"}
21:25:33.592 00.201 7448 IsGuiding returns 0
21:25:33.592 00.000 7448 Move returns status 0, amount 454
21:25:33.592 00.000 7448 move complete, result=0
21:25:33.592 00.000 7448 worker thread done servicing request
21:25:33.592 00.000 7448 Worker thread wakes up
21:25:33.592 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:33.592 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:33.593 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.5 px 454 ms SOUTH
21:25:35.378 01.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3255f64-7fae-477b-b24e-4019aedc7a67"}
21:25:35.381 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3255f64-7fae-477b-b24e-4019aedc7a67"}
21:25:35.385 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b639e6b0-e872-4c7b-9383-52fad1df524f"}
21:25:35.387 00.002 15276 case statement mapped state 6 to 3
21:25:35.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b639e6b0-e872-4c7b-9383-52fad1df524f"}
21:25:35.390 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3467407b-b701-40c3-bc41-7c46f755318e"}
21:25:35.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"3467407b-b701-40c3-bc41-7c46f755318e"}
21:25:36.043 00.652 7448 Exposure complete
21:25:36.146 00.103 7448 worker thread done servicing request
21:25:36.146 00.000 15276 OnExposeComplete: enter
21:25:36.146 00.000 15276 UpdateGuideState(): m_state=6
21:25:36.148 00.002 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
21:25:36.148 00.000 15276 Star::Find returns 1 (1), X=1739.84, Y=626.99, Mass=4371, SNR=38.9, Peak=255 HFD=4.1
21:25:36.149 00.001 15276 MultiStar: [#1 0.33,-2.18,1.03,U] [#2 0.68,-2.15,1.28,U] [#3 0.87,-2.13,0.96,U] [#4 0.75,-2.05,1.22,U] [#5 0.47,-2.26,0.94,U] [#6 0.46,-2.07,1.21,U] [#7 0.38,-2.26,1.13,U] [#8 0.48,-1.97,1.02,U] 
21:25:36.149 00.000 15276 single-star, 8 included, MultiStar: {0.56, -2.02}, one-star: {0.64, -1.07}
21:25:36.150 00.001 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
21:25:36.150 00.000 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.95 = 0.34)
21:25:36.150 00.000 15276 CameraToMount -- cameraX=0.64 cameraY=-1.07 hyp=1.24 cameraTheta=-1.03 mountX=-1.21 mountY=0.41, mountTheta=2.82
21:25:36.151 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-1.07, opts=13)
21:25:36.152 00.001 15276 Enqueuing Move request for scope (0.64, -1.07)
21:25:36.152 00.000 7448 Worker thread wakes up
21:25:36.152 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -1.07) opts 0xd
21:25:36.152 00.000 7448 Handling offset move in thread for scope, endpoint = (0.64, -1.07)
21:25:36.152 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:25:36.153 00.001 7448 Moving (0.64, -1.07) raw xDistance=-1.21 yDistance=0.41
21:25:36.153 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.76 from input -1.21
21:25:36.153 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:25:36.153 00.000 7448 MoveAxis(E, 825, ABG)
21:25:36.153 00.000 7448 Guiding  Dir = 2, Dur = 825
21:25:36.153 00.000 15276 UpdateGuideState exits: m=4371 SNR=38.9 Saturated
21:25:36.154 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:36.155 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:36.155 00.000 15276 Enqueuing Expose request
21:25:36.164 00.009 7448 IsSlewing returns 0
21:25:36.164 00.000 7448 IsGuiding returns 0
21:25:37.003 00.839 7448 IsGuiding returns 0
21:25:37.003 00.000 7448 Move returns status 0, amount 825
21:25:37.003 00.000 7448 MoveAxis(S, 381, ABG)
21:25:37.003 00.000 7448 Guiding  Dir = 1, Dur = 381
21:25:37.019 00.016 7448 IsSlewing returns 0
21:25:37.020 00.001 7448 IsGuiding returns 0
21:25:37.377 00.357 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75906923-cf9a-4274-b9f2-97a788258655"}
21:25:37.380 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75906923-cf9a-4274-b9f2-97a788258655"}
21:25:37.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f183d81-c870-4830-873e-fde2f1af8da1"}
21:25:37.383 00.001 15276 case statement mapped state 6 to 3
21:25:37.385 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f183d81-c870-4830-873e-fde2f1af8da1"}
21:25:37.387 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad7a1b81-4b40-47a9-95f6-04c5df763629"}
21:25:37.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":"ad7a1b81-4b40-47a9-95f6-04c5df763629"}
21:25:37.405 00.016 7448 IsGuiding returns 0
21:25:37.405 00.000 7448 Move returns status 0, amount 381
21:25:37.405 00.000 7448 move complete, result=0
21:25:37.405 00.000 7448 worker thread done servicing request
21:25:37.405 00.000 7448 Worker thread wakes up
21:25:37.405 00.000 15276 GuideStep: -1.2 px 825 ms EAST, 0.4 px 381 ms SOUTH
21:25:37.407 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:37.407 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:39.376 01.969 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9d1b30c-e634-4875-9722-74b7bb34e3bd"}
21:25:39.378 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9d1b30c-e634-4875-9722-74b7bb34e3bd"}
21:25:39.380 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb02cccb-1fff-4d0c-a6a4-13d5a1327085"}
21:25:39.382 00.002 15276 case statement mapped state 6 to 3
21:25:39.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb02cccb-1fff-4d0c-a6a4-13d5a1327085"}
21:25:39.386 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e7ba83e-12c7-4d52-8c8b-fdf1700a2da9"}
21:25:39.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":"7e7ba83e-12c7-4d52-8c8b-fdf1700a2da9"}
21:25:39.869 00.482 7448 Exposure complete
21:25:39.963 00.094 7448 worker thread done servicing request
21:25:39.963 00.000 15276 OnExposeComplete: enter
21:25:39.964 00.001 15276 UpdateGuideState(): m_state=6
21:25:39.965 00.001 15276 Star::Find(15, 1739, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
21:25:39.966 00.001 15276 Star::Find returns 1 (1), X=1739.26, Y=627.89, Mass=4721, SNR=42.8, Peak=255 HFD=4.1
21:25:39.966 00.000 15276 MultiStar: [#1 -0.03,-1.59,0.98,U] [#2 0.51,-1.51,1.27,U] [#3 0.14,-1.53,0.91,U] [#4 0.24,-1.34,1.05,U] [#5 0.03,-1.59,0.84,U] [#6 0.02,-1.40,1.09,U] [#7 0.08,-1.42,0.99,U] [#8 0.08,-1.35,0.90,U] 
21:25:39.967 00.001 15276 single-star, 8 included, MultiStar: {0.14, -1.32}, one-star: {0.06, -0.16}
21:25:39.967 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
21:25:39.968 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.14)
21:25:39.968 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.23 mountX=-0.17 mountY=0.02, mountTheta=3.01
21:25:39.970 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.16, opts=13)
21:25:39.972 00.002 15276 Enqueuing Move request for scope (0.06, -0.16)
21:25:39.973 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:25:39.973 00.000 15276 UpdateGuideState exits: m=4721 SNR=42.8 Saturated
21:25:39.974 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:39.974 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:39.975 00.001 15276 Enqueuing Expose request
21:25:39.976 00.001 7448 Worker thread wakes up
21:25:39.976 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
21:25:39.976 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
21:25:39.976 00.000 7448 Moving (0.06, -0.16) raw xDistance=-0.17 yDistance=0.02
21:25:39.976 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.17
21:25:39.976 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:39.976 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:25:39.976 00.000 7448 MoveAxis(E, 174, ABG)
21:25:39.976 00.000 7448 Guiding  Dir = 2, Dur = 174
21:25:39.989 00.013 7448 IsSlewing returns 0
21:25:39.989 00.000 7448 IsGuiding returns 0
21:25:40.175 00.186 7448 IsGuiding returns 0
21:25:40.176 00.001 7448 Move returns status 0, amount 174
21:25:40.176 00.000 7448 MoveAxis(N, 0, ABG)
21:25:40.176 00.000 7448 Move returns status 0, amount 0
21:25:40.176 00.000 7448 move complete, result=0
21:25:40.176 00.000 7448 worker thread done servicing request
21:25:40.176 00.000 7448 Worker thread wakes up
21:25:40.176 00.000 15276 GuideStep: -0.2 px 174 ms EAST, 0.0 px 0 ms NORTH
21:25:40.179 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:40.180 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:41.374 01.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bede2c97-5058-47dc-b536-31709bebd24a"}
21:25:41.376 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bede2c97-5058-47dc-b536-31709bebd24a"}
21:25:41.380 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc479dd7-00c4-4153-acd0-a39c6652fd09"}
21:25:41.382 00.002 15276 case statement mapped state 6 to 3
21:25:41.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc479dd7-00c4-4153-acd0-a39c6652fd09"}
21:25:41.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a98466b-921c-4559-b200-16eec0787b4c"}
21:25:41.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"5a98466b-921c-4559-b200-16eec0787b4c"}
21:25:42.648 01.262 7448 Exposure complete
21:25:42.743 00.095 7448 worker thread done servicing request
21:25:42.743 00.000 15276 OnExposeComplete: enter
21:25:42.744 00.001 15276 UpdateGuideState(): m_state=6
21:25:42.745 00.001 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
21:25:42.746 00.001 15276 Star::Find returns 1 (1), X=1739.29, Y=628.16, Mass=4054, SNR=38.2, Peak=255 HFD=3.7
21:25:42.747 00.001 15276 MultiStar: [#1 -0.03,-1.08,1.14,U] [#2 0.40,-1.09,1.30,U] [#3 0.35,-1.15,1.06,U] [#4 -0.23,-0.88,1.15,U] [#5 -0.19,-1.16,0.96,U] [#6 0.11,-1.24,1.37,U] [#7 -0.23,-0.85,1.15,U] [#8 -0.08,-0.78,1.01,U] 
21:25:42.748 00.001 15276 single-star, 8 included, MultiStar: {0.03, -0.92}, one-star: {0.08, 0.10}
21:25:42.748 00.000 15276 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.88) = xAngle (-0.99 = -0.99)
21:25:42.749 00.001 15276 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.02 = 2.26)
21:25:42.749 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.89 mountX=0.07 mountY=0.10, mountTheta=0.95
21:25:42.752 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.10, opts=13)
21:25:42.753 00.001 15276 Enqueuing Move request for scope (0.08, 0.10)
21:25:42.754 00.001 7448 Worker thread wakes up
21:25:42.754 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:25:42.754 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
21:25:42.754 00.000 15276 UpdateGuideState exits: m=4054 SNR=38.2 Saturated
21:25:42.755 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
21:25:42.755 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:42.755 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:42.755 00.000 15276 Enqueuing Expose request
21:25:42.755 00.000 7448 Moving (0.08, 0.10) raw xDistance=0.07 yDistance=0.10
21:25:42.755 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:25:42.755 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:42.755 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:25:42.755 00.000 7448 MoveAxis(E, 0, ABG)
21:25:42.755 00.000 7448 Move returns status 0, amount 0
21:25:42.755 00.000 7448 MoveAxis(N, 0, ABG)
21:25:42.755 00.000 7448 Move returns status 0, amount 0
21:25:42.755 00.000 7448 move complete, result=0
21:25:42.755 00.000 7448 worker thread done servicing request
21:25:42.755 00.000 7448 Worker thread wakes up
21:25:42.755 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:42.755 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:42.755 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:25:43.375 00.620 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a78d2bf0-3bcc-40fc-a9ee-c99e807dea45"}
21:25:43.378 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a78d2bf0-3bcc-40fc-a9ee-c99e807dea45"}
21:25:43.381 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2b30f60-ae42-448e-9e9d-d61b53022be5"}
21:25:43.382 00.001 15276 case statement mapped state 6 to 3
21:25:43.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b30f60-ae42-448e-9e9d-d61b53022be5"}
21:25:43.384 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb4aaf6b-05c0-409a-ab78-a290e124f8ca"}
21:25:43.386 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[7.29,7.16],"pixels":"..."},"id":"bb4aaf6b-05c0-409a-ab78-a290e124f8ca"}
21:25:45.215 01.829 7448 Exposure complete
21:25:45.320 00.105 7448 worker thread done servicing request
21:25:45.320 00.000 15276 OnExposeComplete: enter
21:25:45.321 00.001 15276 UpdateGuideState(): m_state=6
21:25:45.321 00.000 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
21:25:45.323 00.002 15276 Star::Find returns 1 (1), X=1739.26, Y=628.54, Mass=4103, SNR=38.8, Peak=255 HFD=3.6
21:25:45.324 00.001 15276 MultiStar: [#1 -0.29,-0.90,1.07,U] [#2 0.49,-0.77,1.27,U] [#3 0.18,-0.69,1.03,U] [#4 0.05,-0.83,1.13,U] [#5 -0.32,-0.96,0.92,U] [#6 -0.20,-0.74,1.29,U] [#7 -0.25,-0.97,1.16,U] [#8 -0.09,-0.55,0.91,U] 
21:25:45.324 00.000 15276 single-star, 8 included, MultiStar: {-0.03, -0.67}, one-star: {0.06, 0.48}
21:25:45.324 00.000 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.88) = xAngle (-0.43 = -0.43)
21:25:45.325 00.001 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.46 = 2.82)
21:25:45.326 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.48 hyp=0.49 cameraTheta=1.45 mountX=0.44 mountY=0.15, mountTheta=0.34
21:25:45.327 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.48, opts=13)
21:25:45.328 00.001 15276 Enqueuing Move request for scope (0.06, 0.48)
21:25:45.328 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:25:45.330 00.002 15276 UpdateGuideState exits: m=4103 SNR=38.8 Saturated
21:25:45.331 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:45.332 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:45.332 00.000 15276 Enqueuing Expose request
21:25:45.333 00.001 7448 Worker thread wakes up
21:25:45.333 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.48) opts 0xd
21:25:45.333 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.48)
21:25:45.333 00.000 7448 Moving (0.06, 0.48) raw xDistance=0.44 yDistance=0.15
21:25:45.333 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
21:25:45.333 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:45.333 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:25:45.333 00.000 7448 MoveAxis(W, 301, ABG)
21:25:45.333 00.000 7448 Guiding  Dir = 3, Dur = 301
21:25:45.366 00.033 7448 IsSlewing returns 0
21:25:45.366 00.000 7448 IsGuiding returns 0
21:25:45.372 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0f7aa2d-4a7f-4188-9e03-d32d98323361"}
21:25:45.374 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0f7aa2d-4a7f-4188-9e03-d32d98323361"}
21:25:45.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b206f483-451b-4337-9ecf-02a5839afe3e"}
21:25:45.377 00.001 15276 case statement mapped state 6 to 3
21:25:45.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b206f483-451b-4337-9ecf-02a5839afe3e"}
21:25:45.379 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99d4c5ea-cffa-4648-bdc8-b202d4d80abb"}
21:25:45.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[7.26,6.54],"pixels":"..."},"id":"99d4c5ea-cffa-4648-bdc8-b202d4d80abb"}
21:25:45.696 00.316 7448 IsGuiding returns 0
21:25:45.696 00.000 7448 Move returns status 0, amount 301
21:25:45.697 00.001 7448 MoveAxis(N, 0, ABG)
21:25:45.697 00.000 7448 Move returns status 0, amount 0
21:25:45.697 00.000 7448 move complete, result=0
21:25:45.697 00.000 7448 worker thread done servicing request
21:25:45.697 00.000 7448 Worker thread wakes up
21:25:45.698 00.001 15276 GuideStep: 0.4 px 301 ms WEST, 0.2 px 0 ms NORTH
21:25:45.701 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:45.701 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:47.372 01.671 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f66ad52-7e20-40e5-b6c5-bd9aba2ea11b"}
21:25:47.375 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f66ad52-7e20-40e5-b6c5-bd9aba2ea11b"}
21:25:47.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23da738b-f2db-4561-af47-e62bec91dada"}
21:25:47.379 00.002 15276 case statement mapped state 6 to 3
21:25:47.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23da738b-f2db-4561-af47-e62bec91dada"}
21:25:47.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"960b7496-c535-4903-abab-22e0a4284158"}
21:25:47.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[7.26,6.54],"pixels":"..."},"id":"960b7496-c535-4903-abab-22e0a4284158"}
21:25:48.167 00.784 7448 Exposure complete
21:25:48.264 00.097 7448 worker thread done servicing request
21:25:48.264 00.000 15276 OnExposeComplete: enter
21:25:48.265 00.001 15276 UpdateGuideState(): m_state=6
21:25:48.265 00.000 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
21:25:48.266 00.001 15276 Star::Find returns 1 (1), X=1739.46, Y=627.53, Mass=4185, SNR=38.6, Peak=255 HFD=3.2
21:25:48.266 00.000 15276 MultiStar: [#1 0.10,-1.40,1.17,U] [#2 -0.07,-1.51,1.28,U] [#3 0.77,-1.58,1.01,U] [#4 0.22,-1.34,1.18,U] [#5 -0.05,-1.63,0.97,U] [#6 0.10,-1.61,1.20,U] [#7 0.03,-1.57,1.08,U] [#8 -0.09,-1.54,0.92,U] 
21:25:48.267 00.001 15276 single-star, 8 included, MultiStar: {0.14, -1.42}, one-star: {0.26, -0.53}
21:25:48.267 00.000 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.88) = xAngle (-3.00 = -3.00)
21:25:48.268 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.03 = 0.25)
21:25:48.270 00.002 15276 CameraToMount -- cameraX=0.26 cameraY=-0.53 hyp=0.58 cameraTheta=-1.12 mountX=-0.58 mountY=0.14, mountTheta=2.90
21:25:48.273 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.53, opts=13)
21:25:48.275 00.002 15276 Enqueuing Move request for scope (0.26, -0.53)
21:25:48.277 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:25:48.278 00.001 15276 UpdateGuideState exits: m=4185 SNR=38.6 Saturated
21:25:48.280 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:48.281 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:48.282 00.001 15276 Enqueuing Expose request
21:25:48.284 00.002 7448 Worker thread wakes up
21:25:48.284 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.53) opts 0xd
21:25:48.284 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.53)
21:25:48.284 00.000 7448 Moving (0.26, -0.53) raw xDistance=-0.58 yDistance=0.14
21:25:48.284 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.58
21:25:48.284 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:48.284 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:25:48.284 00.000 7448 MoveAxis(E, 374, ABG)
21:25:48.284 00.000 7448 Guiding  Dir = 2, Dur = 374
21:25:48.317 00.033 7448 IsSlewing returns 0
21:25:48.317 00.000 7448 IsGuiding returns 0
21:25:48.708 00.391 7448 IsGuiding returns 0
21:25:48.708 00.000 7448 Move returns status 0, amount 374
21:25:48.708 00.000 7448 MoveAxis(N, 0, ABG)
21:25:48.708 00.000 7448 Move returns status 0, amount 0
21:25:48.709 00.001 7448 move complete, result=0
21:25:48.709 00.000 7448 worker thread done servicing request
21:25:48.709 00.000 7448 Worker thread wakes up
21:25:48.709 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:48.709 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:48.709 00.000 15276 GuideStep: -0.6 px 374 ms EAST, 0.1 px 0 ms NORTH
21:25:49.371 00.662 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4da0d1e9-b228-4fef-86ec-0b4dd6081db1"}
21:25:49.374 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4da0d1e9-b228-4fef-86ec-0b4dd6081db1"}
21:25:49.377 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abac3c0e-0400-44a2-b237-e8d9e666ff3c"}
21:25:49.378 00.001 15276 case statement mapped state 6 to 3
21:25:49.380 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"abac3c0e-0400-44a2-b237-e8d9e666ff3c"}
21:25:49.381 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50e88c3c-518f-494c-ab72-1f3e32b0e9cc"}
21:25:49.383 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"50e88c3c-518f-494c-ab72-1f3e32b0e9cc"}
21:25:51.174 01.791 7448 Exposure complete
21:25:51.291 00.117 7448 worker thread done servicing request
21:25:51.293 00.002 15276 OnExposeComplete: enter
21:25:51.293 00.000 15276 UpdateGuideState(): m_state=6
21:25:51.294 00.001 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
21:25:51.296 00.002 15276 Star::Find returns 1 (1), X=1739.52, Y=627.33, Mass=4583, SNR=41.4, Peak=255 HFD=3.9
21:25:51.297 00.001 15276 MultiStar: [#1 0.13,-1.89,1.05,U] [#2 -0.04,-1.61,1.20,U] [#3 0.68,-1.60,0.95,U] [#4 0.38,-1.80,1.06,U] [#5 0.10,-1.96,0.90,U] [#6 0.08,-1.50,1.15,U] [#7 0.23,-1.80,1.05,U] [#8 0.33,-1.76,0.97,U] 
21:25:51.298 00.001 15276 single-star, 8 included, MultiStar: {0.24, -1.62}, one-star: {0.31, -0.72}
21:25:51.298 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
21:25:51.299 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.08 = 0.20)
21:25:51.299 00.000 15276 CameraToMount -- cameraX=0.31 cameraY=-0.72 hyp=0.79 cameraTheta=-1.17 mountX=-0.78 mountY=0.16, mountTheta=2.94
21:25:51.301 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.72, opts=13)
21:25:51.301 00.000 15276 Enqueuing Move request for scope (0.31, -0.72)
21:25:51.302 00.001 7448 Worker thread wakes up
21:25:51.302 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.72) opts 0xd
21:25:51.302 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.72)
21:25:51.302 00.000 7448 Moving (0.31, -0.72) raw xDistance=-0.78 yDistance=0.16
21:25:51.302 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.52 from input -0.78
21:25:51.302 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:51.302 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:25:51.302 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:25:51.303 00.001 15276 UpdateGuideState exits: m=4583 SNR=41.4 Saturated
21:25:51.303 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:51.303 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:51.304 00.001 15276 Enqueuing Expose request
21:25:51.305 00.001 7448 MoveAxis(E, 561, ABG)
21:25:51.305 00.000 7448 Guiding  Dir = 2, Dur = 561
21:25:51.343 00.038 7448 IsSlewing returns 0
21:25:51.344 00.001 7448 IsGuiding returns 0
21:25:51.370 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b62dc0c-579d-4b4c-8a21-22b450cfab47"}
21:25:51.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b62dc0c-579d-4b4c-8a21-22b450cfab47"}
21:25:51.374 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a8a38ac-3563-445e-8955-d9fd84800cef"}
21:25:51.376 00.002 15276 case statement mapped state 6 to 3
21:25:51.378 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a8a38ac-3563-445e-8955-d9fd84800cef"}
21:25:51.381 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7bce907-75ea-4114-8efe-eba27b42695a"}
21:25:51.383 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[6.52,7.33],"pixels":"..."},"id":"e7bce907-75ea-4114-8efe-eba27b42695a"}
21:25:51.939 00.556 7448 IsGuiding returns 0
21:25:51.941 00.002 7448 Move returns status 0, amount 561
21:25:51.941 00.000 7448 MoveAxis(N, 0, ABG)
21:25:51.941 00.000 7448 Move returns status 0, amount 0
21:25:51.941 00.000 7448 move complete, result=0
21:25:51.941 00.000 7448 worker thread done servicing request
21:25:51.941 00.000 7448 Worker thread wakes up
21:25:51.941 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:51.941 00.000 15276 GuideStep: -0.8 px 561 ms EAST, 0.2 px 0 ms NORTH
21:25:51.944 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:53.370 01.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08a368a5-8cee-4a8c-928e-2f89e1ec928b"}
21:25:53.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08a368a5-8cee-4a8c-928e-2f89e1ec928b"}
21:25:53.373 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b736da2a-83b7-4465-a97a-9b87bff96297"}
21:25:53.375 00.002 15276 case statement mapped state 6 to 3
21:25:53.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b736da2a-83b7-4465-a97a-9b87bff96297"}
21:25:53.377 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dac54dd7-be9d-4293-935d-145c8930b8e5"}
21:25:53.377 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[6.52,7.33],"pixels":"..."},"id":"dac54dd7-be9d-4293-935d-145c8930b8e5"}
21:25:54.407 01.030 7448 Exposure complete
21:25:54.512 00.105 7448 worker thread done servicing request
21:25:54.512 00.000 15276 OnExposeComplete: enter
21:25:54.513 00.001 15276 UpdateGuideState(): m_state=6
21:25:54.514 00.001 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
21:25:54.515 00.001 15276 Star::Find returns 1 (1), X=1739.46, Y=627.02, Mass=4282, SNR=40.0, Peak=255 HFD=3.7
21:25:54.516 00.001 15276 MultiStar: [#1 0.15,-2.13,1.03,U] [#2 0.32,-1.93,1.21,U] [#3 0.66,-1.81,0.96,U] [#4 0.33,-1.87,1.04,U] [#5 0.11,-2.05,0.91,U] [#6 0.30,-1.75,1.20,U] [#7 0.15,-1.71,1.11,U] [#8 0.18,-1.99,0.85,U] 
21:25:54.516 00.000 15276 single-star, 8 included, MultiStar: {0.27, -1.81}, one-star: {0.26, -1.03}
21:25:54.517 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
21:25:54.518 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
21:25:54.519 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-1.03 hyp=1.07 cameraTheta=-1.33 mountX=-1.06 mountY=0.04, mountTheta=3.10
21:25:54.520 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-1.03, opts=13)
21:25:54.521 00.001 15276 Enqueuing Move request for scope (0.26, -1.03)
21:25:54.521 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:25:54.522 00.001 7448 Worker thread wakes up
21:25:54.522 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -1.03) opts 0xd
21:25:54.522 00.000 15276 UpdateGuideState exits: m=4282 SNR=40.0 Saturated
21:25:54.523 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:54.523 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:54.523 00.000 15276 Enqueuing Expose request
21:25:54.524 00.001 7448 Handling offset move in thread for scope, endpoint = (0.26, -1.03)
21:25:54.524 00.000 7448 Moving (0.26, -1.03) raw xDistance=-1.06 yDistance=0.04
21:25:54.524 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.71 from input -1.06
21:25:54.524 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:54.524 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:25:54.524 00.000 7448 MoveAxis(E, 764, ABG)
21:25:54.524 00.000 7448 Guiding  Dir = 2, Dur = 764
21:25:54.527 00.003 7448 IsSlewing returns 0
21:25:54.527 00.000 7448 IsGuiding returns 0
21:25:55.293 00.766 7448 IsGuiding returns 0
21:25:55.293 00.000 7448 Move returns status 0, amount 764
21:25:55.293 00.000 7448 MoveAxis(N, 0, ABG)
21:25:55.294 00.001 7448 Move returns status 0, amount 0
21:25:55.294 00.000 7448 move complete, result=0
21:25:55.294 00.000 7448 worker thread done servicing request
21:25:55.294 00.000 7448 Worker thread wakes up
21:25:55.294 00.000 15276 GuideStep: -1.1 px 764 ms EAST, 0.0 px 0 ms NORTH
21:25:55.295 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:55.295 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:55.370 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc861c9d-ee87-44b9-86f0-e402a3d42aa6"}
21:25:55.374 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc861c9d-ee87-44b9-86f0-e402a3d42aa6"}
21:25:55.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1fd380d-cf48-44d5-b311-4d644b535264"}
21:25:55.378 00.002 15276 case statement mapped state 6 to 3
21:25:55.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1fd380d-cf48-44d5-b311-4d644b535264"}
21:25:55.381 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac871f6a-ccee-46d6-a68b-c075476f03f4"}
21:25:55.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.46,7.02],"pixels":"..."},"id":"ac871f6a-ccee-46d6-a68b-c075476f03f4"}
21:25:57.370 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b771ed27-a17b-4667-b8d7-ea787be55252"}
21:25:57.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b771ed27-a17b-4667-b8d7-ea787be55252"}
21:25:57.374 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c9db91b-592d-4d60-abf4-94a3db8e10e6"}
21:25:57.375 00.001 15276 case statement mapped state 6 to 3
21:25:57.377 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c9db91b-592d-4d60-abf4-94a3db8e10e6"}
21:25:57.378 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb6012fb-e2fb-42cf-86b2-b71bd6bf3c3e"}
21:25:57.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.46,7.02],"pixels":"..."},"id":"eb6012fb-e2fb-42cf-86b2-b71bd6bf3c3e"}
21:25:57.761 00.382 7448 Exposure complete
21:25:57.860 00.099 7448 worker thread done servicing request
21:25:57.860 00.000 15276 OnExposeComplete: enter
21:25:57.860 00.000 15276 UpdateGuideState(): m_state=6
21:25:57.862 00.002 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
21:25:57.863 00.001 15276 Star::Find returns 1 (1), X=1739.42, Y=627.81, Mass=4028, SNR=37.4, Peak=255 HFD=3.5
21:25:57.864 00.001 15276 MultiStar: [#1 0.02,-1.24,1.11,U] [#2 0.44,-1.28,1.30,U] [#3 0.21,-1.07,1.04,U] [#4 0.44,-1.12,1.19,U] [#5 -0.11,-1.56,1.05,U] [#6 0.22,-1.46,1.22,U] [#7 0.09,-1.47,1.22,U] [#8 0.07,-1.45,0.93,U] 
21:25:57.865 00.001 15276 single-star, 8 included, MultiStar: {0.19, -1.22}, one-star: {0.21, -0.25}
21:25:57.865 00.000 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.88) = xAngle (-2.75 = -2.75)
21:25:57.866 00.001 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.78 = 0.50)
21:25:57.866 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.25 hyp=0.32 cameraTheta=-0.87 mountX=-0.30 mountY=0.16, mountTheta=2.66
21:25:57.867 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.25, opts=13)
21:25:57.869 00.002 15276 Enqueuing Move request for scope (0.21, -0.25)
21:25:57.870 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:25:57.870 00.000 15276 UpdateGuideState exits: m=4028 SNR=37.4 Saturated
21:25:57.871 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:57.872 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:25:57.872 00.000 15276 Enqueuing Expose request
21:25:57.873 00.001 7448 Worker thread wakes up
21:25:57.873 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.25) opts 0xd
21:25:57.873 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.25)
21:25:57.873 00.000 7448 Moving (0.21, -0.25) raw xDistance=-0.30 yDistance=0.16
21:25:57.873 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.30
21:25:57.873 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:25:57.873 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:25:57.873 00.000 7448 MoveAxis(E, 257, ABG)
21:25:57.873 00.000 7448 Guiding  Dir = 2, Dur = 257
21:25:57.881 00.008 7448 IsSlewing returns 0
21:25:57.881 00.000 7448 IsGuiding returns 0
21:25:58.149 00.268 7448 IsGuiding returns 0
21:25:58.149 00.000 7448 Move returns status 0, amount 257
21:25:58.149 00.000 7448 MoveAxis(N, 0, ABG)
21:25:58.149 00.000 7448 Move returns status 0, amount 0
21:25:58.149 00.000 7448 move complete, result=0
21:25:58.149 00.000 7448 worker thread done servicing request
21:25:58.149 00.000 7448 Worker thread wakes up
21:25:58.151 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:25:58.151 00.000 15276 GuideStep: -0.3 px 257 ms EAST, 0.2 px 0 ms NORTH
21:25:58.153 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:25:59.369 01.216 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81f4614e-b943-46ad-8e67-d9dfbf27e1f9"}
21:25:59.372 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81f4614e-b943-46ad-8e67-d9dfbf27e1f9"}
21:25:59.374 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e91fdf9-318e-46f1-8659-19883e118f11"}
21:25:59.375 00.001 15276 case statement mapped state 6 to 3
21:25:59.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e91fdf9-318e-46f1-8659-19883e118f11"}
21:25:59.377 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c209e911-e734-4b10-963c-0261ff70d87b"}
21:25:59.379 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[7.42,6.81],"pixels":"..."},"id":"c209e911-e734-4b10-963c-0261ff70d87b"}
21:26:00.609 01.230 7448 Exposure complete
21:26:00.708 00.099 7448 worker thread done servicing request
21:26:00.708 00.000 15276 OnExposeComplete: enter
21:26:00.710 00.002 15276 UpdateGuideState(): m_state=6
21:26:00.710 00.000 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
21:26:00.711 00.001 15276 Star::Find returns 1 (1), X=1739.33, Y=628.37, Mass=4382, SNR=39.1, Peak=255 HFD=3.6
21:26:00.712 00.001 15276 MultiStar: [#1 -0.27,-1.26,1.05,U] [#2 0.34,-0.83,1.19,U] [#3 0.24,-1.09,0.97,U] [#4 0.12,-0.98,1.17,U] [#5 -0.12,-1.29,0.99,U] [#6 0.07,-1.16,1.12,U] [#7 0.02,-0.99,1.09,U] [#8 -0.00,-0.96,0.92,U] 
21:26:00.712 00.000 15276 single-star, 8 included, MultiStar: {0.06, -0.92}, one-star: {0.13, 0.32}
21:26:00.713 00.001 15276 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.88) = xAngle (-0.70 = -0.70)
21:26:00.713 00.000 15276 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.73 = 2.55)
21:26:00.714 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.32 hyp=0.34 cameraTheta=1.18 mountX=0.26 mountY=0.19, mountTheta=0.63
21:26:00.715 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.32, opts=13)
21:26:00.715 00.000 15276 Enqueuing Move request for scope (0.13, 0.32)
21:26:00.716 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:26:00.716 00.000 15276 UpdateGuideState exits: m=4382 SNR=39.1 Saturated
21:26:00.717 00.001 7448 Worker thread wakes up
21:26:00.717 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.32) opts 0xd
21:26:00.717 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:00.717 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:00.718 00.001 15276 Enqueuing Expose request
21:26:00.718 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.32)
21:26:00.718 00.000 7448 Moving (0.13, 0.32) raw xDistance=0.26 yDistance=0.19
21:26:00.719 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
21:26:00.719 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:26:00.719 00.000 7448 MoveAxis(W, 160, ABG)
21:26:00.719 00.000 7448 Guiding  Dir = 3, Dur = 160
21:26:00.729 00.010 7448 IsSlewing returns 0
21:26:00.729 00.000 7448 IsGuiding returns 0
21:26:00.901 00.172 7448 IsGuiding returns 0
21:26:00.901 00.000 7448 Move returns status 0, amount 160
21:26:00.901 00.000 7448 MoveAxis(S, 176, ABG)
21:26:00.903 00.002 7448 Guiding  Dir = 1, Dur = 176
21:26:00.917 00.014 7448 IsSlewing returns 0
21:26:00.918 00.001 7448 IsGuiding returns 0
21:26:01.103 00.185 7448 IsGuiding returns 0
21:26:01.103 00.000 7448 Move returns status 0, amount 176
21:26:01.103 00.000 7448 move complete, result=0
21:26:01.103 00.000 7448 worker thread done servicing request
21:26:01.103 00.000 7448 Worker thread wakes up
21:26:01.104 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:01.104 00.000 15276 GuideStep: 0.3 px 160 ms WEST, 0.2 px 176 ms SOUTH
21:26:01.105 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:01.369 00.264 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60b4f111-7606-4ae1-93ce-25ba4b456810"}
21:26:01.373 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60b4f111-7606-4ae1-93ce-25ba4b456810"}
21:26:01.376 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82fabc0b-3634-48e9-b0bd-12c092739e6d"}
21:26:01.377 00.001 15276 case statement mapped state 6 to 3
21:26:01.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82fabc0b-3634-48e9-b0bd-12c092739e6d"}
21:26:01.380 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"897875cb-f385-412c-b942-537d30deb778"}
21:26:01.382 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.33,7.37],"pixels":"..."},"id":"897875cb-f385-412c-b942-537d30deb778"}
21:26:03.369 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a322a14f-acc1-411f-b0fe-f51f69f52f9d"}
21:26:03.373 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a322a14f-acc1-411f-b0fe-f51f69f52f9d"}
21:26:03.376 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d78d9908-4d77-4c9a-98ec-692ff31cecec"}
21:26:03.377 00.001 15276 case statement mapped state 6 to 3
21:26:03.380 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d78d9908-4d77-4c9a-98ec-692ff31cecec"}
21:26:03.383 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f151034-d07a-4a8d-a8b6-d9e460422fed"}
21:26:03.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.33,7.37],"pixels":"..."},"id":"7f151034-d07a-4a8d-a8b6-d9e460422fed"}
21:26:03.571 00.187 7448 Exposure complete
21:26:03.674 00.103 7448 worker thread done servicing request
21:26:03.674 00.000 15276 OnExposeComplete: enter
21:26:03.674 00.000 15276 UpdateGuideState(): m_state=6
21:26:03.675 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
21:26:03.675 00.000 15276 Star::Find returns 1 (1), X=1739.37, Y=627.83, Mass=4292, SNR=39.7, Peak=255 HFD=3.7
21:26:03.675 00.000 15276 MultiStar: [#1 -0.18,-1.61,1.03,U] [#2 0.15,-1.28,1.25,U] [#3 0.19,-1.29,0.97,U] [#4 -0.03,-1.29,1.12,U] [#5 -0.03,-1.58,0.91,U] [#6 -0.04,-1.41,1.19,U] [#7 0.09,-1.33,1.09,U] [#8 -0.05,-1.34,0.91,U] 
21:26:03.677 00.002 15276 single-star, 8 included, MultiStar: {0.03, -1.26}, one-star: {0.16, -0.23}
21:26:03.677 00.000 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.88) = xAngle (-2.83 = -2.83)
21:26:03.678 00.001 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.87 = 0.42)
21:26:03.678 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-0.95 mountX=-0.27 mountY=0.11, mountTheta=2.74
21:26:03.680 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.23, opts=13)
21:26:03.681 00.001 15276 Enqueuing Move request for scope (0.16, -0.23)
21:26:03.682 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:26:03.683 00.001 7448 Worker thread wakes up
21:26:03.683 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.23) opts 0xd
21:26:03.683 00.000 15276 UpdateGuideState exits: m=4292 SNR=39.7 Saturated
21:26:03.683 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:03.684 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:03.684 00.000 15276 Enqueuing Expose request
21:26:03.684 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.23)
21:26:03.685 00.001 7448 Moving (0.16, -0.23) raw xDistance=-0.27 yDistance=0.11
21:26:03.685 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
21:26:03.685 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:03.685 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:26:03.685 00.000 7448 MoveAxis(E, 173, ABG)
21:26:03.685 00.000 7448 Guiding  Dir = 2, Dur = 173
21:26:03.692 00.007 7448 IsSlewing returns 0
21:26:03.692 00.000 7448 IsGuiding returns 0
21:26:03.880 00.188 7448 IsGuiding returns 0
21:26:03.881 00.001 7448 Move returns status 0, amount 173
21:26:03.881 00.000 7448 MoveAxis(N, 0, ABG)
21:26:03.881 00.000 7448 Move returns status 0, amount 0
21:26:03.881 00.000 7448 move complete, result=0
21:26:03.881 00.000 7448 worker thread done servicing request
21:26:03.881 00.000 7448 Worker thread wakes up
21:26:03.881 00.000 15276 GuideStep: -0.3 px 173 ms EAST, 0.1 px 0 ms NORTH
21:26:03.884 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:03.884 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:05.369 01.485 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9697f981-833d-4161-ab2a-a327b287778f"}
21:26:05.373 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9697f981-833d-4161-ab2a-a327b287778f"}
21:26:05.377 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"936b6d1d-0f2c-4a5f-9102-882a5bcc7c80"}
21:26:05.379 00.002 15276 case statement mapped state 6 to 3
21:26:05.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"936b6d1d-0f2c-4a5f-9102-882a5bcc7c80"}
21:26:05.381 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ff81045-fb4c-4d40-ba27-c73fe529f30f"}
21:26:05.383 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[7.37,6.83],"pixels":"..."},"id":"2ff81045-fb4c-4d40-ba27-c73fe529f30f"}
21:26:06.347 00.964 7448 Exposure complete
21:26:06.455 00.108 7448 worker thread done servicing request
21:26:06.455 00.000 15276 OnExposeComplete: enter
21:26:06.456 00.001 15276 UpdateGuideState(): m_state=6
21:26:06.456 00.000 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
21:26:06.457 00.001 15276 Star::Find returns 1 (1), X=1739.12, Y=628.00, Mass=4395, SNR=40.1, Peak=255 HFD=4.2
21:26:06.458 00.001 15276 MultiStar: [#1 -0.28,-1.02,1.11,U] [#2 0.07,-0.89,1.31,U] [#3 0.32,-0.86,0.90,U] [#4 -0.05,-1.13,1.15,U] [#5 -0.05,-1.27,0.94,U] [#6 0.20,-0.90,1.17,U] [#7 -0.03,-1.09,1.11,U] [#8 0.17,-0.95,0.97,U] 
21:26:06.458 00.000 15276 single-star, 8 included, MultiStar: {0.03, -0.91}, one-star: {-0.09, -0.06}
21:26:06.459 00.001 15276 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.88) = xAngle (-4.42 = 1.86)
21:26:06.459 00.000 15276 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.46 = -1.17)
21:26:06.460 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.54 mountX=-0.03 mountY=-0.10, mountTheta=-1.87
21:26:06.461 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.06, opts=13)
21:26:06.462 00.001 15276 Enqueuing Move request for scope (-0.09, -0.06)
21:26:06.462 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:26:06.463 00.001 7448 Worker thread wakes up
21:26:06.463 00.000 15276 UpdateGuideState exits: m=4395 SNR=40.1 Saturated
21:26:06.463 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:06.464 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:06.464 00.000 15276 Enqueuing Expose request
21:26:06.465 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
21:26:06.465 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
21:26:06.465 00.000 7448 Moving (-0.09, -0.06) raw xDistance=-0.03 yDistance=-0.10
21:26:06.465 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:26:06.465 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:06.465 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:26:06.465 00.000 7448 MoveAxis(E, 0, ABG)
21:26:06.465 00.000 7448 Move returns status 0, amount 0
21:26:06.465 00.000 7448 MoveAxis(N, 0, ABG)
21:26:06.465 00.000 7448 Move returns status 0, amount 0
21:26:06.465 00.000 7448 move complete, result=0
21:26:06.465 00.000 7448 worker thread done servicing request
21:26:06.465 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:26:06.466 00.001 7448 Worker thread wakes up
21:26:06.466 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:06.466 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:07.368 00.902 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e745db8-1954-4093-b0ee-59c8cb23868c"}
21:26:07.368 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e745db8-1954-4093-b0ee-59c8cb23868c"}
21:26:07.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cb9fbbb-eb4f-4fba-8765-bbec9f14315e"}
21:26:07.370 00.000 15276 case statement mapped state 6 to 3
21:26:07.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb9fbbb-eb4f-4fba-8765-bbec9f14315e"}
21:26:07.371 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11bb5976-719c-4c34-ab31-406fdc9b42d7"}
21:26:07.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.12,7.00],"pixels":"..."},"id":"11bb5976-719c-4c34-ab31-406fdc9b42d7"}
21:26:08.924 01.552 7448 Exposure complete
21:26:09.012 00.088 7448 worker thread done servicing request
21:26:09.012 00.000 15276 OnExposeComplete: enter
21:26:09.013 00.001 15276 UpdateGuideState(): m_state=6
21:26:09.013 00.000 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
21:26:09.014 00.001 15276 Star::Find returns 1 (1), X=1738.95, Y=628.16, Mass=3973, SNR=38.1, Peak=255 HFD=4.1
21:26:09.014 00.000 15276 MultiStar: [#1 -0.29,-1.17,1.09,U] [#2 0.27,-1.18,1.29,U] [#3 0.06,-0.84,1.04,U] [#4 0.01,-0.88,1.19,U] [#5 -0.45,-1.00,0.95,U] [#6 -0.11,-1.02,1.25,U] [#7 -0.38,-0.81,1.13,U] [#8 0.05,-0.57,0.93,U] 
21:26:09.015 00.001 15276 single-star, 8 included, MultiStar: {-0.11, -0.84}, one-star: {-0.25, 0.10}
21:26:09.015 00.000 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.88) = xAngle (0.88 = 0.88)
21:26:09.016 00.001 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.15 = -2.15)
21:26:09.017 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.76 mountX=0.17 mountY=-0.23, mountTheta=-0.92
21:26:09.018 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.10, opts=13)
21:26:09.018 00.000 15276 Enqueuing Move request for scope (-0.25, 0.10)
21:26:09.019 00.001 7448 Worker thread wakes up
21:26:09.019 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
21:26:09.019 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
21:26:09.019 00.000 7448 Moving (-0.25, 0.10) raw xDistance=0.17 yDistance=-0.23
21:26:09.019 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
21:26:09.019 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:26:09.019 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:26:09.019 00.000 7448 MoveAxis(W, 118, ABG)
21:26:09.019 00.000 7448 Guiding  Dir = 3, Dur = 118
21:26:09.019 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:26:09.019 00.000 15276 UpdateGuideState exits: m=3973 SNR=38.1 Saturated
21:26:09.020 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:09.020 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:09.020 00.000 15276 Enqueuing Expose request
21:26:09.027 00.007 7448 IsSlewing returns 0
21:26:09.027 00.000 7448 IsGuiding returns 0
21:26:09.154 00.127 7448 IsGuiding returns 0
21:26:09.154 00.000 7448 Move returns status 0, amount 118
21:26:09.154 00.000 7448 MoveAxis(N, 0, ABG)
21:26:09.154 00.000 7448 Move returns status 0, amount 0
21:26:09.154 00.000 7448 move complete, result=0
21:26:09.154 00.000 7448 worker thread done servicing request
21:26:09.154 00.000 15276 GuideStep: 0.2 px 118 ms WEST, -0.2 px 0 ms NORTH
21:26:09.154 00.000 7448 Worker thread wakes up
21:26:09.154 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:09.156 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:09.368 00.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65daefe5-25a3-4609-a8b7-f3aa5de80156"}
21:26:09.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65daefe5-25a3-4609-a8b7-f3aa5de80156"}
21:26:09.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23ea1bb1-01a1-40ce-b11f-af709f1043f2"}
21:26:09.372 00.001 15276 case statement mapped state 6 to 3
21:26:09.372 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23ea1bb1-01a1-40ce-b11f-af709f1043f2"}
21:26:09.373 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3be51875-935f-4b30-9ba8-4517f0eaa9fe"}
21:26:09.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.95,7.16],"pixels":"..."},"id":"3be51875-935f-4b30-9ba8-4517f0eaa9fe"}
21:26:10.598 01.224 15276 evsrv: cli 0CF77B50 connect
21:26:10.598 00.000 15276 case statement mapped state 6 to 3
21:26:10.599 00.001 15276 case statement mapped state 6 to 3
21:26:10.600 00.001 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"29542c07-7b0c-409a-8c8f-ec568afa2ab6"}
21:26:10.600 00.000 15276 case statement mapped state 6 to 3
21:26:10.602 00.002 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29542c07-7b0c-409a-8c8f-ec568afa2ab6"}
21:26:10.602 00.000 15276 evsrv: cli 0CF77B50 disconnect
21:26:11.368 00.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b59012a-b4ee-4d6d-9c3c-79a9503c7d25"}
21:26:11.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b59012a-b4ee-4d6d-9c3c-79a9503c7d25"}
21:26:11.369 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0047359-57b5-440d-9c3f-d1d71e29ad8d"}
21:26:11.370 00.001 15276 case statement mapped state 6 to 3
21:26:11.370 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0047359-57b5-440d-9c3f-d1d71e29ad8d"}
21:26:11.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"647c07cf-e08b-4c80-8383-9d1be8717b36"}
21:26:11.371 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.95,7.16],"pixels":"..."},"id":"647c07cf-e08b-4c80-8383-9d1be8717b36"}
21:26:11.609 00.238 7448 Exposure complete
21:26:11.689 00.080 7448 worker thread done servicing request
21:26:11.689 00.000 15276 OnExposeComplete: enter
21:26:11.690 00.001 15276 UpdateGuideState(): m_state=6
21:26:11.690 00.000 15276 Star::Find(15, 1738, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
21:26:11.691 00.001 15276 Star::Find returns 1 (1), X=1739.01, Y=628.35, Mass=4052, SNR=37.6, Peak=255 HFD=4.0
21:26:11.693 00.002 15276 MultiStar: [#1 -0.19,-0.56,1.13,U] [#2 0.34,-0.70,1.41,U] [#3 0.40,-0.53,1.06,U] [#4 0.12,-0.62,1.18,U] [#5 -0.29,-0.79,0.97,U] [#6 -0.07,-0.86,1.25,U] [#7 -0.49,-0.58,1.12,U] [#8 -0.03,-0.55,0.98,U] 
21:26:11.693 00.000 15276 single-star, 8 included, MultiStar: {-0.03, -0.56}, one-star: {-0.19, 0.30}
21:26:11.694 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
21:26:11.696 00.002 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.77 = -2.77)
21:26:11.696 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.30 hyp=0.35 cameraTheta=2.14 mountX=0.34 mountY=-0.13, mountTheta=-0.36
21:26:11.698 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.30, opts=13)
21:26:11.699 00.001 15276 Enqueuing Move request for scope (-0.19, 0.30)
21:26:11.700 00.001 7448 Worker thread wakes up
21:26:11.700 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.30) opts 0xd
21:26:11.700 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.30)
21:26:11.700 00.000 7448 Moving (-0.19, 0.30) raw xDistance=0.34 yDistance=-0.13
21:26:11.700 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
21:26:11.700 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:11.700 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:26:11.701 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:26:11.701 00.000 7448 MoveAxis(W, 241, ABG)
21:26:11.701 00.000 7448 Guiding  Dir = 3, Dur = 241
21:26:11.701 00.000 15276 UpdateGuideState exits: m=4052 SNR=37.6 Saturated
21:26:11.703 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:11.703 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:11.703 00.000 15276 Enqueuing Expose request
21:26:11.748 00.045 7448 IsSlewing returns 0
21:26:11.748 00.000 7448 IsGuiding returns 0
21:26:12.028 00.280 7448 IsGuiding returns 0
21:26:12.028 00.000 7448 Move returns status 0, amount 241
21:26:12.028 00.000 7448 MoveAxis(N, 0, ABG)
21:26:12.028 00.000 7448 Move returns status 0, amount 0
21:26:12.028 00.000 7448 move complete, result=0
21:26:12.028 00.000 7448 worker thread done servicing request
21:26:12.028 00.000 7448 Worker thread wakes up
21:26:12.029 00.001 15276 GuideStep: 0.3 px 241 ms WEST, -0.1 px 0 ms NORTH
21:26:12.029 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:12.029 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:13.368 01.339 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5923c86d-0dbf-4969-906d-bde836a45614"}
21:26:13.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5923c86d-0dbf-4969-906d-bde836a45614"}
21:26:13.369 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93609ad1-c0b1-4b90-80e8-27656680ddbe"}
21:26:13.370 00.001 15276 case statement mapped state 6 to 3
21:26:13.370 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93609ad1-c0b1-4b90-80e8-27656680ddbe"}
21:26:13.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28299a57-15df-41fe-ad66-15e4fe8e1a73"}
21:26:13.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[7.01,7.35],"pixels":"..."},"id":"28299a57-15df-41fe-ad66-15e4fe8e1a73"}
21:26:14.489 01.117 7448 Exposure complete
21:26:14.571 00.082 7448 worker thread done servicing request
21:26:14.571 00.000 15276 OnExposeComplete: enter
21:26:14.573 00.002 15276 UpdateGuideState(): m_state=6
21:26:14.573 00.000 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
21:26:14.573 00.000 15276 Star::Find returns 1 (1), X=1739.48, Y=627.78, Mass=3537, SNR=35.5, Peak=255 HFD=3.4
21:26:14.574 00.001 15276 MultiStar: [#1 0.23,-1.78,1.13,U] [#2 0.14,-1.65,1.07,U] [#3 0.24,-1.37,0.95,U] [#4 0.19,-1.55,1.21,U] [#5 -0.05,-1.38,0.89,U] [#6 0.19,-1.78,1.19,U] [#7 0.18,-1.32,1.14,U] [#8 0.23,-1.44,0.91,U] 
21:26:14.575 00.001 15276 single-star, 8 included, MultiStar: {0.18, -1.41}, one-star: {0.27, -0.28}
21:26:14.575 00.000 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.88) = xAngle (-2.67 = -2.67)
21:26:14.575 00.000 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.71 = 0.58)
21:26:14.577 00.002 15276 CameraToMount -- cameraX=0.27 cameraY=-0.28 hyp=0.39 cameraTheta=-0.79 mountX=-0.35 mountY=0.21, mountTheta=2.59
21:26:14.577 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.28, opts=13)
21:26:14.578 00.001 15276 Enqueuing Move request for scope (0.27, -0.28)
21:26:14.579 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:26:14.580 00.001 15276 UpdateGuideState exits: m=3537 SNR=35.5 Saturated
21:26:14.580 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:14.581 00.001 7448 Worker thread wakes up
21:26:14.581 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:14.581 00.000 15276 Enqueuing Expose request
21:26:14.581 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.28) opts 0xd
21:26:14.581 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.28)
21:26:14.581 00.000 7448 Moving (0.27, -0.28) raw xDistance=-0.35 yDistance=0.21
21:26:14.581 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.35
21:26:14.581 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
21:26:14.581 00.000 7448 MoveAxis(E, 220, ABG)
21:26:14.581 00.000 7448 Guiding  Dir = 2, Dur = 220
21:26:14.597 00.016 7448 IsSlewing returns 0
21:26:14.597 00.000 7448 IsGuiding returns 0
21:26:14.830 00.233 7448 IsGuiding returns 0
21:26:14.830 00.000 7448 Move returns status 0, amount 220
21:26:14.830 00.000 7448 MoveAxis(S, 197, ABG)
21:26:14.830 00.000 7448 Guiding  Dir = 1, Dur = 197
21:26:14.846 00.016 7448 IsSlewing returns 0
21:26:14.846 00.000 7448 IsGuiding returns 0
21:26:15.050 00.204 7448 IsGuiding returns 0
21:26:15.050 00.000 7448 Move returns status 0, amount 197
21:26:15.050 00.000 7448 move complete, result=0
21:26:15.050 00.000 7448 worker thread done servicing request
21:26:15.050 00.000 15276 GuideStep: -0.3 px 220 ms EAST, 0.2 px 197 ms SOUTH
21:26:15.051 00.001 7448 Worker thread wakes up
21:26:15.051 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:15.051 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:15.369 00.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7df7b347-ab49-4182-8e30-b7be7cc110d1"}
21:26:15.369 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7df7b347-ab49-4182-8e30-b7be7cc110d1"}
21:26:15.370 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fec62ebc-7c1e-4547-937d-cc8b219eabcf"}
21:26:15.370 00.000 15276 case statement mapped state 6 to 3
21:26:15.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec62ebc-7c1e-4547-937d-cc8b219eabcf"}
21:26:15.372 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e34d252d-a196-4bba-88bf-d22e284bd828"}
21:26:15.372 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.48,6.78],"pixels":"..."},"id":"e34d252d-a196-4bba-88bf-d22e284bd828"}
21:26:17.368 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3b8770e-0c26-4f10-bfa4-fad1e23ac34b"}
21:26:17.368 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3b8770e-0c26-4f10-bfa4-fad1e23ac34b"}
21:26:17.369 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32cf7389-ac52-49ad-9d55-2bc90c552b78"}
21:26:17.370 00.001 15276 case statement mapped state 6 to 3
21:26:17.370 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32cf7389-ac52-49ad-9d55-2bc90c552b78"}
21:26:17.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3e8008a-f0c4-4fb7-a6fa-79ff9fd79993"}
21:26:17.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.48,6.78],"pixels":"..."},"id":"b3e8008a-f0c4-4fb7-a6fa-79ff9fd79993"}
21:26:17.516 00.144 7448 Exposure complete
21:26:17.612 00.096 7448 worker thread done servicing request
21:26:17.612 00.000 15276 OnExposeComplete: enter
21:26:17.612 00.000 15276 UpdateGuideState(): m_state=6
21:26:17.612 00.000 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
21:26:17.614 00.002 15276 Star::Find returns 1 (1), X=1741.86, Y=619.74, Mass=4023, SNR=36.8, Peak=255 HFD=3.9
21:26:17.614 00.000 15276 MultiStar: large primary error, entering stabilization period
21:26:17.615 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = 3.14)
21:26:17.616 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.11)
21:26:17.616 00.000 15276 CameraToMount -- cameraX=2.66 cameraY=-8.32 hyp=8.73 cameraTheta=-1.26 mountX=-8.73 mountY=0.92, mountTheta=3.04
21:26:17.617 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.66, y=-8.32, opts=13)
21:26:17.618 00.001 15276 Enqueuing Move request for scope (2.66, -8.32)
21:26:17.618 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:26:17.618 00.000 15276 UpdateGuideState exits: m=4023 SNR=36.8 Saturated
21:26:17.620 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:17.620 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:17.621 00.001 15276 Enqueuing Expose request
21:26:17.621 00.000 7448 Worker thread wakes up
21:26:17.621 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.66, -8.32) opts 0xd
21:26:17.621 00.000 7448 Handling offset move in thread for scope, endpoint = (2.66, -8.32)
21:26:17.621 00.000 7448 Moving (2.66, -8.32) raw xDistance=-8.73 yDistance=0.92
21:26:17.621 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.51 from input -8.73
21:26:17.621 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
21:26:17.621 00.000 7448 MoveAxis(E, 5967, ABG)
21:26:17.621 00.000 7448 duration set to 2500 by maxRaDuration
21:26:17.621 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:26:17.625 00.004 7448 IsSlewing returns 0
21:26:17.625 00.000 7448 IsGuiding returns 0
21:26:19.368 01.743 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d14c8318-2097-4e04-ae48-bf8f1b8a3bd1"}
21:26:19.368 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d14c8318-2097-4e04-ae48-bf8f1b8a3bd1"}
21:26:19.369 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d52d35df-da87-496c-a088-2c679a96a68c"}
21:26:19.369 00.000 15276 case statement mapped state 6 to 3
21:26:19.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d52d35df-da87-496c-a088-2c679a96a68c"}
21:26:19.370 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb616280-f797-418b-a75a-2ae81de894cb"}
21:26:19.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"eb616280-f797-418b-a75a-2ae81de894cb"}
21:26:20.132 00.761 7448 IsGuiding returns 0
21:26:20.132 00.000 7448 Move returns status 0, amount 2500
21:26:20.132 00.000 7448 MoveAxis(S, 859, ABG)
21:26:20.132 00.000 7448 Guiding  Dir = 1, Dur = 859
21:26:20.147 00.015 7448 IsSlewing returns 0
21:26:20.147 00.000 7448 IsGuiding returns 0
21:26:21.023 00.876 7448 IsGuiding returns 0
21:26:21.023 00.000 7448 Move returns status 0, amount 859
21:26:21.023 00.000 7448 move complete, result=0
21:26:21.023 00.000 7448 worker thread done servicing request
21:26:21.023 00.000 7448 Worker thread wakes up
21:26:21.024 00.001 15276 GuideStep: -8.7 px 2500 ms EAST, 0.9 px 859 ms SOUTH
21:26:21.028 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:21.028 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1727,605,31,31)
21:26:21.367 00.339 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d38e5a9-8f03-484d-a67a-4219ddb4b242"}
21:26:21.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d38e5a9-8f03-484d-a67a-4219ddb4b242"}
21:26:21.373 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4eea9b2-5a15-44a8-87c1-d58dd58b405c"}
21:26:21.375 00.002 15276 case statement mapped state 6 to 3
21:26:21.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4eea9b2-5a15-44a8-87c1-d58dd58b405c"}
21:26:21.378 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5241cfe6-04b1-4a12-b1fd-b67ca2761be5"}
21:26:21.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"5241cfe6-04b1-4a12-b1fd-b67ca2761be5"}
21:26:23.367 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69dda7c7-7c97-4def-8902-268d13574109"}
21:26:23.369 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69dda7c7-7c97-4def-8902-268d13574109"}
21:26:23.372 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d353e76-b409-4c69-bb6c-7d4d56880909"}
21:26:23.373 00.001 15276 case statement mapped state 6 to 3
21:26:23.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d353e76-b409-4c69-bb6c-7d4d56880909"}
21:26:23.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e678887b-1280-4f56-ad08-a04e0e48e206"}
21:26:23.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"e678887b-1280-4f56-ad08-a04e0e48e206"}
21:26:23.482 00.105 7448 Exposure complete
21:26:23.582 00.100 7448 worker thread done servicing request
21:26:23.582 00.000 15276 OnExposeComplete: enter
21:26:23.583 00.001 15276 UpdateGuideState(): m_state=6
21:26:23.584 00.001 15276 Star::Find(15, 1741, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
21:26:23.584 00.000 15276 Star::Find returns 1 (1), X=1740.17, Y=622.96, Mass=4239, SNR=38.8, Peak=255 HFD=4.1
21:26:23.585 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.27 = 3.02)
21:26:23.586 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.02)
21:26:23.586 00.000 15276 CameraToMount -- cameraX=0.97 cameraY=-5.10 hyp=5.19 cameraTheta=-1.38 mountX=-5.15 mountY=-0.08, mountTheta=-3.13
21:26:23.587 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.97, y=-5.10, opts=13)
21:26:23.587 00.000 15276 Enqueuing Move request for scope (0.97, -5.10)
21:26:23.588 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:26:23.588 00.000 15276 UpdateGuideState exits: m=4239 SNR=38.8 Saturated
21:26:23.590 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:23.590 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:23.591 00.001 15276 Enqueuing Expose request
21:26:23.591 00.000 7448 Worker thread wakes up
21:26:23.591 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.97, -5.10) opts 0xd
21:26:23.591 00.000 7448 Handling offset move in thread for scope, endpoint = (0.97, -5.10)
21:26:23.591 00.000 7448 Moving (0.97, -5.10) raw xDistance=-5.15 yDistance=-0.08
21:26:23.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.63 from input -5.15
21:26:23.591 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:23.591 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:26:23.591 00.000 7448 MoveAxis(E, 3928, ABG)
21:26:23.591 00.000 7448 duration set to 2500 by maxRaDuration
21:26:23.591 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:26:23.601 00.010 7448 IsSlewing returns 0
21:26:23.601 00.000 7448 IsGuiding returns 0
21:26:25.367 01.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d70e9bf-f499-4c71-b289-62e3cec6bf8c"}
21:26:25.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d70e9bf-f499-4c71-b289-62e3cec6bf8c"}
21:26:25.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"864f4df8-2300-4e77-aa71-266d3f480eb5"}
21:26:25.374 00.002 15276 case statement mapped state 6 to 3
21:26:25.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"864f4df8-2300-4e77-aa71-266d3f480eb5"}
21:26:25.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4423347-4fd3-49f6-873a-26b05087fe4f"}
21:26:25.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.17,6.96],"pixels":"..."},"id":"c4423347-4fd3-49f6-873a-26b05087fe4f"}
21:26:26.108 00.730 7448 IsGuiding returns 0
21:26:26.108 00.000 7448 Move returns status 0, amount 2500
21:26:26.108 00.000 7448 MoveAxis(N, 0, ABG)
21:26:26.108 00.000 7448 Move returns status 0, amount 0
21:26:26.109 00.001 7448 move complete, result=0
21:26:26.109 00.000 7448 worker thread done servicing request
21:26:26.109 00.000 7448 Worker thread wakes up
21:26:26.109 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:26.109 00.000 15276 GuideStep: -5.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
21:26:26.112 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:27.365 01.253 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"371917a9-ef2d-4bdd-8743-ca21682e2054"}
21:26:27.370 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"371917a9-ef2d-4bdd-8743-ca21682e2054"}
21:26:27.373 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21f9b786-fcda-4b1e-a371-374806fa0a73"}
21:26:27.375 00.002 15276 case statement mapped state 6 to 3
21:26:27.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f9b786-fcda-4b1e-a371-374806fa0a73"}
21:26:27.378 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9772dc9c-5e5b-40ea-b975-24cb64d1bd7f"}
21:26:27.380 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.17,6.96],"pixels":"..."},"id":"9772dc9c-5e5b-40ea-b975-24cb64d1bd7f"}
21:26:28.572 01.192 7448 Exposure complete
21:26:28.662 00.090 7448 worker thread done servicing request
21:26:28.662 00.000 15276 OnExposeComplete: enter
21:26:28.662 00.000 15276 UpdateGuideState(): m_state=6
21:26:28.662 00.000 15276 Star::Find(15, 1740, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
21:26:28.663 00.001 15276 Star::Find returns 1 (1), X=1738.99, Y=626.17, Mass=4310, SNR=39.7, Peak=255 HFD=4.1
21:26:28.663 00.000 15276 MultiStar: exiting stabilization period
21:26:28.664 00.001 15276 MultiStar: [#1 -0.60,-3.10,1.02,U] [#2 0.09,-2.91,1.28,U] [#3 0.15,-2.89,1.02,U] [#4 -0.04,-2.75,1.16,U] [#5 -0.39,-3.16,0.92,U] [#6 -0.20,-2.82,1.16,U] [#7 -0.58,-2.90,1.15,U] [#8 -0.25,-2.76,0.87,U] 
21:26:28.664 00.000 15276 single-star, 8 included, MultiStar: {-0.22, -2.80}, one-star: {-0.21, -1.89}
21:26:28.665 00.001 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.88) = xAngle (-3.57 = 2.72)
21:26:28.665 00.000 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.60 = -0.32)
21:26:28.665 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=-1.89 hyp=1.90 cameraTheta=-1.68 mountX=-1.73 mountY=-0.59, mountTheta=-2.81
21:26:28.667 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-1.89, opts=13)
21:26:28.668 00.001 15276 Enqueuing Move request for scope (-0.21, -1.89)
21:26:28.668 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:26:28.669 00.001 15276 UpdateGuideState exits: m=4310 SNR=39.7 Saturated
21:26:28.669 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:28.669 00.000 7448 Worker thread wakes up
21:26:28.669 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:28.670 00.001 15276 Enqueuing Expose request
21:26:28.670 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -1.89) opts 0xd
21:26:28.670 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -1.89)
21:26:28.670 00.000 7448 Moving (-0.21, -1.89) raw xDistance=-1.73 yDistance=-0.59
21:26:28.670 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.34 from input -1.73
21:26:28.670 00.000 7448 resist switch: large excursion: input -0.59 thresh 0.51 direction from 1 to -1
21:26:28.670 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.77
21:26:28.670 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
21:26:28.670 00.000 7448 MoveAxis(E, 1455, ABG)
21:26:28.670 00.000 7448 Guiding  Dir = 2, Dur = 1455
21:26:28.708 00.038 7448 IsSlewing returns 0
21:26:28.708 00.000 7448 IsGuiding returns 0
21:26:29.364 00.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd60938b-7d44-4733-859a-f38c4b307b5f"}
21:26:29.368 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd60938b-7d44-4733-859a-f38c4b307b5f"}
21:26:29.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"274f84a1-f903-4367-8fe9-7fe217d75291"}
21:26:29.372 00.002 15276 case statement mapped state 6 to 3
21:26:29.374 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"274f84a1-f903-4367-8fe9-7fe217d75291"}
21:26:29.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b027dc53-11af-42c5-968d-f06ca5dc08ee"}
21:26:29.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.99,7.17],"pixels":"..."},"id":"b027dc53-11af-42c5-968d-f06ca5dc08ee"}
21:26:30.211 00.834 7448 IsGuiding returns 0
21:26:30.211 00.000 7448 Move returns status 0, amount 1455
21:26:30.211 00.000 7448 MoveAxis(N, 548, ABG)
21:26:30.211 00.000 7448 Guiding  Dir = 0, Dur = 548
21:26:30.256 00.045 7448 IsSlewing returns 0
21:26:30.256 00.000 7448 IsGuiding returns 0
21:26:30.833 00.577 7448 IsGuiding returns 0
21:26:30.833 00.000 7448 Move returns status 0, amount 548
21:26:30.833 00.000 7448 move complete, result=0
21:26:30.834 00.001 7448 worker thread done servicing request
21:26:30.834 00.000 7448 Worker thread wakes up
21:26:30.834 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:30.834 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:30.834 00.000 15276 GuideStep: -1.7 px 1455 ms EAST, -0.6 px 548 ms NORTH
21:26:31.363 00.529 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a8cb820-0c2a-431e-9c76-81eaf4f9c6a5"}
21:26:31.366 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a8cb820-0c2a-431e-9c76-81eaf4f9c6a5"}
21:26:31.370 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4520feeb-dbf6-4dd5-9631-f0705870a75f"}
21:26:31.372 00.002 15276 case statement mapped state 6 to 3
21:26:31.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4520feeb-dbf6-4dd5-9631-f0705870a75f"}
21:26:31.376 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a27a3c0-df49-4951-9b71-18195e90796c"}
21:26:31.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.99,7.17],"pixels":"..."},"id":"1a27a3c0-df49-4951-9b71-18195e90796c"}
21:26:33.287 01.910 7448 Exposure complete
21:26:33.361 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6e4ce37-6c70-4ebf-a424-dde18813f141"}
21:26:33.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6e4ce37-6c70-4ebf-a424-dde18813f141"}
21:26:33.363 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbc167a3-464c-4ab3-bcb6-d81cdf6836da"}
21:26:33.363 00.000 15276 case statement mapped state 6 to 3
21:26:33.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc167a3-464c-4ab3-bcb6-d81cdf6836da"}
21:26:33.364 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b00399e-770c-4faf-b7ae-1d9da7ff362e"}
21:26:33.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.99,7.17],"pixels":"..."},"id":"5b00399e-770c-4faf-b7ae-1d9da7ff362e"}
21:26:33.385 00.020 7448 worker thread done servicing request
21:26:33.385 00.000 15276 OnExposeComplete: enter
21:26:33.385 00.000 15276 UpdateGuideState(): m_state=6
21:26:33.386 00.001 15276 Star::Find(15, 1738, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
21:26:33.386 00.000 15276 Star::Find returns 1 (1), X=1738.17, Y=629.41, Mass=3994, SNR=38.4, Peak=255 HFD=3.7
21:26:33.388 00.002 15276 MultiStar: [#1 -1.22,0.08,1.16,U] [#2 -0.89,0.16,1.30,U] [#3 -0.86,0.45,0.92,U] [#4 -0.82,0.04,1.13,U] [#5 -1.41,0.05,0.95,U] [#6 -1.26,-0.02,1.18,U] [#7 -1.14,0.21,1.23,U] [#8 -1.14,0.34,1.00,U] 
21:26:33.389 00.001 15276 refined, 8 included, MultiStar: {-1.08, 0.28}, one-star: {-1.04, 1.36}
21:26:33.389 00.000 15276 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.88) = xAngle (1.01 = 1.01)
21:26:33.391 00.002 15276 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.02 = -2.02)
21:26:33.392 00.001 15276 CameraToMount -- cameraX=-1.08 cameraY=0.28 hyp=1.12 cameraTheta=2.89 mountX=0.60 mountY=-1.01, mountTheta=-1.04
21:26:33.394 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.08, y=0.28, opts=13)
21:26:33.395 00.001 15276 Enqueuing Move request for scope (-1.08, 0.28)
21:26:33.395 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=14, FiltMax=255, Gamma=1.000
21:26:33.395 00.000 7448 Worker thread wakes up
21:26:33.395 00.000 15276 UpdateGuideState exits: m=3994 SNR=38.4 Saturated
21:26:33.396 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:33.397 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:33.397 00.000 15276 Enqueuing Expose request
21:26:33.397 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.28) opts 0xd
21:26:33.397 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.08, 0.28)
21:26:33.397 00.000 7448 Moving (-1.08, 0.28) raw xDistance=0.60 yDistance=-1.01
21:26:33.397 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.60
21:26:33.397 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
21:26:33.397 00.000 7448 MoveAxis(W, 304, ABG)
21:26:33.398 00.001 7448 Guiding  Dir = 3, Dur = 304
21:26:33.409 00.011 7448 IsSlewing returns 0
21:26:33.411 00.002 7448 IsGuiding returns 0
21:26:33.720 00.309 7448 IsGuiding returns 0
21:26:33.720 00.000 7448 Move returns status 0, amount 304
21:26:33.720 00.000 7448 MoveAxis(N, 935, ABG)
21:26:33.721 00.001 7448 Guiding  Dir = 0, Dur = 935
21:26:33.767 00.046 7448 IsSlewing returns 0
21:26:33.767 00.000 7448 IsGuiding returns 0
21:26:34.738 00.971 7448 IsGuiding returns 0
21:26:34.738 00.000 7448 Move returns status 0, amount 935
21:26:34.738 00.000 7448 move complete, result=0
21:26:34.738 00.000 7448 worker thread done servicing request
21:26:34.738 00.000 7448 Worker thread wakes up
21:26:34.739 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:34.739 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:34.739 00.000 15276 GuideStep: 0.6 px 304 ms WEST, -1.0 px 935 ms NORTH
21:26:35.362 00.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"547a2d16-842d-4c6e-82ba-daceacfe480d"}
21:26:35.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"547a2d16-842d-4c6e-82ba-daceacfe480d"}
21:26:35.367 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cc82781-22e1-40de-858a-d2a648310aac"}
21:26:35.368 00.001 15276 case statement mapped state 6 to 3
21:26:35.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc82781-22e1-40de-858a-d2a648310aac"}
21:26:35.370 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64e849c2-02cf-49ff-b4a0-44a354ef9f5f"}
21:26:35.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[7.17,7.41],"pixels":"..."},"id":"64e849c2-02cf-49ff-b4a0-44a354ef9f5f"}
21:26:37.195 01.824 7448 Exposure complete
21:26:37.284 00.089 7448 worker thread done servicing request
21:26:37.284 00.000 15276 OnExposeComplete: enter
21:26:37.285 00.001 15276 UpdateGuideState(): m_state=6
21:26:37.285 00.000 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
21:26:37.287 00.002 15276 Star::Find returns 1 (1), X=1738.15, Y=630.43, Mass=4304, SNR=39.4, Peak=255 HFD=3.8
21:26:37.287 00.000 15276 MultiStar: [#1 -1.44,1.31,1.12,U] [#2 -0.74,1.33,1.22,U] [#3 -0.88,1.45,1.00,U] [#4 -1.05,1.59,1.17,U] [#5 -1.35,1.22,0.88,U] [#6 -1.50,1.18,1.22,U] [#7 -1.26,1.26,1.06,U] [#8 -1.08,1.57,0.94,U] 
21:26:37.288 00.001 15276 refined, 8 included, MultiStar: {-1.15, 1.47}, one-star: {-1.05, 2.38}
21:26:37.289 00.001 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.88) = xAngle (0.35 = 0.35)
21:26:37.289 00.000 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.68 = -2.68)
21:26:37.290 00.001 15276 CameraToMount -- cameraX=-1.15 cameraY=1.47 hyp=1.86 cameraTheta=2.24 mountX=1.75 mountY=-0.83, mountTheta=-0.44
21:26:37.291 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.15, y=1.47, opts=13)
21:26:37.291 00.000 15276 Enqueuing Move request for scope (-1.15, 1.47)
21:26:37.292 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:26:37.292 00.000 15276 UpdateGuideState exits: m=4304 SNR=39.4 Saturated
21:26:37.293 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:37.293 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:37.294 00.001 15276 Enqueuing Expose request
21:26:37.295 00.001 7448 Worker thread wakes up
21:26:37.295 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 1.47) opts 0xd
21:26:37.295 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.15, 1.47)
21:26:37.295 00.000 7448 Moving (-1.15, 1.47) raw xDistance=1.75 yDistance=-0.83
21:26:37.295 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.12 from input 1.75
21:26:37.295 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
21:26:37.295 00.000 7448 MoveAxis(W, 1213, ABG)
21:26:37.296 00.001 7448 Guiding  Dir = 3, Dur = 1213
21:26:37.334 00.038 7448 IsSlewing returns 0
21:26:37.334 00.000 7448 IsGuiding returns 0
21:26:37.361 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"643aa8c6-ebdc-416e-bec8-dc17b6710018"}
21:26:37.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"643aa8c6-ebdc-416e-bec8-dc17b6710018"}
21:26:37.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c29fd78e-268b-4e93-b82e-1563f371f9cd"}
21:26:37.368 00.002 15276 case statement mapped state 6 to 3
21:26:37.368 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c29fd78e-268b-4e93-b82e-1563f371f9cd"}
21:26:37.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b943a806-e177-4ee7-91c1-3f84c1032367"}
21:26:37.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.15,7.43],"pixels":"..."},"id":"b943a806-e177-4ee7-91c1-3f84c1032367"}
21:26:38.581 01.209 7448 IsGuiding returns 0
21:26:38.581 00.000 7448 Move returns status 0, amount 1213
21:26:38.581 00.000 7448 MoveAxis(N, 772, ABG)
21:26:38.581 00.000 7448 Guiding  Dir = 0, Dur = 772
21:26:38.597 00.016 7448 IsSlewing returns 0
21:26:38.598 00.001 7448 IsGuiding returns 0
21:26:39.360 00.762 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"318bdc4d-9287-45d1-8b26-a224953e31d5"}
21:26:39.365 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"318bdc4d-9287-45d1-8b26-a224953e31d5"}
21:26:39.369 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d28d4c96-dee3-4e4c-9f49-6b4258b3eb59"}
21:26:39.370 00.001 15276 case statement mapped state 6 to 3
21:26:39.372 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28d4c96-dee3-4e4c-9f49-6b4258b3eb59"}
21:26:39.375 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcdb15f9-ce01-4160-baa1-2b3ebb644a5c"}
21:26:39.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.15,7.43],"pixels":"..."},"id":"bcdb15f9-ce01-4160-baa1-2b3ebb644a5c"}
21:26:39.378 00.002 7448 IsGuiding returns 0
21:26:39.378 00.000 7448 Move returns status 0, amount 772
21:26:39.378 00.000 7448 move complete, result=0
21:26:39.378 00.000 7448 worker thread done servicing request
21:26:39.378 00.000 7448 Worker thread wakes up
21:26:39.378 00.000 15276 GuideStep: 1.7 px 1213 ms WEST, -0.8 px 772 ms NORTH
21:26:39.380 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:39.380 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:41.360 01.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d24b7a1-4697-421b-bca8-20d30304fcd0"}
21:26:41.363 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d24b7a1-4697-421b-bca8-20d30304fcd0"}
21:26:41.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa322afd-f245-45ba-9953-1fc84c0383e9"}
21:26:41.366 00.000 15276 case statement mapped state 6 to 3
21:26:41.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa322afd-f245-45ba-9953-1fc84c0383e9"}
21:26:41.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdb5f901-5cb5-4bf0-868e-6638519e8f6d"}
21:26:41.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.15,7.43],"pixels":"..."},"id":"cdb5f901-5cb5-4bf0-868e-6638519e8f6d"}
21:26:41.838 00.467 7448 Exposure complete
21:26:41.940 00.102 7448 worker thread done servicing request
21:26:41.940 00.000 15276 OnExposeComplete: enter
21:26:41.941 00.001 15276 UpdateGuideState(): m_state=6
21:26:41.941 00.000 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
21:26:41.942 00.001 15276 Star::Find returns 1 (1), X=1738.40, Y=631.19, Mass=4347, SNR=40.2, Peak=255 HFD=3.9
21:26:41.943 00.001 15276 MultiStar: [#1 -0.92,1.69,1.10,U] [#2 -0.32,1.79,1.24,U] [#3 -0.51,2.00,0.97,U] [#4 -0.58,1.78,1.10,U] [#5 -0.96,1.58,0.90,U] [#6 -0.82,2.09,1.21,U] [#7 -0.69,2.03,1.19,U] [#8 -0.72,1.95,0.94,U] 
21:26:41.944 00.001 15276 refined, 8 included, MultiStar: {-0.69, 2.00}, one-star: {-0.80, 3.14}
21:26:41.944 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
21:26:41.945 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
21:26:41.945 00.000 15276 CameraToMount -- cameraX=-0.69 cameraY=2.00 hyp=2.12 cameraTheta=1.90 mountX=2.12 mountY=-0.27, mountTheta=-0.13
21:26:41.946 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.69, y=2.00, opts=13)
21:26:41.947 00.001 15276 Enqueuing Move request for scope (-0.69, 2.00)
21:26:41.947 00.000 7448 Worker thread wakes up
21:26:41.948 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:26:41.948 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 2.00) opts 0xd
21:26:41.948 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.69, 2.00)
21:26:41.948 00.000 7448 Moving (-0.69, 2.00) raw xDistance=2.12 yDistance=-0.27
21:26:41.948 00.000 15276 UpdateGuideState exits: m=4347 SNR=40.2 Saturated
21:26:41.948 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:41.949 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:41.949 00.000 15276 Enqueuing Expose request
21:26:41.950 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.41 from input 2.12
21:26:41.950 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
21:26:41.950 00.000 7448 MoveAxis(W, 1529, ABG)
21:26:41.950 00.000 7448 Guiding  Dir = 3, Dur = 1529
21:26:41.957 00.007 7448 IsSlewing returns 0
21:26:41.957 00.000 7448 IsGuiding returns 0
21:26:43.361 01.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea6d7aee-6833-4509-b9dd-66e72fb42342"}
21:26:43.365 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea6d7aee-6833-4509-b9dd-66e72fb42342"}
21:26:43.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39f7e669-e814-4a67-8f73-7145ffa9cf86"}
21:26:43.368 00.001 15276 case statement mapped state 6 to 3
21:26:43.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39f7e669-e814-4a67-8f73-7145ffa9cf86"}
21:26:43.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"adf3c49f-51ea-4d16-8008-a1add9a7c0bd"}
21:26:43.374 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[7.40,7.19],"pixels":"..."},"id":"adf3c49f-51ea-4d16-8008-a1add9a7c0bd"}
21:26:43.487 00.113 7448 IsGuiding returns 0
21:26:43.488 00.001 7448 Move returns status 0, amount 1529
21:26:43.488 00.000 7448 MoveAxis(N, 256, ABG)
21:26:43.488 00.000 7448 Guiding  Dir = 0, Dur = 256
21:26:43.503 00.015 7448 IsSlewing returns 0
21:26:43.504 00.001 7448 IsGuiding returns 0
21:26:43.771 00.267 7448 IsGuiding returns 0
21:26:43.771 00.000 7448 Move returns status 0, amount 256
21:26:43.773 00.002 7448 move complete, result=0
21:26:43.773 00.000 7448 worker thread done servicing request
21:26:43.773 00.000 7448 Worker thread wakes up
21:26:43.773 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:43.773 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:43.773 00.000 15276 GuideStep: 2.1 px 1529 ms WEST, -0.3 px 256 ms NORTH
21:26:45.360 01.587 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f05ade32-34e1-46a7-87cf-ca4cb95076b6"}
21:26:45.363 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f05ade32-34e1-46a7-87cf-ca4cb95076b6"}
21:26:45.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5730093-1892-4913-8b4d-913477a23957"}
21:26:45.368 00.002 15276 case statement mapped state 6 to 3
21:26:45.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5730093-1892-4913-8b4d-913477a23957"}
21:26:45.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8899e50-bef3-4529-842a-1cf5344123f9"}
21:26:45.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[7.40,7.19],"pixels":"..."},"id":"c8899e50-bef3-4529-842a-1cf5344123f9"}
21:26:46.227 00.855 7448 Exposure complete
21:26:46.329 00.102 7448 worker thread done servicing request
21:26:46.329 00.000 15276 OnExposeComplete: enter
21:26:46.330 00.001 15276 UpdateGuideState(): m_state=6
21:26:46.330 00.000 15276 Star::Find(15, 1738, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
21:26:46.331 00.001 15276 Star::Find returns 1 (1), X=1738.82, Y=630.53, Mass=4381, SNR=39.3, Peak=255 HFD=3.8
21:26:46.332 00.001 15276 MultiStar: [#1 -0.60,1.40,1.04,U] [#2 -0.31,1.41,1.27,U] [#3 -0.08,1.62,1.03,U] [#4 -0.22,1.46,1.11,U] [#5 -0.78,1.24,0.95,U] [#6 -0.43,1.62,1.13,U] [#7 -0.39,1.38,1.08,U] [#8 -0.49,1.52,0.91,U] 
21:26:46.333 00.001 15276 refined, 8 included, MultiStar: {-0.40, 1.56}, one-star: {-0.38, 2.48}
21:26:46.334 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
21:26:46.334 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
21:26:46.335 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=1.56 hyp=1.62 cameraTheta=1.82 mountX=1.61 mountY=-0.08, mountTheta=-0.05
21:26:46.336 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=1.56, opts=13)
21:26:46.337 00.001 15276 Enqueuing Move request for scope (-0.40, 1.56)
21:26:46.338 00.001 7448 Worker thread wakes up
21:26:46.338 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 1.56) opts 0xd
21:26:46.338 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 1.56)
21:26:46.338 00.000 7448 Moving (-0.40, 1.56) raw xDistance=1.61 yDistance=-0.08
21:26:46.338 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.12 from input 1.61
21:26:46.338 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:46.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:26:46.339 00.001 7448 MoveAxis(W, 1207, ABG)
21:26:46.339 00.000 7448 Guiding  Dir = 3, Dur = 1207
21:26:46.339 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:26:46.339 00.000 15276 UpdateGuideState exits: m=4381 SNR=39.3 Saturated
21:26:46.339 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:46.340 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:46.340 00.000 15276 Enqueuing Expose request
21:26:46.346 00.006 7448 IsSlewing returns 0
21:26:46.346 00.000 7448 IsGuiding returns 0
21:26:47.361 01.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22d29a17-52d6-441f-8ac1-c590d750d33a"}
21:26:47.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22d29a17-52d6-441f-8ac1-c590d750d33a"}
21:26:47.368 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3623141-dd4b-466b-b590-743cfa16893a"}
21:26:47.370 00.002 15276 case statement mapped state 6 to 3
21:26:47.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3623141-dd4b-466b-b590-743cfa16893a"}
21:26:47.373 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22ac302d-c810-4a6c-8731-bd6524fd9c48"}
21:26:47.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[6.82,6.53],"pixels":"..."},"id":"22ac302d-c810-4a6c-8731-bd6524fd9c48"}
21:26:47.555 00.181 7448 IsGuiding returns 0
21:26:47.555 00.000 7448 Move returns status 0, amount 1207
21:26:47.556 00.001 7448 MoveAxis(N, 0, ABG)
21:26:47.556 00.000 7448 Move returns status 0, amount 0
21:26:47.556 00.000 7448 move complete, result=0
21:26:47.556 00.000 7448 worker thread done servicing request
21:26:47.557 00.001 7448 Worker thread wakes up
21:26:47.557 00.000 15276 GuideStep: 1.6 px 1207 ms WEST, -0.1 px 0 ms NORTH
21:26:47.559 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:47.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:49.359 01.800 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd54fef8-e86e-428b-8f18-2457af08a525"}
21:26:49.363 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd54fef8-e86e-428b-8f18-2457af08a525"}
21:26:49.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fddfc151-7199-445d-93d6-d26ebd6d0e44"}
21:26:49.367 00.002 15276 case statement mapped state 6 to 3
21:26:49.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fddfc151-7199-445d-93d6-d26ebd6d0e44"}
21:26:49.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89fcc672-78d4-4e16-98c8-32cfd502e005"}
21:26:49.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[6.82,6.53],"pixels":"..."},"id":"89fcc672-78d4-4e16-98c8-32cfd502e005"}
21:26:50.016 00.645 7448 Exposure complete
21:26:50.105 00.089 7448 worker thread done servicing request
21:26:50.105 00.000 15276 OnExposeComplete: enter
21:26:50.106 00.001 15276 UpdateGuideState(): m_state=6
21:26:50.107 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
21:26:50.109 00.002 15276 Star::Find returns 1 (1), X=1738.98, Y=630.05, Mass=4279, SNR=39.6, Peak=255 HFD=4.0
21:26:50.110 00.001 15276 MultiStar: [#1 -0.33,0.72,1.12,U] [#2 -0.25,0.96,1.27,U] [#3 0.13,1.21,0.92,U] [#4 -0.11,0.97,1.15,U] [#5 -0.39,1.13,0.93,U] [#6 -0.28,0.82,1.23,U] [#7 -0.40,0.99,1.07,U] [#8 -0.31,1.05,0.89,U] 
21:26:50.111 00.001 15276 refined, 8 included, MultiStar: {-0.24, 1.07}, one-star: {-0.23, 1.99}
21:26:50.111 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:26:50.112 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:26:50.113 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=1.07 hyp=1.10 cameraTheta=1.79 mountX=1.10 mountY=-0.02, mountTheta=-0.02
21:26:50.115 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=1.07, opts=13)
21:26:50.116 00.001 15276 Enqueuing Move request for scope (-0.24, 1.07)
21:26:50.117 00.001 7448 Worker thread wakes up
21:26:50.117 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.07) opts 0xd
21:26:50.117 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:26:50.117 00.000 15276 UpdateGuideState exits: m=4279 SNR=39.6 Saturated
21:26:50.119 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.24, 1.07)
21:26:50.119 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:50.119 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:50.120 00.001 15276 Enqueuing Expose request
21:26:50.120 00.000 7448 Moving (-0.24, 1.07) raw xDistance=1.10 yDistance=-0.02
21:26:50.120 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.10
21:26:50.120 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:50.120 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:26:50.120 00.000 7448 MoveAxis(W, 833, ABG)
21:26:50.120 00.000 7448 Guiding  Dir = 3, Dur = 833
21:26:50.149 00.029 7448 IsSlewing returns 0
21:26:50.149 00.000 7448 IsGuiding returns 0
21:26:51.013 00.864 7448 IsGuiding returns 0
21:26:51.013 00.000 7448 Move returns status 0, amount 833
21:26:51.013 00.000 7448 MoveAxis(N, 0, ABG)
21:26:51.013 00.000 7448 Move returns status 0, amount 0
21:26:51.013 00.000 7448 move complete, result=0
21:26:51.013 00.000 7448 worker thread done servicing request
21:26:51.013 00.000 7448 Worker thread wakes up
21:26:51.013 00.000 15276 GuideStep: 1.1 px 833 ms WEST, -0.0 px 0 ms NORTH
21:26:51.017 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:51.017 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:51.360 00.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdd304a2-744a-4aeb-bfd4-707d07a25d82"}
21:26:51.363 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdd304a2-744a-4aeb-bfd4-707d07a25d82"}
21:26:51.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aadf781b-6a3b-43fd-8b03-2414450f1a5e"}
21:26:51.367 00.002 15276 case statement mapped state 6 to 3
21:26:51.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aadf781b-6a3b-43fd-8b03-2414450f1a5e"}
21:26:51.369 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2b6915f-a979-4491-a177-b2693c8777bc"}
21:26:51.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.98,7.05],"pixels":"..."},"id":"c2b6915f-a979-4491-a177-b2693c8777bc"}
21:26:53.361 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f960f4d5-8fa4-4d27-9469-5e7f39c63e21"}
21:26:53.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f960f4d5-8fa4-4d27-9469-5e7f39c63e21"}
21:26:53.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8900015e-409b-40a2-9b71-a1f93bdf8991"}
21:26:53.368 00.003 15276 case statement mapped state 6 to 3
21:26:53.368 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8900015e-409b-40a2-9b71-a1f93bdf8991"}
21:26:53.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec26eff9-6dbb-41e4-b0c0-f38387d99c60"}
21:26:53.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.98,7.05],"pixels":"..."},"id":"ec26eff9-6dbb-41e4-b0c0-f38387d99c60"}
21:26:53.486 00.114 7448 Exposure complete
21:26:53.578 00.092 7448 worker thread done servicing request
21:26:53.578 00.000 15276 OnExposeComplete: enter
21:26:53.579 00.001 15276 UpdateGuideState(): m_state=6
21:26:53.580 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
21:26:53.581 00.001 15276 Star::Find returns 1 (1), X=1739.31, Y=630.02, Mass=4371, SNR=39.5, Peak=255 HFD=3.9
21:26:53.581 00.000 15276 MultiStar: [#1 -0.37,0.76,1.13,U] [#2 -0.32,0.96,1.29,U] [#3 0.06,0.97,0.99,U] [#4 -0.03,0.99,1.13,U] [#5 -0.50,0.82,0.94,U] [#6 -0.06,1.07,1.11,U] [#7 -0.38,0.99,1.19,U] [#8 -0.23,1.14,0.87,U] 
21:26:53.581 00.000 15276 refined, 8 included, MultiStar: {-0.20, 1.07}, one-star: {0.10, 1.97}
21:26:53.582 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
21:26:53.582 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
21:26:53.584 00.002 15276 CameraToMount -- cameraX=-0.20 cameraY=1.07 hyp=1.08 cameraTheta=1.75 mountX=1.08 mountY=0.02, mountTheta=0.02
21:26:53.585 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=1.07, opts=13)
21:26:53.586 00.001 15276 Enqueuing Move request for scope (-0.20, 1.07)
21:26:53.586 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:26:53.588 00.002 15276 UpdateGuideState exits: m=4371 SNR=39.5 Saturated
21:26:53.588 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:53.588 00.000 7448 Worker thread wakes up
21:26:53.588 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:53.588 00.000 15276 Enqueuing Expose request
21:26:53.589 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.07) opts 0xd
21:26:53.589 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 1.07)
21:26:53.589 00.000 7448 Moving (-0.20, 1.07) raw xDistance=1.08 yDistance=0.02
21:26:53.589 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.08
21:26:53.589 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:53.589 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:26:53.589 00.000 7448 MoveAxis(W, 792, ABG)
21:26:53.589 00.000 7448 Guiding  Dir = 3, Dur = 792
21:26:53.606 00.017 7448 IsSlewing returns 0
21:26:53.606 00.000 7448 IsGuiding returns 0
21:26:54.423 00.817 7448 IsGuiding returns 0
21:26:54.423 00.000 7448 Move returns status 0, amount 792
21:26:54.423 00.000 7448 MoveAxis(N, 0, ABG)
21:26:54.423 00.000 7448 Move returns status 0, amount 0
21:26:54.423 00.000 7448 move complete, result=0
21:26:54.423 00.000 7448 worker thread done servicing request
21:26:54.423 00.000 7448 Worker thread wakes up
21:26:54.424 00.001 15276 GuideStep: 1.1 px 792 ms WEST, 0.0 px 0 ms NORTH
21:26:54.426 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:54.426 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:55.360 00.934 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a1b1275-924a-48f2-ada7-4d3c7f7e7380"}
21:26:55.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a1b1275-924a-48f2-ada7-4d3c7f7e7380"}
21:26:55.363 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ac41939-f684-4467-ad00-7305418baa64"}
21:26:55.364 00.001 15276 case statement mapped state 6 to 3
21:26:55.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac41939-f684-4467-ad00-7305418baa64"}
21:26:55.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98d0b9aa-fd9c-4e39-bf1d-7288a019cf25"}
21:26:55.367 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[7.31,7.02],"pixels":"..."},"id":"98d0b9aa-fd9c-4e39-bf1d-7288a019cf25"}
21:26:56.886 01.519 7448 Exposure complete
21:26:56.980 00.094 7448 worker thread done servicing request
21:26:56.980 00.000 15276 OnExposeComplete: enter
21:26:56.980 00.000 15276 UpdateGuideState(): m_state=6
21:26:56.982 00.002 15276 Star::Find(15, 1739, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
21:26:56.982 00.000 15276 Star::Find returns 1 (1), X=1739.08, Y=629.81, Mass=4059, SNR=38.1, Peak=255 HFD=4.1
21:26:56.983 00.001 15276 MultiStar: [#1 -0.27,0.64,1.20,U] [#2 -0.27,0.89,1.27,U] [#3 -0.07,0.66,0.99,U] [#4 -0.09,0.71,1.16,U] [#5 -0.20,0.49,0.96,U] [#6 -0.17,0.53,1.15,U] [#7 -0.34,0.81,1.21,U] [#8 -0.03,0.73,0.97,U] 
21:26:56.983 00.000 15276 refined, 8 included, MultiStar: {-0.18, 0.80}, one-star: {-0.13, 1.76}
21:26:56.984 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:26:56.984 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:26:56.985 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.80 hyp=0.82 cameraTheta=1.79 mountX=0.81 mountY=-0.02, mountTheta=-0.02
21:26:56.986 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.80, opts=13)
21:26:56.987 00.001 15276 Enqueuing Move request for scope (-0.18, 0.80)
21:26:56.987 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=14, FiltMax=255, Gamma=1.000
21:26:56.988 00.001 7448 Worker thread wakes up
21:26:56.988 00.000 15276 UpdateGuideState exits: m=4059 SNR=38.1 Saturated
21:26:56.988 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.80) opts 0xd
21:26:56.988 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.80)
21:26:56.988 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:56.988 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:26:56.990 00.002 15276 Enqueuing Expose request
21:26:56.990 00.000 7448 Moving (-0.18, 0.80) raw xDistance=0.81 yDistance=-0.02
21:26:56.990 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.81
21:26:56.990 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:56.991 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:26:56.991 00.000 7448 MoveAxis(W, 611, ABG)
21:26:56.991 00.000 7448 Guiding  Dir = 3, Dur = 611
21:26:57.023 00.032 7448 IsSlewing returns 0
21:26:57.023 00.000 7448 IsGuiding returns 0
21:26:57.360 00.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5d2c100-75f7-48fb-9c27-a4dd21ba9ceb"}
21:26:57.363 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5d2c100-75f7-48fb-9c27-a4dd21ba9ceb"}
21:26:57.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"378968a0-691d-4799-b871-322191d92fd6"}
21:26:57.367 00.001 15276 case statement mapped state 6 to 3
21:26:57.369 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"378968a0-691d-4799-b871-322191d92fd6"}
21:26:57.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99a5c194-0e36-46ed-88f1-8fb5669db224"}
21:26:57.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.08,6.81],"pixels":"..."},"id":"99a5c194-0e36-46ed-88f1-8fb5669db224"}
21:26:57.678 00.306 7448 IsGuiding returns 0
21:26:57.679 00.001 7448 Move returns status 0, amount 611
21:26:57.679 00.000 7448 MoveAxis(N, 0, ABG)
21:26:57.679 00.000 7448 Move returns status 0, amount 0
21:26:57.679 00.000 7448 move complete, result=0
21:26:57.679 00.000 7448 worker thread done servicing request
21:26:57.679 00.000 7448 Worker thread wakes up
21:26:57.680 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:26:57.680 00.000 15276 GuideStep: 0.8 px 611 ms WEST, -0.0 px 0 ms NORTH
21:26:57.683 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:26:59.359 01.676 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9363166c-8da3-43ec-bcc0-583f2615385d"}
21:26:59.363 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9363166c-8da3-43ec-bcc0-583f2615385d"}
21:26:59.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a37bbf3-be5c-4f88-afa9-369889ed5be8"}
21:26:59.367 00.001 15276 case statement mapped state 6 to 3
21:26:59.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a37bbf3-be5c-4f88-afa9-369889ed5be8"}
21:26:59.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"041e81c1-5957-4d51-b189-b7cfab757502"}
21:26:59.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.08,6.81],"pixels":"..."},"id":"041e81c1-5957-4d51-b189-b7cfab757502"}
21:27:00.143 00.772 7448 Exposure complete
21:27:00.245 00.102 7448 worker thread done servicing request
21:27:00.245 00.000 15276 OnExposeComplete: enter
21:27:00.245 00.000 15276 UpdateGuideState(): m_state=6
21:27:00.246 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
21:27:00.246 00.000 15276 Star::Find returns 1 (0), X=1739.52, Y=628.82, Mass=3924, SNR=37.9, Peak=254 HFD=3.7
21:27:00.247 00.001 15276 MultiStar: [#1 -0.01,-0.19,1.13,U] [#2 0.23,0.06,1.24,U] [#3 0.23,0.06,1.02,U] [#4 0.21,0.05,1.21,U] [#5 0.17,-0.04,0.93,U] [#6 0.07,-0.27,1.33,U] [#7 0.01,-0.01,1.09,U] [#8 -0.12,-0.21,1.02,U] 
21:27:00.247 00.000 15276 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.31, 0.77}
21:27:00.248 00.001 15276 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.88) = xAngle (-1.78 = -1.78)
21:27:00.249 00.001 15276 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.81 = 1.47)
21:27:00.250 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.11 mountX=-0.02 mountY=0.12, mountTheta=1.77
21:27:00.252 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.01, opts=13)
21:27:00.253 00.001 15276 Enqueuing Move request for scope (0.12, 0.01)
21:27:00.253 00.000 7448 Worker thread wakes up
21:27:00.253 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
21:27:00.253 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
21:27:00.253 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:27:00.254 00.001 7448 Moving (0.12, 0.01) raw xDistance=-0.02 yDistance=0.12
21:27:00.254 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:27:00.254 00.000 15276 UpdateGuideState exits: m=3924 SNR=37.9
21:27:00.254 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:00.254 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:00.255 00.001 15276 Enqueuing Expose request
21:27:00.256 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:00.256 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:27:00.256 00.000 7448 MoveAxis(E, 0, ABG)
21:27:00.256 00.000 7448 Move returns status 0, amount 0
21:27:00.256 00.000 7448 MoveAxis(N, 0, ABG)
21:27:00.256 00.000 7448 Move returns status 0, amount 0
21:27:00.256 00.000 7448 move complete, result=0
21:27:00.256 00.000 7448 worker thread done servicing request
21:27:00.256 00.000 7448 Worker thread wakes up
21:27:00.256 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:00.256 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:00.257 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:27:01.360 01.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d39879f3-c0f8-4b4e-aaaa-ee7d920610c9"}
21:27:01.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d39879f3-c0f8-4b4e-aaaa-ee7d920610c9"}
21:27:01.366 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58a120e9-ae3a-4254-bd02-f6b1e3718a5d"}
21:27:01.367 00.001 15276 case statement mapped state 6 to 3
21:27:01.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58a120e9-ae3a-4254-bd02-f6b1e3718a5d"}
21:27:01.369 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b75f502-1826-499e-80bd-466fbe9023de"}
21:27:01.371 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[6.52,6.82],"pixels":"..."},"id":"7b75f502-1826-499e-80bd-466fbe9023de"}
21:27:02.721 01.350 7448 Exposure complete
21:27:02.814 00.093 7448 worker thread done servicing request
21:27:02.814 00.000 15276 OnExposeComplete: enter
21:27:02.815 00.001 15276 UpdateGuideState(): m_state=6
21:27:02.816 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
21:27:02.816 00.000 15276 Star::Find returns 1 (1), X=1739.57, Y=628.22, Mass=4475, SNR=40.4, Peak=255 HFD=3.8
21:27:02.817 00.001 15276 MultiStar: [#1 0.09,-0.93,1.12,U] [#2 0.49,-0.79,1.23,U] [#3 0.57,-0.88,0.92,U] [#4 0.31,-0.88,1.13,U] [#5 0.14,-0.99,0.93,U] [#6 0.39,-0.81,1.25,U] [#7 0.46,-0.87,1.11,U] [#8 0.23,-0.93,0.92,U] 
21:27:02.818 00.001 15276 single-star, 8 included, MultiStar: {0.34, -0.77}, one-star: {0.37, 0.16}
21:27:02.818 00.000 15276 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.88) = xAngle (-1.46 = -1.46)
21:27:02.820 00.002 15276 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.50 = 1.79)
21:27:02.821 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=0.16 hyp=0.40 cameraTheta=0.42 mountX=0.04 mountY=0.39, mountTheta=1.46
21:27:02.822 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=0.16, opts=13)
21:27:02.822 00.000 15276 Enqueuing Move request for scope (0.37, 0.16)
21:27:02.823 00.001 7448 Worker thread wakes up
21:27:02.823 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.16) opts 0xd
21:27:02.823 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, 0.16)
21:27:02.823 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:27:02.824 00.001 7448 Moving (0.37, 0.16) raw xDistance=0.04 yDistance=0.39
21:27:02.824 00.000 15276 UpdateGuideState exits: m=4475 SNR=40.4 Saturated
21:27:02.824 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:27:02.824 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:27:02.824 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:02.824 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:02.825 00.001 15276 Enqueuing Expose request
21:27:02.826 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:27:02.826 00.000 7448 MoveAxis(E, 0, ABG)
21:27:02.826 00.000 7448 Move returns status 0, amount 0
21:27:02.826 00.000 7448 MoveAxis(N, 0, ABG)
21:27:02.826 00.000 7448 Move returns status 0, amount 0
21:27:02.826 00.000 7448 move complete, result=0
21:27:02.826 00.000 7448 worker thread done servicing request
21:27:02.826 00.000 7448 Worker thread wakes up
21:27:02.826 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:02.826 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:02.827 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
21:27:03.359 00.532 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2abd8bd-5fed-4a7d-96a4-cbff629e7235"}
21:27:03.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2abd8bd-5fed-4a7d-96a4-cbff629e7235"}
21:27:03.363 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23b78b53-e655-4568-862e-e4fd2632b7c3"}
21:27:03.364 00.001 15276 case statement mapped state 6 to 3
21:27:03.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23b78b53-e655-4568-862e-e4fd2632b7c3"}
21:27:03.368 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"424f5b49-b752-4c61-a64a-307e1c357b99"}
21:27:03.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[6.57,7.22],"pixels":"..."},"id":"424f5b49-b752-4c61-a64a-307e1c357b99"}
21:27:05.276 01.907 7448 Exposure complete
21:27:05.356 00.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"827ad804-c1f8-479a-b5f3-927d043c85f8"}
21:27:05.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"827ad804-c1f8-479a-b5f3-927d043c85f8"}
21:27:05.358 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd844ac1-a4ee-455c-b63e-8fe70c0fdd43"}
21:27:05.359 00.001 15276 case statement mapped state 6 to 3
21:27:05.359 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd844ac1-a4ee-455c-b63e-8fe70c0fdd43"}
21:27:05.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3b31921-1aad-429d-baec-394383f0161e"}
21:27:05.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[6.57,7.22],"pixels":"..."},"id":"f3b31921-1aad-429d-baec-394383f0161e"}
21:27:05.367 00.005 7448 worker thread done servicing request
21:27:05.367 00.000 15276 OnExposeComplete: enter
21:27:05.368 00.001 15276 UpdateGuideState(): m_state=6
21:27:05.369 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
21:27:05.369 00.000 15276 Star::Find returns 1 (1), X=1739.81, Y=627.54, Mass=4152, SNR=38.7, Peak=255 HFD=3.8
21:27:05.370 00.001 15276 MultiStar: [#1 0.56,-1.80,1.05,U] [#2 0.67,-1.73,1.31,U] [#3 0.91,-1.70,1.01,U] [#4 0.92,-1.63,1.10,U] [#5 0.23,-1.90,0.99,U] [#6 0.25,-1.59,1.23,U] [#7 0.40,-1.80,1.14,U] [#8 0.69,-1.51,0.94,U] 
21:27:05.371 00.001 15276 single-star, 8 included, MultiStar: {0.58, -1.58}, one-star: {0.60, -0.52}
21:27:05.372 00.001 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.88) = xAngle (-2.59 = -2.59)
21:27:05.372 00.000 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.63 = 0.66)
21:27:05.373 00.001 15276 CameraToMount -- cameraX=0.60 cameraY=-0.52 hyp=0.79 cameraTheta=-0.71 mountX=-0.68 mountY=0.48, mountTheta=2.52
21:27:05.376 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.60, y=-0.52, opts=13)
21:27:05.377 00.001 15276 Enqueuing Move request for scope (0.60, -0.52)
21:27:05.377 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:27:05.377 00.000 15276 UpdateGuideState exits: m=4152 SNR=38.7 Saturated
21:27:05.378 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:05.378 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:05.379 00.001 15276 Enqueuing Expose request
21:27:05.379 00.000 7448 Worker thread wakes up
21:27:05.379 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.52) opts 0xd
21:27:05.380 00.001 7448 Handling offset move in thread for scope, endpoint = (0.60, -0.52)
21:27:05.380 00.000 7448 Moving (0.60, -0.52) raw xDistance=-0.68 yDistance=0.48
21:27:05.380 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.68
21:27:05.380 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:27:05.380 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
21:27:05.380 00.000 7448 MoveAxis(E, 461, ABG)
21:27:05.380 00.000 7448 Guiding  Dir = 2, Dur = 461
21:27:05.383 00.003 7448 IsSlewing returns 0
21:27:05.383 00.000 7448 IsGuiding returns 0
21:27:05.857 00.474 7448 IsGuiding returns 0
21:27:05.857 00.000 7448 Move returns status 0, amount 461
21:27:05.857 00.000 7448 MoveAxis(N, 0, ABG)
21:27:05.857 00.000 7448 Move returns status 0, amount 0
21:27:05.857 00.000 7448 move complete, result=0
21:27:05.857 00.000 7448 worker thread done servicing request
21:27:05.858 00.001 7448 Worker thread wakes up
21:27:05.858 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:05.858 00.000 15276 GuideStep: -0.7 px 461 ms EAST, 0.5 px 0 ms NORTH
21:27:05.860 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:07.357 01.497 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fe4e273-da20-4631-9073-c5551928093e"}
21:27:07.360 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fe4e273-da20-4631-9073-c5551928093e"}
21:27:07.364 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c18e020a-5612-42a5-b4d9-1d875237d2f7"}
21:27:07.364 00.000 15276 case statement mapped state 6 to 3
21:27:07.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c18e020a-5612-42a5-b4d9-1d875237d2f7"}
21:27:07.368 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"245944f8-ef8f-4e76-a579-710ef8a77f0a"}
21:27:07.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[6.81,6.54],"pixels":"..."},"id":"245944f8-ef8f-4e76-a579-710ef8a77f0a"}
21:27:08.321 00.952 7448 Exposure complete
21:27:08.403 00.082 7448 worker thread done servicing request
21:27:08.403 00.000 15276 OnExposeComplete: enter
21:27:08.404 00.001 15276 UpdateGuideState(): m_state=6
21:27:08.405 00.001 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
21:27:08.406 00.001 15276 Star::Find returns 1 (1), X=1739.85, Y=627.24, Mass=4018, SNR=38.4, Peak=255 HFD=3.8
21:27:08.406 00.000 15276 MultiStar: [#1 0.36,-1.80,1.08,U] [#2 0.75,-1.80,1.15,U] [#3 0.80,-1.82,1.07,U] [#4 0.58,-1.76,1.11,U] [#5 0.20,-1.80,0.93,U] [#6 0.40,-1.82,1.32,U] [#7 0.60,-1.89,1.10,U] [#8 0.48,-1.89,0.96,U] 
21:27:08.407 00.001 15276 single-star, 8 included, MultiStar: {0.54, -1.72}, one-star: {0.65, -0.81}
21:27:08.408 00.001 15276 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.88) = xAngle (-2.78 = -2.78)
21:27:08.408 00.000 15276 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.81 = 0.47)
21:27:08.408 00.000 15276 CameraToMount -- cameraX=0.65 cameraY=-0.81 hyp=1.04 cameraTheta=-0.90 mountX=-0.97 mountY=0.47, mountTheta=2.69
21:27:08.409 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.65, y=-0.81, opts=13)
21:27:08.410 00.001 15276 Enqueuing Move request for scope (0.65, -0.81)
21:27:08.410 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:27:08.410 00.000 15276 UpdateGuideState exits: m=4018 SNR=38.4 Saturated
21:27:08.412 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:08.412 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:08.413 00.001 15276 Enqueuing Expose request
21:27:08.413 00.000 7448 Worker thread wakes up
21:27:08.413 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.81) opts 0xd
21:27:08.413 00.000 7448 Handling offset move in thread for scope, endpoint = (0.65, -0.81)
21:27:08.413 00.000 7448 Moving (0.65, -0.81) raw xDistance=-0.97 yDistance=0.47
21:27:08.413 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.64 from input -0.97
21:27:08.413 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:27:08.413 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:27:08.413 00.000 7448 MoveAxis(E, 696, ABG)
21:27:08.413 00.000 7448 Guiding  Dir = 2, Dur = 696
21:27:08.422 00.009 7448 IsSlewing returns 0
21:27:08.422 00.000 7448 IsGuiding returns 0
21:27:09.123 00.701 7448 IsGuiding returns 0
21:27:09.123 00.000 7448 Move returns status 0, amount 696
21:27:09.123 00.000 7448 MoveAxis(N, 0, ABG)
21:27:09.123 00.000 7448 Move returns status 0, amount 0
21:27:09.123 00.000 7448 move complete, result=0
21:27:09.123 00.000 7448 worker thread done servicing request
21:27:09.123 00.000 7448 Worker thread wakes up
21:27:09.123 00.000 15276 GuideStep: -1.0 px 696 ms EAST, 0.5 px 0 ms NORTH
21:27:09.125 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:09.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:09.356 00.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"864d793b-ba1b-4560-8671-de6d95c69ab5"}
21:27:09.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"864d793b-ba1b-4560-8671-de6d95c69ab5"}
21:27:09.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19edba60-02bb-4b73-aa33-76b2f9ac9836"}
21:27:09.362 00.001 15276 case statement mapped state 6 to 3
21:27:09.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19edba60-02bb-4b73-aa33-76b2f9ac9836"}
21:27:09.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f310c53e-1fca-41e9-addc-1f6ef8d9f7d8"}
21:27:09.365 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[6.85,7.24],"pixels":"..."},"id":"f310c53e-1fca-41e9-addc-1f6ef8d9f7d8"}
21:27:11.354 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6e49509-9f65-4e65-b46f-38129f2a7833"}
21:27:11.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6e49509-9f65-4e65-b46f-38129f2a7833"}
21:27:11.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b9bdf57-6e15-4155-a8a9-65783f2f4f24"}
21:27:11.362 00.004 15276 case statement mapped state 6 to 3
21:27:11.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9bdf57-6e15-4155-a8a9-65783f2f4f24"}
21:27:11.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38017043-fd83-4a01-9785-62090c9eaa26"}
21:27:11.369 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[6.85,7.24],"pixels":"..."},"id":"38017043-fd83-4a01-9785-62090c9eaa26"}
21:27:11.583 00.214 7448 Exposure complete
21:27:11.682 00.099 7448 worker thread done servicing request
21:27:11.682 00.000 15276 OnExposeComplete: enter
21:27:11.683 00.001 15276 UpdateGuideState(): m_state=6
21:27:11.683 00.000 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
21:27:11.683 00.000 15276 Star::Find returns 1 (0), X=1740.17, Y=626.63, Mass=4534, SNR=40.5, Peak=254 HFD=4.0
21:27:11.684 00.001 15276 MultiStar: [#1 0.65,-2.69,1.12,U] [#2 0.77,-2.57,1.18,U] [#3 0.93,-2.48,0.96,U] [#4 0.72,-2.30,1.14,U] [#5 0.63,-2.56,0.92,U] [#6 0.54,-2.43,1.17,U] [#7 0.54,-2.44,1.15,U] [#8 0.47,-2.60,0.93,U] 
21:27:11.684 00.000 15276 single-star, 8 included, MultiStar: {0.69, -2.39}, one-star: {0.96, -1.43}
21:27:11.686 00.002 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.88) = xAngle (-2.86 = -2.86)
21:27:11.686 00.000 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.89 = 0.39)
21:27:11.686 00.000 15276 CameraToMount -- cameraX=0.96 cameraY=-1.43 hyp=1.72 cameraTheta=-0.98 mountX=-1.65 mountY=0.65, mountTheta=2.77
21:27:11.687 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.96, y=-1.43, opts=13)
21:27:11.688 00.001 15276 Enqueuing Move request for scope (0.96, -1.43)
21:27:11.688 00.000 7448 Worker thread wakes up
21:27:11.688 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.96, -1.43) opts 0xd
21:27:11.688 00.000 7448 Handling offset move in thread for scope, endpoint = (0.96, -1.43)
21:27:11.688 00.000 7448 Moving (0.96, -1.43) raw xDistance=-1.65 yDistance=0.65
21:27:11.688 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.09 from input -1.65
21:27:11.688 00.000 7448 resist switch: large excursion: input 0.65 thresh 0.51 direction from -1 to 1
21:27:11.688 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.96
21:27:11.689 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
21:27:11.689 00.000 7448 MoveAxis(E, 1175, ABG)
21:27:11.689 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:27:11.689 00.000 15276 UpdateGuideState exits: m=4534 SNR=40.5
21:27:11.690 00.001 7448 Guiding  Dir = 2, Dur = 1175
21:27:11.690 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:11.690 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:11.691 00.001 15276 Enqueuing Expose request
21:27:11.718 00.027 7448 IsSlewing returns 0
21:27:11.718 00.000 7448 IsGuiding returns 0
21:27:12.923 01.205 7448 IsGuiding returns 0
21:27:12.923 00.000 7448 Move returns status 0, amount 1175
21:27:12.923 00.000 7448 MoveAxis(S, 606, ABG)
21:27:12.923 00.000 7448 Guiding  Dir = 1, Dur = 606
21:27:12.942 00.019 7448 IsSlewing returns 0
21:27:12.942 00.000 7448 IsGuiding returns 0
21:27:13.355 00.413 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d365753-aa07-408a-b66b-1b74e1f9121e"}
21:27:13.359 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d365753-aa07-408a-b66b-1b74e1f9121e"}
21:27:13.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3db0dfd9-a63e-422a-9427-40cb89b95a41"}
21:27:13.363 00.002 15276 case statement mapped state 6 to 3
21:27:13.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db0dfd9-a63e-422a-9427-40cb89b95a41"}
21:27:13.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7576cfd9-c64f-4f69-9f9f-5db95c328b01"}
21:27:13.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"7576cfd9-c64f-4f69-9f9f-5db95c328b01"}
21:27:13.561 00.193 7448 IsGuiding returns 0
21:27:13.561 00.000 7448 Move returns status 0, amount 606
21:27:13.562 00.001 7448 move complete, result=0
21:27:13.562 00.000 7448 worker thread done servicing request
21:27:13.562 00.000 7448 Worker thread wakes up
21:27:13.562 00.000 15276 GuideStep: -1.7 px 1175 ms EAST, 0.7 px 606 ms SOUTH
21:27:13.565 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:13.565 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:15.353 01.788 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0af11577-549e-464a-acf1-838ca174f764"}
21:27:15.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0af11577-549e-464a-acf1-838ca174f764"}
21:27:15.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4aab6090-f6f3-45d8-984b-f3813645be1d"}
21:27:15.358 00.002 15276 case statement mapped state 6 to 3
21:27:15.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aab6090-f6f3-45d8-984b-f3813645be1d"}
21:27:15.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cde92fd1-493d-4081-aa15-cf6112d02ee2"}
21:27:15.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"cde92fd1-493d-4081-aa15-cf6112d02ee2"}
21:27:16.022 00.660 7448 Exposure complete
21:27:16.122 00.100 7448 worker thread done servicing request
21:27:16.122 00.000 15276 OnExposeComplete: enter
21:27:16.123 00.001 15276 UpdateGuideState(): m_state=6
21:27:16.124 00.001 15276 Star::Find(15, 1740, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
21:27:16.124 00.000 15276 Star::Find returns 1 (1), X=1740.39, Y=625.21, Mass=4410, SNR=40.4, Peak=255 HFD=3.8
21:27:16.125 00.001 15276 MultiStar: [#1 1.10,-4.17,0.00,M1] [#2 1.50,-4.12,0.00,M1] [#3 1.34,-4.11,0.00,M1] [#4 1.30,-3.78,0.00,M1] [#5 1.00,-4.14,0.00,M1] [#6 0.86,-3.81,0.00,M1] [#7 1.22,-3.73,0.00,M1] [#8 1.08,-4.17,0.00,M1] 
21:27:16.126 00.001 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.88) = xAngle (-3.06 = -3.06)
21:27:16.126 00.000 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.09 = 0.19)
21:27:16.127 00.001 15276 CameraToMount -- cameraX=1.18 cameraY=-2.84 hyp=3.08 cameraTheta=-1.18 mountX=-3.07 mountY=0.58, mountTheta=2.95
21:27:16.129 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.18, y=-2.84, opts=13)
21:27:16.130 00.001 15276 Enqueuing Move request for scope (1.18, -2.84)
21:27:16.130 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:27:16.130 00.000 15276 UpdateGuideState exits: m=4410 SNR=40.4 Saturated
21:27:16.131 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:16.131 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:16.132 00.001 15276 Enqueuing Expose request
21:27:16.132 00.000 7448 Worker thread wakes up
21:27:16.132 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.18, -2.84) opts 0xd
21:27:16.133 00.001 7448 Handling offset move in thread for scope, endpoint = (1.18, -2.84)
21:27:16.133 00.000 7448 Moving (1.18, -2.84) raw xDistance=-3.07 yDistance=0.58
21:27:16.133 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.01 from input -3.07
21:27:16.133 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
21:27:16.133 00.000 7448 MoveAxis(E, 2172, ABG)
21:27:16.133 00.000 7448 Guiding  Dir = 2, Dur = 2172
21:27:16.158 00.025 7448 IsSlewing returns 0
21:27:16.158 00.000 7448 IsGuiding returns 0
21:27:17.352 01.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adb85262-55c4-42e8-a79e-81b816246244"}
21:27:17.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adb85262-55c4-42e8-a79e-81b816246244"}
21:27:17.355 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d065a52-5411-4543-a000-140298fb3c88"}
21:27:17.357 00.002 15276 case statement mapped state 6 to 3
21:27:17.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d065a52-5411-4543-a000-140298fb3c88"}
21:27:17.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"511265d7-3e47-4731-bc27-8e02fe227a47"}
21:27:17.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.39,7.21],"pixels":"..."},"id":"511265d7-3e47-4731-bc27-8e02fe227a47"}
21:27:17.983 00.619 15276 evsrv: cli 0CF77470 connect
21:27:17.986 00.003 15276 case statement mapped state 6 to 3
21:27:17.989 00.003 15276 case statement mapped state 6 to 3
21:27:17.992 00.003 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"6d740d4b-d357-4b7c-858b-c6ccba88a153"}
21:27:17.993 00.001 15276 case statement mapped state 6 to 3
21:27:17.995 00.002 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d740d4b-d357-4b7c-858b-c6ccba88a153"}
21:27:17.995 00.000 15276 evsrv: cli 0CF77470 disconnect
21:27:18.376 00.381 7448 IsGuiding returns 0
21:27:18.376 00.000 7448 Move returns status 0, amount 2172
21:27:18.376 00.000 7448 MoveAxis(S, 543, ABG)
21:27:18.376 00.000 7448 Guiding  Dir = 1, Dur = 543
21:27:18.391 00.015 7448 IsSlewing returns 0
21:27:18.391 00.000 7448 IsGuiding returns 0
21:27:18.939 00.548 7448 IsGuiding returns 0
21:27:18.939 00.000 7448 Move returns status 0, amount 543
21:27:18.939 00.000 7448 move complete, result=0
21:27:18.939 00.000 7448 worker thread done servicing request
21:27:18.939 00.000 15276 GuideStep: -3.1 px 2172 ms EAST, 0.6 px 543 ms SOUTH
21:27:18.940 00.001 7448 Worker thread wakes up
21:27:18.940 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:18.940 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:19.351 00.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df974a4c-f062-4b6d-aa44-30c092868a54"}
21:27:19.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df974a4c-f062-4b6d-aa44-30c092868a54"}
21:27:19.352 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09db8a45-83a5-4b7f-9f02-f5983b3ed71d"}
21:27:19.353 00.001 15276 case statement mapped state 6 to 3
21:27:19.353 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09db8a45-83a5-4b7f-9f02-f5983b3ed71d"}
21:27:19.353 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d54b95fe-b931-4551-880c-80c0daf09dc2"}
21:27:19.355 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.39,7.21],"pixels":"..."},"id":"d54b95fe-b931-4551-880c-80c0daf09dc2"}
21:27:21.350 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7e88b0e-4ca7-4e63-9e7a-3955e518f517"}
21:27:21.350 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7e88b0e-4ca7-4e63-9e7a-3955e518f517"}
21:27:21.352 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b043ae79-9c72-480e-8faa-4e6a7e366dfd"}
21:27:21.352 00.000 15276 case statement mapped state 6 to 3
21:27:21.352 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b043ae79-9c72-480e-8faa-4e6a7e366dfd"}
21:27:21.353 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc59451d-67a4-402a-8760-38a2a32ae5bf"}
21:27:21.353 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.39,7.21],"pixels":"..."},"id":"bc59451d-67a4-402a-8760-38a2a32ae5bf"}
21:27:21.399 00.046 7448 Exposure complete
21:27:21.485 00.086 7448 worker thread done servicing request
21:27:21.485 00.000 15276 OnExposeComplete: enter
21:27:21.486 00.001 15276 UpdateGuideState(): m_state=6
21:27:21.487 00.001 15276 Star::Find(15, 1740, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
21:27:21.487 00.000 15276 Star::Find returns 1 (1), X=1739.61, Y=627.18, Mass=4217, SNR=39.1, Peak=255 HFD=3.7
21:27:21.488 00.001 15276 MultiStar: [#1 0.48,-1.85,1.13,U] [#2 0.49,-1.99,1.35,U] [#3 0.54,-1.93,0.97,U] [#4 0.42,-1.94,1.19,U] [#5 0.22,-2.11,0.93,U] [#6 0.22,-1.68,1.18,U] [#7 0.19,-1.62,1.20,U] [#8 0.40,-1.77,1.00,U] 
21:27:21.488 00.000 15276 single-star, 8 included, MultiStar: {0.38, -1.76}, one-star: {0.40, -0.87}
21:27:21.489 00.001 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.88) = xAngle (-3.02 = -3.02)
21:27:21.489 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.05 = 0.23)
21:27:21.490 00.001 15276 CameraToMount -- cameraX=0.40 cameraY=-0.87 hyp=0.96 cameraTheta=-1.14 mountX=-0.95 mountY=0.22, mountTheta=2.92
21:27:21.491 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=-0.87, opts=13)
21:27:21.492 00.001 15276 Enqueuing Move request for scope (0.40, -0.87)
21:27:21.492 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:27:21.493 00.001 15276 UpdateGuideState exits: m=4217 SNR=39.1 Saturated
21:27:21.493 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:21.494 00.001 7448 Worker thread wakes up
21:27:21.494 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.87) opts 0xd
21:27:21.494 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, -0.87)
21:27:21.494 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:21.494 00.000 15276 Enqueuing Expose request
21:27:21.495 00.001 7448 Moving (0.40, -0.87) raw xDistance=-0.95 yDistance=0.22
21:27:21.495 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.74 from input -0.95
21:27:21.495 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:27:21.495 00.000 7448 MoveAxis(E, 801, ABG)
21:27:21.495 00.000 7448 Guiding  Dir = 2, Dur = 801
21:27:21.507 00.012 7448 IsSlewing returns 0
21:27:21.507 00.000 7448 IsGuiding returns 0
21:27:22.319 00.812 7448 IsGuiding returns 0
21:27:22.319 00.000 7448 Move returns status 0, amount 801
21:27:22.319 00.000 7448 MoveAxis(S, 204, ABG)
21:27:22.319 00.000 7448 Guiding  Dir = 1, Dur = 204
21:27:22.335 00.016 7448 IsSlewing returns 0
21:27:22.335 00.000 7448 IsGuiding returns 0
21:27:22.553 00.218 7448 IsGuiding returns 0
21:27:22.553 00.000 7448 Move returns status 0, amount 204
21:27:22.553 00.000 7448 move complete, result=0
21:27:22.553 00.000 7448 worker thread done servicing request
21:27:22.553 00.000 15276 GuideStep: -1.0 px 801 ms EAST, 0.2 px 204 ms SOUTH
21:27:22.554 00.001 7448 Worker thread wakes up
21:27:22.554 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:22.554 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:23.351 00.797 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97261842-3e02-4d7b-8ee9-4365e622eb81"}
21:27:23.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97261842-3e02-4d7b-8ee9-4365e622eb81"}
21:27:23.352 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47421487-d6dd-4a8a-bac5-6b4477f6c07c"}
21:27:23.353 00.001 15276 case statement mapped state 6 to 3
21:27:23.353 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47421487-d6dd-4a8a-bac5-6b4477f6c07c"}
21:27:23.354 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"121af2c1-91e4-4bee-8409-63ab7f300de8"}
21:27:23.354 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[6.61,7.18],"pixels":"..."},"id":"121af2c1-91e4-4bee-8409-63ab7f300de8"}
21:27:25.011 01.657 7448 Exposure complete
21:27:25.092 00.081 7448 worker thread done servicing request
21:27:25.092 00.000 15276 OnExposeComplete: enter
21:27:25.094 00.002 15276 UpdateGuideState(): m_state=6
21:27:25.094 00.000 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
21:27:25.094 00.000 15276 Star::Find returns 1 (1), X=1739.35, Y=628.00, Mass=4501, SNR=41.0, Peak=255 HFD=3.9
21:27:25.095 00.001 15276 MultiStar: [#1 -0.32,-1.13,1.01,U] [#2 0.01,-1.16,1.17,U] [#3 0.07,-1.28,0.96,U] [#4 0.04,-0.79,1.05,U] [#5 -0.22,-1.14,0.88,U] [#6 -0.19,-0.98,1.15,U] [#7 -0.30,-0.81,1.06,U] [#8 -0.11,-0.82,0.93,U] 
21:27:25.096 00.001 15276 single-star, 8 included, MultiStar: {-0.10, -0.91}, one-star: {0.15, -0.06}
21:27:25.096 00.000 15276 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.88) = xAngle (-2.25 = -2.25)
21:27:25.096 00.000 15276 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.29 = 1.00)
21:27:25.098 00.002 15276 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.37 mountX=-0.10 mountY=0.13, mountTheta=2.22
21:27:25.098 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.06, opts=13)
21:27:25.099 00.001 15276 Enqueuing Move request for scope (0.15, -0.06)
21:27:25.099 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:27:25.100 00.001 7448 Worker thread wakes up
21:27:25.100 00.000 15276 UpdateGuideState exits: m=4501 SNR=41.0 Saturated
21:27:25.100 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:25.101 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
21:27:25.101 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
21:27:25.101 00.000 7448 Moving (0.15, -0.06) raw xDistance=-0.10 yDistance=0.13
21:27:25.101 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:27:25.101 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:25.101 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:27:25.101 00.000 7448 MoveAxis(E, 0, ABG)
21:27:25.101 00.000 7448 Move returns status 0, amount 0
21:27:25.101 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:25.101 00.000 15276 Enqueuing Expose request
21:27:25.102 00.001 7448 MoveAxis(N, 0, ABG)
21:27:25.102 00.000 7448 Move returns status 0, amount 0
21:27:25.102 00.000 7448 move complete, result=0
21:27:25.102 00.000 7448 worker thread done servicing request
21:27:25.102 00.000 7448 Worker thread wakes up
21:27:25.102 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:25.102 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:25.102 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:27:25.350 00.248 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d640f1a-c796-47e3-8370-5c6738b08cc2"}
21:27:25.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d640f1a-c796-47e3-8370-5c6738b08cc2"}
21:27:25.351 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27446fde-3a6c-4504-be81-b3753a507d97"}
21:27:25.352 00.001 15276 case statement mapped state 6 to 3
21:27:25.352 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27446fde-3a6c-4504-be81-b3753a507d97"}
21:27:25.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0775804-e23e-4b2c-a286-0c3b268523ca"}
21:27:25.354 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"a0775804-e23e-4b2c-a286-0c3b268523ca"}
21:27:27.349 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bb79439-0dbe-44f3-96e4-6c7f8d18d561"}
21:27:27.349 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bb79439-0dbe-44f3-96e4-6c7f8d18d561"}
21:27:27.350 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c75b332-5209-4621-a28e-6da9258c6acc"}
21:27:27.352 00.002 15276 case statement mapped state 6 to 3
21:27:27.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c75b332-5209-4621-a28e-6da9258c6acc"}
21:27:27.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a71be2c0-9161-4620-a2d9-ad39f901fefe"}
21:27:27.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"a71be2c0-9161-4620-a2d9-ad39f901fefe"}
21:27:27.571 00.215 7448 Exposure complete
21:27:27.670 00.099 7448 worker thread done servicing request
21:27:27.671 00.001 15276 OnExposeComplete: enter
21:27:27.671 00.000 15276 UpdateGuideState(): m_state=6
21:27:27.672 00.001 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
21:27:27.672 00.000 15276 Star::Find returns 1 (1), X=1740.46, Y=624.25, Mass=3928, SNR=37.9, Peak=255 HFD=3.7
21:27:27.673 00.001 15276 MultiStar: [#1 1.27,-4.99,0.00,M1] [#2 1.43,-4.90,0.00,M1] [#3 1.57,-4.82,0.00,M1] [#4 1.34,-4.83,0.00,M1] [#5 1.10,-5.09,0.00,M1] [#6 1.41,-4.76,0.00,M1] [#7 1.09,-4.87,0.00,M1] [#8 1.04,-4.83,0.00,M1] 
21:27:27.673 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
21:27:27.674 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.12)
21:27:27.674 00.000 15276 CameraToMount -- cameraX=1.25 cameraY=-3.81 hyp=4.01 cameraTheta=-1.25 mountX=-4.01 mountY=0.46, mountTheta=3.03
21:27:27.675 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.25, y=-3.81, opts=13)
21:27:27.676 00.001 15276 Enqueuing Move request for scope (1.25, -3.81)
21:27:27.677 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:27:27.677 00.000 15276 UpdateGuideState exits: m=3928 SNR=37.9 Saturated
21:27:27.677 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:27.678 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:27.678 00.000 15276 Enqueuing Expose request
21:27:27.679 00.001 7448 Worker thread wakes up
21:27:27.679 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.25, -3.81) opts 0xd
21:27:27.679 00.000 7448 Handling offset move in thread for scope, endpoint = (1.25, -3.81)
21:27:27.679 00.000 7448 Moving (1.25, -3.81) raw xDistance=-4.01 yDistance=0.46
21:27:27.679 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.53 from input -4.01
21:27:27.679 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
21:27:27.679 00.000 7448 MoveAxis(E, 2733, ABG)
21:27:27.679 00.000 7448 duration set to 2500 by maxRaDuration
21:27:27.679 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:27:27.691 00.012 7448 IsSlewing returns 0
21:27:27.691 00.000 7448 IsGuiding returns 0
21:27:29.348 01.657 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe0b2d46-e2b2-48ce-8ed4-9c6d26120c3a"}
21:27:29.351 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe0b2d46-e2b2-48ce-8ed4-9c6d26120c3a"}
21:27:29.355 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3f2b37b-b66c-444a-9674-31c3d2a1d676"}
21:27:29.357 00.002 15276 case statement mapped state 6 to 3
21:27:29.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3f2b37b-b66c-444a-9674-31c3d2a1d676"}
21:27:29.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb294438-d79b-4048-8356-b7ae916af52e"}
21:27:29.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[7.46,7.25],"pixels":"..."},"id":"eb294438-d79b-4048-8356-b7ae916af52e"}
21:27:30.211 00.849 7448 IsGuiding returns 0
21:27:30.211 00.000 7448 Move returns status 0, amount 2500
21:27:30.211 00.000 7448 MoveAxis(S, 429, ABG)
21:27:30.211 00.000 7448 Guiding  Dir = 1, Dur = 429
21:27:30.257 00.046 7448 IsSlewing returns 0
21:27:30.257 00.000 7448 IsGuiding returns 0
21:27:30.696 00.439 7448 IsGuiding returns 0
21:27:30.696 00.000 7448 Move returns status 0, amount 429
21:27:30.696 00.000 7448 move complete, result=0
21:27:30.696 00.000 7448 worker thread done servicing request
21:27:30.696 00.000 7448 Worker thread wakes up
21:27:30.696 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:30.697 00.001 15276 GuideStep: -4.0 px 2500 ms EAST, 0.5 px 429 ms SOUTH
21:27:30.700 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:31.347 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c4ee35a-5458-4729-a793-0571d28c599e"}
21:27:31.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c4ee35a-5458-4729-a793-0571d28c599e"}
21:27:31.349 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa056fec-3643-4979-a879-3ab8ae393d3c"}
21:27:31.350 00.001 15276 case statement mapped state 6 to 3
21:27:31.350 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa056fec-3643-4979-a879-3ab8ae393d3c"}
21:27:31.351 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5fff7d55-85d9-4b14-ae48-85d5f2a11c0d"}
21:27:31.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[7.46,7.25],"pixels":"..."},"id":"5fff7d55-85d9-4b14-ae48-85d5f2a11c0d"}
21:27:33.156 01.805 7448 Exposure complete
21:27:33.249 00.093 7448 worker thread done servicing request
21:27:33.249 00.000 15276 OnExposeComplete: enter
21:27:33.250 00.001 15276 UpdateGuideState(): m_state=6
21:27:33.251 00.001 15276 Star::Find(15, 1740, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
21:27:33.251 00.000 15276 Star::Find returns 1 (1), X=1739.16, Y=627.53, Mass=4030, SNR=38.4, Peak=255 HFD=3.8
21:27:33.253 00.002 15276 MultiStar: [#1 -0.15,-1.27,1.14,U] [#2 -0.26,-1.19,1.24,U] [#3 0.13,-1.26,1.00,U] [#4 -0.08,-1.23,1.20,U] [#5 -0.39,-1.58,1.00,U] [#6 0.02,-1.43,1.30,U] [#7 -0.02,-1.33,1.07,U] [#8 0.00,-1.46,0.94,U] 
21:27:33.253 00.000 15276 single-star, 8 included, MultiStar: {-0.09, -1.26}, one-star: {-0.04, -0.53}
21:27:33.254 00.001 15276 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.88) = xAngle (-3.53 = 2.75)
21:27:33.255 00.001 15276 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.57 = -0.28)
21:27:33.256 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.53 hyp=0.53 cameraTheta=-1.65 mountX=-0.49 mountY=-0.15, mountTheta=-2.85
21:27:33.257 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.53, opts=13)
21:27:33.258 00.001 15276 Enqueuing Move request for scope (-0.04, -0.53)
21:27:33.259 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:27:33.260 00.001 15276 UpdateGuideState exits: m=4030 SNR=38.4 Saturated
21:27:33.261 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:33.261 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:33.262 00.001 15276 Enqueuing Expose request
21:27:33.262 00.000 7448 Worker thread wakes up
21:27:33.262 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.53) opts 0xd
21:27:33.262 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.53)
21:27:33.262 00.000 7448 Moving (-0.04, -0.53) raw xDistance=-0.49 yDistance=-0.15
21:27:33.262 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.49
21:27:33.262 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:33.262 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:27:33.262 00.000 7448 MoveAxis(E, 525, ABG)
21:27:33.262 00.000 7448 Guiding  Dir = 2, Dur = 525
21:27:33.295 00.033 7448 IsSlewing returns 0
21:27:33.295 00.000 7448 IsGuiding returns 0
21:27:33.346 00.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55dce7fa-942e-4465-918e-a7d0fe42645c"}
21:27:33.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55dce7fa-942e-4465-918e-a7d0fe42645c"}
21:27:33.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"737d05af-8913-4d6e-8e26-7c23bb253c64"}
21:27:33.353 00.001 15276 case statement mapped state 6 to 3
21:27:33.353 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"737d05af-8913-4d6e-8e26-7c23bb253c64"}
21:27:33.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10a284a3-0400-4889-96ae-898e47e91551"}
21:27:33.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.16,6.53],"pixels":"..."},"id":"10a284a3-0400-4889-96ae-898e47e91551"}
21:27:33.856 00.499 7448 IsGuiding returns 0
21:27:33.856 00.000 7448 Move returns status 0, amount 525
21:27:33.856 00.000 7448 MoveAxis(N, 0, ABG)
21:27:33.856 00.000 7448 Move returns status 0, amount 0
21:27:33.856 00.000 7448 move complete, result=0
21:27:33.856 00.000 7448 worker thread done servicing request
21:27:33.857 00.001 7448 Worker thread wakes up
21:27:33.857 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:33.857 00.000 15276 GuideStep: -0.5 px 525 ms EAST, -0.1 px 0 ms NORTH
21:27:33.859 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:35.346 01.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3d24072-91d8-4a9e-91af-8a8d8fccdd34"}
21:27:35.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3d24072-91d8-4a9e-91af-8a8d8fccdd34"}
21:27:35.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fa183d1-9d78-44d4-9227-86a853762f61"}
21:27:35.353 00.002 15276 case statement mapped state 6 to 3
21:27:35.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fa183d1-9d78-44d4-9227-86a853762f61"}
21:27:35.366 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa26fcb5-6664-4ef3-8a77-986611c4eb7c"}
21:27:35.366 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.16,6.53],"pixels":"..."},"id":"fa26fcb5-6664-4ef3-8a77-986611c4eb7c"}
21:27:36.306 00.940 7448 Exposure complete
21:27:36.393 00.087 7448 worker thread done servicing request
21:27:36.393 00.000 15276 OnExposeComplete: enter
21:27:36.393 00.000 15276 UpdateGuideState(): m_state=6
21:27:36.394 00.001 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
21:27:36.395 00.001 15276 Star::Find returns 1 (1), X=1739.01, Y=628.79, Mass=3870, SNR=38.1, Peak=255 HFD=3.8
21:27:36.395 00.000 15276 MultiStar: [#1 -0.58,-0.33,1.15,U] [#2 -0.61,-0.34,1.26,U] [#3 0.07,-0.17,1.05,U] [#4 -0.14,-0.43,1.15,U] [#5 -0.44,-0.65,0.96,U] [#6 -0.44,-0.35,1.24,U] [#7 -0.47,-0.31,1.16,U] [#8 -0.49,-0.24,0.96,U] 
21:27:36.396 00.001 15276 refined, 8 included, MultiStar: {-0.37, -0.24}, one-star: {-0.19, 0.73}
21:27:36.396 00.000 15276 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.88) = xAngle (-4.45 = 1.83)
21:27:36.397 00.001 15276 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.48 = -1.20)
21:27:36.398 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=-0.24 hyp=0.44 cameraTheta=-2.57 mountX=-0.12 mountY=-0.41, mountTheta=-1.84
21:27:36.400 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=-0.24, opts=13)
21:27:36.401 00.001 15276 Enqueuing Move request for scope (-0.37, -0.24)
21:27:36.401 00.000 7448 Worker thread wakes up
21:27:36.401 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:27:36.402 00.001 15276 UpdateGuideState exits: m=3870 SNR=38.1 Saturated
21:27:36.403 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:36.403 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:36.403 00.000 15276 Enqueuing Expose request
21:27:36.404 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.24) opts 0xd
21:27:36.404 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, -0.24)
21:27:36.404 00.000 7448 Moving (-0.37, -0.24) raw xDistance=-0.12 yDistance=-0.41
21:27:36.405 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:27:36.405 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:27:36.405 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
21:27:36.405 00.000 7448 MoveAxis(E, 0, ABG)
21:27:36.405 00.000 7448 Move returns status 0, amount 0
21:27:36.405 00.000 7448 MoveAxis(N, 0, ABG)
21:27:36.405 00.000 7448 Move returns status 0, amount 0
21:27:36.405 00.000 7448 move complete, result=0
21:27:36.405 00.000 7448 worker thread done servicing request
21:27:36.405 00.000 7448 Worker thread wakes up
21:27:36.405 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:36.405 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:36.405 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
21:27:37.346 00.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b825433-fa15-45a2-bb36-5f2c93668913"}
21:27:37.352 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b825433-fa15-45a2-bb36-5f2c93668913"}
21:27:37.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"545b0b61-13dc-4192-8866-ac4c7a5c5581"}
21:27:37.355 00.001 15276 case statement mapped state 6 to 3
21:27:37.358 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"545b0b61-13dc-4192-8866-ac4c7a5c5581"}
21:27:37.359 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa3a1565-f012-47a4-8319-23eb42f04960"}
21:27:37.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"fa3a1565-f012-47a4-8319-23eb42f04960"}
21:27:38.875 01.515 7448 Exposure complete
21:27:38.969 00.094 7448 worker thread done servicing request
21:27:38.969 00.000 15276 OnExposeComplete: enter
21:27:38.969 00.000 15276 UpdateGuideState(): m_state=6
21:27:38.970 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
21:27:38.970 00.000 15276 Star::Find returns 1 (1), X=1738.80, Y=628.97, Mass=4274, SNR=39.7, Peak=255 HFD=4.1
21:27:38.971 00.001 15276 MultiStar: [#1 -0.69,-0.10,1.08,U] [#2 -0.48,0.05,1.21,U] [#3 -0.10,-0.02,0.93,U] [#4 -0.22,-0.26,1.15,U] [#5 -0.71,-0.18,0.94,U] [#6 -0.32,-0.15,1.12,U] [#7 -0.56,-0.06,1.12,U] [#8 -0.72,0.04,0.94,U] 
21:27:38.972 00.001 15276 refined, 8 included, MultiStar: {-0.47, 0.02}, one-star: {-0.41, 0.91}
21:27:38.972 00.000 15276 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.88) = xAngle (1.22 = 1.22)
21:27:38.972 00.000 15276 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.81 = -1.81)
21:27:38.973 00.001 15276 CameraToMount -- cameraX=-0.47 cameraY=0.02 hyp=0.47 cameraTheta=3.10 mountX=0.16 mountY=-0.45, mountTheta=-1.23
21:27:38.974 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=0.02, opts=13)
21:27:38.975 00.001 15276 Enqueuing Move request for scope (-0.47, 0.02)
21:27:38.976 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:27:38.976 00.000 15276 UpdateGuideState exits: m=4274 SNR=39.7 Saturated
21:27:38.977 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:38.977 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:38.978 00.001 15276 Enqueuing Expose request
21:27:38.978 00.000 7448 Worker thread wakes up
21:27:38.978 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.02) opts 0xd
21:27:38.978 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 0.02)
21:27:38.978 00.000 7448 Moving (-0.47, 0.02) raw xDistance=0.16 yDistance=-0.45
21:27:38.978 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:27:38.978 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:27:38.978 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:27:38.978 00.000 7448 MoveAxis(E, 0, ABG)
21:27:38.978 00.000 7448 Move returns status 0, amount 0
21:27:38.978 00.000 7448 MoveAxis(N, 0, ABG)
21:27:38.978 00.000 7448 Move returns status 0, amount 0
21:27:38.978 00.000 7448 move complete, result=0
21:27:38.978 00.000 7448 worker thread done servicing request
21:27:38.978 00.000 7448 Worker thread wakes up
21:27:38.978 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:38.978 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:38.978 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.5 px 0 ms NORTH
21:27:39.346 00.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ed732ec-7e69-4c37-81d6-20cd4376f1af"}
21:27:39.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ed732ec-7e69-4c37-81d6-20cd4376f1af"}
21:27:39.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1a5c4d0-0b19-41e5-b4ac-6a097f036ed8"}
21:27:39.353 00.002 15276 case statement mapped state 6 to 3
21:27:39.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a5c4d0-0b19-41e5-b4ac-6a097f036ed8"}
21:27:39.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6db5a05f-43ef-40e5-9914-fef16af0a875"}
21:27:39.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"6db5a05f-43ef-40e5-9914-fef16af0a875"}
21:27:41.344 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c167b54d-cb89-41a5-8c15-61fed099a9c6"}
21:27:41.346 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c167b54d-cb89-41a5-8c15-61fed099a9c6"}
21:27:41.349 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"986319b8-ae82-46b8-abce-f531cc5b6edc"}
21:27:41.349 00.000 15276 case statement mapped state 6 to 3
21:27:41.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"986319b8-ae82-46b8-abce-f531cc5b6edc"}
21:27:41.351 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c476fae5-f70b-46e6-8047-8f5711c424ff"}
21:27:41.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"c476fae5-f70b-46e6-8047-8f5711c424ff"}
21:27:41.437 00.086 7448 Exposure complete
21:27:41.535 00.098 7448 worker thread done servicing request
21:27:41.536 00.001 15276 OnExposeComplete: enter
21:27:41.537 00.001 15276 UpdateGuideState(): m_state=6
21:27:41.537 00.000 15276 Star::Find(15, 1738, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
21:27:41.539 00.002 15276 Star::Find returns 1 (1), X=1738.57, Y=629.58, Mass=4273, SNR=39.6, Peak=255 HFD=4.1
21:27:41.539 00.000 15276 MultiStar: [#1 -0.52,0.26,1.10,U] [#2 -0.76,0.41,1.26,U] [#3 -0.32,0.30,0.98,U] [#4 -0.36,0.18,1.19,U] [#5 -0.85,0.05,0.93,U] [#6 -0.59,-0.00,1.14,U] [#7 -0.60,0.35,1.03,U] [#8 -0.70,0.31,0.93,U] 
21:27:41.540 00.001 15276 refined, 8 included, MultiStar: {-0.59, 0.37}, one-star: {-0.63, 1.52}
21:27:41.540 00.000 15276 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.88) = xAngle (0.70 = 0.70)
21:27:41.541 00.001 15276 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.33 = -2.33)
21:27:41.542 00.001 15276 CameraToMount -- cameraX=-0.59 cameraY=0.37 hyp=0.70 cameraTheta=2.58 mountX=0.53 mountY=-0.50, mountTheta=-0.76
21:27:41.543 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.59, y=0.37, opts=13)
21:27:41.544 00.001 15276 Enqueuing Move request for scope (-0.59, 0.37)
21:27:41.544 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:27:41.545 00.001 15276 UpdateGuideState exits: m=4273 SNR=39.6 Saturated
21:27:41.546 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:41.547 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:41.547 00.000 15276 Enqueuing Expose request
21:27:41.548 00.001 7448 Worker thread wakes up
21:27:41.548 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.37) opts 0xd
21:27:41.548 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.59, 0.37)
21:27:41.548 00.000 7448 Moving (-0.59, 0.37) raw xDistance=0.53 yDistance=-0.50
21:27:41.548 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.53
21:27:41.548 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:27:41.548 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
21:27:41.548 00.000 7448 MoveAxis(W, 364, ABG)
21:27:41.548 00.000 7448 Guiding  Dir = 3, Dur = 364
21:27:41.562 00.014 7448 IsSlewing returns 0
21:27:41.562 00.000 7448 IsGuiding returns 0
21:27:41.938 00.376 7448 IsGuiding returns 0
21:27:41.938 00.000 7448 Move returns status 0, amount 364
21:27:41.938 00.000 7448 MoveAxis(N, 0, ABG)
21:27:41.938 00.000 7448 Move returns status 0, amount 0
21:27:41.938 00.000 7448 move complete, result=0
21:27:41.938 00.000 7448 worker thread done servicing request
21:27:41.938 00.000 7448 Worker thread wakes up
21:27:41.938 00.000 15276 GuideStep: 0.5 px 364 ms WEST, -0.5 px 0 ms NORTH
21:27:41.942 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:41.942 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:43.345 01.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7221982-255b-469b-8474-3962c921c4fb"}
21:27:43.347 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7221982-255b-469b-8474-3962c921c4fb"}
21:27:43.350 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7772f4db-130b-430a-b5a5-07d3004aa56d"}
21:27:43.351 00.001 15276 case statement mapped state 6 to 3
21:27:43.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7772f4db-130b-430a-b5a5-07d3004aa56d"}
21:27:43.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e2d6908-2823-4d2c-81dc-37d64e48c638"}
21:27:43.355 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[6.57,6.58],"pixels":"..."},"id":"0e2d6908-2823-4d2c-81dc-37d64e48c638"}
21:27:44.410 01.055 7448 Exposure complete
21:27:44.526 00.116 7448 worker thread done servicing request
21:27:44.526 00.000 15276 OnExposeComplete: enter
21:27:44.527 00.001 15276 UpdateGuideState(): m_state=6
21:27:44.527 00.000 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
21:27:44.528 00.001 15276 Star::Find returns 1 (1), X=1738.76, Y=629.28, Mass=4195, SNR=39.4, Peak=255 HFD=3.7
21:27:44.528 00.000 15276 MultiStar: [#1 -0.60,0.14,1.13,U] [#2 -0.22,0.10,1.24,U] [#3 0.13,0.07,0.95,U] [#4 0.04,0.20,1.18,U] [#5 -0.77,-0.03,0.97,U] [#6 -0.37,-0.18,1.17,U] [#7 -0.55,0.19,1.00,U] [#8 -0.46,0.05,0.95,U] 
21:27:44.529 00.001 15276 refined, 8 included, MultiStar: {-0.35, 0.19}, one-star: {-0.44, 1.23}
21:27:44.529 00.000 15276 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.88) = xAngle (0.77 = 0.77)
21:27:44.530 00.001 15276 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.26 = -2.26)
21:27:44.531 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=0.19 hyp=0.40 cameraTheta=2.65 mountX=0.29 mountY=-0.31, mountTheta=-0.82
21:27:44.532 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.19, opts=13)
21:27:44.533 00.001 15276 Enqueuing Move request for scope (-0.35, 0.19)
21:27:44.534 00.001 7448 Worker thread wakes up
21:27:44.534 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:27:44.535 00.001 15276 UpdateGuideState exits: m=4195 SNR=39.4 Saturated
21:27:44.536 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:44.536 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:44.537 00.001 15276 Enqueuing Expose request
21:27:44.538 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.19) opts 0xd
21:27:44.538 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.19)
21:27:44.538 00.000 7448 Moving (-0.35, 0.19) raw xDistance=0.29 yDistance=-0.31
21:27:44.538 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
21:27:44.538 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:27:44.538 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
21:27:44.538 00.000 7448 MoveAxis(W, 221, ABG)
21:27:44.538 00.000 7448 Guiding  Dir = 3, Dur = 221
21:27:44.546 00.008 7448 IsSlewing returns 0
21:27:44.546 00.000 7448 IsGuiding returns 0
21:27:44.777 00.231 7448 IsGuiding returns 0
21:27:44.777 00.000 7448 Move returns status 0, amount 221
21:27:44.777 00.000 7448 MoveAxis(N, 0, ABG)
21:27:44.777 00.000 7448 Move returns status 0, amount 0
21:27:44.777 00.000 7448 move complete, result=0
21:27:44.778 00.001 7448 worker thread done servicing request
21:27:44.778 00.000 7448 Worker thread wakes up
21:27:44.778 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:44.778 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:44.778 00.000 15276 GuideStep: 0.3 px 221 ms WEST, -0.3 px 0 ms NORTH
21:27:45.345 00.567 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"579577de-1fb5-4fa0-b41d-0b5ecc3c99b9"}
21:27:45.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"579577de-1fb5-4fa0-b41d-0b5ecc3c99b9"}
21:27:45.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7da8c89-9674-4dec-a903-218acde52aa9"}
21:27:45.349 00.001 15276 case statement mapped state 6 to 3
21:27:45.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7da8c89-9674-4dec-a903-218acde52aa9"}
21:27:45.352 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9556f665-71fd-4fa4-ac08-205528eddcde"}
21:27:45.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[6.76,7.28],"pixels":"..."},"id":"9556f665-71fd-4fa4-ac08-205528eddcde"}
21:27:47.227 01.874 7448 Exposure complete
21:27:47.323 00.096 7448 worker thread done servicing request
21:27:47.323 00.000 15276 OnExposeComplete: enter
21:27:47.323 00.000 15276 UpdateGuideState(): m_state=6
21:27:47.324 00.001 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
21:27:47.324 00.000 15276 Star::Find returns 1 (1), X=1738.79, Y=629.01, Mass=4668, SNR=41.7, Peak=255 HFD=4.1
21:27:47.325 00.001 15276 MultiStar: [#1 -0.51,-0.26,0.95,U] [#2 -0.32,-0.20,1.27,U] [#3 -0.48,-0.24,0.91,U] [#4 -0.35,-0.25,1.09,U] [#5 -0.79,-0.11,0.88,U] [#6 -0.56,-0.13,1.08,U] [#7 -0.53,0.03,1.08,U] [#8 -0.41,0.16,0.86,U] 
21:27:47.326 00.001 15276 refined, 8 included, MultiStar: {-0.48, -0.01}, one-star: {-0.42, 0.96}
21:27:47.326 00.000 15276 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.88) = xAngle (-5.00 = 1.28)
21:27:47.327 00.001 15276 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-8.03 = -1.75)
21:27:47.328 00.001 15276 CameraToMount -- cameraX=-0.48 cameraY=-0.01 hyp=0.48 cameraTheta=-3.12 mountX=0.14 mountY=-0.47, mountTheta=-1.29
21:27:47.330 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=-0.01, opts=13)
21:27:47.331 00.001 15276 Enqueuing Move request for scope (-0.48, -0.01)
21:27:47.331 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:27:47.332 00.001 7448 Worker thread wakes up
21:27:47.332 00.000 15276 UpdateGuideState exits: m=4668 SNR=41.7 Saturated
21:27:47.332 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:47.333 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:47.334 00.001 15276 Enqueuing Expose request
21:27:47.334 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.01) opts 0xd
21:27:47.334 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, -0.01)
21:27:47.334 00.000 7448 Moving (-0.48, -0.01) raw xDistance=0.14 yDistance=-0.47
21:27:47.334 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:27:47.334 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:27:47.334 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
21:27:47.334 00.000 7448 MoveAxis(E, 0, ABG)
21:27:47.334 00.000 7448 Move returns status 0, amount 0
21:27:47.334 00.000 7448 MoveAxis(N, 0, ABG)
21:27:47.334 00.000 7448 Move returns status 0, amount 0
21:27:47.334 00.000 7448 move complete, result=0
21:27:47.334 00.000 7448 worker thread done servicing request
21:27:47.334 00.000 7448 Worker thread wakes up
21:27:47.334 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:47.334 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:47.334 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
21:27:47.344 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"714b96dd-14cc-4d81-bd32-af509f036bb6"}
21:27:47.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"714b96dd-14cc-4d81-bd32-af509f036bb6"}
21:27:47.346 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5f5ec9f-319a-4d85-bc98-18f7738b269d"}
21:27:47.346 00.000 15276 case statement mapped state 6 to 3
21:27:47.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5f5ec9f-319a-4d85-bc98-18f7738b269d"}
21:27:47.349 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"358ebe42-0663-492e-8cf7-019ec7035c31"}
21:27:47.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"358ebe42-0663-492e-8cf7-019ec7035c31"}
21:27:49.345 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"638cc723-c5e7-4b33-9796-3b6eea9cb32e"}
21:27:49.348 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"638cc723-c5e7-4b33-9796-3b6eea9cb32e"}
21:27:49.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92f33670-7c41-4460-ba01-e107a40aea89"}
21:27:49.353 00.002 15276 case statement mapped state 6 to 3
21:27:49.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f33670-7c41-4460-ba01-e107a40aea89"}
21:27:49.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2805ee3f-719a-4e16-ae0c-e3dbceca252f"}
21:27:49.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"2805ee3f-719a-4e16-ae0c-e3dbceca252f"}
21:27:49.792 00.434 7448 Exposure complete
21:27:49.891 00.099 7448 worker thread done servicing request
21:27:49.891 00.000 15276 OnExposeComplete: enter
21:27:49.891 00.000 15276 UpdateGuideState(): m_state=6
21:27:49.891 00.000 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
21:27:49.893 00.002 15276 Star::Find returns 1 (1), X=1738.93, Y=629.05, Mass=4091, SNR=39.0, Peak=255 HFD=4.1
21:27:49.894 00.001 15276 MultiStar: [#1 -0.24,-0.42,1.04,U] [#2 -0.36,0.05,1.23,U] [#3 -0.05,-0.07,1.02,U] [#4 -0.36,-0.30,1.26,U] [#5 -0.50,-0.05,0.97,U] [#6 -0.26,-0.34,1.28,U] [#7 -0.61,-0.12,1.13,U] [#8 -0.32,-0.16,0.89,U] 
21:27:49.894 00.000 15276 refined, 8 included, MultiStar: {-0.33, -0.06}, one-star: {-0.28, 1.00}
21:27:49.895 00.001 15276 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.88) = xAngle (-4.84 = 1.44)
21:27:49.896 00.001 15276 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.88 = -1.59)
21:27:49.898 00.002 15276 CameraToMount -- cameraX=-0.33 cameraY=-0.06 hyp=0.34 cameraTheta=-2.96 mountX=0.04 mountY=-0.34, mountTheta=-1.44
21:27:49.901 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=-0.06, opts=13)
21:27:49.903 00.002 15276 Enqueuing Move request for scope (-0.33, -0.06)
21:27:49.904 00.001 7448 Worker thread wakes up
21:27:49.904 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.06) opts 0xd
21:27:49.904 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:27:49.905 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.33, -0.06)
21:27:49.905 00.000 15276 UpdateGuideState exits: m=4091 SNR=39.0 Saturated
21:27:49.906 00.001 7448 Moving (-0.33, -0.06) raw xDistance=0.04 yDistance=-0.34
21:27:49.906 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:27:49.906 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:49.907 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:49.908 00.001 15276 Enqueuing Expose request
21:27:49.909 00.001 7448 switching direction from 1 to -1 - decHistory=-4 oldest=0.81 newest=-1.12
21:27:49.909 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:27:49.909 00.000 7448 MoveAxis(E, 0, ABG)
21:27:49.909 00.000 7448 Move returns status 0, amount 0
21:27:49.909 00.000 7448 MoveAxis(N, 315, ABG)
21:27:49.909 00.000 7448 Guiding  Dir = 0, Dur = 315
21:27:49.926 00.017 7448 IsSlewing returns 0
21:27:49.926 00.000 7448 IsGuiding returns 0
21:27:50.251 00.325 7448 IsGuiding returns 0
21:27:50.251 00.000 7448 Move returns status 0, amount 315
21:27:50.251 00.000 7448 move complete, result=0
21:27:50.251 00.000 7448 worker thread done servicing request
21:27:50.251 00.000 7448 Worker thread wakes up
21:27:50.251 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.3 px 315 ms NORTH
21:27:50.254 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:50.255 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:51.344 01.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd30c74a-ba96-4395-b817-d57eb7a00e60"}
21:27:51.347 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd30c74a-ba96-4395-b817-d57eb7a00e60"}
21:27:51.349 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fcd757a-e425-40af-ab8f-2758ccf4811c"}
21:27:51.350 00.001 15276 case statement mapped state 6 to 3
21:27:51.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fcd757a-e425-40af-ab8f-2758ccf4811c"}
21:27:51.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd4d0be3-ba03-4ad4-8440-7d91992248f4"}
21:27:51.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[6.93,7.05],"pixels":"..."},"id":"cd4d0be3-ba03-4ad4-8440-7d91992248f4"}
21:27:52.706 01.352 7448 Exposure complete
21:27:52.794 00.088 7448 worker thread done servicing request
21:27:52.794 00.000 15276 OnExposeComplete: enter
21:27:52.795 00.001 15276 UpdateGuideState(): m_state=6
21:27:52.796 00.001 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
21:27:52.796 00.000 15276 Star::Find returns 1 (1), X=1738.90, Y=629.09, Mass=4316, SNR=40.2, Peak=255 HFD=4.2
21:27:52.797 00.001 15276 MultiStar: [#1 -0.39,-0.37,1.01,U] [#2 -0.45,-0.25,1.22,U] [#3 -0.15,-0.07,1.04,U] [#4 -0.33,-0.12,1.13,U] [#5 -0.54,-0.42,0.90,U] [#6 -0.48,-0.28,1.24,U] [#7 -0.42,-0.04,1.09,U] [#8 -0.35,0.11,0.90,U] 
21:27:52.799 00.002 15276 refined, 8 included, MultiStar: {-0.38, -0.05}, one-star: {-0.31, 1.03}
21:27:52.799 00.000 15276 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.88) = xAngle (-4.88 = 1.40)
21:27:52.800 00.001 15276 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.92 = -1.63)
21:27:52.801 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=-0.05 hyp=0.39 cameraTheta=-3.00 mountX=0.07 mountY=-0.38, mountTheta=-1.40
21:27:52.803 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=-0.05, opts=13)
21:27:52.803 00.000 15276 Enqueuing Move request for scope (-0.38, -0.05)
21:27:52.804 00.001 7448 Worker thread wakes up
21:27:52.804 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:27:52.805 00.001 15276 UpdateGuideState exits: m=4316 SNR=40.2 Saturated
21:27:52.805 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.05) opts 0xd
21:27:52.805 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:52.806 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.38, -0.05)
21:27:52.806 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:52.806 00.000 15276 Enqueuing Expose request
21:27:52.807 00.001 7448 Moving (-0.38, -0.05) raw xDistance=0.07 yDistance=-0.38
21:27:52.807 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:27:52.807 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:27:52.807 00.000 7448 MoveAxis(E, 0, ABG)
21:27:52.807 00.000 7448 Move returns status 0, amount 0
21:27:52.807 00.000 7448 MoveAxis(N, 358, ABG)
21:27:52.807 00.000 7448 Guiding  Dir = 0, Dur = 358
21:27:52.809 00.002 7448 IsSlewing returns 0
21:27:52.809 00.000 7448 IsGuiding returns 0
21:27:53.169 00.360 7448 IsGuiding returns 0
21:27:53.170 00.001 7448 Move returns status 0, amount 358
21:27:53.170 00.000 7448 move complete, result=0
21:27:53.170 00.000 7448 worker thread done servicing request
21:27:53.170 00.000 7448 Worker thread wakes up
21:27:53.170 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.4 px 358 ms NORTH
21:27:53.173 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:53.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:53.343 00.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48219a22-733d-4cb2-9adb-af7de84016f4"}
21:27:53.345 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48219a22-733d-4cb2-9adb-af7de84016f4"}
21:27:53.348 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e75daaca-190a-421a-afc2-d8dbc119760b"}
21:27:53.350 00.002 15276 case statement mapped state 6 to 3
21:27:53.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e75daaca-190a-421a-afc2-d8dbc119760b"}
21:27:53.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47421cfb-6496-4d5a-9019-f7c14832d3fc"}
21:27:53.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"47421cfb-6496-4d5a-9019-f7c14832d3fc"}
21:27:55.344 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20f48b2b-d99f-4bd2-a2e1-a8b9db9619b8"}
21:27:55.346 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20f48b2b-d99f-4bd2-a2e1-a8b9db9619b8"}
21:27:55.349 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a47eaf03-96f4-443b-84bc-d85211f5e09e"}
21:27:55.351 00.002 15276 case statement mapped state 6 to 3
21:27:55.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a47eaf03-96f4-443b-84bc-d85211f5e09e"}
21:27:55.354 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65c173b0-0e02-4e77-957d-49022016496b"}
21:27:55.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"65c173b0-0e02-4e77-957d-49022016496b"}
21:27:55.626 00.271 7448 Exposure complete
21:27:55.721 00.095 7448 worker thread done servicing request
21:27:55.721 00.000 15276 OnExposeComplete: enter
21:27:55.722 00.001 15276 UpdateGuideState(): m_state=6
21:27:55.723 00.001 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
21:27:55.723 00.000 15276 Star::Find returns 1 (1), X=1738.81, Y=629.10, Mass=4527, SNR=41.2, Peak=255 HFD=4.2
21:27:55.724 00.001 15276 MultiStar: [#1 -0.38,-0.04,1.03,U] [#2 0.03,-0.18,1.17,U] [#3 -0.14,0.04,0.88,U] [#4 -0.17,-0.01,1.07,U] [#5 -0.61,-0.07,0.91,U] [#6 -0.25,-0.21,1.16,U] [#7 -0.72,-0.12,1.00,U] [#8 -0.44,-0.27,0.91,U] 
21:27:55.724 00.000 15276 refined, 8 included, MultiStar: {-0.33, 0.02}, one-star: {-0.40, 1.05}
21:27:55.725 00.001 15276 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.88) = xAngle (1.21 = 1.21)
21:27:55.725 00.000 15276 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.82 = -1.82)
21:27:55.727 00.002 15276 CameraToMount -- cameraX=-0.33 cameraY=0.02 hyp=0.33 cameraTheta=3.10 mountX=0.12 mountY=-0.32, mountTheta=-1.22
21:27:55.728 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.02, opts=13)
21:27:55.729 00.001 15276 Enqueuing Move request for scope (-0.33, 0.02)
21:27:55.729 00.000 7448 Worker thread wakes up
21:27:55.729 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:27:55.730 00.001 15276 UpdateGuideState exits: m=4527 SNR=41.2 Saturated
21:27:55.731 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.02) opts 0xd
21:27:55.731 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:55.731 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.02)
21:27:55.731 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:55.732 00.001 15276 Enqueuing Expose request
21:27:55.732 00.000 7448 Moving (-0.33, 0.02) raw xDistance=0.12 yDistance=-0.32
21:27:55.732 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:27:55.732 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:27:55.732 00.000 7448 MoveAxis(E, 0, ABG)
21:27:55.733 00.001 7448 Move returns status 0, amount 0
21:27:55.733 00.000 7448 MoveAxis(N, 300, ABG)
21:27:55.733 00.000 7448 Guiding  Dir = 0, Dur = 300
21:27:55.760 00.027 7448 IsSlewing returns 0
21:27:55.760 00.000 7448 IsGuiding returns 0
21:27:56.099 00.339 7448 IsGuiding returns 0
21:27:56.099 00.000 7448 Move returns status 0, amount 300
21:27:56.099 00.000 7448 move complete, result=0
21:27:56.099 00.000 7448 worker thread done servicing request
21:27:56.099 00.000 7448 Worker thread wakes up
21:27:56.099 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 300 ms NORTH
21:27:56.102 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:56.102 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:57.342 01.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94767644-b6e6-4db9-ae48-259758446c59"}
21:27:57.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94767644-b6e6-4db9-ae48-259758446c59"}
21:27:57.346 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3ddf7d8-c2bf-41ae-85d6-5c8a7378eca5"}
21:27:57.347 00.001 15276 case statement mapped state 6 to 3
21:27:57.349 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ddf7d8-c2bf-41ae-85d6-5c8a7378eca5"}
21:27:57.350 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"295c3555-f0dc-4966-ab23-a202a1718503"}
21:27:57.350 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[6.81,7.10],"pixels":"..."},"id":"295c3555-f0dc-4966-ab23-a202a1718503"}
21:27:58.565 01.215 7448 Exposure complete
21:27:58.656 00.091 7448 worker thread done servicing request
21:27:58.656 00.000 15276 OnExposeComplete: enter
21:27:58.657 00.001 15276 UpdateGuideState(): m_state=6
21:27:58.658 00.001 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
21:27:58.658 00.000 15276 Star::Find returns 1 (1), X=1739.23, Y=629.04, Mass=4307, SNR=38.8, Peak=255 HFD=4.0
21:27:58.659 00.001 15276 MultiStar: [#1 -0.27,-0.19,1.09,U] [#2 -0.09,-0.10,1.45,U] [#3 -0.07,-0.03,1.00,U] [#4 -0.28,0.28,1.12,U] [#5 -0.53,0.00,0.96,U] [#6 -0.23,0.25,1.21,U] [#7 -0.34,-0.02,1.14,U] [#8 -0.13,0.09,0.93,U] 
21:27:58.660 00.001 15276 refined, 8 included, MultiStar: {-0.21, 0.13}, one-star: {0.02, 0.98}
21:27:58.661 00.001 15276 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.88) = xAngle (0.71 = 0.71)
21:27:58.662 00.001 15276 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.32 = -2.32)
21:27:58.662 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.59 mountX=0.19 mountY=-0.18, mountTheta=-0.77
21:27:58.665 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.13, opts=13)
21:27:58.665 00.000 15276 Enqueuing Move request for scope (-0.21, 0.13)
21:27:58.666 00.001 7448 Worker thread wakes up
21:27:58.666 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:27:58.667 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
21:27:58.667 00.000 15276 UpdateGuideState exits: m=4307 SNR=38.8 Saturated
21:27:58.668 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
21:27:58.668 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:58.668 00.000 7448 Moving (-0.21, 0.13) raw xDistance=0.19 yDistance=-0.18
21:27:58.668 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:27:58.669 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:27:58.669 00.000 15276 Enqueuing Expose request
21:27:58.670 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
21:27:58.670 00.000 7448 MoveAxis(W, 128, ABG)
21:27:58.670 00.000 7448 Guiding  Dir = 3, Dur = 128
21:27:58.700 00.030 7448 IsSlewing returns 0
21:27:58.700 00.000 7448 IsGuiding returns 0
21:27:58.871 00.171 7448 IsGuiding returns 0
21:27:58.872 00.001 7448 Move returns status 0, amount 128
21:27:58.872 00.000 7448 MoveAxis(N, 167, ABG)
21:27:58.872 00.000 7448 Guiding  Dir = 0, Dur = 167
21:27:58.887 00.015 7448 IsSlewing returns 0
21:27:58.888 00.001 7448 IsGuiding returns 0
21:27:59.060 00.172 7448 IsGuiding returns 0
21:27:59.060 00.000 7448 Move returns status 0, amount 167
21:27:59.060 00.000 7448 move complete, result=0
21:27:59.060 00.000 7448 worker thread done servicing request
21:27:59.060 00.000 7448 Worker thread wakes up
21:27:59.060 00.000 15276 GuideStep: 0.2 px 128 ms WEST, -0.2 px 167 ms NORTH
21:27:59.064 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:27:59.064 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:27:59.340 00.276 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"791bda1b-3209-4ee5-839d-4be2ad0b4ba9"}
21:27:59.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"791bda1b-3209-4ee5-839d-4be2ad0b4ba9"}
21:27:59.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6867388-28ad-4a4a-9f9f-3451ab6bd875"}
21:27:59.346 00.002 15276 case statement mapped state 6 to 3
21:27:59.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6867388-28ad-4a4a-9f9f-3451ab6bd875"}
21:27:59.349 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8888d1cd-ad6d-4c36-886f-6aac8497eb83"}
21:27:59.351 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"8888d1cd-ad6d-4c36-886f-6aac8497eb83"}
21:28:01.340 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21fff0e5-d207-4e89-9c1c-697f48cc29b4"}
21:28:01.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21fff0e5-d207-4e89-9c1c-697f48cc29b4"}
21:28:01.345 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff02be97-be66-4640-b617-db2b375ab30e"}
21:28:01.346 00.001 15276 case statement mapped state 6 to 3
21:28:01.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff02be97-be66-4640-b617-db2b375ab30e"}
21:28:01.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7511d33e-f2ba-4ffd-be08-15af907352e9"}
21:28:01.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"7511d33e-f2ba-4ffd-be08-15af907352e9"}
21:28:01.512 00.161 7448 Exposure complete
21:28:01.615 00.103 7448 worker thread done servicing request
21:28:01.615 00.000 15276 OnExposeComplete: enter
21:28:01.617 00.002 15276 UpdateGuideState(): m_state=6
21:28:01.617 00.000 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
21:28:01.618 00.001 15276 Star::Find returns 1 (1), X=1739.22, Y=629.00, Mass=4331, SNR=38.7, Peak=255 HFD=4.0
21:28:01.618 00.000 15276 MultiStar: [#1 -0.31,-0.35,1.07,U] [#2 -0.19,-0.25,1.22,U] [#3 0.12,-0.26,1.04,U] [#4 -0.09,0.20,1.18,U] [#5 -0.26,-0.38,0.96,U] [#6 -0.33,-0.08,1.19,U] [#7 -0.33,-0.08,1.10,U] [#8 -0.12,0.01,0.86,U] 
21:28:01.619 00.001 15276 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {0.02, 0.94}
21:28:01.619 00.000 15276 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.88) = xAngle (-4.83 = 1.45)
21:28:01.620 00.001 15276 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.87 = -1.58)
21:28:01.621 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=0.02 mountY=-0.17, mountTheta=-1.45
21:28:01.623 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.03, opts=13)
21:28:01.623 00.000 15276 Enqueuing Move request for scope (-0.17, -0.03)
21:28:01.624 00.001 7448 Worker thread wakes up
21:28:01.624 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:28:01.624 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
21:28:01.624 00.000 15276 UpdateGuideState exits: m=4331 SNR=38.7 Saturated
21:28:01.625 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
21:28:01.625 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:01.626 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:01.626 00.000 7448 Moving (-0.17, -0.03) raw xDistance=0.02 yDistance=-0.17
21:28:01.626 00.000 15276 Enqueuing Expose request
21:28:01.627 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:28:01.627 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
21:28:01.627 00.000 7448 MoveAxis(E, 0, ABG)
21:28:01.627 00.000 7448 Move returns status 0, amount 0
21:28:01.627 00.000 7448 MoveAxis(N, 160, ABG)
21:28:01.627 00.000 7448 Guiding  Dir = 0, Dur = 160
21:28:01.635 00.008 7448 IsSlewing returns 0
21:28:01.635 00.000 7448 IsGuiding returns 0
21:28:01.801 00.166 7448 IsGuiding returns 0
21:28:01.801 00.000 7448 Move returns status 0, amount 160
21:28:01.801 00.000 7448 move complete, result=0
21:28:01.801 00.000 7448 worker thread done servicing request
21:28:01.801 00.000 7448 Worker thread wakes up
21:28:01.802 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 160 ms NORTH
21:28:01.805 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:01.805 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:03.339 01.534 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5ae47e1-37a2-49d7-9b57-591377e3b972"}
21:28:03.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5ae47e1-37a2-49d7-9b57-591377e3b972"}
21:28:03.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df144408-b1cc-43f1-87dd-152c77f8d847"}
21:28:03.345 00.002 15276 case statement mapped state 6 to 3
21:28:03.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df144408-b1cc-43f1-87dd-152c77f8d847"}
21:28:03.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9a6384a-0b8a-4d14-ab82-0a82f9f501fb"}
21:28:03.350 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[7.22,7.00],"pixels":"..."},"id":"e9a6384a-0b8a-4d14-ab82-0a82f9f501fb"}
21:28:04.272 00.922 7448 Exposure complete
21:28:04.364 00.092 7448 worker thread done servicing request
21:28:04.364 00.000 15276 OnExposeComplete: enter
21:28:04.364 00.000 15276 UpdateGuideState(): m_state=6
21:28:04.365 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
21:28:04.366 00.001 15276 Star::Find returns 1 (1), X=1739.19, Y=628.94, Mass=4183, SNR=39.8, Peak=255 HFD=4.0
21:28:04.367 00.001 15276 MultiStar: [#1 -0.04,-0.36,1.16,U] [#2 -0.04,-0.23,1.28,U] [#3 0.24,-0.11,1.03,U] [#4 0.08,-0.16,1.13,U] [#5 -0.23,-0.22,0.99,U] [#6 0.15,-0.30,1.17,U] [#7 0.14,-0.28,1.15,U] [#8 -0.22,-0.01,0.89,U] 
21:28:04.368 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {-0.02, 0.89}
21:28:04.369 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.88) = xAngle (-3.32 = 2.96)
21:28:04.369 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.36 = -0.07)
21:28:04.370 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.44 mountX=-0.10 mountY=-0.01, mountTheta=-3.07
21:28:04.371 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.11, opts=13)
21:28:04.373 00.002 15276 Enqueuing Move request for scope (0.01, -0.11)
21:28:04.374 00.001 7448 Worker thread wakes up
21:28:04.374 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:28:04.375 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
21:28:04.375 00.000 15276 UpdateGuideState exits: m=4183 SNR=39.8 Saturated
21:28:04.375 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
21:28:04.375 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:04.375 00.000 7448 Moving (0.01, -0.11) raw xDistance=-0.10 yDistance=-0.01
21:28:04.376 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:04.376 00.000 15276 Enqueuing Expose request
21:28:04.377 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:28:04.377 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:28:04.377 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:28:04.377 00.000 7448 MoveAxis(E, 0, ABG)
21:28:04.377 00.000 7448 Move returns status 0, amount 0
21:28:04.377 00.000 7448 MoveAxis(N, 0, ABG)
21:28:04.377 00.000 7448 Move returns status 0, amount 0
21:28:04.377 00.000 7448 move complete, result=0
21:28:04.377 00.000 7448 worker thread done servicing request
21:28:04.377 00.000 7448 Worker thread wakes up
21:28:04.377 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:04.377 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:04.377 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:28:05.338 00.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bcad8b4-e080-4561-a27e-57f1f0e89a97"}
21:28:05.338 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bcad8b4-e080-4561-a27e-57f1f0e89a97"}
21:28:05.339 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"774c1084-f9dd-43ec-95f7-cee292e270bd"}
21:28:05.340 00.001 15276 case statement mapped state 6 to 3
21:28:05.340 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"774c1084-f9dd-43ec-95f7-cee292e270bd"}
21:28:05.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42b2ea4f-7d72-4083-b7db-eae186055311"}
21:28:05.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"42b2ea4f-7d72-4083-b7db-eae186055311"}
21:28:06.836 01.493 7448 Exposure complete
21:28:06.928 00.092 7448 worker thread done servicing request
21:28:06.928 00.000 15276 OnExposeComplete: enter
21:28:06.929 00.001 15276 UpdateGuideState(): m_state=6
21:28:06.929 00.000 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
21:28:06.930 00.001 15276 Star::Find returns 1 (1), X=1739.15, Y=628.78, Mass=4216, SNR=38.8, Peak=255 HFD=4.0
21:28:06.930 00.000 15276 MultiStar: [#1 -0.25,-0.45,1.11,U] [#2 -0.06,-0.24,1.31,U] [#3 0.34,-0.23,1.03,U] [#4 0.08,-0.39,1.12,U] [#5 -0.41,-0.57,0.95,U] [#6 -0.03,-0.49,1.24,U] [#7 -0.27,-0.14,1.21,U] [#8 -0.24,-0.29,0.99,U] 
21:28:06.931 00.001 15276 refined, 8 included, MultiStar: {-0.10, -0.24}, one-star: {-0.05, 0.72}
21:28:06.931 00.000 15276 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.88) = xAngle (-3.84 = 2.44)
21:28:06.932 00.001 15276 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.88 = -0.59)
21:28:06.933 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.96 mountX=-0.20 mountY=-0.14, mountTheta=-2.51
21:28:06.934 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.24, opts=13)
21:28:06.935 00.001 15276 Enqueuing Move request for scope (-0.10, -0.24)
21:28:06.935 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:28:06.936 00.001 15276 UpdateGuideState exits: m=4216 SNR=38.8 Saturated
21:28:06.936 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:06.937 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:06.937 00.000 15276 Enqueuing Expose request
21:28:06.938 00.001 7448 Worker thread wakes up
21:28:06.938 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.24) opts 0xd
21:28:06.938 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.24)
21:28:06.938 00.000 7448 Moving (-0.10, -0.24) raw xDistance=-0.20 yDistance=-0.14
21:28:06.938 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
21:28:06.938 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:28:06.938 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:28:06.938 00.000 7448 MoveAxis(E, 134, ABG)
21:28:06.938 00.000 7448 Guiding  Dir = 2, Dur = 134
21:28:06.955 00.017 7448 IsSlewing returns 0
21:28:06.955 00.000 7448 IsGuiding returns 0
21:28:07.098 00.143 7448 IsGuiding returns 0
21:28:07.098 00.000 7448 Move returns status 0, amount 134
21:28:07.098 00.000 7448 MoveAxis(N, 0, ABG)
21:28:07.098 00.000 7448 Move returns status 0, amount 0
21:28:07.098 00.000 7448 move complete, result=0
21:28:07.098 00.000 7448 worker thread done servicing request
21:28:07.098 00.000 15276 GuideStep: -0.2 px 134 ms EAST, -0.1 px 0 ms NORTH
21:28:07.099 00.001 7448 Worker thread wakes up
21:28:07.099 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:07.099 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:07.338 00.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4af14e0-104d-4497-a616-a33fd1721548"}
21:28:07.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4af14e0-104d-4497-a616-a33fd1721548"}
21:28:07.340 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"217c0bf8-1652-4931-afa9-a1c67bfccbd3"}
21:28:07.340 00.000 15276 case statement mapped state 6 to 3
21:28:07.340 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"217c0bf8-1652-4931-afa9-a1c67bfccbd3"}
21:28:07.341 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2eb2962a-f2b3-4f07-9ae1-7e38486257c9"}
21:28:07.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":"2eb2962a-f2b3-4f07-9ae1-7e38486257c9"}
21:28:09.339 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b09a0d64-5f2c-4600-bffc-33d017fb9d95"}
21:28:09.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b09a0d64-5f2c-4600-bffc-33d017fb9d95"}
21:28:09.344 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abc67e41-50f9-47ac-9833-a5f779e39b70"}
21:28:09.346 00.002 15276 case statement mapped state 6 to 3
21:28:09.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"abc67e41-50f9-47ac-9833-a5f779e39b70"}
21:28:09.348 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1214cce-c108-44f1-8896-143880d8d554"}
21:28:09.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":"f1214cce-c108-44f1-8896-143880d8d554"}
21:28:09.553 00.204 7448 Exposure complete
21:28:09.641 00.088 7448 worker thread done servicing request
21:28:09.641 00.000 15276 OnExposeComplete: enter
21:28:09.642 00.001 15276 UpdateGuideState(): m_state=6
21:28:09.642 00.000 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
21:28:09.643 00.001 15276 Star::Find returns 1 (1), X=1739.23, Y=629.00, Mass=4190, SNR=38.6, Peak=255 HFD=4.0
21:28:09.644 00.001 15276 MultiStar: [#1 -0.08,-0.27,1.08,U] [#2 -0.14,-0.16,1.33,U] [#3 0.03,-0.28,1.03,U] [#4 -0.07,-0.28,1.14,U] [#5 -0.29,-0.40,0.95,U] [#6 -0.29,-0.16,1.14,U] [#7 -0.29,0.20,1.16,U] [#8 -0.18,-0.21,1.00,U] 
21:28:09.645 00.001 15276 refined, 8 included, MultiStar: {-0.15, -0.07}, one-star: {0.02, 0.94}
21:28:09.646 00.001 15276 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.88) = xAngle (-4.55 = 1.73)
21:28:09.648 00.002 15276 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.58 = -1.30)
21:28:09.649 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=-0.03 mountY=-0.16, mountTheta=-1.74
21:28:09.650 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.07, opts=13)
21:28:09.652 00.002 15276 Enqueuing Move request for scope (-0.15, -0.07)
21:28:09.653 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:28:09.653 00.000 15276 UpdateGuideState exits: m=4190 SNR=38.6 Saturated
21:28:09.654 00.001 7448 Worker thread wakes up
21:28:09.654 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
21:28:09.654 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:09.655 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
21:28:09.655 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:09.656 00.001 15276 Enqueuing Expose request
21:28:09.656 00.000 7448 Moving (-0.15, -0.07) raw xDistance=-0.03 yDistance=-0.16
21:28:09.656 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:28:09.656 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:28:09.656 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:28:09.656 00.000 7448 MoveAxis(E, 0, ABG)
21:28:09.656 00.000 7448 Move returns status 0, amount 0
21:28:09.656 00.000 7448 MoveAxis(N, 0, ABG)
21:28:09.656 00.000 7448 Move returns status 0, amount 0
21:28:09.656 00.000 7448 move complete, result=0
21:28:09.657 00.001 7448 worker thread done servicing request
21:28:09.657 00.000 7448 Worker thread wakes up
21:28:09.657 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:09.657 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:09.657 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:28:11.338 01.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7ead952-2f65-4b5e-8835-2be68f836c95"}
21:28:11.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7ead952-2f65-4b5e-8835-2be68f836c95"}
21:28:11.343 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60094877-0256-4ff3-9076-c9509acf1efb"}
21:28:11.344 00.001 15276 case statement mapped state 6 to 3
21:28:11.344 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60094877-0256-4ff3-9076-c9509acf1efb"}
21:28:11.346 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d36e3cf4-9ce0-4242-8395-c17cb5980c72"}
21:28:11.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.23,7.00],"pixels":"..."},"id":"d36e3cf4-9ce0-4242-8395-c17cb5980c72"}
21:28:12.107 00.759 7448 Exposure complete
21:28:12.203 00.096 7448 worker thread done servicing request
21:28:12.203 00.000 15276 OnExposeComplete: enter
21:28:12.204 00.001 15276 UpdateGuideState(): m_state=6
21:28:12.205 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
21:28:12.205 00.000 15276 Star::Find returns 1 (1), X=1739.18, Y=628.52, Mass=4520, SNR=41.1, Peak=255 HFD=3.8
21:28:12.206 00.001 15276 MultiStar: [#1 -0.23,-0.47,1.08,U] [#2 0.10,-0.36,1.17,U] [#3 0.30,-0.58,0.93,U] [#4 0.01,-0.20,1.11,U] [#5 -0.14,-0.67,0.89,U] [#6 -0.05,-0.71,1.08,U] [#7 -0.14,-0.33,1.13,U] [#8 -0.12,-0.33,0.85,U] 
21:28:12.206 00.000 15276 refined, 8 included, MultiStar: {-0.03, -0.35}, one-star: {-0.02, 0.46}
21:28:12.207 00.001 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.88) = xAngle (-3.54 = 2.74)
21:28:12.207 00.000 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.58 = -0.29)
21:28:12.208 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.35 hyp=0.35 cameraTheta=-1.66 mountX=-0.32 mountY=-0.10, mountTheta=-2.84
21:28:12.210 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.35, opts=13)
21:28:12.210 00.000 15276 Enqueuing Move request for scope (-0.03, -0.35)
21:28:12.211 00.001 7448 Worker thread wakes up
21:28:12.211 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:28:12.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.35) opts 0xd
21:28:12.211 00.000 15276 UpdateGuideState exits: m=4520 SNR=41.1 Saturated
21:28:12.212 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:12.212 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.35)
21:28:12.212 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:12.213 00.001 15276 Enqueuing Expose request
21:28:12.213 00.000 7448 Moving (-0.03, -0.35) raw xDistance=-0.32 yDistance=-0.10
21:28:12.213 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
21:28:12.213 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:28:12.213 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:28:12.213 00.000 7448 MoveAxis(E, 221, ABG)
21:28:12.213 00.000 7448 Guiding  Dir = 2, Dur = 221
21:28:12.243 00.030 7448 IsSlewing returns 0
21:28:12.243 00.000 7448 IsGuiding returns 0
21:28:12.508 00.265 7448 IsGuiding returns 0
21:28:12.508 00.000 7448 Move returns status 0, amount 221
21:28:12.508 00.000 7448 MoveAxis(N, 0, ABG)
21:28:12.508 00.000 7448 Move returns status 0, amount 0
21:28:12.508 00.000 7448 move complete, result=0
21:28:12.508 00.000 7448 worker thread done servicing request
21:28:12.508 00.000 7448 Worker thread wakes up
21:28:12.508 00.000 15276 GuideStep: -0.3 px 221 ms EAST, -0.1 px 0 ms NORTH
21:28:12.511 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:12.511 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:13.337 00.826 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1740faa6-3dbf-46f5-897b-d10f6219248b"}
21:28:13.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1740faa6-3dbf-46f5-897b-d10f6219248b"}
21:28:13.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"988ec289-ebd2-48ac-9fb9-01d157350fc1"}
21:28:13.341 00.001 15276 case statement mapped state 6 to 3
21:28:13.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"988ec289-ebd2-48ac-9fb9-01d157350fc1"}
21:28:13.343 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19ca9ee8-a04d-48c1-ae6a-c2a9ea9b1c07"}
21:28:13.345 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[7.18,6.52],"pixels":"..."},"id":"19ca9ee8-a04d-48c1-ae6a-c2a9ea9b1c07"}
21:28:14.960 01.615 7448 Exposure complete
21:28:15.043 00.083 7448 worker thread done servicing request
21:28:15.044 00.001 15276 OnExposeComplete: enter
21:28:15.045 00.001 15276 UpdateGuideState(): m_state=6
21:28:15.045 00.000 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
21:28:15.046 00.001 15276 Star::Find returns 1 (1), X=1739.17, Y=628.90, Mass=4465, SNR=40.1, Peak=255 HFD=4.1
21:28:15.046 00.000 15276 MultiStar: [#1 -0.23,-0.65,1.10,U] [#2 -0.05,-0.31,1.25,U] [#3 0.16,-0.29,0.94,U] [#4 0.16,-0.26,1.12,U] [#5 -0.30,-0.51,0.91,U] [#6 -0.19,-0.33,1.11,U] [#7 -0.40,-0.46,1.09,U] [#8 -0.19,-0.17,0.90,U] 
21:28:15.047 00.001 15276 refined, 8 included, MultiStar: {-0.12, -0.25}, one-star: {-0.03, 0.84}
21:28:15.047 00.000 15276 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.88) = xAngle (-3.90 = 2.38)
21:28:15.049 00.002 15276 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.94 = -0.65)
21:28:15.049 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.25 hyp=0.27 cameraTheta=-2.02 mountX=-0.20 mountY=-0.17, mountTheta=-2.44
21:28:15.050 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.25, opts=13)
21:28:15.051 00.001 15276 Enqueuing Move request for scope (-0.12, -0.25)
21:28:15.052 00.001 7448 Worker thread wakes up
21:28:15.052 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:28:15.052 00.000 15276 UpdateGuideState exits: m=4465 SNR=40.1 Saturated
21:28:15.053 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.25) opts 0xd
21:28:15.053 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:15.053 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.25)
21:28:15.053 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:15.054 00.001 15276 Enqueuing Expose request
21:28:15.054 00.000 7448 Moving (-0.12, -0.25) raw xDistance=-0.20 yDistance=-0.17
21:28:15.054 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
21:28:15.054 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:28:15.055 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:28:15.055 00.000 7448 MoveAxis(E, 150, ABG)
21:28:15.055 00.000 7448 Guiding  Dir = 2, Dur = 150
21:28:15.080 00.025 7448 IsSlewing returns 0
21:28:15.080 00.000 7448 IsGuiding returns 0
21:28:15.266 00.186 7448 IsGuiding returns 0
21:28:15.266 00.000 7448 Move returns status 0, amount 150
21:28:15.266 00.000 7448 MoveAxis(N, 0, ABG)
21:28:15.266 00.000 7448 Move returns status 0, amount 0
21:28:15.266 00.000 7448 move complete, result=0
21:28:15.266 00.000 7448 worker thread done servicing request
21:28:15.266 00.000 7448 Worker thread wakes up
21:28:15.266 00.000 15276 GuideStep: -0.2 px 150 ms EAST, -0.2 px 0 ms NORTH
21:28:15.267 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:15.267 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:15.337 00.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"043be320-a615-4802-ba8c-9846bbd404ac"}
21:28:15.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"043be320-a615-4802-ba8c-9846bbd404ac"}
21:28:15.341 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dad77e05-4964-4b5d-aaee-3b9e9f7d9c89"}
21:28:15.342 00.001 15276 case statement mapped state 6 to 3
21:28:15.342 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad77e05-4964-4b5d-aaee-3b9e9f7d9c89"}
21:28:15.343 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4dcd0fa4-80f9-4fe3-8691-6a86075dbc3e"}
21:28:15.345 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"4dcd0fa4-80f9-4fe3-8691-6a86075dbc3e"}
21:28:17.337 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"074ed5cb-9035-4920-854b-74b1d1c01fcd"}
21:28:17.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"074ed5cb-9035-4920-854b-74b1d1c01fcd"}
21:28:17.338 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7cc2d8f-f52e-4b46-bcc3-72cd98cc7012"}
21:28:17.340 00.002 15276 case statement mapped state 6 to 3
21:28:17.343 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7cc2d8f-f52e-4b46-bcc3-72cd98cc7012"}
21:28:17.345 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2bddb21-ca06-4dbf-a6f5-f7fa337cbbb7"}
21:28:17.347 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"f2bddb21-ca06-4dbf-a6f5-f7fa337cbbb7"}
21:28:17.732 00.385 7448 Exposure complete
21:28:17.827 00.095 7448 worker thread done servicing request
21:28:17.827 00.000 15276 OnExposeComplete: enter
21:28:17.828 00.001 15276 UpdateGuideState(): m_state=6
21:28:17.829 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
21:28:17.829 00.000 15276 Star::Find returns 1 (1), X=1739.21, Y=629.02, Mass=4214, SNR=39.1, Peak=255 HFD=3.8
21:28:17.830 00.001 15276 MultiStar: [#1 -0.33,-0.19,1.17,U] [#2 -0.33,-0.03,1.31,U] [#3 0.23,0.02,1.03,U] [#4 -0.21,-0.14,1.21,U] [#5 -0.37,-0.35,0.94,U] [#6 -0.09,-0.21,1.13,U] [#7 -0.18,-0.28,1.16,U] [#8 -0.17,0.11,0.92,U] 
21:28:17.830 00.000 15276 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.00, 0.97}
21:28:17.830 00.000 15276 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.88) = xAngle (-4.89 = 1.39)
21:28:17.831 00.001 15276 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.92 = -1.64)
21:28:17.832 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.01 mountX=0.03 mountY=-0.17, mountTheta=-1.40
21:28:17.833 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.02, opts=13)
21:28:17.833 00.000 15276 Enqueuing Move request for scope (-0.17, -0.02)
21:28:17.834 00.001 7448 Worker thread wakes up
21:28:17.834 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:28:17.834 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
21:28:17.835 00.001 15276 UpdateGuideState exits: m=4214 SNR=39.1 Saturated
21:28:17.835 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
21:28:17.835 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:17.835 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:17.836 00.001 15276 Enqueuing Expose request
21:28:17.837 00.001 7448 Moving (-0.17, -0.02) raw xDistance=0.03 yDistance=-0.17
21:28:17.837 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:28:17.837 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:28:17.837 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:28:17.837 00.000 7448 MoveAxis(E, 0, ABG)
21:28:17.837 00.000 7448 Move returns status 0, amount 0
21:28:17.837 00.000 7448 MoveAxis(N, 0, ABG)
21:28:17.837 00.000 7448 Move returns status 0, amount 0
21:28:17.837 00.000 7448 move complete, result=0
21:28:17.837 00.000 7448 worker thread done servicing request
21:28:17.837 00.000 7448 Worker thread wakes up
21:28:17.837 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:17.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:17.837 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:28:19.336 01.499 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b89c30c-60eb-456a-9036-b75be29239e4"}
21:28:19.336 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b89c30c-60eb-456a-9036-b75be29239e4"}
21:28:19.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcbe5805-2a86-4087-80de-5e241e3661c3"}
21:28:19.340 00.002 15276 case statement mapped state 6 to 3
21:28:19.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcbe5805-2a86-4087-80de-5e241e3661c3"}
21:28:19.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"857b4734-c2f7-4889-af05-8130651809b3"}
21:28:19.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"857b4734-c2f7-4889-af05-8130651809b3"}
21:28:20.294 00.950 7448 Exposure complete
21:28:20.387 00.093 7448 worker thread done servicing request
21:28:20.387 00.000 15276 OnExposeComplete: enter
21:28:20.388 00.001 15276 UpdateGuideState(): m_state=6
21:28:20.389 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
21:28:20.389 00.000 15276 Star::Find returns 1 (1), X=1739.05, Y=629.10, Mass=4302, SNR=39.1, Peak=255 HFD=4.1
21:28:20.390 00.001 15276 MultiStar: [#1 -0.21,0.06,1.09,U] [#2 0.01,-0.06,1.35,U] [#3 0.18,0.13,0.97,U] [#4 -0.04,0.11,1.14,U] [#5 -0.39,0.06,0.89,U] [#6 -0.20,0.07,1.15,U] [#7 -0.46,0.16,1.12,U] [#8 -0.18,0.27,0.95,U] 
21:28:20.390 00.000 15276 refined, 8 included, MultiStar: {-0.16, 0.19}, one-star: {-0.16, 1.05}
21:28:20.391 00.001 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.88) = xAngle (0.37 = 0.37)
21:28:20.392 00.001 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.67 = -2.67)
21:28:20.393 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.25 mountX=0.23 mountY=-0.11, mountTheta=-0.46
21:28:20.395 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.19, opts=13)
21:28:20.395 00.000 15276 Enqueuing Move request for scope (-0.16, 0.19)
21:28:20.396 00.001 7448 Worker thread wakes up
21:28:20.396 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:28:20.397 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
21:28:20.397 00.000 15276 UpdateGuideState exits: m=4302 SNR=39.1 Saturated
21:28:20.397 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
21:28:20.397 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:20.398 00.001 7448 Moving (-0.16, 0.19) raw xDistance=0.23 yDistance=-0.11
21:28:20.398 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:20.398 00.000 15276 Enqueuing Expose request
21:28:20.399 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
21:28:20.399 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:28:20.399 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:28:20.399 00.000 7448 MoveAxis(W, 158, ABG)
21:28:20.399 00.000 7448 Guiding  Dir = 3, Dur = 158
21:28:20.414 00.015 7448 IsSlewing returns 0
21:28:20.414 00.000 7448 IsGuiding returns 0
21:28:20.587 00.173 7448 IsGuiding returns 0
21:28:20.587 00.000 7448 Move returns status 0, amount 158
21:28:20.587 00.000 7448 MoveAxis(N, 0, ABG)
21:28:20.587 00.000 7448 Move returns status 0, amount 0
21:28:20.587 00.000 7448 move complete, result=0
21:28:20.587 00.000 7448 worker thread done servicing request
21:28:20.587 00.000 7448 Worker thread wakes up
21:28:20.587 00.000 15276 GuideStep: 0.2 px 158 ms WEST, -0.1 px 0 ms NORTH
21:28:20.589 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:20.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:21.337 00.748 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94c45561-5c0a-47f5-bf7e-1e7bf03e0efc"}
21:28:21.340 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94c45561-5c0a-47f5-bf7e-1e7bf03e0efc"}
21:28:21.343 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4dccdcf-42c5-4fbc-aec1-66ef5f40c17f"}
21:28:21.344 00.001 15276 case statement mapped state 6 to 3
21:28:21.346 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4dccdcf-42c5-4fbc-aec1-66ef5f40c17f"}
21:28:21.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f35e527f-34b2-4215-b171-ac0cd4313e20"}
21:28:21.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.05,7.10],"pixels":"..."},"id":"f35e527f-34b2-4215-b171-ac0cd4313e20"}
21:28:23.044 01.695 7448 Exposure complete
21:28:23.138 00.094 7448 worker thread done servicing request
21:28:23.138 00.000 15276 OnExposeComplete: enter
21:28:23.139 00.001 15276 UpdateGuideState(): m_state=6
21:28:23.140 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
21:28:23.141 00.001 15276 Star::Find returns 1 (1), X=1739.18, Y=629.30, Mass=4030, SNR=38.1, Peak=255 HFD=3.7
21:28:23.142 00.001 15276 MultiStar: [#1 -0.20,0.20,1.13,U] [#2 0.35,0.30,1.27,U] [#3 0.10,0.34,1.06,U] [#4 0.05,0.41,1.22,U] [#5 -0.40,0.28,0.93,U] [#6 -0.20,0.47,1.21,U] [#7 -0.30,0.53,1.11,U] [#8 -0.09,0.32,0.99,U] 
21:28:23.142 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.45}, one-star: {-0.02, 1.24}
21:28:23.143 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
21:28:23.143 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
21:28:23.144 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.45 hyp=0.45 cameraTheta=1.72 mountX=0.45 mountY=0.02, mountTheta=0.05
21:28:23.145 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.45, opts=13)
21:28:23.145 00.000 15276 Enqueuing Move request for scope (-0.07, 0.45)
21:28:23.146 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:28:23.148 00.002 7448 Worker thread wakes up
21:28:23.148 00.000 15276 UpdateGuideState exits: m=4030 SNR=38.1 Saturated
21:28:23.149 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:23.149 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:23.150 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.45) opts 0xd
21:28:23.150 00.000 15276 Enqueuing Expose request
21:28:23.151 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.45)
21:28:23.151 00.000 7448 Moving (-0.07, 0.45) raw xDistance=0.45 yDistance=0.02
21:28:23.151 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.45
21:28:23.151 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:28:23.151 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:28:23.151 00.000 7448 MoveAxis(W, 315, ABG)
21:28:23.151 00.000 7448 Guiding  Dir = 3, Dur = 315
21:28:23.193 00.042 7448 IsSlewing returns 0
21:28:23.193 00.000 7448 IsGuiding returns 0
21:28:23.335 00.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36a54b99-d4e6-4622-b408-8ac1b0929036"}
21:28:23.339 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36a54b99-d4e6-4622-b408-8ac1b0929036"}
21:28:23.342 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33ab4dcc-66f0-4cf5-aa08-c8f32ea873af"}
21:28:23.343 00.001 15276 case statement mapped state 6 to 3
21:28:23.345 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ab4dcc-66f0-4cf5-aa08-c8f32ea873af"}
21:28:23.347 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8646dbde-8079-418f-916a-0b15b6b5f3d8"}
21:28:23.350 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.18,7.30],"pixels":"..."},"id":"8646dbde-8079-418f-916a-0b15b6b5f3d8"}
21:28:23.550 00.200 7448 IsGuiding returns 0
21:28:23.550 00.000 7448 Move returns status 0, amount 315
21:28:23.550 00.000 7448 MoveAxis(N, 0, ABG)
21:28:23.550 00.000 7448 Move returns status 0, amount 0
21:28:23.550 00.000 7448 move complete, result=0
21:28:23.551 00.001 7448 worker thread done servicing request
21:28:23.551 00.000 7448 Worker thread wakes up
21:28:23.551 00.000 15276 GuideStep: 0.4 px 315 ms WEST, 0.0 px 0 ms NORTH
21:28:23.554 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:23.554 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:25.336 01.782 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f7e0658-ab5e-4ad0-82c3-795cd9885e2a"}
21:28:25.338 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f7e0658-ab5e-4ad0-82c3-795cd9885e2a"}
21:28:25.341 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e8b6400-f2b6-4aea-a0f9-b895f1f0169b"}
21:28:25.342 00.001 15276 case statement mapped state 6 to 3
21:28:25.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e8b6400-f2b6-4aea-a0f9-b895f1f0169b"}
21:28:25.346 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95d13ea4-4ead-452a-a919-d855d448f596"}
21:28:25.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.18,7.30],"pixels":"..."},"id":"95d13ea4-4ead-452a-a919-d855d448f596"}
21:28:26.002 00.655 7448 Exposure complete
21:28:26.090 00.088 7448 worker thread done servicing request
21:28:26.090 00.000 15276 OnExposeComplete: enter
21:28:26.090 00.000 15276 UpdateGuideState(): m_state=6
21:28:26.091 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
21:28:26.091 00.000 15276 Star::Find returns 1 (1), X=1739.00, Y=629.28, Mass=4295, SNR=38.8, Peak=255 HFD=4.0
21:28:26.092 00.001 15276 MultiStar: [#1 -0.47,0.15,1.14,U] [#2 -0.19,0.26,1.22,U] [#3 -0.21,0.20,1.00,U] [#4 -0.03,0.19,1.21,U] [#5 -0.46,0.06,1.00,U] [#6 -0.13,-0.07,1.21,U] [#7 -0.42,0.25,1.14,U] [#8 -0.25,0.21,0.95,U] 
21:28:26.092 00.000 15276 refined, 8 included, MultiStar: {-0.26, 0.26}, one-star: {-0.20, 1.22}
21:28:26.093 00.001 15276 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.88) = xAngle (0.46 = 0.46)
21:28:26.093 00.000 15276 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.57 = -2.57)
21:28:26.094 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.26 hyp=0.37 cameraTheta=2.35 mountX=0.33 mountY=-0.20, mountTheta=-0.54
21:28:26.095 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.26, opts=13)
21:28:26.095 00.000 15276 Enqueuing Move request for scope (-0.26, 0.26)
21:28:26.096 00.001 7448 Worker thread wakes up
21:28:26.096 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:28:26.097 00.001 15276 UpdateGuideState exits: m=4295 SNR=38.8 Saturated
21:28:26.097 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:26.097 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:26.098 00.001 15276 Enqueuing Expose request
21:28:26.099 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.26) opts 0xd
21:28:26.099 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.26)
21:28:26.099 00.000 7448 Moving (-0.26, 0.26) raw xDistance=0.33 yDistance=-0.20
21:28:26.099 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.33
21:28:26.099 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
21:28:26.099 00.000 7448 MoveAxis(W, 247, ABG)
21:28:26.099 00.000 7448 Guiding  Dir = 3, Dur = 247
21:28:26.128 00.029 7448 IsSlewing returns 0
21:28:26.128 00.000 7448 IsGuiding returns 0
21:28:26.391 00.263 7448 IsGuiding returns 0
21:28:26.391 00.000 7448 Move returns status 0, amount 247
21:28:26.391 00.000 7448 MoveAxis(N, 186, ABG)
21:28:26.391 00.000 7448 Guiding  Dir = 0, Dur = 186
21:28:26.407 00.016 7448 IsSlewing returns 0
21:28:26.407 00.000 7448 IsGuiding returns 0
21:28:26.594 00.187 7448 IsGuiding returns 0
21:28:26.594 00.000 7448 Move returns status 0, amount 186
21:28:26.594 00.000 7448 move complete, result=0
21:28:26.594 00.000 7448 worker thread done servicing request
21:28:26.594 00.000 7448 Worker thread wakes up
21:28:26.594 00.000 15276 GuideStep: 0.3 px 247 ms WEST, -0.2 px 186 ms NORTH
21:28:26.595 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:26.595 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:27.334 00.739 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f990408b-b260-4bb0-8e4d-f48dfd30306c"}
21:28:27.334 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f990408b-b260-4bb0-8e4d-f48dfd30306c"}
21:28:27.335 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a0d841c-051c-4cb6-8a7c-3c9a3a9a4a51"}
21:28:27.335 00.000 15276 case statement mapped state 6 to 3
21:28:27.337 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a0d841c-051c-4cb6-8a7c-3c9a3a9a4a51"}
21:28:27.337 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6234a84-0bf5-4b87-bbc7-75e82fc8ce6b"}
21:28:27.337 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"a6234a84-0bf5-4b87-bbc7-75e82fc8ce6b"}
21:28:29.050 01.713 7448 Exposure complete
21:28:29.151 00.101 7448 worker thread done servicing request
21:28:29.151 00.000 15276 OnExposeComplete: enter
21:28:29.152 00.001 15276 UpdateGuideState(): m_state=6
21:28:29.152 00.000 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
21:28:29.153 00.001 15276 Star::Find returns 1 (1), X=1739.27, Y=629.14, Mass=4167, SNR=38.1, Peak=255 HFD=3.8
21:28:29.155 00.002 15276 MultiStar: [#1 -0.23,-0.03,1.06,U] [#2 0.17,0.15,1.34,U] [#3 0.39,0.20,1.06,U] [#4 0.00,0.16,1.18,U] [#5 -0.32,0.11,0.96,U] [#6 -0.27,-0.10,1.21,U] [#7 -0.35,0.07,1.22,U] [#8 -0.11,0.19,0.89,U] 
21:28:29.156 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.19}, one-star: {0.07, 1.09}
21:28:29.156 00.000 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
21:28:29.156 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
21:28:29.157 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.92 mountX=0.20 mountY=-0.03, mountTheta=-0.15
21:28:29.158 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.19, opts=13)
21:28:29.158 00.000 15276 Enqueuing Move request for scope (-0.07, 0.19)
21:28:29.160 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:28:29.160 00.000 15276 UpdateGuideState exits: m=4167 SNR=38.1 Saturated
21:28:29.161 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:29.161 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:29.162 00.001 15276 Enqueuing Expose request
21:28:29.162 00.000 7448 Worker thread wakes up
21:28:29.162 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
21:28:29.162 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
21:28:29.162 00.000 7448 Moving (-0.07, 0.19) raw xDistance=0.20 yDistance=-0.03
21:28:29.162 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
21:28:29.162 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:28:29.163 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:28:29.163 00.000 7448 MoveAxis(W, 156, ABG)
21:28:29.163 00.000 7448 Guiding  Dir = 3, Dur = 156
21:28:29.188 00.025 7448 IsSlewing returns 0
21:28:29.188 00.000 7448 IsGuiding returns 0
21:28:29.333 00.145 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16fba533-9807-4dc0-8b32-4372eee06497"}
21:28:29.335 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16fba533-9807-4dc0-8b32-4372eee06497"}
21:28:29.335 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0b8f82c-cd26-4c76-ad08-a6934a6d0b2a"}
21:28:29.336 00.001 15276 case statement mapped state 6 to 3
21:28:29.336 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b8f82c-cd26-4c76-ad08-a6934a6d0b2a"}
21:28:29.336 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07f31434-1f93-4f33-b2c1-6f7ff4a47fbd"}
21:28:29.336 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.27,7.14],"pixels":"..."},"id":"07f31434-1f93-4f33-b2c1-6f7ff4a47fbd"}
21:28:29.390 00.054 7448 IsGuiding returns 0
21:28:29.390 00.000 7448 Move returns status 0, amount 156
21:28:29.390 00.000 7448 MoveAxis(N, 0, ABG)
21:28:29.390 00.000 7448 Move returns status 0, amount 0
21:28:29.390 00.000 7448 move complete, result=0
21:28:29.390 00.000 7448 worker thread done servicing request
21:28:29.390 00.000 7448 Worker thread wakes up
21:28:29.390 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:29.390 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:29.391 00.001 15276 GuideStep: 0.2 px 156 ms WEST, -0.0 px 0 ms NORTH
21:28:31.333 01.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"039f7d8b-703f-4442-944d-0032e9873c21"}
21:28:31.333 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"039f7d8b-703f-4442-944d-0032e9873c21"}
21:28:31.334 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37dd1c06-56b2-492d-bc62-7bf0abfddbbe"}
21:28:31.335 00.001 15276 case statement mapped state 6 to 3
21:28:31.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37dd1c06-56b2-492d-bc62-7bf0abfddbbe"}
21:28:31.336 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d072828b-cc39-4e7c-851a-b2371f0b8fdc"}
21:28:31.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.27,7.14],"pixels":"..."},"id":"d072828b-cc39-4e7c-851a-b2371f0b8fdc"}
21:28:31.849 00.512 7448 Exposure complete
21:28:31.941 00.092 7448 worker thread done servicing request
21:28:31.941 00.000 15276 OnExposeComplete: enter
21:28:31.942 00.001 15276 UpdateGuideState(): m_state=6
21:28:31.943 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
21:28:31.943 00.000 15276 Star::Find returns 1 (1), X=1739.27, Y=629.05, Mass=4460, SNR=40.2, Peak=255 HFD=3.9
21:28:31.944 00.001 15276 MultiStar: [#1 -0.05,-0.09,1.07,U] [#2 -0.17,-0.08,1.21,U] [#3 0.39,-0.09,0.93,U] [#4 -0.03,-0.03,1.11,U] [#5 -0.25,-0.32,0.94,U] [#6 -0.05,-0.28,1.06,U] [#7 -0.33,0.14,1.03,U] [#8 -0.09,-0.07,0.92,U] 
21:28:31.945 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {0.06, 0.99}
21:28:31.946 00.001 15276 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.88) = xAngle (0.98 = 0.98)
21:28:31.946 00.000 15276 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.05 = -2.05)
21:28:31.947 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.86 mountX=0.04 mountY=-0.06, mountTheta=-1.01
21:28:31.949 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.02, opts=13)
21:28:31.950 00.001 15276 Enqueuing Move request for scope (-0.06, 0.02)
21:28:31.951 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:28:31.952 00.001 15276 UpdateGuideState exits: m=4460 SNR=40.2 Saturated
21:28:31.952 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:31.953 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:31.953 00.000 7448 Worker thread wakes up
21:28:31.953 00.000 15276 Enqueuing Expose request
21:28:31.954 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
21:28:31.954 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
21:28:31.954 00.000 7448 Moving (-0.06, 0.02) raw xDistance=0.04 yDistance=-0.06
21:28:31.954 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:28:31.954 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:28:31.954 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:28:31.954 00.000 7448 MoveAxis(E, 0, ABG)
21:28:31.954 00.000 7448 Move returns status 0, amount 0
21:28:31.954 00.000 7448 MoveAxis(N, 0, ABG)
21:28:31.954 00.000 7448 Move returns status 0, amount 0
21:28:31.954 00.000 7448 move complete, result=0
21:28:31.954 00.000 7448 worker thread done servicing request
21:28:31.954 00.000 7448 Worker thread wakes up
21:28:31.954 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:31.954 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,613,31,31)
21:28:31.954 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:28:32.837 00.883 15276 evsrv: cli 0CF770B0 connect
21:28:32.838 00.001 15276 case statement mapped state 6 to 3
21:28:32.838 00.000 15276 case statement mapped state 6 to 3
21:28:32.840 00.002 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"59017a03-9417-4597-b74b-9e36bb2d217f"}
21:28:32.840 00.000 15276 case statement mapped state 6 to 3
21:28:32.841 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"59017a03-9417-4597-b74b-9e36bb2d217f"}
21:28:32.842 00.001 15276 evsrv: cli 0CF770B0 disconnect
21:28:32.843 00.001 15276 evsrv: cli 0CF778D0 connect
21:28:32.843 00.000 15276 case statement mapped state 6 to 3
21:28:32.844 00.001 15276 case statement mapped state 6 to 3
21:28:32.844 00.000 15276 evsrv: cli 0CF778D0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"2d9f979e-3b8a-485c-bd3d-388a14027027"}
21:28:32.845 00.001 15276 PhdController::Dither begins
21:28:32.846 00.001 15276 dither: size=5.00, dRA=2.11 dDec=0.14
21:28:32.846 00.000 15276 MountToCamera -- mountTheta (-0.06) + m_xAngle (1.88) = xAngle (1.82 = 1.82)
21:28:32.846 00.000 15276 MountToCamera -- mountX=2.11 mountY=0.14 hyp=2.11 mountTheta=-0.06 cameraX=-0.52, cameraY=2.05 cameraTheta=1.82
21:28:32.847 00.001 15276 setting lock position to (1738.69, 630.10)
21:28:32.848 00.001 15276 Mount: notify guiding dithered (-0.5, 2.0)
21:28:32.849 00.001 15276 MultiStar: stabilizing after lock position change
21:28:32.849 00.000 15276 Status Line: Dither by 2.11,0.14
21:28:32.850 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:28:32.851 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
21:28:32.852 00.001 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":0,"id":"2d9f979e-3b8a-485c-bd3d-388a14027027"}
21:28:32.852 00.000 15276 evsrv: cli 0CF778D0 disconnect
21:28:33.333 00.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10a92cc8-4211-4f85-bcfd-4bbb5abcbd5c"}
21:28:33.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10a92cc8-4211-4f85-bcfd-4bbb5abcbd5c"}
21:28:33.335 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96f2dd19-e226-40ee-9aa6-8627a1ed7471"}
21:28:33.335 00.000 15276 case statement mapped state 6 to 3
21:28:33.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96f2dd19-e226-40ee-9aa6-8627a1ed7471"}
21:28:33.336 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d03f15a-9d63-4c95-9a25-0aa6e8529115"}
21:28:33.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.27,7.05],"pixels":"..."},"id":"4d03f15a-9d63-4c95-9a25-0aa6e8529115"}
21:28:34.405 01.068 7448 Exposure complete
21:28:34.488 00.083 7448 worker thread done servicing request
21:28:34.488 00.000 15276 OnExposeComplete: enter
21:28:34.489 00.001 15276 UpdateGuideState(): m_state=6
21:28:34.490 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
21:28:34.490 00.000 15276 Star::Find returns 1 (1), X=1739.07, Y=629.01, Mass=4459, SNR=39.9, Peak=255 HFD=4.2
21:28:34.491 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
21:28:34.491 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.13)
21:28:34.491 00.000 15276 CameraToMount -- cameraX=0.38 cameraY=-1.09 hyp=1.16 cameraTheta=-1.24 mountX=-1.16 mountY=0.15, mountTheta=3.01
21:28:34.492 00.001 15276 dither recenter: remaining=(-2.1,-0.1) step=(-2.1,-0.1)
21:28:34.494 00.002 15276 MountToCamera -- mountTheta (3.08) + m_xAngle (1.88) = xAngle (4.96 = -1.32)
21:28:34.494 00.000 15276 MountToCamera -- mountX=-2.11 mountY=-0.14 hyp=2.11 mountTheta=3.08 cameraX=0.52, cameraY=-2.05 cameraTheta=-1.32
21:28:34.495 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.52, y=-2.05, opts=4)
21:28:34.495 00.000 15276 Enqueuing Move request for scope (0.52, -2.05)
21:28:34.496 00.001 15276 Mount: notify direct move -2.11,-0.14
21:28:34.496 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:28:34.496 00.000 7448 Worker thread wakes up
21:28:34.496 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.52, -2.05) opts 0x4
21:28:34.496 00.000 15276 UpdateGuideState exits: m=4459 SNR=39.9 Saturated
21:28:34.497 00.001 7448 Handling offset move in thread for scope, endpoint = (0.52, -2.05)
21:28:34.497 00.000 7448 Moving (0.52, -2.05) raw xDistance=-2.11 yDistance=-0.14
21:28:34.497 00.000 7448 MoveAxis(E, 2278, B)
21:28:34.497 00.000 7448 Guiding  Dir = 2, Dur = 2278
21:28:34.498 00.001 15276 PhdController: settling, locked = 1, distance = 1.98 (1.50) aobump = 0 frame = 1 / 99999
21:28:34.498 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793314.498,"Host":"SFO-SCOPE","Inst":1,"Distance":1.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:28:34.499 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:34.499 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:34.500 00.001 15276 Enqueuing Expose request
21:28:34.513 00.013 7448 IsSlewing returns 0
21:28:34.513 00.000 7448 IsGuiding returns 0
21:28:35.333 00.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2145fb23-8701-4b6c-9140-a50ca794cbab"}
21:28:35.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2145fb23-8701-4b6c-9140-a50ca794cbab"}
21:28:35.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e142d993-74b0-41e0-9572-58154d111d42"}
21:28:35.337 00.001 15276 case statement mapped state 6 to 3
21:28:35.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e142d993-74b0-41e0-9572-58154d111d42"}
21:28:35.339 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b50f9b42-4052-4d5e-9be4-8425382824c6"}
21:28:35.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.07,7.01],"pixels":"..."},"id":"b50f9b42-4052-4d5e-9be4-8425382824c6"}
21:28:36.802 01.461 7448 IsGuiding returns 0
21:28:36.802 00.000 7448 Move returns status 0, amount 2278
21:28:36.802 00.000 7448 MoveAxis(N, 126, B)
21:28:36.802 00.000 7448 Guiding  Dir = 0, Dur = 126
21:28:36.817 00.015 7448 IsSlewing returns 0
21:28:36.819 00.002 7448 IsGuiding returns 0
21:28:36.959 00.140 7448 IsGuiding returns 0
21:28:36.959 00.000 7448 Move returns status 0, amount 126
21:28:36.959 00.000 7448 move complete, result=0
21:28:36.960 00.001 7448 worker thread done servicing request
21:28:36.960 00.000 7448 Worker thread wakes up
21:28:36.960 00.000 15276 GuideStep: -2.1 px 2278 ms EAST, -0.1 px 126 ms NORTH
21:28:36.962 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:36.962 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:28:37.332 00.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"031013e4-ba47-4a44-85c5-8fbcc80805af"}
21:28:37.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"031013e4-ba47-4a44-85c5-8fbcc80805af"}
21:28:37.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f58f51c-8d4a-41f1-9e2c-0d17bab40203"}
21:28:37.336 00.000 15276 case statement mapped state 6 to 3
21:28:37.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f58f51c-8d4a-41f1-9e2c-0d17bab40203"}
21:28:37.338 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"485bfe96-cfed-49f2-af9a-576e058b32c5"}
21:28:37.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.07,7.01],"pixels":"..."},"id":"485bfe96-cfed-49f2-af9a-576e058b32c5"}
21:28:39.331 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82c81b76-c8ff-46de-8775-c1fc9028dbd6"}
21:28:39.331 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82c81b76-c8ff-46de-8775-c1fc9028dbd6"}
21:28:39.332 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f432dea9-5519-489f-9091-6069501d384b"}
21:28:39.334 00.002 15276 case statement mapped state 6 to 3
21:28:39.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f432dea9-5519-489f-9091-6069501d384b"}
21:28:39.337 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a2f71ee-c177-44dd-8b16-93cc777f1b9b"}
21:28:39.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.07,7.01],"pixels":"..."},"id":"8a2f71ee-c177-44dd-8b16-93cc777f1b9b"}
21:28:39.419 00.081 7448 Exposure complete
21:28:39.507 00.088 7448 worker thread done servicing request
21:28:39.507 00.000 15276 OnExposeComplete: enter
21:28:39.508 00.001 15276 UpdateGuideState(): m_state=6
21:28:39.509 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
21:28:39.509 00.000 15276 Star::Find returns 1 (1), X=1738.76, Y=630.86, Mass=4320, SNR=40.2, Peak=255 HFD=3.9
21:28:39.510 00.001 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
21:28:39.510 00.000 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.84)
21:28:39.510 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.76 hyp=0.77 cameraTheta=1.48 mountX=0.70 mountY=0.22, mountTheta=0.31
21:28:39.511 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.76, opts=13)
21:28:39.512 00.001 15276 Enqueuing Move request for scope (0.07, 0.76)
21:28:39.514 00.002 7448 Worker thread wakes up
21:28:39.514 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:28:39.515 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.76) opts 0xd
21:28:39.515 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.76)
21:28:39.515 00.000 7448 Moving (0.07, 0.76) raw xDistance=0.70 yDistance=0.22
21:28:39.515 00.000 15276 UpdateGuideState exits: m=4320 SNR=40.2 Saturated
21:28:39.515 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.70
21:28:39.515 00.000 15276 PhdController: settling, locked = 1, distance = 0.77 (1.50) aobump = 0 frame = 2 / 99999
21:28:39.516 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:28:39.516 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793319.516,"Host":"SFO-SCOPE","Inst":1,"Distance":0.77,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:28:39.516 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:28:39.516 00.000 7448 MoveAxis(W, 480, ABG)
21:28:39.516 00.000 7448 Guiding  Dir = 3, Dur = 480
21:28:39.516 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:39.516 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:39.517 00.001 15276 Enqueuing Expose request
21:28:39.524 00.007 7448 IsSlewing returns 0
21:28:39.524 00.000 7448 IsGuiding returns 0
21:28:40.006 00.482 7448 IsGuiding returns 0
21:28:40.006 00.000 7448 Move returns status 0, amount 480
21:28:40.006 00.000 7448 MoveAxis(N, 0, ABG)
21:28:40.006 00.000 7448 Move returns status 0, amount 0
21:28:40.006 00.000 7448 move complete, result=0
21:28:40.006 00.000 7448 worker thread done servicing request
21:28:40.006 00.000 7448 Worker thread wakes up
21:28:40.006 00.000 15276 GuideStep: 0.7 px 480 ms WEST, 0.2 px 0 ms NORTH
21:28:40.009 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:40.009 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:28:41.331 01.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15a31436-613b-43f0-a0f2-18e202b2e0e6"}
21:28:41.333 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15a31436-613b-43f0-a0f2-18e202b2e0e6"}
21:28:41.335 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca3f98e2-52c7-46ff-9e01-f67fd703de24"}
21:28:41.337 00.002 15276 case statement mapped state 6 to 3
21:28:41.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca3f98e2-52c7-46ff-9e01-f67fd703de24"}
21:28:41.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cbf69f38-972d-45fb-8c03-7f7d5c1ace92"}
21:28:41.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[6.76,6.86],"pixels":"..."},"id":"cbf69f38-972d-45fb-8c03-7f7d5c1ace92"}
21:28:42.461 01.119 7448 Exposure complete
21:28:42.554 00.093 7448 worker thread done servicing request
21:28:42.555 00.001 15276 OnExposeComplete: enter
21:28:42.555 00.000 15276 UpdateGuideState(): m_state=6
21:28:42.556 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
21:28:42.557 00.001 15276 Star::Find returns 1 (1), X=1738.99, Y=630.25, Mass=4313, SNR=39.6, Peak=255 HFD=4.0
21:28:42.557 00.000 15276 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.88) = xAngle (-1.42 = -1.42)
21:28:42.558 00.001 15276 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.45 = 1.83)
21:28:42.558 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=0.15 hyp=0.33 cameraTheta=0.47 mountX=0.05 mountY=0.32, mountTheta=1.41
21:28:42.559 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=0.15, opts=13)
21:28:42.560 00.001 15276 Enqueuing Move request for scope (0.30, 0.15)
21:28:42.561 00.001 7448 Worker thread wakes up
21:28:42.561 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:28:42.561 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.15) opts 0xd
21:28:42.561 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, 0.15)
21:28:42.561 00.000 15276 UpdateGuideState exits: m=4313 SNR=39.6 Saturated
21:28:42.562 00.001 7448 Moving (0.30, 0.15) raw xDistance=0.05 yDistance=0.32
21:28:42.562 00.000 15276 PhdController: settling, locked = 1, distance = 0.64 (1.50) aobump = 0 frame = 3 / 99999
21:28:42.562 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:28:42.562 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:28:42.562 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793322.562,"Host":"SFO-SCOPE","Inst":1,"Distance":0.64,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
21:28:42.562 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
21:28:42.562 00.000 7448 MoveAxis(E, 0, ABG)
21:28:42.562 00.000 7448 Move returns status 0, amount 0
21:28:42.562 00.000 7448 MoveAxis(N, 0, ABG)
21:28:42.562 00.000 7448 Move returns status 0, amount 0
21:28:42.563 00.001 7448 move complete, result=0
21:28:42.563 00.000 7448 worker thread done servicing request
21:28:42.563 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:42.563 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:42.563 00.000 15276 Enqueuing Expose request
21:28:42.565 00.002 7448 Worker thread wakes up
21:28:42.565 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
21:28:42.565 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:42.565 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:28:43.330 00.765 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc6cc4c5-21d6-459e-a11d-85774592aa49"}
21:28:43.333 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc6cc4c5-21d6-459e-a11d-85774592aa49"}
21:28:43.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"669343f5-36f3-4c07-a0ac-14764855e589"}
21:28:43.338 00.002 15276 case statement mapped state 6 to 3
21:28:43.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"669343f5-36f3-4c07-a0ac-14764855e589"}
21:28:43.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68aa319d-8f31-4921-80ac-115c639f2af7"}
21:28:43.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"68aa319d-8f31-4921-80ac-115c639f2af7"}
21:28:45.022 01.680 7448 Exposure complete
21:28:45.127 00.105 7448 worker thread done servicing request
21:28:45.127 00.000 15276 OnExposeComplete: enter
21:28:45.128 00.001 15276 UpdateGuideState(): m_state=6
21:28:45.128 00.000 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:28:45.129 00.001 15276 Star::Find returns 1 (1), X=1739.03, Y=630.60, Mass=4332, SNR=40.4, Peak=255 HFD=4.0
21:28:45.130 00.001 15276 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.88) = xAngle (-0.91 = -0.91)
21:28:45.130 00.000 15276 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.95 = 2.34)
21:28:45.131 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=0.50 hyp=0.60 cameraTheta=0.97 mountX=0.37 mountY=0.43, mountTheta=0.87
21:28:45.132 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=0.50, opts=13)
21:28:45.133 00.001 15276 Enqueuing Move request for scope (0.34, 0.50)
21:28:45.134 00.001 7448 Worker thread wakes up
21:28:45.134 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:28:45.134 00.000 15276 UpdateGuideState exits: m=4332 SNR=40.4 Saturated
21:28:45.135 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.50) opts 0xd
21:28:45.135 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, 0.50)
21:28:45.135 00.000 15276 PhdController: settling, locked = 1, distance = 0.63 (1.50) aobump = 0 frame = 4 / 99999
21:28:45.136 00.001 7448 Moving (0.34, 0.50) raw xDistance=0.37 yDistance=0.43
21:28:45.136 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
21:28:45.136 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793325.136,"Host":"SFO-SCOPE","Inst":1,"Distance":0.63,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
21:28:45.137 00.001 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.98
21:28:45.137 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
21:28:45.137 00.000 7448 MoveAxis(W, 251, ABG)
21:28:45.137 00.000 7448 Guiding  Dir = 3, Dur = 251
21:28:45.137 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:45.138 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:45.138 00.000 15276 Enqueuing Expose request
21:28:45.171 00.033 7448 IsSlewing returns 0
21:28:45.172 00.001 7448 IsGuiding returns 0
21:28:45.332 00.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2d8b7de-e43f-4e92-aae3-ef2968dffe1c"}
21:28:45.336 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2d8b7de-e43f-4e92-aae3-ef2968dffe1c"}
21:28:45.340 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3543315b-a7f2-40fe-a6cf-9fb3e3d1875c"}
21:28:45.342 00.002 15276 case statement mapped state 6 to 3
21:28:45.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3543315b-a7f2-40fe-a6cf-9fb3e3d1875c"}
21:28:45.345 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34390bf7-addf-4cd5-b544-d4e478410d92"}
21:28:45.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.03,6.60],"pixels":"..."},"id":"34390bf7-addf-4cd5-b544-d4e478410d92"}
21:28:45.466 00.120 7448 IsGuiding returns 0
21:28:45.467 00.001 7448 Move returns status 0, amount 251
21:28:45.467 00.000 7448 MoveAxis(S, 404, ABG)
21:28:45.467 00.000 7448 Guiding  Dir = 1, Dur = 404
21:28:45.481 00.014 7448 IsSlewing returns 0
21:28:45.482 00.001 7448 IsGuiding returns 0
21:28:45.900 00.418 7448 IsGuiding returns 0
21:28:45.901 00.001 7448 Move returns status 0, amount 404
21:28:45.901 00.000 7448 move complete, result=0
21:28:45.901 00.000 7448 worker thread done servicing request
21:28:45.901 00.000 7448 Worker thread wakes up
21:28:45.901 00.000 15276 GuideStep: 0.4 px 251 ms WEST, 0.4 px 404 ms SOUTH
21:28:45.903 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:45.905 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:28:47.330 01.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58f08dd3-a281-4fa5-837e-88209d9ce7b8"}
21:28:47.332 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58f08dd3-a281-4fa5-837e-88209d9ce7b8"}
21:28:47.335 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36216c2c-6df1-430c-bb35-4245bad3d1f1"}
21:28:47.336 00.001 15276 case statement mapped state 6 to 3
21:28:47.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36216c2c-6df1-430c-bb35-4245bad3d1f1"}
21:28:47.339 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36f3e8f9-8878-486b-b7ad-861b18d7a470"}
21:28:47.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.03,6.60],"pixels":"..."},"id":"36f3e8f9-8878-486b-b7ad-861b18d7a470"}
21:28:48.358 01.018 7448 Exposure complete
21:28:48.465 00.107 7448 worker thread done servicing request
21:28:48.465 00.000 15276 OnExposeComplete: enter
21:28:48.466 00.001 15276 UpdateGuideState(): m_state=6
21:28:48.466 00.000 15276 Star::Find(15, 1739, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
21:28:48.467 00.001 15276 Star::Find returns 1 (1), X=1738.91, Y=630.67, Mass=4020, SNR=38.2, Peak=255 HFD=4.0
21:28:48.467 00.000 15276 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.88) = xAngle (-0.68 = -0.68)
21:28:48.468 00.001 15276 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.72 = 2.57)
21:28:48.469 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=0.57 hyp=0.62 cameraTheta=1.20 mountX=0.48 mountY=0.34, mountTheta=0.61
21:28:48.470 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.57, opts=13)
21:28:48.471 00.001 15276 Enqueuing Move request for scope (0.22, 0.57)
21:28:48.472 00.001 7448 Worker thread wakes up
21:28:48.472 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:28:48.472 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.57) opts 0xd
21:28:48.472 00.000 15276 UpdateGuideState exits: m=4020 SNR=38.2 Saturated
21:28:48.472 00.000 15276 PhdController: settling, locked = 1, distance = 0.62 (1.50) aobump = 0 frame = 5 / 99999
21:28:48.473 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768793328.473,"Host":"SFO-SCOPE","Inst":1,"Distance":0.62,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
21:28:48.474 00.001 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.57)
21:28:48.474 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:48.474 00.000 7448 Moving (0.22, 0.57) raw xDistance=0.48 yDistance=0.34
21:28:48.474 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:48.475 00.001 15276 Enqueuing Expose request
21:28:48.476 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.48
21:28:48.476 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:28:48.476 00.000 7448 MoveAxis(W, 343, ABG)
21:28:48.476 00.000 7448 Guiding  Dir = 3, Dur = 343
21:28:48.509 00.033 7448 IsSlewing returns 0
21:28:48.509 00.000 7448 IsGuiding returns 0
21:28:48.872 00.363 7448 IsGuiding returns 0
21:28:48.873 00.001 7448 Move returns status 0, amount 343
21:28:48.873 00.000 7448 MoveAxis(S, 312, ABG)
21:28:48.873 00.000 7448 Guiding  Dir = 1, Dur = 312
21:28:48.886 00.013 7448 IsSlewing returns 0
21:28:48.887 00.001 7448 IsGuiding returns 0
21:28:49.211 00.324 7448 IsGuiding returns 0
21:28:49.212 00.001 7448 Move returns status 0, amount 312
21:28:49.212 00.000 7448 move complete, result=0
21:28:49.212 00.000 7448 worker thread done servicing request
21:28:49.212 00.000 7448 Worker thread wakes up
21:28:49.212 00.000 15276 GuideStep: 0.5 px 343 ms WEST, 0.3 px 312 ms SOUTH
21:28:49.214 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:49.214 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:28:49.330 00.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09012705-e84d-4994-8dae-284d0b45f87d"}
21:28:49.333 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09012705-e84d-4994-8dae-284d0b45f87d"}
21:28:49.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"653b0483-aa54-460f-b066-62905754e371"}
21:28:49.338 00.002 15276 case statement mapped state 6 to 3
21:28:49.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"653b0483-aa54-460f-b066-62905754e371"}
21:28:49.340 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edcbae97-4d2e-4e6a-8094-baf3511b375b"}
21:28:49.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[6.91,6.67],"pixels":"..."},"id":"edcbae97-4d2e-4e6a-8094-baf3511b375b"}
21:28:51.330 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56c51a29-7c0a-4fcf-a9fa-8b5004db6873"}
21:28:51.334 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56c51a29-7c0a-4fcf-a9fa-8b5004db6873"}
21:28:51.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"279b4f73-5718-4a72-8abc-1f474ed4b204"}
21:28:51.338 00.002 15276 case statement mapped state 6 to 3
21:28:51.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"279b4f73-5718-4a72-8abc-1f474ed4b204"}
21:28:51.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"baa2f0dc-b7e3-4967-a46b-a1bb25477e79"}
21:28:51.343 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[6.91,6.67],"pixels":"..."},"id":"baa2f0dc-b7e3-4967-a46b-a1bb25477e79"}
21:28:51.662 00.319 7448 Exposure complete
21:28:51.762 00.100 7448 worker thread done servicing request
21:28:51.762 00.000 15276 OnExposeComplete: enter
21:28:51.763 00.001 15276 UpdateGuideState(): m_state=6
21:28:51.763 00.000 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
21:28:51.764 00.001 15276 Star::Find returns 1 (1), X=1738.83, Y=630.47, Mass=4061, SNR=38.7, Peak=255 HFD=3.8
21:28:51.764 00.000 15276 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.88) = xAngle (-0.67 = -0.67)
21:28:51.765 00.001 15276 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.70 = 2.58)
21:28:51.766 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.37 hyp=0.40 cameraTheta=1.22 mountX=0.31 mountY=0.21, mountTheta=0.59
21:28:51.767 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.37, opts=13)
21:28:51.768 00.001 15276 Enqueuing Move request for scope (0.14, 0.37)
21:28:51.768 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:28:51.769 00.001 7448 Worker thread wakes up
21:28:51.769 00.000 15276 UpdateGuideState exits: m=4061 SNR=38.7 Saturated
21:28:51.769 00.000 15276 PhdController: settling, locked = 1, distance = 0.56 (1.50) aobump = 0 frame = 6 / 99999
21:28:51.770 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.37) opts 0xd
21:28:51.770 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.37)
21:28:51.770 00.000 7448 Moving (0.14, 0.37) raw xDistance=0.31 yDistance=0.21
21:28:51.770 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.31
21:28:51.770 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
21:28:51.770 00.000 7448 MoveAxis(W, 238, ABG)
21:28:51.770 00.000 7448 Guiding  Dir = 3, Dur = 238
21:28:51.770 00.000 15276 PhdController: newstate STATE_FINISH
21:28:51.770 00.000 15276 PhdController complete: success
21:28:51.772 00.002 15276 evsrv: {"Event":"SettleDone","Timestamp":1768793331.772,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
21:28:51.772 00.000 15276 Mount: notify guiding dither settle done success=1
21:28:51.773 00.001 15276 PhdController: newstate STATE_IDLE
21:28:51.773 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:51.774 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:51.774 00.000 15276 Enqueuing Expose request
21:28:51.796 00.022 7448 IsSlewing returns 0
21:28:51.796 00.000 7448 IsGuiding returns 0
21:28:52.084 00.288 7448 IsGuiding returns 0
21:28:52.084 00.000 7448 Move returns status 0, amount 238
21:28:52.085 00.001 7448 MoveAxis(S, 196, ABG)
21:28:52.085 00.000 7448 Guiding  Dir = 1, Dur = 196
21:28:52.095 00.010 7448 IsSlewing returns 0
21:28:52.095 00.000 7448 IsGuiding returns 0
21:28:52.296 00.201 7448 IsGuiding returns 0
21:28:52.297 00.001 7448 Move returns status 0, amount 196
21:28:52.297 00.000 7448 move complete, result=0
21:28:52.297 00.000 7448 worker thread done servicing request
21:28:52.297 00.000 7448 Worker thread wakes up
21:28:52.297 00.000 15276 GuideStep: 0.3 px 238 ms WEST, 0.2 px 196 ms SOUTH
21:28:52.301 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:52.301 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:28:52.375 00.074 15276 evsrv: cli 0CF776F0 connect
21:28:52.378 00.003 15276 case statement mapped state 6 to 3
21:28:52.380 00.002 15276 case statement mapped state 6 to 3
21:28:52.384 00.004 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"97d6c9e2-0f02-475b-b825-61f9343561bc"}
21:28:52.384 00.000 15276 case statement mapped state 6 to 3
21:28:52.385 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d6c9e2-0f02-475b-b825-61f9343561bc"}
21:28:52.386 00.001 15276 evsrv: cli 0CF776F0 disconnect
21:28:53.327 00.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1311e961-566c-4228-8bb1-df344030f90d"}
21:28:53.330 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1311e961-566c-4228-8bb1-df344030f90d"}
21:28:53.333 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99bb80e6-9035-456c-9ecd-39989f56383d"}
21:28:53.335 00.002 15276 case statement mapped state 6 to 3
21:28:53.335 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99bb80e6-9035-456c-9ecd-39989f56383d"}
21:28:53.338 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"825f5672-e761-43a4-87d7-ca843b7e6c0d"}
21:28:53.338 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"825f5672-e761-43a4-87d7-ca843b7e6c0d"}
21:28:54.762 01.424 7448 Exposure complete
21:28:54.850 00.088 7448 worker thread done servicing request
21:28:54.850 00.000 15276 OnExposeComplete: enter
21:28:54.851 00.001 15276 UpdateGuideState(): m_state=6
21:28:54.852 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.853 00.001 15276 Star::Find returns 1 (1), X=1738.76, Y=630.68, Mass=4331, SNR=38.7, Peak=255 HFD=3.7
21:28:54.853 00.000 15276 MultiStar: exiting stabilization period
21:28:54.854 00.001 15276 MultiStar: updating star positions after lock position change
21:28:54.854 00.000 15276 Star::Find(15, 572, 800, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.855 00.001 15276 Star::Find returns 1 (1), X=572.85, Y=800.24, Mass=5369, SNR=40.8, Peak=255 HFD=4.6
21:28:54.855 00.000 15276 Star::Find(15, 1094, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.855 00.000 15276 Star::Find returns 1 (1), X=1094.32, Y=833.45, Mass=8672, SNR=51.9, Peak=255 HFD=6.1
21:28:54.856 00.001 15276 Star::Find(15, 460, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.856 00.000 15276 Star::Find returns 1 (1), X=461.13, Y=988.13, Mass=4063, SNR=38.2, Peak=255 HFD=4.3
21:28:54.857 00.001 15276 Star::Find(15, 1297, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.857 00.000 15276 Star::Find returns 1 (1), X=1297.99, Y=488.80, Mass=5579, SNR=43.5, Peak=255 HFD=4.7
21:28:54.858 00.001 15276 Star::Find(15, 1853, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.858 00.000 15276 Star::Find returns 1 (1), X=1853.92, Y=388.56, Mass=3988, SNR=38.5, Peak=255 HFD=4.0
21:28:54.859 00.001 15276 Star::Find(15, 556, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.859 00.000 15276 Star::Find returns 1 (1), X=556.12, Y=271.09, Mass=8251, SNR=53.8, Peak=255 HFD=6.2
21:28:54.860 00.001 15276 Star::Find(15, 1452, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.860 00.000 15276 Star::Find returns 1 (1), X=1452.38, Y=254.64, Mass=5716, SNR=41.7, Peak=255 HFD=5.4
21:28:54.861 00.001 15276 Star::Find(15, 1854, 764, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.862 00.001 15276 Star::Find returns 1 (1), X=1854.66, Y=764.44, Mass=3864, SNR=36.9, Peak=255 HFD=4.2
21:28:54.862 00.000 15276 Star::Find(15, 368, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.863 00.001 15276 Star::Find returns 1 (1), X=368.71, Y=576.11, Mass=5349, SNR=42.4, Peak=255 HFD=4.6
21:28:54.863 00.000 15276 Star::Find(15, 1498, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.864 00.001 15276 Star::Find returns 1 (1), X=1499.38, Y=514.03, Mass=10538, SNR=57.2, Peak=255 HFD=6.2
21:28:54.864 00.000 15276 Star::Find(15, 1914, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:28:54.865 00.001 15276 Star::Find returns 1 (1), X=1915.18, Y=44.94, Mass=6055, SNR=44.7, Peak=255 HFD=5.3
21:28:54.865 00.000 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.88) = xAngle (-0.44 = -0.44)
21:28:54.865 00.000 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.47 = 2.81)
21:28:54.866 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.58 hyp=0.58 cameraTheta=1.45 mountX=0.53 mountY=0.19, mountTheta=0.34
21:28:54.867 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.58, opts=13)
21:28:54.868 00.001 15276 Enqueuing Move request for scope (0.07, 0.58)
21:28:54.868 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:28:54.869 00.001 7448 Worker thread wakes up
21:28:54.869 00.000 15276 UpdateGuideState exits: m=4331 SNR=38.7 Saturated
21:28:54.869 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:54.870 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:54.871 00.001 15276 Enqueuing Expose request
21:28:54.871 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.58) opts 0xd
21:28:54.871 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.58)
21:28:54.871 00.000 7448 Moving (0.07, 0.58) raw xDistance=0.53 yDistance=0.19
21:28:54.871 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
21:28:54.871 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:28:54.871 00.000 7448 MoveAxis(W, 378, ABG)
21:28:54.871 00.000 7448 Guiding  Dir = 3, Dur = 378
21:28:54.883 00.012 7448 IsSlewing returns 0
21:28:54.883 00.000 7448 IsGuiding returns 0
21:28:55.262 00.379 7448 IsGuiding returns 0
21:28:55.262 00.000 7448 Move returns status 0, amount 378
21:28:55.262 00.000 7448 MoveAxis(S, 175, ABG)
21:28:55.262 00.000 7448 Guiding  Dir = 1, Dur = 175
21:28:55.323 00.061 7448 IsSlewing returns 0
21:28:55.325 00.002 7448 IsGuiding returns 0
21:28:55.328 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf1d2d57-22a2-40ea-8db6-bc3920035d8e"}
21:28:55.331 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf1d2d57-22a2-40ea-8db6-bc3920035d8e"}
21:28:55.334 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4ebbe1d-7c49-4bec-b4f3-8e6811392294"}
21:28:55.335 00.001 15276 case statement mapped state 6 to 3
21:28:55.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ebbe1d-7c49-4bec-b4f3-8e6811392294"}
21:28:55.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f356aec9-ef47-476b-b095-e28fcf7c4a1d"}
21:28:55.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"f356aec9-ef47-476b-b095-e28fcf7c4a1d"}
21:28:55.542 00.202 7448 IsGuiding returns 0
21:28:55.542 00.000 7448 Move returns status 0, amount 175
21:28:55.542 00.000 7448 move complete, result=0
21:28:55.542 00.000 7448 worker thread done servicing request
21:28:55.542 00.000 7448 Worker thread wakes up
21:28:55.544 00.002 15276 GuideStep: 0.5 px 378 ms WEST, 0.2 px 175 ms SOUTH
21:28:55.546 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:55.546 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:28:57.326 01.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c846bdc-8fb1-4e0e-847e-a6a7c3b4e296"}
21:28:57.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c846bdc-8fb1-4e0e-847e-a6a7c3b4e296"}
21:28:57.329 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"586e5896-d72d-4b88-8bf8-4a1b7424eab8"}
21:28:57.329 00.000 15276 case statement mapped state 6 to 3
21:28:57.330 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"586e5896-d72d-4b88-8bf8-4a1b7424eab8"}
21:28:57.331 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fb8a16a-efd6-481c-a14e-2178d35111e4"}
21:28:57.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"3fb8a16a-efd6-481c-a14e-2178d35111e4"}
21:28:58.004 00.672 7448 Exposure complete
21:28:58.106 00.102 7448 worker thread done servicing request
21:28:58.106 00.000 15276 OnExposeComplete: enter
21:28:58.107 00.001 15276 UpdateGuideState(): m_state=6
21:28:58.107 00.000 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
21:28:58.108 00.001 15276 Star::Find returns 1 (1), X=1738.67, Y=630.69, Mass=4428, SNR=40.4, Peak=255 HFD=4.3
21:28:58.109 00.001 15276 MultiStar: [#1 0.03,-0.15,1.09,U] [#2 0.24,0.02,1.32,U] [#3 -0.07,-0.30,0.96,U] [#4 0.23,-0.21,1.03,U] [#5 -0.15,-0.34,0.90,U] [#6 0.04,-0.38,1.11,U] [#7 0.18,-0.29,1.10,U] [#8 -0.15,-0.36,0.99,U] 
21:28:58.110 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.15}, one-star: {-0.02, 0.59}
21:28:58.111 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = -3.14)
21:28:58.111 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.11)
21:28:58.112 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.26 mountX=-0.16 mountY=0.02, mountTheta=3.03
21:28:58.113 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.15, opts=13)
21:28:58.113 00.000 15276 Enqueuing Move request for scope (0.05, -0.15)
21:28:58.114 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:28:58.115 00.001 7448 Worker thread wakes up
21:28:58.115 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
21:28:58.115 00.000 15276 UpdateGuideState exits: m=4428 SNR=40.4 Saturated
21:28:58.115 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:58.116 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
21:28:58.116 00.000 7448 Moving (0.05, -0.15) raw xDistance=-0.16 yDistance=0.02
21:28:58.116 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:28:58.116 00.000 15276 Enqueuing Expose request
21:28:58.118 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
21:28:58.118 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:28:58.118 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:28:58.118 00.000 7448 MoveAxis(E, 0, ABG)
21:28:58.118 00.000 7448 Move returns status 0, amount 0
21:28:58.118 00.000 7448 MoveAxis(N, 0, ABG)
21:28:58.118 00.000 7448 Move returns status 0, amount 0
21:28:58.118 00.000 7448 move complete, result=0
21:28:58.118 00.000 7448 worker thread done servicing request
21:28:58.118 00.000 7448 Worker thread wakes up
21:28:58.118 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:28:58.118 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:28:58.119 00.001 15276 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
21:28:59.327 01.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8d0eaa8-6fec-4f07-a4ed-1d2a56240dc8"}
21:28:59.330 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8d0eaa8-6fec-4f07-a4ed-1d2a56240dc8"}
21:28:59.332 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cd82b0f-40f4-4e7b-832b-b9f98d07877d"}
21:28:59.333 00.001 15276 case statement mapped state 6 to 3
21:28:59.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cd82b0f-40f4-4e7b-832b-b9f98d07877d"}
21:28:59.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f765631b-23a0-4b90-984c-0a81e3b8dc41"}
21:28:59.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.67,6.69],"pixels":"..."},"id":"f765631b-23a0-4b90-984c-0a81e3b8dc41"}
21:29:00.577 01.240 7448 Exposure complete
21:29:00.674 00.097 7448 worker thread done servicing request
21:29:00.674 00.000 15276 OnExposeComplete: enter
21:29:00.675 00.001 15276 UpdateGuideState(): m_state=6
21:29:00.676 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
21:29:00.676 00.000 15276 Star::Find returns 1 (1), X=1738.56, Y=630.56, Mass=4298, SNR=39.7, Peak=255 HFD=3.7
21:29:00.678 00.002 15276 MultiStar: [#1 -0.01,-0.28,1.06,U] [#2 0.33,-0.21,1.31,U] [#3 -0.28,-0.30,0.97,U] [#4 0.16,-0.34,1.09,U] [#5 -0.32,-0.46,0.91,U] [#6 -0.21,0.06,1.16,U] [#7 -0.02,-0.35,1.19,U] [#8 -0.30,-0.45,0.92,U] 
21:29:00.678 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.20}, one-star: {-0.13, 0.45}
21:29:00.679 00.001 15276 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.88) = xAngle (-3.77 = 2.52)
21:29:00.679 00.000 15276 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.80 = -0.52)
21:29:00.679 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.88 mountX=-0.17 mountY=-0.11, mountTheta=-2.59
21:29:00.683 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.20, opts=13)
21:29:00.684 00.001 15276 Enqueuing Move request for scope (-0.07, -0.20)
21:29:00.687 00.003 7448 Worker thread wakes up
21:29:00.687 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
21:29:00.687 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:29:00.688 00.001 15276 UpdateGuideState exits: m=4298 SNR=39.7 Saturated
21:29:00.688 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:00.689 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:00.690 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
21:29:00.690 00.000 7448 Moving (-0.07, -0.20) raw xDistance=-0.17 yDistance=-0.11
21:29:00.690 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:29:00.690 00.000 15276 Enqueuing Expose request
21:29:00.690 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:29:00.690 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:29:00.690 00.000 7448 MoveAxis(E, 118, ABG)
21:29:00.690 00.000 7448 Guiding  Dir = 2, Dur = 118
21:29:00.727 00.037 7448 IsSlewing returns 0
21:29:00.727 00.000 7448 IsGuiding returns 0
21:29:00.885 00.158 7448 IsGuiding returns 0
21:29:00.885 00.000 7448 Move returns status 0, amount 118
21:29:00.885 00.000 7448 MoveAxis(N, 0, ABG)
21:29:00.885 00.000 7448 Move returns status 0, amount 0
21:29:00.885 00.000 7448 move complete, result=0
21:29:00.885 00.000 7448 worker thread done servicing request
21:29:00.886 00.001 7448 Worker thread wakes up
21:29:00.886 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:00.886 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:29:00.887 00.001 15276 GuideStep: -0.2 px 118 ms EAST, -0.1 px 0 ms NORTH
21:29:01.327 00.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5785c622-e5c2-4f6b-8797-06796bebb155"}
21:29:01.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5785c622-e5c2-4f6b-8797-06796bebb155"}
21:29:01.331 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08b78120-62f0-4487-bdaa-65d6a02c7d2c"}
21:29:01.333 00.002 15276 case statement mapped state 6 to 3
21:29:01.335 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b78120-62f0-4487-bdaa-65d6a02c7d2c"}
21:29:01.337 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60a4606f-c609-4a86-abc8-2e77acb3a18c"}
21:29:01.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[6.56,6.56],"pixels":"..."},"id":"60a4606f-c609-4a86-abc8-2e77acb3a18c"}
21:29:03.327 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f06b0a1-d950-466e-bbb4-17aad42cbb84"}
21:29:03.329 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f06b0a1-d950-466e-bbb4-17aad42cbb84"}
21:29:03.331 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa8cb08c-165f-4a74-b4d0-551c47972ebe"}
21:29:03.332 00.001 15276 case statement mapped state 6 to 3
21:29:03.334 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa8cb08c-165f-4a74-b4d0-551c47972ebe"}
21:29:03.334 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f51c9688-ea98-43ac-9f99-c09268eca895"}
21:29:03.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[6.56,6.56],"pixels":"..."},"id":"f51c9688-ea98-43ac-9f99-c09268eca895"}
21:29:03.340 00.005 7448 Exposure complete
21:29:03.430 00.090 7448 worker thread done servicing request
21:29:03.430 00.000 15276 OnExposeComplete: enter
21:29:03.431 00.001 15276 UpdateGuideState(): m_state=6
21:29:03.431 00.000 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
21:29:03.432 00.001 15276 Star::Find returns 1 (1), X=1738.60, Y=630.36, Mass=3725, SNR=36.8, Peak=255 HFD=3.5
21:29:03.433 00.001 15276 MultiStar: [#1 -0.31,-0.38,1.14,U] [#2 0.27,-0.47,1.41,U] [#3 -0.28,-0.66,1.06,U] [#4 0.16,-0.18,1.19,U] [#5 -0.32,-0.44,0.99,U] [#6 0.03,-0.37,1.16,U] [#7 0.07,-0.51,1.26,U] [#8 -0.16,-0.49,1.03,U] 
21:29:03.433 00.000 15276 single-star, 8 included, MultiStar: {-0.05, -0.37}, one-star: {-0.09, 0.26}
21:29:03.434 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
21:29:03.434 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
21:29:03.435 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.26 hyp=0.28 cameraTheta=1.89 mountX=0.28 mountY=-0.03, mountTheta=-0.12
21:29:03.436 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.26, opts=13)
21:29:03.436 00.000 15276 Enqueuing Move request for scope (-0.09, 0.26)
21:29:03.437 00.001 7448 Worker thread wakes up
21:29:03.437 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:29:03.438 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.26) opts 0xd
21:29:03.438 00.000 15276 UpdateGuideState exits: m=3725 SNR=36.8 Saturated
21:29:03.438 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.26)
21:29:03.438 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:03.439 00.001 7448 Moving (-0.09, 0.26) raw xDistance=0.28 yDistance=-0.03
21:29:03.439 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:03.439 00.000 15276 Enqueuing Expose request
21:29:03.439 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
21:29:03.439 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:29:03.440 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:29:03.440 00.000 7448 MoveAxis(W, 181, ABG)
21:29:03.440 00.000 7448 Guiding  Dir = 3, Dur = 181
21:29:03.449 00.009 7448 IsSlewing returns 0
21:29:03.449 00.000 7448 IsGuiding returns 0
21:29:03.635 00.186 7448 IsGuiding returns 0
21:29:03.636 00.001 7448 Move returns status 0, amount 181
21:29:03.636 00.000 7448 MoveAxis(N, 0, ABG)
21:29:03.636 00.000 7448 Move returns status 0, amount 0
21:29:03.636 00.000 7448 move complete, result=0
21:29:03.636 00.000 7448 worker thread done servicing request
21:29:03.636 00.000 7448 Worker thread wakes up
21:29:03.637 00.001 15276 GuideStep: 0.3 px 181 ms WEST, -0.0 px 0 ms NORTH
21:29:03.640 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:03.640 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:29:05.326 01.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2408240-fcd6-41e6-bcbc-f44c55e91c95"}
21:29:05.330 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2408240-fcd6-41e6-bcbc-f44c55e91c95"}
21:29:05.333 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8b2f2a9-afe9-42c2-ba50-84fdcbe2bc79"}
21:29:05.335 00.002 15276 case statement mapped state 6 to 3
21:29:05.335 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b2f2a9-afe9-42c2-ba50-84fdcbe2bc79"}
21:29:05.337 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0a7ed3a-1fdd-449e-8d71-2d153dbeb1de"}
21:29:05.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[6.60,7.36],"pixels":"..."},"id":"f0a7ed3a-1fdd-449e-8d71-2d153dbeb1de"}
21:29:06.106 00.767 7448 Exposure complete
21:29:06.198 00.092 7448 worker thread done servicing request
21:29:06.198 00.000 15276 OnExposeComplete: enter
21:29:06.199 00.001 15276 UpdateGuideState(): m_state=6
21:29:06.199 00.000 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
21:29:06.200 00.001 15276 Star::Find returns 1 (0), X=1742.59, Y=617.58, Mass=2784, SNR=29.7, Peak=236 HFD=3.3
21:29:06.200 00.000 15276 MultiStar: large primary error, entering stabilization period
21:29:06.201 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
21:29:06.201 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
21:29:06.202 00.001 15276 CameraToMount -- cameraX=3.90 cameraY=-12.53 hyp=13.12 cameraTheta=-1.27 mountX=-13.12 mountY=1.30, mountTheta=3.04
21:29:06.204 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.90, y=-12.53, opts=13)
21:29:06.205 00.001 15276 Enqueuing Move request for scope (3.90, -12.53)
21:29:06.205 00.000 7448 Worker thread wakes up
21:29:06.205 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.90, -12.53) opts 0xd
21:29:06.205 00.000 7448 Handling offset move in thread for scope, endpoint = (3.90, -12.53)
21:29:06.205 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:29:06.206 00.001 7448 Moving (3.90, -12.53) raw xDistance=-13.12 yDistance=1.30
21:29:06.206 00.000 15276 UpdateGuideState exits: m=2784 SNR=29.7
21:29:06.206 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:06.207 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:06.207 00.000 7448 GuideAlgorithmHysteresis::Result() returns -8.25 from input -13.12
21:29:06.207 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.30 from input 1.30
21:29:06.207 00.000 15276 Enqueuing Expose request
21:29:06.208 00.001 7448 MoveAxis(E, 8931, ABG)
21:29:06.208 00.000 7448 duration set to 2500 by maxRaDuration
21:29:06.208 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:29:06.213 00.005 7448 IsSlewing returns 0
21:29:06.213 00.000 7448 IsGuiding returns 0
21:29:07.326 01.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33aabe68-0fc2-4994-9d4b-73f96a3ac7a6"}
21:29:07.329 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33aabe68-0fc2-4994-9d4b-73f96a3ac7a6"}
21:29:07.332 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a50faa2-0d81-40db-9222-6249d6a77e64"}
21:29:07.334 00.002 15276 case statement mapped state 6 to 3
21:29:07.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a50faa2-0d81-40db-9222-6249d6a77e64"}
21:29:07.337 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60f0066a-693b-46c6-8146-4afa3a5e8bda"}
21:29:07.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.59,6.58],"pixels":"..."},"id":"60f0066a-693b-46c6-8146-4afa3a5e8bda"}
21:29:08.715 01.377 7448 IsGuiding returns 0
21:29:08.715 00.000 7448 Move returns status 0, amount 2500
21:29:08.715 00.000 7448 MoveAxis(S, 1206, ABG)
21:29:08.715 00.000 7448 Guiding  Dir = 1, Dur = 1206
21:29:08.731 00.016 7448 IsSlewing returns 0
21:29:08.732 00.001 7448 IsGuiding returns 0
21:29:09.325 00.593 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"967787e0-c890-405f-b428-9c1c677acb47"}
21:29:09.328 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"967787e0-c890-405f-b428-9c1c677acb47"}
21:29:09.330 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f289f178-50e6-482f-8627-9ea2bed987e1"}
21:29:09.333 00.003 15276 case statement mapped state 6 to 3
21:29:09.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f289f178-50e6-482f-8627-9ea2bed987e1"}
21:29:09.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f07b9a77-017e-4d1f-a1b4-61378217154f"}
21:29:09.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.59,6.58],"pixels":"..."},"id":"f07b9a77-017e-4d1f-a1b4-61378217154f"}
21:29:09.950 00.613 7448 IsGuiding returns 0
21:29:09.950 00.000 7448 Move returns status 0, amount 1206
21:29:09.951 00.001 7448 move complete, result=0
21:29:09.951 00.000 7448 worker thread done servicing request
21:29:09.951 00.000 7448 Worker thread wakes up
21:29:09.951 00.000 15276 GuideStep: -13.1 px 2500 ms EAST, 1.3 px 1206 ms SOUTH
21:29:09.954 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:09.955 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1728,603,31,31)
21:29:11.324 01.369 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"401f7fd8-7c51-45c7-8eec-756a200f701a"}
21:29:11.327 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"401f7fd8-7c51-45c7-8eec-756a200f701a"}
21:29:11.331 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd8dc5b8-9ff9-4f78-8ecb-03558deca3bc"}
21:29:11.333 00.002 15276 case statement mapped state 6 to 3
21:29:11.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd8dc5b8-9ff9-4f78-8ecb-03558deca3bc"}
21:29:11.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31f4abeb-6f0d-43ed-8a8d-307c32ce1fb5"}
21:29:11.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.59,6.58],"pixels":"..."},"id":"31f4abeb-6f0d-43ed-8a8d-307c32ce1fb5"}
21:29:12.423 01.086 7448 Exposure complete
21:29:12.529 00.106 7448 worker thread done servicing request
21:29:12.529 00.000 15276 OnExposeComplete: enter
21:29:12.529 00.000 15276 UpdateGuideState(): m_state=6
21:29:12.530 00.001 15276 Star::Find(15, 1742, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
21:29:12.531 00.001 15276 Star::Find returns 1 (1), X=1740.38, Y=621.61, Mass=4076, SNR=38.5, Peak=255 HFD=3.5
21:29:12.531 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.26 = 3.03)
21:29:12.531 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
21:29:12.532 00.001 15276 CameraToMount -- cameraX=1.68 cameraY=-8.49 hyp=8.66 cameraTheta=-1.37 mountX=-8.60 mountY=-0.06, mountTheta=-3.13
21:29:12.535 00.003 15276 SchedulePrimaryMove(0F36A300, x=1.68, y=-8.49, opts=13)
21:29:12.536 00.001 15276 Enqueuing Move request for scope (1.68, -8.49)
21:29:12.538 00.002 7448 Worker thread wakes up
21:29:12.538 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.68, -8.49) opts 0xd
21:29:12.538 00.000 7448 Handling offset move in thread for scope, endpoint = (1.68, -8.49)
21:29:12.538 00.000 7448 Moving (1.68, -8.49) raw xDistance=-8.60 yDistance=-0.06
21:29:12.538 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.00 from input -8.60
21:29:12.538 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:29:12.538 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:29:12.538 00.000 7448 MoveAxis(E, 6490, ABG)
21:29:12.538 00.000 7448 duration set to 2500 by maxRaDuration
21:29:12.538 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:29:12.538 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:29:12.539 00.001 15276 UpdateGuideState exits: m=4076 SNR=38.5 Saturated
21:29:12.541 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:12.543 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:12.544 00.001 15276 Enqueuing Expose request
21:29:12.546 00.002 7448 IsSlewing returns 0
21:29:12.546 00.000 7448 IsGuiding returns 0
21:29:13.324 00.778 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a8ae3f2-7f7e-4901-945f-10c27a7fabd8"}
21:29:13.326 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a8ae3f2-7f7e-4901-945f-10c27a7fabd8"}
21:29:13.331 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c707dae3-b37f-4d76-afb7-8c5467a43304"}
21:29:13.332 00.001 15276 case statement mapped state 6 to 3
21:29:13.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c707dae3-b37f-4d76-afb7-8c5467a43304"}
21:29:13.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f5f3501-1b14-4748-bedd-219d9939fc46"}
21:29:13.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.38,6.61],"pixels":"..."},"id":"3f5f3501-1b14-4748-bedd-219d9939fc46"}
21:29:15.060 01.723 7448 IsGuiding returns 0
21:29:15.060 00.000 7448 Move returns status 0, amount 2500
21:29:15.060 00.000 7448 MoveAxis(N, 0, ABG)
21:29:15.061 00.001 7448 Move returns status 0, amount 0
21:29:15.061 00.000 7448 move complete, result=0
21:29:15.061 00.000 7448 worker thread done servicing request
21:29:15.061 00.000 7448 Worker thread wakes up
21:29:15.062 00.001 15276 GuideStep: -8.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
21:29:15.063 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:15.064 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1725,607,31,31)
21:29:15.325 00.261 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0136a9f-f8e6-46bd-8395-ef9907c78268"}
21:29:15.327 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0136a9f-f8e6-46bd-8395-ef9907c78268"}
21:29:15.329 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85f48b2d-a967-46b9-99af-dd4ccf2ce51e"}
21:29:15.331 00.002 15276 case statement mapped state 6 to 3
21:29:15.333 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f48b2d-a967-46b9-99af-dd4ccf2ce51e"}
21:29:15.335 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"459854a7-dc63-4e4f-9f1e-addd5d8521ad"}
21:29:15.335 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.38,6.61],"pixels":"..."},"id":"459854a7-dc63-4e4f-9f1e-addd5d8521ad"}
21:29:17.325 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8132f7c8-7362-4cbe-b01e-013eb07389f1"}
21:29:17.327 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8132f7c8-7362-4cbe-b01e-013eb07389f1"}
21:29:17.330 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc9689af-7fc3-4d6a-8ae0-c9d04c9bb9f3"}
21:29:17.331 00.001 15276 case statement mapped state 6 to 3
21:29:17.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc9689af-7fc3-4d6a-8ae0-c9d04c9bb9f3"}
21:29:17.333 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"949a96da-f187-41aa-88f4-eea7970b1bf7"}
21:29:17.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.38,6.61],"pixels":"..."},"id":"949a96da-f187-41aa-88f4-eea7970b1bf7"}
21:29:17.526 00.192 7448 Exposure complete
21:29:17.614 00.088 7448 worker thread done servicing request
21:29:17.614 00.000 15276 OnExposeComplete: enter
21:29:17.614 00.000 15276 UpdateGuideState(): m_state=6
21:29:17.614 00.000 15276 Star::Find(15, 1740, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
21:29:17.615 00.001 15276 Star::Find returns 1 (1), X=1739.42, Y=625.30, Mass=4577, SNR=41.6, Peak=255 HFD=3.9
21:29:17.617 00.002 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.30 = 2.98)
21:29:17.617 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.33 = -0.05)
21:29:17.618 00.001 15276 CameraToMount -- cameraX=0.73 cameraY=-4.80 hyp=4.86 cameraTheta=-1.42 mountX=-4.80 mountY=-0.25, mountTheta=-3.09
21:29:17.619 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.73, y=-4.80, opts=13)
21:29:17.621 00.002 15276 Enqueuing Move request for scope (0.73, -4.80)
21:29:17.622 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:29:17.622 00.000 7448 Worker thread wakes up
21:29:17.622 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.73, -4.80) opts 0xd
21:29:17.622 00.000 7448 Handling offset move in thread for scope, endpoint = (0.73, -4.80)
21:29:17.622 00.000 15276 UpdateGuideState exits: m=4577 SNR=41.6 Saturated
21:29:17.623 00.001 7448 Moving (0.73, -4.80) raw xDistance=-4.80 yDistance=-0.25
21:29:17.623 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:17.624 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:17.624 00.000 15276 Enqueuing Expose request
21:29:17.626 00.002 7448 GuideAlgorithmHysteresis::Result() returns -3.44 from input -4.80
21:29:17.626 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:29:17.626 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:29:17.626 00.000 7448 MoveAxis(E, 3724, ABG)
21:29:17.626 00.000 7448 duration set to 2500 by maxRaDuration
21:29:17.626 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:29:17.629 00.003 7448 IsSlewing returns 0
21:29:17.629 00.000 7448 IsGuiding returns 0
21:29:19.324 01.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cb2f014-a9d5-47b0-91ad-2bd0bfd9bef7"}
21:29:19.327 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cb2f014-a9d5-47b0-91ad-2bd0bfd9bef7"}
21:29:19.330 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6922d42e-1eeb-4b78-8f25-11028e92eb1f"}
21:29:19.332 00.002 15276 case statement mapped state 6 to 3
21:29:19.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6922d42e-1eeb-4b78-8f25-11028e92eb1f"}
21:29:19.335 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0da4349b-529e-4201-9dc0-de35c51ecf5a"}
21:29:19.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[7.42,7.30],"pixels":"..."},"id":"0da4349b-529e-4201-9dc0-de35c51ecf5a"}
21:29:20.139 00.803 7448 IsGuiding returns 0
21:29:20.139 00.000 7448 Move returns status 0, amount 2500
21:29:20.139 00.000 7448 MoveAxis(N, 0, ABG)
21:29:20.139 00.000 7448 Move returns status 0, amount 0
21:29:20.139 00.000 7448 move complete, result=0
21:29:20.139 00.000 7448 worker thread done servicing request
21:29:20.139 00.000 7448 Worker thread wakes up
21:29:20.140 00.001 15276 GuideStep: -4.8 px 2500 ms EAST, -0.3 px 0 ms NORTH
21:29:20.142 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:20.142 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:29:21.324 01.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e1588a0-b9da-40a6-9b12-81105c231cd6"}
21:29:21.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e1588a0-b9da-40a6-9b12-81105c231cd6"}
21:29:21.327 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0331d202-7f4a-4a4e-af01-ce17a0ddbaf7"}
21:29:21.328 00.001 15276 case statement mapped state 6 to 3
21:29:21.329 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0331d202-7f4a-4a4e-af01-ce17a0ddbaf7"}
21:29:21.332 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba2c2b7b-6d3f-4abe-9f59-0538b8bd5eed"}
21:29:21.332 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[7.42,7.30],"pixels":"..."},"id":"ba2c2b7b-6d3f-4abe-9f59-0538b8bd5eed"}
21:29:22.605 01.273 7448 Exposure complete
21:29:22.697 00.092 7448 worker thread done servicing request
21:29:22.697 00.000 15276 OnExposeComplete: enter
21:29:22.697 00.000 15276 UpdateGuideState(): m_state=6
21:29:22.698 00.001 15276 Star::Find(15, 1739, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
21:29:22.699 00.001 15276 Star::Find returns 1 (1), X=1738.27, Y=629.06, Mass=4335, SNR=39.6, Peak=255 HFD=3.9
21:29:22.699 00.000 15276 MultiStar: exiting stabilization period
21:29:22.700 00.001 15276 MultiStar: [#1 -0.52,-1.77,1.11,U] [#2 -0.46,-1.72,1.25,U] [#3 -1.07,-1.98,1.03,U] [#4 -0.46,-1.63,1.14,U] [#5 -0.56,-1.85,0.94,U] [#6 -0.15,-1.69,1.21,U] [#7 -0.32,-1.73,1.04,U] [#8 -0.74,-1.97,0.92,U] 
21:29:22.700 00.000 15276 single-star, 8 included, MultiStar: {-0.51, -1.71}, one-star: {-0.42, -1.04}
21:29:22.702 00.002 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.88) = xAngle (-3.84 = 2.45)
21:29:22.702 00.000 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.87 = -0.59)
21:29:22.703 00.001 15276 CameraToMount -- cameraX=-0.42 cameraY=-1.04 hyp=1.12 cameraTheta=-1.95 mountX=-0.86 mountY=-0.62, mountTheta=-2.52
21:29:22.704 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=-1.04, opts=13)
21:29:22.704 00.000 15276 Enqueuing Move request for scope (-0.42, -1.04)
21:29:22.706 00.002 7448 Worker thread wakes up
21:29:22.706 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -1.04) opts 0xd
21:29:22.706 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, -1.04)
21:29:22.706 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:29:22.707 00.001 15276 UpdateGuideState exits: m=4335 SNR=39.6 Saturated
21:29:22.707 00.000 7448 Moving (-0.42, -1.04) raw xDistance=-0.86 yDistance=-0.62
21:29:22.707 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.78 from input -0.86
21:29:22.707 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:22.708 00.001 7448 resist switch: large excursion: input -0.62 thresh 0.51 direction from 1 to -1
21:29:22.708 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:22.708 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.86
21:29:22.709 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
21:29:22.709 00.000 15276 Enqueuing Expose request
21:29:22.710 00.001 7448 MoveAxis(E, 846, ABG)
21:29:22.710 00.000 7448 Guiding  Dir = 2, Dur = 846
21:29:22.741 00.031 7448 IsSlewing returns 0
21:29:22.742 00.001 7448 IsGuiding returns 0
21:29:23.323 00.581 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"540176d8-8b1f-463c-9e77-4f311167bd49"}
21:29:23.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"540176d8-8b1f-463c-9e77-4f311167bd49"}
21:29:23.328 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e37e900-2dcd-4c38-9647-13547e592de5"}
21:29:23.330 00.002 15276 case statement mapped state 6 to 3
21:29:23.331 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e37e900-2dcd-4c38-9647-13547e592de5"}
21:29:23.333 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59c3f3e8-f1f1-44c4-a5dd-36a7be87feb0"}
21:29:23.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.27,7.06],"pixels":"..."},"id":"59c3f3e8-f1f1-44c4-a5dd-36a7be87feb0"}
21:29:23.603 00.269 7448 IsGuiding returns 0
21:29:23.604 00.001 7448 Move returns status 0, amount 846
21:29:23.604 00.000 7448 MoveAxis(N, 576, ABG)
21:29:23.604 00.000 7448 Guiding  Dir = 0, Dur = 576
21:29:23.618 00.014 7448 IsSlewing returns 0
21:29:23.619 00.001 7448 IsGuiding returns 0
21:29:24.238 00.619 7448 IsGuiding returns 0
21:29:24.238 00.000 7448 Move returns status 0, amount 576
21:29:24.238 00.000 7448 move complete, result=0
21:29:24.238 00.000 7448 worker thread done servicing request
21:29:24.238 00.000 7448 Worker thread wakes up
21:29:24.238 00.000 15276 GuideStep: -0.9 px 846 ms EAST, -0.6 px 576 ms NORTH
21:29:24.241 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:24.241 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:29:25.322 01.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d561c56-3485-4632-ba85-b068de72a6c3"}
21:29:25.324 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d561c56-3485-4632-ba85-b068de72a6c3"}
21:29:25.327 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"973d9fa5-d687-4bc7-b6a9-e7c57362722e"}
21:29:25.329 00.002 15276 case statement mapped state 6 to 3
21:29:25.331 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"973d9fa5-d687-4bc7-b6a9-e7c57362722e"}
21:29:25.334 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b03d2ce-7198-4974-b72e-46cecaff04ce"}
21:29:25.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.27,7.06],"pixels":"..."},"id":"8b03d2ce-7198-4974-b72e-46cecaff04ce"}
21:29:26.700 01.364 7448 Exposure complete
21:29:26.788 00.088 7448 worker thread done servicing request
21:29:26.788 00.000 15276 OnExposeComplete: enter
21:29:26.789 00.001 15276 UpdateGuideState(): m_state=6
21:29:26.789 00.000 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
21:29:26.790 00.001 15276 Star::Find returns 1 (1), X=1737.53, Y=631.07, Mass=3947, SNR=37.8, Peak=255 HFD=3.7
21:29:26.790 00.000 15276 MultiStar: [#1 -1.00,0.12,1.12,U] [#2 -0.96,0.34,1.29,U] [#3 -1.15,-0.01,1.06,U] [#4 -1.21,0.16,1.13,U] [#5 -1.17,0.23,0.96,U] [#6 -0.89,0.10,1.32,U] [#7 -1.21,0.15,1.17,U] [#8 -1.37,0.31,1.04,U] 
21:29:26.791 00.001 15276 refined, 8 included, MultiStar: {-1.11, 0.26}, one-star: {-1.16, 0.97}
21:29:26.791 00.000 15276 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.88) = xAngle (1.03 = 1.03)
21:29:26.791 00.000 15276 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.00 = -2.00)
21:29:26.793 00.002 15276 CameraToMount -- cameraX=-1.11 cameraY=0.26 hyp=1.14 cameraTheta=2.92 mountX=0.58 mountY=-1.04, mountTheta=-1.06
21:29:26.794 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.11, y=0.26, opts=13)
21:29:26.794 00.000 15276 Enqueuing Move request for scope (-1.11, 0.26)
21:29:26.796 00.002 7448 Worker thread wakes up
21:29:26.796 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:29:26.796 00.000 15276 UpdateGuideState exits: m=3947 SNR=37.8 Saturated
21:29:26.797 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.26) opts 0xd
21:29:26.797 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.11, 0.26)
21:29:26.797 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:26.797 00.000 7448 Moving (-1.11, 0.26) raw xDistance=0.58 yDistance=-1.04
21:29:26.797 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:26.797 00.000 15276 Enqueuing Expose request
21:29:26.797 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.58
21:29:26.798 00.001 7448 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
21:29:26.798 00.000 7448 MoveAxis(W, 339, ABG)
21:29:26.798 00.000 7448 Guiding  Dir = 3, Dur = 339
21:29:26.803 00.005 7448 IsSlewing returns 0
21:29:26.803 00.000 7448 IsGuiding returns 0
21:29:27.148 00.345 7448 IsGuiding returns 0
21:29:27.148 00.000 7448 Move returns status 0, amount 339
21:29:27.148 00.000 7448 MoveAxis(N, 967, ABG)
21:29:27.148 00.000 7448 Guiding  Dir = 0, Dur = 967
21:29:27.196 00.048 7448 IsSlewing returns 0
21:29:27.196 00.000 7448 IsGuiding returns 0
21:29:27.321 00.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d6abd73-cbc5-4a80-bb6c-aefd52bc023b"}
21:29:27.326 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d6abd73-cbc5-4a80-bb6c-aefd52bc023b"}
21:29:27.328 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45c05da8-48e8-45d9-a516-68e081393503"}
21:29:27.329 00.001 15276 case statement mapped state 6 to 3
21:29:27.331 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c05da8-48e8-45d9-a516-68e081393503"}
21:29:27.333 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"855e3499-9dc4-4b91-ad29-99a3cbf594cd"}
21:29:27.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.53,7.07],"pixels":"..."},"id":"855e3499-9dc4-4b91-ad29-99a3cbf594cd"}
21:29:28.226 00.892 7448 IsGuiding returns 0
21:29:28.228 00.002 7448 Move returns status 0, amount 967
21:29:28.228 00.000 7448 move complete, result=0
21:29:28.228 00.000 7448 worker thread done servicing request
21:29:28.228 00.000 7448 Worker thread wakes up
21:29:28.228 00.000 15276 GuideStep: 0.6 px 339 ms WEST, -1.0 px 967 ms NORTH
21:29:28.231 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:28.231 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:29:29.321 01.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"645fdd0b-0a6e-4629-9903-d3c6cf18c948"}
21:29:29.324 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"645fdd0b-0a6e-4629-9903-d3c6cf18c948"}
21:29:29.326 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b35e0cd4-5002-44aa-954e-425d0741366c"}
21:29:29.328 00.002 15276 case statement mapped state 6 to 3
21:29:29.328 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35e0cd4-5002-44aa-954e-425d0741366c"}
21:29:29.330 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0acced75-da11-41e6-b52d-ce2710752517"}
21:29:29.331 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.53,7.07],"pixels":"..."},"id":"0acced75-da11-41e6-b52d-ce2710752517"}
21:29:30.701 01.370 7448 Exposure complete
21:29:30.792 00.091 7448 worker thread done servicing request
21:29:30.792 00.000 15276 OnExposeComplete: enter
21:29:30.792 00.000 15276 UpdateGuideState(): m_state=6
21:29:30.794 00.002 15276 Star::Find(15, 1737, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
21:29:30.794 00.000 15276 Star::Find returns 1 (1), X=1737.62, Y=632.46, Mass=3833, SNR=37.0, Peak=255 HFD=3.4
21:29:30.795 00.001 15276 MultiStar: [#1 -1.34,1.91,1.23,U] [#2 -1.27,2.03,1.32,U] [#3 -1.77,1.76,1.04,U] [#4 -1.29,1.92,1.17,U] [#5 -1.47,1.72,1.05,U] [#6 -0.81,1.78,1.26,U] [#7 -1.02,1.71,1.23,U] [#8 -1.42,1.59,1.08,U] 
21:29:30.796 00.001 15276 refined, 8 included, MultiStar: {-1.26, 1.86}, one-star: {-1.07, 2.36}
21:29:30.797 00.001 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.88) = xAngle (0.28 = 0.28)
21:29:30.797 00.000 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.75 = -2.75)
21:29:30.798 00.001 15276 CameraToMount -- cameraX=-1.26 cameraY=1.86 hyp=2.25 cameraTheta=2.17 mountX=2.16 mountY=-0.86, mountTheta=-0.38
21:29:30.799 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.26, y=1.86, opts=13)
21:29:30.799 00.000 15276 Enqueuing Move request for scope (-1.26, 1.86)
21:29:30.801 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:29:30.801 00.000 15276 UpdateGuideState exits: m=3833 SNR=37.0 Saturated
21:29:30.802 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:30.803 00.001 7448 Worker thread wakes up
21:29:30.803 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 1.86) opts 0xd
21:29:30.803 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.26, 1.86)
21:29:30.803 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:30.803 00.000 15276 Enqueuing Expose request
21:29:30.804 00.001 7448 Moving (-1.26, 1.86) raw xDistance=2.16 yDistance=-0.86
21:29:30.804 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.38 from input 2.16
21:29:30.804 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
21:29:30.804 00.000 7448 MoveAxis(W, 1497, ABG)
21:29:30.804 00.000 7448 Guiding  Dir = 3, Dur = 1497
21:29:30.820 00.016 7448 IsSlewing returns 0
21:29:30.820 00.000 7448 IsGuiding returns 0
21:29:31.322 00.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"574781c8-53aa-4b5f-9291-adf49d644b6f"}
21:29:31.324 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"574781c8-53aa-4b5f-9291-adf49d644b6f"}
21:29:31.327 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbe4f9c7-9c64-4722-a66e-f6587020b558"}
21:29:31.328 00.001 15276 case statement mapped state 6 to 3
21:29:31.329 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbe4f9c7-9c64-4722-a66e-f6587020b558"}
21:29:31.332 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e355e248-0013-410f-a4e9-8c75bd17e6f5"}
21:29:31.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"e355e248-0013-410f-a4e9-8c75bd17e6f5"}
21:29:32.321 00.988 7448 IsGuiding returns 0
21:29:32.321 00.000 7448 Move returns status 0, amount 1497
21:29:32.321 00.000 7448 MoveAxis(N, 800, ABG)
21:29:32.321 00.000 7448 Guiding  Dir = 0, Dur = 800
21:29:32.336 00.015 7448 IsSlewing returns 0
21:29:32.336 00.000 7448 IsGuiding returns 0
21:29:33.148 00.812 7448 IsGuiding returns 0
21:29:33.148 00.000 7448 Move returns status 0, amount 800
21:29:33.148 00.000 7448 move complete, result=0
21:29:33.148 00.000 7448 worker thread done servicing request
21:29:33.148 00.000 7448 Worker thread wakes up
21:29:33.148 00.000 15276 GuideStep: 2.2 px 1497 ms WEST, -0.9 px 800 ms NORTH
21:29:33.150 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:33.150 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:29:33.318 00.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25b5e640-be03-4e43-a019-06cc079fb1c7"}
21:29:33.321 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25b5e640-be03-4e43-a019-06cc079fb1c7"}
21:29:33.325 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f4db36c-f915-4f1d-a6f0-92f8ba740bd2"}
21:29:33.326 00.001 15276 case statement mapped state 6 to 3
21:29:33.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f4db36c-f915-4f1d-a6f0-92f8ba740bd2"}
21:29:33.329 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75962070-0739-4e19-b280-7e9e5938a79c"}
21:29:33.330 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"75962070-0739-4e19-b280-7e9e5938a79c"}
21:29:35.318 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"548e19d3-99ed-45d3-9698-0e5326833714"}
21:29:35.322 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"548e19d3-99ed-45d3-9698-0e5326833714"}
21:29:35.324 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40f86c9d-c8b1-49ce-bf0c-ff6ec3681767"}
21:29:35.326 00.002 15276 case statement mapped state 6 to 3
21:29:35.328 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40f86c9d-c8b1-49ce-bf0c-ff6ec3681767"}
21:29:35.329 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5ac59b8-1168-4c09-8ce0-163cac0c6f22"}
21:29:35.331 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"f5ac59b8-1168-4c09-8ce0-163cac0c6f22"}
21:29:35.607 00.276 7448 Exposure complete
21:29:35.705 00.098 7448 worker thread done servicing request
21:29:35.705 00.000 15276 OnExposeComplete: enter
21:29:35.706 00.001 15276 UpdateGuideState(): m_state=6
21:29:35.706 00.000 15276 Star::Find(15, 1737, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
21:29:35.707 00.001 15276 Star::Find returns 1 (1), X=1737.57, Y=634.12, Mass=4464, SNR=40.0, Peak=255 HFD=3.9
21:29:35.708 00.001 15276 MultiStar: [#1 -1.22,3.47,0.00,M1] [#2 -0.84,3.55,0.00,M1] [#3 -1.55,3.19,0.00,M1] [#4 -1.43,3.47,0.00,M1] [#5 -1.34,3.40,0.00,M1] [#6 -1.25,3.37,0.00,M1] [#7 -1.22,3.00,1.26,U] [#8 -1.30,3.42,0.00,M1] 
21:29:35.708 00.000 15276 refined, 1 included, MultiStar: {-1.18, 3.45}, one-star: {-1.13, 4.02}
21:29:35.708 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
21:29:35.709 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
21:29:35.709 00.000 15276 CameraToMount -- cameraX=-1.18 cameraY=3.45 hyp=3.65 cameraTheta=1.90 mountX=3.65 mountY=-0.46, mountTheta=-0.12
21:29:35.710 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.18, y=3.45, opts=13)
21:29:35.712 00.002 15276 Enqueuing Move request for scope (-1.18, 3.45)
21:29:35.712 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:29:35.713 00.001 15276 UpdateGuideState exits: m=4464 SNR=40.0 Saturated
21:29:35.715 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:35.717 00.002 7448 Worker thread wakes up
21:29:35.717 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 3.45) opts 0xd
21:29:35.717 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.18, 3.45)
21:29:35.717 00.000 7448 Moving (-1.18, 3.45) raw xDistance=3.65 yDistance=-0.46
21:29:35.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.39 from input 3.65
21:29:35.717 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
21:29:35.717 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:35.717 00.000 15276 Enqueuing Expose request
21:29:35.718 00.001 7448 MoveAxis(W, 2592, ABG)
21:29:35.718 00.000 7448 duration set to 2500 by maxRaDuration
21:29:35.718 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:29:35.728 00.010 7448 IsSlewing returns 0
21:29:35.728 00.000 7448 IsGuiding returns 0
21:29:37.317 01.589 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a22507c-487d-4c78-b411-d000a88bb4b8"}
21:29:37.320 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a22507c-487d-4c78-b411-d000a88bb4b8"}
21:29:37.323 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ae4b5a0-0c99-4416-8962-18bcf70c09a5"}
21:29:37.324 00.001 15276 case statement mapped state 6 to 3
21:29:37.326 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae4b5a0-0c99-4416-8962-18bcf70c09a5"}
21:29:37.330 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63fc14cb-23a5-47cb-aa12-c691e66f8f40"}
21:29:37.331 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[6.57,7.12],"pixels":"..."},"id":"63fc14cb-23a5-47cb-aa12-c691e66f8f40"}
21:29:38.233 00.902 7448 IsGuiding returns 0
21:29:38.233 00.000 7448 Move returns status 0, amount 2500
21:29:38.234 00.001 7448 MoveAxis(N, 425, ABG)
21:29:38.234 00.000 7448 Guiding  Dir = 0, Dur = 425
21:29:38.280 00.046 7448 IsSlewing returns 0
21:29:38.280 00.000 7448 IsGuiding returns 0
21:29:38.750 00.470 7448 IsGuiding returns 0
21:29:38.750 00.000 7448 Move returns status 0, amount 425
21:29:38.751 00.001 7448 move complete, result=0
21:29:38.751 00.000 7448 worker thread done servicing request
21:29:38.751 00.000 7448 Worker thread wakes up
21:29:38.751 00.000 15276 GuideStep: 3.6 px 2500 ms WEST, -0.5 px 425 ms NORTH
21:29:38.755 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:38.755 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:29:39.316 00.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"583df5d9-121c-4337-b37c-7fe2d3018f01"}
21:29:39.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"583df5d9-121c-4337-b37c-7fe2d3018f01"}
21:29:39.319 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fc8aa9f-10b8-4a6c-a45c-953781a9acc9"}
21:29:39.322 00.003 15276 case statement mapped state 6 to 3
21:29:39.323 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc8aa9f-10b8-4a6c-a45c-953781a9acc9"}
21:29:39.325 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be0adf13-62ab-4fc1-91de-88e93802025e"}
21:29:39.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[6.57,7.12],"pixels":"..."},"id":"be0adf13-62ab-4fc1-91de-88e93802025e"}
21:29:41.210 01.884 7448 Exposure complete
21:29:41.304 00.094 7448 worker thread done servicing request
21:29:41.304 00.000 15276 OnExposeComplete: enter
21:29:41.305 00.001 15276 UpdateGuideState(): m_state=6
21:29:41.306 00.001 15276 Star::Find(15, 1737, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
21:29:41.307 00.001 15276 Star::Find returns 1 (1), X=1737.58, Y=634.77, Mass=4063, SNR=37.4, Peak=255 HFD=3.7
21:29:41.307 00.000 15276 MultiStar: [#1 -0.97,3.79,0.00,M2] [#2 -0.87,3.99,0.00,M2] [#3 -1.37,3.89,0.00,M2] [#4 -0.79,3.73,0.00,M2] [#5 -1.20,3.86,0.00,M2] [#6 -0.87,3.73,0.00,M2] [#7 -1.00,3.66,0.00,M1] [#8 -1.30,3.92,0.00,M2] 
21:29:41.308 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
21:29:41.308 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
21:29:41.309 00.001 15276 CameraToMount -- cameraX=-1.11 cameraY=4.67 hyp=4.80 cameraTheta=1.80 mountX=4.79 mountY=-0.14, mountTheta=-0.03
21:29:41.310 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.11, y=4.67, opts=13)
21:29:41.311 00.001 15276 Enqueuing Move request for scope (-1.11, 4.67)
21:29:41.311 00.000 7448 Worker thread wakes up
21:29:41.311 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:29:41.311 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 4.67) opts 0xd
21:29:41.311 00.000 15276 UpdateGuideState exits: m=4063 SNR=37.4 Saturated
21:29:41.313 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:41.313 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:41.314 00.001 15276 Enqueuing Expose request
21:29:41.314 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.11, 4.67)
21:29:41.314 00.000 7448 Moving (-1.11, 4.67) raw xDistance=4.79 yDistance=-0.14
21:29:41.314 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.18 from input 4.79
21:29:41.314 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:29:41.314 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:29:41.314 00.000 7448 MoveAxis(W, 3446, ABG)
21:29:41.314 00.000 7448 duration set to 2500 by maxRaDuration
21:29:41.314 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:29:41.317 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"289941d4-f766-49e0-b8e5-53a82aae9c28"}
21:29:41.317 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"289941d4-f766-49e0-b8e5-53a82aae9c28"}
21:29:41.318 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc5f9131-284a-495f-9f9d-83a10fd769cc"}
21:29:41.319 00.001 15276 case statement mapped state 6 to 3
21:29:41.319 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc5f9131-284a-495f-9f9d-83a10fd769cc"}
21:29:41.320 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"507f97ce-8469-4b12-a99b-1ac7841b6872"}
21:29:41.320 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[6.58,6.77],"pixels":"..."},"id":"507f97ce-8469-4b12-a99b-1ac7841b6872"}
21:29:41.346 00.026 7448 IsSlewing returns 0
21:29:41.346 00.000 7448 IsGuiding returns 0
21:29:43.315 01.969 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"985f6ede-5c88-4e82-86e9-92ed9ac460cc"}
21:29:43.317 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"985f6ede-5c88-4e82-86e9-92ed9ac460cc"}
21:29:43.320 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"616fbbfe-f55b-4b94-b310-3b66b5ade402"}
21:29:43.321 00.001 15276 case statement mapped state 6 to 3
21:29:43.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"616fbbfe-f55b-4b94-b310-3b66b5ade402"}
21:29:43.325 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6518df1-2cbd-4983-9d3d-8be0d355712e"}
21:29:43.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[6.58,6.77],"pixels":"..."},"id":"a6518df1-2cbd-4983-9d3d-8be0d355712e"}
21:29:43.892 00.566 7448 IsGuiding returns 0
21:29:43.892 00.000 7448 Move returns status 0, amount 2500
21:29:43.892 00.000 7448 MoveAxis(N, 0, ABG)
21:29:43.892 00.000 7448 Move returns status 0, amount 0
21:29:43.893 00.001 7448 move complete, result=0
21:29:43.893 00.000 7448 worker thread done servicing request
21:29:43.893 00.000 7448 Worker thread wakes up
21:29:43.893 00.000 15276 GuideStep: 4.8 px 2500 ms WEST, -0.1 px 0 ms NORTH
21:29:43.897 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:43.897 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:29:45.314 01.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3fde6c2-6120-4630-9f37-aeddf191f9f3"}
21:29:45.317 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3fde6c2-6120-4630-9f37-aeddf191f9f3"}
21:29:45.319 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91589134-f9be-4ef8-a6f8-d0097e83109a"}
21:29:45.321 00.002 15276 case statement mapped state 6 to 3
21:29:45.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91589134-f9be-4ef8-a6f8-d0097e83109a"}
21:29:45.324 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59973b99-6c6a-4a47-96bc-24339bf286a1"}
21:29:45.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[6.58,6.77],"pixels":"..."},"id":"59973b99-6c6a-4a47-96bc-24339bf286a1"}
21:29:46.360 01.035 7448 Exposure complete
21:29:46.439 00.079 7448 worker thread done servicing request
21:29:46.440 00.001 15276 OnExposeComplete: enter
21:29:46.441 00.001 15276 UpdateGuideState(): m_state=6
21:29:46.441 00.000 15276 Star::Find(15, 1737, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
21:29:46.441 00.000 15276 Star::Find returns 1 (1), X=1737.88, Y=634.68, Mass=4591, SNR=40.7, Peak=255 HFD=4.0
21:29:46.442 00.001 15276 MultiStar: [#1 -0.87,3.83,0.00,M3] [#2 -0.82,3.98,0.00,M3] [#3 -1.44,3.58,0.00,M3] [#4 -0.94,3.88,0.00,M3] [#5 -1.20,3.75,0.00,M3] [#6 -1.00,3.98,0.00,M3] [#7 -0.91,3.73,0.00,M2] [#8 -1.34,3.97,0.00,M3] 
21:29:46.443 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
21:29:46.443 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
21:29:46.444 00.001 15276 CameraToMount -- cameraX=-0.81 cameraY=4.58 hyp=4.65 cameraTheta=1.75 mountX=4.61 mountY=0.13, mountTheta=0.03
21:29:46.445 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.81, y=4.58, opts=13)
21:29:46.445 00.000 15276 Enqueuing Move request for scope (-0.81, 4.58)
21:29:46.446 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:29:46.446 00.000 7448 Worker thread wakes up
21:29:46.446 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 4.58) opts 0xd
21:29:46.446 00.000 15276 UpdateGuideState exits: m=4591 SNR=40.7 Saturated
21:29:46.448 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.81, 4.58)
21:29:46.448 00.000 7448 Moving (-0.81, 4.58) raw xDistance=4.61 yDistance=0.13
21:29:46.448 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.13 from input 4.61
21:29:46.448 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:29:46.448 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:46.449 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:29:46.449 00.000 7448 MoveAxis(W, 3385, ABG)
21:29:46.449 00.000 7448 duration set to 2500 by maxRaDuration
21:29:46.449 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:29:46.449 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:46.449 00.000 15276 Enqueuing Expose request
21:29:46.451 00.002 7448 IsSlewing returns 0
21:29:46.451 00.000 7448 IsGuiding returns 0
21:29:47.314 00.863 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78924d22-0887-479e-9698-0f8074c6cb82"}
21:29:47.316 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78924d22-0887-479e-9698-0f8074c6cb82"}
21:29:47.318 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55fb4cee-d1c7-42b1-b813-56f5cf9b82ed"}
21:29:47.319 00.001 15276 case statement mapped state 6 to 3
21:29:47.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55fb4cee-d1c7-42b1-b813-56f5cf9b82ed"}
21:29:47.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3ffdef3-3f6d-4c2d-8768-e586d8e7f011"}
21:29:47.323 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"c3ffdef3-3f6d-4c2d-8768-e586d8e7f011"}
21:29:48.952 01.629 7448 IsGuiding returns 0
21:29:48.952 00.000 7448 Move returns status 0, amount 2500
21:29:48.952 00.000 7448 MoveAxis(N, 0, ABG)
21:29:48.952 00.000 7448 Move returns status 0, amount 0
21:29:48.953 00.001 7448 move complete, result=0
21:29:48.953 00.000 7448 worker thread done servicing request
21:29:48.953 00.000 7448 Worker thread wakes up
21:29:48.953 00.000 15276 GuideStep: 4.6 px 2500 ms WEST, 0.1 px 0 ms NORTH
21:29:48.955 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:48.955 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:29:49.315 00.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79473537-b277-4e0f-8c57-06ecf2bccbce"}
21:29:49.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79473537-b277-4e0f-8c57-06ecf2bccbce"}
21:29:49.322 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca9ac86a-e276-4429-8287-0718de9dc2eb"}
21:29:49.323 00.001 15276 case statement mapped state 6 to 3
21:29:49.326 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca9ac86a-e276-4429-8287-0718de9dc2eb"}
21:29:49.327 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dda53cc6-a9d4-4265-a3bf-3830f9bceb7a"}
21:29:49.329 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"dda53cc6-a9d4-4265-a3bf-3830f9bceb7a"}
21:29:51.314 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b26d618-5db7-4ccb-be54-455088886c5c"}
21:29:51.317 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b26d618-5db7-4ccb-be54-455088886c5c"}
21:29:51.320 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cee33c4-853b-4fc6-aada-7642891ed003"}
21:29:51.321 00.001 15276 case statement mapped state 6 to 3
21:29:51.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cee33c4-853b-4fc6-aada-7642891ed003"}
21:29:51.323 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38082160-1bf7-4ad0-85e7-cbacde4749e3"}
21:29:51.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"38082160-1bf7-4ad0-85e7-cbacde4749e3"}
21:29:51.425 00.100 7448 Exposure complete
21:29:51.513 00.088 7448 worker thread done servicing request
21:29:51.513 00.000 15276 OnExposeComplete: enter
21:29:51.514 00.001 15276 UpdateGuideState(): m_state=6
21:29:51.515 00.001 15276 Star::Find(15, 1737, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
21:29:51.515 00.000 15276 Star::Find returns 1 (1), X=1737.79, Y=634.61, Mass=4508, SNR=40.8, Peak=255 HFD=4.1
21:29:51.515 00.000 15276 MultiStar: [#1 -0.87,3.69,0.00,M4] [#2 -0.62,3.89,0.00,M4] [#3 -1.14,3.43,0.00,M4] [#4 -0.72,3.84,0.00,M4] [#5 -1.03,3.74,0.00,M4] [#6 -0.87,3.73,0.00,M4] [#7 -0.49,3.38,1.01,U] [#8 -1.16,3.85,0.00,M4] 
21:29:51.517 00.002 15276 refined, 1 included, MultiStar: {-0.69, 3.94}, one-star: {-0.90, 4.51}
21:29:51.517 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
21:29:51.518 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
21:29:51.518 00.000 15276 CameraToMount -- cameraX=-0.69 cameraY=3.94 hyp=4.00 cameraTheta=1.75 mountX=3.97 mountY=0.11, mountTheta=0.03
21:29:51.519 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.69, y=3.94, opts=13)
21:29:51.520 00.001 15276 Enqueuing Move request for scope (-0.69, 3.94)
21:29:51.520 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:29:51.521 00.001 15276 UpdateGuideState exits: m=4508 SNR=40.8 Saturated
21:29:51.521 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:51.522 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:51.522 00.000 15276 Enqueuing Expose request
21:29:51.523 00.001 7448 Worker thread wakes up
21:29:51.523 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 3.94) opts 0xd
21:29:51.523 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.69, 3.94)
21:29:51.523 00.000 7448 Moving (-0.69, 3.94) raw xDistance=3.97 yDistance=0.11
21:29:51.523 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.72 from input 3.97
21:29:51.523 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:29:51.523 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:29:51.523 00.000 7448 MoveAxis(W, 2942, ABG)
21:29:51.523 00.000 7448 duration set to 2500 by maxRaDuration
21:29:51.523 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:29:51.545 00.022 7448 IsSlewing returns 0
21:29:51.545 00.000 7448 IsGuiding returns 0
21:29:53.315 01.770 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c139088-8509-4ace-8af4-5bf6990a0204"}
21:29:53.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c139088-8509-4ace-8af4-5bf6990a0204"}
21:29:53.322 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bd3fc8a-8ab1-43ba-9d37-5e41c85e1e55"}
21:29:53.323 00.001 15276 case statement mapped state 6 to 3
21:29:53.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd3fc8a-8ab1-43ba-9d37-5e41c85e1e55"}
21:29:53.326 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e922cbb-f5d2-4443-adf7-5dbae5dbb366"}
21:29:53.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[6.79,6.61],"pixels":"..."},"id":"9e922cbb-f5d2-4443-adf7-5dbae5dbb366"}
21:29:54.063 00.736 7448 IsGuiding returns 0
21:29:54.063 00.000 7448 Move returns status 0, amount 2500
21:29:54.063 00.000 7448 MoveAxis(N, 0, ABG)
21:29:54.063 00.000 7448 Move returns status 0, amount 0
21:29:54.063 00.000 7448 move complete, result=0
21:29:54.064 00.001 7448 worker thread done servicing request
21:29:54.064 00.000 7448 Worker thread wakes up
21:29:54.064 00.000 15276 GuideStep: 4.0 px 2500 ms WEST, 0.1 px 0 ms NORTH
21:29:54.069 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:54.069 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:29:55.312 01.243 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ea8292a-d211-416e-afcc-7cd23b0b2e05"}
21:29:55.316 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ea8292a-d211-416e-afcc-7cd23b0b2e05"}
21:29:55.318 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a6b64c4-74e2-4140-b215-ed4ebc95ca11"}
21:29:55.320 00.002 15276 case statement mapped state 6 to 3
21:29:55.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a6b64c4-74e2-4140-b215-ed4ebc95ca11"}
21:29:55.323 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e243ac8-3c9e-48ec-a260-6de4351108e8"}
21:29:55.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[6.79,6.61],"pixels":"..."},"id":"2e243ac8-3c9e-48ec-a260-6de4351108e8"}
21:29:56.525 01.201 7448 Exposure complete
21:29:56.616 00.091 7448 worker thread done servicing request
21:29:56.617 00.001 15276 OnExposeComplete: enter
21:29:56.617 00.000 15276 UpdateGuideState(): m_state=6
21:29:56.619 00.002 15276 Star::Find(15, 1737, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
21:29:56.620 00.001 15276 Star::Find returns 1 (1), X=1738.36, Y=633.05, Mass=4289, SNR=39.4, Peak=255 HFD=3.9
21:29:56.620 00.000 15276 MultiStar: [#1 -0.20,2.31,1.15,U] [#2 -0.07,2.36,1.14,U] [#3 -0.70,2.05,0.94,U] [#4 -0.34,2.17,1.27,U] [#5 -0.50,2.37,0.97,U] [#6 -0.21,2.32,1.14,U] [#7 -0.15,2.38,1.14,U] [#8 -0.48,2.34,0.98,U] 
21:29:56.621 00.001 15276 refined, 8 included, MultiStar: {-0.32, 2.36}, one-star: {-0.33, 2.95}
21:29:56.622 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
21:29:56.623 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
21:29:56.624 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=2.36 hyp=2.38 cameraTheta=1.71 mountX=2.34 mountY=0.16, mountTheta=0.07
21:29:56.625 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=2.36, opts=13)
21:29:56.626 00.001 15276 Enqueuing Move request for scope (-0.32, 2.36)
21:29:56.627 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:29:56.628 00.001 7448 Worker thread wakes up
21:29:56.628 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 2.36) opts 0xd
21:29:56.628 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 2.36)
21:29:56.628 00.000 7448 Moving (-0.32, 2.36) raw xDistance=2.34 yDistance=0.16
21:29:56.628 00.000 15276 UpdateGuideState exits: m=4289 SNR=39.4 Saturated
21:29:56.628 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:56.629 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.66 from input 2.34
21:29:56.629 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:29:56.629 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:29:56.629 00.000 15276 Enqueuing Expose request
21:29:56.630 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:29:56.630 00.000 7448 MoveAxis(W, 1802, ABG)
21:29:56.630 00.000 7448 Guiding  Dir = 3, Dur = 1802
21:29:56.660 00.030 7448 IsSlewing returns 0
21:29:56.660 00.000 7448 IsGuiding returns 0
21:29:57.310 00.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"124ba7a7-d724-455f-a323-cfc199e4bb4b"}
21:29:57.312 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"124ba7a7-d724-455f-a323-cfc199e4bb4b"}
21:29:57.315 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c7fa6ee-71f3-498a-b726-67043b54e378"}
21:29:57.316 00.001 15276 case statement mapped state 6 to 3
21:29:57.319 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c7fa6ee-71f3-498a-b726-67043b54e378"}
21:29:57.320 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d3fb266-5d59-4df0-b150-a3dd1f564d3e"}
21:29:57.322 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.36,7.05],"pixels":"..."},"id":"9d3fb266-5d59-4df0-b150-a3dd1f564d3e"}
21:29:58.493 01.171 7448 IsGuiding returns 0
21:29:58.493 00.000 7448 Move returns status 0, amount 1802
21:29:58.493 00.000 7448 MoveAxis(N, 0, ABG)
21:29:58.493 00.000 7448 Move returns status 0, amount 0
21:29:58.493 00.000 7448 move complete, result=0
21:29:58.494 00.001 7448 worker thread done servicing request
21:29:58.494 00.000 7448 Worker thread wakes up
21:29:58.494 00.000 15276 GuideStep: 2.3 px 1802 ms WEST, 0.2 px 0 ms NORTH
21:29:58.497 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:29:58.498 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:29:59.309 00.811 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4126dc08-0cc2-40e9-83b8-bf9248a83208"}
21:29:59.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4126dc08-0cc2-40e9-83b8-bf9248a83208"}
21:29:59.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e6e9b5c-e455-4b0c-aa3c-9b091860fdcb"}
21:29:59.314 00.002 15276 case statement mapped state 6 to 3
21:29:59.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e6e9b5c-e455-4b0c-aa3c-9b091860fdcb"}
21:29:59.318 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0fe3071-54c5-42f2-a2d4-57a15a086824"}
21:29:59.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.36,7.05],"pixels":"..."},"id":"c0fe3071-54c5-42f2-a2d4-57a15a086824"}
21:29:59.840 00.521 15276 evsrv: cli 0CF77B50 connect
21:29:59.841 00.001 15276 case statement mapped state 6 to 3
21:29:59.841 00.000 15276 case statement mapped state 6 to 3
21:29:59.842 00.001 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"e7ac8ccf-3483-4c2d-9828-b7d1a5798bea"}
21:29:59.843 00.001 15276 case statement mapped state 6 to 3
21:29:59.843 00.000 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ac8ccf-3483-4c2d-9828-b7d1a5798bea"}
21:29:59.844 00.001 15276 evsrv: cli 0CF77B50 disconnect
21:30:00.958 01.114 7448 Exposure complete
21:30:01.038 00.080 7448 worker thread done servicing request
21:30:01.038 00.000 15276 OnExposeComplete: enter
21:30:01.039 00.001 15276 UpdateGuideState(): m_state=6
21:30:01.039 00.000 15276 Star::Find(15, 1738, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
21:30:01.040 00.001 15276 Star::Find returns 1 (1), X=1738.80, Y=631.24, Mass=4461, SNR=40.7, Peak=255 HFD=4.2
21:30:01.041 00.001 15276 MultiStar: [#1 0.15,0.61,1.09,U] [#2 0.96,0.87,1.25,U] [#3 -0.05,0.62,1.01,U] [#4 0.38,0.81,1.11,U] [#5 0.02,0.54,0.94,U] [#6 0.16,0.63,1.08,U] [#7 0.22,0.23,1.05,U] [#8 0.17,0.59,0.94,U] 
21:30:01.042 00.001 15276 refined, 8 included, MultiStar: {0.26, 0.67}, one-star: {0.11, 1.13}
21:30:01.042 00.000 15276 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.88) = xAngle (-0.68 = -0.68)
21:30:01.044 00.002 15276 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.71 = 2.57)
21:30:01.045 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=0.67 hyp=0.72 cameraTheta=1.21 mountX=0.56 mountY=0.39, mountTheta=0.60
21:30:01.046 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=0.67, opts=13)
21:30:01.047 00.001 15276 Enqueuing Move request for scope (0.26, 0.67)
21:30:01.048 00.001 7448 Worker thread wakes up
21:30:01.048 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.67) opts 0xd
21:30:01.048 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, 0.67)
21:30:01.048 00.000 7448 Moving (0.26, 0.67) raw xDistance=0.56 yDistance=0.39
21:30:01.048 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.56
21:30:01.048 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:30:01.048 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:30:01.048 00.000 7448 MoveAxis(W, 510, ABG)
21:30:01.048 00.000 7448 Guiding  Dir = 3, Dur = 510
21:30:01.048 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:30:01.050 00.002 15276 UpdateGuideState exits: m=4461 SNR=40.7 Saturated
21:30:01.051 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:01.051 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:01.052 00.001 15276 Enqueuing Expose request
21:30:01.052 00.000 7448 IsSlewing returns 0
21:30:01.052 00.000 7448 IsGuiding returns 0
21:30:01.309 00.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc48c5d8-979d-4f0c-abc1-090deda9a602"}
21:30:01.309 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc48c5d8-979d-4f0c-abc1-090deda9a602"}
21:30:01.310 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2a6d893-d886-4a8f-b1b7-782bc22f980b"}
21:30:01.311 00.001 15276 case statement mapped state 6 to 3
21:30:01.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2a6d893-d886-4a8f-b1b7-782bc22f980b"}
21:30:01.315 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39a927fe-ee40-4c67-9e7c-e85f973618f1"}
21:30:01.315 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[6.80,7.24],"pixels":"..."},"id":"39a927fe-ee40-4c67-9e7c-e85f973618f1"}
21:30:01.604 00.289 7448 IsGuiding returns 0
21:30:01.604 00.000 7448 Move returns status 0, amount 510
21:30:01.604 00.000 7448 MoveAxis(N, 0, ABG)
21:30:01.604 00.000 7448 Move returns status 0, amount 0
21:30:01.604 00.000 7448 move complete, result=0
21:30:01.604 00.000 7448 worker thread done servicing request
21:30:01.604 00.000 7448 Worker thread wakes up
21:30:01.604 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:01.604 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:01.604 00.000 15276 GuideStep: 0.6 px 510 ms WEST, 0.4 px 0 ms NORTH
21:30:03.309 01.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"461ec1b9-efed-4938-a241-4788e5e63944"}
21:30:03.309 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"461ec1b9-efed-4938-a241-4788e5e63944"}
21:30:03.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd18aa0e-1e68-4b92-b4cc-b3d07ea09179"}
21:30:03.312 00.001 15276 case statement mapped state 6 to 3
21:30:03.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd18aa0e-1e68-4b92-b4cc-b3d07ea09179"}
21:30:03.315 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e34db1a3-505b-43dc-b3f9-a3125780fe70"}
21:30:03.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[6.80,7.24],"pixels":"..."},"id":"e34db1a3-505b-43dc-b3f9-a3125780fe70"}
21:30:04.064 00.746 7448 Exposure complete
21:30:04.155 00.091 7448 worker thread done servicing request
21:30:04.155 00.000 15276 OnExposeComplete: enter
21:30:04.155 00.000 15276 UpdateGuideState(): m_state=6
21:30:04.156 00.001 15276 Star::Find(15, 1738, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
21:30:04.156 00.000 15276 Star::Find returns 1 (1), X=1739.12, Y=630.82, Mass=3991, SNR=37.1, Peak=255 HFD=4.1
21:30:04.157 00.001 15276 MultiStar: [#1 0.62,0.39,1.17,U] [#2 0.55,0.28,1.33,U] [#3 0.21,0.02,1.02,U] [#4 0.47,0.22,1.22,U] [#5 0.22,0.19,1.04,U] [#6 0.36,0.07,1.30,U] [#7 0.71,0.17,1.28,U] [#8 0.18,0.00,0.97,U] 
21:30:04.157 00.000 15276 refined, 8 included, MultiStar: {0.43, 0.23}, one-star: {0.43, 0.72}
21:30:04.158 00.001 15276 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.88) = xAngle (-1.40 = -1.40)
21:30:04.159 00.001 15276 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.43 = 1.85)
21:30:04.160 00.001 15276 CameraToMount -- cameraX=0.43 cameraY=0.23 hyp=0.49 cameraTheta=0.49 mountX=0.09 mountY=0.47, mountTheta=1.39
21:30:04.165 00.005 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=0.23, opts=13)
21:30:04.166 00.001 15276 Enqueuing Move request for scope (0.43, 0.23)
21:30:04.168 00.002 7448 Worker thread wakes up
21:30:04.168 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.23) opts 0xd
21:30:04.168 00.000 7448 Handling offset move in thread for scope, endpoint = (0.43, 0.23)
21:30:04.168 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:30:04.169 00.001 15276 UpdateGuideState exits: m=3991 SNR=37.1 Saturated
21:30:04.169 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:04.169 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:04.170 00.001 15276 Enqueuing Expose request
21:30:04.171 00.001 7448 Moving (0.43, 0.23) raw xDistance=0.09 yDistance=0.47
21:30:04.171 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:30:04.171 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:30:04.171 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:30:04.171 00.000 7448 MoveAxis(E, 0, ABG)
21:30:04.171 00.000 7448 Move returns status 0, amount 0
21:30:04.171 00.000 7448 MoveAxis(N, 0, ABG)
21:30:04.171 00.000 7448 Move returns status 0, amount 0
21:30:04.171 00.000 7448 move complete, result=0
21:30:04.171 00.000 7448 worker thread done servicing request
21:30:04.171 00.000 7448 Worker thread wakes up
21:30:04.171 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:04.171 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:04.171 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
21:30:05.308 01.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"171239a2-a8c9-42a0-b16b-bf1d6f1f31be"}
21:30:05.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"171239a2-a8c9-42a0-b16b-bf1d6f1f31be"}
21:30:05.310 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4a4b970-79ce-4642-b48c-a0d2fcbf2c37"}
21:30:05.310 00.000 15276 case statement mapped state 6 to 3
21:30:05.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a4b970-79ce-4642-b48c-a0d2fcbf2c37"}
21:30:05.311 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc6726aa-3abd-4ec1-8b7d-8ae761fd7bbf"}
21:30:05.311 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"cc6726aa-3abd-4ec1-8b7d-8ae761fd7bbf"}
21:30:06.627 01.316 7448 Exposure complete
21:30:06.714 00.087 7448 worker thread done servicing request
21:30:06.714 00.000 15276 OnExposeComplete: enter
21:30:06.714 00.000 15276 UpdateGuideState(): m_state=6
21:30:06.716 00.002 15276 Star::Find(15, 1739, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
21:30:06.716 00.000 15276 Star::Find returns 1 (1), X=1739.02, Y=631.32, Mass=4074, SNR=38.1, Peak=255 HFD=4.0
21:30:06.717 00.001 15276 MultiStar: [#1 0.50,0.55,1.11,U] [#2 0.57,0.40,1.33,U] [#3 -0.19,0.24,1.01,U] [#4 0.69,0.68,1.20,U] [#5 0.48,0.56,0.95,U] [#6 0.64,0.39,1.25,U] [#7 0.50,0.29,1.14,U] [#8 0.10,0.22,1.01,U] 
21:30:06.718 00.001 15276 refined, 8 included, MultiStar: {0.42, 0.50}, one-star: {0.33, 1.22}
21:30:06.720 00.002 15276 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.88) = xAngle (-1.01 = -1.01)
21:30:06.720 00.000 15276 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.04 = 2.24)
21:30:06.720 00.000 15276 CameraToMount -- cameraX=0.42 cameraY=0.50 hyp=0.65 cameraTheta=0.87 mountX=0.35 mountY=0.51, mountTheta=0.97
21:30:06.722 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=0.50, opts=13)
21:30:06.722 00.000 15276 Enqueuing Move request for scope (0.42, 0.50)
21:30:06.722 00.000 7448 Worker thread wakes up
21:30:06.723 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.50) opts 0xd
21:30:06.723 00.000 7448 Handling offset move in thread for scope, endpoint = (0.42, 0.50)
21:30:06.723 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:30:06.723 00.000 15276 UpdateGuideState exits: m=4074 SNR=38.1 Saturated
21:30:06.724 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:06.724 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:06.725 00.001 15276 Enqueuing Expose request
21:30:06.725 00.000 7448 Moving (0.42, 0.50) raw xDistance=0.35 yDistance=0.51
21:30:06.725 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
21:30:06.725 00.000 7448 resist switch: large excursion: input 0.51 thresh 0.51 direction from -1 to 1
21:30:06.725 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.53
21:30:06.725 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
21:30:06.725 00.000 7448 MoveAxis(W, 237, ABG)
21:30:06.725 00.000 7448 Guiding  Dir = 3, Dur = 237
21:30:06.767 00.042 7448 IsSlewing returns 0
21:30:06.767 00.000 7448 IsGuiding returns 0
21:30:07.017 00.250 7448 IsGuiding returns 0
21:30:07.017 00.000 7448 Move returns status 0, amount 237
21:30:07.017 00.000 7448 MoveAxis(S, 476, ABG)
21:30:07.017 00.000 7448 Guiding  Dir = 1, Dur = 476
21:30:07.033 00.016 7448 IsSlewing returns 0
21:30:07.033 00.000 7448 IsGuiding returns 0
21:30:07.308 00.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8106c118-0239-4587-abc9-dc2229d3531e"}
21:30:07.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8106c118-0239-4587-abc9-dc2229d3531e"}
21:30:07.310 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76bb0ed5-5158-42d8-82e4-1580e18b79ee"}
21:30:07.310 00.000 15276 case statement mapped state 6 to 3
21:30:07.310 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76bb0ed5-5158-42d8-82e4-1580e18b79ee"}
21:30:07.311 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6eb0d3ab-e2fe-4ca9-aabc-db59a75a0787"}
21:30:07.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[7.02,7.32],"pixels":"..."},"id":"6eb0d3ab-e2fe-4ca9-aabc-db59a75a0787"}
21:30:07.523 00.211 7448 IsGuiding returns 0
21:30:07.523 00.000 7448 Move returns status 0, amount 476
21:30:07.523 00.000 7448 move complete, result=0
21:30:07.523 00.000 7448 worker thread done servicing request
21:30:07.523 00.000 7448 Worker thread wakes up
21:30:07.523 00.000 15276 GuideStep: 0.3 px 237 ms WEST, 0.5 px 476 ms SOUTH
21:30:07.524 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:07.524 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:09.307 01.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6d50422-9f44-472c-a2d7-81eeea87b0bb"}
21:30:09.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6d50422-9f44-472c-a2d7-81eeea87b0bb"}
21:30:09.312 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fc17820-f3da-4382-91e6-2d87c225cbc6"}
21:30:09.313 00.001 15276 case statement mapped state 6 to 3
21:30:09.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fc17820-f3da-4382-91e6-2d87c225cbc6"}
21:30:09.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33226a5e-bf33-4ec2-8f29-ca50e12db03d"}
21:30:09.318 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[7.02,7.32],"pixels":"..."},"id":"33226a5e-bf33-4ec2-8f29-ca50e12db03d"}
21:30:09.988 00.670 7448 Exposure complete
21:30:10.080 00.092 7448 worker thread done servicing request
21:30:10.080 00.000 15276 OnExposeComplete: enter
21:30:10.082 00.002 15276 UpdateGuideState(): m_state=6
21:30:10.083 00.001 15276 Star::Find(15, 1739, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
21:30:10.084 00.001 15276 Star::Find returns 1 (1), X=1738.78, Y=631.35, Mass=3955, SNR=38.0, Peak=255 HFD=3.7
21:30:10.085 00.001 15276 MultiStar: [#1 0.29,0.81,1.12,U] [#2 0.72,0.83,1.24,U] [#3 -0.01,0.49,1.06,U] [#4 0.34,0.79,1.18,U] [#5 0.09,0.73,0.93,U] [#6 0.17,0.60,1.22,U] [#7 0.14,0.51,1.18,U] [#8 -0.07,0.61,0.97,U] 
21:30:10.087 00.002 15276 refined, 8 included, MultiStar: {0.21, 0.73}, one-star: {0.09, 1.25}
21:30:10.088 00.001 15276 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.88) = xAngle (-0.59 = -0.59)
21:30:10.089 00.001 15276 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.63 = 2.66)
21:30:10.089 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=0.73 hyp=0.76 cameraTheta=1.29 mountX=0.63 mountY=0.36, mountTheta=0.51
21:30:10.091 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.73, opts=13)
21:30:10.092 00.001 15276 Enqueuing Move request for scope (0.21, 0.73)
21:30:10.093 00.001 7448 Worker thread wakes up
21:30:10.093 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:30:10.093 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.73) opts 0xd
21:30:10.093 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.73)
21:30:10.093 00.000 7448 Moving (0.21, 0.73) raw xDistance=0.63 yDistance=0.36
21:30:10.093 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.63
21:30:10.093 00.000 15276 UpdateGuideState exits: m=3955 SNR=38.0 Saturated
21:30:10.094 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:10.095 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:10.095 00.000 15276 Enqueuing Expose request
21:30:10.096 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:30:10.096 00.000 7448 MoveAxis(W, 447, ABG)
21:30:10.096 00.000 7448 Guiding  Dir = 3, Dur = 447
21:30:10.107 00.011 7448 IsSlewing returns 0
21:30:10.107 00.000 7448 IsGuiding returns 0
21:30:10.562 00.455 7448 IsGuiding returns 0
21:30:10.562 00.000 7448 Move returns status 0, amount 447
21:30:10.563 00.001 7448 MoveAxis(S, 331, ABG)
21:30:10.563 00.000 7448 Guiding  Dir = 1, Dur = 331
21:30:10.577 00.014 7448 IsSlewing returns 0
21:30:10.578 00.001 7448 IsGuiding returns 0
21:30:10.923 00.345 7448 IsGuiding returns 0
21:30:10.923 00.000 7448 Move returns status 0, amount 331
21:30:10.923 00.000 7448 move complete, result=0
21:30:10.923 00.000 7448 worker thread done servicing request
21:30:10.923 00.000 7448 Worker thread wakes up
21:30:10.923 00.000 15276 GuideStep: 0.6 px 447 ms WEST, 0.4 px 331 ms SOUTH
21:30:10.926 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:10.926 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:11.307 00.381 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"747f0b48-ba80-4e8c-a21b-26fe468119b2"}
21:30:11.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"747f0b48-ba80-4e8c-a21b-26fe468119b2"}
21:30:11.310 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2eff590-f8e3-4b7b-a95b-3dd8e5b8ede9"}
21:30:11.311 00.001 15276 case statement mapped state 6 to 3
21:30:11.313 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2eff590-f8e3-4b7b-a95b-3dd8e5b8ede9"}
21:30:11.315 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da066c52-d19c-4b20-afc2-508a14c89c55"}
21:30:11.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[6.78,7.35],"pixels":"..."},"id":"da066c52-d19c-4b20-afc2-508a14c89c55"}
21:30:13.306 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f699395-4c66-4f20-97b2-3c80d3b8e740"}
21:30:13.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f699395-4c66-4f20-97b2-3c80d3b8e740"}
21:30:13.310 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69cce2ef-afa5-406b-a3ad-3cd4b680d83b"}
21:30:13.311 00.001 15276 case statement mapped state 6 to 3
21:30:13.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69cce2ef-afa5-406b-a3ad-3cd4b680d83b"}
21:30:13.313 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9362f4c-19f5-479c-b150-e47d26f6ef32"}
21:30:13.313 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[6.78,7.35],"pixels":"..."},"id":"b9362f4c-19f5-479c-b150-e47d26f6ef32"}
21:30:13.390 00.077 7448 Exposure complete
21:30:13.504 00.114 7448 worker thread done servicing request
21:30:13.504 00.000 15276 OnExposeComplete: enter
21:30:13.505 00.001 15276 UpdateGuideState(): m_state=6
21:30:13.506 00.001 15276 Star::Find(15, 1738, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
21:30:13.506 00.000 15276 Star::Find returns 1 (1), X=1738.88, Y=631.56, Mass=4269, SNR=39.5, Peak=255 HFD=3.9
21:30:13.507 00.001 15276 MultiStar: [#1 0.25,0.88,1.04,U] [#2 0.43,0.87,1.35,U] [#3 -0.06,0.40,0.99,U] [#4 0.33,0.77,1.15,U] [#5 0.17,1.00,0.93,U] [#6 0.13,0.69,1.19,U] [#7 0.24,0.48,1.15,U] [#8 0.24,0.62,0.94,U] 
21:30:13.508 00.001 15276 refined, 8 included, MultiStar: {0.22, 0.79}, one-star: {0.19, 1.46}
21:30:13.508 00.000 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
21:30:13.509 00.001 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.62 = 2.66)
21:30:13.509 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=0.79 hyp=0.82 cameraTheta=1.30 mountX=0.69 mountY=0.38, mountTheta=0.50
21:30:13.511 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.79, opts=13)
21:30:13.512 00.001 15276 Enqueuing Move request for scope (0.22, 0.79)
21:30:13.513 00.001 7448 Worker thread wakes up
21:30:13.513 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.79) opts 0xd
21:30:13.513 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.79)
21:30:13.513 00.000 7448 Moving (0.22, 0.79) raw xDistance=0.69 yDistance=0.38
21:30:13.513 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.69
21:30:13.513 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
21:30:13.513 00.000 7448 MoveAxis(W, 500, ABG)
21:30:13.513 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:30:13.514 00.001 15276 UpdateGuideState exits: m=4269 SNR=39.5 Saturated
21:30:13.514 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:13.515 00.001 7448 Guiding  Dir = 3, Dur = 500
21:30:13.515 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:13.515 00.000 15276 Enqueuing Expose request
21:30:13.525 00.010 7448 IsSlewing returns 0
21:30:13.525 00.000 7448 IsGuiding returns 0
21:30:14.041 00.516 7448 IsGuiding returns 0
21:30:14.041 00.000 7448 Move returns status 0, amount 500
21:30:14.041 00.000 7448 MoveAxis(S, 352, ABG)
21:30:14.041 00.000 7448 Guiding  Dir = 1, Dur = 352
21:30:14.056 00.015 7448 IsSlewing returns 0
21:30:14.057 00.001 7448 IsGuiding returns 0
21:30:14.417 00.360 7448 IsGuiding returns 0
21:30:14.417 00.000 7448 Move returns status 0, amount 352
21:30:14.417 00.000 7448 move complete, result=0
21:30:14.418 00.001 7448 worker thread done servicing request
21:30:14.418 00.000 7448 Worker thread wakes up
21:30:14.418 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:14.419 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:14.419 00.000 15276 GuideStep: 0.7 px 500 ms WEST, 0.4 px 352 ms SOUTH
21:30:15.307 00.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1290db51-e4d3-4166-aee0-ac9372293653"}
21:30:15.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1290db51-e4d3-4166-aee0-ac9372293653"}
21:30:15.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62903b25-c743-4943-97e7-115ec67c66fe"}
21:30:15.313 00.002 15276 case statement mapped state 6 to 3
21:30:15.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62903b25-c743-4943-97e7-115ec67c66fe"}
21:30:15.315 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a20f258-f779-4d4a-b2bb-8d21ebb04c6a"}
21:30:15.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.88,6.56],"pixels":"..."},"id":"8a20f258-f779-4d4a-b2bb-8d21ebb04c6a"}
21:30:16.881 01.565 7448 Exposure complete
21:30:16.965 00.084 7448 worker thread done servicing request
21:30:16.965 00.000 15276 OnExposeComplete: enter
21:30:16.966 00.001 15276 UpdateGuideState(): m_state=6
21:30:16.967 00.001 15276 Star::Find(15, 1738, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
21:30:16.968 00.001 15276 Star::Find returns 1 (1), X=1738.78, Y=631.53, Mass=4265, SNR=38.9, Peak=255 HFD=3.9
21:30:16.969 00.001 15276 MultiStar: [#1 -0.07,0.49,1.13,U] [#2 0.72,0.86,1.30,U] [#3 -0.27,0.51,1.08,U] [#4 0.25,0.83,1.14,U] [#5 0.06,0.90,0.98,U] [#6 0.26,0.69,1.16,U] [#7 0.24,0.52,1.19,U] [#8 -0.10,0.67,0.94,U] 
21:30:16.970 00.001 15276 refined, 8 included, MultiStar: {0.15, 0.76}, one-star: {0.09, 1.43}
21:30:16.971 00.001 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.88) = xAngle (-0.50 = -0.50)
21:30:16.972 00.001 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.54 = 2.75)
21:30:16.973 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.76 hyp=0.77 cameraTheta=1.38 mountX=0.68 mountY=0.30, mountTheta=0.42
21:30:16.975 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.76, opts=13)
21:30:16.976 00.001 15276 Enqueuing Move request for scope (0.15, 0.76)
21:30:16.977 00.001 7448 Worker thread wakes up
21:30:16.977 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:30:16.978 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.76) opts 0xd
21:30:16.978 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.76)
21:30:16.978 00.000 7448 Moving (0.15, 0.76) raw xDistance=0.68 yDistance=0.30
21:30:16.978 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.68
21:30:16.978 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:30:16.978 00.000 7448 MoveAxis(W, 497, ABG)
21:30:16.978 00.000 7448 Guiding  Dir = 3, Dur = 497
21:30:16.978 00.000 15276 UpdateGuideState exits: m=4265 SNR=38.9 Saturated
21:30:16.979 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:16.980 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:16.980 00.000 15276 Enqueuing Expose request
21:30:16.986 00.006 7448 IsSlewing returns 0
21:30:16.986 00.000 7448 IsGuiding returns 0
21:30:17.307 00.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc6e17de-d100-4edd-b726-1a3878b56bd0"}
21:30:17.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc6e17de-d100-4edd-b726-1a3878b56bd0"}
21:30:17.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8db509e-02e5-42c6-9647-ee0df056ed1d"}
21:30:17.311 00.000 15276 case statement mapped state 6 to 3
21:30:17.313 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8db509e-02e5-42c6-9647-ee0df056ed1d"}
21:30:17.317 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04be4c40-003f-475f-b7f0-7f5912fa583a"}
21:30:17.320 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[6.78,6.53],"pixels":"..."},"id":"04be4c40-003f-475f-b7f0-7f5912fa583a"}
21:30:17.485 00.165 7448 IsGuiding returns 0
21:30:17.485 00.000 7448 Move returns status 0, amount 497
21:30:17.485 00.000 7448 MoveAxis(S, 278, ABG)
21:30:17.487 00.002 7448 Guiding  Dir = 1, Dur = 278
21:30:17.501 00.014 7448 IsSlewing returns 0
21:30:17.502 00.001 7448 IsGuiding returns 0
21:30:17.786 00.284 7448 IsGuiding returns 0
21:30:17.787 00.001 7448 Move returns status 0, amount 278
21:30:17.787 00.000 7448 move complete, result=0
21:30:17.787 00.000 7448 worker thread done servicing request
21:30:17.787 00.000 7448 Worker thread wakes up
21:30:17.787 00.000 15276 GuideStep: 0.7 px 497 ms WEST, 0.3 px 278 ms SOUTH
21:30:17.791 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:17.791 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:19.309 01.518 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1860a3f5-c7d7-44d0-bdac-d92a5f71ed05"}
21:30:19.311 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1860a3f5-c7d7-44d0-bdac-d92a5f71ed05"}
21:30:19.317 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"151c9696-84c1-4d7d-b2cb-ce8dadb6ef71"}
21:30:19.319 00.002 15276 case statement mapped state 6 to 3
21:30:19.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"151c9696-84c1-4d7d-b2cb-ce8dadb6ef71"}
21:30:19.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c752b99d-7887-46a9-a8b3-18ec5db2bea7"}
21:30:19.322 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[6.78,6.53],"pixels":"..."},"id":"c752b99d-7887-46a9-a8b3-18ec5db2bea7"}
21:30:20.254 00.932 7448 Exposure complete
21:30:20.354 00.100 7448 worker thread done servicing request
21:30:20.354 00.000 15276 OnExposeComplete: enter
21:30:20.354 00.000 15276 UpdateGuideState(): m_state=6
21:30:20.355 00.001 15276 Star::Find(15, 1738, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
21:30:20.356 00.001 15276 Star::Find returns 1 (1), X=1738.88, Y=630.51, Mass=4122, SNR=38.9, Peak=255 HFD=3.9
21:30:20.356 00.000 15276 MultiStar: [#1 0.28,-0.27,1.09,U] [#2 0.60,-0.18,1.33,U] [#3 -0.05,-0.50,1.01,U] [#4 0.40,-0.17,1.18,U] [#5 0.23,-0.14,0.93,U] [#6 0.38,-0.13,1.17,U] [#7 0.12,-0.11,1.13,U] [#8 0.06,-0.42,0.99,U] 
21:30:20.357 00.001 15276 refined, 8 included, MultiStar: {0.26, -0.17}, one-star: {0.19, 0.41}
21:30:20.358 00.001 15276 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.88) = xAngle (-2.46 = -2.46)
21:30:20.358 00.000 15276 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.49 = 0.79)
21:30:20.359 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-0.58 mountX=-0.24 mountY=0.22, mountTheta=2.40
21:30:20.360 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.17, opts=13)
21:30:20.361 00.001 15276 Enqueuing Move request for scope (0.26, -0.17)
21:30:20.361 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:30:20.361 00.000 15276 UpdateGuideState exits: m=4122 SNR=38.9 Saturated
21:30:20.361 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:20.363 00.002 7448 Worker thread wakes up
21:30:20.363 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.17) opts 0xd
21:30:20.363 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.17)
21:30:20.363 00.000 7448 Moving (0.26, -0.17) raw xDistance=-0.24 yDistance=0.22
21:30:20.363 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.24
21:30:20.363 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:30:20.363 00.000 7448 MoveAxis(E, 129, ABG)
21:30:20.363 00.000 7448 Guiding  Dir = 2, Dur = 129
21:30:20.363 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:20.364 00.001 15276 Enqueuing Expose request
21:30:20.375 00.011 7448 IsSlewing returns 0
21:30:20.375 00.000 7448 IsGuiding returns 0
21:30:20.516 00.141 7448 IsGuiding returns 0
21:30:20.516 00.000 7448 Move returns status 0, amount 129
21:30:20.517 00.001 7448 MoveAxis(S, 205, ABG)
21:30:20.517 00.000 7448 Guiding  Dir = 1, Dur = 205
21:30:20.532 00.015 7448 IsSlewing returns 0
21:30:20.533 00.001 7448 IsGuiding returns 0
21:30:20.767 00.234 7448 IsGuiding returns 0
21:30:20.767 00.000 7448 Move returns status 0, amount 205
21:30:20.767 00.000 7448 move complete, result=0
21:30:20.767 00.000 7448 worker thread done servicing request
21:30:20.767 00.000 7448 Worker thread wakes up
21:30:20.767 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:20.767 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:20.767 00.000 15276 GuideStep: -0.2 px 129 ms EAST, 0.2 px 205 ms SOUTH
21:30:21.310 00.543 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4d6e588-e8b4-4ae1-8dd4-53cedd34a56f"}
21:30:21.313 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4d6e588-e8b4-4ae1-8dd4-53cedd34a56f"}
21:30:21.317 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7db113d0-5eef-4a16-aa4a-e4ab02c6dfcc"}
21:30:21.318 00.001 15276 case statement mapped state 6 to 3
21:30:21.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db113d0-5eef-4a16-aa4a-e4ab02c6dfcc"}
21:30:21.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a29a9247-5963-4856-8d49-225795e138d4"}
21:30:21.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[6.88,6.51],"pixels":"..."},"id":"a29a9247-5963-4856-8d49-225795e138d4"}
21:30:23.225 01.903 7448 Exposure complete
21:30:23.308 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0df0996d-e1d6-48e8-a501-c27a8aae2748"}
21:30:23.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0df0996d-e1d6-48e8-a501-c27a8aae2748"}
21:30:23.310 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9412103a-2a80-4771-b2fd-a7527fff1334"}
21:30:23.312 00.002 15276 case statement mapped state 6 to 3
21:30:23.312 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9412103a-2a80-4771-b2fd-a7527fff1334"}
21:30:23.313 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68ce54cd-fa48-4ce6-be0b-348f546c907c"}
21:30:23.313 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[6.88,6.51],"pixels":"..."},"id":"68ce54cd-fa48-4ce6-be0b-348f546c907c"}
21:30:23.313 00.000 15276 OnExposeComplete: enter
21:30:23.315 00.002 15276 UpdateGuideState(): m_state=6
21:30:23.316 00.001 7448 worker thread done servicing request
21:30:23.317 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
21:30:23.318 00.001 15276 Star::Find returns 1 (1), X=1739.27, Y=629.59, Mass=4350, SNR=39.1, Peak=255 HFD=3.7
21:30:23.319 00.001 15276 MultiStar: [#1 0.62,-1.45,1.11,U] [#2 0.97,-1.29,1.28,U] [#3 0.27,-1.51,1.01,U] [#4 0.45,-1.26,1.13,U] [#5 0.31,-1.29,0.93,U] [#6 0.52,-1.09,1.21,U] [#7 0.48,-1.77,1.20,U] [#8 0.22,-1.49,0.96,U] 
21:30:23.320 00.001 15276 single-star, 8 included, MultiStar: {0.51, -1.30}, one-star: {0.58, -0.51}
21:30:23.321 00.001 15276 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.88) = xAngle (-2.60 = -2.60)
21:30:23.321 00.000 15276 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.64 = 0.65)
21:30:23.322 00.001 15276 CameraToMount -- cameraX=0.58 cameraY=-0.51 hyp=0.78 cameraTheta=-0.72 mountX=-0.67 mountY=0.47, mountTheta=2.53
21:30:23.323 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.58, y=-0.51, opts=13)
21:30:23.323 00.000 15276 Enqueuing Move request for scope (0.58, -0.51)
21:30:23.324 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:30:23.324 00.000 15276 UpdateGuideState exits: m=4350 SNR=39.1 Saturated
21:30:23.325 00.001 7448 Worker thread wakes up
21:30:23.325 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:23.326 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:23.326 00.000 15276 Enqueuing Expose request
21:30:23.326 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.51) opts 0xd
21:30:23.326 00.000 7448 Handling offset move in thread for scope, endpoint = (0.58, -0.51)
21:30:23.326 00.000 7448 Moving (0.58, -0.51) raw xDistance=-0.67 yDistance=0.47
21:30:23.327 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.67
21:30:23.327 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:30:23.327 00.000 7448 MoveAxis(E, 463, ABG)
21:30:23.327 00.000 7448 Guiding  Dir = 2, Dur = 463
21:30:23.358 00.031 7448 IsSlewing returns 0
21:30:23.358 00.000 7448 IsGuiding returns 0
21:30:23.855 00.497 7448 IsGuiding returns 0
21:30:23.856 00.001 7448 Move returns status 0, amount 463
21:30:23.856 00.000 7448 MoveAxis(S, 434, ABG)
21:30:23.856 00.000 7448 Guiding  Dir = 1, Dur = 434
21:30:23.871 00.015 7448 IsSlewing returns 0
21:30:23.872 00.001 7448 IsGuiding returns 0
21:30:24.322 00.450 7448 IsGuiding returns 0
21:30:24.322 00.000 7448 Move returns status 0, amount 434
21:30:24.322 00.000 7448 move complete, result=0
21:30:24.323 00.001 7448 worker thread done servicing request
21:30:24.323 00.000 7448 Worker thread wakes up
21:30:24.323 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:24.323 00.000 15276 GuideStep: -0.7 px 463 ms EAST, 0.5 px 434 ms SOUTH
21:30:24.327 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:25.307 00.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09a72676-9f78-4a01-8309-1f92b20f5865"}
21:30:25.307 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09a72676-9f78-4a01-8309-1f92b20f5865"}
21:30:25.311 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb6e342b-a00b-4e08-9b28-458f5791c1e1"}
21:30:25.312 00.001 15276 case statement mapped state 6 to 3
21:30:25.312 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb6e342b-a00b-4e08-9b28-458f5791c1e1"}
21:30:25.313 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90c63390-1736-439a-bc7a-ee5f544360a8"}
21:30:25.313 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[7.27,6.59],"pixels":"..."},"id":"90c63390-1736-439a-bc7a-ee5f544360a8"}
21:30:26.792 01.479 7448 Exposure complete
21:30:26.886 00.094 7448 worker thread done servicing request
21:30:26.886 00.000 15276 OnExposeComplete: enter
21:30:26.887 00.001 15276 UpdateGuideState(): m_state=6
21:30:26.888 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
21:30:26.889 00.001 15276 Star::Find returns 1 (1), X=1739.00, Y=629.32, Mass=4504, SNR=39.8, Peak=255 HFD=4.0
21:30:26.889 00.000 15276 MultiStar: [#1 0.37,-1.42,1.08,U] [#2 0.57,-1.36,1.19,U] [#3 0.01,-1.64,0.94,U] [#4 0.30,-1.35,1.15,U] [#5 0.02,-1.41,0.93,U] [#6 0.24,-1.68,1.19,U] [#7 0.13,-1.49,1.05,U] [#8 -0.08,-1.45,0.92,U] 
21:30:26.890 00.001 15276 single-star, 8 included, MultiStar: {0.22, -1.40}, one-star: {0.31, -0.78}
21:30:26.890 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
21:30:26.890 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
21:30:26.892 00.002 15276 CameraToMount -- cameraX=0.31 cameraY=-0.78 hyp=0.84 cameraTheta=-1.20 mountX=-0.84 mountY=0.14, mountTheta=2.97
21:30:26.893 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.78, opts=13)
21:30:26.893 00.000 15276 Enqueuing Move request for scope (0.31, -0.78)
21:30:26.893 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:30:26.894 00.001 7448 Worker thread wakes up
21:30:26.894 00.000 15276 UpdateGuideState exits: m=4504 SNR=39.8 Saturated
21:30:26.894 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:26.895 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.78) opts 0xd
21:30:26.895 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:26.896 00.001 15276 Enqueuing Expose request
21:30:26.896 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.78)
21:30:26.896 00.000 7448 Moving (0.31, -0.78) raw xDistance=-0.84 yDistance=0.14
21:30:26.896 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.84
21:30:26.896 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:30:26.896 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:30:26.896 00.000 7448 MoveAxis(E, 602, ABG)
21:30:26.896 00.000 7448 Guiding  Dir = 2, Dur = 602
21:30:26.911 00.015 7448 IsSlewing returns 0
21:30:26.911 00.000 7448 IsGuiding returns 0
21:30:27.307 00.396 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26dc107b-efc4-4f10-8f23-6063ae8c500e"}
21:30:27.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26dc107b-efc4-4f10-8f23-6063ae8c500e"}
21:30:27.308 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c746476f-29e9-486a-987e-a408edf7c678"}
21:30:27.309 00.001 15276 case statement mapped state 6 to 3
21:30:27.309 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c746476f-29e9-486a-987e-a408edf7c678"}
21:30:27.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f677b12a-9a1b-47d4-9a97-121752c2d57d"}
21:30:27.313 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[7.00,7.32],"pixels":"..."},"id":"f677b12a-9a1b-47d4-9a97-121752c2d57d"}
21:30:27.522 00.209 7448 IsGuiding returns 0
21:30:27.522 00.000 7448 Move returns status 0, amount 602
21:30:27.522 00.000 7448 MoveAxis(N, 0, ABG)
21:30:27.522 00.000 7448 Move returns status 0, amount 0
21:30:27.522 00.000 7448 move complete, result=0
21:30:27.522 00.000 7448 worker thread done servicing request
21:30:27.523 00.001 7448 Worker thread wakes up
21:30:27.523 00.000 15276 GuideStep: -0.8 px 602 ms EAST, 0.1 px 0 ms NORTH
21:30:27.527 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:27.527 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:29.307 01.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3080fe2-c357-4335-8a1f-1b61529bce36"}
21:30:29.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3080fe2-c357-4335-8a1f-1b61529bce36"}
21:30:29.312 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0b892f0-0766-4688-b2fd-97597253934e"}
21:30:29.313 00.001 15276 case statement mapped state 6 to 3
21:30:29.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0b892f0-0766-4688-b2fd-97597253934e"}
21:30:29.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"720699b2-6892-46d4-b798-c84a4883fdc7"}
21:30:29.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[7.00,7.32],"pixels":"..."},"id":"720699b2-6892-46d4-b798-c84a4883fdc7"}
21:30:29.979 00.662 7448 Exposure complete
21:30:30.075 00.096 7448 worker thread done servicing request
21:30:30.075 00.000 15276 OnExposeComplete: enter
21:30:30.075 00.000 15276 UpdateGuideState(): m_state=6
21:30:30.076 00.001 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
21:30:30.076 00.000 15276 Star::Find returns 1 (1), X=1738.60, Y=630.14, Mass=4264, SNR=39.6, Peak=255 HFD=3.9
21:30:30.077 00.001 15276 MultiStar: [#1 0.03,-0.56,1.15,U] [#2 0.21,-0.43,1.30,U] [#3 -0.15,-0.48,0.98,U] [#4 -0.04,-0.39,1.13,U] [#5 -0.17,-0.56,0.92,U] [#6 0.19,-0.38,1.17,U] [#7 -0.09,-0.72,1.16,U] [#8 -0.38,-0.83,0.96,U] 
21:30:30.078 00.001 15276 single-star, 8 included, MultiStar: {-0.04, -0.47}, one-star: {-0.09, 0.04}
21:30:30.079 00.001 15276 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.88) = xAngle (0.82 = 0.82)
21:30:30.080 00.001 15276 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.22 = -2.22)
21:30:30.080 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=0.07 mountY=-0.08, mountTheta=-0.86
21:30:30.082 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.04, opts=13)
21:30:30.083 00.001 15276 Enqueuing Move request for scope (-0.09, 0.04)
21:30:30.083 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:30:30.084 00.001 15276 UpdateGuideState exits: m=4264 SNR=39.6 Saturated
21:30:30.085 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:30.085 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:30.086 00.001 15276 Enqueuing Expose request
21:30:30.087 00.001 7448 Worker thread wakes up
21:30:30.087 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
21:30:30.087 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
21:30:30.087 00.000 7448 Moving (-0.09, 0.04) raw xDistance=0.07 yDistance=-0.08
21:30:30.087 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:30:30.087 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:30:30.087 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:30:30.087 00.000 7448 MoveAxis(E, 0, ABG)
21:30:30.087 00.000 7448 Move returns status 0, amount 0
21:30:30.087 00.000 7448 MoveAxis(N, 0, ABG)
21:30:30.087 00.000 7448 Move returns status 0, amount 0
21:30:30.087 00.000 7448 move complete, result=0
21:30:30.087 00.000 7448 worker thread done servicing request
21:30:30.087 00.000 7448 Worker thread wakes up
21:30:30.087 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:30.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:30.087 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:30:31.307 01.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"185adb83-1fd5-47ac-84aa-e160bf66f17c"}
21:30:31.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"185adb83-1fd5-47ac-84aa-e160bf66f17c"}
21:30:31.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c83d5ec-7508-4d57-8b8a-b3396258dca7"}
21:30:31.314 00.003 15276 case statement mapped state 6 to 3
21:30:31.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c83d5ec-7508-4d57-8b8a-b3396258dca7"}
21:30:31.317 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7386ddd9-4734-4ae0-818e-7bc18ede35ae"}
21:30:31.318 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[6.60,7.14],"pixels":"..."},"id":"7386ddd9-4734-4ae0-818e-7bc18ede35ae"}
21:30:32.556 01.238 7448 Exposure complete
21:30:32.645 00.089 7448 worker thread done servicing request
21:30:32.646 00.001 15276 OnExposeComplete: enter
21:30:32.646 00.000 15276 UpdateGuideState(): m_state=6
21:30:32.647 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
21:30:32.647 00.000 15276 Star::Find returns 1 (1), X=1738.84, Y=630.25, Mass=4357, SNR=40.2, Peak=255 HFD=4.0
21:30:32.648 00.001 15276 MultiStar: [#1 0.12,-0.43,1.04,U] [#2 -0.25,-0.22,1.21,U] [#3 -0.29,-0.55,0.99,U] [#4 -0.01,-0.37,1.08,U] [#5 -0.16,-0.27,0.92,U] [#6 -0.09,-0.39,1.33,U] [#7 -0.00,-0.44,1.05,U] [#8 -0.38,-0.30,0.94,U] 
21:30:32.648 00.000 15276 single-star, 8 included, MultiStar: {-0.10, -0.32}, one-star: {0.15, 0.15}
21:30:32.649 00.001 15276 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.88) = xAngle (-1.10 = -1.10)
21:30:32.649 00.000 15276 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.13 = 2.15)
21:30:32.650 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.15 hyp=0.21 cameraTheta=0.78 mountX=0.10 mountY=0.18, mountTheta=1.07
21:30:32.651 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.15, opts=13)
21:30:32.652 00.001 15276 Enqueuing Move request for scope (0.15, 0.15)
21:30:32.652 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:30:32.652 00.000 15276 UpdateGuideState exits: m=4357 SNR=40.2 Saturated
21:30:32.652 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:32.653 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:32.653 00.000 15276 Enqueuing Expose request
21:30:32.653 00.000 7448 Worker thread wakes up
21:30:32.653 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.15) opts 0xd
21:30:32.653 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.15)
21:30:32.653 00.000 7448 Moving (0.15, 0.15) raw xDistance=0.10 yDistance=0.18
21:30:32.655 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:30:32.655 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
21:30:32.655 00.000 7448 MoveAxis(E, 0, ABG)
21:30:32.655 00.000 7448 Move returns status 0, amount 0
21:30:32.655 00.000 7448 MoveAxis(S, 166, ABG)
21:30:32.655 00.000 7448 Guiding  Dir = 1, Dur = 166
21:30:32.658 00.003 7448 IsSlewing returns 0
21:30:32.658 00.000 7448 IsGuiding returns 0
21:30:32.831 00.173 7448 IsGuiding returns 0
21:30:32.831 00.000 7448 Move returns status 0, amount 166
21:30:32.831 00.000 7448 move complete, result=0
21:30:32.831 00.000 7448 worker thread done servicing request
21:30:32.831 00.000 7448 Worker thread wakes up
21:30:32.832 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 166 ms SOUTH
21:30:32.835 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:32.835 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:33.307 00.472 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d3b7706-1a2a-4f69-95fc-afbffc7cc6ec"}
21:30:33.310 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d3b7706-1a2a-4f69-95fc-afbffc7cc6ec"}
21:30:33.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c89217ff-eb56-4c52-aeb3-eebaf2994d2f"}
21:30:33.315 00.003 15276 case statement mapped state 6 to 3
21:30:33.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c89217ff-eb56-4c52-aeb3-eebaf2994d2f"}
21:30:33.318 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fd65ffa-0048-4a8d-b451-54da63f91fc1"}
21:30:33.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[6.84,7.25],"pixels":"..."},"id":"2fd65ffa-0048-4a8d-b451-54da63f91fc1"}
21:30:35.302 01.983 7448 Exposure complete
21:30:35.306 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc7890b7-21f0-4746-8fb8-42eb79b3c3fc"}
21:30:35.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc7890b7-21f0-4746-8fb8-42eb79b3c3fc"}
21:30:35.309 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a81ad541-58fa-4a00-8b66-47ed76763709"}
21:30:35.311 00.002 15276 case statement mapped state 6 to 3
21:30:35.314 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a81ad541-58fa-4a00-8b66-47ed76763709"}
21:30:35.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a0f8042-dc8a-4ca3-bdef-4e87f048aea5"}
21:30:35.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[6.84,7.25],"pixels":"..."},"id":"6a0f8042-dc8a-4ca3-bdef-4e87f048aea5"}
21:30:35.415 00.098 7448 worker thread done servicing request
21:30:35.415 00.000 15276 OnExposeComplete: enter
21:30:35.416 00.001 15276 UpdateGuideState(): m_state=6
21:30:35.416 00.000 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
21:30:35.417 00.001 15276 Star::Find returns 1 (1), X=1738.37, Y=630.79, Mass=4473, SNR=40.1, Peak=255 HFD=3.8
21:30:35.417 00.000 15276 MultiStar: [#1 -0.25,0.01,1.16,U] [#2 -0.21,0.24,1.29,U] [#3 -0.89,-0.30,0.99,U] [#4 -0.21,-0.02,1.11,U] [#5 -0.42,0.09,0.89,U] [#6 -0.06,0.05,1.05,U] [#7 -0.13,-0.13,1.09,U] [#8 -0.58,-0.16,0.99,U] 
21:30:35.418 00.001 15276 refined, 8 included, MultiStar: {-0.33, 0.05}, one-star: {-0.32, 0.69}
21:30:35.418 00.000 15276 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.88) = xAngle (1.10 = 1.10)
21:30:35.419 00.001 15276 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.93 = -1.93)
21:30:35.420 00.001 15276 CameraToMount -- cameraX=-0.33 cameraY=0.05 hyp=0.33 cameraTheta=2.98 mountX=0.15 mountY=-0.31, mountTheta=-1.12
21:30:35.421 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.05, opts=13)
21:30:35.421 00.000 15276 Enqueuing Move request for scope (-0.33, 0.05)
21:30:35.423 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:30:35.425 00.002 7448 Worker thread wakes up
21:30:35.425 00.000 15276 UpdateGuideState exits: m=4473 SNR=40.1 Saturated
21:30:35.425 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:35.426 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:35.426 00.000 15276 Enqueuing Expose request
21:30:35.427 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.05) opts 0xd
21:30:35.427 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.05)
21:30:35.427 00.000 7448 Moving (-0.33, 0.05) raw xDistance=0.15 yDistance=-0.31
21:30:35.427 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:30:35.427 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:30:35.427 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
21:30:35.427 00.000 7448 MoveAxis(E, 0, ABG)
21:30:35.427 00.000 7448 Move returns status 0, amount 0
21:30:35.427 00.000 7448 MoveAxis(N, 0, ABG)
21:30:35.427 00.000 7448 Move returns status 0, amount 0
21:30:35.427 00.000 7448 move complete, result=0
21:30:35.427 00.000 7448 worker thread done servicing request
21:30:35.427 00.000 7448 Worker thread wakes up
21:30:35.427 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:35.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:35.427 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.3 px 0 ms NORTH
21:30:37.305 01.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2738057b-3df3-418c-9fab-ec066a58a64e"}
21:30:37.308 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2738057b-3df3-418c-9fab-ec066a58a64e"}
21:30:37.311 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb6c598e-f058-47a2-a5eb-20860fbd1a83"}
21:30:37.312 00.001 15276 case statement mapped state 6 to 3
21:30:37.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6c598e-f058-47a2-a5eb-20860fbd1a83"}
21:30:37.315 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b55b2f03-ce3c-45bf-8e45-0efa482c0199"}
21:30:37.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[7.37,6.79],"pixels":"..."},"id":"b55b2f03-ce3c-45bf-8e45-0efa482c0199"}
21:30:37.887 00.571 7448 Exposure complete
21:30:37.978 00.091 7448 worker thread done servicing request
21:30:37.978 00.000 15276 OnExposeComplete: enter
21:30:37.979 00.001 15276 UpdateGuideState(): m_state=6
21:30:37.980 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
21:30:37.981 00.001 15276 Star::Find returns 1 (1), X=1738.42, Y=630.57, Mass=4266, SNR=39.2, Peak=255 HFD=3.4
21:30:37.982 00.001 15276 MultiStar: [#1 -0.13,-0.29,1.09,U] [#2 -0.03,-0.28,1.33,U] [#3 -0.68,-0.45,1.04,U] [#4 -0.20,-0.08,1.14,U] [#5 -0.38,-0.22,0.98,U] [#6 -0.46,-0.22,1.24,U] [#7 -0.45,-0.31,1.17,U] [#8 -0.54,-0.27,0.91,U] 
21:30:37.983 00.001 15276 refined, 8 included, MultiStar: {-0.34, -0.19}, one-star: {-0.27, 0.47}
21:30:37.983 00.000 15276 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.88) = xAngle (-4.51 = 1.77)
21:30:37.984 00.001 15276 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.54 = -1.26)
21:30:37.984 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-2.63 mountX=-0.08 mountY=-0.37, mountTheta=-1.78
21:30:37.986 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=-0.19, opts=13)
21:30:37.986 00.000 15276 Enqueuing Move request for scope (-0.34, -0.19)
21:30:37.988 00.002 7448 Worker thread wakes up
21:30:37.988 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:30:37.989 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.19) opts 0xd
21:30:37.989 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, -0.19)
21:30:37.989 00.000 7448 Moving (-0.34, -0.19) raw xDistance=-0.08 yDistance=-0.37
21:30:37.989 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:30:37.989 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:30:37.989 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
21:30:37.989 00.000 15276 UpdateGuideState exits: m=4266 SNR=39.2 Saturated
21:30:37.989 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:37.990 00.001 7448 MoveAxis(E, 0, ABG)
21:30:37.990 00.000 7448 Move returns status 0, amount 0
21:30:37.990 00.000 7448 MoveAxis(N, 0, ABG)
21:30:37.990 00.000 7448 Move returns status 0, amount 0
21:30:37.990 00.000 7448 move complete, result=0
21:30:37.990 00.000 7448 worker thread done servicing request
21:30:37.990 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:37.990 00.000 15276 Enqueuing Expose request
21:30:37.991 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
21:30:37.992 00.001 7448 Worker thread wakes up
21:30:37.992 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:37.992 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:39.304 01.312 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"898831d3-e66a-405f-a511-c896863281f8"}
21:30:39.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"898831d3-e66a-405f-a511-c896863281f8"}
21:30:39.307 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aed57add-188d-4a01-9bb1-9b0e1262a27d"}
21:30:39.309 00.002 15276 case statement mapped state 6 to 3
21:30:39.311 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aed57add-188d-4a01-9bb1-9b0e1262a27d"}
21:30:39.312 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ace2f57-5a4f-4860-921a-5e91f47f5d62"}
21:30:39.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[7.42,6.57],"pixels":"..."},"id":"2ace2f57-5a4f-4860-921a-5e91f47f5d62"}
21:30:40.464 01.151 7448 Exposure complete
21:30:40.561 00.097 7448 worker thread done servicing request
21:30:40.561 00.000 15276 OnExposeComplete: enter
21:30:40.562 00.001 15276 UpdateGuideState(): m_state=6
21:30:40.563 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
21:30:40.563 00.000 15276 Star::Find returns 1 (1), X=1738.59, Y=630.15, Mass=4421, SNR=39.4, Peak=255 HFD=3.9
21:30:40.564 00.001 15276 MultiStar: [#1 -0.01,-1.05,0.99,U] [#2 0.47,-0.84,1.30,U] [#3 -0.28,-0.99,1.07,U] [#4 0.06,-0.68,1.15,U] [#5 -0.03,-0.53,0.96,U] [#6 0.13,-0.77,1.15,U] [#7 -0.10,-0.80,1.17,U] [#8 -0.27,-1.07,0.90,U] 
21:30:40.564 00.000 15276 single-star, 8 included, MultiStar: {0.00, -0.74}, one-star: {-0.10, 0.05}
21:30:40.565 00.001 15276 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.88) = xAngle (0.82 = 0.82)
21:30:40.565 00.000 15276 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.22 = -2.22)
21:30:40.566 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.70 mountX=0.08 mountY=-0.09, mountTheta=-0.86
21:30:40.567 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.05, opts=13)
21:30:40.568 00.001 15276 Enqueuing Move request for scope (-0.10, 0.05)
21:30:40.569 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:30:40.570 00.001 15276 UpdateGuideState exits: m=4421 SNR=39.4 Saturated
21:30:40.571 00.001 7448 Worker thread wakes up
21:30:40.571 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
21:30:40.571 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
21:30:40.571 00.000 7448 Moving (-0.10, 0.05) raw xDistance=0.08 yDistance=-0.09
21:30:40.571 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:30:40.571 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:30:40.571 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:40.571 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:40.572 00.001 15276 Enqueuing Expose request
21:30:40.572 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:30:40.572 00.000 7448 MoveAxis(E, 0, ABG)
21:30:40.572 00.000 7448 Move returns status 0, amount 0
21:30:40.572 00.000 7448 MoveAxis(N, 0, ABG)
21:30:40.572 00.000 7448 Move returns status 0, amount 0
21:30:40.572 00.000 7448 move complete, result=0
21:30:40.572 00.000 7448 worker thread done servicing request
21:30:40.572 00.000 7448 Worker thread wakes up
21:30:40.572 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:40.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:40.572 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:30:41.304 00.732 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"982fd64a-8c55-4a76-8003-ba2daa8ae140"}
21:30:41.306 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"982fd64a-8c55-4a76-8003-ba2daa8ae140"}
21:30:41.307 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fc0f825-9141-4c90-9c93-c68dafeed90a"}
21:30:41.308 00.001 15276 case statement mapped state 6 to 3
21:30:41.310 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fc0f825-9141-4c90-9c93-c68dafeed90a"}
21:30:41.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8933165-8f50-4161-a6e6-42f5a34de8c7"}
21:30:41.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"f8933165-8f50-4161-a6e6-42f5a34de8c7"}
21:30:43.027 01.714 7448 Exposure complete
21:30:43.124 00.097 7448 worker thread done servicing request
21:30:43.125 00.001 15276 OnExposeComplete: enter
21:30:43.126 00.001 15276 UpdateGuideState(): m_state=6
21:30:43.126 00.000 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
21:30:43.127 00.001 15276 Star::Find returns 1 (1), X=1739.00, Y=629.47, Mass=4157, SNR=38.7, Peak=255 HFD=3.7
21:30:43.128 00.001 15276 MultiStar: [#1 0.23,-1.24,1.08,U] [#2 0.33,-1.22,1.23,U] [#3 -0.12,-1.54,1.06,U] [#4 0.34,-1.35,1.17,U] [#5 0.23,-1.38,0.99,U] [#6 0.24,-1.33,1.29,U] [#7 0.06,-1.55,1.06,U] [#8 -0.13,-1.33,0.91,U] 
21:30:43.129 00.001 15276 single-star, 8 included, MultiStar: {0.17, -1.29}, one-star: {0.31, -0.63}
21:30:43.129 00.000 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.88) = xAngle (-2.99 = -2.99)
21:30:43.131 00.002 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.02 = 0.26)
21:30:43.132 00.001 15276 CameraToMount -- cameraX=0.31 cameraY=-0.63 hyp=0.71 cameraTheta=-1.11 mountX=-0.70 mountY=0.18, mountTheta=2.89
21:30:43.133 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.63, opts=13)
21:30:43.134 00.001 15276 Enqueuing Move request for scope (0.31, -0.63)
21:30:43.134 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:30:43.136 00.002 15276 UpdateGuideState exits: m=4157 SNR=38.7 Saturated
21:30:43.136 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:43.137 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:43.137 00.000 15276 Enqueuing Expose request
21:30:43.138 00.001 7448 Worker thread wakes up
21:30:43.138 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.63) opts 0xd
21:30:43.138 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.63)
21:30:43.138 00.000 7448 Moving (0.31, -0.63) raw xDistance=-0.70 yDistance=0.18
21:30:43.138 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.70
21:30:43.138 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
21:30:43.138 00.000 7448 MoveAxis(E, 475, ABG)
21:30:43.138 00.000 7448 Guiding  Dir = 2, Dur = 475
21:30:43.179 00.041 7448 IsSlewing returns 0
21:30:43.179 00.000 7448 IsGuiding returns 0
21:30:43.303 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82f1f9d8-d53f-4fc7-89d6-f04b0b6d238a"}
21:30:43.305 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82f1f9d8-d53f-4fc7-89d6-f04b0b6d238a"}
21:30:43.308 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca63a9c2-c42f-4bbd-abe6-577fc494efd6"}
21:30:43.308 00.000 15276 case statement mapped state 6 to 3
21:30:43.310 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca63a9c2-c42f-4bbd-abe6-577fc494efd6"}
21:30:43.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a5d8a7c-b171-4d4d-8329-24706565be68"}
21:30:43.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[7.00,7.47],"pixels":"..."},"id":"8a5d8a7c-b171-4d4d-8329-24706565be68"}
21:30:43.696 00.382 7448 IsGuiding returns 0
21:30:43.696 00.000 7448 Move returns status 0, amount 475
21:30:43.696 00.000 7448 MoveAxis(S, 168, ABG)
21:30:43.696 00.000 7448 Guiding  Dir = 1, Dur = 168
21:30:43.743 00.047 7448 IsSlewing returns 0
21:30:43.743 00.000 7448 IsGuiding returns 0
21:30:43.916 00.173 7448 IsGuiding returns 0
21:30:43.916 00.000 7448 Move returns status 0, amount 168
21:30:43.916 00.000 7448 move complete, result=0
21:30:43.917 00.001 7448 worker thread done servicing request
21:30:43.918 00.001 7448 Worker thread wakes up
21:30:43.918 00.000 15276 GuideStep: -0.7 px 475 ms EAST, 0.2 px 168 ms SOUTH
21:30:43.921 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:43.921 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:45.302 01.381 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a900eb7-5d64-4354-b49e-614c555de82f"}
21:30:45.305 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a900eb7-5d64-4354-b49e-614c555de82f"}
21:30:45.309 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45655afc-387b-442f-ba88-68cbdb6809e5"}
21:30:45.312 00.003 15276 case statement mapped state 6 to 3
21:30:45.312 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45655afc-387b-442f-ba88-68cbdb6809e5"}
21:30:45.314 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"024a6427-a37a-444c-92a9-82014bb91861"}
21:30:45.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[7.00,7.47],"pixels":"..."},"id":"024a6427-a37a-444c-92a9-82014bb91861"}
21:30:46.387 01.072 7448 Exposure complete
21:30:46.471 00.084 7448 worker thread done servicing request
21:30:46.471 00.000 15276 OnExposeComplete: enter
21:30:46.473 00.002 15276 UpdateGuideState(): m_state=6
21:30:46.473 00.000 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
21:30:46.474 00.001 15276 Star::Find returns 1 (1), X=1738.69, Y=629.84, Mass=4348, SNR=39.2, Peak=255 HFD=3.8
21:30:46.475 00.001 15276 MultiStar: [#1 -0.07,-0.88,1.04,U] [#2 0.40,-0.86,1.23,U] [#3 -0.36,-0.97,1.05,U] [#4 0.05,-0.91,1.10,U] [#5 -0.34,-0.99,0.95,U] [#6 -0.00,-1.10,1.21,U] [#7 0.22,-1.19,1.15,U] [#8 -0.17,-0.98,0.91,U] 
21:30:46.475 00.000 15276 single-star, 8 included, MultiStar: {-0.01, -0.91}, one-star: {0.00, -0.26}
21:30:46.476 00.001 15276 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.88) = xAngle (-3.45 = 2.84)
21:30:46.477 00.001 15276 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.48 = -0.20)
21:30:46.478 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.26 hyp=0.26 cameraTheta=-1.56 mountX=-0.25 mountY=-0.05, mountTheta=-2.94
21:30:46.478 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.26, opts=13)
21:30:46.480 00.002 15276 Enqueuing Move request for scope (0.00, -0.26)
21:30:46.481 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:30:46.481 00.000 15276 UpdateGuideState exits: m=4348 SNR=39.2 Saturated
21:30:46.481 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:46.482 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:46.482 00.000 15276 Enqueuing Expose request
21:30:46.483 00.001 7448 Worker thread wakes up
21:30:46.483 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.26) opts 0xd
21:30:46.483 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.26)
21:30:46.483 00.000 7448 Moving (0.00, -0.26) raw xDistance=-0.25 yDistance=-0.05
21:30:46.483 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.25
21:30:46.483 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:30:46.483 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:30:46.483 00.000 7448 MoveAxis(E, 202, ABG)
21:30:46.483 00.000 7448 Guiding  Dir = 2, Dur = 202
21:30:46.491 00.008 7448 IsSlewing returns 0
21:30:46.491 00.000 7448 IsGuiding returns 0
21:30:46.698 00.207 7448 IsGuiding returns 0
21:30:46.698 00.000 7448 Move returns status 0, amount 202
21:30:46.698 00.000 7448 MoveAxis(N, 0, ABG)
21:30:46.698 00.000 7448 Move returns status 0, amount 0
21:30:46.698 00.000 7448 move complete, result=0
21:30:46.699 00.001 7448 worker thread done servicing request
21:30:46.699 00.000 15276 GuideStep: -0.2 px 202 ms EAST, -0.1 px 0 ms NORTH
21:30:46.701 00.002 7448 Worker thread wakes up
21:30:46.701 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:46.702 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:47.301 00.599 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f7cde27-9fc5-4b33-a3d8-c51649a9e2cd"}
21:30:47.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f7cde27-9fc5-4b33-a3d8-c51649a9e2cd"}
21:30:47.303 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"917cf4e3-1832-4099-8782-5c37a707bb38"}
21:30:47.305 00.002 15276 case statement mapped state 6 to 3
21:30:47.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"917cf4e3-1832-4099-8782-5c37a707bb38"}
21:30:47.307 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"962a9f21-a0c1-432a-8740-88ba9c62063a"}
21:30:47.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[6.69,6.84],"pixels":"..."},"id":"962a9f21-a0c1-432a-8740-88ba9c62063a"}
21:30:49.164 01.855 7448 Exposure complete
21:30:49.272 00.108 7448 worker thread done servicing request
21:30:49.273 00.001 15276 OnExposeComplete: enter
21:30:49.273 00.000 15276 UpdateGuideState(): m_state=6
21:30:49.274 00.001 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
21:30:49.275 00.001 15276 Star::Find returns 1 (1), X=1738.67, Y=629.94, Mass=4136, SNR=39.2, Peak=255 HFD=3.8
21:30:49.275 00.000 15276 MultiStar: [#1 -0.13,-0.74,1.06,U] [#2 0.20,-0.94,1.25,U] [#3 -0.29,-0.83,1.02,U] [#4 0.10,-0.84,1.11,U] [#5 -0.27,-0.83,0.91,U] [#6 -0.07,-0.94,1.25,U] [#7 0.37,-1.11,1.10,U] [#8 -0.07,-1.11,0.97,U] 
21:30:49.277 00.002 15276 single-star, 8 included, MultiStar: {-0.01, -0.84}, one-star: {-0.02, -0.16}
21:30:49.277 00.000 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.88) = xAngle (-3.56 = 2.72)
21:30:49.277 00.000 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.60 = -0.31)
21:30:49.278 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.68 mountX=-0.14 mountY=-0.05, mountTheta=-2.82
21:30:49.280 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.16, opts=13)
21:30:49.280 00.000 15276 Enqueuing Move request for scope (-0.02, -0.16)
21:30:49.281 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:30:49.282 00.001 15276 UpdateGuideState exits: m=4136 SNR=39.2 Saturated
21:30:49.282 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:49.283 00.001 7448 Worker thread wakes up
21:30:49.283 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:49.283 00.000 15276 Enqueuing Expose request
21:30:49.284 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
21:30:49.284 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
21:30:49.284 00.000 7448 Moving (-0.02, -0.16) raw xDistance=-0.14 yDistance=-0.05
21:30:49.284 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:30:49.284 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:30:49.284 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:30:49.284 00.000 7448 MoveAxis(E, 0, ABG)
21:30:49.284 00.000 7448 Move returns status 0, amount 0
21:30:49.284 00.000 7448 MoveAxis(N, 0, ABG)
21:30:49.284 00.000 7448 Move returns status 0, amount 0
21:30:49.284 00.000 7448 move complete, result=0
21:30:49.284 00.000 7448 worker thread done servicing request
21:30:49.284 00.000 7448 Worker thread wakes up
21:30:49.284 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:49.284 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:49.284 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:30:49.301 00.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21761b19-450f-4233-a01c-630563d1d242"}
21:30:49.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21761b19-450f-4233-a01c-630563d1d242"}
21:30:49.303 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dcf2351-6b1a-4ae4-8b96-13014674db95"}
21:30:49.304 00.001 15276 case statement mapped state 6 to 3
21:30:49.304 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dcf2351-6b1a-4ae4-8b96-13014674db95"}
21:30:49.305 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fe14e93-d5fc-48a8-8acf-5643b216b9da"}
21:30:49.305 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"4fe14e93-d5fc-48a8-8acf-5643b216b9da"}
21:30:51.300 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c71eee65-06d2-488d-91f1-eee6b7d8fcaf"}
21:30:51.302 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c71eee65-06d2-488d-91f1-eee6b7d8fcaf"}
21:30:51.305 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f5829b6-1c2b-4fd4-bd51-3b2e73f2507d"}
21:30:51.306 00.001 15276 case statement mapped state 6 to 3
21:30:51.308 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f5829b6-1c2b-4fd4-bd51-3b2e73f2507d"}
21:30:51.309 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5aea27ca-43e7-427c-8fc1-d027efa4dcde"}
21:30:51.311 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"5aea27ca-43e7-427c-8fc1-d027efa4dcde"}
21:30:51.743 00.432 7448 Exposure complete
21:30:51.839 00.096 7448 worker thread done servicing request
21:30:51.839 00.000 15276 OnExposeComplete: enter
21:30:51.840 00.001 15276 UpdateGuideState(): m_state=6
21:30:51.841 00.001 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
21:30:51.841 00.000 15276 Star::Find returns 1 (1), X=1738.79, Y=629.78, Mass=3954, SNR=37.3, Peak=255 HFD=3.8
21:30:51.842 00.001 15276 MultiStar: [#1 0.06,-0.82,1.09,U] [#2 0.30,-0.88,1.36,U] [#3 -0.28,-1.25,1.12,U] [#4 0.06,-0.65,1.28,U] [#5 -0.15,-0.92,1.00,U] [#6 -0.04,-0.86,1.30,U] [#7 -0.04,-1.21,1.17,U] [#8 -0.24,-0.73,1.01,U] 
21:30:51.843 00.001 15276 single-star, 8 included, MultiStar: {-0.01, -0.86}, one-star: {0.10, -0.32}
21:30:51.844 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = 3.14)
21:30:51.845 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.11)
21:30:51.845 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.32 hyp=0.34 cameraTheta=-1.26 mountX=-0.34 mountY=0.04, mountTheta=3.04
21:30:51.847 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.32, opts=13)
21:30:51.848 00.001 15276 Enqueuing Move request for scope (0.10, -0.32)
21:30:51.849 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:30:51.850 00.001 7448 Worker thread wakes up
21:30:51.850 00.000 15276 UpdateGuideState exits: m=3954 SNR=37.3 Saturated
21:30:51.850 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:51.851 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:51.852 00.001 15276 Enqueuing Expose request
21:30:51.852 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.32) opts 0xd
21:30:51.852 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.32)
21:30:51.852 00.000 7448 Moving (0.10, -0.32) raw xDistance=-0.34 yDistance=0.04
21:30:51.852 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
21:30:51.852 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:30:51.852 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:30:51.852 00.000 7448 MoveAxis(E, 232, ABG)
21:30:51.852 00.000 7448 Guiding  Dir = 2, Dur = 232
21:30:51.860 00.008 7448 IsSlewing returns 0
21:30:51.860 00.000 7448 IsGuiding returns 0
21:30:52.108 00.248 7448 IsGuiding returns 0
21:30:52.108 00.000 7448 Move returns status 0, amount 232
21:30:52.108 00.000 7448 MoveAxis(N, 0, ABG)
21:30:52.108 00.000 7448 Move returns status 0, amount 0
21:30:52.108 00.000 7448 move complete, result=0
21:30:52.109 00.001 7448 worker thread done servicing request
21:30:52.109 00.000 7448 Worker thread wakes up
21:30:52.109 00.000 15276 GuideStep: -0.3 px 232 ms EAST, 0.0 px 0 ms NORTH
21:30:52.110 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:52.111 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:53.300 01.189 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bff21d7-3bd8-44ab-b0ae-fbbf8d83cd42"}
21:30:53.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bff21d7-3bd8-44ab-b0ae-fbbf8d83cd42"}
21:30:53.304 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"464a4e00-76bd-4516-a415-7dd92a946c84"}
21:30:53.305 00.001 15276 case statement mapped state 6 to 3
21:30:53.307 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"464a4e00-76bd-4516-a415-7dd92a946c84"}
21:30:53.309 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"723b7b4b-43c6-4fb0-a9bf-38325e0a9bf3"}
21:30:53.311 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[6.79,6.78],"pixels":"..."},"id":"723b7b4b-43c6-4fb0-a9bf-38325e0a9bf3"}
21:30:54.567 01.256 7448 Exposure complete
21:30:54.657 00.090 7448 worker thread done servicing request
21:30:54.657 00.000 15276 OnExposeComplete: enter
21:30:54.658 00.001 15276 UpdateGuideState(): m_state=6
21:30:54.659 00.001 15276 Star::Find(15, 1738, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
21:30:54.660 00.001 15276 Star::Find returns 1 (1), X=1738.55, Y=630.42, Mass=4236, SNR=38.8, Peak=255 HFD=3.3
21:30:54.661 00.001 15276 MultiStar: [#1 -0.02,-0.68,1.14,U] [#2 0.17,-0.38,1.29,U] [#3 -0.43,-0.59,0.94,U] [#4 0.03,-0.48,1.20,U] [#5 -0.10,-0.45,0.95,U] [#6 0.06,-0.71,1.27,U] [#7 0.04,-0.51,1.17,U] [#8 -0.51,-0.66,1.00,U] 
21:30:54.662 00.001 15276 single-star, 8 included, MultiStar: {-0.08, -0.47}, one-star: {-0.14, 0.32}
21:30:54.663 00.001 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
21:30:54.664 00.001 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
21:30:54.664 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.32 hyp=0.35 cameraTheta=1.99 mountX=0.34 mountY=-0.07, mountTheta=-0.21
21:30:54.667 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.32, opts=13)
21:30:54.668 00.001 15276 Enqueuing Move request for scope (-0.14, 0.32)
21:30:54.669 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=14, FiltMax=255, Gamma=1.000
21:30:54.669 00.000 15276 UpdateGuideState exits: m=4236 SNR=38.8 Saturated
21:30:54.670 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:54.671 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:54.671 00.000 15276 Enqueuing Expose request
21:30:54.672 00.001 7448 Worker thread wakes up
21:30:54.672 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.32) opts 0xd
21:30:54.672 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.32)
21:30:54.672 00.000 7448 Moving (-0.14, 0.32) raw xDistance=0.34 yDistance=-0.07
21:30:54.672 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
21:30:54.672 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:30:54.672 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:30:54.672 00.000 7448 MoveAxis(W, 218, ABG)
21:30:54.672 00.000 7448 Guiding  Dir = 3, Dur = 218
21:30:54.706 00.034 7448 IsSlewing returns 0
21:30:54.706 00.000 7448 IsGuiding returns 0
21:30:54.970 00.264 7448 IsGuiding returns 0
21:30:54.970 00.000 7448 Move returns status 0, amount 218
21:30:54.970 00.000 7448 MoveAxis(N, 0, ABG)
21:30:54.970 00.000 7448 Move returns status 0, amount 0
21:30:54.970 00.000 7448 move complete, result=0
21:30:54.970 00.000 7448 worker thread done servicing request
21:30:54.971 00.001 7448 Worker thread wakes up
21:30:54.971 00.000 15276 GuideStep: 0.3 px 218 ms WEST, -0.1 px 0 ms NORTH
21:30:54.974 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:54.974 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:55.299 00.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"409623b9-30cc-46ec-850e-ddae863529ad"}
21:30:55.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"409623b9-30cc-46ec-850e-ddae863529ad"}
21:30:55.301 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"292ea3de-ead8-460e-b776-43065bb18f02"}
21:30:55.302 00.001 15276 case statement mapped state 6 to 3
21:30:55.302 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"292ea3de-ead8-460e-b776-43065bb18f02"}
21:30:55.303 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85707db9-d697-488c-8977-5c7edf205ff6"}
21:30:55.303 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[6.55,7.42],"pixels":"..."},"id":"85707db9-d697-488c-8977-5c7edf205ff6"}
21:30:57.298 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a45d8c8b-de12-4b88-a17b-da4655875cab"}
21:30:57.301 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a45d8c8b-de12-4b88-a17b-da4655875cab"}
21:30:57.304 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0c15b64-a522-4b12-b6a4-091e9530e50f"}
21:30:57.307 00.003 15276 case statement mapped state 6 to 3
21:30:57.310 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0c15b64-a522-4b12-b6a4-091e9530e50f"}
21:30:57.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9048074b-176d-422d-8635-355f70ecc54a"}
21:30:57.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[6.55,7.42],"pixels":"..."},"id":"9048074b-176d-422d-8635-355f70ecc54a"}
21:30:57.426 00.113 7448 Exposure complete
21:30:57.536 00.110 7448 worker thread done servicing request
21:30:57.536 00.000 15276 OnExposeComplete: enter
21:30:57.538 00.002 15276 UpdateGuideState(): m_state=6
21:30:57.538 00.000 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
21:30:57.538 00.000 15276 Star::Find returns 1 (1), X=1738.35, Y=630.10, Mass=4386, SNR=40.2, Peak=255 HFD=3.9
21:30:57.539 00.001 15276 MultiStar: [#1 0.04,-0.86,1.09,U] [#2 0.45,-0.66,1.30,U] [#3 -0.23,-0.79,0.95,U] [#4 0.05,-0.62,1.04,U] [#5 -0.15,-0.66,0.91,U] [#6 -0.03,-1.03,1.05,U] [#7 0.01,-0.91,1.15,U] [#8 -0.60,-0.76,0.94,U] 
21:30:57.540 00.001 15276 single-star, 8 included, MultiStar: {-0.06, -0.70}, one-star: {-0.34, -0.00}
21:30:57.541 00.001 15276 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.88) = xAngle (-5.02 = 1.26)
21:30:57.542 00.001 15276 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-8.05 = -1.77)
21:30:57.542 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=-0.00 hyp=0.34 cameraTheta=-3.14 mountX=0.10 mountY=-0.33, mountTheta=-1.27
21:30:57.544 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=-0.00, opts=13)
21:30:57.544 00.000 15276 Enqueuing Move request for scope (-0.34, -0.00)
21:30:57.544 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:30:57.545 00.001 15276 UpdateGuideState exits: m=4386 SNR=40.2 Saturated
21:30:57.546 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:57.546 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:30:57.547 00.001 7448 Worker thread wakes up
21:30:57.547 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.00) opts 0xd
21:30:57.547 00.000 15276 Enqueuing Expose request
21:30:57.548 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.34, -0.00)
21:30:57.548 00.000 7448 Moving (-0.34, -0.00) raw xDistance=0.10 yDistance=-0.33
21:30:57.548 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:30:57.548 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:30:57.548 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
21:30:57.548 00.000 7448 MoveAxis(E, 0, ABG)
21:30:57.548 00.000 7448 Move returns status 0, amount 0
21:30:57.548 00.000 7448 MoveAxis(N, 0, ABG)
21:30:57.548 00.000 7448 Move returns status 0, amount 0
21:30:57.548 00.000 7448 move complete, result=0
21:30:57.548 00.000 7448 worker thread done servicing request
21:30:57.548 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
21:30:57.548 00.000 7448 Worker thread wakes up
21:30:57.548 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:30:57.548 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:30:59.298 01.750 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7aa6f60d-cbd1-41c5-a482-b01b365a1266"}
21:30:59.300 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7aa6f60d-cbd1-41c5-a482-b01b365a1266"}
21:30:59.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"410f504b-1c8f-428a-96e5-794c5dd1ce93"}
21:30:59.305 00.003 15276 case statement mapped state 6 to 3
21:30:59.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"410f504b-1c8f-428a-96e5-794c5dd1ce93"}
21:30:59.307 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8342262b-54ef-4bff-aa71-3c285d14c6d5"}
21:30:59.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"8342262b-54ef-4bff-aa71-3c285d14c6d5"}
21:31:00.015 00.706 7448 Exposure complete
21:31:00.138 00.123 7448 worker thread done servicing request
21:31:00.138 00.000 15276 OnExposeComplete: enter
21:31:00.138 00.000 15276 UpdateGuideState(): m_state=6
21:31:00.139 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
21:31:00.140 00.001 15276 Star::Find returns 1 (1), X=1738.57, Y=630.39, Mass=3804, SNR=36.9, Peak=255 HFD=3.3
21:31:00.141 00.001 15276 MultiStar: [#1 -0.21,-0.47,1.17,U] [#2 0.20,-0.10,1.39,U] [#3 -0.32,-0.34,1.05,U] [#4 -0.08,-0.43,1.27,U] [#5 -0.31,-0.35,1.03,U] [#6 0.19,-0.25,1.28,U] [#7 -0.07,-0.63,1.21,U] [#8 -0.49,-0.67,0.99,U] 
21:31:00.142 00.001 15276 single-star, 8 included, MultiStar: {-0.11, -0.33}, one-star: {-0.12, 0.29}
21:31:00.143 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
21:31:00.144 00.001 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
21:31:00.146 00.002 15276 CameraToMount -- cameraX=-0.12 cameraY=0.29 hyp=0.31 cameraTheta=1.97 mountX=0.31 mountY=-0.06, mountTheta=-0.20
21:31:00.148 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.29, opts=13)
21:31:00.149 00.001 15276 Enqueuing Move request for scope (-0.12, 0.29)
21:31:00.151 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:31:00.152 00.001 15276 UpdateGuideState exits: m=3804 SNR=36.9 Saturated
21:31:00.153 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:00.155 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:00.156 00.001 15276 Enqueuing Expose request
21:31:00.158 00.002 7448 Worker thread wakes up
21:31:00.158 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.29) opts 0xd
21:31:00.158 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.29)
21:31:00.158 00.000 7448 Moving (-0.12, 0.29) raw xDistance=0.31 yDistance=-0.06
21:31:00.158 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
21:31:00.158 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:00.158 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:31:00.158 00.000 7448 MoveAxis(W, 213, ABG)
21:31:00.158 00.000 7448 Guiding  Dir = 3, Dur = 213
21:31:00.195 00.037 7448 IsSlewing returns 0
21:31:00.195 00.000 7448 IsGuiding returns 0
21:31:00.415 00.220 7448 IsGuiding returns 0
21:31:00.415 00.000 7448 Move returns status 0, amount 213
21:31:00.415 00.000 7448 MoveAxis(N, 0, ABG)
21:31:00.415 00.000 7448 Move returns status 0, amount 0
21:31:00.415 00.000 7448 move complete, result=0
21:31:00.415 00.000 7448 worker thread done servicing request
21:31:00.415 00.000 7448 Worker thread wakes up
21:31:00.415 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:00.415 00.000 15276 GuideStep: 0.3 px 213 ms WEST, -0.1 px 0 ms NORTH
21:31:00.417 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:01.298 00.881 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5da33020-f960-46a3-bf69-5b36f125d110"}
21:31:01.300 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5da33020-f960-46a3-bf69-5b36f125d110"}
21:31:01.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bff2aa1-da27-4490-8612-22d4852ecc0e"}
21:31:01.304 00.002 15276 case statement mapped state 6 to 3
21:31:01.306 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bff2aa1-da27-4490-8612-22d4852ecc0e"}
21:31:01.307 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f54c978-b07b-4bfb-991e-d0c141c54765"}
21:31:01.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[6.57,7.39],"pixels":"..."},"id":"0f54c978-b07b-4bfb-991e-d0c141c54765"}
21:31:02.878 01.569 7448 Exposure complete
21:31:02.983 00.105 7448 worker thread done servicing request
21:31:02.983 00.000 15276 OnExposeComplete: enter
21:31:02.984 00.001 15276 UpdateGuideState(): m_state=6
21:31:02.985 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
21:31:02.986 00.001 15276 Star::Find returns 1 (1), X=1738.54, Y=630.25, Mass=4112, SNR=38.0, Peak=255 HFD=3.7
21:31:02.987 00.001 15276 MultiStar: [#1 0.03,-0.70,1.06,U] [#2 0.19,-0.73,1.29,U] [#3 -0.29,-0.78,1.02,U] [#4 0.13,-0.52,1.23,U] [#5 -0.15,-0.70,0.96,U] [#6 -0.03,-0.62,1.23,U] [#7 -0.22,-0.88,1.19,U] [#8 -0.50,-0.97,1.00,U] 
21:31:02.988 00.001 15276 single-star, 8 included, MultiStar: {-0.10, -0.65}, one-star: {-0.16, 0.14}
21:31:02.988 00.000 15276 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.88) = xAngle (0.51 = 0.51)
21:31:02.988 00.000 15276 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.52 = -2.52)
21:31:02.989 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.39 mountX=0.19 mountY=-0.12, mountTheta=-0.59
21:31:02.991 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.14, opts=13)
21:31:02.992 00.001 15276 Enqueuing Move request for scope (-0.16, 0.14)
21:31:02.992 00.000 7448 Worker thread wakes up
21:31:02.992 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
21:31:02.993 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
21:31:02.993 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:31:02.993 00.000 15276 UpdateGuideState exits: m=4112 SNR=38.0 Saturated
21:31:02.994 00.001 7448 Moving (-0.16, 0.14) raw xDistance=0.19 yDistance=-0.12
21:31:02.994 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
21:31:02.994 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:02.994 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:02.994 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:02.994 00.000 15276 Enqueuing Expose request
21:31:02.997 00.003 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:31:02.997 00.000 7448 MoveAxis(W, 141, ABG)
21:31:02.997 00.000 7448 Guiding  Dir = 3, Dur = 141
21:31:03.026 00.029 7448 IsSlewing returns 0
21:31:03.027 00.001 7448 IsGuiding returns 0
21:31:03.213 00.186 7448 IsGuiding returns 0
21:31:03.214 00.001 7448 Move returns status 0, amount 141
21:31:03.214 00.000 7448 MoveAxis(N, 0, ABG)
21:31:03.214 00.000 7448 Move returns status 0, amount 0
21:31:03.214 00.000 7448 move complete, result=0
21:31:03.214 00.000 7448 worker thread done servicing request
21:31:03.214 00.000 7448 Worker thread wakes up
21:31:03.214 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:03.214 00.000 15276 GuideStep: 0.2 px 141 ms WEST, -0.1 px 0 ms NORTH
21:31:03.217 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:03.299 00.082 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c40b8b62-3b2b-4a9c-9170-d1acc68d8f5c"}
21:31:03.302 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c40b8b62-3b2b-4a9c-9170-d1acc68d8f5c"}
21:31:03.304 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5579252-3db5-43c5-b19f-70015792322a"}
21:31:03.306 00.002 15276 case statement mapped state 6 to 3
21:31:03.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5579252-3db5-43c5-b19f-70015792322a"}
21:31:03.309 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5154fab-7d8f-4865-858a-35f544fad3ed"}
21:31:03.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.54,7.25],"pixels":"..."},"id":"b5154fab-7d8f-4865-858a-35f544fad3ed"}
21:31:05.298 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f043ee81-d084-41ca-8909-7f59e90b064b"}
21:31:05.302 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f043ee81-d084-41ca-8909-7f59e90b064b"}
21:31:05.304 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8985ccf-5d1e-46ec-8dbc-37b14bddeef9"}
21:31:05.305 00.001 15276 case statement mapped state 6 to 3
21:31:05.307 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8985ccf-5d1e-46ec-8dbc-37b14bddeef9"}
21:31:05.308 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8898862c-a3ee-435c-916e-2cff93e170e6"}
21:31:05.310 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.54,7.25],"pixels":"..."},"id":"8898862c-a3ee-435c-916e-2cff93e170e6"}
21:31:05.673 00.363 7448 Exposure complete
21:31:05.778 00.105 7448 worker thread done servicing request
21:31:05.779 00.001 15276 OnExposeComplete: enter
21:31:05.780 00.001 15276 UpdateGuideState(): m_state=6
21:31:05.780 00.000 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
21:31:05.781 00.001 15276 Star::Find returns 1 (0), X=1739.16, Y=628.84, Mass=3406, SNR=33.6, Peak=251 HFD=3.9
21:31:05.782 00.001 15276 MultiStar: [#1 0.48,-1.94,1.16,U] [#2 0.52,-2.36,1.18,U] [#3 -0.20,-2.40,0.95,U] [#4 0.47,-2.10,1.19,U] [#5 0.33,-1.80,0.99,U] [#6 0.50,-2.17,1.12,U] [#7 0.26,-1.96,1.12,U] [#8 0.23,-2.11,0.88,U] 
21:31:05.782 00.000 15276 single-star, 8 included, MultiStar: {0.36, -2.02}, one-star: {0.47, -1.26}
21:31:05.783 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
21:31:05.783 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
21:31:05.784 00.001 15276 CameraToMount -- cameraX=0.47 cameraY=-1.26 hyp=1.35 cameraTheta=-1.22 mountX=-1.35 mountY=0.20, mountTheta=2.99
21:31:05.786 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-1.26, opts=13)
21:31:05.786 00.000 15276 Enqueuing Move request for scope (0.47, -1.26)
21:31:05.787 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:31:05.787 00.000 15276 UpdateGuideState exits: m=3406 SNR=33.6
21:31:05.788 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:05.788 00.000 7448 Worker thread wakes up
21:31:05.788 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:05.788 00.000 15276 Enqueuing Expose request
21:31:05.790 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.26) opts 0xd
21:31:05.790 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -1.26)
21:31:05.790 00.000 7448 Moving (0.47, -1.26) raw xDistance=-1.35 yDistance=0.20
21:31:05.790 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.84 from input -1.35
21:31:05.790 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
21:31:05.790 00.000 7448 MoveAxis(E, 909, ABG)
21:31:05.790 00.000 7448 Guiding  Dir = 2, Dur = 909
21:31:05.823 00.033 7448 IsSlewing returns 0
21:31:05.823 00.000 7448 IsGuiding returns 0
21:31:06.769 00.946 7448 IsGuiding returns 0
21:31:06.769 00.000 7448 Move returns status 0, amount 909
21:31:06.770 00.001 7448 MoveAxis(S, 190, ABG)
21:31:06.770 00.000 7448 Guiding  Dir = 1, Dur = 190
21:31:06.816 00.046 7448 IsSlewing returns 0
21:31:06.816 00.000 7448 IsGuiding returns 0
21:31:07.018 00.202 7448 IsGuiding returns 0
21:31:07.018 00.000 7448 Move returns status 0, amount 190
21:31:07.019 00.001 7448 move complete, result=0
21:31:07.019 00.000 7448 worker thread done servicing request
21:31:07.019 00.000 7448 Worker thread wakes up
21:31:07.019 00.000 15276 GuideStep: -1.3 px 909 ms EAST, 0.2 px 190 ms SOUTH
21:31:07.022 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:07.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:07.298 00.276 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66b72df6-2494-4726-8e44-5882bd46f01c"}
21:31:07.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66b72df6-2494-4726-8e44-5882bd46f01c"}
21:31:07.300 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcdd3fc9-be01-4fad-99d8-3668e41f1a17"}
21:31:07.300 00.000 15276 case statement mapped state 6 to 3
21:31:07.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcdd3fc9-be01-4fad-99d8-3668e41f1a17"}
21:31:07.302 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bdab41b-3310-465e-8cbf-12964f9f2351"}
21:31:07.302 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"7bdab41b-3310-465e-8cbf-12964f9f2351"}
21:31:09.298 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60805f95-3cdb-4408-8e81-71339649c928"}
21:31:09.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60805f95-3cdb-4408-8e81-71339649c928"}
21:31:09.299 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06b58eee-1975-44e3-aa66-57d7d05045f6"}
21:31:09.300 00.001 15276 case statement mapped state 6 to 3
21:31:09.300 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06b58eee-1975-44e3-aa66-57d7d05045f6"}
21:31:09.301 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7f19fa3-cbc0-416b-a522-b7cfbab4b1d7"}
21:31:09.301 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"c7f19fa3-cbc0-416b-a522-b7cfbab4b1d7"}
21:31:09.469 00.168 7448 Exposure complete
21:31:09.557 00.088 7448 worker thread done servicing request
21:31:09.558 00.001 15276 OnExposeComplete: enter
21:31:09.558 00.000 15276 UpdateGuideState(): m_state=6
21:31:09.559 00.001 15276 Star::Find(15, 1739, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
21:31:09.560 00.001 15276 Star::Find returns 1 (1), X=1741.54, Y=620.56, Mass=3935, SNR=37.4, Peak=255 HFD=3.3
21:31:09.560 00.000 15276 MultiStar: large primary error, entering stabilization period
21:31:09.560 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
21:31:09.561 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.09)
21:31:09.561 00.000 15276 CameraToMount -- cameraX=2.85 cameraY=-9.54 hyp=9.96 cameraTheta=-1.28 mountX=-9.95 mountY=0.87, mountTheta=3.05
21:31:09.562 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.85, y=-9.54, opts=13)
21:31:09.563 00.001 15276 Enqueuing Move request for scope (2.85, -9.54)
21:31:09.564 00.001 7448 Worker thread wakes up
21:31:09.564 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.85, -9.54) opts 0xd
21:31:09.564 00.000 7448 Handling offset move in thread for scope, endpoint = (2.85, -9.54)
21:31:09.564 00.000 7448 Moving (2.85, -9.54) raw xDistance=-9.95 yDistance=0.87
21:31:09.564 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.33 from input -9.95
21:31:09.564 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
21:31:09.564 00.000 7448 MoveAxis(E, 6850, ABG)
21:31:09.564 00.000 7448 duration set to 2500 by maxRaDuration
21:31:09.564 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:31:09.564 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:31:09.565 00.001 15276 UpdateGuideState exits: m=3935 SNR=37.4 Saturated
21:31:09.565 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:09.566 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:09.566 00.000 15276 Enqueuing Expose request
21:31:09.577 00.011 7448 IsSlewing returns 0
21:31:09.577 00.000 7448 IsGuiding returns 0
21:31:09.621 00.044 15276 evsrv: cli 0CF78190 connect
21:31:09.621 00.000 15276 case statement mapped state 6 to 3
21:31:09.622 00.001 15276 case statement mapped state 6 to 3
21:31:09.623 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"c2afa513-42c8-4d95-afe5-8f5dab715334"}
21:31:09.623 00.000 15276 case statement mapped state 6 to 3
21:31:09.624 00.001 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2afa513-42c8-4d95-afe5-8f5dab715334"}
21:31:09.624 00.000 15276 evsrv: cli 0CF78190 disconnect
21:31:11.297 01.673 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f4e7cb6-e476-42f8-b375-1bc89284ccb4"}
21:31:11.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f4e7cb6-e476-42f8-b375-1bc89284ccb4"}
21:31:11.299 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c420948-7024-4791-abb6-fc92d5e0153a"}
21:31:11.299 00.000 15276 case statement mapped state 6 to 3
21:31:11.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c420948-7024-4791-abb6-fc92d5e0153a"}
21:31:11.301 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27574b40-5b4a-4e2c-9e8d-447beac6cca8"}
21:31:11.301 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[6.54,6.56],"pixels":"..."},"id":"27574b40-5b4a-4e2c-9e8d-447beac6cca8"}
21:31:12.086 00.785 7448 IsGuiding returns 0
21:31:12.086 00.000 7448 Move returns status 0, amount 2500
21:31:12.086 00.000 7448 MoveAxis(S, 808, ABG)
21:31:12.086 00.000 7448 Guiding  Dir = 1, Dur = 808
21:31:12.102 00.016 7448 IsSlewing returns 0
21:31:12.102 00.000 7448 IsGuiding returns 0
21:31:12.911 00.809 7448 IsGuiding returns 0
21:31:12.911 00.000 7448 Move returns status 0, amount 808
21:31:12.911 00.000 7448 move complete, result=0
21:31:12.911 00.000 7448 worker thread done servicing request
21:31:12.911 00.000 7448 Worker thread wakes up
21:31:12.911 00.000 15276 GuideStep: -10.0 px 2500 ms EAST, 0.9 px 808 ms SOUTH
21:31:12.912 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:12.912 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1727,606,31,31)
21:31:13.297 00.385 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99ec12b6-57a0-449c-b477-e1025aff3a70"}
21:31:13.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99ec12b6-57a0-449c-b477-e1025aff3a70"}
21:31:13.298 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eec32f4b-adf3-4f6b-ab39-9aa5c2785c07"}
21:31:13.299 00.001 15276 case statement mapped state 6 to 3
21:31:13.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec32f4b-adf3-4f6b-ab39-9aa5c2785c07"}
21:31:13.300 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7da07d4f-74f9-48c1-b20c-5cb09ed4932a"}
21:31:13.300 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[6.54,6.56],"pixels":"..."},"id":"7da07d4f-74f9-48c1-b20c-5cb09ed4932a"}
21:31:15.297 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66e2050b-1af4-45e1-9734-0d3e60e76448"}
21:31:15.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66e2050b-1af4-45e1-9734-0d3e60e76448"}
21:31:15.298 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"616a2ace-7135-4307-8f22-26120820a086"}
21:31:15.299 00.001 15276 case statement mapped state 6 to 3
21:31:15.299 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"616a2ace-7135-4307-8f22-26120820a086"}
21:31:15.300 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0cceff87-359e-4130-a7fc-581b7f802706"}
21:31:15.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[6.54,6.56],"pixels":"..."},"id":"0cceff87-359e-4130-a7fc-581b7f802706"}
21:31:15.367 00.066 7448 Exposure complete
21:31:15.451 00.084 7448 worker thread done servicing request
21:31:15.451 00.000 15276 OnExposeComplete: enter
21:31:15.452 00.001 15276 UpdateGuideState(): m_state=6
21:31:15.453 00.001 15276 Star::Find(15, 1741, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
21:31:15.453 00.000 15276 Star::Find returns 1 (1), X=1740.01, Y=623.45, Mass=4090, SNR=37.6, Peak=255 HFD=4.1
21:31:15.454 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.26 = 3.03)
21:31:15.454 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
21:31:15.455 00.001 15276 CameraToMount -- cameraX=1.32 cameraY=-6.65 hyp=6.78 cameraTheta=-1.38 mountX=-6.74 mountY=-0.05, mountTheta=-3.13
21:31:15.456 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.32, y=-6.65, opts=13)
21:31:15.456 00.000 15276 Enqueuing Move request for scope (1.32, -6.65)
21:31:15.456 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:31:15.458 00.002 15276 UpdateGuideState exits: m=4090 SNR=37.6 Saturated
21:31:15.458 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:15.459 00.001 7448 Worker thread wakes up
21:31:15.459 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:15.459 00.000 15276 Enqueuing Expose request
21:31:15.460 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.32, -6.65) opts 0xd
21:31:15.460 00.000 7448 Handling offset move in thread for scope, endpoint = (1.32, -6.65)
21:31:15.460 00.000 7448 Moving (1.32, -6.65) raw xDistance=-6.74 yDistance=-0.05
21:31:15.460 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.69 from input -6.74
21:31:15.460 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:15.460 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:31:15.460 00.000 7448 MoveAxis(E, 5072, ABG)
21:31:15.460 00.000 7448 duration set to 2500 by maxRaDuration
21:31:15.460 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:31:15.475 00.015 7448 IsSlewing returns 0
21:31:15.475 00.000 7448 IsGuiding returns 0
21:31:17.296 01.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b9f4b1c-db9c-40bd-bc8b-ba04608793fb"}
21:31:17.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b9f4b1c-db9c-40bd-bc8b-ba04608793fb"}
21:31:17.298 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69d45781-1f92-4300-8ab8-bcfffd4ad3bb"}
21:31:17.299 00.001 15276 case statement mapped state 6 to 3
21:31:17.299 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69d45781-1f92-4300-8ab8-bcfffd4ad3bb"}
21:31:17.300 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea920e57-3ca2-4815-b0d5-7bab57e02b51"}
21:31:17.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[7.01,7.45],"pixels":"..."},"id":"ea920e57-3ca2-4815-b0d5-7bab57e02b51"}
21:31:17.982 00.681 7448 IsGuiding returns 0
21:31:17.982 00.000 7448 Move returns status 0, amount 2500
21:31:17.983 00.001 7448 MoveAxis(N, 0, ABG)
21:31:17.983 00.000 7448 Move returns status 0, amount 0
21:31:17.983 00.000 7448 move complete, result=0
21:31:17.983 00.000 7448 worker thread done servicing request
21:31:17.983 00.000 7448 Worker thread wakes up
21:31:17.983 00.000 15276 GuideStep: -6.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
21:31:17.985 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:17.986 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1725,608,31,31)
21:31:19.296 01.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e533b26-161a-430a-afca-f77864954c87"}
21:31:19.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e533b26-161a-430a-afca-f77864954c87"}
21:31:19.299 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"160d454d-738e-44eb-a865-41539f415ba2"}
21:31:19.299 00.000 15276 case statement mapped state 6 to 3
21:31:19.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"160d454d-738e-44eb-a865-41539f415ba2"}
21:31:19.301 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c427c089-7490-4852-b1ca-cd074ab12230"}
21:31:19.301 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[7.01,7.45],"pixels":"..."},"id":"c427c089-7490-4852-b1ca-cd074ab12230"}
21:31:20.450 01.149 7448 Exposure complete
21:31:20.540 00.090 7448 worker thread done servicing request
21:31:20.540 00.000 15276 OnExposeComplete: enter
21:31:20.541 00.001 15276 UpdateGuideState(): m_state=6
21:31:20.542 00.001 15276 Star::Find(15, 1740, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
21:31:20.542 00.000 15276 Star::Find returns 1 (1), X=1739.08, Y=626.73, Mass=4140, SNR=38.1, Peak=255 HFD=3.9
21:31:20.542 00.000 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.88) = xAngle (-3.34 = 2.95)
21:31:20.543 00.001 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.09)
21:31:20.543 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-3.37 hyp=3.39 cameraTheta=-1.45 mountX=-3.33 mountY=-0.29, mountTheta=-3.05
21:31:20.544 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-3.37, opts=13)
21:31:20.545 00.001 15276 Enqueuing Move request for scope (0.39, -3.37)
21:31:20.545 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:31:20.546 00.001 15276 UpdateGuideState exits: m=4140 SNR=38.1 Saturated
21:31:20.546 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:20.547 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:20.548 00.001 15276 Enqueuing Expose request
21:31:20.548 00.000 7448 Worker thread wakes up
21:31:20.548 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -3.37) opts 0xd
21:31:20.548 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -3.37)
21:31:20.548 00.000 7448 Moving (0.39, -3.37) raw xDistance=-3.33 yDistance=-0.29
21:31:20.548 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.42 from input -3.33
21:31:20.548 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:31:20.548 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:31:20.548 00.000 7448 MoveAxis(E, 2623, ABG)
21:31:20.548 00.000 7448 duration set to 2500 by maxRaDuration
21:31:20.548 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:31:20.555 00.007 7448 IsSlewing returns 0
21:31:20.555 00.000 7448 IsGuiding returns 0
21:31:21.296 00.741 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ca9501c-62e1-4746-b7a4-8f548a423b83"}
21:31:21.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ca9501c-62e1-4746-b7a4-8f548a423b83"}
21:31:21.299 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"204a732b-e8ba-4ea1-89ab-8e29360d27d1"}
21:31:21.300 00.001 15276 case statement mapped state 6 to 3
21:31:21.300 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"204a732b-e8ba-4ea1-89ab-8e29360d27d1"}
21:31:21.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0658e511-de53-4899-a060-71996d504978"}
21:31:21.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"0658e511-de53-4899-a060-71996d504978"}
21:31:23.069 01.765 7448 IsGuiding returns 0
21:31:23.069 00.000 7448 Move returns status 0, amount 2500
21:31:23.069 00.000 7448 MoveAxis(N, 0, ABG)
21:31:23.069 00.000 7448 Move returns status 0, amount 0
21:31:23.069 00.000 7448 move complete, result=0
21:31:23.069 00.000 7448 worker thread done servicing request
21:31:23.069 00.000 7448 Worker thread wakes up
21:31:23.069 00.000 15276 GuideStep: -3.3 px 2500 ms EAST, -0.3 px 0 ms NORTH
21:31:23.072 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:23.072 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:23.296 00.224 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c203ca6e-65ac-456a-a226-e317169f45b7"}
21:31:23.299 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c203ca6e-65ac-456a-a226-e317169f45b7"}
21:31:23.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52a84f13-ebe1-4cd7-ba27-6316be13cfda"}
21:31:23.303 00.001 15276 case statement mapped state 6 to 3
21:31:23.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a84f13-ebe1-4cd7-ba27-6316be13cfda"}
21:31:23.306 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"561263aa-3393-46f9-a844-128f916eaa29"}
21:31:23.308 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"561263aa-3393-46f9-a844-128f916eaa29"}
21:31:25.295 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47149c50-68fe-4e8d-a544-9b4f57bf8be3"}
21:31:25.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47149c50-68fe-4e8d-a544-9b4f57bf8be3"}
21:31:25.298 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afac470a-5713-4a4d-ab20-58d80f3b6255"}
21:31:25.300 00.002 15276 case statement mapped state 6 to 3
21:31:25.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afac470a-5713-4a4d-ab20-58d80f3b6255"}
21:31:25.303 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19128fa6-e566-4b6c-830f-1ffe6d198b3b"}
21:31:25.305 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"19128fa6-e566-4b6c-830f-1ffe6d198b3b"}
21:31:25.520 00.215 7448 Exposure complete
21:31:25.608 00.088 7448 worker thread done servicing request
21:31:25.608 00.000 15276 OnExposeComplete: enter
21:31:25.609 00.001 15276 UpdateGuideState(): m_state=6
21:31:25.609 00.000 15276 Star::Find(15, 1739, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
21:31:25.610 00.001 15276 Star::Find returns 1 (1), X=1737.74, Y=631.07, Mass=4334, SNR=40.2, Peak=255 HFD=4.0
21:31:25.610 00.000 15276 MultiStar: exiting stabilization period
21:31:25.613 00.003 15276 MultiStar: [#1 -0.95,0.21,1.07,U] [#2 -0.73,0.32,1.23,U] [#3 -1.39,0.18,1.01,U] [#4 -0.97,0.07,1.18,U] [#5 -1.24,0.00,0.86,U] [#6 -0.94,0.39,1.18,U] [#7 -0.87,0.16,1.09,U] [#8 -1.24,-0.04,0.90,U] 
21:31:25.613 00.000 15276 refined, 8 included, MultiStar: {-1.01, 0.26}, one-star: {-0.95, 0.97}
21:31:25.614 00.001 15276 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.88) = xAngle (1.01 = 1.01)
21:31:25.615 00.001 15276 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.02 = -2.02)
21:31:25.615 00.000 15276 CameraToMount -- cameraX=-1.01 cameraY=0.26 hyp=1.05 cameraTheta=2.89 mountX=0.55 mountY=-0.94, mountTheta=-1.04
21:31:25.617 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.01, y=0.26, opts=13)
21:31:25.618 00.001 15276 Enqueuing Move request for scope (-1.01, 0.26)
21:31:25.618 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:31:25.619 00.001 15276 UpdateGuideState exits: m=4334 SNR=40.2 Saturated
21:31:25.619 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:25.620 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:25.620 00.000 15276 Enqueuing Expose request
21:31:25.621 00.001 7448 Worker thread wakes up
21:31:25.621 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.26) opts 0xd
21:31:25.621 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.01, 0.26)
21:31:25.621 00.000 7448 Moving (-1.01, 0.26) raw xDistance=0.55 yDistance=-0.94
21:31:25.621 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.55
21:31:25.621 00.000 7448 resist switch: large excursion: input -0.94 thresh 0.51 direction from 1 to -1
21:31:25.621 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.82
21:31:25.621 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
21:31:25.621 00.000 7448 MoveAxis(W, 195, ABG)
21:31:25.621 00.000 7448 Guiding  Dir = 3, Dur = 195
21:31:25.627 00.006 7448 IsSlewing returns 0
21:31:25.627 00.000 7448 IsGuiding returns 0
21:31:25.829 00.202 7448 IsGuiding returns 0
21:31:25.829 00.000 7448 Move returns status 0, amount 195
21:31:25.829 00.000 7448 MoveAxis(N, 875, ABG)
21:31:25.829 00.000 7448 Guiding  Dir = 0, Dur = 875
21:31:25.843 00.014 7448 IsSlewing returns 0
21:31:25.843 00.000 7448 IsGuiding returns 0
21:31:26.727 00.884 7448 IsGuiding returns 0
21:31:26.727 00.000 7448 Move returns status 0, amount 875
21:31:26.727 00.000 7448 move complete, result=0
21:31:26.728 00.001 7448 worker thread done servicing request
21:31:26.728 00.000 7448 Worker thread wakes up
21:31:26.728 00.000 15276 GuideStep: 0.6 px 195 ms WEST, -0.9 px 875 ms NORTH
21:31:26.729 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:26.729 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:27.295 00.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74f1826f-28b0-4676-9b59-358f96b12f9a"}
21:31:27.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74f1826f-28b0-4676-9b59-358f96b12f9a"}
21:31:27.298 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbc06194-62b4-4ea6-ab8d-4d6d65869498"}
21:31:27.302 00.004 15276 case statement mapped state 6 to 3
21:31:27.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbc06194-62b4-4ea6-ab8d-4d6d65869498"}
21:31:27.307 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4cb4997-22af-4fae-b512-bf7850a2d47f"}
21:31:27.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[6.74,7.07],"pixels":"..."},"id":"b4cb4997-22af-4fae-b512-bf7850a2d47f"}
21:31:29.179 01.871 7448 Exposure complete
21:31:29.277 00.098 7448 worker thread done servicing request
21:31:29.277 00.000 15276 OnExposeComplete: enter
21:31:29.277 00.000 15276 UpdateGuideState(): m_state=6
21:31:29.278 00.001 15276 Star::Find(15, 1737, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
21:31:29.279 00.001 15276 Star::Find returns 1 (1), X=1737.18, Y=632.43, Mass=4543, SNR=40.3, Peak=255 HFD=3.8
21:31:29.279 00.000 15276 MultiStar: [#1 -1.49,1.43,1.11,U] [#2 -1.06,1.61,1.18,U] [#3 -1.64,1.46,0.98,U] [#4 -1.19,1.68,1.15,U] [#5 -1.54,1.44,0.93,U] [#6 -1.23,1.39,1.27,U] [#7 -1.03,1.39,1.09,U] [#8 -1.68,1.45,0.90,U] 
21:31:29.280 00.001 15276 refined, 8 included, MultiStar: {-1.36, 1.57}, one-star: {-1.51, 2.33}
21:31:29.280 00.000 15276 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.88) = xAngle (0.40 = 0.40)
21:31:29.281 00.001 15276 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.63 = -2.63)
21:31:29.281 00.000 15276 CameraToMount -- cameraX=-1.36 cameraY=1.57 hyp=2.08 cameraTheta=2.28 mountX=1.91 mountY=-1.01, mountTheta=-0.49
21:31:29.283 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.36, y=1.57, opts=13)
21:31:29.284 00.001 15276 Enqueuing Move request for scope (-1.36, 1.57)
21:31:29.284 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:31:29.285 00.001 7448 Worker thread wakes up
21:31:29.285 00.000 15276 UpdateGuideState exits: m=4543 SNR=40.3 Saturated
21:31:29.286 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:29.287 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 1.57) opts 0xd
21:31:29.287 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:29.287 00.000 15276 Enqueuing Expose request
21:31:29.288 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.36, 1.57)
21:31:29.288 00.000 7448 Moving (-1.36, 1.57) raw xDistance=1.91 yDistance=-1.01
21:31:29.288 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.22 from input 1.91
21:31:29.288 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
21:31:29.288 00.000 7448 MoveAxis(W, 1317, ABG)
21:31:29.288 00.000 7448 Guiding  Dir = 3, Dur = 1317
21:31:29.293 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b245348f-f6ae-4704-a804-5fa78614709a"}
21:31:29.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b245348f-f6ae-4704-a804-5fa78614709a"}
21:31:29.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50daf437-13a0-4fa3-bd18-8679a9c4ff3e"}
21:31:29.295 00.000 15276 case statement mapped state 6 to 3
21:31:29.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50daf437-13a0-4fa3-bd18-8679a9c4ff3e"}
21:31:29.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cd2131c-f8e6-491f-a753-0895f96db282"}
21:31:29.296 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.18,7.43],"pixels":"..."},"id":"7cd2131c-f8e6-491f-a753-0895f96db282"}
21:31:29.333 00.037 7448 IsSlewing returns 0
21:31:29.333 00.000 7448 IsGuiding returns 0
21:31:30.686 01.353 7448 IsGuiding returns 0
21:31:30.686 00.000 7448 Move returns status 0, amount 1317
21:31:30.686 00.000 7448 MoveAxis(N, 940, ABG)
21:31:30.686 00.000 7448 Guiding  Dir = 0, Dur = 940
21:31:30.732 00.046 7448 IsSlewing returns 0
21:31:30.732 00.000 7448 IsGuiding returns 0
21:31:31.292 00.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a36ae9fa-31a7-4dd3-964d-710cfcf306e5"}
21:31:31.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a36ae9fa-31a7-4dd3-964d-710cfcf306e5"}
21:31:31.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b556ef5a-548a-4679-beb7-08e49bf6085a"}
21:31:31.296 00.001 15276 case statement mapped state 6 to 3
21:31:31.296 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b556ef5a-548a-4679-beb7-08e49bf6085a"}
21:31:31.297 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db03e6e6-2c82-4585-a5cf-a35c22c3eed4"}
21:31:31.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.18,7.43],"pixels":"..."},"id":"db03e6e6-2c82-4585-a5cf-a35c22c3eed4"}
21:31:31.712 00.414 7448 IsGuiding returns 0
21:31:31.712 00.000 7448 Move returns status 0, amount 940
21:31:31.712 00.000 7448 move complete, result=0
21:31:31.712 00.000 7448 worker thread done servicing request
21:31:31.712 00.000 7448 Worker thread wakes up
21:31:31.712 00.000 15276 GuideStep: 1.9 px 1317 ms WEST, -1.0 px 940 ms NORTH
21:31:31.716 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:31.716 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:33.291 01.575 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4629ef54-4135-4afc-9b58-bf5250840970"}
21:31:33.293 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4629ef54-4135-4afc-9b58-bf5250840970"}
21:31:33.296 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2da73151-0ccb-458b-962a-b80586410535"}
21:31:33.297 00.001 15276 case statement mapped state 6 to 3
21:31:33.299 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2da73151-0ccb-458b-962a-b80586410535"}
21:31:33.301 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ce72cda-6338-4ff2-a058-4dbb9cfb9c53"}
21:31:33.303 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.18,7.43],"pixels":"..."},"id":"9ce72cda-6338-4ff2-a058-4dbb9cfb9c53"}
21:31:34.178 00.875 7448 Exposure complete
21:31:34.271 00.093 7448 worker thread done servicing request
21:31:34.272 00.001 15276 OnExposeComplete: enter
21:31:34.273 00.001 15276 UpdateGuideState(): m_state=6
21:31:34.273 00.000 15276 Star::Find(15, 1737, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
21:31:34.274 00.001 15276 Star::Find returns 1 (1), X=1737.62, Y=633.25, Mass=4660, SNR=42.0, Peak=255 HFD=4.1
21:31:34.274 00.000 15276 MultiStar: [#1 -1.11,2.48,1.03,U] [#2 -0.71,2.69,1.21,U] [#3 -1.35,2.46,0.93,U] [#4 -0.96,2.41,1.04,U] [#5 -1.41,2.75,0.86,U] [#6 -1.03,2.15,1.13,U] [#7 -1.07,2.25,1.11,U] [#8 -1.29,2.46,0.88,U] 
21:31:34.275 00.001 15276 refined, 8 included, MultiStar: {-1.09, 2.52}, one-star: {-1.07, 3.15}
21:31:34.275 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
21:31:34.276 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
21:31:34.276 00.000 15276 CameraToMount -- cameraX=-1.09 cameraY=2.52 hyp=2.75 cameraTheta=1.98 mountX=2.74 mountY=-0.56, mountTheta=-0.20
21:31:34.278 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.09, y=2.52, opts=13)
21:31:34.278 00.000 15276 Enqueuing Move request for scope (-1.09, 2.52)
21:31:34.279 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:31:34.279 00.000 15276 UpdateGuideState exits: m=4660 SNR=42.0 Saturated
21:31:34.280 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:34.280 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:34.281 00.001 15276 Enqueuing Expose request
21:31:34.281 00.000 7448 Worker thread wakes up
21:31:34.282 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 2.52) opts 0xd
21:31:34.282 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.09, 2.52)
21:31:34.282 00.000 7448 Moving (-1.09, 2.52) raw xDistance=2.74 yDistance=-0.56
21:31:34.282 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.81 from input 2.74
21:31:34.282 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
21:31:34.282 00.000 7448 MoveAxis(W, 1959, ABG)
21:31:34.282 00.000 7448 Guiding  Dir = 3, Dur = 1959
21:31:34.314 00.032 7448 IsSlewing returns 0
21:31:34.314 00.000 7448 IsGuiding returns 0
21:31:35.292 00.978 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31244210-ae19-49ee-9a42-ad5e39472ecf"}
21:31:35.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31244210-ae19-49ee-9a42-ad5e39472ecf"}
21:31:35.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"982931ed-ac71-471e-96af-5fa08ce799d3"}
21:31:35.295 00.001 15276 case statement mapped state 6 to 3
21:31:35.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"982931ed-ac71-471e-96af-5fa08ce799d3"}
21:31:35.296 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe6e7132-a438-4ed1-aeec-2a289ec599a3"}
21:31:35.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[6.62,7.25],"pixels":"..."},"id":"fe6e7132-a438-4ed1-aeec-2a289ec599a3"}
21:31:36.282 00.985 7448 IsGuiding returns 0
21:31:36.283 00.001 7448 Move returns status 0, amount 1959
21:31:36.283 00.000 7448 MoveAxis(N, 519, ABG)
21:31:36.283 00.000 7448 Guiding  Dir = 0, Dur = 519
21:31:36.312 00.029 7448 IsSlewing returns 0
21:31:36.313 00.001 7448 IsGuiding returns 0
21:31:36.837 00.524 7448 IsGuiding returns 0
21:31:36.837 00.000 7448 Move returns status 0, amount 519
21:31:36.837 00.000 7448 move complete, result=0
21:31:36.837 00.000 7448 worker thread done servicing request
21:31:36.837 00.000 7448 Worker thread wakes up
21:31:36.837 00.000 15276 GuideStep: 2.7 px 1959 ms WEST, -0.6 px 519 ms NORTH
21:31:36.840 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:36.840 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:37.292 00.452 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4344c9c-b6ea-4ce7-b97d-ddcf39bd0f1b"}
21:31:37.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4344c9c-b6ea-4ce7-b97d-ddcf39bd0f1b"}
21:31:37.296 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71e1c3f8-9013-4abf-8f03-18257febdc64"}
21:31:37.298 00.002 15276 case statement mapped state 6 to 3
21:31:37.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71e1c3f8-9013-4abf-8f03-18257febdc64"}
21:31:37.300 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a49a524d-e696-4118-9416-63be81e968a2"}
21:31:37.302 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[6.62,7.25],"pixels":"..."},"id":"a49a524d-e696-4118-9416-63be81e968a2"}
21:31:39.289 01.987 7448 Exposure complete
21:31:39.293 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7100762-9794-49ab-a52b-b8c189deedcd"}
21:31:39.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7100762-9794-49ab-a52b-b8c189deedcd"}
21:31:39.295 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0da81119-6511-4abd-874f-fe25b5b4cf88"}
21:31:39.297 00.002 15276 case statement mapped state 6 to 3
21:31:39.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da81119-6511-4abd-874f-fe25b5b4cf88"}
21:31:39.299 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57b69764-def8-4dc3-90e8-da6aa7ca937f"}
21:31:39.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[6.62,7.25],"pixels":"..."},"id":"57b69764-def8-4dc3-90e8-da6aa7ca937f"}
21:31:39.381 00.081 7448 worker thread done servicing request
21:31:39.381 00.000 15276 OnExposeComplete: enter
21:31:39.382 00.001 15276 UpdateGuideState(): m_state=6
21:31:39.383 00.001 15276 Star::Find(15, 1737, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
21:31:39.384 00.001 15276 Star::Find returns 1 (1), X=1738.18, Y=632.59, Mass=4211, SNR=38.9, Peak=255 HFD=3.8
21:31:39.384 00.000 15276 MultiStar: [#1 -0.49,1.85,1.06,U] [#2 -0.58,2.03,1.26,U] [#3 -1.20,1.91,1.06,U] [#4 -0.62,1.92,1.17,U] [#5 -0.82,1.95,0.96,U] [#6 -0.48,2.20,1.30,U] [#7 -0.61,1.97,1.11,U] [#8 -0.65,1.94,0.90,U] 
21:31:39.385 00.001 15276 refined, 8 included, MultiStar: {-0.65, 2.03}, one-star: {-0.51, 2.49}
21:31:39.385 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
21:31:39.386 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
21:31:39.386 00.000 15276 CameraToMount -- cameraX=-0.65 cameraY=2.03 hyp=2.13 cameraTheta=1.88 mountX=2.13 mountY=-0.23, mountTheta=-0.11
21:31:39.388 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.65, y=2.03, opts=13)
21:31:39.389 00.001 15276 Enqueuing Move request for scope (-0.65, 2.03)
21:31:39.389 00.000 7448 Worker thread wakes up
21:31:39.389 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:31:39.390 00.001 15276 UpdateGuideState exits: m=4211 SNR=38.9 Saturated
21:31:39.390 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:39.391 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:39.391 00.000 15276 Enqueuing Expose request
21:31:39.392 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 2.03) opts 0xd
21:31:39.392 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.65, 2.03)
21:31:39.392 00.000 7448 Moving (-0.65, 2.03) raw xDistance=2.13 yDistance=-0.23
21:31:39.392 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.47 from input 2.13
21:31:39.392 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:31:39.392 00.000 7448 MoveAxis(W, 1592, ABG)
21:31:39.392 00.000 7448 Guiding  Dir = 3, Dur = 1592
21:31:39.397 00.005 7448 IsSlewing returns 0
21:31:39.397 00.000 7448 IsGuiding returns 0
21:31:41.001 01.604 7448 IsGuiding returns 0
21:31:41.001 00.000 7448 Move returns status 0, amount 1592
21:31:41.001 00.000 7448 MoveAxis(N, 215, ABG)
21:31:41.001 00.000 7448 Guiding  Dir = 0, Dur = 215
21:31:41.016 00.015 7448 IsSlewing returns 0
21:31:41.016 00.000 7448 IsGuiding returns 0
21:31:41.247 00.231 7448 IsGuiding returns 0
21:31:41.247 00.000 7448 Move returns status 0, amount 215
21:31:41.247 00.000 7448 move complete, result=0
21:31:41.248 00.001 7448 worker thread done servicing request
21:31:41.248 00.000 15276 GuideStep: 2.1 px 1592 ms WEST, -0.2 px 215 ms NORTH
21:31:41.249 00.001 7448 Worker thread wakes up
21:31:41.249 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:41.249 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:41.292 00.043 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"998f59e7-a1fa-4fbb-a77b-f67079f4316a"}
21:31:41.292 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"998f59e7-a1fa-4fbb-a77b-f67079f4316a"}
21:31:41.293 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bfaf906-c64e-45cf-90e7-234c7520beb4"}
21:31:41.294 00.001 15276 case statement mapped state 6 to 3
21:31:41.294 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bfaf906-c64e-45cf-90e7-234c7520beb4"}
21:31:41.295 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de7e0b13-6eef-4738-8ea4-03c857d98677"}
21:31:41.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[7.18,6.59],"pixels":"..."},"id":"de7e0b13-6eef-4738-8ea4-03c857d98677"}
21:31:43.292 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b01c9d7f-254b-48eb-986a-d7df798d2b98"}
21:31:43.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b01c9d7f-254b-48eb-986a-d7df798d2b98"}
21:31:43.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fda912a-f2cb-48d0-858e-209fad9f7e73"}
21:31:43.295 00.001 15276 case statement mapped state 6 to 3
21:31:43.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fda912a-f2cb-48d0-858e-209fad9f7e73"}
21:31:43.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dfe0fa6-4f66-43b4-afd2-5256c073152a"}
21:31:43.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[7.18,6.59],"pixels":"..."},"id":"8dfe0fa6-4f66-43b4-afd2-5256c073152a"}
21:31:43.706 00.409 7448 Exposure complete
21:31:43.794 00.088 7448 worker thread done servicing request
21:31:43.795 00.001 15276 OnExposeComplete: enter
21:31:43.795 00.000 15276 UpdateGuideState(): m_state=6
21:31:43.796 00.001 15276 Star::Find(15, 1738, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
21:31:43.796 00.000 15276 Star::Find returns 1 (1), X=1738.22, Y=632.76, Mass=4126, SNR=38.4, Peak=255 HFD=3.9
21:31:43.796 00.000 15276 MultiStar: [#1 -0.39,1.95,1.03,U] [#2 -0.39,2.36,1.24,U] [#3 -0.90,1.71,1.03,U] [#4 -0.50,2.13,1.20,U] [#5 -0.62,2.08,0.97,U] [#6 -0.43,2.12,1.17,U] [#7 -0.61,1.63,1.12,U] [#8 -0.44,1.89,0.99,U] 
21:31:43.798 00.002 15276 refined, 8 included, MultiStar: {-0.52, 2.06}, one-star: {-0.47, 2.66}
21:31:43.798 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
21:31:43.799 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
21:31:43.800 00.001 15276 CameraToMount -- cameraX=-0.52 cameraY=2.06 hyp=2.13 cameraTheta=1.82 mountX=2.12 mountY=-0.10, mountTheta=-0.05
21:31:43.801 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.52, y=2.06, opts=13)
21:31:43.801 00.000 15276 Enqueuing Move request for scope (-0.52, 2.06)
21:31:43.802 00.001 7448 Worker thread wakes up
21:31:43.802 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:31:43.802 00.000 15276 UpdateGuideState exits: m=4126 SNR=38.4 Saturated
21:31:43.803 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 2.06) opts 0xd
21:31:43.803 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:43.803 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:43.804 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.52, 2.06)
21:31:43.804 00.000 15276 Enqueuing Expose request
21:31:43.804 00.000 7448 Moving (-0.52, 2.06) raw xDistance=2.12 yDistance=-0.10
21:31:43.804 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.44 from input 2.12
21:31:43.804 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:43.804 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:31:43.804 00.000 7448 MoveAxis(W, 1559, ABG)
21:31:43.804 00.000 7448 Guiding  Dir = 3, Dur = 1559
21:31:43.841 00.037 7448 IsSlewing returns 0
21:31:43.842 00.001 7448 IsGuiding returns 0
21:31:45.293 01.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f67da8ce-88de-481e-8025-21251b7a5154"}
21:31:45.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f67da8ce-88de-481e-8025-21251b7a5154"}
21:31:45.297 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfca3e22-ef53-4f91-b7ff-5fae6cb374a7"}
21:31:45.298 00.001 15276 case statement mapped state 6 to 3
21:31:45.298 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfca3e22-ef53-4f91-b7ff-5fae6cb374a7"}
21:31:45.301 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41363144-9055-4d92-a437-5622f28ee937"}
21:31:45.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[7.22,6.76],"pixels":"..."},"id":"41363144-9055-4d92-a437-5622f28ee937"}
21:31:45.432 00.130 7448 IsGuiding returns 0
21:31:45.432 00.000 7448 Move returns status 0, amount 1559
21:31:45.432 00.000 7448 MoveAxis(N, 0, ABG)
21:31:45.432 00.000 7448 Move returns status 0, amount 0
21:31:45.432 00.000 7448 move complete, result=0
21:31:45.432 00.000 7448 worker thread done servicing request
21:31:45.432 00.000 7448 Worker thread wakes up
21:31:45.432 00.000 15276 GuideStep: 2.1 px 1559 ms WEST, -0.1 px 0 ms NORTH
21:31:45.434 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:45.434 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:47.291 01.857 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"177ad3d9-0984-4175-a15a-c6dbf85db5bb"}
21:31:47.291 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"177ad3d9-0984-4175-a15a-c6dbf85db5bb"}
21:31:47.292 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01c37239-2a70-4a49-a811-96f1d3c27eff"}
21:31:47.293 00.001 15276 case statement mapped state 6 to 3
21:31:47.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c37239-2a70-4a49-a811-96f1d3c27eff"}
21:31:47.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e40d9e29-6368-4650-ae26-dce1952b91d8"}
21:31:47.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[7.22,6.76],"pixels":"..."},"id":"e40d9e29-6368-4650-ae26-dce1952b91d8"}
21:31:47.885 00.590 7448 Exposure complete
21:31:47.973 00.088 7448 worker thread done servicing request
21:31:47.973 00.000 15276 OnExposeComplete: enter
21:31:47.974 00.001 15276 UpdateGuideState(): m_state=6
21:31:47.974 00.000 15276 Star::Find(15, 1738, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
21:31:47.975 00.001 15276 Star::Find returns 1 (1), X=1738.61, Y=631.73, Mass=3949, SNR=37.8, Peak=255 HFD=3.5
21:31:47.977 00.002 15276 MultiStar: [#1 -0.00,0.83,1.15,U] [#2 -0.04,1.09,1.30,U] [#3 -0.35,0.67,1.05,U] [#4 -0.09,1.04,1.17,U] [#5 0.08,1.12,1.05,U] [#6 -0.22,0.99,1.22,U] [#7 0.03,0.60,1.20,U] [#8 -0.18,0.87,0.95,U] 
21:31:47.977 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.98}, one-star: {-0.08, 1.63}
21:31:47.978 00.001 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
21:31:47.978 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
21:31:47.979 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.98 hyp=0.98 cameraTheta=1.66 mountX=0.96 mountY=0.11, mountTheta=0.11
21:31:47.980 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.98, opts=13)
21:31:47.980 00.000 15276 Enqueuing Move request for scope (-0.09, 0.98)
21:31:47.981 00.001 7448 Worker thread wakes up
21:31:47.981 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:31:47.981 00.000 15276 UpdateGuideState exits: m=3949 SNR=37.8 Saturated
21:31:47.982 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:47.982 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:47.983 00.001 15276 Enqueuing Expose request
21:31:47.983 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.98) opts 0xd
21:31:47.984 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.98)
21:31:47.984 00.000 7448 Moving (-0.09, 0.98) raw xDistance=0.96 yDistance=0.11
21:31:47.984 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 0.96
21:31:47.984 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:31:47.984 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:31:47.984 00.000 7448 MoveAxis(W, 762, ABG)
21:31:47.984 00.000 7448 Guiding  Dir = 3, Dur = 762
21:31:47.990 00.006 7448 IsSlewing returns 0
21:31:47.990 00.000 7448 IsGuiding returns 0
21:31:48.765 00.775 7448 IsGuiding returns 0
21:31:48.765 00.000 7448 Move returns status 0, amount 762
21:31:48.765 00.000 7448 MoveAxis(N, 0, ABG)
21:31:48.765 00.000 7448 Move returns status 0, amount 0
21:31:48.765 00.000 7448 move complete, result=0
21:31:48.766 00.001 7448 worker thread done servicing request
21:31:48.766 00.000 15276 GuideStep: 1.0 px 762 ms WEST, 0.1 px 0 ms NORTH
21:31:48.769 00.003 7448 Worker thread wakes up
21:31:48.769 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:48.769 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:49.290 00.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"075662b2-91ab-4f8e-93a0-7a0b8986b7cf"}
21:31:49.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"075662b2-91ab-4f8e-93a0-7a0b8986b7cf"}
21:31:49.292 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dd05234-e87d-4aa5-b884-622cca5faf93"}
21:31:49.292 00.000 15276 case statement mapped state 6 to 3
21:31:49.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd05234-e87d-4aa5-b884-622cca5faf93"}
21:31:49.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fce97973-8c16-4aa4-9a76-060f76207093"}
21:31:49.294 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.61,6.73],"pixels":"..."},"id":"fce97973-8c16-4aa4-9a76-060f76207093"}
21:31:51.220 01.926 7448 Exposure complete
21:31:51.290 00.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f2951e2-c8dc-4c9a-87f9-2876fce5c4f7"}
21:31:51.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f2951e2-c8dc-4c9a-87f9-2876fce5c4f7"}
21:31:51.292 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54329ab8-7838-433b-a624-2d851bc76c5b"}
21:31:51.293 00.001 15276 case statement mapped state 6 to 3
21:31:51.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54329ab8-7838-433b-a624-2d851bc76c5b"}
21:31:51.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ad20812-1c8d-4325-b600-90a6f3c93d62"}
21:31:51.296 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.61,6.73],"pixels":"..."},"id":"2ad20812-1c8d-4325-b600-90a6f3c93d62"}
21:31:51.307 00.011 7448 worker thread done servicing request
21:31:51.307 00.000 15276 OnExposeComplete: enter
21:31:51.307 00.000 15276 UpdateGuideState(): m_state=6
21:31:51.309 00.002 15276 Star::Find(15, 1738, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
21:31:51.310 00.001 15276 Star::Find returns 1 (1), X=1739.08, Y=630.58, Mass=4309, SNR=40.4, Peak=255 HFD=3.9
21:31:51.310 00.000 15276 MultiStar: [#1 0.45,-0.21,1.05,U] [#2 0.43,-0.07,1.26,U] [#3 0.14,-0.49,0.99,U] [#4 0.27,0.04,1.10,U] [#5 0.22,-0.09,0.90,U] [#6 0.31,-0.07,1.23,U] [#7 0.17,-0.25,1.09,U] [#8 0.06,-0.52,0.93,U] 
21:31:51.311 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.12}, one-star: {0.39, 0.48}
21:31:51.312 00.001 15276 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.88) = xAngle (-2.30 = -2.30)
21:31:51.312 00.000 15276 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.33 = 0.95)
21:31:51.313 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.31 cameraTheta=-0.42 mountX=-0.20 mountY=0.25, mountTheta=2.26
21:31:51.313 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.12, opts=13)
21:31:51.314 00.001 15276 Enqueuing Move request for scope (0.28, -0.12)
21:31:51.315 00.001 7448 Worker thread wakes up
21:31:51.315 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
21:31:51.315 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
21:31:51.315 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:31:51.316 00.001 7448 Moving (0.28, -0.12) raw xDistance=-0.20 yDistance=0.25
21:31:51.316 00.000 15276 UpdateGuideState exits: m=4309 SNR=40.4 Saturated
21:31:51.316 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.20
21:31:51.316 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:51.317 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:31:51.317 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:51.317 00.000 15276 Enqueuing Expose request
21:31:51.317 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:31:51.317 00.000 7448 MoveAxis(E, 86, ABG)
21:31:51.317 00.000 7448 Guiding  Dir = 2, Dur = 86
21:31:51.357 00.040 7448 IsSlewing returns 0
21:31:51.357 00.000 7448 IsGuiding returns 0
21:31:51.484 00.127 7448 IsGuiding returns 0
21:31:51.484 00.000 7448 Move returns status 0, amount 86
21:31:51.484 00.000 7448 MoveAxis(N, 0, ABG)
21:31:51.484 00.000 7448 Move returns status 0, amount 0
21:31:51.484 00.000 7448 move complete, result=0
21:31:51.484 00.000 7448 worker thread done servicing request
21:31:51.485 00.001 7448 Worker thread wakes up
21:31:51.485 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:51.485 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:51.485 00.000 15276 GuideStep: -0.2 px 86 ms EAST, 0.2 px 0 ms NORTH
21:31:53.290 01.805 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46d79e9a-ee30-439e-83e1-561af383f542"}
21:31:53.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46d79e9a-ee30-439e-83e1-561af383f542"}
21:31:53.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd71e338-226a-4677-bd77-81fa98eb8364"}
21:31:53.294 00.001 15276 case statement mapped state 6 to 3
21:31:53.294 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd71e338-226a-4677-bd77-81fa98eb8364"}
21:31:53.296 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d62007d-c9f0-4ba5-b3ca-75c72da29f97"}
21:31:53.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[7.08,6.58],"pixels":"..."},"id":"9d62007d-c9f0-4ba5-b3ca-75c72da29f97"}
21:31:53.943 00.646 7448 Exposure complete
21:31:54.033 00.090 7448 worker thread done servicing request
21:31:54.033 00.000 15276 OnExposeComplete: enter
21:31:54.035 00.002 15276 UpdateGuideState(): m_state=6
21:31:54.036 00.001 15276 Star::Find(15, 1739, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
21:31:54.036 00.000 15276 Star::Find returns 1 (1), X=1739.33, Y=629.67, Mass=4401, SNR=39.3, Peak=255 HFD=3.6
21:31:54.037 00.001 15276 MultiStar: [#1 0.36,-1.05,1.12,U] [#2 0.98,-1.21,1.29,U] [#3 0.17,-1.37,1.00,U] [#4 0.63,-1.14,1.15,U] [#5 0.44,-1.36,0.95,U] [#6 0.80,-1.22,1.20,U] [#7 0.57,-1.34,1.16,U] [#8 0.39,-1.15,0.92,U] 
21:31:54.037 00.000 15276 single-star, 8 included, MultiStar: {0.57, -1.15}, one-star: {0.64, -0.43}
21:31:54.037 00.000 15276 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.88) = xAngle (-2.48 = -2.48)
21:31:54.038 00.001 15276 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.51 = 0.77)
21:31:54.038 00.000 15276 CameraToMount -- cameraX=0.64 cameraY=-0.43 hyp=0.77 cameraTheta=-0.59 mountX=-0.61 mountY=0.54, mountTheta=2.42
21:31:54.040 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-0.43, opts=13)
21:31:54.042 00.002 15276 Enqueuing Move request for scope (0.64, -0.43)
21:31:54.042 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:31:54.043 00.001 15276 UpdateGuideState exits: m=4401 SNR=39.3 Saturated
21:31:54.043 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:54.044 00.001 7448 Worker thread wakes up
21:31:54.044 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:54.044 00.000 15276 Enqueuing Expose request
21:31:54.044 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.43) opts 0xd
21:31:54.044 00.000 7448 Handling offset move in thread for scope, endpoint = (0.64, -0.43)
21:31:54.044 00.000 7448 Moving (0.64, -0.43) raw xDistance=-0.61 yDistance=0.54
21:31:54.044 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.61
21:31:54.044 00.000 7448 resist switch: large excursion: input 0.54 thresh 0.51 direction from -1 to 1
21:31:54.044 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.61
21:31:54.044 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:31:54.045 00.001 7448 MoveAxis(E, 419, ABG)
21:31:54.045 00.000 7448 Guiding  Dir = 2, Dur = 419
21:31:54.062 00.017 7448 IsSlewing returns 0
21:31:54.062 00.000 7448 IsGuiding returns 0
21:31:54.496 00.434 7448 IsGuiding returns 0
21:31:54.496 00.000 7448 Move returns status 0, amount 419
21:31:54.496 00.000 7448 MoveAxis(S, 499, ABG)
21:31:54.496 00.000 7448 Guiding  Dir = 1, Dur = 499
21:31:54.511 00.015 7448 IsSlewing returns 0
21:31:54.512 00.001 7448 IsGuiding returns 0
21:31:55.025 00.513 7448 IsGuiding returns 0
21:31:55.025 00.000 7448 Move returns status 0, amount 499
21:31:55.025 00.000 7448 move complete, result=0
21:31:55.025 00.000 7448 worker thread done servicing request
21:31:55.025 00.000 7448 Worker thread wakes up
21:31:55.025 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:55.025 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:31:55.025 00.000 15276 GuideStep: -0.6 px 419 ms EAST, 0.5 px 499 ms SOUTH
21:31:55.290 00.265 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3db263a-066b-4f9d-bce6-0317a575b79c"}
21:31:55.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3db263a-066b-4f9d-bce6-0317a575b79c"}
21:31:55.292 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a35af8f9-0b4b-4da2-b9ee-afeb9147f70e"}
21:31:55.294 00.002 15276 case statement mapped state 6 to 3
21:31:55.297 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a35af8f9-0b4b-4da2-b9ee-afeb9147f70e"}
21:31:55.298 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a22166b0-2c7f-47be-92e6-41f36dcb9441"}
21:31:55.300 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.33,6.67],"pixels":"..."},"id":"a22166b0-2c7f-47be-92e6-41f36dcb9441"}
21:31:57.290 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c466dca7-7d7b-42f3-9120-948b69686d89"}
21:31:57.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c466dca7-7d7b-42f3-9120-948b69686d89"}
21:31:57.294 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fab986c-125e-44b5-8769-bb971866736e"}
21:31:57.296 00.002 15276 case statement mapped state 6 to 3
21:31:57.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fab986c-125e-44b5-8769-bb971866736e"}
21:31:57.300 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d83967f-58f2-4b68-80f0-ee6b04c9cf2f"}
21:31:57.302 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.33,6.67],"pixels":"..."},"id":"6d83967f-58f2-4b68-80f0-ee6b04c9cf2f"}
21:31:57.481 00.179 7448 Exposure complete
21:31:57.562 00.081 7448 worker thread done servicing request
21:31:57.562 00.000 15276 OnExposeComplete: enter
21:31:57.563 00.001 15276 UpdateGuideState(): m_state=6
21:31:57.564 00.001 15276 Star::Find(15, 1739, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
21:31:57.564 00.000 15276 Star::Find returns 1 (0), X=1739.78, Y=627.81, Mass=3195, SNR=33.0, Peak=231 HFD=4.3
21:31:57.565 00.001 15276 MultiStar: [#1 1.23,-2.74,0.96,U] [#2 1.72,-3.78,0.00,M1] [#3 0.55,-2.90,0.85,U] [#4 1.11,-3.04,1.11,U] [#5 1.17,-3.09,0.95,U] [#6 1.19,-2.80,1.21,U] [#7 1.17,-3.52,0.00,M1] [#8 0.36,-2.68,0.85,U] 
21:31:57.565 00.000 15276 single-star, 6 included, MultiStar: {0.99, -2.80}, one-star: {1.09, -2.30}
21:31:57.566 00.001 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.88) = xAngle (-3.01 = -3.01)
21:31:57.566 00.000 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.04 = 0.24)
21:31:57.567 00.001 15276 CameraToMount -- cameraX=1.09 cameraY=-2.30 hyp=2.54 cameraTheta=-1.13 mountX=-2.52 mountY=0.61, mountTheta=2.90
21:31:57.568 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.09, y=-2.30, opts=13)
21:31:57.568 00.000 15276 Enqueuing Move request for scope (1.09, -2.30)
21:31:57.569 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:31:57.570 00.001 15276 UpdateGuideState exits: m=3195 SNR=33.0
21:31:57.570 00.000 7448 Worker thread wakes up
21:31:57.570 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:57.570 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:31:57.572 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (1.09, -2.30) opts 0xd
21:31:57.572 00.000 15276 Enqueuing Expose request
21:31:57.572 00.000 7448 Handling offset move in thread for scope, endpoint = (1.09, -2.30)
21:31:57.572 00.000 7448 Moving (1.09, -2.30) raw xDistance=-2.52 yDistance=0.61
21:31:57.572 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.61 from input -2.52
21:31:57.572 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
21:31:57.572 00.000 7448 MoveAxis(E, 1747, ABG)
21:31:57.572 00.000 7448 Guiding  Dir = 2, Dur = 1747
21:31:57.587 00.015 7448 IsSlewing returns 0
21:31:57.587 00.000 7448 IsGuiding returns 0
21:31:59.289 01.702 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7470322-0d40-4d5d-849e-e0dd7543420f"}
21:31:59.291 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7470322-0d40-4d5d-849e-e0dd7543420f"}
21:31:59.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1db7c98b-6a87-46bd-a634-474dfe630579"}
21:31:59.294 00.001 15276 case statement mapped state 6 to 3
21:31:59.298 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db7c98b-6a87-46bd-a634-474dfe630579"}
21:31:59.301 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42ffe78b-e23e-4190-ac59-240fea41430e"}
21:31:59.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[6.78,6.81],"pixels":"..."},"id":"42ffe78b-e23e-4190-ac59-240fea41430e"}
21:31:59.345 00.043 7448 IsGuiding returns 0
21:31:59.346 00.001 7448 Move returns status 0, amount 1747
21:31:59.346 00.000 7448 MoveAxis(S, 567, ABG)
21:31:59.346 00.000 7448 Guiding  Dir = 1, Dur = 567
21:31:59.376 00.030 7448 IsSlewing returns 0
21:31:59.376 00.000 7448 IsGuiding returns 0
21:31:59.955 00.579 7448 IsGuiding returns 0
21:31:59.955 00.000 7448 Move returns status 0, amount 567
21:31:59.955 00.000 7448 move complete, result=0
21:31:59.955 00.000 7448 worker thread done servicing request
21:31:59.955 00.000 7448 Worker thread wakes up
21:31:59.955 00.000 15276 GuideStep: -2.5 px 1747 ms EAST, 0.6 px 567 ms SOUTH
21:31:59.958 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:31:59.958 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:32:01.288 01.330 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c169634-f714-4d18-9d9c-e616da38b1fb"}
21:32:01.290 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c169634-f714-4d18-9d9c-e616da38b1fb"}
21:32:01.292 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"952c4c64-7a94-480b-a460-5e9295a39231"}
21:32:01.293 00.001 15276 case statement mapped state 6 to 3
21:32:01.295 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"952c4c64-7a94-480b-a460-5e9295a39231"}
21:32:01.297 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c8f7abe-7808-4784-86a4-458e5b6974c5"}
21:32:01.299 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[6.78,6.81],"pixels":"..."},"id":"3c8f7abe-7808-4784-86a4-458e5b6974c5"}
21:32:02.432 01.133 7448 Exposure complete
21:32:02.529 00.097 7448 worker thread done servicing request
21:32:02.529 00.000 15276 OnExposeComplete: enter
21:32:02.530 00.001 15276 UpdateGuideState(): m_state=6
21:32:02.531 00.001 15276 Star::Find(15, 1739, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
21:32:02.531 00.000 15276 Star::Find returns 1 (1), X=1741.16, Y=622.44, Mass=4401, SNR=40.0, Peak=255 HFD=3.8
21:32:02.533 00.002 15276 MultiStar: large primary error, entering stabilization period
21:32:02.533 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = -3.14)
21:32:02.533 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.11)
21:32:02.534 00.001 15276 CameraToMount -- cameraX=2.47 cameraY=-7.66 hyp=8.05 cameraTheta=-1.26 mountX=-8.05 mountY=0.88, mountTheta=3.03
21:32:02.535 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.47, y=-7.66, opts=13)
21:32:02.536 00.001 15276 Enqueuing Move request for scope (2.47, -7.66)
21:32:02.536 00.000 7448 Worker thread wakes up
21:32:02.536 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:32:02.537 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.47, -7.66) opts 0xd
21:32:02.537 00.000 15276 UpdateGuideState exits: m=4401 SNR=40.0 Saturated
21:32:02.537 00.000 7448 Handling offset move in thread for scope, endpoint = (2.47, -7.66)
21:32:02.537 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:02.538 00.001 7448 Moving (2.47, -7.66) raw xDistance=-8.05 yDistance=0.88
21:32:02.538 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:02.538 00.000 15276 Enqueuing Expose request
21:32:02.538 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.18 from input -8.05
21:32:02.538 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
21:32:02.538 00.000 7448 MoveAxis(E, 5611, ABG)
21:32:02.538 00.000 7448 duration set to 2500 by maxRaDuration
21:32:02.538 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:32:02.551 00.013 7448 IsSlewing returns 0
21:32:02.551 00.000 7448 IsGuiding returns 0
21:32:03.288 00.737 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7144d6d-e748-48e9-9df5-f7cbc66a20bb"}
21:32:03.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7144d6d-e748-48e9-9df5-f7cbc66a20bb"}
21:32:03.292 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f537ea8b-59c9-4908-915c-27755219507d"}
21:32:03.293 00.001 15276 case statement mapped state 6 to 3
21:32:03.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f537ea8b-59c9-4908-915c-27755219507d"}
21:32:03.297 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b9da3a9-f9c0-42a2-82b8-b5f463819359"}
21:32:03.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.16,7.44],"pixels":"..."},"id":"2b9da3a9-f9c0-42a2-82b8-b5f463819359"}
21:32:05.053 01.755 7448 IsGuiding returns 0
21:32:05.053 00.000 7448 Move returns status 0, amount 2500
21:32:05.054 00.001 7448 MoveAxis(S, 816, ABG)
21:32:05.054 00.000 7448 Guiding  Dir = 1, Dur = 816
21:32:05.084 00.030 7448 IsSlewing returns 0
21:32:05.084 00.000 7448 IsGuiding returns 0
21:32:05.288 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2471e82c-429e-4ad5-ad06-5ad7b287436a"}
21:32:05.290 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2471e82c-429e-4ad5-ad06-5ad7b287436a"}
21:32:05.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"daa9af2e-80d5-4624-aa9d-84390a27bff7"}
21:32:05.295 00.002 15276 case statement mapped state 6 to 3
21:32:05.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa9af2e-80d5-4624-aa9d-84390a27bff7"}
21:32:05.298 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0472a71f-aed1-4879-a86c-0ba5a050150c"}
21:32:05.300 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.16,7.44],"pixels":"..."},"id":"0472a71f-aed1-4879-a86c-0ba5a050150c"}
21:32:05.945 00.645 7448 IsGuiding returns 0
21:32:05.945 00.000 7448 Move returns status 0, amount 816
21:32:05.945 00.000 7448 move complete, result=0
21:32:05.946 00.001 7448 worker thread done servicing request
21:32:05.946 00.000 7448 Worker thread wakes up
21:32:05.946 00.000 15276 GuideStep: -8.1 px 2500 ms EAST, 0.9 px 816 ms SOUTH
21:32:05.950 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:05.950 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1726,607,31,31)
21:32:07.289 01.339 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5fdb006-f2c4-4818-bd0d-9cb6e4b1848b"}
21:32:07.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5fdb006-f2c4-4818-bd0d-9cb6e4b1848b"}
21:32:07.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"437d7338-90c6-466c-b02a-c30a67d1fe3e"}
21:32:07.294 00.001 15276 case statement mapped state 6 to 3
21:32:07.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"437d7338-90c6-466c-b02a-c30a67d1fe3e"}
21:32:07.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b188946c-bc01-46c7-9974-875fea4eb64b"}
21:32:07.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.16,7.44],"pixels":"..."},"id":"b188946c-bc01-46c7-9974-875fea4eb64b"}
21:32:08.409 01.112 7448 Exposure complete
21:32:08.499 00.090 7448 worker thread done servicing request
21:32:08.500 00.001 15276 OnExposeComplete: enter
21:32:08.501 00.001 15276 UpdateGuideState(): m_state=6
21:32:08.502 00.001 15276 Star::Find(15, 1741, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
21:32:08.503 00.001 15276 Star::Find returns 1 (1), X=1739.98, Y=625.25, Mass=4189, SNR=39.2, Peak=255 HFD=4.0
21:32:08.504 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
21:32:08.505 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.06)
21:32:08.506 00.001 15276 CameraToMount -- cameraX=1.29 cameraY=-4.86 hyp=5.02 cameraTheta=-1.31 mountX=-5.02 mountY=0.28, mountTheta=3.09
21:32:08.507 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.29, y=-4.86, opts=13)
21:32:08.509 00.002 15276 Enqueuing Move request for scope (1.29, -4.86)
21:32:08.509 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:32:08.510 00.001 15276 UpdateGuideState exits: m=4189 SNR=39.2 Saturated
21:32:08.511 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:08.511 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:08.512 00.001 7448 Worker thread wakes up
21:32:08.512 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.29, -4.86) opts 0xd
21:32:08.512 00.000 7448 Handling offset move in thread for scope, endpoint = (1.29, -4.86)
21:32:08.512 00.000 7448 Moving (1.29, -4.86) raw xDistance=-5.02 yDistance=0.28
21:32:08.512 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.52 from input -5.02
21:32:08.512 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:32:08.512 00.000 7448 MoveAxis(E, 3813, ABG)
21:32:08.512 00.000 7448 duration set to 2500 by maxRaDuration
21:32:08.512 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:32:08.512 00.000 15276 Enqueuing Expose request
21:32:08.517 00.005 7448 IsSlewing returns 0
21:32:08.517 00.000 7448 IsGuiding returns 0
21:32:09.288 00.771 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8104e080-7c1b-4d07-949a-0699b86e8725"}
21:32:09.291 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8104e080-7c1b-4d07-949a-0699b86e8725"}
21:32:09.294 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"696d249b-f1d6-442d-b29e-dbfc49a143db"}
21:32:09.296 00.002 15276 case statement mapped state 6 to 3
21:32:09.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"696d249b-f1d6-442d-b29e-dbfc49a143db"}
21:32:09.299 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09f9ec9b-c0a4-4de8-80cd-dc713169748e"}
21:32:09.301 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.98,7.25],"pixels":"..."},"id":"09f9ec9b-c0a4-4de8-80cd-dc713169748e"}
21:32:11.024 01.723 7448 IsGuiding returns 0
21:32:11.024 00.000 7448 Move returns status 0, amount 2500
21:32:11.024 00.000 7448 MoveAxis(S, 264, ABG)
21:32:11.024 00.000 7448 Guiding  Dir = 1, Dur = 264
21:32:11.039 00.015 7448 IsSlewing returns 0
21:32:11.040 00.001 7448 IsGuiding returns 0
21:32:11.288 00.248 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03b261e8-e248-452d-931c-01cba5edc833"}
21:32:11.290 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03b261e8-e248-452d-931c-01cba5edc833"}
21:32:11.292 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce5c85c0-8590-4b4e-ac79-33b968b5bc00"}
21:32:11.294 00.002 15276 case statement mapped state 6 to 3
21:32:11.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce5c85c0-8590-4b4e-ac79-33b968b5bc00"}
21:32:11.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c28dbda2-0d81-483f-a712-7ec7d1848366"}
21:32:11.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.98,7.25],"pixels":"..."},"id":"c28dbda2-0d81-483f-a712-7ec7d1848366"}
21:32:11.319 00.022 7448 IsGuiding returns 0
21:32:11.319 00.000 7448 Move returns status 0, amount 264
21:32:11.319 00.000 7448 move complete, result=0
21:32:11.319 00.000 7448 worker thread done servicing request
21:32:11.319 00.000 7448 Worker thread wakes up
21:32:11.319 00.000 15276 GuideStep: -5.0 px 2500 ms EAST, 0.3 px 264 ms SOUTH
21:32:11.320 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:11.320 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:32:13.288 01.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29e40ee6-3a61-42fa-ad96-35cf80bea79b"}
21:32:13.291 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29e40ee6-3a61-42fa-ad96-35cf80bea79b"}
21:32:13.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c94de98-b523-45b0-95c8-7fafc3e79132"}
21:32:13.298 00.005 15276 case statement mapped state 6 to 3
21:32:13.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c94de98-b523-45b0-95c8-7fafc3e79132"}
21:32:13.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3262289-3afb-4cf4-b01d-213a22a09fb2"}
21:32:13.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.98,7.25],"pixels":"..."},"id":"a3262289-3afb-4cf4-b01d-213a22a09fb2"}
21:32:13.783 00.480 7448 Exposure complete
21:32:13.882 00.099 7448 worker thread done servicing request
21:32:13.882 00.000 15276 OnExposeComplete: enter
21:32:13.883 00.001 15276 UpdateGuideState(): m_state=6
21:32:13.884 00.001 15276 Star::Find(15, 1739, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
21:32:13.885 00.001 15276 Star::Find returns 1 (1), X=1738.89, Y=628.26, Mass=4126, SNR=38.9, Peak=255 HFD=3.9
21:32:13.885 00.000 15276 MultiStar: exiting stabilization period
21:32:13.886 00.001 15276 MultiStar: [#1 0.07,-2.68,1.03,U] [#2 0.50,-2.38,1.29,U] [#3 0.07,-2.73,1.00,U] [#4 0.31,-2.48,1.15,U] [#5 0.20,-2.66,0.95,U] [#6 0.07,-2.84,1.28,U] [#7 0.21,-2.83,1.14,U] [#8 0.02,-2.83,0.95,U] 
21:32:13.887 00.001 15276 single-star, 8 included, MultiStar: {0.19, -2.59}, one-star: {0.20, -1.84}
21:32:13.889 00.002 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.35 = 2.94)
21:32:13.889 00.000 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.38 = -0.10)
21:32:13.889 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-1.84 hyp=1.85 cameraTheta=-1.47 mountX=-1.81 mountY=-0.18, mountTheta=-3.04
21:32:13.890 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-1.84, opts=13)
21:32:13.891 00.001 15276 Enqueuing Move request for scope (0.20, -1.84)
21:32:13.891 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:32:13.892 00.001 7448 Worker thread wakes up
21:32:13.892 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -1.84) opts 0xd
21:32:13.892 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -1.84)
21:32:13.892 00.000 7448 Moving (0.20, -1.84) raw xDistance=-1.81 yDistance=-0.18
21:32:13.892 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.39 from input -1.81
21:32:13.892 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:32:13.892 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:32:13.892 00.000 7448 MoveAxis(E, 1503, ABG)
21:32:13.892 00.000 7448 Guiding  Dir = 2, Dur = 1503
21:32:13.892 00.000 15276 UpdateGuideState exits: m=4126 SNR=38.9 Saturated
21:32:13.893 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:13.893 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:13.893 00.000 15276 Enqueuing Expose request
21:32:13.903 00.010 7448 IsSlewing returns 0
21:32:13.903 00.000 7448 IsGuiding returns 0
21:32:15.289 01.386 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"972da7f4-ceb6-4d19-800e-9f5954d737a1"}
21:32:15.291 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"972da7f4-ceb6-4d19-800e-9f5954d737a1"}
21:32:15.296 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0538b3a8-18e1-4b16-ab50-5895b022aa1f"}
21:32:15.297 00.001 15276 case statement mapped state 6 to 3
21:32:15.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0538b3a8-18e1-4b16-ab50-5895b022aa1f"}
21:32:15.300 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f4371c4-fafa-404d-97b5-07a46b17ef41"}
21:32:15.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[6.89,7.26],"pixels":"..."},"id":"4f4371c4-fafa-404d-97b5-07a46b17ef41"}
21:32:15.422 00.121 7448 IsGuiding returns 0
21:32:15.422 00.000 7448 Move returns status 0, amount 1503
21:32:15.422 00.000 7448 MoveAxis(N, 0, ABG)
21:32:15.422 00.000 7448 Move returns status 0, amount 0
21:32:15.423 00.001 7448 move complete, result=0
21:32:15.423 00.000 7448 worker thread done servicing request
21:32:15.423 00.000 7448 Worker thread wakes up
21:32:15.423 00.000 15276 GuideStep: -1.8 px 1503 ms EAST, -0.2 px 0 ms NORTH
21:32:15.426 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:15.426 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,615,31,31)
21:32:17.054 01.628 15276 evsrv: cli 0CF776F0 connect
21:32:17.054 00.000 15276 case statement mapped state 6 to 3
21:32:17.055 00.001 15276 case statement mapped state 6 to 3
21:32:17.055 00.000 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"e790c694-0c8c-4ed9-bd12-3510aa9f25d9"}
21:32:17.056 00.001 15276 case statement mapped state 6 to 3
21:32:17.056 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e790c694-0c8c-4ed9-bd12-3510aa9f25d9"}
21:32:17.058 00.002 15276 evsrv: cli 0CF776F0 disconnect
21:32:17.058 00.000 15276 evsrv: cli 0CF778D0 connect
21:32:17.059 00.001 15276 case statement mapped state 6 to 3
21:32:17.059 00.000 15276 case statement mapped state 6 to 3
21:32:17.060 00.001 15276 evsrv: cli 0CF778D0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"869b2fb1-fec2-4bd0-9504-fa9f38516cde"}
21:32:17.061 00.001 15276 PhdController::Dither begins
21:32:17.061 00.000 15276 dither: size=5.00, dRA=-1.96 dDec=-4.85
21:32:17.062 00.001 15276 MountToCamera -- mountTheta (1.95) + m_xAngle (1.88) = xAngle (3.84 = -2.45)
21:32:17.063 00.001 15276 MountToCamera -- mountX=-1.96 mountY=-4.85 hyp=5.23 mountTheta=1.95 cameraX=-4.02, cameraY=-3.35 cameraTheta=-2.45
21:32:17.063 00.000 15276 setting lock position to (1734.67, 626.75)
21:32:17.064 00.001 15276 Mount: notify guiding dithered (-4.0, -3.4)
21:32:17.064 00.000 15276 MultiStar: stabilizing after lock position change
21:32:17.065 00.001 15276 Status Line: Dither by -1.96,-4.85
21:32:17.066 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:32:17.066 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
21:32:17.067 00.001 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":0,"id":"869b2fb1-fec2-4bd0-9504-fa9f38516cde"}
21:32:17.067 00.000 15276 evsrv: cli 0CF778D0 disconnect
21:32:17.288 00.221 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"480e839a-0d45-479c-a9ec-824fcce1c738"}
21:32:17.288 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"480e839a-0d45-479c-a9ec-824fcce1c738"}
21:32:17.289 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6685b79-81b6-4fa8-98a8-bab749e8a0cd"}
21:32:17.289 00.000 15276 case statement mapped state 6 to 3
21:32:17.291 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6685b79-81b6-4fa8-98a8-bab749e8a0cd"}
21:32:17.291 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c7ef186-5cd8-445a-83ab-311a8ca6311c"}
21:32:17.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[6.89,7.26],"pixels":"..."},"id":"3c7ef186-5cd8-445a-83ab-311a8ca6311c"}
21:32:17.887 00.595 7448 Exposure complete
21:32:17.965 00.078 7448 worker thread done servicing request
21:32:17.965 00.000 15276 OnExposeComplete: enter
21:32:17.965 00.000 15276 UpdateGuideState(): m_state=6
21:32:17.967 00.002 15276 Star::Find(15, 1738, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
21:32:17.967 00.000 15276 Star::Find returns 1 (1), X=1738.10, Y=630.27, Mass=4002, SNR=37.6, Peak=255 HFD=3.8
21:32:17.968 00.001 15276 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.88) = xAngle (-1.08 = -1.08)
21:32:17.968 00.000 15276 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.12 = 2.17)
21:32:17.968 00.000 15276 CameraToMount -- cameraX=3.43 cameraY=3.52 hyp=4.91 cameraTheta=0.80 mountX=2.30 mountY=4.07, mountTheta=1.06
21:32:17.969 00.001 15276 dither recenter: remaining=(2.0,4.9) step=(2.0,4.9)
21:32:17.970 00.001 15276 MountToCamera -- mountTheta (-1.19) + m_xAngle (1.88) = xAngle (0.70 = 0.70)
21:32:17.970 00.000 15276 MountToCamera -- mountX=1.96 mountY=4.85 hyp=5.23 mountTheta=-1.19 cameraX=4.02, cameraY=3.35 cameraTheta=0.70
21:32:17.972 00.002 15276 SchedulePrimaryMove(0F36A300, x=4.02, y=3.35, opts=4)
21:32:17.972 00.000 15276 Enqueuing Move request for scope (4.02, 3.35)
21:32:17.973 00.001 15276 Mount: notify direct move 1.96,4.85
21:32:17.973 00.000 7448 Worker thread wakes up
21:32:17.973 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:32:17.974 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (4.02, 3.35) opts 0x4
21:32:17.974 00.000 7448 Handling offset move in thread for scope, endpoint = (4.02, 3.35)
21:32:17.974 00.000 7448 Moving (4.02, 3.35) raw xDistance=1.96 yDistance=4.85
21:32:17.974 00.000 7448 MoveAxis(W, 2121, B)
21:32:17.974 00.000 7448 Guiding  Dir = 3, Dur = 2121
21:32:17.974 00.000 15276 UpdateGuideState exits: m=4002 SNR=37.6 Saturated
21:32:17.974 00.000 15276 PhdController: settling, locked = 1, distance = 7.49 (1.50) aobump = 0 frame = 1 / 99999
21:32:17.975 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768793537.975,"Host":"SFO-SCOPE","Inst":1,"Distance":7.49,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:32:17.975 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:17.975 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:17.977 00.002 15276 Enqueuing Expose request
21:32:18.012 00.035 7448 IsSlewing returns 0
21:32:18.012 00.000 7448 IsGuiding returns 0
21:32:19.289 01.277 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6a8f42b-3e72-47f3-bdd8-60a3ed280e4a"}
21:32:19.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6a8f42b-3e72-47f3-bdd8-60a3ed280e4a"}
21:32:19.290 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3377e1f3-0570-4819-8c02-f49dbd275650"}
21:32:19.291 00.001 15276 case statement mapped state 6 to 3
21:32:19.291 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3377e1f3-0570-4819-8c02-f49dbd275650"}
21:32:19.292 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4c0c343-fbab-4cfd-ab5f-8cc1c6f81d8b"}
21:32:19.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[7.10,7.27],"pixels":"..."},"id":"b4c0c343-fbab-4cfd-ab5f-8cc1c6f81d8b"}
21:32:20.152 00.859 7448 IsGuiding returns 0
21:32:20.152 00.000 7448 Move returns status 0, amount 2121
21:32:20.152 00.000 7448 MoveAxis(S, 4510, B)
21:32:20.152 00.000 7448 Guiding  Dir = 1, Dur = 4510
21:32:20.168 00.016 7448 IsSlewing returns 0
21:32:20.168 00.000 7448 IsGuiding returns 0
21:32:21.288 01.120 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24772ec4-4cc2-4621-b2b5-4d2160323460"}
21:32:21.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24772ec4-4cc2-4621-b2b5-4d2160323460"}
21:32:21.289 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbf2137e-7035-43c9-b438-bd7183e1540a"}
21:32:21.290 00.001 15276 case statement mapped state 6 to 3
21:32:21.290 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbf2137e-7035-43c9-b438-bd7183e1540a"}
21:32:21.292 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f60f803d-3cec-4c66-bda0-a5f421f78ce0"}
21:32:21.292 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[7.10,7.27],"pixels":"..."},"id":"f60f803d-3cec-4c66-bda0-a5f421f78ce0"}
21:32:23.288 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59914fc5-a1fb-438d-819c-096d166fc95b"}
21:32:23.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59914fc5-a1fb-438d-819c-096d166fc95b"}
21:32:23.291 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52f37888-8cdc-479d-853b-d5d12cf1ad06"}
21:32:23.291 00.000 15276 case statement mapped state 6 to 3
21:32:23.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f37888-8cdc-479d-853b-d5d12cf1ad06"}
21:32:23.293 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b09fab3-94eb-4498-b793-ad9f24b4bda3"}
21:32:23.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[7.10,7.27],"pixels":"..."},"id":"0b09fab3-94eb-4498-b793-ad9f24b4bda3"}
21:32:24.690 01.397 7448 IsGuiding returns 0
21:32:24.690 00.000 7448 Move returns status 0, amount 4510
21:32:24.690 00.000 7448 move complete, result=0
21:32:24.690 00.000 7448 worker thread done servicing request
21:32:24.690 00.000 7448 Worker thread wakes up
21:32:24.690 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:24.690 00.000 15276 GuideStep: 2.0 px 2121 ms WEST, 4.9 px 4510 ms SOUTH
21:32:24.690 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:25.288 00.598 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ea74126-b8b2-4e82-b026-ba33db406929"}
21:32:25.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ea74126-b8b2-4e82-b026-ba33db406929"}
21:32:25.290 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d629d384-0935-45be-b5f8-7c01662b890d"}
21:32:25.290 00.000 15276 case statement mapped state 6 to 3
21:32:25.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d629d384-0935-45be-b5f8-7c01662b890d"}
21:32:25.291 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22f06b1f-f1ae-4e36-9bc4-fd3f14827fc9"}
21:32:25.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[7.10,7.27],"pixels":"..."},"id":"22f06b1f-f1ae-4e36-9bc4-fd3f14827fc9"}
21:32:27.150 01.858 7448 Exposure complete
21:32:27.258 00.108 7448 worker thread done servicing request
21:32:27.258 00.000 15276 OnExposeComplete: enter
21:32:27.259 00.001 15276 UpdateGuideState(): m_state=6
21:32:27.260 00.001 15276 Star::Find(15, 1738, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
21:32:27.261 00.001 15276 Star::Find returns 1 (1), X=1735.66, Y=628.31, Mass=4193, SNR=38.3, Peak=255 HFD=3.7
21:32:27.262 00.001 15276 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.88) = xAngle (-0.87 = -0.87)
21:32:27.263 00.001 15276 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.91 = 2.38)
21:32:27.264 00.001 15276 CameraToMount -- cameraX=0.99 cameraY=1.56 hyp=1.85 cameraTheta=1.01 mountX=1.18 mountY=1.28, mountTheta=0.82
21:32:27.265 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.99, y=1.56, opts=13)
21:32:27.266 00.001 15276 Enqueuing Move request for scope (0.99, 1.56)
21:32:27.267 00.001 7448 Worker thread wakes up
21:32:27.267 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:32:27.267 00.000 15276 UpdateGuideState exits: m=4193 SNR=38.3 Saturated
21:32:27.268 00.001 15276 PhdController: settling, locked = 1, distance = 1.85 (1.50) aobump = 0 frame = 2 / 99999
21:32:27.268 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793547.268,"Host":"SFO-SCOPE","Inst":1,"Distance":1.85,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:32:27.270 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.99, 1.56) opts 0xd
21:32:27.270 00.000 7448 Handling offset move in thread for scope, endpoint = (0.99, 1.56)
21:32:27.270 00.000 7448 Moving (0.99, 1.56) raw xDistance=1.18 yDistance=1.28
21:32:27.270 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:27.270 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.18
21:32:27.270 00.000 7448 resist switch: large excursion: input 1.28 thresh 0.51 direction from 0 to 1
21:32:27.270 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.84
21:32:27.270 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
21:32:27.270 00.000 7448 MoveAxis(W, 808, ABG)
21:32:27.270 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:27.271 00.001 15276 Enqueuing Expose request
21:32:27.271 00.000 7448 Guiding  Dir = 3, Dur = 808
21:32:27.288 00.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe00deca-363e-4961-bb93-933467c00100"}
21:32:27.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe00deca-363e-4961-bb93-933467c00100"}
21:32:27.290 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c81d0d0e-a535-48d6-808a-05e8f305b5e1"}
21:32:27.290 00.000 15276 case statement mapped state 6 to 3
21:32:27.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81d0d0e-a535-48d6-808a-05e8f305b5e1"}
21:32:27.291 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"506449e0-4c23-4442-b2ec-5d372d51b5f0"}
21:32:27.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.66,7.31],"pixels":"..."},"id":"506449e0-4c23-4442-b2ec-5d372d51b5f0"}
21:32:27.320 00.028 7448 IsSlewing returns 0
21:32:27.320 00.000 7448 IsGuiding returns 0
21:32:28.164 00.844 7448 IsGuiding returns 0
21:32:28.164 00.000 7448 Move returns status 0, amount 808
21:32:28.164 00.000 7448 MoveAxis(S, 1192, ABG)
21:32:28.164 00.000 7448 Guiding  Dir = 1, Dur = 1192
21:32:28.195 00.031 7448 IsSlewing returns 0
21:32:28.195 00.000 7448 IsGuiding returns 0
21:32:29.287 01.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"183c741f-b872-4f80-b503-d5740d475e3b"}
21:32:29.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"183c741f-b872-4f80-b503-d5740d475e3b"}
21:32:29.289 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96f3f623-122e-46b2-914d-66a4648282f4"}
21:32:29.290 00.001 15276 case statement mapped state 6 to 3
21:32:29.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96f3f623-122e-46b2-914d-66a4648282f4"}
21:32:29.292 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ff6a9a5-6cdc-4714-9d40-4c2e12a67e5e"}
21:32:29.292 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.66,7.31],"pixels":"..."},"id":"0ff6a9a5-6cdc-4714-9d40-4c2e12a67e5e"}
21:32:29.416 00.124 7448 IsGuiding returns 0
21:32:29.416 00.000 7448 Move returns status 0, amount 1192
21:32:29.416 00.000 7448 move complete, result=0
21:32:29.416 00.000 7448 worker thread done servicing request
21:32:29.416 00.000 7448 Worker thread wakes up
21:32:29.416 00.000 15276 GuideStep: 1.2 px 808 ms WEST, 1.3 px 1192 ms SOUTH
21:32:29.419 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:29.420 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:31.286 01.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6341f7a5-9db0-4c31-b55a-4bcfd74ffa4f"}
21:32:31.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6341f7a5-9db0-4c31-b55a-4bcfd74ffa4f"}
21:32:31.288 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1cb8adad-0f7a-4ae9-804a-671724ec0d6f"}
21:32:31.289 00.001 15276 case statement mapped state 6 to 3
21:32:31.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cb8adad-0f7a-4ae9-804a-671724ec0d6f"}
21:32:31.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ac36c45-c16b-42d0-914e-4709e0e3b615"}
21:32:31.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.66,7.31],"pixels":"..."},"id":"2ac36c45-c16b-42d0-914e-4709e0e3b615"}
21:32:31.876 00.583 7448 Exposure complete
21:32:31.972 00.096 7448 worker thread done servicing request
21:32:31.972 00.000 15276 OnExposeComplete: enter
21:32:31.973 00.001 15276 UpdateGuideState(): m_state=6
21:32:31.974 00.001 15276 Star::Find(15, 1735, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
21:32:31.975 00.001 15276 Star::Find returns 1 (1), X=1734.65, Y=627.53, Mass=4151, SNR=38.1, Peak=255 HFD=3.6
21:32:31.975 00.000 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
21:32:31.976 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.97)
21:32:31.977 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.78 hyp=0.78 cameraTheta=1.60 mountX=0.75 mountY=0.13, mountTheta=0.17
21:32:31.979 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.78, opts=13)
21:32:31.979 00.000 15276 Enqueuing Move request for scope (-0.03, 0.78)
21:32:31.980 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:32:31.981 00.001 7448 Worker thread wakes up
21:32:31.981 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.78) opts 0xd
21:32:31.981 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.78)
21:32:31.981 00.000 7448 Moving (-0.03, 0.78) raw xDistance=0.75 yDistance=0.13
21:32:31.981 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.75
21:32:31.981 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:31.981 00.000 15276 UpdateGuideState exits: m=4151 SNR=38.1 Saturated
21:32:31.981 00.000 15276 PhdController: settling, locked = 1, distance = 1.53 (1.50) aobump = 0 frame = 3 / 99999
21:32:31.982 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768793551.982,"Host":"SFO-SCOPE","Inst":1,"Distance":1.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:32:31.982 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:31.982 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:31.984 00.002 15276 Enqueuing Expose request
21:32:31.984 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:32:31.984 00.000 7448 MoveAxis(W, 570, ABG)
21:32:31.984 00.000 7448 Guiding  Dir = 3, Dur = 570
21:32:31.996 00.012 7448 IsSlewing returns 0
21:32:31.996 00.000 7448 IsGuiding returns 0
21:32:32.574 00.578 7448 IsGuiding returns 0
21:32:32.574 00.000 7448 Move returns status 0, amount 570
21:32:32.574 00.000 7448 MoveAxis(N, 0, ABG)
21:32:32.575 00.001 7448 Move returns status 0, amount 0
21:32:32.575 00.000 7448 move complete, result=0
21:32:32.575 00.000 7448 worker thread done servicing request
21:32:32.575 00.000 7448 Worker thread wakes up
21:32:32.575 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:32.575 00.000 15276 GuideStep: 0.8 px 570 ms WEST, 0.1 px 0 ms NORTH
21:32:32.577 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:33.285 00.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65e9d861-a0a0-4797-9b7a-37c142bdabc1"}
21:32:33.285 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65e9d861-a0a0-4797-9b7a-37c142bdabc1"}
21:32:33.286 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af7a5b49-dbea-46ed-b43a-ebbe077a27bd"}
21:32:33.290 00.004 15276 case statement mapped state 6 to 3
21:32:33.290 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af7a5b49-dbea-46ed-b43a-ebbe077a27bd"}
21:32:33.291 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e97438ac-ea56-40dd-ae41-431564d31aa8"}
21:32:33.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.65,6.53],"pixels":"..."},"id":"e97438ac-ea56-40dd-ae41-431564d31aa8"}
21:32:35.045 01.753 7448 Exposure complete
21:32:35.136 00.091 7448 worker thread done servicing request
21:32:35.136 00.000 15276 OnExposeComplete: enter
21:32:35.138 00.002 15276 UpdateGuideState(): m_state=6
21:32:35.138 00.000 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
21:32:35.139 00.001 15276 Star::Find returns 1 (1), X=1734.92, Y=627.01, Mass=3681, SNR=36.3, Peak=255 HFD=3.8
21:32:35.139 00.000 15276 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.88) = xAngle (-1.08 = -1.08)
21:32:35.140 00.001 15276 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.11 = 2.17)
21:32:35.140 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=0.26 hyp=0.36 cameraTheta=0.80 mountX=0.17 mountY=0.29, mountTheta=1.05
21:32:35.141 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.26, opts=13)
21:32:35.142 00.001 15276 Enqueuing Move request for scope (0.25, 0.26)
21:32:35.143 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:32:35.143 00.000 15276 UpdateGuideState exits: m=3681 SNR=36.3 Saturated
21:32:35.144 00.001 15276 PhdController: settling, locked = 1, distance = 1.18 (1.50) aobump = 0 frame = 4 / 99999
21:32:35.144 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793555.144,"Host":"SFO-SCOPE","Inst":1,"Distance":1.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:32:35.145 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:35.145 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:35.147 00.002 15276 Enqueuing Expose request
21:32:35.147 00.000 7448 Worker thread wakes up
21:32:35.147 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.26) opts 0xd
21:32:35.147 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.26)
21:32:35.147 00.000 7448 Moving (0.25, 0.26) raw xDistance=0.17 yDistance=0.29
21:32:35.147 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
21:32:35.147 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
21:32:35.147 00.000 7448 MoveAxis(E, 0, ABG)
21:32:35.147 00.000 7448 Move returns status 0, amount 0
21:32:35.147 00.000 7448 MoveAxis(S, 274, ABG)
21:32:35.147 00.000 7448 Guiding  Dir = 1, Dur = 274
21:32:35.196 00.049 7448 IsSlewing returns 0
21:32:35.196 00.000 7448 IsGuiding returns 0
21:32:35.284 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56549af2-3311-4a6b-bd74-32cbb2bb74bf"}
21:32:35.284 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56549af2-3311-4a6b-bd74-32cbb2bb74bf"}
21:32:35.287 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c609cc94-dca3-4ede-8175-2f99f3ee3c9e"}
21:32:35.288 00.001 15276 case statement mapped state 6 to 3
21:32:35.288 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c609cc94-dca3-4ede-8175-2f99f3ee3c9e"}
21:32:35.289 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62b95938-0cca-42f7-8234-683c04e2b5df"}
21:32:35.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"62b95938-0cca-42f7-8234-683c04e2b5df"}
21:32:35.509 00.220 7448 IsGuiding returns 0
21:32:35.509 00.000 7448 Move returns status 0, amount 274
21:32:35.509 00.000 7448 move complete, result=0
21:32:35.509 00.000 7448 worker thread done servicing request
21:32:35.510 00.001 7448 Worker thread wakes up
21:32:35.510 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.3 px 274 ms SOUTH
21:32:35.513 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:35.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:37.283 01.770 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"601e979c-b66e-4021-bba8-ed9f290d19ae"}
21:32:37.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"601e979c-b66e-4021-bba8-ed9f290d19ae"}
21:32:37.287 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8a0ec79-6b41-4646-855a-f3b49bab6745"}
21:32:37.287 00.000 15276 case statement mapped state 6 to 3
21:32:37.287 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8a0ec79-6b41-4646-855a-f3b49bab6745"}
21:32:37.290 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a0fceb5-0c3b-4602-90ac-3aeeda5a5eb6"}
21:32:37.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"8a0fceb5-0c3b-4602-90ac-3aeeda5a5eb6"}
21:32:37.971 00.680 7448 Exposure complete
21:32:38.064 00.093 7448 worker thread done servicing request
21:32:38.065 00.001 15276 OnExposeComplete: enter
21:32:38.065 00.000 15276 UpdateGuideState(): m_state=6
21:32:38.066 00.001 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
21:32:38.066 00.000 15276 Star::Find returns 1 (1), X=1734.63, Y=626.72, Mass=4074, SNR=38.8, Peak=255 HFD=3.6
21:32:38.067 00.001 15276 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.88) = xAngle (-4.44 = 1.84)
21:32:38.067 00.000 15276 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.47 = -1.19)
21:32:38.068 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.56 mountX=-0.01 mountY=-0.05, mountTheta=-1.85
21:32:38.069 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.03, opts=13)
21:32:38.070 00.001 15276 Enqueuing Move request for scope (-0.04, -0.03)
21:32:38.070 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:32:38.071 00.001 15276 UpdateGuideState exits: m=4074 SNR=38.8 Saturated
21:32:38.071 00.000 15276 PhdController: settling, locked = 1, distance = 0.84 (1.50) aobump = 0 frame = 5 / 99999
21:32:38.072 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768793558.072,"Host":"SFO-SCOPE","Inst":1,"Distance":0.84,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
21:32:38.072 00.000 7448 Worker thread wakes up
21:32:38.072 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:38.073 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:38.073 00.000 15276 Enqueuing Expose request
21:32:38.073 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:32:38.073 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:32:38.074 00.001 7448 Moving (-0.04, -0.03) raw xDistance=-0.01 yDistance=-0.05
21:32:38.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:32:38.074 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:38.074 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:32:38.074 00.000 7448 MoveAxis(E, 0, ABG)
21:32:38.074 00.000 7448 Move returns status 0, amount 0
21:32:38.074 00.000 7448 MoveAxis(N, 0, ABG)
21:32:38.074 00.000 7448 Move returns status 0, amount 0
21:32:38.074 00.000 7448 move complete, result=0
21:32:38.074 00.000 7448 worker thread done servicing request
21:32:38.074 00.000 7448 Worker thread wakes up
21:32:38.074 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:38.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:38.074 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:32:39.282 01.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"344b6fde-abeb-42f2-9dd3-06f5cfb47afc"}
21:32:39.285 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"344b6fde-abeb-42f2-9dd3-06f5cfb47afc"}
21:32:39.288 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a9c1dc0-7dec-4fde-ad1c-b87c8515aba6"}
21:32:39.290 00.002 15276 case statement mapped state 6 to 3
21:32:39.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a9c1dc0-7dec-4fde-ad1c-b87c8515aba6"}
21:32:39.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9a68152-ff9e-4afd-8e5c-9cc61bacdde7"}
21:32:39.296 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"a9a68152-ff9e-4afd-8e5c-9cc61bacdde7"}
21:32:40.531 01.235 7448 Exposure complete
21:32:40.620 00.089 7448 worker thread done servicing request
21:32:40.620 00.000 15276 OnExposeComplete: enter
21:32:40.621 00.001 15276 UpdateGuideState(): m_state=6
21:32:40.621 00.000 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
21:32:40.623 00.002 15276 Star::Find returns 1 (1), X=1734.59, Y=626.87, Mass=4243, SNR=38.9, Peak=255 HFD=3.8
21:32:40.623 00.000 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.25 = 0.25)
21:32:40.624 00.001 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.78 = -2.78)
21:32:40.624 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.14 mountX=0.14 mountY=-0.05, mountTheta=-0.35
21:32:40.626 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.12, opts=13)
21:32:40.627 00.001 15276 Enqueuing Move request for scope (-0.08, 0.12)
21:32:40.627 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:32:40.627 00.000 15276 UpdateGuideState exits: m=4243 SNR=38.9 Saturated
21:32:40.628 00.001 7448 Worker thread wakes up
21:32:40.628 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
21:32:40.628 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
21:32:40.628 00.000 7448 Moving (-0.08, 0.12) raw xDistance=0.14 yDistance=-0.05
21:32:40.628 00.000 15276 PhdController: settling, locked = 1, distance = 0.63 (1.50) aobump = 0 frame = 6 / 99999
21:32:40.628 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:32:40.628 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:40.628 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:32:40.628 00.000 7448 MoveAxis(E, 0, ABG)
21:32:40.628 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793560.628,"Host":"SFO-SCOPE","Inst":1,"Distance":0.63,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
21:32:40.629 00.001 7448 Move returns status 0, amount 0
21:32:40.629 00.000 7448 MoveAxis(N, 0, ABG)
21:32:40.629 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:40.630 00.001 7448 Move returns status 0, amount 0
21:32:40.630 00.000 7448 move complete, result=0
21:32:40.630 00.000 7448 worker thread done servicing request
21:32:40.631 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:40.631 00.000 15276 Enqueuing Expose request
21:32:40.632 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:32:40.632 00.000 7448 Worker thread wakes up
21:32:40.632 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:40.632 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:41.282 00.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ad48d9f-9c4b-45c0-8d83-d6240862c9c6"}
21:32:41.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ad48d9f-9c4b-45c0-8d83-d6240862c9c6"}
21:32:41.287 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"946a562f-277e-430b-bbbe-34aedaed2ff2"}
21:32:41.289 00.002 15276 case statement mapped state 6 to 3
21:32:41.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"946a562f-277e-430b-bbbe-34aedaed2ff2"}
21:32:41.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd09b5be-19ac-4a44-8640-c160ddb80c4f"}
21:32:41.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[6.59,6.87],"pixels":"..."},"id":"dd09b5be-19ac-4a44-8640-c160ddb80c4f"}
21:32:43.084 01.790 7448 Exposure complete
21:32:43.182 00.098 7448 worker thread done servicing request
21:32:43.182 00.000 15276 OnExposeComplete: enter
21:32:43.183 00.001 15276 UpdateGuideState(): m_state=6
21:32:43.184 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
21:32:43.185 00.001 15276 Star::Find returns 1 (1), X=1734.59, Y=626.85, Mass=3937, SNR=37.5, Peak=255 HFD=3.6
21:32:43.186 00.001 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.88) = xAngle (0.36 = 0.36)
21:32:43.188 00.002 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.67 = -2.67)
21:32:43.189 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.24 mountX=0.12 mountY=-0.06, mountTheta=-0.45
21:32:43.190 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.10, opts=13)
21:32:43.192 00.002 15276 Enqueuing Move request for scope (-0.08, 0.10)
21:32:43.193 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
21:32:43.195 00.002 15276 UpdateGuideState exits: m=3937 SNR=37.5 Saturated
21:32:43.196 00.001 15276 PhdController: settling, locked = 1, distance = 0.48 (1.50) aobump = 0 frame = 7 / 99999
21:32:43.198 00.002 15276 evsrv: {"Event":"Settling","Timestamp":1768793563.198,"Host":"SFO-SCOPE","Inst":1,"Distance":0.48,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
21:32:43.200 00.002 7448 Worker thread wakes up
21:32:43.200 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
21:32:43.200 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
21:32:43.200 00.000 7448 Moving (-0.08, 0.10) raw xDistance=0.12 yDistance=-0.06
21:32:43.200 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:32:43.200 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:43.201 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:43.201 00.000 15276 Enqueuing Expose request
21:32:43.201 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:43.202 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:32:43.202 00.000 7448 MoveAxis(E, 0, ABG)
21:32:43.202 00.000 7448 Move returns status 0, amount 0
21:32:43.202 00.000 7448 MoveAxis(N, 0, ABG)
21:32:43.202 00.000 7448 Move returns status 0, amount 0
21:32:43.202 00.000 7448 move complete, result=0
21:32:43.202 00.000 7448 worker thread done servicing request
21:32:43.202 00.000 7448 Worker thread wakes up
21:32:43.202 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:43.202 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:43.202 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:32:43.281 00.079 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a949495-3b73-4f1d-9758-614fc7431a10"}
21:32:43.283 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a949495-3b73-4f1d-9758-614fc7431a10"}
21:32:43.286 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82a9be54-a2c2-4365-b5a2-204b9e6a516d"}
21:32:43.287 00.001 15276 case statement mapped state 6 to 3
21:32:43.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82a9be54-a2c2-4365-b5a2-204b9e6a516d"}
21:32:43.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de33f603-43e8-4558-98af-df2885637e13"}
21:32:43.290 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"de33f603-43e8-4558-98af-df2885637e13"}
21:32:45.280 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efde5b96-d335-4207-a3c3-b7897b0445d6"}
21:32:45.283 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efde5b96-d335-4207-a3c3-b7897b0445d6"}
21:32:45.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43d9a5ef-4e1e-4b0a-bfaf-1dbf1b5bb1b0"}
21:32:45.287 00.002 15276 case statement mapped state 6 to 3
21:32:45.289 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43d9a5ef-4e1e-4b0a-bfaf-1dbf1b5bb1b0"}
21:32:45.291 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c009bd7c-e510-4332-a4ac-c2aa90aa8551"}
21:32:45.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"c009bd7c-e510-4332-a4ac-c2aa90aa8551"}
21:32:45.655 00.363 7448 Exposure complete
21:32:45.748 00.093 7448 worker thread done servicing request
21:32:45.748 00.000 15276 OnExposeComplete: enter
21:32:45.748 00.000 15276 UpdateGuideState(): m_state=6
21:32:45.749 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
21:32:45.749 00.000 15276 Star::Find returns 1 (1), X=1734.57, Y=627.01, Mass=4069, SNR=37.9, Peak=255 HFD=3.7
21:32:45.750 00.001 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
21:32:45.750 00.000 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
21:32:45.751 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.96 mountX=0.28 mountY=-0.05, mountTheta=-0.18
21:32:45.752 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.26, opts=13)
21:32:45.753 00.001 15276 Enqueuing Move request for scope (-0.11, 0.26)
21:32:45.753 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:32:45.755 00.002 15276 UpdateGuideState exits: m=4069 SNR=37.9 Saturated
21:32:45.755 00.000 15276 PhdController: settling, locked = 1, distance = 0.42 (1.50) aobump = 0 frame = 8 / 99999
21:32:45.756 00.001 7448 Worker thread wakes up
21:32:45.756 00.000 15276 PhdController: newstate STATE_FINISH
21:32:45.757 00.001 15276 PhdController complete: success
21:32:45.757 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768793565.757,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
21:32:45.758 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
21:32:45.758 00.000 15276 Mount: notify guiding dither settle done success=1
21:32:45.759 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
21:32:45.759 00.000 7448 Moving (-0.11, 0.26) raw xDistance=0.28 yDistance=-0.05
21:32:45.759 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
21:32:45.759 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:45.759 00.000 15276 PhdController: newstate STATE_IDLE
21:32:45.759 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:32:45.759 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:45.760 00.001 7448 MoveAxis(W, 193, ABG)
21:32:45.760 00.000 7448 Guiding  Dir = 3, Dur = 193
21:32:45.760 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:45.760 00.000 15276 Enqueuing Expose request
21:32:45.775 00.015 7448 IsSlewing returns 0
21:32:45.775 00.000 7448 IsGuiding returns 0
21:32:45.979 00.204 7448 IsGuiding returns 0
21:32:45.980 00.001 7448 Move returns status 0, amount 193
21:32:45.980 00.000 7448 MoveAxis(N, 0, ABG)
21:32:45.980 00.000 7448 Move returns status 0, amount 0
21:32:45.980 00.000 7448 move complete, result=0
21:32:45.980 00.000 7448 worker thread done servicing request
21:32:45.980 00.000 7448 Worker thread wakes up
21:32:45.980 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:45.981 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:45.981 00.000 15276 GuideStep: 0.3 px 193 ms WEST, -0.1 px 0 ms NORTH
21:32:46.601 00.620 15276 evsrv: cli 0CF776F0 connect
21:32:46.604 00.003 15276 case statement mapped state 6 to 3
21:32:46.605 00.001 15276 case statement mapped state 6 to 3
21:32:46.607 00.002 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"a52fcaf7-9df4-46e6-8ab5-ca3740db7954"}
21:32:46.609 00.002 15276 case statement mapped state 6 to 3
21:32:46.609 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a52fcaf7-9df4-46e6-8ab5-ca3740db7954"}
21:32:46.611 00.002 15276 evsrv: cli 0CF776F0 disconnect
21:32:47.281 00.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82284168-ae6d-4edd-96ff-c54f9ac7a65a"}
21:32:47.283 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82284168-ae6d-4edd-96ff-c54f9ac7a65a"}
21:32:47.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f9277c3-e5fb-4d0f-9258-50d15912a3d4"}
21:32:47.287 00.002 15276 case statement mapped state 6 to 3
21:32:47.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f9277c3-e5fb-4d0f-9258-50d15912a3d4"}
21:32:47.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"973291e4-b48b-42ea-8aa1-4aa525c3c08a"}
21:32:47.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.57,7.01],"pixels":"..."},"id":"973291e4-b48b-42ea-8aa1-4aa525c3c08a"}
21:32:48.437 01.145 7448 Exposure complete
21:32:48.535 00.098 7448 worker thread done servicing request
21:32:48.535 00.000 15276 OnExposeComplete: enter
21:32:48.535 00.000 15276 UpdateGuideState(): m_state=6
21:32:48.536 00.001 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.536 00.000 15276 Star::Find returns 1 (1), X=1734.60, Y=626.90, Mass=4346, SNR=39.2, Peak=255 HFD=3.9
21:32:48.536 00.000 15276 MultiStar: exiting stabilization period
21:32:48.537 00.001 15276 MultiStar: updating star positions after lock position change
21:32:48.537 00.000 15276 Star::Find(15, 568, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.538 00.001 15276 Star::Find returns 1 (1), X=568.77, Y=796.27, Mass=5862, SNR=43.5, Peak=255 HFD=5.0
21:32:48.538 00.000 15276 Star::Find(15, 1090, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.539 00.001 15276 Star::Find returns 1 (1), X=1090.56, Y=829.38, Mass=8509, SNR=49.7, Peak=255 HFD=6.0
21:32:48.540 00.001 15276 Star::Find(15, 456, 984, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.540 00.000 15276 Star::Find returns 1 (1), X=456.69, Y=983.99, Mass=4146, SNR=38.9, Peak=255 HFD=4.0
21:32:48.541 00.001 15276 Star::Find(15, 1293, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.541 00.000 15276 Star::Find returns 1 (1), X=1294.01, Y=484.88, Mass=5396, SNR=42.6, Peak=255 HFD=4.6
21:32:48.542 00.001 15276 Star::Find(15, 1849, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.542 00.000 15276 Star::Find returns 1 (1), X=1849.76, Y=384.85, Mass=3778, SNR=38.0, Peak=255 HFD=4.2
21:32:48.542 00.000 15276 Star::Find(15, 552, 267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.543 00.001 15276 Star::Find returns 1 (1), X=552.18, Y=267.15, Mass=8123, SNR=50.2, Peak=255 HFD=6.1
21:32:48.543 00.000 15276 Star::Find(15, 1448, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.544 00.001 15276 Star::Find returns 1 (1), X=1448.35, Y=250.59, Mass=5799, SNR=42.1, Peak=255 HFD=5.5
21:32:48.545 00.001 15276 Star::Find(15, 1850, 760, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.545 00.000 15276 Star::Find returns 1 (1), X=1850.25, Y=760.36, Mass=3999, SNR=37.0, Peak=255 HFD=3.8
21:32:48.546 00.001 15276 Star::Find(15, 364, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.546 00.000 15276 Star::Find returns 1 (1), X=364.93, Y=572.16, Mass=5009, SNR=40.8, Peak=255 HFD=4.6
21:32:48.546 00.000 15276 Star::Find(15, 1494, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.548 00.002 15276 Star::Find returns 1 (1), X=1494.98, Y=510.14, Mass=9449, SNR=53.6, Peak=255 HFD=6.0
21:32:48.548 00.000 15276 Star::Find(15, 1910, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:32:48.548 00.000 15276 Star::Find returns 1 (1), X=1911.20, Y=40.88, Mass=6111, SNR=46.3, Peak=255 HFD=5.6
21:32:48.549 00.001 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
21:32:48.549 00.000 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
21:32:48.550 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.01 mountX=0.17 mountY=-0.04, mountTheta=-0.23
21:32:48.551 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.15, opts=13)
21:32:48.551 00.000 15276 Enqueuing Move request for scope (-0.07, 0.15)
21:32:48.552 00.001 7448 Worker thread wakes up
21:32:48.552 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
21:32:48.552 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:32:48.553 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
21:32:48.553 00.000 7448 Moving (-0.07, 0.15) raw xDistance=0.17 yDistance=-0.04
21:32:48.553 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
21:32:48.553 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:48.553 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:32:48.553 00.000 15276 UpdateGuideState exits: m=4346 SNR=39.2 Saturated
21:32:48.554 00.001 7448 MoveAxis(E, 0, ABG)
21:32:48.554 00.000 7448 Move returns status 0, amount 0
21:32:48.554 00.000 7448 MoveAxis(N, 0, ABG)
21:32:48.554 00.000 7448 Move returns status 0, amount 0
21:32:48.554 00.000 7448 move complete, result=0
21:32:48.554 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:48.554 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:48.555 00.001 15276 Enqueuing Expose request
21:32:48.556 00.001 7448 worker thread done servicing request
21:32:48.556 00.000 7448 Worker thread wakes up
21:32:48.556 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:48.556 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:48.556 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
21:32:49.279 00.723 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"202640ff-568f-45cf-9819-edaaf7754338"}
21:32:49.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"202640ff-568f-45cf-9819-edaaf7754338"}
21:32:49.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"748752c5-c923-4ff9-8ad7-c3bb32766abf"}
21:32:49.286 00.003 15276 case statement mapped state 6 to 3
21:32:49.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"748752c5-c923-4ff9-8ad7-c3bb32766abf"}
21:32:49.289 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1bc3f065-6b76-424c-9904-1e7d3761ce68"}
21:32:49.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[6.60,6.90],"pixels":"..."},"id":"1bc3f065-6b76-424c-9904-1e7d3761ce68"}
21:32:51.019 01.729 7448 Exposure complete
21:32:51.112 00.093 7448 worker thread done servicing request
21:32:51.112 00.000 15276 OnExposeComplete: enter
21:32:51.113 00.001 15276 UpdateGuideState(): m_state=6
21:32:51.113 00.000 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
21:32:51.115 00.002 15276 Star::Find returns 1 (1), X=1734.66, Y=626.77, Mass=3956, SNR=37.3, Peak=255 HFD=3.6
21:32:51.116 00.001 15276 MultiStar: [#1 0.08,-0.41,1.11,U] [#2 -0.16,0.16,1.30,U] [#3 0.08,-0.04,1.05,U] [#4 -0.10,-0.05,1.22,U] [#5 -0.07,-0.17,1.06,U] [#6 -0.16,-0.02,1.31,U] [#7 -0.05,-0.07,1.14,U] [#8 0.10,0.07,0.98,U] 
21:32:51.117 00.001 15276 single-star, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.02, 0.02}
21:32:51.118 00.001 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
21:32:51.119 00.001 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
21:32:51.119 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.21 mountX=0.03 mountY=-0.01, mountTheta=-0.42
21:32:51.121 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.02, opts=13)
21:32:51.121 00.000 15276 Enqueuing Move request for scope (-0.02, 0.02)
21:32:51.122 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:32:51.123 00.001 7448 Worker thread wakes up
21:32:51.123 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
21:32:51.123 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
21:32:51.123 00.000 7448 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=-0.01
21:32:51.123 00.000 15276 UpdateGuideState exits: m=3956 SNR=37.3 Saturated
21:32:51.123 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:51.124 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:51.124 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:32:51.124 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:51.124 00.000 15276 Enqueuing Expose request
21:32:51.125 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:32:51.125 00.000 7448 MoveAxis(E, 0, ABG)
21:32:51.125 00.000 7448 Move returns status 0, amount 0
21:32:51.125 00.000 7448 MoveAxis(N, 0, ABG)
21:32:51.125 00.000 7448 Move returns status 0, amount 0
21:32:51.125 00.000 7448 move complete, result=0
21:32:51.125 00.000 7448 worker thread done servicing request
21:32:51.125 00.000 7448 Worker thread wakes up
21:32:51.125 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:51.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:51.125 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:32:51.279 00.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e8673f1-7700-464d-a465-ca5ac7df6ae1"}
21:32:51.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e8673f1-7700-464d-a465-ca5ac7df6ae1"}
21:32:51.284 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c50c70c2-3eb6-462a-8bcc-e27e5d886ca1"}
21:32:51.286 00.002 15276 case statement mapped state 6 to 3
21:32:51.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50c70c2-3eb6-462a-8bcc-e27e5d886ca1"}
21:32:51.290 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c85f6676-2234-44aa-a688-600c4da3a766"}
21:32:51.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.66,6.77],"pixels":"..."},"id":"c85f6676-2234-44aa-a688-600c4da3a766"}
21:32:53.279 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ae53ead-68fe-4d95-b6ed-e85e282db2f6"}
21:32:53.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ae53ead-68fe-4d95-b6ed-e85e282db2f6"}
21:32:53.285 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"049c20e4-0458-46e9-8b15-115a6d9ac964"}
21:32:53.286 00.001 15276 case statement mapped state 6 to 3
21:32:53.288 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"049c20e4-0458-46e9-8b15-115a6d9ac964"}
21:32:53.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"614a47aa-6ddf-4a9e-b1fe-213db4a235e9"}
21:32:53.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.66,6.77],"pixels":"..."},"id":"614a47aa-6ddf-4a9e-b1fe-213db4a235e9"}
21:32:53.585 00.294 7448 Exposure complete
21:32:53.680 00.095 7448 worker thread done servicing request
21:32:53.680 00.000 15276 OnExposeComplete: enter
21:32:53.681 00.001 15276 UpdateGuideState(): m_state=6
21:32:53.682 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
21:32:53.683 00.001 15276 Star::Find returns 1 (1), X=1734.59, Y=626.71, Mass=4039, SNR=38.1, Peak=255 HFD=3.6
21:32:53.683 00.000 15276 MultiStar: [#1 0.09,-0.07,1.13,U] [#2 -0.21,-0.00,1.20,U] [#3 0.18,-0.18,1.11,U] [#4 0.06,-0.06,1.23,U] [#5 -0.04,-0.29,0.97,U] [#6 -0.06,-0.07,1.28,U] [#7 0.09,-0.07,1.09,U] [#8 -0.19,-0.15,0.95,U] 
21:32:53.683 00.000 15276 single-star, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.08, -0.04}
21:32:53.684 00.001 15276 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.88) = xAngle (-4.62 = 1.67)
21:32:53.686 00.002 15276 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.65 = -1.37)
21:32:53.686 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
21:32:53.687 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.04, opts=13)
21:32:53.689 00.002 15276 Enqueuing Move request for scope (-0.08, -0.04)
21:32:53.690 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:32:53.690 00.000 15276 UpdateGuideState exits: m=4039 SNR=38.1 Saturated
21:32:53.691 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:53.693 00.002 7448 Worker thread wakes up
21:32:53.693 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
21:32:53.693 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
21:32:53.693 00.000 7448 Moving (-0.08, -0.04) raw xDistance=-0.01 yDistance=-0.09
21:32:53.693 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:32:53.693 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:53.693 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:32:53.693 00.000 7448 MoveAxis(E, 0, ABG)
21:32:53.693 00.000 7448 Move returns status 0, amount 0
21:32:53.693 00.000 7448 MoveAxis(N, 0, ABG)
21:32:53.693 00.000 7448 Move returns status 0, amount 0
21:32:53.693 00.000 7448 move complete, result=0
21:32:53.693 00.000 7448 worker thread done servicing request
21:32:53.693 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:53.693 00.000 15276 Enqueuing Expose request
21:32:53.694 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:32:53.695 00.001 7448 Worker thread wakes up
21:32:53.695 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:53.695 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:55.277 01.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc30e5cf-fb14-4aec-99d6-4e3c3d523073"}
21:32:55.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc30e5cf-fb14-4aec-99d6-4e3c3d523073"}
21:32:55.278 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ce58840-6d02-400f-bf66-b6bde77c020f"}
21:32:55.280 00.002 15276 case statement mapped state 6 to 3
21:32:55.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ce58840-6d02-400f-bf66-b6bde77c020f"}
21:32:55.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f6aa06f-bd28-4dbe-aba0-95e64cac846e"}
21:32:55.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[6.59,6.71],"pixels":"..."},"id":"4f6aa06f-bd28-4dbe-aba0-95e64cac846e"}
21:32:56.160 00.876 7448 Exposure complete
21:32:56.256 00.096 7448 worker thread done servicing request
21:32:56.256 00.000 15276 OnExposeComplete: enter
21:32:56.257 00.001 15276 UpdateGuideState(): m_state=6
21:32:56.257 00.000 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
21:32:56.258 00.001 15276 Star::Find returns 1 (1), X=1734.58, Y=626.89, Mass=4145, SNR=39.0, Peak=255 HFD=3.6
21:32:56.258 00.000 15276 MultiStar: [#1 -0.19,-0.27,1.15,U] [#2 -0.28,0.09,1.29,U] [#3 0.01,0.08,1.05,U] [#4 0.08,-0.13,1.11,U] [#5 -0.06,-0.36,0.93,U] [#6 -0.05,-0.16,1.21,U] [#7 0.11,-0.27,1.12,U] [#8 0.11,-0.16,1.03,U] 
21:32:56.259 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.10, 0.14}
21:32:56.259 00.000 15276 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.88) = xAngle (-3.85 = 2.43)
21:32:56.260 00.001 15276 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.88 = -0.60)
21:32:56.260 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.97 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
21:32:56.261 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.11, opts=13)
21:32:56.262 00.001 15276 Enqueuing Move request for scope (-0.05, -0.11)
21:32:56.262 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:32:56.263 00.001 7448 Worker thread wakes up
21:32:56.263 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
21:32:56.263 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
21:32:56.263 00.000 7448 Moving (-0.05, -0.11) raw xDistance=-0.09 yDistance=-0.07
21:32:56.263 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:32:56.263 00.000 15276 UpdateGuideState exits: m=4145 SNR=39.0 Saturated
21:32:56.263 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:56.265 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:56.265 00.000 15276 Enqueuing Expose request
21:32:56.266 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:56.266 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:32:56.266 00.000 7448 MoveAxis(E, 0, ABG)
21:32:56.266 00.000 7448 Move returns status 0, amount 0
21:32:56.266 00.000 7448 MoveAxis(N, 0, ABG)
21:32:56.266 00.000 7448 Move returns status 0, amount 0
21:32:56.266 00.000 7448 move complete, result=0
21:32:56.266 00.000 7448 worker thread done servicing request
21:32:56.266 00.000 7448 Worker thread wakes up
21:32:56.266 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:56.266 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:56.267 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:32:57.277 01.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21c8879b-454d-4532-baa6-97076885e3a1"}
21:32:57.279 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21c8879b-454d-4532-baa6-97076885e3a1"}
21:32:57.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be4acf35-d2fe-4da3-9cc9-ccb1a15b93d2"}
21:32:57.283 00.002 15276 case statement mapped state 6 to 3
21:32:57.283 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4acf35-d2fe-4da3-9cc9-ccb1a15b93d2"}
21:32:57.286 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b59475c9-13f6-4325-b9b4-cd4371c4e110"}
21:32:57.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.58,6.89],"pixels":"..."},"id":"b59475c9-13f6-4325-b9b4-cd4371c4e110"}
21:32:58.729 01.442 7448 Exposure complete
21:32:58.824 00.095 7448 worker thread done servicing request
21:32:58.824 00.000 15276 OnExposeComplete: enter
21:32:58.824 00.000 15276 UpdateGuideState(): m_state=6
21:32:58.825 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
21:32:58.826 00.001 15276 Star::Find returns 1 (1), X=1734.47, Y=626.85, Mass=4639, SNR=40.8, Peak=255 HFD=3.8
21:32:58.826 00.000 15276 MultiStar: [#1 -0.06,-0.20,0.97,U] [#2 -0.21,0.27,1.18,U] [#3 0.12,0.02,0.95,U] [#4 -0.05,0.16,1.06,U] [#5 -0.16,-0.17,0.92,U] [#6 -0.11,0.22,1.14,U] [#7 0.04,0.13,1.07,U] [#8 -0.18,0.17,0.93,U] 
21:32:58.827 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.20, 0.10}
21:32:58.827 00.000 15276 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.88) = xAngle (0.49 = 0.49)
21:32:58.828 00.001 15276 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.55 = -2.55)
21:32:58.828 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=0.11 mountY=-0.07, mountTheta=-0.57
21:32:58.830 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.09, opts=13)
21:32:58.830 00.000 15276 Enqueuing Move request for scope (-0.09, 0.09)
21:32:58.831 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:32:58.832 00.001 15276 UpdateGuideState exits: m=4639 SNR=40.8 Saturated
21:32:58.832 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:58.834 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:32:58.836 00.002 15276 Enqueuing Expose request
21:32:58.837 00.001 7448 Worker thread wakes up
21:32:58.837 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
21:32:58.837 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
21:32:58.837 00.000 7448 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=-0.07
21:32:58.837 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:32:58.837 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:32:58.837 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:32:58.837 00.000 7448 MoveAxis(E, 0, ABG)
21:32:58.837 00.000 7448 Move returns status 0, amount 0
21:32:58.837 00.000 7448 MoveAxis(N, 0, ABG)
21:32:58.837 00.000 7448 Move returns status 0, amount 0
21:32:58.837 00.000 7448 move complete, result=0
21:32:58.837 00.000 7448 worker thread done servicing request
21:32:58.837 00.000 7448 Worker thread wakes up
21:32:58.837 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:32:58.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:32:58.839 00.002 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:32:59.276 00.437 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57066a88-2afb-46d9-8548-f56662294dd5"}
21:32:59.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57066a88-2afb-46d9-8548-f56662294dd5"}
21:32:59.283 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"357388a0-befd-476e-8a69-08efb0d2b03f"}
21:32:59.284 00.001 15276 case statement mapped state 6 to 3
21:32:59.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"357388a0-befd-476e-8a69-08efb0d2b03f"}
21:32:59.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e6cc90e-87ae-4417-9bbf-37eec1acc5c0"}
21:32:59.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"1e6cc90e-87ae-4417-9bbf-37eec1acc5c0"}
21:33:01.276 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"621ece8a-c035-49ee-ae87-b4369e9923b0"}
21:33:01.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"621ece8a-c035-49ee-ae87-b4369e9923b0"}
21:33:01.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e33604d7-5b7e-420b-90a2-5851b4d2cea9"}
21:33:01.283 00.002 15276 case statement mapped state 6 to 3
21:33:01.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33604d7-5b7e-420b-90a2-5851b4d2cea9"}
21:33:01.285 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcfbb404-0739-471e-a8ec-373a8e66816b"}
21:33:01.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"dcfbb404-0739-471e-a8ec-373a8e66816b"}
21:33:01.296 00.010 7448 Exposure complete
21:33:01.381 00.085 7448 worker thread done servicing request
21:33:01.381 00.000 15276 OnExposeComplete: enter
21:33:01.381 00.000 15276 UpdateGuideState(): m_state=6
21:33:01.382 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
21:33:01.383 00.001 15276 Star::Find returns 1 (1), X=1734.33, Y=627.30, Mass=4150, SNR=39.4, Peak=255 HFD=3.7
21:33:01.383 00.000 15276 MultiStar: [#1 -0.04,0.52,1.07,U] [#2 -0.32,0.69,1.14,U] [#3 -0.14,0.35,0.95,U] [#4 -0.13,0.19,1.16,U] [#5 -0.12,0.11,0.94,U] [#6 -0.21,0.31,1.24,U] [#7 -0.19,0.29,1.12,U] [#8 -0.37,0.42,0.93,U] 
21:33:01.384 00.001 15276 refined, 8 included, MultiStar: {-0.21, 0.38}, one-star: {-0.34, 0.55}
21:33:01.384 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
21:33:01.386 00.002 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
21:33:01.386 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.38 hyp=0.43 cameraTheta=2.06 mountX=0.43 mountY=-0.12, mountTheta=-0.28
21:33:01.388 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.38, opts=13)
21:33:01.388 00.000 15276 Enqueuing Move request for scope (-0.21, 0.38)
21:33:01.389 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:33:01.390 00.001 7448 Worker thread wakes up
21:33:01.390 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.38) opts 0xd
21:33:01.390 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.38)
21:33:01.390 00.000 7448 Moving (-0.21, 0.38) raw xDistance=0.43 yDistance=-0.12
21:33:01.390 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
21:33:01.390 00.000 15276 UpdateGuideState exits: m=4150 SNR=39.4 Saturated
21:33:01.390 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:01.391 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:01.391 00.000 15276 Enqueuing Expose request
21:33:01.392 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:01.392 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:33:01.392 00.000 7448 MoveAxis(W, 292, ABG)
21:33:01.392 00.000 7448 Guiding  Dir = 3, Dur = 292
21:33:01.402 00.010 7448 IsSlewing returns 0
21:33:01.402 00.000 7448 IsGuiding returns 0
21:33:01.701 00.299 7448 IsGuiding returns 0
21:33:01.701 00.000 7448 Move returns status 0, amount 292
21:33:01.701 00.000 7448 MoveAxis(N, 0, ABG)
21:33:01.701 00.000 7448 Move returns status 0, amount 0
21:33:01.701 00.000 7448 move complete, result=0
21:33:01.701 00.000 7448 worker thread done servicing request
21:33:01.701 00.000 7448 Worker thread wakes up
21:33:01.702 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:01.702 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:01.702 00.000 15276 GuideStep: 0.4 px 292 ms WEST, -0.1 px 0 ms NORTH
21:33:03.275 01.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e6ed8ad-987d-44de-bd15-f119240a800a"}
21:33:03.280 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e6ed8ad-987d-44de-bd15-f119240a800a"}
21:33:03.283 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0df48011-57ee-4cc2-a584-c24ba81c3a79"}
21:33:03.285 00.002 15276 case statement mapped state 6 to 3
21:33:03.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0df48011-57ee-4cc2-a584-c24ba81c3a79"}
21:33:03.287 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"707ee108-11fd-4284-a37a-4e944bf2f3ba"}
21:33:03.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.33,7.30],"pixels":"..."},"id":"707ee108-11fd-4284-a37a-4e944bf2f3ba"}
21:33:04.161 00.873 7448 Exposure complete
21:33:04.259 00.098 7448 worker thread done servicing request
21:33:04.260 00.001 15276 OnExposeComplete: enter
21:33:04.260 00.000 15276 UpdateGuideState(): m_state=6
21:33:04.261 00.001 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
21:33:04.261 00.000 15276 Star::Find returns 1 (1), X=1734.08, Y=627.90, Mass=4176, SNR=39.0, Peak=255 HFD=4.2
21:33:04.262 00.001 15276 MultiStar: [#1 -0.54,1.20,1.12,U] [#2 -0.55,1.60,1.26,U] [#3 -0.50,1.18,0.98,U] [#4 -0.35,1.11,1.16,U] [#5 -0.43,0.79,0.97,U] [#6 -0.53,1.28,1.14,U] [#7 -0.21,1.09,1.16,U] [#8 -0.14,1.18,0.94,U] 
21:33:04.263 00.001 15276 refined, 8 included, MultiStar: {-0.43, 1.19}, one-star: {-0.59, 1.15}
21:33:04.264 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
21:33:04.265 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
21:33:04.265 00.000 15276 CameraToMount -- cameraX=-0.43 cameraY=1.19 hyp=1.26 cameraTheta=1.92 mountX=1.26 mountY=-0.18, mountTheta=-0.14
21:33:04.266 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=1.19, opts=13)
21:33:04.268 00.002 15276 Enqueuing Move request for scope (-0.43, 1.19)
21:33:04.268 00.000 7448 Worker thread wakes up
21:33:04.268 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:33:04.269 00.001 15276 UpdateGuideState exits: m=4176 SNR=39.0 Saturated
21:33:04.269 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:04.269 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:04.270 00.001 15276 Enqueuing Expose request
21:33:04.271 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 1.19) opts 0xd
21:33:04.271 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 1.19)
21:33:04.271 00.000 7448 Moving (-0.43, 1.19) raw xDistance=1.26 yDistance=-0.18
21:33:04.271 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.26
21:33:04.271 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:33:04.271 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:33:04.271 00.000 7448 MoveAxis(W, 881, ABG)
21:33:04.271 00.000 7448 Guiding  Dir = 3, Dur = 881
21:33:04.313 00.042 7448 IsSlewing returns 0
21:33:04.313 00.000 7448 IsGuiding returns 0
21:33:05.210 00.897 7448 IsGuiding returns 0
21:33:05.211 00.001 7448 Move returns status 0, amount 881
21:33:05.211 00.000 7448 MoveAxis(N, 0, ABG)
21:33:05.211 00.000 7448 Move returns status 0, amount 0
21:33:05.211 00.000 7448 move complete, result=0
21:33:05.211 00.000 7448 worker thread done servicing request
21:33:05.211 00.000 7448 Worker thread wakes up
21:33:05.211 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:05.212 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:05.212 00.000 15276 GuideStep: 1.3 px 881 ms WEST, -0.2 px 0 ms NORTH
21:33:05.274 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2298a7d-c81b-4b7f-b3e9-e79ac913a909"}
21:33:05.277 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2298a7d-c81b-4b7f-b3e9-e79ac913a909"}
21:33:05.280 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3388277-1aaa-4562-b7dc-f976876145c2"}
21:33:05.282 00.002 15276 case statement mapped state 6 to 3
21:33:05.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3388277-1aaa-4562-b7dc-f976876145c2"}
21:33:05.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"613dcdf7-afe6-46d6-a7fe-c083ee8586b7"}
21:33:05.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"613dcdf7-afe6-46d6-a7fe-c083ee8586b7"}
21:33:07.274 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e898f6d-b4e8-4a94-862c-f9ccb347166c"}
21:33:07.276 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e898f6d-b4e8-4a94-862c-f9ccb347166c"}
21:33:07.279 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b463f53-86f6-4042-934f-96767751abc8"}
21:33:07.283 00.004 15276 case statement mapped state 6 to 3
21:33:07.287 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b463f53-86f6-4042-934f-96767751abc8"}
21:33:07.288 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac86ee67-2815-4824-83ac-3948cae661e9"}
21:33:07.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"ac86ee67-2815-4824-83ac-3948cae661e9"}
21:33:07.669 00.380 7448 Exposure complete
21:33:07.771 00.102 7448 worker thread done servicing request
21:33:07.771 00.000 15276 OnExposeComplete: enter
21:33:07.773 00.002 15276 UpdateGuideState(): m_state=6
21:33:07.774 00.001 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
21:33:07.774 00.000 15276 Star::Find returns 1 (1), X=1734.17, Y=628.27, Mass=4418, SNR=40.5, Peak=255 HFD=3.9
21:33:07.775 00.001 15276 MultiStar: [#1 -0.50,1.50,1.06,U] [#2 -0.42,1.82,1.17,U] [#3 -0.36,1.83,0.95,U] [#4 -0.57,1.47,1.16,U] [#5 -0.43,1.22,0.93,U] [#6 -0.59,1.42,1.19,U] [#7 -0.57,1.60,1.07,U] [#8 -0.51,1.60,0.91,U] 
21:33:07.775 00.000 15276 single-star, 8 included, MultiStar: {-0.50, 1.56}, one-star: {-0.50, 1.52}
21:33:07.775 00.000 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
21:33:07.776 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
21:33:07.776 00.000 15276 CameraToMount -- cameraX=-0.50 cameraY=1.52 hyp=1.60 cameraTheta=1.89 mountX=1.60 mountY=-0.19, mountTheta=-0.12
21:33:07.777 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.50, y=1.52, opts=13)
21:33:07.778 00.001 15276 Enqueuing Move request for scope (-0.50, 1.52)
21:33:07.779 00.001 7448 Worker thread wakes up
21:33:07.779 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 1.52) opts 0xd
21:33:07.779 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:33:07.780 00.001 15276 UpdateGuideState exits: m=4418 SNR=40.5 Saturated
21:33:07.780 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:07.781 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:07.781 00.000 15276 Enqueuing Expose request
21:33:07.782 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.50, 1.52)
21:33:07.782 00.000 7448 Moving (-0.50, 1.52) raw xDistance=1.60 yDistance=-0.19
21:33:07.782 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.07 from input 1.60
21:33:07.782 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:33:07.782 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:33:07.782 00.000 7448 MoveAxis(W, 1155, ABG)
21:33:07.782 00.000 7448 Guiding  Dir = 3, Dur = 1155
21:33:07.820 00.038 7448 IsSlewing returns 0
21:33:07.820 00.000 7448 IsGuiding returns 0
21:33:09.010 01.190 7448 IsGuiding returns 0
21:33:09.010 00.000 7448 Move returns status 0, amount 1155
21:33:09.010 00.000 7448 MoveAxis(N, 0, ABG)
21:33:09.010 00.000 7448 Move returns status 0, amount 0
21:33:09.010 00.000 7448 move complete, result=0
21:33:09.011 00.001 7448 worker thread done servicing request
21:33:09.011 00.000 7448 Worker thread wakes up
21:33:09.011 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:09.011 00.000 15276 GuideStep: 1.6 px 1155 ms WEST, -0.2 px 0 ms NORTH
21:33:09.015 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:09.273 00.258 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d5f8234-e3f5-48f3-8427-d1bdde94d6ca"}
21:33:09.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d5f8234-e3f5-48f3-8427-d1bdde94d6ca"}
21:33:09.275 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9a01803-adc4-4179-828f-235040d3545c"}
21:33:09.278 00.003 15276 case statement mapped state 6 to 3
21:33:09.281 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a01803-adc4-4179-828f-235040d3545c"}
21:33:09.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1e83a9f-6e65-40eb-b2e0-a363310da2c7"}
21:33:09.283 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[7.17,7.27],"pixels":"..."},"id":"a1e83a9f-6e65-40eb-b2e0-a363310da2c7"}
21:33:11.273 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"731dc493-fece-4120-b008-f93af13f7b99"}
21:33:11.276 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"731dc493-fece-4120-b008-f93af13f7b99"}
21:33:11.280 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37276bf3-8c92-40e5-9438-da29726f05fc"}
21:33:11.281 00.001 15276 case statement mapped state 6 to 3
21:33:11.283 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37276bf3-8c92-40e5-9438-da29726f05fc"}
21:33:11.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0deeabd3-9e00-4a53-842f-4e77f456698a"}
21:33:11.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[7.17,7.27],"pixels":"..."},"id":"0deeabd3-9e00-4a53-842f-4e77f456698a"}
21:33:11.483 00.197 7448 Exposure complete
21:33:11.581 00.098 7448 worker thread done servicing request
21:33:11.581 00.000 15276 OnExposeComplete: enter
21:33:11.582 00.001 15276 UpdateGuideState(): m_state=6
21:33:11.583 00.001 15276 Star::Find(15, 1734, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
21:33:11.585 00.002 15276 Star::Find returns 1 (1), X=1734.06, Y=628.07, Mass=4388, SNR=40.0, Peak=255 HFD=4.2
21:33:11.586 00.001 15276 MultiStar: [#1 -0.39,1.66,1.08,U] [#2 -0.32,1.69,1.29,U] [#3 -0.58,1.70,0.96,U] [#4 -0.46,1.42,1.10,U] [#5 -0.56,1.47,0.90,U] [#6 -0.59,1.79,1.15,U] [#7 -0.56,1.35,1.16,U] [#8 -0.17,1.62,0.95,U] 
21:33:11.587 00.001 15276 single-star, 8 included, MultiStar: {-0.47, 1.56}, one-star: {-0.61, 1.32}
21:33:11.587 00.000 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
21:33:11.588 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
21:33:11.588 00.000 15276 CameraToMount -- cameraX=-0.61 cameraY=1.32 hyp=1.45 cameraTheta=2.01 mountX=1.44 mountY=-0.34, mountTheta=-0.23
21:33:11.589 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=1.32, opts=13)
21:33:11.590 00.001 15276 Enqueuing Move request for scope (-0.61, 1.32)
21:33:11.590 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:33:11.591 00.001 15276 UpdateGuideState exits: m=4388 SNR=40.0 Saturated
21:33:11.591 00.000 7448 Worker thread wakes up
21:33:11.591 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 1.32) opts 0xd
21:33:11.591 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.61, 1.32)
21:33:11.591 00.000 7448 Moving (-0.61, 1.32) raw xDistance=1.44 yDistance=-0.34
21:33:11.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.44
21:33:11.591 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-0.70
21:33:11.591 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:33:11.591 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:11.591 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:11.593 00.002 15276 Enqueuing Expose request
21:33:11.593 00.000 7448 MoveAxis(W, 1063, ABG)
21:33:11.593 00.000 7448 Guiding  Dir = 3, Dur = 1063
21:33:11.605 00.012 7448 IsSlewing returns 0
21:33:11.605 00.000 7448 IsGuiding returns 0
21:33:12.673 01.068 7448 IsGuiding returns 0
21:33:12.673 00.000 7448 Move returns status 0, amount 1063
21:33:12.673 00.000 7448 MoveAxis(N, 312, ABG)
21:33:12.673 00.000 7448 Guiding  Dir = 0, Dur = 312
21:33:12.718 00.045 7448 IsSlewing returns 0
21:33:12.718 00.000 7448 IsGuiding returns 0
21:33:13.077 00.359 7448 IsGuiding returns 0
21:33:13.077 00.000 7448 Move returns status 0, amount 312
21:33:13.077 00.000 7448 move complete, result=0
21:33:13.077 00.000 7448 worker thread done servicing request
21:33:13.078 00.001 7448 Worker thread wakes up
21:33:13.078 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:13.078 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:13.078 00.000 15276 GuideStep: 1.4 px 1063 ms WEST, -0.3 px 312 ms NORTH
21:33:13.272 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"780543af-ff27-45c8-863d-f6dee82167af"}
21:33:13.272 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"780543af-ff27-45c8-863d-f6dee82167af"}
21:33:13.273 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f23489c-55ed-457d-abc0-c12c704080b2"}
21:33:13.273 00.000 15276 case statement mapped state 6 to 3
21:33:13.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f23489c-55ed-457d-abc0-c12c704080b2"}
21:33:13.275 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a6e04f4-c5b9-4eb9-aa90-c392a2fc180f"}
21:33:13.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[7.06,7.07],"pixels":"..."},"id":"8a6e04f4-c5b9-4eb9-aa90-c392a2fc180f"}
21:33:15.271 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae9c36da-4b81-4730-b041-e26b42623629"}
21:33:15.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae9c36da-4b81-4730-b041-e26b42623629"}
21:33:15.274 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"629b32c4-0606-406e-a7ab-2b8a96717556"}
21:33:15.276 00.002 15276 case statement mapped state 6 to 3
21:33:15.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"629b32c4-0606-406e-a7ab-2b8a96717556"}
21:33:15.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21c3ae7a-3961-4f8c-b2ee-4ace4c32fb76"}
21:33:15.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[7.06,7.07],"pixels":"..."},"id":"21c3ae7a-3961-4f8c-b2ee-4ace4c32fb76"}
21:33:15.538 00.258 7448 Exposure complete
21:33:15.627 00.089 7448 worker thread done servicing request
21:33:15.628 00.001 15276 OnExposeComplete: enter
21:33:15.628 00.000 15276 UpdateGuideState(): m_state=6
21:33:15.629 00.001 15276 Star::Find(15, 1734, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
21:33:15.629 00.000 15276 Star::Find returns 1 (1), X=1734.44, Y=627.92, Mass=4266, SNR=39.5, Peak=255 HFD=3.6
21:33:15.630 00.001 15276 MultiStar: [#1 -0.21,1.02,1.03,U] [#2 -0.60,1.24,1.26,U] [#3 -0.34,0.96,1.04,U] [#4 -0.43,1.08,1.15,U] [#5 -0.25,1.02,0.89,U] [#6 -0.87,1.15,1.24,U] [#7 -0.43,0.96,1.04,U] [#8 -0.37,1.08,0.93,U] 
21:33:15.630 00.000 15276 refined, 8 included, MultiStar: {-0.43, 1.08}, one-star: {-0.24, 1.17}
21:33:15.631 00.001 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
21:33:15.631 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
21:33:15.632 00.001 15276 CameraToMount -- cameraX=-0.43 cameraY=1.08 hyp=1.17 cameraTheta=1.95 mountX=1.16 mountY=-0.21, mountTheta=-0.18
21:33:15.633 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=1.08, opts=13)
21:33:15.633 00.000 15276 Enqueuing Move request for scope (-0.43, 1.08)
21:33:15.634 00.001 7448 Worker thread wakes up
21:33:15.634 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 1.08) opts 0xd
21:33:15.634 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:33:15.634 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 1.08)
21:33:15.634 00.000 7448 Moving (-0.43, 1.08) raw xDistance=1.16 yDistance=-0.21
21:33:15.634 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.16
21:33:15.634 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
21:33:15.634 00.000 7448 MoveAxis(W, 867, ABG)
21:33:15.634 00.000 7448 Guiding  Dir = 3, Dur = 867
21:33:15.634 00.000 15276 UpdateGuideState exits: m=4266 SNR=39.5 Saturated
21:33:15.636 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:15.636 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:15.636 00.000 15276 Enqueuing Expose request
21:33:15.643 00.007 7448 IsSlewing returns 0
21:33:15.643 00.000 7448 IsGuiding returns 0
21:33:16.523 00.880 7448 IsGuiding returns 0
21:33:16.524 00.001 7448 Move returns status 0, amount 867
21:33:16.524 00.000 7448 MoveAxis(N, 191, ABG)
21:33:16.524 00.000 7448 Guiding  Dir = 0, Dur = 191
21:33:16.536 00.012 7448 IsSlewing returns 0
21:33:16.537 00.001 7448 IsGuiding returns 0
21:33:16.739 00.202 7448 IsGuiding returns 0
21:33:16.739 00.000 7448 Move returns status 0, amount 191
21:33:16.739 00.000 7448 move complete, result=0
21:33:16.739 00.000 7448 worker thread done servicing request
21:33:16.739 00.000 7448 Worker thread wakes up
21:33:16.739 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:16.739 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:16.739 00.000 15276 GuideStep: 1.2 px 867 ms WEST, -0.2 px 191 ms NORTH
21:33:17.271 00.532 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9e0ec8d-1ad6-4df9-8ab8-e166526ea7bb"}
21:33:17.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9e0ec8d-1ad6-4df9-8ab8-e166526ea7bb"}
21:33:17.277 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"321c8c8d-4f73-4c92-9092-d39d2dd01238"}
21:33:17.278 00.001 15276 case statement mapped state 6 to 3
21:33:17.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"321c8c8d-4f73-4c92-9092-d39d2dd01238"}
21:33:17.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d425856b-bed3-479a-9fe4-869d793e0bbc"}
21:33:17.282 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"d425856b-bed3-479a-9fe4-869d793e0bbc"}
21:33:19.197 01.915 7448 Exposure complete
21:33:19.270 00.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55abac6e-0783-4a81-81fd-17759b1a8ee5"}
21:33:19.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55abac6e-0783-4a81-81fd-17759b1a8ee5"}
21:33:19.271 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc606963-da9e-4d04-978f-1237c99ab34d"}
21:33:19.273 00.002 15276 case statement mapped state 6 to 3
21:33:19.273 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc606963-da9e-4d04-978f-1237c99ab34d"}
21:33:19.273 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3e43365-0dbc-49fb-a243-ecb59572f066"}
21:33:19.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"a3e43365-0dbc-49fb-a243-ecb59572f066"}
21:33:19.297 00.023 7448 worker thread done servicing request
21:33:19.297 00.000 15276 OnExposeComplete: enter
21:33:19.298 00.001 15276 UpdateGuideState(): m_state=6
21:33:19.298 00.000 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
21:33:19.299 00.001 15276 Star::Find returns 1 (1), X=1734.63, Y=627.40, Mass=4356, SNR=39.0, Peak=255 HFD=3.7
21:33:19.300 00.001 15276 MultiStar: [#1 -0.13,0.71,1.19,U] [#2 -0.25,0.86,1.26,U] [#3 -0.30,0.54,1.03,U] [#4 0.13,0.52,1.16,U] [#5 -0.31,0.31,0.98,U] [#6 -0.39,0.53,1.22,U] [#7 -0.38,0.46,1.17,U] [#8 -0.18,0.51,0.96,U] 
21:33:19.300 00.000 15276 refined, 8 included, MultiStar: {-0.21, 0.57}, one-star: {-0.05, 0.65}
21:33:19.301 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
21:33:19.301 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
21:33:19.302 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.57 hyp=0.61 cameraTheta=1.92 mountX=0.61 mountY=-0.09, mountTheta=-0.14
21:33:19.303 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.57, opts=13)
21:33:19.303 00.000 15276 Enqueuing Move request for scope (-0.21, 0.57)
21:33:19.304 00.001 7448 Worker thread wakes up
21:33:19.304 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:33:19.304 00.000 15276 UpdateGuideState exits: m=4356 SNR=39.0 Saturated
21:33:19.305 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.57) opts 0xd
21:33:19.305 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:19.305 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:19.306 00.001 15276 Enqueuing Expose request
21:33:19.306 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.57)
21:33:19.306 00.000 7448 Moving (-0.21, 0.57) raw xDistance=0.61 yDistance=-0.09
21:33:19.306 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.61
21:33:19.306 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:19.307 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:33:19.307 00.000 7448 MoveAxis(W, 475, ABG)
21:33:19.307 00.000 7448 Guiding  Dir = 3, Dur = 475
21:33:19.350 00.043 7448 IsSlewing returns 0
21:33:19.350 00.000 7448 IsGuiding returns 0
21:33:19.849 00.499 7448 IsGuiding returns 0
21:33:19.849 00.000 7448 Move returns status 0, amount 475
21:33:19.850 00.001 7448 MoveAxis(N, 0, ABG)
21:33:19.850 00.000 7448 Move returns status 0, amount 0
21:33:19.850 00.000 7448 move complete, result=0
21:33:19.850 00.000 7448 worker thread done servicing request
21:33:19.850 00.000 7448 Worker thread wakes up
21:33:19.851 00.001 15276 GuideStep: 0.6 px 475 ms WEST, -0.1 px 0 ms NORTH
21:33:19.856 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:19.856 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:21.269 01.413 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0194888e-84d4-49a9-bc04-cac6acb905b2"}
21:33:21.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0194888e-84d4-49a9-bc04-cac6acb905b2"}
21:33:21.275 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c293556-773b-4ce8-83ff-0ab6b34d42ea"}
21:33:21.276 00.001 15276 case statement mapped state 6 to 3
21:33:21.278 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c293556-773b-4ce8-83ff-0ab6b34d42ea"}
21:33:21.280 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa5045af-41a7-4cb4-81df-66faf8291c52"}
21:33:21.283 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[6.63,7.40],"pixels":"..."},"id":"fa5045af-41a7-4cb4-81df-66faf8291c52"}
21:33:22.311 01.028 7448 Exposure complete
21:33:22.393 00.082 7448 worker thread done servicing request
21:33:22.393 00.000 15276 OnExposeComplete: enter
21:33:22.395 00.002 15276 UpdateGuideState(): m_state=6
21:33:22.395 00.000 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
21:33:22.397 00.002 15276 Star::Find returns 1 (1), X=1734.31, Y=626.98, Mass=4271, SNR=39.9, Peak=255 HFD=3.9
21:33:22.397 00.000 15276 MultiStar: [#1 -0.13,0.20,1.14,U] [#2 0.01,0.39,1.28,U] [#3 -0.08,0.30,0.98,U] [#4 -0.49,0.28,1.12,U] [#5 -0.16,0.02,0.94,U] [#6 -0.18,0.20,1.28,U] [#7 -0.25,0.49,1.06,U] [#8 0.17,0.28,0.93,U] 
21:33:22.398 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.27}, one-star: {-0.37, 0.23}
21:33:22.398 00.000 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.88) = xAngle (0.25 = 0.25)
21:33:22.398 00.000 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.78 = -2.78)
21:33:22.399 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.27 hyp=0.32 cameraTheta=2.13 mountX=0.31 mountY=-0.11, mountTheta=-0.35
21:33:22.400 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.27, opts=13)
21:33:22.401 00.001 15276 Enqueuing Move request for scope (-0.17, 0.27)
21:33:22.402 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:33:22.402 00.000 15276 UpdateGuideState exits: m=4271 SNR=39.9 Saturated
21:33:22.403 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:22.403 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:22.403 00.000 15276 Enqueuing Expose request
21:33:22.405 00.002 7448 Worker thread wakes up
21:33:22.405 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.27) opts 0xd
21:33:22.405 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.27)
21:33:22.405 00.000 7448 Moving (-0.17, 0.27) raw xDistance=0.31 yDistance=-0.11
21:33:22.405 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.31
21:33:22.405 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:22.405 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:33:22.405 00.000 7448 MoveAxis(W, 242, ABG)
21:33:22.405 00.000 7448 Guiding  Dir = 3, Dur = 242
21:33:22.414 00.009 7448 IsSlewing returns 0
21:33:22.414 00.000 7448 IsGuiding returns 0
21:33:22.664 00.250 7448 IsGuiding returns 0
21:33:22.664 00.000 7448 Move returns status 0, amount 242
21:33:22.665 00.001 7448 MoveAxis(N, 0, ABG)
21:33:22.665 00.000 7448 Move returns status 0, amount 0
21:33:22.665 00.000 7448 move complete, result=0
21:33:22.665 00.000 7448 worker thread done servicing request
21:33:22.665 00.000 7448 Worker thread wakes up
21:33:22.665 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:22.665 00.000 15276 GuideStep: 0.3 px 242 ms WEST, -0.1 px 0 ms NORTH
21:33:22.668 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:23.268 00.600 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83f5def3-d6bb-465b-9d30-3db803ea7e95"}
21:33:23.271 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83f5def3-d6bb-465b-9d30-3db803ea7e95"}
21:33:23.277 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95543c0a-0701-4fcf-b926-2fa526944377"}
21:33:23.279 00.002 15276 case statement mapped state 6 to 3
21:33:23.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95543c0a-0701-4fcf-b926-2fa526944377"}
21:33:23.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b492e201-2e5b-440f-a0d6-39bc96fba110"}
21:33:23.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.31,6.98],"pixels":"..."},"id":"b492e201-2e5b-440f-a0d6-39bc96fba110"}
21:33:25.122 01.839 7448 Exposure complete
21:33:25.212 00.090 7448 worker thread done servicing request
21:33:25.212 00.000 15276 OnExposeComplete: enter
21:33:25.213 00.001 15276 UpdateGuideState(): m_state=6
21:33:25.214 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
21:33:25.214 00.000 15276 Star::Find returns 1 (1), X=1734.55, Y=626.61, Mass=4422, SNR=39.8, Peak=255 HFD=4.2
21:33:25.215 00.001 15276 MultiStar: [#1 -0.08,0.00,1.09,U] [#2 -0.07,0.24,1.26,U] [#3 -0.05,-0.11,0.98,U] [#4 0.06,0.05,1.11,U] [#5 0.04,-0.04,0.93,U] [#6 -0.26,0.17,1.26,U] [#7 0.04,0.02,1.12,U] [#8 -0.07,-0.03,1.04,U] 
21:33:25.216 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.13, -0.14}
21:33:25.217 00.001 15276 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.88) = xAngle (0.81 = 0.81)
21:33:25.217 00.000 15276 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.22 = -2.22)
21:33:25.218 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=0.05 mountY=-0.06, mountTheta=-0.86
21:33:25.221 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.03, opts=13)
21:33:25.222 00.001 15276 Enqueuing Move request for scope (-0.06, 0.03)
21:33:25.223 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:33:25.223 00.000 15276 UpdateGuideState exits: m=4422 SNR=39.8 Saturated
21:33:25.224 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:25.225 00.001 7448 Worker thread wakes up
21:33:25.225 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:25.225 00.000 15276 Enqueuing Expose request
21:33:25.226 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
21:33:25.226 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
21:33:25.226 00.000 7448 Moving (-0.06, 0.03) raw xDistance=0.05 yDistance=-0.06
21:33:25.226 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:33:25.226 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:25.226 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:33:25.226 00.000 7448 MoveAxis(E, 0, ABG)
21:33:25.226 00.000 7448 Move returns status 0, amount 0
21:33:25.226 00.000 7448 MoveAxis(N, 0, ABG)
21:33:25.226 00.000 7448 Move returns status 0, amount 0
21:33:25.226 00.000 7448 move complete, result=0
21:33:25.226 00.000 7448 worker thread done servicing request
21:33:25.226 00.000 7448 Worker thread wakes up
21:33:25.226 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:33:25.227 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:25.227 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:25.268 00.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb87203b-a92b-47ab-ad3b-bfa7403b6229"}
21:33:25.271 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb87203b-a92b-47ab-ad3b-bfa7403b6229"}
21:33:25.274 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2f64f6a-e38c-478a-b417-58ac81a764c7"}
21:33:25.275 00.001 15276 case statement mapped state 6 to 3
21:33:25.277 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f64f6a-e38c-478a-b417-58ac81a764c7"}
21:33:25.278 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cefd8dbc-0857-48e2-a0c6-123cadd0c66d"}
21:33:25.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.55,6.61],"pixels":"..."},"id":"cefd8dbc-0857-48e2-a0c6-123cadd0c66d"}
21:33:27.268 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e060bbff-6357-4524-9057-3396cce6725c"}
21:33:27.270 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e060bbff-6357-4524-9057-3396cce6725c"}
21:33:27.274 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d80cede-5561-45f3-8d26-6630819acd93"}
21:33:27.275 00.001 15276 case statement mapped state 6 to 3
21:33:27.277 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d80cede-5561-45f3-8d26-6630819acd93"}
21:33:27.278 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b86df3ec-7ded-427a-8af9-2e4c682623cf"}
21:33:27.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.55,6.61],"pixels":"..."},"id":"b86df3ec-7ded-427a-8af9-2e4c682623cf"}
21:33:27.690 00.411 7448 Exposure complete
21:33:27.784 00.094 7448 worker thread done servicing request
21:33:27.784 00.000 15276 OnExposeComplete: enter
21:33:27.785 00.001 15276 UpdateGuideState(): m_state=6
21:33:27.786 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
21:33:27.787 00.001 15276 Star::Find returns 1 (1), X=1734.53, Y=626.84, Mass=4059, SNR=38.4, Peak=255 HFD=3.5
21:33:27.788 00.001 15276 MultiStar: [#1 -0.01,-0.07,1.15,U] [#2 0.04,0.36,1.35,U] [#3 0.04,0.26,1.07,U] [#4 0.00,0.16,1.20,U] [#5 0.11,-0.07,0.99,U] [#6 -0.05,-0.04,1.24,U] [#7 -0.02,-0.04,1.14,U] [#8 -0.17,0.16,0.96,U] 
21:33:27.788 00.000 15276 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.15, 0.09}
21:33:27.789 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:33:27.789 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
21:33:27.790 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.78 mountX=0.10 mountY=-0.00, mountTheta=-0.01
21:33:27.791 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.09, opts=13)
21:33:27.792 00.001 15276 Enqueuing Move request for scope (-0.02, 0.09)
21:33:27.792 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:33:27.793 00.001 7448 Worker thread wakes up
21:33:27.793 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
21:33:27.793 00.000 15276 UpdateGuideState exits: m=4059 SNR=38.4 Saturated
21:33:27.793 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:27.794 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:27.794 00.000 15276 Enqueuing Expose request
21:33:27.795 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
21:33:27.795 00.000 7448 Moving (-0.02, 0.09) raw xDistance=0.10 yDistance=-0.00
21:33:27.795 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:33:27.795 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:27.795 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:33:27.795 00.000 7448 MoveAxis(E, 0, ABG)
21:33:27.795 00.000 7448 Move returns status 0, amount 0
21:33:27.795 00.000 7448 MoveAxis(N, 0, ABG)
21:33:27.795 00.000 7448 Move returns status 0, amount 0
21:33:27.795 00.000 7448 move complete, result=0
21:33:27.795 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:33:27.796 00.001 7448 worker thread done servicing request
21:33:27.796 00.000 7448 Worker thread wakes up
21:33:27.796 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:27.796 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:29.268 01.472 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e953ad23-3249-4007-92de-315a9280ab97"}
21:33:29.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e953ad23-3249-4007-92de-315a9280ab97"}
21:33:29.273 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69d4d78d-3d57-4c05-a15f-c11800dd96be"}
21:33:29.275 00.002 15276 case statement mapped state 6 to 3
21:33:29.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69d4d78d-3d57-4c05-a15f-c11800dd96be"}
21:33:29.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e867938-222c-4132-ad5a-40b0f3d7a02d"}
21:33:29.280 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.53,6.84],"pixels":"..."},"id":"5e867938-222c-4132-ad5a-40b0f3d7a02d"}
21:33:30.258 00.978 7448 Exposure complete
21:33:30.343 00.085 7448 worker thread done servicing request
21:33:30.343 00.000 15276 OnExposeComplete: enter
21:33:30.344 00.001 15276 UpdateGuideState(): m_state=6
21:33:30.345 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
21:33:30.346 00.001 15276 Star::Find returns 1 (1), X=1734.30, Y=627.50, Mass=4456, SNR=39.9, Peak=255 HFD=3.7
21:33:30.347 00.001 15276 MultiStar: [#1 -0.36,0.59,1.14,U] [#2 0.02,0.60,1.22,U] [#3 -0.21,0.64,1.05,U] [#4 -0.43,0.60,1.16,U] [#5 -0.29,0.45,0.92,U] [#6 -0.13,0.40,1.15,U] [#7 -0.07,0.23,1.06,U] [#8 -0.18,0.48,0.95,U] 
21:33:30.347 00.000 15276 refined, 8 included, MultiStar: {-0.22, 0.53}, one-star: {-0.38, 0.75}
21:33:30.348 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
21:33:30.348 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
21:33:30.349 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.53 hyp=0.57 cameraTheta=1.97 mountX=0.57 mountY=-0.11, mountTheta=-0.19
21:33:30.350 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.53, opts=13)
21:33:30.351 00.001 15276 Enqueuing Move request for scope (-0.22, 0.53)
21:33:30.352 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:33:30.352 00.000 15276 UpdateGuideState exits: m=4456 SNR=39.9 Saturated
21:33:30.353 00.001 7448 Worker thread wakes up
21:33:30.353 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.53) opts 0xd
21:33:30.353 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.53)
21:33:30.353 00.000 7448 Moving (-0.22, 0.53) raw xDistance=0.57 yDistance=-0.11
21:33:30.353 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:30.354 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.57
21:33:30.354 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:30.354 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:30.355 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:33:30.355 00.000 7448 MoveAxis(W, 389, ABG)
21:33:30.355 00.000 7448 Guiding  Dir = 3, Dur = 389
21:33:30.355 00.000 15276 Enqueuing Expose request
21:33:30.361 00.006 7448 IsSlewing returns 0
21:33:30.361 00.000 7448 IsGuiding returns 0
21:33:30.753 00.392 7448 IsGuiding returns 0
21:33:30.753 00.000 7448 Move returns status 0, amount 389
21:33:30.754 00.001 7448 MoveAxis(N, 0, ABG)
21:33:30.754 00.000 7448 Move returns status 0, amount 0
21:33:30.754 00.000 7448 move complete, result=0
21:33:30.755 00.001 15276 GuideStep: 0.6 px 389 ms WEST, -0.1 px 0 ms NORTH
21:33:30.758 00.003 7448 worker thread done servicing request
21:33:30.758 00.000 7448 Worker thread wakes up
21:33:30.758 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:30.758 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:31.265 00.507 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e440be6-3b30-431b-81bf-5a8629ee1ecd"}
21:33:31.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e440be6-3b30-431b-81bf-5a8629ee1ecd"}
21:33:31.267 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db6f728b-c4d9-4fe1-a8bb-c0639b1e5f43"}
21:33:31.269 00.002 15276 case statement mapped state 6 to 3
21:33:31.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db6f728b-c4d9-4fe1-a8bb-c0639b1e5f43"}
21:33:31.271 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2509a545-f3a6-4cab-a642-c754908945a7"}
21:33:31.273 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[7.30,7.50],"pixels":"..."},"id":"2509a545-f3a6-4cab-a642-c754908945a7"}
21:33:33.215 01.942 7448 Exposure complete
21:33:33.265 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a933718-7ebf-4814-822e-5823d1bb9dfe"}
21:33:33.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a933718-7ebf-4814-822e-5823d1bb9dfe"}
21:33:33.266 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c044fd4c-604b-4e88-a7ec-d3ca4c089169"}
21:33:33.267 00.001 15276 case statement mapped state 6 to 3
21:33:33.267 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c044fd4c-604b-4e88-a7ec-d3ca4c089169"}
21:33:33.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b49caed-0a92-441b-ad84-7da7d7bbf3cf"}
21:33:33.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[7.30,7.50],"pixels":"..."},"id":"5b49caed-0a92-441b-ad84-7da7d7bbf3cf"}
21:33:33.324 00.055 7448 worker thread done servicing request
21:33:33.324 00.000 15276 OnExposeComplete: enter
21:33:33.325 00.001 15276 UpdateGuideState(): m_state=6
21:33:33.325 00.000 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
21:33:33.326 00.001 15276 Star::Find returns 1 (1), X=1734.45, Y=627.57, Mass=4045, SNR=38.3, Peak=255 HFD=3.3
21:33:33.327 00.001 15276 MultiStar: [#1 -0.40,0.65,1.10,U] [#2 -0.37,0.91,1.32,U] [#3 -0.09,0.94,1.00,U] [#4 -0.17,0.53,1.20,U] [#5 -0.20,0.45,1.00,U] [#6 -0.40,0.57,1.24,U] [#7 -0.11,0.64,1.17,U] [#8 -0.07,0.65,0.94,U] 
21:33:33.327 00.000 15276 refined, 8 included, MultiStar: {-0.23, 0.69}, one-star: {-0.22, 0.82}
21:33:33.328 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
21:33:33.329 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
21:33:33.330 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=0.69 hyp=0.72 cameraTheta=1.90 mountX=0.72 mountY=-0.09, mountTheta=-0.12
21:33:33.331 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.69, opts=13)
21:33:33.332 00.001 15276 Enqueuing Move request for scope (-0.23, 0.69)
21:33:33.332 00.000 7448 Worker thread wakes up
21:33:33.332 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.69) opts 0xd
21:33:33.332 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.69)
21:33:33.332 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:33:33.333 00.001 15276 UpdateGuideState exits: m=4045 SNR=38.3 Saturated
21:33:33.333 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:33.334 00.001 7448 Moving (-0.23, 0.69) raw xDistance=0.72 yDistance=-0.09
21:33:33.334 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:33.334 00.000 15276 Enqueuing Expose request
21:33:33.335 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.72
21:33:33.335 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:33.335 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:33:33.335 00.000 7448 MoveAxis(W, 521, ABG)
21:33:33.335 00.000 7448 Guiding  Dir = 3, Dur = 521
21:33:33.382 00.047 7448 IsSlewing returns 0
21:33:33.383 00.001 7448 IsGuiding returns 0
21:33:33.917 00.534 7448 IsGuiding returns 0
21:33:33.917 00.000 7448 Move returns status 0, amount 521
21:33:33.917 00.000 7448 MoveAxis(N, 0, ABG)
21:33:33.918 00.001 7448 Move returns status 0, amount 0
21:33:33.918 00.000 7448 move complete, result=0
21:33:33.918 00.000 7448 worker thread done servicing request
21:33:33.918 00.000 7448 Worker thread wakes up
21:33:33.918 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:33.918 00.000 15276 GuideStep: 0.7 px 521 ms WEST, -0.1 px 0 ms NORTH
21:33:33.921 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:35.264 01.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"caa8d515-32fa-4713-bdfd-9170ea011228"}
21:33:35.266 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"caa8d515-32fa-4713-bdfd-9170ea011228"}
21:33:35.268 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f5d9d85-b38f-4411-8755-cc7a1652c5a8"}
21:33:35.269 00.001 15276 case statement mapped state 6 to 3
21:33:35.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f5d9d85-b38f-4411-8755-cc7a1652c5a8"}
21:33:35.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da657757-610c-46fe-8696-f18a2c75b9e7"}
21:33:35.275 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"da657757-610c-46fe-8696-f18a2c75b9e7"}
21:33:36.391 01.116 7448 Exposure complete
21:33:36.490 00.099 7448 worker thread done servicing request
21:33:36.491 00.001 15276 OnExposeComplete: enter
21:33:36.491 00.000 15276 UpdateGuideState(): m_state=6
21:33:36.492 00.001 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
21:33:36.492 00.000 15276 Star::Find returns 1 (1), X=1734.52, Y=627.70, Mass=3944, SNR=38.5, Peak=255 HFD=3.4
21:33:36.493 00.001 15276 MultiStar: [#1 -0.17,0.93,1.05,U] [#2 -0.26,1.12,1.27,U] [#3 -0.19,0.82,1.10,U] [#4 -0.22,1.21,1.13,U] [#5 -0.25,0.56,0.96,U] [#6 -0.24,0.76,1.19,U] [#7 -0.22,0.65,1.24,U] [#8 -0.10,0.89,0.91,U] 
21:33:36.494 00.001 15276 refined, 8 included, MultiStar: {-0.20, 0.88}, one-star: {-0.15, 0.95}
21:33:36.494 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:33:36.495 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:33:36.496 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.88 hyp=0.90 cameraTheta=1.80 mountX=0.90 mountY=-0.02, mountTheta=-0.02
21:33:36.497 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.88, opts=13)
21:33:36.497 00.000 15276 Enqueuing Move request for scope (-0.20, 0.88)
21:33:36.498 00.001 7448 Worker thread wakes up
21:33:36.498 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.88) opts 0xd
21:33:36.498 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:33:36.499 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.88)
21:33:36.499 00.000 7448 Moving (-0.20, 0.88) raw xDistance=0.90 yDistance=-0.02
21:33:36.499 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.90
21:33:36.499 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:36.499 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:33:36.499 00.000 7448 MoveAxis(W, 650, ABG)
21:33:36.499 00.000 7448 Guiding  Dir = 3, Dur = 650
21:33:36.499 00.000 15276 UpdateGuideState exits: m=3944 SNR=38.5 Saturated
21:33:36.499 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:36.500 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:36.500 00.000 15276 Enqueuing Expose request
21:33:36.511 00.011 7448 IsSlewing returns 0
21:33:36.511 00.000 7448 IsGuiding returns 0
21:33:37.170 00.659 7448 IsGuiding returns 0
21:33:37.170 00.000 7448 Move returns status 0, amount 650
21:33:37.170 00.000 7448 MoveAxis(N, 0, ABG)
21:33:37.170 00.000 7448 Move returns status 0, amount 0
21:33:37.170 00.000 7448 move complete, result=0
21:33:37.170 00.000 7448 worker thread done servicing request
21:33:37.170 00.000 7448 Worker thread wakes up
21:33:37.171 00.001 15276 GuideStep: 0.9 px 650 ms WEST, -0.0 px 0 ms NORTH
21:33:37.172 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:37.172 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:37.261 00.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7dc1653d-6337-495c-9e75-152848ec5c59"}
21:33:37.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7dc1653d-6337-495c-9e75-152848ec5c59"}
21:33:37.267 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"448cffe3-1938-4d2f-bc55-6fd84d423576"}
21:33:37.269 00.002 15276 case statement mapped state 6 to 3
21:33:37.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"448cffe3-1938-4d2f-bc55-6fd84d423576"}
21:33:37.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d93d9f6d-cdc1-494a-a318-b319257dbb48"}
21:33:37.276 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"d93d9f6d-cdc1-494a-a318-b319257dbb48"}
21:33:39.260 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20fa25fa-71a9-409f-9466-64b6a604159a"}
21:33:39.263 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20fa25fa-71a9-409f-9466-64b6a604159a"}
21:33:39.267 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3b0d271-c0c1-4ac5-b0fb-09dd01064f7d"}
21:33:39.268 00.001 15276 case statement mapped state 6 to 3
21:33:39.270 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3b0d271-c0c1-4ac5-b0fb-09dd01064f7d"}
21:33:39.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce946712-2f3e-4066-83dc-4643fc013bd7"}
21:33:39.275 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"ce946712-2f3e-4066-83dc-4643fc013bd7"}
21:33:39.629 00.354 7448 Exposure complete
21:33:39.719 00.090 7448 worker thread done servicing request
21:33:39.719 00.000 15276 OnExposeComplete: enter
21:33:39.720 00.001 15276 UpdateGuideState(): m_state=6
21:33:39.721 00.001 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
21:33:39.722 00.001 15276 Star::Find returns 1 (1), X=1734.58, Y=627.36, Mass=3851, SNR=37.0, Peak=255 HFD=3.4
21:33:39.724 00.002 15276 MultiStar: [#1 -0.14,0.49,1.09,U] [#2 0.01,0.70,1.40,U] [#3 -0.05,0.47,0.99,U] [#4 -0.29,0.36,1.19,U] [#5 -0.14,0.47,1.00,U] [#6 -0.09,0.34,1.26,U] [#7 -0.16,0.53,1.14,U] [#8 0.08,0.72,1.02,U] 
21:33:39.724 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.52}, one-star: {-0.09, 0.62}
21:33:39.725 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
21:33:39.726 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
21:33:39.727 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.52 hyp=0.53 cameraTheta=1.75 mountX=0.53 mountY=0.01, mountTheta=0.02
21:33:39.729 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.52, opts=13)
21:33:39.729 00.000 15276 Enqueuing Move request for scope (-0.10, 0.52)
21:33:39.730 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:33:39.731 00.001 7448 Worker thread wakes up
21:33:39.731 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.52) opts 0xd
21:33:39.731 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.52)
21:33:39.731 00.000 15276 UpdateGuideState exits: m=3851 SNR=37.0 Saturated
21:33:39.731 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:39.732 00.001 7448 Moving (-0.10, 0.52) raw xDistance=0.53 yDistance=0.01
21:33:39.732 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.53
21:33:39.732 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:39.732 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:33:39.732 00.000 7448 MoveAxis(W, 404, ABG)
21:33:39.732 00.000 7448 Guiding  Dir = 3, Dur = 404
21:33:39.732 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:39.732 00.000 15276 Enqueuing Expose request
21:33:39.764 00.032 7448 IsSlewing returns 0
21:33:39.764 00.000 7448 IsGuiding returns 0
21:33:40.216 00.452 7448 IsGuiding returns 0
21:33:40.216 00.000 7448 Move returns status 0, amount 404
21:33:40.216 00.000 7448 MoveAxis(N, 0, ABG)
21:33:40.216 00.000 7448 Move returns status 0, amount 0
21:33:40.216 00.000 7448 move complete, result=0
21:33:40.216 00.000 7448 worker thread done servicing request
21:33:40.216 00.000 7448 Worker thread wakes up
21:33:40.217 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:40.217 00.000 15276 GuideStep: 0.5 px 404 ms WEST, 0.0 px 0 ms NORTH
21:33:40.220 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:41.259 01.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20bff62c-afaa-4356-9236-4deaa34fa722"}
21:33:41.261 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20bff62c-afaa-4356-9236-4deaa34fa722"}
21:33:41.264 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2676cb8-559e-465b-9cb3-48096d8726e5"}
21:33:41.266 00.002 15276 case statement mapped state 6 to 3
21:33:41.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2676cb8-559e-465b-9cb3-48096d8726e5"}
21:33:41.270 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03ab3b92-d2da-4f71-a9e6-275f7ae5138b"}
21:33:41.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"03ab3b92-d2da-4f71-a9e6-275f7ae5138b"}
21:33:42.676 01.404 7448 Exposure complete
21:33:42.766 00.090 7448 worker thread done servicing request
21:33:42.766 00.000 15276 OnExposeComplete: enter
21:33:42.767 00.001 15276 UpdateGuideState(): m_state=6
21:33:42.768 00.001 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
21:33:42.769 00.001 15276 Star::Find returns 1 (1), X=1734.72, Y=626.70, Mass=4108, SNR=39.3, Peak=255 HFD=3.7
21:33:42.769 00.000 15276 MultiStar: [#1 0.33,-0.28,1.06,U] [#2 0.18,-0.15,1.28,U] [#3 0.32,-0.29,1.01,U] [#4 0.05,-0.16,1.17,U] [#5 0.03,-0.52,0.93,U] [#6 -0.14,-0.15,1.19,U] [#7 0.07,-0.05,1.20,U] [#8 0.31,-0.36,0.93,U] 
21:33:42.770 00.001 15276 single-star, 8 included, MultiStar: {0.13, -0.21}, one-star: {0.04, -0.05}
21:33:42.770 00.000 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.88) = xAngle (-2.71 = -2.71)
21:33:42.771 00.001 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.74 = 0.54)
21:33:42.772 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.83 mountX=-0.06 mountY=0.03, mountTheta=2.63
21:33:42.774 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.05, opts=13)
21:33:42.775 00.001 15276 Enqueuing Move request for scope (0.04, -0.05)
21:33:42.775 00.000 7448 Worker thread wakes up
21:33:42.775 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:33:42.776 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
21:33:42.776 00.000 15276 UpdateGuideState exits: m=4108 SNR=39.3 Saturated
21:33:42.776 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
21:33:42.776 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:42.777 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:42.777 00.000 15276 Enqueuing Expose request
21:33:42.778 00.001 7448 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=0.03
21:33:42.778 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:33:42.778 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:42.778 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:33:42.778 00.000 7448 MoveAxis(E, 0, ABG)
21:33:42.778 00.000 7448 Move returns status 0, amount 0
21:33:42.778 00.000 7448 MoveAxis(N, 0, ABG)
21:33:42.778 00.000 7448 Move returns status 0, amount 0
21:33:42.778 00.000 7448 move complete, result=0
21:33:42.778 00.000 7448 worker thread done servicing request
21:33:42.778 00.000 7448 Worker thread wakes up
21:33:42.778 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:42.778 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:42.779 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:33:43.259 00.480 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aca6a991-eecb-45d4-8d31-7a504b91b3a1"}
21:33:43.262 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aca6a991-eecb-45d4-8d31-7a504b91b3a1"}
21:33:43.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec3a04af-68f4-4ed2-a6e5-90d948867d84"}
21:33:43.266 00.002 15276 case statement mapped state 6 to 3
21:33:43.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec3a04af-68f4-4ed2-a6e5-90d948867d84"}
21:33:43.270 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6d3c0a5-5196-417b-a003-f1f0592fbc00"}
21:33:43.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.72,6.70],"pixels":"..."},"id":"a6d3c0a5-5196-417b-a003-f1f0592fbc00"}
21:33:45.244 01.973 7448 Exposure complete
21:33:45.259 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6606f4d7-d8f3-4d86-a41c-50fef38ac4af"}
21:33:45.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6606f4d7-d8f3-4d86-a41c-50fef38ac4af"}
21:33:45.260 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4b11f3e-fbb4-4bba-81bc-68ce5bad18bf"}
21:33:45.261 00.001 15276 case statement mapped state 6 to 3
21:33:45.261 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b11f3e-fbb4-4bba-81bc-68ce5bad18bf"}
21:33:45.262 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b788839-9db8-4c39-867f-c47e44e110ef"}
21:33:45.264 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.72,6.70],"pixels":"..."},"id":"8b788839-9db8-4c39-867f-c47e44e110ef"}
21:33:45.336 00.072 7448 worker thread done servicing request
21:33:45.336 00.000 15276 OnExposeComplete: enter
21:33:45.336 00.000 15276 UpdateGuideState(): m_state=6
21:33:45.337 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:33:45.337 00.000 15276 Star::Find returns 1 (1), X=1734.95, Y=625.68, Mass=4543, SNR=40.5, Peak=255 HFD=4.1
21:33:45.338 00.001 15276 MultiStar: [#1 0.61,-1.20,1.11,U] [#2 -0.07,-0.93,1.18,U] [#3 0.41,-1.02,1.02,U] [#4 0.42,-1.18,1.16,U] [#5 0.36,-1.44,0.90,U] [#6 0.46,-0.85,1.18,U] [#7 0.25,-1.17,1.12,U] [#8 0.40,-0.90,0.85,U] 
21:33:45.338 00.000 15276 single-star, 8 included, MultiStar: {0.34, -1.08}, one-star: {0.28, -1.07}
21:33:45.339 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
21:33:45.339 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
21:33:45.340 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-1.07 hyp=1.10 cameraTheta=-1.31 mountX=-1.10 mountY=0.06, mountTheta=3.09
21:33:45.342 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-1.07, opts=13)
21:33:45.343 00.001 15276 Enqueuing Move request for scope (0.28, -1.07)
21:33:45.344 00.001 7448 Worker thread wakes up
21:33:45.344 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:33:45.344 00.000 15276 UpdateGuideState exits: m=4543 SNR=40.5 Saturated
21:33:45.345 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -1.07) opts 0xd
21:33:45.345 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:45.346 00.001 7448 Handling offset move in thread for scope, endpoint = (0.28, -1.07)
21:33:45.346 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:45.346 00.000 15276 Enqueuing Expose request
21:33:45.347 00.001 7448 Moving (0.28, -1.07) raw xDistance=-1.10 yDistance=0.06
21:33:45.347 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.69 from input -1.10
21:33:45.347 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:45.347 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:33:45.347 00.000 7448 MoveAxis(E, 750, ABG)
21:33:45.347 00.000 7448 Guiding  Dir = 2, Dur = 750
21:33:45.377 00.030 7448 IsSlewing returns 0
21:33:45.377 00.000 7448 IsGuiding returns 0
21:33:46.144 00.767 7448 IsGuiding returns 0
21:33:46.146 00.002 7448 Move returns status 0, amount 750
21:33:46.146 00.000 7448 MoveAxis(N, 0, ABG)
21:33:46.146 00.000 7448 Move returns status 0, amount 0
21:33:46.146 00.000 7448 move complete, result=0
21:33:46.146 00.000 7448 worker thread done servicing request
21:33:46.147 00.001 7448 Worker thread wakes up
21:33:46.147 00.000 15276 GuideStep: -1.1 px 750 ms EAST, 0.1 px 0 ms NORTH
21:33:46.150 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:46.150 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:33:47.258 01.108 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0268bd7c-285f-409b-a94d-fff12c7c2076"}
21:33:47.260 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0268bd7c-285f-409b-a94d-fff12c7c2076"}
21:33:47.261 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e324d0ed-7fd6-4423-bc77-0c00b851ea08"}
21:33:47.262 00.001 15276 case statement mapped state 6 to 3
21:33:47.262 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e324d0ed-7fd6-4423-bc77-0c00b851ea08"}
21:33:47.263 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9a41ffe-63e9-4d2a-8c6c-353cbb1a8491"}
21:33:47.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[6.95,6.68],"pixels":"..."},"id":"e9a41ffe-63e9-4d2a-8c6c-353cbb1a8491"}
21:33:48.608 01.344 7448 Exposure complete
21:33:48.705 00.097 7448 worker thread done servicing request
21:33:48.705 00.000 15276 OnExposeComplete: enter
21:33:48.706 00.001 15276 UpdateGuideState(): m_state=6
21:33:48.706 00.000 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
21:33:48.707 00.001 15276 Star::Find returns 1 (0), X=1738.06, Y=615.75, Mass=2846, SNR=30.7, Peak=244 HFD=3.7
21:33:48.708 00.001 15276 MultiStar: large primary error, entering stabilization period
21:33:48.708 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
21:33:48.710 00.002 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
21:33:48.710 00.000 15276 CameraToMount -- cameraX=3.39 cameraY=-11.00 hyp=11.51 cameraTheta=-1.27 mountX=-11.51 mountY=1.10, mountTheta=3.05
21:33:48.711 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.39, y=-11.00, opts=13)
21:33:48.712 00.001 15276 Enqueuing Move request for scope (3.39, -11.00)
21:33:48.713 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:33:48.714 00.001 15276 UpdateGuideState exits: m=2846 SNR=30.7
21:33:48.715 00.001 7448 Worker thread wakes up
21:33:48.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:48.716 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.39, -11.00) opts 0xd
21:33:48.716 00.000 7448 Handling offset move in thread for scope, endpoint = (3.39, -11.00)
21:33:48.716 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:48.717 00.001 15276 Enqueuing Expose request
21:33:48.717 00.000 7448 Moving (3.39, -11.00) raw xDistance=-11.51 yDistance=1.10
21:33:48.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns -7.30 from input -11.51
21:33:48.717 00.000 7448 resist switch: large excursion: input 1.10 thresh 0.51 direction from -1 to 1
21:33:48.717 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.31
21:33:48.717 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.10
21:33:48.717 00.000 7448 MoveAxis(E, 7897, ABG)
21:33:48.717 00.000 7448 duration set to 2500 by maxRaDuration
21:33:48.717 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:33:48.726 00.009 7448 IsSlewing returns 0
21:33:48.726 00.000 7448 IsGuiding returns 0
21:33:49.261 00.535 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7afb6e61-506b-4c83-ba89-3772a45baa3c"}
21:33:49.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7afb6e61-506b-4c83-ba89-3772a45baa3c"}
21:33:49.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a2eef3d-bd23-45ec-818d-b1dd87c67e0f"}
21:33:49.266 00.001 15276 case statement mapped state 6 to 3
21:33:49.266 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a2eef3d-bd23-45ec-818d-b1dd87c67e0f"}
21:33:49.267 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"979b20a5-4b32-4258-8622-e429b86cadc3"}
21:33:49.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"979b20a5-4b32-4258-8622-e429b86cadc3"}
21:33:51.229 01.961 7448 IsGuiding returns 0
21:33:51.229 00.000 7448 Move returns status 0, amount 2500
21:33:51.229 00.000 7448 MoveAxis(S, 1026, ABG)
21:33:51.230 00.001 7448 Guiding  Dir = 1, Dur = 1026
21:33:51.244 00.014 7448 IsSlewing returns 0
21:33:51.245 00.001 7448 IsGuiding returns 0
21:33:51.258 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64de744d-5bae-43f0-a83f-1f8b4b12ff29"}
21:33:51.262 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64de744d-5bae-43f0-a83f-1f8b4b12ff29"}
21:33:51.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98c3fd4e-e3bc-4d0f-9b76-c75273a5dac6"}
21:33:51.266 00.002 15276 case statement mapped state 6 to 3
21:33:51.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c3fd4e-e3bc-4d0f-9b76-c75273a5dac6"}
21:33:51.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1628acbc-8fc3-490e-967d-40b417290dbb"}
21:33:51.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"1628acbc-8fc3-490e-967d-40b417290dbb"}
21:33:52.276 01.007 7448 IsGuiding returns 0
21:33:52.276 00.000 7448 Move returns status 0, amount 1026
21:33:52.276 00.000 7448 move complete, result=0
21:33:52.276 00.000 7448 worker thread done servicing request
21:33:52.276 00.000 7448 Worker thread wakes up
21:33:52.276 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:52.277 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1723,601,31,31)
21:33:52.277 00.000 15276 GuideStep: -11.5 px 2500 ms EAST, 1.1 px 1026 ms SOUTH
21:33:53.258 00.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93b25309-65b3-4061-9acb-9e611b3d9c37"}
21:33:53.263 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93b25309-65b3-4061-9acb-9e611b3d9c37"}
21:33:53.266 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca18526d-f8b4-4d7a-8644-fdc20d5e568e"}
21:33:53.268 00.002 15276 case statement mapped state 6 to 3
21:33:53.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca18526d-f8b4-4d7a-8644-fdc20d5e568e"}
21:33:53.269 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc8fe59d-990a-41bd-8340-5fe0051c08b0"}
21:33:53.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"cc8fe59d-990a-41bd-8340-5fe0051c08b0"}
21:33:53.990 00.720 15276 evsrv: cli 0CF77FB0 connect
21:33:53.993 00.003 15276 case statement mapped state 6 to 3
21:33:53.996 00.003 15276 case statement mapped state 6 to 3
21:33:53.998 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"f87d4a80-ace6-47e7-8951-10c59f7c20d6"}
21:33:54.000 00.002 15276 case statement mapped state 6 to 3
21:33:54.001 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f87d4a80-ace6-47e7-8951-10c59f7c20d6"}
21:33:54.003 00.002 15276 evsrv: cli 0CF77FB0 disconnect
21:33:54.736 00.733 7448 Exposure complete
21:33:54.842 00.106 7448 worker thread done servicing request
21:33:54.842 00.000 15276 OnExposeComplete: enter
21:33:54.842 00.000 15276 UpdateGuideState(): m_state=6
21:33:54.843 00.001 15276 Star::Find(15, 1738, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
21:33:54.843 00.000 15276 Star::Find returns 1 (1), X=1736.15, Y=619.68, Mass=3809, SNR=37.0, Peak=255 HFD=3.7
21:33:54.845 00.002 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.25 = 3.04)
21:33:54.848 00.003 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.00)
21:33:54.850 00.002 15276 CameraToMount -- cameraX=1.48 cameraY=-7.07 hyp=7.22 cameraTheta=-1.36 mountX=-7.18 mountY=0.03, mountTheta=3.14
21:33:54.853 00.003 15276 SchedulePrimaryMove(0F36A300, x=1.48, y=-7.07, opts=13)
21:33:54.853 00.000 15276 Enqueuing Move request for scope (1.48, -7.07)
21:33:54.854 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
21:33:54.854 00.000 15276 UpdateGuideState exits: m=3809 SNR=37.0 Saturated
21:33:54.854 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:54.855 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:54.856 00.001 15276 Enqueuing Expose request
21:33:54.856 00.000 7448 Worker thread wakes up
21:33:54.856 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.48, -7.07) opts 0xd
21:33:54.856 00.000 7448 Handling offset move in thread for scope, endpoint = (1.48, -7.07)
21:33:54.856 00.000 7448 Moving (1.48, -7.07) raw xDistance=-7.18 yDistance=0.03
21:33:54.856 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.03 from input -7.18
21:33:54.856 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:54.856 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:33:54.856 00.000 7448 MoveAxis(E, 5448, ABG)
21:33:54.856 00.000 7448 duration set to 2500 by maxRaDuration
21:33:54.856 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:33:54.859 00.003 7448 IsSlewing returns 0
21:33:54.859 00.000 7448 IsGuiding returns 0
21:33:55.257 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72bbf6c6-60d6-42ca-a481-78a75d905bc9"}
21:33:55.260 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72bbf6c6-60d6-42ca-a481-78a75d905bc9"}
21:33:55.263 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1259f3ef-c493-45aa-af6b-4f14cdc952ad"}
21:33:55.264 00.001 15276 case statement mapped state 6 to 3
21:33:55.267 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1259f3ef-c493-45aa-af6b-4f14cdc952ad"}
21:33:55.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe167226-9686-404b-b7a5-d95d80f7998f"}
21:33:55.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"fe167226-9686-404b-b7a5-d95d80f7998f"}
21:33:57.257 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70c46452-8801-4a3e-b421-dbb1fe68670f"}
21:33:57.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70c46452-8801-4a3e-b421-dbb1fe68670f"}
21:33:57.258 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09bc2f3e-16ad-4a41-89a1-e1c59e96b71f"}
21:33:57.259 00.001 15276 case statement mapped state 6 to 3
21:33:57.259 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09bc2f3e-16ad-4a41-89a1-e1c59e96b71f"}
21:33:57.260 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7806663-9261-4e8b-80a9-27750958e035"}
21:33:57.260 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"b7806663-9261-4e8b-80a9-27750958e035"}
21:33:57.363 00.103 7448 IsGuiding returns 0
21:33:57.363 00.000 7448 Move returns status 0, amount 2500
21:33:57.363 00.000 7448 MoveAxis(N, 0, ABG)
21:33:57.363 00.000 7448 Move returns status 0, amount 0
21:33:57.363 00.000 7448 move complete, result=0
21:33:57.363 00.000 7448 worker thread done servicing request
21:33:57.363 00.000 7448 Worker thread wakes up
21:33:57.363 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:33:57.363 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
21:33:57.363 00.000 15276 GuideStep: -7.2 px 2500 ms EAST, 0.0 px 0 ms NORTH
21:33:59.257 01.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f310c877-8526-4f0e-a7ef-b41726272d28"}
21:33:59.257 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f310c877-8526-4f0e-a7ef-b41726272d28"}
21:33:59.258 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58f30942-0bf0-4470-83ee-ca55667fe606"}
21:33:59.259 00.001 15276 case statement mapped state 6 to 3
21:33:59.259 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58f30942-0bf0-4470-83ee-ca55667fe606"}
21:33:59.260 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06a1fa1b-790f-4ac8-a7c5-e9beea96bd75"}
21:33:59.260 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"06a1fa1b-790f-4ac8-a7c5-e9beea96bd75"}
21:33:59.812 00.552 7448 Exposure complete
21:33:59.905 00.093 7448 worker thread done servicing request
21:33:59.905 00.000 15276 OnExposeComplete: enter
21:33:59.906 00.001 15276 UpdateGuideState(): m_state=6
21:33:59.907 00.001 15276 Star::Find(15, 1736, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
21:33:59.910 00.003 15276 Star::Find returns 1 (1), X=1735.02, Y=622.75, Mass=4110, SNR=38.9, Peak=255 HFD=3.9
21:33:59.912 00.002 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.88) = xAngle (-3.37 = 2.92)
21:33:59.913 00.001 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.12)
21:33:59.914 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-4.00 hyp=4.02 cameraTheta=-1.48 mountX=-3.92 mountY=-0.47, mountTheta=-3.02
21:33:59.917 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-4.00, opts=13)
21:33:59.919 00.002 15276 Enqueuing Move request for scope (0.35, -4.00)
21:33:59.920 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:33:59.920 00.000 15276 UpdateGuideState exits: m=4110 SNR=38.9 Saturated
21:33:59.921 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:59.921 00.000 7448 Worker thread wakes up
21:33:59.921 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:33:59.922 00.001 15276 Enqueuing Expose request
21:33:59.922 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -4.00) opts 0xd
21:33:59.922 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -4.00)
21:33:59.922 00.000 7448 Moving (0.35, -4.00) raw xDistance=-3.92 yDistance=-0.47
21:33:59.922 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.82 from input -3.92
21:33:59.922 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:33:59.923 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
21:33:59.923 00.000 7448 MoveAxis(E, 3052, ABG)
21:33:59.923 00.000 7448 duration set to 2500 by maxRaDuration
21:33:59.923 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:33:59.935 00.012 7448 IsSlewing returns 0
21:33:59.935 00.000 7448 IsGuiding returns 0
21:34:01.255 01.320 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58e212aa-80a2-485c-b5c0-1d86cca7ee5f"}
21:34:01.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58e212aa-80a2-485c-b5c0-1d86cca7ee5f"}
21:34:01.257 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2d9547c-bb49-4d11-9a24-e9a88909020b"}
21:34:01.257 00.000 15276 case statement mapped state 6 to 3
21:34:01.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2d9547c-bb49-4d11-9a24-e9a88909020b"}
21:34:01.258 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a0fb7dc-cb72-433d-8e55-9e1a3a9485f0"}
21:34:01.259 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"4a0fb7dc-cb72-433d-8e55-9e1a3a9485f0"}
21:34:02.444 01.185 7448 IsGuiding returns 0
21:34:02.444 00.000 7448 Move returns status 0, amount 2500
21:34:02.444 00.000 7448 MoveAxis(N, 0, ABG)
21:34:02.444 00.000 7448 Move returns status 0, amount 0
21:34:02.444 00.000 7448 move complete, result=0
21:34:02.444 00.000 7448 worker thread done servicing request
21:34:02.444 00.000 7448 Worker thread wakes up
21:34:02.445 00.001 15276 GuideStep: -3.9 px 2500 ms EAST, -0.5 px 0 ms NORTH
21:34:02.446 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:02.446 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:03.254 00.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66720ff3-fece-4d8a-a82f-1b979ce78a79"}
21:34:03.254 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66720ff3-fece-4d8a-a82f-1b979ce78a79"}
21:34:03.255 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47d958f9-9f49-400d-9bb0-7c64817f2abe"}
21:34:03.256 00.001 15276 case statement mapped state 6 to 3
21:34:03.256 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d958f9-9f49-400d-9bb0-7c64817f2abe"}
21:34:03.256 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dc568ce-eafe-4f07-86ed-1f894b96d5ae"}
21:34:03.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"8dc568ce-eafe-4f07-86ed-1f894b96d5ae"}
21:34:04.910 01.653 7448 Exposure complete
21:34:05.000 00.090 7448 worker thread done servicing request
21:34:05.000 00.000 15276 OnExposeComplete: enter
21:34:05.001 00.001 15276 UpdateGuideState(): m_state=6
21:34:05.001 00.000 15276 Star::Find(15, 1735, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
21:34:05.002 00.001 15276 Star::Find returns 1 (1), X=1733.86, Y=626.75, Mass=4356, SNR=40.2, Peak=255 HFD=4.2
21:34:05.002 00.000 15276 MultiStar: exiting stabilization period
21:34:05.003 00.001 15276 MultiStar: [#1 -0.66,-0.19,1.03,U] [#2 -1.10,0.08,1.20,U] [#3 -0.44,-0.19,0.98,U] [#4 -0.69,-0.27,1.09,U] [#5 -0.73,-0.50,0.89,U] [#6 -0.74,-0.10,1.14,U] [#7 -0.78,-0.31,1.07,U] [#8 -0.68,0.07,0.89,U] 
21:34:05.003 00.000 15276 refined, 8 included, MultiStar: {-0.75, -0.15}, one-star: {-0.81, -0.00}
21:34:05.005 00.002 15276 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.88) = xAngle (-4.82 = 1.46)
21:34:05.006 00.001 15276 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.86 = -1.57)
21:34:05.006 00.000 15276 CameraToMount -- cameraX=-0.75 cameraY=-0.15 hyp=0.76 cameraTheta=-2.94 mountX=0.08 mountY=-0.76, mountTheta=-1.46
21:34:05.008 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.75, y=-0.15, opts=13)
21:34:05.008 00.000 15276 Enqueuing Move request for scope (-0.75, -0.15)
21:34:05.009 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:34:05.010 00.001 7448 Worker thread wakes up
21:34:05.010 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.15) opts 0xd
21:34:05.010 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.75, -0.15)
21:34:05.010 00.000 7448 Moving (-0.75, -0.15) raw xDistance=0.08 yDistance=-0.76
21:34:05.010 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:34:05.010 00.000 7448 resist switch: large excursion: input -0.76 thresh 0.51 direction from 1 to -1
21:34:05.010 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.28
21:34:05.010 00.000 15276 UpdateGuideState exits: m=4356 SNR=40.2 Saturated
21:34:05.011 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:05.011 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:05.012 00.001 15276 Enqueuing Expose request
21:34:05.013 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
21:34:05.013 00.000 7448 MoveAxis(E, 0, ABG)
21:34:05.013 00.000 7448 Move returns status 0, amount 0
21:34:05.013 00.000 7448 MoveAxis(N, 708, ABG)
21:34:05.013 00.000 7448 Guiding  Dir = 0, Dur = 708
21:34:05.029 00.016 7448 IsSlewing returns 0
21:34:05.029 00.000 7448 IsGuiding returns 0
21:34:05.253 00.224 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f07cc59-2a50-426e-8820-960ff391cb5e"}
21:34:05.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f07cc59-2a50-426e-8820-960ff391cb5e"}
21:34:05.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f47aa40c-a0c4-4771-9b92-af616213e8dc"}
21:34:05.262 00.005 15276 case statement mapped state 6 to 3
21:34:05.264 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f47aa40c-a0c4-4771-9b92-af616213e8dc"}
21:34:05.265 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d692e8a-e6d3-4c97-8bd4-1adfda5799c4"}
21:34:05.268 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"1d692e8a-e6d3-4c97-8bd4-1adfda5799c4"}
21:34:05.746 00.478 7448 IsGuiding returns 0
21:34:05.747 00.001 7448 Move returns status 0, amount 708
21:34:05.747 00.000 7448 move complete, result=0
21:34:05.747 00.000 7448 worker thread done servicing request
21:34:05.747 00.000 7448 Worker thread wakes up
21:34:05.747 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.8 px 708 ms NORTH
21:34:05.750 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:05.750 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:07.251 01.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d085b5f-ed8c-4243-8c56-c167ace32584"}
21:34:07.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d085b5f-ed8c-4243-8c56-c167ace32584"}
21:34:07.255 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fd1a14e-420b-4c83-bc77-e8bb3ea78651"}
21:34:07.256 00.001 15276 case statement mapped state 6 to 3
21:34:07.258 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd1a14e-420b-4c83-bc77-e8bb3ea78651"}
21:34:07.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14a8870d-a8cc-46b9-bc12-4068adc74fd7"}
21:34:07.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"14a8870d-a8cc-46b9-bc12-4068adc74fd7"}
21:34:08.209 00.948 7448 Exposure complete
21:34:08.296 00.087 7448 worker thread done servicing request
21:34:08.296 00.000 15276 OnExposeComplete: enter
21:34:08.297 00.001 15276 UpdateGuideState(): m_state=6
21:34:08.297 00.000 15276 Star::Find(15, 1733, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
21:34:08.298 00.001 15276 Star::Find returns 1 (1), X=1733.69, Y=627.68, Mass=4095, SNR=38.0, Peak=255 HFD=3.7
21:34:08.299 00.001 15276 MultiStar: [#1 -0.93,0.67,1.17,U] [#2 -1.17,0.70,1.29,U] [#3 -0.98,0.64,1.04,U] [#4 -1.00,0.65,1.17,U] [#5 -0.99,0.42,0.98,U] [#6 -1.12,0.49,1.21,U] [#7 -0.79,0.72,1.18,U] [#8 -0.89,0.72,1.03,U] 
21:34:08.300 00.001 15276 refined, 8 included, MultiStar: {-0.99, 0.66}, one-star: {-0.98, 0.93}
21:34:08.301 00.001 15276 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.88) = xAngle (0.67 = 0.67)
21:34:08.302 00.001 15276 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.36 = -2.36)
21:34:08.303 00.001 15276 CameraToMount -- cameraX=-0.99 cameraY=0.66 hyp=1.19 cameraTheta=2.55 mountX=0.93 mountY=-0.83, mountTheta=-0.73
21:34:08.305 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.99, y=0.66, opts=13)
21:34:08.306 00.001 15276 Enqueuing Move request for scope (-0.99, 0.66)
21:34:08.307 00.001 7448 Worker thread wakes up
21:34:08.307 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:34:08.308 00.001 15276 UpdateGuideState exits: m=4095 SNR=38.0 Saturated
21:34:08.309 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.66) opts 0xd
21:34:08.309 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.99, 0.66)
21:34:08.309 00.000 7448 Moving (-0.99, 0.66) raw xDistance=0.93 yDistance=-0.83
21:34:08.309 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.93
21:34:08.309 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:08.310 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
21:34:08.310 00.000 7448 MoveAxis(W, 635, ABG)
21:34:08.310 00.000 7448 Guiding  Dir = 3, Dur = 635
21:34:08.310 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:08.311 00.001 15276 Enqueuing Expose request
21:34:08.328 00.017 7448 IsSlewing returns 0
21:34:08.328 00.000 7448 IsGuiding returns 0
21:34:08.965 00.637 7448 IsGuiding returns 0
21:34:08.965 00.000 7448 Move returns status 0, amount 635
21:34:08.965 00.000 7448 MoveAxis(N, 774, ABG)
21:34:08.965 00.000 7448 Guiding  Dir = 0, Dur = 774
21:34:08.980 00.015 7448 IsSlewing returns 0
21:34:08.980 00.000 7448 IsGuiding returns 0
21:34:09.250 00.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c2eb4c4-179f-4b36-90c6-a73e906ddc5e"}
21:34:09.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c2eb4c4-179f-4b36-90c6-a73e906ddc5e"}
21:34:09.253 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6eccb1f-7956-4e84-b604-bd00bbf950dc"}
21:34:09.253 00.000 15276 case statement mapped state 6 to 3
21:34:09.253 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6eccb1f-7956-4e84-b604-bd00bbf950dc"}
21:34:09.255 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"391b058b-c337-4271-a838-e74e240d0e4f"}
21:34:09.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"391b058b-c337-4271-a838-e74e240d0e4f"}
21:34:09.757 00.501 7448 IsGuiding returns 0
21:34:09.758 00.001 7448 Move returns status 0, amount 774
21:34:09.758 00.000 7448 move complete, result=0
21:34:09.759 00.001 7448 worker thread done servicing request
21:34:09.759 00.000 7448 Worker thread wakes up
21:34:09.759 00.000 15276 GuideStep: 0.9 px 635 ms WEST, -0.8 px 774 ms NORTH
21:34:09.760 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:09.760 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:11.249 01.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5da7083c-6e8f-4d61-a64d-8a349f9c08df"}
21:34:11.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5da7083c-6e8f-4d61-a64d-8a349f9c08df"}
21:34:11.250 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8c28262-a70a-4808-8bb2-9619358ae522"}
21:34:11.252 00.002 15276 case statement mapped state 6 to 3
21:34:11.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c28262-a70a-4808-8bb2-9619358ae522"}
21:34:11.254 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26f74aa8-5e93-4d5c-88ca-5bfb6208a343"}
21:34:11.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"26f74aa8-5e93-4d5c-88ca-5bfb6208a343"}
21:34:12.212 00.957 7448 Exposure complete
21:34:12.301 00.089 7448 worker thread done servicing request
21:34:12.301 00.000 15276 OnExposeComplete: enter
21:34:12.302 00.001 15276 UpdateGuideState(): m_state=6
21:34:12.302 00.000 15276 Star::Find(15, 1733, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
21:34:12.303 00.001 15276 Star::Find returns 1 (1), X=1733.63, Y=628.27, Mass=4633, SNR=40.3, Peak=255 HFD=4.0
21:34:12.303 00.000 15276 MultiStar: [#1 -0.82,1.64,1.11,U] [#2 -0.81,1.83,1.27,U] [#3 -0.67,1.56,0.95,U] [#4 -0.89,1.74,1.07,U] [#5 -0.78,1.39,0.89,U] [#6 -0.81,1.71,1.16,U] [#7 -0.83,1.52,1.11,U] [#8 -0.66,1.52,0.91,U] 
21:34:12.304 00.001 15276 refined, 8 included, MultiStar: {-0.82, 1.62}, one-star: {-1.05, 1.52}
21:34:12.305 00.001 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
21:34:12.305 00.000 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
21:34:12.306 00.001 15276 CameraToMount -- cameraX=-0.82 cameraY=1.62 hyp=1.81 cameraTheta=2.04 mountX=1.79 mountY=-0.47, mountTheta=-0.26
21:34:12.307 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.82, y=1.62, opts=13)
21:34:12.307 00.000 15276 Enqueuing Move request for scope (-0.82, 1.62)
21:34:12.308 00.001 7448 Worker thread wakes up
21:34:12.308 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:34:12.309 00.001 15276 UpdateGuideState exits: m=4633 SNR=40.3 Saturated
21:34:12.309 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:12.310 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:12.310 00.000 15276 Enqueuing Expose request
21:34:12.311 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 1.62) opts 0xd
21:34:12.311 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.82, 1.62)
21:34:12.311 00.000 7448 Moving (-0.82, 1.62) raw xDistance=1.79 yDistance=-0.47
21:34:12.311 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.17 from input 1.79
21:34:12.311 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:34:12.311 00.000 7448 MoveAxis(W, 1264, ABG)
21:34:12.311 00.000 7448 Guiding  Dir = 3, Dur = 1264
21:34:12.314 00.003 7448 IsSlewing returns 0
21:34:12.314 00.000 7448 IsGuiding returns 0
21:34:13.249 00.935 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f9f5083-bc1a-425c-be1c-f4a0bcb905ff"}
21:34:13.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f9f5083-bc1a-425c-be1c-f4a0bcb905ff"}
21:34:13.251 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"212e7d2f-916c-41ca-b1e6-1ae1c6a364aa"}
21:34:13.252 00.001 15276 case statement mapped state 6 to 3
21:34:13.252 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"212e7d2f-916c-41ca-b1e6-1ae1c6a364aa"}
21:34:13.253 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54038c2f-2d92-4913-aad7-f446a8ecf4d4"}
21:34:13.253 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[6.63,7.27],"pixels":"..."},"id":"54038c2f-2d92-4913-aad7-f446a8ecf4d4"}
21:34:13.585 00.332 7448 IsGuiding returns 0
21:34:13.585 00.000 7448 Move returns status 0, amount 1264
21:34:13.585 00.000 7448 MoveAxis(N, 441, ABG)
21:34:13.585 00.000 7448 Guiding  Dir = 0, Dur = 441
21:34:13.600 00.015 7448 IsSlewing returns 0
21:34:13.601 00.001 7448 IsGuiding returns 0
21:34:14.048 00.447 7448 IsGuiding returns 0
21:34:14.049 00.001 7448 Move returns status 0, amount 441
21:34:14.049 00.000 7448 move complete, result=0
21:34:14.049 00.000 7448 worker thread done servicing request
21:34:14.049 00.000 7448 Worker thread wakes up
21:34:14.049 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:14.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:14.049 00.000 15276 GuideStep: 1.8 px 1264 ms WEST, -0.5 px 441 ms NORTH
21:34:15.250 01.201 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c3aedab-4581-4717-ac17-fc4a22dad796"}
21:34:15.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c3aedab-4581-4717-ac17-fc4a22dad796"}
21:34:15.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a41e5494-18e3-4d62-acc0-4a3925081092"}
21:34:15.254 00.001 15276 case statement mapped state 6 to 3
21:34:15.254 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a41e5494-18e3-4d62-acc0-4a3925081092"}
21:34:15.257 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ed1ed23-bfa6-4577-b955-a0c52fa3e629"}
21:34:15.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[6.63,7.27],"pixels":"..."},"id":"6ed1ed23-bfa6-4577-b955-a0c52fa3e629"}
21:34:16.510 01.252 7448 Exposure complete
21:34:16.600 00.090 7448 worker thread done servicing request
21:34:16.601 00.001 15276 OnExposeComplete: enter
21:34:16.602 00.001 15276 UpdateGuideState(): m_state=6
21:34:16.603 00.001 15276 Star::Find(15, 1733, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
21:34:16.604 00.001 15276 Star::Find returns 1 (1), X=1733.62, Y=629.31, Mass=4066, SNR=37.2, Peak=255 HFD=3.9
21:34:16.604 00.000 15276 MultiStar: [#1 -0.92,2.35,1.14,U] [#2 -0.92,2.56,1.35,U] [#3 -0.69,2.48,0.98,U] [#4 -0.89,2.33,1.22,U] [#5 -1.03,2.02,0.98,U] [#6 -0.92,2.45,1.21,U] [#7 -0.54,2.17,1.13,U] [#8 -0.71,2.57,1.00,U] 
21:34:16.604 00.000 15276 refined, 8 included, MultiStar: {-0.85, 2.39}, one-star: {-1.05, 2.56}
21:34:16.605 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
21:34:16.605 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
21:34:16.606 00.001 15276 CameraToMount -- cameraX=-0.85 cameraY=2.39 hyp=2.54 cameraTheta=1.91 mountX=2.54 mountY=-0.35, mountTheta=-0.14
21:34:16.607 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.85, y=2.39, opts=13)
21:34:16.608 00.001 15276 Enqueuing Move request for scope (-0.85, 2.39)
21:34:16.608 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:34:16.608 00.000 15276 UpdateGuideState exits: m=4066 SNR=37.2 Saturated
21:34:16.610 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:16.611 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:16.611 00.000 15276 Enqueuing Expose request
21:34:16.612 00.001 7448 Worker thread wakes up
21:34:16.612 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 2.39) opts 0xd
21:34:16.612 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.85, 2.39)
21:34:16.612 00.000 7448 Moving (-0.85, 2.39) raw xDistance=2.54 yDistance=-0.35
21:34:16.612 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.68 from input 2.54
21:34:16.612 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
21:34:16.612 00.000 7448 MoveAxis(W, 1818, ABG)
21:34:16.612 00.000 7448 Guiding  Dir = 3, Dur = 1818
21:34:16.628 00.016 7448 IsSlewing returns 0
21:34:16.628 00.000 7448 IsGuiding returns 0
21:34:17.249 00.621 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15c0a16c-aa46-4936-933a-767c905da5bd"}
21:34:17.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15c0a16c-aa46-4936-933a-767c905da5bd"}
21:34:17.251 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"313a7cad-d47c-43ee-8b19-29c5738dbe09"}
21:34:17.252 00.001 15276 case statement mapped state 6 to 3
21:34:17.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"313a7cad-d47c-43ee-8b19-29c5738dbe09"}
21:34:17.254 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44caeb71-217d-4e7e-872a-a4b8f9ce6da5"}
21:34:17.256 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"44caeb71-217d-4e7e-872a-a4b8f9ce6da5"}
21:34:18.472 01.216 7448 IsGuiding returns 0
21:34:18.473 00.001 7448 Move returns status 0, amount 1818
21:34:18.473 00.000 7448 MoveAxis(N, 329, ABG)
21:34:18.473 00.000 7448 Guiding  Dir = 0, Dur = 329
21:34:18.488 00.015 7448 IsSlewing returns 0
21:34:18.490 00.002 7448 IsGuiding returns 0
21:34:18.828 00.338 7448 IsGuiding returns 0
21:34:18.828 00.000 7448 Move returns status 0, amount 329
21:34:18.828 00.000 7448 move complete, result=0
21:34:18.828 00.000 7448 worker thread done servicing request
21:34:18.828 00.000 7448 Worker thread wakes up
21:34:18.828 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:18.828 00.000 15276 GuideStep: 2.5 px 1818 ms WEST, -0.4 px 329 ms NORTH
21:34:18.830 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:19.248 00.418 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9f45df3-6ece-401b-8c0a-477c79f101c8"}
21:34:19.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9f45df3-6ece-401b-8c0a-477c79f101c8"}
21:34:19.252 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57366c92-cb4f-4683-a10f-bd4a45d306e7"}
21:34:19.253 00.001 15276 case statement mapped state 6 to 3
21:34:19.254 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57366c92-cb4f-4683-a10f-bd4a45d306e7"}
21:34:19.256 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbd735fc-491a-4361-acc4-46a4df57472f"}
21:34:19.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"bbd735fc-491a-4361-acc4-46a4df57472f"}
21:34:21.247 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9819afe8-2b08-414a-bc56-8c5f1df90188"}
21:34:21.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9819afe8-2b08-414a-bc56-8c5f1df90188"}
21:34:21.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f47a237b-8fb8-45f2-a590-1e8cec219941"}
21:34:21.250 00.001 15276 case statement mapped state 6 to 3
21:34:21.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f47a237b-8fb8-45f2-a590-1e8cec219941"}
21:34:21.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa4913c8-c5ec-4dd8-b496-9c7e8e51d826"}
21:34:21.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"fa4913c8-c5ec-4dd8-b496-9c7e8e51d826"}
21:34:21.291 00.036 7448 Exposure complete
21:34:21.382 00.091 7448 worker thread done servicing request
21:34:21.382 00.000 15276 OnExposeComplete: enter
21:34:21.383 00.001 15276 UpdateGuideState(): m_state=6
21:34:21.384 00.001 15276 Star::Find(15, 1733, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
21:34:21.384 00.000 15276 Star::Find returns 1 (1), X=1734.17, Y=629.04, Mass=4437, SNR=40.0, Peak=255 HFD=4.1
21:34:21.385 00.001 15276 MultiStar: [#1 -0.50,2.15,1.03,U] [#2 -0.22,2.18,1.42,U] [#3 -0.43,2.11,0.95,U] [#4 -0.51,2.03,1.09,U] [#5 -0.54,1.90,0.88,U] [#6 -0.51,2.12,1.23,U] [#7 -0.48,2.13,1.06,U] [#8 -0.38,2.19,0.88,U] 
21:34:21.385 00.000 15276 refined, 8 included, MultiStar: {-0.45, 2.13}, one-star: {-0.50, 2.29}
21:34:21.386 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:34:21.387 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
21:34:21.388 00.001 15276 CameraToMount -- cameraX=-0.45 cameraY=2.13 hyp=2.17 cameraTheta=1.78 mountX=2.16 mountY=-0.01, mountTheta=-0.00
21:34:21.390 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=2.13, opts=13)
21:34:21.391 00.001 15276 Enqueuing Move request for scope (-0.45, 2.13)
21:34:21.392 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:34:21.394 00.002 15276 UpdateGuideState exits: m=4437 SNR=40.0 Saturated
21:34:21.394 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:21.395 00.001 7448 Worker thread wakes up
21:34:21.395 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:21.396 00.001 15276 Enqueuing Expose request
21:34:21.396 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 2.13) opts 0xd
21:34:21.396 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 2.13)
21:34:21.396 00.000 7448 Moving (-0.45, 2.13) raw xDistance=2.16 yDistance=-0.01
21:34:21.397 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.48 from input 2.16
21:34:21.397 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:21.397 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:34:21.397 00.000 7448 MoveAxis(W, 1601, ABG)
21:34:21.397 00.000 7448 Guiding  Dir = 3, Dur = 1601
21:34:21.413 00.016 7448 IsSlewing returns 0
21:34:21.413 00.000 7448 IsGuiding returns 0
21:34:23.031 01.618 7448 IsGuiding returns 0
21:34:23.031 00.000 7448 Move returns status 0, amount 1601
21:34:23.031 00.000 7448 MoveAxis(N, 0, ABG)
21:34:23.031 00.000 7448 Move returns status 0, amount 0
21:34:23.031 00.000 7448 move complete, result=0
21:34:23.031 00.000 7448 worker thread done servicing request
21:34:23.031 00.000 7448 Worker thread wakes up
21:34:23.032 00.001 15276 GuideStep: 2.2 px 1601 ms WEST, -0.0 px 0 ms NORTH
21:34:23.034 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:23.035 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:23.246 00.211 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82025434-64fa-4ffb-8f55-597383190f55"}
21:34:23.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82025434-64fa-4ffb-8f55-597383190f55"}
21:34:23.248 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72f9e167-a3ef-481b-ab17-b3fa6589c145"}
21:34:23.250 00.002 15276 case statement mapped state 6 to 3
21:34:23.253 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f9e167-a3ef-481b-ab17-b3fa6589c145"}
21:34:23.256 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce2fbebe-b85e-40da-9ce9-49eed6a77afb"}
21:34:23.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[7.17,7.04],"pixels":"..."},"id":"ce2fbebe-b85e-40da-9ce9-49eed6a77afb"}
21:34:25.245 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72dd19a6-6952-46d3-b325-7510b06bd8a6"}
21:34:25.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72dd19a6-6952-46d3-b325-7510b06bd8a6"}
21:34:25.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4d33d56-0ced-4553-9dac-f68ffb945f52"}
21:34:25.248 00.000 15276 case statement mapped state 6 to 3
21:34:25.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d33d56-0ced-4553-9dac-f68ffb945f52"}
21:34:25.249 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c01b439-0eda-4cba-84d3-930a2dc822fc"}
21:34:25.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[7.17,7.04],"pixels":"..."},"id":"0c01b439-0eda-4cba-84d3-930a2dc822fc"}
21:34:25.495 00.244 7448 Exposure complete
21:34:25.586 00.091 7448 worker thread done servicing request
21:34:25.586 00.000 15276 OnExposeComplete: enter
21:34:25.586 00.000 15276 UpdateGuideState(): m_state=6
21:34:25.587 00.001 15276 Star::Find(15, 1734, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
21:34:25.588 00.001 15276 Star::Find returns 1 (1), X=1734.63, Y=627.41, Mass=3909, SNR=37.7, Peak=255 HFD=3.4
21:34:25.589 00.001 15276 MultiStar: [#1 0.10,0.67,1.16,U] [#2 -0.07,0.66,1.30,U] [#3 0.10,0.76,1.03,U] [#4 0.01,0.60,1.16,U] [#5 -0.15,0.41,0.94,U] [#6 -0.17,0.71,1.28,U] [#7 0.11,0.51,1.22,U] [#8 0.03,0.60,0.99,U] 
21:34:25.590 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.62}, one-star: {-0.05, 0.66}
21:34:25.591 00.001 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
21:34:25.592 00.001 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.96)
21:34:25.593 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.62 hyp=0.62 cameraTheta=1.59 mountX=0.60 mountY=0.12, mountTheta=0.19
21:34:25.595 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.62, opts=13)
21:34:25.596 00.001 15276 Enqueuing Move request for scope (-0.01, 0.62)
21:34:25.597 00.001 7448 Worker thread wakes up
21:34:25.597 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:34:25.597 00.000 15276 UpdateGuideState exits: m=3909 SNR=37.7 Saturated
21:34:25.599 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:25.600 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.62) opts 0xd
21:34:25.600 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.62)
21:34:25.600 00.000 7448 Moving (-0.01, 0.62) raw xDistance=0.60 yDistance=0.12
21:34:25.600 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.60
21:34:25.600 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:25.600 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:34:25.600 00.000 7448 MoveAxis(W, 520, ABG)
21:34:25.600 00.000 7448 Guiding  Dir = 3, Dur = 520
21:34:25.600 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:25.600 00.000 15276 Enqueuing Expose request
21:34:25.616 00.016 7448 IsSlewing returns 0
21:34:25.616 00.000 7448 IsGuiding returns 0
21:34:26.144 00.528 7448 IsGuiding returns 0
21:34:26.145 00.001 7448 Move returns status 0, amount 520
21:34:26.145 00.000 7448 MoveAxis(N, 0, ABG)
21:34:26.145 00.000 7448 Move returns status 0, amount 0
21:34:26.145 00.000 7448 move complete, result=0
21:34:26.145 00.000 7448 worker thread done servicing request
21:34:26.145 00.000 7448 Worker thread wakes up
21:34:26.145 00.000 15276 GuideStep: 0.6 px 520 ms WEST, 0.1 px 0 ms NORTH
21:34:26.146 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:26.146 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:27.245 01.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d00c2ef-0ba9-4935-9be8-314174eb2096"}
21:34:27.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d00c2ef-0ba9-4935-9be8-314174eb2096"}
21:34:27.247 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d1ca575-6764-4e76-8e78-e29e8694eed5"}
21:34:27.248 00.001 15276 case statement mapped state 6 to 3
21:34:27.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d1ca575-6764-4e76-8e78-e29e8694eed5"}
21:34:27.251 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74c6d772-89a8-4f6c-9524-ae51485f75e8"}
21:34:27.253 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[6.63,7.41],"pixels":"..."},"id":"74c6d772-89a8-4f6c-9524-ae51485f75e8"}
21:34:28.610 01.357 7448 Exposure complete
21:34:28.710 00.100 7448 worker thread done servicing request
21:34:28.710 00.000 15276 OnExposeComplete: enter
21:34:28.711 00.001 15276 UpdateGuideState(): m_state=6
21:34:28.711 00.000 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
21:34:28.712 00.001 15276 Star::Find returns 1 (1), X=1734.50, Y=627.95, Mass=4474, SNR=40.2, Peak=255 HFD=3.7
21:34:28.713 00.001 15276 MultiStar: [#1 -0.02,1.14,1.13,U] [#2 -0.22,1.27,1.22,U] [#3 0.30,0.94,0.97,U] [#4 -0.33,0.93,1.17,U] [#5 -0.08,0.75,0.97,U] [#6 -0.27,0.85,1.28,U] [#7 -0.02,0.88,1.11,U] [#8 -0.13,0.87,0.92,U] 
21:34:28.713 00.000 15276 refined, 8 included, MultiStar: {-0.12, 0.99}, one-star: {-0.18, 1.20}
21:34:28.713 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
21:34:28.714 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
21:34:28.715 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.99 hyp=0.99 cameraTheta=1.69 mountX=0.97 mountY=0.09, mountTheta=0.09
21:34:28.716 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.99, opts=13)
21:34:28.717 00.001 15276 Enqueuing Move request for scope (-0.12, 0.99)
21:34:28.717 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:34:28.718 00.001 15276 UpdateGuideState exits: m=4474 SNR=40.2 Saturated
21:34:28.718 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:28.719 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:28.719 00.000 15276 Enqueuing Expose request
21:34:28.720 00.001 7448 Worker thread wakes up
21:34:28.720 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.99) opts 0xd
21:34:28.720 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.99)
21:34:28.720 00.000 7448 Moving (-0.12, 0.99) raw xDistance=0.97 yDistance=0.09
21:34:28.720 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.97
21:34:28.720 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:28.720 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:34:28.720 00.000 7448 MoveAxis(W, 700, ABG)
21:34:28.720 00.000 7448 Guiding  Dir = 3, Dur = 700
21:34:28.728 00.008 7448 IsSlewing returns 0
21:34:28.728 00.000 7448 IsGuiding returns 0
21:34:29.243 00.515 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edd60b7b-cd6f-4d44-a9dc-092ca386dcc8"}
21:34:29.243 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edd60b7b-cd6f-4d44-a9dc-092ca386dcc8"}
21:34:29.244 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1dfaeb5-0ddb-42ed-a754-f83db7f39f66"}
21:34:29.245 00.001 15276 case statement mapped state 6 to 3
21:34:29.245 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1dfaeb5-0ddb-42ed-a754-f83db7f39f66"}
21:34:29.246 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb076f54-2593-43c4-b613-59647fec0052"}
21:34:29.246 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[7.50,6.95],"pixels":"..."},"id":"fb076f54-2593-43c4-b613-59647fec0052"}
21:34:29.439 00.193 7448 IsGuiding returns 0
21:34:29.439 00.000 7448 Move returns status 0, amount 700
21:34:29.439 00.000 7448 MoveAxis(N, 0, ABG)
21:34:29.440 00.001 7448 Move returns status 0, amount 0
21:34:29.440 00.000 7448 move complete, result=0
21:34:29.440 00.000 7448 worker thread done servicing request
21:34:29.440 00.000 7448 Worker thread wakes up
21:34:29.440 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:29.441 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:29.441 00.000 15276 GuideStep: 1.0 px 700 ms WEST, 0.1 px 0 ms NORTH
21:34:31.243 01.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2231a77-284b-418c-b89b-7a39b75f19dd"}
21:34:31.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2231a77-284b-418c-b89b-7a39b75f19dd"}
21:34:31.249 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78b6e1ca-f230-490e-9e09-4a5ceccd9988"}
21:34:31.250 00.001 15276 case statement mapped state 6 to 3
21:34:31.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78b6e1ca-f230-490e-9e09-4a5ceccd9988"}
21:34:31.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51576638-2298-4a4f-b932-5ea4effa3a25"}
21:34:31.254 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[7.50,6.95],"pixels":"..."},"id":"51576638-2298-4a4f-b932-5ea4effa3a25"}
21:34:31.892 00.638 7448 Exposure complete
21:34:31.984 00.092 7448 worker thread done servicing request
21:34:31.984 00.000 15276 OnExposeComplete: enter
21:34:31.985 00.001 15276 UpdateGuideState(): m_state=6
21:34:31.986 00.001 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
21:34:31.986 00.000 15276 Star::Find returns 1 (1), X=1734.58, Y=628.38, Mass=4656, SNR=41.2, Peak=255 HFD=4.0
21:34:31.988 00.002 15276 MultiStar: [#1 -0.30,1.70,1.08,U] [#2 -0.21,1.74,1.13,U] [#3 -0.27,1.59,0.96,U] [#4 -0.29,1.53,1.16,U] [#5 -0.26,1.32,0.90,U] [#6 -0.44,1.35,1.15,U] [#7 -0.23,1.37,1.06,U] [#8 -0.22,1.72,0.93,U] 
21:34:31.989 00.001 15276 refined, 8 included, MultiStar: {-0.26, 1.55}, one-star: {-0.09, 1.63}
21:34:31.990 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
21:34:31.990 00.000 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.11)
21:34:31.991 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=1.55 hyp=1.57 cameraTheta=1.74 mountX=1.55 mountY=0.06, mountTheta=0.04
21:34:31.992 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=1.55, opts=13)
21:34:31.993 00.001 15276 Enqueuing Move request for scope (-0.26, 1.55)
21:34:31.994 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:34:31.995 00.001 7448 Worker thread wakes up
21:34:31.995 00.000 15276 UpdateGuideState exits: m=4656 SNR=41.2 Saturated
21:34:31.995 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.55) opts 0xd
21:34:31.996 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.26, 1.55)
21:34:31.996 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:31.996 00.000 7448 Moving (-0.26, 1.55) raw xDistance=1.55 yDistance=0.06
21:34:31.996 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:31.996 00.000 15276 Enqueuing Expose request
21:34:31.997 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.02 from input 1.55
21:34:31.997 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:31.997 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:34:31.997 00.000 7448 MoveAxis(W, 1109, ABG)
21:34:31.997 00.000 7448 Guiding  Dir = 3, Dur = 1109
21:34:32.025 00.028 7448 IsSlewing returns 0
21:34:32.025 00.000 7448 IsGuiding returns 0
21:34:33.172 01.147 7448 IsGuiding returns 0
21:34:33.173 00.001 7448 Move returns status 0, amount 1109
21:34:33.173 00.000 7448 MoveAxis(N, 0, ABG)
21:34:33.173 00.000 7448 Move returns status 0, amount 0
21:34:33.173 00.000 7448 move complete, result=0
21:34:33.173 00.000 7448 worker thread done servicing request
21:34:33.173 00.000 7448 Worker thread wakes up
21:34:33.173 00.000 15276 GuideStep: 1.6 px 1109 ms WEST, 0.1 px 0 ms NORTH
21:34:33.176 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:33.176 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:33.243 00.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f8392e5-ec80-4688-af9a-b5634ec3480a"}
21:34:33.246 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f8392e5-ec80-4688-af9a-b5634ec3480a"}
21:34:33.249 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7295e2b-144a-427e-9be1-d0fb4ac21c40"}
21:34:33.252 00.003 15276 case statement mapped state 6 to 3
21:34:33.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7295e2b-144a-427e-9be1-d0fb4ac21c40"}
21:34:33.256 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e6c971b-0dbd-4274-b714-c121321345b8"}
21:34:33.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.58,7.38],"pixels":"..."},"id":"0e6c971b-0dbd-4274-b714-c121321345b8"}
21:34:35.243 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1351688-13ae-4534-9959-6729a65e4c9c"}
21:34:35.246 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1351688-13ae-4534-9959-6729a65e4c9c"}
21:34:35.249 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6faf157c-dd49-48ed-a3cb-d6198dcdd37c"}
21:34:35.251 00.002 15276 case statement mapped state 6 to 3
21:34:35.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6faf157c-dd49-48ed-a3cb-d6198dcdd37c"}
21:34:35.255 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ee8822f-3fd6-4315-aa46-8eb5c9220374"}
21:34:35.257 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.58,7.38],"pixels":"..."},"id":"4ee8822f-3fd6-4315-aa46-8eb5c9220374"}
21:34:35.640 00.383 7448 Exposure complete
21:34:35.734 00.094 7448 worker thread done servicing request
21:34:35.734 00.000 15276 OnExposeComplete: enter
21:34:35.735 00.001 15276 UpdateGuideState(): m_state=6
21:34:35.736 00.001 15276 Star::Find(15, 1734, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
21:34:35.737 00.001 15276 Star::Find returns 1 (1), X=1734.46, Y=628.70, Mass=4508, SNR=40.3, Peak=255 HFD=3.9
21:34:35.738 00.001 15276 MultiStar: [#1 -0.12,1.90,1.03,U] [#2 -0.40,2.00,1.40,U] [#3 -0.24,1.78,0.96,U] [#4 -0.42,1.65,1.16,U] [#5 -0.25,1.50,0.93,U] [#6 -0.47,1.80,1.24,U] [#7 -0.12,1.88,1.12,U] [#8 -0.10,2.19,0.90,U] 
21:34:35.738 00.000 15276 refined, 8 included, MultiStar: {-0.27, 1.85}, one-star: {-0.21, 1.95}
21:34:35.739 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
21:34:35.740 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
21:34:35.740 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=1.85 hyp=1.87 cameraTheta=1.72 mountX=1.85 mountY=0.11, mountTheta=0.06
21:34:35.742 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=1.85, opts=13)
21:34:35.742 00.000 15276 Enqueuing Move request for scope (-0.27, 1.85)
21:34:35.743 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:34:35.743 00.000 7448 Worker thread wakes up
21:34:35.744 00.001 15276 UpdateGuideState exits: m=4508 SNR=40.3 Saturated
21:34:35.744 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 1.85) opts 0xd
21:34:35.744 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:35.744 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 1.85)
21:34:35.745 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:35.745 00.000 15276 Enqueuing Expose request
21:34:35.745 00.000 7448 Moving (-0.27, 1.85) raw xDistance=1.85 yDistance=0.11
21:34:35.745 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.24 from input 1.85
21:34:35.746 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:35.746 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:34:35.746 00.000 7448 MoveAxis(W, 1337, ABG)
21:34:35.746 00.000 7448 Guiding  Dir = 3, Dur = 1337
21:34:35.774 00.028 7448 IsSlewing returns 0
21:34:35.774 00.000 7448 IsGuiding returns 0
21:34:37.157 01.383 7448 IsGuiding returns 0
21:34:37.157 00.000 7448 Move returns status 0, amount 1337
21:34:37.157 00.000 7448 MoveAxis(N, 0, ABG)
21:34:37.157 00.000 7448 Move returns status 0, amount 0
21:34:37.157 00.000 7448 move complete, result=0
21:34:37.158 00.001 7448 worker thread done servicing request
21:34:37.158 00.000 15276 GuideStep: 1.8 px 1337 ms WEST, 0.1 px 0 ms NORTH
21:34:37.159 00.001 7448 Worker thread wakes up
21:34:37.159 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:37.159 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:37.242 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"328d84a1-e2c9-48b4-82e0-6ec7003db5f7"}
21:34:37.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"328d84a1-e2c9-48b4-82e0-6ec7003db5f7"}
21:34:37.244 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f20dc47-b420-496f-bbe3-dc306684e259"}
21:34:37.245 00.001 15276 case statement mapped state 6 to 3
21:34:37.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f20dc47-b420-496f-bbe3-dc306684e259"}
21:34:37.247 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91bfdba9-3927-4019-97e1-aa8e2a84168c"}
21:34:37.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[7.46,6.70],"pixels":"..."},"id":"91bfdba9-3927-4019-97e1-aa8e2a84168c"}
21:34:39.242 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"335fd00e-dcf1-4f6b-acf4-d479e05d663c"}
21:34:39.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"335fd00e-dcf1-4f6b-acf4-d479e05d663c"}
21:34:39.243 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1caec55-4537-4c4f-a690-02b8a44ecf50"}
21:34:39.246 00.003 15276 case statement mapped state 6 to 3
21:34:39.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1caec55-4537-4c4f-a690-02b8a44ecf50"}
21:34:39.249 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"314de3c8-de3f-45f3-8949-3d028481ab26"}
21:34:39.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[7.46,6.70],"pixels":"..."},"id":"314de3c8-de3f-45f3-8949-3d028481ab26"}
21:34:39.615 00.365 7448 Exposure complete
21:34:39.705 00.090 7448 worker thread done servicing request
21:34:39.706 00.001 15276 OnExposeComplete: enter
21:34:39.706 00.000 15276 UpdateGuideState(): m_state=6
21:34:39.707 00.001 15276 Star::Find(15, 1734, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
21:34:39.707 00.000 15276 Star::Find returns 1 (1), X=1734.39, Y=628.39, Mass=4353, SNR=39.9, Peak=255 HFD=3.5
21:34:39.709 00.002 15276 MultiStar: [#1 -0.01,1.59,1.06,U] [#2 -0.22,1.82,1.17,U] [#3 -0.22,1.52,0.97,U] [#4 -0.16,1.58,1.10,U] [#5 -0.35,1.62,0.88,U] [#6 -0.13,1.52,1.26,U] [#7 -0.02,1.59,1.06,U] [#8 0.01,1.59,0.95,U] 
21:34:39.709 00.000 15276 refined, 8 included, MultiStar: {-0.15, 1.61}, one-star: {-0.28, 1.64}
21:34:39.710 00.001 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
21:34:39.710 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
21:34:39.711 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=1.61 hyp=1.62 cameraTheta=1.66 mountX=1.58 mountY=0.18, mountTheta=0.11
21:34:39.712 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=1.61, opts=13)
21:34:39.713 00.001 15276 Enqueuing Move request for scope (-0.15, 1.61)
21:34:39.713 00.000 7448 Worker thread wakes up
21:34:39.713 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 1.61) opts 0xd
21:34:39.713 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:34:39.714 00.001 15276 UpdateGuideState exits: m=4353 SNR=39.9 Saturated
21:34:39.715 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, 1.61)
21:34:39.715 00.000 7448 Moving (-0.15, 1.61) raw xDistance=1.58 yDistance=0.18
21:34:39.715 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.08 from input 1.58
21:34:39.715 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:34:39.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:39.715 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:34:39.715 00.000 7448 MoveAxis(W, 1170, ABG)
21:34:39.715 00.000 7448 Guiding  Dir = 3, Dur = 1170
21:34:39.715 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:39.716 00.001 15276 Enqueuing Expose request
21:34:39.749 00.033 7448 IsSlewing returns 0
21:34:39.750 00.001 7448 IsGuiding returns 0
21:34:40.962 01.212 7448 IsGuiding returns 0
21:34:40.962 00.000 7448 Move returns status 0, amount 1170
21:34:40.962 00.000 7448 MoveAxis(N, 0, ABG)
21:34:40.962 00.000 7448 Move returns status 0, amount 0
21:34:40.962 00.000 7448 move complete, result=0
21:34:40.962 00.000 7448 worker thread done servicing request
21:34:40.962 00.000 7448 Worker thread wakes up
21:34:40.963 00.001 15276 GuideStep: 1.6 px 1170 ms WEST, 0.2 px 0 ms NORTH
21:34:40.964 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:40.964 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:41.240 00.276 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b8d9d71-6a48-4903-991c-5985876cd39a"}
21:34:41.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b8d9d71-6a48-4903-991c-5985876cd39a"}
21:34:41.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f07fcab1-e440-486d-bada-52c16ed10313"}
21:34:41.244 00.001 15276 case statement mapped state 6 to 3
21:34:41.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f07fcab1-e440-486d-bada-52c16ed10313"}
21:34:41.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa8af99a-bf14-4313-a247-af24df5e9e46"}
21:34:41.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[7.39,7.39],"pixels":"..."},"id":"fa8af99a-bf14-4313-a247-af24df5e9e46"}
21:34:43.239 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04298f14-6251-4b87-a2df-3999292fff86"}
21:34:43.239 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04298f14-6251-4b87-a2df-3999292fff86"}
21:34:43.241 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b140d408-ba37-464f-9bf2-5e44dd3aa5b1"}
21:34:43.242 00.001 15276 case statement mapped state 6 to 3
21:34:43.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b140d408-ba37-464f-9bf2-5e44dd3aa5b1"}
21:34:43.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32f641a4-8251-4c5b-a85e-fae718e14d42"}
21:34:43.247 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[7.39,7.39],"pixels":"..."},"id":"32f641a4-8251-4c5b-a85e-fae718e14d42"}
21:34:43.419 00.172 7448 Exposure complete
21:34:43.510 00.091 7448 worker thread done servicing request
21:34:43.510 00.000 15276 OnExposeComplete: enter
21:34:43.511 00.001 15276 UpdateGuideState(): m_state=6
21:34:43.512 00.001 15276 Star::Find(15, 1734, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
21:34:43.512 00.000 15276 Star::Find returns 1 (1), X=1735.13, Y=627.05, Mass=4090, SNR=38.4, Peak=255 HFD=3.8
21:34:43.514 00.002 15276 MultiStar: [#1 0.45,0.05,1.13,U] [#2 0.21,-0.01,1.25,U] [#3 0.25,-0.18,1.05,U] [#4 0.31,-0.24,1.19,U] [#5 0.20,-0.28,0.94,U] [#6 0.18,0.18,1.28,U] [#7 0.32,-0.12,1.14,U] [#8 0.40,0.11,0.97,U] 
21:34:43.514 00.000 15276 refined, 8 included, MultiStar: {0.30, -0.02}, one-star: {0.45, 0.30}
21:34:43.515 00.001 15276 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.88) = xAngle (-1.95 = -1.95)
21:34:43.515 00.000 15276 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.98 = 1.30)
21:34:43.516 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-0.07 mountX=-0.11 mountY=0.29, mountTheta=1.94
21:34:43.517 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.02, opts=13)
21:34:43.518 00.001 15276 Enqueuing Move request for scope (0.30, -0.02)
21:34:43.519 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:34:43.519 00.000 15276 UpdateGuideState exits: m=4090 SNR=38.4 Saturated
21:34:43.520 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:43.520 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:43.521 00.001 15276 Enqueuing Expose request
21:34:43.522 00.001 7448 Worker thread wakes up
21:34:43.522 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.02) opts 0xd
21:34:43.522 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.02)
21:34:43.522 00.000 7448 Moving (0.30, -0.02) raw xDistance=-0.11 yDistance=0.29
21:34:43.522 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:34:43.522 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:34:43.522 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:34:43.522 00.000 7448 MoveAxis(E, 0, ABG)
21:34:43.522 00.000 7448 Move returns status 0, amount 0
21:34:43.522 00.000 7448 MoveAxis(N, 0, ABG)
21:34:43.522 00.000 7448 Move returns status 0, amount 0
21:34:43.522 00.000 7448 move complete, result=0
21:34:43.522 00.000 7448 worker thread done servicing request
21:34:43.522 00.000 7448 Worker thread wakes up
21:34:43.522 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:43.522 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:43.523 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
21:34:45.239 01.716 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b03279d-8e97-43cc-b8ea-a7bb16a2bed4"}
21:34:45.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b03279d-8e97-43cc-b8ea-a7bb16a2bed4"}
21:34:45.242 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bb05de6-5a4a-4dcc-a76f-f97837249616"}
21:34:45.244 00.002 15276 case statement mapped state 6 to 3
21:34:45.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bb05de6-5a4a-4dcc-a76f-f97837249616"}
21:34:45.246 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f274c6d-0231-4bc5-ab2d-13e98046208a"}
21:34:45.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[7.13,7.05],"pixels":"..."},"id":"7f274c6d-0231-4bc5-ab2d-13e98046208a"}
21:34:45.975 00.728 7448 Exposure complete
21:34:46.066 00.091 7448 worker thread done servicing request
21:34:46.066 00.000 15276 OnExposeComplete: enter
21:34:46.067 00.001 15276 UpdateGuideState(): m_state=6
21:34:46.068 00.001 15276 Star::Find(15, 1735, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
21:34:46.068 00.000 15276 Star::Find returns 1 (1), X=1735.02, Y=626.50, Mass=4094, SNR=39.1, Peak=255 HFD=3.9
21:34:46.069 00.001 15276 MultiStar: [#1 0.45,-0.46,1.10,U] [#2 1.02,-0.00,1.32,U] [#3 0.58,-0.15,1.03,U] [#4 0.40,-0.06,1.13,U] [#5 0.49,-0.44,0.92,U] [#6 0.29,-0.15,1.16,U] [#7 0.28,-0.33,1.20,U] [#8 0.43,-0.07,0.96,U] 
21:34:46.069 00.000 15276 single-star, 8 included, MultiStar: {0.49, -0.21}, one-star: {0.35, -0.25}
21:34:46.070 00.001 15276 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.88) = xAngle (-2.50 = -2.50)
21:34:46.070 00.000 15276 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.53 = 0.75)
21:34:46.071 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.25 hyp=0.43 cameraTheta=-0.62 mountX=-0.34 mountY=0.29, mountTheta=2.44
21:34:46.072 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.25, opts=13)
21:34:46.073 00.001 15276 Enqueuing Move request for scope (0.35, -0.25)
21:34:46.073 00.000 7448 Worker thread wakes up
21:34:46.073 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.25) opts 0xd
21:34:46.074 00.001 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.25)
21:34:46.074 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:34:46.074 00.000 7448 Moving (0.35, -0.25) raw xDistance=-0.34 yDistance=0.29
21:34:46.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
21:34:46.074 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:34:46.074 00.000 15276 UpdateGuideState exits: m=4094 SNR=39.1 Saturated
21:34:46.075 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:34:46.075 00.000 7448 MoveAxis(E, 233, ABG)
21:34:46.075 00.000 7448 Guiding  Dir = 2, Dur = 233
21:34:46.075 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:46.075 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:46.076 00.001 15276 Enqueuing Expose request
21:34:46.080 00.004 7448 IsSlewing returns 0
21:34:46.080 00.000 7448 IsGuiding returns 0
21:34:46.329 00.249 7448 IsGuiding returns 0
21:34:46.329 00.000 7448 Move returns status 0, amount 233
21:34:46.329 00.000 7448 MoveAxis(N, 0, ABG)
21:34:46.329 00.000 7448 Move returns status 0, amount 0
21:34:46.329 00.000 7448 move complete, result=0
21:34:46.329 00.000 7448 worker thread done servicing request
21:34:46.329 00.000 7448 Worker thread wakes up
21:34:46.329 00.000 15276 GuideStep: -0.3 px 233 ms EAST, 0.3 px 0 ms NORTH
21:34:46.331 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:46.332 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:47.238 00.906 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f28b958-cb58-4edc-90a5-8137ba2a6b67"}
21:34:47.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f28b958-cb58-4edc-90a5-8137ba2a6b67"}
21:34:47.240 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"444c599b-a0c9-46e2-bc2c-a6be382fc367"}
21:34:47.240 00.000 15276 case statement mapped state 6 to 3
21:34:47.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"444c599b-a0c9-46e2-bc2c-a6be382fc367"}
21:34:47.244 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91f625ff-6c33-4497-a5d1-ce3288ad8498"}
21:34:47.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[7.02,6.50],"pixels":"..."},"id":"91f625ff-6c33-4497-a5d1-ce3288ad8498"}
21:34:48.797 01.552 7448 Exposure complete
21:34:48.898 00.101 7448 worker thread done servicing request
21:34:48.898 00.000 15276 OnExposeComplete: enter
21:34:48.899 00.001 15276 UpdateGuideState(): m_state=6
21:34:48.900 00.001 15276 Star::Find(15, 1735, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
21:34:48.901 00.001 15276 Star::Find returns 1 (1), X=1735.16, Y=627.20, Mass=4205, SNR=39.5, Peak=255 HFD=4.0
21:34:48.902 00.001 15276 MultiStar: [#1 0.54,0.28,1.03,U] [#2 0.33,0.43,1.25,U] [#3 0.48,0.28,1.00,U] [#4 0.31,0.12,1.13,U] [#5 0.48,0.02,0.92,U] [#6 0.28,0.20,1.10,U] [#7 0.34,0.25,1.10,U] [#8 0.88,0.38,0.95,U] 
21:34:48.902 00.000 15276 refined, 8 included, MultiStar: {0.45, 0.27}, one-star: {0.48, 0.45}
21:34:48.903 00.001 15276 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.88) = xAngle (-1.34 = -1.34)
21:34:48.904 00.001 15276 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.37 = 1.91)
21:34:48.905 00.001 15276 CameraToMount -- cameraX=0.45 cameraY=0.27 hyp=0.52 cameraTheta=0.55 mountX=0.12 mountY=0.49, mountTheta=1.33
21:34:48.906 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=0.27, opts=13)
21:34:48.907 00.001 15276 Enqueuing Move request for scope (0.45, 0.27)
21:34:48.907 00.000 7448 Worker thread wakes up
21:34:48.907 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.27) opts 0xd
21:34:48.907 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, 0.27)
21:34:48.907 00.000 7448 Moving (0.45, 0.27) raw xDistance=0.12 yDistance=0.49
21:34:48.907 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:34:48.907 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=1.08
21:34:48.907 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
21:34:48.907 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:34:48.908 00.001 7448 MoveAxis(E, 0, ABG)
21:34:48.908 00.000 15276 UpdateGuideState exits: m=4205 SNR=39.5 Saturated
21:34:48.908 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:48.910 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:48.910 00.000 15276 Enqueuing Expose request
21:34:48.911 00.001 7448 Move returns status 0, amount 0
21:34:48.911 00.000 7448 MoveAxis(S, 458, ABG)
21:34:48.911 00.000 7448 Guiding  Dir = 1, Dur = 458
21:34:48.916 00.005 7448 IsSlewing returns 0
21:34:48.916 00.000 7448 IsGuiding returns 0
21:34:49.237 00.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14055cb7-8633-4727-8c42-9c3045d858b4"}
21:34:49.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14055cb7-8633-4727-8c42-9c3045d858b4"}
21:34:49.238 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba7e39e7-41b4-4ce9-8c66-358b60d3c699"}
21:34:49.239 00.001 15276 case statement mapped state 6 to 3
21:34:49.239 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba7e39e7-41b4-4ce9-8c66-358b60d3c699"}
21:34:49.241 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ff9ab06-e511-41d3-a22a-18d0bc756b53"}
21:34:49.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"5ff9ab06-e511-41d3-a22a-18d0bc756b53"}
21:34:49.381 00.139 7448 IsGuiding returns 0
21:34:49.381 00.000 7448 Move returns status 0, amount 458
21:34:49.381 00.000 7448 move complete, result=0
21:34:49.382 00.001 7448 worker thread done servicing request
21:34:49.382 00.000 7448 Worker thread wakes up
21:34:49.382 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.5 px 458 ms SOUTH
21:34:49.385 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:49.385 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:51.236 01.851 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8da82d7e-000f-441b-9fb8-216d6dd2b1ff"}
21:34:51.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8da82d7e-000f-441b-9fb8-216d6dd2b1ff"}
21:34:51.239 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"308d9f96-3c4c-42c1-aaf0-08634f4d13ee"}
21:34:51.239 00.000 15276 case statement mapped state 6 to 3
21:34:51.239 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"308d9f96-3c4c-42c1-aaf0-08634f4d13ee"}
21:34:51.240 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8df0b799-54ba-4451-badc-a2f7c60c05c9"}
21:34:51.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"8df0b799-54ba-4451-badc-a2f7c60c05c9"}
21:34:51.836 00.595 7448 Exposure complete
21:34:51.924 00.088 7448 worker thread done servicing request
21:34:51.924 00.000 15276 OnExposeComplete: enter
21:34:51.925 00.001 15276 UpdateGuideState(): m_state=6
21:34:51.926 00.001 15276 Star::Find(15, 1735, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
21:34:51.927 00.001 15276 Star::Find returns 1 (1), X=1735.07, Y=627.09, Mass=4160, SNR=39.2, Peak=255 HFD=4.1
21:34:51.927 00.000 15276 MultiStar: [#1 0.59,0.51,1.03,U] [#2 0.50,0.75,1.24,U] [#3 0.52,0.42,1.02,U] [#4 0.18,0.22,1.09,U] [#5 0.16,0.48,0.92,U] [#6 0.23,0.31,1.18,U] [#7 0.35,0.30,1.15,U] [#8 0.52,0.61,1.01,U] 
21:34:51.928 00.001 15276 single-star, 8 included, MultiStar: {0.38, 0.44}, one-star: {0.40, 0.34}
21:34:51.928 00.000 15276 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.88) = xAngle (-1.18 = -1.18)
21:34:51.928 00.000 15276 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.21 = 2.07)
21:34:51.930 00.002 15276 CameraToMount -- cameraX=0.40 cameraY=0.34 hyp=0.53 cameraTheta=0.70 mountX=0.20 mountY=0.46, mountTheta=1.16
21:34:51.930 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=0.34, opts=13)
21:34:51.931 00.001 15276 Enqueuing Move request for scope (0.40, 0.34)
21:34:51.932 00.001 7448 Worker thread wakes up
21:34:51.932 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:34:51.933 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.34) opts 0xd
21:34:51.933 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, 0.34)
21:34:51.933 00.000 15276 UpdateGuideState exits: m=4160 SNR=39.2 Saturated
21:34:51.933 00.000 7448 Moving (0.40, 0.34) raw xDistance=0.20 yDistance=0.46
21:34:51.933 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
21:34:51.933 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
21:34:51.933 00.000 7448 MoveAxis(W, 137, ABG)
21:34:51.933 00.000 7448 Guiding  Dir = 3, Dur = 137
21:34:51.933 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:51.935 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:51.935 00.000 15276 Enqueuing Expose request
21:34:51.945 00.010 7448 IsSlewing returns 0
21:34:51.945 00.000 7448 IsGuiding returns 0
21:34:52.098 00.153 7448 IsGuiding returns 0
21:34:52.098 00.000 7448 Move returns status 0, amount 137
21:34:52.098 00.000 7448 MoveAxis(S, 428, ABG)
21:34:52.098 00.000 7448 Guiding  Dir = 1, Dur = 428
21:34:52.113 00.015 7448 IsSlewing returns 0
21:34:52.114 00.001 7448 IsGuiding returns 0
21:34:52.548 00.434 7448 IsGuiding returns 0
21:34:52.548 00.000 7448 Move returns status 0, amount 428
21:34:52.548 00.000 7448 move complete, result=0
21:34:52.548 00.000 7448 worker thread done servicing request
21:34:52.548 00.000 7448 Worker thread wakes up
21:34:52.548 00.000 15276 GuideStep: 0.2 px 137 ms WEST, 0.5 px 428 ms SOUTH
21:34:52.551 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:52.551 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:53.235 00.684 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"730e14ed-4ffb-4d91-97c9-bdc6e70af3e6"}
21:34:53.235 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"730e14ed-4ffb-4d91-97c9-bdc6e70af3e6"}
21:34:53.237 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02d4b8f3-772c-4d33-892a-a6e6f946efef"}
21:34:53.237 00.000 15276 case statement mapped state 6 to 3
21:34:53.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d4b8f3-772c-4d33-892a-a6e6f946efef"}
21:34:53.240 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a9419a3-6f50-4502-8c7f-64185de78726"}
21:34:53.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[7.07,7.09],"pixels":"..."},"id":"3a9419a3-6f50-4502-8c7f-64185de78726"}
21:34:55.001 01.759 7448 Exposure complete
21:34:55.100 00.099 7448 worker thread done servicing request
21:34:55.100 00.000 15276 OnExposeComplete: enter
21:34:55.101 00.001 15276 UpdateGuideState(): m_state=6
21:34:55.102 00.001 15276 Star::Find(15, 1735, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
21:34:55.103 00.001 15276 Star::Find returns 1 (1), X=1734.77, Y=627.26, Mass=4422, SNR=39.8, Peak=255 HFD=4.3
21:34:55.104 00.001 15276 MultiStar: [#1 0.30,0.35,1.20,U] [#2 -0.12,0.69,1.23,U] [#3 0.37,0.41,0.94,U] [#4 0.03,0.37,1.16,U] [#5 0.01,0.28,0.93,U] [#6 -0.12,0.20,1.21,U] [#7 -0.13,0.32,1.10,U] [#8 0.30,0.69,0.92,U] 
21:34:55.105 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.42}, one-star: {0.09, 0.51}
21:34:55.106 00.001 15276 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.88) = xAngle (-0.48 = -0.48)
21:34:55.106 00.000 15276 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.51 = 2.77)
21:34:55.107 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.42 hyp=0.43 cameraTheta=1.40 mountX=0.38 mountY=0.15, mountTheta=0.39
21:34:55.108 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.42, opts=13)
21:34:55.109 00.001 15276 Enqueuing Move request for scope (0.07, 0.42)
21:34:55.109 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:34:55.110 00.001 15276 UpdateGuideState exits: m=4422 SNR=39.8 Saturated
21:34:55.111 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:55.111 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:55.112 00.001 15276 Enqueuing Expose request
21:34:55.112 00.000 7448 Worker thread wakes up
21:34:55.112 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.42) opts 0xd
21:34:55.112 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.42)
21:34:55.112 00.000 7448 Moving (0.07, 0.42) raw xDistance=0.38 yDistance=0.15
21:34:55.112 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
21:34:55.112 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:55.112 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:34:55.112 00.000 7448 MoveAxis(W, 268, ABG)
21:34:55.112 00.000 7448 Guiding  Dir = 3, Dur = 268
21:34:55.153 00.041 7448 IsSlewing returns 0
21:34:55.153 00.000 7448 IsGuiding returns 0
21:34:55.234 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"713890fa-236b-435a-81d3-5cd577808ae9"}
21:34:55.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"713890fa-236b-435a-81d3-5cd577808ae9"}
21:34:55.237 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8ebcbd7-1eaa-4c58-b4d5-1d1e6c3380ba"}
21:34:55.238 00.001 15276 case statement mapped state 6 to 3
21:34:55.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ebcbd7-1eaa-4c58-b4d5-1d1e6c3380ba"}
21:34:55.241 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"023ebf65-6c1e-46c3-9f91-dfb8d502eafe"}
21:34:55.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[6.77,7.26],"pixels":"..."},"id":"023ebf65-6c1e-46c3-9f91-dfb8d502eafe"}
21:34:55.463 00.221 7448 IsGuiding returns 0
21:34:55.464 00.001 7448 Move returns status 0, amount 268
21:34:55.464 00.000 7448 MoveAxis(N, 0, ABG)
21:34:55.464 00.000 7448 Move returns status 0, amount 0
21:34:55.464 00.000 7448 move complete, result=0
21:34:55.464 00.000 7448 worker thread done servicing request
21:34:55.464 00.000 7448 Worker thread wakes up
21:34:55.464 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:55.464 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:55.465 00.001 15276 GuideStep: 0.4 px 268 ms WEST, 0.2 px 0 ms NORTH
21:34:57.233 01.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97bff87c-7ee5-4f93-b91a-efbe784b45cf"}
21:34:57.235 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97bff87c-7ee5-4f93-b91a-efbe784b45cf"}
21:34:57.237 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"113c52f4-aea5-4bec-ab73-c0cf9587681a"}
21:34:57.238 00.001 15276 case statement mapped state 6 to 3
21:34:57.238 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"113c52f4-aea5-4bec-ab73-c0cf9587681a"}
21:34:57.242 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba0b65c1-3038-4e00-9aa0-54c8c57ec3fb"}
21:34:57.242 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[6.77,7.26],"pixels":"..."},"id":"ba0b65c1-3038-4e00-9aa0-54c8c57ec3fb"}
21:34:57.913 00.671 7448 Exposure complete
21:34:58.028 00.115 7448 worker thread done servicing request
21:34:58.028 00.000 15276 OnExposeComplete: enter
21:34:58.030 00.002 15276 UpdateGuideState(): m_state=6
21:34:58.030 00.000 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
21:34:58.031 00.001 15276 Star::Find returns 1 (1), X=1734.54, Y=627.70, Mass=3831, SNR=37.2, Peak=255 HFD=3.5
21:34:58.031 00.000 15276 MultiStar: [#1 0.09,0.81,1.10,U] [#2 0.03,0.88,1.49,U] [#3 0.20,0.54,1.10,U] [#4 0.09,0.73,1.31,U] [#5 0.19,0.55,1.00,U] [#6 -0.08,0.78,1.24,U] [#7 0.26,0.61,1.10,U] [#8 0.05,0.79,0.98,U] 
21:34:58.032 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.74}, one-star: {-0.13, 0.95}
21:34:58.032 00.000 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
21:34:58.033 00.001 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.45 = 2.84)
21:34:58.033 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.74 hyp=0.75 cameraTheta=1.47 mountX=0.69 mountY=0.22, mountTheta=0.32
21:34:58.035 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.74, opts=13)
21:34:58.036 00.001 15276 Enqueuing Move request for scope (0.08, 0.74)
21:34:58.036 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:34:58.037 00.001 15276 UpdateGuideState exits: m=3831 SNR=37.2 Saturated
21:34:58.037 00.000 7448 Worker thread wakes up
21:34:58.037 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:58.037 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:34:58.038 00.001 15276 Enqueuing Expose request
21:34:58.038 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.74) opts 0xd
21:34:58.038 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.74)
21:34:58.038 00.000 7448 Moving (0.08, 0.74) raw xDistance=0.69 yDistance=0.22
21:34:58.038 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.69
21:34:58.038 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:34:58.038 00.000 7448 MoveAxis(W, 486, ABG)
21:34:58.038 00.000 7448 Guiding  Dir = 3, Dur = 486
21:34:58.047 00.009 7448 IsSlewing returns 0
21:34:58.047 00.000 7448 IsGuiding returns 0
21:34:58.541 00.494 7448 IsGuiding returns 0
21:34:58.541 00.000 7448 Move returns status 0, amount 486
21:34:58.542 00.001 7448 MoveAxis(S, 209, ABG)
21:34:58.542 00.000 7448 Guiding  Dir = 1, Dur = 209
21:34:58.557 00.015 7448 IsSlewing returns 0
21:34:58.557 00.000 7448 IsGuiding returns 0
21:34:58.807 00.250 7448 IsGuiding returns 0
21:34:58.807 00.000 7448 Move returns status 0, amount 209
21:34:58.807 00.000 7448 move complete, result=0
21:34:58.807 00.000 7448 worker thread done servicing request
21:34:58.807 00.000 7448 Worker thread wakes up
21:34:58.807 00.000 15276 GuideStep: 0.7 px 486 ms WEST, 0.2 px 209 ms SOUTH
21:34:58.812 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:34:58.812 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:34:59.232 00.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13b49d18-866f-40fa-97c9-fe969119a4e1"}
21:34:59.234 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13b49d18-866f-40fa-97c9-fe969119a4e1"}
21:34:59.235 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be353419-3872-43e7-899a-e7f8634a7c16"}
21:34:59.236 00.001 15276 case statement mapped state 6 to 3
21:34:59.236 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be353419-3872-43e7-899a-e7f8634a7c16"}
21:34:59.237 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d353aba-8713-441c-9f28-16ad34fda128"}
21:34:59.239 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[6.54,6.70],"pixels":"..."},"id":"7d353aba-8713-441c-9f28-16ad34fda128"}
21:35:01.232 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5541e3cd-97d0-4eed-b31b-89cc231ec01f"}
21:35:01.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5541e3cd-97d0-4eed-b31b-89cc231ec01f"}
21:35:01.234 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70d68951-5937-48a8-9e09-1085e4032655"}
21:35:01.235 00.001 15276 case statement mapped state 6 to 3
21:35:01.235 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70d68951-5937-48a8-9e09-1085e4032655"}
21:35:01.236 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"517d777d-bc0f-46cf-8c7a-f009ef85245b"}
21:35:01.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[6.54,6.70],"pixels":"..."},"id":"517d777d-bc0f-46cf-8c7a-f009ef85245b"}
21:35:01.268 00.031 7448 Exposure complete
21:35:01.361 00.093 7448 worker thread done servicing request
21:35:01.361 00.000 15276 OnExposeComplete: enter
21:35:01.362 00.001 15276 UpdateGuideState(): m_state=6
21:35:01.362 00.000 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
21:35:01.364 00.002 15276 Star::Find returns 1 (1), X=1734.71, Y=627.75, Mass=4168, SNR=38.5, Peak=255 HFD=3.7
21:35:01.364 00.000 15276 MultiStar: [#1 0.18,0.50,1.14,U] [#2 0.34,0.91,1.27,U] [#3 0.08,0.66,1.01,U] [#4 -0.01,0.62,1.22,U] [#5 0.08,0.41,0.98,U] [#6 0.08,0.37,1.25,U] [#7 0.20,0.55,1.09,U] [#8 0.22,0.71,1.01,U] 
21:35:01.365 00.001 15276 refined, 8 included, MultiStar: {0.14, 0.64}, one-star: {0.04, 1.00}
21:35:01.365 00.000 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.88) = xAngle (-0.52 = -0.52)
21:35:01.366 00.001 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.55 = 2.73)
21:35:01.367 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.64 hyp=0.65 cameraTheta=1.36 mountX=0.56 mountY=0.26, mountTheta=0.43
21:35:01.368 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.64, opts=13)
21:35:01.369 00.001 15276 Enqueuing Move request for scope (0.14, 0.64)
21:35:01.371 00.002 7448 Worker thread wakes up
21:35:01.371 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:35:01.372 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.64) opts 0xd
21:35:01.372 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.64)
21:35:01.372 00.000 7448 Moving (0.14, 0.64) raw xDistance=0.56 yDistance=0.26
21:35:01.372 00.000 15276 UpdateGuideState exits: m=4168 SNR=38.5 Saturated
21:35:01.372 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:01.373 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.56
21:35:01.373 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
21:35:01.373 00.000 7448 MoveAxis(W, 418, ABG)
21:35:01.373 00.000 7448 Guiding  Dir = 3, Dur = 418
21:35:01.373 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:01.373 00.000 15276 Enqueuing Expose request
21:35:01.388 00.015 7448 IsSlewing returns 0
21:35:01.388 00.000 7448 IsGuiding returns 0
21:35:01.402 00.014 15276 evsrv: cli 0CF78230 connect
21:35:01.403 00.001 15276 case statement mapped state 6 to 3
21:35:01.404 00.001 15276 case statement mapped state 6 to 3
21:35:01.404 00.000 15276 evsrv: cli 0CF78230 request: {"method":"get_app_state","id":"b87ed531-3f48-41f8-ba9a-532254e20888"}
21:35:01.405 00.001 15276 case statement mapped state 6 to 3
21:35:01.406 00.001 15276 evsrv: cli 0CF78230 response: {"jsonrpc":"2.0","result":"Guiding","id":"b87ed531-3f48-41f8-ba9a-532254e20888"}
21:35:01.406 00.000 15276 evsrv: cli 0CF78230 disconnect
21:35:01.807 00.401 7448 IsGuiding returns 0
21:35:01.807 00.000 7448 Move returns status 0, amount 418
21:35:01.807 00.000 7448 MoveAxis(S, 242, ABG)
21:35:01.807 00.000 7448 Guiding  Dir = 1, Dur = 242
21:35:01.839 00.032 7448 IsSlewing returns 0
21:35:01.839 00.000 7448 IsGuiding returns 0
21:35:02.086 00.247 7448 IsGuiding returns 0
21:35:02.086 00.000 7448 Move returns status 0, amount 242
21:35:02.086 00.000 7448 move complete, result=0
21:35:02.086 00.000 7448 worker thread done servicing request
21:35:02.087 00.001 7448 Worker thread wakes up
21:35:02.087 00.000 15276 GuideStep: 0.6 px 418 ms WEST, 0.3 px 242 ms SOUTH
21:35:02.087 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:02.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:03.231 01.144 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bb4534f-1df8-4cef-8d9b-aedd6354db54"}
21:35:03.232 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bb4534f-1df8-4cef-8d9b-aedd6354db54"}
21:35:03.233 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9082d2f0-f8a7-4450-ac19-908e28d88a6e"}
21:35:03.233 00.000 15276 case statement mapped state 6 to 3
21:35:03.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9082d2f0-f8a7-4450-ac19-908e28d88a6e"}
21:35:03.235 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73254486-583b-48ba-9f1a-0ad480faa8db"}
21:35:03.235 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[6.71,6.75],"pixels":"..."},"id":"73254486-583b-48ba-9f1a-0ad480faa8db"}
21:35:04.534 01.299 7448 Exposure complete
21:35:04.626 00.092 7448 worker thread done servicing request
21:35:04.626 00.000 15276 OnExposeComplete: enter
21:35:04.626 00.000 15276 UpdateGuideState(): m_state=6
21:35:04.627 00.001 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
21:35:04.627 00.000 15276 Star::Find returns 1 (1), X=1734.85, Y=627.09, Mass=4154, SNR=38.2, Peak=255 HFD=4.1
21:35:04.629 00.002 15276 MultiStar: [#1 0.14,0.69,1.11,U] [#2 0.01,0.68,1.24,U] [#3 0.19,0.59,1.00,U] [#4 0.04,0.53,1.19,U] [#5 -0.00,0.39,0.96,U] [#6 -0.12,0.38,1.17,U] [#7 0.13,0.28,1.10,U] [#8 -0.00,0.46,0.92,U] 
21:35:04.630 00.001 15276 single-star, 8 included, MultiStar: {0.06, 0.49}, one-star: {0.17, 0.34}
21:35:04.631 00.001 15276 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.88) = xAngle (-0.78 = -0.78)
21:35:04.632 00.001 15276 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.81 = 2.47)
21:35:04.632 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=0.34 hyp=0.39 cameraTheta=1.10 mountX=0.27 mountY=0.24, mountTheta=0.72
21:35:04.633 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.34, opts=13)
21:35:04.634 00.001 15276 Enqueuing Move request for scope (0.17, 0.34)
21:35:04.635 00.001 7448 Worker thread wakes up
21:35:04.635 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:35:04.636 00.001 15276 UpdateGuideState exits: m=4154 SNR=38.2 Saturated
21:35:04.636 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:04.637 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:04.638 00.001 15276 Enqueuing Expose request
21:35:04.638 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.34) opts 0xd
21:35:04.639 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.34)
21:35:04.639 00.000 7448 Moving (0.17, 0.34) raw xDistance=0.27 yDistance=0.24
21:35:04.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.27
21:35:04.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
21:35:04.639 00.000 7448 MoveAxis(W, 217, ABG)
21:35:04.639 00.000 7448 Guiding  Dir = 3, Dur = 217
21:35:04.658 00.019 7448 IsSlewing returns 0
21:35:04.658 00.000 7448 IsGuiding returns 0
21:35:04.892 00.234 7448 IsGuiding returns 0
21:35:04.892 00.000 7448 Move returns status 0, amount 217
21:35:04.892 00.000 7448 MoveAxis(S, 222, ABG)
21:35:04.892 00.000 7448 Guiding  Dir = 1, Dur = 222
21:35:04.907 00.015 7448 IsSlewing returns 0
21:35:04.907 00.000 7448 IsGuiding returns 0
21:35:05.142 00.235 7448 IsGuiding returns 0
21:35:05.142 00.000 7448 Move returns status 0, amount 222
21:35:05.142 00.000 7448 move complete, result=0
21:35:05.142 00.000 7448 worker thread done servicing request
21:35:05.142 00.000 7448 Worker thread wakes up
21:35:05.142 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:05.142 00.000 15276 GuideStep: 0.3 px 217 ms WEST, 0.2 px 222 ms SOUTH
21:35:05.142 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:05.232 00.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d896df6-7884-429f-93ae-adff07cb4f25"}
21:35:05.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d896df6-7884-429f-93ae-adff07cb4f25"}
21:35:05.233 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e508fe56-0534-4700-a29d-abb3a876aa29"}
21:35:05.234 00.001 15276 case statement mapped state 6 to 3
21:35:05.234 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e508fe56-0534-4700-a29d-abb3a876aa29"}
21:35:05.235 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6db28c63-47d0-477f-a8fa-7582355826cd"}
21:35:05.235 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.85,7.09],"pixels":"..."},"id":"6db28c63-47d0-477f-a8fa-7582355826cd"}
21:35:07.231 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10abe628-7829-48e1-b375-f234e2b41c8b"}
21:35:07.231 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10abe628-7829-48e1-b375-f234e2b41c8b"}
21:35:07.232 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"296027d2-e8e6-49cd-bc10-1122dade5f97"}
21:35:07.232 00.000 15276 case statement mapped state 6 to 3
21:35:07.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"296027d2-e8e6-49cd-bc10-1122dade5f97"}
21:35:07.234 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4060c40-cf1a-469b-9988-71dc53491064"}
21:35:07.234 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.85,7.09],"pixels":"..."},"id":"c4060c40-cf1a-469b-9988-71dc53491064"}
21:35:07.602 00.368 7448 Exposure complete
21:35:07.700 00.098 7448 worker thread done servicing request
21:35:07.700 00.000 15276 OnExposeComplete: enter
21:35:07.701 00.001 15276 UpdateGuideState(): m_state=6
21:35:07.701 00.000 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
21:35:07.702 00.001 15276 Star::Find returns 1 (1), X=1734.76, Y=626.16, Mass=4085, SNR=37.9, Peak=255 HFD=4.0
21:35:07.702 00.000 15276 MultiStar: [#1 0.16,-0.76,1.10,U] [#2 0.21,-0.57,1.34,U] [#3 0.25,-0.69,1.00,U] [#4 0.34,-0.81,1.14,U] [#5 0.23,-0.89,0.98,U] [#6 0.02,-0.84,1.35,U] [#7 0.26,-0.75,1.15,U] [#8 0.09,-0.64,1.02,U] 
21:35:07.703 00.001 15276 single-star, 8 included, MultiStar: {0.18, -0.73}, one-star: {0.09, -0.59}
21:35:07.703 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.31 = 2.98)
21:35:07.704 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.06)
21:35:07.704 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.59 hyp=0.60 cameraTheta=-1.42 mountX=-0.59 mountY=-0.03, mountTheta=-3.08
21:35:07.706 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.59, opts=13)
21:35:07.707 00.001 15276 Enqueuing Move request for scope (0.09, -0.59)
21:35:07.707 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:35:07.708 00.001 7448 Worker thread wakes up
21:35:07.708 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.59) opts 0xd
21:35:07.708 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.59)
21:35:07.708 00.000 7448 Moving (0.09, -0.59) raw xDistance=-0.59 yDistance=-0.03
21:35:07.708 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.59
21:35:07.708 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:07.708 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:35:07.708 00.000 7448 MoveAxis(E, 388, ABG)
21:35:07.708 00.000 7448 Guiding  Dir = 2, Dur = 388
21:35:07.708 00.000 15276 UpdateGuideState exits: m=4085 SNR=37.9 Saturated
21:35:07.709 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:07.709 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:07.709 00.000 15276 Enqueuing Expose request
21:35:07.739 00.030 7448 IsSlewing returns 0
21:35:07.739 00.000 7448 IsGuiding returns 0
21:35:08.148 00.409 7448 IsGuiding returns 0
21:35:08.148 00.000 7448 Move returns status 0, amount 388
21:35:08.148 00.000 7448 MoveAxis(N, 0, ABG)
21:35:08.148 00.000 7448 Move returns status 0, amount 0
21:35:08.148 00.000 7448 move complete, result=0
21:35:08.148 00.000 7448 worker thread done servicing request
21:35:08.148 00.000 7448 Worker thread wakes up
21:35:08.148 00.000 15276 GuideStep: -0.6 px 388 ms EAST, -0.0 px 0 ms NORTH
21:35:08.149 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:08.149 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:09.230 01.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a04cb1d3-13e1-44e0-957a-d834c1ea99a3"}
21:35:09.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a04cb1d3-13e1-44e0-957a-d834c1ea99a3"}
21:35:09.231 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e78c00e6-e0bf-4b26-bcb9-dd5b9d8622eb"}
21:35:09.232 00.001 15276 case statement mapped state 6 to 3
21:35:09.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e78c00e6-e0bf-4b26-bcb9-dd5b9d8622eb"}
21:35:09.232 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31345ff0-0c61-4de3-988d-ec06be5523ab"}
21:35:09.234 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[6.76,7.16],"pixels":"..."},"id":"31345ff0-0c61-4de3-988d-ec06be5523ab"}
21:35:10.616 01.382 7448 Exposure complete
21:35:10.701 00.085 7448 worker thread done servicing request
21:35:10.701 00.000 15276 OnExposeComplete: enter
21:35:10.702 00.001 15276 UpdateGuideState(): m_state=6
21:35:10.703 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
21:35:10.704 00.001 15276 Star::Find returns 1 (1), X=1734.97, Y=625.96, Mass=4063, SNR=38.2, Peak=255 HFD=4.1
21:35:10.704 00.000 15276 MultiStar: [#1 0.34,-1.00,1.15,U] [#2 0.11,-0.69,1.28,U] [#3 0.56,-0.92,1.03,U] [#4 0.13,-0.87,1.21,U] [#5 0.42,-1.11,1.00,U] [#6 0.35,-1.03,1.33,U] [#7 0.18,-0.77,1.16,U] [#8 0.51,-0.76,0.95,U] 
21:35:10.705 00.001 15276 single-star, 8 included, MultiStar: {0.31, -0.88}, one-star: {0.29, -0.79}
21:35:10.705 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
21:35:10.706 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
21:35:10.706 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=-0.79 hyp=0.84 cameraTheta=-1.21 mountX=-0.84 mountY=0.13, mountTheta=2.99
21:35:10.707 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.79, opts=13)
21:35:10.708 00.001 15276 Enqueuing Move request for scope (0.29, -0.79)
21:35:10.708 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:35:10.709 00.001 15276 UpdateGuideState exits: m=4063 SNR=38.2 Saturated
21:35:10.709 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:10.710 00.001 7448 Worker thread wakes up
21:35:10.710 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.79) opts 0xd
21:35:10.710 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.79)
21:35:10.710 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:10.711 00.001 15276 Enqueuing Expose request
21:35:10.711 00.000 7448 Moving (0.29, -0.79) raw xDistance=-0.84 yDistance=0.13
21:35:10.711 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.84
21:35:10.711 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:10.711 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:35:10.711 00.000 7448 MoveAxis(E, 601, ABG)
21:35:10.711 00.000 7448 Guiding  Dir = 2, Dur = 601
21:35:10.742 00.031 7448 IsSlewing returns 0
21:35:10.742 00.000 7448 IsGuiding returns 0
21:35:11.229 00.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbeecaa3-1412-492a-a1a7-8b2d1d68095d"}
21:35:11.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbeecaa3-1412-492a-a1a7-8b2d1d68095d"}
21:35:11.234 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da8c5872-e117-40b7-ac72-6732d9590fd0"}
21:35:11.238 00.004 15276 case statement mapped state 6 to 3
21:35:11.241 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8c5872-e117-40b7-ac72-6732d9590fd0"}
21:35:11.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44936cae-ead9-46e8-9139-1f33c6b185a5"}
21:35:11.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.97,6.96],"pixels":"..."},"id":"44936cae-ead9-46e8-9139-1f33c6b185a5"}
21:35:11.370 00.125 7448 IsGuiding returns 0
21:35:11.370 00.000 7448 Move returns status 0, amount 601
21:35:11.370 00.000 7448 MoveAxis(N, 0, ABG)
21:35:11.370 00.000 7448 Move returns status 0, amount 0
21:35:11.370 00.000 7448 move complete, result=0
21:35:11.371 00.001 7448 worker thread done servicing request
21:35:11.371 00.000 7448 Worker thread wakes up
21:35:11.371 00.000 15276 GuideStep: -0.8 px 601 ms EAST, 0.1 px 0 ms NORTH
21:35:11.373 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:11.373 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:13.231 01.858 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed1f84f5-69fc-4a12-8a21-2e83647c00ee"}
21:35:13.231 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed1f84f5-69fc-4a12-8a21-2e83647c00ee"}
21:35:13.235 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3ea44bb-d87e-4a2a-a278-f37f817376eb"}
21:35:13.235 00.000 15276 case statement mapped state 6 to 3
21:35:13.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ea44bb-d87e-4a2a-a278-f37f817376eb"}
21:35:13.238 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cfbce7a3-4f4a-47e3-8de2-0df1a70fdb99"}
21:35:13.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.97,6.96],"pixels":"..."},"id":"cfbce7a3-4f4a-47e3-8de2-0df1a70fdb99"}
21:35:13.827 00.588 7448 Exposure complete
21:35:13.908 00.081 7448 worker thread done servicing request
21:35:13.908 00.000 15276 OnExposeComplete: enter
21:35:13.909 00.001 15276 UpdateGuideState(): m_state=6
21:35:13.910 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
21:35:13.910 00.000 15276 Star::Find returns 1 (1), X=1734.95, Y=626.27, Mass=3887, SNR=37.4, Peak=255 HFD=3.9
21:35:13.912 00.002 15276 MultiStar: [#1 0.43,-0.72,1.06,U] [#2 0.15,-0.54,1.34,U] [#3 0.42,-0.78,1.03,U] [#4 0.15,-0.87,1.26,U] [#5 0.11,-0.82,0.95,U] [#6 0.09,-0.70,1.25,U] [#7 0.19,-0.51,1.16,U] [#8 0.55,-0.50,0.92,U] 
21:35:13.912 00.000 15276 single-star, 8 included, MultiStar: {0.25, -0.66}, one-star: {0.27, -0.48}
21:35:13.913 00.001 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.88) = xAngle (-2.93 = -2.93)
21:35:13.913 00.000 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.96 = 0.32)
21:35:13.914 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-0.48 hyp=0.55 cameraTheta=-1.05 mountX=-0.54 mountY=0.17, mountTheta=2.83
21:35:13.916 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.48, opts=13)
21:35:13.917 00.001 15276 Enqueuing Move request for scope (0.27, -0.48)
21:35:13.917 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:35:13.918 00.001 15276 UpdateGuideState exits: m=3887 SNR=37.4 Saturated
21:35:13.918 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:13.919 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:13.919 00.000 15276 Enqueuing Expose request
21:35:13.920 00.001 7448 Worker thread wakes up
21:35:13.920 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.48) opts 0xd
21:35:13.920 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.48)
21:35:13.920 00.000 7448 Moving (0.27, -0.48) raw xDistance=-0.54 yDistance=0.17
21:35:13.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.54
21:35:13.920 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
21:35:13.920 00.000 7448 MoveAxis(E, 409, ABG)
21:35:13.920 00.000 7448 Guiding  Dir = 2, Dur = 409
21:35:13.932 00.012 7448 IsSlewing returns 0
21:35:13.932 00.000 7448 IsGuiding returns 0
21:35:14.355 00.423 7448 IsGuiding returns 0
21:35:14.356 00.001 7448 Move returns status 0, amount 409
21:35:14.356 00.000 7448 MoveAxis(S, 160, ABG)
21:35:14.356 00.000 7448 Guiding  Dir = 1, Dur = 160
21:35:14.370 00.014 7448 IsSlewing returns 0
21:35:14.371 00.001 7448 IsGuiding returns 0
21:35:14.542 00.171 7448 IsGuiding returns 0
21:35:14.542 00.000 7448 Move returns status 0, amount 160
21:35:14.542 00.000 7448 move complete, result=0
21:35:14.543 00.001 7448 worker thread done servicing request
21:35:14.543 00.000 7448 Worker thread wakes up
21:35:14.543 00.000 15276 GuideStep: -0.5 px 409 ms EAST, 0.2 px 160 ms SOUTH
21:35:14.546 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:14.546 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:15.229 00.683 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cf5c395-a7ee-4769-b66e-8cf52fc33dd0"}
21:35:15.231 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cf5c395-a7ee-4769-b66e-8cf52fc33dd0"}
21:35:15.233 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09d49fb2-439f-4bf9-95f4-c5b4a95149e5"}
21:35:15.235 00.002 15276 case statement mapped state 6 to 3
21:35:15.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d49fb2-439f-4bf9-95f4-c5b4a95149e5"}
21:35:15.238 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f64e2f7b-f59b-4261-aae4-66e0eae6976a"}
21:35:15.240 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[6.95,7.27],"pixels":"..."},"id":"f64e2f7b-f59b-4261-aae4-66e0eae6976a"}
21:35:16.997 01.757 7448 Exposure complete
21:35:17.084 00.087 7448 worker thread done servicing request
21:35:17.084 00.000 15276 OnExposeComplete: enter
21:35:17.085 00.001 15276 UpdateGuideState(): m_state=6
21:35:17.085 00.000 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
21:35:17.087 00.002 15276 Star::Find returns 1 (1), X=1734.59, Y=626.59, Mass=3737, SNR=36.5, Peak=255 HFD=3.3
21:35:17.087 00.000 15276 MultiStar: [#1 0.17,-0.05,1.14,U] [#2 -0.05,0.05,1.43,U] [#3 0.40,-0.02,1.12,U] [#4 -0.10,-0.18,1.24,U] [#5 -0.27,-0.30,1.06,U] [#6 -0.12,-0.16,1.28,U] [#7 0.17,-0.12,1.26,U] [#8 0.13,-0.10,0.99,U] 
21:35:17.088 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {-0.09, -0.16}
21:35:17.088 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.04)
21:35:17.088 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.01)
21:35:17.089 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.36 mountX=-0.11 mountY=0.00, mountTheta=3.13
21:35:17.090 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.11, opts=13)
21:35:17.090 00.000 15276 Enqueuing Move request for scope (0.02, -0.11)
21:35:17.091 00.001 7448 Worker thread wakes up
21:35:17.091 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:35:17.091 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:35:17.091 00.000 7448 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=0.00
21:35:17.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:35:17.091 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:17.091 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:35:17.091 00.000 7448 MoveAxis(E, 0, ABG)
21:35:17.091 00.000 7448 Move returns status 0, amount 0
21:35:17.091 00.000 7448 MoveAxis(N, 0, ABG)
21:35:17.091 00.000 7448 Move returns status 0, amount 0
21:35:17.091 00.000 7448 move complete, result=0
21:35:17.091 00.000 7448 worker thread done servicing request
21:35:17.091 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
21:35:17.092 00.001 15276 UpdateGuideState exits: m=3737 SNR=36.5 Saturated
21:35:17.092 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:17.094 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:17.094 00.000 15276 Enqueuing Expose request
21:35:17.095 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:35:17.095 00.000 7448 Worker thread wakes up
21:35:17.095 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:17.095 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:17.228 00.133 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bdb516d-affe-4b5b-b68f-63252eec187c"}
21:35:17.228 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bdb516d-affe-4b5b-b68f-63252eec187c"}
21:35:17.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55bc2637-1ed8-4967-b71d-e72dde97fa88"}
21:35:17.230 00.000 15276 case statement mapped state 6 to 3
21:35:17.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55bc2637-1ed8-4967-b71d-e72dde97fa88"}
21:35:17.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b304dba-3457-401e-b005-4725bb21da16"}
21:35:17.234 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.59,6.59],"pixels":"..."},"id":"7b304dba-3457-401e-b005-4725bb21da16"}
21:35:19.227 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be55f263-79f8-41f5-aef6-37083a4ac24c"}
21:35:19.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be55f263-79f8-41f5-aef6-37083a4ac24c"}
21:35:19.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"554cf4c6-adaa-4792-8a2c-1728f166af04"}
21:35:19.231 00.001 15276 case statement mapped state 6 to 3
21:35:19.232 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"554cf4c6-adaa-4792-8a2c-1728f166af04"}
21:35:19.233 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"516e7319-3e29-4dc1-90a3-2c70a8cfe47c"}
21:35:19.236 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.59,6.59],"pixels":"..."},"id":"516e7319-3e29-4dc1-90a3-2c70a8cfe47c"}
21:35:19.555 00.319 7448 Exposure complete
21:35:19.660 00.105 7448 worker thread done servicing request
21:35:19.660 00.000 15276 OnExposeComplete: enter
21:35:19.661 00.001 15276 UpdateGuideState(): m_state=6
21:35:19.661 00.000 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
21:35:19.663 00.002 15276 Star::Find returns 1 (1), X=1734.37, Y=626.92, Mass=4336, SNR=38.2, Peak=255 HFD=3.9
21:35:19.663 00.000 15276 MultiStar: [#1 -0.16,0.01,1.14,U] [#2 -0.44,0.32,1.38,U] [#3 -0.32,-0.13,1.00,U] [#4 -0.23,0.00,1.13,U] [#5 0.06,-0.08,1.00,U] [#6 -0.23,0.06,1.30,U] [#7 -0.05,-0.30,1.12,U] [#8 -0.07,0.13,0.92,U] 
21:35:19.664 00.001 15276 refined, 8 included, MultiStar: {-0.20, 0.03}, one-star: {-0.30, 0.17}
21:35:19.664 00.000 15276 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.88) = xAngle (1.12 = 1.12)
21:35:19.665 00.001 15276 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.91 = -1.91)
21:35:19.666 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.21 cameraTheta=3.00 mountX=0.09 mountY=-0.19, mountTheta=-1.14
21:35:19.667 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.03, opts=13)
21:35:19.668 00.001 15276 Enqueuing Move request for scope (-0.20, 0.03)
21:35:19.670 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:35:19.670 00.000 15276 UpdateGuideState exits: m=4336 SNR=38.2 Saturated
21:35:19.671 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:19.671 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:19.672 00.001 15276 Enqueuing Expose request
21:35:19.672 00.000 7448 Worker thread wakes up
21:35:19.672 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
21:35:19.672 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
21:35:19.672 00.000 7448 Moving (-0.20, 0.03) raw xDistance=0.09 yDistance=-0.19
21:35:19.672 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:35:19.672 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:19.672 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:35:19.672 00.000 7448 MoveAxis(E, 0, ABG)
21:35:19.672 00.000 7448 Move returns status 0, amount 0
21:35:19.672 00.000 7448 MoveAxis(N, 0, ABG)
21:35:19.672 00.000 7448 Move returns status 0, amount 0
21:35:19.672 00.000 7448 move complete, result=0
21:35:19.672 00.000 7448 worker thread done servicing request
21:35:19.672 00.000 7448 Worker thread wakes up
21:35:19.672 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:35:19.674 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:19.674 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:21.227 01.553 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1d168f4-e9c4-4d95-b10c-1888e076d486"}
21:35:21.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1d168f4-e9c4-4d95-b10c-1888e076d486"}
21:35:21.231 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf1b4208-4a6a-4903-9519-7b8617e392e9"}
21:35:21.232 00.001 15276 case statement mapped state 6 to 3
21:35:21.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf1b4208-4a6a-4903-9519-7b8617e392e9"}
21:35:21.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f35f5f62-a8e2-4ce6-91eb-fb2e560a428a"}
21:35:21.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[7.37,6.92],"pixels":"..."},"id":"f35f5f62-a8e2-4ce6-91eb-fb2e560a428a"}
21:35:22.132 00.896 7448 Exposure complete
21:35:22.234 00.102 7448 worker thread done servicing request
21:35:22.234 00.000 15276 OnExposeComplete: enter
21:35:22.235 00.001 15276 UpdateGuideState(): m_state=6
21:35:22.236 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
21:35:22.240 00.004 15276 Star::Find returns 1 (1), X=1734.56, Y=627.06, Mass=4404, SNR=39.9, Peak=255 HFD=4.0
21:35:22.242 00.002 15276 MultiStar: [#1 -0.08,0.25,1.10,U] [#2 0.00,0.58,1.36,U] [#3 -0.25,0.34,0.94,U] [#4 -0.41,0.16,1.15,U] [#5 -0.16,0.05,0.93,U] [#6 -0.03,0.29,1.20,U] [#7 -0.01,0.32,1.09,U] [#8 0.04,0.37,0.97,U] 
21:35:22.243 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.31}, one-star: {-0.11, 0.31}
21:35:22.244 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
21:35:22.246 00.002 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
21:35:22.247 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.31 hyp=0.32 cameraTheta=1.91 mountX=0.32 mountY=-0.05, mountTheta=-0.14
21:35:22.250 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.31, opts=13)
21:35:22.251 00.001 15276 Enqueuing Move request for scope (-0.11, 0.31)
21:35:22.252 00.001 7448 Worker thread wakes up
21:35:22.252 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.31) opts 0xd
21:35:22.252 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.31)
21:35:22.252 00.000 7448 Moving (-0.11, 0.31) raw xDistance=0.32 yDistance=-0.05
21:35:22.252 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
21:35:22.252 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:22.252 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:35:22.253 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:35:22.253 00.000 7448 MoveAxis(W, 221, ABG)
21:35:22.253 00.000 7448 Guiding  Dir = 3, Dur = 221
21:35:22.253 00.000 15276 UpdateGuideState exits: m=4404 SNR=39.9 Saturated
21:35:22.254 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:22.255 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:22.255 00.000 15276 Enqueuing Expose request
21:35:22.267 00.012 7448 IsSlewing returns 0
21:35:22.267 00.000 7448 IsGuiding returns 0
21:35:22.501 00.234 7448 IsGuiding returns 0
21:35:22.501 00.000 7448 Move returns status 0, amount 221
21:35:22.501 00.000 7448 MoveAxis(N, 0, ABG)
21:35:22.502 00.001 7448 Move returns status 0, amount 0
21:35:22.502 00.000 7448 move complete, result=0
21:35:22.502 00.000 7448 worker thread done servicing request
21:35:22.502 00.000 7448 Worker thread wakes up
21:35:22.502 00.000 15276 GuideStep: 0.3 px 221 ms WEST, -0.0 px 0 ms NORTH
21:35:22.505 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:22.506 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:23.226 00.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2d10a43-49ef-4cdc-8f31-180f8d43dd04"}
21:35:23.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2d10a43-49ef-4cdc-8f31-180f8d43dd04"}
21:35:23.229 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1ab844a-ec86-4ded-99c3-cfeb34b118f4"}
21:35:23.229 00.000 15276 case statement mapped state 6 to 3
21:35:23.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ab844a-ec86-4ded-99c3-cfeb34b118f4"}
21:35:23.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd72d512-a7c4-4f7c-97ff-881873225bac"}
21:35:23.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[6.56,7.06],"pixels":"..."},"id":"bd72d512-a7c4-4f7c-97ff-881873225bac"}
21:35:24.961 01.729 7448 Exposure complete
21:35:25.060 00.099 7448 worker thread done servicing request
21:35:25.060 00.000 15276 OnExposeComplete: enter
21:35:25.061 00.001 15276 UpdateGuideState(): m_state=6
21:35:25.062 00.001 15276 Star::Find(15, 1734, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
21:35:25.062 00.000 15276 Star::Find returns 1 (1), X=1734.62, Y=626.76, Mass=4169, SNR=38.6, Peak=255 HFD=3.7
21:35:25.064 00.002 15276 MultiStar: [#1 0.06,-0.09,1.13,U] [#2 -0.16,0.01,1.23,U] [#3 0.16,-0.15,0.99,U] [#4 0.02,0.15,1.13,U] [#5 0.16,-0.17,0.90,U] [#6 0.03,-0.06,1.22,U] [#7 0.07,-0.06,1.13,U] [#8 0.12,0.13,1.00,U] 
21:35:25.064 00.000 15276 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {-0.05, 0.01}
21:35:25.065 00.001 15276 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.88) = xAngle (-2.46 = -2.46)
21:35:25.065 00.000 15276 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.49 = 0.79)
21:35:25.066 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.57 mountX=-0.04 mountY=0.03, mountTheta=2.40
21:35:25.067 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.03, opts=13)
21:35:25.067 00.000 15276 Enqueuing Move request for scope (0.04, -0.03)
21:35:25.068 00.001 7448 Worker thread wakes up
21:35:25.068 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
21:35:25.068 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
21:35:25.068 00.000 7448 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
21:35:25.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:35:25.068 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:25.068 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:35:25.068 00.000 7448 MoveAxis(E, 0, ABG)
21:35:25.068 00.000 7448 Move returns status 0, amount 0
21:35:25.068 00.000 7448 MoveAxis(N, 0, ABG)
21:35:25.068 00.000 7448 Move returns status 0, amount 0
21:35:25.068 00.000 7448 move complete, result=0
21:35:25.068 00.000 7448 worker thread done servicing request
21:35:25.068 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:35:25.069 00.001 15276 UpdateGuideState exits: m=4169 SNR=38.6 Saturated
21:35:25.069 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:25.070 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:25.070 00.000 15276 Enqueuing Expose request
21:35:25.071 00.001 7448 Worker thread wakes up
21:35:25.071 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:35:25.071 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:25.071 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:25.225 00.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb4c000b-6cb4-4401-b91c-528d09020633"}
21:35:25.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb4c000b-6cb4-4401-b91c-528d09020633"}
21:35:25.229 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d4c6f65-3fe7-48b9-a96f-701f1fc51cf7"}
21:35:25.230 00.001 15276 case statement mapped state 6 to 3
21:35:25.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4c6f65-3fe7-48b9-a96f-701f1fc51cf7"}
21:35:25.233 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da9ba4f9-7510-4114-83c4-be963446a00c"}
21:35:25.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"da9ba4f9-7510-4114-83c4-be963446a00c"}
21:35:27.224 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a36ba863-ead7-45f9-9ef2-fe4975f96f0e"}
21:35:27.226 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a36ba863-ead7-45f9-9ef2-fe4975f96f0e"}
21:35:27.229 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1603152-ac6f-490e-adcc-5e1573b24734"}
21:35:27.230 00.001 15276 case statement mapped state 6 to 3
21:35:27.232 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1603152-ac6f-490e-adcc-5e1573b24734"}
21:35:27.233 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a784b995-6b43-4e7c-9d5a-e0a61103d242"}
21:35:27.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"a784b995-6b43-4e7c-9d5a-e0a61103d242"}
21:35:27.542 00.308 7448 Exposure complete
21:35:27.632 00.090 7448 worker thread done servicing request
21:35:27.633 00.001 15276 OnExposeComplete: enter
21:35:27.634 00.001 15276 UpdateGuideState(): m_state=6
21:35:27.635 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
21:35:27.636 00.001 15276 Star::Find returns 1 (1), X=1734.89, Y=625.94, Mass=3848, SNR=36.9, Peak=255 HFD=4.1
21:35:27.637 00.001 15276 MultiStar: [#1 0.37,-1.20,1.18,U] [#2 0.28,-0.79,1.28,U] [#3 0.49,-0.98,1.08,U] [#4 0.38,-0.94,1.24,U] [#5 0.27,-1.19,1.03,U] [#6 0.27,-0.72,1.32,U] [#7 0.30,-1.06,1.20,U] [#8 0.36,-0.78,1.01,U] 
21:35:27.637 00.000 15276 single-star, 8 included, MultiStar: {0.32, -0.94}, one-star: {0.21, -0.81}
21:35:27.638 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
21:35:27.638 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.06)
21:35:27.639 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.81 hyp=0.84 cameraTheta=-1.31 mountX=-0.84 mountY=0.05, mountTheta=3.09
21:35:27.640 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.81, opts=13)
21:35:27.641 00.001 15276 Enqueuing Move request for scope (0.21, -0.81)
21:35:27.642 00.001 7448 Worker thread wakes up
21:35:27.642 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:35:27.642 00.000 15276 UpdateGuideState exits: m=3848 SNR=36.9 Saturated
21:35:27.643 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.81) opts 0xd
21:35:27.643 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.81)
21:35:27.643 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:27.643 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:27.644 00.001 15276 Enqueuing Expose request
21:35:27.644 00.000 7448 Moving (0.21, -0.81) raw xDistance=-0.84 yDistance=0.05
21:35:27.644 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.53 from input -0.84
21:35:27.644 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:27.644 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:35:27.644 00.000 7448 MoveAxis(E, 570, ABG)
21:35:27.644 00.000 7448 Guiding  Dir = 2, Dur = 570
21:35:27.647 00.003 7448 IsSlewing returns 0
21:35:27.647 00.000 7448 IsGuiding returns 0
21:35:28.220 00.573 7448 IsGuiding returns 0
21:35:28.220 00.000 7448 Move returns status 0, amount 570
21:35:28.220 00.000 7448 MoveAxis(N, 0, ABG)
21:35:28.220 00.000 7448 Move returns status 0, amount 0
21:35:28.220 00.000 7448 move complete, result=0
21:35:28.220 00.000 7448 worker thread done servicing request
21:35:28.220 00.000 7448 Worker thread wakes up
21:35:28.221 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:28.221 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:28.221 00.000 15276 GuideStep: -0.8 px 570 ms EAST, 0.0 px 0 ms NORTH
21:35:29.224 01.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32c886d9-34d6-4fb9-914e-0625a9a92f61"}
21:35:29.227 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32c886d9-34d6-4fb9-914e-0625a9a92f61"}
21:35:29.229 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c37f26f-cee0-4baa-97d2-9bb559001325"}
21:35:29.231 00.002 15276 case statement mapped state 6 to 3
21:35:29.233 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c37f26f-cee0-4baa-97d2-9bb559001325"}
21:35:29.234 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e82a3532-dd9e-46d2-a2d3-5341011092c0"}
21:35:29.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":772,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"e82a3532-dd9e-46d2-a2d3-5341011092c0"}
21:35:30.689 01.453 7448 Exposure complete
21:35:30.784 00.095 7448 worker thread done servicing request
21:35:30.784 00.000 15276 OnExposeComplete: enter
21:35:30.784 00.000 15276 UpdateGuideState(): m_state=6
21:35:30.784 00.000 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
21:35:30.785 00.001 15276 Star::Find returns 1 (1), X=1734.76, Y=625.95, Mass=4092, SNR=38.3, Peak=255 HFD=4.0
21:35:30.786 00.001 15276 MultiStar: [#1 0.23,-1.00,1.11,U] [#2 0.14,-0.75,1.21,U] [#3 0.37,-0.87,1.10,U] [#4 0.51,-1.00,1.23,U] [#5 0.26,-0.98,0.93,U] [#6 0.04,-0.60,1.21,U] [#7 0.49,-0.92,1.10,U] [#8 0.45,-0.68,0.95,U] 
21:35:30.786 00.000 15276 single-star, 8 included, MultiStar: {0.29, -0.84}, one-star: {0.09, -0.80}
21:35:30.787 00.001 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.88) = xAngle (-3.34 = 2.94)
21:35:30.787 00.000 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.09)
21:35:30.788 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.80 hyp=0.80 cameraTheta=-1.46 mountX=-0.79 mountY=-0.07, mountTheta=-3.05
21:35:30.789 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.80, opts=13)
21:35:30.789 00.000 15276 Enqueuing Move request for scope (0.09, -0.80)
21:35:30.790 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
21:35:30.790 00.000 15276 UpdateGuideState exits: m=4092 SNR=38.3 Saturated
21:35:30.792 00.002 7448 Worker thread wakes up
21:35:30.792 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.80) opts 0xd
21:35:30.792 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.80)
21:35:30.792 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:30.792 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:30.792 00.000 15276 Enqueuing Expose request
21:35:30.793 00.001 7448 Moving (0.09, -0.80) raw xDistance=-0.79 yDistance=-0.07
21:35:30.793 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.53 from input -0.79
21:35:30.793 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:30.793 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:35:30.793 00.000 7448 MoveAxis(E, 576, ABG)
21:35:30.793 00.000 7448 Guiding  Dir = 2, Dur = 576
21:35:30.825 00.032 7448 IsSlewing returns 0
21:35:30.826 00.001 7448 IsGuiding returns 0
21:35:31.221 00.395 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e04ec8f3-3865-4789-8987-b612a0cd5caa"}
21:35:31.224 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e04ec8f3-3865-4789-8987-b612a0cd5caa"}
21:35:31.227 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52ab83b5-e47b-46a8-b320-2f78a07bd5cd"}
21:35:31.228 00.001 15276 case statement mapped state 6 to 3
21:35:31.230 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52ab83b5-e47b-46a8-b320-2f78a07bd5cd"}
21:35:31.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98ca18d1-65f6-4609-baa4-1e2fdec46f44"}
21:35:31.234 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[6.76,6.95],"pixels":"..."},"id":"98ca18d1-65f6-4609-baa4-1e2fdec46f44"}
21:35:31.407 00.173 7448 IsGuiding returns 0
21:35:31.407 00.000 7448 Move returns status 0, amount 576
21:35:31.407 00.000 7448 MoveAxis(N, 0, ABG)
21:35:31.407 00.000 7448 Move returns status 0, amount 0
21:35:31.407 00.000 7448 move complete, result=0
21:35:31.408 00.001 7448 worker thread done servicing request
21:35:31.408 00.000 7448 Worker thread wakes up
21:35:31.408 00.000 15276 GuideStep: -0.8 px 576 ms EAST, -0.1 px 0 ms NORTH
21:35:31.411 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:31.411 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:33.221 01.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"badf3aff-1da9-472d-8a2e-0b2fdc040492"}
21:35:33.221 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"badf3aff-1da9-472d-8a2e-0b2fdc040492"}
21:35:33.223 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"395faa2b-1128-425a-9714-3a0c97e4aba9"}
21:35:33.224 00.001 15276 case statement mapped state 6 to 3
21:35:33.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"395faa2b-1128-425a-9714-3a0c97e4aba9"}
21:35:33.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d47d224-54d0-422b-a0c4-349aac19cff4"}
21:35:33.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[6.76,6.95],"pixels":"..."},"id":"1d47d224-54d0-422b-a0c4-349aac19cff4"}
21:35:33.869 00.641 7448 Exposure complete
21:35:33.969 00.100 7448 worker thread done servicing request
21:35:33.969 00.000 15276 OnExposeComplete: enter
21:35:33.969 00.000 15276 UpdateGuideState(): m_state=6
21:35:33.970 00.001 15276 Star::Find(15, 1734, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
21:35:33.970 00.000 15276 Star::Find returns 1 (1), X=1734.73, Y=626.08, Mass=4242, SNR=39.2, Peak=255 HFD=4.1
21:35:33.971 00.001 15276 MultiStar: [#1 0.27,-0.60,1.06,U] [#2 0.28,-0.49,1.31,U] [#3 0.38,-0.49,0.94,U] [#4 0.14,-0.62,1.14,U] [#5 0.16,-0.82,0.98,U] [#6 0.08,-0.58,1.22,U] [#7 0.09,-0.70,1.19,U] [#8 0.32,-0.57,0.95,U] 
21:35:33.971 00.000 15276 refined, 8 included, MultiStar: {0.19, -0.61}, one-star: {0.06, -0.67}
21:35:33.972 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
21:35:33.972 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
21:35:33.973 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.61 hyp=0.64 cameraTheta=-1.27 mountX=-0.64 mountY=0.06, mountTheta=3.04
21:35:33.976 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.61, opts=13)
21:35:33.978 00.002 15276 Enqueuing Move request for scope (0.19, -0.61)
21:35:33.980 00.002 7448 Worker thread wakes up
21:35:33.980 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.61) opts 0xd
21:35:33.980 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.61)
21:35:33.980 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:35:33.981 00.001 7448 Moving (0.19, -0.61) raw xDistance=-0.64 yDistance=0.06
21:35:33.981 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.64
21:35:33.981 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:33.981 00.000 15276 UpdateGuideState exits: m=4242 SNR=39.2 Saturated
21:35:33.981 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:33.983 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:35:33.983 00.000 7448 MoveAxis(E, 478, ABG)
21:35:33.983 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:33.983 00.000 15276 Enqueuing Expose request
21:35:33.985 00.002 7448 Guiding  Dir = 2, Dur = 478
21:35:33.988 00.003 7448 IsSlewing returns 0
21:35:33.988 00.000 7448 IsGuiding returns 0
21:35:34.474 00.486 7448 IsGuiding returns 0
21:35:34.475 00.001 7448 Move returns status 0, amount 478
21:35:34.475 00.000 7448 MoveAxis(N, 0, ABG)
21:35:34.475 00.000 7448 Move returns status 0, amount 0
21:35:34.475 00.000 7448 move complete, result=0
21:35:34.476 00.001 7448 worker thread done servicing request
21:35:34.476 00.000 7448 Worker thread wakes up
21:35:34.476 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:34.476 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:34.476 00.000 15276 GuideStep: -0.6 px 478 ms EAST, 0.1 px 0 ms NORTH
21:35:35.221 00.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13187f5d-b59b-492f-a264-4cee2dec560c"}
21:35:35.223 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13187f5d-b59b-492f-a264-4cee2dec560c"}
21:35:35.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d74db52b-de00-4a0e-b425-5f2192cf226c"}
21:35:35.227 00.002 15276 case statement mapped state 6 to 3
21:35:35.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d74db52b-de00-4a0e-b425-5f2192cf226c"}
21:35:35.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a2b6442-f9d6-4b8b-8fea-1816d5910fad"}
21:35:35.232 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[6.73,7.08],"pixels":"..."},"id":"5a2b6442-f9d6-4b8b-8fea-1816d5910fad"}
21:35:36.942 01.710 7448 Exposure complete
21:35:37.046 00.104 7448 worker thread done servicing request
21:35:37.046 00.000 15276 OnExposeComplete: enter
21:35:37.047 00.001 15276 UpdateGuideState(): m_state=6
21:35:37.048 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
21:35:37.049 00.001 15276 Star::Find returns 1 (1), X=1734.91, Y=626.04, Mass=3899, SNR=36.7, Peak=255 HFD=4.1
21:35:37.049 00.000 15276 MultiStar: [#1 0.27,-0.75,1.16,U] [#2 0.40,-0.47,1.44,U] [#3 0.25,-0.61,1.09,U] [#4 0.35,-0.58,1.29,U] [#5 0.09,-0.74,0.97,U] [#6 0.06,-0.55,1.20,U] [#7 0.09,-0.93,1.19,U] [#8 0.26,-0.75,0.95,U] 
21:35:37.051 00.002 15276 refined, 8 included, MultiStar: {0.23, -0.67}, one-star: {0.24, -0.70}
21:35:37.051 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
21:35:37.051 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.13)
21:35:37.052 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.67 hyp=0.71 cameraTheta=-1.24 mountX=-0.71 mountY=0.09, mountTheta=3.01
21:35:37.053 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.67, opts=13)
21:35:37.053 00.000 15276 Enqueuing Move request for scope (0.23, -0.67)
21:35:37.054 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:35:37.054 00.000 15276 UpdateGuideState exits: m=3899 SNR=36.7 Saturated
21:35:37.056 00.002 7448 Worker thread wakes up
21:35:37.056 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.67) opts 0xd
21:35:37.056 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.67)
21:35:37.056 00.000 7448 Moving (0.23, -0.67) raw xDistance=-0.71 yDistance=0.09
21:35:37.056 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.71
21:35:37.056 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:37.056 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:35:37.056 00.000 7448 MoveAxis(E, 515, ABG)
21:35:37.056 00.000 7448 Guiding  Dir = 2, Dur = 515
21:35:37.056 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:37.057 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:37.057 00.000 15276 Enqueuing Expose request
21:35:37.075 00.018 7448 IsSlewing returns 0
21:35:37.075 00.000 7448 IsGuiding returns 0
21:35:37.221 00.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e09f1d5-a7a9-4586-8b81-6cb4c672119c"}
21:35:37.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e09f1d5-a7a9-4586-8b81-6cb4c672119c"}
21:35:37.225 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2eb5844c-6792-454c-a5c2-edbca22c8908"}
21:35:37.226 00.001 15276 case statement mapped state 6 to 3
21:35:37.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eb5844c-6792-454c-a5c2-edbca22c8908"}
21:35:37.232 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62a089df-f000-43e0-9591-b5ac115b4967"}
21:35:37.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"62a089df-f000-43e0-9591-b5ac115b4967"}
21:35:37.636 00.404 7448 IsGuiding returns 0
21:35:37.636 00.000 7448 Move returns status 0, amount 515
21:35:37.636 00.000 7448 MoveAxis(N, 0, ABG)
21:35:37.636 00.000 7448 Move returns status 0, amount 0
21:35:37.636 00.000 7448 move complete, result=0
21:35:37.636 00.000 7448 worker thread done servicing request
21:35:37.636 00.000 15276 GuideStep: -0.7 px 515 ms EAST, 0.1 px 0 ms NORTH
21:35:37.637 00.001 7448 Worker thread wakes up
21:35:37.637 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:37.637 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:39.219 01.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5dad7e41-4ddb-4787-bd36-87659dea8635"}
21:35:39.221 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5dad7e41-4ddb-4787-bd36-87659dea8635"}
21:35:39.224 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"910108ec-25f0-4f2d-aae5-0337d64777a0"}
21:35:39.225 00.001 15276 case statement mapped state 6 to 3
21:35:39.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"910108ec-25f0-4f2d-aae5-0337d64777a0"}
21:35:39.228 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3bdb7a5-5549-4fc1-8a88-c7b83d4074e6"}
21:35:39.228 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"d3bdb7a5-5549-4fc1-8a88-c7b83d4074e6"}
21:35:40.092 00.864 7448 Exposure complete
21:35:40.191 00.099 7448 worker thread done servicing request
21:35:40.191 00.000 15276 OnExposeComplete: enter
21:35:40.193 00.002 15276 UpdateGuideState(): m_state=6
21:35:40.194 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
21:35:40.194 00.000 15276 Star::Find returns 1 (1), X=1734.92, Y=626.65, Mass=4081, SNR=37.8, Peak=255 HFD=3.8
21:35:40.195 00.001 15276 MultiStar: [#1 0.38,-0.05,1.16,U] [#2 -0.02,0.37,1.35,U] [#3 0.03,-0.33,1.07,U] [#4 -0.01,-0.09,1.21,U] [#5 0.08,-0.17,0.94,U] [#6 -0.10,-0.17,1.27,U] [#7 0.16,0.18,1.14,U] [#8 0.25,0.00,0.88,U] 
21:35:40.195 00.000 15276 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.25, -0.10}
21:35:40.195 00.000 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.88) = xAngle (-2.15 = -2.15)
21:35:40.196 00.001 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.19 = 1.10)
21:35:40.196 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.27 mountX=-0.06 mountY=0.10, mountTheta=2.13
21:35:40.197 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.03, opts=13)
21:35:40.199 00.002 15276 Enqueuing Move request for scope (0.10, -0.03)
21:35:40.199 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:35:40.200 00.001 15276 UpdateGuideState exits: m=4081 SNR=37.8 Saturated
21:35:40.201 00.001 7448 Worker thread wakes up
21:35:40.201 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
21:35:40.201 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
21:35:40.201 00.000 7448 Moving (0.10, -0.03) raw xDistance=-0.06 yDistance=0.10
21:35:40.201 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:35:40.201 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:40.201 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:35:40.201 00.000 7448 MoveAxis(E, 0, ABG)
21:35:40.201 00.000 7448 Move returns status 0, amount 0
21:35:40.201 00.000 7448 MoveAxis(N, 0, ABG)
21:35:40.201 00.000 7448 Move returns status 0, amount 0
21:35:40.201 00.000 7448 move complete, result=0
21:35:40.201 00.000 7448 worker thread done servicing request
21:35:40.201 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:40.201 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:40.202 00.001 15276 Enqueuing Expose request
21:35:40.202 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:35:40.203 00.001 7448 Worker thread wakes up
21:35:40.203 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:40.203 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:41.217 01.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70b117fc-60ed-4fb0-960a-f144003bc7e7"}
21:35:41.220 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70b117fc-60ed-4fb0-960a-f144003bc7e7"}
21:35:41.222 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a18c21e-9fa3-4ef9-83d7-683ae0d643aa"}
21:35:41.223 00.001 15276 case statement mapped state 6 to 3
21:35:41.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a18c21e-9fa3-4ef9-83d7-683ae0d643aa"}
21:35:41.227 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e01bf9a-6cec-4fee-8e77-1657639c47ff"}
21:35:41.231 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[6.92,6.65],"pixels":"..."},"id":"9e01bf9a-6cec-4fee-8e77-1657639c47ff"}
21:35:42.657 01.426 7448 Exposure complete
21:35:42.758 00.101 7448 worker thread done servicing request
21:35:42.758 00.000 15276 OnExposeComplete: enter
21:35:42.759 00.001 15276 UpdateGuideState(): m_state=6
21:35:42.760 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
21:35:42.760 00.000 15276 Star::Find returns 1 (1), X=1734.67, Y=626.60, Mass=4358, SNR=41.0, Peak=255 HFD=3.9
21:35:42.761 00.001 15276 MultiStar: [#1 0.20,-0.55,1.03,U] [#2 -0.45,-0.11,1.23,U] [#3 0.45,-0.33,0.96,U] [#4 -0.01,-0.36,1.05,U] [#5 0.20,-0.27,0.87,U] [#6 0.06,-0.41,1.11,U] [#7 0.09,-0.36,0.98,U] [#8 0.19,-0.15,0.86,U] 
21:35:42.762 00.001 15276 single-star, 8 included, MultiStar: {0.06, -0.30}, one-star: {-0.01, -0.15}
21:35:42.762 00.000 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.88) = xAngle (-3.51 = 2.78)
21:35:42.762 00.000 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.54 = -0.26)
21:35:42.763 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.62 mountX=-0.14 mountY=-0.04, mountTheta=-2.88
21:35:42.764 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.15, opts=13)
21:35:42.765 00.001 15276 Enqueuing Move request for scope (-0.01, -0.15)
21:35:42.765 00.000 7448 Worker thread wakes up
21:35:42.765 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=13, FiltMax=255, Gamma=1.000
21:35:42.765 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
21:35:42.765 00.000 15276 UpdateGuideState exits: m=4358 SNR=41.0 Saturated
21:35:42.766 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
21:35:42.766 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:42.766 00.000 7448 Moving (-0.01, -0.15) raw xDistance=-0.14 yDistance=-0.04
21:35:42.766 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:42.767 00.001 15276 Enqueuing Expose request
21:35:42.767 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:35:42.767 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:42.767 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:35:42.767 00.000 7448 MoveAxis(E, 0, ABG)
21:35:42.767 00.000 7448 Move returns status 0, amount 0
21:35:42.767 00.000 7448 MoveAxis(N, 0, ABG)
21:35:42.767 00.000 7448 Move returns status 0, amount 0
21:35:42.767 00.000 7448 move complete, result=0
21:35:42.768 00.001 7448 worker thread done servicing request
21:35:42.768 00.000 7448 Worker thread wakes up
21:35:42.768 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:42.768 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:42.768 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:35:43.216 00.448 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"288ef544-c58d-4395-8141-3243ec79935a"}
21:35:43.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"288ef544-c58d-4395-8141-3243ec79935a"}
21:35:43.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"757be9dd-4fab-49f7-bae4-93154b604637"}
21:35:43.220 00.001 15276 case statement mapped state 6 to 3
21:35:43.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"757be9dd-4fab-49f7-bae4-93154b604637"}
21:35:43.224 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41cfa5ac-0dca-4fab-b809-e83726e03a62"}
21:35:43.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.67,6.60],"pixels":"..."},"id":"41cfa5ac-0dca-4fab-b809-e83726e03a62"}
21:35:45.217 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19bd36f6-e654-4da1-8dee-bccb3536b7dc"}
21:35:45.219 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19bd36f6-e654-4da1-8dee-bccb3536b7dc"}
21:35:45.220 00.001 7448 Exposure complete
21:35:45.220 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ab88402-ae7b-4d32-a06c-22c2732529b5"}
21:35:45.221 00.001 15276 case statement mapped state 6 to 3
21:35:45.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab88402-ae7b-4d32-a06c-22c2732529b5"}
21:35:45.224 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2103d251-c6dc-4d8f-a5c6-1dbb3d53bc93"}
21:35:45.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.67,6.60],"pixels":"..."},"id":"2103d251-c6dc-4d8f-a5c6-1dbb3d53bc93"}
21:35:45.312 00.087 7448 worker thread done servicing request
21:35:45.313 00.001 15276 OnExposeComplete: enter
21:35:45.313 00.000 15276 UpdateGuideState(): m_state=6
21:35:45.313 00.000 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
21:35:45.314 00.001 15276 Star::Find returns 1 (1), X=1734.61, Y=626.40, Mass=4277, SNR=39.2, Peak=255 HFD=3.8
21:35:45.315 00.001 15276 MultiStar: [#1 0.23,-0.32,1.03,U] [#2 0.54,-0.09,1.24,U] [#3 0.47,-0.17,0.96,U] [#4 0.09,-0.37,1.09,U] [#5 0.15,-0.68,0.94,U] [#6 0.17,-0.44,1.20,U] [#7 0.11,-0.30,1.12,U] [#8 0.47,-0.31,0.95,U] 
21:35:45.317 00.002 15276 single-star, 8 included, MultiStar: {0.24, -0.33}, one-star: {-0.06, -0.35}
21:35:45.318 00.001 15276 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.88) = xAngle (-3.62 = 2.66)
21:35:45.319 00.001 15276 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.65 = -0.37)
21:35:45.319 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.35 hyp=0.36 cameraTheta=-1.74 mountX=-0.32 mountY=-0.13, mountTheta=-2.76
21:35:45.321 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.35, opts=13)
21:35:45.322 00.001 15276 Enqueuing Move request for scope (-0.06, -0.35)
21:35:45.323 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
21:35:45.323 00.000 15276 UpdateGuideState exits: m=4277 SNR=39.2 Saturated
21:35:45.324 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:45.325 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:45.325 00.000 15276 Enqueuing Expose request
21:35:45.327 00.002 7448 Worker thread wakes up
21:35:45.327 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.35) opts 0xd
21:35:45.327 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.35)
21:35:45.327 00.000 7448 Moving (-0.06, -0.35) raw xDistance=-0.32 yDistance=-0.13
21:35:45.327 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
21:35:45.327 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:45.327 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:35:45.327 00.000 7448 MoveAxis(E, 217, ABG)
21:35:45.327 00.000 7448 Guiding  Dir = 2, Dur = 217
21:35:45.358 00.031 7448 IsSlewing returns 0
21:35:45.358 00.000 7448 IsGuiding returns 0
21:35:45.597 00.239 7448 IsGuiding returns 0
21:35:45.597 00.000 7448 Move returns status 0, amount 217
21:35:45.598 00.001 7448 MoveAxis(N, 0, ABG)
21:35:45.598 00.000 7448 Move returns status 0, amount 0
21:35:45.598 00.000 7448 move complete, result=0
21:35:45.598 00.000 7448 worker thread done servicing request
21:35:45.598 00.000 7448 Worker thread wakes up
21:35:45.598 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:45.598 00.000 15276 GuideStep: -0.3 px 217 ms EAST, -0.1 px 0 ms NORTH
21:35:45.601 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:47.216 01.615 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edfb71d9-807c-4119-8443-c9550cd8e27d"}
21:35:47.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edfb71d9-807c-4119-8443-c9550cd8e27d"}
21:35:47.221 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d669041-1061-44ab-8d88-c72603e40a3d"}
21:35:47.223 00.002 15276 case statement mapped state 6 to 3
21:35:47.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d669041-1061-44ab-8d88-c72603e40a3d"}
21:35:47.226 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b18b74c1-dd1a-4491-bde8-f9513f64885b"}
21:35:47.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.61,7.40],"pixels":"..."},"id":"b18b74c1-dd1a-4491-bde8-f9513f64885b"}
21:35:48.052 00.825 7448 Exposure complete
21:35:48.161 00.109 7448 worker thread done servicing request
21:35:48.161 00.000 15276 OnExposeComplete: enter
21:35:48.162 00.001 15276 UpdateGuideState(): m_state=6
21:35:48.163 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
21:35:48.163 00.000 15276 Star::Find returns 1 (1), X=1734.69, Y=626.78, Mass=4227, SNR=39.4, Peak=255 HFD=3.7
21:35:48.164 00.001 15276 MultiStar: [#1 0.16,-0.26,1.09,U] [#2 0.27,0.15,1.21,U] [#3 0.17,0.08,0.98,U] [#4 -0.00,0.13,1.16,U] [#5 0.06,0.06,0.99,U] [#6 -0.13,0.17,1.24,U] [#7 0.09,-0.07,1.11,U] [#8 0.07,0.07,0.95,U] 
21:35:48.164 00.000 15276 single-star, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.01, 0.03}
21:35:48.165 00.001 15276 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.88) = xAngle (-0.67 = -0.67)
21:35:48.165 00.000 15276 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.70 = 2.58)
21:35:48.166 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.21 mountX=0.03 mountY=0.02, mountTheta=0.59
21:35:48.167 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.03, opts=13)
21:35:48.168 00.001 15276 Enqueuing Move request for scope (0.01, 0.03)
21:35:48.168 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:35:48.169 00.001 15276 UpdateGuideState exits: m=4227 SNR=39.4 Saturated
21:35:48.169 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:48.170 00.001 7448 Worker thread wakes up
21:35:48.170 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
21:35:48.170 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:48.170 00.000 15276 Enqueuing Expose request
21:35:48.171 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
21:35:48.171 00.000 7448 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=0.02
21:35:48.171 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:35:48.171 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:48.171 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:35:48.171 00.000 7448 MoveAxis(E, 0, ABG)
21:35:48.171 00.000 7448 Move returns status 0, amount 0
21:35:48.171 00.000 7448 MoveAxis(N, 0, ABG)
21:35:48.171 00.000 7448 Move returns status 0, amount 0
21:35:48.171 00.000 7448 move complete, result=0
21:35:48.171 00.000 7448 worker thread done servicing request
21:35:48.171 00.000 7448 Worker thread wakes up
21:35:48.171 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:48.171 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:48.171 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:35:49.215 01.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"419f849d-9a35-40c5-88bf-7ec40be5a20e"}
21:35:49.215 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"419f849d-9a35-40c5-88bf-7ec40be5a20e"}
21:35:49.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97b34d61-3e25-42bd-b2a7-629a79f7d0d7"}
21:35:49.219 00.002 15276 case statement mapped state 6 to 3
21:35:49.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97b34d61-3e25-42bd-b2a7-629a79f7d0d7"}
21:35:49.222 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0c16f9c-5b04-4b6d-80c9-8a183f93477e"}
21:35:49.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[6.69,6.78],"pixels":"..."},"id":"d0c16f9c-5b04-4b6d-80c9-8a183f93477e"}
21:35:50.638 01.415 7448 Exposure complete
21:35:50.731 00.093 7448 worker thread done servicing request
21:35:50.731 00.000 15276 OnExposeComplete: enter
21:35:50.732 00.001 15276 UpdateGuideState(): m_state=6
21:35:50.733 00.001 15276 Star::Find(15, 1734, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
21:35:50.733 00.000 15276 Star::Find returns 1 (1), X=1737.12, Y=618.75, Mass=4026, SNR=38.4, Peak=255 HFD=3.9
21:35:50.734 00.001 15276 MultiStar: large primary error, entering stabilization period
21:35:50.734 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
21:35:50.734 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
21:35:50.734 00.000 15276 CameraToMount -- cameraX=2.45 cameraY=-8.00 hyp=8.36 cameraTheta=-1.27 mountX=-8.36 mountY=0.79, mountTheta=3.05
21:35:50.736 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.45, y=-8.00, opts=13)
21:35:50.736 00.000 15276 Enqueuing Move request for scope (2.45, -8.00)
21:35:50.737 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:35:50.737 00.000 15276 UpdateGuideState exits: m=4026 SNR=38.4 Saturated
21:35:50.738 00.001 7448 Worker thread wakes up
21:35:50.738 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.45, -8.00) opts 0xd
21:35:50.738 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:50.739 00.001 7448 Handling offset move in thread for scope, endpoint = (2.45, -8.00)
21:35:50.739 00.000 7448 Moving (2.45, -8.00) raw xDistance=-8.36 yDistance=0.79
21:35:50.739 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:50.739 00.000 15276 Enqueuing Expose request
21:35:50.740 00.001 7448 GuideAlgorithmHysteresis::Result() returns -5.27 from input -8.36
21:35:50.740 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
21:35:50.740 00.000 7448 MoveAxis(E, 5702, ABG)
21:35:50.740 00.000 7448 duration set to 2500 by maxRaDuration
21:35:50.740 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:35:50.773 00.033 7448 IsSlewing returns 0
21:35:50.773 00.000 7448 IsGuiding returns 0
21:35:51.213 00.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3716535b-be0e-40dc-aee8-dd4c0ec33e68"}
21:35:51.213 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3716535b-be0e-40dc-aee8-dd4c0ec33e68"}
21:35:51.215 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"008a3be2-182e-4d7d-8549-326e0b1d4b04"}
21:35:51.217 00.002 15276 case statement mapped state 6 to 3
21:35:51.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"008a3be2-182e-4d7d-8549-326e0b1d4b04"}
21:35:51.221 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f72bc85-ca04-4c15-bd70-8c310a66bed9"}
21:35:51.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"3f72bc85-ca04-4c15-bd70-8c310a66bed9"}
21:35:53.214 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d6a511c-f41f-44c3-9213-1c365283ecbb"}
21:35:53.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d6a511c-f41f-44c3-9213-1c365283ecbb"}
21:35:53.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b03764b-3746-4b4d-9e14-296f4d90af76"}
21:35:53.218 00.001 15276 case statement mapped state 6 to 3
21:35:53.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b03764b-3746-4b4d-9e14-296f4d90af76"}
21:35:53.222 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44c079d9-8db6-4532-8e35-3eeef1ed8c09"}
21:35:53.224 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"44c079d9-8db6-4532-8e35-3eeef1ed8c09"}
21:35:53.308 00.084 7448 IsGuiding returns 0
21:35:53.308 00.000 7448 Move returns status 0, amount 2500
21:35:53.308 00.000 7448 MoveAxis(S, 733, ABG)
21:35:53.308 00.000 7448 Guiding  Dir = 1, Dur = 733
21:35:53.355 00.047 7448 IsSlewing returns 0
21:35:53.355 00.000 7448 IsGuiding returns 0
21:35:54.136 00.781 7448 IsGuiding returns 0
21:35:54.136 00.000 7448 Move returns status 0, amount 733
21:35:54.136 00.000 7448 move complete, result=0
21:35:54.136 00.000 7448 worker thread done servicing request
21:35:54.136 00.000 7448 Worker thread wakes up
21:35:54.137 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:54.137 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1722,604,31,31)
21:35:54.137 00.000 15276 GuideStep: -8.4 px 2500 ms EAST, 0.8 px 733 ms SOUTH
21:35:55.214 01.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9244e13f-0035-4ffb-aaa8-a35d1281a214"}
21:35:55.219 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9244e13f-0035-4ffb-aaa8-a35d1281a214"}
21:35:55.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e660363-4198-4202-a95e-a5b02a2aa25e"}
21:35:55.222 00.001 15276 case statement mapped state 6 to 3
21:35:55.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e660363-4198-4202-a95e-a5b02a2aa25e"}
21:35:55.226 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1161398a-7283-4b65-9a20-2e8e303138fd"}
21:35:55.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"1161398a-7283-4b65-9a20-2e8e303138fd"}
21:35:56.595 01.368 7448 Exposure complete
21:35:56.693 00.098 7448 worker thread done servicing request
21:35:56.693 00.000 15276 OnExposeComplete: enter
21:35:56.694 00.001 15276 UpdateGuideState(): m_state=6
21:35:56.695 00.001 15276 Star::Find(15, 1737, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
21:35:56.695 00.000 15276 Star::Find returns 1 (1), X=1735.95, Y=621.70, Mass=4043, SNR=37.9, Peak=255 HFD=4.0
21:35:56.696 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.21 = 3.08)
21:35:56.696 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
21:35:56.697 00.001 15276 CameraToMount -- cameraX=1.27 cameraY=-5.05 hyp=5.20 cameraTheta=-1.32 mountX=-5.19 mountY=0.23, mountTheta=3.10
21:35:56.699 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.27, y=-5.05, opts=13)
21:35:56.699 00.000 15276 Enqueuing Move request for scope (1.27, -5.05)
21:35:56.701 00.002 7448 Worker thread wakes up
21:35:56.701 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:35:56.702 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.27, -5.05) opts 0xd
21:35:56.702 00.000 15276 UpdateGuideState exits: m=4043 SNR=37.9 Saturated
21:35:56.702 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:56.702 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:35:56.702 00.000 15276 Enqueuing Expose request
21:35:56.703 00.001 7448 Handling offset move in thread for scope, endpoint = (1.27, -5.05)
21:35:56.703 00.000 7448 Moving (1.27, -5.05) raw xDistance=-5.19 yDistance=0.23
21:35:56.703 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.64 from input -5.19
21:35:56.703 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:35:56.703 00.000 7448 MoveAxis(E, 3940, ABG)
21:35:56.703 00.000 7448 duration set to 2500 by maxRaDuration
21:35:56.703 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:35:56.733 00.030 7448 IsSlewing returns 0
21:35:56.733 00.000 7448 IsGuiding returns 0
21:35:57.215 00.482 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a6d4e44-8b0b-4690-8c1f-c9720333142e"}
21:35:57.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a6d4e44-8b0b-4690-8c1f-c9720333142e"}
21:35:57.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfbdd309-8677-44b1-badc-19f1a421b04b"}
21:35:57.219 00.001 15276 case statement mapped state 6 to 3
21:35:57.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfbdd309-8677-44b1-badc-19f1a421b04b"}
21:35:57.223 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"160b776e-85b4-4b3d-92d3-af2ec5278271"}
21:35:57.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"160b776e-85b4-4b3d-92d3-af2ec5278271"}
21:35:59.214 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4215e650-f254-455f-a88d-7c5698866d19"}
21:35:59.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4215e650-f254-455f-a88d-7c5698866d19"}
21:35:59.216 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b18269ad-a9d4-451b-b6b1-ea567a941bff"}
21:35:59.219 00.003 15276 case statement mapped state 6 to 3
21:35:59.222 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b18269ad-a9d4-451b-b6b1-ea567a941bff"}
21:35:59.223 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01c4244a-91af-43ad-aab4-d5d23981facb"}
21:35:59.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"01c4244a-91af-43ad-aab4-d5d23981facb"}
21:35:59.263 00.038 7448 IsGuiding returns 0
21:35:59.263 00.000 7448 Move returns status 0, amount 2500
21:35:59.263 00.000 7448 MoveAxis(S, 213, ABG)
21:35:59.263 00.000 7448 Guiding  Dir = 1, Dur = 213
21:35:59.309 00.046 7448 IsSlewing returns 0
21:35:59.309 00.000 7448 IsGuiding returns 0
21:35:59.561 00.252 7448 IsGuiding returns 0
21:35:59.562 00.001 7448 Move returns status 0, amount 213
21:35:59.562 00.000 7448 move complete, result=0
21:35:59.562 00.000 7448 worker thread done servicing request
21:35:59.562 00.000 7448 Worker thread wakes up
21:35:59.562 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:35:59.562 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:35:59.564 00.002 15276 GuideStep: -5.2 px 2500 ms EAST, 0.2 px 213 ms SOUTH
21:36:01.214 01.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dfac18b-2fd6-4768-b459-d45097d5768f"}
21:36:01.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dfac18b-2fd6-4768-b459-d45097d5768f"}
21:36:01.216 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52340140-7967-4361-ada8-c6268e51a7af"}
21:36:01.217 00.001 15276 case statement mapped state 6 to 3
21:36:01.219 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52340140-7967-4361-ada8-c6268e51a7af"}
21:36:01.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e17fe88-c0f3-4620-8320-c6286823af21"}
21:36:01.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"6e17fe88-c0f3-4620-8320-c6286823af21"}
21:36:02.027 00.805 7448 Exposure complete
21:36:02.114 00.087 7448 worker thread done servicing request
21:36:02.114 00.000 15276 OnExposeComplete: enter
21:36:02.115 00.001 15276 UpdateGuideState(): m_state=6
21:36:02.116 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
21:36:02.117 00.001 15276 Star::Find returns 1 (1), X=1734.81, Y=624.95, Mass=3873, SNR=37.2, Peak=255 HFD=3.5
21:36:02.117 00.000 15276 MultiStar: exiting stabilization period
21:36:02.118 00.001 15276 MultiStar: [#1 -0.00,-1.98,1.15,U] [#2 0.10,-1.77,1.30,U] [#3 0.16,-1.74,1.06,U] [#4 -0.15,-2.11,1.23,U] [#5 0.18,-2.00,0.95,U] [#6 -0.02,-1.98,1.27,U] [#7 0.09,-1.99,1.14,U] [#8 0.12,-2.00,1.00,U] 
21:36:02.119 00.001 15276 single-star, 8 included, MultiStar: {0.06, -1.93}, one-star: {0.14, -1.80}
21:36:02.120 00.001 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.88) = xAngle (-3.38 = 2.91)
21:36:02.120 00.000 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.41 = -0.13)
21:36:02.121 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-1.80 hyp=1.80 cameraTheta=-1.50 mountX=-1.75 mountY=-0.23, mountTheta=-3.01
21:36:02.121 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-1.80, opts=13)
21:36:02.123 00.002 15276 Enqueuing Move request for scope (0.14, -1.80)
21:36:02.123 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:36:02.124 00.001 7448 Worker thread wakes up
21:36:02.124 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -1.80) opts 0xd
21:36:02.124 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -1.80)
21:36:02.124 00.000 7448 Moving (0.14, -1.80) raw xDistance=-1.75 yDistance=-0.23
21:36:02.124 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.36 from input -1.75
21:36:02.124 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:02.124 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:36:02.124 00.000 7448 MoveAxis(E, 1470, ABG)
21:36:02.124 00.000 7448 Guiding  Dir = 2, Dur = 1470
21:36:02.125 00.001 15276 UpdateGuideState exits: m=3873 SNR=37.2 Saturated
21:36:02.125 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:02.126 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:02.126 00.000 15276 Enqueuing Expose request
21:36:02.132 00.006 7448 IsSlewing returns 0
21:36:02.132 00.000 7448 IsGuiding returns 0
21:36:03.212 01.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68d8cd8c-b187-4426-8a2a-f7bb505798f6"}
21:36:03.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68d8cd8c-b187-4426-8a2a-f7bb505798f6"}
21:36:03.213 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d49eff71-58b4-411c-ad85-5a68070ccab6"}
21:36:03.213 00.000 15276 case statement mapped state 6 to 3
21:36:03.216 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d49eff71-58b4-411c-ad85-5a68070ccab6"}
21:36:03.217 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1576cce6-0fcb-421c-8b7f-96a4445adca5"}
21:36:03.217 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[6.81,6.95],"pixels":"..."},"id":"1576cce6-0fcb-421c-8b7f-96a4445adca5"}
21:36:03.605 00.388 7448 IsGuiding returns 0
21:36:03.605 00.000 7448 Move returns status 0, amount 1470
21:36:03.605 00.000 7448 MoveAxis(N, 0, ABG)
21:36:03.605 00.000 7448 Move returns status 0, amount 0
21:36:03.605 00.000 7448 move complete, result=0
21:36:03.605 00.000 7448 worker thread done servicing request
21:36:03.605 00.000 7448 Worker thread wakes up
21:36:03.606 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:03.606 00.000 15276 GuideStep: -1.8 px 1470 ms EAST, -0.2 px 0 ms NORTH
21:36:03.608 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:36:05.211 01.603 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb6d0e1d-9b74-40a6-b45d-7e064b2013d4"}
21:36:05.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb6d0e1d-9b74-40a6-b45d-7e064b2013d4"}
21:36:05.213 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"730d8298-8a01-43ae-96a9-7e93eb77878e"}
21:36:05.214 00.001 15276 case statement mapped state 6 to 3
21:36:05.214 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"730d8298-8a01-43ae-96a9-7e93eb77878e"}
21:36:05.216 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ecb5446-7852-4b53-979b-d54dac4fd312"}
21:36:05.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[6.81,6.95],"pixels":"..."},"id":"4ecb5446-7852-4b53-979b-d54dac4fd312"}
21:36:06.075 00.858 7448 Exposure complete
21:36:06.171 00.096 7448 worker thread done servicing request
21:36:06.171 00.000 15276 OnExposeComplete: enter
21:36:06.172 00.001 15276 UpdateGuideState(): m_state=6
21:36:06.173 00.001 15276 Star::Find(15, 1734, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
21:36:06.174 00.001 15276 Star::Find returns 1 (1), X=1733.74, Y=627.62, Mass=3772, SNR=36.5, Peak=255 HFD=3.7
21:36:06.175 00.001 15276 MultiStar: [#1 -0.54,0.77,1.13,U] [#2 -1.09,1.15,1.27,U] [#3 -0.53,1.18,1.04,U] [#4 -0.89,0.76,1.30,U] [#5 -0.88,0.76,0.96,U] [#6 -0.87,0.85,1.23,U] [#7 -0.72,0.48,1.17,U] [#8 -0.77,0.82,1.02,U] 
21:36:06.177 00.002 15276 refined, 8 included, MultiStar: {-0.81, 0.85}, one-star: {-0.93, 0.87}
21:36:06.178 00.001 15276 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.88) = xAngle (0.45 = 0.45)
21:36:06.178 00.000 15276 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.58 = -2.58)
21:36:06.180 00.002 15276 CameraToMount -- cameraX=-0.81 cameraY=0.85 hyp=1.17 cameraTheta=2.33 mountX=1.05 mountY=-0.62, mountTheta=-0.53
21:36:06.182 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.81, y=0.85, opts=13)
21:36:06.183 00.001 15276 Enqueuing Move request for scope (-0.81, 0.85)
21:36:06.183 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:36:06.184 00.001 7448 Worker thread wakes up
21:36:06.184 00.000 15276 UpdateGuideState exits: m=3772 SNR=36.5 Saturated
21:36:06.184 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.85) opts 0xd
21:36:06.185 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:06.185 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:06.186 00.001 15276 Enqueuing Expose request
21:36:06.186 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.81, 0.85)
21:36:06.186 00.000 7448 Moving (-0.81, 0.85) raw xDistance=1.05 yDistance=-0.62
21:36:06.186 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 1.05
21:36:06.186 00.000 7448 resist switch: large excursion: input -0.62 thresh 0.51 direction from 1 to -1
21:36:06.186 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.87
21:36:06.187 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
21:36:06.187 00.000 7448 MoveAxis(W, 616, ABG)
21:36:06.187 00.000 7448 Guiding  Dir = 3, Dur = 616
21:36:06.213 00.026 7448 IsSlewing returns 0
21:36:06.213 00.000 7448 IsGuiding returns 0
21:36:06.872 00.659 7448 IsGuiding returns 0
21:36:06.872 00.000 7448 Move returns status 0, amount 616
21:36:06.872 00.000 7448 MoveAxis(N, 578, ABG)
21:36:06.872 00.000 7448 Guiding  Dir = 0, Dur = 578
21:36:06.887 00.015 7448 IsSlewing returns 0
21:36:06.887 00.000 7448 IsGuiding returns 0
21:36:07.209 00.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"400e7642-d574-4455-a93d-559579f02e1d"}
21:36:07.211 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"400e7642-d574-4455-a93d-559579f02e1d"}
21:36:07.213 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87984ad1-f3b8-4b95-af41-18f46db51e07"}
21:36:07.215 00.002 15276 case statement mapped state 6 to 3
21:36:07.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87984ad1-f3b8-4b95-af41-18f46db51e07"}
21:36:07.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b940e8a-543b-4a9c-8f98-d8b8075eebdd"}
21:36:07.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[6.74,6.62],"pixels":"..."},"id":"8b940e8a-543b-4a9c-8f98-d8b8075eebdd"}
21:36:07.479 00.260 7448 IsGuiding returns 0
21:36:07.479 00.000 7448 Move returns status 0, amount 578
21:36:07.479 00.000 7448 move complete, result=0
21:36:07.479 00.000 7448 worker thread done servicing request
21:36:07.479 00.000 7448 Worker thread wakes up
21:36:07.480 00.001 15276 GuideStep: 1.1 px 616 ms WEST, -0.6 px 578 ms NORTH
21:36:07.483 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:07.483 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,612,31,31)
21:36:08.774 01.291 15276 evsrv: cli 0CF77330 connect
21:36:08.775 00.001 15276 case statement mapped state 6 to 3
21:36:08.775 00.000 15276 case statement mapped state 6 to 3
21:36:08.777 00.002 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"062d7e07-f8a8-414c-9c78-b71c227d436d"}
21:36:08.778 00.001 15276 case statement mapped state 6 to 3
21:36:08.778 00.000 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"062d7e07-f8a8-414c-9c78-b71c227d436d"}
21:36:08.779 00.001 15276 evsrv: cli 0CF77330 disconnect
21:36:08.779 00.000 15276 evsrv: cli 0CF77FB0 connect
21:36:08.780 00.001 15276 case statement mapped state 6 to 3
21:36:08.781 00.001 15276 case statement mapped state 6 to 3
21:36:08.781 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"469e92e6-7091-467e-8935-04cff2de1c8c"}
21:36:08.782 00.001 15276 PhdController::Dither begins
21:36:08.782 00.000 15276 dither: size=5.00, dRA=-4.09 dDec=-1.36
21:36:08.783 00.001 15276 MountToCamera -- mountTheta (2.82) + m_xAngle (1.88) = xAngle (4.70 = -1.58)
21:36:08.783 00.000 15276 MountToCamera -- mountX=-4.09 mountY=-1.36 hyp=4.30 mountTheta=2.82 cameraX=-0.04, cameraY=-4.30 cameraTheta=-1.58
21:36:08.783 00.000 15276 setting lock position to (1734.63, 622.45)
21:36:08.785 00.002 15276 Mount: notify guiding dithered (-0.0, -4.3)
21:36:08.786 00.001 15276 MultiStar: stabilizing after lock position change
21:36:08.787 00.001 15276 Status Line: Dither by -4.09,-1.36
21:36:08.790 00.003 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:36:08.791 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
21:36:08.791 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"469e92e6-7091-467e-8935-04cff2de1c8c"}
21:36:08.792 00.001 15276 evsrv: cli 0CF77FB0 disconnect
21:36:09.209 00.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dd63f1c-794f-46d8-b816-86985f13a07f"}
21:36:09.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dd63f1c-794f-46d8-b816-86985f13a07f"}
21:36:09.210 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ffc55b1-fdc8-4b71-bb90-e643b02b52fa"}
21:36:09.211 00.001 15276 case statement mapped state 6 to 3
21:36:09.211 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ffc55b1-fdc8-4b71-bb90-e643b02b52fa"}
21:36:09.212 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35ff8922-8135-4ac2-ac8b-23d7cdb1db1a"}
21:36:09.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[6.74,6.62],"pixels":"..."},"id":"35ff8922-8135-4ac2-ac8b-23d7cdb1db1a"}
21:36:09.930 00.717 7448 Exposure complete
21:36:10.041 00.111 7448 worker thread done servicing request
21:36:10.041 00.000 15276 OnExposeComplete: enter
21:36:10.042 00.001 15276 UpdateGuideState(): m_state=6
21:36:10.042 00.000 15276 Star::Find(15, 1733, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
21:36:10.042 00.000 15276 Star::Find returns 1 (1), X=1733.63, Y=628.89, Mass=4192, SNR=39.0, Peak=255 HFD=3.6
21:36:10.043 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
21:36:10.043 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
21:36:10.044 00.001 15276 CameraToMount -- cameraX=-1.00 cameraY=6.45 hyp=6.53 cameraTheta=1.72 mountX=6.44 mountY=0.32, mountTheta=0.05
21:36:10.045 00.001 15276 dither recenter: remaining=(4.1,1.4) step=(4.1,1.4)
21:36:10.045 00.000 15276 MountToCamera -- mountTheta (-0.32) + m_xAngle (1.88) = xAngle (1.56 = 1.56)
21:36:10.046 00.001 15276 MountToCamera -- mountX=4.09 mountY=1.36 hyp=4.30 mountTheta=-0.32 cameraX=0.04, cameraY=4.30 cameraTheta=1.56
21:36:10.046 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=4.30, opts=4)
21:36:10.047 00.001 15276 Enqueuing Move request for scope (0.04, 4.30)
21:36:10.047 00.000 15276 Mount: notify direct move 4.09,1.36
21:36:10.048 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:36:10.049 00.001 15276 UpdateGuideState exits: m=4192 SNR=39.0 Saturated
21:36:10.049 00.000 15276 PhdController: settling, locked = 1, distance = 6.66 (1.50) aobump = 0 frame = 1 / 99999
21:36:10.050 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768793770.050,"Host":"SFO-SCOPE","Inst":1,"Distance":6.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:36:10.051 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:10.051 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:10.052 00.001 15276 Enqueuing Expose request
21:36:10.052 00.000 7448 Worker thread wakes up
21:36:10.052 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 4.30) opts 0x4
21:36:10.052 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 4.30)
21:36:10.052 00.000 7448 Moving (0.04, 4.30) raw xDistance=4.09 yDistance=1.36
21:36:10.052 00.000 7448 MoveAxis(W, 4422, B)
21:36:10.052 00.000 7448 Guiding  Dir = 3, Dur = 4422
21:36:10.056 00.004 7448 IsSlewing returns 0
21:36:10.056 00.000 7448 IsGuiding returns 0
21:36:11.208 01.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8b8767f-57e4-434a-8506-53fd9e6b16ac"}
21:36:11.208 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8b8767f-57e4-434a-8506-53fd9e6b16ac"}
21:36:11.209 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b89d157e-46b5-455a-a7e1-cf1669d6e099"}
21:36:11.209 00.000 15276 case statement mapped state 6 to 3
21:36:11.209 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b89d157e-46b5-455a-a7e1-cf1669d6e099"}
21:36:11.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5776ce62-ed6e-4bc9-bc4f-c7623aa9f912"}
21:36:11.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[6.63,6.89],"pixels":"..."},"id":"5776ce62-ed6e-4bc9-bc4f-c7623aa9f912"}
21:36:13.207 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e53c059-2d1c-4d0a-9b7a-7262f78d52da"}
21:36:13.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e53c059-2d1c-4d0a-9b7a-7262f78d52da"}
21:36:13.208 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a43cd79-2d0f-4607-b639-7f8a117a4e8b"}
21:36:13.209 00.001 15276 case statement mapped state 6 to 3
21:36:13.209 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a43cd79-2d0f-4607-b639-7f8a117a4e8b"}
21:36:13.210 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1623b452-9a55-4d6e-abe1-5b56d4aaf76e"}
21:36:13.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[6.63,6.89],"pixels":"..."},"id":"1623b452-9a55-4d6e-abe1-5b56d4aaf76e"}
21:36:14.482 01.271 7448 IsGuiding returns 0
21:36:14.482 00.000 7448 Move returns status 0, amount 4422
21:36:14.482 00.000 7448 MoveAxis(S, 1260, B)
21:36:14.482 00.000 7448 Guiding  Dir = 1, Dur = 1260
21:36:14.498 00.016 7448 IsSlewing returns 0
21:36:14.498 00.000 7448 IsGuiding returns 0
21:36:15.207 00.709 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c4414be-3e80-453c-9602-47fc3380117c"}
21:36:15.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c4414be-3e80-453c-9602-47fc3380117c"}
21:36:15.208 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8868317-4981-452c-9e74-49de12dfe9af"}
21:36:15.209 00.001 15276 case statement mapped state 6 to 3
21:36:15.209 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8868317-4981-452c-9e74-49de12dfe9af"}
21:36:15.210 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0f55e25-f181-4ae6-883c-c2ab111b3837"}
21:36:15.210 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[6.63,6.89],"pixels":"..."},"id":"c0f55e25-f181-4ae6-883c-c2ab111b3837"}
21:36:15.762 00.552 7448 IsGuiding returns 0
21:36:15.762 00.000 7448 Move returns status 0, amount 1260
21:36:15.762 00.000 7448 move complete, result=0
21:36:15.762 00.000 7448 worker thread done servicing request
21:36:15.762 00.000 7448 Worker thread wakes up
21:36:15.762 00.000 15276 GuideStep: 4.1 px 4422 ms WEST, 1.4 px 1260 ms SOUTH
21:36:15.763 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:15.763 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,614,31,31)
21:36:17.207 01.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef62ab61-13b9-4c1f-9f0a-55bc7bf09ac5"}
21:36:17.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef62ab61-13b9-4c1f-9f0a-55bc7bf09ac5"}
21:36:17.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37627f8e-0ad8-464e-8c8a-10fc5f16a780"}
21:36:17.211 00.001 15276 case statement mapped state 6 to 3
21:36:17.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37627f8e-0ad8-464e-8c8a-10fc5f16a780"}
21:36:17.212 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c09b3b3-28ec-49b2-85f7-aeae45de939a"}
21:36:17.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[6.63,6.89],"pixels":"..."},"id":"0c09b3b3-28ec-49b2-85f7-aeae45de939a"}
21:36:18.216 01.003 7448 Exposure complete
21:36:18.297 00.081 7448 worker thread done servicing request
21:36:18.297 00.000 15276 OnExposeComplete: enter
21:36:18.299 00.002 15276 UpdateGuideState(): m_state=6
21:36:18.299 00.000 15276 Star::Find(15, 1733, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
21:36:18.300 00.001 15276 Star::Find returns 1 (1), X=1732.74, Y=628.72, Mass=4612, SNR=41.6, Peak=255 HFD=4.3
21:36:18.300 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
21:36:18.301 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
21:36:18.302 00.001 15276 CameraToMount -- cameraX=-1.89 cameraY=6.27 hyp=6.55 cameraTheta=1.86 mountX=6.55 mountY=-0.59, mountTheta=-0.09
21:36:18.304 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.89, y=6.27, opts=13)
21:36:18.305 00.001 15276 Enqueuing Move request for scope (-1.89, 6.27)
21:36:18.306 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:36:18.306 00.000 15276 UpdateGuideState exits: m=4612 SNR=41.6 Saturated
21:36:18.307 00.001 15276 PhdController: settling, locked = 1, distance = 6.55 (1.50) aobump = 0 frame = 2 / 99999
21:36:18.308 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768793778.308,"Host":"SFO-SCOPE","Inst":1,"Distance":6.55,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:36:18.308 00.000 7448 Worker thread wakes up
21:36:18.308 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.89, 6.27) opts 0xd
21:36:18.308 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.89, 6.27)
21:36:18.308 00.000 7448 Moving (-1.89, 6.27) raw xDistance=6.55 yDistance=-0.59
21:36:18.308 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:18.309 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:18.309 00.000 15276 Enqueuing Expose request
21:36:18.310 00.001 7448 GuideAlgorithmHysteresis::Result() returns 4.13 from input 6.55
21:36:18.310 00.000 7448 resist switch: large excursion: input -0.59 thresh 0.51 direction from 0 to -1
21:36:18.310 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.77
21:36:18.310 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
21:36:18.310 00.000 7448 MoveAxis(W, 4468, ABG)
21:36:18.310 00.000 7448 duration set to 2500 by maxRaDuration
21:36:18.310 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:36:18.325 00.015 7448 IsSlewing returns 0
21:36:18.325 00.000 7448 IsGuiding returns 0
21:36:19.206 00.881 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"667f2c7c-8d19-4753-b1a5-bbe4bd45de0d"}
21:36:19.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"667f2c7c-8d19-4753-b1a5-bbe4bd45de0d"}
21:36:19.210 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bdd1f61-e9dd-47a3-8e40-844615cf9cb0"}
21:36:19.211 00.001 15276 case statement mapped state 6 to 3
21:36:19.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bdd1f61-e9dd-47a3-8e40-844615cf9cb0"}
21:36:19.213 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50484c9d-3190-4f39-9c7f-635ba21638b9"}
21:36:19.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.74,6.72],"pixels":"..."},"id":"50484c9d-3190-4f39-9c7f-635ba21638b9"}
21:36:20.829 01.615 7448 IsGuiding returns 0
21:36:20.830 00.001 7448 Move returns status 0, amount 2500
21:36:20.830 00.000 7448 MoveAxis(N, 550, ABG)
21:36:20.830 00.000 7448 Guiding  Dir = 0, Dur = 550
21:36:20.844 00.014 7448 IsSlewing returns 0
21:36:20.846 00.002 7448 IsGuiding returns 0
21:36:21.206 00.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"647ed7b8-d1f2-4047-9f01-a8bbf1d1c04b"}
21:36:21.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"647ed7b8-d1f2-4047-9f01-a8bbf1d1c04b"}
21:36:21.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79578fb0-1824-4f03-8b52-d3b3f1bb60b8"}
21:36:21.210 00.001 15276 case statement mapped state 6 to 3
21:36:21.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79578fb0-1824-4f03-8b52-d3b3f1bb60b8"}
21:36:21.214 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7fd993b-4a27-434d-8ea7-6f10fea4c1f3"}
21:36:21.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.74,6.72],"pixels":"..."},"id":"e7fd993b-4a27-434d-8ea7-6f10fea4c1f3"}
21:36:21.407 00.192 7448 IsGuiding returns 0
21:36:21.408 00.001 7448 Move returns status 0, amount 550
21:36:21.408 00.000 7448 move complete, result=0
21:36:21.408 00.000 7448 worker thread done servicing request
21:36:21.408 00.000 7448 Worker thread wakes up
21:36:21.408 00.000 15276 GuideStep: 6.6 px 2500 ms WEST, -0.6 px 550 ms NORTH
21:36:21.411 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:21.411 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,614,31,31)
21:36:23.205 01.794 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf15eb4d-0f96-4a98-bc27-cf504089efa2"}
21:36:23.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf15eb4d-0f96-4a98-bc27-cf504089efa2"}
21:36:23.210 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1a5cc58-6fa9-4767-a77b-340f471c96c3"}
21:36:23.211 00.001 15276 case statement mapped state 6 to 3
21:36:23.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1a5cc58-6fa9-4767-a77b-340f471c96c3"}
21:36:23.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f59693ac-a865-493e-95f0-eb866d2a9483"}
21:36:23.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.74,6.72],"pixels":"..."},"id":"f59693ac-a865-493e-95f0-eb866d2a9483"}
21:36:23.868 00.653 7448 Exposure complete
21:36:23.959 00.091 7448 worker thread done servicing request
21:36:23.959 00.000 15276 OnExposeComplete: enter
21:36:23.960 00.001 15276 UpdateGuideState(): m_state=6
21:36:23.961 00.001 15276 Star::Find(15, 1732, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
21:36:23.962 00.001 15276 Star::Find returns 1 (1), X=1733.13, Y=627.22, Mass=3812, SNR=37.3, Peak=255 HFD=3.9
21:36:23.963 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
21:36:23.963 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
21:36:23.964 00.001 15276 CameraToMount -- cameraX=-1.50 cameraY=4.78 hyp=5.01 cameraTheta=1.87 mountX=5.01 mountY=-0.51, mountTheta=-0.10
21:36:23.965 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.50, y=4.78, opts=13)
21:36:23.966 00.001 15276 Enqueuing Move request for scope (-1.50, 4.78)
21:36:23.968 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:36:23.969 00.001 15276 UpdateGuideState exits: m=3812 SNR=37.3 Saturated
21:36:23.969 00.000 15276 PhdController: settling, locked = 1, distance = 6.09 (1.50) aobump = 0 frame = 3 / 99999
21:36:23.969 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793783.969,"Host":"SFO-SCOPE","Inst":1,"Distance":6.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:36:23.970 00.001 7448 Worker thread wakes up
21:36:23.970 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.50, 4.78) opts 0xd
21:36:23.970 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.50, 4.78)
21:36:23.970 00.000 7448 Moving (-1.50, 4.78) raw xDistance=5.01 yDistance=-0.51
21:36:23.970 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.44 from input 5.01
21:36:23.970 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
21:36:23.970 00.000 7448 MoveAxis(W, 3727, ABG)
21:36:23.970 00.000 7448 duration set to 2500 by maxRaDuration
21:36:23.970 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:36:23.970 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:23.971 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:23.971 00.000 15276 Enqueuing Expose request
21:36:23.987 00.016 7448 IsSlewing returns 0
21:36:23.987 00.000 7448 IsGuiding returns 0
21:36:25.204 01.217 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc9be864-3a14-4bde-b6ab-ff9994465741"}
21:36:25.206 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc9be864-3a14-4bde-b6ab-ff9994465741"}
21:36:25.208 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f952951-899f-4293-9ae2-b36f18992903"}
21:36:25.209 00.001 15276 case statement mapped state 6 to 3
21:36:25.209 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f952951-899f-4293-9ae2-b36f18992903"}
21:36:25.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70fbb580-cd4c-4996-af64-77b8ba893c89"}
21:36:25.211 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[7.13,7.22],"pixels":"..."},"id":"70fbb580-cd4c-4996-af64-77b8ba893c89"}
21:36:26.502 01.291 7448 IsGuiding returns 0
21:36:26.502 00.000 7448 Move returns status 0, amount 2500
21:36:26.502 00.000 7448 MoveAxis(N, 470, ABG)
21:36:26.503 00.001 7448 Guiding  Dir = 0, Dur = 470
21:36:26.517 00.014 7448 IsSlewing returns 0
21:36:26.519 00.002 7448 IsGuiding returns 0
21:36:27.003 00.484 7448 IsGuiding returns 0
21:36:27.003 00.000 7448 Move returns status 0, amount 470
21:36:27.003 00.000 7448 move complete, result=0
21:36:27.003 00.000 7448 worker thread done servicing request
21:36:27.003 00.000 7448 Worker thread wakes up
21:36:27.003 00.000 15276 GuideStep: 5.0 px 2500 ms WEST, -0.5 px 470 ms NORTH
21:36:27.005 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:27.006 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:36:27.203 00.197 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"702cd81e-8236-42a7-b9a3-72e58e143f0f"}
21:36:27.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"702cd81e-8236-42a7-b9a3-72e58e143f0f"}
21:36:27.206 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f086e1c-29ed-4dd7-9319-90385246b963"}
21:36:27.207 00.001 15276 case statement mapped state 6 to 3
21:36:27.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f086e1c-29ed-4dd7-9319-90385246b963"}
21:36:27.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7d36e5e-eca1-4b73-87e2-2f8f1df148d1"}
21:36:27.212 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[7.13,7.22],"pixels":"..."},"id":"f7d36e5e-eca1-4b73-87e2-2f8f1df148d1"}
21:36:29.202 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0e2856d-6611-4409-ad22-0322be8bb8d5"}
21:36:29.204 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0e2856d-6611-4409-ad22-0322be8bb8d5"}
21:36:29.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0546161-00d7-4fed-b7f4-5f80252c7db4"}
21:36:29.206 00.001 15276 case statement mapped state 6 to 3
21:36:29.208 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0546161-00d7-4fed-b7f4-5f80252c7db4"}
21:36:29.211 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0c875b4-3a43-4704-80bb-287d3745658c"}
21:36:29.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[7.13,7.22],"pixels":"..."},"id":"d0c875b4-3a43-4704-80bb-287d3745658c"}
21:36:29.475 00.263 7448 Exposure complete
21:36:29.558 00.083 7448 worker thread done servicing request
21:36:29.558 00.000 15276 OnExposeComplete: enter
21:36:29.560 00.002 15276 UpdateGuideState(): m_state=6
21:36:29.560 00.000 15276 Star::Find(15, 1733, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
21:36:29.561 00.001 15276 Star::Find returns 1 (1), X=1733.65, Y=626.05, Mass=4296, SNR=40.1, Peak=255 HFD=3.9
21:36:29.561 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
21:36:29.562 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
21:36:29.562 00.000 15276 CameraToMount -- cameraX=-0.98 cameraY=3.61 hyp=3.74 cameraTheta=1.84 mountX=3.73 mountY=-0.23, mountTheta=-0.06
21:36:29.564 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.98, y=3.61, opts=13)
21:36:29.564 00.000 15276 Enqueuing Move request for scope (-0.98, 3.61)
21:36:29.565 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:36:29.566 00.001 15276 UpdateGuideState exits: m=4296 SNR=40.1 Saturated
21:36:29.566 00.000 15276 PhdController: settling, locked = 1, distance = 5.39 (1.50) aobump = 0 frame = 4 / 99999
21:36:29.567 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768793789.567,"Host":"SFO-SCOPE","Inst":1,"Distance":5.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:36:29.567 00.000 7448 Worker thread wakes up
21:36:29.567 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 3.61) opts 0xd
21:36:29.567 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.98, 3.61)
21:36:29.567 00.000 7448 Moving (-0.98, 3.61) raw xDistance=3.73 yDistance=-0.23
21:36:29.567 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.59 from input 3.73
21:36:29.567 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:36:29.567 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:29.568 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:29.568 00.000 15276 Enqueuing Expose request
21:36:29.569 00.001 7448 MoveAxis(W, 2807, ABG)
21:36:29.569 00.000 7448 duration set to 2500 by maxRaDuration
21:36:29.569 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:36:29.580 00.011 7448 IsSlewing returns 0
21:36:29.580 00.000 7448 IsGuiding returns 0
21:36:31.203 01.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0aec3241-3f7c-44ea-bd13-e23fba5d29c0"}
21:36:31.205 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0aec3241-3f7c-44ea-bd13-e23fba5d29c0"}
21:36:31.206 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54cdaba0-3814-416e-a5bc-1fd8298e792c"}
21:36:31.207 00.001 15276 case statement mapped state 6 to 3
21:36:31.209 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54cdaba0-3814-416e-a5bc-1fd8298e792c"}
21:36:31.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68889473-8a8e-4fd9-b75b-bcc131bd47e5"}
21:36:31.211 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[6.65,7.05],"pixels":"..."},"id":"68889473-8a8e-4fd9-b75b-bcc131bd47e5"}
21:36:32.085 00.874 7448 IsGuiding returns 0
21:36:32.085 00.000 7448 Move returns status 0, amount 2500
21:36:32.085 00.000 7448 MoveAxis(N, 216, ABG)
21:36:32.086 00.001 7448 Guiding  Dir = 0, Dur = 216
21:36:32.101 00.015 7448 IsSlewing returns 0
21:36:32.101 00.000 7448 IsGuiding returns 0
21:36:32.321 00.220 7448 IsGuiding returns 0
21:36:32.321 00.000 7448 Move returns status 0, amount 216
21:36:32.321 00.000 7448 move complete, result=0
21:36:32.322 00.001 7448 worker thread done servicing request
21:36:32.322 00.000 7448 Worker thread wakes up
21:36:32.322 00.000 15276 GuideStep: 3.7 px 2500 ms WEST, -0.2 px 216 ms NORTH
21:36:32.325 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:32.325 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:36:33.202 00.877 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a84f4c0-b072-46c9-95cd-a098d34975cc"}
21:36:33.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a84f4c0-b072-46c9-95cd-a098d34975cc"}
21:36:33.204 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8451e71-109d-4507-bdb4-ec52702f1ca2"}
21:36:33.205 00.001 15276 case statement mapped state 6 to 3
21:36:33.205 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8451e71-109d-4507-bdb4-ec52702f1ca2"}
21:36:33.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f68cfc88-3467-4577-9b1b-67197c3a207b"}
21:36:33.207 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[6.65,7.05],"pixels":"..."},"id":"f68cfc88-3467-4577-9b1b-67197c3a207b"}
21:36:34.778 01.571 7448 Exposure complete
21:36:34.867 00.089 7448 worker thread done servicing request
21:36:34.867 00.000 15276 OnExposeComplete: enter
21:36:34.868 00.001 15276 UpdateGuideState(): m_state=6
21:36:34.868 00.000 15276 Star::Find(15, 1733, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
21:36:34.869 00.001 15276 Star::Find returns 1 (1), X=1734.79, Y=623.20, Mass=4294, SNR=38.4, Peak=255 HFD=4.0
21:36:34.870 00.001 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.88) = xAngle (-0.52 = -0.52)
21:36:34.871 00.001 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.55 = 2.73)
21:36:34.872 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.75 hyp=0.77 cameraTheta=1.36 mountX=0.67 mountY=0.31, mountTheta=0.43
21:36:34.873 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.75, opts=13)
21:36:34.873 00.000 15276 Enqueuing Move request for scope (0.16, 0.75)
21:36:34.873 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:36:34.874 00.001 15276 UpdateGuideState exits: m=4294 SNR=38.4 Saturated
21:36:34.875 00.001 7448 Worker thread wakes up
21:36:34.875 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.75) opts 0xd
21:36:34.875 00.000 15276 PhdController: settling, locked = 1, distance = 4.00 (1.50) aobump = 0 frame = 5 / 99999
21:36:34.875 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.75)
21:36:34.875 00.000 7448 Moving (0.16, 0.75) raw xDistance=0.67 yDistance=0.31
21:36:34.875 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.67
21:36:34.875 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:34.875 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:36:34.875 00.000 7448 MoveAxis(W, 653, ABG)
21:36:34.875 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793794.875,"Host":"SFO-SCOPE","Inst":1,"Distance":4.00,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:36:34.876 00.001 7448 Guiding  Dir = 3, Dur = 653
21:36:34.876 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:34.876 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:34.877 00.001 15276 Enqueuing Expose request
21:36:34.883 00.006 7448 IsSlewing returns 0
21:36:34.883 00.000 7448 IsGuiding returns 0
21:36:35.202 00.319 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"190a5eb8-e62b-468e-be66-c3f282cb9b22"}
21:36:35.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"190a5eb8-e62b-468e-be66-c3f282cb9b22"}
21:36:35.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8dd3141-d318-4eb9-a8a5-3c8594ae5875"}
21:36:35.206 00.001 15276 case statement mapped state 6 to 3
21:36:35.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8dd3141-d318-4eb9-a8a5-3c8594ae5875"}
21:36:35.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92996825-8262-48ef-97d2-e76785218310"}
21:36:35.209 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[6.79,7.20],"pixels":"..."},"id":"92996825-8262-48ef-97d2-e76785218310"}
21:36:35.547 00.338 7448 IsGuiding returns 0
21:36:35.547 00.000 7448 Move returns status 0, amount 653
21:36:35.547 00.000 7448 MoveAxis(N, 0, ABG)
21:36:35.547 00.000 7448 Move returns status 0, amount 0
21:36:35.547 00.000 7448 move complete, result=0
21:36:35.547 00.000 7448 worker thread done servicing request
21:36:35.547 00.000 7448 Worker thread wakes up
21:36:35.548 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:35.548 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:36:35.548 00.000 15276 GuideStep: 0.7 px 653 ms WEST, 0.3 px 0 ms NORTH
21:36:37.200 01.652 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3053ee2-d44f-438d-975f-2eb35b4fe1f0"}
21:36:37.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3053ee2-d44f-438d-975f-2eb35b4fe1f0"}
21:36:37.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4823640-e3dc-40a2-9e6d-d12c8dc48d5e"}
21:36:37.205 00.001 15276 case statement mapped state 6 to 3
21:36:37.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4823640-e3dc-40a2-9e6d-d12c8dc48d5e"}
21:36:37.207 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70df3040-947a-44f1-b4b4-cfe804519ced"}
21:36:37.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[6.79,7.20],"pixels":"..."},"id":"70df3040-947a-44f1-b4b4-cfe804519ced"}
21:36:38.016 00.808 7448 Exposure complete
21:36:38.104 00.088 7448 worker thread done servicing request
21:36:38.104 00.000 15276 OnExposeComplete: enter
21:36:38.105 00.001 15276 UpdateGuideState(): m_state=6
21:36:38.105 00.000 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
21:36:38.107 00.002 15276 Star::Find returns 1 (1), X=1735.36, Y=621.00, Mass=3780, SNR=37.4, Peak=255 HFD=3.8
21:36:38.108 00.001 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.88) = xAngle (-2.99 = -2.99)
21:36:38.108 00.000 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.02 = 0.26)
21:36:38.109 00.001 15276 CameraToMount -- cameraX=0.73 cameraY=-1.44 hyp=1.62 cameraTheta=-1.10 mountX=-1.60 mountY=0.42, mountTheta=2.88
21:36:38.111 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.73, y=-1.44, opts=13)
21:36:38.111 00.000 15276 Enqueuing Move request for scope (0.73, -1.44)
21:36:38.113 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:36:38.114 00.001 15276 UpdateGuideState exits: m=3780 SNR=37.4 Saturated
21:36:38.114 00.000 15276 PhdController: settling, locked = 1, distance = 3.29 (1.50) aobump = 0 frame = 6 / 99999
21:36:38.115 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768793798.115,"Host":"SFO-SCOPE","Inst":1,"Distance":3.29,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:36:38.116 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:38.117 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:38.118 00.001 15276 Enqueuing Expose request
21:36:38.119 00.001 7448 Worker thread wakes up
21:36:38.119 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.73, -1.44) opts 0xd
21:36:38.119 00.000 7448 Handling offset move in thread for scope, endpoint = (0.73, -1.44)
21:36:38.119 00.000 7448 Moving (0.73, -1.44) raw xDistance=-1.60 yDistance=0.42
21:36:38.119 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.96 from input -1.60
21:36:38.119 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:38.119 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
21:36:38.119 00.000 7448 MoveAxis(E, 1044, ABG)
21:36:38.119 00.000 7448 Guiding  Dir = 2, Dur = 1044
21:36:38.122 00.003 7448 IsSlewing returns 0
21:36:38.122 00.000 7448 IsGuiding returns 0
21:36:39.170 01.048 7448 IsGuiding returns 0
21:36:39.170 00.000 7448 Move returns status 0, amount 1044
21:36:39.170 00.000 7448 MoveAxis(N, 0, ABG)
21:36:39.170 00.000 7448 Move returns status 0, amount 0
21:36:39.170 00.000 7448 move complete, result=0
21:36:39.170 00.000 7448 worker thread done servicing request
21:36:39.170 00.000 7448 Worker thread wakes up
21:36:39.170 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:39.170 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:36:39.170 00.000 15276 GuideStep: -1.6 px 1044 ms EAST, 0.4 px 0 ms NORTH
21:36:39.200 00.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"864144c4-146f-4628-a157-b1986947ca9a"}
21:36:39.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"864144c4-146f-4628-a157-b1986947ca9a"}
21:36:39.203 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b959d78-0a3b-4edf-bb0f-ff0277aae16e"}
21:36:39.203 00.000 15276 case statement mapped state 6 to 3
21:36:39.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b959d78-0a3b-4edf-bb0f-ff0277aae16e"}
21:36:39.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"289856e5-9224-465d-b06d-56d52dc453db"}
21:36:39.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"289856e5-9224-465d-b06d-56d52dc453db"}
21:36:41.199 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b990e92b-ed87-443c-979c-f7fae394e799"}
21:36:41.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b990e92b-ed87-443c-979c-f7fae394e799"}
21:36:41.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f7a64e2-9d13-47a6-94f5-3fd0e3c24fda"}
21:36:41.202 00.002 15276 case statement mapped state 6 to 3
21:36:41.202 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7a64e2-9d13-47a6-94f5-3fd0e3c24fda"}
21:36:41.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2540ab76-cf2b-435d-90eb-38af6afb24cc"}
21:36:41.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"2540ab76-cf2b-435d-90eb-38af6afb24cc"}
21:36:41.636 00.432 7448 Exposure complete
21:36:41.722 00.086 7448 worker thread done servicing request
21:36:41.723 00.001 15276 OnExposeComplete: enter
21:36:41.723 00.000 15276 UpdateGuideState(): m_state=6
21:36:41.724 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
21:36:41.725 00.001 15276 Star::Find returns 1 (1), X=1735.58, Y=620.39, Mass=4622, SNR=40.3, Peak=255 HFD=4.2
21:36:41.725 00.000 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.88) = xAngle (-3.02 = -3.02)
21:36:41.726 00.001 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.06 = 0.23)
21:36:41.726 00.000 15276 CameraToMount -- cameraX=0.95 cameraY=-2.06 hyp=2.26 cameraTheta=-1.14 mountX=-2.25 mountY=0.51, mountTheta=2.92
21:36:41.727 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.95, y=-2.06, opts=13)
21:36:41.728 00.001 15276 Enqueuing Move request for scope (0.95, -2.06)
21:36:41.729 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:36:41.730 00.001 15276 UpdateGuideState exits: m=4622 SNR=40.3 Saturated
21:36:41.730 00.000 15276 PhdController: settling, locked = 1, distance = 2.98 (1.50) aobump = 0 frame = 7 / 99999
21:36:41.731 00.001 7448 Worker thread wakes up
21:36:41.731 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793801.731,"Host":"SFO-SCOPE","Inst":1,"Distance":2.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:36:41.732 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.95, -2.06) opts 0xd
21:36:41.732 00.000 7448 Handling offset move in thread for scope, endpoint = (0.95, -2.06)
21:36:41.732 00.000 7448 Moving (0.95, -2.06) raw xDistance=-2.25 yDistance=0.51
21:36:41.732 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.48 from input -2.25
21:36:41.732 00.000 7448 resist switch: large excursion: input 0.51 thresh 0.51 direction from -1 to 1
21:36:41.732 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:41.732 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:41.732 00.000 15276 Enqueuing Expose request
21:36:41.734 00.002 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.53
21:36:41.734 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
21:36:41.734 00.000 7448 MoveAxis(E, 1606, ABG)
21:36:41.734 00.000 7448 Guiding  Dir = 2, Dur = 1606
21:36:41.756 00.022 7448 IsSlewing returns 0
21:36:41.756 00.000 7448 IsGuiding returns 0
21:36:43.198 01.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44d187ff-fc92-41fd-b2a4-d5d0c6a3fb16"}
21:36:43.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44d187ff-fc92-41fd-b2a4-d5d0c6a3fb16"}
21:36:43.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2986e61e-c311-4bc5-9cf1-ca60e24b0836"}
21:36:43.202 00.001 15276 case statement mapped state 6 to 3
21:36:43.204 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2986e61e-c311-4bc5-9cf1-ca60e24b0836"}
21:36:43.207 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"840eeb42-c668-4191-8a57-1ef466aad34e"}
21:36:43.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.58,7.39],"pixels":"..."},"id":"840eeb42-c668-4191-8a57-1ef466aad34e"}
21:36:43.408 00.200 7448 IsGuiding returns 0
21:36:43.408 00.000 7448 Move returns status 0, amount 1606
21:36:43.408 00.000 7448 MoveAxis(S, 475, ABG)
21:36:43.409 00.001 7448 Guiding  Dir = 1, Dur = 475
21:36:43.422 00.013 7448 IsSlewing returns 0
21:36:43.423 00.001 7448 IsGuiding returns 0
21:36:43.907 00.484 7448 IsGuiding returns 0
21:36:43.908 00.001 7448 Move returns status 0, amount 475
21:36:43.908 00.000 7448 move complete, result=0
21:36:43.908 00.000 7448 worker thread done servicing request
21:36:43.908 00.000 7448 Worker thread wakes up
21:36:43.908 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:43.908 00.000 15276 GuideStep: -2.2 px 1606 ms EAST, 0.5 px 475 ms SOUTH
21:36:43.911 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:36:45.198 01.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b33e9b73-4b32-4695-8e3f-1513efd09e9b"}
21:36:45.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b33e9b73-4b32-4695-8e3f-1513efd09e9b"}
21:36:45.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"928e7b7f-88c2-4032-b311-5324e1ee8f94"}
21:36:45.203 00.002 15276 case statement mapped state 6 to 3
21:36:45.205 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"928e7b7f-88c2-4032-b311-5324e1ee8f94"}
21:36:45.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8dcc163-3901-4067-b3cf-74bb1008f14d"}
21:36:45.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.58,7.39],"pixels":"..."},"id":"c8dcc163-3901-4067-b3cf-74bb1008f14d"}
21:36:46.370 01.162 7448 Exposure complete
21:36:46.472 00.102 7448 worker thread done servicing request
21:36:46.473 00.001 15276 OnExposeComplete: enter
21:36:46.474 00.001 15276 UpdateGuideState(): m_state=6
21:36:46.474 00.000 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
21:36:46.475 00.001 15276 Star::Find returns 1 (1), X=1737.63, Y=614.05, Mass=4175, SNR=39.3, Peak=255 HFD=3.8
21:36:46.476 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
21:36:46.476 00.000 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
21:36:46.477 00.001 15276 CameraToMount -- cameraX=3.00 cameraY=-8.39 hyp=8.91 cameraTheta=-1.23 mountX=-8.91 mountY=1.25, mountTheta=3.00
21:36:46.478 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.00, y=-8.39, opts=13)
21:36:46.478 00.000 15276 Enqueuing Move request for scope (3.00, -8.39)
21:36:46.478 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:36:46.479 00.001 15276 UpdateGuideState exits: m=4175 SNR=39.3 Saturated
21:36:46.479 00.000 15276 PhdController: settling, locked = 1, distance = 4.76 (1.50) aobump = 0 frame = 8 / 99999
21:36:46.480 00.001 7448 Worker thread wakes up
21:36:46.480 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.00, -8.39) opts 0xd
21:36:46.480 00.000 7448 Handling offset move in thread for scope, endpoint = (3.00, -8.39)
21:36:46.480 00.000 7448 Moving (3.00, -8.39) raw xDistance=-8.91 yDistance=1.25
21:36:46.480 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.72 from input -8.91
21:36:46.480 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
21:36:46.480 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768793806.480,"Host":"SFO-SCOPE","Inst":1,"Distance":4.76,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:36:46.481 00.001 7448 MoveAxis(E, 6187, ABG)
21:36:46.481 00.000 7448 duration set to 2500 by maxRaDuration
21:36:46.481 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:36:46.481 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:46.481 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:46.482 00.001 15276 Enqueuing Expose request
21:36:46.492 00.010 7448 IsSlewing returns 0
21:36:46.492 00.000 7448 IsGuiding returns 0
21:36:47.197 00.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0146f692-4524-45ba-9b35-4a11d6eb957b"}
21:36:47.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0146f692-4524-45ba-9b35-4a11d6eb957b"}
21:36:47.202 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a598500a-b563-4bb7-9181-ca04db5e9b69"}
21:36:47.203 00.001 15276 case statement mapped state 6 to 3
21:36:47.203 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a598500a-b563-4bb7-9181-ca04db5e9b69"}
21:36:47.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"813ff455-6b32-4c01-a455-71a12c9594a8"}
21:36:47.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"813ff455-6b32-4c01-a455-71a12c9594a8"}
21:36:49.001 01.794 7448 IsGuiding returns 0
21:36:49.001 00.000 7448 Move returns status 0, amount 2500
21:36:49.001 00.000 7448 MoveAxis(S, 1158, ABG)
21:36:49.001 00.000 7448 Guiding  Dir = 1, Dur = 1158
21:36:49.017 00.016 7448 IsSlewing returns 0
21:36:49.017 00.000 7448 IsGuiding returns 0
21:36:49.198 00.181 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d1d30ff-7532-47ab-99d2-be820608c1f9"}
21:36:49.198 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d1d30ff-7532-47ab-99d2-be820608c1f9"}
21:36:49.199 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94c392c5-ba65-4773-a63e-f204fbed5f59"}
21:36:49.200 00.001 15276 case statement mapped state 6 to 3
21:36:49.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c392c5-ba65-4773-a63e-f204fbed5f59"}
21:36:49.203 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ffb3a9c-2906-4b47-a778-ff7d5aff2fde"}
21:36:49.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"6ffb3a9c-2906-4b47-a778-ff7d5aff2fde"}
21:36:50.189 00.985 7448 IsGuiding returns 0
21:36:50.189 00.000 7448 Move returns status 0, amount 1158
21:36:50.189 00.000 7448 move complete, result=0
21:36:50.189 00.000 7448 worker thread done servicing request
21:36:50.189 00.000 7448 Worker thread wakes up
21:36:50.190 00.001 15276 GuideStep: -8.9 px 2500 ms EAST, 1.2 px 1158 ms SOUTH
21:36:50.193 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:50.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1723,599,31,31)
21:36:51.197 01.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28bcc8bc-54ca-4dbc-9669-a1420d626531"}
21:36:51.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28bcc8bc-54ca-4dbc-9669-a1420d626531"}
21:36:51.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16c8ed8d-583c-4af6-9bef-1b7b03c2695f"}
21:36:51.202 00.002 15276 case statement mapped state 6 to 3
21:36:51.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16c8ed8d-583c-4af6-9bef-1b7b03c2695f"}
21:36:51.203 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0081812e-e420-4586-b01a-2b4576aa3727"}
21:36:51.203 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"0081812e-e420-4586-b01a-2b4576aa3727"}
21:36:52.658 01.455 7448 Exposure complete
21:36:52.762 00.104 7448 worker thread done servicing request
21:36:52.762 00.000 15276 OnExposeComplete: enter
21:36:52.763 00.001 15276 UpdateGuideState(): m_state=6
21:36:52.763 00.000 15276 Star::Find(15, 1737, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
21:36:52.764 00.001 15276 Star::Find returns 1 (1), X=1736.03, Y=617.36, Mass=3931, SNR=37.5, Peak=255 HFD=3.9
21:36:52.765 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.19 = 3.10)
21:36:52.765 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
21:36:52.766 00.001 15276 CameraToMount -- cameraX=1.39 cameraY=-5.08 hyp=5.27 cameraTheta=-1.30 mountX=-5.26 mountY=0.34, mountTheta=3.08
21:36:52.766 00.000 15276 SchedulePrimaryMove(0F36A300, x=1.39, y=-5.08, opts=13)
21:36:52.768 00.002 15276 Enqueuing Move request for scope (1.39, -5.08)
21:36:52.768 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:36:52.769 00.001 15276 UpdateGuideState exits: m=3931 SNR=37.5 Saturated
21:36:52.769 00.000 7448 Worker thread wakes up
21:36:52.769 00.000 15276 PhdController: settling, locked = 1, distance = 4.91 (1.50) aobump = 0 frame = 9 / 99999
21:36:52.770 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.39, -5.08) opts 0xd
21:36:52.770 00.000 15276 PhdController failed: timed-out waiting for guider to settle
21:36:52.770 00.000 15276 PhdController: newstate STATE_FINISH
21:36:52.771 00.001 15276 PhdController complete: fail: timed-out waiting for guider to settle
21:36:52.771 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768793812.771,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":9,"DroppedFrames":0}
21:36:52.772 00.001 7448 Handling offset move in thread for scope, endpoint = (1.39, -5.08)
21:36:52.772 00.000 7448 Moving (1.39, -5.08) raw xDistance=-5.26 yDistance=0.34
21:36:52.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.72 from input -5.26
21:36:52.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:36:52.772 00.000 7448 MoveAxis(E, 4021, ABG)
21:36:52.772 00.000 7448 duration set to 2500 by maxRaDuration
21:36:52.772 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:36:52.772 00.000 15276 Mount: notify guiding dither settle done success=0
21:36:52.772 00.000 15276 PhdController: newstate STATE_IDLE
21:36:52.774 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:52.774 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:52.775 00.001 15276 Enqueuing Expose request
21:36:52.777 00.002 7448 IsSlewing returns 0
21:36:52.777 00.000 7448 IsGuiding returns 0
21:36:53.197 00.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb917766-0adf-46b3-8fb5-a522ec1f00a5"}
21:36:53.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb917766-0adf-46b3-8fb5-a522ec1f00a5"}
21:36:53.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cc4c0b9-6a01-422d-bdd9-a1e5eb3e2abc"}
21:36:53.200 00.002 15276 case statement mapped state 6 to 3
21:36:53.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc4c0b9-6a01-422d-bdd9-a1e5eb3e2abc"}
21:36:53.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bbf346b-d8da-4d5d-8c84-ca2b26074c89"}
21:36:53.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[7.03,7.36],"pixels":"..."},"id":"7bbf346b-d8da-4d5d-8c84-ca2b26074c89"}
21:36:53.338 00.135 15276 evsrv: cli 0CF77970 connect
21:36:53.338 00.000 15276 case statement mapped state 6 to 3
21:36:53.340 00.002 15276 case statement mapped state 6 to 3
21:36:53.340 00.000 15276 evsrv: cli 0CF77970 request: {"method":"get_app_state","id":"2d7e06a0-44b0-4894-8736-39f793d4bdf9"}
21:36:53.341 00.001 15276 case statement mapped state 6 to 3
21:36:53.341 00.000 15276 evsrv: cli 0CF77970 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d7e06a0-44b0-4894-8736-39f793d4bdf9"}
21:36:53.343 00.002 15276 evsrv: cli 0CF77970 disconnect
21:36:55.196 01.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c29ea90-b5a8-4aa8-b365-b20005f969d6"}
21:36:55.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c29ea90-b5a8-4aa8-b365-b20005f969d6"}
21:36:55.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1192968d-1acf-40ec-9429-cf06b0945163"}
21:36:55.199 00.000 15276 case statement mapped state 6 to 3
21:36:55.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1192968d-1acf-40ec-9429-cf06b0945163"}
21:36:55.201 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21bb9772-60ca-460f-bbf5-67c05f75b8d8"}
21:36:55.201 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[7.03,7.36],"pixels":"..."},"id":"21bb9772-60ca-460f-bbf5-67c05f75b8d8"}
21:36:55.282 00.081 7448 IsGuiding returns 0
21:36:55.282 00.000 7448 Move returns status 0, amount 2500
21:36:55.282 00.000 7448 MoveAxis(S, 314, ABG)
21:36:55.282 00.000 7448 Guiding  Dir = 1, Dur = 314
21:36:55.330 00.048 7448 IsSlewing returns 0
21:36:55.330 00.000 7448 IsGuiding returns 0
21:36:55.707 00.377 7448 IsGuiding returns 0
21:36:55.707 00.000 7448 Move returns status 0, amount 314
21:36:55.707 00.000 7448 move complete, result=0
21:36:55.707 00.000 7448 worker thread done servicing request
21:36:55.707 00.000 15276 GuideStep: -5.3 px 2500 ms EAST, 0.3 px 314 ms SOUTH
21:36:55.710 00.003 7448 Worker thread wakes up
21:36:55.710 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:55.710 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:36:57.195 01.485 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1469d940-b6e7-4d09-9560-1f13aea18653"}
21:36:57.198 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1469d940-b6e7-4d09-9560-1f13aea18653"}
21:36:57.201 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ade3ea3b-433f-4678-a8dd-2f3a296e427c"}
21:36:57.202 00.001 15276 case statement mapped state 6 to 3
21:36:57.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade3ea3b-433f-4678-a8dd-2f3a296e427c"}
21:36:57.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c091e52e-7425-4e6d-91a5-be2174e446ad"}
21:36:57.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[7.03,7.36],"pixels":"..."},"id":"c091e52e-7425-4e6d-91a5-be2174e446ad"}
21:36:58.167 00.961 7448 Exposure complete
21:36:58.260 00.093 7448 worker thread done servicing request
21:36:58.260 00.000 15276 OnExposeComplete: enter
21:36:58.260 00.000 15276 UpdateGuideState(): m_state=6
21:36:58.261 00.001 15276 Star::Find(15, 1736, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.261 00.000 15276 Star::Find returns 1 (1), X=1734.66, Y=620.59, Mass=3905, SNR=37.0, Peak=255 HFD=3.5
21:36:58.262 00.001 15276 MultiStar: exiting stabilization period
21:36:58.262 00.000 15276 MultiStar: updating star positions after lock position change
21:36:58.263 00.001 15276 Star::Find(15, 568, 790, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.264 00.001 15276 Star::Find returns 1 (1), X=568.93, Y=789.76, Mass=5682, SNR=42.9, Peak=255 HFD=4.6
21:36:58.264 00.000 15276 Star::Find(15, 1090, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.265 00.001 15276 Star::Find returns 1 (1), X=1090.63, Y=823.25, Mass=8049, SNR=48.1, Peak=255 HFD=6.0
21:36:58.265 00.000 15276 Star::Find(15, 456, 977, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.266 00.001 15276 Star::Find returns 1 (1), X=456.86, Y=977.81, Mass=4386, SNR=39.6, Peak=255 HFD=4.1
21:36:58.267 00.001 15276 Star::Find(15, 1293, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.267 00.000 15276 Star::Find returns 1 (1), X=1293.73, Y=478.72, Mass=6077, SNR=46.6, Peak=255 HFD=5.5
21:36:58.268 00.001 15276 Star::Find(15, 1849, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.268 00.000 15276 Star::Find returns 1 (1), X=1849.77, Y=378.23, Mass=3343, SNR=35.1, Peak=255 HFD=3.7
21:36:58.269 00.001 15276 Star::Find(15, 552, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.269 00.000 15276 Star::Find returns 1 (1), X=552.09, Y=260.89, Mass=7192, SNR=47.4, Peak=255 HFD=5.7
21:36:58.269 00.000 15276 Star::Find(15, 1448, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.270 00.001 15276 Star::Find returns 1 (1), X=1448.26, Y=244.27, Mass=5746, SNR=43.1, Peak=255 HFD=5.5
21:36:58.270 00.000 15276 Star::Find(15, 1850, 754, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.270 00.000 15276 Star::Find returns 1 (1), X=1850.13, Y=754.32, Mass=3898, SNR=36.1, Peak=255 HFD=3.9
21:36:58.272 00.002 15276 Star::Find(15, 364, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.272 00.000 15276 Star::Find returns 1 (1), X=364.71, Y=565.89, Mass=5308, SNR=41.9, Peak=255 HFD=4.9
21:36:58.272 00.000 15276 Star::Find(15, 1494, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.273 00.001 15276 Star::Find returns 1 (1), X=1495.12, Y=503.83, Mass=9797, SNR=56.1, Peak=255 HFD=6.1
21:36:58.273 00.000 15276 Star::Find(15, 1910, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:36:58.274 00.001 15276 Star::Find returns 1 (1), X=1911.22, Y=34.80, Mass=5800, SNR=42.0, Peak=255 HFD=5.1
21:36:58.275 00.001 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.88) = xAngle (-3.44 = 2.85)
21:36:58.275 00.000 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.47 = -0.19)
21:36:58.275 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-1.85 hyp=1.85 cameraTheta=-1.55 mountX=-1.77 mountY=-0.34, mountTheta=-2.95
21:36:58.276 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-1.85, opts=13)
21:36:58.278 00.002 15276 Enqueuing Move request for scope (0.03, -1.85)
21:36:58.279 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:36:58.279 00.000 15276 UpdateGuideState exits: m=3905 SNR=37.0 Saturated
21:36:58.280 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:58.280 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:36:58.281 00.001 15276 Enqueuing Expose request
21:36:58.281 00.000 7448 Worker thread wakes up
21:36:58.281 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -1.85) opts 0xd
21:36:58.281 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -1.85)
21:36:58.281 00.000 7448 Moving (0.03, -1.85) raw xDistance=-1.77 yDistance=-0.34
21:36:58.281 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.38 from input -1.77
21:36:58.281 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:58.281 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:36:58.281 00.000 7448 MoveAxis(E, 1489, ABG)
21:36:58.281 00.000 7448 Guiding  Dir = 2, Dur = 1489
21:36:58.315 00.034 7448 IsSlewing returns 0
21:36:58.316 00.001 7448 IsGuiding returns 0
21:36:59.194 00.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cd59d3b-0060-4d1e-978c-cbf337b3f1aa"}
21:36:59.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cd59d3b-0060-4d1e-978c-cbf337b3f1aa"}
21:36:59.198 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c56b8c4e-e148-499f-a526-67c9458ddb5c"}
21:36:59.199 00.001 15276 case statement mapped state 6 to 3
21:36:59.201 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c56b8c4e-e148-499f-a526-67c9458ddb5c"}
21:36:59.202 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7677028f-edc8-4a88-9d6c-498c18d4ad79"}
21:36:59.204 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[6.66,6.59],"pixels":"..."},"id":"7677028f-edc8-4a88-9d6c-498c18d4ad79"}
21:36:59.819 00.615 7448 IsGuiding returns 0
21:36:59.819 00.000 7448 Move returns status 0, amount 1489
21:36:59.819 00.000 7448 MoveAxis(N, 0, ABG)
21:36:59.819 00.000 7448 Move returns status 0, amount 0
21:36:59.819 00.000 7448 move complete, result=0
21:36:59.819 00.000 7448 worker thread done servicing request
21:36:59.819 00.000 7448 Worker thread wakes up
21:36:59.820 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:36:59.820 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:36:59.820 00.000 15276 GuideStep: -1.8 px 1489 ms EAST, -0.3 px 0 ms NORTH
21:37:01.195 01.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c52b7bd-4e68-44be-93e8-6ba90f1a24e8"}
21:37:01.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c52b7bd-4e68-44be-93e8-6ba90f1a24e8"}
21:37:01.199 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33d6d7c7-ce65-4fcc-acd6-49dced57e9ba"}
21:37:01.200 00.001 15276 case statement mapped state 6 to 3
21:37:01.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33d6d7c7-ce65-4fcc-acd6-49dced57e9ba"}
21:37:01.201 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7db1854-675e-44e4-ab3e-176c3bf676d9"}
21:37:01.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[6.66,6.59],"pixels":"..."},"id":"f7db1854-675e-44e4-ab3e-176c3bf676d9"}
21:37:02.286 01.084 7448 Exposure complete
21:37:02.371 00.085 7448 worker thread done servicing request
21:37:02.371 00.000 15276 OnExposeComplete: enter
21:37:02.371 00.000 15276 UpdateGuideState(): m_state=6
21:37:02.371 00.000 15276 Star::Find(15, 1734, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
21:37:02.372 00.001 15276 Star::Find returns 1 (1), X=1734.08, Y=622.90, Mass=4025, SNR=38.2, Peak=255 HFD=3.8
21:37:02.373 00.001 15276 MultiStar: [#1 -0.75,2.49,1.16,U] [#2 -0.99,2.74,1.30,U] [#3 -0.86,2.35,0.97,U] [#4 -0.44,2.19,1.15,U] [#5 -0.73,2.57,1.00,U] [#6 -0.64,2.32,1.24,U] [#7 -0.95,2.40,1.22,U] [#8 -0.60,2.08,0.98,U] 
21:37:02.374 00.001 15276 single-star, 8 included, MultiStar: {-0.73, 2.21}, one-star: {-0.55, 0.46}
21:37:02.374 00.000 15276 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.88) = xAngle (0.57 = 0.57)
21:37:02.374 00.000 15276 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.47 = -2.47)
21:37:02.375 00.001 15276 CameraToMount -- cameraX=-0.55 cameraY=0.46 hyp=0.72 cameraTheta=2.45 mountX=0.61 mountY=-0.45, mountTheta=-0.64
21:37:02.375 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.55, y=0.46, opts=13)
21:37:02.377 00.002 15276 Enqueuing Move request for scope (-0.55, 0.46)
21:37:02.377 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:37:02.378 00.001 7448 Worker thread wakes up
21:37:02.378 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.46) opts 0xd
21:37:02.378 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.55, 0.46)
21:37:02.378 00.000 15276 UpdateGuideState exits: m=4025 SNR=38.2 Saturated
21:37:02.378 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:02.378 00.000 7448 Moving (-0.55, 0.46) raw xDistance=0.61 yDistance=-0.45
21:37:02.378 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.61
21:37:02.378 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:37:02.378 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:37:02.380 00.002 7448 MoveAxis(W, 309, ABG)
21:37:02.380 00.000 7448 Guiding  Dir = 3, Dur = 309
21:37:02.380 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:02.380 00.000 15276 Enqueuing Expose request
21:37:02.391 00.011 7448 IsSlewing returns 0
21:37:02.391 00.000 7448 IsGuiding returns 0
21:37:02.704 00.313 7448 IsGuiding returns 0
21:37:02.704 00.000 7448 Move returns status 0, amount 309
21:37:02.704 00.000 7448 MoveAxis(N, 0, ABG)
21:37:02.706 00.002 7448 Move returns status 0, amount 0
21:37:02.706 00.000 7448 move complete, result=0
21:37:02.706 00.000 7448 worker thread done servicing request
21:37:02.706 00.000 7448 Worker thread wakes up
21:37:02.706 00.000 15276 GuideStep: 0.6 px 309 ms WEST, -0.4 px 0 ms NORTH
21:37:02.709 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:02.709 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:03.195 00.486 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1555c067-e80a-4ac0-bbc1-5e1f832bedee"}
21:37:03.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1555c067-e80a-4ac0-bbc1-5e1f832bedee"}
21:37:03.196 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22768bbf-1997-435b-9e19-d1e8a23b9668"}
21:37:03.197 00.001 15276 case statement mapped state 6 to 3
21:37:03.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22768bbf-1997-435b-9e19-d1e8a23b9668"}
21:37:03.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cb0cb52-414f-4fb1-a31e-479049d827e2"}
21:37:03.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"6cb0cb52-414f-4fb1-a31e-479049d827e2"}
21:37:05.177 01.977 7448 Exposure complete
21:37:05.192 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec1a7d45-4dec-4a74-8c60-e1c6cd43d424"}
21:37:05.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec1a7d45-4dec-4a74-8c60-e1c6cd43d424"}
21:37:05.194 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd63787e-7191-45a9-bb67-d5aaffe181b1"}
21:37:05.195 00.001 15276 case statement mapped state 6 to 3
21:37:05.195 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd63787e-7191-45a9-bb67-d5aaffe181b1"}
21:37:05.196 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3e0336f-5c48-47fb-853f-bfffed75ae8a"}
21:37:05.198 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"a3e0336f-5c48-47fb-853f-bfffed75ae8a"}
21:37:05.266 00.068 7448 worker thread done servicing request
21:37:05.266 00.000 15276 OnExposeComplete: enter
21:37:05.267 00.001 15276 UpdateGuideState(): m_state=6
21:37:05.268 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
21:37:05.268 00.000 15276 Star::Find returns 1 (1), X=1733.86, Y=623.28, Mass=4231, SNR=39.4, Peak=255 HFD=4.0
21:37:05.270 00.002 15276 MultiStar: [#1 -1.07,2.99,1.05,U] [#2 -0.87,2.86,1.23,U] [#3 -1.13,2.58,0.99,U] [#4 -0.56,2.46,1.10,U] [#5 -0.89,2.73,0.91,U] [#6 -0.69,2.78,1.18,U] [#7 -0.73,2.80,1.13,U] [#8 -0.62,2.47,0.92,U] 
21:37:05.271 00.001 15276 single-star, 8 included, MultiStar: {-0.81, 2.52}, one-star: {-0.78, 0.83}
21:37:05.271 00.000 15276 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.88) = xAngle (0.44 = 0.44)
21:37:05.272 00.001 15276 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.59 = -2.59)
21:37:05.273 00.001 15276 CameraToMount -- cameraX=-0.78 cameraY=0.83 hyp=1.14 cameraTheta=2.32 mountX=1.03 mountY=-0.59, mountTheta=-0.52
21:37:05.274 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.78, y=0.83, opts=13)
21:37:05.274 00.000 15276 Enqueuing Move request for scope (-0.78, 0.83)
21:37:05.275 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:37:05.276 00.001 7448 Worker thread wakes up
21:37:05.276 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.83) opts 0xd
21:37:05.276 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.78, 0.83)
21:37:05.276 00.000 7448 Moving (-0.78, 0.83) raw xDistance=1.03 yDistance=-0.59
21:37:05.276 00.000 15276 UpdateGuideState exits: m=4231 SNR=39.4 Saturated
21:37:05.278 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:05.278 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:05.279 00.001 15276 Enqueuing Expose request
21:37:05.280 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.67 from input 1.03
21:37:05.280 00.000 7448 resist switch: large excursion: input -0.59 thresh 0.51 direction from 1 to -1
21:37:05.280 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.78
21:37:05.280 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
21:37:05.280 00.000 7448 MoveAxis(W, 725, ABG)
21:37:05.280 00.000 7448 Guiding  Dir = 3, Dur = 725
21:37:05.313 00.033 7448 IsSlewing returns 0
21:37:05.313 00.000 7448 IsGuiding returns 0
21:37:06.074 00.761 7448 IsGuiding returns 0
21:37:06.074 00.000 7448 Move returns status 0, amount 725
21:37:06.074 00.000 7448 MoveAxis(N, 553, ABG)
21:37:06.074 00.000 7448 Guiding  Dir = 0, Dur = 553
21:37:06.089 00.015 7448 IsSlewing returns 0
21:37:06.089 00.000 7448 IsGuiding returns 0
21:37:06.649 00.560 7448 IsGuiding returns 0
21:37:06.649 00.000 7448 Move returns status 0, amount 553
21:37:06.649 00.000 7448 move complete, result=0
21:37:06.650 00.001 7448 worker thread done servicing request
21:37:06.650 00.000 7448 Worker thread wakes up
21:37:06.650 00.000 15276 GuideStep: 1.0 px 725 ms WEST, -0.6 px 553 ms NORTH
21:37:06.653 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:06.653 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:07.192 00.539 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83450d34-ebd7-4849-b9ab-b20b1961bbf2"}
21:37:07.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83450d34-ebd7-4849-b9ab-b20b1961bbf2"}
21:37:07.195 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98474367-6b95-46ba-8eed-979d06d6ea58"}
21:37:07.196 00.001 15276 case statement mapped state 6 to 3
21:37:07.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98474367-6b95-46ba-8eed-979d06d6ea58"}
21:37:07.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20b3d526-551b-4be5-9203-b9d263e59343"}
21:37:07.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[6.86,7.28],"pixels":"..."},"id":"20b3d526-551b-4be5-9203-b9d263e59343"}
21:37:09.102 01.903 7448 Exposure complete
21:37:09.192 00.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2f2bd10-c5ca-4fe8-8c34-5257fc932a35"}
21:37:09.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2f2bd10-c5ca-4fe8-8c34-5257fc932a35"}
21:37:09.194 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a8ff9c5-523b-472c-91f4-d8321e595ae5"}
21:37:09.194 00.000 15276 case statement mapped state 6 to 3
21:37:09.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a8ff9c5-523b-472c-91f4-d8321e595ae5"}
21:37:09.196 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53aebf52-e1a0-42a6-8f15-47d05612a897"}
21:37:09.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[6.86,7.28],"pixels":"..."},"id":"53aebf52-e1a0-42a6-8f15-47d05612a897"}
21:37:09.218 00.021 7448 worker thread done servicing request
21:37:09.219 00.001 15276 OnExposeComplete: enter
21:37:09.219 00.000 15276 UpdateGuideState(): m_state=6
21:37:09.220 00.001 15276 Star::Find(15, 1733, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
21:37:09.220 00.000 15276 Star::Find returns 1 (1), X=1733.67, Y=623.61, Mass=4215, SNR=39.4, Peak=255 HFD=4.0
21:37:09.221 00.001 15276 MultiStar: [#1 -0.75,2.86,1.06,U] [#2 -1.42,2.95,1.24,U] [#3 -0.92,2.70,0.97,U] [#4 -0.35,2.72,1.17,U] [#5 -0.66,2.82,0.92,U] [#6 -0.75,2.56,1.16,U] [#7 -0.82,2.62,1.03,U] [#8 -0.54,2.85,0.93,U] 
21:37:09.221 00.000 15276 single-star, 8 included, MultiStar: {-0.80, 2.59}, one-star: {-0.96, 1.17}
21:37:09.222 00.001 15276 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.88) = xAngle (0.38 = 0.38)
21:37:09.223 00.001 15276 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.66 = -2.66)
21:37:09.223 00.000 15276 CameraToMount -- cameraX=-0.96 cameraY=1.17 hyp=1.51 cameraTheta=2.26 mountX=1.40 mountY=-0.70, mountTheta=-0.46
21:37:09.225 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.96, y=1.17, opts=13)
21:37:09.226 00.001 15276 Enqueuing Move request for scope (-0.96, 1.17)
21:37:09.226 00.000 7448 Worker thread wakes up
21:37:09.226 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:37:09.227 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 1.17) opts 0xd
21:37:09.227 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.96, 1.17)
21:37:09.227 00.000 15276 UpdateGuideState exits: m=4215 SNR=39.4 Saturated
21:37:09.228 00.001 7448 Moving (-0.96, 1.17) raw xDistance=1.40 yDistance=-0.70
21:37:09.228 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:09.228 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.40
21:37:09.228 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:09.229 00.001 15276 Enqueuing Expose request
21:37:09.229 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
21:37:09.229 00.000 7448 MoveAxis(W, 1008, ABG)
21:37:09.229 00.000 7448 Guiding  Dir = 3, Dur = 1008
21:37:09.272 00.043 7448 IsSlewing returns 0
21:37:09.272 00.000 7448 IsGuiding returns 0
21:37:10.314 01.042 7448 IsGuiding returns 0
21:37:10.315 00.001 7448 Move returns status 0, amount 1008
21:37:10.315 00.000 7448 MoveAxis(N, 655, ABG)
21:37:10.315 00.000 7448 Guiding  Dir = 0, Dur = 655
21:37:10.329 00.014 7448 IsSlewing returns 0
21:37:10.330 00.001 7448 IsGuiding returns 0
21:37:10.998 00.668 7448 IsGuiding returns 0
21:37:10.998 00.000 7448 Move returns status 0, amount 655
21:37:10.998 00.000 7448 move complete, result=0
21:37:10.998 00.000 7448 worker thread done servicing request
21:37:10.998 00.000 7448 Worker thread wakes up
21:37:10.998 00.000 15276 GuideStep: 1.4 px 1008 ms WEST, -0.7 px 655 ms NORTH
21:37:11.000 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:11.000 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:11.190 00.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba119cda-c632-46bd-976f-80fc11754f19"}
21:37:11.192 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba119cda-c632-46bd-976f-80fc11754f19"}
21:37:11.193 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a1a0ddf-b8c9-45eb-b3ad-8359af0d2baa"}
21:37:11.194 00.001 15276 case statement mapped state 6 to 3
21:37:11.194 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a1a0ddf-b8c9-45eb-b3ad-8359af0d2baa"}
21:37:11.195 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33df5be8-5abd-4696-9723-1e91d211275b"}
21:37:11.195 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.67,6.61],"pixels":"..."},"id":"33df5be8-5abd-4696-9723-1e91d211275b"}
21:37:13.190 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe532190-5e3a-498a-8463-da3c785bb03b"}
21:37:13.192 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe532190-5e3a-498a-8463-da3c785bb03b"}
21:37:13.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a0653fe-b0be-42d9-81d5-f5b6c6a00fe6"}
21:37:13.194 00.000 15276 case statement mapped state 6 to 3
21:37:13.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0653fe-b0be-42d9-81d5-f5b6c6a00fe6"}
21:37:13.195 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae6e80a4-623d-42bf-b502-158c1120ad74"}
21:37:13.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.67,6.61],"pixels":"..."},"id":"ae6e80a4-623d-42bf-b502-158c1120ad74"}
21:37:13.457 00.261 7448 Exposure complete
21:37:13.543 00.086 7448 worker thread done servicing request
21:37:13.543 00.000 15276 OnExposeComplete: enter
21:37:13.544 00.001 15276 UpdateGuideState(): m_state=6
21:37:13.545 00.001 15276 Star::Find(15, 1733, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
21:37:13.546 00.001 15276 Star::Find returns 1 (1), X=1734.16, Y=623.09, Mass=3988, SNR=37.1, Peak=255 HFD=3.9
21:37:13.548 00.002 15276 MultiStar: [#1 -0.53,2.61,1.11,U] [#2 -0.62,2.59,1.24,U] [#3 -0.54,2.11,1.05,U] [#4 -0.14,2.14,1.15,U] [#5 -0.44,2.72,1.03,U] [#6 -0.34,2.33,1.33,U] [#7 -0.33,2.52,1.23,U] [#8 -0.26,2.10,1.01,U] 
21:37:13.549 00.001 15276 single-star, 8 included, MultiStar: {-0.41, 2.22}, one-star: {-0.47, 0.64}
21:37:13.549 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.88) = xAngle (0.33 = 0.33)
21:37:13.549 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
21:37:13.550 00.001 15276 CameraToMount -- cameraX=-0.47 cameraY=0.64 hyp=0.80 cameraTheta=2.21 mountX=0.76 mountY=-0.34, mountTheta=-0.42
21:37:13.551 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=0.64, opts=13)
21:37:13.551 00.000 15276 Enqueuing Move request for scope (-0.47, 0.64)
21:37:13.552 00.001 7448 Worker thread wakes up
21:37:13.552 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:37:13.553 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.64) opts 0xd
21:37:13.553 00.000 15276 UpdateGuideState exits: m=3988 SNR=37.1 Saturated
21:37:13.553 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 0.64)
21:37:13.553 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:13.554 00.001 7448 Moving (-0.47, 0.64) raw xDistance=0.76 yDistance=-0.34
21:37:13.554 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:13.555 00.001 15276 Enqueuing Expose request
21:37:13.555 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.76
21:37:13.555 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:37:13.555 00.000 7448 MoveAxis(W, 586, ABG)
21:37:13.555 00.000 7448 Guiding  Dir = 3, Dur = 586
21:37:13.564 00.009 7448 IsSlewing returns 0
21:37:13.564 00.000 7448 IsGuiding returns 0
21:37:14.152 00.588 7448 IsGuiding returns 0
21:37:14.152 00.000 7448 Move returns status 0, amount 586
21:37:14.152 00.000 7448 MoveAxis(N, 312, ABG)
21:37:14.152 00.000 7448 Guiding  Dir = 0, Dur = 312
21:37:14.199 00.047 7448 IsSlewing returns 0
21:37:14.199 00.000 7448 IsGuiding returns 0
21:37:14.540 00.341 7448 IsGuiding returns 0
21:37:14.540 00.000 7448 Move returns status 0, amount 312
21:37:14.540 00.000 7448 move complete, result=0
21:37:14.540 00.000 7448 worker thread done servicing request
21:37:14.540 00.000 7448 Worker thread wakes up
21:37:14.541 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:14.541 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:14.541 00.000 15276 GuideStep: 0.8 px 586 ms WEST, -0.3 px 312 ms NORTH
21:37:15.189 00.648 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d307d526-a055-4f68-97bf-cad632ecbac0"}
21:37:15.193 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d307d526-a055-4f68-97bf-cad632ecbac0"}
21:37:15.197 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6b1379b-e4b9-49d0-ace1-2e1fdd798903"}
21:37:15.199 00.002 15276 case statement mapped state 6 to 3
21:37:15.201 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6b1379b-e4b9-49d0-ace1-2e1fdd798903"}
21:37:15.202 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce563cc7-359e-4485-9aba-9a5c58fc8064"}
21:37:15.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[7.16,7.09],"pixels":"..."},"id":"ce563cc7-359e-4485-9aba-9a5c58fc8064"}
21:37:17.005 01.802 7448 Exposure complete
21:37:17.096 00.091 7448 worker thread done servicing request
21:37:17.096 00.000 15276 OnExposeComplete: enter
21:37:17.097 00.001 15276 UpdateGuideState(): m_state=6
21:37:17.098 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
21:37:17.098 00.000 15276 Star::Find returns 1 (1), X=1734.51, Y=622.33, Mass=4476, SNR=41.1, Peak=255 HFD=3.5
21:37:17.099 00.001 15276 MultiStar: [#1 -0.05,2.02,1.02,U] [#2 -0.26,1.90,1.13,U] [#3 -0.14,1.78,0.95,U] [#4 0.10,1.69,1.15,U] [#5 -0.32,2.06,0.89,U] [#6 -0.07,2.08,1.13,U] [#7 0.09,1.82,1.11,U] [#8 0.16,1.63,0.87,U] 
21:37:17.099 00.000 15276 single-star, 8 included, MultiStar: {-0.07, 1.66}, one-star: {-0.12, -0.12}
21:37:17.100 00.001 15276 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.88) = xAngle (-4.25 = 2.03)
21:37:17.100 00.000 15276 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.29 = -1.00)
21:37:17.101 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.37 mountX=-0.08 mountY=-0.14, mountTheta=-2.06
21:37:17.102 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.12, opts=13)
21:37:17.103 00.001 15276 Enqueuing Move request for scope (-0.12, -0.12)
21:37:17.103 00.000 7448 Worker thread wakes up
21:37:17.103 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:37:17.104 00.001 15276 UpdateGuideState exits: m=4476 SNR=41.1 Saturated
21:37:17.105 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:17.105 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:17.106 00.001 15276 Enqueuing Expose request
21:37:17.107 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
21:37:17.107 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
21:37:17.107 00.000 7448 Moving (-0.12, -0.12) raw xDistance=-0.08 yDistance=-0.14
21:37:17.107 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:37:17.107 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:17.107 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:37:17.107 00.000 7448 MoveAxis(E, 0, ABG)
21:37:17.107 00.000 7448 Move returns status 0, amount 0
21:37:17.107 00.000 7448 MoveAxis(N, 0, ABG)
21:37:17.107 00.000 7448 Move returns status 0, amount 0
21:37:17.107 00.000 7448 move complete, result=0
21:37:17.107 00.000 7448 worker thread done servicing request
21:37:17.107 00.000 7448 Worker thread wakes up
21:37:17.107 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:17.107 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:17.107 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:37:17.188 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9358fae-92ae-4565-94f4-c9ce6755a99d"}
21:37:17.188 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9358fae-92ae-4565-94f4-c9ce6755a99d"}
21:37:17.189 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fda20286-a5de-4a57-b919-8d57458c4729"}
21:37:17.191 00.002 15276 case statement mapped state 6 to 3
21:37:17.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda20286-a5de-4a57-b919-8d57458c4729"}
21:37:17.193 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e136dc69-98cc-4842-820e-79bfd9458d1b"}
21:37:17.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[6.51,7.33],"pixels":"..."},"id":"e136dc69-98cc-4842-820e-79bfd9458d1b"}
21:37:19.187 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4ca4534-966a-454e-a450-39221b25e005"}
21:37:19.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4ca4534-966a-454e-a450-39221b25e005"}
21:37:19.188 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4782797e-8c55-4a98-adf4-678c467216e1"}
21:37:19.189 00.001 15276 case statement mapped state 6 to 3
21:37:19.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4782797e-8c55-4a98-adf4-678c467216e1"}
21:37:19.191 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"057e31a1-95b8-4e8b-8251-8e1fda33db31"}
21:37:19.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[6.51,7.33],"pixels":"..."},"id":"057e31a1-95b8-4e8b-8251-8e1fda33db31"}
21:37:19.557 00.365 7448 Exposure complete
21:37:19.672 00.115 7448 worker thread done servicing request
21:37:19.672 00.000 15276 OnExposeComplete: enter
21:37:19.673 00.001 15276 UpdateGuideState(): m_state=6
21:37:19.674 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
21:37:19.674 00.000 15276 Star::Find returns 1 (1), X=1734.47, Y=622.27, Mass=4011, SNR=38.5, Peak=255 HFD=3.6
21:37:19.675 00.001 15276 MultiStar: [#1 -0.29,1.91,1.03,U] [#2 0.30,1.83,1.37,U] [#3 -0.10,1.91,1.02,U] [#4 0.25,2.05,1.17,U] [#5 -0.14,1.93,0.97,U] [#6 -0.04,1.99,1.37,U] [#7 0.38,2.06,1.10,U] [#8 0.21,1.65,0.93,U] 
21:37:19.676 00.001 15276 single-star, 8 included, MultiStar: {0.05, 1.71}, one-star: {-0.17, -0.18}
21:37:19.677 00.001 15276 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.88) = xAngle (-4.22 = 2.07)
21:37:19.678 00.001 15276 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.25 = -0.97)
21:37:19.678 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.24 cameraTheta=-2.34 mountX=-0.12 mountY=-0.20, mountTheta=-2.09
21:37:19.679 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.18, opts=13)
21:37:19.680 00.001 15276 Enqueuing Move request for scope (-0.17, -0.18)
21:37:19.681 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:37:19.681 00.000 15276 UpdateGuideState exits: m=4011 SNR=38.5 Saturated
21:37:19.682 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:19.682 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:19.683 00.001 15276 Enqueuing Expose request
21:37:19.683 00.000 7448 Worker thread wakes up
21:37:19.683 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
21:37:19.683 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
21:37:19.683 00.000 7448 Moving (-0.17, -0.18) raw xDistance=-0.12 yDistance=-0.20
21:37:19.683 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:37:19.683 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
21:37:19.684 00.001 7448 MoveAxis(E, 0, ABG)
21:37:19.684 00.000 7448 Move returns status 0, amount 0
21:37:19.684 00.000 7448 MoveAxis(N, 186, ABG)
21:37:19.684 00.000 7448 Guiding  Dir = 0, Dur = 186
21:37:19.725 00.041 7448 IsSlewing returns 0
21:37:19.725 00.000 7448 IsGuiding returns 0
21:37:19.957 00.232 7448 IsGuiding returns 0
21:37:19.957 00.000 7448 Move returns status 0, amount 186
21:37:19.957 00.000 7448 move complete, result=0
21:37:19.957 00.000 7448 worker thread done servicing request
21:37:19.957 00.000 7448 Worker thread wakes up
21:37:19.957 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 186 ms NORTH
21:37:19.959 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:19.959 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:21.187 01.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18f599d7-0114-4bee-a9a1-a4f77a77232c"}
21:37:21.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18f599d7-0114-4bee-a9a1-a4f77a77232c"}
21:37:21.188 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fd1c848-abb0-4176-8cc7-0108e9127e5f"}
21:37:21.188 00.000 15276 case statement mapped state 6 to 3
21:37:21.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd1c848-abb0-4176-8cc7-0108e9127e5f"}
21:37:21.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8fe9bd73-ad09-4fac-ba6d-c07b9ed33561"}
21:37:21.190 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"8fe9bd73-ad09-4fac-ba6d-c07b9ed33561"}
21:37:22.412 01.222 7448 Exposure complete
21:37:22.498 00.086 7448 worker thread done servicing request
21:37:22.498 00.000 15276 OnExposeComplete: enter
21:37:22.499 00.001 15276 UpdateGuideState(): m_state=6
21:37:22.499 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
21:37:22.500 00.001 15276 Star::Find returns 1 (1), X=1734.65, Y=622.08, Mass=4277, SNR=39.8, Peak=255 HFD=4.0
21:37:22.501 00.001 15276 MultiStar: [#1 0.09,1.77,1.09,U] [#2 0.01,1.88,1.25,U] [#3 0.23,1.63,0.90,U] [#4 0.43,1.47,1.17,U] [#5 0.08,1.87,0.95,U] [#6 0.38,1.65,1.21,U] [#7 -0.01,1.67,1.13,U] [#8 0.42,1.45,1.00,U] 
21:37:22.502 00.001 15276 single-star, 8 included, MultiStar: {0.18, 1.47}, one-star: {0.02, -0.36}
21:37:22.502 00.000 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.88) = xAngle (-3.41 = 2.87)
21:37:22.502 00.000 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.44 = -0.16)
21:37:22.503 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.36 hyp=0.36 cameraTheta=-1.53 mountX=-0.35 mountY=-0.06, mountTheta=-2.98
21:37:22.504 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.36, opts=13)
21:37:22.504 00.000 15276 Enqueuing Move request for scope (0.02, -0.36)
21:37:22.505 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:37:22.506 00.001 15276 UpdateGuideState exits: m=4277 SNR=39.8 Saturated
21:37:22.506 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:22.507 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:22.507 00.000 15276 Enqueuing Expose request
21:37:22.508 00.001 7448 Worker thread wakes up
21:37:22.508 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.36) opts 0xd
21:37:22.508 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.36)
21:37:22.508 00.000 7448 Moving (0.02, -0.36) raw xDistance=-0.35 yDistance=-0.06
21:37:22.508 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
21:37:22.508 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:22.508 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:37:22.508 00.000 7448 MoveAxis(E, 239, ABG)
21:37:22.508 00.000 7448 Guiding  Dir = 2, Dur = 239
21:37:22.535 00.027 7448 IsSlewing returns 0
21:37:22.536 00.001 7448 IsGuiding returns 0
21:37:22.817 00.281 7448 IsGuiding returns 0
21:37:22.817 00.000 7448 Move returns status 0, amount 239
21:37:22.817 00.000 7448 MoveAxis(N, 0, ABG)
21:37:22.817 00.000 7448 Move returns status 0, amount 0
21:37:22.817 00.000 7448 move complete, result=0
21:37:22.817 00.000 7448 worker thread done servicing request
21:37:22.817 00.000 7448 Worker thread wakes up
21:37:22.818 00.001 15276 GuideStep: -0.4 px 239 ms EAST, -0.1 px 0 ms NORTH
21:37:22.821 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:22.821 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:23.186 00.365 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf8f9ec5-02af-42d7-8b3d-e7bb9c487bcb"}
21:37:23.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf8f9ec5-02af-42d7-8b3d-e7bb9c487bcb"}
21:37:23.192 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8d89818-8bb3-40fc-91b3-417fc33d3974"}
21:37:23.193 00.001 15276 case statement mapped state 6 to 3
21:37:23.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d89818-8bb3-40fc-91b3-417fc33d3974"}
21:37:23.197 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b5a0eaf-632d-466e-9d4b-fae179af084c"}
21:37:23.201 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[6.65,7.08],"pixels":"..."},"id":"9b5a0eaf-632d-466e-9d4b-fae179af084c"}
21:37:25.186 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5867ab81-1cee-4d75-8301-a94dd6ba4ea8"}
21:37:25.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5867ab81-1cee-4d75-8301-a94dd6ba4ea8"}
21:37:25.187 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cab48b6d-771e-4db9-b8e6-2db70253b5b8"}
21:37:25.188 00.001 15276 case statement mapped state 6 to 3
21:37:25.188 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab48b6d-771e-4db9-b8e6-2db70253b5b8"}
21:37:25.189 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48781d12-cf81-425b-b7df-fc7ac5d894a3"}
21:37:25.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[6.65,7.08],"pixels":"..."},"id":"48781d12-cf81-425b-b7df-fc7ac5d894a3"}
21:37:25.280 00.090 7448 Exposure complete
21:37:25.395 00.115 7448 worker thread done servicing request
21:37:25.395 00.000 15276 OnExposeComplete: enter
21:37:25.396 00.001 15276 UpdateGuideState(): m_state=6
21:37:25.396 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
21:37:25.397 00.001 15276 Star::Find returns 1 (1), X=1734.72, Y=622.78, Mass=4335, SNR=39.7, Peak=255 HFD=3.8
21:37:25.398 00.001 15276 MultiStar: [#1 -0.07,2.54,1.07,U] [#2 -0.49,2.35,1.24,U] [#3 0.19,2.24,0.98,U] [#4 0.41,2.10,1.18,U] [#5 -0.03,2.07,0.95,U] [#6 -0.00,2.31,1.22,U] [#7 -0.16,2.27,1.07,U] [#8 0.36,1.92,0.99,U] 
21:37:25.399 00.001 15276 single-star, 8 included, MultiStar: {0.02, 2.04}, one-star: {0.08, 0.33}
21:37:25.399 00.000 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.88) = xAngle (-0.56 = -0.56)
21:37:25.400 00.001 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.59 = 2.69)
21:37:25.400 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.33 hyp=0.34 cameraTheta=1.32 mountX=0.29 mountY=0.15, mountTheta=0.48
21:37:25.402 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.33, opts=13)
21:37:25.402 00.000 15276 Enqueuing Move request for scope (0.08, 0.33)
21:37:25.402 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:37:25.403 00.001 15276 UpdateGuideState exits: m=4335 SNR=39.7 Saturated
21:37:25.404 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:25.404 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:25.405 00.001 15276 Enqueuing Expose request
21:37:25.405 00.000 7448 Worker thread wakes up
21:37:25.405 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.33) opts 0xd
21:37:25.405 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.33)
21:37:25.406 00.001 7448 Moving (0.08, 0.33) raw xDistance=0.29 yDistance=0.15
21:37:25.406 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.29
21:37:25.406 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:25.406 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:37:25.406 00.000 7448 MoveAxis(W, 181, ABG)
21:37:25.406 00.000 7448 Guiding  Dir = 3, Dur = 181
21:37:25.432 00.026 7448 IsSlewing returns 0
21:37:25.432 00.000 7448 IsGuiding returns 0
21:37:25.633 00.201 7448 IsGuiding returns 0
21:37:25.634 00.001 7448 Move returns status 0, amount 181
21:37:25.634 00.000 7448 MoveAxis(N, 0, ABG)
21:37:25.634 00.000 7448 Move returns status 0, amount 0
21:37:25.635 00.001 7448 move complete, result=0
21:37:25.635 00.000 7448 worker thread done servicing request
21:37:25.635 00.000 7448 Worker thread wakes up
21:37:25.635 00.000 15276 GuideStep: 0.3 px 181 ms WEST, 0.1 px 0 ms NORTH
21:37:25.638 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:25.638 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:27.186 01.548 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4988b26-8a88-475f-96d1-ffcb9d3709dd"}
21:37:27.191 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4988b26-8a88-475f-96d1-ffcb9d3709dd"}
21:37:27.194 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"889da769-aa64-4295-862e-104bc391855b"}
21:37:27.196 00.002 15276 case statement mapped state 6 to 3
21:37:27.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"889da769-aa64-4295-862e-104bc391855b"}
21:37:27.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdb756a8-5c1e-4669-9cba-e165a87228cd"}
21:37:27.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[6.72,6.78],"pixels":"..."},"id":"cdb756a8-5c1e-4669-9cba-e165a87228cd"}
21:37:28.101 00.901 7448 Exposure complete
21:37:28.205 00.104 7448 worker thread done servicing request
21:37:28.205 00.000 15276 OnExposeComplete: enter
21:37:28.206 00.001 15276 UpdateGuideState(): m_state=6
21:37:28.207 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
21:37:28.207 00.000 15276 Star::Find returns 1 (1), X=1734.66, Y=622.53, Mass=4299, SNR=39.4, Peak=255 HFD=3.8
21:37:28.208 00.001 15276 MultiStar: [#1 0.02,2.33,1.15,U] [#2 -0.25,2.12,1.25,U] [#3 -0.07,1.93,1.00,U] [#4 0.19,1.67,1.17,U] [#5 -0.16,2.28,0.94,U] [#6 -0.07,2.03,1.16,U] [#7 0.03,1.84,1.07,U] [#8 0.45,1.79,0.93,U] 
21:37:28.208 00.000 15276 single-star, 8 included, MultiStar: {0.01, 1.80}, one-star: {0.02, 0.09}
21:37:28.209 00.001 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
21:37:28.209 00.000 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
21:37:28.209 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.32 mountX=0.07 mountY=0.04, mountTheta=0.48
21:37:28.211 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.09, opts=13)
21:37:28.211 00.000 15276 Enqueuing Move request for scope (0.02, 0.09)
21:37:28.212 00.001 7448 Worker thread wakes up
21:37:28.212 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:37:28.213 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
21:37:28.213 00.000 15276 UpdateGuideState exits: m=4299 SNR=39.4 Saturated
21:37:28.213 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
21:37:28.213 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:28.214 00.001 7448 Moving (0.02, 0.09) raw xDistance=0.07 yDistance=0.04
21:37:28.214 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:28.214 00.000 15276 Enqueuing Expose request
21:37:28.215 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:37:28.215 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:28.215 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:37:28.215 00.000 7448 MoveAxis(E, 0, ABG)
21:37:28.215 00.000 7448 Move returns status 0, amount 0
21:37:28.215 00.000 7448 MoveAxis(N, 0, ABG)
21:37:28.215 00.000 7448 Move returns status 0, amount 0
21:37:28.215 00.000 7448 move complete, result=0
21:37:28.215 00.000 7448 worker thread done servicing request
21:37:28.215 00.000 7448 Worker thread wakes up
21:37:28.215 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:28.215 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:28.215 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:37:29.183 00.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f2d74ba-be9d-49db-b1c3-c72b53dcc422"}
21:37:29.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f2d74ba-be9d-49db-b1c3-c72b53dcc422"}
21:37:29.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39a4c773-f564-4cd1-a7e6-6712cbbb7f3a"}
21:37:29.187 00.001 15276 case statement mapped state 6 to 3
21:37:29.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39a4c773-f564-4cd1-a7e6-6712cbbb7f3a"}
21:37:29.192 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff5a6914-fd25-42d7-854f-26617d85ffa3"}
21:37:29.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.66,6.53],"pixels":"..."},"id":"ff5a6914-fd25-42d7-854f-26617d85ffa3"}
21:37:30.667 01.474 7448 Exposure complete
21:37:30.768 00.101 7448 worker thread done servicing request
21:37:30.768 00.000 15276 OnExposeComplete: enter
21:37:30.769 00.001 15276 UpdateGuideState(): m_state=6
21:37:30.769 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
21:37:30.770 00.001 15276 Star::Find returns 1 (1), X=1734.56, Y=622.73, Mass=3871, SNR=37.4, Peak=255 HFD=3.6
21:37:30.771 00.001 15276 MultiStar: [#1 0.01,2.37,1.23,U] [#2 -0.36,2.32,1.37,U] [#3 -0.21,2.31,1.02,U] [#4 0.10,1.94,1.19,U] [#5 -0.09,2.22,1.03,U] [#6 0.02,2.30,1.31,U] [#7 0.16,2.11,1.17,U] [#8 0.27,1.94,1.04,U] 
21:37:30.771 00.000 15276 single-star, 8 included, MultiStar: {-0.02, 2.01}, one-star: {-0.07, 0.29}
21:37:30.772 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
21:37:30.773 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
21:37:30.774 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.82 mountX=0.30 mountY=-0.01, mountTheta=-0.05
21:37:30.776 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.29, opts=13)
21:37:30.777 00.001 15276 Enqueuing Move request for scope (-0.07, 0.29)
21:37:30.778 00.001 7448 Worker thread wakes up
21:37:30.778 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.29) opts 0xd
21:37:30.778 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.29)
21:37:30.778 00.000 7448 Moving (-0.07, 0.29) raw xDistance=0.30 yDistance=-0.01
21:37:30.778 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
21:37:30.778 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:30.778 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:37:30.778 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:37:30.778 00.000 15276 UpdateGuideState exits: m=3871 SNR=37.4 Saturated
21:37:30.779 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:30.779 00.000 7448 MoveAxis(W, 201, ABG)
21:37:30.779 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:30.780 00.001 15276 Enqueuing Expose request
21:37:30.781 00.001 7448 Guiding  Dir = 3, Dur = 201
21:37:30.787 00.006 7448 IsSlewing returns 0
21:37:30.787 00.000 7448 IsGuiding returns 0
21:37:30.989 00.202 7448 IsGuiding returns 0
21:37:30.990 00.001 7448 Move returns status 0, amount 201
21:37:30.991 00.001 7448 MoveAxis(N, 0, ABG)
21:37:30.991 00.000 7448 Move returns status 0, amount 0
21:37:30.991 00.000 7448 move complete, result=0
21:37:30.991 00.000 7448 worker thread done servicing request
21:37:30.991 00.000 7448 Worker thread wakes up
21:37:30.991 00.000 15276 GuideStep: 0.3 px 201 ms WEST, -0.0 px 0 ms NORTH
21:37:30.995 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:30.995 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:31.183 00.188 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c617d973-8cb7-420d-bc61-c727ef9fc4ba"}
21:37:31.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c617d973-8cb7-420d-bc61-c727ef9fc4ba"}
21:37:31.188 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c7c620d-fe9c-4b5b-aa0f-d2634c247912"}
21:37:31.190 00.002 15276 case statement mapped state 6 to 3
21:37:31.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c7c620d-fe9c-4b5b-aa0f-d2634c247912"}
21:37:31.194 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9caeb397-b84f-4371-a369-433fdc624106"}
21:37:31.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.56,6.73],"pixels":"..."},"id":"9caeb397-b84f-4371-a369-433fdc624106"}
21:37:33.182 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9acb9b73-b0cf-4fca-82a2-1f69fd73e53d"}
21:37:33.184 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9acb9b73-b0cf-4fca-82a2-1f69fd73e53d"}
21:37:33.185 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cd1f139-7778-4016-97ef-04458acac8d0"}
21:37:33.185 00.000 15276 case statement mapped state 6 to 3
21:37:33.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cd1f139-7778-4016-97ef-04458acac8d0"}
21:37:33.186 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c59bf256-32c6-4e4a-9b84-b5fe49fbfd62"}
21:37:33.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.56,6.73],"pixels":"..."},"id":"c59bf256-32c6-4e4a-9b84-b5fe49fbfd62"}
21:37:33.450 00.263 7448 Exposure complete
21:37:33.545 00.095 7448 worker thread done servicing request
21:37:33.545 00.000 15276 OnExposeComplete: enter
21:37:33.546 00.001 15276 UpdateGuideState(): m_state=6
21:37:33.547 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
21:37:33.547 00.000 15276 Star::Find returns 1 (1), X=1734.64, Y=622.72, Mass=4541, SNR=41.3, Peak=255 HFD=3.7
21:37:33.548 00.001 15276 MultiStar: [#1 -0.31,2.23,1.07,U] [#2 -0.33,2.25,1.15,U] [#3 -0.01,2.16,0.98,U] [#4 0.50,2.01,1.10,U] [#5 -0.04,2.21,0.88,U] [#6 0.19,2.13,1.20,U] [#7 0.30,2.04,1.14,U] [#8 0.11,2.01,0.86,U] 
21:37:33.549 00.001 15276 single-star, 8 included, MultiStar: {0.05, 1.93}, one-star: {0.00, 0.28}
21:37:33.550 00.001 15276 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
21:37:33.551 00.001 15276 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.92)
21:37:33.551 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.28 hyp=0.28 cameraTheta=1.55 mountX=0.26 mountY=0.06, mountTheta=0.23
21:37:33.552 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.28, opts=13)
21:37:33.553 00.001 15276 Enqueuing Move request for scope (0.00, 0.28)
21:37:33.554 00.001 7448 Worker thread wakes up
21:37:33.554 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:37:33.554 00.000 15276 UpdateGuideState exits: m=4541 SNR=41.3 Saturated
21:37:33.554 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:33.555 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.28) opts 0xd
21:37:33.555 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.28)
21:37:33.555 00.000 7448 Moving (0.00, 0.28) raw xDistance=0.26 yDistance=0.06
21:37:33.555 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
21:37:33.555 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:33.555 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:33.555 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:37:33.555 00.000 7448 MoveAxis(W, 193, ABG)
21:37:33.555 00.000 7448 Guiding  Dir = 3, Dur = 193
21:37:33.555 00.000 15276 Enqueuing Expose request
21:37:33.568 00.013 7448 IsSlewing returns 0
21:37:33.568 00.000 7448 IsGuiding returns 0
21:37:33.771 00.203 7448 IsGuiding returns 0
21:37:33.771 00.000 7448 Move returns status 0, amount 193
21:37:33.771 00.000 7448 MoveAxis(N, 0, ABG)
21:37:33.771 00.000 7448 Move returns status 0, amount 0
21:37:33.771 00.000 7448 move complete, result=0
21:37:33.771 00.000 7448 worker thread done servicing request
21:37:33.771 00.000 7448 Worker thread wakes up
21:37:33.771 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:33.771 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:33.771 00.000 15276 GuideStep: 0.3 px 193 ms WEST, 0.1 px 0 ms NORTH
21:37:35.182 01.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d014261-6df8-4191-a449-cdd46961996a"}
21:37:35.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d014261-6df8-4191-a449-cdd46961996a"}
21:37:35.184 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ff76952-4a13-470b-8a76-1b2c340114a0"}
21:37:35.185 00.001 15276 case statement mapped state 6 to 3
21:37:35.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ff76952-4a13-470b-8a76-1b2c340114a0"}
21:37:35.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76848521-feba-468c-bb24-4317e71b2005"}
21:37:35.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[6.64,6.72],"pixels":"..."},"id":"76848521-feba-468c-bb24-4317e71b2005"}
21:37:36.223 01.034 7448 Exposure complete
21:37:36.359 00.136 7448 worker thread done servicing request
21:37:36.359 00.000 15276 OnExposeComplete: enter
21:37:36.359 00.000 15276 UpdateGuideState(): m_state=6
21:37:36.360 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
21:37:36.360 00.000 15276 Star::Find returns 1 (1), X=1734.55, Y=622.80, Mass=4027, SNR=38.2, Peak=255 HFD=3.7
21:37:36.361 00.001 15276 MultiStar: [#1 -0.24,2.36,1.21,U] [#2 -0.27,2.29,1.30,U] [#3 0.10,2.14,1.02,U] [#4 0.24,2.11,1.18,U] [#5 0.06,2.31,0.95,U] [#6 0.20,2.19,1.23,U] [#7 0.16,2.11,1.22,U] [#8 0.13,1.96,0.97,U] 
21:37:36.361 00.000 15276 single-star, 8 included, MultiStar: {0.03, 2.01}, one-star: {-0.08, 0.35}
21:37:36.361 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
21:37:36.362 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
21:37:36.363 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.80 mountX=0.36 mountY=-0.01, mountTheta=-0.03
21:37:36.364 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.35, opts=13)
21:37:36.365 00.001 15276 Enqueuing Move request for scope (-0.08, 0.35)
21:37:36.366 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:37:36.367 00.001 7448 Worker thread wakes up
21:37:36.367 00.000 15276 UpdateGuideState exits: m=4027 SNR=38.2 Saturated
21:37:36.367 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.35) opts 0xd
21:37:36.367 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:36.368 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.35)
21:37:36.368 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:36.368 00.000 15276 Enqueuing Expose request
21:37:36.369 00.001 7448 Moving (-0.08, 0.35) raw xDistance=0.36 yDistance=-0.01
21:37:36.369 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
21:37:36.369 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:36.369 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:37:36.369 00.000 7448 MoveAxis(W, 259, ABG)
21:37:36.369 00.000 7448 Guiding  Dir = 3, Dur = 259
21:37:36.372 00.003 7448 IsSlewing returns 0
21:37:36.372 00.000 7448 IsGuiding returns 0
21:37:36.636 00.264 7448 IsGuiding returns 0
21:37:36.636 00.000 7448 Move returns status 0, amount 259
21:37:36.636 00.000 7448 MoveAxis(N, 0, ABG)
21:37:36.636 00.000 7448 Move returns status 0, amount 0
21:37:36.636 00.000 7448 move complete, result=0
21:37:36.636 00.000 7448 worker thread done servicing request
21:37:36.636 00.000 7448 Worker thread wakes up
21:37:36.636 00.000 15276 GuideStep: 0.4 px 259 ms WEST, -0.0 px 0 ms NORTH
21:37:36.638 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:36.638 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:37.183 00.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdf5b15a-cc7a-4b71-a330-164400abe20b"}
21:37:37.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdf5b15a-cc7a-4b71-a330-164400abe20b"}
21:37:37.186 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ececa65-c956-460a-87de-ad5b96cfc3b7"}
21:37:37.188 00.002 15276 case statement mapped state 6 to 3
21:37:37.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ececa65-c956-460a-87de-ad5b96cfc3b7"}
21:37:37.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4443976c-22e7-4e15-b0dd-31c10a19ed5c"}
21:37:37.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.55,6.80],"pixels":"..."},"id":"4443976c-22e7-4e15-b0dd-31c10a19ed5c"}
21:37:39.085 01.894 7448 Exposure complete
21:37:39.182 00.097 7448 worker thread done servicing request
21:37:39.182 00.000 15276 OnExposeComplete: enter
21:37:39.183 00.001 15276 UpdateGuideState(): m_state=6
21:37:39.184 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
21:37:39.185 00.001 15276 Star::Find returns 1 (1), X=1734.52, Y=622.73, Mass=3880, SNR=37.4, Peak=255 HFD=3.5
21:37:39.187 00.002 15276 MultiStar: [#1 -0.12,2.42,1.17,U] [#2 0.34,2.17,1.35,U] [#3 -0.07,2.20,1.04,U] [#4 0.14,2.10,1.19,U] [#5 -0.23,2.37,0.98,U] [#6 -0.08,2.23,1.35,U] [#7 0.11,2.27,1.14,U] [#8 -0.06,2.03,0.96,U] 
21:37:39.189 00.002 15276 single-star, 8 included, MultiStar: {0.00, 2.03}, one-star: {-0.12, 0.28}
21:37:39.190 00.001 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
21:37:39.191 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
21:37:39.191 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.28 hyp=0.31 cameraTheta=1.96 mountX=0.31 mountY=-0.06, mountTheta=-0.18
21:37:39.192 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.28, opts=13)
21:37:39.193 00.001 15276 Enqueuing Move request for scope (-0.12, 0.28)
21:37:39.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:37:39.194 00.001 15276 UpdateGuideState exits: m=3880 SNR=37.4 Saturated
21:37:39.195 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:39.195 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:39.196 00.001 15276 Enqueuing Expose request
21:37:39.196 00.000 7448 Worker thread wakes up
21:37:39.196 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.28) opts 0xd
21:37:39.196 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.28)
21:37:39.196 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ec59947-a06b-4a4b-959d-8baa3132ea1f"}
21:37:39.197 00.001 7448 Moving (-0.12, 0.28) raw xDistance=0.31 yDistance=-0.06
21:37:39.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ec59947-a06b-4a4b-959d-8baa3132ea1f"}
21:37:39.198 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
21:37:39.198 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:39.198 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:37:39.198 00.000 7448 MoveAxis(W, 226, ABG)
21:37:39.198 00.000 7448 Guiding  Dir = 3, Dur = 226
21:37:39.198 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05165810-5e3c-4cdc-84b0-4e909d903b2f"}
21:37:39.199 00.001 15276 case statement mapped state 6 to 3
21:37:39.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05165810-5e3c-4cdc-84b0-4e909d903b2f"}
21:37:39.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81335116-c04a-43f9-b022-af4b9a50eb63"}
21:37:39.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[6.52,6.73],"pixels":"..."},"id":"81335116-c04a-43f9-b022-af4b9a50eb63"}
21:37:39.235 00.034 7448 IsSlewing returns 0
21:37:39.235 00.000 7448 IsGuiding returns 0
21:37:39.497 00.262 7448 IsGuiding returns 0
21:37:39.497 00.000 7448 Move returns status 0, amount 226
21:37:39.497 00.000 7448 MoveAxis(N, 0, ABG)
21:37:39.497 00.000 7448 Move returns status 0, amount 0
21:37:39.498 00.001 7448 move complete, result=0
21:37:39.498 00.000 7448 worker thread done servicing request
21:37:39.498 00.000 7448 Worker thread wakes up
21:37:39.498 00.000 15276 GuideStep: 0.3 px 226 ms WEST, -0.1 px 0 ms NORTH
21:37:39.501 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:39.501 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:41.183 01.682 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c8d1067-e2e8-4157-b3e1-8491539fda07"}
21:37:41.188 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c8d1067-e2e8-4157-b3e1-8491539fda07"}
21:37:41.191 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a05ae241-aa2e-4188-9a88-fd465e39d9ea"}
21:37:41.193 00.002 15276 case statement mapped state 6 to 3
21:37:41.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a05ae241-aa2e-4188-9a88-fd465e39d9ea"}
21:37:41.196 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"219a0b04-d987-42cf-a9d9-2b3eb04dfc19"}
21:37:41.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[6.52,6.73],"pixels":"..."},"id":"219a0b04-d987-42cf-a9d9-2b3eb04dfc19"}
21:37:41.947 00.750 7448 Exposure complete
21:37:42.039 00.092 7448 worker thread done servicing request
21:37:42.039 00.000 15276 OnExposeComplete: enter
21:37:42.040 00.001 15276 UpdateGuideState(): m_state=6
21:37:42.040 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
21:37:42.041 00.001 15276 Star::Find returns 1 (1), X=1734.32, Y=623.17, Mass=4124, SNR=38.7, Peak=255 HFD=3.9
21:37:42.042 00.001 15276 MultiStar: [#1 -0.12,2.91,1.11,U] [#2 -0.31,2.57,1.22,U] [#3 -0.53,2.65,0.99,U] [#4 -0.10,2.73,1.11,U] [#5 -0.27,2.79,0.94,U] [#6 -0.24,2.58,1.32,U] [#7 0.19,2.60,1.15,U] [#8 0.22,2.54,0.99,U] 
21:37:42.042 00.000 15276 single-star, 8 included, MultiStar: {-0.16, 2.47}, one-star: {-0.31, 0.72}
21:37:42.043 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
21:37:42.044 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
21:37:42.045 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=0.72 hyp=0.79 cameraTheta=1.98 mountX=0.78 mountY=-0.16, mountTheta=-0.20
21:37:42.046 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.72, opts=13)
21:37:42.048 00.002 15276 Enqueuing Move request for scope (-0.31, 0.72)
21:37:42.049 00.001 7448 Worker thread wakes up
21:37:42.049 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:37:42.049 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.72) opts 0xd
21:37:42.049 00.000 15276 UpdateGuideState exits: m=4124 SNR=38.7 Saturated
21:37:42.049 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:42.050 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:42.051 00.001 15276 Enqueuing Expose request
21:37:42.051 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.72)
21:37:42.051 00.000 7448 Moving (-0.31, 0.72) raw xDistance=0.78 yDistance=-0.16
21:37:42.051 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.78
21:37:42.051 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:42.051 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:37:42.051 00.000 7448 MoveAxis(W, 549, ABG)
21:37:42.051 00.000 7448 Guiding  Dir = 3, Dur = 549
21:37:42.067 00.016 7448 IsSlewing returns 0
21:37:42.067 00.000 7448 IsGuiding returns 0
21:37:42.624 00.557 7448 IsGuiding returns 0
21:37:42.625 00.001 7448 Move returns status 0, amount 549
21:37:42.625 00.000 7448 MoveAxis(N, 0, ABG)
21:37:42.625 00.000 7448 Move returns status 0, amount 0
21:37:42.626 00.001 7448 move complete, result=0
21:37:42.626 00.000 7448 worker thread done servicing request
21:37:42.626 00.000 7448 Worker thread wakes up
21:37:42.626 00.000 15276 GuideStep: 0.8 px 549 ms WEST, -0.2 px 0 ms NORTH
21:37:42.629 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:42.630 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:43.182 00.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be487670-c72e-47bf-abc2-408128a05c5d"}
21:37:43.186 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be487670-c72e-47bf-abc2-408128a05c5d"}
21:37:43.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d23c7a67-24d3-4933-8909-50cfb01065ae"}
21:37:43.189 00.001 15276 case statement mapped state 6 to 3
21:37:43.189 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d23c7a67-24d3-4933-8909-50cfb01065ae"}
21:37:43.192 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02d50698-e67e-4d49-b938-aefca27522b6"}
21:37:43.194 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.32,7.17],"pixels":"..."},"id":"02d50698-e67e-4d49-b938-aefca27522b6"}
21:37:45.086 01.892 7448 Exposure complete
21:37:45.174 00.088 7448 worker thread done servicing request
21:37:45.174 00.000 15276 OnExposeComplete: enter
21:37:45.175 00.001 15276 UpdateGuideState(): m_state=6
21:37:45.176 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
21:37:45.176 00.000 15276 Star::Find returns 1 (1), X=1734.35, Y=623.49, Mass=4233, SNR=39.6, Peak=255 HFD=3.4
21:37:45.177 00.001 15276 MultiStar: [#1 -0.40,3.29,1.07,U] [#2 -0.76,3.03,1.29,U] [#3 -0.71,2.81,0.97,U] [#4 -0.08,2.63,1.18,U] [#5 -0.44,3.06,0.91,U] [#6 -0.48,3.04,1.21,U] [#7 -0.14,2.78,1.13,U] [#8 -0.12,2.88,0.88,U] 
21:37:45.178 00.001 15276 single-star, 8 included, MultiStar: {-0.39, 2.74}, one-star: {-0.28, 1.05}
21:37:45.179 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
21:37:45.181 00.002 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
21:37:45.181 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=1.05 hyp=1.09 cameraTheta=1.83 mountX=1.08 mountY=-0.06, mountTheta=-0.06
21:37:45.182 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=1.05, opts=13)
21:37:45.183 00.001 15276 Enqueuing Move request for scope (-0.28, 1.05)
21:37:45.183 00.000 7448 Worker thread wakes up
21:37:45.183 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:37:45.184 00.001 15276 UpdateGuideState exits: m=4233 SNR=39.6 Saturated
21:37:45.184 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:45.185 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:45.185 00.000 15276 Enqueuing Expose request
21:37:45.186 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 1.05) opts 0xd
21:37:45.186 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 1.05)
21:37:45.186 00.000 7448 Moving (-0.28, 1.05) raw xDistance=1.08 yDistance=-0.06
21:37:45.186 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0877cd5-31bf-46e5-a5fe-b302c33863b4"}
21:37:45.187 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.08
21:37:45.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:45.187 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0877cd5-31bf-46e5-a5fe-b302c33863b4"}
21:37:45.188 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:37:45.188 00.000 7448 MoveAxis(W, 777, ABG)
21:37:45.188 00.000 7448 Guiding  Dir = 3, Dur = 777
21:37:45.188 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b597476b-11ed-4b28-ac08-49ff720b068c"}
21:37:45.189 00.001 15276 case statement mapped state 6 to 3
21:37:45.189 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b597476b-11ed-4b28-ac08-49ff720b068c"}
21:37:45.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e78f8bb0-1967-4592-9d27-c617f0e5951f"}
21:37:45.190 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[7.35,7.49],"pixels":"..."},"id":"e78f8bb0-1967-4592-9d27-c617f0e5951f"}
21:37:45.222 00.032 7448 IsSlewing returns 0
21:37:45.223 00.001 7448 IsGuiding returns 0
21:37:46.042 00.819 7448 IsGuiding returns 0
21:37:46.042 00.000 7448 Move returns status 0, amount 777
21:37:46.043 00.001 7448 MoveAxis(N, 0, ABG)
21:37:46.043 00.000 7448 Move returns status 0, amount 0
21:37:46.043 00.000 7448 move complete, result=0
21:37:46.043 00.000 7448 worker thread done servicing request
21:37:46.043 00.000 7448 Worker thread wakes up
21:37:46.043 00.000 15276 GuideStep: 1.1 px 777 ms WEST, -0.1 px 0 ms NORTH
21:37:46.046 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:46.046 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:47.181 01.135 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae90cae5-cac7-4534-b823-db48ef9355c6"}
21:37:47.183 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae90cae5-cac7-4534-b823-db48ef9355c6"}
21:37:47.184 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5235c0bf-7614-423a-8ee0-bd2079378322"}
21:37:47.185 00.001 15276 case statement mapped state 6 to 3
21:37:47.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5235c0bf-7614-423a-8ee0-bd2079378322"}
21:37:47.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe0f9023-2eef-4128-a106-ff9adf0a7ee1"}
21:37:47.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[7.35,7.49],"pixels":"..."},"id":"fe0f9023-2eef-4128-a106-ff9adf0a7ee1"}
21:37:48.505 01.319 7448 Exposure complete
21:37:48.594 00.089 7448 worker thread done servicing request
21:37:48.594 00.000 15276 OnExposeComplete: enter
21:37:48.596 00.002 15276 UpdateGuideState(): m_state=6
21:37:48.597 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
21:37:48.597 00.000 15276 Star::Find returns 1 (1), X=1734.27, Y=623.83, Mass=4488, SNR=40.1, Peak=255 HFD=3.9
21:37:48.598 00.001 15276 MultiStar: [#1 -0.57,3.47,1.03,U] [#2 -0.82,3.46,1.26,U] [#3 -0.67,3.09,0.97,U] [#4 -0.01,3.11,1.10,U] [#5 -0.60,3.22,0.93,U] [#6 -0.45,3.16,1.17,U] [#7 -0.55,3.12,1.04,U] [#8 -0.36,2.91,0.93,U] 
21:37:48.598 00.000 15276 single-star, 8 included, MultiStar: {-0.49, 3.01}, one-star: {-0.37, 1.39}
21:37:48.599 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
21:37:48.600 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
21:37:48.600 00.000 15276 CameraToMount -- cameraX=-0.37 cameraY=1.39 hyp=1.44 cameraTheta=1.83 mountX=1.43 mountY=-0.08, mountTheta=-0.06
21:37:48.601 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=1.39, opts=13)
21:37:48.602 00.001 15276 Enqueuing Move request for scope (-0.37, 1.39)
21:37:48.603 00.001 7448 Worker thread wakes up
21:37:48.603 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:37:48.603 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 1.39) opts 0xd
21:37:48.603 00.000 15276 UpdateGuideState exits: m=4488 SNR=40.1 Saturated
21:37:48.604 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:48.604 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:48.605 00.001 15276 Enqueuing Expose request
21:37:48.605 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 1.39)
21:37:48.605 00.000 7448 Moving (-0.37, 1.39) raw xDistance=1.43 yDistance=-0.08
21:37:48.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.43
21:37:48.605 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:48.605 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:37:48.605 00.000 7448 MoveAxis(W, 1032, ABG)
21:37:48.606 00.001 7448 Guiding  Dir = 3, Dur = 1032
21:37:48.623 00.017 7448 IsSlewing returns 0
21:37:48.623 00.000 7448 IsGuiding returns 0
21:37:49.181 00.558 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee36f622-b0fd-4733-abe6-ec26508771e0"}
21:37:49.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee36f622-b0fd-4733-abe6-ec26508771e0"}
21:37:49.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07a21cb4-fda7-4b76-aad9-78b6c553076d"}
21:37:49.185 00.001 15276 case statement mapped state 6 to 3
21:37:49.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07a21cb4-fda7-4b76-aad9-78b6c553076d"}
21:37:49.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa7d72b6-df2e-40db-9d2b-d421acffcc96"}
21:37:49.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[7.27,6.83],"pixels":"..."},"id":"fa7d72b6-df2e-40db-9d2b-d421acffcc96"}
21:37:49.675 00.486 7448 IsGuiding returns 0
21:37:49.675 00.000 7448 Move returns status 0, amount 1032
21:37:49.675 00.000 7448 MoveAxis(N, 0, ABG)
21:37:49.675 00.000 7448 Move returns status 0, amount 0
21:37:49.675 00.000 7448 move complete, result=0
21:37:49.675 00.000 7448 worker thread done servicing request
21:37:49.675 00.000 7448 Worker thread wakes up
21:37:49.676 00.001 15276 GuideStep: 1.4 px 1032 ms WEST, -0.1 px 0 ms NORTH
21:37:49.679 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:49.679 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:51.180 01.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54f22cdc-185b-4e85-a425-850ce026db5d"}
21:37:51.183 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54f22cdc-185b-4e85-a425-850ce026db5d"}
21:37:51.185 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"030b4d7b-f79e-4074-bf52-1c00d89e7972"}
21:37:51.186 00.001 15276 case statement mapped state 6 to 3
21:37:51.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"030b4d7b-f79e-4074-bf52-1c00d89e7972"}
21:37:51.189 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7521ddf2-d9b6-4a9c-8e36-3abf9221ef44"}
21:37:51.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[7.27,6.83],"pixels":"..."},"id":"7521ddf2-d9b6-4a9c-8e36-3abf9221ef44"}
21:37:52.133 00.943 7448 Exposure complete
21:37:52.224 00.091 7448 worker thread done servicing request
21:37:52.224 00.000 15276 OnExposeComplete: enter
21:37:52.225 00.001 15276 UpdateGuideState(): m_state=6
21:37:52.225 00.000 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
21:37:52.227 00.002 15276 Star::Find returns 1 (1), X=1734.52, Y=623.86, Mass=4289, SNR=39.8, Peak=255 HFD=3.8
21:37:52.227 00.000 15276 MultiStar: [#1 -0.62,3.57,1.10,U] [#2 -0.70,3.38,1.23,U] [#3 -0.50,3.27,0.98,U] [#4 0.01,3.06,1.13,U] [#5 -0.46,3.25,0.91,U] [#6 -0.46,3.35,1.11,U] [#7 0.06,3.11,1.10,U] [#8 -0.31,3.29,0.91,U] 
21:37:52.228 00.001 15276 single-star, 8 included, MultiStar: {-0.35, 3.09}, one-star: {-0.12, 1.41}
21:37:52.228 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
21:37:52.229 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.02)
21:37:52.229 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=1.41 hyp=1.42 cameraTheta=1.65 mountX=1.38 mountY=0.17, mountTheta=0.12
21:37:52.230 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=1.41, opts=13)
21:37:52.230 00.000 15276 Enqueuing Move request for scope (-0.12, 1.41)
21:37:52.231 00.001 7448 Worker thread wakes up
21:37:52.231 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 1.41) opts 0xd
21:37:52.231 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 1.41)
21:37:52.231 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:37:52.232 00.001 7448 Moving (-0.12, 1.41) raw xDistance=1.38 yDistance=0.17
21:37:52.232 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.94 from input 1.38
21:37:52.232 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:52.232 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:37:52.232 00.000 7448 MoveAxis(W, 1012, ABG)
21:37:52.232 00.000 7448 Guiding  Dir = 3, Dur = 1012
21:37:52.232 00.000 15276 UpdateGuideState exits: m=4289 SNR=39.8 Saturated
21:37:52.233 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:52.233 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:52.234 00.001 15276 Enqueuing Expose request
21:37:52.269 00.035 7448 IsSlewing returns 0
21:37:52.269 00.000 7448 IsGuiding returns 0
21:37:53.180 00.911 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"839ecaa7-5f83-4826-867b-1d0357b8208b"}
21:37:53.183 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"839ecaa7-5f83-4826-867b-1d0357b8208b"}
21:37:53.187 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1883d035-3a0e-4cdd-ad45-c562493aafde"}
21:37:53.189 00.002 15276 case statement mapped state 6 to 3
21:37:53.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1883d035-3a0e-4cdd-ad45-c562493aafde"}
21:37:53.194 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b86de968-ed7f-4d73-925a-10418061014e"}
21:37:53.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"b86de968-ed7f-4d73-925a-10418061014e"}
21:37:53.321 00.124 7448 IsGuiding returns 0
21:37:53.321 00.000 7448 Move returns status 0, amount 1012
21:37:53.321 00.000 7448 MoveAxis(N, 0, ABG)
21:37:53.321 00.000 7448 Move returns status 0, amount 0
21:37:53.321 00.000 7448 move complete, result=0
21:37:53.321 00.000 7448 worker thread done servicing request
21:37:53.322 00.001 7448 Worker thread wakes up
21:37:53.322 00.000 15276 GuideStep: 1.4 px 1012 ms WEST, 0.2 px 0 ms NORTH
21:37:53.327 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:53.327 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:54.930 01.603 15276 evsrv: cli 0CF773D0 connect
21:37:54.932 00.002 15276 case statement mapped state 6 to 3
21:37:54.933 00.001 15276 case statement mapped state 6 to 3
21:37:54.935 00.002 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"0feb5acf-f6ee-45a7-9feb-71c3ea96a292"}
21:37:54.937 00.002 15276 case statement mapped state 6 to 3
21:37:54.938 00.001 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0feb5acf-f6ee-45a7-9feb-71c3ea96a292"}
21:37:54.940 00.002 15276 evsrv: cli 0CF773D0 disconnect
21:37:55.180 00.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19b23765-4a9b-4c44-9698-7968a6a6f53f"}
21:37:55.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19b23765-4a9b-4c44-9698-7968a6a6f53f"}
21:37:55.181 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9108005c-0844-4d56-8c93-ff6f8266559c"}
21:37:55.182 00.001 15276 case statement mapped state 6 to 3
21:37:55.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9108005c-0844-4d56-8c93-ff6f8266559c"}
21:37:55.183 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53cbd4b8-dfcc-4e20-8e2c-39e53fb02bb6"}
21:37:55.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"53cbd4b8-dfcc-4e20-8e2c-39e53fb02bb6"}
21:37:55.787 00.603 7448 Exposure complete
21:37:55.891 00.104 7448 worker thread done servicing request
21:37:55.891 00.000 15276 OnExposeComplete: enter
21:37:55.891 00.000 15276 UpdateGuideState(): m_state=6
21:37:55.892 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
21:37:55.892 00.000 15276 Star::Find returns 1 (1), X=1734.18, Y=623.86, Mass=3792, SNR=36.7, Peak=255 HFD=3.8
21:37:55.893 00.001 15276 MultiStar: [#1 -0.39,3.84,0.00,M1] [#2 -0.59,3.40,1.36,U] [#3 -0.61,3.23,1.03,U] [#4 -0.26,3.24,1.22,U] [#5 -0.45,3.48,1.04,U] [#6 -0.57,3.36,1.31,U] [#7 -0.55,3.26,1.16,U] [#8 -0.38,3.31,1.00,U] 
21:37:55.894 00.001 15276 single-star, 7 included, MultiStar: {-0.49, 3.12}, one-star: {-0.45, 1.41}
21:37:55.895 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
21:37:55.895 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
21:37:55.896 00.001 15276 CameraToMount -- cameraX=-0.45 cameraY=1.41 hyp=1.48 cameraTheta=1.88 mountX=1.48 mountY=-0.16, mountTheta=-0.11
21:37:55.897 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=1.41, opts=13)
21:37:55.898 00.001 15276 Enqueuing Move request for scope (-0.45, 1.41)
21:37:55.898 00.000 7448 Worker thread wakes up
21:37:55.898 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:37:55.899 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 1.41) opts 0xd
21:37:55.899 00.000 15276 UpdateGuideState exits: m=3792 SNR=36.7 Saturated
21:37:55.899 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 1.41)
21:37:55.899 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:55.900 00.001 7448 Moving (-0.45, 1.41) raw xDistance=1.48 yDistance=-0.16
21:37:55.900 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:55.901 00.001 15276 Enqueuing Expose request
21:37:55.901 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.00 from input 1.48
21:37:55.901 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:55.901 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:37:55.901 00.000 7448 MoveAxis(W, 1083, ABG)
21:37:55.901 00.000 7448 Guiding  Dir = 3, Dur = 1083
21:37:55.905 00.004 7448 IsSlewing returns 0
21:37:55.905 00.000 7448 IsGuiding returns 0
21:37:56.990 01.085 7448 IsGuiding returns 0
21:37:56.990 00.000 7448 Move returns status 0, amount 1083
21:37:56.990 00.000 7448 MoveAxis(N, 0, ABG)
21:37:56.990 00.000 7448 Move returns status 0, amount 0
21:37:56.990 00.000 7448 move complete, result=0
21:37:56.990 00.000 7448 worker thread done servicing request
21:37:56.990 00.000 7448 Worker thread wakes up
21:37:56.990 00.000 15276 GuideStep: 1.5 px 1083 ms WEST, -0.2 px 0 ms NORTH
21:37:56.993 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:37:56.993 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:37:57.179 00.186 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2a0e1fb-fb9f-4af0-a2c6-39516c79f331"}
21:37:57.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2a0e1fb-fb9f-4af0-a2c6-39516c79f331"}
21:37:57.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46c0c39f-cb58-436c-bc6e-2e8bf4b42902"}
21:37:57.183 00.002 15276 case statement mapped state 6 to 3
21:37:57.183 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46c0c39f-cb58-436c-bc6e-2e8bf4b42902"}
21:37:57.185 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa71d43a-6810-44ba-8d32-3f38ceb144ca"}
21:37:57.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"fa71d43a-6810-44ba-8d32-3f38ceb144ca"}
21:37:59.179 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05e372eb-fb65-45ac-9fe4-e2f9e23cb9e7"}
21:37:59.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05e372eb-fb65-45ac-9fe4-e2f9e23cb9e7"}
21:37:59.182 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23f1fe6a-aca1-48ab-9d6a-fd667ef72859"}
21:37:59.183 00.001 15276 case statement mapped state 6 to 3
21:37:59.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f1fe6a-aca1-48ab-9d6a-fd667ef72859"}
21:37:59.186 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49ec8a10-35ee-47c4-8136-6f21fe206196"}
21:37:59.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"49ec8a10-35ee-47c4-8136-6f21fe206196"}
21:37:59.441 00.253 7448 Exposure complete
21:37:59.529 00.088 7448 worker thread done servicing request
21:37:59.529 00.000 15276 OnExposeComplete: enter
21:37:59.530 00.001 15276 UpdateGuideState(): m_state=6
21:37:59.531 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
21:37:59.532 00.001 15276 Star::Find returns 1 (1), X=1734.35, Y=623.08, Mass=4112, SNR=38.5, Peak=255 HFD=3.8
21:37:59.532 00.000 15276 MultiStar: [#1 -0.11,2.77,1.13,U] [#2 -0.26,2.67,1.24,U] [#3 -0.25,2.47,1.03,U] [#4 0.06,2.52,1.15,U] [#5 -0.26,2.82,0.94,U] [#6 -0.27,2.51,1.24,U] [#7 0.11,2.65,1.15,U] [#8 -0.07,2.72,0.94,U] 
21:37:59.533 00.001 15276 single-star, 8 included, MultiStar: {-0.15, 2.43}, one-star: {-0.28, 0.64}
21:37:59.533 00.000 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
21:37:59.534 00.001 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
21:37:59.534 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.64 hyp=0.70 cameraTheta=1.99 mountX=0.69 mountY=-0.15, mountTheta=-0.21
21:37:59.536 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.64, opts=13)
21:37:59.537 00.001 15276 Enqueuing Move request for scope (-0.28, 0.64)
21:37:59.537 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:37:59.538 00.001 7448 Worker thread wakes up
21:37:59.538 00.000 15276 UpdateGuideState exits: m=4112 SNR=38.5 Saturated
21:37:59.538 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:59.540 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.64) opts 0xd
21:37:59.540 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:37:59.540 00.000 15276 Enqueuing Expose request
21:37:59.541 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.64)
21:37:59.541 00.000 7448 Moving (-0.28, 0.64) raw xDistance=0.69 yDistance=-0.15
21:37:59.541 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.69
21:37:59.541 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:59.541 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:37:59.541 00.000 7448 MoveAxis(W, 549, ABG)
21:37:59.541 00.000 7448 Guiding  Dir = 3, Dur = 549
21:37:59.545 00.004 7448 IsSlewing returns 0
21:37:59.545 00.000 7448 IsGuiding returns 0
21:38:00.101 00.556 7448 IsGuiding returns 0
21:38:00.101 00.000 7448 Move returns status 0, amount 549
21:38:00.101 00.000 7448 MoveAxis(N, 0, ABG)
21:38:00.101 00.000 7448 Move returns status 0, amount 0
21:38:00.101 00.000 7448 move complete, result=0
21:38:00.101 00.000 7448 worker thread done servicing request
21:38:00.101 00.000 7448 Worker thread wakes up
21:38:00.101 00.000 15276 GuideStep: 0.7 px 549 ms WEST, -0.1 px 0 ms NORTH
21:38:00.103 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:00.103 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:01.178 01.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a9b59c4-7192-41b7-bb66-78d9f3c83f83"}
21:38:01.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a9b59c4-7192-41b7-bb66-78d9f3c83f83"}
21:38:01.179 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ba5dbd5-e083-416c-b6ed-c67f95adb26a"}
21:38:01.180 00.001 15276 case statement mapped state 6 to 3
21:38:01.180 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ba5dbd5-e083-416c-b6ed-c67f95adb26a"}
21:38:01.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"915df2b1-4257-4ae4-830b-c9a29338f8f4"}
21:38:01.181 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[7.35,7.08],"pixels":"..."},"id":"915df2b1-4257-4ae4-830b-c9a29338f8f4"}
21:38:02.563 01.382 7448 Exposure complete
21:38:02.665 00.102 7448 worker thread done servicing request
21:38:02.665 00.000 15276 OnExposeComplete: enter
21:38:02.666 00.001 15276 UpdateGuideState(): m_state=6
21:38:02.666 00.000 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
21:38:02.667 00.001 15276 Star::Find returns 1 (1), X=1734.57, Y=623.06, Mass=4295, SNR=39.6, Peak=255 HFD=3.8
21:38:02.667 00.000 15276 MultiStar: [#1 -0.09,2.77,1.10,U] [#2 -0.00,2.70,1.37,U] [#3 -0.19,2.48,0.92,U] [#4 0.13,2.37,1.14,U] [#5 -0.16,2.57,0.93,U] [#6 0.09,2.51,1.22,U] [#7 0.11,2.31,1.12,U] [#8 0.10,2.07,0.97,U] 
21:38:02.669 00.002 15276 single-star, 8 included, MultiStar: {-0.00, 2.29}, one-star: {-0.06, 0.62}
21:38:02.670 00.001 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
21:38:02.670 00.000 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.04)
21:38:02.671 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.62 hyp=0.62 cameraTheta=1.67 mountX=0.61 mountY=0.06, mountTheta=0.10
21:38:02.672 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.62, opts=13)
21:38:02.673 00.001 15276 Enqueuing Move request for scope (-0.06, 0.62)
21:38:02.673 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:38:02.674 00.001 15276 UpdateGuideState exits: m=4295 SNR=39.6 Saturated
21:38:02.674 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:02.675 00.001 7448 Worker thread wakes up
21:38:02.675 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.62) opts 0xd
21:38:02.675 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.62)
21:38:02.675 00.000 7448 Moving (-0.06, 0.62) raw xDistance=0.61 yDistance=0.06
21:38:02.675 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.61
21:38:02.675 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:02.675 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:38:02.675 00.000 7448 MoveAxis(W, 453, ABG)
21:38:02.675 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:02.676 00.001 15276 Enqueuing Expose request
21:38:02.676 00.000 7448 Guiding  Dir = 3, Dur = 453
21:38:02.698 00.022 7448 IsSlewing returns 0
21:38:02.698 00.000 7448 IsGuiding returns 0
21:38:03.178 00.480 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e99a9676-e4fa-4e5c-92ba-486390fa5b73"}
21:38:03.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e99a9676-e4fa-4e5c-92ba-486390fa5b73"}
21:38:03.181 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbadc1b9-5e2d-47b3-b391-d37031ba4079"}
21:38:03.181 00.000 15276 case statement mapped state 6 to 3
21:38:03.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbadc1b9-5e2d-47b3-b391-d37031ba4079"}
21:38:03.183 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17437c5f-9be4-46ff-aa8f-2229c0954303"}
21:38:03.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[6.57,7.06],"pixels":"..."},"id":"17437c5f-9be4-46ff-aa8f-2229c0954303"}
21:38:03.193 00.009 7448 IsGuiding returns 0
21:38:03.194 00.001 7448 Move returns status 0, amount 453
21:38:03.194 00.000 7448 MoveAxis(N, 0, ABG)
21:38:03.194 00.000 7448 Move returns status 0, amount 0
21:38:03.194 00.000 7448 move complete, result=0
21:38:03.194 00.000 7448 worker thread done servicing request
21:38:03.194 00.000 7448 Worker thread wakes up
21:38:03.194 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:03.194 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:03.194 00.000 15276 GuideStep: 0.6 px 453 ms WEST, 0.1 px 0 ms NORTH
21:38:05.177 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca05c37e-371d-4096-b07f-2571794a87ab"}
21:38:05.177 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca05c37e-371d-4096-b07f-2571794a87ab"}
21:38:05.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a386700a-eb98-46a2-a0ab-ed16fca9ff30"}
21:38:05.179 00.001 15276 case statement mapped state 6 to 3
21:38:05.179 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a386700a-eb98-46a2-a0ab-ed16fca9ff30"}
21:38:05.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59da23c0-5391-4f74-8215-dc01b55fce10"}
21:38:05.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[6.57,7.06],"pixels":"..."},"id":"59da23c0-5391-4f74-8215-dc01b55fce10"}
21:38:05.649 00.467 7448 Exposure complete
21:38:05.742 00.093 7448 worker thread done servicing request
21:38:05.742 00.000 15276 OnExposeComplete: enter
21:38:05.744 00.002 15276 UpdateGuideState(): m_state=6
21:38:05.744 00.000 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
21:38:05.745 00.001 15276 Star::Find returns 1 (1), X=1734.51, Y=622.90, Mass=3720, SNR=36.9, Peak=255 HFD=3.5
21:38:05.746 00.001 15276 MultiStar: [#1 -0.14,2.44,1.10,U] [#2 -0.46,2.47,1.42,U] [#3 0.03,1.99,1.07,U] [#4 0.40,2.37,1.18,U] [#5 -0.19,2.65,1.03,U] [#6 -0.00,2.33,1.27,U] [#7 0.23,2.06,1.28,U] [#8 0.01,2.07,0.94,U] 
21:38:05.746 00.000 15276 single-star, 8 included, MultiStar: {-0.03, 2.12}, one-star: {-0.13, 0.45}
21:38:05.747 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
21:38:05.748 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
21:38:05.749 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.45 hyp=0.47 cameraTheta=1.85 mountX=0.47 mountY=-0.03, mountTheta=-0.07
21:38:05.749 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.45, opts=13)
21:38:05.750 00.001 15276 Enqueuing Move request for scope (-0.13, 0.45)
21:38:05.751 00.001 7448 Worker thread wakes up
21:38:05.751 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:38:05.751 00.000 15276 UpdateGuideState exits: m=3720 SNR=36.9 Saturated
21:38:05.752 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:05.753 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:05.753 00.000 15276 Enqueuing Expose request
21:38:05.754 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.45) opts 0xd
21:38:05.754 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.45)
21:38:05.754 00.000 7448 Moving (-0.13, 0.45) raw xDistance=0.47 yDistance=-0.03
21:38:05.754 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.47
21:38:05.754 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:05.754 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:38:05.754 00.000 7448 MoveAxis(W, 351, ABG)
21:38:05.754 00.000 7448 Guiding  Dir = 3, Dur = 351
21:38:05.785 00.031 7448 IsSlewing returns 0
21:38:05.785 00.000 7448 IsGuiding returns 0
21:38:06.141 00.356 7448 IsGuiding returns 0
21:38:06.141 00.000 7448 Move returns status 0, amount 351
21:38:06.141 00.000 7448 MoveAxis(N, 0, ABG)
21:38:06.141 00.000 7448 Move returns status 0, amount 0
21:38:06.141 00.000 7448 move complete, result=0
21:38:06.141 00.000 7448 worker thread done servicing request
21:38:06.141 00.000 7448 Worker thread wakes up
21:38:06.141 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:06.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:06.141 00.000 15276 GuideStep: 0.5 px 351 ms WEST, -0.0 px 0 ms NORTH
21:38:07.175 01.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffbe917a-7748-4dc4-9c8e-35775debc739"}
21:38:07.178 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffbe917a-7748-4dc4-9c8e-35775debc739"}
21:38:07.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"944b42d3-59fe-491f-95b8-54160b15cf56"}
21:38:07.181 00.001 15276 case statement mapped state 6 to 3
21:38:07.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"944b42d3-59fe-491f-95b8-54160b15cf56"}
21:38:07.183 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84d03e66-9b30-4879-a575-4c10b5009ac5"}
21:38:07.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.51,6.90],"pixels":"..."},"id":"84d03e66-9b30-4879-a575-4c10b5009ac5"}
21:38:08.599 01.415 7448 Exposure complete
21:38:08.693 00.094 7448 worker thread done servicing request
21:38:08.693 00.000 15276 OnExposeComplete: enter
21:38:08.694 00.001 15276 UpdateGuideState(): m_state=6
21:38:08.695 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
21:38:08.695 00.000 15276 Star::Find returns 1 (1), X=1734.76, Y=622.02, Mass=4188, SNR=39.5, Peak=255 HFD=4.1
21:38:08.696 00.001 15276 MultiStar: [#1 0.29,1.90,1.07,U] [#2 0.12,1.49,1.15,U] [#3 0.10,1.60,1.02,U] [#4 0.44,1.38,1.14,U] [#5 0.07,1.72,0.94,U] [#6 0.23,1.72,1.20,U] [#7 0.25,1.46,1.17,U] [#8 0.50,1.47,0.90,U] 
21:38:08.696 00.000 15276 single-star, 8 included, MultiStar: {0.24, 1.38}, one-star: {0.13, -0.43}
21:38:08.697 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.12)
21:38:08.698 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
21:38:08.698 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.43 hyp=0.45 cameraTheta=-1.29 mountX=-0.45 mountY=0.04, mountTheta=3.06
21:38:08.699 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.43, opts=13)
21:38:08.700 00.001 15276 Enqueuing Move request for scope (0.13, -0.43)
21:38:08.701 00.001 7448 Worker thread wakes up
21:38:08.701 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:38:08.702 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.43) opts 0xd
21:38:08.702 00.000 15276 UpdateGuideState exits: m=4188 SNR=39.5 Saturated
21:38:08.702 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:08.703 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.43)
21:38:08.703 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:08.703 00.000 15276 Enqueuing Expose request
21:38:08.704 00.001 7448 Moving (0.13, -0.43) raw xDistance=-0.45 yDistance=0.04
21:38:08.704 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.45
21:38:08.704 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:08.704 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:38:08.704 00.000 7448 MoveAxis(E, 280, ABG)
21:38:08.704 00.000 7448 Guiding  Dir = 2, Dur = 280
21:38:08.735 00.031 7448 IsSlewing returns 0
21:38:08.735 00.000 7448 IsGuiding returns 0
21:38:09.060 00.325 7448 IsGuiding returns 0
21:38:09.060 00.000 7448 Move returns status 0, amount 280
21:38:09.060 00.000 7448 MoveAxis(N, 0, ABG)
21:38:09.060 00.000 7448 Move returns status 0, amount 0
21:38:09.061 00.001 7448 move complete, result=0
21:38:09.061 00.000 7448 worker thread done servicing request
21:38:09.061 00.000 7448 Worker thread wakes up
21:38:09.061 00.000 15276 GuideStep: -0.4 px 280 ms EAST, 0.0 px 0 ms NORTH
21:38:09.063 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:09.063 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:09.176 00.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bae8eecd-bf44-4267-a10d-fd9c44d76848"}
21:38:09.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bae8eecd-bf44-4267-a10d-fd9c44d76848"}
21:38:09.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdbf32c6-9e5d-43c3-bc72-782d65ec25c9"}
21:38:09.179 00.001 15276 case statement mapped state 6 to 3
21:38:09.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdbf32c6-9e5d-43c3-bc72-782d65ec25c9"}
21:38:09.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e33f1c5-87a6-4030-a365-15866431998d"}
21:38:09.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"1e33f1c5-87a6-4030-a365-15866431998d"}
21:38:11.175 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58326b76-6c72-4538-bc96-53f9e1f04952"}
21:38:11.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58326b76-6c72-4538-bc96-53f9e1f04952"}
21:38:11.177 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19388291-c0d7-4678-a539-e6ee5b043f2e"}
21:38:11.178 00.001 15276 case statement mapped state 6 to 3
21:38:11.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19388291-c0d7-4678-a539-e6ee5b043f2e"}
21:38:11.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6ccc392-b3d3-4f94-9604-db3f19a57fd8"}
21:38:11.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"e6ccc392-b3d3-4f94-9604-db3f19a57fd8"}
21:38:11.524 00.343 7448 Exposure complete
21:38:11.613 00.089 7448 worker thread done servicing request
21:38:11.613 00.000 15276 OnExposeComplete: enter
21:38:11.614 00.001 15276 UpdateGuideState(): m_state=6
21:38:11.616 00.002 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
21:38:11.616 00.000 15276 Star::Find returns 1 (1), X=1734.80, Y=622.11, Mass=4044, SNR=37.3, Peak=255 HFD=3.8
21:38:11.617 00.001 15276 MultiStar: [#1 0.19,2.00,1.09,U] [#2 0.04,1.57,1.29,U] [#3 0.01,1.49,1.02,U] [#4 0.40,1.35,1.14,U] [#5 -0.00,1.56,1.02,U] [#6 0.03,1.67,1.30,U] [#7 -0.10,1.43,1.16,U] [#8 0.38,1.42,1.01,U] 
21:38:11.617 00.000 15276 single-star, 8 included, MultiStar: {0.12, 1.37}, one-star: {0.17, -0.33}
21:38:11.618 00.001 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.88) = xAngle (-2.98 = -2.98)
21:38:11.618 00.000 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.01 = 0.27)
21:38:11.618 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-1.10 mountX=-0.37 mountY=0.10, mountTheta=2.88
21:38:11.620 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.33, opts=13)
21:38:11.621 00.001 15276 Enqueuing Move request for scope (0.17, -0.33)
21:38:11.621 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:38:11.621 00.000 15276 UpdateGuideState exits: m=4044 SNR=37.3 Saturated
21:38:11.622 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:11.622 00.000 7448 Worker thread wakes up
21:38:11.622 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:11.623 00.001 15276 Enqueuing Expose request
21:38:11.623 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.33) opts 0xd
21:38:11.623 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.33)
21:38:11.623 00.000 7448 Moving (0.17, -0.33) raw xDistance=-0.37 yDistance=0.10
21:38:11.623 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.37
21:38:11.623 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:11.623 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:38:11.624 00.001 7448 MoveAxis(E, 270, ABG)
21:38:11.624 00.000 7448 Guiding  Dir = 2, Dur = 270
21:38:11.629 00.005 7448 IsSlewing returns 0
21:38:11.629 00.000 7448 IsGuiding returns 0
21:38:11.906 00.277 7448 IsGuiding returns 0
21:38:11.906 00.000 7448 Move returns status 0, amount 270
21:38:11.906 00.000 7448 MoveAxis(N, 0, ABG)
21:38:11.906 00.000 7448 Move returns status 0, amount 0
21:38:11.906 00.000 7448 move complete, result=0
21:38:11.906 00.000 7448 worker thread done servicing request
21:38:11.906 00.000 7448 Worker thread wakes up
21:38:11.907 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:11.907 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:11.908 00.001 15276 GuideStep: -0.4 px 270 ms EAST, 0.1 px 0 ms NORTH
21:38:13.174 01.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74c33f0b-abd8-461f-bd58-a09f0d5f3c01"}
21:38:13.176 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74c33f0b-abd8-461f-bd58-a09f0d5f3c01"}
21:38:13.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fb7171f-28ad-49b7-bfa5-304adf34cba1"}
21:38:13.179 00.001 15276 case statement mapped state 6 to 3
21:38:13.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb7171f-28ad-49b7-bfa5-304adf34cba1"}
21:38:13.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"158e602f-454b-486f-b36a-18e3b90057ae"}
21:38:13.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"158e602f-454b-486f-b36a-18e3b90057ae"}
21:38:14.368 01.186 7448 Exposure complete
21:38:14.457 00.089 7448 worker thread done servicing request
21:38:14.457 00.000 15276 OnExposeComplete: enter
21:38:14.459 00.002 15276 UpdateGuideState(): m_state=6
21:38:14.460 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
21:38:14.461 00.001 15276 Star::Find returns 1 (1), X=1734.61, Y=622.56, Mass=3748, SNR=36.8, Peak=255 HFD=3.4
21:38:14.461 00.000 15276 MultiStar: [#1 -0.05,2.34,1.18,U] [#2 -0.78,2.06,1.24,U] [#3 0.06,1.90,1.04,U] [#4 0.27,1.86,1.26,U] [#5 0.01,2.11,1.00,U] [#6 -0.08,1.87,1.31,U] [#7 -0.05,1.95,1.16,U] [#8 -0.04,1.85,0.96,U] 
21:38:14.462 00.001 15276 single-star, 8 included, MultiStar: {-0.08, 1.81}, one-star: {-0.02, 0.12}
21:38:14.463 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
21:38:14.463 00.000 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.11)
21:38:14.464 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.74 mountX=0.12 mountY=0.00, mountTheta=0.04
21:38:14.465 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.12, opts=13)
21:38:14.466 00.001 15276 Enqueuing Move request for scope (-0.02, 0.12)
21:38:14.466 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:38:14.467 00.001 15276 UpdateGuideState exits: m=3748 SNR=36.8 Saturated
21:38:14.467 00.000 7448 Worker thread wakes up
21:38:14.467 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
21:38:14.467 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
21:38:14.467 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:14.468 00.001 7448 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.00
21:38:14.468 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:38:14.468 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:14.468 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:14.469 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:38:14.469 00.000 15276 Enqueuing Expose request
21:38:14.469 00.000 7448 MoveAxis(E, 0, ABG)
21:38:14.469 00.000 7448 Move returns status 0, amount 0
21:38:14.470 00.001 7448 MoveAxis(N, 0, ABG)
21:38:14.470 00.000 7448 Move returns status 0, amount 0
21:38:14.470 00.000 7448 move complete, result=0
21:38:14.470 00.000 7448 worker thread done servicing request
21:38:14.470 00.000 7448 Worker thread wakes up
21:38:14.470 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:38:14.470 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:14.470 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:15.172 00.702 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ad4a851-4512-4282-ba84-04c283faf577"}
21:38:15.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ad4a851-4512-4282-ba84-04c283faf577"}
21:38:15.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2908d5d-fa86-4c79-bd14-9cc6b71eec46"}
21:38:15.176 00.001 15276 case statement mapped state 6 to 3
21:38:15.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2908d5d-fa86-4c79-bd14-9cc6b71eec46"}
21:38:15.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b67fee8-bc49-4659-a4d3-0b78f988238a"}
21:38:15.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[6.61,6.56],"pixels":"..."},"id":"5b67fee8-bc49-4659-a4d3-0b78f988238a"}
21:38:16.936 01.757 7448 Exposure complete
21:38:17.020 00.084 7448 worker thread done servicing request
21:38:17.020 00.000 15276 OnExposeComplete: enter
21:38:17.020 00.000 15276 UpdateGuideState(): m_state=6
21:38:17.021 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
21:38:17.022 00.001 15276 Star::Find returns 1 (1), X=1734.53, Y=622.62, Mass=4016, SNR=38.2, Peak=255 HFD=3.4
21:38:17.022 00.000 15276 MultiStar: [#1 -0.15,2.24,1.15,U] [#2 -0.55,2.24,1.39,U] [#3 -0.17,2.10,0.99,U] [#4 0.15,2.06,1.22,U] [#5 -0.22,2.45,0.97,U] [#6 -0.08,2.18,1.29,U] [#7 -0.28,2.14,1.18,U] [#8 0.17,1.79,1.00,U] 
21:38:17.023 00.001 15276 single-star, 8 included, MultiStar: {-0.15, 1.96}, one-star: {-0.10, 0.17}
21:38:17.023 00.000 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.88) = xAngle (0.21 = 0.21)
21:38:17.024 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
21:38:17.025 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.09 mountX=0.20 mountY=-0.06, mountTheta=-0.31
21:38:17.027 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.17, opts=13)
21:38:17.027 00.000 15276 Enqueuing Move request for scope (-0.10, 0.17)
21:38:17.028 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:38:17.029 00.001 15276 UpdateGuideState exits: m=4016 SNR=38.2 Saturated
21:38:17.029 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:17.029 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:17.031 00.002 15276 Enqueuing Expose request
21:38:17.031 00.000 7448 Worker thread wakes up
21:38:17.031 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
21:38:17.031 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
21:38:17.031 00.000 7448 Moving (-0.10, 0.17) raw xDistance=0.20 yDistance=-0.06
21:38:17.031 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
21:38:17.031 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:17.031 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:38:17.031 00.000 7448 MoveAxis(W, 133, ABG)
21:38:17.031 00.000 7448 Guiding  Dir = 3, Dur = 133
21:38:17.039 00.008 7448 IsSlewing returns 0
21:38:17.039 00.000 7448 IsGuiding returns 0
21:38:17.172 00.133 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09565617-e50b-49aa-89e6-f69b686cf4cb"}
21:38:17.174 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09565617-e50b-49aa-89e6-f69b686cf4cb"}
21:38:17.175 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbf8900c-f284-48ba-a04a-05e71e5431e5"}
21:38:17.176 00.001 15276 case statement mapped state 6 to 3
21:38:17.176 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf8900c-f284-48ba-a04a-05e71e5431e5"}
21:38:17.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be4f3727-b17f-44bf-9d05-ee2c3dde6e81"}
21:38:17.178 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[6.53,6.62],"pixels":"..."},"id":"be4f3727-b17f-44bf-9d05-ee2c3dde6e81"}
21:38:17.180 00.002 7448 IsGuiding returns 0
21:38:17.180 00.000 7448 Move returns status 0, amount 133
21:38:17.180 00.000 7448 MoveAxis(N, 0, ABG)
21:38:17.180 00.000 7448 Move returns status 0, amount 0
21:38:17.180 00.000 7448 move complete, result=0
21:38:17.180 00.000 7448 worker thread done servicing request
21:38:17.180 00.000 15276 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
21:38:17.181 00.001 7448 Worker thread wakes up
21:38:17.181 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:17.181 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:19.171 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39211a5a-dc6f-4180-b50b-a1809ef3ae9d"}
21:38:19.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39211a5a-dc6f-4180-b50b-a1809ef3ae9d"}
21:38:19.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ec58f5a-cee8-4921-9527-da2a0a5eed09"}
21:38:19.178 00.003 15276 case statement mapped state 6 to 3
21:38:19.181 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ec58f5a-cee8-4921-9527-da2a0a5eed09"}
21:38:19.184 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"165c908a-0d27-4db7-ae4d-a4a69bee24a5"}
21:38:19.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[6.53,6.62],"pixels":"..."},"id":"165c908a-0d27-4db7-ae4d-a4a69bee24a5"}
21:38:19.640 00.455 7448 Exposure complete
21:38:19.736 00.096 7448 worker thread done servicing request
21:38:19.736 00.000 15276 OnExposeComplete: enter
21:38:19.736 00.000 15276 UpdateGuideState(): m_state=6
21:38:19.737 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
21:38:19.737 00.000 15276 Star::Find returns 1 (1), X=1734.51, Y=623.14, Mass=4420, SNR=39.7, Peak=255 HFD=3.8
21:38:19.739 00.002 15276 MultiStar: [#1 -0.26,2.80,1.04,U] [#2 -0.24,2.44,1.35,U] [#3 -0.24,2.54,0.96,U] [#4 0.09,2.36,1.11,U] [#5 -0.34,2.42,0.99,U] [#6 -0.38,2.75,1.13,U] [#7 -0.12,2.56,1.12,U] [#8 -0.03,2.47,0.99,U] 
21:38:19.739 00.000 15276 single-star, 8 included, MultiStar: {-0.19, 2.35}, one-star: {-0.13, 0.70}
21:38:19.740 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
21:38:19.740 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
21:38:19.740 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.70 hyp=0.71 cameraTheta=1.75 mountX=0.70 mountY=0.02, mountTheta=0.02
21:38:19.741 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.70, opts=13)
21:38:19.742 00.001 15276 Enqueuing Move request for scope (-0.13, 0.70)
21:38:19.744 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:38:19.745 00.001 15276 UpdateGuideState exits: m=4420 SNR=39.7 Saturated
21:38:19.747 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:19.748 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:19.749 00.001 15276 Enqueuing Expose request
21:38:19.752 00.003 7448 Worker thread wakes up
21:38:19.752 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.70) opts 0xd
21:38:19.752 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.70)
21:38:19.752 00.000 7448 Moving (-0.13, 0.70) raw xDistance=0.70 yDistance=0.02
21:38:19.752 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.70
21:38:19.752 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:19.752 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:38:19.752 00.000 7448 MoveAxis(W, 489, ABG)
21:38:19.752 00.000 7448 Guiding  Dir = 3, Dur = 489
21:38:19.790 00.038 7448 IsSlewing returns 0
21:38:19.790 00.000 7448 IsGuiding returns 0
21:38:20.320 00.530 7448 IsGuiding returns 0
21:38:20.320 00.000 7448 Move returns status 0, amount 489
21:38:20.320 00.000 7448 MoveAxis(N, 0, ABG)
21:38:20.321 00.001 7448 Move returns status 0, amount 0
21:38:20.321 00.000 7448 move complete, result=0
21:38:20.321 00.000 7448 worker thread done servicing request
21:38:20.321 00.000 7448 Worker thread wakes up
21:38:20.321 00.000 15276 GuideStep: 0.7 px 489 ms WEST, 0.0 px 0 ms NORTH
21:38:20.325 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:20.326 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:21.169 00.843 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c010d389-013e-4a68-93ea-b91efb63c7d6"}
21:38:21.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c010d389-013e-4a68-93ea-b91efb63c7d6"}
21:38:21.172 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb54b9ac-cc60-4a41-bd0d-bdbd3f639559"}
21:38:21.173 00.001 15276 case statement mapped state 6 to 3
21:38:21.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb54b9ac-cc60-4a41-bd0d-bdbd3f639559"}
21:38:21.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"253911a5-d8b7-4598-81ba-50673bdb9111"}
21:38:21.176 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"253911a5-d8b7-4598-81ba-50673bdb9111"}
21:38:22.782 01.606 7448 Exposure complete
21:38:22.884 00.102 7448 worker thread done servicing request
21:38:22.884 00.000 15276 OnExposeComplete: enter
21:38:22.885 00.001 15276 UpdateGuideState(): m_state=6
21:38:22.886 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
21:38:22.886 00.000 15276 Star::Find returns 1 (1), X=1734.51, Y=622.94, Mass=4159, SNR=38.9, Peak=255 HFD=3.7
21:38:22.887 00.001 15276 MultiStar: [#1 -0.20,2.81,1.07,U] [#2 -0.22,2.64,1.25,U] [#3 -0.24,2.68,0.96,U] [#4 0.35,2.42,1.15,U] [#5 -0.21,2.59,0.92,U] [#6 -0.22,2.70,1.23,U] [#7 0.07,2.75,1.16,U] [#8 0.21,2.44,0.89,U] 
21:38:22.887 00.000 15276 single-star, 8 included, MultiStar: {-0.07, 2.41}, one-star: {-0.13, 0.49}
21:38:22.888 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
21:38:22.888 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
21:38:22.889 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.49 hyp=0.51 cameraTheta=1.83 mountX=0.51 mountY=-0.03, mountTheta=-0.05
21:38:22.891 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.49, opts=13)
21:38:22.892 00.001 15276 Enqueuing Move request for scope (-0.13, 0.49)
21:38:22.893 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:38:22.894 00.001 15276 UpdateGuideState exits: m=4159 SNR=38.9 Saturated
21:38:22.894 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:22.895 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:22.896 00.001 15276 Enqueuing Expose request
21:38:22.897 00.001 7448 Worker thread wakes up
21:38:22.897 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.49) opts 0xd
21:38:22.897 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.49)
21:38:22.897 00.000 7448 Moving (-0.13, 0.49) raw xDistance=0.51 yDistance=-0.03
21:38:22.897 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.51
21:38:22.897 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:22.897 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:38:22.897 00.000 7448 MoveAxis(W, 380, ABG)
21:38:22.897 00.000 7448 Guiding  Dir = 3, Dur = 380
21:38:22.902 00.005 7448 IsSlewing returns 0
21:38:22.902 00.000 7448 IsGuiding returns 0
21:38:23.169 00.267 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96effbf6-98b9-4abe-9714-35d67fe53689"}
21:38:23.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96effbf6-98b9-4abe-9714-35d67fe53689"}
21:38:23.172 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"158aee60-5a01-48a0-ba37-6b1a489e266b"}
21:38:23.174 00.002 15276 case statement mapped state 6 to 3
21:38:23.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"158aee60-5a01-48a0-ba37-6b1a489e266b"}
21:38:23.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3c9189e-0a09-4368-b92c-d588a63c9fdc"}
21:38:23.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[6.51,6.94],"pixels":"..."},"id":"d3c9189e-0a09-4368-b92c-d588a63c9fdc"}
21:38:23.291 00.114 7448 IsGuiding returns 0
21:38:23.292 00.001 7448 Move returns status 0, amount 380
21:38:23.292 00.000 7448 MoveAxis(N, 0, ABG)
21:38:23.292 00.000 7448 Move returns status 0, amount 0
21:38:23.292 00.000 7448 move complete, result=0
21:38:23.293 00.001 7448 worker thread done servicing request
21:38:23.293 00.000 7448 Worker thread wakes up
21:38:23.293 00.000 15276 GuideStep: 0.5 px 380 ms WEST, -0.0 px 0 ms NORTH
21:38:23.298 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:23.298 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:25.168 01.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"240b655d-042f-403e-9bf0-ead8cb6fa3b4"}
21:38:25.170 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"240b655d-042f-403e-9bf0-ead8cb6fa3b4"}
21:38:25.172 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ac45f4e-96bf-4581-bd96-89d326d5f0a4"}
21:38:25.173 00.001 15276 case statement mapped state 6 to 3
21:38:25.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac45f4e-96bf-4581-bd96-89d326d5f0a4"}
21:38:25.178 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca9774d1-8d58-4ad4-a28f-cafee1a9e327"}
21:38:25.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[6.51,6.94],"pixels":"..."},"id":"ca9774d1-8d58-4ad4-a28f-cafee1a9e327"}
21:38:25.762 00.583 7448 Exposure complete
21:38:25.872 00.110 7448 worker thread done servicing request
21:38:25.872 00.000 15276 OnExposeComplete: enter
21:38:25.873 00.001 15276 UpdateGuideState(): m_state=6
21:38:25.874 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
21:38:25.874 00.000 15276 Star::Find returns 1 (1), X=1734.27, Y=623.06, Mass=4210, SNR=40.0, Peak=255 HFD=3.9
21:38:25.875 00.001 15276 MultiStar: [#1 -0.19,2.74,1.10,U] [#2 -0.22,2.64,1.32,U] [#3 -0.22,2.45,0.98,U] [#4 -0.03,2.44,1.12,U] [#5 -0.33,2.86,0.92,U] [#6 -0.05,2.51,1.19,U] [#7 -0.03,2.54,1.07,U] [#8 0.15,2.29,0.98,U] 
21:38:25.876 00.001 15276 single-star, 8 included, MultiStar: {-0.14, 2.36}, one-star: {-0.36, 0.62}
21:38:25.876 00.000 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.88) = xAngle (0.22 = 0.22)
21:38:25.877 00.001 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.81 = -2.81)
21:38:25.878 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=0.62 hyp=0.71 cameraTheta=2.10 mountX=0.70 mountY=-0.23, mountTheta=-0.32
21:38:25.880 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.62, opts=13)
21:38:25.880 00.000 15276 Enqueuing Move request for scope (-0.36, 0.62)
21:38:25.880 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:38:25.880 00.000 15276 UpdateGuideState exits: m=4210 SNR=40.0 Saturated
21:38:25.883 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:25.884 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:25.886 00.002 7448 Worker thread wakes up
21:38:25.886 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.62) opts 0xd
21:38:25.886 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.62)
21:38:25.886 00.000 7448 Moving (-0.36, 0.62) raw xDistance=0.70 yDistance=-0.23
21:38:25.886 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.70
21:38:25.886 00.000 15276 Enqueuing Expose request
21:38:25.887 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:38:25.887 00.000 7448 MoveAxis(W, 502, ABG)
21:38:25.887 00.000 7448 Guiding  Dir = 3, Dur = 502
21:38:25.897 00.010 7448 IsSlewing returns 0
21:38:25.897 00.000 7448 IsGuiding returns 0
21:38:26.413 00.516 7448 IsGuiding returns 0
21:38:26.413 00.000 7448 Move returns status 0, amount 502
21:38:26.413 00.000 7448 MoveAxis(N, 215, ABG)
21:38:26.413 00.000 7448 Guiding  Dir = 0, Dur = 215
21:38:26.428 00.015 7448 IsSlewing returns 0
21:38:26.429 00.001 7448 IsGuiding returns 0
21:38:26.646 00.217 7448 IsGuiding returns 0
21:38:26.646 00.000 7448 Move returns status 0, amount 215
21:38:26.646 00.000 7448 move complete, result=0
21:38:26.646 00.000 7448 worker thread done servicing request
21:38:26.646 00.000 7448 Worker thread wakes up
21:38:26.647 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:26.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:26.647 00.000 15276 GuideStep: 0.7 px 502 ms WEST, -0.2 px 215 ms NORTH
21:38:27.166 00.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfbf2497-ea84-447d-a25b-10edee9636ab"}
21:38:27.168 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfbf2497-ea84-447d-a25b-10edee9636ab"}
21:38:27.171 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4895e3d8-a657-4cd4-a5c1-2140fd821b1f"}
21:38:27.172 00.001 15276 case statement mapped state 6 to 3
21:38:27.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4895e3d8-a657-4cd4-a5c1-2140fd821b1f"}
21:38:27.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d09fc7da-69e2-47a6-becc-7f07ed2fdb56"}
21:38:27.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.27,7.06],"pixels":"..."},"id":"d09fc7da-69e2-47a6-becc-7f07ed2fdb56"}
21:38:29.102 01.927 7448 Exposure complete
21:38:29.168 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e680f39c-8898-4d3e-bf82-3919a184e36d"}
21:38:29.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e680f39c-8898-4d3e-bf82-3919a184e36d"}
21:38:29.170 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fed02bc0-da94-4e07-9309-8eb5e6a1efed"}
21:38:29.170 00.000 15276 case statement mapped state 6 to 3
21:38:29.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fed02bc0-da94-4e07-9309-8eb5e6a1efed"}
21:38:29.171 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b881ce9-a840-40fb-9fe7-9b980c0f9b44"}
21:38:29.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.27,7.06],"pixels":"..."},"id":"9b881ce9-a840-40fb-9fe7-9b980c0f9b44"}
21:38:29.202 00.030 7448 worker thread done servicing request
21:38:29.202 00.000 15276 OnExposeComplete: enter
21:38:29.204 00.002 15276 UpdateGuideState(): m_state=6
21:38:29.204 00.000 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
21:38:29.205 00.001 15276 Star::Find returns 1 (1), X=1734.90, Y=622.41, Mass=4159, SNR=39.9, Peak=255 HFD=3.9
21:38:29.205 00.000 15276 MultiStar: [#1 0.02,2.09,1.11,U] [#2 -0.32,1.94,1.21,U] [#3 0.13,1.92,1.00,U] [#4 0.69,1.64,1.15,U] [#5 -0.11,1.93,0.90,U] [#6 0.11,2.12,1.12,U] [#7 0.31,1.68,1.04,U] [#8 0.33,1.64,0.87,U] 
21:38:29.206 00.001 15276 single-star, 8 included, MultiStar: {0.16, 1.67}, one-star: {0.27, -0.03}
21:38:29.206 00.000 15276 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.88) = xAngle (-2.00 = -2.00)
21:38:29.207 00.001 15276 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.03 = 1.25)
21:38:29.207 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.12 mountX=-0.11 mountY=0.26, mountTheta=1.98
21:38:29.209 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.03, opts=13)
21:38:29.209 00.000 15276 Enqueuing Move request for scope (0.27, -0.03)
21:38:29.210 00.001 7448 Worker thread wakes up
21:38:29.210 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:38:29.210 00.000 15276 UpdateGuideState exits: m=4159 SNR=39.9 Saturated
21:38:29.211 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:29.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
21:38:29.211 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
21:38:29.211 00.000 7448 Moving (0.27, -0.03) raw xDistance=-0.11 yDistance=0.26
21:38:29.211 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:38:29.211 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:29.211 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:38:29.211 00.000 7448 MoveAxis(E, 0, ABG)
21:38:29.211 00.000 7448 Move returns status 0, amount 0
21:38:29.212 00.001 7448 MoveAxis(N, 0, ABG)
21:38:29.212 00.000 7448 Move returns status 0, amount 0
21:38:29.212 00.000 7448 move complete, result=0
21:38:29.212 00.000 7448 worker thread done servicing request
21:38:29.212 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:29.212 00.000 15276 Enqueuing Expose request
21:38:29.212 00.000 7448 Worker thread wakes up
21:38:29.212 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:29.212 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:29.212 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
21:38:31.168 01.956 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0e8e9cb-5465-4cd0-897a-49055422f4d0"}
21:38:31.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0e8e9cb-5465-4cd0-897a-49055422f4d0"}
21:38:31.172 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20f5f1bc-f894-4eb7-be53-a17df1f3d62f"}
21:38:31.172 00.000 15276 case statement mapped state 6 to 3
21:38:31.174 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f5f1bc-f894-4eb7-be53-a17df1f3d62f"}
21:38:31.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eda5ba92-1c99-44be-8db7-1db5cb58e734"}
21:38:31.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[6.90,7.41],"pixels":"..."},"id":"eda5ba92-1c99-44be-8db7-1db5cb58e734"}
21:38:31.670 00.493 7448 Exposure complete
21:38:31.758 00.088 7448 worker thread done servicing request
21:38:31.758 00.000 15276 OnExposeComplete: enter
21:38:31.758 00.000 15276 UpdateGuideState(): m_state=6
21:38:31.759 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
21:38:31.759 00.000 15276 Star::Find returns 1 (1), X=1735.15, Y=621.42, Mass=3826, SNR=36.6, Peak=255 HFD=3.7
21:38:31.760 00.001 15276 MultiStar: [#1 0.36,1.02,1.18,U] [#2 0.62,0.67,1.34,U] [#3 0.24,0.69,1.09,U] [#4 0.58,0.68,1.22,U] [#5 0.26,0.92,1.00,U] [#6 0.51,0.74,1.32,U] [#7 0.12,0.87,1.17,U] [#8 0.57,0.70,0.96,U] 
21:38:31.760 00.000 15276 refined, 8 included, MultiStar: {0.42, 0.61}, one-star: {0.52, -1.03}
21:38:31.761 00.001 15276 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.88) = xAngle (-0.92 = -0.92)
21:38:31.761 00.000 15276 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.95 = 2.33)
21:38:31.761 00.000 15276 CameraToMount -- cameraX=0.42 cameraY=0.61 hyp=0.74 cameraTheta=0.96 mountX=0.45 mountY=0.54, mountTheta=0.88
21:38:31.763 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=0.61, opts=13)
21:38:31.763 00.000 15276 Enqueuing Move request for scope (0.42, 0.61)
21:38:31.764 00.001 7448 Worker thread wakes up
21:38:31.764 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:38:31.764 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.61) opts 0xd
21:38:31.764 00.000 15276 UpdateGuideState exits: m=3826 SNR=36.6 Saturated
21:38:31.765 00.001 7448 Handling offset move in thread for scope, endpoint = (0.42, 0.61)
21:38:31.765 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:31.765 00.000 7448 Moving (0.42, 0.61) raw xDistance=0.45 yDistance=0.54
21:38:31.765 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:31.767 00.002 15276 Enqueuing Expose request
21:38:31.767 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
21:38:31.767 00.000 7448 resist switch: large excursion: input 0.54 thresh 0.51 direction from -1 to 1
21:38:31.767 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.61
21:38:31.767 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:38:31.767 00.000 7448 MoveAxis(W, 305, ABG)
21:38:31.767 00.000 7448 Guiding  Dir = 3, Dur = 305
21:38:31.808 00.041 7448 IsSlewing returns 0
21:38:31.808 00.000 7448 IsGuiding returns 0
21:38:32.137 00.329 7448 IsGuiding returns 0
21:38:32.137 00.000 7448 Move returns status 0, amount 305
21:38:32.137 00.000 7448 MoveAxis(S, 499, ABG)
21:38:32.137 00.000 7448 Guiding  Dir = 1, Dur = 499
21:38:32.152 00.015 7448 IsSlewing returns 0
21:38:32.152 00.000 7448 IsGuiding returns 0
21:38:32.654 00.502 7448 IsGuiding returns 0
21:38:32.654 00.000 7448 Move returns status 0, amount 499
21:38:32.654 00.000 7448 move complete, result=0
21:38:32.654 00.000 7448 worker thread done servicing request
21:38:32.654 00.000 7448 Worker thread wakes up
21:38:32.654 00.000 15276 GuideStep: 0.4 px 305 ms WEST, 0.5 px 499 ms SOUTH
21:38:32.658 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:32.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:33.167 00.509 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a54d10ab-e263-4fd2-b717-50535be43031"}
21:38:33.170 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a54d10ab-e263-4fd2-b717-50535be43031"}
21:38:33.174 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e0d3cae-8490-4394-a737-34b204a7cd6c"}
21:38:33.175 00.001 15276 case statement mapped state 6 to 3
21:38:33.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e0d3cae-8490-4394-a737-34b204a7cd6c"}
21:38:33.179 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b88cfbb-bfdb-494b-9fe0-fb98c6f725ed"}
21:38:33.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[7.15,7.42],"pixels":"..."},"id":"3b88cfbb-bfdb-494b-9fe0-fb98c6f725ed"}
21:38:35.121 01.941 7448 Exposure complete
21:38:35.166 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"700b82d9-ab72-4abd-8f4d-d59cd9a459d3"}
21:38:35.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"700b82d9-ab72-4abd-8f4d-d59cd9a459d3"}
21:38:35.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d7329a5-b4f8-466b-97fe-40a72809ccb0"}
21:38:35.171 00.002 15276 case statement mapped state 6 to 3
21:38:35.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d7329a5-b4f8-466b-97fe-40a72809ccb0"}
21:38:35.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73f79350-06ea-4e78-89b2-d3eae029fbd1"}
21:38:35.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[7.15,7.42],"pixels":"..."},"id":"73f79350-06ea-4e78-89b2-d3eae029fbd1"}
21:38:35.212 00.036 7448 worker thread done servicing request
21:38:35.212 00.000 15276 OnExposeComplete: enter
21:38:35.212 00.000 15276 UpdateGuideState(): m_state=6
21:38:35.213 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
21:38:35.213 00.000 15276 Star::Find returns 1 (1), X=1737.99, Y=611.09, Mass=3941, SNR=37.6, Peak=255 HFD=4.0
21:38:35.214 00.001 15276 MultiStar: large primary error, entering stabilization period
21:38:35.214 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.17 = 3.12)
21:38:35.215 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
21:38:35.216 00.001 15276 CameraToMount -- cameraX=3.35 cameraY=-11.36 hyp=11.84 cameraTheta=-1.28 mountX=-11.84 mountY=0.99, mountTheta=3.06
21:38:35.217 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.35, y=-11.36, opts=13)
21:38:35.218 00.001 15276 Enqueuing Move request for scope (3.35, -11.36)
21:38:35.218 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:38:35.219 00.001 15276 UpdateGuideState exits: m=3941 SNR=37.6 Saturated
21:38:35.219 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:35.219 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:35.220 00.001 15276 Enqueuing Expose request
21:38:35.221 00.001 7448 Worker thread wakes up
21:38:35.221 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.35, -11.36) opts 0xd
21:38:35.221 00.000 7448 Handling offset move in thread for scope, endpoint = (3.35, -11.36)
21:38:35.221 00.000 7448 Moving (3.35, -11.36) raw xDistance=-11.84 yDistance=0.99
21:38:35.221 00.000 7448 GuideAlgorithmHysteresis::Result() returns -7.44 from input -11.84
21:38:35.221 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
21:38:35.221 00.000 7448 MoveAxis(E, 8050, ABG)
21:38:35.221 00.000 7448 duration set to 2500 by maxRaDuration
21:38:35.221 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:38:35.259 00.038 7448 IsSlewing returns 0
21:38:35.259 00.000 7448 IsGuiding returns 0
21:38:37.166 01.907 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1714c75e-260e-4dfc-9228-c93c463ea520"}
21:38:37.168 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1714c75e-260e-4dfc-9228-c93c463ea520"}
21:38:37.170 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60dc7d09-3c59-4829-93fa-22461db43a08"}
21:38:37.171 00.001 15276 case statement mapped state 6 to 3
21:38:37.171 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60dc7d09-3c59-4829-93fa-22461db43a08"}
21:38:37.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e45dcfd7-1ace-4d0d-8c4e-16e7a2c94228"}
21:38:37.173 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.99,7.09],"pixels":"..."},"id":"e45dcfd7-1ace-4d0d-8c4e-16e7a2c94228"}
21:38:37.804 00.631 7448 IsGuiding returns 0
21:38:37.804 00.000 7448 Move returns status 0, amount 2500
21:38:37.804 00.000 7448 MoveAxis(S, 923, ABG)
21:38:37.804 00.000 7448 Guiding  Dir = 1, Dur = 923
21:38:37.818 00.014 7448 IsSlewing returns 0
21:38:37.819 00.001 7448 IsGuiding returns 0
21:38:38.753 00.934 7448 IsGuiding returns 0
21:38:38.753 00.000 7448 Move returns status 0, amount 923
21:38:38.753 00.000 7448 move complete, result=0
21:38:38.753 00.000 7448 worker thread done servicing request
21:38:38.753 00.000 7448 Worker thread wakes up
21:38:38.753 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:38.754 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1723,596,31,31)
21:38:38.754 00.000 15276 GuideStep: -11.8 px 2500 ms EAST, 1.0 px 923 ms SOUTH
21:38:39.168 00.414 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e019acf2-65ab-4638-96fa-56370841f8b4"}
21:38:39.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e019acf2-65ab-4638-96fa-56370841f8b4"}
21:38:39.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"416c7c1b-623d-4afc-bb16-c8b63482a85c"}
21:38:39.171 00.000 15276 case statement mapped state 6 to 3
21:38:39.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"416c7c1b-623d-4afc-bb16-c8b63482a85c"}
21:38:39.174 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"423bf37f-fff9-4c3f-95f7-0d2a573aa009"}
21:38:39.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.99,7.09],"pixels":"..."},"id":"423bf37f-fff9-4c3f-95f7-0d2a573aa009"}
21:38:41.166 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5381ea61-4dd3-4925-a3af-88f5af60338d"}
21:38:41.169 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5381ea61-4dd3-4925-a3af-88f5af60338d"}
21:38:41.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29f38875-6ca5-49f7-97af-c6ec5af96db6"}
21:38:41.173 00.002 15276 case statement mapped state 6 to 3
21:38:41.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29f38875-6ca5-49f7-97af-c6ec5af96db6"}
21:38:41.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e5a5adc-b194-42c6-9ab1-81e81ef7e2c1"}
21:38:41.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.99,7.09],"pixels":"..."},"id":"1e5a5adc-b194-42c6-9ab1-81e81ef7e2c1"}
21:38:41.213 00.036 7448 Exposure complete
21:38:41.302 00.089 7448 worker thread done servicing request
21:38:41.302 00.000 15276 OnExposeComplete: enter
21:38:41.303 00.001 15276 UpdateGuideState(): m_state=6
21:38:41.304 00.001 15276 Star::Find(15, 1737, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
21:38:41.304 00.000 15276 Star::Find returns 1 (1), X=1736.48, Y=615.00, Mass=4146, SNR=38.7, Peak=255 HFD=3.6
21:38:41.306 00.002 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
21:38:41.308 00.002 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
21:38:41.310 00.002 15276 CameraToMount -- cameraX=1.84 cameraY=-7.45 hyp=7.67 cameraTheta=-1.33 mountX=-7.65 mountY=0.30, mountTheta=3.10
21:38:41.315 00.005 15276 SchedulePrimaryMove(0F36A300, x=1.84, y=-7.45, opts=13)
21:38:41.316 00.001 15276 Enqueuing Move request for scope (1.84, -7.45)
21:38:41.318 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:38:41.319 00.001 15276 UpdateGuideState exits: m=4146 SNR=38.7 Saturated
21:38:41.321 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:41.322 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:41.323 00.001 7448 Worker thread wakes up
21:38:41.323 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.84, -7.45) opts 0xd
21:38:41.323 00.000 7448 Handling offset move in thread for scope, endpoint = (1.84, -7.45)
21:38:41.323 00.000 7448 Moving (1.84, -7.45) raw xDistance=-7.65 yDistance=0.30
21:38:41.323 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.34 from input -7.65
21:38:41.323 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:38:41.323 00.000 15276 Enqueuing Expose request
21:38:41.323 00.000 7448 MoveAxis(E, 5782, ABG)
21:38:41.323 00.000 7448 duration set to 2500 by maxRaDuration
21:38:41.323 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:38:41.353 00.030 7448 IsSlewing returns 0
21:38:41.354 00.001 7448 IsGuiding returns 0
21:38:43.167 01.813 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76ce1c24-7d73-47f2-96b9-a355d06b1e67"}
21:38:43.170 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76ce1c24-7d73-47f2-96b9-a355d06b1e67"}
21:38:43.172 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da3341ce-bb27-4168-9e6a-386a26a7b33c"}
21:38:43.173 00.001 15276 case statement mapped state 6 to 3
21:38:43.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3341ce-bb27-4168-9e6a-386a26a7b33c"}
21:38:43.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78eb894d-e990-4b48-b397-b50fa081b914"}
21:38:43.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[7.48,7.00],"pixels":"..."},"id":"78eb894d-e990-4b48-b397-b50fa081b914"}
21:38:43.897 00.719 7448 IsGuiding returns 0
21:38:43.898 00.001 7448 Move returns status 0, amount 2500
21:38:43.898 00.000 7448 MoveAxis(S, 283, ABG)
21:38:43.898 00.000 7448 Guiding  Dir = 1, Dur = 283
21:38:43.913 00.015 7448 IsSlewing returns 0
21:38:43.913 00.000 7448 IsGuiding returns 0
21:38:44.210 00.297 7448 IsGuiding returns 0
21:38:44.210 00.000 7448 Move returns status 0, amount 283
21:38:44.210 00.000 7448 move complete, result=0
21:38:44.211 00.001 7448 worker thread done servicing request
21:38:44.211 00.000 7448 Worker thread wakes up
21:38:44.211 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:44.211 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,600,31,31)
21:38:44.211 00.000 15276 GuideStep: -7.7 px 2500 ms EAST, 0.3 px 283 ms SOUTH
21:38:45.166 00.955 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf93adaa-7aab-4828-b9c7-451786626f1b"}
21:38:45.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf93adaa-7aab-4828-b9c7-451786626f1b"}
21:38:45.170 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77f71cb6-b8ed-4f5c-87b7-5422dc98968c"}
21:38:45.170 00.000 15276 case statement mapped state 6 to 3
21:38:45.170 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77f71cb6-b8ed-4f5c-87b7-5422dc98968c"}
21:38:45.173 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04bf655c-e8a4-46f2-9de9-12ac3ac6f425"}
21:38:45.173 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[7.48,7.00],"pixels":"..."},"id":"04bf655c-e8a4-46f2-9de9-12ac3ac6f425"}
21:38:46.668 01.495 7448 Exposure complete
21:38:46.760 00.092 7448 worker thread done servicing request
21:38:46.761 00.001 15276 OnExposeComplete: enter
21:38:46.761 00.000 15276 UpdateGuideState(): m_state=6
21:38:46.762 00.001 15276 Star::Find(15, 1736, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
21:38:46.763 00.001 15276 Star::Find returns 1 (1), X=1735.36, Y=618.80, Mass=4255, SNR=39.4, Peak=255 HFD=3.7
21:38:46.763 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.26 = 3.03)
21:38:46.764 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
21:38:46.766 00.002 15276 CameraToMount -- cameraX=0.73 cameraY=-3.64 hyp=3.71 cameraTheta=-1.37 mountX=-3.69 mountY=-0.02, mountTheta=-3.14
21:38:46.768 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.73, y=-3.64, opts=13)
21:38:46.768 00.000 15276 Enqueuing Move request for scope (0.73, -3.64)
21:38:46.769 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:38:46.770 00.001 15276 UpdateGuideState exits: m=4255 SNR=39.4 Saturated
21:38:46.770 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:46.770 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:46.771 00.001 15276 Enqueuing Expose request
21:38:46.772 00.001 7448 Worker thread wakes up
21:38:46.772 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.73, -3.64) opts 0xd
21:38:46.772 00.000 7448 Handling offset move in thread for scope, endpoint = (0.73, -3.64)
21:38:46.772 00.000 7448 Moving (0.73, -3.64) raw xDistance=-3.69 yDistance=-0.02
21:38:46.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.70 from input -3.69
21:38:46.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:46.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:38:46.772 00.000 7448 MoveAxis(E, 2921, ABG)
21:38:46.772 00.000 7448 duration set to 2500 by maxRaDuration
21:38:46.772 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:38:46.787 00.015 7448 IsSlewing returns 0
21:38:46.787 00.000 7448 IsGuiding returns 0
21:38:47.165 00.378 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5899c74-d5cf-40e9-a346-db6817d07459"}
21:38:47.165 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5899c74-d5cf-40e9-a346-db6817d07459"}
21:38:47.166 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d64ad806-f9b4-464c-b6ba-d6074d1f4178"}
21:38:47.167 00.001 15276 case statement mapped state 6 to 3
21:38:47.167 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d64ad806-f9b4-464c-b6ba-d6074d1f4178"}
21:38:47.168 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"746b8793-a7da-4dac-840f-cd247ade9807"}
21:38:47.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"746b8793-a7da-4dac-840f-cd247ade9807"}
21:38:49.164 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"432ea5ef-4b2a-45b3-bfd0-d23737bba114"}
21:38:49.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"432ea5ef-4b2a-45b3-bfd0-d23737bba114"}
21:38:49.168 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6984a486-c0bf-4407-90f0-9f8f349bb860"}
21:38:49.169 00.001 15276 case statement mapped state 6 to 3
21:38:49.169 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6984a486-c0bf-4407-90f0-9f8f349bb860"}
21:38:49.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6890101-09ab-4c2f-a379-2eaee87f060f"}
21:38:49.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"d6890101-09ab-4c2f-a379-2eaee87f060f"}
21:38:49.294 00.121 7448 IsGuiding returns 0
21:38:49.294 00.000 7448 Move returns status 0, amount 2500
21:38:49.294 00.000 7448 MoveAxis(N, 0, ABG)
21:38:49.294 00.000 7448 Move returns status 0, amount 0
21:38:49.294 00.000 7448 move complete, result=0
21:38:49.294 00.000 7448 worker thread done servicing request
21:38:49.294 00.000 7448 Worker thread wakes up
21:38:49.295 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:49.295 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:49.295 00.000 15276 GuideStep: -3.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
21:38:51.163 01.868 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aad9134c-66b0-42c5-b4ac-43f3ad991e48"}
21:38:51.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aad9134c-66b0-42c5-b4ac-43f3ad991e48"}
21:38:51.164 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eaa999c7-25e0-4091-b2bd-4c1e09431dfe"}
21:38:51.165 00.001 15276 case statement mapped state 6 to 3
21:38:51.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaa999c7-25e0-4091-b2bd-4c1e09431dfe"}
21:38:51.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"696931e8-a806-4dee-ad03-e29a907fabbf"}
21:38:51.167 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"696931e8-a806-4dee-ad03-e29a907fabbf"}
21:38:51.760 00.593 7448 Exposure complete
21:38:51.858 00.098 7448 worker thread done servicing request
21:38:51.858 00.000 15276 OnExposeComplete: enter
21:38:51.860 00.002 15276 UpdateGuideState(): m_state=6
21:38:51.860 00.000 15276 Star::Find(15, 1735, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
21:38:51.861 00.001 15276 Star::Find returns 1 (1), X=1734.15, Y=622.42, Mass=4037, SNR=37.5, Peak=255 HFD=3.8
21:38:51.861 00.000 15276 MultiStar: exiting stabilization period
21:38:51.861 00.000 15276 MultiStar: [#1 -0.68,2.28,1.16,U] [#2 -0.57,2.01,1.31,U] [#3 -0.81,2.07,1.08,U] [#4 -0.25,1.83,1.23,U] [#5 -0.60,2.19,1.00,U] [#6 -0.75,1.71,1.19,U] [#7 -0.49,1.80,1.13,U] [#8 -0.27,1.94,0.94,U] 
21:38:51.862 00.001 15276 single-star, 8 included, MultiStar: {-0.55, 1.78}, one-star: {-0.49, -0.02}
21:38:51.862 00.000 15276 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.88) = xAngle (-4.98 = 1.30)
21:38:51.863 00.001 15276 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-8.01 = -1.73)
21:38:51.864 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=-0.02 hyp=0.49 cameraTheta=-3.10 mountX=0.13 mountY=-0.48, mountTheta=-1.31
21:38:51.864 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=-0.02, opts=13)
21:38:51.866 00.002 15276 Enqueuing Move request for scope (-0.49, -0.02)
21:38:51.866 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:38:51.867 00.001 15276 UpdateGuideState exits: m=4037 SNR=37.5 Saturated
21:38:51.868 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:51.868 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:51.868 00.000 15276 Enqueuing Expose request
21:38:51.869 00.001 7448 Worker thread wakes up
21:38:51.869 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.02) opts 0xd
21:38:51.869 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, -0.02)
21:38:51.869 00.000 7448 Moving (-0.49, -0.02) raw xDistance=0.13 yDistance=-0.48
21:38:51.869 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:38:51.869 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:51.869 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
21:38:51.869 00.000 7448 MoveAxis(E, 0, ABG)
21:38:51.869 00.000 7448 Move returns status 0, amount 0
21:38:51.869 00.000 7448 MoveAxis(N, 0, ABG)
21:38:51.869 00.000 7448 Move returns status 0, amount 0
21:38:51.869 00.000 7448 move complete, result=0
21:38:51.869 00.000 7448 worker thread done servicing request
21:38:51.869 00.000 7448 Worker thread wakes up
21:38:51.869 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:51.869 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
21:38:51.871 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:53.160 01.289 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d62109a0-d371-48fc-82d6-41fb5ebb16c6"}
21:38:53.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d62109a0-d371-48fc-82d6-41fb5ebb16c6"}
21:38:53.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88d667cc-85c4-483f-b0f9-b9c533acd60e"}
21:38:53.165 00.002 15276 case statement mapped state 6 to 3
21:38:53.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88d667cc-85c4-483f-b0f9-b9c533acd60e"}
21:38:53.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1cf4583-1894-434e-ae22-17be57bc4258"}
21:38:53.171 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[7.15,7.42],"pixels":"..."},"id":"b1cf4583-1894-434e-ae22-17be57bc4258"}
21:38:54.335 01.164 7448 Exposure complete
21:38:54.437 00.102 7448 worker thread done servicing request
21:38:54.437 00.000 15276 OnExposeComplete: enter
21:38:54.437 00.000 15276 UpdateGuideState(): m_state=6
21:38:54.438 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
21:38:54.439 00.001 15276 Star::Find returns 1 (1), X=1733.94, Y=623.66, Mass=3955, SNR=37.9, Peak=255 HFD=3.9
21:38:54.440 00.001 15276 MultiStar: [#1 -1.12,3.04,1.13,U] [#2 -0.96,3.12,1.30,U] [#3 -0.99,2.99,1.06,U] [#4 -0.54,3.03,1.22,U] [#5 -0.85,3.14,0.99,U] [#6 -0.74,2.97,1.23,U] [#7 -0.98,2.78,1.18,U] [#8 -0.61,2.88,0.96,U] 
21:38:54.441 00.001 15276 single-star, 8 included, MultiStar: {-0.84, 2.82}, one-star: {-0.69, 1.22}
21:38:54.441 00.000 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.88) = xAngle (0.21 = 0.21)
21:38:54.442 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.83 = -2.83)
21:38:54.442 00.000 15276 CameraToMount -- cameraX=-0.69 cameraY=1.22 hyp=1.40 cameraTheta=2.09 mountX=1.37 mountY=-0.43, mountTheta=-0.31
21:38:54.444 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.69, y=1.22, opts=13)
21:38:54.445 00.001 15276 Enqueuing Move request for scope (-0.69, 1.22)
21:38:54.447 00.002 7448 Worker thread wakes up
21:38:54.447 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:38:54.447 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 1.22) opts 0xd
21:38:54.447 00.000 15276 UpdateGuideState exits: m=3955 SNR=37.9 Saturated
21:38:54.448 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:54.448 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.69, 1.22)
21:38:54.448 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:54.449 00.001 15276 Enqueuing Expose request
21:38:54.449 00.000 7448 Moving (-0.69, 1.22) raw xDistance=1.37 yDistance=-0.43
21:38:54.449 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.86 from input 1.37
21:38:54.449 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:54.449 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
21:38:54.449 00.000 7448 MoveAxis(W, 935, ABG)
21:38:54.449 00.000 7448 Guiding  Dir = 3, Dur = 935
21:38:54.457 00.008 7448 IsSlewing returns 0
21:38:54.457 00.000 7448 IsGuiding returns 0
21:38:55.159 00.702 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96199444-63f0-48c7-8cf9-f41bb5a00bc7"}
21:38:55.161 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96199444-63f0-48c7-8cf9-f41bb5a00bc7"}
21:38:55.164 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cc582f2-48bb-4319-b4e2-fb275b835405"}
21:38:55.165 00.001 15276 case statement mapped state 6 to 3
21:38:55.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cc582f2-48bb-4319-b4e2-fb275b835405"}
21:38:55.168 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e175758-c7eb-40c7-8d22-e8d311013cf6"}
21:38:55.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[6.94,6.66],"pixels":"..."},"id":"4e175758-c7eb-40c7-8d22-e8d311013cf6"}
21:38:55.397 00.228 7448 IsGuiding returns 0
21:38:55.397 00.000 7448 Move returns status 0, amount 935
21:38:55.397 00.000 7448 MoveAxis(N, 0, ABG)
21:38:55.397 00.000 7448 Move returns status 0, amount 0
21:38:55.397 00.000 7448 move complete, result=0
21:38:55.398 00.001 7448 worker thread done servicing request
21:38:55.398 00.000 7448 Worker thread wakes up
21:38:55.398 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:38:55.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:38:55.398 00.000 15276 GuideStep: 1.4 px 935 ms WEST, -0.4 px 0 ms NORTH
21:38:57.157 01.759 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53898eda-3753-42d2-81c3-5fa51c6d440c"}
21:38:57.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53898eda-3753-42d2-81c3-5fa51c6d440c"}
21:38:57.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90680953-3b85-4713-919d-caf6e1af9453"}
21:38:57.161 00.001 15276 case statement mapped state 6 to 3
21:38:57.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90680953-3b85-4713-919d-caf6e1af9453"}
21:38:57.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d7ff78c-5a50-416d-af2e-0de4a57d335c"}
21:38:57.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[6.94,6.66],"pixels":"..."},"id":"6d7ff78c-5a50-416d-af2e-0de4a57d335c"}
21:38:57.861 00.697 7448 Exposure complete
21:38:57.951 00.090 7448 worker thread done servicing request
21:38:57.951 00.000 15276 OnExposeComplete: enter
21:38:57.952 00.001 15276 UpdateGuideState(): m_state=6
21:38:57.952 00.000 15276 Star::Find(15, 1733, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
21:38:57.952 00.000 15276 Star::Find returns 1 (1), X=1733.51, Y=623.98, Mass=4249, SNR=39.3, Peak=255 HFD=3.6
21:38:57.953 00.001 15276 MultiStar: [#1 -1.16,3.73,1.08,U] [#2 -1.16,3.40,1.25,U] [#3 -1.13,3.15,0.96,U] [#4 -0.60,3.17,1.12,U] [#5 -0.98,3.40,0.98,U] [#6 -1.05,3.05,1.21,U] [#7 -1.01,3.11,1.17,U] [#8 -0.92,3.18,0.93,U] 
21:38:57.953 00.000 15276 single-star, 8 included, MultiStar: {-1.02, 3.09}, one-star: {-1.12, 1.53}
21:38:57.954 00.001 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
21:38:57.955 00.001 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
21:38:57.955 00.000 15276 CameraToMount -- cameraX=-1.12 cameraY=1.53 hyp=1.90 cameraTheta=2.20 mountX=1.80 mountY=-0.79, mountTheta=-0.41
21:38:57.957 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.12, y=1.53, opts=13)
21:38:57.957 00.000 15276 Enqueuing Move request for scope (-1.12, 1.53)
21:38:57.959 00.002 7448 Worker thread wakes up
21:38:57.959 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 1.53) opts 0xd
21:38:57.959 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.12, 1.53)
21:38:57.959 00.000 7448 Moving (-1.12, 1.53) raw xDistance=1.80 yDistance=-0.79
21:38:57.959 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.20 from input 1.80
21:38:57.959 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:38:57.960 00.001 15276 UpdateGuideState exits: m=4249 SNR=39.3 Saturated
21:38:57.962 00.002 7448 resist switch: large excursion: input -0.79 thresh 0.51 direction from 1 to -1
21:38:57.962 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:57.962 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:38:57.963 00.001 15276 Enqueuing Expose request
21:38:57.963 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.37
21:38:57.963 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
21:38:57.963 00.000 7448 MoveAxis(W, 1294, ABG)
21:38:57.963 00.000 7448 Guiding  Dir = 3, Dur = 1294
21:38:57.966 00.003 7448 IsSlewing returns 0
21:38:57.966 00.000 7448 IsGuiding returns 0
21:38:59.156 01.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"427eeaaa-a120-44da-9242-fc67103c4814"}
21:38:59.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"427eeaaa-a120-44da-9242-fc67103c4814"}
21:38:59.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11697f9c-01cb-41f9-87f9-3c648ad6cf27"}
21:38:59.158 00.000 15276 case statement mapped state 6 to 3
21:38:59.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11697f9c-01cb-41f9-87f9-3c648ad6cf27"}
21:38:59.160 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b449a766-244d-40d9-8269-c3882ecdeba9"}
21:38:59.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[6.51,6.98],"pixels":"..."},"id":"b449a766-244d-40d9-8269-c3882ecdeba9"}
21:38:59.262 00.101 7448 IsGuiding returns 0
21:38:59.262 00.000 7448 Move returns status 0, amount 1294
21:38:59.262 00.000 7448 MoveAxis(N, 733, ABG)
21:38:59.262 00.000 7448 Guiding  Dir = 0, Dur = 733
21:38:59.310 00.048 7448 IsSlewing returns 0
21:38:59.310 00.000 7448 IsGuiding returns 0
21:39:00.076 00.766 7448 IsGuiding returns 0
21:39:00.076 00.000 7448 Move returns status 0, amount 733
21:39:00.076 00.000 7448 move complete, result=0
21:39:00.076 00.000 7448 worker thread done servicing request
21:39:00.076 00.000 7448 Worker thread wakes up
21:39:00.076 00.000 15276 GuideStep: 1.8 px 1294 ms WEST, -0.8 px 733 ms NORTH
21:39:00.079 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:00.079 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:01.156 01.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f47d5c2d-e380-43d3-84cd-76b436cf9f05"}
21:39:01.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f47d5c2d-e380-43d3-84cd-76b436cf9f05"}
21:39:01.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8405d08-b983-4355-88f1-d49ba7528607"}
21:39:01.162 00.002 15276 case statement mapped state 6 to 3
21:39:01.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8405d08-b983-4355-88f1-d49ba7528607"}
21:39:01.164 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a400f835-e26c-4f36-b875-2f9f60853222"}
21:39:01.166 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[6.51,6.98],"pixels":"..."},"id":"a400f835-e26c-4f36-b875-2f9f60853222"}
21:39:02.531 01.365 7448 Exposure complete
21:39:02.620 00.089 7448 worker thread done servicing request
21:39:02.620 00.000 15276 OnExposeComplete: enter
21:39:02.620 00.000 15276 UpdateGuideState(): m_state=6
21:39:02.621 00.001 15276 Star::Find(15, 1733, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
21:39:02.621 00.000 15276 Star::Find returns 1 (1), X=1733.69, Y=624.26, Mass=3966, SNR=38.3, Peak=255 HFD=3.7
21:39:02.622 00.001 15276 MultiStar: [#1 -1.31,4.13,0.00,M1] [#2 -1.04,4.10,0.00,M1] [#3 -1.16,3.56,0.99,U] [#4 -0.51,3.64,1.17,U] [#5 -1.32,3.91,0.00,M1] [#6 -0.95,3.86,1.21,U] [#7 -0.83,3.72,1.19,U] [#8 -0.83,3.58,1.00,U] 
21:39:02.623 00.001 15276 single-star, 5 included, MultiStar: {-0.86, 3.40}, one-star: {-0.94, 1.82}
21:39:02.623 00.000 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
21:39:02.624 00.001 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
21:39:02.625 00.001 15276 CameraToMount -- cameraX=-0.94 cameraY=1.82 hyp=2.05 cameraTheta=2.05 mountX=2.02 mountY=-0.55, mountTheta=-0.27
21:39:02.626 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.94, y=1.82, opts=13)
21:39:02.626 00.000 15276 Enqueuing Move request for scope (-0.94, 1.82)
21:39:02.628 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:39:02.628 00.000 15276 UpdateGuideState exits: m=3966 SNR=38.3 Saturated
21:39:02.629 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:02.629 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:02.629 00.000 15276 Enqueuing Expose request
21:39:02.630 00.001 7448 Worker thread wakes up
21:39:02.630 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 1.82) opts 0xd
21:39:02.630 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.94, 1.82)
21:39:02.630 00.000 7448 Moving (-0.94, 1.82) raw xDistance=2.02 yDistance=-0.55
21:39:02.630 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.36 from input 2.02
21:39:02.630 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
21:39:02.630 00.000 7448 MoveAxis(W, 1467, ABG)
21:39:02.630 00.000 7448 Guiding  Dir = 3, Dur = 1467
21:39:02.671 00.041 7448 IsSlewing returns 0
21:39:02.671 00.000 7448 IsGuiding returns 0
21:39:03.156 00.485 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c66d54df-0ee3-412d-b0fd-97e00206f20c"}
21:39:03.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c66d54df-0ee3-412d-b0fd-97e00206f20c"}
21:39:03.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f46b5f4c-3dee-4e8d-a4c8-eefe74c04e02"}
21:39:03.157 00.000 15276 case statement mapped state 6 to 3
21:39:03.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46b5f4c-3dee-4e8d-a4c8-eefe74c04e02"}
21:39:03.158 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7adbe9c1-960d-4d9b-8a5f-47b67936bf0a"}
21:39:03.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.69,7.26],"pixels":"..."},"id":"7adbe9c1-960d-4d9b-8a5f-47b67936bf0a"}
21:39:04.158 00.999 7448 IsGuiding returns 0
21:39:04.158 00.000 7448 Move returns status 0, amount 1467
21:39:04.158 00.000 7448 MoveAxis(N, 516, ABG)
21:39:04.158 00.000 7448 Guiding  Dir = 0, Dur = 516
21:39:04.190 00.032 7448 IsSlewing returns 0
21:39:04.190 00.000 7448 IsGuiding returns 0
21:39:04.723 00.533 7448 IsGuiding returns 0
21:39:04.723 00.000 7448 Move returns status 0, amount 516
21:39:04.723 00.000 7448 move complete, result=0
21:39:04.723 00.000 7448 worker thread done servicing request
21:39:04.723 00.000 7448 Worker thread wakes up
21:39:04.723 00.000 15276 GuideStep: 2.0 px 1467 ms WEST, -0.6 px 516 ms NORTH
21:39:04.724 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:04.724 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:04.788 00.064 15276 evsrv: cli 0CF77510 connect
21:39:04.789 00.001 15276 case statement mapped state 6 to 3
21:39:04.790 00.001 15276 case statement mapped state 6 to 3
21:39:04.791 00.001 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"05110572-696e-440c-8bfc-2067329a9a58"}
21:39:04.792 00.001 15276 case statement mapped state 6 to 3
21:39:04.792 00.000 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"05110572-696e-440c-8bfc-2067329a9a58"}
21:39:04.792 00.000 15276 evsrv: cli 0CF77510 disconnect
21:39:05.155 00.363 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"212af006-fe15-4584-8ddc-2570c3b6c0fd"}
21:39:05.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"212af006-fe15-4584-8ddc-2570c3b6c0fd"}
21:39:05.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff2a9c96-805d-4183-afdf-84134fb3c94b"}
21:39:05.157 00.001 15276 case statement mapped state 6 to 3
21:39:05.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff2a9c96-805d-4183-afdf-84134fb3c94b"}
21:39:05.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d239bd19-b537-4421-85bc-5b3d7d06c841"}
21:39:05.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.69,7.26],"pixels":"..."},"id":"d239bd19-b537-4421-85bc-5b3d7d06c841"}
21:39:07.156 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"905d4d7c-a2b7-4eed-aa60-5eec82b028e4"}
21:39:07.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"905d4d7c-a2b7-4eed-aa60-5eec82b028e4"}
21:39:07.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adeecbbc-1560-40a4-8603-4f7695034bda"}
21:39:07.157 00.000 15276 case statement mapped state 6 to 3
21:39:07.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adeecbbc-1560-40a4-8603-4f7695034bda"}
21:39:07.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d99bd228-01e0-4a2e-b2b0-423ea7a6d82c"}
21:39:07.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.69,7.26],"pixels":"..."},"id":"d99bd228-01e0-4a2e-b2b0-423ea7a6d82c"}
21:39:07.187 00.028 7448 Exposure complete
21:39:07.278 00.091 7448 worker thread done servicing request
21:39:07.278 00.000 15276 OnExposeComplete: enter
21:39:07.278 00.000 15276 UpdateGuideState(): m_state=6
21:39:07.280 00.002 15276 Star::Find(15, 1733, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
21:39:07.280 00.000 15276 Star::Find returns 1 (1), X=1734.15, Y=623.46, Mass=4010, SNR=37.8, Peak=255 HFD=3.8
21:39:07.281 00.001 15276 MultiStar: [#1 -0.53,3.14,1.04,U] [#2 -0.41,2.95,1.36,U] [#3 -0.36,2.88,1.06,U] [#4 -0.28,2.79,1.27,U] [#5 -0.54,3.01,0.96,U] [#6 -0.68,3.06,1.31,U] [#7 -0.36,2.87,1.18,U] [#8 -0.38,2.84,0.97,U] 
21:39:07.281 00.000 15276 single-star, 8 included, MultiStar: {-0.45, 2.75}, one-star: {-0.49, 1.01}
21:39:07.282 00.001 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
21:39:07.282 00.000 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
21:39:07.283 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=1.01 hyp=1.12 cameraTheta=2.02 mountX=1.11 mountY=-0.27, mountTheta=-0.24
21:39:07.284 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=1.01, opts=13)
21:39:07.285 00.001 15276 Enqueuing Move request for scope (-0.49, 1.01)
21:39:07.285 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:39:07.286 00.001 15276 UpdateGuideState exits: m=4010 SNR=37.8 Saturated
21:39:07.287 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:07.287 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:07.288 00.001 15276 Enqueuing Expose request
21:39:07.288 00.000 7448 Worker thread wakes up
21:39:07.288 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.01) opts 0xd
21:39:07.288 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 1.01)
21:39:07.289 00.001 7448 Moving (-0.49, 1.01) raw xDistance=1.11 yDistance=-0.27
21:39:07.289 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.11
21:39:07.289 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
21:39:07.289 00.000 7448 MoveAxis(W, 861, ABG)
21:39:07.289 00.000 7448 Guiding  Dir = 3, Dur = 861
21:39:07.328 00.039 7448 IsSlewing returns 0
21:39:07.328 00.000 7448 IsGuiding returns 0
21:39:08.234 00.906 7448 IsGuiding returns 0
21:39:08.234 00.000 7448 Move returns status 0, amount 861
21:39:08.234 00.000 7448 MoveAxis(N, 253, ABG)
21:39:08.234 00.000 7448 Guiding  Dir = 0, Dur = 253
21:39:08.266 00.032 7448 IsSlewing returns 0
21:39:08.266 00.000 7448 IsGuiding returns 0
21:39:08.546 00.280 7448 IsGuiding returns 0
21:39:08.546 00.000 7448 Move returns status 0, amount 253
21:39:08.546 00.000 7448 move complete, result=0
21:39:08.546 00.000 7448 worker thread done servicing request
21:39:08.546 00.000 7448 Worker thread wakes up
21:39:08.546 00.000 15276 GuideStep: 1.1 px 861 ms WEST, -0.3 px 253 ms NORTH
21:39:08.547 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:08.547 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:09.157 00.610 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ed0ea49-7bfb-44c0-ba94-fd1dd5cab7e5"}
21:39:09.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ed0ea49-7bfb-44c0-ba94-fd1dd5cab7e5"}
21:39:09.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bcb27dc-b4f4-4886-aedf-079040aff005"}
21:39:09.159 00.001 15276 case statement mapped state 6 to 3
21:39:09.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bcb27dc-b4f4-4886-aedf-079040aff005"}
21:39:09.159 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2de6dd25-bd47-4bd9-9e36-8d62ce2a915a"}
21:39:09.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[7.15,7.46],"pixels":"..."},"id":"2de6dd25-bd47-4bd9-9e36-8d62ce2a915a"}
21:39:11.003 01.843 7448 Exposure complete
21:39:11.090 00.087 7448 worker thread done servicing request
21:39:11.090 00.000 15276 OnExposeComplete: enter
21:39:11.091 00.001 15276 UpdateGuideState(): m_state=6
21:39:11.092 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
21:39:11.093 00.001 15276 Star::Find returns 1 (1), X=1734.29, Y=623.36, Mass=4093, SNR=37.9, Peak=255 HFD=3.6
21:39:11.094 00.001 15276 MultiStar: [#1 -0.41,2.87,1.25,U] [#2 -0.10,2.66,1.29,U] [#3 -0.23,2.79,1.04,U] [#4 0.19,2.72,1.20,U] [#5 -0.29,2.80,0.99,U] [#6 -0.33,2.54,1.28,U] [#7 -0.02,2.58,1.17,U] [#8 0.05,2.34,1.03,U] 
21:39:11.094 00.000 15276 single-star, 8 included, MultiStar: {-0.16, 2.49}, one-star: {-0.35, 0.91}
21:39:11.095 00.001 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
21:39:11.095 00.000 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
21:39:11.096 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=0.91 hyp=0.98 cameraTheta=1.93 mountX=0.97 mountY=-0.16, mountTheta=-0.16
21:39:11.097 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.91, opts=13)
21:39:11.098 00.001 15276 Enqueuing Move request for scope (-0.35, 0.91)
21:39:11.098 00.000 7448 Worker thread wakes up
21:39:11.098 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.91) opts 0xd
21:39:11.098 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.91)
21:39:11.098 00.000 7448 Moving (-0.35, 0.91) raw xDistance=0.97 yDistance=-0.16
21:39:11.098 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.67 from input 0.97
21:39:11.098 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:11.098 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:39:11.099 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:39:11.099 00.000 15276 UpdateGuideState exits: m=4093 SNR=37.9 Saturated
21:39:11.099 00.000 7448 MoveAxis(W, 724, ABG)
21:39:11.099 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:11.100 00.001 7448 Guiding  Dir = 3, Dur = 724
21:39:11.100 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:11.100 00.000 15276 Enqueuing Expose request
21:39:11.144 00.044 7448 IsSlewing returns 0
21:39:11.144 00.000 7448 IsGuiding returns 0
21:39:11.155 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4420b004-ccfe-459e-907a-ee8e0f53b774"}
21:39:11.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4420b004-ccfe-459e-907a-ee8e0f53b774"}
21:39:11.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fd3e3f4-3cf7-4b30-8f3a-e44cc2b20106"}
21:39:11.157 00.001 15276 case statement mapped state 6 to 3
21:39:11.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fd3e3f4-3cf7-4b30-8f3a-e44cc2b20106"}
21:39:11.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e578f349-045e-423f-ad6a-d6450cb87285"}
21:39:11.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[7.29,7.36],"pixels":"..."},"id":"e578f349-045e-423f-ad6a-d6450cb87285"}
21:39:11.910 00.751 7448 IsGuiding returns 0
21:39:11.910 00.000 7448 Move returns status 0, amount 724
21:39:11.911 00.001 7448 MoveAxis(N, 0, ABG)
21:39:11.911 00.000 7448 Move returns status 0, amount 0
21:39:11.911 00.000 7448 move complete, result=0
21:39:11.911 00.000 7448 worker thread done servicing request
21:39:11.911 00.000 7448 Worker thread wakes up
21:39:11.911 00.000 15276 GuideStep: 1.0 px 724 ms WEST, -0.2 px 0 ms NORTH
21:39:11.914 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:11.914 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:13.154 01.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfa81ec7-de0c-4ece-b161-a99940b1f424"}
21:39:13.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfa81ec7-de0c-4ece-b161-a99940b1f424"}
21:39:13.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18f2b410-2b73-459e-91c4-f1ba78e7bcb8"}
21:39:13.159 00.002 15276 case statement mapped state 6 to 3
21:39:13.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f2b410-2b73-459e-91c4-f1ba78e7bcb8"}
21:39:13.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2dc9031a-88a0-4841-8d15-03325af72581"}
21:39:13.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[7.29,7.36],"pixels":"..."},"id":"2dc9031a-88a0-4841-8d15-03325af72581"}
21:39:14.378 01.216 7448 Exposure complete
21:39:14.471 00.093 7448 worker thread done servicing request
21:39:14.471 00.000 15276 OnExposeComplete: enter
21:39:14.472 00.001 15276 UpdateGuideState(): m_state=6
21:39:14.473 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
21:39:14.473 00.000 15276 Star::Find returns 1 (1), X=1734.45, Y=623.43, Mass=3767, SNR=36.1, Peak=255 HFD=3.3
21:39:14.474 00.001 15276 MultiStar: [#1 -0.35,3.40,1.21,U] [#2 -0.14,2.97,1.35,U] [#3 -0.49,2.97,1.14,U] [#4 -0.17,2.74,1.26,U] [#5 -0.38,3.28,0.99,U] [#6 -0.31,2.92,1.30,U] [#7 -0.32,2.85,1.18,U] [#8 -0.13,2.62,1.03,U] 
21:39:14.475 00.001 15276 single-star, 8 included, MultiStar: {-0.27, 2.78}, one-star: {-0.19, 0.98}
21:39:14.475 00.000 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
21:39:14.476 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.13)
21:39:14.476 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.98 hyp=1.00 cameraTheta=1.76 mountX=0.99 mountY=0.02, mountTheta=0.02
21:39:14.478 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.98, opts=13)
21:39:14.479 00.001 15276 Enqueuing Move request for scope (-0.19, 0.98)
21:39:14.480 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:39:14.480 00.000 7448 Worker thread wakes up
21:39:14.480 00.000 15276 UpdateGuideState exits: m=3767 SNR=36.1 Saturated
21:39:14.481 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:14.481 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:14.482 00.001 15276 Enqueuing Expose request
21:39:14.483 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.98) opts 0xd
21:39:14.483 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.98)
21:39:14.483 00.000 7448 Moving (-0.19, 0.98) raw xDistance=0.99 yDistance=0.02
21:39:14.483 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.67 from input 0.99
21:39:14.483 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:14.483 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:39:14.483 00.000 7448 MoveAxis(W, 727, ABG)
21:39:14.483 00.000 7448 Guiding  Dir = 3, Dur = 727
21:39:14.487 00.004 7448 IsSlewing returns 0
21:39:14.487 00.000 7448 IsGuiding returns 0
21:39:15.155 00.668 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13680318-ed26-4a38-9c0a-e0246d92b56f"}
21:39:15.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13680318-ed26-4a38-9c0a-e0246d92b56f"}
21:39:15.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77fcc4e7-4ef5-47a1-9922-1047daa4e283"}
21:39:15.160 00.002 15276 case statement mapped state 6 to 3
21:39:15.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77fcc4e7-4ef5-47a1-9922-1047daa4e283"}
21:39:15.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ec0cc50-e9da-437d-ab8d-1cb1c3a91e32"}
21:39:15.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.45,7.43],"pixels":"..."},"id":"9ec0cc50-e9da-437d-ab8d-1cb1c3a91e32"}
21:39:15.222 00.060 7448 IsGuiding returns 0
21:39:15.222 00.000 7448 Move returns status 0, amount 727
21:39:15.222 00.000 7448 MoveAxis(N, 0, ABG)
21:39:15.222 00.000 7448 Move returns status 0, amount 0
21:39:15.222 00.000 7448 move complete, result=0
21:39:15.222 00.000 7448 worker thread done servicing request
21:39:15.222 00.000 7448 Worker thread wakes up
21:39:15.222 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:15.222 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:15.222 00.000 15276 GuideStep: 1.0 px 727 ms WEST, 0.0 px 0 ms NORTH
21:39:17.154 01.932 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"646c4116-d22f-41f1-8bf4-c0dfb0a038b5"}
21:39:17.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"646c4116-d22f-41f1-8bf4-c0dfb0a038b5"}
21:39:17.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a6e2515-07b3-48e4-b233-6bcb69d34979"}
21:39:17.157 00.000 15276 case statement mapped state 6 to 3
21:39:17.159 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a6e2515-07b3-48e4-b233-6bcb69d34979"}
21:39:17.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae450b28-4dc6-4ac3-90a0-af6ef0a59e5b"}
21:39:17.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.45,7.43],"pixels":"..."},"id":"ae450b28-4dc6-4ac3-90a0-af6ef0a59e5b"}
21:39:17.687 00.525 7448 Exposure complete
21:39:17.780 00.093 7448 worker thread done servicing request
21:39:17.780 00.000 15276 OnExposeComplete: enter
21:39:17.782 00.002 15276 UpdateGuideState(): m_state=6
21:39:17.784 00.002 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
21:39:17.786 00.002 15276 Star::Find returns 1 (1), X=1734.09, Y=623.90, Mass=4124, SNR=38.4, Peak=255 HFD=4.2
21:39:17.788 00.002 15276 MultiStar: [#1 -0.58,3.69,1.13,U] [#2 -0.77,3.51,1.38,U] [#3 -0.42,3.45,0.96,U] [#4 -0.37,3.03,1.20,U] [#5 -0.49,3.59,0.99,U] [#6 -0.35,3.38,1.19,U] [#7 -0.42,3.51,1.16,U] [#8 -0.43,3.20,0.96,U] 
21:39:17.790 00.002 15276 single-star, 8 included, MultiStar: {-0.49, 3.22}, one-star: {-0.54, 1.46}
21:39:17.791 00.001 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
21:39:17.792 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
21:39:17.794 00.002 15276 CameraToMount -- cameraX=-0.54 cameraY=1.46 hyp=1.55 cameraTheta=1.93 mountX=1.55 mountY=-0.24, mountTheta=-0.15
21:39:17.797 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=1.46, opts=13)
21:39:17.799 00.002 15276 Enqueuing Move request for scope (-0.54, 1.46)
21:39:17.800 00.001 7448 Worker thread wakes up
21:39:17.800 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:39:17.801 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 1.46) opts 0xd
21:39:17.801 00.000 15276 UpdateGuideState exits: m=4124 SNR=38.4 Saturated
21:39:17.802 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.54, 1.46)
21:39:17.802 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:17.802 00.000 7448 Moving (-0.54, 1.46) raw xDistance=1.55 yDistance=-0.24
21:39:17.802 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:17.803 00.001 15276 Enqueuing Expose request
21:39:17.803 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.03 from input 1.55
21:39:17.803 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:39:17.803 00.000 7448 MoveAxis(W, 1110, ABG)
21:39:17.803 00.000 7448 Guiding  Dir = 3, Dur = 1110
21:39:17.838 00.035 7448 IsSlewing returns 0
21:39:17.838 00.000 7448 IsGuiding returns 0
21:39:18.966 01.128 7448 IsGuiding returns 0
21:39:18.966 00.000 7448 Move returns status 0, amount 1110
21:39:18.966 00.000 7448 MoveAxis(N, 220, ABG)
21:39:18.966 00.000 7448 Guiding  Dir = 0, Dur = 220
21:39:18.981 00.015 7448 IsSlewing returns 0
21:39:18.982 00.001 7448 IsGuiding returns 0
21:39:19.154 00.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9881132-8fb9-4b88-aa18-797006087e04"}
21:39:19.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9881132-8fb9-4b88-aa18-797006087e04"}
21:39:19.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96bc5533-1a17-4074-a406-d8f5bd92907c"}
21:39:19.160 00.003 15276 case statement mapped state 6 to 3
21:39:19.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96bc5533-1a17-4074-a406-d8f5bd92907c"}
21:39:19.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4474a04c-995a-4cae-b18c-1a1534c788b8"}
21:39:19.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"4474a04c-995a-4cae-b18c-1a1534c788b8"}
21:39:19.215 00.051 7448 IsGuiding returns 0
21:39:19.215 00.000 7448 Move returns status 0, amount 220
21:39:19.215 00.000 7448 move complete, result=0
21:39:19.215 00.000 7448 worker thread done servicing request
21:39:19.215 00.000 7448 Worker thread wakes up
21:39:19.215 00.000 15276 GuideStep: 1.6 px 1110 ms WEST, -0.2 px 220 ms NORTH
21:39:19.217 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:19.217 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:21.152 01.935 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff7172c7-09d7-4406-8c7f-1a8b66c0fc0d"}
21:39:21.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff7172c7-09d7-4406-8c7f-1a8b66c0fc0d"}
21:39:21.158 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e6af413-b768-4964-979c-8d8a12c79732"}
21:39:21.160 00.002 15276 case statement mapped state 6 to 3
21:39:21.164 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e6af413-b768-4964-979c-8d8a12c79732"}
21:39:21.167 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ad2ac54-29b2-40b6-ad02-016563fdcbdd"}
21:39:21.167 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"7ad2ac54-29b2-40b6-ad02-016563fdcbdd"}
21:39:21.679 00.512 7448 Exposure complete
21:39:21.788 00.109 7448 worker thread done servicing request
21:39:21.789 00.001 15276 OnExposeComplete: enter
21:39:21.789 00.000 15276 UpdateGuideState(): m_state=6
21:39:21.789 00.000 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
21:39:21.791 00.002 15276 Star::Find returns 1 (1), X=1734.19, Y=624.19, Mass=4059, SNR=37.2, Peak=255 HFD=3.9
21:39:21.791 00.000 15276 MultiStar: [#1 -0.45,4.03,0.00,M1] [#2 -0.35,3.90,1.29,U] [#3 -0.66,3.63,1.03,U] [#4 -0.29,3.45,1.24,U] [#5 -0.72,3.97,0.00,M1] [#6 -0.47,3.85,1.24,U] [#7 -0.23,3.47,1.13,U] [#8 -0.08,3.52,0.98,U] 
21:39:21.792 00.001 15276 single-star, 6 included, MultiStar: {-0.36, 3.40}, one-star: {-0.45, 1.74}
21:39:21.792 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
21:39:21.792 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
21:39:21.793 00.001 15276 CameraToMount -- cameraX=-0.45 cameraY=1.74 hyp=1.80 cameraTheta=1.82 mountX=1.80 mountY=-0.08, mountTheta=-0.05
21:39:21.794 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=1.74, opts=13)
21:39:21.794 00.000 15276 Enqueuing Move request for scope (-0.45, 1.74)
21:39:21.796 00.002 7448 Worker thread wakes up
21:39:21.796 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 1.74) opts 0xd
21:39:21.796 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 1.74)
21:39:21.796 00.000 7448 Moving (-0.45, 1.74) raw xDistance=1.80 yDistance=-0.08
21:39:21.796 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.20 from input 1.80
21:39:21.796 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:21.796 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:39:21.796 00.000 7448 MoveAxis(W, 1303, ABG)
21:39:21.796 00.000 7448 Guiding  Dir = 3, Dur = 1303
21:39:21.796 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:39:21.797 00.001 15276 UpdateGuideState exits: m=4059 SNR=37.2 Saturated
21:39:21.797 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:21.798 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:21.799 00.001 15276 Enqueuing Expose request
21:39:21.816 00.017 7448 IsSlewing returns 0
21:39:21.816 00.000 7448 IsGuiding returns 0
21:39:23.126 01.310 7448 IsGuiding returns 0
21:39:23.126 00.000 7448 Move returns status 0, amount 1303
21:39:23.126 00.000 7448 MoveAxis(N, 0, ABG)
21:39:23.126 00.000 7448 Move returns status 0, amount 0
21:39:23.126 00.000 7448 move complete, result=0
21:39:23.126 00.000 7448 worker thread done servicing request
21:39:23.126 00.000 7448 Worker thread wakes up
21:39:23.126 00.000 15276 GuideStep: 1.8 px 1303 ms WEST, -0.1 px 0 ms NORTH
21:39:23.128 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:23.128 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:23.152 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fa15582-9d0c-4bc0-bf96-7e8ec0962500"}
21:39:23.152 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fa15582-9d0c-4bc0-bf96-7e8ec0962500"}
21:39:23.155 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7b1ab94-64b3-4805-bd49-c4f8d88997fa"}
21:39:23.157 00.002 15276 case statement mapped state 6 to 3
21:39:23.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b1ab94-64b3-4805-bd49-c4f8d88997fa"}
21:39:23.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c05dd6f7-a9e5-44dd-960b-e4b19dc027d8"}
21:39:23.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[7.19,7.19],"pixels":"..."},"id":"c05dd6f7-a9e5-44dd-960b-e4b19dc027d8"}
21:39:25.155 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c90f75a-d14b-4a2d-a125-8ee1b52fbb8a"}
21:39:25.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c90f75a-d14b-4a2d-a125-8ee1b52fbb8a"}
21:39:25.158 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8706bd9e-8214-4d3a-86aa-ad895b4ada13"}
21:39:25.159 00.001 15276 case statement mapped state 6 to 3
21:39:25.161 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8706bd9e-8214-4d3a-86aa-ad895b4ada13"}
21:39:25.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6d23fcd-87db-4996-9290-b4b5d6fcf2b9"}
21:39:25.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[7.19,7.19],"pixels":"..."},"id":"b6d23fcd-87db-4996-9290-b4b5d6fcf2b9"}
21:39:25.584 00.418 7448 Exposure complete
21:39:25.674 00.090 7448 worker thread done servicing request
21:39:25.675 00.001 15276 OnExposeComplete: enter
21:39:25.675 00.000 15276 UpdateGuideState(): m_state=6
21:39:25.676 00.001 15276 Star::Find(15, 1734, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
21:39:25.677 00.001 15276 Star::Find returns 1 (1), X=1734.45, Y=623.45, Mass=3662, SNR=35.2, Peak=255 HFD=3.3
21:39:25.677 00.000 15276 MultiStar: [#1 -0.26,2.96,1.20,U] [#2 -0.10,2.95,1.46,U] [#3 -0.24,2.55,1.12,U] [#4 0.05,2.70,1.30,U] [#5 -0.43,2.64,1.04,U] [#6 -0.23,2.81,1.36,U] [#7 -0.10,2.75,1.19,U] [#8 0.08,2.53,1.09,U] 
21:39:25.678 00.001 15276 single-star, 8 included, MultiStar: {-0.15, 2.59}, one-star: {-0.19, 1.01}
21:39:25.678 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
21:39:25.679 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
21:39:25.679 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=1.01 hyp=1.02 cameraTheta=1.75 mountX=1.01 mountY=0.02, mountTheta=0.02
21:39:25.681 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=1.01, opts=13)
21:39:25.682 00.001 15276 Enqueuing Move request for scope (-0.19, 1.01)
21:39:25.682 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:39:25.682 00.000 15276 UpdateGuideState exits: m=3662 SNR=35.2 Saturated
21:39:25.683 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:25.684 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:25.684 00.000 15276 Enqueuing Expose request
21:39:25.685 00.001 7448 Worker thread wakes up
21:39:25.685 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 1.01) opts 0xd
21:39:25.685 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 1.01)
21:39:25.685 00.000 7448 Moving (-0.19, 1.01) raw xDistance=1.01 yDistance=0.02
21:39:25.685 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.01
21:39:25.685 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:25.685 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:39:25.685 00.000 7448 MoveAxis(W, 782, ABG)
21:39:25.685 00.000 7448 Guiding  Dir = 3, Dur = 782
21:39:25.687 00.002 7448 IsSlewing returns 0
21:39:25.687 00.000 7448 IsGuiding returns 0
21:39:26.487 00.800 7448 IsGuiding returns 0
21:39:26.487 00.000 7448 Move returns status 0, amount 782
21:39:26.487 00.000 7448 MoveAxis(N, 0, ABG)
21:39:26.489 00.002 7448 Move returns status 0, amount 0
21:39:26.489 00.000 7448 move complete, result=0
21:39:26.489 00.000 7448 worker thread done servicing request
21:39:26.489 00.000 7448 Worker thread wakes up
21:39:26.489 00.000 15276 GuideStep: 1.0 px 782 ms WEST, 0.0 px 0 ms NORTH
21:39:26.493 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:26.493 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:27.152 00.659 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90b8dfe7-a50d-4d0f-8ac9-c071f62168af"}
21:39:27.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90b8dfe7-a50d-4d0f-8ac9-c071f62168af"}
21:39:27.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7173ae1c-0b57-4471-a448-6d3256e943bf"}
21:39:27.155 00.001 15276 case statement mapped state 6 to 3
21:39:27.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7173ae1c-0b57-4471-a448-6d3256e943bf"}
21:39:27.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad029a46-a70d-4dd2-8e9f-2569d45fa496"}
21:39:27.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[7.45,7.45],"pixels":"..."},"id":"ad029a46-a70d-4dd2-8e9f-2569d45fa496"}
21:39:28.961 01.805 7448 Exposure complete
21:39:29.053 00.092 7448 worker thread done servicing request
21:39:29.053 00.000 15276 OnExposeComplete: enter
21:39:29.054 00.001 15276 UpdateGuideState(): m_state=6
21:39:29.055 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
21:39:29.056 00.001 15276 Star::Find returns 1 (1), X=1734.93, Y=621.79, Mass=3951, SNR=37.7, Peak=255 HFD=4.1
21:39:29.056 00.000 15276 MultiStar: [#1 0.31,1.58,1.12,U] [#2 0.22,1.29,1.22,U] [#3 0.33,1.38,1.04,U] [#4 0.91,1.01,1.19,U] [#5 0.36,1.42,0.98,U] [#6 0.25,1.38,1.24,U] [#7 0.40,1.31,1.23,U] [#8 0.80,1.13,1.00,U] 
21:39:29.057 00.001 15276 single-star, 8 included, MultiStar: {0.43, 1.12}, one-star: {0.30, -0.65}
21:39:29.057 00.000 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
21:39:29.058 00.001 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.06 = 0.22)
21:39:29.058 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.65 hyp=0.71 cameraTheta=-1.14 mountX=-0.71 mountY=0.16, mountTheta=2.92
21:39:29.059 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.65, opts=13)
21:39:29.060 00.001 15276 Enqueuing Move request for scope (0.30, -0.65)
21:39:29.060 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:39:29.061 00.001 15276 UpdateGuideState exits: m=3951 SNR=37.7 Saturated
21:39:29.061 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:29.061 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:29.062 00.001 15276 Enqueuing Expose request
21:39:29.063 00.001 7448 Worker thread wakes up
21:39:29.063 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.65) opts 0xd
21:39:29.063 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.65)
21:39:29.063 00.000 7448 Moving (0.30, -0.65) raw xDistance=-0.71 yDistance=0.16
21:39:29.063 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.71
21:39:29.063 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:29.063 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:39:29.063 00.000 7448 MoveAxis(E, 429, ABG)
21:39:29.063 00.000 7448 Guiding  Dir = 2, Dur = 429
21:39:29.097 00.034 7448 IsSlewing returns 0
21:39:29.097 00.000 7448 IsGuiding returns 0
21:39:29.152 00.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9bd78eb-473f-4e40-afc9-b27e8a7dd16b"}
21:39:29.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9bd78eb-473f-4e40-afc9-b27e8a7dd16b"}
21:39:29.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb6b8633-a8e5-46e9-90f3-7e95b7d674fc"}
21:39:29.154 00.000 15276 case statement mapped state 6 to 3
21:39:29.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb6b8633-a8e5-46e9-90f3-7e95b7d674fc"}
21:39:29.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf009b89-52da-4ab2-8f20-d5db71558655"}
21:39:29.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"bf009b89-52da-4ab2-8f20-d5db71558655"}
21:39:29.564 00.407 7448 IsGuiding returns 0
21:39:29.564 00.000 7448 Move returns status 0, amount 429
21:39:29.564 00.000 7448 MoveAxis(N, 0, ABG)
21:39:29.565 00.001 7448 Move returns status 0, amount 0
21:39:29.565 00.000 7448 move complete, result=0
21:39:29.565 00.000 7448 worker thread done servicing request
21:39:29.565 00.000 7448 Worker thread wakes up
21:39:29.565 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:29.565 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:29.566 00.001 15276 GuideStep: -0.7 px 429 ms EAST, 0.2 px 0 ms NORTH
21:39:31.160 01.594 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b8d3c5c-f116-47bf-9fda-92644a346073"}
21:39:31.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b8d3c5c-f116-47bf-9fda-92644a346073"}
21:39:31.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"917bdb95-9e68-4ed3-b306-d5a36cb66204"}
21:39:31.162 00.001 15276 case statement mapped state 6 to 3
21:39:31.162 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"917bdb95-9e68-4ed3-b306-d5a36cb66204"}
21:39:31.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fb17551-bd39-4b7d-b650-820865c5d3f7"}
21:39:31.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"0fb17551-bd39-4b7d-b650-820865c5d3f7"}
21:39:32.026 00.862 7448 Exposure complete
21:39:32.121 00.095 7448 worker thread done servicing request
21:39:32.122 00.001 15276 OnExposeComplete: enter
21:39:32.122 00.000 15276 UpdateGuideState(): m_state=6
21:39:32.123 00.001 15276 Star::Find(15, 1734, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
21:39:32.124 00.001 15276 Star::Find returns 1 (1), X=1735.02, Y=622.11, Mass=4365, SNR=40.4, Peak=255 HFD=4.2
21:39:32.124 00.000 15276 MultiStar: [#1 0.19,1.72,1.07,U] [#2 -0.09,1.77,1.19,U] [#3 0.25,1.50,0.99,U] [#4 0.67,1.52,1.13,U] [#5 0.09,1.59,0.91,U] [#6 0.36,1.47,1.31,U] [#7 0.58,1.55,1.10,U] [#8 0.61,1.51,0.95,U] 
21:39:32.125 00.001 15276 single-star, 8 included, MultiStar: {0.34, 1.38}, one-star: {0.39, -0.34}
21:39:32.126 00.001 15276 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.88) = xAngle (-2.60 = -2.60)
21:39:32.126 00.000 15276 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.63 = 0.65)
21:39:32.127 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-0.34 hyp=0.51 cameraTheta=-0.72 mountX=-0.44 mountY=0.31, mountTheta=2.53
21:39:32.127 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.34, opts=13)
21:39:32.128 00.001 15276 Enqueuing Move request for scope (0.39, -0.34)
21:39:32.129 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:39:32.129 00.000 15276 UpdateGuideState exits: m=4365 SNR=40.4 Saturated
21:39:32.130 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:32.131 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:32.131 00.000 15276 Enqueuing Expose request
21:39:32.131 00.000 7448 Worker thread wakes up
21:39:32.131 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.34) opts 0xd
21:39:32.131 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.34)
21:39:32.132 00.001 7448 Moving (0.39, -0.34) raw xDistance=-0.44 yDistance=0.31
21:39:32.132 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.44
21:39:32.132 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:39:32.132 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:39:32.132 00.000 7448 MoveAxis(E, 331, ABG)
21:39:32.132 00.000 7448 Guiding  Dir = 2, Dur = 331
21:39:32.146 00.014 7448 IsSlewing returns 0
21:39:32.146 00.000 7448 IsGuiding returns 0
21:39:32.525 00.379 7448 IsGuiding returns 0
21:39:32.525 00.000 7448 Move returns status 0, amount 331
21:39:32.525 00.000 7448 MoveAxis(N, 0, ABG)
21:39:32.525 00.000 7448 Move returns status 0, amount 0
21:39:32.525 00.000 7448 move complete, result=0
21:39:32.525 00.000 7448 worker thread done servicing request
21:39:32.525 00.000 7448 Worker thread wakes up
21:39:32.525 00.000 15276 GuideStep: -0.4 px 331 ms EAST, 0.3 px 0 ms NORTH
21:39:32.529 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:32.529 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:33.159 00.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"665ee72e-9262-4574-9776-1fcc52d29500"}
21:39:33.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"665ee72e-9262-4574-9776-1fcc52d29500"}
21:39:33.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b93e5c9-a5e1-4f89-8b61-d50288483c6c"}
21:39:33.163 00.002 15276 case statement mapped state 6 to 3
21:39:33.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b93e5c9-a5e1-4f89-8b61-d50288483c6c"}
21:39:33.165 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c61e2594-5b35-432e-9058-27d3cefb8165"}
21:39:33.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.02,7.11],"pixels":"..."},"id":"c61e2594-5b35-432e-9058-27d3cefb8165"}
21:39:34.986 01.820 7448 Exposure complete
21:39:35.090 00.104 7448 worker thread done servicing request
21:39:35.090 00.000 15276 OnExposeComplete: enter
21:39:35.091 00.001 15276 UpdateGuideState(): m_state=6
21:39:35.091 00.000 15276 Star::Find(15, 1735, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
21:39:35.092 00.001 15276 Star::Find returns 1 (1), X=1734.81, Y=622.36, Mass=4159, SNR=38.9, Peak=255 HFD=3.9
21:39:35.093 00.001 15276 MultiStar: [#1 0.26,2.13,1.07,U] [#2 0.01,1.94,1.23,U] [#3 0.14,1.90,1.03,U] [#4 0.48,1.83,1.24,U] [#5 0.01,2.13,0.99,U] [#6 -0.04,1.82,1.26,U] [#7 0.49,1.94,1.11,U] [#8 0.71,1.71,1.00,U] 
21:39:35.093 00.000 15276 single-star, 8 included, MultiStar: {0.24, 1.72}, one-star: {0.18, -0.08}
21:39:35.094 00.001 15276 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.88) = xAngle (-2.32 = -2.32)
21:39:35.095 00.001 15276 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.35 = 0.93)
21:39:35.095 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-0.44 mountX=-0.13 mountY=0.16, mountTheta=2.27
21:39:35.096 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.08, opts=13)
21:39:35.097 00.001 15276 Enqueuing Move request for scope (0.18, -0.08)
21:39:35.097 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:39:35.097 00.000 15276 UpdateGuideState exits: m=4159 SNR=38.9 Saturated
21:39:35.098 00.001 7448 Worker thread wakes up
21:39:35.098 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:35.098 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
21:39:35.098 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:35.099 00.001 15276 Enqueuing Expose request
21:39:35.100 00.001 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
21:39:35.100 00.000 7448 Moving (0.18, -0.08) raw xDistance=-0.13 yDistance=0.16
21:39:35.100 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:39:35.100 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:35.100 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:39:35.100 00.000 7448 MoveAxis(E, 0, ABG)
21:39:35.100 00.000 7448 Move returns status 0, amount 0
21:39:35.100 00.000 7448 MoveAxis(N, 0, ABG)
21:39:35.100 00.000 7448 Move returns status 0, amount 0
21:39:35.100 00.000 7448 move complete, result=0
21:39:35.100 00.000 7448 worker thread done servicing request
21:39:35.100 00.000 7448 Worker thread wakes up
21:39:35.100 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:35.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:35.100 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:39:35.158 00.058 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d510d70e-ec40-4d46-b833-8bd5ad10b4d4"}
21:39:35.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d510d70e-ec40-4d46-b833-8bd5ad10b4d4"}
21:39:35.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e337d532-b222-4e97-b26f-5b0b2c51c885"}
21:39:35.162 00.001 15276 case statement mapped state 6 to 3
21:39:35.162 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e337d532-b222-4e97-b26f-5b0b2c51c885"}
21:39:35.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ab9e1a4-cd80-43e1-b2ac-ddc4d4e04b20"}
21:39:35.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[6.81,7.36],"pixels":"..."},"id":"6ab9e1a4-cd80-43e1-b2ac-ddc4d4e04b20"}
21:39:37.158 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25dee13c-58a6-45bf-ac44-f960e7b30b33"}
21:39:37.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25dee13c-58a6-45bf-ac44-f960e7b30b33"}
21:39:37.162 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d12cf44-c220-45c2-93ec-00bf07a7d8ac"}
21:39:37.163 00.001 15276 case statement mapped state 6 to 3
21:39:37.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d12cf44-c220-45c2-93ec-00bf07a7d8ac"}
21:39:37.166 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7a3613f-c62d-4af4-a164-82ec3f519de4"}
21:39:37.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[6.81,7.36],"pixels":"..."},"id":"a7a3613f-c62d-4af4-a164-82ec3f519de4"}
21:39:37.566 00.399 7448 Exposure complete
21:39:37.656 00.090 7448 worker thread done servicing request
21:39:37.656 00.000 15276 OnExposeComplete: enter
21:39:37.658 00.002 15276 UpdateGuideState(): m_state=6
21:39:37.658 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
21:39:37.659 00.001 15276 Star::Find returns 1 (1), X=1734.76, Y=622.60, Mass=4207, SNR=38.6, Peak=255 HFD=3.7
21:39:37.660 00.001 15276 MultiStar: [#1 0.27,2.47,1.11,U] [#2 -0.18,2.43,1.25,U] [#3 0.06,2.10,1.05,U] [#4 0.33,1.78,1.16,U] [#5 0.06,2.11,0.95,U] [#6 0.18,2.15,1.16,U] [#7 0.43,1.85,1.22,U] [#8 0.47,1.97,0.95,U] 
21:39:37.660 00.000 15276 single-star, 8 included, MultiStar: {0.19, 1.91}, one-star: {0.12, 0.15}
21:39:37.660 00.000 15276 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.88) = xAngle (-0.99 = -0.99)
21:39:37.660 00.000 15276 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.03 = 2.26)
21:39:37.661 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.89 mountX=0.11 mountY=0.15, mountTheta=0.96
21:39:37.662 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.15, opts=13)
21:39:37.663 00.001 15276 Enqueuing Move request for scope (0.12, 0.15)
21:39:37.663 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:39:37.664 00.001 7448 Worker thread wakes up
21:39:37.664 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
21:39:37.664 00.000 15276 UpdateGuideState exits: m=4207 SNR=38.6 Saturated
21:39:37.665 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
21:39:37.665 00.000 7448 Moving (0.12, 0.15) raw xDistance=0.11 yDistance=0.15
21:39:37.665 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:37.665 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:37.666 00.001 15276 Enqueuing Expose request
21:39:37.666 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:39:37.666 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:37.667 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:39:37.667 00.000 7448 MoveAxis(E, 0, ABG)
21:39:37.667 00.000 7448 Move returns status 0, amount 0
21:39:37.667 00.000 7448 MoveAxis(N, 0, ABG)
21:39:37.667 00.000 7448 Move returns status 0, amount 0
21:39:37.667 00.000 7448 move complete, result=0
21:39:37.667 00.000 7448 worker thread done servicing request
21:39:37.667 00.000 7448 Worker thread wakes up
21:39:37.667 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:37.667 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:37.667 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:39:39.157 01.490 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07a93236-b885-460d-a33a-ce9ef28a200b"}
21:39:39.159 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07a93236-b885-460d-a33a-ce9ef28a200b"}
21:39:39.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2ef3098-c031-45b2-8cee-deed9c25c9bc"}
21:39:39.162 00.001 15276 case statement mapped state 6 to 3
21:39:39.162 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ef3098-c031-45b2-8cee-deed9c25c9bc"}
21:39:39.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aeb45f46-0cba-484c-af58-23dd5eb9464d"}
21:39:39.165 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"aeb45f46-0cba-484c-af58-23dd5eb9464d"}
21:39:40.127 00.962 7448 Exposure complete
21:39:40.230 00.103 7448 worker thread done servicing request
21:39:40.230 00.000 15276 OnExposeComplete: enter
21:39:40.231 00.001 15276 UpdateGuideState(): m_state=6
21:39:40.232 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
21:39:40.233 00.001 15276 Star::Find returns 1 (1), X=1734.80, Y=622.76, Mass=4429, SNR=40.3, Peak=255 HFD=3.9
21:39:40.234 00.001 15276 MultiStar: [#1 -0.07,2.55,1.03,U] [#2 -0.14,2.30,1.23,U] [#3 0.06,2.27,0.97,U] [#4 0.67,2.29,1.08,U] [#5 0.07,2.48,0.92,U] [#6 0.14,2.18,1.15,U] [#7 0.24,2.05,1.14,U] [#8 0.19,2.27,0.95,U] 
21:39:40.235 00.001 15276 single-star, 8 included, MultiStar: {0.15, 2.08}, one-star: {0.16, 0.31}
21:39:40.236 00.001 15276 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.88) = xAngle (-0.79 = -0.79)
21:39:40.236 00.000 15276 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.83 = 2.46)
21:39:40.237 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.31 hyp=0.36 cameraTheta=1.09 mountX=0.25 mountY=0.22, mountTheta=0.74
21:39:40.239 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.31, opts=13)
21:39:40.239 00.000 15276 Enqueuing Move request for scope (0.16, 0.31)
21:39:40.240 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:39:40.240 00.000 15276 UpdateGuideState exits: m=4429 SNR=40.3 Saturated
21:39:40.240 00.000 7448 Worker thread wakes up
21:39:40.240 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:40.240 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:40.241 00.001 15276 Enqueuing Expose request
21:39:40.241 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.31) opts 0xd
21:39:40.241 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.31)
21:39:40.241 00.000 7448 Moving (0.16, 0.31) raw xDistance=0.25 yDistance=0.22
21:39:40.241 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
21:39:40.241 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:39:40.241 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:39:40.241 00.000 7448 MoveAxis(W, 170, ABG)
21:39:40.241 00.000 7448 Guiding  Dir = 3, Dur = 170
21:39:40.278 00.037 7448 IsSlewing returns 0
21:39:40.278 00.000 7448 IsGuiding returns 0
21:39:40.482 00.204 7448 IsGuiding returns 0
21:39:40.482 00.000 7448 Move returns status 0, amount 170
21:39:40.482 00.000 7448 MoveAxis(N, 0, ABG)
21:39:40.482 00.000 7448 Move returns status 0, amount 0
21:39:40.482 00.000 7448 move complete, result=0
21:39:40.482 00.000 7448 worker thread done servicing request
21:39:40.483 00.001 7448 Worker thread wakes up
21:39:40.483 00.000 15276 GuideStep: 0.2 px 170 ms WEST, 0.2 px 0 ms NORTH
21:39:40.485 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:40.486 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:41.157 00.671 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24630bab-6d66-4890-ad69-5a171d07a7fa"}
21:39:41.159 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24630bab-6d66-4890-ad69-5a171d07a7fa"}
21:39:41.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0647033-c6e3-4e95-ac60-4ee9a02bf204"}
21:39:41.162 00.001 15276 case statement mapped state 6 to 3
21:39:41.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0647033-c6e3-4e95-ac60-4ee9a02bf204"}
21:39:41.165 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de076296-ca13-4f56-874e-435208659066"}
21:39:41.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[6.80,6.76],"pixels":"..."},"id":"de076296-ca13-4f56-874e-435208659066"}
21:39:42.951 01.785 7448 Exposure complete
21:39:43.054 00.103 7448 worker thread done servicing request
21:39:43.054 00.000 15276 OnExposeComplete: enter
21:39:43.055 00.001 15276 UpdateGuideState(): m_state=6
21:39:43.057 00.002 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
21:39:43.057 00.000 15276 Star::Find returns 1 (1), X=1734.72, Y=623.29, Mass=4072, SNR=37.7, Peak=255 HFD=3.7
21:39:43.058 00.001 15276 MultiStar: [#1 0.15,2.89,1.19,U] [#2 0.09,2.82,1.23,U] [#3 -0.33,2.51,0.97,U] [#4 0.44,2.39,1.22,U] [#5 -0.07,2.65,0.95,U] [#6 0.11,2.91,1.22,U] [#7 0.11,2.73,1.16,U] [#8 0.06,2.43,1.01,U] 
21:39:43.059 00.001 15276 single-star, 8 included, MultiStar: {0.09, 2.49}, one-star: {0.08, 0.84}
21:39:43.060 00.001 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
21:39:43.060 00.000 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.84)
21:39:43.062 00.002 15276 CameraToMount -- cameraX=0.08 cameraY=0.84 hyp=0.85 cameraTheta=1.47 mountX=0.78 mountY=0.25, mountTheta=0.31
21:39:43.063 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.84, opts=13)
21:39:43.063 00.000 15276 Enqueuing Move request for scope (0.08, 0.84)
21:39:43.064 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:39:43.064 00.000 15276 UpdateGuideState exits: m=4072 SNR=37.7 Saturated
21:39:43.065 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:43.066 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:43.066 00.000 15276 Enqueuing Expose request
21:39:43.067 00.001 7448 Worker thread wakes up
21:39:43.067 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.84) opts 0xd
21:39:43.067 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.84)
21:39:43.067 00.000 7448 Moving (0.08, 0.84) raw xDistance=0.78 yDistance=0.25
21:39:43.067 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.78
21:39:43.067 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:39:43.067 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:39:43.067 00.000 7448 MoveAxis(W, 542, ABG)
21:39:43.067 00.000 7448 Guiding  Dir = 3, Dur = 542
21:39:43.088 00.021 7448 IsSlewing returns 0
21:39:43.088 00.000 7448 IsGuiding returns 0
21:39:43.157 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09a8e2f2-2781-4777-b54c-9e265ba62b3f"}
21:39:43.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09a8e2f2-2781-4777-b54c-9e265ba62b3f"}
21:39:43.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63ff0867-2889-4287-a1ef-a9800535e8bf"}
21:39:43.160 00.001 15276 case statement mapped state 6 to 3
21:39:43.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ff0867-2889-4287-a1ef-a9800535e8bf"}
21:39:43.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f40efa53-dc5f-4fbf-8e48-6b0821641a47"}
21:39:43.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[6.72,7.29],"pixels":"..."},"id":"f40efa53-dc5f-4fbf-8e48-6b0821641a47"}
21:39:43.671 00.508 7448 IsGuiding returns 0
21:39:43.671 00.000 7448 Move returns status 0, amount 542
21:39:43.671 00.000 7448 MoveAxis(N, 0, ABG)
21:39:43.671 00.000 7448 Move returns status 0, amount 0
21:39:43.672 00.001 7448 move complete, result=0
21:39:43.672 00.000 7448 worker thread done servicing request
21:39:43.672 00.000 7448 Worker thread wakes up
21:39:43.672 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:43.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:43.672 00.000 15276 GuideStep: 0.8 px 542 ms WEST, 0.3 px 0 ms NORTH
21:39:45.157 01.485 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49518778-ed26-42ff-ad37-15bf1a18e5cc"}
21:39:45.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49518778-ed26-42ff-ad37-15bf1a18e5cc"}
21:39:45.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"054b8acf-30f8-43f8-8062-d84110475c24"}
21:39:45.161 00.001 15276 case statement mapped state 6 to 3
21:39:45.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"054b8acf-30f8-43f8-8062-d84110475c24"}
21:39:45.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ea94598-95c9-4dbc-83fa-9365984b8c29"}
21:39:45.166 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[6.72,7.29],"pixels":"..."},"id":"5ea94598-95c9-4dbc-83fa-9365984b8c29"}
21:39:46.137 00.971 7448 Exposure complete
21:39:46.237 00.100 7448 worker thread done servicing request
21:39:46.237 00.000 15276 OnExposeComplete: enter
21:39:46.239 00.002 15276 UpdateGuideState(): m_state=6
21:39:46.240 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
21:39:46.241 00.001 15276 Star::Find returns 1 (1), X=1734.72, Y=622.80, Mass=4095, SNR=38.1, Peak=255 HFD=3.7
21:39:46.242 00.001 15276 MultiStar: [#1 0.14,2.74,1.13,U] [#2 -0.05,2.37,1.39,U] [#3 0.02,2.31,1.06,U] [#4 0.39,2.08,1.25,U] [#5 0.14,2.60,0.98,U] [#6 0.18,2.47,1.19,U] [#7 0.13,2.18,1.16,U] [#8 0.24,2.28,0.89,U] 
21:39:46.242 00.000 15276 single-star, 8 included, MultiStar: {0.14, 2.17}, one-star: {0.09, 0.36}
21:39:46.243 00.001 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.88) = xAngle (-0.55 = -0.55)
21:39:46.244 00.001 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.58 = 2.70)
21:39:46.245 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.33 mountX=0.31 mountY=0.16, mountTheta=0.46
21:39:46.247 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.36, opts=13)
21:39:46.248 00.001 15276 Enqueuing Move request for scope (0.09, 0.36)
21:39:46.248 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:39:46.249 00.001 15276 UpdateGuideState exits: m=4095 SNR=38.1 Saturated
21:39:46.250 00.001 7448 Worker thread wakes up
21:39:46.250 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.36) opts 0xd
21:39:46.250 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.36)
21:39:46.250 00.000 7448 Moving (0.09, 0.36) raw xDistance=0.31 yDistance=0.16
21:39:46.250 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.31
21:39:46.250 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:46.250 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:39:46.250 00.000 7448 MoveAxis(W, 252, ABG)
21:39:46.250 00.000 7448 Guiding  Dir = 3, Dur = 252
21:39:46.250 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:46.251 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:46.251 00.000 15276 Enqueuing Expose request
21:39:46.287 00.036 7448 IsSlewing returns 0
21:39:46.287 00.000 7448 IsGuiding returns 0
21:39:46.570 00.283 7448 IsGuiding returns 0
21:39:46.570 00.000 7448 Move returns status 0, amount 252
21:39:46.570 00.000 7448 MoveAxis(N, 0, ABG)
21:39:46.570 00.000 7448 Move returns status 0, amount 0
21:39:46.570 00.000 7448 move complete, result=0
21:39:46.570 00.000 7448 worker thread done servicing request
21:39:46.570 00.000 7448 Worker thread wakes up
21:39:46.570 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:46.570 00.000 15276 GuideStep: 0.3 px 252 ms WEST, 0.2 px 0 ms NORTH
21:39:46.573 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:47.157 00.584 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c9e412a-0963-4e01-8af1-52fd66b5c39c"}
21:39:47.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c9e412a-0963-4e01-8af1-52fd66b5c39c"}
21:39:47.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"589db469-f57b-49c8-8af6-e06e0127a8c0"}
21:39:47.161 00.002 15276 case statement mapped state 6 to 3
21:39:47.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"589db469-f57b-49c8-8af6-e06e0127a8c0"}
21:39:47.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc18e872-e38b-4be1-b74e-1f0d981bdd77"}
21:39:47.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[6.72,6.80],"pixels":"..."},"id":"fc18e872-e38b-4be1-b74e-1f0d981bdd77"}
21:39:49.031 01.868 7448 Exposure complete
21:39:49.133 00.102 7448 worker thread done servicing request
21:39:49.133 00.000 15276 OnExposeComplete: enter
21:39:49.133 00.000 15276 UpdateGuideState(): m_state=6
21:39:49.134 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
21:39:49.135 00.001 15276 Star::Find returns 1 (1), X=1734.77, Y=622.95, Mass=4041, SNR=38.7, Peak=255 HFD=3.9
21:39:49.136 00.001 15276 MultiStar: [#1 -0.18,2.60,1.11,U] [#2 0.06,2.45,1.39,U] [#3 0.12,2.31,0.99,U] [#4 0.38,2.24,1.18,U] [#5 -0.06,2.50,1.05,U] [#6 0.10,2.51,1.15,U] [#7 0.15,2.40,1.16,U] [#8 0.12,2.46,0.98,U] 
21:39:49.136 00.000 15276 single-star, 8 included, MultiStar: {0.09, 2.24}, one-star: {0.14, 0.51}
21:39:49.137 00.001 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
21:39:49.138 00.001 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.61 = 2.68)
21:39:49.138 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.51 hyp=0.52 cameraTheta=1.31 mountX=0.44 mountY=0.24, mountTheta=0.49
21:39:49.139 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.51, opts=13)
21:39:49.140 00.001 15276 Enqueuing Move request for scope (0.14, 0.51)
21:39:49.141 00.001 7448 Worker thread wakes up
21:39:49.141 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:39:49.141 00.000 15276 UpdateGuideState exits: m=4041 SNR=38.7 Saturated
21:39:49.142 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:49.142 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:49.143 00.001 15276 Enqueuing Expose request
21:39:49.143 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.51) opts 0xd
21:39:49.144 00.001 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.51)
21:39:49.144 00.000 7448 Moving (0.14, 0.51) raw xDistance=0.44 yDistance=0.24
21:39:49.144 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.44
21:39:49.144 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=0.09 newest=0.64
21:39:49.144 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
21:39:49.144 00.000 7448 MoveAxis(W, 317, ABG)
21:39:49.144 00.000 7448 Guiding  Dir = 3, Dur = 317
21:39:49.155 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61c49f1a-a0c0-4fae-857a-ac72feb60e4b"}
21:39:49.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61c49f1a-a0c0-4fae-857a-ac72feb60e4b"}
21:39:49.156 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cc17d4b-e357-4cb8-b78e-4f5328925b18"}
21:39:49.157 00.001 15276 case statement mapped state 6 to 3
21:39:49.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc17d4b-e357-4cb8-b78e-4f5328925b18"}
21:39:49.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b3360bf-c267-47c8-9570-e76d0130d428"}
21:39:49.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[6.77,6.95],"pixels":"..."},"id":"3b3360bf-c267-47c8-9570-e76d0130d428"}
21:39:49.184 00.025 7448 IsSlewing returns 0
21:39:49.184 00.000 7448 IsGuiding returns 0
21:39:49.542 00.358 7448 IsGuiding returns 0
21:39:49.543 00.001 7448 Move returns status 0, amount 317
21:39:49.543 00.000 7448 MoveAxis(S, 219, ABG)
21:39:49.543 00.000 7448 Guiding  Dir = 1, Dur = 219
21:39:49.557 00.014 7448 IsSlewing returns 0
21:39:49.557 00.000 7448 IsGuiding returns 0
21:39:49.792 00.235 7448 IsGuiding returns 0
21:39:49.792 00.000 7448 Move returns status 0, amount 219
21:39:49.792 00.000 7448 move complete, result=0
21:39:49.792 00.000 7448 worker thread done servicing request
21:39:49.792 00.000 7448 Worker thread wakes up
21:39:49.792 00.000 15276 GuideStep: 0.4 px 317 ms WEST, 0.2 px 219 ms SOUTH
21:39:49.797 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:49.797 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:51.156 01.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e71c0bc9-57ce-46d2-bb5a-666676691633"}
21:39:51.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e71c0bc9-57ce-46d2-bb5a-666676691633"}
21:39:51.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"491ab674-8cf3-46a3-ab52-c1c0100f50b8"}
21:39:51.163 00.003 15276 case statement mapped state 6 to 3
21:39:51.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"491ab674-8cf3-46a3-ab52-c1c0100f50b8"}
21:39:51.169 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e7c52c0-ef43-4bcb-b8c4-894ef9fe2cb5"}
21:39:51.169 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[6.77,6.95],"pixels":"..."},"id":"4e7c52c0-ef43-4bcb-b8c4-894ef9fe2cb5"}
21:39:52.267 01.098 7448 Exposure complete
21:39:52.366 00.099 7448 worker thread done servicing request
21:39:52.366 00.000 15276 OnExposeComplete: enter
21:39:52.367 00.001 15276 UpdateGuideState(): m_state=6
21:39:52.367 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
21:39:52.368 00.001 15276 Star::Find returns 1 (1), X=1735.39, Y=621.37, Mass=4466, SNR=40.6, Peak=255 HFD=3.6
21:39:52.369 00.001 15276 MultiStar: [#1 0.65,1.00,1.03,U] [#2 0.80,0.81,1.37,U] [#3 0.42,0.57,0.99,U] [#4 0.93,0.73,1.17,U] [#5 0.88,0.97,0.93,U] [#6 0.59,0.95,1.14,U] [#7 0.92,0.77,1.17,U] [#8 0.97,0.56,0.95,U] 
21:39:52.369 00.000 15276 refined, 8 included, MultiStar: {0.77, 0.61}, one-star: {0.75, -1.08}
21:39:52.370 00.001 15276 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.88) = xAngle (-1.22 = -1.22)
21:39:52.370 00.000 15276 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.25 = 2.03)
21:39:52.370 00.000 15276 CameraToMount -- cameraX=0.77 cameraY=0.61 hyp=0.98 cameraTheta=0.67 mountX=0.34 mountY=0.88, mountTheta=1.20
21:39:52.373 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.77, y=0.61, opts=13)
21:39:52.374 00.001 15276 Enqueuing Move request for scope (0.77, 0.61)
21:39:52.374 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:39:52.375 00.001 7448 Worker thread wakes up
21:39:52.375 00.000 15276 UpdateGuideState exits: m=4466 SNR=40.6 Saturated
21:39:52.375 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:52.376 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:52.377 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.61) opts 0xd
21:39:52.377 00.000 7448 Handling offset move in thread for scope, endpoint = (0.77, 0.61)
21:39:52.377 00.000 15276 Enqueuing Expose request
21:39:52.377 00.000 7448 Moving (0.77, 0.61) raw xDistance=0.34 yDistance=0.88
21:39:52.377 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.34
21:39:52.377 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
21:39:52.378 00.001 7448 MoveAxis(W, 255, ABG)
21:39:52.378 00.000 7448 Guiding  Dir = 3, Dur = 255
21:39:52.387 00.009 7448 IsSlewing returns 0
21:39:52.387 00.000 7448 IsGuiding returns 0
21:39:52.653 00.266 7448 IsGuiding returns 0
21:39:52.653 00.000 7448 Move returns status 0, amount 255
21:39:52.653 00.000 7448 MoveAxis(S, 814, ABG)
21:39:52.653 00.000 7448 Guiding  Dir = 1, Dur = 814
21:39:52.683 00.030 7448 IsSlewing returns 0
21:39:52.683 00.000 7448 IsGuiding returns 0
21:39:53.155 00.472 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfe1bebb-7fde-4efc-8abf-38b2216f144d"}
21:39:53.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfe1bebb-7fde-4efc-8abf-38b2216f144d"}
21:39:53.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59c99756-967f-4b75-bcc5-858fd19691cb"}
21:39:53.158 00.001 15276 case statement mapped state 6 to 3
21:39:53.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c99756-967f-4b75-bcc5-858fd19691cb"}
21:39:53.160 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1180071-1b51-4ae4-9d33-65ca8e29aecb"}
21:39:53.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[7.39,7.37],"pixels":"..."},"id":"b1180071-1b51-4ae4-9d33-65ca8e29aecb"}
21:39:53.529 00.368 7448 IsGuiding returns 0
21:39:53.530 00.001 7448 Move returns status 0, amount 814
21:39:53.530 00.000 7448 move complete, result=0
21:39:53.530 00.000 7448 worker thread done servicing request
21:39:53.530 00.000 7448 Worker thread wakes up
21:39:53.530 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:39:53.530 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:39:53.530 00.000 15276 GuideStep: 0.3 px 255 ms WEST, 0.9 px 814 ms SOUTH
21:39:55.155 01.625 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07312398-325e-4b18-9a28-f2bd83e1b6ac"}
21:39:55.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07312398-325e-4b18-9a28-f2bd83e1b6ac"}
21:39:55.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3790e863-82d4-4aeb-a586-afaa409cdcc6"}
21:39:55.159 00.001 15276 case statement mapped state 6 to 3
21:39:55.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3790e863-82d4-4aeb-a586-afaa409cdcc6"}
21:39:55.163 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5db9ad0d-b4cc-4c7c-a6bf-35e41167ef09"}
21:39:55.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[7.39,7.37],"pixels":"..."},"id":"5db9ad0d-b4cc-4c7c-a6bf-35e41167ef09"}
21:39:55.988 00.824 7448 Exposure complete
21:39:56.119 00.131 7448 worker thread done servicing request
21:39:56.119 00.000 15276 OnExposeComplete: enter
21:39:56.120 00.001 15276 UpdateGuideState(): m_state=6
21:39:56.122 00.002 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
21:39:56.123 00.001 15276 Star::Find returns 1 (1), X=1738.53, Y=611.01, Mass=4386, SNR=39.8, Peak=255 HFD=3.7
21:39:56.123 00.000 15276 MultiStar: large primary error, entering stabilization period
21:39:56.124 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
21:39:56.124 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.13)
21:39:56.125 00.001 15276 CameraToMount -- cameraX=3.90 cameraY=-11.44 hyp=12.08 cameraTheta=-1.24 mountX=-12.08 mountY=1.51, mountTheta=3.02
21:39:56.127 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.90, y=-11.44, opts=13)
21:39:56.128 00.001 15276 Enqueuing Move request for scope (3.90, -11.44)
21:39:56.129 00.001 7448 Worker thread wakes up
21:39:56.129 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:39:56.129 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.90, -11.44) opts 0xd
21:39:56.129 00.000 15276 UpdateGuideState exits: m=4386 SNR=39.8 Saturated
21:39:56.129 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:56.130 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:39:56.130 00.000 15276 Enqueuing Expose request
21:39:56.130 00.000 7448 Handling offset move in thread for scope, endpoint = (3.90, -11.44)
21:39:56.130 00.000 7448 Moving (3.90, -11.44) raw xDistance=-12.08 yDistance=1.51
21:39:56.130 00.000 7448 GuideAlgorithmHysteresis::Result() returns -7.59 from input -12.08
21:39:56.130 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.51 from input 1.51
21:39:56.130 00.000 7448 MoveAxis(E, 8219, ABG)
21:39:56.130 00.000 7448 duration set to 2500 by maxRaDuration
21:39:56.131 00.001 7448 Guiding  Dir = 2, Dur = 2500
21:39:56.139 00.008 7448 IsSlewing returns 0
21:39:56.139 00.000 7448 IsGuiding returns 0
21:39:57.155 01.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d331d8db-3228-41e4-a652-40a1c8855e40"}
21:39:57.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d331d8db-3228-41e4-a652-40a1c8855e40"}
21:39:57.159 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f68d61fb-faf9-46ba-8e1b-3177102c662e"}
21:39:57.161 00.002 15276 case statement mapped state 6 to 3
21:39:57.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68d61fb-faf9-46ba-8e1b-3177102c662e"}
21:39:57.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a75cbf3-3513-42e2-b11e-60647c79ebfc"}
21:39:57.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.53,7.01],"pixels":"..."},"id":"3a75cbf3-3513-42e2-b11e-60647c79ebfc"}
21:39:58.654 01.489 7448 IsGuiding returns 0
21:39:58.654 00.000 7448 Move returns status 0, amount 2500
21:39:58.654 00.000 7448 MoveAxis(S, 1405, ABG)
21:39:58.654 00.000 7448 Guiding  Dir = 1, Dur = 1405
21:39:58.666 00.012 7448 IsSlewing returns 0
21:39:58.666 00.000 7448 IsGuiding returns 0
21:39:59.154 00.488 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d35a59f-655e-4ed3-aac4-91d53b5ba956"}
21:39:59.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d35a59f-655e-4ed3-aac4-91d53b5ba956"}
21:39:59.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddb94546-1c16-4db1-a7a8-26657677d388"}
21:39:59.159 00.001 15276 case statement mapped state 6 to 3
21:39:59.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb94546-1c16-4db1-a7a8-26657677d388"}
21:39:59.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18300354-f2bd-46d3-aeca-dbdf8ffc2485"}
21:39:59.163 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.53,7.01],"pixels":"..."},"id":"18300354-f2bd-46d3-aeca-dbdf8ffc2485"}
21:40:00.112 00.949 7448 IsGuiding returns 0
21:40:00.112 00.000 7448 Move returns status 0, amount 1405
21:40:00.112 00.000 7448 move complete, result=0
21:40:00.112 00.000 7448 worker thread done servicing request
21:40:00.112 00.000 7448 Worker thread wakes up
21:40:00.112 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:00.112 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1724,596,31,31)
21:40:00.112 00.000 15276 GuideStep: -12.1 px 2500 ms EAST, 1.5 px 1405 ms SOUTH
21:40:01.152 01.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f595c57-1aad-4a60-aef5-fb5e1bd9e1e6"}
21:40:01.154 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f595c57-1aad-4a60-aef5-fb5e1bd9e1e6"}
21:40:01.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd51bcac-689f-49de-bbe9-23db82169b7c"}
21:40:01.158 00.002 15276 case statement mapped state 6 to 3
21:40:01.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd51bcac-689f-49de-bbe9-23db82169b7c"}
21:40:01.162 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e3520bc-6fd3-4ddf-8a66-8bdec28ecf31"}
21:40:01.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.53,7.01],"pixels":"..."},"id":"4e3520bc-6fd3-4ddf-8a66-8bdec28ecf31"}
21:40:02.572 01.409 7448 Exposure complete
21:40:02.661 00.089 7448 worker thread done servicing request
21:40:02.661 00.000 15276 OnExposeComplete: enter
21:40:02.661 00.000 15276 UpdateGuideState(): m_state=6
21:40:02.662 00.001 15276 Star::Find(15, 1738, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
21:40:02.662 00.000 15276 Star::Find returns 1 (1), X=1736.74, Y=613.89, Mass=4017, SNR=38.5, Peak=255 HFD=3.7
21:40:02.663 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
21:40:02.663 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
21:40:02.664 00.001 15276 CameraToMount -- cameraX=2.11 cameraY=-8.56 hyp=8.81 cameraTheta=-1.33 mountX=-8.79 mountY=0.34, mountTheta=3.10
21:40:02.665 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.11, y=-8.56, opts=13)
21:40:02.665 00.000 15276 Enqueuing Move request for scope (2.11, -8.56)
21:40:02.666 00.001 7448 Worker thread wakes up
21:40:02.666 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:40:02.667 00.001 15276 UpdateGuideState exits: m=4017 SNR=38.5 Saturated
21:40:02.669 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (2.11, -8.56) opts 0xd
21:40:02.669 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:02.669 00.000 7448 Handling offset move in thread for scope, endpoint = (2.11, -8.56)
21:40:02.669 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:02.669 00.000 15276 Enqueuing Expose request
21:40:02.670 00.001 7448 Moving (2.11, -8.56) raw xDistance=-8.79 yDistance=0.34
21:40:02.670 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.07 from input -8.79
21:40:02.670 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:40:02.670 00.000 7448 MoveAxis(E, 6569, ABG)
21:40:02.670 00.000 7448 duration set to 2500 by maxRaDuration
21:40:02.670 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:40:02.692 00.022 7448 IsSlewing returns 0
21:40:02.692 00.000 7448 IsGuiding returns 0
21:40:03.153 00.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce35abd7-e370-4f19-8c27-da5f747b053e"}
21:40:03.156 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce35abd7-e370-4f19-8c27-da5f747b053e"}
21:40:03.160 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d82367a-a9d2-4f3f-8695-db6db6db8495"}
21:40:03.162 00.002 15276 case statement mapped state 6 to 3
21:40:03.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d82367a-a9d2-4f3f-8695-db6db6db8495"}
21:40:03.164 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15886ab5-69e7-4ba1-b2d7-f765c5ef87dd"}
21:40:03.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[6.74,6.89],"pixels":"..."},"id":"15886ab5-69e7-4ba1-b2d7-f765c5ef87dd"}
21:40:05.154 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b242fcae-2f6d-4dc1-9467-1ee3c9901fd4"}
21:40:05.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b242fcae-2f6d-4dc1-9467-1ee3c9901fd4"}
21:40:05.158 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16fb181c-4d16-450f-b8b1-255b0e93b909"}
21:40:05.160 00.002 15276 case statement mapped state 6 to 3
21:40:05.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16fb181c-4d16-450f-b8b1-255b0e93b909"}
21:40:05.162 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1bd3e0e1-c473-4b96-a839-70f952bbfd57"}
21:40:05.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[6.74,6.89],"pixels":"..."},"id":"1bd3e0e1-c473-4b96-a839-70f952bbfd57"}
21:40:05.223 00.060 7448 IsGuiding returns 0
21:40:05.223 00.000 7448 Move returns status 0, amount 2500
21:40:05.223 00.000 7448 MoveAxis(S, 313, ABG)
21:40:05.223 00.000 7448 Guiding  Dir = 1, Dur = 313
21:40:05.270 00.047 7448 IsSlewing returns 0
21:40:05.270 00.000 7448 IsGuiding returns 0
21:40:05.628 00.358 7448 IsGuiding returns 0
21:40:05.629 00.001 7448 Move returns status 0, amount 313
21:40:05.629 00.000 7448 move complete, result=0
21:40:05.629 00.000 7448 worker thread done servicing request
21:40:05.629 00.000 7448 Worker thread wakes up
21:40:05.629 00.000 15276 GuideStep: -8.8 px 2500 ms EAST, 0.3 px 313 ms SOUTH
21:40:05.633 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:05.633 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1722,599,31,31)
21:40:07.153 01.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6db33763-de44-43dd-bf5b-aafeb29507dd"}
21:40:07.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6db33763-de44-43dd-bf5b-aafeb29507dd"}
21:40:07.157 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d209ea5-51a4-42e3-b22e-e133c9c6b43b"}
21:40:07.158 00.001 15276 case statement mapped state 6 to 3
21:40:07.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d209ea5-51a4-42e3-b22e-e133c9c6b43b"}
21:40:07.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a12068db-b491-42ae-b83b-70baf8d1cb17"}
21:40:07.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[6.74,6.89],"pixels":"..."},"id":"a12068db-b491-42ae-b83b-70baf8d1cb17"}
21:40:08.086 00.924 7448 Exposure complete
21:40:08.197 00.111 7448 worker thread done servicing request
21:40:08.197 00.000 15276 OnExposeComplete: enter
21:40:08.198 00.001 15276 UpdateGuideState(): m_state=6
21:40:08.198 00.000 15276 Star::Find(15, 1736, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
21:40:08.199 00.001 15276 Star::Find returns 1 (1), X=1735.14, Y=617.32, Mass=4236, SNR=39.2, Peak=255 HFD=3.8
21:40:08.199 00.000 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.36 = 2.93)
21:40:08.200 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.11)
21:40:08.200 00.000 15276 CameraToMount -- cameraX=0.50 cameraY=-5.13 hyp=5.15 cameraTheta=-1.47 mountX=-5.04 mountY=-0.54, mountTheta=-3.03
21:40:08.202 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=-5.13, opts=13)
21:40:08.203 00.001 15276 Enqueuing Move request for scope (0.50, -5.13)
21:40:08.205 00.002 7448 Worker thread wakes up
21:40:08.205 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:40:08.205 00.000 15276 UpdateGuideState exits: m=4236 SNR=39.2 Saturated
21:40:08.206 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:08.207 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, -5.13) opts 0xd
21:40:08.207 00.000 7448 Handling offset move in thread for scope, endpoint = (0.50, -5.13)
21:40:08.207 00.000 7448 Moving (0.50, -5.13) raw xDistance=-5.04 yDistance=-0.54
21:40:08.207 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.60 from input -5.04
21:40:08.207 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:08.208 00.001 15276 Enqueuing Expose request
21:40:08.209 00.001 7448 resist switch: large excursion: input -0.54 thresh 0.51 direction from 1 to -1
21:40:08.209 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.62
21:40:08.209 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
21:40:08.209 00.000 7448 MoveAxis(E, 3893, ABG)
21:40:08.209 00.000 7448 duration set to 2500 by maxRaDuration
21:40:08.209 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:40:08.225 00.016 7448 IsSlewing returns 0
21:40:08.225 00.000 7448 IsGuiding returns 0
21:40:09.151 00.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1b463f9-3ed5-4f05-b899-896ae24c056b"}
21:40:09.152 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1b463f9-3ed5-4f05-b899-896ae24c056b"}
21:40:09.154 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0db8c803-81f3-4e27-84b2-df982bddf4e9"}
21:40:09.155 00.001 15276 case statement mapped state 6 to 3
21:40:09.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0db8c803-81f3-4e27-84b2-df982bddf4e9"}
21:40:09.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5c26edb-cda8-478e-bf27-0d2c84e678c1"}
21:40:09.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[7.14,7.32],"pixels":"..."},"id":"d5c26edb-cda8-478e-bf27-0d2c84e678c1"}
21:40:10.774 01.616 7448 IsGuiding returns 0
21:40:10.774 00.000 7448 Move returns status 0, amount 2500
21:40:10.774 00.000 7448 MoveAxis(N, 503, ABG)
21:40:10.774 00.000 7448 Guiding  Dir = 0, Dur = 503
21:40:10.788 00.014 7448 IsSlewing returns 0
21:40:10.789 00.001 7448 IsGuiding returns 0
21:40:11.151 00.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59a5bd17-a473-4314-ad35-c026dfc2f174"}
21:40:11.152 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59a5bd17-a473-4314-ad35-c026dfc2f174"}
21:40:11.154 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"498294cf-e764-4839-b298-ed85c56625eb"}
21:40:11.155 00.001 15276 case statement mapped state 6 to 3
21:40:11.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"498294cf-e764-4839-b298-ed85c56625eb"}
21:40:11.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28fb0540-5339-41c1-a79a-ae528452c689"}
21:40:11.159 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[7.14,7.32],"pixels":"..."},"id":"28fb0540-5339-41c1-a79a-ae528452c689"}
21:40:11.302 00.143 7448 IsGuiding returns 0
21:40:11.304 00.002 7448 Move returns status 0, amount 503
21:40:11.304 00.000 7448 move complete, result=0
21:40:11.304 00.000 7448 worker thread done servicing request
21:40:11.304 00.000 7448 Worker thread wakes up
21:40:11.304 00.000 15276 GuideStep: -5.0 px 2500 ms EAST, -0.5 px 503 ms NORTH
21:40:11.307 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:11.307 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:12.149 00.842 15276 evsrv: cli 0CF77FB0 connect
21:40:12.150 00.001 15276 case statement mapped state 6 to 3
21:40:12.151 00.001 15276 case statement mapped state 6 to 3
21:40:12.155 00.004 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"97c385f1-74f3-4d27-bec4-9698fcefa924"}
21:40:12.157 00.002 15276 case statement mapped state 6 to 3
21:40:12.158 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97c385f1-74f3-4d27-bec4-9698fcefa924"}
21:40:12.169 00.011 15276 evsrv: cli 0CF77FB0 disconnect
21:40:13.153 00.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d76080ce-8718-4687-b312-906d6e252810"}
21:40:13.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d76080ce-8718-4687-b312-906d6e252810"}
21:40:13.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"787dc5df-f480-4a54-9dbf-72bd6dbda17b"}
21:40:13.155 00.001 15276 case statement mapped state 6 to 3
21:40:13.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"787dc5df-f480-4a54-9dbf-72bd6dbda17b"}
21:40:13.155 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a760d2b-098a-498f-a0fe-b16b1114430e"}
21:40:13.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[7.14,7.32],"pixels":"..."},"id":"0a760d2b-098a-498f-a0fe-b16b1114430e"}
21:40:13.756 00.600 7448 Exposure complete
21:40:13.839 00.083 7448 worker thread done servicing request
21:40:13.839 00.000 15276 OnExposeComplete: enter
21:40:13.839 00.000 15276 UpdateGuideState(): m_state=6
21:40:13.840 00.001 15276 Star::Find(15, 1735, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
21:40:13.840 00.000 15276 Star::Find returns 1 (1), X=1734.33, Y=620.74, Mass=4573, SNR=40.3, Peak=255 HFD=4.2
21:40:13.841 00.001 15276 MultiStar: exiting stabilization period
21:40:13.841 00.000 15276 MultiStar: [#1 -0.43,0.07,0.99,U] [#2 -0.30,-0.32,1.19,U] [#3 -0.73,-0.14,0.95,U] [#4 -0.21,-0.20,1.15,U] [#5 -0.64,-0.01,0.92,U] [#6 -0.45,-0.04,1.22,U] [#7 -0.58,-0.25,1.12,U] [#8 -0.18,-0.26,0.97,U] 
21:40:13.842 00.001 15276 refined, 8 included, MultiStar: {-0.42, -0.31}, one-star: {-0.30, -1.71}
21:40:13.842 00.000 15276 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.88) = xAngle (-4.38 = 1.90)
21:40:13.843 00.001 15276 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.42 = -1.13)
21:40:13.844 00.001 15276 CameraToMount -- cameraX=-0.42 cameraY=-0.31 hyp=0.52 cameraTheta=-2.50 mountX=-0.17 mountY=-0.47, mountTheta=-1.91
21:40:13.845 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=-0.31, opts=13)
21:40:13.845 00.000 15276 Enqueuing Move request for scope (-0.42, -0.31)
21:40:13.846 00.001 7448 Worker thread wakes up
21:40:13.846 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:40:13.847 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.31) opts 0xd
21:40:13.847 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, -0.31)
21:40:13.847 00.000 15276 UpdateGuideState exits: m=4573 SNR=40.3 Saturated
21:40:13.848 00.001 7448 Moving (-0.42, -0.31) raw xDistance=-0.17 yDistance=-0.47
21:40:13.848 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
21:40:13.848 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:40:13.848 00.000 7448 MoveAxis(E, 0, ABG)
21:40:13.848 00.000 7448 Move returns status 0, amount 0
21:40:13.848 00.000 7448 MoveAxis(N, 441, ABG)
21:40:13.848 00.000 7448 Guiding  Dir = 0, Dur = 441
21:40:13.848 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:13.849 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:13.849 00.000 15276 Enqueuing Expose request
21:40:13.864 00.015 7448 IsSlewing returns 0
21:40:13.864 00.000 7448 IsGuiding returns 0
21:40:14.312 00.448 7448 IsGuiding returns 0
21:40:14.312 00.000 7448 Move returns status 0, amount 441
21:40:14.312 00.000 7448 move complete, result=0
21:40:14.312 00.000 7448 worker thread done servicing request
21:40:14.312 00.000 7448 Worker thread wakes up
21:40:14.312 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.5 px 441 ms NORTH
21:40:14.312 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:14.313 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:15.150 00.837 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"228edad8-500e-41cc-838f-794bfe33ae09"}
21:40:15.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"228edad8-500e-41cc-838f-794bfe33ae09"}
21:40:15.152 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ade75516-d8bc-42ad-adf7-8a104609f21e"}
21:40:15.152 00.000 15276 case statement mapped state 6 to 3
21:40:15.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade75516-d8bc-42ad-adf7-8a104609f21e"}
21:40:15.153 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5dc1e6a1-0fb4-413c-b61d-4fb603acbc72"}
21:40:15.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"5dc1e6a1-0fb4-413c-b61d-4fb603acbc72"}
21:40:16.766 01.612 7448 Exposure complete
21:40:16.857 00.091 7448 worker thread done servicing request
21:40:16.857 00.000 15276 OnExposeComplete: enter
21:40:16.857 00.000 15276 UpdateGuideState(): m_state=6
21:40:16.858 00.001 15276 Star::Find(15, 1734, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
21:40:16.859 00.001 15276 Star::Find returns 1 (1), X=1734.30, Y=620.77, Mass=4372, SNR=40.7, Peak=255 HFD=3.8
21:40:16.859 00.000 15276 MultiStar: [#1 -0.53,0.32,1.02,U] [#2 -0.53,0.60,1.29,U] [#3 -0.61,0.08,0.93,U] [#4 -0.17,0.06,1.09,U] [#5 -0.35,0.42,0.93,U] [#6 -0.53,0.35,1.20,U] [#7 0.01,0.24,1.07,U] [#8 -0.34,0.04,0.95,U] 
21:40:16.860 00.001 15276 refined, 8 included, MultiStar: {-0.38, 0.07}, one-star: {-0.33, -1.67}
21:40:16.860 00.000 15276 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.88) = xAngle (1.07 = 1.07)
21:40:16.861 00.001 15276 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.96 = -1.96)
21:40:16.862 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=0.07 hyp=0.39 cameraTheta=2.95 mountX=0.18 mountY=-0.36, mountTheta=-1.09
21:40:16.863 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.07, opts=13)
21:40:16.863 00.000 15276 Enqueuing Move request for scope (-0.38, 0.07)
21:40:16.864 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:40:16.864 00.000 15276 UpdateGuideState exits: m=4372 SNR=40.7 Saturated
21:40:16.865 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:16.865 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:16.865 00.000 15276 Enqueuing Expose request
21:40:16.866 00.001 7448 Worker thread wakes up
21:40:16.866 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.07) opts 0xd
21:40:16.866 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.07)
21:40:16.866 00.000 7448 Moving (-0.38, 0.07) raw xDistance=0.18 yDistance=-0.36
21:40:16.866 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
21:40:16.866 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
21:40:16.866 00.000 7448 MoveAxis(W, 126, ABG)
21:40:16.866 00.000 7448 Guiding  Dir = 3, Dur = 126
21:40:16.874 00.008 7448 IsSlewing returns 0
21:40:16.874 00.000 7448 IsGuiding returns 0
21:40:17.014 00.140 7448 IsGuiding returns 0
21:40:17.014 00.000 7448 Move returns status 0, amount 126
21:40:17.014 00.000 7448 MoveAxis(N, 331, ABG)
21:40:17.014 00.000 7448 Guiding  Dir = 0, Dur = 331
21:40:17.046 00.032 7448 IsSlewing returns 0
21:40:17.046 00.000 7448 IsGuiding returns 0
21:40:17.149 00.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac3752e8-174c-4bff-937d-2ece1f0641a0"}
21:40:17.149 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac3752e8-174c-4bff-937d-2ece1f0641a0"}
21:40:17.150 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc176d23-dbf6-41bd-bab7-25b3504a63e3"}
21:40:17.150 00.000 15276 case statement mapped state 6 to 3
21:40:17.152 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc176d23-dbf6-41bd-bab7-25b3504a63e3"}
21:40:17.153 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa404e20-75ef-431c-8465-f5ef859c1fbb"}
21:40:17.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[7.30,6.77],"pixels":"..."},"id":"aa404e20-75ef-431c-8465-f5ef859c1fbb"}
21:40:17.403 00.250 7448 IsGuiding returns 0
21:40:17.403 00.000 7448 Move returns status 0, amount 331
21:40:17.403 00.000 7448 move complete, result=0
21:40:17.403 00.000 7448 worker thread done servicing request
21:40:17.403 00.000 7448 Worker thread wakes up
21:40:17.403 00.000 15276 GuideStep: 0.2 px 126 ms WEST, -0.4 px 331 ms NORTH
21:40:17.403 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:17.404 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:19.149 01.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8673edb6-792a-4436-a42a-4c8f7e7e7a34"}
21:40:19.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8673edb6-792a-4436-a42a-4c8f7e7e7a34"}
21:40:19.150 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35e567b5-d64f-46d8-afb7-af17b4a19aca"}
21:40:19.151 00.001 15276 case statement mapped state 6 to 3
21:40:19.151 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e567b5-d64f-46d8-afb7-af17b4a19aca"}
21:40:19.152 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a30406e2-6ee1-4da1-b6db-15cd005c9855"}
21:40:19.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[7.30,6.77],"pixels":"..."},"id":"a30406e2-6ee1-4da1-b6db-15cd005c9855"}
21:40:19.858 00.705 7448 Exposure complete
21:40:19.942 00.084 7448 worker thread done servicing request
21:40:19.942 00.000 15276 OnExposeComplete: enter
21:40:19.943 00.001 15276 UpdateGuideState(): m_state=6
21:40:19.943 00.000 15276 Star::Find(15, 1734, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
21:40:19.943 00.000 15276 Star::Find returns 1 (1), X=1734.25, Y=621.24, Mass=4171, SNR=38.4, Peak=255 HFD=3.8
21:40:19.945 00.002 15276 MultiStar: [#1 -0.33,0.89,1.07,U] [#2 -0.37,0.73,1.32,U] [#3 -0.57,0.58,1.01,U] [#4 -0.11,0.54,1.13,U] [#5 -0.65,0.58,1.00,U] [#6 -0.52,0.71,1.17,U] [#7 -0.38,0.73,1.18,U] [#8 0.04,0.52,0.97,U] 
21:40:19.945 00.000 15276 refined, 8 included, MultiStar: {-0.36, 0.48}, one-star: {-0.39, -1.21}
21:40:19.946 00.001 15276 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.88) = xAngle (0.34 = 0.34)
21:40:19.946 00.000 15276 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.69 = -2.69)
21:40:19.947 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=0.48 hyp=0.60 cameraTheta=2.22 mountX=0.56 mountY=-0.26, mountTheta=-0.43
21:40:19.948 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.48, opts=13)
21:40:19.949 00.001 15276 Enqueuing Move request for scope (-0.36, 0.48)
21:40:19.949 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:40:19.950 00.001 15276 UpdateGuideState exits: m=4171 SNR=38.4 Saturated
21:40:19.950 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:19.950 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:19.951 00.001 7448 Worker thread wakes up
21:40:19.951 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.48) opts 0xd
21:40:19.951 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.48)
21:40:19.951 00.000 7448 Moving (-0.36, 0.48) raw xDistance=0.56 yDistance=-0.26
21:40:19.951 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.56
21:40:19.951 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
21:40:19.951 00.000 7448 MoveAxis(W, 394, ABG)
21:40:19.951 00.000 15276 Enqueuing Expose request
21:40:19.952 00.001 7448 Guiding  Dir = 3, Dur = 394
21:40:19.967 00.015 7448 IsSlewing returns 0
21:40:19.968 00.001 7448 IsGuiding returns 0
21:40:20.370 00.402 7448 IsGuiding returns 0
21:40:20.370 00.000 7448 Move returns status 0, amount 394
21:40:20.370 00.000 7448 MoveAxis(N, 243, ABG)
21:40:20.370 00.000 7448 Guiding  Dir = 0, Dur = 243
21:40:20.386 00.016 7448 IsSlewing returns 0
21:40:20.386 00.000 7448 IsGuiding returns 0
21:40:20.635 00.249 7448 IsGuiding returns 0
21:40:20.635 00.000 7448 Move returns status 0, amount 243
21:40:20.636 00.001 7448 move complete, result=0
21:40:20.636 00.000 7448 worker thread done servicing request
21:40:20.636 00.000 7448 Worker thread wakes up
21:40:20.636 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:20.636 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:20.636 00.000 15276 GuideStep: 0.6 px 394 ms WEST, -0.3 px 243 ms NORTH
21:40:21.147 00.511 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6cbd7e4-34b7-4584-bafe-98513d396e4c"}
21:40:21.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6cbd7e4-34b7-4584-bafe-98513d396e4c"}
21:40:21.153 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"456d0150-8766-44ea-a658-18b757a2a5f4"}
21:40:21.153 00.000 15276 case statement mapped state 6 to 3
21:40:21.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"456d0150-8766-44ea-a658-18b757a2a5f4"}
21:40:21.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdbd49dc-5220-44ea-bc23-c4a2e81dbb5f"}
21:40:21.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[7.25,7.24],"pixels":"..."},"id":"bdbd49dc-5220-44ea-bc23-c4a2e81dbb5f"}
21:40:23.088 01.933 7448 Exposure complete
21:40:23.147 00.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45f332f5-23ed-4a0e-b399-82729242fcb1"}
21:40:23.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45f332f5-23ed-4a0e-b399-82729242fcb1"}
21:40:23.148 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69f959f4-0dd6-47e3-a4c4-c27d2b3f0cf3"}
21:40:23.149 00.001 15276 case statement mapped state 6 to 3
21:40:23.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69f959f4-0dd6-47e3-a4c4-c27d2b3f0cf3"}
21:40:23.152 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fefa637-fe16-40fb-b16b-f99e799f2611"}
21:40:23.152 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[7.25,7.24],"pixels":"..."},"id":"9fefa637-fe16-40fb-b16b-f99e799f2611"}
21:40:23.186 00.034 7448 worker thread done servicing request
21:40:23.186 00.000 15276 OnExposeComplete: enter
21:40:23.187 00.001 15276 UpdateGuideState(): m_state=6
21:40:23.187 00.000 15276 Star::Find(15, 1734, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
21:40:23.187 00.000 15276 Star::Find returns 1 (1), X=1734.09, Y=621.62, Mass=4151, SNR=38.7, Peak=255 HFD=3.9
21:40:23.188 00.001 15276 MultiStar: [#1 -0.51,1.37,1.12,U] [#2 -0.61,1.28,1.36,U] [#3 -0.52,1.21,0.94,U] [#4 -0.19,0.83,1.17,U] [#5 -0.54,1.41,1.00,U] [#6 -0.27,1.11,1.18,U] [#7 -0.34,1.19,1.18,U] [#8 -0.24,1.00,0.91,U] 
21:40:23.189 00.001 15276 single-star, 8 included, MultiStar: {-0.42, 0.97}, one-star: {-0.54, -0.83}
21:40:23.190 00.001 15276 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.88) = xAngle (-4.03 = 2.25)
21:40:23.190 00.000 15276 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.07 = -0.78)
21:40:23.191 00.001 15276 CameraToMount -- cameraX=-0.54 cameraY=-0.83 hyp=0.99 cameraTheta=-2.15 mountX=-0.62 mountY=-0.70, mountTheta=-2.30
21:40:23.192 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=-0.83, opts=13)
21:40:23.193 00.001 15276 Enqueuing Move request for scope (-0.54, -0.83)
21:40:23.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:40:23.195 00.002 7448 Worker thread wakes up
21:40:23.195 00.000 15276 UpdateGuideState exits: m=4151 SNR=38.7 Saturated
21:40:23.196 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:23.196 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.83) opts 0xd
21:40:23.196 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:23.197 00.001 15276 Enqueuing Expose request
21:40:23.197 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, -0.83)
21:40:23.197 00.000 7448 Moving (-0.54, -0.83) raw xDistance=-0.62 yDistance=-0.70
21:40:23.197 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.62
21:40:23.197 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
21:40:23.197 00.000 7448 MoveAxis(E, 396, ABG)
21:40:23.197 00.000 7448 Guiding  Dir = 2, Dur = 396
21:40:23.242 00.045 7448 IsSlewing returns 0
21:40:23.242 00.000 7448 IsGuiding returns 0
21:40:23.676 00.434 7448 IsGuiding returns 0
21:40:23.676 00.000 7448 Move returns status 0, amount 396
21:40:23.676 00.000 7448 MoveAxis(N, 648, ABG)
21:40:23.677 00.001 7448 Guiding  Dir = 0, Dur = 648
21:40:23.691 00.014 7448 IsSlewing returns 0
21:40:23.692 00.001 7448 IsGuiding returns 0
21:40:24.376 00.684 7448 IsGuiding returns 0
21:40:24.376 00.000 7448 Move returns status 0, amount 648
21:40:24.376 00.000 7448 move complete, result=0
21:40:24.376 00.000 7448 worker thread done servicing request
21:40:24.376 00.000 7448 Worker thread wakes up
21:40:24.376 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:24.376 00.000 15276 GuideStep: -0.6 px 396 ms EAST, -0.7 px 648 ms NORTH
21:40:24.376 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:25.146 00.770 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"298e1393-3d96-4466-a2dd-98b958324571"}
21:40:25.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"298e1393-3d96-4466-a2dd-98b958324571"}
21:40:25.150 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa583feb-7940-477e-b308-236936ead0e3"}
21:40:25.151 00.001 15276 case statement mapped state 6 to 3
21:40:25.151 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa583feb-7940-477e-b308-236936ead0e3"}
21:40:25.155 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"471a9dbb-8ee6-48e1-b466-6f03451fdd4f"}
21:40:25.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[7.09,6.62],"pixels":"..."},"id":"471a9dbb-8ee6-48e1-b466-6f03451fdd4f"}
21:40:26.837 01.682 7448 Exposure complete
21:40:26.933 00.096 7448 worker thread done servicing request
21:40:26.933 00.000 15276 OnExposeComplete: enter
21:40:26.934 00.001 15276 UpdateGuideState(): m_state=6
21:40:26.934 00.000 15276 Star::Find(15, 1734, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
21:40:26.934 00.000 15276 Star::Find returns 1 (1), X=1734.02, Y=623.37, Mass=3767, SNR=36.6, Peak=255 HFD=3.8
21:40:26.936 00.002 15276 MultiStar: [#1 -0.43,3.16,1.17,U] [#2 -0.47,2.91,1.47,U] [#3 -0.48,2.69,1.01,U] [#4 -0.43,2.64,1.23,U] [#5 -0.61,2.87,0.97,U] [#6 -0.57,2.61,1.13,U] [#7 -0.36,2.72,1.21,U] [#8 -0.48,2.85,1.03,U] 
21:40:26.936 00.000 15276 single-star, 8 included, MultiStar: {-0.49, 2.63}, one-star: {-0.61, 0.93}
21:40:26.937 00.001 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.88) = xAngle (0.27 = 0.27)
21:40:26.937 00.000 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
21:40:26.937 00.000 15276 CameraToMount -- cameraX=-0.61 cameraY=0.93 hyp=1.11 cameraTheta=2.15 mountX=1.07 mountY=-0.41, mountTheta=-0.37
21:40:26.939 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=0.93, opts=13)
21:40:26.939 00.000 15276 Enqueuing Move request for scope (-0.61, 0.93)
21:40:26.940 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:40:26.941 00.001 15276 UpdateGuideState exits: m=3767 SNR=36.6 Saturated
21:40:26.941 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:26.941 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:26.942 00.001 15276 Enqueuing Expose request
21:40:26.942 00.000 7448 Worker thread wakes up
21:40:26.942 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.93) opts 0xd
21:40:26.942 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.61, 0.93)
21:40:26.943 00.001 7448 Moving (-0.61, 0.93) raw xDistance=1.07 yDistance=-0.41
21:40:26.943 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 1.07
21:40:26.943 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
21:40:26.943 00.000 7448 MoveAxis(W, 703, ABG)
21:40:26.943 00.000 7448 Guiding  Dir = 3, Dur = 703
21:40:26.955 00.012 7448 IsSlewing returns 0
21:40:26.955 00.000 7448 IsGuiding returns 0
21:40:27.146 00.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8da0b02c-b67a-4a82-8845-5fe146cad60b"}
21:40:27.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8da0b02c-b67a-4a82-8845-5fe146cad60b"}
21:40:27.147 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6ee7022-77b0-4388-83ca-507fd0627ed0"}
21:40:27.148 00.001 15276 case statement mapped state 6 to 3
21:40:27.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6ee7022-77b0-4388-83ca-507fd0627ed0"}
21:40:27.151 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4119edee-c20b-4077-b0b6-392156cefd47"}
21:40:27.152 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[7.02,7.37],"pixels":"..."},"id":"4119edee-c20b-4077-b0b6-392156cefd47"}
21:40:27.672 00.520 7448 IsGuiding returns 0
21:40:27.673 00.001 7448 Move returns status 0, amount 703
21:40:27.673 00.000 7448 MoveAxis(N, 381, ABG)
21:40:27.673 00.000 7448 Guiding  Dir = 0, Dur = 381
21:40:27.718 00.045 7448 IsSlewing returns 0
21:40:27.718 00.000 7448 IsGuiding returns 0
21:40:28.109 00.391 7448 IsGuiding returns 0
21:40:28.109 00.000 7448 Move returns status 0, amount 381
21:40:28.110 00.001 7448 move complete, result=0
21:40:28.110 00.000 7448 worker thread done servicing request
21:40:28.110 00.000 7448 Worker thread wakes up
21:40:28.110 00.000 15276 GuideStep: 1.1 px 703 ms WEST, -0.4 px 381 ms NORTH
21:40:28.114 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:28.114 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:29.146 01.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e60a8728-2d07-405f-8744-e98676021cad"}
21:40:29.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e60a8728-2d07-405f-8744-e98676021cad"}
21:40:29.153 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c47ef4e-1d9b-47d5-85c2-74dc96a46ce2"}
21:40:29.155 00.002 15276 case statement mapped state 6 to 3
21:40:29.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c47ef4e-1d9b-47d5-85c2-74dc96a46ce2"}
21:40:29.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7730a5d-a576-4b74-9e0e-5d32aaf54487"}
21:40:29.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[7.02,7.37],"pixels":"..."},"id":"d7730a5d-a576-4b74-9e0e-5d32aaf54487"}
21:40:30.568 01.409 7448 Exposure complete
21:40:30.664 00.096 7448 worker thread done servicing request
21:40:30.664 00.000 15276 OnExposeComplete: enter
21:40:30.666 00.002 15276 UpdateGuideState(): m_state=6
21:40:30.667 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
21:40:30.667 00.000 15276 Star::Find returns 1 (1), X=1734.32, Y=624.11, Mass=3968, SNR=38.4, Peak=255 HFD=3.6
21:40:30.668 00.001 15276 MultiStar: [#1 -0.40,3.46,1.25,U] [#2 -0.28,3.63,1.31,U] [#3 -0.41,3.43,1.07,U] [#4 -0.04,3.34,1.22,U] [#5 -0.45,3.52,0.97,U] [#6 -0.58,3.47,1.24,U] [#7 -0.10,3.16,1.16,U] [#8 -0.01,3.22,0.90,U] 
21:40:30.668 00.000 15276 single-star, 8 included, MultiStar: {-0.29, 3.24}, one-star: {-0.32, 1.67}
21:40:30.669 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
21:40:30.670 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.13)
21:40:30.670 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=1.67 hyp=1.70 cameraTheta=1.76 mountX=1.68 mountY=0.02, mountTheta=0.01
21:40:30.671 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=1.67, opts=13)
21:40:30.672 00.001 15276 Enqueuing Move request for scope (-0.32, 1.67)
21:40:30.672 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:40:30.673 00.001 15276 UpdateGuideState exits: m=3968 SNR=38.4 Saturated
21:40:30.673 00.000 7448 Worker thread wakes up
21:40:30.673 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.67) opts 0xd
21:40:30.673 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 1.67)
21:40:30.673 00.000 7448 Moving (-0.32, 1.67) raw xDistance=1.68 yDistance=0.02
21:40:30.673 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.11 from input 1.68
21:40:30.673 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:30.673 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:30.674 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:40:30.674 00.000 7448 MoveAxis(W, 1196, ABG)
21:40:30.674 00.000 7448 Guiding  Dir = 3, Dur = 1196
21:40:30.674 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:30.674 00.000 15276 Enqueuing Expose request
21:40:30.704 00.030 7448 IsSlewing returns 0
21:40:30.704 00.000 7448 IsGuiding returns 0
21:40:31.146 00.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16f657f4-51d4-403f-8a3a-bd5b31c10d87"}
21:40:31.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16f657f4-51d4-403f-8a3a-bd5b31c10d87"}
21:40:31.152 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70f768d3-a6de-45ac-843f-325de78208cf"}
21:40:31.153 00.001 15276 case statement mapped state 6 to 3
21:40:31.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70f768d3-a6de-45ac-843f-325de78208cf"}
21:40:31.155 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb14571d-cc2c-4fb9-bdc9-c669655db326"}
21:40:31.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"cb14571d-cc2c-4fb9-bdc9-c669655db326"}
21:40:31.947 00.791 7448 IsGuiding returns 0
21:40:31.948 00.001 7448 Move returns status 0, amount 1196
21:40:31.948 00.000 7448 MoveAxis(N, 0, ABG)
21:40:31.948 00.000 7448 Move returns status 0, amount 0
21:40:31.948 00.000 7448 move complete, result=0
21:40:31.948 00.000 7448 worker thread done servicing request
21:40:31.948 00.000 7448 Worker thread wakes up
21:40:31.948 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:31.949 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:31.949 00.000 15276 GuideStep: 1.7 px 1196 ms WEST, 0.0 px 0 ms NORTH
21:40:33.147 01.198 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"701549c6-687d-41ac-bf4a-e12191ce1178"}
21:40:33.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"701549c6-687d-41ac-bf4a-e12191ce1178"}
21:40:33.149 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c3c52b1-106f-4079-ae62-628ac2d48474"}
21:40:33.150 00.001 15276 case statement mapped state 6 to 3
21:40:33.150 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3c52b1-106f-4079-ae62-628ac2d48474"}
21:40:33.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf787204-272b-40ab-b9e6-60ae605e235a"}
21:40:33.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"bf787204-272b-40ab-b9e6-60ae605e235a"}
21:40:34.409 01.255 7448 Exposure complete
21:40:34.502 00.093 7448 worker thread done servicing request
21:40:34.502 00.000 15276 OnExposeComplete: enter
21:40:34.504 00.002 15276 UpdateGuideState(): m_state=6
21:40:34.504 00.000 15276 Star::Find(15, 1734, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
21:40:34.505 00.001 15276 Star::Find returns 1 (1), X=1734.31, Y=623.70, Mass=4303, SNR=40.0, Peak=255 HFD=3.7
21:40:34.506 00.001 15276 MultiStar: [#1 -0.37,3.34,1.16,U] [#2 -0.29,3.41,1.10,U] [#3 -0.25,2.98,0.94,U] [#4 -0.07,3.10,1.18,U] [#5 -0.27,3.36,0.95,U] [#6 -0.25,3.24,1.23,U] [#7 0.14,3.08,1.03,U] [#8 -0.21,3.13,0.87,U] 
21:40:34.506 00.000 15276 single-star, 8 included, MultiStar: {-0.21, 3.00}, one-star: {-0.32, 1.26}
21:40:34.507 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
21:40:34.507 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
21:40:34.507 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=1.26 hyp=1.30 cameraTheta=1.82 mountX=1.30 mountY=-0.06, mountTheta=-0.05
21:40:34.509 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=1.26, opts=13)
21:40:34.510 00.001 15276 Enqueuing Move request for scope (-0.32, 1.26)
21:40:34.510 00.000 7448 Worker thread wakes up
21:40:34.510 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:40:34.511 00.001 15276 UpdateGuideState exits: m=4303 SNR=40.0 Saturated
21:40:34.512 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.26) opts 0xd
21:40:34.512 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:34.512 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 1.26)
21:40:34.512 00.000 7448 Moving (-0.32, 1.26) raw xDistance=1.30 yDistance=-0.06
21:40:34.512 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.89 from input 1.30
21:40:34.513 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:34.513 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:34.513 00.000 15276 Enqueuing Expose request
21:40:34.514 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:40:34.514 00.000 7448 MoveAxis(W, 967, ABG)
21:40:34.514 00.000 7448 Guiding  Dir = 3, Dur = 967
21:40:34.528 00.014 7448 IsSlewing returns 0
21:40:34.528 00.000 7448 IsGuiding returns 0
21:40:35.148 00.620 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b6ece80-ddb0-4905-91d0-d75ae592ad2f"}
21:40:35.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b6ece80-ddb0-4905-91d0-d75ae592ad2f"}
21:40:35.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c123603a-91b3-4aa4-8b38-c003bf8ca5c0"}
21:40:35.154 00.001 15276 case statement mapped state 6 to 3
21:40:35.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c123603a-91b3-4aa4-8b38-c003bf8ca5c0"}
21:40:35.155 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09cdefb3-1c3e-4dfa-95e7-548904e5ed1d"}
21:40:35.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[7.31,6.70],"pixels":"..."},"id":"09cdefb3-1c3e-4dfa-95e7-548904e5ed1d"}
21:40:35.509 00.354 7448 IsGuiding returns 0
21:40:35.509 00.000 7448 Move returns status 0, amount 967
21:40:35.509 00.000 7448 MoveAxis(N, 0, ABG)
21:40:35.509 00.000 7448 Move returns status 0, amount 0
21:40:35.509 00.000 7448 move complete, result=0
21:40:35.511 00.002 7448 worker thread done servicing request
21:40:35.511 00.000 7448 Worker thread wakes up
21:40:35.511 00.000 15276 GuideStep: 1.3 px 967 ms WEST, -0.1 px 0 ms NORTH
21:40:35.514 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:35.514 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:37.147 01.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25e77481-94f6-4c95-81af-ea9c3e3267f9"}
21:40:37.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25e77481-94f6-4c95-81af-ea9c3e3267f9"}
21:40:37.150 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad8ee8c6-ae2d-46a1-83c7-a3a199d2581b"}
21:40:37.151 00.001 15276 case statement mapped state 6 to 3
21:40:37.151 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad8ee8c6-ae2d-46a1-83c7-a3a199d2581b"}
21:40:37.153 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03d4597c-c2ec-4f60-9641-56cebd781058"}
21:40:37.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[7.31,6.70],"pixels":"..."},"id":"03d4597c-c2ec-4f60-9641-56cebd781058"}
21:40:37.977 00.823 7448 Exposure complete
21:40:38.071 00.094 7448 worker thread done servicing request
21:40:38.071 00.000 15276 OnExposeComplete: enter
21:40:38.071 00.000 15276 UpdateGuideState(): m_state=6
21:40:38.072 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
21:40:38.073 00.001 15276 Star::Find returns 1 (1), X=1734.54, Y=622.86, Mass=3931, SNR=37.5, Peak=255 HFD=3.6
21:40:38.074 00.001 15276 MultiStar: [#1 -0.23,2.70,1.09,U] [#2 -0.05,2.53,1.25,U] [#3 -0.19,2.21,1.01,U] [#4 0.13,2.22,1.23,U] [#5 -0.15,2.57,0.97,U] [#6 -0.08,2.26,1.23,U] [#7 0.22,2.52,1.24,U] [#8 -0.02,2.18,0.96,U] 
21:40:38.075 00.001 15276 single-star, 8 included, MultiStar: {-0.04, 2.20}, one-star: {-0.09, 0.42}
21:40:38.076 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:40:38.077 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:40:38.077 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.42 hyp=0.43 cameraTheta=1.79 mountX=0.43 mountY=-0.01, mountTheta=-0.02
21:40:38.078 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.42, opts=13)
21:40:38.079 00.001 15276 Enqueuing Move request for scope (-0.09, 0.42)
21:40:38.080 00.001 7448 Worker thread wakes up
21:40:38.080 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:40:38.081 00.001 15276 UpdateGuideState exits: m=3931 SNR=37.5 Saturated
21:40:38.082 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:38.083 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:38.083 00.000 15276 Enqueuing Expose request
21:40:38.084 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.42) opts 0xd
21:40:38.084 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.42)
21:40:38.084 00.000 7448 Moving (-0.09, 0.42) raw xDistance=0.43 yDistance=-0.01
21:40:38.084 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.43
21:40:38.084 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:38.084 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:40:38.084 00.000 7448 MoveAxis(W, 358, ABG)
21:40:38.084 00.000 7448 Guiding  Dir = 3, Dur = 358
21:40:38.095 00.011 7448 IsSlewing returns 0
21:40:38.095 00.000 7448 IsGuiding returns 0
21:40:38.469 00.374 7448 IsGuiding returns 0
21:40:38.470 00.001 7448 Move returns status 0, amount 358
21:40:38.470 00.000 7448 MoveAxis(N, 0, ABG)
21:40:38.470 00.000 7448 Move returns status 0, amount 0
21:40:38.470 00.000 7448 move complete, result=0
21:40:38.470 00.000 7448 worker thread done servicing request
21:40:38.470 00.000 7448 Worker thread wakes up
21:40:38.471 00.001 15276 GuideStep: 0.4 px 358 ms WEST, -0.0 px 0 ms NORTH
21:40:38.473 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:38.473 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:39.147 00.674 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea37604d-5ee3-4282-a7ca-04bccbf20894"}
21:40:39.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea37604d-5ee3-4282-a7ca-04bccbf20894"}
21:40:39.150 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7d655eb-cc3a-4c80-94eb-ab24888b4243"}
21:40:39.150 00.000 15276 case statement mapped state 6 to 3
21:40:39.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d655eb-cc3a-4c80-94eb-ab24888b4243"}
21:40:39.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb7a6198-fef2-4aaa-9863-d7747889757a"}
21:40:39.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[6.54,6.86],"pixels":"..."},"id":"fb7a6198-fef2-4aaa-9863-d7747889757a"}
21:40:40.935 01.780 7448 Exposure complete
21:40:41.034 00.099 7448 worker thread done servicing request
21:40:41.035 00.001 15276 OnExposeComplete: enter
21:40:41.035 00.000 15276 UpdateGuideState(): m_state=6
21:40:41.036 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
21:40:41.036 00.000 15276 Star::Find returns 1 (1), X=1734.59, Y=622.59, Mass=4487, SNR=39.9, Peak=255 HFD=4.2
21:40:41.037 00.001 15276 MultiStar: [#1 -0.10,2.20,1.15,U] [#2 0.04,2.23,1.31,U] [#3 0.07,1.90,1.05,U] [#4 0.31,1.76,1.08,U] [#5 0.06,2.23,0.96,U] [#6 0.05,1.85,1.27,U] [#7 0.00,1.89,1.10,U] [#8 0.16,1.76,0.92,U] 
21:40:41.038 00.001 15276 single-star, 8 included, MultiStar: {0.06, 1.80}, one-star: {-0.05, 0.15}
21:40:41.039 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
21:40:41.039 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
21:40:41.040 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.88 mountX=0.16 mountY=-0.02, mountTheta=-0.11
21:40:41.041 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.15, opts=13)
21:40:41.042 00.001 15276 Enqueuing Move request for scope (-0.05, 0.15)
21:40:41.042 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:40:41.042 00.000 15276 UpdateGuideState exits: m=4487 SNR=39.9 Saturated
21:40:41.043 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:41.044 00.001 7448 Worker thread wakes up
21:40:41.044 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
21:40:41.044 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
21:40:41.044 00.000 7448 Moving (-0.05, 0.15) raw xDistance=0.16 yDistance=-0.02
21:40:41.044 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:40:41.044 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:41.044 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:41.044 00.000 15276 Enqueuing Expose request
21:40:41.045 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:40:41.045 00.000 7448 MoveAxis(E, 0, ABG)
21:40:41.045 00.000 7448 Move returns status 0, amount 0
21:40:41.045 00.000 7448 MoveAxis(N, 0, ABG)
21:40:41.045 00.000 7448 Move returns status 0, amount 0
21:40:41.045 00.000 7448 move complete, result=0
21:40:41.045 00.000 7448 worker thread done servicing request
21:40:41.045 00.000 7448 Worker thread wakes up
21:40:41.045 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:41.045 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:41.045 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
21:40:41.147 00.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf2eef0e-3e91-4bc4-bed3-e125a1c3b951"}
21:40:41.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf2eef0e-3e91-4bc4-bed3-e125a1c3b951"}
21:40:41.154 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca0900d4-48d9-4b6d-969b-7c5fcee7b626"}
21:40:41.155 00.001 15276 case statement mapped state 6 to 3
21:40:41.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca0900d4-48d9-4b6d-969b-7c5fcee7b626"}
21:40:41.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f90c1f0-939c-4e8f-92ca-31ceba157706"}
21:40:41.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[6.59,6.59],"pixels":"..."},"id":"9f90c1f0-939c-4e8f-92ca-31ceba157706"}
21:40:43.148 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7dff694-ccdd-4fb6-ad83-c757c25bf18e"}
21:40:43.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7dff694-ccdd-4fb6-ad83-c757c25bf18e"}
21:40:43.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ef5d825-5a29-4724-9e59-388bfdeac665"}
21:40:43.153 00.000 15276 case statement mapped state 6 to 3
21:40:43.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef5d825-5a29-4724-9e59-388bfdeac665"}
21:40:43.154 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18da0de3-711b-4f0b-bac1-5b8e1a9b2565"}
21:40:43.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[6.59,6.59],"pixels":"..."},"id":"18da0de3-711b-4f0b-bac1-5b8e1a9b2565"}
21:40:43.513 00.358 7448 Exposure complete
21:40:43.616 00.103 7448 worker thread done servicing request
21:40:43.616 00.000 15276 OnExposeComplete: enter
21:40:43.617 00.001 15276 UpdateGuideState(): m_state=6
21:40:43.617 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
21:40:43.618 00.001 15276 Star::Find returns 1 (1), X=1734.82, Y=622.49, Mass=3777, SNR=36.9, Peak=255 HFD=3.6
21:40:43.619 00.001 15276 MultiStar: [#1 -0.16,2.21,1.13,U] [#2 -0.55,2.12,1.38,U] [#3 0.07,2.03,1.08,U] [#4 0.46,1.82,1.19,U] [#5 0.00,2.31,0.94,U] [#6 0.06,2.17,1.26,U] [#7 0.12,1.80,1.17,U] [#8 0.33,1.84,1.01,U] 
21:40:43.619 00.000 15276 single-star, 8 included, MultiStar: {0.04, 1.84}, one-star: {0.19, 0.05}
21:40:43.620 00.001 15276 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.88) = xAngle (-1.63 = -1.63)
21:40:43.620 00.000 15276 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.66 = 1.62)
21:40:43.621 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=0.05 hyp=0.19 cameraTheta=0.25 mountX=-0.01 mountY=0.19, mountTheta=1.63
21:40:43.622 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=0.05, opts=13)
21:40:43.623 00.001 15276 Enqueuing Move request for scope (0.19, 0.05)
21:40:43.623 00.000 7448 Worker thread wakes up
21:40:43.623 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.05) opts 0xd
21:40:43.623 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:40:43.624 00.001 15276 UpdateGuideState exits: m=3777 SNR=36.9 Saturated
21:40:43.624 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:43.624 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:43.626 00.002 15276 Enqueuing Expose request
21:40:43.627 00.001 7448 Handling offset move in thread for scope, endpoint = (0.19, 0.05)
21:40:43.627 00.000 7448 Moving (0.19, 0.05) raw xDistance=-0.01 yDistance=0.19
21:40:43.627 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:40:43.627 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:40:43.627 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:40:43.627 00.000 7448 MoveAxis(E, 0, ABG)
21:40:43.627 00.000 7448 Move returns status 0, amount 0
21:40:43.627 00.000 7448 MoveAxis(N, 0, ABG)
21:40:43.627 00.000 7448 Move returns status 0, amount 0
21:40:43.627 00.000 7448 move complete, result=0
21:40:43.627 00.000 7448 worker thread done servicing request
21:40:43.627 00.000 7448 Worker thread wakes up
21:40:43.627 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:43.627 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:43.627 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:40:45.148 01.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bb9ee4d-e32f-4ed8-bade-8fc73a485d00"}
21:40:45.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bb9ee4d-e32f-4ed8-bade-8fc73a485d00"}
21:40:45.152 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41d01fac-98f8-4695-abe7-b4929292c2d8"}
21:40:45.154 00.002 15276 case statement mapped state 6 to 3
21:40:45.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d01fac-98f8-4695-abe7-b4929292c2d8"}
21:40:45.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb7de79f-9cc3-4f70-99fa-503ac94750ea"}
21:40:45.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[6.82,7.49],"pixels":"..."},"id":"bb7de79f-9cc3-4f70-99fa-503ac94750ea"}
21:40:46.077 00.919 7448 Exposure complete
21:40:46.170 00.093 7448 worker thread done servicing request
21:40:46.170 00.000 15276 OnExposeComplete: enter
21:40:46.171 00.001 15276 UpdateGuideState(): m_state=6
21:40:46.173 00.002 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
21:40:46.174 00.001 15276 Star::Find returns 1 (1), X=1734.74, Y=622.50, Mass=4111, SNR=38.9, Peak=255 HFD=3.7
21:40:46.177 00.003 15276 MultiStar: [#1 -0.28,2.30,1.07,U] [#2 0.03,1.94,1.22,U] [#3 0.27,2.14,1.02,U] [#4 0.23,1.88,1.21,U] [#5 0.09,2.18,0.96,U] [#6 0.10,2.00,1.18,U] [#7 0.34,1.90,1.13,U] [#8 0.09,1.87,0.93,U] 
21:40:46.178 00.001 15276 single-star, 8 included, MultiStar: {0.11, 1.82}, one-star: {0.11, 0.05}
21:40:46.180 00.002 15276 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.88) = xAngle (-1.43 = -1.43)
21:40:46.182 00.002 15276 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.47 = 1.82)
21:40:46.183 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.45 mountX=0.02 mountY=0.12, mountTheta=1.43
21:40:46.185 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.05, opts=13)
21:40:46.186 00.001 15276 Enqueuing Move request for scope (0.11, 0.05)
21:40:46.186 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:40:46.187 00.001 7448 Worker thread wakes up
21:40:46.187 00.000 15276 UpdateGuideState exits: m=4111 SNR=38.9 Saturated
21:40:46.187 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
21:40:46.187 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
21:40:46.187 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:46.188 00.001 7448 Moving (0.11, 0.05) raw xDistance=0.02 yDistance=0.12
21:40:46.188 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:46.189 00.001 15276 Enqueuing Expose request
21:40:46.190 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:40:46.190 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:46.190 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:40:46.190 00.000 7448 MoveAxis(E, 0, ABG)
21:40:46.190 00.000 7448 Move returns status 0, amount 0
21:40:46.190 00.000 7448 MoveAxis(N, 0, ABG)
21:40:46.190 00.000 7448 Move returns status 0, amount 0
21:40:46.190 00.000 7448 move complete, result=0
21:40:46.190 00.000 7448 worker thread done servicing request
21:40:46.190 00.000 7448 Worker thread wakes up
21:40:46.190 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:46.190 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:46.190 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:40:47.148 00.958 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"243e8f22-0539-45c4-954f-24a139f7f90d"}
21:40:47.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"243e8f22-0539-45c4-954f-24a139f7f90d"}
21:40:47.151 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"690287c5-2970-411b-8727-57ac231dcaf0"}
21:40:47.153 00.002 15276 case statement mapped state 6 to 3
21:40:47.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"690287c5-2970-411b-8727-57ac231dcaf0"}
21:40:47.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21e82e47-716e-4485-a4b9-0c3022882a39"}
21:40:47.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[6.74,7.50],"pixels":"..."},"id":"21e82e47-716e-4485-a4b9-0c3022882a39"}
21:40:48.645 01.487 7448 Exposure complete
21:40:48.755 00.110 7448 worker thread done servicing request
21:40:48.755 00.000 15276 OnExposeComplete: enter
21:40:48.755 00.000 15276 UpdateGuideState(): m_state=6
21:40:48.756 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
21:40:48.756 00.000 15276 Star::Find returns 1 (1), X=1734.55, Y=622.71, Mass=3952, SNR=38.0, Peak=255 HFD=3.5
21:40:48.757 00.001 15276 MultiStar: [#1 -0.24,2.20,1.09,U] [#2 -0.20,2.29,1.27,U] [#3 -0.06,2.27,1.00,U] [#4 0.28,1.84,1.14,U] [#5 -0.29,2.36,0.98,U] [#6 -0.03,2.05,1.36,U] [#7 0.14,2.20,1.19,U] [#8 0.23,1.82,0.97,U] 
21:40:48.758 00.001 15276 single-star, 8 included, MultiStar: {-0.03, 1.94}, one-star: {-0.09, 0.26}
21:40:48.759 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
21:40:48.759 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
21:40:48.761 00.002 15276 CameraToMount -- cameraX=-0.09 cameraY=0.26 hyp=0.28 cameraTheta=1.89 mountX=0.28 mountY=-0.03, mountTheta=-0.12
21:40:48.762 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.26, opts=13)
21:40:48.762 00.000 15276 Enqueuing Move request for scope (-0.09, 0.26)
21:40:48.764 00.002 7448 Worker thread wakes up
21:40:48.764 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.26) opts 0xd
21:40:48.764 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.26)
21:40:48.764 00.000 7448 Moving (-0.09, 0.26) raw xDistance=0.28 yDistance=-0.03
21:40:48.764 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
21:40:48.764 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:48.764 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:40:48.764 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:40:48.764 00.000 15276 UpdateGuideState exits: m=3952 SNR=38.0 Saturated
21:40:48.765 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:48.765 00.000 7448 MoveAxis(W, 189, ABG)
21:40:48.765 00.000 7448 Guiding  Dir = 3, Dur = 189
21:40:48.765 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:48.766 00.001 15276 Enqueuing Expose request
21:40:48.779 00.013 7448 IsSlewing returns 0
21:40:48.779 00.000 7448 IsGuiding returns 0
21:40:48.982 00.203 7448 IsGuiding returns 0
21:40:48.982 00.000 7448 Move returns status 0, amount 189
21:40:48.982 00.000 7448 MoveAxis(N, 0, ABG)
21:40:48.982 00.000 7448 Move returns status 0, amount 0
21:40:48.982 00.000 7448 move complete, result=0
21:40:48.984 00.002 7448 worker thread done servicing request
21:40:48.984 00.000 7448 Worker thread wakes up
21:40:48.984 00.000 15276 GuideStep: 0.3 px 189 ms WEST, -0.0 px 0 ms NORTH
21:40:48.987 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:48.987 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:49.148 00.161 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2641ce1a-a14e-451f-b49b-1c10fefee936"}
21:40:49.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2641ce1a-a14e-451f-b49b-1c10fefee936"}
21:40:49.152 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82b0ab81-c550-4d0a-939b-a565c0174df5"}
21:40:49.154 00.002 15276 case statement mapped state 6 to 3
21:40:49.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82b0ab81-c550-4d0a-939b-a565c0174df5"}
21:40:49.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57c9e876-d08d-41b6-ad4f-2c19cb498186"}
21:40:49.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.55,6.71],"pixels":"..."},"id":"57c9e876-d08d-41b6-ad4f-2c19cb498186"}
21:40:51.148 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dac5db2f-d5ff-413c-b178-d61f1855787e"}
21:40:51.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dac5db2f-d5ff-413c-b178-d61f1855787e"}
21:40:51.155 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d96c923-5948-4868-91f3-af354787e24c"}
21:40:51.156 00.001 15276 case statement mapped state 6 to 3
21:40:51.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d96c923-5948-4868-91f3-af354787e24c"}
21:40:51.160 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6bbb7953-0fcb-46f8-be08-7bc8b11776ef"}
21:40:51.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.55,6.71],"pixels":"..."},"id":"6bbb7953-0fcb-46f8-be08-7bc8b11776ef"}
21:40:51.448 00.287 7448 Exposure complete
21:40:51.543 00.095 7448 worker thread done servicing request
21:40:51.543 00.000 15276 OnExposeComplete: enter
21:40:51.544 00.001 15276 UpdateGuideState(): m_state=6
21:40:51.545 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
21:40:51.545 00.000 15276 Star::Find returns 1 (1), X=1734.51, Y=622.64, Mass=4571, SNR=40.5, Peak=255 HFD=4.1
21:40:51.546 00.001 15276 MultiStar: [#1 -0.22,2.44,1.11,U] [#2 -0.48,2.32,1.18,U] [#3 0.03,2.00,0.92,U] [#4 0.46,1.79,1.11,U] [#5 -0.02,2.26,0.95,U] [#6 0.15,2.09,1.11,U] [#7 0.32,2.01,1.09,U] [#8 0.21,1.98,0.89,U] 
21:40:51.546 00.000 15276 single-star, 8 included, MultiStar: {0.03, 1.91}, one-star: {-0.12, 0.19}
21:40:51.547 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
21:40:51.548 00.001 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.77 = -2.77)
21:40:51.548 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.23 cameraTheta=2.14 mountX=0.22 mountY=-0.08, mountTheta=-0.36
21:40:51.549 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.19, opts=13)
21:40:51.550 00.001 15276 Enqueuing Move request for scope (-0.12, 0.19)
21:40:51.551 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:40:51.552 00.001 7448 Worker thread wakes up
21:40:51.552 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
21:40:51.552 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
21:40:51.552 00.000 15276 UpdateGuideState exits: m=4571 SNR=40.5 Saturated
21:40:51.552 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:51.552 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:51.553 00.001 15276 Enqueuing Expose request
21:40:51.553 00.000 7448 Moving (-0.12, 0.19) raw xDistance=0.22 yDistance=-0.08
21:40:51.553 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
21:40:51.554 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:51.554 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:40:51.554 00.000 7448 MoveAxis(W, 164, ABG)
21:40:51.554 00.000 7448 Guiding  Dir = 3, Dur = 164
21:40:51.567 00.013 7448 IsSlewing returns 0
21:40:51.567 00.000 7448 IsGuiding returns 0
21:40:51.739 00.172 7448 IsGuiding returns 0
21:40:51.739 00.000 7448 Move returns status 0, amount 164
21:40:51.739 00.000 7448 MoveAxis(N, 0, ABG)
21:40:51.739 00.000 7448 Move returns status 0, amount 0
21:40:51.739 00.000 7448 move complete, result=0
21:40:51.740 00.001 7448 worker thread done servicing request
21:40:51.740 00.000 7448 Worker thread wakes up
21:40:51.740 00.000 15276 GuideStep: 0.2 px 164 ms WEST, -0.1 px 0 ms NORTH
21:40:51.742 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:51.743 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:53.147 01.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0c132ff-0aaf-4be6-9595-039940d2eccb"}
21:40:53.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0c132ff-0aaf-4be6-9595-039940d2eccb"}
21:40:53.150 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b4d0c5e-ed87-436a-bc64-c7b371a0d32f"}
21:40:53.151 00.001 15276 case statement mapped state 6 to 3
21:40:53.152 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b4d0c5e-ed87-436a-bc64-c7b371a0d32f"}
21:40:53.154 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36149f2d-e49c-4ba7-8d9a-ccad55cbaea3"}
21:40:53.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":15,"star_pos":[6.51,6.64],"pixels":"..."},"id":"36149f2d-e49c-4ba7-8d9a-ccad55cbaea3"}
21:40:54.195 01.041 7448 Exposure complete
21:40:54.300 00.105 7448 worker thread done servicing request
21:40:54.300 00.000 15276 OnExposeComplete: enter
21:40:54.300 00.000 15276 UpdateGuideState(): m_state=6
21:40:54.301 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
21:40:54.301 00.000 15276 Star::Find returns 1 (1), X=1734.52, Y=623.14, Mass=4219, SNR=38.4, Peak=255 HFD=3.8
21:40:54.302 00.001 15276 MultiStar: [#1 -0.04,2.86,1.14,U] [#2 -0.21,2.45,1.28,U] [#3 -0.10,2.64,0.97,U] [#4 0.14,2.19,1.16,U] [#5 -0.23,2.83,0.96,U] [#6 -0.14,2.62,1.18,U] [#7 -0.12,2.62,1.22,U] [#8 0.21,2.46,0.99,U] 
21:40:54.303 00.001 15276 single-star, 8 included, MultiStar: {-0.07, 2.39}, one-star: {-0.11, 0.69}
21:40:54.303 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
21:40:54.304 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.10)
21:40:54.305 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.69 hyp=0.70 cameraTheta=1.73 mountX=0.69 mountY=0.03, mountTheta=0.05
21:40:54.306 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.69, opts=13)
21:40:54.307 00.001 15276 Enqueuing Move request for scope (-0.11, 0.69)
21:40:54.307 00.000 7448 Worker thread wakes up
21:40:54.307 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:40:54.308 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.69) opts 0xd
21:40:54.308 00.000 15276 UpdateGuideState exits: m=4219 SNR=38.4 Saturated
21:40:54.308 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:54.309 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:54.310 00.001 15276 Enqueuing Expose request
21:40:54.311 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.69)
21:40:54.311 00.000 7448 Moving (-0.11, 0.69) raw xDistance=0.69 yDistance=0.03
21:40:54.311 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.69
21:40:54.311 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:54.311 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:40:54.311 00.000 7448 MoveAxis(W, 484, ABG)
21:40:54.311 00.000 7448 Guiding  Dir = 3, Dur = 484
21:40:54.316 00.005 7448 IsSlewing returns 0
21:40:54.316 00.000 7448 IsGuiding returns 0
21:40:54.817 00.501 7448 IsGuiding returns 0
21:40:54.817 00.000 7448 Move returns status 0, amount 484
21:40:54.817 00.000 7448 MoveAxis(N, 0, ABG)
21:40:54.817 00.000 7448 Move returns status 0, amount 0
21:40:54.817 00.000 7448 move complete, result=0
21:40:54.818 00.001 7448 worker thread done servicing request
21:40:54.818 00.000 7448 Worker thread wakes up
21:40:54.818 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:54.818 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:54.818 00.000 15276 GuideStep: 0.7 px 484 ms WEST, 0.0 px 0 ms NORTH
21:40:55.146 00.328 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5554ad95-053a-427a-bafb-a1e8c5ebf70d"}
21:40:55.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5554ad95-053a-427a-bafb-a1e8c5ebf70d"}
21:40:55.147 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9323372-b32d-4574-9615-07c8efbc53a5"}
21:40:55.148 00.001 15276 case statement mapped state 6 to 3
21:40:55.148 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9323372-b32d-4574-9615-07c8efbc53a5"}
21:40:55.153 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c796ef75-d358-459a-9788-362efad11458"}
21:40:55.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"c796ef75-d358-459a-9788-362efad11458"}
21:40:57.145 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f5bf819-790b-4330-9371-c5ca32d04958"}
21:40:57.147 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f5bf819-790b-4330-9371-c5ca32d04958"}
21:40:57.150 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82ccbc9b-22c0-4924-9d51-ff4057e2f2ab"}
21:40:57.151 00.001 15276 case statement mapped state 6 to 3
21:40:57.151 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ccbc9b-22c0-4924-9d51-ff4057e2f2ab"}
21:40:57.153 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09a5498e-f92b-4cd9-8468-47d4b54cb245"}
21:40:57.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"09a5498e-f92b-4cd9-8468-47d4b54cb245"}
21:40:57.275 00.122 7448 Exposure complete
21:40:57.388 00.113 7448 worker thread done servicing request
21:40:57.388 00.000 15276 OnExposeComplete: enter
21:40:57.388 00.000 15276 UpdateGuideState(): m_state=6
21:40:57.389 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
21:40:57.389 00.000 15276 Star::Find returns 1 (1), X=1734.60, Y=623.24, Mass=3992, SNR=38.6, Peak=255 HFD=3.7
21:40:57.390 00.001 15276 MultiStar: [#1 0.04,2.93,1.09,U] [#2 -0.22,2.64,1.32,U] [#3 -0.20,2.58,1.01,U] [#4 0.10,2.57,1.16,U] [#5 -0.10,2.86,1.02,U] [#6 0.04,2.66,1.29,U] [#7 -0.00,2.59,1.07,U] [#8 -0.05,2.39,1.03,U] 
21:40:57.391 00.001 15276 single-star, 8 included, MultiStar: {-0.05, 2.47}, one-star: {-0.04, 0.80}
21:40:57.391 00.000 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
21:40:57.392 00.001 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.99)
21:40:57.392 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.80 hyp=0.80 cameraTheta=1.62 mountX=0.77 mountY=0.12, mountTheta=0.16
21:40:57.394 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.80, opts=13)
21:40:57.395 00.001 15276 Enqueuing Move request for scope (-0.04, 0.80)
21:40:57.395 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:40:57.396 00.001 15276 UpdateGuideState exits: m=3992 SNR=38.6 Saturated
21:40:57.397 00.001 7448 Worker thread wakes up
21:40:57.397 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.80) opts 0xd
21:40:57.397 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.80)
21:40:57.397 00.000 7448 Moving (-0.04, 0.80) raw xDistance=0.77 yDistance=0.12
21:40:57.397 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.77
21:40:57.397 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:57.397 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:40:57.397 00.000 7448 MoveAxis(W, 560, ABG)
21:40:57.397 00.000 7448 Guiding  Dir = 3, Dur = 560
21:40:57.397 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:57.398 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:40:57.399 00.001 15276 Enqueuing Expose request
21:40:57.413 00.014 7448 IsSlewing returns 0
21:40:57.413 00.000 7448 IsGuiding returns 0
21:40:57.990 00.577 7448 IsGuiding returns 0
21:40:57.990 00.000 7448 Move returns status 0, amount 560
21:40:57.990 00.000 7448 MoveAxis(N, 0, ABG)
21:40:57.990 00.000 7448 Move returns status 0, amount 0
21:40:57.990 00.000 7448 move complete, result=0
21:40:57.990 00.000 7448 worker thread done servicing request
21:40:57.990 00.000 7448 Worker thread wakes up
21:40:57.990 00.000 15276 GuideStep: 0.8 px 560 ms WEST, 0.1 px 0 ms NORTH
21:40:57.994 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:40:57.994 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:40:59.144 01.150 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6a9c1c9-5e07-4c0a-8b37-3a32077ae7fb"}
21:40:59.147 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6a9c1c9-5e07-4c0a-8b37-3a32077ae7fb"}
21:40:59.148 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37207ece-001c-4fae-a3cb-2afccc889545"}
21:40:59.150 00.002 15276 case statement mapped state 6 to 3
21:40:59.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37207ece-001c-4fae-a3cb-2afccc889545"}
21:40:59.153 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5b0023b-7016-4ab8-94c9-64d3be154d41"}
21:40:59.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.60,7.24],"pixels":"..."},"id":"d5b0023b-7016-4ab8-94c9-64d3be154d41"}
21:41:00.447 01.293 7448 Exposure complete
21:41:00.540 00.093 7448 worker thread done servicing request
21:41:00.540 00.000 15276 OnExposeComplete: enter
21:41:00.541 00.001 15276 UpdateGuideState(): m_state=6
21:41:00.542 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
21:41:00.542 00.000 15276 Star::Find returns 1 (1), X=1734.45, Y=623.11, Mass=4148, SNR=39.0, Peak=255 HFD=3.8
21:41:00.543 00.001 15276 MultiStar: [#1 0.03,2.69,1.10,U] [#2 -0.47,2.61,1.22,U] [#3 -0.11,2.52,1.00,U] [#4 0.23,2.55,1.19,U] [#5 -0.38,2.66,0.90,U] [#6 0.21,2.52,1.21,U] [#7 -0.03,2.55,1.09,U] [#8 0.08,2.31,0.98,U] 
21:41:00.543 00.000 15276 single-star, 8 included, MultiStar: {-0.06, 2.36}, one-star: {-0.18, 0.67}
21:41:00.544 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
21:41:00.544 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
21:41:00.545 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.67 hyp=0.69 cameraTheta=1.83 mountX=0.69 mountY=-0.04, mountTheta=-0.06
21:41:00.546 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.67, opts=13)
21:41:00.547 00.001 15276 Enqueuing Move request for scope (-0.18, 0.67)
21:41:00.547 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:41:00.548 00.001 15276 UpdateGuideState exits: m=4148 SNR=39.0 Saturated
21:41:00.548 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:00.549 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:00.549 00.000 15276 Enqueuing Expose request
21:41:00.550 00.001 7448 Worker thread wakes up
21:41:00.550 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.67) opts 0xd
21:41:00.550 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.67)
21:41:00.550 00.000 7448 Moving (-0.18, 0.67) raw xDistance=0.69 yDistance=-0.04
21:41:00.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.69
21:41:00.550 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:00.550 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:41:00.551 00.001 7448 MoveAxis(W, 511, ABG)
21:41:00.551 00.000 7448 Guiding  Dir = 3, Dur = 511
21:41:00.566 00.015 7448 IsSlewing returns 0
21:41:00.566 00.000 7448 IsGuiding returns 0
21:41:01.082 00.516 7448 IsGuiding returns 0
21:41:01.082 00.000 7448 Move returns status 0, amount 511
21:41:01.082 00.000 7448 MoveAxis(N, 0, ABG)
21:41:01.082 00.000 7448 Move returns status 0, amount 0
21:41:01.082 00.000 7448 move complete, result=0
21:41:01.082 00.000 7448 worker thread done servicing request
21:41:01.082 00.000 7448 Worker thread wakes up
21:41:01.082 00.000 15276 GuideStep: 0.7 px 511 ms WEST, -0.0 px 0 ms NORTH
21:41:01.083 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:01.083 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:41:01.143 00.060 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c11ef1c-8958-454f-ab15-b5e761e988b9"}
21:41:01.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c11ef1c-8958-454f-ab15-b5e761e988b9"}
21:41:01.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d1bf82e-dede-4a84-831c-b55c60e2f7f0"}
21:41:01.146 00.001 15276 case statement mapped state 6 to 3
21:41:01.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d1bf82e-dede-4a84-831c-b55c60e2f7f0"}
21:41:01.148 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0909b0e-1135-49e3-b3f6-d0f901db1b8d"}
21:41:01.148 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[7.45,7.11],"pixels":"..."},"id":"a0909b0e-1135-49e3-b3f6-d0f901db1b8d"}
21:41:03.142 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d73df7e-64f6-446c-b8bd-3b59bff78ad7"}
21:41:03.144 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d73df7e-64f6-446c-b8bd-3b59bff78ad7"}
21:41:03.146 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51c323c0-a491-43e4-b80a-af928955d7c1"}
21:41:03.147 00.001 15276 case statement mapped state 6 to 3
21:41:03.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c323c0-a491-43e4-b80a-af928955d7c1"}
21:41:03.155 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee58769d-98cd-4fa0-9f20-f29123b6c06a"}
21:41:03.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[7.45,7.11],"pixels":"..."},"id":"ee58769d-98cd-4fa0-9f20-f29123b6c06a"}
21:41:03.547 00.391 7448 Exposure complete
21:41:03.640 00.093 7448 worker thread done servicing request
21:41:03.640 00.000 15276 OnExposeComplete: enter
21:41:03.640 00.000 15276 UpdateGuideState(): m_state=6
21:41:03.641 00.001 15276 Star::Find(15, 1734, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
21:41:03.641 00.000 15276 Star::Find returns 1 (1), X=1734.75, Y=622.35, Mass=4144, SNR=39.9, Peak=255 HFD=3.6
21:41:03.643 00.002 15276 MultiStar: [#1 0.05,1.96,1.08,U] [#2 0.08,1.91,1.30,U] [#3 0.22,1.81,0.96,U] [#4 0.53,1.49,1.17,U] [#5 -0.03,1.99,0.89,U] [#6 0.11,1.97,1.18,U] [#7 0.38,1.70,1.09,U] [#8 0.20,1.57,0.96,U] 
21:41:03.643 00.000 15276 single-star, 8 included, MultiStar: {0.19, 1.60}, one-star: {0.11, -0.09}
21:41:03.644 00.001 15276 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.88) = xAngle (-2.55 = -2.55)
21:41:03.644 00.000 15276 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.59 = 0.70)
21:41:03.645 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.15 cameraTheta=-0.67 mountX=-0.12 mountY=0.09, mountTheta=2.49
21:41:03.646 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.09, opts=13)
21:41:03.647 00.001 15276 Enqueuing Move request for scope (0.11, -0.09)
21:41:03.647 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:41:03.647 00.000 15276 UpdateGuideState exits: m=4144 SNR=39.9 Saturated
21:41:03.648 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:03.649 00.001 7448 Worker thread wakes up
21:41:03.649 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
21:41:03.649 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
21:41:03.649 00.000 7448 Moving (0.11, -0.09) raw xDistance=-0.12 yDistance=0.09
21:41:03.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:41:03.649 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:03.649 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:03.650 00.001 15276 Enqueuing Expose request
21:41:03.651 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:41:03.651 00.000 7448 MoveAxis(E, 0, ABG)
21:41:03.651 00.000 7448 Move returns status 0, amount 0
21:41:03.651 00.000 7448 MoveAxis(N, 0, ABG)
21:41:03.651 00.000 7448 Move returns status 0, amount 0
21:41:03.651 00.000 7448 move complete, result=0
21:41:03.651 00.000 7448 worker thread done servicing request
21:41:03.651 00.000 7448 Worker thread wakes up
21:41:03.651 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:03.651 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:41:03.651 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:41:05.141 01.490 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc5ac0c8-54dd-4193-8f98-1e7ddf9f4249"}
21:41:05.143 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc5ac0c8-54dd-4193-8f98-1e7ddf9f4249"}
21:41:05.147 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddc04892-c0ad-4614-947a-0fec19db15bf"}
21:41:05.148 00.001 15276 case statement mapped state 6 to 3
21:41:05.151 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc04892-c0ad-4614-947a-0fec19db15bf"}
21:41:05.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e90ed9de-a9b4-46bf-a776-ab1a7d872470"}
21:41:05.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"e90ed9de-a9b4-46bf-a776-ab1a7d872470"}
21:41:06.108 00.952 7448 Exposure complete
21:41:06.225 00.117 7448 worker thread done servicing request
21:41:06.225 00.000 15276 OnExposeComplete: enter
21:41:06.226 00.001 15276 UpdateGuideState(): m_state=6
21:41:06.227 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
21:41:06.228 00.001 15276 Star::Find returns 1 (1), X=1734.96, Y=622.10, Mass=4077, SNR=38.3, Peak=255 HFD=4.2
21:41:06.229 00.001 15276 MultiStar: [#1 0.41,1.87,1.15,U] [#2 -0.06,1.67,1.24,U] [#3 0.11,1.56,0.99,U] [#4 0.70,1.19,1.24,U] [#5 0.22,1.76,0.93,U] [#6 0.13,1.53,1.30,U] [#7 0.29,1.47,1.18,U] [#8 0.52,1.24,1.00,U] 
21:41:06.229 00.000 15276 single-star, 8 included, MultiStar: {0.29, 1.35}, one-star: {0.33, -0.35}
21:41:06.230 00.001 15276 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.88) = xAngle (-2.70 = -2.70)
21:41:06.231 00.001 15276 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.73 = 0.55)
21:41:06.231 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-0.35 hyp=0.48 cameraTheta=-0.82 mountX=-0.43 mountY=0.25, mountTheta=2.62
21:41:06.233 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.35, opts=13)
21:41:06.234 00.001 15276 Enqueuing Move request for scope (0.33, -0.35)
21:41:06.235 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:41:06.236 00.001 15276 UpdateGuideState exits: m=4077 SNR=38.3 Saturated
21:41:06.237 00.001 7448 Worker thread wakes up
21:41:06.237 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:06.238 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:06.239 00.001 15276 Enqueuing Expose request
21:41:06.239 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.35) opts 0xd
21:41:06.239 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.35)
21:41:06.239 00.000 7448 Moving (0.33, -0.35) raw xDistance=-0.43 yDistance=0.25
21:41:06.239 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.43
21:41:06.239 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:41:06.239 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:41:06.239 00.000 7448 MoveAxis(E, 294, ABG)
21:41:06.239 00.000 7448 Guiding  Dir = 2, Dur = 294
21:41:06.274 00.035 7448 IsSlewing returns 0
21:41:06.274 00.000 7448 IsGuiding returns 0
21:41:06.602 00.328 7448 IsGuiding returns 0
21:41:06.602 00.000 7448 Move returns status 0, amount 294
21:41:06.602 00.000 7448 MoveAxis(N, 0, ABG)
21:41:06.602 00.000 7448 Move returns status 0, amount 0
21:41:06.602 00.000 7448 move complete, result=0
21:41:06.602 00.000 7448 worker thread done servicing request
21:41:06.603 00.001 7448 Worker thread wakes up
21:41:06.603 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:06.603 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:41:06.603 00.000 15276 GuideStep: -0.4 px 294 ms EAST, 0.2 px 0 ms NORTH
21:41:07.141 00.538 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"caa8234c-4e23-48eb-b082-26829a077781"}
21:41:07.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"caa8234c-4e23-48eb-b082-26829a077781"}
21:41:07.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cead1988-8cf0-4f06-a38c-f1b605d11fdd"}
21:41:07.144 00.001 15276 case statement mapped state 6 to 3
21:41:07.144 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cead1988-8cf0-4f06-a38c-f1b605d11fdd"}
21:41:07.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"425b1f0c-fd1b-4532-b34d-51e31dadb064"}
21:41:07.147 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[6.96,7.10],"pixels":"..."},"id":"425b1f0c-fd1b-4532-b34d-51e31dadb064"}
21:41:09.056 01.909 7448 Exposure complete
21:41:09.140 00.084 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a706252-7444-48f1-996e-f059ef29725b"}
21:41:09.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a706252-7444-48f1-996e-f059ef29725b"}
21:41:09.142 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e231b49-76ad-45bd-9c6b-b658247ac8d3"}
21:41:09.142 00.000 15276 case statement mapped state 6 to 3
21:41:09.142 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e231b49-76ad-45bd-9c6b-b658247ac8d3"}
21:41:09.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6d7544d-35df-496a-b629-67713b612cce"}
21:41:09.144 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[6.96,7.10],"pixels":"..."},"id":"f6d7544d-35df-496a-b629-67713b612cce"}
21:41:09.152 00.008 7448 worker thread done servicing request
21:41:09.152 00.000 15276 OnExposeComplete: enter
21:41:09.153 00.001 15276 UpdateGuideState(): m_state=6
21:41:09.153 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
21:41:09.154 00.001 15276 Star::Find returns 1 (1), X=1734.76, Y=622.31, Mass=4215, SNR=38.5, Peak=255 HFD=4.2
21:41:09.154 00.000 15276 MultiStar: [#1 -0.01,2.28,1.09,U] [#2 -0.27,2.08,1.25,U] [#3 0.03,1.75,1.00,U] [#4 0.53,1.88,1.19,U] [#5 0.16,2.18,0.93,U] [#6 0.10,1.91,1.22,U] [#7 0.07,1.63,1.12,U] [#8 0.39,1.85,0.96,U] 
21:41:09.155 00.001 15276 single-star, 8 included, MultiStar: {0.12, 1.73}, one-star: {0.13, -0.13}
21:41:09.155 00.000 15276 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.88) = xAngle (-2.69 = -2.69)
21:41:09.156 00.001 15276 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.72 = 0.56)
21:41:09.157 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-0.80 mountX=-0.17 mountY=0.10, mountTheta=2.60
21:41:09.158 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.13, opts=13)
21:41:09.158 00.000 15276 Enqueuing Move request for scope (0.13, -0.13)
21:41:09.159 00.001 7448 Worker thread wakes up
21:41:09.159 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
21:41:09.159 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:41:09.159 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
21:41:09.159 00.000 15276 UpdateGuideState exits: m=4215 SNR=38.5 Saturated
21:41:09.160 00.001 7448 Moving (0.13, -0.13) raw xDistance=-0.17 yDistance=0.10
21:41:09.160 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:09.161 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
21:41:09.161 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:09.162 00.001 15276 Enqueuing Expose request
21:41:09.162 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:09.162 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:41:09.162 00.000 7448 MoveAxis(E, 0, ABG)
21:41:09.162 00.000 7448 Move returns status 0, amount 0
21:41:09.162 00.000 7448 MoveAxis(N, 0, ABG)
21:41:09.162 00.000 7448 Move returns status 0, amount 0
21:41:09.162 00.000 7448 move complete, result=0
21:41:09.162 00.000 7448 worker thread done servicing request
21:41:09.162 00.000 7448 Worker thread wakes up
21:41:09.162 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:09.162 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:41:09.162 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
21:41:11.141 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"928a9ce0-9799-4ee8-9ec7-de1a982b219d"}
21:41:11.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"928a9ce0-9799-4ee8-9ec7-de1a982b219d"}
21:41:11.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a9f14f8-a2e5-4d53-83b1-abaa74cffe87"}
21:41:11.146 00.002 15276 case statement mapped state 6 to 3
21:41:11.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a9f14f8-a2e5-4d53-83b1-abaa74cffe87"}
21:41:11.153 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5837e504-ccbd-43a0-bbc0-2b1ee4e99dbe"}
21:41:11.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.76,7.31],"pixels":"..."},"id":"5837e504-ccbd-43a0-bbc0-2b1ee4e99dbe"}
21:41:11.625 00.471 7448 Exposure complete
21:41:11.705 00.080 7448 worker thread done servicing request
21:41:11.705 00.000 15276 OnExposeComplete: enter
21:41:11.705 00.000 15276 UpdateGuideState(): m_state=6
21:41:11.706 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
21:41:11.707 00.001 15276 Star::Find returns 1 (1), X=1734.44, Y=622.81, Mass=4140, SNR=38.9, Peak=255 HFD=3.7
21:41:11.708 00.001 15276 MultiStar: [#1 -0.18,2.33,1.08,U] [#2 -0.53,2.20,1.33,U] [#3 -0.15,2.23,1.02,U] [#4 0.21,1.97,1.21,U] [#5 0.03,2.40,0.95,U] [#6 0.02,2.35,1.28,U] [#7 0.07,2.00,1.23,U] [#8 0.01,2.22,0.91,U] 
21:41:11.708 00.000 15276 single-star, 8 included, MultiStar: {-0.08, 2.02}, one-star: {-0.19, 0.36}
21:41:11.710 00.002 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
21:41:11.710 00.000 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
21:41:11.711 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.36 hyp=0.41 cameraTheta=2.06 mountX=0.40 mountY=-0.11, mountTheta=-0.27
21:41:11.713 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.36, opts=13)
21:41:11.714 00.001 15276 Enqueuing Move request for scope (-0.19, 0.36)
21:41:11.714 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:41:11.714 00.000 15276 UpdateGuideState exits: m=4140 SNR=38.9 Saturated
21:41:11.715 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:11.715 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:11.716 00.001 15276 Enqueuing Expose request
21:41:11.716 00.000 7448 Worker thread wakes up
21:41:11.717 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.36) opts 0xd
21:41:11.717 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.36)
21:41:11.717 00.000 7448 Moving (-0.19, 0.36) raw xDistance=0.40 yDistance=-0.11
21:41:11.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
21:41:11.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:11.717 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:41:11.717 00.000 7448 MoveAxis(W, 274, ABG)
21:41:11.717 00.000 7448 Guiding  Dir = 3, Dur = 274
21:41:11.744 00.027 7448 IsSlewing returns 0
21:41:11.744 00.000 7448 IsGuiding returns 0
21:41:12.056 00.312 7448 IsGuiding returns 0
21:41:12.056 00.000 7448 Move returns status 0, amount 274
21:41:12.056 00.000 7448 MoveAxis(N, 0, ABG)
21:41:12.056 00.000 7448 Move returns status 0, amount 0
21:41:12.056 00.000 7448 move complete, result=0
21:41:12.056 00.000 7448 worker thread done servicing request
21:41:12.057 00.001 7448 Worker thread wakes up
21:41:12.057 00.000 15276 GuideStep: 0.4 px 274 ms WEST, -0.1 px 0 ms NORTH
21:41:12.060 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:12.060 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:41:13.140 01.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ebf672e-cd34-4503-80ad-78e35bbe7a06"}
21:41:13.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ebf672e-cd34-4503-80ad-78e35bbe7a06"}
21:41:13.141 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97437ad2-8f9f-4014-9d39-f804168f4e33"}
21:41:13.142 00.001 15276 case statement mapped state 6 to 3
21:41:13.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97437ad2-8f9f-4014-9d39-f804168f4e33"}
21:41:13.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae031f70-29b6-4cc8-88b2-6d0e6a7c3df4"}
21:41:13.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[7.44,6.81],"pixels":"..."},"id":"ae031f70-29b6-4cc8-88b2-6d0e6a7c3df4"}
21:41:14.515 01.370 7448 Exposure complete
21:41:14.624 00.109 7448 worker thread done servicing request
21:41:14.624 00.000 15276 OnExposeComplete: enter
21:41:14.624 00.000 15276 UpdateGuideState(): m_state=6
21:41:14.625 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
21:41:14.625 00.000 15276 Star::Find returns 1 (1), X=1734.68, Y=622.47, Mass=4347, SNR=40.0, Peak=255 HFD=3.8
21:41:14.626 00.001 15276 MultiStar: [#1 -0.02,2.16,1.17,U] [#2 -0.38,2.26,1.36,U] [#3 0.13,1.95,0.97,U] [#4 0.11,1.90,1.10,U] [#5 -0.17,2.39,0.90,U] [#6 -0.10,2.16,1.20,U] [#7 0.26,2.04,1.04,U] [#8 0.22,1.82,0.95,U] 
21:41:14.626 00.000 15276 single-star, 8 included, MultiStar: {-0.00, 1.88}, one-star: {0.05, 0.03}
21:41:14.627 00.001 15276 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.88) = xAngle (-1.37 = -1.37)
21:41:14.628 00.001 15276 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.40 = 1.88)
21:41:14.628 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.52 mountX=0.01 mountY=0.05, mountTheta=1.36
21:41:14.630 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.03, opts=13)
21:41:14.630 00.000 15276 Enqueuing Move request for scope (0.05, 0.03)
21:41:14.631 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:41:14.631 00.000 15276 UpdateGuideState exits: m=4347 SNR=40.0 Saturated
21:41:14.631 00.000 7448 Worker thread wakes up
21:41:14.631 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:14.632 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
21:41:14.632 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
21:41:14.632 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:14.632 00.000 15276 Enqueuing Expose request
21:41:14.634 00.002 7448 Moving (0.05, 0.03) raw xDistance=0.01 yDistance=0.05
21:41:14.634 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:41:14.634 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:14.634 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:41:14.634 00.000 7448 MoveAxis(E, 0, ABG)
21:41:14.634 00.000 7448 Move returns status 0, amount 0
21:41:14.634 00.000 7448 MoveAxis(N, 0, ABG)
21:41:14.634 00.000 7448 Move returns status 0, amount 0
21:41:14.634 00.000 7448 move complete, result=0
21:41:14.634 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:41:14.634 00.000 7448 worker thread done servicing request
21:41:14.634 00.000 7448 Worker thread wakes up
21:41:14.634 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:14.635 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:41:15.139 00.504 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"562c6bf4-0909-4f20-9f95-f7f489f31c0a"}
21:41:15.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"562c6bf4-0909-4f20-9f95-f7f489f31c0a"}
21:41:15.141 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83567c21-fdcf-4295-a0a7-87fb5043e5f0"}
21:41:15.142 00.001 15276 case statement mapped state 6 to 3
21:41:15.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83567c21-fdcf-4295-a0a7-87fb5043e5f0"}
21:41:15.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c134aa81-d311-4226-86c8-dbf18c5bfe4f"}
21:41:15.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[6.68,7.47],"pixels":"..."},"id":"c134aa81-d311-4226-86c8-dbf18c5bfe4f"}
21:41:17.090 01.945 7448 Exposure complete
21:41:17.139 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7605a141-78c0-4799-95e4-bea89c8cec2e"}
21:41:17.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7605a141-78c0-4799-95e4-bea89c8cec2e"}
21:41:17.140 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae4896f1-2880-4eef-93c3-bd1a9227e686"}
21:41:17.141 00.001 15276 case statement mapped state 6 to 3
21:41:17.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae4896f1-2880-4eef-93c3-bd1a9227e686"}
21:41:17.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b57cb434-e56d-4e23-824e-5326da213893"}
21:41:17.143 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[6.68,7.47],"pixels":"..."},"id":"b57cb434-e56d-4e23-824e-5326da213893"}
21:41:17.185 00.042 7448 worker thread done servicing request
21:41:17.185 00.000 15276 OnExposeComplete: enter
21:41:17.186 00.001 15276 UpdateGuideState(): m_state=6
21:41:17.187 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
21:41:17.188 00.001 15276 Star::Find returns 1 (1), X=1734.53, Y=622.92, Mass=4428, SNR=40.6, Peak=255 HFD=3.9
21:41:17.188 00.000 15276 MultiStar: [#1 0.19,2.60,1.05,U] [#2 -0.30,2.47,1.22,U] [#3 -0.05,2.29,0.93,U] [#4 0.22,2.26,1.08,U] [#5 0.07,2.44,0.93,U] [#6 -0.04,2.13,1.14,U] [#7 0.23,2.51,1.11,U] [#8 0.09,2.10,0.98,U] 
21:41:17.189 00.001 15276 single-star, 8 included, MultiStar: {0.03, 2.15}, one-star: {-0.10, 0.47}
21:41:17.189 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:41:17.189 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
21:41:17.190 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.47 hyp=0.48 cameraTheta=1.79 mountX=0.48 mountY=-0.01, mountTheta=-0.01
21:41:17.192 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.47, opts=13)
21:41:17.192 00.000 15276 Enqueuing Move request for scope (-0.10, 0.47)
21:41:17.193 00.001 7448 Worker thread wakes up
21:41:17.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:41:17.193 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.47) opts 0xd
21:41:17.193 00.000 15276 UpdateGuideState exits: m=4428 SNR=40.6 Saturated
21:41:17.194 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.47)
21:41:17.195 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:17.195 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:17.195 00.000 15276 Enqueuing Expose request
21:41:17.196 00.001 7448 Moving (-0.10, 0.47) raw xDistance=0.48 yDistance=-0.01
21:41:17.196 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
21:41:17.196 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:17.196 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:41:17.196 00.000 7448 MoveAxis(W, 328, ABG)
21:41:17.196 00.000 7448 Guiding  Dir = 3, Dur = 328
21:41:17.239 00.043 7448 IsSlewing returns 0
21:41:17.239 00.000 7448 IsGuiding returns 0
21:41:17.611 00.372 7448 IsGuiding returns 0
21:41:17.611 00.000 7448 Move returns status 0, amount 328
21:41:17.611 00.000 7448 MoveAxis(N, 0, ABG)
21:41:17.611 00.000 7448 Move returns status 0, amount 0
21:41:17.611 00.000 7448 move complete, result=0
21:41:17.613 00.002 7448 worker thread done servicing request
21:41:17.613 00.000 7448 Worker thread wakes up
21:41:17.613 00.000 15276 GuideStep: 0.5 px 328 ms WEST, -0.0 px 0 ms NORTH
21:41:17.615 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:17.615 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
21:41:19.140 01.525 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08baa528-c31d-493b-b4a0-70147ae751d5"}
21:41:19.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08baa528-c31d-493b-b4a0-70147ae751d5"}
21:41:19.141 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd1ed1ac-912b-453a-9fa6-319ff86ac34e"}
21:41:19.142 00.001 15276 case statement mapped state 6 to 3
21:41:19.142 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1ed1ac-912b-453a-9fa6-319ff86ac34e"}
21:41:19.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7399a6c-87bc-41ce-af71-f4064674bba7"}
21:41:19.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[6.53,6.92],"pixels":"..."},"id":"e7399a6c-87bc-41ce-af71-f4064674bba7"}
21:41:19.590 00.446 15276 evsrv: cli 0CF78190 connect
21:41:19.591 00.001 15276 case statement mapped state 6 to 3
21:41:19.591 00.000 15276 case statement mapped state 6 to 3
21:41:19.592 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"a95742eb-3fd1-439d-af76-b10d4965a216"}
21:41:19.593 00.001 15276 case statement mapped state 6 to 3
21:41:19.593 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"a95742eb-3fd1-439d-af76-b10d4965a216"}
21:41:19.594 00.001 15276 evsrv: cli 0CF78190 disconnect
21:41:19.595 00.001 15276 evsrv: cli 0CF771F0 connect
21:41:19.595 00.000 15276 case statement mapped state 6 to 3
21:41:19.596 00.001 15276 case statement mapped state 6 to 3
21:41:19.597 00.001 15276 evsrv: cli 0CF771F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"87c932bc-0220-4da8-8c56-971bd153c5ea"}
21:41:19.597 00.000 15276 PhdController::Dither begins
21:41:19.598 00.001 15276 dither: size=5.00, dRA=-3.53 dDec=-3.34
21:41:19.598 00.000 15276 MountToCamera -- mountTheta (2.38) + m_xAngle (1.88) = xAngle (4.27 = -2.02)
21:41:19.599 00.001 15276 MountToCamera -- mountX=-3.53 mountY=-3.34 hyp=4.86 mountTheta=2.38 cameraX=-2.10, cameraY=-4.38 cameraTheta=-2.02
21:41:19.599 00.000 15276 setting lock position to (1732.53, 618.06)
21:41:19.600 00.001 15276 Mount: notify guiding dithered (-2.1, -4.4)
21:41:19.601 00.001 15276 MultiStar: stabilizing after lock position change
21:41:19.601 00.000 15276 Status Line: Dither by -3.53,-3.34
21:41:19.603 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:41:19.604 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
21:41:19.606 00.002 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":0,"id":"87c932bc-0220-4da8-8c56-971bd153c5ea"}
21:41:19.606 00.000 15276 evsrv: cli 0CF771F0 disconnect
21:41:20.075 00.469 7448 Exposure complete
21:41:20.175 00.100 7448 worker thread done servicing request
21:41:20.175 00.000 15276 OnExposeComplete: enter
21:41:20.177 00.002 15276 UpdateGuideState(): m_state=6
21:41:20.177 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
21:41:20.177 00.000 15276 Star::Find returns 1 (1), X=1734.76, Y=622.60, Mass=4553, SNR=41.4, Peak=255 HFD=4.4
21:41:20.178 00.001 15276 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.88) = xAngle (-0.77 = -0.77)
21:41:20.179 00.001 15276 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.80 = 2.48)
21:41:20.179 00.000 15276 CameraToMount -- cameraX=2.23 cameraY=4.53 hyp=5.05 cameraTheta=1.11 mountX=3.63 mountY=3.10, mountTheta=0.71
21:41:20.181 00.002 15276 dither recenter: remaining=(3.5,3.3) step=(3.5,3.3)
21:41:20.181 00.000 15276 MountToCamera -- mountTheta (-0.76) + m_xAngle (1.88) = xAngle (1.12 = 1.12)
21:41:20.182 00.001 15276 MountToCamera -- mountX=3.53 mountY=3.34 hyp=4.86 mountTheta=-0.76 cameraX=2.10, cameraY=4.38 cameraTheta=1.12
21:41:20.182 00.000 15276 SchedulePrimaryMove(0F36A300, x=2.10, y=4.38, opts=4)
21:41:20.182 00.000 15276 Enqueuing Move request for scope (2.10, 4.38)
21:41:20.183 00.001 15276 Mount: notify direct move 3.53,3.34
21:41:20.184 00.001 7448 Worker thread wakes up
21:41:20.184 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:41:20.184 00.000 15276 UpdateGuideState exits: m=4553 SNR=41.4 Saturated
21:41:20.185 00.001 15276 PhdController: settling, locked = 1, distance = 5.16 (1.50) aobump = 0 frame = 1 / 99999
21:41:20.185 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.10, 4.38) opts 0x4
21:41:20.185 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794080.185,"Host":"SFO-SCOPE","Inst":1,"Distance":5.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:41:20.186 00.001 7448 Handling offset move in thread for scope, endpoint = (2.10, 4.38)
21:41:20.186 00.000 7448 Moving (2.10, 4.38) raw xDistance=3.53 yDistance=3.34
21:41:20.186 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:20.187 00.001 7448 MoveAxis(W, 3817, B)
21:41:20.187 00.000 7448 Guiding  Dir = 3, Dur = 3817
21:41:20.187 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:20.187 00.000 15276 Enqueuing Expose request
21:41:20.229 00.042 7448 IsSlewing returns 0
21:41:20.229 00.000 7448 IsGuiding returns 0
21:41:21.139 00.910 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd8063cd-5c2b-40a7-b094-ce3f04275939"}
21:41:21.139 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd8063cd-5c2b-40a7-b094-ce3f04275939"}
21:41:21.140 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a371f53-9649-4200-bce3-a432dbb22b13"}
21:41:21.141 00.001 15276 case statement mapped state 6 to 3
21:41:21.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a371f53-9649-4200-bce3-a432dbb22b13"}
21:41:21.142 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ec4473f-60fa-4eb7-93ce-33f7cb407438"}
21:41:21.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"7ec4473f-60fa-4eb7-93ce-33f7cb407438"}
21:41:23.140 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9ca4eac-b99b-4d93-80d2-d520f4450ed4"}
21:41:23.140 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9ca4eac-b99b-4d93-80d2-d520f4450ed4"}
21:41:23.141 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f44922b-6fb3-44a8-9130-5b7b501435be"}
21:41:23.142 00.001 15276 case statement mapped state 6 to 3
21:41:23.142 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f44922b-6fb3-44a8-9130-5b7b501435be"}
21:41:23.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"280b64d5-5aba-4a61-90eb-f92eeaa159be"}
21:41:23.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"280b64d5-5aba-4a61-90eb-f92eeaa159be"}
21:41:24.067 00.923 7448 IsGuiding returns 0
21:41:24.067 00.000 7448 Move returns status 0, amount 3817
21:41:24.067 00.000 7448 MoveAxis(S, 3107, B)
21:41:24.067 00.000 7448 Guiding  Dir = 1, Dur = 3107
21:41:24.082 00.015 7448 IsSlewing returns 0
21:41:24.082 00.000 7448 IsGuiding returns 0
21:41:25.138 01.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7ebc503-fcb6-422a-83b3-c0b192a1c24d"}
21:41:25.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7ebc503-fcb6-422a-83b3-c0b192a1c24d"}
21:41:25.140 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ca9ca60-03fe-4e3c-9e9f-3a86a8adb6d1"}
21:41:25.140 00.000 15276 case statement mapped state 6 to 3
21:41:25.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca9ca60-03fe-4e3c-9e9f-3a86a8adb6d1"}
21:41:25.142 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a26ad6d-18ee-4b4e-acd8-1ee11e39f0d2"}
21:41:25.142 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"6a26ad6d-18ee-4b4e-acd8-1ee11e39f0d2"}
21:41:27.138 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e94d5b4a-4324-44dc-bc3a-f8cd8bcb8e94"}
21:41:27.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e94d5b4a-4324-44dc-bc3a-f8cd8bcb8e94"}
21:41:27.139 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06d5ae9e-b4f6-4578-bd47-0ab4492d9d28"}
21:41:27.140 00.001 15276 case statement mapped state 6 to 3
21:41:27.140 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06d5ae9e-b4f6-4578-bd47-0ab4492d9d28"}
21:41:27.140 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bab5290-881b-4361-90ac-7af16c2a3453"}
21:41:27.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"4bab5290-881b-4361-90ac-7af16c2a3453"}
21:41:27.198 00.057 7448 IsGuiding returns 0
21:41:27.198 00.000 7448 Move returns status 0, amount 3107
21:41:27.198 00.000 7448 move complete, result=0
21:41:27.198 00.000 7448 worker thread done servicing request
21:41:27.198 00.000 7448 Worker thread wakes up
21:41:27.198 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:27.198 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:41:27.198 00.000 15276 GuideStep: 3.5 px 3817 ms WEST, 3.3 px 3107 ms SOUTH
21:41:29.137 01.939 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4146f82c-9e20-477a-b6a1-df8bdd88c736"}
21:41:29.137 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4146f82c-9e20-477a-b6a1-df8bdd88c736"}
21:41:29.138 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48422443-515b-4b36-9f10-69ad82b281d9"}
21:41:29.139 00.001 15276 case statement mapped state 6 to 3
21:41:29.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48422443-515b-4b36-9f10-69ad82b281d9"}
21:41:29.140 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eaf4b6f6-0dbb-4dbc-a771-02156ad89ddf"}
21:41:29.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"eaf4b6f6-0dbb-4dbc-a771-02156ad89ddf"}
21:41:29.654 00.513 7448 Exposure complete
21:41:29.754 00.100 7448 worker thread done servicing request
21:41:29.754 00.000 15276 OnExposeComplete: enter
21:41:29.755 00.001 15276 UpdateGuideState(): m_state=6
21:41:29.756 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
21:41:29.757 00.001 15276 Star::Find returns 1 (0), X=1724.08, Y=610.96, Mass=828, SNR=15.0, Peak=87 HFD=4.4
21:41:29.758 00.001 15276 Status Line: Mass: 828 vs 4148
21:41:29.759 00.001 15276 UpdateCurrentPosition: star mass new=827.9 exp=4147.6 thresh=50% limits=(2058.4, 6691.2, 8295.2)
21:41:29.759 00.000 15276 DistanceChecker: activated
21:41:29.760 00.001 15276 ImgLogger: star lost (7) frame 872 event 19
21:41:29.760 00.000 15276 ImgLogger: LogImage event 19 frame 870
21:41:29.763 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:41:29.789 00.026 15276 ScopeASCOM::SideOfPier() returns 1
21:41:29.794 00.005 15276 ImgLogger: LogImage event 19 frame 871
21:41:29.797 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:41:29.835 00.038 15276 ScopeASCOM::SideOfPier() returns 1
21:41:29.843 00.008 15276 ImgLogger: LogImage event 19 frame 872
21:41:29.847 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:41:29.866 00.019 15276 ScopeASCOM::SideOfPier() returns 1
21:41:29.872 00.006 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
21:41:29.872 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
21:41:29.873 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
21:41:29.873 00.000 7448 Worker thread wakes up
21:41:29.873 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:41:29.873 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:41:29.873 00.000 7448 move complete, result=0
21:41:29.873 00.000 7448 worker thread done servicing request
21:41:29.976 00.103 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:41:29.982 00.006 15276 Status Line: Star lost - mass changed
21:41:29.984 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:41:29.985 00.001 15276 UpdateGuideState exits: Star lost - mass changed
21:41:29.987 00.002 15276 PhdController: settling, locked = 0, distance = 5.16 (1.50) aobump = 0 frame = 2 / 99999
21:41:29.988 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768794089.988,"Host":"SFO-SCOPE","Inst":1,"Distance":5.16,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
21:41:29.988 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:29.989 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
21:41:29.989 00.000 15276 Enqueuing Expose request
21:41:29.990 00.001 7448 Worker thread wakes up
21:41:29.990 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:29.990 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:41:31.136 01.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1262222-bcc5-4417-a810-a3561b1b2d7b"}
21:41:31.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1262222-bcc5-4417-a810-a3561b1b2d7b"}
21:41:31.138 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15867e69-5d4b-4d2c-a665-666c370d1b5c"}
21:41:31.139 00.001 15276 case statement mapped state 6 to 4
21:41:31.141 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"15867e69-5d4b-4d2c-a665-666c370d1b5c"}
21:41:31.142 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15c3ebe9-9658-471d-bff3-3fc593fc7105"}
21:41:31.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"15c3ebe9-9658-471d-bff3-3fc593fc7105"}
21:41:32.461 01.318 7448 Exposure complete
21:41:32.554 00.093 7448 worker thread done servicing request
21:41:32.554 00.000 15276 OnExposeComplete: enter
21:41:32.554 00.000 15276 UpdateGuideState(): m_state=6
21:41:32.555 00.001 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
21:41:32.555 00.000 15276 Star::Find returns 1 (0), X=1723.87, Y=611.11, Mass=904, SNR=16.3, Peak=104 HFD=4.5
21:41:32.557 00.002 15276 Status Line: Mass: 904 vs 4148
21:41:32.559 00.002 15276 UpdateCurrentPosition: star mass new=903.8 exp=4147.6 thresh=50% limits=(2059.2, 6691.2, 8295.2)
21:41:32.559 00.000 15276 ImgLogger: star lost (7) frame 873 event 19
21:41:32.559 00.000 15276 ImgLogger: LogImage event 19 frame 873
21:41:32.563 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:41:32.567 00.004 15276 ScopeASCOM::SideOfPier() returns 1
21:41:32.571 00.004 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
21:41:32.572 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
21:41:32.573 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
21:41:32.573 00.000 7448 Worker thread wakes up
21:41:32.573 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:41:32.573 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:41:32.573 00.000 7448 move complete, result=0
21:41:32.573 00.000 7448 worker thread done servicing request
21:41:32.688 00.115 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:41:32.692 00.004 15276 Status Line: Star lost - mass changed
21:41:32.696 00.004 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:41:32.697 00.001 15276 UpdateGuideState exits: Star lost - mass changed
21:41:32.698 00.001 15276 PhdController: settling, locked = 0, distance = 5.16 (1.50) aobump = 0 frame = 3 / 99999
21:41:32.699 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768794092.699,"Host":"SFO-SCOPE","Inst":1,"Distance":5.16,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
21:41:32.700 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:32.701 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
21:41:32.702 00.001 15276 Enqueuing Expose request
21:41:32.703 00.001 7448 Worker thread wakes up
21:41:32.703 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:32.703 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:41:33.135 00.432 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bae95205-c76e-4c4b-b323-6f2be66fa8ec"}
21:41:33.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bae95205-c76e-4c4b-b323-6f2be66fa8ec"}
21:41:33.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"664ed864-ca96-4cd4-ac2c-fa2fe3e2292c"}
21:41:33.139 00.002 15276 case statement mapped state 6 to 4
21:41:33.139 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"664ed864-ca96-4cd4-ac2c-fa2fe3e2292c"}
21:41:33.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"179096dd-c794-418c-b6df-ae06fd4c5cc9"}
21:41:33.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"179096dd-c794-418c-b6df-ae06fd4c5cc9"}
21:41:35.136 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4db518e7-53db-4660-b4d1-01674ffa2621"}
21:41:35.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4db518e7-53db-4660-b4d1-01674ffa2621"}
21:41:35.140 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"101dcd5e-9b31-41ec-b14d-adfd44ea938b"}
21:41:35.141 00.001 15276 case statement mapped state 6 to 4
21:41:35.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"101dcd5e-9b31-41ec-b14d-adfd44ea938b"}
21:41:35.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ecd43e8-17a4-4724-ab6b-fb7ff68655b4"}
21:41:35.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"2ecd43e8-17a4-4724-ab6b-fb7ff68655b4"}
21:41:35.159 00.014 7448 Exposure complete
21:41:35.244 00.085 7448 worker thread done servicing request
21:41:35.244 00.000 15276 OnExposeComplete: enter
21:41:35.245 00.001 15276 UpdateGuideState(): m_state=6
21:41:35.245 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
21:41:35.247 00.002 15276 Star::Find returns 1 (0), X=1723.60, Y=610.83, Mass=854, SNR=15.6, Peak=102 HFD=4.5
21:41:35.247 00.000 15276 Status Line: Mass: 854 vs 4148
21:41:35.248 00.001 15276 UpdateCurrentPosition: star mass new=854.1 exp=4147.6 thresh=50% limits=(2059.9, 6691.2, 8295.2)
21:41:35.249 00.001 15276 ImgLogger: star lost (7) frame 874 event 19
21:41:35.250 00.001 15276 ImgLogger: LogImage event 19 frame 874
21:41:35.253 00.003 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:41:35.299 00.046 15276 ScopeASCOM::SideOfPier() returns 1
21:41:35.304 00.005 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
21:41:35.305 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.00, opts=14)
21:41:35.306 00.001 15276 Enqueuing Move request for scope (0.00, 0.00)
21:41:35.307 00.001 7448 Worker thread wakes up
21:41:35.307 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:41:35.308 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:41:35.308 00.000 7448 move complete, result=0
21:41:35.308 00.000 7448 worker thread done servicing request
21:41:35.408 00.100 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:41:35.412 00.004 15276 Status Line: Star lost - mass changed
21:41:35.415 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:41:35.417 00.002 15276 UpdateGuideState exits: Star lost - mass changed
21:41:35.418 00.001 15276 PhdController: settling, locked = 0, distance = 5.16 (1.50) aobump = 0 frame = 4 / 99999
21:41:35.419 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768794095.419,"Host":"SFO-SCOPE","Inst":1,"Distance":5.16,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
21:41:35.420 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:35.421 00.001 15276 ScheduleExposure(2000,3,0) exposurePending=0
21:41:35.422 00.001 15276 Enqueuing Expose request
21:41:35.423 00.001 7448 Worker thread wakes up
21:41:35.423 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:35.423 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:41:37.133 01.710 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ffd895b-2079-4ba3-8060-a6f709bf24ef"}
21:41:37.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ffd895b-2079-4ba3-8060-a6f709bf24ef"}
21:41:37.138 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a96c0be-975f-4895-aef3-ee07e25af59b"}
21:41:37.139 00.001 15276 case statement mapped state 6 to 4
21:41:37.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a96c0be-975f-4895-aef3-ee07e25af59b"}
21:41:37.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf225201-4fb3-408b-be03-6f2f904ccf9a"}
21:41:37.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"cf225201-4fb3-408b-be03-6f2f904ccf9a"}
21:41:37.881 00.738 7448 Exposure complete
21:41:37.987 00.106 7448 worker thread done servicing request
21:41:37.987 00.000 15276 OnExposeComplete: enter
21:41:37.988 00.001 15276 UpdateGuideState(): m_state=6
21:41:37.988 00.000 15276 Star::Find(15, 1734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
21:41:37.989 00.001 15276 Star::Find returns 1 (0), X=1738.63, Y=604.25, Mass=4073, SNR=39.2, Peak=80 HFD=3.7
21:41:37.990 00.001 15276 DistanceChecker: deactivated
21:41:37.990 00.000 15276 ImgLogger: LogImage event 19 frame 875
21:41:37.992 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:41:38.001 00.009 15276 ScopeASCOM::SideOfPier() returns 1
21:41:38.005 00.004 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.88) = xAngle (-3.04 = -3.04)
21:41:38.006 00.001 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.07 = 0.21)
21:41:38.006 00.000 15276 CameraToMount -- cameraX=6.10 cameraY=-13.81 hyp=15.10 cameraTheta=-1.16 mountX=-15.01 mountY=3.19, mountTheta=2.93
21:41:38.007 00.001 15276 SchedulePrimaryMove(0F36A300, x=6.10, y=-13.81, opts=13)
21:41:38.007 00.000 15276 Enqueuing Move request for scope (6.10, -13.81)
21:41:38.008 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=14, FiltMax=255, Gamma=1.000
21:41:38.010 00.002 15276 UpdateGuideState exits: m=4073 SNR=39.2
21:41:38.011 00.001 7448 Worker thread wakes up
21:41:38.011 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.10, -13.81) opts 0xd
21:41:38.011 00.000 7448 Handling offset move in thread for scope, endpoint = (6.10, -13.81)
21:41:38.011 00.000 7448 Moving (6.10, -13.81) raw xDistance=-15.01 yDistance=3.19
21:41:38.011 00.000 7448 GuideAlgorithmHysteresis::Result() returns -9.46 from input -15.01
21:41:38.011 00.000 7448 resist switch: large excursion: input 3.19 thresh 0.51 direction from 0 to 1
21:41:38.011 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=9.56
21:41:38.011 00.000 7448 GuideAlgorithmResistSwitch::result() returns 3.19 from input 3.19
21:41:38.011 00.000 7448 MoveAxis(E, 10237, ABG)
21:41:38.011 00.000 7448 duration set to 2500 by maxRaDuration
21:41:38.011 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:41:38.011 00.000 15276 PhdController: settling, locked = 1, distance = 15.10 (1.50) aobump = 0 frame = 5 / 99999
21:41:38.012 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768794098.012,"Host":"SFO-SCOPE","Inst":1,"Distance":15.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:41:38.012 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:38.013 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:38.013 00.000 15276 Enqueuing Expose request
21:41:38.016 00.003 7448 IsSlewing returns 0
21:41:38.017 00.001 7448 IsGuiding returns 0
21:41:39.133 01.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6a38e2f-9cc6-43c5-8679-e1aa82f8dc62"}
21:41:39.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6a38e2f-9cc6-43c5-8679-e1aa82f8dc62"}
21:41:39.135 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcbe949f-88ac-4214-9169-e37437267ff4"}
21:41:39.136 00.001 15276 case statement mapped state 6 to 3
21:41:39.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcbe949f-88ac-4214-9169-e37437267ff4"}
21:41:39.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a6e5781-640c-4587-bf48-05c74f913304"}
21:41:39.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"7a6e5781-640c-4587-bf48-05c74f913304"}
21:41:40.518 01.378 7448 IsGuiding returns 0
21:41:40.518 00.000 7448 Move returns status 0, amount 2500
21:41:40.518 00.000 7448 MoveAxis(S, 2964, ABG)
21:41:40.520 00.002 7448 duration set to 2500 by maxDecDuration
21:41:40.520 00.000 7448 Guiding  Dir = 1, Dur = 2500
21:41:40.534 00.014 7448 IsSlewing returns 0
21:41:40.535 00.001 7448 IsGuiding returns 0
21:41:41.133 00.598 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f929617-79fe-4f6e-b165-c8a1b6f53868"}
21:41:41.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f929617-79fe-4f6e-b165-c8a1b6f53868"}
21:41:41.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58a78000-642b-42f4-a39a-f1470e3695da"}
21:41:41.137 00.001 15276 case statement mapped state 6 to 3
21:41:41.137 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58a78000-642b-42f4-a39a-f1470e3695da"}
21:41:41.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9fe02ed-9888-4bd3-b28a-e51b679d9085"}
21:41:41.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"e9fe02ed-9888-4bd3-b28a-e51b679d9085"}
21:41:43.051 01.911 7448 IsGuiding returns 0
21:41:43.052 00.001 7448 Move returns status 0, amount 2500
21:41:43.052 00.000 7448 move complete, result=0
21:41:43.052 00.000 7448 worker thread done servicing request
21:41:43.052 00.000 7448 Worker thread wakes up
21:41:43.053 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:43.053 00.000 15276 GuideStep: -15.0 px 2500 ms EAST, 3.2 px 2500 ms SOUTH
21:41:43.055 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1724,589,31,31)
21:41:43.133 00.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b030da8-412f-495b-9889-5bb5ffed024a"}
21:41:43.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b030da8-412f-495b-9889-5bb5ffed024a"}
21:41:43.136 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70827ef9-8912-4350-bf8d-c185583e6167"}
21:41:43.137 00.001 15276 case statement mapped state 6 to 3
21:41:43.139 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70827ef9-8912-4350-bf8d-c185583e6167"}
21:41:43.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4948e57-b80c-4488-ac7e-0ddccda05991"}
21:41:43.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"b4948e57-b80c-4488-ac7e-0ddccda05991"}
21:41:45.133 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07d9ee2d-06e5-419c-8058-94ce796597ae"}
21:41:45.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07d9ee2d-06e5-419c-8058-94ce796597ae"}
21:41:45.138 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a31fea76-af7f-4652-9708-3c84c8376936"}
21:41:45.139 00.001 15276 case statement mapped state 6 to 3
21:41:45.141 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a31fea76-af7f-4652-9708-3c84c8376936"}
21:41:45.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e7b89b7-07ac-4543-8338-bed71ed41bf5"}
21:41:45.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"1e7b89b7-07ac-4543-8338-bed71ed41bf5"}
21:41:45.512 00.368 7448 Exposure complete
21:41:45.605 00.093 7448 worker thread done servicing request
21:41:45.605 00.000 15276 OnExposeComplete: enter
21:41:45.606 00.001 15276 UpdateGuideState(): m_state=6
21:41:45.607 00.001 15276 Star::Find(15, 1738, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
21:41:45.607 00.000 15276 Star::Find returns 1 (1), X=1735.31, Y=606.39, Mass=3954, SNR=37.0, Peak=255 HFD=3.5
21:41:45.608 00.001 15276 ImgLogger: LogImage event 19 frame 876
21:41:45.612 00.004 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
21:41:45.617 00.005 15276 ScopeASCOM::SideOfPier() returns 1
21:41:45.621 00.004 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.06)
21:41:45.621 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.03)
21:41:45.622 00.001 15276 CameraToMount -- cameraX=2.78 cameraY=-11.68 hyp=12.00 cameraTheta=-1.34 mountX=-11.96 mountY=0.36, mountTheta=3.11
21:41:45.623 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.78, y=-11.68, opts=13)
21:41:45.624 00.001 15276 Enqueuing Move request for scope (2.78, -11.68)
21:41:45.625 00.001 7448 Worker thread wakes up
21:41:45.625 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:41:45.625 00.000 15276 UpdateGuideState exits: m=3954 SNR=37.0 Saturated
21:41:45.625 00.000 15276 PhdController: settling, locked = 1, distance = 14.17 (1.50) aobump = 0 frame = 6 / 99999
21:41:45.626 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.78, -11.68) opts 0xd
21:41:45.626 00.000 7448 Handling offset move in thread for scope, endpoint = (2.78, -11.68)
21:41:45.626 00.000 7448 Moving (2.78, -11.68) raw xDistance=-11.96 yDistance=0.36
21:41:45.626 00.000 7448 GuideAlgorithmHysteresis::Result() returns -8.20 from input -11.96
21:41:45.626 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:41:45.626 00.000 7448 MoveAxis(E, 8874, ABG)
21:41:45.626 00.000 7448 duration set to 2500 by maxRaDuration
21:41:45.626 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:41:45.626 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794105.626,"Host":"SFO-SCOPE","Inst":1,"Distance":14.17,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:41:45.628 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:45.628 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:45.629 00.001 15276 Enqueuing Expose request
21:41:45.632 00.003 7448 IsSlewing returns 0
21:41:45.632 00.000 7448 IsGuiding returns 0
21:41:47.133 01.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10a18288-ccef-4393-84f5-c3a20a6dd6a9"}
21:41:47.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10a18288-ccef-4393-84f5-c3a20a6dd6a9"}
21:41:47.137 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d8155be-da60-4b52-b750-40d2f60805b6"}
21:41:47.137 00.000 15276 case statement mapped state 6 to 3
21:41:47.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d8155be-da60-4b52-b750-40d2f60805b6"}
21:41:47.138 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76a8946d-7227-4bea-931a-1dc41835560b"}
21:41:47.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[7.31,7.39],"pixels":"..."},"id":"76a8946d-7227-4bea-931a-1dc41835560b"}
21:41:48.137 00.998 7448 IsGuiding returns 0
21:41:48.137 00.000 7448 Move returns status 0, amount 2500
21:41:48.137 00.000 7448 MoveAxis(S, 339, ABG)
21:41:48.137 00.000 7448 Guiding  Dir = 1, Dur = 339
21:41:48.153 00.016 7448 IsSlewing returns 0
21:41:48.154 00.001 7448 IsGuiding returns 0
21:41:48.513 00.359 7448 IsGuiding returns 0
21:41:48.513 00.000 7448 Move returns status 0, amount 339
21:41:48.513 00.000 7448 move complete, result=0
21:41:48.514 00.001 7448 worker thread done servicing request
21:41:48.514 00.000 7448 Worker thread wakes up
21:41:48.514 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:48.514 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,591,31,31)
21:41:48.514 00.000 15276 GuideStep: -12.0 px 2500 ms EAST, 0.4 px 339 ms SOUTH
21:41:49.132 00.618 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b11f09fc-f1c4-4185-a8b6-5c2cf466b806"}
21:41:49.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b11f09fc-f1c4-4185-a8b6-5c2cf466b806"}
21:41:49.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84bf9730-d689-4163-bcfd-384ef3ff0043"}
21:41:49.135 00.000 15276 case statement mapped state 6 to 3
21:41:49.135 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84bf9730-d689-4163-bcfd-384ef3ff0043"}
21:41:49.136 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cf3c8c3-1f4b-4d06-a1cf-866c7a428acc"}
21:41:49.136 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[7.31,7.39],"pixels":"..."},"id":"5cf3c8c3-1f4b-4d06-a1cf-866c7a428acc"}
21:41:50.965 01.829 7448 Exposure complete
21:41:51.059 00.094 7448 worker thread done servicing request
21:41:51.059 00.000 15276 OnExposeComplete: enter
21:41:51.059 00.000 15276 UpdateGuideState(): m_state=6
21:41:51.060 00.001 15276 Star::Find(15, 1735, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
21:41:51.060 00.000 15276 Star::Find returns 1 (1), X=1734.08, Y=608.72, Mass=4408, SNR=40.1, Peak=255 HFD=4.1
21:41:51.061 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.88) = xAngle (-3.29 = 2.99)
21:41:51.062 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.32 = -0.04)
21:41:51.063 00.001 15276 CameraToMount -- cameraX=1.54 cameraY=-9.35 hyp=9.47 cameraTheta=-1.41 mountX=-9.37 mountY=-0.37, mountTheta=-3.10
21:41:51.065 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.54, y=-9.35, opts=13)
21:41:51.066 00.001 15276 Enqueuing Move request for scope (1.54, -9.35)
21:41:51.067 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:41:51.068 00.001 7448 Worker thread wakes up
21:41:51.068 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.54, -9.35) opts 0xd
21:41:51.068 00.000 7448 Handling offset move in thread for scope, endpoint = (1.54, -9.35)
21:41:51.068 00.000 15276 UpdateGuideState exits: m=4408 SNR=40.1 Saturated
21:41:51.069 00.001 7448 Moving (1.54, -9.35) raw xDistance=-9.37 yDistance=-0.37
21:41:51.069 00.000 15276 PhdController: settling, locked = 1, distance = 12.76 (1.50) aobump = 0 frame = 7 / 99999
21:41:51.069 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794111.069,"Host":"SFO-SCOPE","Inst":1,"Distance":12.76,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:41:51.069 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.48 from input -9.37
21:41:51.069 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:41:51.070 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:51.070 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:51.071 00.001 15276 Enqueuing Expose request
21:41:51.072 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
21:41:51.072 00.000 7448 MoveAxis(E, 7009, ABG)
21:41:51.072 00.000 7448 duration set to 2500 by maxRaDuration
21:41:51.072 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:41:51.114 00.042 7448 IsSlewing returns 0
21:41:51.114 00.000 7448 IsGuiding returns 0
21:41:51.133 00.019 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33eb28fd-f8d1-48c3-8dc8-8422b79adb51"}
21:41:51.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33eb28fd-f8d1-48c3-8dc8-8422b79adb51"}
21:41:51.138 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7911725f-70ef-49c3-96e5-a44d3179212d"}
21:41:51.139 00.001 15276 case statement mapped state 6 to 3
21:41:51.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7911725f-70ef-49c3-96e5-a44d3179212d"}
21:41:51.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48163c0b-5750-469c-9de2-bd35eb5a1f7c"}
21:41:51.144 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"48163c0b-5750-469c-9de2-bd35eb5a1f7c"}
21:41:53.131 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0879764-7e03-4f36-91a7-e374f5243830"}
21:41:53.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0879764-7e03-4f36-91a7-e374f5243830"}
21:41:53.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b35655d2-d733-4b4f-b88f-aaeb2f420696"}
21:41:53.134 00.000 15276 case statement mapped state 6 to 3
21:41:53.134 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35655d2-d733-4b4f-b88f-aaeb2f420696"}
21:41:53.137 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11c50d22-c08b-48dd-9293-6e6b62b6bf3e"}
21:41:53.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"11c50d22-c08b-48dd-9293-6e6b62b6bf3e"}
21:41:53.660 00.522 7448 IsGuiding returns 0
21:41:53.660 00.000 7448 Move returns status 0, amount 2500
21:41:53.660 00.000 7448 MoveAxis(N, 0, ABG)
21:41:53.661 00.001 7448 Move returns status 0, amount 0
21:41:53.661 00.000 7448 move complete, result=0
21:41:53.661 00.000 7448 worker thread done servicing request
21:41:53.661 00.000 7448 Worker thread wakes up
21:41:53.661 00.000 15276 GuideStep: -9.4 px 2500 ms EAST, -0.4 px 0 ms NORTH
21:41:53.664 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:53.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,594,31,31)
21:41:55.130 01.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b647ee2f-746e-4611-acb3-8a192aa5719a"}
21:41:55.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b647ee2f-746e-4611-acb3-8a192aa5719a"}
21:41:55.135 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2d3dd8c-bb97-41e2-b2c9-08e90a0656c2"}
21:41:55.136 00.001 15276 case statement mapped state 6 to 3
21:41:55.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d3dd8c-bb97-41e2-b2c9-08e90a0656c2"}
21:41:55.141 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34337880-d82a-4863-a136-68f1b031c2e0"}
21:41:55.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"34337880-d82a-4863-a136-68f1b031c2e0"}
21:41:56.133 00.991 7448 Exposure complete
21:41:56.223 00.090 7448 worker thread done servicing request
21:41:56.224 00.001 15276 OnExposeComplete: enter
21:41:56.224 00.000 15276 UpdateGuideState(): m_state=6
21:41:56.225 00.001 15276 Star::Find(15, 1734, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
21:41:56.226 00.001 15276 Star::Find returns 1 (1), X=1734.04, Y=608.87, Mass=4176, SNR=39.0, Peak=255 HFD=4.2
21:41:56.227 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.88) = xAngle (-3.29 = 2.99)
21:41:56.227 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.32 = -0.04)
21:41:56.228 00.001 15276 CameraToMount -- cameraX=1.51 cameraY=-9.20 hyp=9.32 cameraTheta=-1.41 mountX=-9.22 mountY=-0.38, mountTheta=-3.10
21:41:56.229 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.51, y=-9.20, opts=13)
21:41:56.230 00.001 15276 Enqueuing Move request for scope (1.51, -9.20)
21:41:56.230 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:41:56.231 00.001 15276 UpdateGuideState exits: m=4176 SNR=39.0 Saturated
21:41:56.232 00.001 15276 PhdController: settling, locked = 1, distance = 11.73 (1.50) aobump = 0 frame = 8 / 99999
21:41:56.232 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794116.232,"Host":"SFO-SCOPE","Inst":1,"Distance":11.73,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:41:56.233 00.001 7448 Worker thread wakes up
21:41:56.233 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:56.233 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:41:56.233 00.000 15276 Enqueuing Expose request
21:41:56.235 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (1.51, -9.20) opts 0xd
21:41:56.235 00.000 7448 Handling offset move in thread for scope, endpoint = (1.51, -9.20)
21:41:56.235 00.000 7448 Moving (1.51, -9.20) raw xDistance=-9.22 yDistance=-0.38
21:41:56.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.26 from input -9.22
21:41:56.235 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:41:56.235 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:41:56.235 00.000 7448 MoveAxis(E, 6775, ABG)
21:41:56.235 00.000 7448 duration set to 2500 by maxRaDuration
21:41:56.235 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:41:56.267 00.032 7448 IsSlewing returns 0
21:41:56.267 00.000 7448 IsGuiding returns 0
21:41:57.129 00.862 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"306140a0-ed7f-4c08-833d-9995394f83d7"}
21:41:57.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"306140a0-ed7f-4c08-833d-9995394f83d7"}
21:41:57.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"300de8fe-62ef-470c-a7ca-71424251e3d2"}
21:41:57.133 00.001 15276 case statement mapped state 6 to 3
21:41:57.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"300de8fe-62ef-470c-a7ca-71424251e3d2"}
21:41:57.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9466555f-4934-46ce-8c61-454c4678a3a7"}
21:41:57.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"9466555f-4934-46ce-8c61-454c4678a3a7"}
21:41:58.796 01.659 7448 IsGuiding returns 0
21:41:58.796 00.000 7448 Move returns status 0, amount 2500
21:41:58.796 00.000 7448 MoveAxis(N, 0, ABG)
21:41:58.796 00.000 7448 Move returns status 0, amount 0
21:41:58.796 00.000 7448 move complete, result=0
21:41:58.796 00.000 7448 worker thread done servicing request
21:41:58.796 00.000 7448 Worker thread wakes up
21:41:58.797 00.001 15276 GuideStep: -9.2 px 2500 ms EAST, -0.4 px 0 ms NORTH
21:41:58.800 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:41:58.800 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,594,31,31)
21:41:59.127 00.327 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53f4a0d9-2e3f-4aaa-8a3c-cded23168d03"}
21:41:59.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53f4a0d9-2e3f-4aaa-8a3c-cded23168d03"}
21:41:59.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cb1754d-0fc3-4c1e-a694-d10e78999f31"}
21:41:59.131 00.001 15276 case statement mapped state 6 to 3
21:41:59.131 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb1754d-0fc3-4c1e-a694-d10e78999f31"}
21:41:59.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd2376ba-97d8-4327-8258-62a96dbab717"}
21:41:59.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"cd2376ba-97d8-4327-8258-62a96dbab717"}
21:42:01.127 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16883e62-a862-46a5-b4b8-b8ff217bdd99"}
21:42:01.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16883e62-a862-46a5-b4b8-b8ff217bdd99"}
21:42:01.131 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c8b6c46-0f41-4c0f-9df6-80072d02dd57"}
21:42:01.132 00.001 15276 case statement mapped state 6 to 3
21:42:01.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c8b6c46-0f41-4c0f-9df6-80072d02dd57"}
21:42:01.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa5cbf40-0602-4e0c-bb64-39f5d4395a1d"}
21:42:01.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"fa5cbf40-0602-4e0c-bb64-39f5d4395a1d"}
21:42:01.256 00.120 7448 Exposure complete
21:42:01.350 00.094 7448 worker thread done servicing request
21:42:01.350 00.000 15276 OnExposeComplete: enter
21:42:01.351 00.001 15276 UpdateGuideState(): m_state=6
21:42:01.351 00.000 15276 Star::Find(15, 1734, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
21:42:01.352 00.001 15276 Star::Find returns 1 (1), X=1732.90, Y=611.80, Mass=4432, SNR=40.3, Peak=255 HFD=4.2
21:42:01.352 00.000 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.88) = xAngle (-3.39 = 2.89)
21:42:01.353 00.001 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.43 = -0.14)
21:42:01.353 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-6.26 hyp=6.27 cameraTheta=-1.51 mountX=-6.07 mountY=-0.90, mountTheta=-2.99
21:42:01.354 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-6.26, opts=13)
21:42:01.355 00.001 15276 Enqueuing Move request for scope (0.37, -6.26)
21:42:01.356 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:42:01.356 00.000 15276 UpdateGuideState exits: m=4432 SNR=40.3 Saturated
21:42:01.357 00.001 7448 Worker thread wakes up
21:42:01.357 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -6.26) opts 0xd
21:42:01.357 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -6.26)
21:42:01.357 00.000 15276 PhdController: settling, locked = 1, distance = 10.09 (1.50) aobump = 0 frame = 9 / 99999
21:42:01.358 00.001 15276 PhdController failed: timed-out waiting for guider to settle
21:42:01.358 00.000 15276 PhdController: newstate STATE_FINISH
21:42:01.358 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
21:42:01.359 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768794121.359,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":9,"DroppedFrames":3}
21:42:01.360 00.001 7448 Moving (0.37, -6.26) raw xDistance=-6.07 yDistance=-0.90
21:42:01.360 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.26 from input -6.07
21:42:01.360 00.000 7448 resist switch: large excursion: input -0.90 thresh 0.51 direction from 1 to -1
21:42:01.360 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.70
21:42:01.360 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
21:42:01.360 00.000 15276 Mount: notify guiding dither settle done success=0
21:42:01.360 00.000 15276 PhdController: newstate STATE_IDLE
21:42:01.361 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:01.361 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:01.362 00.001 7448 MoveAxis(E, 4615, ABG)
21:42:01.362 00.000 7448 duration set to 2500 by maxRaDuration
21:42:01.362 00.000 15276 Enqueuing Expose request
21:42:01.362 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:42:01.393 00.031 7448 IsSlewing returns 0
21:42:01.393 00.000 7448 IsGuiding returns 0
21:42:01.644 00.251 15276 evsrv: cli 0CF778D0 connect
21:42:01.646 00.002 15276 case statement mapped state 6 to 3
21:42:01.646 00.000 15276 case statement mapped state 6 to 3
21:42:01.647 00.001 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"32e26cef-7f5b-4f7a-90f1-2f16b0dcc148"}
21:42:01.647 00.000 15276 case statement mapped state 6 to 3
21:42:01.649 00.002 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32e26cef-7f5b-4f7a-90f1-2f16b0dcc148"}
21:42:01.651 00.002 15276 evsrv: cli 0CF778D0 disconnect
21:42:03.127 01.476 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbd1279b-ce6a-4ce2-b3b4-e7efe80e4826"}
21:42:03.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbd1279b-ce6a-4ce2-b3b4-e7efe80e4826"}
21:42:03.131 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2a48d33-9fe8-41db-86eb-8e7df1283fd3"}
21:42:03.132 00.001 15276 case statement mapped state 6 to 3
21:42:03.135 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2a48d33-9fe8-41db-86eb-8e7df1283fd3"}
21:42:03.136 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f171f208-138a-4707-8667-d2efa8af89b4"}
21:42:03.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"f171f208-138a-4707-8667-d2efa8af89b4"}
21:42:03.902 00.765 7448 IsGuiding returns 0
21:42:03.902 00.000 7448 Move returns status 0, amount 2500
21:42:03.902 00.000 7448 MoveAxis(N, 836, ABG)
21:42:03.902 00.000 7448 Guiding  Dir = 0, Dur = 836
21:42:03.916 00.014 7448 IsSlewing returns 0
21:42:03.917 00.001 7448 IsGuiding returns 0
21:42:04.766 00.849 7448 IsGuiding returns 0
21:42:04.766 00.000 7448 Move returns status 0, amount 836
21:42:04.767 00.001 7448 move complete, result=0
21:42:04.767 00.000 7448 worker thread done servicing request
21:42:04.767 00.000 7448 Worker thread wakes up
21:42:04.767 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:04.767 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,597,31,31)
21:42:04.767 00.000 15276 GuideStep: -6.1 px 2500 ms EAST, -0.9 px 836 ms NORTH
21:42:05.127 00.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"576b36a7-abfa-4654-bae5-73750ca1ba3c"}
21:42:05.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"576b36a7-abfa-4654-bae5-73750ca1ba3c"}
21:42:05.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4db82d3e-c877-4088-9ac3-6dc930ba97b8"}
21:42:05.131 00.001 15276 case statement mapped state 6 to 3
21:42:05.131 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db82d3e-c877-4088-9ac3-6dc930ba97b8"}
21:42:05.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d82d2cae-499e-4b19-a310-8efa115f1369"}
21:42:05.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"d82d2cae-499e-4b19-a310-8efa115f1369"}
21:42:07.127 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f805293a-795e-4fc0-a797-93e094549b71"}
21:42:07.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f805293a-795e-4fc0-a797-93e094549b71"}
21:42:07.129 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82c6d3a4-5b7c-4fd8-b6f0-6c8e57ddf306"}
21:42:07.130 00.001 15276 case statement mapped state 6 to 3
21:42:07.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c6d3a4-5b7c-4fd8-b6f0-6c8e57ddf306"}
21:42:07.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fbc1d9e-70b3-4010-83d1-b602b2ac2054"}
21:42:07.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"6fbc1d9e-70b3-4010-83d1-b602b2ac2054"}
21:42:07.236 00.103 7448 Exposure complete
21:42:07.350 00.114 7448 worker thread done servicing request
21:42:07.350 00.000 15276 OnExposeComplete: enter
21:42:07.350 00.000 15276 UpdateGuideState(): m_state=6
21:42:07.352 00.002 15276 Star::Find(15, 1732, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
21:42:07.353 00.001 15276 Star::Find returns 1 (1), X=1732.42, Y=614.14, Mass=4216, SNR=39.4, Peak=255 HFD=3.8
21:42:07.355 00.002 15276 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.88) = xAngle (-3.48 = 2.80)
21:42:07.355 00.000 15276 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.51 = -0.23)
21:42:07.356 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-3.92 hyp=3.93 cameraTheta=-1.60 mountX=-3.70 mountY=-0.90, mountTheta=-2.90
21:42:07.357 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-3.92, opts=13)
21:42:07.358 00.001 15276 Enqueuing Move request for scope (-0.11, -3.92)
21:42:07.358 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:42:07.359 00.001 15276 UpdateGuideState exits: m=4216 SNR=39.4 Saturated
21:42:07.360 00.001 7448 Worker thread wakes up
21:42:07.360 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -3.92) opts 0xd
21:42:07.360 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:07.361 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, -3.92)
21:42:07.361 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:07.361 00.000 15276 Enqueuing Expose request
21:42:07.361 00.000 7448 Moving (-0.11, -3.92) raw xDistance=-3.70 yDistance=-0.90
21:42:07.362 00.001 7448 GuideAlgorithmHysteresis::Result() returns -2.63 from input -3.70
21:42:07.362 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
21:42:07.362 00.000 7448 MoveAxis(E, 2847, ABG)
21:42:07.362 00.000 7448 duration set to 2500 by maxRaDuration
21:42:07.362 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
21:42:07.362 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
21:42:07.362 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:42:07.375 00.013 7448 IsSlewing returns 0
21:42:07.375 00.000 7448 IsGuiding returns 0
21:42:09.126 01.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"975eaa9a-86ef-4936-addb-32d63878fa97"}
21:42:09.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"975eaa9a-86ef-4936-addb-32d63878fa97"}
21:42:09.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d6b9052-9a68-4811-9e2b-e8e2faf112f1"}
21:42:09.130 00.001 15276 case statement mapped state 6 to 3
21:42:09.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6b9052-9a68-4811-9e2b-e8e2faf112f1"}
21:42:09.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33f45d23-2f29-475c-8f38-0b5287cbea4f"}
21:42:09.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"33f45d23-2f29-475c-8f38-0b5287cbea4f"}
21:42:09.891 00.758 7448 IsGuiding returns 0
21:42:09.891 00.000 7448 Move returns status 0, amount 2500
21:42:09.891 00.000 7448 MoveAxis(N, 835, ABG)
21:42:09.891 00.000 7448 Guiding  Dir = 0, Dur = 835
21:42:09.906 00.015 7448 IsSlewing returns 0
21:42:09.908 00.002 7448 IsGuiding returns 0
21:42:10.757 00.849 7448 IsGuiding returns 0
21:42:10.757 00.000 7448 Move returns status 0, amount 835
21:42:10.757 00.000 7448 move complete, result=0
21:42:10.758 00.001 7448 worker thread done servicing request
21:42:10.758 00.000 7448 Worker thread wakes up
21:42:10.758 00.000 15276 GuideStep: -3.7 px 2500 ms EAST, -0.9 px 835 ms NORTH
21:42:10.762 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:10.762 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:11.126 00.364 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d857b20-10f4-444b-9729-74be4b22f671"}
21:42:11.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d857b20-10f4-444b-9729-74be4b22f671"}
21:42:11.130 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed34f82e-47d5-4adc-bddf-71e9efc81968"}
21:42:11.131 00.001 15276 case statement mapped state 6 to 3
21:42:11.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed34f82e-47d5-4adc-bddf-71e9efc81968"}
21:42:11.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"417f531d-c9b9-4c6e-a1d6-b370872ba481"}
21:42:11.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"417f531d-c9b9-4c6e-a1d6-b370872ba481"}
21:42:13.126 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e54fef0b-1dd5-4c94-82fa-3c3c4313bb60"}
21:42:13.130 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e54fef0b-1dd5-4c94-82fa-3c3c4313bb60"}
21:42:13.133 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e0dfca8-ad8f-4648-87d3-93777e7f67fc"}
21:42:13.134 00.001 15276 case statement mapped state 6 to 3
21:42:13.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e0dfca8-ad8f-4648-87d3-93777e7f67fc"}
21:42:13.137 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3ba91d2-a374-4b07-afd9-b838549023a1"}
21:42:13.137 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"e3ba91d2-a374-4b07-afd9-b838549023a1"}
21:42:13.228 00.091 7448 Exposure complete
21:42:13.314 00.086 7448 worker thread done servicing request
21:42:13.315 00.001 15276 OnExposeComplete: enter
21:42:13.315 00.000 15276 UpdateGuideState(): m_state=6
21:42:13.317 00.002 15276 Star::Find(15, 1732, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
21:42:13.317 00.000 15276 Star::Find returns 1 (1), X=1733.45, Y=612.95, Mass=4122, SNR=38.5, Peak=255 HFD=3.7
21:42:13.318 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.28 = 3.01)
21:42:13.318 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.31 = -0.03)
21:42:13.318 00.000 15276 CameraToMount -- cameraX=0.91 cameraY=-5.11 hyp=5.19 cameraTheta=-1.39 mountX=-5.14 mountY=-0.14, mountTheta=-3.12
21:42:13.320 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.91, y=-5.11, opts=13)
21:42:13.320 00.000 15276 Enqueuing Move request for scope (0.91, -5.11)
21:42:13.321 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:42:13.321 00.000 15276 UpdateGuideState exits: m=4122 SNR=38.5 Saturated
21:42:13.322 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:13.322 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:13.323 00.001 7448 Worker thread wakes up
21:42:13.323 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.91, -5.11) opts 0xd
21:42:13.323 00.000 7448 Handling offset move in thread for scope, endpoint = (0.91, -5.11)
21:42:13.323 00.000 15276 Enqueuing Expose request
21:42:13.324 00.001 7448 Moving (0.91, -5.11) raw xDistance=-5.14 yDistance=-0.14
21:42:13.324 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.43 from input -5.14
21:42:13.324 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:13.324 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:42:13.324 00.000 7448 MoveAxis(E, 3707, ABG)
21:42:13.324 00.000 7448 duration set to 2500 by maxRaDuration
21:42:13.324 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:42:13.333 00.009 7448 IsSlewing returns 0
21:42:13.333 00.000 7448 IsGuiding returns 0
21:42:15.127 01.794 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32cdd9ed-5aa7-437d-8284-a5f56cea0459"}
21:42:15.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32cdd9ed-5aa7-437d-8284-a5f56cea0459"}
21:42:15.133 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4396804d-5268-4892-ac3d-510183f24022"}
21:42:15.134 00.001 15276 case statement mapped state 6 to 3
21:42:15.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4396804d-5268-4892-ac3d-510183f24022"}
21:42:15.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5accee2-9374-4d7f-bd2b-8d5e9d07d09a"}
21:42:15.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[7.45,6.95],"pixels":"..."},"id":"e5accee2-9374-4d7f-bd2b-8d5e9d07d09a"}
21:42:15.849 00.711 7448 IsGuiding returns 0
21:42:15.849 00.000 7448 Move returns status 0, amount 2500
21:42:15.849 00.000 7448 MoveAxis(N, 0, ABG)
21:42:15.849 00.000 7448 Move returns status 0, amount 0
21:42:15.849 00.000 7448 move complete, result=0
21:42:15.849 00.000 7448 worker thread done servicing request
21:42:15.849 00.000 7448 Worker thread wakes up
21:42:15.850 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:15.850 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:15.851 00.001 15276 GuideStep: -5.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
21:42:17.124 01.273 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"166dfc0a-9f45-49ae-819f-b91fd28c305e"}
21:42:17.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"166dfc0a-9f45-49ae-819f-b91fd28c305e"}
21:42:17.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72dbc6f4-5f51-4336-b2b9-684041ad6ba1"}
21:42:17.127 00.000 15276 case statement mapped state 6 to 3
21:42:17.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72dbc6f4-5f51-4336-b2b9-684041ad6ba1"}
21:42:17.129 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba412178-4992-4ee2-9334-18ea57a2b6c2"}
21:42:17.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[7.45,6.95],"pixels":"..."},"id":"ba412178-4992-4ee2-9334-18ea57a2b6c2"}
21:42:18.317 01.187 7448 Exposure complete
21:42:18.402 00.085 7448 worker thread done servicing request
21:42:18.402 00.000 15276 OnExposeComplete: enter
21:42:18.403 00.001 15276 UpdateGuideState(): m_state=6
21:42:18.403 00.000 15276 Star::Find(15, 1733, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.404 00.001 15276 Star::Find returns 1 (1), X=1732.69, Y=615.77, Mass=4102, SNR=37.5, Peak=255 HFD=3.7
21:42:18.404 00.000 15276 MultiStar: exiting stabilization period
21:42:18.406 00.002 15276 MultiStar: updating star positions after lock position change
21:42:18.407 00.001 15276 Star::Find(15, 566, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.408 00.001 15276 Star::Find returns 1 (1), X=566.75, Y=785.16, Mass=5795, SNR=44.2, Peak=255 HFD=5.0
21:42:18.409 00.001 15276 Star::Find(15, 1088, 818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.409 00.000 15276 Star::Find returns 1 (1), X=1088.59, Y=818.57, Mass=8617, SNR=54.0, Peak=255 HFD=6.8
21:42:18.410 00.001 15276 Star::Find(15, 454, 972, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.410 00.000 15276 Star::Find returns 1 (1), X=454.93, Y=972.88, Mass=3818, SNR=36.6, Peak=255 HFD=4.2
21:42:18.410 00.000 15276 Star::Find(15, 1291, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.411 00.001 15276 Star::Find returns 1 (1), X=1291.88, Y=473.69, Mass=6215, SNR=44.9, Peak=255 HFD=5.3
21:42:18.411 00.000 15276 Star::Find(15, 1847, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.412 00.001 15276 Star::Find returns 1 (1), X=1847.59, Y=373.50, Mass=4352, SNR=41.0, Peak=255 HFD=4.3
21:42:18.412 00.000 15276 Star::Find(15, 550, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.413 00.001 15276 Star::Find returns 1 (1), X=550.03, Y=256.01, Mass=7604, SNR=47.4, Peak=255 HFD=5.8
21:42:18.413 00.000 15276 Star::Find(15, 1446, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.414 00.001 15276 Star::Find returns 1 (1), X=1446.25, Y=239.39, Mass=6669, SNR=45.6, Peak=255 HFD=5.8
21:42:18.415 00.001 15276 Star::Find(15, 1848, 749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.415 00.000 15276 Star::Find returns 1 (1), X=1848.22, Y=749.27, Mass=3855, SNR=35.8, Peak=255 HFD=3.8
21:42:18.415 00.000 15276 Star::Find(15, 362, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.417 00.002 15276 Star::Find returns 1 (1), X=362.99, Y=561.08, Mass=6101, SNR=44.7, Peak=255 HFD=5.6
21:42:18.417 00.000 15276 Star::Find(15, 1492, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.418 00.001 15276 Star::Find returns 1 (1), X=1493.05, Y=498.87, Mass=9567, SNR=54.6, Peak=255 HFD=6.1
21:42:18.418 00.000 15276 Star::Find(15, 1908, 30, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:42:18.419 00.001 15276 Star::Find returns 1 (1), X=1909.07, Y=29.75, Mass=6550, SNR=50.3, Peak=255 HFD=5.5
21:42:18.419 00.000 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.88) = xAngle (-3.39 = 2.90)
21:42:18.420 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.42 = -0.14)
21:42:18.420 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-2.29 hyp=2.30 cameraTheta=-1.50 mountX=-2.23 mountY=-0.31, mountTheta=-3.00
21:42:18.421 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-2.29, opts=13)
21:42:18.422 00.001 15276 Enqueuing Move request for scope (0.15, -2.29)
21:42:18.423 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:42:18.424 00.001 7448 Worker thread wakes up
21:42:18.424 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -2.29) opts 0xd
21:42:18.424 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -2.29)
21:42:18.424 00.000 7448 Moving (0.15, -2.29) raw xDistance=-2.23 yDistance=-0.31
21:42:18.424 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.64 from input -2.23
21:42:18.424 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
21:42:18.424 00.000 7448 MoveAxis(E, 1780, ABG)
21:42:18.424 00.000 7448 Guiding  Dir = 2, Dur = 1780
21:42:18.424 00.000 15276 UpdateGuideState exits: m=4102 SNR=37.5 Saturated
21:42:18.425 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:18.425 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:18.426 00.001 15276 Enqueuing Expose request
21:42:18.435 00.009 7448 IsSlewing returns 0
21:42:18.435 00.000 7448 IsGuiding returns 0
21:42:19.124 00.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9062b075-02d8-42d9-8e4c-490a0b57e842"}
21:42:19.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9062b075-02d8-42d9-8e4c-490a0b57e842"}
21:42:19.126 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f742a486-e991-487c-9d1f-8e6431df3b81"}
21:42:19.126 00.000 15276 case statement mapped state 6 to 3
21:42:19.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f742a486-e991-487c-9d1f-8e6431df3b81"}
21:42:19.128 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"448e59a1-b292-45da-a86c-21f1b679eca3"}
21:42:19.130 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"448e59a1-b292-45da-a86c-21f1b679eca3"}
21:42:20.218 01.088 7448 IsGuiding returns 0
21:42:20.218 00.000 7448 Move returns status 0, amount 1780
21:42:20.219 00.001 7448 MoveAxis(N, 289, ABG)
21:42:20.219 00.000 7448 Guiding  Dir = 0, Dur = 289
21:42:20.265 00.046 7448 IsSlewing returns 0
21:42:20.265 00.000 7448 IsGuiding returns 0
21:42:20.561 00.296 7448 IsGuiding returns 0
21:42:20.561 00.000 7448 Move returns status 0, amount 289
21:42:20.561 00.000 7448 move complete, result=0
21:42:20.563 00.002 7448 worker thread done servicing request
21:42:20.563 00.000 7448 Worker thread wakes up
21:42:20.563 00.000 15276 GuideStep: -2.2 px 1780 ms EAST, -0.3 px 289 ms NORTH
21:42:20.566 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:20.566 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:21.124 00.558 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4439445a-6f28-4071-9274-716a73e5b7aa"}
21:42:21.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4439445a-6f28-4071-9274-716a73e5b7aa"}
21:42:21.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d088f8dc-64e8-42bb-918b-cbbfb8d512ba"}
21:42:21.129 00.002 15276 case statement mapped state 6 to 3
21:42:21.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d088f8dc-64e8-42bb-918b-cbbfb8d512ba"}
21:42:21.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8116eb9d-2e01-4bcb-bb18-d807334728cf"}
21:42:21.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"8116eb9d-2e01-4bcb-bb18-d807334728cf"}
21:42:23.032 01.898 7448 Exposure complete
21:42:23.122 00.090 7448 worker thread done servicing request
21:42:23.122 00.000 15276 OnExposeComplete: enter
21:42:23.123 00.001 15276 UpdateGuideState(): m_state=6
21:42:23.124 00.001 15276 Star::Find(15, 1732, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
21:42:23.124 00.000 15276 Star::Find returns 1 (1), X=1732.37, Y=617.78, Mass=3669, SNR=36.2, Peak=255 HFD=3.5
21:42:23.125 00.001 15276 MultiStar: [#1 -0.13,1.89,1.14,U] [#2 -0.78,1.97,1.28,U] [#3 -0.56,1.92,1.12,U] [#4 -0.38,1.93,1.25,U] [#5 -0.40,2.08,1.02,U] [#6 -0.30,2.15,1.23,U] [#7 -0.35,1.88,1.25,U] [#8 -0.07,1.94,0.99,U] 
21:42:23.125 00.000 15276 single-star, 8 included, MultiStar: {-0.36, 1.75}, one-star: {-0.16, -0.28}
21:42:23.126 00.001 15276 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.88) = xAngle (-3.97 = 2.31)
21:42:23.126 00.000 15276 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.00 = -0.72)
21:42:23.126 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.28 hyp=0.32 cameraTheta=-2.09 mountX=-0.22 mountY=-0.21, mountTheta=-2.37
21:42:23.128 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.28, opts=13)
21:42:23.129 00.001 15276 Enqueuing Move request for scope (-0.16, -0.28)
21:42:23.130 00.001 7448 Worker thread wakes up
21:42:23.130 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.28) opts 0xd
21:42:23.130 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:42:23.130 00.000 15276 UpdateGuideState exits: m=3669 SNR=36.2 Saturated
21:42:23.132 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:23.132 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:23.133 00.001 15276 Enqueuing Expose request
21:42:23.133 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.28)
21:42:23.133 00.000 7448 Moving (-0.16, -0.28) raw xDistance=-0.22 yDistance=-0.21
21:42:23.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2908600f-c2e1-4132-99f7-fdcd50c9b2e3"}
21:42:23.134 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2908600f-c2e1-4132-99f7-fdcd50c9b2e3"}
21:42:23.135 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.22
21:42:23.135 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
21:42:23.135 00.000 7448 MoveAxis(E, 273, ABG)
21:42:23.135 00.000 7448 Guiding  Dir = 2, Dur = 273
21:42:23.136 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca8a1332-de10-472f-b0e4-dac24b361f16"}
21:42:23.137 00.001 15276 case statement mapped state 6 to 3
21:42:23.137 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8a1332-de10-472f-b0e4-dac24b361f16"}
21:42:23.138 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50556150-325a-42d1-ae7b-6f0137653b83"}
21:42:23.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[7.37,6.78],"pixels":"..."},"id":"50556150-325a-42d1-ae7b-6f0137653b83"}
21:42:23.166 00.027 7448 IsSlewing returns 0
21:42:23.166 00.000 7448 IsGuiding returns 0
21:42:23.477 00.311 7448 IsGuiding returns 0
21:42:23.477 00.000 7448 Move returns status 0, amount 273
21:42:23.477 00.000 7448 MoveAxis(N, 198, ABG)
21:42:23.477 00.000 7448 Guiding  Dir = 0, Dur = 198
21:42:23.492 00.015 7448 IsSlewing returns 0
21:42:23.493 00.001 7448 IsGuiding returns 0
21:42:23.697 00.204 7448 IsGuiding returns 0
21:42:23.697 00.000 7448 Move returns status 0, amount 198
21:42:23.697 00.000 7448 move complete, result=0
21:42:23.697 00.000 7448 worker thread done servicing request
21:42:23.697 00.000 7448 Worker thread wakes up
21:42:23.698 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:23.698 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:23.698 00.000 15276 GuideStep: -0.2 px 273 ms EAST, -0.2 px 198 ms NORTH
21:42:25.122 01.424 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17cee328-9e75-4294-b772-f14228791ad5"}
21:42:25.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17cee328-9e75-4294-b772-f14228791ad5"}
21:42:25.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d035169b-1828-497e-9507-81cb25e82bdc"}
21:42:25.126 00.001 15276 case statement mapped state 6 to 3
21:42:25.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d035169b-1828-497e-9507-81cb25e82bdc"}
21:42:25.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60788d15-2f5f-4318-ba07-37f3fb8758ae"}
21:42:25.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[7.37,6.78],"pixels":"..."},"id":"60788d15-2f5f-4318-ba07-37f3fb8758ae"}
21:42:26.155 01.025 7448 Exposure complete
21:42:26.245 00.090 7448 worker thread done servicing request
21:42:26.245 00.000 15276 OnExposeComplete: enter
21:42:26.246 00.001 15276 UpdateGuideState(): m_state=6
21:42:26.247 00.001 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
21:42:26.248 00.001 15276 Star::Find returns 1 (1), X=1732.35, Y=617.88, Mass=4391, SNR=40.5, Peak=255 HFD=4.0
21:42:26.249 00.001 15276 MultiStar: [#1 -0.18,2.36,1.07,U] [#2 -0.33,2.36,1.27,U] [#3 -0.55,2.42,0.95,U] [#4 -0.24,2.46,1.13,U] [#5 -0.21,2.38,0.90,U] [#6 -0.09,2.40,1.14,U] [#7 -0.11,2.49,1.08,U] [#8 -0.20,2.28,0.89,U] 
21:42:26.249 00.000 15276 single-star, 8 included, MultiStar: {-0.23, 2.12}, one-star: {-0.19, -0.18}
21:42:26.250 00.001 15276 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.88) = xAngle (-4.24 = 2.04)
21:42:26.250 00.000 15276 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.27 = -0.99)
21:42:26.251 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-2.36 mountX=-0.12 mountY=-0.22, mountTheta=-2.07
21:42:26.252 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.18, opts=13)
21:42:26.252 00.000 15276 Enqueuing Move request for scope (-0.19, -0.18)
21:42:26.253 00.001 7448 Worker thread wakes up
21:42:26.253 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.18) opts 0xd
21:42:26.253 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:42:26.254 00.001 15276 UpdateGuideState exits: m=4391 SNR=40.5 Saturated
21:42:26.254 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:26.254 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:26.255 00.001 15276 Enqueuing Expose request
21:42:26.255 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.18)
21:42:26.255 00.000 7448 Moving (-0.19, -0.18) raw xDistance=-0.12 yDistance=-0.22
21:42:26.255 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:42:26.255 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:42:26.255 00.000 7448 MoveAxis(E, 0, ABG)
21:42:26.255 00.000 7448 Move returns status 0, amount 0
21:42:26.255 00.000 7448 MoveAxis(N, 204, ABG)
21:42:26.255 00.000 7448 Guiding  Dir = 0, Dur = 204
21:42:26.291 00.036 7448 IsSlewing returns 0
21:42:26.291 00.000 7448 IsGuiding returns 0
21:42:26.525 00.234 7448 IsGuiding returns 0
21:42:26.526 00.001 7448 Move returns status 0, amount 204
21:42:26.526 00.000 7448 move complete, result=0
21:42:26.526 00.000 7448 worker thread done servicing request
21:42:26.526 00.000 7448 Worker thread wakes up
21:42:26.526 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 204 ms NORTH
21:42:26.529 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:26.529 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:27.121 00.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c80e984-13a3-4e15-9556-64c5fd94e505"}
21:42:27.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c80e984-13a3-4e15-9556-64c5fd94e505"}
21:42:27.123 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47782c1b-4d31-4746-891b-e474c36ddd27"}
21:42:27.124 00.001 15276 case statement mapped state 6 to 3
21:42:27.124 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47782c1b-4d31-4746-891b-e474c36ddd27"}
21:42:27.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34798d28-04e9-4e65-bca7-b0785b796598"}
21:42:27.126 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[7.35,6.88],"pixels":"..."},"id":"34798d28-04e9-4e65-bca7-b0785b796598"}
21:42:28.984 01.858 7448 Exposure complete
21:42:29.078 00.094 7448 worker thread done servicing request
21:42:29.078 00.000 15276 OnExposeComplete: enter
21:42:29.078 00.000 15276 UpdateGuideState(): m_state=6
21:42:29.079 00.001 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
21:42:29.080 00.001 15276 Star::Find returns 1 (1), X=1732.58, Y=618.20, Mass=4450, SNR=40.0, Peak=255 HFD=3.8
21:42:29.080 00.000 15276 MultiStar: [#1 0.09,2.60,1.00,U] [#2 0.04,2.46,1.19,U] [#3 -0.47,2.36,0.96,U] [#4 0.07,2.31,1.18,U] [#5 -0.04,2.51,0.93,U] [#6 -0.04,2.45,1.18,U] [#7 -0.10,2.43,1.17,U] [#8 0.11,2.13,0.98,U] 
21:42:29.081 00.001 15276 single-star, 8 included, MultiStar: {-0.03, 2.17}, one-star: {0.04, 0.14}
21:42:29.081 00.000 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.62 = -0.62)
21:42:29.082 00.001 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.66 = 2.63)
21:42:29.082 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.26 mountX=0.12 mountY=0.07, mountTheta=0.54
21:42:29.084 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.14, opts=13)
21:42:29.085 00.001 15276 Enqueuing Move request for scope (0.04, 0.14)
21:42:29.085 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:42:29.086 00.001 15276 UpdateGuideState exits: m=4450 SNR=40.0 Saturated
21:42:29.086 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:29.087 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:29.088 00.001 7448 Worker thread wakes up
21:42:29.088 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
21:42:29.088 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
21:42:29.088 00.000 7448 Moving (0.04, 0.14) raw xDistance=0.12 yDistance=0.07
21:42:29.088 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:42:29.088 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:29.088 00.000 15276 Enqueuing Expose request
21:42:29.089 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:42:29.089 00.000 7448 MoveAxis(E, 0, ABG)
21:42:29.089 00.000 7448 Move returns status 0, amount 0
21:42:29.089 00.000 7448 MoveAxis(N, 0, ABG)
21:42:29.089 00.000 7448 Move returns status 0, amount 0
21:42:29.089 00.000 7448 move complete, result=0
21:42:29.089 00.000 7448 worker thread done servicing request
21:42:29.089 00.000 7448 Worker thread wakes up
21:42:29.089 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:29.089 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:29.089 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:42:29.119 00.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec50e7be-132e-42dc-926e-211e2dd4d393"}
21:42:29.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec50e7be-132e-42dc-926e-211e2dd4d393"}
21:42:29.121 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf79c1bd-2cbe-4290-b1f6-35584deaad66"}
21:42:29.121 00.000 15276 case statement mapped state 6 to 3
21:42:29.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf79c1bd-2cbe-4290-b1f6-35584deaad66"}
21:42:29.122 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a345a319-ee3b-4efe-b430-415782dd1640"}
21:42:29.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"a345a319-ee3b-4efe-b430-415782dd1640"}
21:42:31.119 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1ef5413-58dc-4076-a51f-8effd14992f9"}
21:42:31.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1ef5413-58dc-4076-a51f-8effd14992f9"}
21:42:31.121 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b9a48d3-c4cc-4e80-947d-e594faa7a09b"}
21:42:31.123 00.002 15276 case statement mapped state 6 to 3
21:42:31.123 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b9a48d3-c4cc-4e80-947d-e594faa7a09b"}
21:42:31.124 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"413f400c-b475-4ca6-9665-8ceeff611fa6"}
21:42:31.126 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"413f400c-b475-4ca6-9665-8ceeff611fa6"}
21:42:31.549 00.423 7448 Exposure complete
21:42:31.639 00.090 7448 worker thread done servicing request
21:42:31.639 00.000 15276 OnExposeComplete: enter
21:42:31.640 00.001 15276 UpdateGuideState(): m_state=6
21:42:31.641 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
21:42:31.641 00.000 15276 Star::Find returns 1 (1), X=1732.40, Y=618.25, Mass=4163, SNR=38.6, Peak=255 HFD=3.7
21:42:31.642 00.001 15276 MultiStar: [#1 0.10,2.63,1.15,U] [#2 -0.24,2.37,1.20,U] [#3 -0.31,2.64,1.04,U] [#4 0.13,2.52,1.17,U] [#5 -0.11,2.52,0.99,U] [#6 -0.16,2.57,1.28,U] [#7 -0.05,2.77,1.17,U] [#8 0.12,2.47,0.91,U] 
21:42:31.642 00.000 15276 single-star, 8 included, MultiStar: {-0.07, 2.32}, one-star: {-0.13, 0.19}
21:42:31.643 00.001 15276 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.88) = xAngle (0.31 = 0.31)
21:42:31.643 00.000 15276 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.73 = -2.73)
21:42:31.644 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.19 mountX=0.22 mountY=-0.09, mountTheta=-0.40
21:42:31.645 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.19, opts=13)
21:42:31.645 00.000 15276 Enqueuing Move request for scope (-0.13, 0.19)
21:42:31.646 00.001 7448 Worker thread wakes up
21:42:31.646 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
21:42:31.646 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:42:31.647 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
21:42:31.647 00.000 7448 Moving (-0.13, 0.19) raw xDistance=0.22 yDistance=-0.09
21:42:31.647 00.000 15276 UpdateGuideState exits: m=4163 SNR=38.6 Saturated
21:42:31.647 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:31.647 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:31.649 00.002 15276 Enqueuing Expose request
21:42:31.650 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
21:42:31.650 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:31.650 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:42:31.650 00.000 7448 MoveAxis(W, 149, ABG)
21:42:31.650 00.000 7448 Guiding  Dir = 3, Dur = 149
21:42:31.667 00.017 7448 IsSlewing returns 0
21:42:31.667 00.000 7448 IsGuiding returns 0
21:42:31.839 00.172 7448 IsGuiding returns 0
21:42:31.839 00.000 7448 Move returns status 0, amount 149
21:42:31.839 00.000 7448 MoveAxis(N, 0, ABG)
21:42:31.839 00.000 7448 Move returns status 0, amount 0
21:42:31.839 00.000 7448 move complete, result=0
21:42:31.839 00.000 7448 worker thread done servicing request
21:42:31.839 00.000 7448 Worker thread wakes up
21:42:31.839 00.000 15276 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
21:42:31.842 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:31.843 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:33.119 01.276 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d35f3924-721a-405e-9183-363c1d968fed"}
21:42:33.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d35f3924-721a-405e-9183-363c1d968fed"}
21:42:33.122 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b39b9d41-39be-41bf-9c42-be69185e54b2"}
21:42:33.122 00.000 15276 case statement mapped state 6 to 3
21:42:33.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39b9d41-39be-41bf-9c42-be69185e54b2"}
21:42:33.124 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf6737a8-93f0-4957-8707-8bd95cebb9dc"}
21:42:33.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[7.40,7.25],"pixels":"..."},"id":"cf6737a8-93f0-4957-8707-8bd95cebb9dc"}
21:42:34.310 01.185 7448 Exposure complete
21:42:34.402 00.092 7448 worker thread done servicing request
21:42:34.403 00.001 15276 OnExposeComplete: enter
21:42:34.404 00.001 15276 UpdateGuideState(): m_state=6
21:42:34.405 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
21:42:34.405 00.000 15276 Star::Find returns 1 (1), X=1732.58, Y=617.89, Mass=4319, SNR=39.6, Peak=255 HFD=3.8
21:42:34.406 00.001 15276 MultiStar: [#1 -0.34,2.38,1.11,U] [#2 -0.36,2.23,1.20,U] [#3 -0.43,2.17,0.96,U] [#4 -0.10,2.36,1.14,U] [#5 -0.00,2.33,0.96,U] [#6 -0.14,2.40,1.13,U] [#7 0.07,2.44,1.19,U] [#8 -0.05,2.39,0.92,U] 
21:42:34.407 00.001 15276 single-star, 8 included, MultiStar: {-0.14, 2.08}, one-star: {0.05, -0.17}
21:42:34.407 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
21:42:34.408 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
21:42:34.408 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.30 mountX=-0.18 mountY=0.01, mountTheta=3.08
21:42:34.409 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.17, opts=13)
21:42:34.410 00.001 15276 Enqueuing Move request for scope (0.05, -0.17)
21:42:34.411 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:42:34.411 00.000 15276 UpdateGuideState exits: m=4319 SNR=39.6 Saturated
21:42:34.412 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:34.412 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:34.412 00.000 15276 Enqueuing Expose request
21:42:34.413 00.001 7448 Worker thread wakes up
21:42:34.413 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
21:42:34.413 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
21:42:34.413 00.000 7448 Moving (0.05, -0.17) raw xDistance=-0.18 yDistance=0.01
21:42:34.413 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
21:42:34.413 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:34.413 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:42:34.413 00.000 7448 MoveAxis(E, 111, ABG)
21:42:34.413 00.000 7448 Guiding  Dir = 2, Dur = 111
21:42:34.431 00.018 7448 IsSlewing returns 0
21:42:34.431 00.000 7448 IsGuiding returns 0
21:42:34.557 00.126 7448 IsGuiding returns 0
21:42:34.557 00.000 7448 Move returns status 0, amount 111
21:42:34.557 00.000 7448 MoveAxis(N, 0, ABG)
21:42:34.557 00.000 7448 Move returns status 0, amount 0
21:42:34.557 00.000 7448 move complete, result=0
21:42:34.557 00.000 7448 worker thread done servicing request
21:42:34.558 00.001 7448 Worker thread wakes up
21:42:34.558 00.000 15276 GuideStep: -0.2 px 111 ms EAST, 0.0 px 0 ms NORTH
21:42:34.559 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:34.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:35.118 00.559 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17f36024-676f-439f-a89d-511c3c0013cd"}
21:42:35.120 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17f36024-676f-439f-a89d-511c3c0013cd"}
21:42:35.123 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e897bfe4-d807-403f-9aa6-d6b9e1e670d3"}
21:42:35.124 00.001 15276 case statement mapped state 6 to 3
21:42:35.126 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e897bfe4-d807-403f-9aa6-d6b9e1e670d3"}
21:42:35.128 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f968d439-5d0a-41a8-9f22-7669d5bd5576"}
21:42:35.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[6.58,6.89],"pixels":"..."},"id":"f968d439-5d0a-41a8-9f22-7669d5bd5576"}
21:42:37.018 01.889 7448 Exposure complete
21:42:37.108 00.090 7448 worker thread done servicing request
21:42:37.108 00.000 15276 OnExposeComplete: enter
21:42:37.109 00.001 15276 UpdateGuideState(): m_state=6
21:42:37.109 00.000 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
21:42:37.110 00.001 15276 Star::Find returns 1 (1), X=1732.42, Y=618.20, Mass=3961, SNR=38.0, Peak=255 HFD=3.7
21:42:37.111 00.001 15276 MultiStar: [#1 -0.14,2.59,1.06,U] [#2 -0.15,2.42,1.36,U] [#3 -0.35,2.32,1.03,U] [#4 0.11,2.40,1.19,U] [#5 0.14,2.68,0.96,U] [#6 -0.14,2.41,1.24,U] [#7 0.09,2.34,1.13,U] [#8 0.07,2.33,0.99,U] 
21:42:37.111 00.000 15276 single-star, 8 included, MultiStar: {-0.06, 2.20}, one-star: {-0.11, 0.14}
21:42:37.112 00.001 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.88) = xAngle (0.35 = 0.35)
21:42:37.112 00.000 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.68 = -2.68)
21:42:37.114 00.002 15276 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.24 mountX=0.17 mountY=-0.08, mountTheta=-0.44
21:42:37.115 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.14, opts=13)
21:42:37.115 00.000 15276 Enqueuing Move request for scope (-0.11, 0.14)
21:42:37.116 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:42:37.117 00.001 15276 UpdateGuideState exits: m=3961 SNR=38.0 Saturated
21:42:37.118 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:37.119 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:37.119 00.000 15276 Enqueuing Expose request
21:42:37.120 00.001 7448 Worker thread wakes up
21:42:37.120 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6f29d4c-ef1d-4bac-bcbc-b5505c7cd1e4"}
21:42:37.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6f29d4c-ef1d-4bac-bcbc-b5505c7cd1e4"}
21:42:37.121 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
21:42:37.121 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
21:42:37.121 00.000 7448 Moving (-0.11, 0.14) raw xDistance=0.17 yDistance=-0.08
21:42:37.121 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
21:42:37.121 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:37.121 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:42:37.121 00.000 7448 MoveAxis(E, 0, ABG)
21:42:37.121 00.000 7448 Move returns status 0, amount 0
21:42:37.121 00.000 7448 MoveAxis(N, 0, ABG)
21:42:37.121 00.000 7448 Move returns status 0, amount 0
21:42:37.121 00.000 7448 move complete, result=0
21:42:37.121 00.000 7448 worker thread done servicing request
21:42:37.121 00.000 7448 Worker thread wakes up
21:42:37.121 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:37.122 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:37.122 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:37.122 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"756d3b00-cfb9-45aa-bf68-0221c966872a"}
21:42:37.124 00.002 15276 case statement mapped state 6 to 3
21:42:37.124 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"756d3b00-cfb9-45aa-bf68-0221c966872a"}
21:42:37.125 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3838b0b5-8526-4294-a349-c7b45821937a"}
21:42:37.125 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[7.42,7.20],"pixels":"..."},"id":"3838b0b5-8526-4294-a349-c7b45821937a"}
21:42:39.116 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4cea14a-f414-4369-b342-f31bc7a217bd"}
21:42:39.118 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4cea14a-f414-4369-b342-f31bc7a217bd"}
21:42:39.121 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43714e8f-d9c6-4c3e-80ee-d18cc8f0b647"}
21:42:39.122 00.001 15276 case statement mapped state 6 to 3
21:42:39.124 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43714e8f-d9c6-4c3e-80ee-d18cc8f0b647"}
21:42:39.125 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56d0bbcd-519f-44cf-a3e5-64301e2773f1"}
21:42:39.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[7.42,7.20],"pixels":"..."},"id":"56d0bbcd-519f-44cf-a3e5-64301e2773f1"}
21:42:39.581 00.455 7448 Exposure complete
21:42:39.680 00.099 7448 worker thread done servicing request
21:42:39.680 00.000 15276 OnExposeComplete: enter
21:42:39.681 00.001 15276 UpdateGuideState(): m_state=6
21:42:39.682 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
21:42:39.682 00.000 15276 Star::Find returns 1 (1), X=1732.53, Y=618.23, Mass=3874, SNR=37.2, Peak=255 HFD=3.7
21:42:39.684 00.002 15276 MultiStar: [#1 -0.17,2.36,1.08,U] [#2 -0.08,2.58,1.38,U] [#3 0.00,2.66,1.04,U] [#4 -0.14,2.46,1.21,U] [#5 -0.07,2.40,1.04,U] [#6 0.04,2.63,1.19,U] [#7 -0.15,2.40,1.30,U] [#8 -0.04,2.41,0.94,U] 
21:42:39.685 00.001 15276 single-star, 8 included, MultiStar: {-0.07, 2.26}, one-star: {-0.00, 0.17}
21:42:39.685 00.000 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
21:42:39.686 00.001 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
21:42:39.687 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.59 mountX=0.16 mountY=0.03, mountTheta=0.19
21:42:39.688 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.17, opts=13)
21:42:39.688 00.000 15276 Enqueuing Move request for scope (-0.00, 0.17)
21:42:39.688 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:42:39.690 00.002 7448 Worker thread wakes up
21:42:39.690 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
21:42:39.690 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
21:42:39.690 00.000 7448 Moving (-0.00, 0.17) raw xDistance=0.16 yDistance=0.03
21:42:39.690 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:42:39.690 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:39.690 00.000 15276 UpdateGuideState exits: m=3874 SNR=37.2 Saturated
21:42:39.690 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:42:39.690 00.000 7448 MoveAxis(E, 0, ABG)
21:42:39.690 00.000 7448 Move returns status 0, amount 0
21:42:39.690 00.000 7448 MoveAxis(N, 0, ABG)
21:42:39.690 00.000 7448 Move returns status 0, amount 0
21:42:39.690 00.000 7448 move complete, result=0
21:42:39.691 00.001 7448 worker thread done servicing request
21:42:39.691 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:39.691 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:39.691 00.000 15276 Enqueuing Expose request
21:42:39.692 00.001 7448 Worker thread wakes up
21:42:39.692 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:39.692 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:39.692 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
21:42:41.117 01.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e65fb5d-014f-44f7-8232-8c128c445064"}
21:42:41.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e65fb5d-014f-44f7-8232-8c128c445064"}
21:42:41.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"362f7c95-0797-4941-b8ad-ad71cde2326d"}
21:42:41.121 00.001 15276 case statement mapped state 6 to 3
21:42:41.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"362f7c95-0797-4941-b8ad-ad71cde2326d"}
21:42:41.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1e0865c-bb10-493e-93f9-342078f58c76"}
21:42:41.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.53,7.23],"pixels":"..."},"id":"c1e0865c-bb10-493e-93f9-342078f58c76"}
21:42:42.152 01.027 7448 Exposure complete
21:42:42.247 00.095 7448 worker thread done servicing request
21:42:42.248 00.001 15276 OnExposeComplete: enter
21:42:42.248 00.000 15276 UpdateGuideState(): m_state=6
21:42:42.249 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
21:42:42.249 00.000 15276 Star::Find returns 1 (1), X=1732.49, Y=618.26, Mass=4024, SNR=39.5, Peak=255 HFD=3.6
21:42:42.250 00.001 15276 MultiStar: [#1 -0.01,2.48,1.08,U] [#2 -0.20,2.48,1.38,U] [#3 -0.39,2.53,0.95,U] [#4 -0.18,2.44,1.18,U] [#5 -0.11,2.59,0.96,U] [#6 -0.16,2.44,1.27,U] [#7 0.06,2.57,1.21,U] [#8 -0.13,2.50,0.97,U] 
21:42:42.250 00.000 15276 single-star, 8 included, MultiStar: {-0.13, 2.27}, one-star: {-0.04, 0.20}
21:42:42.251 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
21:42:42.251 00.000 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
21:42:42.252 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.76 mountX=0.20 mountY=0.00, mountTheta=0.01
21:42:42.253 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.20, opts=13)
21:42:42.254 00.001 15276 Enqueuing Move request for scope (-0.04, 0.20)
21:42:42.255 00.001 7448 Worker thread wakes up
21:42:42.255 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:42:42.256 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
21:42:42.256 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
21:42:42.256 00.000 7448 Moving (-0.04, 0.20) raw xDistance=0.20 yDistance=0.00
21:42:42.256 00.000 15276 UpdateGuideState exits: m=4024 SNR=39.5 Saturated
21:42:42.257 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
21:42:42.257 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:42.257 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:42:42.257 00.000 7448 MoveAxis(W, 137, ABG)
21:42:42.257 00.000 7448 Guiding  Dir = 3, Dur = 137
21:42:42.257 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:42.258 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:42.258 00.000 15276 Enqueuing Expose request
21:42:42.271 00.013 7448 IsSlewing returns 0
21:42:42.271 00.000 7448 IsGuiding returns 0
21:42:42.413 00.142 7448 IsGuiding returns 0
21:42:42.413 00.000 7448 Move returns status 0, amount 137
21:42:42.414 00.001 7448 MoveAxis(N, 0, ABG)
21:42:42.414 00.000 7448 Move returns status 0, amount 0
21:42:42.414 00.000 7448 move complete, result=0
21:42:42.414 00.000 7448 worker thread done servicing request
21:42:42.414 00.000 7448 Worker thread wakes up
21:42:42.414 00.000 15276 GuideStep: 0.2 px 137 ms WEST, 0.0 px 0 ms NORTH
21:42:42.417 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:42.418 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:43.116 00.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c1a4792-8101-491f-8168-9565b7535fa0"}
21:42:43.116 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c1a4792-8101-491f-8168-9565b7535fa0"}
21:42:43.117 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57f12efa-5ea5-4c59-b54b-e5c1119c3a37"}
21:42:43.119 00.002 15276 case statement mapped state 6 to 3
21:42:43.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57f12efa-5ea5-4c59-b54b-e5c1119c3a37"}
21:42:43.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d956c058-d38a-47fc-b5dc-f965513868da"}
21:42:43.120 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"d956c058-d38a-47fc-b5dc-f965513868da"}
21:42:44.877 01.757 7448 Exposure complete
21:42:44.988 00.111 7448 worker thread done servicing request
21:42:44.988 00.000 15276 OnExposeComplete: enter
21:42:44.989 00.001 15276 UpdateGuideState(): m_state=6
21:42:44.990 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
21:42:44.990 00.000 15276 Star::Find returns 1 (1), X=1732.59, Y=618.04, Mass=4081, SNR=38.1, Peak=255 HFD=3.7
21:42:44.991 00.001 15276 MultiStar: [#1 0.33,2.21,1.09,U] [#2 -0.08,2.09,1.28,U] [#3 0.03,2.35,1.02,U] [#4 -0.10,2.31,1.24,U] [#5 -0.09,2.33,0.98,U] [#6 0.06,2.39,1.24,U] [#7 -0.00,2.37,1.11,U] [#8 -0.05,2.20,1.04,U] 
21:42:44.992 00.001 15276 single-star, 8 included, MultiStar: {0.01, 2.05}, one-star: {0.06, -0.03}
21:42:44.992 00.000 15276 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.88) = xAngle (-2.35 = -2.35)
21:42:44.993 00.001 15276 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.38 = 0.90)
21:42:44.993 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.47 mountX=-0.04 mountY=0.05, mountTheta=2.30
21:42:44.994 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.03, opts=13)
21:42:44.995 00.001 15276 Enqueuing Move request for scope (0.06, -0.03)
21:42:44.995 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:42:44.996 00.001 15276 UpdateGuideState exits: m=4081 SNR=38.1 Saturated
21:42:44.996 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:44.997 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:44.997 00.000 15276 Enqueuing Expose request
21:42:44.998 00.001 7448 Worker thread wakes up
21:42:44.998 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
21:42:44.998 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
21:42:44.998 00.000 7448 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=0.05
21:42:44.998 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:42:44.998 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:44.998 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:42:44.998 00.000 7448 MoveAxis(E, 0, ABG)
21:42:44.998 00.000 7448 Move returns status 0, amount 0
21:42:44.998 00.000 7448 MoveAxis(N, 0, ABG)
21:42:44.998 00.000 7448 Move returns status 0, amount 0
21:42:44.998 00.000 7448 move complete, result=0
21:42:44.998 00.000 7448 worker thread done servicing request
21:42:44.998 00.000 7448 Worker thread wakes up
21:42:44.998 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:44.998 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:44.998 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:42:45.117 00.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78c51322-eb45-4bef-b53a-a8ad6364db8d"}
21:42:45.119 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78c51322-eb45-4bef-b53a-a8ad6364db8d"}
21:42:45.122 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78f3e391-fd66-4150-88b7-db25061e53ad"}
21:42:45.124 00.002 15276 case statement mapped state 6 to 3
21:42:45.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78f3e391-fd66-4150-88b7-db25061e53ad"}
21:42:45.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee794fc2-0daf-4e06-bb83-f788f12ede10"}
21:42:45.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[6.59,7.04],"pixels":"..."},"id":"ee794fc2-0daf-4e06-bb83-f788f12ede10"}
21:42:47.115 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7be321d-b665-4a7a-89bd-0bd3ee65467f"}
21:42:47.119 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7be321d-b665-4a7a-89bd-0bd3ee65467f"}
21:42:47.121 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1558325-6a6b-40b5-b9b9-1aecabb7aa95"}
21:42:47.121 00.000 15276 case statement mapped state 6 to 3
21:42:47.123 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1558325-6a6b-40b5-b9b9-1aecabb7aa95"}
21:42:47.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57cb6718-83e0-4855-b590-835484c4a8cf"}
21:42:47.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[6.59,7.04],"pixels":"..."},"id":"57cb6718-83e0-4855-b590-835484c4a8cf"}
21:42:47.459 00.332 7448 Exposure complete
21:42:47.544 00.085 7448 worker thread done servicing request
21:42:47.544 00.000 15276 OnExposeComplete: enter
21:42:47.544 00.000 15276 UpdateGuideState(): m_state=6
21:42:47.544 00.000 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
21:42:47.546 00.002 15276 Star::Find returns 1 (1), X=1732.42, Y=617.90, Mass=4317, SNR=40.3, Peak=255 HFD=3.8
21:42:47.547 00.001 15276 MultiStar: [#1 0.00,2.36,1.05,U] [#2 -0.18,2.24,1.11,U] [#3 -0.18,2.52,0.94,U] [#4 -0.10,2.32,1.09,U] [#5 -0.10,2.30,0.91,U] [#6 -0.19,2.41,1.24,U] [#7 -0.02,2.43,1.09,U] [#8 -0.02,2.44,0.96,U] 
21:42:47.547 00.000 15276 single-star, 8 included, MultiStar: {-0.10, 2.11}, one-star: {-0.12, -0.16}
21:42:47.548 00.001 15276 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.88) = xAngle (-4.08 = 2.20)
21:42:47.548 00.000 15276 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.12 = -0.83)
21:42:47.548 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.20 mountX=-0.12 mountY=-0.15, mountTheta=-2.24
21:42:47.549 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.16, opts=13)
21:42:47.550 00.001 15276 Enqueuing Move request for scope (-0.12, -0.16)
21:42:47.551 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:42:47.551 00.000 7448 Worker thread wakes up
21:42:47.551 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
21:42:47.551 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
21:42:47.551 00.000 15276 UpdateGuideState exits: m=4317 SNR=40.3 Saturated
21:42:47.552 00.001 7448 Moving (-0.12, -0.16) raw xDistance=-0.12 yDistance=-0.15
21:42:47.552 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:42:47.552 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:47.552 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:47.553 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:47.554 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:42:47.554 00.000 15276 Enqueuing Expose request
21:42:47.554 00.000 7448 MoveAxis(E, 0, ABG)
21:42:47.554 00.000 7448 Move returns status 0, amount 0
21:42:47.554 00.000 7448 MoveAxis(N, 0, ABG)
21:42:47.554 00.000 7448 Move returns status 0, amount 0
21:42:47.554 00.000 7448 move complete, result=0
21:42:47.554 00.000 7448 worker thread done servicing request
21:42:47.554 00.000 7448 Worker thread wakes up
21:42:47.554 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:47.554 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:47.555 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:49.114 01.559 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6016f99-583e-4569-8437-c99b456d36b7"}
21:42:49.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6016f99-583e-4569-8437-c99b456d36b7"}
21:42:49.119 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00f98c53-0e75-4b2f-a063-7f7217525d5f"}
21:42:49.120 00.001 15276 case statement mapped state 6 to 3
21:42:49.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f98c53-0e75-4b2f-a063-7f7217525d5f"}
21:42:49.122 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b457738-e77a-4843-ac45-6c1d38722da6"}
21:42:49.124 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"7b457738-e77a-4843-ac45-6c1d38722da6"}
21:42:50.004 00.880 7448 Exposure complete
21:42:50.105 00.101 7448 worker thread done servicing request
21:42:50.105 00.000 15276 OnExposeComplete: enter
21:42:50.106 00.001 15276 UpdateGuideState(): m_state=6
21:42:50.106 00.000 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
21:42:50.107 00.001 15276 Star::Find returns 1 (1), X=1732.33, Y=618.08, Mass=4184, SNR=39.2, Peak=255 HFD=3.9
21:42:50.107 00.000 15276 MultiStar: [#1 0.12,2.42,1.08,U] [#2 -0.11,2.33,1.38,U] [#3 -0.18,2.51,1.02,U] [#4 0.17,2.76,1.11,U] [#5 -0.09,2.60,0.99,U] [#6 -0.05,2.44,1.21,U] [#7 0.09,2.38,1.19,U] [#8 -0.12,2.39,1.09,U] 
21:42:50.108 00.001 15276 single-star, 8 included, MultiStar: {-0.04, 2.23}, one-star: {-0.20, 0.02}
21:42:50.109 00.001 15276 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.88) = xAngle (1.18 = 1.18)
21:42:50.109 00.000 15276 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.85 = -1.85)
21:42:50.110 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.06 mountX=0.08 mountY=-0.20, mountTheta=-1.19
21:42:50.110 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.02, opts=13)
21:42:50.112 00.002 15276 Enqueuing Move request for scope (-0.20, 0.02)
21:42:50.113 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:42:50.114 00.001 7448 Worker thread wakes up
21:42:50.114 00.000 15276 UpdateGuideState exits: m=4184 SNR=39.2 Saturated
21:42:50.114 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
21:42:50.114 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:50.115 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:50.115 00.000 15276 Enqueuing Expose request
21:42:50.116 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
21:42:50.116 00.000 7448 Moving (-0.20, 0.02) raw xDistance=0.08 yDistance=-0.20
21:42:50.116 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:42:50.116 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
21:42:50.116 00.000 7448 MoveAxis(E, 0, ABG)
21:42:50.116 00.000 7448 Move returns status 0, amount 0
21:42:50.116 00.000 7448 MoveAxis(N, 182, ABG)
21:42:50.116 00.000 7448 Guiding  Dir = 0, Dur = 182
21:42:50.123 00.007 7448 IsSlewing returns 0
21:42:50.123 00.000 7448 IsGuiding returns 0
21:42:50.343 00.220 7448 IsGuiding returns 0
21:42:50.345 00.002 7448 Move returns status 0, amount 182
21:42:50.345 00.000 7448 move complete, result=0
21:42:50.345 00.000 7448 worker thread done servicing request
21:42:50.345 00.000 7448 Worker thread wakes up
21:42:50.345 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 182 ms NORTH
21:42:50.347 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:50.347 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:51.114 00.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97587bce-9ed5-4e7d-ba19-8a6212b6c1f0"}
21:42:51.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97587bce-9ed5-4e7d-ba19-8a6212b6c1f0"}
21:42:51.116 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62af012a-2e21-402d-acb4-5b30f09fe33f"}
21:42:51.116 00.000 15276 case statement mapped state 6 to 3
21:42:51.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62af012a-2e21-402d-acb4-5b30f09fe33f"}
21:42:51.117 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60dda84a-066e-4e7c-acf7-d43a0d9f6d8d"}
21:42:51.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[7.33,7.08],"pixels":"..."},"id":"60dda84a-066e-4e7c-acf7-d43a0d9f6d8d"}
21:42:52.811 01.693 7448 Exposure complete
21:42:52.905 00.094 7448 worker thread done servicing request
21:42:52.905 00.000 15276 OnExposeComplete: enter
21:42:52.905 00.000 15276 UpdateGuideState(): m_state=6
21:42:52.906 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
21:42:52.906 00.000 15276 Star::Find returns 1 (1), X=1732.65, Y=618.31, Mass=3674, SNR=37.1, Peak=255 HFD=3.5
21:42:52.907 00.001 15276 MultiStar: [#1 0.40,2.62,1.09,U] [#2 0.26,2.34,1.36,U] [#3 -0.34,2.50,1.04,U] [#4 0.26,2.39,1.24,U] [#5 0.14,2.53,1.02,U] [#6 -0.22,2.44,1.16,U] [#7 0.21,2.51,1.24,U] [#8 0.13,2.61,0.93,U] 
21:42:52.907 00.000 15276 single-star, 8 included, MultiStar: {0.11, 2.26}, one-star: {0.12, 0.24}
21:42:52.909 00.002 15276 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.88) = xAngle (-0.77 = -0.77)
21:42:52.909 00.000 15276 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.81 = 2.48)
21:42:52.910 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.24 hyp=0.27 cameraTheta=1.11 mountX=0.19 mountY=0.17, mountTheta=0.71
21:42:52.911 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.24, opts=13)
21:42:52.911 00.000 15276 Enqueuing Move request for scope (0.12, 0.24)
21:42:52.912 00.001 7448 Worker thread wakes up
21:42:52.912 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:42:52.913 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.24) opts 0xd
21:42:52.913 00.000 15276 UpdateGuideState exits: m=3674 SNR=37.1 Saturated
21:42:52.913 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.24)
21:42:52.913 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:52.914 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:52.914 00.000 15276 Enqueuing Expose request
21:42:52.914 00.000 7448 Moving (0.12, 0.24) raw xDistance=0.19 yDistance=0.17
21:42:52.916 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:42:52.916 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:52.916 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:42:52.916 00.000 7448 MoveAxis(W, 132, ABG)
21:42:52.916 00.000 7448 Guiding  Dir = 3, Dur = 132
21:42:52.931 00.015 7448 IsSlewing returns 0
21:42:52.931 00.000 7448 IsGuiding returns 0
21:42:53.072 00.141 7448 IsGuiding returns 0
21:42:53.072 00.000 7448 Move returns status 0, amount 132
21:42:53.072 00.000 7448 MoveAxis(N, 0, ABG)
21:42:53.072 00.000 7448 Move returns status 0, amount 0
21:42:53.072 00.000 7448 move complete, result=0
21:42:53.072 00.000 7448 worker thread done servicing request
21:42:53.072 00.000 7448 Worker thread wakes up
21:42:53.072 00.000 15276 GuideStep: 0.2 px 132 ms WEST, 0.2 px 0 ms NORTH
21:42:53.075 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:53.075 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:53.115 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a45f2ed-0e5d-4a7b-99f0-291be232f29e"}
21:42:53.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a45f2ed-0e5d-4a7b-99f0-291be232f29e"}
21:42:53.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0608b151-19ae-4c10-ba7d-bff638c7e4e7"}
21:42:53.120 00.002 15276 case statement mapped state 6 to 3
21:42:53.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0608b151-19ae-4c10-ba7d-bff638c7e4e7"}
21:42:53.123 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a39ff430-80cf-4691-9323-fb961bda6f78"}
21:42:53.125 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[6.65,7.31],"pixels":"..."},"id":"a39ff430-80cf-4691-9323-fb961bda6f78"}
21:42:55.114 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bcb5cab-56a0-40f4-b55c-7a0b140b299b"}
21:42:55.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bcb5cab-56a0-40f4-b55c-7a0b140b299b"}
21:42:55.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd9ee2e0-d00f-4546-81e9-20a6562a91ca"}
21:42:55.119 00.001 15276 case statement mapped state 6 to 3
21:42:55.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd9ee2e0-d00f-4546-81e9-20a6562a91ca"}
21:42:55.122 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5c34790-5700-4bc1-83a7-84a70cc4fae8"}
21:42:55.122 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[6.65,7.31],"pixels":"..."},"id":"d5c34790-5700-4bc1-83a7-84a70cc4fae8"}
21:42:55.542 00.420 7448 Exposure complete
21:42:55.643 00.101 7448 worker thread done servicing request
21:42:55.643 00.000 15276 OnExposeComplete: enter
21:42:55.644 00.001 15276 UpdateGuideState(): m_state=6
21:42:55.645 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
21:42:55.646 00.001 15276 Star::Find returns 1 (1), X=1732.59, Y=618.12, Mass=4213, SNR=39.4, Peak=255 HFD=3.9
21:42:55.646 00.000 15276 MultiStar: [#1 0.31,2.21,1.09,U] [#2 0.14,2.29,1.29,U] [#3 -0.15,2.16,1.03,U] [#4 0.34,2.24,1.18,U] [#5 0.31,2.46,0.91,U] [#6 0.18,2.20,1.24,U] [#7 0.07,2.45,1.12,U] [#8 0.22,2.28,0.92,U] 
21:42:55.647 00.001 15276 single-star, 8 included, MultiStar: {0.16, 2.06}, one-star: {0.06, 0.05}
21:42:55.648 00.001 15276 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.88) = xAngle (-1.15 = -1.15)
21:42:55.648 00.000 15276 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.19 = 2.10)
21:42:55.649 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.73 mountX=0.03 mountY=0.07, mountTheta=1.13
21:42:55.650 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.05, opts=13)
21:42:55.651 00.001 15276 Enqueuing Move request for scope (0.06, 0.05)
21:42:55.651 00.000 7448 Worker thread wakes up
21:42:55.651 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:42:55.652 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
21:42:55.652 00.000 15276 UpdateGuideState exits: m=4213 SNR=39.4 Saturated
21:42:55.652 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:55.652 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:55.654 00.002 15276 Enqueuing Expose request
21:42:55.654 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
21:42:55.654 00.000 7448 Moving (0.06, 0.05) raw xDistance=0.03 yDistance=0.07
21:42:55.654 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:42:55.654 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:55.654 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:42:55.655 00.001 7448 MoveAxis(E, 0, ABG)
21:42:55.655 00.000 7448 Move returns status 0, amount 0
21:42:55.655 00.000 7448 MoveAxis(N, 0, ABG)
21:42:55.655 00.000 7448 Move returns status 0, amount 0
21:42:55.655 00.000 7448 move complete, result=0
21:42:55.655 00.000 7448 worker thread done servicing request
21:42:55.655 00.000 7448 Worker thread wakes up
21:42:55.655 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:55.655 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:55.655 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:42:57.114 01.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40dfc4b9-3c8e-4609-b762-aa988a9158b3"}
21:42:57.117 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40dfc4b9-3c8e-4609-b762-aa988a9158b3"}
21:42:57.120 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"602e17f1-10c4-43e5-9462-3ac507335a77"}
21:42:57.121 00.001 15276 case statement mapped state 6 to 3
21:42:57.123 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"602e17f1-10c4-43e5-9462-3ac507335a77"}
21:42:57.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9efdb11-b2a9-406c-bbe1-7e8d45e03b17"}
21:42:57.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[6.59,7.12],"pixels":"..."},"id":"c9efdb11-b2a9-406c-bbe1-7e8d45e03b17"}
21:42:58.111 00.984 7448 Exposure complete
21:42:58.200 00.089 7448 worker thread done servicing request
21:42:58.200 00.000 15276 OnExposeComplete: enter
21:42:58.200 00.000 15276 UpdateGuideState(): m_state=6
21:42:58.201 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
21:42:58.201 00.000 15276 Star::Find returns 1 (1), X=1732.57, Y=618.20, Mass=4239, SNR=39.8, Peak=255 HFD=3.7
21:42:58.202 00.001 15276 MultiStar: [#1 0.13,2.22,1.08,U] [#2 0.03,2.08,1.22,U] [#3 -0.01,2.21,0.96,U] [#4 0.18,2.56,1.09,U] [#5 0.26,2.24,0.90,U] [#6 0.06,2.26,1.18,U] [#7 0.19,2.47,1.18,U] [#8 0.16,2.32,0.93,U] 
21:42:58.203 00.001 15276 single-star, 8 included, MultiStar: {0.11, 2.07}, one-star: {0.04, 0.14}
21:42:58.204 00.001 15276 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.88) = xAngle (-0.59 = -0.59)
21:42:58.204 00.000 15276 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.63 = 2.65)
21:42:58.204 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.29 mountX=0.12 mountY=0.07, mountTheta=0.51
21:42:58.206 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.14, opts=13)
21:42:58.207 00.001 15276 Enqueuing Move request for scope (0.04, 0.14)
21:42:58.207 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:42:58.208 00.001 15276 UpdateGuideState exits: m=4239 SNR=39.8 Saturated
21:42:58.208 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:58.209 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:42:58.209 00.000 15276 Enqueuing Expose request
21:42:58.210 00.001 7448 Worker thread wakes up
21:42:58.210 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
21:42:58.211 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
21:42:58.211 00.000 7448 Moving (0.04, 0.14) raw xDistance=0.12 yDistance=0.07
21:42:58.211 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:42:58.211 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:58.211 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:42:58.211 00.000 7448 MoveAxis(E, 0, ABG)
21:42:58.211 00.000 7448 Move returns status 0, amount 0
21:42:58.211 00.000 7448 MoveAxis(N, 0, ABG)
21:42:58.211 00.000 7448 Move returns status 0, amount 0
21:42:58.211 00.000 7448 move complete, result=0
21:42:58.211 00.000 7448 worker thread done servicing request
21:42:58.211 00.000 7448 Worker thread wakes up
21:42:58.211 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:42:58.211 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:42:58.211 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:42:59.115 00.904 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2625917-efe5-4731-b410-e6809edcccb1"}
21:42:59.117 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2625917-efe5-4731-b410-e6809edcccb1"}
21:42:59.120 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f291d02d-8472-4a9d-b791-aab8fea13be4"}
21:42:59.120 00.000 15276 case statement mapped state 6 to 3
21:42:59.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f291d02d-8472-4a9d-b791-aab8fea13be4"}
21:42:59.123 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa04d8f6-fb66-4c1a-92e2-bc4f60a8eb38"}
21:42:59.125 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[6.57,7.20],"pixels":"..."},"id":"fa04d8f6-fb66-4c1a-92e2-bc4f60a8eb38"}
21:43:00.665 01.540 7448 Exposure complete
21:43:00.748 00.083 7448 worker thread done servicing request
21:43:00.749 00.001 15276 OnExposeComplete: enter
21:43:00.750 00.001 15276 UpdateGuideState(): m_state=6
21:43:00.750 00.000 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
21:43:00.751 00.001 15276 Star::Find returns 1 (1), X=1732.78, Y=618.12, Mass=4416, SNR=41.0, Peak=255 HFD=4.1
21:43:00.752 00.001 15276 MultiStar: [#1 0.47,2.25,1.05,U] [#2 0.10,1.99,1.28,U] [#3 -0.15,2.31,0.98,U] [#4 0.28,2.32,1.24,U] [#5 0.38,2.31,0.90,U] [#6 0.30,2.24,1.22,U] [#7 0.20,2.46,1.05,U] [#8 0.35,2.20,0.82,U] 
21:43:00.752 00.000 15276 single-star, 8 included, MultiStar: {0.24, 2.02}, one-star: {0.25, 0.05}
21:43:00.753 00.001 15276 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.88) = xAngle (-1.68 = -1.68)
21:43:00.753 00.000 15276 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.71 = 1.57)
21:43:00.753 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=0.05 hyp=0.25 cameraTheta=0.20 mountX=-0.03 mountY=0.25, mountTheta=1.68
21:43:00.755 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.05, opts=13)
21:43:00.755 00.000 15276 Enqueuing Move request for scope (0.25, 0.05)
21:43:00.756 00.001 7448 Worker thread wakes up
21:43:00.756 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:43:00.757 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.05) opts 0xd
21:43:00.757 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.05)
21:43:00.757 00.000 7448 Moving (0.25, 0.05) raw xDistance=-0.03 yDistance=0.25
21:43:00.757 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:43:00.757 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:43:00.757 00.000 15276 UpdateGuideState exits: m=4416 SNR=41.0 Saturated
21:43:00.758 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:00.759 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:00.759 00.000 15276 Enqueuing Expose request
21:43:00.760 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:43:00.760 00.000 7448 MoveAxis(E, 0, ABG)
21:43:00.760 00.000 7448 Move returns status 0, amount 0
21:43:00.760 00.000 7448 MoveAxis(N, 0, ABG)
21:43:00.760 00.000 7448 Move returns status 0, amount 0
21:43:00.760 00.000 7448 move complete, result=0
21:43:00.760 00.000 7448 worker thread done servicing request
21:43:00.760 00.000 7448 Worker thread wakes up
21:43:00.760 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:00.760 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:00.760 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
21:43:01.115 00.355 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49925520-a13f-414e-8449-ee57abbe61e8"}
21:43:01.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49925520-a13f-414e-8449-ee57abbe61e8"}
21:43:01.121 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fff9b6d-030d-4f9a-abe7-3d77e9bee100"}
21:43:01.123 00.002 15276 case statement mapped state 6 to 3
21:43:01.123 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fff9b6d-030d-4f9a-abe7-3d77e9bee100"}
21:43:01.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d209915-fcff-4938-b122-436f76eb71ef"}
21:43:01.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[6.78,7.12],"pixels":"..."},"id":"8d209915-fcff-4938-b122-436f76eb71ef"}
21:43:03.114 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5d01489-e9b6-4da4-84ad-4738356104de"}
21:43:03.114 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5d01489-e9b6-4da4-84ad-4738356104de"}
21:43:03.115 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adc4fd34-df65-49eb-912a-85885f8c4213"}
21:43:03.115 00.000 15276 case statement mapped state 6 to 3
21:43:03.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc4fd34-df65-49eb-912a-85885f8c4213"}
21:43:03.117 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"064a947e-66a3-4cc3-bfa1-0f663d9376f0"}
21:43:03.117 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[6.78,7.12],"pixels":"..."},"id":"064a947e-66a3-4cc3-bfa1-0f663d9376f0"}
21:43:03.226 00.109 7448 Exposure complete
21:43:03.333 00.107 7448 worker thread done servicing request
21:43:03.333 00.000 15276 OnExposeComplete: enter
21:43:03.334 00.001 15276 UpdateGuideState(): m_state=6
21:43:03.335 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
21:43:03.337 00.002 15276 Star::Find returns 1 (1), X=1732.92, Y=617.82, Mass=4498, SNR=40.5, Peak=255 HFD=4.2
21:43:03.338 00.001 15276 MultiStar: [#1 0.20,1.83,1.12,U] [#2 -0.04,2.10,1.24,U] [#3 0.22,2.16,0.96,U] [#4 0.42,1.97,1.15,U] [#5 0.33,2.02,0.88,U] [#6 0.29,2.19,1.19,U] [#7 0.25,2.26,1.09,U] [#8 0.16,2.29,0.85,U] 
21:43:03.340 00.002 15276 single-star, 8 included, MultiStar: {0.24, 1.85}, one-star: {0.39, -0.25}
21:43:03.340 00.000 15276 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.88) = xAngle (-2.45 = -2.45)
21:43:03.342 00.002 15276 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.48 = 0.80)
21:43:03.343 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-0.25 hyp=0.46 cameraTheta=-0.57 mountX=-0.35 mountY=0.33, mountTheta=2.39
21:43:03.344 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.25, opts=13)
21:43:03.345 00.001 15276 Enqueuing Move request for scope (0.39, -0.25)
21:43:03.345 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:43:03.345 00.000 15276 UpdateGuideState exits: m=4498 SNR=40.5 Saturated
21:43:03.346 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:03.347 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:03.348 00.001 15276 Enqueuing Expose request
21:43:03.348 00.000 7448 Worker thread wakes up
21:43:03.348 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.25) opts 0xd
21:43:03.348 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.25)
21:43:03.348 00.000 7448 Moving (0.39, -0.25) raw xDistance=-0.35 yDistance=0.33
21:43:03.348 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
21:43:03.348 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:43:03.348 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
21:43:03.348 00.000 7448 MoveAxis(E, 241, ABG)
21:43:03.348 00.000 7448 Guiding  Dir = 2, Dur = 241
21:43:03.396 00.048 7448 IsSlewing returns 0
21:43:03.397 00.001 7448 IsGuiding returns 0
21:43:03.643 00.246 7448 IsGuiding returns 0
21:43:03.644 00.001 7448 Move returns status 0, amount 241
21:43:03.644 00.000 7448 MoveAxis(N, 0, ABG)
21:43:03.644 00.000 7448 Move returns status 0, amount 0
21:43:03.644 00.000 7448 move complete, result=0
21:43:03.644 00.000 7448 worker thread done servicing request
21:43:03.644 00.000 7448 Worker thread wakes up
21:43:03.644 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:03.644 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:03.644 00.000 15276 GuideStep: -0.4 px 241 ms EAST, 0.3 px 0 ms NORTH
21:43:05.113 01.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91444b7c-7df7-4d58-b033-f15ca62551ba"}
21:43:05.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91444b7c-7df7-4d58-b033-f15ca62551ba"}
21:43:05.115 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f224835-808d-4749-a70d-dd2d52487121"}
21:43:05.116 00.001 15276 case statement mapped state 6 to 3
21:43:05.116 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f224835-808d-4749-a70d-dd2d52487121"}
21:43:05.117 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f69009b-0878-4377-8cf1-45277942e749"}
21:43:05.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.92,6.82],"pixels":"..."},"id":"8f69009b-0878-4377-8cf1-45277942e749"}
21:43:06.113 00.995 7448 Exposure complete
21:43:06.211 00.098 7448 worker thread done servicing request
21:43:06.211 00.000 15276 OnExposeComplete: enter
21:43:06.211 00.000 15276 UpdateGuideState(): m_state=6
21:43:06.212 00.001 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
21:43:06.212 00.000 15276 Star::Find returns 1 (1), X=1732.84, Y=617.79, Mass=4330, SNR=39.9, Peak=255 HFD=4.0
21:43:06.213 00.001 15276 MultiStar: [#1 0.38,2.35,0.96,U] [#2 -0.08,2.12,1.23,U] [#3 -0.18,2.43,0.95,U] [#4 0.27,2.30,1.16,U] [#5 0.22,2.17,0.90,U] [#6 0.01,2.45,1.17,U] [#7 0.52,2.18,1.07,U] [#8 0.27,2.29,0.92,U] 
21:43:06.214 00.001 15276 single-star, 8 included, MultiStar: {0.18, 2.01}, one-star: {0.31, -0.28}
21:43:06.214 00.000 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.88) = xAngle (-2.61 = -2.61)
21:43:06.215 00.001 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.65 = 0.64)
21:43:06.216 00.001 15276 CameraToMount -- cameraX=0.31 cameraY=-0.28 hyp=0.41 cameraTheta=-0.73 mountX=-0.36 mountY=0.25, mountTheta=2.54
21:43:06.217 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.28, opts=13)
21:43:06.217 00.000 15276 Enqueuing Move request for scope (0.31, -0.28)
21:43:06.218 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:43:06.218 00.000 15276 UpdateGuideState exits: m=4330 SNR=39.9 Saturated
21:43:06.219 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:06.219 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:06.220 00.001 15276 Enqueuing Expose request
21:43:06.220 00.000 7448 Worker thread wakes up
21:43:06.220 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.28) opts 0xd
21:43:06.220 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.28)
21:43:06.220 00.000 7448 Moving (0.31, -0.28) raw xDistance=-0.36 yDistance=0.25
21:43:06.220 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.36
21:43:06.221 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:43:06.221 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:43:06.221 00.000 7448 MoveAxis(E, 261, ABG)
21:43:06.221 00.000 7448 Guiding  Dir = 2, Dur = 261
21:43:06.248 00.027 7448 IsSlewing returns 0
21:43:06.248 00.000 7448 IsGuiding returns 0
21:43:06.546 00.298 7448 IsGuiding returns 0
21:43:06.546 00.000 7448 Move returns status 0, amount 261
21:43:06.546 00.000 7448 MoveAxis(N, 0, ABG)
21:43:06.546 00.000 7448 Move returns status 0, amount 0
21:43:06.546 00.000 7448 move complete, result=0
21:43:06.546 00.000 7448 worker thread done servicing request
21:43:06.546 00.000 7448 Worker thread wakes up
21:43:06.546 00.000 15276 GuideStep: -0.4 px 261 ms EAST, 0.2 px 0 ms NORTH
21:43:06.549 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:06.549 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:07.113 00.564 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"289ef046-5938-4c56-99f0-5eda15ae4351"}
21:43:07.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"289ef046-5938-4c56-99f0-5eda15ae4351"}
21:43:07.116 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"214bd4cc-440e-4fcf-bd24-316c887de616"}
21:43:07.117 00.001 15276 case statement mapped state 6 to 3
21:43:07.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"214bd4cc-440e-4fcf-bd24-316c887de616"}
21:43:07.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ecff39f-9a49-4969-8960-e2553baa0f38"}
21:43:07.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"4ecff39f-9a49-4969-8960-e2553baa0f38"}
21:43:09.000 01.879 7448 Exposure complete
21:43:09.014 00.014 15276 evsrv: cli 0CF77830 connect
21:43:09.016 00.002 15276 case statement mapped state 6 to 3
21:43:09.016 00.000 15276 case statement mapped state 6 to 3
21:43:09.019 00.003 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"2d5b7027-aad6-4798-a2dc-4b38a0641c66"}
21:43:09.020 00.001 15276 case statement mapped state 6 to 3
21:43:09.023 00.003 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d5b7027-aad6-4798-a2dc-4b38a0641c66"}
21:43:09.027 00.004 15276 evsrv: cli 0CF77830 disconnect
21:43:09.086 00.059 7448 worker thread done servicing request
21:43:09.086 00.000 15276 OnExposeComplete: enter
21:43:09.087 00.001 15276 UpdateGuideState(): m_state=6
21:43:09.087 00.000 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
21:43:09.088 00.001 15276 Star::Find returns 1 (1), X=1732.62, Y=618.32, Mass=4257, SNR=40.0, Peak=255 HFD=3.6
21:43:09.089 00.001 15276 MultiStar: [#1 0.13,2.72,1.09,U] [#2 -0.04,2.52,1.20,U] [#3 0.18,2.83,0.94,U] [#4 0.07,2.68,1.16,U] [#5 0.10,2.70,0.93,U] [#6 0.06,2.63,1.26,U] [#7 0.20,2.39,1.09,U] [#8 0.31,2.62,0.92,U] 
21:43:09.090 00.001 15276 single-star, 8 included, MultiStar: {0.12, 2.38}, one-star: {0.09, 0.26}
21:43:09.091 00.001 15276 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.88) = xAngle (-0.64 = -0.64)
21:43:09.092 00.001 15276 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.68 = 2.61)
21:43:09.092 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.26 hyp=0.27 cameraTheta=1.24 mountX=0.22 mountY=0.14, mountTheta=0.57
21:43:09.093 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.26, opts=13)
21:43:09.094 00.001 15276 Enqueuing Move request for scope (0.09, 0.26)
21:43:09.095 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:43:09.096 00.001 7448 Worker thread wakes up
21:43:09.096 00.000 15276 UpdateGuideState exits: m=4257 SNR=40.0 Saturated
21:43:09.096 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:09.096 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:09.097 00.001 15276 Enqueuing Expose request
21:43:09.097 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.26) opts 0xd
21:43:09.097 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.26)
21:43:09.097 00.000 7448 Moving (0.09, 0.26) raw xDistance=0.22 yDistance=0.14
21:43:09.097 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.22
21:43:09.097 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:09.097 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:43:09.097 00.000 7448 MoveAxis(W, 130, ABG)
21:43:09.097 00.000 7448 Guiding  Dir = 3, Dur = 130
21:43:09.113 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8748ce16-5404-4485-a1fe-9f9ff6bdc3bf"}
21:43:09.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8748ce16-5404-4485-a1fe-9f9ff6bdc3bf"}
21:43:09.115 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36344ffe-9baf-464b-ab5b-f243519fc3f1"}
21:43:09.115 00.000 15276 case statement mapped state 6 to 3
21:43:09.115 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36344ffe-9baf-464b-ab5b-f243519fc3f1"}
21:43:09.116 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b419445-66d6-4a22-8aa8-475e63cb77f7"}
21:43:09.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.62,7.32],"pixels":"..."},"id":"1b419445-66d6-4a22-8aa8-475e63cb77f7"}
21:43:09.139 00.022 7448 IsSlewing returns 0
21:43:09.139 00.000 7448 IsGuiding returns 0
21:43:09.312 00.173 7448 IsGuiding returns 0
21:43:09.312 00.000 7448 Move returns status 0, amount 130
21:43:09.312 00.000 7448 MoveAxis(N, 0, ABG)
21:43:09.312 00.000 7448 Move returns status 0, amount 0
21:43:09.312 00.000 7448 move complete, result=0
21:43:09.312 00.000 7448 worker thread done servicing request
21:43:09.312 00.000 7448 Worker thread wakes up
21:43:09.312 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:09.312 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:09.312 00.000 15276 GuideStep: 0.2 px 130 ms WEST, 0.1 px 0 ms NORTH
21:43:11.113 01.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68001da2-6a4e-4d75-917b-a2805f4f05ee"}
21:43:11.113 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68001da2-6a4e-4d75-917b-a2805f4f05ee"}
21:43:11.114 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40819a21-5a3f-414b-8acb-83b784d864bd"}
21:43:11.115 00.001 15276 case statement mapped state 6 to 3
21:43:11.115 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40819a21-5a3f-414b-8acb-83b784d864bd"}
21:43:11.116 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7df206a6-0a94-4383-9393-db3a63b67dfe"}
21:43:11.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.62,7.32],"pixels":"..."},"id":"7df206a6-0a94-4383-9393-db3a63b67dfe"}
21:43:11.768 00.651 7448 Exposure complete
21:43:11.885 00.117 7448 worker thread done servicing request
21:43:11.885 00.000 15276 OnExposeComplete: enter
21:43:11.886 00.001 15276 UpdateGuideState(): m_state=6
21:43:11.886 00.000 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
21:43:11.887 00.001 15276 Star::Find returns 1 (1), X=1732.81, Y=618.14, Mass=4306, SNR=39.9, Peak=255 HFD=4.1
21:43:11.887 00.000 15276 MultiStar: [#1 0.33,2.56,1.10,U] [#2 0.23,2.51,1.30,U] [#3 0.16,2.76,0.97,U] [#4 0.27,2.67,1.08,U] [#5 0.09,2.63,0.90,U] [#6 0.27,2.45,1.16,U] [#7 0.29,2.40,1.17,U] [#8 -0.07,2.43,0.89,U] 
21:43:11.888 00.001 15276 single-star, 8 included, MultiStar: {0.21, 2.29}, one-star: {0.28, 0.08}
21:43:11.888 00.000 15276 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.88) = xAngle (-1.62 = -1.62)
21:43:11.889 00.001 15276 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.65 = 1.63)
21:43:11.889 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=0.08 hyp=0.29 cameraTheta=0.26 mountX=-0.01 mountY=0.29, mountTheta=1.62
21:43:11.890 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=0.08, opts=13)
21:43:11.891 00.001 15276 Enqueuing Move request for scope (0.28, 0.08)
21:43:11.892 00.001 7448 Worker thread wakes up
21:43:11.892 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:43:11.892 00.000 15276 UpdateGuideState exits: m=4306 SNR=39.9 Saturated
21:43:11.892 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:11.893 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.08) opts 0xd
21:43:11.893 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:11.893 00.000 15276 Enqueuing Expose request
21:43:11.894 00.001 7448 Handling offset move in thread for scope, endpoint = (0.28, 0.08)
21:43:11.894 00.000 7448 Moving (0.28, 0.08) raw xDistance=-0.01 yDistance=0.29
21:43:11.894 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:43:11.894 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.18 newest=0.67
21:43:11.894 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
21:43:11.894 00.000 7448 MoveAxis(E, 0, ABG)
21:43:11.894 00.000 7448 Move returns status 0, amount 0
21:43:11.894 00.000 7448 MoveAxis(S, 269, ABG)
21:43:11.894 00.000 7448 Guiding  Dir = 1, Dur = 269
21:43:11.908 00.014 7448 IsSlewing returns 0
21:43:11.908 00.000 7448 IsGuiding returns 0
21:43:12.189 00.281 7448 IsGuiding returns 0
21:43:12.189 00.000 7448 Move returns status 0, amount 269
21:43:12.189 00.000 7448 move complete, result=0
21:43:12.189 00.000 7448 worker thread done servicing request
21:43:12.189 00.000 7448 Worker thread wakes up
21:43:12.189 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 269 ms SOUTH
21:43:12.190 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:12.190 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:13.111 00.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"994e0cab-18f5-413f-91f9-62c91fe3c3cb"}
21:43:13.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"994e0cab-18f5-413f-91f9-62c91fe3c3cb"}
21:43:13.112 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04474dc4-63da-4692-b539-34f84feb5b75"}
21:43:13.113 00.001 15276 case statement mapped state 6 to 3
21:43:13.113 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04474dc4-63da-4692-b539-34f84feb5b75"}
21:43:13.114 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee1b7c36-16d6-48f7-a482-1577d64d1246"}
21:43:13.114 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[6.81,7.14],"pixels":"..."},"id":"ee1b7c36-16d6-48f7-a482-1577d64d1246"}
21:43:14.645 01.531 7448 Exposure complete
21:43:14.730 00.085 7448 worker thread done servicing request
21:43:14.730 00.000 15276 OnExposeComplete: enter
21:43:14.730 00.000 15276 UpdateGuideState(): m_state=6
21:43:14.732 00.002 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
21:43:14.732 00.000 15276 Star::Find returns 1 (1), X=1732.67, Y=618.04, Mass=4371, SNR=40.6, Peak=255 HFD=4.0
21:43:14.732 00.000 15276 MultiStar: [#1 0.11,2.31,1.06,U] [#2 0.04,2.25,1.23,U] [#3 0.07,2.45,0.90,U] [#4 0.25,2.42,1.12,U] [#5 0.16,2.38,0.87,U] [#6 -0.07,2.58,1.28,U] [#7 -0.02,2.32,1.09,U] [#8 0.22,2.44,0.95,U] 
21:43:14.734 00.002 15276 single-star, 8 included, MultiStar: {0.09, 2.14}, one-star: {0.13, -0.03}
21:43:14.734 00.000 15276 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.88) = xAngle (-2.07 = -2.07)
21:43:14.735 00.001 15276 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.11 = 1.18)
21:43:14.735 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.19 mountX=-0.06 mountY=0.12, mountTheta=2.05
21:43:14.736 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.03, opts=13)
21:43:14.737 00.001 15276 Enqueuing Move request for scope (0.13, -0.03)
21:43:14.737 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:43:14.738 00.001 15276 UpdateGuideState exits: m=4371 SNR=40.6 Saturated
21:43:14.738 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:14.739 00.001 7448 Worker thread wakes up
21:43:14.739 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
21:43:14.739 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
21:43:14.739 00.000 7448 Moving (0.13, -0.03) raw xDistance=-0.06 yDistance=0.12
21:43:14.739 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:43:14.739 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:14.739 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:14.739 00.000 15276 Enqueuing Expose request
21:43:14.740 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:43:14.740 00.000 7448 MoveAxis(E, 0, ABG)
21:43:14.740 00.000 7448 Move returns status 0, amount 0
21:43:14.740 00.000 7448 MoveAxis(N, 0, ABG)
21:43:14.740 00.000 7448 Move returns status 0, amount 0
21:43:14.740 00.000 7448 move complete, result=0
21:43:14.740 00.000 7448 worker thread done servicing request
21:43:14.740 00.000 7448 Worker thread wakes up
21:43:14.740 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:14.740 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:14.740 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:43:15.111 00.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6611315f-def7-47ba-9e3e-2f41bbb42a78"}
21:43:15.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6611315f-def7-47ba-9e3e-2f41bbb42a78"}
21:43:15.112 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41223e6b-065b-4a5a-a1c5-f376e23af45b"}
21:43:15.113 00.001 15276 case statement mapped state 6 to 3
21:43:15.113 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41223e6b-065b-4a5a-a1c5-f376e23af45b"}
21:43:15.114 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd0a0043-7a6a-4897-a9e2-1daa7f02b3d1"}
21:43:15.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.67,7.04],"pixels":"..."},"id":"bd0a0043-7a6a-4897-a9e2-1daa7f02b3d1"}
21:43:17.110 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aacc898a-0992-4e92-9f64-159af675a613"}
21:43:17.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aacc898a-0992-4e92-9f64-159af675a613"}
21:43:17.111 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28b92124-b344-41f7-a3c5-e0be32fa6bd7"}
21:43:17.112 00.001 15276 case statement mapped state 6 to 3
21:43:17.112 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28b92124-b344-41f7-a3c5-e0be32fa6bd7"}
21:43:17.113 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae7270c2-6429-494a-b8d8-55838e8cc8fd"}
21:43:17.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.67,7.04],"pixels":"..."},"id":"ae7270c2-6429-494a-b8d8-55838e8cc8fd"}
21:43:17.199 00.085 7448 Exposure complete
21:43:17.284 00.085 7448 worker thread done servicing request
21:43:17.284 00.000 15276 OnExposeComplete: enter
21:43:17.285 00.001 15276 UpdateGuideState(): m_state=6
21:43:17.286 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
21:43:17.286 00.000 15276 Star::Find returns 1 (1), X=1732.76, Y=618.27, Mass=4114, SNR=39.0, Peak=255 HFD=3.7
21:43:17.287 00.001 15276 MultiStar: [#1 0.16,2.54,1.15,U] [#2 -0.11,2.30,1.32,U] [#3 -0.24,2.59,1.00,U] [#4 0.24,2.42,1.22,U] [#5 0.06,2.67,0.98,U] [#6 0.19,2.43,1.26,U] [#7 0.11,2.53,1.14,U] [#8 0.15,2.52,0.95,U] 
21:43:17.287 00.000 15276 single-star, 8 included, MultiStar: {0.09, 2.26}, one-star: {0.23, 0.21}
21:43:17.288 00.001 15276 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.88) = xAngle (-1.16 = -1.16)
21:43:17.288 00.000 15276 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.19 = 2.09)
21:43:17.289 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=0.21 hyp=0.31 cameraTheta=0.73 mountX=0.12 mountY=0.27, mountTheta=1.13
21:43:17.290 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.21, opts=13)
21:43:17.291 00.001 15276 Enqueuing Move request for scope (0.23, 0.21)
21:43:17.291 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:43:17.292 00.001 15276 UpdateGuideState exits: m=4114 SNR=39.0 Saturated
21:43:17.293 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:17.293 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:17.293 00.000 15276 Enqueuing Expose request
21:43:17.294 00.001 7448 Worker thread wakes up
21:43:17.294 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.21) opts 0xd
21:43:17.294 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.21)
21:43:17.294 00.000 7448 Moving (0.23, 0.21) raw xDistance=0.12 yDistance=0.27
21:43:17.294 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:43:17.294 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
21:43:17.294 00.000 7448 MoveAxis(E, 0, ABG)
21:43:17.294 00.000 7448 Move returns status 0, amount 0
21:43:17.294 00.000 7448 MoveAxis(S, 249, ABG)
21:43:17.294 00.000 7448 Guiding  Dir = 1, Dur = 249
21:43:17.338 00.044 7448 IsSlewing returns 0
21:43:17.338 00.000 7448 IsGuiding returns 0
21:43:17.634 00.296 7448 IsGuiding returns 0
21:43:17.634 00.000 7448 Move returns status 0, amount 249
21:43:17.634 00.000 7448 move complete, result=0
21:43:17.634 00.000 7448 worker thread done servicing request
21:43:17.634 00.000 7448 Worker thread wakes up
21:43:17.634 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:17.634 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:17.634 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 249 ms SOUTH
21:43:19.109 01.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74f311e4-107a-4246-a454-722c43393134"}
21:43:19.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74f311e4-107a-4246-a454-722c43393134"}
21:43:19.111 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87646c36-bd80-4900-bdc0-cbf07930aa8c"}
21:43:19.112 00.001 15276 case statement mapped state 6 to 3
21:43:19.114 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87646c36-bd80-4900-bdc0-cbf07930aa8c"}
21:43:19.116 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"149daf94-cff9-4fe4-8e1b-169d02f658aa"}
21:43:19.118 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[6.76,7.27],"pixels":"..."},"id":"149daf94-cff9-4fe4-8e1b-169d02f658aa"}
21:43:20.093 00.975 7448 Exposure complete
21:43:20.186 00.093 7448 worker thread done servicing request
21:43:20.186 00.000 15276 OnExposeComplete: enter
21:43:20.187 00.001 15276 UpdateGuideState(): m_state=6
21:43:20.188 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
21:43:20.188 00.000 15276 Star::Find returns 1 (1), X=1732.62, Y=618.18, Mass=4217, SNR=39.1, Peak=255 HFD=3.8
21:43:20.188 00.000 15276 MultiStar: [#1 0.26,2.76,1.10,U] [#2 0.10,2.18,1.32,U] [#3 -0.17,2.69,1.02,U] [#4 0.17,2.47,1.18,U] [#5 -0.11,2.52,0.93,U] [#6 0.04,2.42,1.23,U] [#7 0.06,2.57,1.23,U] [#8 0.16,2.65,0.93,U] 
21:43:20.190 00.002 15276 single-star, 8 included, MultiStar: {0.07, 2.28}, one-star: {0.08, 0.12}
21:43:20.191 00.001 15276 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.88) = xAngle (-0.94 = -0.94)
21:43:20.191 00.000 15276 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.98 = 2.31)
21:43:20.192 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=0.94 mountX=0.08 mountY=0.11, mountTheta=0.90
21:43:20.193 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.12, opts=13)
21:43:20.194 00.001 15276 Enqueuing Move request for scope (0.08, 0.12)
21:43:20.194 00.000 7448 Worker thread wakes up
21:43:20.194 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:43:20.195 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
21:43:20.195 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
21:43:20.195 00.000 7448 Moving (0.08, 0.12) raw xDistance=0.08 yDistance=0.11
21:43:20.195 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:43:20.195 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:20.195 00.000 15276 UpdateGuideState exits: m=4217 SNR=39.1 Saturated
21:43:20.196 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:43:20.196 00.000 7448 MoveAxis(E, 0, ABG)
21:43:20.196 00.000 7448 Move returns status 0, amount 0
21:43:20.196 00.000 7448 MoveAxis(N, 0, ABG)
21:43:20.196 00.000 7448 Move returns status 0, amount 0
21:43:20.196 00.000 7448 move complete, result=0
21:43:20.196 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:20.196 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:20.197 00.001 15276 Enqueuing Expose request
21:43:20.197 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:43:20.198 00.001 7448 worker thread done servicing request
21:43:20.198 00.000 7448 Worker thread wakes up
21:43:20.199 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:20.199 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:21.108 00.909 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9f4ffe5-d602-4bd9-803f-38c4fdf9d888"}
21:43:21.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9f4ffe5-d602-4bd9-803f-38c4fdf9d888"}
21:43:21.111 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be89af5d-efef-4665-b137-203710e4115c"}
21:43:21.113 00.002 15276 case statement mapped state 6 to 3
21:43:21.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be89af5d-efef-4665-b137-203710e4115c"}
21:43:21.116 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2770ff6d-8f0d-43c4-9636-b80dbdfb1ed1"}
21:43:21.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[6.62,7.18],"pixels":"..."},"id":"2770ff6d-8f0d-43c4-9636-b80dbdfb1ed1"}
21:43:22.663 01.546 7448 Exposure complete
21:43:22.767 00.104 7448 worker thread done servicing request
21:43:22.767 00.000 15276 OnExposeComplete: enter
21:43:22.768 00.001 15276 UpdateGuideState(): m_state=6
21:43:22.768 00.000 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
21:43:22.769 00.001 15276 Star::Find returns 1 (1), X=1732.58, Y=618.28, Mass=4130, SNR=38.2, Peak=255 HFD=3.7
21:43:22.769 00.000 15276 MultiStar: [#1 0.17,2.79,1.10,U] [#2 -0.22,2.50,1.30,U] [#3 0.33,2.56,0.97,U] [#4 0.34,2.53,1.11,U] [#5 0.08,2.52,0.96,U] [#6 0.30,2.59,1.18,U] [#7 0.07,2.63,1.15,U] [#8 0.24,2.52,0.95,U] 
21:43:22.770 00.001 15276 single-star, 8 included, MultiStar: {0.14, 2.34}, one-star: {0.04, 0.21}
21:43:22.771 00.001 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.88) = xAngle (-0.51 = -0.51)
21:43:22.772 00.001 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.54 = 2.74)
21:43:22.773 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.37 mountX=0.19 mountY=0.09, mountTheta=0.42
21:43:22.773 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.21, opts=13)
21:43:22.775 00.002 15276 Enqueuing Move request for scope (0.04, 0.21)
21:43:22.776 00.001 7448 Worker thread wakes up
21:43:22.776 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:43:22.777 00.001 15276 UpdateGuideState exits: m=4130 SNR=38.2 Saturated
21:43:22.778 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
21:43:22.778 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
21:43:22.778 00.000 7448 Moving (0.04, 0.21) raw xDistance=0.19 yDistance=0.09
21:43:22.778 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:43:22.778 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:22.778 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:22.779 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:22.780 00.001 15276 Enqueuing Expose request
21:43:22.780 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:43:22.780 00.000 7448 MoveAxis(W, 130, ABG)
21:43:22.780 00.000 7448 Guiding  Dir = 3, Dur = 130
21:43:22.797 00.017 7448 IsSlewing returns 0
21:43:22.797 00.000 7448 IsGuiding returns 0
21:43:22.939 00.142 7448 IsGuiding returns 0
21:43:22.939 00.000 7448 Move returns status 0, amount 130
21:43:22.939 00.000 7448 MoveAxis(N, 0, ABG)
21:43:22.939 00.000 7448 Move returns status 0, amount 0
21:43:22.939 00.000 7448 move complete, result=0
21:43:22.939 00.000 7448 worker thread done servicing request
21:43:22.939 00.000 7448 Worker thread wakes up
21:43:22.939 00.000 15276 GuideStep: 0.2 px 130 ms WEST, 0.1 px 0 ms NORTH
21:43:22.943 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:22.943 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:23.109 00.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9371113-ffdf-43c4-b960-30289b6f9746"}
21:43:23.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9371113-ffdf-43c4-b960-30289b6f9746"}
21:43:23.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df8454c2-8641-4377-9f98-1ffc60b368d4"}
21:43:23.113 00.001 15276 case statement mapped state 6 to 3
21:43:23.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df8454c2-8641-4377-9f98-1ffc60b368d4"}
21:43:23.116 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28b7fc96-0b1a-4ce7-bc91-ea2b89855c95"}
21:43:23.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.58,7.28],"pixels":"..."},"id":"28b7fc96-0b1a-4ce7-bc91-ea2b89855c95"}
21:43:25.107 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eef46244-052a-44dd-9f56-f81f19cc102c"}
21:43:25.109 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eef46244-052a-44dd-9f56-f81f19cc102c"}
21:43:25.110 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cd02804-c5b5-4bec-a81d-e668e40ac573"}
21:43:25.111 00.001 15276 case statement mapped state 6 to 3
21:43:25.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cd02804-c5b5-4bec-a81d-e668e40ac573"}
21:43:25.112 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2aac5bd-99d5-4307-bd07-d73b2d49f011"}
21:43:25.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.58,7.28],"pixels":"..."},"id":"e2aac5bd-99d5-4307-bd07-d73b2d49f011"}
21:43:25.393 00.280 7448 Exposure complete
21:43:25.481 00.088 7448 worker thread done servicing request
21:43:25.481 00.000 15276 OnExposeComplete: enter
21:43:25.482 00.001 15276 UpdateGuideState(): m_state=6
21:43:25.483 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
21:43:25.484 00.001 15276 Star::Find returns 1 (1), X=1732.61, Y=618.28, Mass=4036, SNR=38.2, Peak=255 HFD=3.7
21:43:25.484 00.000 15276 MultiStar: [#1 0.31,2.59,1.15,U] [#2 -0.12,2.37,1.29,U] [#3 -0.11,2.47,1.00,U] [#4 0.25,2.49,1.21,U] [#5 0.21,2.38,0.91,U] [#6 -0.02,2.64,1.18,U] [#7 0.30,2.57,1.18,U] [#8 0.07,2.49,0.95,U] 
21:43:25.485 00.001 15276 single-star, 8 included, MultiStar: {0.11, 2.27}, one-star: {0.08, 0.21}
21:43:25.485 00.000 15276 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.88) = xAngle (-0.68 = -0.68)
21:43:25.485 00.000 15276 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.71 = 2.57)
21:43:25.486 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.20 mountX=0.18 mountY=0.12, mountTheta=0.61
21:43:25.487 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.21, opts=13)
21:43:25.488 00.001 15276 Enqueuing Move request for scope (0.08, 0.21)
21:43:25.488 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:43:25.489 00.001 7448 Worker thread wakes up
21:43:25.489 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
21:43:25.489 00.000 15276 UpdateGuideState exits: m=4036 SNR=38.2 Saturated
21:43:25.489 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:25.490 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:25.490 00.000 15276 Enqueuing Expose request
21:43:25.490 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
21:43:25.490 00.000 7448 Moving (0.08, 0.21) raw xDistance=0.18 yDistance=0.12
21:43:25.490 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
21:43:25.492 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:25.492 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:43:25.492 00.000 7448 MoveAxis(W, 129, ABG)
21:43:25.492 00.000 7448 Guiding  Dir = 3, Dur = 129
21:43:25.495 00.003 7448 IsSlewing returns 0
21:43:25.495 00.000 7448 IsGuiding returns 0
21:43:25.634 00.139 7448 IsGuiding returns 0
21:43:25.635 00.001 7448 Move returns status 0, amount 129
21:43:25.635 00.000 7448 MoveAxis(N, 0, ABG)
21:43:25.635 00.000 7448 Move returns status 0, amount 0
21:43:25.635 00.000 7448 move complete, result=0
21:43:25.635 00.000 7448 worker thread done servicing request
21:43:25.635 00.000 7448 Worker thread wakes up
21:43:25.635 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:25.635 00.000 15276 GuideStep: 0.2 px 129 ms WEST, 0.1 px 0 ms NORTH
21:43:25.638 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:27.107 01.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"552e941c-2ead-4254-b059-8b42cd0fce48"}
21:43:27.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"552e941c-2ead-4254-b059-8b42cd0fce48"}
21:43:27.108 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db49ac48-378c-4141-a6c5-0146b65a08ad"}
21:43:27.108 00.000 15276 case statement mapped state 6 to 3
21:43:27.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db49ac48-378c-4141-a6c5-0146b65a08ad"}
21:43:27.111 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7444649-2dde-42c4-af65-544abb129c85"}
21:43:27.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[6.61,7.28],"pixels":"..."},"id":"c7444649-2dde-42c4-af65-544abb129c85"}
21:43:28.092 00.981 7448 Exposure complete
21:43:28.185 00.093 7448 worker thread done servicing request
21:43:28.185 00.000 15276 OnExposeComplete: enter
21:43:28.186 00.001 15276 UpdateGuideState(): m_state=6
21:43:28.187 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
21:43:28.188 00.001 15276 Star::Find returns 1 (1), X=1733.01, Y=618.08, Mass=3939, SNR=37.9, Peak=255 HFD=3.9
21:43:28.189 00.001 15276 MultiStar: [#1 0.32,2.17,1.19,U] [#2 0.06,2.12,1.23,U] [#3 0.07,2.11,0.98,U] [#4 0.44,2.22,1.19,U] [#5 0.23,2.24,0.99,U] [#6 0.27,2.40,1.34,U] [#7 0.40,2.38,1.24,U] [#8 0.56,2.14,1.06,U] 
21:43:28.190 00.001 15276 single-star, 8 included, MultiStar: {0.31, 2.01}, one-star: {0.48, 0.01}
21:43:28.190 00.000 15276 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.88) = xAngle (-1.85 = -1.85)
21:43:28.191 00.001 15276 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.89 = 1.40)
21:43:28.192 00.001 15276 CameraToMount -- cameraX=0.48 cameraY=0.01 hyp=0.48 cameraTheta=0.03 mountX=-0.13 mountY=0.47, mountTheta=1.85
21:43:28.193 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=0.01, opts=13)
21:43:28.193 00.000 15276 Enqueuing Move request for scope (0.48, 0.01)
21:43:28.194 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:43:28.195 00.001 15276 UpdateGuideState exits: m=3939 SNR=37.9 Saturated
21:43:28.195 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:28.196 00.001 7448 Worker thread wakes up
21:43:28.196 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:28.196 00.000 15276 Enqueuing Expose request
21:43:28.197 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.01) opts 0xd
21:43:28.197 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, 0.01)
21:43:28.197 00.000 7448 Moving (0.48, 0.01) raw xDistance=-0.13 yDistance=0.47
21:43:28.197 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:43:28.197 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:43:28.197 00.000 7448 MoveAxis(E, 0, ABG)
21:43:28.197 00.000 7448 Move returns status 0, amount 0
21:43:28.197 00.000 7448 MoveAxis(S, 437, ABG)
21:43:28.197 00.000 7448 Guiding  Dir = 1, Dur = 437
21:43:28.227 00.030 7448 IsSlewing returns 0
21:43:28.227 00.000 7448 IsGuiding returns 0
21:43:28.697 00.470 7448 IsGuiding returns 0
21:43:28.697 00.000 7448 Move returns status 0, amount 437
21:43:28.697 00.000 7448 move complete, result=0
21:43:28.697 00.000 7448 worker thread done servicing request
21:43:28.697 00.000 7448 Worker thread wakes up
21:43:28.697 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.5 px 437 ms SOUTH
21:43:28.698 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:28.698 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:29.107 00.409 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b171994-7a5a-4f5f-836a-94936e3373b5"}
21:43:29.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b171994-7a5a-4f5f-836a-94936e3373b5"}
21:43:29.109 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af2aa3be-72b7-419e-b7c4-415621fc3d8f"}
21:43:29.109 00.000 15276 case statement mapped state 6 to 3
21:43:29.111 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af2aa3be-72b7-419e-b7c4-415621fc3d8f"}
21:43:29.112 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93970e3c-f233-46be-acd5-35f5f08dc5f5"}
21:43:29.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[7.01,7.08],"pixels":"..."},"id":"93970e3c-f233-46be-acd5-35f5f08dc5f5"}
21:43:31.106 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44f18e02-1807-4b4b-a98f-60b104ea4c2a"}
21:43:31.106 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44f18e02-1807-4b4b-a98f-60b104ea4c2a"}
21:43:31.108 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"472b86ca-95a3-4f4c-ade4-a61a5580e95a"}
21:43:31.109 00.001 15276 case statement mapped state 6 to 3
21:43:31.109 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"472b86ca-95a3-4f4c-ade4-a61a5580e95a"}
21:43:31.111 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dee90fb-7379-40a9-bb4e-f524acd59265"}
21:43:31.113 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[7.01,7.08],"pixels":"..."},"id":"8dee90fb-7379-40a9-bb4e-f524acd59265"}
21:43:31.148 00.035 7448 Exposure complete
21:43:31.254 00.106 7448 worker thread done servicing request
21:43:31.254 00.000 15276 OnExposeComplete: enter
21:43:31.254 00.000 15276 UpdateGuideState(): m_state=6
21:43:31.255 00.001 15276 Star::Find(15, 1733, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
21:43:31.255 00.000 15276 Star::Find returns 1 (1), X=1732.71, Y=617.98, Mass=4182, SNR=38.7, Peak=255 HFD=4.0
21:43:31.256 00.001 15276 MultiStar: [#1 -0.09,2.32,1.04,U] [#2 -0.07,2.24,1.27,U] [#3 0.09,2.37,1.07,U] [#4 0.17,2.43,1.16,U] [#5 0.02,2.26,0.99,U] [#6 0.33,2.36,1.22,U] [#7 0.13,2.34,1.10,U] [#8 0.15,2.46,0.95,U] 
21:43:31.256 00.000 15276 single-star, 8 included, MultiStar: {0.10, 2.10}, one-star: {0.17, -0.09}
21:43:31.257 00.001 15276 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.88) = xAngle (-2.34 = -2.34)
21:43:31.258 00.001 15276 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.37 = 0.91)
21:43:31.258 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.46 mountX=-0.14 mountY=0.15, mountTheta=2.29
21:43:31.259 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.09, opts=13)
21:43:31.261 00.002 15276 Enqueuing Move request for scope (0.17, -0.09)
21:43:31.261 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:43:31.262 00.001 7448 Worker thread wakes up
21:43:31.262 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
21:43:31.262 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
21:43:31.262 00.000 7448 Moving (0.17, -0.09) raw xDistance=-0.14 yDistance=0.15
21:43:31.262 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:43:31.262 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:31.262 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:43:31.262 00.000 7448 MoveAxis(E, 0, ABG)
21:43:31.262 00.000 7448 Move returns status 0, amount 0
21:43:31.262 00.000 7448 MoveAxis(N, 0, ABG)
21:43:31.262 00.000 7448 Move returns status 0, amount 0
21:43:31.262 00.000 7448 move complete, result=0
21:43:31.262 00.000 7448 worker thread done servicing request
21:43:31.262 00.000 15276 UpdateGuideState exits: m=4182 SNR=38.7 Saturated
21:43:31.263 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:31.264 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:31.264 00.000 15276 Enqueuing Expose request
21:43:31.265 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:43:31.265 00.000 7448 Worker thread wakes up
21:43:31.265 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:31.265 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:33.105 01.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57ca4733-6d6d-4118-bb33-3008f87dd0fc"}
21:43:33.108 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57ca4733-6d6d-4118-bb33-3008f87dd0fc"}
21:43:33.110 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51c4a5ce-4e46-4d0c-8e7d-7152d6cbc120"}
21:43:33.113 00.003 15276 case statement mapped state 6 to 3
21:43:33.116 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c4a5ce-4e46-4d0c-8e7d-7152d6cbc120"}
21:43:33.122 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"512f1fb4-2d8d-4068-9ccd-67b90798fac1"}
21:43:33.122 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[6.71,6.98],"pixels":"..."},"id":"512f1fb4-2d8d-4068-9ccd-67b90798fac1"}
21:43:33.730 00.608 7448 Exposure complete
21:43:33.831 00.101 7448 worker thread done servicing request
21:43:33.832 00.001 15276 OnExposeComplete: enter
21:43:33.832 00.000 15276 UpdateGuideState(): m_state=6
21:43:33.833 00.001 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
21:43:33.834 00.001 15276 Star::Find returns 1 (1), X=1732.61, Y=618.19, Mass=4089, SNR=38.2, Peak=255 HFD=3.7
21:43:33.836 00.002 15276 MultiStar: [#1 0.35,2.74,1.13,U] [#2 0.02,2.50,1.33,U] [#3 0.01,2.87,1.01,U] [#4 0.03,2.73,1.20,U] [#5 0.12,2.59,0.95,U] [#6 0.17,2.65,1.22,U] [#7 0.15,2.60,1.17,U] [#8 0.26,2.74,1.07,U] 
21:43:33.837 00.001 15276 single-star, 8 included, MultiStar: {0.13, 2.42}, one-star: {0.07, 0.12}
21:43:33.837 00.000 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.88) = xAngle (-0.86 = -0.86)
21:43:33.838 00.001 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.89 = 2.39)
21:43:33.838 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.02 mountX=0.09 mountY=0.10, mountTheta=0.81
21:43:33.839 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.12, opts=13)
21:43:33.840 00.001 15276 Enqueuing Move request for scope (0.07, 0.12)
21:43:33.841 00.001 7448 Worker thread wakes up
21:43:33.841 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:43:33.841 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
21:43:33.841 00.000 15276 UpdateGuideState exits: m=4089 SNR=38.2 Saturated
21:43:33.842 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
21:43:33.842 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:33.842 00.000 7448 Moving (0.07, 0.12) raw xDistance=0.09 yDistance=0.10
21:43:33.842 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:33.843 00.001 15276 Enqueuing Expose request
21:43:33.843 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:43:33.843 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:33.843 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:43:33.843 00.000 7448 MoveAxis(E, 0, ABG)
21:43:33.843 00.000 7448 Move returns status 0, amount 0
21:43:33.843 00.000 7448 MoveAxis(N, 0, ABG)
21:43:33.843 00.000 7448 Move returns status 0, amount 0
21:43:33.843 00.000 7448 move complete, result=0
21:43:33.843 00.000 7448 worker thread done servicing request
21:43:33.843 00.000 7448 Worker thread wakes up
21:43:33.843 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:33.843 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:33.844 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:43:35.104 01.260 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2db9591c-31c5-4557-be29-32863f02c68e"}
21:43:35.104 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2db9591c-31c5-4557-be29-32863f02c68e"}
21:43:35.105 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e769f0d6-1136-4091-b6c5-ca2fa101f585"}
21:43:35.106 00.001 15276 case statement mapped state 6 to 3
21:43:35.106 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e769f0d6-1136-4091-b6c5-ca2fa101f585"}
21:43:35.107 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abb5be5f-9fed-4da1-a1a7-1311bda75b4f"}
21:43:35.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[6.61,7.19],"pixels":"..."},"id":"abb5be5f-9fed-4da1-a1a7-1311bda75b4f"}
21:43:36.301 01.194 7448 Exposure complete
21:43:36.391 00.090 7448 worker thread done servicing request
21:43:36.391 00.000 15276 OnExposeComplete: enter
21:43:36.392 00.001 15276 UpdateGuideState(): m_state=6
21:43:36.393 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
21:43:36.393 00.000 15276 Star::Find returns 1 (1), X=1732.52, Y=618.70, Mass=4300, SNR=38.8, Peak=255 HFD=3.6
21:43:36.393 00.000 15276 MultiStar: [#1 -0.13,2.84,1.13,U] [#2 -0.48,2.84,1.32,U] [#3 -0.10,3.18,0.98,U] [#4 0.12,2.90,1.18,U] [#5 -0.03,3.12,0.95,U] [#6 0.23,3.01,1.23,U] [#7 0.03,3.03,1.33,U] [#8 -0.13,3.11,0.96,U] 
21:43:36.394 00.001 15276 single-star, 8 included, MultiStar: {-0.06, 2.76}, one-star: {-0.02, 0.64}
21:43:36.395 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
21:43:36.395 00.000 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
21:43:36.395 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.64 hyp=0.64 cameraTheta=1.60 mountX=0.61 mountY=0.11, mountTheta=0.18
21:43:36.396 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.64, opts=13)
21:43:36.397 00.001 15276 Enqueuing Move request for scope (-0.02, 0.64)
21:43:36.398 00.001 7448 Worker thread wakes up
21:43:36.398 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:43:36.398 00.000 15276 UpdateGuideState exits: m=4300 SNR=38.8 Saturated
21:43:36.398 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:36.399 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.64) opts 0xd
21:43:36.399 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:36.399 00.000 15276 Enqueuing Expose request
21:43:36.400 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.64)
21:43:36.400 00.000 7448 Moving (-0.02, 0.64) raw xDistance=0.61 yDistance=0.11
21:43:36.400 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.61
21:43:36.400 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:36.400 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:43:36.400 00.000 7448 MoveAxis(W, 419, ABG)
21:43:36.400 00.000 7448 Guiding  Dir = 3, Dur = 419
21:43:36.407 00.007 7448 IsSlewing returns 0
21:43:36.407 00.000 7448 IsGuiding returns 0
21:43:36.840 00.433 7448 IsGuiding returns 0
21:43:36.840 00.000 7448 Move returns status 0, amount 419
21:43:36.840 00.000 7448 MoveAxis(N, 0, ABG)
21:43:36.840 00.000 7448 Move returns status 0, amount 0
21:43:36.840 00.000 7448 move complete, result=0
21:43:36.840 00.000 7448 worker thread done servicing request
21:43:36.840 00.000 7448 Worker thread wakes up
21:43:36.840 00.000 15276 GuideStep: 0.6 px 419 ms WEST, 0.1 px 0 ms NORTH
21:43:36.842 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:36.842 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:37.104 00.262 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de1689d2-8a5e-40a9-83ff-45fc542b2592"}
21:43:37.107 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de1689d2-8a5e-40a9-83ff-45fc542b2592"}
21:43:37.111 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1936bed-f4b9-4312-8aff-664975169ec2"}
21:43:37.112 00.001 15276 case statement mapped state 6 to 3
21:43:37.112 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1936bed-f4b9-4312-8aff-664975169ec2"}
21:43:37.114 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc67574e-6ec7-4c77-8735-5a762f7691e6"}
21:43:37.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"dc67574e-6ec7-4c77-8735-5a762f7691e6"}
21:43:39.102 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3689c7d-f1ba-4bcb-b48a-070f6df3d857"}
21:43:39.105 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3689c7d-f1ba-4bcb-b48a-070f6df3d857"}
21:43:39.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53c4766c-2636-451a-ac8b-d690a3f52471"}
21:43:39.106 00.000 15276 case statement mapped state 6 to 3
21:43:39.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53c4766c-2636-451a-ac8b-d690a3f52471"}
21:43:39.108 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8c0474e-bf89-4184-9309-bd9e9d31c7f1"}
21:43:39.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"e8c0474e-bf89-4184-9309-bd9e9d31c7f1"}
21:43:39.289 00.180 7448 Exposure complete
21:43:39.399 00.110 7448 worker thread done servicing request
21:43:39.399 00.000 15276 OnExposeComplete: enter
21:43:39.400 00.001 15276 UpdateGuideState(): m_state=6
21:43:39.400 00.000 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
21:43:39.401 00.001 15276 Star::Find returns 1 (1), X=1732.59, Y=618.72, Mass=4051, SNR=38.1, Peak=255 HFD=3.5
21:43:39.402 00.001 15276 MultiStar: [#1 0.07,3.24,1.13,U] [#2 -0.17,2.90,1.33,U] [#3 -0.31,3.10,1.03,U] [#4 -0.05,3.13,1.23,U] [#5 0.10,2.90,0.99,U] [#6 -0.01,3.16,1.14,U] [#7 0.07,3.15,1.17,U] [#8 -0.08,3.10,1.00,U] 
21:43:39.403 00.001 15276 single-star, 8 included, MultiStar: {-0.04, 2.84}, one-star: {0.06, 0.66}
21:43:39.403 00.000 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.40 = -0.40)
21:43:39.404 00.001 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.43 = 2.85)
21:43:39.404 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.66 hyp=0.66 cameraTheta=1.48 mountX=0.61 mountY=0.19, mountTheta=0.30
21:43:39.405 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.66, opts=13)
21:43:39.406 00.001 15276 Enqueuing Move request for scope (0.06, 0.66)
21:43:39.408 00.002 7448 Worker thread wakes up
21:43:39.408 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:43:39.409 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.66) opts 0xd
21:43:39.409 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.66)
21:43:39.409 00.000 15276 UpdateGuideState exits: m=4051 SNR=38.1 Saturated
21:43:39.410 00.001 7448 Moving (0.06, 0.66) raw xDistance=0.61 yDistance=0.19
21:43:39.410 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.61
21:43:39.410 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:39.410 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:39.411 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:43:39.411 00.000 15276 Enqueuing Expose request
21:43:39.411 00.000 7448 MoveAxis(W, 445, ABG)
21:43:39.411 00.000 7448 Guiding  Dir = 3, Dur = 445
21:43:39.425 00.014 7448 IsSlewing returns 0
21:43:39.426 00.001 7448 IsGuiding returns 0
21:43:39.873 00.447 7448 IsGuiding returns 0
21:43:39.874 00.001 7448 Move returns status 0, amount 445
21:43:39.874 00.000 7448 MoveAxis(S, 178, ABG)
21:43:39.874 00.000 7448 Guiding  Dir = 1, Dur = 178
21:43:39.892 00.018 7448 IsSlewing returns 0
21:43:39.893 00.001 7448 IsGuiding returns 0
21:43:40.074 00.181 7448 IsGuiding returns 0
21:43:40.074 00.000 7448 Move returns status 0, amount 178
21:43:40.074 00.000 7448 move complete, result=0
21:43:40.074 00.000 7448 worker thread done servicing request
21:43:40.074 00.000 7448 Worker thread wakes up
21:43:40.074 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:40.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:40.074 00.000 15276 GuideStep: 0.6 px 445 ms WEST, 0.2 px 178 ms SOUTH
21:43:41.100 01.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3af07e89-e805-4314-8e14-b194e8462bf2"}
21:43:41.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3af07e89-e805-4314-8e14-b194e8462bf2"}
21:43:41.103 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0752f1d-f2b2-468d-9b07-413c9ce31f3c"}
21:43:41.104 00.001 15276 case statement mapped state 6 to 3
21:43:41.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0752f1d-f2b2-468d-9b07-413c9ce31f3c"}
21:43:41.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c503c51-c7d2-4c50-a84a-cec798d6e6d4"}
21:43:41.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[6.59,6.72],"pixels":"..."},"id":"9c503c51-c7d2-4c50-a84a-cec798d6e6d4"}
21:43:42.527 01.420 7448 Exposure complete
21:43:42.611 00.084 7448 worker thread done servicing request
21:43:42.611 00.000 15276 OnExposeComplete: enter
21:43:42.611 00.000 15276 UpdateGuideState(): m_state=6
21:43:42.612 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
21:43:42.612 00.000 15276 Star::Find returns 1 (1), X=1732.26, Y=619.50, Mass=4149, SNR=39.3, Peak=255 HFD=3.6
21:43:42.613 00.001 15276 MultiStar: [#1 -0.29,3.81,1.15,U] [#2 -0.25,3.55,1.34,U] [#3 -0.44,3.76,0.97,U] [#4 -0.39,3.64,1.10,U] [#5 -0.23,3.78,0.89,U] [#6 -0.35,3.71,1.20,U] [#7 -0.30,3.80,1.06,U] [#8 -0.09,3.70,1.05,U] 
21:43:42.614 00.001 15276 single-star, 8 included, MultiStar: {-0.29, 3.48}, one-star: {-0.27, 1.43}
21:43:42.614 00.000 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
21:43:42.615 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
21:43:42.615 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=1.43 hyp=1.46 cameraTheta=1.76 mountX=1.45 mountY=0.03, mountTheta=0.02
21:43:42.616 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=1.43, opts=13)
21:43:42.618 00.002 15276 Enqueuing Move request for scope (-0.27, 1.43)
21:43:42.619 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=11, FiltMax=255, Gamma=1.000
21:43:42.620 00.001 15276 UpdateGuideState exits: m=4149 SNR=39.3 Saturated
21:43:42.620 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:42.621 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:42.622 00.001 15276 Enqueuing Expose request
21:43:42.623 00.001 7448 Worker thread wakes up
21:43:42.623 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 1.43) opts 0xd
21:43:42.623 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 1.43)
21:43:42.623 00.000 7448 Moving (-0.27, 1.43) raw xDistance=1.45 yDistance=0.03
21:43:42.623 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.94 from input 1.45
21:43:42.623 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:42.623 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:43:42.623 00.000 7448 MoveAxis(W, 1018, ABG)
21:43:42.623 00.000 7448 Guiding  Dir = 3, Dur = 1018
21:43:42.644 00.021 7448 IsSlewing returns 0
21:43:42.644 00.000 7448 IsGuiding returns 0
21:43:43.100 00.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a11beca-6e09-47ca-a045-0b4c6d2e6e15"}
21:43:43.102 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a11beca-6e09-47ca-a045-0b4c6d2e6e15"}
21:43:43.104 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8991c6f2-dec8-4c8d-8889-524416969e5c"}
21:43:43.106 00.002 15276 case statement mapped state 6 to 3
21:43:43.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8991c6f2-dec8-4c8d-8889-524416969e5c"}
21:43:43.108 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29f0e44a-9caf-448f-9b0e-846beb4a96bd"}
21:43:43.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[7.26,7.50],"pixels":"..."},"id":"29f0e44a-9caf-448f-9b0e-846beb4a96bd"}
21:43:43.682 00.572 7448 IsGuiding returns 0
21:43:43.682 00.000 7448 Move returns status 0, amount 1018
21:43:43.684 00.002 7448 MoveAxis(N, 0, ABG)
21:43:43.684 00.000 7448 Move returns status 0, amount 0
21:43:43.684 00.000 7448 move complete, result=0
21:43:43.684 00.000 7448 worker thread done servicing request
21:43:43.684 00.000 7448 Worker thread wakes up
21:43:43.684 00.000 15276 GuideStep: 1.4 px 1018 ms WEST, 0.0 px 0 ms NORTH
21:43:43.687 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:43.688 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:45.098 01.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c8e9b7c-36ae-47c0-8bc1-cfc328c0d66b"}
21:43:45.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c8e9b7c-36ae-47c0-8bc1-cfc328c0d66b"}
21:43:45.101 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7294590b-7f39-4039-acbf-728e7e905d52"}
21:43:45.102 00.001 15276 case statement mapped state 6 to 3
21:43:45.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7294590b-7f39-4039-acbf-728e7e905d52"}
21:43:45.105 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dee45391-2e54-405d-8f19-1d3d45542112"}
21:43:45.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[7.26,7.50],"pixels":"..."},"id":"dee45391-2e54-405d-8f19-1d3d45542112"}
21:43:46.154 01.048 7448 Exposure complete
21:43:46.250 00.096 7448 worker thread done servicing request
21:43:46.250 00.000 15276 OnExposeComplete: enter
21:43:46.250 00.000 15276 UpdateGuideState(): m_state=6
21:43:46.251 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
21:43:46.252 00.001 15276 Star::Find returns 1 (1), X=1732.19, Y=619.58, Mass=4104, SNR=39.0, Peak=255 HFD=3.7
21:43:46.252 00.000 15276 MultiStar: [#1 -0.22,4.11,0.00,M1] [#2 -0.65,3.98,1.20,U] [#3 -0.73,4.13,0.00,M1] [#4 0.00,3.96,1.19,U] [#5 -0.32,3.83,0.97,U] [#6 -0.56,4.03,0.00,M1] [#7 -0.36,3.72,1.09,U] [#8 -0.31,4.15,0.00,M1] 
21:43:46.253 00.001 15276 single-star, 4 included, MultiStar: {-0.34, 3.44}, one-star: {-0.34, 1.51}
21:43:46.253 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:43:46.254 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:43:46.255 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=1.51 hyp=1.55 cameraTheta=1.79 mountX=1.55 mountY=-0.03, mountTheta=-0.02
21:43:46.256 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=1.51, opts=13)
21:43:46.257 00.001 15276 Enqueuing Move request for scope (-0.34, 1.51)
21:43:46.257 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:43:46.258 00.001 7448 Worker thread wakes up
21:43:46.258 00.000 15276 UpdateGuideState exits: m=4104 SNR=39.0 Saturated
21:43:46.259 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 1.51) opts 0xd
21:43:46.259 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:46.260 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.34, 1.51)
21:43:46.260 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:46.260 00.000 15276 Enqueuing Expose request
21:43:46.261 00.001 7448 Moving (-0.34, 1.51) raw xDistance=1.55 yDistance=-0.03
21:43:46.261 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.04 from input 1.55
21:43:46.261 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:46.261 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:43:46.261 00.000 7448 MoveAxis(W, 1126, ABG)
21:43:46.261 00.000 7448 Guiding  Dir = 3, Dur = 1126
21:43:46.288 00.027 7448 IsSlewing returns 0
21:43:46.288 00.000 7448 IsGuiding returns 0
21:43:47.098 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5993da8a-8e93-4769-bc65-9de0562272e4"}
21:43:47.101 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5993da8a-8e93-4769-bc65-9de0562272e4"}
21:43:47.104 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b069f276-5d66-47aa-af13-b38a5699aad0"}
21:43:47.105 00.001 15276 case statement mapped state 6 to 3
21:43:47.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b069f276-5d66-47aa-af13-b38a5699aad0"}
21:43:47.107 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"489e6781-1701-4b19-88fa-ba4e49d9d788"}
21:43:47.109 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[7.19,6.58],"pixels":"..."},"id":"489e6781-1701-4b19-88fa-ba4e49d9d788"}
21:43:47.452 00.343 7448 IsGuiding returns 0
21:43:47.453 00.001 7448 Move returns status 0, amount 1126
21:43:47.453 00.000 7448 MoveAxis(N, 0, ABG)
21:43:47.453 00.000 7448 Move returns status 0, amount 0
21:43:47.453 00.000 7448 move complete, result=0
21:43:47.453 00.000 7448 worker thread done servicing request
21:43:47.453 00.000 7448 Worker thread wakes up
21:43:47.453 00.000 15276 GuideStep: 1.5 px 1126 ms WEST, -0.0 px 0 ms NORTH
21:43:47.455 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:47.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:49.098 01.643 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd70fe7c-d72e-4d74-aea8-c88299f4b018"}
21:43:49.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd70fe7c-d72e-4d74-aea8-c88299f4b018"}
21:43:49.101 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69848acb-f206-414a-992b-f913136c2bce"}
21:43:49.102 00.001 15276 case statement mapped state 6 to 3
21:43:49.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69848acb-f206-414a-992b-f913136c2bce"}
21:43:49.105 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23281ebd-e57a-4469-9ab1-e049b53f5c86"}
21:43:49.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[7.19,6.58],"pixels":"..."},"id":"23281ebd-e57a-4469-9ab1-e049b53f5c86"}
21:43:49.906 00.800 7448 Exposure complete
21:43:50.001 00.095 7448 worker thread done servicing request
21:43:50.001 00.000 15276 OnExposeComplete: enter
21:43:50.002 00.001 15276 UpdateGuideState(): m_state=6
21:43:50.003 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
21:43:50.004 00.001 15276 Star::Find returns 1 (1), X=1731.93, Y=620.28, Mass=4108, SNR=38.4, Peak=255 HFD=3.9
21:43:50.005 00.001 15276 MultiStar: [#1 -0.44,4.73,0.00,M2] [#2 -0.68,4.66,0.00,M1] [#3 -0.84,4.89,0.00,M2] [#4 -0.63,4.96,0.00,M1] [#5 -0.55,4.47,0.00,M1] [#6 -0.47,4.85,0.00,M2] [#7 -0.45,4.43,0.00,M1] [#8 -0.72,4.92,0.00,M2] 
21:43:50.005 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
21:43:50.005 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
21:43:50.005 00.000 15276 CameraToMount -- cameraX=-0.60 cameraY=2.22 hyp=2.30 cameraTheta=1.84 mountX=2.29 mountY=-0.14, mountTheta=-0.06
21:43:50.007 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.60, y=2.22, opts=13)
21:43:50.008 00.001 15276 Enqueuing Move request for scope (-0.60, 2.22)
21:43:50.009 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:43:50.010 00.001 7448 Worker thread wakes up
21:43:50.010 00.000 15276 UpdateGuideState exits: m=4108 SNR=38.4 Saturated
21:43:50.011 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 2.22) opts 0xd
21:43:50.011 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:50.011 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.60, 2.22)
21:43:50.011 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:50.012 00.001 15276 Enqueuing Expose request
21:43:50.012 00.000 7448 Moving (-0.60, 2.22) raw xDistance=2.29 yDistance=-0.14
21:43:50.012 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.52 from input 2.29
21:43:50.012 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:50.012 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:43:50.012 00.000 7448 MoveAxis(W, 1643, ABG)
21:43:50.012 00.000 7448 Guiding  Dir = 3, Dur = 1643
21:43:50.025 00.013 7448 IsSlewing returns 0
21:43:50.025 00.000 7448 IsGuiding returns 0
21:43:51.097 01.072 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"746c6a4c-3c58-45eb-a195-68c1afe497a9"}
21:43:51.101 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"746c6a4c-3c58-45eb-a195-68c1afe497a9"}
21:43:51.104 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d141682-a340-4d1b-8930-0f0c202d0c8d"}
21:43:51.106 00.002 15276 case statement mapped state 6 to 3
21:43:51.108 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d141682-a340-4d1b-8930-0f0c202d0c8d"}
21:43:51.110 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b2b459f-67ff-4660-a708-3a9e135feb6c"}
21:43:51.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"0b2b459f-67ff-4660-a708-3a9e135feb6c"}
21:43:51.681 00.570 7448 IsGuiding returns 0
21:43:51.681 00.000 7448 Move returns status 0, amount 1643
21:43:51.681 00.000 7448 MoveAxis(N, 0, ABG)
21:43:51.681 00.000 7448 Move returns status 0, amount 0
21:43:51.681 00.000 7448 move complete, result=0
21:43:51.681 00.000 7448 worker thread done servicing request
21:43:51.682 00.001 7448 Worker thread wakes up
21:43:51.682 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:51.682 00.000 15276 GuideStep: 2.3 px 1643 ms WEST, -0.1 px 0 ms NORTH
21:43:51.685 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:53.096 01.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d4d9349-60fb-4fc4-9236-520fba395bc9"}
21:43:53.099 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d4d9349-60fb-4fc4-9236-520fba395bc9"}
21:43:53.100 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e14b4f10-49c1-4e1c-8675-81b66da5f8c2"}
21:43:53.102 00.002 15276 case statement mapped state 6 to 3
21:43:53.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e14b4f10-49c1-4e1c-8675-81b66da5f8c2"}
21:43:53.106 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd733567-c20d-40b9-b776-262adc2daceb"}
21:43:53.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"fd733567-c20d-40b9-b776-262adc2daceb"}
21:43:54.150 01.043 7448 Exposure complete
21:43:54.243 00.093 7448 worker thread done servicing request
21:43:54.243 00.000 15276 OnExposeComplete: enter
21:43:54.243 00.000 15276 UpdateGuideState(): m_state=6
21:43:54.244 00.001 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
21:43:54.245 00.001 15276 Star::Find returns 1 (1), X=1732.02, Y=621.30, Mass=4159, SNR=39.1, Peak=255 HFD=4.0
21:43:54.245 00.000 15276 MultiStar: [#1 -0.79,5.43,0.00,M3] [#2 -1.13,5.53,0.00,M2] [#3 -0.81,5.71,0.00,M3] [#4 -0.51,5.63,0.00,M2] [#5 -0.72,5.39,0.00,M2] [#6 -0.52,5.63,0.00,M3] [#7 -0.98,5.64,0.00,M2] [#8 -0.93,5.57,0.00,M3] 
21:43:54.246 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
21:43:54.247 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.10)
21:43:54.247 00.000 15276 CameraToMount -- cameraX=-0.51 cameraY=3.23 hyp=3.28 cameraTheta=1.73 mountX=3.24 mountY=0.15, mountTheta=0.05
21:43:54.248 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=3.23, opts=13)
21:43:54.249 00.001 15276 Enqueuing Move request for scope (-0.51, 3.23)
21:43:54.249 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:43:54.250 00.001 15276 UpdateGuideState exits: m=4159 SNR=39.1 Saturated
21:43:54.250 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:54.251 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:54.251 00.000 15276 Enqueuing Expose request
21:43:54.252 00.001 7448 Worker thread wakes up
21:43:54.252 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 3.23) opts 0xd
21:43:54.252 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, 3.23)
21:43:54.252 00.000 7448 Moving (-0.51, 3.23) raw xDistance=3.24 yDistance=0.15
21:43:54.252 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.14 from input 3.24
21:43:54.252 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:54.252 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:43:54.252 00.000 7448 MoveAxis(W, 2321, ABG)
21:43:54.252 00.000 7448 Guiding  Dir = 3, Dur = 2321
21:43:54.286 00.034 7448 IsSlewing returns 0
21:43:54.286 00.000 7448 IsGuiding returns 0
21:43:55.096 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e216578-0f5f-4032-9a09-75981b4bddf1"}
21:43:55.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e216578-0f5f-4032-9a09-75981b4bddf1"}
21:43:55.099 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fd079a0-ae82-44a8-bb46-0decc8fdbc3f"}
21:43:55.101 00.002 15276 case statement mapped state 6 to 3
21:43:55.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd079a0-ae82-44a8-bb46-0decc8fdbc3f"}
21:43:55.104 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0127f79-1981-460d-8a17-733c286a8929"}
21:43:55.104 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.02,7.30],"pixels":"..."},"id":"d0127f79-1981-460d-8a17-733c286a8929"}
21:43:56.635 01.531 7448 IsGuiding returns 0
21:43:56.635 00.000 7448 Move returns status 0, amount 2321
21:43:56.635 00.000 7448 MoveAxis(N, 0, ABG)
21:43:56.635 00.000 7448 Move returns status 0, amount 0
21:43:56.635 00.000 7448 move complete, result=0
21:43:56.635 00.000 7448 worker thread done servicing request
21:43:56.635 00.000 7448 Worker thread wakes up
21:43:56.636 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:43:56.636 00.000 15276 GuideStep: 3.2 px 2321 ms WEST, 0.2 px 0 ms NORTH
21:43:56.639 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:43:57.095 00.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"495571b9-bd36-40d1-93ba-b171028ca763"}
21:43:57.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"495571b9-bd36-40d1-93ba-b171028ca763"}
21:43:57.097 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf6578cc-aad1-4cd6-85a0-d3c2678b7171"}
21:43:57.097 00.000 15276 case statement mapped state 6 to 3
21:43:57.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf6578cc-aad1-4cd6-85a0-d3c2678b7171"}
21:43:57.099 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4867c35-e765-4dd7-8ef3-985306cccf2d"}
21:43:57.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.02,7.30],"pixels":"..."},"id":"b4867c35-e765-4dd7-8ef3-985306cccf2d"}
21:43:59.088 01.988 7448 Exposure complete
21:43:59.095 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58e974e8-c7c8-48f6-bc9c-7c2d5be7ee60"}
21:43:59.097 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58e974e8-c7c8-48f6-bc9c-7c2d5be7ee60"}
21:43:59.098 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d4db727-0237-472b-9989-02d41fbf37d3"}
21:43:59.099 00.001 15276 case statement mapped state 6 to 3
21:43:59.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4db727-0237-472b-9989-02d41fbf37d3"}
21:43:59.100 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ffe6b23-6d30-4ad7-98c4-1a1c7f9e200b"}
21:43:59.103 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.02,7.30],"pixels":"..."},"id":"4ffe6b23-6d30-4ad7-98c4-1a1c7f9e200b"}
21:43:59.196 00.093 7448 worker thread done servicing request
21:43:59.196 00.000 15276 OnExposeComplete: enter
21:43:59.197 00.001 15276 UpdateGuideState(): m_state=6
21:43:59.197 00.000 15276 Star::Find(15, 1732, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
21:43:59.198 00.001 15276 Star::Find returns 1 (1), X=1731.74, Y=621.40, Mass=4266, SNR=39.5, Peak=255 HFD=3.9
21:43:59.198 00.000 15276 MultiStar: [#1 -0.74,5.81,0.00,M4] [#2 -0.60,5.69,0.00,M3] [#3 -0.93,5.77,0.00,M4] [#4 -0.69,5.74,0.00,M3] [#5 -0.71,5.94,0.00,M3] [#6 -0.96,5.71,0.00,M4] [#7 -0.58,5.79,0.00,M3] [#8 -0.91,6.04,0.00,M4] 
21:43:59.198 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
21:43:59.199 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
21:43:59.200 00.001 15276 CameraToMount -- cameraX=-0.79 cameraY=3.34 hyp=3.43 cameraTheta=1.80 mountX=3.42 mountY=-0.11, mountTheta=-0.03
21:43:59.202 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.79, y=3.34, opts=13)
21:43:59.203 00.001 15276 Enqueuing Move request for scope (-0.79, 3.34)
21:43:59.204 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:43:59.206 00.002 7448 Worker thread wakes up
21:43:59.206 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 3.34) opts 0xd
21:43:59.206 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.79, 3.34)
21:43:59.206 00.000 7448 Moving (-0.79, 3.34) raw xDistance=3.42 yDistance=-0.11
21:43:59.206 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.30 from input 3.42
21:43:59.206 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:59.206 00.000 15276 UpdateGuideState exits: m=4266 SNR=39.5 Saturated
21:43:59.206 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:43:59.206 00.000 7448 MoveAxis(W, 2494, ABG)
21:43:59.206 00.000 7448 Guiding  Dir = 3, Dur = 2494
21:43:59.206 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:59.207 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:43:59.208 00.001 15276 Enqueuing Expose request
21:43:59.241 00.033 7448 IsSlewing returns 0
21:43:59.241 00.000 7448 IsGuiding returns 0
21:44:01.094 01.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef726dce-8465-4e08-9742-a3e3fc61372e"}
21:44:01.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef726dce-8465-4e08-9742-a3e3fc61372e"}
21:44:01.097 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da39ad06-33a1-4727-8083-25c0ecc04d4b"}
21:44:01.098 00.001 15276 case statement mapped state 6 to 3
21:44:01.098 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da39ad06-33a1-4727-8083-25c0ecc04d4b"}
21:44:01.099 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a60723c-ada9-4f45-9ef7-56306e848ff2"}
21:44:01.099 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.74,7.40],"pixels":"..."},"id":"7a60723c-ada9-4f45-9ef7-56306e848ff2"}
21:44:01.770 00.671 7448 IsGuiding returns 0
21:44:01.770 00.000 7448 Move returns status 0, amount 2494
21:44:01.770 00.000 7448 MoveAxis(N, 0, ABG)
21:44:01.770 00.000 7448 Move returns status 0, amount 0
21:44:01.770 00.000 7448 move complete, result=0
21:44:01.770 00.000 7448 worker thread done servicing request
21:44:01.771 00.001 7448 Worker thread wakes up
21:44:01.771 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:01.771 00.000 15276 GuideStep: 3.4 px 2494 ms WEST, -0.1 px 0 ms NORTH
21:44:01.776 00.005 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:03.093 01.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b6d2ae0-da61-4798-8a5f-9ce00ed40587"}
21:44:03.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b6d2ae0-da61-4798-8a5f-9ce00ed40587"}
21:44:03.096 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3d7a026-7e25-411e-83e8-cb29463dba22"}
21:44:03.097 00.001 15276 case statement mapped state 6 to 3
21:44:03.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d7a026-7e25-411e-83e8-cb29463dba22"}
21:44:03.101 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33d47e8d-1476-45fc-89e3-9b734fa8762b"}
21:44:03.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.74,7.40],"pixels":"..."},"id":"33d47e8d-1476-45fc-89e3-9b734fa8762b"}
21:44:04.238 01.136 7448 Exposure complete
21:44:04.330 00.092 7448 worker thread done servicing request
21:44:04.330 00.000 15276 OnExposeComplete: enter
21:44:04.331 00.001 15276 UpdateGuideState(): m_state=6
21:44:04.332 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
21:44:04.334 00.002 15276 Star::Find returns 1 (1), X=1731.80, Y=621.58, Mass=4312, SNR=39.8, Peak=255 HFD=3.8
21:44:04.334 00.000 15276 MultiStar: [#1 -0.48,5.74,0.00,M5] [#2 -0.92,5.65,0.00,M4] [#3 -0.78,5.78,0.00,M5] [#4 -0.46,5.69,0.00,M4] [#5 -0.79,5.80,0.00,M4] [#6 -0.75,5.97,0.00,M5] [#7 -0.74,5.69,0.00,M4] [#8 -0.73,6.00,0.00,M5] 
21:44:04.335 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:44:04.336 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
21:44:04.337 00.001 15276 CameraToMount -- cameraX=-0.74 cameraY=3.52 hyp=3.60 cameraTheta=1.78 mountX=3.58 mountY=-0.01, mountTheta=-0.00
21:44:04.339 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.74, y=3.52, opts=13)
21:44:04.340 00.001 15276 Enqueuing Move request for scope (-0.74, 3.52)
21:44:04.341 00.001 7448 Worker thread wakes up
21:44:04.341 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:44:04.342 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 3.52) opts 0xd
21:44:04.342 00.000 15276 UpdateGuideState exits: m=4312 SNR=39.8 Saturated
21:44:04.342 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:04.343 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:04.343 00.000 15276 Enqueuing Expose request
21:44:04.344 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.74, 3.52)
21:44:04.344 00.000 7448 Moving (-0.74, 3.52) raw xDistance=3.58 yDistance=-0.01
21:44:04.344 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.41 from input 3.58
21:44:04.344 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:04.344 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:44:04.344 00.000 7448 MoveAxis(W, 2613, ABG)
21:44:04.344 00.000 7448 duration set to 2500 by maxRaDuration
21:44:04.344 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:44:04.358 00.014 7448 IsSlewing returns 0
21:44:04.358 00.000 7448 IsGuiding returns 0
21:44:05.093 00.735 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9733ad3-6882-4a86-ab19-38985de9effb"}
21:44:05.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9733ad3-6882-4a86-ab19-38985de9effb"}
21:44:05.097 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a83a27d-dcc7-44b2-b05e-d9ae145f6c8b"}
21:44:05.099 00.002 15276 case statement mapped state 6 to 3
21:44:05.099 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a83a27d-dcc7-44b2-b05e-d9ae145f6c8b"}
21:44:05.102 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4fa24d7-fe61-4a5c-9d68-86750713f4fd"}
21:44:05.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"a4fa24d7-fe61-4a5c-9d68-86750713f4fd"}
21:44:06.868 01.765 7448 IsGuiding returns 0
21:44:06.868 00.000 7448 Move returns status 0, amount 2500
21:44:06.868 00.000 7448 MoveAxis(N, 0, ABG)
21:44:06.869 00.001 7448 Move returns status 0, amount 0
21:44:06.869 00.000 7448 move complete, result=0
21:44:06.869 00.000 7448 worker thread done servicing request
21:44:06.869 00.000 7448 Worker thread wakes up
21:44:06.869 00.000 15276 GuideStep: 3.6 px 2500 ms WEST, -0.0 px 0 ms NORTH
21:44:06.871 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:06.871 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:07.093 00.222 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"041ec532-1981-49c8-9aeb-487e3a531b56"}
21:44:07.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"041ec532-1981-49c8-9aeb-487e3a531b56"}
21:44:07.096 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9763372d-1502-4788-b2b2-7a6a237b3c98"}
21:44:07.097 00.001 15276 case statement mapped state 6 to 3
21:44:07.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9763372d-1502-4788-b2b2-7a6a237b3c98"}
21:44:07.099 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b9d3820-b4d7-48b7-9e4f-ecbf67fde802"}
21:44:07.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"9b9d3820-b4d7-48b7-9e4f-ecbf67fde802"}
21:44:09.094 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"060a841c-ffd1-4f04-9a22-646c496997a7"}
21:44:09.096 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"060a841c-ffd1-4f04-9a22-646c496997a7"}
21:44:09.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"243db69f-60cb-4afe-b08a-98d16cbfb84a"}
21:44:09.101 00.003 15276 case statement mapped state 6 to 3
21:44:09.103 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"243db69f-60cb-4afe-b08a-98d16cbfb84a"}
21:44:09.107 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73b4aff3-ee45-4de8-bf2f-1f4590dd58b7"}
21:44:09.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"73b4aff3-ee45-4de8-bf2f-1f4590dd58b7"}
21:44:09.322 00.215 7448 Exposure complete
21:44:09.419 00.097 7448 worker thread done servicing request
21:44:09.419 00.000 15276 OnExposeComplete: enter
21:44:09.421 00.002 15276 UpdateGuideState(): m_state=6
21:44:09.422 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
21:44:09.422 00.000 15276 Star::Find returns 1 (1), X=1732.03, Y=620.62, Mass=4126, SNR=39.5, Peak=255 HFD=3.9
21:44:09.423 00.001 15276 MultiStar: [#1 -0.29,4.99,0.00,M6] [#2 -0.79,4.78,0.00,M5] [#3 -0.40,5.03,0.00,M6] [#4 -0.43,4.90,0.00,M5] [#5 -0.56,4.86,0.00,M5] [#6 -0.39,4.88,0.00,M6] [#7 -0.16,4.72,0.00,M5] [#8 -0.18,5.05,0.00,M6] 
21:44:09.423 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
21:44:09.424 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
21:44:09.424 00.000 15276 CameraToMount -- cameraX=-0.51 cameraY=2.56 hyp=2.61 cameraTheta=1.77 mountX=2.59 mountY=0.02, mountTheta=0.01
21:44:09.426 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=2.56, opts=13)
21:44:09.426 00.000 15276 Enqueuing Move request for scope (-0.51, 2.56)
21:44:09.427 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:44:09.427 00.000 15276 UpdateGuideState exits: m=4126 SNR=39.5 Saturated
21:44:09.428 00.001 7448 Worker thread wakes up
21:44:09.428 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:09.429 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:09.429 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 2.56) opts 0xd
21:44:09.429 00.000 15276 Enqueuing Expose request
21:44:09.430 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.51, 2.56)
21:44:09.430 00.000 7448 Moving (-0.51, 2.56) raw xDistance=2.59 yDistance=0.02
21:44:09.430 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.80 from input 2.59
21:44:09.430 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:09.430 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:44:09.430 00.000 7448 MoveAxis(W, 1949, ABG)
21:44:09.430 00.000 7448 Guiding  Dir = 3, Dur = 1949
21:44:09.440 00.010 7448 IsSlewing returns 0
21:44:09.440 00.000 7448 IsGuiding returns 0
21:44:11.094 01.654 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0618d6d-8120-4702-bd2a-de32325eeff2"}
21:44:11.096 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0618d6d-8120-4702-bd2a-de32325eeff2"}
21:44:11.097 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e282cc94-80df-434f-9b00-99f8065a9066"}
21:44:11.099 00.002 15276 case statement mapped state 6 to 3
21:44:11.099 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e282cc94-80df-434f-9b00-99f8065a9066"}
21:44:11.102 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"336f6e90-c255-4859-9567-ce362dc1ea2a"}
21:44:11.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.03,6.62],"pixels":"..."},"id":"336f6e90-c255-4859-9567-ce362dc1ea2a"}
21:44:11.390 00.287 7448 IsGuiding returns 0
21:44:11.390 00.000 7448 Move returns status 0, amount 1949
21:44:11.390 00.000 7448 MoveAxis(N, 0, ABG)
21:44:11.390 00.000 7448 Move returns status 0, amount 0
21:44:11.390 00.000 7448 move complete, result=0
21:44:11.390 00.000 7448 worker thread done servicing request
21:44:11.390 00.000 7448 Worker thread wakes up
21:44:11.390 00.000 15276 GuideStep: 2.6 px 1949 ms WEST, 0.0 px 0 ms NORTH
21:44:11.393 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:11.393 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:13.094 01.701 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c2a5070-dc61-4d1d-b309-ddfca7df4197"}
21:44:13.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c2a5070-dc61-4d1d-b309-ddfca7df4197"}
21:44:13.097 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65cbaae8-b2ef-4202-92ef-e93786cc5f48"}
21:44:13.098 00.001 15276 case statement mapped state 6 to 3
21:44:13.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65cbaae8-b2ef-4202-92ef-e93786cc5f48"}
21:44:13.101 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"356da0da-9bb2-406c-bd33-1c98eeb7b273"}
21:44:13.103 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.03,6.62],"pixels":"..."},"id":"356da0da-9bb2-406c-bd33-1c98eeb7b273"}
21:44:13.845 00.742 7448 Exposure complete
21:44:13.942 00.097 7448 worker thread done servicing request
21:44:13.942 00.000 15276 OnExposeComplete: enter
21:44:13.944 00.002 15276 UpdateGuideState(): m_state=6
21:44:13.944 00.000 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
21:44:13.945 00.001 15276 Star::Find returns 1 (1), X=1732.33, Y=619.43, Mass=3899, SNR=37.6, Peak=255 HFD=3.5
21:44:13.946 00.001 15276 MultiStar: [#1 0.04,3.71,1.14,U] [#2 -0.13,3.67,1.27,U] [#3 -0.16,3.90,1.07,U] [#4 -0.09,4.01,1.22,U] [#5 -0.04,3.94,1.02,U] [#6 0.02,3.65,1.30,U] [#7 0.10,3.51,1.20,U] [#8 -0.04,3.93,1.05,U] 
21:44:13.946 00.000 15276 single-star, 8 included, MultiStar: {-0.05, 3.55}, one-star: {-0.21, 1.37}
21:44:13.947 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
21:44:13.948 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.09)
21:44:13.948 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=1.37 hyp=1.38 cameraTheta=1.72 mountX=1.36 mountY=0.07, mountTheta=0.05
21:44:13.950 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=1.37, opts=13)
21:44:13.952 00.002 15276 Enqueuing Move request for scope (-0.21, 1.37)
21:44:13.952 00.000 7448 Worker thread wakes up
21:44:13.952 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:44:13.953 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 1.37) opts 0xd
21:44:13.953 00.000 15276 UpdateGuideState exits: m=3899 SNR=37.6 Saturated
21:44:13.953 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:13.954 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:13.954 00.000 15276 Enqueuing Expose request
21:44:13.955 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, 1.37)
21:44:13.955 00.000 7448 Moving (-0.21, 1.37) raw xDistance=1.36 yDistance=0.07
21:44:13.955 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.36
21:44:13.955 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:13.955 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:44:13.955 00.000 7448 MoveAxis(W, 1066, ABG)
21:44:13.955 00.000 7448 Guiding  Dir = 3, Dur = 1066
21:44:13.964 00.009 7448 IsSlewing returns 0
21:44:13.964 00.000 7448 IsGuiding returns 0
21:44:15.036 01.072 7448 IsGuiding returns 0
21:44:15.036 00.000 7448 Move returns status 0, amount 1066
21:44:15.036 00.000 7448 MoveAxis(N, 0, ABG)
21:44:15.036 00.000 7448 Move returns status 0, amount 0
21:44:15.036 00.000 7448 move complete, result=0
21:44:15.037 00.001 7448 worker thread done servicing request
21:44:15.037 00.000 7448 Worker thread wakes up
21:44:15.037 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:15.037 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:15.037 00.000 15276 GuideStep: 1.4 px 1066 ms WEST, 0.1 px 0 ms NORTH
21:44:15.094 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23ff2034-6430-4cbf-bf4f-132c817b5c35"}
21:44:15.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23ff2034-6430-4cbf-bf4f-132c817b5c35"}
21:44:15.097 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bda12b6-1ea5-4bd3-8159-79c92b4fc41a"}
21:44:15.098 00.001 15276 case statement mapped state 6 to 3
21:44:15.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bda12b6-1ea5-4bd3-8159-79c92b4fc41a"}
21:44:15.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b38b6e73-35d7-43ee-9efd-f96c40e98737"}
21:44:15.103 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"b38b6e73-35d7-43ee-9efd-f96c40e98737"}
21:44:17.093 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cac59938-c53d-4881-a3a8-fb7bfebbe264"}
21:44:17.093 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cac59938-c53d-4881-a3a8-fb7bfebbe264"}
21:44:17.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6a391a6-60ae-49b6-9caf-ae6d6c7d2770"}
21:44:17.095 00.001 15276 case statement mapped state 6 to 3
21:44:17.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a391a6-60ae-49b6-9caf-ae6d6c7d2770"}
21:44:17.095 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4be3938-e648-4292-a276-c6516e03fad4"}
21:44:17.097 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"b4be3938-e648-4292-a276-c6516e03fad4"}
21:44:17.488 00.391 7448 Exposure complete
21:44:17.573 00.085 7448 worker thread done servicing request
21:44:17.573 00.000 15276 OnExposeComplete: enter
21:44:17.573 00.000 15276 UpdateGuideState(): m_state=6
21:44:17.574 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
21:44:17.574 00.000 15276 Star::Find returns 1 (1), X=1732.76, Y=618.97, Mass=3842, SNR=37.1, Peak=255 HFD=3.9
21:44:17.576 00.002 15276 MultiStar: [#1 0.20,3.22,1.15,U] [#2 -0.31,3.01,1.50,U] [#3 -0.21,3.31,1.00,U] [#4 0.46,3.11,1.27,U] [#5 0.25,3.00,0.96,U] [#6 0.07,2.90,1.30,U] [#7 -0.01,3.16,1.25,U] [#8 0.19,3.17,0.98,U] 
21:44:17.578 00.002 15276 single-star, 8 included, MultiStar: {0.08, 2.89}, one-star: {0.22, 0.90}
21:44:17.579 00.001 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.88) = xAngle (-0.55 = -0.55)
21:44:17.579 00.000 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.59 = 2.70)
21:44:17.580 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=0.90 hyp=0.93 cameraTheta=1.33 mountX=0.79 mountY=0.40, mountTheta=0.47
21:44:17.581 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.90, opts=13)
21:44:17.583 00.002 15276 Enqueuing Move request for scope (0.22, 0.90)
21:44:17.584 00.001 7448 Worker thread wakes up
21:44:17.584 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.90) opts 0xd
21:44:17.584 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.90)
21:44:17.584 00.000 7448 Moving (0.22, 0.90) raw xDistance=0.79 yDistance=0.40
21:44:17.584 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.79
21:44:17.584 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:44:17.584 00.000 7448 MoveAxis(W, 613, ABG)
21:44:17.584 00.000 7448 Guiding  Dir = 3, Dur = 613
21:44:17.584 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:17.585 00.001 15276 UpdateGuideState exits: m=3842 SNR=37.1 Saturated
21:44:17.586 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:17.586 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:17.587 00.001 15276 Enqueuing Expose request
21:44:17.594 00.007 7448 IsSlewing returns 0
21:44:17.594 00.000 7448 IsGuiding returns 0
21:44:18.210 00.616 7448 IsGuiding returns 0
21:44:18.210 00.000 7448 Move returns status 0, amount 613
21:44:18.210 00.000 7448 MoveAxis(S, 371, ABG)
21:44:18.210 00.000 7448 Guiding  Dir = 1, Dur = 371
21:44:18.241 00.031 7448 IsSlewing returns 0
21:44:18.241 00.000 7448 IsGuiding returns 0
21:44:18.645 00.404 7448 IsGuiding returns 0
21:44:18.645 00.000 7448 Move returns status 0, amount 371
21:44:18.645 00.000 7448 move complete, result=0
21:44:18.645 00.000 7448 worker thread done servicing request
21:44:18.645 00.000 7448 Worker thread wakes up
21:44:18.645 00.000 15276 GuideStep: 0.8 px 613 ms WEST, 0.4 px 371 ms SOUTH
21:44:18.646 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:18.646 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:19.093 00.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9515ec26-be63-47c3-a590-c4f2c5248539"}
21:44:19.093 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9515ec26-be63-47c3-a590-c4f2c5248539"}
21:44:19.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb892e4b-b563-468d-b06c-2e3f1f35ec68"}
21:44:19.095 00.001 15276 case statement mapped state 6 to 3
21:44:19.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb892e4b-b563-468d-b06c-2e3f1f35ec68"}
21:44:19.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26aaeb52-f52e-4799-8346-2f8e3d075d10"}
21:44:19.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[6.76,6.97],"pixels":"..."},"id":"26aaeb52-f52e-4799-8346-2f8e3d075d10"}
21:44:21.092 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef0e9323-0e0b-459c-ab15-8d9e03db838d"}
21:44:21.094 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef0e9323-0e0b-459c-ab15-8d9e03db838d"}
21:44:21.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b25b77dc-b8a5-4ffa-84d2-3e9232499aaa"}
21:44:21.095 00.000 15276 case statement mapped state 6 to 3
21:44:21.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b25b77dc-b8a5-4ffa-84d2-3e9232499aaa"}
21:44:21.097 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc596e6f-bc0b-47d3-b74a-314258720e30"}
21:44:21.097 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[6.76,6.97],"pixels":"..."},"id":"bc596e6f-bc0b-47d3-b74a-314258720e30"}
21:44:21.097 00.000 7448 Exposure complete
21:44:21.202 00.105 7448 worker thread done servicing request
21:44:21.202 00.000 15276 OnExposeComplete: enter
21:44:21.203 00.001 15276 UpdateGuideState(): m_state=6
21:44:21.203 00.000 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
21:44:21.204 00.001 15276 Star::Find returns 1 (1), X=1732.49, Y=618.49, Mass=4082, SNR=39.1, Peak=255 HFD=3.2
21:44:21.204 00.000 15276 MultiStar: [#1 0.27,2.79,1.07,U] [#2 -0.39,2.88,1.27,U] [#3 -0.21,3.11,1.00,U] [#4 0.05,2.78,1.17,U] [#5 0.27,2.94,0.92,U] [#6 0.09,2.95,1.26,U] [#7 0.01,2.89,1.17,U] [#8 0.05,2.95,0.93,U] 
21:44:21.206 00.002 15276 single-star, 8 included, MultiStar: {0.00, 2.65}, one-star: {-0.04, 0.43}
21:44:21.207 00.001 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
21:44:21.208 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.04)
21:44:21.209 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.43 hyp=0.43 cameraTheta=1.67 mountX=0.42 mountY=0.05, mountTheta=0.11
21:44:21.210 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.43, opts=13)
21:44:21.210 00.000 15276 Enqueuing Move request for scope (-0.04, 0.43)
21:44:21.211 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:21.212 00.001 15276 UpdateGuideState exits: m=4082 SNR=39.1 Saturated
21:44:21.213 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:21.213 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:21.214 00.001 15276 Enqueuing Expose request
21:44:21.214 00.000 7448 Worker thread wakes up
21:44:21.214 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.43) opts 0xd
21:44:21.214 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.43)
21:44:21.215 00.001 7448 Moving (-0.04, 0.43) raw xDistance=0.42 yDistance=0.05
21:44:21.215 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.42
21:44:21.215 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:21.215 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:44:21.215 00.000 7448 MoveAxis(W, 329, ABG)
21:44:21.215 00.000 7448 Guiding  Dir = 3, Dur = 329
21:44:21.251 00.036 7448 IsSlewing returns 0
21:44:21.251 00.000 7448 IsGuiding returns 0
21:44:21.622 00.371 7448 IsGuiding returns 0
21:44:21.622 00.000 7448 Move returns status 0, amount 329
21:44:21.622 00.000 7448 MoveAxis(N, 0, ABG)
21:44:21.622 00.000 7448 Move returns status 0, amount 0
21:44:21.622 00.000 7448 move complete, result=0
21:44:21.622 00.000 7448 worker thread done servicing request
21:44:21.622 00.000 7448 Worker thread wakes up
21:44:21.622 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:21.622 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:21.622 00.000 15276 GuideStep: 0.4 px 329 ms WEST, 0.0 px 0 ms NORTH
21:44:23.092 01.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ef947ff-8698-4307-af8c-0c6e453e129e"}
21:44:23.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ef947ff-8698-4307-af8c-0c6e453e129e"}
21:44:23.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcf2fa6c-9c0a-45ec-8fef-906a0bc022fb"}
21:44:23.094 00.000 15276 case statement mapped state 6 to 3
21:44:23.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf2fa6c-9c0a-45ec-8fef-906a0bc022fb"}
21:44:23.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70971a69-1843-4533-a659-ca27f88e7777"}
21:44:23.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[7.49,7.49],"pixels":"..."},"id":"70971a69-1843-4533-a659-ca27f88e7777"}
21:44:23.859 00.763 15276 evsrv: cli 0CF776F0 connect
21:44:23.860 00.001 15276 case statement mapped state 6 to 3
21:44:23.860 00.000 15276 case statement mapped state 6 to 3
21:44:23.861 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"10a515cd-83b6-4b55-9c51-658fa179438b"}
21:44:23.862 00.001 15276 case statement mapped state 6 to 3
21:44:23.862 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"10a515cd-83b6-4b55-9c51-658fa179438b"}
21:44:23.863 00.001 15276 evsrv: cli 0CF776F0 disconnect
21:44:24.074 00.211 7448 Exposure complete
21:44:24.171 00.097 7448 worker thread done servicing request
21:44:24.171 00.000 15276 OnExposeComplete: enter
21:44:24.171 00.000 15276 UpdateGuideState(): m_state=6
21:44:24.172 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
21:44:24.172 00.000 15276 Star::Find returns 1 (1), X=1732.65, Y=618.35, Mass=4066, SNR=38.3, Peak=255 HFD=3.5
21:44:24.173 00.001 15276 MultiStar: [#1 0.15,2.90,1.15,U] [#2 0.14,2.83,1.24,U] [#3 0.17,2.95,1.00,U] [#4 0.28,2.82,1.25,U] [#5 0.21,2.87,1.00,U] [#6 0.31,2.71,1.24,U] [#7 0.28,2.81,1.10,U] [#8 0.29,2.76,1.02,U] 
21:44:24.173 00.000 15276 single-star, 8 included, MultiStar: {0.22, 2.57}, one-star: {0.12, 0.28}
21:44:24.174 00.001 15276 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.88) = xAngle (-0.71 = -0.71)
21:44:24.174 00.000 15276 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.74 = 2.54)
21:44:24.174 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.28 hyp=0.31 cameraTheta=1.17 mountX=0.23 mountY=0.17, mountTheta=0.64
21:44:24.176 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.28, opts=13)
21:44:24.177 00.001 15276 Enqueuing Move request for scope (0.12, 0.28)
21:44:24.177 00.000 7448 Worker thread wakes up
21:44:24.177 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:24.177 00.000 15276 UpdateGuideState exits: m=4066 SNR=38.3 Saturated
21:44:24.178 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.28) opts 0xd
21:44:24.178 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:24.179 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.28)
21:44:24.179 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:24.179 00.000 15276 Enqueuing Expose request
21:44:24.180 00.001 7448 Moving (0.12, 0.28) raw xDistance=0.23 yDistance=0.17
21:44:24.180 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.23
21:44:24.180 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
21:44:24.180 00.000 7448 MoveAxis(W, 182, ABG)
21:44:24.180 00.000 7448 Guiding  Dir = 3, Dur = 182
21:44:24.214 00.034 7448 IsSlewing returns 0
21:44:24.214 00.000 7448 IsGuiding returns 0
21:44:24.414 00.200 7448 IsGuiding returns 0
21:44:24.414 00.000 7448 Move returns status 0, amount 182
21:44:24.414 00.000 7448 MoveAxis(S, 162, ABG)
21:44:24.414 00.000 7448 Guiding  Dir = 1, Dur = 162
21:44:24.429 00.015 7448 IsSlewing returns 0
21:44:24.429 00.000 7448 IsGuiding returns 0
21:44:24.601 00.172 7448 IsGuiding returns 0
21:44:24.601 00.000 7448 Move returns status 0, amount 162
21:44:24.601 00.000 7448 move complete, result=0
21:44:24.601 00.000 7448 worker thread done servicing request
21:44:24.601 00.000 7448 Worker thread wakes up
21:44:24.601 00.000 15276 GuideStep: 0.2 px 182 ms WEST, 0.2 px 162 ms SOUTH
21:44:24.602 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:24.602 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:25.092 00.490 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96ab799b-63df-4dc7-bfb0-dc2393fd3b50"}
21:44:25.092 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96ab799b-63df-4dc7-bfb0-dc2393fd3b50"}
21:44:25.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12a54c88-e298-4b27-8830-c907aa070c7e"}
21:44:25.094 00.001 15276 case statement mapped state 6 to 3
21:44:25.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12a54c88-e298-4b27-8830-c907aa070c7e"}
21:44:25.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6006a7bd-fec5-46aa-9560-dc45863ec7ba"}
21:44:25.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[6.65,7.35],"pixels":"..."},"id":"6006a7bd-fec5-46aa-9560-dc45863ec7ba"}
21:44:27.062 01.966 7448 Exposure complete
21:44:27.091 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2775e2aa-dc95-4e8b-848e-0dd301c65193"}
21:44:27.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2775e2aa-dc95-4e8b-848e-0dd301c65193"}
21:44:27.094 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cba4530-f524-42b7-81c0-f350bb2e63ff"}
21:44:27.095 00.001 15276 case statement mapped state 6 to 3
21:44:27.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cba4530-f524-42b7-81c0-f350bb2e63ff"}
21:44:27.097 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da3b2044-3508-4be0-984e-59dc232795bd"}
21:44:27.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[6.65,7.35],"pixels":"..."},"id":"da3b2044-3508-4be0-984e-59dc232795bd"}
21:44:27.153 00.055 7448 worker thread done servicing request
21:44:27.153 00.000 15276 OnExposeComplete: enter
21:44:27.154 00.001 15276 UpdateGuideState(): m_state=6
21:44:27.155 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
21:44:27.155 00.000 15276 Star::Find returns 1 (1), X=1732.37, Y=618.76, Mass=4395, SNR=39.3, Peak=255 HFD=3.7
21:44:27.156 00.001 15276 MultiStar: [#1 -0.05,3.03,1.06,U] [#2 0.01,3.06,1.38,U] [#3 -0.38,3.21,0.97,U] [#4 -0.16,3.15,1.11,U] [#5 0.00,3.14,0.92,U] [#6 0.09,3.17,1.17,U] [#7 -0.01,2.97,1.15,U] [#8 0.04,3.04,0.90,U] 
21:44:27.156 00.000 15276 single-star, 8 included, MultiStar: {-0.07, 2.84}, one-star: {-0.16, 0.69}
21:44:27.158 00.002 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
21:44:27.158 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
21:44:27.159 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.69 hyp=0.71 cameraTheta=1.80 mountX=0.71 mountY=-0.02, mountTheta=-0.03
21:44:27.160 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.69, opts=13)
21:44:27.162 00.002 15276 Enqueuing Move request for scope (-0.16, 0.69)
21:44:27.162 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:27.163 00.001 15276 UpdateGuideState exits: m=4395 SNR=39.3 Saturated
21:44:27.164 00.001 7448 Worker thread wakes up
21:44:27.164 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:27.164 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.69) opts 0xd
21:44:27.164 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:27.165 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.69)
21:44:27.165 00.000 15276 Enqueuing Expose request
21:44:27.166 00.001 7448 Moving (-0.16, 0.69) raw xDistance=0.71 yDistance=-0.02
21:44:27.166 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.71
21:44:27.166 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:27.166 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:44:27.166 00.000 7448 MoveAxis(W, 496, ABG)
21:44:27.166 00.000 7448 Guiding  Dir = 3, Dur = 496
21:44:27.212 00.046 7448 IsSlewing returns 0
21:44:27.212 00.000 7448 IsGuiding returns 0
21:44:27.754 00.542 7448 IsGuiding returns 0
21:44:27.754 00.000 7448 Move returns status 0, amount 496
21:44:27.754 00.000 7448 MoveAxis(N, 0, ABG)
21:44:27.754 00.000 7448 Move returns status 0, amount 0
21:44:27.754 00.000 7448 move complete, result=0
21:44:27.754 00.000 7448 worker thread done servicing request
21:44:27.754 00.000 7448 Worker thread wakes up
21:44:27.754 00.000 15276 GuideStep: 0.7 px 496 ms WEST, -0.0 px 0 ms NORTH
21:44:27.757 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:27.757 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:29.093 01.336 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74a44f00-fc2b-44bf-b2fd-c0c892830af5"}
21:44:29.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74a44f00-fc2b-44bf-b2fd-c0c892830af5"}
21:44:29.098 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32f5e052-f7b6-4d5b-9063-056883900465"}
21:44:29.099 00.001 15276 case statement mapped state 6 to 3
21:44:29.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f5e052-f7b6-4d5b-9063-056883900465"}
21:44:29.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf28ef10-1b1f-41bf-8eb1-faf8015ce980"}
21:44:29.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[7.37,6.76],"pixels":"..."},"id":"cf28ef10-1b1f-41bf-8eb1-faf8015ce980"}
21:44:30.204 01.102 7448 Exposure complete
21:44:30.282 00.078 7448 worker thread done servicing request
21:44:30.282 00.000 15276 OnExposeComplete: enter
21:44:30.283 00.001 15276 UpdateGuideState(): m_state=6
21:44:30.283 00.000 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
21:44:30.283 00.000 15276 Star::Find returns 1 (1), X=1732.46, Y=618.60, Mass=4290, SNR=38.9, Peak=255 HFD=3.8
21:44:30.284 00.001 15276 MultiStar: [#1 0.18,3.03,1.14,U] [#2 -0.59,2.92,1.27,U] [#3 -0.20,2.92,0.96,U] [#4 0.11,2.96,1.17,U] [#5 0.08,3.01,0.93,U] [#6 -0.08,3.09,1.19,U] [#7 0.12,3.12,1.17,U] [#8 -0.06,2.99,0.91,U] 
21:44:30.285 00.001 15276 single-star, 8 included, MultiStar: {-0.06, 2.75}, one-star: {-0.08, 0.54}
21:44:30.285 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
21:44:30.285 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
21:44:30.287 00.002 15276 CameraToMount -- cameraX=-0.08 cameraY=0.54 hyp=0.54 cameraTheta=1.71 mountX=0.54 mountY=0.03, mountTheta=0.06
21:44:30.288 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.54, opts=13)
21:44:30.289 00.001 15276 Enqueuing Move request for scope (-0.08, 0.54)
21:44:30.289 00.000 7448 Worker thread wakes up
21:44:30.289 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.54) opts 0xd
21:44:30.289 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:44:30.289 00.000 15276 UpdateGuideState exits: m=4290 SNR=38.9 Saturated
21:44:30.290 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.54)
21:44:30.290 00.000 7448 Moving (-0.08, 0.54) raw xDistance=0.54 yDistance=0.03
21:44:30.290 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:30.291 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:30.291 00.000 15276 Enqueuing Expose request
21:44:30.292 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.54
21:44:30.292 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:30.292 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:44:30.292 00.000 7448 MoveAxis(W, 401, ABG)
21:44:30.292 00.000 7448 Guiding  Dir = 3, Dur = 401
21:44:30.313 00.021 7448 IsSlewing returns 0
21:44:30.313 00.000 7448 IsGuiding returns 0
21:44:30.719 00.406 7448 IsGuiding returns 0
21:44:30.719 00.000 7448 Move returns status 0, amount 401
21:44:30.719 00.000 7448 MoveAxis(N, 0, ABG)
21:44:30.719 00.000 7448 Move returns status 0, amount 0
21:44:30.719 00.000 7448 move complete, result=0
21:44:30.720 00.001 7448 worker thread done servicing request
21:44:30.720 00.000 7448 Worker thread wakes up
21:44:30.720 00.000 15276 GuideStep: 0.5 px 401 ms WEST, 0.0 px 0 ms NORTH
21:44:30.724 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:30.724 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:31.092 00.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8131583e-382c-416d-b919-f2a2d1053a18"}
21:44:31.092 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8131583e-382c-416d-b919-f2a2d1053a18"}
21:44:31.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7836f7f5-433c-486a-b5b2-1117a660aa0d"}
21:44:31.094 00.001 15276 case statement mapped state 6 to 3
21:44:31.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7836f7f5-433c-486a-b5b2-1117a660aa0d"}
21:44:31.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e996615a-d756-4499-9749-a869eb84e1fc"}
21:44:31.097 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[7.46,6.60],"pixels":"..."},"id":"e996615a-d756-4499-9749-a869eb84e1fc"}
21:44:33.093 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa9fcecd-5f3e-4c90-b221-240057d86f37"}
21:44:33.096 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa9fcecd-5f3e-4c90-b221-240057d86f37"}
21:44:33.099 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61eb875a-d69e-4d6b-9863-733596c46b72"}
21:44:33.102 00.003 15276 case statement mapped state 6 to 3
21:44:33.104 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61eb875a-d69e-4d6b-9863-733596c46b72"}
21:44:33.107 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1f0b4d9-f669-4fcc-ba9d-f8ea4c410f7f"}
21:44:33.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[7.46,6.60],"pixels":"..."},"id":"c1f0b4d9-f669-4fcc-ba9d-f8ea4c410f7f"}
21:44:33.189 00.081 7448 Exposure complete
21:44:33.307 00.118 7448 worker thread done servicing request
21:44:33.307 00.000 15276 OnExposeComplete: enter
21:44:33.307 00.000 15276 UpdateGuideState(): m_state=6
21:44:33.308 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
21:44:33.308 00.000 15276 Star::Find returns 1 (1), X=1732.62, Y=618.36, Mass=4018, SNR=38.4, Peak=255 HFD=3.5
21:44:33.309 00.001 15276 MultiStar: [#1 0.30,2.54,1.08,U] [#2 0.05,2.60,1.28,U] [#3 -0.09,2.56,0.97,U] [#4 0.41,2.62,1.15,U] [#5 0.12,2.61,0.96,U] [#6 0.12,2.70,1.16,U] [#7 0.23,2.66,1.13,U] [#8 0.44,2.66,0.99,U] 
21:44:33.311 00.002 15276 single-star, 8 included, MultiStar: {0.19, 2.38}, one-star: {0.08, 0.30}
21:44:33.313 00.002 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
21:44:33.315 00.002 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.62 = 2.67)
21:44:33.317 00.002 15276 CameraToMount -- cameraX=0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.30 mountX=0.26 mountY=0.14, mountTheta=0.50
21:44:33.322 00.005 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.30, opts=13)
21:44:33.324 00.002 15276 Enqueuing Move request for scope (0.08, 0.30)
21:44:33.325 00.001 7448 Worker thread wakes up
21:44:33.325 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.30) opts 0xd
21:44:33.325 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:44:33.326 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.30)
21:44:33.326 00.000 15276 UpdateGuideState exits: m=4018 SNR=38.4 Saturated
21:44:33.326 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:33.326 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:33.327 00.001 15276 Enqueuing Expose request
21:44:33.327 00.000 7448 Moving (0.08, 0.30) raw xDistance=0.26 yDistance=0.14
21:44:33.327 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.26
21:44:33.327 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:33.327 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:44:33.327 00.000 7448 MoveAxis(W, 205, ABG)
21:44:33.327 00.000 7448 Guiding  Dir = 3, Dur = 205
21:44:33.357 00.030 7448 IsSlewing returns 0
21:44:33.357 00.000 7448 IsGuiding returns 0
21:44:33.605 00.248 7448 IsGuiding returns 0
21:44:33.606 00.001 7448 Move returns status 0, amount 205
21:44:33.606 00.000 7448 MoveAxis(N, 0, ABG)
21:44:33.606 00.000 7448 Move returns status 0, amount 0
21:44:33.606 00.000 7448 move complete, result=0
21:44:33.606 00.000 7448 worker thread done servicing request
21:44:33.606 00.000 7448 Worker thread wakes up
21:44:33.606 00.000 15276 GuideStep: 0.3 px 205 ms WEST, 0.1 px 0 ms NORTH
21:44:33.610 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:33.610 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:35.091 01.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b98eab5c-8b1b-4f33-8499-81f784aced79"}
21:44:35.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b98eab5c-8b1b-4f33-8499-81f784aced79"}
21:44:35.097 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66a51444-5bc7-4d38-b748-951fa4d8dff9"}
21:44:35.099 00.002 15276 case statement mapped state 6 to 3
21:44:35.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66a51444-5bc7-4d38-b748-951fa4d8dff9"}
21:44:35.102 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73a7bb30-ebf6-454b-8517-ee4ed913cf2e"}
21:44:35.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[6.62,7.36],"pixels":"..."},"id":"73a7bb30-ebf6-454b-8517-ee4ed913cf2e"}
21:44:36.066 00.963 7448 Exposure complete
21:44:36.155 00.089 7448 worker thread done servicing request
21:44:36.155 00.000 15276 OnExposeComplete: enter
21:44:36.156 00.001 15276 UpdateGuideState(): m_state=6
21:44:36.157 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
21:44:36.158 00.001 15276 Star::Find returns 1 (1), X=1733.06, Y=617.18, Mass=4218, SNR=38.9, Peak=255 HFD=4.1
21:44:36.159 00.001 15276 MultiStar: [#1 0.37,1.41,1.13,U] [#2 0.48,1.26,1.20,U] [#3 0.26,1.42,1.04,U] [#4 0.63,1.29,1.19,U] [#5 0.36,1.44,0.98,U] [#6 0.68,1.42,1.28,U] [#7 0.60,1.24,1.19,U] [#8 0.73,1.21,1.04,U] 
21:44:36.160 00.001 15276 single-star, 8 included, MultiStar: {0.52, 1.11}, one-star: {0.53, -0.89}
21:44:36.161 00.001 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.88) = xAngle (-2.92 = -2.92)
21:44:36.162 00.001 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.95 = 0.33)
21:44:36.162 00.000 15276 CameraToMount -- cameraX=0.53 cameraY=-0.89 hyp=1.03 cameraTheta=-1.04 mountX=-1.01 mountY=0.34, mountTheta=2.82
21:44:36.164 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.53, y=-0.89, opts=13)
21:44:36.165 00.001 15276 Enqueuing Move request for scope (0.53, -0.89)
21:44:36.166 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:36.166 00.000 15276 UpdateGuideState exits: m=4218 SNR=38.9 Saturated
21:44:36.167 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:36.167 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:36.168 00.001 15276 Enqueuing Expose request
21:44:36.169 00.001 7448 Worker thread wakes up
21:44:36.169 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.89) opts 0xd
21:44:36.169 00.000 7448 Handling offset move in thread for scope, endpoint = (0.53, -0.89)
21:44:36.169 00.000 7448 Moving (0.53, -0.89) raw xDistance=-1.01 yDistance=0.34
21:44:36.169 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.62 from input -1.01
21:44:36.169 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:44:36.169 00.000 7448 MoveAxis(E, 673, ABG)
21:44:36.169 00.000 7448 Guiding  Dir = 2, Dur = 673
21:44:36.201 00.032 7448 IsSlewing returns 0
21:44:36.202 00.001 7448 IsGuiding returns 0
21:44:36.894 00.692 7448 IsGuiding returns 0
21:44:36.894 00.000 7448 Move returns status 0, amount 673
21:44:36.894 00.000 7448 MoveAxis(S, 313, ABG)
21:44:36.894 00.000 7448 Guiding  Dir = 1, Dur = 313
21:44:36.909 00.015 7448 IsSlewing returns 0
21:44:36.910 00.001 7448 IsGuiding returns 0
21:44:37.088 00.178 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a6551a1-17cd-4d14-97de-a253b8ec0592"}
21:44:37.092 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a6551a1-17cd-4d14-97de-a253b8ec0592"}
21:44:37.094 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26142858-2729-4961-8996-33555655d641"}
21:44:37.097 00.003 15276 case statement mapped state 6 to 3
21:44:37.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26142858-2729-4961-8996-33555655d641"}
21:44:37.099 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e2ae205-1bd1-452c-a29f-1f82054378aa"}
21:44:37.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[7.06,7.18],"pixels":"..."},"id":"7e2ae205-1bd1-452c-a29f-1f82054378aa"}
21:44:37.239 00.139 7448 IsGuiding returns 0
21:44:37.239 00.000 7448 Move returns status 0, amount 313
21:44:37.239 00.000 7448 move complete, result=0
21:44:37.239 00.000 7448 worker thread done servicing request
21:44:37.240 00.001 7448 Worker thread wakes up
21:44:37.240 00.000 15276 GuideStep: -1.0 px 673 ms EAST, 0.3 px 313 ms SOUTH
21:44:37.242 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:37.242 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:39.088 01.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"349dec41-947b-4c24-90f7-2239d2db3957"}
21:44:39.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"349dec41-947b-4c24-90f7-2239d2db3957"}
21:44:39.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1cd7e20e-debe-49eb-8169-f56ff9b3bb54"}
21:44:39.090 00.000 15276 case statement mapped state 6 to 3
21:44:39.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cd7e20e-debe-49eb-8169-f56ff9b3bb54"}
21:44:39.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e689ec2a-e63e-424e-9592-1d481537786e"}
21:44:39.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[7.06,7.18],"pixels":"..."},"id":"e689ec2a-e63e-424e-9592-1d481537786e"}
21:44:39.711 00.618 7448 Exposure complete
21:44:39.801 00.090 7448 worker thread done servicing request
21:44:39.802 00.001 15276 OnExposeComplete: enter
21:44:39.802 00.000 15276 UpdateGuideState(): m_state=6
21:44:39.803 00.001 15276 Star::Find(15, 1733, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
21:44:39.803 00.000 15276 Star::Find returns 1 (1), X=1733.08, Y=616.16, Mass=4460, SNR=39.8, Peak=255 HFD=4.1
21:44:39.804 00.001 15276 MultiStar: [#1 0.52,0.49,1.08,U] [#2 0.33,0.36,1.29,U] [#3 0.24,0.48,0.97,U] [#4 0.60,0.65,1.18,U] [#5 0.41,0.53,0.92,U] [#6 0.33,0.58,1.20,U] [#7 0.59,0.54,1.03,U] [#8 0.48,0.62,0.96,U] 
21:44:39.805 00.001 15276 refined, 8 included, MultiStar: {0.45, 0.28}, one-star: {0.55, -1.90}
21:44:39.806 00.001 15276 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.88) = xAngle (-1.33 = -1.33)
21:44:39.806 00.000 15276 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.36 = 1.92)
21:44:39.806 00.000 15276 CameraToMount -- cameraX=0.45 cameraY=0.28 hyp=0.53 cameraTheta=0.55 mountX=0.13 mountY=0.49, mountTheta=1.32
21:44:39.808 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=0.28, opts=13)
21:44:39.808 00.000 15276 Enqueuing Move request for scope (0.45, 0.28)
21:44:39.809 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:39.809 00.000 15276 UpdateGuideState exits: m=4460 SNR=39.8 Saturated
21:44:39.810 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:39.811 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:39.811 00.000 15276 Enqueuing Expose request
21:44:39.811 00.000 7448 Worker thread wakes up
21:44:39.811 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.28) opts 0xd
21:44:39.811 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, 0.28)
21:44:39.811 00.000 7448 Moving (0.45, 0.28) raw xDistance=0.13 yDistance=0.49
21:44:39.811 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:44:39.811 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
21:44:39.811 00.000 7448 MoveAxis(E, 0, ABG)
21:44:39.813 00.002 7448 Move returns status 0, amount 0
21:44:39.813 00.000 7448 MoveAxis(S, 459, ABG)
21:44:39.813 00.000 7448 Guiding  Dir = 1, Dur = 459
21:44:39.847 00.034 7448 IsSlewing returns 0
21:44:39.847 00.000 7448 IsGuiding returns 0
21:44:40.331 00.484 7448 IsGuiding returns 0
21:44:40.333 00.002 7448 Move returns status 0, amount 459
21:44:40.333 00.000 7448 move complete, result=0
21:44:40.333 00.000 7448 worker thread done servicing request
21:44:40.333 00.000 7448 Worker thread wakes up
21:44:40.333 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.5 px 459 ms SOUTH
21:44:40.336 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:40.336 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:41.088 00.752 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0c55b71-c845-4afb-b383-57cc0c075683"}
21:44:41.091 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0c55b71-c845-4afb-b383-57cc0c075683"}
21:44:41.093 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a7b8668-1b01-4d58-9930-a51664cb2ba5"}
21:44:41.094 00.001 15276 case statement mapped state 6 to 3
21:44:41.096 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a7b8668-1b01-4d58-9930-a51664cb2ba5"}
21:44:41.097 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a7c89ab-97c9-44e7-8ca1-ae3e6a729a90"}
21:44:41.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[7.08,7.16],"pixels":"..."},"id":"3a7c89ab-97c9-44e7-8ca1-ae3e6a729a90"}
21:44:42.790 01.692 7448 Exposure complete
21:44:42.885 00.095 7448 worker thread done servicing request
21:44:42.885 00.000 15276 OnExposeComplete: enter
21:44:42.886 00.001 15276 UpdateGuideState(): m_state=6
21:44:42.887 00.001 15276 Star::Find(15, 1733, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
21:44:42.887 00.000 15276 Star::Find returns 1 (1), X=1732.64, Y=616.05, Mass=3995, SNR=38.3, Peak=255 HFD=3.8
21:44:42.888 00.001 15276 MultiStar: [#1 0.18,0.30,1.05,U] [#2 0.07,0.21,1.38,U] [#3 -0.19,0.40,1.09,U] [#4 0.29,0.04,1.30,U] [#5 0.10,0.37,0.92,U] [#6 0.14,0.25,1.26,U] [#7 0.28,0.30,1.17,U] [#8 0.06,0.41,0.96,U] 
21:44:42.889 00.001 15276 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.10, -2.01}
21:44:42.889 00.000 15276 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.88) = xAngle (-1.50 = -1.50)
21:44:42.890 00.001 15276 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.54 = 1.75)
21:44:42.890 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.38 mountX=0.01 mountY=0.13, mountTheta=1.50
21:44:42.892 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.05, opts=13)
21:44:42.893 00.001 15276 Enqueuing Move request for scope (0.12, 0.05)
21:44:42.893 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:42.893 00.000 15276 UpdateGuideState exits: m=3995 SNR=38.3 Saturated
21:44:42.894 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:42.894 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:42.895 00.001 15276 Enqueuing Expose request
21:44:42.896 00.001 7448 Worker thread wakes up
21:44:42.896 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
21:44:42.896 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
21:44:42.896 00.000 7448 Moving (0.12, 0.05) raw xDistance=0.01 yDistance=0.13
21:44:42.896 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:44:42.897 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:42.897 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:44:42.897 00.000 7448 MoveAxis(E, 0, ABG)
21:44:42.897 00.000 7448 Move returns status 0, amount 0
21:44:42.897 00.000 7448 MoveAxis(N, 0, ABG)
21:44:42.897 00.000 7448 Move returns status 0, amount 0
21:44:42.897 00.000 7448 move complete, result=0
21:44:42.897 00.000 7448 worker thread done servicing request
21:44:42.897 00.000 7448 Worker thread wakes up
21:44:42.897 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:44:42.898 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:42.898 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:43.087 00.189 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72f341d8-fb71-495a-beed-3a7a8e40c0ec"}
21:44:43.090 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72f341d8-fb71-495a-beed-3a7a8e40c0ec"}
21:44:43.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5e8d08f-c1cb-43f5-83f6-eeeb3d6c5252"}
21:44:43.094 00.002 15276 case statement mapped state 6 to 3
21:44:43.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e8d08f-c1cb-43f5-83f6-eeeb3d6c5252"}
21:44:43.096 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc209504-6dbc-4ca0-a89d-bcab8975da5f"}
21:44:43.098 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"fc209504-6dbc-4ca0-a89d-bcab8975da5f"}
21:44:45.086 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36d9aa51-cc00-4b60-9e82-efc400cb607f"}
21:44:45.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36d9aa51-cc00-4b60-9e82-efc400cb607f"}
21:44:45.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13de82b9-1b58-4959-adeb-01bef5eb123b"}
21:44:45.090 00.000 15276 case statement mapped state 6 to 3
21:44:45.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13de82b9-1b58-4959-adeb-01bef5eb123b"}
21:44:45.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2805453-1f35-4bdf-b246-fcdb9acbb606"}
21:44:45.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"a2805453-1f35-4bdf-b246-fcdb9acbb606"}
21:44:45.354 00.262 7448 Exposure complete
21:44:45.445 00.091 7448 worker thread done servicing request
21:44:45.445 00.000 15276 OnExposeComplete: enter
21:44:45.446 00.001 15276 UpdateGuideState(): m_state=6
21:44:45.448 00.002 15276 Star::Find(15, 1732, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
21:44:45.448 00.000 15276 Star::Find returns 1 (1), X=1732.53, Y=616.29, Mass=3866, SNR=37.9, Peak=255 HFD=3.6
21:44:45.450 00.002 15276 MultiStar: [#1 0.04,0.84,1.12,U] [#2 -0.16,0.49,1.40,U] [#3 -0.49,0.66,1.06,U] [#4 0.03,0.60,1.16,U] [#5 -0.11,0.49,0.93,U] [#6 0.07,0.50,1.16,U] [#7 0.14,0.52,1.17,U] [#8 0.19,0.52,0.95,U] 
21:44:45.451 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.34}, one-star: {-0.00, -1.78}
21:44:45.451 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
21:44:45.452 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.04)
21:44:45.452 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.34 hyp=0.34 cameraTheta=1.67 mountX=0.34 mountY=0.04, mountTheta=0.10
21:44:45.453 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.34, opts=13)
21:44:45.454 00.001 15276 Enqueuing Move request for scope (-0.03, 0.34)
21:44:45.454 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:45.455 00.001 15276 UpdateGuideState exits: m=3866 SNR=37.9 Saturated
21:44:45.455 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:45.455 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:45.456 00.001 7448 Worker thread wakes up
21:44:45.456 00.000 15276 Enqueuing Expose request
21:44:45.458 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.34) opts 0xd
21:44:45.458 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.34)
21:44:45.458 00.000 7448 Moving (-0.03, 0.34) raw xDistance=0.34 yDistance=0.04
21:44:45.458 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
21:44:45.458 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:45.458 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:44:45.458 00.000 7448 MoveAxis(W, 229, ABG)
21:44:45.458 00.000 7448 Guiding  Dir = 3, Dur = 229
21:44:45.475 00.017 7448 IsSlewing returns 0
21:44:45.475 00.000 7448 IsGuiding returns 0
21:44:45.709 00.234 7448 IsGuiding returns 0
21:44:45.709 00.000 7448 Move returns status 0, amount 229
21:44:45.709 00.000 7448 MoveAxis(N, 0, ABG)
21:44:45.709 00.000 7448 Move returns status 0, amount 0
21:44:45.709 00.000 7448 move complete, result=0
21:44:45.710 00.001 7448 worker thread done servicing request
21:44:45.710 00.000 7448 Worker thread wakes up
21:44:45.710 00.000 15276 GuideStep: 0.3 px 229 ms WEST, 0.0 px 0 ms NORTH
21:44:45.712 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:45.712 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:47.086 01.374 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25a4235b-7f86-42a3-a52a-2266b2e6c715"}
21:44:47.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25a4235b-7f86-42a3-a52a-2266b2e6c715"}
21:44:47.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b056d273-8f8e-42ba-b02e-61c61171179f"}
21:44:47.091 00.001 15276 case statement mapped state 6 to 3
21:44:47.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b056d273-8f8e-42ba-b02e-61c61171179f"}
21:44:47.093 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"926d2786-fd71-426b-8146-945a895ff5a1"}
21:44:47.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[6.53,7.29],"pixels":"..."},"id":"926d2786-fd71-426b-8146-945a895ff5a1"}
21:44:48.170 01.076 7448 Exposure complete
21:44:48.267 00.097 7448 worker thread done servicing request
21:44:48.267 00.000 15276 OnExposeComplete: enter
21:44:48.268 00.001 15276 UpdateGuideState(): m_state=6
21:44:48.270 00.002 15276 Star::Find(15, 1732, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
21:44:48.271 00.001 15276 Star::Find returns 1 (1), X=1732.40, Y=616.72, Mass=4116, SNR=38.1, Peak=255 HFD=3.6
21:44:48.272 00.001 15276 MultiStar: [#1 -0.06,0.83,1.08,U] [#2 -0.42,0.91,1.40,U] [#3 -0.12,0.97,1.04,U] [#4 0.15,0.87,1.16,U] [#5 -0.20,0.91,0.93,U] [#6 -0.01,0.77,1.28,U] [#7 0.23,1.20,1.16,U] [#8 0.14,0.99,0.96,U] 
21:44:48.272 00.000 15276 refined, 8 included, MultiStar: {-0.05, 0.70}, one-star: {-0.14, -1.34}
21:44:48.273 00.001 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
21:44:48.274 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.02)
21:44:48.274 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.70 hyp=0.70 cameraTheta=1.65 mountX=0.68 mountY=0.09, mountTheta=0.13
21:44:48.275 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.70, opts=13)
21:44:48.276 00.001 15276 Enqueuing Move request for scope (-0.05, 0.70)
21:44:48.277 00.001 7448 Worker thread wakes up
21:44:48.277 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:48.277 00.000 15276 UpdateGuideState exits: m=4116 SNR=38.1 Saturated
21:44:48.278 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.70) opts 0xd
21:44:48.278 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.70)
21:44:48.278 00.000 7448 Moving (-0.05, 0.70) raw xDistance=0.68 yDistance=0.09
21:44:48.278 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.68
21:44:48.278 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:48.278 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:44:48.278 00.000 7448 MoveAxis(W, 483, ABG)
21:44:48.278 00.000 7448 Guiding  Dir = 3, Dur = 483
21:44:48.278 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:48.278 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:48.279 00.001 15276 Enqueuing Expose request
21:44:48.291 00.012 7448 IsSlewing returns 0
21:44:48.291 00.000 7448 IsGuiding returns 0
21:44:48.789 00.498 7448 IsGuiding returns 0
21:44:48.790 00.001 7448 Move returns status 0, amount 483
21:44:48.790 00.000 7448 MoveAxis(N, 0, ABG)
21:44:48.790 00.000 7448 Move returns status 0, amount 0
21:44:48.790 00.000 7448 move complete, result=0
21:44:48.791 00.001 7448 worker thread done servicing request
21:44:48.791 00.000 7448 Worker thread wakes up
21:44:48.791 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:48.791 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:48.791 00.000 15276 GuideStep: 0.7 px 483 ms WEST, 0.1 px 0 ms NORTH
21:44:49.086 00.295 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bcef371-ccbf-45db-8141-0a3314b53096"}
21:44:49.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bcef371-ccbf-45db-8141-0a3314b53096"}
21:44:49.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7526aed3-c199-449a-bb9e-d5cfa2a01930"}
21:44:49.090 00.001 15276 case statement mapped state 6 to 3
21:44:49.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7526aed3-c199-449a-bb9e-d5cfa2a01930"}
21:44:49.094 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"805cd184-492d-4b1b-ba40-a4f319dd2ee4"}
21:44:49.096 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":15,"star_pos":[7.40,6.72],"pixels":"..."},"id":"805cd184-492d-4b1b-ba40-a4f319dd2ee4"}
21:44:51.085 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"124e3231-da38-45f0-8736-b6a42dadde09"}
21:44:51.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"124e3231-da38-45f0-8736-b6a42dadde09"}
21:44:51.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"150c76a5-9720-4390-af95-637b1f5d5fe0"}
21:44:51.088 00.000 15276 case statement mapped state 6 to 3
21:44:51.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"150c76a5-9720-4390-af95-637b1f5d5fe0"}
21:44:51.093 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9e97a8e-878e-49f0-ad10-f7a4b5c9aced"}
21:44:51.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":15,"star_pos":[7.40,6.72],"pixels":"..."},"id":"e9e97a8e-878e-49f0-ad10-f7a4b5c9aced"}
21:44:51.248 00.154 7448 Exposure complete
21:44:51.356 00.108 7448 worker thread done servicing request
21:44:51.356 00.000 15276 OnExposeComplete: enter
21:44:51.356 00.000 15276 UpdateGuideState(): m_state=6
21:44:51.358 00.002 15276 Star::Find(15, 1732, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
21:44:51.358 00.000 15276 Star::Find returns 1 (1), X=1732.80, Y=616.42, Mass=4167, SNR=38.3, Peak=255 HFD=3.7
21:44:51.359 00.001 15276 MultiStar: [#1 0.17,0.73,1.09,U] [#2 0.12,0.68,1.30,U] [#3 0.05,0.78,1.07,U] [#4 0.06,0.71,1.18,U] [#5 -0.02,0.74,1.01,U] [#6 -0.14,0.52,1.29,U] [#7 0.02,0.46,1.21,U] [#8 -0.06,0.54,1.03,U] 
21:44:51.360 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.42}, one-star: {0.27, -1.64}
21:44:51.360 00.000 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.88) = xAngle (-0.43 = -0.43)
21:44:51.360 00.000 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.46 = 2.82)
21:44:51.362 00.002 15276 CameraToMount -- cameraX=0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.45 mountX=0.38 mountY=0.13, mountTheta=0.33
21:44:51.363 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.42, opts=13)
21:44:51.363 00.000 15276 Enqueuing Move request for scope (0.05, 0.42)
21:44:51.364 00.001 7448 Worker thread wakes up
21:44:51.364 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:51.364 00.000 15276 UpdateGuideState exits: m=4167 SNR=38.3 Saturated
21:44:51.365 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.42) opts 0xd
21:44:51.365 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.42)
21:44:51.365 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:51.365 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:51.366 00.001 15276 Enqueuing Expose request
21:44:51.366 00.000 7448 Moving (0.05, 0.42) raw xDistance=0.38 yDistance=0.13
21:44:51.366 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.38
21:44:51.366 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:51.366 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:44:51.366 00.000 7448 MoveAxis(W, 294, ABG)
21:44:51.366 00.000 7448 Guiding  Dir = 3, Dur = 294
21:44:51.369 00.003 7448 IsSlewing returns 0
21:44:51.369 00.000 7448 IsGuiding returns 0
21:44:51.665 00.296 7448 IsGuiding returns 0
21:44:51.665 00.000 7448 Move returns status 0, amount 294
21:44:51.666 00.001 7448 MoveAxis(N, 0, ABG)
21:44:51.666 00.000 7448 Move returns status 0, amount 0
21:44:51.666 00.000 7448 move complete, result=0
21:44:51.666 00.000 7448 worker thread done servicing request
21:44:51.666 00.000 7448 Worker thread wakes up
21:44:51.667 00.001 15276 GuideStep: 0.4 px 294 ms WEST, 0.1 px 0 ms NORTH
21:44:51.670 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:51.670 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:53.085 01.415 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24bdbfc7-90f8-41be-9534-75d69e676389"}
21:44:53.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24bdbfc7-90f8-41be-9534-75d69e676389"}
21:44:53.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20dea64f-ab02-41a7-935d-b026e99e8d23"}
21:44:53.091 00.003 15276 case statement mapped state 6 to 3
21:44:53.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20dea64f-ab02-41a7-935d-b026e99e8d23"}
21:44:53.092 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd7886f7-7032-46a9-8082-cc585cfda41a"}
21:44:53.094 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[6.80,7.42],"pixels":"..."},"id":"bd7886f7-7032-46a9-8082-cc585cfda41a"}
21:44:54.129 01.035 7448 Exposure complete
21:44:54.223 00.094 7448 worker thread done servicing request
21:44:54.224 00.001 15276 OnExposeComplete: enter
21:44:54.225 00.001 15276 UpdateGuideState(): m_state=6
21:44:54.225 00.000 15276 Star::Find(15, 1732, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
21:44:54.226 00.001 15276 Star::Find returns 1 (1), X=1733.22, Y=614.97, Mass=4154, SNR=38.8, Peak=255 HFD=4.0
21:44:54.226 00.000 15276 MultiStar: [#1 0.51,-0.69,1.13,U] [#2 0.31,-0.94,1.28,U] [#3 0.33,-0.88,1.04,U] [#4 0.50,-0.59,1.21,U] [#5 0.70,-0.59,1.02,U] [#6 0.37,-0.44,1.30,U] [#7 0.46,-0.62,1.21,U] [#8 0.52,-0.65,0.90,U] 
21:44:54.228 00.002 15276 refined, 8 included, MultiStar: {0.48, -0.91}, one-star: {0.68, -3.10}
21:44:54.229 00.001 15276 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.88) = xAngle (-2.97 = -2.97)
21:44:54.230 00.001 15276 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.00 = 0.28)
21:44:54.230 00.000 15276 CameraToMount -- cameraX=0.48 cameraY=-0.91 hyp=1.03 cameraTheta=-1.09 mountX=-1.02 mountY=0.28, mountTheta=2.87
21:44:54.232 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=-0.91, opts=13)
21:44:54.233 00.001 15276 Enqueuing Move request for scope (0.48, -0.91)
21:44:54.233 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:54.234 00.001 7448 Worker thread wakes up
21:44:54.234 00.000 15276 UpdateGuideState exits: m=4154 SNR=38.8 Saturated
21:44:54.234 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:54.235 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.91) opts 0xd
21:44:54.235 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:54.235 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, -0.91)
21:44:54.235 00.000 15276 Enqueuing Expose request
21:44:54.237 00.002 7448 Moving (0.48, -0.91) raw xDistance=-1.02 yDistance=0.28
21:44:54.237 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.62 from input -1.02
21:44:54.237 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:44:54.237 00.000 7448 MoveAxis(E, 672, ABG)
21:44:54.237 00.000 7448 Guiding  Dir = 2, Dur = 672
21:44:54.250 00.013 7448 IsSlewing returns 0
21:44:54.250 00.000 7448 IsGuiding returns 0
21:44:54.934 00.684 7448 IsGuiding returns 0
21:44:54.934 00.000 7448 Move returns status 0, amount 672
21:44:54.934 00.000 7448 MoveAxis(S, 264, ABG)
21:44:54.934 00.000 7448 Guiding  Dir = 1, Dur = 264
21:44:54.949 00.015 7448 IsSlewing returns 0
21:44:54.950 00.001 7448 IsGuiding returns 0
21:44:55.084 00.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c65606e-e2ca-489d-a48b-502af3e7c1bf"}
21:44:55.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c65606e-e2ca-489d-a48b-502af3e7c1bf"}
21:44:55.090 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c07afe9-5afc-43ad-8a0f-434fbc3d4bc6"}
21:44:55.091 00.001 15276 case statement mapped state 6 to 3
21:44:55.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c07afe9-5afc-43ad-8a0f-434fbc3d4bc6"}
21:44:55.095 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a190903-376e-4740-84a2-d94b147ee60f"}
21:44:55.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"2a190903-376e-4740-84a2-d94b147ee60f"}
21:44:55.231 00.136 7448 IsGuiding returns 0
21:44:55.232 00.001 7448 Move returns status 0, amount 264
21:44:55.232 00.000 7448 move complete, result=0
21:44:55.232 00.000 7448 worker thread done servicing request
21:44:55.232 00.000 7448 Worker thread wakes up
21:44:55.232 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:55.233 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:55.233 00.000 15276 GuideStep: -1.0 px 672 ms EAST, 0.3 px 264 ms SOUTH
21:44:57.084 01.851 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a6ce9ca-f1c9-4633-b34d-64a4f109eb0e"}
21:44:57.087 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a6ce9ca-f1c9-4633-b34d-64a4f109eb0e"}
21:44:57.090 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b9919e9-25b8-410a-9cf5-403606766539"}
21:44:57.092 00.002 15276 case statement mapped state 6 to 3
21:44:57.095 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b9919e9-25b8-410a-9cf5-403606766539"}
21:44:57.096 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02b43e10-9862-4b6c-951b-c05d6dc1c189"}
21:44:57.098 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"02b43e10-9862-4b6c-951b-c05d6dc1c189"}
21:44:57.691 00.593 7448 Exposure complete
21:44:57.798 00.107 7448 worker thread done servicing request
21:44:57.798 00.000 15276 OnExposeComplete: enter
21:44:57.799 00.001 15276 UpdateGuideState(): m_state=6
21:44:57.800 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
21:44:57.800 00.000 15276 Star::Find returns 1 (1), X=1733.18, Y=613.79, Mass=3825, SNR=37.1, Peak=255 HFD=3.7
21:44:57.801 00.001 15276 MultiStar: [#1 0.63,-1.83,1.11,U] [#2 0.20,-1.88,1.33,U] [#3 0.34,-1.91,1.06,U] [#4 0.68,-1.59,1.23,U] [#5 0.69,-1.81,1.02,U] [#6 0.84,-1.99,1.18,U] [#7 0.65,-1.70,1.09,U] [#8 0.56,-1.72,1.05,U] 
21:44:57.801 00.000 15276 refined, 8 included, MultiStar: {0.58, -2.05}, one-star: {0.65, -4.27}
21:44:57.801 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
21:44:57.803 00.002 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
21:44:57.803 00.000 15276 CameraToMount -- cameraX=0.58 cameraY=-2.05 hyp=2.13 cameraTheta=-1.30 mountX=-2.13 mountY=0.15, mountTheta=3.07
21:44:57.804 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.58, y=-2.05, opts=13)
21:44:57.806 00.002 15276 Enqueuing Move request for scope (0.58, -2.05)
21:44:57.806 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:44:57.807 00.001 15276 UpdateGuideState exits: m=3825 SNR=37.1 Saturated
21:44:57.808 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:57.808 00.000 7448 Worker thread wakes up
21:44:57.808 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.58, -2.05) opts 0xd
21:44:57.808 00.000 7448 Handling offset move in thread for scope, endpoint = (0.58, -2.05)
21:44:57.808 00.000 7448 Moving (0.58, -2.05) raw xDistance=-2.13 yDistance=0.15
21:44:57.808 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.38 from input -2.13
21:44:57.808 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:57.808 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:44:57.810 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:44:57.810 00.000 15276 Enqueuing Expose request
21:44:57.811 00.001 7448 MoveAxis(E, 1497, ABG)
21:44:57.811 00.000 7448 Guiding  Dir = 2, Dur = 1497
21:44:57.840 00.029 7448 IsSlewing returns 0
21:44:57.840 00.000 7448 IsGuiding returns 0
21:44:59.083 01.243 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a9a684f-d34a-442d-a7e7-e1f228cc94da"}
21:44:59.086 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a9a684f-d34a-442d-a7e7-e1f228cc94da"}
21:44:59.090 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f4fab02-6d22-4dfd-ae91-d1757aeb7ec9"}
21:44:59.091 00.001 15276 case statement mapped state 6 to 3
21:44:59.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f4fab02-6d22-4dfd-ae91-d1757aeb7ec9"}
21:44:59.095 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0fbfd6b-10eb-431c-9754-783fc301a7ac"}
21:44:59.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.18,6.79],"pixels":"..."},"id":"c0fbfd6b-10eb-431c-9754-783fc301a7ac"}
21:44:59.370 00.275 7448 IsGuiding returns 0
21:44:59.370 00.000 7448 Move returns status 0, amount 1497
21:44:59.371 00.001 7448 MoveAxis(N, 0, ABG)
21:44:59.371 00.000 7448 Move returns status 0, amount 0
21:44:59.371 00.000 7448 move complete, result=0
21:44:59.371 00.000 7448 worker thread done servicing request
21:44:59.371 00.000 7448 Worker thread wakes up
21:44:59.371 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:44:59.371 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:44:59.372 00.001 15276 GuideStep: -2.1 px 1497 ms EAST, 0.2 px 0 ms NORTH
21:45:01.082 01.710 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2026e83f-835d-4fb0-b7c0-2342e83b5c33"}
21:45:01.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2026e83f-835d-4fb0-b7c0-2342e83b5c33"}
21:45:01.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3738408-db26-4fe4-97dd-d9ad4ec344cb"}
21:45:01.086 00.001 15276 case statement mapped state 6 to 3
21:45:01.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3738408-db26-4fe4-97dd-d9ad4ec344cb"}
21:45:01.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50fffdbe-23ea-41e2-a6ed-95ccba139c26"}
21:45:01.092 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.18,6.79],"pixels":"..."},"id":"50fffdbe-23ea-41e2-a6ed-95ccba139c26"}
21:45:01.831 00.739 7448 Exposure complete
21:45:01.915 00.084 7448 worker thread done servicing request
21:45:01.915 00.000 15276 OnExposeComplete: enter
21:45:01.916 00.001 15276 UpdateGuideState(): m_state=6
21:45:01.917 00.001 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
21:45:01.917 00.000 15276 Star::Find returns 1 (1), X=1732.50, Y=615.52, Mass=3821, SNR=37.6, Peak=255 HFD=3.2
21:45:01.918 00.001 15276 MultiStar: [#1 0.17,0.13,1.15,U] [#2 -0.34,0.03,1.43,U] [#3 -0.14,0.05,1.04,U] [#4 0.21,0.02,1.23,U] [#5 0.19,-0.04,0.97,U] [#6 -0.07,-0.25,1.35,U] [#7 0.00,-0.06,1.19,U] [#8 0.13,-0.19,0.95,U] 
21:45:01.918 00.000 15276 refined, 8 included, MultiStar: {0.00, -0.28}, one-star: {-0.04, -2.54}
21:45:01.920 00.002 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.88) = xAngle (-3.45 = 2.83)
21:45:01.921 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.48 = -0.20)
21:45:01.922 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.28 hyp=0.28 cameraTheta=-1.57 mountX=-0.27 mountY=-0.06, mountTheta=-2.94
21:45:01.924 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.28, opts=13)
21:45:01.924 00.000 15276 Enqueuing Move request for scope (0.00, -0.28)
21:45:01.924 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:45:01.926 00.002 15276 UpdateGuideState exits: m=3821 SNR=37.6 Saturated
21:45:01.927 00.001 7448 Worker thread wakes up
21:45:01.927 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.28) opts 0xd
21:45:01.927 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.28)
21:45:01.927 00.000 7448 Moving (0.00, -0.28) raw xDistance=-0.27 yDistance=-0.06
21:45:01.927 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.27
21:45:01.927 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:01.927 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:01.928 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:45:01.928 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:01.928 00.000 7448 MoveAxis(E, 288, ABG)
21:45:01.928 00.000 7448 Guiding  Dir = 2, Dur = 288
21:45:01.928 00.000 15276 Enqueuing Expose request
21:45:01.935 00.007 7448 IsSlewing returns 0
21:45:01.935 00.000 7448 IsGuiding returns 0
21:45:02.232 00.297 7448 IsGuiding returns 0
21:45:02.232 00.000 7448 Move returns status 0, amount 288
21:45:02.232 00.000 7448 MoveAxis(N, 0, ABG)
21:45:02.232 00.000 7448 Move returns status 0, amount 0
21:45:02.233 00.001 7448 move complete, result=0
21:45:02.233 00.000 7448 worker thread done servicing request
21:45:02.233 00.000 7448 Worker thread wakes up
21:45:02.233 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:02.233 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:45:02.233 00.000 15276 GuideStep: -0.3 px 288 ms EAST, -0.1 px 0 ms NORTH
21:45:03.079 00.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97d5e30e-039e-49ef-a906-90258a03f655"}
21:45:03.081 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97d5e30e-039e-49ef-a906-90258a03f655"}
21:45:03.084 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d05ad7d-1487-4b4d-9036-9d9427f79fe4"}
21:45:03.085 00.001 15276 case statement mapped state 6 to 3
21:45:03.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d05ad7d-1487-4b4d-9036-9d9427f79fe4"}
21:45:03.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76560d5f-3a3b-44fd-b553-75dd70c5d10d"}
21:45:03.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.50,6.52],"pixels":"..."},"id":"76560d5f-3a3b-44fd-b553-75dd70c5d10d"}
21:45:04.691 01.601 7448 Exposure complete
21:45:04.811 00.120 7448 worker thread done servicing request
21:45:04.811 00.000 15276 OnExposeComplete: enter
21:45:04.812 00.001 15276 UpdateGuideState(): m_state=6
21:45:04.812 00.000 15276 Star::Find(15, 1732, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
21:45:04.813 00.001 15276 Star::Find returns 1 (1), X=1732.32, Y=616.66, Mass=4274, SNR=39.6, Peak=255 HFD=3.6
21:45:04.813 00.000 15276 MultiStar: [#1 0.02,0.77,1.09,U] [#2 -0.71,0.89,1.22,U] [#3 -0.62,0.93,0.99,U] [#4 -0.29,0.93,1.14,U] [#5 -0.12,0.97,0.91,U] [#6 -0.17,0.88,1.25,U] [#7 -0.10,0.79,1.09,U] [#8 -0.04,1.00,0.92,U] 
21:45:04.814 00.001 15276 refined, 8 included, MultiStar: {-0.26, 0.65}, one-star: {-0.22, -1.40}
21:45:04.814 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
21:45:04.816 00.002 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
21:45:04.817 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.65 hyp=0.70 cameraTheta=1.95 mountX=0.70 mountY=-0.12, mountTheta=-0.17
21:45:04.819 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.65, opts=13)
21:45:04.820 00.001 15276 Enqueuing Move request for scope (-0.26, 0.65)
21:45:04.821 00.001 7448 Worker thread wakes up
21:45:04.821 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.65) opts 0xd
21:45:04.821 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.65)
21:45:04.821 00.000 7448 Moving (-0.26, 0.65) raw xDistance=0.70 yDistance=-0.12
21:45:04.821 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.70
21:45:04.821 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:04.821 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:45:04.822 00.001 15276 UpdateGuideState exits: m=4274 SNR=39.6 Saturated
21:45:04.823 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:04.824 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:45:04.824 00.000 7448 MoveAxis(W, 457, ABG)
21:45:04.824 00.000 7448 Guiding  Dir = 3, Dur = 457
21:45:04.824 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:04.824 00.000 15276 Enqueuing Expose request
21:45:04.827 00.003 7448 IsSlewing returns 0
21:45:04.827 00.000 7448 IsGuiding returns 0
21:45:05.081 00.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b7f5374-09c4-4776-9ee8-b8385c9c74b3"}
21:45:05.083 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b7f5374-09c4-4776-9ee8-b8385c9c74b3"}
21:45:05.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce62aa47-8d7d-4eb6-bfd4-6811abb1f4d2"}
21:45:05.087 00.002 15276 case statement mapped state 6 to 3
21:45:05.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce62aa47-8d7d-4eb6-bfd4-6811abb1f4d2"}
21:45:05.092 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad507201-8628-4411-9a1c-ae31bb825ccf"}
21:45:05.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[7.32,6.66],"pixels":"..."},"id":"ad507201-8628-4411-9a1c-ae31bb825ccf"}
21:45:05.292 00.199 7448 IsGuiding returns 0
21:45:05.292 00.000 7448 Move returns status 0, amount 457
21:45:05.292 00.000 7448 MoveAxis(N, 0, ABG)
21:45:05.293 00.001 7448 Move returns status 0, amount 0
21:45:05.293 00.000 7448 move complete, result=0
21:45:05.293 00.000 7448 worker thread done servicing request
21:45:05.293 00.000 7448 Worker thread wakes up
21:45:05.293 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:05.293 00.000 15276 GuideStep: 0.7 px 457 ms WEST, -0.1 px 0 ms NORTH
21:45:05.294 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:45:07.082 01.788 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab6ef4ec-5030-4df3-9fef-ae99cf983ba8"}
21:45:07.085 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab6ef4ec-5030-4df3-9fef-ae99cf983ba8"}
21:45:07.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a72a84d-b6ad-4ec2-b846-20c4b376c429"}
21:45:07.089 00.002 15276 case statement mapped state 6 to 3
21:45:07.091 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a72a84d-b6ad-4ec2-b846-20c4b376c429"}
21:45:07.093 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45d891cc-be0a-4691-b956-4d3fff9ecc52"}
21:45:07.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[7.32,6.66],"pixels":"..."},"id":"45d891cc-be0a-4691-b956-4d3fff9ecc52"}
21:45:07.750 00.656 7448 Exposure complete
21:45:07.851 00.101 7448 worker thread done servicing request
21:45:07.851 00.000 15276 OnExposeComplete: enter
21:45:07.852 00.001 15276 UpdateGuideState(): m_state=6
21:45:07.853 00.001 15276 Star::Find(15, 1732, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
21:45:07.853 00.000 15276 Star::Find returns 1 (1), X=1732.05, Y=617.11, Mass=4227, SNR=39.2, Peak=255 HFD=4.0
21:45:07.855 00.002 15276 MultiStar: [#1 -0.49,1.54,1.09,U] [#2 -0.73,1.53,1.22,U] [#3 -0.67,1.42,1.03,U] [#4 -0.32,1.51,1.16,U] [#5 -0.53,1.53,0.94,U] [#6 -0.66,1.48,1.21,U] [#7 -0.43,1.44,1.21,U] [#8 -0.51,1.52,0.97,U] 
21:45:07.855 00.000 15276 single-star, 8 included, MultiStar: {-0.54, 1.25}, one-star: {-0.48, -0.96}
21:45:07.856 00.001 15276 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.88) = xAngle (-3.92 = 2.36)
21:45:07.856 00.000 15276 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.95 = -0.67)
21:45:07.857 00.001 15276 CameraToMount -- cameraX=-0.48 cameraY=-0.96 hyp=1.07 cameraTheta=-2.04 mountX=-0.76 mountY=-0.67, mountTheta=-2.42
21:45:07.858 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=-0.96, opts=13)
21:45:07.858 00.000 15276 Enqueuing Move request for scope (-0.48, -0.96)
21:45:07.859 00.001 7448 Worker thread wakes up
21:45:07.859 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.96) opts 0xd
21:45:07.859 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:45:07.860 00.001 15276 UpdateGuideState exits: m=4227 SNR=39.2 Saturated
21:45:07.860 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:07.861 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:07.861 00.000 15276 Enqueuing Expose request
21:45:07.862 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.48, -0.96)
21:45:07.862 00.000 7448 Moving (-0.48, -0.96) raw xDistance=-0.76 yDistance=-0.67
21:45:07.862 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.76
21:45:07.862 00.000 7448 resist switch: large excursion: input -0.67 thresh 0.51 direction from 1 to -1
21:45:07.862 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
21:45:07.862 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
21:45:07.862 00.000 7448 MoveAxis(E, 488, ABG)
21:45:07.862 00.000 7448 Guiding  Dir = 2, Dur = 488
21:45:07.870 00.008 7448 IsSlewing returns 0
21:45:07.870 00.000 7448 IsGuiding returns 0
21:45:08.369 00.499 7448 IsGuiding returns 0
21:45:08.369 00.000 7448 Move returns status 0, amount 488
21:45:08.369 00.000 7448 MoveAxis(N, 620, ABG)
21:45:08.369 00.000 7448 Guiding  Dir = 0, Dur = 620
21:45:08.384 00.015 7448 IsSlewing returns 0
21:45:08.384 00.000 7448 IsGuiding returns 0
21:45:09.014 00.630 7448 IsGuiding returns 0
21:45:09.014 00.000 7448 Move returns status 0, amount 620
21:45:09.014 00.000 7448 move complete, result=0
21:45:09.014 00.000 7448 worker thread done servicing request
21:45:09.014 00.000 7448 Worker thread wakes up
21:45:09.014 00.000 15276 GuideStep: -0.8 px 488 ms EAST, -0.7 px 620 ms NORTH
21:45:09.017 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:09.018 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:45:09.082 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ced4d06-3f77-4c60-921d-9e88a8d87c1d"}
21:45:09.085 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ced4d06-3f77-4c60-921d-9e88a8d87c1d"}
21:45:09.088 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d86157f-ea19-4e35-8ef7-c32d8043cd22"}
21:45:09.089 00.001 15276 case statement mapped state 6 to 3
21:45:09.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d86157f-ea19-4e35-8ef7-c32d8043cd22"}
21:45:09.092 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"639c5769-7760-4e49-a678-7596bd89b241"}
21:45:09.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"639c5769-7760-4e49-a678-7596bd89b241"}
21:45:11.081 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a517786f-6831-4165-a2d7-107610cfcb80"}
21:45:11.085 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a517786f-6831-4165-a2d7-107610cfcb80"}
21:45:11.088 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0911fc3a-f924-4364-b085-3b0e2b44d908"}
21:45:11.089 00.001 15276 case statement mapped state 6 to 3
21:45:11.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0911fc3a-f924-4364-b085-3b0e2b44d908"}
21:45:11.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e20687e7-51f0-48e3-9e30-c6315da65ead"}
21:45:11.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"e20687e7-51f0-48e3-9e30-c6315da65ead"}
21:45:11.476 00.383 7448 Exposure complete
21:45:11.569 00.093 7448 worker thread done servicing request
21:45:11.569 00.000 15276 OnExposeComplete: enter
21:45:11.570 00.001 15276 UpdateGuideState(): m_state=6
21:45:11.570 00.000 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
21:45:11.570 00.000 15276 Star::Find returns 1 (1), X=1731.71, Y=618.60, Mass=3829, SNR=37.1, Peak=255 HFD=3.5
21:45:11.572 00.002 15276 MultiStar: [#1 -0.88,3.11,1.12,U] [#2 -1.34,3.03,1.38,U] [#3 -0.81,3.23,1.03,U] [#4 -0.69,3.06,1.21,U] [#5 -0.91,2.90,1.00,U] [#6 -0.83,3.07,1.34,U] [#7 -0.81,2.96,1.21,U] [#8 -0.95,2.93,0.97,U] 
21:45:11.573 00.001 15276 single-star, 8 included, MultiStar: {-0.90, 2.79}, one-star: {-0.83, 0.53}
21:45:11.574 00.001 15276 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.88) = xAngle (0.69 = 0.69)
21:45:11.574 00.000 15276 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.35 = -2.35)
21:45:11.574 00.000 15276 CameraToMount -- cameraX=-0.83 cameraY=0.53 hyp=0.98 cameraTheta=2.57 mountX=0.76 mountY=-0.70, mountTheta=-0.75
21:45:11.575 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.83, y=0.53, opts=13)
21:45:11.576 00.001 15276 Enqueuing Move request for scope (-0.83, 0.53)
21:45:11.577 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:45:11.577 00.000 15276 UpdateGuideState exits: m=3829 SNR=37.1 Saturated
21:45:11.577 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:11.579 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:11.579 00.000 15276 Enqueuing Expose request
21:45:11.580 00.001 7448 Worker thread wakes up
21:45:11.580 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.53) opts 0xd
21:45:11.580 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.83, 0.53)
21:45:11.580 00.000 7448 Moving (-0.83, 0.53) raw xDistance=0.76 yDistance=-0.70
21:45:11.580 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.76
21:45:11.580 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
21:45:11.580 00.000 7448 MoveAxis(W, 483, ABG)
21:45:11.580 00.000 7448 Guiding  Dir = 3, Dur = 483
21:45:11.597 00.017 7448 IsSlewing returns 0
21:45:11.597 00.000 7448 IsGuiding returns 0
21:45:12.084 00.487 7448 IsGuiding returns 0
21:45:12.084 00.000 7448 Move returns status 0, amount 483
21:45:12.084 00.000 7448 MoveAxis(N, 652, ABG)
21:45:12.085 00.001 7448 Guiding  Dir = 0, Dur = 652
21:45:12.099 00.014 7448 IsSlewing returns 0
21:45:12.099 00.000 7448 IsGuiding returns 0
21:45:12.758 00.659 7448 IsGuiding returns 0
21:45:12.758 00.000 7448 Move returns status 0, amount 652
21:45:12.759 00.001 7448 move complete, result=0
21:45:12.759 00.000 7448 worker thread done servicing request
21:45:12.759 00.000 7448 Worker thread wakes up
21:45:12.759 00.000 15276 GuideStep: 0.8 px 483 ms WEST, -0.7 px 652 ms NORTH
21:45:12.763 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:12.763 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:45:13.082 00.319 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61b14937-c386-426a-a7c9-ed68776bde9c"}
21:45:13.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61b14937-c386-426a-a7c9-ed68776bde9c"}
21:45:13.088 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5a4fb40-27dd-453c-b7d5-9814aad580af"}
21:45:13.090 00.002 15276 case statement mapped state 6 to 3
21:45:13.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a4fb40-27dd-453c-b7d5-9814aad580af"}
21:45:13.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a515dd81-b8ca-4258-b5cf-7f6c7e870d78"}
21:45:13.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":15,"star_pos":[6.71,6.60],"pixels":"..."},"id":"a515dd81-b8ca-4258-b5cf-7f6c7e870d78"}
21:45:15.080 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ead8a740-fb4d-42d9-acc0-23b07bf5a2d5"}
21:45:15.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ead8a740-fb4d-42d9-acc0-23b07bf5a2d5"}
21:45:15.085 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bee33e12-d542-4ef7-b43e-8909be85d888"}
21:45:15.086 00.001 15276 case statement mapped state 6 to 3
21:45:15.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee33e12-d542-4ef7-b43e-8909be85d888"}
21:45:15.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c375d538-04c2-4ba8-a1ce-aef10273d85b"}
21:45:15.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":15,"star_pos":[6.71,6.60],"pixels":"..."},"id":"c375d538-04c2-4ba8-a1ce-aef10273d85b"}
21:45:15.216 00.126 7448 Exposure complete
21:45:15.333 00.117 7448 worker thread done servicing request
21:45:15.333 00.000 15276 OnExposeComplete: enter
21:45:15.333 00.000 15276 UpdateGuideState(): m_state=6
21:45:15.334 00.001 15276 Star::Find(15, 1731, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
21:45:15.334 00.000 15276 Star::Find returns 1 (1), X=1731.91, Y=619.11, Mass=4205, SNR=39.1, Peak=255 HFD=4.1
21:45:15.336 00.002 15276 MultiStar: [#1 -0.52,3.52,1.06,U] [#2 -0.91,3.27,1.25,U] [#3 -1.10,3.48,0.97,U] [#4 -0.62,3.45,1.18,U] [#5 -0.69,3.39,0.93,U] [#6 -0.60,3.65,1.28,U] [#7 -0.82,3.38,1.11,U] [#8 -0.52,3.57,1.00,U] 
21:45:15.336 00.000 15276 single-star, 8 included, MultiStar: {-0.71, 3.22}, one-star: {-0.62, 1.04}
21:45:15.337 00.001 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.88) = xAngle (0.23 = 0.23)
21:45:15.338 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.81 = -2.81)
21:45:15.339 00.001 15276 CameraToMount -- cameraX=-0.62 cameraY=1.04 hyp=1.21 cameraTheta=2.11 mountX=1.18 mountY=-0.40, mountTheta=-0.32
21:45:15.340 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=1.04, opts=13)
21:45:15.340 00.000 15276 Enqueuing Move request for scope (-0.62, 1.04)
21:45:15.341 00.001 7448 Worker thread wakes up
21:45:15.341 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:45:15.341 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 1.04) opts 0xd
21:45:15.341 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.62, 1.04)
21:45:15.341 00.000 15276 UpdateGuideState exits: m=4205 SNR=39.1 Saturated
21:45:15.343 00.002 7448 Moving (-0.62, 1.04) raw xDistance=1.18 yDistance=-0.40
21:45:15.343 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.78 from input 1.18
21:45:15.343 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:15.343 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
21:45:15.343 00.000 7448 MoveAxis(W, 840, ABG)
21:45:15.343 00.000 7448 Guiding  Dir = 3, Dur = 840
21:45:15.343 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:15.344 00.001 15276 Enqueuing Expose request
21:45:15.370 00.026 7448 IsSlewing returns 0
21:45:15.370 00.000 7448 IsGuiding returns 0
21:45:16.215 00.845 7448 IsGuiding returns 0
21:45:16.215 00.000 7448 Move returns status 0, amount 840
21:45:16.215 00.000 7448 MoveAxis(N, 370, ABG)
21:45:16.215 00.000 7448 Guiding  Dir = 0, Dur = 370
21:45:16.261 00.046 7448 IsSlewing returns 0
21:45:16.261 00.000 7448 IsGuiding returns 0
21:45:16.658 00.397 7448 IsGuiding returns 0
21:45:16.658 00.000 7448 Move returns status 0, amount 370
21:45:16.658 00.000 7448 move complete, result=0
21:45:16.658 00.000 7448 worker thread done servicing request
21:45:16.658 00.000 7448 Worker thread wakes up
21:45:16.658 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:16.659 00.001 15276 GuideStep: 1.2 px 840 ms WEST, -0.4 px 370 ms NORTH
21:45:16.661 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:45:17.078 00.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f199ac46-68d9-42a7-84c1-a34af9247681"}
21:45:17.083 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f199ac46-68d9-42a7-84c1-a34af9247681"}
21:45:17.087 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"506192f9-4c4c-4124-a149-efea8c30fc91"}
21:45:17.088 00.001 15276 case statement mapped state 6 to 3
21:45:17.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"506192f9-4c4c-4124-a149-efea8c30fc91"}
21:45:17.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bf11b3f-e66e-4f56-84be-f29830f88540"}
21:45:17.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.91,7.11],"pixels":"..."},"id":"5bf11b3f-e66e-4f56-84be-f29830f88540"}
21:45:19.077 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ae23114-111e-43f0-b5d2-5f1db68ecd58"}
21:45:19.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ae23114-111e-43f0-b5d2-5f1db68ecd58"}
21:45:19.082 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea3fdfb5-db92-4ac4-bfd0-7b53a2779a5f"}
21:45:19.084 00.002 15276 case statement mapped state 6 to 3
21:45:19.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea3fdfb5-db92-4ac4-bfd0-7b53a2779a5f"}
21:45:19.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e29d9ce8-6794-43ef-93e0-3f916b4d61d8"}
21:45:19.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.91,7.11],"pixels":"..."},"id":"e29d9ce8-6794-43ef-93e0-3f916b4d61d8"}
21:45:19.112 00.024 7448 Exposure complete
21:45:19.204 00.092 7448 worker thread done servicing request
21:45:19.205 00.001 15276 OnExposeComplete: enter
21:45:19.205 00.000 15276 UpdateGuideState(): m_state=6
21:45:19.205 00.000 15276 Star::Find(15, 1731, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
21:45:19.207 00.002 15276 Star::Find returns 1 (1), X=1732.30, Y=618.03, Mass=4150, SNR=38.5, Peak=255 HFD=4.0
21:45:19.208 00.001 15276 MultiStar: [#1 -0.08,2.40,1.10,U] [#2 -0.16,2.01,1.31,U] [#3 -0.38,2.32,1.04,U] [#4 -0.08,2.42,1.22,U] [#5 -0.17,2.22,0.95,U] [#6 -0.20,2.32,1.26,U] [#7 -0.19,2.42,1.14,U] [#8 -0.16,2.31,0.92,U] 
21:45:19.209 00.001 15276 single-star, 8 included, MultiStar: {-0.18, 2.06}, one-star: {-0.24, -0.04}
21:45:19.209 00.000 15276 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.88) = xAngle (-4.87 = 1.41)
21:45:19.210 00.001 15276 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.90 = -1.62)
21:45:19.210 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-2.99 mountX=0.04 mountY=-0.24, mountTheta=-1.41
21:45:19.212 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.04, opts=13)
21:45:19.213 00.001 15276 Enqueuing Move request for scope (-0.24, -0.04)
21:45:19.213 00.000 7448 Worker thread wakes up
21:45:19.213 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:45:19.213 00.000 15276 UpdateGuideState exits: m=4150 SNR=38.5 Saturated
21:45:19.214 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:19.214 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:19.215 00.001 15276 Enqueuing Expose request
21:45:19.216 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
21:45:19.216 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
21:45:19.216 00.000 7448 Moving (-0.24, -0.04) raw xDistance=0.04 yDistance=-0.24
21:45:19.216 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:45:19.216 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:45:19.216 00.000 7448 MoveAxis(E, 0, ABG)
21:45:19.216 00.000 7448 Move returns status 0, amount 0
21:45:19.216 00.000 7448 MoveAxis(N, 223, ABG)
21:45:19.216 00.000 7448 Guiding  Dir = 0, Dur = 223
21:45:19.252 00.036 7448 IsSlewing returns 0
21:45:19.252 00.000 7448 IsGuiding returns 0
21:45:19.518 00.266 7448 IsGuiding returns 0
21:45:19.518 00.000 7448 Move returns status 0, amount 223
21:45:19.518 00.000 7448 move complete, result=0
21:45:19.518 00.000 7448 worker thread done servicing request
21:45:19.519 00.001 7448 Worker thread wakes up
21:45:19.519 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:19.519 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:45:19.519 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 223 ms NORTH
21:45:21.078 01.559 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7e4073d-4529-4852-b878-441d870739f7"}
21:45:21.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7e4073d-4529-4852-b878-441d870739f7"}
21:45:21.085 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fdca85d-d8ec-4421-857d-732a1dd979b0"}
21:45:21.085 00.000 15276 case statement mapped state 6 to 3
21:45:21.087 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fdca85d-d8ec-4421-857d-732a1dd979b0"}
21:45:21.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32ed5b43-6057-4999-bf5d-ce59f67de9f7"}
21:45:21.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[7.30,7.03],"pixels":"..."},"id":"32ed5b43-6057-4999-bf5d-ce59f67de9f7"}
21:45:21.983 00.893 7448 Exposure complete
21:45:22.067 00.084 7448 worker thread done servicing request
21:45:22.067 00.000 15276 OnExposeComplete: enter
21:45:22.069 00.002 15276 UpdateGuideState(): m_state=6
21:45:22.069 00.000 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
21:45:22.070 00.001 15276 Star::Find returns 1 (1), X=1732.71, Y=617.77, Mass=4458, SNR=40.4, Peak=255 HFD=3.8
21:45:22.071 00.001 15276 MultiStar: [#1 -0.02,1.90,1.05,U] [#2 -0.32,2.10,1.21,U] [#3 -0.18,1.91,0.94,U] [#4 0.26,1.98,1.16,U] [#5 0.19,2.05,0.93,U] [#6 0.22,2.07,1.25,U] [#7 0.24,2.01,1.07,U] [#8 0.17,1.96,0.94,U] 
21:45:22.072 00.001 15276 single-star, 8 included, MultiStar: {0.08, 1.76}, one-star: {0.18, -0.30}
21:45:22.072 00.000 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
21:45:22.073 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.34)
21:45:22.073 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.30 hyp=0.35 cameraTheta=-1.03 mountX=-0.34 mountY=0.12, mountTheta=2.81
21:45:22.074 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.30, opts=13)
21:45:22.075 00.001 15276 Enqueuing Move request for scope (0.18, -0.30)
21:45:22.077 00.002 7448 Worker thread wakes up
21:45:22.077 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.30) opts 0xd
21:45:22.077 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.30)
21:45:22.077 00.000 7448 Moving (0.18, -0.30) raw xDistance=-0.34 yDistance=0.12
21:45:22.077 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
21:45:22.077 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:22.077 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:45:22.078 00.001 15276 UpdateGuideState exits: m=4458 SNR=40.4 Saturated
21:45:22.079 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:45:22.079 00.000 7448 MoveAxis(E, 231, ABG)
21:45:22.079 00.000 7448 Guiding  Dir = 2, Dur = 231
21:45:22.079 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:22.080 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:22.081 00.001 15276 Enqueuing Expose request
21:45:22.087 00.006 7448 IsSlewing returns 0
21:45:22.087 00.000 7448 IsGuiding returns 0
21:45:22.322 00.235 7448 IsGuiding returns 0
21:45:22.323 00.001 7448 Move returns status 0, amount 231
21:45:22.323 00.000 7448 MoveAxis(N, 0, ABG)
21:45:22.323 00.000 7448 Move returns status 0, amount 0
21:45:22.323 00.000 7448 move complete, result=0
21:45:22.323 00.000 7448 worker thread done servicing request
21:45:22.323 00.000 7448 Worker thread wakes up
21:45:22.323 00.000 15276 GuideStep: -0.3 px 231 ms EAST, 0.1 px 0 ms NORTH
21:45:22.325 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:22.327 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:45:23.079 00.752 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa1401b4-4695-4feb-900d-c37fdbfc63f2"}
21:45:23.081 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa1401b4-4695-4feb-900d-c37fdbfc63f2"}
21:45:23.084 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0992541f-1546-4fa5-b286-98f686291317"}
21:45:23.085 00.001 15276 case statement mapped state 6 to 3
21:45:23.089 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0992541f-1546-4fa5-b286-98f686291317"}
21:45:23.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3faf7b1-ea03-416a-aca3-5aded14ab220"}
21:45:23.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":940,"width":15,"height":15,"star_pos":[6.71,6.77],"pixels":"..."},"id":"a3faf7b1-ea03-416a-aca3-5aded14ab220"}
21:45:24.791 01.700 7448 Exposure complete
21:45:24.888 00.097 7448 worker thread done servicing request
21:45:24.888 00.000 15276 OnExposeComplete: enter
21:45:24.889 00.001 15276 UpdateGuideState(): m_state=6
21:45:24.890 00.001 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
21:45:24.891 00.001 15276 Star::Find returns 1 (1), X=1732.82, Y=617.74, Mass=4252, SNR=39.2, Peak=255 HFD=3.9
21:45:24.892 00.001 15276 MultiStar: [#1 0.35,2.20,1.12,U] [#2 -0.08,2.06,1.25,U] [#3 0.03,2.26,1.01,U] [#4 0.12,2.34,1.18,U] [#5 0.18,2.18,0.90,U] [#6 0.00,2.23,1.17,U] [#7 -0.01,2.26,1.16,U] [#8 0.09,2.08,0.94,U] 
21:45:24.893 00.001 15276 single-star, 8 included, MultiStar: {0.10, 1.94}, one-star: {0.29, -0.33}
21:45:24.893 00.000 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.88) = xAngle (-2.73 = -2.73)
21:45:24.894 00.001 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.76 = 0.52)
21:45:24.896 00.002 15276 CameraToMount -- cameraX=0.29 cameraY=-0.33 hyp=0.44 cameraTheta=-0.85 mountX=-0.40 mountY=0.22, mountTheta=2.64
21:45:24.897 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.33, opts=13)
21:45:24.897 00.000 15276 Enqueuing Move request for scope (0.29, -0.33)
21:45:24.898 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:45:24.899 00.001 7448 Worker thread wakes up
21:45:24.899 00.000 15276 UpdateGuideState exits: m=4252 SNR=39.2 Saturated
21:45:24.900 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:24.901 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.33) opts 0xd
21:45:24.901 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:24.901 00.000 15276 Enqueuing Expose request
21:45:24.902 00.001 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.33)
21:45:24.902 00.000 7448 Moving (0.29, -0.33) raw xDistance=-0.40 yDistance=0.22
21:45:24.902 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.40
21:45:24.902 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:45:24.902 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:45:24.902 00.000 7448 MoveAxis(E, 290, ABG)
21:45:24.902 00.000 7448 Guiding  Dir = 2, Dur = 290
21:45:24.911 00.009 7448 IsSlewing returns 0
21:45:24.912 00.001 7448 IsGuiding returns 0
21:45:25.078 00.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d19a991-6c3b-4a9c-a4cd-ea23614549cf"}
21:45:25.081 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d19a991-6c3b-4a9c-a4cd-ea23614549cf"}
21:45:25.084 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"577f22f1-2ad3-420d-b978-5fea2dae0cfd"}
21:45:25.085 00.001 15276 case statement mapped state 6 to 3
21:45:25.087 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"577f22f1-2ad3-420d-b978-5fea2dae0cfd"}
21:45:25.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f545b62-593c-4b6c-8d0e-0b06d8aeef0b"}
21:45:25.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.82,6.74],"pixels":"..."},"id":"7f545b62-593c-4b6c-8d0e-0b06d8aeef0b"}
21:45:25.208 00.118 7448 IsGuiding returns 0
21:45:25.208 00.000 7448 Move returns status 0, amount 290
21:45:25.208 00.000 7448 MoveAxis(N, 0, ABG)
21:45:25.208 00.000 7448 Move returns status 0, amount 0
21:45:25.208 00.000 7448 move complete, result=0
21:45:25.208 00.000 7448 worker thread done servicing request
21:45:25.208 00.000 7448 Worker thread wakes up
21:45:25.208 00.000 15276 GuideStep: -0.4 px 290 ms EAST, 0.2 px 0 ms NORTH
21:45:25.209 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:25.209 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:45:27.078 01.869 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99cdc0fe-b96a-4df8-80f4-649af9c37047"}
21:45:27.081 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99cdc0fe-b96a-4df8-80f4-649af9c37047"}
21:45:27.084 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6207dc72-3ebd-44cf-a3cb-1354d01f45f1"}
21:45:27.086 00.002 15276 case statement mapped state 6 to 3
21:45:27.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6207dc72-3ebd-44cf-a3cb-1354d01f45f1"}
21:45:27.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e624f0dc-9567-46a9-b868-e7b8ecdb0f43"}
21:45:27.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.82,6.74],"pixels":"..."},"id":"e624f0dc-9567-46a9-b868-e7b8ecdb0f43"}
21:45:27.665 00.575 7448 Exposure complete
21:45:27.756 00.091 7448 worker thread done servicing request
21:45:27.756 00.000 15276 OnExposeComplete: enter
21:45:27.758 00.002 15276 UpdateGuideState(): m_state=6
21:45:27.760 00.002 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
21:45:27.761 00.001 15276 Star::Find returns 1 (1), X=1732.41, Y=618.04, Mass=4022, SNR=38.3, Peak=255 HFD=3.7
21:45:27.762 00.001 15276 MultiStar: [#1 0.19,2.11,1.10,U] [#2 -0.07,2.19,1.29,U] [#3 -0.39,2.35,1.01,U] [#4 0.01,2.22,1.18,U] [#5 -0.04,2.29,1.01,U] [#6 -0.12,2.27,1.20,U] [#7 -0.15,2.25,1.18,U] [#8 -0.06,2.40,1.01,U] 
21:45:27.762 00.000 15276 single-star, 8 included, MultiStar: {-0.08, 2.03}, one-star: {-0.12, -0.02}
21:45:27.763 00.001 15276 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.88) = xAngle (-4.84 = 1.44)
21:45:27.764 00.001 15276 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.87 = -1.59)
21:45:27.765 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=0.02 mountY=-0.13, mountTheta=-1.44
21:45:27.767 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.02, opts=13)
21:45:27.768 00.001 15276 Enqueuing Move request for scope (-0.12, -0.02)
21:45:27.769 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:45:27.770 00.001 7448 Worker thread wakes up
21:45:27.770 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
21:45:27.770 00.000 15276 UpdateGuideState exits: m=4022 SNR=38.3 Saturated
21:45:27.770 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:27.771 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
21:45:27.771 00.000 7448 Moving (-0.12, -0.02) raw xDistance=0.02 yDistance=-0.13
21:45:27.771 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:45:27.771 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:27.771 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:27.771 00.000 15276 Enqueuing Expose request
21:45:27.771 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:45:27.771 00.000 7448 MoveAxis(E, 0, ABG)
21:45:27.771 00.000 7448 Move returns status 0, amount 0
21:45:27.771 00.000 7448 MoveAxis(N, 0, ABG)
21:45:27.771 00.000 7448 Move returns status 0, amount 0
21:45:27.771 00.000 7448 move complete, result=0
21:45:27.771 00.000 7448 worker thread done servicing request
21:45:27.771 00.000 7448 Worker thread wakes up
21:45:27.771 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:27.771 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:45:27.773 00.002 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:29.078 01.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfae9daa-4ae5-4cc4-9073-b8252a249321"}
21:45:29.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfae9daa-4ae5-4cc4-9073-b8252a249321"}
21:45:29.089 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21eb1beb-906b-4079-af58-8d7e73ee30b1"}
21:45:29.091 00.002 15276 case statement mapped state 6 to 3
21:45:29.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21eb1beb-906b-4079-af58-8d7e73ee30b1"}
21:45:29.091 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1cd3a1f-a335-4314-97a1-b84f970c8be7"}
21:45:29.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[7.41,7.04],"pixels":"..."},"id":"a1cd3a1f-a335-4314-97a1-b84f970c8be7"}
21:45:30.241 01.150 7448 Exposure complete
21:45:30.338 00.097 7448 worker thread done servicing request
21:45:30.338 00.000 15276 OnExposeComplete: enter
21:45:30.339 00.001 15276 UpdateGuideState(): m_state=6
21:45:30.339 00.000 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
21:45:30.340 00.001 15276 Star::Find returns 1 (1), X=1732.63, Y=617.66, Mass=3939, SNR=37.6, Peak=255 HFD=3.5
21:45:30.341 00.001 15276 MultiStar: [#1 0.33,2.12,1.09,U] [#2 -0.52,1.81,1.30,U] [#3 -0.01,2.14,1.02,U] [#4 0.10,2.06,1.21,U] [#5 0.15,1.99,0.98,U] [#6 -0.02,2.08,1.18,U] [#7 0.30,1.90,1.19,U] [#8 -0.05,2.03,0.94,U] 
21:45:30.342 00.001 15276 single-star, 8 included, MultiStar: {0.03, 1.77}, one-star: {0.09, -0.40}
21:45:30.343 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.06)
21:45:30.344 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.26 = 0.03)
21:45:30.344 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.40 hyp=0.41 cameraTheta=-1.34 mountX=-0.41 mountY=0.01, mountTheta=3.11
21:45:30.346 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.40, opts=13)
21:45:30.347 00.001 15276 Enqueuing Move request for scope (0.09, -0.40)
21:45:30.347 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:45:30.348 00.001 15276 UpdateGuideState exits: m=3939 SNR=37.6 Saturated
21:45:30.348 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:30.348 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:30.350 00.002 15276 Enqueuing Expose request
21:45:30.351 00.001 7448 Worker thread wakes up
21:45:30.351 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.40) opts 0xd
21:45:30.351 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.40)
21:45:30.351 00.000 7448 Moving (0.09, -0.40) raw xDistance=-0.41 yDistance=0.01
21:45:30.351 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
21:45:30.351 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:30.351 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:45:30.351 00.000 7448 MoveAxis(E, 279, ABG)
21:45:30.351 00.000 7448 Guiding  Dir = 2, Dur = 279
21:45:30.361 00.010 7448 IsSlewing returns 0
21:45:30.361 00.000 7448 IsGuiding returns 0
21:45:30.657 00.296 7448 IsGuiding returns 0
21:45:30.657 00.000 7448 Move returns status 0, amount 279
21:45:30.657 00.000 7448 MoveAxis(N, 0, ABG)
21:45:30.658 00.001 7448 Move returns status 0, amount 0
21:45:30.658 00.000 7448 move complete, result=0
21:45:30.658 00.000 7448 worker thread done servicing request
21:45:30.658 00.000 7448 Worker thread wakes up
21:45:30.658 00.000 15276 GuideStep: -0.4 px 279 ms EAST, 0.0 px 0 ms NORTH
21:45:30.662 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:30.662 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,603,31,31)
21:45:31.076 00.414 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25ca5d62-59e5-40b3-bb47-768f86b30974"}
21:45:31.080 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25ca5d62-59e5-40b3-bb47-768f86b30974"}
21:45:31.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"516a306e-044d-46f0-a500-9a2addb71925"}
21:45:31.083 00.001 15276 case statement mapped state 6 to 3
21:45:31.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"516a306e-044d-46f0-a500-9a2addb71925"}
21:45:31.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1a9648a-71a8-4828-b7bb-86c84669ee75"}
21:45:31.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[6.63,6.66],"pixels":"..."},"id":"b1a9648a-71a8-4828-b7bb-86c84669ee75"}
21:45:31.312 00.226 15276 evsrv: cli 0CF77330 connect
21:45:31.313 00.001 15276 case statement mapped state 6 to 3
21:45:31.313 00.000 15276 case statement mapped state 6 to 3
21:45:31.313 00.000 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"6a210627-f854-4115-9342-4e1f6a7d86a1"}
21:45:31.316 00.003 15276 case statement mapped state 6 to 3
21:45:31.317 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a210627-f854-4115-9342-4e1f6a7d86a1"}
21:45:31.327 00.010 15276 evsrv: cli 0CF77330 disconnect
21:45:31.328 00.001 15276 evsrv: cli 0CF77AB0 connect
21:45:31.328 00.000 15276 case statement mapped state 6 to 3
21:45:31.328 00.000 15276 case statement mapped state 6 to 3
21:45:31.330 00.002 15276 evsrv: cli 0CF77AB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"5b73ad07-9986-4555-900a-493262baf5b0"}
21:45:31.331 00.001 15276 PhdController::Dither begins
21:45:31.332 00.001 15276 dither: size=5.00, dRA=4.89 dDec=-0.54
21:45:31.333 00.001 15276 MountToCamera -- mountTheta (0.11) + m_xAngle (1.88) = xAngle (1.99 = 1.99)
21:45:31.333 00.000 15276 MountToCamera -- mountX=4.89 mountY=-0.54 hyp=4.92 mountTheta=0.11 cameraX=-2.01, cameraY=4.48 cameraTheta=1.99
21:45:31.334 00.001 15276 setting lock position to (1730.52, 622.55)
21:45:31.334 00.000 15276 Mount: notify guiding dithered (-2.0, 4.5)
21:45:31.335 00.001 15276 MultiStar: stabilizing after lock position change
21:45:31.335 00.000 15276 Status Line: Dither by 4.89,-0.54
21:45:31.337 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:45:31.337 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
21:45:31.338 00.001 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":0,"id":"5b73ad07-9986-4555-900a-493262baf5b0"}
21:45:31.339 00.001 15276 evsrv: cli 0CF77AB0 disconnect
21:45:33.075 01.736 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8a80729-4941-455e-b5e0-c58fd84a7ff2"}
21:45:33.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8a80729-4941-455e-b5e0-c58fd84a7ff2"}
21:45:33.077 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53a895d9-15ca-40f1-a797-c871aaf64244"}
21:45:33.077 00.000 15276 case statement mapped state 6 to 3
21:45:33.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a895d9-15ca-40f1-a797-c871aaf64244"}
21:45:33.079 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"699d0d19-11c8-4fd3-bbda-5b26b229dd22"}
21:45:33.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[6.63,6.66],"pixels":"..."},"id":"699d0d19-11c8-4fd3-bbda-5b26b229dd22"}
21:45:33.114 00.035 7448 Exposure complete
21:45:33.194 00.080 7448 worker thread done servicing request
21:45:33.194 00.000 15276 OnExposeComplete: enter
21:45:33.196 00.002 15276 UpdateGuideState(): m_state=6
21:45:33.196 00.000 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
21:45:33.197 00.001 15276 Star::Find returns 1 (1), X=1732.62, Y=617.63, Mass=4447, SNR=40.5, Peak=255 HFD=3.8
21:45:33.197 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
21:45:33.197 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.08 = 0.20)
21:45:33.197 00.000 15276 CameraToMount -- cameraX=2.10 cameraY=-4.92 hyp=5.35 cameraTheta=-1.17 mountX=-5.32 mountY=1.06, mountTheta=2.94
21:45:33.200 00.003 15276 dither recenter: remaining=(-4.9,0.5) step=(-4.9,0.5)
21:45:33.200 00.000 15276 MountToCamera -- mountTheta (-3.03) + m_xAngle (1.88) = xAngle (-1.15 = -1.15)
21:45:33.201 00.001 15276 MountToCamera -- mountX=-4.89 mountY=0.54 hyp=4.92 mountTheta=-3.03 cameraX=2.01, cameraY=-4.48 cameraTheta=-1.15
21:45:33.201 00.000 15276 SchedulePrimaryMove(0F36A300, x=2.01, y=-4.48, opts=4)
21:45:33.202 00.001 15276 Enqueuing Move request for scope (2.01, -4.48)
21:45:33.203 00.001 15276 Mount: notify direct move -4.89,0.54
21:45:33.203 00.000 7448 Worker thread wakes up
21:45:33.203 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:45:33.204 00.001 15276 UpdateGuideState exits: m=4447 SNR=40.5 Saturated
21:45:33.204 00.000 15276 PhdController: settling, locked = 1, distance = 5.35 (1.50) aobump = 0 frame = 1 / 99999
21:45:33.205 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.01, -4.48) opts 0x4
21:45:33.205 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794333.205,"Host":"SFO-SCOPE","Inst":1,"Distance":5.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:33.206 00.001 7448 Handling offset move in thread for scope, endpoint = (2.01, -4.48)
21:45:33.206 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:33.206 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:33.207 00.001 15276 Enqueuing Expose request
21:45:33.207 00.000 7448 Moving (2.01, -4.48) raw xDistance=-4.89 yDistance=0.54
21:45:33.207 00.000 7448 MoveAxis(E, 5287, B)
21:45:33.207 00.000 7448 Guiding  Dir = 2, Dur = 5287
21:45:33.252 00.045 7448 IsSlewing returns 0
21:45:33.252 00.000 7448 IsGuiding returns 0
21:45:35.074 01.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3beb7a02-d623-42ac-a738-a973d4772694"}
21:45:35.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3beb7a02-d623-42ac-a738-a973d4772694"}
21:45:35.075 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b80691e0-ce14-453f-a7b0-a05e8aed0455"}
21:45:35.075 00.000 15276 case statement mapped state 6 to 3
21:45:35.077 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b80691e0-ce14-453f-a7b0-a05e8aed0455"}
21:45:35.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33766488-ed9b-4c7a-b605-a6c43669922a"}
21:45:35.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[6.62,6.63],"pixels":"..."},"id":"33766488-ed9b-4c7a-b605-a6c43669922a"}
21:45:37.074 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b7e34a9-2735-4951-b1da-9605b362b2b8"}
21:45:37.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b7e34a9-2735-4951-b1da-9605b362b2b8"}
21:45:37.075 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cff7dc1-5b79-4b2f-94fc-00d21e6c3fc0"}
21:45:37.076 00.001 15276 case statement mapped state 6 to 3
21:45:37.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cff7dc1-5b79-4b2f-94fc-00d21e6c3fc0"}
21:45:37.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d77ecf52-7744-49bb-965d-8cbc9b9b5fca"}
21:45:37.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[6.62,6.63],"pixels":"..."},"id":"d77ecf52-7744-49bb-965d-8cbc9b9b5fca"}
21:45:38.583 01.503 7448 IsGuiding returns 0
21:45:38.583 00.000 7448 Move returns status 0, amount 5287
21:45:38.583 00.000 7448 MoveAxis(S, 505, B)
21:45:38.583 00.000 7448 Guiding  Dir = 1, Dur = 505
21:45:38.600 00.017 7448 IsSlewing returns 0
21:45:38.600 00.000 7448 IsGuiding returns 0
21:45:39.075 00.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83533fb0-abff-4613-a760-2c4d118b44ef"}
21:45:39.075 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83533fb0-abff-4613-a760-2c4d118b44ef"}
21:45:39.076 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01d56410-09c8-435a-8a06-ee18cad89f3e"}
21:45:39.077 00.001 15276 case statement mapped state 6 to 3
21:45:39.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01d56410-09c8-435a-8a06-ee18cad89f3e"}
21:45:39.077 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33825993-afb0-4f5f-b945-fcad6dad7d53"}
21:45:39.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[6.62,6.63],"pixels":"..."},"id":"33825993-afb0-4f5f-b945-fcad6dad7d53"}
21:45:39.120 00.042 7448 IsGuiding returns 0
21:45:39.120 00.000 7448 Move returns status 0, amount 505
21:45:39.120 00.000 7448 move complete, result=0
21:45:39.120 00.000 7448 worker thread done servicing request
21:45:39.120 00.000 15276 GuideStep: -4.9 px 5287 ms EAST, 0.5 px 505 ms SOUTH
21:45:39.121 00.001 7448 Worker thread wakes up
21:45:39.121 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:39.121 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:45:41.075 01.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6963cbd-9a73-4576-a452-6a438e1e4c21"}
21:45:41.078 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6963cbd-9a73-4576-a452-6a438e1e4c21"}
21:45:41.081 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4140a2a-b93c-489d-98ce-609317440f62"}
21:45:41.082 00.001 15276 case statement mapped state 6 to 3
21:45:41.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4140a2a-b93c-489d-98ce-609317440f62"}
21:45:41.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"adddf2f2-ae13-4a3e-a4de-c875cae3a898"}
21:45:41.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[6.62,6.63],"pixels":"..."},"id":"adddf2f2-ae13-4a3e-a4de-c875cae3a898"}
21:45:41.573 00.487 7448 Exposure complete
21:45:41.662 00.089 7448 worker thread done servicing request
21:45:41.662 00.000 15276 OnExposeComplete: enter
21:45:41.663 00.001 15276 UpdateGuideState(): m_state=6
21:45:41.663 00.000 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
21:45:41.664 00.001 15276 Star::Find returns 1 (1), X=1731.19, Y=621.94, Mass=4133, SNR=39.1, Peak=255 HFD=4.1
21:45:41.665 00.001 15276 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.88) = xAngle (-2.62 = -2.62)
21:45:41.665 00.000 15276 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.65 = 0.63)
21:45:41.666 00.001 15276 CameraToMount -- cameraX=0.66 cameraY=-0.61 hyp=0.90 cameraTheta=-0.74 mountX=-0.78 mountY=0.53, mountTheta=2.55
21:45:41.668 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.66, y=-0.61, opts=13)
21:45:41.669 00.001 15276 Enqueuing Move request for scope (0.66, -0.61)
21:45:41.670 00.001 7448 Worker thread wakes up
21:45:41.670 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:45:41.671 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.61) opts 0xd
21:45:41.671 00.000 15276 UpdateGuideState exits: m=4133 SNR=39.1 Saturated
21:45:41.671 00.000 15276 PhdController: settling, locked = 1, distance = 0.90 (1.50) aobump = 0 frame = 2 / 99999
21:45:41.672 00.001 7448 Handling offset move in thread for scope, endpoint = (0.66, -0.61)
21:45:41.672 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794341.672,"Host":"SFO-SCOPE","Inst":1,"Distance":0.90,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:41.673 00.001 7448 Moving (0.66, -0.61) raw xDistance=-0.78 yDistance=0.53
21:45:41.673 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.78
21:45:41.673 00.000 7448 resist switch: large excursion: input 0.53 thresh 0.51 direction from 0 to 1
21:45:41.673 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.59
21:45:41.673 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
21:45:41.673 00.000 7448 MoveAxis(E, 532, ABG)
21:45:41.673 00.000 7448 Guiding  Dir = 2, Dur = 532
21:45:41.673 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:41.673 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:41.674 00.001 15276 Enqueuing Expose request
21:45:41.678 00.004 7448 IsSlewing returns 0
21:45:41.678 00.000 7448 IsGuiding returns 0
21:45:42.229 00.551 7448 IsGuiding returns 0
21:45:42.229 00.000 7448 Move returns status 0, amount 532
21:45:42.229 00.000 7448 MoveAxis(S, 492, ABG)
21:45:42.229 00.000 7448 Guiding  Dir = 1, Dur = 492
21:45:42.274 00.045 7448 IsSlewing returns 0
21:45:42.274 00.000 7448 IsGuiding returns 0
21:45:42.794 00.520 7448 IsGuiding returns 0
21:45:42.794 00.000 7448 Move returns status 0, amount 492
21:45:42.794 00.000 7448 move complete, result=0
21:45:42.794 00.000 7448 worker thread done servicing request
21:45:42.794 00.000 15276 GuideStep: -0.8 px 532 ms EAST, 0.5 px 492 ms SOUTH
21:45:42.797 00.003 7448 Worker thread wakes up
21:45:42.797 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:42.797 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:45:43.075 00.278 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08c5f0f1-0dc0-43d3-b565-6c854468fd38"}
21:45:43.079 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08c5f0f1-0dc0-43d3-b565-6c854468fd38"}
21:45:43.082 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7d2be06-115c-4c9d-b595-28d50356a4be"}
21:45:43.084 00.002 15276 case statement mapped state 6 to 3
21:45:43.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7d2be06-115c-4c9d-b595-28d50356a4be"}
21:45:43.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c48b4c8-0f53-48e7-b759-5de130a22fb6"}
21:45:43.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"6c48b4c8-0f53-48e7-b759-5de130a22fb6"}
21:45:45.074 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd1b16b3-9738-4953-a899-7fa53e3db12e"}
21:45:45.077 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd1b16b3-9738-4953-a899-7fa53e3db12e"}
21:45:45.079 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93901351-fc5e-4b4f-8e8f-d41d2934ed34"}
21:45:45.081 00.002 15276 case statement mapped state 6 to 3
21:45:45.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93901351-fc5e-4b4f-8e8f-d41d2934ed34"}
21:45:45.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7350990-2b11-48f6-a17f-a11edf24cd05"}
21:45:45.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"a7350990-2b11-48f6-a17f-a11edf24cd05"}
21:45:45.254 00.169 7448 Exposure complete
21:45:45.345 00.091 7448 worker thread done servicing request
21:45:45.345 00.000 15276 OnExposeComplete: enter
21:45:45.346 00.001 15276 UpdateGuideState(): m_state=6
21:45:45.347 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
21:45:45.348 00.001 15276 Star::Find returns 1 (1), X=1730.71, Y=622.95, Mass=4296, SNR=38.5, Peak=255 HFD=4.0
21:45:45.348 00.000 15276 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.88) = xAngle (-0.74 = -0.74)
21:45:45.348 00.000 15276 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.78 = 2.51)
21:45:45.350 00.002 15276 CameraToMount -- cameraX=0.19 cameraY=0.41 hyp=0.45 cameraTheta=1.14 mountX=0.33 mountY=0.27, mountTheta=0.68
21:45:45.352 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=0.41, opts=13)
21:45:45.353 00.001 15276 Enqueuing Move request for scope (0.19, 0.41)
21:45:45.353 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:45:45.353 00.000 15276 UpdateGuideState exits: m=4296 SNR=38.5 Saturated
21:45:45.354 00.001 15276 PhdController: settling, locked = 1, distance = 0.76 (1.50) aobump = 0 frame = 3 / 99999
21:45:45.354 00.000 7448 Worker thread wakes up
21:45:45.354 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794345.354,"Host":"SFO-SCOPE","Inst":1,"Distance":0.76,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
21:45:45.355 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.41) opts 0xd
21:45:45.355 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:45.355 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:45.356 00.001 15276 Enqueuing Expose request
21:45:45.356 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, 0.41)
21:45:45.356 00.000 7448 Moving (0.19, 0.41) raw xDistance=0.33 yDistance=0.27
21:45:45.356 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.33
21:45:45.356 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
21:45:45.356 00.000 7448 MoveAxis(W, 187, ABG)
21:45:45.356 00.000 7448 Guiding  Dir = 3, Dur = 187
21:45:45.391 00.035 7448 IsSlewing returns 0
21:45:45.391 00.000 7448 IsGuiding returns 0
21:45:45.595 00.204 7448 IsGuiding returns 0
21:45:45.595 00.000 7448 Move returns status 0, amount 187
21:45:45.595 00.000 7448 MoveAxis(S, 247, ABG)
21:45:45.595 00.000 7448 Guiding  Dir = 1, Dur = 247
21:45:45.610 00.015 7448 IsSlewing returns 0
21:45:45.611 00.001 7448 IsGuiding returns 0
21:45:45.859 00.248 7448 IsGuiding returns 0
21:45:45.859 00.000 7448 Move returns status 0, amount 247
21:45:45.860 00.001 7448 move complete, result=0
21:45:45.860 00.000 7448 worker thread done servicing request
21:45:45.860 00.000 7448 Worker thread wakes up
21:45:45.860 00.000 15276 GuideStep: 0.3 px 187 ms WEST, 0.3 px 247 ms SOUTH
21:45:45.863 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:45.863 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:45:47.073 01.210 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1afafef5-e99b-4bf8-b213-b54d1ddacfc3"}
21:45:47.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1afafef5-e99b-4bf8-b213-b54d1ddacfc3"}
21:45:47.075 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b341b4ff-37a9-4907-889c-6d28a60e7ae7"}
21:45:47.078 00.003 15276 case statement mapped state 6 to 3
21:45:47.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b341b4ff-37a9-4907-889c-6d28a60e7ae7"}
21:45:47.083 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"841434f6-2651-4874-bc2a-e097f3b49820"}
21:45:47.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"841434f6-2651-4874-bc2a-e097f3b49820"}
21:45:48.319 01.236 7448 Exposure complete
21:45:48.418 00.099 7448 worker thread done servicing request
21:45:48.418 00.000 15276 OnExposeComplete: enter
21:45:48.419 00.001 15276 UpdateGuideState(): m_state=6
21:45:48.420 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
21:45:48.421 00.001 15276 Star::Find returns 1 (1), X=1730.89, Y=622.94, Mass=4203, SNR=39.2, Peak=255 HFD=4.0
21:45:48.422 00.001 15276 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.88) = xAngle (-1.07 = -1.07)
21:45:48.422 00.000 15276 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.10 = 2.18)
21:45:48.422 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=0.40 hyp=0.54 cameraTheta=0.81 mountX=0.26 mountY=0.44, mountTheta=1.04
21:45:48.424 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=0.40, opts=13)
21:45:48.425 00.001 15276 Enqueuing Move request for scope (0.37, 0.40)
21:45:48.425 00.000 7448 Worker thread wakes up
21:45:48.425 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.40) opts 0xd
21:45:48.426 00.001 7448 Handling offset move in thread for scope, endpoint = (0.37, 0.40)
21:45:48.426 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:45:48.426 00.000 7448 Moving (0.37, 0.40) raw xDistance=0.26 yDistance=0.44
21:45:48.426 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
21:45:48.426 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
21:45:48.426 00.000 7448 MoveAxis(W, 192, ABG)
21:45:48.426 00.000 7448 Guiding  Dir = 3, Dur = 192
21:45:48.426 00.000 15276 UpdateGuideState exits: m=4203 SNR=39.2 Saturated
21:45:48.427 00.001 15276 PhdController: settling, locked = 1, distance = 0.70 (1.50) aobump = 0 frame = 4 / 99999
21:45:48.427 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794348.427,"Host":"SFO-SCOPE","Inst":1,"Distance":0.70,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
21:45:48.428 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:48.428 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:48.429 00.001 15276 Enqueuing Expose request
21:45:48.437 00.008 7448 IsSlewing returns 0
21:45:48.437 00.000 7448 IsGuiding returns 0
21:45:48.642 00.205 7448 IsGuiding returns 0
21:45:48.642 00.000 7448 Move returns status 0, amount 192
21:45:48.643 00.001 7448 MoveAxis(S, 413, ABG)
21:45:48.643 00.000 7448 Guiding  Dir = 1, Dur = 413
21:45:48.688 00.045 7448 IsSlewing returns 0
21:45:48.688 00.000 7448 IsGuiding returns 0
21:45:49.072 00.384 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1352fcb6-a476-406f-89c0-fb8dea82c4c7"}
21:45:49.078 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1352fcb6-a476-406f-89c0-fb8dea82c4c7"}
21:45:49.080 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ae558a5-12d7-4f0f-897a-f7950b7348cd"}
21:45:49.082 00.002 15276 case statement mapped state 6 to 3
21:45:49.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ae558a5-12d7-4f0f-897a-f7950b7348cd"}
21:45:49.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7925ee63-b938-4e30-8dd1-7c62b32f3397"}
21:45:49.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"7925ee63-b938-4e30-8dd1-7c62b32f3397"}
21:45:49.123 00.037 7448 IsGuiding returns 0
21:45:49.123 00.000 7448 Move returns status 0, amount 413
21:45:49.123 00.000 7448 move complete, result=0
21:45:49.123 00.000 7448 worker thread done servicing request
21:45:49.123 00.000 7448 Worker thread wakes up
21:45:49.123 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:49.123 00.000 15276 GuideStep: 0.3 px 192 ms WEST, 0.4 px 413 ms SOUTH
21:45:49.124 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:45:51.071 01.947 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1870fd02-18f7-4fc2-9f1d-c0831790d4f6"}
21:45:51.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1870fd02-18f7-4fc2-9f1d-c0831790d4f6"}
21:45:51.075 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02a0cb77-5084-4e02-aaed-bf73398ef6ea"}
21:45:51.075 00.000 15276 case statement mapped state 6 to 3
21:45:51.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a0cb77-5084-4e02-aaed-bf73398ef6ea"}
21:45:51.077 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d824f4a-7d4c-4395-bf4d-7c012dc3c0d8"}
21:45:51.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"4d824f4a-7d4c-4395-bf4d-7c012dc3c0d8"}
21:45:51.574 00.496 7448 Exposure complete
21:45:51.659 00.085 7448 worker thread done servicing request
21:45:51.659 00.000 15276 OnExposeComplete: enter
21:45:51.660 00.001 15276 UpdateGuideState(): m_state=6
21:45:51.661 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
21:45:51.661 00.000 15276 Star::Find returns 1 (1), X=1730.52, Y=622.49, Mass=4259, SNR=39.8, Peak=255 HFD=3.8
21:45:51.662 00.001 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.88) = xAngle (-3.54 = 2.74)
21:45:51.662 00.000 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.58 = -0.29)
21:45:51.663 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.66 mountX=-0.06 mountY=-0.02, mountTheta=-2.84
21:45:51.664 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.06, opts=13)
21:45:51.664 00.000 15276 Enqueuing Move request for scope (-0.01, -0.06)
21:45:51.665 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:45:51.665 00.000 15276 UpdateGuideState exits: m=4259 SNR=39.8 Saturated
21:45:51.667 00.002 7448 Worker thread wakes up
21:45:51.667 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
21:45:51.667 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
21:45:51.667 00.000 15276 PhdController: settling, locked = 1, distance = 0.51 (1.50) aobump = 0 frame = 5 / 99999
21:45:51.667 00.000 7448 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=-0.02
21:45:51.667 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:45:51.667 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:51.667 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794351.667,"Host":"SFO-SCOPE","Inst":1,"Distance":0.51,"Time":10.0,"SettleTime":10.0,"StarLocked":true}
21:45:51.668 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:45:51.668 00.000 7448 MoveAxis(E, 0, ABG)
21:45:51.668 00.000 7448 Move returns status 0, amount 0
21:45:51.668 00.000 7448 MoveAxis(N, 0, ABG)
21:45:51.668 00.000 7448 Move returns status 0, amount 0
21:45:51.668 00.000 7448 move complete, result=0
21:45:51.668 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:51.669 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:51.669 00.000 15276 Enqueuing Expose request
21:45:51.669 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:51.670 00.001 7448 worker thread done servicing request
21:45:51.670 00.000 7448 Worker thread wakes up
21:45:51.671 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:51.671 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:45:53.071 01.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"015cf770-2944-4c10-8d34-864cdaaf8e9c"}
21:45:53.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"015cf770-2944-4c10-8d34-864cdaaf8e9c"}
21:45:53.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f35293c-00c8-4b1e-8af6-1381b509cff0"}
21:45:53.075 00.001 15276 case statement mapped state 6 to 3
21:45:53.075 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f35293c-00c8-4b1e-8af6-1381b509cff0"}
21:45:53.077 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bf8fafd-6eeb-49b7-ad3b-48dfa4e0b85a"}
21:45:53.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.52,7.49],"pixels":"..."},"id":"7bf8fafd-6eeb-49b7-ad3b-48dfa4e0b85a"}
21:45:54.141 01.062 7448 Exposure complete
21:45:54.235 00.094 7448 worker thread done servicing request
21:45:54.235 00.000 15276 OnExposeComplete: enter
21:45:54.236 00.001 15276 UpdateGuideState(): m_state=6
21:45:54.237 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
21:45:54.237 00.000 15276 Star::Find returns 1 (1), X=1730.60, Y=622.29, Mass=3983, SNR=37.5, Peak=255 HFD=3.7
21:45:54.238 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
21:45:54.239 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.09)
21:45:54.240 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.28 mountX=-0.27 mountY=0.02, mountTheta=3.05
21:45:54.241 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.26, opts=13)
21:45:54.241 00.000 15276 Enqueuing Move request for scope (0.08, -0.26)
21:45:54.242 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:45:54.243 00.001 7448 Worker thread wakes up
21:45:54.243 00.000 15276 UpdateGuideState exits: m=3983 SNR=37.5 Saturated
21:45:54.243 00.000 15276 PhdController: settling, locked = 1, distance = 0.44 (1.50) aobump = 0 frame = 6 / 99999
21:45:54.243 00.000 15276 PhdController: newstate STATE_FINISH
21:45:54.245 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.26) opts 0xd
21:45:54.245 00.000 15276 PhdController complete: success
21:45:54.245 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768794354.245,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
21:45:54.246 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.26)
21:45:54.246 00.000 7448 Moving (0.08, -0.26) raw xDistance=-0.27 yDistance=0.02
21:45:54.246 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
21:45:54.246 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:54.246 00.000 15276 Mount: notify guiding dither settle done success=1
21:45:54.247 00.001 15276 PhdController: newstate STATE_IDLE
21:45:54.247 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:54.247 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:45:54.247 00.000 7448 MoveAxis(E, 184, ABG)
21:45:54.247 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:54.248 00.001 15276 Enqueuing Expose request
21:45:54.248 00.000 7448 Guiding  Dir = 2, Dur = 184
21:45:54.261 00.013 7448 IsSlewing returns 0
21:45:54.261 00.000 7448 IsGuiding returns 0
21:45:54.451 00.190 7448 IsGuiding returns 0
21:45:54.451 00.000 7448 Move returns status 0, amount 184
21:45:54.451 00.000 7448 MoveAxis(N, 0, ABG)
21:45:54.451 00.000 7448 Move returns status 0, amount 0
21:45:54.451 00.000 7448 move complete, result=0
21:45:54.452 00.001 7448 worker thread done servicing request
21:45:54.452 00.000 7448 Worker thread wakes up
21:45:54.452 00.000 15276 GuideStep: -0.3 px 184 ms EAST, 0.0 px 0 ms NORTH
21:45:54.454 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:54.454 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:45:54.861 00.407 15276 evsrv: cli 0CF77B50 connect
21:45:54.865 00.004 15276 case statement mapped state 6 to 3
21:45:54.866 00.001 15276 case statement mapped state 6 to 3
21:45:54.870 00.004 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"d8b22ca8-9502-44c2-bf2e-c559308b8221"}
21:45:54.871 00.001 15276 case statement mapped state 6 to 3
21:45:54.872 00.001 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b22ca8-9502-44c2-bf2e-c559308b8221"}
21:45:54.875 00.003 15276 evsrv: cli 0CF77B50 disconnect
21:45:55.071 00.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7ff49f3-94e8-459c-ad47-65b0b879147a"}
21:45:55.073 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7ff49f3-94e8-459c-ad47-65b0b879147a"}
21:45:55.075 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2b292fa-2a9c-4efa-bb7e-761732788412"}
21:45:55.076 00.001 15276 case statement mapped state 6 to 3
21:45:55.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b292fa-2a9c-4efa-bb7e-761732788412"}
21:45:55.079 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a09d2972-0bdb-4bad-940d-e49985ea3469"}
21:45:55.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[6.60,7.29],"pixels":"..."},"id":"a09d2972-0bdb-4bad-940d-e49985ea3469"}
21:45:56.922 01.842 7448 Exposure complete
21:45:57.024 00.102 7448 worker thread done servicing request
21:45:57.025 00.001 15276 OnExposeComplete: enter
21:45:57.026 00.001 15276 UpdateGuideState(): m_state=6
21:45:57.026 00.000 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.026 00.000 15276 Star::Find returns 1 (1), X=1730.55, Y=621.88, Mass=3966, SNR=37.2, Peak=255 HFD=3.9
21:45:57.028 00.002 15276 MultiStar: exiting stabilization period
21:45:57.028 00.000 15276 MultiStar: updating star positions after lock position change
21:45:57.028 00.000 15276 Star::Find(15, 564, 791, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.029 00.001 15276 Star::Find returns 1 (1), X=565.01, Y=791.35, Mass=5682, SNR=42.4, Peak=255 HFD=4.8
21:45:57.030 00.001 15276 Star::Find(15, 1086, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.030 00.000 15276 Star::Find returns 1 (1), X=1086.48, Y=824.54, Mass=8024, SNR=48.8, Peak=255 HFD=5.9
21:45:57.032 00.002 15276 Star::Find(15, 452, 979, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.033 00.001 15276 Star::Find returns 1 (1), X=452.82, Y=978.78, Mass=4137, SNR=38.4, Peak=255 HFD=3.9
21:45:57.034 00.001 15276 Star::Find(15, 1289, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.034 00.000 15276 Star::Find returns 1 (1), X=1289.97, Y=479.72, Mass=6181, SNR=45.5, Peak=255 HFD=5.0
21:45:57.035 00.001 15276 Star::Find(15, 1845, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.036 00.001 15276 Star::Find returns 1 (1), X=1845.91, Y=379.64, Mass=3843, SNR=37.4, Peak=255 HFD=4.0
21:45:57.036 00.000 15276 Star::Find(15, 547, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.037 00.001 15276 Star::Find returns 1 (1), X=548.42, Y=262.08, Mass=7880, SNR=49.0, Peak=255 HFD=5.9
21:45:57.037 00.000 15276 Star::Find(15, 1443, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.039 00.002 15276 Star::Find returns 1 (1), X=1444.49, Y=245.64, Mass=6311, SNR=45.7, Peak=255 HFD=5.8
21:45:57.039 00.000 15276 Star::Find(15, 1846, 755, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.040 00.001 15276 Star::Find returns 1 (1), X=1846.59, Y=755.32, Mass=3919, SNR=37.1, Peak=255 HFD=3.7
21:45:57.040 00.000 15276 Star::Find(15, 360, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.041 00.001 15276 Star::Find returns 1 (1), X=361.16, Y=566.93, Mass=5886, SNR=43.7, Peak=255 HFD=4.8
21:45:57.041 00.000 15276 Star::Find(15, 1490, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.042 00.001 15276 Star::Find returns 1 (1), X=1491.27, Y=505.09, Mass=10000, SNR=53.7, Peak=255 HFD=6.2
21:45:57.042 00.000 15276 Star::Find(15, 1906, 36, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:45:57.043 00.001 15276 Star::Find returns 1 (1), X=1907.28, Y=36.09, Mass=6881, SNR=48.6, Peak=255 HFD=5.5
21:45:57.043 00.000 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.88) = xAngle (-3.40 = 2.88)
21:45:57.044 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.44 = -0.15)
21:45:57.044 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.67 hyp=0.67 cameraTheta=-1.52 mountX=-0.65 mountY=-0.10, mountTheta=-2.98
21:45:57.046 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.67, opts=13)
21:45:57.046 00.000 15276 Enqueuing Move request for scope (0.03, -0.67)
21:45:57.046 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:45:57.047 00.001 15276 UpdateGuideState exits: m=3966 SNR=37.2 Saturated
21:45:57.047 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:57.048 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:45:57.048 00.000 15276 Enqueuing Expose request
21:45:57.049 00.001 7448 Worker thread wakes up
21:45:57.049 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.67) opts 0xd
21:45:57.049 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.67)
21:45:57.049 00.000 7448 Moving (0.03, -0.67) raw xDistance=-0.65 yDistance=-0.10
21:45:57.049 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.65
21:45:57.049 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:57.049 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:45:57.049 00.000 7448 MoveAxis(E, 454, ABG)
21:45:57.049 00.000 7448 Guiding  Dir = 2, Dur = 454
21:45:57.069 00.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ecd813e-3289-4361-8149-587c8644449f"}
21:45:57.069 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ecd813e-3289-4361-8149-587c8644449f"}
21:45:57.070 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f55e08c-c2e8-40f2-89a7-344cae379d2c"}
21:45:57.070 00.000 15276 case statement mapped state 6 to 3
21:45:57.070 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f55e08c-c2e8-40f2-89a7-344cae379d2c"}
21:45:57.071 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63ef5c97-e088-4392-b1c1-e0254d37d833"}
21:45:57.071 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"63ef5c97-e088-4392-b1c1-e0254d37d833"}
21:45:57.105 00.034 7448 IsSlewing returns 0
21:45:57.105 00.000 7448 IsGuiding returns 0
21:45:57.607 00.502 7448 IsGuiding returns 0
21:45:57.607 00.000 7448 Move returns status 0, amount 454
21:45:57.607 00.000 7448 MoveAxis(N, 0, ABG)
21:45:57.607 00.000 7448 Move returns status 0, amount 0
21:45:57.607 00.000 7448 move complete, result=0
21:45:57.607 00.000 7448 worker thread done servicing request
21:45:57.607 00.000 7448 Worker thread wakes up
21:45:57.608 00.001 15276 GuideStep: -0.6 px 454 ms EAST, -0.1 px 0 ms NORTH
21:45:57.610 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:45:57.610 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:45:59.070 01.460 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53efd1c0-a50d-41ee-9a78-958d7bd15e12"}
21:45:59.073 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53efd1c0-a50d-41ee-9a78-958d7bd15e12"}
21:45:59.076 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2051574-fd23-4721-b19c-d479bd238041"}
21:45:59.078 00.002 15276 case statement mapped state 6 to 3
21:45:59.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2051574-fd23-4721-b19c-d479bd238041"}
21:45:59.081 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"621fbce8-dc4d-4d08-83a5-8a54be48b5b1"}
21:45:59.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"621fbce8-dc4d-4d08-83a5-8a54be48b5b1"}
21:46:00.077 00.996 7448 Exposure complete
21:46:00.164 00.087 7448 worker thread done servicing request
21:46:00.164 00.000 15276 OnExposeComplete: enter
21:46:00.164 00.000 15276 UpdateGuideState(): m_state=6
21:46:00.165 00.001 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
21:46:00.165 00.000 15276 Star::Find returns 1 (1), X=1730.54, Y=622.32, Mass=3954, SNR=38.0, Peak=255 HFD=3.5
21:46:00.167 00.002 15276 MultiStar: [#1 -0.14,0.21,1.03,U] [#2 0.08,0.31,1.28,U] [#3 -0.15,0.68,1.02,U] [#4 0.03,0.57,1.16,U] [#5 -0.10,0.22,1.01,U] [#6 -0.08,0.27,1.20,U] [#7 -0.26,0.29,1.16,U] [#8 -0.10,0.48,0.92,U] 
21:46:00.167 00.000 15276 single-star, 8 included, MultiStar: {-0.07, 0.31}, one-star: {0.02, -0.23}
21:46:00.168 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.36 = 2.93)
21:46:00.169 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.11)
21:46:00.169 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.47 mountX=-0.22 mountY=-0.02, mountTheta=-3.03
21:46:00.170 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.23, opts=13)
21:46:00.171 00.001 15276 Enqueuing Move request for scope (0.02, -0.23)
21:46:00.172 00.001 7448 Worker thread wakes up
21:46:00.172 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
21:46:00.172 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
21:46:00.172 00.000 7448 Moving (0.02, -0.23) raw xDistance=-0.22 yDistance=-0.02
21:46:00.172 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.22
21:46:00.172 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:00.172 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:00.172 00.000 7448 MoveAxis(E, 184, ABG)
21:46:00.172 00.000 7448 Guiding  Dir = 2, Dur = 184
21:46:00.172 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:46:00.172 00.000 15276 UpdateGuideState exits: m=3954 SNR=38.0 Saturated
21:46:00.173 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:00.173 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:00.173 00.000 15276 Enqueuing Expose request
21:46:00.185 00.012 7448 IsSlewing returns 0
21:46:00.185 00.000 7448 IsGuiding returns 0
21:46:00.374 00.189 7448 IsGuiding returns 0
21:46:00.374 00.000 7448 Move returns status 0, amount 184
21:46:00.374 00.000 7448 MoveAxis(N, 0, ABG)
21:46:00.374 00.000 7448 Move returns status 0, amount 0
21:46:00.374 00.000 7448 move complete, result=0
21:46:00.375 00.001 7448 worker thread done servicing request
21:46:00.375 00.000 7448 Worker thread wakes up
21:46:00.375 00.000 15276 GuideStep: -0.2 px 184 ms EAST, -0.0 px 0 ms NORTH
21:46:00.379 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:00.379 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:01.069 00.690 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ab8e2bc-5546-4b61-88ab-559e5787d780"}
21:46:01.072 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ab8e2bc-5546-4b61-88ab-559e5787d780"}
21:46:01.075 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6b59f37-0289-4e63-97d9-954968b7f69b"}
21:46:01.075 00.000 15276 case statement mapped state 6 to 3
21:46:01.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6b59f37-0289-4e63-97d9-954968b7f69b"}
21:46:01.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f5caa1a-2a3b-4b4d-a8c8-725ce0b69951"}
21:46:01.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[6.54,7.32],"pixels":"..."},"id":"6f5caa1a-2a3b-4b4d-a8c8-725ce0b69951"}
21:46:02.835 01.756 7448 Exposure complete
21:46:02.931 00.096 7448 worker thread done servicing request
21:46:02.931 00.000 15276 OnExposeComplete: enter
21:46:02.932 00.001 15276 UpdateGuideState(): m_state=6
21:46:02.933 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
21:46:02.935 00.002 15276 Star::Find returns 1 (1), X=1730.56, Y=622.69, Mass=4242, SNR=39.4, Peak=255 HFD=3.5
21:46:02.935 00.000 15276 MultiStar: [#1 -0.19,0.96,1.05,U] [#2 0.02,0.70,1.25,U] [#3 -0.06,1.05,0.95,U] [#4 -0.15,1.04,1.15,U] [#5 -0.29,0.74,0.94,U] [#6 -0.37,0.89,1.25,U] [#7 -0.17,0.74,1.10,U] [#8 -0.63,0.93,0.92,U] 
21:46:02.936 00.001 15276 single-star, 8 included, MultiStar: {-0.19, 0.80}, one-star: {0.04, 0.14}
21:46:02.936 00.000 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
21:46:02.937 00.001 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
21:46:02.937 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.31 mountX=0.12 mountY=0.07, mountTheta=0.48
21:46:02.938 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.14, opts=13)
21:46:02.939 00.001 15276 Enqueuing Move request for scope (0.04, 0.14)
21:46:02.939 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:46:02.940 00.001 15276 UpdateGuideState exits: m=4242 SNR=39.4 Saturated
21:46:02.940 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:02.941 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:02.941 00.000 15276 Enqueuing Expose request
21:46:02.942 00.001 7448 Worker thread wakes up
21:46:02.943 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
21:46:02.943 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
21:46:02.943 00.000 7448 Moving (0.04, 0.14) raw xDistance=0.12 yDistance=0.07
21:46:02.943 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:46:02.943 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:02.943 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:46:02.943 00.000 7448 MoveAxis(E, 0, ABG)
21:46:02.943 00.000 7448 Move returns status 0, amount 0
21:46:02.943 00.000 7448 MoveAxis(N, 0, ABG)
21:46:02.943 00.000 7448 Move returns status 0, amount 0
21:46:02.943 00.000 7448 move complete, result=0
21:46:02.943 00.000 7448 worker thread done servicing request
21:46:02.943 00.000 7448 Worker thread wakes up
21:46:02.943 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:02.943 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:46:02.944 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:03.068 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c9f4de7-5f91-4414-99f1-f117b9bda6fd"}
21:46:03.069 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c9f4de7-5f91-4414-99f1-f117b9bda6fd"}
21:46:03.069 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a09387c9-2435-4740-a083-47ff92cc1664"}
21:46:03.069 00.000 15276 case statement mapped state 6 to 3
21:46:03.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a09387c9-2435-4740-a083-47ff92cc1664"}
21:46:03.071 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71f81961-389c-4367-9081-9b98c7944255"}
21:46:03.071 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[6.56,6.69],"pixels":"..."},"id":"71f81961-389c-4367-9081-9b98c7944255"}
21:46:05.068 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22126ad6-3ac0-49be-8c97-fb8d8e09f71c"}
21:46:05.072 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22126ad6-3ac0-49be-8c97-fb8d8e09f71c"}
21:46:05.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8359676a-6182-4536-bdf2-98ba1444f52d"}
21:46:05.076 00.002 15276 case statement mapped state 6 to 3
21:46:05.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8359676a-6182-4536-bdf2-98ba1444f52d"}
21:46:05.079 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e34d0c39-58bd-44d7-b2ac-a206061ca307"}
21:46:05.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[6.56,6.69],"pixels":"..."},"id":"e34d0c39-58bd-44d7-b2ac-a206061ca307"}
21:46:05.400 00.320 7448 Exposure complete
21:46:05.490 00.090 7448 worker thread done servicing request
21:46:05.490 00.000 15276 OnExposeComplete: enter
21:46:05.491 00.001 15276 UpdateGuideState(): m_state=6
21:46:05.492 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
21:46:05.493 00.001 15276 Star::Find returns 1 (1), X=1730.40, Y=623.18, Mass=4058, SNR=39.0, Peak=255 HFD=3.7
21:46:05.493 00.000 15276 MultiStar: [#1 -0.31,1.13,1.11,U] [#2 -0.21,1.43,1.32,U] [#3 -0.34,1.39,0.98,U] [#4 -0.23,1.25,1.24,U] [#5 -0.47,1.18,0.95,U] [#6 -0.64,1.28,1.18,U] [#7 -0.22,1.24,1.13,U] [#8 -0.52,1.55,1.04,U] 
21:46:05.494 00.001 15276 single-star, 8 included, MultiStar: {-0.34, 1.24}, one-star: {-0.12, 0.63}
21:46:05.495 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
21:46:05.495 00.000 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
21:46:05.495 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.63 hyp=0.65 cameraTheta=1.76 mountX=0.64 mountY=0.01, mountTheta=0.01
21:46:05.496 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.63, opts=13)
21:46:05.497 00.001 15276 Enqueuing Move request for scope (-0.12, 0.63)
21:46:05.499 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:05.499 00.000 15276 UpdateGuideState exits: m=4058 SNR=39.0 Saturated
21:46:05.500 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:05.500 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:05.500 00.000 15276 Enqueuing Expose request
21:46:05.501 00.001 7448 Worker thread wakes up
21:46:05.501 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.63) opts 0xd
21:46:05.501 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.63)
21:46:05.501 00.000 7448 Moving (-0.12, 0.63) raw xDistance=0.64 yDistance=0.01
21:46:05.501 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.64
21:46:05.501 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:05.501 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:46:05.501 00.000 7448 MoveAxis(W, 437, ABG)
21:46:05.501 00.000 7448 Guiding  Dir = 3, Dur = 437
21:46:05.518 00.017 7448 IsSlewing returns 0
21:46:05.518 00.000 7448 IsGuiding returns 0
21:46:05.956 00.438 7448 IsGuiding returns 0
21:46:05.956 00.000 7448 Move returns status 0, amount 437
21:46:05.956 00.000 7448 MoveAxis(N, 0, ABG)
21:46:05.956 00.000 7448 Move returns status 0, amount 0
21:46:05.956 00.000 7448 move complete, result=0
21:46:05.957 00.001 7448 worker thread done servicing request
21:46:05.957 00.000 7448 Worker thread wakes up
21:46:05.957 00.000 15276 GuideStep: 0.6 px 437 ms WEST, 0.0 px 0 ms NORTH
21:46:05.960 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:05.960 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:07.068 01.108 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e95fbf15-bc55-4d9f-a193-cc2b10bada0f"}
21:46:07.071 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e95fbf15-bc55-4d9f-a193-cc2b10bada0f"}
21:46:07.073 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf50a55c-0f27-4e57-b647-49227f65fae1"}
21:46:07.074 00.001 15276 case statement mapped state 6 to 3
21:46:07.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf50a55c-0f27-4e57-b647-49227f65fae1"}
21:46:07.078 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f951ec4c-117f-4b77-a4e4-4ab22585368f"}
21:46:07.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[7.40,7.18],"pixels":"..."},"id":"f951ec4c-117f-4b77-a4e4-4ab22585368f"}
21:46:08.418 01.340 7448 Exposure complete
21:46:08.514 00.096 7448 worker thread done servicing request
21:46:08.514 00.000 15276 OnExposeComplete: enter
21:46:08.514 00.000 15276 UpdateGuideState(): m_state=6
21:46:08.515 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
21:46:08.516 00.001 15276 Star::Find returns 1 (1), X=1730.59, Y=622.91, Mass=4193, SNR=38.9, Peak=255 HFD=3.6
21:46:08.517 00.001 15276 MultiStar: [#1 -0.28,0.99,1.11,U] [#2 -0.10,1.06,1.36,U] [#3 -0.13,1.24,1.01,U] [#4 -0.18,1.29,1.19,U] [#5 -0.37,0.90,0.96,U] [#6 -0.33,0.99,1.15,U] [#7 -0.23,0.85,1.14,U] [#8 -0.48,1.00,0.91,U] 
21:46:08.518 00.001 15276 single-star, 8 included, MultiStar: {-0.22, 0.97}, one-star: {0.07, 0.36}
21:46:08.518 00.000 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.88) = xAngle (-0.49 = -0.49)
21:46:08.519 00.001 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.53 = 2.76)
21:46:08.520 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.36 hyp=0.37 cameraTheta=1.39 mountX=0.32 mountY=0.14, mountTheta=0.40
21:46:08.521 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.36, opts=13)
21:46:08.522 00.001 15276 Enqueuing Move request for scope (0.07, 0.36)
21:46:08.522 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:08.522 00.000 15276 UpdateGuideState exits: m=4193 SNR=38.9 Saturated
21:46:08.523 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:08.523 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:08.524 00.001 15276 Enqueuing Expose request
21:46:08.524 00.000 7448 Worker thread wakes up
21:46:08.524 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.36) opts 0xd
21:46:08.524 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.36)
21:46:08.524 00.000 7448 Moving (0.07, 0.36) raw xDistance=0.32 yDistance=0.14
21:46:08.524 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.32
21:46:08.524 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:08.524 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:46:08.524 00.000 7448 MoveAxis(W, 251, ABG)
21:46:08.524 00.000 7448 Guiding  Dir = 3, Dur = 251
21:46:08.539 00.015 7448 IsSlewing returns 0
21:46:08.539 00.000 7448 IsGuiding returns 0
21:46:08.805 00.266 7448 IsGuiding returns 0
21:46:08.805 00.000 7448 Move returns status 0, amount 251
21:46:08.806 00.001 7448 MoveAxis(N, 0, ABG)
21:46:08.806 00.000 7448 Move returns status 0, amount 0
21:46:08.806 00.000 7448 move complete, result=0
21:46:08.806 00.000 7448 worker thread done servicing request
21:46:08.806 00.000 7448 Worker thread wakes up
21:46:08.806 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:08.806 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:08.807 00.001 15276 GuideStep: 0.3 px 251 ms WEST, 0.1 px 0 ms NORTH
21:46:09.067 00.260 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a96da2cf-9dd4-42c0-98a9-7291148bab18"}
21:46:09.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a96da2cf-9dd4-42c0-98a9-7291148bab18"}
21:46:09.073 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"995833b8-2d2d-4f2b-bb32-647e4632b0c7"}
21:46:09.075 00.002 15276 case statement mapped state 6 to 3
21:46:09.077 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"995833b8-2d2d-4f2b-bb32-647e4632b0c7"}
21:46:09.080 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6bd95e75-db66-4b08-ba92-febf2f43f4d9"}
21:46:09.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[6.59,6.91],"pixels":"..."},"id":"6bd95e75-db66-4b08-ba92-febf2f43f4d9"}
21:46:11.067 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31871133-2db0-42db-a18d-3ad3c8872f0d"}
21:46:11.070 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31871133-2db0-42db-a18d-3ad3c8872f0d"}
21:46:11.073 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbc60cb0-04e8-4f57-b6fd-40e8d5575306"}
21:46:11.074 00.001 15276 case statement mapped state 6 to 3
21:46:11.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc60cb0-04e8-4f57-b6fd-40e8d5575306"}
21:46:11.078 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87ff1c97-05f8-4ef7-a541-996b3f797c9e"}
21:46:11.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[6.59,6.91],"pixels":"..."},"id":"87ff1c97-05f8-4ef7-a541-996b3f797c9e"}
21:46:11.268 00.190 7448 Exposure complete
21:46:11.369 00.101 7448 worker thread done servicing request
21:46:11.369 00.000 15276 OnExposeComplete: enter
21:46:11.370 00.001 15276 UpdateGuideState(): m_state=6
21:46:11.370 00.000 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
21:46:11.371 00.001 15276 Star::Find returns 1 (1), X=1730.67, Y=621.82, Mass=4327, SNR=40.7, Peak=255 HFD=3.7
21:46:11.371 00.000 15276 MultiStar: [#1 -0.06,-0.11,1.06,U] [#2 0.28,0.14,1.28,U] [#3 0.18,0.18,0.94,U] [#4 0.37,0.18,1.07,U] [#5 0.24,0.25,0.92,U] [#6 -0.30,0.29,1.18,U] [#7 0.05,-0.06,1.03,U] [#8 0.03,0.17,0.92,U] 
21:46:11.372 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.15, -0.73}
21:46:11.372 00.000 15276 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.88) = xAngle (-1.52 = -1.52)
21:46:11.373 00.001 15276 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.55 = 1.73)
21:46:11.373 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.36 mountX=0.01 mountY=0.11, mountTheta=1.52
21:46:11.375 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.04, opts=13)
21:46:11.376 00.001 15276 Enqueuing Move request for scope (0.10, 0.04)
21:46:11.376 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:46:11.377 00.001 15276 UpdateGuideState exits: m=4327 SNR=40.7 Saturated
21:46:11.377 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:11.378 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:11.378 00.000 15276 Enqueuing Expose request
21:46:11.379 00.001 7448 Worker thread wakes up
21:46:11.379 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
21:46:11.379 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
21:46:11.379 00.000 7448 Moving (0.10, 0.04) raw xDistance=0.01 yDistance=0.11
21:46:11.379 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:46:11.379 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:11.379 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:46:11.379 00.000 7448 MoveAxis(E, 0, ABG)
21:46:11.379 00.000 7448 Move returns status 0, amount 0
21:46:11.379 00.000 7448 MoveAxis(N, 0, ABG)
21:46:11.379 00.000 7448 Move returns status 0, amount 0
21:46:11.379 00.000 7448 move complete, result=0
21:46:11.379 00.000 7448 worker thread done servicing request
21:46:11.379 00.000 7448 Worker thread wakes up
21:46:11.379 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:11.379 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:11.379 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:46:13.065 01.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0fac4f5-b841-448d-b79a-b9640060da24"}
21:46:13.068 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0fac4f5-b841-448d-b79a-b9640060da24"}
21:46:13.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50e9eaa9-68af-4208-90d7-38521def3ab1"}
21:46:13.071 00.001 15276 case statement mapped state 6 to 3
21:46:13.074 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e9eaa9-68af-4208-90d7-38521def3ab1"}
21:46:13.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47b72dc6-ff05-4298-9e2b-8c8fc094f65b"}
21:46:13.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[6.67,6.82],"pixels":"..."},"id":"47b72dc6-ff05-4298-9e2b-8c8fc094f65b"}
21:46:13.846 00.769 7448 Exposure complete
21:46:13.935 00.089 7448 worker thread done servicing request
21:46:13.936 00.001 15276 OnExposeComplete: enter
21:46:13.936 00.000 15276 UpdateGuideState(): m_state=6
21:46:13.937 00.001 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
21:46:13.937 00.000 15276 Star::Find returns 1 (1), X=1733.58, Y=610.99, Mass=4220, SNR=39.2, Peak=255 HFD=4.1
21:46:13.937 00.000 15276 MultiStar: large primary error, entering stabilization period
21:46:13.938 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
21:46:13.939 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.06)
21:46:13.939 00.000 15276 CameraToMount -- cameraX=3.06 cameraY=-11.56 hyp=11.96 cameraTheta=-1.31 mountX=-11.94 mountY=0.66, mountTheta=3.09
21:46:13.940 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.06, y=-11.56, opts=13)
21:46:13.941 00.001 15276 Enqueuing Move request for scope (3.06, -11.56)
21:46:13.942 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:13.942 00.000 7448 Worker thread wakes up
21:46:13.942 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.06, -11.56) opts 0xd
21:46:13.942 00.000 15276 UpdateGuideState exits: m=4220 SNR=39.2 Saturated
21:46:13.942 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:13.943 00.001 7448 Handling offset move in thread for scope, endpoint = (3.06, -11.56)
21:46:13.943 00.000 7448 Moving (3.06, -11.56) raw xDistance=-11.94 yDistance=0.66
21:46:13.943 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:13.944 00.001 15276 Enqueuing Expose request
21:46:13.944 00.000 7448 GuideAlgorithmHysteresis::Result() returns -7.52 from input -11.94
21:46:13.944 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
21:46:13.944 00.000 7448 MoveAxis(E, 8143, ABG)
21:46:13.944 00.000 7448 duration set to 2500 by maxRaDuration
21:46:13.944 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:46:13.952 00.008 7448 IsSlewing returns 0
21:46:13.952 00.000 7448 IsGuiding returns 0
21:46:15.067 01.115 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06bbd766-f29d-42c2-b231-941c6dc91f27"}
21:46:15.070 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06bbd766-f29d-42c2-b231-941c6dc91f27"}
21:46:15.073 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f7eac25-4fae-4507-8ede-c740f6673521"}
21:46:15.074 00.001 15276 case statement mapped state 6 to 3
21:46:15.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f7eac25-4fae-4507-8ede-c740f6673521"}
21:46:15.077 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8980131-df11-4e82-97b1-eea2f6f6ac46"}
21:46:15.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"b8980131-df11-4e82-97b1-eea2f6f6ac46"}
21:46:16.463 01.386 7448 IsGuiding returns 0
21:46:16.463 00.000 7448 Move returns status 0, amount 2500
21:46:16.463 00.000 7448 MoveAxis(S, 618, ABG)
21:46:16.463 00.000 7448 Guiding  Dir = 1, Dur = 618
21:46:16.479 00.016 7448 IsSlewing returns 0
21:46:16.480 00.001 7448 IsGuiding returns 0
21:46:17.065 00.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"419eeb10-229f-4f59-a5a5-b7588e8abd16"}
21:46:17.068 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"419eeb10-229f-4f59-a5a5-b7588e8abd16"}
21:46:17.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0d0147a-4061-44d9-b889-1349efa8d39d"}
21:46:17.073 00.003 15276 case statement mapped state 6 to 3
21:46:17.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0d0147a-4061-44d9-b889-1349efa8d39d"}
21:46:17.075 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29ed5648-2585-4d1a-9d4f-0a30930724df"}
21:46:17.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"29ed5648-2585-4d1a-9d4f-0a30930724df"}
21:46:17.104 00.028 7448 IsGuiding returns 0
21:46:17.104 00.000 7448 Move returns status 0, amount 618
21:46:17.104 00.000 7448 move complete, result=0
21:46:17.105 00.001 7448 worker thread done servicing request
21:46:17.105 00.000 7448 Worker thread wakes up
21:46:17.105 00.000 15276 GuideStep: -11.9 px 2500 ms EAST, 0.7 px 618 ms SOUTH
21:46:17.105 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:17.105 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,596,31,31)
21:46:19.065 01.960 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b67fdc3-5d05-4479-bc41-56c0ee52193f"}
21:46:19.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b67fdc3-5d05-4479-bc41-56c0ee52193f"}
21:46:19.069 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fca36ebb-c814-4bdb-890e-b6576d6fb2a7"}
21:46:19.070 00.001 15276 case statement mapped state 6 to 3
21:46:19.072 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca36ebb-c814-4bdb-890e-b6576d6fb2a7"}
21:46:19.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cdaeff4-ad1f-4897-a18b-c802a3ebb26b"}
21:46:19.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"5cdaeff4-ad1f-4897-a18b-c802a3ebb26b"}
21:46:19.557 00.482 7448 Exposure complete
21:46:19.646 00.089 7448 worker thread done servicing request
21:46:19.646 00.000 15276 OnExposeComplete: enter
21:46:19.648 00.002 15276 UpdateGuideState(): m_state=6
21:46:19.648 00.000 15276 Star::Find(15, 1733, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
21:46:19.650 00.002 15276 Star::Find returns 1 (1), X=1732.69, Y=613.01, Mass=4531, SNR=40.9, Peak=255 HFD=4.2
21:46:19.651 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.88) = xAngle (-3.23 = 3.05)
21:46:19.652 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.26 = 0.02)
21:46:19.653 00.001 15276 CameraToMount -- cameraX=2.17 cameraY=-9.54 hyp=9.79 cameraTheta=-1.35 mountX=-9.75 mountY=0.20, mountTheta=3.12
21:46:19.654 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.17, y=-9.54, opts=13)
21:46:19.654 00.000 15276 Enqueuing Move request for scope (2.17, -9.54)
21:46:19.656 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:19.657 00.001 15276 UpdateGuideState exits: m=4531 SNR=40.9 Saturated
21:46:19.658 00.001 7448 Worker thread wakes up
21:46:19.658 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.17, -9.54) opts 0xd
21:46:19.658 00.000 7448 Handling offset move in thread for scope, endpoint = (2.17, -9.54)
21:46:19.658 00.000 7448 Moving (2.17, -9.54) raw xDistance=-9.75 yDistance=0.20
21:46:19.658 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.67 from input -9.75
21:46:19.658 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
21:46:19.658 00.000 7448 MoveAxis(E, 7217, ABG)
21:46:19.658 00.000 7448 duration set to 2500 by maxRaDuration
21:46:19.658 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:46:19.658 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:19.659 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:19.659 00.000 15276 Enqueuing Expose request
21:46:19.663 00.004 7448 IsSlewing returns 0
21:46:19.663 00.000 7448 IsGuiding returns 0
21:46:21.063 01.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40871f18-4aff-4783-8ba5-2b9414f847df"}
21:46:21.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40871f18-4aff-4783-8ba5-2b9414f847df"}
21:46:21.069 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73990ea2-fb1f-4f40-bdef-9f3071b50fe3"}
21:46:21.070 00.001 15276 case statement mapped state 6 to 3
21:46:21.072 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73990ea2-fb1f-4f40-bdef-9f3071b50fe3"}
21:46:21.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66fdc5c5-534e-4746-9993-a28a9970470e"}
21:46:21.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[6.69,7.01],"pixels":"..."},"id":"66fdc5c5-534e-4746-9993-a28a9970470e"}
21:46:22.175 01.101 7448 IsGuiding returns 0
21:46:22.175 00.000 7448 Move returns status 0, amount 2500
21:46:22.175 00.000 7448 MoveAxis(S, 188, ABG)
21:46:22.175 00.000 7448 Guiding  Dir = 1, Dur = 188
21:46:22.222 00.047 7448 IsSlewing returns 0
21:46:22.222 00.000 7448 IsGuiding returns 0
21:46:22.426 00.204 7448 IsGuiding returns 0
21:46:22.426 00.000 7448 Move returns status 0, amount 188
21:46:22.426 00.000 7448 move complete, result=0
21:46:22.427 00.001 7448 worker thread done servicing request
21:46:22.427 00.000 7448 Worker thread wakes up
21:46:22.427 00.000 15276 GuideStep: -9.7 px 2500 ms EAST, 0.2 px 188 ms SOUTH
21:46:22.430 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:22.430 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,598,31,31)
21:46:23.062 00.632 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e999160e-3f71-481b-a7e8-3ad1153eaa0a"}
21:46:23.069 00.007 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e999160e-3f71-481b-a7e8-3ad1153eaa0a"}
21:46:23.072 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3a2c89a-ba3e-4f78-a243-6e288ae10be1"}
21:46:23.073 00.001 15276 case statement mapped state 6 to 3
21:46:23.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a2c89a-ba3e-4f78-a243-6e288ae10be1"}
21:46:23.075 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1954fa50-a3b9-44ca-8646-9b20fc49b306"}
21:46:23.077 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[6.69,7.01],"pixels":"..."},"id":"1954fa50-a3b9-44ca-8646-9b20fc49b306"}
21:46:24.896 01.819 7448 Exposure complete
21:46:25.003 00.107 7448 worker thread done servicing request
21:46:25.003 00.000 15276 OnExposeComplete: enter
21:46:25.005 00.002 15276 UpdateGuideState(): m_state=6
21:46:25.006 00.001 15276 Star::Find(15, 1732, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
21:46:25.006 00.000 15276 Star::Find returns 1 (1), X=1731.83, Y=615.68, Mass=4104, SNR=37.4, Peak=255 HFD=3.8
21:46:25.007 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.26 = 3.02)
21:46:25.007 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.01)
21:46:25.008 00.001 15276 CameraToMount -- cameraX=1.31 cameraY=-6.86 hyp=6.99 cameraTheta=-1.38 mountX=-6.94 mountY=-0.10, mountTheta=-3.13
21:46:25.009 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.31, y=-6.86, opts=13)
21:46:25.010 00.001 15276 Enqueuing Move request for scope (1.31, -6.86)
21:46:25.011 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:46:25.011 00.000 15276 UpdateGuideState exits: m=4104 SNR=37.4 Saturated
21:46:25.013 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:25.014 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:25.015 00.001 15276 Enqueuing Expose request
21:46:25.015 00.000 7448 Worker thread wakes up
21:46:25.015 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.31, -6.86) opts 0xd
21:46:25.015 00.000 7448 Handling offset move in thread for scope, endpoint = (1.31, -6.86)
21:46:25.015 00.000 7448 Moving (1.31, -6.86) raw xDistance=-6.94 yDistance=-0.10
21:46:25.015 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.84 from input -6.94
21:46:25.015 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:25.015 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:46:25.015 00.000 7448 MoveAxis(E, 5235, ABG)
21:46:25.015 00.000 7448 duration set to 2500 by maxRaDuration
21:46:25.015 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:46:25.033 00.018 7448 IsSlewing returns 0
21:46:25.033 00.000 7448 IsGuiding returns 0
21:46:25.061 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8d371e3-e8e2-49f1-8002-71975297d0ad"}
21:46:25.064 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8d371e3-e8e2-49f1-8002-71975297d0ad"}
21:46:25.067 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbdfae3f-87e1-48d4-84f8-d236adc6319a"}
21:46:25.069 00.002 15276 case statement mapped state 6 to 3
21:46:25.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbdfae3f-87e1-48d4-84f8-d236adc6319a"}
21:46:25.072 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"246b6fbf-2a9d-4766-a6f0-91882e7c8395"}
21:46:25.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"246b6fbf-2a9d-4766-a6f0-91882e7c8395"}
21:46:27.061 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7a5c07b-33dc-47ad-9af0-582c487d5e01"}
21:46:27.063 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7a5c07b-33dc-47ad-9af0-582c487d5e01"}
21:46:27.067 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b36700a8-4dfa-4afd-a483-90a307f28469"}
21:46:27.067 00.000 15276 case statement mapped state 6 to 3
21:46:27.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b36700a8-4dfa-4afd-a483-90a307f28469"}
21:46:27.071 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99b7f926-fc37-4eeb-bc78-550e5e0f0af7"}
21:46:27.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"99b7f926-fc37-4eeb-bc78-550e5e0f0af7"}
21:46:27.533 00.461 7448 IsGuiding returns 0
21:46:27.534 00.001 7448 Move returns status 0, amount 2500
21:46:27.534 00.000 7448 MoveAxis(N, 0, ABG)
21:46:27.534 00.000 7448 Move returns status 0, amount 0
21:46:27.534 00.000 7448 move complete, result=0
21:46:27.534 00.000 7448 worker thread done servicing request
21:46:27.534 00.000 7448 Worker thread wakes up
21:46:27.534 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:27.534 00.000 15276 GuideStep: -6.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
21:46:27.538 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1717,601,31,31)
21:46:29.060 01.522 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23c170f2-a01e-4987-834f-f4b1e8b7681c"}
21:46:29.063 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23c170f2-a01e-4987-834f-f4b1e8b7681c"}
21:46:29.066 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9847086-5d3b-4182-8bc7-135de2a7b78f"}
21:46:29.068 00.002 15276 case statement mapped state 6 to 3
21:46:29.068 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9847086-5d3b-4182-8bc7-135de2a7b78f"}
21:46:29.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53ad9597-d8f9-4871-9809-0d6ccdb40d98"}
21:46:29.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"53ad9597-d8f9-4871-9809-0d6ccdb40d98"}
21:46:29.998 00.927 7448 Exposure complete
21:46:30.093 00.095 7448 worker thread done servicing request
21:46:30.093 00.000 15276 OnExposeComplete: enter
21:46:30.094 00.001 15276 UpdateGuideState(): m_state=6
21:46:30.094 00.000 15276 Star::Find(15, 1731, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
21:46:30.094 00.000 15276 Star::Find returns 1 (1), X=1730.97, Y=618.15, Mass=4158, SNR=39.1, Peak=255 HFD=4.1
21:46:30.095 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.35 = 2.93)
21:46:30.096 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.10)
21:46:30.098 00.002 15276 CameraToMount -- cameraX=0.45 cameraY=-4.40 hyp=4.43 cameraTheta=-1.47 mountX=-4.33 mountY=-0.45, mountTheta=-3.04
21:46:30.100 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-4.40, opts=13)
21:46:30.101 00.001 15276 Enqueuing Move request for scope (0.45, -4.40)
21:46:30.101 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:30.102 00.001 15276 UpdateGuideState exits: m=4158 SNR=39.1 Saturated
21:46:30.102 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:30.103 00.001 7448 Worker thread wakes up
21:46:30.103 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -4.40) opts 0xd
21:46:30.103 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -4.40)
21:46:30.103 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:30.103 00.000 15276 Enqueuing Expose request
21:46:30.104 00.001 7448 Moving (0.45, -4.40) raw xDistance=-4.33 yDistance=-0.45
21:46:30.104 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.07 from input -4.33
21:46:30.104 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:30.104 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:46:30.104 00.000 7448 MoveAxis(E, 3317, ABG)
21:46:30.104 00.000 7448 duration set to 2500 by maxRaDuration
21:46:30.104 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:46:30.118 00.014 7448 IsSlewing returns 0
21:46:30.118 00.000 7448 IsGuiding returns 0
21:46:31.060 00.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24dc05c9-e787-44b9-ad30-689d463de551"}
21:46:31.063 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24dc05c9-e787-44b9-ad30-689d463de551"}
21:46:31.065 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0542a7a-a81a-4920-be47-367bca710961"}
21:46:31.067 00.002 15276 case statement mapped state 6 to 3
21:46:31.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0542a7a-a81a-4920-be47-367bca710961"}
21:46:31.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d18bf741-c5ea-4ab6-9665-341eb8973bbe"}
21:46:31.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"d18bf741-c5ea-4ab6-9665-341eb8973bbe"}
21:46:32.635 01.564 7448 IsGuiding returns 0
21:46:32.635 00.000 7448 Move returns status 0, amount 2500
21:46:32.635 00.000 7448 MoveAxis(N, 0, ABG)
21:46:32.635 00.000 7448 Move returns status 0, amount 0
21:46:32.635 00.000 7448 move complete, result=0
21:46:32.636 00.001 7448 worker thread done servicing request
21:46:32.636 00.000 7448 Worker thread wakes up
21:46:32.636 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:32.636 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:32.636 00.000 15276 GuideStep: -4.3 px 2500 ms EAST, -0.5 px 0 ms NORTH
21:46:33.059 00.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09c5c2d1-5a26-4675-9ac1-0bfc3dda5bbf"}
21:46:33.059 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09c5c2d1-5a26-4675-9ac1-0bfc3dda5bbf"}
21:46:33.060 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffbb9ce1-7f82-4f03-8359-f5024b75d8bb"}
21:46:33.060 00.000 15276 case statement mapped state 6 to 3
21:46:33.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffbb9ce1-7f82-4f03-8359-f5024b75d8bb"}
21:46:33.061 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1319d1cf-9dc2-4837-ab1a-1c9a0288610d"}
21:46:33.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"1319d1cf-9dc2-4837-ab1a-1c9a0288610d"}
21:46:35.058 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"493a89e6-c043-4d13-90cc-9e5e54db778a"}
21:46:35.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"493a89e6-c043-4d13-90cc-9e5e54db778a"}
21:46:35.061 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f16ce321-8f04-46cc-ab68-3142a03d183c"}
21:46:35.062 00.001 15276 case statement mapped state 6 to 3
21:46:35.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f16ce321-8f04-46cc-ab68-3142a03d183c"}
21:46:35.066 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c532a6b8-a55f-44b1-955a-a6db7496c816"}
21:46:35.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"c532a6b8-a55f-44b1-955a-a6db7496c816"}
21:46:35.094 00.027 7448 Exposure complete
21:46:35.215 00.121 7448 worker thread done servicing request
21:46:35.215 00.000 15276 OnExposeComplete: enter
21:46:35.215 00.000 15276 UpdateGuideState(): m_state=6
21:46:35.217 00.002 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
21:46:35.217 00.000 15276 Star::Find returns 1 (1), X=1729.97, Y=621.18, Mass=4380, SNR=39.5, Peak=255 HFD=4.1
21:46:35.217 00.000 15276 MultiStar: exiting stabilization period
21:46:35.217 00.000 15276 MultiStar: [#1 -0.66,-1.12,1.07,U] [#2 -0.38,-0.70,1.30,U] [#3 -0.64,-0.49,1.00,U] [#4 -0.36,-0.70,1.18,U] [#5 -0.70,-0.56,0.94,U] [#6 -0.94,-0.74,1.19,U] [#7 -0.77,-0.84,1.20,U] [#8 -0.55,-0.62,0.93,U] 
21:46:35.218 00.001 15276 refined, 8 included, MultiStar: {-0.62, -0.79}, one-star: {-0.55, -1.36}
21:46:35.219 00.001 15276 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.88) = xAngle (-4.11 = 2.17)
21:46:35.219 00.000 15276 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.14 = -0.86)
21:46:35.221 00.002 15276 CameraToMount -- cameraX=-0.62 cameraY=-0.79 hyp=1.00 cameraTheta=-2.23 mountX=-0.57 mountY=-0.76, mountTheta=-2.21
21:46:35.223 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=-0.79, opts=13)
21:46:35.224 00.001 15276 Enqueuing Move request for scope (-0.62, -0.79)
21:46:35.224 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:35.225 00.001 15276 UpdateGuideState exits: m=4380 SNR=39.5 Saturated
21:46:35.226 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:35.227 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:35.227 00.000 15276 Enqueuing Expose request
21:46:35.228 00.001 7448 Worker thread wakes up
21:46:35.228 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.79) opts 0xd
21:46:35.228 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.62, -0.79)
21:46:35.228 00.000 7448 Moving (-0.62, -0.79) raw xDistance=-0.57 yDistance=-0.76
21:46:35.228 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.57 from input -0.57
21:46:35.228 00.000 7448 resist switch: large excursion: input -0.76 thresh 0.51 direction from 1 to -1
21:46:35.228 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.29
21:46:35.228 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
21:46:35.228 00.000 7448 MoveAxis(E, 620, ABG)
21:46:35.228 00.000 7448 Guiding  Dir = 2, Dur = 620
21:46:35.262 00.034 7448 IsSlewing returns 0
21:46:35.262 00.000 7448 IsGuiding returns 0
21:46:35.914 00.652 7448 IsGuiding returns 0
21:46:35.915 00.001 7448 Move returns status 0, amount 620
21:46:35.915 00.000 7448 MoveAxis(N, 709, ABG)
21:46:35.915 00.000 7448 Guiding  Dir = 0, Dur = 709
21:46:35.930 00.015 7448 IsSlewing returns 0
21:46:35.931 00.001 7448 IsGuiding returns 0
21:46:36.643 00.712 7448 IsGuiding returns 0
21:46:36.643 00.000 7448 Move returns status 0, amount 709
21:46:36.643 00.000 7448 move complete, result=0
21:46:36.644 00.001 7448 worker thread done servicing request
21:46:36.644 00.000 7448 Worker thread wakes up
21:46:36.644 00.000 15276 GuideStep: -0.6 px 620 ms EAST, -0.8 px 709 ms NORTH
21:46:36.647 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:36.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:37.057 00.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d52b6bc-b6f3-490f-8ebd-61ae710d1ac6"}
21:46:37.061 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d52b6bc-b6f3-490f-8ebd-61ae710d1ac6"}
21:46:37.065 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b47a6c72-f4ff-4b9f-aa9c-26de2a85016a"}
21:46:37.066 00.001 15276 case statement mapped state 6 to 3
21:46:37.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b47a6c72-f4ff-4b9f-aa9c-26de2a85016a"}
21:46:37.068 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4bd03f6-a129-4168-8dc3-e57bfadce145"}
21:46:37.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[6.97,7.18],"pixels":"..."},"id":"b4bd03f6-a129-4168-8dc3-e57bfadce145"}
21:46:39.058 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c7321d5-b4e5-4797-a51b-4eb17de29fab"}
21:46:39.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c7321d5-b4e5-4797-a51b-4eb17de29fab"}
21:46:39.063 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72dadd97-0eab-445a-b7de-aec4cadd9e4a"}
21:46:39.064 00.001 15276 case statement mapped state 6 to 3
21:46:39.066 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72dadd97-0eab-445a-b7de-aec4cadd9e4a"}
21:46:39.067 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8fb42cca-c4d4-48b2-a88c-32ec8ea338b7"}
21:46:39.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[6.97,7.18],"pixels":"..."},"id":"8fb42cca-c4d4-48b2-a88c-32ec8ea338b7"}
21:46:39.104 00.036 7448 Exposure complete
21:46:39.207 00.103 7448 worker thread done servicing request
21:46:39.208 00.001 15276 OnExposeComplete: enter
21:46:39.208 00.000 15276 UpdateGuideState(): m_state=6
21:46:39.210 00.002 15276 Star::Find(15, 1729, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
21:46:39.210 00.000 15276 Star::Find returns 1 (1), X=1729.77, Y=622.36, Mass=4013, SNR=37.2, Peak=255 HFD=3.7
21:46:39.211 00.001 15276 MultiStar: [#1 -1.01,0.16,1.16,U] [#2 -0.91,0.43,1.34,U] [#3 -0.75,0.25,1.02,U] [#4 -0.98,0.51,1.21,U] [#5 -0.95,0.16,1.02,U] [#6 -1.14,0.34,1.35,U] [#7 -0.71,0.02,1.23,U] [#8 -1.08,0.46,1.02,U] 
21:46:39.212 00.001 15276 single-star, 8 included, MultiStar: {-0.93, 0.25}, one-star: {-0.76, -0.18}
21:46:39.212 00.000 15276 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.88) = xAngle (-4.78 = 1.50)
21:46:39.212 00.000 15276 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.82 = -1.53)
21:46:39.213 00.001 15276 CameraToMount -- cameraX=-0.76 cameraY=-0.18 hyp=0.78 cameraTheta=-2.90 mountX=0.06 mountY=-0.78, mountTheta=-1.50
21:46:39.214 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.76, y=-0.18, opts=13)
21:46:39.215 00.001 15276 Enqueuing Move request for scope (-0.76, -0.18)
21:46:39.215 00.000 7448 Worker thread wakes up
21:46:39.215 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:39.216 00.001 15276 UpdateGuideState exits: m=4013 SNR=37.2 Saturated
21:46:39.216 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:39.217 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:39.218 00.001 15276 Enqueuing Expose request
21:46:39.218 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.18) opts 0xd
21:46:39.218 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.76, -0.18)
21:46:39.218 00.000 7448 Moving (-0.76, -0.18) raw xDistance=0.06 yDistance=-0.78
21:46:39.218 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:46:39.218 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
21:46:39.218 00.000 7448 MoveAxis(E, 0, ABG)
21:46:39.218 00.000 7448 Move returns status 0, amount 0
21:46:39.219 00.001 7448 MoveAxis(N, 723, ABG)
21:46:39.219 00.000 7448 Guiding  Dir = 0, Dur = 723
21:46:39.257 00.038 7448 IsSlewing returns 0
21:46:39.257 00.000 7448 IsGuiding returns 0
21:46:40.024 00.767 7448 IsGuiding returns 0
21:46:40.024 00.000 7448 Move returns status 0, amount 723
21:46:40.024 00.000 7448 move complete, result=0
21:46:40.024 00.000 7448 worker thread done servicing request
21:46:40.024 00.000 7448 Worker thread wakes up
21:46:40.024 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.8 px 723 ms NORTH
21:46:40.028 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:40.028 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:41.058 01.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b88aa77e-3cb4-4a73-bfdb-024b6b0fd8f2"}
21:46:41.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b88aa77e-3cb4-4a73-bfdb-024b6b0fd8f2"}
21:46:41.064 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cce6b29-44ca-440e-b3b1-712ed2509fa4"}
21:46:41.065 00.001 15276 case statement mapped state 6 to 3
21:46:41.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cce6b29-44ca-440e-b3b1-712ed2509fa4"}
21:46:41.068 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d23d273a-dd1a-406d-8fb3-d88d01f82c1b"}
21:46:41.069 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"d23d273a-dd1a-406d-8fb3-d88d01f82c1b"}
21:46:42.479 01.410 7448 Exposure complete
21:46:42.569 00.090 7448 worker thread done servicing request
21:46:42.569 00.000 15276 OnExposeComplete: enter
21:46:42.571 00.002 15276 UpdateGuideState(): m_state=6
21:46:42.572 00.001 15276 Star::Find(15, 1729, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
21:46:42.572 00.000 15276 Star::Find returns 1 (1), X=1730.19, Y=622.48, Mass=3937, SNR=37.3, Peak=255 HFD=3.7
21:46:42.573 00.001 15276 MultiStar: [#1 -0.66,0.51,1.15,U] [#2 -0.69,0.69,1.40,U] [#3 -0.47,0.78,1.10,U] [#4 -0.57,0.45,1.25,U] [#5 -0.98,0.54,0.98,U] [#6 -0.98,0.65,1.41,U] [#7 -0.83,0.50,1.16,U] [#8 -0.55,0.59,1.06,U] 
21:46:42.573 00.000 15276 single-star, 8 included, MultiStar: {-0.68, 0.53}, one-star: {-0.33, -0.07}
21:46:42.574 00.001 15276 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.88) = xAngle (-4.82 = 1.47)
21:46:42.574 00.000 15276 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.85 = -1.57)
21:46:42.574 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-2.94 mountX=0.04 mountY=-0.34, mountTheta=-1.47
21:46:42.575 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=-0.07, opts=13)
21:46:42.576 00.001 15276 Enqueuing Move request for scope (-0.33, -0.07)
21:46:42.577 00.001 7448 Worker thread wakes up
21:46:42.577 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:42.577 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.07) opts 0xd
21:46:42.577 00.000 15276 UpdateGuideState exits: m=3937 SNR=37.3 Saturated
21:46:42.578 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.33, -0.07)
21:46:42.578 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:42.578 00.000 7448 Moving (-0.33, -0.07) raw xDistance=0.04 yDistance=-0.34
21:46:42.578 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:42.579 00.001 15276 Enqueuing Expose request
21:46:42.580 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:46:42.580 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:46:42.580 00.000 7448 MoveAxis(E, 0, ABG)
21:46:42.580 00.000 7448 Move returns status 0, amount 0
21:46:42.580 00.000 7448 MoveAxis(N, 312, ABG)
21:46:42.580 00.000 7448 Guiding  Dir = 0, Dur = 312
21:46:42.583 00.003 7448 IsSlewing returns 0
21:46:42.583 00.000 7448 IsGuiding returns 0
21:46:42.908 00.325 7448 IsGuiding returns 0
21:46:42.909 00.001 7448 Move returns status 0, amount 312
21:46:42.909 00.000 7448 move complete, result=0
21:46:42.909 00.000 7448 worker thread done servicing request
21:46:42.909 00.000 7448 Worker thread wakes up
21:46:42.909 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.3 px 312 ms NORTH
21:46:42.912 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:42.912 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:43.058 00.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec566dd5-1486-4802-b9bb-5aa9f855d67c"}
21:46:43.063 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec566dd5-1486-4802-b9bb-5aa9f855d67c"}
21:46:43.066 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be574317-e09e-4bd0-9c94-cba49460ca3e"}
21:46:43.068 00.002 15276 case statement mapped state 6 to 3
21:46:43.071 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be574317-e09e-4bd0-9c94-cba49460ca3e"}
21:46:43.074 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7892daef-a69c-49c7-a4c6-aa39182c7f4e"}
21:46:43.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[7.19,7.48],"pixels":"..."},"id":"7892daef-a69c-49c7-a4c6-aa39182c7f4e"}
21:46:45.057 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47a2f4d4-73da-4c49-ba40-8d4102b806c1"}
21:46:45.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47a2f4d4-73da-4c49-ba40-8d4102b806c1"}
21:46:45.061 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d293591-24bb-496c-af12-92e5931f9999"}
21:46:45.063 00.002 15276 case statement mapped state 6 to 3
21:46:45.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d293591-24bb-496c-af12-92e5931f9999"}
21:46:45.065 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d21b6f0-0c6e-49c3-97f4-f367ee2538d0"}
21:46:45.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[7.19,7.48],"pixels":"..."},"id":"7d21b6f0-0c6e-49c3-97f4-f367ee2538d0"}
21:46:45.376 00.310 7448 Exposure complete
21:46:45.482 00.106 7448 worker thread done servicing request
21:46:45.482 00.000 15276 OnExposeComplete: enter
21:46:45.483 00.001 15276 UpdateGuideState(): m_state=6
21:46:45.484 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
21:46:45.485 00.001 15276 Star::Find returns 1 (1), X=1730.15, Y=622.41, Mass=4151, SNR=38.3, Peak=255 HFD=3.8
21:46:45.485 00.000 15276 MultiStar: [#1 -0.25,0.70,1.17,U] [#2 -0.71,0.83,1.24,U] [#3 -0.35,0.70,0.99,U] [#4 -0.30,0.68,1.11,U] [#5 -0.51,0.71,0.98,U] [#6 -0.65,0.65,1.23,U] [#7 -0.63,0.50,1.06,U] [#8 -0.72,0.78,0.95,U] 
21:46:45.486 00.001 15276 single-star, 8 included, MultiStar: {-0.50, 0.61}, one-star: {-0.37, -0.14}
21:46:45.487 00.001 15276 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.88) = xAngle (-4.66 = 1.62)
21:46:45.487 00.000 15276 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.69 = -1.41)
21:46:45.488 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=-0.14 hyp=0.40 cameraTheta=-2.78 mountX=-0.02 mountY=-0.40, mountTheta=-1.62
21:46:45.490 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=-0.14, opts=13)
21:46:45.491 00.001 15276 Enqueuing Move request for scope (-0.37, -0.14)
21:46:45.492 00.001 7448 Worker thread wakes up
21:46:45.492 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:45.493 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.14) opts 0xd
21:46:45.493 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, -0.14)
21:46:45.493 00.000 15276 UpdateGuideState exits: m=4151 SNR=38.3 Saturated
21:46:45.495 00.002 7448 Moving (-0.37, -0.14) raw xDistance=-0.02 yDistance=-0.40
21:46:45.495 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:45.496 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:45.496 00.000 15276 Enqueuing Expose request
21:46:45.496 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:46:45.496 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
21:46:45.496 00.000 7448 MoveAxis(E, 0, ABG)
21:46:45.496 00.000 7448 Move returns status 0, amount 0
21:46:45.496 00.000 7448 MoveAxis(N, 367, ABG)
21:46:45.496 00.000 7448 Guiding  Dir = 0, Dur = 367
21:46:45.510 00.014 7448 IsSlewing returns 0
21:46:45.510 00.000 7448 IsGuiding returns 0
21:46:45.883 00.373 7448 IsGuiding returns 0
21:46:45.883 00.000 7448 Move returns status 0, amount 367
21:46:45.884 00.001 7448 move complete, result=0
21:46:45.884 00.000 7448 worker thread done servicing request
21:46:45.884 00.000 7448 Worker thread wakes up
21:46:45.884 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:45.884 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:45.884 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.4 px 367 ms NORTH
21:46:47.057 01.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b10786c9-86e1-407b-9edb-e5c691bb1540"}
21:46:47.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b10786c9-86e1-407b-9edb-e5c691bb1540"}
21:46:47.062 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad60f5fe-3c18-446c-a310-706c2a0e1d68"}
21:46:47.063 00.001 15276 case statement mapped state 6 to 3
21:46:47.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad60f5fe-3c18-446c-a310-706c2a0e1d68"}
21:46:47.066 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05a8969b-0ced-4a3b-9433-7626b6604bfc"}
21:46:47.068 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[7.15,7.41],"pixels":"..."},"id":"05a8969b-0ced-4a3b-9433-7626b6604bfc"}
21:46:48.341 01.273 7448 Exposure complete
21:46:48.429 00.088 7448 worker thread done servicing request
21:46:48.429 00.000 15276 OnExposeComplete: enter
21:46:48.429 00.000 15276 UpdateGuideState(): m_state=6
21:46:48.430 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
21:46:48.430 00.000 15276 Star::Find returns 1 (1), X=1731.54, Y=619.65, Mass=4291, SNR=39.6, Peak=255 HFD=4.3
21:46:48.431 00.001 15276 MultiStar: [#1 0.76,-2.13,1.18,U] [#2 0.70,-2.25,1.18,U] [#3 0.83,-2.18,1.04,U] [#4 0.95,-1.94,1.14,U] [#5 0.70,-2.18,0.90,U] [#6 0.36,-1.89,1.13,U] [#7 0.84,-1.95,1.15,U] [#8 0.46,-2.12,0.87,U] 
21:46:48.432 00.001 15276 refined, 8 included, MultiStar: {0.74, -2.16}, one-star: {1.02, -2.90}
21:46:48.432 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
21:46:48.433 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.13)
21:46:48.433 00.000 15276 CameraToMount -- cameraX=0.74 cameraY=-2.16 hyp=2.28 cameraTheta=-1.24 mountX=-2.28 mountY=0.29, mountTheta=3.02
21:46:48.434 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.74, y=-2.16, opts=13)
21:46:48.435 00.001 15276 Enqueuing Move request for scope (0.74, -2.16)
21:46:48.435 00.000 7448 Worker thread wakes up
21:46:48.435 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:48.436 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.74, -2.16) opts 0xd
21:46:48.436 00.000 15276 UpdateGuideState exits: m=4291 SNR=39.6 Saturated
21:46:48.436 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:48.437 00.001 7448 Handling offset move in thread for scope, endpoint = (0.74, -2.16)
21:46:48.437 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:48.437 00.000 15276 Enqueuing Expose request
21:46:48.438 00.001 7448 Moving (0.74, -2.16) raw xDistance=-2.28 yDistance=0.29
21:46:48.438 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.44 from input -2.28
21:46:48.438 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:48.438 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:46:48.438 00.000 7448 MoveAxis(E, 1557, ABG)
21:46:48.438 00.000 7448 Guiding  Dir = 2, Dur = 1557
21:46:48.446 00.008 7448 IsSlewing returns 0
21:46:48.446 00.000 7448 IsGuiding returns 0
21:46:49.057 00.611 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2eec606e-eff9-4c1f-96ba-42a189cbcb24"}
21:46:49.060 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2eec606e-eff9-4c1f-96ba-42a189cbcb24"}
21:46:49.063 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43bc40bc-1c24-4ee3-9d3c-adeb066519ad"}
21:46:49.064 00.001 15276 case statement mapped state 6 to 3
21:46:49.065 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43bc40bc-1c24-4ee3-9d3c-adeb066519ad"}
21:46:49.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"265310c5-51fc-470e-8bd6-b16e2f7a2609"}
21:46:49.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"265310c5-51fc-470e-8bd6-b16e2f7a2609"}
21:46:50.016 00.948 7448 IsGuiding returns 0
21:46:50.016 00.000 7448 Move returns status 0, amount 1557
21:46:50.016 00.000 7448 MoveAxis(N, 0, ABG)
21:46:50.016 00.000 7448 Move returns status 0, amount 0
21:46:50.016 00.000 7448 move complete, result=0
21:46:50.016 00.000 7448 worker thread done servicing request
21:46:50.017 00.001 7448 Worker thread wakes up
21:46:50.017 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:50.017 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:50.017 00.000 15276 GuideStep: -2.3 px 1557 ms EAST, 0.3 px 0 ms NORTH
21:46:51.055 01.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc6a0791-7f99-4253-a442-f908e0fdbb4d"}
21:46:51.058 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc6a0791-7f99-4253-a442-f908e0fdbb4d"}
21:46:51.060 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bb19c71-5bb6-4674-87f4-66d4add76a0b"}
21:46:51.062 00.002 15276 case statement mapped state 6 to 3
21:46:51.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb19c71-5bb6-4674-87f4-66d4add76a0b"}
21:46:51.065 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4411829e-ff7a-4c62-9e66-09c9cb304de3"}
21:46:51.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"4411829e-ff7a-4c62-9e66-09c9cb304de3"}
21:46:52.474 01.407 7448 Exposure complete
21:46:52.565 00.091 7448 worker thread done servicing request
21:46:52.565 00.000 15276 OnExposeComplete: enter
21:46:52.566 00.001 15276 UpdateGuideState(): m_state=6
21:46:52.566 00.000 15276 Star::Find(15, 1731, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
21:46:52.567 00.001 15276 Star::Find returns 1 (1), X=1731.15, Y=620.65, Mass=3960, SNR=38.1, Peak=255 HFD=3.8
21:46:52.568 00.001 15276 MultiStar: [#1 0.49,-1.34,1.11,U] [#2 0.75,-1.23,1.25,U] [#3 0.39,-1.18,0.97,U] [#4 0.70,-1.15,1.20,U] [#5 0.16,-1.32,0.90,U] [#6 0.24,-1.17,1.24,U] [#7 0.48,-1.48,1.17,U] [#8 0.24,-1.44,0.94,U] 
21:46:52.568 00.000 15276 refined, 8 included, MultiStar: {0.47, -1.35}, one-star: {0.63, -1.90}
21:46:52.568 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
21:46:52.569 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.13)
21:46:52.571 00.002 15276 CameraToMount -- cameraX=0.47 cameraY=-1.35 hyp=1.43 cameraTheta=-1.24 mountX=-1.43 mountY=0.19, mountTheta=3.01
21:46:52.573 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-1.35, opts=13)
21:46:52.574 00.001 15276 Enqueuing Move request for scope (0.47, -1.35)
21:46:52.575 00.001 7448 Worker thread wakes up
21:46:52.575 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.35) opts 0xd
21:46:52.575 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -1.35)
21:46:52.575 00.000 7448 Moving (0.47, -1.35) raw xDistance=-1.43 yDistance=0.19
21:46:52.575 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.43
21:46:52.575 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:52.575 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:46:52.575 00.000 7448 MoveAxis(E, 1081, ABG)
21:46:52.575 00.000 7448 Guiding  Dir = 2, Dur = 1081
21:46:52.575 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:46:52.576 00.001 15276 UpdateGuideState exits: m=3960 SNR=38.1 Saturated
21:46:52.576 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:52.576 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:52.577 00.001 15276 Enqueuing Expose request
21:46:52.592 00.015 7448 IsSlewing returns 0
21:46:52.592 00.000 7448 IsGuiding returns 0
21:46:53.055 00.463 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43348598-1ea6-4665-9476-b8d6bd262bae"}
21:46:53.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43348598-1ea6-4665-9476-b8d6bd262bae"}
21:46:53.060 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08e18831-cfa2-478c-ab84-2eee5248bec5"}
21:46:53.061 00.001 15276 case statement mapped state 6 to 3
21:46:53.061 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e18831-cfa2-478c-ab84-2eee5248bec5"}
21:46:53.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e822a68d-6a96-47fc-8008-02600bc8b013"}
21:46:53.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[7.15,6.65],"pixels":"..."},"id":"e822a68d-6a96-47fc-8008-02600bc8b013"}
21:46:53.684 00.620 7448 IsGuiding returns 0
21:46:53.684 00.000 7448 Move returns status 0, amount 1081
21:46:53.684 00.000 7448 MoveAxis(N, 0, ABG)
21:46:53.684 00.000 7448 Move returns status 0, amount 0
21:46:53.684 00.000 7448 move complete, result=0
21:46:53.685 00.001 7448 worker thread done servicing request
21:46:53.685 00.000 7448 Worker thread wakes up
21:46:53.685 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:53.685 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:53.685 00.000 15276 GuideStep: -1.4 px 1081 ms EAST, 0.2 px 0 ms NORTH
21:46:55.055 01.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25ab5537-df29-4b81-9cd6-2a906821312f"}
21:46:55.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25ab5537-df29-4b81-9cd6-2a906821312f"}
21:46:55.058 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ac3f01f-817a-4ef7-958f-8cedbec3a939"}
21:46:55.060 00.002 15276 case statement mapped state 6 to 3
21:46:55.060 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac3f01f-817a-4ef7-958f-8cedbec3a939"}
21:46:55.062 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b3caff2-8f10-4052-9e24-8156a1d29b8f"}
21:46:55.062 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[7.15,6.65],"pixels":"..."},"id":"3b3caff2-8f10-4052-9e24-8156a1d29b8f"}
21:46:56.151 01.089 7448 Exposure complete
21:46:56.252 00.101 7448 worker thread done servicing request
21:46:56.252 00.000 15276 OnExposeComplete: enter
21:46:56.253 00.001 15276 UpdateGuideState(): m_state=6
21:46:56.253 00.000 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
21:46:56.254 00.001 15276 Star::Find returns 1 (1), X=1730.88, Y=621.44, Mass=3818, SNR=37.4, Peak=255 HFD=3.8
21:46:56.255 00.001 15276 MultiStar: [#1 -0.20,-0.24,1.19,U] [#2 -0.18,-0.05,1.35,U] [#3 -0.01,0.01,1.06,U] [#4 0.26,-0.13,1.23,U] [#5 -0.07,-0.01,0.99,U] [#6 -0.11,-0.10,1.25,U] [#7 0.04,-0.19,1.17,U] [#8 -0.22,0.12,0.96,U] 
21:46:56.255 00.000 15276 refined, 8 included, MultiStar: {-0.02, -0.18}, one-star: {0.36, -1.11}
21:46:56.256 00.001 15276 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.88) = xAngle (-3.55 = 2.73)
21:46:56.256 00.000 15276 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.59 = -0.30)
21:46:56.256 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.67 mountX=-0.17 mountY=-0.06, mountTheta=-2.82
21:46:56.258 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.18, opts=13)
21:46:56.258 00.000 15276 Enqueuing Move request for scope (-0.02, -0.18)
21:46:56.259 00.001 7448 Worker thread wakes up
21:46:56.259 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:56.260 00.001 15276 UpdateGuideState exits: m=3818 SNR=37.4 Saturated
21:46:56.260 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:56.261 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:56.261 00.000 15276 Enqueuing Expose request
21:46:56.262 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
21:46:56.262 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
21:46:56.262 00.000 7448 Moving (-0.02, -0.18) raw xDistance=-0.17 yDistance=-0.06
21:46:56.262 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
21:46:56.262 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:56.262 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:46:56.262 00.000 7448 MoveAxis(E, 0, ABG)
21:46:56.262 00.000 7448 Move returns status 0, amount 0
21:46:56.262 00.000 7448 MoveAxis(N, 0, ABG)
21:46:56.262 00.000 7448 Move returns status 0, amount 0
21:46:56.262 00.000 7448 move complete, result=0
21:46:56.262 00.000 7448 worker thread done servicing request
21:46:56.262 00.000 7448 Worker thread wakes up
21:46:56.262 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:56.262 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:56.262 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:57.054 00.792 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"227bc56d-f9c6-4ed1-b676-dc19f1a76f93"}
21:46:57.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"227bc56d-f9c6-4ed1-b676-dc19f1a76f93"}
21:46:57.058 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3201a97b-b887-4717-9a63-b990864e7a68"}
21:46:57.060 00.002 15276 case statement mapped state 6 to 3
21:46:57.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3201a97b-b887-4717-9a63-b990864e7a68"}
21:46:57.062 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5b3de1b-74b2-4068-8a8e-70d7d9700f7d"}
21:46:57.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[6.88,7.44],"pixels":"..."},"id":"d5b3de1b-74b2-4068-8a8e-70d7d9700f7d"}
21:46:58.716 01.653 7448 Exposure complete
21:46:58.809 00.093 7448 worker thread done servicing request
21:46:58.809 00.000 15276 OnExposeComplete: enter
21:46:58.810 00.001 15276 UpdateGuideState(): m_state=6
21:46:58.811 00.001 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
21:46:58.811 00.000 15276 Star::Find returns 1 (1), X=1730.86, Y=621.59, Mass=3836, SNR=37.5, Peak=255 HFD=3.7
21:46:58.812 00.001 15276 MultiStar: [#1 0.08,-0.35,1.17,U] [#2 0.42,-0.23,1.35,U] [#3 0.15,0.25,1.04,U] [#4 0.01,0.29,1.17,U] [#5 0.09,-0.00,1.03,U] [#6 -0.01,-0.01,1.31,U] [#7 0.20,-0.33,1.09,U] [#8 -0.22,0.06,0.98,U] 
21:46:58.812 00.000 15276 refined, 8 included, MultiStar: {0.12, -0.14}, one-star: {0.34, -0.96}
21:46:58.813 00.001 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.88) = xAngle (-2.73 = -2.73)
21:46:58.814 00.001 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.76 = 0.52)
21:46:58.814 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-0.85 mountX=-0.17 mountY=0.09, mountTheta=2.65
21:46:58.816 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.14, opts=13)
21:46:58.816 00.000 15276 Enqueuing Move request for scope (0.12, -0.14)
21:46:58.817 00.001 7448 Worker thread wakes up
21:46:58.817 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
21:46:58.817 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
21:46:58.817 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:46:58.818 00.001 7448 Moving (0.12, -0.14) raw xDistance=-0.17 yDistance=0.09
21:46:58.818 00.000 15276 UpdateGuideState exits: m=3836 SNR=37.5 Saturated
21:46:58.819 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:46:58.819 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:58.819 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:58.819 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:46:58.820 00.001 15276 Enqueuing Expose request
21:46:58.820 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:46:58.820 00.000 7448 MoveAxis(E, 116, ABG)
21:46:58.820 00.000 7448 Guiding  Dir = 2, Dur = 116
21:46:58.837 00.017 7448 IsSlewing returns 0
21:46:58.837 00.000 7448 IsGuiding returns 0
21:46:58.961 00.124 7448 IsGuiding returns 0
21:46:58.961 00.000 7448 Move returns status 0, amount 116
21:46:58.961 00.000 7448 MoveAxis(N, 0, ABG)
21:46:58.961 00.000 7448 Move returns status 0, amount 0
21:46:58.961 00.000 7448 move complete, result=0
21:46:58.961 00.000 7448 worker thread done servicing request
21:46:58.961 00.000 7448 Worker thread wakes up
21:46:58.962 00.001 15276 GuideStep: -0.2 px 116 ms EAST, 0.1 px 0 ms NORTH
21:46:58.964 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:46:58.965 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:46:59.054 00.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf9885ed-192a-4918-9b07-34ae74abad74"}
21:46:59.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf9885ed-192a-4918-9b07-34ae74abad74"}
21:46:59.057 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"479de098-95c3-4822-8bb4-21c2e86072df"}
21:46:59.059 00.002 15276 case statement mapped state 6 to 3
21:46:59.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"479de098-95c3-4822-8bb4-21c2e86072df"}
21:46:59.062 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78395064-8e01-4d1a-b741-dcfef4cb7190"}
21:46:59.062 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[6.86,6.59],"pixels":"..."},"id":"78395064-8e01-4d1a-b741-dcfef4cb7190"}
21:47:01.054 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aaf977e3-b662-492c-a330-d291279fd7c1"}
21:47:01.058 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aaf977e3-b662-492c-a330-d291279fd7c1"}
21:47:01.060 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"991f6bb9-6419-4408-9b9e-bf88fb9390c4"}
21:47:01.062 00.002 15276 case statement mapped state 6 to 3
21:47:01.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"991f6bb9-6419-4408-9b9e-bf88fb9390c4"}
21:47:01.065 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"957941f6-a867-4880-b706-33842bf13634"}
21:47:01.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[6.86,6.59],"pixels":"..."},"id":"957941f6-a867-4880-b706-33842bf13634"}
21:47:01.428 00.361 7448 Exposure complete
21:47:01.555 00.127 7448 worker thread done servicing request
21:47:01.555 00.000 15276 OnExposeComplete: enter
21:47:01.555 00.000 15276 UpdateGuideState(): m_state=6
21:47:01.556 00.001 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
21:47:01.557 00.001 15276 Star::Find returns 1 (1), X=1730.69, Y=621.58, Mass=4208, SNR=38.9, Peak=255 HFD=3.8
21:47:01.558 00.001 15276 MultiStar: [#1 0.14,-0.32,1.10,U] [#2 0.27,-0.50,1.46,U] [#3 0.23,-0.01,1.01,U] [#4 0.25,-0.41,1.19,U] [#5 -0.05,-0.27,0.95,U] [#6 -0.17,-0.01,1.27,U] [#7 -0.03,-0.43,1.10,U] [#8 -0.15,-0.04,0.95,U] 
21:47:01.559 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.33}, one-star: {0.17, -0.97}
21:47:01.559 00.000 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
21:47:01.560 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.04)
21:47:01.561 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.33 hyp=0.34 cameraTheta=-1.33 mountX=-0.34 mountY=0.01, mountTheta=3.11
21:47:01.562 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.33, opts=13)
21:47:01.564 00.002 15276 Enqueuing Move request for scope (0.08, -0.33)
21:47:01.565 00.001 7448 Worker thread wakes up
21:47:01.565 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:47:01.566 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.33) opts 0xd
21:47:01.566 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.33)
21:47:01.566 00.000 15276 UpdateGuideState exits: m=4208 SNR=38.9 Saturated
21:47:01.567 00.001 7448 Moving (0.08, -0.33) raw xDistance=-0.34 yDistance=0.01
21:47:01.567 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
21:47:01.567 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:01.568 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:01.568 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:01.568 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:47:01.568 00.000 7448 MoveAxis(E, 240, ABG)
21:47:01.568 00.000 7448 Guiding  Dir = 2, Dur = 240
21:47:01.568 00.000 15276 Enqueuing Expose request
21:47:01.580 00.012 7448 IsSlewing returns 0
21:47:01.580 00.000 7448 IsGuiding returns 0
21:47:01.829 00.249 7448 IsGuiding returns 0
21:47:01.829 00.000 7448 Move returns status 0, amount 240
21:47:01.829 00.000 7448 MoveAxis(N, 0, ABG)
21:47:01.829 00.000 7448 Move returns status 0, amount 0
21:47:01.829 00.000 7448 move complete, result=0
21:47:01.830 00.001 7448 worker thread done servicing request
21:47:01.830 00.000 7448 Worker thread wakes up
21:47:01.831 00.001 15276 GuideStep: -0.3 px 240 ms EAST, 0.0 px 0 ms NORTH
21:47:01.832 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:01.833 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:03.054 01.221 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7aa8a5c9-417e-4c0e-824e-eab8f3c279f1"}
21:47:03.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7aa8a5c9-417e-4c0e-824e-eab8f3c279f1"}
21:47:03.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"752eaf44-957b-42f9-80aa-d457f7491e0f"}
21:47:03.056 00.000 15276 case statement mapped state 6 to 3
21:47:03.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"752eaf44-957b-42f9-80aa-d457f7491e0f"}
21:47:03.057 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acc9b1be-1d81-4ed4-9bf9-42c1d2a005ad"}
21:47:03.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[6.69,6.58],"pixels":"..."},"id":"acc9b1be-1d81-4ed4-9bf9-42c1d2a005ad"}
21:47:04.125 01.067 15276 evsrv: cli 0CF778D0 connect
21:47:04.126 00.001 15276 case statement mapped state 6 to 3
21:47:04.127 00.001 15276 case statement mapped state 6 to 3
21:47:04.127 00.000 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"b26a4d26-f832-4055-a729-2e719fe0fbe7"}
21:47:04.128 00.001 15276 case statement mapped state 6 to 3
21:47:04.129 00.001 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b26a4d26-f832-4055-a729-2e719fe0fbe7"}
21:47:04.135 00.006 15276 evsrv: cli 0CF778D0 disconnect
21:47:04.284 00.149 7448 Exposure complete
21:47:04.378 00.094 7448 worker thread done servicing request
21:47:04.378 00.000 15276 OnExposeComplete: enter
21:47:04.379 00.001 15276 UpdateGuideState(): m_state=6
21:47:04.379 00.000 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
21:47:04.380 00.001 15276 Star::Find returns 1 (1), X=1732.25, Y=616.69, Mass=4142, SNR=38.6, Peak=255 HFD=3.7
21:47:04.381 00.001 15276 MultiStar: [#1 1.47,-4.96,0.00,M1] [#2 1.41,-4.86,0.00,M1] [#3 1.69,-4.82,0.00,M1] [#4 1.63,-4.94,0.00,M1] [#5 1.57,-5.12,0.00,M1] [#6 1.34,-4.81,0.00,M1] [#7 1.34,-5.11,0.00,M1] [#8 1.52,-4.87,0.00,M1] 
21:47:04.381 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.17 = 3.12)
21:47:04.382 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
21:47:04.382 00.000 15276 CameraToMount -- cameraX=1.73 cameraY=-5.86 hyp=6.11 cameraTheta=-1.28 mountX=-6.11 mountY=0.51, mountTheta=3.06
21:47:04.384 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.73, y=-5.86, opts=13)
21:47:04.384 00.000 15276 Enqueuing Move request for scope (1.73, -5.86)
21:47:04.385 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:47:04.386 00.001 15276 UpdateGuideState exits: m=4142 SNR=38.6 Saturated
21:47:04.386 00.000 7448 Worker thread wakes up
21:47:04.386 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:04.387 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:04.387 00.000 15276 Enqueuing Expose request
21:47:04.388 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.73, -5.86) opts 0xd
21:47:04.388 00.000 7448 Handling offset move in thread for scope, endpoint = (1.73, -5.86)
21:47:04.388 00.000 7448 Moving (1.73, -5.86) raw xDistance=-6.11 yDistance=0.51
21:47:04.388 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.86 from input -6.11
21:47:04.388 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:47:04.388 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
21:47:04.388 00.000 7448 MoveAxis(E, 4179, ABG)
21:47:04.388 00.000 7448 duration set to 2500 by maxRaDuration
21:47:04.388 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:47:04.392 00.004 7448 IsSlewing returns 0
21:47:04.392 00.000 7448 IsGuiding returns 0
21:47:05.054 00.662 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7aff4a63-021f-4e4e-8a5d-a5e266f46f3a"}
21:47:05.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7aff4a63-021f-4e4e-8a5d-a5e266f46f3a"}
21:47:05.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4638312b-ca7d-4e7e-b532-f2c92fcb5cec"}
21:47:05.056 00.000 15276 case statement mapped state 6 to 3
21:47:05.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4638312b-ca7d-4e7e-b532-f2c92fcb5cec"}
21:47:05.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2412a4c-377b-4ab9-a99e-37c2ae05e919"}
21:47:05.059 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[7.25,6.69],"pixels":"..."},"id":"f2412a4c-377b-4ab9-a99e-37c2ae05e919"}
21:47:06.904 01.845 7448 IsGuiding returns 0
21:47:06.904 00.000 7448 Move returns status 0, amount 2500
21:47:06.904 00.000 7448 MoveAxis(N, 0, ABG)
21:47:06.904 00.000 7448 Move returns status 0, amount 0
21:47:06.904 00.000 7448 move complete, result=0
21:47:06.904 00.000 7448 worker thread done servicing request
21:47:06.904 00.000 7448 Worker thread wakes up
21:47:06.904 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:06.904 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,602,31,31)
21:47:06.904 00.000 15276 GuideStep: -6.1 px 2500 ms EAST, 0.5 px 0 ms NORTH
21:47:07.054 00.150 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a28101f-cd04-4114-9459-eaf2a776558b"}
21:47:07.054 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a28101f-cd04-4114-9459-eaf2a776558b"}
21:47:07.055 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17180a40-3da0-4a09-bab4-7891ebeec0ae"}
21:47:07.055 00.000 15276 case statement mapped state 6 to 3
21:47:07.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17180a40-3da0-4a09-bab4-7891ebeec0ae"}
21:47:07.057 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fee688f0-1c2a-4b8d-af44-293d70d93c42"}
21:47:07.057 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[7.25,6.69],"pixels":"..."},"id":"fee688f0-1c2a-4b8d-af44-293d70d93c42"}
21:47:09.053 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2554a70f-b47d-4134-8c05-ec49066cee5d"}
21:47:09.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2554a70f-b47d-4134-8c05-ec49066cee5d"}
21:47:09.055 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc4c92ac-4b2e-4f13-8e3d-c64bfa5d38f4"}
21:47:09.055 00.000 15276 case statement mapped state 6 to 3
21:47:09.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc4c92ac-4b2e-4f13-8e3d-c64bfa5d38f4"}
21:47:09.056 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac2aeae4-3a12-4e6e-9c11-cc46019e7fa0"}
21:47:09.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[7.25,6.69],"pixels":"..."},"id":"ac2aeae4-3a12-4e6e-9c11-cc46019e7fa0"}
21:47:09.362 00.305 7448 Exposure complete
21:47:09.445 00.083 7448 worker thread done servicing request
21:47:09.445 00.000 15276 OnExposeComplete: enter
21:47:09.446 00.001 15276 UpdateGuideState(): m_state=6
21:47:09.447 00.001 15276 Star::Find(15, 1732, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
21:47:09.447 00.000 15276 Star::Find returns 1 (1), X=1731.43, Y=619.79, Mass=4400, SNR=40.1, Peak=255 HFD=3.8
21:47:09.447 00.000 15276 MultiStar: [#1 0.57,-1.80,1.09,U] [#2 0.89,-1.66,1.26,U] [#3 0.68,-1.59,0.98,U] [#4 0.91,-1.56,1.12,U] [#5 0.51,-1.90,0.97,U] [#6 0.39,-1.66,1.17,U] [#7 0.49,-1.84,1.05,U] [#8 0.43,-1.76,0.93,U] 
21:47:09.448 00.001 15276 refined, 8 included, MultiStar: {0.65, -1.83}, one-star: {0.91, -2.76}
21:47:09.448 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
21:47:09.449 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
21:47:09.449 00.000 15276 CameraToMount -- cameraX=0.65 cameraY=-1.83 hyp=1.94 cameraTheta=-1.23 mountX=-1.94 mountY=0.27, mountTheta=3.00
21:47:09.450 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.65, y=-1.83, opts=13)
21:47:09.452 00.002 15276 Enqueuing Move request for scope (0.65, -1.83)
21:47:09.452 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:47:09.453 00.001 15276 UpdateGuideState exits: m=4400 SNR=40.1 Saturated
21:47:09.453 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:09.453 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:09.454 00.001 7448 Worker thread wakes up
21:47:09.454 00.000 15276 Enqueuing Expose request
21:47:09.455 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.65, -1.83) opts 0xd
21:47:09.455 00.000 7448 Handling offset move in thread for scope, endpoint = (0.65, -1.83)
21:47:09.455 00.000 7448 Moving (0.65, -1.83) raw xDistance=-1.94 yDistance=0.27
21:47:09.455 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.49 from input -1.94
21:47:09.455 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:47:09.455 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:47:09.455 00.000 7448 MoveAxis(E, 1614, ABG)
21:47:09.455 00.000 7448 Guiding  Dir = 2, Dur = 1614
21:47:09.469 00.014 7448 IsSlewing returns 0
21:47:09.469 00.000 7448 IsGuiding returns 0
21:47:11.052 01.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"694d06ac-85f4-46b1-83cf-9b4094e1b65e"}
21:47:11.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"694d06ac-85f4-46b1-83cf-9b4094e1b65e"}
21:47:11.054 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4527d81d-7d13-45dd-a954-ec90af362571"}
21:47:11.055 00.001 15276 case statement mapped state 6 to 3
21:47:11.055 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4527d81d-7d13-45dd-a954-ec90af362571"}
21:47:11.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5a9b999-34cb-4ac3-86cd-f9420f623fda"}
21:47:11.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[7.43,6.79],"pixels":"..."},"id":"a5a9b999-34cb-4ac3-86cd-f9420f623fda"}
21:47:11.085 00.028 7448 IsGuiding returns 0
21:47:11.085 00.000 7448 Move returns status 0, amount 1614
21:47:11.085 00.000 7448 MoveAxis(N, 0, ABG)
21:47:11.085 00.000 7448 Move returns status 0, amount 0
21:47:11.085 00.000 7448 move complete, result=0
21:47:11.085 00.000 7448 worker thread done servicing request
21:47:11.085 00.000 15276 GuideStep: -1.9 px 1614 ms EAST, 0.3 px 0 ms NORTH
21:47:11.086 00.001 7448 Worker thread wakes up
21:47:11.086 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:11.086 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:13.053 01.967 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa2b1488-c208-450c-9772-969d1c9ef2a9"}
21:47:13.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa2b1488-c208-450c-9772-969d1c9ef2a9"}
21:47:13.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"275277bd-8fdc-449c-bc7b-01da5ae5ee69"}
21:47:13.059 00.002 15276 case statement mapped state 6 to 3
21:47:13.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"275277bd-8fdc-449c-bc7b-01da5ae5ee69"}
21:47:13.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98024369-c943-47cd-8c88-1e2b27d454d1"}
21:47:13.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[7.43,6.79],"pixels":"..."},"id":"98024369-c943-47cd-8c88-1e2b27d454d1"}
21:47:13.546 00.482 7448 Exposure complete
21:47:13.670 00.124 7448 worker thread done servicing request
21:47:13.670 00.000 15276 OnExposeComplete: enter
21:47:13.671 00.001 15276 UpdateGuideState(): m_state=6
21:47:13.672 00.001 15276 Star::Find(15, 1731, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
21:47:13.673 00.001 15276 Star::Find returns 1 (1), X=1731.02, Y=621.64, Mass=4134, SNR=39.4, Peak=255 HFD=3.9
21:47:13.674 00.001 15276 MultiStar: [#1 0.29,-0.04,1.09,U] [#2 0.25,-0.01,1.31,U] [#3 0.08,0.34,0.99,U] [#4 0.10,-0.05,1.10,U] [#5 -0.12,-0.07,0.92,U] [#6 0.01,-0.19,1.22,U] [#7 0.21,-0.07,1.11,U] [#8 0.20,0.11,0.96,U] 
21:47:13.675 00.001 15276 refined, 8 included, MultiStar: {0.17, -0.10}, one-star: {0.50, -0.91}
21:47:13.675 00.000 15276 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.88) = xAngle (-2.40 = -2.40)
21:47:13.676 00.001 15276 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.43 = 0.85)
21:47:13.677 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.52 mountX=-0.15 mountY=0.15, mountTheta=2.35
21:47:13.678 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.10, opts=13)
21:47:13.678 00.000 15276 Enqueuing Move request for scope (0.17, -0.10)
21:47:13.679 00.001 7448 Worker thread wakes up
21:47:13.679 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:47:13.679 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
21:47:13.679 00.000 15276 UpdateGuideState exits: m=4134 SNR=39.4 Saturated
21:47:13.680 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
21:47:13.680 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:13.680 00.000 7448 Moving (0.17, -0.10) raw xDistance=-0.15 yDistance=0.15
21:47:13.680 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:13.681 00.001 15276 Enqueuing Expose request
21:47:13.682 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:47:13.682 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:13.682 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:47:13.682 00.000 7448 MoveAxis(E, 0, ABG)
21:47:13.682 00.000 7448 Move returns status 0, amount 0
21:47:13.682 00.000 7448 MoveAxis(N, 0, ABG)
21:47:13.682 00.000 7448 Move returns status 0, amount 0
21:47:13.682 00.000 7448 move complete, result=0
21:47:13.682 00.000 7448 worker thread done servicing request
21:47:13.682 00.000 7448 Worker thread wakes up
21:47:13.682 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:13.682 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:13.682 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:47:15.052 01.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25dd8d06-bb15-4ad0-a230-841be938eb35"}
21:47:15.054 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25dd8d06-bb15-4ad0-a230-841be938eb35"}
21:47:15.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"235903ee-4a4b-4ecd-a193-9ec2af9e20b1"}
21:47:15.057 00.001 15276 case statement mapped state 6 to 3
21:47:15.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"235903ee-4a4b-4ecd-a193-9ec2af9e20b1"}
21:47:15.060 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ed6a48c-98ea-4a0a-a17e-a083384ec5da"}
21:47:15.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[7.02,6.64],"pixels":"..."},"id":"2ed6a48c-98ea-4a0a-a17e-a083384ec5da"}
21:47:16.140 01.078 7448 Exposure complete
21:47:16.237 00.097 7448 worker thread done servicing request
21:47:16.237 00.000 15276 OnExposeComplete: enter
21:47:16.238 00.001 15276 UpdateGuideState(): m_state=6
21:47:16.239 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
21:47:16.239 00.000 15276 Star::Find returns 1 (1), X=1730.52, Y=621.88, Mass=4555, SNR=40.4, Peak=255 HFD=4.1
21:47:16.240 00.001 15276 MultiStar: [#1 0.02,-0.14,1.06,U] [#2 0.11,0.04,1.23,U] [#3 0.21,0.29,0.97,U] [#4 0.07,0.20,1.10,U] [#5 -0.06,-0.14,0.91,U] [#6 -0.10,-0.15,1.21,U] [#7 -0.12,0.12,1.16,U] [#8 -0.33,0.17,0.90,U] 
21:47:16.241 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.00, -0.67}
21:47:16.242 00.001 15276 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.88) = xAngle (-4.01 = 2.27)
21:47:16.242 00.000 15276 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.05 = -0.76)
21:47:16.243 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.13 mountX=-0.02 mountY=-0.02, mountTheta=-2.32
21:47:16.244 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.03, opts=13)
21:47:16.245 00.001 15276 Enqueuing Move request for scope (-0.02, -0.03)
21:47:16.246 00.001 7448 Worker thread wakes up
21:47:16.246 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:47:16.246 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
21:47:16.246 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
21:47:16.246 00.000 15276 UpdateGuideState exits: m=4555 SNR=40.4 Saturated
21:47:16.247 00.001 7448 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=-0.02
21:47:16.247 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:16.247 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:16.248 00.001 15276 Enqueuing Expose request
21:47:16.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:47:16.248 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:16.249 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:47:16.249 00.000 7448 MoveAxis(E, 0, ABG)
21:47:16.249 00.000 7448 Move returns status 0, amount 0
21:47:16.249 00.000 7448 MoveAxis(N, 0, ABG)
21:47:16.249 00.000 7448 Move returns status 0, amount 0
21:47:16.249 00.000 7448 move complete, result=0
21:47:16.249 00.000 7448 worker thread done servicing request
21:47:16.249 00.000 7448 Worker thread wakes up
21:47:16.249 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:16.249 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:16.249 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:17.050 00.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfc6f8d5-4815-445b-9d0d-997700c9a2a5"}
21:47:17.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfc6f8d5-4815-445b-9d0d-997700c9a2a5"}
21:47:17.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5838aa4-9107-48bd-ad91-58f05a670c55"}
21:47:17.054 00.001 15276 case statement mapped state 6 to 3
21:47:17.054 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5838aa4-9107-48bd-ad91-58f05a670c55"}
21:47:17.055 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f73a7df8-aa9a-4333-b036-0ac03a9bc8bb"}
21:47:17.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"f73a7df8-aa9a-4333-b036-0ac03a9bc8bb"}
21:47:18.703 01.647 7448 Exposure complete
21:47:18.793 00.090 7448 worker thread done servicing request
21:47:18.793 00.000 15276 OnExposeComplete: enter
21:47:18.793 00.000 15276 UpdateGuideState(): m_state=6
21:47:18.795 00.002 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
21:47:18.796 00.001 15276 Star::Find returns 1 (1), X=1730.87, Y=621.78, Mass=4085, SNR=38.6, Peak=255 HFD=4.1
21:47:18.796 00.000 15276 MultiStar: [#1 0.28,-0.12,1.15,U] [#2 -0.16,-0.07,1.33,U] [#3 0.17,0.21,1.03,U] [#4 0.25,0.17,1.15,U] [#5 0.12,-0.02,0.96,U] [#6 -0.01,0.12,1.19,U] [#7 0.05,-0.41,1.18,U] [#8 -0.04,0.03,0.88,U] 
21:47:18.796 00.000 15276 refined, 8 included, MultiStar: {0.10, -0.09}, one-star: {0.34, -0.77}
21:47:18.797 00.001 15276 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.88) = xAngle (-2.60 = -2.60)
21:47:18.798 00.001 15276 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.63 = 0.65)
21:47:18.798 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.72 mountX=-0.12 mountY=0.08, mountTheta=2.53
21:47:18.799 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.09, opts=13)
21:47:18.800 00.001 15276 Enqueuing Move request for scope (0.10, -0.09)
21:47:18.801 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:47:18.801 00.000 15276 UpdateGuideState exits: m=4085 SNR=38.6 Saturated
21:47:18.802 00.001 7448 Worker thread wakes up
21:47:18.802 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:18.802 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:18.803 00.001 15276 Enqueuing Expose request
21:47:18.803 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
21:47:18.803 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
21:47:18.803 00.000 7448 Moving (0.10, -0.09) raw xDistance=-0.12 yDistance=0.08
21:47:18.803 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:47:18.803 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:18.804 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:47:18.804 00.000 7448 MoveAxis(E, 0, ABG)
21:47:18.804 00.000 7448 Move returns status 0, amount 0
21:47:18.804 00.000 7448 MoveAxis(N, 0, ABG)
21:47:18.804 00.000 7448 Move returns status 0, amount 0
21:47:18.804 00.000 7448 move complete, result=0
21:47:18.804 00.000 7448 worker thread done servicing request
21:47:18.804 00.000 7448 Worker thread wakes up
21:47:18.804 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:47:18.804 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:18.804 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:19.051 00.247 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f919959-135a-463f-bfc9-26315d2bc799"}
21:47:19.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f919959-135a-463f-bfc9-26315d2bc799"}
21:47:19.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b83f7636-3070-4124-a297-36e0e584330e"}
21:47:19.056 00.001 15276 case statement mapped state 6 to 3
21:47:19.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b83f7636-3070-4124-a297-36e0e584330e"}
21:47:19.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c18c2df6-4d95-465e-9e2f-c96e646d285e"}
21:47:19.058 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.87,6.78],"pixels":"..."},"id":"c18c2df6-4d95-465e-9e2f-c96e646d285e"}
21:47:21.050 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cd241a1-811d-4fc9-8ecb-b616a338dd7c"}
21:47:21.053 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cd241a1-811d-4fc9-8ecb-b616a338dd7c"}
21:47:21.056 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6ad6d52-fb5f-4b88-8fa9-4a318b95635a"}
21:47:21.057 00.001 15276 case statement mapped state 6 to 3
21:47:21.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ad6d52-fb5f-4b88-8fa9-4a318b95635a"}
21:47:21.060 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1cbad16-e9a9-49a0-a503-409e888b0d6d"}
21:47:21.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.87,6.78],"pixels":"..."},"id":"e1cbad16-e9a9-49a0-a503-409e888b0d6d"}
21:47:21.260 00.198 7448 Exposure complete
21:47:21.353 00.093 7448 worker thread done servicing request
21:47:21.353 00.000 15276 OnExposeComplete: enter
21:47:21.353 00.000 15276 UpdateGuideState(): m_state=6
21:47:21.353 00.000 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
21:47:21.354 00.001 15276 Star::Find returns 1 (1), X=1730.62, Y=621.83, Mass=4040, SNR=37.2, Peak=255 HFD=3.6
21:47:21.354 00.000 15276 MultiStar: [#1 -0.01,-0.19,1.22,U] [#2 0.10,0.13,1.29,U] [#3 0.42,0.23,1.02,U] [#4 0.25,0.20,1.21,U] [#5 0.09,-0.01,0.99,U] [#6 -0.25,-0.03,1.34,U] [#7 0.15,-0.25,1.11,U] [#8 -0.10,0.17,0.98,U] 
21:47:21.355 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.10, -0.72}
21:47:21.355 00.000 15276 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.88) = xAngle (-2.41 = -2.41)
21:47:21.356 00.001 15276 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.45 = 0.84)
21:47:21.356 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.53 mountX=-0.07 mountY=0.07, mountTheta=2.36
21:47:21.357 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.05, opts=13)
21:47:21.357 00.000 15276 Enqueuing Move request for scope (0.08, -0.05)
21:47:21.359 00.002 7448 Worker thread wakes up
21:47:21.359 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
21:47:21.360 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
21:47:21.360 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
21:47:21.360 00.000 7448 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=0.07
21:47:21.360 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:21.360 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:21.360 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:47:21.360 00.000 7448 MoveAxis(E, 0, ABG)
21:47:21.360 00.000 7448 Move returns status 0, amount 0
21:47:21.360 00.000 7448 MoveAxis(N, 0, ABG)
21:47:21.360 00.000 7448 Move returns status 0, amount 0
21:47:21.360 00.000 7448 move complete, result=0
21:47:21.360 00.000 15276 UpdateGuideState exits: m=4040 SNR=37.2 Saturated
21:47:21.360 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:21.361 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:21.362 00.001 15276 Enqueuing Expose request
21:47:21.362 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:47:21.363 00.001 7448 worker thread done servicing request
21:47:21.363 00.000 7448 Worker thread wakes up
21:47:21.363 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:21.363 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:23.049 01.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b85f99bd-1b09-42cd-a289-6aa3ba9bc999"}
21:47:23.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b85f99bd-1b09-42cd-a289-6aa3ba9bc999"}
21:47:23.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0252128-c8e7-47e5-b739-a90e68dcc9d1"}
21:47:23.054 00.001 15276 case statement mapped state 6 to 3
21:47:23.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0252128-c8e7-47e5-b739-a90e68dcc9d1"}
21:47:23.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c11bf3e-94a2-4f9d-9962-db5811b97e48"}
21:47:23.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"9c11bf3e-94a2-4f9d-9962-db5811b97e48"}
21:47:23.827 00.770 7448 Exposure complete
21:47:23.932 00.105 7448 worker thread done servicing request
21:47:23.932 00.000 15276 OnExposeComplete: enter
21:47:23.934 00.002 15276 UpdateGuideState(): m_state=6
21:47:23.934 00.000 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
21:47:23.936 00.002 15276 Star::Find returns 1 (1), X=1730.73, Y=622.17, Mass=4193, SNR=39.2, Peak=255 HFD=4.0
21:47:23.937 00.001 15276 MultiStar: [#1 0.27,0.10,1.15,U] [#2 0.20,0.30,1.28,U] [#3 0.05,0.29,0.95,U] [#4 0.26,0.11,1.13,U] [#5 0.24,0.20,0.90,U] [#6 0.03,0.30,1.30,U] [#7 0.06,-0.25,1.05,U] [#8 0.17,0.23,0.99,U] 
21:47:23.938 00.001 15276 refined, 8 included, MultiStar: {0.16, 0.11}, one-star: {0.21, -0.38}
21:47:23.939 00.001 15276 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.88) = xAngle (-1.31 = -1.31)
21:47:23.940 00.001 15276 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.34 = 1.94)
21:47:23.941 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.20 cameraTheta=0.58 mountX=0.05 mountY=0.18, mountTheta=1.30
21:47:23.942 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.11, opts=13)
21:47:23.943 00.001 15276 Enqueuing Move request for scope (0.16, 0.11)
21:47:23.943 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:47:23.944 00.001 15276 UpdateGuideState exits: m=4193 SNR=39.2 Saturated
21:47:23.944 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:23.944 00.000 7448 Worker thread wakes up
21:47:23.944 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
21:47:23.944 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
21:47:23.945 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:23.946 00.001 15276 Enqueuing Expose request
21:47:23.946 00.000 7448 Moving (0.16, 0.11) raw xDistance=0.05 yDistance=0.18
21:47:23.946 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:47:23.946 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.05 newest=0.33
21:47:23.946 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
21:47:23.946 00.000 7448 MoveAxis(E, 0, ABG)
21:47:23.946 00.000 7448 Move returns status 0, amount 0
21:47:23.946 00.000 7448 MoveAxis(S, 170, ABG)
21:47:23.946 00.000 7448 Guiding  Dir = 1, Dur = 170
21:47:23.962 00.016 7448 IsSlewing returns 0
21:47:23.962 00.000 7448 IsGuiding returns 0
21:47:24.148 00.186 7448 IsGuiding returns 0
21:47:24.149 00.001 7448 Move returns status 0, amount 170
21:47:24.149 00.000 7448 move complete, result=0
21:47:24.149 00.000 7448 worker thread done servicing request
21:47:24.149 00.000 7448 Worker thread wakes up
21:47:24.149 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 170 ms SOUTH
21:47:24.152 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:24.152 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:25.049 00.897 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99c5839e-7762-4f68-b569-91246d6cc36f"}
21:47:25.052 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99c5839e-7762-4f68-b569-91246d6cc36f"}
21:47:25.055 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dfa76b6-dfde-4ffe-a331-b479a75c4e36"}
21:47:25.057 00.002 15276 case statement mapped state 6 to 3
21:47:25.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dfa76b6-dfde-4ffe-a331-b479a75c4e36"}
21:47:25.059 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"761ff165-e323-41b7-977b-7bb5e5bf9959"}
21:47:25.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"761ff165-e323-41b7-977b-7bb5e5bf9959"}
21:47:26.604 01.543 7448 Exposure complete
21:47:26.727 00.123 7448 worker thread done servicing request
21:47:26.727 00.000 15276 OnExposeComplete: enter
21:47:26.727 00.000 15276 UpdateGuideState(): m_state=6
21:47:26.728 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
21:47:26.729 00.001 15276 Star::Find returns 1 (1), X=1730.91, Y=622.01, Mass=4149, SNR=38.9, Peak=255 HFD=4.1
21:47:26.729 00.000 15276 MultiStar: [#1 -0.01,-0.13,1.09,U] [#2 0.35,0.20,1.24,U] [#3 0.10,0.09,1.01,U] [#4 0.16,0.24,1.19,U] [#5 -0.23,0.13,0.97,U] [#6 -0.13,0.04,1.28,U] [#7 -0.12,0.26,1.18,U] [#8 0.02,0.30,1.02,U] 
21:47:26.730 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {0.39, -0.54}
21:47:26.731 00.001 15276 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.88) = xAngle (-0.99 = -0.99)
21:47:26.731 00.000 15276 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.02 = 2.26)
21:47:26.732 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.90 mountX=0.05 mountY=0.07, mountTheta=0.95
21:47:26.733 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.07, opts=13)
21:47:26.734 00.001 15276 Enqueuing Move request for scope (0.06, 0.07)
21:47:26.734 00.000 7448 Worker thread wakes up
21:47:26.734 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:47:26.735 00.001 15276 UpdateGuideState exits: m=4149 SNR=38.9 Saturated
21:47:26.736 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:26.736 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:26.737 00.001 15276 Enqueuing Expose request
21:47:26.737 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
21:47:26.737 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
21:47:26.737 00.000 7448 Moving (0.06, 0.07) raw xDistance=0.05 yDistance=0.07
21:47:26.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:47:26.737 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:26.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:47:26.737 00.000 7448 MoveAxis(E, 0, ABG)
21:47:26.737 00.000 7448 Move returns status 0, amount 0
21:47:26.737 00.000 7448 MoveAxis(N, 0, ABG)
21:47:26.737 00.000 7448 Move returns status 0, amount 0
21:47:26.737 00.000 7448 move complete, result=0
21:47:26.738 00.001 7448 worker thread done servicing request
21:47:26.738 00.000 7448 Worker thread wakes up
21:47:26.738 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:26.738 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:26.738 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:47:27.048 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"381cf581-16ed-474d-b7bd-4d08ac10b6c1"}
21:47:27.052 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"381cf581-16ed-474d-b7bd-4d08ac10b6c1"}
21:47:27.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcb10e77-abeb-42f9-b61f-43bc594947ea"}
21:47:27.056 00.002 15276 case statement mapped state 6 to 3
21:47:27.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb10e77-abeb-42f9-b61f-43bc594947ea"}
21:47:27.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc04f41d-ee4b-4d3f-9885-4f81d7fa95ec"}
21:47:27.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[6.91,7.01],"pixels":"..."},"id":"cc04f41d-ee4b-4d3f-9885-4f81d7fa95ec"}
21:47:29.048 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"608993e3-6c61-4996-9f8b-60518923ea1a"}
21:47:29.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"608993e3-6c61-4996-9f8b-60518923ea1a"}
21:47:29.054 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0996884-338f-4bcf-a372-1e2b11841380"}
21:47:29.055 00.001 15276 case statement mapped state 6 to 3
21:47:29.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0996884-338f-4bcf-a372-1e2b11841380"}
21:47:29.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c37dc4a6-a4cf-4946-b8be-1f51cebc8400"}
21:47:29.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[6.91,7.01],"pixels":"..."},"id":"c37dc4a6-a4cf-4946-b8be-1f51cebc8400"}
21:47:29.194 00.134 7448 Exposure complete
21:47:29.281 00.087 7448 worker thread done servicing request
21:47:29.281 00.000 15276 OnExposeComplete: enter
21:47:29.282 00.001 15276 UpdateGuideState(): m_state=6
21:47:29.283 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
21:47:29.284 00.001 15276 Star::Find returns 1 (1), X=1730.62, Y=622.08, Mass=4328, SNR=39.5, Peak=255 HFD=3.9
21:47:29.285 00.001 15276 MultiStar: [#1 -0.13,0.05,1.06,U] [#2 0.15,0.16,1.22,U] [#3 0.24,0.45,0.96,U] [#4 0.31,0.22,1.14,U] [#5 0.03,0.26,0.95,U] [#6 -0.11,0.16,1.22,U] [#7 -0.15,-0.01,1.14,U] [#8 0.13,0.33,0.87,U] 
21:47:29.286 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.12}, one-star: {0.10, -0.47}
21:47:29.287 00.001 15276 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.88) = xAngle (-0.76 = -0.76)
21:47:29.287 00.000 15276 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.79 = 2.49)
21:47:29.287 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.12 mountX=0.10 mountY=0.08, mountTheta=0.70
21:47:29.289 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.12, opts=13)
21:47:29.290 00.001 15276 Enqueuing Move request for scope (0.06, 0.12)
21:47:29.291 00.001 7448 Worker thread wakes up
21:47:29.291 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
21:47:29.291 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
21:47:29.291 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
21:47:29.291 00.000 7448 Moving (0.06, 0.12) raw xDistance=0.10 yDistance=0.08
21:47:29.291 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:47:29.291 00.000 15276 UpdateGuideState exits: m=4328 SNR=39.5 Saturated
21:47:29.292 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:29.292 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:29.292 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:29.293 00.001 15276 Enqueuing Expose request
21:47:29.293 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:47:29.293 00.000 7448 MoveAxis(E, 0, ABG)
21:47:29.293 00.000 7448 Move returns status 0, amount 0
21:47:29.293 00.000 7448 MoveAxis(N, 0, ABG)
21:47:29.293 00.000 7448 Move returns status 0, amount 0
21:47:29.293 00.000 7448 move complete, result=0
21:47:29.293 00.000 7448 worker thread done servicing request
21:47:29.293 00.000 7448 Worker thread wakes up
21:47:29.293 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:29.293 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:29.294 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:47:31.046 01.752 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbd896b4-0038-446b-8822-4257a5771805"}
21:47:31.049 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbd896b4-0038-446b-8822-4257a5771805"}
21:47:31.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3943aae6-c315-43e8-bb0f-0c174cfe65cd"}
21:47:31.053 00.002 15276 case statement mapped state 6 to 3
21:47:31.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3943aae6-c315-43e8-bb0f-0c174cfe65cd"}
21:47:31.055 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e406aa0e-e385-4aab-9d94-49e7f36d5d7a"}
21:47:31.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"e406aa0e-e385-4aab-9d94-49e7f36d5d7a"}
21:47:31.746 00.689 7448 Exposure complete
21:47:31.838 00.092 7448 worker thread done servicing request
21:47:31.838 00.000 15276 OnExposeComplete: enter
21:47:31.839 00.001 15276 UpdateGuideState(): m_state=6
21:47:31.841 00.002 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
21:47:31.842 00.001 15276 Star::Find returns 1 (1), X=1730.83, Y=621.98, Mass=3884, SNR=38.2, Peak=255 HFD=4.0
21:47:31.842 00.000 15276 MultiStar: [#1 -0.10,0.01,1.08,U] [#2 0.25,0.21,1.32,U] [#3 0.14,0.41,1.03,U] [#4 0.21,0.47,1.14,U] [#5 -0.04,0.02,1.02,U] [#6 -0.20,0.50,1.21,U] [#7 0.04,-0.02,1.16,U] [#8 -0.01,0.17,1.04,U] 
21:47:31.843 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {0.31, -0.56}
21:47:31.843 00.000 15276 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.88) = xAngle (-0.74 = -0.74)
21:47:31.843 00.000 15276 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.77 = 2.51)
21:47:31.844 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.14 mountX=0.12 mountY=0.10, mountTheta=0.68
21:47:31.845 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.15, opts=13)
21:47:31.846 00.001 15276 Enqueuing Move request for scope (0.07, 0.15)
21:47:31.847 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:47:31.848 00.001 15276 UpdateGuideState exits: m=3884 SNR=38.2 Saturated
21:47:31.848 00.000 7448 Worker thread wakes up
21:47:31.848 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:31.849 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
21:47:31.849 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:31.849 00.000 15276 Enqueuing Expose request
21:47:31.849 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
21:47:31.850 00.001 7448 Moving (0.07, 0.15) raw xDistance=0.12 yDistance=0.10
21:47:31.850 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:47:31.850 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:31.850 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:47:31.850 00.000 7448 MoveAxis(E, 0, ABG)
21:47:31.850 00.000 7448 Move returns status 0, amount 0
21:47:31.850 00.000 7448 MoveAxis(N, 0, ABG)
21:47:31.850 00.000 7448 Move returns status 0, amount 0
21:47:31.850 00.000 7448 move complete, result=0
21:47:31.850 00.000 7448 worker thread done servicing request
21:47:31.850 00.000 7448 Worker thread wakes up
21:47:31.850 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:31.850 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:31.850 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:47:33.045 01.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4943ef3b-978c-4300-aaae-bad500bf36c0"}
21:47:33.048 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4943ef3b-978c-4300-aaae-bad500bf36c0"}
21:47:33.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97c07e47-22e8-4e25-942d-be57eac8a415"}
21:47:33.052 00.002 15276 case statement mapped state 6 to 3
21:47:33.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97c07e47-22e8-4e25-942d-be57eac8a415"}
21:47:33.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27ef2e8b-43eb-4a74-8df7-601e3c386da2"}
21:47:33.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.83,6.98],"pixels":"..."},"id":"27ef2e8b-43eb-4a74-8df7-601e3c386da2"}
21:47:34.314 01.258 7448 Exposure complete
21:47:34.415 00.101 7448 worker thread done servicing request
21:47:34.415 00.000 15276 OnExposeComplete: enter
21:47:34.416 00.001 15276 UpdateGuideState(): m_state=6
21:47:34.417 00.001 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
21:47:34.417 00.000 15276 Star::Find returns 1 (1), X=1730.85, Y=621.98, Mass=4319, SNR=38.3, Peak=255 HFD=4.2
21:47:34.419 00.002 15276 MultiStar: [#1 0.05,0.06,1.12,U] [#2 0.29,0.36,1.44,U] [#3 0.07,0.31,1.00,U] [#4 0.24,0.15,1.17,U] [#5 0.10,0.15,0.98,U] [#6 -0.00,0.25,1.11,U] [#7 -0.03,-0.10,1.15,U] [#8 0.22,0.30,0.98,U] 
21:47:34.419 00.000 15276 refined, 8 included, MultiStar: {0.14, 0.11}, one-star: {0.33, -0.57}
21:47:34.420 00.001 15276 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.88) = xAngle (-1.23 = -1.23)
21:47:34.420 00.000 15276 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.26 = 2.02)
21:47:34.421 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.18 cameraTheta=0.66 mountX=0.06 mountY=0.16, mountTheta=1.21
21:47:34.422 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.11, opts=13)
21:47:34.423 00.001 15276 Enqueuing Move request for scope (0.14, 0.11)
21:47:34.424 00.001 7448 Worker thread wakes up
21:47:34.424 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
21:47:34.424 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
21:47:34.424 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
21:47:34.424 00.000 15276 UpdateGuideState exits: m=4319 SNR=38.3 Saturated
21:47:34.425 00.001 7448 Moving (0.14, 0.11) raw xDistance=0.06 yDistance=0.16
21:47:34.425 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:34.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:47:34.425 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:34.425 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:34.426 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:47:34.426 00.000 7448 MoveAxis(E, 0, ABG)
21:47:34.426 00.000 7448 Move returns status 0, amount 0
21:47:34.426 00.000 7448 MoveAxis(N, 0, ABG)
21:47:34.426 00.000 7448 Move returns status 0, amount 0
21:47:34.426 00.000 7448 move complete, result=0
21:47:34.426 00.000 15276 Enqueuing Expose request
21:47:34.426 00.000 7448 worker thread done servicing request
21:47:34.426 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:47:34.427 00.001 7448 Worker thread wakes up
21:47:34.427 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:34.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:35.045 00.618 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e74a4d7e-8c92-4d9b-8215-14cc16e7ba6f"}
21:47:35.048 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e74a4d7e-8c92-4d9b-8215-14cc16e7ba6f"}
21:47:35.051 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b0e53f3-c998-4fe2-8ca8-d5d487e03f38"}
21:47:35.053 00.002 15276 case statement mapped state 6 to 3
21:47:35.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b0e53f3-c998-4fe2-8ca8-d5d487e03f38"}
21:47:35.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b611f0f7-286f-49e6-b17b-e2faa6be4c04"}
21:47:35.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[6.85,6.98],"pixels":"..."},"id":"b611f0f7-286f-49e6-b17b-e2faa6be4c04"}
21:47:36.890 01.832 7448 Exposure complete
21:47:36.995 00.105 7448 worker thread done servicing request
21:47:36.995 00.000 15276 OnExposeComplete: enter
21:47:36.995 00.000 15276 UpdateGuideState(): m_state=6
21:47:36.996 00.001 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
21:47:36.996 00.000 15276 Star::Find returns 1 (1), X=1730.92, Y=621.80, Mass=4068, SNR=38.1, Peak=255 HFD=4.1
21:47:36.996 00.000 15276 MultiStar: [#1 0.31,-0.00,1.19,U] [#2 0.27,-0.02,1.35,U] [#3 0.29,0.29,1.06,U] [#4 0.25,0.10,1.14,U] [#5 0.05,0.18,1.05,U] [#6 0.00,-0.07,1.22,U] [#7 0.08,0.18,1.15,U] [#8 0.13,0.37,1.01,U] 
21:47:36.998 00.002 15276 refined, 8 included, MultiStar: {0.20, 0.03}, one-star: {0.40, -0.75}
21:47:36.999 00.001 15276 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.88) = xAngle (-1.72 = -1.72)
21:47:36.999 00.000 15276 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.76 = 1.53)
21:47:36.999 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.16 mountX=-0.03 mountY=0.20, mountTheta=1.72
21:47:37.000 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.03, opts=13)
21:47:37.001 00.001 15276 Enqueuing Move request for scope (0.20, 0.03)
21:47:37.001 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
21:47:37.002 00.001 7448 Worker thread wakes up
21:47:37.002 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
21:47:37.002 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
21:47:37.002 00.000 15276 UpdateGuideState exits: m=4068 SNR=38.1 Saturated
21:47:37.004 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:37.005 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:37.006 00.001 15276 Enqueuing Expose request
21:47:37.007 00.001 7448 Moving (0.20, 0.03) raw xDistance=-0.03 yDistance=0.20
21:47:37.007 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:47:37.007 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
21:47:37.007 00.000 7448 MoveAxis(E, 0, ABG)
21:47:37.007 00.000 7448 Move returns status 0, amount 0
21:47:37.007 00.000 7448 MoveAxis(S, 184, ABG)
21:47:37.007 00.000 7448 Guiding  Dir = 1, Dur = 184
21:47:37.009 00.002 7448 IsSlewing returns 0
21:47:37.009 00.000 7448 IsGuiding returns 0
21:47:37.043 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"674d56f1-ea7d-4425-88b4-a5a3b9202ce7"}
21:47:37.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"674d56f1-ea7d-4425-88b4-a5a3b9202ce7"}
21:47:37.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e879646-287f-46fc-adef-022b7a6efc75"}
21:47:37.047 00.001 15276 case statement mapped state 6 to 3
21:47:37.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e879646-287f-46fc-adef-022b7a6efc75"}
21:47:37.050 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b9c5c25-eb59-45e6-802d-82d23d4520dd"}
21:47:37.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"2b9c5c25-eb59-45e6-802d-82d23d4520dd"}
21:47:37.197 00.145 7448 IsGuiding returns 0
21:47:37.197 00.000 7448 Move returns status 0, amount 184
21:47:37.197 00.000 7448 move complete, result=0
21:47:37.197 00.000 7448 worker thread done servicing request
21:47:37.197 00.000 7448 Worker thread wakes up
21:47:37.197 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 184 ms SOUTH
21:47:37.198 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:37.198 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:39.043 01.845 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fe58907-ae1f-45ad-b0e1-5c63222de428"}
21:47:39.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fe58907-ae1f-45ad-b0e1-5c63222de428"}
21:47:39.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3c6d9c1-1a40-4dc0-9234-108402be1b8b"}
21:47:39.050 00.001 15276 case statement mapped state 6 to 3
21:47:39.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c6d9c1-1a40-4dc0-9234-108402be1b8b"}
21:47:39.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84a3b535-e677-4abb-93b2-1030938324ba"}
21:47:39.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"84a3b535-e677-4abb-93b2-1030938324ba"}
21:47:39.652 00.597 7448 Exposure complete
21:47:39.730 00.078 7448 worker thread done servicing request
21:47:39.730 00.000 15276 OnExposeComplete: enter
21:47:39.730 00.000 15276 UpdateGuideState(): m_state=6
21:47:39.730 00.000 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
21:47:39.731 00.001 15276 Star::Find returns 1 (1), X=1730.88, Y=621.93, Mass=4446, SNR=39.2, Peak=255 HFD=4.2
21:47:39.732 00.001 15276 MultiStar: [#1 0.02,-0.05,1.00,U] [#2 0.27,0.34,1.22,U] [#3 0.13,0.63,0.99,U] [#4 0.28,0.29,1.13,U] [#5 0.06,0.34,0.94,U] [#6 -0.28,0.22,1.26,U] [#7 0.06,-0.15,1.07,U] [#8 -0.09,0.24,1.00,U] 
21:47:39.732 00.000 15276 refined, 8 included, MultiStar: {0.09, 0.14}, one-star: {0.36, -0.62}
21:47:39.733 00.001 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.88) = xAngle (-0.86 = -0.86)
21:47:39.735 00.002 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.89 = 2.39)
21:47:39.736 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.02 mountX=0.11 mountY=0.11, mountTheta=0.81
21:47:39.737 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.14, opts=13)
21:47:39.738 00.001 15276 Enqueuing Move request for scope (0.09, 0.14)
21:47:39.738 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:47:39.739 00.001 15276 UpdateGuideState exits: m=4446 SNR=39.2 Saturated
21:47:39.739 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:39.740 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:39.740 00.000 15276 Enqueuing Expose request
21:47:39.741 00.001 7448 Worker thread wakes up
21:47:39.741 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
21:47:39.741 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
21:47:39.741 00.000 7448 Moving (0.09, 0.14) raw xDistance=0.11 yDistance=0.11
21:47:39.741 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:47:39.741 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:39.741 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:47:39.741 00.000 7448 MoveAxis(E, 0, ABG)
21:47:39.741 00.000 7448 Move returns status 0, amount 0
21:47:39.741 00.000 7448 MoveAxis(N, 0, ABG)
21:47:39.741 00.000 7448 Move returns status 0, amount 0
21:47:39.741 00.000 7448 move complete, result=0
21:47:39.741 00.000 7448 worker thread done servicing request
21:47:39.741 00.000 7448 Worker thread wakes up
21:47:39.741 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:39.741 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:47:39.742 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:41.042 01.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfa64c0d-dbf7-4beb-8847-09f6375104ce"}
21:47:41.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfa64c0d-dbf7-4beb-8847-09f6375104ce"}
21:47:41.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e1000d3-712e-43f4-aa34-c4fe573b8aef"}
21:47:41.051 00.004 15276 case statement mapped state 6 to 3
21:47:41.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e1000d3-712e-43f4-aa34-c4fe573b8aef"}
21:47:41.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf3a2532-815d-4987-a111-1386306a8df5"}
21:47:41.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[6.88,6.93],"pixels":"..."},"id":"bf3a2532-815d-4987-a111-1386306a8df5"}
21:47:42.210 01.154 7448 Exposure complete
21:47:42.304 00.094 7448 worker thread done servicing request
21:47:42.304 00.000 15276 OnExposeComplete: enter
21:47:42.304 00.000 15276 UpdateGuideState(): m_state=6
21:47:42.305 00.001 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
21:47:42.305 00.000 15276 Star::Find returns 1 (1), X=1730.94, Y=622.00, Mass=4333, SNR=39.3, Peak=255 HFD=4.0
21:47:42.306 00.001 15276 MultiStar: [#1 0.03,0.04,1.08,U] [#2 0.17,0.32,1.25,U] [#3 -0.01,0.33,0.99,U] [#4 -0.04,0.20,1.10,U] [#5 -0.08,0.30,0.93,U] [#6 -0.07,0.52,1.17,U] [#7 -0.07,0.22,1.16,U] [#8 -0.04,0.41,1.05,U] 
21:47:42.307 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.21}, one-star: {0.42, -0.54}
21:47:42.307 00.000 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.88) = xAngle (-0.47 = -0.47)
21:47:42.307 00.000 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.51 = 2.78)
21:47:42.308 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.41 mountX=0.19 mountY=0.08, mountTheta=0.38
21:47:42.309 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.21, opts=13)
21:47:42.311 00.002 15276 Enqueuing Move request for scope (0.03, 0.21)
21:47:42.311 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
21:47:42.311 00.000 15276 UpdateGuideState exits: m=4333 SNR=39.3 Saturated
21:47:42.312 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:42.313 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:42.313 00.000 15276 Enqueuing Expose request
21:47:42.314 00.001 7448 Worker thread wakes up
21:47:42.314 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.21) opts 0xd
21:47:42.314 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.21)
21:47:42.314 00.000 7448 Moving (0.03, 0.21) raw xDistance=0.19 yDistance=0.08
21:47:42.314 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:47:42.314 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:42.314 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:47:42.314 00.000 7448 MoveAxis(W, 128, ABG)
21:47:42.314 00.000 7448 Guiding  Dir = 3, Dur = 128
21:47:42.331 00.017 7448 IsSlewing returns 0
21:47:42.331 00.000 7448 IsGuiding returns 0
21:47:42.474 00.143 7448 IsGuiding returns 0
21:47:42.474 00.000 7448 Move returns status 0, amount 128
21:47:42.474 00.000 7448 MoveAxis(N, 0, ABG)
21:47:42.474 00.000 7448 Move returns status 0, amount 0
21:47:42.474 00.000 7448 move complete, result=0
21:47:42.474 00.000 7448 worker thread done servicing request
21:47:42.474 00.000 7448 Worker thread wakes up
21:47:42.474 00.000 15276 GuideStep: 0.2 px 128 ms WEST, 0.1 px 0 ms NORTH
21:47:42.476 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:42.476 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:43.040 00.564 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e59ed96-48b9-4db3-99c0-b9466e49eb4f"}
21:47:43.043 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e59ed96-48b9-4db3-99c0-b9466e49eb4f"}
21:47:43.045 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5bc6f21-10f6-4027-b62a-f63fb31ac70c"}
21:47:43.046 00.001 15276 case statement mapped state 6 to 3
21:47:43.047 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5bc6f21-10f6-4027-b62a-f63fb31ac70c"}
21:47:43.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd41adbf-02ac-4fa8-b8ed-4f71511a317a"}
21:47:43.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[6.94,7.00],"pixels":"..."},"id":"fd41adbf-02ac-4fa8-b8ed-4f71511a317a"}
21:47:44.936 01.885 7448 Exposure complete
21:47:45.034 00.098 7448 worker thread done servicing request
21:47:45.034 00.000 15276 OnExposeComplete: enter
21:47:45.035 00.001 15276 UpdateGuideState(): m_state=6
21:47:45.035 00.000 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
21:47:45.036 00.001 15276 Star::Find returns 1 (1), X=1731.00, Y=621.79, Mass=4501, SNR=40.8, Peak=255 HFD=4.1
21:47:45.037 00.001 15276 MultiStar: [#1 0.19,0.13,1.03,U] [#2 0.22,0.17,1.20,U] [#3 0.23,0.14,0.97,U] [#4 0.29,0.18,1.13,U] [#5 0.16,-0.05,0.94,U] [#6 -0.03,0.13,1.16,U] [#7 0.05,-0.03,1.07,U] [#8 -0.04,0.18,0.92,U] 
21:47:45.037 00.000 15276 refined, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.48, -0.76}
21:47:45.038 00.001 15276 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.88) = xAngle (-1.78 = -1.78)
21:47:45.038 00.000 15276 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.82 = 1.47)
21:47:45.038 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.18 cameraTheta=0.10 mountX=-0.04 mountY=0.17, mountTheta=1.78
21:47:45.039 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.02, opts=13)
21:47:45.040 00.001 15276 Enqueuing Move request for scope (0.17, 0.02)
21:47:45.041 00.001 7448 Worker thread wakes up
21:47:45.041 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
21:47:45.041 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
21:47:45.041 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:47:45.041 00.000 15276 UpdateGuideState exits: m=4501 SNR=40.8 Saturated
21:47:45.042 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:45.042 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:45.043 00.001 7448 Moving (0.17, 0.02) raw xDistance=-0.04 yDistance=0.17
21:47:45.043 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:47:45.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
21:47:45.043 00.000 7448 MoveAxis(E, 0, ABG)
21:47:45.043 00.000 7448 Move returns status 0, amount 0
21:47:45.043 00.000 7448 MoveAxis(S, 162, ABG)
21:47:45.043 00.000 7448 Guiding  Dir = 1, Dur = 162
21:47:45.043 00.000 15276 Enqueuing Expose request
21:47:45.044 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0186c55-99db-45d7-af1c-f0820868edf0"}
21:47:45.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0186c55-99db-45d7-af1c-f0820868edf0"}
21:47:45.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96cf3d88-af47-4894-a35b-8359762e82e2"}
21:47:45.047 00.000 15276 case statement mapped state 6 to 3
21:47:45.047 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96cf3d88-af47-4894-a35b-8359762e82e2"}
21:47:45.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0955fc73-9687-4811-a041-d3ce5897ba63"}
21:47:45.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"0955fc73-9687-4811-a041-d3ce5897ba63"}
21:47:45.068 00.018 7448 IsSlewing returns 0
21:47:45.068 00.000 7448 IsGuiding returns 0
21:47:45.254 00.186 7448 IsGuiding returns 0
21:47:45.254 00.000 7448 Move returns status 0, amount 162
21:47:45.255 00.001 7448 move complete, result=0
21:47:45.255 00.000 7448 worker thread done servicing request
21:47:45.255 00.000 7448 Worker thread wakes up
21:47:45.255 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:45.256 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:45.256 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 162 ms SOUTH
21:47:47.039 01.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53f69e07-ec75-4e35-bbc5-91cb59e29799"}
21:47:47.042 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53f69e07-ec75-4e35-bbc5-91cb59e29799"}
21:47:47.046 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fbc1272-a22b-484f-b135-3d34b9b9e9e2"}
21:47:47.048 00.002 15276 case statement mapped state 6 to 3
21:47:47.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fbc1272-a22b-484f-b135-3d34b9b9e9e2"}
21:47:47.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea7e58b2-cf09-4155-bb2b-b40122629a19"}
21:47:47.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"ea7e58b2-cf09-4155-bb2b-b40122629a19"}
21:47:47.718 00.666 7448 Exposure complete
21:47:47.801 00.083 7448 worker thread done servicing request
21:47:47.801 00.000 15276 OnExposeComplete: enter
21:47:47.803 00.002 15276 UpdateGuideState(): m_state=6
21:47:47.804 00.001 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
21:47:47.804 00.000 15276 Star::Find returns 1 (1), X=1730.66, Y=621.99, Mass=4341, SNR=39.8, Peak=255 HFD=4.0
21:47:47.805 00.001 15276 MultiStar: [#1 -0.14,0.23,1.04,U] [#2 0.16,0.06,1.21,U] [#3 0.20,0.44,0.94,U] [#4 0.20,0.39,1.16,U] [#5 -0.12,0.04,1.01,U] [#6 -0.12,0.27,1.18,U] [#7 0.02,-0.16,1.14,U] [#8 -0.07,0.41,0.93,U] 
21:47:47.806 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.14, -0.56}
21:47:47.807 00.001 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.88) = xAngle (-0.56 = -0.56)
21:47:47.807 00.000 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.59 = 2.69)
21:47:47.807 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.33 mountX=0.11 mountY=0.05, mountTheta=0.47
21:47:47.809 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.12, opts=13)
21:47:47.810 00.001 15276 Enqueuing Move request for scope (0.03, 0.12)
21:47:47.810 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:47:47.811 00.001 7448 Worker thread wakes up
21:47:47.811 00.000 15276 UpdateGuideState exits: m=4341 SNR=39.8 Saturated
21:47:47.811 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:47.812 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
21:47:47.812 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:47.812 00.000 15276 Enqueuing Expose request
21:47:47.813 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
21:47:47.813 00.000 7448 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=0.05
21:47:47.813 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:47:47.813 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:47.813 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:47:47.813 00.000 7448 MoveAxis(E, 0, ABG)
21:47:47.813 00.000 7448 Move returns status 0, amount 0
21:47:47.813 00.000 7448 MoveAxis(N, 0, ABG)
21:47:47.813 00.000 7448 Move returns status 0, amount 0
21:47:47.813 00.000 7448 move complete, result=0
21:47:47.813 00.000 7448 worker thread done servicing request
21:47:47.813 00.000 7448 Worker thread wakes up
21:47:47.813 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:47.813 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:47.813 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:47:49.036 01.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d27f382-534d-4150-9274-1173ccf86daa"}
21:47:49.040 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d27f382-534d-4150-9274-1173ccf86daa"}
21:47:49.042 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d03297dc-403d-488f-b434-49a3f5d3a7c7"}
21:47:49.043 00.001 15276 case statement mapped state 6 to 3
21:47:49.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03297dc-403d-488f-b434-49a3f5d3a7c7"}
21:47:49.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2450790e-0aff-45fd-82ab-5bdf8cbd5a87"}
21:47:49.048 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[6.66,6.99],"pixels":"..."},"id":"2450790e-0aff-45fd-82ab-5bdf8cbd5a87"}
21:47:50.268 01.220 7448 Exposure complete
21:47:50.377 00.109 7448 worker thread done servicing request
21:47:50.377 00.000 15276 OnExposeComplete: enter
21:47:50.378 00.001 15276 UpdateGuideState(): m_state=6
21:47:50.379 00.001 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
21:47:50.379 00.000 15276 Star::Find returns 1 (0), X=1730.65, Y=622.63, Mass=4712, SNR=41.0, Peak=254 HFD=4.0
21:47:50.380 00.001 15276 MultiStar: [#1 0.04,0.59,1.08,U] [#2 0.39,0.79,1.21,U] [#3 -0.06,1.12,0.96,U] [#4 -0.06,0.91,1.08,U] [#5 -0.10,0.83,0.89,U] [#6 -0.15,0.71,1.12,U] [#7 0.09,0.67,1.07,U] [#8 -0.22,0.92,0.94,U] 
21:47:50.381 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.73}, one-star: {0.13, 0.08}
21:47:50.381 00.000 15276 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.88) = xAngle (-1.34 = -1.34)
21:47:50.381 00.000 15276 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.37 = 1.91)
21:47:50.383 00.002 15276 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.54 mountX=0.03 mountY=0.14, mountTheta=1.33
21:47:50.383 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.08, opts=13)
21:47:50.384 00.001 15276 Enqueuing Move request for scope (0.13, 0.08)
21:47:50.385 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:47:50.385 00.000 15276 UpdateGuideState exits: m=4712 SNR=41.0
21:47:50.386 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:50.386 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:50.387 00.001 15276 Enqueuing Expose request
21:47:50.387 00.000 7448 Worker thread wakes up
21:47:50.387 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
21:47:50.387 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
21:47:50.387 00.000 7448 Moving (0.13, 0.08) raw xDistance=0.03 yDistance=0.14
21:47:50.387 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:47:50.387 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:50.387 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:47:50.387 00.000 7448 MoveAxis(E, 0, ABG)
21:47:50.387 00.000 7448 Move returns status 0, amount 0
21:47:50.387 00.000 7448 MoveAxis(N, 0, ABG)
21:47:50.387 00.000 7448 Move returns status 0, amount 0
21:47:50.388 00.001 7448 move complete, result=0
21:47:50.388 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:47:50.388 00.000 7448 worker thread done servicing request
21:47:50.388 00.000 7448 Worker thread wakes up
21:47:50.389 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:50.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:51.037 00.648 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a26932c1-13d0-4120-858c-bee341c0ae18"}
21:47:51.040 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a26932c1-13d0-4120-858c-bee341c0ae18"}
21:47:51.043 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e3548d8-f59b-409c-8ac5-fc0699bc92cf"}
21:47:51.045 00.002 15276 case statement mapped state 6 to 3
21:47:51.047 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e3548d8-f59b-409c-8ac5-fc0699bc92cf"}
21:47:51.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9cdf9126-4274-41ba-adc1-a5f3cb722f0f"}
21:47:51.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"9cdf9126-4274-41ba-adc1-a5f3cb722f0f"}
21:47:52.858 01.807 7448 Exposure complete
21:47:52.951 00.093 7448 worker thread done servicing request
21:47:52.951 00.000 15276 OnExposeComplete: enter
21:47:52.951 00.000 15276 UpdateGuideState(): m_state=6
21:47:52.952 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
21:47:52.952 00.000 15276 Star::Find returns 1 (1), X=1730.56, Y=623.12, Mass=4356, SNR=40.7, Peak=255 HFD=3.9
21:47:52.953 00.001 15276 MultiStar: [#1 -0.03,1.36,0.99,U] [#2 0.23,1.23,1.19,U] [#3 -0.09,1.39,1.02,U] [#4 -0.01,1.51,1.11,U] [#5 -0.26,1.21,0.92,U] [#6 -0.29,1.24,1.22,U] [#7 -0.30,1.36,1.12,U] [#8 -0.25,1.38,1.00,U] 
21:47:52.954 00.001 15276 single-star, 8 included, MultiStar: {-0.11, 1.26}, one-star: {0.04, 0.57}
21:47:52.954 00.000 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.88) = xAngle (-0.37 = -0.37)
21:47:52.955 00.001 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.88)
21:47:52.955 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.57 hyp=0.57 cameraTheta=1.51 mountX=0.53 mountY=0.15, mountTheta=0.27
21:47:52.956 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.57, opts=13)
21:47:52.957 00.001 15276 Enqueuing Move request for scope (0.04, 0.57)
21:47:52.957 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:47:52.959 00.002 15276 UpdateGuideState exits: m=4356 SNR=40.7 Saturated
21:47:52.959 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:52.959 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:52.960 00.001 15276 Enqueuing Expose request
21:47:52.960 00.000 7448 Worker thread wakes up
21:47:52.960 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.57) opts 0xd
21:47:52.960 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.57)
21:47:52.960 00.000 7448 Moving (0.04, 0.57) raw xDistance=0.53 yDistance=0.15
21:47:52.960 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.53
21:47:52.960 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:52.960 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:47:52.960 00.000 7448 MoveAxis(W, 364, ABG)
21:47:52.960 00.000 7448 Guiding  Dir = 3, Dur = 364
21:47:52.965 00.005 7448 IsSlewing returns 0
21:47:52.965 00.000 7448 IsGuiding returns 0
21:47:53.036 00.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb2cbf3a-8c95-4898-b42d-97f20856eb5b"}
21:47:53.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb2cbf3a-8c95-4898-b42d-97f20856eb5b"}
21:47:53.039 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f329a20-7232-400b-8443-e82d6309517d"}
21:47:53.041 00.002 15276 case statement mapped state 6 to 3
21:47:53.041 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f329a20-7232-400b-8443-e82d6309517d"}
21:47:53.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dddc201c-aa78-4699-8d13-c16386ed8831"}
21:47:53.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.56,7.12],"pixels":"..."},"id":"dddc201c-aa78-4699-8d13-c16386ed8831"}
21:47:53.342 00.297 7448 IsGuiding returns 0
21:47:53.343 00.001 7448 Move returns status 0, amount 364
21:47:53.343 00.000 7448 MoveAxis(N, 0, ABG)
21:47:53.343 00.000 7448 Move returns status 0, amount 0
21:47:53.343 00.000 7448 move complete, result=0
21:47:53.343 00.000 7448 worker thread done servicing request
21:47:53.343 00.000 7448 Worker thread wakes up
21:47:53.343 00.000 15276 GuideStep: 0.5 px 364 ms WEST, 0.1 px 0 ms NORTH
21:47:53.347 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:53.347 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:55.034 01.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb160b4d-1068-4dfc-a729-fb912ef56622"}
21:47:55.034 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb160b4d-1068-4dfc-a729-fb912ef56622"}
21:47:55.035 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c3c30be-650e-488d-8ee0-d0f3d0f3228b"}
21:47:55.035 00.000 15276 case statement mapped state 6 to 3
21:47:55.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c3c30be-650e-488d-8ee0-d0f3d0f3228b"}
21:47:55.036 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aee1ccf7-04af-48ac-a8ea-454bd153f1f2"}
21:47:55.036 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.56,7.12],"pixels":"..."},"id":"aee1ccf7-04af-48ac-a8ea-454bd153f1f2"}
21:47:55.804 00.768 7448 Exposure complete
21:47:55.920 00.116 7448 worker thread done servicing request
21:47:55.920 00.000 15276 OnExposeComplete: enter
21:47:55.920 00.000 15276 UpdateGuideState(): m_state=6
21:47:55.921 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
21:47:55.922 00.001 15276 Star::Find returns 1 (1), X=1730.32, Y=623.72, Mass=4072, SNR=38.8, Peak=255 HFD=3.7
21:47:55.923 00.001 15276 MultiStar: [#1 -0.30,1.41,1.10,U] [#2 0.09,1.54,1.24,U] [#3 -0.30,1.95,0.96,U] [#4 -0.06,1.75,1.16,U] [#5 -0.32,1.70,0.95,U] [#6 -0.55,1.56,1.26,U] [#7 -0.26,1.59,1.14,U] [#8 -0.23,1.75,1.02,U] 
21:47:55.923 00.000 15276 single-star, 8 included, MultiStar: {-0.24, 1.60}, one-star: {-0.20, 1.18}
21:47:55.924 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
21:47:55.925 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
21:47:55.926 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=1.18 hyp=1.19 cameraTheta=1.74 mountX=1.18 mountY=0.04, mountTheta=0.03
21:47:55.926 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=1.18, opts=13)
21:47:55.928 00.002 15276 Enqueuing Move request for scope (-0.20, 1.18)
21:47:55.929 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:47:55.929 00.000 15276 UpdateGuideState exits: m=4072 SNR=38.8 Saturated
21:47:55.930 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:55.930 00.000 7448 Worker thread wakes up
21:47:55.930 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.18) opts 0xd
21:47:55.930 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:55.930 00.000 15276 Enqueuing Expose request
21:47:55.931 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 1.18)
21:47:55.931 00.000 7448 Moving (-0.20, 1.18) raw xDistance=1.18 yDistance=0.04
21:47:55.931 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.18
21:47:55.931 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:55.931 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:47:55.931 00.000 7448 MoveAxis(W, 831, ABG)
21:47:55.931 00.000 7448 Guiding  Dir = 3, Dur = 831
21:47:55.972 00.041 7448 IsSlewing returns 0
21:47:55.972 00.000 7448 IsGuiding returns 0
21:47:56.847 00.875 7448 IsGuiding returns 0
21:47:56.847 00.000 7448 Move returns status 0, amount 831
21:47:56.847 00.000 7448 MoveAxis(N, 0, ABG)
21:47:56.847 00.000 7448 Move returns status 0, amount 0
21:47:56.847 00.000 7448 move complete, result=0
21:47:56.848 00.001 7448 worker thread done servicing request
21:47:56.848 00.000 7448 Worker thread wakes up
21:47:56.848 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:47:56.848 00.000 15276 GuideStep: 1.2 px 831 ms WEST, 0.0 px 0 ms NORTH
21:47:56.851 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:47:57.034 00.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"288cb967-ee3c-458c-9781-aa22a94ff29d"}
21:47:57.037 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"288cb967-ee3c-458c-9781-aa22a94ff29d"}
21:47:57.039 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"351ba5dc-dc9a-4d6c-a445-69fe17ee90c1"}
21:47:57.040 00.001 15276 case statement mapped state 6 to 3
21:47:57.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"351ba5dc-dc9a-4d6c-a445-69fe17ee90c1"}
21:47:57.042 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d942dc7-bd59-4a98-b689-0cb89b487611"}
21:47:57.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[7.32,6.72],"pixels":"..."},"id":"0d942dc7-bd59-4a98-b689-0cb89b487611"}
21:47:59.031 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23bf0782-5260-4edf-ad12-cf394ca90cd1"}
21:47:59.036 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23bf0782-5260-4edf-ad12-cf394ca90cd1"}
21:47:59.040 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d84c66c-c85e-4c11-84f1-48bc3b10e4a4"}
21:47:59.041 00.001 15276 case statement mapped state 6 to 3
21:47:59.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d84c66c-c85e-4c11-84f1-48bc3b10e4a4"}
21:47:59.043 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c705f24a-b0fb-432f-aede-6a8d2fc15436"}
21:47:59.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[7.32,6.72],"pixels":"..."},"id":"c705f24a-b0fb-432f-aede-6a8d2fc15436"}
21:47:59.311 00.266 7448 Exposure complete
21:47:59.407 00.096 7448 worker thread done servicing request
21:47:59.407 00.000 15276 OnExposeComplete: enter
21:47:59.407 00.000 15276 UpdateGuideState(): m_state=6
21:47:59.408 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
21:47:59.409 00.001 15276 Star::Find returns 1 (1), X=1730.26, Y=623.65, Mass=4162, SNR=39.3, Peak=255 HFD=3.7
21:47:59.410 00.001 15276 MultiStar: [#1 -0.65,1.54,1.09,U] [#2 -0.44,1.91,1.23,U] [#3 -0.78,1.91,0.98,U] [#4 -0.61,1.99,1.15,U] [#5 -0.61,1.71,0.98,U] [#6 -0.62,1.89,1.23,U] [#7 -0.47,1.63,1.18,U] [#8 -0.58,1.96,0.92,U] 
21:47:59.411 00.001 15276 single-star, 8 included, MultiStar: {-0.56, 1.74}, one-star: {-0.26, 1.10}
21:47:59.412 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
21:47:59.413 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
21:47:59.413 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=1.10 hyp=1.13 cameraTheta=1.80 mountX=1.13 mountY=-0.04, mountTheta=-0.03
21:47:59.416 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=1.10, opts=13)
21:47:59.417 00.001 15276 Enqueuing Move request for scope (-0.26, 1.10)
21:47:59.418 00.001 7448 Worker thread wakes up
21:47:59.418 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:47:59.419 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.10) opts 0xd
21:47:59.419 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 1.10)
21:47:59.419 00.000 7448 Moving (-0.26, 1.10) raw xDistance=1.13 yDistance=-0.04
21:47:59.419 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.13
21:47:59.419 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:59.419 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:59.419 00.000 7448 MoveAxis(W, 829, ABG)
21:47:59.419 00.000 7448 Guiding  Dir = 3, Dur = 829
21:47:59.419 00.000 15276 UpdateGuideState exits: m=4162 SNR=39.3 Saturated
21:47:59.419 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:59.419 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:47:59.420 00.001 15276 Enqueuing Expose request
21:47:59.429 00.009 7448 IsSlewing returns 0
21:47:59.429 00.000 7448 IsGuiding returns 0
21:48:00.260 00.831 7448 IsGuiding returns 0
21:48:00.260 00.000 7448 Move returns status 0, amount 829
21:48:00.260 00.000 7448 MoveAxis(N, 0, ABG)
21:48:00.260 00.000 7448 Move returns status 0, amount 0
21:48:00.260 00.000 7448 move complete, result=0
21:48:00.260 00.000 7448 worker thread done servicing request
21:48:00.260 00.000 7448 Worker thread wakes up
21:48:00.260 00.000 15276 GuideStep: 1.1 px 829 ms WEST, -0.0 px 0 ms NORTH
21:48:00.263 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:00.263 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:01.031 00.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be08644c-f0f8-41ce-ad00-4bd0f53b952b"}
21:48:01.034 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be08644c-f0f8-41ce-ad00-4bd0f53b952b"}
21:48:01.037 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa964c89-f4ff-471a-8107-2b1896f457bf"}
21:48:01.038 00.001 15276 case statement mapped state 6 to 3
21:48:01.040 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa964c89-f4ff-471a-8107-2b1896f457bf"}
21:48:01.042 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f9590b3-6093-475a-9fd8-af8682baa806"}
21:48:01.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[7.26,6.65],"pixels":"..."},"id":"3f9590b3-6093-475a-9fd8-af8682baa806"}
21:48:02.731 01.687 7448 Exposure complete
21:48:02.820 00.089 7448 worker thread done servicing request
21:48:02.820 00.000 15276 OnExposeComplete: enter
21:48:02.821 00.001 15276 UpdateGuideState(): m_state=6
21:48:02.822 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
21:48:02.823 00.001 15276 Star::Find returns 1 (1), X=1730.47, Y=623.94, Mass=4192, SNR=38.2, Peak=255 HFD=3.6
21:48:02.824 00.001 15276 MultiStar: [#1 -0.33,2.03,1.07,U] [#2 -0.37,1.96,1.35,U] [#3 -0.33,2.42,1.01,U] [#4 -0.08,2.19,1.31,U] [#5 -0.61,1.96,0.98,U] [#6 -0.58,2.16,1.22,U] [#7 -0.53,1.94,1.18,U] [#8 -0.62,2.09,1.02,U] 
21:48:02.825 00.001 15276 single-star, 8 included, MultiStar: {-0.38, 2.02}, one-star: {-0.05, 1.39}
21:48:02.825 00.000 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
21:48:02.826 00.001 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.98)
21:48:02.827 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=1.39 hyp=1.39 cameraTheta=1.61 mountX=1.34 mountY=0.23, mountTheta=0.17
21:48:02.828 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=1.39, opts=13)
21:48:02.829 00.001 15276 Enqueuing Move request for scope (-0.05, 1.39)
21:48:02.831 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:48:02.831 00.000 15276 UpdateGuideState exits: m=4192 SNR=38.2 Saturated
21:48:02.832 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:02.833 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:02.833 00.000 15276 Enqueuing Expose request
21:48:02.834 00.001 7448 Worker thread wakes up
21:48:02.834 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 1.39) opts 0xd
21:48:02.834 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 1.39)
21:48:02.834 00.000 7448 Moving (-0.05, 1.39) raw xDistance=1.34 yDistance=0.23
21:48:02.834 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.90 from input 1.34
21:48:02.834 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:48:02.834 00.000 7448 MoveAxis(W, 973, ABG)
21:48:02.834 00.000 7448 Guiding  Dir = 3, Dur = 973
21:48:02.849 00.015 7448 IsSlewing returns 0
21:48:02.849 00.000 7448 IsGuiding returns 0
21:48:03.031 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a31930d-abd6-434e-99a5-0bcd24b20cb9"}
21:48:03.034 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a31930d-abd6-434e-99a5-0bcd24b20cb9"}
21:48:03.037 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d8a9ff9-0abe-4c0e-a122-ba1fb28aca07"}
21:48:03.038 00.001 15276 case statement mapped state 6 to 3
21:48:03.040 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d8a9ff9-0abe-4c0e-a122-ba1fb28aca07"}
21:48:03.042 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb2e2a83-8bea-4ea4-bbaa-349c7cd06d6f"}
21:48:03.042 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.47,6.94],"pixels":"..."},"id":"bb2e2a83-8bea-4ea4-bbaa-349c7cd06d6f"}
21:48:03.834 00.792 7448 IsGuiding returns 0
21:48:03.834 00.000 7448 Move returns status 0, amount 973
21:48:03.834 00.000 7448 MoveAxis(S, 213, ABG)
21:48:03.834 00.000 7448 Guiding  Dir = 1, Dur = 213
21:48:03.850 00.016 7448 IsSlewing returns 0
21:48:03.850 00.000 7448 IsGuiding returns 0
21:48:04.072 00.222 7448 IsGuiding returns 0
21:48:04.072 00.000 7448 Move returns status 0, amount 213
21:48:04.072 00.000 7448 move complete, result=0
21:48:04.072 00.000 7448 worker thread done servicing request
21:48:04.072 00.000 7448 Worker thread wakes up
21:48:04.072 00.000 15276 GuideStep: 1.3 px 973 ms WEST, 0.2 px 213 ms SOUTH
21:48:04.073 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:04.073 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:05.031 00.958 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59d8a069-fa2b-4e01-ba34-f83b4cac5552"}
21:48:05.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59d8a069-fa2b-4e01-ba34-f83b4cac5552"}
21:48:05.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cccd4586-e863-424e-bf87-8974b1dc4f9f"}
21:48:05.035 00.001 15276 case statement mapped state 6 to 3
21:48:05.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cccd4586-e863-424e-bf87-8974b1dc4f9f"}
21:48:05.037 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2133a41-61b5-40f4-bc7c-a9fbca14d664"}
21:48:05.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.47,6.94],"pixels":"..."},"id":"a2133a41-61b5-40f4-bc7c-a9fbca14d664"}
21:48:06.534 01.496 7448 Exposure complete
21:48:06.627 00.093 7448 worker thread done servicing request
21:48:06.627 00.000 15276 OnExposeComplete: enter
21:48:06.627 00.000 15276 UpdateGuideState(): m_state=6
21:48:06.628 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
21:48:06.628 00.000 15276 Star::Find returns 1 (1), X=1730.28, Y=624.05, Mass=4185, SNR=39.4, Peak=255 HFD=3.9
21:48:06.629 00.001 15276 MultiStar: [#1 -0.42,2.21,1.11,U] [#2 -0.47,2.21,1.23,U] [#3 -0.47,2.59,0.99,U] [#4 -0.45,2.58,1.11,U] [#5 -0.76,2.22,0.98,U] [#6 -0.85,2.48,1.22,U] [#7 -0.58,2.16,1.23,U] [#8 -0.79,2.33,1.01,U] 
21:48:06.630 00.001 15276 single-star, 8 included, MultiStar: {-0.56, 2.26}, one-star: {-0.24, 1.50}
21:48:06.630 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
21:48:06.631 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.10)
21:48:06.631 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=1.50 hyp=1.52 cameraTheta=1.73 mountX=1.50 mountY=0.07, mountTheta=0.04
21:48:06.633 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=1.50, opts=13)
21:48:06.634 00.001 15276 Enqueuing Move request for scope (-0.24, 1.50)
21:48:06.634 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:48:06.635 00.001 15276 UpdateGuideState exits: m=4185 SNR=39.4 Saturated
21:48:06.635 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:06.636 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:06.636 00.000 15276 Enqueuing Expose request
21:48:06.637 00.001 7448 Worker thread wakes up
21:48:06.637 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.50) opts 0xd
21:48:06.637 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 1.50)
21:48:06.637 00.000 7448 Moving (-0.24, 1.50) raw xDistance=1.50 yDistance=0.07
21:48:06.637 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.50
21:48:06.637 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:06.637 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:48:06.637 00.000 7448 MoveAxis(W, 1092, ABG)
21:48:06.637 00.000 7448 Guiding  Dir = 3, Dur = 1092
21:48:06.672 00.035 7448 IsSlewing returns 0
21:48:06.674 00.002 7448 IsGuiding returns 0
21:48:07.030 00.356 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14a64c5d-dab1-43f3-861c-cfa770e3bede"}
21:48:07.034 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14a64c5d-dab1-43f3-861c-cfa770e3bede"}
21:48:07.036 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7908b1c2-762e-4fba-8609-109315418469"}
21:48:07.038 00.002 15276 case statement mapped state 6 to 3
21:48:07.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7908b1c2-762e-4fba-8609-109315418469"}
21:48:07.040 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7073cf6-181d-4822-9400-7ebab06185d6"}
21:48:07.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[7.28,7.05],"pixels":"..."},"id":"e7073cf6-181d-4822-9400-7ebab06185d6"}
21:48:07.779 00.737 7448 IsGuiding returns 0
21:48:07.780 00.001 7448 Move returns status 0, amount 1092
21:48:07.780 00.000 7448 MoveAxis(N, 0, ABG)
21:48:07.780 00.000 7448 Move returns status 0, amount 0
21:48:07.780 00.000 7448 move complete, result=0
21:48:07.780 00.000 7448 worker thread done servicing request
21:48:07.780 00.000 7448 Worker thread wakes up
21:48:07.780 00.000 15276 GuideStep: 1.5 px 1092 ms WEST, 0.1 px 0 ms NORTH
21:48:07.781 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:07.781 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:09.031 01.250 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4be5254b-fb17-4971-9379-ce69a5906df6"}
21:48:09.035 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4be5254b-fb17-4971-9379-ce69a5906df6"}
21:48:09.037 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd0e3d1b-7371-4950-8195-40de71ba1c3c"}
21:48:09.038 00.001 15276 case statement mapped state 6 to 3
21:48:09.040 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd0e3d1b-7371-4950-8195-40de71ba1c3c"}
21:48:09.041 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06072239-3496-4815-a515-388f8129e5fb"}
21:48:09.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[7.28,7.05],"pixels":"..."},"id":"06072239-3496-4815-a515-388f8129e5fb"}
21:48:10.238 01.196 7448 Exposure complete
21:48:10.328 00.090 7448 worker thread done servicing request
21:48:10.328 00.000 15276 OnExposeComplete: enter
21:48:10.329 00.001 15276 UpdateGuideState(): m_state=6
21:48:10.329 00.000 15276 Star::Find(15, 1730, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
21:48:10.330 00.001 15276 Star::Find returns 1 (1), X=1730.32, Y=624.03, Mass=4082, SNR=39.8, Peak=255 HFD=3.9
21:48:10.330 00.000 15276 MultiStar: [#1 -0.65,2.37,1.05,U] [#2 -0.26,2.17,1.20,U] [#3 -0.47,2.66,0.93,U] [#4 -0.41,2.35,1.18,U] [#5 -0.48,2.29,0.99,U] [#6 -0.70,2.40,1.17,U] [#7 -0.71,2.14,1.11,U] [#8 -0.69,2.50,0.87,U] 
21:48:10.331 00.001 15276 single-star, 8 included, MultiStar: {-0.50, 2.26}, one-star: {-0.20, 1.48}
21:48:10.331 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
21:48:10.332 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
21:48:10.332 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=1.48 hyp=1.50 cameraTheta=1.70 mountX=1.47 mountY=0.10, mountTheta=0.07
21:48:10.334 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=1.48, opts=13)
21:48:10.334 00.000 15276 Enqueuing Move request for scope (-0.20, 1.48)
21:48:10.336 00.002 7448 Worker thread wakes up
21:48:10.336 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:48:10.337 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.48) opts 0xd
21:48:10.337 00.000 15276 UpdateGuideState exits: m=4082 SNR=39.8 Saturated
21:48:10.337 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 1.48)
21:48:10.337 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:10.337 00.000 7448 Moving (-0.20, 1.48) raw xDistance=1.47 yDistance=0.10
21:48:10.337 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:10.338 00.001 15276 Enqueuing Expose request
21:48:10.338 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.00 from input 1.47
21:48:10.338 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:10.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:48:10.338 00.000 7448 MoveAxis(W, 1080, ABG)
21:48:10.338 00.000 7448 Guiding  Dir = 3, Dur = 1080
21:48:10.343 00.005 7448 IsSlewing returns 0
21:48:10.343 00.000 7448 IsGuiding returns 0
21:48:11.031 00.688 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8fc2bf9-00ca-4fe1-9d36-62006649ba45"}
21:48:11.035 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8fc2bf9-00ca-4fe1-9d36-62006649ba45"}
21:48:11.039 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5393adef-afdb-4a56-9dd2-1bef8e23e219"}
21:48:11.040 00.001 15276 case statement mapped state 6 to 3
21:48:11.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5393adef-afdb-4a56-9dd2-1bef8e23e219"}
21:48:11.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b9a4ac1-5b24-41e7-b073-8b1744ebfa6e"}
21:48:11.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.32,7.03],"pixels":"..."},"id":"7b9a4ac1-5b24-41e7-b073-8b1744ebfa6e"}
21:48:11.427 00.383 7448 IsGuiding returns 0
21:48:11.427 00.000 7448 Move returns status 0, amount 1080
21:48:11.428 00.001 7448 MoveAxis(N, 0, ABG)
21:48:11.428 00.000 7448 Move returns status 0, amount 0
21:48:11.428 00.000 7448 move complete, result=0
21:48:11.428 00.000 7448 worker thread done servicing request
21:48:11.428 00.000 7448 Worker thread wakes up
21:48:11.428 00.000 15276 GuideStep: 1.5 px 1080 ms WEST, 0.1 px 0 ms NORTH
21:48:11.431 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:11.432 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:11.562 00.130 15276 evsrv: cli 0CF77BF0 connect
21:48:11.564 00.002 15276 case statement mapped state 6 to 3
21:48:11.566 00.002 15276 case statement mapped state 6 to 3
21:48:11.569 00.003 15276 evsrv: cli 0CF77BF0 request: {"method":"get_app_state","id":"48e77fc3-4592-4f15-aff6-68e7bc540585"}
21:48:11.570 00.001 15276 case statement mapped state 6 to 3
21:48:11.571 00.001 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48e77fc3-4592-4f15-aff6-68e7bc540585"}
21:48:11.571 00.000 15276 evsrv: cli 0CF77BF0 disconnect
21:48:13.030 01.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a951a5fd-504d-4c06-a5bf-8fea4c8e631a"}
21:48:13.030 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a951a5fd-504d-4c06-a5bf-8fea4c8e631a"}
21:48:13.031 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bc1c0f0-de79-47ff-bf02-09ae11d65e6c"}
21:48:13.032 00.001 15276 case statement mapped state 6 to 3
21:48:13.032 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bc1c0f0-de79-47ff-bf02-09ae11d65e6c"}
21:48:13.033 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"910f08ff-b97b-4c07-a57f-64bb59b8e8f3"}
21:48:13.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.32,7.03],"pixels":"..."},"id":"910f08ff-b97b-4c07-a57f-64bb59b8e8f3"}
21:48:13.882 00.848 7448 Exposure complete
21:48:13.990 00.108 7448 worker thread done servicing request
21:48:13.990 00.000 15276 OnExposeComplete: enter
21:48:13.991 00.001 15276 UpdateGuideState(): m_state=6
21:48:13.991 00.000 15276 Star::Find(15, 1730, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
21:48:13.992 00.001 15276 Star::Find returns 1 (1), X=1730.40, Y=623.59, Mass=4495, SNR=40.5, Peak=255 HFD=4.1
21:48:13.993 00.001 15276 MultiStar: [#1 -0.26,1.84,1.01,U] [#2 -0.54,2.10,1.20,U] [#3 -0.40,2.12,0.93,U] [#4 -0.21,2.02,1.10,U] [#5 -0.29,2.00,0.93,U] [#6 -0.37,1.81,1.17,U] [#7 -0.35,1.85,1.01,U] [#8 -0.53,2.06,0.92,U] 
21:48:13.995 00.002 15276 single-star, 8 included, MultiStar: {-0.34, 1.87}, one-star: {-0.12, 1.04}
21:48:13.996 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
21:48:13.996 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
21:48:13.996 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=1.04 hyp=1.05 cameraTheta=1.69 mountX=1.03 mountY=0.09, mountTheta=0.09
21:48:13.998 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=1.04, opts=13)
21:48:13.999 00.001 15276 Enqueuing Move request for scope (-0.12, 1.04)
21:48:14.000 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:48:14.001 00.001 7448 Worker thread wakes up
21:48:14.001 00.000 15276 UpdateGuideState exits: m=4495 SNR=40.5 Saturated
21:48:14.001 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 1.04) opts 0xd
21:48:14.001 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 1.04)
21:48:14.001 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:14.001 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:14.002 00.001 15276 Enqueuing Expose request
21:48:14.003 00.001 7448 Moving (-0.12, 1.04) raw xDistance=1.03 yDistance=0.09
21:48:14.003 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.03
21:48:14.003 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:14.004 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:48:14.004 00.000 7448 MoveAxis(W, 777, ABG)
21:48:14.004 00.000 7448 Guiding  Dir = 3, Dur = 777
21:48:14.020 00.016 7448 IsSlewing returns 0
21:48:14.020 00.000 7448 IsGuiding returns 0
21:48:14.802 00.782 7448 IsGuiding returns 0
21:48:14.802 00.000 7448 Move returns status 0, amount 777
21:48:14.802 00.000 7448 MoveAxis(N, 0, ABG)
21:48:14.802 00.000 7448 Move returns status 0, amount 0
21:48:14.802 00.000 7448 move complete, result=0
21:48:14.802 00.000 7448 worker thread done servicing request
21:48:14.802 00.000 15276 GuideStep: 1.0 px 777 ms WEST, 0.1 px 0 ms NORTH
21:48:14.803 00.001 7448 Worker thread wakes up
21:48:14.803 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:14.803 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:15.029 00.226 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f03818d2-1173-4340-852c-1e9b24a7b158"}
21:48:15.029 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f03818d2-1173-4340-852c-1e9b24a7b158"}
21:48:15.030 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d08742dc-4ffd-403f-a8fd-9d0f656df361"}
21:48:15.031 00.001 15276 case statement mapped state 6 to 3
21:48:15.031 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08742dc-4ffd-403f-a8fd-9d0f656df361"}
21:48:15.032 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c697facc-c893-41a2-931e-2def93113745"}
21:48:15.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.40,6.59],"pixels":"..."},"id":"c697facc-c893-41a2-931e-2def93113745"}
21:48:17.028 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e4fa50c-826a-4c84-9666-725762c919ef"}
21:48:17.028 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e4fa50c-826a-4c84-9666-725762c919ef"}
21:48:17.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8cf188a8-1bea-40a9-b4fe-de839d610e7b"}
21:48:17.030 00.000 15276 case statement mapped state 6 to 3
21:48:17.030 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cf188a8-1bea-40a9-b4fe-de839d610e7b"}
21:48:17.031 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a67e55cd-f310-43f7-a1a3-41f942529b34"}
21:48:17.031 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.40,6.59],"pixels":"..."},"id":"a67e55cd-f310-43f7-a1a3-41f942529b34"}
21:48:17.257 00.226 7448 Exposure complete
21:48:17.355 00.098 7448 worker thread done servicing request
21:48:17.357 00.002 15276 OnExposeComplete: enter
21:48:17.357 00.000 15276 UpdateGuideState(): m_state=6
21:48:17.357 00.000 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
21:48:17.358 00.001 15276 Star::Find returns 1 (1), X=1730.98, Y=621.98, Mass=4455, SNR=39.1, Peak=255 HFD=4.2
21:48:17.359 00.001 15276 MultiStar: [#1 0.23,0.20,1.17,U] [#2 0.37,0.37,1.30,U] [#3 0.26,0.23,1.01,U] [#4 0.21,0.50,1.13,U] [#5 0.07,0.33,0.97,U] [#6 -0.11,0.56,1.33,U] [#7 0.16,0.10,1.13,U] [#8 -0.02,0.30,0.95,U] 
21:48:17.359 00.000 15276 refined, 8 included, MultiStar: {0.18, 0.24}, one-star: {0.46, -0.57}
21:48:17.360 00.001 15276 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.88) = xAngle (-0.95 = -0.95)
21:48:17.361 00.001 15276 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.98 = 2.30)
21:48:17.362 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=0.24 hyp=0.30 cameraTheta=0.93 mountX=0.18 mountY=0.22, mountTheta=0.91
21:48:17.363 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.24, opts=13)
21:48:17.365 00.002 15276 Enqueuing Move request for scope (0.18, 0.24)
21:48:17.365 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:48:17.366 00.001 15276 UpdateGuideState exits: m=4455 SNR=39.1 Saturated
21:48:17.366 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:17.367 00.001 7448 Worker thread wakes up
21:48:17.367 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.24) opts 0xd
21:48:17.367 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.24)
21:48:17.367 00.000 7448 Moving (0.18, 0.24) raw xDistance=0.18 yDistance=0.22
21:48:17.367 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.18
21:48:17.367 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:48:17.367 00.000 7448 MoveAxis(W, 174, ABG)
21:48:17.367 00.000 7448 Guiding  Dir = 3, Dur = 174
21:48:17.367 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:17.369 00.002 15276 Enqueuing Expose request
21:48:17.383 00.014 7448 IsSlewing returns 0
21:48:17.383 00.000 7448 IsGuiding returns 0
21:48:17.574 00.191 7448 IsGuiding returns 0
21:48:17.574 00.000 7448 Move returns status 0, amount 174
21:48:17.574 00.000 7448 MoveAxis(S, 209, ABG)
21:48:17.574 00.000 7448 Guiding  Dir = 1, Dur = 209
21:48:17.587 00.013 7448 IsSlewing returns 0
21:48:17.587 00.000 7448 IsGuiding returns 0
21:48:17.806 00.219 7448 IsGuiding returns 0
21:48:17.806 00.000 7448 Move returns status 0, amount 209
21:48:17.806 00.000 7448 move complete, result=0
21:48:17.806 00.000 7448 worker thread done servicing request
21:48:17.806 00.000 7448 Worker thread wakes up
21:48:17.806 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:17.806 00.000 15276 GuideStep: 0.2 px 174 ms WEST, 0.2 px 209 ms SOUTH
21:48:17.807 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:19.027 01.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00dfed6e-9977-4c4d-811e-a8e31a19a5ef"}
21:48:19.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00dfed6e-9977-4c4d-811e-a8e31a19a5ef"}
21:48:19.028 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8c479c6-19bb-45d8-b699-35f71e3f0c7a"}
21:48:19.030 00.002 15276 case statement mapped state 6 to 3
21:48:19.030 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8c479c6-19bb-45d8-b699-35f71e3f0c7a"}
21:48:19.031 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5957d2f9-aab2-45e5-8527-55ae81713114"}
21:48:19.031 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":15,"star_pos":[6.98,6.98],"pixels":"..."},"id":"5957d2f9-aab2-45e5-8527-55ae81713114"}
21:48:20.269 01.238 7448 Exposure complete
21:48:20.360 00.091 7448 worker thread done servicing request
21:48:20.360 00.000 15276 OnExposeComplete: enter
21:48:20.361 00.001 15276 UpdateGuideState(): m_state=6
21:48:20.362 00.001 15276 Star::Find(15, 1730, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
21:48:20.363 00.001 15276 Star::Find returns 1 (1), X=1731.29, Y=620.96, Mass=4057, SNR=37.3, Peak=255 HFD=4.0
21:48:20.364 00.001 15276 MultiStar: [#1 0.20,-0.95,1.08,U] [#2 0.79,-0.68,1.32,U] [#3 0.45,-0.68,1.03,U] [#4 0.79,-0.78,1.24,U] [#5 0.24,-0.69,1.05,U] [#6 0.36,-0.79,1.22,U] [#7 0.42,-0.85,1.12,U] [#8 0.12,-0.69,0.97,U] 
21:48:20.365 00.001 15276 refined, 8 included, MultiStar: {0.47, -0.85}, one-star: {0.77, -1.59}
21:48:20.366 00.001 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.88) = xAngle (-2.94 = -2.94)
21:48:20.367 00.001 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.98 = 0.31)
21:48:20.368 00.001 15276 CameraToMount -- cameraX=0.47 cameraY=-0.85 hyp=0.97 cameraTheta=-1.06 mountX=-0.95 mountY=0.29, mountTheta=2.84
21:48:20.369 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-0.85, opts=13)
21:48:20.370 00.001 15276 Enqueuing Move request for scope (0.47, -0.85)
21:48:20.370 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:48:20.371 00.001 15276 UpdateGuideState exits: m=4057 SNR=37.3 Saturated
21:48:20.371 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:20.372 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:20.372 00.000 15276 Enqueuing Expose request
21:48:20.373 00.001 7448 Worker thread wakes up
21:48:20.373 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.85) opts 0xd
21:48:20.373 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -0.85)
21:48:20.373 00.000 7448 Moving (0.47, -0.85) raw xDistance=-0.95 yDistance=0.29
21:48:20.373 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.59 from input -0.95
21:48:20.373 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
21:48:20.373 00.000 7448 MoveAxis(E, 636, ABG)
21:48:20.373 00.000 7448 Guiding  Dir = 2, Dur = 636
21:48:20.376 00.003 7448 IsSlewing returns 0
21:48:20.376 00.000 7448 IsGuiding returns 0
21:48:21.022 00.646 7448 IsGuiding returns 0
21:48:21.022 00.000 7448 Move returns status 0, amount 636
21:48:21.022 00.000 7448 MoveAxis(S, 272, ABG)
21:48:21.022 00.000 7448 Guiding  Dir = 1, Dur = 272
21:48:21.027 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4633c53-1817-49c6-93e3-b5978fbacddc"}
21:48:21.030 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4633c53-1817-49c6-93e3-b5978fbacddc"}
21:48:21.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61c340f6-cd23-4f31-8d9e-e8ffa58f4289"}
21:48:21.034 00.002 15276 case statement mapped state 6 to 3
21:48:21.035 00.001 7448 IsSlewing returns 0
21:48:21.035 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c340f6-cd23-4f31-8d9e-e8ffa58f4289"}
21:48:21.038 00.003 7448 IsGuiding returns 0
21:48:21.039 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b3de429-0cbc-4614-843d-a783adeecf70"}
21:48:21.040 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[7.29,6.96],"pixels":"..."},"id":"6b3de429-0cbc-4614-843d-a783adeecf70"}
21:48:21.329 00.289 7448 IsGuiding returns 0
21:48:21.329 00.000 7448 Move returns status 0, amount 272
21:48:21.329 00.000 7448 move complete, result=0
21:48:21.329 00.000 7448 worker thread done servicing request
21:48:21.329 00.000 7448 Worker thread wakes up
21:48:21.329 00.000 15276 GuideStep: -1.0 px 636 ms EAST, 0.3 px 272 ms SOUTH
21:48:21.330 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:21.330 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:23.027 01.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf1325a3-3eb1-46ca-b3f4-d743a36ef81d"}
21:48:23.030 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf1325a3-3eb1-46ca-b3f4-d743a36ef81d"}
21:48:23.033 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17c4120e-c6b2-400e-ad93-d3481c755cbf"}
21:48:23.034 00.001 15276 case statement mapped state 6 to 3
21:48:23.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c4120e-c6b2-400e-ad93-d3481c755cbf"}
21:48:23.036 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a7f5818-318e-400d-a940-9706b95e1853"}
21:48:23.038 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[7.29,6.96],"pixels":"..."},"id":"0a7f5818-318e-400d-a940-9706b95e1853"}
21:48:23.793 00.755 7448 Exposure complete
21:48:23.892 00.099 7448 worker thread done servicing request
21:48:23.892 00.000 15276 OnExposeComplete: enter
21:48:23.893 00.001 15276 UpdateGuideState(): m_state=6
21:48:23.894 00.001 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
21:48:23.895 00.001 15276 Star::Find returns 1 (1), X=1730.77, Y=622.19, Mass=4251, SNR=39.2, Peak=255 HFD=3.9
21:48:23.896 00.001 15276 MultiStar: [#1 -0.26,0.36,1.07,U] [#2 0.20,0.61,1.28,U] [#3 0.18,0.75,0.96,U] [#4 0.23,0.64,1.14,U] [#5 -0.13,0.34,0.99,U] [#6 -0.08,0.29,1.21,U] [#7 -0.12,0.57,1.14,U] [#8 -0.16,0.44,0.95,U] 
21:48:23.896 00.000 15276 refined, 8 included, MultiStar: {0.02, 0.41}, one-star: {0.25, -0.36}
21:48:23.897 00.001 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.88) = xAngle (-0.35 = -0.35)
21:48:23.898 00.001 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.38 = 2.90)
21:48:23.898 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.41 hyp=0.41 cameraTheta=1.53 mountX=0.39 mountY=0.10, mountTheta=0.25
21:48:23.900 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.41, opts=13)
21:48:23.901 00.001 15276 Enqueuing Move request for scope (0.02, 0.41)
21:48:23.902 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:48:23.903 00.001 15276 UpdateGuideState exits: m=4251 SNR=39.2 Saturated
21:48:23.903 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:23.904 00.001 7448 Worker thread wakes up
21:48:23.904 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:23.904 00.000 15276 Enqueuing Expose request
21:48:23.904 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.41) opts 0xd
21:48:23.904 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.41)
21:48:23.904 00.000 7448 Moving (0.02, 0.41) raw xDistance=0.39 yDistance=0.10
21:48:23.904 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.39
21:48:23.904 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:23.904 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:48:23.904 00.000 7448 MoveAxis(W, 219, ABG)
21:48:23.905 00.001 7448 Guiding  Dir = 3, Dur = 219
21:48:23.911 00.006 7448 IsSlewing returns 0
21:48:23.911 00.000 7448 IsGuiding returns 0
21:48:24.133 00.222 7448 IsGuiding returns 0
21:48:24.133 00.000 7448 Move returns status 0, amount 219
21:48:24.133 00.000 7448 MoveAxis(N, 0, ABG)
21:48:24.134 00.001 7448 Move returns status 0, amount 0
21:48:24.134 00.000 7448 move complete, result=0
21:48:24.134 00.000 7448 worker thread done servicing request
21:48:24.134 00.000 7448 Worker thread wakes up
21:48:24.134 00.000 15276 GuideStep: 0.4 px 219 ms WEST, 0.1 px 0 ms NORTH
21:48:24.137 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:24.137 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:25.027 00.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d42a07d-e453-452a-9b13-8a3080e0a4f9"}
21:48:25.030 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d42a07d-e453-452a-9b13-8a3080e0a4f9"}
21:48:25.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bf77107-d3a8-4bfe-9791-8e57a15ca03f"}
21:48:25.034 00.002 15276 case statement mapped state 6 to 3
21:48:25.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf77107-d3a8-4bfe-9791-8e57a15ca03f"}
21:48:25.038 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df73aded-4591-43be-9bf1-709f1edf53e0"}
21:48:25.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":995,"width":15,"height":15,"star_pos":[6.77,7.19],"pixels":"..."},"id":"df73aded-4591-43be-9bf1-709f1edf53e0"}
21:48:26.588 01.549 7448 Exposure complete
21:48:26.681 00.093 7448 worker thread done servicing request
21:48:26.681 00.000 15276 OnExposeComplete: enter
21:48:26.681 00.000 15276 UpdateGuideState(): m_state=6
21:48:26.681 00.000 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
21:48:26.683 00.002 15276 Star::Find returns 1 (1), X=1730.75, Y=622.71, Mass=4188, SNR=38.7, Peak=255 HFD=3.7
21:48:26.683 00.000 15276 MultiStar: [#1 -0.42,0.55,1.08,U] [#2 0.21,0.77,1.35,U] [#3 -0.06,0.91,1.03,U] [#4 0.18,0.99,1.17,U] [#5 -0.08,0.75,0.98,U] [#6 -0.25,0.85,1.33,U] [#7 -0.21,0.43,1.17,U] [#8 -0.36,0.89,0.90,U] 
21:48:26.684 00.001 15276 single-star, 8 included, MultiStar: {-0.08, 0.71}, one-star: {0.22, 0.16}
21:48:26.684 00.000 15276 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.88) = xAngle (-1.27 = -1.27)
21:48:26.685 00.001 15276 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.30 = 1.98)
21:48:26.685 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=0.16 hyp=0.28 cameraTheta=0.61 mountX=0.08 mountY=0.25, mountTheta=1.26
21:48:26.686 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.16, opts=13)
21:48:26.687 00.001 15276 Enqueuing Move request for scope (0.22, 0.16)
21:48:26.687 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
21:48:26.688 00.001 15276 UpdateGuideState exits: m=4188 SNR=38.7 Saturated
21:48:26.688 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:26.689 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:26.689 00.000 15276 Enqueuing Expose request
21:48:26.690 00.001 7448 Worker thread wakes up
21:48:26.690 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.16) opts 0xd
21:48:26.690 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.16)
21:48:26.690 00.000 7448 Moving (0.22, 0.16) raw xDistance=0.08 yDistance=0.25
21:48:26.690 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:48:26.690 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
21:48:26.690 00.000 7448 MoveAxis(E, 0, ABG)
21:48:26.690 00.000 7448 Move returns status 0, amount 0
21:48:26.690 00.000 7448 MoveAxis(S, 235, ABG)
21:48:26.690 00.000 7448 Guiding  Dir = 1, Dur = 235
21:48:26.727 00.037 7448 IsSlewing returns 0
21:48:26.727 00.000 7448 IsGuiding returns 0
21:48:26.992 00.265 7448 IsGuiding returns 0
21:48:26.992 00.000 7448 Move returns status 0, amount 235
21:48:26.992 00.000 7448 move complete, result=0
21:48:26.993 00.001 7448 worker thread done servicing request
21:48:26.993 00.000 7448 Worker thread wakes up
21:48:26.993 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:26.993 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:26.993 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 235 ms SOUTH
21:48:27.026 00.033 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55c22e5e-bea8-4362-85d1-2d8936e3166f"}
21:48:27.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55c22e5e-bea8-4362-85d1-2d8936e3166f"}
21:48:27.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0037652f-c24d-4024-bd38-1b5ff7cc0dd8"}
21:48:27.034 00.002 15276 case statement mapped state 6 to 3
21:48:27.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0037652f-c24d-4024-bd38-1b5ff7cc0dd8"}
21:48:27.037 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5650546d-fb46-46f3-8595-54f89676fb7b"}
21:48:27.039 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[6.75,6.71],"pixels":"..."},"id":"5650546d-fb46-46f3-8595-54f89676fb7b"}
21:48:29.026 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b386c24-3b4c-4a74-af11-46f7ec989d01"}
21:48:29.028 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b386c24-3b4c-4a74-af11-46f7ec989d01"}
21:48:29.032 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2331ac0b-c276-4bb1-b76c-3f9702d6ece9"}
21:48:29.033 00.001 15276 case statement mapped state 6 to 3
21:48:29.035 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2331ac0b-c276-4bb1-b76c-3f9702d6ece9"}
21:48:29.037 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50818410-6113-474c-b694-5b582f7262ba"}
21:48:29.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[6.75,6.71],"pixels":"..."},"id":"50818410-6113-474c-b694-5b582f7262ba"}
21:48:29.446 00.408 7448 Exposure complete
21:48:29.539 00.093 7448 worker thread done servicing request
21:48:29.539 00.000 15276 OnExposeComplete: enter
21:48:29.539 00.000 15276 UpdateGuideState(): m_state=6
21:48:29.541 00.002 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
21:48:29.541 00.000 15276 Star::Find returns 1 (1), X=1730.41, Y=622.89, Mass=4427, SNR=40.8, Peak=255 HFD=3.9
21:48:29.542 00.001 15276 MultiStar: [#1 -0.47,1.06,1.08,U] [#2 -0.30,1.53,1.23,U] [#3 -0.32,1.53,0.93,U] [#4 -0.24,1.38,1.21,U] [#5 -0.53,1.20,0.92,U] [#6 -0.60,1.21,1.13,U] [#7 -0.36,0.81,1.08,U] [#8 -0.48,1.40,0.93,U] 
21:48:29.543 00.001 15276 single-star, 8 included, MultiStar: {-0.37, 1.17}, one-star: {-0.11, 0.34}
21:48:29.543 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
21:48:29.545 00.002 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
21:48:29.545 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.34 hyp=0.36 cameraTheta=1.87 mountX=0.36 mountY=-0.04, mountTheta=-0.10
21:48:29.547 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.34, opts=13)
21:48:29.547 00.000 15276 Enqueuing Move request for scope (-0.11, 0.34)
21:48:29.548 00.001 7448 Worker thread wakes up
21:48:29.548 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:48:29.548 00.000 15276 UpdateGuideState exits: m=4427 SNR=40.8 Saturated
21:48:29.548 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:29.549 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:29.549 00.000 15276 Enqueuing Expose request
21:48:29.550 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.34) opts 0xd
21:48:29.550 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.34)
21:48:29.550 00.000 7448 Moving (-0.11, 0.34) raw xDistance=0.36 yDistance=-0.04
21:48:29.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
21:48:29.550 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:29.550 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:29.550 00.000 7448 MoveAxis(W, 243, ABG)
21:48:29.550 00.000 7448 Guiding  Dir = 3, Dur = 243
21:48:29.565 00.015 7448 IsSlewing returns 0
21:48:29.565 00.000 7448 IsGuiding returns 0
21:48:29.816 00.251 7448 IsGuiding returns 0
21:48:29.817 00.001 7448 Move returns status 0, amount 243
21:48:29.817 00.000 7448 MoveAxis(N, 0, ABG)
21:48:29.817 00.000 7448 Move returns status 0, amount 0
21:48:29.817 00.000 7448 move complete, result=0
21:48:29.817 00.000 7448 worker thread done servicing request
21:48:29.817 00.000 7448 Worker thread wakes up
21:48:29.817 00.000 15276 GuideStep: 0.4 px 243 ms WEST, -0.0 px 0 ms NORTH
21:48:29.820 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:29.820 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:31.026 01.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ebfff8d-ffcb-4685-97a2-4c960b59c6d9"}
21:48:31.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ebfff8d-ffcb-4685-97a2-4c960b59c6d9"}
21:48:31.031 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49cbfa84-d52d-4501-8f9b-df6050892826"}
21:48:31.033 00.002 15276 case statement mapped state 6 to 3
21:48:31.033 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49cbfa84-d52d-4501-8f9b-df6050892826"}
21:48:31.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c63893ca-9e11-42c6-bb9a-1fded8f95f64"}
21:48:31.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"c63893ca-9e11-42c6-bb9a-1fded8f95f64"}
21:48:32.278 01.242 7448 Exposure complete
21:48:32.379 00.101 7448 worker thread done servicing request
21:48:32.379 00.000 15276 OnExposeComplete: enter
21:48:32.380 00.001 15276 UpdateGuideState(): m_state=6
21:48:32.380 00.000 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
21:48:32.382 00.002 15276 Star::Find returns 1 (1), X=1730.41, Y=623.08, Mass=4144, SNR=38.6, Peak=255 HFD=3.7
21:48:32.382 00.000 15276 MultiStar: [#1 -0.41,1.07,1.09,U] [#2 -0.31,1.23,1.30,U] [#3 -0.10,0.92,1.00,U] [#4 -0.18,1.09,1.17,U] [#5 -0.42,1.20,0.94,U] [#6 -0.49,1.09,1.24,U] [#7 -0.26,1.10,1.15,U] [#8 -0.66,1.34,0.94,U] 
21:48:32.383 00.001 15276 single-star, 8 included, MultiStar: {-0.32, 1.07}, one-star: {-0.11, 0.53}
21:48:32.383 00.000 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:48:32.384 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
21:48:32.384 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.53 hyp=0.54 cameraTheta=1.78 mountX=0.54 mountY=-0.00, mountTheta=-0.01
21:48:32.385 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.53, opts=13)
21:48:32.386 00.001 15276 Enqueuing Move request for scope (-0.11, 0.53)
21:48:32.386 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
21:48:32.388 00.002 7448 Worker thread wakes up
21:48:32.388 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.53) opts 0xd
21:48:32.388 00.000 15276 UpdateGuideState exits: m=4144 SNR=38.6 Saturated
21:48:32.388 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:32.388 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:32.389 00.001 15276 Enqueuing Expose request
21:48:32.389 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.53)
21:48:32.389 00.000 7448 Moving (-0.11, 0.53) raw xDistance=0.54 yDistance=-0.00
21:48:32.389 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.54
21:48:32.389 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:32.389 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:48:32.389 00.000 7448 MoveAxis(W, 385, ABG)
21:48:32.389 00.000 7448 Guiding  Dir = 3, Dur = 385
21:48:32.397 00.008 7448 IsSlewing returns 0
21:48:32.397 00.000 7448 IsGuiding returns 0
21:48:32.790 00.393 7448 IsGuiding returns 0
21:48:32.790 00.000 7448 Move returns status 0, amount 385
21:48:32.791 00.001 7448 MoveAxis(N, 0, ABG)
21:48:32.791 00.000 7448 Move returns status 0, amount 0
21:48:32.791 00.000 7448 move complete, result=0
21:48:32.791 00.000 7448 worker thread done servicing request
21:48:32.791 00.000 7448 Worker thread wakes up
21:48:32.791 00.000 15276 GuideStep: 0.5 px 385 ms WEST, -0.0 px 0 ms NORTH
21:48:32.794 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:32.794 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:33.024 00.230 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7dca7755-a696-4c25-b7de-1dbd30e6a3ec"}
21:48:33.030 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7dca7755-a696-4c25-b7de-1dbd30e6a3ec"}
21:48:33.033 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9b50d06-45d8-4a29-a1ea-76f4d233c881"}
21:48:33.034 00.001 15276 case statement mapped state 6 to 3
21:48:33.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9b50d06-45d8-4a29-a1ea-76f4d233c881"}
21:48:33.036 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3602c6e6-96c5-4108-8597-613d4e4c3b50"}
21:48:33.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.41,7.08],"pixels":"..."},"id":"3602c6e6-96c5-4108-8597-613d4e4c3b50"}
21:48:35.025 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"919c6281-314b-4b94-9ef6-27dbe6760594"}
21:48:35.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"919c6281-314b-4b94-9ef6-27dbe6760594"}
21:48:35.031 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f1390ef-efe0-4a35-a8f4-01d485c14fd9"}
21:48:35.033 00.002 15276 case statement mapped state 6 to 3
21:48:35.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f1390ef-efe0-4a35-a8f4-01d485c14fd9"}
21:48:35.036 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f453158-624f-47b2-b7ce-6674748f9191"}
21:48:35.036 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.41,7.08],"pixels":"..."},"id":"1f453158-624f-47b2-b7ce-6674748f9191"}
21:48:35.245 00.209 7448 Exposure complete
21:48:35.344 00.099 7448 worker thread done servicing request
21:48:35.344 00.000 15276 OnExposeComplete: enter
21:48:35.346 00.002 15276 UpdateGuideState(): m_state=6
21:48:35.347 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
21:48:35.347 00.000 15276 Star::Find returns 1 (1), X=1730.39, Y=622.87, Mass=4538, SNR=40.6, Peak=255 HFD=3.9
21:48:35.348 00.001 15276 MultiStar: [#1 -0.07,0.90,1.01,U] [#2 -0.19,1.26,1.18,U] [#3 -0.27,1.02,1.00,U] [#4 0.09,1.31,1.04,U] [#5 -0.50,1.12,0.90,U] [#6 -0.31,1.18,1.17,U] [#7 -0.13,0.81,1.08,U] [#8 -0.48,0.98,0.95,U] 
21:48:35.348 00.000 15276 single-star, 8 included, MultiStar: {-0.22, 1.00}, one-star: {-0.13, 0.32}
21:48:35.349 00.001 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
21:48:35.349 00.000 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
21:48:35.349 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.32 hyp=0.35 cameraTheta=1.96 mountX=0.35 mountY=-0.06, mountTheta=-0.18
21:48:35.351 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.32, opts=13)
21:48:35.352 00.001 15276 Enqueuing Move request for scope (-0.13, 0.32)
21:48:35.352 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:48:35.353 00.001 7448 Worker thread wakes up
21:48:35.353 00.000 15276 UpdateGuideState exits: m=4538 SNR=40.6 Saturated
21:48:35.353 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:35.354 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:35.354 00.000 15276 Enqueuing Expose request
21:48:35.355 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.32) opts 0xd
21:48:35.355 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.32)
21:48:35.355 00.000 7448 Moving (-0.13, 0.32) raw xDistance=0.35 yDistance=-0.06
21:48:35.355 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.35
21:48:35.355 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:35.355 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:35.355 00.000 7448 MoveAxis(W, 263, ABG)
21:48:35.355 00.000 7448 Guiding  Dir = 3, Dur = 263
21:48:35.384 00.029 7448 IsSlewing returns 0
21:48:35.384 00.000 7448 IsGuiding returns 0
21:48:35.649 00.265 7448 IsGuiding returns 0
21:48:35.649 00.000 7448 Move returns status 0, amount 263
21:48:35.649 00.000 7448 MoveAxis(N, 0, ABG)
21:48:35.649 00.000 7448 Move returns status 0, amount 0
21:48:35.649 00.000 7448 move complete, result=0
21:48:35.649 00.000 7448 worker thread done servicing request
21:48:35.650 00.001 7448 Worker thread wakes up
21:48:35.650 00.000 15276 GuideStep: 0.3 px 263 ms WEST, -0.1 px 0 ms NORTH
21:48:35.653 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:35.653 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:37.024 01.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbadc352-c6f3-4426-a780-178a64945292"}
21:48:37.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbadc352-c6f3-4426-a780-178a64945292"}
21:48:37.030 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50bbec7d-d52f-4e86-b399-8d9dadd82ffe"}
21:48:37.033 00.003 15276 case statement mapped state 6 to 3
21:48:37.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50bbec7d-d52f-4e86-b399-8d9dadd82ffe"}
21:48:37.035 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5cc74da-0cf3-4391-89a5-c651056ed0ff"}
21:48:37.037 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[7.39,6.87],"pixels":"..."},"id":"e5cc74da-0cf3-4391-89a5-c651056ed0ff"}
21:48:38.115 01.078 7448 Exposure complete
21:48:38.212 00.097 7448 worker thread done servicing request
21:48:38.212 00.000 15276 OnExposeComplete: enter
21:48:38.212 00.000 15276 UpdateGuideState(): m_state=6
21:48:38.213 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
21:48:38.213 00.000 15276 Star::Find returns 1 (1), X=1730.48, Y=622.75, Mass=4060, SNR=39.5, Peak=255 HFD=3.6
21:48:38.215 00.002 15276 MultiStar: [#1 -0.45,1.01,1.06,U] [#2 -0.18,1.29,1.28,U] [#3 0.11,1.19,0.96,U] [#4 0.11,0.98,1.14,U] [#5 -0.43,1.01,0.92,U] [#6 -0.27,0.98,1.26,U] [#7 -0.02,0.82,1.16,U] [#8 -0.48,0.96,0.94,U] 
21:48:38.215 00.000 15276 single-star, 8 included, MultiStar: {-0.18, 0.95}, one-star: {-0.04, 0.21}
21:48:38.216 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:48:38.216 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
21:48:38.217 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.78 mountX=0.21 mountY=-0.00, mountTheta=-0.01
21:48:38.218 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.21, opts=13)
21:48:38.219 00.001 15276 Enqueuing Move request for scope (-0.04, 0.21)
21:48:38.219 00.000 7448 Worker thread wakes up
21:48:38.219 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
21:48:38.219 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
21:48:38.219 00.000 7448 Moving (-0.04, 0.21) raw xDistance=0.21 yDistance=-0.00
21:48:38.219 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:48:38.221 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
21:48:38.221 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:38.221 00.000 15276 UpdateGuideState exits: m=4060 SNR=39.5 Saturated
21:48:38.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:38.222 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:38.222 00.000 15276 Enqueuing Expose request
21:48:38.222 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:48:38.223 00.001 7448 MoveAxis(W, 161, ABG)
21:48:38.223 00.000 7448 Guiding  Dir = 3, Dur = 161
21:48:38.250 00.027 7448 IsSlewing returns 0
21:48:38.250 00.000 7448 IsGuiding returns 0
21:48:38.453 00.203 7448 IsGuiding returns 0
21:48:38.453 00.000 7448 Move returns status 0, amount 161
21:48:38.454 00.001 7448 MoveAxis(N, 0, ABG)
21:48:38.454 00.000 7448 Move returns status 0, amount 0
21:48:38.454 00.000 7448 move complete, result=0
21:48:38.454 00.000 7448 worker thread done servicing request
21:48:38.454 00.000 7448 Worker thread wakes up
21:48:38.454 00.000 15276 GuideStep: 0.2 px 161 ms WEST, -0.0 px 0 ms NORTH
21:48:38.458 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:38.458 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:39.024 00.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9dcb2428-7690-4361-8e52-93ece73b957d"}
21:48:39.027 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9dcb2428-7690-4361-8e52-93ece73b957d"}
21:48:39.029 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd4ff34a-1088-4d2c-953c-eb05967ab3f9"}
21:48:39.032 00.003 15276 case statement mapped state 6 to 3
21:48:39.034 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd4ff34a-1088-4d2c-953c-eb05967ab3f9"}
21:48:39.036 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60193b5b-6cc2-43c9-bc46-d11a92bed312"}
21:48:39.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":15,"star_pos":[7.48,6.75],"pixels":"..."},"id":"60193b5b-6cc2-43c9-bc46-d11a92bed312"}
21:48:40.918 01.881 7448 Exposure complete
21:48:41.000 00.082 7448 worker thread done servicing request
21:48:41.000 00.000 15276 OnExposeComplete: enter
21:48:41.001 00.001 15276 UpdateGuideState(): m_state=6
21:48:41.002 00.001 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
21:48:41.003 00.001 15276 Star::Find returns 1 (1), X=1730.46, Y=623.05, Mass=4241, SNR=40.4, Peak=255 HFD=3.6
21:48:41.003 00.000 15276 MultiStar: [#1 -0.31,1.01,1.01,U] [#2 -0.09,1.25,1.23,U] [#3 -0.43,1.24,0.96,U] [#4 -0.22,1.31,1.16,U] [#5 -0.34,1.10,0.96,U] [#6 -0.44,1.02,1.25,U] [#7 -0.30,1.14,1.05,U] [#8 -0.47,1.30,0.97,U] 
21:48:41.004 00.001 15276 single-star, 8 included, MultiStar: {-0.29, 1.10}, one-star: {-0.06, 0.50}
21:48:41.004 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
21:48:41.005 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
21:48:41.006 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.50 hyp=0.50 cameraTheta=1.69 mountX=0.49 mountY=0.04, mountTheta=0.09
21:48:41.006 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.50, opts=13)
21:48:41.007 00.001 15276 Enqueuing Move request for scope (-0.06, 0.50)
21:48:41.008 00.001 7448 Worker thread wakes up
21:48:41.008 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:48:41.008 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.50) opts 0xd
21:48:41.008 00.000 15276 UpdateGuideState exits: m=4241 SNR=40.4 Saturated
21:48:41.009 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.50)
21:48:41.009 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:41.009 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:41.010 00.001 15276 Enqueuing Expose request
21:48:41.010 00.000 7448 Moving (-0.06, 0.50) raw xDistance=0.49 yDistance=0.04
21:48:41.010 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.49
21:48:41.010 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:41.010 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:48:41.010 00.000 7448 MoveAxis(W, 346, ABG)
21:48:41.010 00.000 7448 Guiding  Dir = 3, Dur = 346
21:48:41.021 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"987bd65f-63f5-4115-8fc7-786de04acfa3"}
21:48:41.021 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"987bd65f-63f5-4115-8fc7-786de04acfa3"}
21:48:41.022 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c7e65e2-183e-4157-9c58-17bf3ccc6811"}
21:48:41.022 00.000 15276 case statement mapped state 6 to 3
21:48:41.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7e65e2-183e-4157-9c58-17bf3ccc6811"}
21:48:41.023 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70f8ef91-c15b-4952-a393-ba9605a9f68b"}
21:48:41.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[7.46,7.05],"pixels":"..."},"id":"70f8ef91-c15b-4952-a393-ba9605a9f68b"}
21:48:41.025 00.001 7448 IsSlewing returns 0
21:48:41.025 00.000 7448 IsGuiding returns 0
21:48:41.387 00.362 7448 IsGuiding returns 0
21:48:41.387 00.000 7448 Move returns status 0, amount 346
21:48:41.387 00.000 7448 MoveAxis(N, 0, ABG)
21:48:41.387 00.000 7448 Move returns status 0, amount 0
21:48:41.387 00.000 7448 move complete, result=0
21:48:41.387 00.000 7448 worker thread done servicing request
21:48:41.388 00.001 7448 Worker thread wakes up
21:48:41.388 00.000 15276 GuideStep: 0.5 px 346 ms WEST, 0.0 px 0 ms NORTH
21:48:41.391 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:41.391 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:43.022 01.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"343d8930-97f5-409e-9bbe-272a1e629d49"}
21:48:43.026 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"343d8930-97f5-409e-9bbe-272a1e629d49"}
21:48:43.029 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"491ac3fe-2314-436d-bbd6-5973896c067d"}
21:48:43.031 00.002 15276 case statement mapped state 6 to 3
21:48:43.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"491ac3fe-2314-436d-bbd6-5973896c067d"}
21:48:43.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8387eaa8-b4ac-4489-a29a-eb3835a09cc9"}
21:48:43.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[7.46,7.05],"pixels":"..."},"id":"8387eaa8-b4ac-4489-a29a-eb3835a09cc9"}
21:48:43.859 00.824 7448 Exposure complete
21:48:43.952 00.093 7448 worker thread done servicing request
21:48:43.952 00.000 15276 OnExposeComplete: enter
21:48:43.953 00.001 15276 UpdateGuideState(): m_state=6
21:48:43.954 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
21:48:43.954 00.000 15276 Star::Find returns 1 (1), X=1730.38, Y=622.89, Mass=3708, SNR=37.0, Peak=255 HFD=3.6
21:48:43.955 00.001 15276 MultiStar: [#1 -0.48,1.20,1.12,U] [#2 -0.32,1.17,1.35,U] [#3 -0.21,1.38,1.01,U] [#4 -0.03,1.18,1.22,U] [#5 -0.38,0.94,1.05,U] [#6 -0.49,1.06,1.31,U] [#7 -0.43,0.84,1.19,U] [#8 -0.17,1.09,1.03,U] 
21:48:43.956 00.001 15276 single-star, 8 included, MultiStar: {-0.30, 1.03}, one-star: {-0.14, 0.34}
21:48:43.956 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
21:48:43.957 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
21:48:43.958 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.96 mountX=0.37 mountY=-0.07, mountTheta=-0.18
21:48:43.959 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.34, opts=13)
21:48:43.959 00.000 15276 Enqueuing Move request for scope (-0.14, 0.34)
21:48:43.960 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:48:43.960 00.000 15276 UpdateGuideState exits: m=3708 SNR=37.0 Saturated
21:48:43.961 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:43.962 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:43.962 00.000 15276 Enqueuing Expose request
21:48:43.963 00.001 7448 Worker thread wakes up
21:48:43.963 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.34) opts 0xd
21:48:43.963 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.34)
21:48:43.963 00.000 7448 Moving (-0.14, 0.34) raw xDistance=0.37 yDistance=-0.07
21:48:43.963 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.37
21:48:43.963 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:43.963 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:48:43.963 00.000 7448 MoveAxis(W, 276, ABG)
21:48:43.963 00.000 7448 Guiding  Dir = 3, Dur = 276
21:48:43.979 00.016 7448 IsSlewing returns 0
21:48:43.979 00.000 7448 IsGuiding returns 0
21:48:44.263 00.284 7448 IsGuiding returns 0
21:48:44.263 00.000 7448 Move returns status 0, amount 276
21:48:44.263 00.000 7448 MoveAxis(N, 0, ABG)
21:48:44.263 00.000 7448 Move returns status 0, amount 0
21:48:44.263 00.000 7448 move complete, result=0
21:48:44.263 00.000 7448 worker thread done servicing request
21:48:44.263 00.000 7448 Worker thread wakes up
21:48:44.263 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:44.263 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:44.263 00.000 15276 GuideStep: 0.4 px 276 ms WEST, -0.1 px 0 ms NORTH
21:48:45.022 00.759 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6452f725-f478-4b2d-8cd1-ab251cee8feb"}
21:48:45.026 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6452f725-f478-4b2d-8cd1-ab251cee8feb"}
21:48:45.029 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c58cb0aa-45e3-476f-90df-cd5f2cea5306"}
21:48:45.031 00.002 15276 case statement mapped state 6 to 3
21:48:45.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c58cb0aa-45e3-476f-90df-cd5f2cea5306"}
21:48:45.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58b17de5-f297-494f-9867-ae806cf64494"}
21:48:45.034 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"58b17de5-f297-494f-9867-ae806cf64494"}
21:48:46.726 01.692 7448 Exposure complete
21:48:46.820 00.094 7448 worker thread done servicing request
21:48:46.820 00.000 15276 OnExposeComplete: enter
21:48:46.821 00.001 15276 UpdateGuideState(): m_state=6
21:48:46.821 00.000 15276 Star::Find(15, 1730, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
21:48:46.821 00.000 15276 Star::Find returns 1 (1), X=1730.56, Y=623.19, Mass=3944, SNR=39.0, Peak=255 HFD=3.7
21:48:46.822 00.001 15276 MultiStar: [#1 -0.45,1.28,1.07,U] [#2 -0.00,1.40,1.40,U] [#3 -0.17,1.64,0.98,U] [#4 -0.12,1.31,1.21,U] [#5 -0.41,1.30,0.98,U] [#6 -0.21,1.06,1.31,U] [#7 -0.51,1.02,1.20,U] [#8 -0.40,1.28,0.99,U] 
21:48:46.823 00.001 15276 single-star, 8 included, MultiStar: {-0.24, 1.21}, one-star: {0.03, 0.64}
21:48:46.824 00.001 15276 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.88) = xAngle (-0.37 = -0.37)
21:48:46.825 00.001 15276 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.40 = 2.88)
21:48:46.826 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.64 hyp=0.64 cameraTheta=1.52 mountX=0.60 mountY=0.16, mountTheta=0.27
21:48:46.827 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.64, opts=13)
21:48:46.828 00.001 15276 Enqueuing Move request for scope (0.03, 0.64)
21:48:46.828 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:48:46.829 00.001 7448 Worker thread wakes up
21:48:46.829 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.64) opts 0xd
21:48:46.829 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.64)
21:48:46.829 00.000 15276 UpdateGuideState exits: m=3944 SNR=39.0 Saturated
21:48:46.829 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:46.830 00.001 7448 Moving (0.03, 0.64) raw xDistance=0.60 yDistance=0.16
21:48:46.830 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.60
21:48:46.830 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:46.830 00.000 15276 Enqueuing Expose request
21:48:46.831 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:46.831 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:48:46.831 00.000 7448 MoveAxis(W, 425, ABG)
21:48:46.831 00.000 7448 Guiding  Dir = 3, Dur = 425
21:48:46.844 00.013 7448 IsSlewing returns 0
21:48:46.844 00.000 7448 IsGuiding returns 0
21:48:47.021 00.177 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54d4a89a-4023-4cb5-9c90-398fe9c0c793"}
21:48:47.024 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54d4a89a-4023-4cb5-9c90-398fe9c0c793"}
21:48:47.026 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5271b144-57d1-4615-be74-24371d9328cc"}
21:48:47.028 00.002 15276 case statement mapped state 6 to 3
21:48:47.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5271b144-57d1-4615-be74-24371d9328cc"}
21:48:47.030 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a598d923-7efa-4a16-9e9b-698bee87d717"}
21:48:47.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[6.56,7.19],"pixels":"..."},"id":"a598d923-7efa-4a16-9e9b-698bee87d717"}
21:48:47.283 00.252 7448 IsGuiding returns 0
21:48:47.283 00.000 7448 Move returns status 0, amount 425
21:48:47.283 00.000 7448 MoveAxis(N, 0, ABG)
21:48:47.283 00.000 7448 Move returns status 0, amount 0
21:48:47.283 00.000 7448 move complete, result=0
21:48:47.283 00.000 7448 worker thread done servicing request
21:48:47.284 00.001 7448 Worker thread wakes up
21:48:47.284 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:47.284 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:47.284 00.000 15276 GuideStep: 0.6 px 425 ms WEST, 0.2 px 0 ms NORTH
21:48:49.021 01.737 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9eb47138-7fa3-43ca-9f5c-852830fa7e24"}
21:48:49.024 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9eb47138-7fa3-43ca-9f5c-852830fa7e24"}
21:48:49.026 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b3ebf6f-615d-4ef5-9ff9-1450607b5f65"}
21:48:49.028 00.002 15276 case statement mapped state 6 to 3
21:48:49.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b3ebf6f-615d-4ef5-9ff9-1450607b5f65"}
21:48:49.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a471999-5e24-47fd-916e-67876901584f"}
21:48:49.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[6.56,7.19],"pixels":"..."},"id":"1a471999-5e24-47fd-916e-67876901584f"}
21:48:49.738 00.705 7448 Exposure complete
21:48:49.828 00.090 7448 worker thread done servicing request
21:48:49.828 00.000 15276 OnExposeComplete: enter
21:48:49.829 00.001 15276 UpdateGuideState(): m_state=6
21:48:49.830 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
21:48:49.831 00.001 15276 Star::Find returns 1 (1), X=1730.22, Y=623.20, Mass=4536, SNR=41.1, Peak=255 HFD=3.9
21:48:49.831 00.000 15276 MultiStar: [#1 -0.59,1.41,1.09,U] [#2 -0.23,1.35,1.16,U] [#3 -0.14,1.74,0.92,U] [#4 -0.49,1.54,1.11,U] [#5 -0.43,1.29,0.89,U] [#6 -0.53,1.41,1.16,U] [#7 -0.36,1.48,1.05,U] [#8 -0.43,1.53,0.94,U] 
21:48:49.832 00.001 15276 single-star, 8 included, MultiStar: {-0.39, 1.38}, one-star: {-0.30, 0.65}
21:48:49.833 00.001 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
21:48:49.833 00.000 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
21:48:49.834 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.65 hyp=0.71 cameraTheta=2.01 mountX=0.71 mountY=-0.17, mountTheta=-0.23
21:48:49.835 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.65, opts=13)
21:48:49.836 00.001 15276 Enqueuing Move request for scope (-0.30, 0.65)
21:48:49.837 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:48:49.838 00.001 15276 UpdateGuideState exits: m=4536 SNR=41.1 Saturated
21:48:49.839 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:49.839 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:49.840 00.001 15276 Enqueuing Expose request
21:48:49.840 00.000 7448 Worker thread wakes up
21:48:49.840 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.65) opts 0xd
21:48:49.840 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.65)
21:48:49.840 00.000 7448 Moving (-0.30, 0.65) raw xDistance=0.71 yDistance=-0.17
21:48:49.840 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.71
21:48:49.840 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:49.840 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:48:49.840 00.000 7448 MoveAxis(W, 513, ABG)
21:48:49.840 00.000 7448 Guiding  Dir = 3, Dur = 513
21:48:49.872 00.032 7448 IsSlewing returns 0
21:48:49.872 00.000 7448 IsGuiding returns 0
21:48:50.389 00.517 7448 IsGuiding returns 0
21:48:50.389 00.000 7448 Move returns status 0, amount 513
21:48:50.389 00.000 7448 MoveAxis(N, 0, ABG)
21:48:50.389 00.000 7448 Move returns status 0, amount 0
21:48:50.390 00.001 7448 move complete, result=0
21:48:50.390 00.000 7448 worker thread done servicing request
21:48:50.390 00.000 7448 Worker thread wakes up
21:48:50.390 00.000 15276 GuideStep: 0.7 px 513 ms WEST, -0.2 px 0 ms NORTH
21:48:50.395 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:50.395 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:51.021 00.626 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"138874d2-ea02-4114-8ad1-2526a6974cc6"}
21:48:51.024 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"138874d2-ea02-4114-8ad1-2526a6974cc6"}
21:48:51.028 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a844a26-a0a8-4216-8328-4f18292efbf8"}
21:48:51.030 00.002 15276 case statement mapped state 6 to 3
21:48:51.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a844a26-a0a8-4216-8328-4f18292efbf8"}
21:48:51.033 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e20d92fa-cf3f-48a5-869d-158193df512c"}
21:48:51.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"e20d92fa-cf3f-48a5-869d-158193df512c"}
21:48:52.849 01.815 7448 Exposure complete
21:48:52.933 00.084 7448 worker thread done servicing request
21:48:52.933 00.000 15276 OnExposeComplete: enter
21:48:52.934 00.001 15276 UpdateGuideState(): m_state=6
21:48:52.935 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
21:48:52.936 00.001 15276 Star::Find returns 1 (1), X=1730.34, Y=623.75, Mass=4188, SNR=39.4, Peak=255 HFD=3.6
21:48:52.937 00.001 15276 MultiStar: [#1 -0.44,1.39,1.11,U] [#2 -0.35,1.80,1.21,U] [#3 -0.31,1.91,0.96,U] [#4 -0.24,1.78,1.15,U] [#5 -0.73,1.85,0.96,U] [#6 -0.37,1.70,1.19,U] [#7 -0.63,1.39,1.19,U] [#8 -0.55,1.77,0.97,U] 
21:48:52.937 00.000 15276 single-star, 8 included, MultiStar: {-0.42, 1.64}, one-star: {-0.18, 1.20}
21:48:52.938 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
21:48:52.938 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
21:48:52.939 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=1.20 hyp=1.21 cameraTheta=1.72 mountX=1.20 mountY=0.07, mountTheta=0.06
21:48:52.940 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=1.20, opts=13)
21:48:52.940 00.000 15276 Enqueuing Move request for scope (-0.18, 1.20)
21:48:52.942 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:48:52.943 00.001 7448 Worker thread wakes up
21:48:52.943 00.000 15276 UpdateGuideState exits: m=4188 SNR=39.4 Saturated
21:48:52.943 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:52.944 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 1.20) opts 0xd
21:48:52.944 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:52.944 00.000 15276 Enqueuing Expose request
21:48:52.945 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.18, 1.20)
21:48:52.945 00.000 7448 Moving (-0.18, 1.20) raw xDistance=1.20 yDistance=0.07
21:48:52.945 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.20
21:48:52.945 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:52.945 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:48:52.945 00.000 7448 MoveAxis(W, 853, ABG)
21:48:52.945 00.000 7448 Guiding  Dir = 3, Dur = 853
21:48:52.952 00.007 7448 IsSlewing returns 0
21:48:52.952 00.000 7448 IsGuiding returns 0
21:48:53.021 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf44d7dc-a8d5-4d85-878f-025178da609a"}
21:48:53.023 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf44d7dc-a8d5-4d85-878f-025178da609a"}
21:48:53.025 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be468096-2881-4bf4-9a17-2b19931e2d3e"}
21:48:53.026 00.001 15276 case statement mapped state 6 to 3
21:48:53.028 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be468096-2881-4bf4-9a17-2b19931e2d3e"}
21:48:53.028 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fd40f16-da54-425c-9a13-326f41595443"}
21:48:53.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"2fd40f16-da54-425c-9a13-326f41595443"}
21:48:53.816 00.786 7448 IsGuiding returns 0
21:48:53.816 00.000 7448 Move returns status 0, amount 853
21:48:53.816 00.000 7448 MoveAxis(N, 0, ABG)
21:48:53.816 00.000 7448 Move returns status 0, amount 0
21:48:53.816 00.000 7448 move complete, result=0
21:48:53.816 00.000 7448 worker thread done servicing request
21:48:53.816 00.000 7448 Worker thread wakes up
21:48:53.816 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:53.816 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:53.816 00.000 15276 GuideStep: 1.2 px 853 ms WEST, 0.1 px 0 ms NORTH
21:48:55.020 01.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af0dce06-22be-41f5-aec2-7f503754a32a"}
21:48:55.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af0dce06-22be-41f5-aec2-7f503754a32a"}
21:48:55.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22a77fe9-5944-401a-95d3-830d744b85ec"}
21:48:55.025 00.001 15276 case statement mapped state 6 to 3
21:48:55.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22a77fe9-5944-401a-95d3-830d744b85ec"}
21:48:55.029 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"682281b1-46db-42c0-93e9-555eed4a8bc4"}
21:48:55.030 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"682281b1-46db-42c0-93e9-555eed4a8bc4"}
21:48:56.269 01.239 7448 Exposure complete
21:48:56.344 00.075 7448 worker thread done servicing request
21:48:56.344 00.000 15276 OnExposeComplete: enter
21:48:56.344 00.000 15276 UpdateGuideState(): m_state=6
21:48:56.345 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
21:48:56.345 00.000 15276 Star::Find returns 1 (1), X=1730.36, Y=623.27, Mass=4462, SNR=40.3, Peak=255 HFD=3.7
21:48:56.345 00.000 15276 MultiStar: [#1 -0.16,1.13,1.06,U] [#2 -0.22,1.33,1.25,U] [#3 -0.50,1.56,0.94,U] [#4 -0.41,1.50,1.11,U] [#5 -0.45,1.67,0.98,U] [#6 -0.65,1.39,1.12,U] [#7 -0.39,1.37,1.11,U] [#8 -0.65,1.33,0.87,U] 
21:48:56.347 00.002 15276 single-star, 8 included, MultiStar: {-0.39, 1.33}, one-star: {-0.16, 0.72}
21:48:56.347 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:48:56.347 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
21:48:56.348 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.72 hyp=0.73 cameraTheta=1.79 mountX=0.73 mountY=-0.01, mountTheta=-0.01
21:48:56.350 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.72, opts=13)
21:48:56.350 00.000 15276 Enqueuing Move request for scope (-0.16, 0.72)
21:48:56.350 00.000 7448 Worker thread wakes up
21:48:56.350 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:48:56.351 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.72) opts 0xd
21:48:56.351 00.000 15276 UpdateGuideState exits: m=4462 SNR=40.3 Saturated
21:48:56.351 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.72)
21:48:56.351 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:56.353 00.002 7448 Moving (-0.16, 0.72) raw xDistance=0.73 yDistance=-0.01
21:48:56.353 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.73
21:48:56.353 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:56.353 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:48:56.353 00.000 7448 MoveAxis(W, 558, ABG)
21:48:56.353 00.000 7448 Guiding  Dir = 3, Dur = 558
21:48:56.353 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:56.354 00.001 15276 Enqueuing Expose request
21:48:56.361 00.007 7448 IsSlewing returns 0
21:48:56.361 00.000 7448 IsGuiding returns 0
21:48:56.922 00.561 7448 IsGuiding returns 0
21:48:56.922 00.000 7448 Move returns status 0, amount 558
21:48:56.922 00.000 7448 MoveAxis(N, 0, ABG)
21:48:56.922 00.000 7448 Move returns status 0, amount 0
21:48:56.922 00.000 7448 move complete, result=0
21:48:56.922 00.000 7448 worker thread done servicing request
21:48:56.922 00.000 7448 Worker thread wakes up
21:48:56.922 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:56.923 00.001 15276 GuideStep: 0.7 px 558 ms WEST, -0.0 px 0 ms NORTH
21:48:56.926 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:48:57.018 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de442404-833b-4e6a-b7c4-aaff863c6f9a"}
21:48:57.021 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de442404-833b-4e6a-b7c4-aaff863c6f9a"}
21:48:57.022 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e2ffb60-6a49-4f86-9468-881c2d7bcbba"}
21:48:57.025 00.003 15276 case statement mapped state 6 to 3
21:48:57.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e2ffb60-6a49-4f86-9468-881c2d7bcbba"}
21:48:57.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed54d3a7-382d-4bc4-a656-2b78f4302542"}
21:48:57.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[7.36,7.27],"pixels":"..."},"id":"ed54d3a7-382d-4bc4-a656-2b78f4302542"}
21:48:59.019 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5551d1d2-c1e0-4099-ae82-4c4c4b00524d"}
21:48:59.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5551d1d2-c1e0-4099-ae82-4c4c4b00524d"}
21:48:59.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bbf2f36-8017-4a9c-b2c8-f1abc0ac0c74"}
21:48:59.025 00.001 15276 case statement mapped state 6 to 3
21:48:59.027 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bbf2f36-8017-4a9c-b2c8-f1abc0ac0c74"}
21:48:59.029 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e1b8701-19d6-44a1-b8be-72d228b6499c"}
21:48:59.030 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[7.36,7.27],"pixels":"..."},"id":"1e1b8701-19d6-44a1-b8be-72d228b6499c"}
21:48:59.397 00.367 7448 Exposure complete
21:48:59.495 00.098 7448 worker thread done servicing request
21:48:59.495 00.000 15276 OnExposeComplete: enter
21:48:59.495 00.000 15276 UpdateGuideState(): m_state=6
21:48:59.497 00.002 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
21:48:59.498 00.001 15276 Star::Find returns 1 (1), X=1730.40, Y=623.08, Mass=4018, SNR=37.8, Peak=255 HFD=3.8
21:48:59.499 00.001 15276 MultiStar: [#1 -0.10,1.20,1.15,U] [#2 -0.10,1.21,1.31,U] [#3 -0.40,1.51,1.01,U] [#4 -0.42,1.52,1.21,U] [#5 -0.51,1.30,0.98,U] [#6 -0.54,1.35,1.17,U] [#7 -0.38,1.15,1.18,U] [#8 -0.63,1.38,0.95,U] 
21:48:59.500 00.001 15276 single-star, 8 included, MultiStar: {-0.35, 1.24}, one-star: {-0.12, 0.53}
21:48:59.500 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:48:59.500 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:48:59.501 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.53 hyp=0.54 cameraTheta=1.79 mountX=0.54 mountY=-0.01, mountTheta=-0.02
21:48:59.502 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.53, opts=13)
21:48:59.503 00.001 15276 Enqueuing Move request for scope (-0.12, 0.53)
21:48:59.505 00.002 7448 Worker thread wakes up
21:48:59.505 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:48:59.505 00.000 15276 UpdateGuideState exits: m=4018 SNR=37.8 Saturated
21:48:59.506 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.53) opts 0xd
21:48:59.506 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.53)
21:48:59.506 00.000 7448 Moving (-0.12, 0.53) raw xDistance=0.54 yDistance=-0.01
21:48:59.506 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.54
21:48:59.506 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:59.507 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:48:59.508 00.001 15276 Enqueuing Expose request
21:48:59.509 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:59.509 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:48:59.509 00.000 7448 MoveAxis(W, 408, ABG)
21:48:59.509 00.000 7448 Guiding  Dir = 3, Dur = 408
21:48:59.515 00.006 7448 IsSlewing returns 0
21:48:59.515 00.000 7448 IsGuiding returns 0
21:48:59.924 00.409 7448 IsGuiding returns 0
21:48:59.924 00.000 7448 Move returns status 0, amount 408
21:48:59.924 00.000 7448 MoveAxis(N, 0, ABG)
21:48:59.924 00.000 7448 Move returns status 0, amount 0
21:48:59.924 00.000 7448 move complete, result=0
21:48:59.924 00.000 7448 worker thread done servicing request
21:48:59.924 00.000 7448 Worker thread wakes up
21:48:59.924 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:48:59.925 00.001 15276 GuideStep: 0.5 px 408 ms WEST, -0.0 px 0 ms NORTH
21:48:59.926 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:49:01.016 01.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06827c0f-7617-40f8-bd0e-ccc583005ad7"}
21:49:01.020 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06827c0f-7617-40f8-bd0e-ccc583005ad7"}
21:49:01.023 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8ac7382-6e9f-4791-8138-bd3ef6466753"}
21:49:01.025 00.002 15276 case statement mapped state 6 to 3
21:49:01.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ac7382-6e9f-4791-8138-bd3ef6466753"}
21:49:01.027 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c579dbc-a942-476b-98bc-00fba03823ff"}
21:49:01.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"9c579dbc-a942-476b-98bc-00fba03823ff"}
21:49:02.390 01.362 7448 Exposure complete
21:49:02.497 00.107 7448 worker thread done servicing request
21:49:02.497 00.000 15276 OnExposeComplete: enter
21:49:02.498 00.001 15276 UpdateGuideState(): m_state=6
21:49:02.498 00.000 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
21:49:02.499 00.001 15276 Star::Find returns 1 (1), X=1730.38, Y=623.09, Mass=4377, SNR=39.4, Peak=255 HFD=3.9
21:49:02.500 00.001 15276 MultiStar: [#1 -0.42,1.31,1.07,U] [#2 0.06,1.42,1.22,U] [#3 -0.15,1.52,1.05,U] [#4 -0.24,1.51,1.20,U] [#5 -0.36,1.23,0.97,U] [#6 -0.64,1.48,1.23,U] [#7 -0.31,1.41,1.13,U] [#8 -0.64,1.37,0.89,U] 
21:49:02.501 00.001 15276 single-star, 8 included, MultiStar: {-0.31, 1.32}, one-star: {-0.14, 0.54}
21:49:02.502 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
21:49:02.503 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
21:49:02.505 00.002 15276 CameraToMount -- cameraX=-0.14 cameraY=0.54 hyp=0.56 cameraTheta=1.82 mountX=0.56 mountY=-0.02, mountTheta=-0.04
21:49:02.506 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.54, opts=13)
21:49:02.506 00.000 15276 Enqueuing Move request for scope (-0.14, 0.54)
21:49:02.507 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:49:02.508 00.001 7448 Worker thread wakes up
21:49:02.508 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.54) opts 0xd
21:49:02.508 00.000 15276 UpdateGuideState exits: m=4377 SNR=39.4 Saturated
21:49:02.508 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:02.510 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.54)
21:49:02.510 00.000 7448 Moving (-0.14, 0.54) raw xDistance=0.56 yDistance=-0.02
21:49:02.510 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.56
21:49:02.510 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:02.510 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:02.510 00.000 7448 MoveAxis(W, 408, ABG)
21:49:02.510 00.000 7448 Guiding  Dir = 3, Dur = 408
21:49:02.511 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:02.511 00.000 15276 Enqueuing Expose request
21:49:02.526 00.015 7448 IsSlewing returns 0
21:49:02.526 00.000 7448 IsGuiding returns 0
21:49:02.964 00.438 7448 IsGuiding returns 0
21:49:02.964 00.000 7448 Move returns status 0, amount 408
21:49:02.964 00.000 7448 MoveAxis(N, 0, ABG)
21:49:02.964 00.000 7448 Move returns status 0, amount 0
21:49:02.964 00.000 7448 move complete, result=0
21:49:02.964 00.000 7448 worker thread done servicing request
21:49:02.965 00.001 7448 Worker thread wakes up
21:49:02.965 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:02.965 00.000 15276 GuideStep: 0.6 px 408 ms WEST, -0.0 px 0 ms NORTH
21:49:02.967 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:49:03.017 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0318b59-43db-4685-91ab-f9fe2e6b2b7e"}
21:49:03.020 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0318b59-43db-4685-91ab-f9fe2e6b2b7e"}
21:49:03.022 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ee25bbe-8860-4b1a-bbcc-9eefef7fb50a"}
21:49:03.023 00.001 15276 case statement mapped state 6 to 3
21:49:03.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee25bbe-8860-4b1a-bbcc-9eefef7fb50a"}
21:49:03.025 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4028fbc2-f5e5-422c-ad5b-20b0dd731364"}
21:49:03.025 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[7.38,7.09],"pixels":"..."},"id":"4028fbc2-f5e5-422c-ad5b-20b0dd731364"}
21:49:05.017 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0c8895c-5579-4152-a515-b7051062b260"}
21:49:05.021 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0c8895c-5579-4152-a515-b7051062b260"}
21:49:05.023 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"617a1c61-540d-4b74-a6cd-fd0c0fb4e62d"}
21:49:05.025 00.002 15276 case statement mapped state 6 to 3
21:49:05.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"617a1c61-540d-4b74-a6cd-fd0c0fb4e62d"}
21:49:05.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30a11e66-8bde-45c5-9f57-ea826f86afd2"}
21:49:05.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[7.38,7.09],"pixels":"..."},"id":"30a11e66-8bde-45c5-9f57-ea826f86afd2"}
21:49:05.423 00.394 7448 Exposure complete
21:49:05.523 00.100 7448 worker thread done servicing request
21:49:05.523 00.000 15276 OnExposeComplete: enter
21:49:05.524 00.001 15276 UpdateGuideState(): m_state=6
21:49:05.524 00.000 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
21:49:05.525 00.001 15276 Star::Find returns 1 (1), X=1730.51, Y=623.31, Mass=4104, SNR=38.6, Peak=255 HFD=3.5
21:49:05.525 00.000 15276 MultiStar: [#1 -0.62,1.19,1.07,U] [#2 -0.36,1.52,1.18,U] [#3 -0.35,1.75,0.98,U] [#4 -0.24,1.52,1.14,U] [#5 -0.31,1.47,1.00,U] [#6 -0.49,1.56,1.23,U] [#7 -0.09,1.37,1.08,U] [#8 -0.56,1.48,1.01,U] 
21:49:05.526 00.001 15276 single-star, 8 included, MultiStar: {-0.34, 1.41}, one-star: {-0.01, 0.76}
21:49:05.526 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
21:49:05.527 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
21:49:05.528 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.76 hyp=0.76 cameraTheta=1.58 mountX=0.73 mountY=0.14, mountTheta=0.19
21:49:05.529 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.76, opts=13)
21:49:05.529 00.000 15276 Enqueuing Move request for scope (-0.01, 0.76)
21:49:05.529 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:49:05.530 00.001 15276 UpdateGuideState exits: m=4104 SNR=38.6 Saturated
21:49:05.531 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:05.532 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:05.532 00.000 15276 Enqueuing Expose request
21:49:05.534 00.002 7448 Worker thread wakes up
21:49:05.534 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.76) opts 0xd
21:49:05.534 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.76)
21:49:05.534 00.000 7448 Moving (-0.01, 0.76) raw xDistance=0.73 yDistance=0.14
21:49:05.534 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.73
21:49:05.534 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:05.535 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:49:05.535 00.000 7448 MoveAxis(W, 526, ABG)
21:49:05.535 00.000 7448 Guiding  Dir = 3, Dur = 526
21:49:05.543 00.008 7448 IsSlewing returns 0
21:49:05.543 00.000 7448 IsGuiding returns 0
21:49:06.072 00.529 7448 IsGuiding returns 0
21:49:06.072 00.000 7448 Move returns status 0, amount 526
21:49:06.072 00.000 7448 MoveAxis(N, 0, ABG)
21:49:06.072 00.000 7448 Move returns status 0, amount 0
21:49:06.072 00.000 7448 move complete, result=0
21:49:06.072 00.000 7448 worker thread done servicing request
21:49:06.072 00.000 7448 Worker thread wakes up
21:49:06.072 00.000 15276 GuideStep: 0.7 px 526 ms WEST, 0.1 px 0 ms NORTH
21:49:06.074 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:06.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:49:07.018 00.944 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8171cfdc-290b-43ea-8923-026e50ec457b"}
21:49:07.021 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8171cfdc-290b-43ea-8923-026e50ec457b"}
21:49:07.025 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fa196f8-65e0-457d-b8a9-146cbec68d2c"}
21:49:07.026 00.001 15276 case statement mapped state 6 to 3
21:49:07.027 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa196f8-65e0-457d-b8a9-146cbec68d2c"}
21:49:07.029 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e9f9b0f-b117-464f-bee2-8b1941c858d3"}
21:49:07.030 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[6.51,7.31],"pixels":"..."},"id":"1e9f9b0f-b117-464f-bee2-8b1941c858d3"}
21:49:08.541 01.511 7448 Exposure complete
21:49:08.639 00.098 7448 worker thread done servicing request
21:49:08.639 00.000 15276 OnExposeComplete: enter
21:49:08.640 00.001 15276 UpdateGuideState(): m_state=6
21:49:08.641 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
21:49:08.641 00.000 15276 Star::Find returns 1 (1), X=1730.34, Y=623.36, Mass=4060, SNR=38.5, Peak=255 HFD=3.5
21:49:08.643 00.002 15276 MultiStar: [#1 -0.51,1.67,1.14,U] [#2 -0.32,1.63,1.22,U] [#3 -0.61,1.66,0.96,U] [#4 -0.34,1.58,1.23,U] [#5 -0.54,1.41,1.06,U] [#6 -0.45,1.21,1.41,U] [#7 -0.31,1.41,1.10,U] [#8 -0.44,1.71,1.00,U] 
21:49:08.644 00.001 15276 single-star, 8 included, MultiStar: {-0.41, 1.45}, one-star: {-0.18, 0.81}
21:49:08.644 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:49:08.645 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
21:49:08.645 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.81 hyp=0.83 cameraTheta=1.79 mountX=0.82 mountY=-0.01, mountTheta=-0.01
21:49:08.646 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.81, opts=13)
21:49:08.647 00.001 15276 Enqueuing Move request for scope (-0.18, 0.81)
21:49:08.647 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:49:08.648 00.001 7448 Worker thread wakes up
21:49:08.648 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.81) opts 0xd
21:49:08.648 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.81)
21:49:08.648 00.000 7448 Moving (-0.18, 0.81) raw xDistance=0.82 yDistance=-0.01
21:49:08.648 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.82
21:49:08.648 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:08.648 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:08.648 00.000 7448 MoveAxis(W, 599, ABG)
21:49:08.648 00.000 7448 Guiding  Dir = 3, Dur = 599
21:49:08.648 00.000 15276 UpdateGuideState exits: m=4060 SNR=38.5 Saturated
21:49:08.649 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:08.649 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:08.651 00.002 15276 Enqueuing Expose request
21:49:08.690 00.039 7448 IsSlewing returns 0
21:49:08.690 00.000 7448 IsGuiding returns 0
21:49:09.018 00.328 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8007a7bf-a3b2-4156-934b-affe9a4e682b"}
21:49:09.021 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8007a7bf-a3b2-4156-934b-affe9a4e682b"}
21:49:09.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"854120fd-9e63-43fc-8559-d3a5161816f0"}
21:49:09.025 00.001 15276 case statement mapped state 6 to 3
21:49:09.025 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"854120fd-9e63-43fc-8559-d3a5161816f0"}
21:49:09.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfc6ee3e-96e0-4281-b6a3-e5400b907e80"}
21:49:09.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.34,7.36],"pixels":"..."},"id":"bfc6ee3e-96e0-4281-b6a3-e5400b907e80"}
21:49:09.329 00.300 7448 IsGuiding returns 0
21:49:09.329 00.000 7448 Move returns status 0, amount 599
21:49:09.329 00.000 7448 MoveAxis(N, 0, ABG)
21:49:09.329 00.000 7448 Move returns status 0, amount 0
21:49:09.329 00.000 7448 move complete, result=0
21:49:09.329 00.000 7448 worker thread done servicing request
21:49:09.329 00.000 7448 Worker thread wakes up
21:49:09.329 00.000 15276 GuideStep: 0.8 px 599 ms WEST, -0.0 px 0 ms NORTH
21:49:09.330 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:09.330 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:49:11.017 01.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b20e50ba-9e45-4879-9e26-02f553cb3e17"}
21:49:11.020 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b20e50ba-9e45-4879-9e26-02f553cb3e17"}
21:49:11.022 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7e88660-34db-49a0-8568-95a08b366dd2"}
21:49:11.024 00.002 15276 case statement mapped state 6 to 3
21:49:11.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7e88660-34db-49a0-8568-95a08b366dd2"}
21:49:11.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30b93652-c77d-4774-9ac6-b91395751d9b"}
21:49:11.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.34,7.36],"pixels":"..."},"id":"30b93652-c77d-4774-9ac6-b91395751d9b"}
21:49:11.792 00.764 7448 Exposure complete
21:49:11.890 00.098 7448 worker thread done servicing request
21:49:11.890 00.000 15276 OnExposeComplete: enter
21:49:11.891 00.001 15276 UpdateGuideState(): m_state=6
21:49:11.892 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
21:49:11.893 00.001 15276 Star::Find returns 1 (1), X=1730.16, Y=623.71, Mass=4024, SNR=38.2, Peak=255 HFD=3.8
21:49:11.894 00.001 15276 MultiStar: [#1 -0.69,1.48,1.11,U] [#2 -0.24,1.95,1.30,U] [#3 -0.47,2.10,0.98,U] [#4 -0.49,2.01,1.26,U] [#5 -0.58,1.79,0.98,U] [#6 -0.61,1.72,1.34,U] [#7 -0.41,1.84,1.15,U] [#8 -0.39,1.85,0.93,U] 
21:49:11.894 00.000 15276 single-star, 8 included, MultiStar: {-0.47, 1.77}, one-star: {-0.36, 1.16}
21:49:11.894 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
21:49:11.894 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
21:49:11.894 00.000 15276 CameraToMount -- cameraX=-0.36 cameraY=1.16 hyp=1.21 cameraTheta=1.87 mountX=1.21 mountY=-0.12, mountTheta=-0.10
21:49:11.897 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=1.16, opts=13)
21:49:11.897 00.000 15276 Enqueuing Move request for scope (-0.36, 1.16)
21:49:11.898 00.001 7448 Worker thread wakes up
21:49:11.898 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:49:11.898 00.000 15276 UpdateGuideState exits: m=4024 SNR=38.2 Saturated
21:49:11.899 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:11.899 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:11.900 00.001 15276 Enqueuing Expose request
21:49:11.900 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 1.16) opts 0xd
21:49:11.900 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 1.16)
21:49:11.900 00.000 7448 Moving (-0.36, 1.16) raw xDistance=1.21 yDistance=-0.12
21:49:11.900 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.21
21:49:11.900 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:11.900 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:49:11.900 00.000 7448 MoveAxis(W, 868, ABG)
21:49:11.900 00.000 7448 Guiding  Dir = 3, Dur = 868
21:49:11.911 00.011 7448 IsSlewing returns 0
21:49:11.911 00.000 7448 IsGuiding returns 0
21:49:12.786 00.875 7448 IsGuiding returns 0
21:49:12.787 00.001 7448 Move returns status 0, amount 868
21:49:12.787 00.000 7448 MoveAxis(N, 0, ABG)
21:49:12.787 00.000 7448 Move returns status 0, amount 0
21:49:12.787 00.000 7448 move complete, result=0
21:49:12.787 00.000 7448 worker thread done servicing request
21:49:12.787 00.000 7448 Worker thread wakes up
21:49:12.787 00.000 15276 GuideStep: 1.2 px 868 ms WEST, -0.1 px 0 ms NORTH
21:49:12.790 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:12.790 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:49:13.017 00.227 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e16858d2-194c-41de-80fb-961b37fb3082"}
21:49:13.020 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e16858d2-194c-41de-80fb-961b37fb3082"}
21:49:13.024 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0af52fb-5e8b-4984-b0a9-f1790f626aa7"}
21:49:13.026 00.002 15276 case statement mapped state 6 to 3
21:49:13.027 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0af52fb-5e8b-4984-b0a9-f1790f626aa7"}
21:49:13.028 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cab8fab9-46ae-4169-abc0-3efe2456f7be"}
21:49:13.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[7.16,6.71],"pixels":"..."},"id":"cab8fab9-46ae-4169-abc0-3efe2456f7be"}
21:49:15.018 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75139aed-47b6-4c36-9998-b4e684dfb8e9"}
21:49:15.021 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75139aed-47b6-4c36-9998-b4e684dfb8e9"}
21:49:15.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f378d563-69b5-48c6-895f-160ce531c06b"}
21:49:15.025 00.001 15276 case statement mapped state 6 to 3
21:49:15.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f378d563-69b5-48c6-895f-160ce531c06b"}
21:49:15.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f2aebc4-4a9c-47e2-8136-b5e55e01deb7"}
21:49:15.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[7.16,6.71],"pixels":"..."},"id":"1f2aebc4-4a9c-47e2-8136-b5e55e01deb7"}
21:49:15.247 00.218 7448 Exposure complete
21:49:15.345 00.098 7448 worker thread done servicing request
21:49:15.345 00.000 15276 OnExposeComplete: enter
21:49:15.346 00.001 15276 UpdateGuideState(): m_state=6
21:49:15.347 00.001 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
21:49:15.347 00.000 15276 Star::Find returns 1 (1), X=1730.22, Y=623.72, Mass=4338, SNR=39.8, Peak=255 HFD=3.8
21:49:15.348 00.001 15276 MultiStar: [#1 -0.69,1.83,1.10,U] [#2 -0.59,2.01,1.28,U] [#3 -0.70,2.00,1.00,U] [#4 -0.48,1.83,1.15,U] [#5 -0.77,1.72,0.98,U] [#6 -0.68,1.70,1.15,U] [#7 -0.46,1.58,1.06,U] [#8 -0.58,1.95,0.98,U] 
21:49:15.349 00.001 15276 single-star, 8 included, MultiStar: {-0.58, 1.76}, one-star: {-0.30, 1.17}
21:49:15.350 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
21:49:15.351 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
21:49:15.352 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=1.17 hyp=1.21 cameraTheta=1.82 mountX=1.21 mountY=-0.06, mountTheta=-0.05
21:49:15.354 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=1.17, opts=13)
21:49:15.356 00.002 15276 Enqueuing Move request for scope (-0.30, 1.17)
21:49:15.357 00.001 7448 Worker thread wakes up
21:49:15.358 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:49:15.358 00.000 15276 UpdateGuideState exits: m=4338 SNR=39.8 Saturated
21:49:15.360 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:15.360 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 1.17) opts 0xd
21:49:15.361 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:15.361 00.000 15276 Enqueuing Expose request
21:49:15.362 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.30, 1.17)
21:49:15.362 00.000 7448 Moving (-0.30, 1.17) raw xDistance=1.21 yDistance=-0.06
21:49:15.362 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.82 from input 1.21
21:49:15.362 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:15.362 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:15.362 00.000 7448 MoveAxis(W, 886, ABG)
21:49:15.362 00.000 7448 Guiding  Dir = 3, Dur = 886
21:49:15.383 00.021 7448 IsSlewing returns 0
21:49:15.383 00.000 7448 IsGuiding returns 0
21:49:16.275 00.892 7448 IsGuiding returns 0
21:49:16.275 00.000 7448 Move returns status 0, amount 886
21:49:16.275 00.000 7448 MoveAxis(N, 0, ABG)
21:49:16.275 00.000 7448 Move returns status 0, amount 0
21:49:16.275 00.000 7448 move complete, result=0
21:49:16.275 00.000 7448 worker thread done servicing request
21:49:16.275 00.000 7448 Worker thread wakes up
21:49:16.275 00.000 15276 GuideStep: 1.2 px 886 ms WEST, -0.1 px 0 ms NORTH
21:49:16.279 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:16.279 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:49:17.016 00.737 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9eae002-f1d2-4abd-badc-e8f1e04217f4"}
21:49:17.019 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9eae002-f1d2-4abd-badc-e8f1e04217f4"}
21:49:17.021 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ae89b92-49db-4718-9585-e0e045381aa5"}
21:49:17.022 00.001 15276 case statement mapped state 6 to 3
21:49:17.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ae89b92-49db-4718-9585-e0e045381aa5"}
21:49:17.025 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c116c84-a5f5-4628-94ae-b00320bcb433"}
21:49:17.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[7.22,6.72],"pixels":"..."},"id":"2c116c84-a5f5-4628-94ae-b00320bcb433"}
21:49:18.746 01.720 7448 Exposure complete
21:49:18.836 00.090 7448 worker thread done servicing request
21:49:18.836 00.000 15276 OnExposeComplete: enter
21:49:18.836 00.000 15276 UpdateGuideState(): m_state=6
21:49:18.836 00.000 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
21:49:18.837 00.001 15276 Star::Find returns 1 (1), X=1729.81, Y=624.30, Mass=4284, SNR=38.5, Peak=255 HFD=3.8
21:49:18.837 00.000 15276 MultiStar: [#1 -0.64,2.33,1.12,U] [#2 -0.64,2.59,1.28,U] [#3 -0.55,2.67,1.07,U] [#4 -0.61,2.29,1.18,U] [#5 -0.63,2.42,0.99,U] [#6 -0.89,2.37,1.19,U] [#7 -0.78,2.21,1.15,U] [#8 -0.84,2.48,1.03,U] 
21:49:18.838 00.001 15276 single-star, 8 included, MultiStar: {-0.70, 2.35}, one-star: {-0.71, 1.75}
21:49:18.838 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
21:49:18.839 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
21:49:18.839 00.000 15276 CameraToMount -- cameraX=-0.71 cameraY=1.75 hyp=1.89 cameraTheta=1.96 mountX=1.89 mountY=-0.34, mountTheta=-0.18
21:49:18.840 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.71, y=1.75, opts=13)
21:49:18.842 00.002 15276 Enqueuing Move request for scope (-0.71, 1.75)
21:49:18.843 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:49:18.844 00.001 15276 UpdateGuideState exits: m=4284 SNR=38.5 Saturated
21:49:18.845 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:18.845 00.000 7448 Worker thread wakes up
21:49:18.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 1.75) opts 0xd
21:49:18.845 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.71, 1.75)
21:49:18.846 00.001 7448 Moving (-0.71, 1.75) raw xDistance=1.89 yDistance=-0.34
21:49:18.846 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:18.846 00.000 15276 Enqueuing Expose request
21:49:18.847 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.25 from input 1.89
21:49:18.847 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:49:18.847 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:49:18.847 00.000 7448 MoveAxis(W, 1350, ABG)
21:49:18.847 00.000 7448 Guiding  Dir = 3, Dur = 1350
21:49:18.852 00.005 7448 IsSlewing returns 0
21:49:18.852 00.000 7448 IsGuiding returns 0
21:49:18.965 00.113 15276 evsrv: cli 0CF776F0 connect
21:49:18.966 00.001 15276 case statement mapped state 6 to 3
21:49:18.967 00.001 15276 case statement mapped state 6 to 3
21:49:18.967 00.000 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"59cf9dda-92aa-4d7c-9391-c8aa614289c8"}
21:49:18.968 00.001 15276 case statement mapped state 6 to 3
21:49:18.968 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"59cf9dda-92aa-4d7c-9391-c8aa614289c8"}
21:49:18.970 00.002 15276 evsrv: cli 0CF776F0 disconnect
21:49:18.971 00.001 15276 evsrv: cli 0CF78370 connect
21:49:18.974 00.003 15276 case statement mapped state 6 to 3
21:49:18.976 00.002 15276 case statement mapped state 6 to 3
21:49:18.978 00.002 15276 evsrv: cli 0CF78370 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"35803237-5cf9-4587-a056-c757484be113"}
21:49:18.979 00.001 15276 PhdController::Dither begins
21:49:18.979 00.000 15276 dither: size=5.00, dRA=-3.81 dDec=-4.95
21:49:18.979 00.000 15276 MountToCamera -- mountTheta (2.23) + m_xAngle (1.88) = xAngle (4.11 = -2.17)
21:49:18.980 00.001 15276 MountToCamera -- mountX=-3.81 mountY=-4.95 hyp=6.25 mountTheta=2.23 cameraX=-3.55, cameraY=-5.14 cameraTheta=-2.17
21:49:18.981 00.001 15276 setting lock position to (1726.97, 617.41)
21:49:18.982 00.001 15276 Mount: notify guiding dithered (-3.5, -5.1)
21:49:18.983 00.001 15276 MultiStar: stabilizing after lock position change
21:49:18.983 00.000 15276 Status Line: Dither by -3.81,-4.95
21:49:18.985 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:49:18.986 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
21:49:18.987 00.001 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":0,"id":"35803237-5cf9-4587-a056-c757484be113"}
21:49:18.988 00.001 15276 evsrv: cli 0CF78370 disconnect
21:49:19.021 00.033 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08b0b85a-deb3-4827-84bc-47aa760e4c34"}
21:49:19.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08b0b85a-deb3-4827-84bc-47aa760e4c34"}
21:49:19.023 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b10e4193-a1de-4471-aedc-a1305e075227"}
21:49:19.023 00.000 15276 case statement mapped state 6 to 3
21:49:19.023 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10e4193-a1de-4471-aedc-a1305e075227"}
21:49:19.024 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d02703f2-e588-4ef9-9595-a7134233a000"}
21:49:19.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[6.81,7.30],"pixels":"..."},"id":"d02703f2-e588-4ef9-9595-a7134233a000"}
21:49:20.215 01.190 7448 IsGuiding returns 0
21:49:20.215 00.000 7448 Move returns status 0, amount 1350
21:49:20.215 00.000 7448 MoveAxis(N, 0, ABG)
21:49:20.215 00.000 7448 Move returns status 0, amount 0
21:49:20.215 00.000 7448 move complete, result=0
21:49:20.215 00.000 7448 worker thread done servicing request
21:49:20.215 00.000 15276 GuideStep: 1.9 px 1350 ms WEST, -0.3 px 0 ms NORTH
21:49:20.216 00.001 7448 Worker thread wakes up
21:49:20.216 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:20.216 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,608,31,31)
21:49:21.022 00.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"831e6a5d-6db8-4691-95e7-3ded7b4ced8d"}
21:49:21.022 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"831e6a5d-6db8-4691-95e7-3ded7b4ced8d"}
21:49:21.023 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9423ac64-57f1-4033-8fd4-bf3854752a84"}
21:49:21.023 00.000 15276 case statement mapped state 6 to 3
21:49:21.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9423ac64-57f1-4033-8fd4-bf3854752a84"}
21:49:21.025 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8f0dc43-d76b-4012-8206-d6a09e30b36d"}
21:49:21.025 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[6.81,7.30],"pixels":"..."},"id":"e8f0dc43-d76b-4012-8206-d6a09e30b36d"}
21:49:22.679 01.654 7448 Exposure complete
21:49:22.784 00.105 7448 worker thread done servicing request
21:49:22.784 00.000 15276 OnExposeComplete: enter
21:49:22.785 00.001 15276 UpdateGuideState(): m_state=6
21:49:22.785 00.000 15276 Star::Find(15, 1729, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
21:49:22.786 00.001 15276 Star::Find returns 1 (1), X=1730.27, Y=624.00, Mass=4558, SNR=41.2, Peak=255 HFD=4.0
21:49:22.786 00.000 15276 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.88) = xAngle (-0.78 = -0.78)
21:49:22.787 00.001 15276 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.81 = 2.47)
21:49:22.787 00.000 15276 CameraToMount -- cameraX=3.30 cameraY=6.59 hyp=7.37 cameraTheta=1.11 mountX=5.27 mountY=4.56, mountTheta=0.71
21:49:22.788 00.001 15276 dither recenter: remaining=(3.8,5.0) step=(3.8,5.0)
21:49:22.789 00.001 15276 MountToCamera -- mountTheta (-0.92) + m_xAngle (1.88) = xAngle (0.97 = 0.97)
21:49:22.789 00.000 15276 MountToCamera -- mountX=3.81 mountY=4.95 hyp=6.25 mountTheta=-0.92 cameraX=3.55, cameraY=5.14 cameraTheta=0.97
21:49:22.790 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.55, y=5.14, opts=4)
21:49:22.790 00.000 15276 Enqueuing Move request for scope (3.55, 5.14)
21:49:22.791 00.001 15276 Mount: notify direct move 3.81,4.95
21:49:22.791 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:49:22.792 00.001 15276 UpdateGuideState exits: m=4558 SNR=41.2 Saturated
21:49:22.792 00.000 15276 PhdController: settling, locked = 1, distance = 7.46 (1.50) aobump = 0 frame = 1 / 99999
21:49:22.793 00.001 7448 Worker thread wakes up
21:49:22.793 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794562.793,"Host":"SFO-SCOPE","Inst":1,"Distance":7.46,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:49:22.793 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.55, 5.14) opts 0x4
21:49:22.793 00.000 7448 Handling offset move in thread for scope, endpoint = (3.55, 5.14)
21:49:22.793 00.000 7448 Moving (3.55, 5.14) raw xDistance=3.81 yDistance=4.95
21:49:22.793 00.000 7448 MoveAxis(W, 4122, B)
21:49:22.793 00.000 7448 Guiding  Dir = 3, Dur = 4122
21:49:22.793 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:22.794 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:22.795 00.001 15276 Enqueuing Expose request
21:49:22.818 00.023 7448 IsSlewing returns 0
21:49:22.818 00.000 7448 IsGuiding returns 0
21:49:23.021 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"272a2280-95ad-441d-b8fb-60fa3c36ead5"}
21:49:23.021 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"272a2280-95ad-441d-b8fb-60fa3c36ead5"}
21:49:23.022 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b15758e3-82fc-49de-b50d-04187f78c3e9"}
21:49:23.023 00.001 15276 case statement mapped state 6 to 3
21:49:23.023 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b15758e3-82fc-49de-b50d-04187f78c3e9"}
21:49:23.024 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e500b34-7ee0-4568-8975-5bde84bd625f"}
21:49:23.024 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"8e500b34-7ee0-4568-8975-5bde84bd625f"}
21:49:25.020 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d115036-bddf-4eff-af22-15ef093bf5cd"}
21:49:25.020 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d115036-bddf-4eff-af22-15ef093bf5cd"}
21:49:25.021 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd88ff9a-ee04-4097-86a3-dccf47664ea1"}
21:49:25.022 00.001 15276 case statement mapped state 6 to 3
21:49:25.022 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd88ff9a-ee04-4097-86a3-dccf47664ea1"}
21:49:25.023 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a90eb44-12b0-4a32-a636-9d3344e1d8fb"}
21:49:25.023 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"2a90eb44-12b0-4a32-a636-9d3344e1d8fb"}
21:49:26.949 01.926 7448 IsGuiding returns 0
21:49:26.949 00.000 7448 Move returns status 0, amount 4122
21:49:26.949 00.000 7448 MoveAxis(S, 4606, B)
21:49:26.949 00.000 7448 Guiding  Dir = 1, Dur = 4606
21:49:26.965 00.016 7448 IsSlewing returns 0
21:49:26.965 00.000 7448 IsGuiding returns 0
21:49:27.019 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69f74257-6829-4cc4-9696-cf94b2c3ccd9"}
21:49:27.019 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69f74257-6829-4cc4-9696-cf94b2c3ccd9"}
21:49:27.020 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ebb5094-2507-4f28-b2cd-53b32de5e1b6"}
21:49:27.020 00.000 15276 case statement mapped state 6 to 3
21:49:27.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ebb5094-2507-4f28-b2cd-53b32de5e1b6"}
21:49:27.021 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32a082d5-6659-4842-8dd6-94062f98b4f9"}
21:49:27.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"32a082d5-6659-4842-8dd6-94062f98b4f9"}
21:49:29.018 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b429652-66f2-4510-b5fd-4909afddcc39"}
21:49:29.021 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b429652-66f2-4510-b5fd-4909afddcc39"}
21:49:29.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce403f29-7749-45a2-b6f7-e33e7c45b821"}
21:49:29.025 00.001 15276 case statement mapped state 6 to 3
21:49:29.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce403f29-7749-45a2-b6f7-e33e7c45b821"}
21:49:29.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"129c1ae6-f855-4092-b9a4-8b99051660f2"}
21:49:29.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"129c1ae6-f855-4092-b9a4-8b99051660f2"}
21:49:31.018 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8f69166-fc39-4284-acc5-c5e1183de7d5"}
21:49:31.021 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8f69166-fc39-4284-acc5-c5e1183de7d5"}
21:49:31.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4363cd5b-51ac-47e9-8ea6-2159a7a68ac6"}
21:49:31.024 00.000 15276 case statement mapped state 6 to 3
21:49:31.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4363cd5b-51ac-47e9-8ea6-2159a7a68ac6"}
21:49:31.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b830c980-6eec-4a2f-91f4-011806dbf8a2"}
21:49:31.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"b830c980-6eec-4a2f-91f4-011806dbf8a2"}
21:49:31.575 00.546 7448 IsGuiding returns 0
21:49:31.575 00.000 7448 Move returns status 0, amount 4606
21:49:31.575 00.000 7448 move complete, result=0
21:49:31.576 00.001 7448 worker thread done servicing request
21:49:31.576 00.000 7448 Worker thread wakes up
21:49:31.578 00.002 15276 GuideStep: 3.8 px 4122 ms WEST, 5.0 px 4606 ms SOUTH
21:49:31.580 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:31.580 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,609,31,31)
21:49:33.017 01.437 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bf407d4-87f8-43b3-8098-c131afa3ceab"}
21:49:33.019 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bf407d4-87f8-43b3-8098-c131afa3ceab"}
21:49:33.023 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c17f4c33-55ac-4207-8bf8-2d39d6064f65"}
21:49:33.024 00.001 15276 case statement mapped state 6 to 3
21:49:33.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c17f4c33-55ac-4207-8bf8-2d39d6064f65"}
21:49:33.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42b403e2-0887-487c-9d43-4d3d16515e66"}
21:49:33.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"42b403e2-0887-487c-9d43-4d3d16515e66"}
21:49:34.046 01.017 7448 Exposure complete
21:49:34.140 00.094 7448 worker thread done servicing request
21:49:34.140 00.000 15276 OnExposeComplete: enter
21:49:34.141 00.001 15276 UpdateGuideState(): m_state=6
21:49:34.141 00.000 15276 Star::Find(15, 1730, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
21:49:34.142 00.001 15276 Star::Find returns 1 (1), X=1728.07, Y=621.12, Mass=4312, SNR=38.6, Peak=255 HFD=4.0
21:49:34.142 00.000 15276 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.88) = xAngle (-0.60 = -0.60)
21:49:34.143 00.001 15276 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.63 = 2.65)
21:49:34.143 00.000 15276 CameraToMount -- cameraX=1.10 cameraY=3.71 hyp=3.87 cameraTheta=1.28 mountX=3.20 mountY=1.83, mountTheta=0.52
21:49:34.145 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.10, y=3.71, opts=13)
21:49:34.146 00.001 15276 Enqueuing Move request for scope (1.10, 3.71)
21:49:34.146 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:49:34.147 00.001 7448 Worker thread wakes up
21:49:34.147 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.10, 3.71) opts 0xd
21:49:34.147 00.000 15276 UpdateGuideState exits: m=4312 SNR=38.6 Saturated
21:49:34.147 00.000 7448 Handling offset move in thread for scope, endpoint = (1.10, 3.71)
21:49:34.147 00.000 15276 PhdController: settling, locked = 1, distance = 3.87 (1.50) aobump = 0 frame = 2 / 99999
21:49:34.148 00.001 7448 Moving (1.10, 3.71) raw xDistance=3.20 yDistance=1.83
21:49:34.148 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794574.148,"Host":"SFO-SCOPE","Inst":1,"Distance":3.87,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:49:34.148 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.01 from input 3.20
21:49:34.148 00.000 7448 resist switch: large excursion: input 1.83 thresh 0.51 direction from 0 to 1
21:49:34.148 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.48
21:49:34.148 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.83 from input 1.83
21:49:34.148 00.000 7448 MoveAxis(W, 2181, ABG)
21:49:34.148 00.000 7448 Guiding  Dir = 3, Dur = 2181
21:49:34.148 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:34.149 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:34.150 00.001 15276 Enqueuing Expose request
21:49:34.181 00.031 7448 IsSlewing returns 0
21:49:34.181 00.000 7448 IsGuiding returns 0
21:49:35.016 00.835 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f23c3242-0bb3-4252-97b7-1b415f786db4"}
21:49:35.019 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f23c3242-0bb3-4252-97b7-1b415f786db4"}
21:49:35.021 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e44073ca-f43f-46e9-8303-6beec1375557"}
21:49:35.024 00.003 15276 case statement mapped state 6 to 3
21:49:35.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e44073ca-f43f-46e9-8303-6beec1375557"}
21:49:35.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0147f99-f43e-4dac-8a74-c62140c63445"}
21:49:35.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[7.07,7.12],"pixels":"..."},"id":"c0147f99-f43e-4dac-8a74-c62140c63445"}
21:49:36.405 01.376 7448 IsGuiding returns 0
21:49:36.405 00.000 7448 Move returns status 0, amount 2181
21:49:36.405 00.000 7448 MoveAxis(S, 1697, ABG)
21:49:36.405 00.000 7448 Guiding  Dir = 1, Dur = 1697
21:49:36.421 00.016 7448 IsSlewing returns 0
21:49:36.422 00.001 7448 IsGuiding returns 0
21:49:37.015 00.593 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ede64831-39df-4261-9e78-55ed5ce18372"}
21:49:37.018 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ede64831-39df-4261-9e78-55ed5ce18372"}
21:49:37.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"062d7d7c-a81b-4c07-b138-4fde10f82ecf"}
21:49:37.020 00.000 15276 case statement mapped state 6 to 3
21:49:37.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"062d7d7c-a81b-4c07-b138-4fde10f82ecf"}
21:49:37.022 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4832bcb-5e66-447d-b549-8287200b31ee"}
21:49:37.024 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[7.07,7.12],"pixels":"..."},"id":"d4832bcb-5e66-447d-b549-8287200b31ee"}
21:49:38.127 01.103 7448 IsGuiding returns 0
21:49:38.127 00.000 7448 Move returns status 0, amount 1697
21:49:38.128 00.001 7448 move complete, result=0
21:49:38.128 00.000 7448 worker thread done servicing request
21:49:38.128 00.000 7448 Worker thread wakes up
21:49:38.128 00.000 15276 GuideStep: 3.2 px 2181 ms WEST, 1.8 px 1697 ms SOUTH
21:49:38.131 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:38.131 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:49:39.015 00.884 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0ac1a0a-499c-4fff-9e17-f6376ac14baf"}
21:49:39.018 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0ac1a0a-499c-4fff-9e17-f6376ac14baf"}
21:49:39.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87948606-118e-483c-a3b5-8331aeeb1882"}
21:49:39.022 00.002 15276 case statement mapped state 6 to 3
21:49:39.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87948606-118e-483c-a3b5-8331aeeb1882"}
21:49:39.024 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"433cf8b6-76d1-40b6-81cb-abb8993af857"}
21:49:39.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[7.07,7.12],"pixels":"..."},"id":"433cf8b6-76d1-40b6-81cb-abb8993af857"}
21:49:40.580 01.554 7448 Exposure complete
21:49:40.682 00.102 7448 worker thread done servicing request
21:49:40.683 00.001 15276 OnExposeComplete: enter
21:49:40.684 00.001 15276 UpdateGuideState(): m_state=6
21:49:40.684 00.000 15276 Star::Find(15, 1728, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
21:49:40.685 00.001 15276 Star::Find returns 1 (1), X=1727.20, Y=618.94, Mass=3781, SNR=36.6, Peak=255 HFD=3.6
21:49:40.685 00.000 15276 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.88) = xAngle (-0.46 = -0.46)
21:49:40.686 00.001 15276 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.49 = 2.79)
21:49:40.686 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=1.54 hyp=1.55 cameraTheta=1.43 mountX=1.39 mountY=0.53, mountTheta=0.36
21:49:40.688 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=1.54, opts=13)
21:49:40.689 00.001 15276 Enqueuing Move request for scope (0.22, 1.54)
21:49:40.690 00.001 7448 Worker thread wakes up
21:49:40.690 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:49:40.690 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 1.54) opts 0xd
21:49:40.690 00.000 15276 UpdateGuideState exits: m=3781 SNR=36.6 Saturated
21:49:40.691 00.001 7448 Handling offset move in thread for scope, endpoint = (0.22, 1.54)
21:49:40.691 00.000 15276 PhdController: settling, locked = 1, distance = 3.18 (1.50) aobump = 0 frame = 3 / 99999
21:49:40.691 00.000 7448 Moving (0.22, 1.54) raw xDistance=1.39 yDistance=0.53
21:49:40.691 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794580.691,"Host":"SFO-SCOPE","Inst":1,"Distance":3.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:49:40.692 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.02 from input 1.39
21:49:40.692 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
21:49:40.692 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:40.693 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:40.693 00.000 15276 Enqueuing Expose request
21:49:40.693 00.000 7448 MoveAxis(W, 1102, ABG)
21:49:40.693 00.000 7448 Guiding  Dir = 3, Dur = 1102
21:49:40.727 00.034 7448 IsSlewing returns 0
21:49:40.727 00.000 7448 IsGuiding returns 0
21:49:41.014 00.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93d88a59-6e05-475a-ac2a-042e6620b0ee"}
21:49:41.017 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93d88a59-6e05-475a-ac2a-042e6620b0ee"}
21:49:41.020 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86e38952-45c7-408c-9345-c5befd3800f5"}
21:49:41.022 00.002 15276 case statement mapped state 6 to 3
21:49:41.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e38952-45c7-408c-9345-c5befd3800f5"}
21:49:41.025 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6bb6f214-682a-4924-92f0-d700a088380a"}
21:49:41.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"6bb6f214-682a-4924-92f0-d700a088380a"}
21:49:41.858 00.832 7448 IsGuiding returns 0
21:49:41.858 00.000 7448 Move returns status 0, amount 1102
21:49:41.858 00.000 7448 MoveAxis(S, 491, ABG)
21:49:41.858 00.000 7448 Guiding  Dir = 1, Dur = 491
21:49:41.876 00.018 7448 IsSlewing returns 0
21:49:41.877 00.001 7448 IsGuiding returns 0
21:49:42.383 00.506 7448 IsGuiding returns 0
21:49:42.383 00.000 7448 Move returns status 0, amount 491
21:49:42.383 00.000 7448 move complete, result=0
21:49:42.383 00.000 7448 worker thread done servicing request
21:49:42.383 00.000 7448 Worker thread wakes up
21:49:42.383 00.000 15276 GuideStep: 1.4 px 1102 ms WEST, 0.5 px 491 ms SOUTH
21:49:42.384 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:42.384 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:49:43.014 00.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"529b954f-5649-49ad-b9cb-818ad881d6dc"}
21:49:43.016 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"529b954f-5649-49ad-b9cb-818ad881d6dc"}
21:49:43.018 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c3721b2-7db2-43d4-89ee-a69b3395596f"}
21:49:43.020 00.002 15276 case statement mapped state 6 to 3
21:49:43.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c3721b2-7db2-43d4-89ee-a69b3395596f"}
21:49:43.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b6f8920-5410-467a-a48a-6e27785fbc4d"}
21:49:43.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"3b6f8920-5410-467a-a48a-6e27785fbc4d"}
21:49:44.833 01.808 7448 Exposure complete
21:49:44.924 00.091 7448 worker thread done servicing request
21:49:44.924 00.000 15276 OnExposeComplete: enter
21:49:44.925 00.001 15276 UpdateGuideState(): m_state=6
21:49:44.927 00.002 15276 Star::Find(15, 1727, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
21:49:44.927 00.000 15276 Star::Find returns 1 (1), X=1727.93, Y=614.81, Mass=4417, SNR=40.4, Peak=255 HFD=4.1
21:49:44.928 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
21:49:44.928 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
21:49:44.929 00.001 15276 CameraToMount -- cameraX=0.96 cameraY=-2.60 hyp=2.77 cameraTheta=-1.22 mountX=-2.77 mountY=0.42, mountTheta=2.99
21:49:44.930 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.96, y=-2.60, opts=13)
21:49:44.930 00.000 15276 Enqueuing Move request for scope (0.96, -2.60)
21:49:44.931 00.001 7448 Worker thread wakes up
21:49:44.931 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:49:44.931 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.96, -2.60) opts 0xd
21:49:44.931 00.000 15276 UpdateGuideState exits: m=4417 SNR=40.4 Saturated
21:49:44.932 00.001 7448 Handling offset move in thread for scope, endpoint = (0.96, -2.60)
21:49:44.932 00.000 15276 PhdController: settling, locked = 1, distance = 3.05 (1.50) aobump = 0 frame = 4 / 99999
21:49:44.932 00.000 7448 Moving (0.96, -2.60) raw xDistance=-2.77 yDistance=0.42
21:49:44.932 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.67 from input -2.77
21:49:44.932 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794584.932,"Host":"SFO-SCOPE","Inst":1,"Distance":3.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:49:44.933 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
21:49:44.933 00.000 7448 MoveAxis(E, 1809, ABG)
21:49:44.933 00.000 7448 Guiding  Dir = 2, Dur = 1809
21:49:44.933 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:44.934 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:44.934 00.000 15276 Enqueuing Expose request
21:49:44.939 00.005 7448 IsSlewing returns 0
21:49:44.939 00.000 7448 IsGuiding returns 0
21:49:45.014 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73877a17-c8e0-4c69-9956-21f016779207"}
21:49:45.017 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73877a17-c8e0-4c69-9956-21f016779207"}
21:49:45.020 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db683885-2a63-4d45-84e8-648766a65a1c"}
21:49:45.021 00.001 15276 case statement mapped state 6 to 3
21:49:45.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db683885-2a63-4d45-84e8-648766a65a1c"}
21:49:45.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa6a26a5-fbcc-4a80-ba9f-5c7d55a99bc8"}
21:49:45.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.93,6.81],"pixels":"..."},"id":"aa6a26a5-fbcc-4a80-ba9f-5c7d55a99bc8"}
21:49:46.764 01.739 7448 IsGuiding returns 0
21:49:46.764 00.000 7448 Move returns status 0, amount 1809
21:49:46.764 00.000 7448 MoveAxis(S, 387, ABG)
21:49:46.764 00.000 7448 Guiding  Dir = 1, Dur = 387
21:49:46.780 00.016 7448 IsSlewing returns 0
21:49:46.780 00.000 7448 IsGuiding returns 0
21:49:47.014 00.234 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"765da163-2288-4340-a8e1-95e050213acf"}
21:49:47.016 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"765da163-2288-4340-a8e1-95e050213acf"}
21:49:47.020 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3008a2a3-9edb-410f-b359-5cb8bbf8e991"}
21:49:47.021 00.001 15276 case statement mapped state 6 to 3
21:49:47.023 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3008a2a3-9edb-410f-b359-5cb8bbf8e991"}
21:49:47.024 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd13a8ae-8a5e-404d-885c-4202e5b0c765"}
21:49:47.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.93,6.81],"pixels":"..."},"id":"fd13a8ae-8a5e-404d-885c-4202e5b0c765"}
21:49:47.183 00.158 7448 IsGuiding returns 0
21:49:47.183 00.000 7448 Move returns status 0, amount 387
21:49:47.183 00.000 7448 move complete, result=0
21:49:47.183 00.000 7448 worker thread done servicing request
21:49:47.183 00.000 7448 Worker thread wakes up
21:49:47.184 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:47.184 00.000 15276 GuideStep: -2.8 px 1809 ms EAST, 0.4 px 387 ms SOUTH
21:49:47.187 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:49:49.014 01.827 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f209d5a7-22ce-4bf1-b09b-baa7222185e7"}
21:49:49.017 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f209d5a7-22ce-4bf1-b09b-baa7222185e7"}
21:49:49.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09dd4710-9a86-494b-96f8-205b1e865d70"}
21:49:49.023 00.004 15276 case statement mapped state 6 to 3
21:49:49.025 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09dd4710-9a86-494b-96f8-205b1e865d70"}
21:49:49.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d0657a7-ed39-4d1b-9782-e961376e9b4c"}
21:49:49.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.93,6.81],"pixels":"..."},"id":"8d0657a7-ed39-4d1b-9782-e961376e9b4c"}
21:49:49.641 00.612 7448 Exposure complete
21:49:49.732 00.091 7448 worker thread done servicing request
21:49:49.732 00.000 15276 OnExposeComplete: enter
21:49:49.733 00.001 15276 UpdateGuideState(): m_state=6
21:49:49.733 00.000 15276 Star::Find(15, 1727, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
21:49:49.733 00.000 15276 Star::Find returns 1 (1), X=1726.84, Y=616.49, Mass=4260, SNR=40.2, Peak=255 HFD=3.8
21:49:49.734 00.001 15276 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.88) = xAngle (-3.60 = 2.68)
21:49:49.735 00.001 15276 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.63 = -0.35)
21:49:49.735 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.91 hyp=0.92 cameraTheta=-1.72 mountX=-0.83 mountY=-0.32, mountTheta=-2.78
21:49:49.736 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.91, opts=13)
21:49:49.737 00.001 15276 Enqueuing Move request for scope (-0.14, -0.91)
21:49:49.738 00.001 7448 Worker thread wakes up
21:49:49.738 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:49:49.738 00.000 15276 UpdateGuideState exits: m=4260 SNR=40.2 Saturated
21:49:49.739 00.001 15276 PhdController: settling, locked = 1, distance = 2.42 (1.50) aobump = 0 frame = 5 / 99999
21:49:49.739 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794589.739,"Host":"SFO-SCOPE","Inst":1,"Distance":2.42,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:49:49.740 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.91) opts 0xd
21:49:49.740 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:49.740 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:49.741 00.001 15276 Enqueuing Expose request
21:49:49.741 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.91)
21:49:49.741 00.000 7448 Moving (-0.14, -0.91) raw xDistance=-0.83 yDistance=-0.32
21:49:49.741 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.64 from input -0.83
21:49:49.741 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:49:49.741 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:49:49.741 00.000 7448 MoveAxis(E, 692, ABG)
21:49:49.741 00.000 7448 Guiding  Dir = 2, Dur = 692
21:49:49.775 00.034 7448 IsSlewing returns 0
21:49:49.776 00.001 7448 IsGuiding returns 0
21:49:50.488 00.712 7448 IsGuiding returns 0
21:49:50.488 00.000 7448 Move returns status 0, amount 692
21:49:50.488 00.000 7448 MoveAxis(N, 0, ABG)
21:49:50.488 00.000 7448 Move returns status 0, amount 0
21:49:50.488 00.000 7448 move complete, result=0
21:49:50.488 00.000 7448 worker thread done servicing request
21:49:50.489 00.001 7448 Worker thread wakes up
21:49:50.489 00.000 15276 GuideStep: -0.8 px 692 ms EAST, -0.3 px 0 ms NORTH
21:49:50.492 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:50.492 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:49:51.015 00.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8804fea-02b6-4080-8474-cd6fa8c7a732"}
21:49:51.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8804fea-02b6-4080-8474-cd6fa8c7a732"}
21:49:51.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03df37d8-b049-417e-988f-522af245cdad"}
21:49:51.020 00.001 15276 case statement mapped state 6 to 3
21:49:51.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03df37d8-b049-417e-988f-522af245cdad"}
21:49:51.021 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b14ccde-708a-43e9-9f71-b9db2f8460dd"}
21:49:51.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[6.84,7.49],"pixels":"..."},"id":"0b14ccde-708a-43e9-9f71-b9db2f8460dd"}
21:49:52.940 01.918 7448 Exposure complete
21:49:53.012 00.072 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67587172-12c7-4e27-a567-e02949253bf9"}
21:49:53.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67587172-12c7-4e27-a567-e02949253bf9"}
21:49:53.014 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49749d9c-33f6-4452-92e3-5dbdb40dbaec"}
21:49:53.015 00.001 15276 case statement mapped state 6 to 3
21:49:53.015 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49749d9c-33f6-4452-92e3-5dbdb40dbaec"}
21:49:53.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71555832-fcf6-4ffe-a192-7007a14fe9fc"}
21:49:53.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[6.84,7.49],"pixels":"..."},"id":"71555832-fcf6-4ffe-a192-7007a14fe9fc"}
21:49:53.032 00.014 7448 worker thread done servicing request
21:49:53.032 00.000 15276 OnExposeComplete: enter
21:49:53.032 00.000 15276 UpdateGuideState(): m_state=6
21:49:53.033 00.001 15276 Star::Find(15, 1726, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
21:49:53.033 00.000 15276 Star::Find returns 1 (1), X=1726.52, Y=617.61, Mass=4239, SNR=39.1, Peak=255 HFD=3.4
21:49:53.034 00.001 15276 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.88) = xAngle (0.83 = 0.83)
21:49:53.034 00.000 15276 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.20 = -2.20)
21:49:53.035 00.001 15276 CameraToMount -- cameraX=-0.45 cameraY=0.20 hyp=0.50 cameraTheta=2.72 mountX=0.33 mountY=-0.40, mountTheta=-0.88
21:49:53.036 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=0.20, opts=13)
21:49:53.037 00.001 15276 Enqueuing Move request for scope (-0.45, 0.20)
21:49:53.037 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:49:53.037 00.000 15276 UpdateGuideState exits: m=4239 SNR=39.1 Saturated
21:49:53.038 00.001 15276 PhdController: settling, locked = 1, distance = 1.84 (1.50) aobump = 0 frame = 6 / 99999
21:49:53.038 00.000 7448 Worker thread wakes up
21:49:53.038 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.20) opts 0xd
21:49:53.038 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794593.038,"Host":"SFO-SCOPE","Inst":1,"Distance":1.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:49:53.040 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.45, 0.20)
21:49:53.040 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:53.040 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:53.041 00.001 7448 Moving (-0.45, 0.20) raw xDistance=0.33 yDistance=-0.40
21:49:53.041 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.33
21:49:53.041 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:49:53.041 00.000 15276 Enqueuing Expose request
21:49:53.042 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
21:49:53.042 00.000 7448 MoveAxis(W, 178, ABG)
21:49:53.042 00.000 7448 Guiding  Dir = 3, Dur = 178
21:49:53.059 00.017 7448 IsSlewing returns 0
21:49:53.059 00.000 7448 IsGuiding returns 0
21:49:53.276 00.217 7448 IsGuiding returns 0
21:49:53.276 00.000 7448 Move returns status 0, amount 178
21:49:53.276 00.000 7448 MoveAxis(N, 0, ABG)
21:49:53.277 00.001 7448 Move returns status 0, amount 0
21:49:53.277 00.000 7448 move complete, result=0
21:49:53.277 00.000 7448 worker thread done servicing request
21:49:53.277 00.000 15276 GuideStep: 0.3 px 178 ms WEST, -0.4 px 0 ms NORTH
21:49:53.279 00.002 7448 Worker thread wakes up
21:49:53.280 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:53.280 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:49:55.013 01.733 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f93ff84-aa27-4e75-8e88-e9a99ab7b336"}
21:49:55.016 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f93ff84-aa27-4e75-8e88-e9a99ab7b336"}
21:49:55.018 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c5be9d3-67b1-4ed5-9084-5415800c1340"}
21:49:55.021 00.003 15276 case statement mapped state 6 to 3
21:49:55.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c5be9d3-67b1-4ed5-9084-5415800c1340"}
21:49:55.023 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b039d36a-cfd2-4234-a383-9bfe5f7ffd11"}
21:49:55.025 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.52,6.61],"pixels":"..."},"id":"b039d36a-cfd2-4234-a383-9bfe5f7ffd11"}
21:49:55.740 00.715 7448 Exposure complete
21:49:55.830 00.090 7448 worker thread done servicing request
21:49:55.830 00.000 15276 OnExposeComplete: enter
21:49:55.831 00.001 15276 UpdateGuideState(): m_state=6
21:49:55.832 00.001 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
21:49:55.833 00.001 15276 Star::Find returns 1 (1), X=1726.14, Y=618.15, Mass=4089, SNR=38.3, Peak=255 HFD=3.9
21:49:55.833 00.000 15276 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.88) = xAngle (0.53 = 0.53)
21:49:55.834 00.001 15276 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.51 = -2.51)
21:49:55.834 00.000 15276 CameraToMount -- cameraX=-0.83 cameraY=0.75 hyp=1.12 cameraTheta=2.41 mountX=0.96 mountY=-0.66, mountTheta=-0.60
21:49:55.835 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.83, y=0.75, opts=13)
21:49:55.835 00.000 15276 Enqueuing Move request for scope (-0.83, 0.75)
21:49:55.837 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
21:49:55.837 00.000 15276 UpdateGuideState exits: m=4089 SNR=38.3 Saturated
21:49:55.838 00.001 15276 PhdController: settling, locked = 1, distance = 1.62 (1.50) aobump = 0 frame = 7 / 99999
21:49:55.838 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794595.838,"Host":"SFO-SCOPE","Inst":1,"Distance":1.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:49:55.839 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:55.839 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:55.840 00.001 15276 Enqueuing Expose request
21:49:55.841 00.001 7448 Worker thread wakes up
21:49:55.841 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.75) opts 0xd
21:49:55.841 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.83, 0.75)
21:49:55.841 00.000 7448 Moving (-0.83, 0.75) raw xDistance=0.96 yDistance=-0.66
21:49:55.841 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.96
21:49:55.841 00.000 7448 resist switch: large excursion: input -0.66 thresh 0.51 direction from 1 to -1
21:49:55.841 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
21:49:55.841 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
21:49:55.841 00.000 7448 MoveAxis(W, 670, ABG)
21:49:55.841 00.000 7448 Guiding  Dir = 3, Dur = 670
21:49:55.844 00.003 7448 IsSlewing returns 0
21:49:55.844 00.000 7448 IsGuiding returns 0
21:49:56.527 00.683 7448 IsGuiding returns 0
21:49:56.529 00.002 7448 Move returns status 0, amount 670
21:49:56.529 00.000 7448 MoveAxis(N, 615, ABG)
21:49:56.529 00.000 7448 Guiding  Dir = 0, Dur = 615
21:49:56.544 00.015 7448 IsSlewing returns 0
21:49:56.544 00.000 7448 IsGuiding returns 0
21:49:57.011 00.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca4ed08a-24d9-45a1-969c-b8e8a308eaee"}
21:49:57.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca4ed08a-24d9-45a1-969c-b8e8a308eaee"}
21:49:57.016 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"167e07be-1ebe-4b75-953e-191ab4157ef4"}
21:49:57.018 00.002 15276 case statement mapped state 6 to 3
21:49:57.019 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"167e07be-1ebe-4b75-953e-191ab4157ef4"}
21:49:57.020 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35a8ec9b-9a4b-46af-8fcb-61762e12e625"}
21:49:57.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.14,7.15],"pixels":"..."},"id":"35a8ec9b-9a4b-46af-8fcb-61762e12e625"}
21:49:57.165 00.143 7448 IsGuiding returns 0
21:49:57.165 00.000 7448 Move returns status 0, amount 615
21:49:57.165 00.000 7448 move complete, result=0
21:49:57.165 00.000 7448 worker thread done servicing request
21:49:57.165 00.000 7448 Worker thread wakes up
21:49:57.165 00.000 15276 GuideStep: 1.0 px 670 ms WEST, -0.7 px 615 ms NORTH
21:49:57.165 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:49:57.165 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:49:59.011 01.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddfa04fb-e21a-4b6b-90a9-80196b724abb"}
21:49:59.014 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddfa04fb-e21a-4b6b-90a9-80196b724abb"}
21:49:59.017 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2b53307-9d03-489c-9cde-30b9d393d705"}
21:49:59.019 00.002 15276 case statement mapped state 6 to 3
21:49:59.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b53307-9d03-489c-9cde-30b9d393d705"}
21:49:59.023 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90291871-84dc-49a5-b5d8-92bc97b16f89"}
21:49:59.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.14,7.15],"pixels":"..."},"id":"90291871-84dc-49a5-b5d8-92bc97b16f89"}
21:49:59.620 00.596 7448 Exposure complete
21:49:59.719 00.099 7448 worker thread done servicing request
21:49:59.719 00.000 15276 OnExposeComplete: enter
21:49:59.720 00.001 15276 UpdateGuideState(): m_state=6
21:49:59.721 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
21:49:59.721 00.000 15276 Star::Find returns 1 (1), X=1726.35, Y=618.42, Mass=4374, SNR=39.5, Peak=255 HFD=3.5
21:49:59.722 00.001 15276 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.88) = xAngle (0.24 = 0.24)
21:49:59.722 00.000 15276 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.79 = -2.79)
21:49:59.723 00.001 15276 CameraToMount -- cameraX=-0.62 cameraY=1.02 hyp=1.19 cameraTheta=2.12 mountX=1.16 mountY=-0.41, mountTheta=-0.34
21:49:59.724 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=1.02, opts=13)
21:49:59.725 00.001 15276 Enqueuing Move request for scope (-0.62, 1.02)
21:49:59.725 00.000 7448 Worker thread wakes up
21:49:59.725 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:49:59.726 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 1.02) opts 0xd
21:49:59.726 00.000 15276 UpdateGuideState exits: m=4374 SNR=39.5 Saturated
21:49:59.726 00.000 15276 PhdController: settling, locked = 1, distance = 1.49 (1.50) aobump = 0 frame = 8 / 99999
21:49:59.726 00.000 15276 PhdController failed: timed-out waiting for guider to settle
21:49:59.727 00.001 15276 PhdController: newstate STATE_FINISH
21:49:59.728 00.001 15276 PhdController complete: fail: timed-out waiting for guider to settle
21:49:59.728 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768794599.728,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
21:49:59.729 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.62, 1.02)
21:49:59.729 00.000 7448 Moving (-0.62, 1.02) raw xDistance=1.16 yDistance=-0.41
21:49:59.729 00.000 15276 Mount: notify guiding dither settle done success=0
21:49:59.730 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.16
21:49:59.730 00.000 15276 PhdController: newstate STATE_IDLE
21:49:59.730 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
21:49:59.730 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:59.731 00.001 7448 MoveAxis(W, 836, ABG)
21:49:59.731 00.000 7448 Guiding  Dir = 3, Dur = 836
21:49:59.731 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:49:59.731 00.000 15276 Enqueuing Expose request
21:49:59.770 00.039 7448 IsSlewing returns 0
21:49:59.770 00.000 7448 IsGuiding returns 0
21:50:00.018 00.248 15276 evsrv: cli 0CF77FB0 connect
21:50:00.019 00.001 15276 case statement mapped state 6 to 3
21:50:00.020 00.001 15276 case statement mapped state 6 to 3
21:50:00.021 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"979aee6d-3995-449a-9ed2-a217e92c5e55"}
21:50:00.021 00.000 15276 case statement mapped state 6 to 3
21:50:00.022 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"979aee6d-3995-449a-9ed2-a217e92c5e55"}
21:50:00.022 00.000 15276 evsrv: cli 0CF77FB0 disconnect
21:50:00.655 00.633 7448 IsGuiding returns 0
21:50:00.655 00.000 7448 Move returns status 0, amount 836
21:50:00.655 00.000 7448 MoveAxis(N, 377, ABG)
21:50:00.655 00.000 7448 Guiding  Dir = 0, Dur = 377
21:50:00.685 00.030 7448 IsSlewing returns 0
21:50:00.685 00.000 7448 IsGuiding returns 0
21:50:01.009 00.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08bbb7fe-9a19-410f-8492-8c2080b6a945"}
21:50:01.010 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08bbb7fe-9a19-410f-8492-8c2080b6a945"}
21:50:01.011 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d8b624a-096c-4bc4-95c8-578b792b5184"}
21:50:01.012 00.001 15276 case statement mapped state 6 to 3
21:50:01.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d8b624a-096c-4bc4-95c8-578b792b5184"}
21:50:01.014 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39a76038-6416-4027-a26a-45ffdd02e5b7"}
21:50:01.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.35,7.42],"pixels":"..."},"id":"39a76038-6416-4027-a26a-45ffdd02e5b7"}
21:50:01.107 00.092 7448 IsGuiding returns 0
21:50:01.107 00.000 7448 Move returns status 0, amount 377
21:50:01.107 00.000 7448 move complete, result=0
21:50:01.107 00.000 7448 worker thread done servicing request
21:50:01.107 00.000 7448 Worker thread wakes up
21:50:01.109 00.002 15276 GuideStep: 1.2 px 836 ms WEST, -0.4 px 377 ms NORTH
21:50:01.110 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:01.110 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:03.009 01.899 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07fd9f7f-16a6-47d1-9b29-b6c1dcd2f695"}
21:50:03.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07fd9f7f-16a6-47d1-9b29-b6c1dcd2f695"}
21:50:03.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1225b43-30ab-487d-9cd5-7ae0a46908ad"}
21:50:03.016 00.002 15276 case statement mapped state 6 to 3
21:50:03.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1225b43-30ab-487d-9cd5-7ae0a46908ad"}
21:50:03.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d58f0d35-a4ee-44af-8d29-916df66017d7"}
21:50:03.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.35,7.42],"pixels":"..."},"id":"d58f0d35-a4ee-44af-8d29-916df66017d7"}
21:50:03.575 00.555 7448 Exposure complete
21:50:03.664 00.089 7448 worker thread done servicing request
21:50:03.664 00.000 15276 OnExposeComplete: enter
21:50:03.666 00.002 15276 UpdateGuideState(): m_state=6
21:50:03.666 00.000 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.667 00.001 15276 Star::Find returns 1 (1), X=1726.61, Y=617.94, Mass=4411, SNR=40.5, Peak=255 HFD=4.0
21:50:03.667 00.000 15276 MultiStar: exiting stabilization period
21:50:03.668 00.001 15276 MultiStar: updating star positions after lock position change
21:50:03.668 00.000 15276 Star::Find(15, 560, 787, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.669 00.001 15276 Star::Find returns 1 (1), X=560.91, Y=787.41, Mass=5498, SNR=43.4, Peak=255 HFD=4.9
21:50:03.669 00.000 15276 Star::Find(15, 1082, 820, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.670 00.001 15276 Star::Find returns 1 (1), X=1082.70, Y=820.66, Mass=8510, SNR=48.1, Peak=255 HFD=6.3
21:50:03.670 00.000 15276 Star::Find(15, 448, 975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.671 00.001 15276 Star::Find returns 1 (1), X=448.64, Y=975.20, Mass=4134, SNR=39.5, Peak=255 HFD=4.3
21:50:03.671 00.000 15276 Star::Find(15, 1285, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.672 00.001 15276 Star::Find returns 1 (1), X=1285.99, Y=476.00, Mass=6347, SNR=45.4, Peak=255 HFD=5.7
21:50:03.672 00.000 15276 Star::Find(15, 1841, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.673 00.001 15276 Star::Find returns 1 (1), X=1841.62, Y=375.64, Mass=4149, SNR=39.7, Peak=255 HFD=3.7
21:50:03.673 00.000 15276 Star::Find(15, 544, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.674 00.001 15276 Star::Find returns 1 (1), X=544.11, Y=257.98, Mass=8144, SNR=50.3, Peak=255 HFD=6.0
21:50:03.675 00.001 15276 Star::Find(15, 1440, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.675 00.000 15276 Star::Find returns 1 (1), X=1440.28, Y=241.50, Mass=6969, SNR=48.3, Peak=255 HFD=5.6
21:50:03.676 00.001 15276 Star::Find(15, 1842, 751, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.676 00.000 15276 Star::Find returns 1 (1), X=1842.41, Y=751.64, Mass=3877, SNR=36.1, Peak=255 HFD=3.5
21:50:03.677 00.001 15276 Star::Find(15, 356, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.677 00.000 15276 Star::Find returns 1 (1), X=356.99, Y=563.46, Mass=5417, SNR=42.2, Peak=255 HFD=5.0
21:50:03.678 00.001 15276 Star::Find(15, 1486, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.678 00.000 15276 Star::Find returns 1 (1), X=1487.36, Y=501.26, Mass=8739, SNR=51.3, Peak=255 HFD=5.8
21:50:03.678 00.000 15276 Star::Find(15, 1902, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:50:03.680 00.002 15276 Star::Find returns 1 (1), X=1903.16, Y=32.15, Mass=6910, SNR=49.3, Peak=255 HFD=5.7
21:50:03.680 00.000 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.88) = xAngle (0.28 = 0.28)
21:50:03.680 00.000 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
21:50:03.682 00.002 15276 CameraToMount -- cameraX=-0.36 cameraY=0.54 hyp=0.65 cameraTheta=2.16 mountX=0.62 mountY=-0.24, mountTheta=-0.37
21:50:03.683 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.54, opts=13)
21:50:03.684 00.001 15276 Enqueuing Move request for scope (-0.36, 0.54)
21:50:03.684 00.000 7448 Worker thread wakes up
21:50:03.684 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:50:03.685 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.54) opts 0xd
21:50:03.685 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.54)
21:50:03.685 00.000 7448 Moving (-0.36, 0.54) raw xDistance=0.62 yDistance=-0.24
21:50:03.685 00.000 15276 UpdateGuideState exits: m=4411 SNR=40.5 Saturated
21:50:03.685 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.62
21:50:03.685 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:50:03.685 00.000 7448 MoveAxis(W, 482, ABG)
21:50:03.685 00.000 7448 Guiding  Dir = 3, Dur = 482
21:50:03.685 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:03.686 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:03.686 00.000 15276 Enqueuing Expose request
21:50:03.724 00.038 7448 IsSlewing returns 0
21:50:03.725 00.001 7448 IsGuiding returns 0
21:50:04.253 00.528 7448 IsGuiding returns 0
21:50:04.253 00.000 7448 Move returns status 0, amount 482
21:50:04.253 00.000 7448 MoveAxis(N, 224, ABG)
21:50:04.253 00.000 7448 Guiding  Dir = 0, Dur = 224
21:50:04.284 00.031 7448 IsSlewing returns 0
21:50:04.284 00.000 7448 IsGuiding returns 0
21:50:04.549 00.265 7448 IsGuiding returns 0
21:50:04.549 00.000 7448 Move returns status 0, amount 224
21:50:04.549 00.000 7448 move complete, result=0
21:50:04.550 00.001 7448 worker thread done servicing request
21:50:04.550 00.000 7448 Worker thread wakes up
21:50:04.550 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:04.550 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:04.550 00.000 15276 GuideStep: 0.6 px 482 ms WEST, -0.2 px 224 ms NORTH
21:50:05.010 00.460 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19466cb6-5837-43fa-afff-9adad2fc737b"}
21:50:05.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19466cb6-5837-43fa-afff-9adad2fc737b"}
21:50:05.015 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc33d1dc-9de1-46d7-b802-7dd603d5078f"}
21:50:05.016 00.001 15276 case statement mapped state 6 to 3
21:50:05.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc33d1dc-9de1-46d7-b802-7dd603d5078f"}
21:50:05.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"346c25e5-a907-48cd-b0d2-f9e645356173"}
21:50:05.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.61,6.94],"pixels":"..."},"id":"346c25e5-a907-48cd-b0d2-f9e645356173"}
21:50:07.007 01.987 7448 Exposure complete
21:50:07.011 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67c46913-75c7-437a-875d-02ba0db639ea"}
21:50:07.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67c46913-75c7-437a-875d-02ba0db639ea"}
21:50:07.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ac8c655-0d73-4bf6-87f1-980959d08c93"}
21:50:07.015 00.001 15276 case statement mapped state 6 to 3
21:50:07.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac8c655-0d73-4bf6-87f1-980959d08c93"}
21:50:07.017 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bd3b137-8db9-476c-b56f-bbf68dff59a9"}
21:50:07.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.61,6.94],"pixels":"..."},"id":"5bd3b137-8db9-476c-b56f-bbf68dff59a9"}
21:50:07.100 00.082 7448 worker thread done servicing request
21:50:07.100 00.000 15276 OnExposeComplete: enter
21:50:07.101 00.001 15276 UpdateGuideState(): m_state=6
21:50:07.101 00.000 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
21:50:07.102 00.001 15276 Star::Find returns 1 (1), X=1726.67, Y=618.16, Mass=4378, SNR=39.8, Peak=255 HFD=3.9
21:50:07.102 00.000 15276 MultiStar: [#1 0.04,-0.13,1.12,U] [#2 -0.12,-0.09,1.29,U] [#3 0.37,0.10,1.01,U] [#4 0.08,0.03,1.17,U] [#5 0.03,0.15,0.92,U] [#6 0.30,0.38,1.19,U] [#7 0.09,0.01,1.15,U] [#8 0.07,0.07,0.90,U] 
21:50:07.103 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.13}, one-star: {-0.31, 0.76}
21:50:07.104 00.001 15276 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.88) = xAngle (-0.74 = -0.74)
21:50:07.104 00.000 15276 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.77 = 2.51)
21:50:07.105 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.14 mountX=0.11 mountY=0.09, mountTheta=0.67
21:50:07.108 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.13, opts=13)
21:50:07.108 00.000 15276 Enqueuing Move request for scope (0.06, 0.13)
21:50:07.110 00.002 7448 Worker thread wakes up
21:50:07.110 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:50:07.110 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
21:50:07.110 00.000 15276 UpdateGuideState exits: m=4378 SNR=39.8 Saturated
21:50:07.111 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
21:50:07.111 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:07.112 00.001 7448 Moving (0.06, 0.13) raw xDistance=0.11 yDistance=0.09
21:50:07.112 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:50:07.112 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:07.113 00.001 15276 Enqueuing Expose request
21:50:07.114 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:07.114 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:50:07.114 00.000 7448 MoveAxis(E, 0, ABG)
21:50:07.114 00.000 7448 Move returns status 0, amount 0
21:50:07.114 00.000 7448 MoveAxis(N, 0, ABG)
21:50:07.114 00.000 7448 Move returns status 0, amount 0
21:50:07.114 00.000 7448 move complete, result=0
21:50:07.114 00.000 7448 worker thread done servicing request
21:50:07.114 00.000 7448 Worker thread wakes up
21:50:07.114 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:07.114 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:07.114 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:09.010 01.896 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29693860-2d95-45b6-9808-21c3615fc57f"}
21:50:09.014 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29693860-2d95-45b6-9808-21c3615fc57f"}
21:50:09.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3215b4b-f36d-4149-bef7-829636a6c004"}
21:50:09.018 00.002 15276 case statement mapped state 6 to 3
21:50:09.019 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3215b4b-f36d-4149-bef7-829636a6c004"}
21:50:09.022 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"458faceb-4c75-4de8-8262-89441e138a86"}
21:50:09.024 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.67,7.16],"pixels":"..."},"id":"458faceb-4c75-4de8-8262-89441e138a86"}
21:50:09.569 00.545 7448 Exposure complete
21:50:09.659 00.090 7448 worker thread done servicing request
21:50:09.659 00.000 15276 OnExposeComplete: enter
21:50:09.660 00.001 15276 UpdateGuideState(): m_state=6
21:50:09.660 00.000 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
21:50:09.661 00.001 15276 Star::Find returns 1 (1), X=1726.59, Y=618.16, Mass=4460, SNR=40.7, Peak=255 HFD=3.9
21:50:09.661 00.000 15276 MultiStar: [#1 0.40,0.25,1.07,U] [#2 0.04,0.37,1.28,U] [#3 0.32,0.43,0.92,U] [#4 0.18,0.13,1.08,U] [#5 0.00,0.46,0.89,U] [#6 -0.03,0.61,1.08,U] [#7 -0.09,0.32,1.07,U] [#8 -0.21,0.31,0.88,U] 
21:50:09.662 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.40}, one-star: {-0.38, 0.75}
21:50:09.662 00.000 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.39 = -0.39)
21:50:09.663 00.001 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.42 = 2.86)
21:50:09.663 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.40 hyp=0.40 cameraTheta=1.50 mountX=0.37 mountY=0.11, mountTheta=0.29
21:50:09.665 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.40, opts=13)
21:50:09.666 00.001 15276 Enqueuing Move request for scope (0.03, 0.40)
21:50:09.666 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:50:09.666 00.000 15276 UpdateGuideState exits: m=4460 SNR=40.7 Saturated
21:50:09.667 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:09.667 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:09.668 00.001 15276 Enqueuing Expose request
21:50:09.669 00.001 7448 Worker thread wakes up
21:50:09.669 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.40) opts 0xd
21:50:09.669 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.40)
21:50:09.669 00.000 7448 Moving (0.03, 0.40) raw xDistance=0.37 yDistance=0.11
21:50:09.669 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
21:50:09.669 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:09.669 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:50:09.669 00.000 7448 MoveAxis(W, 253, ABG)
21:50:09.669 00.000 7448 Guiding  Dir = 3, Dur = 253
21:50:09.674 00.005 7448 IsSlewing returns 0
21:50:09.674 00.000 7448 IsGuiding returns 0
21:50:09.952 00.278 7448 IsGuiding returns 0
21:50:09.952 00.000 7448 Move returns status 0, amount 253
21:50:09.952 00.000 7448 MoveAxis(N, 0, ABG)
21:50:09.952 00.000 7448 Move returns status 0, amount 0
21:50:09.952 00.000 7448 move complete, result=0
21:50:09.952 00.000 7448 worker thread done servicing request
21:50:09.952 00.000 7448 Worker thread wakes up
21:50:09.953 00.001 15276 GuideStep: 0.4 px 253 ms WEST, 0.1 px 0 ms NORTH
21:50:09.955 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:09.955 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:11.012 01.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2674332e-f17e-45fe-95a5-6d7da43e0f17"}
21:50:11.014 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2674332e-f17e-45fe-95a5-6d7da43e0f17"}
21:50:11.017 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8dc310cd-b011-4517-afc3-8eee7aa9f582"}
21:50:11.019 00.002 15276 case statement mapped state 6 to 3
21:50:11.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dc310cd-b011-4517-afc3-8eee7aa9f582"}
21:50:11.022 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0307ec59-bae4-47e4-b3ba-de862904dc41"}
21:50:11.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[6.59,7.16],"pixels":"..."},"id":"0307ec59-bae4-47e4-b3ba-de862904dc41"}
21:50:12.411 01.388 7448 Exposure complete
21:50:12.500 00.089 7448 worker thread done servicing request
21:50:12.500 00.000 15276 OnExposeComplete: enter
21:50:12.502 00.002 15276 UpdateGuideState(): m_state=6
21:50:12.504 00.002 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
21:50:12.506 00.002 15276 Star::Find returns 1 (1), X=1726.77, Y=617.89, Mass=3960, SNR=37.8, Peak=255 HFD=3.9
21:50:12.508 00.002 15276 MultiStar: [#1 0.25,-0.32,1.13,U] [#2 -0.04,-0.18,1.38,U] [#3 0.36,0.01,1.05,U] [#4 0.20,-0.16,1.17,U] [#5 0.15,0.12,1.02,U] [#6 -0.06,0.09,1.15,U] [#7 0.20,-0.17,1.17,U] [#8 0.06,-0.29,1.01,U] 
21:50:12.509 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.06}, one-star: {-0.20, 0.48}
21:50:12.510 00.001 15276 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.88) = xAngle (-2.39 = -2.39)
21:50:12.512 00.002 15276 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.43 = 0.86)
21:50:12.512 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.51 mountX=-0.09 mountY=0.09, mountTheta=2.34
21:50:12.513 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.06, opts=13)
21:50:12.515 00.002 15276 Enqueuing Move request for scope (0.10, -0.06)
21:50:12.516 00.001 7448 Worker thread wakes up
21:50:12.516 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:50:12.517 00.001 15276 UpdateGuideState exits: m=3960 SNR=37.8 Saturated
21:50:12.518 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
21:50:12.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:12.520 00.002 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
21:50:12.520 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:12.520 00.000 15276 Enqueuing Expose request
21:50:12.521 00.001 7448 Moving (0.10, -0.06) raw xDistance=-0.09 yDistance=0.09
21:50:12.521 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:50:12.521 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:12.521 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:50:12.521 00.000 7448 MoveAxis(E, 0, ABG)
21:50:12.521 00.000 7448 Move returns status 0, amount 0
21:50:12.521 00.000 7448 MoveAxis(N, 0, ABG)
21:50:12.521 00.000 7448 Move returns status 0, amount 0
21:50:12.521 00.000 7448 move complete, result=0
21:50:12.521 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:12.522 00.001 7448 worker thread done servicing request
21:50:12.522 00.000 7448 Worker thread wakes up
21:50:12.522 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:12.522 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:13.010 00.488 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06c68a41-a538-4a1a-8462-2d7e0cef4b5b"}
21:50:13.010 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06c68a41-a538-4a1a-8462-2d7e0cef4b5b"}
21:50:13.011 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cc51e50-2699-40ae-8229-28318bff5be8"}
21:50:13.012 00.001 15276 case statement mapped state 6 to 3
21:50:13.012 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc51e50-2699-40ae-8229-28318bff5be8"}
21:50:13.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a72d652-de98-4abf-8c0a-82129a99a20a"}
21:50:13.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"8a72d652-de98-4abf-8c0a-82129a99a20a"}
21:50:14.984 01.970 7448 Exposure complete
21:50:15.008 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2a6645d-dd78-4c15-8808-17bfb43db12b"}
21:50:15.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2a6645d-dd78-4c15-8808-17bfb43db12b"}
21:50:15.010 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b53ba8b1-b092-462d-a55f-0465fa3dbf02"}
21:50:15.012 00.002 15276 case statement mapped state 6 to 3
21:50:15.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53ba8b1-b092-462d-a55f-0465fa3dbf02"}
21:50:15.014 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"014bcd15-15ac-4036-9dff-95c0bab24f44"}
21:50:15.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"014bcd15-15ac-4036-9dff-95c0bab24f44"}
21:50:15.082 00.067 7448 worker thread done servicing request
21:50:15.082 00.000 15276 OnExposeComplete: enter
21:50:15.083 00.001 15276 UpdateGuideState(): m_state=6
21:50:15.085 00.002 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
21:50:15.086 00.001 15276 Star::Find returns 1 (0), X=1727.07, Y=617.13, Mass=4195, SNR=39.1, Peak=254 HFD=4.2
21:50:15.087 00.001 15276 MultiStar: [#1 0.53,-1.09,1.05,U] [#2 0.19,-1.04,1.35,U] [#3 0.61,-1.01,0.98,U] [#4 0.34,-1.06,1.18,U] [#5 0.51,-0.82,0.95,U] [#6 0.34,-0.55,1.11,U] [#7 0.37,-0.80,1.20,U] [#8 0.26,-0.95,0.89,U] 
21:50:15.089 00.002 15276 single-star, 8 included, MultiStar: {0.35, -0.85}, one-star: {0.10, -0.28}
21:50:15.090 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
21:50:15.090 00.000 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
21:50:15.090 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.28 hyp=0.29 cameraTheta=-1.21 mountX=-0.29 mountY=0.05, mountTheta=2.99
21:50:15.091 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.28, opts=13)
21:50:15.092 00.001 15276 Enqueuing Move request for scope (0.10, -0.28)
21:50:15.094 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:50:15.095 00.001 7448 Worker thread wakes up
21:50:15.095 00.000 15276 UpdateGuideState exits: m=4195 SNR=39.1
21:50:15.096 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:15.096 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.28) opts 0xd
21:50:15.096 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:15.097 00.001 15276 Enqueuing Expose request
21:50:15.097 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.28)
21:50:15.097 00.000 7448 Moving (0.10, -0.28) raw xDistance=-0.29 yDistance=0.05
21:50:15.097 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
21:50:15.097 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:15.098 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:50:15.098 00.000 7448 MoveAxis(E, 200, ABG)
21:50:15.098 00.000 7448 Guiding  Dir = 2, Dur = 200
21:50:15.151 00.053 7448 IsSlewing returns 0
21:50:15.151 00.000 7448 IsGuiding returns 0
21:50:15.385 00.234 7448 IsGuiding returns 0
21:50:15.385 00.000 7448 Move returns status 0, amount 200
21:50:15.385 00.000 7448 MoveAxis(N, 0, ABG)
21:50:15.385 00.000 7448 Move returns status 0, amount 0
21:50:15.385 00.000 7448 move complete, result=0
21:50:15.385 00.000 7448 worker thread done servicing request
21:50:15.385 00.000 7448 Worker thread wakes up
21:50:15.385 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:15.385 00.000 15276 GuideStep: -0.3 px 200 ms EAST, 0.0 px 0 ms NORTH
21:50:15.387 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:17.009 01.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"402e54d4-7052-4564-959a-15b2bad71f08"}
21:50:17.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"402e54d4-7052-4564-959a-15b2bad71f08"}
21:50:17.015 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06e977ee-4d5c-44b7-99b0-63629d62e947"}
21:50:17.017 00.002 15276 case statement mapped state 6 to 3
21:50:17.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06e977ee-4d5c-44b7-99b0-63629d62e947"}
21:50:17.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3761587c-0061-40c0-a81b-2d6bee37bfb5"}
21:50:17.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[7.07,7.13],"pixels":"..."},"id":"3761587c-0061-40c0-a81b-2d6bee37bfb5"}
21:50:17.842 00.821 7448 Exposure complete
21:50:17.930 00.088 7448 worker thread done servicing request
21:50:17.930 00.000 15276 OnExposeComplete: enter
21:50:17.931 00.001 15276 UpdateGuideState(): m_state=6
21:50:17.932 00.001 15276 Star::Find(15, 1727, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
21:50:17.933 00.001 15276 Star::Find returns 1 (1), X=1727.36, Y=616.02, Mass=4492, SNR=41.4, Peak=255 HFD=3.9
21:50:17.934 00.001 15276 MultiStar: [#1 0.72,-2.04,1.05,U] [#2 0.84,-1.96,1.16,U] [#3 1.10,-2.09,0.92,U] [#4 0.78,-1.94,1.03,U] [#5 0.79,-1.69,0.91,U] [#6 0.78,-1.61,1.16,U] [#7 1.01,-1.94,1.09,U] [#8 0.61,-2.03,0.95,U] 
21:50:17.935 00.001 15276 single-star, 8 included, MultiStar: {0.78, -1.85}, one-star: {0.39, -1.39}
21:50:17.935 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.11)
21:50:17.936 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
21:50:17.936 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-1.39 hyp=1.44 cameraTheta=-1.30 mountX=-1.44 mountY=0.10, mountTheta=3.07
21:50:17.938 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-1.39, opts=13)
21:50:17.939 00.001 15276 Enqueuing Move request for scope (0.39, -1.39)
21:50:17.939 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:50:17.941 00.002 7448 Worker thread wakes up
21:50:17.941 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -1.39) opts 0xd
21:50:17.941 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -1.39)
21:50:17.941 00.000 15276 UpdateGuideState exits: m=4492 SNR=41.4 Saturated
21:50:17.941 00.000 7448 Moving (0.39, -1.39) raw xDistance=-1.44 yDistance=0.10
21:50:17.941 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.92 from input -1.44
21:50:17.941 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:17.941 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:17.941 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:50:17.941 00.000 7448 MoveAxis(E, 996, ABG)
21:50:17.942 00.001 7448 Guiding  Dir = 2, Dur = 996
21:50:17.942 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:17.943 00.001 15276 Enqueuing Expose request
21:50:17.946 00.003 7448 IsSlewing returns 0
21:50:17.946 00.000 7448 IsGuiding returns 0
21:50:18.955 01.009 7448 IsGuiding returns 0
21:50:18.955 00.000 7448 Move returns status 0, amount 996
21:50:18.955 00.000 7448 MoveAxis(N, 0, ABG)
21:50:18.955 00.000 7448 Move returns status 0, amount 0
21:50:18.956 00.001 7448 move complete, result=0
21:50:18.956 00.000 7448 worker thread done servicing request
21:50:18.956 00.000 7448 Worker thread wakes up
21:50:18.956 00.000 15276 GuideStep: -1.4 px 996 ms EAST, 0.1 px 0 ms NORTH
21:50:18.959 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:18.959 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:19.009 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf497cd1-0a82-490e-b776-bbab7785d607"}
21:50:19.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf497cd1-0a82-490e-b776-bbab7785d607"}
21:50:19.013 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64c2ac72-7452-49e8-8492-f3080949f7df"}
21:50:19.014 00.001 15276 case statement mapped state 6 to 3
21:50:19.016 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c2ac72-7452-49e8-8492-f3080949f7df"}
21:50:19.017 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55bb57d5-e251-44fa-991c-3f9ac56c59a0"}
21:50:19.019 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.36,7.02],"pixels":"..."},"id":"55bb57d5-e251-44fa-991c-3f9ac56c59a0"}
21:50:21.009 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aee03161-fc84-40de-8bed-ca62f42ca51c"}
21:50:21.010 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aee03161-fc84-40de-8bed-ca62f42ca51c"}
21:50:21.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70a589c2-d52b-4d5a-a4ed-169e362a0ba3"}
21:50:21.013 00.001 15276 case statement mapped state 6 to 3
21:50:21.013 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a589c2-d52b-4d5a-a4ed-169e362a0ba3"}
21:50:21.014 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a60f723f-7e30-42b8-b704-08abc1c6cbcc"}
21:50:21.016 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.36,7.02],"pixels":"..."},"id":"a60f723f-7e30-42b8-b704-08abc1c6cbcc"}
21:50:21.418 00.402 7448 Exposure complete
21:50:21.510 00.092 7448 worker thread done servicing request
21:50:21.510 00.000 15276 OnExposeComplete: enter
21:50:21.511 00.001 15276 UpdateGuideState(): m_state=6
21:50:21.512 00.001 15276 Star::Find(15, 1727, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
21:50:21.512 00.000 15276 Star::Find returns 1 (1), X=1728.17, Y=614.39, Mass=4296, SNR=40.4, Peak=255 HFD=3.7
21:50:21.513 00.001 15276 MultiStar: [#1 1.34,-3.79,1.13,U] [#2 1.41,-3.69,1.26,U] [#3 1.50,-3.70,0.96,U] [#4 1.35,-3.41,1.12,U] [#5 1.61,-3.32,0.96,U] [#6 1.30,-3.24,1.22,U] [#7 1.51,-3.59,1.09,U] [#8 1.41,-3.92,0.00,M1] 
21:50:21.514 00.001 15276 single-star, 7 included, MultiStar: {1.40, -3.47}, one-star: {1.20, -3.02}
21:50:21.515 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.07 = -3.07)
21:50:21.515 00.000 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.18)
21:50:21.516 00.001 15276 CameraToMount -- cameraX=1.20 cameraY=-3.02 hyp=3.25 cameraTheta=-1.19 mountX=-3.24 mountY=0.57, mountTheta=2.97
21:50:21.518 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.20, y=-3.02, opts=13)
21:50:21.519 00.001 15276 Enqueuing Move request for scope (1.20, -3.02)
21:50:21.520 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:50:21.521 00.001 7448 Worker thread wakes up
21:50:21.521 00.000 15276 UpdateGuideState exits: m=4296 SNR=40.4 Saturated
21:50:21.522 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:21.522 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:21.523 00.001 15276 Enqueuing Expose request
21:50:21.523 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.20, -3.02) opts 0xd
21:50:21.523 00.000 7448 Handling offset move in thread for scope, endpoint = (1.20, -3.02)
21:50:21.523 00.000 7448 Moving (1.20, -3.02) raw xDistance=-3.24 yDistance=0.57
21:50:21.523 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.11 from input -3.24
21:50:21.523 00.000 7448 resist switch: large excursion: input 0.57 thresh 0.51 direction from -1 to 1
21:50:21.523 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.70
21:50:21.523 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
21:50:21.523 00.000 7448 MoveAxis(E, 2279, ABG)
21:50:21.523 00.000 7448 Guiding  Dir = 2, Dur = 2279
21:50:21.536 00.013 7448 IsSlewing returns 0
21:50:21.536 00.000 7448 IsGuiding returns 0
21:50:23.009 01.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"180a4219-1d72-423b-abc3-d69a87cf1045"}
21:50:23.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"180a4219-1d72-423b-abc3-d69a87cf1045"}
21:50:23.014 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a03ca1e-4050-4571-80a6-9be217b773f3"}
21:50:23.015 00.001 15276 case statement mapped state 6 to 3
21:50:23.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a03ca1e-4050-4571-80a6-9be217b773f3"}
21:50:23.017 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3860d08-02c7-4873-8a86-995deffcd161"}
21:50:23.019 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[7.17,7.39],"pixels":"..."},"id":"b3860d08-02c7-4873-8a86-995deffcd161"}
21:50:23.822 00.803 7448 IsGuiding returns 0
21:50:23.822 00.000 7448 Move returns status 0, amount 2279
21:50:23.822 00.000 7448 MoveAxis(S, 528, ABG)
21:50:23.822 00.000 7448 Guiding  Dir = 1, Dur = 528
21:50:23.837 00.015 7448 IsSlewing returns 0
21:50:23.837 00.000 7448 IsGuiding returns 0
21:50:24.383 00.546 7448 IsGuiding returns 0
21:50:24.383 00.000 7448 Move returns status 0, amount 528
21:50:24.383 00.000 7448 move complete, result=0
21:50:24.383 00.000 7448 worker thread done servicing request
21:50:24.383 00.000 7448 Worker thread wakes up
21:50:24.383 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:24.383 00.000 15276 GuideStep: -3.2 px 2279 ms EAST, 0.6 px 528 ms SOUTH
21:50:24.386 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:25.009 00.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33fd89a0-8f45-4b24-8fc5-c690e548260a"}
21:50:25.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33fd89a0-8f45-4b24-8fc5-c690e548260a"}
21:50:25.015 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb01c1c3-0b6d-4e71-b6d6-9ae8d7ffc037"}
21:50:25.016 00.001 15276 case statement mapped state 6 to 3
21:50:25.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb01c1c3-0b6d-4e71-b6d6-9ae8d7ffc037"}
21:50:25.019 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0920825e-1ddb-4570-b470-9e054ac314b5"}
21:50:25.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[7.17,7.39],"pixels":"..."},"id":"0920825e-1ddb-4570-b470-9e054ac314b5"}
21:50:26.840 01.819 7448 Exposure complete
21:50:26.937 00.097 7448 worker thread done servicing request
21:50:26.937 00.000 15276 OnExposeComplete: enter
21:50:26.939 00.002 15276 UpdateGuideState(): m_state=6
21:50:26.939 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
21:50:26.940 00.001 15276 Star::Find returns 1 (1), X=1727.46, Y=615.93, Mass=4113, SNR=38.5, Peak=255 HFD=3.6
21:50:26.941 00.001 15276 MultiStar: [#1 0.81,-1.92,1.06,U] [#2 0.43,-1.99,1.41,U] [#3 1.04,-2.12,1.02,U] [#4 0.68,-2.24,1.20,U] [#5 1.13,-2.16,1.01,U] [#6 0.89,-1.68,1.25,U] [#7 0.80,-1.84,1.13,U] [#8 0.76,-2.30,0.99,U] 
21:50:26.942 00.001 15276 single-star, 8 included, MultiStar: {0.77, -1.97}, one-star: {0.49, -1.48}
21:50:26.942 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
21:50:26.943 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.12)
21:50:26.943 00.000 15276 CameraToMount -- cameraX=0.49 cameraY=-1.48 hyp=1.56 cameraTheta=-1.25 mountX=-1.56 mountY=0.18, mountTheta=3.02
21:50:26.945 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-1.48, opts=13)
21:50:26.946 00.001 15276 Enqueuing Move request for scope (0.49, -1.48)
21:50:26.946 00.000 7448 Worker thread wakes up
21:50:26.946 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:50:26.947 00.001 15276 UpdateGuideState exits: m=4113 SNR=38.5 Saturated
21:50:26.948 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -1.48) opts 0xd
21:50:26.948 00.000 7448 Handling offset move in thread for scope, endpoint = (0.49, -1.48)
21:50:26.948 00.000 7448 Moving (0.49, -1.48) raw xDistance=-1.56 yDistance=0.18
21:50:26.948 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.13 from input -1.56
21:50:26.948 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
21:50:26.948 00.000 7448 MoveAxis(E, 1221, ABG)
21:50:26.948 00.000 7448 Guiding  Dir = 2, Dur = 1221
21:50:26.948 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:26.950 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:26.952 00.002 15276 Enqueuing Expose request
21:50:26.958 00.006 7448 IsSlewing returns 0
21:50:26.958 00.000 7448 IsGuiding returns 0
21:50:27.008 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d4b7ac3-5ae3-43e8-a34a-bd9c83ae9f9d"}
21:50:27.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d4b7ac3-5ae3-43e8-a34a-bd9c83ae9f9d"}
21:50:27.014 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"496ed122-96a3-4048-b617-71c87eea58c4"}
21:50:27.015 00.001 15276 case statement mapped state 6 to 3
21:50:27.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"496ed122-96a3-4048-b617-71c87eea58c4"}
21:50:27.016 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5414ab7c-9357-473c-b8fd-8f1ec270a6fe"}
21:50:27.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"5414ab7c-9357-473c-b8fd-8f1ec270a6fe"}
21:50:28.195 01.177 7448 IsGuiding returns 0
21:50:28.195 00.000 7448 Move returns status 0, amount 1221
21:50:28.195 00.000 7448 MoveAxis(S, 170, ABG)
21:50:28.195 00.000 7448 Guiding  Dir = 1, Dur = 170
21:50:28.241 00.046 7448 IsSlewing returns 0
21:50:28.242 00.001 7448 IsGuiding returns 0
21:50:28.427 00.185 7448 IsGuiding returns 0
21:50:28.427 00.000 7448 Move returns status 0, amount 170
21:50:28.427 00.000 7448 move complete, result=0
21:50:28.427 00.000 7448 worker thread done servicing request
21:50:28.427 00.000 7448 Worker thread wakes up
21:50:28.427 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:28.427 00.000 15276 GuideStep: -1.6 px 1221 ms EAST, 0.2 px 170 ms SOUTH
21:50:28.428 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:29.009 00.581 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bfbf5b2-626f-4774-aabe-87072542ceba"}
21:50:29.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bfbf5b2-626f-4774-aabe-87072542ceba"}
21:50:29.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55406d96-1ed8-4dc1-899c-ff76a128c24d"}
21:50:29.016 00.002 15276 case statement mapped state 6 to 3
21:50:29.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55406d96-1ed8-4dc1-899c-ff76a128c24d"}
21:50:29.018 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e459b274-8ce1-4bfd-beb4-496ea91c5ce4"}
21:50:29.020 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"e459b274-8ce1-4bfd-beb4-496ea91c5ce4"}
21:50:30.877 01.857 7448 Exposure complete
21:50:30.971 00.094 7448 worker thread done servicing request
21:50:30.971 00.000 15276 OnExposeComplete: enter
21:50:30.972 00.001 15276 UpdateGuideState(): m_state=6
21:50:30.974 00.002 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
21:50:30.975 00.001 15276 Star::Find returns 1 (1), X=1726.83, Y=618.06, Mass=3999, SNR=38.7, Peak=255 HFD=3.9
21:50:30.976 00.001 15276 MultiStar: [#1 0.05,0.07,1.12,U] [#2 -0.03,0.19,1.32,U] [#3 0.40,-0.14,0.99,U] [#4 0.17,0.19,1.20,U] [#5 0.20,0.10,0.91,U] [#6 -0.09,0.30,1.30,U] [#7 0.16,0.47,1.11,U] [#8 0.25,-0.04,1.01,U] 
21:50:30.976 00.000 15276 refined, 8 included, MultiStar: {0.10, 0.20}, one-star: {-0.14, 0.66}
21:50:30.977 00.001 15276 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.88) = xAngle (-0.76 = -0.76)
21:50:30.977 00.000 15276 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.80 = 2.49)
21:50:30.977 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.23 cameraTheta=1.12 mountX=0.16 mountY=0.14, mountTheta=0.70
21:50:30.979 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.20, opts=13)
21:50:30.980 00.001 15276 Enqueuing Move request for scope (0.10, 0.20)
21:50:30.981 00.001 7448 Worker thread wakes up
21:50:30.981 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
21:50:30.981 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
21:50:30.981 00.000 7448 Moving (0.10, 0.20) raw xDistance=0.16 yDistance=0.14
21:50:30.981 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:50:30.981 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:30.981 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:50:30.982 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:50:30.982 00.000 7448 MoveAxis(E, 0, ABG)
21:50:30.982 00.000 7448 Move returns status 0, amount 0
21:50:30.982 00.000 7448 MoveAxis(N, 0, ABG)
21:50:30.982 00.000 7448 Move returns status 0, amount 0
21:50:30.982 00.000 7448 move complete, result=0
21:50:30.982 00.000 15276 UpdateGuideState exits: m=3999 SNR=38.7 Saturated
21:50:30.983 00.001 7448 worker thread done servicing request
21:50:30.983 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:30.984 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:30.985 00.001 15276 Enqueuing Expose request
21:50:30.986 00.001 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:30.987 00.001 7448 Worker thread wakes up
21:50:30.987 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:30.987 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:31.008 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6efa60a-4a9f-4420-9785-e27dea612436"}
21:50:31.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6efa60a-4a9f-4420-9785-e27dea612436"}
21:50:31.010 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38f8a061-8a60-4fac-bc2e-9e88ef8761ad"}
21:50:31.011 00.001 15276 case statement mapped state 6 to 3
21:50:31.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38f8a061-8a60-4fac-bc2e-9e88ef8761ad"}
21:50:31.012 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"feb6684f-8da2-408c-b74e-c64aae1588e0"}
21:50:31.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[6.83,7.06],"pixels":"..."},"id":"feb6684f-8da2-408c-b74e-c64aae1588e0"}
21:50:33.008 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fea879d0-49c0-40cb-99b9-259dece28059"}
21:50:33.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fea879d0-49c0-40cb-99b9-259dece28059"}
21:50:33.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8dce8ce-a580-4a43-8b57-9120f84b7221"}
21:50:33.013 00.001 15276 case statement mapped state 6 to 3
21:50:33.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8dce8ce-a580-4a43-8b57-9120f84b7221"}
21:50:33.016 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a87a22a-2005-45ae-aeca-fe3d996af256"}
21:50:33.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[6.83,7.06],"pixels":"..."},"id":"3a87a22a-2005-45ae-aeca-fe3d996af256"}
21:50:33.438 00.421 7448 Exposure complete
21:50:33.543 00.105 7448 worker thread done servicing request
21:50:33.543 00.000 15276 OnExposeComplete: enter
21:50:33.544 00.001 15276 UpdateGuideState(): m_state=6
21:50:33.544 00.000 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
21:50:33.544 00.000 15276 Star::Find returns 1 (1), X=1726.67, Y=618.31, Mass=3926, SNR=37.8, Peak=255 HFD=3.6
21:50:33.546 00.002 15276 MultiStar: [#1 0.03,0.40,1.21,U] [#2 -0.14,0.31,1.31,U] [#3 0.48,0.48,1.04,U] [#4 0.16,0.38,1.17,U] [#5 0.22,0.47,0.99,U] [#6 0.19,0.55,1.18,U] [#7 -0.10,0.73,1.15,U] [#8 -0.14,0.16,0.94,U] 
21:50:33.547 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.48}, one-star: {-0.30, 0.90}
21:50:33.547 00.000 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.40 = -0.40)
21:50:33.548 00.001 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.43 = 2.85)
21:50:33.548 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.48 hyp=0.49 cameraTheta=1.48 mountX=0.45 mountY=0.14, mountTheta=0.30
21:50:33.550 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.48, opts=13)
21:50:33.550 00.000 15276 Enqueuing Move request for scope (0.04, 0.48)
21:50:33.551 00.001 7448 Worker thread wakes up
21:50:33.551 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:50:33.551 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.48) opts 0xd
21:50:33.551 00.000 15276 UpdateGuideState exits: m=3926 SNR=37.8 Saturated
21:50:33.552 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.48)
21:50:33.552 00.000 7448 Moving (0.04, 0.48) raw xDistance=0.45 yDistance=0.14
21:50:33.552 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:33.553 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
21:50:33.553 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:33.553 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:33.553 00.000 15276 Enqueuing Expose request
21:50:33.554 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:50:33.554 00.000 7448 MoveAxis(W, 305, ABG)
21:50:33.554 00.000 7448 Guiding  Dir = 3, Dur = 305
21:50:33.558 00.004 7448 IsSlewing returns 0
21:50:33.558 00.000 7448 IsGuiding returns 0
21:50:33.870 00.312 7448 IsGuiding returns 0
21:50:33.870 00.000 7448 Move returns status 0, amount 305
21:50:33.870 00.000 7448 MoveAxis(N, 0, ABG)
21:50:33.870 00.000 7448 Move returns status 0, amount 0
21:50:33.871 00.001 7448 move complete, result=0
21:50:33.871 00.000 7448 worker thread done servicing request
21:50:33.871 00.000 15276 GuideStep: 0.4 px 305 ms WEST, 0.1 px 0 ms NORTH
21:50:33.872 00.001 7448 Worker thread wakes up
21:50:33.872 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:33.872 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:35.006 01.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2b1b5c9-20cd-4197-a52c-04e26bf1d17e"}
21:50:35.009 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2b1b5c9-20cd-4197-a52c-04e26bf1d17e"}
21:50:35.012 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fb1336d-0b3e-4946-a4d9-aef25a4a559e"}
21:50:35.014 00.002 15276 case statement mapped state 6 to 3
21:50:35.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fb1336d-0b3e-4946-a4d9-aef25a4a559e"}
21:50:35.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80014383-ba0f-476e-ab30-344ae6f93274"}
21:50:35.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.67,7.31],"pixels":"..."},"id":"80014383-ba0f-476e-ab30-344ae6f93274"}
21:50:36.328 01.310 7448 Exposure complete
21:50:36.417 00.089 7448 worker thread done servicing request
21:50:36.417 00.000 15276 OnExposeComplete: enter
21:50:36.418 00.001 15276 UpdateGuideState(): m_state=6
21:50:36.419 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
21:50:36.420 00.001 15276 Star::Find returns 1 (1), X=1727.00, Y=617.90, Mass=4539, SNR=40.9, Peak=255 HFD=4.3
21:50:36.421 00.001 15276 MultiStar: [#1 0.05,-0.24,1.00,U] [#2 -0.02,0.07,1.24,U] [#3 0.35,-0.08,0.94,U] [#4 0.44,-0.13,1.11,U] [#5 0.10,0.19,0.86,U] [#6 0.14,0.25,1.18,U] [#7 0.05,0.11,1.05,U] [#8 0.33,-0.29,0.90,U] 
21:50:36.422 00.001 15276 refined, 8 included, MultiStar: {0.16, 0.05}, one-star: {0.03, 0.49}
21:50:36.422 00.000 15276 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.88) = xAngle (-1.60 = -1.60)
21:50:36.423 00.001 15276 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.64 = 1.65)
21:50:36.424 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.28 mountX=-0.01 mountY=0.17, mountTheta=1.60
21:50:36.425 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.05, opts=13)
21:50:36.426 00.001 15276 Enqueuing Move request for scope (0.16, 0.05)
21:50:36.427 00.001 7448 Worker thread wakes up
21:50:36.427 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
21:50:36.427 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
21:50:36.427 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:50:36.427 00.000 15276 UpdateGuideState exits: m=4539 SNR=40.9 Saturated
21:50:36.427 00.000 7448 Moving (0.16, 0.05) raw xDistance=-0.01 yDistance=0.17
21:50:36.428 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:50:36.428 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:36.428 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:36.428 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:36.429 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:50:36.429 00.000 7448 MoveAxis(E, 0, ABG)
21:50:36.429 00.000 7448 Move returns status 0, amount 0
21:50:36.429 00.000 7448 MoveAxis(N, 0, ABG)
21:50:36.429 00.000 7448 Move returns status 0, amount 0
21:50:36.429 00.000 7448 move complete, result=0
21:50:36.429 00.000 7448 worker thread done servicing request
21:50:36.429 00.000 15276 Enqueuing Expose request
21:50:36.430 00.001 7448 Worker thread wakes up
21:50:36.430 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:50:36.430 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:36.430 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:37.005 00.575 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61c7bc00-3397-484f-841e-b334c27808ce"}
21:50:37.009 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61c7bc00-3397-484f-841e-b334c27808ce"}
21:50:37.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a56b8b3-9377-4209-83df-a6e1137e5eac"}
21:50:37.013 00.002 15276 case statement mapped state 6 to 3
21:50:37.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a56b8b3-9377-4209-83df-a6e1137e5eac"}
21:50:37.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d141def5-e52b-48ba-8e8e-3b653fb184a5"}
21:50:37.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"d141def5-e52b-48ba-8e8e-3b653fb184a5"}
21:50:38.892 01.875 7448 Exposure complete
21:50:39.003 00.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af27dc84-905c-4667-96d2-25e5dacfade4"}
21:50:39.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af27dc84-905c-4667-96d2-25e5dacfade4"}
21:50:39.005 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1faee990-fcc6-4a0d-bd79-0a85a1b0d1d3"}
21:50:39.005 00.000 15276 case statement mapped state 6 to 3
21:50:39.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1faee990-fcc6-4a0d-bd79-0a85a1b0d1d3"}
21:50:39.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbddde4d-e125-400d-b6ad-2799070a46cf"}
21:50:39.008 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"dbddde4d-e125-400d-b6ad-2799070a46cf"}
21:50:39.016 00.008 7448 worker thread done servicing request
21:50:39.016 00.000 15276 OnExposeComplete: enter
21:50:39.017 00.001 15276 UpdateGuideState(): m_state=6
21:50:39.018 00.001 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
21:50:39.018 00.000 15276 Star::Find returns 1 (1), X=1727.21, Y=616.97, Mass=4346, SNR=41.1, Peak=255 HFD=4.1
21:50:39.019 00.001 15276 MultiStar: [#1 0.33,-0.90,1.07,U] [#2 0.19,-0.83,1.24,U] [#3 0.63,-0.81,0.92,U] [#4 0.28,-0.93,1.11,U] [#5 0.36,-0.62,0.88,U] [#6 0.41,-0.54,1.13,U] [#7 0.62,-0.63,0.97,U] [#8 0.66,-0.94,0.89,U] 
21:50:39.019 00.000 15276 single-star, 8 included, MultiStar: {0.40, -0.74}, one-star: {0.24, -0.43}
21:50:39.019 00.000 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.88) = xAngle (-2.95 = -2.95)
21:50:39.020 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.99 = 0.30)
21:50:39.021 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.43 hyp=0.50 cameraTheta=-1.07 mountX=-0.49 mountY=0.14, mountTheta=2.85
21:50:39.022 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.43, opts=13)
21:50:39.023 00.001 15276 Enqueuing Move request for scope (0.24, -0.43)
21:50:39.023 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:50:39.024 00.001 7448 Worker thread wakes up
21:50:39.024 00.000 15276 UpdateGuideState exits: m=4346 SNR=41.1 Saturated
21:50:39.025 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:39.025 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:39.026 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.43) opts 0xd
21:50:39.026 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.43)
21:50:39.026 00.000 15276 Enqueuing Expose request
21:50:39.027 00.001 7448 Moving (0.24, -0.43) raw xDistance=-0.49 yDistance=0.14
21:50:39.027 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.49
21:50:39.027 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:39.027 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:50:39.027 00.000 7448 MoveAxis(E, 332, ABG)
21:50:39.027 00.000 7448 Guiding  Dir = 2, Dur = 332
21:50:39.041 00.014 7448 IsSlewing returns 0
21:50:39.041 00.000 7448 IsGuiding returns 0
21:50:39.383 00.342 7448 IsGuiding returns 0
21:50:39.383 00.000 7448 Move returns status 0, amount 332
21:50:39.383 00.000 7448 MoveAxis(N, 0, ABG)
21:50:39.383 00.000 7448 Move returns status 0, amount 0
21:50:39.383 00.000 7448 move complete, result=0
21:50:39.384 00.001 7448 worker thread done servicing request
21:50:39.384 00.000 7448 Worker thread wakes up
21:50:39.384 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:39.384 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:39.384 00.000 15276 GuideStep: -0.5 px 332 ms EAST, 0.1 px 0 ms NORTH
21:50:41.003 01.619 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09e5c1c8-1e62-4074-9710-d5f534c06740"}
21:50:41.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09e5c1c8-1e62-4074-9710-d5f534c06740"}
21:50:41.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62129ed9-5e9b-435b-aacb-5f85e5c276df"}
21:50:41.009 00.001 15276 case statement mapped state 6 to 3
21:50:41.010 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62129ed9-5e9b-435b-aacb-5f85e5c276df"}
21:50:41.011 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fbf69436-965c-4d83-ad00-557ec12db353"}
21:50:41.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"fbf69436-965c-4d83-ad00-557ec12db353"}
21:50:41.835 00.823 7448 Exposure complete
21:50:41.928 00.093 7448 worker thread done servicing request
21:50:41.928 00.000 15276 OnExposeComplete: enter
21:50:41.929 00.001 15276 UpdateGuideState(): m_state=6
21:50:41.931 00.002 15276 Star::Find(15, 1727, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
21:50:41.931 00.000 15276 Star::Find returns 1 (1), X=1726.99, Y=616.93, Mass=4311, SNR=39.6, Peak=255 HFD=4.2
21:50:41.932 00.001 15276 MultiStar: [#1 0.63,-0.94,1.14,U] [#2 0.34,-0.98,1.28,U] [#3 0.43,-1.09,1.02,U] [#4 0.55,-0.97,1.16,U] [#5 0.53,-0.89,0.89,U] [#6 0.21,-0.78,1.23,U] [#7 0.60,-0.82,1.12,U] [#8 0.30,-1.07,0.89,U] 
21:50:41.933 00.001 15276 single-star, 8 included, MultiStar: {0.40, -0.89}, one-star: {0.02, -0.48}
21:50:41.934 00.001 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.88) = xAngle (-3.41 = 2.88)
21:50:41.934 00.000 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.44 = -0.16)
21:50:41.935 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.48 hyp=0.48 cameraTheta=-1.52 mountX=-0.46 mountY=-0.07, mountTheta=-2.98
21:50:41.937 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.48, opts=13)
21:50:41.938 00.001 15276 Enqueuing Move request for scope (0.02, -0.48)
21:50:41.939 00.001 7448 Worker thread wakes up
21:50:41.939 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:50:41.940 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.48) opts 0xd
21:50:41.940 00.000 15276 UpdateGuideState exits: m=4311 SNR=39.6 Saturated
21:50:41.940 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:41.941 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.48)
21:50:41.941 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:41.941 00.000 15276 Enqueuing Expose request
21:50:41.941 00.000 7448 Moving (0.02, -0.48) raw xDistance=-0.46 yDistance=-0.07
21:50:41.941 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.46
21:50:41.941 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:41.941 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:50:41.941 00.000 7448 MoveAxis(E, 338, ABG)
21:50:41.941 00.000 7448 Guiding  Dir = 2, Dur = 338
21:50:41.953 00.012 7448 IsSlewing returns 0
21:50:41.953 00.000 7448 IsGuiding returns 0
21:50:42.294 00.341 7448 IsGuiding returns 0
21:50:42.294 00.000 7448 Move returns status 0, amount 338
21:50:42.294 00.000 7448 MoveAxis(N, 0, ABG)
21:50:42.294 00.000 7448 Move returns status 0, amount 0
21:50:42.294 00.000 7448 move complete, result=0
21:50:42.295 00.001 7448 worker thread done servicing request
21:50:42.295 00.000 7448 Worker thread wakes up
21:50:42.295 00.000 15276 GuideStep: -0.5 px 338 ms EAST, -0.1 px 0 ms NORTH
21:50:42.297 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:42.297 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:43.004 00.707 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f166918-d8e8-4a60-80af-13ec7d323ad1"}
21:50:43.009 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f166918-d8e8-4a60-80af-13ec7d323ad1"}
21:50:43.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d07fcd3-7477-439e-9108-ba7a6325c710"}
21:50:43.014 00.003 15276 case statement mapped state 6 to 3
21:50:43.014 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d07fcd3-7477-439e-9108-ba7a6325c710"}
21:50:43.017 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26268c01-5351-448a-b90e-014971697aa3"}
21:50:43.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.99,6.93],"pixels":"..."},"id":"26268c01-5351-448a-b90e-014971697aa3"}
21:50:44.751 01.733 7448 Exposure complete
21:50:44.841 00.090 7448 worker thread done servicing request
21:50:44.841 00.000 15276 OnExposeComplete: enter
21:50:44.842 00.001 15276 UpdateGuideState(): m_state=6
21:50:44.843 00.001 15276 Star::Find(15, 1726, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
21:50:44.843 00.000 15276 Star::Find returns 1 (1), X=1726.96, Y=617.26, Mass=4331, SNR=39.8, Peak=255 HFD=4.1
21:50:44.844 00.001 15276 MultiStar: [#1 0.24,-0.82,1.12,U] [#2 0.34,-0.71,1.22,U] [#3 0.63,-0.79,0.92,U] [#4 0.41,-0.78,1.16,U] [#5 0.51,-0.50,0.97,U] [#6 0.53,-0.53,1.24,U] [#7 0.48,-0.78,1.07,U] [#8 0.38,-0.90,0.97,U] 
21:50:44.844 00.000 15276 single-star, 8 included, MultiStar: {0.39, -0.66}, one-star: {-0.01, -0.15}
21:50:44.845 00.001 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.88) = xAngle (-3.54 = 2.74)
21:50:44.845 00.000 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.57 = -0.29)
21:50:44.846 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.66 mountX=-0.14 mountY=-0.04, mountTheta=-2.84
21:50:44.847 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.15, opts=13)
21:50:44.848 00.001 15276 Enqueuing Move request for scope (-0.01, -0.15)
21:50:44.848 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:50:44.849 00.001 7448 Worker thread wakes up
21:50:44.849 00.000 15276 UpdateGuideState exits: m=4331 SNR=39.8 Saturated
21:50:44.850 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:44.850 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:44.851 00.001 15276 Enqueuing Expose request
21:50:44.852 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
21:50:44.852 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
21:50:44.852 00.000 7448 Moving (-0.01, -0.15) raw xDistance=-0.14 yDistance=-0.04
21:50:44.852 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:50:44.852 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:44.852 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:50:44.852 00.000 7448 MoveAxis(E, 0, ABG)
21:50:44.852 00.000 7448 Move returns status 0, amount 0
21:50:44.852 00.000 7448 MoveAxis(N, 0, ABG)
21:50:44.852 00.000 7448 Move returns status 0, amount 0
21:50:44.852 00.000 7448 move complete, result=0
21:50:44.852 00.000 7448 worker thread done servicing request
21:50:44.852 00.000 7448 Worker thread wakes up
21:50:44.852 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:44.852 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:44.853 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:45.004 00.151 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf57270c-5f97-46de-bdd4-a1c742ecaf1e"}
21:50:45.007 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf57270c-5f97-46de-bdd4-a1c742ecaf1e"}
21:50:45.010 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c440f33-bd89-4af4-b78c-955d948c88a6"}
21:50:45.012 00.002 15276 case statement mapped state 6 to 3
21:50:45.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c440f33-bd89-4af4-b78c-955d948c88a6"}
21:50:45.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3ea1a6e-816c-4e05-b610-2d2ad171eaee"}
21:50:45.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[6.96,7.26],"pixels":"..."},"id":"a3ea1a6e-816c-4e05-b610-2d2ad171eaee"}
21:50:47.003 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afef3ef0-bc5a-414f-b5b5-68ed26df28c4"}
21:50:47.006 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afef3ef0-bc5a-414f-b5b5-68ed26df28c4"}
21:50:47.009 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1e670b2-1bd5-42dc-924f-e2a29c285830"}
21:50:47.010 00.001 15276 case statement mapped state 6 to 3
21:50:47.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e670b2-1bd5-42dc-924f-e2a29c285830"}
21:50:47.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7d9cf35-0231-415b-aac6-b099d10ec5c7"}
21:50:47.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[6.96,7.26],"pixels":"..."},"id":"e7d9cf35-0231-415b-aac6-b099d10ec5c7"}
21:50:47.324 00.309 7448 Exposure complete
21:50:47.422 00.098 7448 worker thread done servicing request
21:50:47.422 00.000 15276 OnExposeComplete: enter
21:50:47.424 00.002 15276 UpdateGuideState(): m_state=6
21:50:47.424 00.000 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
21:50:47.425 00.001 15276 Star::Find returns 1 (1), X=1726.98, Y=617.38, Mass=4391, SNR=39.4, Peak=255 HFD=4.0
21:50:47.426 00.001 15276 MultiStar: [#1 0.37,-0.54,1.04,U] [#2 0.13,-0.36,1.32,U] [#3 0.46,-0.52,1.04,U] [#4 0.25,-0.34,1.08,U] [#5 0.30,-0.52,0.95,U] [#6 0.08,-0.12,1.26,U] [#7 0.30,-0.52,1.09,U] [#8 0.04,-0.53,0.95,U] 
21:50:47.427 00.001 15276 single-star, 8 included, MultiStar: {0.21, -0.38}, one-star: {0.01, -0.02}
21:50:47.428 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
21:50:47.429 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
21:50:47.429 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.27 mountX=-0.02 mountY=0.00, mountTheta=3.05
21:50:47.430 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.02, opts=13)
21:50:47.430 00.000 15276 Enqueuing Move request for scope (0.01, -0.02)
21:50:47.431 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:50:47.432 00.001 7448 Worker thread wakes up
21:50:47.432 00.000 15276 UpdateGuideState exits: m=4391 SNR=39.4 Saturated
21:50:47.432 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:47.434 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
21:50:47.434 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
21:50:47.434 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:47.434 00.000 15276 Enqueuing Expose request
21:50:47.435 00.001 7448 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=0.00
21:50:47.435 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:50:47.435 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:47.435 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:50:47.435 00.000 7448 MoveAxis(E, 0, ABG)
21:50:47.435 00.000 7448 Move returns status 0, amount 0
21:50:47.435 00.000 7448 MoveAxis(N, 0, ABG)
21:50:47.435 00.000 7448 Move returns status 0, amount 0
21:50:47.435 00.000 7448 move complete, result=0
21:50:47.435 00.000 7448 worker thread done servicing request
21:50:47.435 00.000 7448 Worker thread wakes up
21:50:47.435 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:47.435 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:47.435 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:49.002 01.567 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf86dd67-f401-4a67-ba05-4e7cdfcd8cc4"}
21:50:49.002 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf86dd67-f401-4a67-ba05-4e7cdfcd8cc4"}
21:50:49.002 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ef1e157-bdff-4691-a975-cacc7149d30e"}
21:50:49.004 00.002 15276 case statement mapped state 6 to 3
21:50:49.004 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef1e157-bdff-4691-a975-cacc7149d30e"}
21:50:49.005 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6e9a680-1861-4cc6-ac50-ea6bf585b65d"}
21:50:49.005 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.98,7.38],"pixels":"..."},"id":"b6e9a680-1861-4cc6-ac50-ea6bf585b65d"}
21:50:49.890 00.885 7448 Exposure complete
21:50:49.973 00.083 7448 worker thread done servicing request
21:50:49.973 00.000 15276 OnExposeComplete: enter
21:50:49.975 00.002 15276 UpdateGuideState(): m_state=6
21:50:49.975 00.000 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
21:50:49.976 00.001 15276 Star::Find returns 1 (1), X=1726.85, Y=617.78, Mass=4087, SNR=38.6, Peak=255 HFD=4.1
21:50:49.977 00.001 15276 MultiStar: [#1 0.33,-0.27,1.03,U] [#2 -0.18,-0.17,1.20,U] [#3 0.54,-0.14,1.01,U] [#4 0.34,-0.33,1.30,U] [#5 0.30,-0.24,0.97,U] [#6 0.33,0.22,1.14,U] [#7 0.23,-0.17,1.11,U] [#8 0.27,-0.51,0.92,U] 
21:50:49.977 00.000 15276 refined, 8 included, MultiStar: {0.22, -0.14}, one-star: {-0.12, 0.38}
21:50:49.977 00.000 15276 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.88) = xAngle (-2.43 = -2.43)
21:50:49.978 00.001 15276 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.47 = 0.82)
21:50:49.978 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-0.55 mountX=-0.20 mountY=0.19, mountTheta=2.38
21:50:49.980 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.14, opts=13)
21:50:49.980 00.000 15276 Enqueuing Move request for scope (0.22, -0.14)
21:50:49.980 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:50:49.981 00.001 15276 UpdateGuideState exits: m=4087 SNR=38.6 Saturated
21:50:49.982 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:49.982 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:49.983 00.001 15276 Enqueuing Expose request
21:50:49.984 00.001 7448 Worker thread wakes up
21:50:49.984 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.14) opts 0xd
21:50:49.984 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.14)
21:50:49.984 00.000 7448 Moving (0.22, -0.14) raw xDistance=-0.20 yDistance=0.19
21:50:49.984 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
21:50:49.984 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:50:49.984 00.000 7448 MoveAxis(E, 136, ABG)
21:50:49.984 00.000 7448 Guiding  Dir = 2, Dur = 136
21:50:49.994 00.010 7448 IsSlewing returns 0
21:50:49.994 00.000 7448 IsGuiding returns 0
21:50:50.138 00.144 7448 IsGuiding returns 0
21:50:50.138 00.000 7448 Move returns status 0, amount 136
21:50:50.138 00.000 7448 MoveAxis(S, 177, ABG)
21:50:50.138 00.000 7448 Guiding  Dir = 1, Dur = 177
21:50:50.153 00.015 7448 IsSlewing returns 0
21:50:50.153 00.000 7448 IsGuiding returns 0
21:50:50.371 00.218 7448 IsGuiding returns 0
21:50:50.371 00.000 7448 Move returns status 0, amount 177
21:50:50.371 00.000 7448 move complete, result=0
21:50:50.371 00.000 7448 worker thread done servicing request
21:50:50.371 00.000 7448 Worker thread wakes up
21:50:50.371 00.000 15276 GuideStep: -0.2 px 136 ms EAST, 0.2 px 177 ms SOUTH
21:50:50.374 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:50.374 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:51.003 00.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1090a17-6f84-4aac-b380-c4393b000d20"}
21:50:51.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1090a17-6f84-4aac-b380-c4393b000d20"}
21:50:51.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c48e3306-8a51-44da-a416-7ad19d66aa6b"}
21:50:51.009 00.002 15276 case statement mapped state 6 to 3
21:50:51.010 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48e3306-8a51-44da-a416-7ad19d66aa6b"}
21:50:51.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41156a26-eaa5-4d57-be38-37bf7b07d6a3"}
21:50:51.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.85,6.78],"pixels":"..."},"id":"41156a26-eaa5-4d57-be38-37bf7b07d6a3"}
21:50:52.840 01.827 7448 Exposure complete
21:50:52.943 00.103 7448 worker thread done servicing request
21:50:52.944 00.001 15276 OnExposeComplete: enter
21:50:52.945 00.001 15276 UpdateGuideState(): m_state=6
21:50:52.945 00.000 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
21:50:52.946 00.001 15276 Star::Find returns 1 (1), X=1726.62, Y=618.31, Mass=4228, SNR=39.3, Peak=255 HFD=3.6
21:50:52.946 00.000 15276 MultiStar: [#1 -0.09,0.39,1.08,U] [#2 -0.30,0.25,1.22,U] [#3 0.18,0.47,1.00,U] [#4 -0.08,0.36,1.11,U] [#5 0.09,0.29,0.97,U] [#6 -0.05,0.65,1.29,U] [#7 0.13,0.51,1.13,U] [#8 -0.16,0.31,0.97,U] 
21:50:52.947 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.46}, one-star: {-0.35, 0.90}
21:50:52.948 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
21:50:52.948 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
21:50:52.948 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.46 hyp=0.47 cameraTheta=1.72 mountX=0.46 mountY=0.02, mountTheta=0.05
21:50:52.949 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.46, opts=13)
21:50:52.951 00.002 15276 Enqueuing Move request for scope (-0.07, 0.46)
21:50:52.951 00.000 7448 Worker thread wakes up
21:50:52.951 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.46) opts 0xd
21:50:52.951 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.46)
21:50:52.951 00.000 7448 Moving (-0.07, 0.46) raw xDistance=0.46 yDistance=0.02
21:50:52.951 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.46
21:50:52.951 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:52.951 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:50:52.951 00.000 7448 MoveAxis(W, 305, ABG)
21:50:52.951 00.000 7448 Guiding  Dir = 3, Dur = 305
21:50:52.951 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:50:52.952 00.001 15276 UpdateGuideState exits: m=4228 SNR=39.3 Saturated
21:50:52.953 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:52.956 00.003 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:52.957 00.001 15276 Enqueuing Expose request
21:50:52.962 00.005 7448 IsSlewing returns 0
21:50:52.962 00.000 7448 IsGuiding returns 0
21:50:53.002 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bed21eb-0286-47a4-a9eb-eb6eedf846d0"}
21:50:53.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bed21eb-0286-47a4-a9eb-eb6eedf846d0"}
21:50:53.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e12ca88d-7dd6-47e8-b10d-b1ba4e6320eb"}
21:50:53.009 00.001 15276 case statement mapped state 6 to 3
21:50:53.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e12ca88d-7dd6-47e8-b10d-b1ba4e6320eb"}
21:50:53.013 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edf9f9f5-353a-4416-a7e1-5410ab9a98b7"}
21:50:53.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"edf9f9f5-353a-4416-a7e1-5410ab9a98b7"}
21:50:53.274 00.260 7448 IsGuiding returns 0
21:50:53.274 00.000 7448 Move returns status 0, amount 305
21:50:53.274 00.000 7448 MoveAxis(N, 0, ABG)
21:50:53.274 00.000 7448 Move returns status 0, amount 0
21:50:53.274 00.000 7448 move complete, result=0
21:50:53.274 00.000 7448 worker thread done servicing request
21:50:53.274 00.000 7448 Worker thread wakes up
21:50:53.274 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:53.274 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:53.274 00.000 15276 GuideStep: 0.5 px 305 ms WEST, 0.0 px 0 ms NORTH
21:50:55.002 01.728 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"199ca0d5-1717-44d9-9233-fe46160c6c94"}
21:50:55.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"199ca0d5-1717-44d9-9233-fe46160c6c94"}
21:50:55.008 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"650b56fd-297f-483e-becc-263012ec4520"}
21:50:55.008 00.000 15276 case statement mapped state 6 to 3
21:50:55.008 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"650b56fd-297f-483e-becc-263012ec4520"}
21:50:55.009 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8291ddc-6255-4cb2-a469-95df88f75fc4"}
21:50:55.009 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"c8291ddc-6255-4cb2-a469-95df88f75fc4"}
21:50:55.732 00.723 7448 Exposure complete
21:50:55.841 00.109 7448 worker thread done servicing request
21:50:55.842 00.001 15276 OnExposeComplete: enter
21:50:55.842 00.000 15276 UpdateGuideState(): m_state=6
21:50:55.844 00.002 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
21:50:55.845 00.001 15276 Star::Find returns 1 (1), X=1726.70, Y=618.10, Mass=4092, SNR=38.3, Peak=255 HFD=3.9
21:50:55.845 00.000 15276 MultiStar: [#1 0.25,0.14,1.12,U] [#2 0.04,0.14,1.23,U] [#3 0.39,0.11,1.04,U] [#4 0.32,-0.02,1.12,U] [#5 0.09,0.16,0.98,U] [#6 0.07,0.22,1.29,U] [#7 0.35,0.07,1.16,U] [#8 0.01,0.08,0.96,U] 
21:50:55.846 00.001 15276 refined, 8 included, MultiStar: {0.14, 0.17}, one-star: {-0.27, 0.69}
21:50:55.847 00.001 15276 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.88) = xAngle (-1.00 = -1.00)
21:50:55.847 00.000 15276 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.03 = 2.25)
21:50:55.848 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.88 mountX=0.12 mountY=0.17, mountTheta=0.96
21:50:55.850 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.17, opts=13)
21:50:55.851 00.001 15276 Enqueuing Move request for scope (0.14, 0.17)
21:50:55.852 00.001 7448 Worker thread wakes up
21:50:55.852 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
21:50:55.852 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
21:50:55.852 00.000 7448 Moving (0.14, 0.17) raw xDistance=0.12 yDistance=0.17
21:50:55.852 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:50:55.852 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
21:50:55.852 00.000 7448 MoveAxis(E, 0, ABG)
21:50:55.852 00.000 7448 Move returns status 0, amount 0
21:50:55.852 00.000 7448 MoveAxis(S, 162, ABG)
21:50:55.852 00.000 7448 Guiding  Dir = 1, Dur = 162
21:50:55.853 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:50:55.853 00.000 15276 UpdateGuideState exits: m=4092 SNR=38.3 Saturated
21:50:55.853 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:55.854 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:55.854 00.000 15276 Enqueuing Expose request
21:50:55.868 00.014 7448 IsSlewing returns 0
21:50:55.868 00.000 7448 IsGuiding returns 0
21:50:56.041 00.173 7448 IsGuiding returns 0
21:50:56.041 00.000 7448 Move returns status 0, amount 162
21:50:56.041 00.000 7448 move complete, result=0
21:50:56.042 00.001 7448 worker thread done servicing request
21:50:56.042 00.000 7448 Worker thread wakes up
21:50:56.042 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:56.042 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:56.042 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 162 ms SOUTH
21:50:57.003 00.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b6dfbcd-4440-4f2f-9caf-5c66d4f1fa0d"}
21:50:57.006 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b6dfbcd-4440-4f2f-9caf-5c66d4f1fa0d"}
21:50:57.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca0138f1-8f19-4c36-a383-4f721d61bd9f"}
21:50:57.010 00.002 15276 case statement mapped state 6 to 3
21:50:57.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca0138f1-8f19-4c36-a383-4f721d61bd9f"}
21:50:57.013 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"304b9ecb-78c7-4a6b-ade8-bda3c7883892"}
21:50:57.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"304b9ecb-78c7-4a6b-ade8-bda3c7883892"}
21:50:58.502 01.488 7448 Exposure complete
21:50:58.592 00.090 7448 worker thread done servicing request
21:50:58.592 00.000 15276 OnExposeComplete: enter
21:50:58.592 00.000 15276 UpdateGuideState(): m_state=6
21:50:58.593 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
21:50:58.593 00.000 15276 Star::Find returns 1 (1), X=1727.03, Y=617.43, Mass=3858, SNR=36.8, Peak=255 HFD=3.7
21:50:58.594 00.001 15276 MultiStar: [#1 0.25,-0.66,1.16,U] [#2 0.04,-0.47,1.33,U] [#3 0.26,-0.76,1.08,U] [#4 -0.01,-0.57,1.21,U] [#5 0.18,-0.31,0.96,U] [#6 0.09,-0.12,1.31,U] [#7 0.28,-0.28,1.16,U] [#8 -0.11,-0.76,1.01,U] 
21:50:58.594 00.000 15276 single-star, 8 included, MultiStar: {0.12, -0.43}, one-star: {0.06, 0.02}
21:50:58.596 00.002 15276 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.88) = xAngle (-1.56 = -1.56)
21:50:58.596 00.000 15276 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.59 = 1.69)
21:50:58.597 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.32 mountX=0.00 mountY=0.07, mountTheta=1.56
21:50:58.598 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.02, opts=13)
21:50:58.599 00.001 15276 Enqueuing Move request for scope (0.06, 0.02)
21:50:58.599 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:50:58.599 00.000 15276 UpdateGuideState exits: m=3858 SNR=36.8 Saturated
21:50:58.600 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:58.600 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:50:58.601 00.001 15276 Enqueuing Expose request
21:50:58.601 00.000 7448 Worker thread wakes up
21:50:58.601 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
21:50:58.602 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
21:50:58.602 00.000 7448 Moving (0.06, 0.02) raw xDistance=0.00 yDistance=0.07
21:50:58.602 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:50:58.602 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:58.602 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:50:58.602 00.000 7448 MoveAxis(E, 0, ABG)
21:50:58.602 00.000 7448 Move returns status 0, amount 0
21:50:58.602 00.000 7448 MoveAxis(N, 0, ABG)
21:50:58.602 00.000 7448 Move returns status 0, amount 0
21:50:58.602 00.000 7448 move complete, result=0
21:50:58.602 00.000 7448 worker thread done servicing request
21:50:58.602 00.000 7448 Worker thread wakes up
21:50:58.602 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:50:58.602 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:50:58.602 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:59.002 00.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e570c4f-0997-4fa2-8e99-d9451492c4c0"}
21:50:59.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e570c4f-0997-4fa2-8e99-d9451492c4c0"}
21:50:59.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfd100b1-49fd-4965-b102-8049e037f451"}
21:50:59.008 00.002 15276 case statement mapped state 6 to 3
21:50:59.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd100b1-49fd-4965-b102-8049e037f451"}
21:50:59.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74a85e0e-30ca-4b9d-a45c-0d348390865b"}
21:50:59.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1040,"width":15,"height":15,"star_pos":[7.03,7.43],"pixels":"..."},"id":"74a85e0e-30ca-4b9d-a45c-0d348390865b"}
21:51:01.001 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34ba293d-63a0-43d0-817f-bbbc628985b8"}
21:51:01.006 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34ba293d-63a0-43d0-817f-bbbc628985b8"}
21:51:01.009 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ff896fb-227f-4e9a-86f0-039e271e1185"}
21:51:01.011 00.002 15276 case statement mapped state 6 to 3
21:51:01.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ff896fb-227f-4e9a-86f0-039e271e1185"}
21:51:01.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27dafd2b-72b1-46a4-996d-cd41784c3417"}
21:51:01.017 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1040,"width":15,"height":15,"star_pos":[7.03,7.43],"pixels":"..."},"id":"27dafd2b-72b1-46a4-996d-cd41784c3417"}
21:51:01.068 00.051 7448 Exposure complete
21:51:01.170 00.102 7448 worker thread done servicing request
21:51:01.171 00.001 15276 OnExposeComplete: enter
21:51:01.171 00.000 15276 UpdateGuideState(): m_state=6
21:51:01.172 00.001 15276 Star::Find(15, 1727, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
21:51:01.173 00.001 15276 Star::Find returns 1 (1), X=1727.21, Y=616.40, Mass=4292, SNR=39.2, Peak=255 HFD=3.7
21:51:01.173 00.000 15276 MultiStar: [#1 0.48,-1.97,1.18,U] [#2 0.45,-1.59,1.17,U] [#3 0.74,-1.70,1.01,U] [#4 0.65,-1.68,1.14,U] [#5 0.81,-1.67,0.93,U] [#6 0.66,-1.34,1.17,U] [#7 0.55,-1.36,1.11,U] [#8 0.64,-1.76,0.93,U] 
21:51:01.173 00.000 15276 single-star, 8 included, MultiStar: {0.58, -1.56}, one-star: {0.24, -1.00}
21:51:01.174 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.06)
21:51:01.174 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.03)
21:51:01.175 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-1.00 hyp=1.03 cameraTheta=-1.34 mountX=-1.03 mountY=0.03, mountTheta=3.11
21:51:01.177 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-1.00, opts=13)
21:51:01.177 00.000 15276 Enqueuing Move request for scope (0.24, -1.00)
21:51:01.177 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:51:01.178 00.001 7448 Worker thread wakes up
21:51:01.178 00.000 15276 UpdateGuideState exits: m=4292 SNR=39.2 Saturated
21:51:01.178 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:01.178 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:01.180 00.002 15276 Enqueuing Expose request
21:51:01.180 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -1.00) opts 0xd
21:51:01.180 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -1.00)
21:51:01.180 00.000 7448 Moving (0.24, -1.00) raw xDistance=-1.03 yDistance=0.03
21:51:01.180 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.65 from input -1.03
21:51:01.180 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:01.180 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:51:01.180 00.000 7448 MoveAxis(E, 702, ABG)
21:51:01.181 00.001 7448 Guiding  Dir = 2, Dur = 702
21:51:01.218 00.037 7448 IsSlewing returns 0
21:51:01.218 00.000 7448 IsGuiding returns 0
21:51:01.956 00.738 7448 IsGuiding returns 0
21:51:01.956 00.000 7448 Move returns status 0, amount 702
21:51:01.956 00.000 7448 MoveAxis(N, 0, ABG)
21:51:01.956 00.000 7448 Move returns status 0, amount 0
21:51:01.956 00.000 7448 move complete, result=0
21:51:01.956 00.000 7448 worker thread done servicing request
21:51:01.956 00.000 7448 Worker thread wakes up
21:51:01.956 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:01.957 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:01.957 00.000 15276 GuideStep: -1.0 px 702 ms EAST, 0.0 px 0 ms NORTH
21:51:03.000 01.043 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca84c0cf-8e08-43c2-977c-dc174b432e65"}
21:51:03.004 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca84c0cf-8e08-43c2-977c-dc174b432e65"}
21:51:03.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33883bb9-cec2-4148-8b5a-c23c8622e827"}
21:51:03.007 00.001 15276 case statement mapped state 6 to 3
21:51:03.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33883bb9-cec2-4148-8b5a-c23c8622e827"}
21:51:03.011 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87647c60-a65b-4019-a799-6c3c2111f333"}
21:51:03.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.21,7.40],"pixels":"..."},"id":"87647c60-a65b-4019-a799-6c3c2111f333"}
21:51:04.418 01.406 7448 Exposure complete
21:51:04.516 00.098 7448 worker thread done servicing request
21:51:04.517 00.001 15276 OnExposeComplete: enter
21:51:04.517 00.000 15276 UpdateGuideState(): m_state=6
21:51:04.518 00.001 15276 Star::Find(15, 1727, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
21:51:04.519 00.001 15276 Star::Find returns 1 (1), X=1728.78, Y=611.58, Mass=4091, SNR=38.6, Peak=255 HFD=3.8
21:51:04.519 00.000 15276 MultiStar: [#1 2.26,-6.67,0.00,M1] [#2 2.10,-6.53,0.00,M1] [#3 2.46,-6.81,0.00,M1] [#4 2.30,-6.38,0.00,M1] [#5 2.27,-6.22,0.00,M1] [#6 2.13,-5.98,0.00,M1] [#7 2.17,-6.30,0.00,M1] [#8 2.06,-6.93,0.00,M1] 
21:51:04.520 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
21:51:04.521 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
21:51:04.522 00.001 15276 CameraToMount -- cameraX=1.81 cameraY=-5.82 hyp=6.10 cameraTheta=-1.27 mountX=-6.10 mountY=0.59, mountTheta=3.04
21:51:04.523 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.81, y=-5.82, opts=13)
21:51:04.524 00.001 15276 Enqueuing Move request for scope (1.81, -5.82)
21:51:04.525 00.001 7448 Worker thread wakes up
21:51:04.525 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.81, -5.82) opts 0xd
21:51:04.525 00.000 7448 Handling offset move in thread for scope, endpoint = (1.81, -5.82)
21:51:04.525 00.000 7448 Moving (1.81, -5.82) raw xDistance=-6.10 yDistance=0.59
21:51:04.525 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.89 from input -6.10
21:51:04.525 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:51:04.525 00.000 15276 UpdateGuideState exits: m=4091 SNR=38.6 Saturated
21:51:04.526 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
21:51:04.526 00.000 7448 MoveAxis(E, 4207, ABG)
21:51:04.526 00.000 7448 duration set to 2500 by maxRaDuration
21:51:04.526 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:51:04.526 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:04.526 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:04.527 00.001 15276 Enqueuing Expose request
21:51:04.554 00.027 7448 IsSlewing returns 0
21:51:04.554 00.000 7448 IsGuiding returns 0
21:51:04.999 00.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"312796bd-ad9d-4c9c-8f06-fb3b58429044"}
21:51:05.003 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"312796bd-ad9d-4c9c-8f06-fb3b58429044"}
21:51:05.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bdeed07-fc39-4a8e-90c4-8298313e160d"}
21:51:05.006 00.001 15276 case statement mapped state 6 to 3
21:51:05.006 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bdeed07-fc39-4a8e-90c4-8298313e160d"}
21:51:05.007 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9a0c2d8-b2f6-41cf-be28-af592fb119db"}
21:51:05.007 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"b9a0c2d8-b2f6-41cf-be28-af592fb119db"}
21:51:07.000 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"787d1140-4a5b-4428-b249-7c7f0521bcbd"}
21:51:07.003 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"787d1140-4a5b-4428-b249-7c7f0521bcbd"}
21:51:07.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4c83297-6313-4d4a-b23c-e77a9cf086a2"}
21:51:07.007 00.002 15276 case statement mapped state 6 to 3
21:51:07.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4c83297-6313-4d4a-b23c-e77a9cf086a2"}
21:51:07.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb4eedfc-6d53-40bb-82fd-44e49b7410e0"}
21:51:07.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"fb4eedfc-6d53-40bb-82fd-44e49b7410e0"}
21:51:07.100 00.089 7448 IsGuiding returns 0
21:51:07.100 00.000 7448 Move returns status 0, amount 2500
21:51:07.100 00.000 7448 MoveAxis(S, 553, ABG)
21:51:07.100 00.000 7448 Guiding  Dir = 1, Dur = 553
21:51:07.130 00.030 7448 IsSlewing returns 0
21:51:07.130 00.000 7448 IsGuiding returns 0
21:51:07.440 00.310 15276 evsrv: cli 0CF77BF0 connect
21:51:07.441 00.001 15276 case statement mapped state 6 to 3
21:51:07.441 00.000 15276 case statement mapped state 6 to 3
21:51:07.442 00.001 15276 evsrv: cli 0CF77BF0 request: {"method":"get_app_state","id":"ddb3262e-c0d5-4989-8e22-e1a6bfe87e6e"}
21:51:07.443 00.001 15276 case statement mapped state 6 to 3
21:51:07.443 00.000 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb3262e-c0d5-4989-8e22-e1a6bfe87e6e"}
21:51:07.443 00.000 15276 evsrv: cli 0CF77BF0 disconnect
21:51:07.721 00.278 7448 IsGuiding returns 0
21:51:07.721 00.000 7448 Move returns status 0, amount 553
21:51:07.721 00.000 7448 move complete, result=0
21:51:07.721 00.000 7448 worker thread done servicing request
21:51:07.721 00.000 7448 Worker thread wakes up
21:51:07.721 00.000 15276 GuideStep: -6.1 px 2500 ms EAST, 0.6 px 553 ms SOUTH
21:51:07.723 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:07.723 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,597,31,31)
21:51:08.998 01.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d569114e-fd9d-42e0-ac8b-3add5503b1e3"}
21:51:08.998 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d569114e-fd9d-42e0-ac8b-3add5503b1e3"}
21:51:08.999 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8cb280c-6caf-40d9-ad79-f97256356854"}
21:51:08.999 00.000 15276 case statement mapped state 6 to 3
21:51:09.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8cb280c-6caf-40d9-ad79-f97256356854"}
21:51:09.001 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04fbf98b-083f-44a6-a97b-9eeba1598b3f"}
21:51:09.001 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"04fbf98b-083f-44a6-a97b-9eeba1598b3f"}
21:51:10.174 01.173 7448 Exposure complete
21:51:10.269 00.095 7448 worker thread done servicing request
21:51:10.269 00.000 15276 OnExposeComplete: enter
21:51:10.270 00.001 15276 UpdateGuideState(): m_state=6
21:51:10.270 00.000 15276 Star::Find(15, 1728, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
21:51:10.271 00.001 15276 Star::Find returns 1 (1), X=1727.58, Y=613.61, Mass=4156, SNR=38.8, Peak=255 HFD=3.4
21:51:10.271 00.000 15276 MultiStar: [#1 0.99,-4.24,0.00,M2] [#2 0.85,-4.30,0.00,M2] [#3 1.15,-4.40,0.00,M2] [#4 1.04,-4.41,0.00,M2] [#5 1.26,-4.25,0.00,M2] [#6 1.05,-4.04,0.00,M2] [#7 1.12,-4.17,0.00,M2] [#8 1.20,-4.55,0.00,M2] 
21:51:10.272 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.88) = xAngle (-3.29 = 2.99)
21:51:10.273 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.33 = -0.04)
21:51:10.273 00.000 15276 CameraToMount -- cameraX=0.61 cameraY=-3.79 hyp=3.84 cameraTheta=-1.41 mountX=-3.80 mountY=-0.17, mountTheta=-3.10
21:51:10.275 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.61, y=-3.79, opts=13)
21:51:10.275 00.000 15276 Enqueuing Move request for scope (0.61, -3.79)
21:51:10.275 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:51:10.276 00.001 15276 UpdateGuideState exits: m=4156 SNR=38.8 Saturated
21:51:10.276 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:10.277 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:10.277 00.000 15276 Enqueuing Expose request
21:51:10.278 00.001 7448 Worker thread wakes up
21:51:10.278 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.61, -3.79) opts 0xd
21:51:10.279 00.001 7448 Handling offset move in thread for scope, endpoint = (0.61, -3.79)
21:51:10.279 00.000 7448 Moving (0.61, -3.79) raw xDistance=-3.80 yDistance=-0.17
21:51:10.279 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.66 from input -3.80
21:51:10.279 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:10.279 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:51:10.279 00.000 7448 MoveAxis(E, 2883, ABG)
21:51:10.279 00.000 7448 duration set to 2500 by maxRaDuration
21:51:10.279 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:51:10.317 00.038 7448 IsSlewing returns 0
21:51:10.317 00.000 7448 IsGuiding returns 0
21:51:10.998 00.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d911c75-74fe-4b4a-bb52-058fc3c9ad9f"}
21:51:10.998 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d911c75-74fe-4b4a-bb52-058fc3c9ad9f"}
21:51:10.999 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3061ccbd-8f68-4a40-92c9-19c01af47765"}
21:51:11.000 00.001 15276 case statement mapped state 6 to 3
21:51:11.000 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3061ccbd-8f68-4a40-92c9-19c01af47765"}
21:51:11.002 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d0be974-44bb-4331-b08e-03275af3ef6d"}
21:51:11.002 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.58,6.61],"pixels":"..."},"id":"8d0be974-44bb-4331-b08e-03275af3ef6d"}
21:51:12.833 01.831 7448 IsGuiding returns 0
21:51:12.833 00.000 7448 Move returns status 0, amount 2500
21:51:12.833 00.000 7448 MoveAxis(N, 0, ABG)
21:51:12.833 00.000 7448 Move returns status 0, amount 0
21:51:12.833 00.000 7448 move complete, result=0
21:51:12.833 00.000 7448 worker thread done servicing request
21:51:12.833 00.000 15276 GuideStep: -3.8 px 2500 ms EAST, -0.2 px 0 ms NORTH
21:51:12.835 00.002 7448 Worker thread wakes up
21:51:12.835 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:12.835 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:12.997 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64c8eb05-5abe-4aac-8450-9757dd70ded1"}
21:51:12.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64c8eb05-5abe-4aac-8450-9757dd70ded1"}
21:51:12.999 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06a9a83f-fdc6-43b9-957d-bab9175f8e1c"}
21:51:13.000 00.001 15276 case statement mapped state 6 to 3
21:51:13.000 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06a9a83f-fdc6-43b9-957d-bab9175f8e1c"}
21:51:13.001 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af19d483-f90f-4122-acb7-c091b1b89ac5"}
21:51:13.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.58,6.61],"pixels":"..."},"id":"af19d483-f90f-4122-acb7-c091b1b89ac5"}
21:51:14.997 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4d0a0cd-a7a7-4abd-8362-90339fdd9a01"}
21:51:14.997 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4d0a0cd-a7a7-4abd-8362-90339fdd9a01"}
21:51:14.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8d184a6-10d0-4259-b830-bdc4c34b4d67"}
21:51:15.000 00.002 15276 case statement mapped state 6 to 3
21:51:15.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8d184a6-10d0-4259-b830-bdc4c34b4d67"}
21:51:15.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ab80b72-b683-4cf3-aef6-7f243a292646"}
21:51:15.003 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.58,6.61],"pixels":"..."},"id":"4ab80b72-b683-4cf3-aef6-7f243a292646"}
21:51:15.294 00.291 7448 Exposure complete
21:51:15.378 00.084 7448 worker thread done servicing request
21:51:15.378 00.000 15276 OnExposeComplete: enter
21:51:15.380 00.002 15276 UpdateGuideState(): m_state=6
21:51:15.380 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
21:51:15.381 00.001 15276 Star::Find returns 1 (1), X=1726.75, Y=616.67, Mass=4201, SNR=38.6, Peak=255 HFD=3.8
21:51:15.381 00.000 15276 MultiStar: [#1 0.04,-1.46,1.08,U] [#2 -0.26,-1.20,1.32,U] [#3 0.19,-1.51,0.99,U] [#4 0.13,-1.63,1.22,U] [#5 0.03,-1.14,0.98,U] [#6 -0.14,-0.88,1.25,U] [#7 0.13,-1.42,1.18,U] [#8 0.10,-1.52,0.92,U] 
21:51:15.382 00.001 15276 single-star, 8 included, MultiStar: {-0.01, -1.27}, one-star: {-0.22, -0.74}
21:51:15.383 00.001 15276 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.88) = xAngle (-3.75 = 2.54)
21:51:15.383 00.000 15276 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.78 = -0.50)
21:51:15.383 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.74 hyp=0.77 cameraTheta=-1.87 mountX=-0.63 mountY=-0.37, mountTheta=-2.62
21:51:15.385 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.74, opts=13)
21:51:15.385 00.000 15276 Enqueuing Move request for scope (-0.22, -0.74)
21:51:15.386 00.001 7448 Worker thread wakes up
21:51:15.386 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.74) opts 0xd
21:51:15.386 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:51:15.386 00.000 15276 UpdateGuideState exits: m=4201 SNR=38.6 Saturated
21:51:15.387 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:15.388 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:15.388 00.000 15276 Enqueuing Expose request
21:51:15.388 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.74)
21:51:15.388 00.000 7448 Moving (-0.22, -0.74) raw xDistance=-0.63 yDistance=-0.37
21:51:15.388 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.58 from input -0.63
21:51:15.388 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:15.388 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
21:51:15.388 00.000 7448 MoveAxis(E, 632, ABG)
21:51:15.388 00.000 7448 Guiding  Dir = 2, Dur = 632
21:51:15.416 00.028 7448 IsSlewing returns 0
21:51:15.416 00.000 7448 IsGuiding returns 0
21:51:16.058 00.642 7448 IsGuiding returns 0
21:51:16.058 00.000 7448 Move returns status 0, amount 632
21:51:16.058 00.000 7448 MoveAxis(N, 0, ABG)
21:51:16.058 00.000 7448 Move returns status 0, amount 0
21:51:16.058 00.000 7448 move complete, result=0
21:51:16.058 00.000 7448 worker thread done servicing request
21:51:16.058 00.000 7448 Worker thread wakes up
21:51:16.058 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:16.058 00.000 15276 GuideStep: -0.6 px 632 ms EAST, -0.4 px 0 ms NORTH
21:51:16.059 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:16.998 00.939 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f054c33a-a765-43f1-af01-df9047bb288a"}
21:51:17.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f054c33a-a765-43f1-af01-df9047bb288a"}
21:51:17.002 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c85d408-35f4-4cad-885f-874c48eb1708"}
21:51:17.004 00.002 15276 case statement mapped state 6 to 3
21:51:17.005 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c85d408-35f4-4cad-885f-874c48eb1708"}
21:51:17.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88c26169-837d-47cc-b436-048b18d66172"}
21:51:17.009 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[6.75,6.67],"pixels":"..."},"id":"88c26169-837d-47cc-b436-048b18d66172"}
21:51:18.518 01.509 7448 Exposure complete
21:51:18.612 00.094 7448 worker thread done servicing request
21:51:18.612 00.000 15276 OnExposeComplete: enter
21:51:18.613 00.001 15276 UpdateGuideState(): m_state=6
21:51:18.614 00.001 15276 Star::Find(15, 1726, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
21:51:18.615 00.001 15276 Star::Find returns 1 (1), X=1726.34, Y=617.42, Mass=3906, SNR=37.8, Peak=255 HFD=3.5
21:51:18.616 00.001 15276 MultiStar: [#1 -0.21,-0.59,1.15,U] [#2 -0.71,-0.39,1.41,U] [#3 -0.18,-0.62,1.00,U] [#4 -0.31,-0.68,1.24,U] [#5 -0.16,-0.38,1.01,U] [#6 -0.24,-0.36,1.26,U] [#7 -0.18,-0.49,1.18,U] [#8 -0.34,-0.76,0.98,U] 
21:51:18.617 00.001 15276 refined, 8 included, MultiStar: {-0.34, -0.47}, one-star: {-0.63, 0.01}
21:51:18.617 00.000 15276 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.88) = xAngle (-4.07 = 2.21)
21:51:18.618 00.001 15276 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.11 = -0.82)
21:51:18.618 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=-0.47 hyp=0.58 cameraTheta=-2.19 mountX=-0.35 mountY=-0.43, mountTheta=-2.25
21:51:18.619 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=-0.47, opts=13)
21:51:18.619 00.000 15276 Enqueuing Move request for scope (-0.34, -0.47)
21:51:18.620 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:51:18.620 00.000 15276 UpdateGuideState exits: m=3906 SNR=37.8 Saturated
21:51:18.622 00.002 7448 Worker thread wakes up
21:51:18.622 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:18.623 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:18.623 00.000 15276 Enqueuing Expose request
21:51:18.624 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.47) opts 0xd
21:51:18.624 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, -0.47)
21:51:18.624 00.000 7448 Moving (-0.34, -0.47) raw xDistance=-0.35 yDistance=-0.43
21:51:18.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.35
21:51:18.624 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:18.624 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
21:51:18.624 00.000 7448 MoveAxis(E, 280, ABG)
21:51:18.624 00.000 7448 Guiding  Dir = 2, Dur = 280
21:51:18.653 00.029 7448 IsSlewing returns 0
21:51:18.654 00.001 7448 IsGuiding returns 0
21:51:18.967 00.313 7448 IsGuiding returns 0
21:51:18.967 00.000 7448 Move returns status 0, amount 280
21:51:18.967 00.000 7448 MoveAxis(N, 0, ABG)
21:51:18.967 00.000 7448 Move returns status 0, amount 0
21:51:18.967 00.000 7448 move complete, result=0
21:51:18.968 00.001 7448 worker thread done servicing request
21:51:18.968 00.000 7448 Worker thread wakes up
21:51:18.968 00.000 15276 GuideStep: -0.3 px 280 ms EAST, -0.4 px 0 ms NORTH
21:51:18.971 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:18.971 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:18.996 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb9ab1b4-f5d4-4a42-80c7-890c4d17bf0e"}
21:51:18.999 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb9ab1b4-f5d4-4a42-80c7-890c4d17bf0e"}
21:51:19.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01fffc2a-0c9b-4f12-a14c-87e4d8a4b53f"}
21:51:19.003 00.002 15276 case statement mapped state 6 to 3
21:51:19.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01fffc2a-0c9b-4f12-a14c-87e4d8a4b53f"}
21:51:19.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f67614b-e3b9-4e8e-b29a-1208b113125d"}
21:51:19.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[7.34,7.42],"pixels":"..."},"id":"0f67614b-e3b9-4e8e-b29a-1208b113125d"}
21:51:20.995 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f9ddef3-c688-4a19-95e9-4e5867e1acf9"}
21:51:20.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f9ddef3-c688-4a19-95e9-4e5867e1acf9"}
21:51:21.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a81581ba-0972-43d2-864f-42c0feec76dd"}
21:51:21.001 00.001 15276 case statement mapped state 6 to 3
21:51:21.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a81581ba-0972-43d2-864f-42c0feec76dd"}
21:51:21.003 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb1094a8-1700-4394-9564-cb4506467a80"}
21:51:21.006 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[7.34,7.42],"pixels":"..."},"id":"cb1094a8-1700-4394-9564-cb4506467a80"}
21:51:21.435 00.429 7448 Exposure complete
21:51:21.535 00.100 7448 worker thread done servicing request
21:51:21.536 00.001 15276 OnExposeComplete: enter
21:51:21.536 00.000 15276 UpdateGuideState(): m_state=6
21:51:21.537 00.001 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
21:51:21.537 00.000 15276 Star::Find returns 1 (1), X=1726.09, Y=618.03, Mass=4479, SNR=40.2, Peak=255 HFD=4.2
21:51:21.539 00.002 15276 MultiStar: [#1 -0.39,0.01,1.10,U] [#2 -0.82,0.06,1.28,U] [#3 -0.36,-0.22,1.00,U] [#4 -0.27,0.14,1.15,U] [#5 -0.52,-0.03,0.97,U] [#6 -0.65,0.08,1.28,U] [#7 -0.51,0.17,1.13,U] [#8 -0.46,-0.22,0.90,U] 
21:51:21.539 00.000 15276 refined, 8 included, MultiStar: {-0.55, 0.07}, one-star: {-0.88, 0.63}
21:51:21.540 00.001 15276 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.88) = xAngle (1.13 = 1.13)
21:51:21.540 00.000 15276 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.91 = -1.91)
21:51:21.541 00.001 15276 CameraToMount -- cameraX=-0.55 cameraY=0.07 hyp=0.55 cameraTheta=3.01 mountX=0.24 mountY=-0.52, mountTheta=-1.14
21:51:21.542 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.55, y=0.07, opts=13)
21:51:21.544 00.002 15276 Enqueuing Move request for scope (-0.55, 0.07)
21:51:21.545 00.001 7448 Worker thread wakes up
21:51:21.545 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.07) opts 0xd
21:51:21.545 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.55, 0.07)
21:51:21.545 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:51:21.546 00.001 7448 Moving (-0.55, 0.07) raw xDistance=0.24 yDistance=-0.52
21:51:21.546 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.24
21:51:21.546 00.000 7448 resist switch: large excursion: input -0.52 thresh 0.51 direction from 1 to -1
21:51:21.546 00.000 15276 UpdateGuideState exits: m=4479 SNR=40.2 Saturated
21:51:21.546 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:21.547 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.57
21:51:21.547 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
21:51:21.547 00.000 7448 MoveAxis(W, 142, ABG)
21:51:21.547 00.000 7448 Guiding  Dir = 3, Dur = 142
21:51:21.547 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:21.547 00.000 15276 Enqueuing Expose request
21:51:21.555 00.008 7448 IsSlewing returns 0
21:51:21.555 00.000 7448 IsGuiding returns 0
21:51:21.711 00.156 7448 IsGuiding returns 0
21:51:21.712 00.001 7448 Move returns status 0, amount 142
21:51:21.712 00.000 7448 MoveAxis(N, 485, ABG)
21:51:21.712 00.000 7448 Guiding  Dir = 0, Dur = 485
21:51:21.758 00.046 7448 IsSlewing returns 0
21:51:21.759 00.001 7448 IsGuiding returns 0
21:51:22.256 00.497 7448 IsGuiding returns 0
21:51:22.256 00.000 7448 Move returns status 0, amount 485
21:51:22.256 00.000 7448 move complete, result=0
21:51:22.258 00.002 7448 worker thread done servicing request
21:51:22.258 00.000 7448 Worker thread wakes up
21:51:22.258 00.000 15276 GuideStep: 0.2 px 142 ms WEST, -0.5 px 485 ms NORTH
21:51:22.260 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:22.260 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:22.994 00.734 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0a707da-1367-4d6c-8906-5f32cf2a2f31"}
21:51:22.998 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0a707da-1367-4d6c-8906-5f32cf2a2f31"}
21:51:23.001 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b19fe03-ae9a-4dee-8138-b0d966e90557"}
21:51:23.002 00.001 15276 case statement mapped state 6 to 3
21:51:23.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b19fe03-ae9a-4dee-8138-b0d966e90557"}
21:51:23.006 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc739db8-605e-4903-9eeb-0cfe199f8e9d"}
21:51:23.007 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[7.09,7.03],"pixels":"..."},"id":"dc739db8-605e-4903-9eeb-0cfe199f8e9d"}
21:51:24.714 01.707 7448 Exposure complete
21:51:24.801 00.087 7448 worker thread done servicing request
21:51:24.802 00.001 15276 OnExposeComplete: enter
21:51:24.802 00.000 15276 UpdateGuideState(): m_state=6
21:51:24.803 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
21:51:24.803 00.000 15276 Star::Find returns 1 (1), X=1726.11, Y=618.27, Mass=4242, SNR=40.8, Peak=255 HFD=4.0
21:51:24.804 00.001 15276 MultiStar: [#1 -0.63,0.27,1.07,U] [#2 -0.55,0.46,1.21,U] [#3 -0.48,0.39,0.89,U] [#4 -0.50,0.34,1.14,U] [#5 -0.65,0.50,0.88,U] [#6 -0.50,0.62,1.10,U] [#7 -0.47,0.61,1.03,U] [#8 -0.51,0.33,0.89,U] 
21:51:24.805 00.001 15276 refined, 8 included, MultiStar: {-0.57, 0.49}, one-star: {-0.86, 0.86}
21:51:24.805 00.000 15276 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.88) = xAngle (0.55 = 0.55)
21:51:24.806 00.001 15276 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.48 = -2.48)
21:51:24.807 00.001 15276 CameraToMount -- cameraX=-0.57 cameraY=0.49 hyp=0.75 cameraTheta=2.44 mountX=0.64 mountY=-0.46, mountTheta=-0.63
21:51:24.809 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.57, y=0.49, opts=13)
21:51:24.809 00.000 15276 Enqueuing Move request for scope (-0.57, 0.49)
21:51:24.810 00.001 7448 Worker thread wakes up
21:51:24.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.49) opts 0xd
21:51:24.810 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.57, 0.49)
21:51:24.810 00.000 7448 Moving (-0.57, 0.49) raw xDistance=0.64 yDistance=-0.46
21:51:24.810 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:51:24.810 00.000 15276 UpdateGuideState exits: m=4242 SNR=40.8 Saturated
21:51:24.811 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:24.811 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:24.812 00.001 15276 Enqueuing Expose request
21:51:24.812 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.64
21:51:24.812 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
21:51:24.812 00.000 7448 MoveAxis(W, 445, ABG)
21:51:24.812 00.000 7448 Guiding  Dir = 3, Dur = 445
21:51:24.823 00.011 7448 IsSlewing returns 0
21:51:24.823 00.000 7448 IsGuiding returns 0
21:51:24.995 00.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47e03afb-7f54-42f5-9b91-e30538c5c27d"}
21:51:24.999 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47e03afb-7f54-42f5-9b91-e30538c5c27d"}
21:51:25.002 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66e5eeac-9e9e-4bc2-b159-547595a11f9a"}
21:51:25.002 00.000 15276 case statement mapped state 6 to 3
21:51:25.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e5eeac-9e9e-4bc2-b159-547595a11f9a"}
21:51:25.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ee8bf64-a1ec-45f8-93c7-25dce7f55ce7"}
21:51:25.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[7.11,7.27],"pixels":"..."},"id":"3ee8bf64-a1ec-45f8-93c7-25dce7f55ce7"}
21:51:25.278 00.272 7448 IsGuiding returns 0
21:51:25.278 00.000 7448 Move returns status 0, amount 445
21:51:25.278 00.000 7448 MoveAxis(N, 429, ABG)
21:51:25.278 00.000 7448 Guiding  Dir = 0, Dur = 429
21:51:25.309 00.031 7448 IsSlewing returns 0
21:51:25.309 00.000 7448 IsGuiding returns 0
21:51:25.795 00.486 7448 IsGuiding returns 0
21:51:25.796 00.001 7448 Move returns status 0, amount 429
21:51:25.796 00.000 7448 move complete, result=0
21:51:25.797 00.001 15276 GuideStep: 0.6 px 445 ms WEST, -0.5 px 429 ms NORTH
21:51:25.800 00.003 7448 worker thread done servicing request
21:51:25.800 00.000 7448 Worker thread wakes up
21:51:25.801 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:25.801 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:26.995 01.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7014120-b21f-4cdd-a1e0-14269c461860"}
21:51:26.998 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7014120-b21f-4cdd-a1e0-14269c461860"}
21:51:27.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d52b1bc4-49d0-43d9-8b28-a70e90fa0ad7"}
21:51:27.001 00.001 15276 case statement mapped state 6 to 3
21:51:27.001 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d52b1bc4-49d0-43d9-8b28-a70e90fa0ad7"}
21:51:27.001 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c2c493f-f430-4608-9db8-2a0651b1e706"}
21:51:27.001 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[7.11,7.27],"pixels":"..."},"id":"7c2c493f-f430-4608-9db8-2a0651b1e706"}
21:51:28.264 01.263 7448 Exposure complete
21:51:28.355 00.091 7448 worker thread done servicing request
21:51:28.356 00.001 15276 OnExposeComplete: enter
21:51:28.356 00.000 15276 UpdateGuideState(): m_state=6
21:51:28.357 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
21:51:28.357 00.000 15276 Star::Find returns 1 (1), X=1726.36, Y=618.23, Mass=4255, SNR=39.7, Peak=255 HFD=3.6
21:51:28.358 00.001 15276 MultiStar: [#1 -0.50,0.51,1.12,U] [#2 -0.71,0.28,1.39,U] [#3 -0.19,0.40,0.90,U] [#4 -0.40,0.35,1.12,U] [#5 -0.29,0.66,0.95,U] [#6 -0.65,0.86,1.17,U] [#7 -0.28,0.51,1.16,U] [#8 -0.54,0.33,0.91,U] 
21:51:28.358 00.000 15276 refined, 8 included, MultiStar: {-0.48, 0.52}, one-star: {-0.61, 0.82}
21:51:28.359 00.001 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.88) = xAngle (0.43 = 0.43)
21:51:28.359 00.000 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.60 = -2.60)
21:51:28.359 00.000 15276 CameraToMount -- cameraX=-0.48 cameraY=0.52 hyp=0.71 cameraTheta=2.31 mountX=0.64 mountY=-0.36, mountTheta=-0.51
21:51:28.362 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=0.52, opts=13)
21:51:28.363 00.001 15276 Enqueuing Move request for scope (-0.48, 0.52)
21:51:28.364 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:51:28.364 00.000 15276 UpdateGuideState exits: m=4255 SNR=39.7 Saturated
21:51:28.365 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:28.366 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:28.366 00.000 15276 Enqueuing Expose request
21:51:28.367 00.001 7448 Worker thread wakes up
21:51:28.367 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.52) opts 0xd
21:51:28.367 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, 0.52)
21:51:28.367 00.000 7448 Moving (-0.48, 0.52) raw xDistance=0.64 yDistance=-0.36
21:51:28.367 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.64
21:51:28.367 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
21:51:28.367 00.000 7448 MoveAxis(W, 468, ABG)
21:51:28.367 00.000 7448 Guiding  Dir = 3, Dur = 468
21:51:28.384 00.017 7448 IsSlewing returns 0
21:51:28.384 00.000 7448 IsGuiding returns 0
21:51:28.865 00.481 7448 IsGuiding returns 0
21:51:28.865 00.000 7448 Move returns status 0, amount 468
21:51:28.865 00.000 7448 MoveAxis(N, 336, ABG)
21:51:28.865 00.000 7448 Guiding  Dir = 0, Dur = 336
21:51:28.882 00.017 7448 IsSlewing returns 0
21:51:28.882 00.000 7448 IsGuiding returns 0
21:51:28.994 00.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e601f945-8212-422b-acff-253136c86792"}
21:51:28.998 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e601f945-8212-422b-acff-253136c86792"}
21:51:29.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0628f1b-cd95-4504-8be8-9a32732fc906"}
21:51:29.002 00.002 15276 case statement mapped state 6 to 3
21:51:29.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0628f1b-cd95-4504-8be8-9a32732fc906"}
21:51:29.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4c784a0-d48b-4b67-9686-c4727aadf099"}
21:51:29.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"e4c784a0-d48b-4b67-9686-c4727aadf099"}
21:51:29.224 00.218 7448 IsGuiding returns 0
21:51:29.224 00.000 7448 Move returns status 0, amount 336
21:51:29.224 00.000 7448 move complete, result=0
21:51:29.224 00.000 7448 worker thread done servicing request
21:51:29.224 00.000 7448 Worker thread wakes up
21:51:29.224 00.000 15276 GuideStep: 0.6 px 468 ms WEST, -0.4 px 336 ms NORTH
21:51:29.225 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:29.225 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:30.995 01.770 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"984caa67-d9a9-4419-a45a-aa1d68d5e735"}
21:51:30.998 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"984caa67-d9a9-4419-a45a-aa1d68d5e735"}
21:51:31.001 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b05654cd-ffc4-49e7-87aa-3f08eb7fb6ae"}
21:51:31.003 00.002 15276 case statement mapped state 6 to 3
21:51:31.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b05654cd-ffc4-49e7-87aa-3f08eb7fb6ae"}
21:51:31.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94e57ceb-9d6f-4d74-ac8e-c0188ee50b19"}
21:51:31.007 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"94e57ceb-9d6f-4d74-ac8e-c0188ee50b19"}
21:51:31.696 00.689 7448 Exposure complete
21:51:31.788 00.092 7448 worker thread done servicing request
21:51:31.788 00.000 15276 OnExposeComplete: enter
21:51:31.789 00.001 15276 UpdateGuideState(): m_state=6
21:51:31.790 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
21:51:31.791 00.001 15276 Star::Find returns 1 (1), X=1726.44, Y=617.89, Mass=4093, SNR=38.7, Peak=255 HFD=3.6
21:51:31.791 00.000 15276 MultiStar: [#1 -0.35,-0.02,1.15,U] [#2 -0.40,0.18,1.29,U] [#3 -0.18,-0.01,0.99,U] [#4 -0.14,0.02,1.18,U] [#5 -0.08,0.00,0.93,U] [#6 -0.17,0.32,1.19,U] [#7 -0.14,0.29,1.10,U] [#8 0.05,-0.16,0.99,U] 
21:51:31.792 00.001 15276 refined, 8 included, MultiStar: {-0.22, 0.13}, one-star: {-0.53, 0.48}
21:51:31.793 00.001 15276 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.88) = xAngle (0.74 = 0.74)
21:51:31.793 00.000 15276 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.29 = -2.29)
21:51:31.794 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.26 cameraTheta=2.62 mountX=0.19 mountY=-0.19, mountTheta=-0.79
21:51:31.795 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.13, opts=13)
21:51:31.795 00.000 15276 Enqueuing Move request for scope (-0.22, 0.13)
21:51:31.795 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:51:31.797 00.002 15276 UpdateGuideState exits: m=4093 SNR=38.7 Saturated
21:51:31.798 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:31.798 00.000 7448 Worker thread wakes up
21:51:31.798 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.13) opts 0xd
21:51:31.798 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:31.798 00.000 15276 Enqueuing Expose request
21:51:31.801 00.003 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.13)
21:51:31.801 00.000 7448 Moving (-0.22, 0.13) raw xDistance=0.19 yDistance=-0.19
21:51:31.801 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.19
21:51:31.801 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
21:51:31.801 00.000 7448 MoveAxis(W, 162, ABG)
21:51:31.801 00.000 7448 Guiding  Dir = 3, Dur = 162
21:51:31.831 00.030 7448 IsSlewing returns 0
21:51:31.831 00.000 7448 IsGuiding returns 0
21:51:32.021 00.190 7448 IsGuiding returns 0
21:51:32.021 00.000 7448 Move returns status 0, amount 162
21:51:32.021 00.000 7448 MoveAxis(N, 179, ABG)
21:51:32.021 00.000 7448 Guiding  Dir = 0, Dur = 179
21:51:32.035 00.014 7448 IsSlewing returns 0
21:51:32.036 00.001 7448 IsGuiding returns 0
21:51:32.222 00.186 7448 IsGuiding returns 0
21:51:32.223 00.001 7448 Move returns status 0, amount 179
21:51:32.223 00.000 7448 move complete, result=0
21:51:32.224 00.001 15276 GuideStep: 0.2 px 162 ms WEST, -0.2 px 179 ms NORTH
21:51:32.226 00.002 7448 worker thread done servicing request
21:51:32.226 00.000 7448 Worker thread wakes up
21:51:32.226 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:32.226 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:32.995 00.769 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6d3148d-c067-44cc-8476-feddcd3690a4"}
21:51:32.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6d3148d-c067-44cc-8476-feddcd3690a4"}
21:51:33.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dad89cdb-7111-4d4c-aaee-52df198281b3"}
21:51:33.001 00.001 15276 case statement mapped state 6 to 3
21:51:33.003 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad89cdb-7111-4d4c-aaee-52df198281b3"}
21:51:33.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e408cb3-95de-4ceb-8305-ddd2054e2a7a"}
21:51:33.005 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1049,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"8e408cb3-95de-4ceb-8305-ddd2054e2a7a"}
21:51:34.692 01.687 7448 Exposure complete
21:51:34.796 00.104 7448 worker thread done servicing request
21:51:34.796 00.000 15276 OnExposeComplete: enter
21:51:34.798 00.002 15276 UpdateGuideState(): m_state=6
21:51:34.798 00.000 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
21:51:34.799 00.001 15276 Star::Find returns 1 (1), X=1727.46, Y=615.19, Mass=4683, SNR=40.9, Peak=255 HFD=4.5
21:51:34.800 00.001 15276 MultiStar: [#1 0.59,-3.05,1.10,U] [#2 0.68,-2.79,1.27,U] [#3 1.04,-3.03,0.99,U] [#4 0.71,-2.55,1.13,U] [#5 1.05,-2.67,0.95,U] [#6 0.90,-2.48,1.17,U] [#7 0.71,-2.50,1.19,U] [#8 0.81,-3.05,0.92,U] 
21:51:34.800 00.000 15276 single-star, 8 included, MultiStar: {0.77, -2.70}, one-star: {0.49, -2.22}
21:51:34.802 00.002 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.88) = xAngle (-3.24 = 3.05)
21:51:34.802 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.01)
21:51:34.803 00.001 15276 CameraToMount -- cameraX=0.49 cameraY=-2.22 hyp=2.27 cameraTheta=-1.35 mountX=-2.26 mountY=0.03, mountTheta=3.13
21:51:34.804 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-2.22, opts=13)
21:51:34.804 00.000 15276 Enqueuing Move request for scope (0.49, -2.22)
21:51:34.805 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:51:34.805 00.000 15276 UpdateGuideState exits: m=4683 SNR=40.9 Saturated
21:51:34.806 00.001 7448 Worker thread wakes up
21:51:34.806 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -2.22) opts 0xd
21:51:34.806 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:34.806 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:34.806 00.000 15276 Enqueuing Expose request
21:51:34.808 00.002 7448 Handling offset move in thread for scope, endpoint = (0.49, -2.22)
21:51:34.808 00.000 7448 Moving (0.49, -2.22) raw xDistance=-2.26 yDistance=0.03
21:51:34.808 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.42 from input -2.26
21:51:34.808 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:34.808 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:51:34.808 00.000 7448 MoveAxis(E, 1532, ABG)
21:51:34.808 00.000 7448 Guiding  Dir = 2, Dur = 1532
21:51:34.813 00.005 7448 IsSlewing returns 0
21:51:34.813 00.000 7448 IsGuiding returns 0
21:51:34.994 00.181 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddb2ba64-d880-4c9d-aa10-fccf23d1a32e"}
21:51:34.994 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddb2ba64-d880-4c9d-aa10-fccf23d1a32e"}
21:51:34.995 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e1872e9-0711-4fc3-b43a-548db7f45809"}
21:51:34.996 00.001 15276 case statement mapped state 6 to 3
21:51:34.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e1872e9-0711-4fc3-b43a-548db7f45809"}
21:51:34.997 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cd8e611-d355-4cbb-bac5-38ddd649b918"}
21:51:34.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.46,7.19],"pixels":"..."},"id":"5cd8e611-d355-4cbb-bac5-38ddd649b918"}
21:51:36.350 01.352 7448 IsGuiding returns 0
21:51:36.350 00.000 7448 Move returns status 0, amount 1532
21:51:36.350 00.000 7448 MoveAxis(N, 0, ABG)
21:51:36.350 00.000 7448 Move returns status 0, amount 0
21:51:36.350 00.000 7448 move complete, result=0
21:51:36.350 00.000 7448 worker thread done servicing request
21:51:36.350 00.000 7448 Worker thread wakes up
21:51:36.350 00.000 15276 GuideStep: -2.3 px 1532 ms EAST, 0.0 px 0 ms NORTH
21:51:36.353 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:36.353 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:36.994 00.641 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80489f36-f211-487d-a688-a0ad2c6bbb59"}
21:51:36.998 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80489f36-f211-487d-a688-a0ad2c6bbb59"}
21:51:37.002 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a238032-3079-47a6-b5b3-621dbefe3a98"}
21:51:37.004 00.002 15276 case statement mapped state 6 to 3
21:51:37.004 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a238032-3079-47a6-b5b3-621dbefe3a98"}
21:51:37.007 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eeb0b5d2-3563-4725-855f-6575617aa7fe"}
21:51:37.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.46,7.19],"pixels":"..."},"id":"eeb0b5d2-3563-4725-855f-6575617aa7fe"}
21:51:38.808 01.800 7448 Exposure complete
21:51:38.901 00.093 7448 worker thread done servicing request
21:51:38.901 00.000 15276 OnExposeComplete: enter
21:51:38.902 00.001 15276 UpdateGuideState(): m_state=6
21:51:38.902 00.000 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
21:51:38.903 00.001 15276 Star::Find returns 1 (1), X=1727.36, Y=615.47, Mass=4046, SNR=38.0, Peak=255 HFD=3.4
21:51:38.904 00.001 15276 MultiStar: [#1 0.36,-2.54,1.18,U] [#2 0.32,-2.28,1.34,U] [#3 0.65,-2.48,0.98,U] [#4 0.79,-2.49,1.14,U] [#5 0.67,-2.21,1.01,U] [#6 0.48,-2.12,1.25,U] [#7 0.85,-2.19,1.19,U] [#8 0.68,-2.56,0.93,U] 
21:51:38.905 00.001 15276 single-star, 8 included, MultiStar: {0.57, -2.31}, one-star: {0.39, -1.94}
21:51:38.905 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.25 = 3.03)
21:51:38.906 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.00)
21:51:38.906 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-1.94 hyp=1.98 cameraTheta=-1.37 mountX=-1.97 mountY=-0.01, mountTheta=-3.14
21:51:38.907 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-1.94, opts=13)
21:51:38.908 00.001 15276 Enqueuing Move request for scope (0.39, -1.94)
21:51:38.909 00.001 7448 Worker thread wakes up
21:51:38.909 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -1.94) opts 0xd
21:51:38.909 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:51:38.909 00.000 15276 UpdateGuideState exits: m=4046 SNR=38.0 Saturated
21:51:38.910 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:38.910 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:38.911 00.001 15276 Enqueuing Expose request
21:51:38.911 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -1.94)
21:51:38.911 00.000 7448 Moving (0.39, -1.94) raw xDistance=-1.97 yDistance=-0.01
21:51:38.911 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.34 from input -1.97
21:51:38.911 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:38.911 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:51:38.911 00.000 7448 MoveAxis(E, 1448, ABG)
21:51:38.911 00.000 7448 Guiding  Dir = 2, Dur = 1448
21:51:38.926 00.015 7448 IsSlewing returns 0
21:51:38.926 00.000 7448 IsGuiding returns 0
21:51:38.995 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c9c0234-a74f-4b09-a194-3c438f3ff239"}
21:51:38.998 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c9c0234-a74f-4b09-a194-3c438f3ff239"}
21:51:39.001 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84d7a05f-caf9-42db-95c7-62099fa1a489"}
21:51:39.001 00.000 15276 case statement mapped state 6 to 3
21:51:39.001 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d7a05f-caf9-42db-95c7-62099fa1a489"}
21:51:39.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"472aadb7-2afc-48cb-91ba-08a384171530"}
21:51:39.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.36,7.47],"pixels":"..."},"id":"472aadb7-2afc-48cb-91ba-08a384171530"}
21:51:40.383 01.378 7448 IsGuiding returns 0
21:51:40.384 00.001 7448 Move returns status 0, amount 1448
21:51:40.384 00.000 7448 MoveAxis(N, 0, ABG)
21:51:40.384 00.000 7448 Move returns status 0, amount 0
21:51:40.384 00.000 7448 move complete, result=0
21:51:40.384 00.000 7448 worker thread done servicing request
21:51:40.384 00.000 7448 Worker thread wakes up
21:51:40.384 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:40.384 00.000 15276 GuideStep: -2.0 px 1448 ms EAST, -0.0 px 0 ms NORTH
21:51:40.386 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:40.995 00.609 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae3908b5-67d3-48da-bd19-53d1c170ff3b"}
21:51:40.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae3908b5-67d3-48da-bd19-53d1c170ff3b"}
21:51:41.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f6ddc20-b35d-44e2-8e68-59de898a05f5"}
21:51:41.002 00.002 15276 case statement mapped state 6 to 3
21:51:41.002 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f6ddc20-b35d-44e2-8e68-59de898a05f5"}
21:51:41.005 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b669dfec-581f-42ae-9427-ce7fb4f33ada"}
21:51:41.007 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.36,7.47],"pixels":"..."},"id":"b669dfec-581f-42ae-9427-ce7fb4f33ada"}
21:51:42.852 01.845 7448 Exposure complete
21:51:42.946 00.094 7448 worker thread done servicing request
21:51:42.946 00.000 15276 OnExposeComplete: enter
21:51:42.947 00.001 15276 UpdateGuideState(): m_state=6
21:51:42.948 00.001 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
21:51:42.949 00.001 15276 Star::Find returns 1 (1), X=1726.62, Y=617.47, Mass=4441, SNR=41.0, Peak=255 HFD=4.1
21:51:42.950 00.001 15276 MultiStar: [#1 -0.12,-0.57,1.02,U] [#2 -0.15,-0.51,1.29,U] [#3 0.19,-0.51,0.90,U] [#4 0.19,-0.46,1.08,U] [#5 -0.04,-0.45,0.94,U] [#6 -0.02,-0.17,1.14,U] [#7 0.16,-0.35,1.05,U] [#8 0.05,-0.62,0.92,U] 
21:51:42.951 00.001 15276 single-star, 8 included, MultiStar: {-0.02, -0.39}, one-star: {-0.35, 0.07}
21:51:42.951 00.000 15276 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.88) = xAngle (1.08 = 1.08)
21:51:42.952 00.001 15276 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.96 = -1.96)
21:51:42.952 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=0.07 hyp=0.36 cameraTheta=2.96 mountX=0.17 mountY=-0.33, mountTheta=-1.10
21:51:42.953 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.07, opts=13)
21:51:42.955 00.002 15276 Enqueuing Move request for scope (-0.35, 0.07)
21:51:42.957 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:51:42.958 00.001 15276 UpdateGuideState exits: m=4441 SNR=41.0 Saturated
21:51:42.959 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:42.961 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:42.962 00.001 7448 Worker thread wakes up
21:51:42.962 00.000 15276 Enqueuing Expose request
21:51:42.963 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.07) opts 0xd
21:51:42.963 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.07)
21:51:42.963 00.000 7448 Moving (-0.35, 0.07) raw xDistance=0.17 yDistance=-0.33
21:51:42.963 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.01 from input 0.17
21:51:42.963 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:51:42.963 00.000 7448 MoveAxis(W, 15, ABG)
21:51:42.963 00.000 7448 Guiding  Dir = 3, Dur = 15
21:51:42.971 00.008 7448 IsSlewing returns 0
21:51:42.971 00.000 7448 IsGuiding returns 0
21:51:42.986 00.015 7448 IsGuiding returns 0
21:51:42.986 00.000 7448 Move returns status 0, amount 15
21:51:42.986 00.000 7448 MoveAxis(N, 310, ABG)
21:51:42.986 00.000 7448 Guiding  Dir = 0, Dur = 310
21:51:42.993 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bfcf094-c898-4add-a3de-18fcf586f194"}
21:51:42.995 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bfcf094-c898-4add-a3de-18fcf586f194"}
21:51:42.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0b921db-da31-4956-ab90-10b4c1e6e309"}
21:51:42.998 00.001 15276 case statement mapped state 6 to 3
21:51:42.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0b921db-da31-4956-ab90-10b4c1e6e309"}
21:51:43.002 00.003 7448 IsSlewing returns 0
21:51:43.002 00.000 7448 IsGuiding returns 0
21:51:43.002 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69071503-92dd-43e6-8f29-22eb456b3680"}
21:51:43.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[6.62,7.47],"pixels":"..."},"id":"69071503-92dd-43e6-8f29-22eb456b3680"}
21:51:43.315 00.312 7448 IsGuiding returns 0
21:51:43.315 00.000 7448 Move returns status 0, amount 310
21:51:43.315 00.000 7448 move complete, result=0
21:51:43.316 00.001 7448 worker thread done servicing request
21:51:43.316 00.000 7448 Worker thread wakes up
21:51:43.316 00.000 15276 GuideStep: 0.2 px 15 ms WEST, -0.3 px 310 ms NORTH
21:51:43.320 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:43.321 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:44.993 01.672 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"802c5323-e1b9-4078-8b5e-cf22f3537dea"}
21:51:44.996 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"802c5323-e1b9-4078-8b5e-cf22f3537dea"}
21:51:44.999 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49313bc1-9947-4389-860d-6d09e4d47f10"}
21:51:44.999 00.000 15276 case statement mapped state 6 to 3
21:51:45.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49313bc1-9947-4389-860d-6d09e4d47f10"}
21:51:45.002 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6946842e-13cc-44f0-aabf-fc0f0c1104bf"}
21:51:45.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[6.62,7.47],"pixels":"..."},"id":"6946842e-13cc-44f0-aabf-fc0f0c1104bf"}
21:51:45.782 00.779 7448 Exposure complete
21:51:45.898 00.116 7448 worker thread done servicing request
21:51:45.898 00.000 15276 OnExposeComplete: enter
21:51:45.898 00.000 15276 UpdateGuideState(): m_state=6
21:51:45.899 00.001 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
21:51:45.899 00.000 15276 Star::Find returns 1 (1), X=1726.84, Y=617.46, Mass=3513, SNR=36.2, Peak=255 HFD=3.7
21:51:45.901 00.002 15276 MultiStar: [#1 0.01,-0.34,1.19,U] [#2 -0.20,-0.23,1.36,U] [#3 0.60,-0.31,1.09,U] [#4 0.19,-0.40,1.20,U] [#5 0.31,-0.22,1.04,U] [#6 0.41,0.05,1.21,U] [#7 0.21,-0.44,1.23,U] [#8 0.09,-0.50,1.02,U] 
21:51:45.902 00.001 15276 single-star, 8 included, MultiStar: {0.16, -0.26}, one-star: {-0.13, 0.06}
21:51:45.903 00.001 15276 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.88) = xAngle (0.84 = 0.84)
21:51:45.903 00.000 15276 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.19 = -2.19)
21:51:45.904 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.72 mountX=0.09 mountY=-0.11, mountTheta=-0.88
21:51:45.905 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.06, opts=13)
21:51:45.906 00.001 15276 Enqueuing Move request for scope (-0.13, 0.06)
21:51:45.906 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:51:45.907 00.001 15276 UpdateGuideState exits: m=3513 SNR=36.2 Saturated
21:51:45.907 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:45.908 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:45.908 00.000 15276 Enqueuing Expose request
21:51:45.908 00.000 7448 Worker thread wakes up
21:51:45.909 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
21:51:45.909 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
21:51:45.909 00.000 7448 Moving (-0.13, 0.06) raw xDistance=0.09 yDistance=-0.11
21:51:45.909 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:51:45.909 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:45.909 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:51:45.909 00.000 7448 MoveAxis(E, 0, ABG)
21:51:45.909 00.000 7448 Move returns status 0, amount 0
21:51:45.909 00.000 7448 MoveAxis(N, 0, ABG)
21:51:45.909 00.000 7448 Move returns status 0, amount 0
21:51:45.909 00.000 7448 move complete, result=0
21:51:45.909 00.000 7448 worker thread done servicing request
21:51:45.909 00.000 7448 Worker thread wakes up
21:51:45.909 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:45.909 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:45.909 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:46.992 01.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"945f8a1f-f712-4006-a29c-8c6ca8ef903f"}
21:51:46.995 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"945f8a1f-f712-4006-a29c-8c6ca8ef903f"}
21:51:46.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5599c3e8-15f3-4b91-ab8f-9d5376277415"}
21:51:46.999 00.002 15276 case statement mapped state 6 to 3
21:51:47.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5599c3e8-15f3-4b91-ab8f-9d5376277415"}
21:51:47.001 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c999b84-d220-4d52-9706-969d1ea2bbc0"}
21:51:47.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[6.84,7.46],"pixels":"..."},"id":"0c999b84-d220-4d52-9706-969d1ea2bbc0"}
21:51:48.374 01.372 7448 Exposure complete
21:51:48.471 00.097 7448 worker thread done servicing request
21:51:48.472 00.001 15276 OnExposeComplete: enter
21:51:48.472 00.000 15276 UpdateGuideState(): m_state=6
21:51:48.473 00.001 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
21:51:48.474 00.001 15276 Star::Find returns 1 (1), X=1727.19, Y=617.29, Mass=3858, SNR=36.6, Peak=255 HFD=3.8
21:51:48.474 00.000 15276 MultiStar: [#1 0.34,-0.77,1.26,U] [#2 0.10,-0.64,1.42,U] [#3 0.49,-0.80,1.10,U] [#4 0.26,-0.77,1.21,U] [#5 0.45,-0.37,1.01,U] [#6 0.32,-0.14,1.30,U] [#7 0.19,-0.69,1.32,U] [#8 0.15,-0.97,1.08,U] 
21:51:48.475 00.001 15276 single-star, 8 included, MultiStar: {0.27, -0.59}, one-star: {0.22, -0.12}
21:51:48.475 00.000 15276 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.88) = xAngle (-2.38 = -2.38)
21:51:48.476 00.001 15276 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.41 = 0.87)
21:51:48.476 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-0.50 mountX=-0.18 mountY=0.19, mountTheta=2.33
21:51:48.477 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.12, opts=13)
21:51:48.478 00.001 15276 Enqueuing Move request for scope (0.22, -0.12)
21:51:48.478 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:51:48.479 00.001 15276 UpdateGuideState exits: m=3858 SNR=36.6 Saturated
21:51:48.479 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:48.479 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:48.481 00.002 15276 Enqueuing Expose request
21:51:48.481 00.000 7448 Worker thread wakes up
21:51:48.481 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
21:51:48.481 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
21:51:48.481 00.000 7448 Moving (0.22, -0.12) raw xDistance=-0.18 yDistance=0.19
21:51:48.481 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:51:48.481 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:48.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:51:48.481 00.000 7448 MoveAxis(E, 123, ABG)
21:51:48.481 00.000 7448 Guiding  Dir = 2, Dur = 123
21:51:48.493 00.012 7448 IsSlewing returns 0
21:51:48.493 00.000 7448 IsGuiding returns 0
21:51:48.619 00.126 7448 IsGuiding returns 0
21:51:48.620 00.001 7448 Move returns status 0, amount 123
21:51:48.620 00.000 7448 MoveAxis(N, 0, ABG)
21:51:48.620 00.000 7448 Move returns status 0, amount 0
21:51:48.620 00.000 7448 move complete, result=0
21:51:48.620 00.000 7448 worker thread done servicing request
21:51:48.620 00.000 7448 Worker thread wakes up
21:51:48.620 00.000 15276 GuideStep: -0.2 px 123 ms EAST, 0.2 px 0 ms NORTH
21:51:48.624 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:48.624 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:48.992 00.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cfb7698-5503-4d21-8bb8-ef434b1084b8"}
21:51:48.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cfb7698-5503-4d21-8bb8-ef434b1084b8"}
21:51:48.997 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36f0bdc1-2e48-440d-b58f-99ea07ffea14"}
21:51:48.997 00.000 15276 case statement mapped state 6 to 3
21:51:48.997 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36f0bdc1-2e48-440d-b58f-99ea07ffea14"}
21:51:49.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0feaa377-aca4-4f07-8a5f-82efbab0e167"}
21:51:49.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[7.19,7.29],"pixels":"..."},"id":"0feaa377-aca4-4f07-8a5f-82efbab0e167"}
21:51:50.990 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbc208ce-43ed-4a0a-93dc-787c89c3af7c"}
21:51:50.992 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbc208ce-43ed-4a0a-93dc-787c89c3af7c"}
21:51:50.995 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3997efe1-4e5e-45ea-86bd-4cf1e5c96c86"}
21:51:50.997 00.002 15276 case statement mapped state 6 to 3
21:51:50.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3997efe1-4e5e-45ea-86bd-4cf1e5c96c86"}
21:51:50.999 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12a73aa8-0d0e-493c-bf60-2030b05c1bd2"}
21:51:51.001 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[7.19,7.29],"pixels":"..."},"id":"12a73aa8-0d0e-493c-bf60-2030b05c1bd2"}
21:51:51.085 00.084 7448 Exposure complete
21:51:51.186 00.101 7448 worker thread done servicing request
21:51:51.186 00.000 15276 OnExposeComplete: enter
21:51:51.187 00.001 15276 UpdateGuideState(): m_state=6
21:51:51.188 00.001 15276 Star::Find(15, 1727, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
21:51:51.188 00.000 15276 Star::Find returns 1 (1), X=1728.44, Y=612.14, Mass=4627, SNR=41.5, Peak=255 HFD=3.9
21:51:51.188 00.000 15276 MultiStar: [#1 2.10,-5.80,0.00,M1] [#2 1.78,-5.75,0.00,M1] [#3 2.13,-6.01,0.00,M1] [#4 1.84,-5.76,0.00,M1] [#5 2.09,-5.84,0.00,M1] [#6 2.18,-5.48,0.00,M1] [#7 2.09,-5.73,0.00,M1] [#8 2.00,-6.09,0.00,M1] 
21:51:51.189 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
21:51:51.189 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
21:51:51.189 00.000 15276 CameraToMount -- cameraX=1.47 cameraY=-5.27 hyp=5.47 cameraTheta=-1.30 mountX=-5.47 mountY=0.38, mountTheta=3.07
21:51:51.190 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.47, y=-5.27, opts=13)
21:51:51.191 00.001 15276 Enqueuing Move request for scope (1.47, -5.27)
21:51:51.191 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:51:51.193 00.002 15276 UpdateGuideState exits: m=4627 SNR=41.5 Saturated
21:51:51.194 00.001 7448 Worker thread wakes up
21:51:51.194 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:51.194 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:51.195 00.001 15276 Enqueuing Expose request
21:51:51.195 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.47, -5.27) opts 0xd
21:51:51.195 00.000 7448 Handling offset move in thread for scope, endpoint = (1.47, -5.27)
21:51:51.195 00.000 7448 Moving (1.47, -5.27) raw xDistance=-5.47 yDistance=0.38
21:51:51.195 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.45 from input -5.47
21:51:51.195 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:51.195 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
21:51:51.195 00.000 7448 MoveAxis(E, 3736, ABG)
21:51:51.195 00.000 7448 duration set to 2500 by maxRaDuration
21:51:51.195 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:51:51.240 00.045 7448 IsSlewing returns 0
21:51:51.240 00.000 7448 IsGuiding returns 0
21:51:52.989 01.749 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba9b0724-ed37-4d4f-834e-53142833c00e"}
21:51:52.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba9b0724-ed37-4d4f-834e-53142833c00e"}
21:51:52.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ac86cda-cb30-4621-bfe3-b4ec5c0abf8f"}
21:51:52.996 00.002 15276 case statement mapped state 6 to 3
21:51:52.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ac86cda-cb30-4621-bfe3-b4ec5c0abf8f"}
21:51:53.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"351360e6-9c2a-47e9-9ef6-044bf89bc1ab"}
21:51:53.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"351360e6-9c2a-47e9-9ef6-044bf89bc1ab"}
21:51:53.780 00.779 7448 IsGuiding returns 0
21:51:53.780 00.000 7448 Move returns status 0, amount 2500
21:51:53.780 00.000 7448 MoveAxis(N, 0, ABG)
21:51:53.780 00.000 7448 Move returns status 0, amount 0
21:51:53.780 00.000 7448 move complete, result=0
21:51:53.780 00.000 7448 worker thread done servicing request
21:51:53.781 00.001 7448 Worker thread wakes up
21:51:53.781 00.000 15276 GuideStep: -5.5 px 2500 ms EAST, 0.4 px 0 ms NORTH
21:51:53.783 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:53.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:54.989 01.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92dd4dad-f500-41d9-b4d1-a8df50cd1f6c"}
21:51:54.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92dd4dad-f500-41d9-b4d1-a8df50cd1f6c"}
21:51:54.995 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e04d82fa-bcbb-41cb-8934-f4e83f01dfd3"}
21:51:54.998 00.003 15276 case statement mapped state 6 to 3
21:51:54.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e04d82fa-bcbb-41cb-8934-f4e83f01dfd3"}
21:51:55.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee3672bc-953e-4f06-86a4-c0c4d53a126c"}
21:51:55.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"ee3672bc-953e-4f06-86a4-c0c4d53a126c"}
21:51:56.242 01.240 7448 Exposure complete
21:51:56.339 00.097 7448 worker thread done servicing request
21:51:56.339 00.000 15276 OnExposeComplete: enter
21:51:56.340 00.001 15276 UpdateGuideState(): m_state=6
21:51:56.341 00.001 15276 Star::Find(15, 1728, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
21:51:56.342 00.001 15276 Star::Find returns 1 (1), X=1727.79, Y=615.10, Mass=4242, SNR=39.4, Peak=255 HFD=4.1
21:51:56.343 00.001 15276 MultiStar: [#1 0.79,-2.78,1.06,U] [#2 0.69,-2.85,1.28,U] [#3 1.33,-2.82,0.99,U] [#4 1.12,-2.76,1.08,U] [#5 1.20,-2.73,0.89,U] [#6 1.08,-2.65,1.38,U] [#7 1.06,-2.63,1.11,U] [#8 0.94,-3.04,0.91,U] 
21:51:56.343 00.000 15276 single-star, 8 included, MultiStar: {1.00, -2.73}, one-star: {0.82, -2.31}
21:51:56.343 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
21:51:56.345 00.002 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.14)
21:51:56.345 00.000 15276 CameraToMount -- cameraX=0.82 cameraY=-2.31 hyp=2.45 cameraTheta=-1.23 mountX=-2.45 mountY=0.34, mountTheta=3.01
21:51:56.346 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.82, y=-2.31, opts=13)
21:51:56.347 00.001 15276 Enqueuing Move request for scope (0.82, -2.31)
21:51:56.348 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:51:56.349 00.001 15276 UpdateGuideState exits: m=4242 SNR=39.4 Saturated
21:51:56.349 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:56.350 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:51:56.350 00.000 15276 Enqueuing Expose request
21:51:56.351 00.001 7448 Worker thread wakes up
21:51:56.351 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.82, -2.31) opts 0xd
21:51:56.351 00.000 7448 Handling offset move in thread for scope, endpoint = (0.82, -2.31)
21:51:56.351 00.000 7448 Moving (0.82, -2.31) raw xDistance=-2.45 yDistance=0.34
21:51:56.351 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.78 from input -2.45
21:51:56.351 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:56.351 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:51:56.351 00.000 7448 MoveAxis(E, 1932, ABG)
21:51:56.351 00.000 7448 Guiding  Dir = 2, Dur = 1932
21:51:56.360 00.009 7448 IsSlewing returns 0
21:51:56.360 00.000 7448 IsGuiding returns 0
21:51:56.988 00.628 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32971661-5e32-469e-8e54-50cbde4d555b"}
21:51:56.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32971661-5e32-469e-8e54-50cbde4d555b"}
21:51:56.993 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"958620ec-994b-4425-81be-4f2b14e89ca0"}
21:51:56.995 00.002 15276 case statement mapped state 6 to 3
21:51:56.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"958620ec-994b-4425-81be-4f2b14e89ca0"}
21:51:56.998 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33882c1c-fbd1-48e4-bb37-e78166c910fe"}
21:51:57.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"33882c1c-fbd1-48e4-bb37-e78166c910fe"}
21:51:58.297 01.297 7448 IsGuiding returns 0
21:51:58.297 00.000 7448 Move returns status 0, amount 1932
21:51:58.297 00.000 7448 MoveAxis(N, 0, ABG)
21:51:58.297 00.000 7448 Move returns status 0, amount 0
21:51:58.297 00.000 7448 move complete, result=0
21:51:58.297 00.000 7448 worker thread done servicing request
21:51:58.297 00.000 7448 Worker thread wakes up
21:51:58.297 00.000 15276 GuideStep: -2.4 px 1932 ms EAST, 0.3 px 0 ms NORTH
21:51:58.300 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:51:58.300 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:51:58.988 00.688 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee861758-e91e-41b9-ad04-f773d24e1a15"}
21:51:58.990 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee861758-e91e-41b9-ad04-f773d24e1a15"}
21:51:58.993 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbe0ff5c-fd06-4baf-91df-19a0ce37986a"}
21:51:58.995 00.002 15276 case statement mapped state 6 to 3
21:51:58.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbe0ff5c-fd06-4baf-91df-19a0ce37986a"}
21:51:58.998 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85e66777-a022-43d5-846c-09191fe1fb0f"}
21:51:58.998 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"85e66777-a022-43d5-846c-09191fe1fb0f"}
21:52:00.765 01.767 7448 Exposure complete
21:52:00.856 00.091 7448 worker thread done servicing request
21:52:00.856 00.000 15276 OnExposeComplete: enter
21:52:00.856 00.000 15276 UpdateGuideState(): m_state=6
21:52:00.857 00.001 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
21:52:00.857 00.000 15276 Star::Find returns 1 (1), X=1726.85, Y=617.19, Mass=4519, SNR=41.2, Peak=255 HFD=4.3
21:52:00.858 00.001 15276 MultiStar: [#1 0.39,-0.80,1.07,U] [#2 0.28,-0.66,1.22,U] [#3 0.55,-0.71,0.94,U] [#4 0.50,-0.82,1.13,U] [#5 0.41,-0.41,0.83,U] [#6 0.15,-0.45,1.18,U] [#7 0.18,-0.45,1.05,U] [#8 0.35,-0.81,0.87,U] 
21:52:00.859 00.001 15276 single-star, 8 included, MultiStar: {0.29, -0.59}, one-star: {-0.12, -0.22}
21:52:00.859 00.000 15276 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.88) = xAngle (-3.94 = 2.34)
21:52:00.860 00.001 15276 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.97 = -0.69)
21:52:00.860 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-2.06 mountX=-0.17 mountY=-0.16, mountTheta=-2.40
21:52:00.861 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.22, opts=13)
21:52:00.862 00.001 15276 Enqueuing Move request for scope (-0.12, -0.22)
21:52:00.863 00.001 7448 Worker thread wakes up
21:52:00.863 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:52:00.863 00.000 15276 UpdateGuideState exits: m=4519 SNR=41.2 Saturated
21:52:00.864 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:00.864 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:00.865 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.22) opts 0xd
21:52:00.865 00.000 15276 Enqueuing Expose request
21:52:00.865 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.22)
21:52:00.866 00.001 7448 Moving (-0.12, -0.22) raw xDistance=-0.17 yDistance=-0.16
21:52:00.866 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.17
21:52:00.866 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:00.866 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:52:00.866 00.000 7448 MoveAxis(E, 254, ABG)
21:52:00.866 00.000 7448 Guiding  Dir = 2, Dur = 254
21:52:00.900 00.034 7448 IsSlewing returns 0
21:52:00.900 00.000 7448 IsGuiding returns 0
21:52:00.986 00.086 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"760905f0-1986-4be4-b451-498dd77a29a0"}
21:52:00.989 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"760905f0-1986-4be4-b451-498dd77a29a0"}
21:52:00.991 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adc104f8-cffa-4bf6-a674-e47a2f5ebc2d"}
21:52:00.994 00.003 15276 case statement mapped state 6 to 3
21:52:00.996 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc104f8-cffa-4bf6-a674-e47a2f5ebc2d"}
21:52:00.999 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7540866-e1d2-4c6c-b7b9-9f55641769f5"}
21:52:01.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[6.85,7.19],"pixels":"..."},"id":"c7540866-e1d2-4c6c-b7b9-9f55641769f5"}
21:52:01.197 00.197 7448 IsGuiding returns 0
21:52:01.197 00.000 7448 Move returns status 0, amount 254
21:52:01.197 00.000 7448 MoveAxis(N, 0, ABG)
21:52:01.197 00.000 7448 Move returns status 0, amount 0
21:52:01.198 00.001 7448 move complete, result=0
21:52:01.198 00.000 7448 worker thread done servicing request
21:52:01.198 00.000 7448 Worker thread wakes up
21:52:01.198 00.000 15276 GuideStep: -0.2 px 254 ms EAST, -0.2 px 0 ms NORTH
21:52:01.201 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:01.201 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:02.985 01.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0adab6cf-384e-447a-baea-bca670e3cd6d"}
21:52:02.988 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0adab6cf-384e-447a-baea-bca670e3cd6d"}
21:52:02.990 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0749ff64-f7fa-47bc-9e08-f44534926086"}
21:52:02.992 00.002 15276 case statement mapped state 6 to 3
21:52:02.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0749ff64-f7fa-47bc-9e08-f44534926086"}
21:52:02.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"615bcd8d-0fed-4707-a3eb-a59d668715b7"}
21:52:02.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[6.85,7.19],"pixels":"..."},"id":"615bcd8d-0fed-4707-a3eb-a59d668715b7"}
21:52:03.660 00.663 7448 Exposure complete
21:52:03.765 00.105 7448 worker thread done servicing request
21:52:03.765 00.000 15276 OnExposeComplete: enter
21:52:03.766 00.001 15276 UpdateGuideState(): m_state=6
21:52:03.767 00.001 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
21:52:03.767 00.000 15276 Star::Find returns 1 (1), X=1726.95, Y=617.57, Mass=3442, SNR=35.7, Peak=255 HFD=3.5
21:52:03.768 00.001 15276 MultiStar: [#1 0.21,-0.49,1.24,U] [#2 0.09,-0.18,1.41,U] [#3 0.47,-0.55,1.12,U] [#4 0.17,-0.10,1.31,U] [#5 0.37,-0.08,1.09,U] [#6 0.23,-0.12,1.37,U] [#7 0.14,-0.27,1.32,U] [#8 0.28,-0.37,1.15,U] 
21:52:03.768 00.000 15276 single-star, 8 included, MultiStar: {0.21, -0.22}, one-star: {-0.02, 0.16}
21:52:03.769 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
21:52:03.769 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.07)
21:52:03.771 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.70 mountX=0.16 mountY=0.01, mountTheta=0.07
21:52:03.772 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.16, opts=13)
21:52:03.773 00.001 15276 Enqueuing Move request for scope (-0.02, 0.16)
21:52:03.774 00.001 7448 Worker thread wakes up
21:52:03.774 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
21:52:03.774 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
21:52:03.774 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:52:03.775 00.001 15276 UpdateGuideState exits: m=3442 SNR=35.7 Saturated
21:52:03.775 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:03.775 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:03.776 00.001 15276 Enqueuing Expose request
21:52:03.777 00.001 7448 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=0.01
21:52:03.777 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:52:03.777 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:03.777 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:52:03.777 00.000 7448 MoveAxis(E, 0, ABG)
21:52:03.777 00.000 7448 Move returns status 0, amount 0
21:52:03.777 00.000 7448 MoveAxis(N, 0, ABG)
21:52:03.777 00.000 7448 Move returns status 0, amount 0
21:52:03.777 00.000 7448 move complete, result=0
21:52:03.777 00.000 7448 worker thread done servicing request
21:52:03.777 00.000 7448 Worker thread wakes up
21:52:03.777 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:03.777 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:03.777 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
21:52:04.985 01.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abc4564b-d20a-464c-9eb5-cbb941c474f6"}
21:52:04.988 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abc4564b-d20a-464c-9eb5-cbb941c474f6"}
21:52:04.991 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1696bb9d-d715-48bc-a4f0-19cdb537b105"}
21:52:04.993 00.002 15276 case statement mapped state 6 to 3
21:52:04.995 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1696bb9d-d715-48bc-a4f0-19cdb537b105"}
21:52:04.996 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c14869f1-4950-40b5-8731-c2e49368d085"}
21:52:04.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"c14869f1-4950-40b5-8731-c2e49368d085"}
21:52:06.239 01.242 7448 Exposure complete
21:52:06.324 00.085 7448 worker thread done servicing request
21:52:06.324 00.000 15276 OnExposeComplete: enter
21:52:06.325 00.001 15276 UpdateGuideState(): m_state=6
21:52:06.326 00.001 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
21:52:06.328 00.002 15276 Star::Find returns 1 (1), X=1726.87, Y=617.91, Mass=3873, SNR=37.3, Peak=255 HFD=4.2
21:52:06.329 00.001 15276 MultiStar: [#1 0.37,-0.42,1.20,U] [#2 0.04,-0.12,1.35,U] [#3 0.49,-0.27,1.02,U] [#4 0.33,-0.11,1.27,U] [#5 0.32,-0.02,1.02,U] [#6 -0.03,0.01,1.34,U] [#7 0.36,0.15,1.16,U] [#8 0.05,-0.23,0.98,U] 
21:52:06.329 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.06}, one-star: {-0.10, 0.51}
21:52:06.330 00.001 15276 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.88) = xAngle (-2.18 = -2.18)
21:52:06.330 00.000 15276 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.21 = 1.07)
21:52:06.331 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.30 mountX=-0.12 mountY=0.18, mountTheta=2.15
21:52:06.333 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.06, opts=13)
21:52:06.333 00.000 15276 Enqueuing Move request for scope (0.20, -0.06)
21:52:06.334 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:52:06.335 00.001 15276 UpdateGuideState exits: m=3873 SNR=37.3 Saturated
21:52:06.335 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:06.335 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:06.336 00.001 15276 Enqueuing Expose request
21:52:06.337 00.001 7448 Worker thread wakes up
21:52:06.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
21:52:06.337 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
21:52:06.337 00.000 7448 Moving (0.20, -0.06) raw xDistance=-0.12 yDistance=0.18
21:52:06.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:52:06.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:52:06.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:52:06.337 00.000 7448 MoveAxis(E, 0, ABG)
21:52:06.337 00.000 7448 Move returns status 0, amount 0
21:52:06.337 00.000 7448 MoveAxis(N, 0, ABG)
21:52:06.337 00.000 7448 Move returns status 0, amount 0
21:52:06.337 00.000 7448 move complete, result=0
21:52:06.337 00.000 7448 worker thread done servicing request
21:52:06.338 00.001 7448 Worker thread wakes up
21:52:06.338 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:06.338 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:52:06.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:06.985 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ed6d03a-ef2a-43c2-a7cd-b367126e57b4"}
21:52:06.989 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ed6d03a-ef2a-43c2-a7cd-b367126e57b4"}
21:52:06.991 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59be1766-f681-4299-bfe0-8e2ccf63b757"}
21:52:06.992 00.001 15276 case statement mapped state 6 to 3
21:52:06.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59be1766-f681-4299-bfe0-8e2ccf63b757"}
21:52:06.995 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a47e1834-7395-4bce-b7d4-5f605249e005"}
21:52:06.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[6.87,6.91],"pixels":"..."},"id":"a47e1834-7395-4bce-b7d4-5f605249e005"}
21:52:08.805 01.808 7448 Exposure complete
21:52:08.897 00.092 7448 worker thread done servicing request
21:52:08.898 00.001 15276 OnExposeComplete: enter
21:52:08.898 00.000 15276 UpdateGuideState(): m_state=6
21:52:08.899 00.001 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
21:52:08.900 00.001 15276 Star::Find returns 1 (1), X=1726.79, Y=618.10, Mass=4444, SNR=40.5, Peak=255 HFD=4.1
21:52:08.901 00.001 15276 MultiStar: [#1 0.15,-0.32,1.14,U] [#2 -0.17,0.02,1.23,U] [#3 0.44,-0.10,0.94,U] [#4 0.12,0.00,1.09,U] [#5 0.34,-0.01,0.93,U] [#6 0.07,0.33,1.21,U] [#7 0.31,0.01,1.14,U] [#8 -0.04,0.28,0.91,U] 
21:52:08.901 00.000 15276 refined, 8 included, MultiStar: {0.11, 0.10}, one-star: {-0.18, 0.70}
21:52:08.903 00.002 15276 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.88) = xAngle (-1.16 = -1.16)
21:52:08.903 00.000 15276 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.19 = 2.09)
21:52:08.903 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.73 mountX=0.06 mountY=0.13, mountTheta=1.14
21:52:08.904 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.10, opts=13)
21:52:08.905 00.001 15276 Enqueuing Move request for scope (0.11, 0.10)
21:52:08.906 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:52:08.906 00.000 15276 UpdateGuideState exits: m=4444 SNR=40.5 Saturated
21:52:08.907 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:08.907 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:08.908 00.001 15276 Enqueuing Expose request
21:52:08.908 00.000 7448 Worker thread wakes up
21:52:08.908 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
21:52:08.908 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
21:52:08.908 00.000 7448 Moving (0.11, 0.10) raw xDistance=0.06 yDistance=0.13
21:52:08.909 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:52:08.909 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:08.909 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:52:08.909 00.000 7448 MoveAxis(E, 0, ABG)
21:52:08.909 00.000 7448 Move returns status 0, amount 0
21:52:08.909 00.000 7448 MoveAxis(N, 0, ABG)
21:52:08.909 00.000 7448 Move returns status 0, amount 0
21:52:08.909 00.000 7448 move complete, result=0
21:52:08.909 00.000 7448 worker thread done servicing request
21:52:08.909 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:52:08.909 00.000 7448 Worker thread wakes up
21:52:08.909 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:08.909 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:08.987 00.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd626431-0656-44be-8c1d-65eaed60296d"}
21:52:08.990 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd626431-0656-44be-8c1d-65eaed60296d"}
21:52:08.993 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a39f2fc9-6c75-444d-9a04-7b22cfa7623f"}
21:52:08.994 00.001 15276 case statement mapped state 6 to 3
21:52:08.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a39f2fc9-6c75-444d-9a04-7b22cfa7623f"}
21:52:08.998 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74dc826b-cca4-4ef5-89b5-30e4671926ca"}
21:52:08.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"74dc826b-cca4-4ef5-89b5-30e4671926ca"}
21:52:10.985 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c657d4f5-3476-4d4d-b45a-e56f40d8c0a4"}
21:52:10.987 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c657d4f5-3476-4d4d-b45a-e56f40d8c0a4"}
21:52:10.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32898b7d-4ae7-47d7-84a9-a4e2e4db7246"}
21:52:10.990 00.001 15276 case statement mapped state 6 to 3
21:52:10.991 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32898b7d-4ae7-47d7-84a9-a4e2e4db7246"}
21:52:10.993 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"764bdff3-7c87-4fc9-9664-508654780a51"}
21:52:10.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"764bdff3-7c87-4fc9-9664-508654780a51"}
21:52:11.365 00.371 7448 Exposure complete
21:52:11.467 00.102 7448 worker thread done servicing request
21:52:11.467 00.000 15276 OnExposeComplete: enter
21:52:11.468 00.001 15276 UpdateGuideState(): m_state=6
21:52:11.469 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
21:52:11.469 00.000 15276 Star::Find returns 1 (1), X=1726.65, Y=618.45, Mass=4284, SNR=38.6, Peak=255 HFD=3.9
21:52:11.470 00.001 15276 MultiStar: [#1 -0.14,0.05,1.13,U] [#2 -0.16,0.39,1.28,U] [#3 0.54,0.16,1.01,U] [#4 0.30,0.04,1.22,U] [#5 0.28,0.49,0.99,U] [#6 0.21,0.58,1.16,U] [#7 0.04,0.35,1.13,U] [#8 0.03,0.08,0.96,U] 
21:52:11.471 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.35}, one-star: {-0.32, 1.05}
21:52:11.472 00.001 15276 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.88) = xAngle (-0.55 = -0.55)
21:52:11.473 00.001 15276 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.58 = 2.70)
21:52:11.474 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.34 mountX=0.31 mountY=0.15, mountTheta=0.46
21:52:11.476 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.35, opts=13)
21:52:11.477 00.001 15276 Enqueuing Move request for scope (0.08, 0.35)
21:52:11.477 00.000 7448 Worker thread wakes up
21:52:11.478 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:52:11.478 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.35) opts 0xd
21:52:11.478 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.35)
21:52:11.478 00.000 7448 Moving (0.08, 0.35) raw xDistance=0.31 yDistance=0.15
21:52:11.478 00.000 15276 UpdateGuideState exits: m=4284 SNR=38.6 Saturated
21:52:11.479 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:11.480 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:11.481 00.001 15276 Enqueuing Expose request
21:52:11.482 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
21:52:11.482 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:11.482 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:52:11.482 00.000 7448 MoveAxis(W, 209, ABG)
21:52:11.482 00.000 7448 Guiding  Dir = 3, Dur = 209
21:52:11.488 00.006 7448 IsSlewing returns 0
21:52:11.488 00.000 7448 IsGuiding returns 0
21:52:11.708 00.220 7448 IsGuiding returns 0
21:52:11.708 00.000 7448 Move returns status 0, amount 209
21:52:11.708 00.000 7448 MoveAxis(N, 0, ABG)
21:52:11.708 00.000 7448 Move returns status 0, amount 0
21:52:11.709 00.001 7448 move complete, result=0
21:52:11.709 00.000 7448 worker thread done servicing request
21:52:11.709 00.000 7448 Worker thread wakes up
21:52:11.709 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:11.709 00.000 15276 GuideStep: 0.3 px 209 ms WEST, 0.2 px 0 ms NORTH
21:52:11.712 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:12.986 01.274 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e491203-0b0d-491f-81a2-0ffc9adba002"}
21:52:12.989 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e491203-0b0d-491f-81a2-0ffc9adba002"}
21:52:12.992 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8a9c44d-09d6-4499-909f-666d82a5d335"}
21:52:12.994 00.002 15276 case statement mapped state 6 to 3
21:52:12.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8a9c44d-09d6-4499-909f-666d82a5d335"}
21:52:12.996 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f8f6213-5cbf-4bf1-a4a3-a6a4334d7869"}
21:52:12.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[6.65,7.45],"pixels":"..."},"id":"6f8f6213-5cbf-4bf1-a4a3-a6a4334d7869"}
21:52:14.168 01.170 7448 Exposure complete
21:52:14.256 00.088 7448 worker thread done servicing request
21:52:14.256 00.000 15276 OnExposeComplete: enter
21:52:14.257 00.001 15276 UpdateGuideState(): m_state=6
21:52:14.257 00.000 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
21:52:14.259 00.002 15276 Star::Find returns 1 (1), X=1727.06, Y=618.28, Mass=4000, SNR=37.9, Peak=255 HFD=3.9
21:52:14.260 00.001 15276 MultiStar: [#1 -0.13,0.14,1.12,U] [#2 0.06,0.18,1.31,U] [#3 0.15,-0.06,1.07,U] [#4 0.29,0.11,1.30,U] [#5 0.34,0.33,0.96,U] [#6 0.11,0.50,1.27,U] [#7 0.10,0.26,1.23,U] [#8 0.22,-0.07,1.02,U] 
21:52:14.260 00.000 15276 refined, 8 included, MultiStar: {0.13, 0.25}, one-star: {0.09, 0.87}
21:52:14.261 00.001 15276 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.88) = xAngle (-0.81 = -0.81)
21:52:14.261 00.000 15276 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.84 = 2.44)
21:52:14.262 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.25 hyp=0.28 cameraTheta=1.08 mountX=0.19 mountY=0.18, mountTheta=0.75
21:52:14.263 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.25, opts=13)
21:52:14.264 00.001 15276 Enqueuing Move request for scope (0.13, 0.25)
21:52:14.264 00.000 7448 Worker thread wakes up
21:52:14.264 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.25) opts 0xd
21:52:14.264 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:52:14.264 00.000 15276 UpdateGuideState exits: m=4000 SNR=37.9 Saturated
21:52:14.265 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:14.265 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:14.266 00.001 15276 Enqueuing Expose request
21:52:14.266 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.25)
21:52:14.266 00.000 7448 Moving (0.13, 0.25) raw xDistance=0.19 yDistance=0.18
21:52:14.266 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
21:52:14.266 00.000 7448 switching direction from -1 to 1 - decHistory=5 oldest=0.45 newest=0.46
21:52:14.266 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
21:52:14.266 00.000 7448 MoveAxis(W, 147, ABG)
21:52:14.266 00.000 7448 Guiding  Dir = 3, Dur = 147
21:52:14.303 00.037 7448 IsSlewing returns 0
21:52:14.303 00.000 7448 IsGuiding returns 0
21:52:14.473 00.170 7448 IsGuiding returns 0
21:52:14.474 00.001 7448 Move returns status 0, amount 147
21:52:14.474 00.000 7448 MoveAxis(S, 167, ABG)
21:52:14.474 00.000 7448 Guiding  Dir = 1, Dur = 167
21:52:14.493 00.019 7448 IsSlewing returns 0
21:52:14.493 00.000 7448 IsGuiding returns 0
21:52:14.665 00.172 7448 IsGuiding returns 0
21:52:14.666 00.001 7448 Move returns status 0, amount 167
21:52:14.666 00.000 7448 move complete, result=0
21:52:14.666 00.000 7448 worker thread done servicing request
21:52:14.666 00.000 7448 Worker thread wakes up
21:52:14.667 00.001 15276 GuideStep: 0.2 px 147 ms WEST, 0.2 px 167 ms SOUTH
21:52:14.669 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:14.669 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:14.817 00.148 15276 evsrv: cli 0CF77A10 connect
21:52:14.818 00.001 15276 case statement mapped state 6 to 3
21:52:14.818 00.000 15276 case statement mapped state 6 to 3
21:52:14.820 00.002 15276 evsrv: cli 0CF77A10 request: {"method":"get_app_state","id":"e81485f8-4cb7-4742-8886-f1db6a759b52"}
21:52:14.821 00.001 15276 case statement mapped state 6 to 3
21:52:14.821 00.000 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e81485f8-4cb7-4742-8886-f1db6a759b52"}
21:52:14.822 00.001 15276 evsrv: cli 0CF77A10 disconnect
21:52:14.984 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e023d344-c21a-42bb-a845-04486ae7beeb"}
21:52:14.984 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e023d344-c21a-42bb-a845-04486ae7beeb"}
21:52:14.986 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0ff726f-113b-4fb3-9a28-bd7fb9498368"}
21:52:14.986 00.000 15276 case statement mapped state 6 to 3
21:52:14.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ff726f-113b-4fb3-9a28-bd7fb9498368"}
21:52:14.987 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0040bb6a-57ca-44fe-bef0-ff283ddf9360"}
21:52:14.988 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[7.06,7.28],"pixels":"..."},"id":"0040bb6a-57ca-44fe-bef0-ff283ddf9360"}
21:52:16.983 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93f33e42-abcf-4777-b6de-dba6f283c2bf"}
21:52:16.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93f33e42-abcf-4777-b6de-dba6f283c2bf"}
21:52:16.984 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43ea1280-f806-41c8-a5c4-e694bc94460d"}
21:52:16.985 00.001 15276 case statement mapped state 6 to 3
21:52:16.985 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ea1280-f806-41c8-a5c4-e694bc94460d"}
21:52:16.986 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9104e863-faa8-4906-b53b-320661c92036"}
21:52:16.986 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[7.06,7.28],"pixels":"..."},"id":"9104e863-faa8-4906-b53b-320661c92036"}
21:52:17.121 00.135 7448 Exposure complete
21:52:17.214 00.093 7448 worker thread done servicing request
21:52:17.214 00.000 15276 OnExposeComplete: enter
21:52:17.215 00.001 15276 UpdateGuideState(): m_state=6
21:52:17.215 00.000 15276 Star::Find(15, 1727, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
21:52:17.215 00.000 15276 Star::Find returns 1 (1), X=1726.91, Y=617.94, Mass=3828, SNR=37.8, Peak=255 HFD=4.0
21:52:17.216 00.001 15276 MultiStar: [#1 0.10,-0.13,1.10,U] [#2 0.01,0.09,1.40,U] [#3 0.47,-0.17,0.92,U] [#4 0.11,-0.08,1.23,U] [#5 0.32,0.25,0.98,U] [#6 0.08,0.26,1.19,U] [#7 0.06,0.14,1.18,U] [#8 -0.25,-0.04,0.93,U] 
21:52:17.217 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {-0.07, 0.54}
21:52:17.217 00.000 15276 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.88) = xAngle (-1.07 = -1.07)
21:52:17.218 00.001 15276 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.10 = 2.18)
21:52:17.218 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.82 mountX=0.06 mountY=0.11, mountTheta=1.04
21:52:17.219 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.10, opts=13)
21:52:17.220 00.001 15276 Enqueuing Move request for scope (0.09, 0.10)
21:52:17.221 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:52:17.221 00.000 15276 UpdateGuideState exits: m=3828 SNR=37.8 Saturated
21:52:17.222 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:17.223 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:17.223 00.000 15276 Enqueuing Expose request
21:52:17.224 00.001 7448 Worker thread wakes up
21:52:17.224 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
21:52:17.224 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
21:52:17.224 00.000 7448 Moving (0.09, 0.10) raw xDistance=0.06 yDistance=0.11
21:52:17.224 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:52:17.224 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:17.224 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:52:17.224 00.000 7448 MoveAxis(E, 0, ABG)
21:52:17.224 00.000 7448 Move returns status 0, amount 0
21:52:17.224 00.000 7448 MoveAxis(N, 0, ABG)
21:52:17.224 00.000 7448 Move returns status 0, amount 0
21:52:17.224 00.000 7448 move complete, result=0
21:52:17.224 00.000 7448 worker thread done servicing request
21:52:17.224 00.000 7448 Worker thread wakes up
21:52:17.224 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:17.224 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:17.224 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:52:18.982 01.758 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33119413-e20d-47fb-be19-5c584f08b737"}
21:52:18.982 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33119413-e20d-47fb-be19-5c584f08b737"}
21:52:18.983 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bfc25b8-e2c0-4341-afd9-cd8db8de7812"}
21:52:18.983 00.000 15276 case statement mapped state 6 to 3
21:52:18.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bfc25b8-e2c0-4341-afd9-cd8db8de7812"}
21:52:18.985 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7fbc287d-f807-42fe-a8bd-b02399f08ebf"}
21:52:18.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.91,6.94],"pixels":"..."},"id":"7fbc287d-f807-42fe-a8bd-b02399f08ebf"}
21:52:19.685 00.699 7448 Exposure complete
21:52:19.772 00.087 7448 worker thread done servicing request
21:52:19.773 00.001 15276 OnExposeComplete: enter
21:52:19.774 00.001 15276 UpdateGuideState(): m_state=6
21:52:19.774 00.000 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
21:52:19.774 00.000 15276 Star::Find returns 1 (1), X=1726.72, Y=618.09, Mass=4339, SNR=39.8, Peak=255 HFD=4.0
21:52:19.775 00.001 15276 MultiStar: [#1 -0.07,0.17,1.06,U] [#2 0.15,0.29,1.29,U] [#3 0.42,0.16,0.96,U] [#4 0.16,0.25,1.20,U] [#5 0.16,0.46,0.89,U] [#6 0.08,0.50,1.17,U] [#7 0.14,0.17,1.13,U] [#8 -0.06,0.16,0.91,U] 
21:52:19.776 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.31}, one-star: {-0.25, 0.69}
21:52:19.777 00.001 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
21:52:19.777 00.000 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
21:52:19.778 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.31 hyp=0.33 cameraTheta=1.31 mountX=0.27 mountY=0.15, mountTheta=0.49
21:52:19.780 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.31, opts=13)
21:52:19.780 00.000 15276 Enqueuing Move request for scope (0.08, 0.31)
21:52:19.781 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:52:19.781 00.000 15276 UpdateGuideState exits: m=4339 SNR=39.8 Saturated
21:52:19.782 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:19.782 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:19.783 00.001 15276 Enqueuing Expose request
21:52:19.784 00.001 7448 Worker thread wakes up
21:52:19.784 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.31) opts 0xd
21:52:19.784 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.31)
21:52:19.784 00.000 7448 Moving (0.08, 0.31) raw xDistance=0.27 yDistance=0.15
21:52:19.784 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
21:52:19.784 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:19.784 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:52:19.784 00.000 7448 MoveAxis(W, 187, ABG)
21:52:19.784 00.000 7448 Guiding  Dir = 3, Dur = 187
21:52:19.809 00.025 7448 IsSlewing returns 0
21:52:19.809 00.000 7448 IsGuiding returns 0
21:52:20.014 00.205 7448 IsGuiding returns 0
21:52:20.014 00.000 7448 Move returns status 0, amount 187
21:52:20.014 00.000 7448 MoveAxis(N, 0, ABG)
21:52:20.014 00.000 7448 Move returns status 0, amount 0
21:52:20.014 00.000 7448 move complete, result=0
21:52:20.014 00.000 7448 worker thread done servicing request
21:52:20.014 00.000 7448 Worker thread wakes up
21:52:20.014 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:20.014 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:20.014 00.000 15276 GuideStep: 0.3 px 187 ms WEST, 0.1 px 0 ms NORTH
21:52:20.982 00.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5402beee-dd50-42ec-8491-5baff05700e2"}
21:52:20.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5402beee-dd50-42ec-8491-5baff05700e2"}
21:52:20.983 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2ac58e0-69e3-4def-ac12-d5af1fa94b81"}
21:52:20.984 00.001 15276 case statement mapped state 6 to 3
21:52:20.984 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2ac58e0-69e3-4def-ac12-d5af1fa94b81"}
21:52:20.985 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf963354-9972-4f78-8714-a0369b719802"}
21:52:20.985 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[6.72,7.09],"pixels":"..."},"id":"cf963354-9972-4f78-8714-a0369b719802"}
21:52:22.475 01.490 7448 Exposure complete
21:52:22.561 00.086 7448 worker thread done servicing request
21:52:22.561 00.000 15276 OnExposeComplete: enter
21:52:22.562 00.001 15276 UpdateGuideState(): m_state=6
21:52:22.562 00.000 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
21:52:22.563 00.001 15276 Star::Find returns 1 (1), X=1726.84, Y=618.18, Mass=4180, SNR=40.0, Peak=255 HFD=4.0
21:52:22.563 00.000 15276 MultiStar: [#1 0.16,0.02,1.01,U] [#2 0.12,0.12,1.21,U] [#3 0.42,0.03,0.98,U] [#4 0.12,-0.02,1.17,U] [#5 0.13,0.39,0.95,U] [#6 0.08,0.48,1.34,U] [#7 0.13,0.23,1.15,U] [#8 0.09,-0.27,0.94,U] 
21:52:22.563 00.000 15276 refined, 8 included, MultiStar: {0.12, 0.20}, one-star: {-0.13, 0.78}
21:52:22.564 00.001 15276 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.88) = xAngle (-0.85 = -0.85)
21:52:22.564 00.000 15276 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.88 = 2.40)
21:52:22.564 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.24 cameraTheta=1.03 mountX=0.16 mountY=0.16, mountTheta=0.80
21:52:22.566 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.20, opts=13)
21:52:22.566 00.000 15276 Enqueuing Move request for scope (0.12, 0.20)
21:52:22.567 00.001 7448 Worker thread wakes up
21:52:22.567 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:52:22.568 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
21:52:22.568 00.000 15276 UpdateGuideState exits: m=4180 SNR=40.0 Saturated
21:52:22.568 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
21:52:22.568 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:22.569 00.001 7448 Moving (0.12, 0.20) raw xDistance=0.16 yDistance=0.16
21:52:22.569 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:22.570 00.001 15276 Enqueuing Expose request
21:52:22.570 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:52:22.570 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:22.570 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:52:22.570 00.000 7448 MoveAxis(E, 0, ABG)
21:52:22.570 00.000 7448 Move returns status 0, amount 0
21:52:22.570 00.000 7448 MoveAxis(N, 0, ABG)
21:52:22.570 00.000 7448 Move returns status 0, amount 0
21:52:22.570 00.000 7448 move complete, result=0
21:52:22.570 00.000 7448 worker thread done servicing request
21:52:22.570 00.000 7448 Worker thread wakes up
21:52:22.570 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:22.570 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:22.571 00.001 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
21:52:22.982 00.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f77d114-79ed-4806-8e8f-73e0b0c0c756"}
21:52:22.982 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f77d114-79ed-4806-8e8f-73e0b0c0c756"}
21:52:22.983 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5f8a3b7-0a68-4eb8-8252-a6405fb8be56"}
21:52:22.984 00.001 15276 case statement mapped state 6 to 3
21:52:22.984 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5f8a3b7-0a68-4eb8-8252-a6405fb8be56"}
21:52:22.985 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0055a7f-00b3-49c5-83c4-1fc1adc4f0b1"}
21:52:22.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.84,7.18],"pixels":"..."},"id":"b0055a7f-00b3-49c5-83c4-1fc1adc4f0b1"}
21:52:24.984 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70b647d8-e7a7-4787-b937-08d4ebd5ac4b"}
21:52:24.987 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70b647d8-e7a7-4787-b937-08d4ebd5ac4b"}
21:52:24.990 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa83378e-30e4-4c54-bf62-3e85b5146778"}
21:52:24.990 00.000 15276 case statement mapped state 6 to 3
21:52:24.990 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa83378e-30e4-4c54-bf62-3e85b5146778"}
21:52:24.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5c4a512-38b2-4393-9cc5-b632ec883ce2"}
21:52:24.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.84,7.18],"pixels":"..."},"id":"a5c4a512-38b2-4393-9cc5-b632ec883ce2"}
21:52:25.036 00.042 7448 Exposure complete
21:52:25.131 00.095 7448 worker thread done servicing request
21:52:25.131 00.000 15276 OnExposeComplete: enter
21:52:25.131 00.000 15276 UpdateGuideState(): m_state=6
21:52:25.133 00.002 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
21:52:25.133 00.000 15276 Star::Find returns 1 (1), X=1726.70, Y=618.41, Mass=3799, SNR=37.3, Peak=255 HFD=3.5
21:52:25.135 00.002 15276 MultiStar: [#1 0.02,0.65,1.16,U] [#2 -0.21,0.63,1.30,U] [#3 0.25,0.51,0.96,U] [#4 -0.12,0.46,1.21,U] [#5 0.31,0.62,1.03,U] [#6 0.25,0.66,1.27,U] [#7 0.13,0.55,1.21,U] [#8 -0.20,0.38,1.03,U] 
21:52:25.136 00.001 15276 refined, 8 included, MultiStar: {0.01, 0.60}, one-star: {-0.28, 1.00}
21:52:25.137 00.001 15276 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
21:52:25.138 00.001 15276 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.37 = 2.92)
21:52:25.138 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.60 hyp=0.60 cameraTheta=1.55 mountX=0.57 mountY=0.14, mountTheta=0.23
21:52:25.140 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.60, opts=13)
21:52:25.141 00.001 15276 Enqueuing Move request for scope (0.01, 0.60)
21:52:25.141 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:52:25.142 00.001 15276 UpdateGuideState exits: m=3799 SNR=37.3 Saturated
21:52:25.143 00.001 7448 Worker thread wakes up
21:52:25.143 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.60) opts 0xd
21:52:25.143 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.60)
21:52:25.143 00.000 7448 Moving (0.01, 0.60) raw xDistance=0.57 yDistance=0.14
21:52:25.143 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.57
21:52:25.143 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:25.143 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:25.144 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:25.144 00.000 15276 Enqueuing Expose request
21:52:25.145 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:52:25.145 00.000 7448 MoveAxis(W, 389, ABG)
21:52:25.145 00.000 7448 Guiding  Dir = 3, Dur = 389
21:52:25.186 00.041 7448 IsSlewing returns 0
21:52:25.186 00.000 7448 IsGuiding returns 0
21:52:25.612 00.426 7448 IsGuiding returns 0
21:52:25.612 00.000 7448 Move returns status 0, amount 389
21:52:25.612 00.000 7448 MoveAxis(N, 0, ABG)
21:52:25.612 00.000 7448 Move returns status 0, amount 0
21:52:25.612 00.000 7448 move complete, result=0
21:52:25.613 00.001 7448 worker thread done servicing request
21:52:25.613 00.000 7448 Worker thread wakes up
21:52:25.613 00.000 15276 GuideStep: 0.6 px 389 ms WEST, 0.1 px 0 ms NORTH
21:52:25.616 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:25.616 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:26.983 01.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4b19c82-7001-4d4e-bc56-cf80ad352498"}
21:52:26.986 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4b19c82-7001-4d4e-bc56-cf80ad352498"}
21:52:26.989 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3398a55-db16-45f6-8e76-b5308c5ade98"}
21:52:26.991 00.002 15276 case statement mapped state 6 to 3
21:52:26.993 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3398a55-db16-45f6-8e76-b5308c5ade98"}
21:52:26.994 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06dd92cc-8637-4271-963a-b63b0330696c"}
21:52:26.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.70,7.41],"pixels":"..."},"id":"06dd92cc-8637-4271-963a-b63b0330696c"}
21:52:28.081 01.086 7448 Exposure complete
21:52:28.171 00.090 7448 worker thread done servicing request
21:52:28.171 00.000 15276 OnExposeComplete: enter
21:52:28.171 00.000 15276 UpdateGuideState(): m_state=6
21:52:28.172 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
21:52:28.172 00.000 15276 Star::Find returns 1 (1), X=1726.63, Y=618.37, Mass=4120, SNR=38.3, Peak=255 HFD=3.6
21:52:28.172 00.000 15276 MultiStar: [#1 0.03,0.63,1.13,U] [#2 -0.04,0.75,1.33,U] [#3 0.28,0.45,1.02,U] [#4 0.08,0.42,1.14,U] [#5 -0.01,0.63,0.93,U] [#6 -0.02,0.77,1.33,U] [#7 -0.10,0.52,1.18,U] [#8 0.08,0.48,0.95,U] 
21:52:28.174 00.002 15276 refined, 8 included, MultiStar: {-0.01, 0.63}, one-star: {-0.35, 0.97}
21:52:28.175 00.001 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
21:52:28.175 00.000 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
21:52:28.175 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.63 hyp=0.63 cameraTheta=1.58 mountX=0.60 mountY=0.12, mountTheta=0.20
21:52:28.177 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.63, opts=13)
21:52:28.177 00.000 15276 Enqueuing Move request for scope (-0.01, 0.63)
21:52:28.178 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:52:28.178 00.000 15276 UpdateGuideState exits: m=4120 SNR=38.3 Saturated
21:52:28.179 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:28.180 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:28.180 00.000 15276 Enqueuing Expose request
21:52:28.181 00.001 7448 Worker thread wakes up
21:52:28.181 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.63) opts 0xd
21:52:28.181 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.63)
21:52:28.181 00.000 7448 Moving (-0.01, 0.63) raw xDistance=0.60 yDistance=0.12
21:52:28.181 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.60
21:52:28.181 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:28.181 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:52:28.181 00.000 7448 MoveAxis(W, 437, ABG)
21:52:28.181 00.000 7448 Guiding  Dir = 3, Dur = 437
21:52:28.203 00.022 7448 IsSlewing returns 0
21:52:28.203 00.000 7448 IsGuiding returns 0
21:52:28.659 00.456 7448 IsGuiding returns 0
21:52:28.659 00.000 7448 Move returns status 0, amount 437
21:52:28.659 00.000 7448 MoveAxis(N, 0, ABG)
21:52:28.660 00.001 7448 Move returns status 0, amount 0
21:52:28.660 00.000 7448 move complete, result=0
21:52:28.660 00.000 7448 worker thread done servicing request
21:52:28.660 00.000 7448 Worker thread wakes up
21:52:28.660 00.000 15276 GuideStep: 0.6 px 437 ms WEST, 0.1 px 0 ms NORTH
21:52:28.664 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:28.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:28.983 00.319 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cb2c5ad-c412-48c8-9907-b58766e0270f"}
21:52:28.987 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cb2c5ad-c412-48c8-9907-b58766e0270f"}
21:52:28.988 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c79750a-c2aa-4f9c-9ddf-35438af1a527"}
21:52:28.991 00.003 15276 case statement mapped state 6 to 3
21:52:28.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c79750a-c2aa-4f9c-9ddf-35438af1a527"}
21:52:28.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f05332d8-dd7f-4e49-bebe-0db6475e20b5"}
21:52:28.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"f05332d8-dd7f-4e49-bebe-0db6475e20b5"}
21:52:30.983 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61ab97dc-353e-4c8f-bf16-b6ceb813ffc9"}
21:52:30.986 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61ab97dc-353e-4c8f-bf16-b6ceb813ffc9"}
21:52:30.988 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7e06062-a9ff-45a6-a50d-d8f97e8a0bfa"}
21:52:30.990 00.002 15276 case statement mapped state 6 to 3
21:52:30.991 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e06062-a9ff-45a6-a50d-d8f97e8a0bfa"}
21:52:30.992 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bc722a4-ba91-43c7-a7fc-c947bbdd217b"}
21:52:30.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"0bc722a4-ba91-43c7-a7fc-c947bbdd217b"}
21:52:31.117 00.124 7448 Exposure complete
21:52:31.222 00.105 7448 worker thread done servicing request
21:52:31.222 00.000 15276 OnExposeComplete: enter
21:52:31.223 00.001 15276 UpdateGuideState(): m_state=6
21:52:31.223 00.000 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
21:52:31.224 00.001 15276 Star::Find returns 1 (1), X=1726.75, Y=618.47, Mass=4162, SNR=40.1, Peak=255 HFD=3.7
21:52:31.224 00.000 15276 MultiStar: [#1 -0.08,0.83,1.07,U] [#2 -0.48,0.80,1.28,U] [#3 0.19,0.74,1.02,U] [#4 -0.15,0.75,1.12,U] [#5 0.14,0.74,0.95,U] [#6 0.17,1.20,1.16,U] [#7 0.04,0.85,1.14,U] [#8 -0.05,0.79,0.93,U] 
21:52:31.225 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.87}, one-star: {-0.22, 1.07}
21:52:31.226 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
21:52:31.227 00.001 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
21:52:31.227 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.87 hyp=0.87 cameraTheta=1.64 mountX=0.84 mountY=0.12, mountTheta=0.14
21:52:31.228 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.87, opts=13)
21:52:31.228 00.000 15276 Enqueuing Move request for scope (-0.06, 0.87)
21:52:31.229 00.001 7448 Worker thread wakes up
21:52:31.229 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:52:31.229 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.87) opts 0xd
21:52:31.229 00.000 15276 UpdateGuideState exits: m=4162 SNR=40.1 Saturated
21:52:31.229 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.87)
21:52:31.231 00.002 7448 Moving (-0.06, 0.87) raw xDistance=0.84 yDistance=0.12
21:52:31.231 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.84
21:52:31.231 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:31.231 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:52:31.231 00.000 7448 MoveAxis(W, 605, ABG)
21:52:31.231 00.000 7448 Guiding  Dir = 3, Dur = 605
21:52:31.231 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:31.231 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:31.231 00.000 15276 Enqueuing Expose request
21:52:31.273 00.042 7448 IsSlewing returns 0
21:52:31.273 00.000 7448 IsGuiding returns 0
21:52:31.914 00.641 7448 IsGuiding returns 0
21:52:31.914 00.000 7448 Move returns status 0, amount 605
21:52:31.914 00.000 7448 MoveAxis(N, 0, ABG)
21:52:31.914 00.000 7448 Move returns status 0, amount 0
21:52:31.914 00.000 7448 move complete, result=0
21:52:31.915 00.001 7448 worker thread done servicing request
21:52:31.915 00.000 7448 Worker thread wakes up
21:52:31.915 00.000 15276 GuideStep: 0.8 px 605 ms WEST, 0.1 px 0 ms NORTH
21:52:31.918 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:31.918 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:32.982 01.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bfafe0e-f4d4-4e10-a88d-b90cc957d0ab"}
21:52:32.985 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bfafe0e-f4d4-4e10-a88d-b90cc957d0ab"}
21:52:32.987 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b56696a9-fd9e-40a3-a07a-0629c50a1bd7"}
21:52:32.989 00.002 15276 case statement mapped state 6 to 3
21:52:32.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b56696a9-fd9e-40a3-a07a-0629c50a1bd7"}
21:52:32.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab866a6e-7795-4a14-8b63-b88d61cd5cbe"}
21:52:32.993 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[6.75,7.47],"pixels":"..."},"id":"ab866a6e-7795-4a14-8b63-b88d61cd5cbe"}
21:52:34.392 01.399 7448 Exposure complete
21:52:34.484 00.092 7448 worker thread done servicing request
21:52:34.484 00.000 15276 OnExposeComplete: enter
21:52:34.485 00.001 15276 UpdateGuideState(): m_state=6
21:52:34.486 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
21:52:34.486 00.000 15276 Star::Find returns 1 (1), X=1726.76, Y=618.88, Mass=4360, SNR=40.1, Peak=255 HFD=3.9
21:52:34.487 00.001 15276 MultiStar: [#1 -0.27,0.73,1.11,U] [#2 -0.46,1.01,1.27,U] [#3 0.17,0.86,0.93,U] [#4 0.25,0.92,1.14,U] [#5 0.12,0.91,0.97,U] [#6 -0.11,1.03,1.10,U] [#7 0.37,0.89,1.06,U] [#8 -0.15,0.90,0.95,U] 
21:52:34.488 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.97}, one-star: {-0.22, 1.47}
21:52:34.488 00.000 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
21:52:34.489 00.001 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.98)
21:52:34.489 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.97 hyp=0.97 cameraTheta=1.62 mountX=0.94 mountY=0.15, mountTheta=0.16
21:52:34.490 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.97, opts=13)
21:52:34.490 00.000 15276 Enqueuing Move request for scope (-0.04, 0.97)
21:52:34.492 00.002 7448 Worker thread wakes up
21:52:34.492 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.97) opts 0xd
21:52:34.492 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:52:34.493 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.97)
21:52:34.493 00.000 7448 Moving (-0.04, 0.97) raw xDistance=0.94 yDistance=0.15
21:52:34.493 00.000 15276 UpdateGuideState exits: m=4360 SNR=40.1 Saturated
21:52:34.493 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.94
21:52:34.493 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:34.493 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:34.494 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:52:34.494 00.000 7448 MoveAxis(W, 680, ABG)
21:52:34.494 00.000 7448 Guiding  Dir = 3, Dur = 680
21:52:34.494 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:34.495 00.001 15276 Enqueuing Expose request
21:52:34.497 00.002 7448 IsSlewing returns 0
21:52:34.497 00.000 7448 IsGuiding returns 0
21:52:34.982 00.485 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fdf8252-50e4-4ea0-803d-00cf85133be8"}
21:52:34.985 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fdf8252-50e4-4ea0-803d-00cf85133be8"}
21:52:34.987 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5b75a65-6260-4b36-88ce-ba9cfea01c27"}
21:52:34.989 00.002 15276 case statement mapped state 6 to 3
21:52:34.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b75a65-6260-4b36-88ce-ba9cfea01c27"}
21:52:34.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17839155-7adf-4b79-a120-1b3e180f9b4d"}
21:52:34.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[6.76,6.88],"pixels":"..."},"id":"17839155-7adf-4b79-a120-1b3e180f9b4d"}
21:52:35.183 00.190 7448 IsGuiding returns 0
21:52:35.183 00.000 7448 Move returns status 0, amount 680
21:52:35.183 00.000 7448 MoveAxis(N, 0, ABG)
21:52:35.183 00.000 7448 Move returns status 0, amount 0
21:52:35.183 00.000 7448 move complete, result=0
21:52:35.183 00.000 7448 worker thread done servicing request
21:52:35.183 00.000 7448 Worker thread wakes up
21:52:35.183 00.000 15276 GuideStep: 0.9 px 680 ms WEST, 0.2 px 0 ms NORTH
21:52:35.186 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:35.186 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:36.981 01.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea9e4c0a-8494-46b3-9c6e-dac4141cdfd9"}
21:52:36.984 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea9e4c0a-8494-46b3-9c6e-dac4141cdfd9"}
21:52:36.986 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bef6461c-2dce-426f-984e-2c907044a354"}
21:52:36.988 00.002 15276 case statement mapped state 6 to 3
21:52:36.989 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef6461c-2dce-426f-984e-2c907044a354"}
21:52:36.990 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccf823ac-a5b7-4565-b65f-207b0dc743e2"}
21:52:36.990 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[6.76,6.88],"pixels":"..."},"id":"ccf823ac-a5b7-4565-b65f-207b0dc743e2"}
21:52:37.638 00.648 7448 Exposure complete
21:52:37.738 00.100 7448 worker thread done servicing request
21:52:37.738 00.000 15276 OnExposeComplete: enter
21:52:37.739 00.001 15276 UpdateGuideState(): m_state=6
21:52:37.740 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
21:52:37.741 00.001 15276 Star::Find returns 1 (1), X=1726.45, Y=619.06, Mass=3968, SNR=38.0, Peak=255 HFD=3.7
21:52:37.743 00.002 15276 MultiStar: [#1 -0.18,1.33,1.16,U] [#2 -0.46,1.36,1.34,U] [#3 -0.07,1.41,1.05,U] [#4 -0.31,1.26,1.25,U] [#5 -0.11,1.63,1.04,U] [#6 0.09,1.38,1.29,U] [#7 -0.09,1.31,1.12,U] [#8 -0.34,1.36,1.01,U] 
21:52:37.745 00.002 15276 refined, 8 included, MultiStar: {-0.22, 1.40}, one-star: {-0.52, 1.65}
21:52:37.747 00.002 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
21:52:37.748 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
21:52:37.749 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=1.40 hyp=1.42 cameraTheta=1.73 mountX=1.40 mountY=0.07, mountTheta=0.05
21:52:37.753 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=1.40, opts=13)
21:52:37.755 00.002 15276 Enqueuing Move request for scope (-0.22, 1.40)
21:52:37.756 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:52:37.758 00.002 15276 UpdateGuideState exits: m=3968 SNR=38.0 Saturated
21:52:37.759 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:37.759 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:37.760 00.001 7448 Worker thread wakes up
21:52:37.760 00.000 15276 Enqueuing Expose request
21:52:37.760 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 1.40) opts 0xd
21:52:37.760 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 1.40)
21:52:37.760 00.000 7448 Moving (-0.22, 1.40) raw xDistance=1.40 yDistance=0.07
21:52:37.760 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.40
21:52:37.760 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:37.760 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:52:37.760 00.000 7448 MoveAxis(W, 1005, ABG)
21:52:37.760 00.000 7448 Guiding  Dir = 3, Dur = 1005
21:52:37.789 00.029 7448 IsSlewing returns 0
21:52:37.789 00.000 7448 IsGuiding returns 0
21:52:38.834 01.045 7448 IsGuiding returns 0
21:52:38.834 00.000 7448 Move returns status 0, amount 1005
21:52:38.834 00.000 7448 MoveAxis(N, 0, ABG)
21:52:38.835 00.001 7448 Move returns status 0, amount 0
21:52:38.835 00.000 7448 move complete, result=0
21:52:38.835 00.000 7448 worker thread done servicing request
21:52:38.835 00.000 7448 Worker thread wakes up
21:52:38.835 00.000 15276 GuideStep: 1.4 px 1005 ms WEST, 0.1 px 0 ms NORTH
21:52:38.838 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:38.838 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:38.980 00.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bad8bd61-fccd-47e8-8d03-bad2b008ba51"}
21:52:38.984 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bad8bd61-fccd-47e8-8d03-bad2b008ba51"}
21:52:38.986 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57f23cd5-fd60-4d44-bd53-46f4e3f3cfac"}
21:52:38.988 00.002 15276 case statement mapped state 6 to 3
21:52:38.989 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57f23cd5-fd60-4d44-bd53-46f4e3f3cfac"}
21:52:38.991 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f60aaa9-3554-42b1-b671-210fa0e52f15"}
21:52:38.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[7.45,7.06],"pixels":"..."},"id":"4f60aaa9-3554-42b1-b671-210fa0e52f15"}
21:52:40.979 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3c2e0d8-9c12-4e56-8e81-612d703cbb03"}
21:52:40.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3c2e0d8-9c12-4e56-8e81-612d703cbb03"}
21:52:40.985 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1fc17e3-3f32-4222-94a6-2750477302ed"}
21:52:40.986 00.001 15276 case statement mapped state 6 to 3
21:52:40.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1fc17e3-3f32-4222-94a6-2750477302ed"}
21:52:40.990 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fa93ffc-2502-4ead-bb49-4bbb25bd8354"}
21:52:40.992 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[7.45,7.06],"pixels":"..."},"id":"9fa93ffc-2502-4ead-bb49-4bbb25bd8354"}
21:52:41.296 00.304 7448 Exposure complete
21:52:41.394 00.098 7448 worker thread done servicing request
21:52:41.394 00.000 15276 OnExposeComplete: enter
21:52:41.395 00.001 15276 UpdateGuideState(): m_state=6
21:52:41.396 00.001 15276 Star::Find(15, 1726, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
21:52:41.397 00.001 15276 Star::Find returns 1 (1), X=1726.27, Y=619.69, Mass=4493, SNR=41.1, Peak=255 HFD=4.2
21:52:41.397 00.000 15276 MultiStar: [#1 -0.39,1.65,1.08,U] [#2 -0.78,1.74,1.13,U] [#3 -0.14,1.92,1.00,U] [#4 -0.14,1.67,1.09,U] [#5 -0.09,1.91,0.93,U] [#6 -0.24,1.90,1.18,U] [#7 -0.20,1.72,1.09,U] [#8 -0.23,1.79,0.91,U] 
21:52:41.398 00.001 15276 refined, 8 included, MultiStar: {-0.33, 1.84}, one-star: {-0.70, 2.29}
21:52:41.398 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
21:52:41.399 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
21:52:41.400 00.001 15276 CameraToMount -- cameraX=-0.33 cameraY=1.84 hyp=1.87 cameraTheta=1.75 mountX=1.85 mountY=0.05, mountTheta=0.03
21:52:41.401 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=1.84, opts=13)
21:52:41.401 00.000 15276 Enqueuing Move request for scope (-0.33, 1.84)
21:52:41.402 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:52:41.403 00.001 15276 UpdateGuideState exits: m=4493 SNR=41.1 Saturated
21:52:41.404 00.001 7448 Worker thread wakes up
21:52:41.404 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 1.84) opts 0xd
21:52:41.404 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 1.84)
21:52:41.404 00.000 7448 Moving (-0.33, 1.84) raw xDistance=1.85 yDistance=0.05
21:52:41.404 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.23 from input 1.85
21:52:41.404 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:41.404 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:41.404 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:52:41.404 00.000 7448 MoveAxis(W, 1332, ABG)
21:52:41.404 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:41.405 00.001 7448 Guiding  Dir = 3, Dur = 1332
21:52:41.405 00.000 15276 Enqueuing Expose request
21:52:41.420 00.015 7448 IsSlewing returns 0
21:52:41.420 00.000 7448 IsGuiding returns 0
21:52:42.769 01.349 7448 IsGuiding returns 0
21:52:42.769 00.000 7448 Move returns status 0, amount 1332
21:52:42.769 00.000 7448 MoveAxis(N, 0, ABG)
21:52:42.769 00.000 7448 Move returns status 0, amount 0
21:52:42.769 00.000 7448 move complete, result=0
21:52:42.770 00.001 7448 worker thread done servicing request
21:52:42.770 00.000 7448 Worker thread wakes up
21:52:42.770 00.000 15276 GuideStep: 1.9 px 1332 ms WEST, 0.0 px 0 ms NORTH
21:52:42.774 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:42.774 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:42.978 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2add4e0-ddb0-4068-8646-7760334218e8"}
21:52:42.982 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2add4e0-ddb0-4068-8646-7760334218e8"}
21:52:42.985 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d2398bb-9ca9-4f4d-82fa-018d02b453e9"}
21:52:42.986 00.001 15276 case statement mapped state 6 to 3
21:52:42.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d2398bb-9ca9-4f4d-82fa-018d02b453e9"}
21:52:42.990 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"553628c1-2820-4e25-a528-bcb2a3228c51"}
21:52:42.990 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"553628c1-2820-4e25-a528-bcb2a3228c51"}
21:52:44.978 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc1409cc-5818-45d5-a1d4-5aa9cc9c4d2e"}
21:52:44.981 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc1409cc-5818-45d5-a1d4-5aa9cc9c4d2e"}
21:52:44.984 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"188960d3-f99b-4c59-80e9-03ff4758f092"}
21:52:44.985 00.001 15276 case statement mapped state 6 to 3
21:52:44.987 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"188960d3-f99b-4c59-80e9-03ff4758f092"}
21:52:44.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdc65aef-781a-461f-b881-a07c267e0af4"}
21:52:44.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"fdc65aef-781a-461f-b881-a07c267e0af4"}
21:52:45.225 00.235 7448 Exposure complete
21:52:45.322 00.097 7448 worker thread done servicing request
21:52:45.322 00.000 15276 OnExposeComplete: enter
21:52:45.323 00.001 15276 UpdateGuideState(): m_state=6
21:52:45.324 00.001 15276 Star::Find(15, 1726, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
21:52:45.324 00.000 15276 Star::Find returns 1 (1), X=1726.35, Y=619.99, Mass=4033, SNR=37.2, Peak=255 HFD=3.9
21:52:45.325 00.001 15276 MultiStar: [#1 -0.27,2.12,1.17,U] [#2 -0.24,2.13,1.33,U] [#3 -0.14,1.87,1.06,U] [#4 -0.22,1.86,1.22,U] [#5 -0.18,1.96,0.99,U] [#6 -0.20,2.09,1.19,U] [#7 0.04,2.04,1.20,U] [#8 -0.25,1.84,0.99,U] 
21:52:45.326 00.001 15276 refined, 8 included, MultiStar: {-0.22, 2.05}, one-star: {-0.62, 2.59}
21:52:45.328 00.002 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
21:52:45.329 00.001 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.05)
21:52:45.330 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=2.05 hyp=2.07 cameraTheta=1.68 mountX=2.02 mountY=0.19, mountTheta=0.10
21:52:45.330 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=2.05, opts=13)
21:52:45.331 00.001 15276 Enqueuing Move request for scope (-0.22, 2.05)
21:52:45.331 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:52:45.332 00.001 15276 UpdateGuideState exits: m=4033 SNR=37.2 Saturated
21:52:45.332 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:45.333 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:45.334 00.001 7448 Worker thread wakes up
21:52:45.334 00.000 15276 Enqueuing Expose request
21:52:45.335 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 2.05) opts 0xd
21:52:45.335 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 2.05)
21:52:45.335 00.000 7448 Moving (-0.22, 2.05) raw xDistance=2.02 yDistance=0.19
21:52:45.335 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.36 from input 2.02
21:52:45.335 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:52:45.335 00.000 7448 MoveAxis(W, 1473, ABG)
21:52:45.335 00.000 7448 Guiding  Dir = 3, Dur = 1473
21:52:45.363 00.028 7448 IsSlewing returns 0
21:52:45.363 00.000 7448 IsGuiding returns 0
21:52:46.860 01.497 7448 IsGuiding returns 0
21:52:46.860 00.000 7448 Move returns status 0, amount 1473
21:52:46.860 00.000 7448 MoveAxis(S, 180, ABG)
21:52:46.860 00.000 7448 Guiding  Dir = 1, Dur = 180
21:52:46.874 00.014 7448 IsSlewing returns 0
21:52:46.875 00.001 7448 IsGuiding returns 0
21:52:46.976 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"528b1c4e-9398-430f-82bd-679469c6cd6d"}
21:52:46.978 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"528b1c4e-9398-430f-82bd-679469c6cd6d"}
21:52:46.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9d5c410-cec3-495b-8633-b7d54f3a4e16"}
21:52:46.982 00.002 15276 case statement mapped state 6 to 3
21:52:46.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9d5c410-cec3-495b-8633-b7d54f3a4e16"}
21:52:46.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2de99724-b1e6-4afe-9b5f-54add4d5d970"}
21:52:46.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"2de99724-b1e6-4afe-9b5f-54add4d5d970"}
21:52:47.063 00.077 7448 IsGuiding returns 0
21:52:47.064 00.001 7448 Move returns status 0, amount 180
21:52:47.064 00.000 7448 move complete, result=0
21:52:47.064 00.000 7448 worker thread done servicing request
21:52:47.064 00.000 7448 Worker thread wakes up
21:52:47.064 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:47.064 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:47.065 00.001 15276 GuideStep: 2.0 px 1473 ms WEST, 0.2 px 180 ms SOUTH
21:52:48.976 01.911 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7252330-7c3b-4d40-9769-1103e10e0346"}
21:52:48.978 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7252330-7c3b-4d40-9769-1103e10e0346"}
21:52:48.981 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24979600-9707-4361-bc5d-e3df57864b8d"}
21:52:48.983 00.002 15276 case statement mapped state 6 to 3
21:52:48.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24979600-9707-4361-bc5d-e3df57864b8d"}
21:52:48.985 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8f00fd1-7440-4348-b65c-9f7e547cda0f"}
21:52:48.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"b8f00fd1-7440-4348-b65c-9f7e547cda0f"}
21:52:49.528 00.542 7448 Exposure complete
21:52:49.620 00.092 7448 worker thread done servicing request
21:52:49.620 00.000 15276 OnExposeComplete: enter
21:52:49.622 00.002 15276 UpdateGuideState(): m_state=6
21:52:49.624 00.002 15276 Star::Find(15, 1726, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
21:52:49.624 00.000 15276 Star::Find returns 1 (1), X=1726.31, Y=620.03, Mass=4140, SNR=38.3, Peak=255 HFD=3.9
21:52:49.625 00.001 15276 MultiStar: [#1 -0.35,2.21,1.14,U] [#2 -0.55,2.18,1.31,U] [#3 -0.17,2.20,1.04,U] [#4 -0.19,2.19,1.27,U] [#5 -0.17,2.37,1.00,U] [#6 -0.10,2.41,1.27,U] [#7 -0.19,2.21,1.16,U] [#8 -0.09,2.03,1.01,U] 
21:52:49.626 00.001 15276 refined, 8 included, MultiStar: {-0.28, 2.27}, one-star: {-0.66, 2.63}
21:52:49.626 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
21:52:49.627 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.06)
21:52:49.628 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=2.27 hyp=2.28 cameraTheta=1.69 mountX=2.24 mountY=0.19, mountTheta=0.08
21:52:49.629 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=2.27, opts=13)
21:52:49.630 00.001 15276 Enqueuing Move request for scope (-0.28, 2.27)
21:52:49.631 00.001 7448 Worker thread wakes up
21:52:49.631 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:52:49.631 00.000 15276 UpdateGuideState exits: m=4140 SNR=38.3 Saturated
21:52:49.632 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 2.27) opts 0xd
21:52:49.632 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:49.633 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.28, 2.27)
21:52:49.633 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:49.633 00.000 15276 Enqueuing Expose request
21:52:49.633 00.000 7448 Moving (-0.28, 2.27) raw xDistance=2.24 yDistance=0.19
21:52:49.633 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.51 from input 2.24
21:52:49.633 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:52:49.633 00.000 7448 MoveAxis(W, 1631, ABG)
21:52:49.633 00.000 7448 Guiding  Dir = 3, Dur = 1631
21:52:49.647 00.014 7448 IsSlewing returns 0
21:52:49.647 00.000 7448 IsGuiding returns 0
21:52:50.974 01.327 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f48db95d-be58-48a2-a6d6-bd331da544c1"}
21:52:50.978 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f48db95d-be58-48a2-a6d6-bd331da544c1"}
21:52:50.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6d04350-bc1b-45a8-8979-93f3d2a1dc6e"}
21:52:50.982 00.002 15276 case statement mapped state 6 to 3
21:52:50.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d04350-bc1b-45a8-8979-93f3d2a1dc6e"}
21:52:50.986 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff1ac05b-4ddb-4dd1-8a8a-0788457f8dec"}
21:52:50.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"ff1ac05b-4ddb-4dd1-8a8a-0788457f8dec"}
21:52:51.308 00.321 7448 IsGuiding returns 0
21:52:51.308 00.000 7448 Move returns status 0, amount 1631
21:52:51.308 00.000 7448 MoveAxis(S, 174, ABG)
21:52:51.308 00.000 7448 Guiding  Dir = 1, Dur = 174
21:52:51.324 00.016 7448 IsSlewing returns 0
21:52:51.325 00.001 7448 IsGuiding returns 0
21:52:51.528 00.203 7448 IsGuiding returns 0
21:52:51.528 00.000 7448 Move returns status 0, amount 174
21:52:51.528 00.000 7448 move complete, result=0
21:52:51.528 00.000 7448 worker thread done servicing request
21:52:51.528 00.000 7448 Worker thread wakes up
21:52:51.529 00.001 15276 GuideStep: 2.2 px 1631 ms WEST, 0.2 px 174 ms SOUTH
21:52:51.531 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:51.531 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:52.973 01.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4b86eed-9246-48ee-92d6-36fdd45c7255"}
21:52:52.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4b86eed-9246-48ee-92d6-36fdd45c7255"}
21:52:52.975 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe0ee8de-a4a1-446d-a993-f857842547ef"}
21:52:52.977 00.002 15276 case statement mapped state 6 to 3
21:52:52.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe0ee8de-a4a1-446d-a993-f857842547ef"}
21:52:52.979 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b19a3013-9fc3-47d7-8d21-586dfc1d6fac"}
21:52:52.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"b19a3013-9fc3-47d7-8d21-586dfc1d6fac"}
21:52:53.987 01.007 7448 Exposure complete
21:52:54.089 00.102 7448 worker thread done servicing request
21:52:54.089 00.000 15276 OnExposeComplete: enter
21:52:54.090 00.001 15276 UpdateGuideState(): m_state=6
21:52:54.091 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
21:52:54.091 00.000 15276 Star::Find returns 1 (1), X=1726.34, Y=620.07, Mass=4302, SNR=39.1, Peak=255 HFD=3.9
21:52:54.092 00.001 15276 MultiStar: [#1 -0.45,2.35,1.06,U] [#2 -0.28,2.37,1.27,U] [#3 -0.16,2.32,0.96,U] [#4 -0.33,2.28,1.22,U] [#5 -0.21,2.46,0.94,U] [#6 -0.37,2.55,1.22,U] [#7 -0.30,2.31,1.15,U] [#8 -0.43,2.21,0.99,U] 
21:52:54.092 00.000 15276 refined, 8 included, MultiStar: {-0.35, 2.39}, one-star: {-0.63, 2.66}
21:52:54.093 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
21:52:54.093 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
21:52:54.094 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=2.39 hyp=2.41 cameraTheta=1.72 mountX=2.38 mountY=0.14, mountTheta=0.06
21:52:54.095 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=2.39, opts=13)
21:52:54.096 00.001 15276 Enqueuing Move request for scope (-0.35, 2.39)
21:52:54.096 00.000 7448 Worker thread wakes up
21:52:54.096 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:52:54.096 00.000 15276 UpdateGuideState exits: m=4302 SNR=39.1 Saturated
21:52:54.097 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 2.39) opts 0xd
21:52:54.097 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 2.39)
21:52:54.097 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:54.098 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:54.098 00.000 15276 Enqueuing Expose request
21:52:54.099 00.001 7448 Moving (-0.35, 2.39) raw xDistance=2.38 yDistance=0.14
21:52:54.099 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.61 from input 2.38
21:52:54.099 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:54.099 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:52:54.099 00.000 7448 MoveAxis(W, 1738, ABG)
21:52:54.099 00.000 7448 Guiding  Dir = 3, Dur = 1738
21:52:54.137 00.038 7448 IsSlewing returns 0
21:52:54.137 00.000 7448 IsGuiding returns 0
21:52:54.971 00.834 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edd163ce-389e-4f66-8390-455f0a731008"}
21:52:54.975 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edd163ce-389e-4f66-8390-455f0a731008"}
21:52:54.977 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a36354e4-7da0-4e99-b84b-9c3a3b860333"}
21:52:54.978 00.001 15276 case statement mapped state 6 to 3
21:52:54.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a36354e4-7da0-4e99-b84b-9c3a3b860333"}
21:52:54.981 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5bc737f-32b2-4d08-97fe-c3d3c44e2373"}
21:52:54.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.34,7.07],"pixels":"..."},"id":"d5bc737f-32b2-4d08-97fe-c3d3c44e2373"}
21:52:55.920 00.938 7448 IsGuiding returns 0
21:52:55.921 00.001 7448 Move returns status 0, amount 1738
21:52:55.921 00.000 7448 MoveAxis(N, 0, ABG)
21:52:55.921 00.000 7448 Move returns status 0, amount 0
21:52:55.921 00.000 7448 move complete, result=0
21:52:55.921 00.000 7448 worker thread done servicing request
21:52:55.921 00.000 7448 Worker thread wakes up
21:52:55.921 00.000 15276 GuideStep: 2.4 px 1738 ms WEST, 0.1 px 0 ms NORTH
21:52:55.925 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:52:55.925 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:52:56.971 01.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92613097-6829-45a0-b1e9-07d8315438e5"}
21:52:56.973 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92613097-6829-45a0-b1e9-07d8315438e5"}
21:52:56.975 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ee7c7a9-8588-428d-9d03-7c5be0bd6096"}
21:52:56.977 00.002 15276 case statement mapped state 6 to 3
21:52:56.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ee7c7a9-8588-428d-9d03-7c5be0bd6096"}
21:52:56.979 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b732d9a0-7496-42e8-8481-eff54181a0bf"}
21:52:56.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.34,7.07],"pixels":"..."},"id":"b732d9a0-7496-42e8-8481-eff54181a0bf"}
21:52:58.381 01.401 7448 Exposure complete
21:52:58.514 00.133 7448 worker thread done servicing request
21:52:58.514 00.000 15276 OnExposeComplete: enter
21:52:58.516 00.002 15276 UpdateGuideState(): m_state=6
21:52:58.516 00.000 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:52:58.517 00.001 15276 Star::Find returns 1 (1), X=1726.41, Y=620.33, Mass=4389, SNR=40.2, Peak=255 HFD=3.5
21:52:58.518 00.001 15276 MultiStar: [#1 -0.54,2.02,1.11,U] [#2 -0.30,2.28,1.29,U] [#3 -0.02,2.42,0.96,U] [#4 -0.38,2.26,1.13,U] [#5 -0.22,2.32,0.95,U] [#6 -0.40,2.37,1.19,U] [#7 -0.34,2.36,1.06,U] [#8 -0.53,2.34,0.93,U] 
21:52:58.518 00.000 15276 refined, 8 included, MultiStar: {-0.37, 2.36}, one-star: {-0.56, 2.93}
21:52:58.519 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
21:52:58.519 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
21:52:58.521 00.002 15276 CameraToMount -- cameraX=-0.37 cameraY=2.36 hyp=2.39 cameraTheta=1.73 mountX=2.36 mountY=0.12, mountTheta=0.05
21:52:58.522 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=2.36, opts=13)
21:52:58.523 00.001 15276 Enqueuing Move request for scope (-0.37, 2.36)
21:52:58.525 00.002 7448 Worker thread wakes up
21:52:58.525 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:52:58.526 00.001 15276 UpdateGuideState exits: m=4389 SNR=40.2 Saturated
21:52:58.526 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:58.527 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:52:58.527 00.000 15276 Enqueuing Expose request
21:52:58.529 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 2.36) opts 0xd
21:52:58.529 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 2.36)
21:52:58.529 00.000 7448 Moving (-0.37, 2.36) raw xDistance=2.36 yDistance=0.12
21:52:58.529 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.60 from input 2.36
21:52:58.529 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:58.529 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:52:58.529 00.000 7448 MoveAxis(W, 1729, ABG)
21:52:58.529 00.000 7448 Guiding  Dir = 3, Dur = 1729
21:52:58.547 00.018 7448 IsSlewing returns 0
21:52:58.547 00.000 7448 IsGuiding returns 0
21:52:58.970 00.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22d2abc1-6034-4fb7-be69-4b0f3f870ad0"}
21:52:58.973 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22d2abc1-6034-4fb7-be69-4b0f3f870ad0"}
21:52:58.976 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3e7c7d1-4883-4bb9-a2a8-34f170df27de"}
21:52:58.978 00.002 15276 case statement mapped state 6 to 3
21:52:58.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3e7c7d1-4883-4bb9-a2a8-34f170df27de"}
21:52:58.981 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d12b1bd-4e35-49ad-81e5-84495f787dfb"}
21:52:58.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[7.41,7.33],"pixels":"..."},"id":"3d12b1bd-4e35-49ad-81e5-84495f787dfb"}
21:53:00.284 01.302 7448 IsGuiding returns 0
21:53:00.284 00.000 7448 Move returns status 0, amount 1729
21:53:00.284 00.000 7448 MoveAxis(N, 0, ABG)
21:53:00.284 00.000 7448 Move returns status 0, amount 0
21:53:00.284 00.000 7448 move complete, result=0
21:53:00.285 00.001 7448 worker thread done servicing request
21:53:00.285 00.000 7448 Worker thread wakes up
21:53:00.285 00.000 15276 GuideStep: 2.4 px 1729 ms WEST, 0.1 px 0 ms NORTH
21:53:00.286 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:00.286 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:53:00.969 00.683 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af07dc27-a9c4-43f4-9aa9-8e5bd969b9e3"}
21:53:00.972 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af07dc27-a9c4-43f4-9aa9-8e5bd969b9e3"}
21:53:00.973 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"983a2eae-e243-4e48-b446-93964e68555b"}
21:53:00.975 00.002 15276 case statement mapped state 6 to 3
21:53:00.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"983a2eae-e243-4e48-b446-93964e68555b"}
21:53:00.977 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6929e19c-b891-4ffb-89d0-a3e8f719adeb"}
21:53:00.980 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[7.41,7.33],"pixels":"..."},"id":"6929e19c-b891-4ffb-89d0-a3e8f719adeb"}
21:53:02.737 01.757 7448 Exposure complete
21:53:02.848 00.111 7448 worker thread done servicing request
21:53:02.848 00.000 15276 OnExposeComplete: enter
21:53:02.849 00.001 15276 UpdateGuideState(): m_state=6
21:53:02.850 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
21:53:02.850 00.000 15276 Star::Find returns 1 (0), X=1726.95, Y=618.22, Mass=4597, SNR=40.3, Peak=249 HFD=4.2
21:53:02.852 00.002 15276 MultiStar: [#1 0.19,0.21,1.11,U] [#2 -0.01,0.28,1.26,U] [#3 0.73,0.15,1.05,U] [#4 0.25,0.47,1.16,U] [#5 0.56,0.25,1.02,U] [#6 0.26,0.69,1.15,U] [#7 0.17,0.82,1.12,U] [#8 0.46,0.27,0.86,U] 
21:53:02.853 00.001 15276 refined, 8 included, MultiStar: {0.28, 0.44}, one-star: {-0.02, 0.82}
21:53:02.854 00.001 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.88) = xAngle (-0.87 = -0.87)
21:53:02.855 00.001 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.90 = 2.38)
21:53:02.855 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=0.44 hyp=0.52 cameraTheta=1.02 mountX=0.34 mountY=0.36, mountTheta=0.82
21:53:02.856 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=0.44, opts=13)
21:53:02.857 00.001 15276 Enqueuing Move request for scope (0.28, 0.44)
21:53:02.857 00.000 7448 Worker thread wakes up
21:53:02.857 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:53:02.858 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.44) opts 0xd
21:53:02.858 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, 0.44)
21:53:02.858 00.000 15276 UpdateGuideState exits: m=4597 SNR=40.3
21:53:02.858 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:02.860 00.002 7448 Moving (0.28, 0.44) raw xDistance=0.34 yDistance=0.36
21:53:02.860 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:02.860 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.34
21:53:02.860 00.000 15276 Enqueuing Expose request
21:53:02.861 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:53:02.861 00.000 7448 MoveAxis(W, 352, ABG)
21:53:02.861 00.000 7448 Guiding  Dir = 3, Dur = 352
21:53:02.872 00.011 7448 IsSlewing returns 0
21:53:02.872 00.000 7448 IsGuiding returns 0
21:53:02.970 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"767e4d7e-fc5d-45e5-8b0d-ffbc8c750954"}
21:53:02.972 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"767e4d7e-fc5d-45e5-8b0d-ffbc8c750954"}
21:53:02.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de9eb7e1-94dd-4e92-bced-09b75f5d2981"}
21:53:02.976 00.002 15276 case statement mapped state 6 to 3
21:53:02.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de9eb7e1-94dd-4e92-bced-09b75f5d2981"}
21:53:02.978 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2d4c0b6-30df-49db-a1d3-ab87f8bc91f0"}
21:53:02.980 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[6.95,7.22],"pixels":"..."},"id":"d2d4c0b6-30df-49db-a1d3-ab87f8bc91f0"}
21:53:03.228 00.248 7448 IsGuiding returns 0
21:53:03.228 00.000 7448 Move returns status 0, amount 352
21:53:03.228 00.000 7448 MoveAxis(S, 334, ABG)
21:53:03.228 00.000 7448 Guiding  Dir = 1, Dur = 334
21:53:03.274 00.046 7448 IsSlewing returns 0
21:53:03.275 00.001 7448 IsGuiding returns 0
21:53:03.645 00.370 7448 IsGuiding returns 0
21:53:03.645 00.000 7448 Move returns status 0, amount 334
21:53:03.645 00.000 7448 move complete, result=0
21:53:03.645 00.000 7448 worker thread done servicing request
21:53:03.645 00.000 7448 Worker thread wakes up
21:53:03.645 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:03.645 00.000 15276 GuideStep: 0.3 px 352 ms WEST, 0.4 px 334 ms SOUTH
21:53:03.648 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:53:04.970 01.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f14ea9f0-0b3c-40de-b25d-8ddd25d5539f"}
21:53:04.975 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f14ea9f0-0b3c-40de-b25d-8ddd25d5539f"}
21:53:04.978 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4da57862-6ae6-43d2-97e5-e8076fde159b"}
21:53:04.979 00.001 15276 case statement mapped state 6 to 3
21:53:04.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4da57862-6ae6-43d2-97e5-e8076fde159b"}
21:53:04.982 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d3e6301-1700-497a-b52e-fe851a520215"}
21:53:04.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[6.95,7.22],"pixels":"..."},"id":"5d3e6301-1700-497a-b52e-fe851a520215"}
21:53:06.103 01.120 7448 Exposure complete
21:53:06.202 00.099 7448 worker thread done servicing request
21:53:06.202 00.000 15276 OnExposeComplete: enter
21:53:06.203 00.001 15276 UpdateGuideState(): m_state=6
21:53:06.204 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
21:53:06.205 00.001 15276 Star::Find returns 1 (1), X=1727.59, Y=615.78, Mass=4610, SNR=41.3, Peak=255 HFD=4.3
21:53:06.205 00.000 15276 MultiStar: [#1 0.81,-1.82,1.03,U] [#2 0.81,-1.80,1.19,U] [#3 0.93,-1.91,0.90,U] [#4 0.90,-1.72,1.14,U] [#5 0.88,-1.73,0.94,U] [#6 0.82,-1.67,1.15,U] [#7 0.93,-1.79,1.03,U] [#8 0.69,-2.09,0.90,U] 
21:53:06.206 00.001 15276 single-star, 8 included, MultiStar: {0.82, -1.79}, one-star: {0.62, -1.63}
21:53:06.206 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
21:53:06.207 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
21:53:06.207 00.000 15276 CameraToMount -- cameraX=0.62 cameraY=-1.63 hyp=1.74 cameraTheta=-1.21 mountX=-1.74 mountY=0.28, mountTheta=2.98
21:53:06.210 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.62, y=-1.63, opts=13)
21:53:06.210 00.000 15276 Enqueuing Move request for scope (0.62, -1.63)
21:53:06.211 00.001 7448 Worker thread wakes up
21:53:06.211 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:53:06.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.62, -1.63) opts 0xd
21:53:06.211 00.000 15276 UpdateGuideState exits: m=4610 SNR=41.3 Saturated
21:53:06.212 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:06.213 00.001 7448 Handling offset move in thread for scope, endpoint = (0.62, -1.63)
21:53:06.213 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:06.213 00.000 15276 Enqueuing Expose request
21:53:06.214 00.001 7448 Moving (0.62, -1.63) raw xDistance=-1.74 yDistance=0.28
21:53:06.214 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.07 from input -1.74
21:53:06.214 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:53:06.214 00.000 7448 MoveAxis(E, 1160, ABG)
21:53:06.214 00.000 7448 Guiding  Dir = 2, Dur = 1160
21:53:06.256 00.042 7448 IsSlewing returns 0
21:53:06.256 00.000 7448 IsGuiding returns 0
21:53:06.969 00.713 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d0ef59c-230d-4220-b469-e22f84c6beaf"}
21:53:06.973 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d0ef59c-230d-4220-b469-e22f84c6beaf"}
21:53:06.975 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7153caf7-c86d-4eb7-9ee6-0e7acb92d354"}
21:53:06.978 00.003 15276 case statement mapped state 6 to 3
21:53:06.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7153caf7-c86d-4eb7-9ee6-0e7acb92d354"}
21:53:06.981 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d37bc298-da3c-4e48-970e-b69985aefc38"}
21:53:06.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[6.59,6.78],"pixels":"..."},"id":"d37bc298-da3c-4e48-970e-b69985aefc38"}
21:53:07.447 00.465 7448 IsGuiding returns 0
21:53:07.447 00.000 7448 Move returns status 0, amount 1160
21:53:07.447 00.000 7448 MoveAxis(S, 260, ABG)
21:53:07.448 00.001 7448 Guiding  Dir = 1, Dur = 260
21:53:07.462 00.014 7448 IsSlewing returns 0
21:53:07.463 00.001 7448 IsGuiding returns 0
21:53:07.725 00.262 7448 IsGuiding returns 0
21:53:07.726 00.001 7448 Move returns status 0, amount 260
21:53:07.726 00.000 7448 move complete, result=0
21:53:07.726 00.000 7448 worker thread done servicing request
21:53:07.726 00.000 7448 Worker thread wakes up
21:53:07.726 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:07.726 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:53:07.726 00.000 15276 GuideStep: -1.7 px 1160 ms EAST, 0.3 px 260 ms SOUTH
21:53:08.970 01.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41eb42e2-b1e2-4bb1-b4d4-764dacd5e7a2"}
21:53:08.973 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41eb42e2-b1e2-4bb1-b4d4-764dacd5e7a2"}
21:53:08.976 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b2be8c5-a5e8-4281-87bd-1bbcada194d0"}
21:53:08.979 00.003 15276 case statement mapped state 6 to 3
21:53:08.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b2be8c5-a5e8-4281-87bd-1bbcada194d0"}
21:53:08.984 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06309825-2138-4092-9e23-e5cbe810b552"}
21:53:08.986 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[6.59,6.78],"pixels":"..."},"id":"06309825-2138-4092-9e23-e5cbe810b552"}
21:53:10.180 01.194 7448 Exposure complete
21:53:10.273 00.093 7448 worker thread done servicing request
21:53:10.273 00.000 15276 OnExposeComplete: enter
21:53:10.274 00.001 15276 UpdateGuideState(): m_state=6
21:53:10.275 00.001 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
21:53:10.276 00.001 15276 Star::Find returns 1 (1), X=1726.55, Y=618.46, Mass=4018, SNR=37.3, Peak=255 HFD=3.3
21:53:10.277 00.001 15276 MultiStar: [#1 -0.07,0.34,1.20,U] [#2 0.06,0.63,1.40,U] [#3 0.23,0.74,0.98,U] [#4 0.14,0.48,1.16,U] [#5 0.15,0.76,1.04,U] [#6 -0.10,0.87,1.19,U] [#7 0.09,0.52,1.24,U] [#8 -0.15,0.46,1.01,U] 
21:53:10.278 00.001 15276 refined, 8 included, MultiStar: {-0.00, 0.64}, one-star: {-0.42, 1.05}
21:53:10.278 00.000 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.88) = xAngle (-0.31 = -0.31)
21:53:10.279 00.001 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.34 = 2.94)
21:53:10.280 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.64 hyp=0.64 cameraTheta=1.57 mountX=0.61 mountY=0.13, mountTheta=0.21
21:53:10.282 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.64, opts=13)
21:53:10.283 00.001 15276 Enqueuing Move request for scope (-0.00, 0.64)
21:53:10.284 00.001 7448 Worker thread wakes up
21:53:10.284 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.64) opts 0xd
21:53:10.284 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.64)
21:53:10.284 00.000 7448 Moving (-0.00, 0.64) raw xDistance=0.61 yDistance=0.13
21:53:10.284 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.61
21:53:10.284 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:10.284 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:53:10.284 00.000 7448 MoveAxis(W, 336, ABG)
21:53:10.285 00.001 7448 Guiding  Dir = 3, Dur = 336
21:53:10.285 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
21:53:10.285 00.000 15276 UpdateGuideState exits: m=4018 SNR=37.3 Saturated
21:53:10.287 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:10.287 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:10.288 00.001 15276 Enqueuing Expose request
21:53:10.298 00.010 7448 IsSlewing returns 0
21:53:10.298 00.000 7448 IsGuiding returns 0
21:53:10.642 00.344 7448 IsGuiding returns 0
21:53:10.642 00.000 7448 Move returns status 0, amount 336
21:53:10.642 00.000 7448 MoveAxis(N, 0, ABG)
21:53:10.642 00.000 7448 Move returns status 0, amount 0
21:53:10.642 00.000 7448 move complete, result=0
21:53:10.642 00.000 7448 worker thread done servicing request
21:53:10.642 00.000 7448 Worker thread wakes up
21:53:10.642 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:10.642 00.000 15276 GuideStep: 0.6 px 336 ms WEST, 0.1 px 0 ms NORTH
21:53:10.644 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:53:10.970 00.326 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef3a7c6c-3d11-4262-8212-e094012d681e"}
21:53:10.973 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef3a7c6c-3d11-4262-8212-e094012d681e"}
21:53:10.974 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da1e4123-d8d2-424a-b465-f9360dd828db"}
21:53:10.977 00.003 15276 case statement mapped state 6 to 3
21:53:10.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da1e4123-d8d2-424a-b465-f9360dd828db"}
21:53:10.981 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"692b8c00-40d6-41a4-8520-9f5f859647ca"}
21:53:10.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[6.55,7.46],"pixels":"..."},"id":"692b8c00-40d6-41a4-8520-9f5f859647ca"}
21:53:12.969 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b6c7fd7-7684-47df-83f8-f59399aef28f"}
21:53:12.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b6c7fd7-7684-47df-83f8-f59399aef28f"}
21:53:12.972 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f4a7b47-eb63-439a-99ad-1a0821807a18"}
21:53:12.974 00.002 15276 case statement mapped state 6 to 3
21:53:12.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4a7b47-eb63-439a-99ad-1a0821807a18"}
21:53:12.977 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02ca4781-c7f2-47b2-9691-b3475ef47e4e"}
21:53:12.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[6.55,7.46],"pixels":"..."},"id":"02ca4781-c7f2-47b2-9691-b3475ef47e4e"}
21:53:13.094 00.116 7448 Exposure complete
21:53:13.198 00.104 7448 worker thread done servicing request
21:53:13.199 00.001 15276 OnExposeComplete: enter
21:53:13.199 00.000 15276 UpdateGuideState(): m_state=6
21:53:13.200 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
21:53:13.200 00.000 15276 Star::Find returns 1 (1), X=1726.28, Y=619.25, Mass=4445, SNR=40.4, Peak=255 HFD=3.8
21:53:13.201 00.001 15276 MultiStar: [#1 -0.52,1.50,1.03,U] [#2 -0.59,1.48,1.32,U] [#3 -0.38,1.36,0.98,U] [#4 -0.17,1.52,1.13,U] [#5 -0.37,1.60,0.95,U] [#6 -0.47,1.79,1.16,U] [#7 -0.21,1.42,1.15,U] [#8 -0.50,1.36,0.83,U] 
21:53:13.202 00.001 15276 refined, 8 included, MultiStar: {-0.43, 1.55}, one-star: {-0.70, 1.85}
21:53:13.202 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
21:53:13.202 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
21:53:13.203 00.001 15276 CameraToMount -- cameraX=-0.43 cameraY=1.55 hyp=1.61 cameraTheta=1.84 mountX=1.60 mountY=-0.11, mountTheta=-0.07
21:53:13.204 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=1.55, opts=13)
21:53:13.204 00.000 15276 Enqueuing Move request for scope (-0.43, 1.55)
21:53:13.205 00.001 7448 Worker thread wakes up
21:53:13.205 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:53:13.206 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 1.55) opts 0xd
21:53:13.206 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 1.55)
21:53:13.206 00.000 15276 UpdateGuideState exits: m=4445 SNR=40.4 Saturated
21:53:13.207 00.001 7448 Moving (-0.43, 1.55) raw xDistance=1.60 yDistance=-0.11
21:53:13.207 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:13.207 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.03 from input 1.60
21:53:13.207 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:13.207 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:13.208 00.001 15276 Enqueuing Expose request
21:53:13.208 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:53:13.208 00.000 7448 MoveAxis(W, 1117, ABG)
21:53:13.208 00.000 7448 Guiding  Dir = 3, Dur = 1117
21:53:13.229 00.021 7448 IsSlewing returns 0
21:53:13.230 00.001 7448 IsGuiding returns 0
21:53:14.358 01.128 7448 IsGuiding returns 0
21:53:14.359 00.001 7448 Move returns status 0, amount 1117
21:53:14.359 00.000 7448 MoveAxis(N, 0, ABG)
21:53:14.359 00.000 7448 Move returns status 0, amount 0
21:53:14.359 00.000 7448 move complete, result=0
21:53:14.359 00.000 7448 worker thread done servicing request
21:53:14.359 00.000 7448 Worker thread wakes up
21:53:14.359 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:14.359 00.000 15276 GuideStep: 1.6 px 1117 ms WEST, -0.1 px 0 ms NORTH
21:53:14.361 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:53:14.967 00.606 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f85faff-c3e6-4ba2-9b01-1bb35c499755"}
21:53:14.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f85faff-c3e6-4ba2-9b01-1bb35c499755"}
21:53:14.973 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8279df2-b50a-4cb1-9e00-501bbe4f3274"}
21:53:14.975 00.002 15276 case statement mapped state 6 to 3
21:53:14.977 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8279df2-b50a-4cb1-9e00-501bbe4f3274"}
21:53:14.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad5620f4-9239-4dda-96b2-38225e04b3f4"}
21:53:14.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1079,"width":15,"height":15,"star_pos":[7.28,7.25],"pixels":"..."},"id":"ad5620f4-9239-4dda-96b2-38225e04b3f4"}
21:53:16.815 01.833 7448 Exposure complete
21:53:16.912 00.097 7448 worker thread done servicing request
21:53:16.912 00.000 15276 OnExposeComplete: enter
21:53:16.913 00.001 15276 UpdateGuideState(): m_state=6
21:53:16.914 00.001 15276 Star::Find(15, 1726, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
21:53:16.914 00.000 15276 Star::Find returns 1 (1), X=1726.22, Y=620.07, Mass=4548, SNR=41.2, Peak=255 HFD=4.0
21:53:16.915 00.001 15276 MultiStar: [#1 -0.57,2.15,1.06,U] [#2 -0.69,2.18,1.17,U] [#3 -0.13,2.37,0.99,U] [#4 -0.53,2.01,1.10,U] [#5 -0.25,2.10,0.89,U] [#6 -0.50,2.14,1.20,U] [#7 -0.25,2.03,1.08,U] [#8 -0.39,2.10,0.88,U] 
21:53:16.916 00.001 15276 refined, 8 included, MultiStar: {-0.46, 2.19}, one-star: {-0.75, 2.67}
21:53:16.917 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:53:16.917 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
21:53:16.918 00.001 15276 CameraToMount -- cameraX=-0.46 cameraY=2.19 hyp=2.24 cameraTheta=1.78 mountX=2.23 mountY=-0.01, mountTheta=-0.00
21:53:16.920 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=2.19, opts=13)
21:53:16.921 00.001 15276 Enqueuing Move request for scope (-0.46, 2.19)
21:53:16.921 00.000 7448 Worker thread wakes up
21:53:16.921 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:53:16.922 00.001 15276 UpdateGuideState exits: m=4548 SNR=41.2 Saturated
21:53:16.923 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:16.923 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:16.924 00.001 15276 Enqueuing Expose request
21:53:16.925 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 2.19) opts 0xd
21:53:16.925 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 2.19)
21:53:16.925 00.000 7448 Moving (-0.46, 2.19) raw xDistance=2.23 yDistance=-0.01
21:53:16.925 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.47 from input 2.23
21:53:16.925 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:16.925 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:53:16.925 00.000 7448 MoveAxis(W, 1596, ABG)
21:53:16.925 00.000 7448 Guiding  Dir = 3, Dur = 1596
21:53:16.934 00.009 7448 IsSlewing returns 0
21:53:16.934 00.000 7448 IsGuiding returns 0
21:53:16.966 00.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6595dd7d-f9c0-49a9-bba2-06961fddf6b1"}
21:53:16.969 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6595dd7d-f9c0-49a9-bba2-06961fddf6b1"}
21:53:16.972 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eaa908c7-237c-410b-94ab-8f0ac20e6919"}
21:53:16.974 00.002 15276 case statement mapped state 6 to 3
21:53:16.974 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaa908c7-237c-410b-94ab-8f0ac20e6919"}
21:53:16.977 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12fdcbfe-3028-4f97-ab7f-816abf678b1c"}
21:53:16.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[7.22,7.07],"pixels":"..."},"id":"12fdcbfe-3028-4f97-ab7f-816abf678b1c"}
21:53:18.534 01.556 7448 IsGuiding returns 0
21:53:18.534 00.000 7448 Move returns status 0, amount 1596
21:53:18.534 00.000 7448 MoveAxis(N, 0, ABG)
21:53:18.534 00.000 7448 Move returns status 0, amount 0
21:53:18.534 00.000 7448 move complete, result=0
21:53:18.535 00.001 7448 worker thread done servicing request
21:53:18.535 00.000 7448 Worker thread wakes up
21:53:18.535 00.000 15276 GuideStep: 2.2 px 1596 ms WEST, -0.0 px 0 ms NORTH
21:53:18.538 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:18.538 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:53:18.967 00.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d75a9b3-899f-4759-a272-2d921456e0f3"}
21:53:18.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d75a9b3-899f-4759-a272-2d921456e0f3"}
21:53:18.973 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85667ee6-68d0-492b-85ca-ccd919d43468"}
21:53:18.976 00.003 15276 case statement mapped state 6 to 3
21:53:18.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85667ee6-68d0-492b-85ca-ccd919d43468"}
21:53:18.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7af02ed-64e0-42c6-a560-c6075fcd1853"}
21:53:18.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[7.22,7.07],"pixels":"..."},"id":"b7af02ed-64e0-42c6-a560-c6075fcd1853"}
21:53:20.966 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6add2ee-68aa-4d4b-a80d-ac475e0a2ead"}
21:53:20.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6add2ee-68aa-4d4b-a80d-ac475e0a2ead"}
21:53:20.971 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd91395f-4473-47b2-b170-49d428f39163"}
21:53:20.973 00.002 15276 case statement mapped state 6 to 3
21:53:20.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd91395f-4473-47b2-b170-49d428f39163"}
21:53:20.975 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce82051b-3e6d-461c-83ff-c6eb5d3b5408"}
21:53:20.977 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[7.22,7.07],"pixels":"..."},"id":"ce82051b-3e6d-461c-83ff-c6eb5d3b5408"}
21:53:20.989 00.012 7448 Exposure complete
21:53:21.075 00.086 7448 worker thread done servicing request
21:53:21.075 00.000 15276 OnExposeComplete: enter
21:53:21.076 00.001 15276 UpdateGuideState(): m_state=6
21:53:21.077 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
21:53:21.078 00.001 15276 Star::Find returns 1 (1), X=1726.33, Y=620.09, Mass=3829, SNR=37.7, Peak=255 HFD=3.7
21:53:21.079 00.001 15276 MultiStar: [#1 -0.51,2.29,1.21,U] [#2 -0.68,2.22,1.36,U] [#3 -0.38,2.11,1.03,U] [#4 -0.44,2.09,1.28,U] [#5 -0.34,2.51,1.00,U] [#6 -0.44,2.34,1.19,U] [#7 -0.33,2.16,1.21,U] [#8 -0.45,2.09,1.00,U] 
21:53:21.079 00.000 15276 refined, 8 included, MultiStar: {-0.47, 2.27}, one-star: {-0.64, 2.69}
21:53:21.080 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
21:53:21.080 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
21:53:21.080 00.000 15276 CameraToMount -- cameraX=-0.47 cameraY=2.27 hyp=2.32 cameraTheta=1.78 mountX=2.30 mountY=-0.01, mountTheta=-0.00
21:53:21.082 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=2.27, opts=13)
21:53:21.083 00.001 15276 Enqueuing Move request for scope (-0.47, 2.27)
21:53:21.084 00.001 7448 Worker thread wakes up
21:53:21.084 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:53:21.085 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 2.27) opts 0xd
21:53:21.085 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 2.27)
21:53:21.085 00.000 7448 Moving (-0.47, 2.27) raw xDistance=2.30 yDistance=-0.01
21:53:21.085 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.56 from input 2.30
21:53:21.085 00.000 15276 UpdateGuideState exits: m=3829 SNR=37.7 Saturated
21:53:21.086 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:21.086 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:21.086 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:53:21.086 00.000 7448 MoveAxis(W, 1683, ABG)
21:53:21.086 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:21.087 00.001 15276 Enqueuing Expose request
21:53:21.087 00.000 7448 Guiding  Dir = 3, Dur = 1683
21:53:21.126 00.039 7448 IsSlewing returns 0
21:53:21.127 00.001 7448 IsGuiding returns 0
21:53:22.260 01.133 15276 evsrv: cli 0CF77470 connect
21:53:22.261 00.001 15276 case statement mapped state 6 to 3
21:53:22.261 00.000 15276 case statement mapped state 6 to 3
21:53:22.262 00.001 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"5eeeeff0-ada1-406a-ab20-73d83bd7266b"}
21:53:22.262 00.000 15276 case statement mapped state 6 to 3
21:53:22.264 00.002 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eeeeff0-ada1-406a-ab20-73d83bd7266b"}
21:53:22.266 00.002 15276 evsrv: cli 0CF77470 disconnect
21:53:22.267 00.001 15276 evsrv: cli 0CF78190 connect
21:53:22.268 00.001 15276 case statement mapped state 6 to 3
21:53:22.268 00.000 15276 case statement mapped state 6 to 3
21:53:22.269 00.001 15276 evsrv: cli 0CF78190 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"f181f405-a04e-4918-bf33-66d22125706e"}
21:53:22.271 00.002 15276 PhdController::Dither begins
21:53:22.272 00.001 15276 dither: size=5.00, dRA=-4.91 dDec=-1.22
21:53:22.273 00.001 15276 MountToCamera -- mountTheta (2.90) + m_xAngle (1.88) = xAngle (4.78 = -1.50)
21:53:22.273 00.000 15276 MountToCamera -- mountX=-4.91 mountY=-1.22 hyp=5.06 mountTheta=2.90 cameraX=0.34, cameraY=-5.05 cameraTheta=-1.50
21:53:22.274 00.001 15276 setting lock position to (1727.31, 612.36)
21:53:22.275 00.001 15276 Mount: notify guiding dithered (0.3, -5.0)
21:53:22.275 00.000 15276 MultiStar: stabilizing after lock position change
21:53:22.276 00.001 15276 Status Line: Dither by -4.91,-1.22
21:53:22.277 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:53:22.278 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
21:53:22.279 00.001 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":0,"id":"f181f405-a04e-4918-bf33-66d22125706e"}
21:53:22.280 00.001 15276 evsrv: cli 0CF78190 disconnect
21:53:22.844 00.564 7448 IsGuiding returns 0
21:53:22.844 00.000 7448 Move returns status 0, amount 1683
21:53:22.844 00.000 7448 MoveAxis(N, 0, ABG)
21:53:22.844 00.000 7448 Move returns status 0, amount 0
21:53:22.844 00.000 7448 move complete, result=0
21:53:22.844 00.000 7448 worker thread done servicing request
21:53:22.844 00.000 15276 GuideStep: 2.3 px 1683 ms WEST, -0.0 px 0 ms NORTH
21:53:22.845 00.001 7448 Worker thread wakes up
21:53:22.845 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:22.845 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,602,31,31)
21:53:22.966 00.121 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f68f272-8e58-40dc-845e-5d5020d18857"}
21:53:22.966 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f68f272-8e58-40dc-845e-5d5020d18857"}
21:53:22.967 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"785a95dc-7c72-4223-bcab-170b304c9378"}
21:53:22.967 00.000 15276 case statement mapped state 6 to 3
21:53:22.967 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"785a95dc-7c72-4223-bcab-170b304c9378"}
21:53:22.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35f1926a-54a4-4650-a5a9-b41b7792f967"}
21:53:22.969 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[7.33,7.09],"pixels":"..."},"id":"35f1926a-54a4-4650-a5a9-b41b7792f967"}
21:53:24.966 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5b738b7-5944-4744-9e48-28272d68e4e2"}
21:53:24.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5b738b7-5944-4744-9e48-28272d68e4e2"}
21:53:24.968 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3015675-9f3e-4d35-ab64-40423409e3e9"}
21:53:24.968 00.000 15276 case statement mapped state 6 to 3
21:53:24.968 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3015675-9f3e-4d35-ab64-40423409e3e9"}
21:53:24.969 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f396ca7-6d86-4e35-a88b-30f9dde0b208"}
21:53:24.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[7.33,7.09],"pixels":"..."},"id":"2f396ca7-6d86-4e35-a88b-30f9dde0b208"}
21:53:25.299 00.329 7448 Exposure complete
21:53:25.385 00.086 7448 worker thread done servicing request
21:53:25.385 00.000 15276 OnExposeComplete: enter
21:53:25.386 00.001 15276 UpdateGuideState(): m_state=6
21:53:25.386 00.000 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
21:53:25.386 00.000 15276 Star::Find returns 1 (1), X=1726.52, Y=619.21, Mass=4293, SNR=38.7, Peak=255 HFD=3.8
21:53:25.387 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
21:53:25.387 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
21:53:25.387 00.000 15276 CameraToMount -- cameraX=-0.79 cameraY=6.86 hyp=6.90 cameraTheta=1.69 mountX=6.77 mountY=0.60, mountTheta=0.09
21:53:25.390 00.003 15276 dither recenter: remaining=(4.9,1.2) step=(4.9,1.2)
21:53:25.390 00.000 15276 MountToCamera -- mountTheta (-0.24) + m_xAngle (1.88) = xAngle (1.64 = 1.64)
21:53:25.391 00.001 15276 MountToCamera -- mountX=4.91 mountY=1.22 hyp=5.06 mountTheta=-0.24 cameraX=-0.34, cameraY=5.05 cameraTheta=1.64
21:53:25.391 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=5.05, opts=4)
21:53:25.392 00.001 15276 Enqueuing Move request for scope (-0.34, 5.05)
21:53:25.392 00.000 15276 Mount: notify direct move 4.91,1.22
21:53:25.392 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:53:25.393 00.001 7448 Worker thread wakes up
21:53:25.393 00.000 15276 UpdateGuideState exits: m=4293 SNR=38.7 Saturated
21:53:25.393 00.000 15276 PhdController: settling, locked = 1, distance = 6.92 (1.50) aobump = 0 frame = 1 / 99999
21:53:25.393 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794805.393,"Host":"SFO-SCOPE","Inst":1,"Distance":6.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:53:25.395 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 5.05) opts 0x4
21:53:25.395 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 5.05)
21:53:25.395 00.000 7448 Moving (-0.34, 5.05) raw xDistance=4.91 yDistance=1.22
21:53:25.395 00.000 7448 MoveAxis(W, 5315, B)
21:53:25.395 00.000 7448 Guiding  Dir = 3, Dur = 5315
21:53:25.395 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:25.396 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:25.396 00.000 15276 Enqueuing Expose request
21:53:25.406 00.010 7448 IsSlewing returns 0
21:53:25.406 00.000 7448 IsGuiding returns 0
21:53:26.967 01.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5bb89a7-43b2-44f6-a323-2c83b41a1b68"}
21:53:26.967 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5bb89a7-43b2-44f6-a323-2c83b41a1b68"}
21:53:26.968 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61a0df2f-90ef-4461-9c29-8ab0e4a09333"}
21:53:26.969 00.001 15276 case statement mapped state 6 to 3
21:53:26.969 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a0df2f-90ef-4461-9c29-8ab0e4a09333"}
21:53:26.970 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4addfb0f-f6fe-4d91-ae27-e5732543f58b"}
21:53:26.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.52,7.21],"pixels":"..."},"id":"4addfb0f-f6fe-4d91-ae27-e5732543f58b"}
21:53:28.968 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff851b52-59e3-42ec-94a9-def390d0d714"}
21:53:28.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff851b52-59e3-42ec-94a9-def390d0d714"}
21:53:28.969 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f72d4626-2842-47d7-8f5f-25862d952b67"}
21:53:28.970 00.001 15276 case statement mapped state 6 to 3
21:53:28.970 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f72d4626-2842-47d7-8f5f-25862d952b67"}
21:53:28.971 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5e70025-d6f5-4cc8-a9c2-4911fbeca640"}
21:53:28.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.52,7.21],"pixels":"..."},"id":"e5e70025-d6f5-4cc8-a9c2-4911fbeca640"}
21:53:30.723 01.751 7448 IsGuiding returns 0
21:53:30.723 00.000 7448 Move returns status 0, amount 5315
21:53:30.723 00.000 7448 MoveAxis(S, 1135, B)
21:53:30.723 00.000 7448 Guiding  Dir = 1, Dur = 1135
21:53:30.770 00.047 7448 IsSlewing returns 0
21:53:30.771 00.001 7448 IsGuiding returns 0
21:53:30.968 00.197 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf590212-b6de-4e0b-a298-45a8a546c7f9"}
21:53:30.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf590212-b6de-4e0b-a298-45a8a546c7f9"}
21:53:30.970 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"740b62a1-8201-4423-8d6c-ab7de8f941ca"}
21:53:30.970 00.000 15276 case statement mapped state 6 to 3
21:53:30.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"740b62a1-8201-4423-8d6c-ab7de8f941ca"}
21:53:30.971 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b191651-888b-4f71-b555-6199057648f9"}
21:53:30.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.52,7.21],"pixels":"..."},"id":"1b191651-888b-4f71-b555-6199057648f9"}
21:53:31.915 00.943 7448 IsGuiding returns 0
21:53:31.915 00.000 7448 Move returns status 0, amount 1135
21:53:31.916 00.001 7448 move complete, result=0
21:53:31.916 00.000 7448 worker thread done servicing request
21:53:31.916 00.000 7448 Worker thread wakes up
21:53:31.916 00.000 15276 GuideStep: 4.9 px 5315 ms WEST, 1.2 px 1135 ms SOUTH
21:53:31.919 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:31.919 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,604,31,31)
21:53:32.968 01.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f82f5cd8-c23c-47eb-88a6-24d637d830b7"}
21:53:32.971 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f82f5cd8-c23c-47eb-88a6-24d637d830b7"}
21:53:32.974 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"882de057-0aa7-48a6-9884-7569f9fd4283"}
21:53:32.975 00.001 15276 case statement mapped state 6 to 3
21:53:32.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"882de057-0aa7-48a6-9884-7569f9fd4283"}
21:53:32.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bf27eea-e93c-4a76-9059-541560c0275a"}
21:53:32.980 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.52,7.21],"pixels":"..."},"id":"0bf27eea-e93c-4a76-9059-541560c0275a"}
21:53:34.380 01.400 7448 Exposure complete
21:53:34.472 00.092 7448 worker thread done servicing request
21:53:34.472 00.000 15276 OnExposeComplete: enter
21:53:34.473 00.001 15276 UpdateGuideState(): m_state=6
21:53:34.474 00.001 15276 Star::Find(15, 1726, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
21:53:34.474 00.000 15276 Star::Find returns 1 (1), X=1726.24, Y=617.40, Mass=4283, SNR=39.2, Peak=255 HFD=3.7
21:53:34.474 00.000 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:53:34.475 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
21:53:34.475 00.000 15276 CameraToMount -- cameraX=-1.07 cameraY=5.05 hyp=5.16 cameraTheta=1.78 mountX=5.13 mountY=-0.03, mountTheta=-0.01
21:53:34.477 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.07, y=5.05, opts=13)
21:53:34.477 00.000 15276 Enqueuing Move request for scope (-1.07, 5.05)
21:53:34.478 00.001 7448 Worker thread wakes up
21:53:34.478 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:53:34.478 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 5.05) opts 0xd
21:53:34.478 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.07, 5.05)
21:53:34.478 00.000 7448 Moving (-1.07, 5.05) raw xDistance=5.13 yDistance=-0.03
21:53:34.478 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.23 from input 5.13
21:53:34.478 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:34.478 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:53:34.478 00.000 7448 MoveAxis(W, 3499, ABG)
21:53:34.479 00.001 7448 duration set to 2500 by maxRaDuration
21:53:34.479 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:53:34.479 00.000 15276 UpdateGuideState exits: m=4283 SNR=39.2 Saturated
21:53:34.479 00.000 15276 PhdController: settling, locked = 1, distance = 5.16 (1.50) aobump = 0 frame = 2 / 99999
21:53:34.479 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794814.479,"Host":"SFO-SCOPE","Inst":1,"Distance":5.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:53:34.480 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:34.481 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:34.481 00.000 15276 Enqueuing Expose request
21:53:34.484 00.003 7448 IsSlewing returns 0
21:53:34.484 00.000 7448 IsGuiding returns 0
21:53:34.967 00.483 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cda1226-a1bd-412e-8c85-d868e2788966"}
21:53:34.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cda1226-a1bd-412e-8c85-d868e2788966"}
21:53:34.973 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41f33a2a-5778-457d-b026-5cf24eaba20f"}
21:53:34.975 00.002 15276 case statement mapped state 6 to 3
21:53:34.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41f33a2a-5778-457d-b026-5cf24eaba20f"}
21:53:34.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3770558-64dc-43fa-9567-b379730c2c50"}
21:53:34.980 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[7.24,7.40],"pixels":"..."},"id":"a3770558-64dc-43fa-9567-b379730c2c50"}
21:53:36.966 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e788d690-e353-4572-af7b-ec55d5eb52d0"}
21:53:36.969 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e788d690-e353-4572-af7b-ec55d5eb52d0"}
21:53:36.972 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b2083e6-10c6-43f9-888b-73ef0628fd2a"}
21:53:36.973 00.001 15276 case statement mapped state 6 to 3
21:53:36.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b2083e6-10c6-43f9-888b-73ef0628fd2a"}
21:53:36.977 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8a5427c-64da-4868-b931-9d9b60bd3289"}
21:53:36.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[7.24,7.40],"pixels":"..."},"id":"e8a5427c-64da-4868-b931-9d9b60bd3289"}
21:53:36.995 00.017 7448 IsGuiding returns 0
21:53:36.995 00.000 7448 Move returns status 0, amount 2500
21:53:36.995 00.000 7448 MoveAxis(N, 0, ABG)
21:53:36.995 00.000 7448 Move returns status 0, amount 0
21:53:36.995 00.000 7448 move complete, result=0
21:53:36.995 00.000 7448 worker thread done servicing request
21:53:36.995 00.000 7448 Worker thread wakes up
21:53:36.995 00.000 15276 GuideStep: 5.1 px 2500 ms WEST, -0.0 px 0 ms NORTH
21:53:36.996 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:36.996 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:53:38.967 01.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a02461c5-94fe-499f-a29c-5c1ddc5ea2dd"}
21:53:38.971 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a02461c5-94fe-499f-a29c-5c1ddc5ea2dd"}
21:53:38.974 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ba9c47e-9673-444d-910c-3010b8ec99f4"}
21:53:38.975 00.001 15276 case statement mapped state 6 to 3
21:53:38.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba9c47e-9673-444d-910c-3010b8ec99f4"}
21:53:38.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1a75ce4-d49d-4d8a-909e-a799218653d7"}
21:53:38.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[7.24,7.40],"pixels":"..."},"id":"d1a75ce4-d49d-4d8a-909e-a799218653d7"}
21:53:39.454 00.475 7448 Exposure complete
21:53:39.545 00.091 7448 worker thread done servicing request
21:53:39.545 00.000 15276 OnExposeComplete: enter
21:53:39.546 00.001 15276 UpdateGuideState(): m_state=6
21:53:39.547 00.001 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
21:53:39.547 00.000 15276 Star::Find returns 1 (1), X=1726.70, Y=616.06, Mass=4426, SNR=40.6, Peak=255 HFD=4.0
21:53:39.547 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
21:53:39.548 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
21:53:39.548 00.000 15276 CameraToMount -- cameraX=-0.61 cameraY=3.70 hyp=3.75 cameraTheta=1.73 mountX=3.71 mountY=0.15, mountTheta=0.04
21:53:39.549 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=3.70, opts=13)
21:53:39.550 00.001 15276 Enqueuing Move request for scope (-0.61, 3.70)
21:53:39.550 00.000 7448 Worker thread wakes up
21:53:39.550 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 3.70) opts 0xd
21:53:39.550 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.61, 3.70)
21:53:39.550 00.000 7448 Moving (-0.61, 3.70) raw xDistance=3.71 yDistance=0.15
21:53:39.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.56 from input 3.71
21:53:39.550 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:39.550 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:53:39.550 00.000 7448 MoveAxis(W, 2774, ABG)
21:53:39.550 00.000 7448 duration set to 2500 by maxRaDuration
21:53:39.550 00.000 7448 Guiding  Dir = 3, Dur = 2500
21:53:39.550 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:53:39.551 00.001 15276 UpdateGuideState exits: m=4426 SNR=40.6 Saturated
21:53:39.551 00.000 15276 PhdController: settling, locked = 1, distance = 4.74 (1.50) aobump = 0 frame = 3 / 99999
21:53:39.552 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768794819.552,"Host":"SFO-SCOPE","Inst":1,"Distance":4.74,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:53:39.552 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:39.553 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:39.554 00.001 15276 Enqueuing Expose request
21:53:39.560 00.006 7448 IsSlewing returns 0
21:53:39.561 00.001 7448 IsGuiding returns 0
21:53:40.967 01.406 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e7afd0e-79a6-4b4b-abb7-ce9c7da1eebc"}
21:53:40.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e7afd0e-79a6-4b4b-abb7-ce9c7da1eebc"}
21:53:40.972 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed592856-d53e-46e2-ab98-4ed7be0b3a3b"}
21:53:40.975 00.003 15276 case statement mapped state 6 to 3
21:53:40.975 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed592856-d53e-46e2-ab98-4ed7be0b3a3b"}
21:53:40.977 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75354f8a-1d21-4ee0-a33c-398af40c292e"}
21:53:40.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[6.70,7.06],"pixels":"..."},"id":"75354f8a-1d21-4ee0-a33c-398af40c292e"}
21:53:42.073 01.095 7448 IsGuiding returns 0
21:53:42.074 00.001 7448 Move returns status 0, amount 2500
21:53:42.074 00.000 7448 MoveAxis(N, 0, ABG)
21:53:42.074 00.000 7448 Move returns status 0, amount 0
21:53:42.074 00.000 7448 move complete, result=0
21:53:42.074 00.000 7448 worker thread done servicing request
21:53:42.074 00.000 7448 Worker thread wakes up
21:53:42.075 00.001 15276 GuideStep: 3.7 px 2500 ms WEST, 0.1 px 0 ms NORTH
21:53:42.077 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:42.077 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:53:42.965 00.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28d812b5-2a31-47ed-8a6f-4f4cc9dfad73"}
21:53:42.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28d812b5-2a31-47ed-8a6f-4f4cc9dfad73"}
21:53:42.967 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5fe5b67-5181-43ab-b98c-0c8c57ae80cb"}
21:53:42.967 00.000 15276 case statement mapped state 6 to 3
21:53:42.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5fe5b67-5181-43ab-b98c-0c8c57ae80cb"}
21:53:42.968 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44dce92a-be5d-4e1e-b2ba-f0d9d8aea063"}
21:53:42.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[6.70,7.06],"pixels":"..."},"id":"44dce92a-be5d-4e1e-b2ba-f0d9d8aea063"}
21:53:44.539 01.570 7448 Exposure complete
21:53:44.629 00.090 7448 worker thread done servicing request
21:53:44.629 00.000 15276 OnExposeComplete: enter
21:53:44.630 00.001 15276 UpdateGuideState(): m_state=6
21:53:44.631 00.001 15276 Star::Find(15, 1726, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
21:53:44.631 00.000 15276 Star::Find returns 1 (1), X=1727.42, Y=613.67, Mass=4383, SNR=40.8, Peak=255 HFD=3.9
21:53:44.632 00.001 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.88) = xAngle (-0.39 = -0.39)
21:53:44.632 00.000 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.43 = 2.86)
21:53:44.633 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=1.32 hyp=1.32 cameraTheta=1.49 mountX=1.22 mountY=0.37, mountTheta=0.30
21:53:44.635 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=1.32, opts=13)
21:53:44.636 00.001 15276 Enqueuing Move request for scope (0.11, 1.32)
21:53:44.637 00.001 7448 Worker thread wakes up
21:53:44.637 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:53:44.637 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 1.32) opts 0xd
21:53:44.637 00.000 15276 UpdateGuideState exits: m=4383 SNR=40.8 Saturated
21:53:44.638 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, 1.32)
21:53:44.638 00.000 15276 PhdController: settling, locked = 1, distance = 3.71 (1.50) aobump = 0 frame = 4 / 99999
21:53:44.639 00.001 7448 Moving (0.11, 1.32) raw xDistance=1.22 yDistance=0.37
21:53:44.639 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794824.639,"Host":"SFO-SCOPE","Inst":1,"Distance":3.71,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:53:44.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.22
21:53:44.639 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:53:44.639 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:44.640 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:53:44.640 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:44.641 00.001 7448 MoveAxis(W, 1025, ABG)
21:53:44.641 00.000 7448 Guiding  Dir = 3, Dur = 1025
21:53:44.641 00.000 15276 Enqueuing Expose request
21:53:44.657 00.016 7448 IsSlewing returns 0
21:53:44.657 00.000 7448 IsGuiding returns 0
21:53:44.967 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d389c76b-ccb4-4f3d-8da3-9a196df9206f"}
21:53:44.971 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d389c76b-ccb4-4f3d-8da3-9a196df9206f"}
21:53:44.973 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a4659bb-e704-4100-9145-e0473a59f4b3"}
21:53:44.975 00.002 15276 case statement mapped state 6 to 3
21:53:44.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a4659bb-e704-4100-9145-e0473a59f4b3"}
21:53:44.977 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fbe9463b-0a14-424c-a90f-2aeff959f0c5"}
21:53:44.979 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[7.42,6.67],"pixels":"..."},"id":"fbe9463b-0a14-424c-a90f-2aeff959f0c5"}
21:53:45.730 00.751 7448 IsGuiding returns 0
21:53:45.730 00.000 7448 Move returns status 0, amount 1025
21:53:45.730 00.000 7448 MoveAxis(N, 0, ABG)
21:53:45.731 00.001 7448 Move returns status 0, amount 0
21:53:45.731 00.000 7448 move complete, result=0
21:53:45.731 00.000 7448 worker thread done servicing request
21:53:45.731 00.000 7448 Worker thread wakes up
21:53:45.731 00.000 15276 GuideStep: 1.2 px 1025 ms WEST, 0.4 px 0 ms NORTH
21:53:45.734 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:45.734 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:53:46.967 01.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fcb6a27-6064-4073-9701-3147368a15bd"}
21:53:46.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fcb6a27-6064-4073-9701-3147368a15bd"}
21:53:46.971 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"535ee332-7377-469f-b7b2-42ce24b884ba"}
21:53:46.972 00.001 15276 case statement mapped state 6 to 3
21:53:46.974 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"535ee332-7377-469f-b7b2-42ce24b884ba"}
21:53:46.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d955316a-f4d6-45b6-99f9-941efc1aed9d"}
21:53:46.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[7.42,6.67],"pixels":"..."},"id":"d955316a-f4d6-45b6-99f9-941efc1aed9d"}
21:53:48.194 01.217 7448 Exposure complete
21:53:48.303 00.109 7448 worker thread done servicing request
21:53:48.303 00.000 15276 OnExposeComplete: enter
21:53:48.303 00.000 15276 UpdateGuideState(): m_state=6
21:53:48.304 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
21:53:48.305 00.001 15276 Star::Find returns 1 (1), X=1727.81, Y=611.95, Mass=4418, SNR=40.5, Peak=255 HFD=4.1
21:53:48.305 00.000 15276 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.88) = xAngle (-2.57 = -2.57)
21:53:48.305 00.000 15276 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.60 = 0.68)
21:53:48.306 00.001 15276 CameraToMount -- cameraX=0.50 cameraY=-0.41 hyp=0.65 cameraTheta=-0.69 mountX=-0.54 mountY=0.41, mountTheta=2.50
21:53:48.307 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=-0.41, opts=13)
21:53:48.308 00.001 15276 Enqueuing Move request for scope (0.50, -0.41)
21:53:48.308 00.000 7448 Worker thread wakes up
21:53:48.308 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:53:48.309 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.41) opts 0xd
21:53:48.309 00.000 15276 UpdateGuideState exits: m=4418 SNR=40.5 Saturated
21:53:48.309 00.000 7448 Handling offset move in thread for scope, endpoint = (0.50, -0.41)
21:53:48.309 00.000 15276 PhdController: settling, locked = 1, distance = 2.79 (1.50) aobump = 0 frame = 5 / 99999
21:53:48.310 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768794828.310,"Host":"SFO-SCOPE","Inst":1,"Distance":2.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:53:48.311 00.001 7448 Moving (0.50, -0.41) raw xDistance=-0.54 yDistance=0.41
21:53:48.311 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.54
21:53:48.311 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:53:48.311 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:48.311 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:48.312 00.001 15276 Enqueuing Expose request
21:53:48.312 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
21:53:48.312 00.000 7448 MoveAxis(E, 299, ABG)
21:53:48.312 00.000 7448 Guiding  Dir = 2, Dur = 299
21:53:48.328 00.016 7448 IsSlewing returns 0
21:53:48.328 00.000 7448 IsGuiding returns 0
21:53:48.640 00.312 7448 IsGuiding returns 0
21:53:48.641 00.001 7448 Move returns status 0, amount 299
21:53:48.641 00.000 7448 MoveAxis(N, 0, ABG)
21:53:48.641 00.000 7448 Move returns status 0, amount 0
21:53:48.641 00.000 7448 move complete, result=0
21:53:48.641 00.000 7448 worker thread done servicing request
21:53:48.641 00.000 7448 Worker thread wakes up
21:53:48.641 00.000 15276 GuideStep: -0.5 px 299 ms EAST, 0.4 px 0 ms NORTH
21:53:48.644 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:48.645 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:53:48.967 00.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8c91ab6-925a-4b1e-a7c7-a6b7b2b137bc"}
21:53:48.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8c91ab6-925a-4b1e-a7c7-a6b7b2b137bc"}
21:53:48.974 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f47f2d0f-4d9f-4e0b-aabc-0bef080caa04"}
21:53:48.976 00.002 15276 case statement mapped state 6 to 3
21:53:48.979 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f47f2d0f-4d9f-4e0b-aabc-0bef080caa04"}
21:53:48.981 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1b5b806-97ee-4ad1-b698-132dd89fbf0c"}
21:53:48.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[6.81,6.95],"pixels":"..."},"id":"c1b5b806-97ee-4ad1-b698-132dd89fbf0c"}
21:53:50.966 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e8a742d-7503-4b11-a853-1ce9dbe60077"}
21:53:50.969 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e8a742d-7503-4b11-a853-1ce9dbe60077"}
21:53:50.972 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2726837c-14df-45da-85fb-f5fb0240b219"}
21:53:50.974 00.002 15276 case statement mapped state 6 to 3
21:53:50.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2726837c-14df-45da-85fb-f5fb0240b219"}
21:53:50.976 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1105d76b-d796-434a-b698-17ea41230dcf"}
21:53:50.978 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[6.81,6.95],"pixels":"..."},"id":"1105d76b-d796-434a-b698-17ea41230dcf"}
21:53:51.098 00.120 7448 Exposure complete
21:53:51.189 00.091 7448 worker thread done servicing request
21:53:51.189 00.000 15276 OnExposeComplete: enter
21:53:51.190 00.001 15276 UpdateGuideState(): m_state=6
21:53:51.190 00.000 15276 Star::Find(15, 1727, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
21:53:51.190 00.000 15276 Star::Find returns 1 (1), X=1727.88, Y=611.94, Mass=4227, SNR=39.3, Peak=255 HFD=4.1
21:53:51.191 00.001 15276 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.88) = xAngle (-2.52 = -2.52)
21:53:51.191 00.000 15276 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.55 = 0.73)
21:53:51.193 00.002 15276 CameraToMount -- cameraX=0.57 cameraY=-0.42 hyp=0.71 cameraTheta=-0.64 mountX=-0.58 mountY=0.47, mountTheta=2.45
21:53:51.194 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.57, y=-0.42, opts=13)
21:53:51.195 00.001 15276 Enqueuing Move request for scope (0.57, -0.42)
21:53:51.196 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:53:51.196 00.000 7448 Worker thread wakes up
21:53:51.196 00.000 15276 UpdateGuideState exits: m=4227 SNR=39.3 Saturated
21:53:51.197 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.42) opts 0xd
21:53:51.197 00.000 15276 PhdController: settling, locked = 1, distance = 2.17 (1.50) aobump = 0 frame = 6 / 99999
21:53:51.198 00.001 7448 Handling offset move in thread for scope, endpoint = (0.57, -0.42)
21:53:51.198 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794831.198,"Host":"SFO-SCOPE","Inst":1,"Distance":2.17,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:53:51.198 00.000 7448 Moving (0.57, -0.42) raw xDistance=-0.58 yDistance=0.47
21:53:51.198 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.58
21:53:51.198 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.25
21:53:51.198 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:53:51.198 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:51.199 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:51.200 00.001 15276 Enqueuing Expose request
21:53:51.200 00.000 7448 MoveAxis(E, 413, ABG)
21:53:51.200 00.000 7448 Guiding  Dir = 2, Dur = 413
21:53:51.234 00.034 7448 IsSlewing returns 0
21:53:51.234 00.000 7448 IsGuiding returns 0
21:53:51.686 00.452 7448 IsGuiding returns 0
21:53:51.686 00.000 7448 Move returns status 0, amount 413
21:53:51.686 00.000 7448 MoveAxis(S, 441, ABG)
21:53:51.686 00.000 7448 Guiding  Dir = 1, Dur = 441
21:53:51.700 00.014 7448 IsSlewing returns 0
21:53:51.701 00.001 7448 IsGuiding returns 0
21:53:52.166 00.465 7448 IsGuiding returns 0
21:53:52.166 00.000 7448 Move returns status 0, amount 441
21:53:52.166 00.000 7448 move complete, result=0
21:53:52.167 00.001 7448 worker thread done servicing request
21:53:52.167 00.000 7448 Worker thread wakes up
21:53:52.167 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:52.167 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:53:52.167 00.000 15276 GuideStep: -0.6 px 413 ms EAST, 0.5 px 441 ms SOUTH
21:53:52.965 00.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"002b57b9-3961-4e87-9f59-6f4d4ccb40fc"}
21:53:52.967 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"002b57b9-3961-4e87-9f59-6f4d4ccb40fc"}
21:53:52.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c99f6970-67a7-4be0-b37a-b8f03a5f8ff5"}
21:53:52.970 00.001 15276 case statement mapped state 6 to 3
21:53:52.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c99f6970-67a7-4be0-b37a-b8f03a5f8ff5"}
21:53:52.973 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39eb6f87-6c36-4c78-9ea5-31350b1f2e28"}
21:53:52.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"39eb6f87-6c36-4c78-9ea5-31350b1f2e28"}
21:53:54.634 01.659 7448 Exposure complete
21:53:54.731 00.097 7448 worker thread done servicing request
21:53:54.732 00.001 15276 OnExposeComplete: enter
21:53:54.732 00.000 15276 UpdateGuideState(): m_state=6
21:53:54.733 00.001 15276 Star::Find(15, 1727, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
21:53:54.733 00.000 15276 Star::Find returns 1 (1), X=1727.20, Y=612.75, Mass=4379, SNR=40.3, Peak=255 HFD=3.9
21:53:54.734 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
21:53:54.734 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
21:53:54.735 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.39 hyp=0.41 cameraTheta=1.85 mountX=0.41 mountY=-0.03, mountTheta=-0.07
21:53:54.736 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.39, opts=13)
21:53:54.737 00.001 15276 Enqueuing Move request for scope (-0.11, 0.39)
21:53:54.738 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:53:54.739 00.001 7448 Worker thread wakes up
21:53:54.739 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.39) opts 0xd
21:53:54.739 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.39)
21:53:54.739 00.000 7448 Moving (-0.11, 0.39) raw xDistance=0.41 yDistance=-0.03
21:53:54.739 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.41
21:53:54.739 00.000 15276 UpdateGuideState exits: m=4379 SNR=40.3 Saturated
21:53:54.740 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:54.740 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:53:54.740 00.000 7448 MoveAxis(W, 248, ABG)
21:53:54.740 00.000 7448 Guiding  Dir = 3, Dur = 248
21:53:54.740 00.000 15276 PhdController: settling, locked = 1, distance = 1.64 (1.50) aobump = 0 frame = 7 / 99999
21:53:54.741 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768794834.741,"Host":"SFO-SCOPE","Inst":1,"Distance":1.64,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:53:54.741 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:54.742 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:54.742 00.000 15276 Enqueuing Expose request
21:53:54.772 00.030 7448 IsSlewing returns 0
21:53:54.772 00.000 7448 IsGuiding returns 0
21:53:54.966 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90591c4c-4491-4c35-a74c-5ee1035b37b7"}
21:53:54.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90591c4c-4491-4c35-a74c-5ee1035b37b7"}
21:53:54.971 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7259bec9-6401-47f8-8634-301355dea1a3"}
21:53:54.973 00.002 15276 case statement mapped state 6 to 3
21:53:54.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7259bec9-6401-47f8-8634-301355dea1a3"}
21:53:54.975 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6361d5b-1546-4283-8974-0c6f7259b566"}
21:53:54.977 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"f6361d5b-1546-4283-8974-0c6f7259b566"}
21:53:55.067 00.090 7448 IsGuiding returns 0
21:53:55.067 00.000 7448 Move returns status 0, amount 248
21:53:55.069 00.002 7448 MoveAxis(N, 0, ABG)
21:53:55.069 00.000 7448 Move returns status 0, amount 0
21:53:55.069 00.000 7448 move complete, result=0
21:53:55.069 00.000 7448 worker thread done servicing request
21:53:55.069 00.000 7448 Worker thread wakes up
21:53:55.069 00.000 15276 GuideStep: 0.4 px 248 ms WEST, -0.0 px 0 ms NORTH
21:53:55.072 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:55.073 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:53:56.965 01.892 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3287d24b-81f1-4ed2-9d9d-a66997d4a07c"}
21:53:56.967 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3287d24b-81f1-4ed2-9d9d-a66997d4a07c"}
21:53:56.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43a263a1-6ed5-4d24-bc6c-e07c40f29909"}
21:53:56.971 00.002 15276 case statement mapped state 6 to 3
21:53:56.973 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a263a1-6ed5-4d24-bc6c-e07c40f29909"}
21:53:56.975 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f90d27d5-e730-4033-86c2-3f744d8bb101"}
21:53:56.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"f90d27d5-e730-4033-86c2-3f744d8bb101"}
21:53:57.533 00.557 7448 Exposure complete
21:53:57.617 00.084 7448 worker thread done servicing request
21:53:57.617 00.000 15276 OnExposeComplete: enter
21:53:57.619 00.002 15276 UpdateGuideState(): m_state=6
21:53:57.620 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
21:53:57.620 00.000 15276 Star::Find returns 1 (1), X=1727.18, Y=612.94, Mass=4308, SNR=39.7, Peak=255 HFD=4.1
21:53:57.620 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
21:53:57.621 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:53:57.621 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.58 hyp=0.60 cameraTheta=1.79 mountX=0.60 mountY=-0.01, mountTheta=-0.02
21:53:57.623 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.58, opts=13)
21:53:57.624 00.001 15276 Enqueuing Move request for scope (-0.13, 0.58)
21:53:57.625 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:53:57.625 00.000 15276 UpdateGuideState exits: m=4308 SNR=39.7 Saturated
21:53:57.626 00.001 7448 Worker thread wakes up
21:53:57.626 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.58) opts 0xd
21:53:57.626 00.000 15276 PhdController: settling, locked = 1, distance = 1.33 (1.50) aobump = 0 frame = 8 / 99999
21:53:57.626 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.58)
21:53:57.626 00.000 7448 Moving (-0.13, 0.58) raw xDistance=0.60 yDistance=-0.01
21:53:57.626 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.60
21:53:57.626 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:57.627 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768794837.626,"Host":"SFO-SCOPE","Inst":1,"Distance":1.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:53:57.627 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:53:57.627 00.000 7448 MoveAxis(W, 424, ABG)
21:53:57.627 00.000 7448 Guiding  Dir = 3, Dur = 424
21:53:57.627 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:57.629 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:53:57.629 00.000 15276 Enqueuing Expose request
21:53:57.638 00.009 7448 IsSlewing returns 0
21:53:57.638 00.000 7448 IsGuiding returns 0
21:53:58.076 00.438 7448 IsGuiding returns 0
21:53:58.076 00.000 7448 Move returns status 0, amount 424
21:53:58.076 00.000 7448 MoveAxis(N, 0, ABG)
21:53:58.076 00.000 7448 Move returns status 0, amount 0
21:53:58.076 00.000 7448 move complete, result=0
21:53:58.076 00.000 7448 worker thread done servicing request
21:53:58.076 00.000 7448 Worker thread wakes up
21:53:58.076 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:53:58.076 00.000 15276 GuideStep: 0.6 px 424 ms WEST, -0.0 px 0 ms NORTH
21:53:58.079 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:53:58.963 00.884 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5aabbe0-db1f-4489-b6f0-7b34e08f9ad6"}
21:53:58.967 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5aabbe0-db1f-4489-b6f0-7b34e08f9ad6"}
21:53:58.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f348a86-437a-495c-a373-dfd60e6a4d3d"}
21:53:58.969 00.000 15276 case statement mapped state 6 to 3
21:53:58.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f348a86-437a-495c-a373-dfd60e6a4d3d"}
21:53:58.971 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5836825-349c-46bf-a128-19825c6ed31f"}
21:53:58.971 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"c5836825-349c-46bf-a128-19825c6ed31f"}
21:54:00.534 01.563 7448 Exposure complete
21:54:00.625 00.091 7448 worker thread done servicing request
21:54:00.626 00.001 15276 OnExposeComplete: enter
21:54:00.626 00.000 15276 UpdateGuideState(): m_state=6
21:54:00.627 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
21:54:00.627 00.000 15276 Star::Find returns 1 (1), X=1727.18, Y=612.87, Mass=4218, SNR=38.4, Peak=255 HFD=4.0
21:54:00.628 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
21:54:00.628 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
21:54:00.628 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.51 hyp=0.53 cameraTheta=1.82 mountX=0.53 mountY=-0.03, mountTheta=-0.05
21:54:00.630 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.51, opts=13)
21:54:00.630 00.000 15276 Enqueuing Move request for scope (-0.13, 0.51)
21:54:00.630 00.000 7448 Worker thread wakes up
21:54:00.630 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:54:00.632 00.002 15276 UpdateGuideState exits: m=4218 SNR=38.4 Saturated
21:54:00.633 00.001 15276 PhdController: settling, locked = 1, distance = 1.09 (1.50) aobump = 0 frame = 9 / 99999
21:54:00.633 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.51) opts 0xd
21:54:00.633 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768794840.633,"Host":"SFO-SCOPE","Inst":1,"Distance":1.09,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
21:54:00.633 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.51)
21:54:00.633 00.000 7448 Moving (-0.13, 0.51) raw xDistance=0.53 yDistance=-0.03
21:54:00.633 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.53
21:54:00.633 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:00.633 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:00.633 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:54:00.635 00.002 7448 MoveAxis(W, 388, ABG)
21:54:00.635 00.000 7448 Guiding  Dir = 3, Dur = 388
21:54:00.635 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:00.635 00.000 15276 Enqueuing Expose request
21:54:00.669 00.034 7448 IsSlewing returns 0
21:54:00.669 00.000 7448 IsGuiding returns 0
21:54:00.963 00.294 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58702f67-f6ea-4024-9f7b-93e1ff2e294c"}
21:54:00.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58702f67-f6ea-4024-9f7b-93e1ff2e294c"}
21:54:00.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84af953a-0f8b-4def-b004-32332fc65864"}
21:54:00.971 00.003 15276 case statement mapped state 6 to 3
21:54:00.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84af953a-0f8b-4def-b004-32332fc65864"}
21:54:00.973 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0e6a313-f4c8-498f-9fb3-34444fcf1d1c"}
21:54:00.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.18,6.87],"pixels":"..."},"id":"b0e6a313-f4c8-498f-9fb3-34444fcf1d1c"}
21:54:01.077 00.102 7448 IsGuiding returns 0
21:54:01.077 00.000 7448 Move returns status 0, amount 388
21:54:01.077 00.000 7448 MoveAxis(N, 0, ABG)
21:54:01.077 00.000 7448 Move returns status 0, amount 0
21:54:01.077 00.000 7448 move complete, result=0
21:54:01.077 00.000 7448 worker thread done servicing request
21:54:01.077 00.000 7448 Worker thread wakes up
21:54:01.077 00.000 15276 GuideStep: 0.5 px 388 ms WEST, -0.0 px 0 ms NORTH
21:54:01.079 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:01.079 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:02.963 01.884 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed82d0d5-e095-4d3d-89c0-b423cf296d12"}
21:54:02.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed82d0d5-e095-4d3d-89c0-b423cf296d12"}
21:54:02.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac2cabf1-c308-48d3-acf5-d5177b3867c9"}
21:54:02.970 00.001 15276 case statement mapped state 6 to 3
21:54:02.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac2cabf1-c308-48d3-acf5-d5177b3867c9"}
21:54:02.972 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b4eea49-e1c1-4367-b713-36533bb3f840"}
21:54:02.975 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.18,6.87],"pixels":"..."},"id":"3b4eea49-e1c1-4367-b713-36533bb3f840"}
21:54:03.535 00.560 7448 Exposure complete
21:54:03.642 00.107 7448 worker thread done servicing request
21:54:03.643 00.001 15276 OnExposeComplete: enter
21:54:03.643 00.000 15276 UpdateGuideState(): m_state=6
21:54:03.644 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
21:54:03.645 00.001 15276 Star::Find returns 1 (1), X=1727.12, Y=613.13, Mass=3965, SNR=37.9, Peak=255 HFD=3.8
21:54:03.645 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
21:54:03.645 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
21:54:03.647 00.002 15276 CameraToMount -- cameraX=-0.19 cameraY=0.78 hyp=0.80 cameraTheta=1.81 mountX=0.80 mountY=-0.03, mountTheta=-0.04
21:54:03.648 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.78, opts=13)
21:54:03.649 00.001 15276 Enqueuing Move request for scope (-0.19, 0.78)
21:54:03.649 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:54:03.650 00.001 15276 UpdateGuideState exits: m=3965 SNR=37.9 Saturated
21:54:03.651 00.001 15276 PhdController: settling, locked = 1, distance = 1.00 (1.50) aobump = 0 frame = 10 / 99999
21:54:03.652 00.001 15276 PhdController failed: timed-out waiting for guider to settle
21:54:03.652 00.000 15276 PhdController: newstate STATE_FINISH
21:54:03.653 00.001 15276 PhdController complete: fail: timed-out waiting for guider to settle
21:54:03.654 00.001 7448 Worker thread wakes up
21:54:03.654 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.78) opts 0xd
21:54:03.654 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768794843.654,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":10,"DroppedFrames":0}
21:54:03.656 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.78)
21:54:03.656 00.000 7448 Moving (-0.19, 0.78) raw xDistance=0.80 yDistance=-0.03
21:54:03.656 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.80
21:54:03.656 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:03.656 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:54:03.656 00.000 7448 MoveAxis(W, 571, ABG)
21:54:03.656 00.000 15276 Mount: notify guiding dither settle done success=0
21:54:03.657 00.001 7448 Guiding  Dir = 3, Dur = 571
21:54:03.657 00.000 15276 PhdController: newstate STATE_IDLE
21:54:03.658 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:03.659 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:03.660 00.001 15276 Enqueuing Expose request
21:54:03.704 00.044 7448 IsSlewing returns 0
21:54:03.704 00.000 7448 IsGuiding returns 0
21:54:04.311 00.607 15276 evsrv: cli 0CF77B50 connect
21:54:04.314 00.003 7448 IsGuiding returns 0
21:54:04.314 00.000 15276 case statement mapped state 6 to 3
21:54:04.315 00.001 7448 Move returns status 0, amount 571
21:54:04.315 00.000 7448 MoveAxis(N, 0, ABG)
21:54:04.317 00.002 7448 Move returns status 0, amount 0
21:54:04.317 00.000 7448 move complete, result=0
21:54:04.317 00.000 7448 worker thread done servicing request
21:54:04.317 00.000 7448 Worker thread wakes up
21:54:04.317 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:04.317 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:04.317 00.000 15276 case statement mapped state 6 to 3
21:54:04.319 00.002 15276 GuideStep: 0.8 px 571 ms WEST, -0.0 px 0 ms NORTH
21:54:04.321 00.002 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"ed6fd6c8-ae4b-4eab-a81e-6aea93204807"}
21:54:04.323 00.002 15276 case statement mapped state 6 to 3
21:54:04.324 00.001 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed6fd6c8-ae4b-4eab-a81e-6aea93204807"}
21:54:04.325 00.001 15276 evsrv: cli 0CF77B50 disconnect
21:54:04.963 00.638 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23302ddd-b2be-4051-b97d-c1f7e3d35640"}
21:54:04.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23302ddd-b2be-4051-b97d-c1f7e3d35640"}
21:54:04.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7aedae6d-0883-4a51-99dd-dd30c8600bfb"}
21:54:04.971 00.002 15276 case statement mapped state 6 to 3
21:54:04.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aedae6d-0883-4a51-99dd-dd30c8600bfb"}
21:54:04.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa330b68-90ee-4cd6-a1e9-5c6e532129bf"}
21:54:04.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[7.12,7.13],"pixels":"..."},"id":"fa330b68-90ee-4cd6-a1e9-5c6e532129bf"}
21:54:06.771 01.796 7448 Exposure complete
21:54:06.869 00.098 7448 worker thread done servicing request
21:54:06.869 00.000 15276 OnExposeComplete: enter
21:54:06.870 00.001 15276 UpdateGuideState(): m_state=6
21:54:06.871 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.871 00.000 15276 Star::Find returns 1 (1), X=1727.08, Y=612.47, Mass=3783, SNR=37.8, Peak=255 HFD=3.7
21:54:06.872 00.001 15276 MultiStar: exiting stabilization period
21:54:06.872 00.000 15276 MultiStar: updating star positions after lock position change
21:54:06.872 00.000 15276 Star::Find(15, 561, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.873 00.001 15276 Star::Find returns 1 (1), X=561.45, Y=782.22, Mass=5666, SNR=44.1, Peak=255 HFD=5.0
21:54:06.874 00.001 15276 Star::Find(15, 1082, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.874 00.000 15276 Star::Find returns 1 (1), X=1083.08, Y=815.53, Mass=8103, SNR=45.9, Peak=255 HFD=6.2
21:54:06.875 00.001 15276 Star::Find(15, 448, 969, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.876 00.001 15276 Star::Find returns 1 (1), X=449.30, Y=969.94, Mass=4193, SNR=39.0, Peak=255 HFD=3.9
21:54:06.876 00.000 15276 Star::Find(15, 1286, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.877 00.001 15276 Star::Find returns 1 (1), X=1286.40, Y=470.69, Mass=5744, SNR=43.0, Peak=255 HFD=5.2
21:54:06.877 00.000 15276 Star::Find(15, 1841, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.878 00.001 15276 Star::Find returns 1 (1), X=1842.13, Y=370.33, Mass=3860, SNR=37.6, Peak=255 HFD=3.8
21:54:06.878 00.000 15276 Star::Find(15, 544, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.879 00.001 15276 Star::Find returns 1 (1), X=544.79, Y=252.96, Mass=7993, SNR=50.4, Peak=255 HFD=6.0
21:54:06.879 00.000 15276 Star::Find(15, 1440, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.879 00.000 15276 Star::Find returns 1 (1), X=1440.95, Y=236.15, Mass=6406, SNR=45.5, Peak=255 HFD=6.1
21:54:06.879 00.000 15276 Star::Find(15, 1842, 745, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.879 00.000 15276 Star::Find returns 1 (1), X=1842.88, Y=746.25, Mass=3819, SNR=35.5, Peak=255 HFD=4.3
21:54:06.881 00.002 15276 Star::Find(15, 356, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.881 00.000 15276 Star::Find returns 1 (1), X=357.52, Y=557.99, Mass=5670, SNR=43.0, Peak=255 HFD=5.0
21:54:06.882 00.001 15276 Star::Find(15, 1487, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.882 00.000 15276 Star::Find returns 1 (1), X=1487.97, Y=495.87, Mass=10003, SNR=54.5, Peak=255 HFD=6.2
21:54:06.882 00.000 15276 Star::Find(15, 1903, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:54:06.883 00.001 15276 Star::Find returns 1 (1), X=1903.45, Y=26.83, Mass=7199, SNR=51.2, Peak=255 HFD=5.4
21:54:06.883 00.000 15276 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.88) = xAngle (0.80 = 0.80)
21:54:06.884 00.001 15276 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.23 = -2.23)
21:54:06.885 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.12 hyp=0.26 cameraTheta=2.68 mountX=0.18 mountY=-0.21, mountTheta=-0.85
21:54:06.886 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.12, opts=13)
21:54:06.886 00.000 15276 Enqueuing Move request for scope (-0.24, 0.12)
21:54:06.887 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:54:06.887 00.000 15276 UpdateGuideState exits: m=3783 SNR=37.8 Saturated
21:54:06.888 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:06.889 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:06.890 00.001 15276 Enqueuing Expose request
21:54:06.890 00.000 7448 Worker thread wakes up
21:54:06.890 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.12) opts 0xd
21:54:06.890 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.12)
21:54:06.890 00.000 7448 Moving (-0.24, 0.12) raw xDistance=0.18 yDistance=-0.21
21:54:06.890 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.18
21:54:06.890 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:06.890 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:54:06.890 00.000 7448 MoveAxis(W, 165, ABG)
21:54:06.890 00.000 7448 Guiding  Dir = 3, Dur = 165
21:54:06.906 00.016 7448 IsSlewing returns 0
21:54:06.906 00.000 7448 IsGuiding returns 0
21:54:06.962 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"343197bb-fc0e-4c86-90c7-dd7fc9c6f350"}
21:54:06.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"343197bb-fc0e-4c86-90c7-dd7fc9c6f350"}
21:54:06.967 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1c68e5c-7643-4363-aeb6-8356eda1e9c8"}
21:54:06.970 00.003 15276 case statement mapped state 6 to 3
21:54:06.970 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c68e5c-7643-4363-aeb6-8356eda1e9c8"}
21:54:06.971 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb07df0d-eb4b-4d77-b7a5-a375c2b48240"}
21:54:06.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"cb07df0d-eb4b-4d77-b7a5-a375c2b48240"}
21:54:07.079 00.107 7448 IsGuiding returns 0
21:54:07.079 00.000 7448 Move returns status 0, amount 165
21:54:07.079 00.000 7448 MoveAxis(N, 0, ABG)
21:54:07.081 00.002 7448 Move returns status 0, amount 0
21:54:07.081 00.000 7448 move complete, result=0
21:54:07.081 00.000 7448 worker thread done servicing request
21:54:07.081 00.000 7448 Worker thread wakes up
21:54:07.081 00.000 15276 GuideStep: 0.2 px 165 ms WEST, -0.2 px 0 ms NORTH
21:54:07.084 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:07.084 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:08.963 01.879 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39a7ff47-cf64-413e-a91f-eea368e0e8d6"}
21:54:08.965 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39a7ff47-cf64-413e-a91f-eea368e0e8d6"}
21:54:08.967 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bd08698-9c69-4091-8bcb-e8a24d6be784"}
21:54:08.969 00.002 15276 case statement mapped state 6 to 3
21:54:08.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd08698-9c69-4091-8bcb-e8a24d6be784"}
21:54:08.972 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4d3a7cc-ed70-4e1e-a718-5030a60f216b"}
21:54:08.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"e4d3a7cc-ed70-4e1e-a718-5030a60f216b"}
21:54:09.536 00.563 7448 Exposure complete
21:54:09.623 00.087 7448 worker thread done servicing request
21:54:09.624 00.001 15276 OnExposeComplete: enter
21:54:09.625 00.001 15276 UpdateGuideState(): m_state=6
21:54:09.626 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
21:54:09.626 00.000 15276 Star::Find returns 1 (1), X=1727.16, Y=612.35, Mass=3938, SNR=36.7, Peak=255 HFD=3.8
21:54:09.626 00.000 15276 MultiStar: [#1 -0.08,-0.13,1.19,U] [#2 0.34,-0.34,1.40,U] [#3 0.19,-0.30,1.08,U] [#4 0.38,-0.19,1.37,U] [#5 0.14,-0.11,1.04,U] [#6 -0.12,-0.22,1.24,U] [#7 0.20,0.01,1.21,U] [#8 -0.00,-0.22,1.07,U] 
21:54:09.627 00.001 15276 single-star, 8 included, MultiStar: {0.11, -0.17}, one-star: {-0.15, -0.01}
21:54:09.628 00.001 15276 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.88) = xAngle (-4.95 = 1.33)
21:54:09.629 00.001 15276 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.98 = -1.70)
21:54:09.629 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.07 mountX=0.03 mountY=-0.15, mountTheta=-1.34
21:54:09.631 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.01, opts=13)
21:54:09.631 00.000 15276 Enqueuing Move request for scope (-0.15, -0.01)
21:54:09.632 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:54:09.632 00.000 15276 UpdateGuideState exits: m=3938 SNR=36.7 Saturated
21:54:09.634 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:09.634 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:09.635 00.001 15276 Enqueuing Expose request
21:54:09.635 00.000 7448 Worker thread wakes up
21:54:09.635 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
21:54:09.635 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
21:54:09.635 00.000 7448 Moving (-0.15, -0.01) raw xDistance=0.03 yDistance=-0.15
21:54:09.635 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:54:09.635 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:09.635 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:54:09.635 00.000 7448 MoveAxis(E, 0, ABG)
21:54:09.635 00.000 7448 Move returns status 0, amount 0
21:54:09.635 00.000 7448 MoveAxis(N, 0, ABG)
21:54:09.635 00.000 7448 Move returns status 0, amount 0
21:54:09.635 00.000 7448 move complete, result=0
21:54:09.635 00.000 7448 worker thread done servicing request
21:54:09.635 00.000 7448 Worker thread wakes up
21:54:09.635 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:09.635 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:09.635 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:10.962 01.327 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45880ee0-95b2-4a71-a3be-abaeaa961f01"}
21:54:10.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45880ee0-95b2-4a71-a3be-abaeaa961f01"}
21:54:10.968 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4e8fa32-be98-4273-8dd4-9c5c61e8b593"}
21:54:10.970 00.002 15276 case statement mapped state 6 to 3
21:54:10.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4e8fa32-be98-4273-8dd4-9c5c61e8b593"}
21:54:10.973 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac826013-3b74-431e-8226-c283f62c124d"}
21:54:10.973 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[7.16,7.35],"pixels":"..."},"id":"ac826013-3b74-431e-8226-c283f62c124d"}
21:54:12.103 01.130 7448 Exposure complete
21:54:12.208 00.105 7448 worker thread done servicing request
21:54:12.208 00.000 15276 OnExposeComplete: enter
21:54:12.209 00.001 15276 UpdateGuideState(): m_state=6
21:54:12.210 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
21:54:12.211 00.001 15276 Star::Find returns 1 (1), X=1727.20, Y=612.84, Mass=4263, SNR=39.5, Peak=255 HFD=4.0
21:54:12.211 00.000 15276 MultiStar: [#1 -0.01,-0.02,1.12,U] [#2 0.20,-0.24,1.28,U] [#3 0.05,0.10,0.95,U] [#4 0.16,-0.05,1.22,U] [#5 0.12,0.11,0.93,U] [#6 -0.09,-0.08,1.16,U] [#7 0.10,0.10,1.10,U] [#8 -0.05,-0.05,0.90,U] 
21:54:12.212 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {-0.11, 0.49}
21:54:12.213 00.001 15276 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.88) = xAngle (-1.35 = -1.35)
21:54:12.213 00.000 15276 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.38 = 1.90)
21:54:12.214 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.53 mountX=0.01 mountY=0.05, mountTheta=1.34
21:54:12.215 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.03, opts=13)
21:54:12.215 00.000 15276 Enqueuing Move request for scope (0.05, 0.03)
21:54:12.216 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
21:54:12.217 00.001 15276 UpdateGuideState exits: m=4263 SNR=39.5 Saturated
21:54:12.217 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:12.217 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:12.219 00.002 15276 Enqueuing Expose request
21:54:12.219 00.000 7448 Worker thread wakes up
21:54:12.219 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
21:54:12.219 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
21:54:12.219 00.000 7448 Moving (0.05, 0.03) raw xDistance=0.01 yDistance=0.05
21:54:12.219 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:54:12.220 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:12.220 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:54:12.220 00.000 7448 MoveAxis(E, 0, ABG)
21:54:12.220 00.000 7448 Move returns status 0, amount 0
21:54:12.220 00.000 7448 MoveAxis(N, 0, ABG)
21:54:12.220 00.000 7448 Move returns status 0, amount 0
21:54:12.220 00.000 7448 move complete, result=0
21:54:12.220 00.000 7448 worker thread done servicing request
21:54:12.220 00.000 7448 Worker thread wakes up
21:54:12.220 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:54:12.221 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:12.221 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:12.962 00.741 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"130b35d8-694c-4eb8-98c5-45b8d8a0b0c6"}
21:54:12.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"130b35d8-694c-4eb8-98c5-45b8d8a0b0c6"}
21:54:12.967 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95a42ec9-e85d-4e79-9512-57d5b7f1ce18"}
21:54:12.968 00.001 15276 case statement mapped state 6 to 3
21:54:12.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95a42ec9-e85d-4e79-9512-57d5b7f1ce18"}
21:54:12.971 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c7d4c65-8118-4dcf-982d-a4eae208f645"}
21:54:12.973 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[7.20,6.84],"pixels":"..."},"id":"4c7d4c65-8118-4dcf-982d-a4eae208f645"}
21:54:14.687 01.714 7448 Exposure complete
21:54:14.808 00.121 7448 worker thread done servicing request
21:54:14.808 00.000 15276 OnExposeComplete: enter
21:54:14.808 00.000 15276 UpdateGuideState(): m_state=6
21:54:14.809 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
21:54:14.809 00.000 15276 Star::Find returns 1 (1), X=1727.16, Y=612.42, Mass=3926, SNR=37.0, Peak=255 HFD=3.7
21:54:14.810 00.001 15276 MultiStar: [#1 0.10,-0.26,1.14,U] [#2 0.24,-0.34,1.36,U] [#3 0.38,-0.16,0.98,U] [#4 0.26,-0.09,1.21,U] [#5 0.08,-0.12,0.97,U] [#6 0.21,-0.11,1.26,U] [#7 0.35,0.18,1.12,U] [#8 0.35,-0.33,1.13,U] 
21:54:14.811 00.001 15276 single-star, 8 included, MultiStar: {0.21, -0.14}, one-star: {-0.15, 0.06}
21:54:14.812 00.001 15276 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.88) = xAngle (0.85 = 0.85)
21:54:14.813 00.001 15276 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.18 = -2.18)
21:54:14.814 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.73 mountX=0.11 mountY=-0.13, mountTheta=-0.89
21:54:14.815 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.06, opts=13)
21:54:14.817 00.002 15276 Enqueuing Move request for scope (-0.15, 0.06)
21:54:14.818 00.001 7448 Worker thread wakes up
21:54:14.818 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
21:54:14.818 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
21:54:14.818 00.000 7448 Moving (-0.15, 0.06) raw xDistance=0.11 yDistance=-0.13
21:54:14.818 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:54:14.818 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:14.818 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:54:14.818 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:54:14.819 00.001 7448 MoveAxis(E, 0, ABG)
21:54:14.819 00.000 7448 Move returns status 0, amount 0
21:54:14.819 00.000 7448 MoveAxis(N, 0, ABG)
21:54:14.819 00.000 7448 Move returns status 0, amount 0
21:54:14.819 00.000 7448 move complete, result=0
21:54:14.819 00.000 15276 UpdateGuideState exits: m=3926 SNR=37.0 Saturated
21:54:14.820 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:14.821 00.001 7448 worker thread done servicing request
21:54:14.821 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:14.821 00.000 15276 Enqueuing Expose request
21:54:14.821 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:14.823 00.002 7448 Worker thread wakes up
21:54:14.823 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:14.823 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:14.960 00.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ec0de03-11a4-4a26-bc33-0efb8af0cbf8"}
21:54:14.964 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ec0de03-11a4-4a26-bc33-0efb8af0cbf8"}
21:54:14.967 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba9a217c-6983-4f40-a74f-c351e4c47b2e"}
21:54:14.969 00.002 15276 case statement mapped state 6 to 3
21:54:14.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba9a217c-6983-4f40-a74f-c351e4c47b2e"}
21:54:14.981 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0e1ca02-27f7-45e4-a593-9ef23ee099da"}
21:54:14.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[7.16,7.42],"pixels":"..."},"id":"b0e1ca02-27f7-45e4-a593-9ef23ee099da"}
21:54:16.959 01.976 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d3f3430-3f8d-419f-bc02-3106b93d985a"}
21:54:16.963 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d3f3430-3f8d-419f-bc02-3106b93d985a"}
21:54:16.966 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"559f5eaa-acfd-4bdc-90f3-55a7e28146d3"}
21:54:16.968 00.002 15276 case statement mapped state 6 to 3
21:54:16.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"559f5eaa-acfd-4bdc-90f3-55a7e28146d3"}
21:54:16.971 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76e90763-0b68-494d-8321-cb84cde46624"}
21:54:16.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[7.16,7.42],"pixels":"..."},"id":"76e90763-0b68-494d-8321-cb84cde46624"}
21:54:17.290 00.318 7448 Exposure complete
21:54:17.386 00.096 7448 worker thread done servicing request
21:54:17.386 00.000 15276 OnExposeComplete: enter
21:54:17.386 00.000 15276 UpdateGuideState(): m_state=6
21:54:17.388 00.002 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
21:54:17.389 00.001 15276 Star::Find returns 1 (1), X=1727.36, Y=612.64, Mass=4163, SNR=38.3, Peak=255 HFD=3.5
21:54:17.389 00.000 15276 MultiStar: [#1 0.18,-0.21,1.13,U] [#2 0.20,-0.28,1.22,U] [#3 0.28,-0.16,1.01,U] [#4 0.24,-0.17,1.17,U] [#5 0.18,-0.01,0.94,U] [#6 0.08,-0.34,1.30,U] [#7 0.01,-0.09,1.06,U] [#8 0.13,-0.01,0.99,U] 
21:54:17.390 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.12}, one-star: {0.04, 0.28}
21:54:17.390 00.000 15276 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.88) = xAngle (-2.58 = -2.58)
21:54:17.390 00.000 15276 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.62 = 0.67)
21:54:17.391 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-0.70 mountX=-0.16 mountY=0.12, mountTheta=2.51
21:54:17.392 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.12, opts=13)
21:54:17.394 00.002 15276 Enqueuing Move request for scope (0.15, -0.12)
21:54:17.394 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:54:17.395 00.001 7448 Worker thread wakes up
21:54:17.395 00.000 15276 UpdateGuideState exits: m=4163 SNR=38.3 Saturated
21:54:17.395 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
21:54:17.395 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:17.396 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:17.397 00.001 15276 Enqueuing Expose request
21:54:17.398 00.001 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
21:54:17.398 00.000 7448 Moving (0.15, -0.12) raw xDistance=-0.16 yDistance=0.12
21:54:17.398 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
21:54:17.398 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:17.398 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:54:17.398 00.000 7448 MoveAxis(E, 0, ABG)
21:54:17.398 00.000 7448 Move returns status 0, amount 0
21:54:17.398 00.000 7448 MoveAxis(N, 0, ABG)
21:54:17.398 00.000 7448 Move returns status 0, amount 0
21:54:17.398 00.000 7448 move complete, result=0
21:54:17.398 00.000 7448 worker thread done servicing request
21:54:17.398 00.000 7448 Worker thread wakes up
21:54:17.398 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:17.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:17.398 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
21:54:18.959 01.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4053ead0-1244-49a2-8002-328a46e938ef"}
21:54:18.962 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4053ead0-1244-49a2-8002-328a46e938ef"}
21:54:18.965 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"001d5111-9b50-4f5d-86a8-c3632711da0a"}
21:54:18.966 00.001 15276 case statement mapped state 6 to 3
21:54:18.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"001d5111-9b50-4f5d-86a8-c3632711da0a"}
21:54:18.969 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5588b08-0b0b-4fee-b65e-5c1fba516837"}
21:54:18.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[7.36,6.64],"pixels":"..."},"id":"a5588b08-0b0b-4fee-b65e-5c1fba516837"}
21:54:19.854 00.883 7448 Exposure complete
21:54:19.945 00.091 7448 worker thread done servicing request
21:54:19.945 00.000 15276 OnExposeComplete: enter
21:54:19.946 00.001 15276 UpdateGuideState(): m_state=6
21:54:19.947 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
21:54:19.947 00.000 15276 Star::Find returns 1 (1), X=1727.23, Y=612.90, Mass=4449, SNR=39.2, Peak=255 HFD=4.1
21:54:19.949 00.002 15276 MultiStar: [#1 -0.01,0.07,1.16,U] [#2 -0.20,-0.03,1.24,U] [#3 0.32,0.18,0.91,U] [#4 0.03,0.19,1.11,U] [#5 0.38,0.16,0.96,U] [#6 -0.10,0.09,1.23,U] [#7 -0.09,0.63,1.15,U] [#8 0.06,0.17,0.93,U] 
21:54:19.949 00.000 15276 refined, 8 included, MultiStar: {0.02, 0.22}, one-star: {-0.08, 0.54}
21:54:19.950 00.001 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.88) = xAngle (-0.39 = -0.39)
21:54:19.951 00.001 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.42 = 2.86)
21:54:19.952 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.49 mountX=0.20 mountY=0.06, mountTheta=0.29
21:54:19.953 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.22, opts=13)
21:54:19.954 00.001 15276 Enqueuing Move request for scope (0.02, 0.22)
21:54:19.954 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:54:19.955 00.001 15276 UpdateGuideState exits: m=4449 SNR=39.2 Saturated
21:54:19.956 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:19.956 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:19.958 00.002 7448 Worker thread wakes up
21:54:19.958 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
21:54:19.958 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
21:54:19.958 00.000 7448 Moving (0.02, 0.22) raw xDistance=0.20 yDistance=0.06
21:54:19.958 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
21:54:19.958 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:19.958 00.000 15276 Enqueuing Expose request
21:54:19.958 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:54:19.958 00.000 7448 MoveAxis(W, 138, ABG)
21:54:19.958 00.000 7448 Guiding  Dir = 3, Dur = 138
21:54:19.975 00.017 7448 IsSlewing returns 0
21:54:19.975 00.000 7448 IsGuiding returns 0
21:54:20.115 00.140 7448 IsGuiding returns 0
21:54:20.116 00.001 7448 Move returns status 0, amount 138
21:54:20.116 00.000 7448 MoveAxis(N, 0, ABG)
21:54:20.116 00.000 7448 Move returns status 0, amount 0
21:54:20.116 00.000 7448 move complete, result=0
21:54:20.116 00.000 7448 worker thread done servicing request
21:54:20.116 00.000 7448 Worker thread wakes up
21:54:20.116 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:20.116 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:20.116 00.000 15276 GuideStep: 0.2 px 138 ms WEST, 0.1 px 0 ms NORTH
21:54:20.959 00.843 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9e29790-6136-4e4f-9bda-278c6e24d6b2"}
21:54:20.962 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9e29790-6136-4e4f-9bda-278c6e24d6b2"}
21:54:20.964 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"045fd9a0-8446-40c7-ab51-8727d80582f9"}
21:54:20.965 00.001 15276 case statement mapped state 6 to 3
21:54:20.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"045fd9a0-8446-40c7-ab51-8727d80582f9"}
21:54:20.967 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c914ef78-d906-465d-b105-cce1ef1fc3ed"}
21:54:20.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[7.23,6.90],"pixels":"..."},"id":"c914ef78-d906-465d-b105-cce1ef1fc3ed"}
21:54:22.584 01.616 7448 Exposure complete
21:54:22.669 00.085 7448 worker thread done servicing request
21:54:22.669 00.000 15276 OnExposeComplete: enter
21:54:22.670 00.001 15276 UpdateGuideState(): m_state=6
21:54:22.671 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
21:54:22.671 00.000 15276 Star::Find returns 1 (1), X=1727.23, Y=612.67, Mass=3912, SNR=37.1, Peak=255 HFD=3.6
21:54:22.672 00.001 15276 MultiStar: [#1 -0.21,-0.36,1.23,U] [#2 -0.14,0.02,1.33,U] [#3 0.19,0.04,1.00,U] [#4 0.33,0.05,1.28,U] [#5 -0.01,0.30,1.01,U] [#6 0.01,0.14,1.24,U] [#7 0.20,0.18,1.20,U] [#8 -0.05,0.04,1.01,U] 
21:54:22.673 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.09, 0.31}
21:54:22.674 00.001 15276 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.88) = xAngle (-0.67 = -0.67)
21:54:22.674 00.000 15276 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.71 = 2.58)
21:54:22.675 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.21 mountX=0.06 mountY=0.04, mountTheta=0.60
21:54:22.676 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.07, opts=13)
21:54:22.677 00.001 15276 Enqueuing Move request for scope (0.03, 0.07)
21:54:22.678 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:54:22.679 00.001 7448 Worker thread wakes up
21:54:22.679 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
21:54:22.679 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
21:54:22.679 00.000 7448 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=0.04
21:54:22.679 00.000 15276 UpdateGuideState exits: m=3912 SNR=37.1 Saturated
21:54:22.680 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:54:22.680 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:22.680 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:54:22.680 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:22.680 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:22.681 00.001 15276 Enqueuing Expose request
21:54:22.681 00.000 7448 MoveAxis(E, 0, ABG)
21:54:22.681 00.000 7448 Move returns status 0, amount 0
21:54:22.681 00.000 7448 MoveAxis(N, 0, ABG)
21:54:22.681 00.000 7448 Move returns status 0, amount 0
21:54:22.681 00.000 7448 move complete, result=0
21:54:22.682 00.001 7448 worker thread done servicing request
21:54:22.682 00.000 7448 Worker thread wakes up
21:54:22.682 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:22.682 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:22.682 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:54:22.959 00.277 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ee52e46-8ae8-48bd-bcb7-3594827c94ef"}
21:54:22.961 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ee52e46-8ae8-48bd-bcb7-3594827c94ef"}
21:54:22.964 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"469319cc-7409-4e0f-beee-e84e125a4d97"}
21:54:22.965 00.001 15276 case statement mapped state 6 to 3
21:54:22.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"469319cc-7409-4e0f-beee-e84e125a4d97"}
21:54:22.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82cc5044-98b3-4e62-861f-45e3fb6ccef1"}
21:54:22.970 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[7.23,6.67],"pixels":"..."},"id":"82cc5044-98b3-4e62-861f-45e3fb6ccef1"}
21:54:24.958 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce55a409-4a6c-4b73-8ae7-86c5323380ed"}
21:54:24.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce55a409-4a6c-4b73-8ae7-86c5323380ed"}
21:54:24.964 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"367328af-b246-43f3-a08b-04f59b0d8849"}
21:54:24.965 00.001 15276 case statement mapped state 6 to 3
21:54:24.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"367328af-b246-43f3-a08b-04f59b0d8849"}
21:54:24.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7aaaede-be24-4a68-a51d-767377b11787"}
21:54:24.970 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[7.23,6.67],"pixels":"..."},"id":"e7aaaede-be24-4a68-a51d-767377b11787"}
21:54:25.140 00.170 7448 Exposure complete
21:54:25.239 00.099 7448 worker thread done servicing request
21:54:25.239 00.000 15276 OnExposeComplete: enter
21:54:25.240 00.001 15276 UpdateGuideState(): m_state=6
21:54:25.240 00.000 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
21:54:25.241 00.001 15276 Star::Find returns 1 (1), X=1727.59, Y=612.59, Mass=3894, SNR=37.6, Peak=255 HFD=3.4
21:54:25.241 00.000 15276 MultiStar: [#1 0.07,-0.17,1.12,U] [#2 0.23,-0.41,1.33,U] [#3 0.33,-0.12,1.10,U] [#4 0.34,-0.10,1.17,U] [#5 0.18,-0.09,0.95,U] [#6 0.15,0.04,1.27,U] [#7 0.03,0.06,1.18,U] [#8 0.21,-0.26,0.98,U] 
21:54:25.243 00.002 15276 refined, 8 included, MultiStar: {0.20, -0.10}, one-star: {0.28, 0.23}
21:54:25.244 00.001 15276 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.88) = xAngle (-2.33 = -2.33)
21:54:25.245 00.001 15276 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.37 = 0.92)
21:54:25.245 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-0.45 mountX=-0.15 mountY=0.18, mountTheta=2.29
21:54:25.247 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.10, opts=13)
21:54:25.248 00.001 15276 Enqueuing Move request for scope (0.20, -0.10)
21:54:25.248 00.000 7448 Worker thread wakes up
21:54:25.248 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.10) opts 0xd
21:54:25.248 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.10)
21:54:25.248 00.000 7448 Moving (0.20, -0.10) raw xDistance=-0.15 yDistance=0.18
21:54:25.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:54:25.248 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
21:54:25.248 00.000 7448 MoveAxis(E, 0, ABG)
21:54:25.249 00.001 7448 Move returns status 0, amount 0
21:54:25.249 00.000 7448 MoveAxis(S, 165, ABG)
21:54:25.249 00.000 7448 Guiding  Dir = 1, Dur = 165
21:54:25.249 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:54:25.249 00.000 15276 UpdateGuideState exits: m=3894 SNR=37.6 Saturated
21:54:25.249 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:25.250 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:25.251 00.001 15276 Enqueuing Expose request
21:54:25.294 00.043 7448 IsSlewing returns 0
21:54:25.294 00.000 7448 IsGuiding returns 0
21:54:25.497 00.203 7448 IsGuiding returns 0
21:54:25.497 00.000 7448 Move returns status 0, amount 165
21:54:25.497 00.000 7448 move complete, result=0
21:54:25.497 00.000 7448 worker thread done servicing request
21:54:25.498 00.001 7448 Worker thread wakes up
21:54:25.498 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.2 px 165 ms SOUTH
21:54:25.501 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:25.501 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:26.958 01.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82ecfeb7-7aea-421f-9c56-16693cc9f1ad"}
21:54:26.962 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82ecfeb7-7aea-421f-9c56-16693cc9f1ad"}
21:54:26.963 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0723800f-caa3-4f48-9ea3-09de813a2b55"}
21:54:26.966 00.003 15276 case statement mapped state 6 to 3
21:54:26.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0723800f-caa3-4f48-9ea3-09de813a2b55"}
21:54:26.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a17313c4-5b64-473f-acbd-4629f59d47f2"}
21:54:26.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[6.59,6.59],"pixels":"..."},"id":"a17313c4-5b64-473f-acbd-4629f59d47f2"}
21:54:27.968 00.998 7448 Exposure complete
21:54:28.052 00.084 7448 worker thread done servicing request
21:54:28.052 00.000 15276 OnExposeComplete: enter
21:54:28.052 00.000 15276 UpdateGuideState(): m_state=6
21:54:28.053 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
21:54:28.054 00.001 15276 Star::Find returns 1 (1), X=1728.01, Y=610.52, Mass=4461, SNR=39.8, Peak=255 HFD=4.1
21:54:28.054 00.000 15276 MultiStar: [#1 0.79,-2.04,1.25,U] [#2 0.82,-2.22,1.33,U] [#3 0.84,-2.29,1.01,U] [#4 0.74,-1.94,1.22,U] [#5 0.64,-1.70,0.96,U] [#6 0.53,-2.01,1.21,U] [#7 0.34,-1.55,1.19,U] [#8 0.69,-2.11,0.99,U] 
21:54:28.055 00.001 15276 single-star, 8 included, MultiStar: {0.68, -1.97}, one-star: {0.70, -1.83}
21:54:28.055 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
21:54:28.056 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
21:54:28.057 00.001 15276 CameraToMount -- cameraX=0.70 cameraY=-1.83 hyp=1.96 cameraTheta=-1.21 mountX=-1.96 mountY=0.31, mountTheta=2.98
21:54:28.058 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.70, y=-1.83, opts=13)
21:54:28.059 00.001 15276 Enqueuing Move request for scope (0.70, -1.83)
21:54:28.061 00.002 7448 Worker thread wakes up
21:54:28.061 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:54:28.061 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.70, -1.83) opts 0xd
21:54:28.061 00.000 7448 Handling offset move in thread for scope, endpoint = (0.70, -1.83)
21:54:28.061 00.000 7448 Moving (0.70, -1.83) raw xDistance=-1.96 yDistance=0.31
21:54:28.061 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.23 from input -1.96
21:54:28.061 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
21:54:28.061 00.000 7448 MoveAxis(E, 1336, ABG)
21:54:28.061 00.000 7448 Guiding  Dir = 2, Dur = 1336
21:54:28.061 00.000 15276 UpdateGuideState exits: m=4461 SNR=39.8 Saturated
21:54:28.062 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:28.063 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:28.063 00.000 15276 Enqueuing Expose request
21:54:28.074 00.011 7448 IsSlewing returns 0
21:54:28.074 00.000 7448 IsGuiding returns 0
21:54:28.958 00.884 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0e467a1-a948-48ae-8138-919953d77e51"}
21:54:28.961 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0e467a1-a948-48ae-8138-919953d77e51"}
21:54:28.963 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf762221-ed36-4361-99d4-d9738f7a3fff"}
21:54:28.965 00.002 15276 case statement mapped state 6 to 3
21:54:28.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf762221-ed36-4361-99d4-d9738f7a3fff"}
21:54:28.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fa06ff2-9c9f-4563-b887-0388ec15c0b2"}
21:54:28.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[7.01,6.52],"pixels":"..."},"id":"3fa06ff2-9c9f-4563-b887-0388ec15c0b2"}
21:54:29.419 00.450 7448 IsGuiding returns 0
21:54:29.420 00.001 7448 Move returns status 0, amount 1336
21:54:29.420 00.000 7448 MoveAxis(S, 293, ABG)
21:54:29.420 00.000 7448 Guiding  Dir = 1, Dur = 293
21:54:29.434 00.014 7448 IsSlewing returns 0
21:54:29.434 00.000 7448 IsGuiding returns 0
21:54:29.734 00.300 7448 IsGuiding returns 0
21:54:29.734 00.000 7448 Move returns status 0, amount 293
21:54:29.734 00.000 7448 move complete, result=0
21:54:29.734 00.000 7448 worker thread done servicing request
21:54:29.734 00.000 7448 Worker thread wakes up
21:54:29.734 00.000 15276 GuideStep: -2.0 px 1336 ms EAST, 0.3 px 293 ms SOUTH
21:54:29.738 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:29.738 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:30.956 01.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f983669-f4ba-4fb4-b59c-60cf073999fe"}
21:54:30.959 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f983669-f4ba-4fb4-b59c-60cf073999fe"}
21:54:30.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c03ecedf-60fa-4027-9b74-4bec710a9f61"}
21:54:30.962 00.001 15276 case statement mapped state 6 to 3
21:54:30.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c03ecedf-60fa-4027-9b74-4bec710a9f61"}
21:54:30.965 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd7cd870-f35a-4da3-85af-8e133829102e"}
21:54:30.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[7.01,6.52],"pixels":"..."},"id":"fd7cd870-f35a-4da3-85af-8e133829102e"}
21:54:32.192 01.226 7448 Exposure complete
21:54:32.287 00.095 7448 worker thread done servicing request
21:54:32.287 00.000 15276 OnExposeComplete: enter
21:54:32.288 00.001 15276 UpdateGuideState(): m_state=6
21:54:32.289 00.001 15276 Star::Find(15, 1728, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
21:54:32.289 00.000 15276 Star::Find returns 1 (1), X=1727.56, Y=610.06, Mass=4122, SNR=39.6, Peak=255 HFD=3.8
21:54:32.290 00.001 15276 MultiStar: [#1 0.64,-2.43,1.11,U] [#2 0.42,-2.56,1.28,U] [#3 0.58,-2.33,0.96,U] [#4 0.81,-2.39,1.20,U] [#5 0.66,-2.25,0.92,U] [#6 0.47,-2.45,1.21,U] [#7 0.50,-2.17,1.12,U] [#8 0.51,-2.51,0.95,U] 
21:54:32.291 00.001 15276 single-star, 8 included, MultiStar: {0.54, -2.38}, one-star: {0.24, -2.30}
21:54:32.291 00.000 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.35 = 2.94)
21:54:32.292 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.38 = -0.10)
21:54:32.292 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-2.30 hyp=2.31 cameraTheta=-1.47 mountX=-2.26 mountY=-0.23, mountTheta=-3.04
21:54:32.294 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-2.30, opts=13)
21:54:32.294 00.000 15276 Enqueuing Move request for scope (0.24, -2.30)
21:54:32.295 00.001 7448 Worker thread wakes up
21:54:32.295 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -2.30) opts 0xd
21:54:32.295 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:54:32.296 00.001 7448 Handling offset move in thread for scope, endpoint = (0.24, -2.30)
21:54:32.296 00.000 7448 Moving (0.24, -2.30) raw xDistance=-2.26 yDistance=-0.23
21:54:32.296 00.000 15276 UpdateGuideState exits: m=4122 SNR=39.6 Saturated
21:54:32.296 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:32.297 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.51 from input -2.26
21:54:32.297 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:32.297 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:32.299 00.002 15276 Enqueuing Expose request
21:54:32.299 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:54:32.299 00.000 7448 MoveAxis(E, 1634, ABG)
21:54:32.299 00.000 7448 Guiding  Dir = 2, Dur = 1634
21:54:32.312 00.013 7448 IsSlewing returns 0
21:54:32.312 00.000 7448 IsGuiding returns 0
21:54:32.956 00.644 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa642d3b-8748-49d0-bd8a-dd71e2fc7cc4"}
21:54:32.958 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa642d3b-8748-49d0-bd8a-dd71e2fc7cc4"}
21:54:32.961 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a03be170-778c-499f-8a54-b24b89f47595"}
21:54:32.963 00.002 15276 case statement mapped state 6 to 3
21:54:32.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a03be170-778c-499f-8a54-b24b89f47595"}
21:54:32.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76fa85b9-3f59-41b5-b558-e0962be74fc8"}
21:54:32.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[6.56,7.06],"pixels":"..."},"id":"76fa85b9-3f59-41b5-b558-e0962be74fc8"}
21:54:33.953 00.984 7448 IsGuiding returns 0
21:54:33.953 00.000 7448 Move returns status 0, amount 1634
21:54:33.953 00.000 7448 MoveAxis(N, 0, ABG)
21:54:33.953 00.000 7448 Move returns status 0, amount 0
21:54:33.953 00.000 7448 move complete, result=0
21:54:33.954 00.001 7448 worker thread done servicing request
21:54:33.954 00.000 7448 Worker thread wakes up
21:54:33.954 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:33.954 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:33.954 00.000 15276 GuideStep: -2.3 px 1634 ms EAST, -0.2 px 0 ms NORTH
21:54:34.954 01.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0f53e3f-4c47-4f14-b352-d0e58c4305b9"}
21:54:34.960 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0f53e3f-4c47-4f14-b352-d0e58c4305b9"}
21:54:34.962 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"357f307c-1b01-48fa-a91b-f1f739ce5578"}
21:54:34.963 00.001 15276 case statement mapped state 6 to 3
21:54:34.963 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"357f307c-1b01-48fa-a91b-f1f739ce5578"}
21:54:34.965 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d74afb4-f06f-47e3-81a2-39a6a053fb7a"}
21:54:34.967 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[6.56,7.06],"pixels":"..."},"id":"9d74afb4-f06f-47e3-81a2-39a6a053fb7a"}
21:54:36.416 01.449 7448 Exposure complete
21:54:36.512 00.096 7448 worker thread done servicing request
21:54:36.512 00.000 15276 OnExposeComplete: enter
21:54:36.513 00.001 15276 UpdateGuideState(): m_state=6
21:54:36.514 00.001 15276 Star::Find(15, 1727, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
21:54:36.514 00.000 15276 Star::Find returns 1 (1), X=1727.05, Y=612.41, Mass=4348, SNR=39.5, Peak=255 HFD=4.0
21:54:36.515 00.001 15276 MultiStar: [#1 -0.20,-0.73,1.11,U] [#2 0.10,-0.77,1.23,U] [#3 0.09,-0.58,0.99,U] [#4 -0.07,-0.56,1.17,U] [#5 0.02,-0.45,0.93,U] [#6 -0.25,-0.36,1.18,U] [#7 -0.07,-0.15,1.06,U] [#8 0.10,-0.45,0.95,U] 
21:54:36.515 00.000 15276 single-star, 8 included, MultiStar: {-0.06, -0.45}, one-star: {-0.26, 0.05}
21:54:36.516 00.001 15276 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.88) = xAngle (1.05 = 1.05)
21:54:36.516 00.000 15276 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.98 = -1.98)
21:54:36.517 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.05 hyp=0.27 cameraTheta=2.94 mountX=0.13 mountY=-0.24, mountTheta=-1.08
21:54:36.519 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.05, opts=13)
21:54:36.520 00.001 15276 Enqueuing Move request for scope (-0.26, 0.05)
21:54:36.524 00.004 7448 Worker thread wakes up
21:54:36.524 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.05) opts 0xd
21:54:36.524 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.05)
21:54:36.524 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:54:36.524 00.000 7448 Moving (-0.26, 0.05) raw xDistance=0.13 yDistance=-0.24
21:54:36.524 00.000 15276 UpdateGuideState exits: m=4348 SNR=39.5 Saturated
21:54:36.525 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:36.525 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:54:36.525 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:36.525 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:36.526 00.001 15276 Enqueuing Expose request
21:54:36.526 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:54:36.526 00.000 7448 MoveAxis(E, 0, ABG)
21:54:36.526 00.000 7448 Move returns status 0, amount 0
21:54:36.526 00.000 7448 MoveAxis(N, 0, ABG)
21:54:36.526 00.000 7448 Move returns status 0, amount 0
21:54:36.526 00.000 7448 move complete, result=0
21:54:36.526 00.000 7448 worker thread done servicing request
21:54:36.526 00.000 7448 Worker thread wakes up
21:54:36.526 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:36.526 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:36.526 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:54:36.955 00.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddd9af1d-383b-429c-a5c2-f47a36c33df2"}
21:54:36.958 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddd9af1d-383b-429c-a5c2-f47a36c33df2"}
21:54:36.961 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbcc1234-8631-4058-b83d-d662eaab2346"}
21:54:36.963 00.002 15276 case statement mapped state 6 to 3
21:54:36.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbcc1234-8631-4058-b83d-d662eaab2346"}
21:54:36.965 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"987086dd-893c-4da8-86ce-72bb4fdd0f3e"}
21:54:36.967 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[7.05,7.41],"pixels":"..."},"id":"987086dd-893c-4da8-86ce-72bb4fdd0f3e"}
21:54:38.953 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea9e6f42-97f8-4280-86c4-f3b6bef87cb2"}
21:54:38.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea9e6f42-97f8-4280-86c4-f3b6bef87cb2"}
21:54:38.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29fc088d-7ebc-4a89-a4ef-0e8f78d3b667"}
21:54:38.958 00.001 15276 case statement mapped state 6 to 3
21:54:38.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29fc088d-7ebc-4a89-a4ef-0e8f78d3b667"}
21:54:38.961 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"047d3931-f2bd-4a0d-bef6-f0d322d20e6e"}
21:54:38.962 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[7.05,7.41],"pixels":"..."},"id":"047d3931-f2bd-4a0d-bef6-f0d322d20e6e"}
21:54:38.984 00.022 7448 Exposure complete
21:54:39.080 00.096 7448 worker thread done servicing request
21:54:39.081 00.001 15276 OnExposeComplete: enter
21:54:39.081 00.000 15276 UpdateGuideState(): m_state=6
21:54:39.082 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
21:54:39.082 00.000 15276 Star::Find returns 1 (1), X=1726.75, Y=612.68, Mass=4520, SNR=39.9, Peak=255 HFD=4.3
21:54:39.083 00.001 15276 MultiStar: [#1 -0.24,-0.21,1.16,U] [#2 -0.41,0.06,1.20,U] [#3 -0.19,0.12,0.96,U] [#4 -0.09,-0.09,1.24,U] [#5 -0.08,0.23,0.94,U] [#6 -0.18,-0.18,1.18,U] [#7 -0.32,0.12,1.19,U] [#8 0.12,-0.16,0.93,U] 
21:54:39.084 00.001 15276 refined, 8 included, MultiStar: {-0.22, 0.02}, one-star: {-0.56, 0.33}
21:54:39.085 00.001 15276 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.88) = xAngle (1.19 = 1.19)
21:54:39.086 00.001 15276 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.85 = -1.85)
21:54:39.087 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.07 mountX=0.08 mountY=-0.21, mountTheta=-1.20
21:54:39.088 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.02, opts=13)
21:54:39.090 00.002 15276 Enqueuing Move request for scope (-0.22, 0.02)
21:54:39.090 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:54:39.091 00.001 15276 UpdateGuideState exits: m=4520 SNR=39.9 Saturated
21:54:39.091 00.000 7448 Worker thread wakes up
21:54:39.091 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
21:54:39.091 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
21:54:39.091 00.000 7448 Moving (-0.22, 0.02) raw xDistance=0.08 yDistance=-0.21
21:54:39.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:54:39.091 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:39.091 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:54:39.091 00.000 7448 MoveAxis(E, 0, ABG)
21:54:39.091 00.000 7448 Move returns status 0, amount 0
21:54:39.091 00.000 7448 MoveAxis(N, 0, ABG)
21:54:39.091 00.000 7448 Move returns status 0, amount 0
21:54:39.091 00.000 7448 move complete, result=0
21:54:39.091 00.000 7448 worker thread done servicing request
21:54:39.091 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:39.092 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:39.093 00.001 15276 Enqueuing Expose request
21:54:39.094 00.001 7448 Worker thread wakes up
21:54:39.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:39.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:39.094 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:54:40.953 01.859 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7929e0c-8c18-4eea-b60a-9caa87f07fd9"}
21:54:40.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7929e0c-8c18-4eea-b60a-9caa87f07fd9"}
21:54:40.959 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"617899b3-d704-4cff-9da8-a5e729e73efb"}
21:54:40.961 00.002 15276 case statement mapped state 6 to 3
21:54:40.962 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"617899b3-d704-4cff-9da8-a5e729e73efb"}
21:54:40.963 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9261e100-a209-4ab6-982d-1e489ccecd73"}
21:54:40.965 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[6.75,6.68],"pixels":"..."},"id":"9261e100-a209-4ab6-982d-1e489ccecd73"}
21:54:41.549 00.584 7448 Exposure complete
21:54:41.634 00.085 7448 worker thread done servicing request
21:54:41.634 00.000 15276 OnExposeComplete: enter
21:54:41.635 00.001 15276 UpdateGuideState(): m_state=6
21:54:41.636 00.001 15276 Star::Find(15, 1726, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
21:54:41.637 00.001 15276 Star::Find returns 1 (1), X=1726.80, Y=613.42, Mass=4005, SNR=38.5, Peak=255 HFD=3.7
21:54:41.637 00.000 15276 MultiStar: [#1 -0.56,0.71,1.21,U] [#2 -0.44,0.73,1.31,U] [#3 -0.29,0.81,1.04,U] [#4 -0.30,0.80,1.12,U] [#5 -0.30,1.15,0.97,U] [#6 -0.71,0.89,1.25,U] [#7 -0.50,0.83,1.09,U] [#8 -0.39,0.75,0.98,U] 
21:54:41.638 00.001 15276 refined, 8 included, MultiStar: {-0.45, 0.85}, one-star: {-0.52, 1.06}
21:54:41.638 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
21:54:41.640 00.002 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
21:54:41.640 00.000 15276 CameraToMount -- cameraX=-0.45 cameraY=0.85 hyp=0.96 cameraTheta=2.06 mountX=0.95 mountY=-0.27, mountTheta=-0.28
21:54:41.641 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=0.85, opts=13)
21:54:41.642 00.001 15276 Enqueuing Move request for scope (-0.45, 0.85)
21:54:41.642 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:54:41.643 00.001 15276 UpdateGuideState exits: m=4005 SNR=38.5 Saturated
21:54:41.643 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:41.644 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:41.644 00.000 15276 Enqueuing Expose request
21:54:41.645 00.001 7448 Worker thread wakes up
21:54:41.645 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.85) opts 0xd
21:54:41.645 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 0.85)
21:54:41.645 00.000 7448 Moving (-0.45, 0.85) raw xDistance=0.95 yDistance=-0.27
21:54:41.645 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.95
21:54:41.645 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:41.645 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:54:41.645 00.000 7448 MoveAxis(W, 646, ABG)
21:54:41.645 00.000 7448 Guiding  Dir = 3, Dur = 646
21:54:41.654 00.009 7448 IsSlewing returns 0
21:54:41.654 00.000 7448 IsGuiding returns 0
21:54:42.312 00.658 7448 IsGuiding returns 0
21:54:42.312 00.000 7448 Move returns status 0, amount 646
21:54:42.312 00.000 7448 MoveAxis(N, 0, ABG)
21:54:42.312 00.000 7448 Move returns status 0, amount 0
21:54:42.312 00.000 7448 move complete, result=0
21:54:42.312 00.000 7448 worker thread done servicing request
21:54:42.312 00.000 7448 Worker thread wakes up
21:54:42.313 00.001 15276 GuideStep: 0.9 px 646 ms WEST, -0.3 px 0 ms NORTH
21:54:42.316 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:42.316 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:42.951 00.635 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cec8204-f8a2-423b-b28e-a221219d869b"}
21:54:42.955 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cec8204-f8a2-423b-b28e-a221219d869b"}
21:54:42.958 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d266cf7-ead0-4009-9bf9-18f133bd8fd9"}
21:54:42.959 00.001 15276 case statement mapped state 6 to 3
21:54:42.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d266cf7-ead0-4009-9bf9-18f133bd8fd9"}
21:54:42.961 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c62606a-e082-49f6-b799-3c96c8d7b7ed"}
21:54:42.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[6.80,7.42],"pixels":"..."},"id":"4c62606a-e082-49f6-b799-3c96c8d7b7ed"}
21:54:44.771 01.808 7448 Exposure complete
21:54:44.869 00.098 7448 worker thread done servicing request
21:54:44.869 00.000 15276 OnExposeComplete: enter
21:54:44.870 00.001 15276 UpdateGuideState(): m_state=6
21:54:44.871 00.001 15276 Star::Find(15, 1726, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
21:54:44.871 00.000 15276 Star::Find returns 1 (1), X=1726.91, Y=613.34, Mass=3773, SNR=36.6, Peak=255 HFD=3.8
21:54:44.872 00.001 15276 MultiStar: [#1 -0.56,0.68,1.18,U] [#2 -0.56,0.55,1.31,U] [#3 -0.36,0.74,1.11,U] [#4 -0.22,0.74,1.25,U] [#5 -0.24,1.03,1.06,U] [#6 -0.64,0.94,1.38,U] [#7 -0.40,0.85,1.22,U] [#8 -0.33,0.72,1.01,U] 
21:54:44.873 00.001 15276 refined, 8 included, MultiStar: {-0.42, 0.80}, one-star: {-0.40, 0.99}
21:54:44.873 00.000 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
21:54:44.874 00.001 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
21:54:44.874 00.000 15276 CameraToMount -- cameraX=-0.42 cameraY=0.80 hyp=0.90 cameraTheta=2.05 mountX=0.89 mountY=-0.25, mountTheta=-0.27
21:54:44.875 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=0.80, opts=13)
21:54:44.876 00.001 15276 Enqueuing Move request for scope (-0.42, 0.80)
21:54:44.876 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:54:44.877 00.001 15276 UpdateGuideState exits: m=3773 SNR=36.6 Saturated
21:54:44.877 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:44.878 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:44.879 00.001 15276 Enqueuing Expose request
21:54:44.879 00.000 7448 Worker thread wakes up
21:54:44.879 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.80) opts 0xd
21:54:44.879 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, 0.80)
21:54:44.879 00.000 7448 Moving (-0.42, 0.80) raw xDistance=0.89 yDistance=-0.25
21:54:44.880 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.89
21:54:44.880 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.22 newest=-0.73
21:54:44.880 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:54:44.880 00.000 7448 MoveAxis(W, 652, ABG)
21:54:44.880 00.000 7448 Guiding  Dir = 3, Dur = 652
21:54:44.892 00.012 7448 IsSlewing returns 0
21:54:44.892 00.000 7448 IsGuiding returns 0
21:54:44.951 00.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f3069b7-f89b-4d94-9196-d574e2d3098e"}
21:54:44.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f3069b7-f89b-4d94-9196-d574e2d3098e"}
21:54:44.957 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd1fc16b-2ca9-46ba-8011-494f0e0aba71"}
21:54:44.958 00.001 15276 case statement mapped state 6 to 3
21:54:44.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1fc16b-2ca9-46ba-8011-494f0e0aba71"}
21:54:44.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"093f9100-3c12-4370-bb8f-931e30117661"}
21:54:44.962 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[6.91,7.34],"pixels":"..."},"id":"093f9100-3c12-4370-bb8f-931e30117661"}
21:54:45.549 00.587 7448 IsGuiding returns 0
21:54:45.549 00.000 7448 Move returns status 0, amount 652
21:54:45.550 00.001 7448 MoveAxis(N, 231, ABG)
21:54:45.550 00.000 7448 Guiding  Dir = 0, Dur = 231
21:54:45.564 00.014 7448 IsSlewing returns 0
21:54:45.565 00.001 7448 IsGuiding returns 0
21:54:45.813 00.248 7448 IsGuiding returns 0
21:54:45.813 00.000 7448 Move returns status 0, amount 231
21:54:45.813 00.000 7448 move complete, result=0
21:54:45.814 00.001 7448 worker thread done servicing request
21:54:45.814 00.000 7448 Worker thread wakes up
21:54:45.814 00.000 15276 GuideStep: 0.9 px 652 ms WEST, -0.2 px 231 ms NORTH
21:54:45.817 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:45.817 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:46.950 01.133 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6242313f-00f4-44fd-b175-84ebbd29cb60"}
21:54:46.953 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6242313f-00f4-44fd-b175-84ebbd29cb60"}
21:54:46.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7eb41fc-1681-4c79-a62b-f3b92629dc7e"}
21:54:46.956 00.001 15276 case statement mapped state 6 to 3
21:54:46.958 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7eb41fc-1681-4c79-a62b-f3b92629dc7e"}
21:54:46.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8fee8a9a-77e9-4b83-b28c-41e2936b329c"}
21:54:46.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[6.91,7.34],"pixels":"..."},"id":"8fee8a9a-77e9-4b83-b28c-41e2936b329c"}
21:54:48.274 01.313 7448 Exposure complete
21:54:48.373 00.099 7448 worker thread done servicing request
21:54:48.373 00.000 15276 OnExposeComplete: enter
21:54:48.374 00.001 15276 UpdateGuideState(): m_state=6
21:54:48.374 00.000 15276 Star::Find(15, 1726, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
21:54:48.375 00.001 15276 Star::Find returns 1 (1), X=1726.82, Y=613.04, Mass=4343, SNR=39.5, Peak=255 HFD=4.2
21:54:48.376 00.001 15276 MultiStar: [#1 -0.34,0.38,1.12,U] [#2 -0.46,0.43,1.38,U] [#3 -0.11,0.66,1.06,U] [#4 -0.13,0.23,1.21,U] [#5 -0.13,0.65,0.92,U] [#6 -0.30,0.72,1.26,U] [#7 -0.54,0.67,1.09,U] [#8 0.01,0.45,0.95,U] 
21:54:48.376 00.000 15276 refined, 8 included, MultiStar: {-0.28, 0.54}, one-star: {-0.49, 0.69}
21:54:48.377 00.001 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
21:54:48.377 00.000 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
21:54:48.378 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.54 hyp=0.61 cameraTheta=2.06 mountX=0.60 mountY=-0.17, mountTheta=-0.28
21:54:48.379 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.54, opts=13)
21:54:48.380 00.001 15276 Enqueuing Move request for scope (-0.28, 0.54)
21:54:48.380 00.000 7448 Worker thread wakes up
21:54:48.380 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.54) opts 0xd
21:54:48.380 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.54)
21:54:48.380 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:54:48.380 00.000 15276 UpdateGuideState exits: m=4343 SNR=39.5 Saturated
21:54:48.380 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:48.382 00.002 7448 Moving (-0.28, 0.54) raw xDistance=0.60 yDistance=-0.17
21:54:48.382 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.60
21:54:48.382 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
21:54:48.382 00.000 7448 MoveAxis(W, 453, ABG)
21:54:48.382 00.000 7448 Guiding  Dir = 3, Dur = 453
21:54:48.382 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:48.383 00.001 15276 Enqueuing Expose request
21:54:48.394 00.011 7448 IsSlewing returns 0
21:54:48.394 00.000 7448 IsGuiding returns 0
21:54:48.863 00.469 7448 IsGuiding returns 0
21:54:48.863 00.000 7448 Move returns status 0, amount 453
21:54:48.863 00.000 7448 MoveAxis(N, 159, ABG)
21:54:48.863 00.000 7448 Guiding  Dir = 0, Dur = 159
21:54:48.878 00.015 7448 IsSlewing returns 0
21:54:48.879 00.001 7448 IsGuiding returns 0
21:54:48.951 00.072 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15c751d9-860b-417b-b897-796432542b70"}
21:54:48.954 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15c751d9-860b-417b-b897-796432542b70"}
21:54:48.957 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"108113f7-7d08-418c-af2c-fce1e5eff5b5"}
21:54:48.959 00.002 15276 case statement mapped state 6 to 3
21:54:48.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"108113f7-7d08-418c-af2c-fce1e5eff5b5"}
21:54:48.963 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bce547a5-8c49-4ba0-8bcd-388385d176aa"}
21:54:48.963 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[6.82,7.04],"pixels":"..."},"id":"bce547a5-8c49-4ba0-8bcd-388385d176aa"}
21:54:49.052 00.089 7448 IsGuiding returns 0
21:54:49.052 00.000 7448 Move returns status 0, amount 159
21:54:49.052 00.000 7448 move complete, result=0
21:54:49.052 00.000 7448 worker thread done servicing request
21:54:49.054 00.002 7448 Worker thread wakes up
21:54:49.054 00.000 15276 GuideStep: 0.6 px 453 ms WEST, -0.2 px 159 ms NORTH
21:54:49.056 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:49.056 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:50.950 01.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edb982d3-ed33-4f5c-a6b4-446f284532b0"}
21:54:50.953 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edb982d3-ed33-4f5c-a6b4-446f284532b0"}
21:54:50.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88fae89b-1b27-45a5-8457-b8b6675be58b"}
21:54:50.957 00.002 15276 case statement mapped state 6 to 3
21:54:50.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88fae89b-1b27-45a5-8457-b8b6675be58b"}
21:54:50.960 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fcb947f-7285-4480-b98c-c0a9a9fbb2a4"}
21:54:50.962 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[6.82,7.04],"pixels":"..."},"id":"3fcb947f-7285-4480-b98c-c0a9a9fbb2a4"}
21:54:51.510 00.548 7448 Exposure complete
21:54:51.601 00.091 7448 worker thread done servicing request
21:54:51.601 00.000 15276 OnExposeComplete: enter
21:54:51.602 00.001 15276 UpdateGuideState(): m_state=6
21:54:51.603 00.001 15276 Star::Find(15, 1726, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
21:54:51.604 00.001 15276 Star::Find returns 1 (1), X=1726.78, Y=613.20, Mass=4284, SNR=39.0, Peak=255 HFD=3.9
21:54:51.605 00.001 15276 MultiStar: [#1 -0.49,0.45,1.16,U] [#2 -0.37,0.50,1.30,U] [#3 -0.44,0.58,1.02,U] [#4 -0.10,0.54,1.22,U] [#5 -0.23,0.68,0.91,U] [#6 -0.42,0.89,1.28,U] [#7 -0.22,0.72,1.07,U] [#8 -0.31,0.55,0.93,U] 
21:54:51.605 00.000 15276 refined, 8 included, MultiStar: {-0.35, 0.64}, one-star: {-0.53, 0.84}
21:54:51.606 00.001 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
21:54:51.607 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
21:54:51.608 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=0.64 hyp=0.73 cameraTheta=2.07 mountX=0.71 mountY=-0.21, mountTheta=-0.29
21:54:51.609 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.64, opts=13)
21:54:51.609 00.000 15276 Enqueuing Move request for scope (-0.35, 0.64)
21:54:51.610 00.001 7448 Worker thread wakes up
21:54:51.610 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.64) opts 0xd
21:54:51.610 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.64)
21:54:51.610 00.000 7448 Moving (-0.35, 0.64) raw xDistance=0.71 yDistance=-0.21
21:54:51.610 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.71
21:54:51.610 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
21:54:51.610 00.000 7448 MoveAxis(W, 518, ABG)
21:54:51.610 00.000 7448 Guiding  Dir = 3, Dur = 518
21:54:51.610 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:54:51.611 00.001 15276 UpdateGuideState exits: m=4284 SNR=39.0 Saturated
21:54:51.612 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:51.612 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:51.613 00.001 15276 Enqueuing Expose request
21:54:51.613 00.000 7448 IsSlewing returns 0
21:54:51.613 00.000 7448 IsGuiding returns 0
21:54:52.147 00.534 7448 IsGuiding returns 0
21:54:52.148 00.001 7448 Move returns status 0, amount 518
21:54:52.148 00.000 7448 MoveAxis(N, 195, ABG)
21:54:52.148 00.000 7448 Guiding  Dir = 0, Dur = 195
21:54:52.179 00.031 7448 IsSlewing returns 0
21:54:52.179 00.000 7448 IsGuiding returns 0
21:54:52.413 00.234 7448 IsGuiding returns 0
21:54:52.413 00.000 7448 Move returns status 0, amount 195
21:54:52.413 00.000 7448 move complete, result=0
21:54:52.414 00.001 7448 worker thread done servicing request
21:54:52.414 00.000 7448 Worker thread wakes up
21:54:52.414 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:52.415 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:52.415 00.000 15276 GuideStep: 0.7 px 518 ms WEST, -0.2 px 195 ms NORTH
21:54:52.950 00.535 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29240f64-9160-4bbe-8c60-bbe793da05fb"}
21:54:52.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29240f64-9160-4bbe-8c60-bbe793da05fb"}
21:54:52.954 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6be8368b-fe52-4847-930f-4f3ba249cc70"}
21:54:52.955 00.001 15276 case statement mapped state 6 to 3
21:54:52.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be8368b-fe52-4847-930f-4f3ba249cc70"}
21:54:52.958 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9ee7b6b-d451-4c06-9c69-c7f29df686fa"}
21:54:52.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.78,7.20],"pixels":"..."},"id":"f9ee7b6b-d451-4c06-9c69-c7f29df686fa"}
21:54:54.881 01.922 7448 Exposure complete
21:54:54.947 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71382ea3-7a25-40f2-95af-1ab531509b7d"}
21:54:54.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71382ea3-7a25-40f2-95af-1ab531509b7d"}
21:54:54.948 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecc6b1d2-9b82-4c56-9314-a0c0efd29453"}
21:54:54.948 00.000 15276 case statement mapped state 6 to 3
21:54:54.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecc6b1d2-9b82-4c56-9314-a0c0efd29453"}
21:54:54.950 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fda0ede5-e7a6-481b-bae4-9e4a8e04fc1e"}
21:54:54.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.78,7.20],"pixels":"..."},"id":"fda0ede5-e7a6-481b-bae4-9e4a8e04fc1e"}
21:54:54.983 00.032 7448 worker thread done servicing request
21:54:54.983 00.000 15276 OnExposeComplete: enter
21:54:54.984 00.001 15276 UpdateGuideState(): m_state=6
21:54:54.985 00.001 15276 Star::Find(15, 1726, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
21:54:54.985 00.000 15276 Star::Find returns 1 (1), X=1726.82, Y=613.04, Mass=4359, SNR=39.8, Peak=255 HFD=4.2
21:54:54.987 00.002 15276 MultiStar: [#1 -0.35,0.54,1.06,U] [#2 -0.17,0.51,1.24,U] [#3 -0.41,0.67,0.95,U] [#4 -0.15,0.67,1.11,U] [#5 -0.34,0.73,0.96,U] [#6 -0.56,0.52,1.15,U] [#7 -0.38,0.86,1.10,U] [#8 -0.43,0.67,0.99,U] 
21:54:54.988 00.001 15276 refined, 8 included, MultiStar: {-0.36, 0.65}, one-star: {-0.50, 0.68}
21:54:54.989 00.001 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
21:54:54.989 00.000 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
21:54:54.990 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=0.65 hyp=0.74 cameraTheta=2.08 mountX=0.73 mountY=-0.22, mountTheta=-0.30
21:54:54.992 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.65, opts=13)
21:54:54.992 00.000 15276 Enqueuing Move request for scope (-0.36, 0.65)
21:54:54.993 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:54:54.994 00.001 7448 Worker thread wakes up
21:54:54.994 00.000 15276 UpdateGuideState exits: m=4359 SNR=39.8 Saturated
21:54:54.995 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:54.995 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:54.996 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.65) opts 0xd
21:54:54.996 00.000 15276 Enqueuing Expose request
21:54:54.998 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.65)
21:54:54.998 00.000 7448 Moving (-0.36, 0.65) raw xDistance=0.73 yDistance=-0.22
21:54:54.998 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.73
21:54:54.998 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:54:54.998 00.000 7448 MoveAxis(W, 531, ABG)
21:54:54.998 00.000 7448 Guiding  Dir = 3, Dur = 531
21:54:55.000 00.002 7448 IsSlewing returns 0
21:54:55.000 00.000 7448 IsGuiding returns 0
21:54:55.533 00.533 7448 IsGuiding returns 0
21:54:55.533 00.000 7448 Move returns status 0, amount 531
21:54:55.533 00.000 7448 MoveAxis(N, 205, ABG)
21:54:55.533 00.000 7448 Guiding  Dir = 0, Dur = 205
21:54:55.548 00.015 7448 IsSlewing returns 0
21:54:55.549 00.001 7448 IsGuiding returns 0
21:54:55.765 00.216 7448 IsGuiding returns 0
21:54:55.766 00.001 7448 Move returns status 0, amount 205
21:54:55.766 00.000 7448 move complete, result=0
21:54:55.766 00.000 7448 worker thread done servicing request
21:54:55.766 00.000 15276 GuideStep: 0.7 px 531 ms WEST, -0.2 px 205 ms NORTH
21:54:55.769 00.003 7448 Worker thread wakes up
21:54:55.770 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:55.770 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:56.949 01.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ae7e084-01e2-4c1d-a2d3-615c6adb0fe3"}
21:54:56.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ae7e084-01e2-4c1d-a2d3-615c6adb0fe3"}
21:54:56.955 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cfb6ca4-8fae-41f4-b8ca-fc3f77148bcf"}
21:54:56.955 00.000 15276 case statement mapped state 6 to 3
21:54:56.955 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cfb6ca4-8fae-41f4-b8ca-fc3f77148bcf"}
21:54:56.956 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2da297e-0dec-468c-a73f-1f3eca2e7976"}
21:54:56.959 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[6.82,7.04],"pixels":"..."},"id":"c2da297e-0dec-468c-a73f-1f3eca2e7976"}
21:54:58.235 01.276 7448 Exposure complete
21:54:58.324 00.089 7448 worker thread done servicing request
21:54:58.324 00.000 15276 OnExposeComplete: enter
21:54:58.325 00.001 15276 UpdateGuideState(): m_state=6
21:54:58.326 00.001 15276 Star::Find(15, 1726, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
21:54:58.327 00.001 15276 Star::Find returns 1 (1), X=1727.27, Y=612.15, Mass=4501, SNR=40.9, Peak=255 HFD=4.0
21:54:58.328 00.001 15276 MultiStar: [#1 -0.04,-0.45,1.00,U] [#2 0.28,-0.62,1.31,U] [#3 0.19,-0.41,0.95,U] [#4 0.24,-0.53,1.12,U] [#5 -0.05,-0.17,0.90,U] [#6 -0.16,-0.28,1.25,U] [#7 -0.18,-0.02,1.10,U] [#8 0.20,-0.56,0.97,U] 
21:54:58.329 00.001 15276 single-star, 8 included, MultiStar: {0.05, -0.37}, one-star: {-0.04, -0.21}
21:54:58.329 00.000 15276 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.88) = xAngle (-3.67 = 2.62)
21:54:58.330 00.001 15276 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.70 = -0.42)
21:54:58.330 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.78 mountX=-0.18 mountY=-0.09, mountTheta=-2.70
21:54:58.331 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.21, opts=13)
21:54:58.333 00.002 15276 Enqueuing Move request for scope (-0.04, -0.21)
21:54:58.333 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
21:54:58.334 00.001 15276 UpdateGuideState exits: m=4501 SNR=40.9 Saturated
21:54:58.334 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:58.335 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:54:58.335 00.000 15276 Enqueuing Expose request
21:54:58.336 00.001 7448 Worker thread wakes up
21:54:58.336 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
21:54:58.336 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
21:54:58.336 00.000 7448 Moving (-0.04, -0.21) raw xDistance=-0.18 yDistance=-0.09
21:54:58.336 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.18
21:54:58.336 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:58.336 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:54:58.336 00.000 7448 MoveAxis(E, 87, ABG)
21:54:58.336 00.000 7448 Guiding  Dir = 2, Dur = 87
21:54:58.340 00.004 7448 IsSlewing returns 0
21:54:58.340 00.000 7448 IsGuiding returns 0
21:54:58.432 00.092 7448 IsGuiding returns 0
21:54:58.433 00.001 7448 Move returns status 0, amount 87
21:54:58.433 00.000 7448 MoveAxis(N, 0, ABG)
21:54:58.433 00.000 7448 Move returns status 0, amount 0
21:54:58.433 00.000 7448 move complete, result=0
21:54:58.433 00.000 7448 worker thread done servicing request
21:54:58.433 00.000 7448 Worker thread wakes up
21:54:58.433 00.000 15276 GuideStep: -0.2 px 87 ms EAST, -0.1 px 0 ms NORTH
21:54:58.437 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:54:58.437 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:54:58.949 00.512 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36f99bfe-f597-4cd0-b706-155dbbb450e0"}
21:54:58.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36f99bfe-f597-4cd0-b706-155dbbb450e0"}
21:54:58.954 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"011804b8-e66b-4c24-8d88-dabca4058e9a"}
21:54:58.957 00.003 15276 case statement mapped state 6 to 3
21:54:58.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"011804b8-e66b-4c24-8d88-dabca4058e9a"}
21:54:58.962 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17859a89-1142-4f14-9a5a-b7dac3c8a909"}
21:54:58.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[7.27,7.15],"pixels":"..."},"id":"17859a89-1142-4f14-9a5a-b7dac3c8a909"}
21:55:00.889 01.926 7448 Exposure complete
21:55:00.950 00.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60f7922a-9804-4e1a-83f7-cba8380bf5ed"}
21:55:00.950 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60f7922a-9804-4e1a-83f7-cba8380bf5ed"}
21:55:00.950 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e313655d-c014-49a3-a40a-8b2b9df22672"}
21:55:00.951 00.001 15276 case statement mapped state 6 to 3
21:55:00.951 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e313655d-c014-49a3-a40a-8b2b9df22672"}
21:55:00.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1293c80a-a436-4a7b-b0b4-fffcb7f8d2e2"}
21:55:00.953 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[7.27,7.15],"pixels":"..."},"id":"1293c80a-a436-4a7b-b0b4-fffcb7f8d2e2"}
21:55:00.977 00.024 7448 worker thread done servicing request
21:55:00.977 00.000 15276 OnExposeComplete: enter
21:55:00.978 00.001 15276 UpdateGuideState(): m_state=6
21:55:00.979 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
21:55:00.979 00.000 15276 Star::Find returns 1 (1), X=1727.55, Y=611.28, Mass=4227, SNR=39.3, Peak=255 HFD=3.6
21:55:00.980 00.001 15276 MultiStar: [#1 0.24,-1.39,1.13,U] [#2 0.28,-1.32,1.18,U] [#3 0.51,-1.42,0.99,U] [#4 0.22,-1.25,1.16,U] [#5 0.59,-1.09,0.84,U] [#6 0.16,-1.45,1.20,U] [#7 0.23,-1.11,1.15,U] [#8 0.34,-1.21,0.96,U] 
21:55:00.981 00.001 15276 single-star, 8 included, MultiStar: {0.30, -1.27}, one-star: {0.23, -1.08}
21:55:00.981 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.04)
21:55:00.983 00.002 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.01)
21:55:00.983 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-1.08 hyp=1.10 cameraTheta=-1.36 mountX=-1.10 mountY=0.01, mountTheta=3.13
21:55:00.985 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-1.08, opts=13)
21:55:00.986 00.001 15276 Enqueuing Move request for scope (0.23, -1.08)
21:55:00.986 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:55:00.987 00.001 15276 UpdateGuideState exits: m=4227 SNR=39.3 Saturated
21:55:00.988 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:00.989 00.001 7448 Worker thread wakes up
21:55:00.989 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -1.08) opts 0xd
21:55:00.989 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -1.08)
21:55:00.989 00.000 7448 Moving (0.23, -1.08) raw xDistance=-1.10 yDistance=0.01
21:55:00.989 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.70 from input -1.10
21:55:00.989 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:00.989 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:00.989 00.000 15276 Enqueuing Expose request
21:55:00.990 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:00.990 00.000 7448 MoveAxis(E, 755, ABG)
21:55:00.990 00.000 7448 Guiding  Dir = 2, Dur = 755
21:55:00.996 00.006 7448 IsSlewing returns 0
21:55:00.996 00.000 7448 IsGuiding returns 0
21:55:01.763 00.767 7448 IsGuiding returns 0
21:55:01.763 00.000 7448 Move returns status 0, amount 755
21:55:01.763 00.000 7448 MoveAxis(N, 0, ABG)
21:55:01.763 00.000 7448 Move returns status 0, amount 0
21:55:01.763 00.000 7448 move complete, result=0
21:55:01.763 00.000 7448 worker thread done servicing request
21:55:01.763 00.000 7448 Worker thread wakes up
21:55:01.763 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:01.763 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:01.765 00.002 15276 GuideStep: -1.1 px 755 ms EAST, 0.0 px 0 ms NORTH
21:55:02.949 01.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1efab598-c7b0-4532-a4fe-9935ac2d96aa"}
21:55:02.953 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1efab598-c7b0-4532-a4fe-9935ac2d96aa"}
21:55:02.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81b7fcbf-6382-4a47-aa74-700b25fbf3e1"}
21:55:02.957 00.002 15276 case statement mapped state 6 to 3
21:55:02.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81b7fcbf-6382-4a47-aa74-700b25fbf3e1"}
21:55:02.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76c9f3f9-f456-46d5-aa6d-b01525fb877c"}
21:55:02.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[6.55,7.28],"pixels":"..."},"id":"76c9f3f9-f456-46d5-aa6d-b01525fb877c"}
21:55:04.223 01.262 7448 Exposure complete
21:55:04.316 00.093 7448 worker thread done servicing request
21:55:04.316 00.000 15276 OnExposeComplete: enter
21:55:04.317 00.001 15276 UpdateGuideState(): m_state=6
21:55:04.319 00.002 15276 Star::Find(15, 1727, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
21:55:04.319 00.000 15276 Star::Find returns 1 (1), X=1727.81, Y=610.65, Mass=4232, SNR=39.4, Peak=255 HFD=3.8
21:55:04.319 00.000 15276 MultiStar: [#1 0.54,-2.43,1.15,U] [#2 0.54,-2.21,1.24,U] [#3 0.66,-1.92,1.05,U] [#4 0.71,-2.12,1.25,U] [#5 0.53,-1.93,0.97,U] [#6 0.51,-2.06,1.23,U] [#7 0.50,-1.84,1.24,U] [#8 0.66,-2.02,1.00,U] 
21:55:04.319 00.000 15276 single-star, 8 included, MultiStar: {0.57, -2.04}, one-star: {0.49, -1.71}
21:55:04.320 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
21:55:04.321 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
21:55:04.321 00.000 15276 CameraToMount -- cameraX=0.49 cameraY=-1.71 hyp=1.77 cameraTheta=-1.29 mountX=-1.77 mountY=0.14, mountTheta=3.06
21:55:04.322 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-1.71, opts=13)
21:55:04.323 00.001 15276 Enqueuing Move request for scope (0.49, -1.71)
21:55:04.323 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:55:04.325 00.002 7448 Worker thread wakes up
21:55:04.325 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -1.71) opts 0xd
21:55:04.325 00.000 15276 UpdateGuideState exits: m=4232 SNR=39.4 Saturated
21:55:04.325 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:04.326 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:04.326 00.000 15276 Enqueuing Expose request
21:55:04.327 00.001 7448 Handling offset move in thread for scope, endpoint = (0.49, -1.71)
21:55:04.327 00.000 7448 Moving (0.49, -1.71) raw xDistance=-1.77 yDistance=0.14
21:55:04.327 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.17 from input -1.77
21:55:04.327 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:04.327 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:55:04.327 00.000 7448 MoveAxis(E, 1263, ABG)
21:55:04.327 00.000 7448 Guiding  Dir = 2, Dur = 1263
21:55:04.329 00.002 7448 IsSlewing returns 0
21:55:04.329 00.000 7448 IsGuiding returns 0
21:55:04.948 00.619 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29b9e4c7-ab45-49e6-a5fb-4f72bf89746d"}
21:55:04.948 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29b9e4c7-ab45-49e6-a5fb-4f72bf89746d"}
21:55:04.949 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e97acb3-a0f2-4bc4-9ce4-b49a52925753"}
21:55:04.950 00.001 15276 case statement mapped state 6 to 3
21:55:04.950 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e97acb3-a0f2-4bc4-9ce4-b49a52925753"}
21:55:04.951 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecfb54b6-2d7a-4ee4-872b-690d192c0c5d"}
21:55:04.951 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"ecfb54b6-2d7a-4ee4-872b-690d192c0c5d"}
21:55:05.603 00.652 7448 IsGuiding returns 0
21:55:05.603 00.000 7448 Move returns status 0, amount 1263
21:55:05.603 00.000 7448 MoveAxis(N, 0, ABG)
21:55:05.603 00.000 7448 Move returns status 0, amount 0
21:55:05.603 00.000 7448 move complete, result=0
21:55:05.604 00.001 7448 worker thread done servicing request
21:55:05.604 00.000 7448 Worker thread wakes up
21:55:05.604 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:05.604 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:05.604 00.000 15276 GuideStep: -1.8 px 1263 ms EAST, 0.1 px 0 ms NORTH
21:55:06.948 01.344 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a40a23b-d84e-4c66-b319-2e40a438a736"}
21:55:06.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a40a23b-d84e-4c66-b319-2e40a438a736"}
21:55:06.954 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dc97e98-1769-4d89-a474-74dcb27c37d5"}
21:55:06.955 00.001 15276 case statement mapped state 6 to 3
21:55:06.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dc97e98-1769-4d89-a474-74dcb27c37d5"}
21:55:06.958 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"335a7329-6514-4f81-8d97-958f97b75c5b"}
21:55:06.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"335a7329-6514-4f81-8d97-958f97b75c5b"}
21:55:08.071 01.112 7448 Exposure complete
21:55:08.193 00.122 7448 worker thread done servicing request
21:55:08.193 00.000 15276 OnExposeComplete: enter
21:55:08.194 00.001 15276 UpdateGuideState(): m_state=6
21:55:08.195 00.001 15276 Star::Find(15, 1727, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
21:55:08.196 00.001 15276 Star::Find returns 1 (1), X=1727.75, Y=610.69, Mass=4182, SNR=39.2, Peak=255 HFD=3.7
21:55:08.196 00.000 15276 MultiStar: [#1 0.77,-2.21,1.13,U] [#2 0.54,-2.40,1.37,U] [#3 0.76,-2.07,1.05,U] [#4 0.82,-2.07,1.13,U] [#5 0.69,-1.87,0.97,U] [#6 0.44,-2.10,1.14,U] [#7 0.82,-1.76,1.06,U] [#8 0.40,-2.07,0.89,U] 
21:55:08.197 00.001 15276 single-star, 8 included, MultiStar: {0.63, -2.04}, one-star: {0.43, -1.67}
21:55:08.197 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
21:55:08.198 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
21:55:08.198 00.000 15276 CameraToMount -- cameraX=0.43 cameraY=-1.67 hyp=1.72 cameraTheta=-1.32 mountX=-1.72 mountY=0.09, mountTheta=3.09
21:55:08.199 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-1.67, opts=13)
21:55:08.200 00.001 15276 Enqueuing Move request for scope (0.43, -1.67)
21:55:08.200 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:55:08.201 00.001 15276 UpdateGuideState exits: m=4182 SNR=39.2 Saturated
21:55:08.202 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:08.202 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:08.203 00.001 15276 Enqueuing Expose request
21:55:08.203 00.000 7448 Worker thread wakes up
21:55:08.203 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -1.67) opts 0xd
21:55:08.203 00.000 7448 Handling offset move in thread for scope, endpoint = (0.43, -1.67)
21:55:08.203 00.000 7448 Moving (0.43, -1.67) raw xDistance=-1.72 yDistance=0.09
21:55:08.203 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.17 from input -1.72
21:55:08.203 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:08.203 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:55:08.203 00.000 7448 MoveAxis(E, 1261, ABG)
21:55:08.203 00.000 7448 Guiding  Dir = 2, Dur = 1261
21:55:08.205 00.002 7448 IsSlewing returns 0
21:55:08.205 00.000 7448 IsGuiding returns 0
21:55:08.947 00.742 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60eace51-0a8d-4b35-ae18-74809514a8af"}
21:55:08.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60eace51-0a8d-4b35-ae18-74809514a8af"}
21:55:08.950 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bb4bc80-a2eb-4a78-9185-308b683e885d"}
21:55:08.952 00.002 15276 case statement mapped state 6 to 3
21:55:08.952 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb4bc80-a2eb-4a78-9185-308b683e885d"}
21:55:08.955 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"256908b7-fd38-458f-b83d-91b8a4a2f805"}
21:55:08.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"256908b7-fd38-458f-b83d-91b8a4a2f805"}
21:55:09.477 00.521 7448 IsGuiding returns 0
21:55:09.477 00.000 7448 Move returns status 0, amount 1261
21:55:09.478 00.001 7448 MoveAxis(N, 0, ABG)
21:55:09.478 00.000 7448 Move returns status 0, amount 0
21:55:09.478 00.000 7448 move complete, result=0
21:55:09.478 00.000 7448 worker thread done servicing request
21:55:09.478 00.000 7448 Worker thread wakes up
21:55:09.478 00.000 15276 GuideStep: -1.7 px 1261 ms EAST, 0.1 px 0 ms NORTH
21:55:09.481 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:09.482 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:10.947 01.465 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"847b9b59-0d06-4148-b499-0bcba69ff52d"}
21:55:10.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"847b9b59-0d06-4148-b499-0bcba69ff52d"}
21:55:10.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5275242c-be2c-4647-a177-bdca7fff40c9"}
21:55:10.956 00.003 15276 case statement mapped state 6 to 3
21:55:10.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5275242c-be2c-4647-a177-bdca7fff40c9"}
21:55:10.959 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4dabe38f-e271-42d3-8432-2cbea5513fbc"}
21:55:10.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"4dabe38f-e271-42d3-8432-2cbea5513fbc"}
21:55:11.941 00.981 7448 Exposure complete
21:55:12.034 00.093 7448 worker thread done servicing request
21:55:12.034 00.000 15276 OnExposeComplete: enter
21:55:12.035 00.001 15276 UpdateGuideState(): m_state=6
21:55:12.035 00.000 15276 Star::Find(15, 1727, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
21:55:12.036 00.001 15276 Star::Find returns 1 (1), X=1727.52, Y=611.66, Mass=4306, SNR=39.1, Peak=255 HFD=3.9
21:55:12.036 00.000 15276 MultiStar: [#1 0.14,-1.05,1.15,U] [#2 0.09,-1.01,1.33,U] [#3 0.47,-0.96,0.95,U] [#4 0.60,-1.04,1.16,U] [#5 0.61,-0.79,1.00,U] [#6 0.34,-0.98,1.22,U] [#7 0.20,-0.83,1.14,U] [#8 0.41,-1.00,0.97,U] 
21:55:12.037 00.001 15276 single-star, 8 included, MultiStar: {0.33, -0.94}, one-star: {0.21, -0.69}
21:55:12.038 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
21:55:12.038 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.09)
21:55:12.039 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.69 hyp=0.72 cameraTheta=-1.28 mountX=-0.72 mountY=0.06, mountTheta=3.05
21:55:12.040 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.69, opts=13)
21:55:12.041 00.001 15276 Enqueuing Move request for scope (0.21, -0.69)
21:55:12.041 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:55:12.042 00.001 15276 UpdateGuideState exits: m=4306 SNR=39.1 Saturated
21:55:12.042 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:12.043 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:12.043 00.000 15276 Enqueuing Expose request
21:55:12.043 00.000 7448 Worker thread wakes up
21:55:12.044 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.69) opts 0xd
21:55:12.044 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.69)
21:55:12.044 00.000 7448 Moving (0.21, -0.69) raw xDistance=-0.72 yDistance=0.06
21:55:12.044 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.54 from input -0.72
21:55:12.044 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:12.044 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:55:12.044 00.000 7448 MoveAxis(E, 581, ABG)
21:55:12.044 00.000 7448 Guiding  Dir = 2, Dur = 581
21:55:12.048 00.004 7448 IsSlewing returns 0
21:55:12.048 00.000 7448 IsGuiding returns 0
21:55:12.643 00.595 7448 IsGuiding returns 0
21:55:12.643 00.000 7448 Move returns status 0, amount 581
21:55:12.643 00.000 7448 MoveAxis(N, 0, ABG)
21:55:12.643 00.000 7448 Move returns status 0, amount 0
21:55:12.643 00.000 7448 move complete, result=0
21:55:12.643 00.000 7448 worker thread done servicing request
21:55:12.643 00.000 7448 Worker thread wakes up
21:55:12.643 00.000 15276 GuideStep: -0.7 px 581 ms EAST, 0.1 px 0 ms NORTH
21:55:12.644 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:12.644 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:12.947 00.303 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"797e91fb-28a1-4bb1-a78d-ec5d950e3343"}
21:55:12.947 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"797e91fb-28a1-4bb1-a78d-ec5d950e3343"}
21:55:12.948 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f848f509-bea7-4045-8e9b-c202d593a130"}
21:55:12.949 00.001 15276 case statement mapped state 6 to 3
21:55:12.949 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f848f509-bea7-4045-8e9b-c202d593a130"}
21:55:12.950 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94a1a447-fd45-4966-a052-732afc617217"}
21:55:12.950 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[6.52,6.66],"pixels":"..."},"id":"94a1a447-fd45-4966-a052-732afc617217"}
21:55:13.614 00.664 15276 evsrv: cli 0CF78190 connect
21:55:13.615 00.001 15276 case statement mapped state 6 to 3
21:55:13.615 00.000 15276 case statement mapped state 6 to 3
21:55:13.616 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"db4ce1e6-432f-4f54-b18c-a70d72a0ded4"}
21:55:13.618 00.002 15276 case statement mapped state 6 to 3
21:55:13.620 00.002 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"db4ce1e6-432f-4f54-b18c-a70d72a0ded4"}
21:55:13.622 00.002 15276 evsrv: cli 0CF78190 disconnect
21:55:14.947 01.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c0626e0-b688-4e51-ba9f-345e8512d1cd"}
21:55:14.947 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c0626e0-b688-4e51-ba9f-345e8512d1cd"}
21:55:14.948 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63343a1a-79de-4a33-9a59-9a70908e1f2f"}
21:55:14.948 00.000 15276 case statement mapped state 6 to 3
21:55:14.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63343a1a-79de-4a33-9a59-9a70908e1f2f"}
21:55:14.950 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53a439af-1a71-4f3b-9458-04c576a08f37"}
21:55:14.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[6.52,6.66],"pixels":"..."},"id":"53a439af-1a71-4f3b-9458-04c576a08f37"}
21:55:15.102 00.151 7448 Exposure complete
21:55:15.203 00.101 7448 worker thread done servicing request
21:55:15.203 00.000 15276 OnExposeComplete: enter
21:55:15.203 00.000 15276 UpdateGuideState(): m_state=6
21:55:15.204 00.001 15276 Star::Find(15, 1727, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
21:55:15.204 00.000 15276 Star::Find returns 1 (1), X=1727.14, Y=612.56, Mass=4168, SNR=38.6, Peak=255 HFD=3.9
21:55:15.205 00.001 15276 MultiStar: [#1 -0.11,-0.20,1.09,U] [#2 0.01,-0.23,1.24,U] [#3 0.08,-0.15,1.07,U] [#4 0.23,0.01,1.25,U] [#5 0.18,0.03,0.97,U] [#6 -0.53,-0.07,1.24,U] [#7 0.10,0.23,1.13,U] [#8 0.13,-0.18,0.98,U] 
21:55:15.205 00.000 15276 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.17, 0.20}
21:55:15.206 00.001 15276 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.88) = xAngle (-3.77 = 2.52)
21:55:15.206 00.000 15276 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.80 = -0.52)
21:55:15.207 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.88 mountX=-0.04 mountY=-0.02, mountTheta=-2.60
21:55:15.208 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.04, opts=13)
21:55:15.209 00.001 15276 Enqueuing Move request for scope (-0.01, -0.04)
21:55:15.209 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:55:15.210 00.001 15276 UpdateGuideState exits: m=4168 SNR=38.6 Saturated
21:55:15.211 00.001 7448 Worker thread wakes up
21:55:15.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
21:55:15.211 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
21:55:15.211 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:15.211 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:15.212 00.001 15276 Enqueuing Expose request
21:55:15.212 00.000 7448 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=-0.02
21:55:15.213 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:55:15.213 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:15.213 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:15.213 00.000 7448 MoveAxis(E, 0, ABG)
21:55:15.213 00.000 7448 Move returns status 0, amount 0
21:55:15.213 00.000 7448 MoveAxis(N, 0, ABG)
21:55:15.213 00.000 7448 Move returns status 0, amount 0
21:55:15.213 00.000 7448 move complete, result=0
21:55:15.213 00.000 7448 worker thread done servicing request
21:55:15.213 00.000 7448 Worker thread wakes up
21:55:15.213 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:15.213 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:15.213 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:16.946 01.733 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a7ee3a1-d838-4193-83c1-a09adb3a70f8"}
21:55:16.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a7ee3a1-d838-4193-83c1-a09adb3a70f8"}
21:55:16.947 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"852c991a-1417-498b-aa09-6119acfcb985"}
21:55:16.948 00.001 15276 case statement mapped state 6 to 3
21:55:16.948 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"852c991a-1417-498b-aa09-6119acfcb985"}
21:55:16.949 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"219bbed4-d03a-46e9-bb93-6ce443686937"}
21:55:16.949 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[7.14,6.56],"pixels":"..."},"id":"219bbed4-d03a-46e9-bb93-6ce443686937"}
21:55:17.668 00.719 7448 Exposure complete
21:55:17.756 00.088 7448 worker thread done servicing request
21:55:17.756 00.000 15276 OnExposeComplete: enter
21:55:17.757 00.001 15276 UpdateGuideState(): m_state=6
21:55:17.757 00.000 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
21:55:17.757 00.000 15276 Star::Find returns 1 (1), X=1727.03, Y=612.91, Mass=4525, SNR=41.3, Peak=255 HFD=4.3
21:55:17.759 00.002 15276 MultiStar: [#1 -0.14,0.30,1.04,U] [#2 -0.21,0.28,1.21,U] [#3 -0.04,0.36,0.93,U] [#4 -0.03,0.46,1.11,U] [#5 0.21,0.47,0.89,U] [#6 -0.03,0.16,1.13,U] [#7 -0.23,0.45,1.11,U] [#8 -0.13,0.42,0.88,U] 
21:55:17.759 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.38}, one-star: {-0.28, 0.55}
21:55:17.760 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
21:55:17.760 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
21:55:17.761 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.38 hyp=0.39 cameraTheta=1.84 mountX=0.39 mountY=-0.03, mountTheta=-0.07
21:55:17.764 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.38, opts=13)
21:55:17.767 00.003 15276 Enqueuing Move request for scope (-0.10, 0.38)
21:55:17.769 00.002 7448 Worker thread wakes up
21:55:17.769 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:55:17.769 00.000 15276 UpdateGuideState exits: m=4525 SNR=41.3 Saturated
21:55:17.770 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.38) opts 0xd
21:55:17.770 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:17.770 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:17.771 00.001 15276 Enqueuing Expose request
21:55:17.771 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.38)
21:55:17.771 00.000 7448 Moving (-0.10, 0.38) raw xDistance=0.39 yDistance=-0.03
21:55:17.771 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
21:55:17.771 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:17.771 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:55:17.771 00.000 7448 MoveAxis(W, 267, ABG)
21:55:17.771 00.000 7448 Guiding  Dir = 3, Dur = 267
21:55:17.809 00.038 7448 IsSlewing returns 0
21:55:17.809 00.000 7448 IsGuiding returns 0
21:55:18.106 00.297 7448 IsGuiding returns 0
21:55:18.106 00.000 7448 Move returns status 0, amount 267
21:55:18.106 00.000 7448 MoveAxis(N, 0, ABG)
21:55:18.106 00.000 7448 Move returns status 0, amount 0
21:55:18.106 00.000 7448 move complete, result=0
21:55:18.106 00.000 7448 worker thread done servicing request
21:55:18.106 00.000 7448 Worker thread wakes up
21:55:18.106 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:18.106 00.000 15276 GuideStep: 0.4 px 267 ms WEST, -0.0 px 0 ms NORTH
21:55:18.106 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:18.945 00.839 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce9c6d98-3137-43fc-8c28-12cb4fde8d8b"}
21:55:18.945 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce9c6d98-3137-43fc-8c28-12cb4fde8d8b"}
21:55:18.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ad8914b-cd1c-4f94-b9bd-644fcac686f7"}
21:55:18.947 00.001 15276 case statement mapped state 6 to 3
21:55:18.947 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad8914b-cd1c-4f94-b9bd-644fcac686f7"}
21:55:18.954 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71e572f6-eef4-4355-98b6-9d27d16287a9"}
21:55:18.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[7.03,6.91],"pixels":"..."},"id":"71e572f6-eef4-4355-98b6-9d27d16287a9"}
21:55:20.566 01.611 7448 Exposure complete
21:55:20.675 00.109 7448 worker thread done servicing request
21:55:20.675 00.000 15276 OnExposeComplete: enter
21:55:20.676 00.001 15276 UpdateGuideState(): m_state=6
21:55:20.676 00.000 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
21:55:20.677 00.001 15276 Star::Find returns 1 (1), X=1727.22, Y=612.71, Mass=3954, SNR=37.7, Peak=255 HFD=3.6
21:55:20.677 00.000 15276 MultiStar: [#1 -0.07,-0.01,1.21,U] [#2 -0.16,-0.18,1.32,U] [#3 0.25,0.00,1.02,U] [#4 0.11,0.10,1.22,U] [#5 0.10,0.24,0.99,U] [#6 0.01,-0.07,1.24,U] [#7 -0.33,0.16,1.13,U] [#8 -0.04,-0.21,0.94,U] 
21:55:20.677 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.09, 0.35}
21:55:20.679 00.002 15276 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.88) = xAngle (0.39 = 0.39)
21:55:20.679 00.000 15276 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.64 = -2.64)
21:55:20.680 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.27 mountX=0.04 mountY=-0.02, mountTheta=-0.48
21:55:20.681 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.04, opts=13)
21:55:20.683 00.002 15276 Enqueuing Move request for scope (-0.03, 0.04)
21:55:20.683 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
21:55:20.684 00.001 15276 UpdateGuideState exits: m=3954 SNR=37.7 Saturated
21:55:20.684 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:20.684 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:20.685 00.001 15276 Enqueuing Expose request
21:55:20.686 00.001 7448 Worker thread wakes up
21:55:20.686 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
21:55:20.686 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
21:55:20.686 00.000 7448 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=-0.02
21:55:20.686 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:55:20.686 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:20.686 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:20.686 00.000 7448 MoveAxis(E, 0, ABG)
21:55:20.686 00.000 7448 Move returns status 0, amount 0
21:55:20.686 00.000 7448 MoveAxis(N, 0, ABG)
21:55:20.686 00.000 7448 Move returns status 0, amount 0
21:55:20.686 00.000 7448 move complete, result=0
21:55:20.686 00.000 7448 worker thread done servicing request
21:55:20.686 00.000 7448 Worker thread wakes up
21:55:20.686 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:20.687 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:20.687 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:20.944 00.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1cff7cf-5da3-465e-a7ef-73cba85c32c2"}
21:55:20.944 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1cff7cf-5da3-465e-a7ef-73cba85c32c2"}
21:55:20.945 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21a897d5-9e2a-40b2-8d8e-ffa1e26319df"}
21:55:20.946 00.001 15276 case statement mapped state 6 to 3
21:55:20.946 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a897d5-9e2a-40b2-8d8e-ffa1e26319df"}
21:55:20.947 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ebe2287-15c6-4cec-85a4-41f6cc5400aa"}
21:55:20.947 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[7.22,6.71],"pixels":"..."},"id":"3ebe2287-15c6-4cec-85a4-41f6cc5400aa"}
21:55:22.943 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75ffa5cb-27aa-4b28-a7d5-c2b953ef0458"}
21:55:22.946 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75ffa5cb-27aa-4b28-a7d5-c2b953ef0458"}
21:55:22.949 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94add5e3-3306-4541-9708-9598cd6c0dd1"}
21:55:22.950 00.001 15276 case statement mapped state 6 to 3
21:55:22.950 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94add5e3-3306-4541-9708-9598cd6c0dd1"}
21:55:22.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13edf9fc-eba5-4c8f-9eac-7d3ce74f9897"}
21:55:22.952 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[7.22,6.71],"pixels":"..."},"id":"13edf9fc-eba5-4c8f-9eac-7d3ce74f9897"}
21:55:23.144 00.192 7448 Exposure complete
21:55:23.241 00.097 7448 worker thread done servicing request
21:55:23.241 00.000 15276 OnExposeComplete: enter
21:55:23.241 00.000 15276 UpdateGuideState(): m_state=6
21:55:23.241 00.000 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
21:55:23.242 00.001 15276 Star::Find returns 1 (1), X=1727.55, Y=611.80, Mass=4189, SNR=39.0, Peak=255 HFD=3.7
21:55:23.243 00.001 15276 MultiStar: [#1 0.40,-0.90,1.12,U] [#2 0.11,-1.03,1.33,U] [#3 0.34,-0.92,1.05,U] [#4 0.53,-0.85,1.24,U] [#5 0.74,-0.55,0.96,U] [#6 0.16,-0.84,1.17,U] [#7 0.26,-0.65,1.20,U] [#8 0.38,-0.95,1.07,U] 
21:55:23.244 00.001 15276 single-star, 8 included, MultiStar: {0.34, -0.81}, one-star: {0.24, -0.55}
21:55:23.244 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
21:55:23.244 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.08 = 0.20)
21:55:23.245 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.55 hyp=0.60 cameraTheta=-1.17 mountX=-0.60 mountY=0.12, mountTheta=2.94
21:55:23.246 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.55, opts=13)
21:55:23.248 00.002 15276 Enqueuing Move request for scope (0.24, -0.55)
21:55:23.248 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
21:55:23.249 00.001 15276 UpdateGuideState exits: m=4189 SNR=39.0 Saturated
21:55:23.250 00.001 7448 Worker thread wakes up
21:55:23.250 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.55) opts 0xd
21:55:23.250 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.55)
21:55:23.250 00.000 7448 Moving (0.24, -0.55) raw xDistance=-0.60 yDistance=0.12
21:55:23.250 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.60
21:55:23.250 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:23.250 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:23.251 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:55:23.251 00.000 7448 MoveAxis(E, 409, ABG)
21:55:23.251 00.000 7448 Guiding  Dir = 2, Dur = 409
21:55:23.251 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:23.251 00.000 15276 Enqueuing Expose request
21:55:23.283 00.032 7448 IsSlewing returns 0
21:55:23.283 00.000 7448 IsGuiding returns 0
21:55:23.738 00.455 7448 IsGuiding returns 0
21:55:23.738 00.000 7448 Move returns status 0, amount 409
21:55:23.738 00.000 7448 MoveAxis(N, 0, ABG)
21:55:23.738 00.000 7448 Move returns status 0, amount 0
21:55:23.738 00.000 7448 move complete, result=0
21:55:23.739 00.001 7448 worker thread done servicing request
21:55:23.739 00.000 7448 Worker thread wakes up
21:55:23.739 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:23.739 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:23.740 00.001 15276 GuideStep: -0.6 px 409 ms EAST, 0.1 px 0 ms NORTH
21:55:24.943 01.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d72561c6-3d3f-4f3a-a431-d64e2427658b"}
21:55:24.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d72561c6-3d3f-4f3a-a431-d64e2427658b"}
21:55:24.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e67183b-0d69-4cd6-b831-19d1777ee35c"}
21:55:24.950 00.003 15276 case statement mapped state 6 to 3
21:55:24.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e67183b-0d69-4cd6-b831-19d1777ee35c"}
21:55:24.952 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f244f315-9fdb-4a1d-997d-df35b4232e9b"}
21:55:24.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[6.55,6.80],"pixels":"..."},"id":"f244f315-9fdb-4a1d-997d-df35b4232e9b"}
21:55:26.195 01.242 7448 Exposure complete
21:55:26.291 00.096 7448 worker thread done servicing request
21:55:26.292 00.001 15276 OnExposeComplete: enter
21:55:26.292 00.000 15276 UpdateGuideState(): m_state=6
21:55:26.293 00.001 15276 Star::Find(15, 1727, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
21:55:26.294 00.001 15276 Star::Find returns 1 (1), X=1728.09, Y=610.12, Mass=4403, SNR=40.5, Peak=255 HFD=4.2
21:55:26.295 00.001 15276 MultiStar: [#1 0.97,-2.62,1.13,U] [#2 1.27,-2.56,1.23,U] [#3 1.06,-2.52,1.01,U] [#4 1.04,-2.57,1.12,U] [#5 1.02,-2.26,0.96,U] [#6 0.59,-2.28,1.23,U] [#7 0.81,-2.21,1.10,U] [#8 1.04,-2.57,0.97,U] 
21:55:26.296 00.001 15276 single-star, 8 included, MultiStar: {0.95, -2.43}, one-star: {0.78, -2.24}
21:55:26.297 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
21:55:26.298 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.13)
21:55:26.299 00.001 15276 CameraToMount -- cameraX=0.78 cameraY=-2.24 hyp=2.37 cameraTheta=-1.23 mountX=-2.37 mountY=0.31, mountTheta=3.01
21:55:26.300 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.78, y=-2.24, opts=13)
21:55:26.300 00.000 15276 Enqueuing Move request for scope (0.78, -2.24)
21:55:26.301 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:55:26.302 00.001 7448 Worker thread wakes up
21:55:26.302 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.78, -2.24) opts 0xd
21:55:26.302 00.000 7448 Handling offset move in thread for scope, endpoint = (0.78, -2.24)
21:55:26.302 00.000 15276 UpdateGuideState exits: m=4403 SNR=40.5 Saturated
21:55:26.302 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:26.302 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:26.304 00.002 15276 Enqueuing Expose request
21:55:26.304 00.000 7448 Moving (0.78, -2.24) raw xDistance=-2.37 yDistance=0.31
21:55:26.304 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.52 from input -2.37
21:55:26.304 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:55:26.304 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:55:26.304 00.000 7448 MoveAxis(E, 1643, ABG)
21:55:26.304 00.000 7448 Guiding  Dir = 2, Dur = 1643
21:55:26.330 00.026 7448 IsSlewing returns 0
21:55:26.330 00.000 7448 IsGuiding returns 0
21:55:26.943 00.613 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9de7492-99e7-487e-b9a0-11d2a56006d0"}
21:55:26.946 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9de7492-99e7-487e-b9a0-11d2a56006d0"}
21:55:26.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d83df3b6-2231-4a92-82f5-7dab0f7bb413"}
21:55:26.949 00.001 15276 case statement mapped state 6 to 3
21:55:26.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d83df3b6-2231-4a92-82f5-7dab0f7bb413"}
21:55:26.951 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8866bfba-4db5-4820-9542-5c888b00e146"}
21:55:26.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.09,7.12],"pixels":"..."},"id":"8866bfba-4db5-4820-9542-5c888b00e146"}
21:55:27.975 01.022 7448 IsGuiding returns 0
21:55:27.975 00.000 7448 Move returns status 0, amount 1643
21:55:27.975 00.000 7448 MoveAxis(N, 0, ABG)
21:55:27.975 00.000 7448 Move returns status 0, amount 0
21:55:27.975 00.000 7448 move complete, result=0
21:55:27.975 00.000 7448 worker thread done servicing request
21:55:27.975 00.000 7448 Worker thread wakes up
21:55:27.975 00.000 15276 GuideStep: -2.4 px 1643 ms EAST, 0.3 px 0 ms NORTH
21:55:27.979 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:27.980 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:28.943 00.963 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb90d387-0718-4c2a-b5ec-f8646192fc4d"}
21:55:28.946 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb90d387-0718-4c2a-b5ec-f8646192fc4d"}
21:55:28.949 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73bd5cd9-c010-4a8a-9de0-d2ddc98a865e"}
21:55:28.950 00.001 15276 case statement mapped state 6 to 3
21:55:28.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73bd5cd9-c010-4a8a-9de0-d2ddc98a865e"}
21:55:28.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2749dc7f-a0a7-4259-8bfd-b5c3a173d703"}
21:55:28.953 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.09,7.12],"pixels":"..."},"id":"2749dc7f-a0a7-4259-8bfd-b5c3a173d703"}
21:55:30.438 01.485 7448 Exposure complete
21:55:30.526 00.088 7448 worker thread done servicing request
21:55:30.527 00.001 15276 OnExposeComplete: enter
21:55:30.527 00.000 15276 UpdateGuideState(): m_state=6
21:55:30.529 00.002 15276 Star::Find(15, 1728, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
21:55:30.529 00.000 15276 Star::Find returns 1 (1), X=1727.59, Y=611.73, Mass=4547, SNR=41.1, Peak=255 HFD=3.7
21:55:30.530 00.001 15276 MultiStar: [#1 0.22,-0.95,1.05,U] [#2 0.40,-0.85,1.19,U] [#3 0.67,-0.98,0.96,U] [#4 0.39,-0.74,1.08,U] [#5 0.46,-0.68,0.93,U] [#6 0.24,-0.96,1.13,U] [#7 0.50,-0.53,1.13,U] [#8 0.49,-0.79,0.87,U] 
21:55:30.530 00.000 15276 single-star, 8 included, MultiStar: {0.40, -0.79}, one-star: {0.28, -0.63}
21:55:30.531 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
21:55:30.531 00.000 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.06 = 0.22)
21:55:30.532 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.63 hyp=0.69 cameraTheta=-1.15 mountX=-0.68 mountY=0.15, mountTheta=2.93
21:55:30.533 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.63, opts=13)
21:55:30.534 00.001 15276 Enqueuing Move request for scope (0.28, -0.63)
21:55:30.534 00.000 7448 Worker thread wakes up
21:55:30.534 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.63) opts 0xd
21:55:30.534 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.63)
21:55:30.534 00.000 7448 Moving (0.28, -0.63) raw xDistance=-0.68 yDistance=0.15
21:55:30.534 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.54 from input -0.68
21:55:30.534 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:30.534 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:55:30.534 00.000 7448 MoveAxis(E, 581, ABG)
21:55:30.534 00.000 7448 Guiding  Dir = 2, Dur = 581
21:55:30.534 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:55:30.535 00.001 15276 UpdateGuideState exits: m=4547 SNR=41.1 Saturated
21:55:30.535 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:30.536 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:30.536 00.000 15276 Enqueuing Expose request
21:55:30.547 00.011 7448 IsSlewing returns 0
21:55:30.547 00.000 7448 IsGuiding returns 0
21:55:30.942 00.395 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1fd4964-9075-4cc4-9bff-1b9e2a4115f0"}
21:55:30.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1fd4964-9075-4cc4-9bff-1b9e2a4115f0"}
21:55:30.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59e43399-a46f-4c5f-b1c8-58ab54cd6eb5"}
21:55:30.949 00.002 15276 case statement mapped state 6 to 3
21:55:30.949 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e43399-a46f-4c5f-b1c8-58ab54cd6eb5"}
21:55:30.950 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b3c6dd1-49d1-4924-a0d7-a14339f06c2b"}
21:55:30.950 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"2b3c6dd1-49d1-4924-a0d7-a14339f06c2b"}
21:55:31.139 00.189 7448 IsGuiding returns 0
21:55:31.139 00.000 7448 Move returns status 0, amount 581
21:55:31.139 00.000 7448 MoveAxis(N, 0, ABG)
21:55:31.139 00.000 7448 Move returns status 0, amount 0
21:55:31.139 00.000 7448 move complete, result=0
21:55:31.140 00.001 7448 worker thread done servicing request
21:55:31.140 00.000 7448 Worker thread wakes up
21:55:31.140 00.000 15276 GuideStep: -0.7 px 581 ms EAST, 0.1 px 0 ms NORTH
21:55:31.141 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:31.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:32.941 01.800 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a83c16fc-ea2a-4ffc-add8-d0a4ba2edfa9"}
21:55:32.944 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a83c16fc-ea2a-4ffc-add8-d0a4ba2edfa9"}
21:55:32.946 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f37969a0-636e-483a-b386-2ebe80b3ec5c"}
21:55:32.948 00.002 15276 case statement mapped state 6 to 3
21:55:32.948 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f37969a0-636e-483a-b386-2ebe80b3ec5c"}
21:55:32.951 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68bb9eb6-8d34-497d-aa34-31e4b4e804d9"}
21:55:32.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"68bb9eb6-8d34-497d-aa34-31e4b4e804d9"}
21:55:33.598 00.646 7448 Exposure complete
21:55:33.687 00.089 7448 worker thread done servicing request
21:55:33.687 00.000 15276 OnExposeComplete: enter
21:55:33.687 00.000 15276 UpdateGuideState(): m_state=6
21:55:33.688 00.001 15276 Star::Find(15, 1727, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
21:55:33.688 00.000 15276 Star::Find returns 1 (1), X=1727.21, Y=613.10, Mass=4062, SNR=38.6, Peak=255 HFD=3.9
21:55:33.689 00.001 15276 MultiStar: [#1 -0.10,0.33,1.09,U] [#2 -0.14,0.36,1.32,U] [#3 -0.04,0.39,0.97,U] [#4 -0.01,0.59,1.14,U] [#5 0.12,0.63,0.97,U] [#6 -0.21,0.54,1.25,U] [#7 0.02,0.46,1.12,U] [#8 0.09,0.39,1.07,U] 
21:55:33.689 00.000 15276 refined, 8 included, MultiStar: {-0.05, 0.49}, one-star: {-0.10, 0.74}
21:55:33.689 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
21:55:33.691 00.002 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.04)
21:55:33.692 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.49 hyp=0.49 cameraTheta=1.67 mountX=0.48 mountY=0.05, mountTheta=0.10
21:55:33.693 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.49, opts=13)
21:55:33.694 00.001 15276 Enqueuing Move request for scope (-0.05, 0.49)
21:55:33.694 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:55:33.694 00.000 7448 Worker thread wakes up
21:55:33.694 00.000 15276 UpdateGuideState exits: m=4062 SNR=38.6 Saturated
21:55:33.695 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:33.695 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:33.696 00.001 15276 Enqueuing Expose request
21:55:33.696 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.49) opts 0xd
21:55:33.696 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.49)
21:55:33.696 00.000 7448 Moving (-0.05, 0.49) raw xDistance=0.48 yDistance=0.05
21:55:33.697 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.48
21:55:33.697 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:33.697 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:55:33.697 00.000 7448 MoveAxis(W, 286, ABG)
21:55:33.697 00.000 7448 Guiding  Dir = 3, Dur = 286
21:55:33.731 00.034 7448 IsSlewing returns 0
21:55:33.731 00.000 7448 IsGuiding returns 0
21:55:34.045 00.314 7448 IsGuiding returns 0
21:55:34.045 00.000 7448 Move returns status 0, amount 286
21:55:34.045 00.000 7448 MoveAxis(N, 0, ABG)
21:55:34.045 00.000 7448 Move returns status 0, amount 0
21:55:34.045 00.000 7448 move complete, result=0
21:55:34.046 00.001 7448 worker thread done servicing request
21:55:34.046 00.000 7448 Worker thread wakes up
21:55:34.046 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:34.046 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:34.046 00.000 15276 GuideStep: 0.5 px 286 ms WEST, 0.0 px 0 ms NORTH
21:55:34.941 00.895 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70cab99f-d590-4869-a74d-c403d326a550"}
21:55:34.946 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70cab99f-d590-4869-a74d-c403d326a550"}
21:55:34.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2054dcd-8493-4a6e-a01c-de3a05047f0a"}
21:55:34.951 00.003 15276 case statement mapped state 6 to 3
21:55:34.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2054dcd-8493-4a6e-a01c-de3a05047f0a"}
21:55:34.954 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34fd1da3-07e4-4bf2-aef1-e6b28006140c"}
21:55:34.956 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[7.21,7.10],"pixels":"..."},"id":"34fd1da3-07e4-4bf2-aef1-e6b28006140c"}
21:55:36.505 01.549 7448 Exposure complete
21:55:36.596 00.091 7448 worker thread done servicing request
21:55:36.596 00.000 15276 OnExposeComplete: enter
21:55:36.597 00.001 15276 UpdateGuideState(): m_state=6
21:55:36.597 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
21:55:36.598 00.001 15276 Star::Find returns 1 (1), X=1727.03, Y=613.42, Mass=3856, SNR=37.4, Peak=255 HFD=3.8
21:55:36.598 00.000 15276 MultiStar: [#1 -0.11,0.56,1.05,U] [#2 -0.20,0.54,1.25,U] [#3 0.02,0.73,1.08,U] [#4 0.03,0.58,1.23,U] [#5 -0.08,0.73,1.01,U] [#6 -0.30,0.61,1.25,U] [#7 -0.32,0.70,1.21,U] [#8 -0.14,0.67,1.04,U] 
21:55:36.599 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.68}, one-star: {-0.28, 1.07}
21:55:36.600 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
21:55:36.600 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:55:36.600 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.68 hyp=0.70 cameraTheta=1.80 mountX=0.70 mountY=-0.02, mountTheta=-0.02
21:55:36.601 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.68, opts=13)
21:55:36.602 00.001 15276 Enqueuing Move request for scope (-0.16, 0.68)
21:55:36.604 00.002 7448 Worker thread wakes up
21:55:36.604 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:55:36.604 00.000 15276 UpdateGuideState exits: m=3856 SNR=37.4 Saturated
21:55:36.605 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:36.605 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:36.606 00.001 15276 Enqueuing Expose request
21:55:36.606 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.68) opts 0xd
21:55:36.606 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.68)
21:55:36.606 00.000 7448 Moving (-0.16, 0.68) raw xDistance=0.70 yDistance=-0.02
21:55:36.606 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.70
21:55:36.606 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:36.606 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:36.607 00.001 7448 MoveAxis(W, 494, ABG)
21:55:36.607 00.000 7448 Guiding  Dir = 3, Dur = 494
21:55:36.640 00.033 7448 IsSlewing returns 0
21:55:36.640 00.000 7448 IsGuiding returns 0
21:55:36.941 00.301 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da02f582-a424-4243-8be8-77c25d9831ef"}
21:55:36.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da02f582-a424-4243-8be8-77c25d9831ef"}
21:55:36.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"570d1760-0fd7-49da-b72c-31f079ca30f8"}
21:55:36.946 00.001 15276 case statement mapped state 6 to 3
21:55:36.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"570d1760-0fd7-49da-b72c-31f079ca30f8"}
21:55:36.948 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d64ca746-f391-4440-aea1-dd2781492355"}
21:55:36.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[7.03,7.42],"pixels":"..."},"id":"d64ca746-f391-4440-aea1-dd2781492355"}
21:55:37.154 00.205 7448 IsGuiding returns 0
21:55:37.154 00.000 7448 Move returns status 0, amount 494
21:55:37.154 00.000 7448 MoveAxis(N, 0, ABG)
21:55:37.154 00.000 7448 Move returns status 0, amount 0
21:55:37.154 00.000 7448 move complete, result=0
21:55:37.154 00.000 7448 worker thread done servicing request
21:55:37.154 00.000 7448 Worker thread wakes up
21:55:37.154 00.000 15276 GuideStep: 0.7 px 494 ms WEST, -0.0 px 0 ms NORTH
21:55:37.157 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:37.158 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:38.942 01.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"524fc835-ced0-4782-9f7c-4f557a4dae75"}
21:55:38.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"524fc835-ced0-4782-9f7c-4f557a4dae75"}
21:55:38.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbcbabee-d333-40ef-aec4-8128eaf80e2e"}
21:55:38.948 00.001 15276 case statement mapped state 6 to 3
21:55:38.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbcbabee-d333-40ef-aec4-8128eaf80e2e"}
21:55:38.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"957e955f-b6f7-4e85-80e6-80acdf0993f3"}
21:55:38.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[7.03,7.42],"pixels":"..."},"id":"957e955f-b6f7-4e85-80e6-80acdf0993f3"}
21:55:39.615 00.663 7448 Exposure complete
21:55:39.707 00.092 7448 worker thread done servicing request
21:55:39.707 00.000 15276 OnExposeComplete: enter
21:55:39.707 00.000 15276 UpdateGuideState(): m_state=6
21:55:39.708 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
21:55:39.709 00.001 15276 Star::Find returns 1 (1), X=1727.14, Y=612.96, Mass=4031, SNR=37.8, Peak=255 HFD=4.1
21:55:39.710 00.001 15276 MultiStar: [#1 0.04,0.31,1.17,U] [#2 -0.16,0.33,1.33,U] [#3 -0.07,0.31,1.02,U] [#4 0.07,0.33,1.23,U] [#5 0.17,0.63,0.98,U] [#6 -0.20,0.23,1.17,U] [#7 -0.25,0.79,1.15,U] [#8 -0.04,0.37,0.99,U] 
21:55:39.711 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.43}, one-star: {-0.17, 0.61}
21:55:39.712 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
21:55:39.713 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.11)
21:55:39.714 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.43 hyp=0.43 cameraTheta=1.74 mountX=0.43 mountY=0.02, mountTheta=0.04
21:55:39.715 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.43, opts=13)
21:55:39.716 00.001 15276 Enqueuing Move request for scope (-0.07, 0.43)
21:55:39.716 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:55:39.717 00.001 15276 UpdateGuideState exits: m=4031 SNR=37.8 Saturated
21:55:39.718 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:39.718 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:39.720 00.002 7448 Worker thread wakes up
21:55:39.720 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.43) opts 0xd
21:55:39.720 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.43)
21:55:39.720 00.000 7448 Moving (-0.07, 0.43) raw xDistance=0.43 yDistance=0.02
21:55:39.720 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.43
21:55:39.720 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:39.720 00.000 15276 Enqueuing Expose request
21:55:39.721 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:55:39.721 00.000 7448 MoveAxis(W, 327, ABG)
21:55:39.721 00.000 7448 Guiding  Dir = 3, Dur = 327
21:55:39.736 00.015 7448 IsSlewing returns 0
21:55:39.736 00.000 7448 IsGuiding returns 0
21:55:40.080 00.344 7448 IsGuiding returns 0
21:55:40.080 00.000 7448 Move returns status 0, amount 327
21:55:40.081 00.001 7448 MoveAxis(N, 0, ABG)
21:55:40.081 00.000 7448 Move returns status 0, amount 0
21:55:40.081 00.000 7448 move complete, result=0
21:55:40.081 00.000 7448 worker thread done servicing request
21:55:40.081 00.000 7448 Worker thread wakes up
21:55:40.082 00.001 15276 GuideStep: 0.4 px 327 ms WEST, 0.0 px 0 ms NORTH
21:55:40.087 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:40.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:40.940 00.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09cfc0ce-5c48-4e69-baa0-60ebdb142909"}
21:55:40.946 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09cfc0ce-5c48-4e69-baa0-60ebdb142909"}
21:55:40.949 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1ff0875-2db3-427a-b96b-b0f81e7b39e0"}
21:55:40.951 00.002 15276 case statement mapped state 6 to 3
21:55:40.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ff0875-2db3-427a-b96b-b0f81e7b39e0"}
21:55:40.954 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e010f161-5fa3-4578-9adc-2a19b009d57e"}
21:55:40.954 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[7.14,6.96],"pixels":"..."},"id":"e010f161-5fa3-4578-9adc-2a19b009d57e"}
21:55:42.556 01.602 7448 Exposure complete
21:55:42.650 00.094 7448 worker thread done servicing request
21:55:42.650 00.000 15276 OnExposeComplete: enter
21:55:42.651 00.001 15276 UpdateGuideState(): m_state=6
21:55:42.652 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
21:55:42.652 00.000 15276 Star::Find returns 1 (1), X=1727.51, Y=612.11, Mass=3731, SNR=36.6, Peak=255 HFD=3.5
21:55:42.653 00.001 15276 MultiStar: [#1 0.21,-0.45,1.20,U] [#2 0.39,-0.59,1.33,U] [#3 0.12,-0.50,1.08,U] [#4 0.39,-0.37,1.32,U] [#5 0.49,-0.38,1.03,U] [#6 0.10,-0.39,1.35,U] [#7 0.10,-0.30,1.24,U] [#8 0.29,-0.32,0.96,U] 
21:55:42.654 00.001 15276 single-star, 8 included, MultiStar: {0.25, -0.40}, one-star: {0.20, -0.25}
21:55:42.654 00.000 15276 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.88) = xAngle (-2.78 = -2.78)
21:55:42.654 00.000 15276 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.82 = 0.47)
21:55:42.655 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-0.90 mountX=-0.30 mountY=0.14, mountTheta=2.69
21:55:42.656 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.25, opts=13)
21:55:42.656 00.000 15276 Enqueuing Move request for scope (0.20, -0.25)
21:55:42.657 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
21:55:42.657 00.000 15276 UpdateGuideState exits: m=3731 SNR=36.6 Saturated
21:55:42.658 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:42.658 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:42.659 00.001 7448 Worker thread wakes up
21:55:42.659 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.25) opts 0xd
21:55:42.659 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.25)
21:55:42.659 00.000 7448 Moving (0.20, -0.25) raw xDistance=-0.30 yDistance=0.14
21:55:42.659 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.30
21:55:42.659 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:42.659 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:55:42.659 00.000 7448 MoveAxis(E, 182, ABG)
21:55:42.659 00.000 7448 Guiding  Dir = 2, Dur = 182
21:55:42.659 00.000 15276 Enqueuing Expose request
21:55:42.691 00.032 7448 IsSlewing returns 0
21:55:42.691 00.000 7448 IsGuiding returns 0
21:55:42.893 00.202 7448 IsGuiding returns 0
21:55:42.893 00.000 7448 Move returns status 0, amount 182
21:55:42.893 00.000 7448 MoveAxis(N, 0, ABG)
21:55:42.893 00.000 7448 Move returns status 0, amount 0
21:55:42.893 00.000 7448 move complete, result=0
21:55:42.893 00.000 7448 worker thread done servicing request
21:55:42.893 00.000 7448 Worker thread wakes up
21:55:42.893 00.000 15276 GuideStep: -0.3 px 182 ms EAST, 0.1 px 0 ms NORTH
21:55:42.896 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:42.896 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:42.938 00.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c949dba-a984-4915-a0c7-3e7bd296cad2"}
21:55:42.943 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c949dba-a984-4915-a0c7-3e7bd296cad2"}
21:55:42.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f34c92e-785b-4f06-b0d1-495219dc4a1c"}
21:55:42.947 00.001 15276 case statement mapped state 6 to 3
21:55:42.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f34c92e-785b-4f06-b0d1-495219dc4a1c"}
21:55:42.950 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43ba6fdd-9213-40e6-a648-e9c4aa2c43e6"}
21:55:42.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"43ba6fdd-9213-40e6-a648-e9c4aa2c43e6"}
21:55:44.938 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b965f83d-65c8-4cfb-b8ad-3ff1d0f0eddb"}
21:55:44.942 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b965f83d-65c8-4cfb-b8ad-3ff1d0f0eddb"}
21:55:44.946 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"343c99de-0ddc-49a0-98ac-05b68d27f756"}
21:55:44.948 00.002 15276 case statement mapped state 6 to 3
21:55:44.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"343c99de-0ddc-49a0-98ac-05b68d27f756"}
21:55:44.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cc28019-9b4f-4278-965d-359b67700f34"}
21:55:44.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"1cc28019-9b4f-4278-965d-359b67700f34"}
21:55:45.350 00.398 7448 Exposure complete
21:55:45.441 00.091 7448 worker thread done servicing request
21:55:45.441 00.000 15276 OnExposeComplete: enter
21:55:45.442 00.001 15276 UpdateGuideState(): m_state=6
21:55:45.442 00.000 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
21:55:45.442 00.000 15276 Star::Find returns 1 (1), X=1727.46, Y=611.78, Mass=4116, SNR=39.4, Peak=255 HFD=3.7
21:55:45.443 00.001 15276 MultiStar: [#1 0.18,-1.15,1.12,U] [#2 0.31,-0.89,1.33,U] [#3 0.47,-1.03,1.01,U] [#4 0.50,-0.81,1.17,U] [#5 0.38,-0.78,0.91,U] [#6 0.34,-0.88,1.31,U] [#7 0.39,-0.59,1.15,U] [#8 0.53,-0.84,0.99,U] 
21:55:45.444 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.84}, one-star: {0.15, -0.58}
21:55:45.444 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.21 = 3.08)
21:55:45.445 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
21:55:45.445 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.58 hyp=0.60 cameraTheta=-1.32 mountX=-0.60 mountY=0.03, mountTheta=3.10
21:55:45.447 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.58, opts=13)
21:55:45.447 00.000 15276 Enqueuing Move request for scope (0.15, -0.58)
21:55:45.447 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
21:55:45.448 00.001 15276 UpdateGuideState exits: m=4116 SNR=39.4 Saturated
21:55:45.448 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:45.450 00.002 7448 Worker thread wakes up
21:55:45.450 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.58) opts 0xd
21:55:45.450 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.58)
21:55:45.450 00.000 7448 Moving (0.15, -0.58) raw xDistance=-0.60 yDistance=0.03
21:55:45.450 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.60
21:55:45.450 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:45.450 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:55:45.450 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:45.451 00.001 15276 Enqueuing Expose request
21:55:45.451 00.000 7448 MoveAxis(E, 420, ABG)
21:55:45.451 00.000 7448 Guiding  Dir = 2, Dur = 420
21:55:45.457 00.006 7448 IsSlewing returns 0
21:55:45.457 00.000 7448 IsGuiding returns 0
21:55:45.880 00.423 7448 IsGuiding returns 0
21:55:45.880 00.000 7448 Move returns status 0, amount 420
21:55:45.880 00.000 7448 MoveAxis(N, 0, ABG)
21:55:45.880 00.000 7448 Move returns status 0, amount 0
21:55:45.880 00.000 7448 move complete, result=0
21:55:45.880 00.000 7448 worker thread done servicing request
21:55:45.880 00.000 7448 Worker thread wakes up
21:55:45.880 00.000 15276 GuideStep: -0.6 px 420 ms EAST, 0.0 px 0 ms NORTH
21:55:45.881 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:45.881 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:46.938 01.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f1ad021-5411-4802-ab04-5d090309c290"}
21:55:46.941 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f1ad021-5411-4802-ab04-5d090309c290"}
21:55:46.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"072da789-4a74-4138-a3c2-657b01766d48"}
21:55:46.946 00.002 15276 case statement mapped state 6 to 3
21:55:46.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"072da789-4a74-4138-a3c2-657b01766d48"}
21:55:46.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcaefe74-2e7f-4892-af02-38bdecee7f8f"}
21:55:46.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[7.46,6.78],"pixels":"..."},"id":"bcaefe74-2e7f-4892-af02-38bdecee7f8f"}
21:55:48.334 01.384 7448 Exposure complete
21:55:48.433 00.099 7448 worker thread done servicing request
21:55:48.433 00.000 15276 OnExposeComplete: enter
21:55:48.434 00.001 15276 UpdateGuideState(): m_state=6
21:55:48.435 00.001 15276 Star::Find(15, 1727, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
21:55:48.436 00.001 15276 Star::Find returns 1 (1), X=1727.78, Y=611.08, Mass=4414, SNR=40.2, Peak=255 HFD=4.1
21:55:48.436 00.000 15276 MultiStar: [#1 0.41,-1.47,1.13,U] [#2 0.72,-1.58,1.18,U] [#3 0.66,-1.78,0.97,U] [#4 0.84,-1.50,1.12,U] [#5 0.54,-1.24,0.90,U] [#6 0.20,-1.34,1.29,U] [#7 0.54,-1.51,1.10,U] [#8 0.55,-1.54,0.97,U] 
21:55:48.437 00.001 15276 single-star, 8 included, MultiStar: {0.54, -1.47}, one-star: {0.47, -1.27}
21:55:48.437 00.000 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
21:55:48.438 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
21:55:48.439 00.001 15276 CameraToMount -- cameraX=0.47 cameraY=-1.27 hyp=1.36 cameraTheta=-1.22 mountX=-1.36 mountY=0.20, mountTheta=2.99
21:55:48.439 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-1.27, opts=13)
21:55:48.440 00.001 15276 Enqueuing Move request for scope (0.47, -1.27)
21:55:48.440 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:55:48.441 00.001 7448 Worker thread wakes up
21:55:48.441 00.000 15276 UpdateGuideState exits: m=4414 SNR=40.2 Saturated
21:55:48.442 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.27) opts 0xd
21:55:48.442 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:48.442 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:48.443 00.001 15276 Enqueuing Expose request
21:55:48.443 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -1.27)
21:55:48.443 00.000 7448 Moving (0.47, -1.27) raw xDistance=-1.36 yDistance=0.20
21:55:48.444 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.88 from input -1.36
21:55:48.444 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:55:48.444 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:55:48.444 00.000 7448 MoveAxis(E, 954, ABG)
21:55:48.444 00.000 7448 Guiding  Dir = 2, Dur = 954
21:55:48.453 00.009 7448 IsSlewing returns 0
21:55:48.453 00.000 7448 IsGuiding returns 0
21:55:48.937 00.484 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e74cfd89-5ddc-4bf1-a221-452f654dbf9a"}
21:55:48.940 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e74cfd89-5ddc-4bf1-a221-452f654dbf9a"}
21:55:48.942 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6e782d9-5d72-4d0d-9260-a3197d2c4e0d"}
21:55:48.945 00.003 15276 case statement mapped state 6 to 3
21:55:48.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6e782d9-5d72-4d0d-9260-a3197d2c4e0d"}
21:55:48.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9540e76d-b22f-44ee-8b2f-87aaadb27683"}
21:55:48.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[6.78,7.08],"pixels":"..."},"id":"9540e76d-b22f-44ee-8b2f-87aaadb27683"}
21:55:49.423 00.474 7448 IsGuiding returns 0
21:55:49.423 00.000 7448 Move returns status 0, amount 954
21:55:49.424 00.001 7448 MoveAxis(N, 0, ABG)
21:55:49.424 00.000 7448 Move returns status 0, amount 0
21:55:49.424 00.000 7448 move complete, result=0
21:55:49.424 00.000 7448 worker thread done servicing request
21:55:49.424 00.000 7448 Worker thread wakes up
21:55:49.424 00.000 15276 GuideStep: -1.4 px 954 ms EAST, 0.2 px 0 ms NORTH
21:55:49.426 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:49.426 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:50.936 01.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed3974d4-ef7d-4a2c-b2d9-0cf1f974a0c5"}
21:55:50.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed3974d4-ef7d-4a2c-b2d9-0cf1f974a0c5"}
21:55:50.941 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"317a3b12-73ba-492e-86f8-f69d07244c3d"}
21:55:50.942 00.001 15276 case statement mapped state 6 to 3
21:55:50.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"317a3b12-73ba-492e-86f8-f69d07244c3d"}
21:55:50.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"facb8ba9-87ae-4129-bbb7-de5b4c27ad65"}
21:55:50.947 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[6.78,7.08],"pixels":"..."},"id":"facb8ba9-87ae-4129-bbb7-de5b4c27ad65"}
21:55:51.883 00.936 7448 Exposure complete
21:55:51.966 00.083 7448 worker thread done servicing request
21:55:51.966 00.000 15276 OnExposeComplete: enter
21:55:51.967 00.001 15276 UpdateGuideState(): m_state=6
21:55:51.968 00.001 15276 Star::Find(15, 1727, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
21:55:51.968 00.000 15276 Star::Find returns 1 (0), X=1728.84, Y=608.91, Mass=2475, SNR=28.5, Peak=137 HFD=4.5
21:55:51.968 00.000 15276 MultiStar: [#1 1.57,-4.06,0.00,M1] [#2 1.39,-4.21,0.00,M1] [#3 1.21,-3.86,0.00,M1] [#4 1.81,-4.00,0.00,M1] [#5 1.50,-3.82,0.00,M1] [#6 1.03,-3.88,1.37,U] [#7 0.53,-3.52,1.22,U] [#8 1.91,-3.76,0.00,M1] 
21:55:51.969 00.001 15276 single-star, 2 included, MultiStar: {1.00, -3.64}, one-star: {1.53, -3.45}
21:55:51.969 00.000 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.04 = -3.04)
21:55:51.970 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.07 = 0.21)
21:55:51.971 00.001 15276 CameraToMount -- cameraX=1.53 cameraY=-3.45 hyp=3.77 cameraTheta=-1.15 mountX=-3.75 mountY=0.80, mountTheta=2.93
21:55:51.972 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.53, y=-3.45, opts=13)
21:55:51.972 00.000 15276 Enqueuing Move request for scope (1.53, -3.45)
21:55:51.973 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:55:51.974 00.001 15276 UpdateGuideState exits: m=2475 SNR=28.5
21:55:51.974 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:51.976 00.002 7448 Worker thread wakes up
21:55:51.976 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.53, -3.45) opts 0xd
21:55:51.976 00.000 7448 Handling offset move in thread for scope, endpoint = (1.53, -3.45)
21:55:51.976 00.000 7448 Moving (1.53, -3.45) raw xDistance=-3.75 yDistance=0.80
21:55:51.976 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.42 from input -3.75
21:55:51.976 00.000 7448 resist switch: large excursion: input 0.80 thresh 0.51 direction from -1 to 1
21:55:51.976 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.41
21:55:51.976 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
21:55:51.976 00.000 7448 MoveAxis(E, 2623, ABG)
21:55:51.976 00.000 7448 duration set to 2500 by maxRaDuration
21:55:51.976 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:55:51.976 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:51.976 00.000 15276 Enqueuing Expose request
21:55:51.986 00.010 7448 IsSlewing returns 0
21:55:51.986 00.000 7448 IsGuiding returns 0
21:55:52.938 00.952 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d6e879d-22b6-4b8a-a6b2-9ce981c5a851"}
21:55:52.941 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d6e879d-22b6-4b8a-a6b2-9ce981c5a851"}
21:55:52.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e23cd4b7-eaee-4c60-a1b0-ed55acfab7c1"}
21:55:52.946 00.002 15276 case statement mapped state 6 to 3
21:55:52.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e23cd4b7-eaee-4c60-a1b0-ed55acfab7c1"}
21:55:52.948 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb072844-4190-48e6-85b0-6566ad1ac7b9"}
21:55:52.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"fb072844-4190-48e6-85b0-6566ad1ac7b9"}
21:55:54.497 01.548 7448 IsGuiding returns 0
21:55:54.497 00.000 7448 Move returns status 0, amount 2500
21:55:54.497 00.000 7448 MoveAxis(S, 747, ABG)
21:55:54.497 00.000 7448 Guiding  Dir = 1, Dur = 747
21:55:54.511 00.014 7448 IsSlewing returns 0
21:55:54.512 00.001 7448 IsGuiding returns 0
21:55:54.936 00.424 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a761105-e79a-4160-8b24-75bb802ad6e3"}
21:55:54.939 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a761105-e79a-4160-8b24-75bb802ad6e3"}
21:55:54.942 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3197c77b-e9db-4e14-be04-b58f065abbfc"}
21:55:54.943 00.001 15276 case statement mapped state 6 to 3
21:55:54.943 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3197c77b-e9db-4e14-be04-b58f065abbfc"}
21:55:54.944 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf831c90-b9b2-420c-87a5-9d8a59b40e47"}
21:55:54.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"cf831c90-b9b2-420c-87a5-9d8a59b40e47"}
21:55:55.269 00.324 7448 IsGuiding returns 0
21:55:55.269 00.000 7448 Move returns status 0, amount 747
21:55:55.269 00.000 7448 move complete, result=0
21:55:55.270 00.001 7448 worker thread done servicing request
21:55:55.270 00.000 15276 GuideStep: -3.7 px 2500 ms EAST, 0.8 px 747 ms SOUTH
21:55:55.271 00.001 7448 Worker thread wakes up
21:55:55.271 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:55:55.271 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:55:56.937 01.666 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02ce3966-ad4f-45ef-8392-5103a060f080"}
21:55:56.939 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02ce3966-ad4f-45ef-8392-5103a060f080"}
21:55:56.941 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4e9dd52-7bd7-4cc7-9977-1c51386ed2ed"}
21:55:56.942 00.001 15276 case statement mapped state 6 to 3
21:55:56.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e9dd52-7bd7-4cc7-9977-1c51386ed2ed"}
21:55:56.944 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56d6b590-4c31-4582-888c-44d050aa0fd0"}
21:55:56.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"56d6b590-4c31-4582-888c-44d050aa0fd0"}
21:55:57.730 00.785 7448 Exposure complete
21:55:57.831 00.101 7448 worker thread done servicing request
21:55:57.831 00.000 15276 OnExposeComplete: enter
21:55:57.832 00.001 15276 UpdateGuideState(): m_state=6
21:55:57.832 00.000 15276 Star::Find(15, 1728, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
21:55:57.833 00.001 15276 Star::Find returns 1 (1), X=1730.84, Y=600.92, Mass=4375, SNR=40.0, Peak=255 HFD=4.1
21:55:57.834 00.001 15276 MultiStar: large primary error, entering stabilization period
21:55:57.834 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
21:55:57.835 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
21:55:57.835 00.000 15276 CameraToMount -- cameraX=3.53 cameraY=-11.44 hyp=11.97 cameraTheta=-1.27 mountX=-11.97 mountY=1.15, mountTheta=3.05
21:55:57.836 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.53, y=-11.44, opts=13)
21:55:57.837 00.001 15276 Enqueuing Move request for scope (3.53, -11.44)
21:55:57.838 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:55:57.838 00.000 7448 Worker thread wakes up
21:55:57.838 00.000 15276 UpdateGuideState exits: m=4375 SNR=40.0 Saturated
21:55:57.839 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.53, -11.44) opts 0xd
21:55:57.839 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:57.839 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:55:57.840 00.001 15276 Enqueuing Expose request
21:55:57.840 00.000 7448 Handling offset move in thread for scope, endpoint = (3.53, -11.44)
21:55:57.841 00.001 7448 Moving (3.53, -11.44) raw xDistance=-11.97 yDistance=1.15
21:55:57.841 00.000 7448 GuideAlgorithmHysteresis::Result() returns -7.71 from input -11.97
21:55:57.841 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.15
21:55:57.841 00.000 7448 MoveAxis(E, 8345, ABG)
21:55:57.841 00.000 7448 duration set to 2500 by maxRaDuration
21:55:57.841 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:55:57.849 00.008 7448 IsSlewing returns 0
21:55:57.849 00.000 7448 IsGuiding returns 0
21:55:58.937 01.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dffd02f-5da9-4c4b-889a-09b1df0742f6"}
21:55:58.940 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dffd02f-5da9-4c4b-889a-09b1df0742f6"}
21:55:58.942 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7acbc104-ec4f-495a-8087-2e4ead84c58e"}
21:55:58.944 00.002 15276 case statement mapped state 6 to 3
21:55:58.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7acbc104-ec4f-495a-8087-2e4ead84c58e"}
21:55:58.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6833b8c1-40b9-4456-8bb1-c54aec492040"}
21:55:58.948 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"6833b8c1-40b9-4456-8bb1-c54aec492040"}
21:56:00.364 01.416 7448 IsGuiding returns 0
21:56:00.365 00.001 7448 Move returns status 0, amount 2500
21:56:00.365 00.000 7448 MoveAxis(S, 1068, ABG)
21:56:00.365 00.000 7448 Guiding  Dir = 1, Dur = 1068
21:56:00.379 00.014 7448 IsSlewing returns 0
21:56:00.380 00.001 7448 IsGuiding returns 0
21:56:00.935 00.555 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d10b6c26-f449-47c4-8ac0-d420b13b2d2d"}
21:56:00.940 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d10b6c26-f449-47c4-8ac0-d420b13b2d2d"}
21:56:00.943 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b33c2dd-949d-4fb3-b9d2-499e5db2e814"}
21:56:00.945 00.002 15276 case statement mapped state 6 to 3
21:56:00.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b33c2dd-949d-4fb3-b9d2-499e5db2e814"}
21:56:00.947 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3d94d5f-b129-47fb-8954-cda1fffced6e"}
21:56:00.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"c3d94d5f-b129-47fb-8954-cda1fffced6e"}
21:56:01.452 00.503 7448 IsGuiding returns 0
21:56:01.452 00.000 7448 Move returns status 0, amount 1068
21:56:01.452 00.000 7448 move complete, result=0
21:56:01.452 00.000 7448 worker thread done servicing request
21:56:01.452 00.000 7448 Worker thread wakes up
21:56:01.452 00.000 15276 GuideStep: -12.0 px 2500 ms EAST, 1.1 px 1068 ms SOUTH
21:56:01.456 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:01.456 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,586,31,31)
21:56:02.934 01.478 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77ffaef3-222f-4ba0-8b9e-d76cd8330001"}
21:56:02.938 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77ffaef3-222f-4ba0-8b9e-d76cd8330001"}
21:56:02.940 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d9c5432-4bc3-49a6-9805-12738b6ced34"}
21:56:02.943 00.003 15276 case statement mapped state 6 to 3
21:56:02.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d9c5432-4bc3-49a6-9805-12738b6ced34"}
21:56:02.946 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03229ee8-65a7-4c15-bdf4-c1b7eb14dc04"}
21:56:02.946 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"03229ee8-65a7-4c15-bdf4-c1b7eb14dc04"}
21:56:03.918 00.972 7448 Exposure complete
21:56:04.017 00.099 7448 worker thread done servicing request
21:56:04.017 00.000 15276 OnExposeComplete: enter
21:56:04.018 00.001 15276 UpdateGuideState(): m_state=6
21:56:04.018 00.000 15276 Star::Find(15, 1730, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
21:56:04.019 00.001 15276 Star::Find returns 1 (1), X=1728.50, Y=604.33, Mass=4324, SNR=39.4, Peak=255 HFD=3.6
21:56:04.019 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.31 = 2.98)
21:56:04.020 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.06)
21:56:04.020 00.000 15276 CameraToMount -- cameraX=1.19 cameraY=-8.02 hyp=8.11 cameraTheta=-1.42 mountX=-8.00 mountY=-0.46, mountTheta=-3.08
21:56:04.022 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.19, y=-8.02, opts=13)
21:56:04.022 00.000 15276 Enqueuing Move request for scope (1.19, -8.02)
21:56:04.023 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
21:56:04.023 00.000 15276 UpdateGuideState exits: m=4324 SNR=39.4 Saturated
21:56:04.023 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:04.025 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:04.025 00.000 7448 Worker thread wakes up
21:56:04.025 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.19, -8.02) opts 0xd
21:56:04.025 00.000 15276 Enqueuing Expose request
21:56:04.026 00.001 7448 Handling offset move in thread for scope, endpoint = (1.19, -8.02)
21:56:04.026 00.000 7448 Moving (1.19, -8.02) raw xDistance=-8.00 yDistance=-0.46
21:56:04.026 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.58 from input -8.00
21:56:04.026 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:56:04.026 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
21:56:04.026 00.000 7448 MoveAxis(E, 6040, ABG)
21:56:04.026 00.000 7448 duration set to 2500 by maxRaDuration
21:56:04.026 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:56:04.038 00.012 7448 IsSlewing returns 0
21:56:04.038 00.000 7448 IsGuiding returns 0
21:56:04.936 00.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d198fd99-e9d2-4918-868a-ad73c3d7d399"}
21:56:04.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d198fd99-e9d2-4918-868a-ad73c3d7d399"}
21:56:04.941 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c8d2647-7e61-4d7b-ac11-4490378e1bbb"}
21:56:04.942 00.001 15276 case statement mapped state 6 to 3
21:56:04.944 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c8d2647-7e61-4d7b-ac11-4490378e1bbb"}
21:56:04.945 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ddbb05f4-9347-4bb0-8a7f-1cfb24ca3aa8"}
21:56:04.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.50,7.33],"pixels":"..."},"id":"ddbb05f4-9347-4bb0-8a7f-1cfb24ca3aa8"}
21:56:06.552 01.606 7448 IsGuiding returns 0
21:56:06.552 00.000 7448 Move returns status 0, amount 2500
21:56:06.552 00.000 7448 MoveAxis(N, 0, ABG)
21:56:06.552 00.000 7448 Move returns status 0, amount 0
21:56:06.553 00.001 7448 move complete, result=0
21:56:06.553 00.000 7448 worker thread done servicing request
21:56:06.553 00.000 7448 Worker thread wakes up
21:56:06.553 00.000 15276 GuideStep: -8.0 px 2500 ms EAST, -0.5 px 0 ms NORTH
21:56:06.556 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:06.556 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,589,31,31)
21:56:06.935 00.379 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6efeec6e-24cb-494e-8828-add078d3620e"}
21:56:06.938 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6efeec6e-24cb-494e-8828-add078d3620e"}
21:56:06.941 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fb467f3-1481-49db-a150-3ed97fbb6f8d"}
21:56:06.942 00.001 15276 case statement mapped state 6 to 3
21:56:06.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb467f3-1481-49db-a150-3ed97fbb6f8d"}
21:56:06.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b58cdb61-9b4a-44aa-ae1e-8aa426bffd41"}
21:56:06.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.50,7.33],"pixels":"..."},"id":"b58cdb61-9b4a-44aa-ae1e-8aa426bffd41"}
21:56:08.935 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f30a625-8dfa-42b6-8543-4c0e8b258fe3"}
21:56:08.937 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f30a625-8dfa-42b6-8543-4c0e8b258fe3"}
21:56:08.939 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3897b8a-efe3-4649-a40a-ee49a84b7ecd"}
21:56:08.940 00.001 15276 case statement mapped state 6 to 3
21:56:08.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3897b8a-efe3-4649-a40a-ee49a84b7ecd"}
21:56:08.943 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8c3de4c-6400-4b6b-b99d-949dcef67b24"}
21:56:08.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.50,7.33],"pixels":"..."},"id":"a8c3de4c-6400-4b6b-b99d-949dcef67b24"}
21:56:09.016 00.072 7448 Exposure complete
21:56:09.115 00.099 7448 worker thread done servicing request
21:56:09.115 00.000 15276 OnExposeComplete: enter
21:56:09.116 00.001 15276 UpdateGuideState(): m_state=6
21:56:09.117 00.001 15276 Star::Find(15, 1728, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
21:56:09.118 00.001 15276 Star::Find returns 1 (1), X=1727.53, Y=607.31, Mass=4174, SNR=38.8, Peak=255 HFD=3.7
21:56:09.118 00.000 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.88) = xAngle (-3.41 = 2.87)
21:56:09.119 00.001 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.44 = -0.16)
21:56:09.119 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-5.04 hyp=5.05 cameraTheta=-1.53 mountX=-4.87 mountY=-0.80, mountTheta=-2.98
21:56:09.120 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-5.04, opts=13)
21:56:09.121 00.001 15276 Enqueuing Move request for scope (0.22, -5.04)
21:56:09.121 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:56:09.122 00.001 7448 Worker thread wakes up
21:56:09.122 00.000 15276 UpdateGuideState exits: m=4174 SNR=38.8 Saturated
21:56:09.123 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -5.04) opts 0xd
21:56:09.123 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -5.04)
21:56:09.123 00.000 7448 Moving (0.22, -5.04) raw xDistance=-4.87 yDistance=-0.80
21:56:09.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.46 from input -4.87
21:56:09.123 00.000 7448 resist switch: large excursion: input -0.80 thresh 0.51 direction from 1 to -1
21:56:09.123 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.40
21:56:09.123 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
21:56:09.123 00.000 7448 MoveAxis(E, 3743, ABG)
21:56:09.123 00.000 7448 duration set to 2500 by maxRaDuration
21:56:09.123 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:56:09.123 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:09.124 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:09.125 00.001 15276 Enqueuing Expose request
21:56:09.167 00.042 7448 IsSlewing returns 0
21:56:09.167 00.000 7448 IsGuiding returns 0
21:56:10.934 01.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27bff8d4-7548-4919-8bea-b453d2be5f7b"}
21:56:10.938 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27bff8d4-7548-4919-8bea-b453d2be5f7b"}
21:56:10.941 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44aea9be-aef1-47df-be50-df65ddf6a237"}
21:56:10.943 00.002 15276 case statement mapped state 6 to 3
21:56:10.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44aea9be-aef1-47df-be50-df65ddf6a237"}
21:56:10.945 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb22e98d-28f3-42b3-99da-23d2a3f352cb"}
21:56:10.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"bb22e98d-28f3-42b3-99da-23d2a3f352cb"}
21:56:11.712 00.765 7448 IsGuiding returns 0
21:56:11.712 00.000 7448 Move returns status 0, amount 2500
21:56:11.712 00.000 7448 MoveAxis(N, 744, ABG)
21:56:11.712 00.000 7448 Guiding  Dir = 0, Dur = 744
21:56:11.725 00.013 7448 IsSlewing returns 0
21:56:11.725 00.000 7448 IsGuiding returns 0
21:56:12.482 00.757 7448 IsGuiding returns 0
21:56:12.482 00.000 7448 Move returns status 0, amount 744
21:56:12.482 00.000 7448 move complete, result=0
21:56:12.484 00.002 7448 worker thread done servicing request
21:56:12.484 00.000 7448 Worker thread wakes up
21:56:12.484 00.000 15276 GuideStep: -4.9 px 2500 ms EAST, -0.8 px 744 ms NORTH
21:56:12.487 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:12.487 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:12.934 00.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cba84cb1-f57f-4593-a0de-868a7a8f6698"}
21:56:12.938 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cba84cb1-f57f-4593-a0de-868a7a8f6698"}
21:56:12.941 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"953261a6-4f39-4088-9438-c894d3cfe884"}
21:56:12.942 00.001 15276 case statement mapped state 6 to 3
21:56:12.944 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"953261a6-4f39-4088-9438-c894d3cfe884"}
21:56:12.946 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a7a009b-5410-4435-a1b8-949b2f8e441e"}
21:56:12.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"7a7a009b-5410-4435-a1b8-949b2f8e441e"}
21:56:14.933 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c125007e-0bde-418d-9806-7d75173e855f"}
21:56:14.936 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c125007e-0bde-418d-9806-7d75173e855f"}
21:56:14.937 00.001 7448 Exposure complete
21:56:14.938 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebfb76c7-2b83-4438-83c3-b4163794412f"}
21:56:14.939 00.001 15276 case statement mapped state 6 to 3
21:56:14.940 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebfb76c7-2b83-4438-83c3-b4163794412f"}
21:56:14.942 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6dd2848c-4f98-4ccc-bbf0-ba71b83f78f6"}
21:56:14.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"6dd2848c-4f98-4ccc-bbf0-ba71b83f78f6"}
21:56:15.029 00.086 7448 worker thread done servicing request
21:56:15.029 00.000 15276 OnExposeComplete: enter
21:56:15.030 00.001 15276 UpdateGuideState(): m_state=6
21:56:15.030 00.000 15276 Star::Find(15, 1727, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
21:56:15.031 00.001 15276 Star::Find returns 1 (1), X=1727.01, Y=610.26, Mass=3596, SNR=35.8, Peak=255 HFD=4.0
21:56:15.031 00.000 15276 MultiStar: exiting stabilization period
21:56:15.032 00.001 15276 MultiStar: [#1 -0.36,-2.51,1.12,U] [#2 -0.47,-2.51,1.43,U] [#3 -0.40,-2.71,1.06,U] [#4 -0.18,-2.65,1.27,U] [#5 -0.39,-2.30,1.01,U] [#6 -0.44,-2.55,1.30,U] [#7 -0.53,-2.25,1.26,U] [#8 -0.46,-2.47,1.10,U] 
21:56:15.032 00.000 15276 single-star, 8 included, MultiStar: {-0.40, -2.46}, one-star: {-0.30, -2.10}
21:56:15.033 00.001 15276 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.88) = xAngle (-3.60 = 2.69)
21:56:15.033 00.000 15276 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.63 = -0.35)
21:56:15.034 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=-2.10 hyp=2.12 cameraTheta=-1.71 mountX=-1.91 mountY=-0.72, mountTheta=-2.78
21:56:15.035 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=-2.10, opts=13)
21:56:15.036 00.001 15276 Enqueuing Move request for scope (-0.30, -2.10)
21:56:15.037 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:56:15.037 00.000 15276 UpdateGuideState exits: m=3596 SNR=35.8 Saturated
21:56:15.037 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:15.038 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:15.038 00.000 15276 Enqueuing Expose request
21:56:15.039 00.001 7448 Worker thread wakes up
21:56:15.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -2.10) opts 0xd
21:56:15.039 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, -2.10)
21:56:15.039 00.000 7448 Moving (-0.30, -2.10) raw xDistance=-1.91 yDistance=-0.72
21:56:15.039 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.44 from input -1.91
21:56:15.039 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
21:56:15.039 00.000 7448 MoveAxis(E, 1561, ABG)
21:56:15.039 00.000 7448 Guiding  Dir = 2, Dur = 1561
21:56:15.055 00.016 7448 IsSlewing returns 0
21:56:15.055 00.000 7448 IsGuiding returns 0
21:56:16.647 01.592 7448 IsGuiding returns 0
21:56:16.647 00.000 7448 Move returns status 0, amount 1561
21:56:16.647 00.000 7448 MoveAxis(N, 668, ABG)
21:56:16.647 00.000 7448 Guiding  Dir = 0, Dur = 668
21:56:16.678 00.031 7448 IsSlewing returns 0
21:56:16.678 00.000 7448 IsGuiding returns 0
21:56:16.934 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1713098-b573-4f6b-a14e-0b10a261c5f0"}
21:56:16.937 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1713098-b573-4f6b-a14e-0b10a261c5f0"}
21:56:16.940 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7e587fa-6996-4a75-89df-bf77c7f62557"}
21:56:16.942 00.002 15276 case statement mapped state 6 to 3
21:56:16.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e587fa-6996-4a75-89df-bf77c7f62557"}
21:56:16.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0cc078bc-2e73-4ca8-9966-55b8881b865c"}
21:56:16.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[7.01,7.26],"pixels":"..."},"id":"0cc078bc-2e73-4ca8-9966-55b8881b865c"}
21:56:17.364 00.418 7448 IsGuiding returns 0
21:56:17.364 00.000 7448 Move returns status 0, amount 668
21:56:17.365 00.001 7448 move complete, result=0
21:56:17.365 00.000 7448 worker thread done servicing request
21:56:17.365 00.000 7448 Worker thread wakes up
21:56:17.365 00.000 15276 GuideStep: -1.9 px 1561 ms EAST, -0.7 px 668 ms NORTH
21:56:17.370 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:17.370 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:18.934 01.564 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c23d56f-99f3-4838-b7e9-f0523009ff13"}
21:56:18.937 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c23d56f-99f3-4838-b7e9-f0523009ff13"}
21:56:18.940 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b1d8e15-9bac-4bbd-a227-fd52f5605768"}
21:56:18.942 00.002 15276 case statement mapped state 6 to 3
21:56:18.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b1d8e15-9bac-4bbd-a227-fd52f5605768"}
21:56:18.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"669ac79e-b51e-4cf0-804a-8c53797ba2f9"}
21:56:18.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[7.01,7.26],"pixels":"..."},"id":"669ac79e-b51e-4cf0-804a-8c53797ba2f9"}
21:56:19.824 00.878 7448 Exposure complete
21:56:19.960 00.136 7448 worker thread done servicing request
21:56:19.961 00.001 15276 OnExposeComplete: enter
21:56:19.961 00.000 15276 UpdateGuideState(): m_state=6
21:56:19.962 00.001 15276 Star::Find(15, 1727, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
21:56:19.962 00.000 15276 Star::Find returns 1 (1), X=1726.34, Y=612.70, Mass=4269, SNR=39.6, Peak=255 HFD=3.6
21:56:19.962 00.000 15276 MultiStar: [#1 -1.09,-0.06,1.08,U] [#2 -0.95,-0.10,1.24,U] [#3 -0.67,-0.08,0.97,U] [#4 -0.60,-0.13,1.14,U] [#5 -0.56,0.22,0.95,U] [#6 -1.09,-0.21,1.21,U] [#7 -1.10,0.29,1.19,U] [#8 -0.73,-0.03,0.94,U] 
21:56:19.963 00.001 15276 refined, 8 included, MultiStar: {-0.87, 0.02}, one-star: {-0.97, 0.35}
21:56:19.963 00.000 15276 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.88) = xAngle (1.24 = 1.24)
21:56:19.964 00.001 15276 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.80 = -1.80)
21:56:19.964 00.000 15276 CameraToMount -- cameraX=-0.87 cameraY=0.02 hyp=0.87 cameraTheta=3.12 mountX=0.29 mountY=-0.85, mountTheta=-1.25
21:56:19.965 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.87, y=0.02, opts=13)
21:56:19.966 00.001 15276 Enqueuing Move request for scope (-0.87, 0.02)
21:56:19.966 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
21:56:19.966 00.000 15276 UpdateGuideState exits: m=4269 SNR=39.6 Saturated
21:56:19.968 00.002 7448 Worker thread wakes up
21:56:19.968 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:19.968 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.02) opts 0xd
21:56:19.968 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:19.969 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.87, 0.02)
21:56:19.969 00.000 7448 Moving (-0.87, 0.02) raw xDistance=0.29 yDistance=-0.85
21:56:19.969 00.000 15276 Enqueuing Expose request
21:56:19.970 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.29
21:56:19.970 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
21:56:19.970 00.000 7448 MoveAxis(W, 87, ABG)
21:56:19.970 00.000 7448 Guiding  Dir = 3, Dur = 87
21:56:19.974 00.004 7448 IsSlewing returns 0
21:56:19.974 00.000 7448 IsGuiding returns 0
21:56:20.068 00.094 7448 IsGuiding returns 0
21:56:20.069 00.001 7448 Move returns status 0, amount 87
21:56:20.069 00.000 7448 MoveAxis(N, 792, ABG)
21:56:20.069 00.000 7448 Guiding  Dir = 0, Dur = 792
21:56:20.084 00.015 7448 IsSlewing returns 0
21:56:20.084 00.000 7448 IsGuiding returns 0
21:56:20.892 00.808 7448 IsGuiding returns 0
21:56:20.892 00.000 7448 Move returns status 0, amount 792
21:56:20.892 00.000 7448 move complete, result=0
21:56:20.893 00.001 7448 worker thread done servicing request
21:56:20.893 00.000 7448 Worker thread wakes up
21:56:20.894 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:20.894 00.000 15276 GuideStep: 0.3 px 87 ms WEST, -0.9 px 792 ms NORTH
21:56:20.895 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:20.931 00.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"649fe3aa-773e-4a6d-9831-1be58d45b219"}
21:56:20.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"649fe3aa-773e-4a6d-9831-1be58d45b219"}
21:56:20.933 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77d28cad-e5bd-473c-95cd-d3a1129dead1"}
21:56:20.934 00.001 15276 case statement mapped state 6 to 3
21:56:20.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d28cad-e5bd-473c-95cd-d3a1129dead1"}
21:56:20.939 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d0992c6-73b4-4bd8-8b28-29d63cdcf11c"}
21:56:20.941 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.34,6.70],"pixels":"..."},"id":"0d0992c6-73b4-4bd8-8b28-29d63cdcf11c"}
21:56:20.974 00.033 15276 evsrv: cli 0CF77510 connect
21:56:20.975 00.001 15276 case statement mapped state 6 to 3
21:56:20.977 00.002 15276 case statement mapped state 6 to 3
21:56:20.980 00.003 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"1ca6b92f-1421-4324-a7c8-f83867f7787f"}
21:56:20.982 00.002 15276 case statement mapped state 6 to 3
21:56:20.984 00.002 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca6b92f-1421-4324-a7c8-f83867f7787f"}
21:56:20.986 00.002 15276 evsrv: cli 0CF77510 disconnect
21:56:22.931 01.945 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dabab135-b83e-4a02-b9d5-5e4f7560d6cd"}
21:56:22.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dabab135-b83e-4a02-b9d5-5e4f7560d6cd"}
21:56:22.932 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8757ecdf-8b83-4978-bccd-9a62f60beb17"}
21:56:22.932 00.000 15276 case statement mapped state 6 to 3
21:56:22.934 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8757ecdf-8b83-4978-bccd-9a62f60beb17"}
21:56:22.935 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a10fe4f0-fd6c-47eb-b9dd-8cb942814629"}
21:56:22.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.34,6.70],"pixels":"..."},"id":"a10fe4f0-fd6c-47eb-b9dd-8cb942814629"}
21:56:23.346 00.410 7448 Exposure complete
21:56:23.433 00.087 7448 worker thread done servicing request
21:56:23.433 00.000 15276 OnExposeComplete: enter
21:56:23.433 00.000 15276 UpdateGuideState(): m_state=6
21:56:23.434 00.001 15276 Star::Find(15, 1726, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
21:56:23.434 00.000 15276 Star::Find returns 1 (1), X=1726.36, Y=613.56, Mass=4500, SNR=41.4, Peak=255 HFD=4.4
21:56:23.435 00.001 15276 MultiStar: [#1 -0.72,0.43,1.12,U] [#2 -0.84,0.74,1.17,U] [#3 -0.31,0.82,1.00,U] [#4 -0.37,0.91,1.09,U] [#5 -0.54,1.03,0.95,U] [#6 -0.66,0.89,1.17,U] [#7 -0.61,1.02,1.13,U] [#8 -0.69,0.87,0.90,U] 
21:56:23.436 00.001 15276 refined, 8 included, MultiStar: {-0.63, 0.87}, one-star: {-0.96, 1.20}
21:56:23.436 00.000 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
21:56:23.438 00.002 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.72 = -2.72)
21:56:23.438 00.000 15276 CameraToMount -- cameraX=-0.63 cameraY=0.87 hyp=1.08 cameraTheta=2.20 mountX=1.03 mountY=-0.44, mountTheta=-0.41
21:56:23.439 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=0.87, opts=13)
21:56:23.439 00.000 15276 Enqueuing Move request for scope (-0.63, 0.87)
21:56:23.441 00.002 7448 Worker thread wakes up
21:56:23.441 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:56:23.441 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.87) opts 0xd
21:56:23.441 00.000 15276 UpdateGuideState exits: m=4500 SNR=41.4 Saturated
21:56:23.441 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, 0.87)
21:56:23.442 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:23.442 00.000 7448 Moving (-0.63, 0.87) raw xDistance=1.03 yDistance=-0.44
21:56:23.442 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:23.442 00.000 15276 Enqueuing Expose request
21:56:23.443 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 1.03
21:56:23.443 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
21:56:23.443 00.000 7448 MoveAxis(W, 705, ABG)
21:56:23.443 00.000 7448 Guiding  Dir = 3, Dur = 705
21:56:23.453 00.010 7448 IsSlewing returns 0
21:56:23.453 00.000 7448 IsGuiding returns 0
21:56:24.167 00.714 7448 IsGuiding returns 0
21:56:24.167 00.000 7448 Move returns status 0, amount 705
21:56:24.167 00.000 7448 MoveAxis(N, 413, ABG)
21:56:24.167 00.000 7448 Guiding  Dir = 0, Dur = 413
21:56:24.197 00.030 7448 IsSlewing returns 0
21:56:24.197 00.000 7448 IsGuiding returns 0
21:56:24.635 00.438 7448 IsGuiding returns 0
21:56:24.635 00.000 7448 Move returns status 0, amount 413
21:56:24.635 00.000 7448 move complete, result=0
21:56:24.636 00.001 7448 worker thread done servicing request
21:56:24.636 00.000 15276 GuideStep: 1.0 px 705 ms WEST, -0.4 px 413 ms NORTH
21:56:24.636 00.000 7448 Worker thread wakes up
21:56:24.637 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:24.637 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:24.930 00.293 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a26838f-4e87-4cf0-8311-89055f4419c4"}
21:56:24.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a26838f-4e87-4cf0-8311-89055f4419c4"}
21:56:24.932 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3279e58-2def-4336-b0f8-f503474f8f41"}
21:56:24.932 00.000 15276 case statement mapped state 6 to 3
21:56:24.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3279e58-2def-4336-b0f8-f503474f8f41"}
21:56:24.933 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe51dbfe-02e7-4549-ba0c-fd4057fcce2a"}
21:56:24.935 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[7.36,6.56],"pixels":"..."},"id":"fe51dbfe-02e7-4549-ba0c-fd4057fcce2a"}
21:56:26.929 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f20cd9a-7535-4e53-84a2-dee9bd3c76b3"}
21:56:26.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f20cd9a-7535-4e53-84a2-dee9bd3c76b3"}
21:56:26.931 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adcdd6d5-b2be-4b11-85e9-aca59f29ccd3"}
21:56:26.931 00.000 15276 case statement mapped state 6 to 3
21:56:26.931 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adcdd6d5-b2be-4b11-85e9-aca59f29ccd3"}
21:56:26.932 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0be42be-e40c-480c-b732-542cd5230854"}
21:56:26.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[7.36,6.56],"pixels":"..."},"id":"d0be42be-e40c-480c-b732-542cd5230854"}
21:56:27.094 00.161 7448 Exposure complete
21:56:27.197 00.103 7448 worker thread done servicing request
21:56:27.197 00.000 15276 OnExposeComplete: enter
21:56:27.198 00.001 15276 UpdateGuideState(): m_state=6
21:56:27.198 00.000 15276 Star::Find(15, 1726, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
21:56:27.200 00.002 15276 Star::Find returns 1 (1), X=1726.75, Y=613.54, Mass=3936, SNR=37.2, Peak=255 HFD=3.8
21:56:27.200 00.000 15276 MultiStar: [#1 -0.30,1.06,1.18,U] [#2 -0.22,0.89,1.39,U] [#3 -0.33,1.08,1.03,U] [#4 -0.13,0.79,1.22,U] [#5 -0.27,1.02,1.03,U] [#6 -0.32,0.71,1.30,U] [#7 -0.48,1.01,1.27,U] [#8 -0.30,1.07,1.01,U] 
21:56:27.201 00.001 15276 refined, 8 included, MultiStar: {-0.32, 0.97}, one-star: {-0.57, 1.18}
21:56:27.202 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
21:56:27.204 00.002 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
21:56:27.204 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=0.97 hyp=1.02 cameraTheta=1.89 mountX=1.02 mountY=-0.12, mountTheta=-0.11
21:56:27.205 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.97, opts=13)
21:56:27.205 00.000 15276 Enqueuing Move request for scope (-0.32, 0.97)
21:56:27.206 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
21:56:27.207 00.001 15276 UpdateGuideState exits: m=3936 SNR=37.2 Saturated
21:56:27.207 00.000 7448 Worker thread wakes up
21:56:27.207 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:27.207 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:27.208 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.97) opts 0xd
21:56:27.208 00.000 15276 Enqueuing Expose request
21:56:27.208 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.97)
21:56:27.208 00.000 7448 Moving (-0.32, 0.97) raw xDistance=1.02 yDistance=-0.12
21:56:27.208 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.02
21:56:27.208 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:27.209 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:56:27.209 00.000 7448 MoveAxis(W, 743, ABG)
21:56:27.209 00.000 7448 Guiding  Dir = 3, Dur = 743
21:56:27.250 00.041 7448 IsSlewing returns 0
21:56:27.250 00.000 7448 IsGuiding returns 0
21:56:28.029 00.779 7448 IsGuiding returns 0
21:56:28.029 00.000 7448 Move returns status 0, amount 743
21:56:28.029 00.000 7448 MoveAxis(N, 0, ABG)
21:56:28.029 00.000 7448 Move returns status 0, amount 0
21:56:28.029 00.000 7448 move complete, result=0
21:56:28.029 00.000 7448 worker thread done servicing request
21:56:28.029 00.000 7448 Worker thread wakes up
21:56:28.029 00.000 15276 GuideStep: 1.0 px 743 ms WEST, -0.1 px 0 ms NORTH
21:56:28.030 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:28.030 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:28.929 00.899 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52d9b06d-c2c8-46e5-978f-9f020be746e5"}
21:56:28.929 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52d9b06d-c2c8-46e5-978f-9f020be746e5"}
21:56:28.930 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e404688-d18c-4085-b01d-b8d96d94d863"}
21:56:28.931 00.001 15276 case statement mapped state 6 to 3
21:56:28.931 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e404688-d18c-4085-b01d-b8d96d94d863"}
21:56:28.932 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fc0eede-724d-4836-ba7a-f4c11e6d3268"}
21:56:28.932 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[6.75,6.54],"pixels":"..."},"id":"4fc0eede-724d-4836-ba7a-f4c11e6d3268"}
21:56:30.488 01.556 7448 Exposure complete
21:56:30.586 00.098 7448 worker thread done servicing request
21:56:30.586 00.000 15276 OnExposeComplete: enter
21:56:30.586 00.000 15276 UpdateGuideState(): m_state=6
21:56:30.587 00.001 15276 Star::Find(15, 1726, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
21:56:30.587 00.000 15276 Star::Find returns 1 (1), X=1726.90, Y=613.93, Mass=3988, SNR=38.3, Peak=255 HFD=4.1
21:56:30.588 00.001 15276 MultiStar: [#1 -0.32,0.95,1.13,U] [#2 -0.44,1.04,1.29,U] [#3 -0.27,1.11,1.07,U] [#4 -0.19,0.85,1.23,U] [#5 -0.08,1.50,1.00,U] [#6 -0.48,1.05,1.21,U] [#7 -0.38,1.24,1.15,U] [#8 -0.17,1.41,0.98,U] 
21:56:30.588 00.000 15276 refined, 8 included, MultiStar: {-0.31, 1.17}, one-star: {-0.42, 1.57}
21:56:30.589 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
21:56:30.589 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
21:56:30.590 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=1.17 hyp=1.21 cameraTheta=1.83 mountX=1.21 mountY=-0.07, mountTheta=-0.06
21:56:30.591 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=1.17, opts=13)
21:56:30.592 00.001 15276 Enqueuing Move request for scope (-0.31, 1.17)
21:56:30.592 00.000 7448 Worker thread wakes up
21:56:30.592 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
21:56:30.592 00.000 15276 UpdateGuideState exits: m=3988 SNR=38.3 Saturated
21:56:30.592 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:30.594 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:30.594 00.000 15276 Enqueuing Expose request
21:56:30.595 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.17) opts 0xd
21:56:30.595 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 1.17)
21:56:30.595 00.000 7448 Moving (-0.31, 1.17) raw xDistance=1.21 yDistance=-0.07
21:56:30.595 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.21
21:56:30.595 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:30.595 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:56:30.595 00.000 7448 MoveAxis(W, 877, ABG)
21:56:30.595 00.000 7448 Guiding  Dir = 3, Dur = 877
21:56:30.610 00.015 7448 IsSlewing returns 0
21:56:30.611 00.001 7448 IsGuiding returns 0
21:56:30.928 00.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a77e619-22f1-4774-be3f-2fcce0d1eb1a"}
21:56:30.932 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a77e619-22f1-4774-be3f-2fcce0d1eb1a"}
21:56:30.935 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f86bca14-96f4-41d9-8507-3b0c30671fe5"}
21:56:30.936 00.001 15276 case statement mapped state 6 to 3
21:56:30.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f86bca14-96f4-41d9-8507-3b0c30671fe5"}
21:56:30.940 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87e4cb9d-f2d5-42a2-99b0-443bc7f92916"}
21:56:30.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[6.90,6.93],"pixels":"..."},"id":"87e4cb9d-f2d5-42a2-99b0-443bc7f92916"}
21:56:31.510 00.568 7448 IsGuiding returns 0
21:56:31.510 00.000 7448 Move returns status 0, amount 877
21:56:31.511 00.001 7448 MoveAxis(N, 0, ABG)
21:56:31.511 00.000 7448 Move returns status 0, amount 0
21:56:31.511 00.000 7448 move complete, result=0
21:56:31.511 00.000 7448 worker thread done servicing request
21:56:31.511 00.000 7448 Worker thread wakes up
21:56:31.511 00.000 15276 GuideStep: 1.2 px 877 ms WEST, -0.1 px 0 ms NORTH
21:56:31.513 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:31.514 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:32.927 01.413 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"076c889f-3f57-4353-8242-b0961e49b805"}
21:56:32.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"076c889f-3f57-4353-8242-b0961e49b805"}
21:56:32.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1b56385-1638-4efa-abdb-8cee3e93bd85"}
21:56:32.935 00.003 15276 case statement mapped state 6 to 3
21:56:32.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1b56385-1638-4efa-abdb-8cee3e93bd85"}
21:56:32.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eededa08-36f2-4a30-b4c4-82319a4916fb"}
21:56:32.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[6.90,6.93],"pixels":"..."},"id":"eededa08-36f2-4a30-b4c4-82319a4916fb"}
21:56:33.964 01.025 7448 Exposure complete
21:56:34.080 00.116 7448 worker thread done servicing request
21:56:34.080 00.000 15276 OnExposeComplete: enter
21:56:34.081 00.001 15276 UpdateGuideState(): m_state=6
21:56:34.082 00.001 15276 Star::Find(15, 1726, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
21:56:34.083 00.001 15276 Star::Find returns 1 (1), X=1727.01, Y=613.99, Mass=4192, SNR=38.5, Peak=255 HFD=4.0
21:56:34.084 00.001 15276 MultiStar: [#1 -0.24,0.98,1.09,U] [#2 -0.54,1.27,1.27,U] [#3 -0.26,1.24,1.01,U] [#4 -0.03,1.11,1.14,U] [#5 -0.40,1.37,0.97,U] [#6 -0.44,1.22,1.21,U] [#7 -0.35,1.44,1.20,U] [#8 -0.39,1.16,0.98,U] 
21:56:34.085 00.001 15276 refined, 8 included, MultiStar: {-0.33, 1.26}, one-star: {-0.31, 1.64}
21:56:34.086 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
21:56:34.086 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
21:56:34.087 00.001 15276 CameraToMount -- cameraX=-0.33 cameraY=1.26 hyp=1.31 cameraTheta=1.83 mountX=1.31 mountY=-0.07, mountTheta=-0.05
21:56:34.089 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=1.26, opts=13)
21:56:34.089 00.000 15276 Enqueuing Move request for scope (-0.33, 1.26)
21:56:34.090 00.001 7448 Worker thread wakes up
21:56:34.090 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 1.26) opts 0xd
21:56:34.090 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 1.26)
21:56:34.090 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
21:56:34.091 00.001 7448 Moving (-0.33, 1.26) raw xDistance=1.31 yDistance=-0.07
21:56:34.091 00.000 15276 UpdateGuideState exits: m=4192 SNR=38.5 Saturated
21:56:34.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.31
21:56:34.091 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:34.091 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:34.092 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:56:34.092 00.000 7448 MoveAxis(W, 952, ABG)
21:56:34.092 00.000 7448 Guiding  Dir = 3, Dur = 952
21:56:34.092 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:34.093 00.001 15276 Enqueuing Expose request
21:56:34.128 00.035 7448 IsSlewing returns 0
21:56:34.128 00.000 7448 IsGuiding returns 0
21:56:34.926 00.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02a2f0f0-d65b-498f-8ac7-5255d87b4f23"}
21:56:34.929 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02a2f0f0-d65b-498f-8ac7-5255d87b4f23"}
21:56:34.932 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50f9f37a-4776-491a-89c3-6bf8d51b4be1"}
21:56:34.933 00.001 15276 case statement mapped state 6 to 3
21:56:34.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50f9f37a-4776-491a-89c3-6bf8d51b4be1"}
21:56:34.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1b347c6-5d54-4de1-86ba-32db98b18bcb"}
21:56:34.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[7.01,6.99],"pixels":"..."},"id":"a1b347c6-5d54-4de1-86ba-32db98b18bcb"}
21:56:35.127 00.190 7448 IsGuiding returns 0
21:56:35.127 00.000 7448 Move returns status 0, amount 952
21:56:35.127 00.000 7448 MoveAxis(N, 0, ABG)
21:56:35.127 00.000 7448 Move returns status 0, amount 0
21:56:35.127 00.000 7448 move complete, result=0
21:56:35.127 00.000 7448 worker thread done servicing request
21:56:35.127 00.000 7448 Worker thread wakes up
21:56:35.127 00.000 15276 GuideStep: 1.3 px 952 ms WEST, -0.1 px 0 ms NORTH
21:56:35.128 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:35.128 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:36.925 01.797 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01fd27dd-fc24-4970-baa3-d589484b9390"}
21:56:36.928 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01fd27dd-fc24-4970-baa3-d589484b9390"}
21:56:36.929 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5aeb4d67-1928-4630-9c17-29c9edd4eaa9"}
21:56:36.931 00.002 15276 case statement mapped state 6 to 3
21:56:36.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aeb4d67-1928-4630-9c17-29c9edd4eaa9"}
21:56:36.935 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d7fe1df-1b26-4052-bef7-51b0aef87f06"}
21:56:36.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[7.01,6.99],"pixels":"..."},"id":"2d7fe1df-1b26-4052-bef7-51b0aef87f06"}
21:56:37.580 00.644 7448 Exposure complete
21:56:37.678 00.098 7448 worker thread done servicing request
21:56:37.678 00.000 15276 OnExposeComplete: enter
21:56:37.679 00.001 15276 UpdateGuideState(): m_state=6
21:56:37.680 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
21:56:37.680 00.000 15276 Star::Find returns 1 (1), X=1726.85, Y=614.05, Mass=4470, SNR=40.1, Peak=255 HFD=4.3
21:56:37.681 00.001 15276 MultiStar: [#1 -0.29,1.27,1.10,U] [#2 -0.32,1.42,1.23,U] [#3 -0.18,1.33,0.93,U] [#4 0.09,1.45,1.21,U] [#5 -0.38,1.67,0.97,U] [#6 -0.44,1.57,1.14,U] [#7 -0.53,1.58,1.10,U] [#8 -0.39,1.43,0.88,U] 
21:56:37.682 00.001 15276 refined, 8 included, MultiStar: {-0.32, 1.49}, one-star: {-0.46, 1.69}
21:56:37.683 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:56:37.683 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
21:56:37.684 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=1.49 hyp=1.52 cameraTheta=1.78 mountX=1.51 mountY=-0.01, mountTheta=-0.01
21:56:37.685 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=1.49, opts=13)
21:56:37.685 00.000 15276 Enqueuing Move request for scope (-0.32, 1.49)
21:56:37.686 00.001 7448 Worker thread wakes up
21:56:37.686 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
21:56:37.686 00.000 15276 UpdateGuideState exits: m=4470 SNR=40.1 Saturated
21:56:37.687 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:37.688 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:37.688 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.49) opts 0xd
21:56:37.688 00.000 15276 Enqueuing Expose request
21:56:37.689 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.32, 1.49)
21:56:37.689 00.000 7448 Moving (-0.32, 1.49) raw xDistance=1.51 yDistance=-0.01
21:56:37.689 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.02 from input 1.51
21:56:37.689 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:37.689 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:56:37.689 00.000 7448 MoveAxis(W, 1099, ABG)
21:56:37.689 00.000 7448 Guiding  Dir = 3, Dur = 1099
21:56:37.699 00.010 7448 IsSlewing returns 0
21:56:37.699 00.000 7448 IsGuiding returns 0
21:56:38.799 01.100 7448 IsGuiding returns 0
21:56:38.800 00.001 7448 Move returns status 0, amount 1099
21:56:38.800 00.000 7448 MoveAxis(N, 0, ABG)
21:56:38.800 00.000 7448 Move returns status 0, amount 0
21:56:38.800 00.000 7448 move complete, result=0
21:56:38.800 00.000 7448 worker thread done servicing request
21:56:38.801 00.001 7448 Worker thread wakes up
21:56:38.801 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:38.801 00.000 15276 GuideStep: 1.5 px 1099 ms WEST, -0.0 px 0 ms NORTH
21:56:38.803 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:38.926 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4e9c816-f1e6-4145-9138-59316d4a0a5c"}
21:56:38.930 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4e9c816-f1e6-4145-9138-59316d4a0a5c"}
21:56:38.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0bd2713-d98f-4c6c-a3e5-38e69af7ecce"}
21:56:38.935 00.002 15276 case statement mapped state 6 to 3
21:56:38.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0bd2713-d98f-4c6c-a3e5-38e69af7ecce"}
21:56:38.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9cf876b-3191-484e-83fa-0dc72c757dd2"}
21:56:38.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"b9cf876b-3191-484e-83fa-0dc72c757dd2"}
21:56:40.926 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b112e43f-1e4b-44d6-95f6-4ae76ca68ade"}
21:56:40.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b112e43f-1e4b-44d6-95f6-4ae76ca68ade"}
21:56:40.930 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df199cd6-5973-40b0-89ac-d6c3ae9bc4b6"}
21:56:40.933 00.003 15276 case statement mapped state 6 to 3
21:56:40.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df199cd6-5973-40b0-89ac-d6c3ae9bc4b6"}
21:56:40.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a4670b9-2839-45c3-ad1f-5827099cc408"}
21:56:40.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"8a4670b9-2839-45c3-ad1f-5827099cc408"}
21:56:41.259 00.321 7448 Exposure complete
21:56:41.352 00.093 7448 worker thread done servicing request
21:56:41.352 00.000 15276 OnExposeComplete: enter
21:56:41.353 00.001 15276 UpdateGuideState(): m_state=6
21:56:41.354 00.001 15276 Star::Find(15, 1726, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
21:56:41.355 00.001 15276 Star::Find returns 1 (1), X=1727.04, Y=614.08, Mass=4554, SNR=41.2, Peak=255 HFD=4.1
21:56:41.356 00.001 15276 MultiStar: [#1 -0.29,1.21,1.03,U] [#2 -0.07,1.35,1.27,U] [#3 -0.50,1.20,1.04,U] [#4 -0.16,1.23,1.17,U] [#5 -0.17,1.53,0.88,U] [#6 0.01,1.34,1.17,U] [#7 -0.28,1.72,1.07,U] [#8 -0.27,1.62,0.91,U] 
21:56:41.356 00.000 15276 refined, 8 included, MultiStar: {-0.21, 1.43}, one-star: {-0.27, 1.72}
21:56:41.356 00.000 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
21:56:41.358 00.002 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
21:56:41.358 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=1.43 hyp=1.44 cameraTheta=1.72 mountX=1.42 mountY=0.08, mountTheta=0.05
21:56:41.359 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=1.43, opts=13)
21:56:41.360 00.001 15276 Enqueuing Move request for scope (-0.21, 1.43)
21:56:41.361 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
21:56:41.362 00.001 15276 UpdateGuideState exits: m=4554 SNR=41.2 Saturated
21:56:41.362 00.000 7448 Worker thread wakes up
21:56:41.362 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:41.364 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 1.43) opts 0xd
21:56:41.364 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:41.364 00.000 15276 Enqueuing Expose request
21:56:41.365 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, 1.43)
21:56:41.365 00.000 7448 Moving (-0.21, 1.43) raw xDistance=1.42 yDistance=0.08
21:56:41.365 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.97 from input 1.42
21:56:41.365 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:41.365 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:56:41.365 00.000 7448 MoveAxis(W, 1047, ABG)
21:56:41.365 00.000 7448 Guiding  Dir = 3, Dur = 1047
21:56:41.378 00.013 7448 IsSlewing returns 0
21:56:41.378 00.000 7448 IsGuiding returns 0
21:56:42.438 01.060 7448 IsGuiding returns 0
21:56:42.438 00.000 7448 Move returns status 0, amount 1047
21:56:42.438 00.000 7448 MoveAxis(N, 0, ABG)
21:56:42.438 00.000 7448 Move returns status 0, amount 0
21:56:42.438 00.000 7448 move complete, result=0
21:56:42.439 00.001 7448 worker thread done servicing request
21:56:42.439 00.000 7448 Worker thread wakes up
21:56:42.440 00.001 15276 GuideStep: 1.4 px 1047 ms WEST, 0.1 px 0 ms NORTH
21:56:42.442 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:42.442 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:42.926 00.484 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e58f8a8f-03ef-4871-aaef-d856ffb10d2d"}
21:56:42.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e58f8a8f-03ef-4871-aaef-d856ffb10d2d"}
21:56:42.931 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54cc897d-dce8-4c2e-927c-db50b9bf3112"}
21:56:42.932 00.001 15276 case statement mapped state 6 to 3
21:56:42.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54cc897d-dce8-4c2e-927c-db50b9bf3112"}
21:56:42.935 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45dab155-a394-4db9-9f7e-4a82b9dc9fec"}
21:56:42.937 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"45dab155-a394-4db9-9f7e-4a82b9dc9fec"}
21:56:44.908 01.971 7448 Exposure complete
21:56:44.923 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4671f009-f93b-440e-995d-4ec5c15c08b9"}
21:56:44.924 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4671f009-f93b-440e-995d-4ec5c15c08b9"}
21:56:44.926 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86b8316c-9793-467c-bb7b-b4adbfbe2e2a"}
21:56:44.928 00.002 15276 case statement mapped state 6 to 3
21:56:44.928 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86b8316c-9793-467c-bb7b-b4adbfbe2e2a"}
21:56:44.929 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f92631d3-3b3e-4127-9447-f4d316634990"}
21:56:44.931 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"f92631d3-3b3e-4127-9447-f4d316634990"}
21:56:45.025 00.094 7448 worker thread done servicing request
21:56:45.025 00.000 15276 OnExposeComplete: enter
21:56:45.026 00.001 15276 UpdateGuideState(): m_state=6
21:56:45.026 00.000 15276 Star::Find(15, 1727, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
21:56:45.026 00.000 15276 Star::Find returns 1 (1), X=1726.94, Y=613.60, Mass=4592, SNR=40.4, Peak=255 HFD=4.1
21:56:45.027 00.001 15276 MultiStar: [#1 -0.19,1.41,1.09,U] [#2 -0.28,1.13,1.31,U] [#3 -0.26,1.14,0.98,U] [#4 -0.16,1.03,1.16,U] [#5 -0.03,1.53,0.94,U] [#6 -0.29,1.25,1.18,U] [#7 -0.38,1.22,1.25,U] [#8 -0.19,0.97,0.91,U] 
21:56:45.028 00.001 15276 refined, 8 included, MultiStar: {-0.24, 1.21}, one-star: {-0.37, 1.24}
21:56:45.028 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
21:56:45.029 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.14)
21:56:45.029 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=1.21 hyp=1.24 cameraTheta=1.77 mountX=1.23 mountY=0.00, mountTheta=0.00
21:56:45.030 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=1.21, opts=13)
21:56:45.032 00.002 15276 Enqueuing Move request for scope (-0.24, 1.21)
21:56:45.032 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
21:56:45.033 00.001 15276 UpdateGuideState exits: m=4592 SNR=40.4 Saturated
21:56:45.033 00.000 7448 Worker thread wakes up
21:56:45.033 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:45.034 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:45.034 00.000 15276 Enqueuing Expose request
21:56:45.035 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.21) opts 0xd
21:56:45.035 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 1.21)
21:56:45.035 00.000 7448 Moving (-0.24, 1.21) raw xDistance=1.23 yDistance=0.00
21:56:45.035 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.84 from input 1.23
21:56:45.035 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:45.035 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:56:45.035 00.000 7448 MoveAxis(W, 910, ABG)
21:56:45.035 00.000 7448 Guiding  Dir = 3, Dur = 910
21:56:45.043 00.008 7448 IsSlewing returns 0
21:56:45.043 00.000 7448 IsGuiding returns 0
21:56:45.960 00.917 7448 IsGuiding returns 0
21:56:45.960 00.000 7448 Move returns status 0, amount 910
21:56:45.960 00.000 7448 MoveAxis(N, 0, ABG)
21:56:45.960 00.000 7448 Move returns status 0, amount 0
21:56:45.960 00.000 7448 move complete, result=0
21:56:45.960 00.000 7448 worker thread done servicing request
21:56:45.960 00.000 7448 Worker thread wakes up
21:56:45.960 00.000 15276 GuideStep: 1.2 px 910 ms WEST, 0.0 px 0 ms NORTH
21:56:45.964 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:45.964 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:46.924 00.960 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f7bb369-19db-44da-92ca-835ecfcc4ddc"}
21:56:46.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f7bb369-19db-44da-92ca-835ecfcc4ddc"}
21:56:46.928 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f21dd6a2-4b50-4830-9a11-207c691ec2be"}
21:56:46.930 00.002 15276 case statement mapped state 6 to 3
21:56:46.932 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21dd6a2-4b50-4830-9a11-207c691ec2be"}
21:56:46.933 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4464020-f7b4-4e11-b140-0ae4d306e21c"}
21:56:46.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[6.94,6.60],"pixels":"..."},"id":"a4464020-f7b4-4e11-b140-0ae4d306e21c"}
21:56:48.420 01.486 7448 Exposure complete
21:56:48.515 00.095 7448 worker thread done servicing request
21:56:48.515 00.000 15276 OnExposeComplete: enter
21:56:48.516 00.001 15276 UpdateGuideState(): m_state=6
21:56:48.516 00.000 15276 Star::Find(15, 1726, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
21:56:48.517 00.001 15276 Star::Find returns 1 (1), X=1727.01, Y=614.03, Mass=4247, SNR=39.5, Peak=255 HFD=4.0
21:56:48.518 00.001 15276 MultiStar: [#1 0.10,1.09,1.11,U] [#2 0.09,1.14,1.31,U] [#3 -0.15,1.17,1.00,U] [#4 0.13,1.33,1.11,U] [#5 0.01,1.41,0.90,U] [#6 -0.33,1.05,1.22,U] [#7 -0.10,1.41,1.17,U] [#8 0.41,1.25,1.03,U] 
21:56:48.519 00.001 15276 refined, 8 included, MultiStar: {-0.02, 1.27}, one-star: {-0.31, 1.67}
21:56:48.521 00.002 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
21:56:48.522 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
21:56:48.522 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=1.27 hyp=1.27 cameraTheta=1.58 mountX=1.21 mountY=0.24, mountTheta=0.19
21:56:48.523 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=1.27, opts=13)
21:56:48.524 00.001 15276 Enqueuing Move request for scope (-0.02, 1.27)
21:56:48.524 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:56:48.524 00.000 7448 Worker thread wakes up
21:56:48.524 00.000 15276 UpdateGuideState exits: m=4247 SNR=39.5 Saturated
21:56:48.525 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:48.525 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:48.526 00.001 15276 Enqueuing Expose request
21:56:48.527 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 1.27) opts 0xd
21:56:48.527 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 1.27)
21:56:48.527 00.000 7448 Moving (-0.02, 1.27) raw xDistance=1.21 yDistance=0.24
21:56:48.527 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.82 from input 1.21
21:56:48.527 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:56:48.527 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:56:48.527 00.000 7448 MoveAxis(W, 892, ABG)
21:56:48.527 00.000 7448 Guiding  Dir = 3, Dur = 892
21:56:48.540 00.013 7448 IsSlewing returns 0
21:56:48.540 00.000 7448 IsGuiding returns 0
21:56:48.924 00.384 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e357d7f-2111-444e-9e7e-849b0ed87a00"}
21:56:48.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e357d7f-2111-444e-9e7e-849b0ed87a00"}
21:56:48.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fd93fec-b1ac-40d4-aaf8-ecb7da7486cb"}
21:56:48.931 00.002 15276 case statement mapped state 6 to 3
21:56:48.931 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd93fec-b1ac-40d4-aaf8-ecb7da7486cb"}
21:56:48.934 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b076973f-73c2-426a-b181-abdbfba58dc0"}
21:56:48.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.01,7.03],"pixels":"..."},"id":"b076973f-73c2-426a-b181-abdbfba58dc0"}
21:56:49.441 00.505 7448 IsGuiding returns 0
21:56:49.441 00.000 7448 Move returns status 0, amount 892
21:56:49.442 00.001 7448 MoveAxis(N, 0, ABG)
21:56:49.442 00.000 7448 Move returns status 0, amount 0
21:56:49.442 00.000 7448 move complete, result=0
21:56:49.442 00.000 7448 worker thread done servicing request
21:56:49.442 00.000 7448 Worker thread wakes up
21:56:49.442 00.000 15276 GuideStep: 1.2 px 892 ms WEST, 0.2 px 0 ms NORTH
21:56:49.446 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:49.446 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:50.922 01.476 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a217b8cf-936b-407b-b53d-1ccf7e37604c"}
21:56:50.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a217b8cf-936b-407b-b53d-1ccf7e37604c"}
21:56:50.928 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdfee219-0919-4353-9b3e-05b3a8607639"}
21:56:50.929 00.001 15276 case statement mapped state 6 to 3
21:56:50.929 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdfee219-0919-4353-9b3e-05b3a8607639"}
21:56:50.930 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b64f8b4-cffc-4aae-a8b6-0bf26dc940d0"}
21:56:50.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.01,7.03],"pixels":"..."},"id":"4b64f8b4-cffc-4aae-a8b6-0bf26dc940d0"}
21:56:51.909 00.978 7448 Exposure complete
21:56:52.034 00.125 7448 worker thread done servicing request
21:56:52.034 00.000 15276 OnExposeComplete: enter
21:56:52.034 00.000 15276 UpdateGuideState(): m_state=6
21:56:52.035 00.001 15276 Star::Find(15, 1727, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
21:56:52.035 00.000 15276 Star::Find returns 1 (1), X=1727.18, Y=613.63, Mass=4025, SNR=37.8, Peak=255 HFD=3.7
21:56:52.036 00.001 15276 MultiStar: [#1 -0.20,0.56,1.09,U] [#2 0.27,0.71,1.33,U] [#3 0.25,1.05,0.97,U] [#4 0.08,0.85,1.24,U] [#5 0.26,1.16,0.99,U] [#6 -0.16,0.82,1.25,U] [#7 -0.15,1.06,1.20,U] [#8 0.07,0.80,1.01,U] 
21:56:52.037 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.91}, one-star: {-0.13, 1.27}
21:56:52.037 00.000 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.88) = xAngle (-0.34 = -0.34)
21:56:52.038 00.001 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.38 = 2.91)
21:56:52.040 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=0.91 hyp=0.91 cameraTheta=1.54 mountX=0.86 mountY=0.21, mountTheta=0.24
21:56:52.041 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.91, opts=13)
21:56:52.041 00.000 15276 Enqueuing Move request for scope (0.03, 0.91)
21:56:52.042 00.001 7448 Worker thread wakes up
21:56:52.042 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.91) opts 0xd
21:56:52.042 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.91)
21:56:52.042 00.000 7448 Moving (0.03, 0.91) raw xDistance=0.86 yDistance=0.21
21:56:52.042 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.86
21:56:52.042 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:56:52.042 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:56:52.042 00.000 7448 MoveAxis(W, 646, ABG)
21:56:52.042 00.000 7448 Guiding  Dir = 3, Dur = 646
21:56:52.042 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
21:56:52.043 00.001 15276 UpdateGuideState exits: m=4025 SNR=37.8 Saturated
21:56:52.043 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:52.044 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:52.044 00.000 15276 Enqueuing Expose request
21:56:52.045 00.001 7448 IsSlewing returns 0
21:56:52.045 00.000 7448 IsGuiding returns 0
21:56:52.696 00.651 7448 IsGuiding returns 0
21:56:52.696 00.000 7448 Move returns status 0, amount 646
21:56:52.696 00.000 7448 MoveAxis(N, 0, ABG)
21:56:52.697 00.001 7448 Move returns status 0, amount 0
21:56:52.697 00.000 7448 move complete, result=0
21:56:52.697 00.000 7448 worker thread done servicing request
21:56:52.697 00.000 7448 Worker thread wakes up
21:56:52.697 00.000 15276 GuideStep: 0.9 px 646 ms WEST, 0.2 px 0 ms NORTH
21:56:52.700 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:52.700 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:52.923 00.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1def09e9-e25d-4999-a049-c01c90f130fa"}
21:56:52.928 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1def09e9-e25d-4999-a049-c01c90f130fa"}
21:56:52.931 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2206404-c79d-4a14-84a3-799c5e9c9d97"}
21:56:52.933 00.002 15276 case statement mapped state 6 to 3
21:56:52.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2206404-c79d-4a14-84a3-799c5e9c9d97"}
21:56:52.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"395ea171-4f47-4ed7-b7f1-a493b79cee7c"}
21:56:52.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[7.18,6.63],"pixels":"..."},"id":"395ea171-4f47-4ed7-b7f1-a493b79cee7c"}
21:56:54.921 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2234eabf-8b5a-45ce-83e9-8d4b2cfd17ec"}
21:56:54.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2234eabf-8b5a-45ce-83e9-8d4b2cfd17ec"}
21:56:54.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9dffd87e-bc4d-40fc-b1c0-f797d3a53eed"}
21:56:54.926 00.001 15276 case statement mapped state 6 to 3
21:56:54.927 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dffd87e-bc4d-40fc-b1c0-f797d3a53eed"}
21:56:54.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a7f5ec3-0998-4c95-9944-eab7ca1801d4"}
21:56:54.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[7.18,6.63],"pixels":"..."},"id":"8a7f5ec3-0998-4c95-9944-eab7ca1801d4"}
21:56:55.149 00.219 7448 Exposure complete
21:56:55.277 00.128 7448 worker thread done servicing request
21:56:55.277 00.000 15276 OnExposeComplete: enter
21:56:55.278 00.001 15276 UpdateGuideState(): m_state=6
21:56:55.279 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
21:56:55.279 00.000 15276 Star::Find returns 1 (1), X=1727.53, Y=613.14, Mass=4097, SNR=38.9, Peak=255 HFD=3.7
21:56:55.280 00.001 15276 MultiStar: [#1 -0.06,0.42,1.02,U] [#2 0.25,0.45,1.30,U] [#3 0.15,0.31,0.99,U] [#4 0.10,0.49,1.13,U] [#5 0.25,0.45,0.99,U] [#6 -0.06,0.37,1.25,U] [#7 -0.08,0.43,1.13,U] [#8 0.32,0.38,0.94,U] 
21:56:55.280 00.000 15276 refined, 8 included, MultiStar: {0.12, 0.45}, one-star: {0.22, 0.78}
21:56:55.281 00.001 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.88) = xAngle (-0.56 = -0.56)
21:56:55.281 00.000 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.69)
21:56:55.282 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.45 hyp=0.47 cameraTheta=1.32 mountX=0.39 mountY=0.20, mountTheta=0.48
21:56:55.284 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.45, opts=13)
21:56:55.285 00.001 15276 Enqueuing Move request for scope (0.12, 0.45)
21:56:55.285 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:56:55.285 00.000 15276 UpdateGuideState exits: m=4097 SNR=38.9 Saturated
21:56:55.286 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:55.287 00.001 7448 Worker thread wakes up
21:56:55.287 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:55.287 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.45) opts 0xd
21:56:55.287 00.000 15276 Enqueuing Expose request
21:56:55.288 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.45)
21:56:55.288 00.000 7448 Moving (0.12, 0.45) raw xDistance=0.39 yDistance=0.20
21:56:55.288 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.39
21:56:55.288 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:55.288 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:56:55.288 00.000 7448 MoveAxis(W, 314, ABG)
21:56:55.288 00.000 7448 Guiding  Dir = 3, Dur = 314
21:56:55.331 00.043 7448 IsSlewing returns 0
21:56:55.331 00.000 7448 IsGuiding returns 0
21:56:55.689 00.358 7448 IsGuiding returns 0
21:56:55.689 00.000 7448 Move returns status 0, amount 314
21:56:55.689 00.000 7448 MoveAxis(N, 0, ABG)
21:56:55.689 00.000 7448 Move returns status 0, amount 0
21:56:55.689 00.000 7448 move complete, result=0
21:56:55.690 00.001 7448 worker thread done servicing request
21:56:55.690 00.000 15276 GuideStep: 0.4 px 314 ms WEST, 0.2 px 0 ms NORTH
21:56:55.693 00.003 7448 Worker thread wakes up
21:56:55.693 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:55.693 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:56:56.921 01.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58d178da-d614-4c49-a1ed-3dd0526506d0"}
21:56:56.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58d178da-d614-4c49-a1ed-3dd0526506d0"}
21:56:56.926 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"299afc24-1b59-4260-aa4e-f3e0d390fcb5"}
21:56:56.928 00.002 15276 case statement mapped state 6 to 3
21:56:56.932 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"299afc24-1b59-4260-aa4e-f3e0d390fcb5"}
21:56:56.933 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f1d62f6-8927-4c74-a95c-1c52b091d8fa"}
21:56:56.935 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[6.53,7.14],"pixels":"..."},"id":"9f1d62f6-8927-4c74-a95c-1c52b091d8fa"}
21:56:58.142 01.207 7448 Exposure complete
21:56:58.238 00.096 7448 worker thread done servicing request
21:56:58.238 00.000 15276 OnExposeComplete: enter
21:56:58.239 00.001 15276 UpdateGuideState(): m_state=6
21:56:58.239 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
21:56:58.240 00.001 15276 Star::Find returns 1 (1), X=1727.27, Y=613.05, Mass=4684, SNR=42.4, Peak=255 HFD=4.0
21:56:58.241 00.001 15276 MultiStar: [#1 0.03,0.33,1.01,U] [#2 -0.08,0.50,1.23,U] [#3 0.16,0.45,0.90,U] [#4 0.33,0.72,1.08,U] [#5 -0.01,0.68,0.88,U] [#6 0.05,0.56,1.01,U] [#7 0.08,0.74,1.03,U] [#8 0.29,0.50,0.94,U] 
21:56:58.242 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.58}, one-star: {-0.04, 0.69}
21:56:58.243 00.001 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.88) = xAngle (-0.46 = -0.46)
21:56:58.243 00.000 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.49 = 2.79)
21:56:58.244 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.58 hyp=0.58 cameraTheta=1.42 mountX=0.52 mountY=0.20, mountTheta=0.37
21:56:58.244 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.58, opts=13)
21:56:58.245 00.001 15276 Enqueuing Move request for scope (0.09, 0.58)
21:56:58.246 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
21:56:58.246 00.000 15276 UpdateGuideState exits: m=4684 SNR=42.4 Saturated
21:56:58.246 00.000 7448 Worker thread wakes up
21:56:58.247 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:58.247 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:56:58.247 00.000 15276 Enqueuing Expose request
21:56:58.248 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.58) opts 0xd
21:56:58.248 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.58)
21:56:58.248 00.000 7448 Moving (0.09, 0.58) raw xDistance=0.52 yDistance=0.20
21:56:58.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.52
21:56:58.248 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=-0.26 newest=0.62
21:56:58.248 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
21:56:58.248 00.000 7448 MoveAxis(W, 377, ABG)
21:56:58.248 00.000 7448 Guiding  Dir = 3, Dur = 377
21:56:58.276 00.028 7448 IsSlewing returns 0
21:56:58.276 00.000 7448 IsGuiding returns 0
21:56:58.698 00.422 7448 IsGuiding returns 0
21:56:58.698 00.000 7448 Move returns status 0, amount 377
21:56:58.698 00.000 7448 MoveAxis(S, 187, ABG)
21:56:58.699 00.001 7448 Guiding  Dir = 1, Dur = 187
21:56:58.745 00.046 7448 IsSlewing returns 0
21:56:58.745 00.000 7448 IsGuiding returns 0
21:56:58.920 00.175 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad5e7cc0-84cf-4320-afb3-99b315b2d0dc"}
21:56:58.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad5e7cc0-84cf-4320-afb3-99b315b2d0dc"}
21:56:58.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54f947b3-c1bc-4355-b19c-d8335d3356b2"}
21:56:58.926 00.001 15276 case statement mapped state 6 to 3
21:56:58.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f947b3-c1bc-4355-b19c-d8335d3356b2"}
21:56:58.929 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73505d6b-5e6f-41fb-9c33-f42d6475a088"}
21:56:58.931 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[7.27,7.05],"pixels":"..."},"id":"73505d6b-5e6f-41fb-9c33-f42d6475a088"}
21:56:58.979 00.048 7448 IsGuiding returns 0
21:56:58.980 00.001 7448 Move returns status 0, amount 187
21:56:58.980 00.000 7448 move complete, result=0
21:56:58.980 00.000 7448 worker thread done servicing request
21:56:58.980 00.000 7448 Worker thread wakes up
21:56:58.980 00.000 15276 GuideStep: 0.5 px 377 ms WEST, 0.2 px 187 ms SOUTH
21:56:58.983 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:56:58.983 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:57:00.919 01.936 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df7ad685-c035-4280-93a8-989abe5b8d06"}
21:57:00.921 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df7ad685-c035-4280-93a8-989abe5b8d06"}
21:57:00.924 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0475cd20-3ffb-4871-988e-9335b69ec4a6"}
21:57:00.925 00.001 15276 case statement mapped state 6 to 3
21:57:00.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0475cd20-3ffb-4871-988e-9335b69ec4a6"}
21:57:00.928 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f71ea720-fa1c-492b-93c4-b8170fe3af4a"}
21:57:00.930 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[7.27,7.05],"pixels":"..."},"id":"f71ea720-fa1c-492b-93c4-b8170fe3af4a"}
21:57:01.435 00.505 7448 Exposure complete
21:57:01.539 00.104 7448 worker thread done servicing request
21:57:01.539 00.000 15276 OnExposeComplete: enter
21:57:01.540 00.001 15276 UpdateGuideState(): m_state=6
21:57:01.540 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
21:57:01.541 00.001 15276 Star::Find returns 1 (1), X=1727.18, Y=613.75, Mass=4108, SNR=38.7, Peak=255 HFD=3.9
21:57:01.541 00.000 15276 MultiStar: [#1 -0.02,0.85,1.10,U] [#2 -0.26,0.84,1.28,U] [#3 0.20,0.79,0.99,U] [#4 0.22,1.17,1.18,U] [#5 0.24,1.06,0.97,U] [#6 0.07,0.81,1.14,U] [#7 0.10,1.15,1.19,U] [#8 0.17,0.98,0.96,U] 
21:57:01.543 00.002 15276 refined, 8 included, MultiStar: {0.06, 1.00}, one-star: {-0.14, 1.39}
21:57:01.544 00.001 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.88) = xAngle (-0.37 = -0.37)
21:57:01.544 00.000 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.40 = 2.88)
21:57:01.545 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=1.00 hyp=1.00 cameraTheta=1.51 mountX=0.94 mountY=0.26, mountTheta=0.27
21:57:01.546 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=1.00, opts=13)
21:57:01.546 00.000 15276 Enqueuing Move request for scope (0.06, 1.00)
21:57:01.547 00.001 7448 Worker thread wakes up
21:57:01.547 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
21:57:01.548 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 1.00) opts 0xd
21:57:01.548 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 1.00)
21:57:01.548 00.000 15276 UpdateGuideState exits: m=4108 SNR=38.7 Saturated
21:57:01.549 00.001 7448 Moving (0.06, 1.00) raw xDistance=0.94 yDistance=0.26
21:57:01.549 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:01.549 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:01.550 00.001 15276 Enqueuing Expose request
21:57:01.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.94
21:57:01.550 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
21:57:01.550 00.000 7448 MoveAxis(W, 664, ABG)
21:57:01.550 00.000 7448 Guiding  Dir = 3, Dur = 664
21:57:01.554 00.004 7448 IsSlewing returns 0
21:57:01.554 00.000 7448 IsGuiding returns 0
21:57:02.222 00.668 7448 IsGuiding returns 0
21:57:02.222 00.000 7448 Move returns status 0, amount 664
21:57:02.222 00.000 7448 MoveAxis(S, 239, ABG)
21:57:02.222 00.000 7448 Guiding  Dir = 1, Dur = 239
21:57:02.268 00.046 7448 IsSlewing returns 0
21:57:02.268 00.000 7448 IsGuiding returns 0
21:57:02.518 00.250 7448 IsGuiding returns 0
21:57:02.518 00.000 7448 Move returns status 0, amount 239
21:57:02.518 00.000 7448 move complete, result=0
21:57:02.518 00.000 7448 worker thread done servicing request
21:57:02.519 00.001 7448 Worker thread wakes up
21:57:02.519 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:02.519 00.000 15276 GuideStep: 0.9 px 664 ms WEST, 0.3 px 239 ms SOUTH
21:57:02.521 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:57:02.919 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d680f7e-b2f7-48fa-96ea-0f85b99ab518"}
21:57:02.921 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d680f7e-b2f7-48fa-96ea-0f85b99ab518"}
21:57:02.924 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed381f46-1926-4b64-be95-1f5d04191038"}
21:57:02.926 00.002 15276 case statement mapped state 6 to 3
21:57:02.927 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed381f46-1926-4b64-be95-1f5d04191038"}
21:57:02.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e752ac11-2834-4006-8bb8-9b89d5257c8f"}
21:57:02.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[7.18,6.75],"pixels":"..."},"id":"e752ac11-2834-4006-8bb8-9b89d5257c8f"}
21:57:04.917 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23d5e874-6df5-4d06-8ad3-c7ef1c699ffb"}
21:57:04.920 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23d5e874-6df5-4d06-8ad3-c7ef1c699ffb"}
21:57:04.923 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3c181d8-69f6-4cee-a3cf-4a78b5715e62"}
21:57:04.924 00.001 15276 case statement mapped state 6 to 3
21:57:04.926 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c181d8-69f6-4cee-a3cf-4a78b5715e62"}
21:57:04.927 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2633f10-1db2-4fb8-82b7-7d7a3d64a56d"}
21:57:04.928 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[7.18,6.75],"pixels":"..."},"id":"b2633f10-1db2-4fb8-82b7-7d7a3d64a56d"}
21:57:04.982 00.054 7448 Exposure complete
21:57:05.078 00.096 7448 worker thread done servicing request
21:57:05.078 00.000 15276 OnExposeComplete: enter
21:57:05.079 00.001 15276 UpdateGuideState(): m_state=6
21:57:05.079 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
21:57:05.080 00.001 15276 Star::Find returns 1 (1), X=1727.41, Y=613.68, Mass=3888, SNR=37.1, Peak=255 HFD=3.5
21:57:05.081 00.001 15276 MultiStar: [#1 -0.11,0.96,1.18,U] [#2 0.03,0.93,1.36,U] [#3 0.29,0.97,1.03,U] [#4 0.19,1.00,1.26,U] [#5 0.35,1.16,0.94,U] [#6 -0.08,0.89,1.32,U] [#7 -0.04,1.19,1.22,U] [#8 0.04,0.96,0.95,U] 
21:57:05.082 00.001 15276 refined, 8 included, MultiStar: {0.07, 1.03}, one-star: {0.10, 1.32}
21:57:05.083 00.001 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
21:57:05.084 00.001 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.42 = 2.87)
21:57:05.085 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=1.03 hyp=1.04 cameraTheta=1.50 mountX=0.96 mountY=0.28, mountTheta=0.28
21:57:05.086 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=1.03, opts=13)
21:57:05.087 00.001 15276 Enqueuing Move request for scope (0.07, 1.03)
21:57:05.087 00.000 7448 Worker thread wakes up
21:57:05.087 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 1.03) opts 0xd
21:57:05.087 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 1.03)
21:57:05.087 00.000 7448 Moving (0.07, 1.03) raw xDistance=0.96 yDistance=0.28
21:57:05.087 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.96
21:57:05.088 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:57:05.088 00.000 7448 MoveAxis(W, 702, ABG)
21:57:05.088 00.000 7448 Guiding  Dir = 3, Dur = 702
21:57:05.088 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:57:05.088 00.000 15276 UpdateGuideState exits: m=3888 SNR=37.1 Saturated
21:57:05.088 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:05.089 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:05.090 00.001 15276 Enqueuing Expose request
21:57:05.116 00.026 7448 IsSlewing returns 0
21:57:05.116 00.000 7448 IsGuiding returns 0
21:57:05.851 00.735 7448 IsGuiding returns 0
21:57:05.851 00.000 7448 Move returns status 0, amount 702
21:57:05.851 00.000 7448 MoveAxis(S, 262, ABG)
21:57:05.851 00.000 7448 Guiding  Dir = 1, Dur = 262
21:57:05.866 00.015 7448 IsSlewing returns 0
21:57:05.866 00.000 7448 IsGuiding returns 0
21:57:06.146 00.280 7448 IsGuiding returns 0
21:57:06.146 00.000 7448 Move returns status 0, amount 262
21:57:06.147 00.001 7448 move complete, result=0
21:57:06.147 00.000 7448 worker thread done servicing request
21:57:06.147 00.000 7448 Worker thread wakes up
21:57:06.147 00.000 15276 GuideStep: 1.0 px 702 ms WEST, 0.3 px 262 ms SOUTH
21:57:06.151 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:06.151 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:57:06.917 00.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b803888-56d1-4bcf-a1f6-512677ab0300"}
21:57:06.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b803888-56d1-4bcf-a1f6-512677ab0300"}
21:57:06.919 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e028cdd5-2c2d-434e-bc94-cf4eaef7ffea"}
21:57:06.920 00.001 15276 case statement mapped state 6 to 3
21:57:06.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e028cdd5-2c2d-434e-bc94-cf4eaef7ffea"}
21:57:06.923 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"426f3a19-ff9e-4a99-bec8-0783e9dcc003"}
21:57:06.924 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[7.41,6.68],"pixels":"..."},"id":"426f3a19-ff9e-4a99-bec8-0783e9dcc003"}
21:57:08.613 01.689 7448 Exposure complete
21:57:08.708 00.095 7448 worker thread done servicing request
21:57:08.708 00.000 15276 OnExposeComplete: enter
21:57:08.710 00.002 15276 UpdateGuideState(): m_state=6
21:57:08.710 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
21:57:08.710 00.000 15276 Star::Find returns 1 (1), X=1727.10, Y=613.87, Mass=4297, SNR=39.3, Peak=255 HFD=4.2
21:57:08.711 00.001 15276 MultiStar: [#1 -0.22,1.39,1.04,U] [#2 -0.25,1.18,1.26,U] [#3 -0.11,1.05,0.98,U] [#4 -0.06,1.15,1.17,U] [#5 -0.05,1.32,0.92,U] [#6 -0.22,1.26,1.18,U] [#7 -0.08,1.60,1.21,U] [#8 -0.32,0.95,1.00,U] 
21:57:08.712 00.001 15276 refined, 8 included, MultiStar: {-0.17, 1.27}, one-star: {-0.21, 1.51}
21:57:08.712 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
21:57:08.713 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
21:57:08.714 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=1.27 hyp=1.28 cameraTheta=1.70 mountX=1.26 mountY=0.09, mountTheta=0.07
21:57:08.715 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=1.27, opts=13)
21:57:08.715 00.000 15276 Enqueuing Move request for scope (-0.17, 1.27)
21:57:08.716 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
21:57:08.716 00.000 15276 UpdateGuideState exits: m=4297 SNR=39.3 Saturated
21:57:08.718 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:08.719 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:08.719 00.000 15276 Enqueuing Expose request
21:57:08.720 00.001 7448 Worker thread wakes up
21:57:08.720 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 1.27) opts 0xd
21:57:08.720 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 1.27)
21:57:08.720 00.000 7448 Moving (-0.17, 1.27) raw xDistance=1.26 yDistance=0.09
21:57:08.720 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.84 from input 1.26
21:57:08.720 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:08.720 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:57:08.720 00.000 7448 MoveAxis(W, 911, ABG)
21:57:08.720 00.000 7448 Guiding  Dir = 3, Dur = 911
21:57:08.734 00.014 7448 IsSlewing returns 0
21:57:08.734 00.000 7448 IsGuiding returns 0
21:57:08.916 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1df99490-95cc-4702-ab20-1247367eb69e"}
21:57:08.920 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1df99490-95cc-4702-ab20-1247367eb69e"}
21:57:08.922 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03aa5d6e-8fad-4f41-88ed-0dc2420c33c6"}
21:57:08.924 00.002 15276 case statement mapped state 6 to 3
21:57:08.924 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03aa5d6e-8fad-4f41-88ed-0dc2420c33c6"}
21:57:08.926 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e3ee01c-9bcc-4c4e-9820-f3dc320dfae8"}
21:57:08.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"1e3ee01c-9bcc-4c4e-9820-f3dc320dfae8"}
21:57:09.658 00.730 7448 IsGuiding returns 0
21:57:09.658 00.000 7448 Move returns status 0, amount 911
21:57:09.659 00.001 7448 MoveAxis(N, 0, ABG)
21:57:09.659 00.000 7448 Move returns status 0, amount 0
21:57:09.659 00.000 7448 move complete, result=0
21:57:09.659 00.000 7448 worker thread done servicing request
21:57:09.659 00.000 7448 Worker thread wakes up
21:57:09.659 00.000 15276 GuideStep: 1.3 px 911 ms WEST, 0.1 px 0 ms NORTH
21:57:09.661 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:09.661 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:57:10.915 01.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c23753b-f835-4ac9-8575-37ac921732ba"}
21:57:10.919 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c23753b-f835-4ac9-8575-37ac921732ba"}
21:57:10.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7ded106-872e-4025-b121-311272e5bd67"}
21:57:10.921 00.000 15276 case statement mapped state 6 to 3
21:57:10.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7ded106-872e-4025-b121-311272e5bd67"}
21:57:10.922 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bae507ca-c0ad-49d3-96d2-110d7ce61d13"}
21:57:10.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"bae507ca-c0ad-49d3-96d2-110d7ce61d13"}
21:57:12.117 01.194 7448 Exposure complete
21:57:12.209 00.092 7448 worker thread done servicing request
21:57:12.209 00.000 15276 OnExposeComplete: enter
21:57:12.210 00.001 15276 UpdateGuideState(): m_state=6
21:57:12.210 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
21:57:12.211 00.001 15276 Star::Find returns 1 (1), X=1727.15, Y=613.96, Mass=3891, SNR=37.2, Peak=255 HFD=3.8
21:57:12.212 00.001 15276 MultiStar: [#1 -0.15,1.30,1.20,U] [#2 -0.41,1.35,1.44,U] [#3 -0.09,1.22,1.13,U] [#4 0.09,0.89,1.18,U] [#5 0.02,1.24,1.03,U] [#6 -0.15,1.26,1.27,U] [#7 -0.16,1.51,1.18,U] [#8 -0.06,1.44,0.97,U] 
21:57:12.212 00.000 15276 refined, 8 included, MultiStar: {-0.13, 1.31}, one-star: {-0.16, 1.60}
21:57:12.212 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
21:57:12.214 00.002 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.04)
21:57:12.214 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=1.31 hyp=1.31 cameraTheta=1.67 mountX=1.29 mountY=0.14, mountTheta=0.11
21:57:12.215 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=1.31, opts=13)
21:57:12.216 00.001 15276 Enqueuing Move request for scope (-0.13, 1.31)
21:57:12.216 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:57:12.217 00.001 7448 Worker thread wakes up
21:57:12.217 00.000 15276 UpdateGuideState exits: m=3891 SNR=37.2 Saturated
21:57:12.217 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 1.31) opts 0xd
21:57:12.217 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:12.219 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.13, 1.31)
21:57:12.219 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:12.219 00.000 15276 Enqueuing Expose request
21:57:12.220 00.001 7448 Moving (-0.13, 1.31) raw xDistance=1.29 yDistance=0.14
21:57:12.220 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.87 from input 1.29
21:57:12.220 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:12.220 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:57:12.220 00.000 7448 MoveAxis(W, 940, ABG)
21:57:12.220 00.000 7448 Guiding  Dir = 3, Dur = 940
21:57:12.236 00.016 7448 IsSlewing returns 0
21:57:12.236 00.000 7448 IsGuiding returns 0
21:57:12.913 00.677 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a9f87cf-8ede-46fb-b887-beac6db336db"}
21:57:12.913 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a9f87cf-8ede-46fb-b887-beac6db336db"}
21:57:12.914 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6346b1ea-18ad-4903-afca-7fd3865ffd8d"}
21:57:12.916 00.002 15276 case statement mapped state 6 to 3
21:57:12.916 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6346b1ea-18ad-4903-afca-7fd3865ffd8d"}
21:57:12.917 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a78df59-7980-4290-9c0e-208aba854b3d"}
21:57:12.917 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"3a78df59-7980-4290-9c0e-208aba854b3d"}
21:57:13.179 00.262 7448 IsGuiding returns 0
21:57:13.179 00.000 7448 Move returns status 0, amount 940
21:57:13.179 00.000 7448 MoveAxis(N, 0, ABG)
21:57:13.179 00.000 7448 Move returns status 0, amount 0
21:57:13.179 00.000 7448 move complete, result=0
21:57:13.179 00.000 7448 worker thread done servicing request
21:57:13.179 00.000 7448 Worker thread wakes up
21:57:13.179 00.000 15276 GuideStep: 1.3 px 940 ms WEST, 0.1 px 0 ms NORTH
21:57:13.182 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:13.182 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:57:14.914 01.732 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc161895-e87a-48a2-814d-510503f7f31d"}
21:57:14.917 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc161895-e87a-48a2-814d-510503f7f31d"}
21:57:14.919 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"501481ca-cc31-46e0-948b-558411b7f974"}
21:57:14.922 00.003 15276 case statement mapped state 6 to 3
21:57:14.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"501481ca-cc31-46e0-948b-558411b7f974"}
21:57:14.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c8d109e-5930-43d1-8a89-144775ef0701"}
21:57:14.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"8c8d109e-5930-43d1-8a89-144775ef0701"}
21:57:15.641 00.715 7448 Exposure complete
21:57:15.734 00.093 7448 worker thread done servicing request
21:57:15.734 00.000 15276 OnExposeComplete: enter
21:57:15.735 00.001 15276 UpdateGuideState(): m_state=6
21:57:15.736 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
21:57:15.736 00.000 15276 Star::Find returns 1 (1), X=1726.92, Y=614.13, Mass=4299, SNR=39.0, Peak=255 HFD=4.1
21:57:15.737 00.001 15276 MultiStar: [#1 -0.21,1.34,1.13,U] [#2 -0.35,1.34,1.35,U] [#3 -0.19,1.22,1.01,U] [#4 -0.22,1.36,1.20,U] [#5 -0.05,1.53,0.96,U] [#6 -0.25,1.54,1.28,U] [#7 -0.25,1.60,1.11,U] [#8 -0.39,1.44,0.97,U] 
21:57:15.738 00.001 15276 refined, 8 included, MultiStar: {-0.26, 1.46}, one-star: {-0.39, 1.77}
21:57:15.738 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
21:57:15.739 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
21:57:15.739 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=1.46 hyp=1.48 cameraTheta=1.75 mountX=1.47 mountY=0.04, mountTheta=0.03
21:57:15.740 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=1.46, opts=13)
21:57:15.741 00.001 15276 Enqueuing Move request for scope (-0.26, 1.46)
21:57:15.742 00.001 7448 Worker thread wakes up
21:57:15.742 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.46) opts 0xd
21:57:15.742 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:57:15.744 00.002 15276 UpdateGuideState exits: m=4299 SNR=39.0 Saturated
21:57:15.746 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:15.747 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:15.748 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.26, 1.46)
21:57:15.748 00.000 15276 Enqueuing Expose request
21:57:15.750 00.002 7448 Moving (-0.26, 1.46) raw xDistance=1.47 yDistance=0.04
21:57:15.750 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.47
21:57:15.750 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:15.750 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:57:15.750 00.000 7448 MoveAxis(W, 1065, ABG)
21:57:15.750 00.000 7448 Guiding  Dir = 3, Dur = 1065
21:57:15.794 00.044 7448 IsSlewing returns 0
21:57:15.794 00.000 7448 IsGuiding returns 0
21:57:16.873 01.079 7448 IsGuiding returns 0
21:57:16.874 00.001 7448 Move returns status 0, amount 1065
21:57:16.874 00.000 7448 MoveAxis(N, 0, ABG)
21:57:16.874 00.000 7448 Move returns status 0, amount 0
21:57:16.874 00.000 7448 move complete, result=0
21:57:16.874 00.000 7448 worker thread done servicing request
21:57:16.874 00.000 7448 Worker thread wakes up
21:57:16.874 00.000 15276 GuideStep: 1.5 px 1065 ms WEST, 0.0 px 0 ms NORTH
21:57:16.876 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:16.876 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:57:16.913 00.037 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a565e1f5-db0d-40c7-9f01-28b131ca8f18"}
21:57:16.918 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a565e1f5-db0d-40c7-9f01-28b131ca8f18"}
21:57:16.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe02a39f-a67a-4ce3-a9f4-dd75722e5f7c"}
21:57:16.922 00.002 15276 case statement mapped state 6 to 3
21:57:16.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe02a39f-a67a-4ce3-a9f4-dd75722e5f7c"}
21:57:16.924 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c08e4c8d-d798-42cb-8fc5-53a4a0c00abd"}
21:57:16.926 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"c08e4c8d-d798-42cb-8fc5-53a4a0c00abd"}
21:57:18.915 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f2b5eb8-bca5-43e2-baa7-4939b039d61d"}
21:57:18.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f2b5eb8-bca5-43e2-baa7-4939b039d61d"}
21:57:18.923 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b353eed-1414-4949-847b-e00f0afee476"}
21:57:18.925 00.002 15276 case statement mapped state 6 to 3
21:57:18.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b353eed-1414-4949-847b-e00f0afee476"}
21:57:18.928 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1edc8cdf-3e84-4583-932e-5ff5ee6948e7"}
21:57:18.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"1edc8cdf-3e84-4583-932e-5ff5ee6948e7"}
21:57:19.336 00.407 7448 Exposure complete
21:57:19.438 00.102 7448 worker thread done servicing request
21:57:19.438 00.000 15276 OnExposeComplete: enter
21:57:19.438 00.000 15276 UpdateGuideState(): m_state=6
21:57:19.439 00.001 15276 Star::Find(15, 1726, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
21:57:19.440 00.001 15276 Star::Find returns 1 (1), X=1727.27, Y=613.79, Mass=3460, SNR=35.3, Peak=255 HFD=3.5
21:57:19.441 00.001 15276 MultiStar: [#1 -0.14,0.97,1.14,U] [#2 -0.12,0.82,1.41,U] [#3 0.07,1.13,1.12,U] [#4 0.01,1.10,1.39,U] [#5 -0.15,1.34,1.04,U] [#6 -0.22,0.96,1.32,U] [#7 -0.15,1.39,1.27,U] [#8 -0.19,1.24,1.04,U] 
21:57:19.442 00.001 15276 refined, 8 included, MultiStar: {-0.11, 1.14}, one-star: {-0.04, 1.43}
21:57:19.442 00.000 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
21:57:19.442 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
21:57:19.443 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=1.14 hyp=1.14 cameraTheta=1.66 mountX=1.12 mountY=0.13, mountTheta=0.11
21:57:19.445 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=1.14, opts=13)
21:57:19.446 00.001 15276 Enqueuing Move request for scope (-0.11, 1.14)
21:57:19.446 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
21:57:19.447 00.001 15276 UpdateGuideState exits: m=3460 SNR=35.3 Saturated
21:57:19.448 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:19.448 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:19.448 00.000 15276 Enqueuing Expose request
21:57:19.449 00.001 7448 Worker thread wakes up
21:57:19.449 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 1.14) opts 0xd
21:57:19.449 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 1.14)
21:57:19.449 00.000 7448 Moving (-0.11, 1.14) raw xDistance=1.12 yDistance=0.13
21:57:19.449 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.12
21:57:19.449 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:19.449 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:57:19.449 00.000 7448 MoveAxis(W, 835, ABG)
21:57:19.449 00.000 7448 Guiding  Dir = 3, Dur = 835
21:57:19.458 00.009 7448 IsSlewing returns 0
21:57:19.458 00.000 7448 IsGuiding returns 0
21:57:20.308 00.850 7448 IsGuiding returns 0
21:57:20.308 00.000 7448 Move returns status 0, amount 835
21:57:20.308 00.000 7448 MoveAxis(N, 0, ABG)
21:57:20.308 00.000 7448 Move returns status 0, amount 0
21:57:20.308 00.000 7448 move complete, result=0
21:57:20.308 00.000 7448 worker thread done servicing request
21:57:20.309 00.001 7448 Worker thread wakes up
21:57:20.309 00.000 15276 GuideStep: 1.1 px 835 ms WEST, 0.1 px 0 ms NORTH
21:57:20.312 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:20.312 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:57:20.915 00.603 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4142d3d1-39ae-4c9d-93e5-0532d936ad3d"}
21:57:20.917 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4142d3d1-39ae-4c9d-93e5-0532d936ad3d"}
21:57:20.921 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"119089b7-f5fc-4336-8241-10a8224508c5"}
21:57:20.922 00.001 15276 case statement mapped state 6 to 3
21:57:20.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"119089b7-f5fc-4336-8241-10a8224508c5"}
21:57:20.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69c28eed-7b3c-4cd8-849b-709d9778fe71"}
21:57:20.925 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[7.27,6.79],"pixels":"..."},"id":"69c28eed-7b3c-4cd8-849b-709d9778fe71"}
21:57:22.772 01.847 7448 Exposure complete
21:57:22.865 00.093 7448 worker thread done servicing request
21:57:22.865 00.000 15276 OnExposeComplete: enter
21:57:22.867 00.002 15276 UpdateGuideState(): m_state=6
21:57:22.868 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
21:57:22.868 00.000 15276 Star::Find returns 1 (1), X=1727.11, Y=613.64, Mass=4101, SNR=38.1, Peak=255 HFD=3.9
21:57:22.869 00.001 15276 MultiStar: [#1 -0.00,1.05,1.06,U] [#2 -0.31,0.94,1.24,U] [#3 0.10,1.20,0.97,U] [#4 0.12,0.99,1.21,U] [#5 -0.01,1.06,1.03,U] [#6 -0.07,0.98,1.15,U] [#7 -0.34,1.03,1.18,U] [#8 -0.08,0.86,0.97,U] 
21:57:22.870 00.001 15276 refined, 8 included, MultiStar: {-0.09, 1.04}, one-star: {-0.20, 1.29}
21:57:22.870 00.000 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
21:57:22.870 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.03)
21:57:22.871 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=1.04 hyp=1.04 cameraTheta=1.66 mountX=1.02 mountY=0.12, mountTheta=0.12
21:57:22.872 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=1.04, opts=13)
21:57:22.873 00.001 15276 Enqueuing Move request for scope (-0.09, 1.04)
21:57:22.873 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
21:57:22.874 00.001 7448 Worker thread wakes up
21:57:22.874 00.000 15276 UpdateGuideState exits: m=4101 SNR=38.1 Saturated
21:57:22.875 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:22.875 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:22.876 00.001 15276 Enqueuing Expose request
21:57:22.876 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 1.04) opts 0xd
21:57:22.876 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 1.04)
21:57:22.876 00.000 7448 Moving (-0.09, 1.04) raw xDistance=1.02 yDistance=0.12
21:57:22.876 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.02
21:57:22.876 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:22.876 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:57:22.876 00.000 7448 MoveAxis(W, 752, ABG)
21:57:22.876 00.000 7448 Guiding  Dir = 3, Dur = 752
21:57:22.890 00.014 7448 IsSlewing returns 0
21:57:22.890 00.000 7448 IsGuiding returns 0
21:57:22.915 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4be9e9d-2820-4644-90bd-0466aa7f95fa"}
21:57:22.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4be9e9d-2820-4644-90bd-0466aa7f95fa"}
21:57:22.921 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a91c01c8-f3e8-4d7b-91a0-56dd624d1b5b"}
21:57:22.924 00.003 15276 case statement mapped state 6 to 3
21:57:22.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91c01c8-f3e8-4d7b-91a0-56dd624d1b5b"}
21:57:22.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"892a2146-401a-49cb-a573-07a09c869ebc"}
21:57:22.929 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"892a2146-401a-49cb-a573-07a09c869ebc"}
21:57:23.658 00.729 7448 IsGuiding returns 0
21:57:23.658 00.000 7448 Move returns status 0, amount 752
21:57:23.658 00.000 7448 MoveAxis(N, 0, ABG)
21:57:23.658 00.000 7448 Move returns status 0, amount 0
21:57:23.658 00.000 7448 move complete, result=0
21:57:23.660 00.002 7448 worker thread done servicing request
21:57:23.660 00.000 15276 GuideStep: 1.0 px 752 ms WEST, 0.1 px 0 ms NORTH
21:57:23.663 00.003 7448 Worker thread wakes up
21:57:23.663 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:23.663 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:57:24.915 01.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82ae6ef6-3bf4-4e80-8a7b-e49580e5cde2"}
21:57:24.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82ae6ef6-3bf4-4e80-8a7b-e49580e5cde2"}
21:57:24.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2e2e46e-cc56-44a4-a339-d68a5f9798d8"}
21:57:24.922 00.002 15276 case statement mapped state 6 to 3
21:57:24.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e2e46e-cc56-44a4-a339-d68a5f9798d8"}
21:57:24.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2591987d-e1a7-45bf-bfe8-dfb77fa43b88"}
21:57:24.927 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"2591987d-e1a7-45bf-bfe8-dfb77fa43b88"}
21:57:26.117 01.190 7448 Exposure complete
21:57:26.215 00.098 7448 worker thread done servicing request
21:57:26.216 00.001 15276 OnExposeComplete: enter
21:57:26.216 00.000 15276 UpdateGuideState(): m_state=6
21:57:26.217 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
21:57:26.217 00.000 15276 Star::Find returns 1 (1), X=1727.02, Y=613.97, Mass=4363, SNR=39.9, Peak=255 HFD=4.1
21:57:26.218 00.001 15276 MultiStar: [#1 -0.24,0.96,1.07,U] [#2 -0.46,0.91,1.13,U] [#3 0.14,0.99,1.03,U] [#4 -0.06,1.04,1.19,U] [#5 -0.00,1.18,0.88,U] [#6 -0.55,1.08,1.21,U] [#7 -0.34,1.47,1.17,U] [#8 -0.09,1.12,0.90,U] 
21:57:26.218 00.000 15276 refined, 8 included, MultiStar: {-0.22, 1.15}, one-star: {-0.29, 1.61}
21:57:26.219 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
21:57:26.219 00.000 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
21:57:26.220 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=1.15 hyp=1.17 cameraTheta=1.76 mountX=1.16 mountY=0.01, mountTheta=0.01
21:57:26.221 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=1.15, opts=13)
21:57:26.222 00.001 15276 Enqueuing Move request for scope (-0.22, 1.15)
21:57:26.222 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:57:26.222 00.000 15276 UpdateGuideState exits: m=4363 SNR=39.9 Saturated
21:57:26.224 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:26.224 00.000 7448 Worker thread wakes up
21:57:26.224 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 1.15) opts 0xd
21:57:26.224 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 1.15)
21:57:26.224 00.000 7448 Moving (-0.22, 1.15) raw xDistance=1.16 yDistance=0.01
21:57:26.224 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:26.225 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.78 from input 1.16
21:57:26.225 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:26.225 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:57:26.225 00.000 7448 MoveAxis(W, 845, ABG)
21:57:26.225 00.000 7448 Guiding  Dir = 3, Dur = 845
21:57:26.225 00.000 15276 Enqueuing Expose request
21:57:26.237 00.012 7448 IsSlewing returns 0
21:57:26.237 00.000 7448 IsGuiding returns 0
21:57:26.914 00.677 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b66c6f1-51c5-4a59-a385-81c14907d9f5"}
21:57:26.917 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b66c6f1-51c5-4a59-a385-81c14907d9f5"}
21:57:26.919 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6775aa6-e445-4ccc-a748-396284249f17"}
21:57:26.921 00.002 15276 case statement mapped state 6 to 3
21:57:26.921 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6775aa6-e445-4ccc-a748-396284249f17"}
21:57:26.926 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77deb3a1-7b7e-4c11-99d1-a8c0adb3ae74"}
21:57:26.926 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[7.02,6.97],"pixels":"..."},"id":"77deb3a1-7b7e-4c11-99d1-a8c0adb3ae74"}
21:57:27.096 00.170 7448 IsGuiding returns 0
21:57:27.096 00.000 7448 Move returns status 0, amount 845
21:57:27.096 00.000 7448 MoveAxis(N, 0, ABG)
21:57:27.096 00.000 7448 Move returns status 0, amount 0
21:57:27.098 00.002 7448 move complete, result=0
21:57:27.098 00.000 7448 worker thread done servicing request
21:57:27.098 00.000 7448 Worker thread wakes up
21:57:27.098 00.000 15276 GuideStep: 1.2 px 845 ms WEST, 0.0 px 0 ms NORTH
21:57:27.101 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:27.101 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,597,31,31)
21:57:28.439 01.338 15276 evsrv: cli 0CF77150 connect
21:57:28.439 00.000 15276 case statement mapped state 6 to 3
21:57:28.440 00.001 15276 case statement mapped state 6 to 3
21:57:28.441 00.001 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"63aeac02-012c-4d04-bbdc-64ed6bf55d7b"}
21:57:28.441 00.000 15276 case statement mapped state 6 to 3
21:57:28.442 00.001 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"63aeac02-012c-4d04-bbdc-64ed6bf55d7b"}
21:57:28.442 00.000 15276 evsrv: cli 0CF77150 disconnect
21:57:28.443 00.001 15276 evsrv: cli 0CF77B50 connect
21:57:28.444 00.001 15276 case statement mapped state 6 to 3
21:57:28.445 00.001 15276 case statement mapped state 6 to 3
21:57:28.445 00.000 15276 evsrv: cli 0CF77B50 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"3f05fc82-a667-47ba-8b66-9850c151b563"}
21:57:28.446 00.001 15276 PhdController::Dither begins
21:57:28.446 00.000 15276 dither: size=5.00, dRA=0.32 dDec=0.71
21:57:28.447 00.001 15276 MountToCamera -- mountTheta (-1.15) + m_xAngle (1.88) = xAngle (0.73 = 0.73)
21:57:28.447 00.000 15276 MountToCamera -- mountX=0.32 mountY=0.71 hyp=0.78 mountTheta=-1.15 cameraX=0.58, cameraY=0.52 cameraTheta=0.73
21:57:28.447 00.000 15276 setting lock position to (1727.89, 612.88)
21:57:28.449 00.002 15276 Mount: notify guiding dithered (0.6, 0.5)
21:57:28.449 00.000 15276 MultiStar: stabilizing after lock position change
21:57:28.450 00.001 15276 Status Line: Dither by 0.32,0.71
21:57:28.450 00.000 15276 PhdController: newstate STATE_SETTLE_BEGIN
21:57:28.451 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
21:57:28.452 00.001 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":0,"id":"3f05fc82-a667-47ba-8b66-9850c151b563"}
21:57:28.457 00.005 15276 evsrv: cli 0CF77B50 disconnect
21:57:28.913 00.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1a4f5ad-f950-4f6d-b20c-0dfe580de308"}
21:57:28.913 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1a4f5ad-f950-4f6d-b20c-0dfe580de308"}
21:57:28.914 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a07618ce-b3c7-4e4c-b610-7c1e496d4d26"}
21:57:28.915 00.001 15276 case statement mapped state 6 to 3
21:57:28.915 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a07618ce-b3c7-4e4c-b610-7c1e496d4d26"}
21:57:28.916 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"750d4374-ec7b-4e84-8c93-007377066de0"}
21:57:28.916 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[7.02,6.97],"pixels":"..."},"id":"750d4374-ec7b-4e84-8c93-007377066de0"}
21:57:29.563 00.647 7448 Exposure complete
21:57:29.674 00.111 7448 worker thread done servicing request
21:57:29.674 00.000 15276 OnExposeComplete: enter
21:57:29.675 00.001 15276 UpdateGuideState(): m_state=6
21:57:29.675 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
21:57:29.676 00.001 15276 Star::Find returns 1 (1), X=1726.86, Y=613.75, Mass=4054, SNR=38.3, Peak=255 HFD=4.0
21:57:29.676 00.000 15276 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.88) = xAngle (0.56 = 0.56)
21:57:29.677 00.001 15276 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.47 = -2.47)
21:57:29.677 00.000 15276 CameraToMount -- cameraX=-1.04 cameraY=0.87 hyp=1.36 cameraTheta=2.44 mountX=1.15 mountY=-0.84, mountTheta=-0.63
21:57:29.678 00.001 15276 dither recenter: remaining=(-0.3,-0.7) step=(-0.3,-0.7)
21:57:29.679 00.001 15276 MountToCamera -- mountTheta (1.99) + m_xAngle (1.88) = xAngle (3.87 = -2.41)
21:57:29.679 00.000 15276 MountToCamera -- mountX=-0.32 mountY=-0.71 hyp=0.78 mountTheta=1.99 cameraX=-0.58, cameraY=-0.52 cameraTheta=-2.41
21:57:29.680 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.58, y=-0.52, opts=4)
21:57:29.680 00.000 15276 Enqueuing Move request for scope (-0.58, -0.52)
21:57:29.681 00.001 15276 Mount: notify direct move -0.32,-0.71
21:57:29.681 00.000 7448 Worker thread wakes up
21:57:29.681 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.52) opts 0x4
21:57:29.681 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.58, -0.52)
21:57:29.681 00.000 7448 Moving (-0.58, -0.52) raw xDistance=-0.32 yDistance=-0.71
21:57:29.681 00.000 7448 MoveAxis(E, 343, B)
21:57:29.681 00.000 7448 Guiding  Dir = 2, Dur = 343
21:57:29.681 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:57:29.682 00.001 15276 UpdateGuideState exits: m=4054 SNR=38.3 Saturated
21:57:29.683 00.001 15276 PhdController: settling, locked = 1, distance = 1.77 (1.50) aobump = 0 frame = 1 / 99999
21:57:29.683 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795049.683,"Host":"SFO-SCOPE","Inst":1,"Distance":1.77,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:57:29.684 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:29.685 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:29.686 00.001 15276 Enqueuing Expose request
21:57:29.687 00.001 7448 IsSlewing returns 0
21:57:29.687 00.000 7448 IsGuiding returns 0
21:57:30.048 00.361 7448 IsGuiding returns 0
21:57:30.048 00.000 7448 Move returns status 0, amount 343
21:57:30.048 00.000 7448 MoveAxis(N, 662, B)
21:57:30.048 00.000 7448 Guiding  Dir = 0, Dur = 662
21:57:30.063 00.015 7448 IsSlewing returns 0
21:57:30.063 00.000 7448 IsGuiding returns 0
21:57:30.740 00.677 7448 IsGuiding returns 0
21:57:30.740 00.000 7448 Move returns status 0, amount 662
21:57:30.740 00.000 7448 move complete, result=0
21:57:30.740 00.000 7448 worker thread done servicing request
21:57:30.740 00.000 7448 Worker thread wakes up
21:57:30.740 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:30.740 00.000 15276 GuideStep: -0.3 px 343 ms EAST, -0.7 px 662 ms NORTH
21:57:30.741 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:57:30.912 00.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cca6c1b-6beb-4e9b-811a-fb0e3082e980"}
21:57:30.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cca6c1b-6beb-4e9b-811a-fb0e3082e980"}
21:57:30.913 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf568f27-4d68-4e88-bbde-a370acaf9722"}
21:57:30.913 00.000 15276 case statement mapped state 6 to 3
21:57:30.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf568f27-4d68-4e88-bbde-a370acaf9722"}
21:57:30.915 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c043795-b8c9-4f46-a09d-67bdc5621982"}
21:57:30.915 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"1c043795-b8c9-4f46-a09d-67bdc5621982"}
21:57:32.911 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23db519d-153a-469d-9a7d-f00d20c7c97e"}
21:57:32.911 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23db519d-153a-469d-9a7d-f00d20c7c97e"}
21:57:32.912 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"445919d0-0f43-4180-9039-44faae772ca6"}
21:57:32.913 00.001 15276 case statement mapped state 6 to 3
21:57:32.913 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"445919d0-0f43-4180-9039-44faae772ca6"}
21:57:32.914 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5dc911fb-0055-45e7-baa5-8aa4d387ade0"}
21:57:32.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"5dc911fb-0055-45e7-baa5-8aa4d387ade0"}
21:57:33.196 00.281 7448 Exposure complete
21:57:33.283 00.087 7448 worker thread done servicing request
21:57:33.283 00.000 15276 OnExposeComplete: enter
21:57:33.284 00.001 15276 UpdateGuideState(): m_state=6
21:57:33.284 00.000 15276 Star::Find(15, 1726, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
21:57:33.285 00.001 15276 Star::Find returns 1 (1), X=1726.71, Y=614.95, Mass=4453, SNR=39.5, Peak=255 HFD=4.0
21:57:33.285 00.000 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.88) = xAngle (0.21 = 0.21)
21:57:33.286 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.83 = -2.83)
21:57:33.286 00.000 15276 CameraToMount -- cameraX=-1.18 cameraY=2.07 hyp=2.38 cameraTheta=2.09 mountX=2.33 mountY=-0.74, mountTheta=-0.31
21:57:33.287 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.18, y=2.07, opts=13)
21:57:33.288 00.001 15276 Enqueuing Move request for scope (-1.18, 2.07)
21:57:33.288 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:57:33.289 00.001 7448 Worker thread wakes up
21:57:33.289 00.000 15276 UpdateGuideState exits: m=4453 SNR=39.5 Saturated
21:57:33.289 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 2.07) opts 0xd
21:57:33.289 00.000 15276 PhdController: settling, locked = 1, distance = 2.38 (1.50) aobump = 0 frame = 2 / 99999
21:57:33.290 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.18, 2.07)
21:57:33.290 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795053.290,"Host":"SFO-SCOPE","Inst":1,"Distance":2.38,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:57:33.290 00.000 7448 Moving (-1.18, 2.07) raw xDistance=2.33 yDistance=-0.74
21:57:33.290 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.47 from input 2.33
21:57:33.290 00.000 7448 resist switch: large excursion: input -0.74 thresh 0.51 direction from 0 to -1
21:57:33.290 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:33.291 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:33.292 00.001 15276 Enqueuing Expose request
21:57:33.293 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.22
21:57:33.293 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
21:57:33.293 00.000 7448 MoveAxis(W, 1590, ABG)
21:57:33.293 00.000 7448 Guiding  Dir = 3, Dur = 1590
21:57:33.336 00.043 7448 IsSlewing returns 0
21:57:33.336 00.000 7448 IsGuiding returns 0
21:57:34.910 01.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bfd2e11-a405-4247-8c64-8e47074a020a"}
21:57:34.910 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bfd2e11-a405-4247-8c64-8e47074a020a"}
21:57:34.912 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb981fe1-9cae-4801-b49b-8a5015c378e4"}
21:57:34.912 00.000 15276 case statement mapped state 6 to 3
21:57:34.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb981fe1-9cae-4801-b49b-8a5015c378e4"}
21:57:34.913 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cd5e7e4-d4cc-4f1e-a258-9ee8d4893791"}
21:57:34.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"3cd5e7e4-d4cc-4f1e-a258-9ee8d4893791"}
21:57:34.967 00.053 7448 IsGuiding returns 0
21:57:34.967 00.000 7448 Move returns status 0, amount 1590
21:57:34.967 00.000 7448 MoveAxis(N, 688, ABG)
21:57:34.967 00.000 7448 Guiding  Dir = 0, Dur = 688
21:57:34.983 00.016 7448 IsSlewing returns 0
21:57:34.983 00.000 7448 IsGuiding returns 0
21:57:35.673 00.690 7448 IsGuiding returns 0
21:57:35.673 00.000 7448 Move returns status 0, amount 688
21:57:35.673 00.000 7448 move complete, result=0
21:57:35.673 00.000 7448 worker thread done servicing request
21:57:35.673 00.000 7448 Worker thread wakes up
21:57:35.673 00.000 15276 GuideStep: 2.3 px 1590 ms WEST, -0.7 px 688 ms NORTH
21:57:35.674 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:35.674 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:57:36.910 01.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2bf7c028-7eb9-46c7-8256-27c57edaac41"}
21:57:36.910 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2bf7c028-7eb9-46c7-8256-27c57edaac41"}
21:57:36.912 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4957bd22-43b8-49ad-9ad1-4c81d36c914b"}
21:57:36.912 00.000 15276 case statement mapped state 6 to 3
21:57:36.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4957bd22-43b8-49ad-9ad1-4c81d36c914b"}
21:57:36.913 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f886286-b40b-4701-8a56-3af2da75e094"}
21:57:36.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"4f886286-b40b-4701-8a56-3af2da75e094"}
21:57:38.141 01.227 7448 Exposure complete
21:57:38.228 00.087 7448 worker thread done servicing request
21:57:38.228 00.000 15276 OnExposeComplete: enter
21:57:38.229 00.001 15276 UpdateGuideState(): m_state=6
21:57:38.229 00.000 15276 Star::Find(15, 1726, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
21:57:38.230 00.001 15276 Star::Find returns 1 (1), X=1727.55, Y=614.47, Mass=4453, SNR=40.5, Peak=255 HFD=3.8
21:57:38.230 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
21:57:38.230 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
21:57:38.231 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=1.59 hyp=1.63 cameraTheta=1.79 mountX=1.62 mountY=-0.02, mountTheta=-0.01
21:57:38.232 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=1.59, opts=13)
21:57:38.233 00.001 15276 Enqueuing Move request for scope (-0.35, 1.59)
21:57:38.233 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:57:38.234 00.001 7448 Worker thread wakes up
21:57:38.234 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.59) opts 0xd
21:57:38.234 00.000 15276 UpdateGuideState exits: m=4453 SNR=40.5 Saturated
21:57:38.235 00.001 15276 PhdController: settling, locked = 1, distance = 2.16 (1.50) aobump = 0 frame = 3 / 99999
21:57:38.235 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 1.59)
21:57:38.235 00.000 7448 Moving (-0.35, 1.59) raw xDistance=1.62 yDistance=-0.02
21:57:38.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.12 from input 1.62
21:57:38.235 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:38.235 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:57:38.235 00.000 7448 MoveAxis(W, 1216, ABG)
21:57:38.235 00.000 7448 Guiding  Dir = 3, Dur = 1216
21:57:38.235 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795058.235,"Host":"SFO-SCOPE","Inst":1,"Distance":2.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:57:38.236 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:38.237 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:38.238 00.001 15276 Enqueuing Expose request
21:57:38.275 00.037 7448 IsSlewing returns 0
21:57:38.275 00.000 7448 IsGuiding returns 0
21:57:38.910 00.635 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00889c78-17c2-44ef-8e21-a57880e23d13"}
21:57:38.913 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00889c78-17c2-44ef-8e21-a57880e23d13"}
21:57:38.915 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1309fae2-4375-4395-8273-668e9578a646"}
21:57:38.916 00.001 15276 case statement mapped state 6 to 3
21:57:38.916 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1309fae2-4375-4395-8273-668e9578a646"}
21:57:38.916 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4faf31b-28b5-4401-b6bf-24c57b2139e3"}
21:57:38.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[6.55,7.47],"pixels":"..."},"id":"d4faf31b-28b5-4401-b6bf-24c57b2139e3"}
21:57:39.529 00.612 7448 IsGuiding returns 0
21:57:39.529 00.000 7448 Move returns status 0, amount 1216
21:57:39.529 00.000 7448 MoveAxis(N, 0, ABG)
21:57:39.529 00.000 7448 Move returns status 0, amount 0
21:57:39.529 00.000 7448 move complete, result=0
21:57:39.530 00.001 7448 worker thread done servicing request
21:57:39.530 00.000 7448 Worker thread wakes up
21:57:39.530 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:39.530 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:57:39.530 00.000 15276 GuideStep: 1.6 px 1216 ms WEST, -0.0 px 0 ms NORTH
21:57:40.909 01.379 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2c1208a-0e2d-4712-8b4d-7dc2a3633d09"}
21:57:40.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2c1208a-0e2d-4712-8b4d-7dc2a3633d09"}
21:57:40.916 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37760699-2faa-4104-82ff-558fd95356a2"}
21:57:40.917 00.001 15276 case statement mapped state 6 to 3
21:57:40.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37760699-2faa-4104-82ff-558fd95356a2"}
21:57:40.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd92a328-a9d2-426f-8dc3-9b162ec9ae8a"}
21:57:40.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[6.55,7.47],"pixels":"..."},"id":"fd92a328-a9d2-426f-8dc3-9b162ec9ae8a"}
21:57:41.997 01.076 7448 Exposure complete
21:57:42.097 00.100 7448 worker thread done servicing request
21:57:42.097 00.000 15276 OnExposeComplete: enter
21:57:42.097 00.000 15276 UpdateGuideState(): m_state=6
21:57:42.099 00.002 15276 Star::Find(15, 1727, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
21:57:42.099 00.000 15276 Star::Find returns 1 (1), X=1727.95, Y=613.11, Mass=4145, SNR=39.2, Peak=255 HFD=4.1
21:57:42.099 00.000 15276 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.88) = xAngle (-0.55 = -0.55)
21:57:42.100 00.001 15276 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.58 = 2.70)
21:57:42.100 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.34 mountX=0.21 mountY=0.10, mountTheta=0.46
21:57:42.102 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.23, opts=13)
21:57:42.103 00.001 15276 Enqueuing Move request for scope (0.06, 0.23)
21:57:42.105 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
21:57:42.105 00.000 15276 UpdateGuideState exits: m=4145 SNR=39.2 Saturated
21:57:42.105 00.000 15276 PhdController: settling, locked = 1, distance = 1.58 (1.50) aobump = 0 frame = 4 / 99999
21:57:42.106 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795062.106,"Host":"SFO-SCOPE","Inst":1,"Distance":1.58,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:57:42.106 00.000 7448 Worker thread wakes up
21:57:42.106 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
21:57:42.106 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
21:57:42.106 00.000 7448 Moving (0.06, 0.23) raw xDistance=0.21 yDistance=0.10
21:57:42.106 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.21
21:57:42.106 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:42.106 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:42.108 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:57:42.108 00.000 7448 MoveAxis(W, 226, ABG)
21:57:42.108 00.000 7448 Guiding  Dir = 3, Dur = 226
21:57:42.108 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:42.108 00.000 15276 Enqueuing Expose request
21:57:42.116 00.008 7448 IsSlewing returns 0
21:57:42.116 00.000 7448 IsGuiding returns 0
21:57:42.348 00.232 7448 IsGuiding returns 0
21:57:42.349 00.001 7448 Move returns status 0, amount 226
21:57:42.349 00.000 7448 MoveAxis(N, 0, ABG)
21:57:42.349 00.000 7448 Move returns status 0, amount 0
21:57:42.349 00.000 7448 move complete, result=0
21:57:42.349 00.000 7448 worker thread done servicing request
21:57:42.349 00.000 7448 Worker thread wakes up
21:57:42.349 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:42.350 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:57:42.350 00.000 15276 GuideStep: 0.2 px 226 ms WEST, 0.1 px 0 ms NORTH
21:57:42.908 00.558 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e07343d-b055-4613-87da-d5d0104ff024"}
21:57:42.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e07343d-b055-4613-87da-d5d0104ff024"}
21:57:42.914 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48c39757-7f67-4625-b826-a8a38222ce7f"}
21:57:42.915 00.001 15276 case statement mapped state 6 to 3
21:57:42.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c39757-7f67-4625-b826-a8a38222ce7f"}
21:57:42.917 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca475b77-5a8b-4166-9e41-852b5d26a400"}
21:57:42.919 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"ca475b77-5a8b-4166-9e41-852b5d26a400"}
21:57:44.807 01.888 7448 Exposure complete
21:57:44.904 00.097 7448 worker thread done servicing request
21:57:44.904 00.000 15276 OnExposeComplete: enter
21:57:44.904 00.000 15276 UpdateGuideState(): m_state=6
21:57:44.905 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
21:57:44.906 00.001 15276 Star::Find returns 1 (1), X=1729.30, Y=608.48, Mass=4344, SNR=40.3, Peak=255 HFD=3.5
21:57:44.906 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = 3.14)
21:57:44.907 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.11)
21:57:44.908 00.001 15276 CameraToMount -- cameraX=1.41 cameraY=-4.39 hyp=4.61 cameraTheta=-1.26 mountX=-4.61 mountY=0.49, mountTheta=3.04
21:57:44.910 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.41, y=-4.39, opts=13)
21:57:44.911 00.001 15276 Enqueuing Move request for scope (1.41, -4.39)
21:57:44.912 00.001 7448 Worker thread wakes up
21:57:44.912 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.41, -4.39) opts 0xd
21:57:44.912 00.000 7448 Handling offset move in thread for scope, endpoint = (1.41, -4.39)
21:57:44.912 00.000 7448 Moving (1.41, -4.39) raw xDistance=-4.61 yDistance=0.49
21:57:44.912 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.89 from input -4.61
21:57:44.912 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:44.912 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:57:44.912 00.000 15276 UpdateGuideState exits: m=4344 SNR=40.3 Saturated
21:57:44.912 00.000 15276 PhdController: settling, locked = 1, distance = 2.49 (1.50) aobump = 0 frame = 5 / 99999
21:57:44.913 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795064.913,"Host":"SFO-SCOPE","Inst":1,"Distance":2.49,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:57:44.914 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
21:57:44.914 00.000 7448 MoveAxis(E, 3128, ABG)
21:57:44.914 00.000 7448 duration set to 2500 by maxRaDuration
21:57:44.914 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:57:44.914 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:44.915 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:44.915 00.000 15276 Enqueuing Expose request
21:57:44.916 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96793276-2d41-4553-a5fa-be28f7550e0d"}
21:57:44.916 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96793276-2d41-4553-a5fa-be28f7550e0d"}
21:57:44.917 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd5519c4-9505-4b52-b907-99afcfa061bc"}
21:57:44.917 00.000 15276 case statement mapped state 6 to 3
21:57:44.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd5519c4-9505-4b52-b907-99afcfa061bc"}
21:57:44.918 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"159dae95-38c6-41b8-846d-75495ce7f0ba"}
21:57:44.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"159dae95-38c6-41b8-846d-75495ce7f0ba"}
21:57:44.927 00.007 7448 IsSlewing returns 0
21:57:44.927 00.000 7448 IsGuiding returns 0
21:57:46.906 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07318c71-dfde-454a-b76e-5625efaba157"}
21:57:46.908 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07318c71-dfde-454a-b76e-5625efaba157"}
21:57:46.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e5efc56-8672-4b9f-aa05-c6622ee83564"}
21:57:46.913 00.002 15276 case statement mapped state 6 to 3
21:57:46.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e5efc56-8672-4b9f-aa05-c6622ee83564"}
21:57:46.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b0d477d-3869-42cb-8e03-809d69d2aab7"}
21:57:46.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"4b0d477d-3869-42cb-8e03-809d69d2aab7"}
21:57:47.444 00.527 7448 IsGuiding returns 0
21:57:47.444 00.000 7448 Move returns status 0, amount 2500
21:57:47.444 00.000 7448 MoveAxis(N, 0, ABG)
21:57:47.444 00.000 7448 Move returns status 0, amount 0
21:57:47.444 00.000 7448 move complete, result=0
21:57:47.444 00.000 7448 worker thread done servicing request
21:57:47.445 00.001 7448 Worker thread wakes up
21:57:47.445 00.000 15276 GuideStep: -4.6 px 2500 ms EAST, 0.5 px 0 ms NORTH
21:57:47.447 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:47.448 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:57:48.904 01.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06ec8db7-6aca-4214-94e6-23758074cab2"}
21:57:48.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06ec8db7-6aca-4214-94e6-23758074cab2"}
21:57:48.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77954830-6f04-4d13-b8a9-4af4ae1d8c6d"}
21:57:48.908 00.002 15276 case statement mapped state 6 to 3
21:57:48.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77954830-6f04-4d13-b8a9-4af4ae1d8c6d"}
21:57:48.910 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bdba06b-bd79-40ae-bbe7-cf81edb75c0c"}
21:57:48.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"5bdba06b-bd79-40ae-bbe7-cf81edb75c0c"}
21:57:49.903 00.992 7448 Exposure complete
21:57:49.996 00.093 7448 worker thread done servicing request
21:57:49.997 00.001 15276 OnExposeComplete: enter
21:57:49.998 00.001 15276 UpdateGuideState(): m_state=6
21:57:49.998 00.000 15276 Star::Find(15, 1729, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
21:57:49.999 00.001 15276 Star::Find returns 1 (1), X=1728.66, Y=610.37, Mass=4450, SNR=40.8, Peak=255 HFD=4.0
21:57:49.999 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
21:57:50.000 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
21:57:50.000 00.000 15276 CameraToMount -- cameraX=0.77 cameraY=-2.51 hyp=2.63 cameraTheta=-1.27 mountX=-2.63 mountY=0.25, mountTheta=3.05
21:57:50.002 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.77, y=-2.51, opts=13)
21:57:50.002 00.000 15276 Enqueuing Move request for scope (0.77, -2.51)
21:57:50.004 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:57:50.005 00.001 15276 UpdateGuideState exits: m=4450 SNR=40.8 Saturated
21:57:50.006 00.001 15276 PhdController: settling, locked = 1, distance = 2.53 (1.50) aobump = 0 frame = 6 / 99999
21:57:50.007 00.001 7448 Worker thread wakes up
21:57:50.007 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795070.007,"Host":"SFO-SCOPE","Inst":1,"Distance":2.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:57:50.007 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.77, -2.51) opts 0xd
21:57:50.007 00.000 7448 Handling offset move in thread for scope, endpoint = (0.77, -2.51)
21:57:50.007 00.000 7448 Moving (0.77, -2.51) raw xDistance=-2.63 yDistance=0.25
21:57:50.007 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.86 from input -2.63
21:57:50.007 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:50.007 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:57:50.007 00.000 7448 MoveAxis(E, 2009, ABG)
21:57:50.007 00.000 7448 Guiding  Dir = 2, Dur = 2009
21:57:50.007 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:50.008 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:50.008 00.000 15276 Enqueuing Expose request
21:57:50.010 00.002 7448 IsSlewing returns 0
21:57:50.010 00.000 7448 IsGuiding returns 0
21:57:50.906 00.896 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22726445-b66f-40c9-887e-1f211c6f512e"}
21:57:50.909 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22726445-b66f-40c9-887e-1f211c6f512e"}
21:57:50.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2948bc1-4919-4e72-9bfd-aa58c33f2722"}
21:57:50.912 00.001 15276 case statement mapped state 6 to 3
21:57:50.914 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2948bc1-4919-4e72-9bfd-aa58c33f2722"}
21:57:50.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7f6060a-7234-43af-8bb8-e54a7f93f849"}
21:57:50.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[6.66,7.37],"pixels":"..."},"id":"b7f6060a-7234-43af-8bb8-e54a7f93f849"}
21:57:52.025 01.108 7448 IsGuiding returns 0
21:57:52.026 00.001 7448 Move returns status 0, amount 2009
21:57:52.026 00.000 7448 MoveAxis(N, 0, ABG)
21:57:52.026 00.000 7448 Move returns status 0, amount 0
21:57:52.026 00.000 7448 move complete, result=0
21:57:52.026 00.000 7448 worker thread done servicing request
21:57:52.026 00.000 7448 Worker thread wakes up
21:57:52.026 00.000 15276 GuideStep: -2.6 px 2009 ms EAST, 0.2 px 0 ms NORTH
21:57:52.030 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:52.030 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:57:52.905 00.875 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b70e28ee-2046-4813-b576-04ae05bd94c7"}
21:57:52.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b70e28ee-2046-4813-b576-04ae05bd94c7"}
21:57:52.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e297d2a9-23d9-4261-8c3c-6c3380e3a7fb"}
21:57:52.912 00.001 15276 case statement mapped state 6 to 3
21:57:52.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e297d2a9-23d9-4261-8c3c-6c3380e3a7fb"}
21:57:52.915 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5fc4b919-0ae9-47d9-901e-123e2eea9114"}
21:57:52.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[6.66,7.37],"pixels":"..."},"id":"5fc4b919-0ae9-47d9-901e-123e2eea9114"}
21:57:54.483 01.567 7448 Exposure complete
21:57:54.572 00.089 7448 worker thread done servicing request
21:57:54.572 00.000 15276 OnExposeComplete: enter
21:57:54.572 00.000 15276 UpdateGuideState(): m_state=6
21:57:54.573 00.001 15276 Star::Find(15, 1728, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
21:57:54.573 00.000 15276 Star::Find returns 1 (1), X=1727.74, Y=612.96, Mass=4293, SNR=39.3, Peak=255 HFD=4.1
21:57:54.574 00.001 15276 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.88) = xAngle (0.77 = 0.77)
21:57:54.575 00.001 15276 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.26 = -2.26)
21:57:54.575 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.65 mountX=0.12 mountY=-0.13, mountTheta=-0.82
21:57:54.577 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.08, opts=13)
21:57:54.578 00.001 15276 Enqueuing Move request for scope (-0.15, 0.08)
21:57:54.580 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
21:57:54.580 00.000 15276 UpdateGuideState exits: m=4293 SNR=39.3 Saturated
21:57:54.581 00.001 15276 PhdController: settling, locked = 1, distance = 1.82 (1.50) aobump = 0 frame = 7 / 99999
21:57:54.581 00.000 7448 Worker thread wakes up
21:57:54.581 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795074.581,"Host":"SFO-SCOPE","Inst":1,"Distance":1.82,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:57:54.582 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
21:57:54.582 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
21:57:54.582 00.000 7448 Moving (-0.15, 0.08) raw xDistance=0.12 yDistance=-0.13
21:57:54.582 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:54.583 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:57:54.583 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:54.583 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:54.583 00.000 15276 Enqueuing Expose request
21:57:54.584 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:57:54.584 00.000 7448 MoveAxis(E, 0, ABG)
21:57:54.584 00.000 7448 Move returns status 0, amount 0
21:57:54.584 00.000 7448 MoveAxis(N, 0, ABG)
21:57:54.584 00.000 7448 Move returns status 0, amount 0
21:57:54.584 00.000 7448 move complete, result=0
21:57:54.584 00.000 7448 worker thread done servicing request
21:57:54.584 00.000 7448 Worker thread wakes up
21:57:54.584 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:54.584 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:57:54.584 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:54.905 00.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abd8bd1a-86ba-4c8c-8b93-5e0f46eef1eb"}
21:57:54.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abd8bd1a-86ba-4c8c-8b93-5e0f46eef1eb"}
21:57:54.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49dc9ac1-b020-4715-9c8d-903dc8086a8c"}
21:57:54.912 00.001 15276 case statement mapped state 6 to 3
21:57:54.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49dc9ac1-b020-4715-9c8d-903dc8086a8c"}
21:57:54.916 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdcff379-3c9c-40a2-ab73-c35fa695eedf"}
21:57:54.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"bdcff379-3c9c-40a2-ab73-c35fa695eedf"}
21:57:56.903 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"419541b9-25de-486b-a229-41fa6dbb8657"}
21:57:56.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"419541b9-25de-486b-a229-41fa6dbb8657"}
21:57:56.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3fe4a23-50a2-4415-8deb-19bbe7cd7801"}
21:57:56.910 00.002 15276 case statement mapped state 6 to 3
21:57:56.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3fe4a23-50a2-4415-8deb-19bbe7cd7801"}
21:57:56.915 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84ce5d94-7294-42d0-8a16-06c856f7f8cb"}
21:57:56.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"84ce5d94-7294-42d0-8a16-06c856f7f8cb"}
21:57:57.043 00.127 7448 Exposure complete
21:57:57.150 00.107 7448 worker thread done servicing request
21:57:57.150 00.000 15276 OnExposeComplete: enter
21:57:57.151 00.001 15276 UpdateGuideState(): m_state=6
21:57:57.152 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
21:57:57.153 00.001 15276 Star::Find returns 1 (1), X=1727.70, Y=613.67, Mass=4105, SNR=37.9, Peak=255 HFD=3.7
21:57:57.153 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
21:57:57.154 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
21:57:57.154 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=0.80 hyp=0.82 cameraTheta=1.81 mountX=0.82 mountY=-0.03, mountTheta=-0.04
21:57:57.155 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.80, opts=13)
21:57:57.156 00.001 15276 Enqueuing Move request for scope (-0.20, 0.80)
21:57:57.156 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
21:57:57.157 00.001 15276 UpdateGuideState exits: m=4105 SNR=37.9 Saturated
21:57:57.157 00.000 15276 PhdController: settling, locked = 1, distance = 1.52 (1.50) aobump = 0 frame = 8 / 99999
21:57:57.158 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795077.158,"Host":"SFO-SCOPE","Inst":1,"Distance":1.52,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:57:57.158 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:57.159 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:57:57.159 00.000 15276 Enqueuing Expose request
21:57:57.160 00.001 7448 Worker thread wakes up
21:57:57.161 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.80) opts 0xd
21:57:57.161 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.80)
21:57:57.161 00.000 7448 Moving (-0.20, 0.80) raw xDistance=0.82 yDistance=-0.03
21:57:57.161 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.82
21:57:57.161 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:57.161 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:57:57.161 00.000 7448 MoveAxis(W, 558, ABG)
21:57:57.161 00.000 7448 Guiding  Dir = 3, Dur = 558
21:57:57.195 00.034 7448 IsSlewing returns 0
21:57:57.195 00.000 7448 IsGuiding returns 0
21:57:57.790 00.595 7448 IsGuiding returns 0
21:57:57.790 00.000 7448 Move returns status 0, amount 558
21:57:57.792 00.002 7448 MoveAxis(N, 0, ABG)
21:57:57.792 00.000 7448 Move returns status 0, amount 0
21:57:57.792 00.000 7448 move complete, result=0
21:57:57.792 00.000 7448 worker thread done servicing request
21:57:57.792 00.000 7448 Worker thread wakes up
21:57:57.792 00.000 15276 GuideStep: 0.8 px 558 ms WEST, -0.0 px 0 ms NORTH
21:57:57.796 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:57:57.796 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:57:58.904 01.108 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"032bea9f-d858-4bf5-831a-b4352e57c3c9"}
21:57:58.908 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"032bea9f-d858-4bf5-831a-b4352e57c3c9"}
21:57:58.912 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17810387-c361-400a-9f2e-09b15bc6fc9d"}
21:57:58.912 00.000 15276 case statement mapped state 6 to 3
21:57:58.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17810387-c361-400a-9f2e-09b15bc6fc9d"}
21:57:58.913 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae595bf3-9cce-4184-9d19-65afb3b70c22"}
21:57:58.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"ae595bf3-9cce-4184-9d19-65afb3b70c22"}
21:58:00.254 01.339 7448 Exposure complete
21:58:00.372 00.118 7448 worker thread done servicing request
21:58:00.372 00.000 15276 OnExposeComplete: enter
21:58:00.372 00.000 15276 UpdateGuideState(): m_state=6
21:58:00.373 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
21:58:00.373 00.000 15276 Star::Find returns 1 (1), X=1727.54, Y=613.90, Mass=4280, SNR=39.8, Peak=255 HFD=3.6
21:58:00.374 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
21:58:00.374 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
21:58:00.375 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=1.02 hyp=1.08 cameraTheta=1.90 mountX=1.08 mountY=-0.14, mountTheta=-0.13
21:58:00.376 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=1.02, opts=13)
21:58:00.376 00.000 15276 Enqueuing Move request for scope (-0.35, 1.02)
21:58:00.376 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:00.377 00.001 7448 Worker thread wakes up
21:58:00.378 00.001 15276 UpdateGuideState exits: m=4280 SNR=39.8 Saturated
21:58:00.379 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.02) opts 0xd
21:58:00.379 00.000 15276 PhdController: settling, locked = 1, distance = 1.39 (1.50) aobump = 0 frame = 9 / 99999
21:58:00.379 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795080.379,"Host":"SFO-SCOPE","Inst":1,"Distance":1.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:58:00.380 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.35, 1.02)
21:58:00.380 00.000 7448 Moving (-0.35, 1.02) raw xDistance=1.08 yDistance=-0.14
21:58:00.380 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.08
21:58:00.380 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:00.380 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:58:00.380 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:00.381 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:00.382 00.001 7448 MoveAxis(W, 776, ABG)
21:58:00.382 00.000 7448 Guiding  Dir = 3, Dur = 776
21:58:00.382 00.000 15276 Enqueuing Expose request
21:58:00.389 00.007 7448 IsSlewing returns 0
21:58:00.389 00.000 7448 IsGuiding returns 0
21:58:00.903 00.514 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c163404b-c80e-4e01-a038-ca60d5ac5be7"}
21:58:00.907 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c163404b-c80e-4e01-a038-ca60d5ac5be7"}
21:58:00.911 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03826905-162f-4d68-9d0d-34de5a7ec3f9"}
21:58:00.913 00.002 15276 case statement mapped state 6 to 3
21:58:00.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03826905-162f-4d68-9d0d-34de5a7ec3f9"}
21:58:00.916 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2a6f71f-a220-49e6-9542-3f091c1be959"}
21:58:00.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[6.54,6.90],"pixels":"..."},"id":"a2a6f71f-a220-49e6-9542-3f091c1be959"}
21:58:01.170 00.253 7448 IsGuiding returns 0
21:58:01.170 00.000 7448 Move returns status 0, amount 776
21:58:01.170 00.000 7448 MoveAxis(N, 0, ABG)
21:58:01.170 00.000 7448 Move returns status 0, amount 0
21:58:01.171 00.001 7448 move complete, result=0
21:58:01.171 00.000 7448 worker thread done servicing request
21:58:01.171 00.000 7448 Worker thread wakes up
21:58:01.171 00.000 15276 GuideStep: 1.1 px 776 ms WEST, -0.1 px 0 ms NORTH
21:58:01.172 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:01.172 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:02.903 01.731 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8a34a1d-c0d4-48d6-9f71-5a395412b793"}
21:58:02.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8a34a1d-c0d4-48d6-9f71-5a395412b793"}
21:58:02.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8268998-eb06-4ee1-acba-37bd7c2ffb33"}
21:58:02.908 00.000 15276 case statement mapped state 6 to 3
21:58:02.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8268998-eb06-4ee1-acba-37bd7c2ffb33"}
21:58:02.909 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d22d8e4b-a3fe-4c0b-a0a7-d457880270de"}
21:58:02.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[6.54,6.90],"pixels":"..."},"id":"d22d8e4b-a3fe-4c0b-a0a7-d457880270de"}
21:58:03.640 00.730 7448 Exposure complete
21:58:03.739 00.099 7448 worker thread done servicing request
21:58:03.739 00.000 15276 OnExposeComplete: enter
21:58:03.740 00.001 15276 UpdateGuideState(): m_state=6
21:58:03.741 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
21:58:03.742 00.001 15276 Star::Find returns 1 (1), X=1727.70, Y=613.42, Mass=3729, SNR=37.1, Peak=255 HFD=3.5
21:58:03.742 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
21:58:03.743 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
21:58:03.743 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.54 hyp=0.58 cameraTheta=1.91 mountX=0.58 mountY=-0.08, mountTheta=-0.13
21:58:03.745 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.54, opts=13)
21:58:03.746 00.001 15276 Enqueuing Move request for scope (-0.19, 0.54)
21:58:03.746 00.000 7448 Worker thread wakes up
21:58:03.746 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:03.746 00.000 15276 UpdateGuideState exits: m=3729 SNR=37.1 Saturated
21:58:03.748 00.002 15276 PhdController: settling, locked = 1, distance = 1.15 (1.50) aobump = 0 frame = 10 / 99999
21:58:03.749 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795083.749,"Host":"SFO-SCOPE","Inst":1,"Distance":1.15,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
21:58:03.750 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.54) opts 0xd
21:58:03.750 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.54)
21:58:03.750 00.000 7448 Moving (-0.19, 0.54) raw xDistance=0.58 yDistance=-0.08
21:58:03.750 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:03.751 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:03.751 00.000 15276 Enqueuing Expose request
21:58:03.752 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.58
21:58:03.752 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:03.752 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:58:03.752 00.000 7448 MoveAxis(W, 447, ABG)
21:58:03.752 00.000 7448 Guiding  Dir = 3, Dur = 447
21:58:03.792 00.040 7448 IsSlewing returns 0
21:58:03.793 00.001 7448 IsGuiding returns 0
21:58:04.277 00.484 7448 IsGuiding returns 0
21:58:04.277 00.000 7448 Move returns status 0, amount 447
21:58:04.277 00.000 7448 MoveAxis(N, 0, ABG)
21:58:04.277 00.000 7448 Move returns status 0, amount 0
21:58:04.277 00.000 7448 move complete, result=0
21:58:04.277 00.000 7448 worker thread done servicing request
21:58:04.277 00.000 7448 Worker thread wakes up
21:58:04.277 00.000 15276 GuideStep: 0.6 px 447 ms WEST, -0.1 px 0 ms NORTH
21:58:04.281 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:04.281 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:04.903 00.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bbf55aa-5854-4c6c-a4d3-6a4fea4daa64"}
21:58:04.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bbf55aa-5854-4c6c-a4d3-6a4fea4daa64"}
21:58:04.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fc12ee9-1f64-43b1-b5dd-df14311188a9"}
21:58:04.908 00.000 15276 case statement mapped state 6 to 3
21:58:04.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc12ee9-1f64-43b1-b5dd-df14311188a9"}
21:58:04.909 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"342abdef-1517-4439-a13d-872c89905979"}
21:58:04.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[6.70,7.42],"pixels":"..."},"id":"342abdef-1517-4439-a13d-872c89905979"}
21:58:06.731 01.821 7448 Exposure complete
21:58:06.822 00.091 7448 worker thread done servicing request
21:58:06.822 00.000 15276 OnExposeComplete: enter
21:58:06.822 00.000 15276 UpdateGuideState(): m_state=6
21:58:06.823 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
21:58:06.823 00.000 15276 Star::Find returns 1 (1), X=1727.82, Y=613.35, Mass=4377, SNR=40.7, Peak=255 HFD=4.0
21:58:06.824 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
21:58:06.824 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
21:58:06.824 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.48 hyp=0.48 cameraTheta=1.72 mountX=0.48 mountY=0.02, mountTheta=0.05
21:58:06.826 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.48, opts=13)
21:58:06.826 00.000 15276 Enqueuing Move request for scope (-0.07, 0.48)
21:58:06.827 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:58:06.827 00.000 15276 UpdateGuideState exits: m=4377 SNR=40.7 Saturated
21:58:06.827 00.000 15276 PhdController: settling, locked = 1, distance = 0.95 (1.50) aobump = 0 frame = 11 / 99999
21:58:06.828 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795086.828,"Host":"SFO-SCOPE","Inst":1,"Distance":0.95,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
21:58:06.828 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:06.829 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:06.829 00.000 15276 Enqueuing Expose request
21:58:06.830 00.001 7448 Worker thread wakes up
21:58:06.830 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.48) opts 0xd
21:58:06.830 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.48)
21:58:06.830 00.000 7448 Moving (-0.07, 0.48) raw xDistance=0.48 yDistance=0.02
21:58:06.830 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.48
21:58:06.830 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:06.830 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:06.830 00.000 7448 MoveAxis(W, 356, ABG)
21:58:06.831 00.001 7448 Guiding  Dir = 3, Dur = 356
21:58:06.835 00.004 7448 IsSlewing returns 0
21:58:06.835 00.000 7448 IsGuiding returns 0
21:58:06.901 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"430d553d-8802-41fa-a8ba-39c4dea4672f"}
21:58:06.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"430d553d-8802-41fa-a8ba-39c4dea4672f"}
21:58:06.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f4f3943-9428-41b8-9917-65fa0c8b1d6c"}
21:58:06.907 00.001 15276 case statement mapped state 6 to 3
21:58:06.907 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4f3943-9428-41b8-9917-65fa0c8b1d6c"}
21:58:06.909 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d81d005f-aef0-49ea-a7a6-2d4624a6ec70"}
21:58:06.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"d81d005f-aef0-49ea-a7a6-2d4624a6ec70"}
21:58:07.194 00.283 7448 IsGuiding returns 0
21:58:07.194 00.000 7448 Move returns status 0, amount 356
21:58:07.194 00.000 7448 MoveAxis(N, 0, ABG)
21:58:07.194 00.000 7448 Move returns status 0, amount 0
21:58:07.194 00.000 7448 move complete, result=0
21:58:07.194 00.000 7448 worker thread done servicing request
21:58:07.194 00.000 7448 Worker thread wakes up
21:58:07.194 00.000 15276 GuideStep: 0.5 px 356 ms WEST, 0.0 px 0 ms NORTH
21:58:07.196 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:07.196 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:08.901 01.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07a41474-4d45-4a4d-ae93-0ed029aa285e"}
21:58:08.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07a41474-4d45-4a4d-ae93-0ed029aa285e"}
21:58:08.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab3824df-16f6-49e3-8ee6-76fcf8be07fa"}
21:58:08.910 00.003 15276 case statement mapped state 6 to 3
21:58:08.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab3824df-16f6-49e3-8ee6-76fcf8be07fa"}
21:58:08.914 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31ba095c-94d9-4f99-8258-6bb760719dcb"}
21:58:08.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"31ba095c-94d9-4f99-8258-6bb760719dcb"}
21:58:09.656 00.741 7448 Exposure complete
21:58:09.746 00.090 7448 worker thread done servicing request
21:58:09.747 00.001 15276 OnExposeComplete: enter
21:58:09.748 00.001 15276 UpdateGuideState(): m_state=6
21:58:09.749 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
21:58:09.750 00.001 15276 Star::Find returns 1 (1), X=1727.65, Y=613.75, Mass=3967, SNR=36.8, Peak=255 HFD=3.6
21:58:09.750 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
21:58:09.751 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
21:58:09.751 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=0.87 hyp=0.91 cameraTheta=1.84 mountX=0.90 mountY=-0.06, mountTheta=-0.07
21:58:09.752 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.87, opts=13)
21:58:09.753 00.001 15276 Enqueuing Move request for scope (-0.24, 0.87)
21:58:09.753 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:09.755 00.002 7448 Worker thread wakes up
21:58:09.755 00.000 15276 UpdateGuideState exits: m=3967 SNR=36.8 Saturated
21:58:09.756 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.87) opts 0xd
21:58:09.756 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.87)
21:58:09.756 00.000 15276 PhdController: settling, locked = 1, distance = 0.93 (1.50) aobump = 0 frame = 12 / 99999
21:58:09.756 00.000 15276 PhdController failed: timed-out waiting for guider to settle
21:58:09.756 00.000 15276 PhdController: newstate STATE_FINISH
21:58:09.757 00.001 15276 PhdController complete: fail: timed-out waiting for guider to settle
21:58:09.757 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768795089.757,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":12,"DroppedFrames":0}
21:58:09.760 00.003 7448 Moving (-0.24, 0.87) raw xDistance=0.90 yDistance=-0.06
21:58:09.760 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.90
21:58:09.760 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:09.760 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:58:09.760 00.000 7448 MoveAxis(W, 641, ABG)
21:58:09.760 00.000 7448 Guiding  Dir = 3, Dur = 641
21:58:09.760 00.000 15276 Mount: notify guiding dither settle done success=0
21:58:09.760 00.000 15276 PhdController: newstate STATE_IDLE
21:58:09.761 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:09.761 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:09.762 00.001 15276 Enqueuing Expose request
21:58:09.790 00.028 7448 IsSlewing returns 0
21:58:09.790 00.000 7448 IsGuiding returns 0
21:58:09.993 00.203 15276 evsrv: cli 0CF77510 connect
21:58:09.995 00.002 15276 case statement mapped state 6 to 3
21:58:09.998 00.003 15276 case statement mapped state 6 to 3
21:58:10.000 00.002 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"a0c63d90-4fb7-4817-87f7-e9a3f2214b5b"}
21:58:10.001 00.001 15276 case statement mapped state 6 to 3
21:58:10.001 00.000 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c63d90-4fb7-4817-87f7-e9a3f2214b5b"}
21:58:10.003 00.002 15276 evsrv: cli 0CF77510 disconnect
21:58:10.461 00.458 7448 IsGuiding returns 0
21:58:10.463 00.002 7448 Move returns status 0, amount 641
21:58:10.463 00.000 7448 MoveAxis(N, 0, ABG)
21:58:10.463 00.000 7448 Move returns status 0, amount 0
21:58:10.463 00.000 7448 move complete, result=0
21:58:10.463 00.000 7448 worker thread done servicing request
21:58:10.463 00.000 7448 Worker thread wakes up
21:58:10.463 00.000 15276 GuideStep: 0.9 px 641 ms WEST, -0.1 px 0 ms NORTH
21:58:10.466 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:10.467 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:10.900 00.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9648559-70fc-4d46-ac29-31e3295d6293"}
21:58:10.904 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9648559-70fc-4d46-ac29-31e3295d6293"}
21:58:10.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"516bc306-3da5-437e-81a0-369d6d232c6c"}
21:58:10.908 00.002 15276 case statement mapped state 6 to 3
21:58:10.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"516bc306-3da5-437e-81a0-369d6d232c6c"}
21:58:10.911 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41c63b54-673d-49c8-9247-f92b6fadad57"}
21:58:10.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[6.65,6.75],"pixels":"..."},"id":"41c63b54-673d-49c8-9247-f92b6fadad57"}
21:58:12.900 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01d03387-9129-4703-9193-f672a04aae70"}
21:58:12.904 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01d03387-9129-4703-9193-f672a04aae70"}
21:58:12.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df05c258-afe1-4ee4-a6df-296c51b1d1ca"}
21:58:12.908 00.002 15276 case statement mapped state 6 to 3
21:58:12.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df05c258-afe1-4ee4-a6df-296c51b1d1ca"}
21:58:12.910 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b73d4337-274b-4cd4-877d-35118e00ac80"}
21:58:12.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[6.65,6.75],"pixels":"..."},"id":"b73d4337-274b-4cd4-877d-35118e00ac80"}
21:58:12.934 00.023 7448 Exposure complete
21:58:13.019 00.085 7448 worker thread done servicing request
21:58:13.019 00.000 15276 OnExposeComplete: enter
21:58:13.019 00.000 15276 UpdateGuideState(): m_state=6
21:58:13.020 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.020 00.000 15276 Star::Find returns 1 (1), X=1727.59, Y=613.64, Mass=3980, SNR=37.4, Peak=255 HFD=3.5
21:58:13.021 00.001 15276 MultiStar: exiting stabilization period
21:58:13.021 00.000 15276 MultiStar: updating star positions after lock position change
21:58:13.022 00.001 15276 Star::Find(15, 561, 783, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.022 00.000 15276 Star::Find returns 1 (1), X=561.87, Y=782.93, Mass=5830, SNR=44.4, Peak=255 HFD=4.8
21:58:13.023 00.001 15276 Star::Find(15, 1083, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.023 00.000 15276 Star::Find returns 1 (1), X=1083.66, Y=816.26, Mass=8744, SNR=51.4, Peak=255 HFD=6.5
21:58:13.024 00.001 15276 Star::Find(15, 449, 970, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.024 00.000 15276 Star::Find returns 1 (1), X=449.98, Y=970.66, Mass=3769, SNR=36.9, Peak=255 HFD=3.8
21:58:13.025 00.001 15276 Star::Find(15, 1286, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.025 00.000 15276 Star::Find returns 1 (1), X=1287.13, Y=471.57, Mass=6782, SNR=48.5, Peak=255 HFD=5.3
21:58:13.025 00.000 15276 Star::Find(15, 1842, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.027 00.002 15276 Star::Find returns 1 (1), X=1842.81, Y=371.23, Mass=4173, SNR=39.4, Peak=255 HFD=4.3
21:58:13.027 00.000 15276 Star::Find(15, 544, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.028 00.001 15276 Star::Find returns 1 (1), X=545.12, Y=253.76, Mass=8135, SNR=51.5, Peak=255 HFD=5.9
21:58:13.028 00.000 15276 Star::Find(15, 1441, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.029 00.001 15276 Star::Find returns 1 (1), X=1441.60, Y=237.51, Mass=6513, SNR=45.0, Peak=255 HFD=5.8
21:58:13.029 00.000 15276 Star::Find(15, 1843, 747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.030 00.001 15276 Star::Find returns 1 (1), X=1843.31, Y=746.96, Mass=4015, SNR=37.3, Peak=255 HFD=4.1
21:58:13.030 00.000 15276 Star::Find(15, 357, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.030 00.000 15276 Star::Find returns 1 (1), X=358.13, Y=558.93, Mass=5528, SNR=42.8, Peak=255 HFD=4.7
21:58:13.031 00.001 15276 Star::Find(15, 1487, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.031 00.000 15276 Star::Find returns 1 (1), X=1488.10, Y=496.87, Mass=10025, SNR=55.7, Peak=255 HFD=6.2
21:58:13.032 00.001 15276 Star::Find(15, 1903, 28, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
21:58:13.032 00.000 15276 Star::Find returns 1 (1), X=1904.15, Y=27.58, Mass=6125, SNR=45.0, Peak=255 HFD=5.2
21:58:13.033 00.001 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
21:58:13.033 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
21:58:13.034 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.76 hyp=0.82 cameraTheta=1.95 mountX=0.82 mountY=-0.14, mountTheta=-0.17
21:58:13.035 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.76, opts=13)
21:58:13.036 00.001 15276 Enqueuing Move request for scope (-0.30, 0.76)
21:58:13.036 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:58:13.036 00.000 15276 UpdateGuideState exits: m=3980 SNR=37.4 Saturated
21:58:13.037 00.001 7448 Worker thread wakes up
21:58:13.037 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:13.037 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.76) opts 0xd
21:58:13.037 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.76)
21:58:13.037 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:13.038 00.001 15276 Enqueuing Expose request
21:58:13.039 00.001 7448 Moving (-0.30, 0.76) raw xDistance=0.82 yDistance=-0.14
21:58:13.039 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.82
21:58:13.039 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:13.039 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:58:13.039 00.000 7448 MoveAxis(W, 601, ABG)
21:58:13.039 00.000 7448 Guiding  Dir = 3, Dur = 601
21:58:13.054 00.015 7448 IsSlewing returns 0
21:58:13.054 00.000 7448 IsGuiding returns 0
21:58:13.661 00.607 7448 IsGuiding returns 0
21:58:13.662 00.001 7448 Move returns status 0, amount 601
21:58:13.662 00.000 7448 MoveAxis(N, 0, ABG)
21:58:13.662 00.000 7448 Move returns status 0, amount 0
21:58:13.662 00.000 7448 move complete, result=0
21:58:13.662 00.000 7448 worker thread done servicing request
21:58:13.662 00.000 7448 Worker thread wakes up
21:58:13.662 00.000 15276 GuideStep: 0.8 px 601 ms WEST, -0.1 px 0 ms NORTH
21:58:13.664 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:13.666 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:14.901 01.235 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8de7e134-7c32-4ea4-8de8-a06465a9f200"}
21:58:14.905 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8de7e134-7c32-4ea4-8de8-a06465a9f200"}
21:58:14.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a1b405b-9b0e-4239-8348-fb55dd0e72d0"}
21:58:14.910 00.002 15276 case statement mapped state 6 to 3
21:58:14.910 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a1b405b-9b0e-4239-8348-fb55dd0e72d0"}
21:58:14.912 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"238e7185-de1e-4375-9eef-1fda62bffb96"}
21:58:14.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1163,"width":15,"height":15,"star_pos":[6.59,6.64],"pixels":"..."},"id":"238e7185-de1e-4375-9eef-1fda62bffb96"}
21:58:16.124 01.211 7448 Exposure complete
21:58:16.227 00.103 7448 worker thread done servicing request
21:58:16.228 00.001 15276 OnExposeComplete: enter
21:58:16.228 00.000 15276 UpdateGuideState(): m_state=6
21:58:16.228 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
21:58:16.229 00.001 15276 Star::Find returns 1 (1), X=1727.92, Y=613.00, Mass=4351, SNR=39.7, Peak=255 HFD=4.1
21:58:16.230 00.001 15276 MultiStar: [#1 0.38,-0.57,1.11,U] [#2 0.19,-0.53,1.23,U] [#3 0.04,-0.45,1.00,U] [#4 0.18,-0.46,1.17,U] [#5 0.24,-0.47,0.93,U] [#6 0.10,-0.47,1.26,U] [#7 -0.06,-0.83,1.18,U] [#8 0.52,-0.59,0.94,U] 
21:58:16.230 00.000 15276 single-star, 8 included, MultiStar: {0.17, -0.48}, one-star: {0.03, 0.13}
21:58:16.231 00.001 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.88) = xAngle (-0.55 = -0.55)
21:58:16.231 00.000 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.59 = 2.70)
21:58:16.232 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.33 mountX=0.11 mountY=0.06, mountTheta=0.47
21:58:16.233 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.13, opts=13)
21:58:16.233 00.000 15276 Enqueuing Move request for scope (0.03, 0.13)
21:58:16.234 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:16.235 00.001 7448 Worker thread wakes up
21:58:16.235 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
21:58:16.235 00.000 15276 UpdateGuideState exits: m=4351 SNR=39.7 Saturated
21:58:16.235 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
21:58:16.235 00.000 7448 Moving (0.03, 0.13) raw xDistance=0.11 yDistance=0.06
21:58:16.235 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:16.237 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:58:16.237 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:16.237 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:58:16.237 00.000 7448 MoveAxis(E, 0, ABG)
21:58:16.237 00.000 7448 Move returns status 0, amount 0
21:58:16.237 00.000 7448 MoveAxis(N, 0, ABG)
21:58:16.237 00.000 7448 Move returns status 0, amount 0
21:58:16.237 00.000 7448 move complete, result=0
21:58:16.237 00.000 7448 worker thread done servicing request
21:58:16.237 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:16.237 00.000 15276 Enqueuing Expose request
21:58:16.238 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:58:16.239 00.001 7448 Worker thread wakes up
21:58:16.239 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:16.239 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:16.900 00.661 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b05afb18-c8ff-4b4f-a816-6e537facb167"}
21:58:16.903 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b05afb18-c8ff-4b4f-a816-6e537facb167"}
21:58:16.906 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af675996-ad0c-4947-b903-1b048d1cdeae"}
21:58:16.908 00.002 15276 case statement mapped state 6 to 3
21:58:16.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af675996-ad0c-4947-b903-1b048d1cdeae"}
21:58:16.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7654a01f-581a-48b5-9d79-550b7673d084"}
21:58:16.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"7654a01f-581a-48b5-9d79-550b7673d084"}
21:58:18.696 01.783 7448 Exposure complete
21:58:18.784 00.088 7448 worker thread done servicing request
21:58:18.784 00.000 15276 OnExposeComplete: enter
21:58:18.786 00.002 15276 UpdateGuideState(): m_state=6
21:58:18.788 00.002 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
21:58:18.790 00.002 15276 Star::Find returns 1 (1), X=1727.96, Y=613.17, Mass=4095, SNR=38.7, Peak=255 HFD=4.1
21:58:18.792 00.002 15276 MultiStar: [#1 0.24,-0.24,1.10,U] [#2 0.00,-0.38,1.26,U] [#3 -0.15,-0.23,1.03,U] [#4 0.21,-0.54,1.21,U] [#5 0.05,-0.30,0.99,U] [#6 0.04,-0.34,1.17,U] [#7 -0.17,-0.74,1.16,U] [#8 0.25,-0.23,0.93,U] 
21:58:18.792 00.000 15276 single-star, 8 included, MultiStar: {0.06, -0.31}, one-star: {0.06, 0.30}
21:58:18.794 00.002 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.88) = xAngle (-0.52 = -0.52)
21:58:18.795 00.001 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.55 = 2.73)
21:58:18.796 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.30 hyp=0.30 cameraTheta=1.36 mountX=0.26 mountY=0.12, mountTheta=0.43
21:58:18.800 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.30, opts=13)
21:58:18.802 00.002 15276 Enqueuing Move request for scope (0.06, 0.30)
21:58:18.803 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:18.804 00.001 15276 UpdateGuideState exits: m=4095 SNR=38.7 Saturated
21:58:18.806 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:18.808 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:18.809 00.001 15276 Enqueuing Expose request
21:58:18.811 00.002 7448 Worker thread wakes up
21:58:18.811 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.30) opts 0xd
21:58:18.811 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.30)
21:58:18.811 00.000 7448 Moving (0.06, 0.30) raw xDistance=0.26 yDistance=0.12
21:58:18.811 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
21:58:18.811 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:18.811 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:58:18.811 00.000 7448 MoveAxis(W, 180, ABG)
21:58:18.811 00.000 7448 Guiding  Dir = 3, Dur = 180
21:58:18.816 00.005 7448 IsSlewing returns 0
21:58:18.816 00.000 7448 IsGuiding returns 0
21:58:18.899 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f5b9de4-ac75-4210-9dcd-1c6d252cda82"}
21:58:18.902 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f5b9de4-ac75-4210-9dcd-1c6d252cda82"}
21:58:18.905 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb9c4194-e83d-4d6c-a54d-ee610e5a30b9"}
21:58:18.907 00.002 15276 case statement mapped state 6 to 3
21:58:18.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb9c4194-e83d-4d6c-a54d-ee610e5a30b9"}
21:58:18.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45f950a2-db25-4baa-a8e9-0930e59d0dbe"}
21:58:18.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[6.96,7.17],"pixels":"..."},"id":"45f950a2-db25-4baa-a8e9-0930e59d0dbe"}
21:58:19.003 00.092 7448 IsGuiding returns 0
21:58:19.003 00.000 7448 Move returns status 0, amount 180
21:58:19.003 00.000 7448 MoveAxis(N, 0, ABG)
21:58:19.003 00.000 7448 Move returns status 0, amount 0
21:58:19.003 00.000 7448 move complete, result=0
21:58:19.003 00.000 7448 worker thread done servicing request
21:58:19.003 00.000 7448 Worker thread wakes up
21:58:19.003 00.000 15276 GuideStep: 0.3 px 180 ms WEST, 0.1 px 0 ms NORTH
21:58:19.005 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:19.005 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:20.900 01.895 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1eff5bec-91f1-4d27-9c8e-c4586ef0069a"}
21:58:20.903 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1eff5bec-91f1-4d27-9c8e-c4586ef0069a"}
21:58:20.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a34c37af-1a39-43c7-99e3-fdc8a3e1bc8c"}
21:58:20.907 00.002 15276 case statement mapped state 6 to 3
21:58:20.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34c37af-1a39-43c7-99e3-fdc8a3e1bc8c"}
21:58:20.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dbf654f-4654-4512-928f-1db085df6eb9"}
21:58:20.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[6.96,7.17],"pixels":"..."},"id":"1dbf654f-4654-4512-928f-1db085df6eb9"}
21:58:21.467 00.555 7448 Exposure complete
21:58:21.553 00.086 7448 worker thread done servicing request
21:58:21.553 00.000 15276 OnExposeComplete: enter
21:58:21.554 00.001 15276 UpdateGuideState(): m_state=6
21:58:21.554 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
21:58:21.555 00.001 15276 Star::Find returns 1 (1), X=1727.75, Y=613.28, Mass=3792, SNR=37.1, Peak=255 HFD=3.6
21:58:21.556 00.001 15276 MultiStar: [#1 0.22,-0.06,1.13,U] [#2 0.14,-0.03,1.41,U] [#3 -0.03,-0.10,1.09,U] [#4 0.08,-0.21,1.32,U] [#5 -0.00,0.13,1.01,U] [#6 0.09,0.21,1.28,U] [#7 -0.25,-0.23,1.24,U] [#8 0.27,0.16,1.06,U] 
21:58:21.556 00.000 15276 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.15, 0.40}
21:58:21.557 00.001 15276 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.88) = xAngle (-1.49 = -1.49)
21:58:21.557 00.000 15276 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.53 = 1.76)
21:58:21.558 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.39 mountX=0.00 mountY=0.05, mountTheta=1.49
21:58:21.560 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.02, opts=13)
21:58:21.561 00.001 15276 Enqueuing Move request for scope (0.04, 0.02)
21:58:21.562 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:58:21.562 00.000 15276 UpdateGuideState exits: m=3792 SNR=37.1 Saturated
21:58:21.563 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:21.564 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:21.564 00.000 15276 Enqueuing Expose request
21:58:21.564 00.000 7448 Worker thread wakes up
21:58:21.564 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
21:58:21.564 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
21:58:21.564 00.000 7448 Moving (0.04, 0.02) raw xDistance=0.00 yDistance=0.05
21:58:21.564 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:58:21.564 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:21.564 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:58:21.564 00.000 7448 MoveAxis(E, 0, ABG)
21:58:21.564 00.000 7448 Move returns status 0, amount 0
21:58:21.564 00.000 7448 MoveAxis(N, 0, ABG)
21:58:21.564 00.000 7448 Move returns status 0, amount 0
21:58:21.564 00.000 7448 move complete, result=0
21:58:21.565 00.001 7448 worker thread done servicing request
21:58:21.565 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:21.565 00.000 7448 Worker thread wakes up
21:58:21.565 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:21.565 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:22.900 01.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2486616f-815f-470e-9ed8-391478c37117"}
21:58:22.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2486616f-815f-470e-9ed8-391478c37117"}
21:58:22.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f013e358-ad07-4836-af3a-ff2c62249c48"}
21:58:22.907 00.003 15276 case statement mapped state 6 to 3
21:58:22.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f013e358-ad07-4836-af3a-ff2c62249c48"}
21:58:22.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa1d2854-2ac8-4f02-8407-7174ac78ce25"}
21:58:22.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[6.75,7.28],"pixels":"..."},"id":"fa1d2854-2ac8-4f02-8407-7174ac78ce25"}
21:58:24.031 01.119 7448 Exposure complete
21:58:24.120 00.089 7448 worker thread done servicing request
21:58:24.120 00.000 15276 OnExposeComplete: enter
21:58:24.121 00.001 15276 UpdateGuideState(): m_state=6
21:58:24.121 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
21:58:24.122 00.001 15276 Star::Find returns 1 (1), X=1727.75, Y=613.93, Mass=4062, SNR=38.3, Peak=255 HFD=3.9
21:58:24.122 00.000 15276 MultiStar: [#1 -0.10,0.48,1.13,U] [#2 -0.28,0.35,1.27,U] [#3 -0.15,0.44,0.98,U] [#4 -0.05,0.15,1.20,U] [#5 0.08,0.31,0.99,U] [#6 0.12,0.47,1.28,U] [#7 -0.20,-0.14,1.17,U] [#8 -0.07,0.40,0.96,U] 
21:58:24.124 00.002 15276 refined, 8 included, MultiStar: {-0.09, 0.38}, one-star: {-0.15, 1.05}
21:58:24.124 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
21:58:24.125 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
21:58:24.126 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.38 hyp=0.39 cameraTheta=1.80 mountX=0.39 mountY=-0.01, mountTheta=-0.02
21:58:24.127 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.38, opts=13)
21:58:24.127 00.000 15276 Enqueuing Move request for scope (-0.09, 0.38)
21:58:24.128 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:58:24.128 00.000 15276 UpdateGuideState exits: m=4062 SNR=38.3 Saturated
21:58:24.128 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:24.129 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:24.129 00.000 15276 Enqueuing Expose request
21:58:24.130 00.001 7448 Worker thread wakes up
21:58:24.130 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.38) opts 0xd
21:58:24.130 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.38)
21:58:24.130 00.000 7448 Moving (-0.09, 0.38) raw xDistance=0.39 yDistance=-0.01
21:58:24.130 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
21:58:24.130 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:24.130 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:58:24.130 00.000 7448 MoveAxis(W, 265, ABG)
21:58:24.130 00.000 7448 Guiding  Dir = 3, Dur = 265
21:58:24.134 00.004 7448 IsSlewing returns 0
21:58:24.134 00.000 7448 IsGuiding returns 0
21:58:24.431 00.297 7448 IsGuiding returns 0
21:58:24.431 00.000 7448 Move returns status 0, amount 265
21:58:24.431 00.000 7448 MoveAxis(N, 0, ABG)
21:58:24.431 00.000 7448 Move returns status 0, amount 0
21:58:24.431 00.000 7448 move complete, result=0
21:58:24.431 00.000 7448 worker thread done servicing request
21:58:24.431 00.000 7448 Worker thread wakes up
21:58:24.432 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:24.432 00.000 15276 GuideStep: 0.4 px 265 ms WEST, -0.0 px 0 ms NORTH
21:58:24.434 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:24.898 00.464 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f92bfcc-6dba-49c9-8755-c61e6b946045"}
21:58:24.901 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f92bfcc-6dba-49c9-8755-c61e6b946045"}
21:58:24.904 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08b41b55-1fed-4f73-9b06-2dc9ca3ba7ea"}
21:58:24.905 00.001 15276 case statement mapped state 6 to 3
21:58:24.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b41b55-1fed-4f73-9b06-2dc9ca3ba7ea"}
21:58:24.909 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9abc787-35a5-415b-879d-b0dcaedd1f23"}
21:58:24.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1167,"width":15,"height":15,"star_pos":[6.75,6.93],"pixels":"..."},"id":"f9abc787-35a5-415b-879d-b0dcaedd1f23"}
21:58:26.896 01.986 7448 Exposure complete
21:58:26.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"352408d0-fd3a-42bc-aae8-fe87b2c82f03"}
21:58:26.900 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"352408d0-fd3a-42bc-aae8-fe87b2c82f03"}
21:58:26.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e8a42b6-e368-4c3b-8991-f8de347fdd79"}
21:58:26.903 00.001 15276 case statement mapped state 6 to 3
21:58:26.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e8a42b6-e368-4c3b-8991-f8de347fdd79"}
21:58:26.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"715e8392-7545-4b65-845e-3569073f269b"}
21:58:26.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1167,"width":15,"height":15,"star_pos":[6.75,6.93],"pixels":"..."},"id":"715e8392-7545-4b65-845e-3569073f269b"}
21:58:26.996 00.089 7448 worker thread done servicing request
21:58:26.996 00.000 15276 OnExposeComplete: enter
21:58:26.996 00.000 15276 UpdateGuideState(): m_state=6
21:58:26.997 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
21:58:26.997 00.000 15276 Star::Find returns 1 (1), X=1727.37, Y=613.94, Mass=4518, SNR=40.2, Peak=255 HFD=3.9
21:58:26.998 00.001 15276 MultiStar: [#1 -0.11,0.59,1.05,U] [#2 -0.37,0.73,1.18,U] [#3 -0.26,0.50,0.93,U] [#4 -0.12,0.46,1.11,U] [#5 -0.25,0.59,0.93,U] [#6 0.20,0.67,1.20,U] [#7 -0.43,0.17,1.13,U] [#8 0.07,0.56,0.91,U] 
21:58:26.999 00.001 15276 refined, 8 included, MultiStar: {-0.20, 0.59}, one-star: {-0.53, 1.07}
21:58:26.999 00.000 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
21:58:26.999 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
21:58:27.001 00.002 15276 CameraToMount -- cameraX=-0.20 cameraY=0.59 hyp=0.62 cameraTheta=1.89 mountX=0.62 mountY=-0.08, mountTheta=-0.12
21:58:27.002 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.59, opts=13)
21:58:27.003 00.001 15276 Enqueuing Move request for scope (-0.20, 0.59)
21:58:27.004 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:27.005 00.001 7448 Worker thread wakes up
21:58:27.005 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.59) opts 0xd
21:58:27.005 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.59)
21:58:27.005 00.000 15276 UpdateGuideState exits: m=4518 SNR=40.2 Saturated
21:58:27.005 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:27.006 00.001 7448 Moving (-0.20, 0.59) raw xDistance=0.62 yDistance=-0.08
21:58:27.006 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:27.006 00.000 15276 Enqueuing Expose request
21:58:27.006 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.62
21:58:27.006 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:27.006 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:58:27.006 00.000 7448 MoveAxis(W, 443, ABG)
21:58:27.006 00.000 7448 Guiding  Dir = 3, Dur = 443
21:58:27.015 00.009 7448 IsSlewing returns 0
21:58:27.015 00.000 7448 IsGuiding returns 0
21:58:27.470 00.455 7448 IsGuiding returns 0
21:58:27.470 00.000 7448 Move returns status 0, amount 443
21:58:27.470 00.000 7448 MoveAxis(N, 0, ABG)
21:58:27.470 00.000 7448 Move returns status 0, amount 0
21:58:27.470 00.000 7448 move complete, result=0
21:58:27.471 00.001 7448 worker thread done servicing request
21:58:27.471 00.000 7448 Worker thread wakes up
21:58:27.471 00.000 15276 GuideStep: 0.6 px 443 ms WEST, -0.1 px 0 ms NORTH
21:58:27.474 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:27.475 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:28.897 01.422 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68d411c4-34ad-4b0d-828c-f9e7bf8669c5"}
21:58:28.900 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68d411c4-34ad-4b0d-828c-f9e7bf8669c5"}
21:58:28.903 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13774f87-99c7-457f-a4b5-790e38199a93"}
21:58:28.905 00.002 15276 case statement mapped state 6 to 3
21:58:28.905 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13774f87-99c7-457f-a4b5-790e38199a93"}
21:58:28.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e7f78fb-5b61-40a5-ada7-1890ac190e41"}
21:58:28.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[7.37,6.94],"pixels":"..."},"id":"7e7f78fb-5b61-40a5-ada7-1890ac190e41"}
21:58:29.931 01.022 7448 Exposure complete
21:58:30.027 00.096 7448 worker thread done servicing request
21:58:30.028 00.001 15276 OnExposeComplete: enter
21:58:30.028 00.000 15276 UpdateGuideState(): m_state=6
21:58:30.029 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
21:58:30.029 00.000 15276 Star::Find returns 1 (1), X=1727.68, Y=613.60, Mass=3927, SNR=38.1, Peak=255 HFD=3.6
21:58:30.030 00.001 15276 MultiStar: [#1 0.03,0.21,1.17,U] [#2 -0.44,0.19,1.36,U] [#3 0.09,0.43,0.99,U] [#4 0.00,0.15,1.19,U] [#5 -0.16,0.26,1.04,U] [#6 -0.23,0.25,1.27,U] [#7 -0.26,-0.24,1.17,U] [#8 0.28,0.22,0.92,U] 
21:58:30.031 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.23}, one-star: {-0.21, 0.73}
21:58:30.031 00.000 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
21:58:30.032 00.001 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
21:58:30.032 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.04 mountX=0.26 mountY=-0.07, mountTheta=-0.26
21:58:30.033 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.23, opts=13)
21:58:30.034 00.001 15276 Enqueuing Move request for scope (-0.12, 0.23)
21:58:30.034 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:58:30.035 00.001 15276 UpdateGuideState exits: m=3927 SNR=38.1 Saturated
21:58:30.035 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:30.035 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:30.036 00.001 15276 Enqueuing Expose request
21:58:30.036 00.000 7448 Worker thread wakes up
21:58:30.036 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
21:58:30.036 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
21:58:30.036 00.000 7448 Moving (-0.12, 0.23) raw xDistance=0.26 yDistance=-0.07
21:58:30.036 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.26
21:58:30.036 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:30.036 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:58:30.036 00.000 7448 MoveAxis(W, 206, ABG)
21:58:30.036 00.000 7448 Guiding  Dir = 3, Dur = 206
21:58:30.053 00.017 7448 IsSlewing returns 0
21:58:30.053 00.000 7448 IsGuiding returns 0
21:58:30.272 00.219 7448 IsGuiding returns 0
21:58:30.272 00.000 7448 Move returns status 0, amount 206
21:58:30.273 00.001 7448 MoveAxis(N, 0, ABG)
21:58:30.273 00.000 7448 Move returns status 0, amount 0
21:58:30.273 00.000 7448 move complete, result=0
21:58:30.273 00.000 7448 worker thread done servicing request
21:58:30.273 00.000 7448 Worker thread wakes up
21:58:30.273 00.000 15276 GuideStep: 0.3 px 206 ms WEST, -0.1 px 0 ms NORTH
21:58:30.277 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:30.277 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:30.897 00.620 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dbfcd4e-8ec4-44ce-b863-388d6a3d5fce"}
21:58:30.899 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dbfcd4e-8ec4-44ce-b863-388d6a3d5fce"}
21:58:30.903 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06821ce6-7b31-4c4a-824f-edffb838477e"}
21:58:30.904 00.001 15276 case statement mapped state 6 to 3
21:58:30.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06821ce6-7b31-4c4a-824f-edffb838477e"}
21:58:30.907 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cce5ff45-1168-4ce9-96df-4f8ffe6889e5"}
21:58:30.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[6.68,6.60],"pixels":"..."},"id":"cce5ff45-1168-4ce9-96df-4f8ffe6889e5"}
21:58:32.732 01.823 7448 Exposure complete
21:58:32.831 00.099 7448 worker thread done servicing request
21:58:32.832 00.001 15276 OnExposeComplete: enter
21:58:32.832 00.000 15276 UpdateGuideState(): m_state=6
21:58:32.833 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
21:58:32.833 00.000 15276 Star::Find returns 1 (1), X=1727.81, Y=613.11, Mass=4222, SNR=39.9, Peak=255 HFD=4.0
21:58:32.834 00.001 15276 MultiStar: [#1 0.35,-0.33,1.03,U] [#2 0.07,-0.44,1.33,U] [#3 0.12,-0.49,1.03,U] [#4 0.19,-0.76,1.17,U] [#5 0.12,-0.56,0.95,U] [#6 0.19,-0.19,1.14,U] [#7 -0.16,-0.86,1.07,U] [#8 0.37,-0.31,0.98,U] 
21:58:32.835 00.001 15276 single-star, 8 included, MultiStar: {0.13, -0.42}, one-star: {-0.08, 0.23}
21:58:32.836 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
21:58:32.836 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
21:58:32.838 00.002 15276 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.25 cameraTheta=1.92 mountX=0.25 mountY=-0.04, mountTheta=-0.14
21:58:32.840 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.23, opts=13)
21:58:32.840 00.000 15276 Enqueuing Move request for scope (-0.08, 0.23)
21:58:32.841 00.001 7448 Worker thread wakes up
21:58:32.841 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
21:58:32.841 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:32.841 00.000 15276 UpdateGuideState exits: m=4222 SNR=39.9 Saturated
21:58:32.842 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
21:58:32.842 00.000 7448 Moving (-0.08, 0.23) raw xDistance=0.25 yDistance=-0.04
21:58:32.842 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:32.842 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:32.842 00.000 15276 Enqueuing Expose request
21:58:32.844 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
21:58:32.844 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:32.844 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:58:32.844 00.000 7448 MoveAxis(W, 182, ABG)
21:58:32.844 00.000 7448 Guiding  Dir = 3, Dur = 182
21:58:32.851 00.007 7448 IsSlewing returns 0
21:58:32.851 00.000 7448 IsGuiding returns 0
21:58:32.896 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7bdd61b-4b39-40f6-9bd6-bf3a74aa571e"}
21:58:32.899 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7bdd61b-4b39-40f6-9bd6-bf3a74aa571e"}
21:58:32.902 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be297cc2-d22b-431c-a24e-aaa33d4d6bb6"}
21:58:32.902 00.000 15276 case statement mapped state 6 to 3
21:58:32.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be297cc2-d22b-431c-a24e-aaa33d4d6bb6"}
21:58:32.907 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d3bc471-65d3-4688-b2c1-36a8ae33f677"}
21:58:32.907 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"4d3bc471-65d3-4688-b2c1-36a8ae33f677"}
21:58:33.039 00.132 7448 IsGuiding returns 0
21:58:33.039 00.000 7448 Move returns status 0, amount 182
21:58:33.039 00.000 7448 MoveAxis(N, 0, ABG)
21:58:33.039 00.000 7448 Move returns status 0, amount 0
21:58:33.039 00.000 7448 move complete, result=0
21:58:33.039 00.000 7448 worker thread done servicing request
21:58:33.039 00.000 7448 Worker thread wakes up
21:58:33.039 00.000 15276 GuideStep: 0.2 px 182 ms WEST, -0.0 px 0 ms NORTH
21:58:33.043 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:33.043 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:34.895 01.852 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ba80167-94ca-4e54-8db9-e13ee8d672ef"}
21:58:34.895 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ba80167-94ca-4e54-8db9-e13ee8d672ef"}
21:58:34.896 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef9f1a5e-767b-4369-b2f4-76bbf2ef00cd"}
21:58:34.897 00.001 15276 case statement mapped state 6 to 3
21:58:34.897 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef9f1a5e-767b-4369-b2f4-76bbf2ef00cd"}
21:58:34.898 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb4d82d8-25b7-45f9-ab01-6d72c44ecb4a"}
21:58:34.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"cb4d82d8-25b7-45f9-ab01-6d72c44ecb4a"}
21:58:35.514 00.615 7448 Exposure complete
21:58:35.615 00.101 7448 worker thread done servicing request
21:58:35.615 00.000 15276 OnExposeComplete: enter
21:58:35.615 00.000 15276 UpdateGuideState(): m_state=6
21:58:35.616 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
21:58:35.617 00.001 15276 Star::Find returns 1 (1), X=1728.09, Y=612.68, Mass=4303, SNR=39.5, Peak=255 HFD=4.0
21:58:35.618 00.001 15276 MultiStar: [#1 0.34,-0.87,1.15,U] [#2 0.30,-0.71,1.32,U] [#3 0.29,-0.71,0.99,U] [#4 0.22,-0.79,1.18,U] [#5 0.19,-0.70,0.96,U] [#6 0.42,-0.95,1.16,U] [#7 0.08,-1.20,1.09,U] [#8 0.43,-0.72,0.91,U] 
21:58:35.618 00.000 15276 single-star, 8 included, MultiStar: {0.27, -0.77}, one-star: {0.20, -0.20}
21:58:35.619 00.001 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.88) = xAngle (-2.67 = -2.67)
21:58:35.619 00.000 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.70 = 0.58)
21:58:35.620 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.79 mountX=-0.25 mountY=0.16, mountTheta=2.59
21:58:35.621 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.20, opts=13)
21:58:35.621 00.000 15276 Enqueuing Move request for scope (0.20, -0.20)
21:58:35.622 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:35.622 00.000 15276 UpdateGuideState exits: m=4303 SNR=39.5 Saturated
21:58:35.623 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:35.624 00.001 7448 Worker thread wakes up
21:58:35.624 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
21:58:35.624 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
21:58:35.624 00.000 7448 Moving (0.20, -0.20) raw xDistance=-0.25 yDistance=0.16
21:58:35.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
21:58:35.624 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:35.624 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:35.624 00.000 15276 Enqueuing Expose request
21:58:35.625 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:58:35.625 00.000 7448 MoveAxis(E, 160, ABG)
21:58:35.625 00.000 7448 Guiding  Dir = 2, Dur = 160
21:58:35.633 00.008 7448 IsSlewing returns 0
21:58:35.633 00.000 7448 IsGuiding returns 0
21:58:35.807 00.174 7448 IsGuiding returns 0
21:58:35.807 00.000 7448 Move returns status 0, amount 160
21:58:35.807 00.000 7448 MoveAxis(N, 0, ABG)
21:58:35.807 00.000 7448 Move returns status 0, amount 0
21:58:35.807 00.000 7448 move complete, result=0
21:58:35.807 00.000 7448 worker thread done servicing request
21:58:35.807 00.000 7448 Worker thread wakes up
21:58:35.808 00.001 15276 GuideStep: -0.3 px 160 ms EAST, 0.2 px 0 ms NORTH
21:58:35.810 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:35.810 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:36.895 01.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"966b1348-b0c8-4da7-ae37-d8357d2fd0b6"}
21:58:36.899 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"966b1348-b0c8-4da7-ae37-d8357d2fd0b6"}
21:58:36.902 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4044df00-5c79-493c-9014-52b376888ca7"}
21:58:36.904 00.002 15276 case statement mapped state 6 to 3
21:58:36.904 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4044df00-5c79-493c-9014-52b376888ca7"}
21:58:36.905 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acebc732-7a14-4ebd-a898-af44e249afd6"}
21:58:36.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.09,6.68],"pixels":"..."},"id":"acebc732-7a14-4ebd-a898-af44e249afd6"}
21:58:38.274 01.368 7448 Exposure complete
21:58:38.359 00.085 7448 worker thread done servicing request
21:58:38.359 00.000 15276 OnExposeComplete: enter
21:58:38.360 00.001 15276 UpdateGuideState(): m_state=6
21:58:38.360 00.000 15276 Star::Find(15, 1728, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
21:58:38.361 00.001 15276 Star::Find returns 1 (1), X=1727.84, Y=612.61, Mass=3975, SNR=37.4, Peak=255 HFD=3.9
21:58:38.361 00.000 15276 MultiStar: [#1 0.20,-0.87,1.20,U] [#2 0.16,-0.89,1.34,U] [#3 0.29,-0.62,1.06,U] [#4 0.45,-0.92,1.21,U] [#5 0.49,-0.79,0.98,U] [#6 0.41,-1.07,1.20,U] [#7 0.38,-1.26,1.09,U] [#8 0.45,-0.77,0.99,U] 
21:58:38.361 00.000 15276 single-star, 8 included, MultiStar: {0.31, -0.84}, one-star: {-0.06, -0.27}
21:58:38.361 00.000 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.88) = xAngle (-3.67 = 2.62)
21:58:38.362 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.70 = -0.42)
21:58:38.363 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.27 cameraTheta=-1.79 mountX=-0.24 mountY=-0.11, mountTheta=-2.70
21:58:38.363 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.27, opts=13)
21:58:38.364 00.001 15276 Enqueuing Move request for scope (-0.06, -0.27)
21:58:38.364 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:58:38.365 00.001 15276 UpdateGuideState exits: m=3975 SNR=37.4 Saturated
21:58:38.365 00.000 7448 Worker thread wakes up
21:58:38.366 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
21:58:38.366 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
21:58:38.366 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:38.366 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:38.366 00.000 15276 Enqueuing Expose request
21:58:38.368 00.002 7448 Moving (-0.06, -0.27) raw xDistance=-0.24 yDistance=-0.11
21:58:38.368 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
21:58:38.368 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:38.368 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:58:38.368 00.000 7448 MoveAxis(E, 172, ABG)
21:58:38.368 00.000 7448 Guiding  Dir = 2, Dur = 172
21:58:38.377 00.009 7448 IsSlewing returns 0
21:58:38.377 00.000 7448 IsGuiding returns 0
21:58:38.565 00.188 7448 IsGuiding returns 0
21:58:38.566 00.001 7448 Move returns status 0, amount 172
21:58:38.566 00.000 7448 MoveAxis(N, 0, ABG)
21:58:38.566 00.000 7448 Move returns status 0, amount 0
21:58:38.566 00.000 7448 move complete, result=0
21:58:38.566 00.000 7448 worker thread done servicing request
21:58:38.566 00.000 7448 Worker thread wakes up
21:58:38.566 00.000 15276 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
21:58:38.569 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:38.569 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:38.894 00.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cd49fee-8bbf-4399-a3f7-db69ba7064b4"}
21:58:38.898 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cd49fee-8bbf-4399-a3f7-db69ba7064b4"}
21:58:38.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e3fdc76-258c-450d-967d-3f674564b082"}
21:58:38.900 00.000 15276 case statement mapped state 6 to 3
21:58:38.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e3fdc76-258c-450d-967d-3f674564b082"}
21:58:38.901 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97f2b0ca-43e4-4d1b-a0b8-b3d0fe62ea70"}
21:58:38.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1172,"width":15,"height":15,"star_pos":[6.84,6.61],"pixels":"..."},"id":"97f2b0ca-43e4-4d1b-a0b8-b3d0fe62ea70"}
21:58:40.893 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4464ddfd-5c47-4aef-890c-7720f95dc44b"}
21:58:40.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4464ddfd-5c47-4aef-890c-7720f95dc44b"}
21:58:40.896 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"836c815a-545f-4c20-9ac5-a3ae9589455a"}
21:58:40.898 00.002 15276 case statement mapped state 6 to 3
21:58:40.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"836c815a-545f-4c20-9ac5-a3ae9589455a"}
21:58:40.901 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccfe3afc-e2ad-4496-b71a-7adf4f136bc9"}
21:58:40.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1172,"width":15,"height":15,"star_pos":[6.84,6.61],"pixels":"..."},"id":"ccfe3afc-e2ad-4496-b71a-7adf4f136bc9"}
21:58:41.024 00.122 7448 Exposure complete
21:58:41.109 00.085 7448 worker thread done servicing request
21:58:41.109 00.000 15276 OnExposeComplete: enter
21:58:41.110 00.001 15276 UpdateGuideState(): m_state=6
21:58:41.110 00.000 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
21:58:41.112 00.002 15276 Star::Find returns 1 (1), X=1727.93, Y=612.90, Mass=4256, SNR=39.1, Peak=255 HFD=4.2
21:58:41.112 00.000 15276 MultiStar: [#1 0.25,-0.86,1.22,U] [#2 -0.11,-0.78,1.26,U] [#3 0.16,-0.72,1.04,U] [#4 0.43,-0.72,1.16,U] [#5 0.32,-0.53,0.96,U] [#6 0.53,-0.92,1.18,U] [#7 0.20,-1.09,1.05,U] [#8 0.57,-0.43,0.92,U] 
21:58:41.113 00.001 15276 single-star, 8 included, MultiStar: {0.26, -0.69}, one-star: {0.04, 0.02}
21:58:41.114 00.001 15276 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.88) = xAngle (-1.44 = -1.44)
21:58:41.114 00.000 15276 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.48 = 1.81)
21:58:41.114 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=0.01 mountY=0.04, mountTheta=1.44
21:58:41.115 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.02, opts=13)
21:58:41.116 00.001 15276 Enqueuing Move request for scope (0.04, 0.02)
21:58:41.117 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:41.117 00.000 15276 UpdateGuideState exits: m=4256 SNR=39.1 Saturated
21:58:41.118 00.001 7448 Worker thread wakes up
21:58:41.118 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:41.118 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:41.119 00.001 15276 Enqueuing Expose request
21:58:41.119 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
21:58:41.119 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
21:58:41.119 00.000 7448 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=0.04
21:58:41.119 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:58:41.119 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:41.120 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:58:41.120 00.000 7448 MoveAxis(E, 0, ABG)
21:58:41.120 00.000 7448 Move returns status 0, amount 0
21:58:41.120 00.000 7448 MoveAxis(N, 0, ABG)
21:58:41.120 00.000 7448 Move returns status 0, amount 0
21:58:41.120 00.000 7448 move complete, result=0
21:58:41.120 00.000 7448 worker thread done servicing request
21:58:41.120 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:41.120 00.000 7448 Worker thread wakes up
21:58:41.120 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:41.120 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:42.893 01.773 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57d7e80a-1578-4d1c-94ef-05d6c4fda84a"}
21:58:42.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57d7e80a-1578-4d1c-94ef-05d6c4fda84a"}
21:58:42.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1ab2b71-0a80-4e43-a933-870c2ab6bd46"}
21:58:42.900 00.002 15276 case statement mapped state 6 to 3
21:58:42.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ab2b71-0a80-4e43-a933-870c2ab6bd46"}
21:58:42.902 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd7ebd19-4552-4a69-9b63-39690d92fa5a"}
21:58:42.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"cd7ebd19-4552-4a69-9b63-39690d92fa5a"}
21:58:43.589 00.686 7448 Exposure complete
21:58:43.694 00.105 7448 worker thread done servicing request
21:58:43.694 00.000 15276 OnExposeComplete: enter
21:58:43.695 00.001 15276 UpdateGuideState(): m_state=6
21:58:43.695 00.000 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
21:58:43.696 00.001 15276 Star::Find returns 1 (1), X=1728.10, Y=612.86, Mass=4237, SNR=39.7, Peak=255 HFD=4.1
21:58:43.696 00.000 15276 MultiStar: [#1 0.21,-0.39,1.11,U] [#2 0.12,-0.46,1.25,U] [#3 0.21,-0.64,1.00,U] [#4 0.19,-0.66,1.17,U] [#5 0.11,-0.42,0.96,U] [#6 0.35,-0.70,1.15,U] [#7 -0.16,-0.97,1.16,U] [#8 0.43,-0.62,1.03,U] 
21:58:43.697 00.001 15276 single-star, 8 included, MultiStar: {0.18, -0.55}, one-star: {0.21, -0.02}
21:58:43.698 00.001 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.88) = xAngle (-1.98 = -1.98)
21:58:43.698 00.000 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.01 = 1.27)
21:58:43.699 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-0.10 mountX=-0.08 mountY=0.20, mountTheta=1.97
21:58:43.700 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.02, opts=13)
21:58:43.701 00.001 15276 Enqueuing Move request for scope (0.21, -0.02)
21:58:43.702 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:43.702 00.000 15276 UpdateGuideState exits: m=4237 SNR=39.7 Saturated
21:58:43.703 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:43.704 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:43.705 00.001 15276 Enqueuing Expose request
21:58:43.705 00.000 7448 Worker thread wakes up
21:58:43.705 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
21:58:43.705 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
21:58:43.705 00.000 7448 Moving (0.21, -0.02) raw xDistance=-0.08 yDistance=0.20
21:58:43.705 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:58:43.705 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:43.705 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:58:43.705 00.000 7448 MoveAxis(E, 0, ABG)
21:58:43.705 00.000 7448 Move returns status 0, amount 0
21:58:43.705 00.000 7448 MoveAxis(N, 0, ABG)
21:58:43.705 00.000 7448 Move returns status 0, amount 0
21:58:43.705 00.000 7448 move complete, result=0
21:58:43.705 00.000 7448 worker thread done servicing request
21:58:43.705 00.000 7448 Worker thread wakes up
21:58:43.705 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:43.705 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:58:43.706 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:44.893 01.187 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"439bc64e-8559-4218-abe5-3d980be824b0"}
21:58:44.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"439bc64e-8559-4218-abe5-3d980be824b0"}
21:58:44.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c330cac-fb14-4b15-b070-24dd31fcf2cd"}
21:58:44.900 00.002 15276 case statement mapped state 6 to 3
21:58:44.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c330cac-fb14-4b15-b070-24dd31fcf2cd"}
21:58:44.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abbd3ab9-1db5-412d-91a6-3abced1bb826"}
21:58:44.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[7.10,6.86],"pixels":"..."},"id":"abbd3ab9-1db5-412d-91a6-3abced1bb826"}
21:58:46.172 01.267 7448 Exposure complete
21:58:46.259 00.087 7448 worker thread done servicing request
21:58:46.259 00.000 15276 OnExposeComplete: enter
21:58:46.259 00.000 15276 UpdateGuideState(): m_state=6
21:58:46.260 00.001 15276 Star::Find(15, 1728, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
21:58:46.261 00.001 15276 Star::Find returns 1 (1), X=1727.93, Y=613.02, Mass=4020, SNR=38.3, Peak=255 HFD=4.0
21:58:46.262 00.001 15276 MultiStar: [#1 0.35,-0.31,1.11,U] [#2 0.11,-0.33,1.33,U] [#3 0.20,-0.46,0.99,U] [#4 0.18,-0.57,1.22,U] [#5 0.28,-0.44,1.00,U] [#6 0.19,-0.30,1.20,U] [#7 -0.25,-0.89,1.10,U] [#8 0.35,-0.40,0.96,U] 
21:58:46.263 00.001 15276 single-star, 8 included, MultiStar: {0.16, -0.40}, one-star: {0.03, 0.14}
21:58:46.263 00.000 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.88) = xAngle (-0.56 = -0.56)
21:58:46.263 00.000 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.59 = 2.69)
21:58:46.264 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.32 mountX=0.12 mountY=0.06, mountTheta=0.47
21:58:46.265 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.14, opts=13)
21:58:46.266 00.001 15276 Enqueuing Move request for scope (0.03, 0.14)
21:58:46.266 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:46.267 00.001 7448 Worker thread wakes up
21:58:46.267 00.000 15276 UpdateGuideState exits: m=4020 SNR=38.3 Saturated
21:58:46.268 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:46.268 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:46.268 00.000 15276 Enqueuing Expose request
21:58:46.269 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
21:58:46.269 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
21:58:46.269 00.000 7448 Moving (0.03, 0.14) raw xDistance=0.12 yDistance=0.06
21:58:46.269 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:58:46.269 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:46.269 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:58:46.269 00.000 7448 MoveAxis(E, 0, ABG)
21:58:46.269 00.000 7448 Move returns status 0, amount 0
21:58:46.269 00.000 7448 MoveAxis(N, 0, ABG)
21:58:46.269 00.000 7448 Move returns status 0, amount 0
21:58:46.269 00.000 7448 move complete, result=0
21:58:46.269 00.000 7448 worker thread done servicing request
21:58:46.269 00.000 7448 Worker thread wakes up
21:58:46.269 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:46.269 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:46.269 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:58:46.891 00.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a768f96-d08e-43f5-a126-1ef558559c03"}
21:58:46.895 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a768f96-d08e-43f5-a126-1ef558559c03"}
21:58:46.897 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"737234e4-c99f-4271-a956-6f60415c63cb"}
21:58:46.900 00.003 15276 case statement mapped state 6 to 3
21:58:46.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"737234e4-c99f-4271-a956-6f60415c63cb"}
21:58:46.903 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dfe082d3-b912-4685-be17-98b62a1c9a21"}
21:58:46.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[6.93,7.02],"pixels":"..."},"id":"dfe082d3-b912-4685-be17-98b62a1c9a21"}
21:58:48.726 01.822 7448 Exposure complete
21:58:48.811 00.085 7448 worker thread done servicing request
21:58:48.811 00.000 15276 OnExposeComplete: enter
21:58:48.812 00.001 15276 UpdateGuideState(): m_state=6
21:58:48.812 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
21:58:48.813 00.001 15276 Star::Find returns 1 (1), X=1727.74, Y=613.61, Mass=3970, SNR=38.9, Peak=255 HFD=3.7
21:58:48.813 00.000 15276 MultiStar: [#1 0.20,-0.22,1.18,U] [#2 0.09,-0.35,1.26,U] [#3 0.13,-0.09,0.98,U] [#4 0.00,-0.50,1.23,U] [#5 -0.03,-0.02,0.97,U] [#6 0.04,-0.21,1.24,U] [#7 -0.18,-0.44,1.19,U] [#8 0.29,-0.32,1.02,U] 
21:58:48.814 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.18}, one-star: {-0.15, 0.73}
21:58:48.814 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.23 = 3.06)
21:58:48.815 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.26 = 0.02)
21:58:48.815 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.34 mountX=-0.18 mountY=0.00, mountTheta=3.12
21:58:48.817 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.18, opts=13)
21:58:48.818 00.001 15276 Enqueuing Move request for scope (0.04, -0.18)
21:58:48.819 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:58:48.820 00.001 7448 Worker thread wakes up
21:58:48.820 00.000 15276 UpdateGuideState exits: m=3970 SNR=38.9 Saturated
21:58:48.821 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
21:58:48.821 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
21:58:48.821 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:48.821 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:48.822 00.001 15276 Enqueuing Expose request
21:58:48.822 00.000 7448 Moving (0.04, -0.18) raw xDistance=-0.18 yDistance=0.00
21:58:48.822 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
21:58:48.822 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:48.822 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:58:48.822 00.000 7448 MoveAxis(E, 125, ABG)
21:58:48.822 00.000 7448 Guiding  Dir = 2, Dur = 125
21:58:48.830 00.008 7448 IsSlewing returns 0
21:58:48.830 00.000 7448 IsGuiding returns 0
21:58:48.891 00.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbaf804b-e4a4-4653-9cbf-4ec61c999e43"}
21:58:48.895 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbaf804b-e4a4-4653-9cbf-4ec61c999e43"}
21:58:48.898 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e70a0b70-da27-419a-965f-aedc4ee3e8dc"}
21:58:48.899 00.001 15276 case statement mapped state 6 to 3
21:58:48.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e70a0b70-da27-419a-965f-aedc4ee3e8dc"}
21:58:48.903 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"515d5620-b314-416a-87f7-ad31c551fd23"}
21:58:48.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[6.74,6.61],"pixels":"..."},"id":"515d5620-b314-416a-87f7-ad31c551fd23"}
21:58:48.970 00.066 7448 IsGuiding returns 0
21:58:48.972 00.002 7448 Move returns status 0, amount 125
21:58:48.972 00.000 7448 MoveAxis(N, 0, ABG)
21:58:48.972 00.000 7448 Move returns status 0, amount 0
21:58:48.972 00.000 7448 move complete, result=0
21:58:48.972 00.000 7448 worker thread done servicing request
21:58:48.973 00.001 15276 GuideStep: -0.2 px 125 ms EAST, 0.0 px 0 ms NORTH
21:58:48.975 00.002 7448 Worker thread wakes up
21:58:48.976 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:48.976 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:50.891 01.915 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c0668db-1ffc-4d20-a721-309e225b9ed6"}
21:58:50.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c0668db-1ffc-4d20-a721-309e225b9ed6"}
21:58:50.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a1136fd-b329-4bc3-83ce-0ef088985963"}
21:58:50.897 00.002 15276 case statement mapped state 6 to 3
21:58:50.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a1136fd-b329-4bc3-83ce-0ef088985963"}
21:58:50.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b27d3dd1-4c53-42f0-afa3-4415f144c311"}
21:58:50.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[6.74,6.61],"pixels":"..."},"id":"b27d3dd1-4c53-42f0-afa3-4415f144c311"}
21:58:51.441 00.540 7448 Exposure complete
21:58:51.527 00.086 7448 worker thread done servicing request
21:58:51.527 00.000 15276 OnExposeComplete: enter
21:58:51.528 00.001 15276 UpdateGuideState(): m_state=6
21:58:51.528 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
21:58:51.528 00.000 15276 Star::Find returns 1 (1), X=1727.68, Y=613.52, Mass=4111, SNR=38.6, Peak=255 HFD=3.5
21:58:51.530 00.002 15276 MultiStar: [#1 -0.02,0.26,1.12,U] [#2 -0.41,0.21,1.30,U] [#3 0.00,0.24,1.03,U] [#4 -0.05,0.12,1.10,U] [#5 -0.01,0.55,0.96,U] [#6 0.08,0.13,1.20,U] [#7 -0.14,-0.29,1.19,U] [#8 -0.06,0.26,0.97,U] 
21:58:51.531 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.22}, one-star: {-0.22, 0.65}
21:58:51.532 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
21:58:51.532 00.000 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
21:58:51.533 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.98 mountX=0.24 mountY=-0.05, mountTheta=-0.20
21:58:51.534 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.22, opts=13)
21:58:51.535 00.001 15276 Enqueuing Move request for scope (-0.10, 0.22)
21:58:51.535 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:58:51.536 00.001 7448 Worker thread wakes up
21:58:51.536 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
21:58:51.536 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
21:58:51.536 00.000 15276 UpdateGuideState exits: m=4111 SNR=38.6 Saturated
21:58:51.536 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:51.536 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:51.537 00.001 7448 Moving (-0.10, 0.22) raw xDistance=0.24 yDistance=-0.05
21:58:51.537 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
21:58:51.537 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:51.537 00.000 15276 Enqueuing Expose request
21:58:51.537 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:58:51.538 00.001 7448 MoveAxis(W, 155, ABG)
21:58:51.538 00.000 7448 Guiding  Dir = 3, Dur = 155
21:58:51.543 00.005 7448 IsSlewing returns 0
21:58:51.543 00.000 7448 IsGuiding returns 0
21:58:51.700 00.157 7448 IsGuiding returns 0
21:58:51.700 00.000 7448 Move returns status 0, amount 155
21:58:51.700 00.000 7448 MoveAxis(N, 0, ABG)
21:58:51.700 00.000 7448 Move returns status 0, amount 0
21:58:51.700 00.000 7448 move complete, result=0
21:58:51.701 00.001 7448 worker thread done servicing request
21:58:51.702 00.001 7448 Worker thread wakes up
21:58:51.702 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:51.702 00.000 15276 GuideStep: 0.2 px 155 ms WEST, -0.0 px 0 ms NORTH
21:58:51.705 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:52.891 01.186 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19d2286d-e31b-4ef0-8384-faccf0a4e7ff"}
21:58:52.894 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19d2286d-e31b-4ef0-8384-faccf0a4e7ff"}
21:58:52.897 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0707ccd-05eb-4994-88fc-531f4b82fd23"}
21:58:52.899 00.002 15276 case statement mapped state 6 to 3
21:58:52.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0707ccd-05eb-4994-88fc-531f4b82fd23"}
21:58:52.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acac76d6-8278-4236-ba8f-f999a1862bfa"}
21:58:52.902 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[6.68,6.52],"pixels":"..."},"id":"acac76d6-8278-4236-ba8f-f999a1862bfa"}
21:58:54.174 01.272 7448 Exposure complete
21:58:54.258 00.084 7448 worker thread done servicing request
21:58:54.258 00.000 15276 OnExposeComplete: enter
21:58:54.259 00.001 15276 UpdateGuideState(): m_state=6
21:58:54.260 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
21:58:54.261 00.001 15276 Star::Find returns 1 (1), X=1727.65, Y=613.75, Mass=3702, SNR=37.3, Peak=255 HFD=3.6
21:58:54.262 00.001 15276 MultiStar: [#1 0.01,0.13,1.08,U] [#2 -0.07,0.19,1.36,U] [#3 -0.21,0.25,1.04,U] [#4 0.04,-0.07,1.32,U] [#5 -0.15,0.41,0.99,U] [#6 0.07,0.52,1.25,U] [#7 -0.17,-0.49,1.34,U] [#8 0.10,0.11,1.00,U] 
21:58:54.262 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.19}, one-star: {-0.25, 0.88}
21:58:54.262 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
21:58:54.263 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
21:58:54.264 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.91 mountX=0.20 mountY=-0.03, mountTheta=-0.14
21:58:54.265 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.19, opts=13)
21:58:54.266 00.001 15276 Enqueuing Move request for scope (-0.07, 0.19)
21:58:54.266 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:54.267 00.001 7448 Worker thread wakes up
21:58:54.267 00.000 15276 UpdateGuideState exits: m=3702 SNR=37.3 Saturated
21:58:54.267 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
21:58:54.267 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
21:58:54.267 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:54.268 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:54.268 00.000 7448 Moving (-0.07, 0.19) raw xDistance=0.20 yDistance=-0.03
21:58:54.269 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
21:58:54.269 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:54.269 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:54.269 00.000 7448 MoveAxis(W, 147, ABG)
21:58:54.269 00.000 7448 Guiding  Dir = 3, Dur = 147
21:58:54.269 00.000 15276 Enqueuing Expose request
21:58:54.276 00.007 7448 IsSlewing returns 0
21:58:54.276 00.000 7448 IsGuiding returns 0
21:58:54.433 00.157 7448 IsGuiding returns 0
21:58:54.433 00.000 7448 Move returns status 0, amount 147
21:58:54.434 00.001 7448 MoveAxis(N, 0, ABG)
21:58:54.434 00.000 7448 Move returns status 0, amount 0
21:58:54.434 00.000 7448 move complete, result=0
21:58:54.434 00.000 7448 worker thread done servicing request
21:58:54.434 00.000 7448 Worker thread wakes up
21:58:54.434 00.000 15276 GuideStep: 0.2 px 147 ms WEST, -0.0 px 0 ms NORTH
21:58:54.436 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:54.436 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:54.890 00.454 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fbf258a-2217-48aa-9449-e0b6734ba199"}
21:58:54.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fbf258a-2217-48aa-9449-e0b6734ba199"}
21:58:54.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b295a1e5-25c8-4bd2-b53c-4c4f87a6d22c"}
21:58:54.896 00.002 15276 case statement mapped state 6 to 3
21:58:54.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b295a1e5-25c8-4bd2-b53c-4c4f87a6d22c"}
21:58:54.899 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bccacbf-e66a-40da-928f-14affef29132"}
21:58:54.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[6.65,6.75],"pixels":"..."},"id":"8bccacbf-e66a-40da-928f-14affef29132"}
21:58:56.888 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41821aa9-a260-494b-bc66-f0e597404327"}
21:58:56.891 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41821aa9-a260-494b-bc66-f0e597404327"}
21:58:56.894 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ceb23008-108b-4fc6-80fb-fb5d237c9f07"}
21:58:56.895 00.001 15276 case statement mapped state 6 to 3
21:58:56.898 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb23008-108b-4fc6-80fb-fb5d237c9f07"}
21:58:56.899 00.001 7448 Exposure complete
21:58:56.900 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02d0c018-55f5-4bc5-a9fe-fe50d35c3f55"}
21:58:56.900 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[6.65,6.75],"pixels":"..."},"id":"02d0c018-55f5-4bc5-a9fe-fe50d35c3f55"}
21:58:56.989 00.089 7448 worker thread done servicing request
21:58:56.989 00.000 15276 OnExposeComplete: enter
21:58:56.990 00.001 15276 UpdateGuideState(): m_state=6
21:58:56.990 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
21:58:56.991 00.001 15276 Star::Find returns 1 (1), X=1727.68, Y=613.69, Mass=4167, SNR=38.5, Peak=255 HFD=3.7
21:58:56.991 00.000 15276 MultiStar: [#1 0.11,0.25,1.14,U] [#2 -0.13,0.36,1.39,U] [#3 0.01,0.20,0.96,U] [#4 -0.13,0.29,1.21,U] [#5 0.11,0.58,0.98,U] [#6 -0.16,0.42,1.25,U] [#7 -0.32,-0.09,1.25,U] [#8 0.12,0.62,0.97,U] 
21:58:56.992 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.37}, one-star: {-0.21, 0.81}
21:58:56.993 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
21:58:56.993 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
21:58:56.993 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.37 hyp=0.38 cameraTheta=1.78 mountX=0.37 mountY=-0.00, mountTheta=-0.00
21:58:56.995 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.37, opts=13)
21:58:56.995 00.000 15276 Enqueuing Move request for scope (-0.08, 0.37)
21:58:56.996 00.001 7448 Worker thread wakes up
21:58:56.996 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:56.996 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.37) opts 0xd
21:58:56.996 00.000 15276 UpdateGuideState exits: m=4167 SNR=38.5 Saturated
21:58:56.998 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:56.998 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:56.998 00.000 15276 Enqueuing Expose request
21:58:56.999 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.37)
21:58:56.999 00.000 7448 Moving (-0.08, 0.37) raw xDistance=0.37 yDistance=-0.00
21:58:56.999 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
21:58:56.999 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:56.999 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:58:56.999 00.000 7448 MoveAxis(W, 265, ABG)
21:58:56.999 00.000 7448 Guiding  Dir = 3, Dur = 265
21:58:57.036 00.037 7448 IsSlewing returns 0
21:58:57.036 00.000 7448 IsGuiding returns 0
21:58:57.331 00.295 7448 IsGuiding returns 0
21:58:57.332 00.001 7448 Move returns status 0, amount 265
21:58:57.332 00.000 7448 MoveAxis(N, 0, ABG)
21:58:57.332 00.000 7448 Move returns status 0, amount 0
21:58:57.332 00.000 7448 move complete, result=0
21:58:57.332 00.000 7448 worker thread done servicing request
21:58:57.332 00.000 7448 Worker thread wakes up
21:58:57.332 00.000 15276 GuideStep: 0.4 px 265 ms WEST, -0.0 px 0 ms NORTH
21:58:57.336 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
21:58:57.336 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:58:58.888 01.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a65f282c-2861-40e4-aab5-6b668d222429"}
21:58:58.892 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a65f282c-2861-40e4-aab5-6b668d222429"}
21:58:58.895 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86f0566e-1dea-47a3-953f-2d37658db014"}
21:58:58.897 00.002 15276 case statement mapped state 6 to 3
21:58:58.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f0566e-1dea-47a3-953f-2d37658db014"}
21:58:58.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a3b67ed-5082-4471-b484-50e1b484c001"}
21:58:58.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[6.68,6.69],"pixels":"..."},"id":"1a3b67ed-5082-4471-b484-50e1b484c001"}
21:58:59.795 00.894 7448 Exposure complete
21:58:59.879 00.084 7448 worker thread done servicing request
21:58:59.879 00.000 15276 OnExposeComplete: enter
21:58:59.879 00.000 15276 UpdateGuideState(): m_state=6
21:58:59.880 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
21:58:59.881 00.001 15276 Star::Find returns 1 (1), X=1727.75, Y=613.17, Mass=4370, SNR=39.2, Peak=255 HFD=4.0
21:58:59.881 00.000 15276 MultiStar: [#1 0.15,-0.30,1.07,U] [#2 0.11,-0.20,1.25,U] [#3 -0.01,-0.32,0.92,U] [#4 0.16,-0.28,1.19,U] [#5 0.21,0.01,0.98,U] [#6 0.48,-0.04,1.31,U] [#7 0.11,-0.57,1.18,U] [#8 0.40,-0.07,0.99,U] 
21:58:59.882 00.001 15276 refined, 8 included, MultiStar: {0.17, -0.17}, one-star: {-0.14, 0.29}
21:58:59.884 00.002 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.88) = xAngle (-2.67 = -2.67)
21:58:59.884 00.000 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.70 = 0.58)
21:58:59.885 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-0.78 mountX=-0.22 mountY=0.13, mountTheta=2.59
21:58:59.886 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.17, opts=13)
21:58:59.887 00.001 15276 Enqueuing Move request for scope (0.17, -0.17)
21:58:59.888 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:58:59.888 00.000 15276 UpdateGuideState exits: m=4370 SNR=39.2 Saturated
21:58:59.889 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:59.890 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:58:59.891 00.001 15276 Enqueuing Expose request
21:58:59.892 00.001 7448 Worker thread wakes up
21:58:59.892 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.17) opts 0xd
21:58:59.892 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.17)
21:58:59.892 00.000 7448 Moving (0.17, -0.17) raw xDistance=-0.22 yDistance=0.13
21:58:59.892 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
21:58:59.892 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:59.892 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:58:59.892 00.000 7448 MoveAxis(E, 128, ABG)
21:58:59.892 00.000 7448 Guiding  Dir = 2, Dur = 128
21:58:59.916 00.024 7448 IsSlewing returns 0
21:58:59.916 00.000 7448 IsGuiding returns 0
21:59:00.073 00.157 7448 IsGuiding returns 0
21:59:00.073 00.000 7448 Move returns status 0, amount 128
21:59:00.073 00.000 7448 MoveAxis(N, 0, ABG)
21:59:00.073 00.000 7448 Move returns status 0, amount 0
21:59:00.073 00.000 7448 move complete, result=0
21:59:00.073 00.000 7448 worker thread done servicing request
21:59:00.073 00.000 7448 Worker thread wakes up
21:59:00.073 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:00.073 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:00.074 00.001 15276 GuideStep: -0.2 px 128 ms EAST, 0.1 px 0 ms NORTH
21:59:00.890 00.816 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f87214e6-3e28-456f-be26-cb018e9738ef"}
21:59:00.893 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f87214e6-3e28-456f-be26-cb018e9738ef"}
21:59:00.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95a88058-1536-45e5-9528-8de35f475e18"}
21:59:00.897 00.002 15276 case statement mapped state 6 to 3
21:59:00.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95a88058-1536-45e5-9528-8de35f475e18"}
21:59:00.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31523165-f278-4326-ab22-cca454abeca7"}
21:59:00.900 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.75,7.17],"pixels":"..."},"id":"31523165-f278-4326-ab22-cca454abeca7"}
21:59:02.537 01.637 7448 Exposure complete
21:59:02.629 00.092 7448 worker thread done servicing request
21:59:02.629 00.000 15276 OnExposeComplete: enter
21:59:02.629 00.000 15276 UpdateGuideState(): m_state=6
21:59:02.631 00.002 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
21:59:02.631 00.000 15276 Star::Find returns 1 (1), X=1727.80, Y=613.17, Mass=4283, SNR=39.8, Peak=255 HFD=4.0
21:59:02.632 00.001 15276 MultiStar: [#1 0.37,-0.09,1.08,U] [#2 0.12,-0.30,1.29,U] [#3 0.07,-0.35,1.00,U] [#4 0.22,-0.18,1.14,U] [#5 0.06,-0.20,0.94,U] [#6 0.31,-0.36,1.25,U] [#7 0.27,-0.78,1.08,U] [#8 0.51,-0.05,0.95,U] 
21:59:02.633 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.23}, one-star: {-0.09, 0.30}
21:59:02.633 00.000 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.88) = xAngle (-2.73 = -2.73)
21:59:02.634 00.001 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.76 = 0.52)
21:59:02.634 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-0.85 mountX=-0.29 mountY=0.16, mountTheta=2.64
21:59:02.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.23, opts=13)
21:59:02.636 00.001 15276 Enqueuing Move request for scope (0.21, -0.23)
21:59:02.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:59:02.636 00.000 15276 UpdateGuideState exits: m=4283 SNR=39.8 Saturated
21:59:02.637 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:02.637 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:02.638 00.001 15276 Enqueuing Expose request
21:59:02.638 00.000 7448 Worker thread wakes up
21:59:02.639 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.23) opts 0xd
21:59:02.639 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.23)
21:59:02.639 00.000 7448 Moving (0.21, -0.23) raw xDistance=-0.29 yDistance=0.16
21:59:02.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
21:59:02.639 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:02.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:59:02.639 00.000 7448 MoveAxis(E, 203, ABG)
21:59:02.639 00.000 7448 Guiding  Dir = 2, Dur = 203
21:59:02.657 00.018 7448 IsSlewing returns 0
21:59:02.657 00.000 7448 IsGuiding returns 0
21:59:02.874 00.217 7448 IsGuiding returns 0
21:59:02.874 00.000 7448 Move returns status 0, amount 203
21:59:02.874 00.000 7448 MoveAxis(N, 0, ABG)
21:59:02.874 00.000 7448 Move returns status 0, amount 0
21:59:02.875 00.001 7448 move complete, result=0
21:59:02.875 00.000 7448 worker thread done servicing request
21:59:02.875 00.000 7448 Worker thread wakes up
21:59:02.875 00.000 15276 GuideStep: -0.3 px 203 ms EAST, 0.2 px 0 ms NORTH
21:59:02.878 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:02.878 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:02.889 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2342db5d-3dbe-4564-9e83-1c66dfdb5ae1"}
21:59:02.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2342db5d-3dbe-4564-9e83-1c66dfdb5ae1"}
21:59:02.891 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6b25688-4406-464b-a340-31a0a160c1fe"}
21:59:02.892 00.001 15276 case statement mapped state 6 to 3
21:59:02.892 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6b25688-4406-464b-a340-31a0a160c1fe"}
21:59:02.893 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfd09e4c-769d-4f65-957b-c585945d9823"}
21:59:02.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1181,"width":15,"height":15,"star_pos":[6.80,7.17],"pixels":"..."},"id":"bfd09e4c-769d-4f65-957b-c585945d9823"}
21:59:04.890 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"710cfdf0-617a-4891-867f-42c9788019bf"}
21:59:04.893 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"710cfdf0-617a-4891-867f-42c9788019bf"}
21:59:04.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d85da881-2793-42bd-9e6f-14d956957d18"}
21:59:04.896 00.001 15276 case statement mapped state 6 to 3
21:59:04.896 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d85da881-2793-42bd-9e6f-14d956957d18"}
21:59:04.897 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c0cdaf6-56b7-4996-94b2-ef34aa27959d"}
21:59:04.897 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1181,"width":15,"height":15,"star_pos":[6.80,7.17],"pixels":"..."},"id":"0c0cdaf6-56b7-4996-94b2-ef34aa27959d"}
21:59:05.345 00.448 7448 Exposure complete
21:59:05.446 00.101 7448 worker thread done servicing request
21:59:05.446 00.000 15276 OnExposeComplete: enter
21:59:05.447 00.001 15276 UpdateGuideState(): m_state=6
21:59:05.448 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
21:59:05.449 00.001 15276 Star::Find returns 1 (1), X=1727.93, Y=613.32, Mass=4367, SNR=39.5, Peak=255 HFD=4.1
21:59:05.450 00.001 15276 MultiStar: [#1 0.25,-0.45,1.05,U] [#2 0.18,-0.37,1.45,U] [#3 0.06,-0.36,0.95,U] [#4 0.18,-0.35,1.11,U] [#5 0.13,-0.39,0.89,U] [#6 0.22,-0.26,1.18,U] [#7 0.03,-0.58,1.14,U] [#8 0.31,-0.24,0.92,U] 
21:59:05.450 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.29}, one-star: {0.04, 0.45}
21:59:05.451 00.001 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.88) = xAngle (-2.97 = -2.97)
21:59:05.451 00.000 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.00 = 0.28)
21:59:05.452 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-1.08 mountX=-0.33 mountY=0.09, mountTheta=2.86
21:59:05.453 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.29, opts=13)
21:59:05.454 00.001 15276 Enqueuing Move request for scope (0.15, -0.29)
21:59:05.455 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:59:05.455 00.000 15276 UpdateGuideState exits: m=4367 SNR=39.5 Saturated
21:59:05.456 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:05.456 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:05.457 00.001 15276 Enqueuing Expose request
21:59:05.458 00.001 7448 Worker thread wakes up
21:59:05.458 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.29) opts 0xd
21:59:05.458 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.29)
21:59:05.458 00.000 7448 Moving (0.15, -0.29) raw xDistance=-0.33 yDistance=0.09
21:59:05.458 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
21:59:05.458 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:05.458 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:59:05.458 00.000 7448 MoveAxis(E, 236, ABG)
21:59:05.458 00.000 7448 Guiding  Dir = 2, Dur = 236
21:59:05.465 00.007 7448 IsSlewing returns 0
21:59:05.465 00.000 7448 IsGuiding returns 0
21:59:05.715 00.250 7448 IsGuiding returns 0
21:59:05.715 00.000 7448 Move returns status 0, amount 236
21:59:05.715 00.000 7448 MoveAxis(N, 0, ABG)
21:59:05.715 00.000 7448 Move returns status 0, amount 0
21:59:05.715 00.000 7448 move complete, result=0
21:59:05.715 00.000 7448 worker thread done servicing request
21:59:05.715 00.000 7448 Worker thread wakes up
21:59:05.715 00.000 15276 GuideStep: -0.3 px 236 ms EAST, 0.1 px 0 ms NORTH
21:59:05.718 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:05.719 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:06.887 01.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0120ceb-c3e9-4f84-a0d9-28a6584d4e05"}
21:59:06.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0120ceb-c3e9-4f84-a0d9-28a6584d4e05"}
21:59:06.889 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ebc016a-4f27-48e5-a8a0-6df44cfac305"}
21:59:06.890 00.001 15276 case statement mapped state 6 to 3
21:59:06.890 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ebc016a-4f27-48e5-a8a0-6df44cfac305"}
21:59:06.891 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acc6a3dc-7809-4c86-a9d8-c427e266f88c"}
21:59:06.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[6.93,7.32],"pixels":"..."},"id":"acc6a3dc-7809-4c86-a9d8-c427e266f88c"}
21:59:08.179 01.287 7448 Exposure complete
21:59:08.274 00.095 7448 worker thread done servicing request
21:59:08.274 00.000 15276 OnExposeComplete: enter
21:59:08.274 00.000 15276 UpdateGuideState(): m_state=6
21:59:08.276 00.002 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
21:59:08.277 00.001 15276 Star::Find returns 1 (1), X=1727.74, Y=613.71, Mass=3781, SNR=37.2, Peak=255 HFD=3.6
21:59:08.278 00.001 15276 MultiStar: [#1 0.14,-0.04,1.31,U] [#2 -0.12,-0.14,1.46,U] [#3 0.16,0.13,1.07,U] [#4 0.05,-0.15,1.24,U] [#5 0.04,0.30,1.06,U] [#6 0.11,0.10,1.33,U] [#7 0.06,-0.04,1.18,U] [#8 0.30,0.37,1.05,U] 
21:59:08.279 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.12}, one-star: {-0.15, 0.83}
21:59:08.279 00.000 15276 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.88) = xAngle (-0.77 = -0.77)
21:59:08.280 00.001 15276 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.81 = 2.47)
21:59:08.280 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.11 mountX=0.10 mountY=0.09, mountTheta=0.71
21:59:08.281 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.12, opts=13)
21:59:08.282 00.001 15276 Enqueuing Move request for scope (0.06, 0.12)
21:59:08.282 00.000 7448 Worker thread wakes up
21:59:08.282 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:59:08.283 00.001 15276 UpdateGuideState exits: m=3781 SNR=37.2 Saturated
21:59:08.283 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
21:59:08.283 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:08.284 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:08.284 00.000 15276 Enqueuing Expose request
21:59:08.285 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
21:59:08.285 00.000 7448 Moving (0.06, 0.12) raw xDistance=0.10 yDistance=0.09
21:59:08.285 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:59:08.285 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:08.285 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:59:08.285 00.000 7448 MoveAxis(E, 0, ABG)
21:59:08.285 00.000 7448 Move returns status 0, amount 0
21:59:08.285 00.000 7448 MoveAxis(N, 0, ABG)
21:59:08.285 00.000 7448 Move returns status 0, amount 0
21:59:08.285 00.000 7448 move complete, result=0
21:59:08.285 00.000 7448 worker thread done servicing request
21:59:08.285 00.000 7448 Worker thread wakes up
21:59:08.285 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:08.285 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:08.285 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:59:08.888 00.603 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"939e6299-24fb-4a14-8fe0-5b58e5d5f696"}
21:59:08.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"939e6299-24fb-4a14-8fe0-5b58e5d5f696"}
21:59:08.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59950fa2-004b-4693-8235-fd64aee6f0f5"}
21:59:08.893 00.001 15276 case statement mapped state 6 to 3
21:59:08.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59950fa2-004b-4693-8235-fd64aee6f0f5"}
21:59:08.896 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f07826c-619c-42da-8067-2271e0b4b149"}
21:59:08.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[6.74,6.71],"pixels":"..."},"id":"9f07826c-619c-42da-8067-2271e0b4b149"}
21:59:10.734 01.837 7448 Exposure complete
21:59:10.820 00.086 7448 worker thread done servicing request
21:59:10.820 00.000 15276 OnExposeComplete: enter
21:59:10.820 00.000 15276 UpdateGuideState(): m_state=6
21:59:10.822 00.002 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
21:59:10.822 00.000 15276 Star::Find returns 1 (1), X=1727.80, Y=613.77, Mass=3971, SNR=37.5, Peak=255 HFD=3.9
21:59:10.822 00.000 15276 MultiStar: [#1 0.25,0.30,1.17,U] [#2 0.12,0.30,1.43,U] [#3 0.16,0.24,1.05,U] [#4 0.03,0.09,1.23,U] [#5 0.17,0.46,1.06,U] [#6 0.17,0.04,1.33,U] [#7 -0.16,-0.06,1.19,U] [#8 0.09,0.21,0.99,U] 
21:59:10.824 00.002 15276 refined, 8 included, MultiStar: {0.08, 0.26}, one-star: {-0.10, 0.90}
21:59:10.825 00.001 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.62 = -0.62)
21:59:10.825 00.000 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.65 = 2.63)
21:59:10.826 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.26 mountX=0.22 mountY=0.13, mountTheta=0.54
21:59:10.826 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.26, opts=13)
21:59:10.828 00.002 15276 Enqueuing Move request for scope (0.08, 0.26)
21:59:10.829 00.001 7448 Worker thread wakes up
21:59:10.829 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.26) opts 0xd
21:59:10.829 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.26)
21:59:10.829 00.000 7448 Moving (0.08, 0.26) raw xDistance=0.22 yDistance=0.13
21:59:10.829 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
21:59:10.829 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:10.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:59:10.829 00.000 7448 MoveAxis(W, 152, ABG)
21:59:10.829 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:59:10.830 00.001 7448 Guiding  Dir = 3, Dur = 152
21:59:10.830 00.000 15276 UpdateGuideState exits: m=3971 SNR=37.5 Saturated
21:59:10.830 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:10.831 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:10.831 00.000 15276 Enqueuing Expose request
21:59:10.842 00.011 7448 IsSlewing returns 0
21:59:10.842 00.000 7448 IsGuiding returns 0
21:59:10.887 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3657fce-6f83-478f-b8a2-210753ba1a4c"}
21:59:10.891 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3657fce-6f83-478f-b8a2-210753ba1a4c"}
21:59:10.895 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5d581f2-0989-422c-96fa-1626dd4d214d"}
21:59:10.897 00.002 15276 case statement mapped state 6 to 3
21:59:10.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d581f2-0989-422c-96fa-1626dd4d214d"}
21:59:10.899 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fad7d00f-ed71-4f0f-81ee-440d3bc485aa"}
21:59:10.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[6.80,6.77],"pixels":"..."},"id":"fad7d00f-ed71-4f0f-81ee-440d3bc485aa"}
21:59:10.998 00.097 7448 IsGuiding returns 0
21:59:10.998 00.000 7448 Move returns status 0, amount 152
21:59:10.998 00.000 7448 MoveAxis(N, 0, ABG)
21:59:10.998 00.000 7448 Move returns status 0, amount 0
21:59:10.998 00.000 7448 move complete, result=0
21:59:10.998 00.000 7448 worker thread done servicing request
21:59:10.998 00.000 7448 Worker thread wakes up
21:59:10.998 00.000 15276 GuideStep: 0.2 px 152 ms WEST, 0.1 px 0 ms NORTH
21:59:11.000 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:11.001 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:12.887 01.886 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28a0d5db-9d91-4b06-97bb-2b8cbaa687ea"}
21:59:12.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28a0d5db-9d91-4b06-97bb-2b8cbaa687ea"}
21:59:12.891 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f39af02e-597c-4d98-8ff3-5aa6195177ba"}
21:59:12.893 00.002 15276 case statement mapped state 6 to 3
21:59:12.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f39af02e-597c-4d98-8ff3-5aa6195177ba"}
21:59:12.896 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4312889-8a11-4a42-a5ed-3185fc181858"}
21:59:12.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[6.80,6.77],"pixels":"..."},"id":"d4312889-8a11-4a42-a5ed-3185fc181858"}
21:59:13.452 00.555 7448 Exposure complete
21:59:13.550 00.098 7448 worker thread done servicing request
21:59:13.550 00.000 15276 OnExposeComplete: enter
21:59:13.550 00.000 15276 UpdateGuideState(): m_state=6
21:59:13.551 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
21:59:13.552 00.001 15276 Star::Find returns 1 (1), X=1727.67, Y=613.48, Mass=4057, SNR=37.9, Peak=255 HFD=3.9
21:59:13.552 00.000 15276 MultiStar: [#1 0.36,0.08,1.16,U] [#2 0.11,-0.11,1.20,U] [#3 0.10,0.24,1.09,U] [#4 0.12,-0.21,1.17,U] [#5 0.25,-0.03,0.96,U] [#6 -0.05,-0.01,1.17,U] [#7 -0.10,-0.38,1.17,U] [#8 0.43,0.15,0.98,U] 
21:59:13.552 00.000 15276 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {-0.22, 0.60}
21:59:13.552 00.000 15276 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.88) = xAngle (-1.67 = -1.67)
21:59:13.553 00.001 15276 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.70 = 1.58)
21:59:13.553 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.21 mountX=-0.01 mountY=0.11, mountTheta=1.67
21:59:13.555 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.02, opts=13)
21:59:13.556 00.001 15276 Enqueuing Move request for scope (0.11, 0.02)
21:59:13.556 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:59:13.557 00.001 7448 Worker thread wakes up
21:59:13.557 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
21:59:13.557 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
21:59:13.557 00.000 7448 Moving (0.11, 0.02) raw xDistance=-0.01 yDistance=0.11
21:59:13.557 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:59:13.557 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:13.557 00.000 15276 UpdateGuideState exits: m=4057 SNR=37.9 Saturated
21:59:13.558 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:13.558 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:13.559 00.001 15276 Enqueuing Expose request
21:59:13.559 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:59:13.559 00.000 7448 MoveAxis(E, 0, ABG)
21:59:13.559 00.000 7448 Move returns status 0, amount 0
21:59:13.559 00.000 7448 MoveAxis(N, 0, ABG)
21:59:13.559 00.000 7448 Move returns status 0, amount 0
21:59:13.559 00.000 7448 move complete, result=0
21:59:13.559 00.000 7448 worker thread done servicing request
21:59:13.560 00.001 7448 Worker thread wakes up
21:59:13.560 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:13.560 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:13.560 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:59:14.887 01.327 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8309ac02-9063-4e3d-8162-0b4f2e2e8c0b"}
21:59:14.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8309ac02-9063-4e3d-8162-0b4f2e2e8c0b"}
21:59:14.892 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42991700-a539-45b0-868f-f83a50bca4d6"}
21:59:14.893 00.001 15276 case statement mapped state 6 to 3
21:59:14.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42991700-a539-45b0-868f-f83a50bca4d6"}
21:59:14.895 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"060bef68-d754-4610-91db-261cef525510"}
21:59:14.897 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.67,7.48],"pixels":"..."},"id":"060bef68-d754-4610-91db-261cef525510"}
21:59:16.014 01.117 7448 Exposure complete
21:59:16.109 00.095 7448 worker thread done servicing request
21:59:16.109 00.000 15276 OnExposeComplete: enter
21:59:16.109 00.000 15276 UpdateGuideState(): m_state=6
21:59:16.111 00.002 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
21:59:16.112 00.001 15276 Star::Find returns 1 (1), X=1728.84, Y=609.76, Mass=4826, SNR=41.3, Peak=255 HFD=4.5
21:59:16.113 00.001 15276 MultiStar: [#1 1.34,-3.55,1.03,U] [#2 1.02,-3.80,1.21,U] [#3 1.10,-3.68,1.01,U] [#4 1.13,-3.69,1.15,U] [#5 1.22,-3.41,0.97,U] [#6 1.10,-3.38,1.21,U] [#7 1.15,-3.91,1.07,U] [#8 1.43,-3.54,0.90,U] 
21:59:16.114 00.001 15276 single-star, 8 included, MultiStar: {1.15, -3.57}, one-star: {0.94, -3.12}
21:59:16.115 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
21:59:16.115 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
21:59:16.116 00.001 15276 CameraToMount -- cameraX=0.94 cameraY=-3.12 hyp=3.26 cameraTheta=-1.28 mountX=-3.26 mountY=0.30, mountTheta=3.05
21:59:16.118 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.94, y=-3.12, opts=13)
21:59:16.119 00.001 15276 Enqueuing Move request for scope (0.94, -3.12)
21:59:16.120 00.001 7448 Worker thread wakes up
21:59:16.120 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.94, -3.12) opts 0xd
21:59:16.120 00.000 7448 Handling offset move in thread for scope, endpoint = (0.94, -3.12)
21:59:16.120 00.000 7448 Moving (0.94, -3.12) raw xDistance=-3.26 yDistance=0.30
21:59:16.120 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.05 from input -3.26
21:59:16.120 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:59:16.120 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:59:16.120 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:59:16.120 00.000 7448 MoveAxis(E, 2221, ABG)
21:59:16.121 00.001 7448 Guiding  Dir = 2, Dur = 2221
21:59:16.121 00.000 15276 UpdateGuideState exits: m=4826 SNR=41.3 Saturated
21:59:16.121 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:16.123 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:16.124 00.001 15276 Enqueuing Expose request
21:59:16.132 00.008 7448 IsSlewing returns 0
21:59:16.132 00.000 7448 IsGuiding returns 0
21:59:16.887 00.755 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4585c881-0a72-457d-ac03-ab9d197a2b2a"}
21:59:16.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4585c881-0a72-457d-ac03-ab9d197a2b2a"}
21:59:16.894 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27ecb6c9-5a9f-471b-b48a-b5761023bc45"}
21:59:16.895 00.001 15276 case statement mapped state 6 to 3
21:59:16.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ecb6c9-5a9f-471b-b48a-b5761023bc45"}
21:59:16.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9fafbe7-69fc-4fb5-a4f1-310a1bd5bc44"}
21:59:16.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[6.84,6.76],"pixels":"..."},"id":"b9fafbe7-69fc-4fb5-a4f1-310a1bd5bc44"}
21:59:17.366 00.467 15276 evsrv: cli 0CF77510 connect
21:59:17.367 00.001 15276 case statement mapped state 6 to 3
21:59:17.368 00.001 15276 case statement mapped state 6 to 3
21:59:17.368 00.000 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"59c0607b-68d2-4f5f-ba69-9b26fc91ff29"}
21:59:17.369 00.001 15276 case statement mapped state 6 to 3
21:59:17.369 00.000 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c0607b-68d2-4f5f-ba69-9b26fc91ff29"}
21:59:17.370 00.001 15276 evsrv: cli 0CF77510 disconnect
21:59:18.385 01.015 7448 IsGuiding returns 0
21:59:18.385 00.000 7448 Move returns status 0, amount 2221
21:59:18.385 00.000 7448 MoveAxis(N, 0, ABG)
21:59:18.385 00.000 7448 Move returns status 0, amount 0
21:59:18.385 00.000 7448 move complete, result=0
21:59:18.385 00.000 7448 worker thread done servicing request
21:59:18.385 00.000 7448 Worker thread wakes up
21:59:18.385 00.000 15276 GuideStep: -3.3 px 2221 ms EAST, 0.3 px 0 ms NORTH
21:59:18.386 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:18.386 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:18.884 00.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7fd517e-6ebd-4045-ab98-3cbeae41a5a0"}
21:59:18.884 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7fd517e-6ebd-4045-ab98-3cbeae41a5a0"}
21:59:18.885 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67c0b198-56b4-4476-918d-70011e81c3e0"}
21:59:18.886 00.001 15276 case statement mapped state 6 to 3
21:59:18.886 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c0b198-56b4-4476-918d-70011e81c3e0"}
21:59:18.887 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b45af9d0-0006-4da2-add3-4f72a63930d6"}
21:59:18.887 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[6.84,6.76],"pixels":"..."},"id":"b45af9d0-0006-4da2-add3-4f72a63930d6"}
21:59:20.847 01.960 7448 Exposure complete
21:59:20.883 00.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a4cdc68-aa79-41c0-b6f0-c1493e88d175"}
21:59:20.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a4cdc68-aa79-41c0-b6f0-c1493e88d175"}
21:59:20.884 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f05737d-d8d7-4ce0-94a3-73017fcc9766"}
21:59:20.885 00.001 15276 case statement mapped state 6 to 3
21:59:20.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f05737d-d8d7-4ce0-94a3-73017fcc9766"}
21:59:20.886 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a5a3f08-1624-465a-b4a0-26d5adaef385"}
21:59:20.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[6.84,6.76],"pixels":"..."},"id":"9a5a3f08-1624-465a-b4a0-26d5adaef385"}
21:59:20.936 00.049 7448 worker thread done servicing request
21:59:20.936 00.000 15276 OnExposeComplete: enter
21:59:20.937 00.001 15276 UpdateGuideState(): m_state=6
21:59:20.937 00.000 15276 Star::Find(15, 1728, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
21:59:20.938 00.001 15276 Star::Find returns 1 (1), X=1729.19, Y=609.84, Mass=4703, SNR=41.4, Peak=255 HFD=4.0
21:59:20.939 00.001 15276 MultiStar: [#1 1.09,-3.75,1.13,U] [#2 0.97,-3.76,1.30,U] [#3 1.17,-3.66,0.96,U] [#4 1.22,-3.66,1.09,U] [#5 1.21,-3.68,0.90,U] [#6 1.12,-3.61,1.17,U] [#7 0.93,-4.08,0.00,M1] [#8 1.59,-3.83,0.00,M1] 
21:59:20.939 00.000 15276 single-star, 6 included, MultiStar: {1.15, -3.60}, one-star: {1.30, -3.03}
21:59:20.940 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
21:59:20.940 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.08 = 0.20)
21:59:20.940 00.000 15276 CameraToMount -- cameraX=1.30 cameraY=-3.03 hyp=3.30 cameraTheta=-1.17 mountX=-3.29 mountY=0.66, mountTheta=2.94
21:59:20.942 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.30, y=-3.03, opts=13)
21:59:20.942 00.000 15276 Enqueuing Move request for scope (1.30, -3.03)
21:59:20.943 00.001 7448 Worker thread wakes up
21:59:20.943 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:59:20.944 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.30, -3.03) opts 0xd
21:59:20.944 00.000 15276 UpdateGuideState exits: m=4703 SNR=41.4 Saturated
21:59:20.945 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:20.945 00.000 7448 Handling offset move in thread for scope, endpoint = (1.30, -3.03)
21:59:20.945 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:20.945 00.000 15276 Enqueuing Expose request
21:59:20.946 00.001 7448 Moving (1.30, -3.03) raw xDistance=-3.29 yDistance=0.66
21:59:20.946 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.21 from input -3.29
21:59:20.946 00.000 7448 resist switch: large excursion: input 0.66 thresh 0.51 direction from -1 to 1
21:59:20.946 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.99
21:59:20.946 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
21:59:20.946 00.000 7448 MoveAxis(E, 2396, ABG)
21:59:20.946 00.000 7448 Guiding  Dir = 2, Dur = 2396
21:59:20.956 00.010 7448 IsSlewing returns 0
21:59:20.956 00.000 7448 IsGuiding returns 0
21:59:22.882 01.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7b39e77-799d-47bc-abce-e0aaddb23d1d"}
21:59:22.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7b39e77-799d-47bc-abce-e0aaddb23d1d"}
21:59:22.884 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fa4ec7b-5b08-4df3-b9b0-49d2d96240ac"}
21:59:22.884 00.000 15276 case statement mapped state 6 to 3
21:59:22.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fa4ec7b-5b08-4df3-b9b0-49d2d96240ac"}
21:59:22.886 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0af6953-bce0-4ca4-9d94-2c2cf31f80b1"}
21:59:22.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"f0af6953-bce0-4ca4-9d94-2c2cf31f80b1"}
21:59:23.356 00.469 7448 IsGuiding returns 0
21:59:23.356 00.000 7448 Move returns status 0, amount 2396
21:59:23.356 00.000 7448 MoveAxis(S, 616, ABG)
21:59:23.356 00.000 7448 Guiding  Dir = 1, Dur = 616
21:59:23.387 00.031 7448 IsSlewing returns 0
21:59:23.387 00.000 7448 IsGuiding returns 0
21:59:24.012 00.625 7448 IsGuiding returns 0
21:59:24.012 00.000 7448 Move returns status 0, amount 616
21:59:24.012 00.000 7448 move complete, result=0
21:59:24.012 00.000 7448 worker thread done servicing request
21:59:24.012 00.000 7448 Worker thread wakes up
21:59:24.012 00.000 15276 GuideStep: -3.3 px 2396 ms EAST, 0.7 px 616 ms SOUTH
21:59:24.013 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:24.013 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:24.881 00.868 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80a0b18d-cd77-41da-87fe-4c58477fba31"}
21:59:24.881 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80a0b18d-cd77-41da-87fe-4c58477fba31"}
21:59:24.882 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e9e331f-3725-4478-94ac-fef9fada6598"}
21:59:24.882 00.000 15276 case statement mapped state 6 to 3
21:59:24.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e9e331f-3725-4478-94ac-fef9fada6598"}
21:59:24.884 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b98e5530-218d-4737-b018-024eded19f5f"}
21:59:24.884 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"b98e5530-218d-4737-b018-024eded19f5f"}
21:59:26.473 01.589 7448 Exposure complete
21:59:26.558 00.085 7448 worker thread done servicing request
21:59:26.558 00.000 15276 OnExposeComplete: enter
21:59:26.558 00.000 15276 UpdateGuideState(): m_state=6
21:59:26.559 00.001 15276 Star::Find(15, 1729, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
21:59:26.560 00.001 15276 Star::Find returns 1 (1), X=1730.07, Y=606.14, Mass=4275, SNR=39.0, Peak=255 HFD=4.2
21:59:26.560 00.000 15276 MultiStar: [#1 2.22,-7.31,0.00,M1] [#2 2.26,-7.31,0.00,M1] [#3 2.26,-7.29,0.00,M1] [#4 2.33,-7.30,0.00,M1] [#5 2.35,-7.04,0.00,M1] [#6 2.61,-7.04,0.00,M1] [#7 1.90,-7.49,0.00,M2] [#8 2.70,-7.20,0.00,M2] 
21:59:26.561 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = -3.14)
21:59:26.562 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.11)
21:59:26.563 00.001 15276 CameraToMount -- cameraX=2.18 cameraY=-6.74 hyp=7.08 cameraTheta=-1.26 mountX=-7.08 mountY=0.78, mountTheta=3.03
21:59:26.565 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.18, y=-6.74, opts=13)
21:59:26.566 00.001 15276 Enqueuing Move request for scope (2.18, -6.74)
21:59:26.567 00.001 7448 Worker thread wakes up
21:59:26.567 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:59:26.567 00.000 15276 UpdateGuideState exits: m=4275 SNR=39.0 Saturated
21:59:26.568 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:26.568 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:26.569 00.001 15276 Enqueuing Expose request
21:59:26.569 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.18, -6.74) opts 0xd
21:59:26.569 00.000 7448 Handling offset move in thread for scope, endpoint = (2.18, -6.74)
21:59:26.569 00.000 7448 Moving (2.18, -6.74) raw xDistance=-7.08 yDistance=0.78
21:59:26.569 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.62 from input -7.08
21:59:26.569 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
21:59:26.569 00.000 7448 MoveAxis(E, 4994, ABG)
21:59:26.569 00.000 7448 duration set to 2500 by maxRaDuration
21:59:26.569 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:59:26.597 00.028 7448 IsSlewing returns 0
21:59:26.597 00.000 7448 IsGuiding returns 0
21:59:26.881 00.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3028875c-94aa-414b-8da7-c88b25cde92c"}
21:59:26.881 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3028875c-94aa-414b-8da7-c88b25cde92c"}
21:59:26.882 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"305b39bf-f1de-4cbf-abd3-1432501737a2"}
21:59:26.882 00.000 15276 case statement mapped state 6 to 3
21:59:26.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"305b39bf-f1de-4cbf-abd3-1432501737a2"}
21:59:26.884 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02605dc0-5fb8-4ee4-9acd-5062b9c2d86a"}
21:59:26.884 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[7.07,7.14],"pixels":"..."},"id":"02605dc0-5fb8-4ee4-9acd-5062b9c2d86a"}
21:59:28.881 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0baa6dc-772b-42c1-8d3f-c2ab306c77fe"}
21:59:28.885 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0baa6dc-772b-42c1-8d3f-c2ab306c77fe"}
21:59:28.890 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3191ee2a-e307-4fe1-b34f-a2a63b248d2c"}
21:59:28.892 00.002 15276 case statement mapped state 6 to 3
21:59:28.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3191ee2a-e307-4fe1-b34f-a2a63b248d2c"}
21:59:28.894 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dfce6beb-bdc8-45f3-9d13-5d2eb98bc6d3"}
21:59:28.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[7.07,7.14],"pixels":"..."},"id":"dfce6beb-bdc8-45f3-9d13-5d2eb98bc6d3"}
21:59:29.116 00.220 7448 IsGuiding returns 0
21:59:29.116 00.000 7448 Move returns status 0, amount 2500
21:59:29.116 00.000 7448 MoveAxis(S, 723, ABG)
21:59:29.116 00.000 7448 Guiding  Dir = 1, Dur = 723
21:59:29.163 00.047 7448 IsSlewing returns 0
21:59:29.163 00.000 7448 IsGuiding returns 0
21:59:29.923 00.760 7448 IsGuiding returns 0
21:59:29.923 00.000 7448 Move returns status 0, amount 723
21:59:29.923 00.000 7448 move complete, result=0
21:59:29.923 00.000 7448 worker thread done servicing request
21:59:29.923 00.000 7448 Worker thread wakes up
21:59:29.923 00.000 15276 GuideStep: -7.1 px 2500 ms EAST, 0.8 px 723 ms SOUTH
21:59:29.926 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:29.926 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,591,31,31)
21:59:30.880 00.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a941de2f-1a5a-44a7-b65d-3c93de0ffa52"}
21:59:30.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a941de2f-1a5a-44a7-b65d-3c93de0ffa52"}
21:59:30.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bd801af-13e9-42de-9346-5f163e8d46c2"}
21:59:30.886 00.002 15276 case statement mapped state 6 to 3
21:59:30.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bd801af-13e9-42de-9346-5f163e8d46c2"}
21:59:30.889 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f16db8e-3005-4525-be98-ae29d5d8def9"}
21:59:30.891 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[7.07,7.14],"pixels":"..."},"id":"4f16db8e-3005-4525-be98-ae29d5d8def9"}
21:59:32.378 01.487 7448 Exposure complete
21:59:32.470 00.092 7448 worker thread done servicing request
21:59:32.470 00.000 15276 OnExposeComplete: enter
21:59:32.471 00.001 15276 UpdateGuideState(): m_state=6
21:59:32.472 00.001 15276 Star::Find(15, 1730, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
21:59:32.473 00.001 15276 Star::Find returns 1 (1), X=1729.09, Y=608.81, Mass=4701, SNR=42.1, Peak=255 HFD=4.3
21:59:32.473 00.000 15276 MultiStar: [#1 1.40,-4.48,0.00,M2] [#2 1.18,-4.62,0.00,M2] [#3 1.46,-4.24,0.00,M2] [#4 1.46,-4.50,0.00,M2] [#5 1.12,-4.53,0.00,M2] [#6 1.50,-4.64,0.00,M2] [#7 1.11,-4.95,0.00,M3] [#8 1.36,-4.44,0.00,M3] 
21:59:32.474 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.17 = 3.12)
21:59:32.475 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
21:59:32.476 00.001 15276 CameraToMount -- cameraX=1.20 cameraY=-4.07 hyp=4.24 cameraTheta=-1.28 mountX=-4.24 mountY=0.36, mountTheta=3.06
21:59:32.477 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.20, y=-4.07, opts=13)
21:59:32.478 00.001 15276 Enqueuing Move request for scope (1.20, -4.07)
21:59:32.479 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:59:32.479 00.000 7448 Worker thread wakes up
21:59:32.480 00.001 15276 UpdateGuideState exits: m=4701 SNR=42.1 Saturated
21:59:32.480 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.20, -4.07) opts 0xd
21:59:32.480 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:32.480 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:32.481 00.001 15276 Enqueuing Expose request
21:59:32.481 00.000 7448 Handling offset move in thread for scope, endpoint = (1.20, -4.07)
21:59:32.481 00.000 7448 Moving (1.20, -4.07) raw xDistance=-4.24 yDistance=0.36
21:59:32.481 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.99 from input -4.24
21:59:32.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:59:32.481 00.000 7448 MoveAxis(E, 3240, ABG)
21:59:32.481 00.000 7448 duration set to 2500 by maxRaDuration
21:59:32.481 00.000 7448 Guiding  Dir = 2, Dur = 2500
21:59:32.497 00.016 7448 IsSlewing returns 0
21:59:32.497 00.000 7448 IsGuiding returns 0
21:59:32.880 00.383 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"721e1cce-7322-4e5d-a42f-ab89634f4887"}
21:59:32.883 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"721e1cce-7322-4e5d-a42f-ab89634f4887"}
21:59:32.886 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cc58156-8bbc-4c5a-bcc7-23640b3c975a"}
21:59:32.888 00.002 15276 case statement mapped state 6 to 3
21:59:32.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc58156-8bbc-4c5a-bcc7-23640b3c975a"}
21:59:32.891 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"189203d8-eb94-4f6b-94e2-619b007c0d68"}
21:59:32.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"189203d8-eb94-4f6b-94e2-619b007c0d68"}
21:59:34.879 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6daf2c2c-543b-48e0-90b7-d633f7d640ac"}
21:59:34.882 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6daf2c2c-543b-48e0-90b7-d633f7d640ac"}
21:59:34.885 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"178f3175-f17a-44a7-a3d9-e9a696d2bc16"}
21:59:34.888 00.003 15276 case statement mapped state 6 to 3
21:59:34.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"178f3175-f17a-44a7-a3d9-e9a696d2bc16"}
21:59:34.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b515512-e8d4-4e2b-866d-52c3a0ef3efc"}
21:59:34.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"4b515512-e8d4-4e2b-866d-52c3a0ef3efc"}
21:59:35.010 00.117 7448 IsGuiding returns 0
21:59:35.010 00.000 7448 Move returns status 0, amount 2500
21:59:35.010 00.000 7448 MoveAxis(S, 332, ABG)
21:59:35.010 00.000 7448 Guiding  Dir = 1, Dur = 332
21:59:35.026 00.016 7448 IsSlewing returns 0
21:59:35.026 00.000 7448 IsGuiding returns 0
21:59:35.367 00.341 7448 IsGuiding returns 0
21:59:35.367 00.000 7448 Move returns status 0, amount 332
21:59:35.367 00.000 7448 move complete, result=0
21:59:35.367 00.000 7448 worker thread done servicing request
21:59:35.367 00.000 7448 Worker thread wakes up
21:59:35.367 00.000 15276 GuideStep: -4.2 px 2500 ms EAST, 0.4 px 332 ms SOUTH
21:59:35.369 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:35.369 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:36.878 01.509 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"428860a0-9273-476d-8194-0ee3c503385c"}
21:59:36.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"428860a0-9273-476d-8194-0ee3c503385c"}
21:59:36.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be350c9d-3524-4572-8a9a-17bea919a421"}
21:59:36.884 00.002 15276 case statement mapped state 6 to 3
21:59:36.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be350c9d-3524-4572-8a9a-17bea919a421"}
21:59:36.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"930ff360-2de3-4f4b-856f-15cc512ffaeb"}
21:59:36.887 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"930ff360-2de3-4f4b-856f-15cc512ffaeb"}
21:59:37.814 00.927 7448 Exposure complete
21:59:37.906 00.092 7448 worker thread done servicing request
21:59:37.906 00.000 15276 OnExposeComplete: enter
21:59:37.907 00.001 15276 UpdateGuideState(): m_state=6
21:59:37.908 00.001 15276 Star::Find(15, 1729, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
21:59:37.908 00.000 15276 Star::Find returns 1 (1), X=1728.17, Y=611.56, Mass=4086, SNR=38.2, Peak=255 HFD=3.8
21:59:37.909 00.001 15276 MultiStar: [#1 0.48,-1.74,1.12,U] [#2 0.26,-1.82,1.37,U] [#3 0.37,-1.68,1.06,U] [#4 0.52,-2.16,1.21,U] [#5 0.34,-1.66,0.98,U] [#6 0.26,-2.05,1.33,U] [#7 -0.01,-2.25,1.17,U] [#8 0.42,-1.66,0.91,U] 
21:59:37.910 00.001 15276 single-star, 8 included, MultiStar: {0.32, -1.84}, one-star: {0.28, -1.31}
21:59:37.911 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.25 = 3.04)
21:59:37.912 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.00)
21:59:37.913 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-1.31 hyp=1.34 cameraTheta=-1.36 mountX=-1.33 mountY=0.01, mountTheta=3.14
21:59:37.915 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-1.31, opts=13)
21:59:37.916 00.001 15276 Enqueuing Move request for scope (0.28, -1.31)
21:59:37.917 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:59:37.917 00.000 7448 Worker thread wakes up
21:59:37.917 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -1.31) opts 0xd
21:59:37.918 00.001 15276 UpdateGuideState exits: m=4086 SNR=38.2 Saturated
21:59:37.919 00.001 7448 Handling offset move in thread for scope, endpoint = (0.28, -1.31)
21:59:37.919 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:37.919 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:37.919 00.000 15276 Enqueuing Expose request
21:59:37.920 00.001 7448 Moving (0.28, -1.31) raw xDistance=-1.33 yDistance=0.01
21:59:37.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.05 from input -1.33
21:59:37.920 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:37.920 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:59:37.920 00.000 7448 MoveAxis(E, 1137, ABG)
21:59:37.920 00.000 7448 Guiding  Dir = 2, Dur = 1137
21:59:37.936 00.016 7448 IsSlewing returns 0
21:59:37.936 00.000 7448 IsGuiding returns 0
21:59:38.878 00.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e01bb2d2-7934-4417-ab68-c335a6dd3a37"}
21:59:38.882 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e01bb2d2-7934-4417-ab68-c335a6dd3a37"}
21:59:38.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d011098-48db-4ffa-b9cb-1defe4093d00"}
21:59:38.886 00.002 15276 case statement mapped state 6 to 3
21:59:38.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d011098-48db-4ffa-b9cb-1defe4093d00"}
21:59:38.889 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"408cdee0-aef0-475f-9de8-2db27eddcd99"}
21:59:38.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[7.17,6.56],"pixels":"..."},"id":"408cdee0-aef0-475f-9de8-2db27eddcd99"}
21:59:39.083 00.193 7448 IsGuiding returns 0
21:59:39.083 00.000 7448 Move returns status 0, amount 1137
21:59:39.083 00.000 7448 MoveAxis(N, 0, ABG)
21:59:39.083 00.000 7448 Move returns status 0, amount 0
21:59:39.083 00.000 7448 move complete, result=0
21:59:39.083 00.000 7448 worker thread done servicing request
21:59:39.083 00.000 7448 Worker thread wakes up
21:59:39.083 00.000 15276 GuideStep: -1.3 px 1137 ms EAST, 0.0 px 0 ms NORTH
21:59:39.084 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:39.084 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:40.877 01.793 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7876fdd5-8061-43b1-a4db-9b45d30dada5"}
21:59:40.880 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7876fdd5-8061-43b1-a4db-9b45d30dada5"}
21:59:40.883 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ee91c07-0085-46e0-8745-064f5a649e74"}
21:59:40.883 00.000 15276 case statement mapped state 6 to 3
21:59:40.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ee91c07-0085-46e0-8745-064f5a649e74"}
21:59:40.884 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"245c4be3-e0d2-4b8c-bb0a-46fde27e6887"}
21:59:40.886 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[7.17,6.56],"pixels":"..."},"id":"245c4be3-e0d2-4b8c-bb0a-46fde27e6887"}
21:59:41.538 00.652 7448 Exposure complete
21:59:41.634 00.096 7448 worker thread done servicing request
21:59:41.634 00.000 15276 OnExposeComplete: enter
21:59:41.636 00.002 15276 UpdateGuideState(): m_state=6
21:59:41.636 00.000 15276 Star::Find(15, 1728, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
21:59:41.637 00.001 15276 Star::Find returns 1 (1), X=1727.56, Y=613.18, Mass=4019, SNR=38.6, Peak=255 HFD=3.8
21:59:41.638 00.001 15276 MultiStar: [#1 -0.15,-0.55,1.20,U] [#2 -0.21,-0.50,1.26,U] [#3 -0.12,-0.38,0.95,U] [#4 -0.12,-0.40,1.11,U] [#5 -0.20,-0.07,0.95,U] [#6 -0.11,-0.69,1.20,U] [#7 -0.57,-0.68,1.30,U] [#8 0.02,-0.22,0.90,U] 
21:59:41.638 00.000 15276 refined, 8 included, MultiStar: {-0.21, -0.38}, one-star: {-0.33, 0.30}
21:59:41.639 00.001 15276 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.88) = xAngle (-3.96 = 2.33)
21:59:41.639 00.000 15276 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.99 = -0.71)
21:59:41.640 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.38 hyp=0.44 cameraTheta=-2.08 mountX=-0.30 mountY=-0.28, mountTheta=-2.38
21:59:41.642 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.38, opts=13)
21:59:41.642 00.000 15276 Enqueuing Move request for scope (-0.21, -0.38)
21:59:41.643 00.001 7448 Worker thread wakes up
21:59:41.643 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.38) opts 0xd
21:59:41.643 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.38)
21:59:41.643 00.000 7448 Moving (-0.21, -0.38) raw xDistance=-0.30 yDistance=-0.28
21:59:41.643 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:59:41.643 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.30
21:59:41.643 00.000 15276 UpdateGuideState exits: m=4019 SNR=38.6 Saturated
21:59:41.644 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:41.644 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:41.644 00.000 15276 Enqueuing Expose request
21:59:41.644 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:41.645 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
21:59:41.645 00.000 7448 MoveAxis(E, 283, ABG)
21:59:41.645 00.000 7448 Guiding  Dir = 2, Dur = 283
21:59:41.658 00.013 7448 IsSlewing returns 0
21:59:41.658 00.000 7448 IsGuiding returns 0
21:59:41.952 00.294 7448 IsGuiding returns 0
21:59:41.953 00.001 7448 Move returns status 0, amount 283
21:59:41.953 00.000 7448 MoveAxis(N, 0, ABG)
21:59:41.953 00.000 7448 Move returns status 0, amount 0
21:59:41.953 00.000 7448 move complete, result=0
21:59:41.953 00.000 7448 worker thread done servicing request
21:59:41.953 00.000 7448 Worker thread wakes up
21:59:41.953 00.000 15276 GuideStep: -0.3 px 283 ms EAST, -0.3 px 0 ms NORTH
21:59:41.956 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:41.956 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:42.877 00.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"315614f1-55af-40c4-83f6-cd626729fd5e"}
21:59:42.880 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"315614f1-55af-40c4-83f6-cd626729fd5e"}
21:59:42.883 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bbba7ae-219f-415f-9336-6be7330c8e56"}
21:59:42.885 00.002 15276 case statement mapped state 6 to 3
21:59:42.887 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bbba7ae-219f-415f-9336-6be7330c8e56"}
21:59:42.888 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93507ab5-e1d3-454d-9016-fab0fc75c578"}
21:59:42.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[6.56,7.18],"pixels":"..."},"id":"93507ab5-e1d3-454d-9016-fab0fc75c578"}
21:59:44.412 01.522 7448 Exposure complete
21:59:44.509 00.097 7448 worker thread done servicing request
21:59:44.509 00.000 15276 OnExposeComplete: enter
21:59:44.510 00.001 15276 UpdateGuideState(): m_state=6
21:59:44.512 00.002 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
21:59:44.513 00.001 15276 Star::Find returns 1 (1), X=1727.30, Y=613.99, Mass=4022, SNR=37.7, Peak=255 HFD=3.9
21:59:44.514 00.001 15276 MultiStar: [#1 -0.20,0.32,1.17,U] [#2 -0.59,0.44,1.36,U] [#3 -0.48,0.51,1.01,U] [#4 -0.33,0.45,1.23,U] [#5 -0.42,0.38,1.02,U] [#6 -0.14,0.46,1.24,U] [#7 -0.32,0.12,1.15,U] [#8 -0.30,0.53,1.04,U] 
21:59:44.515 00.001 15276 refined, 8 included, MultiStar: {-0.37, 0.47}, one-star: {-0.59, 1.12}
21:59:44.516 00.001 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.88) = xAngle (0.36 = 0.36)
21:59:44.517 00.001 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.67 = -2.67)
21:59:44.518 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=0.47 hyp=0.60 cameraTheta=2.24 mountX=0.56 mountY=-0.27, mountTheta=-0.45
21:59:44.518 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.47, opts=13)
21:59:44.519 00.001 15276 Enqueuing Move request for scope (-0.37, 0.47)
21:59:44.519 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:59:44.520 00.001 15276 UpdateGuideState exits: m=4022 SNR=37.7 Saturated
21:59:44.522 00.002 7448 Worker thread wakes up
21:59:44.522 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:44.522 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:44.523 00.001 15276 Enqueuing Expose request
21:59:44.524 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.47) opts 0xd
21:59:44.524 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.47)
21:59:44.524 00.000 7448 Moving (-0.37, 0.47) raw xDistance=0.56 yDistance=-0.27
21:59:44.524 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.56
21:59:44.524 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:44.524 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:59:44.524 00.000 7448 MoveAxis(W, 362, ABG)
21:59:44.524 00.000 7448 Guiding  Dir = 3, Dur = 362
21:59:44.532 00.008 7448 IsSlewing returns 0
21:59:44.532 00.000 7448 IsGuiding returns 0
21:59:44.876 00.344 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f24cfa00-c686-49b5-b8e5-5b8a79810d83"}
21:59:44.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f24cfa00-c686-49b5-b8e5-5b8a79810d83"}
21:59:44.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97a63a02-e396-4f77-b95a-de6e07180ef6"}
21:59:44.882 00.001 15276 case statement mapped state 6 to 3
21:59:44.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a63a02-e396-4f77-b95a-de6e07180ef6"}
21:59:44.885 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d13b912-3ca1-431c-9b88-5742384dde43"}
21:59:44.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[7.30,6.99],"pixels":"..."},"id":"7d13b912-3ca1-431c-9b88-5742384dde43"}
21:59:44.904 00.018 7448 IsGuiding returns 0
21:59:44.904 00.000 7448 Move returns status 0, amount 362
21:59:44.904 00.000 7448 MoveAxis(N, 0, ABG)
21:59:44.904 00.000 7448 Move returns status 0, amount 0
21:59:44.904 00.000 7448 move complete, result=0
21:59:44.905 00.001 7448 worker thread done servicing request
21:59:44.905 00.000 7448 Worker thread wakes up
21:59:44.905 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:44.905 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:44.905 00.000 15276 GuideStep: 0.6 px 362 ms WEST, -0.3 px 0 ms NORTH
21:59:46.877 01.972 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"013b0cdd-7849-4329-8432-6dda2edbc6a2"}
21:59:46.881 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"013b0cdd-7849-4329-8432-6dda2edbc6a2"}
21:59:46.883 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91a419ce-8ebe-407d-acdd-c24495d95fea"}
21:59:46.885 00.002 15276 case statement mapped state 6 to 3
21:59:46.887 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91a419ce-8ebe-407d-acdd-c24495d95fea"}
21:59:46.888 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0655da77-7e4b-4a78-859e-80a3f88103f5"}
21:59:46.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[7.30,6.99],"pixels":"..."},"id":"0655da77-7e4b-4a78-859e-80a3f88103f5"}
21:59:47.358 00.468 7448 Exposure complete
21:59:47.467 00.109 7448 worker thread done servicing request
21:59:47.467 00.000 15276 OnExposeComplete: enter
21:59:47.467 00.000 15276 UpdateGuideState(): m_state=6
21:59:47.468 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
21:59:47.468 00.000 15276 Star::Find returns 1 (1), X=1727.54, Y=613.79, Mass=4031, SNR=38.7, Peak=255 HFD=3.8
21:59:47.469 00.001 15276 MultiStar: [#1 -0.37,0.52,1.20,U] [#2 -0.73,0.41,1.40,U] [#3 -0.47,0.49,1.11,U] [#4 -0.40,0.27,1.20,U] [#5 -0.42,0.19,1.01,U] [#6 -0.02,0.58,1.26,U] [#7 -0.69,0.23,1.16,U] [#8 -0.35,0.52,0.97,U] 
21:59:47.470 00.001 15276 refined, 8 included, MultiStar: {-0.43, 0.45}, one-star: {-0.35, 0.91}
21:59:47.470 00.000 15276 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.88) = xAngle (0.45 = 0.45)
21:59:47.472 00.002 15276 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.59 = -2.59)
21:59:47.473 00.001 15276 CameraToMount -- cameraX=-0.43 cameraY=0.45 hyp=0.62 cameraTheta=2.33 mountX=0.56 mountY=-0.33, mountTheta=-0.53
21:59:47.474 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=0.45, opts=13)
21:59:47.475 00.001 15276 Enqueuing Move request for scope (-0.43, 0.45)
21:59:47.476 00.001 7448 Worker thread wakes up
21:59:47.476 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.45) opts 0xd
21:59:47.476 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 0.45)
21:59:47.476 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:59:47.477 00.001 7448 Moving (-0.43, 0.45) raw xDistance=0.56 yDistance=-0.33
21:59:47.477 00.000 15276 UpdateGuideState exits: m=4031 SNR=38.7 Saturated
21:59:47.478 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.56
21:59:47.478 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:47.478 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:47.478 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
21:59:47.478 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:47.478 00.000 15276 Enqueuing Expose request
21:59:47.479 00.001 7448 MoveAxis(W, 409, ABG)
21:59:47.479 00.000 7448 Guiding  Dir = 3, Dur = 409
21:59:47.493 00.014 7448 IsSlewing returns 0
21:59:47.493 00.000 7448 IsGuiding returns 0
21:59:47.911 00.418 7448 IsGuiding returns 0
21:59:47.911 00.000 7448 Move returns status 0, amount 409
21:59:47.912 00.001 7448 MoveAxis(N, 0, ABG)
21:59:47.912 00.000 7448 Move returns status 0, amount 0
21:59:47.912 00.000 7448 move complete, result=0
21:59:47.912 00.000 7448 worker thread done servicing request
21:59:47.912 00.000 7448 Worker thread wakes up
21:59:47.912 00.000 15276 GuideStep: 0.6 px 409 ms WEST, -0.3 px 0 ms NORTH
21:59:47.915 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:47.915 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:48.877 00.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40530ac7-45b0-4882-af3b-39c07e6ce806"}
21:59:48.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40530ac7-45b0-4882-af3b-39c07e6ce806"}
21:59:48.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bce63bc8-48ae-4838-8cbb-c22b3a2506f7"}
21:59:48.883 00.001 15276 case statement mapped state 6 to 3
21:59:48.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce63bc8-48ae-4838-8cbb-c22b3a2506f7"}
21:59:48.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d15a9fc1-8f7f-4f4c-beec-7b61872254ef"}
21:59:48.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1193,"width":15,"height":15,"star_pos":[6.54,6.79],"pixels":"..."},"id":"d15a9fc1-8f7f-4f4c-beec-7b61872254ef"}
21:59:50.371 01.484 7448 Exposure complete
21:59:50.485 00.114 7448 worker thread done servicing request
21:59:50.485 00.000 15276 OnExposeComplete: enter
21:59:50.486 00.001 15276 UpdateGuideState(): m_state=6
21:59:50.487 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
21:59:50.488 00.001 15276 Star::Find returns 1 (1), X=1727.42, Y=613.98, Mass=4082, SNR=39.0, Peak=255 HFD=3.7
21:59:50.488 00.000 15276 MultiStar: [#1 -0.21,0.19,1.09,U] [#2 -0.24,0.25,1.24,U] [#3 -0.35,0.13,1.07,U] [#4 -0.18,0.31,1.20,U] [#5 -0.47,0.48,0.99,U] [#6 -0.00,0.34,1.24,U] [#7 -0.15,0.02,1.11,U] [#8 -0.12,0.16,0.97,U] 
21:59:50.489 00.001 15276 refined, 8 included, MultiStar: {-0.24, 0.32}, one-star: {-0.48, 1.11}
21:59:50.490 00.001 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
21:59:50.490 00.000 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
21:59:50.491 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.32 hyp=0.40 cameraTheta=2.20 mountX=0.38 mountY=-0.17, mountTheta=-0.41
21:59:50.493 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.32, opts=13)
21:59:50.494 00.001 15276 Enqueuing Move request for scope (-0.24, 0.32)
21:59:50.495 00.001 7448 Worker thread wakes up
21:59:50.495 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
21:59:50.496 00.001 15276 UpdateGuideState exits: m=4082 SNR=39.0 Saturated
21:59:50.497 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.32) opts 0xd
21:59:50.497 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.32)
21:59:50.497 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:50.498 00.001 7448 Moving (-0.24, 0.32) raw xDistance=0.38 yDistance=-0.17
21:59:50.498 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.38
21:59:50.498 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:50.498 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:50.498 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:59:50.498 00.000 7448 MoveAxis(W, 288, ABG)
21:59:50.498 00.000 15276 Enqueuing Expose request
21:59:50.499 00.001 7448 Guiding  Dir = 3, Dur = 288
21:59:50.505 00.006 7448 IsSlewing returns 0
21:59:50.505 00.000 7448 IsGuiding returns 0
21:59:50.803 00.298 7448 IsGuiding returns 0
21:59:50.803 00.000 7448 Move returns status 0, amount 288
21:59:50.803 00.000 7448 MoveAxis(N, 0, ABG)
21:59:50.803 00.000 7448 Move returns status 0, amount 0
21:59:50.803 00.000 7448 move complete, result=0
21:59:50.803 00.000 7448 worker thread done servicing request
21:59:50.803 00.000 7448 Worker thread wakes up
21:59:50.803 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:50.803 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:50.803 00.000 15276 GuideStep: 0.4 px 288 ms WEST, -0.2 px 0 ms NORTH
21:59:50.877 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a1cd91a-dde0-4b13-8934-6adbce816732"}
21:59:50.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a1cd91a-dde0-4b13-8934-6adbce816732"}
21:59:50.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1a899e1-5bb9-4e3a-82ef-ddb10a5a2e46"}
21:59:50.883 00.001 15276 case statement mapped state 6 to 3
21:59:50.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1a899e1-5bb9-4e3a-82ef-ddb10a5a2e46"}
21:59:50.887 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84a89729-3959-48b0-a0f9-f7940b9653f6"}
21:59:50.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[7.42,6.98],"pixels":"..."},"id":"84a89729-3959-48b0-a0f9-f7940b9653f6"}
21:59:52.877 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbe5a740-78aa-4c7c-a87e-ad86b95a3fef"}
21:59:52.882 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbe5a740-78aa-4c7c-a87e-ad86b95a3fef"}
21:59:52.886 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2e9a340-b77d-4efd-b4c4-18b2e1fc67e1"}
21:59:52.887 00.001 15276 case statement mapped state 6 to 3
21:59:52.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e9a340-b77d-4efd-b4c4-18b2e1fc67e1"}
21:59:52.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"508a64bd-b3b3-49a3-9bed-4be9f388ba53"}
21:59:52.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[7.42,6.98],"pixels":"..."},"id":"508a64bd-b3b3-49a3-9bed-4be9f388ba53"}
21:59:53.250 00.358 7448 Exposure complete
21:59:53.344 00.094 7448 worker thread done servicing request
21:59:53.344 00.000 15276 OnExposeComplete: enter
21:59:53.347 00.003 15276 UpdateGuideState(): m_state=6
21:59:53.349 00.002 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
21:59:53.352 00.003 15276 Star::Find returns 1 (1), X=1727.68, Y=613.15, Mass=4326, SNR=40.6, Peak=255 HFD=3.8
21:59:53.354 00.002 15276 MultiStar: [#1 -0.06,-0.43,1.00,U] [#2 0.14,-0.41,1.27,U] [#3 -0.02,-0.43,0.98,U] [#4 -0.11,-0.47,1.02,U] [#5 -0.24,-0.30,0.93,U] [#6 -0.04,-0.17,1.09,U] [#7 -0.30,-0.62,1.09,U] [#8 0.37,-0.28,0.88,U] 
21:59:53.355 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.32}, one-star: {-0.21, 0.28}
21:59:53.355 00.000 15276 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.88) = xAngle (-3.62 = 2.67)
21:59:53.356 00.001 15276 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.65 = -0.37)
21:59:53.356 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.74 mountX=-0.29 mountY=-0.12, mountTheta=-2.76
21:59:53.357 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.32, opts=13)
21:59:53.358 00.001 15276 Enqueuing Move request for scope (-0.05, -0.32)
21:59:53.358 00.000 7448 Worker thread wakes up
21:59:53.358 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
21:59:53.359 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
21:59:53.359 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
21:59:53.359 00.000 15276 UpdateGuideState exits: m=4326 SNR=40.6 Saturated
21:59:53.360 00.001 7448 Moving (-0.05, -0.32) raw xDistance=-0.29 yDistance=-0.12
21:59:53.360 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.29
21:59:53.360 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:53.360 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:53.360 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:53.361 00.001 15276 Enqueuing Expose request
21:59:53.361 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:59:53.362 00.001 7448 MoveAxis(E, 176, ABG)
21:59:53.362 00.000 7448 Guiding  Dir = 2, Dur = 176
21:59:53.388 00.026 7448 IsSlewing returns 0
21:59:53.389 00.001 7448 IsGuiding returns 0
21:59:53.576 00.187 7448 IsGuiding returns 0
21:59:53.576 00.000 7448 Move returns status 0, amount 176
21:59:53.576 00.000 7448 MoveAxis(N, 0, ABG)
21:59:53.576 00.000 7448 Move returns status 0, amount 0
21:59:53.576 00.000 7448 move complete, result=0
21:59:53.576 00.000 7448 worker thread done servicing request
21:59:53.577 00.001 7448 Worker thread wakes up
21:59:53.577 00.000 15276 GuideStep: -0.3 px 176 ms EAST, -0.1 px 0 ms NORTH
21:59:53.580 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:53.580 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:54.876 01.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e89afc23-1ae0-40d0-95b4-340dc551a134"}
21:59:54.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e89afc23-1ae0-40d0-95b4-340dc551a134"}
21:59:54.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21218c4c-bd61-4076-8b6b-7ca72572e31e"}
21:59:54.883 00.001 15276 case statement mapped state 6 to 3
21:59:54.885 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21218c4c-bd61-4076-8b6b-7ca72572e31e"}
21:59:54.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25aef706-8c32-41bc-ba49-460ca1dc0f09"}
21:59:54.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1195,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"25aef706-8c32-41bc-ba49-460ca1dc0f09"}
21:59:56.035 01.147 7448 Exposure complete
21:59:56.130 00.095 7448 worker thread done servicing request
21:59:56.130 00.000 15276 OnExposeComplete: enter
21:59:56.131 00.001 15276 UpdateGuideState(): m_state=6
21:59:56.131 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
21:59:56.132 00.001 15276 Star::Find returns 1 (1), X=1727.81, Y=612.70, Mass=4207, SNR=39.3, Peak=255 HFD=3.9
21:59:56.133 00.001 15276 MultiStar: [#1 0.12,-1.16,1.19,U] [#2 -0.03,-0.91,1.23,U] [#3 0.16,-0.93,1.04,U] [#4 0.13,-1.19,1.18,U] [#5 0.17,-0.77,0.96,U] [#6 0.22,-0.76,1.29,U] [#7 -0.06,-1.51,1.18,U] [#8 0.33,-0.87,0.94,U] 
21:59:56.133 00.000 15276 single-star, 8 included, MultiStar: {0.10, -0.94}, one-star: {-0.09, -0.18}
21:59:56.134 00.001 15276 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.88) = xAngle (-3.91 = 2.37)
21:59:56.134 00.000 15276 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.95 = -0.66)
21:59:56.135 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.03 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
21:59:56.136 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.18, opts=13)
21:59:56.138 00.002 15276 Enqueuing Move request for scope (-0.09, -0.18)
21:59:56.140 00.002 7448 Worker thread wakes up
21:59:56.140 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:59:56.141 00.001 15276 UpdateGuideState exits: m=4207 SNR=39.3 Saturated
21:59:56.141 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
21:59:56.141 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:56.142 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
21:59:56.142 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:56.142 00.000 15276 Enqueuing Expose request
21:59:56.143 00.001 7448 Moving (-0.09, -0.18) raw xDistance=-0.14 yDistance=-0.12
21:59:56.143 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:59:56.143 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:56.143 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:59:56.143 00.000 7448 MoveAxis(E, 0, ABG)
21:59:56.144 00.001 7448 Move returns status 0, amount 0
21:59:56.144 00.000 7448 MoveAxis(N, 0, ABG)
21:59:56.144 00.000 7448 Move returns status 0, amount 0
21:59:56.144 00.000 7448 move complete, result=0
21:59:56.144 00.000 7448 worker thread done servicing request
21:59:56.144 00.000 7448 Worker thread wakes up
21:59:56.144 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:56.144 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:56.144 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:56.875 00.731 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fc056bf-0823-4843-9d07-0613ad42e86c"}
21:59:56.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fc056bf-0823-4843-9d07-0613ad42e86c"}
21:59:56.877 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca37dcc0-1016-48e0-adf7-23ef8470f69f"}
21:59:56.877 00.000 15276 case statement mapped state 6 to 3
21:59:56.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca37dcc0-1016-48e0-adf7-23ef8470f69f"}
21:59:56.878 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"122dccc6-aca9-4897-9b9b-49c55e6c89de"}
21:59:56.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[6.81,6.70],"pixels":"..."},"id":"122dccc6-aca9-4897-9b9b-49c55e6c89de"}
21:59:58.596 01.717 7448 Exposure complete
21:59:58.696 00.100 7448 worker thread done servicing request
21:59:58.696 00.000 15276 OnExposeComplete: enter
21:59:58.697 00.001 15276 UpdateGuideState(): m_state=6
21:59:58.697 00.000 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
21:59:58.698 00.001 15276 Star::Find returns 1 (1), X=1728.24, Y=612.26, Mass=4211, SNR=39.8, Peak=255 HFD=3.8
21:59:58.699 00.001 15276 MultiStar: [#1 0.26,-0.96,1.07,U] [#2 0.05,-0.91,1.19,U] [#3 0.31,-1.08,0.99,U] [#4 0.14,-1.35,1.16,U] [#5 0.36,-1.03,0.95,U] [#6 0.50,-1.08,1.17,U] [#7 0.14,-1.56,1.10,U] [#8 0.41,-1.07,0.88,U] 
21:59:58.699 00.000 15276 single-star, 8 included, MultiStar: {0.27, -1.08}, one-star: {0.35, -0.62}
21:59:58.700 00.001 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.88) = xAngle (-2.95 = -2.95)
21:59:58.700 00.000 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.98 = 0.30)
21:59:58.701 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.62 hyp=0.71 cameraTheta=-1.06 mountX=-0.70 mountY=0.21, mountTheta=2.84
21:59:58.703 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.62, opts=13)
21:59:58.704 00.001 15276 Enqueuing Move request for scope (0.35, -0.62)
21:59:58.705 00.001 7448 Worker thread wakes up
21:59:58.705 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
21:59:58.706 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.62) opts 0xd
21:59:58.706 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.62)
21:59:58.706 00.000 15276 UpdateGuideState exits: m=4211 SNR=39.8 Saturated
21:59:58.707 00.001 7448 Moving (0.35, -0.62) raw xDistance=-0.70 yDistance=0.21
21:59:58.707 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.70
21:59:58.707 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
21:59:58.707 00.000 7448 MoveAxis(E, 474, ABG)
21:59:58.707 00.000 7448 Guiding  Dir = 2, Dur = 474
21:59:58.707 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:58.708 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
21:59:58.708 00.000 15276 Enqueuing Expose request
21:59:58.747 00.039 7448 IsSlewing returns 0
21:59:58.747 00.000 7448 IsGuiding returns 0
21:59:58.876 00.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"103a8c48-d1c5-42a9-ae9f-cb6f765eaeb5"}
21:59:58.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"103a8c48-d1c5-42a9-ae9f-cb6f765eaeb5"}
21:59:58.883 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf332e87-adf4-4c8c-93d5-4c1e7e5e50a5"}
21:59:58.884 00.001 15276 case statement mapped state 6 to 3
21:59:58.886 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf332e87-adf4-4c8c-93d5-4c1e7e5e50a5"}
21:59:58.888 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f42b7e4-8116-440b-8e06-f857ea5b8817"}
21:59:58.889 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[7.24,7.26],"pixels":"..."},"id":"1f42b7e4-8116-440b-8e06-f857ea5b8817"}
21:59:59.242 00.353 7448 IsGuiding returns 0
21:59:59.242 00.000 7448 Move returns status 0, amount 474
21:59:59.242 00.000 7448 MoveAxis(S, 198, ABG)
21:59:59.242 00.000 7448 Guiding  Dir = 1, Dur = 198
21:59:59.288 00.046 7448 IsSlewing returns 0
21:59:59.289 00.001 7448 IsGuiding returns 0
21:59:59.536 00.247 7448 IsGuiding returns 0
21:59:59.536 00.000 7448 Move returns status 0, amount 198
21:59:59.536 00.000 7448 move complete, result=0
21:59:59.537 00.001 7448 worker thread done servicing request
21:59:59.537 00.000 7448 Worker thread wakes up
21:59:59.538 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
21:59:59.538 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
21:59:59.538 00.000 15276 GuideStep: -0.7 px 474 ms EAST, 0.2 px 198 ms SOUTH
22:00:00.875 01.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a8d2fdd-1616-4f28-8c90-7da64c6fd4e0"}
22:00:00.878 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a8d2fdd-1616-4f28-8c90-7da64c6fd4e0"}
22:00:00.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e39f8e6-bdbe-412c-ad17-314a0221b497"}
22:00:00.882 00.002 15276 case statement mapped state 6 to 3
22:00:00.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e39f8e6-bdbe-412c-ad17-314a0221b497"}
22:00:00.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cc49bce-76b3-4733-9158-ba770444bc40"}
22:00:00.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[7.24,7.26],"pixels":"..."},"id":"6cc49bce-76b3-4733-9158-ba770444bc40"}
22:00:01.983 01.095 7448 Exposure complete
22:00:02.067 00.084 7448 worker thread done servicing request
22:00:02.067 00.000 15276 OnExposeComplete: enter
22:00:02.068 00.001 15276 UpdateGuideState(): m_state=6
22:00:02.069 00.001 15276 Star::Find(15, 1728, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
22:00:02.069 00.000 15276 Star::Find returns 1 (1), X=1727.74, Y=612.78, Mass=4295, SNR=39.5, Peak=255 HFD=3.8
22:00:02.069 00.000 15276 MultiStar: [#1 0.09,-0.66,1.09,U] [#2 -0.14,-0.83,1.20,U] [#3 0.11,-0.66,0.95,U] [#4 0.20,-0.80,1.18,U] [#5 -0.07,-0.63,0.93,U] [#6 0.15,-0.91,1.29,U] [#7 -0.08,-1.13,1.17,U] [#8 0.07,-0.59,0.93,U] 
22:00:02.070 00.001 15276 single-star, 8 included, MultiStar: {0.02, -0.72}, one-star: {-0.15, -0.10}
22:00:02.071 00.001 15276 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.88) = xAngle (-4.45 = 1.84)
22:00:02.071 00.000 15276 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.48 = -1.20)
22:00:02.072 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.57 mountX=-0.05 mountY=-0.17, mountTheta=-1.84
22:00:02.073 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.10, opts=13)
22:00:02.074 00.001 15276 Enqueuing Move request for scope (-0.15, -0.10)
22:00:02.075 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:00:02.075 00.000 15276 UpdateGuideState exits: m=4295 SNR=39.5 Saturated
22:00:02.076 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:02.076 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:02.077 00.001 15276 Enqueuing Expose request
22:00:02.077 00.000 7448 Worker thread wakes up
22:00:02.077 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
22:00:02.077 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
22:00:02.077 00.000 7448 Moving (-0.15, -0.10) raw xDistance=-0.05 yDistance=-0.17
22:00:02.077 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:00:02.077 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:02.077 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:00:02.077 00.000 7448 MoveAxis(E, 0, ABG)
22:00:02.077 00.000 7448 Move returns status 0, amount 0
22:00:02.077 00.000 7448 MoveAxis(N, 0, ABG)
22:00:02.077 00.000 7448 Move returns status 0, amount 0
22:00:02.077 00.000 7448 move complete, result=0
22:00:02.077 00.000 7448 worker thread done servicing request
22:00:02.077 00.000 7448 Worker thread wakes up
22:00:02.077 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:02.077 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:02.077 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:00:02.873 00.796 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c71872b4-d4ae-4cca-bdcf-1868358c5cae"}
22:00:02.876 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c71872b4-d4ae-4cca-bdcf-1868358c5cae"}
22:00:02.879 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18e4992e-58e1-4df0-aa32-666734c70f9a"}
22:00:02.881 00.002 15276 case statement mapped state 6 to 3
22:00:02.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18e4992e-58e1-4df0-aa32-666734c70f9a"}
22:00:02.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64196cf4-f0bc-4ed3-9f16-9caff57738e0"}
22:00:02.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[6.74,6.78],"pixels":"..."},"id":"64196cf4-f0bc-4ed3-9f16-9caff57738e0"}
22:00:04.534 01.649 7448 Exposure complete
22:00:04.625 00.091 7448 worker thread done servicing request
22:00:04.625 00.000 15276 OnExposeComplete: enter
22:00:04.626 00.001 15276 UpdateGuideState(): m_state=6
22:00:04.626 00.000 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
22:00:04.626 00.000 15276 Star::Find returns 1 (1), X=1727.92, Y=612.71, Mass=4028, SNR=38.5, Peak=255 HFD=3.9
22:00:04.627 00.001 15276 MultiStar: [#1 0.22,-0.49,1.10,U] [#2 0.16,-0.50,1.39,U] [#3 -0.10,-0.50,1.02,U] [#4 0.09,-0.59,1.30,U] [#5 0.02,-0.48,0.99,U] [#6 0.05,-0.68,1.20,U] [#7 -0.20,-0.84,1.17,U] [#8 0.15,-0.49,0.95,U] 
22:00:04.628 00.001 15276 single-star, 8 included, MultiStar: {0.05, -0.53}, one-star: {0.02, -0.17}
22:00:04.628 00.000 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.88) = xAngle (-3.33 = 2.96)
22:00:04.629 00.001 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.36 = -0.08)
22:00:04.630 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.44 mountX=-0.17 mountY=-0.01, mountTheta=-3.07
22:00:04.632 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.17, opts=13)
22:00:04.633 00.001 15276 Enqueuing Move request for scope (0.02, -0.17)
22:00:04.634 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:00:04.635 00.001 7448 Worker thread wakes up
22:00:04.635 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
22:00:04.635 00.000 15276 UpdateGuideState exits: m=4028 SNR=38.5 Saturated
22:00:04.636 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
22:00:04.636 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:04.636 00.000 7448 Moving (0.02, -0.17) raw xDistance=-0.17 yDistance=-0.01
22:00:04.636 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:04.637 00.001 15276 Enqueuing Expose request
22:00:04.637 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
22:00:04.637 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:04.637 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:00:04.637 00.000 7448 MoveAxis(E, 0, ABG)
22:00:04.637 00.000 7448 Move returns status 0, amount 0
22:00:04.637 00.000 7448 MoveAxis(N, 0, ABG)
22:00:04.637 00.000 7448 Move returns status 0, amount 0
22:00:04.637 00.000 7448 move complete, result=0
22:00:04.637 00.000 7448 worker thread done servicing request
22:00:04.637 00.000 7448 Worker thread wakes up
22:00:04.638 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:04.638 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:04.638 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:04.873 00.235 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63a422c2-868f-479b-b840-b691e61a4846"}
22:00:04.876 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63a422c2-868f-479b-b840-b691e61a4846"}
22:00:04.879 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b44cdbae-40e7-4f7d-83f4-5fd2415e177c"}
22:00:04.880 00.001 15276 case statement mapped state 6 to 3
22:00:04.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b44cdbae-40e7-4f7d-83f4-5fd2415e177c"}
22:00:04.883 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b64020f-80da-41cb-b570-8c97e75cf2a0"}
22:00:04.885 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"4b64020f-80da-41cb-b570-8c97e75cf2a0"}
22:00:06.873 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3376520c-f84c-4925-9f0a-d6d0721626e4"}
22:00:06.876 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3376520c-f84c-4925-9f0a-d6d0721626e4"}
22:00:06.878 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8d09462-96f4-46de-bfb0-cd7005b0dffd"}
22:00:06.880 00.002 15276 case statement mapped state 6 to 3
22:00:06.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8d09462-96f4-46de-bfb0-cd7005b0dffd"}
22:00:06.883 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ae9493c-f81e-4d5d-a53c-5277c92e793b"}
22:00:06.885 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"4ae9493c-f81e-4d5d-a53c-5277c92e793b"}
22:00:07.096 00.211 7448 Exposure complete
22:00:07.184 00.088 7448 worker thread done servicing request
22:00:07.184 00.000 15276 OnExposeComplete: enter
22:00:07.185 00.001 15276 UpdateGuideState(): m_state=6
22:00:07.186 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
22:00:07.187 00.001 15276 Star::Find returns 1 (1), X=1727.58, Y=613.37, Mass=4276, SNR=39.0, Peak=255 HFD=3.6
22:00:07.187 00.000 15276 MultiStar: [#1 0.12,-0.22,1.06,U] [#2 -0.07,-0.08,1.33,U] [#3 -0.19,0.04,0.94,U] [#4 -0.06,-0.16,1.20,U] [#5 -0.03,-0.13,1.00,U] [#6 0.11,-0.26,1.24,U] [#7 -0.31,-0.68,1.10,U] [#8 0.19,-0.01,0.93,U] 
22:00:07.188 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {-0.31, 0.50}
22:00:07.188 00.000 15276 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.88) = xAngle (-3.90 = 2.39)
22:00:07.190 00.002 15276 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.93 = -0.65)
22:00:07.190 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.01 mountX=-0.10 mountY=-0.08, mountTheta=-2.45
22:00:07.191 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.12, opts=13)
22:00:07.192 00.001 15276 Enqueuing Move request for scope (-0.06, -0.12)
22:00:07.192 00.000 7448 Worker thread wakes up
22:00:07.193 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
22:00:07.193 00.000 15276 UpdateGuideState exits: m=4276 SNR=39.0 Saturated
22:00:07.194 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:07.194 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:07.195 00.001 15276 Enqueuing Expose request
22:00:07.195 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:00:07.195 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:00:07.195 00.000 7448 Moving (-0.06, -0.12) raw xDistance=-0.10 yDistance=-0.08
22:00:07.195 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:00:07.195 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:07.195 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:00:07.195 00.000 7448 MoveAxis(E, 0, ABG)
22:00:07.195 00.000 7448 Move returns status 0, amount 0
22:00:07.195 00.000 7448 MoveAxis(N, 0, ABG)
22:00:07.195 00.000 7448 Move returns status 0, amount 0
22:00:07.195 00.000 7448 move complete, result=0
22:00:07.195 00.000 7448 worker thread done servicing request
22:00:07.195 00.000 7448 Worker thread wakes up
22:00:07.195 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:07.195 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:07.196 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:08.872 01.676 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23633034-167e-42b6-82a1-b20d459b5be4"}
22:00:08.877 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23633034-167e-42b6-82a1-b20d459b5be4"}
22:00:08.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e511bc49-aa58-44aa-b4dc-30e51f4b19ee"}
22:00:08.881 00.002 15276 case statement mapped state 6 to 3
22:00:08.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e511bc49-aa58-44aa-b4dc-30e51f4b19ee"}
22:00:08.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0cc870fb-da92-4c25-9b78-ff5bc662d4ce"}
22:00:08.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1200,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"0cc870fb-da92-4c25-9b78-ff5bc662d4ce"}
22:00:09.659 00.774 7448 Exposure complete
22:00:09.758 00.099 7448 worker thread done servicing request
22:00:09.758 00.000 15276 OnExposeComplete: enter
22:00:09.759 00.001 15276 UpdateGuideState(): m_state=6
22:00:09.759 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
22:00:09.760 00.001 15276 Star::Find returns 1 (1), X=1727.50, Y=613.67, Mass=4193, SNR=39.1, Peak=255 HFD=3.5
22:00:09.760 00.000 15276 MultiStar: [#1 -0.28,0.38,1.03,U] [#2 -0.47,0.57,1.38,U] [#3 -0.32,0.41,1.01,U] [#4 -0.34,0.10,1.20,U] [#5 -0.39,0.22,0.93,U] [#6 0.18,0.12,1.22,U] [#7 -0.59,-0.06,1.16,U] [#8 -0.16,0.52,1.00,U] 
22:00:09.762 00.002 15276 refined, 8 included, MultiStar: {-0.31, 0.33}, one-star: {-0.39, 0.79}
22:00:09.762 00.000 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.88) = xAngle (0.43 = 0.43)
22:00:09.763 00.001 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.60 = -2.60)
22:00:09.763 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=0.33 hyp=0.45 cameraTheta=2.31 mountX=0.41 mountY=-0.23, mountTheta=-0.52
22:00:09.764 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.33, opts=13)
22:00:09.765 00.001 15276 Enqueuing Move request for scope (-0.31, 0.33)
22:00:09.766 00.001 7448 Worker thread wakes up
22:00:09.766 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:00:09.767 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.33) opts 0xd
22:00:09.767 00.000 15276 UpdateGuideState exits: m=4193 SNR=39.1 Saturated
22:00:09.767 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:09.768 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.33)
22:00:09.768 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:09.769 00.001 15276 Enqueuing Expose request
22:00:09.770 00.001 7448 Moving (-0.31, 0.33) raw xDistance=0.41 yDistance=-0.23
22:00:09.770 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
22:00:09.770 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:09.770 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:00:09.770 00.000 7448 MoveAxis(W, 281, ABG)
22:00:09.770 00.000 7448 Guiding  Dir = 3, Dur = 281
22:00:09.777 00.007 7448 IsSlewing returns 0
22:00:09.777 00.000 7448 IsGuiding returns 0
22:00:10.073 00.296 7448 IsGuiding returns 0
22:00:10.073 00.000 7448 Move returns status 0, amount 281
22:00:10.073 00.000 7448 MoveAxis(N, 0, ABG)
22:00:10.073 00.000 7448 Move returns status 0, amount 0
22:00:10.073 00.000 7448 move complete, result=0
22:00:10.073 00.000 7448 worker thread done servicing request
22:00:10.073 00.000 7448 Worker thread wakes up
22:00:10.073 00.000 15276 GuideStep: 0.4 px 281 ms WEST, -0.2 px 0 ms NORTH
22:00:10.075 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:10.075 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:10.871 00.796 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c659ab84-5543-4b3b-af5e-323858e7ae04"}
22:00:10.874 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c659ab84-5543-4b3b-af5e-323858e7ae04"}
22:00:10.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02c6a529-c2bb-4577-abba-dd2e7b9f0925"}
22:00:10.879 00.002 15276 case statement mapped state 6 to 3
22:00:10.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c6a529-c2bb-4577-abba-dd2e7b9f0925"}
22:00:10.881 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"272029d3-b9a1-4746-aa58-cdda32d7622f"}
22:00:10.883 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[6.50,6.67],"pixels":"..."},"id":"272029d3-b9a1-4746-aa58-cdda32d7622f"}
22:00:12.525 01.642 7448 Exposure complete
22:00:12.642 00.117 7448 worker thread done servicing request
22:00:12.642 00.000 15276 OnExposeComplete: enter
22:00:12.643 00.001 15276 UpdateGuideState(): m_state=6
22:00:12.643 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
22:00:12.644 00.001 15276 Star::Find returns 1 (1), X=1727.56, Y=613.68, Mass=4437, SNR=40.2, Peak=255 HFD=3.7
22:00:12.644 00.000 15276 MultiStar: [#1 -0.07,0.26,1.04,U] [#2 -0.30,0.43,1.17,U] [#3 -0.32,0.24,0.95,U] [#4 -0.20,0.25,1.14,U] [#5 -0.36,0.15,0.90,U] [#6 -0.22,0.36,1.15,U] [#7 -0.19,0.01,1.13,U] [#8 -0.23,0.28,0.92,U] 
22:00:12.645 00.001 15276 refined, 8 included, MultiStar: {-0.24, 0.31}, one-star: {-0.34, 0.80}
22:00:12.645 00.000 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.88) = xAngle (0.36 = 0.36)
22:00:12.647 00.002 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.68 = -2.68)
22:00:12.647 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=0.31 hyp=0.39 cameraTheta=2.24 mountX=0.37 mountY=-0.18, mountTheta=-0.45
22:00:12.648 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.31, opts=13)
22:00:12.649 00.001 15276 Enqueuing Move request for scope (-0.24, 0.31)
22:00:12.649 00.000 7448 Worker thread wakes up
22:00:12.650 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:00:12.650 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.31) opts 0xd
22:00:12.650 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.31)
22:00:12.650 00.000 7448 Moving (-0.24, 0.31) raw xDistance=0.37 yDistance=-0.18
22:00:12.650 00.000 15276 UpdateGuideState exits: m=4437 SNR=40.2 Saturated
22:00:12.650 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:12.651 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
22:00:12.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:12.651 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:12.652 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:00:12.652 00.000 7448 MoveAxis(W, 271, ABG)
22:00:12.652 00.000 15276 Enqueuing Expose request
22:00:12.653 00.001 7448 Guiding  Dir = 3, Dur = 271
22:00:12.681 00.028 7448 IsSlewing returns 0
22:00:12.681 00.000 7448 IsGuiding returns 0
22:00:12.871 00.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"488a9287-0959-499f-b104-2125067552cc"}
22:00:12.874 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"488a9287-0959-499f-b104-2125067552cc"}
22:00:12.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39d14488-7ba4-41e0-a451-3e9c46dfa1ff"}
22:00:12.879 00.002 15276 case statement mapped state 6 to 3
22:00:12.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d14488-7ba4-41e0-a451-3e9c46dfa1ff"}
22:00:12.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89026c69-e153-4aa1-9b50-13174008a40a"}
22:00:12.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1202,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"89026c69-e153-4aa1-9b50-13174008a40a"}
22:00:12.978 00.095 7448 IsGuiding returns 0
22:00:12.978 00.000 7448 Move returns status 0, amount 271
22:00:12.978 00.000 7448 MoveAxis(N, 0, ABG)
22:00:12.979 00.001 7448 Move returns status 0, amount 0
22:00:12.979 00.000 7448 move complete, result=0
22:00:12.979 00.000 7448 worker thread done servicing request
22:00:12.979 00.000 7448 Worker thread wakes up
22:00:12.979 00.000 15276 GuideStep: 0.4 px 271 ms WEST, -0.2 px 0 ms NORTH
22:00:12.981 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:12.982 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:14.869 01.887 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b2aad1d-ed1a-4f08-9c83-8fc5166db685"}
22:00:14.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b2aad1d-ed1a-4f08-9c83-8fc5166db685"}
22:00:14.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89366fc0-18c8-49ea-863c-8beb66877eb5"}
22:00:14.876 00.002 15276 case statement mapped state 6 to 3
22:00:14.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89366fc0-18c8-49ea-863c-8beb66877eb5"}
22:00:14.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"801cf610-5528-4c76-a980-1719dc99220e"}
22:00:14.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1202,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"801cf610-5528-4c76-a980-1719dc99220e"}
22:00:15.442 00.561 7448 Exposure complete
22:00:15.535 00.093 7448 worker thread done servicing request
22:00:15.535 00.000 15276 OnExposeComplete: enter
22:00:15.536 00.001 15276 UpdateGuideState(): m_state=6
22:00:15.537 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
22:00:15.538 00.001 15276 Star::Find returns 1 (1), X=1727.54, Y=613.56, Mass=4572, SNR=41.6, Peak=255 HFD=4.2
22:00:15.539 00.001 15276 MultiStar: [#1 -0.04,-0.00,1.10,U] [#2 -0.20,0.05,1.19,U] [#3 -0.18,-0.00,0.93,U] [#4 -0.14,-0.25,1.03,U] [#5 -0.33,-0.07,0.94,U] [#6 0.17,0.03,1.24,U] [#7 -0.30,-0.35,1.10,U] [#8 0.13,0.34,0.89,U] 
22:00:15.541 00.002 15276 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.36, 0.69}
22:00:15.542 00.001 15276 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.88) = xAngle (0.97 = 0.97)
22:00:15.542 00.000 15276 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.07 = -2.07)
22:00:15.543 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=0.08 mountY=-0.12, mountTheta=-1.00
22:00:15.545 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.04, opts=13)
22:00:15.546 00.001 15276 Enqueuing Move request for scope (-0.13, 0.04)
22:00:15.547 00.001 7448 Worker thread wakes up
22:00:15.547 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:00:15.548 00.001 15276 UpdateGuideState exits: m=4572 SNR=41.6 Saturated
22:00:15.549 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
22:00:15.549 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
22:00:15.549 00.000 7448 Moving (-0.13, 0.04) raw xDistance=0.08 yDistance=-0.12
22:00:15.549 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:00:15.549 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:15.549 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:15.549 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:00:15.549 00.000 7448 MoveAxis(E, 0, ABG)
22:00:15.549 00.000 7448 Move returns status 0, amount 0
22:00:15.549 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:15.550 00.001 15276 Enqueuing Expose request
22:00:15.550 00.000 7448 MoveAxis(N, 0, ABG)
22:00:15.550 00.000 7448 Move returns status 0, amount 0
22:00:15.550 00.000 7448 move complete, result=0
22:00:15.550 00.000 7448 worker thread done servicing request
22:00:15.550 00.000 7448 Worker thread wakes up
22:00:15.550 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:15.550 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:15.551 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:16.869 01.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4231e621-c648-4e9a-b1dc-c226c9515f9d"}
22:00:16.874 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4231e621-c648-4e9a-b1dc-c226c9515f9d"}
22:00:16.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c50f0fb-4340-4717-b72a-6ff5c25ed681"}
22:00:16.878 00.001 15276 case statement mapped state 6 to 3
22:00:16.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c50f0fb-4340-4717-b72a-6ff5c25ed681"}
22:00:16.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0073055b-fd47-4297-961a-b3c66a0dcc1b"}
22:00:16.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[6.54,6.56],"pixels":"..."},"id":"0073055b-fd47-4297-961a-b3c66a0dcc1b"}
22:00:18.009 01.126 7448 Exposure complete
22:00:18.096 00.087 7448 worker thread done servicing request
22:00:18.096 00.000 15276 OnExposeComplete: enter
22:00:18.098 00.002 15276 UpdateGuideState(): m_state=6
22:00:18.099 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
22:00:18.099 00.000 15276 Star::Find returns 1 (1), X=1727.82, Y=613.15, Mass=4185, SNR=39.7, Peak=255 HFD=4.1
22:00:18.100 00.001 15276 MultiStar: [#1 0.39,-0.56,1.07,U] [#2 0.19,-0.27,1.19,U] [#3 0.08,-0.16,0.94,U] [#4 -0.06,-0.37,1.20,U] [#5 0.00,-0.03,0.90,U] [#6 0.27,-0.34,1.25,U] [#7 -0.15,-0.88,1.13,U] [#8 0.28,-0.12,0.97,U] 
22:00:18.100 00.000 15276 single-star, 8 included, MultiStar: {0.11, -0.29}, one-star: {-0.08, 0.28}
22:00:18.102 00.002 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
22:00:18.103 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:00:18.104 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.85 mountX=0.29 mountY=-0.02, mountTheta=-0.07
22:00:18.108 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.28, opts=13)
22:00:18.110 00.002 15276 Enqueuing Move request for scope (-0.08, 0.28)
22:00:18.111 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:00:18.113 00.002 15276 UpdateGuideState exits: m=4185 SNR=39.7 Saturated
22:00:18.114 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:18.115 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:18.117 00.002 15276 Enqueuing Expose request
22:00:18.118 00.001 7448 Worker thread wakes up
22:00:18.118 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.28) opts 0xd
22:00:18.118 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.28)
22:00:18.118 00.000 7448 Moving (-0.08, 0.28) raw xDistance=0.29 yDistance=-0.02
22:00:18.118 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
22:00:18.118 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:18.119 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:00:18.119 00.000 7448 MoveAxis(W, 195, ABG)
22:00:18.119 00.000 7448 Guiding  Dir = 3, Dur = 195
22:00:18.161 00.042 7448 IsSlewing returns 0
22:00:18.161 00.000 7448 IsGuiding returns 0
22:00:18.397 00.236 7448 IsGuiding returns 0
22:00:18.397 00.000 7448 Move returns status 0, amount 195
22:00:18.397 00.000 7448 MoveAxis(N, 0, ABG)
22:00:18.397 00.000 7448 Move returns status 0, amount 0
22:00:18.398 00.001 7448 move complete, result=0
22:00:18.398 00.000 7448 worker thread done servicing request
22:00:18.398 00.000 7448 Worker thread wakes up
22:00:18.398 00.000 15276 GuideStep: 0.3 px 195 ms WEST, -0.0 px 0 ms NORTH
22:00:18.400 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:18.400 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:18.870 00.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d8b0c7f-b7e9-4260-8aa4-bb751aed9aba"}
22:00:18.872 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d8b0c7f-b7e9-4260-8aa4-bb751aed9aba"}
22:00:18.875 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"303f4f45-d946-4cf0-b9c4-5651d99b27ea"}
22:00:18.877 00.002 15276 case statement mapped state 6 to 3
22:00:18.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"303f4f45-d946-4cf0-b9c4-5651d99b27ea"}
22:00:18.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04e3ae8b-9ed3-4783-98d4-97305c5b3623"}
22:00:18.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[6.82,7.15],"pixels":"..."},"id":"04e3ae8b-9ed3-4783-98d4-97305c5b3623"}
22:00:20.870 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20f18a2b-16d0-47cc-9e17-a44730f8873d"}
22:00:20.872 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20f18a2b-16d0-47cc-9e17-a44730f8873d"}
22:00:20.874 00.002 7448 Exposure complete
22:00:20.875 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eabc1aff-93bd-48ce-8d99-816a4191eb98"}
22:00:20.876 00.001 15276 case statement mapped state 6 to 3
22:00:20.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eabc1aff-93bd-48ce-8d99-816a4191eb98"}
22:00:20.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e478488f-4c57-47a1-a54c-06adbbcbaffd"}
22:00:20.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[6.82,7.15],"pixels":"..."},"id":"e478488f-4c57-47a1-a54c-06adbbcbaffd"}
22:00:20.962 00.082 7448 worker thread done servicing request
22:00:20.962 00.000 15276 OnExposeComplete: enter
22:00:20.963 00.001 15276 UpdateGuideState(): m_state=6
22:00:20.964 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
22:00:20.965 00.001 15276 Star::Find returns 1 (1), X=1727.79, Y=613.45, Mass=3888, SNR=37.0, Peak=255 HFD=3.7
22:00:20.966 00.001 15276 MultiStar: [#1 0.10,-0.04,1.23,U] [#2 -0.01,-0.10,1.34,U] [#3 -0.06,-0.27,1.06,U] [#4 0.22,-0.29,1.23,U] [#5 -0.13,-0.14,0.98,U] [#6 0.35,-0.03,1.20,U] [#7 -0.14,-0.53,1.19,U] [#8 0.20,-0.13,1.02,U] 
22:00:20.966 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {-0.11, 0.57}
22:00:20.967 00.001 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.88) = xAngle (-3.02 = -3.02)
22:00:20.967 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.06 = 0.23)
22:00:20.968 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.14 mountX=-0.13 mountY=0.03, mountTheta=2.92
22:00:20.969 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.12, opts=13)
22:00:20.970 00.001 15276 Enqueuing Move request for scope (0.05, -0.12)
22:00:20.971 00.001 7448 Worker thread wakes up
22:00:20.971 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:00:20.971 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:00:20.972 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:00:20.972 00.000 7448 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=0.03
22:00:20.972 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:00:20.972 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:20.972 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:00:20.972 00.000 7448 MoveAxis(E, 0, ABG)
22:00:20.972 00.000 7448 Move returns status 0, amount 0
22:00:20.972 00.000 7448 MoveAxis(N, 0, ABG)
22:00:20.972 00.000 7448 Move returns status 0, amount 0
22:00:20.972 00.000 15276 UpdateGuideState exits: m=3888 SNR=37.0 Saturated
22:00:20.973 00.001 7448 move complete, result=0
22:00:20.973 00.000 7448 worker thread done servicing request
22:00:20.973 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:20.973 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:20.974 00.001 15276 Enqueuing Expose request
22:00:20.975 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:20.975 00.000 7448 Worker thread wakes up
22:00:20.975 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:20.975 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:22.869 01.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f73b77cf-9ade-43e6-941b-9bab2e517f98"}
22:00:22.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f73b77cf-9ade-43e6-941b-9bab2e517f98"}
22:00:22.876 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3867cf9-d532-4473-9f10-4fb7d7366b34"}
22:00:22.877 00.001 15276 case statement mapped state 6 to 3
22:00:22.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3867cf9-d532-4473-9f10-4fb7d7366b34"}
22:00:22.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a5d0a22-b160-4921-8bf4-8b8410f34968"}
22:00:22.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[6.79,7.45],"pixels":"..."},"id":"1a5d0a22-b160-4921-8bf4-8b8410f34968"}
22:00:23.444 00.562 7448 Exposure complete
22:00:23.542 00.098 7448 worker thread done servicing request
22:00:23.542 00.000 15276 OnExposeComplete: enter
22:00:23.543 00.001 15276 UpdateGuideState(): m_state=6
22:00:23.544 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
22:00:23.545 00.001 15276 Star::Find returns 1 (1), X=1727.73, Y=613.95, Mass=3860, SNR=37.4, Peak=255 HFD=3.5
22:00:23.546 00.001 15276 MultiStar: [#1 -0.32,0.13,1.22,U] [#2 -0.45,0.45,1.29,U] [#3 -0.08,0.40,1.01,U] [#4 -0.32,0.09,1.22,U] [#5 0.19,0.72,0.96,U] [#6 0.08,0.30,1.23,U] [#7 -0.35,0.11,1.09,U] [#8 0.11,0.59,1.05,U] 
22:00:23.547 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.41}, one-star: {-0.17, 1.07}
22:00:23.548 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
22:00:23.548 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
22:00:23.548 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.41 hyp=0.44 cameraTheta=1.94 mountX=0.44 mountY=-0.07, mountTheta=-0.16
22:00:23.549 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.41, opts=13)
22:00:23.550 00.001 15276 Enqueuing Move request for scope (-0.16, 0.41)
22:00:23.551 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
22:00:23.552 00.001 15276 UpdateGuideState exits: m=3860 SNR=37.4 Saturated
22:00:23.553 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:23.554 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:23.555 00.001 7448 Worker thread wakes up
22:00:23.555 00.000 15276 Enqueuing Expose request
22:00:23.555 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.41) opts 0xd
22:00:23.555 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.41)
22:00:23.555 00.000 7448 Moving (-0.16, 0.41) raw xDistance=0.44 yDistance=-0.07
22:00:23.556 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
22:00:23.556 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:23.556 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:00:23.556 00.000 7448 MoveAxis(W, 300, ABG)
22:00:23.556 00.000 7448 Guiding  Dir = 3, Dur = 300
22:00:23.562 00.006 7448 IsSlewing returns 0
22:00:23.562 00.000 7448 IsGuiding returns 0
22:00:23.873 00.311 7448 IsGuiding returns 0
22:00:23.874 00.001 7448 Move returns status 0, amount 300
22:00:23.874 00.000 7448 MoveAxis(N, 0, ABG)
22:00:23.874 00.000 7448 Move returns status 0, amount 0
22:00:23.874 00.000 7448 move complete, result=0
22:00:23.875 00.001 7448 worker thread done servicing request
22:00:23.875 00.000 7448 Worker thread wakes up
22:00:23.875 00.000 15276 GuideStep: 0.4 px 300 ms WEST, -0.1 px 0 ms NORTH
22:00:23.878 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:23.878 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:24.868 00.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"985d0dea-fcbb-41b7-9297-21cf7e7ef9f8"}
22:00:24.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"985d0dea-fcbb-41b7-9297-21cf7e7ef9f8"}
22:00:24.870 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ec5b2eb-c0e8-4e3b-913a-834f67fe41d3"}
22:00:24.870 00.000 15276 case statement mapped state 6 to 3
22:00:24.870 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ec5b2eb-c0e8-4e3b-913a-834f67fe41d3"}
22:00:24.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e68d84ef-d2ca-46e0-b228-9e8e4ea7f0af"}
22:00:24.872 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.73,6.95],"pixels":"..."},"id":"e68d84ef-d2ca-46e0-b228-9e8e4ea7f0af"}
22:00:26.339 01.467 7448 Exposure complete
22:00:26.427 00.088 7448 worker thread done servicing request
22:00:26.427 00.000 15276 OnExposeComplete: enter
22:00:26.427 00.000 15276 UpdateGuideState(): m_state=6
22:00:26.428 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
22:00:26.430 00.002 15276 Star::Find returns 1 (1), X=1727.63, Y=614.30, Mass=4171, SNR=39.2, Peak=255 HFD=3.7
22:00:26.430 00.000 15276 MultiStar: [#1 -0.04,0.58,1.14,U] [#2 -0.18,0.71,1.28,U] [#3 -0.18,0.79,0.91,U] [#4 -0.23,0.50,1.18,U] [#5 -0.19,0.68,0.91,U] [#6 -0.01,0.78,1.18,U] [#7 -0.37,0.20,1.15,U] [#8 -0.08,0.74,0.96,U] 
22:00:26.430 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.70}, one-star: {-0.27, 1.42}
22:00:26.431 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
22:00:26.431 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
22:00:26.433 00.002 15276 CameraToMount -- cameraX=-0.17 cameraY=0.70 hyp=0.72 cameraTheta=1.81 mountX=0.72 mountY=-0.03, mountTheta=-0.04
22:00:26.434 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.70, opts=13)
22:00:26.435 00.001 15276 Enqueuing Move request for scope (-0.17, 0.70)
22:00:26.436 00.001 7448 Worker thread wakes up
22:00:26.436 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.70) opts 0xd
22:00:26.436 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.70)
22:00:26.436 00.000 7448 Moving (-0.17, 0.70) raw xDistance=0.72 yDistance=-0.03
22:00:26.436 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.72
22:00:26.436 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:26.436 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:00:26.436 00.000 7448 MoveAxis(W, 509, ABG)
22:00:26.436 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:00:26.437 00.001 7448 Guiding  Dir = 3, Dur = 509
22:00:26.437 00.000 15276 UpdateGuideState exits: m=4171 SNR=39.2 Saturated
22:00:26.437 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:26.438 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:26.438 00.000 15276 Enqueuing Expose request
22:00:26.448 00.010 7448 IsSlewing returns 0
22:00:26.448 00.000 7448 IsGuiding returns 0
22:00:26.868 00.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fdadf68-d3d0-4766-923e-c1a59e0f15e4"}
22:00:26.868 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fdadf68-d3d0-4766-923e-c1a59e0f15e4"}
22:00:26.869 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f579d90-0e96-4a55-9abd-c856936416e7"}
22:00:26.870 00.001 15276 case statement mapped state 6 to 3
22:00:26.870 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f579d90-0e96-4a55-9abd-c856936416e7"}
22:00:26.870 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee475e4d-81f5-4998-8fd7-23c6e4041021"}
22:00:26.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":15,"star_pos":[6.63,7.30],"pixels":"..."},"id":"ee475e4d-81f5-4998-8fd7-23c6e4041021"}
22:00:26.961 00.090 7448 IsGuiding returns 0
22:00:26.961 00.000 7448 Move returns status 0, amount 509
22:00:26.961 00.000 7448 MoveAxis(N, 0, ABG)
22:00:26.961 00.000 7448 Move returns status 0, amount 0
22:00:26.961 00.000 7448 move complete, result=0
22:00:26.961 00.000 7448 worker thread done servicing request
22:00:26.961 00.000 7448 Worker thread wakes up
22:00:26.961 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:26.961 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:26.961 00.000 15276 GuideStep: 0.7 px 509 ms WEST, -0.0 px 0 ms NORTH
22:00:28.866 01.905 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d93f9057-9fc8-41d2-ad95-a17fd5eea151"}
22:00:28.866 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d93f9057-9fc8-41d2-ad95-a17fd5eea151"}
22:00:28.867 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2007e8e-b755-4d0d-acee-1271737b6fec"}
22:00:28.867 00.000 15276 case statement mapped state 6 to 3
22:00:28.867 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2007e8e-b755-4d0d-acee-1271737b6fec"}
22:00:28.868 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad09b24d-3281-4cd1-a7fa-0004a79a07f8"}
22:00:28.868 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":15,"star_pos":[6.63,7.30],"pixels":"..."},"id":"ad09b24d-3281-4cd1-a7fa-0004a79a07f8"}
22:00:29.422 00.554 7448 Exposure complete
22:00:29.500 00.078 7448 worker thread done servicing request
22:00:29.500 00.000 15276 OnExposeComplete: enter
22:00:29.501 00.001 15276 UpdateGuideState(): m_state=6
22:00:29.501 00.000 15276 Star::Find(15, 1727, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
22:00:29.502 00.001 15276 Star::Find returns 1 (1), X=1727.66, Y=613.95, Mass=3960, SNR=37.8, Peak=255 HFD=3.5
22:00:29.503 00.001 15276 MultiStar: [#1 -0.33,0.62,1.11,U] [#2 0.05,0.81,1.38,U] [#3 -0.29,0.63,1.05,U] [#4 -0.05,0.46,1.19,U] [#5 -0.08,0.80,0.95,U] [#6 -0.22,0.52,1.27,U] [#7 -0.44,0.24,1.21,U] [#8 -0.07,0.86,0.95,U] 
22:00:29.503 00.000 15276 refined, 8 included, MultiStar: {-0.18, 0.65}, one-star: {-0.24, 1.07}
22:00:29.504 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:00:29.505 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:00:29.505 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.65 hyp=0.68 cameraTheta=1.84 mountX=0.68 mountY=-0.05, mountTheta=-0.07
22:00:29.508 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.65, opts=13)
22:00:29.509 00.001 15276 Enqueuing Move request for scope (-0.18, 0.65)
22:00:29.510 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:00:29.511 00.001 15276 UpdateGuideState exits: m=3960 SNR=37.8 Saturated
22:00:29.511 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:29.511 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:29.512 00.001 15276 Enqueuing Expose request
22:00:29.512 00.000 7448 Worker thread wakes up
22:00:29.512 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.65) opts 0xd
22:00:29.512 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.65)
22:00:29.512 00.000 7448 Moving (-0.18, 0.65) raw xDistance=0.68 yDistance=-0.05
22:00:29.512 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.68
22:00:29.512 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:29.512 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:00:29.512 00.000 7448 MoveAxis(W, 498, ABG)
22:00:29.512 00.000 7448 Guiding  Dir = 3, Dur = 498
22:00:29.516 00.004 7448 IsSlewing returns 0
22:00:29.516 00.000 7448 IsGuiding returns 0
22:00:30.019 00.503 7448 IsGuiding returns 0
22:00:30.019 00.000 7448 Move returns status 0, amount 498
22:00:30.019 00.000 7448 MoveAxis(N, 0, ABG)
22:00:30.019 00.000 7448 Move returns status 0, amount 0
22:00:30.019 00.000 7448 move complete, result=0
22:00:30.019 00.000 7448 worker thread done servicing request
22:00:30.019 00.000 7448 Worker thread wakes up
22:00:30.019 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:30.019 00.000 15276 GuideStep: 0.7 px 498 ms WEST, -0.0 px 0 ms NORTH
22:00:30.020 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:30.865 00.845 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2039c72e-dab8-411a-baad-0de49a804453"}
22:00:30.865 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2039c72e-dab8-411a-baad-0de49a804453"}
22:00:30.866 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60b1a8f6-0c5f-43e4-a3e0-12b6fa9dec6e"}
22:00:30.867 00.001 15276 case statement mapped state 6 to 3
22:00:30.867 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60b1a8f6-0c5f-43e4-a3e0-12b6fa9dec6e"}
22:00:30.868 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7fa39a66-7939-45f2-960b-41e8eaf36988"}
22:00:30.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[6.66,6.95],"pixels":"..."},"id":"7fa39a66-7939-45f2-960b-41e8eaf36988"}
22:00:32.199 01.330 15276 evsrv: cli 0CF77FB0 connect
22:00:32.200 00.001 15276 case statement mapped state 6 to 3
22:00:32.200 00.000 15276 case statement mapped state 6 to 3
22:00:32.201 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"dce194ae-a778-497d-a1df-9fca5b053527"}
22:00:32.203 00.002 15276 case statement mapped state 6 to 3
22:00:32.203 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce194ae-a778-497d-a1df-9fca5b053527"}
22:00:32.204 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:00:32.476 00.272 7448 Exposure complete
22:00:32.560 00.084 7448 worker thread done servicing request
22:00:32.561 00.001 15276 OnExposeComplete: enter
22:00:32.561 00.000 15276 UpdateGuideState(): m_state=6
22:00:32.562 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
22:00:32.562 00.000 15276 Star::Find returns 1 (1), X=1727.77, Y=613.80, Mass=4382, SNR=40.6, Peak=255 HFD=3.8
22:00:32.563 00.001 15276 MultiStar: [#1 -0.26,0.24,1.01,U] [#2 -0.04,0.58,1.33,U] [#3 -0.01,0.72,0.97,U] [#4 -0.23,0.33,1.11,U] [#5 -0.04,0.65,0.93,U] [#6 0.03,0.57,1.25,U] [#7 -0.10,0.30,1.05,U] [#8 -0.19,0.52,0.91,U] 
22:00:32.564 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.53}, one-star: {-0.12, 0.92}
22:00:32.564 00.000 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
22:00:32.565 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.13)
22:00:32.566 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.53 hyp=0.54 cameraTheta=1.76 mountX=0.54 mountY=0.01, mountTheta=0.02
22:00:32.567 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.53, opts=13)
22:00:32.568 00.001 15276 Enqueuing Move request for scope (-0.10, 0.53)
22:00:32.568 00.000 7448 Worker thread wakes up
22:00:32.568 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
22:00:32.569 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.53) opts 0xd
22:00:32.569 00.000 15276 UpdateGuideState exits: m=4382 SNR=40.6 Saturated
22:00:32.570 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:32.570 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:32.571 00.001 15276 Enqueuing Expose request
22:00:32.571 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.53)
22:00:32.571 00.000 7448 Moving (-0.10, 0.53) raw xDistance=0.54 yDistance=0.01
22:00:32.571 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.54
22:00:32.571 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:32.571 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:00:32.571 00.000 7448 MoveAxis(W, 403, ABG)
22:00:32.571 00.000 7448 Guiding  Dir = 3, Dur = 403
22:00:32.585 00.014 7448 IsSlewing returns 0
22:00:32.585 00.000 7448 IsGuiding returns 0
22:00:32.864 00.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"726e7794-bad6-48d9-8b1e-a80f52f26cc1"}
22:00:32.864 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"726e7794-bad6-48d9-8b1e-a80f52f26cc1"}
22:00:32.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c49575aa-461d-43ef-8d5b-22e4ceaeee3c"}
22:00:32.866 00.001 15276 case statement mapped state 6 to 3
22:00:32.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c49575aa-461d-43ef-8d5b-22e4ceaeee3c"}
22:00:32.867 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b70a63a-c747-4d39-9a3b-800777bc7132"}
22:00:32.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[6.77,6.80],"pixels":"..."},"id":"6b70a63a-c747-4d39-9a3b-800777bc7132"}
22:00:32.994 00.126 7448 IsGuiding returns 0
22:00:32.994 00.000 7448 Move returns status 0, amount 403
22:00:32.994 00.000 7448 MoveAxis(N, 0, ABG)
22:00:32.994 00.000 7448 Move returns status 0, amount 0
22:00:32.994 00.000 7448 move complete, result=0
22:00:32.994 00.000 7448 worker thread done servicing request
22:00:32.994 00.000 7448 Worker thread wakes up
22:00:32.994 00.000 15276 GuideStep: 0.5 px 403 ms WEST, 0.0 px 0 ms NORTH
22:00:32.995 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:32.995 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:34.863 01.868 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8734be0-0b7e-4c32-8f48-6397ab969673"}
22:00:34.868 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8734be0-0b7e-4c32-8f48-6397ab969673"}
22:00:34.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14aab1bb-7b82-4fe0-a822-a28343aa1207"}
22:00:34.873 00.003 15276 case statement mapped state 6 to 3
22:00:34.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14aab1bb-7b82-4fe0-a822-a28343aa1207"}
22:00:34.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"007421cf-b138-4767-be0c-e20bebdc7e6b"}
22:00:34.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[6.77,6.80],"pixels":"..."},"id":"007421cf-b138-4767-be0c-e20bebdc7e6b"}
22:00:35.458 00.581 7448 Exposure complete
22:00:35.559 00.101 7448 worker thread done servicing request
22:00:35.559 00.000 15276 OnExposeComplete: enter
22:00:35.560 00.001 15276 UpdateGuideState(): m_state=6
22:00:35.561 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
22:00:35.561 00.000 15276 Star::Find returns 1 (1), X=1727.68, Y=614.01, Mass=4268, SNR=40.0, Peak=255 HFD=3.9
22:00:35.563 00.002 15276 MultiStar: [#1 0.23,0.29,1.03,U] [#2 -0.12,0.40,1.23,U] [#3 0.09,0.35,1.06,U] [#4 -0.14,0.17,1.15,U] [#5 0.17,0.38,0.93,U] [#6 0.03,0.17,1.17,U] [#7 -0.04,-0.17,1.12,U] [#8 0.12,0.61,0.92,U] 
22:00:35.563 00.000 15276 refined, 8 included, MultiStar: {0.00, 0.35}, one-star: {-0.22, 1.13}
22:00:35.564 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
22:00:35.565 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.93)
22:00:35.565 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.56 mountX=0.34 mountY=0.08, mountTheta=0.22
22:00:35.566 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.35, opts=13)
22:00:35.568 00.002 15276 Enqueuing Move request for scope (0.00, 0.35)
22:00:35.568 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:00:35.569 00.001 7448 Worker thread wakes up
22:00:35.569 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.35) opts 0xd
22:00:35.569 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.35)
22:00:35.569 00.000 15276 UpdateGuideState exits: m=4268 SNR=40.0 Saturated
22:00:35.570 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:35.570 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:35.571 00.001 15276 Enqueuing Expose request
22:00:35.571 00.000 7448 Moving (0.00, 0.35) raw xDistance=0.34 yDistance=0.08
22:00:35.571 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.34
22:00:35.571 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:35.571 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:00:35.571 00.000 7448 MoveAxis(W, 257, ABG)
22:00:35.571 00.000 7448 Guiding  Dir = 3, Dur = 257
22:00:35.577 00.006 7448 IsSlewing returns 0
22:00:35.577 00.000 7448 IsGuiding returns 0
22:00:35.843 00.266 7448 IsGuiding returns 0
22:00:35.845 00.002 7448 Move returns status 0, amount 257
22:00:35.845 00.000 7448 MoveAxis(N, 0, ABG)
22:00:35.845 00.000 7448 Move returns status 0, amount 0
22:00:35.845 00.000 7448 move complete, result=0
22:00:35.845 00.000 7448 worker thread done servicing request
22:00:35.845 00.000 7448 Worker thread wakes up
22:00:35.846 00.001 15276 GuideStep: 0.3 px 257 ms WEST, 0.1 px 0 ms NORTH
22:00:35.848 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:35.849 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:36.864 01.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adb5bf68-d58e-40e9-ac75-13e397cd4e31"}
22:00:36.867 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adb5bf68-d58e-40e9-ac75-13e397cd4e31"}
22:00:36.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89c39f9f-6c93-4fe8-8f82-b864f1416063"}
22:00:36.871 00.002 15276 case statement mapped state 6 to 3
22:00:36.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c39f9f-6c93-4fe8-8f82-b864f1416063"}
22:00:36.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae336be2-f7ba-459a-afc0-3ec23d2e7556"}
22:00:36.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[6.68,7.01],"pixels":"..."},"id":"ae336be2-f7ba-459a-afc0-3ec23d2e7556"}
22:00:38.315 01.440 7448 Exposure complete
22:00:38.419 00.104 7448 worker thread done servicing request
22:00:38.419 00.000 15276 OnExposeComplete: enter
22:00:38.420 00.001 15276 UpdateGuideState(): m_state=6
22:00:38.421 00.001 15276 Star::Find(15, 1727, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
22:00:38.421 00.000 15276 Star::Find returns 1 (0), X=1728.65, Y=611.74, Mass=3782, SNR=36.0, Peak=229 HFD=4.6
22:00:38.422 00.001 15276 MultiStar: [#1 1.02,-1.94,1.16,U] [#2 0.53,-1.79,1.13,U] [#3 0.41,-2.20,0.89,U] [#4 0.89,-1.77,1.15,U] [#5 0.85,-1.40,0.93,U] [#6 0.61,-1.96,1.15,U] [#7 0.64,-1.69,1.06,U] [#8 1.02,-1.62,0.77,U] 
22:00:38.422 00.000 15276 single-star, 8 included, MultiStar: {0.75, -1.73}, one-star: {0.76, -1.14}
22:00:38.424 00.002 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.88) = xAngle (-2.87 = -2.87)
22:00:38.426 00.002 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.90 = 0.38)
22:00:38.428 00.002 15276 CameraToMount -- cameraX=0.76 cameraY=-1.14 hyp=1.37 cameraTheta=-0.98 mountX=-1.31 mountY=0.51, mountTheta=2.77
22:00:38.430 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.76, y=-1.14, opts=13)
22:00:38.432 00.002 15276 Enqueuing Move request for scope (0.76, -1.14)
22:00:38.433 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:00:38.434 00.001 15276 UpdateGuideState exits: m=3782 SNR=36.0
22:00:38.435 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:38.436 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:38.436 00.000 15276 Enqueuing Expose request
22:00:38.437 00.001 7448 Worker thread wakes up
22:00:38.437 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.76, -1.14) opts 0xd
22:00:38.437 00.000 7448 Handling offset move in thread for scope, endpoint = (0.76, -1.14)
22:00:38.437 00.000 7448 Moving (0.76, -1.14) raw xDistance=-1.31 yDistance=0.51
22:00:38.437 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.81 from input -1.31
22:00:38.437 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
22:00:38.437 00.000 7448 MoveAxis(E, 878, ABG)
22:00:38.437 00.000 7448 Guiding  Dir = 2, Dur = 878
22:00:38.452 00.015 7448 IsSlewing returns 0
22:00:38.452 00.000 7448 IsGuiding returns 0
22:00:38.863 00.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab555e68-b8c8-4f77-9cd8-440317c4cfee"}
22:00:38.866 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab555e68-b8c8-4f77-9cd8-440317c4cfee"}
22:00:38.869 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ad5454a-a6b5-4dec-9213-6adc01c6decb"}
22:00:38.871 00.002 15276 case statement mapped state 6 to 3
22:00:38.873 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ad5454a-a6b5-4dec-9213-6adc01c6decb"}
22:00:38.875 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c63fbba-cce8-4a98-a5ba-decdc0d537ce"}
22:00:38.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[6.65,6.74],"pixels":"..."},"id":"9c63fbba-cce8-4a98-a5ba-decdc0d537ce"}
22:00:39.344 00.468 7448 IsGuiding returns 0
22:00:39.344 00.000 7448 Move returns status 0, amount 878
22:00:39.344 00.000 7448 MoveAxis(S, 476, ABG)
22:00:39.344 00.000 7448 Guiding  Dir = 1, Dur = 476
22:00:39.360 00.016 7448 IsSlewing returns 0
22:00:39.360 00.000 7448 IsGuiding returns 0
22:00:39.845 00.485 7448 IsGuiding returns 0
22:00:39.845 00.000 7448 Move returns status 0, amount 476
22:00:39.845 00.000 7448 move complete, result=0
22:00:39.845 00.000 7448 worker thread done servicing request
22:00:39.845 00.000 7448 Worker thread wakes up
22:00:39.845 00.000 15276 GuideStep: -1.3 px 878 ms EAST, 0.5 px 476 ms SOUTH
22:00:39.848 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:39.849 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:40.864 01.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8f9286f-1e4f-4e9d-b86b-7d6f7925f389"}
22:00:40.867 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8f9286f-1e4f-4e9d-b86b-7d6f7925f389"}
22:00:40.870 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ba8d17a-560d-4429-ad11-56f67e83d281"}
22:00:40.871 00.001 15276 case statement mapped state 6 to 3
22:00:40.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ba8d17a-560d-4429-ad11-56f67e83d281"}
22:00:40.875 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bacf369-0393-41f4-ab8c-8fa2b5bf6eb7"}
22:00:40.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[6.65,6.74],"pixels":"..."},"id":"3bacf369-0393-41f4-ab8c-8fa2b5bf6eb7"}
22:00:42.303 01.427 7448 Exposure complete
22:00:42.394 00.091 7448 worker thread done servicing request
22:00:42.394 00.000 15276 OnExposeComplete: enter
22:00:42.395 00.001 15276 UpdateGuideState(): m_state=6
22:00:42.396 00.001 15276 Star::Find(15, 1728, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
22:00:42.397 00.001 15276 Star::Find returns 1 (1), X=1729.46, Y=606.87, Mass=4011, SNR=38.6, Peak=255 HFD=3.8
22:00:42.398 00.001 15276 MultiStar: [#1 1.90,-6.59,0.00,M1] [#2 1.93,-6.63,0.00,M1] [#3 1.81,-6.73,0.00,M1] [#4 2.15,-6.57,0.00,M1] [#5 1.92,-6.70,0.00,M1] [#6 2.00,-6.88,0.00,M1] [#7 1.83,-6.85,0.00,M1] [#8 1.98,-6.63,0.00,M1] 
22:00:42.398 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.09)
22:00:42.399 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
22:00:42.400 00.001 15276 CameraToMount -- cameraX=1.57 cameraY=-6.01 hyp=6.21 cameraTheta=-1.32 mountX=-6.20 mountY=0.32, mountTheta=3.09
22:00:42.401 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.57, y=-6.01, opts=13)
22:00:42.402 00.001 15276 Enqueuing Move request for scope (1.57, -6.01)
22:00:42.402 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
22:00:42.403 00.001 15276 UpdateGuideState exits: m=4011 SNR=38.6 Saturated
22:00:42.404 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:42.405 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:42.406 00.001 15276 Enqueuing Expose request
22:00:42.407 00.001 7448 Worker thread wakes up
22:00:42.408 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.57, -6.01) opts 0xd
22:00:42.408 00.000 7448 Handling offset move in thread for scope, endpoint = (1.57, -6.01)
22:00:42.408 00.000 7448 Moving (1.57, -6.01) raw xDistance=-6.20 yDistance=0.32
22:00:42.408 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.96 from input -6.20
22:00:42.408 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:00:42.408 00.000 7448 MoveAxis(E, 4288, ABG)
22:00:42.408 00.000 7448 duration set to 2500 by maxRaDuration
22:00:42.408 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:00:42.439 00.031 7448 IsSlewing returns 0
22:00:42.439 00.000 7448 IsGuiding returns 0
22:00:42.862 00.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef45a336-0c23-4a5b-b1d0-697b11e5b835"}
22:00:42.863 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef45a336-0c23-4a5b-b1d0-697b11e5b835"}
22:00:42.863 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"998d193c-dc7e-4f02-98cf-84043a29d977"}
22:00:42.864 00.001 15276 case statement mapped state 6 to 3
22:00:42.864 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"998d193c-dc7e-4f02-98cf-84043a29d977"}
22:00:42.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"076d6c00-e6d4-432a-9a21-1b0586a31a1b"}
22:00:42.865 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[7.46,6.87],"pixels":"..."},"id":"076d6c00-e6d4-432a-9a21-1b0586a31a1b"}
22:00:44.863 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"369469a2-f989-41f7-8290-4eb1e566b738"}
22:00:44.866 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"369469a2-f989-41f7-8290-4eb1e566b738"}
22:00:44.869 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58ead615-2021-489d-85a2-b33cab7916a9"}
22:00:44.871 00.002 15276 case statement mapped state 6 to 3
22:00:44.871 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ead615-2021-489d-85a2-b33cab7916a9"}
22:00:44.873 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71a75a66-af1d-4791-a426-31d39e3ef043"}
22:00:44.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[7.46,6.87],"pixels":"..."},"id":"71a75a66-af1d-4791-a426-31d39e3ef043"}
22:00:44.973 00.098 7448 IsGuiding returns 0
22:00:44.973 00.000 7448 Move returns status 0, amount 2500
22:00:44.973 00.000 7448 MoveAxis(S, 302, ABG)
22:00:44.973 00.000 7448 Guiding  Dir = 1, Dur = 302
22:00:44.988 00.015 7448 IsSlewing returns 0
22:00:44.989 00.001 7448 IsGuiding returns 0
22:00:45.301 00.312 7448 IsGuiding returns 0
22:00:45.301 00.000 7448 Move returns status 0, amount 302
22:00:45.301 00.000 7448 move complete, result=0
22:00:45.301 00.000 7448 worker thread done servicing request
22:00:45.301 00.000 7448 Worker thread wakes up
22:00:45.301 00.000 15276 GuideStep: -6.2 px 2500 ms EAST, 0.3 px 302 ms SOUTH
22:00:45.304 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:45.304 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,592,31,31)
22:00:46.863 01.559 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e630f0d3-ff18-4c30-ad36-3034baa56306"}
22:00:46.866 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e630f0d3-ff18-4c30-ad36-3034baa56306"}
22:00:46.868 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"480a30f5-f498-433a-afd8-8a8105dc9082"}
22:00:46.870 00.002 15276 case statement mapped state 6 to 3
22:00:46.872 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"480a30f5-f498-433a-afd8-8a8105dc9082"}
22:00:46.873 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f6d75f1-5f87-4e39-ae6c-4a872c0a2deb"}
22:00:46.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[7.46,6.87],"pixels":"..."},"id":"6f6d75f1-5f87-4e39-ae6c-4a872c0a2deb"}
22:00:47.761 00.887 7448 Exposure complete
22:00:47.852 00.091 7448 worker thread done servicing request
22:00:47.852 00.000 15276 OnExposeComplete: enter
22:00:47.853 00.001 15276 UpdateGuideState(): m_state=6
22:00:47.855 00.002 15276 Star::Find(15, 1729, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
22:00:47.855 00.000 15276 Star::Find returns 1 (1), X=1728.52, Y=609.95, Mass=4209, SNR=38.3, Peak=255 HFD=3.7
22:00:47.856 00.001 15276 MultiStar: [#1 0.78,-3.66,1.08,U] [#2 0.57,-3.56,1.35,U] [#3 0.47,-3.43,1.00,U] [#4 0.86,-3.67,1.16,U] [#5 0.70,-3.71,1.02,U] [#6 0.88,-3.56,1.20,U] [#7 0.60,-4.00,1.21,U] [#8 1.01,-3.62,1.02,U] 
22:00:47.857 00.001 15276 single-star, 8 included, MultiStar: {0.72, -3.58}, one-star: {0.63, -2.93}
22:00:47.857 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.04)
22:00:47.857 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.01)
22:00:47.859 00.002 15276 CameraToMount -- cameraX=0.63 cameraY=-2.93 hyp=2.99 cameraTheta=-1.36 mountX=-2.98 mountY=0.02, mountTheta=3.13
22:00:47.860 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.63, y=-2.93, opts=13)
22:00:47.861 00.001 15276 Enqueuing Move request for scope (0.63, -2.93)
22:00:47.861 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:00:47.862 00.001 7448 Worker thread wakes up
22:00:47.862 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.63, -2.93) opts 0xd
22:00:47.862 00.000 7448 Handling offset move in thread for scope, endpoint = (0.63, -2.93)
22:00:47.862 00.000 7448 Moving (0.63, -2.93) raw xDistance=-2.98 yDistance=0.02
22:00:47.862 00.000 15276 UpdateGuideState exits: m=4209 SNR=38.3 Saturated
22:00:47.863 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:47.863 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:47.863 00.000 15276 Enqueuing Expose request
22:00:47.864 00.001 7448 GuideAlgorithmHysteresis::Result() returns -2.15 from input -2.98
22:00:47.864 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:47.864 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:00:47.864 00.000 7448 MoveAxis(E, 2330, ABG)
22:00:47.864 00.000 7448 Guiding  Dir = 2, Dur = 2330
22:00:47.867 00.003 7448 IsSlewing returns 0
22:00:47.867 00.000 7448 IsGuiding returns 0
22:00:48.861 00.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12f22a0d-ded5-489b-99a0-be90c52c66f5"}
22:00:48.866 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12f22a0d-ded5-489b-99a0-be90c52c66f5"}
22:00:48.868 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b09e4a6b-58e2-407d-b90a-30761f5bbced"}
22:00:48.870 00.002 15276 case statement mapped state 6 to 3
22:00:48.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b09e4a6b-58e2-407d-b90a-30761f5bbced"}
22:00:48.873 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f16b8010-7789-495e-926a-d931e912bebb"}
22:00:48.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[6.52,6.95],"pixels":"..."},"id":"f16b8010-7789-495e-926a-d931e912bebb"}
22:00:50.207 01.333 7448 IsGuiding returns 0
22:00:50.207 00.000 7448 Move returns status 0, amount 2330
22:00:50.207 00.000 7448 MoveAxis(N, 0, ABG)
22:00:50.207 00.000 7448 Move returns status 0, amount 0
22:00:50.207 00.000 7448 move complete, result=0
22:00:50.207 00.000 7448 worker thread done servicing request
22:00:50.207 00.000 7448 Worker thread wakes up
22:00:50.207 00.000 15276 GuideStep: -3.0 px 2330 ms EAST, 0.0 px 0 ms NORTH
22:00:50.211 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:50.211 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:50.860 00.649 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b161c971-0a41-487c-8261-215f850f0fb7"}
22:00:50.863 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b161c971-0a41-487c-8261-215f850f0fb7"}
22:00:50.866 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f4bfcfe-b68c-458e-8595-c11e725838ba"}
22:00:50.868 00.002 15276 case statement mapped state 6 to 3
22:00:50.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f4bfcfe-b68c-458e-8595-c11e725838ba"}
22:00:50.871 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e64e98d-1f8b-4240-9206-7e1a922846bf"}
22:00:50.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[6.52,6.95],"pixels":"..."},"id":"2e64e98d-1f8b-4240-9206-7e1a922846bf"}
22:00:52.664 01.792 7448 Exposure complete
22:00:52.757 00.093 7448 worker thread done servicing request
22:00:52.757 00.000 15276 OnExposeComplete: enter
22:00:52.758 00.001 15276 UpdateGuideState(): m_state=6
22:00:52.758 00.000 15276 Star::Find(15, 1728, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
22:00:52.759 00.001 15276 Star::Find returns 1 (1), X=1727.68, Y=612.64, Mass=4276, SNR=39.6, Peak=255 HFD=3.8
22:00:52.759 00.000 15276 MultiStar: [#1 -0.13,-0.86,1.12,U] [#2 -0.41,-0.85,1.22,U] [#3 -0.11,-0.83,0.95,U] [#4 -0.28,-0.88,1.18,U] [#5 -0.19,-0.72,0.90,U] [#6 0.05,-0.47,1.22,U] [#7 -0.30,-1.25,1.13,U] [#8 0.02,-0.61,0.93,U] 
22:00:52.761 00.002 15276 single-star, 8 included, MultiStar: {-0.18, -0.75}, one-star: {-0.21, -0.23}
22:00:52.761 00.000 15276 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.88) = xAngle (-4.19 = 2.10)
22:00:52.762 00.001 15276 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.22 = -0.94)
22:00:52.762 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.23 hyp=0.32 cameraTheta=-2.30 mountX=-0.16 mountY=-0.25, mountTheta=-2.13
22:00:52.763 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.23, opts=13)
22:00:52.763 00.000 15276 Enqueuing Move request for scope (-0.21, -0.23)
22:00:52.763 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:00:52.765 00.002 15276 UpdateGuideState exits: m=4276 SNR=39.6 Saturated
22:00:52.766 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:52.766 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:52.767 00.001 15276 Enqueuing Expose request
22:00:52.767 00.000 7448 Worker thread wakes up
22:00:52.767 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.23) opts 0xd
22:00:52.767 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.23)
22:00:52.767 00.000 7448 Moving (-0.21, -0.23) raw xDistance=-0.16 yDistance=-0.25
22:00:52.767 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:00:52.767 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:00:52.768 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:00:52.768 00.000 7448 MoveAxis(E, 0, ABG)
22:00:52.768 00.000 7448 Move returns status 0, amount 0
22:00:52.768 00.000 7448 MoveAxis(N, 0, ABG)
22:00:52.768 00.000 7448 Move returns status 0, amount 0
22:00:52.768 00.000 7448 move complete, result=0
22:00:52.768 00.000 7448 worker thread done servicing request
22:00:52.768 00.000 7448 Worker thread wakes up
22:00:52.768 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:52.768 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.3 px 0 ms NORTH
22:00:52.768 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:52.858 00.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45ed72cf-8316-4429-bb2b-f89c84cba6b4"}
22:00:52.861 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45ed72cf-8316-4429-bb2b-f89c84cba6b4"}
22:00:52.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"967959b1-7915-4ae2-b01e-cb8226cae023"}
22:00:52.865 00.002 15276 case statement mapped state 6 to 3
22:00:52.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"967959b1-7915-4ae2-b01e-cb8226cae023"}
22:00:52.867 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"920818a2-6a64-4faf-8145-ad26ba1c2b28"}
22:00:52.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1214,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"920818a2-6a64-4faf-8145-ad26ba1c2b28"}
22:00:54.858 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6977715b-0367-4265-ba5d-97bc0e2c2444"}
22:00:54.861 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6977715b-0367-4265-ba5d-97bc0e2c2444"}
22:00:54.865 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90bbe33f-80ba-4f8e-9116-35a7744a6ee5"}
22:00:54.866 00.001 15276 case statement mapped state 6 to 3
22:00:54.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90bbe33f-80ba-4f8e-9116-35a7744a6ee5"}
22:00:54.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9a0223a-c9c1-4591-9dd9-2a9bcfabc25b"}
22:00:54.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1214,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"f9a0223a-c9c1-4591-9dd9-2a9bcfabc25b"}
22:00:55.238 00.368 7448 Exposure complete
22:00:55.334 00.096 7448 worker thread done servicing request
22:00:55.334 00.000 15276 OnExposeComplete: enter
22:00:55.334 00.000 15276 UpdateGuideState(): m_state=6
22:00:55.335 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
22:00:55.335 00.000 15276 Star::Find returns 1 (1), X=1727.44, Y=612.98, Mass=4345, SNR=40.4, Peak=255 HFD=3.7
22:00:55.336 00.001 15276 MultiStar: [#1 0.17,-0.38,1.13,U] [#2 -0.32,-0.40,1.30,U] [#3 -0.30,-0.67,0.93,U] [#4 -0.37,-0.65,1.26,U] [#5 -0.06,-0.41,0.93,U] [#6 -0.12,-0.56,1.21,U] [#7 -0.17,-0.77,1.06,U] [#8 -0.19,-0.51,0.91,U] 
22:00:55.337 00.001 15276 single-star, 8 included, MultiStar: {-0.20, -0.48}, one-star: {-0.45, 0.10}
22:00:55.338 00.001 15276 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.88) = xAngle (1.04 = 1.04)
22:00:55.338 00.000 15276 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.99 = -1.99)
22:00:55.338 00.000 15276 CameraToMount -- cameraX=-0.45 cameraY=0.10 hyp=0.46 cameraTheta=2.92 mountX=0.23 mountY=-0.42, mountTheta=-1.07
22:00:55.340 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=0.10, opts=13)
22:00:55.341 00.001 15276 Enqueuing Move request for scope (-0.45, 0.10)
22:00:55.341 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:00:55.342 00.001 7448 Worker thread wakes up
22:00:55.342 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.10) opts 0xd
22:00:55.342 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 0.10)
22:00:55.342 00.000 7448 Moving (-0.45, 0.10) raw xDistance=0.23 yDistance=-0.42
22:00:55.342 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
22:00:55.342 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:00:55.342 00.000 15276 UpdateGuideState exits: m=4345 SNR=40.4 Saturated
22:00:55.343 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:00:55.343 00.000 7448 MoveAxis(W, 159, ABG)
22:00:55.343 00.000 7448 Guiding  Dir = 3, Dur = 159
22:00:55.343 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:55.343 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:55.344 00.001 15276 Enqueuing Expose request
22:00:55.375 00.031 7448 IsSlewing returns 0
22:00:55.375 00.000 7448 IsGuiding returns 0
22:00:55.561 00.186 7448 IsGuiding returns 0
22:00:55.562 00.001 7448 Move returns status 0, amount 159
22:00:55.562 00.000 7448 MoveAxis(N, 0, ABG)
22:00:55.562 00.000 7448 Move returns status 0, amount 0
22:00:55.562 00.000 7448 move complete, result=0
22:00:55.562 00.000 7448 worker thread done servicing request
22:00:55.562 00.000 7448 Worker thread wakes up
22:00:55.563 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:55.563 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:55.563 00.000 15276 GuideStep: 0.2 px 159 ms WEST, -0.4 px 0 ms NORTH
22:00:56.856 01.293 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ed5aa05-7aa8-4efb-b3d7-8897f353514c"}
22:00:56.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ed5aa05-7aa8-4efb-b3d7-8897f353514c"}
22:00:56.861 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6db7c800-d5e2-4371-ab7c-505ad4621069"}
22:00:56.862 00.001 15276 case statement mapped state 6 to 3
22:00:56.863 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db7c800-d5e2-4371-ab7c-505ad4621069"}
22:00:56.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f71ca592-c10e-4adc-aa1d-f7a950375a43"}
22:00:56.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[7.44,6.98],"pixels":"..."},"id":"f71ca592-c10e-4adc-aa1d-f7a950375a43"}
22:00:58.029 01.163 7448 Exposure complete
22:00:58.129 00.100 7448 worker thread done servicing request
22:00:58.129 00.000 15276 OnExposeComplete: enter
22:00:58.130 00.001 15276 UpdateGuideState(): m_state=6
22:00:58.131 00.001 15276 Star::Find(15, 1727, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
22:00:58.131 00.000 15276 Star::Find returns 1 (1), X=1727.54, Y=613.24, Mass=4608, SNR=41.4, Peak=255 HFD=3.8
22:00:58.132 00.001 15276 MultiStar: [#1 -0.20,-0.13,1.09,U] [#2 -0.19,-0.13,1.20,U] [#3 -0.27,-0.19,0.95,U] [#4 -0.29,-0.28,1.10,U] [#5 -0.23,-0.20,0.90,U] [#6 -0.24,-0.16,1.10,U] [#7 -0.34,-0.55,1.01,U] [#8 -0.25,-0.05,0.94,U] 
22:00:58.133 00.001 15276 refined, 8 included, MultiStar: {-0.26, -0.15}, one-star: {-0.35, 0.36}
22:00:58.133 00.000 15276 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.88) = xAngle (-4.51 = 1.78)
22:00:58.134 00.001 15276 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.54 = -1.26)
22:00:58.134 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-2.62 mountX=-0.06 mountY=-0.28, mountTheta=-1.78
22:00:58.136 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-0.15, opts=13)
22:00:58.136 00.000 15276 Enqueuing Move request for scope (-0.26, -0.15)
22:00:58.137 00.001 7448 Worker thread wakes up
22:00:58.137 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.15) opts 0xd
22:00:58.137 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:00:58.138 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.26, -0.15)
22:00:58.138 00.000 7448 Moving (-0.26, -0.15) raw xDistance=-0.06 yDistance=-0.28
22:00:58.138 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:00:58.138 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:58.138 00.000 15276 UpdateGuideState exits: m=4608 SNR=41.4 Saturated
22:00:58.138 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:58.139 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:00:58.139 00.000 15276 Enqueuing Expose request
22:00:58.140 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:00:58.140 00.000 7448 MoveAxis(E, 0, ABG)
22:00:58.140 00.000 7448 Move returns status 0, amount 0
22:00:58.140 00.000 7448 MoveAxis(N, 0, ABG)
22:00:58.140 00.000 7448 Move returns status 0, amount 0
22:00:58.140 00.000 7448 move complete, result=0
22:00:58.140 00.000 7448 worker thread done servicing request
22:00:58.140 00.000 7448 Worker thread wakes up
22:00:58.140 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:00:58.140 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:00:58.141 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:00:58.856 00.715 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c980ca25-60f6-4ffe-886b-b336d1ecbd1c"}
22:00:58.859 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c980ca25-60f6-4ffe-886b-b336d1ecbd1c"}
22:00:58.861 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fab95c72-551d-4219-8a46-a7c68f041ecf"}
22:00:58.863 00.002 15276 case statement mapped state 6 to 3
22:00:58.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fab95c72-551d-4219-8a46-a7c68f041ecf"}
22:00:58.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ce40199-3bd9-4a41-82ea-cec7efd198c8"}
22:00:58.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":15,"star_pos":[6.54,7.24],"pixels":"..."},"id":"2ce40199-3bd9-4a41-82ea-cec7efd198c8"}
22:01:00.607 01.740 7448 Exposure complete
22:01:00.711 00.104 7448 worker thread done servicing request
22:01:00.712 00.001 15276 OnExposeComplete: enter
22:01:00.712 00.000 15276 UpdateGuideState(): m_state=6
22:01:00.713 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
22:01:00.713 00.000 15276 Star::Find returns 1 (1), X=1727.35, Y=613.79, Mass=3928, SNR=38.0, Peak=255 HFD=3.7
22:01:00.714 00.001 15276 MultiStar: [#1 -0.27,0.22,1.13,U] [#2 -0.72,0.48,1.38,U] [#3 -0.37,0.46,1.02,U] [#4 -0.48,0.18,1.17,U] [#5 -0.32,0.56,1.01,U] [#6 -0.20,0.25,1.19,U] [#7 -0.51,-0.15,1.18,U] [#8 -0.35,0.43,0.98,U] 
22:01:00.716 00.002 15276 refined, 8 included, MultiStar: {-0.43, 0.36}, one-star: {-0.54, 0.91}
22:01:00.716 00.000 15276 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.88) = xAngle (0.56 = 0.56)
22:01:00.717 00.001 15276 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.47 = -2.47)
22:01:00.718 00.001 15276 CameraToMount -- cameraX=-0.43 cameraY=0.36 hyp=0.56 cameraTheta=2.44 mountX=0.47 mountY=-0.35, mountTheta=-0.63
22:01:00.718 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=0.36, opts=13)
22:01:00.719 00.001 15276 Enqueuing Move request for scope (-0.43, 0.36)
22:01:00.719 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:01:00.721 00.002 7448 Worker thread wakes up
22:01:00.721 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.36) opts 0xd
22:01:00.721 00.000 15276 UpdateGuideState exits: m=3928 SNR=38.0 Saturated
22:01:00.722 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:00.723 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:00.724 00.001 15276 Enqueuing Expose request
22:01:00.725 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.43, 0.36)
22:01:00.725 00.000 7448 Moving (-0.43, 0.36) raw xDistance=0.47 yDistance=-0.35
22:01:00.725 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.47
22:01:00.725 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:01:00.725 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:01:00.725 00.000 7448 MoveAxis(W, 322, ABG)
22:01:00.725 00.000 7448 Guiding  Dir = 3, Dur = 322
22:01:00.727 00.002 7448 IsSlewing returns 0
22:01:00.727 00.000 7448 IsGuiding returns 0
22:01:00.854 00.127 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1973698c-183e-47d8-943a-8a7c7d2cdee7"}
22:01:00.858 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1973698c-183e-47d8-943a-8a7c7d2cdee7"}
22:01:00.861 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ed0eeac-88c5-4a53-9218-3a5fc8e5a706"}
22:01:00.862 00.001 15276 case statement mapped state 6 to 3
22:01:00.863 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed0eeac-88c5-4a53-9218-3a5fc8e5a706"}
22:01:00.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52b9643b-e367-49ab-9578-7512980c4524"}
22:01:00.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[7.35,6.79],"pixels":"..."},"id":"52b9643b-e367-49ab-9578-7512980c4524"}
22:01:01.056 00.190 7448 IsGuiding returns 0
22:01:01.056 00.000 7448 Move returns status 0, amount 322
22:01:01.056 00.000 7448 MoveAxis(N, 0, ABG)
22:01:01.057 00.001 7448 Move returns status 0, amount 0
22:01:01.057 00.000 7448 move complete, result=0
22:01:01.057 00.000 7448 worker thread done servicing request
22:01:01.057 00.000 7448 Worker thread wakes up
22:01:01.057 00.000 15276 GuideStep: 0.5 px 322 ms WEST, -0.3 px 0 ms NORTH
22:01:01.059 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:01.059 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:02.854 01.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9911c7c-878d-4829-bd95-ee38e39a3f35"}
22:01:02.857 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9911c7c-878d-4829-bd95-ee38e39a3f35"}
22:01:02.860 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"163a771f-13b9-41a8-b267-5032f58e94a4"}
22:01:02.861 00.001 15276 case statement mapped state 6 to 3
22:01:02.861 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"163a771f-13b9-41a8-b267-5032f58e94a4"}
22:01:02.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50772372-cdfb-46fc-a377-2ff9bfe16bce"}
22:01:02.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[7.35,6.79],"pixels":"..."},"id":"50772372-cdfb-46fc-a377-2ff9bfe16bce"}
22:01:03.526 00.661 7448 Exposure complete
22:01:03.642 00.116 7448 worker thread done servicing request
22:01:03.642 00.000 15276 OnExposeComplete: enter
22:01:03.642 00.000 15276 UpdateGuideState(): m_state=6
22:01:03.644 00.002 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
22:01:03.645 00.001 15276 Star::Find returns 1 (1), X=1727.18, Y=614.20, Mass=4072, SNR=38.3, Peak=255 HFD=4.0
22:01:03.646 00.001 15276 MultiStar: [#1 -0.45,0.35,1.09,U] [#2 -0.13,0.60,1.34,U] [#3 -0.41,0.67,1.00,U] [#4 -0.55,0.42,1.15,U] [#5 -0.59,0.42,1.02,U] [#6 -0.36,0.31,1.23,U] [#7 -0.62,0.11,1.16,U] [#8 -0.11,0.71,0.96,U] 
22:01:03.646 00.000 15276 refined, 8 included, MultiStar: {-0.43, 0.53}, one-star: {-0.71, 1.33}
22:01:03.646 00.000 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.88) = xAngle (0.37 = 0.37)
22:01:03.647 00.001 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.67 = -2.67)
22:01:03.647 00.000 15276 CameraToMount -- cameraX=-0.43 cameraY=0.53 hyp=0.68 cameraTheta=2.25 mountX=0.64 mountY=-0.31, mountTheta=-0.46
22:01:03.648 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=0.53, opts=13)
22:01:03.649 00.001 15276 Enqueuing Move request for scope (-0.43, 0.53)
22:01:03.650 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:01:03.650 00.000 15276 UpdateGuideState exits: m=4072 SNR=38.3 Saturated
22:01:03.651 00.001 7448 Worker thread wakes up
22:01:03.651 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.53) opts 0xd
22:01:03.651 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:03.651 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:03.652 00.001 15276 Enqueuing Expose request
22:01:03.653 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.43, 0.53)
22:01:03.653 00.000 7448 Moving (-0.43, 0.53) raw xDistance=0.64 yDistance=-0.31
22:01:03.653 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.64
22:01:03.653 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.60 newest=-0.94
22:01:03.653 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:01:03.653 00.000 7448 MoveAxis(W, 458, ABG)
22:01:03.653 00.000 7448 Guiding  Dir = 3, Dur = 458
22:01:03.664 00.011 7448 IsSlewing returns 0
22:01:03.664 00.000 7448 IsGuiding returns 0
22:01:04.130 00.466 7448 IsGuiding returns 0
22:01:04.130 00.000 7448 Move returns status 0, amount 458
22:01:04.130 00.000 7448 MoveAxis(N, 292, ABG)
22:01:04.130 00.000 7448 Guiding  Dir = 0, Dur = 292
22:01:04.145 00.015 7448 IsSlewing returns 0
22:01:04.146 00.001 7448 IsGuiding returns 0
22:01:04.443 00.297 7448 IsGuiding returns 0
22:01:04.443 00.000 7448 Move returns status 0, amount 292
22:01:04.443 00.000 7448 move complete, result=0
22:01:04.443 00.000 7448 worker thread done servicing request
22:01:04.444 00.001 15276 GuideStep: 0.6 px 458 ms WEST, -0.3 px 292 ms NORTH
22:01:04.446 00.002 7448 Worker thread wakes up
22:01:04.446 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:04.446 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:04.854 00.408 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bb7cfab-9588-4f52-a428-1969759a4eae"}
22:01:04.856 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bb7cfab-9588-4f52-a428-1969759a4eae"}
22:01:04.858 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b44d2d2d-af29-4896-915f-2416ac3641ed"}
22:01:04.860 00.002 15276 case statement mapped state 6 to 3
22:01:04.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b44d2d2d-af29-4896-915f-2416ac3641ed"}
22:01:04.862 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2deb45c9-e7fd-4585-bc33-2e8fd541065a"}
22:01:04.865 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[7.18,7.20],"pixels":"..."},"id":"2deb45c9-e7fd-4585-bc33-2e8fd541065a"}
22:01:06.853 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65abbe5d-f6dd-4e97-924d-b5ffcc5a00c1"}
22:01:06.857 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65abbe5d-f6dd-4e97-924d-b5ffcc5a00c1"}
22:01:06.860 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7780ecb5-5288-476f-ba36-04fb19def7c3"}
22:01:06.861 00.001 15276 case statement mapped state 6 to 3
22:01:06.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7780ecb5-5288-476f-ba36-04fb19def7c3"}
22:01:06.865 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cca5c6e-edd5-434c-bcfe-1b207ad72c48"}
22:01:06.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[7.18,7.20],"pixels":"..."},"id":"7cca5c6e-edd5-434c-bcfe-1b207ad72c48"}
22:01:06.913 00.047 7448 Exposure complete
22:01:07.007 00.094 7448 worker thread done servicing request
22:01:07.007 00.000 15276 OnExposeComplete: enter
22:01:07.008 00.001 15276 UpdateGuideState(): m_state=6
22:01:07.009 00.001 15276 Star::Find(15, 1727, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
22:01:07.009 00.000 15276 Star::Find returns 1 (1), X=1727.22, Y=614.03, Mass=4257, SNR=39.2, Peak=255 HFD=4.0
22:01:07.011 00.002 15276 MultiStar: [#1 -0.41,0.50,1.10,U] [#2 -0.44,0.68,1.26,U] [#3 -0.45,0.54,0.98,U] [#4 -0.52,0.68,1.22,U] [#5 -0.24,0.51,0.94,U] [#6 -0.59,0.68,1.19,U] [#7 -0.74,0.28,1.19,U] [#8 -0.52,0.66,0.98,U] 
22:01:07.012 00.001 15276 refined, 8 included, MultiStar: {-0.51, 0.63}, one-star: {-0.67, 1.16}
22:01:07.013 00.001 15276 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.88) = xAngle (0.38 = 0.38)
22:01:07.014 00.001 15276 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.66 = -2.66)
22:01:07.014 00.000 15276 CameraToMount -- cameraX=-0.51 cameraY=0.63 hyp=0.81 cameraTheta=2.26 mountX=0.75 mountY=-0.38, mountTheta=-0.46
22:01:07.015 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=0.63, opts=13)
22:01:07.016 00.001 15276 Enqueuing Move request for scope (-0.51, 0.63)
22:01:07.016 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:01:07.017 00.001 15276 UpdateGuideState exits: m=4257 SNR=39.2 Saturated
22:01:07.018 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:07.018 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:07.019 00.001 15276 Enqueuing Expose request
22:01:07.019 00.000 7448 Worker thread wakes up
22:01:07.020 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.63) opts 0xd
22:01:07.020 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, 0.63)
22:01:07.020 00.000 7448 Moving (-0.51, 0.63) raw xDistance=0.75 yDistance=-0.38
22:01:07.020 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.75
22:01:07.020 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:01:07.020 00.000 7448 MoveAxis(W, 547, ABG)
22:01:07.020 00.000 7448 Guiding  Dir = 3, Dur = 547
22:01:07.032 00.012 7448 IsSlewing returns 0
22:01:07.032 00.000 7448 IsGuiding returns 0
22:01:07.584 00.552 7448 IsGuiding returns 0
22:01:07.584 00.000 7448 Move returns status 0, amount 547
22:01:07.584 00.000 7448 MoveAxis(N, 351, ABG)
22:01:07.584 00.000 7448 Guiding  Dir = 0, Dur = 351
22:01:07.597 00.013 7448 IsSlewing returns 0
22:01:07.598 00.001 7448 IsGuiding returns 0
22:01:07.958 00.360 7448 IsGuiding returns 0
22:01:07.958 00.000 7448 Move returns status 0, amount 351
22:01:07.958 00.000 7448 move complete, result=0
22:01:07.958 00.000 7448 worker thread done servicing request
22:01:07.958 00.000 7448 Worker thread wakes up
22:01:07.958 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:07.958 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:07.960 00.002 15276 GuideStep: 0.8 px 547 ms WEST, -0.4 px 351 ms NORTH
22:01:08.854 00.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3a28030-3753-47ec-a443-8b00c4f9fc2a"}
22:01:08.857 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3a28030-3753-47ec-a443-8b00c4f9fc2a"}
22:01:08.861 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac60654d-8225-4510-8968-9c629b3849a2"}
22:01:08.862 00.001 15276 case statement mapped state 6 to 3
22:01:08.863 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac60654d-8225-4510-8968-9c629b3849a2"}
22:01:08.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42497fa4-a922-48c1-afec-2bc15fa9a4e2"}
22:01:08.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1219,"width":15,"height":15,"star_pos":[7.22,7.03],"pixels":"..."},"id":"42497fa4-a922-48c1-afec-2bc15fa9a4e2"}
22:01:10.426 01.560 7448 Exposure complete
22:01:10.524 00.098 7448 worker thread done servicing request
22:01:10.524 00.000 15276 OnExposeComplete: enter
22:01:10.525 00.001 15276 UpdateGuideState(): m_state=6
22:01:10.526 00.001 15276 Star::Find(15, 1727, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
22:01:10.526 00.000 15276 Star::Find returns 1 (1), X=1727.60, Y=613.97, Mass=3898, SNR=36.9, Peak=255 HFD=3.6
22:01:10.527 00.001 15276 MultiStar: [#1 -0.14,0.57,1.22,U] [#2 -0.24,0.56,1.39,U] [#3 -0.39,0.64,1.01,U] [#4 -0.35,0.54,1.24,U] [#5 -0.52,0.61,0.98,U] [#6 -0.21,0.35,1.32,U] [#7 -0.40,-0.15,1.16,U] [#8 -0.12,0.66,1.00,U] 
22:01:10.527 00.000 15276 refined, 8 included, MultiStar: {-0.29, 0.53}, one-star: {-0.30, 1.10}
22:01:10.528 00.001 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
22:01:10.529 00.001 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
22:01:10.529 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.53 hyp=0.60 cameraTheta=2.08 mountX=0.59 mountY=-0.18, mountTheta=-0.29
22:01:10.531 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.53, opts=13)
22:01:10.531 00.000 15276 Enqueuing Move request for scope (-0.29, 0.53)
22:01:10.531 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:01:10.532 00.001 7448 Worker thread wakes up
22:01:10.532 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.53) opts 0xd
22:01:10.532 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.53)
22:01:10.532 00.000 7448 Moving (-0.29, 0.53) raw xDistance=0.59 yDistance=-0.18
22:01:10.532 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.59
22:01:10.532 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:01:10.532 00.000 7448 MoveAxis(W, 440, ABG)
22:01:10.532 00.000 7448 Guiding  Dir = 3, Dur = 440
22:01:10.532 00.000 15276 UpdateGuideState exits: m=3898 SNR=36.9 Saturated
22:01:10.533 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:10.534 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:10.534 00.000 15276 Enqueuing Expose request
22:01:10.545 00.011 7448 IsSlewing returns 0
22:01:10.545 00.000 7448 IsGuiding returns 0
22:01:10.854 00.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ed3c7c5-027b-4ca3-bdcc-7ef35c46239c"}
22:01:10.857 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ed3c7c5-027b-4ca3-bdcc-7ef35c46239c"}
22:01:10.859 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"517749b3-7496-46c1-90dc-e1921ea323fb"}
22:01:10.861 00.002 15276 case statement mapped state 6 to 3
22:01:10.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"517749b3-7496-46c1-90dc-e1921ea323fb"}
22:01:10.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3142f51-b5ac-4c49-90ee-73a699bc7b7a"}
22:01:10.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"a3142f51-b5ac-4c49-90ee-73a699bc7b7a"}
22:01:10.997 00.132 7448 IsGuiding returns 0
22:01:10.997 00.000 7448 Move returns status 0, amount 440
22:01:10.997 00.000 7448 MoveAxis(N, 166, ABG)
22:01:10.997 00.000 7448 Guiding  Dir = 0, Dur = 166
22:01:11.011 00.014 7448 IsSlewing returns 0
22:01:11.012 00.001 7448 IsGuiding returns 0
22:01:11.181 00.169 7448 IsGuiding returns 0
22:01:11.181 00.000 7448 Move returns status 0, amount 166
22:01:11.181 00.000 7448 move complete, result=0
22:01:11.181 00.000 7448 worker thread done servicing request
22:01:11.182 00.001 7448 Worker thread wakes up
22:01:11.182 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:11.182 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:11.182 00.000 15276 GuideStep: 0.6 px 440 ms WEST, -0.2 px 166 ms NORTH
22:01:12.852 01.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a69952c4-30e4-4a42-b7d7-6f90c746bbd3"}
22:01:12.856 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a69952c4-30e4-4a42-b7d7-6f90c746bbd3"}
22:01:12.859 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9916e19a-e14c-458a-8911-86b86af4ada5"}
22:01:12.861 00.002 15276 case statement mapped state 6 to 3
22:01:12.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9916e19a-e14c-458a-8911-86b86af4ada5"}
22:01:12.863 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f30e680-3f22-4b08-a929-d9e5fd60ee87"}
22:01:12.866 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"1f30e680-3f22-4b08-a929-d9e5fd60ee87"}
22:01:13.642 00.776 7448 Exposure complete
22:01:13.724 00.082 7448 worker thread done servicing request
22:01:13.724 00.000 15276 OnExposeComplete: enter
22:01:13.724 00.000 15276 UpdateGuideState(): m_state=6
22:01:13.726 00.002 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
22:01:13.726 00.000 15276 Star::Find returns 1 (1), X=1727.69, Y=613.75, Mass=3898, SNR=36.8, Peak=255 HFD=3.6
22:01:13.727 00.001 15276 MultiStar: [#1 -0.14,0.32,1.10,U] [#2 -0.61,0.44,1.41,U] [#3 -0.29,0.53,1.04,U] [#4 -0.27,0.36,1.28,U] [#5 -0.22,0.35,1.09,U] [#6 -0.09,0.32,1.35,U] [#7 -0.37,0.00,1.16,U] [#8 0.10,0.50,1.06,U] 
22:01:13.728 00.001 15276 refined, 8 included, MultiStar: {-0.24, 0.40}, one-star: {-0.21, 0.87}
22:01:13.728 00.000 15276 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.88) = xAngle (0.24 = 0.24)
22:01:13.729 00.001 15276 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.80 = -2.80)
22:01:13.730 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.40 hyp=0.47 cameraTheta=2.12 mountX=0.46 mountY=-0.16, mountTheta=-0.34
22:01:13.731 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.40, opts=13)
22:01:13.732 00.001 15276 Enqueuing Move request for scope (-0.24, 0.40)
22:01:13.732 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
22:01:13.733 00.001 15276 UpdateGuideState exits: m=3898 SNR=36.8 Saturated
22:01:13.734 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:13.735 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:13.736 00.001 15276 Enqueuing Expose request
22:01:13.736 00.000 7448 Worker thread wakes up
22:01:13.737 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.40) opts 0xd
22:01:13.737 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.40)
22:01:13.737 00.000 7448 Moving (-0.24, 0.40) raw xDistance=0.46 yDistance=-0.16
22:01:13.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.46
22:01:13.737 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:13.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:01:13.737 00.000 7448 MoveAxis(W, 341, ABG)
22:01:13.737 00.000 7448 Guiding  Dir = 3, Dur = 341
22:01:13.767 00.030 7448 IsSlewing returns 0
22:01:13.767 00.000 7448 IsGuiding returns 0
22:01:14.127 00.360 7448 IsGuiding returns 0
22:01:14.128 00.001 7448 Move returns status 0, amount 341
22:01:14.128 00.000 7448 MoveAxis(N, 0, ABG)
22:01:14.128 00.000 7448 Move returns status 0, amount 0
22:01:14.129 00.001 7448 move complete, result=0
22:01:14.129 00.000 7448 worker thread done servicing request
22:01:14.129 00.000 7448 Worker thread wakes up
22:01:14.129 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:14.129 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:14.129 00.000 15276 GuideStep: 0.5 px 341 ms WEST, -0.2 px 0 ms NORTH
22:01:14.853 00.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f08e65f-9796-4f2f-b67c-4e897e5c3afb"}
22:01:14.855 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f08e65f-9796-4f2f-b67c-4e897e5c3afb"}
22:01:14.858 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b9b6605-9a1c-45b1-b64d-2cd089948359"}
22:01:14.860 00.002 15276 case statement mapped state 6 to 3
22:01:14.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b9b6605-9a1c-45b1-b64d-2cd089948359"}
22:01:14.862 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0c4f6db-b998-44d2-9ba2-f1efa190a935"}
22:01:14.862 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[6.69,6.75],"pixels":"..."},"id":"a0c4f6db-b998-44d2-9ba2-f1efa190a935"}
22:01:16.594 01.732 7448 Exposure complete
22:01:16.678 00.084 7448 worker thread done servicing request
22:01:16.678 00.000 15276 OnExposeComplete: enter
22:01:16.679 00.001 15276 UpdateGuideState(): m_state=6
22:01:16.680 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
22:01:16.680 00.000 15276 Star::Find returns 1 (1), X=1727.65, Y=613.90, Mass=4771, SNR=41.8, Peak=255 HFD=4.0
22:01:16.682 00.002 15276 MultiStar: [#1 -0.04,0.21,1.03,U] [#2 -0.67,0.39,1.13,U] [#3 -0.09,0.28,0.94,U] [#4 -0.06,0.49,1.11,U] [#5 -0.25,0.38,0.92,U] [#6 -0.29,0.33,1.18,U] [#7 -0.39,0.03,1.05,U] [#8 0.23,0.41,0.95,U] 
22:01:16.682 00.000 15276 refined, 8 included, MultiStar: {-0.21, 0.39}, one-star: {-0.25, 1.02}
22:01:16.683 00.001 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
22:01:16.683 00.000 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
22:01:16.684 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.39 hyp=0.44 cameraTheta=2.07 mountX=0.44 mountY=-0.13, mountTheta=-0.29
22:01:16.684 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.39, opts=13)
22:01:16.685 00.001 15276 Enqueuing Move request for scope (-0.21, 0.39)
22:01:16.686 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
22:01:16.686 00.000 15276 UpdateGuideState exits: m=4771 SNR=41.8 Saturated
22:01:16.687 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:16.687 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:16.688 00.001 15276 Enqueuing Expose request
22:01:16.689 00.001 7448 Worker thread wakes up
22:01:16.689 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.39) opts 0xd
22:01:16.689 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.39)
22:01:16.689 00.000 7448 Moving (-0.21, 0.39) raw xDistance=0.44 yDistance=-0.13
22:01:16.689 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.44
22:01:16.689 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:16.689 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:01:16.689 00.000 7448 MoveAxis(W, 322, ABG)
22:01:16.689 00.000 7448 Guiding  Dir = 3, Dur = 322
22:01:16.697 00.008 7448 IsSlewing returns 0
22:01:16.697 00.000 7448 IsGuiding returns 0
22:01:16.852 00.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d83b3d2-3c2c-4278-9b20-14c4bc2ecc1c"}
22:01:16.856 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d83b3d2-3c2c-4278-9b20-14c4bc2ecc1c"}
22:01:16.858 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30b7fc95-29ea-4a1c-8aa6-8b83af73d080"}
22:01:16.860 00.002 15276 case statement mapped state 6 to 3
22:01:16.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b7fc95-29ea-4a1c-8aa6-8b83af73d080"}
22:01:16.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4b37489-59fe-499a-af63-9f364fd84609"}
22:01:16.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"d4b37489-59fe-499a-af63-9f364fd84609"}
22:01:17.025 00.161 7448 IsGuiding returns 0
22:01:17.025 00.000 7448 Move returns status 0, amount 322
22:01:17.026 00.001 7448 MoveAxis(N, 0, ABG)
22:01:17.026 00.000 7448 Move returns status 0, amount 0
22:01:17.026 00.000 7448 move complete, result=0
22:01:17.026 00.000 7448 worker thread done servicing request
22:01:17.026 00.000 7448 Worker thread wakes up
22:01:17.026 00.000 15276 GuideStep: 0.4 px 322 ms WEST, -0.1 px 0 ms NORTH
22:01:17.030 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:17.030 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:18.851 01.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e16e48f1-a891-432c-80f8-eb1fab89f5f7"}
22:01:18.854 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e16e48f1-a891-432c-80f8-eb1fab89f5f7"}
22:01:18.857 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d3bd932-52bc-49a7-848d-a0d814b7ca7d"}
22:01:18.859 00.002 15276 case statement mapped state 6 to 3
22:01:18.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d3bd932-52bc-49a7-848d-a0d814b7ca7d"}
22:01:18.861 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdfc5c9f-f4d2-4b1a-9b56-0139fbe26dfc"}
22:01:18.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"fdfc5c9f-f4d2-4b1a-9b56-0139fbe26dfc"}
22:01:19.490 00.628 7448 Exposure complete
22:01:19.588 00.098 7448 worker thread done servicing request
22:01:19.588 00.000 15276 OnExposeComplete: enter
22:01:19.590 00.002 15276 UpdateGuideState(): m_state=6
22:01:19.591 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
22:01:19.591 00.000 15276 Star::Find returns 1 (1), X=1727.71, Y=613.77, Mass=4200, SNR=39.2, Peak=255 HFD=3.7
22:01:19.591 00.000 15276 MultiStar: [#1 -0.04,0.29,1.11,U] [#2 -0.25,0.40,1.22,U] [#3 -0.08,0.24,1.01,U] [#4 -0.15,0.15,1.17,U] [#5 -0.13,0.43,0.97,U] [#6 -0.30,0.25,1.18,U] [#7 -0.40,0.09,1.11,U] [#8 0.13,0.25,0.96,U] 
22:01:19.592 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.33}, one-star: {-0.18, 0.90}
22:01:19.592 00.000 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
22:01:19.593 00.001 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
22:01:19.593 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.33 hyp=0.36 cameraTheta=2.03 mountX=0.36 mountY=-0.09, mountTheta=-0.25
22:01:19.596 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.33, opts=13)
22:01:19.596 00.000 15276 Enqueuing Move request for scope (-0.16, 0.33)
22:01:19.597 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:01:19.597 00.000 15276 UpdateGuideState exits: m=4200 SNR=39.2 Saturated
22:01:19.598 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:19.598 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:19.598 00.000 15276 Enqueuing Expose request
22:01:19.599 00.001 7448 Worker thread wakes up
22:01:19.599 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.33) opts 0xd
22:01:19.599 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.33)
22:01:19.599 00.000 7448 Moving (-0.16, 0.33) raw xDistance=0.36 yDistance=-0.09
22:01:19.599 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.36
22:01:19.599 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:19.599 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:01:19.599 00.000 7448 MoveAxis(W, 268, ABG)
22:01:19.599 00.000 7448 Guiding  Dir = 3, Dur = 268
22:01:19.611 00.012 7448 IsSlewing returns 0
22:01:19.611 00.000 7448 IsGuiding returns 0
22:01:19.893 00.282 7448 IsGuiding returns 0
22:01:19.893 00.000 7448 Move returns status 0, amount 268
22:01:19.893 00.000 7448 MoveAxis(N, 0, ABG)
22:01:19.894 00.001 7448 Move returns status 0, amount 0
22:01:19.894 00.000 7448 move complete, result=0
22:01:19.894 00.000 7448 worker thread done servicing request
22:01:19.894 00.000 7448 Worker thread wakes up
22:01:19.894 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:19.894 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:19.894 00.000 15276 GuideStep: 0.4 px 268 ms WEST, -0.1 px 0 ms NORTH
22:01:20.850 00.956 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a24c9afd-9785-4708-bb9b-95986179932b"}
22:01:20.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a24c9afd-9785-4708-bb9b-95986179932b"}
22:01:20.855 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b448802-d9f9-4863-8145-dd9190d0bd28"}
22:01:20.856 00.001 15276 case statement mapped state 6 to 3
22:01:20.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b448802-d9f9-4863-8145-dd9190d0bd28"}
22:01:20.859 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f2b96da-7619-41a0-9a7c-c4f28dd6ad76"}
22:01:20.859 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[6.71,6.77],"pixels":"..."},"id":"0f2b96da-7619-41a0-9a7c-c4f28dd6ad76"}
22:01:22.351 01.492 7448 Exposure complete
22:01:22.455 00.104 7448 worker thread done servicing request
22:01:22.455 00.000 15276 OnExposeComplete: enter
22:01:22.456 00.001 15276 UpdateGuideState(): m_state=6
22:01:22.457 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
22:01:22.458 00.001 15276 Star::Find returns 1 (1), X=1727.53, Y=613.78, Mass=4517, SNR=41.3, Peak=255 HFD=3.8
22:01:22.459 00.001 15276 MultiStar: [#1 -0.14,0.24,1.05,U] [#2 0.05,0.15,1.29,U] [#3 -0.04,0.33,0.93,U] [#4 -0.09,0.09,1.12,U] [#5 -0.19,0.30,0.91,U] [#6 -0.23,0.06,1.26,U] [#7 -0.15,-0.13,1.16,U] [#8 0.11,0.37,0.89,U] 
22:01:22.460 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.24}, one-star: {-0.37, 0.90}
22:01:22.461 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
22:01:22.461 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
22:01:22.461 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.24 hyp=0.26 cameraTheta=2.03 mountX=0.26 mountY=-0.07, mountTheta=-0.25
22:01:22.462 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.24, opts=13)
22:01:22.464 00.002 15276 Enqueuing Move request for scope (-0.12, 0.24)
22:01:22.464 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:01:22.465 00.001 15276 UpdateGuideState exits: m=4517 SNR=41.3 Saturated
22:01:22.465 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:22.466 00.001 7448 Worker thread wakes up
22:01:22.466 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.24) opts 0xd
22:01:22.466 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.24)
22:01:22.466 00.000 7448 Moving (-0.12, 0.24) raw xDistance=0.26 yDistance=-0.07
22:01:22.466 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:22.466 00.000 15276 Enqueuing Expose request
22:01:22.467 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
22:01:22.467 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:22.467 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:22.467 00.000 7448 MoveAxis(W, 197, ABG)
22:01:22.467 00.000 7448 Guiding  Dir = 3, Dur = 197
22:01:22.471 00.004 7448 IsSlewing returns 0
22:01:22.471 00.000 7448 IsGuiding returns 0
22:01:22.672 00.201 7448 IsGuiding returns 0
22:01:22.672 00.000 7448 Move returns status 0, amount 197
22:01:22.672 00.000 7448 MoveAxis(N, 0, ABG)
22:01:22.673 00.001 7448 Move returns status 0, amount 0
22:01:22.673 00.000 7448 move complete, result=0
22:01:22.673 00.000 7448 worker thread done servicing request
22:01:22.673 00.000 7448 Worker thread wakes up
22:01:22.673 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:22.673 00.000 15276 GuideStep: 0.3 px 197 ms WEST, -0.1 px 0 ms NORTH
22:01:22.676 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:22.849 00.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b94c23d-91bd-4b52-a48a-e8ea7872acfe"}
22:01:22.852 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b94c23d-91bd-4b52-a48a-e8ea7872acfe"}
22:01:22.855 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4394f3b4-571a-461c-bf11-0fa1b9ed0d92"}
22:01:22.856 00.001 15276 case statement mapped state 6 to 3
22:01:22.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4394f3b4-571a-461c-bf11-0fa1b9ed0d92"}
22:01:22.859 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b0f5b96-6553-4b4b-a9fa-8ec21899fd67"}
22:01:22.861 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[6.53,6.78],"pixels":"..."},"id":"5b0f5b96-6553-4b4b-a9fa-8ec21899fd67"}
22:01:24.849 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4926408-2532-44e3-860b-8bb0b4430711"}
22:01:24.851 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4926408-2532-44e3-860b-8bb0b4430711"}
22:01:24.854 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e75deaa5-38b2-4cd6-9754-9f50ed505920"}
22:01:24.856 00.002 15276 case statement mapped state 6 to 3
22:01:24.856 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e75deaa5-38b2-4cd6-9754-9f50ed505920"}
22:01:24.858 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa813f2a-7496-44b6-9e89-69963db86580"}
22:01:24.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[6.53,6.78],"pixels":"..."},"id":"aa813f2a-7496-44b6-9e89-69963db86580"}
22:01:25.127 00.268 7448 Exposure complete
22:01:25.227 00.100 7448 worker thread done servicing request
22:01:25.227 00.000 15276 OnExposeComplete: enter
22:01:25.228 00.001 15276 UpdateGuideState(): m_state=6
22:01:25.228 00.000 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
22:01:25.229 00.001 15276 Star::Find returns 1 (1), X=1727.50, Y=613.69, Mass=3964, SNR=37.5, Peak=255 HFD=3.4
22:01:25.229 00.000 15276 MultiStar: [#1 -0.06,0.30,1.17,U] [#2 -0.37,0.25,1.40,U] [#3 -0.15,0.17,1.06,U] [#4 -0.15,0.09,1.22,U] [#5 -0.05,0.19,0.98,U] [#6 0.12,0.23,1.28,U] [#7 -0.26,-0.01,1.18,U] [#8 -0.16,0.18,1.00,U] 
22:01:25.230 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.24}, one-star: {-0.39, 0.82}
22:01:25.231 00.001 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.88) = xAngle (0.29 = 0.29)
22:01:25.232 00.001 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.74 = -2.74)
22:01:25.232 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.24 hyp=0.29 cameraTheta=2.17 mountX=0.28 mountY=-0.11, mountTheta=-0.39
22:01:25.234 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.24, opts=13)
22:01:25.234 00.000 15276 Enqueuing Move request for scope (-0.16, 0.24)
22:01:25.235 00.001 7448 Worker thread wakes up
22:01:25.235 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
22:01:25.235 00.000 15276 UpdateGuideState exits: m=3964 SNR=37.5 Saturated
22:01:25.236 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.24) opts 0xd
22:01:25.236 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:25.236 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:25.237 00.001 15276 Enqueuing Expose request
22:01:25.237 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.24)
22:01:25.237 00.000 7448 Moving (-0.16, 0.24) raw xDistance=0.28 yDistance=-0.11
22:01:25.237 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
22:01:25.237 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:25.237 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:25.237 00.000 7448 MoveAxis(W, 203, ABG)
22:01:25.237 00.000 7448 Guiding  Dir = 3, Dur = 203
22:01:25.281 00.044 7448 IsSlewing returns 0
22:01:25.281 00.000 7448 IsGuiding returns 0
22:01:25.532 00.251 7448 IsGuiding returns 0
22:01:25.532 00.000 7448 Move returns status 0, amount 203
22:01:25.532 00.000 7448 MoveAxis(N, 0, ABG)
22:01:25.532 00.000 7448 Move returns status 0, amount 0
22:01:25.532 00.000 7448 move complete, result=0
22:01:25.532 00.000 7448 worker thread done servicing request
22:01:25.532 00.000 7448 Worker thread wakes up
22:01:25.532 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:25.532 00.000 15276 GuideStep: 0.3 px 203 ms WEST, -0.1 px 0 ms NORTH
22:01:25.536 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:26.846 01.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f4fe418-5b98-4fd2-afd3-1530bd04b1cd"}
22:01:26.849 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f4fe418-5b98-4fd2-afd3-1530bd04b1cd"}
22:01:26.852 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"079c6248-3f65-4b15-b354-6f30b2cb886f"}
22:01:26.853 00.001 15276 case statement mapped state 6 to 3
22:01:26.855 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"079c6248-3f65-4b15-b354-6f30b2cb886f"}
22:01:26.856 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"249daed1-bcb9-4fc3-81c9-eeb0bd0f89ec"}
22:01:26.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[6.50,6.69],"pixels":"..."},"id":"249daed1-bcb9-4fc3-81c9-eeb0bd0f89ec"}
22:01:27.999 01.142 7448 Exposure complete
22:01:28.090 00.091 7448 worker thread done servicing request
22:01:28.091 00.001 15276 OnExposeComplete: enter
22:01:28.091 00.000 15276 UpdateGuideState(): m_state=6
22:01:28.092 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
22:01:28.093 00.001 15276 Star::Find returns 1 (1), X=1727.58, Y=613.92, Mass=4382, SNR=39.5, Peak=255 HFD=3.9
22:01:28.093 00.000 15276 MultiStar: [#1 0.05,0.14,1.12,U] [#2 -0.13,0.41,1.28,U] [#3 -0.14,0.38,0.99,U] [#4 -0.19,0.28,1.20,U] [#5 -0.07,0.28,0.91,U] [#6 -0.01,0.30,1.20,U] [#7 -0.37,-0.12,1.18,U] [#8 0.06,0.57,1.02,U] 
22:01:28.095 00.002 15276 refined, 8 included, MultiStar: {-0.13, 0.35}, one-star: {-0.32, 1.04}
22:01:28.096 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:01:28.096 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:01:28.098 00.002 15276 CameraToMount -- cameraX=-0.13 cameraY=0.35 hyp=0.37 cameraTheta=1.91 mountX=0.37 mountY=-0.05, mountTheta=-0.14
22:01:28.099 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.35, opts=13)
22:01:28.099 00.000 15276 Enqueuing Move request for scope (-0.13, 0.35)
22:01:28.099 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:01:28.100 00.001 15276 UpdateGuideState exits: m=4382 SNR=39.5 Saturated
22:01:28.100 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:28.101 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:28.101 00.000 15276 Enqueuing Expose request
22:01:28.102 00.001 7448 Worker thread wakes up
22:01:28.102 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.35) opts 0xd
22:01:28.102 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.35)
22:01:28.102 00.000 7448 Moving (-0.13, 0.35) raw xDistance=0.37 yDistance=-0.05
22:01:28.102 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
22:01:28.102 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:28.102 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:01:28.102 00.000 7448 MoveAxis(W, 269, ABG)
22:01:28.102 00.000 7448 Guiding  Dir = 3, Dur = 269
22:01:28.120 00.018 7448 IsSlewing returns 0
22:01:28.120 00.000 7448 IsGuiding returns 0
22:01:28.402 00.282 7448 IsGuiding returns 0
22:01:28.403 00.001 7448 Move returns status 0, amount 269
22:01:28.403 00.000 7448 MoveAxis(N, 0, ABG)
22:01:28.403 00.000 7448 Move returns status 0, amount 0
22:01:28.403 00.000 7448 move complete, result=0
22:01:28.403 00.000 7448 worker thread done servicing request
22:01:28.403 00.000 7448 Worker thread wakes up
22:01:28.403 00.000 15276 GuideStep: 0.4 px 269 ms WEST, -0.1 px 0 ms NORTH
22:01:28.405 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:28.405 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:28.845 00.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bcbb724-bbb8-4d4d-a6fa-ceec7b556ee8"}
22:01:28.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bcbb724-bbb8-4d4d-a6fa-ceec7b556ee8"}
22:01:28.851 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e087feac-bb4f-45c7-90cf-4108e3c4f87f"}
22:01:28.853 00.002 15276 case statement mapped state 6 to 3
22:01:28.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e087feac-bb4f-45c7-90cf-4108e3c4f87f"}
22:01:28.857 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc27a328-e8de-4ae7-8161-15a86cbd3557"}
22:01:28.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[6.58,6.92],"pixels":"..."},"id":"fc27a328-e8de-4ae7-8161-15a86cbd3557"}
22:01:30.846 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a0fc294-3e6c-41a9-a03a-cb4c280b0639"}
22:01:30.849 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a0fc294-3e6c-41a9-a03a-cb4c280b0639"}
22:01:30.852 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20cbb561-0bc6-4140-a275-00abebc50819"}
22:01:30.854 00.002 15276 case statement mapped state 6 to 3
22:01:30.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20cbb561-0bc6-4140-a275-00abebc50819"}
22:01:30.858 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05134f96-06c1-4d7d-928a-87521f599f58"}
22:01:30.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[6.58,6.92],"pixels":"..."},"id":"05134f96-06c1-4d7d-928a-87521f599f58"}
22:01:30.860 00.001 7448 Exposure complete
22:01:30.948 00.088 7448 worker thread done servicing request
22:01:30.948 00.000 15276 OnExposeComplete: enter
22:01:30.949 00.001 15276 UpdateGuideState(): m_state=6
22:01:30.950 00.001 15276 Star::Find(15, 1727, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
22:01:30.952 00.002 15276 Star::Find returns 1 (1), X=1727.73, Y=614.11, Mass=4353, SNR=40.2, Peak=255 HFD=4.0
22:01:30.953 00.001 15276 MultiStar: [#1 -0.28,0.41,1.11,U] [#2 -0.08,0.46,1.25,U] [#3 -0.13,0.50,0.96,U] [#4 -0.05,0.38,1.17,U] [#5 -0.08,0.56,0.91,U] [#6 -0.02,0.49,1.17,U] [#7 -0.17,0.15,1.14,U] [#8 0.04,0.70,0.87,U] 
22:01:30.953 00.000 15276 refined, 8 included, MultiStar: {-0.11, 0.53}, one-star: {-0.16, 1.23}
22:01:30.954 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:01:30.956 00.002 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.14)
22:01:30.957 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.53 hyp=0.54 cameraTheta=1.77 mountX=0.53 mountY=0.00, mountTheta=0.00
22:01:30.958 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.53, opts=13)
22:01:30.958 00.000 15276 Enqueuing Move request for scope (-0.11, 0.53)
22:01:30.959 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:01:30.959 00.000 15276 UpdateGuideState exits: m=4353 SNR=40.2 Saturated
22:01:30.960 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:30.960 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:30.961 00.001 15276 Enqueuing Expose request
22:01:30.961 00.000 7448 Worker thread wakes up
22:01:30.962 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.53) opts 0xd
22:01:30.962 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.53)
22:01:30.962 00.000 7448 Moving (-0.11, 0.53) raw xDistance=0.53 yDistance=0.00
22:01:30.962 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
22:01:30.962 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:30.962 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:01:30.962 00.000 7448 MoveAxis(W, 383, ABG)
22:01:30.962 00.000 7448 Guiding  Dir = 3, Dur = 383
22:01:30.967 00.005 7448 IsSlewing returns 0
22:01:30.967 00.000 7448 IsGuiding returns 0
22:01:31.358 00.391 7448 IsGuiding returns 0
22:01:31.358 00.000 7448 Move returns status 0, amount 383
22:01:31.360 00.002 7448 MoveAxis(N, 0, ABG)
22:01:31.360 00.000 7448 Move returns status 0, amount 0
22:01:31.360 00.000 7448 move complete, result=0
22:01:31.360 00.000 7448 worker thread done servicing request
22:01:31.360 00.000 7448 Worker thread wakes up
22:01:31.360 00.000 15276 GuideStep: 0.5 px 383 ms WEST, 0.0 px 0 ms NORTH
22:01:31.363 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:31.363 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:32.845 01.482 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cfe8f84-7306-41de-8f82-d4762ea4db70"}
22:01:32.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cfe8f84-7306-41de-8f82-d4762ea4db70"}
22:01:32.852 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eadb112f-5f3e-4aa2-867b-16f1762d4bfa"}
22:01:32.853 00.001 15276 case statement mapped state 6 to 3
22:01:32.855 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eadb112f-5f3e-4aa2-867b-16f1762d4bfa"}
22:01:32.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d81f168e-08b0-43fb-bf93-e5dafa8e7fe1"}
22:01:32.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[6.73,7.11],"pixels":"..."},"id":"d81f168e-08b0-43fb-bf93-e5dafa8e7fe1"}
22:01:33.824 00.966 7448 Exposure complete
22:01:33.932 00.108 7448 worker thread done servicing request
22:01:33.932 00.000 15276 OnExposeComplete: enter
22:01:33.933 00.001 15276 UpdateGuideState(): m_state=6
22:01:33.934 00.001 15276 Star::Find(15, 1727, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
22:01:33.935 00.001 15276 Star::Find returns 1 (1), X=1727.55, Y=614.37, Mass=3961, SNR=38.0, Peak=255 HFD=3.4
22:01:33.936 00.001 15276 MultiStar: [#1 -0.18,0.76,1.12,U] [#2 -0.34,0.81,1.38,U] [#3 -0.24,1.06,1.01,U] [#4 -0.39,0.71,1.21,U] [#5 -0.24,0.95,0.92,U] [#6 -0.11,0.88,1.21,U] [#7 -0.28,0.64,1.16,U] [#8 -0.18,0.85,0.95,U] 
22:01:33.937 00.001 15276 refined, 8 included, MultiStar: {-0.26, 0.89}, one-star: {-0.35, 1.49}
22:01:33.937 00.000 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
22:01:33.938 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
22:01:33.939 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.89 hyp=0.93 cameraTheta=1.85 mountX=0.93 mountY=-0.07, mountTheta=-0.08
22:01:33.940 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.89, opts=13)
22:01:33.941 00.001 15276 Enqueuing Move request for scope (-0.26, 0.89)
22:01:33.941 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:01:33.943 00.002 7448 Worker thread wakes up
22:01:33.943 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.89) opts 0xd
22:01:33.943 00.000 15276 UpdateGuideState exits: m=3961 SNR=38.0 Saturated
22:01:33.943 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.89)
22:01:33.943 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:33.944 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:33.944 00.000 15276 Enqueuing Expose request
22:01:33.945 00.001 7448 Moving (-0.26, 0.89) raw xDistance=0.93 yDistance=-0.07
22:01:33.945 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.93
22:01:33.945 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:33.945 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:33.945 00.000 7448 MoveAxis(W, 660, ABG)
22:01:33.945 00.000 7448 Guiding  Dir = 3, Dur = 660
22:01:33.958 00.013 7448 IsSlewing returns 0
22:01:33.958 00.000 7448 IsGuiding returns 0
22:01:34.633 00.675 7448 IsGuiding returns 0
22:01:34.633 00.000 7448 Move returns status 0, amount 660
22:01:34.634 00.001 7448 MoveAxis(N, 0, ABG)
22:01:34.634 00.000 7448 Move returns status 0, amount 0
22:01:34.634 00.000 7448 move complete, result=0
22:01:34.634 00.000 7448 worker thread done servicing request
22:01:34.634 00.000 7448 Worker thread wakes up
22:01:34.634 00.000 15276 GuideStep: 0.9 px 660 ms WEST, -0.1 px 0 ms NORTH
22:01:34.637 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:34.637 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:34.845 00.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"765adfbc-4bfa-48ba-a2d0-dfa5e8a730d2"}
22:01:34.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"765adfbc-4bfa-48ba-a2d0-dfa5e8a730d2"}
22:01:34.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e834d4a9-c015-4a6d-8304-5ba3fde7b4d5"}
22:01:34.851 00.001 15276 case statement mapped state 6 to 3
22:01:34.853 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e834d4a9-c015-4a6d-8304-5ba3fde7b4d5"}
22:01:34.854 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb99ff27-fa43-4f35-8a33-6e79718f349a"}
22:01:34.856 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"bb99ff27-fa43-4f35-8a33-6e79718f349a"}
22:01:36.844 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f01b3072-e71a-4e19-9bb9-000797e9f56b"}
22:01:36.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f01b3072-e71a-4e19-9bb9-000797e9f56b"}
22:01:36.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccbdcb4d-8343-4a8c-b5a3-d0a3ea2453bd"}
22:01:36.850 00.001 15276 case statement mapped state 6 to 3
22:01:36.850 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccbdcb4d-8343-4a8c-b5a3-d0a3ea2453bd"}
22:01:36.851 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb080231-3c8a-4c52-a88a-081fb4da598e"}
22:01:36.853 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"eb080231-3c8a-4c52-a88a-081fb4da598e"}
22:01:37.100 00.247 7448 Exposure complete
22:01:37.199 00.099 7448 worker thread done servicing request
22:01:37.199 00.000 15276 OnExposeComplete: enter
22:01:37.200 00.001 15276 UpdateGuideState(): m_state=6
22:01:37.200 00.000 15276 Star::Find(15, 1727, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
22:01:37.202 00.002 15276 Star::Find returns 1 (1), X=1727.28, Y=615.04, Mass=4094, SNR=38.1, Peak=255 HFD=3.9
22:01:37.202 00.000 15276 MultiStar: [#1 -0.29,1.51,1.20,U] [#2 -0.77,1.76,1.39,U] [#3 -0.51,1.51,0.98,U] [#4 -0.47,1.54,1.18,U] [#5 -0.47,1.72,1.00,U] [#6 -0.65,1.41,1.18,U] [#7 -0.46,1.28,1.17,U] [#8 -0.41,1.77,0.97,U] 
22:01:37.203 00.001 15276 refined, 8 included, MultiStar: {-0.52, 1.62}, one-star: {-0.61, 2.17}
22:01:37.204 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
22:01:37.204 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
22:01:37.206 00.002 15276 CameraToMount -- cameraX=-0.52 cameraY=1.62 hyp=1.70 cameraTheta=1.88 mountX=1.70 mountY=-0.19, mountTheta=-0.11
22:01:37.206 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.52, y=1.62, opts=13)
22:01:37.208 00.002 15276 Enqueuing Move request for scope (-0.52, 1.62)
22:01:37.209 00.001 7448 Worker thread wakes up
22:01:37.209 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 1.62) opts 0xd
22:01:37.209 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.52, 1.62)
22:01:37.209 00.000 7448 Moving (-0.52, 1.62) raw xDistance=1.70 yDistance=-0.19
22:01:37.209 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.12 from input 1.70
22:01:37.209 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
22:01:37.209 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
22:01:37.209 00.000 15276 UpdateGuideState exits: m=4094 SNR=38.1 Saturated
22:01:37.210 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:37.210 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:37.211 00.001 15276 Enqueuing Expose request
22:01:37.211 00.000 7448 MoveAxis(W, 1207, ABG)
22:01:37.211 00.000 7448 Guiding  Dir = 3, Dur = 1207
22:01:37.256 00.045 7448 IsSlewing returns 0
22:01:37.256 00.000 7448 IsGuiding returns 0
22:01:38.507 01.251 7448 IsGuiding returns 0
22:01:38.507 00.000 7448 Move returns status 0, amount 1207
22:01:38.507 00.000 7448 MoveAxis(N, 172, ABG)
22:01:38.507 00.000 7448 Guiding  Dir = 0, Dur = 172
22:01:38.522 00.015 7448 IsSlewing returns 0
22:01:38.524 00.002 7448 IsGuiding returns 0
22:01:38.709 00.185 7448 IsGuiding returns 0
22:01:38.710 00.001 7448 Move returns status 0, amount 172
22:01:38.710 00.000 7448 move complete, result=0
22:01:38.710 00.000 7448 worker thread done servicing request
22:01:38.710 00.000 7448 Worker thread wakes up
22:01:38.710 00.000 15276 GuideStep: 1.7 px 1207 ms WEST, -0.2 px 172 ms NORTH
22:01:38.714 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:38.714 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1713,598,31,31)
22:01:38.842 00.128 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bc76138-32bf-4802-9a6a-ebc1ac912bbe"}
22:01:38.844 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bc76138-32bf-4802-9a6a-ebc1ac912bbe"}
22:01:38.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcf8f7cf-65c7-4d61-91d8-f3561e312bcd"}
22:01:38.847 00.001 15276 case statement mapped state 6 to 3
22:01:38.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf8f7cf-65c7-4d61-91d8-f3561e312bcd"}
22:01:38.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b860349-5a4e-4ee9-b376-4ac5c8e0caf4"}
22:01:38.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[7.28,7.04],"pixels":"..."},"id":"2b860349-5a4e-4ee9-b376-4ac5c8e0caf4"}
22:01:39.656 00.805 15276 evsrv: cli 0CF78190 connect
22:01:39.657 00.001 15276 case statement mapped state 6 to 3
22:01:39.658 00.001 15276 case statement mapped state 6 to 3
22:01:39.660 00.002 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"97612bd2-2434-4592-94b3-dd1455e40f5a"}
22:01:39.662 00.002 15276 case statement mapped state 6 to 3
22:01:39.663 00.001 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"97612bd2-2434-4592-94b3-dd1455e40f5a"}
22:01:39.664 00.001 15276 evsrv: cli 0CF78190 disconnect
22:01:39.664 00.000 15276 evsrv: cli 0CF77830 connect
22:01:39.665 00.001 15276 case statement mapped state 6 to 3
22:01:39.665 00.000 15276 case statement mapped state 6 to 3
22:01:39.667 00.002 15276 evsrv: cli 0CF77830 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"e9e72eba-b374-4a3c-9530-078cdf362221"}
22:01:39.667 00.000 15276 PhdController::Dither begins
22:01:39.667 00.000 15276 dither: size=5.00, dRA=1.02 dDec=1.07
22:01:39.668 00.001 15276 MountToCamera -- mountTheta (-0.81) + m_xAngle (1.88) = xAngle (1.07 = 1.07)
22:01:39.669 00.001 15276 MountToCamera -- mountX=1.02 mountY=1.07 hyp=1.48 mountTheta=-0.81 cameraX=0.71, cameraY=1.30 cameraTheta=1.07
22:01:39.669 00.000 15276 setting lock position to (1728.60, 614.17)
22:01:39.670 00.001 15276 Mount: notify guiding dithered (0.7, 1.3)
22:01:39.671 00.001 15276 MultiStar: stabilizing after lock position change
22:01:39.671 00.000 15276 Status Line: Dither by 1.02,1.07
22:01:39.672 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:01:39.673 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
22:01:39.673 00.000 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":0,"id":"e9e72eba-b374-4a3c-9530-078cdf362221"}
22:01:39.674 00.001 15276 evsrv: cli 0CF77830 disconnect
22:01:40.840 01.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fc5bdaf-be87-4ea4-a316-d92c1764c539"}
22:01:40.840 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fc5bdaf-be87-4ea4-a316-d92c1764c539"}
22:01:40.841 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2013372a-02a5-4ce8-a489-9be1dacd24bd"}
22:01:40.842 00.001 15276 case statement mapped state 6 to 3
22:01:40.842 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2013372a-02a5-4ce8-a489-9be1dacd24bd"}
22:01:40.842 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"965b036e-6194-4ea7-9d45-bade12181f9e"}
22:01:40.844 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[7.28,7.04],"pixels":"..."},"id":"965b036e-6194-4ea7-9d45-bade12181f9e"}
22:01:41.167 00.323 7448 Exposure complete
22:01:41.253 00.086 7448 worker thread done servicing request
22:01:41.253 00.000 15276 OnExposeComplete: enter
22:01:41.253 00.000 15276 UpdateGuideState(): m_state=6
22:01:41.253 00.000 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
22:01:41.255 00.002 15276 Star::Find returns 1 (1), X=1727.23, Y=615.35, Mass=4153, SNR=38.9, Peak=255 HFD=3.7
22:01:41.255 00.000 15276 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.88) = xAngle (0.55 = 0.55)
22:01:41.256 00.001 15276 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.48 = -2.48)
22:01:41.257 00.001 15276 CameraToMount -- cameraX=-1.37 cameraY=1.17 hyp=1.80 cameraTheta=2.43 mountX=1.54 mountY=-1.10, mountTheta=-0.62
22:01:41.258 00.001 15276 dither recenter: remaining=(-1.0,-1.1) step=(-1.0,-1.1)
22:01:41.258 00.000 15276 MountToCamera -- mountTheta (2.33) + m_xAngle (1.88) = xAngle (4.21 = -2.07)
22:01:41.259 00.001 15276 MountToCamera -- mountX=-1.02 mountY=-1.07 hyp=1.48 mountTheta=2.33 cameraX=-0.71, cameraY=-1.30 cameraTheta=-2.07
22:01:41.260 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.71, y=-1.30, opts=4)
22:01:41.260 00.000 15276 Enqueuing Move request for scope (-0.71, -1.30)
22:01:41.261 00.001 15276 Mount: notify direct move -1.02,-1.07
22:01:41.262 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:01:41.263 00.001 15276 UpdateGuideState exits: m=4153 SNR=38.9 Saturated
22:01:41.263 00.000 15276 PhdController: settling, locked = 1, distance = 2.22 (1.50) aobump = 0 frame = 1 / 99999
22:01:41.264 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795301.264,"Host":"SFO-SCOPE","Inst":1,"Distance":2.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:01:41.265 00.001 7448 Worker thread wakes up
22:01:41.265 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -1.30) opts 0x4
22:01:41.265 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.71, -1.30)
22:01:41.265 00.000 7448 Moving (-0.71, -1.30) raw xDistance=-1.02 yDistance=-1.07
22:01:41.265 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:41.266 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:41.267 00.001 15276 Enqueuing Expose request
22:01:41.268 00.001 7448 MoveAxis(E, 1101, B)
22:01:41.268 00.000 7448 Guiding  Dir = 2, Dur = 1101
22:01:41.321 00.053 7448 IsSlewing returns 0
22:01:41.321 00.000 7448 IsGuiding returns 0
22:01:42.466 01.145 7448 IsGuiding returns 0
22:01:42.466 00.000 7448 Move returns status 0, amount 1101
22:01:42.466 00.000 7448 MoveAxis(N, 996, B)
22:01:42.466 00.000 7448 Guiding  Dir = 0, Dur = 996
22:01:42.481 00.015 7448 IsSlewing returns 0
22:01:42.481 00.000 7448 IsGuiding returns 0
22:01:42.840 00.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fcbad58-2da2-4dea-88e4-751032ced821"}
22:01:42.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fcbad58-2da2-4dea-88e4-751032ced821"}
22:01:42.842 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2927c6fa-8a96-4cfd-b706-dab063ffa454"}
22:01:42.842 00.000 15276 case statement mapped state 6 to 3
22:01:42.842 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2927c6fa-8a96-4cfd-b706-dab063ffa454"}
22:01:42.843 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b8f7c49-8ee7-4b23-97f1-1f2f373d808d"}
22:01:42.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[7.23,7.35],"pixels":"..."},"id":"3b8f7c49-8ee7-4b23-97f1-1f2f373d808d"}
22:01:43.486 00.642 7448 IsGuiding returns 0
22:01:43.486 00.000 7448 Move returns status 0, amount 996
22:01:43.486 00.000 7448 move complete, result=0
22:01:43.486 00.000 7448 worker thread done servicing request
22:01:43.486 00.000 15276 GuideStep: -1.0 px 1101 ms EAST, -1.1 px 996 ms NORTH
22:01:43.487 00.001 7448 Worker thread wakes up
22:01:43.487 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:43.487 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:01:44.839 01.352 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae50af16-9991-4fcb-baa0-a7bce52177e5"}
22:01:44.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae50af16-9991-4fcb-baa0-a7bce52177e5"}
22:01:44.840 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c7d84af-aadf-4eec-a3bb-51d9bfad64dd"}
22:01:44.840 00.000 15276 case statement mapped state 6 to 3
22:01:44.840 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7d84af-aadf-4eec-a3bb-51d9bfad64dd"}
22:01:44.842 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41d27c1f-81fb-4efc-ada4-01c36dce2372"}
22:01:44.842 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[7.23,7.35],"pixels":"..."},"id":"41d27c1f-81fb-4efc-ada4-01c36dce2372"}
22:01:45.945 01.103 7448 Exposure complete
22:01:46.037 00.092 7448 worker thread done servicing request
22:01:46.037 00.000 15276 OnExposeComplete: enter
22:01:46.038 00.001 15276 UpdateGuideState(): m_state=6
22:01:46.038 00.000 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
22:01:46.039 00.001 15276 Star::Find returns 1 (1), X=1726.95, Y=617.51, Mass=4390, SNR=39.8, Peak=255 HFD=4.0
22:01:46.039 00.000 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
22:01:46.039 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
22:01:46.040 00.001 15276 CameraToMount -- cameraX=-1.65 cameraY=3.34 hyp=3.73 cameraTheta=2.03 mountX=3.68 mountY=-0.95, mountTheta=-0.25
22:01:46.041 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.65, y=3.34, opts=13)
22:01:46.041 00.000 15276 Enqueuing Move request for scope (-1.65, 3.34)
22:01:46.043 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:01:46.043 00.000 15276 UpdateGuideState exits: m=4390 SNR=39.8 Saturated
22:01:46.044 00.001 7448 Worker thread wakes up
22:01:46.044 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.65, 3.34) opts 0xd
22:01:46.044 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.65, 3.34)
22:01:46.044 00.000 7448 Moving (-1.65, 3.34) raw xDistance=3.68 yDistance=-0.95
22:01:46.044 00.000 15276 PhdController: settling, locked = 1, distance = 3.73 (1.50) aobump = 0 frame = 2 / 99999
22:01:46.045 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795306.045,"Host":"SFO-SCOPE","Inst":1,"Distance":3.73,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:01:46.045 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.32 from input 3.68
22:01:46.045 00.000 7448 resist switch: large excursion: input -0.95 thresh 0.51 direction from 0 to -1
22:01:46.045 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.84
22:01:46.045 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
22:01:46.045 00.000 7448 MoveAxis(W, 2512, ABG)
22:01:46.045 00.000 7448 duration set to 2500 by maxRaDuration
22:01:46.045 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:46.046 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:46.046 00.000 15276 Enqueuing Expose request
22:01:46.047 00.001 7448 Guiding  Dir = 3, Dur = 2500
22:01:46.054 00.007 7448 IsSlewing returns 0
22:01:46.054 00.000 7448 IsGuiding returns 0
22:01:46.838 00.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23ddc784-3b3e-4bdd-808f-5fc4173556d1"}
22:01:46.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23ddc784-3b3e-4bdd-808f-5fc4173556d1"}
22:01:46.839 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97f4f840-1955-4c19-9d5e-543b8b64c544"}
22:01:46.839 00.000 15276 case statement mapped state 6 to 3
22:01:46.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f4f840-1955-4c19-9d5e-543b8b64c544"}
22:01:46.840 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b834a585-af3f-4b9d-9888-34d2772f983e"}
22:01:46.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[6.95,6.51],"pixels":"..."},"id":"b834a585-af3f-4b9d-9888-34d2772f983e"}
22:01:48.564 01.722 7448 IsGuiding returns 0
22:01:48.564 00.000 7448 Move returns status 0, amount 2500
22:01:48.564 00.000 7448 MoveAxis(N, 880, ABG)
22:01:48.564 00.000 7448 Guiding  Dir = 0, Dur = 880
22:01:48.580 00.016 7448 IsSlewing returns 0
22:01:48.580 00.000 7448 IsGuiding returns 0
22:01:48.836 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44dd67a7-1067-47b4-80a4-ccbe7f861710"}
22:01:48.837 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44dd67a7-1067-47b4-80a4-ccbe7f861710"}
22:01:48.838 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f45eca8b-1490-4e87-b569-c71949d7ce18"}
22:01:48.838 00.000 15276 case statement mapped state 6 to 3
22:01:48.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f45eca8b-1490-4e87-b569-c71949d7ce18"}
22:01:48.839 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5a78581-343f-4ecc-9ebc-9b368fa7b59a"}
22:01:48.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[6.95,6.51],"pixels":"..."},"id":"a5a78581-343f-4ecc-9ebc-9b368fa7b59a"}
22:01:49.461 00.621 7448 IsGuiding returns 0
22:01:49.461 00.000 7448 Move returns status 0, amount 880
22:01:49.461 00.000 7448 move complete, result=0
22:01:49.461 00.000 7448 worker thread done servicing request
22:01:49.461 00.000 15276 GuideStep: 3.7 px 2500 ms WEST, -0.9 px 880 ms NORTH
22:01:49.461 00.000 7448 Worker thread wakes up
22:01:49.461 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:49.461 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:01:50.837 01.376 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f97f276-4d04-45a5-bc57-99e2513876f8"}
22:01:50.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f97f276-4d04-45a5-bc57-99e2513876f8"}
22:01:50.843 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0583474b-73ff-4a4b-b844-6ac41df59d44"}
22:01:50.844 00.001 15276 case statement mapped state 6 to 3
22:01:50.846 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0583474b-73ff-4a4b-b844-6ac41df59d44"}
22:01:50.847 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"151547e1-bc5f-4262-935d-2a74fe057fa9"}
22:01:50.849 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[6.95,6.51],"pixels":"..."},"id":"151547e1-bc5f-4262-935d-2a74fe057fa9"}
22:01:51.925 01.076 7448 Exposure complete
22:01:52.007 00.082 7448 worker thread done servicing request
22:01:52.008 00.001 15276 OnExposeComplete: enter
22:01:52.008 00.000 15276 UpdateGuideState(): m_state=6
22:01:52.009 00.001 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
22:01:52.010 00.001 15276 Star::Find returns 1 (1), X=1727.81, Y=616.88, Mass=4134, SNR=38.4, Peak=255 HFD=4.0
22:01:52.011 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
22:01:52.012 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
22:01:52.012 00.000 15276 CameraToMount -- cameraX=-0.79 cameraY=2.71 hyp=2.82 cameraTheta=1.86 mountX=2.82 mountY=-0.23, mountTheta=-0.08
22:01:52.015 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.79, y=2.71, opts=13)
22:01:52.015 00.000 15276 Enqueuing Move request for scope (-0.79, 2.71)
22:01:52.016 00.001 7448 Worker thread wakes up
22:01:52.016 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 2.71) opts 0xd
22:01:52.016 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.79, 2.71)
22:01:52.016 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:01:52.017 00.001 15276 UpdateGuideState exits: m=4134 SNR=38.4 Saturated
22:01:52.017 00.000 15276 PhdController: settling, locked = 1, distance = 3.45 (1.50) aobump = 0 frame = 3 / 99999
22:01:52.018 00.001 7448 Moving (-0.79, 2.71) raw xDistance=2.82 yDistance=-0.23
22:01:52.018 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795312.018,"Host":"SFO-SCOPE","Inst":1,"Distance":3.45,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:01:52.018 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.94 from input 2.82
22:01:52.018 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:01:52.019 00.001 7448 MoveAxis(W, 2100, ABG)
22:01:52.019 00.000 7448 Guiding  Dir = 3, Dur = 2100
22:01:52.019 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:52.019 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:52.020 00.001 15276 Enqueuing Expose request
22:01:52.029 00.009 7448 IsSlewing returns 0
22:01:52.030 00.001 7448 IsGuiding returns 0
22:01:52.835 00.805 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4085b399-a64c-40e5-9d76-2764f3af70a6"}
22:01:52.838 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4085b399-a64c-40e5-9d76-2764f3af70a6"}
22:01:52.842 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45c3bfc5-e237-4696-81cb-7a79a87f4d7e"}
22:01:52.843 00.001 15276 case statement mapped state 6 to 3
22:01:52.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c3bfc5-e237-4696-81cb-7a79a87f4d7e"}
22:01:52.845 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72c4235a-8255-463d-9348-0b90e9a0196b"}
22:01:52.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[6.81,6.88],"pixels":"..."},"id":"72c4235a-8255-463d-9348-0b90e9a0196b"}
22:01:54.137 01.291 7448 IsGuiding returns 0
22:01:54.137 00.000 7448 Move returns status 0, amount 2100
22:01:54.137 00.000 7448 MoveAxis(N, 216, ABG)
22:01:54.137 00.000 7448 Guiding  Dir = 0, Dur = 216
22:01:54.166 00.029 7448 IsSlewing returns 0
22:01:54.166 00.000 7448 IsGuiding returns 0
22:01:54.387 00.221 7448 IsGuiding returns 0
22:01:54.387 00.000 7448 Move returns status 0, amount 216
22:01:54.387 00.000 7448 move complete, result=0
22:01:54.387 00.000 7448 worker thread done servicing request
22:01:54.387 00.000 7448 Worker thread wakes up
22:01:54.387 00.000 15276 GuideStep: 2.8 px 2100 ms WEST, -0.2 px 216 ms NORTH
22:01:54.390 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:54.390 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:01:54.832 00.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"486e7ba3-6cf5-4e9d-987b-91b131aaf5ff"}
22:01:54.836 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"486e7ba3-6cf5-4e9d-987b-91b131aaf5ff"}
22:01:54.839 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa801138-d40c-4c88-9794-7cd78939904a"}
22:01:54.841 00.002 15276 case statement mapped state 6 to 3
22:01:54.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa801138-d40c-4c88-9794-7cd78939904a"}
22:01:54.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aee01878-057d-40f0-947f-e70656b9d5b9"}
22:01:54.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[6.81,6.88],"pixels":"..."},"id":"aee01878-057d-40f0-947f-e70656b9d5b9"}
22:01:56.831 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f72c512d-ef71-477a-87bf-69aaf918dd8c"}
22:01:56.835 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f72c512d-ef71-477a-87bf-69aaf918dd8c"}
22:01:56.837 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ca42481-7e01-4c90-a776-47d21f4181fe"}
22:01:56.840 00.003 15276 case statement mapped state 6 to 3
22:01:56.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca42481-7e01-4c90-a776-47d21f4181fe"}
22:01:56.842 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24515065-7ef2-4d5a-9d7e-8310657af2a6"}
22:01:56.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[6.81,6.88],"pixels":"..."},"id":"24515065-7ef2-4d5a-9d7e-8310657af2a6"}
22:01:56.852 00.009 7448 Exposure complete
22:01:56.943 00.091 7448 worker thread done servicing request
22:01:56.943 00.000 15276 OnExposeComplete: enter
22:01:56.943 00.000 15276 UpdateGuideState(): m_state=6
22:01:56.944 00.001 15276 Star::Find(15, 1727, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
22:01:56.945 00.001 15276 Star::Find returns 1 (1), X=1728.30, Y=615.50, Mass=4228, SNR=39.6, Peak=255 HFD=3.5
22:01:56.945 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
22:01:56.946 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
22:01:56.946 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=1.33 hyp=1.36 cameraTheta=1.79 mountX=1.36 mountY=-0.02, mountTheta=-0.02
22:01:56.948 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=1.33, opts=13)
22:01:56.949 00.001 15276 Enqueuing Move request for scope (-0.30, 1.33)
22:01:56.950 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:01:56.950 00.000 15276 UpdateGuideState exits: m=4228 SNR=39.6 Saturated
22:01:56.951 00.001 15276 PhdController: settling, locked = 1, distance = 2.83 (1.50) aobump = 0 frame = 4 / 99999
22:01:56.952 00.001 7448 Worker thread wakes up
22:01:56.952 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795316.952,"Host":"SFO-SCOPE","Inst":1,"Distance":2.83,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:01:56.952 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 1.33) opts 0xd
22:01:56.952 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 1.33)
22:01:56.952 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:56.953 00.001 7448 Moving (-0.30, 1.33) raw xDistance=1.36 yDistance=-0.02
22:01:56.953 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.99 from input 1.36
22:01:56.953 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:56.953 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:01:56.954 00.001 15276 Enqueuing Expose request
22:01:56.954 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:01:56.954 00.000 7448 MoveAxis(W, 1072, ABG)
22:01:56.954 00.000 7448 Guiding  Dir = 3, Dur = 1072
22:01:56.962 00.008 7448 IsSlewing returns 0
22:01:56.962 00.000 7448 IsGuiding returns 0
22:01:58.041 01.079 7448 IsGuiding returns 0
22:01:58.041 00.000 7448 Move returns status 0, amount 1072
22:01:58.041 00.000 7448 MoveAxis(N, 0, ABG)
22:01:58.041 00.000 7448 Move returns status 0, amount 0
22:01:58.041 00.000 7448 move complete, result=0
22:01:58.041 00.000 7448 worker thread done servicing request
22:01:58.041 00.000 7448 Worker thread wakes up
22:01:58.042 00.001 15276 GuideStep: 1.4 px 1072 ms WEST, -0.0 px 0 ms NORTH
22:01:58.045 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:01:58.045 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:01:58.831 00.786 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df43fa16-5e54-4aa5-bcc0-4c0803f95311"}
22:01:58.836 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df43fa16-5e54-4aa5-bcc0-4c0803f95311"}
22:01:58.848 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7448a605-4f2d-4657-ba13-7d48c65ebb70"}
22:01:58.848 00.000 15276 case statement mapped state 6 to 3
22:01:58.848 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7448a605-4f2d-4657-ba13-7d48c65ebb70"}
22:01:58.849 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecf10f48-a325-48b5-95b2-f237b0201bc6"}
22:01:58.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[7.30,6.50],"pixels":"..."},"id":"ecf10f48-a325-48b5-95b2-f237b0201bc6"}
22:02:00.513 01.663 7448 Exposure complete
22:02:00.606 00.093 7448 worker thread done servicing request
22:02:00.606 00.000 15276 OnExposeComplete: enter
22:02:00.607 00.001 15276 UpdateGuideState(): m_state=6
22:02:00.608 00.001 15276 Star::Find(15, 1728, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
22:02:00.608 00.000 15276 Star::Find returns 1 (0), X=1728.76, Y=614.75, Mass=4125, SNR=37.9, Peak=246 HFD=3.8
22:02:00.609 00.001 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
22:02:00.610 00.001 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.61 = 2.67)
22:02:00.611 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.58 hyp=0.60 cameraTheta=1.30 mountX=0.50 mountY=0.27, mountTheta=0.50
22:02:00.612 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.58, opts=13)
22:02:00.612 00.000 15276 Enqueuing Move request for scope (0.16, 0.58)
22:02:00.613 00.001 7448 Worker thread wakes up
22:02:00.613 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:02:00.614 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.58) opts 0xd
22:02:00.614 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.58)
22:02:00.614 00.000 7448 Moving (0.16, 0.58) raw xDistance=0.50 yDistance=0.27
22:02:00.614 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.50
22:02:00.614 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:02:00.614 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:02:00.614 00.000 7448 MoveAxis(W, 418, ABG)
22:02:00.614 00.000 15276 UpdateGuideState exits: m=4125 SNR=37.9
22:02:00.615 00.001 7448 Guiding  Dir = 3, Dur = 418
22:02:00.615 00.000 15276 PhdController: settling, locked = 1, distance = 2.16 (1.50) aobump = 0 frame = 5 / 99999
22:02:00.616 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795320.616,"Host":"SFO-SCOPE","Inst":1,"Distance":2.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:02:00.617 00.001 7448 IsSlewing returns 0
22:02:00.617 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:00.618 00.001 7448 IsGuiding returns 0
22:02:00.618 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:00.618 00.000 15276 Enqueuing Expose request
22:02:00.830 00.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a9f6772-256c-4e36-9599-4bf7db91489f"}
22:02:00.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a9f6772-256c-4e36-9599-4bf7db91489f"}
22:02:00.835 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21d1d221-5ea9-43ba-9e72-c16d40324852"}
22:02:00.836 00.001 15276 case statement mapped state 6 to 3
22:02:00.839 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d1d221-5ea9-43ba-9e72-c16d40324852"}
22:02:00.839 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef6ccf8b-672e-4b0b-a588-ee848a6b1e4c"}
22:02:00.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"ef6ccf8b-672e-4b0b-a588-ee848a6b1e4c"}
22:02:01.056 00.216 7448 IsGuiding returns 0
22:02:01.058 00.002 7448 Move returns status 0, amount 418
22:02:01.058 00.000 7448 MoveAxis(N, 0, ABG)
22:02:01.058 00.000 7448 Move returns status 0, amount 0
22:02:01.058 00.000 7448 move complete, result=0
22:02:01.058 00.000 7448 worker thread done servicing request
22:02:01.058 00.000 7448 Worker thread wakes up
22:02:01.058 00.000 15276 GuideStep: 0.5 px 418 ms WEST, 0.3 px 0 ms NORTH
22:02:01.061 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:01.061 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:02.829 01.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50d4515d-4e17-46cb-b3ec-ac920ff33a69"}
22:02:02.831 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50d4515d-4e17-46cb-b3ec-ac920ff33a69"}
22:02:02.833 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e870d373-41c5-4293-9a35-4025673bd0c5"}
22:02:02.834 00.001 15276 case statement mapped state 6 to 3
22:02:02.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e870d373-41c5-4293-9a35-4025673bd0c5"}
22:02:02.836 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74aa99e0-7a7f-4a1c-b02a-b9c706c6c398"}
22:02:02.838 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"74aa99e0-7a7f-4a1c-b02a-b9c706c6c398"}
22:02:03.514 00.676 7448 Exposure complete
22:02:03.602 00.088 7448 worker thread done servicing request
22:02:03.602 00.000 15276 OnExposeComplete: enter
22:02:03.604 00.002 15276 UpdateGuideState(): m_state=6
22:02:03.604 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
22:02:03.605 00.001 15276 Star::Find returns 1 (1), X=1728.85, Y=614.01, Mass=4123, SNR=39.2, Peak=255 HFD=4.2
22:02:03.606 00.001 15276 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.88) = xAngle (-2.45 = -2.45)
22:02:03.607 00.001 15276 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.48 = 0.80)
22:02:03.608 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-0.57 mountX=-0.23 mountY=0.21, mountTheta=2.39
22:02:03.610 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.16, opts=13)
22:02:03.611 00.001 15276 Enqueuing Move request for scope (0.25, -0.16)
22:02:03.612 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:02:03.613 00.001 7448 Worker thread wakes up
22:02:03.613 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.16) opts 0xd
22:02:03.613 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.16)
22:02:03.613 00.000 7448 Moving (0.25, -0.16) raw xDistance=-0.23 yDistance=0.21
22:02:03.613 00.000 15276 UpdateGuideState exits: m=4123 SNR=39.2 Saturated
22:02:03.613 00.000 15276 PhdController: settling, locked = 1, distance = 1.60 (1.50) aobump = 0 frame = 6 / 99999
22:02:03.614 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795323.614,"Host":"SFO-SCOPE","Inst":1,"Distance":1.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:02:03.614 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.23
22:02:03.614 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:02:03.614 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:02:03.614 00.000 7448 MoveAxis(E, 127, ABG)
22:02:03.614 00.000 7448 Guiding  Dir = 2, Dur = 127
22:02:03.614 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:03.615 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:03.615 00.000 15276 Enqueuing Expose request
22:02:03.619 00.004 7448 IsSlewing returns 0
22:02:03.619 00.000 7448 IsGuiding returns 0
22:02:03.759 00.140 7448 IsGuiding returns 0
22:02:03.760 00.001 7448 Move returns status 0, amount 127
22:02:03.760 00.000 7448 MoveAxis(N, 0, ABG)
22:02:03.760 00.000 7448 Move returns status 0, amount 0
22:02:03.760 00.000 7448 move complete, result=0
22:02:03.760 00.000 15276 GuideStep: -0.2 px 127 ms EAST, 0.2 px 0 ms NORTH
22:02:03.763 00.003 7448 worker thread done servicing request
22:02:03.763 00.000 7448 Worker thread wakes up
22:02:03.764 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:03.764 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:04.828 01.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99b87875-25b1-454e-93a4-51e386779c0f"}
22:02:04.828 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99b87875-25b1-454e-93a4-51e386779c0f"}
22:02:04.829 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2e022de-ea32-4c2b-ac8e-20d98de4a710"}
22:02:04.830 00.001 15276 case statement mapped state 6 to 3
22:02:04.830 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2e022de-ea32-4c2b-ac8e-20d98de4a710"}
22:02:04.831 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1384dd3-81d4-4e15-ab3c-ba8885af054c"}
22:02:04.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[6.85,7.01],"pixels":"..."},"id":"e1384dd3-81d4-4e15-ab3c-ba8885af054c"}
22:02:06.228 01.396 7448 Exposure complete
22:02:06.339 00.111 7448 worker thread done servicing request
22:02:06.339 00.000 15276 OnExposeComplete: enter
22:02:06.340 00.001 15276 UpdateGuideState(): m_state=6
22:02:06.340 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
22:02:06.341 00.001 15276 Star::Find returns 1 (1), X=1728.62, Y=614.26, Mass=4060, SNR=39.1, Peak=255 HFD=3.6
22:02:06.342 00.001 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.88) = xAngle (-0.47 = -0.47)
22:02:06.342 00.000 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.50 = 2.78)
22:02:06.343 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.41 mountX=0.08 mountY=0.03, mountTheta=0.38
22:02:06.344 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.09, opts=13)
22:02:06.345 00.001 15276 Enqueuing Move request for scope (0.01, 0.09)
22:02:06.346 00.001 7448 Worker thread wakes up
22:02:06.346 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:02:06.346 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:02:06.346 00.000 7448 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=0.03
22:02:06.346 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:02:06.346 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:02:06.346 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:06.346 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:02:06.346 00.000 7448 MoveAxis(E, 0, ABG)
22:02:06.346 00.000 7448 Move returns status 0, amount 0
22:02:06.346 00.000 7448 MoveAxis(N, 0, ABG)
22:02:06.346 00.000 7448 Move returns status 0, amount 0
22:02:06.346 00.000 7448 move complete, result=0
22:02:06.346 00.000 15276 UpdateGuideState exits: m=4060 SNR=39.1 Saturated
22:02:06.347 00.001 7448 worker thread done servicing request
22:02:06.347 00.000 15276 PhdController: settling, locked = 1, distance = 1.15 (1.50) aobump = 0 frame = 7 / 99999
22:02:06.348 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795326.348,"Host":"SFO-SCOPE","Inst":1,"Distance":1.15,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:02:06.348 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:06.349 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:06.350 00.001 15276 Enqueuing Expose request
22:02:06.350 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:06.350 00.000 7448 Worker thread wakes up
22:02:06.350 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:06.350 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:06.828 00.478 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1511491-5182-4d07-9603-72e071c4c236"}
22:02:06.832 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1511491-5182-4d07-9603-72e071c4c236"}
22:02:06.833 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3be410a-107c-49f8-8c2b-d97dfc299ecf"}
22:02:06.835 00.002 15276 case statement mapped state 6 to 3
22:02:06.838 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3be410a-107c-49f8-8c2b-d97dfc299ecf"}
22:02:06.839 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3750493f-db8a-4a58-9f11-6f1d04b53fce"}
22:02:06.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"3750493f-db8a-4a58-9f11-6f1d04b53fce"}
22:02:08.809 01.969 7448 Exposure complete
22:02:08.824 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"652de15c-2742-4ea1-862e-717d39b775b9"}
22:02:08.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"652de15c-2742-4ea1-862e-717d39b775b9"}
22:02:08.826 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7065870c-1875-451c-b16f-b3e2c258d7a9"}
22:02:08.827 00.001 15276 case statement mapped state 6 to 3
22:02:08.827 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7065870c-1875-451c-b16f-b3e2c258d7a9"}
22:02:08.828 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97f232ba-eeb2-4c72-9d87-2e5d2f900a42"}
22:02:08.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"97f232ba-eeb2-4c72-9d87-2e5d2f900a42"}
22:02:08.892 00.063 7448 worker thread done servicing request
22:02:08.892 00.000 15276 OnExposeComplete: enter
22:02:08.893 00.001 15276 UpdateGuideState(): m_state=6
22:02:08.893 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
22:02:08.894 00.001 15276 Star::Find returns 1 (1), X=1728.50, Y=614.18, Mass=4466, SNR=40.9, Peak=255 HFD=3.8
22:02:08.894 00.000 15276 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.88) = xAngle (1.16 = 1.16)
22:02:08.895 00.001 15276 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.87 = -1.87)
22:02:08.896 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.04 mountX=0.04 mountY=-0.10, mountTheta=-1.18
22:02:08.897 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.01, opts=13)
22:02:08.897 00.000 15276 Enqueuing Move request for scope (-0.10, 0.01)
22:02:08.898 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:02:08.898 00.000 15276 UpdateGuideState exits: m=4466 SNR=40.9 Saturated
22:02:08.899 00.001 15276 PhdController: settling, locked = 1, distance = 0.83 (1.50) aobump = 0 frame = 8 / 99999
22:02:08.900 00.001 7448 Worker thread wakes up
22:02:08.900 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795328.900,"Host":"SFO-SCOPE","Inst":1,"Distance":0.83,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
22:02:08.901 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:02:08.901 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:02:08.901 00.000 7448 Moving (-0.10, 0.01) raw xDistance=0.04 yDistance=-0.10
22:02:08.901 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:02:08.901 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:08.901 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:08.902 00.001 15276 Enqueuing Expose request
22:02:08.902 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:08.902 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:08.902 00.000 7448 MoveAxis(E, 0, ABG)
22:02:08.902 00.000 7448 Move returns status 0, amount 0
22:02:08.903 00.001 7448 MoveAxis(N, 0, ABG)
22:02:08.903 00.000 7448 Move returns status 0, amount 0
22:02:08.903 00.000 7448 move complete, result=0
22:02:08.903 00.000 7448 worker thread done servicing request
22:02:08.903 00.000 7448 Worker thread wakes up
22:02:08.903 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:08.903 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:08.903 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:10.824 01.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffd42620-e636-468b-ae5d-19542e706089"}
22:02:10.829 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffd42620-e636-468b-ae5d-19542e706089"}
22:02:10.832 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0aa3241-42e7-4505-9f9f-6b657de591ba"}
22:02:10.833 00.001 15276 case statement mapped state 6 to 3
22:02:10.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0aa3241-42e7-4505-9f9f-6b657de591ba"}
22:02:10.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e843536-a3e6-4607-b608-9e3eab6b996e"}
22:02:10.837 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[6.50,7.18],"pixels":"..."},"id":"3e843536-a3e6-4607-b608-9e3eab6b996e"}
22:02:11.363 00.526 7448 Exposure complete
22:02:11.454 00.091 7448 worker thread done servicing request
22:02:11.454 00.000 15276 OnExposeComplete: enter
22:02:11.455 00.001 15276 UpdateGuideState(): m_state=6
22:02:11.456 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
22:02:11.456 00.000 15276 Star::Find returns 1 (1), X=1728.67, Y=614.29, Mass=4290, SNR=38.5, Peak=255 HFD=3.7
22:02:11.457 00.001 15276 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.88) = xAngle (-0.84 = -0.84)
22:02:11.457 00.000 15276 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.88 = 2.41)
22:02:11.457 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.13 cameraTheta=1.04 mountX=0.09 mountY=0.09, mountTheta=0.79
22:02:11.458 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.12, opts=13)
22:02:11.459 00.001 15276 Enqueuing Move request for scope (0.07, 0.12)
22:02:11.459 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:02:11.460 00.001 15276 UpdateGuideState exits: m=4290 SNR=38.5 Saturated
22:02:11.461 00.001 7448 Worker thread wakes up
22:02:11.461 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
22:02:11.461 00.000 15276 PhdController: settling, locked = 1, distance = 0.62 (1.50) aobump = 0 frame = 9 / 99999
22:02:11.461 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795331.461,"Host":"SFO-SCOPE","Inst":1,"Distance":0.62,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
22:02:11.461 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:11.463 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:11.464 00.001 15276 Enqueuing Expose request
22:02:11.465 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
22:02:11.465 00.000 7448 Moving (0.07, 0.12) raw xDistance=0.09 yDistance=0.09
22:02:11.465 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:02:11.465 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:11.465 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:02:11.465 00.000 7448 MoveAxis(E, 0, ABG)
22:02:11.465 00.000 7448 Move returns status 0, amount 0
22:02:11.465 00.000 7448 MoveAxis(N, 0, ABG)
22:02:11.465 00.000 7448 Move returns status 0, amount 0
22:02:11.465 00.000 7448 move complete, result=0
22:02:11.465 00.000 7448 worker thread done servicing request
22:02:11.465 00.000 7448 Worker thread wakes up
22:02:11.465 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:11.465 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:11.465 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:02:12.825 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a19ba44a-c311-45e0-93a7-9f36c020d28a"}
22:02:12.828 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a19ba44a-c311-45e0-93a7-9f36c020d28a"}
22:02:12.830 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8b8afa3-ed8f-4ec2-8868-a6ad74ec6a66"}
22:02:12.833 00.003 15276 case statement mapped state 6 to 3
22:02:12.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b8afa3-ed8f-4ec2-8868-a6ad74ec6a66"}
22:02:12.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8897da36-d0fb-444e-8905-5ceaaa9f44bd"}
22:02:12.837 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"8897da36-d0fb-444e-8905-5ceaaa9f44bd"}
22:02:13.923 01.086 7448 Exposure complete
22:02:14.024 00.101 7448 worker thread done servicing request
22:02:14.024 00.000 15276 OnExposeComplete: enter
22:02:14.026 00.002 15276 UpdateGuideState(): m_state=6
22:02:14.027 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
22:02:14.028 00.001 15276 Star::Find returns 1 (1), X=1728.51, Y=614.55, Mass=3826, SNR=36.8, Peak=255 HFD=3.2
22:02:14.030 00.002 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
22:02:14.032 00.002 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
22:02:14.034 00.002 15276 CameraToMount -- cameraX=-0.09 cameraY=0.38 hyp=0.39 cameraTheta=1.81 mountX=0.39 mountY=-0.01, mountTheta=-0.04
22:02:14.037 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.38, opts=13)
22:02:14.039 00.002 15276 Enqueuing Move request for scope (-0.09, 0.38)
22:02:14.040 00.001 7448 Worker thread wakes up
22:02:14.040 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.38) opts 0xd
22:02:14.040 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:02:14.041 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.38)
22:02:14.041 00.000 7448 Moving (-0.09, 0.38) raw xDistance=0.39 yDistance=-0.01
22:02:14.041 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
22:02:14.041 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:14.041 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:02:14.041 00.000 15276 UpdateGuideState exits: m=3826 SNR=36.8 Saturated
22:02:14.042 00.001 15276 PhdController: settling, locked = 1, distance = 0.55 (1.50) aobump = 0 frame = 10 / 99999
22:02:14.044 00.002 7448 MoveAxis(W, 263, ABG)
22:02:14.044 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795334.044,"Host":"SFO-SCOPE","Inst":1,"Distance":0.55,"Time":7.7,"SettleTime":10.0,"StarLocked":true}
22:02:14.044 00.000 7448 Guiding  Dir = 3, Dur = 263
22:02:14.044 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:14.044 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:14.045 00.001 15276 Enqueuing Expose request
22:02:14.057 00.012 7448 IsSlewing returns 0
22:02:14.058 00.001 7448 IsGuiding returns 0
22:02:14.322 00.264 7448 IsGuiding returns 0
22:02:14.322 00.000 7448 Move returns status 0, amount 263
22:02:14.322 00.000 7448 MoveAxis(N, 0, ABG)
22:02:14.322 00.000 7448 Move returns status 0, amount 0
22:02:14.323 00.001 7448 move complete, result=0
22:02:14.323 00.000 7448 worker thread done servicing request
22:02:14.323 00.000 7448 Worker thread wakes up
22:02:14.323 00.000 15276 GuideStep: 0.4 px 263 ms WEST, -0.0 px 0 ms NORTH
22:02:14.326 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:14.327 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:14.825 00.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c985ff7-eabd-4dae-b49c-ad3bb8ece6d4"}
22:02:14.828 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c985ff7-eabd-4dae-b49c-ad3bb8ece6d4"}
22:02:14.831 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0295dc37-729c-418b-bd10-2c26430d4b2d"}
22:02:14.833 00.002 15276 case statement mapped state 6 to 3
22:02:14.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0295dc37-729c-418b-bd10-2c26430d4b2d"}
22:02:14.835 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2187af56-667c-4316-a646-968383c882f9"}
22:02:14.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[6.51,6.55],"pixels":"..."},"id":"2187af56-667c-4316-a646-968383c882f9"}
22:02:16.782 01.946 7448 Exposure complete
22:02:16.821 00.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3596d5ce-04ba-40db-b52f-a58b19ac08ed"}
22:02:16.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3596d5ce-04ba-40db-b52f-a58b19ac08ed"}
22:02:16.823 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d526575-6516-4844-9fdd-b081f68da4c4"}
22:02:16.823 00.000 15276 case statement mapped state 6 to 3
22:02:16.823 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d526575-6516-4844-9fdd-b081f68da4c4"}
22:02:16.824 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"599e0eaf-56a1-4d7c-a459-4f70ac363aa0"}
22:02:16.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[6.51,6.55],"pixels":"..."},"id":"599e0eaf-56a1-4d7c-a459-4f70ac363aa0"}
22:02:16.883 00.058 7448 worker thread done servicing request
22:02:16.883 00.000 15276 OnExposeComplete: enter
22:02:16.884 00.001 15276 UpdateGuideState(): m_state=6
22:02:16.885 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
22:02:16.886 00.001 15276 Star::Find returns 1 (1), X=1728.42, Y=614.55, Mass=4145, SNR=39.1, Peak=255 HFD=3.3
22:02:16.887 00.001 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
22:02:16.887 00.000 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
22:02:16.888 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.38 hyp=0.42 cameraTheta=2.01 mountX=0.41 mountY=-0.10, mountTheta=-0.23
22:02:16.890 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.38, opts=13)
22:02:16.891 00.001 15276 Enqueuing Move request for scope (-0.18, 0.38)
22:02:16.891 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:02:16.892 00.001 15276 UpdateGuideState exits: m=4145 SNR=39.1 Saturated
22:02:16.892 00.000 15276 PhdController: settling, locked = 1, distance = 0.51 (1.50) aobump = 0 frame = 11 / 99999
22:02:16.892 00.000 15276 PhdController: newstate STATE_FINISH
22:02:16.893 00.001 15276 PhdController complete: success
22:02:16.893 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768795336.893,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:02:16.894 00.001 15276 Mount: notify guiding dither settle done success=1
22:02:16.895 00.001 15276 PhdController: newstate STATE_IDLE
22:02:16.895 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:16.895 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:16.897 00.002 15276 Enqueuing Expose request
22:02:16.897 00.000 7448 Worker thread wakes up
22:02:16.897 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.38) opts 0xd
22:02:16.897 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.38)
22:02:16.897 00.000 7448 Moving (-0.18, 0.38) raw xDistance=0.41 yDistance=-0.10
22:02:16.897 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.41
22:02:16.897 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:16.897 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:16.898 00.001 7448 MoveAxis(W, 299, ABG)
22:02:16.898 00.000 7448 Guiding  Dir = 3, Dur = 299
22:02:16.901 00.003 7448 IsSlewing returns 0
22:02:16.901 00.000 7448 IsGuiding returns 0
22:02:17.214 00.313 7448 IsGuiding returns 0
22:02:17.214 00.000 7448 Move returns status 0, amount 299
22:02:17.214 00.000 7448 MoveAxis(N, 0, ABG)
22:02:17.214 00.000 7448 Move returns status 0, amount 0
22:02:17.214 00.000 7448 move complete, result=0
22:02:17.214 00.000 7448 worker thread done servicing request
22:02:17.214 00.000 15276 GuideStep: 0.4 px 299 ms WEST, -0.1 px 0 ms NORTH
22:02:17.215 00.001 7448 Worker thread wakes up
22:02:17.215 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:17.215 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:17.709 00.494 15276 evsrv: cli 0CF78370 connect
22:02:17.712 00.003 15276 case statement mapped state 6 to 3
22:02:17.713 00.001 15276 case statement mapped state 6 to 3
22:02:17.715 00.002 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"f60a01c2-2e1f-4f77-ac20-94d7224d2da5"}
22:02:17.716 00.001 15276 case statement mapped state 6 to 3
22:02:17.716 00.000 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"f60a01c2-2e1f-4f77-ac20-94d7224d2da5"}
22:02:17.717 00.001 15276 evsrv: cli 0CF78370 disconnect
22:02:18.821 01.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8213b2ec-9dcc-42d1-b769-27a781571e57"}
22:02:18.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8213b2ec-9dcc-42d1-b769-27a781571e57"}
22:02:18.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e26247c-c5be-4728-8950-c888686015cf"}
22:02:18.828 00.001 15276 case statement mapped state 6 to 3
22:02:18.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e26247c-c5be-4728-8950-c888686015cf"}
22:02:18.831 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67942236-83d9-470d-98ee-f1fd942f2cbc"}
22:02:18.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[7.42,6.55],"pixels":"..."},"id":"67942236-83d9-470d-98ee-f1fd942f2cbc"}
22:02:19.667 00.835 7448 Exposure complete
22:02:19.759 00.092 7448 worker thread done servicing request
22:02:19.759 00.000 15276 OnExposeComplete: enter
22:02:19.761 00.002 15276 UpdateGuideState(): m_state=6
22:02:19.761 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.763 00.002 15276 Star::Find returns 1 (1), X=1728.43, Y=614.55, Mass=4592, SNR=41.2, Peak=255 HFD=4.2
22:02:19.763 00.000 15276 MultiStar: exiting stabilization period
22:02:19.764 00.001 15276 MultiStar: updating star positions after lock position change
22:02:19.764 00.000 15276 Star::Find(15, 562, 784, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.765 00.001 15276 Star::Find returns 1 (1), X=562.57, Y=784.20, Mass=5635, SNR=42.9, Peak=255 HFD=4.8
22:02:19.765 00.000 15276 Star::Find(15, 1084, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.766 00.001 15276 Star::Find returns 1 (1), X=1084.56, Y=817.34, Mass=8744, SNR=51.4, Peak=255 HFD=6.2
22:02:19.766 00.000 15276 Star::Find(15, 450, 971, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.766 00.000 15276 Star::Find returns 1 (1), X=450.73, Y=971.79, Mass=4443, SNR=39.8, Peak=255 HFD=3.8
22:02:19.767 00.001 15276 Star::Find(15, 1287, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.767 00.000 15276 Star::Find returns 1 (1), X=1287.68, Y=472.53, Mass=6198, SNR=45.9, Peak=255 HFD=5.4
22:02:19.768 00.001 15276 Star::Find(15, 1843, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.769 00.001 15276 Star::Find returns 1 (1), X=1843.51, Y=372.30, Mass=4035, SNR=37.8, Peak=255 HFD=3.8
22:02:19.769 00.000 15276 Star::Find(15, 545, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.770 00.001 15276 Star::Find returns 1 (1), X=545.95, Y=254.97, Mass=7803, SNR=48.2, Peak=255 HFD=5.9
22:02:19.770 00.000 15276 Star::Find(15, 1441, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.771 00.001 15276 Star::Find returns 1 (1), X=1442.18, Y=238.46, Mass=6238, SNR=45.0, Peak=255 HFD=5.7
22:02:19.772 00.001 15276 Star::Find(15, 1843, 747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.772 00.000 15276 Star::Find returns 1 (1), X=1844.19, Y=748.37, Mass=3817, SNR=35.9, Peak=255 HFD=3.7
22:02:19.773 00.001 15276 Star::Find(15, 358, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.773 00.000 15276 Star::Find returns 1 (1), X=358.59, Y=560.09, Mass=6127, SNR=45.2, Peak=255 HFD=5.1
22:02:19.774 00.001 15276 Star::Find(15, 1488, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.775 00.001 15276 Star::Find returns 1 (1), X=1488.99, Y=497.82, Mass=10451, SNR=58.3, Peak=255 HFD=6.4
22:02:19.776 00.001 15276 Star::Find(15, 1904, 29, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:02:19.776 00.000 15276 Star::Find returns 1 (1), X=1904.86, Y=28.74, Mass=6871, SNR=48.6, Peak=255 HFD=5.5
22:02:19.777 00.001 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.12 = 0.12)
22:02:19.778 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
22:02:19.779 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.38 hyp=0.42 cameraTheta=2.01 mountX=0.42 mountY=-0.10, mountTheta=-0.23
22:02:19.780 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.38, opts=13)
22:02:19.781 00.001 15276 Enqueuing Move request for scope (-0.18, 0.38)
22:02:19.781 00.000 7448 Worker thread wakes up
22:02:19.781 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:02:19.782 00.001 15276 UpdateGuideState exits: m=4592 SNR=41.2 Saturated
22:02:19.783 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.38) opts 0xd
22:02:19.783 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.38)
22:02:19.783 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:19.783 00.000 7448 Moving (-0.18, 0.38) raw xDistance=0.42 yDistance=-0.10
22:02:19.783 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:19.783 00.000 15276 Enqueuing Expose request
22:02:19.784 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.42
22:02:19.784 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:19.784 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:19.784 00.000 7448 MoveAxis(W, 305, ABG)
22:02:19.784 00.000 7448 Guiding  Dir = 3, Dur = 305
22:02:19.800 00.016 7448 IsSlewing returns 0
22:02:19.800 00.000 7448 IsGuiding returns 0
22:02:20.112 00.312 7448 IsGuiding returns 0
22:02:20.112 00.000 7448 Move returns status 0, amount 305
22:02:20.113 00.001 7448 MoveAxis(N, 0, ABG)
22:02:20.113 00.000 7448 Move returns status 0, amount 0
22:02:20.113 00.000 7448 move complete, result=0
22:02:20.113 00.000 7448 worker thread done servicing request
22:02:20.113 00.000 15276 GuideStep: 0.4 px 305 ms WEST, -0.1 px 0 ms NORTH
22:02:20.113 00.000 7448 Worker thread wakes up
22:02:20.113 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:20.113 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:20.821 00.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57fed0c0-fb54-4e03-8caa-c279a80511fd"}
22:02:20.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57fed0c0-fb54-4e03-8caa-c279a80511fd"}
22:02:20.823 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3648721e-df01-4c2b-818c-efc692c127bd"}
22:02:20.824 00.001 15276 case statement mapped state 6 to 3
22:02:20.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3648721e-df01-4c2b-818c-efc692c127bd"}
22:02:20.825 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db34f9b1-1be3-4330-b223-bfbb7858787d"}
22:02:20.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1241,"width":15,"height":15,"star_pos":[7.43,6.55],"pixels":"..."},"id":"db34f9b1-1be3-4330-b223-bfbb7858787d"}
22:02:22.578 01.752 7448 Exposure complete
22:02:22.669 00.091 7448 worker thread done servicing request
22:02:22.669 00.000 15276 OnExposeComplete: enter
22:02:22.671 00.002 15276 UpdateGuideState(): m_state=6
22:02:22.671 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
22:02:22.672 00.001 15276 Star::Find returns 1 (1), X=1728.53, Y=614.76, Mass=4140, SNR=39.6, Peak=255 HFD=3.5
22:02:22.672 00.000 15276 MultiStar: [#1 0.09,-0.09,1.09,U] [#2 -0.39,0.21,1.24,U] [#3 0.05,-0.06,0.97,U] [#4 0.05,0.16,1.14,U] [#5 -0.05,0.35,0.93,U] [#6 0.12,0.03,1.22,U] [#7 -0.08,-0.04,1.15,U] [#8 0.18,-0.02,0.95,U] 
22:02:22.673 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.08, 0.59}
22:02:22.673 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
22:02:22.674 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
22:02:22.674 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.74 mountX=0.12 mountY=0.00, mountTheta=0.04
22:02:22.675 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.12, opts=13)
22:02:22.676 00.001 15276 Enqueuing Move request for scope (-0.02, 0.12)
22:02:22.676 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:02:22.677 00.001 15276 UpdateGuideState exits: m=4140 SNR=39.6 Saturated
22:02:22.678 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:22.678 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:22.679 00.001 15276 Enqueuing Expose request
22:02:22.680 00.001 7448 Worker thread wakes up
22:02:22.680 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
22:02:22.680 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
22:02:22.680 00.000 7448 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.00
22:02:22.680 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:02:22.680 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:22.680 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:02:22.680 00.000 7448 MoveAxis(E, 0, ABG)
22:02:22.680 00.000 7448 Move returns status 0, amount 0
22:02:22.680 00.000 7448 MoveAxis(N, 0, ABG)
22:02:22.680 00.000 7448 Move returns status 0, amount 0
22:02:22.680 00.000 7448 move complete, result=0
22:02:22.680 00.000 7448 worker thread done servicing request
22:02:22.680 00.000 7448 Worker thread wakes up
22:02:22.680 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:22.680 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:22.681 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:22.820 00.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96cf8360-8146-4e5e-82eb-6d5c279846c2"}
22:02:22.824 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96cf8360-8146-4e5e-82eb-6d5c279846c2"}
22:02:22.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b885f148-38a3-4703-b6a3-0b363d9e378b"}
22:02:22.828 00.001 15276 case statement mapped state 6 to 3
22:02:22.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b885f148-38a3-4703-b6a3-0b363d9e378b"}
22:02:22.832 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c87c170-8539-48ed-bbef-6a45f375e1ed"}
22:02:22.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"8c87c170-8539-48ed-bbef-6a45f375e1ed"}
22:02:24.821 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e6b4296-4cda-4b12-885c-c30c14043f0a"}
22:02:24.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e6b4296-4cda-4b12-885c-c30c14043f0a"}
22:02:24.825 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98c96a7b-8124-4572-aa6c-15307d044c12"}
22:02:24.826 00.001 15276 case statement mapped state 6 to 3
22:02:24.829 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c96a7b-8124-4572-aa6c-15307d044c12"}
22:02:24.832 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"beb89f51-3940-4d5b-8c65-a2126b14884a"}
22:02:24.834 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"beb89f51-3940-4d5b-8c65-a2126b14884a"}
22:02:25.130 00.296 7448 Exposure complete
22:02:25.253 00.123 7448 worker thread done servicing request
22:02:25.253 00.000 15276 OnExposeComplete: enter
22:02:25.253 00.000 15276 UpdateGuideState(): m_state=6
22:02:25.254 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
22:02:25.255 00.001 15276 Star::Find returns 1 (1), X=1728.38, Y=614.75, Mass=4219, SNR=39.4, Peak=255 HFD=3.7
22:02:25.255 00.000 15276 MultiStar: [#1 0.17,0.07,1.11,U] [#2 -0.26,0.38,1.27,U] [#3 0.01,0.33,0.97,U] [#4 -0.09,0.14,1.18,U] [#5 -0.11,0.29,0.97,U] [#6 -0.10,0.22,1.20,U] [#7 -0.26,0.30,1.16,U] [#8 -0.09,-0.14,0.91,U] 
22:02:25.256 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.24}, one-star: {-0.22, 0.58}
22:02:25.256 00.000 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
22:02:25.257 00.001 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
22:02:25.257 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.24 hyp=0.27 cameraTheta=1.99 mountX=0.27 mountY=-0.06, mountTheta=-0.21
22:02:25.258 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.24, opts=13)
22:02:25.259 00.001 15276 Enqueuing Move request for scope (-0.11, 0.24)
22:02:25.259 00.000 7448 Worker thread wakes up
22:02:25.259 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:02:25.260 00.001 15276 UpdateGuideState exits: m=4219 SNR=39.4 Saturated
22:02:25.260 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:25.261 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:25.261 00.000 15276 Enqueuing Expose request
22:02:25.263 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.24) opts 0xd
22:02:25.263 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.24)
22:02:25.263 00.000 7448 Moving (-0.11, 0.24) raw xDistance=0.27 yDistance=-0.06
22:02:25.263 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
22:02:25.263 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:25.263 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:02:25.263 00.000 7448 MoveAxis(W, 182, ABG)
22:02:25.263 00.000 7448 Guiding  Dir = 3, Dur = 182
22:02:25.278 00.015 7448 IsSlewing returns 0
22:02:25.278 00.000 7448 IsGuiding returns 0
22:02:25.465 00.187 7448 IsGuiding returns 0
22:02:25.466 00.001 7448 Move returns status 0, amount 182
22:02:25.466 00.000 7448 MoveAxis(N, 0, ABG)
22:02:25.466 00.000 7448 Move returns status 0, amount 0
22:02:25.466 00.000 7448 move complete, result=0
22:02:25.466 00.000 7448 worker thread done servicing request
22:02:25.466 00.000 7448 Worker thread wakes up
22:02:25.466 00.000 15276 GuideStep: 0.3 px 182 ms WEST, -0.1 px 0 ms NORTH
22:02:25.469 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:25.469 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:26.821 01.352 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa4a6fc7-6428-431c-8552-02331efdb85a"}
22:02:26.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa4a6fc7-6428-431c-8552-02331efdb85a"}
22:02:26.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44cb9f56-522d-4f15-8aa2-920b72f2249f"}
22:02:26.830 00.003 15276 case statement mapped state 6 to 3
22:02:26.833 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44cb9f56-522d-4f15-8aa2-920b72f2249f"}
22:02:26.835 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80968fa4-ea59-4f70-9f64-9a06ccad2391"}
22:02:26.837 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[7.38,6.75],"pixels":"..."},"id":"80968fa4-ea59-4f70-9f64-9a06ccad2391"}
22:02:27.922 01.085 7448 Exposure complete
22:02:28.013 00.091 7448 worker thread done servicing request
22:02:28.013 00.000 15276 OnExposeComplete: enter
22:02:28.015 00.002 15276 UpdateGuideState(): m_state=6
22:02:28.015 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
22:02:28.017 00.002 15276 Star::Find returns 1 (1), X=1728.46, Y=614.33, Mass=4357, SNR=39.6, Peak=255 HFD=3.5
22:02:28.017 00.000 15276 MultiStar: [#1 0.18,-0.64,1.13,U] [#2 -0.07,-0.36,1.38,U] [#3 -0.05,-0.19,0.95,U] [#4 0.15,-0.28,1.15,U] [#5 0.12,-0.07,1.00,U] [#6 0.02,-0.16,1.23,U] [#7 -0.05,-0.38,1.14,U] [#8 0.16,-0.50,0.92,U] 
22:02:28.018 00.001 15276 single-star, 8 included, MultiStar: {0.03, -0.28}, one-star: {-0.14, 0.15}
22:02:28.019 00.001 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.88) = xAngle (0.42 = 0.42)
22:02:28.019 00.000 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.61 = -2.61)
22:02:28.020 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.30 mountX=0.19 mountY=-0.10, mountTheta=-0.51
22:02:28.021 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.15, opts=13)
22:02:28.021 00.000 15276 Enqueuing Move request for scope (-0.14, 0.15)
22:02:28.022 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:02:28.023 00.001 15276 UpdateGuideState exits: m=4357 SNR=39.6 Saturated
22:02:28.024 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:28.024 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:28.025 00.001 15276 Enqueuing Expose request
22:02:28.026 00.001 7448 Worker thread wakes up
22:02:28.026 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
22:02:28.026 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
22:02:28.026 00.000 7448 Moving (-0.14, 0.15) raw xDistance=0.19 yDistance=-0.10
22:02:28.026 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
22:02:28.026 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:28.026 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:28.026 00.000 7448 MoveAxis(W, 141, ABG)
22:02:28.026 00.000 7448 Guiding  Dir = 3, Dur = 141
22:02:28.041 00.015 7448 IsSlewing returns 0
22:02:28.041 00.000 7448 IsGuiding returns 0
22:02:28.195 00.154 7448 IsGuiding returns 0
22:02:28.195 00.000 7448 Move returns status 0, amount 141
22:02:28.197 00.002 7448 MoveAxis(N, 0, ABG)
22:02:28.197 00.000 7448 Move returns status 0, amount 0
22:02:28.197 00.000 7448 move complete, result=0
22:02:28.197 00.000 7448 worker thread done servicing request
22:02:28.197 00.000 7448 Worker thread wakes up
22:02:28.197 00.000 15276 GuideStep: 0.2 px 141 ms WEST, -0.1 px 0 ms NORTH
22:02:28.201 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:28.201 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:28.821 00.620 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb61ffaa-372d-485f-9bd5-3b4f89aa72e6"}
22:02:28.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb61ffaa-372d-485f-9bd5-3b4f89aa72e6"}
22:02:28.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3561d5ee-8b7d-48ba-87d5-18f2124a0719"}
22:02:28.828 00.001 15276 case statement mapped state 6 to 3
22:02:28.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3561d5ee-8b7d-48ba-87d5-18f2124a0719"}
22:02:28.831 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f20fb6ca-f698-4156-8669-b68bce1b8c3f"}
22:02:28.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[7.46,7.33],"pixels":"..."},"id":"f20fb6ca-f698-4156-8669-b68bce1b8c3f"}
22:02:30.651 01.818 7448 Exposure complete
22:02:30.741 00.090 7448 worker thread done servicing request
22:02:30.741 00.000 15276 OnExposeComplete: enter
22:02:30.741 00.000 15276 UpdateGuideState(): m_state=6
22:02:30.742 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
22:02:30.742 00.000 15276 Star::Find returns 1 (1), X=1729.78, Y=610.48, Mass=4461, SNR=40.4, Peak=255 HFD=3.9
22:02:30.743 00.001 15276 MultiStar: [#1 1.18,-4.27,0.00,M1] [#2 1.31,-4.12,0.00,M1] [#3 1.25,-4.22,0.00,M1] [#4 1.32,-3.77,1.14,U] [#5 1.29,-3.77,0.96,U] [#6 0.99,-3.68,1.21,U] [#7 1.02,-3.81,1.16,U] [#8 1.20,-4.22,0.00,M1] 
22:02:30.743 00.000 15276 single-star, 4 included, MultiStar: {1.15, -3.74}, one-star: {1.18, -3.69}
22:02:30.744 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = 3.14)
22:02:30.745 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.11)
22:02:30.745 00.000 15276 CameraToMount -- cameraX=1.18 cameraY=-3.69 hyp=3.88 cameraTheta=-1.26 mountX=-3.88 mountY=0.41, mountTheta=3.04
22:02:30.747 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.18, y=-3.69, opts=13)
22:02:30.747 00.000 15276 Enqueuing Move request for scope (1.18, -3.69)
22:02:30.748 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:02:30.748 00.000 15276 UpdateGuideState exits: m=4461 SNR=40.4 Saturated
22:02:30.749 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:30.749 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:30.750 00.001 15276 Enqueuing Expose request
22:02:30.751 00.001 7448 Worker thread wakes up
22:02:30.751 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.18, -3.69) opts 0xd
22:02:30.751 00.000 7448 Handling offset move in thread for scope, endpoint = (1.18, -3.69)
22:02:30.751 00.000 7448 Moving (1.18, -3.69) raw xDistance=-3.88 yDistance=0.41
22:02:30.751 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.43 from input -3.88
22:02:30.751 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:02:30.751 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:02:30.751 00.000 7448 MoveAxis(E, 2633, ABG)
22:02:30.751 00.000 7448 duration set to 2500 by maxRaDuration
22:02:30.751 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:02:30.786 00.035 7448 IsSlewing returns 0
22:02:30.786 00.000 7448 IsGuiding returns 0
22:02:30.819 00.033 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82780adc-fbe8-4976-ba79-d5f31dfa2102"}
22:02:30.822 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82780adc-fbe8-4976-ba79-d5f31dfa2102"}
22:02:30.824 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37caece3-11d9-4222-904f-e4ee39d1a5fc"}
22:02:30.826 00.002 15276 case statement mapped state 6 to 3
22:02:30.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37caece3-11d9-4222-904f-e4ee39d1a5fc"}
22:02:30.830 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d202f770-c5f9-4e28-9b18-09c44bb73985"}
22:02:30.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"d202f770-c5f9-4e28-9b18-09c44bb73985"}
22:02:32.819 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfa9a9c7-1d02-440e-b541-528fa868992e"}
22:02:32.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfa9a9c7-1d02-440e-b541-528fa868992e"}
22:02:32.825 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d13e11cf-d144-4649-9237-af9edbf02eab"}
22:02:32.826 00.001 15276 case statement mapped state 6 to 3
22:02:32.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d13e11cf-d144-4649-9237-af9edbf02eab"}
22:02:32.828 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85c641ea-d9d5-4bee-b234-599c8b0b6b1b"}
22:02:32.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"85c641ea-d9d5-4bee-b234-599c8b0b6b1b"}
22:02:33.297 00.467 7448 IsGuiding returns 0
22:02:33.297 00.000 7448 Move returns status 0, amount 2500
22:02:33.297 00.000 7448 MoveAxis(N, 0, ABG)
22:02:33.297 00.000 7448 Move returns status 0, amount 0
22:02:33.297 00.000 7448 move complete, result=0
22:02:33.298 00.001 7448 worker thread done servicing request
22:02:33.298 00.000 7448 Worker thread wakes up
22:02:33.298 00.000 15276 GuideStep: -3.9 px 2500 ms EAST, 0.4 px 0 ms NORTH
22:02:33.299 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:33.299 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:34.820 01.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d04399aa-07f9-44df-801f-5979a1e58bdf"}
22:02:34.823 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d04399aa-07f9-44df-801f-5979a1e58bdf"}
22:02:34.826 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45f117d7-017f-4d75-98e9-b1849047800c"}
22:02:34.828 00.002 15276 case statement mapped state 6 to 3
22:02:34.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f117d7-017f-4d75-98e9-b1849047800c"}
22:02:34.831 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ef8cd90-93ef-4ecb-8720-14e4d38fec6e"}
22:02:34.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"8ef8cd90-93ef-4ecb-8720-14e4d38fec6e"}
22:02:35.761 00.928 7448 Exposure complete
22:02:35.851 00.090 7448 worker thread done servicing request
22:02:35.851 00.000 15276 OnExposeComplete: enter
22:02:35.851 00.000 15276 UpdateGuideState(): m_state=6
22:02:35.852 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
22:02:35.852 00.000 15276 Star::Find returns 1 (1), X=1730.96, Y=605.82, Mass=4378, SNR=39.9, Peak=255 HFD=4.2
22:02:35.853 00.001 15276 MultiStar: large primary error, entering stabilization period
22:02:35.853 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.11)
22:02:35.854 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
22:02:35.854 00.000 15276 CameraToMount -- cameraX=2.36 cameraY=-8.36 hyp=8.68 cameraTheta=-1.30 mountX=-8.68 mountY=0.63, mountTheta=3.07
22:02:35.856 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.36, y=-8.36, opts=13)
22:02:35.856 00.000 15276 Enqueuing Move request for scope (2.36, -8.36)
22:02:35.857 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:02:35.857 00.000 15276 UpdateGuideState exits: m=4378 SNR=39.9 Saturated
22:02:35.858 00.001 7448 Worker thread wakes up
22:02:35.858 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.36, -8.36) opts 0xd
22:02:35.858 00.000 7448 Handling offset move in thread for scope, endpoint = (2.36, -8.36)
22:02:35.858 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:35.859 00.001 7448 Moving (2.36, -8.36) raw xDistance=-8.68 yDistance=0.63
22:02:35.859 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.64 from input -8.68
22:02:35.859 00.000 7448 resist switch: large excursion: input 0.63 thresh 0.51 direction from -1 to 1
22:02:35.859 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.88
22:02:35.859 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:35.859 00.000 15276 Enqueuing Expose request
22:02:35.860 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
22:02:35.860 00.000 7448 MoveAxis(E, 6101, ABG)
22:02:35.860 00.000 7448 duration set to 2500 by maxRaDuration
22:02:35.860 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:02:35.866 00.006 7448 IsSlewing returns 0
22:02:35.866 00.000 7448 IsGuiding returns 0
22:02:36.819 00.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5582045d-1b7f-429c-8d78-348713ddd97b"}
22:02:36.823 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5582045d-1b7f-429c-8d78-348713ddd97b"}
22:02:36.825 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc3adc20-d1f7-4926-9706-8ace408b8bf2"}
22:02:36.827 00.002 15276 case statement mapped state 6 to 3
22:02:36.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc3adc20-d1f7-4926-9706-8ace408b8bf2"}
22:02:36.830 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a5da153-bd12-41aa-bce0-b3c45e0cb035"}
22:02:36.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.96,6.82],"pixels":"..."},"id":"6a5da153-bd12-41aa-bce0-b3c45e0cb035"}
22:02:38.372 01.541 7448 IsGuiding returns 0
22:02:38.372 00.000 7448 Move returns status 0, amount 2500
22:02:38.372 00.000 7448 MoveAxis(S, 582, ABG)
22:02:38.372 00.000 7448 Guiding  Dir = 1, Dur = 582
22:02:38.387 00.015 7448 IsSlewing returns 0
22:02:38.388 00.001 7448 IsGuiding returns 0
22:02:38.820 00.432 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28c533ca-01b1-4f28-a219-4b762e1d9cc2"}
22:02:38.823 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28c533ca-01b1-4f28-a219-4b762e1d9cc2"}
22:02:38.826 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0511afd4-d9bf-4ae3-852e-9261296f7260"}
22:02:38.827 00.001 15276 case statement mapped state 6 to 3
22:02:38.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0511afd4-d9bf-4ae3-852e-9261296f7260"}
22:02:38.830 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de2bebc1-45c8-4429-b509-a38170c7b0a7"}
22:02:38.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.96,6.82],"pixels":"..."},"id":"de2bebc1-45c8-4429-b509-a38170c7b0a7"}
22:02:38.976 00.145 7448 IsGuiding returns 0
22:02:38.976 00.000 7448 Move returns status 0, amount 582
22:02:38.976 00.000 7448 move complete, result=0
22:02:38.976 00.000 7448 worker thread done servicing request
22:02:38.976 00.000 7448 Worker thread wakes up
22:02:38.976 00.000 15276 GuideStep: -8.7 px 2500 ms EAST, 0.6 px 582 ms SOUTH
22:02:38.980 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:38.980 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,591,31,31)
22:02:40.820 01.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d11ef8d-bd88-461f-99f2-4fdc9d15d9bb"}
22:02:40.823 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d11ef8d-bd88-461f-99f2-4fdc9d15d9bb"}
22:02:40.825 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d1a85e7-a477-4943-94f5-946911f10298"}
22:02:40.826 00.001 15276 case statement mapped state 6 to 3
22:02:40.828 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d1a85e7-a477-4943-94f5-946911f10298"}
22:02:40.829 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"daec064a-85d2-4e14-b2eb-09a8ad537803"}
22:02:40.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.96,6.82],"pixels":"..."},"id":"daec064a-85d2-4e14-b2eb-09a8ad537803"}
22:02:41.428 00.598 7448 Exposure complete
22:02:41.522 00.094 7448 worker thread done servicing request
22:02:41.522 00.000 15276 OnExposeComplete: enter
22:02:41.523 00.001 15276 UpdateGuideState(): m_state=6
22:02:41.524 00.001 15276 Star::Find(15, 1730, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
22:02:41.525 00.001 15276 Star::Find returns 1 (1), X=1730.12, Y=609.33, Mass=4363, SNR=40.4, Peak=255 HFD=4.0
22:02:41.525 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
22:02:41.525 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
22:02:41.525 00.000 15276 CameraToMount -- cameraX=1.51 cameraY=-4.84 hyp=5.08 cameraTheta=-1.27 mountX=-5.08 mountY=0.51, mountTheta=3.04
22:02:41.527 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.51, y=-4.84, opts=13)
22:02:41.527 00.000 15276 Enqueuing Move request for scope (1.51, -4.84)
22:02:41.528 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:02:41.529 00.001 7448 Worker thread wakes up
22:02:41.529 00.000 15276 UpdateGuideState exits: m=4363 SNR=40.4 Saturated
22:02:41.530 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.51, -4.84) opts 0xd
22:02:41.530 00.000 7448 Handling offset move in thread for scope, endpoint = (1.51, -4.84)
22:02:41.530 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:41.531 00.001 7448 Moving (1.51, -4.84) raw xDistance=-5.08 yDistance=0.51
22:02:41.531 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:41.531 00.000 15276 Enqueuing Expose request
22:02:41.532 00.001 7448 GuideAlgorithmHysteresis::Result() returns -3.59 from input -5.08
22:02:41.532 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
22:02:41.532 00.000 7448 MoveAxis(E, 3888, ABG)
22:02:41.532 00.000 7448 duration set to 2500 by maxRaDuration
22:02:41.532 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:02:41.547 00.015 7448 IsSlewing returns 0
22:02:41.547 00.000 7448 IsGuiding returns 0
22:02:42.818 01.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"871e819e-db52-4d90-92da-2c82f1c4be78"}
22:02:42.821 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"871e819e-db52-4d90-92da-2c82f1c4be78"}
22:02:42.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e875955-0e9a-4baa-bfdc-f7ccd871ea00"}
22:02:42.826 00.002 15276 case statement mapped state 6 to 3
22:02:42.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e875955-0e9a-4baa-bfdc-f7ccd871ea00"}
22:02:42.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5ce2c2f-7cf3-4b04-95be-bc87ca2f8e90"}
22:02:42.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[7.12,7.33],"pixels":"..."},"id":"e5ce2c2f-7cf3-4b04-95be-bc87ca2f8e90"}
22:02:44.057 01.227 7448 IsGuiding returns 0
22:02:44.058 00.001 7448 Move returns status 0, amount 2500
22:02:44.058 00.000 7448 MoveAxis(S, 470, ABG)
22:02:44.058 00.000 7448 Guiding  Dir = 1, Dur = 470
22:02:44.073 00.015 7448 IsSlewing returns 0
22:02:44.073 00.000 7448 IsGuiding returns 0
22:02:44.558 00.485 7448 IsGuiding returns 0
22:02:44.558 00.000 7448 Move returns status 0, amount 470
22:02:44.558 00.000 7448 move complete, result=0
22:02:44.558 00.000 7448 worker thread done servicing request
22:02:44.558 00.000 7448 Worker thread wakes up
22:02:44.558 00.000 15276 GuideStep: -5.1 px 2500 ms EAST, 0.5 px 470 ms SOUTH
22:02:44.559 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:44.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:44.818 00.259 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ec14625-b5fa-42b9-81d6-9ed0ff94381b"}
22:02:44.821 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ec14625-b5fa-42b9-81d6-9ed0ff94381b"}
22:02:44.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec329b13-469e-41de-b040-1e7077b1581a"}
22:02:44.826 00.002 15276 case statement mapped state 6 to 3
22:02:44.826 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec329b13-469e-41de-b040-1e7077b1581a"}
22:02:44.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"769d42a6-6492-48eb-b50e-ce9755204de5"}
22:02:44.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[7.12,7.33],"pixels":"..."},"id":"769d42a6-6492-48eb-b50e-ce9755204de5"}
22:02:46.817 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1e1ffe9-81aa-400b-a6fd-8e033d7e6fac"}
22:02:46.820 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1e1ffe9-81aa-400b-a6fd-8e033d7e6fac"}
22:02:46.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"831ce771-7222-4863-92b5-13728f1cced4"}
22:02:46.824 00.002 15276 case statement mapped state 6 to 3
22:02:46.826 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"831ce771-7222-4863-92b5-13728f1cced4"}
22:02:46.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"012dc967-b864-4e7c-8931-e86548af19db"}
22:02:46.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[7.12,7.33],"pixels":"..."},"id":"012dc967-b864-4e7c-8931-e86548af19db"}
22:02:47.010 00.181 7448 Exposure complete
22:02:47.113 00.103 7448 worker thread done servicing request
22:02:47.113 00.000 15276 OnExposeComplete: enter
22:02:47.113 00.000 15276 UpdateGuideState(): m_state=6
22:02:47.114 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
22:02:47.114 00.000 15276 Star::Find returns 1 (1), X=1728.62, Y=612.83, Mass=4278, SNR=39.5, Peak=255 HFD=3.7
22:02:47.115 00.001 15276 MultiStar: exiting stabilization period
22:02:47.116 00.001 15276 MultiStar: [#1 0.34,-1.72,1.19,U] [#2 0.10,-1.71,1.27,U] [#3 0.31,-1.42,0.89,U] [#4 0.43,-1.51,1.11,U] [#5 0.23,-1.62,0.94,U] [#6 0.41,-1.75,1.11,U] [#7 0.33,-1.91,1.11,U] [#8 0.20,-1.82,0.93,U] 
22:02:47.117 00.001 15276 single-star, 8 included, MultiStar: {0.26, -1.65}, one-star: {0.02, -1.34}
22:02:47.117 00.000 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.88) = xAngle (-3.44 = 2.85)
22:02:47.117 00.000 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.47 = -0.19)
22:02:47.119 00.002 15276 CameraToMount -- cameraX=0.02 cameraY=-1.34 hyp=1.34 cameraTheta=-1.55 mountX=-1.28 mountY=-0.25, mountTheta=-2.95
22:02:47.120 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-1.34, opts=13)
22:02:47.121 00.001 15276 Enqueuing Move request for scope (0.02, -1.34)
22:02:47.121 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:02:47.121 00.000 15276 UpdateGuideState exits: m=4278 SNR=39.5 Saturated
22:02:47.122 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:47.123 00.001 7448 Worker thread wakes up
22:02:47.123 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:47.123 00.000 15276 Enqueuing Expose request
22:02:47.123 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -1.34) opts 0xd
22:02:47.123 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -1.34)
22:02:47.123 00.000 7448 Moving (0.02, -1.34) raw xDistance=-1.28 yDistance=-0.25
22:02:47.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.06 from input -1.28
22:02:47.123 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:02:47.124 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:02:47.124 00.000 7448 MoveAxis(E, 1145, ABG)
22:02:47.124 00.000 7448 Guiding  Dir = 2, Dur = 1145
22:02:47.161 00.037 7448 IsSlewing returns 0
22:02:47.161 00.000 7448 IsGuiding returns 0
22:02:48.345 01.184 7448 IsGuiding returns 0
22:02:48.345 00.000 7448 Move returns status 0, amount 1145
22:02:48.345 00.000 7448 MoveAxis(N, 0, ABG)
22:02:48.345 00.000 7448 Move returns status 0, amount 0
22:02:48.345 00.000 7448 move complete, result=0
22:02:48.345 00.000 7448 worker thread done servicing request
22:02:48.345 00.000 7448 Worker thread wakes up
22:02:48.345 00.000 15276 GuideStep: -1.3 px 1145 ms EAST, -0.2 px 0 ms NORTH
22:02:48.349 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:48.349 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:48.817 00.468 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fa1db65-bf1d-4475-b85a-4bf28e6f953b"}
22:02:48.819 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fa1db65-bf1d-4475-b85a-4bf28e6f953b"}
22:02:48.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1587d867-c19e-4bf4-9b25-439face04eda"}
22:02:48.823 00.002 15276 case statement mapped state 6 to 3
22:02:48.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1587d867-c19e-4bf4-9b25-439face04eda"}
22:02:48.826 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"811a3421-cfb6-4472-ab14-664656000f7b"}
22:02:48.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"811a3421-cfb6-4472-ab14-664656000f7b"}
22:02:50.804 01.977 7448 Exposure complete
22:02:50.817 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e880f1f6-3283-4798-8f96-c0a4ce9f704d"}
22:02:50.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e880f1f6-3283-4798-8f96-c0a4ce9f704d"}
22:02:50.818 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90381d6a-5d0b-4e36-84ab-522e7bfa6c10"}
22:02:50.820 00.002 15276 case statement mapped state 6 to 3
22:02:50.820 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90381d6a-5d0b-4e36-84ab-522e7bfa6c10"}
22:02:50.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31a4d8bb-dd52-4647-b36d-d854732df20b"}
22:02:50.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"31a4d8bb-dd52-4647-b36d-d854732df20b"}
22:02:50.905 00.082 7448 worker thread done servicing request
22:02:50.905 00.000 15276 OnExposeComplete: enter
22:02:50.906 00.001 15276 UpdateGuideState(): m_state=6
22:02:50.906 00.000 15276 Star::Find(15, 1728, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
22:02:50.907 00.001 15276 Star::Find returns 1 (1), X=1728.25, Y=614.99, Mass=3832, SNR=37.4, Peak=255 HFD=4.0
22:02:50.907 00.000 15276 MultiStar: [#1 -0.20,0.00,1.15,U] [#2 -0.60,0.37,1.31,U] [#3 -0.70,0.22,1.05,U] [#4 -0.22,0.39,1.23,U] [#5 -0.40,0.37,1.05,U] [#6 -0.60,-0.33,1.37,U] [#7 -0.33,0.21,1.23,U] [#8 -0.24,0.02,0.99,U] 
22:02:50.908 00.001 15276 refined, 8 included, MultiStar: {-0.41, 0.21}, one-star: {-0.35, 0.81}
22:02:50.908 00.000 15276 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.88) = xAngle (0.78 = 0.78)
22:02:50.909 00.001 15276 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.26 = -2.26)
22:02:50.909 00.000 15276 CameraToMount -- cameraX=-0.41 cameraY=0.21 hyp=0.46 cameraTheta=2.66 mountX=0.33 mountY=-0.36, mountTheta=-0.83
22:02:50.910 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=0.21, opts=13)
22:02:50.911 00.001 15276 Enqueuing Move request for scope (-0.41, 0.21)
22:02:50.912 00.001 7448 Worker thread wakes up
22:02:50.912 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:02:50.913 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.21) opts 0xd
22:02:50.913 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 0.21)
22:02:50.913 00.000 15276 UpdateGuideState exits: m=3832 SNR=37.4 Saturated
22:02:50.913 00.000 7448 Moving (-0.41, 0.21) raw xDistance=0.33 yDistance=-0.36
22:02:50.913 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:50.914 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.33
22:02:50.914 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:02:50.914 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:50.914 00.000 15276 Enqueuing Expose request
22:02:50.915 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:02:50.915 00.000 7448 MoveAxis(W, 144, ABG)
22:02:50.915 00.000 7448 Guiding  Dir = 3, Dur = 144
22:02:50.921 00.006 7448 IsSlewing returns 0
22:02:50.921 00.000 7448 IsGuiding returns 0
22:02:51.078 00.157 7448 IsGuiding returns 0
22:02:51.078 00.000 7448 Move returns status 0, amount 144
22:02:51.078 00.000 7448 MoveAxis(N, 0, ABG)
22:02:51.078 00.000 7448 Move returns status 0, amount 0
22:02:51.078 00.000 7448 move complete, result=0
22:02:51.078 00.000 7448 worker thread done servicing request
22:02:51.078 00.000 7448 Worker thread wakes up
22:02:51.078 00.000 15276 GuideStep: 0.3 px 144 ms WEST, -0.4 px 0 ms NORTH
22:02:51.081 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:51.081 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:52.816 01.735 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c21e17fc-1d96-429b-b863-7507cee9642e"}
22:02:52.818 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c21e17fc-1d96-429b-b863-7507cee9642e"}
22:02:52.821 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76e981c6-81bf-4880-8683-28cdbe4b0e0b"}
22:02:52.823 00.002 15276 case statement mapped state 6 to 3
22:02:52.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76e981c6-81bf-4880-8683-28cdbe4b0e0b"}
22:02:52.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1a13c14-f379-4299-a7bf-b69def135e9e"}
22:02:52.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[7.25,6.99],"pixels":"..."},"id":"e1a13c14-f379-4299-a7bf-b69def135e9e"}
22:02:53.547 00.719 7448 Exposure complete
22:02:53.640 00.093 7448 worker thread done servicing request
22:02:53.641 00.001 15276 OnExposeComplete: enter
22:02:53.641 00.000 15276 UpdateGuideState(): m_state=6
22:02:53.642 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
22:02:53.642 00.000 15276 Star::Find returns 1 (1), X=1727.99, Y=615.65, Mass=4069, SNR=38.3, Peak=255 HFD=4.1
22:02:53.643 00.001 15276 MultiStar: [#1 -0.52,0.70,1.07,U] [#2 -0.55,0.91,1.26,U] [#3 -0.62,0.96,0.99,U] [#4 -0.32,0.83,1.18,U] [#5 -0.59,1.07,0.97,U] [#6 -0.61,0.64,1.36,U] [#7 -0.48,0.64,1.14,U] [#8 -0.61,0.52,0.90,U] 
22:02:53.643 00.000 15276 refined, 8 included, MultiStar: {-0.54, 0.85}, one-star: {-0.61, 1.48}
22:02:53.645 00.002 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
22:02:53.645 00.000 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.78 = -2.78)
22:02:53.646 00.001 15276 CameraToMount -- cameraX=-0.54 cameraY=0.85 hyp=1.01 cameraTheta=2.14 mountX=0.98 mountY=-0.36, mountTheta=-0.35
22:02:53.647 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=0.85, opts=13)
22:02:53.648 00.001 15276 Enqueuing Move request for scope (-0.54, 0.85)
22:02:53.648 00.000 7448 Worker thread wakes up
22:02:53.648 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:02:53.649 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.85) opts 0xd
22:02:53.649 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, 0.85)
22:02:53.649 00.000 15276 UpdateGuideState exits: m=4069 SNR=38.3 Saturated
22:02:53.649 00.000 7448 Moving (-0.54, 0.85) raw xDistance=0.98 yDistance=-0.36
22:02:53.650 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:53.650 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:53.650 00.000 15276 Enqueuing Expose request
22:02:53.651 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.98
22:02:53.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:02:53.651 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:02:53.651 00.000 7448 MoveAxis(W, 676, ABG)
22:02:53.651 00.000 7448 Guiding  Dir = 3, Dur = 676
22:02:53.665 00.014 7448 IsSlewing returns 0
22:02:53.665 00.000 7448 IsGuiding returns 0
22:02:54.350 00.685 7448 IsGuiding returns 0
22:02:54.350 00.000 7448 Move returns status 0, amount 676
22:02:54.350 00.000 7448 MoveAxis(N, 0, ABG)
22:02:54.350 00.000 7448 Move returns status 0, amount 0
22:02:54.350 00.000 7448 move complete, result=0
22:02:54.350 00.000 7448 worker thread done servicing request
22:02:54.350 00.000 7448 Worker thread wakes up
22:02:54.351 00.001 15276 GuideStep: 1.0 px 676 ms WEST, -0.4 px 0 ms NORTH
22:02:54.353 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:54.354 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:54.815 00.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14bd4782-0ca5-4262-95a6-6edc179f80e0"}
22:02:54.816 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14bd4782-0ca5-4262-95a6-6edc179f80e0"}
22:02:54.819 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3d68164-8464-45f5-a66a-05f16bc754cf"}
22:02:54.821 00.002 15276 case statement mapped state 6 to 3
22:02:54.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d68164-8464-45f5-a66a-05f16bc754cf"}
22:02:54.824 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0711fa1c-898c-4da7-8ff1-3603d03b53be"}
22:02:54.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1250,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"0711fa1c-898c-4da7-8ff1-3603d03b53be"}
22:02:56.805 01.980 7448 Exposure complete
22:02:56.813 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"990335e3-a752-4356-a3ab-4a22257a5497"}
22:02:56.814 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"990335e3-a752-4356-a3ab-4a22257a5497"}
22:02:56.816 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2aba1df1-59c3-4641-b66a-8902116902bc"}
22:02:56.817 00.001 15276 case statement mapped state 6 to 3
22:02:56.819 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aba1df1-59c3-4641-b66a-8902116902bc"}
22:02:56.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"409f221b-337c-469a-821a-e5a07db52bf2"}
22:02:56.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1250,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"409f221b-337c-469a-821a-e5a07db52bf2"}
22:02:56.920 00.098 7448 worker thread done servicing request
22:02:56.920 00.000 15276 OnExposeComplete: enter
22:02:56.921 00.001 15276 UpdateGuideState(): m_state=6
22:02:56.921 00.000 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
22:02:56.922 00.001 15276 Star::Find returns 1 (1), X=1727.84, Y=615.84, Mass=4087, SNR=38.7, Peak=255 HFD=4.0
22:02:56.923 00.001 15276 MultiStar: [#1 -0.56,1.06,1.12,U] [#2 -0.98,1.30,1.21,U] [#3 -0.75,1.00,1.00,U] [#4 -0.44,1.32,1.20,U] [#5 -0.37,1.53,1.00,U] [#6 -0.51,1.14,1.25,U] [#7 -0.58,1.09,1.10,U] [#8 -0.72,1.09,0.90,U] 
22:02:56.924 00.001 15276 refined, 8 included, MultiStar: {-0.63, 1.24}, one-star: {-0.76, 1.66}
22:02:56.924 00.000 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
22:02:56.925 00.001 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
22:02:56.925 00.000 15276 CameraToMount -- cameraX=-0.63 cameraY=1.24 hyp=1.39 cameraTheta=2.04 mountX=1.37 mountY=-0.36, mountTheta=-0.26
22:02:56.928 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=1.24, opts=13)
22:02:56.928 00.000 15276 Enqueuing Move request for scope (-0.63, 1.24)
22:02:56.929 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:02:56.930 00.001 15276 UpdateGuideState exits: m=4087 SNR=38.7 Saturated
22:02:56.931 00.001 7448 Worker thread wakes up
22:02:56.931 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 1.24) opts 0xd
22:02:56.931 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, 1.24)
22:02:56.931 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:56.931 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:02:56.932 00.001 7448 Moving (-0.63, 1.24) raw xDistance=1.37 yDistance=-0.36
22:02:56.932 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.91 from input 1.37
22:02:56.932 00.000 15276 Enqueuing Expose request
22:02:56.932 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:02:56.932 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:02:56.932 00.000 7448 MoveAxis(W, 985, ABG)
22:02:56.932 00.000 7448 Guiding  Dir = 3, Dur = 985
22:02:56.940 00.008 7448 IsSlewing returns 0
22:02:56.940 00.000 7448 IsGuiding returns 0
22:02:57.933 00.993 7448 IsGuiding returns 0
22:02:57.933 00.000 7448 Move returns status 0, amount 985
22:02:57.933 00.000 7448 MoveAxis(N, 0, ABG)
22:02:57.933 00.000 7448 Move returns status 0, amount 0
22:02:57.933 00.000 7448 move complete, result=0
22:02:57.933 00.000 7448 worker thread done servicing request
22:02:57.933 00.000 7448 Worker thread wakes up
22:02:57.933 00.000 15276 GuideStep: 1.4 px 985 ms WEST, -0.4 px 0 ms NORTH
22:02:57.936 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:02:57.936 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:02:58.813 00.877 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d0ed843-f844-40ef-bb22-04c36ac01eb7"}
22:02:58.815 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d0ed843-f844-40ef-bb22-04c36ac01eb7"}
22:02:58.818 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13bc66bf-023f-409c-ae9b-b7b7a99c33e2"}
22:02:58.819 00.001 15276 case statement mapped state 6 to 3
22:02:58.819 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13bc66bf-023f-409c-ae9b-b7b7a99c33e2"}
22:02:58.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"337bcc11-1c46-4c83-91a7-20a9ada7bf5e"}
22:02:58.821 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[6.84,6.84],"pixels":"..."},"id":"337bcc11-1c46-4c83-91a7-20a9ada7bf5e"}
22:03:00.397 01.576 7448 Exposure complete
22:03:00.515 00.118 7448 worker thread done servicing request
22:03:00.515 00.000 15276 OnExposeComplete: enter
22:03:00.515 00.000 15276 UpdateGuideState(): m_state=6
22:03:00.516 00.001 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
22:03:00.516 00.000 15276 Star::Find returns 1 (1), X=1727.97, Y=615.53, Mass=4138, SNR=38.3, Peak=255 HFD=4.1
22:03:00.517 00.001 15276 MultiStar: [#1 -0.32,0.78,1.11,U] [#2 -0.82,1.14,1.33,U] [#3 -0.41,1.11,0.97,U] [#4 -0.42,1.04,1.19,U] [#5 -0.56,1.25,1.00,U] [#6 -0.35,0.94,1.23,U] [#7 -0.35,0.69,1.15,U] [#8 -0.54,0.96,0.98,U] 
22:03:00.518 00.001 15276 refined, 8 included, MultiStar: {-0.49, 1.02}, one-star: {-0.63, 1.35}
22:03:00.518 00.000 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
22:03:00.519 00.001 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
22:03:00.519 00.000 15276 CameraToMount -- cameraX=-0.49 cameraY=1.02 hyp=1.13 cameraTheta=2.02 mountX=1.12 mountY=-0.27, mountTheta=-0.24
22:03:00.521 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=1.02, opts=13)
22:03:00.521 00.000 15276 Enqueuing Move request for scope (-0.49, 1.02)
22:03:00.522 00.001 7448 Worker thread wakes up
22:03:00.522 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:00.522 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.02) opts 0xd
22:03:00.522 00.000 15276 UpdateGuideState exits: m=4138 SNR=38.3 Saturated
22:03:00.523 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.49, 1.02)
22:03:00.523 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:00.524 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:00.524 00.000 15276 Enqueuing Expose request
22:03:00.525 00.001 7448 Moving (-0.49, 1.02) raw xDistance=1.12 yDistance=-0.27
22:03:00.525 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.12
22:03:00.525 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:03:00.525 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:03:00.525 00.000 7448 MoveAxis(W, 835, ABG)
22:03:00.525 00.000 7448 Guiding  Dir = 3, Dur = 835
22:03:00.530 00.005 7448 IsSlewing returns 0
22:03:00.530 00.000 7448 IsGuiding returns 0
22:03:00.813 00.283 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46278b78-4a02-426a-83b3-79686c9820ba"}
22:03:00.815 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46278b78-4a02-426a-83b3-79686c9820ba"}
22:03:00.817 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8077a34-7e32-414e-990d-1a92489a1164"}
22:03:00.819 00.002 15276 case statement mapped state 6 to 3
22:03:00.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8077a34-7e32-414e-990d-1a92489a1164"}
22:03:00.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69c2037e-df70-426c-8d68-1a5000b57762"}
22:03:00.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[6.97,6.53],"pixels":"..."},"id":"69c2037e-df70-426c-8d68-1a5000b57762"}
22:03:01.368 00.545 7448 IsGuiding returns 0
22:03:01.369 00.001 7448 Move returns status 0, amount 835
22:03:01.369 00.000 7448 MoveAxis(N, 0, ABG)
22:03:01.369 00.000 7448 Move returns status 0, amount 0
22:03:01.369 00.000 7448 move complete, result=0
22:03:01.369 00.000 7448 worker thread done servicing request
22:03:01.369 00.000 7448 Worker thread wakes up
22:03:01.369 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:01.369 00.000 15276 GuideStep: 1.1 px 835 ms WEST, -0.3 px 0 ms NORTH
22:03:01.372 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:02.812 01.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77f1cb18-6c34-420c-8995-82fbf9f4d6d3"}
22:03:02.817 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77f1cb18-6c34-420c-8995-82fbf9f4d6d3"}
22:03:02.820 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9863a628-1855-4844-aaa0-401e7715b006"}
22:03:02.822 00.002 15276 case statement mapped state 6 to 3
22:03:02.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9863a628-1855-4844-aaa0-401e7715b006"}
22:03:02.825 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"822ae36c-6e31-44cf-877c-c6452f77cde0"}
22:03:02.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[6.97,6.53],"pixels":"..."},"id":"822ae36c-6e31-44cf-877c-c6452f77cde0"}
22:03:03.833 01.006 7448 Exposure complete
22:03:03.925 00.092 7448 worker thread done servicing request
22:03:03.925 00.000 15276 OnExposeComplete: enter
22:03:03.926 00.001 15276 UpdateGuideState(): m_state=6
22:03:03.926 00.000 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
22:03:03.927 00.001 15276 Star::Find returns 1 (1), X=1728.34, Y=614.97, Mass=4524, SNR=40.4, Peak=255 HFD=3.9
22:03:03.928 00.001 15276 MultiStar: [#1 -0.12,0.12,1.10,U] [#2 -0.48,0.39,1.26,U] [#3 -0.16,0.33,1.02,U] [#4 -0.10,0.37,1.18,U] [#5 -0.28,0.41,0.90,U] [#6 -0.31,0.29,1.26,U] [#7 -0.16,0.12,1.10,U] [#8 -0.10,0.25,0.97,U] 
22:03:03.929 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.34}, one-star: {-0.27, 0.80}
22:03:03.929 00.000 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.88) = xAngle (0.28 = 0.28)
22:03:03.930 00.001 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
22:03:03.930 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.34 hyp=0.41 cameraTheta=2.16 mountX=0.39 mountY=-0.15, mountTheta=-0.37
22:03:03.931 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.34, opts=13)
22:03:03.932 00.001 15276 Enqueuing Move request for scope (-0.23, 0.34)
22:03:03.934 00.002 7448 Worker thread wakes up
22:03:03.934 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:03.934 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.34) opts 0xd
22:03:03.934 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.34)
22:03:03.934 00.000 7448 Moving (-0.23, 0.34) raw xDistance=0.39 yDistance=-0.15
22:03:03.934 00.000 15276 UpdateGuideState exits: m=4524 SNR=40.4 Saturated
22:03:03.935 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:03.936 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.39
22:03:03.936 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:03.936 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:03.936 00.000 15276 Enqueuing Expose request
22:03:03.937 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:03:03.937 00.000 7448 MoveAxis(W, 324, ABG)
22:03:03.937 00.000 7448 Guiding  Dir = 3, Dur = 324
22:03:03.939 00.002 7448 IsSlewing returns 0
22:03:03.939 00.000 7448 IsGuiding returns 0
22:03:04.279 00.340 7448 IsGuiding returns 0
22:03:04.279 00.000 7448 Move returns status 0, amount 324
22:03:04.279 00.000 7448 MoveAxis(N, 0, ABG)
22:03:04.279 00.000 7448 Move returns status 0, amount 0
22:03:04.280 00.001 7448 move complete, result=0
22:03:04.280 00.000 7448 worker thread done servicing request
22:03:04.280 00.000 7448 Worker thread wakes up
22:03:04.280 00.000 15276 GuideStep: 0.4 px 324 ms WEST, -0.2 px 0 ms NORTH
22:03:04.282 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:04.282 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:04.813 00.531 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea91f29e-3957-4e1f-bd7b-3e02e5e903cf"}
22:03:04.816 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea91f29e-3957-4e1f-bd7b-3e02e5e903cf"}
22:03:04.819 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11244380-b2cf-4447-a828-7f3f9c4f6831"}
22:03:04.821 00.002 15276 case statement mapped state 6 to 3
22:03:04.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11244380-b2cf-4447-a828-7f3f9c4f6831"}
22:03:04.824 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15d9c551-310f-4767-bdf7-dcfaaad623af"}
22:03:04.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[7.34,6.97],"pixels":"..."},"id":"15d9c551-310f-4767-bdf7-dcfaaad623af"}
22:03:06.730 01.905 7448 Exposure complete
22:03:06.811 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c25d669-5f2f-4e73-a6ee-b4d95c81e71b"}
22:03:06.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c25d669-5f2f-4e73-a6ee-b4d95c81e71b"}
22:03:06.813 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fccb82e-999e-4281-832e-c78e3a3eda36"}
22:03:06.814 00.001 15276 case statement mapped state 6 to 3
22:03:06.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fccb82e-999e-4281-832e-c78e3a3eda36"}
22:03:06.816 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"637cd1cb-f873-47d1-b7cd-80916abb265c"}
22:03:06.818 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[7.34,6.97],"pixels":"..."},"id":"637cd1cb-f873-47d1-b7cd-80916abb265c"}
22:03:06.846 00.028 7448 worker thread done servicing request
22:03:06.846 00.000 15276 OnExposeComplete: enter
22:03:06.847 00.001 15276 UpdateGuideState(): m_state=6
22:03:06.847 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
22:03:06.849 00.002 15276 Star::Find returns 1 (1), X=1728.47, Y=614.70, Mass=4342, SNR=39.9, Peak=255 HFD=3.9
22:03:06.849 00.000 15276 MultiStar: [#1 -0.13,-0.05,1.14,U] [#2 -0.55,0.44,1.30,U] [#3 -0.34,0.09,0.95,U] [#4 -0.17,0.39,1.12,U] [#5 -0.09,0.28,0.90,U] [#6 -0.29,0.38,1.15,U] [#7 -0.39,-0.14,1.17,U] [#8 -0.35,0.25,0.91,U] 
22:03:06.850 00.001 15276 refined, 8 included, MultiStar: {-0.28, 0.24}, one-star: {-0.13, 0.53}
22:03:06.850 00.000 15276 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.88) = xAngle (0.55 = 0.55)
22:03:06.851 00.001 15276 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.48 = -2.48)
22:03:06.852 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.24 hyp=0.37 cameraTheta=2.43 mountX=0.31 mountY=-0.23, mountTheta=-0.62
22:03:06.852 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.24, opts=13)
22:03:06.853 00.001 15276 Enqueuing Move request for scope (-0.28, 0.24)
22:03:06.854 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:03:06.854 00.000 15276 UpdateGuideState exits: m=4342 SNR=39.9 Saturated
22:03:06.855 00.001 7448 Worker thread wakes up
22:03:06.855 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:06.856 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.24) opts 0xd
22:03:06.856 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.24)
22:03:06.856 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:06.856 00.000 15276 Enqueuing Expose request
22:03:06.857 00.001 7448 Moving (-0.28, 0.24) raw xDistance=0.31 yDistance=-0.23
22:03:06.857 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.31
22:03:06.857 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:03:06.857 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:03:06.857 00.000 7448 MoveAxis(W, 237, ABG)
22:03:06.857 00.000 7448 Guiding  Dir = 3, Dur = 237
22:03:06.896 00.039 7448 IsSlewing returns 0
22:03:06.896 00.000 7448 IsGuiding returns 0
22:03:07.176 00.280 7448 IsGuiding returns 0
22:03:07.176 00.000 7448 Move returns status 0, amount 237
22:03:07.176 00.000 7448 MoveAxis(N, 0, ABG)
22:03:07.176 00.000 7448 Move returns status 0, amount 0
22:03:07.176 00.000 7448 move complete, result=0
22:03:07.176 00.000 7448 worker thread done servicing request
22:03:07.177 00.001 15276 GuideStep: 0.3 px 237 ms WEST, -0.2 px 0 ms NORTH
22:03:07.180 00.003 7448 Worker thread wakes up
22:03:07.180 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:07.180 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:08.810 01.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f2ef52a-ae8e-4bec-8a0d-187aba90ed80"}
22:03:08.813 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f2ef52a-ae8e-4bec-8a0d-187aba90ed80"}
22:03:08.816 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89a715d4-b160-477c-958b-b5b154cc3351"}
22:03:08.817 00.001 15276 case statement mapped state 6 to 3
22:03:08.820 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a715d4-b160-477c-958b-b5b154cc3351"}
22:03:08.820 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80b04de0-7cf9-4772-b1fd-7cc3b70fbc02"}
22:03:08.822 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[7.47,6.70],"pixels":"..."},"id":"80b04de0-7cf9-4772-b1fd-7cc3b70fbc02"}
22:03:09.626 00.804 7448 Exposure complete
22:03:09.728 00.102 7448 worker thread done servicing request
22:03:09.728 00.000 15276 OnExposeComplete: enter
22:03:09.729 00.001 15276 UpdateGuideState(): m_state=6
22:03:09.730 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
22:03:09.731 00.001 15276 Star::Find returns 1 (1), X=1728.20, Y=615.22, Mass=4300, SNR=40.2, Peak=255 HFD=3.9
22:03:09.731 00.000 15276 MultiStar: [#1 -0.22,0.38,1.10,U] [#2 -0.57,0.21,1.31,U] [#3 -0.26,0.59,0.95,U] [#4 -0.12,0.55,1.14,U] [#5 -0.36,0.37,0.91,U] [#6 -0.22,0.41,1.09,U] [#7 -0.25,0.24,1.18,U] [#8 -0.08,0.19,0.95,U] 
22:03:09.732 00.001 15276 refined, 8 included, MultiStar: {-0.28, 0.43}, one-star: {-0.40, 1.05}
22:03:09.732 00.000 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.88) = xAngle (0.27 = 0.27)
22:03:09.733 00.001 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.77 = -2.77)
22:03:09.734 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.43 hyp=0.52 cameraTheta=2.15 mountX=0.50 mountY=-0.19, mountTheta=-0.36
22:03:09.736 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.43, opts=13)
22:03:09.736 00.000 15276 Enqueuing Move request for scope (-0.28, 0.43)
22:03:09.738 00.002 7448 Worker thread wakes up
22:03:09.738 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.43) opts 0xd
22:03:09.738 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:09.738 00.000 15276 UpdateGuideState exits: m=4300 SNR=40.2 Saturated
22:03:09.739 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.43)
22:03:09.739 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:09.739 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:09.740 00.001 15276 Enqueuing Expose request
22:03:09.740 00.000 7448 Moving (-0.28, 0.43) raw xDistance=0.50 yDistance=-0.19
22:03:09.740 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.50
22:03:09.740 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:03:09.740 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:03:09.741 00.001 7448 MoveAxis(W, 358, ABG)
22:03:09.741 00.000 7448 Guiding  Dir = 3, Dur = 358
22:03:09.778 00.037 7448 IsSlewing returns 0
22:03:09.778 00.000 7448 IsGuiding returns 0
22:03:10.182 00.404 7448 IsGuiding returns 0
22:03:10.182 00.000 7448 Move returns status 0, amount 358
22:03:10.182 00.000 7448 MoveAxis(N, 0, ABG)
22:03:10.182 00.000 7448 Move returns status 0, amount 0
22:03:10.182 00.000 7448 move complete, result=0
22:03:10.182 00.000 7448 worker thread done servicing request
22:03:10.182 00.000 7448 Worker thread wakes up
22:03:10.182 00.000 15276 GuideStep: 0.5 px 358 ms WEST, -0.2 px 0 ms NORTH
22:03:10.185 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:10.185 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:10.809 00.624 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c2ba216-8c7f-4d9f-90f8-052719eb4608"}
22:03:10.813 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c2ba216-8c7f-4d9f-90f8-052719eb4608"}
22:03:10.815 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"961af2b0-a200-4028-8fc0-df92e26b39ff"}
22:03:10.817 00.002 15276 case statement mapped state 6 to 3
22:03:10.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"961af2b0-a200-4028-8fc0-df92e26b39ff"}
22:03:10.820 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4eee5a2-46aa-4dfb-9a83-c3d0566461d0"}
22:03:10.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.20,7.22],"pixels":"..."},"id":"a4eee5a2-46aa-4dfb-9a83-c3d0566461d0"}
22:03:12.630 01.809 7448 Exposure complete
22:03:12.734 00.104 7448 worker thread done servicing request
22:03:12.734 00.000 15276 OnExposeComplete: enter
22:03:12.735 00.001 15276 UpdateGuideState(): m_state=6
22:03:12.735 00.000 15276 Star::Find(15, 1728, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
22:03:12.736 00.001 15276 Star::Find returns 1 (1), X=1727.97, Y=615.25, Mass=4389, SNR=38.9, Peak=255 HFD=4.1
22:03:12.737 00.001 15276 MultiStar: [#1 -0.50,0.40,1.17,U] [#2 -0.66,0.52,1.36,U] [#3 -0.58,0.66,1.03,U] [#4 -0.19,0.55,1.20,U] [#5 -0.20,0.77,1.02,U] [#6 -0.29,0.50,1.27,U] [#7 -0.00,0.38,1.10,U] [#8 -0.38,0.50,0.96,U] 
22:03:12.738 00.001 15276 refined, 8 included, MultiStar: {-0.38, 0.59}, one-star: {-0.63, 1.07}
22:03:12.738 00.000 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.88) = xAngle (0.27 = 0.27)
22:03:12.739 00.001 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
22:03:12.740 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=0.59 hyp=0.70 cameraTheta=2.15 mountX=0.67 mountY=-0.26, mountTheta=-0.36
22:03:12.741 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.59, opts=13)
22:03:12.742 00.001 15276 Enqueuing Move request for scope (-0.38, 0.59)
22:03:12.742 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:12.743 00.001 7448 Worker thread wakes up
22:03:12.743 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.59) opts 0xd
22:03:12.743 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.59)
22:03:12.744 00.001 7448 Moving (-0.38, 0.59) raw xDistance=0.67 yDistance=-0.26
22:03:12.744 00.000 15276 UpdateGuideState exits: m=4389 SNR=38.9 Saturated
22:03:12.744 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:12.745 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.67
22:03:12.745 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:12.745 00.000 15276 Enqueuing Expose request
22:03:12.746 00.001 7448 switching direction from 1 to -1 - decHistory=-7 oldest=-0.10 newest=-0.67
22:03:12.746 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:03:12.746 00.000 7448 MoveAxis(W, 485, ABG)
22:03:12.746 00.000 7448 Guiding  Dir = 3, Dur = 485
22:03:12.784 00.038 7448 IsSlewing returns 0
22:03:12.784 00.000 7448 IsGuiding returns 0
22:03:12.808 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38806ab9-709b-40e4-92a3-0141ef941b11"}
22:03:12.812 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38806ab9-709b-40e4-92a3-0141ef941b11"}
22:03:12.816 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee8687ff-d794-4d9b-9ecb-c8324f591736"}
22:03:12.817 00.001 15276 case statement mapped state 6 to 3
22:03:12.819 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee8687ff-d794-4d9b-9ecb-c8324f591736"}
22:03:12.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8af5d36f-45f9-46aa-92af-e080f5d8d3f8"}
22:03:12.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[6.97,7.25],"pixels":"..."},"id":"8af5d36f-45f9-46aa-92af-e080f5d8d3f8"}
22:03:13.281 00.459 7448 IsGuiding returns 0
22:03:13.281 00.000 7448 Move returns status 0, amount 485
22:03:13.281 00.000 7448 MoveAxis(N, 240, ABG)
22:03:13.281 00.000 7448 Guiding  Dir = 0, Dur = 240
22:03:13.327 00.046 7448 IsSlewing returns 0
22:03:13.327 00.000 7448 IsGuiding returns 0
22:03:13.607 00.280 7448 IsGuiding returns 0
22:03:13.607 00.000 7448 Move returns status 0, amount 240
22:03:13.607 00.000 7448 move complete, result=0
22:03:13.607 00.000 7448 worker thread done servicing request
22:03:13.607 00.000 7448 Worker thread wakes up
22:03:13.607 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:13.607 00.000 15276 GuideStep: 0.7 px 485 ms WEST, -0.3 px 240 ms NORTH
22:03:13.608 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:14.808 01.200 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9100e1b4-dc94-44d9-b6aa-d249ddf64135"}
22:03:14.811 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9100e1b4-dc94-44d9-b6aa-d249ddf64135"}
22:03:14.813 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9bc2f6f-0843-4f23-984e-2b4e67181486"}
22:03:14.816 00.003 15276 case statement mapped state 6 to 3
22:03:14.817 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9bc2f6f-0843-4f23-984e-2b4e67181486"}
22:03:14.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20bca80e-1416-4ea5-be3d-f151d630b388"}
22:03:14.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[6.97,7.25],"pixels":"..."},"id":"20bca80e-1416-4ea5-be3d-f151d630b388"}
22:03:16.056 01.236 7448 Exposure complete
22:03:16.143 00.087 7448 worker thread done servicing request
22:03:16.143 00.000 15276 OnExposeComplete: enter
22:03:16.144 00.001 15276 UpdateGuideState(): m_state=6
22:03:16.145 00.001 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
22:03:16.146 00.001 15276 Star::Find returns 1 (1), X=1728.17, Y=615.63, Mass=4320, SNR=40.3, Peak=255 HFD=3.8
22:03:16.146 00.000 15276 MultiStar: [#1 -0.47,0.70,1.08,U] [#2 -0.60,1.00,1.19,U] [#3 -0.42,0.81,0.96,U] [#4 -0.23,1.04,1.11,U] [#5 -0.48,1.00,0.90,U] [#6 -0.36,0.91,1.18,U] [#7 -0.07,0.66,1.12,U] [#8 -0.18,0.75,0.88,U] 
22:03:16.147 00.001 15276 refined, 8 included, MultiStar: {-0.36, 0.93}, one-star: {-0.44, 1.46}
22:03:16.147 00.000 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
22:03:16.148 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
22:03:16.149 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=0.93 hyp=0.99 cameraTheta=1.94 mountX=0.99 mountY=-0.17, mountTheta=-0.17
22:03:16.150 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.93, opts=13)
22:03:16.151 00.001 15276 Enqueuing Move request for scope (-0.36, 0.93)
22:03:16.151 00.000 7448 Worker thread wakes up
22:03:16.151 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.93) opts 0xd
22:03:16.151 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.93)
22:03:16.151 00.000 7448 Moving (-0.36, 0.93) raw xDistance=0.99 yDistance=-0.17
22:03:16.151 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:03:16.152 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.66 from input 0.99
22:03:16.152 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:16.152 00.000 15276 UpdateGuideState exits: m=4320 SNR=40.3 Saturated
22:03:16.152 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:03:16.152 00.000 7448 MoveAxis(W, 710, ABG)
22:03:16.152 00.000 7448 Guiding  Dir = 3, Dur = 710
22:03:16.152 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:16.153 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:16.153 00.000 15276 Enqueuing Expose request
22:03:16.179 00.026 7448 IsSlewing returns 0
22:03:16.179 00.000 7448 IsGuiding returns 0
22:03:16.809 00.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ba45461-43f2-454c-ad0d-02d723ab8091"}
22:03:16.812 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ba45461-43f2-454c-ad0d-02d723ab8091"}
22:03:16.816 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e52b6297-2471-431d-8b92-0a298bca629f"}
22:03:16.818 00.002 15276 case statement mapped state 6 to 3
22:03:16.820 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e52b6297-2471-431d-8b92-0a298bca629f"}
22:03:16.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd98fb52-e7b8-47b1-9c15-d63c58e3c620"}
22:03:16.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"dd98fb52-e7b8-47b1-9c15-d63c58e3c620"}
22:03:16.910 00.087 7448 IsGuiding returns 0
22:03:16.910 00.000 7448 Move returns status 0, amount 710
22:03:16.910 00.000 7448 MoveAxis(N, 0, ABG)
22:03:16.910 00.000 7448 Move returns status 0, amount 0
22:03:16.910 00.000 7448 move complete, result=0
22:03:16.911 00.001 7448 worker thread done servicing request
22:03:16.911 00.000 7448 Worker thread wakes up
22:03:16.911 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:16.911 00.000 15276 GuideStep: 1.0 px 710 ms WEST, -0.2 px 0 ms NORTH
22:03:16.913 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:18.808 01.895 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"703b3f4d-4697-4b4a-9250-87f23fdf218c"}
22:03:18.811 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"703b3f4d-4697-4b4a-9250-87f23fdf218c"}
22:03:18.814 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f9fc93d-36f4-488a-9797-47770733ded7"}
22:03:18.816 00.002 15276 case statement mapped state 6 to 3
22:03:18.817 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f9fc93d-36f4-488a-9797-47770733ded7"}
22:03:18.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cabc7d14-e296-4cbd-8844-81963b4b716b"}
22:03:18.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"cabc7d14-e296-4cbd-8844-81963b4b716b"}
22:03:19.368 00.547 7448 Exposure complete
22:03:19.462 00.094 7448 worker thread done servicing request
22:03:19.462 00.000 15276 OnExposeComplete: enter
22:03:19.464 00.002 15276 UpdateGuideState(): m_state=6
22:03:19.464 00.000 15276 Star::Find(15, 1728, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
22:03:19.465 00.001 15276 Star::Find returns 1 (1), X=1728.06, Y=615.47, Mass=4683, SNR=41.2, Peak=255 HFD=4.0
22:03:19.465 00.000 15276 MultiStar: [#1 -0.20,0.75,1.03,U] [#2 -0.57,0.79,1.11,U] [#3 -0.26,0.77,0.99,U] [#4 -0.24,0.86,1.15,U] [#5 -0.25,1.07,0.89,U] [#6 -0.37,0.78,1.19,U] [#7 -0.41,0.74,0.98,U] [#8 -0.36,0.61,0.91,U] 
22:03:19.466 00.001 15276 refined, 8 included, MultiStar: {-0.36, 0.85}, one-star: {-0.54, 1.30}
22:03:19.466 00.000 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
22:03:19.466 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
22:03:19.468 00.002 15276 CameraToMount -- cameraX=-0.36 cameraY=0.85 hyp=0.92 cameraTheta=1.97 mountX=0.92 mountY=-0.18, mountTheta=-0.19
22:03:19.469 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.85, opts=13)
22:03:19.470 00.001 15276 Enqueuing Move request for scope (-0.36, 0.85)
22:03:19.470 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:19.471 00.001 15276 UpdateGuideState exits: m=4683 SNR=41.2 Saturated
22:03:19.471 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:19.473 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:19.473 00.000 7448 Worker thread wakes up
22:03:19.473 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.85) opts 0xd
22:03:19.473 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.85)
22:03:19.473 00.000 7448 Moving (-0.36, 0.85) raw xDistance=0.92 yDistance=-0.18
22:03:19.473 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.92
22:03:19.473 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:03:19.473 00.000 7448 MoveAxis(W, 677, ABG)
22:03:19.473 00.000 7448 Guiding  Dir = 3, Dur = 677
22:03:19.473 00.000 15276 Enqueuing Expose request
22:03:19.487 00.014 7448 IsSlewing returns 0
22:03:19.487 00.000 7448 IsGuiding returns 0
22:03:20.170 00.683 7448 IsGuiding returns 0
22:03:20.170 00.000 7448 Move returns status 0, amount 677
22:03:20.170 00.000 7448 MoveAxis(N, 166, ABG)
22:03:20.170 00.000 7448 Guiding  Dir = 0, Dur = 166
22:03:20.200 00.030 7448 IsSlewing returns 0
22:03:20.201 00.001 7448 IsGuiding returns 0
22:03:20.371 00.170 7448 IsGuiding returns 0
22:03:20.371 00.000 7448 Move returns status 0, amount 166
22:03:20.372 00.001 7448 move complete, result=0
22:03:20.372 00.000 7448 worker thread done servicing request
22:03:20.372 00.000 7448 Worker thread wakes up
22:03:20.372 00.000 15276 GuideStep: 0.9 px 677 ms WEST, -0.2 px 166 ms NORTH
22:03:20.374 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:20.374 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:20.806 00.432 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"493cde76-537e-40ac-a944-c4c1a3bd07e5"}
22:03:20.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"493cde76-537e-40ac-a944-c4c1a3bd07e5"}
22:03:20.811 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1c3090d-388d-4723-a5e5-dcf58ac91548"}
22:03:20.812 00.001 15276 case statement mapped state 6 to 3
22:03:20.813 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1c3090d-388d-4723-a5e5-dcf58ac91548"}
22:03:20.815 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20e89473-b2de-451d-b5b2-222fec02a06d"}
22:03:20.816 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.06,7.47],"pixels":"..."},"id":"20e89473-b2de-451d-b5b2-222fec02a06d"}
22:03:22.805 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"889626ae-ef55-4258-a29a-0644d77ac664"}
22:03:22.807 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"889626ae-ef55-4258-a29a-0644d77ac664"}
22:03:22.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"161a8c0a-9d7a-4448-8522-778fbbd5c35d"}
22:03:22.811 00.002 15276 case statement mapped state 6 to 3
22:03:22.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"161a8c0a-9d7a-4448-8522-778fbbd5c35d"}
22:03:22.813 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3fb3650-1dc9-4acf-a4a3-d79a9156509c"}
22:03:22.815 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.06,7.47],"pixels":"..."},"id":"c3fb3650-1dc9-4acf-a4a3-d79a9156509c"}
22:03:22.820 00.005 7448 Exposure complete
22:03:22.913 00.093 7448 worker thread done servicing request
22:03:22.913 00.000 15276 OnExposeComplete: enter
22:03:22.914 00.001 15276 UpdateGuideState(): m_state=6
22:03:22.914 00.000 15276 Star::Find(15, 1728, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
22:03:22.914 00.000 15276 Star::Find returns 1 (1), X=1728.34, Y=615.00, Mass=4386, SNR=39.5, Peak=255 HFD=3.9
22:03:22.915 00.001 15276 MultiStar: [#1 -0.14,0.13,1.06,U] [#2 -0.28,0.33,1.29,U] [#3 -0.19,0.61,1.01,U] [#4 0.18,0.48,1.22,U] [#5 -0.08,0.41,0.93,U] [#6 -0.20,0.28,1.19,U] [#7 0.00,0.25,1.15,U] [#8 -0.06,0.30,0.93,U] 
22:03:22.915 00.000 15276 refined, 8 included, MultiStar: {-0.11, 0.40}, one-star: {-0.26, 0.83}
22:03:22.916 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:03:22.917 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:03:22.918 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.40 hyp=0.41 cameraTheta=1.85 mountX=0.41 mountY=-0.03, mountTheta=-0.07
22:03:22.919 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.40, opts=13)
22:03:22.919 00.000 15276 Enqueuing Move request for scope (-0.11, 0.40)
22:03:22.920 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:03:22.920 00.000 15276 UpdateGuideState exits: m=4386 SNR=39.5 Saturated
22:03:22.922 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:22.922 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:22.922 00.000 15276 Enqueuing Expose request
22:03:22.924 00.002 7448 Worker thread wakes up
22:03:22.924 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.40) opts 0xd
22:03:22.924 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.40)
22:03:22.924 00.000 7448 Moving (-0.11, 0.40) raw xDistance=0.41 yDistance=-0.03
22:03:22.924 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.41
22:03:22.924 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:22.924 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:03:22.924 00.000 7448 MoveAxis(W, 328, ABG)
22:03:22.924 00.000 7448 Guiding  Dir = 3, Dur = 328
22:03:22.927 00.003 7448 IsSlewing returns 0
22:03:22.927 00.000 7448 IsGuiding returns 0
22:03:23.269 00.342 7448 IsGuiding returns 0
22:03:23.269 00.000 7448 Move returns status 0, amount 328
22:03:23.269 00.000 7448 MoveAxis(N, 0, ABG)
22:03:23.269 00.000 7448 Move returns status 0, amount 0
22:03:23.269 00.000 7448 move complete, result=0
22:03:23.269 00.000 7448 worker thread done servicing request
22:03:23.269 00.000 7448 Worker thread wakes up
22:03:23.269 00.000 15276 GuideStep: 0.4 px 328 ms WEST, -0.0 px 0 ms NORTH
22:03:23.271 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:23.271 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:24.804 01.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"452dcdfd-e8f4-4454-ad66-474c8edc3095"}
22:03:24.807 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"452dcdfd-e8f4-4454-ad66-474c8edc3095"}
22:03:24.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9c02de1-b101-49e8-9960-6c6bb1ebb2ea"}
22:03:24.810 00.001 15276 case statement mapped state 6 to 3
22:03:24.812 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9c02de1-b101-49e8-9960-6c6bb1ebb2ea"}
22:03:24.813 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b42f4b4a-2952-4268-b570-736467c3709f"}
22:03:24.815 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1259,"width":15,"height":15,"star_pos":[7.34,7.00],"pixels":"..."},"id":"b42f4b4a-2952-4268-b570-736467c3709f"}
22:03:25.730 00.915 7448 Exposure complete
22:03:25.813 00.083 7448 worker thread done servicing request
22:03:25.814 00.001 15276 OnExposeComplete: enter
22:03:25.814 00.000 15276 UpdateGuideState(): m_state=6
22:03:25.815 00.001 15276 Star::Find(15, 1728, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
22:03:25.815 00.000 15276 Star::Find returns 1 (1), X=1728.60, Y=614.10, Mass=4175, SNR=39.2, Peak=255 HFD=3.9
22:03:25.816 00.001 15276 MultiStar: [#1 0.16,-0.41,1.02,U] [#2 -0.13,-0.58,1.36,U] [#3 0.15,-0.26,1.01,U] [#4 0.37,-0.48,1.22,U] [#5 0.29,-0.42,0.97,U] [#6 0.20,-0.75,1.17,U] [#7 0.26,-0.66,1.09,U] [#8 0.02,-0.46,0.98,U] 
22:03:25.817 00.001 15276 single-star, 8 included, MultiStar: {0.14, -0.47}, one-star: {-0.00, -0.07}
22:03:25.818 00.001 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.88) = xAngle (-3.52 = 2.76)
22:03:25.818 00.000 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.55 = -0.27)
22:03:25.819 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.64 mountX=-0.06 mountY=-0.02, mountTheta=-2.86
22:03:25.822 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.07, opts=13)
22:03:25.823 00.001 15276 Enqueuing Move request for scope (-0.00, -0.07)
22:03:25.824 00.001 7448 Worker thread wakes up
22:03:25.824 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:03:25.824 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:03:25.824 00.000 7448 Moving (-0.00, -0.07) raw xDistance=-0.06 yDistance=-0.02
22:03:25.824 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:03:25.825 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:03:25.825 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:25.825 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:03:25.825 00.000 7448 MoveAxis(E, 0, ABG)
22:03:25.825 00.000 7448 Move returns status 0, amount 0
22:03:25.825 00.000 7448 MoveAxis(N, 0, ABG)
22:03:25.825 00.000 7448 Move returns status 0, amount 0
22:03:25.825 00.000 7448 move complete, result=0
22:03:25.825 00.000 15276 UpdateGuideState exits: m=4175 SNR=39.2 Saturated
22:03:25.825 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:25.826 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:25.826 00.000 15276 Enqueuing Expose request
22:03:25.827 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:25.827 00.000 7448 worker thread done servicing request
22:03:25.828 00.001 7448 Worker thread wakes up
22:03:25.828 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:25.828 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:26.803 00.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d72e3f1f-3c89-4a22-939c-44e4c6aa88e8"}
22:03:26.803 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d72e3f1f-3c89-4a22-939c-44e4c6aa88e8"}
22:03:26.804 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17206a71-6478-4068-afa4-5216ed5d2e4b"}
22:03:26.806 00.002 15276 case statement mapped state 6 to 3
22:03:26.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17206a71-6478-4068-afa4-5216ed5d2e4b"}
22:03:26.810 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54e8f5a4-4283-4d31-aa28-816290fae1f3"}
22:03:26.812 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[6.60,7.10],"pixels":"..."},"id":"54e8f5a4-4283-4d31-aa28-816290fae1f3"}
22:03:27.547 00.735 15276 evsrv: cli 0CF77470 connect
22:03:27.548 00.001 15276 case statement mapped state 6 to 3
22:03:27.548 00.000 15276 case statement mapped state 6 to 3
22:03:27.550 00.002 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"11f4ce18-62ef-4550-840a-677727811da9"}
22:03:27.550 00.000 15276 case statement mapped state 6 to 3
22:03:27.551 00.001 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f4ce18-62ef-4550-840a-677727811da9"}
22:03:27.552 00.001 15276 evsrv: cli 0CF77470 disconnect
22:03:28.276 00.724 7448 Exposure complete
22:03:28.358 00.082 7448 worker thread done servicing request
22:03:28.358 00.000 15276 OnExposeComplete: enter
22:03:28.358 00.000 15276 UpdateGuideState(): m_state=6
22:03:28.360 00.002 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
22:03:28.361 00.001 15276 Star::Find returns 1 (1), X=1728.77, Y=613.86, Mass=4181, SNR=39.3, Peak=255 HFD=4.0
22:03:28.362 00.001 15276 MultiStar: [#1 0.30,-0.93,1.11,U] [#2 -0.11,-0.71,1.20,U] [#3 0.22,-0.73,0.99,U] [#4 0.49,-0.72,1.18,U] [#5 0.40,-0.84,0.98,U] [#6 0.41,-0.80,1.20,U] [#7 0.39,-0.91,1.09,U] [#8 0.13,-0.94,0.96,U] 
22:03:28.363 00.001 15276 single-star, 8 included, MultiStar: {0.27, -0.77}, one-star: {0.17, -0.31}
22:03:28.364 00.001 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.88) = xAngle (-2.95 = -2.95)
22:03:28.365 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.99 = 0.30)
22:03:28.366 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.31 hyp=0.36 cameraTheta=-1.07 mountX=-0.35 mountY=0.10, mountTheta=2.85
22:03:28.368 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.31, opts=13)
22:03:28.368 00.000 15276 Enqueuing Move request for scope (0.17, -0.31)
22:03:28.369 00.001 7448 Worker thread wakes up
22:03:28.369 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:03:28.369 00.000 15276 UpdateGuideState exits: m=4181 SNR=39.3 Saturated
22:03:28.370 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.31) opts 0xd
22:03:28.370 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.31)
22:03:28.370 00.000 7448 Moving (0.17, -0.31) raw xDistance=-0.35 yDistance=0.10
22:03:28.370 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
22:03:28.370 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:28.370 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:28.370 00.000 15276 Enqueuing Expose request
22:03:28.372 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:28.372 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:03:28.372 00.000 7448 MoveAxis(E, 240, ABG)
22:03:28.372 00.000 7448 Guiding  Dir = 2, Dur = 240
22:03:28.385 00.013 7448 IsSlewing returns 0
22:03:28.385 00.000 7448 IsGuiding returns 0
22:03:28.636 00.251 7448 IsGuiding returns 0
22:03:28.636 00.000 7448 Move returns status 0, amount 240
22:03:28.636 00.000 7448 MoveAxis(N, 0, ABG)
22:03:28.636 00.000 7448 Move returns status 0, amount 0
22:03:28.636 00.000 7448 move complete, result=0
22:03:28.636 00.000 7448 worker thread done servicing request
22:03:28.636 00.000 7448 Worker thread wakes up
22:03:28.636 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:28.636 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:28.636 00.000 15276 GuideStep: -0.4 px 240 ms EAST, 0.1 px 0 ms NORTH
22:03:28.804 00.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc96192e-be35-452a-9250-970676da4cab"}
22:03:28.804 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc96192e-be35-452a-9250-970676da4cab"}
22:03:28.805 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be3cd2d0-49cf-4a4e-bdda-6a9c0e71ebf1"}
22:03:28.806 00.001 15276 case statement mapped state 6 to 3
22:03:28.806 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3cd2d0-49cf-4a4e-bdda-6a9c0e71ebf1"}
22:03:28.807 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ae0f877-1d79-4400-9168-4ab253485a04"}
22:03:28.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[6.77,6.86],"pixels":"..."},"id":"8ae0f877-1d79-4400-9168-4ab253485a04"}
22:03:30.804 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"357ca5f9-1978-4897-aef5-f156f7287da9"}
22:03:30.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"357ca5f9-1978-4897-aef5-f156f7287da9"}
22:03:30.805 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6ef36de-6fe3-415d-8ec6-ca68337f1534"}
22:03:30.806 00.001 15276 case statement mapped state 6 to 3
22:03:30.806 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6ef36de-6fe3-415d-8ec6-ca68337f1534"}
22:03:30.807 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb6f89d6-60ec-4b17-8935-0c0e3579b3ae"}
22:03:30.807 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[6.77,6.86],"pixels":"..."},"id":"bb6f89d6-60ec-4b17-8935-0c0e3579b3ae"}
22:03:31.092 00.285 7448 Exposure complete
22:03:31.178 00.086 7448 worker thread done servicing request
22:03:31.178 00.000 15276 OnExposeComplete: enter
22:03:31.178 00.000 15276 UpdateGuideState(): m_state=6
22:03:31.179 00.001 15276 Star::Find(15, 1728, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
22:03:31.179 00.000 15276 Star::Find returns 1 (1), X=1728.57, Y=614.40, Mass=4141, SNR=39.1, Peak=255 HFD=3.4
22:03:31.181 00.002 15276 MultiStar: [#1 0.21,-0.54,1.12,U] [#2 0.02,-0.07,1.24,U] [#3 -0.06,-0.10,0.98,U] [#4 0.32,-0.08,1.16,U] [#5 -0.02,-0.11,0.97,U] [#6 0.25,-0.35,1.25,U] [#7 0.10,-0.51,1.18,U] [#8 0.06,-0.49,0.98,U] 
22:03:31.181 00.000 15276 single-star, 8 included, MultiStar: {0.10, -0.23}, one-star: {-0.03, 0.23}
22:03:31.182 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
22:03:31.182 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.06)
22:03:31.183 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.69 mountX=0.23 mountY=0.02, mountTheta=0.08
22:03:31.184 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.23, opts=13)
22:03:31.185 00.001 15276 Enqueuing Move request for scope (-0.03, 0.23)
22:03:31.185 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:31.186 00.001 15276 UpdateGuideState exits: m=4141 SNR=39.1 Saturated
22:03:31.186 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:31.187 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:31.187 00.000 15276 Enqueuing Expose request
22:03:31.188 00.001 7448 Worker thread wakes up
22:03:31.188 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
22:03:31.188 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
22:03:31.188 00.000 7448 Moving (-0.03, 0.23) raw xDistance=0.23 yDistance=0.02
22:03:31.188 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
22:03:31.188 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:31.188 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:03:31.188 00.000 7448 MoveAxis(W, 138, ABG)
22:03:31.188 00.000 7448 Guiding  Dir = 3, Dur = 138
22:03:31.232 00.044 7448 IsSlewing returns 0
22:03:31.232 00.000 7448 IsGuiding returns 0
22:03:31.389 00.157 7448 IsGuiding returns 0
22:03:31.389 00.000 7448 Move returns status 0, amount 138
22:03:31.389 00.000 7448 MoveAxis(N, 0, ABG)
22:03:31.389 00.000 7448 Move returns status 0, amount 0
22:03:31.389 00.000 7448 move complete, result=0
22:03:31.389 00.000 7448 worker thread done servicing request
22:03:31.389 00.000 7448 Worker thread wakes up
22:03:31.389 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:31.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:31.389 00.000 15276 GuideStep: 0.2 px 138 ms WEST, 0.0 px 0 ms NORTH
22:03:32.803 01.414 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59af8558-1b85-4ca7-8fb5-eb5755c65a28"}
22:03:32.803 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59af8558-1b85-4ca7-8fb5-eb5755c65a28"}
22:03:32.804 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d178137-472a-49bc-98f8-5ff0cc6ed2a2"}
22:03:32.805 00.001 15276 case statement mapped state 6 to 3
22:03:32.805 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d178137-472a-49bc-98f8-5ff0cc6ed2a2"}
22:03:32.806 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b78d1fe-64cf-4552-b803-db6cdbfebc46"}
22:03:32.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[6.57,7.40],"pixels":"..."},"id":"5b78d1fe-64cf-4552-b803-db6cdbfebc46"}
22:03:33.846 01.039 7448 Exposure complete
22:03:33.962 00.116 7448 worker thread done servicing request
22:03:33.962 00.000 15276 OnExposeComplete: enter
22:03:33.963 00.001 15276 UpdateGuideState(): m_state=6
22:03:33.964 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
22:03:33.964 00.000 15276 Star::Find returns 1 (1), X=1728.43, Y=614.95, Mass=4269, SNR=39.4, Peak=255 HFD=3.9
22:03:33.966 00.002 15276 MultiStar: [#1 0.38,0.29,1.04,U] [#2 -0.51,0.32,1.27,U] [#3 -0.06,0.17,1.03,U] [#4 0.36,0.28,1.16,U] [#5 -0.05,0.38,0.95,U] [#6 0.18,-0.01,1.26,U] [#7 0.24,-0.29,1.11,U] [#8 0.04,-0.11,0.87,U] 
22:03:33.966 00.000 15276 refined, 8 included, MultiStar: {0.04, 0.20}, one-star: {-0.18, 0.78}
22:03:33.967 00.001 15276 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.88) = xAngle (-0.53 = -0.53)
22:03:33.968 00.001 15276 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.56 = 2.72)
22:03:33.968 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.35 mountX=0.17 mountY=0.08, mountTheta=0.44
22:03:33.969 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.20, opts=13)
22:03:33.970 00.001 15276 Enqueuing Move request for scope (0.04, 0.20)
22:03:33.970 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:03:33.970 00.000 15276 UpdateGuideState exits: m=4269 SNR=39.4 Saturated
22:03:33.972 00.002 7448 Worker thread wakes up
22:03:33.972 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:33.972 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:33.973 00.001 15276 Enqueuing Expose request
22:03:33.973 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
22:03:33.973 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
22:03:33.973 00.000 7448 Moving (0.04, 0.20) raw xDistance=0.17 yDistance=0.08
22:03:33.973 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
22:03:33.973 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:33.973 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:03:33.973 00.000 7448 MoveAxis(W, 129, ABG)
22:03:33.973 00.000 7448 Guiding  Dir = 3, Dur = 129
22:03:33.986 00.013 7448 IsSlewing returns 0
22:03:33.986 00.000 7448 IsGuiding returns 0
22:03:34.127 00.141 7448 IsGuiding returns 0
22:03:34.127 00.000 7448 Move returns status 0, amount 129
22:03:34.127 00.000 7448 MoveAxis(N, 0, ABG)
22:03:34.127 00.000 7448 Move returns status 0, amount 0
22:03:34.127 00.000 7448 move complete, result=0
22:03:34.127 00.000 7448 worker thread done servicing request
22:03:34.127 00.000 7448 Worker thread wakes up
22:03:34.127 00.000 15276 GuideStep: 0.2 px 129 ms WEST, 0.1 px 0 ms NORTH
22:03:34.128 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:34.128 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:34.803 00.675 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46e59b1d-92a0-4e3d-bd47-02942b53d957"}
22:03:34.806 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46e59b1d-92a0-4e3d-bd47-02942b53d957"}
22:03:34.809 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6529fb7-a210-4349-9a4b-07908ef9aaf9"}
22:03:34.811 00.002 15276 case statement mapped state 6 to 3
22:03:34.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6529fb7-a210-4349-9a4b-07908ef9aaf9"}
22:03:34.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a23a2c2-73fb-44a2-a37d-c68d043692ad"}
22:03:34.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.43,6.95],"pixels":"..."},"id":"7a23a2c2-73fb-44a2-a37d-c68d043692ad"}
22:03:36.595 01.779 7448 Exposure complete
22:03:36.682 00.087 7448 worker thread done servicing request
22:03:36.682 00.000 15276 OnExposeComplete: enter
22:03:36.683 00.001 15276 UpdateGuideState(): m_state=6
22:03:36.685 00.002 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
22:03:36.685 00.000 15276 Star::Find returns 1 (1), X=1728.47, Y=615.12, Mass=4555, SNR=41.5, Peak=255 HFD=3.8
22:03:36.685 00.000 15276 MultiStar: [#1 -0.00,0.40,1.02,U] [#2 0.06,0.41,1.24,U] [#3 -0.21,0.48,0.96,U] [#4 0.16,0.62,1.12,U] [#5 -0.07,0.55,0.94,U] [#6 -0.20,0.21,1.12,U] [#7 -0.03,0.38,1.15,U] [#8 -0.10,0.05,0.88,U] 
22:03:36.686 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.45}, one-star: {-0.13, 0.95}
22:03:36.686 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
22:03:36.687 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.06)
22:03:36.687 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.45 hyp=0.45 cameraTheta=1.69 mountX=0.45 mountY=0.04, mountTheta=0.09
22:03:36.688 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.45, opts=13)
22:03:36.689 00.001 15276 Enqueuing Move request for scope (-0.05, 0.45)
22:03:36.689 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:03:36.690 00.001 7448 Worker thread wakes up
22:03:36.690 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.45) opts 0xd
22:03:36.690 00.000 15276 UpdateGuideState exits: m=4555 SNR=41.5 Saturated
22:03:36.690 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:36.691 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:36.691 00.000 15276 Enqueuing Expose request
22:03:36.692 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.45)
22:03:36.692 00.000 7448 Moving (-0.05, 0.45) raw xDistance=0.45 yDistance=0.04
22:03:36.692 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.45
22:03:36.692 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:36.692 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:03:36.692 00.000 7448 MoveAxis(W, 313, ABG)
22:03:36.692 00.000 7448 Guiding  Dir = 3, Dur = 313
22:03:36.730 00.038 7448 IsSlewing returns 0
22:03:36.730 00.000 7448 IsGuiding returns 0
22:03:36.802 00.072 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40051afd-5490-4f6c-92b3-0eb73644138c"}
22:03:36.806 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40051afd-5490-4f6c-92b3-0eb73644138c"}
22:03:36.809 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d48e62b-8bad-43f7-b2cd-2d2c0dfc8fcb"}
22:03:36.810 00.001 15276 case statement mapped state 6 to 3
22:03:36.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d48e62b-8bad-43f7-b2cd-2d2c0dfc8fcb"}
22:03:36.812 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a00af55-1c2c-4de8-be10-21595a67fa95"}
22:03:36.814 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[7.47,7.12],"pixels":"..."},"id":"2a00af55-1c2c-4de8-be10-21595a67fa95"}
22:03:37.090 00.276 7448 IsGuiding returns 0
22:03:37.090 00.000 7448 Move returns status 0, amount 313
22:03:37.090 00.000 7448 MoveAxis(N, 0, ABG)
22:03:37.090 00.000 7448 Move returns status 0, amount 0
22:03:37.090 00.000 7448 move complete, result=0
22:03:37.090 00.000 7448 worker thread done servicing request
22:03:37.090 00.000 7448 Worker thread wakes up
22:03:37.090 00.000 15276 GuideStep: 0.4 px 313 ms WEST, 0.0 px 0 ms NORTH
22:03:37.092 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:37.092 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:38.802 01.710 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"546be015-564f-43d1-a9ed-d3520fdb6e6b"}
22:03:38.805 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"546be015-564f-43d1-a9ed-d3520fdb6e6b"}
22:03:38.808 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e854159-8146-4103-b22d-1a8cb9ed56ca"}
22:03:38.810 00.002 15276 case statement mapped state 6 to 3
22:03:38.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e854159-8146-4103-b22d-1a8cb9ed56ca"}
22:03:38.813 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d31ae0f-1b35-4468-9b80-3912a265b7d1"}
22:03:38.814 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[7.47,7.12],"pixels":"..."},"id":"5d31ae0f-1b35-4468-9b80-3912a265b7d1"}
22:03:39.555 00.741 7448 Exposure complete
22:03:39.645 00.090 7448 worker thread done servicing request
22:03:39.645 00.000 15276 OnExposeComplete: enter
22:03:39.647 00.002 15276 UpdateGuideState(): m_state=6
22:03:39.649 00.002 15276 Star::Find(15, 1728, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
22:03:39.650 00.001 15276 Star::Find returns 1 (1), X=1728.49, Y=615.03, Mass=3944, SNR=37.8, Peak=255 HFD=3.6
22:03:39.650 00.000 15276 MultiStar: [#1 0.03,0.50,1.16,U] [#2 -0.23,0.63,1.41,U] [#3 -0.01,0.64,1.05,U] [#4 0.19,0.75,1.22,U] [#5 -0.04,0.68,1.03,U] [#6 0.09,0.55,1.23,U] [#7 0.04,0.34,1.27,U] [#8 -0.01,0.44,0.97,U] 
22:03:39.650 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.59}, one-star: {-0.11, 0.85}
22:03:39.652 00.002 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
22:03:39.653 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
22:03:39.654 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.59 hyp=0.59 cameraTheta=1.58 mountX=0.57 mountY=0.11, mountTheta=0.20
22:03:39.656 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.59, opts=13)
22:03:39.657 00.001 15276 Enqueuing Move request for scope (-0.01, 0.59)
22:03:39.658 00.001 7448 Worker thread wakes up
22:03:39.658 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.59) opts 0xd
22:03:39.658 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.59)
22:03:39.658 00.000 7448 Moving (-0.01, 0.59) raw xDistance=0.57 yDistance=0.11
22:03:39.658 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.57
22:03:39.658 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:39.658 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:03:39.659 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:03:39.659 00.000 7448 MoveAxis(W, 409, ABG)
22:03:39.659 00.000 7448 Guiding  Dir = 3, Dur = 409
22:03:39.659 00.000 15276 UpdateGuideState exits: m=3944 SNR=37.8 Saturated
22:03:39.660 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:39.661 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:39.661 00.000 15276 Enqueuing Expose request
22:03:39.693 00.032 7448 IsSlewing returns 0
22:03:39.693 00.000 7448 IsGuiding returns 0
22:03:40.116 00.423 7448 IsGuiding returns 0
22:03:40.116 00.000 7448 Move returns status 0, amount 409
22:03:40.118 00.002 7448 MoveAxis(N, 0, ABG)
22:03:40.118 00.000 7448 Move returns status 0, amount 0
22:03:40.118 00.000 7448 move complete, result=0
22:03:40.118 00.000 7448 worker thread done servicing request
22:03:40.118 00.000 7448 Worker thread wakes up
22:03:40.118 00.000 15276 GuideStep: 0.6 px 409 ms WEST, 0.1 px 0 ms NORTH
22:03:40.123 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:40.123 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:40.801 00.678 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbf47e33-cf35-4a43-b915-cfc2b96a2e22"}
22:03:40.804 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbf47e33-cf35-4a43-b915-cfc2b96a2e22"}
22:03:40.807 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd8d2868-3b22-42e3-ae8b-393d8bc75720"}
22:03:40.810 00.003 15276 case statement mapped state 6 to 3
22:03:40.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd8d2868-3b22-42e3-ae8b-393d8bc75720"}
22:03:40.814 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e8c9884-b86c-4589-8d86-28f3c432b6bd"}
22:03:40.814 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[7.49,7.03],"pixels":"..."},"id":"3e8c9884-b86c-4589-8d86-28f3c432b6bd"}
22:03:42.579 01.765 7448 Exposure complete
22:03:42.673 00.094 7448 worker thread done servicing request
22:03:42.674 00.001 15276 OnExposeComplete: enter
22:03:42.674 00.000 15276 UpdateGuideState(): m_state=6
22:03:42.675 00.001 15276 Star::Find(15, 1728, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
22:03:42.675 00.000 15276 Star::Find returns 1 (1), X=1728.57, Y=614.81, Mass=4402, SNR=40.3, Peak=255 HFD=3.7
22:03:42.676 00.001 15276 MultiStar: [#1 0.24,-0.08,1.06,U] [#2 -0.47,0.47,1.18,U] [#3 0.17,0.31,0.97,U] [#4 0.29,0.38,1.14,U] [#5 0.12,0.08,0.91,U] [#6 0.23,0.16,1.25,U] [#7 0.08,-0.12,1.10,U] [#8 0.10,-0.19,0.96,U] 
22:03:42.676 00.000 15276 refined, 8 included, MultiStar: {0.08, 0.19}, one-star: {-0.03, 0.63}
22:03:42.677 00.001 15276 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.88) = xAngle (-0.71 = -0.71)
22:03:42.677 00.000 15276 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.74 = 2.54)
22:03:42.678 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.18 mountX=0.15 mountY=0.11, mountTheta=0.64
22:03:42.680 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.19, opts=13)
22:03:42.680 00.000 15276 Enqueuing Move request for scope (0.08, 0.19)
22:03:42.681 00.001 7448 Worker thread wakes up
22:03:42.681 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
22:03:42.681 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
22:03:42.681 00.000 7448 Moving (0.08, 0.19) raw xDistance=0.15 yDistance=0.11
22:03:42.681 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:03:42.681 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:42.681 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:03:42.681 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:42.681 00.000 15276 UpdateGuideState exits: m=4402 SNR=40.3 Saturated
22:03:42.682 00.001 7448 MoveAxis(E, 0, ABG)
22:03:42.682 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:42.682 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:42.682 00.000 15276 Enqueuing Expose request
22:03:42.683 00.001 7448 Move returns status 0, amount 0
22:03:42.683 00.000 7448 MoveAxis(N, 0, ABG)
22:03:42.683 00.000 7448 Move returns status 0, amount 0
22:03:42.683 00.000 7448 move complete, result=0
22:03:42.683 00.000 7448 worker thread done servicing request
22:03:42.683 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
22:03:42.684 00.001 7448 Worker thread wakes up
22:03:42.684 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:42.684 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:42.799 00.115 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecda8c50-5872-4309-a717-01e6456fb987"}
22:03:42.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecda8c50-5872-4309-a717-01e6456fb987"}
22:03:42.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92a3f076-8e1b-4e12-818c-09bf0898f14a"}
22:03:42.805 00.001 15276 case statement mapped state 6 to 3
22:03:42.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92a3f076-8e1b-4e12-818c-09bf0898f14a"}
22:03:42.807 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a3b3d6c-94d7-4ef3-adc9-464973c4fa88"}
22:03:42.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[6.57,6.81],"pixels":"..."},"id":"4a3b3d6c-94d7-4ef3-adc9-464973c4fa88"}
22:03:44.799 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1467075-8988-45eb-a3f7-4c32b02538ae"}
22:03:44.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1467075-8988-45eb-a3f7-4c32b02538ae"}
22:03:44.803 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"753d6003-ee89-4924-9639-fb4084157a93"}
22:03:44.805 00.002 15276 case statement mapped state 6 to 3
22:03:44.807 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"753d6003-ee89-4924-9639-fb4084157a93"}
22:03:44.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8594cc5-ad9a-42c4-a645-bc21fee19f8b"}
22:03:44.810 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[6.57,6.81],"pixels":"..."},"id":"b8594cc5-ad9a-42c4-a645-bc21fee19f8b"}
22:03:45.138 00.328 7448 Exposure complete
22:03:45.263 00.125 7448 worker thread done servicing request
22:03:45.263 00.000 15276 OnExposeComplete: enter
22:03:45.265 00.002 15276 UpdateGuideState(): m_state=6
22:03:45.266 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
22:03:45.267 00.001 15276 Star::Find returns 1 (1), X=1728.62, Y=614.56, Mass=4302, SNR=39.3, Peak=255 HFD=3.7
22:03:45.268 00.001 15276 MultiStar: [#1 0.41,-0.14,1.15,U] [#2 -0.27,0.19,1.17,U] [#3 0.09,0.02,0.99,U] [#4 0.32,0.09,1.19,U] [#5 0.01,-0.06,0.95,U] [#6 0.16,-0.01,1.17,U] [#7 0.06,-0.13,1.06,U] [#8 -0.08,-0.02,0.93,U] 
22:03:45.269 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.02, 0.39}
22:03:45.270 00.001 15276 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.88) = xAngle (-1.48 = -1.48)
22:03:45.271 00.001 15276 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.51 = 1.77)
22:03:45.271 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.40 mountX=0.01 mountY=0.09, mountTheta=1.48
22:03:45.273 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.04, opts=13)
22:03:45.274 00.001 15276 Enqueuing Move request for scope (0.09, 0.04)
22:03:45.275 00.001 7448 Worker thread wakes up
22:03:45.275 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
22:03:45.275 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
22:03:45.275 00.000 7448 Moving (0.09, 0.04) raw xDistance=0.01 yDistance=0.09
22:03:45.275 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:03:45.275 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:45.275 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:03:45.275 00.000 7448 MoveAxis(E, 0, ABG)
22:03:45.275 00.000 7448 Move returns status 0, amount 0
22:03:45.275 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:45.277 00.002 7448 MoveAxis(N, 0, ABG)
22:03:45.277 00.000 7448 Move returns status 0, amount 0
22:03:45.277 00.000 15276 UpdateGuideState exits: m=4302 SNR=39.3 Saturated
22:03:45.278 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:45.279 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:45.279 00.000 15276 Enqueuing Expose request
22:03:45.280 00.001 7448 move complete, result=0
22:03:45.280 00.000 7448 worker thread done servicing request
22:03:45.280 00.000 7448 Worker thread wakes up
22:03:45.280 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:45.281 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:45.281 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:03:46.801 01.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bd73863-829b-4cba-b48c-c42784c728ec"}
22:03:46.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bd73863-829b-4cba-b48c-c42784c728ec"}
22:03:46.806 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e94ce5d2-58eb-4fe4-b0b6-59d5f758f8d2"}
22:03:46.808 00.002 15276 case statement mapped state 6 to 3
22:03:46.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e94ce5d2-58eb-4fe4-b0b6-59d5f758f8d2"}
22:03:46.810 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"045d5f77-45f3-45b7-8ecb-8a16a2c98e70"}
22:03:46.812 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[6.62,6.56],"pixels":"..."},"id":"045d5f77-45f3-45b7-8ecb-8a16a2c98e70"}
22:03:47.741 00.929 7448 Exposure complete
22:03:47.840 00.099 7448 worker thread done servicing request
22:03:47.840 00.000 15276 OnExposeComplete: enter
22:03:47.841 00.001 15276 UpdateGuideState(): m_state=6
22:03:47.841 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
22:03:47.842 00.001 15276 Star::Find returns 1 (1), X=1728.49, Y=614.43, Mass=4239, SNR=39.7, Peak=255 HFD=3.6
22:03:47.842 00.000 15276 MultiStar: [#1 0.37,-0.30,1.11,U] [#2 -0.11,-0.01,1.21,U] [#3 0.11,-0.05,0.99,U] [#4 0.41,-0.03,1.16,U] [#5 0.20,-0.07,0.94,U] [#6 0.15,-0.32,1.21,U] [#7 0.48,-0.39,1.11,U] [#8 0.18,-0.30,0.92,U] 
22:03:47.843 00.001 15276 refined, 8 included, MultiStar: {0.19, -0.14}, one-star: {-0.11, 0.25}
22:03:47.844 00.001 15276 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.88) = xAngle (-2.52 = -2.52)
22:03:47.844 00.000 15276 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.55 = 0.73)
22:03:47.844 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-0.63 mountX=-0.19 mountY=0.16, mountTheta=2.45
22:03:47.847 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.14, opts=13)
22:03:47.847 00.000 15276 Enqueuing Move request for scope (0.19, -0.14)
22:03:47.847 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:03:47.848 00.001 15276 UpdateGuideState exits: m=4239 SNR=39.7 Saturated
22:03:47.849 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:47.849 00.000 7448 Worker thread wakes up
22:03:47.849 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:47.850 00.001 15276 Enqueuing Expose request
22:03:47.852 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
22:03:47.853 00.001 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
22:03:47.853 00.000 7448 Moving (0.19, -0.14) raw xDistance=-0.19 yDistance=0.16
22:03:47.853 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:03:47.853 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:47.853 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:03:47.853 00.000 7448 MoveAxis(E, 130, ABG)
22:03:47.853 00.000 7448 Guiding  Dir = 2, Dur = 130
22:03:47.865 00.012 7448 IsSlewing returns 0
22:03:47.865 00.000 7448 IsGuiding returns 0
22:03:48.006 00.141 7448 IsGuiding returns 0
22:03:48.006 00.000 7448 Move returns status 0, amount 130
22:03:48.006 00.000 7448 MoveAxis(N, 0, ABG)
22:03:48.006 00.000 7448 Move returns status 0, amount 0
22:03:48.006 00.000 7448 move complete, result=0
22:03:48.006 00.000 7448 worker thread done servicing request
22:03:48.006 00.000 7448 Worker thread wakes up
22:03:48.006 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:48.006 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:48.006 00.000 15276 GuideStep: -0.2 px 130 ms EAST, 0.2 px 0 ms NORTH
22:03:48.798 00.792 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e406a45-e04b-464f-87b3-9f7b9653d2f3"}
22:03:48.802 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e406a45-e04b-464f-87b3-9f7b9653d2f3"}
22:03:48.806 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69094f9b-56e8-4254-a884-4743668d3403"}
22:03:48.808 00.002 15276 case statement mapped state 6 to 3
22:03:48.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69094f9b-56e8-4254-a884-4743668d3403"}
22:03:48.810 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2160c024-5bd5-4a3c-9dd7-25414ce6cd31"}
22:03:48.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[7.49,7.43],"pixels":"..."},"id":"2160c024-5bd5-4a3c-9dd7-25414ce6cd31"}
22:03:50.468 01.657 7448 Exposure complete
22:03:50.556 00.088 7448 worker thread done servicing request
22:03:50.556 00.000 15276 OnExposeComplete: enter
22:03:50.557 00.001 15276 UpdateGuideState(): m_state=6
22:03:50.557 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
22:03:50.558 00.001 15276 Star::Find returns 1 (1), X=1728.77, Y=614.52, Mass=4431, SNR=40.7, Peak=255 HFD=3.8
22:03:50.559 00.001 15276 MultiStar: [#1 0.46,-0.23,1.06,U] [#2 -0.05,0.12,1.24,U] [#3 0.19,-0.01,0.99,U] [#4 0.28,0.07,1.12,U] [#5 0.22,0.27,0.93,U] [#6 0.28,-0.09,1.21,U] [#7 0.28,-0.07,1.09,U] [#8 0.42,-0.22,0.89,U] 
22:03:50.559 00.000 15276 refined, 8 included, MultiStar: {0.24, 0.02}, one-star: {0.16, 0.35}
22:03:50.559 00.000 15276 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.88) = xAngle (-1.80 = -1.80)
22:03:50.561 00.002 15276 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.83 = 1.45)
22:03:50.562 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=0.02 hyp=0.24 cameraTheta=0.08 mountX=-0.06 mountY=0.24, mountTheta=1.80
22:03:50.563 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=0.02, opts=13)
22:03:50.564 00.001 15276 Enqueuing Move request for scope (0.24, 0.02)
22:03:50.564 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:50.565 00.001 15276 UpdateGuideState exits: m=4431 SNR=40.7 Saturated
22:03:50.565 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:50.566 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:50.566 00.000 15276 Enqueuing Expose request
22:03:50.566 00.000 7448 Worker thread wakes up
22:03:50.568 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.02) opts 0xd
22:03:50.568 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, 0.02)
22:03:50.568 00.000 7448 Moving (0.24, 0.02) raw xDistance=-0.06 yDistance=0.24
22:03:50.568 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:03:50.568 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:03:50.568 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:03:50.568 00.000 7448 MoveAxis(E, 0, ABG)
22:03:50.568 00.000 7448 Move returns status 0, amount 0
22:03:50.568 00.000 7448 MoveAxis(N, 0, ABG)
22:03:50.568 00.000 7448 Move returns status 0, amount 0
22:03:50.568 00.000 7448 move complete, result=0
22:03:50.568 00.000 7448 worker thread done servicing request
22:03:50.568 00.000 7448 Worker thread wakes up
22:03:50.568 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:03:50.568 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:50.568 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:50.797 00.229 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e4ab11c-fbf4-4295-8ace-fd30a88a3e01"}
22:03:50.800 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e4ab11c-fbf4-4295-8ace-fd30a88a3e01"}
22:03:50.802 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a0f628c-edbd-4116-af61-62202f9369c2"}
22:03:50.807 00.005 15276 case statement mapped state 6 to 3
22:03:50.809 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0f628c-edbd-4116-af61-62202f9369c2"}
22:03:50.812 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55e21e6f-6c43-4306-8e82-d273e772cec7"}
22:03:50.812 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[6.77,6.52],"pixels":"..."},"id":"55e21e6f-6c43-4306-8e82-d273e772cec7"}
22:03:52.799 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"738a1bc3-5eb7-4795-83ef-c1a054b9a806"}
22:03:52.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"738a1bc3-5eb7-4795-83ef-c1a054b9a806"}
22:03:52.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a24f82ed-5714-4cbc-b023-865b3b0d9e5d"}
22:03:52.806 00.002 15276 case statement mapped state 6 to 3
22:03:52.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a24f82ed-5714-4cbc-b023-865b3b0d9e5d"}
22:03:52.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a70a83b0-aaa4-4629-8eb4-5e5eb3d4f7af"}
22:03:52.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[6.77,6.52],"pixels":"..."},"id":"a70a83b0-aaa4-4629-8eb4-5e5eb3d4f7af"}
22:03:53.034 00.223 7448 Exposure complete
22:03:53.150 00.116 7448 worker thread done servicing request
22:03:53.150 00.000 15276 OnExposeComplete: enter
22:03:53.151 00.001 15276 UpdateGuideState(): m_state=6
22:03:53.151 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
22:03:53.152 00.001 15276 Star::Find returns 1 (1), X=1728.61, Y=614.60, Mass=4321, SNR=40.5, Peak=255 HFD=4.1
22:03:53.153 00.001 15276 MultiStar: [#1 0.33,-0.01,1.10,U] [#2 0.05,-0.02,1.26,U] [#3 0.28,0.06,0.94,U] [#4 0.22,0.22,1.10,U] [#5 0.10,-0.14,0.92,U] [#6 0.15,-0.12,1.21,U] [#7 0.25,-0.09,1.08,U] [#8 0.15,-0.19,0.84,U] 
22:03:53.153 00.000 15276 refined, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.01, 0.43}
22:03:53.153 00.000 15276 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.88) = xAngle (-1.77 = -1.77)
22:03:53.153 00.000 15276 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.80 = 1.48)
22:03:53.155 00.002 15276 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.12 mountX=-0.03 mountY=0.17, mountTheta=1.76
22:03:53.155 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.02, opts=13)
22:03:53.156 00.001 15276 Enqueuing Move request for scope (0.17, 0.02)
22:03:53.157 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:53.159 00.002 7448 Worker thread wakes up
22:03:53.159 00.000 15276 UpdateGuideState exits: m=4321 SNR=40.5 Saturated
22:03:53.159 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:53.160 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:53.162 00.002 15276 Enqueuing Expose request
22:03:53.163 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
22:03:53.163 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
22:03:53.163 00.000 7448 Moving (0.17, 0.02) raw xDistance=-0.03 yDistance=0.17
22:03:53.163 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:03:53.163 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:03:53.163 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:03:53.163 00.000 7448 MoveAxis(E, 0, ABG)
22:03:53.163 00.000 7448 Move returns status 0, amount 0
22:03:53.163 00.000 7448 MoveAxis(N, 0, ABG)
22:03:53.163 00.000 7448 Move returns status 0, amount 0
22:03:53.163 00.000 7448 move complete, result=0
22:03:53.163 00.000 7448 worker thread done servicing request
22:03:53.163 00.000 7448 Worker thread wakes up
22:03:53.163 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:53.163 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:03:53.165 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:54.798 01.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b55f1391-61d8-4e93-ae55-8e315d675ee6"}
22:03:54.802 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b55f1391-61d8-4e93-ae55-8e315d675ee6"}
22:03:54.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e28bddc8-ed0e-4b86-865a-3c24b5acbf4d"}
22:03:54.805 00.001 15276 case statement mapped state 6 to 3
22:03:54.807 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28bddc8-ed0e-4b86-865a-3c24b5acbf4d"}
22:03:54.808 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e23d6043-884f-466b-bba0-b3983b03770e"}
22:03:54.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[6.61,6.60],"pixels":"..."},"id":"e23d6043-884f-466b-bba0-b3983b03770e"}
22:03:55.629 00.819 7448 Exposure complete
22:03:55.721 00.092 7448 worker thread done servicing request
22:03:55.721 00.000 15276 OnExposeComplete: enter
22:03:55.722 00.001 15276 UpdateGuideState(): m_state=6
22:03:55.723 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
22:03:55.724 00.001 15276 Star::Find returns 1 (1), X=1728.57, Y=615.09, Mass=4926, SNR=42.4, Peak=255 HFD=4.0
22:03:55.725 00.001 15276 MultiStar: [#1 0.24,0.23,1.05,U] [#2 -0.08,0.56,1.13,U] [#3 0.08,0.39,0.92,U] [#4 0.26,0.42,1.08,U] [#5 0.13,0.38,0.83,U] [#6 0.14,0.13,1.06,U] [#7 0.05,0.15,1.11,U] [#8 0.08,0.26,0.86,U] 
22:03:55.726 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.38}, one-star: {-0.03, 0.92}
22:03:55.727 00.001 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.88) = xAngle (-0.56 = -0.56)
22:03:55.728 00.001 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.59 = 2.69)
22:03:55.729 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.38 hyp=0.39 cameraTheta=1.32 mountX=0.33 mountY=0.17, mountTheta=0.47
22:03:55.731 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.38, opts=13)
22:03:55.732 00.001 15276 Enqueuing Move request for scope (0.10, 0.38)
22:03:55.734 00.002 7448 Worker thread wakes up
22:03:55.734 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.38) opts 0xd
22:03:55.734 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.38)
22:03:55.734 00.000 7448 Moving (0.10, 0.38) raw xDistance=0.33 yDistance=0.17
22:03:55.734 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
22:03:55.734 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:55.734 00.000 15276 UpdateGuideState exits: m=4926 SNR=42.4 Saturated
22:03:55.735 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:55.735 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:55.736 00.001 15276 Enqueuing Expose request
22:03:55.737 00.001 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=0.58
22:03:55.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
22:03:55.737 00.000 7448 MoveAxis(W, 227, ABG)
22:03:55.737 00.000 7448 Guiding  Dir = 3, Dur = 227
22:03:55.778 00.041 7448 IsSlewing returns 0
22:03:55.778 00.000 7448 IsGuiding returns 0
22:03:56.045 00.267 7448 IsGuiding returns 0
22:03:56.045 00.000 7448 Move returns status 0, amount 227
22:03:56.045 00.000 7448 MoveAxis(S, 158, ABG)
22:03:56.045 00.000 7448 Guiding  Dir = 1, Dur = 158
22:03:56.059 00.014 7448 IsSlewing returns 0
22:03:56.061 00.002 7448 IsGuiding returns 0
22:03:56.234 00.173 7448 IsGuiding returns 0
22:03:56.234 00.000 7448 Move returns status 0, amount 158
22:03:56.234 00.000 7448 move complete, result=0
22:03:56.234 00.000 7448 worker thread done servicing request
22:03:56.234 00.000 7448 Worker thread wakes up
22:03:56.234 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:56.234 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:03:56.234 00.000 15276 GuideStep: 0.3 px 227 ms WEST, 0.2 px 158 ms SOUTH
22:03:56.796 00.562 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8cb508e-6729-4170-812e-f33848af60d0"}
22:03:56.799 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8cb508e-6729-4170-812e-f33848af60d0"}
22:03:56.802 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19667b98-c652-4eb0-8cd6-401c58a4ee96"}
22:03:56.803 00.001 15276 case statement mapped state 6 to 3
22:03:56.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19667b98-c652-4eb0-8cd6-401c58a4ee96"}
22:03:56.806 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"308c5bb1-a65f-4733-89a9-c32fb85ac50e"}
22:03:56.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[6.57,7.09],"pixels":"..."},"id":"308c5bb1-a65f-4733-89a9-c32fb85ac50e"}
22:03:58.691 01.884 7448 Exposure complete
22:03:58.788 00.097 7448 worker thread done servicing request
22:03:58.788 00.000 15276 OnExposeComplete: enter
22:03:58.789 00.001 15276 UpdateGuideState(): m_state=6
22:03:58.789 00.000 15276 Star::Find(15, 1728, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
22:03:58.790 00.001 15276 Star::Find returns 1 (1), X=1728.61, Y=614.48, Mass=4429, SNR=39.8, Peak=255 HFD=4.1
22:03:58.791 00.001 15276 MultiStar: [#1 0.44,-0.36,1.12,U] [#2 -0.25,0.06,1.23,U] [#3 0.16,-0.02,0.96,U] [#4 0.49,0.23,1.16,U] [#5 0.31,0.10,0.95,U] [#6 0.22,-0.04,1.16,U] [#7 0.19,-0.47,1.16,U] [#8 0.19,-0.15,0.94,U] 
22:03:58.791 00.000 15276 refined, 8 included, MultiStar: {0.19, -0.04}, one-star: {0.01, 0.31}
22:03:58.792 00.001 15276 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.88) = xAngle (-2.10 = -2.10)
22:03:58.792 00.000 15276 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.13 = 1.15)
22:03:58.793 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-0.22 mountX=-0.10 mountY=0.18, mountTheta=2.07
22:03:58.795 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.04, opts=13)
22:03:58.795 00.000 15276 Enqueuing Move request for scope (0.19, -0.04)
22:03:58.795 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:03:58.797 00.002 7448 Worker thread wakes up
22:03:58.797 00.000 15276 UpdateGuideState exits: m=4429 SNR=39.8 Saturated
22:03:58.797 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:58.798 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:03:58.798 00.000 15276 Enqueuing Expose request
22:03:58.799 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
22:03:58.799 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
22:03:58.799 00.000 7448 Moving (0.19, -0.04) raw xDistance=-0.10 yDistance=0.18
22:03:58.800 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2d9eebf-eace-4090-901f-7da8a75e1463"}
22:03:58.800 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:03:58.800 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:03:58.800 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2d9eebf-eace-4090-901f-7da8a75e1463"}
22:03:58.800 00.000 7448 MoveAxis(E, 0, ABG)
22:03:58.800 00.000 7448 Move returns status 0, amount 0
22:03:58.800 00.000 7448 MoveAxis(S, 168, ABG)
22:03:58.800 00.000 7448 Guiding  Dir = 1, Dur = 168
22:03:58.801 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40b58ca2-9a79-4f6d-be51-9789fe66864e"}
22:03:58.801 00.000 15276 case statement mapped state 6 to 3
22:03:58.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b58ca2-9a79-4f6d-be51-9789fe66864e"}
22:03:58.803 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd0b15b5-8297-4c10-b9bb-d2eca7e0764b"}
22:03:58.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[6.61,7.48],"pixels":"..."},"id":"cd0b15b5-8297-4c10-b9bb-d2eca7e0764b"}
22:03:58.809 00.005 7448 IsSlewing returns 0
22:03:58.809 00.000 7448 IsGuiding returns 0
22:03:58.981 00.172 7448 IsGuiding returns 0
22:03:58.981 00.000 7448 Move returns status 0, amount 168
22:03:58.981 00.000 7448 move complete, result=0
22:03:58.983 00.002 7448 worker thread done servicing request
22:03:58.983 00.000 7448 Worker thread wakes up
22:03:58.984 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 168 ms SOUTH
22:03:58.986 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:03:58.986 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:00.797 01.811 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"998f769b-aca9-4a5f-9501-d1f2cc022d98"}
22:04:00.800 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"998f769b-aca9-4a5f-9501-d1f2cc022d98"}
22:04:00.802 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51434061-7b94-4cbf-96ca-22b43582a39d"}
22:04:00.805 00.003 15276 case statement mapped state 6 to 3
22:04:00.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51434061-7b94-4cbf-96ca-22b43582a39d"}
22:04:00.808 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d61c172-a24a-42df-adea-edb9a24ae3fa"}
22:04:00.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[6.61,7.48],"pixels":"..."},"id":"1d61c172-a24a-42df-adea-edb9a24ae3fa"}
22:04:01.458 00.649 7448 Exposure complete
22:04:01.549 00.091 7448 worker thread done servicing request
22:04:01.549 00.000 15276 OnExposeComplete: enter
22:04:01.550 00.001 15276 UpdateGuideState(): m_state=6
22:04:01.551 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
22:04:01.552 00.001 15276 Star::Find returns 1 (1), X=1729.02, Y=613.92, Mass=4586, SNR=41.0, Peak=255 HFD=4.2
22:04:01.553 00.001 15276 MultiStar: [#1 0.62,-0.62,1.02,U] [#2 -0.02,-0.67,1.15,U] [#3 0.52,-0.80,0.98,U] [#4 0.67,-0.72,1.09,U] [#5 0.30,-0.22,0.92,U] [#6 0.57,-0.44,1.15,U] [#7 0.28,-0.68,1.10,U] [#8 0.50,-0.82,0.91,U] 
22:04:01.553 00.000 15276 single-star, 8 included, MultiStar: {0.43, -0.58}, one-star: {0.42, -0.25}
22:04:01.554 00.001 15276 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.88) = xAngle (-2.42 = -2.42)
22:04:01.554 00.000 15276 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.45 = 0.83)
22:04:01.555 00.001 15276 CameraToMount -- cameraX=0.42 cameraY=-0.25 hyp=0.49 cameraTheta=-0.54 mountX=-0.37 mountY=0.36, mountTheta=2.37
22:04:01.557 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=-0.25, opts=13)
22:04:01.558 00.001 15276 Enqueuing Move request for scope (0.42, -0.25)
22:04:01.558 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:04:01.559 00.001 15276 UpdateGuideState exits: m=4586 SNR=41.0 Saturated
22:04:01.559 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:01.560 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:01.560 00.000 15276 Enqueuing Expose request
22:04:01.561 00.001 7448 Worker thread wakes up
22:04:01.561 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.25) opts 0xd
22:04:01.561 00.000 7448 Handling offset move in thread for scope, endpoint = (0.42, -0.25)
22:04:01.561 00.000 7448 Moving (0.42, -0.25) raw xDistance=-0.37 yDistance=0.36
22:04:01.561 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
22:04:01.561 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:04:01.561 00.000 7448 MoveAxis(E, 252, ABG)
22:04:01.561 00.000 7448 Guiding  Dir = 2, Dur = 252
22:04:01.578 00.017 7448 IsSlewing returns 0
22:04:01.578 00.000 7448 IsGuiding returns 0
22:04:01.845 00.267 7448 IsGuiding returns 0
22:04:01.845 00.000 7448 Move returns status 0, amount 252
22:04:01.845 00.000 7448 MoveAxis(S, 336, ABG)
22:04:01.845 00.000 7448 Guiding  Dir = 1, Dur = 336
22:04:01.860 00.015 7448 IsSlewing returns 0
22:04:01.861 00.001 7448 IsGuiding returns 0
22:04:02.204 00.343 7448 IsGuiding returns 0
22:04:02.204 00.000 7448 Move returns status 0, amount 336
22:04:02.204 00.000 7448 move complete, result=0
22:04:02.205 00.001 7448 worker thread done servicing request
22:04:02.205 00.000 7448 Worker thread wakes up
22:04:02.205 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:02.205 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:02.205 00.000 15276 GuideStep: -0.4 px 252 ms EAST, 0.4 px 336 ms SOUTH
22:04:02.796 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30dda5d4-28d5-4cf7-9963-d550f2722e19"}
22:04:02.798 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30dda5d4-28d5-4cf7-9963-d550f2722e19"}
22:04:02.803 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fc104dd-0acd-4c46-a742-cb5f604d14a1"}
22:04:02.805 00.002 15276 case statement mapped state 6 to 3
22:04:02.805 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc104dd-0acd-4c46-a742-cb5f604d14a1"}
22:04:02.808 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1df6700a-183b-4456-9a2a-93c69f9141c6"}
22:04:02.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[7.02,6.92],"pixels":"..."},"id":"1df6700a-183b-4456-9a2a-93c69f9141c6"}
22:04:04.663 01.854 7448 Exposure complete
22:04:04.749 00.086 7448 worker thread done servicing request
22:04:04.749 00.000 15276 OnExposeComplete: enter
22:04:04.750 00.001 15276 UpdateGuideState(): m_state=6
22:04:04.750 00.000 15276 Star::Find(15, 1729, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
22:04:04.752 00.002 15276 Star::Find returns 1 (1), X=1729.05, Y=613.23, Mass=4205, SNR=39.9, Peak=255 HFD=4.0
22:04:04.752 00.000 15276 MultiStar: [#1 0.80,-1.66,1.16,U] [#2 0.59,-1.35,1.19,U] [#3 0.69,-1.39,0.94,U] [#4 0.95,-1.50,1.17,U] [#5 0.69,-1.16,0.94,U] [#6 0.73,-1.26,1.24,U] [#7 0.36,-1.38,1.08,U] [#8 1.06,-1.69,0.99,U] 
22:04:04.753 00.001 15276 single-star, 8 included, MultiStar: {0.70, -1.37}, one-star: {0.45, -0.94}
22:04:04.754 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.88) = xAngle (-3.01 = -3.01)
22:04:04.754 00.000 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.04 = 0.24)
22:04:04.754 00.000 15276 CameraToMount -- cameraX=0.45 cameraY=-0.94 hyp=1.04 cameraTheta=-1.12 mountX=-1.03 mountY=0.25, mountTheta=2.90
22:04:04.756 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-0.94, opts=13)
22:04:04.756 00.000 15276 Enqueuing Move request for scope (0.45, -0.94)
22:04:04.757 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:04:04.757 00.000 15276 UpdateGuideState exits: m=4205 SNR=39.9 Saturated
22:04:04.758 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:04.758 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:04.759 00.001 15276 Enqueuing Expose request
22:04:04.759 00.000 7448 Worker thread wakes up
22:04:04.760 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.94) opts 0xd
22:04:04.760 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -0.94)
22:04:04.760 00.000 7448 Moving (0.45, -0.94) raw xDistance=-1.03 yDistance=0.25
22:04:04.760 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.67 from input -1.03
22:04:04.760 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:04:04.760 00.000 7448 MoveAxis(E, 721, ABG)
22:04:04.760 00.000 7448 Guiding  Dir = 2, Dur = 721
22:04:04.769 00.009 7448 IsSlewing returns 0
22:04:04.769 00.000 7448 IsGuiding returns 0
22:04:04.796 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2abfaca-ac10-40ca-9ce0-ef8b06133833"}
22:04:04.798 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2abfaca-ac10-40ca-9ce0-ef8b06133833"}
22:04:04.801 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"720aba4f-7608-4741-9eb4-3d05d33690b6"}
22:04:04.802 00.001 15276 case statement mapped state 6 to 3
22:04:04.802 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"720aba4f-7608-4741-9eb4-3d05d33690b6"}
22:04:04.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9db4a90b-96cf-462a-9355-3918723d8398"}
22:04:04.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[7.05,7.23],"pixels":"..."},"id":"9db4a90b-96cf-462a-9355-3918723d8398"}
22:04:05.505 00.700 7448 IsGuiding returns 0
22:04:05.505 00.000 7448 Move returns status 0, amount 721
22:04:05.505 00.000 7448 MoveAxis(S, 234, ABG)
22:04:05.505 00.000 7448 Guiding  Dir = 1, Dur = 234
22:04:05.520 00.015 7448 IsSlewing returns 0
22:04:05.521 00.001 7448 IsGuiding returns 0
22:04:05.771 00.250 7448 IsGuiding returns 0
22:04:05.771 00.000 7448 Move returns status 0, amount 234
22:04:05.771 00.000 7448 move complete, result=0
22:04:05.772 00.001 7448 worker thread done servicing request
22:04:05.772 00.000 7448 Worker thread wakes up
22:04:05.772 00.000 15276 GuideStep: -1.0 px 721 ms EAST, 0.3 px 234 ms SOUTH
22:04:05.775 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:05.775 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:06.796 01.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"783a2e00-7170-49c0-a160-2b616dc240eb"}
22:04:06.801 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"783a2e00-7170-49c0-a160-2b616dc240eb"}
22:04:06.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d2821ad-bab7-4cf9-8e43-19c7c1552397"}
22:04:06.806 00.002 15276 case statement mapped state 6 to 3
22:04:06.806 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d2821ad-bab7-4cf9-8e43-19c7c1552397"}
22:04:06.809 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33fcc1b0-aeb1-48fb-9592-a01ab796038f"}
22:04:06.810 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[7.05,7.23],"pixels":"..."},"id":"33fcc1b0-aeb1-48fb-9592-a01ab796038f"}
22:04:08.237 01.427 7448 Exposure complete
22:04:08.356 00.119 7448 worker thread done servicing request
22:04:08.356 00.000 15276 OnExposeComplete: enter
22:04:08.356 00.000 15276 UpdateGuideState(): m_state=6
22:04:08.357 00.001 15276 Star::Find(15, 1729, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
22:04:08.357 00.000 15276 Star::Find returns 1 (1), X=1728.93, Y=613.06, Mass=4083, SNR=39.1, Peak=255 HFD=4.0
22:04:08.358 00.001 15276 MultiStar: [#1 0.80,-1.86,1.10,U] [#2 0.09,-1.51,1.19,U] [#3 0.45,-1.49,0.96,U] [#4 0.64,-1.35,1.19,U] [#5 0.28,-1.29,0.95,U] [#6 0.39,-1.75,1.17,U] [#7 0.55,-1.58,1.13,U] [#8 0.52,-1.47,0.92,U] 
22:04:08.359 00.001 15276 single-star, 8 included, MultiStar: {0.45, -1.50}, one-star: {0.32, -1.11}
22:04:08.359 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
22:04:08.359 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
22:04:08.360 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-1.11 hyp=1.16 cameraTheta=-1.29 mountX=-1.16 mountY=0.09, mountTheta=3.06
22:04:08.362 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-1.11, opts=13)
22:04:08.363 00.001 15276 Enqueuing Move request for scope (0.32, -1.11)
22:04:08.364 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:04:08.364 00.000 15276 UpdateGuideState exits: m=4083 SNR=39.1 Saturated
22:04:08.365 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:08.365 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:08.367 00.002 15276 Enqueuing Expose request
22:04:08.367 00.000 7448 Worker thread wakes up
22:04:08.368 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -1.11) opts 0xd
22:04:08.368 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -1.11)
22:04:08.368 00.000 7448 Moving (0.32, -1.11) raw xDistance=-1.16 yDistance=0.09
22:04:08.368 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.78 from input -1.16
22:04:08.368 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:08.368 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:04:08.368 00.000 7448 MoveAxis(E, 842, ABG)
22:04:08.368 00.000 7448 Guiding  Dir = 2, Dur = 842
22:04:08.373 00.005 7448 IsSlewing returns 0
22:04:08.373 00.000 7448 IsGuiding returns 0
22:04:08.795 00.422 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abb27af7-a516-480b-9df7-be26c1095884"}
22:04:08.799 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abb27af7-a516-480b-9df7-be26c1095884"}
22:04:08.802 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94b6b876-dff8-4f17-8cda-c4636e519890"}
22:04:08.804 00.002 15276 case statement mapped state 6 to 3
22:04:08.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b6b876-dff8-4f17-8cda-c4636e519890"}
22:04:08.807 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5766c126-ee23-406d-bd7f-edbc72c29198"}
22:04:08.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"5766c126-ee23-406d-bd7f-edbc72c29198"}
22:04:09.216 00.408 7448 IsGuiding returns 0
22:04:09.216 00.000 7448 Move returns status 0, amount 842
22:04:09.216 00.000 7448 MoveAxis(N, 0, ABG)
22:04:09.217 00.001 7448 Move returns status 0, amount 0
22:04:09.217 00.000 7448 move complete, result=0
22:04:09.217 00.000 7448 worker thread done servicing request
22:04:09.217 00.000 7448 Worker thread wakes up
22:04:09.218 00.001 15276 GuideStep: -1.2 px 842 ms EAST, 0.1 px 0 ms NORTH
22:04:09.220 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:09.220 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:10.794 01.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e5b7e29-ea32-4527-b228-f5526dc11ea3"}
22:04:10.798 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e5b7e29-ea32-4527-b228-f5526dc11ea3"}
22:04:10.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cf58e48-6bad-42dc-8b90-5ea7a9d5a52a"}
22:04:10.801 00.001 15276 case statement mapped state 6 to 3
22:04:10.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf58e48-6bad-42dc-8b90-5ea7a9d5a52a"}
22:04:10.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19f94392-5863-469a-9b8d-1ed3bd859581"}
22:04:10.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"19f94392-5863-469a-9b8d-1ed3bd859581"}
22:04:11.688 00.883 7448 Exposure complete
22:04:11.795 00.107 7448 worker thread done servicing request
22:04:11.795 00.000 15276 OnExposeComplete: enter
22:04:11.796 00.001 15276 UpdateGuideState(): m_state=6
22:04:11.796 00.000 15276 Star::Find(15, 1728, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
22:04:11.797 00.001 15276 Star::Find returns 1 (1), X=1728.67, Y=614.44, Mass=4133, SNR=38.6, Peak=255 HFD=3.6
22:04:11.797 00.000 15276 MultiStar: [#1 0.22,-0.44,1.12,U] [#2 0.01,-0.48,1.26,U] [#3 0.05,-0.29,1.00,U] [#4 0.31,-0.43,1.21,U] [#5 0.36,-0.28,0.97,U] [#6 -0.06,-0.26,1.22,U] [#7 0.18,-0.50,1.21,U] [#8 0.17,-0.70,0.98,U] 
22:04:11.797 00.000 15276 single-star, 8 included, MultiStar: {0.14, -0.35}, one-star: {0.07, 0.27}
22:04:11.797 00.000 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
22:04:11.799 00.002 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
22:04:11.800 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.31 mountX=0.23 mountY=0.12, mountTheta=0.48
22:04:11.801 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.27, opts=13)
22:04:11.802 00.001 15276 Enqueuing Move request for scope (0.07, 0.27)
22:04:11.802 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:04:11.803 00.001 15276 UpdateGuideState exits: m=4133 SNR=38.6 Saturated
22:04:11.803 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:11.804 00.001 7448 Worker thread wakes up
22:04:11.804 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.27) opts 0xd
22:04:11.804 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.27)
22:04:11.804 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:11.804 00.000 15276 Enqueuing Expose request
22:04:11.805 00.001 7448 Moving (0.07, 0.27) raw xDistance=0.23 yDistance=0.12
22:04:11.805 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.23
22:04:11.805 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:11.805 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:04:11.805 00.000 7448 MoveAxis(W, 100, ABG)
22:04:11.805 00.000 7448 Guiding  Dir = 3, Dur = 100
22:04:11.839 00.034 7448 IsSlewing returns 0
22:04:11.839 00.000 7448 IsGuiding returns 0
22:04:11.980 00.141 7448 IsGuiding returns 0
22:04:11.980 00.000 7448 Move returns status 0, amount 100
22:04:11.980 00.000 7448 MoveAxis(N, 0, ABG)
22:04:11.980 00.000 7448 Move returns status 0, amount 0
22:04:11.980 00.000 7448 move complete, result=0
22:04:11.980 00.000 7448 worker thread done servicing request
22:04:11.981 00.001 7448 Worker thread wakes up
22:04:11.981 00.000 15276 GuideStep: 0.2 px 100 ms WEST, 0.1 px 0 ms NORTH
22:04:11.984 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:11.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:12.793 00.809 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7b2004e-4987-49ad-86cc-b958b590568b"}
22:04:12.798 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7b2004e-4987-49ad-86cc-b958b590568b"}
22:04:12.801 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0cf6783-a849-4518-b46a-166c8f43e315"}
22:04:12.803 00.002 15276 case statement mapped state 6 to 3
22:04:12.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0cf6783-a849-4518-b46a-166c8f43e315"}
22:04:12.806 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9de62f3e-62a1-4cc1-b91f-7e62a8a969f3"}
22:04:12.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1276,"width":15,"height":15,"star_pos":[6.67,7.44],"pixels":"..."},"id":"9de62f3e-62a1-4cc1-b91f-7e62a8a969f3"}
22:04:14.444 01.636 7448 Exposure complete
22:04:14.531 00.087 7448 worker thread done servicing request
22:04:14.531 00.000 15276 OnExposeComplete: enter
22:04:14.533 00.002 15276 UpdateGuideState(): m_state=6
22:04:14.534 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
22:04:14.534 00.000 15276 Star::Find returns 1 (1), X=1728.64, Y=614.76, Mass=4094, SNR=39.1, Peak=255 HFD=3.6
22:04:14.535 00.001 15276 MultiStar: [#1 -0.19,0.06,1.13,U] [#2 -0.35,0.25,1.27,U] [#3 0.13,0.09,0.94,U] [#4 0.04,0.13,1.14,U] [#5 0.12,0.08,0.95,U] [#6 -0.03,0.01,1.26,U] [#7 0.08,-0.23,1.03,U] [#8 -0.02,-0.19,0.87,U] 
22:04:14.536 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {0.04, 0.58}
22:04:14.537 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:04:14.537 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:04:14.538 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=0.10 mountY=-0.01, mountTheta=-0.14
22:04:14.539 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.09, opts=13)
22:04:14.540 00.001 15276 Enqueuing Move request for scope (-0.03, 0.09)
22:04:14.540 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:04:14.541 00.001 7448 Worker thread wakes up
22:04:14.541 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:04:14.541 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:04:14.541 00.000 7448 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=-0.01
22:04:14.541 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:04:14.541 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:14.541 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:14.541 00.000 15276 UpdateGuideState exits: m=4094 SNR=39.1 Saturated
22:04:14.542 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:14.542 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:14.543 00.001 15276 Enqueuing Expose request
22:04:14.543 00.000 7448 MoveAxis(E, 0, ABG)
22:04:14.543 00.000 7448 Move returns status 0, amount 0
22:04:14.543 00.000 7448 MoveAxis(N, 0, ABG)
22:04:14.543 00.000 7448 Move returns status 0, amount 0
22:04:14.543 00.000 7448 move complete, result=0
22:04:14.543 00.000 7448 worker thread done servicing request
22:04:14.543 00.000 7448 Worker thread wakes up
22:04:14.543 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:14.543 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:14.543 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:14.794 00.251 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e3ce332-c0b5-4803-8f25-930edeb74178"}
22:04:14.797 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e3ce332-c0b5-4803-8f25-930edeb74178"}
22:04:14.800 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0da8ef84-30f0-43bf-9271-5a76c1537310"}
22:04:14.802 00.002 15276 case statement mapped state 6 to 3
22:04:14.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da8ef84-30f0-43bf-9271-5a76c1537310"}
22:04:14.804 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bb4969c-ab24-4002-962a-09db6d88eb12"}
22:04:14.807 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[6.64,6.76],"pixels":"..."},"id":"2bb4969c-ab24-4002-962a-09db6d88eb12"}
22:04:16.793 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68fe6486-9db2-4ef2-b4d3-5ec735aafde4"}
22:04:16.796 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68fe6486-9db2-4ef2-b4d3-5ec735aafde4"}
22:04:16.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b7e3402-179c-4e70-a929-1e552a5d6050"}
22:04:16.799 00.001 15276 case statement mapped state 6 to 3
22:04:16.799 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b7e3402-179c-4e70-a929-1e552a5d6050"}
22:04:16.801 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa250f77-5f5b-49cb-9810-7a8d3c345e9c"}
22:04:16.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[6.64,6.76],"pixels":"..."},"id":"fa250f77-5f5b-49cb-9810-7a8d3c345e9c"}
22:04:17.002 00.199 7448 Exposure complete
22:04:17.092 00.090 7448 worker thread done servicing request
22:04:17.093 00.001 15276 OnExposeComplete: enter
22:04:17.094 00.001 15276 UpdateGuideState(): m_state=6
22:04:17.094 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
22:04:17.095 00.001 15276 Star::Find returns 1 (1), X=1728.31, Y=614.92, Mass=4444, SNR=40.5, Peak=255 HFD=3.9
22:04:17.096 00.001 15276 MultiStar: [#1 0.20,0.14,1.08,U] [#2 -0.10,0.46,1.21,U] [#3 -0.19,-0.24,0.96,U] [#4 0.02,0.23,1.12,U] [#5 0.16,0.18,0.96,U] [#6 0.08,0.06,1.14,U] [#7 0.02,0.18,1.16,U] [#8 -0.12,0.19,0.90,U] 
22:04:17.097 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.22}, one-star: {-0.30, 0.75}
22:04:17.098 00.001 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
22:04:17.099 00.001 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
22:04:17.100 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.66 mountX=0.22 mountY=0.02, mountTheta=0.11
22:04:17.102 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.22, opts=13)
22:04:17.102 00.000 15276 Enqueuing Move request for scope (-0.02, 0.22)
22:04:17.103 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:04:17.104 00.001 7448 Worker thread wakes up
22:04:17.104 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
22:04:17.104 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
22:04:17.104 00.000 15276 UpdateGuideState exits: m=4444 SNR=40.5 Saturated
22:04:17.105 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:17.105 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:17.106 00.001 15276 Enqueuing Expose request
22:04:17.106 00.000 7448 Moving (-0.02, 0.22) raw xDistance=0.22 yDistance=0.02
22:04:17.106 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
22:04:17.106 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:17.106 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:04:17.106 00.000 7448 MoveAxis(W, 147, ABG)
22:04:17.106 00.000 7448 Guiding  Dir = 3, Dur = 147
22:04:17.137 00.031 7448 IsSlewing returns 0
22:04:17.137 00.000 7448 IsGuiding returns 0
22:04:17.326 00.189 7448 IsGuiding returns 0
22:04:17.326 00.000 7448 Move returns status 0, amount 147
22:04:17.326 00.000 7448 MoveAxis(N, 0, ABG)
22:04:17.326 00.000 7448 Move returns status 0, amount 0
22:04:17.326 00.000 7448 move complete, result=0
22:04:17.327 00.001 7448 worker thread done servicing request
22:04:17.327 00.000 7448 Worker thread wakes up
22:04:17.327 00.000 15276 GuideStep: 0.2 px 147 ms WEST, 0.0 px 0 ms NORTH
22:04:17.328 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:17.328 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:18.791 01.463 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad91aa46-bdee-4a01-b7c3-1d70a5dcef6e"}
22:04:18.795 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad91aa46-bdee-4a01-b7c3-1d70a5dcef6e"}
22:04:18.799 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32c56e4f-e97a-4177-a2a0-fa31b48c73cd"}
22:04:18.800 00.001 15276 case statement mapped state 6 to 3
22:04:18.800 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c56e4f-e97a-4177-a2a0-fa31b48c73cd"}
22:04:18.801 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d864b1be-42b7-4f18-8dd4-fe5d2a75e55e"}
22:04:18.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1278,"width":15,"height":15,"star_pos":[7.31,6.92],"pixels":"..."},"id":"d864b1be-42b7-4f18-8dd4-fe5d2a75e55e"}
22:04:19.783 00.980 7448 Exposure complete
22:04:19.878 00.095 7448 worker thread done servicing request
22:04:19.878 00.000 15276 OnExposeComplete: enter
22:04:19.879 00.001 15276 UpdateGuideState(): m_state=6
22:04:19.879 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
22:04:19.881 00.002 15276 Star::Find returns 1 (1), X=1728.54, Y=614.52, Mass=4168, SNR=38.9, Peak=255 HFD=3.3
22:04:19.881 00.000 15276 MultiStar: [#1 0.13,0.17,1.06,U] [#2 -0.30,0.07,1.29,U] [#3 0.13,0.04,1.03,U] [#4 0.19,0.22,1.16,U] [#5 0.01,0.11,0.97,U] [#6 0.02,-0.14,1.25,U] [#7 0.19,-0.15,1.16,U] [#8 0.03,-0.20,1.01,U] 
22:04:19.882 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {-0.06, 0.35}
22:04:19.883 00.001 15276 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.88) = xAngle (-0.92 = -0.92)
22:04:19.883 00.000 15276 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.95 = 2.33)
22:04:19.884 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.96 mountX=0.03 mountY=0.04, mountTheta=0.87
22:04:19.885 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.05, opts=13)
22:04:19.885 00.000 15276 Enqueuing Move request for scope (0.03, 0.05)
22:04:19.886 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:04:19.886 00.000 15276 UpdateGuideState exits: m=4168 SNR=38.9 Saturated
22:04:19.888 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:19.888 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:19.889 00.001 15276 Enqueuing Expose request
22:04:19.889 00.000 7448 Worker thread wakes up
22:04:19.889 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:04:19.889 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:04:19.889 00.000 7448 Moving (0.03, 0.05) raw xDistance=0.03 yDistance=0.04
22:04:19.890 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:04:19.890 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:19.890 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:04:19.890 00.000 7448 MoveAxis(E, 0, ABG)
22:04:19.890 00.000 7448 Move returns status 0, amount 0
22:04:19.890 00.000 7448 MoveAxis(N, 0, ABG)
22:04:19.890 00.000 7448 Move returns status 0, amount 0
22:04:19.890 00.000 7448 move complete, result=0
22:04:19.890 00.000 7448 worker thread done servicing request
22:04:19.890 00.000 7448 Worker thread wakes up
22:04:19.890 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:04:19.890 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:19.890 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:20.790 00.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be40e587-48eb-4fb4-8db0-ba8c31fb56db"}
22:04:20.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be40e587-48eb-4fb4-8db0-ba8c31fb56db"}
22:04:20.795 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9bece21-67b9-42cf-9a9f-ae118da79d00"}
22:04:20.796 00.001 15276 case statement mapped state 6 to 3
22:04:20.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9bece21-67b9-42cf-9a9f-ae118da79d00"}
22:04:20.798 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1147ad1d-06b7-4c15-be87-d549ed79cbbb"}
22:04:20.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.54,6.52],"pixels":"..."},"id":"1147ad1d-06b7-4c15-be87-d549ed79cbbb"}
22:04:22.354 01.554 7448 Exposure complete
22:04:22.448 00.094 7448 worker thread done servicing request
22:04:22.448 00.000 15276 OnExposeComplete: enter
22:04:22.449 00.001 15276 UpdateGuideState(): m_state=6
22:04:22.450 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
22:04:22.451 00.001 15276 Star::Find returns 1 (1), X=1728.63, Y=614.26, Mass=4403, SNR=39.5, Peak=255 HFD=3.7
22:04:22.452 00.001 15276 MultiStar: [#1 0.24,-0.58,1.16,U] [#2 0.19,-0.23,1.33,U] [#3 0.38,-0.18,0.91,U] [#4 0.42,-0.28,1.12,U] [#5 0.05,-0.29,0.91,U] [#6 0.37,-0.49,1.26,U] [#7 0.20,-0.35,1.11,U] [#8 0.06,-0.50,0.88,U] 
22:04:22.452 00.000 15276 single-star, 8 included, MultiStar: {0.22, -0.32}, one-star: {0.03, 0.09}
22:04:22.453 00.001 15276 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.88) = xAngle (-0.65 = -0.65)
22:04:22.453 00.000 15276 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.68 = 2.60)
22:04:22.453 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.24 mountX=0.07 mountY=0.05, mountTheta=0.57
22:04:22.455 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.09, opts=13)
22:04:22.456 00.001 15276 Enqueuing Move request for scope (0.03, 0.09)
22:04:22.456 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:04:22.457 00.001 7448 Worker thread wakes up
22:04:22.457 00.000 15276 UpdateGuideState exits: m=4403 SNR=39.5 Saturated
22:04:22.457 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:22.457 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:22.458 00.001 15276 Enqueuing Expose request
22:04:22.458 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:04:22.458 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:04:22.459 00.001 7448 Moving (0.03, 0.09) raw xDistance=0.07 yDistance=0.05
22:04:22.459 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:04:22.459 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:22.459 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:04:22.459 00.000 7448 MoveAxis(E, 0, ABG)
22:04:22.459 00.000 7448 Move returns status 0, amount 0
22:04:22.459 00.000 7448 MoveAxis(N, 0, ABG)
22:04:22.459 00.000 7448 Move returns status 0, amount 0
22:04:22.459 00.000 7448 move complete, result=0
22:04:22.459 00.000 7448 worker thread done servicing request
22:04:22.459 00.000 7448 Worker thread wakes up
22:04:22.459 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:04:22.460 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:22.460 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:22.789 00.329 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"030ee32c-2431-4188-a921-9f80e53621ea"}
22:04:22.793 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"030ee32c-2431-4188-a921-9f80e53621ea"}
22:04:22.796 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d7d1f35-24ac-43c9-8280-b88e0c214a6a"}
22:04:22.798 00.002 15276 case statement mapped state 6 to 3
22:04:22.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d7d1f35-24ac-43c9-8280-b88e0c214a6a"}
22:04:22.801 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5139e1e-774a-407c-9928-5e74d3a362c6"}
22:04:22.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[6.63,7.26],"pixels":"..."},"id":"d5139e1e-774a-407c-9928-5e74d3a362c6"}
22:04:24.791 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e747a7bb-a325-480e-963f-c057a42e5726"}
22:04:24.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e747a7bb-a325-480e-963f-c057a42e5726"}
22:04:24.795 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca60b002-1085-4fbf-8c74-8a0bb4d4fca1"}
22:04:24.797 00.002 15276 case statement mapped state 6 to 3
22:04:24.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca60b002-1085-4fbf-8c74-8a0bb4d4fca1"}
22:04:24.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cc500ea-cfa0-4696-a32e-ebacfb7eef0a"}
22:04:24.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[6.63,7.26],"pixels":"..."},"id":"6cc500ea-cfa0-4696-a32e-ebacfb7eef0a"}
22:04:24.918 00.117 7448 Exposure complete
22:04:25.013 00.095 7448 worker thread done servicing request
22:04:25.013 00.000 15276 OnExposeComplete: enter
22:04:25.014 00.001 15276 UpdateGuideState(): m_state=6
22:04:25.014 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
22:04:25.015 00.001 15276 Star::Find returns 1 (1), X=1728.80, Y=614.41, Mass=4112, SNR=37.8, Peak=255 HFD=3.7
22:04:25.015 00.000 15276 MultiStar: [#1 0.28,-0.53,1.18,U] [#2 0.02,-0.26,1.27,U] [#3 0.05,-0.21,0.95,U] [#4 0.48,-0.23,1.19,U] [#5 0.19,0.04,0.98,U] [#6 0.31,-0.40,1.25,U] [#7 0.22,-0.67,1.12,U] [#8 0.15,-0.65,0.97,U] 
22:04:25.016 00.001 15276 single-star, 8 included, MultiStar: {0.22, -0.31}, one-star: {0.20, 0.23}
22:04:25.016 00.000 15276 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.88) = xAngle (-1.02 = -1.02)
22:04:25.016 00.000 15276 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.05 = 2.23)
22:04:25.017 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.31 cameraTheta=0.86 mountX=0.16 mountY=0.24, mountTheta=0.99
22:04:25.018 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.23, opts=13)
22:04:25.019 00.001 15276 Enqueuing Move request for scope (0.20, 0.23)
22:04:25.020 00.001 7448 Worker thread wakes up
22:04:25.020 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.23) opts 0xd
22:04:25.020 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.23)
22:04:25.020 00.000 7448 Moving (0.20, 0.23) raw xDistance=0.16 yDistance=0.24
22:04:25.020 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:04:25.020 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:04:25.020 00.000 7448 MoveAxis(E, 0, ABG)
22:04:25.020 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:04:25.020 00.000 15276 UpdateGuideState exits: m=4112 SNR=37.8 Saturated
22:04:25.021 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:25.021 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:25.021 00.000 15276 Enqueuing Expose request
22:04:25.022 00.001 7448 Move returns status 0, amount 0
22:04:25.022 00.000 7448 MoveAxis(S, 227, ABG)
22:04:25.022 00.000 7448 Guiding  Dir = 1, Dur = 227
22:04:25.039 00.017 7448 IsSlewing returns 0
22:04:25.039 00.000 7448 IsGuiding returns 0
22:04:25.273 00.234 7448 IsGuiding returns 0
22:04:25.273 00.000 7448 Move returns status 0, amount 227
22:04:25.273 00.000 7448 move complete, result=0
22:04:25.273 00.000 7448 worker thread done servicing request
22:04:25.274 00.001 7448 Worker thread wakes up
22:04:25.274 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 227 ms SOUTH
22:04:25.275 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:25.275 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:26.787 01.512 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d131e766-faf5-4b10-a0e8-aab864fb04e0"}
22:04:26.791 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d131e766-faf5-4b10-a0e8-aab864fb04e0"}
22:04:26.794 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c329c6b-735b-4dd9-8e51-f6550ff1889b"}
22:04:26.796 00.002 15276 case statement mapped state 6 to 3
22:04:26.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c329c6b-735b-4dd9-8e51-f6550ff1889b"}
22:04:26.798 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41f621c7-f5a2-4aa2-8ea0-a5759abe6c39"}
22:04:26.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"41f621c7-f5a2-4aa2-8ea0-a5759abe6c39"}
22:04:27.734 00.934 7448 Exposure complete
22:04:27.839 00.105 7448 worker thread done servicing request
22:04:27.840 00.001 15276 OnExposeComplete: enter
22:04:27.840 00.000 15276 UpdateGuideState(): m_state=6
22:04:27.841 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
22:04:27.841 00.000 15276 Star::Find returns 1 (1), X=1728.49, Y=614.23, Mass=4010, SNR=38.4, Peak=255 HFD=3.7
22:04:27.842 00.001 15276 MultiStar: [#1 0.25,-0.41,1.09,U] [#2 -0.33,-0.03,1.31,U] [#3 0.07,-0.08,1.04,U] [#4 0.43,-0.02,1.19,U] [#5 0.13,-0.10,0.96,U] [#6 0.10,-0.37,1.30,U] [#7 0.25,-0.54,1.16,U] [#8 -0.07,-0.20,1.06,U] 
22:04:27.842 00.000 15276 single-star, 8 included, MultiStar: {0.08, -0.19}, one-star: {-0.11, 0.06}
22:04:27.843 00.001 15276 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.88) = xAngle (0.80 = 0.80)
22:04:27.843 00.000 15276 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.23 = -2.23)
22:04:27.844 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=0.09 mountY=-0.10, mountTheta=-0.85
22:04:27.845 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.06, opts=13)
22:04:27.845 00.000 15276 Enqueuing Move request for scope (-0.11, 0.06)
22:04:27.846 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:04:27.846 00.000 15276 UpdateGuideState exits: m=4010 SNR=38.4 Saturated
22:04:27.846 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:27.848 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:27.848 00.000 15276 Enqueuing Expose request
22:04:27.849 00.001 7448 Worker thread wakes up
22:04:27.849 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:04:27.849 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:04:27.849 00.000 7448 Moving (-0.11, 0.06) raw xDistance=0.09 yDistance=-0.10
22:04:27.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:04:27.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:27.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:04:27.849 00.000 7448 MoveAxis(E, 0, ABG)
22:04:27.849 00.000 7448 Move returns status 0, amount 0
22:04:27.850 00.001 7448 MoveAxis(N, 0, ABG)
22:04:27.850 00.000 7448 Move returns status 0, amount 0
22:04:27.850 00.000 7448 move complete, result=0
22:04:27.850 00.000 7448 worker thread done servicing request
22:04:27.850 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:27.850 00.000 7448 Worker thread wakes up
22:04:27.850 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:27.850 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:28.787 00.937 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1104d1b9-0ce8-4ee3-85d2-d7d11a312185"}
22:04:28.791 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1104d1b9-0ce8-4ee3-85d2-d7d11a312185"}
22:04:28.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ff570af-7cb2-4fac-ae34-72f054b5540a"}
22:04:28.795 00.002 15276 case statement mapped state 6 to 3
22:04:28.797 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ff570af-7cb2-4fac-ae34-72f054b5540a"}
22:04:28.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d3cde5b-af24-405b-af45-6c1a36e4f8b1"}
22:04:28.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[7.49,7.23],"pixels":"..."},"id":"3d3cde5b-af24-405b-af45-6c1a36e4f8b1"}
22:04:30.320 01.520 7448 Exposure complete
22:04:30.417 00.097 7448 worker thread done servicing request
22:04:30.417 00.000 15276 OnExposeComplete: enter
22:04:30.420 00.003 15276 UpdateGuideState(): m_state=6
22:04:30.420 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
22:04:30.421 00.001 15276 Star::Find returns 1 (1), X=1728.54, Y=614.30, Mass=4514, SNR=41.2, Peak=255 HFD=3.9
22:04:30.422 00.001 15276 MultiStar: [#1 0.27,-0.57,1.06,U] [#2 -0.11,-0.06,1.27,U] [#3 0.18,-0.05,0.96,U] [#4 0.17,-0.06,1.13,U] [#5 0.13,-0.13,0.88,U] [#6 0.27,-0.36,1.26,U] [#7 0.11,-0.39,1.06,U] [#8 0.21,-0.47,0.92,U] 
22:04:30.423 00.001 15276 single-star, 8 included, MultiStar: {0.13, -0.22}, one-star: {-0.06, 0.13}
22:04:30.424 00.001 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
22:04:30.424 00.000 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
22:04:30.425 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.04 mountX=0.14 mountY=-0.04, mountTheta=-0.26
22:04:30.427 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.13, opts=13)
22:04:30.428 00.001 15276 Enqueuing Move request for scope (-0.06, 0.13)
22:04:30.429 00.001 7448 Worker thread wakes up
22:04:30.429 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
22:04:30.429 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
22:04:30.429 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:04:30.430 00.001 15276 UpdateGuideState exits: m=4514 SNR=41.2 Saturated
22:04:30.430 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:30.430 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:30.431 00.001 15276 Enqueuing Expose request
22:04:30.431 00.000 7448 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=-0.04
22:04:30.431 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:04:30.431 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:30.431 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:30.431 00.000 7448 MoveAxis(E, 0, ABG)
22:04:30.432 00.001 7448 Move returns status 0, amount 0
22:04:30.432 00.000 7448 MoveAxis(N, 0, ABG)
22:04:30.432 00.000 7448 Move returns status 0, amount 0
22:04:30.432 00.000 7448 move complete, result=0
22:04:30.432 00.000 7448 worker thread done servicing request
22:04:30.432 00.000 7448 Worker thread wakes up
22:04:30.432 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:30.432 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:30.432 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:30.787 00.355 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a35cade-a417-4c39-8eab-04a98fd339f9"}
22:04:30.790 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a35cade-a417-4c39-8eab-04a98fd339f9"}
22:04:30.794 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1774dbc9-6ebb-4a0c-836f-4e20450b76f1"}
22:04:30.796 00.002 15276 case statement mapped state 6 to 3
22:04:30.798 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1774dbc9-6ebb-4a0c-836f-4e20450b76f1"}
22:04:30.799 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0349f30a-f2a6-455a-bd86-a7f473f7c11d"}
22:04:30.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"0349f30a-f2a6-455a-bd86-a7f473f7c11d"}
22:04:32.787 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ddda089-dc4f-4e3d-8a09-a5e578ef67e9"}
22:04:32.790 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ddda089-dc4f-4e3d-8a09-a5e578ef67e9"}
22:04:32.793 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6041f6b-9074-422f-8b93-490243a137b8"}
22:04:32.795 00.002 15276 case statement mapped state 6 to 3
22:04:32.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6041f6b-9074-422f-8b93-490243a137b8"}
22:04:32.797 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"582b82ca-cde6-4d8e-a591-88b2cc15208a"}
22:04:32.799 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"582b82ca-cde6-4d8e-a591-88b2cc15208a"}
22:04:32.888 00.089 7448 Exposure complete
22:04:32.979 00.091 7448 worker thread done servicing request
22:04:32.979 00.000 15276 OnExposeComplete: enter
22:04:32.980 00.001 15276 UpdateGuideState(): m_state=6
22:04:32.981 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
22:04:32.981 00.000 15276 Star::Find returns 1 (1), X=1728.58, Y=614.43, Mass=4287, SNR=38.9, Peak=255 HFD=3.7
22:04:32.982 00.001 15276 MultiStar: [#1 0.27,-0.48,1.06,U] [#2 -0.09,-0.10,1.24,U] [#3 0.12,-0.19,0.97,U] [#4 0.19,-0.13,1.13,U] [#5 0.28,0.04,1.00,U] [#6 0.08,-0.49,1.37,U] [#7 0.03,-0.41,1.13,U] [#8 0.32,-0.50,0.91,U] 
22:04:32.983 00.001 15276 single-star, 8 included, MultiStar: {0.12, -0.23}, one-star: {-0.03, 0.26}
22:04:32.983 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
22:04:32.984 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.04)
22:04:32.984 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.67 mountX=0.25 mountY=0.03, mountTheta=0.11
22:04:32.985 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.26, opts=13)
22:04:32.986 00.001 15276 Enqueuing Move request for scope (-0.03, 0.26)
22:04:32.986 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:04:32.987 00.001 7448 Worker thread wakes up
22:04:32.987 00.000 15276 UpdateGuideState exits: m=4287 SNR=38.9 Saturated
22:04:32.987 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:32.988 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:32.988 00.000 15276 Enqueuing Expose request
22:04:32.989 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
22:04:32.989 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
22:04:32.989 00.000 7448 Moving (-0.03, 0.26) raw xDistance=0.25 yDistance=0.03
22:04:32.989 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
22:04:32.989 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:32.989 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:04:32.989 00.000 7448 MoveAxis(W, 172, ABG)
22:04:32.989 00.000 7448 Guiding  Dir = 3, Dur = 172
22:04:32.992 00.003 7448 IsSlewing returns 0
22:04:32.992 00.000 7448 IsGuiding returns 0
22:04:33.180 00.188 7448 IsGuiding returns 0
22:04:33.180 00.000 7448 Move returns status 0, amount 172
22:04:33.180 00.000 7448 MoveAxis(N, 0, ABG)
22:04:33.180 00.000 7448 Move returns status 0, amount 0
22:04:33.180 00.000 7448 move complete, result=0
22:04:33.180 00.000 7448 worker thread done servicing request
22:04:33.180 00.000 7448 Worker thread wakes up
22:04:33.180 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:33.180 00.000 15276 GuideStep: 0.3 px 172 ms WEST, 0.0 px 0 ms NORTH
22:04:33.182 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:34.787 01.605 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb0161a0-9538-4b40-90e6-f8a1aa63483e"}
22:04:34.792 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb0161a0-9538-4b40-90e6-f8a1aa63483e"}
22:04:34.794 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35c1dfe3-2eaa-4ae4-a4d5-306217c00cc4"}
22:04:34.796 00.002 15276 case statement mapped state 6 to 3
22:04:34.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35c1dfe3-2eaa-4ae4-a4d5-306217c00cc4"}
22:04:34.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68ac1f65-ab60-48ff-96c4-0c66b2be17d6"}
22:04:34.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[6.58,7.43],"pixels":"..."},"id":"68ac1f65-ab60-48ff-96c4-0c66b2be17d6"}
22:04:34.947 00.147 15276 evsrv: cli 0CF770B0 connect
22:04:34.948 00.001 15276 case statement mapped state 6 to 3
22:04:34.948 00.000 15276 case statement mapped state 6 to 3
22:04:34.949 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"41cc85d8-d405-4ceb-bdf1-6e45ce792a1d"}
22:04:34.951 00.002 15276 case statement mapped state 6 to 3
22:04:34.951 00.000 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41cc85d8-d405-4ceb-bdf1-6e45ce792a1d"}
22:04:34.951 00.000 15276 evsrv: cli 0CF770B0 disconnect
22:04:35.642 00.691 7448 Exposure complete
22:04:35.724 00.082 7448 worker thread done servicing request
22:04:35.724 00.000 15276 OnExposeComplete: enter
22:04:35.724 00.000 15276 UpdateGuideState(): m_state=6
22:04:35.726 00.002 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
22:04:35.726 00.000 15276 Star::Find returns 1 (1), X=1728.72, Y=613.87, Mass=4265, SNR=38.7, Peak=255 HFD=4.2
22:04:35.727 00.001 15276 MultiStar: [#1 0.59,-0.93,1.17,U] [#2 0.37,-0.72,1.24,U] [#3 0.34,-0.75,1.01,U] [#4 0.31,-0.49,1.23,U] [#5 0.49,-0.58,0.98,U] [#6 0.13,-0.79,1.30,U] [#7 0.36,-0.77,1.18,U] [#8 0.53,-0.89,0.87,U] 
22:04:35.729 00.002 15276 single-star, 8 included, MultiStar: {0.35, -0.69}, one-star: {0.12, -0.30}
22:04:35.729 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
22:04:35.730 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
22:04:35.731 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.30 hyp=0.33 cameraTheta=-1.20 mountX=-0.33 mountY=0.05, mountTheta=2.98
22:04:35.733 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.30, opts=13)
22:04:35.734 00.001 15276 Enqueuing Move request for scope (0.12, -0.30)
22:04:35.735 00.001 7448 Worker thread wakes up
22:04:35.735 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:04:35.736 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.30) opts 0xd
22:04:35.736 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.30)
22:04:35.736 00.000 7448 Moving (0.12, -0.30) raw xDistance=-0.33 yDistance=0.05
22:04:35.736 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.33
22:04:35.736 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:35.736 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:04:35.736 00.000 7448 MoveAxis(E, 211, ABG)
22:04:35.736 00.000 15276 UpdateGuideState exits: m=4265 SNR=38.7 Saturated
22:04:35.736 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:35.737 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:35.737 00.000 15276 Enqueuing Expose request
22:04:35.738 00.001 7448 Guiding  Dir = 2, Dur = 211
22:04:35.782 00.044 7448 IsSlewing returns 0
22:04:35.782 00.000 7448 IsGuiding returns 0
22:04:36.016 00.234 7448 IsGuiding returns 0
22:04:36.016 00.000 7448 Move returns status 0, amount 211
22:04:36.016 00.000 7448 MoveAxis(N, 0, ABG)
22:04:36.016 00.000 7448 Move returns status 0, amount 0
22:04:36.016 00.000 7448 move complete, result=0
22:04:36.016 00.000 7448 worker thread done servicing request
22:04:36.016 00.000 7448 Worker thread wakes up
22:04:36.016 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:36.016 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:36.016 00.000 15276 GuideStep: -0.3 px 211 ms EAST, 0.1 px 0 ms NORTH
22:04:36.786 00.770 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6b6fdec-4de8-4d6d-a20a-a9520680a3cf"}
22:04:36.786 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6b6fdec-4de8-4d6d-a20a-a9520680a3cf"}
22:04:36.786 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63a6f8d0-c301-41ff-9004-4edf834e0b46"}
22:04:36.788 00.002 15276 case statement mapped state 6 to 3
22:04:36.788 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a6f8d0-c301-41ff-9004-4edf834e0b46"}
22:04:36.789 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"132af773-2dfd-4243-b7f4-a7006ddba8aa"}
22:04:36.789 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[6.72,6.87],"pixels":"..."},"id":"132af773-2dfd-4243-b7f4-a7006ddba8aa"}
22:04:38.472 01.683 7448 Exposure complete
22:04:38.550 00.078 7448 worker thread done servicing request
22:04:38.551 00.001 15276 OnExposeComplete: enter
22:04:38.551 00.000 15276 UpdateGuideState(): m_state=6
22:04:38.552 00.001 15276 Star::Find(15, 1728, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
22:04:38.554 00.002 15276 Star::Find returns 1 (0), X=1731.48, Y=606.25, Mass=3571, SNR=34.9, Peak=236 HFD=4.9
22:04:38.555 00.001 15276 MultiStar: large primary error, entering stabilization period
22:04:38.556 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
22:04:38.556 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
22:04:38.557 00.001 15276 CameraToMount -- cameraX=2.87 cameraY=-7.93 hyp=8.43 cameraTheta=-1.22 mountX=-8.43 mountY=1.22, mountTheta=3.00
22:04:38.557 00.000 15276 SchedulePrimaryMove(0F36A300, x=2.87, y=-7.93, opts=13)
22:04:38.559 00.002 15276 Enqueuing Move request for scope (2.87, -7.93)
22:04:38.559 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:04:38.561 00.002 7448 Worker thread wakes up
22:04:38.561 00.000 15276 UpdateGuideState exits: m=3571 SNR=34.9
22:04:38.561 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:38.561 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:38.561 00.000 15276 Enqueuing Expose request
22:04:38.562 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.87, -7.93) opts 0xd
22:04:38.562 00.000 7448 Handling offset move in thread for scope, endpoint = (2.87, -7.93)
22:04:38.562 00.000 7448 Moving (2.87, -7.93) raw xDistance=-8.43 yDistance=1.22
22:04:38.562 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.32 from input -8.43
22:04:38.562 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.22 from input 1.22
22:04:38.562 00.000 7448 MoveAxis(E, 5760, ABG)
22:04:38.562 00.000 7448 duration set to 2500 by maxRaDuration
22:04:38.562 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:04:38.579 00.017 7448 IsSlewing returns 0
22:04:38.579 00.000 7448 IsGuiding returns 0
22:04:38.786 00.207 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c359507b-811c-4871-a54e-6a3408bbd2fc"}
22:04:38.786 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c359507b-811c-4871-a54e-6a3408bbd2fc"}
22:04:38.787 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dbba9b4-eafd-4dda-8c36-c903a87bfa59"}
22:04:38.788 00.001 15276 case statement mapped state 6 to 3
22:04:38.788 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dbba9b4-eafd-4dda-8c36-c903a87bfa59"}
22:04:38.789 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13c82ee2-a5a8-4770-81c8-d7d68f1f9cd0"}
22:04:38.790 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.48,7.25],"pixels":"..."},"id":"13c82ee2-a5a8-4770-81c8-d7d68f1f9cd0"}
22:04:40.785 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"789bad7d-13bd-4b2d-8a44-0edf1307f598"}
22:04:40.785 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"789bad7d-13bd-4b2d-8a44-0edf1307f598"}
22:04:40.787 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccee77f0-85aa-4356-a125-6b34c1e144f4"}
22:04:40.787 00.000 15276 case statement mapped state 6 to 3
22:04:40.787 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccee77f0-85aa-4356-a125-6b34c1e144f4"}
22:04:40.788 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50b1ce9f-c1c2-49d8-abb6-27ee01b4c8d5"}
22:04:40.788 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.48,7.25],"pixels":"..."},"id":"50b1ce9f-c1c2-49d8-abb6-27ee01b4c8d5"}
22:04:41.094 00.306 7448 IsGuiding returns 0
22:04:41.094 00.000 7448 Move returns status 0, amount 2500
22:04:41.094 00.000 7448 MoveAxis(S, 1131, ABG)
22:04:41.094 00.000 7448 Guiding  Dir = 1, Dur = 1131
22:04:41.141 00.047 7448 IsSlewing returns 0
22:04:41.141 00.000 7448 IsGuiding returns 0
22:04:42.315 01.174 7448 IsGuiding returns 0
22:04:42.315 00.000 7448 Move returns status 0, amount 1131
22:04:42.315 00.000 7448 move complete, result=0
22:04:42.315 00.000 7448 worker thread done servicing request
22:04:42.315 00.000 7448 Worker thread wakes up
22:04:42.315 00.000 15276 GuideStep: -8.4 px 2500 ms EAST, 1.2 px 1131 ms SOUTH
22:04:42.316 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:42.316 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,591,31,31)
22:04:42.785 00.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65f7804b-c2a4-40dd-b3c5-1ea107913b33"}
22:04:42.785 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65f7804b-c2a4-40dd-b3c5-1ea107913b33"}
22:04:42.786 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c1b2164-a6e9-4336-a15a-7c4e13a4057e"}
22:04:42.787 00.001 15276 case statement mapped state 6 to 3
22:04:42.787 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c1b2164-a6e9-4336-a15a-7c4e13a4057e"}
22:04:42.787 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"453c2de5-6009-4f8a-9f10-721870262a01"}
22:04:42.787 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.48,7.25],"pixels":"..."},"id":"453c2de5-6009-4f8a-9f10-721870262a01"}
22:04:44.784 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8341b5d5-2dc9-4e7d-85da-3448592a16e0"}
22:04:44.787 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8341b5d5-2dc9-4e7d-85da-3448592a16e0"}
22:04:44.789 00.002 7448 Exposure complete
22:04:44.789 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1ebd6fe-436c-4af9-9aeb-3ae5a0702aa1"}
22:04:44.791 00.002 15276 case statement mapped state 6 to 3
22:04:44.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1ebd6fe-436c-4af9-9aeb-3ae5a0702aa1"}
22:04:44.794 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"194fbcdb-35ea-409a-ba84-2fbb30f89322"}
22:04:44.796 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.48,7.25],"pixels":"..."},"id":"194fbcdb-35ea-409a-ba84-2fbb30f89322"}
22:04:44.885 00.089 7448 worker thread done servicing request
22:04:44.885 00.000 15276 OnExposeComplete: enter
22:04:44.886 00.001 15276 UpdateGuideState(): m_state=6
22:04:44.888 00.002 15276 Star::Find(15, 1731, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
22:04:44.888 00.000 15276 Star::Find returns 1 (1), X=1729.98, Y=608.30, Mass=4146, SNR=38.3, Peak=255 HFD=4.0
22:04:44.889 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.06)
22:04:44.890 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.26 = 0.03)
22:04:44.891 00.001 15276 CameraToMount -- cameraX=1.38 cameraY=-5.87 hyp=6.03 cameraTheta=-1.34 mountX=-6.01 mountY=0.16, mountTheta=3.11
22:04:44.893 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.38, y=-5.87, opts=13)
22:04:44.895 00.002 15276 Enqueuing Move request for scope (1.38, -5.87)
22:04:44.895 00.000 7448 Worker thread wakes up
22:04:44.895 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.38, -5.87) opts 0xd
22:04:44.895 00.000 7448 Handling offset move in thread for scope, endpoint = (1.38, -5.87)
22:04:44.895 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:04:44.896 00.001 15276 UpdateGuideState exits: m=4146 SNR=38.3 Saturated
22:04:44.897 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:44.897 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:44.898 00.001 7448 Moving (1.38, -5.87) raw xDistance=-6.01 yDistance=0.16
22:04:44.898 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.16 from input -6.01
22:04:44.898 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:44.898 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:04:44.898 00.000 7448 MoveAxis(E, 4503, ABG)
22:04:44.898 00.000 7448 duration set to 2500 by maxRaDuration
22:04:44.899 00.001 7448 Guiding  Dir = 2, Dur = 2500
22:04:44.899 00.000 15276 Enqueuing Expose request
22:04:44.905 00.006 7448 IsSlewing returns 0
22:04:44.905 00.000 7448 IsGuiding returns 0
22:04:46.783 01.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ef96d61-788e-4233-9324-fb37862cc912"}
22:04:46.786 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ef96d61-788e-4233-9324-fb37862cc912"}
22:04:46.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ba1507a-9f51-4592-a234-47054a304478"}
22:04:46.790 00.002 15276 case statement mapped state 6 to 3
22:04:46.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ba1507a-9f51-4592-a234-47054a304478"}
22:04:46.794 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57cbd4a0-4d58-4837-9712-2cc09d7c1f96"}
22:04:46.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"57cbd4a0-4d58-4837-9712-2cc09d7c1f96"}
22:04:47.422 00.627 7448 IsGuiding returns 0
22:04:47.422 00.000 7448 Move returns status 0, amount 2500
22:04:47.422 00.000 7448 MoveAxis(N, 0, ABG)
22:04:47.422 00.000 7448 Move returns status 0, amount 0
22:04:47.422 00.000 7448 move complete, result=0
22:04:47.422 00.000 7448 worker thread done servicing request
22:04:47.422 00.000 7448 Worker thread wakes up
22:04:47.422 00.000 15276 GuideStep: -6.0 px 2500 ms EAST, 0.2 px 0 ms NORTH
22:04:47.427 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:47.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,593,31,31)
22:04:48.781 01.354 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c74ec4cc-e6b3-47f1-8f8b-eed17b79f47c"}
22:04:48.785 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c74ec4cc-e6b3-47f1-8f8b-eed17b79f47c"}
22:04:48.787 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0727ba61-6ed3-4f70-a865-25bbf7ca8761"}
22:04:48.789 00.002 15276 case statement mapped state 6 to 3
22:04:48.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0727ba61-6ed3-4f70-a865-25bbf7ca8761"}
22:04:48.792 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1432ead6-5740-414f-8ae3-9e11049cf38e"}
22:04:48.794 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"1432ead6-5740-414f-8ae3-9e11049cf38e"}
22:04:49.895 01.101 7448 Exposure complete
22:04:49.980 00.085 7448 worker thread done servicing request
22:04:49.980 00.000 15276 OnExposeComplete: enter
22:04:49.981 00.001 15276 UpdateGuideState(): m_state=6
22:04:49.981 00.000 15276 Star::Find(15, 1729, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
22:04:49.983 00.002 15276 Star::Find returns 1 (1), X=1729.03, Y=611.56, Mass=3984, SNR=37.2, Peak=255 HFD=3.8
22:04:49.983 00.000 15276 MultiStar: exiting stabilization period
22:04:49.984 00.001 15276 MultiStar: [#1 0.54,-3.29,1.11,U] [#2 -0.13,-3.03,1.33,U] [#3 0.32,-3.18,1.03,U] [#4 0.64,-3.13,1.28,U] [#5 0.50,-2.72,1.01,U] [#6 0.25,-3.18,1.30,U] [#7 0.43,-3.28,1.08,U] [#8 0.18,-3.24,0.99,U] 
22:04:49.984 00.000 15276 single-star, 8 included, MultiStar: {0.34, -3.08}, one-star: {0.43, -2.62}
22:04:49.985 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.88) = xAngle (-3.29 = 2.99)
22:04:49.985 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.32 = -0.04)
22:04:49.985 00.000 15276 CameraToMount -- cameraX=0.43 cameraY=-2.62 hyp=2.65 cameraTheta=-1.41 mountX=-2.62 mountY=-0.11, mountTheta=-3.10
22:04:49.987 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-2.62, opts=13)
22:04:49.988 00.001 15276 Enqueuing Move request for scope (0.43, -2.62)
22:04:49.988 00.000 7448 Worker thread wakes up
22:04:49.988 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -2.62) opts 0xd
22:04:49.988 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:04:49.989 00.001 15276 UpdateGuideState exits: m=3984 SNR=37.2 Saturated
22:04:49.990 00.001 7448 Handling offset move in thread for scope, endpoint = (0.43, -2.62)
22:04:49.990 00.000 7448 Moving (0.43, -2.62) raw xDistance=-2.62 yDistance=-0.11
22:04:49.990 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:49.990 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:49.991 00.001 15276 Enqueuing Expose request
22:04:49.991 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.94 from input -2.62
22:04:49.991 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:49.991 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:04:49.991 00.000 7448 MoveAxis(E, 2103, ABG)
22:04:49.992 00.001 7448 Guiding  Dir = 2, Dur = 2103
22:04:49.999 00.007 7448 IsSlewing returns 0
22:04:49.999 00.000 7448 IsGuiding returns 0
22:04:50.782 00.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adc32b46-c9cf-4d30-90cd-20774e66a59d"}
22:04:50.785 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adc32b46-c9cf-4d30-90cd-20774e66a59d"}
22:04:50.788 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9dba375-2b2b-4945-bead-befb470dde96"}
22:04:50.790 00.002 15276 case statement mapped state 6 to 3
22:04:50.791 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9dba375-2b2b-4945-bead-befb470dde96"}
22:04:50.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bcbadf2-13c4-45ff-8631-c99b000a650f"}
22:04:50.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1288,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"9bcbadf2-13c4-45ff-8631-c99b000a650f"}
22:04:52.114 01.320 7448 IsGuiding returns 0
22:04:52.114 00.000 7448 Move returns status 0, amount 2103
22:04:52.114 00.000 7448 MoveAxis(N, 0, ABG)
22:04:52.114 00.000 7448 Move returns status 0, amount 0
22:04:52.114 00.000 7448 move complete, result=0
22:04:52.114 00.000 7448 worker thread done servicing request
22:04:52.115 00.001 15276 GuideStep: -2.6 px 2103 ms EAST, -0.1 px 0 ms NORTH
22:04:52.118 00.003 7448 Worker thread wakes up
22:04:52.118 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:52.118 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:52.781 00.663 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"060714a9-aebf-4e9b-9d8d-52738e8ff993"}
22:04:52.786 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"060714a9-aebf-4e9b-9d8d-52738e8ff993"}
22:04:52.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"329d4bef-a1ba-41a0-88a6-fb5d570e70fa"}
22:04:52.789 00.001 15276 case statement mapped state 6 to 3
22:04:52.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"329d4bef-a1ba-41a0-88a6-fb5d570e70fa"}
22:04:52.794 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb0abdee-1a97-49f6-9a40-493635105a53"}
22:04:52.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1288,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"cb0abdee-1a97-49f6-9a40-493635105a53"}
22:04:54.580 01.785 7448 Exposure complete
22:04:54.693 00.113 7448 worker thread done servicing request
22:04:54.693 00.000 15276 OnExposeComplete: enter
22:04:54.694 00.001 15276 UpdateGuideState(): m_state=6
22:04:54.694 00.000 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
22:04:54.695 00.001 15276 Star::Find returns 1 (1), X=1728.38, Y=614.02, Mass=3958, SNR=38.4, Peak=255 HFD=3.8
22:04:54.695 00.000 15276 MultiStar: [#1 -0.09,-0.76,1.14,U] [#2 -0.90,-0.50,1.31,U] [#3 -0.21,-0.27,0.94,U] [#4 -0.03,-0.37,1.22,U] [#5 -0.16,-0.26,1.00,U] [#6 -0.38,-0.66,1.29,U] [#7 -0.51,-0.66,1.05,U] [#8 -0.27,-0.66,0.97,U] 
22:04:54.697 00.002 15276 single-star, 8 included, MultiStar: {-0.32, -0.49}, one-star: {-0.23, -0.15}
22:04:54.697 00.000 15276 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.88) = xAngle (-4.43 = 1.85)
22:04:54.698 00.001 15276 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.46 = -1.18)
22:04:54.699 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.15 hyp=0.27 cameraTheta=-2.55 mountX=-0.08 mountY=-0.25, mountTheta=-1.86
22:04:54.701 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.15, opts=13)
22:04:54.701 00.000 15276 Enqueuing Move request for scope (-0.23, -0.15)
22:04:54.701 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:04:54.703 00.002 15276 UpdateGuideState exits: m=3958 SNR=38.4 Saturated
22:04:54.705 00.002 7448 Worker thread wakes up
22:04:54.705 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.15) opts 0xd
22:04:54.705 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.15)
22:04:54.705 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:54.705 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:54.706 00.001 15276 Enqueuing Expose request
22:04:54.707 00.001 7448 Moving (-0.23, -0.15) raw xDistance=-0.08 yDistance=-0.25
22:04:54.707 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:54.707 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:04:54.707 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:04:54.707 00.000 7448 MoveAxis(E, 0, ABG)
22:04:54.707 00.000 7448 Move returns status 0, amount 0
22:04:54.707 00.000 7448 MoveAxis(N, 0, ABG)
22:04:54.707 00.000 7448 Move returns status 0, amount 0
22:04:54.707 00.000 7448 move complete, result=0
22:04:54.707 00.000 7448 worker thread done servicing request
22:04:54.707 00.000 7448 Worker thread wakes up
22:04:54.707 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:54.707 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:54.707 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:04:54.781 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"203a8674-f0b1-41ed-8fac-7100d9ab8027"}
22:04:54.784 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"203a8674-f0b1-41ed-8fac-7100d9ab8027"}
22:04:54.786 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"180993cf-6284-41b8-88a5-a67e10c05e48"}
22:04:54.786 00.000 15276 case statement mapped state 6 to 3
22:04:54.786 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"180993cf-6284-41b8-88a5-a67e10c05e48"}
22:04:54.789 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1030645-c840-40ca-8c5f-cfd557f02723"}
22:04:54.790 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"b1030645-c840-40ca-8c5f-cfd557f02723"}
22:04:56.781 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4d86ad5-541c-4990-96d0-27714332911c"}
22:04:56.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4d86ad5-541c-4990-96d0-27714332911c"}
22:04:56.786 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"190f286b-d776-4d71-922a-e07449694686"}
22:04:56.787 00.001 15276 case statement mapped state 6 to 3
22:04:56.789 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"190f286b-d776-4d71-922a-e07449694686"}
22:04:56.792 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3708a863-e41f-46e0-baf1-28f8c2bbf4d2"}
22:04:56.794 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"3708a863-e41f-46e0-baf1-28f8c2bbf4d2"}
22:04:57.174 00.380 7448 Exposure complete
22:04:57.276 00.102 7448 worker thread done servicing request
22:04:57.276 00.000 15276 OnExposeComplete: enter
22:04:57.277 00.001 15276 UpdateGuideState(): m_state=6
22:04:57.277 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
22:04:57.278 00.001 15276 Star::Find returns 1 (1), X=1728.10, Y=613.90, Mass=4248, SNR=38.9, Peak=255 HFD=4.2
22:04:57.279 00.001 15276 MultiStar: [#1 -0.25,-0.73,1.16,U] [#2 -0.65,-0.61,1.28,U] [#3 -0.39,-0.34,0.98,U] [#4 -0.28,-0.43,1.18,U] [#5 -0.46,-0.36,1.03,U] [#6 -0.26,-0.68,1.35,U] [#7 -0.18,-0.85,1.17,U] [#8 -0.34,-0.66,0.94,U] 
22:04:57.279 00.000 15276 single-star, 8 included, MultiStar: {-0.37, -0.56}, one-star: {-0.51, -0.28}
22:04:57.280 00.001 15276 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.88) = xAngle (-4.52 = 1.76)
22:04:57.280 00.000 15276 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.56 = -1.27)
22:04:57.281 00.001 15276 CameraToMount -- cameraX=-0.51 cameraY=-0.28 hyp=0.58 cameraTheta=-2.64 mountX=-0.11 mountY=-0.55, mountTheta=-1.76
22:04:57.283 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=-0.28, opts=13)
22:04:57.284 00.001 15276 Enqueuing Move request for scope (-0.51, -0.28)
22:04:57.285 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:04:57.286 00.001 15276 UpdateGuideState exits: m=4248 SNR=38.9 Saturated
22:04:57.287 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:57.288 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:04:57.288 00.000 15276 Enqueuing Expose request
22:04:57.289 00.001 7448 Worker thread wakes up
22:04:57.289 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.28) opts 0xd
22:04:57.289 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, -0.28)
22:04:57.289 00.000 7448 Moving (-0.51, -0.28) raw xDistance=-0.11 yDistance=-0.55
22:04:57.289 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:04:57.289 00.000 7448 resist switch: large excursion: input -0.55 thresh 0.51 direction from 1 to -1
22:04:57.289 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.65
22:04:57.289 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
22:04:57.289 00.000 7448 MoveAxis(E, 0, ABG)
22:04:57.289 00.000 7448 Move returns status 0, amount 0
22:04:57.289 00.000 7448 MoveAxis(N, 512, ABG)
22:04:57.289 00.000 7448 Guiding  Dir = 0, Dur = 512
22:04:57.326 00.037 7448 IsSlewing returns 0
22:04:57.326 00.000 7448 IsGuiding returns 0
22:04:57.856 00.530 7448 IsGuiding returns 0
22:04:57.856 00.000 7448 Move returns status 0, amount 512
22:04:57.856 00.000 7448 move complete, result=0
22:04:57.857 00.001 7448 worker thread done servicing request
22:04:57.857 00.000 7448 Worker thread wakes up
22:04:57.857 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.6 px 512 ms NORTH
22:04:57.860 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:04:57.861 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:04:58.780 00.919 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a2f5032-5959-41ff-aedd-3142732270c8"}
22:04:58.783 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a2f5032-5959-41ff-aedd-3142732270c8"}
22:04:58.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b2705b4-a5c0-4f0f-99c6-0e2051e95713"}
22:04:58.787 00.002 15276 case statement mapped state 6 to 3
22:04:58.789 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b2705b4-a5c0-4f0f-99c6-0e2051e95713"}
22:04:58.791 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"786a466e-bf37-4b2a-9af0-72952e734b41"}
22:04:58.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"786a466e-bf37-4b2a-9af0-72952e734b41"}
22:05:00.332 01.540 7448 Exposure complete
22:05:00.458 00.126 7448 worker thread done servicing request
22:05:00.458 00.000 15276 OnExposeComplete: enter
22:05:00.459 00.001 15276 UpdateGuideState(): m_state=6
22:05:00.459 00.000 15276 Star::Find(15, 1728, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
22:05:00.461 00.002 15276 Star::Find returns 1 (1), X=1728.11, Y=614.23, Mass=3828, SNR=37.2, Peak=255 HFD=3.8
22:05:00.462 00.001 15276 MultiStar: [#1 -0.28,-0.70,1.13,U] [#2 -0.42,-0.36,1.34,U] [#3 -0.32,-0.53,1.09,U] [#4 -0.30,-0.27,1.22,U] [#5 -0.41,-0.22,1.00,U] [#6 -0.44,-0.59,1.30,U] [#7 -0.41,-0.70,1.15,U] [#8 -0.30,-0.67,1.03,U] 
22:05:00.463 00.001 15276 single-star, 8 included, MultiStar: {-0.37, -0.45}, one-star: {-0.49, 0.06}
22:05:00.464 00.001 15276 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.88) = xAngle (1.14 = 1.14)
22:05:00.464 00.000 15276 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.89 = -1.89)
22:05:00.465 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=0.06 hyp=0.49 cameraTheta=3.03 mountX=0.20 mountY=-0.47, mountTheta=-1.16
22:05:00.468 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=0.06, opts=13)
22:05:00.470 00.002 15276 Enqueuing Move request for scope (-0.49, 0.06)
22:05:00.472 00.002 7448 Worker thread wakes up
22:05:00.472 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:00.472 00.000 15276 UpdateGuideState exits: m=3828 SNR=37.2 Saturated
22:05:00.473 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:00.474 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.06) opts 0xd
22:05:00.474 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:00.475 00.001 15276 Enqueuing Expose request
22:05:00.475 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 0.06)
22:05:00.475 00.000 7448 Moving (-0.49, 0.06) raw xDistance=0.20 yDistance=-0.47
22:05:00.475 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:05:00.475 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:05:00.475 00.000 7448 MoveAxis(W, 140, ABG)
22:05:00.475 00.000 7448 Guiding  Dir = 3, Dur = 140
22:05:00.498 00.023 7448 IsSlewing returns 0
22:05:00.498 00.000 7448 IsGuiding returns 0
22:05:00.653 00.155 7448 IsGuiding returns 0
22:05:00.653 00.000 7448 Move returns status 0, amount 140
22:05:00.653 00.000 7448 MoveAxis(N, 437, ABG)
22:05:00.655 00.002 7448 Guiding  Dir = 0, Dur = 437
22:05:00.669 00.014 7448 IsSlewing returns 0
22:05:00.670 00.001 7448 IsGuiding returns 0
22:05:00.778 00.108 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6808952-2a65-4c2e-9743-1e3671118d5b"}
22:05:00.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6808952-2a65-4c2e-9743-1e3671118d5b"}
22:05:00.780 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56698835-a03a-49d3-b0f5-43efe5e174fb"}
22:05:00.781 00.001 15276 case statement mapped state 6 to 3
22:05:00.781 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56698835-a03a-49d3-b0f5-43efe5e174fb"}
22:05:00.782 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cbdef6c7-4a40-4f9e-81cc-413351bab366"}
22:05:00.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[7.11,7.23],"pixels":"..."},"id":"cbdef6c7-4a40-4f9e-81cc-413351bab366"}
22:05:01.123 00.340 7448 IsGuiding returns 0
22:05:01.123 00.000 7448 Move returns status 0, amount 437
22:05:01.123 00.000 7448 move complete, result=0
22:05:01.125 00.002 7448 worker thread done servicing request
22:05:01.125 00.000 7448 Worker thread wakes up
22:05:01.125 00.000 15276 GuideStep: 0.2 px 140 ms WEST, -0.5 px 437 ms NORTH
22:05:01.128 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:01.128 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:02.778 01.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"442419e7-4147-4521-b5e3-819c5fa37d10"}
22:05:02.782 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"442419e7-4147-4521-b5e3-819c5fa37d10"}
22:05:02.785 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cfd4413-3cdd-44f4-9b97-34d8464afeb0"}
22:05:02.786 00.001 15276 case statement mapped state 6 to 3
22:05:02.788 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cfd4413-3cdd-44f4-9b97-34d8464afeb0"}
22:05:02.789 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0446a826-6a47-43b9-b846-22e763019988"}
22:05:02.790 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[7.11,7.23],"pixels":"..."},"id":"0446a826-6a47-43b9-b846-22e763019988"}
22:05:03.584 00.794 7448 Exposure complete
22:05:03.670 00.086 7448 worker thread done servicing request
22:05:03.671 00.001 15276 OnExposeComplete: enter
22:05:03.671 00.000 15276 UpdateGuideState(): m_state=6
22:05:03.672 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
22:05:03.672 00.000 15276 Star::Find returns 1 (1), X=1728.30, Y=614.03, Mass=4255, SNR=39.2, Peak=255 HFD=3.9
22:05:03.673 00.001 15276 MultiStar: [#1 -0.03,-0.83,1.18,U] [#2 -0.73,-0.66,1.27,U] [#3 -0.37,-0.58,0.98,U] [#4 -0.23,-0.55,1.23,U] [#5 -0.27,-0.61,0.91,U] [#6 -0.26,-0.76,1.15,U] [#7 -0.23,-1.02,1.16,U] [#8 -0.36,-0.96,0.96,U] 
22:05:03.675 00.002 15276 single-star, 8 included, MultiStar: {-0.31, -0.69}, one-star: {-0.30, -0.15}
22:05:03.676 00.001 15276 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.88) = xAngle (-4.57 = 1.71)
22:05:03.676 00.000 15276 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.60 = -1.32)
22:05:03.677 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=-0.15 hyp=0.34 cameraTheta=-2.69 mountX=-0.05 mountY=-0.33, mountTheta=-1.72
22:05:03.679 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=-0.15, opts=13)
22:05:03.680 00.001 15276 Enqueuing Move request for scope (-0.30, -0.15)
22:05:03.681 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:05:03.681 00.000 15276 UpdateGuideState exits: m=4255 SNR=39.2 Saturated
22:05:03.682 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:03.683 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:03.684 00.001 7448 Worker thread wakes up
22:05:03.684 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.15) opts 0xd
22:05:03.684 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, -0.15)
22:05:03.684 00.000 7448 Moving (-0.30, -0.15) raw xDistance=-0.05 yDistance=-0.33
22:05:03.684 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:05:03.684 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:05:03.684 00.000 7448 MoveAxis(E, 0, ABG)
22:05:03.684 00.000 7448 Move returns status 0, amount 0
22:05:03.684 00.000 7448 MoveAxis(N, 304, ABG)
22:05:03.684 00.000 7448 Guiding  Dir = 0, Dur = 304
22:05:03.684 00.000 15276 Enqueuing Expose request
22:05:03.688 00.004 7448 IsSlewing returns 0
22:05:03.688 00.000 7448 IsGuiding returns 0
22:05:04.017 00.329 7448 IsGuiding returns 0
22:05:04.017 00.000 7448 Move returns status 0, amount 304
22:05:04.017 00.000 7448 move complete, result=0
22:05:04.017 00.000 7448 worker thread done servicing request
22:05:04.017 00.000 7448 Worker thread wakes up
22:05:04.017 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 304 ms NORTH
22:05:04.018 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:04.018 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:04.778 00.760 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3bc943b-9148-4367-aee7-07fe3a86fcc7"}
22:05:04.781 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3bc943b-9148-4367-aee7-07fe3a86fcc7"}
22:05:04.785 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f8d9553-1fb4-44c5-a0f7-5d769d54c257"}
22:05:04.787 00.002 15276 case statement mapped state 6 to 3
22:05:04.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f8d9553-1fb4-44c5-a0f7-5d769d54c257"}
22:05:04.789 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f40a3052-7e60-4953-a275-458c233725a9"}
22:05:04.790 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[7.30,7.03],"pixels":"..."},"id":"f40a3052-7e60-4953-a275-458c233725a9"}
22:05:06.478 01.688 7448 Exposure complete
22:05:06.580 00.102 7448 worker thread done servicing request
22:05:06.580 00.000 15276 OnExposeComplete: enter
22:05:06.581 00.001 15276 UpdateGuideState(): m_state=6
22:05:06.581 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
22:05:06.582 00.001 15276 Star::Find returns 1 (1), X=1728.40, Y=614.28, Mass=4103, SNR=37.6, Peak=255 HFD=3.5
22:05:06.583 00.001 15276 MultiStar: [#1 0.10,-0.61,1.17,U] [#2 -0.25,-0.37,1.24,U] [#3 -0.17,-0.46,1.05,U] [#4 0.05,-0.36,1.26,U] [#5 -0.17,-0.15,0.99,U] [#6 -0.15,-0.47,1.30,U] [#7 -0.02,-0.62,1.19,U] [#8 -0.16,-0.52,1.02,U] 
22:05:06.584 00.001 15276 single-star, 8 included, MultiStar: {-0.10, -0.39}, one-star: {-0.21, 0.11}
22:05:06.584 00.000 15276 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.88) = xAngle (0.77 = 0.77)
22:05:06.585 00.001 15276 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.27 = -2.27)
22:05:06.585 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.11 hyp=0.23 cameraTheta=2.65 mountX=0.17 mountY=-0.18, mountTheta=-0.82
22:05:06.587 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.11, opts=13)
22:05:06.587 00.000 15276 Enqueuing Move request for scope (-0.21, 0.11)
22:05:06.588 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:06.589 00.001 15276 UpdateGuideState exits: m=4103 SNR=37.6 Saturated
22:05:06.589 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:06.590 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:06.590 00.000 15276 Enqueuing Expose request
22:05:06.591 00.001 7448 Worker thread wakes up
22:05:06.591 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.11) opts 0xd
22:05:06.591 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.11)
22:05:06.591 00.000 7448 Moving (-0.21, 0.11) raw xDistance=0.17 yDistance=-0.18
22:05:06.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
22:05:06.591 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:05:06.591 00.000 7448 MoveAxis(E, 0, ABG)
22:05:06.591 00.000 7448 Move returns status 0, amount 0
22:05:06.591 00.000 7448 MoveAxis(N, 166, ABG)
22:05:06.591 00.000 7448 Guiding  Dir = 0, Dur = 166
22:05:06.596 00.005 7448 IsSlewing returns 0
22:05:06.596 00.000 7448 IsGuiding returns 0
22:05:06.767 00.171 7448 IsGuiding returns 0
22:05:06.768 00.001 7448 Move returns status 0, amount 166
22:05:06.768 00.000 7448 move complete, result=0
22:05:06.768 00.000 7448 worker thread done servicing request
22:05:06.768 00.000 7448 Worker thread wakes up
22:05:06.768 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.2 px 166 ms NORTH
22:05:06.772 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:06.772 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:06.776 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c649024-23ab-4699-88dc-a9dc9c24c0b4"}
22:05:06.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c649024-23ab-4699-88dc-a9dc9c24c0b4"}
22:05:06.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6406795-f0fb-459a-b64e-322f59437aa0"}
22:05:06.781 00.001 15276 case statement mapped state 6 to 3
22:05:06.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6406795-f0fb-459a-b64e-322f59437aa0"}
22:05:06.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76fe2e8d-6e54-4907-ac19-c8d630fd8e99"}
22:05:06.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[7.40,7.28],"pixels":"..."},"id":"76fe2e8d-6e54-4907-ac19-c8d630fd8e99"}
22:05:08.776 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5b900f3-9a89-465c-a57f-4b5eb5bf262e"}
22:05:08.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5b900f3-9a89-465c-a57f-4b5eb5bf262e"}
22:05:08.783 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a2f8eb4-03db-4418-ad93-8bf0c46cdd24"}
22:05:08.785 00.002 15276 case statement mapped state 6 to 3
22:05:08.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a2f8eb4-03db-4418-ad93-8bf0c46cdd24"}
22:05:08.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38964033-0df9-422c-a288-beb3805b5db6"}
22:05:08.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[7.40,7.28],"pixels":"..."},"id":"38964033-0df9-422c-a288-beb3805b5db6"}
22:05:09.239 00.450 7448 Exposure complete
22:05:09.341 00.102 7448 worker thread done servicing request
22:05:09.341 00.000 15276 OnExposeComplete: enter
22:05:09.342 00.001 15276 UpdateGuideState(): m_state=6
22:05:09.343 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
22:05:09.343 00.000 15276 Star::Find returns 1 (1), X=1728.18, Y=614.68, Mass=4025, SNR=38.4, Peak=255 HFD=3.7
22:05:09.344 00.001 15276 MultiStar: [#1 -0.09,-0.17,1.12,U] [#2 -0.58,-0.28,1.20,U] [#3 -0.50,-0.00,1.03,U] [#4 -0.19,0.19,1.24,U] [#5 -0.15,0.30,0.98,U] [#6 -0.33,0.01,1.32,U] [#7 -0.21,-0.20,1.15,U] [#8 -0.46,-0.20,0.95,U] 
22:05:09.344 00.000 15276 refined, 8 included, MultiStar: {-0.32, 0.01}, one-star: {-0.42, 0.51}
22:05:09.345 00.001 15276 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.88) = xAngle (1.23 = 1.23)
22:05:09.345 00.000 15276 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.81 = -1.81)
22:05:09.346 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.01 hyp=0.32 cameraTheta=3.11 mountX=0.11 mountY=-0.31, mountTheta=-1.24
22:05:09.348 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.01, opts=13)
22:05:09.348 00.000 15276 Enqueuing Move request for scope (-0.32, 0.01)
22:05:09.349 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:09.349 00.000 15276 UpdateGuideState exits: m=4025 SNR=38.4 Saturated
22:05:09.350 00.001 7448 Worker thread wakes up
22:05:09.350 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:09.351 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:09.351 00.000 15276 Enqueuing Expose request
22:05:09.351 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.01) opts 0xd
22:05:09.351 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.01)
22:05:09.351 00.000 7448 Moving (-0.32, 0.01) raw xDistance=0.11 yDistance=-0.31
22:05:09.351 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:05:09.351 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:05:09.351 00.000 7448 MoveAxis(E, 0, ABG)
22:05:09.351 00.000 7448 Move returns status 0, amount 0
22:05:09.351 00.000 7448 MoveAxis(N, 293, ABG)
22:05:09.351 00.000 7448 Guiding  Dir = 0, Dur = 293
22:05:09.392 00.041 7448 IsSlewing returns 0
22:05:09.392 00.000 7448 IsGuiding returns 0
22:05:09.691 00.299 7448 IsGuiding returns 0
22:05:09.691 00.000 7448 Move returns status 0, amount 293
22:05:09.691 00.000 7448 move complete, result=0
22:05:09.691 00.000 7448 worker thread done servicing request
22:05:09.691 00.000 7448 Worker thread wakes up
22:05:09.691 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:09.691 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:09.691 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 293 ms NORTH
22:05:10.777 01.086 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dfd9453-4d1a-445a-bc7c-c961bafbcd53"}
22:05:10.780 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dfd9453-4d1a-445a-bc7c-c961bafbcd53"}
22:05:10.783 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bac1e5f8-bcce-4f71-b3dd-aeac0debf296"}
22:05:10.784 00.001 15276 case statement mapped state 6 to 3
22:05:10.784 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bac1e5f8-bcce-4f71-b3dd-aeac0debf296"}
22:05:10.785 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"274d0cd0-f995-4a21-b8ad-ee413da52dc0"}
22:05:10.785 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.18,6.68],"pixels":"..."},"id":"274d0cd0-f995-4a21-b8ad-ee413da52dc0"}
22:05:12.149 01.364 7448 Exposure complete
22:05:12.247 00.098 7448 worker thread done servicing request
22:05:12.247 00.000 15276 OnExposeComplete: enter
22:05:12.248 00.001 15276 UpdateGuideState(): m_state=6
22:05:12.249 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
22:05:12.250 00.001 15276 Star::Find returns 1 (1), X=1728.44, Y=614.88, Mass=4041, SNR=38.3, Peak=255 HFD=3.7
22:05:12.250 00.000 15276 MultiStar: [#1 0.03,0.06,1.10,U] [#2 -0.61,0.29,1.23,U] [#3 -0.13,0.07,1.00,U] [#4 -0.07,0.38,1.20,U] [#5 -0.18,0.39,1.00,U] [#6 -0.08,-0.04,1.23,U] [#7 -0.11,-0.07,1.16,U] [#8 0.08,-0.04,0.99,U] 
22:05:12.251 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.19}, one-star: {-0.16, 0.70}
22:05:12.251 00.000 15276 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.88) = xAngle (0.34 = 0.34)
22:05:12.251 00.000 15276 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.69 = -2.69)
22:05:12.252 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.22 mountX=0.22 mountY=-0.10, mountTheta=-0.43
22:05:12.254 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.19, opts=13)
22:05:12.255 00.001 15276 Enqueuing Move request for scope (-0.14, 0.19)
22:05:12.255 00.000 7448 Worker thread wakes up
22:05:12.255 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:12.255 00.000 15276 UpdateGuideState exits: m=4041 SNR=38.3 Saturated
22:05:12.256 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
22:05:12.256 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:12.257 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:12.258 00.001 15276 Enqueuing Expose request
22:05:12.258 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
22:05:12.258 00.000 7448 Moving (-0.14, 0.19) raw xDistance=0.22 yDistance=-0.10
22:05:12.258 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
22:05:12.258 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:12.258 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:12.259 00.001 7448 MoveAxis(W, 152, ABG)
22:05:12.259 00.000 7448 Guiding  Dir = 3, Dur = 152
22:05:12.285 00.026 7448 IsSlewing returns 0
22:05:12.285 00.000 7448 IsGuiding returns 0
22:05:12.441 00.156 7448 IsGuiding returns 0
22:05:12.441 00.000 7448 Move returns status 0, amount 152
22:05:12.441 00.000 7448 MoveAxis(N, 0, ABG)
22:05:12.441 00.000 7448 Move returns status 0, amount 0
22:05:12.441 00.000 7448 move complete, result=0
22:05:12.442 00.001 7448 worker thread done servicing request
22:05:12.442 00.000 7448 Worker thread wakes up
22:05:12.442 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:12.442 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:12.442 00.000 15276 GuideStep: 0.2 px 152 ms WEST, -0.1 px 0 ms NORTH
22:05:12.776 00.334 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7244854d-e175-472b-a1ad-1a6a3830889b"}
22:05:12.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7244854d-e175-472b-a1ad-1a6a3830889b"}
22:05:12.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b449b72-78a1-4453-854b-fb94482467b6"}
22:05:12.784 00.003 15276 case statement mapped state 6 to 3
22:05:12.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b449b72-78a1-4453-854b-fb94482467b6"}
22:05:12.787 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"142b3c74-fdf8-4856-bd4c-4a82d78d4100"}
22:05:12.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1295,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"142b3c74-fdf8-4856-bd4c-4a82d78d4100"}
22:05:14.775 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c77a2a0-9a48-49c4-8136-cbc470b14229"}
22:05:14.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c77a2a0-9a48-49c4-8136-cbc470b14229"}
22:05:14.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec888812-331e-4a7d-9be0-a6146adb8e89"}
22:05:14.782 00.002 15276 case statement mapped state 6 to 3
22:05:14.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec888812-331e-4a7d-9be0-a6146adb8e89"}
22:05:14.785 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bef82d1-456b-4215-a0ad-57593f9f5078"}
22:05:14.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1295,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"4bef82d1-456b-4215-a0ad-57593f9f5078"}
22:05:14.902 00.116 7448 Exposure complete
22:05:15.032 00.130 7448 worker thread done servicing request
22:05:15.032 00.000 15276 OnExposeComplete: enter
22:05:15.033 00.001 15276 UpdateGuideState(): m_state=6
22:05:15.034 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
22:05:15.035 00.001 15276 Star::Find returns 1 (1), X=1728.52, Y=614.63, Mass=3952, SNR=37.6, Peak=255 HFD=3.3
22:05:15.036 00.001 15276 MultiStar: [#1 -0.01,-0.40,1.13,U] [#2 -0.39,0.08,1.31,U] [#3 -0.24,0.08,1.02,U] [#4 0.10,0.07,1.21,U] [#5 -0.10,0.23,1.02,U] [#6 -0.01,-0.19,1.30,U] [#7 -0.29,0.03,1.13,U] [#8 0.02,-0.10,1.02,U] 
22:05:15.037 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.08, 0.46}
22:05:15.037 00.000 15276 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.88) = xAngle (1.09 = 1.09)
22:05:15.038 00.001 15276 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.94 = -1.94)
22:05:15.039 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=0.05 mountY=-0.11, mountTheta=-1.11
22:05:15.040 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.02, opts=13)
22:05:15.040 00.000 15276 Enqueuing Move request for scope (-0.11, 0.02)
22:05:15.040 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:05:15.041 00.001 15276 UpdateGuideState exits: m=3952 SNR=37.6 Saturated
22:05:15.042 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:15.042 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:15.043 00.001 15276 Enqueuing Expose request
22:05:15.043 00.000 7448 Worker thread wakes up
22:05:15.043 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:05:15.043 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:05:15.043 00.000 7448 Moving (-0.11, 0.02) raw xDistance=0.05 yDistance=-0.11
22:05:15.043 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:05:15.043 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:15.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:05:15.043 00.000 7448 MoveAxis(E, 0, ABG)
22:05:15.043 00.000 7448 Move returns status 0, amount 0
22:05:15.043 00.000 7448 MoveAxis(N, 0, ABG)
22:05:15.043 00.000 7448 Move returns status 0, amount 0
22:05:15.043 00.000 7448 move complete, result=0
22:05:15.043 00.000 7448 worker thread done servicing request
22:05:15.043 00.000 7448 Worker thread wakes up
22:05:15.043 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:15.045 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:15.045 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:16.774 01.729 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9ce1d31-ab8e-4468-8d07-b40df32c56e2"}
22:05:16.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9ce1d31-ab8e-4468-8d07-b40df32c56e2"}
22:05:16.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"673874dc-f762-48d4-b3bb-862983bca005"}
22:05:16.780 00.001 15276 case statement mapped state 6 to 3
22:05:16.782 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"673874dc-f762-48d4-b3bb-862983bca005"}
22:05:16.783 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc37d098-1697-41d6-94b6-add2948dd4a1"}
22:05:16.783 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[6.52,6.63],"pixels":"..."},"id":"dc37d098-1697-41d6-94b6-add2948dd4a1"}
22:05:17.512 00.729 7448 Exposure complete
22:05:17.606 00.094 7448 worker thread done servicing request
22:05:17.606 00.000 15276 OnExposeComplete: enter
22:05:17.607 00.001 15276 UpdateGuideState(): m_state=6
22:05:17.608 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
22:05:17.608 00.000 15276 Star::Find returns 1 (1), X=1728.39, Y=614.63, Mass=3820, SNR=38.1, Peak=255 HFD=3.4
22:05:17.609 00.001 15276 MultiStar: [#1 0.22,-0.27,1.22,U] [#2 -0.21,0.24,1.27,U] [#3 -0.04,-0.08,0.98,U] [#4 0.09,0.18,1.23,U] [#5 -0.13,0.11,1.04,U] [#6 0.04,0.11,1.21,U] [#7 0.06,-0.20,1.17,U] [#8 -0.05,-0.22,1.02,U] 
22:05:17.610 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.22, 0.46}
22:05:17.610 00.000 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.88) = xAngle (0.21 = 0.21)
22:05:17.611 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
22:05:17.612 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.09 mountX=0.04 mountY=-0.01, mountTheta=-0.31
22:05:17.613 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.04, opts=13)
22:05:17.613 00.000 15276 Enqueuing Move request for scope (-0.02, 0.04)
22:05:17.614 00.001 7448 Worker thread wakes up
22:05:17.614 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:05:17.614 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:05:17.614 00.000 7448 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=-0.01
22:05:17.614 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:05:17.614 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:17.614 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:05:17.614 00.000 7448 MoveAxis(E, 0, ABG)
22:05:17.614 00.000 7448 Move returns status 0, amount 0
22:05:17.614 00.000 7448 MoveAxis(N, 0, ABG)
22:05:17.614 00.000 7448 Move returns status 0, amount 0
22:05:17.614 00.000 7448 move complete, result=0
22:05:17.614 00.000 7448 worker thread done servicing request
22:05:17.614 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:17.615 00.001 15276 UpdateGuideState exits: m=3820 SNR=38.1 Saturated
22:05:17.615 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:17.615 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:17.616 00.001 15276 Enqueuing Expose request
22:05:17.617 00.001 7448 Worker thread wakes up
22:05:17.617 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:17.617 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:17.617 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:18.774 01.157 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"003f439c-d862-45fd-b328-f6115574f711"}
22:05:18.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"003f439c-d862-45fd-b328-f6115574f711"}
22:05:18.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"631ca784-8023-46dd-9796-88e695bb424f"}
22:05:18.779 00.000 15276 case statement mapped state 6 to 3
22:05:18.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"631ca784-8023-46dd-9796-88e695bb424f"}
22:05:18.781 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eff087a7-d154-4050-9ba1-2800a73100de"}
22:05:18.784 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[7.39,6.63],"pixels":"..."},"id":"eff087a7-d154-4050-9ba1-2800a73100de"}
22:05:20.076 01.292 7448 Exposure complete
22:05:20.163 00.087 7448 worker thread done servicing request
22:05:20.163 00.000 15276 OnExposeComplete: enter
22:05:20.165 00.002 15276 UpdateGuideState(): m_state=6
22:05:20.165 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
22:05:20.166 00.001 15276 Star::Find returns 1 (1), X=1728.34, Y=614.67, Mass=4756, SNR=42.3, Peak=255 HFD=4.3
22:05:20.166 00.000 15276 MultiStar: [#1 0.04,-0.35,1.04,U] [#2 -0.20,0.03,1.22,U] [#3 -0.25,-0.00,0.90,U] [#4 0.21,-0.08,1.07,U] [#5 0.01,0.07,0.87,U] [#6 -0.08,-0.03,1.04,U] [#7 -0.08,-0.20,1.03,U] [#8 0.05,-0.27,0.86,U] 
22:05:20.167 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.26, 0.49}
22:05:20.168 00.001 15276 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.88) = xAngle (-4.50 = 1.78)
22:05:20.168 00.000 15276 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.54 = -1.25)
22:05:20.169 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.62 mountX=-0.02 mountY=-0.07, mountTheta=-1.79
22:05:20.170 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.04, opts=13)
22:05:20.170 00.000 15276 Enqueuing Move request for scope (-0.06, -0.04)
22:05:20.171 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:20.172 00.001 7448 Worker thread wakes up
22:05:20.172 00.000 15276 UpdateGuideState exits: m=4756 SNR=42.3 Saturated
22:05:20.172 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:05:20.172 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:20.173 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:20.173 00.000 15276 Enqueuing Expose request
22:05:20.174 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:05:20.174 00.000 7448 Moving (-0.06, -0.04) raw xDistance=-0.02 yDistance=-0.07
22:05:20.174 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:05:20.174 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:20.174 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:20.174 00.000 7448 MoveAxis(E, 0, ABG)
22:05:20.174 00.000 7448 Move returns status 0, amount 0
22:05:20.174 00.000 7448 MoveAxis(N, 0, ABG)
22:05:20.174 00.000 7448 Move returns status 0, amount 0
22:05:20.174 00.000 7448 move complete, result=0
22:05:20.174 00.000 7448 worker thread done servicing request
22:05:20.174 00.000 7448 Worker thread wakes up
22:05:20.174 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:20.174 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:20.174 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:20.773 00.599 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2aa3bf6b-da6a-455d-a0ac-db7909046695"}
22:05:20.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2aa3bf6b-da6a-455d-a0ac-db7909046695"}
22:05:20.780 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56c0abda-fd2d-433c-af00-f480696d0d35"}
22:05:20.781 00.001 15276 case statement mapped state 6 to 3
22:05:20.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c0abda-fd2d-433c-af00-f480696d0d35"}
22:05:20.784 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e5c6680-c690-4ab6-af2b-283695999165"}
22:05:20.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[7.34,6.67],"pixels":"..."},"id":"5e5c6680-c690-4ab6-af2b-283695999165"}
22:05:22.644 01.859 7448 Exposure complete
22:05:22.739 00.095 7448 worker thread done servicing request
22:05:22.739 00.000 15276 OnExposeComplete: enter
22:05:22.740 00.001 15276 UpdateGuideState(): m_state=6
22:05:22.740 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
22:05:22.742 00.002 15276 Star::Find returns 1 (1), X=1728.25, Y=614.49, Mass=4238, SNR=40.0, Peak=255 HFD=3.6
22:05:22.743 00.001 15276 MultiStar: [#1 0.00,-0.21,1.09,U] [#2 -0.59,-0.01,1.23,U] [#3 -0.47,-0.29,0.99,U] [#4 0.09,-0.09,1.19,U] [#5 -0.16,-0.03,0.93,U] [#6 0.17,-0.36,1.20,U] [#7 -0.00,-0.18,1.12,U] [#8 0.03,-0.31,0.92,U] 
22:05:22.743 00.000 15276 refined, 8 included, MultiStar: {-0.14, -0.13}, one-star: {-0.35, 0.31}
22:05:22.744 00.001 15276 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.88) = xAngle (-4.27 = 2.01)
22:05:22.744 00.000 15276 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.30 = -1.02)
22:05:22.745 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.39 mountX=-0.08 mountY=-0.16, mountTheta=-2.04
22:05:22.745 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.13, opts=13)
22:05:22.746 00.001 15276 Enqueuing Move request for scope (-0.14, -0.13)
22:05:22.746 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:22.748 00.002 15276 UpdateGuideState exits: m=4238 SNR=40.0 Saturated
22:05:22.748 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:22.749 00.001 7448 Worker thread wakes up
22:05:22.749 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:22.750 00.001 15276 Enqueuing Expose request
22:05:22.750 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
22:05:22.750 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
22:05:22.750 00.000 7448 Moving (-0.14, -0.13) raw xDistance=-0.08 yDistance=-0.16
22:05:22.750 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:22.750 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:22.750 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:05:22.750 00.000 7448 MoveAxis(E, 0, ABG)
22:05:22.750 00.000 7448 Move returns status 0, amount 0
22:05:22.750 00.000 7448 MoveAxis(N, 0, ABG)
22:05:22.750 00.000 7448 Move returns status 0, amount 0
22:05:22.750 00.000 7448 move complete, result=0
22:05:22.750 00.000 7448 worker thread done servicing request
22:05:22.750 00.000 7448 Worker thread wakes up
22:05:22.750 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:22.750 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:22.750 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:05:22.771 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e497156-5028-408d-8b54-e7c2b8a2db63"}
22:05:22.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e497156-5028-408d-8b54-e7c2b8a2db63"}
22:05:22.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b816d456-a4f6-4a23-bc69-d3d40b948bf4"}
22:05:22.776 00.002 15276 case statement mapped state 6 to 3
22:05:22.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b816d456-a4f6-4a23-bc69-d3d40b948bf4"}
22:05:22.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56758917-40d6-4b05-99fb-cce19d4e09a9"}
22:05:22.783 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[7.25,7.49],"pixels":"..."},"id":"56758917-40d6-4b05-99fb-cce19d4e09a9"}
22:05:24.771 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e7a4560-f2ad-48fe-b13c-b2a97d285945"}
22:05:24.775 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e7a4560-f2ad-48fe-b13c-b2a97d285945"}
22:05:24.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b6a7386-8f63-410c-922c-49e4027e91f1"}
22:05:24.780 00.003 15276 case statement mapped state 6 to 3
22:05:24.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6a7386-8f63-410c-922c-49e4027e91f1"}
22:05:24.782 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d9b68dd-6f82-46d5-b148-955d0c2813c4"}
22:05:24.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[7.25,7.49],"pixels":"..."},"id":"1d9b68dd-6f82-46d5-b148-955d0c2813c4"}
22:05:25.204 00.420 7448 Exposure complete
22:05:25.307 00.103 7448 worker thread done servicing request
22:05:25.308 00.001 15276 OnExposeComplete: enter
22:05:25.308 00.000 15276 UpdateGuideState(): m_state=6
22:05:25.309 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
22:05:25.309 00.000 15276 Star::Find returns 1 (1), X=1728.56, Y=614.95, Mass=3901, SNR=37.5, Peak=255 HFD=3.6
22:05:25.312 00.003 15276 MultiStar: [#1 0.05,-0.03,1.15,U] [#2 0.00,0.08,1.24,U] [#3 -0.15,0.25,1.02,U] [#4 0.03,0.27,1.22,U] [#5 0.09,0.25,1.04,U] [#6 0.05,0.11,1.36,U] [#7 -0.02,-0.14,1.26,U] [#8 0.00,-0.05,1.06,U] 
22:05:25.313 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.15}, one-star: {-0.05, 0.78}
22:05:25.313 00.000 15276 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
22:05:25.314 00.001 15276 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.37 = 2.92)
22:05:25.315 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.55 mountX=0.15 mountY=0.03, mountTheta=0.23
22:05:25.317 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.15, opts=13)
22:05:25.318 00.001 15276 Enqueuing Move request for scope (0.00, 0.15)
22:05:25.319 00.001 7448 Worker thread wakes up
22:05:25.319 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:05:25.319 00.000 15276 UpdateGuideState exits: m=3901 SNR=37.5 Saturated
22:05:25.320 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:25.321 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
22:05:25.321 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:25.321 00.000 15276 Enqueuing Expose request
22:05:25.322 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
22:05:25.322 00.000 7448 Moving (0.00, 0.15) raw xDistance=0.15 yDistance=0.03
22:05:25.322 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:05:25.322 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:25.322 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:05:25.322 00.000 7448 MoveAxis(E, 0, ABG)
22:05:25.322 00.000 7448 Move returns status 0, amount 0
22:05:25.322 00.000 7448 MoveAxis(N, 0, ABG)
22:05:25.322 00.000 7448 Move returns status 0, amount 0
22:05:25.322 00.000 7448 move complete, result=0
22:05:25.322 00.000 7448 worker thread done servicing request
22:05:25.322 00.000 7448 Worker thread wakes up
22:05:25.322 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:25.322 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:25.322 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:26.770 01.448 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f37db30-856b-476d-b87f-25a8afe6ad65"}
22:05:26.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f37db30-856b-476d-b87f-25a8afe6ad65"}
22:05:26.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33b01534-4a90-4aae-97f1-ca01243258bf"}
22:05:26.776 00.001 15276 case statement mapped state 6 to 3
22:05:26.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33b01534-4a90-4aae-97f1-ca01243258bf"}
22:05:26.778 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9284cc3f-3a33-4e5a-ab7a-625ec71d05d9"}
22:05:26.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[6.56,6.95],"pixels":"..."},"id":"9284cc3f-3a33-4e5a-ab7a-625ec71d05d9"}
22:05:27.769 00.989 7448 Exposure complete
22:05:27.858 00.089 7448 worker thread done servicing request
22:05:27.859 00.001 15276 OnExposeComplete: enter
22:05:27.859 00.000 15276 UpdateGuideState(): m_state=6
22:05:27.860 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
22:05:27.860 00.000 15276 Star::Find returns 1 (1), X=1728.39, Y=614.95, Mass=4630, SNR=41.4, Peak=255 HFD=3.8
22:05:27.861 00.001 15276 MultiStar: [#1 -0.00,0.36,1.07,U] [#2 -0.55,0.51,1.23,U] [#3 -0.28,0.15,0.95,U] [#4 -0.11,0.40,1.12,U] [#5 -0.11,0.32,0.90,U] [#6 -0.04,0.34,1.28,U] [#7 -0.12,0.18,1.06,U] [#8 0.04,0.12,0.94,U] 
22:05:27.862 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.36}, one-star: {-0.21, 0.78}
22:05:27.862 00.000 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
22:05:27.863 00.001 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
22:05:27.864 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.36 hyp=0.39 cameraTheta=1.99 mountX=0.39 mountY=-0.08, mountTheta=-0.21
22:05:27.865 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.36, opts=13)
22:05:27.865 00.000 15276 Enqueuing Move request for scope (-0.16, 0.36)
22:05:27.866 00.001 7448 Worker thread wakes up
22:05:27.866 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.36) opts 0xd
22:05:27.866 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.36)
22:05:27.866 00.000 7448 Moving (-0.16, 0.36) raw xDistance=0.39 yDistance=-0.08
22:05:27.866 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:05:27.867 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
22:05:27.867 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:27.867 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:27.867 00.000 15276 UpdateGuideState exits: m=4630 SNR=41.4 Saturated
22:05:27.867 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:27.868 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:27.869 00.001 15276 Enqueuing Expose request
22:05:27.870 00.001 7448 MoveAxis(W, 266, ABG)
22:05:27.870 00.000 7448 Guiding  Dir = 3, Dur = 266
22:05:27.874 00.004 7448 IsSlewing returns 0
22:05:27.874 00.000 7448 IsGuiding returns 0
22:05:28.154 00.280 7448 IsGuiding returns 0
22:05:28.154 00.000 7448 Move returns status 0, amount 266
22:05:28.154 00.000 7448 MoveAxis(N, 0, ABG)
22:05:28.154 00.000 7448 Move returns status 0, amount 0
22:05:28.154 00.000 7448 move complete, result=0
22:05:28.154 00.000 7448 worker thread done servicing request
22:05:28.154 00.000 7448 Worker thread wakes up
22:05:28.155 00.001 15276 GuideStep: 0.4 px 266 ms WEST, -0.1 px 0 ms NORTH
22:05:28.157 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:28.157 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:28.770 00.613 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3c6b610-d7ab-464d-be76-b9e0921d9f7a"}
22:05:28.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3c6b610-d7ab-464d-be76-b9e0921d9f7a"}
22:05:28.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"820fa515-6528-4c6e-96b3-5f8646cec391"}
22:05:28.777 00.002 15276 case statement mapped state 6 to 3
22:05:28.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"820fa515-6528-4c6e-96b3-5f8646cec391"}
22:05:28.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0252808a-acef-457a-804f-83ed87d68c7c"}
22:05:28.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[7.39,6.95],"pixels":"..."},"id":"0252808a-acef-457a-804f-83ed87d68c7c"}
22:05:30.611 01.829 7448 Exposure complete
22:05:30.713 00.102 7448 worker thread done servicing request
22:05:30.713 00.000 15276 OnExposeComplete: enter
22:05:30.714 00.001 15276 UpdateGuideState(): m_state=6
22:05:30.715 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
22:05:30.715 00.000 15276 Star::Find returns 1 (1), X=1728.35, Y=614.79, Mass=4603, SNR=40.6, Peak=255 HFD=4.0
22:05:30.716 00.001 15276 MultiStar: [#1 0.12,0.11,1.04,U] [#2 0.01,0.26,1.11,U] [#3 -0.18,0.19,0.96,U] [#4 0.06,0.26,1.09,U] [#5 -0.09,0.26,0.94,U] [#6 -0.15,0.16,1.32,U] [#7 0.03,0.08,1.11,U] [#8 -0.21,-0.13,0.92,U] 
22:05:30.716 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.20}, one-star: {-0.25, 0.62}
22:05:30.716 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
22:05:30.717 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:05:30.718 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.90 mountX=0.21 mountY=-0.03, mountTheta=-0.13
22:05:30.718 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.20, opts=13)
22:05:30.719 00.001 15276 Enqueuing Move request for scope (-0.07, 0.20)
22:05:30.719 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:05:30.720 00.001 7448 Worker thread wakes up
22:05:30.720 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
22:05:30.720 00.000 15276 UpdateGuideState exits: m=4603 SNR=40.6 Saturated
22:05:30.721 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
22:05:30.721 00.000 7448 Moving (-0.07, 0.20) raw xDistance=0.21 yDistance=-0.03
22:05:30.721 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
22:05:30.721 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:30.721 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:30.721 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:05:30.721 00.000 7448 MoveAxis(W, 162, ABG)
22:05:30.721 00.000 7448 Guiding  Dir = 3, Dur = 162
22:05:30.721 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:30.722 00.001 15276 Enqueuing Expose request
22:05:30.728 00.006 7448 IsSlewing returns 0
22:05:30.728 00.000 7448 IsGuiding returns 0
22:05:30.768 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93da92e7-24e0-4a48-9a99-2184024c2971"}
22:05:30.771 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93da92e7-24e0-4a48-9a99-2184024c2971"}
22:05:30.774 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21baba31-34ca-407a-98af-57889211f6e3"}
22:05:30.777 00.003 15276 case statement mapped state 6 to 3
22:05:30.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21baba31-34ca-407a-98af-57889211f6e3"}
22:05:30.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7df3562-2769-4375-9c7f-18034fa2f05f"}
22:05:30.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[7.35,6.79],"pixels":"..."},"id":"f7df3562-2769-4375-9c7f-18034fa2f05f"}
22:05:30.902 00.121 7448 IsGuiding returns 0
22:05:30.902 00.000 7448 Move returns status 0, amount 162
22:05:30.902 00.000 7448 MoveAxis(N, 0, ABG)
22:05:30.902 00.000 7448 Move returns status 0, amount 0
22:05:30.902 00.000 7448 move complete, result=0
22:05:30.902 00.000 7448 worker thread done servicing request
22:05:30.903 00.001 7448 Worker thread wakes up
22:05:30.903 00.000 15276 GuideStep: 0.2 px 162 ms WEST, -0.0 px 0 ms NORTH
22:05:30.905 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:30.906 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:32.769 01.863 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cac9463-a38d-433f-93c3-760b10b9ec9a"}
22:05:32.772 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cac9463-a38d-433f-93c3-760b10b9ec9a"}
22:05:32.775 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbcf2bab-adf0-4ded-b76c-f747d0c12339"}
22:05:32.776 00.001 15276 case statement mapped state 6 to 3
22:05:32.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbcf2bab-adf0-4ded-b76c-f747d0c12339"}
22:05:32.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1446ecd-8d00-43cc-952b-a88d4a3fd5a6"}
22:05:32.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[7.35,6.79],"pixels":"..."},"id":"b1446ecd-8d00-43cc-952b-a88d4a3fd5a6"}
22:05:33.356 00.575 7448 Exposure complete
22:05:33.455 00.099 7448 worker thread done servicing request
22:05:33.455 00.000 15276 OnExposeComplete: enter
22:05:33.455 00.000 15276 UpdateGuideState(): m_state=6
22:05:33.457 00.002 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
22:05:33.458 00.001 15276 Star::Find returns 1 (1), X=1728.55, Y=614.43, Mass=4184, SNR=39.4, Peak=255 HFD=3.3
22:05:33.459 00.001 15276 MultiStar: [#1 0.17,-0.34,1.13,U] [#2 -0.24,-0.14,1.28,U] [#3 -0.01,-0.13,1.01,U] [#4 0.15,-0.25,1.14,U] [#5 0.08,-0.12,0.95,U] [#6 0.19,-0.26,1.27,U] [#7 -0.14,-0.39,1.15,U] [#8 0.22,-0.28,0.94,U] 
22:05:33.459 00.000 15276 refined, 8 included, MultiStar: {0.04, -0.19}, one-star: {-0.05, 0.26}
22:05:33.460 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.27 = 3.01)
22:05:33.460 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.02)
22:05:33.461 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.39 mountX=-0.19 mountY=-0.00, mountTheta=-3.12
22:05:33.462 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.19, opts=13)
22:05:33.463 00.001 15276 Enqueuing Move request for scope (0.04, -0.19)
22:05:33.463 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:33.464 00.001 15276 UpdateGuideState exits: m=4184 SNR=39.4 Saturated
22:05:33.464 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:33.465 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:33.465 00.000 15276 Enqueuing Expose request
22:05:33.466 00.001 7448 Worker thread wakes up
22:05:33.466 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
22:05:33.466 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
22:05:33.466 00.000 7448 Moving (0.04, -0.19) raw xDistance=-0.19 yDistance=-0.00
22:05:33.466 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
22:05:33.466 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:33.466 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:05:33.466 00.000 7448 MoveAxis(E, 120, ABG)
22:05:33.466 00.000 7448 Guiding  Dir = 2, Dur = 120
22:05:33.508 00.042 7448 IsSlewing returns 0
22:05:33.508 00.000 7448 IsGuiding returns 0
22:05:33.633 00.125 7448 IsGuiding returns 0
22:05:33.634 00.001 7448 Move returns status 0, amount 120
22:05:33.634 00.000 7448 MoveAxis(N, 0, ABG)
22:05:33.634 00.000 7448 Move returns status 0, amount 0
22:05:33.634 00.000 7448 move complete, result=0
22:05:33.634 00.000 7448 worker thread done servicing request
22:05:33.635 00.001 7448 Worker thread wakes up
22:05:33.635 00.000 15276 GuideStep: -0.2 px 120 ms EAST, -0.0 px 0 ms NORTH
22:05:33.638 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:33.638 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:34.767 01.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f1a121a-8426-4883-9497-da679790f267"}
22:05:34.767 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f1a121a-8426-4883-9497-da679790f267"}
22:05:34.768 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05c58c35-edeb-4aa6-acbd-7a2dbc8e4a18"}
22:05:34.769 00.001 15276 case statement mapped state 6 to 3
22:05:34.769 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c58c35-edeb-4aa6-acbd-7a2dbc8e4a18"}
22:05:34.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"313d7d9c-6e30-4635-8392-92a297be2f74"}
22:05:34.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[6.55,7.43],"pixels":"..."},"id":"313d7d9c-6e30-4635-8392-92a297be2f74"}
22:05:36.083 01.311 7448 Exposure complete
22:05:36.183 00.100 7448 worker thread done servicing request
22:05:36.183 00.000 15276 OnExposeComplete: enter
22:05:36.184 00.001 15276 UpdateGuideState(): m_state=6
22:05:36.185 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
22:05:36.186 00.001 15276 Star::Find returns 1 (1), X=1728.44, Y=614.48, Mass=4426, SNR=40.0, Peak=255 HFD=4.0
22:05:36.187 00.001 15276 MultiStar: [#1 0.12,-0.29,1.07,U] [#2 -0.12,-0.38,1.27,U] [#3 -0.11,-0.03,1.00,U] [#4 0.12,0.01,1.06,U] [#5 0.13,-0.23,0.88,U] [#6 0.02,-0.28,1.24,U] [#7 0.16,-0.13,1.04,U] [#8 0.03,-0.38,0.91,U] 
22:05:36.188 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.16}, one-star: {-0.16, 0.31}
22:05:36.189 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.35 = 2.93)
22:05:36.190 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.38 = -0.10)
22:05:36.191 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.47 mountX=-0.16 mountY=-0.02, mountTheta=-3.04
22:05:36.192 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.16, opts=13)
22:05:36.193 00.001 15276 Enqueuing Move request for scope (0.02, -0.16)
22:05:36.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:05:36.194 00.001 15276 UpdateGuideState exits: m=4426 SNR=40.0 Saturated
22:05:36.194 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:36.195 00.001 7448 Worker thread wakes up
22:05:36.195 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:36.196 00.001 15276 Enqueuing Expose request
22:05:36.196 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
22:05:36.196 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
22:05:36.196 00.000 7448 Moving (0.02, -0.16) raw xDistance=-0.16 yDistance=-0.02
22:05:36.196 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:05:36.196 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:36.196 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:05:36.196 00.000 7448 MoveAxis(E, 0, ABG)
22:05:36.196 00.000 7448 Move returns status 0, amount 0
22:05:36.196 00.000 7448 MoveAxis(N, 0, ABG)
22:05:36.196 00.000 7448 Move returns status 0, amount 0
22:05:36.196 00.000 7448 move complete, result=0
22:05:36.196 00.000 7448 worker thread done servicing request
22:05:36.196 00.000 7448 Worker thread wakes up
22:05:36.196 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:36.196 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:36.197 00.001 15276 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:36.767 00.570 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c339707-2909-4afe-87ab-367d0213557f"}
22:05:36.769 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c339707-2909-4afe-87ab-367d0213557f"}
22:05:36.772 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54074c7e-0db5-4e47-bb0f-8449409aaff5"}
22:05:36.773 00.001 15276 case statement mapped state 6 to 3
22:05:36.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54074c7e-0db5-4e47-bb0f-8449409aaff5"}
22:05:36.776 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d0908b8-f4cd-4483-ba1a-9fc5fe394e95"}
22:05:36.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[7.44,7.48],"pixels":"..."},"id":"3d0908b8-f4cd-4483-ba1a-9fc5fe394e95"}
22:05:38.645 01.867 7448 Exposure complete
22:05:38.743 00.098 7448 worker thread done servicing request
22:05:38.743 00.000 15276 OnExposeComplete: enter
22:05:38.744 00.001 15276 UpdateGuideState(): m_state=6
22:05:38.745 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
22:05:38.746 00.001 15276 Star::Find returns 1 (1), X=1728.48, Y=614.24, Mass=4490, SNR=41.2, Peak=255 HFD=3.8
22:05:38.746 00.000 15276 MultiStar: [#1 0.15,-0.57,1.07,U] [#2 -0.52,-0.30,1.29,U] [#3 0.14,-0.38,0.96,U] [#4 0.50,-0.49,1.21,U] [#5 0.07,-0.14,0.94,U] [#6 -0.00,-0.35,1.04,U] [#7 0.44,-0.46,1.08,U] [#8 0.25,-0.55,0.93,U] 
22:05:38.747 00.001 15276 single-star, 8 included, MultiStar: {0.09, -0.36}, one-star: {-0.12, 0.07}
22:05:38.747 00.000 15276 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.88) = xAngle (0.73 = 0.73)
22:05:38.748 00.001 15276 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.31 = -2.31)
22:05:38.748 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=0.10 mountY=-0.10, mountTheta=-0.78
22:05:38.750 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.07, opts=13)
22:05:38.751 00.001 15276 Enqueuing Move request for scope (-0.12, 0.07)
22:05:38.751 00.000 7448 Worker thread wakes up
22:05:38.751 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:05:38.752 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
22:05:38.752 00.000 15276 UpdateGuideState exits: m=4490 SNR=41.2 Saturated
22:05:38.752 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
22:05:38.752 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:38.753 00.001 7448 Moving (-0.12, 0.07) raw xDistance=0.10 yDistance=-0.10
22:05:38.753 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:38.753 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:05:38.753 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:38.753 00.000 15276 Enqueuing Expose request
22:05:38.754 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:38.754 00.000 7448 MoveAxis(E, 0, ABG)
22:05:38.754 00.000 7448 Move returns status 0, amount 0
22:05:38.754 00.000 7448 MoveAxis(N, 0, ABG)
22:05:38.754 00.000 7448 Move returns status 0, amount 0
22:05:38.754 00.000 7448 move complete, result=0
22:05:38.755 00.001 7448 worker thread done servicing request
22:05:38.755 00.000 7448 Worker thread wakes up
22:05:38.755 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:38.755 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:38.755 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:38.765 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"784fb2a3-9660-4122-b5d8-d6b4c5879868"}
22:05:38.765 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"784fb2a3-9660-4122-b5d8-d6b4c5879868"}
22:05:38.766 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74a83215-72af-481f-aa43-08413f6fcacf"}
22:05:38.766 00.000 15276 case statement mapped state 6 to 3
22:05:38.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74a83215-72af-481f-aa43-08413f6fcacf"}
22:05:38.767 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01808f0f-54c9-4f9d-87ab-a4acb4d2b44b"}
22:05:38.768 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.48,7.24],"pixels":"..."},"id":"01808f0f-54c9-4f9d-87ab-a4acb4d2b44b"}
22:05:40.765 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f599e58-91b4-457b-b404-b51314a0fcb3"}
22:05:40.767 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f599e58-91b4-457b-b404-b51314a0fcb3"}
22:05:40.769 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9390af1-29de-4e89-a1a0-e58a094964d0"}
22:05:40.771 00.002 15276 case statement mapped state 6 to 3
22:05:40.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9390af1-29de-4e89-a1a0-e58a094964d0"}
22:05:40.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae8121e1-2db9-4ede-bbac-5843614f0dc3"}
22:05:40.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.48,7.24],"pixels":"..."},"id":"ae8121e1-2db9-4ede-bbac-5843614f0dc3"}
22:05:41.206 00.431 7448 Exposure complete
22:05:41.309 00.103 7448 worker thread done servicing request
22:05:41.309 00.000 15276 OnExposeComplete: enter
22:05:41.310 00.001 15276 UpdateGuideState(): m_state=6
22:05:41.310 00.000 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
22:05:41.311 00.001 15276 Star::Find returns 1 (1), X=1728.44, Y=614.15, Mass=4102, SNR=37.9, Peak=255 HFD=3.8
22:05:41.312 00.001 15276 MultiStar: [#1 0.27,-0.40,1.15,U] [#2 -0.14,-0.51,1.32,U] [#3 0.16,-0.32,1.01,U] [#4 0.31,-0.35,1.21,U] [#5 0.05,-0.30,1.03,U] [#6 0.22,-0.37,1.28,U] [#7 0.34,-0.37,1.16,U] [#8 -0.02,-0.60,1.03,U] 
22:05:41.312 00.000 15276 single-star, 8 included, MultiStar: {0.12, -0.37}, one-star: {-0.16, -0.03}
22:05:41.313 00.001 15276 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.88) = xAngle (-4.86 = 1.42)
22:05:41.313 00.000 15276 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.90 = -1.61)
22:05:41.314 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-2.98 mountX=0.02 mountY=-0.16, mountTheta=-1.42
22:05:41.316 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.03, opts=13)
22:05:41.316 00.000 15276 Enqueuing Move request for scope (-0.16, -0.03)
22:05:41.316 00.000 7448 Worker thread wakes up
22:05:41.316 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:41.318 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
22:05:41.318 00.000 15276 UpdateGuideState exits: m=4102 SNR=37.9 Saturated
22:05:41.318 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
22:05:41.318 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:41.319 00.001 7448 Moving (-0.16, -0.03) raw xDistance=0.02 yDistance=-0.16
22:05:41.319 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:41.319 00.000 15276 Enqueuing Expose request
22:05:41.320 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:05:41.320 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:41.320 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:05:41.320 00.000 7448 MoveAxis(E, 0, ABG)
22:05:41.320 00.000 7448 Move returns status 0, amount 0
22:05:41.320 00.000 7448 MoveAxis(N, 0, ABG)
22:05:41.320 00.000 7448 Move returns status 0, amount 0
22:05:41.320 00.000 7448 move complete, result=0
22:05:41.320 00.000 7448 worker thread done servicing request
22:05:41.320 00.000 7448 Worker thread wakes up
22:05:41.320 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:41.320 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,599,31,31)
22:05:41.320 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:05:42.319 00.999 15276 evsrv: cli 0CF77FB0 connect
22:05:42.319 00.000 15276 case statement mapped state 6 to 3
22:05:42.320 00.001 15276 case statement mapped state 6 to 3
22:05:42.321 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"9083ef6c-ca53-433d-939f-42d71ba6a043"}
22:05:42.321 00.000 15276 case statement mapped state 6 to 3
22:05:42.321 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9083ef6c-ca53-433d-939f-42d71ba6a043"}
22:05:42.323 00.002 15276 evsrv: cli 0CF77FB0 disconnect
22:05:42.324 00.001 15276 evsrv: cli 0CF776F0 connect
22:05:42.326 00.002 15276 case statement mapped state 6 to 3
22:05:42.329 00.003 15276 case statement mapped state 6 to 3
22:05:42.331 00.002 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"134757a3-25c0-4c61-ae88-54589105cafb"}
22:05:42.332 00.001 15276 PhdController::Dither begins
22:05:42.333 00.001 15276 dither: size=5.00, dRA=-3.34 dDec=1.63
22:05:42.335 00.002 15276 MountToCamera -- mountTheta (-2.69) + m_xAngle (1.88) = xAngle (-0.81 = -0.81)
22:05:42.337 00.002 15276 MountToCamera -- mountX=-3.34 mountY=1.63 hyp=3.71 mountTheta=-2.69 cameraX=2.57, cameraY=-2.68 cameraTheta=-0.81
22:05:42.339 00.002 15276 setting lock position to (1731.18, 611.50)
22:05:42.340 00.001 15276 Mount: notify guiding dithered (2.6, -2.7)
22:05:42.342 00.002 15276 MultiStar: stabilizing after lock position change
22:05:42.344 00.002 15276 Status Line: Dither by -3.34,1.63
22:05:42.346 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:05:42.347 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
22:05:42.347 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"134757a3-25c0-4c61-ae88-54589105cafb"}
22:05:42.348 00.001 15276 evsrv: cli 0CF776F0 disconnect
22:05:42.764 00.416 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ad6ed86-98e1-44b8-ad8a-62c501f1d447"}
22:05:42.764 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ad6ed86-98e1-44b8-ad8a-62c501f1d447"}
22:05:42.765 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76d5e365-0e5c-4aae-80d2-f7043f6c448c"}
22:05:42.766 00.001 15276 case statement mapped state 6 to 3
22:05:42.766 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d5e365-0e5c-4aae-80d2-f7043f6c448c"}
22:05:42.767 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30819120-9572-42a5-aac6-ac10819dd08c"}
22:05:42.767 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"30819120-9572-42a5-aac6-ac10819dd08c"}
22:05:43.771 01.004 7448 Exposure complete
22:05:43.860 00.089 7448 worker thread done servicing request
22:05:43.860 00.000 15276 OnExposeComplete: enter
22:05:43.862 00.002 15276 UpdateGuideState(): m_state=6
22:05:43.863 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
22:05:43.864 00.001 15276 Star::Find returns 1 (1), X=1728.55, Y=614.34, Mass=4022, SNR=38.0, Peak=255 HFD=3.5
22:05:43.864 00.000 15276 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.88) = xAngle (0.43 = 0.43)
22:05:43.865 00.001 15276 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.60 = -2.60)
22:05:43.866 00.001 15276 CameraToMount -- cameraX=-2.62 cameraY=2.85 hyp=3.87 cameraTheta=2.32 mountX=3.51 mountY=-2.00, mountTheta=-0.52
22:05:43.868 00.002 15276 dither recenter: remaining=(3.3,-1.6) step=(3.3,-1.6)
22:05:43.868 00.000 15276 MountToCamera -- mountTheta (0.45) + m_xAngle (1.88) = xAngle (2.34 = 2.34)
22:05:43.869 00.001 15276 MountToCamera -- mountX=3.34 mountY=-1.63 hyp=3.71 mountTheta=0.45 cameraX=-2.57, cameraY=2.68 cameraTheta=2.34
22:05:43.869 00.000 15276 SchedulePrimaryMove(0F36A300, x=-2.57, y=2.68, opts=4)
22:05:43.870 00.001 15276 Enqueuing Move request for scope (-2.57, 2.68)
22:05:43.871 00.001 15276 Mount: notify direct move 3.34,-1.63
22:05:43.871 00.000 7448 Worker thread wakes up
22:05:43.871 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.57, 2.68) opts 0x4
22:05:43.871 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.57, 2.68)
22:05:43.871 00.000 7448 Moving (-2.57, 2.68) raw xDistance=3.34 yDistance=-1.63
22:05:43.871 00.000 7448 MoveAxis(W, 3612, B)
22:05:43.871 00.000 7448 Guiding  Dir = 3, Dur = 3612
22:05:43.872 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:43.872 00.000 15276 UpdateGuideState exits: m=4022 SNR=38.0 Saturated
22:05:43.873 00.001 15276 PhdController: settling, locked = 1, distance = 3.89 (1.50) aobump = 0 frame = 1 / 99999
22:05:43.873 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795543.873,"Host":"SFO-SCOPE","Inst":1,"Distance":3.89,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:05:43.873 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:43.874 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:43.874 00.000 15276 Enqueuing Expose request
22:05:43.879 00.005 7448 IsSlewing returns 0
22:05:43.879 00.000 7448 IsGuiding returns 0
22:05:44.763 00.884 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f901384c-e48d-4be2-a854-1bd7bc0f9031"}
22:05:44.763 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f901384c-e48d-4be2-a854-1bd7bc0f9031"}
22:05:44.764 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16a77fa5-0c31-4c95-8186-c6605533e09e"}
22:05:44.765 00.001 15276 case statement mapped state 6 to 3
22:05:44.765 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a77fa5-0c31-4c95-8186-c6605533e09e"}
22:05:44.766 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"297f18fc-f5cb-4bf4-b721-b9cacb192fa7"}
22:05:44.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"297f18fc-f5cb-4bf4-b721-b9cacb192fa7"}
22:05:46.762 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"182fb33c-8737-43f4-a90e-80c05167f10c"}
22:05:46.762 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"182fb33c-8737-43f4-a90e-80c05167f10c"}
22:05:46.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a54a366f-826a-454a-a8d7-096dc5d874bf"}
22:05:46.764 00.000 15276 case statement mapped state 6 to 3
22:05:46.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a54a366f-826a-454a-a8d7-096dc5d874bf"}
22:05:46.766 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0eda69de-7852-4a23-811a-6c5161a0ddcf"}
22:05:46.766 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"0eda69de-7852-4a23-811a-6c5161a0ddcf"}
22:05:47.507 00.741 7448 IsGuiding returns 0
22:05:47.507 00.000 7448 Move returns status 0, amount 3612
22:05:47.507 00.000 7448 MoveAxis(N, 1516, B)
22:05:47.507 00.000 7448 Guiding  Dir = 0, Dur = 1516
22:05:47.523 00.016 7448 IsSlewing returns 0
22:05:47.523 00.000 7448 IsGuiding returns 0
22:05:48.763 01.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a390bcea-c454-4c76-b736-008c48df7c20"}
22:05:48.763 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a390bcea-c454-4c76-b736-008c48df7c20"}
22:05:48.764 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"454b7369-9eaf-48ec-a075-6d3edddecc0a"}
22:05:48.765 00.001 15276 case statement mapped state 6 to 3
22:05:48.765 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"454b7369-9eaf-48ec-a075-6d3edddecc0a"}
22:05:48.765 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22209a3f-6c57-41cb-94f5-b63f1a611a37"}
22:05:48.767 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"22209a3f-6c57-41cb-94f5-b63f1a611a37"}
22:05:49.042 00.275 7448 IsGuiding returns 0
22:05:49.042 00.000 7448 Move returns status 0, amount 1516
22:05:49.042 00.000 7448 move complete, result=0
22:05:49.042 00.000 7448 worker thread done servicing request
22:05:49.042 00.000 7448 Worker thread wakes up
22:05:49.042 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:49.042 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:05:49.042 00.000 15276 GuideStep: 3.3 px 3612 ms WEST, -1.6 px 1516 ms NORTH
22:05:50.762 01.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7137fa3-3ea7-470f-b2ee-f536a942cb99"}
22:05:50.765 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7137fa3-3ea7-470f-b2ee-f536a942cb99"}
22:05:50.768 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96321906-c852-4903-9fde-7c472dec1e57"}
22:05:50.768 00.000 15276 case statement mapped state 6 to 3
22:05:50.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96321906-c852-4903-9fde-7c472dec1e57"}
22:05:50.770 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ca8fc94-1a81-49fd-a346-85642ce53adc"}
22:05:50.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"2ca8fc94-1a81-49fd-a346-85642ce53adc"}
22:05:51.501 00.730 7448 Exposure complete
22:05:51.583 00.082 7448 worker thread done servicing request
22:05:51.584 00.001 15276 OnExposeComplete: enter
22:05:51.584 00.000 15276 UpdateGuideState(): m_state=6
22:05:51.585 00.001 15276 Star::Find(15, 1728, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
22:05:51.585 00.000 15276 Star::Find returns 1 (1), X=1730.08, Y=613.06, Mass=4213, SNR=40.0, Peak=255 HFD=4.1
22:05:51.585 00.000 15276 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.88) = xAngle (0.30 = 0.30)
22:05:51.586 00.001 15276 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.73 = -2.73)
22:05:51.586 00.000 15276 CameraToMount -- cameraX=-1.10 cameraY=1.57 hyp=1.91 cameraTheta=2.18 mountX=1.83 mountY=-0.76, mountTheta=-0.39
22:05:51.587 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.10, y=1.57, opts=13)
22:05:51.588 00.001 15276 Enqueuing Move request for scope (-1.10, 1.57)
22:05:51.589 00.001 7448 Worker thread wakes up
22:05:51.589 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 1.57) opts 0xd
22:05:51.589 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.10, 1.57)
22:05:51.590 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:51.590 00.000 7448 Moving (-1.10, 1.57) raw xDistance=1.83 yDistance=-0.76
22:05:51.590 00.000 15276 UpdateGuideState exits: m=4213 SNR=40.0 Saturated
22:05:51.591 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.15 from input 1.83
22:05:51.591 00.000 15276 PhdController: settling, locked = 1, distance = 1.91 (1.50) aobump = 0 frame = 2 / 99999
22:05:51.591 00.000 7448 resist switch: large excursion: input -0.76 thresh 0.51 direction from 0 to -1
22:05:51.591 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795551.591,"Host":"SFO-SCOPE","Inst":1,"Distance":1.91,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:05:51.592 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.28
22:05:51.592 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
22:05:51.592 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:51.592 00.000 7448 MoveAxis(W, 1247, ABG)
22:05:51.592 00.000 7448 Guiding  Dir = 3, Dur = 1247
22:05:51.592 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:51.593 00.001 15276 Enqueuing Expose request
22:05:51.609 00.016 7448 IsSlewing returns 0
22:05:51.609 00.000 7448 IsGuiding returns 0
22:05:52.761 01.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ed2e8cc-c149-4ddd-aaa6-fb5aff3c00d9"}
22:05:52.764 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ed2e8cc-c149-4ddd-aaa6-fb5aff3c00d9"}
22:05:52.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c78d387-9001-4f14-8697-7f044891a322"}
22:05:52.768 00.002 15276 case statement mapped state 6 to 3
22:05:52.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c78d387-9001-4f14-8697-7f044891a322"}
22:05:52.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8e5987c-f1b0-4688-b1c4-e61f9f4453c3"}
22:05:52.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.08,7.06],"pixels":"..."},"id":"b8e5987c-f1b0-4688-b1c4-e61f9f4453c3"}
22:05:52.867 00.094 7448 IsGuiding returns 0
22:05:52.867 00.000 7448 Move returns status 0, amount 1247
22:05:52.867 00.000 7448 MoveAxis(N, 706, ABG)
22:05:52.867 00.000 7448 Guiding  Dir = 0, Dur = 706
22:05:52.881 00.014 7448 IsSlewing returns 0
22:05:52.882 00.001 7448 IsGuiding returns 0
22:05:53.594 00.712 7448 IsGuiding returns 0
22:05:53.594 00.000 7448 Move returns status 0, amount 706
22:05:53.594 00.000 7448 move complete, result=0
22:05:53.595 00.001 7448 worker thread done servicing request
22:05:53.595 00.000 7448 Worker thread wakes up
22:05:53.595 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:53.595 00.000 15276 GuideStep: 1.8 px 1247 ms WEST, -0.8 px 706 ms NORTH
22:05:53.598 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:05:54.762 01.164 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0043751-1be9-4ae0-9035-752077c959ea"}
22:05:54.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0043751-1be9-4ae0-9035-752077c959ea"}
22:05:54.767 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76c668d5-4576-44e7-8b7f-8680dffc5f90"}
22:05:54.769 00.002 15276 case statement mapped state 6 to 3
22:05:54.771 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76c668d5-4576-44e7-8b7f-8680dffc5f90"}
22:05:54.772 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e73cf75-1676-46f0-b92e-d9182e9d5c9a"}
22:05:54.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.08,7.06],"pixels":"..."},"id":"7e73cf75-1676-46f0-b92e-d9182e9d5c9a"}
22:05:56.049 01.275 7448 Exposure complete
22:05:56.148 00.099 7448 worker thread done servicing request
22:05:56.148 00.000 15276 OnExposeComplete: enter
22:05:56.149 00.001 15276 UpdateGuideState(): m_state=6
22:05:56.150 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
22:05:56.150 00.000 15276 Star::Find returns 1 (1), X=1731.15, Y=612.58, Mass=4340, SNR=39.4, Peak=255 HFD=3.8
22:05:56.151 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
22:05:56.152 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.97)
22:05:56.153 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=1.08 hyp=1.09 cameraTheta=1.60 mountX=1.04 mountY=0.19, mountTheta=0.18
22:05:56.156 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=1.08, opts=13)
22:05:56.157 00.001 15276 Enqueuing Move request for scope (-0.03, 1.08)
22:05:56.157 00.000 7448 Worker thread wakes up
22:05:56.157 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:56.158 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.08) opts 0xd
22:05:56.158 00.000 15276 UpdateGuideState exits: m=4340 SNR=39.4 Saturated
22:05:56.160 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.03, 1.08)
22:05:56.160 00.000 15276 PhdController: settling, locked = 1, distance = 1.67 (1.50) aobump = 0 frame = 3 / 99999
22:05:56.161 00.001 7448 Moving (-0.03, 1.08) raw xDistance=1.04 yDistance=0.19
22:05:56.161 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795556.161,"Host":"SFO-SCOPE","Inst":1,"Distance":1.67,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:05:56.162 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:56.162 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:56.163 00.001 15276 Enqueuing Expose request
22:05:56.164 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.04
22:05:56.164 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:05:56.164 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:05:56.164 00.000 7448 MoveAxis(W, 798, ABG)
22:05:56.164 00.000 7448 Guiding  Dir = 3, Dur = 798
22:05:56.199 00.035 7448 IsSlewing returns 0
22:05:56.199 00.000 7448 IsGuiding returns 0
22:05:56.762 00.563 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c2a1257-77a4-492a-a2b1-1aaf49cb63b0"}
22:05:56.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c2a1257-77a4-492a-a2b1-1aaf49cb63b0"}
22:05:56.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc6bd5be-78a9-4655-9c83-1afe09a56ec4"}
22:05:56.768 00.002 15276 case statement mapped state 6 to 3
22:05:56.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6bd5be-78a9-4655-9c83-1afe09a56ec4"}
22:05:56.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5320786a-b791-42e4-8e15-d3bfb0481f1a"}
22:05:56.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1309,"width":15,"height":15,"star_pos":[7.15,6.58],"pixels":"..."},"id":"5320786a-b791-42e4-8e15-d3bfb0481f1a"}
22:05:57.040 00.267 7448 IsGuiding returns 0
22:05:57.040 00.000 7448 Move returns status 0, amount 798
22:05:57.040 00.000 7448 MoveAxis(N, 0, ABG)
22:05:57.040 00.000 7448 Move returns status 0, amount 0
22:05:57.040 00.000 7448 move complete, result=0
22:05:57.041 00.001 7448 worker thread done servicing request
22:05:57.041 00.000 7448 Worker thread wakes up
22:05:57.041 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:05:57.041 00.000 15276 GuideStep: 1.0 px 798 ms WEST, 0.2 px 0 ms NORTH
22:05:57.045 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:05:58.763 01.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13d1b581-22f5-4b2e-b9ce-e926a6c348e6"}
22:05:58.766 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13d1b581-22f5-4b2e-b9ce-e926a6c348e6"}
22:05:58.769 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b06c5360-f76d-4b37-a0de-03baedcbacab"}
22:05:58.771 00.002 15276 case statement mapped state 6 to 3
22:05:58.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06c5360-f76d-4b37-a0de-03baedcbacab"}
22:05:58.773 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db3a89dd-b64c-43a9-9f00-235a1d7043c1"}
22:05:58.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1309,"width":15,"height":15,"star_pos":[7.15,6.58],"pixels":"..."},"id":"db3a89dd-b64c-43a9-9f00-235a1d7043c1"}
22:05:59.492 00.718 7448 Exposure complete
22:05:59.588 00.096 7448 worker thread done servicing request
22:05:59.588 00.000 15276 OnExposeComplete: enter
22:05:59.588 00.000 15276 UpdateGuideState(): m_state=6
22:05:59.589 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
22:05:59.589 00.000 15276 Star::Find returns 1 (1), X=1731.24, Y=612.13, Mass=3870, SNR=37.9, Peak=255 HFD=3.7
22:05:59.590 00.001 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
22:05:59.590 00.000 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.45 = 2.84)
22:05:59.591 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.63 hyp=0.64 cameraTheta=1.47 mountX=0.58 mountY=0.19, mountTheta=0.32
22:05:59.593 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.63, opts=13)
22:05:59.593 00.000 15276 Enqueuing Move request for scope (0.07, 0.63)
22:05:59.594 00.001 7448 Worker thread wakes up
22:05:59.594 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.63) opts 0xd
22:05:59.594 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:05:59.595 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.63)
22:05:59.595 00.000 7448 Moving (0.07, 0.63) raw xDistance=0.58 yDistance=0.19
22:05:59.595 00.000 15276 UpdateGuideState exits: m=3870 SNR=37.9 Saturated
22:05:59.595 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.58
22:05:59.595 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:05:59.595 00.000 15276 PhdController: settling, locked = 1, distance = 1.36 (1.50) aobump = 0 frame = 4 / 99999
22:05:59.596 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:05:59.596 00.000 7448 MoveAxis(W, 453, ABG)
22:05:59.596 00.000 7448 Guiding  Dir = 3, Dur = 453
22:05:59.596 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795559.596,"Host":"SFO-SCOPE","Inst":1,"Distance":1.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:05:59.597 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:59.598 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:05:59.598 00.000 15276 Enqueuing Expose request
22:05:59.601 00.003 7448 IsSlewing returns 0
22:05:59.601 00.000 7448 IsGuiding returns 0
22:06:00.065 00.464 7448 IsGuiding returns 0
22:06:00.066 00.001 7448 Move returns status 0, amount 453
22:06:00.066 00.000 7448 MoveAxis(N, 0, ABG)
22:06:00.066 00.000 7448 Move returns status 0, amount 0
22:06:00.066 00.000 7448 move complete, result=0
22:06:00.066 00.000 7448 worker thread done servicing request
22:06:00.066 00.000 7448 Worker thread wakes up
22:06:00.066 00.000 15276 GuideStep: 0.6 px 453 ms WEST, 0.2 px 0 ms NORTH
22:06:00.067 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:00.067 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:00.762 00.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67bdac09-679b-4108-8c2f-0495e0e436d4"}
22:06:00.765 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67bdac09-679b-4108-8c2f-0495e0e436d4"}
22:06:00.767 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bc72513-9352-4417-b3dd-d98e2070802b"}
22:06:00.769 00.002 15276 case statement mapped state 6 to 3
22:06:00.769 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc72513-9352-4417-b3dd-d98e2070802b"}
22:06:00.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4e04e23-42f6-4196-ae26-5339ff4b874b"}
22:06:00.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[7.24,7.13],"pixels":"..."},"id":"a4e04e23-42f6-4196-ae26-5339ff4b874b"}
22:06:02.524 01.751 7448 Exposure complete
22:06:02.633 00.109 7448 worker thread done servicing request
22:06:02.633 00.000 15276 OnExposeComplete: enter
22:06:02.634 00.001 15276 UpdateGuideState(): m_state=6
22:06:02.635 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
22:06:02.636 00.001 15276 Star::Find returns 1 (1), X=1731.45, Y=611.92, Mass=4104, SNR=38.4, Peak=255 HFD=3.9
22:06:02.636 00.000 15276 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.88) = xAngle (-0.88 = -0.88)
22:06:02.637 00.001 15276 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.91 = 2.37)
22:06:02.637 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=0.43 hyp=0.51 cameraTheta=1.00 mountX=0.32 mountY=0.35, mountTheta=0.83
22:06:02.638 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.43, opts=13)
22:06:02.639 00.001 15276 Enqueuing Move request for scope (0.27, 0.43)
22:06:02.639 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:06:02.640 00.001 15276 UpdateGuideState exits: m=4104 SNR=38.4 Saturated
22:06:02.640 00.000 7448 Worker thread wakes up
22:06:02.640 00.000 15276 PhdController: settling, locked = 1, distance = 1.10 (1.50) aobump = 0 frame = 5 / 99999
22:06:02.641 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795562.641,"Host":"SFO-SCOPE","Inst":1,"Distance":1.10,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
22:06:02.641 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.43) opts 0xd
22:06:02.641 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:02.642 00.001 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.43)
22:06:02.642 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:02.642 00.000 15276 Enqueuing Expose request
22:06:02.643 00.001 7448 Moving (0.27, 0.43) raw xDistance=0.32 yDistance=0.35
22:06:02.643 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.32
22:06:02.643 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:02.643 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:06:02.643 00.000 7448 MoveAxis(W, 252, ABG)
22:06:02.643 00.000 7448 Guiding  Dir = 3, Dur = 252
22:06:02.674 00.031 7448 IsSlewing returns 0
22:06:02.674 00.000 7448 IsGuiding returns 0
22:06:02.762 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcbbd281-e105-4283-a4e9-868f7f8d71d4"}
22:06:02.765 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcbbd281-e105-4283-a4e9-868f7f8d71d4"}
22:06:02.770 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77129552-9c53-4617-b993-b15e31c3aa45"}
22:06:02.771 00.001 15276 case statement mapped state 6 to 3
22:06:02.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77129552-9c53-4617-b993-b15e31c3aa45"}
22:06:02.774 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8a89974-25d6-4033-bca9-414cc901b054"}
22:06:02.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1311,"width":15,"height":15,"star_pos":[7.45,6.92],"pixels":"..."},"id":"d8a89974-25d6-4033-bca9-414cc901b054"}
22:06:02.970 00.195 7448 IsGuiding returns 0
22:06:02.971 00.001 7448 Move returns status 0, amount 252
22:06:02.971 00.000 7448 MoveAxis(N, 0, ABG)
22:06:02.971 00.000 7448 Move returns status 0, amount 0
22:06:02.971 00.000 7448 move complete, result=0
22:06:02.972 00.001 7448 worker thread done servicing request
22:06:02.972 00.000 7448 Worker thread wakes up
22:06:02.972 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:02.972 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:02.972 00.000 15276 GuideStep: 0.3 px 252 ms WEST, 0.4 px 0 ms NORTH
22:06:04.761 01.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a661161c-2430-4482-8832-fc59158866a6"}
22:06:04.764 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a661161c-2430-4482-8832-fc59158866a6"}
22:06:04.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4bef8d7-5063-4ba7-a80c-83914f1106fd"}
22:06:04.769 00.003 15276 case statement mapped state 6 to 3
22:06:04.770 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4bef8d7-5063-4ba7-a80c-83914f1106fd"}
22:06:04.772 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2232448c-d781-4e48-928d-679b712ec29f"}
22:06:04.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1311,"width":15,"height":15,"star_pos":[7.45,6.92],"pixels":"..."},"id":"2232448c-d781-4e48-928d-679b712ec29f"}
22:06:05.426 00.652 7448 Exposure complete
22:06:05.511 00.085 7448 worker thread done servicing request
22:06:05.511 00.000 15276 OnExposeComplete: enter
22:06:05.512 00.001 15276 UpdateGuideState(): m_state=6
22:06:05.512 00.000 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
22:06:05.513 00.001 15276 Star::Find returns 1 (1), X=1731.16, Y=611.98, Mass=4723, SNR=40.7, Peak=255 HFD=4.2
22:06:05.513 00.000 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
22:06:05.514 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
22:06:05.514 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.49 hyp=0.49 cameraTheta=1.60 mountX=0.47 mountY=0.09, mountTheta=0.18
22:06:05.515 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.49, opts=13)
22:06:05.516 00.001 15276 Enqueuing Move request for scope (-0.01, 0.49)
22:06:05.517 00.001 7448 Worker thread wakes up
22:06:05.517 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:06:05.518 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.49) opts 0xd
22:06:05.518 00.000 15276 UpdateGuideState exits: m=4723 SNR=40.7 Saturated
22:06:05.518 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.49)
22:06:05.518 00.000 15276 PhdController: settling, locked = 1, distance = 0.92 (1.50) aobump = 0 frame = 6 / 99999
22:06:05.519 00.001 7448 Moving (-0.01, 0.49) raw xDistance=0.47 yDistance=0.09
22:06:05.519 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795565.519,"Host":"SFO-SCOPE","Inst":1,"Distance":0.92,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
22:06:05.519 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.47
22:06:05.519 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:05.519 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:06:05.519 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:05.520 00.001 7448 MoveAxis(W, 337, ABG)
22:06:05.520 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:05.520 00.000 7448 Guiding  Dir = 3, Dur = 337
22:06:05.520 00.000 15276 Enqueuing Expose request
22:06:05.532 00.012 7448 IsSlewing returns 0
22:06:05.532 00.000 7448 IsGuiding returns 0
22:06:05.876 00.344 7448 IsGuiding returns 0
22:06:05.876 00.000 7448 Move returns status 0, amount 337
22:06:05.876 00.000 7448 MoveAxis(N, 0, ABG)
22:06:05.876 00.000 7448 Move returns status 0, amount 0
22:06:05.876 00.000 7448 move complete, result=0
22:06:05.877 00.001 7448 worker thread done servicing request
22:06:05.877 00.000 7448 Worker thread wakes up
22:06:05.877 00.000 15276 GuideStep: 0.5 px 337 ms WEST, 0.1 px 0 ms NORTH
22:06:05.879 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:05.880 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:06.763 00.883 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce1ce5b9-e4df-4403-8a55-fa32110a7af0"}
22:06:06.765 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce1ce5b9-e4df-4403-8a55-fa32110a7af0"}
22:06:06.768 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56673dc1-7a28-4efe-beed-336bff1c85a9"}
22:06:06.770 00.002 15276 case statement mapped state 6 to 3
22:06:06.772 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56673dc1-7a28-4efe-beed-336bff1c85a9"}
22:06:06.773 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcec35a6-d257-47ad-9ce7-b9f9589675b1"}
22:06:06.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1312,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"dcec35a6-d257-47ad-9ce7-b9f9589675b1"}
22:06:08.332 01.557 7448 Exposure complete
22:06:08.425 00.093 7448 worker thread done servicing request
22:06:08.425 00.000 15276 OnExposeComplete: enter
22:06:08.427 00.002 15276 UpdateGuideState(): m_state=6
22:06:08.428 00.001 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
22:06:08.430 00.002 15276 Star::Find returns 1 (1), X=1731.15, Y=612.33, Mass=4202, SNR=38.6, Peak=255 HFD=3.8
22:06:08.432 00.002 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
22:06:08.434 00.002 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.97)
22:06:08.435 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.84 hyp=0.84 cameraTheta=1.60 mountX=0.81 mountY=0.14, mountTheta=0.18
22:06:08.437 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.84, opts=13)
22:06:08.437 00.000 15276 Enqueuing Move request for scope (-0.03, 0.84)
22:06:08.438 00.001 7448 Worker thread wakes up
22:06:08.438 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.84) opts 0xd
22:06:08.438 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:06:08.438 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.84)
22:06:08.438 00.000 15276 UpdateGuideState exits: m=4202 SNR=38.6 Saturated
22:06:08.439 00.001 7448 Moving (-0.03, 0.84) raw xDistance=0.81 yDistance=0.14
22:06:08.439 00.000 15276 PhdController: settling, locked = 1, distance = 0.89 (1.50) aobump = 0 frame = 7 / 99999
22:06:08.439 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.81
22:06:08.439 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795568.439,"Host":"SFO-SCOPE","Inst":1,"Distance":0.89,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
22:06:08.439 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:08.439 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:08.440 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:06:08.440 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:08.440 00.000 15276 Enqueuing Expose request
22:06:08.442 00.002 7448 MoveAxis(W, 573, ABG)
22:06:08.442 00.000 7448 Guiding  Dir = 3, Dur = 573
22:06:08.453 00.011 7448 IsSlewing returns 0
22:06:08.453 00.000 7448 IsGuiding returns 0
22:06:08.762 00.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0a00873-fbcb-4164-9219-071d5aa6333b"}
22:06:08.766 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0a00873-fbcb-4164-9219-071d5aa6333b"}
22:06:08.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"964f40ce-0888-4264-9875-521fa9f88bfc"}
22:06:08.770 00.002 15276 case statement mapped state 6 to 3
22:06:08.772 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"964f40ce-0888-4264-9875-521fa9f88bfc"}
22:06:08.773 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f18bdeb-697b-4b38-a0c5-aee13fb63826"}
22:06:08.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[7.15,7.33],"pixels":"..."},"id":"1f18bdeb-697b-4b38-a0c5-aee13fb63826"}
22:06:09.041 00.267 7448 IsGuiding returns 0
22:06:09.041 00.000 7448 Move returns status 0, amount 573
22:06:09.041 00.000 7448 MoveAxis(N, 0, ABG)
22:06:09.041 00.000 7448 Move returns status 0, amount 0
22:06:09.041 00.000 7448 move complete, result=0
22:06:09.041 00.000 7448 worker thread done servicing request
22:06:09.041 00.000 7448 Worker thread wakes up
22:06:09.041 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:09.041 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:09.041 00.000 15276 GuideStep: 0.8 px 573 ms WEST, 0.1 px 0 ms NORTH
22:06:10.763 01.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86326683-5e7d-4161-a04e-d6fc57c2f0d6"}
22:06:10.765 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86326683-5e7d-4161-a04e-d6fc57c2f0d6"}
22:06:10.769 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41105390-f29c-4400-93ae-a9b9ac565791"}
22:06:10.772 00.003 15276 case statement mapped state 6 to 3
22:06:10.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41105390-f29c-4400-93ae-a9b9ac565791"}
22:06:10.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82bdba6a-3069-4f44-aa87-afc66b9b7e32"}
22:06:10.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[7.15,7.33],"pixels":"..."},"id":"82bdba6a-3069-4f44-aa87-afc66b9b7e32"}
22:06:11.493 00.716 7448 Exposure complete
22:06:11.585 00.092 7448 worker thread done servicing request
22:06:11.585 00.000 15276 OnExposeComplete: enter
22:06:11.586 00.001 15276 UpdateGuideState(): m_state=6
22:06:11.587 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
22:06:11.588 00.001 15276 Star::Find returns 1 (1), X=1731.07, Y=612.81, Mass=4031, SNR=38.2, Peak=255 HFD=4.0
22:06:11.588 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
22:06:11.588 00.000 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.02)
22:06:11.589 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=1.31 hyp=1.31 cameraTheta=1.65 mountX=1.28 mountY=0.16, mountTheta=0.13
22:06:11.590 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=1.31, opts=13)
22:06:11.591 00.001 15276 Enqueuing Move request for scope (-0.10, 1.31)
22:06:11.592 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:06:11.593 00.001 7448 Worker thread wakes up
22:06:11.593 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 1.31) opts 0xd
22:06:11.593 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 1.31)
22:06:11.593 00.000 7448 Moving (-0.10, 1.31) raw xDistance=1.28 yDistance=0.16
22:06:11.593 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.84 from input 1.28
22:06:11.593 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:11.593 00.000 15276 UpdateGuideState exits: m=4031 SNR=38.2 Saturated
22:06:11.593 00.000 15276 PhdController: settling, locked = 1, distance = 1.02 (1.50) aobump = 0 frame = 8 / 99999
22:06:11.594 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:06:11.594 00.000 15276 PhdController: newstate STATE_FINISH
22:06:11.595 00.001 15276 PhdController complete: success
22:06:11.595 00.000 7448 MoveAxis(W, 912, ABG)
22:06:11.595 00.000 7448 Guiding  Dir = 3, Dur = 912
22:06:11.595 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768795571.595,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
22:06:11.596 00.001 15276 Mount: notify guiding dither settle done success=1
22:06:11.597 00.001 15276 PhdController: newstate STATE_IDLE
22:06:11.597 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:11.597 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:11.598 00.001 15276 Enqueuing Expose request
22:06:11.611 00.013 7448 IsSlewing returns 0
22:06:11.611 00.000 7448 IsGuiding returns 0
22:06:11.866 00.255 15276 evsrv: cli 0CF77FB0 connect
22:06:11.868 00.002 15276 case statement mapped state 6 to 3
22:06:11.870 00.002 15276 case statement mapped state 6 to 3
22:06:11.872 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"ea595609-6671-4c8b-9cd7-0dd490be7949"}
22:06:11.872 00.000 15276 case statement mapped state 6 to 3
22:06:11.874 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea595609-6671-4c8b-9cd7-0dd490be7949"}
22:06:11.875 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:06:12.539 00.664 7448 IsGuiding returns 0
22:06:12.539 00.000 7448 Move returns status 0, amount 912
22:06:12.539 00.000 7448 MoveAxis(N, 0, ABG)
22:06:12.539 00.000 7448 Move returns status 0, amount 0
22:06:12.539 00.000 7448 move complete, result=0
22:06:12.539 00.000 7448 worker thread done servicing request
22:06:12.540 00.001 7448 Worker thread wakes up
22:06:12.540 00.000 15276 GuideStep: 1.3 px 912 ms WEST, 0.2 px 0 ms NORTH
22:06:12.543 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:12.544 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:12.763 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"393dfcdf-fb10-46f8-8f50-0789ee2f77aa"}
22:06:12.766 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"393dfcdf-fb10-46f8-8f50-0789ee2f77aa"}
22:06:12.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f22498d-875f-42fe-a9d4-1fc2344b962d"}
22:06:12.770 00.002 15276 case statement mapped state 6 to 3
22:06:12.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f22498d-875f-42fe-a9d4-1fc2344b962d"}
22:06:12.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdcce05f-732f-4c2a-a409-460c1a82481a"}
22:06:12.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"fdcce05f-732f-4c2a-a409-460c1a82481a"}
22:06:14.761 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae571739-2719-4d67-8369-f7fc02ad3ebb"}
22:06:14.764 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae571739-2719-4d67-8369-f7fc02ad3ebb"}
22:06:14.767 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"941ac38d-5c09-414c-ac0b-5d8c5e276093"}
22:06:14.771 00.004 15276 case statement mapped state 6 to 3
22:06:14.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"941ac38d-5c09-414c-ac0b-5d8c5e276093"}
22:06:14.776 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8480abf1-c88f-41af-baff-765484ab3540"}
22:06:14.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"8480abf1-c88f-41af-baff-765484ab3540"}
22:06:15.006 00.228 7448 Exposure complete
22:06:15.112 00.106 7448 worker thread done servicing request
22:06:15.112 00.000 15276 OnExposeComplete: enter
22:06:15.113 00.001 15276 UpdateGuideState(): m_state=6
22:06:15.113 00.000 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.113 00.000 15276 Star::Find returns 1 (1), X=1730.96, Y=613.21, Mass=4464, SNR=40.1, Peak=255 HFD=4.1
22:06:15.114 00.001 15276 MultiStar: exiting stabilization period
22:06:15.115 00.001 15276 MultiStar: updating star positions after lock position change
22:06:15.115 00.000 15276 Star::Find(15, 565, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.115 00.000 15276 Star::Find returns 1 (1), X=565.38, Y=782.37, Mass=5859, SNR=43.7, Peak=255 HFD=4.9
22:06:15.116 00.001 15276 Star::Find(15, 1086, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.117 00.001 15276 Star::Find returns 1 (1), X=1086.83, Y=815.82, Mass=8712, SNR=52.5, Peak=255 HFD=6.5
22:06:15.117 00.000 15276 Star::Find(15, 452, 970, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.117 00.000 15276 Star::Find returns 1 (1), X=453.12, Y=970.27, Mass=4058, SNR=38.0, Peak=255 HFD=3.9
22:06:15.118 00.001 15276 Star::Find(15, 1290, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.119 00.001 15276 Star::Find returns 1 (1), X=1290.46, Y=470.94, Mass=6667, SNR=48.1, Peak=255 HFD=5.1
22:06:15.119 00.000 15276 Star::Find(15, 1845, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.120 00.001 15276 Star::Find returns 1 (1), X=1846.15, Y=370.97, Mass=3937, SNR=37.9, Peak=255 HFD=4.2
22:06:15.121 00.001 15276 Star::Find(15, 548, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.122 00.001 15276 Star::Find returns 1 (1), X=548.40, Y=253.27, Mass=7297, SNR=46.1, Peak=255 HFD=5.5
22:06:15.123 00.001 15276 Star::Find(15, 1444, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.124 00.001 15276 Star::Find returns 1 (1), X=1444.61, Y=236.40, Mass=6285, SNR=44.0, Peak=255 HFD=5.8
22:06:15.125 00.001 15276 Star::Find(15, 1846, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.125 00.000 15276 Star::Find returns 1 (1), X=1846.60, Y=746.72, Mass=4269, SNR=39.5, Peak=255 HFD=4.2
22:06:15.126 00.001 15276 Star::Find(15, 360, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.126 00.000 15276 Star::Find returns 1 (1), X=361.22, Y=558.13, Mass=5741, SNR=44.2, Peak=255 HFD=4.9
22:06:15.127 00.001 15276 Star::Find(15, 1491, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.127 00.000 15276 Star::Find returns 1 (1), X=1491.53, Y=496.23, Mass=9827, SNR=54.1, Peak=255 HFD=6.1
22:06:15.128 00.001 15276 Star::Find(15, 1907, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:06:15.128 00.000 15276 Star::Find returns 1 (1), X=1907.32, Y=27.17, Mass=6687, SNR=48.9, Peak=255 HFD=5.5
22:06:15.130 00.002 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
22:06:15.131 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.06)
22:06:15.132 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=1.72 hyp=1.73 cameraTheta=1.69 mountX=1.70 mountY=0.14, mountTheta=0.08
22:06:15.133 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=1.72, opts=13)
22:06:15.133 00.000 15276 Enqueuing Move request for scope (-0.21, 1.72)
22:06:15.134 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:06:15.135 00.001 15276 UpdateGuideState exits: m=4464 SNR=40.1 Saturated
22:06:15.135 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:15.135 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:15.136 00.001 15276 Enqueuing Expose request
22:06:15.137 00.001 7448 Worker thread wakes up
22:06:15.137 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 1.72) opts 0xd
22:06:15.137 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 1.72)
22:06:15.137 00.000 7448 Moving (-0.21, 1.72) raw xDistance=1.70 yDistance=0.14
22:06:15.137 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.13 from input 1.70
22:06:15.137 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:15.137 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:06:15.137 00.000 7448 MoveAxis(W, 1223, ABG)
22:06:15.137 00.000 7448 Guiding  Dir = 3, Dur = 1223
22:06:15.187 00.050 7448 IsSlewing returns 0
22:06:15.188 00.001 7448 IsGuiding returns 0
22:06:16.465 01.277 7448 IsGuiding returns 0
22:06:16.465 00.000 7448 Move returns status 0, amount 1223
22:06:16.465 00.000 7448 MoveAxis(N, 0, ABG)
22:06:16.465 00.000 7448 Move returns status 0, amount 0
22:06:16.465 00.000 7448 move complete, result=0
22:06:16.465 00.000 7448 worker thread done servicing request
22:06:16.465 00.000 7448 Worker thread wakes up
22:06:16.465 00.000 15276 GuideStep: 1.7 px 1223 ms WEST, 0.1 px 0 ms NORTH
22:06:16.467 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:16.467 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:16.762 00.295 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc096b16-c6bb-4196-ae4c-f7b8f0de8734"}
22:06:16.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc096b16-c6bb-4196-ae4c-f7b8f0de8734"}
22:06:16.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3babd83d-07b4-4baf-8408-8d4327bdfbba"}
22:06:16.769 00.003 15276 case statement mapped state 6 to 3
22:06:16.771 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3babd83d-07b4-4baf-8408-8d4327bdfbba"}
22:06:16.772 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30be4cdc-ecc4-4333-93af-1f18e6db50fe"}
22:06:16.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[6.96,7.21],"pixels":"..."},"id":"30be4cdc-ecc4-4333-93af-1f18e6db50fe"}
22:06:18.762 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2414cfa9-2fc5-42b7-a0e8-17d4cdb75b26"}
22:06:18.766 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2414cfa9-2fc5-42b7-a0e8-17d4cdb75b26"}
22:06:18.769 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"baf506aa-28e7-4619-8982-704409f6c40b"}
22:06:18.771 00.002 15276 case statement mapped state 6 to 3
22:06:18.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf506aa-28e7-4619-8982-704409f6c40b"}
22:06:18.773 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0a0dc23-d11e-41df-871e-c56ccf966346"}
22:06:18.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[6.96,7.21],"pixels":"..."},"id":"b0a0dc23-d11e-41df-871e-c56ccf966346"}
22:06:18.923 00.148 7448 Exposure complete
22:06:19.013 00.090 7448 worker thread done servicing request
22:06:19.013 00.000 15276 OnExposeComplete: enter
22:06:19.014 00.001 15276 UpdateGuideState(): m_state=6
22:06:19.015 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
22:06:19.016 00.001 15276 Star::Find returns 1 (1), X=1731.24, Y=612.21, Mass=4444, SNR=41.2, Peak=255 HFD=3.9
22:06:19.016 00.000 15276 MultiStar: [#1 -0.08,-0.69,1.03,U] [#2 0.02,-0.85,1.20,U] [#3 0.08,-1.01,0.94,U] [#4 0.20,-0.62,1.11,U] [#5 0.04,-1.11,0.93,U] [#6 0.11,-0.59,1.03,U] [#7 0.15,-0.65,1.03,U] [#8 0.32,-0.96,0.94,U] 
22:06:19.017 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.64}, one-star: {0.07, 0.72}
22:06:19.018 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.30 = 2.98)
22:06:19.018 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.33 = -0.05)
22:06:19.019 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.64 hyp=0.64 cameraTheta=-1.42 mountX=-0.64 mountY=-0.03, mountTheta=-3.09
22:06:19.020 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.64, opts=13)
22:06:19.021 00.001 15276 Enqueuing Move request for scope (0.10, -0.64)
22:06:19.021 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:06:19.022 00.001 7448 Worker thread wakes up
22:06:19.022 00.000 15276 UpdateGuideState exits: m=4444 SNR=41.2 Saturated
22:06:19.022 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:19.023 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:19.023 00.000 15276 Enqueuing Expose request
22:06:19.024 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.64) opts 0xd
22:06:19.024 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.64)
22:06:19.024 00.000 7448 Moving (0.10, -0.64) raw xDistance=-0.64 yDistance=-0.03
22:06:19.024 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.64
22:06:19.024 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:19.024 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:06:19.024 00.000 7448 MoveAxis(E, 348, ABG)
22:06:19.024 00.000 7448 Guiding  Dir = 2, Dur = 348
22:06:19.026 00.002 7448 IsSlewing returns 0
22:06:19.026 00.000 7448 IsGuiding returns 0
22:06:19.381 00.355 7448 IsGuiding returns 0
22:06:19.381 00.000 7448 Move returns status 0, amount 348
22:06:19.381 00.000 7448 MoveAxis(N, 0, ABG)
22:06:19.381 00.000 7448 Move returns status 0, amount 0
22:06:19.382 00.001 7448 move complete, result=0
22:06:19.382 00.000 7448 worker thread done servicing request
22:06:19.382 00.000 7448 Worker thread wakes up
22:06:19.383 00.001 15276 GuideStep: -0.6 px 348 ms EAST, -0.0 px 0 ms NORTH
22:06:19.386 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:19.386 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:20.761 01.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b28c0830-e7d5-4d01-925e-042ac7c722b1"}
22:06:20.764 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b28c0830-e7d5-4d01-925e-042ac7c722b1"}
22:06:20.767 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34a391be-e8c8-49e0-afe1-0e7100471d43"}
22:06:20.769 00.002 15276 case statement mapped state 6 to 3
22:06:20.770 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34a391be-e8c8-49e0-afe1-0e7100471d43"}
22:06:20.771 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2998789-0171-458d-bc0b-b54b4ad5a40e"}
22:06:20.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1316,"width":15,"height":15,"star_pos":[7.24,7.21],"pixels":"..."},"id":"c2998789-0171-458d-bc0b-b54b4ad5a40e"}
22:06:21.841 01.068 7448 Exposure complete
22:06:21.934 00.093 7448 worker thread done servicing request
22:06:21.934 00.000 15276 OnExposeComplete: enter
22:06:21.935 00.001 15276 UpdateGuideState(): m_state=6
22:06:21.937 00.002 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
22:06:21.937 00.000 15276 Star::Find returns 1 (1), X=1730.97, Y=612.80, Mass=4558, SNR=41.9, Peak=255 HFD=4.2
22:06:21.938 00.001 15276 MultiStar: [#1 -0.18,-0.14,1.04,U] [#2 -0.08,-0.16,1.11,U] [#3 0.11,-0.30,0.96,U] [#4 -0.00,-0.02,1.11,U] [#5 -0.31,-0.49,0.94,U] [#6 0.12,-0.33,1.17,U] [#7 -0.05,-0.27,1.05,U] [#8 -0.14,-0.30,0.87,U] 
22:06:21.938 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.21, 1.30}
22:06:21.939 00.001 15276 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.88) = xAngle (-4.23 = 2.05)
22:06:21.940 00.001 15276 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.26 = -0.98)
22:06:21.940 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
22:06:21.942 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.08, opts=13)
22:06:21.942 00.000 15276 Enqueuing Move request for scope (-0.08, -0.08)
22:06:21.943 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:06:21.943 00.000 15276 UpdateGuideState exits: m=4558 SNR=41.9 Saturated
22:06:21.944 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:21.945 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:21.946 00.001 15276 Enqueuing Expose request
22:06:21.946 00.000 7448 Worker thread wakes up
22:06:21.946 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:06:21.946 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:06:21.946 00.000 7448 Moving (-0.08, -0.08) raw xDistance=-0.05 yDistance=-0.09
22:06:21.946 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:06:21.946 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:21.946 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:06:21.947 00.001 7448 MoveAxis(E, 0, ABG)
22:06:21.947 00.000 7448 Move returns status 0, amount 0
22:06:21.947 00.000 7448 MoveAxis(N, 0, ABG)
22:06:21.947 00.000 7448 Move returns status 0, amount 0
22:06:21.947 00.000 7448 move complete, result=0
22:06:21.947 00.000 7448 worker thread done servicing request
22:06:21.947 00.000 7448 Worker thread wakes up
22:06:21.947 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:21.947 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:21.947 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:22.759 00.812 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1205463a-6122-4026-8666-ca1c33e65210"}
22:06:22.762 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1205463a-6122-4026-8666-ca1c33e65210"}
22:06:22.765 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36693ed5-6c7c-4a61-9c3e-0a3a29ae924c"}
22:06:22.766 00.001 15276 case statement mapped state 6 to 3
22:06:22.768 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36693ed5-6c7c-4a61-9c3e-0a3a29ae924c"}
22:06:22.769 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73949d10-5771-470d-8371-3a5ec7bdbd20"}
22:06:22.771 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[6.97,6.80],"pixels":"..."},"id":"73949d10-5771-470d-8371-3a5ec7bdbd20"}
22:06:24.397 01.626 7448 Exposure complete
22:06:24.506 00.109 7448 worker thread done servicing request
22:06:24.506 00.000 15276 OnExposeComplete: enter
22:06:24.507 00.001 15276 UpdateGuideState(): m_state=6
22:06:24.508 00.001 15276 Star::Find(15, 1730, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
22:06:24.508 00.000 15276 Star::Find returns 1 (1), X=1730.98, Y=613.17, Mass=4073, SNR=38.6, Peak=255 HFD=4.0
22:06:24.509 00.001 15276 MultiStar: [#1 -0.29,0.24,1.11,U] [#2 -0.25,0.17,1.30,U] [#3 0.13,0.18,1.01,U] [#4 -0.28,0.29,1.15,U] [#5 -0.48,-0.03,0.97,U] [#6 -0.15,0.15,1.27,U] [#7 -0.22,0.33,1.13,U] [#8 -0.37,-0.11,0.98,U] 
22:06:24.510 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.31}, one-star: {-0.19, 1.67}
22:06:24.510 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.88) = xAngle (0.33 = 0.33)
22:06:24.511 00.001 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
22:06:24.511 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.31 hyp=0.39 cameraTheta=2.21 mountX=0.37 mountY=-0.16, mountTheta=-0.42
22:06:24.512 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.31, opts=13)
22:06:24.513 00.001 15276 Enqueuing Move request for scope (-0.23, 0.31)
22:06:24.514 00.001 7448 Worker thread wakes up
22:06:24.514 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:06:24.514 00.000 15276 UpdateGuideState exits: m=4073 SNR=38.6 Saturated
22:06:24.515 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.31) opts 0xd
22:06:24.515 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:24.515 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.31)
22:06:24.515 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:24.516 00.001 15276 Enqueuing Expose request
22:06:24.517 00.001 7448 Moving (-0.23, 0.31) raw xDistance=0.37 yDistance=-0.16
22:06:24.517 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
22:06:24.517 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:24.517 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:06:24.517 00.000 7448 MoveAxis(W, 251, ABG)
22:06:24.517 00.000 7448 Guiding  Dir = 3, Dur = 251
22:06:24.531 00.014 7448 IsSlewing returns 0
22:06:24.531 00.000 7448 IsGuiding returns 0
22:06:24.760 00.229 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86ac9059-3cb6-4384-a7fd-e8af14e8eb09"}
22:06:24.763 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86ac9059-3cb6-4384-a7fd-e8af14e8eb09"}
22:06:24.766 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98866d33-c605-4884-8437-345e6ae1fa5e"}
22:06:24.768 00.002 15276 case statement mapped state 6 to 3
22:06:24.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98866d33-c605-4884-8437-345e6ae1fa5e"}
22:06:24.771 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e548e4e-0e35-4081-a863-7fd4efa9cff5"}
22:06:24.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[6.98,7.17],"pixels":"..."},"id":"8e548e4e-0e35-4081-a863-7fd4efa9cff5"}
22:06:24.795 00.022 7448 IsGuiding returns 0
22:06:24.796 00.001 7448 Move returns status 0, amount 251
22:06:24.796 00.000 7448 MoveAxis(N, 0, ABG)
22:06:24.796 00.000 7448 Move returns status 0, amount 0
22:06:24.796 00.000 7448 move complete, result=0
22:06:24.796 00.000 7448 worker thread done servicing request
22:06:24.796 00.000 7448 Worker thread wakes up
22:06:24.796 00.000 15276 GuideStep: 0.4 px 251 ms WEST, -0.2 px 0 ms NORTH
22:06:24.799 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:24.799 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:26.760 01.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37205274-c40d-49c1-be26-d93ca8059ce7"}
22:06:26.763 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37205274-c40d-49c1-be26-d93ca8059ce7"}
22:06:26.765 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81666693-9a11-424b-90cc-bc071ea3a4aa"}
22:06:26.766 00.001 15276 case statement mapped state 6 to 3
22:06:26.768 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81666693-9a11-424b-90cc-bc071ea3a4aa"}
22:06:26.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d91a5b28-9c4a-46f4-a85f-30d37adb458b"}
22:06:26.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[6.98,7.17],"pixels":"..."},"id":"d91a5b28-9c4a-46f4-a85f-30d37adb458b"}
22:06:27.252 00.481 7448 Exposure complete
22:06:27.347 00.095 7448 worker thread done servicing request
22:06:27.347 00.000 15276 OnExposeComplete: enter
22:06:27.348 00.001 15276 UpdateGuideState(): m_state=6
22:06:27.349 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
22:06:27.349 00.000 15276 Star::Find returns 1 (1), X=1730.61, Y=613.47, Mass=4229, SNR=38.6, Peak=255 HFD=3.4
22:06:27.350 00.001 15276 MultiStar: [#1 -0.61,0.46,1.11,U] [#2 -0.28,0.27,1.28,U] [#3 -0.24,0.45,1.03,U] [#4 -0.30,0.50,1.23,U] [#5 -0.43,0.19,1.01,U] [#6 0.01,0.36,1.22,U] [#7 0.08,0.88,1.10,U] [#8 -0.09,0.48,0.93,U] 
22:06:27.351 00.001 15276 refined, 8 included, MultiStar: {-0.27, 0.60}, one-star: {-0.57, 1.97}
22:06:27.351 00.000 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
22:06:27.352 00.001 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
22:06:27.352 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=0.60 hyp=0.66 cameraTheta=1.99 mountX=0.65 mountY=-0.14, mountTheta=-0.21
22:06:27.354 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.60, opts=13)
22:06:27.354 00.000 15276 Enqueuing Move request for scope (-0.27, 0.60)
22:06:27.355 00.001 7448 Worker thread wakes up
22:06:27.355 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:06:27.356 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.60) opts 0xd
22:06:27.356 00.000 15276 UpdateGuideState exits: m=4229 SNR=38.6 Saturated
22:06:27.356 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:27.357 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:27.357 00.000 15276 Enqueuing Expose request
22:06:27.358 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.60)
22:06:27.358 00.000 7448 Moving (-0.27, 0.60) raw xDistance=0.65 yDistance=-0.14
22:06:27.358 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.65
22:06:27.358 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:27.358 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:06:27.358 00.000 7448 MoveAxis(W, 463, ABG)
22:06:27.358 00.000 7448 Guiding  Dir = 3, Dur = 463
22:06:27.388 00.030 7448 IsSlewing returns 0
22:06:27.388 00.000 7448 IsGuiding returns 0
22:06:27.853 00.465 7448 IsGuiding returns 0
22:06:27.854 00.001 7448 Move returns status 0, amount 463
22:06:27.854 00.000 7448 MoveAxis(N, 0, ABG)
22:06:27.854 00.000 7448 Move returns status 0, amount 0
22:06:27.854 00.000 7448 move complete, result=0
22:06:27.854 00.000 7448 worker thread done servicing request
22:06:27.854 00.000 7448 Worker thread wakes up
22:06:27.854 00.000 15276 GuideStep: 0.7 px 463 ms WEST, -0.1 px 0 ms NORTH
22:06:27.856 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:27.856 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:28.758 00.902 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f577224e-a531-49f1-8848-51b689e5dec4"}
22:06:28.761 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f577224e-a531-49f1-8848-51b689e5dec4"}
22:06:28.764 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8646330-3a73-4c5e-b0f0-af6735641ae9"}
22:06:28.766 00.002 15276 case statement mapped state 6 to 3
22:06:28.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8646330-3a73-4c5e-b0f0-af6735641ae9"}
22:06:28.768 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c055509-6b78-4b22-9acc-6bbe81989059"}
22:06:28.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[6.61,7.47],"pixels":"..."},"id":"6c055509-6b78-4b22-9acc-6bbe81989059"}
22:06:30.320 01.550 7448 Exposure complete
22:06:30.409 00.089 7448 worker thread done servicing request
22:06:30.409 00.000 15276 OnExposeComplete: enter
22:06:30.410 00.001 15276 UpdateGuideState(): m_state=6
22:06:30.411 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:06:30.412 00.001 15276 Star::Find returns 1 (1), X=1730.42, Y=613.97, Mass=4083, SNR=37.9, Peak=255 HFD=3.7
22:06:30.412 00.000 15276 MultiStar: [#1 -0.52,1.07,1.15,U] [#2 -0.69,1.00,1.23,U] [#3 -0.34,0.79,1.06,U] [#4 -0.50,1.00,1.29,U] [#5 -0.69,0.76,0.99,U] [#6 -0.34,0.79,1.28,U] [#7 -0.36,1.15,1.20,U] [#8 -0.33,0.43,0.98,U] 
22:06:30.413 00.001 15276 refined, 8 included, MultiStar: {-0.50, 1.04}, one-star: {-0.76, 2.47}
22:06:30.413 00.000 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
22:06:30.414 00.001 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
22:06:30.414 00.000 15276 CameraToMount -- cameraX=-0.50 cameraY=1.04 hyp=1.16 cameraTheta=2.02 mountX=1.15 mountY=-0.28, mountTheta=-0.24
22:06:30.416 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.50, y=1.04, opts=13)
22:06:30.417 00.001 15276 Enqueuing Move request for scope (-0.50, 1.04)
22:06:30.417 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:06:30.418 00.001 15276 UpdateGuideState exits: m=4083 SNR=37.9 Saturated
22:06:30.418 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:30.419 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:30.419 00.000 15276 Enqueuing Expose request
22:06:30.420 00.001 7448 Worker thread wakes up
22:06:30.420 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 1.04) opts 0xd
22:06:30.420 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.50, 1.04)
22:06:30.420 00.000 7448 Moving (-0.50, 1.04) raw xDistance=1.15 yDistance=-0.28
22:06:30.420 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.15
22:06:30.420 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:06:30.420 00.000 7448 MoveAxis(W, 815, ABG)
22:06:30.420 00.000 7448 Guiding  Dir = 3, Dur = 815
22:06:30.424 00.004 7448 IsSlewing returns 0
22:06:30.424 00.000 7448 IsGuiding returns 0
22:06:30.757 00.333 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e04f423-2c67-4f4a-bf73-97d413343f81"}
22:06:30.761 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e04f423-2c67-4f4a-bf73-97d413343f81"}
22:06:30.764 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f207d98-cf1b-4b13-8753-663b6fa780a9"}
22:06:30.766 00.002 15276 case statement mapped state 6 to 3
22:06:30.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f207d98-cf1b-4b13-8753-663b6fa780a9"}
22:06:30.769 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf28151d-6c0f-41e0-b0ef-3b8ad36bbabe"}
22:06:30.769 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"bf28151d-6c0f-41e0-b0ef-3b8ad36bbabe"}
22:06:31.244 00.475 7448 IsGuiding returns 0
22:06:31.244 00.000 7448 Move returns status 0, amount 815
22:06:31.244 00.000 7448 MoveAxis(N, 260, ABG)
22:06:31.244 00.000 7448 Guiding  Dir = 0, Dur = 260
22:06:31.290 00.046 7448 IsSlewing returns 0
22:06:31.290 00.000 7448 IsGuiding returns 0
22:06:31.588 00.298 7448 IsGuiding returns 0
22:06:31.588 00.000 7448 Move returns status 0, amount 260
22:06:31.588 00.000 7448 move complete, result=0
22:06:31.588 00.000 7448 worker thread done servicing request
22:06:31.588 00.000 7448 Worker thread wakes up
22:06:31.588 00.000 15276 GuideStep: 1.1 px 815 ms WEST, -0.3 px 260 ms NORTH
22:06:31.591 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:31.591 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:32.757 01.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"513110ff-1fe7-49c9-bd9f-bcad0acb8a7d"}
22:06:32.760 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"513110ff-1fe7-49c9-bd9f-bcad0acb8a7d"}
22:06:32.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"824f02c5-160c-4d27-9988-5c721aa3a99e"}
22:06:32.763 00.001 15276 case statement mapped state 6 to 3
22:06:32.765 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"824f02c5-160c-4d27-9988-5c721aa3a99e"}
22:06:32.767 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd42358e-0ae7-450c-b37d-79e415f3f758"}
22:06:32.769 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"dd42358e-0ae7-450c-b37d-79e415f3f758"}
22:06:34.051 01.282 7448 Exposure complete
22:06:34.148 00.097 7448 worker thread done servicing request
22:06:34.148 00.000 15276 OnExposeComplete: enter
22:06:34.149 00.001 15276 UpdateGuideState(): m_state=6
22:06:34.149 00.000 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
22:06:34.150 00.001 15276 Star::Find returns 1 (1), X=1730.63, Y=613.97, Mass=4019, SNR=38.4, Peak=255 HFD=3.8
22:06:34.150 00.000 15276 MultiStar: [#1 -0.65,0.99,1.15,U] [#2 -0.34,0.99,1.26,U] [#3 -0.28,0.68,0.98,U] [#4 -0.38,0.75,1.20,U] [#5 -0.73,0.87,0.95,U] [#6 -0.36,1.12,1.09,U] [#7 -0.27,1.39,1.18,U] [#8 -0.14,0.91,1.04,U] 
22:06:34.151 00.001 15276 refined, 8 included, MultiStar: {-0.41, 1.12}, one-star: {-0.55, 2.48}
22:06:34.152 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
22:06:34.153 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:06:34.154 00.001 15276 CameraToMount -- cameraX=-0.41 cameraY=1.12 hyp=1.19 cameraTheta=1.92 mountX=1.19 mountY=-0.17, mountTheta=-0.14
22:06:34.156 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=1.12, opts=13)
22:06:34.157 00.001 15276 Enqueuing Move request for scope (-0.41, 1.12)
22:06:34.158 00.001 7448 Worker thread wakes up
22:06:34.158 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:06:34.159 00.001 15276 UpdateGuideState exits: m=4019 SNR=38.4 Saturated
22:06:34.159 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:34.160 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:34.161 00.001 15276 Enqueuing Expose request
22:06:34.161 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 1.12) opts 0xd
22:06:34.161 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 1.12)
22:06:34.161 00.000 7448 Moving (-0.41, 1.12) raw xDistance=1.19 yDistance=-0.17
22:06:34.161 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.19
22:06:34.161 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:06:34.161 00.000 7448 MoveAxis(W, 871, ABG)
22:06:34.161 00.000 7448 Guiding  Dir = 3, Dur = 871
22:06:34.170 00.009 7448 IsSlewing returns 0
22:06:34.170 00.000 7448 IsGuiding returns 0
22:06:34.757 00.587 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc7fd4b1-6ca4-43c7-b77a-9064ea126241"}
22:06:34.760 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc7fd4b1-6ca4-43c7-b77a-9064ea126241"}
22:06:34.763 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee882864-8f99-4f47-a45c-b152ea1208db"}
22:06:34.765 00.002 15276 case statement mapped state 6 to 3
22:06:34.767 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee882864-8f99-4f47-a45c-b152ea1208db"}
22:06:34.769 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f93ff6be-2a9c-491e-849c-8da23c99e12f"}
22:06:34.770 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[6.63,6.97],"pixels":"..."},"id":"f93ff6be-2a9c-491e-849c-8da23c99e12f"}
22:06:35.046 00.276 7448 IsGuiding returns 0
22:06:35.046 00.000 7448 Move returns status 0, amount 871
22:06:35.046 00.000 7448 MoveAxis(N, 161, ABG)
22:06:35.046 00.000 7448 Guiding  Dir = 0, Dur = 161
22:06:35.076 00.030 7448 IsSlewing returns 0
22:06:35.076 00.000 7448 IsGuiding returns 0
22:06:35.280 00.204 7448 IsGuiding returns 0
22:06:35.282 00.002 7448 Move returns status 0, amount 161
22:06:35.282 00.000 7448 move complete, result=0
22:06:35.282 00.000 7448 worker thread done servicing request
22:06:35.282 00.000 7448 Worker thread wakes up
22:06:35.282 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:35.282 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:35.283 00.001 15276 GuideStep: 1.2 px 871 ms WEST, -0.2 px 161 ms NORTH
22:06:36.756 01.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fcc6299-d761-4829-8a32-47801fa1f830"}
22:06:36.760 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fcc6299-d761-4829-8a32-47801fa1f830"}
22:06:36.763 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5295512-6629-4543-af53-212d9de87af4"}
22:06:36.764 00.001 15276 case statement mapped state 6 to 3
22:06:36.766 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5295512-6629-4543-af53-212d9de87af4"}
22:06:36.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9220a50-bb24-4055-bedf-e2c9c43b51b4"}
22:06:36.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[6.63,6.97],"pixels":"..."},"id":"c9220a50-bb24-4055-bedf-e2c9c43b51b4"}
22:06:37.742 00.973 7448 Exposure complete
22:06:37.837 00.095 7448 worker thread done servicing request
22:06:37.837 00.000 15276 OnExposeComplete: enter
22:06:37.839 00.002 15276 UpdateGuideState(): m_state=6
22:06:37.840 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
22:06:37.841 00.001 15276 Star::Find returns 1 (1), X=1730.72, Y=613.99, Mass=3995, SNR=37.6, Peak=255 HFD=4.0
22:06:37.842 00.001 15276 MultiStar: [#1 -0.37,0.94,1.16,U] [#2 -0.20,0.86,1.33,U] [#3 0.03,0.68,1.06,U] [#4 -0.19,0.70,1.17,U] [#5 -0.29,0.59,0.94,U] [#6 -0.29,0.88,1.29,U] [#7 -0.11,1.07,1.24,U] [#8 -0.06,0.72,1.04,U] 
22:06:37.843 00.001 15276 refined, 8 included, MultiStar: {-0.21, 0.98}, one-star: {-0.46, 2.50}
22:06:37.843 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
22:06:37.844 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:06:37.844 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.98 hyp=1.00 cameraTheta=1.79 mountX=1.00 mountY=-0.01, mountTheta=-0.01
22:06:37.845 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.98, opts=13)
22:06:37.846 00.001 15276 Enqueuing Move request for scope (-0.21, 0.98)
22:06:37.846 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:06:37.847 00.001 15276 UpdateGuideState exits: m=3995 SNR=37.6 Saturated
22:06:37.847 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:37.848 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:37.848 00.000 15276 Enqueuing Expose request
22:06:37.849 00.001 7448 Worker thread wakes up
22:06:37.849 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.98) opts 0xd
22:06:37.849 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.98)
22:06:37.849 00.000 7448 Moving (-0.21, 0.98) raw xDistance=1.00 yDistance=-0.01
22:06:37.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.00
22:06:37.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:37.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:06:37.849 00.000 7448 MoveAxis(W, 743, ABG)
22:06:37.849 00.000 7448 Guiding  Dir = 3, Dur = 743
22:06:37.890 00.041 7448 IsSlewing returns 0
22:06:37.890 00.000 7448 IsGuiding returns 0
22:06:38.656 00.766 7448 IsGuiding returns 0
22:06:38.656 00.000 7448 Move returns status 0, amount 743
22:06:38.656 00.000 7448 MoveAxis(N, 0, ABG)
22:06:38.656 00.000 7448 Move returns status 0, amount 0
22:06:38.656 00.000 7448 move complete, result=0
22:06:38.657 00.001 15276 GuideStep: 1.0 px 743 ms WEST, -0.0 px 0 ms NORTH
22:06:38.660 00.003 7448 worker thread done servicing request
22:06:38.660 00.000 7448 Worker thread wakes up
22:06:38.660 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:38.660 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:38.755 00.095 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfb52232-04bf-440d-874a-be3fc2978f03"}
22:06:38.757 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfb52232-04bf-440d-874a-be3fc2978f03"}
22:06:38.760 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e00ddc7c-7244-47a9-b96e-d17e5e807049"}
22:06:38.760 00.000 15276 case statement mapped state 6 to 3
22:06:38.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e00ddc7c-7244-47a9-b96e-d17e5e807049"}
22:06:38.763 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43925664-82b8-4b21-8218-aaa18ba7cd72"}
22:06:38.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[6.72,6.99],"pixels":"..."},"id":"43925664-82b8-4b21-8218-aaa18ba7cd72"}
22:06:40.756 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4b148e7-c190-4f20-8501-b68758eb85ff"}
22:06:40.759 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4b148e7-c190-4f20-8501-b68758eb85ff"}
22:06:40.762 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0130949b-0a0f-4e68-9e25-34a02ab0a103"}
22:06:40.763 00.001 15276 case statement mapped state 6 to 3
22:06:40.766 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0130949b-0a0f-4e68-9e25-34a02ab0a103"}
22:06:40.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e410fb5-93c9-4664-a74b-9fb95b9135e4"}
22:06:40.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[6.72,6.99],"pixels":"..."},"id":"7e410fb5-93c9-4664-a74b-9fb95b9135e4"}
22:06:41.127 00.357 7448 Exposure complete
22:06:41.231 00.104 7448 worker thread done servicing request
22:06:41.231 00.000 15276 OnExposeComplete: enter
22:06:41.232 00.001 15276 UpdateGuideState(): m_state=6
22:06:41.233 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
22:06:41.233 00.000 15276 Star::Find returns 1 (1), X=1730.90, Y=613.63, Mass=4026, SNR=38.3, Peak=255 HFD=4.0
22:06:41.234 00.001 15276 MultiStar: [#1 -0.25,0.85,1.05,U] [#2 -0.30,0.59,1.24,U] [#3 0.02,0.65,1.05,U] [#4 -0.12,0.68,1.26,U] [#5 -0.34,0.39,0.98,U] [#6 -0.12,0.69,1.15,U] [#7 0.13,0.75,1.21,U] [#8 -0.08,0.56,0.87,U] 
22:06:41.234 00.000 15276 refined, 8 included, MultiStar: {-0.15, 0.80}, one-star: {-0.28, 2.14}
22:06:41.235 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
22:06:41.235 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.12)
22:06:41.237 00.002 15276 CameraToMount -- cameraX=-0.15 cameraY=0.80 hyp=0.82 cameraTheta=1.75 mountX=0.81 mountY=0.02, mountTheta=0.02
22:06:41.238 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.80, opts=13)
22:06:41.239 00.001 15276 Enqueuing Move request for scope (-0.15, 0.80)
22:06:41.239 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:06:41.240 00.001 15276 UpdateGuideState exits: m=4026 SNR=38.3 Saturated
22:06:41.240 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:41.241 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:41.241 00.000 15276 Enqueuing Expose request
22:06:41.242 00.001 7448 Worker thread wakes up
22:06:41.242 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.80) opts 0xd
22:06:41.242 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.80)
22:06:41.242 00.000 7448 Moving (-0.15, 0.80) raw xDistance=0.81 yDistance=0.02
22:06:41.242 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.81
22:06:41.242 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:41.242 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:06:41.242 00.000 7448 MoveAxis(W, 604, ABG)
22:06:41.242 00.000 7448 Guiding  Dir = 3, Dur = 604
22:06:41.296 00.054 7448 IsSlewing returns 0
22:06:41.296 00.000 7448 IsGuiding returns 0
22:06:41.938 00.642 7448 IsGuiding returns 0
22:06:41.938 00.000 7448 Move returns status 0, amount 604
22:06:41.938 00.000 7448 MoveAxis(N, 0, ABG)
22:06:41.939 00.001 7448 Move returns status 0, amount 0
22:06:41.939 00.000 7448 move complete, result=0
22:06:41.939 00.000 7448 worker thread done servicing request
22:06:41.939 00.000 7448 Worker thread wakes up
22:06:41.939 00.000 15276 GuideStep: 0.8 px 604 ms WEST, 0.0 px 0 ms NORTH
22:06:41.941 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:41.941 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:42.757 00.816 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12b9713f-083d-4412-aaae-eb26a10477b6"}
22:06:42.760 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12b9713f-083d-4412-aaae-eb26a10477b6"}
22:06:42.763 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d6b5d39-3cf6-42e5-a3cb-21fa37bce841"}
22:06:42.764 00.001 15276 case statement mapped state 6 to 3
22:06:42.766 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d6b5d39-3cf6-42e5-a3cb-21fa37bce841"}
22:06:42.767 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70121f1a-6c89-4cdd-8c45-4b6d1c3152e9"}
22:06:42.769 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[6.90,6.63],"pixels":"..."},"id":"70121f1a-6c89-4cdd-8c45-4b6d1c3152e9"}
22:06:44.409 01.640 7448 Exposure complete
22:06:44.498 00.089 7448 worker thread done servicing request
22:06:44.498 00.000 15276 OnExposeComplete: enter
22:06:44.499 00.001 15276 UpdateGuideState(): m_state=6
22:06:44.500 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
22:06:44.501 00.001 15276 Star::Find returns 1 (1), X=1731.00, Y=613.51, Mass=4233, SNR=38.8, Peak=255 HFD=4.1
22:06:44.502 00.001 15276 MultiStar: [#1 0.04,0.37,1.19,U] [#2 0.48,0.12,1.26,U] [#3 0.22,0.27,1.04,U] [#4 -0.01,0.28,1.24,U] [#5 -0.17,0.13,0.95,U] [#6 0.07,0.26,1.28,U] [#7 0.16,0.74,1.10,U] [#8 0.26,0.22,0.94,U] 
22:06:44.502 00.000 15276 refined, 8 included, MultiStar: {0.10, 0.47}, one-star: {-0.18, 2.01}
22:06:44.502 00.000 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.88) = xAngle (-0.53 = -0.53)
22:06:44.503 00.001 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.56 = 2.72)
22:06:44.504 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.47 hyp=0.48 cameraTheta=1.36 mountX=0.42 mountY=0.20, mountTheta=0.44
22:06:44.505 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.47, opts=13)
22:06:44.505 00.000 15276 Enqueuing Move request for scope (0.10, 0.47)
22:06:44.506 00.001 7448 Worker thread wakes up
22:06:44.506 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:06:44.506 00.000 15276 UpdateGuideState exits: m=4233 SNR=38.8 Saturated
22:06:44.507 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.47) opts 0xd
22:06:44.507 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:44.507 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:44.508 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.47)
22:06:44.508 00.000 15276 Enqueuing Expose request
22:06:44.508 00.000 7448 Moving (0.10, 0.47) raw xDistance=0.42 yDistance=0.20
22:06:44.508 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.42
22:06:44.508 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:44.508 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:06:44.508 00.000 7448 MoveAxis(W, 327, ABG)
22:06:44.508 00.000 7448 Guiding  Dir = 3, Dur = 327
22:06:44.512 00.004 7448 IsSlewing returns 0
22:06:44.512 00.000 7448 IsGuiding returns 0
22:06:44.755 00.243 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e90b6f3-0f10-439a-8f23-ee804214cb90"}
22:06:44.757 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e90b6f3-0f10-439a-8f23-ee804214cb90"}
22:06:44.759 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55be6704-a932-46c0-8f27-89a4e4a50d18"}
22:06:44.760 00.001 15276 case statement mapped state 6 to 3
22:06:44.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55be6704-a932-46c0-8f27-89a4e4a50d18"}
22:06:44.762 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8624376-9b56-42ed-9ed0-aee6671c05cb"}
22:06:44.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[7.00,6.51],"pixels":"..."},"id":"a8624376-9b56-42ed-9ed0-aee6671c05cb"}
22:06:44.846 00.082 7448 IsGuiding returns 0
22:06:44.846 00.000 7448 Move returns status 0, amount 327
22:06:44.846 00.000 7448 MoveAxis(N, 0, ABG)
22:06:44.846 00.000 7448 Move returns status 0, amount 0
22:06:44.846 00.000 7448 move complete, result=0
22:06:44.846 00.000 7448 worker thread done servicing request
22:06:44.847 00.001 7448 Worker thread wakes up
22:06:44.847 00.000 15276 GuideStep: 0.4 px 327 ms WEST, 0.2 px 0 ms NORTH
22:06:44.848 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:44.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:46.754 01.906 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47bac38e-4dbe-44cd-8e24-535d61f47157"}
22:06:46.757 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47bac38e-4dbe-44cd-8e24-535d61f47157"}
22:06:46.761 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84619678-ea70-4216-884e-1e933b376015"}
22:06:46.762 00.001 15276 case statement mapped state 6 to 3
22:06:46.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84619678-ea70-4216-884e-1e933b376015"}
22:06:46.764 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c07ee0fc-7b24-479b-a655-503393d39d64"}
22:06:46.766 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[7.00,6.51],"pixels":"..."},"id":"c07ee0fc-7b24-479b-a655-503393d39d64"}
22:06:47.309 00.543 7448 Exposure complete
22:06:47.422 00.113 7448 worker thread done servicing request
22:06:47.423 00.001 15276 OnExposeComplete: enter
22:06:47.423 00.000 15276 UpdateGuideState(): m_state=6
22:06:47.424 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
22:06:47.424 00.000 15276 Star::Find returns 1 (1), X=1731.05, Y=612.94, Mass=4364, SNR=40.8, Peak=255 HFD=4.1
22:06:47.425 00.001 15276 MultiStar: [#1 -0.01,0.05,1.07,U] [#2 0.03,-0.05,1.24,U] [#3 0.07,0.08,0.97,U] [#4 0.02,-0.02,1.15,U] [#5 -0.01,-0.00,0.92,U] [#6 0.25,-0.07,1.17,U] [#7 0.33,0.33,1.04,U] [#8 0.26,-0.10,1.02,U] 
22:06:47.426 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.17}, one-star: {-0.12, 1.44}
22:06:47.426 00.000 15276 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.88) = xAngle (-0.81 = -0.81)
22:06:47.427 00.001 15276 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.84 = 2.44)
22:06:47.427 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.08 mountX=0.13 mountY=0.13, mountTheta=0.75
22:06:47.428 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.17, opts=13)
22:06:47.430 00.002 15276 Enqueuing Move request for scope (0.09, 0.17)
22:06:47.430 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:06:47.431 00.001 7448 Worker thread wakes up
22:06:47.431 00.000 15276 UpdateGuideState exits: m=4364 SNR=40.8 Saturated
22:06:47.431 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:47.432 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
22:06:47.432 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
22:06:47.432 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:47.432 00.000 15276 Enqueuing Expose request
22:06:47.433 00.001 7448 Moving (0.09, 0.17) raw xDistance=0.13 yDistance=0.13
22:06:47.433 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:06:47.433 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:47.433 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:06:47.433 00.000 7448 MoveAxis(E, 0, ABG)
22:06:47.433 00.000 7448 Move returns status 0, amount 0
22:06:47.433 00.000 7448 MoveAxis(N, 0, ABG)
22:06:47.433 00.000 7448 Move returns status 0, amount 0
22:06:47.433 00.000 7448 move complete, result=0
22:06:47.433 00.000 7448 worker thread done servicing request
22:06:47.433 00.000 7448 Worker thread wakes up
22:06:47.433 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:47.433 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:47.433 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:06:48.754 01.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0871833-d4de-45d0-a271-b482c4d269d3"}
22:06:48.756 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0871833-d4de-45d0-a271-b482c4d269d3"}
22:06:48.759 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cbcb8dc-ad40-4b99-9c3a-e595a5744d36"}
22:06:48.761 00.002 15276 case statement mapped state 6 to 3
22:06:48.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cbcb8dc-ad40-4b99-9c3a-e595a5744d36"}
22:06:48.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ceece734-32a9-4608-a366-a62ad6084eb8"}
22:06:48.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"ceece734-32a9-4608-a366-a62ad6084eb8"}
22:06:49.899 01.134 7448 Exposure complete
22:06:49.992 00.093 7448 worker thread done servicing request
22:06:49.992 00.000 15276 OnExposeComplete: enter
22:06:49.993 00.001 15276 UpdateGuideState(): m_state=6
22:06:49.994 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
22:06:49.994 00.000 15276 Star::Find returns 1 (1), X=1731.31, Y=612.58, Mass=3738, SNR=37.0, Peak=255 HFD=3.5
22:06:49.995 00.001 15276 MultiStar: [#1 -0.01,-0.53,1.17,U] [#2 0.55,-0.68,1.38,U] [#3 0.18,-0.48,1.08,U] [#4 0.13,-0.22,1.32,U] [#5 0.15,-0.69,0.99,U] [#6 0.32,-0.44,1.22,U] [#7 0.22,-0.35,1.16,U] [#8 0.23,-0.60,1.05,U] 
22:06:49.996 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.34}, one-star: {0.13, 1.08}
22:06:49.996 00.000 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.88) = xAngle (-2.88 = -2.88)
22:06:49.998 00.002 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.91 = 0.37)
22:06:49.999 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.34 hyp=0.41 cameraTheta=-1.00 mountX=-0.39 mountY=0.15, mountTheta=2.78
22:06:50.000 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.34, opts=13)
22:06:50.001 00.001 15276 Enqueuing Move request for scope (0.22, -0.34)
22:06:50.002 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:06:50.003 00.001 15276 UpdateGuideState exits: m=3738 SNR=37.0 Saturated
22:06:50.005 00.002 7448 Worker thread wakes up
22:06:50.005 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:50.005 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.34) opts 0xd
22:06:50.005 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:50.006 00.001 15276 Enqueuing Expose request
22:06:50.006 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.34)
22:06:50.006 00.000 7448 Moving (0.22, -0.34) raw xDistance=-0.39 yDistance=0.15
22:06:50.006 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
22:06:50.006 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:50.006 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:06:50.006 00.000 7448 MoveAxis(E, 268, ABG)
22:06:50.006 00.000 7448 Guiding  Dir = 2, Dur = 268
22:06:50.021 00.015 7448 IsSlewing returns 0
22:06:50.021 00.000 7448 IsGuiding returns 0
22:06:50.303 00.282 7448 IsGuiding returns 0
22:06:50.303 00.000 7448 Move returns status 0, amount 268
22:06:50.303 00.000 7448 MoveAxis(N, 0, ABG)
22:06:50.303 00.000 7448 Move returns status 0, amount 0
22:06:50.303 00.000 7448 move complete, result=0
22:06:50.303 00.000 7448 worker thread done servicing request
22:06:50.303 00.000 7448 Worker thread wakes up
22:06:50.303 00.000 15276 GuideStep: -0.4 px 268 ms EAST, 0.1 px 0 ms NORTH
22:06:50.306 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:50.306 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:50.753 00.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c4842d7-41ba-4ebc-ae34-d8ba0f2bb5ba"}
22:06:50.756 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c4842d7-41ba-4ebc-ae34-d8ba0f2bb5ba"}
22:06:50.760 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee3e67c0-fb15-49f8-b9be-af6ab8316229"}
22:06:50.761 00.001 15276 case statement mapped state 6 to 3
22:06:50.761 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee3e67c0-fb15-49f8-b9be-af6ab8316229"}
22:06:50.763 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8635f04a-7e79-4dd3-ad33-3389464f4add"}
22:06:50.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[7.31,6.58],"pixels":"..."},"id":"8635f04a-7e79-4dd3-ad33-3389464f4add"}
22:06:52.754 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7a18b92-e2a2-4797-8580-c795da74564f"}
22:06:52.757 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7a18b92-e2a2-4797-8580-c795da74564f"}
22:06:52.760 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"196cac99-6be5-4f34-9417-d3cc1e4c86c2"}
22:06:52.762 00.002 15276 case statement mapped state 6 to 3
22:06:52.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"196cac99-6be5-4f34-9417-d3cc1e4c86c2"}
22:06:52.766 00.002 7448 Exposure complete
22:06:52.766 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2673e98-8ea8-47c4-a060-61a47d2d6b21"}
22:06:52.768 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[7.31,6.58],"pixels":"..."},"id":"b2673e98-8ea8-47c4-a060-61a47d2d6b21"}
22:06:52.866 00.098 7448 worker thread done servicing request
22:06:52.866 00.000 15276 OnExposeComplete: enter
22:06:52.869 00.003 15276 UpdateGuideState(): m_state=6
22:06:52.869 00.000 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
22:06:52.870 00.001 15276 Star::Find returns 1 (1), X=1731.18, Y=612.60, Mass=4284, SNR=39.4, Peak=255 HFD=3.8
22:06:52.870 00.000 15276 MultiStar: [#1 0.07,-0.14,1.06,U] [#2 0.02,-0.56,1.29,U] [#3 0.20,-0.41,0.99,U] [#4 -0.11,-0.41,1.16,U] [#5 -0.01,-0.36,0.96,U] [#6 0.18,-0.32,1.14,U] [#7 0.23,-0.10,1.17,U] [#8 0.49,-0.59,0.93,U] 
22:06:52.871 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.21}, one-star: {0.00, 1.10}
22:06:52.871 00.000 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.88) = xAngle (-2.96 = -2.96)
22:06:52.872 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.99 = 0.29)
22:06:52.872 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-1.08 mountX=-0.23 mountY=0.07, mountTheta=2.86
22:06:52.874 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.21, opts=13)
22:06:52.875 00.001 15276 Enqueuing Move request for scope (0.11, -0.21)
22:06:52.875 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:06:52.875 00.000 15276 UpdateGuideState exits: m=4284 SNR=39.4 Saturated
22:06:52.876 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:52.877 00.001 7448 Worker thread wakes up
22:06:52.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.21) opts 0xd
22:06:52.877 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.21)
22:06:52.877 00.000 7448 Moving (0.11, -0.21) raw xDistance=-0.23 yDistance=0.07
22:06:52.877 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
22:06:52.877 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:52.877 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:06:52.877 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:52.878 00.001 7448 MoveAxis(E, 178, ABG)
22:06:52.878 00.000 7448 Guiding  Dir = 2, Dur = 178
22:06:52.878 00.000 15276 Enqueuing Expose request
22:06:52.882 00.004 7448 IsSlewing returns 0
22:06:52.882 00.000 7448 IsGuiding returns 0
22:06:53.069 00.187 7448 IsGuiding returns 0
22:06:53.069 00.000 7448 Move returns status 0, amount 178
22:06:53.069 00.000 7448 MoveAxis(N, 0, ABG)
22:06:53.069 00.000 7448 Move returns status 0, amount 0
22:06:53.069 00.000 7448 move complete, result=0
22:06:53.069 00.000 7448 worker thread done servicing request
22:06:53.069 00.000 7448 Worker thread wakes up
22:06:53.069 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:53.069 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:53.069 00.000 15276 GuideStep: -0.2 px 178 ms EAST, 0.1 px 0 ms NORTH
22:06:54.753 01.684 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a2dbd6d-9f56-482e-98cf-d5f179e36de3"}
22:06:54.755 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a2dbd6d-9f56-482e-98cf-d5f179e36de3"}
22:06:54.759 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"886e1e88-e696-43d0-9852-b56d932e0b93"}
22:06:54.760 00.001 15276 case statement mapped state 6 to 3
22:06:54.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"886e1e88-e696-43d0-9852-b56d932e0b93"}
22:06:54.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"658cbfe5-ead6-4e3b-9f01-a91379abe704"}
22:06:54.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[7.18,6.60],"pixels":"..."},"id":"658cbfe5-ead6-4e3b-9f01-a91379abe704"}
22:06:55.531 00.766 7448 Exposure complete
22:06:55.634 00.103 7448 worker thread done servicing request
22:06:55.634 00.000 15276 OnExposeComplete: enter
22:06:55.635 00.001 15276 UpdateGuideState(): m_state=6
22:06:55.635 00.000 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
22:06:55.635 00.000 15276 Star::Find returns 1 (1), X=1731.23, Y=612.64, Mass=3708, SNR=37.3, Peak=255 HFD=3.6
22:06:55.637 00.002 15276 MultiStar: [#1 -0.02,-0.56,1.14,U] [#2 0.20,-0.52,1.32,U] [#3 0.51,-0.53,1.07,U] [#4 0.07,-0.23,1.24,U] [#5 0.03,-0.58,0.98,U] [#6 0.26,-0.50,1.31,U] [#7 0.26,-0.15,1.21,U] [#8 0.44,-0.45,1.02,U] 
22:06:55.637 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.28}, one-star: {0.05, 1.14}
22:06:55.638 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.88) = xAngle (-2.83 = -2.83)
22:06:55.638 00.000 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.86 = 0.42)
22:06:55.638 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-0.28 hyp=0.34 cameraTheta=-0.95 mountX=-0.33 mountY=0.14, mountTheta=2.74
22:06:55.640 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.28, opts=13)
22:06:55.640 00.000 15276 Enqueuing Move request for scope (0.20, -0.28)
22:06:55.641 00.001 7448 Worker thread wakes up
22:06:55.641 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.28) opts 0xd
22:06:55.641 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.28)
22:06:55.641 00.000 7448 Moving (0.20, -0.28) raw xDistance=-0.33 yDistance=0.14
22:06:55.641 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
22:06:55.641 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:06:55.642 00.001 15276 UpdateGuideState exits: m=3708 SNR=37.3 Saturated
22:06:55.642 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:55.643 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:55.643 00.000 15276 Enqueuing Expose request
22:06:55.644 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:55.644 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:06:55.644 00.000 7448 MoveAxis(E, 236, ABG)
22:06:55.644 00.000 7448 Guiding  Dir = 2, Dur = 236
22:06:55.650 00.006 7448 IsSlewing returns 0
22:06:55.650 00.000 7448 IsGuiding returns 0
22:06:55.898 00.248 7448 IsGuiding returns 0
22:06:55.899 00.001 7448 Move returns status 0, amount 236
22:06:55.899 00.000 7448 MoveAxis(N, 0, ABG)
22:06:55.899 00.000 7448 Move returns status 0, amount 0
22:06:55.899 00.000 7448 move complete, result=0
22:06:55.899 00.000 7448 worker thread done servicing request
22:06:55.899 00.000 7448 Worker thread wakes up
22:06:55.899 00.000 15276 GuideStep: -0.3 px 236 ms EAST, 0.1 px 0 ms NORTH
22:06:55.902 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:55.902 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:56.751 00.849 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"407ec5cd-d029-4157-a6f2-07a6d41f69d4"}
22:06:56.751 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"407ec5cd-d029-4157-a6f2-07a6d41f69d4"}
22:06:56.752 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87b2a571-a0fa-4c8d-80ea-256f18caec51"}
22:06:56.753 00.001 15276 case statement mapped state 6 to 3
22:06:56.753 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87b2a571-a0fa-4c8d-80ea-256f18caec51"}
22:06:56.754 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01fc742b-d31f-4aad-97bc-e5f9873d25cb"}
22:06:56.754 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[7.23,6.64],"pixels":"..."},"id":"01fc742b-d31f-4aad-97bc-e5f9873d25cb"}
22:06:58.361 01.607 7448 Exposure complete
22:06:58.457 00.096 7448 worker thread done servicing request
22:06:58.457 00.000 15276 OnExposeComplete: enter
22:06:58.458 00.001 15276 UpdateGuideState(): m_state=6
22:06:58.459 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
22:06:58.459 00.000 15276 Star::Find returns 1 (1), X=1731.37, Y=612.65, Mass=4203, SNR=38.4, Peak=255 HFD=3.5
22:06:58.460 00.001 15276 MultiStar: [#1 0.17,0.09,1.16,U] [#2 -0.06,-0.15,1.27,U] [#3 0.06,-0.39,1.03,U] [#4 0.11,-0.17,1.24,U] [#5 0.07,-0.39,1.00,U] [#6 0.08,-0.16,1.29,U] [#7 0.02,0.13,1.19,U] [#8 0.24,-0.33,0.96,U] 
22:06:58.461 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.19, 1.15}
22:06:58.461 00.000 15276 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.88) = xAngle (-2.20 = -2.20)
22:06:58.463 00.002 15276 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.24 = 1.05)
22:06:58.463 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.32 mountX=-0.06 mountY=0.09, mountTheta=2.17
22:06:58.465 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.03, opts=13)
22:06:58.466 00.001 15276 Enqueuing Move request for scope (0.09, -0.03)
22:06:58.467 00.001 7448 Worker thread wakes up
22:06:58.467 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:06:58.467 00.000 15276 UpdateGuideState exits: m=4203 SNR=38.4 Saturated
22:06:58.469 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:58.470 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:06:58.470 00.000 15276 Enqueuing Expose request
22:06:58.470 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
22:06:58.470 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
22:06:58.470 00.000 7448 Moving (0.09, -0.03) raw xDistance=-0.06 yDistance=0.09
22:06:58.470 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:06:58.471 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:58.471 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:06:58.471 00.000 7448 MoveAxis(E, 0, ABG)
22:06:58.471 00.000 7448 Move returns status 0, amount 0
22:06:58.471 00.000 7448 MoveAxis(N, 0, ABG)
22:06:58.471 00.000 7448 Move returns status 0, amount 0
22:06:58.471 00.000 7448 move complete, result=0
22:06:58.471 00.000 7448 worker thread done servicing request
22:06:58.471 00.000 7448 Worker thread wakes up
22:06:58.471 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:06:58.471 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:06:58.471 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:06:58.751 00.280 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96744e9b-8322-4df1-be58-bcc13d7adfb8"}
22:06:58.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96744e9b-8322-4df1-be58-bcc13d7adfb8"}
22:06:58.755 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14638268-9d72-4013-a3bf-b3ab111d389c"}
22:06:58.757 00.002 15276 case statement mapped state 6 to 3
22:06:58.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14638268-9d72-4013-a3bf-b3ab111d389c"}
22:06:58.759 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c39af3ec-9790-495c-b26d-945dd278cead"}
22:06:58.761 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1329,"width":15,"height":15,"star_pos":[7.37,6.65],"pixels":"..."},"id":"c39af3ec-9790-495c-b26d-945dd278cead"}
22:07:00.751 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cd64513-31e1-45ff-8d46-f7994257065d"}
22:07:00.755 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cd64513-31e1-45ff-8d46-f7994257065d"}
22:07:00.758 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0a7479b-7113-4525-9291-ff84cd3eb565"}
22:07:00.759 00.001 15276 case statement mapped state 6 to 3
22:07:00.761 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0a7479b-7113-4525-9291-ff84cd3eb565"}
22:07:00.763 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b6a5c21-e47e-4c3d-8abb-e50927639ffe"}
22:07:00.765 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1329,"width":15,"height":15,"star_pos":[7.37,6.65],"pixels":"..."},"id":"8b6a5c21-e47e-4c3d-8abb-e50927639ffe"}
22:07:00.934 00.169 7448 Exposure complete
22:07:01.039 00.105 7448 worker thread done servicing request
22:07:01.039 00.000 15276 OnExposeComplete: enter
22:07:01.039 00.000 15276 UpdateGuideState(): m_state=6
22:07:01.041 00.002 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
22:07:01.041 00.000 15276 Star::Find returns 1 (1), X=1731.01, Y=613.32, Mass=4232, SNR=39.7, Peak=255 HFD=3.9
22:07:01.042 00.001 15276 MultiStar: [#1 -0.02,-0.04,1.09,U] [#2 0.42,-0.06,1.30,U] [#3 0.13,0.17,0.99,U] [#4 -0.03,0.18,1.14,U] [#5 -0.14,-0.02,0.92,U] [#6 0.07,0.28,1.16,U] [#7 0.22,0.48,1.06,U] [#8 0.30,-0.19,0.97,U] 
22:07:01.042 00.000 15276 refined, 8 included, MultiStar: {0.09, 0.28}, one-star: {-0.17, 1.82}
22:07:01.043 00.001 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.88) = xAngle (-0.63 = -0.63)
22:07:01.044 00.001 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.67 = 2.62)
22:07:01.045 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.28 hyp=0.30 cameraTheta=1.25 mountX=0.24 mountY=0.15, mountTheta=0.56
22:07:01.047 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.28, opts=13)
22:07:01.048 00.001 15276 Enqueuing Move request for scope (0.09, 0.28)
22:07:01.049 00.001 7448 Worker thread wakes up
22:07:01.049 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.28) opts 0xd
22:07:01.049 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.28)
22:07:01.049 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:07:01.050 00.001 15276 UpdateGuideState exits: m=4232 SNR=39.7 Saturated
22:07:01.051 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:01.051 00.000 7448 Moving (0.09, 0.28) raw xDistance=0.24 yDistance=0.15
22:07:01.052 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:01.052 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
22:07:01.052 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:01.052 00.000 15276 Enqueuing Expose request
22:07:01.053 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:07:01.053 00.000 7448 MoveAxis(W, 163, ABG)
22:07:01.053 00.000 7448 Guiding  Dir = 3, Dur = 163
22:07:01.070 00.017 7448 IsSlewing returns 0
22:07:01.070 00.000 7448 IsGuiding returns 0
22:07:01.273 00.203 7448 IsGuiding returns 0
22:07:01.273 00.000 7448 Move returns status 0, amount 163
22:07:01.273 00.000 7448 MoveAxis(N, 0, ABG)
22:07:01.273 00.000 7448 Move returns status 0, amount 0
22:07:01.273 00.000 7448 move complete, result=0
22:07:01.274 00.001 7448 worker thread done servicing request
22:07:01.274 00.000 15276 GuideStep: 0.2 px 163 ms WEST, 0.1 px 0 ms NORTH
22:07:01.276 00.002 7448 Worker thread wakes up
22:07:01.276 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:01.276 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:02.751 01.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42e18022-d19c-4b0c-8cc6-0e4b26780f67"}
22:07:02.754 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42e18022-d19c-4b0c-8cc6-0e4b26780f67"}
22:07:02.756 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71112cd1-308c-43ab-8483-eaf8e04fd5ae"}
22:07:02.758 00.002 15276 case statement mapped state 6 to 3
22:07:02.759 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71112cd1-308c-43ab-8483-eaf8e04fd5ae"}
22:07:02.761 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7daa1b78-b99a-4cb1-a248-1a88c3928ee9"}
22:07:02.761 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[7.01,7.32],"pixels":"..."},"id":"7daa1b78-b99a-4cb1-a248-1a88c3928ee9"}
22:07:03.747 00.986 7448 Exposure complete
22:07:03.835 00.088 7448 worker thread done servicing request
22:07:03.835 00.000 15276 OnExposeComplete: enter
22:07:03.836 00.001 15276 UpdateGuideState(): m_state=6
22:07:03.836 00.000 15276 Star::Find(15, 1731, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
22:07:03.837 00.001 15276 Star::Find returns 1 (1), X=1731.22, Y=613.59, Mass=3943, SNR=38.4, Peak=255 HFD=3.7
22:07:03.837 00.000 15276 MultiStar: [#1 -0.18,0.61,1.18,U] [#2 -0.11,0.36,1.30,U] [#3 0.10,0.65,1.04,U] [#4 -0.10,0.48,1.26,U] [#5 -0.01,0.18,0.98,U] [#6 -0.01,0.44,1.30,U] [#7 -0.14,0.65,1.18,U] [#8 0.09,0.18,0.96,U] 
22:07:03.838 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.61}, one-star: {0.04, 2.09}
22:07:03.839 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.24 = -0.24)
22:07:03.839 00.000 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.01)
22:07:03.840 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.61 hyp=0.61 cameraTheta=1.64 mountX=0.60 mountY=0.08, mountTheta=0.14
22:07:03.841 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.61, opts=13)
22:07:03.842 00.001 15276 Enqueuing Move request for scope (-0.04, 0.61)
22:07:03.842 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:07:03.843 00.001 15276 UpdateGuideState exits: m=3943 SNR=38.4 Saturated
22:07:03.843 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:03.844 00.001 7448 Worker thread wakes up
22:07:03.844 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.61) opts 0xd
22:07:03.844 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.61)
22:07:03.844 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:03.844 00.000 15276 Enqueuing Expose request
22:07:03.845 00.001 7448 Moving (-0.04, 0.61) raw xDistance=0.60 yDistance=0.08
22:07:03.845 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.60
22:07:03.845 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:03.845 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:07:03.845 00.000 7448 MoveAxis(W, 417, ABG)
22:07:03.845 00.000 7448 Guiding  Dir = 3, Dur = 417
22:07:03.865 00.020 7448 IsSlewing returns 0
22:07:03.865 00.000 7448 IsGuiding returns 0
22:07:04.290 00.425 7448 IsGuiding returns 0
22:07:04.290 00.000 7448 Move returns status 0, amount 417
22:07:04.290 00.000 7448 MoveAxis(N, 0, ABG)
22:07:04.290 00.000 7448 Move returns status 0, amount 0
22:07:04.290 00.000 7448 move complete, result=0
22:07:04.291 00.001 7448 worker thread done servicing request
22:07:04.291 00.000 7448 Worker thread wakes up
22:07:04.291 00.000 15276 GuideStep: 0.6 px 417 ms WEST, 0.1 px 0 ms NORTH
22:07:04.294 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:04.294 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:04.751 00.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8d2b271-f091-4a3b-acdd-19db875daf95"}
22:07:04.754 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8d2b271-f091-4a3b-acdd-19db875daf95"}
22:07:04.756 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23e53068-7060-479d-a544-30e0c23fab8d"}
22:07:04.757 00.001 15276 case statement mapped state 6 to 3
22:07:04.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e53068-7060-479d-a544-30e0c23fab8d"}
22:07:04.760 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a64d7d3-cbdc-4a4a-89e1-8b9df7fc0ad7"}
22:07:04.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[7.22,6.59],"pixels":"..."},"id":"4a64d7d3-cbdc-4a4a-89e1-8b9df7fc0ad7"}
22:07:06.746 01.985 7448 Exposure complete
22:07:06.750 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31029fef-cbe1-47c2-9dd3-0b52314c53ee"}
22:07:06.752 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31029fef-cbe1-47c2-9dd3-0b52314c53ee"}
22:07:06.753 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86e77b83-e482-4db9-a7b1-258f97f56468"}
22:07:06.755 00.002 15276 case statement mapped state 6 to 3
22:07:06.756 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e77b83-e482-4db9-a7b1-258f97f56468"}
22:07:06.758 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81af3c4e-8d96-4a33-803b-4a9f228fc497"}
22:07:06.759 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[7.22,6.59],"pixels":"..."},"id":"81af3c4e-8d96-4a33-803b-4a9f228fc497"}
22:07:06.833 00.074 7448 worker thread done servicing request
22:07:06.833 00.000 15276 OnExposeComplete: enter
22:07:06.836 00.003 15276 UpdateGuideState(): m_state=6
22:07:06.837 00.001 15276 Star::Find(15, 1731, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
22:07:06.838 00.001 15276 Star::Find returns 1 (1), X=1731.04, Y=613.66, Mass=3837, SNR=37.7, Peak=255 HFD=3.9
22:07:06.838 00.000 15276 MultiStar: [#1 -0.12,0.74,1.18,U] [#2 0.03,0.64,1.50,U] [#3 -0.03,0.52,1.03,U] [#4 -0.03,0.44,1.23,U] [#5 -0.01,0.22,0.98,U] [#6 -0.09,0.55,1.21,U] [#7 0.07,0.50,1.18,U] [#8 0.03,0.35,1.06,U] 
22:07:06.839 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.67}, one-star: {-0.13, 2.17}
22:07:06.841 00.002 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
22:07:06.841 00.000 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.98)
22:07:06.842 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.67 hyp=0.67 cameraTheta=1.61 mountX=0.64 mountY=0.11, mountTheta=0.16
22:07:06.843 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.67, opts=13)
22:07:06.844 00.001 15276 Enqueuing Move request for scope (-0.03, 0.67)
22:07:06.844 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:07:06.845 00.001 15276 UpdateGuideState exits: m=3837 SNR=37.7 Saturated
22:07:06.845 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:06.846 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:06.846 00.000 15276 Enqueuing Expose request
22:07:06.847 00.001 7448 Worker thread wakes up
22:07:06.847 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.67) opts 0xd
22:07:06.847 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.67)
22:07:06.847 00.000 7448 Moving (-0.03, 0.67) raw xDistance=0.64 yDistance=0.11
22:07:06.847 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.64
22:07:06.847 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:06.847 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:07:06.847 00.000 7448 MoveAxis(W, 469, ABG)
22:07:06.847 00.000 7448 Guiding  Dir = 3, Dur = 469
22:07:06.851 00.004 7448 IsSlewing returns 0
22:07:06.851 00.000 7448 IsGuiding returns 0
22:07:07.322 00.471 7448 IsGuiding returns 0
22:07:07.322 00.000 7448 Move returns status 0, amount 469
22:07:07.322 00.000 7448 MoveAxis(N, 0, ABG)
22:07:07.322 00.000 7448 Move returns status 0, amount 0
22:07:07.323 00.001 7448 move complete, result=0
22:07:07.323 00.000 7448 worker thread done servicing request
22:07:07.323 00.000 7448 Worker thread wakes up
22:07:07.323 00.000 15276 GuideStep: 0.6 px 469 ms WEST, 0.1 px 0 ms NORTH
22:07:07.324 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:07.324 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:08.749 01.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5ed656a-aecd-4220-ac46-ea5fe29d7f7d"}
22:07:08.753 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5ed656a-aecd-4220-ac46-ea5fe29d7f7d"}
22:07:08.758 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a1cdb6c-6835-458c-9285-0456042972f1"}
22:07:08.758 00.000 15276 case statement mapped state 6 to 3
22:07:08.760 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a1cdb6c-6835-458c-9285-0456042972f1"}
22:07:08.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31622475-4674-4e85-90a7-a6991dd748ba"}
22:07:08.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[7.04,6.66],"pixels":"..."},"id":"31622475-4674-4e85-90a7-a6991dd748ba"}
22:07:09.786 01.023 7448 Exposure complete
22:07:09.869 00.083 7448 worker thread done servicing request
22:07:09.869 00.000 15276 OnExposeComplete: enter
22:07:09.869 00.000 15276 UpdateGuideState(): m_state=6
22:07:09.869 00.000 15276 Star::Find(15, 1731, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
22:07:09.870 00.001 15276 Star::Find returns 1 (1), X=1731.24, Y=613.60, Mass=3974, SNR=38.0, Peak=255 HFD=3.6
22:07:09.871 00.001 15276 MultiStar: [#1 -0.18,0.56,1.10,U] [#2 0.30,0.29,1.29,U] [#3 0.17,0.39,1.06,U] [#4 -0.10,0.54,1.19,U] [#5 -0.27,0.06,1.03,U] [#6 -0.17,0.76,1.29,U] [#7 0.07,0.98,1.11,U] [#8 -0.03,0.66,0.95,U] 
22:07:09.872 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.69}, one-star: {0.06, 2.10}
22:07:09.872 00.000 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
22:07:09.873 00.001 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
22:07:09.874 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.69 hyp=0.69 cameraTheta=1.59 mountX=0.66 mountY=0.13, mountTheta=0.19
22:07:09.876 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.69, opts=13)
22:07:09.877 00.001 15276 Enqueuing Move request for scope (-0.01, 0.69)
22:07:09.877 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:07:09.878 00.001 15276 UpdateGuideState exits: m=3974 SNR=38.0 Saturated
22:07:09.878 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:09.879 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:09.879 00.000 15276 Enqueuing Expose request
22:07:09.880 00.001 7448 Worker thread wakes up
22:07:09.880 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.69) opts 0xd
22:07:09.880 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.69)
22:07:09.880 00.000 7448 Moving (-0.01, 0.69) raw xDistance=0.66 yDistance=0.13
22:07:09.880 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.66
22:07:09.880 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:09.880 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:07:09.880 00.000 7448 MoveAxis(W, 482, ABG)
22:07:09.880 00.000 7448 Guiding  Dir = 3, Dur = 482
22:07:09.892 00.012 7448 IsSlewing returns 0
22:07:09.892 00.000 7448 IsGuiding returns 0
22:07:10.377 00.485 7448 IsGuiding returns 0
22:07:10.378 00.001 7448 Move returns status 0, amount 482
22:07:10.378 00.000 7448 MoveAxis(N, 0, ABG)
22:07:10.378 00.000 7448 Move returns status 0, amount 0
22:07:10.378 00.000 7448 move complete, result=0
22:07:10.378 00.000 7448 worker thread done servicing request
22:07:10.378 00.000 7448 Worker thread wakes up
22:07:10.379 00.001 15276 GuideStep: 0.7 px 482 ms WEST, 0.1 px 0 ms NORTH
22:07:10.381 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:10.381 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:10.749 00.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"857d8829-2ff6-4838-9906-5595b2e9a865"}
22:07:10.752 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"857d8829-2ff6-4838-9906-5595b2e9a865"}
22:07:10.754 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fd8cc6a-17ef-4e18-98c0-85b57a5e6ef2"}
22:07:10.756 00.002 15276 case statement mapped state 6 to 3
22:07:10.758 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd8cc6a-17ef-4e18-98c0-85b57a5e6ef2"}
22:07:10.759 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a76e9989-80d9-4a97-8ecb-a8020e633600"}
22:07:10.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[7.24,6.60],"pixels":"..."},"id":"a76e9989-80d9-4a97-8ecb-a8020e633600"}
22:07:12.748 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07bef9f3-416c-4fc2-a051-16642cbbcd8d"}
22:07:12.753 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07bef9f3-416c-4fc2-a051-16642cbbcd8d"}
22:07:12.755 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b9b8b4f-5e60-4808-b0ca-7f53d928a91d"}
22:07:12.757 00.002 15276 case statement mapped state 6 to 3
22:07:12.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9b8b4f-5e60-4808-b0ca-7f53d928a91d"}
22:07:12.759 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7efe3ab-cc4f-4d64-856a-0ba4cb3f29ae"}
22:07:12.761 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[7.24,6.60],"pixels":"..."},"id":"c7efe3ab-cc4f-4d64-856a-0ba4cb3f29ae"}
22:07:12.840 00.079 7448 Exposure complete
22:07:12.937 00.097 7448 worker thread done servicing request
22:07:12.937 00.000 15276 OnExposeComplete: enter
22:07:12.938 00.001 15276 UpdateGuideState(): m_state=6
22:07:12.939 00.001 15276 Star::Find(15, 1731, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
22:07:12.939 00.000 15276 Star::Find returns 1 (1), X=1731.02, Y=612.94, Mass=4172, SNR=39.1, Peak=255 HFD=4.1
22:07:12.940 00.001 15276 MultiStar: [#1 -0.23,0.08,1.09,U] [#2 -0.03,-0.08,1.32,U] [#3 0.10,-0.32,1.03,U] [#4 -0.09,-0.03,1.14,U] [#5 -0.05,-0.27,0.99,U] [#6 0.06,0.13,1.19,U] [#7 -0.07,0.21,1.16,U] [#8 0.16,-0.19,1.00,U] 
22:07:12.941 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.15, 1.45}
22:07:12.941 00.000 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
22:07:12.942 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
22:07:12.942 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.89 mountX=0.11 mountY=-0.01, mountTheta=-0.12
22:07:12.943 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.10, opts=13)
22:07:12.944 00.001 15276 Enqueuing Move request for scope (-0.03, 0.10)
22:07:12.944 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:07:12.946 00.002 7448 Worker thread wakes up
22:07:12.946 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
22:07:12.946 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
22:07:12.946 00.000 15276 UpdateGuideState exits: m=4172 SNR=39.1 Saturated
22:07:12.946 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:12.946 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:12.947 00.001 15276 Enqueuing Expose request
22:07:12.947 00.000 7448 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=-0.01
22:07:12.947 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:07:12.947 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:12.947 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:12.947 00.000 7448 MoveAxis(E, 0, ABG)
22:07:12.947 00.000 7448 Move returns status 0, amount 0
22:07:12.947 00.000 7448 MoveAxis(N, 0, ABG)
22:07:12.947 00.000 7448 Move returns status 0, amount 0
22:07:12.947 00.000 7448 move complete, result=0
22:07:12.947 00.000 7448 worker thread done servicing request
22:07:12.947 00.000 7448 Worker thread wakes up
22:07:12.947 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:12.947 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:12.947 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:14.749 01.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aebf1488-c894-46c5-9f83-c21a646755bd"}
22:07:14.752 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aebf1488-c894-46c5-9f83-c21a646755bd"}
22:07:14.755 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f43c2687-0998-4e14-87a8-563646bf8b7c"}
22:07:14.756 00.001 15276 case statement mapped state 6 to 3
22:07:14.759 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f43c2687-0998-4e14-87a8-563646bf8b7c"}
22:07:14.760 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2301588-bab2-47aa-97a4-b77d3d410e64"}
22:07:14.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[7.02,6.94],"pixels":"..."},"id":"e2301588-bab2-47aa-97a4-b77d3d410e64"}
22:07:15.405 00.644 7448 Exposure complete
22:07:15.502 00.097 7448 worker thread done servicing request
22:07:15.502 00.000 15276 OnExposeComplete: enter
22:07:15.502 00.000 15276 UpdateGuideState(): m_state=6
22:07:15.503 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
22:07:15.503 00.000 15276 Star::Find returns 1 (1), X=1731.87, Y=611.00, Mass=4313, SNR=39.7, Peak=255 HFD=4.2
22:07:15.504 00.001 15276 MultiStar: [#1 0.57,-1.88,1.09,U] [#2 0.83,-2.34,1.24,U] [#3 0.54,-2.04,0.92,U] [#4 0.72,-1.65,1.18,U] [#5 0.75,-2.10,0.98,U] [#6 0.47,-1.85,1.31,U] [#7 0.68,-1.49,1.16,U] [#8 0.72,-2.12,0.94,U] 
22:07:15.504 00.000 15276 single-star, 8 included, MultiStar: {0.66, -1.78}, one-star: {0.69, -0.50}
22:07:15.505 00.001 15276 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.88) = xAngle (-2.50 = -2.50)
22:07:15.505 00.000 15276 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.54 = 0.75)
22:07:15.506 00.001 15276 CameraToMount -- cameraX=0.69 cameraY=-0.50 hyp=0.85 cameraTheta=-0.62 mountX=-0.68 mountY=0.58, mountTheta=2.44
22:07:15.507 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.69, y=-0.50, opts=13)
22:07:15.507 00.000 15276 Enqueuing Move request for scope (0.69, -0.50)
22:07:15.509 00.002 7448 Worker thread wakes up
22:07:15.509 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.50) opts 0xd
22:07:15.509 00.000 7448 Handling offset move in thread for scope, endpoint = (0.69, -0.50)
22:07:15.509 00.000 7448 Moving (0.69, -0.50) raw xDistance=-0.68 yDistance=0.58
22:07:15.509 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.68
22:07:15.509 00.000 7448 resist switch: large excursion: input 0.58 thresh 0.51 direction from -1 to 1
22:07:15.509 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.74
22:07:15.509 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
22:07:15.509 00.000 7448 MoveAxis(E, 467, ABG)
22:07:15.509 00.000 7448 Guiding  Dir = 2, Dur = 467
22:07:15.509 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:07:15.510 00.001 15276 UpdateGuideState exits: m=4313 SNR=39.7 Saturated
22:07:15.510 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:15.511 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:15.511 00.000 15276 Enqueuing Expose request
22:07:15.524 00.013 7448 IsSlewing returns 0
22:07:15.524 00.000 7448 IsGuiding returns 0
22:07:16.008 00.484 7448 IsGuiding returns 0
22:07:16.008 00.000 7448 Move returns status 0, amount 467
22:07:16.008 00.000 7448 MoveAxis(S, 538, ABG)
22:07:16.008 00.000 7448 Guiding  Dir = 1, Dur = 538
22:07:16.022 00.014 7448 IsSlewing returns 0
22:07:16.023 00.001 7448 IsGuiding returns 0
22:07:16.585 00.562 7448 IsGuiding returns 0
22:07:16.585 00.000 7448 Move returns status 0, amount 538
22:07:16.585 00.000 7448 move complete, result=0
22:07:16.585 00.000 7448 worker thread done servicing request
22:07:16.585 00.000 7448 Worker thread wakes up
22:07:16.585 00.000 15276 GuideStep: -0.7 px 467 ms EAST, 0.6 px 538 ms SOUTH
22:07:16.589 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:16.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:16.748 00.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a75b4219-41a3-4ac6-87e7-ba108919920e"}
22:07:16.752 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a75b4219-41a3-4ac6-87e7-ba108919920e"}
22:07:16.755 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f569c04f-c79f-46ba-9b10-274c9339cc25"}
22:07:16.757 00.002 15276 case statement mapped state 6 to 3
22:07:16.757 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f569c04f-c79f-46ba-9b10-274c9339cc25"}
22:07:16.759 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f29a560e-2a70-4004-92ca-c184b51fe2be"}
22:07:16.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[6.87,7.00],"pixels":"..."},"id":"f29a560e-2a70-4004-92ca-c184b51fe2be"}
22:07:18.748 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5aa35763-700e-4b19-b343-42527dabaf79"}
22:07:18.750 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5aa35763-700e-4b19-b343-42527dabaf79"}
22:07:18.753 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e230ee8-0766-4c34-9e55-1658c932bd2e"}
22:07:18.755 00.002 15276 case statement mapped state 6 to 3
22:07:18.756 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e230ee8-0766-4c34-9e55-1658c932bd2e"}
22:07:18.757 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94c4658c-cc17-411f-befb-38a3a65b0920"}
22:07:18.759 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[6.87,7.00],"pixels":"..."},"id":"94c4658c-cc17-411f-befb-38a3a65b0920"}
22:07:19.044 00.285 7448 Exposure complete
22:07:19.143 00.099 7448 worker thread done servicing request
22:07:19.143 00.000 15276 OnExposeComplete: enter
22:07:19.144 00.001 15276 UpdateGuideState(): m_state=6
22:07:19.146 00.002 15276 Star::Find(15, 1731, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
22:07:19.147 00.001 15276 Star::Find returns 1 (1), X=1734.81, Y=601.65, Mass=3887, SNR=37.2, Peak=255 HFD=3.7
22:07:19.147 00.000 15276 MultiStar: large primary error, entering stabilization period
22:07:19.148 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
22:07:19.148 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
22:07:19.149 00.001 15276 CameraToMount -- cameraX=3.63 cameraY=-9.85 hyp=10.50 cameraTheta=-1.22 mountX=-10.49 mountY=1.57, mountTheta=2.99
22:07:19.151 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.63, y=-9.85, opts=13)
22:07:19.151 00.000 15276 Enqueuing Move request for scope (3.63, -9.85)
22:07:19.152 00.001 7448 Worker thread wakes up
22:07:19.152 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.63, -9.85) opts 0xd
22:07:19.152 00.000 7448 Handling offset move in thread for scope, endpoint = (3.63, -9.85)
22:07:19.152 00.000 7448 Moving (3.63, -9.85) raw xDistance=-10.49 yDistance=1.57
22:07:19.152 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.64 from input -10.49
22:07:19.152 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.57 from input 1.57
22:07:19.152 00.000 7448 MoveAxis(E, 7182, ABG)
22:07:19.152 00.000 7448 duration set to 2500 by maxRaDuration
22:07:19.152 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:07:19.152 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:07:19.152 00.000 15276 UpdateGuideState exits: m=3887 SNR=37.2 Saturated
22:07:19.152 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:19.154 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:19.154 00.000 15276 Enqueuing Expose request
22:07:19.179 00.025 7448 IsSlewing returns 0
22:07:19.179 00.000 7448 IsGuiding returns 0
22:07:19.319 00.140 15276 evsrv: cli 0CF77830 connect
22:07:19.320 00.001 15276 case statement mapped state 6 to 3
22:07:19.320 00.000 15276 case statement mapped state 6 to 3
22:07:19.321 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"60f02815-ee8b-413f-8446-59093e534c46"}
22:07:19.321 00.000 15276 case statement mapped state 6 to 3
22:07:19.323 00.002 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f02815-ee8b-413f-8446-59093e534c46"}
22:07:19.323 00.000 15276 evsrv: cli 0CF77830 disconnect
22:07:20.744 01.421 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdbf19bf-f3f7-4370-a846-465910e7a844"}
22:07:20.744 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdbf19bf-f3f7-4370-a846-465910e7a844"}
22:07:20.745 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e78de062-9007-42e4-9759-0e97cc56ce54"}
22:07:20.746 00.001 15276 case statement mapped state 6 to 3
22:07:20.746 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e78de062-9007-42e4-9759-0e97cc56ce54"}
22:07:20.747 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f9eec13-e19b-4c71-992b-6cd864f85d87"}
22:07:20.749 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"3f9eec13-e19b-4c71-992b-6cd864f85d87"}
22:07:21.715 00.966 7448 IsGuiding returns 0
22:07:21.715 00.000 7448 Move returns status 0, amount 2500
22:07:21.715 00.000 7448 MoveAxis(S, 1460, ABG)
22:07:21.715 00.000 7448 Guiding  Dir = 1, Dur = 1460
22:07:21.747 00.032 7448 IsSlewing returns 0
22:07:21.747 00.000 7448 IsGuiding returns 0
22:07:22.743 00.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"035148e0-d978-4195-82fb-83bc640d60fe"}
22:07:22.743 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"035148e0-d978-4195-82fb-83bc640d60fe"}
22:07:22.744 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d18c6ff-a19a-4f8a-bd27-2d14dd394928"}
22:07:22.745 00.001 15276 case statement mapped state 6 to 3
22:07:22.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d18c6ff-a19a-4f8a-bd27-2d14dd394928"}
22:07:22.745 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"301af13d-72f5-4dfb-b802-778ec8d0d52c"}
22:07:22.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"301af13d-72f5-4dfb-b802-778ec8d0d52c"}
22:07:23.232 00.487 7448 IsGuiding returns 0
22:07:23.232 00.000 7448 Move returns status 0, amount 1460
22:07:23.232 00.000 7448 move complete, result=0
22:07:23.232 00.000 7448 worker thread done servicing request
22:07:23.232 00.000 7448 Worker thread wakes up
22:07:23.232 00.000 15276 GuideStep: -10.5 px 2500 ms EAST, 1.6 px 1460 ms SOUTH
22:07:23.233 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:23.233 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,587,31,31)
22:07:24.742 01.509 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c0d0fee-79a7-4397-b8bc-f4841316b825"}
22:07:24.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c0d0fee-79a7-4397-b8bc-f4841316b825"}
22:07:24.743 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1bf399c-7b2f-4c46-a231-dbce98e0e417"}
22:07:24.743 00.000 15276 case statement mapped state 6 to 3
22:07:24.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1bf399c-7b2f-4c46-a231-dbce98e0e417"}
22:07:24.745 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85a7df22-fea8-4d38-858f-d52ec4c44b76"}
22:07:24.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"85a7df22-fea8-4d38-858f-d52ec4c44b76"}
22:07:25.692 00.947 7448 Exposure complete
22:07:25.778 00.086 7448 worker thread done servicing request
22:07:25.778 00.000 15276 OnExposeComplete: enter
22:07:25.778 00.000 15276 UpdateGuideState(): m_state=6
22:07:25.780 00.002 15276 Star::Find(15, 1734, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
22:07:25.781 00.001 15276 Star::Find returns 1 (1), X=1732.71, Y=605.59, Mass=4014, SNR=38.6, Peak=255 HFD=3.6
22:07:25.782 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
22:07:25.784 00.002 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
22:07:25.785 00.001 15276 CameraToMount -- cameraX=1.53 cameraY=-5.91 hyp=6.10 cameraTheta=-1.32 mountX=-6.09 mountY=0.31, mountTheta=3.09
22:07:25.786 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.53, y=-5.91, opts=13)
22:07:25.787 00.001 15276 Enqueuing Move request for scope (1.53, -5.91)
22:07:25.788 00.001 7448 Worker thread wakes up
22:07:25.788 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.53, -5.91) opts 0xd
22:07:25.788 00.000 7448 Handling offset move in thread for scope, endpoint = (1.53, -5.91)
22:07:25.788 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:07:25.789 00.001 7448 Moving (1.53, -5.91) raw xDistance=-6.09 yDistance=0.31
22:07:25.789 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.30 from input -6.09
22:07:25.789 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:07:25.789 00.000 15276 UpdateGuideState exits: m=4014 SNR=38.6 Saturated
22:07:25.789 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:25.790 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:25.790 00.000 15276 Enqueuing Expose request
22:07:25.792 00.002 7448 MoveAxis(E, 4656, ABG)
22:07:25.792 00.000 7448 duration set to 2500 by maxRaDuration
22:07:25.792 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:07:25.831 00.039 7448 IsSlewing returns 0
22:07:25.831 00.000 7448 IsGuiding returns 0
22:07:26.742 00.911 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1c43262-0db9-46c3-91f2-2e6b1e1fda9f"}
22:07:26.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1c43262-0db9-46c3-91f2-2e6b1e1fda9f"}
22:07:26.743 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15e4b632-deec-41f4-a3e4-3a413cd2873f"}
22:07:26.744 00.001 15276 case statement mapped state 6 to 3
22:07:26.744 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15e4b632-deec-41f4-a3e4-3a413cd2873f"}
22:07:26.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71ad8682-ca1f-493e-9802-5e3f18fa5234"}
22:07:26.746 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[6.71,6.59],"pixels":"..."},"id":"71ad8682-ca1f-493e-9802-5e3f18fa5234"}
22:07:28.351 01.605 7448 IsGuiding returns 0
22:07:28.351 00.000 7448 Move returns status 0, amount 2500
22:07:28.351 00.000 7448 MoveAxis(S, 286, ABG)
22:07:28.351 00.000 7448 Guiding  Dir = 1, Dur = 286
22:07:28.367 00.016 7448 IsSlewing returns 0
22:07:28.367 00.000 7448 IsGuiding returns 0
22:07:28.663 00.296 7448 IsGuiding returns 0
22:07:28.663 00.000 7448 Move returns status 0, amount 286
22:07:28.663 00.000 7448 move complete, result=0
22:07:28.663 00.000 7448 worker thread done servicing request
22:07:28.663 00.000 7448 Worker thread wakes up
22:07:28.663 00.000 15276 GuideStep: -6.1 px 2500 ms EAST, 0.3 px 286 ms SOUTH
22:07:28.664 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:28.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,591,31,31)
22:07:28.742 00.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8ec7efc-1248-4f10-b651-cc401e27ef98"}
22:07:28.742 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8ec7efc-1248-4f10-b651-cc401e27ef98"}
22:07:28.743 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fdad7bc-05d5-46dd-ada9-41b1304e25f5"}
22:07:28.744 00.001 15276 case statement mapped state 6 to 3
22:07:28.744 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fdad7bc-05d5-46dd-ada9-41b1304e25f5"}
22:07:28.744 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afaa3d71-f426-4918-be04-05a0dfd7705c"}
22:07:28.746 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[6.71,6.59],"pixels":"..."},"id":"afaa3d71-f426-4918-be04-05a0dfd7705c"}
22:07:30.742 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2c2cf95-9eb2-442b-942f-fb6e6d93e689"}
22:07:30.746 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2c2cf95-9eb2-442b-942f-fb6e6d93e689"}
22:07:30.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cbb50b8-b752-454a-8d25-680897429fc2"}
22:07:30.750 00.002 15276 case statement mapped state 6 to 3
22:07:30.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cbb50b8-b752-454a-8d25-680897429fc2"}
22:07:30.753 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1108314b-684d-40e3-a4f4-a0e8d6c4c19e"}
22:07:30.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[6.71,6.59],"pixels":"..."},"id":"1108314b-684d-40e3-a4f4-a0e8d6c4c19e"}
22:07:31.127 00.373 7448 Exposure complete
22:07:31.230 00.103 7448 worker thread done servicing request
22:07:31.231 00.001 15276 OnExposeComplete: enter
22:07:31.231 00.000 15276 UpdateGuideState(): m_state=6
22:07:31.232 00.001 15276 Star::Find(15, 1732, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
22:07:31.232 00.000 15276 Star::Find returns 1 (1), X=1731.01, Y=609.68, Mass=4439, SNR=40.9, Peak=255 HFD=4.1
22:07:31.233 00.001 15276 MultiStar: exiting stabilization period
22:07:31.233 00.000 15276 MultiStar: [#1 -0.10,-3.36,1.02,U] [#2 0.10,-3.36,1.08,U] [#3 0.06,-3.49,0.94,U] [#4 0.03,-3.32,1.09,U] [#5 0.04,-3.52,0.88,U] [#6 0.41,-3.50,1.06,U] [#7 0.12,-3.01,1.06,U] [#8 0.25,-3.50,0.95,U] 
22:07:31.234 00.001 15276 single-star, 8 included, MultiStar: {0.08, -3.20}, one-star: {-0.16, -1.82}
22:07:31.234 00.000 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.88) = xAngle (-3.54 = 2.74)
22:07:31.234 00.000 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.58 = -0.29)
22:07:31.235 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-1.82 hyp=1.82 cameraTheta=-1.66 mountX=-1.68 mountY=-0.53, mountTheta=-2.84
22:07:31.236 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-1.82, opts=13)
22:07:31.237 00.001 15276 Enqueuing Move request for scope (-0.16, -1.82)
22:07:31.238 00.001 7448 Worker thread wakes up
22:07:31.238 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:07:31.238 00.000 15276 UpdateGuideState exits: m=4439 SNR=40.9 Saturated
22:07:31.239 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -1.82) opts 0xd
22:07:31.239 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -1.82)
22:07:31.239 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:31.239 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:31.240 00.001 15276 Enqueuing Expose request
22:07:31.240 00.000 7448 Moving (-0.16, -1.82) raw xDistance=-1.68 yDistance=-0.53
22:07:31.240 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.36 from input -1.68
22:07:31.240 00.000 7448 resist switch: large excursion: input -0.53 thresh 0.51 direction from 1 to -1
22:07:31.240 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.58
22:07:31.240 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
22:07:31.241 00.001 7448 MoveAxis(E, 1471, ABG)
22:07:31.241 00.000 7448 Guiding  Dir = 2, Dur = 1471
22:07:31.280 00.039 7448 IsSlewing returns 0
22:07:31.280 00.000 7448 IsGuiding returns 0
22:07:32.741 01.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0229cc2a-e006-4b16-a745-5c6b0abd014c"}
22:07:32.744 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0229cc2a-e006-4b16-a745-5c6b0abd014c"}
22:07:32.747 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c13e9d57-fa36-4d84-a67a-a32d2dee968c"}
22:07:32.748 00.001 15276 case statement mapped state 6 to 3
22:07:32.750 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c13e9d57-fa36-4d84-a67a-a32d2dee968c"}
22:07:32.753 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6f33453-07db-4213-81d0-24d3830f2091"}
22:07:32.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"c6f33453-07db-4213-81d0-24d3830f2091"}
22:07:32.784 00.030 7448 IsGuiding returns 0
22:07:32.784 00.000 7448 Move returns status 0, amount 1471
22:07:32.784 00.000 7448 MoveAxis(N, 489, ABG)
22:07:32.784 00.000 7448 Guiding  Dir = 0, Dur = 489
22:07:32.799 00.015 7448 IsSlewing returns 0
22:07:32.800 00.001 7448 IsGuiding returns 0
22:07:33.301 00.501 7448 IsGuiding returns 0
22:07:33.301 00.000 7448 Move returns status 0, amount 489
22:07:33.301 00.000 7448 move complete, result=0
22:07:33.302 00.001 7448 worker thread done servicing request
22:07:33.302 00.000 7448 Worker thread wakes up
22:07:33.302 00.000 15276 GuideStep: -1.7 px 1471 ms EAST, -0.5 px 489 ms NORTH
22:07:33.307 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:33.307 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:34.741 01.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06366ea9-86d4-4bf5-b77e-d496b9410a3e"}
22:07:34.743 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06366ea9-86d4-4bf5-b77e-d496b9410a3e"}
22:07:34.746 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5722add-1106-4feb-8d97-ebe43a3327e7"}
22:07:34.748 00.002 15276 case statement mapped state 6 to 3
22:07:34.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5722add-1106-4feb-8d97-ebe43a3327e7"}
22:07:34.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98f2bc3c-f98e-4835-95a3-f1d0edd47cb8"}
22:07:34.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"98f2bc3c-f98e-4835-95a3-f1d0edd47cb8"}
22:07:35.761 01.009 7448 Exposure complete
22:07:35.848 00.087 7448 worker thread done servicing request
22:07:35.848 00.000 15276 OnExposeComplete: enter
22:07:35.849 00.001 15276 UpdateGuideState(): m_state=6
22:07:35.850 00.001 15276 Star::Find(15, 1731, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
22:07:35.850 00.000 15276 Star::Find returns 1 (1), X=1730.42, Y=612.28, Mass=4540, SNR=40.5, Peak=255 HFD=3.7
22:07:35.850 00.000 15276 MultiStar: [#1 -0.68,-0.35,1.11,U] [#2 -0.47,-0.62,1.22,U] [#3 -0.75,-0.48,0.97,U] [#4 -0.75,-0.56,1.16,U] [#5 -0.89,-0.70,0.92,U] [#6 -0.74,-0.76,1.16,U] [#7 -0.63,-0.23,1.11,U] [#8 -0.51,-0.65,0.96,U] 
22:07:35.851 00.001 15276 refined, 8 included, MultiStar: {-0.68, -0.40}, one-star: {-0.76, 0.78}
22:07:35.851 00.000 15276 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.88) = xAngle (-4.49 = 1.79)
22:07:35.851 00.000 15276 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.52 = -1.24)
22:07:35.853 00.002 15276 CameraToMount -- cameraX=-0.68 cameraY=-0.40 hyp=0.79 cameraTheta=-2.61 mountX=-0.18 mountY=-0.75, mountTheta=-1.80
22:07:35.854 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.68, y=-0.40, opts=13)
22:07:35.855 00.001 15276 Enqueuing Move request for scope (-0.68, -0.40)
22:07:35.855 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:07:35.856 00.001 15276 UpdateGuideState exits: m=4540 SNR=40.5 Saturated
22:07:35.856 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:35.857 00.001 7448 Worker thread wakes up
22:07:35.857 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.40) opts 0xd
22:07:35.857 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.68, -0.40)
22:07:35.857 00.000 7448 Moving (-0.68, -0.40) raw xDistance=-0.18 yDistance=-0.75
22:07:35.857 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.18
22:07:35.858 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
22:07:35.858 00.000 7448 MoveAxis(E, 223, ABG)
22:07:35.858 00.000 7448 Guiding  Dir = 2, Dur = 223
22:07:35.858 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:35.858 00.000 15276 Enqueuing Expose request
22:07:35.865 00.007 7448 IsSlewing returns 0
22:07:35.865 00.000 7448 IsGuiding returns 0
22:07:36.099 00.234 7448 IsGuiding returns 0
22:07:36.099 00.000 7448 Move returns status 0, amount 223
22:07:36.099 00.000 7448 MoveAxis(N, 697, ABG)
22:07:36.099 00.000 7448 Guiding  Dir = 0, Dur = 697
22:07:36.130 00.031 7448 IsSlewing returns 0
22:07:36.131 00.001 7448 IsGuiding returns 0
22:07:36.739 00.608 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"328c1808-12bb-4b9a-b098-b6609fd14ceb"}
22:07:36.742 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"328c1808-12bb-4b9a-b098-b6609fd14ceb"}
22:07:36.743 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d30d0eba-7283-4af7-88fd-1d52e2f76e91"}
22:07:36.745 00.002 15276 case statement mapped state 6 to 3
22:07:36.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d30d0eba-7283-4af7-88fd-1d52e2f76e91"}
22:07:36.746 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d46fc5c-1bb9-43d4-aee9-d112236e3920"}
22:07:36.746 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[7.42,7.28],"pixels":"..."},"id":"8d46fc5c-1bb9-43d4-aee9-d112236e3920"}
22:07:36.849 00.103 7448 IsGuiding returns 0
22:07:36.850 00.001 7448 Move returns status 0, amount 697
22:07:36.850 00.000 7448 move complete, result=0
22:07:36.851 00.001 7448 worker thread done servicing request
22:07:36.851 00.000 7448 Worker thread wakes up
22:07:36.851 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:36.851 00.000 15276 GuideStep: -0.2 px 223 ms EAST, -0.8 px 697 ms NORTH
22:07:36.853 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:38.738 01.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c59d905e-757b-4320-b2b9-3f9df7b45c48"}
22:07:38.741 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c59d905e-757b-4320-b2b9-3f9df7b45c48"}
22:07:38.743 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"266f23f6-7c72-4750-8887-b1dee4334ee7"}
22:07:38.746 00.003 15276 case statement mapped state 6 to 3
22:07:38.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"266f23f6-7c72-4750-8887-b1dee4334ee7"}
22:07:38.749 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3dd704eb-e3ce-49ed-822e-13b56ae21c07"}
22:07:38.751 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[7.42,7.28],"pixels":"..."},"id":"3dd704eb-e3ce-49ed-822e-13b56ae21c07"}
22:07:39.316 00.565 7448 Exposure complete
22:07:39.412 00.096 7448 worker thread done servicing request
22:07:39.412 00.000 15276 OnExposeComplete: enter
22:07:39.413 00.001 15276 UpdateGuideState(): m_state=6
22:07:39.413 00.000 15276 Star::Find(15, 1730, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
22:07:39.414 00.001 15276 Star::Find returns 1 (1), X=1730.18, Y=613.70, Mass=3940, SNR=37.2, Peak=255 HFD=3.7
22:07:39.414 00.000 15276 MultiStar: [#1 -0.71,0.62,1.20,U] [#2 -0.33,0.45,1.35,U] [#3 -0.73,0.40,1.08,U] [#4 -0.72,0.37,1.27,U] [#5 -0.98,0.32,1.02,U] [#6 -0.62,0.56,1.28,U] [#7 -0.71,0.75,1.16,U] [#8 -0.79,0.44,0.95,U] 
22:07:39.416 00.002 15276 refined, 8 included, MultiStar: {-0.71, 0.66}, one-star: {-1.00, 2.20}
22:07:39.417 00.001 15276 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.88) = xAngle (0.52 = 0.52)
22:07:39.417 00.000 15276 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.52 = -2.52)
22:07:39.418 00.001 15276 CameraToMount -- cameraX=-0.71 cameraY=0.66 hyp=0.97 cameraTheta=2.40 mountX=0.84 mountY=-0.57, mountTheta=-0.59
22:07:39.420 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.71, y=0.66, opts=13)
22:07:39.421 00.001 15276 Enqueuing Move request for scope (-0.71, 0.66)
22:07:39.421 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:07:39.422 00.001 15276 UpdateGuideState exits: m=3940 SNR=37.2 Saturated
22:07:39.422 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:39.423 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:39.424 00.001 15276 Enqueuing Expose request
22:07:39.424 00.000 7448 Worker thread wakes up
22:07:39.424 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.66) opts 0xd
22:07:39.424 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.71, 0.66)
22:07:39.424 00.000 7448 Moving (-0.71, 0.66) raw xDistance=0.84 yDistance=-0.57
22:07:39.424 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.84
22:07:39.424 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
22:07:39.424 00.000 7448 MoveAxis(W, 560, ABG)
22:07:39.424 00.000 7448 Guiding  Dir = 3, Dur = 560
22:07:39.435 00.011 7448 IsSlewing returns 0
22:07:39.435 00.000 7448 IsGuiding returns 0
22:07:40.011 00.576 7448 IsGuiding returns 0
22:07:40.011 00.000 7448 Move returns status 0, amount 560
22:07:40.011 00.000 7448 MoveAxis(N, 527, ABG)
22:07:40.011 00.000 7448 Guiding  Dir = 0, Dur = 527
22:07:40.056 00.045 7448 IsSlewing returns 0
22:07:40.056 00.000 7448 IsGuiding returns 0
22:07:40.622 00.566 7448 IsGuiding returns 0
22:07:40.622 00.000 7448 Move returns status 0, amount 527
22:07:40.622 00.000 7448 move complete, result=0
22:07:40.622 00.000 7448 worker thread done servicing request
22:07:40.622 00.000 15276 GuideStep: 0.8 px 560 ms WEST, -0.6 px 527 ms NORTH
22:07:40.626 00.004 7448 Worker thread wakes up
22:07:40.626 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:40.626 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:40.737 00.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9e249de-0564-4225-936c-9d801d1cfa2f"}
22:07:40.740 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9e249de-0564-4225-936c-9d801d1cfa2f"}
22:07:40.743 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a664f863-3350-4332-9e0f-f058ba633c0e"}
22:07:40.744 00.001 15276 case statement mapped state 6 to 3
22:07:40.746 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a664f863-3350-4332-9e0f-f058ba633c0e"}
22:07:40.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63d9eca9-16e6-495a-ae89-8d8450429a85"}
22:07:40.751 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[7.18,6.70],"pixels":"..."},"id":"63d9eca9-16e6-495a-ae89-8d8450429a85"}
22:07:42.735 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40fa9a7f-6907-4c63-b0b0-be4386fe25c9"}
22:07:42.735 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40fa9a7f-6907-4c63-b0b0-be4386fe25c9"}
22:07:42.736 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee1a8e10-a6f2-4027-9dd2-13ef510329b3"}
22:07:42.737 00.001 15276 case statement mapped state 6 to 3
22:07:42.737 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee1a8e10-a6f2-4027-9dd2-13ef510329b3"}
22:07:42.739 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0daf6633-ecfa-4b10-8d47-8f69461b7db6"}
22:07:42.739 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[7.18,6.70],"pixels":"..."},"id":"0daf6633-ecfa-4b10-8d47-8f69461b7db6"}
22:07:43.098 00.359 7448 Exposure complete
22:07:43.196 00.098 7448 worker thread done servicing request
22:07:43.196 00.000 15276 OnExposeComplete: enter
22:07:43.197 00.001 15276 UpdateGuideState(): m_state=6
22:07:43.199 00.002 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
22:07:43.199 00.000 15276 Star::Find returns 1 (1), X=1730.39, Y=614.02, Mass=4211, SNR=37.9, Peak=255 HFD=3.7
22:07:43.199 00.000 15276 MultiStar: [#1 -0.84,1.04,1.25,U] [#2 -0.68,1.04,1.32,U] [#3 -0.58,0.99,1.10,U] [#4 -0.79,1.15,1.16,U] [#5 -1.05,0.92,0.99,U] [#6 -0.69,1.14,1.13,U] [#7 -0.62,1.34,1.22,U] [#8 -0.59,0.66,0.97,U] 
22:07:43.200 00.001 15276 refined, 8 included, MultiStar: {-0.73, 1.19}, one-star: {-0.78, 2.53}
22:07:43.200 00.000 15276 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.88) = xAngle (0.24 = 0.24)
22:07:43.200 00.000 15276 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.79 = -2.79)
22:07:43.202 00.002 15276 CameraToMount -- cameraX=-0.73 cameraY=1.19 hyp=1.40 cameraTheta=2.12 mountX=1.36 mountY=-0.48, mountTheta=-0.34
22:07:43.203 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.73, y=1.19, opts=13)
22:07:43.204 00.001 15276 Enqueuing Move request for scope (-0.73, 1.19)
22:07:43.204 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:07:43.204 00.000 15276 UpdateGuideState exits: m=4211 SNR=37.9 Saturated
22:07:43.205 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:43.206 00.001 7448 Worker thread wakes up
22:07:43.206 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 1.19) opts 0xd
22:07:43.206 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.73, 1.19)
22:07:43.206 00.000 7448 Moving (-0.73, 1.19) raw xDistance=1.36 yDistance=-0.48
22:07:43.206 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.89 from input 1.36
22:07:43.206 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
22:07:43.206 00.000 7448 MoveAxis(W, 967, ABG)
22:07:43.206 00.000 7448 Guiding  Dir = 3, Dur = 967
22:07:43.206 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:43.207 00.001 15276 Enqueuing Expose request
22:07:43.250 00.043 7448 IsSlewing returns 0
22:07:43.250 00.000 7448 IsGuiding returns 0
22:07:44.263 01.013 7448 IsGuiding returns 0
22:07:44.263 00.000 7448 Move returns status 0, amount 967
22:07:44.264 00.001 7448 MoveAxis(N, 445, ABG)
22:07:44.264 00.000 7448 Guiding  Dir = 0, Dur = 445
22:07:44.294 00.030 7448 IsSlewing returns 0
22:07:44.294 00.000 7448 IsGuiding returns 0
22:07:44.735 00.441 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c20711b8-ca0a-4594-abfd-725dd23fcfc8"}
22:07:44.738 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c20711b8-ca0a-4594-abfd-725dd23fcfc8"}
22:07:44.741 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50e75ef2-f396-465e-8a8d-e748bd81e4b6"}
22:07:44.742 00.001 15276 case statement mapped state 6 to 3
22:07:44.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e75ef2-f396-465e-8a8d-e748bd81e4b6"}
22:07:44.745 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bc279a9-7b84-48dd-9bd6-bd4b6a8ead7e"}
22:07:44.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[7.39,7.02],"pixels":"..."},"id":"3bc279a9-7b84-48dd-9bd6-bd4b6a8ead7e"}
22:07:44.781 00.035 7448 IsGuiding returns 0
22:07:44.781 00.000 7448 Move returns status 0, amount 445
22:07:44.781 00.000 7448 move complete, result=0
22:07:44.781 00.000 7448 worker thread done servicing request
22:07:44.781 00.000 7448 Worker thread wakes up
22:07:44.781 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:44.781 00.000 15276 GuideStep: 1.4 px 967 ms WEST, -0.5 px 445 ms NORTH
22:07:44.783 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:46.734 01.951 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87be7d46-fa97-4197-b210-459e64663ee0"}
22:07:46.738 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87be7d46-fa97-4197-b210-459e64663ee0"}
22:07:46.742 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8dcb1dc0-9167-448f-8f05-2692916b9ab6"}
22:07:46.744 00.002 15276 case statement mapped state 6 to 3
22:07:46.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dcb1dc0-9167-448f-8f05-2692916b9ab6"}
22:07:46.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eadfc29e-6c25-4775-a8de-a6da374331ba"}
22:07:46.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[7.39,7.02],"pixels":"..."},"id":"eadfc29e-6c25-4775-a8de-a6da374331ba"}
22:07:47.238 00.490 7448 Exposure complete
22:07:47.343 00.105 7448 worker thread done servicing request
22:07:47.343 00.000 15276 OnExposeComplete: enter
22:07:47.343 00.000 15276 UpdateGuideState(): m_state=6
22:07:47.343 00.000 15276 Star::Find(15, 1730, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
22:07:47.344 00.001 15276 Star::Find returns 1 (1), X=1730.62, Y=613.76, Mass=4005, SNR=38.0, Peak=255 HFD=3.7
22:07:47.345 00.001 15276 MultiStar: [#1 -0.43,1.15,1.15,U] [#2 -0.50,1.01,1.47,U] [#3 -0.34,0.68,1.00,U] [#4 -0.36,0.76,1.25,U] [#5 -0.32,0.74,1.02,U] [#6 -0.01,0.96,1.20,U] [#7 -0.16,1.00,1.13,U] [#8 -0.31,0.74,0.98,U] 
22:07:47.345 00.000 15276 refined, 8 included, MultiStar: {-0.34, 1.03}, one-star: {-0.55, 2.27}
22:07:47.346 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
22:07:47.346 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
22:07:47.347 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=1.03 hyp=1.08 cameraTheta=1.89 mountX=1.08 mountY=-0.12, mountTheta=-0.11
22:07:47.348 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=1.03, opts=13)
22:07:47.349 00.001 15276 Enqueuing Move request for scope (-0.34, 1.03)
22:07:47.349 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:07:47.350 00.001 7448 Worker thread wakes up
22:07:47.350 00.000 15276 UpdateGuideState exits: m=4005 SNR=38.0 Saturated
22:07:47.350 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:47.352 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 1.03) opts 0xd
22:07:47.352 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:47.352 00.000 15276 Enqueuing Expose request
22:07:47.353 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.34, 1.03)
22:07:47.353 00.000 7448 Moving (-0.34, 1.03) raw xDistance=1.08 yDistance=-0.12
22:07:47.353 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.08
22:07:47.353 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:47.353 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:07:47.353 00.000 7448 MoveAxis(W, 803, ABG)
22:07:47.353 00.000 7448 Guiding  Dir = 3, Dur = 803
22:07:47.392 00.039 7448 IsSlewing returns 0
22:07:47.393 00.001 7448 IsGuiding returns 0
22:07:48.207 00.814 7448 IsGuiding returns 0
22:07:48.208 00.001 7448 Move returns status 0, amount 803
22:07:48.208 00.000 7448 MoveAxis(N, 0, ABG)
22:07:48.208 00.000 7448 Move returns status 0, amount 0
22:07:48.208 00.000 7448 move complete, result=0
22:07:48.208 00.000 7448 worker thread done servicing request
22:07:48.208 00.000 7448 Worker thread wakes up
22:07:48.208 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:48.209 00.001 15276 GuideStep: 1.1 px 803 ms WEST, -0.1 px 0 ms NORTH
22:07:48.211 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:48.733 00.522 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a288fba5-be35-473a-ad9e-88e2032752be"}
22:07:48.736 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a288fba5-be35-473a-ad9e-88e2032752be"}
22:07:48.739 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5a043bd-f8e3-4820-821a-8ca49f5f4aff"}
22:07:48.740 00.001 15276 case statement mapped state 6 to 3
22:07:48.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a043bd-f8e3-4820-821a-8ca49f5f4aff"}
22:07:48.744 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb395ca5-95e9-4916-a6f0-9cba7a76e3c3"}
22:07:48.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"cb395ca5-95e9-4916-a6f0-9cba7a76e3c3"}
22:07:50.675 01.930 7448 Exposure complete
22:07:50.731 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f2c0d1b-2ee2-4b93-afc9-b6b1da6a184f"}
22:07:50.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f2c0d1b-2ee2-4b93-afc9-b6b1da6a184f"}
22:07:50.733 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfe69fa7-e561-4487-94a1-210441ea8ff6"}
22:07:50.734 00.001 15276 case statement mapped state 6 to 3
22:07:50.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfe69fa7-e561-4487-94a1-210441ea8ff6"}
22:07:50.736 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a778e94c-f9c5-4374-bcc0-90da31fc868b"}
22:07:50.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"a778e94c-f9c5-4374-bcc0-90da31fc868b"}
22:07:50.766 00.029 7448 worker thread done servicing request
22:07:50.766 00.000 15276 OnExposeComplete: enter
22:07:50.767 00.001 15276 UpdateGuideState(): m_state=6
22:07:50.768 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
22:07:50.769 00.001 15276 Star::Find returns 1 (1), X=1730.84, Y=613.38, Mass=4073, SNR=37.5, Peak=255 HFD=3.9
22:07:50.770 00.001 15276 MultiStar: [#1 -0.13,0.69,1.11,U] [#2 0.04,0.40,1.34,U] [#3 -0.02,0.56,1.07,U] [#4 -0.09,0.53,1.25,U] [#5 -0.32,0.08,0.94,U] [#6 0.01,0.43,1.24,U] [#7 0.08,0.73,1.17,U] [#8 0.09,0.08,0.92,U] 
22:07:50.770 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.60}, one-star: {-0.34, 1.89}
22:07:50.771 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
22:07:50.771 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
22:07:50.772 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.60 hyp=0.60 cameraTheta=1.69 mountX=0.59 mountY=0.05, mountTheta=0.09
22:07:50.773 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.60, opts=13)
22:07:50.774 00.001 15276 Enqueuing Move request for scope (-0.07, 0.60)
22:07:50.776 00.002 7448 Worker thread wakes up
22:07:50.776 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:07:50.776 00.000 15276 UpdateGuideState exits: m=4073 SNR=37.5 Saturated
22:07:50.777 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.60) opts 0xd
22:07:50.777 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.60)
22:07:50.777 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:50.778 00.001 7448 Moving (-0.07, 0.60) raw xDistance=0.59 yDistance=0.05
22:07:50.778 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:50.778 00.000 15276 Enqueuing Expose request
22:07:50.779 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.59
22:07:50.779 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:50.779 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:07:50.779 00.000 7448 MoveAxis(W, 458, ABG)
22:07:50.779 00.000 7448 Guiding  Dir = 3, Dur = 458
22:07:50.797 00.018 7448 IsSlewing returns 0
22:07:50.797 00.000 7448 IsGuiding returns 0
22:07:51.266 00.469 7448 IsGuiding returns 0
22:07:51.267 00.001 7448 Move returns status 0, amount 458
22:07:51.267 00.000 7448 MoveAxis(N, 0, ABG)
22:07:51.267 00.000 7448 Move returns status 0, amount 0
22:07:51.267 00.000 7448 move complete, result=0
22:07:51.267 00.000 7448 worker thread done servicing request
22:07:51.267 00.000 7448 Worker thread wakes up
22:07:51.267 00.000 15276 GuideStep: 0.6 px 458 ms WEST, 0.1 px 0 ms NORTH
22:07:51.272 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:51.272 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:52.732 01.460 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d418ae6-e228-461e-a412-40f515432f1a"}
22:07:52.736 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d418ae6-e228-461e-a412-40f515432f1a"}
22:07:52.739 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76f2e0b2-d3af-42b7-b84b-2c96f805c133"}
22:07:52.741 00.002 15276 case statement mapped state 6 to 3
22:07:52.743 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76f2e0b2-d3af-42b7-b84b-2c96f805c133"}
22:07:52.744 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ea55367-9c15-4484-8c0a-e572f86522a9"}
22:07:52.746 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[6.84,7.38],"pixels":"..."},"id":"8ea55367-9c15-4484-8c0a-e572f86522a9"}
22:07:53.744 00.998 7448 Exposure complete
22:07:53.857 00.113 7448 worker thread done servicing request
22:07:53.857 00.000 15276 OnExposeComplete: enter
22:07:53.857 00.000 15276 UpdateGuideState(): m_state=6
22:07:53.858 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
22:07:53.858 00.000 15276 Star::Find returns 1 (1), X=1730.96, Y=613.60, Mass=4434, SNR=39.1, Peak=255 HFD=4.1
22:07:53.860 00.002 15276 MultiStar: [#1 -0.21,0.68,1.16,U] [#2 -0.19,0.79,1.26,U] [#3 -0.28,0.72,0.98,U] [#4 -0.12,0.53,1.17,U] [#5 -0.33,0.57,0.95,U] [#6 0.05,0.55,1.19,U] [#7 -0.01,0.89,1.16,U] [#8 -0.06,0.51,0.90,U] 
22:07:53.861 00.001 15276 refined, 8 included, MultiStar: {-0.15, 0.81}, one-star: {-0.22, 2.11}
22:07:53.862 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
22:07:53.862 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.12)
22:07:53.864 00.002 15276 CameraToMount -- cameraX=-0.15 cameraY=0.81 hyp=0.82 cameraTheta=1.75 mountX=0.81 mountY=0.02, mountTheta=0.02
22:07:53.865 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.81, opts=13)
22:07:53.866 00.001 15276 Enqueuing Move request for scope (-0.15, 0.81)
22:07:53.866 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:07:53.867 00.001 7448 Worker thread wakes up
22:07:53.867 00.000 15276 UpdateGuideState exits: m=4434 SNR=39.1 Saturated
22:07:53.867 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:53.868 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:53.868 00.000 15276 Enqueuing Expose request
22:07:53.869 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.81) opts 0xd
22:07:53.869 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.81)
22:07:53.869 00.000 7448 Moving (-0.15, 0.81) raw xDistance=0.81 yDistance=0.02
22:07:53.869 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.81
22:07:53.869 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:53.869 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:07:53.869 00.000 7448 MoveAxis(W, 586, ABG)
22:07:53.869 00.000 7448 Guiding  Dir = 3, Dur = 586
22:07:53.878 00.009 7448 IsSlewing returns 0
22:07:53.878 00.000 7448 IsGuiding returns 0
22:07:54.474 00.596 7448 IsGuiding returns 0
22:07:54.474 00.000 7448 Move returns status 0, amount 586
22:07:54.474 00.000 7448 MoveAxis(N, 0, ABG)
22:07:54.474 00.000 7448 Move returns status 0, amount 0
22:07:54.474 00.000 7448 move complete, result=0
22:07:54.474 00.000 7448 worker thread done servicing request
22:07:54.474 00.000 7448 Worker thread wakes up
22:07:54.476 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:54.476 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:54.476 00.000 15276 GuideStep: 0.8 px 586 ms WEST, 0.0 px 0 ms NORTH
22:07:54.731 00.255 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27024b33-fc97-40f1-88bd-4e957241d0f3"}
22:07:54.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27024b33-fc97-40f1-88bd-4e957241d0f3"}
22:07:54.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"649eaed7-53f0-47eb-9c90-36a7d62f1265"}
22:07:54.737 00.002 15276 case statement mapped state 6 to 3
22:07:54.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"649eaed7-53f0-47eb-9c90-36a7d62f1265"}
22:07:54.740 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f3e3951-ea36-4fdd-8a85-34deaec72a5c"}
22:07:54.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1344,"width":15,"height":15,"star_pos":[6.96,6.60],"pixels":"..."},"id":"7f3e3951-ea36-4fdd-8a85-34deaec72a5c"}
22:07:56.731 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c17c5d64-a7ca-493f-9ca2-1cd7d7d8021e"}
22:07:56.734 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c17c5d64-a7ca-493f-9ca2-1cd7d7d8021e"}
22:07:56.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d9d210d-7499-4996-9506-857ff9e1a0e3"}
22:07:56.738 00.002 15276 case statement mapped state 6 to 3
22:07:56.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d9d210d-7499-4996-9506-857ff9e1a0e3"}
22:07:56.740 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10096c48-152f-4f9d-b651-90265a0065b9"}
22:07:56.742 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1344,"width":15,"height":15,"star_pos":[6.96,6.60],"pixels":"..."},"id":"10096c48-152f-4f9d-b651-90265a0065b9"}
22:07:56.938 00.196 7448 Exposure complete
22:07:57.037 00.099 7448 worker thread done servicing request
22:07:57.037 00.000 15276 OnExposeComplete: enter
22:07:57.038 00.001 15276 UpdateGuideState(): m_state=6
22:07:57.039 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
22:07:57.039 00.000 15276 Star::Find returns 1 (1), X=1730.82, Y=613.88, Mass=4394, SNR=40.7, Peak=255 HFD=4.2
22:07:57.040 00.001 15276 MultiStar: [#1 -0.19,0.88,1.09,U] [#2 -0.11,0.80,1.21,U] [#3 -0.00,0.70,1.01,U] [#4 -0.41,0.74,1.13,U] [#5 -0.29,0.62,0.90,U] [#6 0.12,0.58,1.24,U] [#7 -0.04,1.16,1.09,U] [#8 0.02,0.64,0.91,U] 
22:07:57.040 00.000 15276 refined, 8 included, MultiStar: {-0.14, 0.94}, one-star: {-0.36, 2.39}
22:07:57.041 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
22:07:57.042 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
22:07:57.043 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.94 hyp=0.95 cameraTheta=1.72 mountX=0.93 mountY=0.05, mountTheta=0.06
22:07:57.043 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.94, opts=13)
22:07:57.044 00.001 15276 Enqueuing Move request for scope (-0.14, 0.94)
22:07:57.044 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:07:57.045 00.001 15276 UpdateGuideState exits: m=4394 SNR=40.7 Saturated
22:07:57.045 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:57.047 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:07:57.047 00.000 15276 Enqueuing Expose request
22:07:57.048 00.001 7448 Worker thread wakes up
22:07:57.048 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.94) opts 0xd
22:07:57.048 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.94)
22:07:57.048 00.000 7448 Moving (-0.14, 0.94) raw xDistance=0.93 yDistance=0.05
22:07:57.048 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.93
22:07:57.048 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:57.048 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:07:57.048 00.000 7448 MoveAxis(W, 678, ABG)
22:07:57.048 00.000 7448 Guiding  Dir = 3, Dur = 678
22:07:57.058 00.010 7448 IsSlewing returns 0
22:07:57.058 00.000 7448 IsGuiding returns 0
22:07:57.775 00.717 7448 IsGuiding returns 0
22:07:57.775 00.000 7448 Move returns status 0, amount 678
22:07:57.775 00.000 7448 MoveAxis(N, 0, ABG)
22:07:57.775 00.000 7448 Move returns status 0, amount 0
22:07:57.775 00.000 7448 move complete, result=0
22:07:57.775 00.000 7448 worker thread done servicing request
22:07:57.775 00.000 7448 Worker thread wakes up
22:07:57.775 00.000 15276 GuideStep: 0.9 px 678 ms WEST, 0.1 px 0 ms NORTH
22:07:57.777 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:07:57.777 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:07:58.730 00.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ce151d6-28d8-4851-a185-28fd2cd79bf7"}
22:07:58.733 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ce151d6-28d8-4851-a185-28fd2cd79bf7"}
22:07:58.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a516ba6-8aeb-4cdf-8389-e4d85351d3de"}
22:07:58.738 00.003 15276 case statement mapped state 6 to 3
22:07:58.738 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a516ba6-8aeb-4cdf-8389-e4d85351d3de"}
22:07:58.740 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1f8e507-f6dd-48d3-a7dc-a276a1e1b650"}
22:07:58.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"e1f8e507-f6dd-48d3-a7dc-a276a1e1b650"}
22:08:00.237 01.496 7448 Exposure complete
22:08:00.325 00.088 7448 worker thread done servicing request
22:08:00.325 00.000 15276 OnExposeComplete: enter
22:08:00.325 00.000 15276 UpdateGuideState(): m_state=6
22:08:00.327 00.002 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
22:08:00.327 00.000 15276 Star::Find returns 1 (1), X=1730.78, Y=613.96, Mass=4295, SNR=38.6, Peak=255 HFD=4.1
22:08:00.328 00.001 15276 MultiStar: [#1 -0.30,1.11,1.08,U] [#2 -0.30,0.99,1.38,U] [#3 -0.17,0.95,0.97,U] [#4 -0.27,0.97,1.28,U] [#5 -0.25,1.02,1.00,U] [#6 -0.10,0.93,1.26,U] [#7 -0.28,1.18,1.10,U] [#8 -0.22,1.12,1.00,U] 
22:08:00.328 00.000 15276 refined, 8 included, MultiStar: {-0.25, 1.17}, one-star: {-0.39, 2.47}
22:08:00.329 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
22:08:00.329 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:08:00.329 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=1.17 hyp=1.20 cameraTheta=1.78 mountX=1.19 mountY=-0.01, mountTheta=-0.01
22:08:00.331 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=1.17, opts=13)
22:08:00.332 00.001 15276 Enqueuing Move request for scope (-0.25, 1.17)
22:08:00.333 00.001 7448 Worker thread wakes up
22:08:00.333 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:08:00.333 00.000 15276 UpdateGuideState exits: m=4295 SNR=38.6 Saturated
22:08:00.334 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:00.334 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:00.335 00.001 15276 Enqueuing Expose request
22:08:00.335 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 1.17) opts 0xd
22:08:00.335 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 1.17)
22:08:00.335 00.000 7448 Moving (-0.25, 1.17) raw xDistance=1.19 yDistance=-0.01
22:08:00.336 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.19
22:08:00.336 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:00.336 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:00.336 00.000 7448 MoveAxis(W, 862, ABG)
22:08:00.336 00.000 7448 Guiding  Dir = 3, Dur = 862
22:08:00.340 00.004 7448 IsSlewing returns 0
22:08:00.340 00.000 7448 IsGuiding returns 0
22:08:00.730 00.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"231cb5d2-4a74-49cd-8890-19e96f8e7514"}
22:08:00.733 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"231cb5d2-4a74-49cd-8890-19e96f8e7514"}
22:08:00.736 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4749ad04-d823-4a0a-a1ef-9834ba5d1b4a"}
22:08:00.738 00.002 15276 case statement mapped state 6 to 3
22:08:00.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4749ad04-d823-4a0a-a1ef-9834ba5d1b4a"}
22:08:00.741 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ca44704-5f0f-49c2-80ad-252aca2f4880"}
22:08:00.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"3ca44704-5f0f-49c2-80ad-252aca2f4880"}
22:08:01.213 00.471 7448 IsGuiding returns 0
22:08:01.213 00.000 7448 Move returns status 0, amount 862
22:08:01.213 00.000 7448 MoveAxis(N, 0, ABG)
22:08:01.213 00.000 7448 Move returns status 0, amount 0
22:08:01.213 00.000 7448 move complete, result=0
22:08:01.213 00.000 7448 worker thread done servicing request
22:08:01.213 00.000 7448 Worker thread wakes up
22:08:01.213 00.000 15276 GuideStep: 1.2 px 862 ms WEST, -0.0 px 0 ms NORTH
22:08:01.214 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:01.215 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:02.728 01.513 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be35f754-2886-4f66-9646-e1761ec1962c"}
22:08:02.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be35f754-2886-4f66-9646-e1761ec1962c"}
22:08:02.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6eeb267-7597-48e5-9c9b-fcb9b0888162"}
22:08:02.732 00.001 15276 case statement mapped state 6 to 3
22:08:02.734 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6eeb267-7597-48e5-9c9b-fcb9b0888162"}
22:08:02.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff690970-0a47-4fc6-bfcf-ac741ee3fb02"}
22:08:02.736 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"ff690970-0a47-4fc6-bfcf-ac741ee3fb02"}
22:08:03.677 00.941 7448 Exposure complete
22:08:03.768 00.091 7448 worker thread done servicing request
22:08:03.769 00.001 15276 OnExposeComplete: enter
22:08:03.769 00.000 15276 UpdateGuideState(): m_state=6
22:08:03.770 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
22:08:03.771 00.001 15276 Star::Find returns 1 (1), X=1730.63, Y=614.10, Mass=4735, SNR=40.8, Peak=255 HFD=4.0
22:08:03.772 00.001 15276 MultiStar: [#1 -0.27,0.98,1.08,U] [#2 -0.16,0.80,1.20,U] [#3 -0.06,0.90,0.93,U] [#4 -0.27,1.03,1.17,U] [#5 -0.31,0.85,0.94,U] [#6 -0.16,1.05,1.20,U] [#7 -0.04,1.09,1.15,U] [#8 0.05,0.93,0.88,U] 
22:08:03.773 00.001 15276 refined, 8 included, MultiStar: {-0.20, 1.13}, one-star: {-0.54, 2.60}
22:08:03.774 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
22:08:03.774 00.000 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
22:08:03.776 00.002 15276 CameraToMount -- cameraX=-0.20 cameraY=1.13 hyp=1.15 cameraTheta=1.74 mountX=1.14 mountY=0.03, mountTheta=0.03
22:08:03.777 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=1.13, opts=13)
22:08:03.778 00.001 15276 Enqueuing Move request for scope (-0.20, 1.13)
22:08:03.779 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:08:03.780 00.001 15276 UpdateGuideState exits: m=4735 SNR=40.8 Saturated
22:08:03.781 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:03.781 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:03.782 00.001 15276 Enqueuing Expose request
22:08:03.782 00.000 7448 Worker thread wakes up
22:08:03.782 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.13) opts 0xd
22:08:03.782 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 1.13)
22:08:03.782 00.000 7448 Moving (-0.20, 1.13) raw xDistance=1.14 yDistance=0.03
22:08:03.782 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.14
22:08:03.783 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:03.783 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:08:03.783 00.000 7448 MoveAxis(W, 835, ABG)
22:08:03.783 00.000 7448 Guiding  Dir = 3, Dur = 835
22:08:03.812 00.029 7448 IsSlewing returns 0
22:08:03.812 00.000 7448 IsGuiding returns 0
22:08:04.690 00.878 7448 IsGuiding returns 0
22:08:04.690 00.000 7448 Move returns status 0, amount 835
22:08:04.690 00.000 7448 MoveAxis(N, 0, ABG)
22:08:04.691 00.001 7448 Move returns status 0, amount 0
22:08:04.691 00.000 7448 move complete, result=0
22:08:04.691 00.000 7448 worker thread done servicing request
22:08:04.691 00.000 7448 Worker thread wakes up
22:08:04.692 00.001 15276 GuideStep: 1.1 px 835 ms WEST, 0.0 px 0 ms NORTH
22:08:04.695 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:04.695 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:04.728 00.033 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61bcbf18-55f7-4f2e-920a-c61e488b71fc"}
22:08:04.733 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61bcbf18-55f7-4f2e-920a-c61e488b71fc"}
22:08:04.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17bc5bc3-0378-4394-aa09-80374c893d3e"}
22:08:04.737 00.002 15276 case statement mapped state 6 to 3
22:08:04.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17bc5bc3-0378-4394-aa09-80374c893d3e"}
22:08:04.740 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b348770-c466-442b-8d10-35883dfd8a1a"}
22:08:04.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1347,"width":15,"height":15,"star_pos":[6.63,7.10],"pixels":"..."},"id":"2b348770-c466-442b-8d10-35883dfd8a1a"}
22:08:06.727 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46153a88-9fb8-4b88-bba3-8d0e940b22f5"}
22:08:06.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46153a88-9fb8-4b88-bba3-8d0e940b22f5"}
22:08:06.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86025983-004b-4799-b238-cf6cebf712d7"}
22:08:06.734 00.002 15276 case statement mapped state 6 to 3
22:08:06.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86025983-004b-4799-b238-cf6cebf712d7"}
22:08:06.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dfe46d0d-d816-4f94-9eec-bd7438d060c1"}
22:08:06.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1347,"width":15,"height":15,"star_pos":[6.63,7.10],"pixels":"..."},"id":"dfe46d0d-d816-4f94-9eec-bd7438d060c1"}
22:08:07.153 00.415 7448 Exposure complete
22:08:07.247 00.094 7448 worker thread done servicing request
22:08:07.247 00.000 15276 OnExposeComplete: enter
22:08:07.248 00.001 15276 UpdateGuideState(): m_state=6
22:08:07.248 00.000 15276 Star::Find(15, 1730, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
22:08:07.249 00.001 15276 Star::Find returns 1 (1), X=1730.94, Y=613.21, Mass=4392, SNR=40.0, Peak=255 HFD=4.1
22:08:07.250 00.001 15276 MultiStar: [#1 0.21,0.31,1.06,U] [#2 -0.14,0.10,1.26,U] [#3 0.18,0.11,0.97,U] [#4 0.04,0.54,1.16,U] [#5 -0.09,0.15,0.94,U] [#6 0.32,0.32,1.23,U] [#7 0.23,0.42,1.16,U] [#8 0.42,0.26,0.93,U] 
22:08:07.251 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.43}, one-star: {-0.24, 1.72}
22:08:07.252 00.001 15276 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.88) = xAngle (-0.55 = -0.55)
22:08:07.253 00.001 15276 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.58 = 2.70)
22:08:07.253 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.43 hyp=0.44 cameraTheta=1.34 mountX=0.38 mountY=0.19, mountTheta=0.46
22:08:07.255 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.43, opts=13)
22:08:07.256 00.001 15276 Enqueuing Move request for scope (0.10, 0.43)
22:08:07.256 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:08:07.256 00.000 7448 Worker thread wakes up
22:08:07.256 00.000 15276 UpdateGuideState exits: m=4392 SNR=40.0 Saturated
22:08:07.258 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:07.258 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.43) opts 0xd
22:08:07.258 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.43)
22:08:07.258 00.000 7448 Moving (0.10, 0.43) raw xDistance=0.38 yDistance=0.19
22:08:07.258 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.38
22:08:07.258 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:08:07.258 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:08:07.258 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:07.259 00.001 15276 Enqueuing Expose request
22:08:07.259 00.000 7448 MoveAxis(W, 316, ABG)
22:08:07.259 00.000 7448 Guiding  Dir = 3, Dur = 316
22:08:07.292 00.033 7448 IsSlewing returns 0
22:08:07.292 00.000 7448 IsGuiding returns 0
22:08:07.653 00.361 7448 IsGuiding returns 0
22:08:07.654 00.001 7448 Move returns status 0, amount 316
22:08:07.654 00.000 7448 MoveAxis(N, 0, ABG)
22:08:07.654 00.000 7448 Move returns status 0, amount 0
22:08:07.654 00.000 7448 move complete, result=0
22:08:07.654 00.000 7448 worker thread done servicing request
22:08:07.654 00.000 7448 Worker thread wakes up
22:08:07.654 00.000 15276 GuideStep: 0.4 px 316 ms WEST, 0.2 px 0 ms NORTH
22:08:07.658 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:07.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:08.727 01.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e912bd2d-2f74-4c4d-bb84-ea45d6c675bc"}
22:08:08.730 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e912bd2d-2f74-4c4d-bb84-ea45d6c675bc"}
22:08:08.733 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5345408-e8b2-49fe-b9a0-5e6431e19650"}
22:08:08.735 00.002 15276 case statement mapped state 6 to 3
22:08:08.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5345408-e8b2-49fe-b9a0-5e6431e19650"}
22:08:08.738 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e3212b9-006b-4f19-a1d3-53ae34f8218e"}
22:08:08.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[6.94,7.21],"pixels":"..."},"id":"9e3212b9-006b-4f19-a1d3-53ae34f8218e"}
22:08:10.117 01.377 7448 Exposure complete
22:08:10.212 00.095 7448 worker thread done servicing request
22:08:10.212 00.000 15276 OnExposeComplete: enter
22:08:10.212 00.000 15276 UpdateGuideState(): m_state=6
22:08:10.213 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
22:08:10.213 00.000 15276 Star::Find returns 1 (1), X=1731.34, Y=612.48, Mass=4222, SNR=39.3, Peak=255 HFD=3.5
22:08:10.214 00.001 15276 MultiStar: [#1 0.18,-0.59,1.15,U] [#2 0.51,-0.63,1.33,U] [#3 0.50,-0.62,1.02,U] [#4 0.28,-0.63,1.18,U] [#5 0.17,-0.67,0.94,U] [#6 0.28,-0.75,1.23,U] [#7 0.45,-0.25,1.16,U] [#8 0.59,-1.03,1.01,U] 
22:08:10.214 00.000 15276 refined, 8 included, MultiStar: {0.35, -0.48}, one-star: {0.17, 0.98}
22:08:10.215 00.001 15276 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.88) = xAngle (-2.82 = -2.82)
22:08:10.215 00.000 15276 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.85 = 0.43)
22:08:10.216 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.48 hyp=0.59 cameraTheta=-0.94 mountX=-0.56 mountY=0.25, mountTheta=2.73
22:08:10.217 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.48, opts=13)
22:08:10.218 00.001 15276 Enqueuing Move request for scope (0.35, -0.48)
22:08:10.218 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:08:10.219 00.001 15276 UpdateGuideState exits: m=4222 SNR=39.3 Saturated
22:08:10.220 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:10.220 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:10.220 00.000 15276 Enqueuing Expose request
22:08:10.222 00.002 7448 Worker thread wakes up
22:08:10.222 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.48) opts 0xd
22:08:10.222 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.48)
22:08:10.222 00.000 7448 Moving (0.35, -0.48) raw xDistance=-0.56 yDistance=0.25
22:08:10.222 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.56
22:08:10.222 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:08:10.222 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:08:10.222 00.000 7448 MoveAxis(E, 362, ABG)
22:08:10.222 00.000 7448 Guiding  Dir = 2, Dur = 362
22:08:10.254 00.032 7448 IsSlewing returns 0
22:08:10.254 00.000 7448 IsGuiding returns 0
22:08:10.661 00.407 7448 IsGuiding returns 0
22:08:10.661 00.000 7448 Move returns status 0, amount 362
22:08:10.661 00.000 7448 MoveAxis(N, 0, ABG)
22:08:10.661 00.000 7448 Move returns status 0, amount 0
22:08:10.661 00.000 7448 move complete, result=0
22:08:10.663 00.002 7448 worker thread done servicing request
22:08:10.663 00.000 7448 Worker thread wakes up
22:08:10.663 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:10.663 00.000 15276 GuideStep: -0.6 px 362 ms EAST, 0.2 px 0 ms NORTH
22:08:10.665 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:10.727 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cb08628-d736-4a1a-8a95-23f1478ca2c0"}
22:08:10.730 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cb08628-d736-4a1a-8a95-23f1478ca2c0"}
22:08:10.732 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbb61642-7ff9-456b-b580-fe5ac520b9a3"}
22:08:10.734 00.002 15276 case statement mapped state 6 to 3
22:08:10.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb61642-7ff9-456b-b580-fe5ac520b9a3"}
22:08:10.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2816c616-dcf8-471c-8c96-666d195109d1"}
22:08:10.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.34,7.48],"pixels":"..."},"id":"2816c616-dcf8-471c-8c96-666d195109d1"}
22:08:12.726 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad889142-2c04-499f-ac69-46b2ff1bd5f9"}
22:08:12.730 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad889142-2c04-499f-ac69-46b2ff1bd5f9"}
22:08:12.732 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57bf0a7f-2bde-48fb-9966-db083b7911b0"}
22:08:12.734 00.002 15276 case statement mapped state 6 to 3
22:08:12.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57bf0a7f-2bde-48fb-9966-db083b7911b0"}
22:08:12.736 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b518c5cc-a543-4176-a6b2-be643468f173"}
22:08:12.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.34,7.48],"pixels":"..."},"id":"b518c5cc-a543-4176-a6b2-be643468f173"}
22:08:13.131 00.394 7448 Exposure complete
22:08:13.245 00.114 7448 worker thread done servicing request
22:08:13.245 00.000 15276 OnExposeComplete: enter
22:08:13.246 00.001 15276 UpdateGuideState(): m_state=6
22:08:13.247 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
22:08:13.247 00.000 15276 Star::Find returns 1 (1), X=1731.32, Y=612.80, Mass=4162, SNR=39.6, Peak=255 HFD=3.7
22:08:13.248 00.001 15276 MultiStar: [#1 0.16,-0.19,1.05,U] [#2 0.19,-0.37,1.25,U] [#3 0.42,-0.28,0.96,U] [#4 0.24,-0.30,1.19,U] [#5 0.21,-0.48,0.98,U] [#6 0.63,-0.18,1.17,U] [#7 0.54,0.08,1.18,U] [#8 0.48,-0.30,0.95,U] 
22:08:13.249 00.001 15276 refined, 8 included, MultiStar: {0.34, -0.09}, one-star: {0.15, 1.30}
22:08:13.250 00.001 15276 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.88) = xAngle (-2.14 = -2.14)
22:08:13.251 00.001 15276 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.17 = 1.11)
22:08:13.252 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-0.26 mountX=-0.19 mountY=0.31, mountTheta=2.11
22:08:13.253 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.09, opts=13)
22:08:13.254 00.001 15276 Enqueuing Move request for scope (0.34, -0.09)
22:08:13.255 00.001 7448 Worker thread wakes up
22:08:13.255 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:08:13.255 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
22:08:13.255 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
22:08:13.255 00.000 7448 Moving (0.34, -0.09) raw xDistance=-0.19 yDistance=0.31
22:08:13.255 00.000 15276 UpdateGuideState exits: m=4162 SNR=39.6 Saturated
22:08:13.256 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.19
22:08:13.256 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:08:13.256 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:13.256 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:13.257 00.001 15276 Enqueuing Expose request
22:08:13.258 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:08:13.258 00.000 7448 MoveAxis(E, 153, ABG)
22:08:13.258 00.000 7448 Guiding  Dir = 2, Dur = 153
22:08:13.299 00.041 7448 IsSlewing returns 0
22:08:13.299 00.000 7448 IsGuiding returns 0
22:08:13.486 00.187 7448 IsGuiding returns 0
22:08:13.486 00.000 7448 Move returns status 0, amount 153
22:08:13.486 00.000 7448 MoveAxis(N, 0, ABG)
22:08:13.486 00.000 7448 Move returns status 0, amount 0
22:08:13.486 00.000 7448 move complete, result=0
22:08:13.486 00.000 7448 worker thread done servicing request
22:08:13.486 00.000 7448 Worker thread wakes up
22:08:13.486 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:13.486 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:13.486 00.000 15276 GuideStep: -0.2 px 153 ms EAST, 0.3 px 0 ms NORTH
22:08:14.725 01.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90a6192b-a3e9-4afb-9bb2-cd6a420371d6"}
22:08:14.729 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90a6192b-a3e9-4afb-9bb2-cd6a420371d6"}
22:08:14.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fa2c755-8914-4230-a5d6-d511ad7e7c09"}
22:08:14.733 00.001 15276 case statement mapped state 6 to 3
22:08:14.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa2c755-8914-4230-a5d6-d511ad7e7c09"}
22:08:14.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"490237af-6b27-451c-ba33-1a990eaaa462"}
22:08:14.737 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[7.32,6.80],"pixels":"..."},"id":"490237af-6b27-451c-ba33-1a990eaaa462"}
22:08:15.943 01.206 7448 Exposure complete
22:08:16.045 00.102 7448 worker thread done servicing request
22:08:16.045 00.000 15276 OnExposeComplete: enter
22:08:16.046 00.001 15276 UpdateGuideState(): m_state=6
22:08:16.046 00.000 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
22:08:16.047 00.001 15276 Star::Find returns 1 (1), X=1731.32, Y=612.89, Mass=4092, SNR=38.3, Peak=255 HFD=3.8
22:08:16.047 00.000 15276 MultiStar: [#1 0.26,-0.07,1.10,U] [#2 -0.01,-0.20,1.35,U] [#3 0.36,-0.27,0.99,U] [#4 0.20,-0.19,1.21,U] [#5 0.35,-0.21,0.99,U] [#6 0.63,-0.23,1.30,U] [#7 0.34,0.17,1.17,U] [#8 0.28,-0.07,0.99,U] 
22:08:16.049 00.002 15276 refined, 8 included, MultiStar: {0.28, 0.02}, one-star: {0.15, 1.39}
22:08:16.049 00.000 15276 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.88) = xAngle (-1.82 = -1.82)
22:08:16.050 00.001 15276 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.85 = 1.43)
22:08:16.051 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=0.02 hyp=0.28 cameraTheta=0.07 mountX=-0.07 mountY=0.28, mountTheta=1.81
22:08:16.053 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=0.02, opts=13)
22:08:16.054 00.001 15276 Enqueuing Move request for scope (0.28, 0.02)
22:08:16.055 00.001 7448 Worker thread wakes up
22:08:16.055 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.02) opts 0xd
22:08:16.055 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, 0.02)
22:08:16.055 00.000 7448 Moving (0.28, 0.02) raw xDistance=-0.07 yDistance=0.28
22:08:16.055 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:08:16.055 00.000 15276 UpdateGuideState exits: m=4092 SNR=38.3 Saturated
22:08:16.056 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:16.057 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:08:16.057 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=-0.05 newest=0.84
22:08:16.057 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:16.058 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:08:16.058 00.000 7448 MoveAxis(E, 0, ABG)
22:08:16.058 00.000 7448 Move returns status 0, amount 0
22:08:16.058 00.000 7448 MoveAxis(S, 260, ABG)
22:08:16.058 00.000 7448 Guiding  Dir = 1, Dur = 260
22:08:16.058 00.000 15276 Enqueuing Expose request
22:08:16.062 00.004 7448 IsSlewing returns 0
22:08:16.062 00.000 7448 IsGuiding returns 0
22:08:16.328 00.266 7448 IsGuiding returns 0
22:08:16.328 00.000 7448 Move returns status 0, amount 260
22:08:16.328 00.000 7448 move complete, result=0
22:08:16.328 00.000 7448 worker thread done servicing request
22:08:16.328 00.000 7448 Worker thread wakes up
22:08:16.328 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:16.329 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 260 ms SOUTH
22:08:16.332 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:16.726 00.394 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"200d2fe5-fa53-4ba5-9f38-5b78094c4138"}
22:08:16.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"200d2fe5-fa53-4ba5-9f38-5b78094c4138"}
22:08:16.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24c7d8e2-7079-4e44-8893-decde7e5cec7"}
22:08:16.733 00.001 15276 case statement mapped state 6 to 3
22:08:16.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24c7d8e2-7079-4e44-8893-decde7e5cec7"}
22:08:16.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d79f763-c605-46d8-b4aa-a64686091597"}
22:08:16.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"0d79f763-c605-46d8-b4aa-a64686091597"}
22:08:18.726 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7e4fc2a-9591-4b7e-8966-93493e302688"}
22:08:18.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7e4fc2a-9591-4b7e-8966-93493e302688"}
22:08:18.730 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86b0cde7-ba52-4447-93c3-ff3a1e1ed8c5"}
22:08:18.732 00.002 15276 case statement mapped state 6 to 3
22:08:18.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86b0cde7-ba52-4447-93c3-ff3a1e1ed8c5"}
22:08:18.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33e915ae-0aec-4883-bae1-7854376173d3"}
22:08:18.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"33e915ae-0aec-4883-bae1-7854376173d3"}
22:08:18.788 00.052 7448 Exposure complete
22:08:18.892 00.104 7448 worker thread done servicing request
22:08:18.892 00.000 15276 OnExposeComplete: enter
22:08:18.893 00.001 15276 UpdateGuideState(): m_state=6
22:08:18.894 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
22:08:18.895 00.001 15276 Star::Find returns 1 (1), X=1731.28, Y=613.20, Mass=4230, SNR=38.4, Peak=255 HFD=3.7
22:08:18.895 00.000 15276 MultiStar: [#1 0.09,0.31,1.10,U] [#2 0.13,0.22,1.33,U] [#3 0.32,0.21,0.97,U] [#4 0.18,0.37,1.24,U] [#5 0.19,-0.07,0.95,U] [#6 0.49,0.06,1.33,U] [#7 0.62,0.42,1.17,U] [#8 0.45,-0.03,0.98,U] 
22:08:18.896 00.001 15276 refined, 8 included, MultiStar: {0.29, 0.35}, one-star: {0.10, 1.70}
22:08:18.896 00.000 15276 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.88) = xAngle (-1.01 = -1.01)
22:08:18.897 00.001 15276 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.04 = 2.24)
22:08:18.898 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=0.35 hyp=0.45 cameraTheta=0.87 mountX=0.24 mountY=0.35, mountTheta=0.97
22:08:18.899 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=0.35, opts=13)
22:08:18.900 00.001 15276 Enqueuing Move request for scope (0.29, 0.35)
22:08:18.900 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:08:18.900 00.000 15276 UpdateGuideState exits: m=4230 SNR=38.4 Saturated
22:08:18.901 00.001 7448 Worker thread wakes up
22:08:18.901 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.35) opts 0xd
22:08:18.901 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:18.902 00.001 7448 Handling offset move in thread for scope, endpoint = (0.29, 0.35)
22:08:18.902 00.000 7448 Moving (0.29, 0.35) raw xDistance=0.24 yDistance=0.35
22:08:18.902 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
22:08:18.902 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:08:18.902 00.000 7448 MoveAxis(W, 164, ABG)
22:08:18.902 00.000 7448 Guiding  Dir = 3, Dur = 164
22:08:18.902 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:18.902 00.000 15276 Enqueuing Expose request
22:08:18.908 00.006 7448 IsSlewing returns 0
22:08:18.908 00.000 7448 IsGuiding returns 0
22:08:19.079 00.171 7448 IsGuiding returns 0
22:08:19.079 00.000 7448 Move returns status 0, amount 164
22:08:19.079 00.000 7448 MoveAxis(S, 329, ABG)
22:08:19.081 00.002 7448 Guiding  Dir = 1, Dur = 329
22:08:19.128 00.047 7448 IsSlewing returns 0
22:08:19.128 00.000 7448 IsGuiding returns 0
22:08:19.502 00.374 7448 IsGuiding returns 0
22:08:19.502 00.000 7448 Move returns status 0, amount 329
22:08:19.504 00.002 7448 move complete, result=0
22:08:19.504 00.000 7448 worker thread done servicing request
22:08:19.504 00.000 15276 GuideStep: 0.2 px 164 ms WEST, 0.4 px 329 ms SOUTH
22:08:19.507 00.003 7448 Worker thread wakes up
22:08:19.508 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:19.508 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:20.725 01.217 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"697cfb3c-51d6-4971-879e-fe282d29d2f3"}
22:08:20.728 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"697cfb3c-51d6-4971-879e-fe282d29d2f3"}
22:08:20.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e0b26ec-67d6-4357-acfb-340a044f9b60"}
22:08:20.732 00.001 15276 case statement mapped state 6 to 3
22:08:20.734 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e0b26ec-67d6-4357-acfb-340a044f9b60"}
22:08:20.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c46c39cc-93e3-4d84-9ccb-37ab2e7946a8"}
22:08:20.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[7.28,7.20],"pixels":"..."},"id":"c46c39cc-93e3-4d84-9ccb-37ab2e7946a8"}
22:08:21.979 01.242 7448 Exposure complete
22:08:22.072 00.093 7448 worker thread done servicing request
22:08:22.073 00.001 15276 OnExposeComplete: enter
22:08:22.073 00.000 15276 UpdateGuideState(): m_state=6
22:08:22.074 00.001 15276 Star::Find(15, 1731, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
22:08:22.075 00.001 15276 Star::Find returns 1 (1), X=1730.77, Y=613.28, Mass=4397, SNR=38.9, Peak=255 HFD=4.3
22:08:22.076 00.001 15276 MultiStar: [#1 -0.29,0.44,1.13,U] [#2 -0.19,0.34,1.28,U] [#3 0.06,0.23,0.93,U] [#4 0.06,0.47,1.17,U] [#5 -0.15,0.19,0.97,U] [#6 0.00,0.32,1.21,U] [#7 -0.12,0.85,1.19,U] [#8 0.55,0.24,0.94,U] 
22:08:22.077 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.54}, one-star: {-0.41, 1.78}
22:08:22.077 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
22:08:22.078 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.06)
22:08:22.078 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.54 hyp=0.54 cameraTheta=1.69 mountX=0.53 mountY=0.05, mountTheta=0.09
22:08:22.080 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.54, opts=13)
22:08:22.080 00.000 15276 Enqueuing Move request for scope (-0.06, 0.54)
22:08:22.081 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:08:22.082 00.001 15276 UpdateGuideState exits: m=4397 SNR=38.9 Saturated
22:08:22.082 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:22.083 00.001 7448 Worker thread wakes up
22:08:22.083 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.54) opts 0xd
22:08:22.083 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.54)
22:08:22.083 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:22.083 00.000 15276 Enqueuing Expose request
22:08:22.084 00.001 7448 Moving (-0.06, 0.54) raw xDistance=0.53 yDistance=0.05
22:08:22.084 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
22:08:22.084 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:22.084 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:08:22.084 00.000 7448 MoveAxis(W, 375, ABG)
22:08:22.084 00.000 7448 Guiding  Dir = 3, Dur = 375
22:08:22.098 00.014 7448 IsSlewing returns 0
22:08:22.098 00.000 7448 IsGuiding returns 0
22:08:22.477 00.379 7448 IsGuiding returns 0
22:08:22.477 00.000 7448 Move returns status 0, amount 375
22:08:22.477 00.000 7448 MoveAxis(N, 0, ABG)
22:08:22.477 00.000 7448 Move returns status 0, amount 0
22:08:22.477 00.000 7448 move complete, result=0
22:08:22.477 00.000 7448 worker thread done servicing request
22:08:22.477 00.000 7448 Worker thread wakes up
22:08:22.478 00.001 15276 GuideStep: 0.5 px 375 ms WEST, 0.0 px 0 ms NORTH
22:08:22.481 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:22.481 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:22.725 00.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73fdde07-18bf-4aa3-b1f2-574444383ec0"}
22:08:22.728 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73fdde07-18bf-4aa3-b1f2-574444383ec0"}
22:08:22.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56366470-08f7-424b-bba2-215f8c81137f"}
22:08:22.732 00.001 15276 case statement mapped state 6 to 3
22:08:22.734 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56366470-08f7-424b-bba2-215f8c81137f"}
22:08:22.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"944881fa-1af1-46dc-a810-fb6e394b2872"}
22:08:22.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"944881fa-1af1-46dc-a810-fb6e394b2872"}
22:08:24.724 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f35b373e-876e-46b0-b769-e05904d30338"}
22:08:24.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f35b373e-876e-46b0-b769-e05904d30338"}
22:08:24.730 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76e68b61-3b02-4507-ba40-dde214f688ca"}
22:08:24.732 00.002 15276 case statement mapped state 6 to 3
22:08:24.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76e68b61-3b02-4507-ba40-dde214f688ca"}
22:08:24.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89c07ab5-8c4f-4e9d-ab48-4e8dcf4761bd"}
22:08:24.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"89c07ab5-8c4f-4e9d-ab48-4e8dcf4761bd"}
22:08:24.938 00.202 7448 Exposure complete
22:08:25.035 00.097 7448 worker thread done servicing request
22:08:25.035 00.000 15276 OnExposeComplete: enter
22:08:25.036 00.001 15276 UpdateGuideState(): m_state=6
22:08:25.036 00.000 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
22:08:25.038 00.002 15276 Star::Find returns 1 (1), X=1731.16, Y=613.34, Mass=3955, SNR=37.7, Peak=255 HFD=3.7
22:08:25.039 00.001 15276 MultiStar: [#1 -0.11,0.26,1.10,U] [#2 -0.29,0.36,1.22,U] [#3 0.01,0.15,1.00,U] [#4 0.10,0.26,1.23,U] [#5 -0.09,0.34,0.94,U] [#6 0.17,0.22,1.31,U] [#7 -0.02,0.55,1.18,U] [#8 -0.10,0.13,0.96,U] 
22:08:25.039 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.44}, one-star: {-0.02, 1.85}
22:08:25.040 00.001 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
22:08:25.041 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.02)
22:08:25.041 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.44 hyp=0.45 cameraTheta=1.65 mountX=0.43 mountY=0.06, mountTheta=0.13
22:08:25.043 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.44, opts=13)
22:08:25.043 00.000 15276 Enqueuing Move request for scope (-0.03, 0.44)
22:08:25.044 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:08:25.044 00.000 15276 UpdateGuideState exits: m=3955 SNR=37.7 Saturated
22:08:25.045 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:25.045 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:25.046 00.001 15276 Enqueuing Expose request
22:08:25.046 00.000 7448 Worker thread wakes up
22:08:25.046 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.44) opts 0xd
22:08:25.046 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.44)
22:08:25.047 00.001 7448 Moving (-0.03, 0.44) raw xDistance=0.43 yDistance=0.06
22:08:25.047 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.43
22:08:25.047 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:25.047 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:08:25.047 00.000 7448 MoveAxis(W, 322, ABG)
22:08:25.047 00.000 7448 Guiding  Dir = 3, Dur = 322
22:08:25.058 00.011 7448 IsSlewing returns 0
22:08:25.058 00.000 7448 IsGuiding returns 0
22:08:25.403 00.345 7448 IsGuiding returns 0
22:08:25.404 00.001 7448 Move returns status 0, amount 322
22:08:25.404 00.000 7448 MoveAxis(N, 0, ABG)
22:08:25.404 00.000 7448 Move returns status 0, amount 0
22:08:25.404 00.000 7448 move complete, result=0
22:08:25.404 00.000 7448 worker thread done servicing request
22:08:25.404 00.000 7448 Worker thread wakes up
22:08:25.405 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:25.405 00.000 15276 GuideStep: 0.4 px 322 ms WEST, 0.1 px 0 ms NORTH
22:08:25.407 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:26.706 01.299 15276 evsrv: cli 0CF77AB0 connect
22:08:26.706 00.000 15276 case statement mapped state 6 to 3
22:08:26.706 00.000 15276 case statement mapped state 6 to 3
22:08:26.707 00.001 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"fefcfa68-f09d-463d-beb8-1900cbc3e1cb"}
22:08:26.708 00.001 15276 case statement mapped state 6 to 3
22:08:26.708 00.000 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fefcfa68-f09d-463d-beb8-1900cbc3e1cb"}
22:08:26.708 00.000 15276 evsrv: cli 0CF77AB0 disconnect
22:08:26.727 00.019 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f6d397f-d9a3-4560-8464-6ccea0d29d3b"}
22:08:26.727 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f6d397f-d9a3-4560-8464-6ccea0d29d3b"}
22:08:26.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"705e5f15-b9f3-4033-8e42-fb1c4f8ce6ef"}
22:08:26.729 00.000 15276 case statement mapped state 6 to 3
22:08:26.729 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"705e5f15-b9f3-4033-8e42-fb1c4f8ce6ef"}
22:08:26.730 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c9bf19d-fd31-49f8-ba9b-40235518b5d7"}
22:08:26.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[7.16,7.34],"pixels":"..."},"id":"8c9bf19d-fd31-49f8-ba9b-40235518b5d7"}
22:08:27.857 01.126 7448 Exposure complete
22:08:27.961 00.104 7448 worker thread done servicing request
22:08:27.961 00.000 15276 OnExposeComplete: enter
22:08:27.961 00.000 15276 UpdateGuideState(): m_state=6
22:08:27.963 00.002 15276 Star::Find(15, 1731, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
22:08:27.964 00.001 15276 Star::Find returns 1 (1), X=1731.19, Y=613.17, Mass=3979, SNR=38.9, Peak=255 HFD=3.7
22:08:27.965 00.001 15276 MultiStar: [#1 0.09,0.03,1.08,U] [#2 0.21,0.02,1.33,U] [#3 0.07,-0.02,0.98,U] [#4 0.14,0.14,1.24,U] [#5 0.22,0.09,0.95,U] [#6 0.14,-0.01,1.19,U] [#7 0.08,0.36,1.22,U] [#8 0.49,0.11,0.95,U] 
22:08:27.966 00.001 15276 refined, 8 included, MultiStar: {0.16, 0.25}, one-star: {0.02, 1.67}
22:08:27.966 00.000 15276 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.88) = xAngle (-0.87 = -0.87)
22:08:27.966 00.000 15276 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.91 = 2.38)
22:08:27.968 00.002 15276 CameraToMount -- cameraX=0.16 cameraY=0.25 hyp=0.30 cameraTheta=1.01 mountX=0.19 mountY=0.21, mountTheta=0.82
22:08:27.968 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.25, opts=13)
22:08:27.969 00.001 15276 Enqueuing Move request for scope (0.16, 0.25)
22:08:27.969 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:08:27.970 00.001 15276 UpdateGuideState exits: m=3979 SNR=38.9 Saturated
22:08:27.971 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:27.971 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:27.972 00.001 15276 Enqueuing Expose request
22:08:27.973 00.001 7448 Worker thread wakes up
22:08:27.973 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.25) opts 0xd
22:08:27.973 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.25)
22:08:27.973 00.000 7448 Moving (0.16, 0.25) raw xDistance=0.19 yDistance=0.21
22:08:27.973 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
22:08:27.973 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:08:27.973 00.000 7448 MoveAxis(W, 152, ABG)
22:08:27.973 00.000 7448 Guiding  Dir = 3, Dur = 152
22:08:27.982 00.009 7448 IsSlewing returns 0
22:08:27.982 00.000 7448 IsGuiding returns 0
22:08:28.139 00.157 7448 IsGuiding returns 0
22:08:28.139 00.000 7448 Move returns status 0, amount 152
22:08:28.139 00.000 7448 MoveAxis(S, 191, ABG)
22:08:28.139 00.000 7448 Guiding  Dir = 1, Dur = 191
22:08:28.155 00.016 7448 IsSlewing returns 0
22:08:28.155 00.000 7448 IsGuiding returns 0
22:08:28.392 00.237 7448 IsGuiding returns 0
22:08:28.392 00.000 7448 Move returns status 0, amount 191
22:08:28.392 00.000 7448 move complete, result=0
22:08:28.392 00.000 7448 worker thread done servicing request
22:08:28.392 00.000 7448 Worker thread wakes up
22:08:28.392 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:28.392 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:28.392 00.000 15276 GuideStep: 0.2 px 152 ms WEST, 0.2 px 191 ms SOUTH
22:08:28.727 00.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b60fa4eb-30c9-486e-9b3c-d3581f7b5085"}
22:08:28.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b60fa4eb-30c9-486e-9b3c-d3581f7b5085"}
22:08:28.728 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6234c3e3-e750-4aa9-ac0b-e59187f93d5d"}
22:08:28.729 00.001 15276 case statement mapped state 6 to 3
22:08:28.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6234c3e3-e750-4aa9-ac0b-e59187f93d5d"}
22:08:28.730 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00de632a-a911-46e3-a3af-f0d03f99fdab"}
22:08:28.730 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[7.19,7.17],"pixels":"..."},"id":"00de632a-a911-46e3-a3af-f0d03f99fdab"}
22:08:30.727 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c202b83b-bee9-41aa-845a-8f4700ec0251"}
22:08:30.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c202b83b-bee9-41aa-845a-8f4700ec0251"}
22:08:30.728 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f17ff8b-81a2-4925-a550-eacf2c586da4"}
22:08:30.729 00.001 15276 case statement mapped state 6 to 3
22:08:30.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f17ff8b-81a2-4925-a550-eacf2c586da4"}
22:08:30.730 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbd76fa6-129f-4d2f-a82e-cfce379cbee3"}
22:08:30.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[7.19,7.17],"pixels":"..."},"id":"dbd76fa6-129f-4d2f-a82e-cfce379cbee3"}
22:08:30.854 00.123 7448 Exposure complete
22:08:30.950 00.096 7448 worker thread done servicing request
22:08:30.950 00.000 15276 OnExposeComplete: enter
22:08:30.950 00.000 15276 UpdateGuideState(): m_state=6
22:08:30.952 00.002 15276 Star::Find(15, 1731, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
22:08:30.953 00.001 15276 Star::Find returns 1 (1), X=1731.13, Y=613.19, Mass=4349, SNR=39.1, Peak=255 HFD=4.0
22:08:30.953 00.000 15276 MultiStar: [#1 -0.12,0.23,1.09,U] [#2 0.57,0.27,1.29,U] [#3 0.20,0.00,0.97,U] [#4 0.14,0.33,1.21,U] [#5 0.08,0.09,0.93,U] [#6 0.15,0.14,1.21,U] [#7 0.30,0.58,1.21,U] [#8 0.43,0.01,0.99,U] 
22:08:30.953 00.000 15276 refined, 8 included, MultiStar: {0.20, 0.37}, one-star: {-0.05, 1.69}
22:08:30.955 00.002 15276 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.88) = xAngle (-0.80 = -0.80)
22:08:30.955 00.000 15276 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.84 = 2.45)
22:08:30.956 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.37 hyp=0.42 cameraTheta=1.08 mountX=0.29 mountY=0.27, mountTheta=0.75
22:08:30.957 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.37, opts=13)
22:08:30.957 00.000 15276 Enqueuing Move request for scope (0.20, 0.37)
22:08:30.958 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:08:30.959 00.001 15276 UpdateGuideState exits: m=4349 SNR=39.1 Saturated
22:08:30.960 00.001 7448 Worker thread wakes up
22:08:30.960 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.37) opts 0xd
22:08:30.960 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.37)
22:08:30.960 00.000 7448 Moving (0.20, 0.37) raw xDistance=0.29 yDistance=0.27
22:08:30.960 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
22:08:30.960 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:08:30.960 00.000 7448 MoveAxis(W, 209, ABG)
22:08:30.960 00.000 7448 Guiding  Dir = 3, Dur = 209
22:08:30.960 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:30.960 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:30.961 00.001 15276 Enqueuing Expose request
22:08:30.963 00.002 7448 IsSlewing returns 0
22:08:30.963 00.000 7448 IsGuiding returns 0
22:08:31.181 00.218 7448 IsGuiding returns 0
22:08:31.181 00.000 7448 Move returns status 0, amount 209
22:08:31.181 00.000 7448 MoveAxis(S, 249, ABG)
22:08:31.181 00.000 7448 Guiding  Dir = 1, Dur = 249
22:08:31.227 00.046 7448 IsSlewing returns 0
22:08:31.227 00.000 7448 IsGuiding returns 0
22:08:31.510 00.283 7448 IsGuiding returns 0
22:08:31.510 00.000 7448 Move returns status 0, amount 249
22:08:31.510 00.000 7448 move complete, result=0
22:08:31.510 00.000 7448 worker thread done servicing request
22:08:31.510 00.000 7448 Worker thread wakes up
22:08:31.510 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:31.510 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:31.510 00.000 15276 GuideStep: 0.3 px 209 ms WEST, 0.3 px 249 ms SOUTH
22:08:32.725 01.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5eea734d-9670-411b-b73f-12004719ef27"}
22:08:32.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5eea734d-9670-411b-b73f-12004719ef27"}
22:08:32.726 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0afc5068-9f00-4913-accd-3e9bb8d35600"}
22:08:32.727 00.001 15276 case statement mapped state 6 to 3
22:08:32.727 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0afc5068-9f00-4913-accd-3e9bb8d35600"}
22:08:32.728 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a122ea11-f28c-4ab9-8d93-6774960994fb"}
22:08:32.728 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[7.13,7.19],"pixels":"..."},"id":"a122ea11-f28c-4ab9-8d93-6774960994fb"}
22:08:33.969 01.241 7448 Exposure complete
22:08:34.057 00.088 7448 worker thread done servicing request
22:08:34.057 00.000 15276 OnExposeComplete: enter
22:08:34.057 00.000 15276 UpdateGuideState(): m_state=6
22:08:34.058 00.001 15276 Star::Find(15, 1731, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:08:34.058 00.000 15276 Star::Find returns 1 (1), X=1731.29, Y=612.52, Mass=4182, SNR=38.9, Peak=255 HFD=3.6
22:08:34.059 00.001 15276 MultiStar: [#1 0.13,-0.28,1.13,U] [#2 0.05,-0.53,1.40,U] [#3 0.18,-0.66,1.00,U] [#4 0.02,-0.24,1.18,U] [#5 0.31,-0.23,1.00,U] [#6 0.28,-0.28,1.29,U] [#7 0.51,-0.02,1.14,U] [#8 0.25,-0.49,0.93,U] 
22:08:34.060 00.001 15276 refined, 8 included, MultiStar: {0.20, -0.20}, one-star: {0.11, 1.02}
22:08:34.061 00.001 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.88) = xAngle (-2.67 = -2.67)
22:08:34.061 00.000 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.71 = 0.58)
22:08:34.062 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.79 mountX=-0.25 mountY=0.16, mountTheta=2.59
22:08:34.063 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.20, opts=13)
22:08:34.064 00.001 15276 Enqueuing Move request for scope (0.20, -0.20)
22:08:34.064 00.000 7448 Worker thread wakes up
22:08:34.064 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
22:08:34.064 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
22:08:34.064 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:08:34.065 00.001 7448 Moving (0.20, -0.20) raw xDistance=-0.25 yDistance=0.16
22:08:34.065 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
22:08:34.065 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:34.065 00.000 15276 UpdateGuideState exits: m=4182 SNR=38.9 Saturated
22:08:34.065 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:08:34.065 00.000 7448 MoveAxis(E, 159, ABG)
22:08:34.065 00.000 7448 Guiding  Dir = 2, Dur = 159
22:08:34.065 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:34.065 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:34.066 00.001 15276 Enqueuing Expose request
22:08:34.076 00.010 7448 IsSlewing returns 0
22:08:34.076 00.000 7448 IsGuiding returns 0
22:08:34.247 00.171 7448 IsGuiding returns 0
22:08:34.247 00.000 7448 Move returns status 0, amount 159
22:08:34.247 00.000 7448 MoveAxis(N, 0, ABG)
22:08:34.247 00.000 7448 Move returns status 0, amount 0
22:08:34.247 00.000 7448 move complete, result=0
22:08:34.247 00.000 7448 worker thread done servicing request
22:08:34.247 00.000 7448 Worker thread wakes up
22:08:34.247 00.000 15276 GuideStep: -0.3 px 159 ms EAST, 0.2 px 0 ms NORTH
22:08:34.248 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:34.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:34.723 00.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43ab7075-4d83-4f0f-bd37-19f6f2717ebe"}
22:08:34.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43ab7075-4d83-4f0f-bd37-19f6f2717ebe"}
22:08:34.724 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ed342de-3ba1-4872-ae76-c07d49456d13"}
22:08:34.724 00.000 15276 case statement mapped state 6 to 3
22:08:34.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed342de-3ba1-4872-ae76-c07d49456d13"}
22:08:34.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f54b284a-9e13-4bfd-9ec5-6ed344c6adf5"}
22:08:34.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[7.29,6.52],"pixels":"..."},"id":"f54b284a-9e13-4bfd-9ec5-6ed344c6adf5"}
22:08:36.699 01.971 7448 Exposure complete
22:08:36.721 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f2edc20-193e-42c4-bf68-007741cfcd91"}
22:08:36.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f2edc20-193e-42c4-bf68-007741cfcd91"}
22:08:36.724 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"359dd41a-74c2-4312-8f84-f50b5d06965d"}
22:08:36.725 00.001 15276 case statement mapped state 6 to 3
22:08:36.725 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"359dd41a-74c2-4312-8f84-f50b5d06965d"}
22:08:36.726 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ec0045f-8964-4e46-a88b-585f19993fea"}
22:08:36.726 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[7.29,6.52],"pixels":"..."},"id":"9ec0045f-8964-4e46-a88b-585f19993fea"}
22:08:36.807 00.081 7448 worker thread done servicing request
22:08:36.807 00.000 15276 OnExposeComplete: enter
22:08:36.808 00.001 15276 UpdateGuideState(): m_state=6
22:08:36.809 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
22:08:36.809 00.000 15276 Star::Find returns 1 (1), X=1731.29, Y=612.53, Mass=4386, SNR=39.1, Peak=255 HFD=3.6
22:08:36.810 00.001 15276 MultiStar: [#1 0.42,-0.29,1.12,U] [#2 0.13,-0.49,1.33,U] [#3 0.47,-0.49,1.03,U] [#4 0.29,-0.37,1.14,U] [#5 0.14,-0.51,0.94,U] [#6 0.26,-0.45,1.37,U] [#7 0.32,0.03,1.18,U] [#8 0.32,-0.54,0.90,U] 
22:08:36.810 00.000 15276 refined, 8 included, MultiStar: {0.27, -0.24}, one-star: {0.11, 1.03}
22:08:36.811 00.001 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.88) = xAngle (-2.61 = -2.61)
22:08:36.811 00.000 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.64 = 0.64)
22:08:36.813 00.002 15276 CameraToMount -- cameraX=0.27 cameraY=-0.24 hyp=0.36 cameraTheta=-0.73 mountX=-0.31 mountY=0.22, mountTheta=2.54
22:08:36.814 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.24, opts=13)
22:08:36.814 00.000 15276 Enqueuing Move request for scope (0.27, -0.24)
22:08:36.815 00.001 7448 Worker thread wakes up
22:08:36.815 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:08:36.815 00.000 15276 UpdateGuideState exits: m=4386 SNR=39.1 Saturated
22:08:36.816 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.24) opts 0xd
22:08:36.816 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:36.816 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.24)
22:08:36.816 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:36.817 00.001 15276 Enqueuing Expose request
22:08:36.817 00.000 7448 Moving (0.27, -0.24) raw xDistance=-0.31 yDistance=0.22
22:08:36.817 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.31
22:08:36.817 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:08:36.817 00.000 7448 MoveAxis(E, 225, ABG)
22:08:36.817 00.000 7448 Guiding  Dir = 2, Dur = 225
22:08:36.821 00.004 7448 IsSlewing returns 0
22:08:36.821 00.000 7448 IsGuiding returns 0
22:08:37.055 00.234 7448 IsGuiding returns 0
22:08:37.055 00.000 7448 Move returns status 0, amount 225
22:08:37.056 00.001 7448 MoveAxis(S, 202, ABG)
22:08:37.056 00.000 7448 Guiding  Dir = 1, Dur = 202
22:08:37.086 00.030 7448 IsSlewing returns 0
22:08:37.086 00.000 7448 IsGuiding returns 0
22:08:37.366 00.280 7448 IsGuiding returns 0
22:08:37.366 00.000 7448 Move returns status 0, amount 202
22:08:37.366 00.000 7448 move complete, result=0
22:08:37.367 00.001 7448 worker thread done servicing request
22:08:37.367 00.000 7448 Worker thread wakes up
22:08:37.367 00.000 15276 GuideStep: -0.3 px 225 ms EAST, 0.2 px 202 ms SOUTH
22:08:37.372 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:37.372 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:38.722 01.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b8964ed-b2ef-4372-946c-47308a422027"}
22:08:38.726 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b8964ed-b2ef-4372-946c-47308a422027"}
22:08:38.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c6d9a4c-f7db-4c66-9049-5540ccd4257d"}
22:08:38.731 00.003 15276 case statement mapped state 6 to 3
22:08:38.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c6d9a4c-f7db-4c66-9049-5540ccd4257d"}
22:08:38.734 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6bbe5ca5-8fe9-47b5-81aa-3555d69e3cfc"}
22:08:38.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[7.29,6.53],"pixels":"..."},"id":"6bbe5ca5-8fe9-47b5-81aa-3555d69e3cfc"}
22:08:39.831 01.096 7448 Exposure complete
22:08:39.938 00.107 7448 worker thread done servicing request
22:08:39.939 00.001 15276 OnExposeComplete: enter
22:08:39.940 00.001 15276 UpdateGuideState(): m_state=6
22:08:39.941 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
22:08:39.942 00.001 15276 Star::Find returns 1 (1), X=1731.25, Y=612.09, Mass=4395, SNR=40.9, Peak=255 HFD=3.9
22:08:39.943 00.001 15276 MultiStar: [#1 -0.06,-0.67,1.00,U] [#2 0.53,-0.69,1.27,U] [#3 0.25,-0.84,0.96,U] [#4 0.39,-0.65,1.15,U] [#5 0.29,-0.87,0.97,U] [#6 0.21,-0.83,1.17,U] [#7 0.31,-0.41,1.10,U] [#8 0.44,-0.89,0.99,U] 
22:08:39.944 00.001 15276 single-star, 8 included, MultiStar: {0.28, -0.59}, one-star: {0.07, 0.59}
22:08:39.944 00.000 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.88) = xAngle (-0.43 = -0.43)
22:08:39.944 00.000 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.46 = 2.82)
22:08:39.945 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.59 hyp=0.60 cameraTheta=1.45 mountX=0.54 mountY=0.19, mountTheta=0.34
22:08:39.946 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.59, opts=13)
22:08:39.947 00.001 15276 Enqueuing Move request for scope (0.07, 0.59)
22:08:39.949 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:08:39.949 00.000 7448 Worker thread wakes up
22:08:39.949 00.000 15276 UpdateGuideState exits: m=4395 SNR=40.9 Saturated
22:08:39.950 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.59) opts 0xd
22:08:39.950 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:39.951 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.59)
22:08:39.951 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:39.951 00.000 15276 Enqueuing Expose request
22:08:39.951 00.000 7448 Moving (0.07, 0.59) raw xDistance=0.54 yDistance=0.19
22:08:39.951 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.54
22:08:39.951 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:08:39.952 00.001 7448 MoveAxis(W, 354, ABG)
22:08:39.952 00.000 7448 Guiding  Dir = 3, Dur = 354
22:08:39.966 00.014 7448 IsSlewing returns 0
22:08:39.966 00.000 7448 IsGuiding returns 0
22:08:40.324 00.358 7448 IsGuiding returns 0
22:08:40.324 00.000 7448 Move returns status 0, amount 354
22:08:40.324 00.000 7448 MoveAxis(S, 176, ABG)
22:08:40.324 00.000 7448 Guiding  Dir = 1, Dur = 176
22:08:40.340 00.016 7448 IsSlewing returns 0
22:08:40.341 00.001 7448 IsGuiding returns 0
22:08:40.527 00.186 7448 IsGuiding returns 0
22:08:40.527 00.000 7448 Move returns status 0, amount 176
22:08:40.527 00.000 7448 move complete, result=0
22:08:40.528 00.001 7448 worker thread done servicing request
22:08:40.528 00.000 7448 Worker thread wakes up
22:08:40.528 00.000 15276 GuideStep: 0.5 px 354 ms WEST, 0.2 px 176 ms SOUTH
22:08:40.531 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:40.531 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:40.721 00.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d53ffb6-76c7-4a41-86a9-4fdeefc21851"}
22:08:40.726 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d53ffb6-76c7-4a41-86a9-4fdeefc21851"}
22:08:40.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00426aae-4e16-490e-a6f1-8d47bd619f6f"}
22:08:40.732 00.003 15276 case statement mapped state 6 to 3
22:08:40.735 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00426aae-4e16-490e-a6f1-8d47bd619f6f"}
22:08:40.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94794f7e-d9ad-4f98-96dd-5b3bed2d489e"}
22:08:40.739 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[7.25,7.09],"pixels":"..."},"id":"94794f7e-d9ad-4f98-96dd-5b3bed2d489e"}
22:08:42.721 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"609b0d39-4edd-4cae-bf27-bfe91c01b71c"}
22:08:42.724 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"609b0d39-4edd-4cae-bf27-bfe91c01b71c"}
22:08:42.728 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6b03543-1c65-4794-b205-b4b86d09ea61"}
22:08:42.729 00.001 15276 case statement mapped state 6 to 3
22:08:42.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6b03543-1c65-4794-b205-b4b86d09ea61"}
22:08:42.732 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75f9a658-9c1b-42df-9ead-5302c993c261"}
22:08:42.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[7.25,7.09],"pixels":"..."},"id":"75f9a658-9c1b-42df-9ead-5302c993c261"}
22:08:42.983 00.250 7448 Exposure complete
22:08:43.086 00.103 7448 worker thread done servicing request
22:08:43.086 00.000 15276 OnExposeComplete: enter
22:08:43.086 00.000 15276 UpdateGuideState(): m_state=6
22:08:43.087 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
22:08:43.087 00.000 15276 Star::Find returns 1 (1), X=1731.45, Y=611.26, Mass=4552, SNR=40.5, Peak=255 HFD=3.9
22:08:43.088 00.001 15276 MultiStar: [#1 0.37,-1.45,1.07,U] [#2 0.94,-1.62,1.16,U] [#3 0.65,-1.69,1.03,U] [#4 0.46,-1.56,1.24,U] [#5 0.37,-1.77,0.98,U] [#6 0.63,-1.68,1.20,U] [#7 0.79,-1.49,1.06,U] [#8 0.61,-1.79,0.94,U] 
22:08:43.088 00.000 15276 single-star, 8 included, MultiStar: {0.57, -1.48}, one-star: {0.27, -0.23}
22:08:43.089 00.001 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.88) = xAngle (-2.59 = -2.59)
22:08:43.089 00.000 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.62 = 0.66)
22:08:43.090 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-0.23 hyp=0.36 cameraTheta=-0.71 mountX=-0.31 mountY=0.22, mountTheta=2.52
22:08:43.091 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.23, opts=13)
22:08:43.092 00.001 15276 Enqueuing Move request for scope (0.27, -0.23)
22:08:43.092 00.000 7448 Worker thread wakes up
22:08:43.092 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.23) opts 0xd
22:08:43.092 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.23)
22:08:43.092 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:08:43.093 00.001 15276 UpdateGuideState exits: m=4552 SNR=40.5 Saturated
22:08:43.093 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:43.094 00.001 7448 Moving (0.27, -0.23) raw xDistance=-0.31 yDistance=0.22
22:08:43.094 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.31
22:08:43.094 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:08:43.094 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:43.095 00.001 15276 Enqueuing Expose request
22:08:43.095 00.000 7448 MoveAxis(E, 184, ABG)
22:08:43.096 00.001 7448 Guiding  Dir = 2, Dur = 184
22:08:43.132 00.036 7448 IsSlewing returns 0
22:08:43.132 00.000 7448 IsGuiding returns 0
22:08:43.351 00.219 7448 IsGuiding returns 0
22:08:43.351 00.000 7448 Move returns status 0, amount 184
22:08:43.351 00.000 7448 MoveAxis(S, 206, ABG)
22:08:43.351 00.000 7448 Guiding  Dir = 1, Dur = 206
22:08:43.398 00.047 7448 IsSlewing returns 0
22:08:43.399 00.001 7448 IsGuiding returns 0
22:08:43.614 00.215 7448 IsGuiding returns 0
22:08:43.614 00.000 7448 Move returns status 0, amount 206
22:08:43.614 00.000 7448 move complete, result=0
22:08:43.615 00.001 7448 worker thread done servicing request
22:08:43.615 00.000 7448 Worker thread wakes up
22:08:43.615 00.000 15276 GuideStep: -0.3 px 184 ms EAST, 0.2 px 206 ms SOUTH
22:08:43.617 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:43.617 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:44.721 01.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cc16703-f18f-48f6-827d-7c1ab47a3f5b"}
22:08:44.724 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cc16703-f18f-48f6-827d-7c1ab47a3f5b"}
22:08:44.727 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d7ebeed-db77-49e4-85a9-4c5aaf2544c2"}
22:08:44.728 00.001 15276 case statement mapped state 6 to 3
22:08:44.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d7ebeed-db77-49e4-85a9-4c5aaf2544c2"}
22:08:44.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"196b2460-cacc-4102-a70e-955a73ae362b"}
22:08:44.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[7.45,7.26],"pixels":"..."},"id":"196b2460-cacc-4102-a70e-955a73ae362b"}
22:08:46.072 01.340 7448 Exposure complete
22:08:46.163 00.091 7448 worker thread done servicing request
22:08:46.163 00.000 15276 OnExposeComplete: enter
22:08:46.164 00.001 15276 UpdateGuideState(): m_state=6
22:08:46.165 00.001 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
22:08:46.165 00.000 15276 Star::Find returns 1 (1), X=1731.43, Y=611.52, Mass=4332, SNR=40.0, Peak=255 HFD=4.1
22:08:46.167 00.002 15276 MultiStar: [#1 0.38,-1.57,1.11,U] [#2 0.69,-1.73,1.33,U] [#3 0.54,-1.59,1.03,U] [#4 0.25,-1.48,1.16,U] [#5 0.50,-1.75,0.94,U] [#6 0.51,-1.52,1.28,U] [#7 0.63,-1.21,1.02,U] [#8 0.61,-1.61,0.95,U] 
22:08:46.167 00.000 15276 single-star, 8 included, MultiStar: {0.49, -1.40}, one-star: {0.25, 0.02}
22:08:46.168 00.001 15276 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.88) = xAngle (-1.79 = -1.79)
22:08:46.168 00.000 15276 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.82 = 1.46)
22:08:46.169 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=0.02 hyp=0.25 cameraTheta=0.09 mountX=-0.06 mountY=0.25, mountTheta=1.79
22:08:46.169 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.02, opts=13)
22:08:46.170 00.001 15276 Enqueuing Move request for scope (0.25, 0.02)
22:08:46.171 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:08:46.171 00.000 15276 UpdateGuideState exits: m=4332 SNR=40.0 Saturated
22:08:46.172 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:46.172 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:46.172 00.000 15276 Enqueuing Expose request
22:08:46.174 00.002 7448 Worker thread wakes up
22:08:46.174 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.02) opts 0xd
22:08:46.174 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.02)
22:08:46.174 00.000 7448 Moving (0.25, 0.02) raw xDistance=-0.06 yDistance=0.25
22:08:46.174 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:08:46.174 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:08:46.174 00.000 7448 MoveAxis(E, 0, ABG)
22:08:46.174 00.000 7448 Move returns status 0, amount 0
22:08:46.174 00.000 7448 MoveAxis(S, 235, ABG)
22:08:46.174 00.000 7448 Guiding  Dir = 1, Dur = 235
22:08:46.191 00.017 7448 IsSlewing returns 0
22:08:46.191 00.000 7448 IsGuiding returns 0
22:08:46.455 00.264 7448 IsGuiding returns 0
22:08:46.455 00.000 7448 Move returns status 0, amount 235
22:08:46.455 00.000 7448 move complete, result=0
22:08:46.455 00.000 7448 worker thread done servicing request
22:08:46.455 00.000 7448 Worker thread wakes up
22:08:46.455 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:46.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:46.455 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 235 ms SOUTH
22:08:46.721 00.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cf6e2e2-78c3-4261-9b78-bee51a274997"}
22:08:46.724 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cf6e2e2-78c3-4261-9b78-bee51a274997"}
22:08:46.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b73d53b2-dc37-418f-b659-0454778f11a9"}
22:08:46.729 00.003 15276 case statement mapped state 6 to 3
22:08:46.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b73d53b2-dc37-418f-b659-0454778f11a9"}
22:08:46.732 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24716f38-11bc-4559-a13c-1d86856b8607"}
22:08:46.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.43,6.52],"pixels":"..."},"id":"24716f38-11bc-4559-a13c-1d86856b8607"}
22:08:48.720 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ef67345-91e0-4ddf-9e78-f8e0123bee64"}
22:08:48.723 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ef67345-91e0-4ddf-9e78-f8e0123bee64"}
22:08:48.725 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a97fa7b2-df45-483c-9296-390a39c50eff"}
22:08:48.727 00.002 15276 case statement mapped state 6 to 3
22:08:48.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97fa7b2-df45-483c-9296-390a39c50eff"}
22:08:48.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3680f53d-84a5-4248-9a1c-7beeda3ef096"}
22:08:48.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.43,6.52],"pixels":"..."},"id":"3680f53d-84a5-4248-9a1c-7beeda3ef096"}
22:08:48.910 00.178 7448 Exposure complete
22:08:49.002 00.092 7448 worker thread done servicing request
22:08:49.002 00.000 15276 OnExposeComplete: enter
22:08:49.003 00.001 15276 UpdateGuideState(): m_state=6
22:08:49.004 00.001 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
22:08:49.004 00.000 15276 Star::Find returns 1 (1), X=1731.35, Y=611.31, Mass=4222, SNR=39.8, Peak=255 HFD=3.6
22:08:49.005 00.001 15276 MultiStar: [#1 0.31,-1.59,1.17,U] [#2 0.73,-1.82,1.27,U] [#3 0.41,-1.74,0.99,U] [#4 0.50,-1.76,1.17,U] [#5 0.26,-2.00,0.94,U] [#6 0.44,-1.78,1.16,U] [#7 0.62,-1.40,1.11,U] [#8 0.48,-1.87,0.93,U] 
22:08:49.006 00.001 15276 single-star, 8 included, MultiStar: {0.45, -1.58}, one-star: {0.17, -0.18}
22:08:49.007 00.001 15276 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.88) = xAngle (-2.70 = -2.70)
22:08:49.008 00.001 15276 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.73 = 0.55)
22:08:49.009 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-0.81 mountX=-0.23 mountY=0.13, mountTheta=2.61
22:08:49.010 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.18, opts=13)
22:08:49.011 00.001 15276 Enqueuing Move request for scope (0.17, -0.18)
22:08:49.011 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:08:49.012 00.001 15276 UpdateGuideState exits: m=4222 SNR=39.8 Saturated
22:08:49.012 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:49.013 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:49.014 00.001 7448 Worker thread wakes up
22:08:49.014 00.000 15276 Enqueuing Expose request
22:08:49.015 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
22:08:49.015 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
22:08:49.015 00.000 7448 Moving (0.17, -0.18) raw xDistance=-0.23 yDistance=0.13
22:08:49.015 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
22:08:49.015 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:49.015 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:08:49.015 00.000 7448 MoveAxis(E, 156, ABG)
22:08:49.015 00.000 7448 Guiding  Dir = 2, Dur = 156
22:08:49.031 00.016 7448 IsSlewing returns 0
22:08:49.032 00.001 7448 IsGuiding returns 0
22:08:49.202 00.170 7448 IsGuiding returns 0
22:08:49.202 00.000 7448 Move returns status 0, amount 156
22:08:49.202 00.000 7448 MoveAxis(N, 0, ABG)
22:08:49.202 00.000 7448 Move returns status 0, amount 0
22:08:49.202 00.000 7448 move complete, result=0
22:08:49.202 00.000 7448 worker thread done servicing request
22:08:49.202 00.000 7448 Worker thread wakes up
22:08:49.202 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:49.202 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:49.202 00.000 15276 GuideStep: -0.2 px 156 ms EAST, 0.1 px 0 ms NORTH
22:08:50.719 01.517 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8696e99d-b118-480c-b23e-48013b88742f"}
22:08:50.722 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8696e99d-b118-480c-b23e-48013b88742f"}
22:08:50.725 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ba13aea-de05-408b-bbde-79ccd09c15e8"}
22:08:50.727 00.002 15276 case statement mapped state 6 to 3
22:08:50.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba13aea-de05-408b-bbde-79ccd09c15e8"}
22:08:50.730 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04d50060-8b89-4c95-a25e-807c038dbc85"}
22:08:50.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[7.35,7.31],"pixels":"..."},"id":"04d50060-8b89-4c95-a25e-807c038dbc85"}
22:08:51.659 00.927 7448 Exposure complete
22:08:51.760 00.101 7448 worker thread done servicing request
22:08:51.760 00.000 15276 OnExposeComplete: enter
22:08:51.761 00.001 15276 UpdateGuideState(): m_state=6
22:08:51.761 00.000 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
22:08:51.762 00.001 15276 Star::Find returns 1 (1), X=1731.77, Y=610.30, Mass=4379, SNR=39.5, Peak=255 HFD=3.7
22:08:51.763 00.001 15276 MultiStar: [#1 0.71,-2.68,1.10,U] [#2 1.33,-2.73,1.24,U] [#3 0.88,-2.70,1.00,U] [#4 0.86,-2.70,1.19,U] [#5 0.45,-2.66,1.01,U] [#6 0.89,-2.60,1.24,U] [#7 0.79,-2.29,1.10,U] [#8 0.80,-2.82,0.98,U] 
22:08:51.763 00.000 15276 single-star, 8 included, MultiStar: {0.83, -2.50}, one-star: {0.59, -1.20}
22:08:51.764 00.001 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.88) = xAngle (-2.99 = -2.99)
22:08:51.764 00.000 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.03 = 0.26)
22:08:51.765 00.001 15276 CameraToMount -- cameraX=0.59 cameraY=-1.20 hyp=1.34 cameraTheta=-1.11 mountX=-1.32 mountY=0.34, mountTheta=2.89
22:08:51.766 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.59, y=-1.20, opts=13)
22:08:51.766 00.000 15276 Enqueuing Move request for scope (0.59, -1.20)
22:08:51.767 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:08:51.768 00.001 7448 Worker thread wakes up
22:08:51.768 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.59, -1.20) opts 0xd
22:08:51.768 00.000 7448 Handling offset move in thread for scope, endpoint = (0.59, -1.20)
22:08:51.768 00.000 7448 Moving (0.59, -1.20) raw xDistance=-1.32 yDistance=0.34
22:08:51.768 00.000 15276 UpdateGuideState exits: m=4379 SNR=39.5 Saturated
22:08:51.769 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:51.770 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:51.771 00.001 15276 Enqueuing Expose request
22:08:51.772 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.84 from input -1.32
22:08:51.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:08:51.772 00.000 7448 MoveAxis(E, 912, ABG)
22:08:51.772 00.000 7448 Guiding  Dir = 2, Dur = 912
22:08:51.808 00.036 7448 IsSlewing returns 0
22:08:51.808 00.000 7448 IsGuiding returns 0
22:08:52.719 00.911 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"503bdea0-9bab-45f2-b885-2dd539c348e1"}
22:08:52.721 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"503bdea0-9bab-45f2-b885-2dd539c348e1"}
22:08:52.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1073c596-81ce-4c9f-8987-4c4f95976c1a"}
22:08:52.726 00.002 15276 case statement mapped state 6 to 3
22:08:52.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1073c596-81ce-4c9f-8987-4c4f95976c1a"}
22:08:52.729 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72b5c205-9eea-4a36-9f1b-4ac75ab7fcc1"}
22:08:52.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[6.77,7.30],"pixels":"..."},"id":"72b5c205-9eea-4a36-9f1b-4ac75ab7fcc1"}
22:08:52.742 00.011 7448 IsGuiding returns 0
22:08:52.742 00.000 7448 Move returns status 0, amount 912
22:08:52.742 00.000 7448 MoveAxis(S, 314, ABG)
22:08:52.742 00.000 7448 Guiding  Dir = 1, Dur = 314
22:08:52.773 00.031 7448 IsSlewing returns 0
22:08:52.773 00.000 7448 IsGuiding returns 0
22:08:53.098 00.325 7448 IsGuiding returns 0
22:08:53.098 00.000 7448 Move returns status 0, amount 314
22:08:53.098 00.000 7448 move complete, result=0
22:08:53.098 00.000 7448 worker thread done servicing request
22:08:53.098 00.000 7448 Worker thread wakes up
22:08:53.098 00.000 15276 GuideStep: -1.3 px 912 ms EAST, 0.3 px 314 ms SOUTH
22:08:53.100 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:53.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:08:54.718 01.618 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cdaff77-f0ac-4c38-a7c6-68dbf7b0edbb"}
22:08:54.722 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cdaff77-f0ac-4c38-a7c6-68dbf7b0edbb"}
22:08:54.726 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74a3f924-20ff-42d7-a2ac-b21dfab3498a"}
22:08:54.728 00.002 15276 case statement mapped state 6 to 3
22:08:54.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74a3f924-20ff-42d7-a2ac-b21dfab3498a"}
22:08:54.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bd8a2ee-14de-4c78-a150-7b02b87961f2"}
22:08:54.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[6.77,7.30],"pixels":"..."},"id":"4bd8a2ee-14de-4c78-a150-7b02b87961f2"}
22:08:55.557 00.824 7448 Exposure complete
22:08:55.648 00.091 7448 worker thread done servicing request
22:08:55.648 00.000 15276 OnExposeComplete: enter
22:08:55.649 00.001 15276 UpdateGuideState(): m_state=6
22:08:55.650 00.001 15276 Star::Find(15, 1731, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
22:08:55.650 00.000 15276 Star::Find returns 1 (1), X=1734.02, Y=602.35, Mass=4107, SNR=39.2, Peak=255 HFD=3.9
22:08:55.651 00.001 15276 MultiStar: large primary error, entering stabilization period
22:08:55.652 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
22:08:55.653 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
22:08:55.653 00.000 15276 CameraToMount -- cameraX=2.85 cameraY=-9.15 hyp=9.58 cameraTheta=-1.27 mountX=-9.58 mountY=0.95, mountTheta=3.04
22:08:55.655 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.85, y=-9.15, opts=13)
22:08:55.655 00.000 15276 Enqueuing Move request for scope (2.85, -9.15)
22:08:55.657 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:08:55.657 00.000 7448 Worker thread wakes up
22:08:55.657 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.85, -9.15) opts 0xd
22:08:55.657 00.000 7448 Handling offset move in thread for scope, endpoint = (2.85, -9.15)
22:08:55.657 00.000 15276 UpdateGuideState exits: m=4107 SNR=39.2 Saturated
22:08:55.658 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:55.659 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:08:55.660 00.001 7448 Moving (2.85, -9.15) raw xDistance=-9.58 yDistance=0.95
22:08:55.660 00.000 15276 Enqueuing Expose request
22:08:55.660 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.09 from input -9.58
22:08:55.660 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
22:08:55.660 00.000 7448 MoveAxis(E, 6595, ABG)
22:08:55.660 00.000 7448 duration set to 2500 by maxRaDuration
22:08:55.660 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:08:55.675 00.015 7448 IsSlewing returns 0
22:08:55.676 00.001 7448 IsGuiding returns 0
22:08:56.718 01.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bb6415a-27fb-4046-8259-3ab3e2aaf75f"}
22:08:56.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bb6415a-27fb-4046-8259-3ab3e2aaf75f"}
22:08:56.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d105c599-b008-4c69-b0ad-43239a0c697b"}
22:08:56.724 00.001 15276 case statement mapped state 6 to 3
22:08:56.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d105c599-b008-4c69-b0ad-43239a0c697b"}
22:08:56.727 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ddc8e8f9-43e8-4d4f-b29a-a83b78e1fc0c"}
22:08:56.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[7.02,7.35],"pixels":"..."},"id":"ddc8e8f9-43e8-4d4f-b29a-a83b78e1fc0c"}
22:08:58.196 01.467 7448 IsGuiding returns 0
22:08:58.197 00.001 7448 Move returns status 0, amount 2500
22:08:58.197 00.000 7448 MoveAxis(S, 880, ABG)
22:08:58.197 00.000 7448 Guiding  Dir = 1, Dur = 880
22:08:58.211 00.014 7448 IsSlewing returns 0
22:08:58.211 00.000 7448 IsGuiding returns 0
22:08:58.717 00.506 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1dac4f89-7ed7-455e-bd76-6b4604eed793"}
22:08:58.720 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1dac4f89-7ed7-455e-bd76-6b4604eed793"}
22:08:58.724 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3685b9bc-787d-40d1-b870-c8f3f3a91ff2"}
22:08:58.725 00.001 15276 case statement mapped state 6 to 3
22:08:58.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3685b9bc-787d-40d1-b870-c8f3f3a91ff2"}
22:08:58.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2650f88-f55c-4a0d-9e95-50a7c33e0381"}
22:08:58.730 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[7.02,7.35],"pixels":"..."},"id":"e2650f88-f55c-4a0d-9e95-50a7c33e0381"}
22:08:59.106 00.376 7448 IsGuiding returns 0
22:08:59.106 00.000 7448 Move returns status 0, amount 880
22:08:59.106 00.000 7448 move complete, result=0
22:08:59.106 00.000 7448 worker thread done servicing request
22:08:59.106 00.000 7448 Worker thread wakes up
22:08:59.106 00.000 15276 GuideStep: -9.6 px 2500 ms EAST, 0.9 px 880 ms SOUTH
22:08:59.107 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:08:59.107 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,587,31,31)
22:09:00.717 01.610 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f60eae2-d41a-4de4-b667-7437f8bd81e4"}
22:09:00.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f60eae2-d41a-4de4-b667-7437f8bd81e4"}
22:09:00.722 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36a34765-2dd5-4291-b4a3-ff283bfe5714"}
22:09:00.723 00.001 15276 case statement mapped state 6 to 3
22:09:00.725 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36a34765-2dd5-4291-b4a3-ff283bfe5714"}
22:09:00.726 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"691d11d6-147b-4720-b541-22879cd8dee4"}
22:09:00.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[7.02,7.35],"pixels":"..."},"id":"691d11d6-147b-4720-b541-22879cd8dee4"}
22:09:01.574 00.846 7448 Exposure complete
22:09:01.669 00.095 7448 worker thread done servicing request
22:09:01.669 00.000 15276 OnExposeComplete: enter
22:09:01.670 00.001 15276 UpdateGuideState(): m_state=6
22:09:01.670 00.000 15276 Star::Find(15, 1734, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
22:09:01.671 00.001 15276 Star::Find returns 1 (1), X=1732.18, Y=605.66, Mass=4290, SNR=39.4, Peak=255 HFD=3.8
22:09:01.671 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.88) = xAngle (-3.28 = 3.00)
22:09:01.671 00.000 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.32 = -0.03)
22:09:01.673 00.002 15276 CameraToMount -- cameraX=1.00 cameraY=-5.84 hyp=5.92 cameraTheta=-1.40 mountX=-5.86 mountY=-0.19, mountTheta=-3.11
22:09:01.675 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.00, y=-5.84, opts=13)
22:09:01.675 00.000 15276 Enqueuing Move request for scope (1.00, -5.84)
22:09:01.676 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:09:01.676 00.000 7448 Worker thread wakes up
22:09:01.676 00.000 15276 UpdateGuideState exits: m=4290 SNR=39.4 Saturated
22:09:01.677 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:01.677 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:01.678 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.00, -5.84) opts 0xd
22:09:01.678 00.000 7448 Handling offset move in thread for scope, endpoint = (1.00, -5.84)
22:09:01.678 00.000 7448 Moving (1.00, -5.84) raw xDistance=-5.86 yDistance=-0.19
22:09:01.678 00.000 15276 Enqueuing Expose request
22:09:01.678 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.12 from input -5.86
22:09:01.678 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:01.678 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:09:01.678 00.000 7448 MoveAxis(E, 4460, ABG)
22:09:01.678 00.000 7448 duration set to 2500 by maxRaDuration
22:09:01.678 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:09:01.706 00.028 7448 IsSlewing returns 0
22:09:01.706 00.000 7448 IsGuiding returns 0
22:09:02.717 01.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ae578ed-fe66-4729-87f3-e683398b03be"}
22:09:02.720 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ae578ed-fe66-4729-87f3-e683398b03be"}
22:09:02.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d644d6c-d221-44ac-8aee-dbd357e7d61d"}
22:09:02.725 00.002 15276 case statement mapped state 6 to 3
22:09:02.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d644d6c-d221-44ac-8aee-dbd357e7d61d"}
22:09:02.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a4ff603-2279-4982-8cbf-bc230a80c307"}
22:09:02.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[7.18,6.66],"pixels":"..."},"id":"8a4ff603-2279-4982-8cbf-bc230a80c307"}
22:09:04.232 01.503 7448 IsGuiding returns 0
22:09:04.232 00.000 7448 Move returns status 0, amount 2500
22:09:04.232 00.000 7448 MoveAxis(N, 0, ABG)
22:09:04.232 00.000 7448 Move returns status 0, amount 0
22:09:04.234 00.002 7448 move complete, result=0
22:09:04.234 00.000 7448 worker thread done servicing request
22:09:04.234 00.000 7448 Worker thread wakes up
22:09:04.234 00.000 15276 GuideStep: -5.9 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:09:04.237 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:04.238 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:09:04.716 00.478 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b936c6c-f826-459b-a744-e38c8815a9f8"}
22:09:04.718 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b936c6c-f826-459b-a744-e38c8815a9f8"}
22:09:04.720 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e327e0cb-34ff-4cc0-9913-e265a52cb07e"}
22:09:04.721 00.001 15276 case statement mapped state 6 to 3
22:09:04.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e327e0cb-34ff-4cc0-9913-e265a52cb07e"}
22:09:04.724 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2af60b53-c952-4365-a8ee-244f519c45ab"}
22:09:04.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[7.18,6.66],"pixels":"..."},"id":"2af60b53-c952-4365-a8ee-244f519c45ab"}
22:09:06.692 01.967 7448 Exposure complete
22:09:06.714 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d23220f8-a718-4045-b7ca-174bbe66a7b9"}
22:09:06.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d23220f8-a718-4045-b7ca-174bbe66a7b9"}
22:09:06.716 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed8114e9-b204-438d-8fc5-cdde7f5da984"}
22:09:06.717 00.001 15276 case statement mapped state 6 to 3
22:09:06.717 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed8114e9-b204-438d-8fc5-cdde7f5da984"}
22:09:06.718 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8032e23c-335a-4f6b-9083-3a4d8110e185"}
22:09:06.718 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[7.18,6.66],"pixels":"..."},"id":"8032e23c-335a-4f6b-9083-3a4d8110e185"}
22:09:06.800 00.082 7448 worker thread done servicing request
22:09:06.800 00.000 15276 OnExposeComplete: enter
22:09:06.801 00.001 15276 UpdateGuideState(): m_state=6
22:09:06.803 00.002 15276 Star::Find(15, 1732, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
22:09:06.803 00.000 15276 Star::Find returns 1 (1), X=1731.22, Y=608.88, Mass=4248, SNR=39.9, Peak=255 HFD=4.0
22:09:06.805 00.002 15276 MultiStar: exiting stabilization period
22:09:06.806 00.001 15276 MultiStar: [#1 0.01,-3.66,1.02,U] [#2 0.18,-4.07,1.24,U] [#3 0.52,-4.17,0.00,M1] [#4 0.26,-4.09,1.11,U] [#5 0.10,-4.28,0.00,M1] [#6 0.61,-4.16,0.00,M1] [#7 0.44,-3.60,1.20,U] [#8 0.47,-4.32,0.00,M1] 
22:09:06.806 00.000 15276 single-star, 4 included, MultiStar: {0.20, -3.64}, one-star: {0.05, -2.61}
22:09:06.806 00.000 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.88) = xAngle (-3.44 = 2.85)
22:09:06.807 00.001 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.47 = -0.19)
22:09:06.808 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-2.61 hyp=2.61 cameraTheta=-1.55 mountX=-2.50 mountY=-0.48, mountTheta=-2.95
22:09:06.809 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-2.61, opts=13)
22:09:06.810 00.001 15276 Enqueuing Move request for scope (0.05, -2.61)
22:09:06.811 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:09:06.811 00.000 15276 UpdateGuideState exits: m=4248 SNR=39.9 Saturated
22:09:06.812 00.001 7448 Worker thread wakes up
22:09:06.812 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:06.813 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -2.61) opts 0xd
22:09:06.813 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:06.814 00.001 15276 Enqueuing Expose request
22:09:06.814 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -2.61)
22:09:06.814 00.000 7448 Moving (0.05, -2.61) raw xDistance=-2.50 yDistance=-0.48
22:09:06.814 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.86 from input -2.50
22:09:06.814 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:06.814 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
22:09:06.814 00.000 7448 MoveAxis(E, 2017, ABG)
22:09:06.814 00.000 7448 Guiding  Dir = 2, Dur = 2017
22:09:06.827 00.013 7448 IsSlewing returns 0
22:09:06.827 00.000 7448 IsGuiding returns 0
22:09:08.715 01.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23d80f92-9d35-4ad2-828b-1dfe1a3a18db"}
22:09:08.718 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23d80f92-9d35-4ad2-828b-1dfe1a3a18db"}
22:09:08.720 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95e137be-3d64-42ef-aeeb-515dbb8b65f2"}
22:09:08.723 00.003 15276 case statement mapped state 6 to 3
22:09:08.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95e137be-3d64-42ef-aeeb-515dbb8b65f2"}
22:09:08.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fc9f59a-8249-45e1-a1a5-2bd0c9c3328d"}
22:09:08.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"1fc9f59a-8249-45e1-a1a5-2bd0c9c3328d"}
22:09:08.846 00.119 7448 IsGuiding returns 0
22:09:08.847 00.001 7448 Move returns status 0, amount 2017
22:09:08.847 00.000 7448 MoveAxis(N, 0, ABG)
22:09:08.847 00.000 7448 Move returns status 0, amount 0
22:09:08.847 00.000 7448 move complete, result=0
22:09:08.847 00.000 7448 worker thread done servicing request
22:09:08.848 00.001 7448 Worker thread wakes up
22:09:08.848 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:08.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:09:08.848 00.000 15276 GuideStep: -2.5 px 2017 ms EAST, -0.5 px 0 ms NORTH
22:09:10.715 01.867 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e71b86a-7497-45ce-ae62-e9e048c0b565"}
22:09:10.717 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e71b86a-7497-45ce-ae62-e9e048c0b565"}
22:09:10.720 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6141d88d-0b1b-4406-b11b-925faec7568b"}
22:09:10.722 00.002 15276 case statement mapped state 6 to 3
22:09:10.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6141d88d-0b1b-4406-b11b-925faec7568b"}
22:09:10.725 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86f8be57-d5a7-42fa-af86-3d3f75f60406"}
22:09:10.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"86f8be57-d5a7-42fa-af86-3d3f75f60406"}
22:09:11.305 00.579 7448 Exposure complete
22:09:11.402 00.097 7448 worker thread done servicing request
22:09:11.402 00.000 15276 OnExposeComplete: enter
22:09:11.402 00.000 15276 UpdateGuideState(): m_state=6
22:09:11.402 00.000 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
22:09:11.403 00.001 15276 Star::Find returns 1 (1), X=1730.36, Y=611.77, Mass=4079, SNR=38.7, Peak=255 HFD=3.6
22:09:11.403 00.000 15276 MultiStar: [#1 -0.93,-1.37,1.11,U] [#2 -0.75,-1.19,1.15,U] [#3 -0.37,-1.41,0.99,U] [#4 -0.50,-1.16,1.18,U] [#5 -0.57,-1.32,1.05,U] [#6 -0.47,-1.37,1.18,U] [#7 -0.14,-0.98,1.17,U] [#8 -0.44,-1.36,0.93,U] 
22:09:11.403 00.000 15276 single-star, 8 included, MultiStar: {-0.55, -1.11}, one-star: {-0.82, 0.28}
22:09:11.405 00.002 15276 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.88) = xAngle (0.93 = 0.93)
22:09:11.406 00.001 15276 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.10 = -2.10)
22:09:11.406 00.000 15276 CameraToMount -- cameraX=-0.82 cameraY=0.28 hyp=0.86 cameraTheta=2.81 mountX=0.52 mountY=-0.75, mountTheta=-0.97
22:09:11.407 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.82, y=0.28, opts=13)
22:09:11.408 00.001 15276 Enqueuing Move request for scope (-0.82, 0.28)
22:09:11.408 00.000 7448 Worker thread wakes up
22:09:11.408 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:09:11.408 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.28) opts 0xd
22:09:11.409 00.001 15276 UpdateGuideState exits: m=4079 SNR=38.7 Saturated
22:09:11.410 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:11.410 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.82, 0.28)
22:09:11.410 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:11.411 00.001 7448 Moving (-0.82, 0.28) raw xDistance=0.52 yDistance=-0.75
22:09:11.411 00.000 15276 Enqueuing Expose request
22:09:11.411 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.52
22:09:11.411 00.000 7448 resist switch: large excursion: input -0.75 thresh 0.51 direction from 1 to -1
22:09:11.411 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.24
22:09:11.411 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
22:09:11.411 00.000 7448 MoveAxis(W, 210, ABG)
22:09:11.411 00.000 7448 Guiding  Dir = 3, Dur = 210
22:09:11.427 00.016 7448 IsSlewing returns 0
22:09:11.427 00.000 7448 IsGuiding returns 0
22:09:11.645 00.218 7448 IsGuiding returns 0
22:09:11.646 00.001 7448 Move returns status 0, amount 210
22:09:11.646 00.000 7448 MoveAxis(N, 693, ABG)
22:09:11.646 00.000 7448 Guiding  Dir = 0, Dur = 693
22:09:11.692 00.046 7448 IsSlewing returns 0
22:09:11.692 00.000 7448 IsGuiding returns 0
22:09:12.405 00.713 7448 IsGuiding returns 0
22:09:12.405 00.000 7448 Move returns status 0, amount 693
22:09:12.405 00.000 7448 move complete, result=0
22:09:12.405 00.000 7448 worker thread done servicing request
22:09:12.405 00.000 7448 Worker thread wakes up
22:09:12.405 00.000 15276 GuideStep: 0.5 px 210 ms WEST, -0.7 px 693 ms NORTH
22:09:12.408 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:12.409 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:09:12.713 00.304 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6892867-b7aa-414f-8ef3-c6ab79de3486"}
22:09:12.716 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6892867-b7aa-414f-8ef3-c6ab79de3486"}
22:09:12.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5202577-f5de-48dd-9088-ef79d21787e5"}
22:09:12.720 00.002 15276 case statement mapped state 6 to 3
22:09:12.721 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5202577-f5de-48dd-9088-ef79d21787e5"}
22:09:12.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"578aa4c7-b414-4104-9866-ca4b99b2951c"}
22:09:12.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[7.36,6.77],"pixels":"..."},"id":"578aa4c7-b414-4104-9866-ca4b99b2951c"}
22:09:14.713 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"caf40717-da9e-41a6-9b5d-25ab437e3816"}
22:09:14.716 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"caf40717-da9e-41a6-9b5d-25ab437e3816"}
22:09:14.719 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e4fbfb1-57e1-4856-a8f8-0bce448573bb"}
22:09:14.721 00.002 15276 case statement mapped state 6 to 3
22:09:14.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4fbfb1-57e1-4856-a8f8-0bce448573bb"}
22:09:14.725 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7cb30f3-0f78-4ed9-bc94-07e40cd9010e"}
22:09:14.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[7.36,6.77],"pixels":"..."},"id":"e7cb30f3-0f78-4ed9-bc94-07e40cd9010e"}
22:09:14.855 00.129 7448 Exposure complete
22:09:14.960 00.105 7448 worker thread done servicing request
22:09:14.960 00.000 15276 OnExposeComplete: enter
22:09:14.960 00.000 15276 UpdateGuideState(): m_state=6
22:09:14.961 00.001 15276 Star::Find(15, 1730, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
22:09:14.961 00.000 15276 Star::Find returns 1 (1), X=1730.11, Y=612.64, Mass=4212, SNR=38.3, Peak=255 HFD=4.0
22:09:14.962 00.001 15276 MultiStar: [#1 -0.97,-0.40,1.10,U] [#2 -0.63,-0.51,1.31,U] [#3 -0.44,-0.55,1.03,U] [#4 -0.92,-0.23,1.29,U] [#5 -0.80,-0.47,0.97,U] [#6 -0.55,-0.67,1.23,U] [#7 -0.72,-0.09,1.15,U] [#8 -0.87,-0.56,0.95,U] 
22:09:14.963 00.001 15276 refined, 8 included, MultiStar: {-0.77, -0.27}, one-star: {-1.07, 1.14}
22:09:14.963 00.000 15276 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.88) = xAngle (-4.68 = 1.60)
22:09:14.964 00.001 15276 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.71 = -1.43)
22:09:14.964 00.000 15276 CameraToMount -- cameraX=-0.77 cameraY=-0.27 hyp=0.82 cameraTheta=-2.80 mountX=-0.03 mountY=-0.81, mountTheta=-1.60
22:09:14.966 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.77, y=-0.27, opts=13)
22:09:14.967 00.001 15276 Enqueuing Move request for scope (-0.77, -0.27)
22:09:14.968 00.001 7448 Worker thread wakes up
22:09:14.968 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.27) opts 0xd
22:09:14.968 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.77, -0.27)
22:09:14.968 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:09:14.968 00.000 15276 UpdateGuideState exits: m=4212 SNR=38.3 Saturated
22:09:14.969 00.001 7448 Moving (-0.77, -0.27) raw xDistance=-0.03 yDistance=-0.81
22:09:14.969 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:14.970 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:09:14.970 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:14.970 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
22:09:14.970 00.000 15276 Enqueuing Expose request
22:09:14.971 00.001 7448 MoveAxis(E, 0, ABG)
22:09:14.971 00.000 7448 Move returns status 0, amount 0
22:09:14.971 00.000 7448 MoveAxis(N, 753, ABG)
22:09:14.971 00.000 7448 Guiding  Dir = 0, Dur = 753
22:09:14.979 00.008 7448 IsSlewing returns 0
22:09:14.979 00.000 7448 IsGuiding returns 0
22:09:15.742 00.763 7448 IsGuiding returns 0
22:09:15.742 00.000 7448 Move returns status 0, amount 753
22:09:15.742 00.000 7448 move complete, result=0
22:09:15.742 00.000 7448 worker thread done servicing request
22:09:15.742 00.000 7448 Worker thread wakes up
22:09:15.742 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.8 px 753 ms NORTH
22:09:15.745 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:15.745 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:09:16.713 00.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4661bb56-4387-4c6d-816d-784a4d35e081"}
22:09:16.716 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4661bb56-4387-4c6d-816d-784a4d35e081"}
22:09:16.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08a3537d-1be7-4fc0-8276-94d4d7880c2a"}
22:09:16.719 00.001 15276 case statement mapped state 6 to 3
22:09:16.722 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08a3537d-1be7-4fc0-8276-94d4d7880c2a"}
22:09:16.723 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f64c121-4c06-4bed-9c84-1d5d3106ee51"}
22:09:16.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1368,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"8f64c121-4c06-4bed-9c84-1d5d3106ee51"}
22:09:18.196 01.472 7448 Exposure complete
22:09:18.293 00.097 7448 worker thread done servicing request
22:09:18.293 00.000 15276 OnExposeComplete: enter
22:09:18.294 00.001 15276 UpdateGuideState(): m_state=6
22:09:18.294 00.000 15276 Star::Find(15, 1730, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
22:09:18.296 00.002 15276 Star::Find returns 1 (1), X=1730.18, Y=613.77, Mass=4090, SNR=38.4, Peak=255 HFD=3.9
22:09:18.296 00.000 15276 MultiStar: [#1 -0.99,0.86,1.16,U] [#2 -0.87,0.83,1.31,U] [#3 -0.94,0.72,1.01,U] [#4 -0.86,0.65,1.22,U] [#5 -1.04,0.61,1.05,U] [#6 -0.50,0.61,1.25,U] [#7 -0.71,0.84,1.11,U] [#8 -0.68,0.58,0.96,U] 
22:09:18.297 00.001 15276 refined, 8 included, MultiStar: {-0.84, 0.87}, one-star: {-1.00, 2.27}
22:09:18.297 00.000 15276 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.88) = xAngle (0.45 = 0.45)
22:09:18.298 00.001 15276 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.58 = -2.58)
22:09:18.298 00.000 15276 CameraToMount -- cameraX=-0.84 cameraY=0.87 hyp=1.21 cameraTheta=2.34 mountX=1.09 mountY=-0.64, mountTheta=-0.54
22:09:18.299 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.84, y=0.87, opts=13)
22:09:18.301 00.002 15276 Enqueuing Move request for scope (-0.84, 0.87)
22:09:18.302 00.001 7448 Worker thread wakes up
22:09:18.302 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:09:18.303 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.87) opts 0xd
22:09:18.303 00.000 15276 UpdateGuideState exits: m=4090 SNR=38.4 Saturated
22:09:18.303 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.84, 0.87)
22:09:18.303 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:18.304 00.001 7448 Moving (-0.84, 0.87) raw xDistance=1.09 yDistance=-0.64
22:09:18.304 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:18.304 00.000 15276 Enqueuing Expose request
22:09:18.305 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.09
22:09:18.305 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
22:09:18.305 00.000 7448 MoveAxis(W, 740, ABG)
22:09:18.305 00.000 7448 Guiding  Dir = 3, Dur = 740
22:09:18.316 00.011 7448 IsSlewing returns 0
22:09:18.316 00.000 7448 IsGuiding returns 0
22:09:18.712 00.396 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"396490f9-5518-4639-9522-6ccfef9160b7"}
22:09:18.715 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"396490f9-5518-4639-9522-6ccfef9160b7"}
22:09:18.718 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be52f408-dc57-44cc-b6f5-9ef564e8af6c"}
22:09:18.720 00.002 15276 case statement mapped state 6 to 3
22:09:18.722 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be52f408-dc57-44cc-b6f5-9ef564e8af6c"}
22:09:18.723 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e84fbc27-8a62-4c62-b195-6ad34c460dea"}
22:09:18.725 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"e84fbc27-8a62-4c62-b195-6ad34c460dea"}
22:09:19.062 00.337 7448 IsGuiding returns 0
22:09:19.062 00.000 7448 Move returns status 0, amount 740
22:09:19.062 00.000 7448 MoveAxis(N, 599, ABG)
22:09:19.062 00.000 7448 Guiding  Dir = 0, Dur = 599
22:09:19.092 00.030 7448 IsSlewing returns 0
22:09:19.092 00.000 7448 IsGuiding returns 0
22:09:19.731 00.639 7448 IsGuiding returns 0
22:09:19.731 00.000 7448 Move returns status 0, amount 599
22:09:19.731 00.000 7448 move complete, result=0
22:09:19.731 00.000 7448 worker thread done servicing request
22:09:19.731 00.000 7448 Worker thread wakes up
22:09:19.731 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:19.731 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:09:19.731 00.000 15276 GuideStep: 1.1 px 740 ms WEST, -0.6 px 599 ms NORTH
22:09:20.712 00.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43f4e120-40cc-40ff-b0db-8322a32843b4"}
22:09:20.715 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43f4e120-40cc-40ff-b0db-8322a32843b4"}
22:09:20.718 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7596f708-d6d4-4ffc-bcff-47d6d9f9818c"}
22:09:20.720 00.002 15276 case statement mapped state 6 to 3
22:09:20.721 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7596f708-d6d4-4ffc-bcff-47d6d9f9818c"}
22:09:20.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b89438f-c4cb-4b0b-8576-857f4d1e4228"}
22:09:20.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"0b89438f-c4cb-4b0b-8576-857f4d1e4228"}
22:09:22.184 01.460 7448 Exposure complete
22:09:22.284 00.100 7448 worker thread done servicing request
22:09:22.284 00.000 15276 OnExposeComplete: enter
22:09:22.286 00.002 15276 UpdateGuideState(): m_state=6
22:09:22.287 00.001 15276 Star::Find(15, 1730, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
22:09:22.288 00.001 15276 Star::Find returns 1 (1), X=1730.48, Y=614.19, Mass=3571, SNR=35.8, Peak=255 HFD=3.4
22:09:22.289 00.001 15276 MultiStar: [#1 -0.82,1.14,1.21,U] [#2 -0.47,1.14,1.43,U] [#3 -0.58,1.00,1.06,U] [#4 -0.86,1.06,1.31,U] [#5 -0.72,0.87,1.11,U] [#6 -0.48,1.18,1.34,U] [#7 -0.59,1.27,1.26,U] [#8 -0.57,1.04,1.11,U] 
22:09:22.290 00.001 15276 refined, 8 included, MultiStar: {-0.64, 1.24}, one-star: {-0.70, 2.69}
22:09:22.291 00.001 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
22:09:22.292 00.001 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
22:09:22.292 00.000 15276 CameraToMount -- cameraX=-0.64 cameraY=1.24 hyp=1.40 cameraTheta=2.05 mountX=1.38 mountY=-0.38, mountTheta=-0.27
22:09:22.294 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.64, y=1.24, opts=13)
22:09:22.294 00.000 15276 Enqueuing Move request for scope (-0.64, 1.24)
22:09:22.295 00.001 7448 Worker thread wakes up
22:09:22.295 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:09:22.296 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 1.24) opts 0xd
22:09:22.296 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.64, 1.24)
22:09:22.296 00.000 7448 Moving (-0.64, 1.24) raw xDistance=1.38 yDistance=-0.38
22:09:22.296 00.000 15276 UpdateGuideState exits: m=3571 SNR=35.8 Saturated
22:09:22.297 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.92 from input 1.38
22:09:22.297 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:09:22.297 00.000 7448 MoveAxis(W, 991, ABG)
22:09:22.297 00.000 7448 Guiding  Dir = 3, Dur = 991
22:09:22.297 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:22.297 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:22.298 00.001 15276 Enqueuing Expose request
22:09:22.302 00.004 7448 IsSlewing returns 0
22:09:22.302 00.000 7448 IsGuiding returns 0
22:09:22.711 00.409 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84aceaa0-b066-4163-8c47-16bf71735c82"}
22:09:22.714 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84aceaa0-b066-4163-8c47-16bf71735c82"}
22:09:22.718 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c83e34a-4aec-481f-88d6-a41cb72a044c"}
22:09:22.720 00.002 15276 case statement mapped state 6 to 3
22:09:22.722 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c83e34a-4aec-481f-88d6-a41cb72a044c"}
22:09:22.723 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7534ca8b-c3ff-48e9-8282-e3d4487d6cee"}
22:09:22.725 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1370,"width":15,"height":15,"star_pos":[7.48,7.19],"pixels":"..."},"id":"7534ca8b-c3ff-48e9-8282-e3d4487d6cee"}
22:09:23.303 00.578 7448 IsGuiding returns 0
22:09:23.303 00.000 7448 Move returns status 0, amount 991
22:09:23.303 00.000 7448 MoveAxis(N, 349, ABG)
22:09:23.303 00.000 7448 Guiding  Dir = 0, Dur = 349
22:09:23.350 00.047 7448 IsSlewing returns 0
22:09:23.350 00.000 7448 IsGuiding returns 0
22:09:23.736 00.386 7448 IsGuiding returns 0
22:09:23.737 00.001 7448 Move returns status 0, amount 349
22:09:23.737 00.000 7448 move complete, result=0
22:09:23.737 00.000 7448 worker thread done servicing request
22:09:23.737 00.000 7448 Worker thread wakes up
22:09:23.737 00.000 15276 GuideStep: 1.4 px 991 ms WEST, -0.4 px 349 ms NORTH
22:09:23.740 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:23.740 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:09:24.711 00.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d7a7132-767d-4648-afc4-cc02f0a7ed48"}
22:09:24.714 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d7a7132-767d-4648-afc4-cc02f0a7ed48"}
22:09:24.717 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34a8051f-e9a6-45f0-902e-b47afd8d9c35"}
22:09:24.719 00.002 15276 case statement mapped state 6 to 3
22:09:24.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34a8051f-e9a6-45f0-902e-b47afd8d9c35"}
22:09:24.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d18c968-ba65-4adc-a331-6b5c0bad630f"}
22:09:24.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1370,"width":15,"height":15,"star_pos":[7.48,7.19],"pixels":"..."},"id":"7d18c968-ba65-4adc-a331-6b5c0bad630f"}
22:09:26.186 01.463 7448 Exposure complete
22:09:26.282 00.096 7448 worker thread done servicing request
22:09:26.282 00.000 15276 OnExposeComplete: enter
22:09:26.283 00.001 15276 UpdateGuideState(): m_state=6
22:09:26.283 00.000 15276 Star::Find(15, 1730, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
22:09:26.284 00.001 15276 Star::Find returns 1 (1), X=1730.57, Y=614.54, Mass=4451, SNR=39.9, Peak=255 HFD=4.1
22:09:26.285 00.001 15276 MultiStar: [#1 -0.55,1.36,1.12,U] [#2 0.04,1.51,1.22,U] [#3 -0.39,1.38,1.05,U] [#4 -0.42,1.38,1.14,U] [#5 -0.55,1.26,0.91,U] [#6 -0.43,1.34,1.27,U] [#7 -0.52,1.47,1.11,U] [#8 -0.49,1.13,0.92,U] 
22:09:26.285 00.000 15276 refined, 8 included, MultiStar: {-0.42, 1.54}, one-star: {-0.61, 3.04}
22:09:26.286 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:09:26.286 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:09:26.287 00.001 15276 CameraToMount -- cameraX=-0.42 cameraY=1.54 hyp=1.59 cameraTheta=1.84 mountX=1.59 mountY=-0.11, mountTheta=-0.07
22:09:26.288 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=1.54, opts=13)
22:09:26.288 00.000 15276 Enqueuing Move request for scope (-0.42, 1.54)
22:09:26.289 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:09:26.290 00.001 15276 UpdateGuideState exits: m=4451 SNR=39.9 Saturated
22:09:26.290 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:26.291 00.001 7448 Worker thread wakes up
22:09:26.291 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:26.292 00.001 15276 Enqueuing Expose request
22:09:26.292 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 1.54) opts 0xd
22:09:26.292 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, 1.54)
22:09:26.292 00.000 7448 Moving (-0.42, 1.54) raw xDistance=1.59 yDistance=-0.11
22:09:26.292 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.07 from input 1.59
22:09:26.292 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:26.292 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:09:26.292 00.000 7448 MoveAxis(W, 1155, ABG)
22:09:26.292 00.000 7448 Guiding  Dir = 3, Dur = 1155
22:09:26.306 00.014 7448 IsSlewing returns 0
22:09:26.306 00.000 7448 IsGuiding returns 0
22:09:26.710 00.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6607f5d-8ad8-4550-91b2-af492ce25718"}
22:09:26.713 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6607f5d-8ad8-4550-91b2-af492ce25718"}
22:09:26.715 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de4d05fd-dc30-4f6c-a292-b56e301cd213"}
22:09:26.717 00.002 15276 case statement mapped state 6 to 3
22:09:26.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de4d05fd-dc30-4f6c-a292-b56e301cd213"}
22:09:26.721 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74f99661-f068-4608-b784-1b7d3516ea47"}
22:09:26.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[6.57,6.54],"pixels":"..."},"id":"74f99661-f068-4608-b784-1b7d3516ea47"}
22:09:27.464 00.741 7448 IsGuiding returns 0
22:09:27.464 00.000 7448 Move returns status 0, amount 1155
22:09:27.465 00.001 7448 MoveAxis(N, 0, ABG)
22:09:27.465 00.000 7448 Move returns status 0, amount 0
22:09:27.465 00.000 7448 move complete, result=0
22:09:27.465 00.000 7448 worker thread done servicing request
22:09:27.465 00.000 7448 Worker thread wakes up
22:09:27.465 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:27.465 00.000 15276 GuideStep: 1.6 px 1155 ms WEST, -0.1 px 0 ms NORTH
22:09:27.469 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:09:28.710 01.241 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"384f843f-67b8-4a7a-820a-d44b71c2e015"}
22:09:28.713 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"384f843f-67b8-4a7a-820a-d44b71c2e015"}
22:09:28.715 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3050d8f1-b17f-4fda-9f8e-dab237a0229f"}
22:09:28.716 00.001 15276 case statement mapped state 6 to 3
22:09:28.718 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3050d8f1-b17f-4fda-9f8e-dab237a0229f"}
22:09:28.719 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e469e0ba-2129-4990-a76f-0ffdddcd3b8f"}
22:09:28.721 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[6.57,6.54],"pixels":"..."},"id":"e469e0ba-2129-4990-a76f-0ffdddcd3b8f"}
22:09:29.924 01.203 7448 Exposure complete
22:09:30.027 00.103 7448 worker thread done servicing request
22:09:30.027 00.000 15276 OnExposeComplete: enter
22:09:30.028 00.001 15276 UpdateGuideState(): m_state=6
22:09:30.029 00.001 15276 Star::Find(15, 1730, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
22:09:30.031 00.002 15276 Star::Find returns 1 (1), X=1730.49, Y=614.67, Mass=3975, SNR=36.9, Peak=255 HFD=3.3
22:09:30.032 00.001 15276 MultiStar: [#1 -0.78,1.49,1.10,U] [#2 -0.55,1.73,1.32,U] [#3 -0.36,1.54,1.09,U] [#4 -0.62,1.76,1.26,U] [#5 -0.60,1.46,1.02,U] [#6 -0.30,1.58,1.39,U] [#7 -0.33,1.84,1.29,U] [#8 -0.25,1.40,0.98,U] 
22:09:30.032 00.000 15276 refined, 8 included, MultiStar: {-0.49, 1.76}, one-star: {-0.68, 3.17}
22:09:30.033 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:09:30.033 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:09:30.034 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=1.76 hyp=1.83 cameraTheta=1.84 mountX=1.83 mountY=-0.13, mountTheta=-0.07
22:09:30.036 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=1.76, opts=13)
22:09:30.036 00.000 15276 Enqueuing Move request for scope (-0.49, 1.76)
22:09:30.037 00.001 7448 Worker thread wakes up
22:09:30.037 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:09:30.037 00.000 15276 UpdateGuideState exits: m=3975 SNR=36.9 Saturated
22:09:30.038 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.76) opts 0xd
22:09:30.038 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:30.039 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.49, 1.76)
22:09:30.039 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:30.039 00.000 15276 Enqueuing Expose request
22:09:30.040 00.001 7448 Moving (-0.49, 1.76) raw xDistance=1.83 yDistance=-0.13
22:09:30.040 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.23 from input 1.83
22:09:30.040 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:30.040 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:09:30.040 00.000 7448 MoveAxis(W, 1327, ABG)
22:09:30.040 00.000 7448 Guiding  Dir = 3, Dur = 1327
22:09:30.056 00.016 7448 IsSlewing returns 0
22:09:30.056 00.000 7448 IsGuiding returns 0
22:09:30.709 00.653 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfc3153f-9314-497e-9cd6-3fbe28c2cd87"}
22:09:30.712 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfc3153f-9314-497e-9cd6-3fbe28c2cd87"}
22:09:30.714 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4df5c856-6a30-47b4-a4b4-658d5823cdb9"}
22:09:30.716 00.002 15276 case statement mapped state 6 to 3
22:09:30.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4df5c856-6a30-47b4-a4b4-658d5823cdb9"}
22:09:30.719 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f036d125-0cfc-4aa2-ae0f-e7f9398494b5"}
22:09:30.721 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[7.49,6.67],"pixels":"..."},"id":"f036d125-0cfc-4aa2-ae0f-e7f9398494b5"}
22:09:31.391 00.670 7448 IsGuiding returns 0
22:09:31.392 00.001 7448 Move returns status 0, amount 1327
22:09:31.392 00.000 7448 MoveAxis(N, 0, ABG)
22:09:31.392 00.000 7448 Move returns status 0, amount 0
22:09:31.392 00.000 7448 move complete, result=0
22:09:31.392 00.000 7448 worker thread done servicing request
22:09:31.392 00.000 7448 Worker thread wakes up
22:09:31.392 00.000 15276 GuideStep: 1.8 px 1327 ms WEST, -0.1 px 0 ms NORTH
22:09:31.395 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:31.395 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:09:32.709 01.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f069d88-7ca3-4a66-bd03-c4585c476e3f"}
22:09:32.714 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f069d88-7ca3-4a66-bd03-c4585c476e3f"}
22:09:32.716 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9421e933-831c-4519-a203-81ab5437a492"}
22:09:32.718 00.002 15276 case statement mapped state 6 to 3
22:09:32.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9421e933-831c-4519-a203-81ab5437a492"}
22:09:32.720 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28ee7b40-bde0-4ebd-a9d0-b5c1588ade58"}
22:09:32.722 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[7.49,6.67],"pixels":"..."},"id":"28ee7b40-bde0-4ebd-a9d0-b5c1588ade58"}
22:09:33.849 01.127 7448 Exposure complete
22:09:33.943 00.094 7448 worker thread done servicing request
22:09:33.944 00.001 15276 OnExposeComplete: enter
22:09:33.944 00.000 15276 UpdateGuideState(): m_state=6
22:09:33.945 00.001 15276 Star::Find(15, 1730, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
22:09:33.945 00.000 15276 Star::Find returns 1 (1), X=1730.63, Y=614.40, Mass=4318, SNR=39.3, Peak=255 HFD=3.5
22:09:33.946 00.001 15276 MultiStar: [#1 -0.43,1.41,1.16,U] [#2 -0.03,1.50,1.27,U] [#3 -0.13,1.52,0.99,U] [#4 -0.53,1.60,1.19,U] [#5 -0.62,1.20,0.94,U] [#6 -0.33,1.35,1.25,U] [#7 -0.55,1.87,1.14,U] [#8 -0.43,1.40,0.96,U] 
22:09:33.947 00.001 15276 refined, 8 included, MultiStar: {-0.39, 1.63}, one-star: {-0.55, 2.91}
22:09:33.948 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
22:09:33.949 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
22:09:33.949 00.000 15276 CameraToMount -- cameraX=-0.39 cameraY=1.63 hyp=1.68 cameraTheta=1.81 mountX=1.67 mountY=-0.05, mountTheta=-0.03
22:09:33.952 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=1.63, opts=13)
22:09:33.952 00.000 15276 Enqueuing Move request for scope (-0.39, 1.63)
22:09:33.953 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:09:33.953 00.000 15276 UpdateGuideState exits: m=4318 SNR=39.3 Saturated
22:09:33.953 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:33.954 00.001 7448 Worker thread wakes up
22:09:33.954 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:33.955 00.001 15276 Enqueuing Expose request
22:09:33.956 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 1.63) opts 0xd
22:09:33.956 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, 1.63)
22:09:33.956 00.000 7448 Moving (-0.39, 1.63) raw xDistance=1.67 yDistance=-0.05
22:09:33.956 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.14 from input 1.67
22:09:33.956 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:33.956 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:33.956 00.000 7448 MoveAxis(W, 1233, ABG)
22:09:33.956 00.000 7448 Guiding  Dir = 3, Dur = 1233
22:09:33.967 00.011 7448 IsSlewing returns 0
22:09:33.967 00.000 7448 IsGuiding returns 0
22:09:34.137 00.170 15276 evsrv: cli 0CF775B0 connect
22:09:34.138 00.001 15276 case statement mapped state 6 to 3
22:09:34.139 00.001 15276 case statement mapped state 6 to 3
22:09:34.140 00.001 15276 evsrv: cli 0CF775B0 request: {"method":"get_app_state","id":"807c680f-68ad-4c09-a1f5-8f24f6c3b85a"}
22:09:34.140 00.000 15276 case statement mapped state 6 to 3
22:09:34.141 00.001 15276 evsrv: cli 0CF775B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"807c680f-68ad-4c09-a1f5-8f24f6c3b85a"}
22:09:34.141 00.000 15276 evsrv: cli 0CF775B0 disconnect
22:09:34.142 00.001 15276 evsrv: cli 0CF77330 connect
22:09:34.143 00.001 15276 case statement mapped state 6 to 3
22:09:34.143 00.000 15276 case statement mapped state 6 to 3
22:09:34.144 00.001 15276 evsrv: cli 0CF77330 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"7453774f-f1fc-4d93-9b05-79333960b444"}
22:09:34.144 00.000 15276 PhdController::Dither begins
22:09:34.145 00.001 15276 dither: size=5.00, dRA=-0.49 dDec=-1.48
22:09:34.145 00.000 15276 MountToCamera -- mountTheta (1.89) + m_xAngle (1.88) = xAngle (3.77 = -2.51)
22:09:34.146 00.001 15276 MountToCamera -- mountX=-0.49 mountY=-1.48 hyp=1.56 mountTheta=1.89 cameraX=-1.26, cameraY=-0.92 cameraTheta=-2.51
22:09:34.146 00.000 15276 setting lock position to (1729.92, 610.57)
22:09:34.147 00.001 15276 Mount: notify guiding dithered (-1.3, -0.9)
22:09:34.148 00.001 15276 MultiStar: stabilizing after lock position change
22:09:34.148 00.000 15276 Status Line: Dither by -0.49,-1.48
22:09:34.149 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:09:34.151 00.002 15276 PhdController: newstate STATE_SETTLE_WAIT
22:09:34.151 00.000 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":0,"id":"7453774f-f1fc-4d93-9b05-79333960b444"}
22:09:34.154 00.003 15276 evsrv: cli 0CF77330 disconnect
22:09:34.708 00.554 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb7d4de9-423b-41b6-b647-775d39c58d9d"}
22:09:34.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb7d4de9-423b-41b6-b647-775d39c58d9d"}
22:09:34.710 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f266a46d-293a-4dca-a51d-0c6133278994"}
22:09:34.712 00.002 15276 case statement mapped state 6 to 3
22:09:34.712 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f266a46d-293a-4dca-a51d-0c6133278994"}
22:09:34.714 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23e03905-47b6-45f1-84f9-c6978da619ee"}
22:09:34.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[6.63,7.40],"pixels":"..."},"id":"23e03905-47b6-45f1-84f9-c6978da619ee"}
22:09:35.203 00.488 7448 IsGuiding returns 0
22:09:35.203 00.000 7448 Move returns status 0, amount 1233
22:09:35.203 00.000 7448 MoveAxis(N, 0, ABG)
22:09:35.203 00.000 7448 Move returns status 0, amount 0
22:09:35.203 00.000 7448 move complete, result=0
22:09:35.203 00.000 7448 worker thread done servicing request
22:09:35.203 00.000 7448 Worker thread wakes up
22:09:35.203 00.000 15276 GuideStep: 1.7 px 1233 ms WEST, -0.1 px 0 ms NORTH
22:09:35.203 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:35.203 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,596,31,31)
22:09:36.708 01.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f499a54a-d195-4efd-88ff-d87ff6916fa4"}
22:09:36.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f499a54a-d195-4efd-88ff-d87ff6916fa4"}
22:09:36.709 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89e45a7a-0a69-4233-a8d5-8ef256fdcd45"}
22:09:36.710 00.001 15276 case statement mapped state 6 to 3
22:09:36.710 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e45a7a-0a69-4233-a8d5-8ef256fdcd45"}
22:09:36.711 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d48f9d4a-bb78-4c1f-8ec4-a0b35077941d"}
22:09:36.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[6.63,7.40],"pixels":"..."},"id":"d48f9d4a-bb78-4c1f-8ec4-a0b35077941d"}
22:09:37.656 00.944 7448 Exposure complete
22:09:37.746 00.090 7448 worker thread done servicing request
22:09:37.747 00.001 15276 OnExposeComplete: enter
22:09:37.747 00.000 15276 UpdateGuideState(): m_state=6
22:09:37.747 00.000 15276 Star::Find(15, 1730, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
22:09:37.748 00.001 15276 Star::Find returns 1 (1), X=1730.68, Y=614.24, Mass=4069, SNR=38.1, Peak=255 HFD=3.7
22:09:37.749 00.001 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.88) = xAngle (-0.52 = -0.52)
22:09:37.749 00.000 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.55 = 2.73)
22:09:37.750 00.001 15276 CameraToMount -- cameraX=0.76 cameraY=3.67 hyp=3.75 cameraTheta=1.37 mountX=3.26 mountY=1.49, mountTheta=0.43
22:09:37.751 00.001 15276 dither recenter: remaining=(0.5,1.5) step=(0.5,1.5)
22:09:37.751 00.000 15276 MountToCamera -- mountTheta (-1.25) + m_xAngle (1.88) = xAngle (0.63 = 0.63)
22:09:37.752 00.001 15276 MountToCamera -- mountX=0.49 mountY=1.48 hyp=1.56 mountTheta=-1.25 cameraX=1.26, cameraY=0.92 cameraTheta=0.63
22:09:37.752 00.000 15276 SchedulePrimaryMove(0F36A300, x=1.26, y=0.92, opts=4)
22:09:37.753 00.001 15276 Enqueuing Move request for scope (1.26, 0.92)
22:09:37.754 00.001 15276 Mount: notify direct move 0.49,1.48
22:09:37.755 00.001 7448 Worker thread wakes up
22:09:37.755 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.26, 0.92) opts 0x4
22:09:37.755 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:09:37.755 00.000 15276 UpdateGuideState exits: m=4069 SNR=38.1 Saturated
22:09:37.756 00.001 7448 Handling offset move in thread for scope, endpoint = (1.26, 0.92)
22:09:37.756 00.000 15276 PhdController: settling, locked = 1, distance = 3.42 (1.50) aobump = 0 frame = 1 / 99999
22:09:37.756 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795777.756,"Host":"SFO-SCOPE","Inst":1,"Distance":3.42,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:09:37.757 00.001 7448 Moving (1.26, 0.92) raw xDistance=0.49 yDistance=1.48
22:09:37.757 00.000 7448 MoveAxis(W, 533, B)
22:09:37.757 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:37.757 00.000 7448 Guiding  Dir = 3, Dur = 533
22:09:37.757 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:37.758 00.001 15276 Enqueuing Expose request
22:09:37.794 00.036 7448 IsSlewing returns 0
22:09:37.794 00.000 7448 IsGuiding returns 0
22:09:38.369 00.575 7448 IsGuiding returns 0
22:09:38.369 00.000 7448 Move returns status 0, amount 533
22:09:38.369 00.000 7448 MoveAxis(S, 1375, B)
22:09:38.369 00.000 7448 Guiding  Dir = 1, Dur = 1375
22:09:38.385 00.016 7448 IsSlewing returns 0
22:09:38.385 00.000 7448 IsGuiding returns 0
22:09:38.707 00.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5737a2d-ca98-4eae-9055-abf1f715450d"}
22:09:38.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5737a2d-ca98-4eae-9055-abf1f715450d"}
22:09:38.709 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d62af4d6-5e4a-4d3b-8c98-ab20460dbd20"}
22:09:38.709 00.000 15276 case statement mapped state 6 to 3
22:09:38.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d62af4d6-5e4a-4d3b-8c98-ab20460dbd20"}
22:09:38.711 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7669a86-db68-4b24-aae7-894c8e075c63"}
22:09:38.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[6.68,7.24],"pixels":"..."},"id":"b7669a86-db68-4b24-aae7-894c8e075c63"}
22:09:39.768 01.056 7448 IsGuiding returns 0
22:09:39.768 00.000 7448 Move returns status 0, amount 1375
22:09:39.768 00.000 7448 move complete, result=0
22:09:39.768 00.000 7448 worker thread done servicing request
22:09:39.768 00.000 7448 Worker thread wakes up
22:09:39.768 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:39.768 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:09:39.768 00.000 15276 GuideStep: 0.5 px 533 ms WEST, 1.5 px 1375 ms SOUTH
22:09:40.707 00.939 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be307b15-89ad-47b1-a4b9-c0135f0b724a"}
22:09:40.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be307b15-89ad-47b1-a4b9-c0135f0b724a"}
22:09:40.708 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"764a9354-dacb-4439-bfbd-569185dcc95a"}
22:09:40.708 00.000 15276 case statement mapped state 6 to 3
22:09:40.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"764a9354-dacb-4439-bfbd-569185dcc95a"}
22:09:40.709 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a81d4c3a-ce08-43a9-9f63-3e3af3bf1164"}
22:09:40.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[6.68,7.24],"pixels":"..."},"id":"a81d4c3a-ce08-43a9-9f63-3e3af3bf1164"}
22:09:42.228 01.518 7448 Exposure complete
22:09:42.317 00.089 7448 worker thread done servicing request
22:09:42.317 00.000 15276 OnExposeComplete: enter
22:09:42.317 00.000 15276 UpdateGuideState(): m_state=6
22:09:42.318 00.001 15276 Star::Find(15, 1730, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
22:09:42.319 00.001 15276 Star::Find returns 1 (1), X=1730.27, Y=614.38, Mass=4707, SNR=41.4, Peak=255 HFD=4.1
22:09:42.319 00.000 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.40 = -0.40)
22:09:42.321 00.002 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.85)
22:09:42.321 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=3.81 hyp=3.83 cameraTheta=1.48 mountX=3.52 mountY=1.11, mountTheta=0.30
22:09:42.323 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=3.81, opts=13)
22:09:42.323 00.000 15276 Enqueuing Move request for scope (0.35, 3.81)
22:09:42.324 00.001 7448 Worker thread wakes up
22:09:42.324 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, 3.81) opts 0xd
22:09:42.324 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, 3.81)
22:09:42.324 00.000 7448 Moving (0.35, 3.81) raw xDistance=3.52 yDistance=1.11
22:09:42.324 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.22 from input 3.52
22:09:42.324 00.000 7448 resist switch: large excursion: input 1.11 thresh 0.51 direction from 0 to 1
22:09:42.324 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.32
22:09:42.324 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.11
22:09:42.325 00.001 7448 MoveAxis(W, 2401, ABG)
22:09:42.325 00.000 7448 Guiding  Dir = 3, Dur = 2401
22:09:42.325 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:09:42.326 00.001 15276 UpdateGuideState exits: m=4707 SNR=41.4 Saturated
22:09:42.326 00.000 15276 PhdController: settling, locked = 1, distance = 3.83 (1.50) aobump = 0 frame = 2 / 99999
22:09:42.327 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795782.327,"Host":"SFO-SCOPE","Inst":1,"Distance":3.83,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:09:42.328 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:42.328 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:42.328 00.000 15276 Enqueuing Expose request
22:09:42.336 00.008 7448 IsSlewing returns 0
22:09:42.336 00.000 7448 IsGuiding returns 0
22:09:42.706 00.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c18cce1d-1269-4798-bff4-0cac3b66009f"}
22:09:42.706 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c18cce1d-1269-4798-bff4-0cac3b66009f"}
22:09:42.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba637973-bb10-41b6-83cf-6973e1ca718d"}
22:09:42.709 00.001 15276 case statement mapped state 6 to 3
22:09:42.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba637973-bb10-41b6-83cf-6973e1ca718d"}
22:09:42.710 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc361f21-0ca0-4f59-ba84-ca9c6af45a6a"}
22:09:42.710 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1375,"width":15,"height":15,"star_pos":[7.27,7.38],"pixels":"..."},"id":"fc361f21-0ca0-4f59-ba84-ca9c6af45a6a"}
22:09:44.707 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d742daf9-116f-470b-ae2c-4e6631e6f586"}
22:09:44.709 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d742daf9-116f-470b-ae2c-4e6631e6f586"}
22:09:44.713 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c11274e7-ec93-449a-b45d-e0e69b2edb6a"}
22:09:44.716 00.003 15276 case statement mapped state 6 to 3
22:09:44.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c11274e7-ec93-449a-b45d-e0e69b2edb6a"}
22:09:44.719 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c98a631-cd3b-4796-b421-cc6d78dbac1b"}
22:09:44.719 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1375,"width":15,"height":15,"star_pos":[7.27,7.38],"pixels":"..."},"id":"8c98a631-cd3b-4796-b421-cc6d78dbac1b"}
22:09:44.743 00.024 7448 IsGuiding returns 0
22:09:44.743 00.000 7448 Move returns status 0, amount 2401
22:09:44.743 00.000 7448 MoveAxis(S, 1030, ABG)
22:09:44.743 00.000 7448 Guiding  Dir = 1, Dur = 1030
22:09:44.775 00.032 7448 IsSlewing returns 0
22:09:44.775 00.000 7448 IsGuiding returns 0
22:09:45.812 01.037 7448 IsGuiding returns 0
22:09:45.812 00.000 7448 Move returns status 0, amount 1030
22:09:45.813 00.001 7448 move complete, result=0
22:09:45.813 00.000 7448 worker thread done servicing request
22:09:45.813 00.000 7448 Worker thread wakes up
22:09:45.813 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:45.813 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:09:45.813 00.000 15276 GuideStep: 3.5 px 2401 ms WEST, 1.1 px 1030 ms SOUTH
22:09:46.708 00.895 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"369e6d28-5091-462c-8beb-c1e813986a03"}
22:09:46.711 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"369e6d28-5091-462c-8beb-c1e813986a03"}
22:09:46.714 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e6536c6-04a2-4086-bfea-d60880202dd3"}
22:09:46.715 00.001 15276 case statement mapped state 6 to 3
22:09:46.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e6536c6-04a2-4086-bfea-d60880202dd3"}
22:09:46.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b67152d-4507-43cb-a149-49946fed10fd"}
22:09:46.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1375,"width":15,"height":15,"star_pos":[7.27,7.38],"pixels":"..."},"id":"7b67152d-4507-43cb-a149-49946fed10fd"}
22:09:48.274 01.554 7448 Exposure complete
22:09:48.378 00.104 7448 worker thread done servicing request
22:09:48.379 00.001 15276 OnExposeComplete: enter
22:09:48.379 00.000 15276 UpdateGuideState(): m_state=6
22:09:48.380 00.001 15276 Star::Find(15, 1730, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
22:09:48.380 00.000 15276 Star::Find returns 1 (1), X=1730.53, Y=611.39, Mass=4137, SNR=37.8, Peak=255 HFD=3.7
22:09:48.381 00.001 15276 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.88) = xAngle (-0.96 = -0.96)
22:09:48.381 00.000 15276 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.99 = 2.29)
22:09:48.382 00.001 15276 CameraToMount -- cameraX=0.62 cameraY=0.81 hyp=1.02 cameraTheta=0.92 mountX=0.59 mountY=0.77, mountTheta=0.92
22:09:48.383 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.62, y=0.81, opts=13)
22:09:48.384 00.001 15276 Enqueuing Move request for scope (0.62, 0.81)
22:09:48.384 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:09:48.385 00.001 15276 UpdateGuideState exits: m=4137 SNR=37.8 Saturated
22:09:48.385 00.000 15276 PhdController: settling, locked = 1, distance = 2.98 (1.50) aobump = 0 frame = 3 / 99999
22:09:48.386 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768795788.386,"Host":"SFO-SCOPE","Inst":1,"Distance":2.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:09:48.386 00.000 7448 Worker thread wakes up
22:09:48.386 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.81) opts 0xd
22:09:48.386 00.000 7448 Handling offset move in thread for scope, endpoint = (0.62, 0.81)
22:09:48.387 00.001 7448 Moving (0.62, 0.81) raw xDistance=0.59 yDistance=0.77
22:09:48.387 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:48.387 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:48.388 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.59
22:09:48.388 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
22:09:48.388 00.000 7448 MoveAxis(W, 567, ABG)
22:09:48.388 00.000 15276 Enqueuing Expose request
22:09:48.388 00.000 7448 Guiding  Dir = 3, Dur = 567
22:09:48.393 00.005 7448 IsSlewing returns 0
22:09:48.393 00.000 7448 IsGuiding returns 0
22:09:48.708 00.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b08c6b1b-5ea2-4bf0-980d-7fd7d745a8e2"}
22:09:48.710 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b08c6b1b-5ea2-4bf0-980d-7fd7d745a8e2"}
22:09:48.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3111187c-45d3-4236-97d5-f36cb91fb414"}
22:09:48.714 00.002 15276 case statement mapped state 6 to 3
22:09:48.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3111187c-45d3-4236-97d5-f36cb91fb414"}
22:09:48.716 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fce9f12-2d66-490f-84f0-d774364d3fa1"}
22:09:48.718 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[6.53,7.39],"pixels":"..."},"id":"9fce9f12-2d66-490f-84f0-d774364d3fa1"}
22:09:48.972 00.254 7448 IsGuiding returns 0
22:09:48.972 00.000 7448 Move returns status 0, amount 567
22:09:48.972 00.000 7448 MoveAxis(S, 713, ABG)
22:09:48.972 00.000 7448 Guiding  Dir = 1, Dur = 713
22:09:48.987 00.015 7448 IsSlewing returns 0
22:09:48.989 00.002 7448 IsGuiding returns 0
22:09:49.708 00.719 7448 IsGuiding returns 0
22:09:49.708 00.000 7448 Move returns status 0, amount 713
22:09:49.708 00.000 7448 move complete, result=0
22:09:49.708 00.000 7448 worker thread done servicing request
22:09:49.708 00.000 7448 Worker thread wakes up
22:09:49.708 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:49.708 00.000 15276 GuideStep: 0.6 px 567 ms WEST, 0.8 px 713 ms SOUTH
22:09:49.709 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:09:50.707 00.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddf1bd82-4d03-4911-a894-2116ff89d8ee"}
22:09:50.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddf1bd82-4d03-4911-a894-2116ff89d8ee"}
22:09:50.709 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab369710-a01f-40cc-9cb0-cea1760459cb"}
22:09:50.710 00.001 15276 case statement mapped state 6 to 3
22:09:50.710 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab369710-a01f-40cc-9cb0-cea1760459cb"}
22:09:50.711 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a73e6bf5-ba45-4ba4-b6b8-1d500d72cfa6"}
22:09:50.711 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[6.53,7.39],"pixels":"..."},"id":"a73e6bf5-ba45-4ba4-b6b8-1d500d72cfa6"}
22:09:52.161 01.450 7448 Exposure complete
22:09:52.258 00.097 7448 worker thread done servicing request
22:09:52.258 00.000 15276 OnExposeComplete: enter
22:09:52.259 00.001 15276 UpdateGuideState(): m_state=6
22:09:52.260 00.001 15276 Star::Find(15, 1730, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
22:09:52.261 00.001 15276 Star::Find returns 1 (1), X=1730.15, Y=610.76, Mass=4583, SNR=40.8, Peak=255 HFD=4.1
22:09:52.262 00.001 15276 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.88) = xAngle (-1.21 = -1.21)
22:09:52.263 00.001 15276 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.24 = 2.04)
22:09:52.263 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=0.19 hyp=0.30 cameraTheta=0.68 mountX=0.11 mountY=0.26, mountTheta=1.19
22:09:52.266 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.19, opts=13)
22:09:52.266 00.000 15276 Enqueuing Move request for scope (0.23, 0.19)
22:09:52.267 00.001 7448 Worker thread wakes up
22:09:52.267 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:09:52.267 00.000 15276 UpdateGuideState exits: m=4583 SNR=40.8 Saturated
22:09:52.268 00.001 15276 PhdController: settling, locked = 1, distance = 2.18 (1.50) aobump = 0 frame = 4 / 99999
22:09:52.268 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.19) opts 0xd
22:09:52.268 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795792.268,"Host":"SFO-SCOPE","Inst":1,"Distance":2.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:09:52.269 00.001 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.19)
22:09:52.269 00.000 7448 Moving (0.23, 0.19) raw xDistance=0.11 yDistance=0.26
22:09:52.269 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:09:52.269 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:09:52.269 00.000 7448 MoveAxis(E, 0, ABG)
22:09:52.269 00.000 7448 Move returns status 0, amount 0
22:09:52.269 00.000 7448 MoveAxis(S, 246, ABG)
22:09:52.269 00.000 7448 Guiding  Dir = 1, Dur = 246
22:09:52.269 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:52.270 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:52.270 00.000 15276 Enqueuing Expose request
22:09:52.313 00.043 7448 IsSlewing returns 0
22:09:52.313 00.000 7448 IsGuiding returns 0
22:09:52.580 00.267 7448 IsGuiding returns 0
22:09:52.580 00.000 7448 Move returns status 0, amount 246
22:09:52.580 00.000 7448 move complete, result=0
22:09:52.580 00.000 7448 worker thread done servicing request
22:09:52.580 00.000 7448 Worker thread wakes up
22:09:52.580 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 246 ms SOUTH
22:09:52.583 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:52.583 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:09:52.706 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c144bcc-2d5d-4c36-8a7b-4700abf4629d"}
22:09:52.709 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c144bcc-2d5d-4c36-8a7b-4700abf4629d"}
22:09:52.711 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5399148f-61e6-46ea-93fc-6f04d60565d2"}
22:09:52.712 00.001 15276 case statement mapped state 6 to 3
22:09:52.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5399148f-61e6-46ea-93fc-6f04d60565d2"}
22:09:52.715 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58f0c0f1-f73c-498b-907a-b2b47c87076d"}
22:09:52.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"58f0c0f1-f73c-498b-907a-b2b47c87076d"}
22:09:54.704 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a18b108-a692-4377-aa9f-4c74ac889f81"}
22:09:54.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a18b108-a692-4377-aa9f-4c74ac889f81"}
22:09:54.711 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"327bf0cf-34fa-499f-8b62-a4524a5eb950"}
22:09:54.712 00.001 15276 case statement mapped state 6 to 3
22:09:54.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"327bf0cf-34fa-499f-8b62-a4524a5eb950"}
22:09:54.715 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d7c72c6-2f0e-4a0c-adfe-68ab407f57db"}
22:09:54.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"9d7c72c6-2f0e-4a0c-adfe-68ab407f57db"}
22:09:55.042 00.326 7448 Exposure complete
22:09:55.129 00.087 7448 worker thread done servicing request
22:09:55.129 00.000 15276 OnExposeComplete: enter
22:09:55.131 00.002 15276 UpdateGuideState(): m_state=6
22:09:55.131 00.000 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
22:09:55.132 00.001 15276 Star::Find returns 1 (1), X=1729.76, Y=610.97, Mass=4092, SNR=37.9, Peak=255 HFD=4.0
22:09:55.132 00.000 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
22:09:55.132 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
22:09:55.133 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.39 hyp=0.42 cameraTheta=1.97 mountX=0.42 mountY=-0.08, mountTheta=-0.19
22:09:55.134 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.39, opts=13)
22:09:55.135 00.001 15276 Enqueuing Move request for scope (-0.16, 0.39)
22:09:55.136 00.001 7448 Worker thread wakes up
22:09:55.136 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:09:55.136 00.000 15276 UpdateGuideState exits: m=4092 SNR=37.9 Saturated
22:09:55.138 00.002 15276 PhdController: settling, locked = 1, distance = 1.65 (1.50) aobump = 0 frame = 5 / 99999
22:09:55.138 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.39) opts 0xd
22:09:55.138 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.39)
22:09:55.138 00.000 7448 Moving (-0.16, 0.39) raw xDistance=0.42 yDistance=-0.08
22:09:55.139 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
22:09:55.139 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:55.139 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:09:55.139 00.000 7448 MoveAxis(W, 289, ABG)
22:09:55.139 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795795.138,"Host":"SFO-SCOPE","Inst":1,"Distance":1.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:09:55.139 00.000 7448 Guiding  Dir = 3, Dur = 289
22:09:55.139 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:55.140 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:55.141 00.001 15276 Enqueuing Expose request
22:09:55.177 00.036 7448 IsSlewing returns 0
22:09:55.177 00.000 7448 IsGuiding returns 0
22:09:55.505 00.328 7448 IsGuiding returns 0
22:09:55.505 00.000 7448 Move returns status 0, amount 289
22:09:55.505 00.000 7448 MoveAxis(N, 0, ABG)
22:09:55.505 00.000 7448 Move returns status 0, amount 0
22:09:55.505 00.000 7448 move complete, result=0
22:09:55.505 00.000 7448 worker thread done servicing request
22:09:55.505 00.000 7448 Worker thread wakes up
22:09:55.506 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:55.506 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:09:55.506 00.000 15276 GuideStep: 0.4 px 289 ms WEST, -0.1 px 0 ms NORTH
22:09:56.703 01.197 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a64346b5-6120-45ec-8442-4a4187330daf"}
22:09:56.706 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a64346b5-6120-45ec-8442-4a4187330daf"}
22:09:56.710 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6782159b-3eea-49cc-ac2a-afcb3d5ef724"}
22:09:56.711 00.001 15276 case statement mapped state 6 to 3
22:09:56.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6782159b-3eea-49cc-ac2a-afcb3d5ef724"}
22:09:56.714 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8954281b-2309-45a1-9923-9a7c4ed63b37"}
22:09:56.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[6.76,6.97],"pixels":"..."},"id":"8954281b-2309-45a1-9923-9a7c4ed63b37"}
22:09:57.966 01.251 7448 Exposure complete
22:09:58.061 00.095 7448 worker thread done servicing request
22:09:58.061 00.000 15276 OnExposeComplete: enter
22:09:58.062 00.001 15276 UpdateGuideState(): m_state=6
22:09:58.064 00.002 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
22:09:58.064 00.000 15276 Star::Find returns 1 (1), X=1730.05, Y=610.97, Mass=3901, SNR=37.3, Peak=255 HFD=4.0
22:09:58.064 00.000 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.62 = -0.62)
22:09:58.064 00.000 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.66 = 2.63)
22:09:58.066 00.002 15276 CameraToMount -- cameraX=0.13 cameraY=0.40 hyp=0.42 cameraTheta=1.26 mountX=0.34 mountY=0.21, mountTheta=0.55
22:09:58.068 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.40, opts=13)
22:09:58.069 00.001 15276 Enqueuing Move request for scope (0.13, 0.40)
22:09:58.069 00.000 7448 Worker thread wakes up
22:09:58.069 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:09:58.069 00.000 15276 UpdateGuideState exits: m=3901 SNR=37.3 Saturated
22:09:58.070 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.40) opts 0xd
22:09:58.070 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.40)
22:09:58.070 00.000 7448 Moving (0.13, 0.40) raw xDistance=0.34 yDistance=0.21
22:09:58.070 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
22:09:58.070 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:09:58.070 00.000 7448 MoveAxis(W, 253, ABG)
22:09:58.070 00.000 7448 Guiding  Dir = 3, Dur = 253
22:09:58.070 00.000 15276 PhdController: settling, locked = 1, distance = 1.28 (1.50) aobump = 0 frame = 6 / 99999
22:09:58.072 00.002 15276 evsrv: {"Event":"Settling","Timestamp":1768795798.072,"Host":"SFO-SCOPE","Inst":1,"Distance":1.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:09:58.074 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:58.077 00.003 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:09:58.078 00.001 15276 Enqueuing Expose request
22:09:58.085 00.007 7448 IsSlewing returns 0
22:09:58.085 00.000 7448 IsGuiding returns 0
22:09:58.353 00.268 7448 IsGuiding returns 0
22:09:58.353 00.000 7448 Move returns status 0, amount 253
22:09:58.353 00.000 7448 MoveAxis(S, 193, ABG)
22:09:58.353 00.000 7448 Guiding  Dir = 1, Dur = 193
22:09:58.369 00.016 7448 IsSlewing returns 0
22:09:58.370 00.001 7448 IsGuiding returns 0
22:09:58.575 00.205 7448 IsGuiding returns 0
22:09:58.575 00.000 7448 Move returns status 0, amount 193
22:09:58.575 00.000 7448 move complete, result=0
22:09:58.575 00.000 7448 worker thread done servicing request
22:09:58.575 00.000 7448 Worker thread wakes up
22:09:58.575 00.000 15276 GuideStep: 0.3 px 253 ms WEST, 0.2 px 193 ms SOUTH
22:09:58.579 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:09:58.579 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:09:58.702 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9046bcc7-aef7-4636-9c0d-ce8baa334f0b"}
22:09:58.705 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9046bcc7-aef7-4636-9c0d-ce8baa334f0b"}
22:09:58.708 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f531eea-c971-4e77-a611-58b2de1dd4f8"}
22:09:58.710 00.002 15276 case statement mapped state 6 to 3
22:09:58.710 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f531eea-c971-4e77-a611-58b2de1dd4f8"}
22:09:58.713 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9cdbc67-d612-48b9-9152-6dbe72842323"}
22:09:58.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"e9cdbc67-d612-48b9-9152-6dbe72842323"}
22:10:00.702 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb9a035c-ad76-4df7-bcc6-05019d2a5d10"}
22:10:00.704 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb9a035c-ad76-4df7-bcc6-05019d2a5d10"}
22:10:00.707 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38ba22ea-7dd0-453e-90cb-106ed0e88cca"}
22:10:00.708 00.001 15276 case statement mapped state 6 to 3
22:10:00.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ba22ea-7dd0-453e-90cb-106ed0e88cca"}
22:10:00.711 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"603340ce-e215-4fec-b77b-02d0fb2be0e7"}
22:10:00.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"603340ce-e215-4fec-b77b-02d0fb2be0e7"}
22:10:01.029 00.317 7448 Exposure complete
22:10:01.122 00.093 7448 worker thread done servicing request
22:10:01.122 00.000 15276 OnExposeComplete: enter
22:10:01.123 00.001 15276 UpdateGuideState(): m_state=6
22:10:01.123 00.000 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
22:10:01.124 00.001 15276 Star::Find returns 1 (1), X=1729.68, Y=610.76, Mass=4395, SNR=40.7, Peak=255 HFD=3.8
22:10:01.124 00.000 15276 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.88) = xAngle (0.60 = 0.60)
22:10:01.125 00.001 15276 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.44 = -2.44)
22:10:01.125 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.30 cameraTheta=2.48 mountX=0.25 mountY=-0.19, mountTheta=-0.66
22:10:01.127 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.18, opts=13)
22:10:01.128 00.001 15276 Enqueuing Move request for scope (-0.24, 0.18)
22:10:01.129 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:10:01.129 00.000 15276 UpdateGuideState exits: m=4395 SNR=40.7 Saturated
22:10:01.130 00.001 15276 PhdController: settling, locked = 1, distance = 0.99 (1.50) aobump = 0 frame = 7 / 99999
22:10:01.130 00.000 7448 Worker thread wakes up
22:10:01.130 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
22:10:01.130 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
22:10:01.130 00.000 7448 Moving (-0.24, 0.18) raw xDistance=0.25 yDistance=-0.19
22:10:01.130 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
22:10:01.130 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:01.130 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795801.130,"Host":"SFO-SCOPE","Inst":1,"Distance":0.99,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
22:10:01.131 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:10:01.131 00.000 7448 MoveAxis(W, 187, ABG)
22:10:01.131 00.000 7448 Guiding  Dir = 3, Dur = 187
22:10:01.131 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:01.131 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:01.132 00.001 15276 Enqueuing Expose request
22:10:01.169 00.037 7448 IsSlewing returns 0
22:10:01.169 00.000 7448 IsGuiding returns 0
22:10:01.389 00.220 7448 IsGuiding returns 0
22:10:01.389 00.000 7448 Move returns status 0, amount 187
22:10:01.389 00.000 7448 MoveAxis(N, 0, ABG)
22:10:01.389 00.000 7448 Move returns status 0, amount 0
22:10:01.389 00.000 7448 move complete, result=0
22:10:01.389 00.000 7448 worker thread done servicing request
22:10:01.389 00.000 7448 Worker thread wakes up
22:10:01.390 00.001 15276 GuideStep: 0.2 px 187 ms WEST, -0.2 px 0 ms NORTH
22:10:01.393 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:01.393 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:02.702 01.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"878c18b9-c95f-4b59-8bbf-aeea3782ceb3"}
22:10:02.704 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"878c18b9-c95f-4b59-8bbf-aeea3782ceb3"}
22:10:02.707 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e02b42bd-2b12-44a0-94d9-e3338e2abb1d"}
22:10:02.709 00.002 15276 case statement mapped state 6 to 3
22:10:02.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e02b42bd-2b12-44a0-94d9-e3338e2abb1d"}
22:10:02.711 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7a048e1-c3a8-42e4-8779-b0681b853692"}
22:10:02.711 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1380,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":"b7a048e1-c3a8-42e4-8779-b0681b853692"}
22:10:03.848 01.137 7448 Exposure complete
22:10:03.947 00.099 7448 worker thread done servicing request
22:10:03.947 00.000 15276 OnExposeComplete: enter
22:10:03.947 00.000 15276 UpdateGuideState(): m_state=6
22:10:03.949 00.002 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
22:10:03.950 00.001 15276 Star::Find returns 1 (1), X=1729.85, Y=610.43, Mass=4117, SNR=38.0, Peak=255 HFD=3.8
22:10:03.950 00.000 15276 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.88) = xAngle (-3.90 = 2.39)
22:10:03.951 00.001 15276 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.93 = -0.65)
22:10:03.951 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.01 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
22:10:03.953 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.14, opts=13)
22:10:03.953 00.000 15276 Enqueuing Move request for scope (-0.07, -0.14)
22:10:03.954 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:03.954 00.000 15276 UpdateGuideState exits: m=4117 SNR=38.0 Saturated
22:10:03.955 00.001 15276 PhdController: settling, locked = 1, distance = 0.74 (1.50) aobump = 0 frame = 8 / 99999
22:10:03.955 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795803.955,"Host":"SFO-SCOPE","Inst":1,"Distance":0.74,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
22:10:03.956 00.001 7448 Worker thread wakes up
22:10:03.956 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
22:10:03.956 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
22:10:03.956 00.000 7448 Moving (-0.07, -0.14) raw xDistance=-0.12 yDistance=-0.10
22:10:03.956 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:10:03.956 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:03.956 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:10:03.956 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:03.957 00.001 7448 MoveAxis(E, 0, ABG)
22:10:03.957 00.000 7448 Move returns status 0, amount 0
22:10:03.957 00.000 7448 MoveAxis(N, 0, ABG)
22:10:03.957 00.000 7448 Move returns status 0, amount 0
22:10:03.957 00.000 7448 move complete, result=0
22:10:03.957 00.000 7448 worker thread done servicing request
22:10:03.957 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:03.958 00.001 15276 Enqueuing Expose request
22:10:03.958 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:03.958 00.000 7448 Worker thread wakes up
22:10:03.958 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:03.958 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:04.699 00.741 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bcb64665-fa35-492d-8dee-5cb8a3346131"}
22:10:04.702 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bcb64665-fa35-492d-8dee-5cb8a3346131"}
22:10:04.705 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76fe4e71-aafe-4abf-a6c6-c06bc73a9ba8"}
22:10:04.706 00.001 15276 case statement mapped state 6 to 3
22:10:04.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76fe4e71-aafe-4abf-a6c6-c06bc73a9ba8"}
22:10:04.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29b4bfff-f3b6-46b9-abb9-de22b09690b8"}
22:10:04.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[6.85,7.43],"pixels":"..."},"id":"29b4bfff-f3b6-46b9-abb9-de22b09690b8"}
22:10:06.425 01.716 7448 Exposure complete
22:10:06.515 00.090 7448 worker thread done servicing request
22:10:06.515 00.000 15276 OnExposeComplete: enter
22:10:06.516 00.001 15276 UpdateGuideState(): m_state=6
22:10:06.517 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
22:10:06.517 00.000 15276 Star::Find returns 1 (1), X=1730.20, Y=609.94, Mass=4455, SNR=40.0, Peak=255 HFD=4.1
22:10:06.518 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
22:10:06.518 00.000 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.07 = 0.22)
22:10:06.519 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.63 hyp=0.69 cameraTheta=-1.15 mountX=-0.69 mountY=0.15, mountTheta=2.93
22:10:06.520 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.63, opts=13)
22:10:06.521 00.001 15276 Enqueuing Move request for scope (0.28, -0.63)
22:10:06.521 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:10:06.522 00.001 15276 UpdateGuideState exits: m=4455 SNR=40.0 Saturated
22:10:06.522 00.000 15276 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 9 / 99999
22:10:06.522 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768795806.522,"Host":"SFO-SCOPE","Inst":1,"Distance":0.73,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
22:10:06.523 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:06.523 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:06.524 00.001 15276 Enqueuing Expose request
22:10:06.524 00.000 7448 Worker thread wakes up
22:10:06.524 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.63) opts 0xd
22:10:06.524 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.63)
22:10:06.524 00.000 7448 Moving (0.28, -0.63) raw xDistance=-0.69 yDistance=0.15
22:10:06.524 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.69
22:10:06.524 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:06.524 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:10:06.524 00.000 7448 MoveAxis(E, 469, ABG)
22:10:06.524 00.000 7448 Guiding  Dir = 2, Dur = 469
22:10:06.561 00.037 7448 IsSlewing returns 0
22:10:06.561 00.000 7448 IsGuiding returns 0
22:10:06.699 00.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2590ea7-130b-4ba3-aed1-f3c44cb4e403"}
22:10:06.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2590ea7-130b-4ba3-aed1-f3c44cb4e403"}
22:10:06.704 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15fdb55d-1e7b-43d8-a9fd-3de34a1174e4"}
22:10:06.706 00.002 15276 case statement mapped state 6 to 3
22:10:06.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15fdb55d-1e7b-43d8-a9fd-3de34a1174e4"}
22:10:06.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f9a194b-e06d-4d73-8374-b2ff0b69a8a8"}
22:10:06.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1382,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"1f9a194b-e06d-4d73-8374-b2ff0b69a8a8"}
22:10:07.063 00.352 7448 IsGuiding returns 0
22:10:07.063 00.000 7448 Move returns status 0, amount 469
22:10:07.063 00.000 7448 MoveAxis(N, 0, ABG)
22:10:07.063 00.000 7448 Move returns status 0, amount 0
22:10:07.063 00.000 7448 move complete, result=0
22:10:07.063 00.000 7448 worker thread done servicing request
22:10:07.063 00.000 7448 Worker thread wakes up
22:10:07.065 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:07.065 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:07.065 00.000 15276 GuideStep: -0.7 px 469 ms EAST, 0.1 px 0 ms NORTH
22:10:08.699 01.634 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79d77bcc-fe8d-421f-8c01-b235a229a740"}
22:10:08.702 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79d77bcc-fe8d-421f-8c01-b235a229a740"}
22:10:08.704 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"249205cb-da53-4a68-abbf-d21fcff3d5a2"}
22:10:08.706 00.002 15276 case statement mapped state 6 to 3
22:10:08.706 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"249205cb-da53-4a68-abbf-d21fcff3d5a2"}
22:10:08.709 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bbca379-0b6a-41fe-8f8c-80e2a4de12a4"}
22:10:08.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1382,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"8bbca379-0b6a-41fe-8f8c-80e2a4de12a4"}
22:10:09.525 00.816 7448 Exposure complete
22:10:09.623 00.098 7448 worker thread done servicing request
22:10:09.624 00.001 15276 OnExposeComplete: enter
22:10:09.625 00.001 15276 UpdateGuideState(): m_state=6
22:10:09.625 00.000 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
22:10:09.626 00.001 15276 Star::Find returns 1 (1), X=1730.13, Y=610.10, Mass=4517, SNR=40.0, Peak=255 HFD=4.2
22:10:09.627 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.88) = xAngle (-3.04 = -3.04)
22:10:09.628 00.001 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.08 = 0.21)
22:10:09.629 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.48 hyp=0.52 cameraTheta=-1.16 mountX=-0.52 mountY=0.11, mountTheta=2.94
22:10:09.631 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.48, opts=13)
22:10:09.632 00.001 15276 Enqueuing Move request for scope (0.21, -0.48)
22:10:09.633 00.001 7448 Worker thread wakes up
22:10:09.633 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:10:09.634 00.001 15276 UpdateGuideState exits: m=4517 SNR=40.0 Saturated
22:10:09.634 00.000 15276 PhdController: settling, locked = 1, distance = 0.66 (1.50) aobump = 0 frame = 10 / 99999
22:10:09.635 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.48) opts 0xd
22:10:09.635 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.48)
22:10:09.635 00.000 15276 PhdController: newstate STATE_FINISH
22:10:09.637 00.002 7448 Moving (0.21, -0.48) raw xDistance=-0.52 yDistance=0.11
22:10:09.637 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.52
22:10:09.637 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:09.637 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:10:09.637 00.000 7448 MoveAxis(E, 385, ABG)
22:10:09.637 00.000 7448 Guiding  Dir = 2, Dur = 385
22:10:09.637 00.000 15276 PhdController complete: success
22:10:09.637 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768795809.637,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
22:10:09.639 00.002 15276 Mount: notify guiding dither settle done success=1
22:10:09.640 00.001 15276 PhdController: newstate STATE_IDLE
22:10:09.640 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:09.641 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:09.641 00.000 15276 Enqueuing Expose request
22:10:09.647 00.006 7448 IsSlewing returns 0
22:10:09.647 00.000 7448 IsGuiding returns 0
22:10:09.687 00.040 15276 evsrv: cli 0CF77FB0 connect
22:10:09.689 00.002 15276 case statement mapped state 6 to 3
22:10:09.691 00.002 15276 case statement mapped state 6 to 3
22:10:09.692 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"f2b2c163-f6d4-46ed-ae62-bfc12bd1879f"}
22:10:09.692 00.000 15276 case statement mapped state 6 to 3
22:10:09.692 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2b2c163-f6d4-46ed-ae62-bfc12bd1879f"}
22:10:09.693 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:10:10.036 00.343 7448 IsGuiding returns 0
22:10:10.037 00.001 7448 Move returns status 0, amount 385
22:10:10.037 00.000 7448 MoveAxis(N, 0, ABG)
22:10:10.037 00.000 7448 Move returns status 0, amount 0
22:10:10.037 00.000 7448 move complete, result=0
22:10:10.037 00.000 7448 worker thread done servicing request
22:10:10.039 00.002 15276 GuideStep: -0.5 px 385 ms EAST, 0.1 px 0 ms NORTH
22:10:10.042 00.003 7448 Worker thread wakes up
22:10:10.042 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:10.042 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:10.699 00.657 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ef807fc-da03-4b97-b2f6-268103ba5704"}
22:10:10.702 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ef807fc-da03-4b97-b2f6-268103ba5704"}
22:10:10.704 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62b6f3dd-a172-4a8d-912d-bcba3129104e"}
22:10:10.707 00.003 15276 case statement mapped state 6 to 3
22:10:10.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b6f3dd-a172-4a8d-912d-bcba3129104e"}
22:10:10.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54df95f6-65b9-4e66-8aca-16d35d12c866"}
22:10:10.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[7.13,7.10],"pixels":"..."},"id":"54df95f6-65b9-4e66-8aca-16d35d12c866"}
22:10:12.509 01.798 7448 Exposure complete
22:10:12.615 00.106 7448 worker thread done servicing request
22:10:12.615 00.000 15276 OnExposeComplete: enter
22:10:12.616 00.001 15276 UpdateGuideState(): m_state=6
22:10:12.617 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.617 00.000 15276 Star::Find returns 1 (1), X=1730.12, Y=609.88, Mass=3911, SNR=37.2, Peak=255 HFD=4.0
22:10:12.618 00.001 15276 MultiStar: exiting stabilization period
22:10:12.618 00.000 15276 MultiStar: updating star positions after lock position change
22:10:12.619 00.001 15276 Star::Find(15, 564, 779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.619 00.000 15276 Star::Find returns 1 (1), X=564.48, Y=779.31, Mass=5553, SNR=43.2, Peak=255 HFD=5.0
22:10:12.620 00.001 15276 Star::Find(15, 1085, 812, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.620 00.000 15276 Star::Find returns 1 (1), X=1085.66, Y=812.68, Mass=8045, SNR=45.1, Peak=255 HFD=6.0
22:10:12.621 00.001 15276 Star::Find(15, 452, 967, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.622 00.001 15276 Star::Find returns 1 (1), X=452.08, Y=967.17, Mass=3950, SNR=38.0, Peak=255 HFD=3.8
22:10:12.623 00.001 15276 Star::Find(15, 1289, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.624 00.001 15276 Star::Find returns 1 (1), X=1289.51, Y=467.79, Mass=6287, SNR=45.9, Peak=255 HFD=5.3
22:10:12.625 00.001 15276 Star::Find(15, 1844, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.625 00.000 15276 Star::Find returns 1 (1), X=1845.14, Y=367.51, Mass=3865, SNR=39.1, Peak=255 HFD=3.8
22:10:12.626 00.001 15276 Star::Find(15, 547, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.627 00.001 15276 Star::Find returns 1 (1), X=547.59, Y=249.93, Mass=7111, SNR=45.2, Peak=255 HFD=5.4
22:10:12.628 00.001 15276 Star::Find(15, 1443, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.628 00.000 15276 Star::Find returns 1 (1), X=1443.73, Y=233.45, Mass=5993, SNR=43.4, Peak=255 HFD=5.6
22:10:12.630 00.002 15276 Star::Find(15, 1845, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.630 00.000 15276 Star::Find returns 1 (0), X=1845.59, Y=743.48, Mass=3882, SNR=37.3, Peak=254 HFD=4.3
22:10:12.631 00.001 15276 Star::Find(15, 359, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.631 00.000 15276 Star::Find returns 1 (1), X=360.22, Y=555.21, Mass=5500, SNR=43.1, Peak=255 HFD=4.9
22:10:12.632 00.001 15276 Star::Find(15, 1490, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.633 00.001 15276 Star::Find returns 1 (1), X=1490.72, Y=493.10, Mass=11061, SNR=59.6, Peak=255 HFD=6.6
22:10:12.634 00.001 15276 Star::Find(15, 1906, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:10:12.635 00.001 15276 Star::Find returns 1 (1), X=1906.44, Y=23.90, Mass=6827, SNR=49.0, Peak=255 HFD=5.2
22:10:12.635 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
22:10:12.635 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.08)
22:10:12.636 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.69 hyp=0.72 cameraTheta=-1.29 mountX=-0.72 mountY=0.05, mountTheta=3.07
22:10:12.637 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.69, opts=13)
22:10:12.638 00.001 15276 Enqueuing Move request for scope (0.20, -0.69)
22:10:12.639 00.001 7448 Worker thread wakes up
22:10:12.639 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.69) opts 0xd
22:10:12.639 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.69)
22:10:12.639 00.000 7448 Moving (0.20, -0.69) raw xDistance=-0.72 yDistance=0.05
22:10:12.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.72
22:10:12.639 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:12.639 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:12.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:12.639 00.000 7448 MoveAxis(E, 517, ABG)
22:10:12.639 00.000 7448 Guiding  Dir = 2, Dur = 517
22:10:12.640 00.001 15276 UpdateGuideState exits: m=3911 SNR=37.2 Saturated
22:10:12.640 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:12.641 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:12.641 00.000 15276 Enqueuing Expose request
22:10:12.658 00.017 7448 IsSlewing returns 0
22:10:12.658 00.000 7448 IsGuiding returns 0
22:10:12.698 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d60e0efb-a5bc-425f-a2a1-b33bc44fa91e"}
22:10:12.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d60e0efb-a5bc-425f-a2a1-b33bc44fa91e"}
22:10:12.703 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3951f40a-77db-41bf-948c-fb8652381417"}
22:10:12.704 00.001 15276 case statement mapped state 6 to 3
22:10:12.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3951f40a-77db-41bf-948c-fb8652381417"}
22:10:12.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ecbb6ea-2855-4dcf-a6ed-f935501789bc"}
22:10:12.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"7ecbb6ea-2855-4dcf-a6ed-f935501789bc"}
22:10:13.222 00.513 7448 IsGuiding returns 0
22:10:13.222 00.000 7448 Move returns status 0, amount 517
22:10:13.222 00.000 7448 MoveAxis(N, 0, ABG)
22:10:13.222 00.000 7448 Move returns status 0, amount 0
22:10:13.223 00.001 7448 move complete, result=0
22:10:13.223 00.000 7448 worker thread done servicing request
22:10:13.223 00.000 7448 Worker thread wakes up
22:10:13.223 00.000 15276 GuideStep: -0.7 px 517 ms EAST, 0.1 px 0 ms NORTH
22:10:13.225 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:13.225 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:14.697 01.472 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73d96715-2e4d-43bf-ae37-15f2df2b34c7"}
22:10:14.700 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73d96715-2e4d-43bf-ae37-15f2df2b34c7"}
22:10:14.704 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d8be480-dbf6-407f-861c-7ea537eadfcd"}
22:10:14.705 00.001 15276 case statement mapped state 6 to 3
22:10:14.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8be480-dbf6-407f-861c-7ea537eadfcd"}
22:10:14.709 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"538b6e22-fe9b-4fd6-a9a1-832f4ac3377c"}
22:10:14.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"538b6e22-fe9b-4fd6-a9a1-832f4ac3377c"}
22:10:15.684 00.974 7448 Exposure complete
22:10:15.775 00.091 7448 worker thread done servicing request
22:10:15.775 00.000 15276 OnExposeComplete: enter
22:10:15.776 00.001 15276 UpdateGuideState(): m_state=6
22:10:15.777 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
22:10:15.777 00.000 15276 Star::Find returns 1 (1), X=1729.91, Y=609.77, Mass=4184, SNR=39.8, Peak=255 HFD=4.1
22:10:15.779 00.002 15276 MultiStar: [#1 -0.24,-0.17,1.17,U] [#2 0.42,-0.08,1.23,U] [#3 0.22,-0.27,0.97,U] [#4 0.05,0.08,1.20,U] [#5 -0.11,0.14,1.01,U] [#6 -0.11,0.11,1.11,U] [#7 0.00,0.01,1.10,U] [#8 -0.06,-0.08,0.99,U] 
22:10:15.779 00.000 15276 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {-0.01, -0.80}
22:10:15.781 00.002 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.26 = 3.03)
22:10:15.782 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
22:10:15.782 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.37 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
22:10:15.783 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.11, opts=13)
22:10:15.785 00.002 15276 Enqueuing Move request for scope (0.02, -0.11)
22:10:15.785 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:15.785 00.000 15276 UpdateGuideState exits: m=4184 SNR=39.8 Saturated
22:10:15.786 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:15.787 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:15.787 00.000 15276 Enqueuing Expose request
22:10:15.788 00.001 7448 Worker thread wakes up
22:10:15.788 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:10:15.788 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:10:15.788 00.000 7448 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.00
22:10:15.788 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:10:15.788 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:15.788 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:10:15.788 00.000 7448 MoveAxis(E, 0, ABG)
22:10:15.788 00.000 7448 Move returns status 0, amount 0
22:10:15.788 00.000 7448 MoveAxis(N, 0, ABG)
22:10:15.788 00.000 7448 Move returns status 0, amount 0
22:10:15.788 00.000 7448 move complete, result=0
22:10:15.789 00.001 7448 worker thread done servicing request
22:10:15.789 00.000 7448 Worker thread wakes up
22:10:15.789 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:15.789 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:15.789 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:16.697 00.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a88621fe-4e8c-44e3-9c54-dbbaca390574"}
22:10:16.700 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a88621fe-4e8c-44e3-9c54-dbbaca390574"}
22:10:16.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2379728d-cba4-409a-b9ef-4a6a0d40b777"}
22:10:16.704 00.002 15276 case statement mapped state 6 to 3
22:10:16.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2379728d-cba4-409a-b9ef-4a6a0d40b777"}
22:10:16.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bdd3919-81f9-49f0-9496-3b216cb3b1ce"}
22:10:16.709 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1385,"width":15,"height":15,"star_pos":[6.91,6.77],"pixels":"..."},"id":"4bdd3919-81f9-49f0-9496-3b216cb3b1ce"}
22:10:18.244 01.535 7448 Exposure complete
22:10:18.339 00.095 7448 worker thread done servicing request
22:10:18.340 00.001 15276 OnExposeComplete: enter
22:10:18.340 00.000 15276 UpdateGuideState(): m_state=6
22:10:18.341 00.001 15276 Star::Find(15, 1729, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
22:10:18.343 00.002 15276 Star::Find returns 1 (1), X=1730.22, Y=609.37, Mass=4241, SNR=39.0, Peak=255 HFD=3.7
22:10:18.343 00.000 15276 MultiStar: [#1 0.09,-0.43,1.08,U] [#2 0.74,-0.47,1.36,U] [#3 0.40,-0.35,1.05,U] [#4 0.09,-0.30,1.20,U] [#5 0.06,-0.24,0.94,U] [#6 0.18,-0.20,1.29,U] [#7 -0.08,-0.22,1.19,U] [#8 0.34,-0.50,0.97,U] 
22:10:18.344 00.001 15276 refined, 8 included, MultiStar: {0.24, -0.42}, one-star: {0.31, -1.21}
22:10:18.345 00.001 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.88) = xAngle (-2.93 = -2.93)
22:10:18.346 00.001 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.96 = 0.32)
22:10:18.346 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.42 hyp=0.49 cameraTheta=-1.05 mountX=-0.48 mountY=0.15, mountTheta=2.83
22:10:18.348 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.42, opts=13)
22:10:18.349 00.001 15276 Enqueuing Move request for scope (0.24, -0.42)
22:10:18.349 00.000 7448 Worker thread wakes up
22:10:18.349 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.42) opts 0xd
22:10:18.349 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.42)
22:10:18.349 00.000 7448 Moving (0.24, -0.42) raw xDistance=-0.48 yDistance=0.15
22:10:18.349 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.48
22:10:18.349 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:18.351 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:10:18.351 00.000 7448 MoveAxis(E, 326, ABG)
22:10:18.351 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:10:18.351 00.000 15276 UpdateGuideState exits: m=4241 SNR=39.0 Saturated
22:10:18.352 00.001 7448 Guiding  Dir = 2, Dur = 326
22:10:18.352 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:18.352 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:18.353 00.001 15276 Enqueuing Expose request
22:10:18.365 00.012 7448 IsSlewing returns 0
22:10:18.365 00.000 7448 IsGuiding returns 0
22:10:18.693 00.328 7448 IsGuiding returns 0
22:10:18.693 00.000 7448 Move returns status 0, amount 326
22:10:18.693 00.000 7448 MoveAxis(N, 0, ABG)
22:10:18.693 00.000 7448 Move returns status 0, amount 0
22:10:18.693 00.000 7448 move complete, result=0
22:10:18.694 00.001 7448 worker thread done servicing request
22:10:18.694 00.000 7448 Worker thread wakes up
22:10:18.694 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:18.694 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:18.694 00.000 15276 GuideStep: -0.5 px 326 ms EAST, 0.2 px 0 ms NORTH
22:10:18.701 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ea95586-8493-41e9-b73a-00e30919ab9b"}
22:10:18.703 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ea95586-8493-41e9-b73a-00e30919ab9b"}
22:10:18.705 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"171ddbc2-0042-47d8-a800-95f976f381e5"}
22:10:18.706 00.001 15276 case statement mapped state 6 to 3
22:10:18.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"171ddbc2-0042-47d8-a800-95f976f381e5"}
22:10:18.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61ade345-3d9e-471f-89b7-2b7a625b6690"}
22:10:18.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[7.22,7.37],"pixels":"..."},"id":"61ade345-3d9e-471f-89b7-2b7a625b6690"}
22:10:20.697 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2a41f12-b6d1-4589-8a32-712e19110fa6"}
22:10:20.701 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2a41f12-b6d1-4589-8a32-712e19110fa6"}
22:10:20.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ffbb5b7-1cb6-4ea0-afcf-b8f6f742bf95"}
22:10:20.705 00.002 15276 case statement mapped state 6 to 3
22:10:20.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ffbb5b7-1cb6-4ea0-afcf-b8f6f742bf95"}
22:10:20.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1b3f92d-343f-4001-95b2-071dc2f05f7e"}
22:10:20.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[7.22,7.37],"pixels":"..."},"id":"f1b3f92d-343f-4001-95b2-071dc2f05f7e"}
22:10:21.150 00.441 7448 Exposure complete
22:10:21.246 00.096 7448 worker thread done servicing request
22:10:21.246 00.000 15276 OnExposeComplete: enter
22:10:21.246 00.000 15276 UpdateGuideState(): m_state=6
22:10:21.247 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
22:10:21.247 00.000 15276 Star::Find returns 1 (1), X=1730.33, Y=609.46, Mass=3987, SNR=38.1, Peak=255 HFD=3.5
22:10:21.249 00.002 15276 MultiStar: [#1 -0.04,-0.49,1.20,U] [#2 0.32,-0.65,1.29,U] [#3 0.50,-0.67,1.09,U] [#4 0.03,-0.32,1.24,U] [#5 -0.00,-0.35,1.01,U] [#6 0.11,-0.30,1.22,U] [#7 0.14,-0.58,1.18,U] [#8 0.44,-0.73,0.98,U] 
22:10:21.249 00.000 15276 refined, 8 included, MultiStar: {0.21, -0.57}, one-star: {0.41, -1.11}
22:10:21.250 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
22:10:21.251 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.15)
22:10:21.251 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.57 hyp=0.60 cameraTheta=-1.22 mountX=-0.60 mountY=0.09, mountTheta=3.00
22:10:21.252 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.57, opts=13)
22:10:21.253 00.001 15276 Enqueuing Move request for scope (0.21, -0.57)
22:10:21.253 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:10:21.254 00.001 7448 Worker thread wakes up
22:10:21.254 00.000 15276 UpdateGuideState exits: m=3987 SNR=38.1 Saturated
22:10:21.254 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:21.255 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.57) opts 0xd
22:10:21.255 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:21.255 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.57)
22:10:21.255 00.000 7448 Moving (0.21, -0.57) raw xDistance=-0.60 yDistance=0.09
22:10:21.256 00.001 15276 Enqueuing Expose request
22:10:21.256 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.60
22:10:21.256 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:21.256 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:10:21.256 00.000 7448 MoveAxis(E, 433, ABG)
22:10:21.256 00.000 7448 Guiding  Dir = 2, Dur = 433
22:10:21.268 00.012 7448 IsSlewing returns 0
22:10:21.268 00.000 7448 IsGuiding returns 0
22:10:21.706 00.438 7448 IsGuiding returns 0
22:10:21.706 00.000 7448 Move returns status 0, amount 433
22:10:21.706 00.000 7448 MoveAxis(N, 0, ABG)
22:10:21.706 00.000 7448 Move returns status 0, amount 0
22:10:21.706 00.000 7448 move complete, result=0
22:10:21.706 00.000 7448 worker thread done servicing request
22:10:21.706 00.000 7448 Worker thread wakes up
22:10:21.707 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:21.707 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:21.707 00.000 15276 GuideStep: -0.6 px 433 ms EAST, 0.1 px 0 ms NORTH
22:10:22.696 00.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4260e93e-37e5-4c0f-b66c-c9e2948daa9f"}
22:10:22.698 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4260e93e-37e5-4c0f-b66c-c9e2948daa9f"}
22:10:22.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6798ffb6-6b37-4f3b-afdf-3880a81cd727"}
22:10:22.701 00.001 15276 case statement mapped state 6 to 3
22:10:22.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6798ffb6-6b37-4f3b-afdf-3880a81cd727"}
22:10:22.703 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9158081f-cef9-481e-ba6b-f782ced5fdc0"}
22:10:22.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1387,"width":15,"height":15,"star_pos":[7.33,7.46],"pixels":"..."},"id":"9158081f-cef9-481e-ba6b-f782ced5fdc0"}
22:10:24.175 01.470 7448 Exposure complete
22:10:24.270 00.095 7448 worker thread done servicing request
22:10:24.270 00.000 15276 OnExposeComplete: enter
22:10:24.271 00.001 15276 UpdateGuideState(): m_state=6
22:10:24.272 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
22:10:24.273 00.001 15276 Star::Find returns 1 (1), X=1730.27, Y=609.50, Mass=4099, SNR=38.8, Peak=255 HFD=3.6
22:10:24.274 00.001 15276 MultiStar: [#1 0.08,-0.39,1.12,U] [#2 0.50,-0.51,1.29,U] [#3 0.31,-0.41,1.04,U] [#4 0.35,-0.26,1.18,U] [#5 0.01,-0.28,0.97,U] [#6 0.04,-0.15,1.22,U] [#7 0.61,-0.43,1.07,U] [#8 0.48,-0.46,0.99,U] 
22:10:24.275 00.001 15276 refined, 8 included, MultiStar: {0.30, -0.43}, one-star: {0.35, -1.08}
22:10:24.276 00.001 15276 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.88) = xAngle (-2.84 = -2.84)
22:10:24.276 00.000 15276 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.87 = 0.41)
22:10:24.277 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-0.43 hyp=0.53 cameraTheta=-0.96 mountX=-0.50 mountY=0.21, mountTheta=2.75
22:10:24.278 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.43, opts=13)
22:10:24.279 00.001 15276 Enqueuing Move request for scope (0.30, -0.43)
22:10:24.279 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:24.279 00.000 15276 UpdateGuideState exits: m=4099 SNR=38.8 Saturated
22:10:24.281 00.002 7448 Worker thread wakes up
22:10:24.281 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.43) opts 0xd
22:10:24.281 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.43)
22:10:24.281 00.000 7448 Moving (0.30, -0.43) raw xDistance=-0.50 yDistance=0.21
22:10:24.281 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.50
22:10:24.281 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:10:24.281 00.000 7448 MoveAxis(E, 374, ABG)
22:10:24.281 00.000 7448 Guiding  Dir = 2, Dur = 374
22:10:24.281 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:24.282 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:24.284 00.002 15276 Enqueuing Expose request
22:10:24.309 00.025 7448 IsSlewing returns 0
22:10:24.309 00.000 7448 IsGuiding returns 0
22:10:24.696 00.387 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d14588c8-3659-45e0-81e5-11161c168580"}
22:10:24.699 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d14588c8-3659-45e0-81e5-11161c168580"}
22:10:24.702 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"339a0e49-41b8-44fc-a1c6-021503326995"}
22:10:24.703 00.001 15276 case statement mapped state 6 to 3
22:10:24.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"339a0e49-41b8-44fc-a1c6-021503326995"}
22:10:24.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33db2ce4-c6be-49c8-9b8c-66df8ecb0ff0"}
22:10:24.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.27,7.50],"pixels":"..."},"id":"33db2ce4-c6be-49c8-9b8c-66df8ecb0ff0"}
22:10:24.730 00.023 7448 IsGuiding returns 0
22:10:24.730 00.000 7448 Move returns status 0, amount 374
22:10:24.730 00.000 7448 MoveAxis(S, 196, ABG)
22:10:24.730 00.000 7448 Guiding  Dir = 1, Dur = 196
22:10:24.777 00.047 7448 IsSlewing returns 0
22:10:24.777 00.000 7448 IsGuiding returns 0
22:10:24.996 00.219 7448 IsGuiding returns 0
22:10:24.997 00.001 7448 Move returns status 0, amount 196
22:10:24.997 00.000 7448 move complete, result=0
22:10:24.997 00.000 7448 worker thread done servicing request
22:10:24.998 00.001 7448 Worker thread wakes up
22:10:24.998 00.000 15276 GuideStep: -0.5 px 374 ms EAST, 0.2 px 196 ms SOUTH
22:10:25.000 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:25.000 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:26.696 01.696 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afe43a32-617f-43c4-b036-ee6483e66e56"}
22:10:26.699 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afe43a32-617f-43c4-b036-ee6483e66e56"}
22:10:26.700 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bfc429e-4619-4263-85be-67000817a51c"}
22:10:26.703 00.003 15276 case statement mapped state 6 to 3
22:10:26.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bfc429e-4619-4263-85be-67000817a51c"}
22:10:26.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce507d19-14e1-4d05-8bbf-588c96fe69a1"}
22:10:26.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.27,7.50],"pixels":"..."},"id":"ce507d19-14e1-4d05-8bbf-588c96fe69a1"}
22:10:27.453 00.746 7448 Exposure complete
22:10:27.565 00.112 7448 worker thread done servicing request
22:10:27.565 00.000 15276 OnExposeComplete: enter
22:10:27.566 00.001 15276 UpdateGuideState(): m_state=6
22:10:27.567 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
22:10:27.567 00.000 15276 Star::Find returns 1 (1), X=1729.57, Y=610.42, Mass=4534, SNR=40.0, Peak=255 HFD=4.1
22:10:27.568 00.001 15276 MultiStar: [#1 -0.63,0.59,1.10,U] [#2 -0.13,0.54,1.23,U] [#3 -0.13,0.52,0.96,U] [#4 -0.53,0.60,1.12,U] [#5 -0.24,0.55,0.93,U] [#6 -0.56,0.40,1.20,U] [#7 -0.40,0.70,1.18,U] [#8 0.19,0.21,0.97,U] 
22:10:27.569 00.001 15276 single-star, 8 included, MultiStar: {-0.32, 0.45}, one-star: {-0.35, -0.15}
22:10:27.569 00.000 15276 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.88) = xAngle (-4.60 = 1.68)
22:10:27.570 00.001 15276 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.64 = -1.36)
22:10:27.570 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=-0.15 hyp=0.38 cameraTheta=-2.72 mountX=-0.04 mountY=-0.37, mountTheta=-1.68
22:10:27.572 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=-0.15, opts=13)
22:10:27.572 00.000 15276 Enqueuing Move request for scope (-0.35, -0.15)
22:10:27.573 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:27.573 00.000 15276 UpdateGuideState exits: m=4534 SNR=40.0 Saturated
22:10:27.574 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:27.574 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:27.574 00.000 15276 Enqueuing Expose request
22:10:27.576 00.002 7448 Worker thread wakes up
22:10:27.576 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.15) opts 0xd
22:10:27.576 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, -0.15)
22:10:27.576 00.000 7448 Moving (-0.35, -0.15) raw xDistance=-0.04 yDistance=-0.37
22:10:27.576 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:10:27.576 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:10:27.576 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:10:27.576 00.000 7448 MoveAxis(E, 0, ABG)
22:10:27.576 00.000 7448 Move returns status 0, amount 0
22:10:27.576 00.000 7448 MoveAxis(N, 0, ABG)
22:10:27.576 00.000 7448 Move returns status 0, amount 0
22:10:27.576 00.000 7448 move complete, result=0
22:10:27.576 00.000 7448 worker thread done servicing request
22:10:27.576 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
22:10:27.577 00.001 7448 Worker thread wakes up
22:10:27.577 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:27.577 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:28.697 01.120 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e254a6b4-915d-4ad8-83ee-6ddf85205fa0"}
22:10:28.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e254a6b4-915d-4ad8-83ee-6ddf85205fa0"}
22:10:28.702 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5bc1d30-bab4-4ff6-8d44-028ba5c3966a"}
22:10:28.704 00.002 15276 case statement mapped state 6 to 3
22:10:28.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5bc1d30-bab4-4ff6-8d44-028ba5c3966a"}
22:10:28.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06fcea43-c266-43b1-8b62-d8ae57834780"}
22:10:28.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1389,"width":15,"height":15,"star_pos":[6.57,7.42],"pixels":"..."},"id":"06fcea43-c266-43b1-8b62-d8ae57834780"}
22:10:30.034 01.326 7448 Exposure complete
22:10:30.126 00.092 7448 worker thread done servicing request
22:10:30.126 00.000 15276 OnExposeComplete: enter
22:10:30.127 00.001 15276 UpdateGuideState(): m_state=6
22:10:30.128 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
22:10:30.128 00.000 15276 Star::Find returns 1 (1), X=1729.48, Y=610.87, Mass=4422, SNR=39.4, Peak=255 HFD=3.8
22:10:30.129 00.001 15276 MultiStar: [#1 -0.60,1.05,1.10,U] [#2 0.09,1.00,1.35,U] [#3 -0.28,1.16,0.99,U] [#4 -0.35,1.28,1.14,U] [#5 -0.60,1.35,1.12,U] [#6 -0.66,1.28,1.25,U] [#7 -0.34,1.14,1.17,U] [#8 -0.37,1.00,0.97,U] 
22:10:30.130 00.001 15276 single-star, 8 included, MultiStar: {-0.39, 1.07}, one-star: {-0.44, 0.29}
22:10:30.130 00.000 15276 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.88) = xAngle (0.67 = 0.67)
22:10:30.131 00.001 15276 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.36 = -2.36)
22:10:30.132 00.001 15276 CameraToMount -- cameraX=-0.44 cameraY=0.29 hyp=0.53 cameraTheta=2.55 mountX=0.41 mountY=-0.37, mountTheta=-0.73
22:10:30.134 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=0.29, opts=13)
22:10:30.135 00.001 15276 Enqueuing Move request for scope (-0.44, 0.29)
22:10:30.136 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:30.137 00.001 15276 UpdateGuideState exits: m=4422 SNR=39.4 Saturated
22:10:30.138 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:30.139 00.001 7448 Worker thread wakes up
22:10:30.139 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.29) opts 0xd
22:10:30.139 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.44, 0.29)
22:10:30.139 00.000 7448 Moving (-0.44, 0.29) raw xDistance=0.41 yDistance=-0.37
22:10:30.139 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
22:10:30.139 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:10:30.139 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:10:30.139 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:30.139 00.000 15276 Enqueuing Expose request
22:10:30.140 00.001 7448 MoveAxis(W, 282, ABG)
22:10:30.140 00.000 7448 Guiding  Dir = 3, Dur = 282
22:10:30.155 00.015 7448 IsSlewing returns 0
22:10:30.155 00.000 7448 IsGuiding returns 0
22:10:30.453 00.298 7448 IsGuiding returns 0
22:10:30.453 00.000 7448 Move returns status 0, amount 282
22:10:30.453 00.000 7448 MoveAxis(N, 0, ABG)
22:10:30.454 00.001 7448 Move returns status 0, amount 0
22:10:30.454 00.000 7448 move complete, result=0
22:10:30.454 00.000 7448 worker thread done servicing request
22:10:30.454 00.000 7448 Worker thread wakes up
22:10:30.454 00.000 15276 GuideStep: 0.4 px 282 ms WEST, -0.4 px 0 ms NORTH
22:10:30.457 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:30.457 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:30.696 00.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e96c6e39-d3e6-451a-94f6-d3b2f3cd42f8"}
22:10:30.698 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e96c6e39-d3e6-451a-94f6-d3b2f3cd42f8"}
22:10:30.699 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a0adddc-b9fc-4200-bf3a-98f24936aae1"}
22:10:30.699 00.000 15276 case statement mapped state 6 to 3
22:10:30.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a0adddc-b9fc-4200-bf3a-98f24936aae1"}
22:10:30.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9df02399-3066-490b-966f-8e0205aaeeac"}
22:10:30.702 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.48,6.87],"pixels":"..."},"id":"9df02399-3066-490b-966f-8e0205aaeeac"}
22:10:32.698 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"255acb6e-89b0-4179-b619-0eaaae4ceeb1"}
22:10:32.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"255acb6e-89b0-4179-b619-0eaaae4ceeb1"}
22:10:32.703 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"631154fe-35ce-4d16-9489-b32312989ede"}
22:10:32.705 00.002 15276 case statement mapped state 6 to 3
22:10:32.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"631154fe-35ce-4d16-9489-b32312989ede"}
22:10:32.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c0efdf8-21c2-4cf4-a2c4-7ab934268e59"}
22:10:32.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.48,6.87],"pixels":"..."},"id":"3c0efdf8-21c2-4cf4-a2c4-7ab934268e59"}
22:10:32.929 00.220 7448 Exposure complete
22:10:33.031 00.102 7448 worker thread done servicing request
22:10:33.031 00.000 15276 OnExposeComplete: enter
22:10:33.033 00.002 15276 UpdateGuideState(): m_state=6
22:10:33.034 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
22:10:33.034 00.000 15276 Star::Find returns 1 (1), X=1729.51, Y=611.19, Mass=3873, SNR=37.1, Peak=255 HFD=3.8
22:10:33.035 00.001 15276 MultiStar: [#1 -0.72,1.33,1.20,U] [#2 -0.08,1.08,1.42,U] [#3 -0.53,1.15,1.02,U] [#4 -0.70,1.24,1.28,U] [#5 -0.67,1.49,1.02,U] [#6 -0.52,1.61,1.32,U] [#7 -0.62,1.50,1.17,U] [#8 -0.42,1.25,0.98,U] 
22:10:33.035 00.000 15276 single-star, 8 included, MultiStar: {-0.52, 1.26}, one-star: {-0.41, 0.61}
22:10:33.036 00.001 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.88) = xAngle (0.28 = 0.28)
22:10:33.037 00.001 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
22:10:33.037 00.000 15276 CameraToMount -- cameraX=-0.41 cameraY=0.61 hyp=0.74 cameraTheta=2.16 mountX=0.71 mountY=-0.28, mountTheta=-0.37
22:10:33.038 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=0.61, opts=13)
22:10:33.038 00.000 15276 Enqueuing Move request for scope (-0.41, 0.61)
22:10:33.039 00.001 7448 Worker thread wakes up
22:10:33.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.61) opts 0xd
22:10:33.039 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:33.040 00.001 15276 UpdateGuideState exits: m=3873 SNR=37.1 Saturated
22:10:33.041 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.41, 0.61)
22:10:33.041 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:33.042 00.001 7448 Moving (-0.41, 0.61) raw xDistance=0.71 yDistance=-0.28
22:10:33.042 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:33.042 00.000 15276 Enqueuing Expose request
22:10:33.043 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.71
22:10:33.043 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:10:33.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:10:33.043 00.000 7448 MoveAxis(W, 504, ABG)
22:10:33.043 00.000 7448 Guiding  Dir = 3, Dur = 504
22:10:33.049 00.006 7448 IsSlewing returns 0
22:10:33.049 00.000 7448 IsGuiding returns 0
22:10:33.596 00.547 7448 IsGuiding returns 0
22:10:33.596 00.000 7448 Move returns status 0, amount 504
22:10:33.596 00.000 7448 MoveAxis(N, 0, ABG)
22:10:33.596 00.000 7448 Move returns status 0, amount 0
22:10:33.596 00.000 7448 move complete, result=0
22:10:33.596 00.000 7448 worker thread done servicing request
22:10:33.596 00.000 7448 Worker thread wakes up
22:10:33.596 00.000 15276 GuideStep: 0.7 px 504 ms WEST, -0.3 px 0 ms NORTH
22:10:33.600 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:33.600 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:34.696 01.096 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb74efed-ac7f-4dd9-9b01-6c84b71c07e3"}
22:10:34.699 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb74efed-ac7f-4dd9-9b01-6c84b71c07e3"}
22:10:34.702 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ed044ec-fd9a-42ce-8c55-94db067aa2eb"}
22:10:34.703 00.001 15276 case statement mapped state 6 to 3
22:10:34.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ed044ec-fd9a-42ce-8c55-94db067aa2eb"}
22:10:34.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd837255-e06b-47a7-8e74-5906281cdd52"}
22:10:34.706 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1391,"width":15,"height":15,"star_pos":[6.51,7.19],"pixels":"..."},"id":"bd837255-e06b-47a7-8e74-5906281cdd52"}
22:10:36.060 01.354 7448 Exposure complete
22:10:36.165 00.105 7448 worker thread done servicing request
22:10:36.165 00.000 15276 OnExposeComplete: enter
22:10:36.166 00.001 15276 UpdateGuideState(): m_state=6
22:10:36.166 00.000 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
22:10:36.167 00.001 15276 Star::Find returns 1 (1), X=1729.50, Y=611.27, Mass=4122, SNR=38.8, Peak=255 HFD=3.6
22:10:36.167 00.000 15276 MultiStar: [#1 -0.92,1.53,1.24,U] [#2 -0.27,1.68,1.22,U] [#3 -0.26,1.66,1.03,U] [#4 -0.66,1.69,1.23,U] [#5 -0.80,1.88,0.97,U] [#6 -0.61,1.66,1.19,U] [#7 -0.65,1.51,1.22,U] [#8 -0.61,1.45,0.99,U] 
22:10:36.168 00.001 15276 single-star, 8 included, MultiStar: {-0.58, 1.54}, one-star: {-0.42, 0.69}
22:10:36.169 00.001 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.88) = xAngle (0.23 = 0.23)
22:10:36.170 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.80 = -2.80)
22:10:36.171 00.001 15276 CameraToMount -- cameraX=-0.42 cameraY=0.69 hyp=0.81 cameraTheta=2.11 mountX=0.79 mountY=-0.27, mountTheta=-0.33
22:10:36.172 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=0.69, opts=13)
22:10:36.172 00.000 15276 Enqueuing Move request for scope (-0.42, 0.69)
22:10:36.173 00.001 7448 Worker thread wakes up
22:10:36.173 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:36.173 00.000 15276 UpdateGuideState exits: m=4122 SNR=38.8 Saturated
22:10:36.175 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.69) opts 0xd
22:10:36.175 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, 0.69)
22:10:36.175 00.000 7448 Moving (-0.42, 0.69) raw xDistance=0.79 yDistance=-0.27
22:10:36.175 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.79
22:10:36.175 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:36.175 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:36.176 00.001 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.16 newest=-0.92
22:10:36.176 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:10:36.176 00.000 7448 MoveAxis(W, 572, ABG)
22:10:36.176 00.000 7448 Guiding  Dir = 3, Dur = 572
22:10:36.176 00.000 15276 Enqueuing Expose request
22:10:36.195 00.019 7448 IsSlewing returns 0
22:10:36.195 00.000 7448 IsGuiding returns 0
22:10:36.697 00.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09e528a5-f680-4e04-b55d-01a0f9fcd0ff"}
22:10:36.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09e528a5-f680-4e04-b55d-01a0f9fcd0ff"}
22:10:36.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6f5ab40-7305-4fbf-9ea4-43169a7f507f"}
22:10:36.703 00.002 15276 case statement mapped state 6 to 3
22:10:36.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6f5ab40-7305-4fbf-9ea4-43169a7f507f"}
22:10:36.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"efe4e9d2-9afc-45bf-8576-9a107ba796ef"}
22:10:36.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[6.50,7.27],"pixels":"..."},"id":"efe4e9d2-9afc-45bf-8576-9a107ba796ef"}
22:10:36.803 00.096 7448 IsGuiding returns 0
22:10:36.803 00.000 7448 Move returns status 0, amount 572
22:10:36.803 00.000 7448 MoveAxis(N, 250, ABG)
22:10:36.803 00.000 7448 Guiding  Dir = 0, Dur = 250
22:10:36.819 00.016 7448 IsSlewing returns 0
22:10:36.819 00.000 7448 IsGuiding returns 0
22:10:37.072 00.253 7448 IsGuiding returns 0
22:10:37.072 00.000 7448 Move returns status 0, amount 250
22:10:37.073 00.001 7448 move complete, result=0
22:10:37.073 00.000 7448 worker thread done servicing request
22:10:37.073 00.000 15276 GuideStep: 0.8 px 572 ms WEST, -0.3 px 250 ms NORTH
22:10:37.076 00.003 7448 Worker thread wakes up
22:10:37.076 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:37.076 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:38.696 01.620 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42ed7dac-681a-4bf3-826d-fea4fc6e7c8a"}
22:10:38.698 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42ed7dac-681a-4bf3-826d-fea4fc6e7c8a"}
22:10:38.702 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06219fbd-9ce4-49ba-8607-0717a690f618"}
22:10:38.703 00.001 15276 case statement mapped state 6 to 3
22:10:38.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06219fbd-9ce4-49ba-8607-0717a690f618"}
22:10:38.705 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76faa73f-ab1f-46a5-b022-5a5bc191597b"}
22:10:38.707 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[6.50,7.27],"pixels":"..."},"id":"76faa73f-ab1f-46a5-b022-5a5bc191597b"}
22:10:39.535 00.828 7448 Exposure complete
22:10:39.630 00.095 7448 worker thread done servicing request
22:10:39.630 00.000 15276 OnExposeComplete: enter
22:10:39.631 00.001 15276 UpdateGuideState(): m_state=6
22:10:39.632 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
22:10:39.633 00.001 15276 Star::Find returns 1 (1), X=1730.26, Y=609.07, Mass=4446, SNR=40.4, Peak=255 HFD=4.1
22:10:39.634 00.001 15276 MultiStar: [#1 0.02,-0.74,1.06,U] [#2 0.37,-1.08,1.29,U] [#3 0.30,-1.00,1.01,U] [#4 0.05,-0.62,1.19,U] [#5 0.17,-0.81,0.92,U] [#6 -0.01,-0.68,1.11,U] [#7 -0.08,-0.50,1.17,U] [#8 0.50,-0.85,0.94,U] 
22:10:39.635 00.001 15276 refined, 8 included, MultiStar: {0.18, -0.86}, one-star: {0.34, -1.50}
22:10:39.636 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.25 = 3.03)
22:10:39.636 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.00)
22:10:39.638 00.002 15276 CameraToMount -- cameraX=0.18 cameraY=-0.86 hyp=0.88 cameraTheta=-1.37 mountX=-0.87 mountY=0.00, mountTheta=3.14
22:10:39.639 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.86, opts=13)
22:10:39.640 00.001 15276 Enqueuing Move request for scope (0.18, -0.86)
22:10:39.641 00.001 7448 Worker thread wakes up
22:10:39.641 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:39.641 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.86) opts 0xd
22:10:39.641 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.86)
22:10:39.642 00.001 7448 Moving (0.18, -0.86) raw xDistance=-0.87 yDistance=0.00
22:10:39.642 00.000 15276 UpdateGuideState exits: m=4446 SNR=40.4 Saturated
22:10:39.642 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:39.642 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.51 from input -0.87
22:10:39.642 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:39.642 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:39.643 00.001 15276 Enqueuing Expose request
22:10:39.643 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:10:39.643 00.000 7448 MoveAxis(E, 554, ABG)
22:10:39.643 00.000 7448 Guiding  Dir = 2, Dur = 554
22:10:39.654 00.011 7448 IsSlewing returns 0
22:10:39.654 00.000 7448 IsGuiding returns 0
22:10:40.220 00.566 7448 IsGuiding returns 0
22:10:40.220 00.000 7448 Move returns status 0, amount 554
22:10:40.220 00.000 7448 MoveAxis(N, 0, ABG)
22:10:40.220 00.000 7448 Move returns status 0, amount 0
22:10:40.220 00.000 7448 move complete, result=0
22:10:40.220 00.000 7448 worker thread done servicing request
22:10:40.220 00.000 7448 Worker thread wakes up
22:10:40.220 00.000 15276 GuideStep: -0.9 px 554 ms EAST, 0.0 px 0 ms NORTH
22:10:40.221 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:40.221 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:40.693 00.472 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cd34ca7-8eb0-4a33-ad53-f4ca4ffaa447"}
22:10:40.696 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cd34ca7-8eb0-4a33-ad53-f4ca4ffaa447"}
22:10:40.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ccb2f90-d38e-4279-b9ae-1219cda134fc"}
22:10:40.699 00.001 15276 case statement mapped state 6 to 3
22:10:40.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ccb2f90-d38e-4279-b9ae-1219cda134fc"}
22:10:40.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed2d3893-667c-4029-94ff-9c57dfc171b7"}
22:10:40.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.26,7.07],"pixels":"..."},"id":"ed2d3893-667c-4029-94ff-9c57dfc171b7"}
22:10:42.682 01.979 7448 Exposure complete
22:10:42.691 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8dd8902-5ed0-4219-b894-691f1e57cbed"}
22:10:42.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8dd8902-5ed0-4219-b894-691f1e57cbed"}
22:10:42.694 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03b2f588-d155-47ba-aa5f-f74ffea9b9a1"}
22:10:42.695 00.001 15276 case statement mapped state 6 to 3
22:10:42.695 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b2f588-d155-47ba-aa5f-f74ffea9b9a1"}
22:10:42.696 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3d05e1a-a3f5-46f2-9a47-f008b43543cb"}
22:10:42.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.26,7.07],"pixels":"..."},"id":"e3d05e1a-a3f5-46f2-9a47-f008b43543cb"}
22:10:42.779 00.082 7448 worker thread done servicing request
22:10:42.779 00.000 15276 OnExposeComplete: enter
22:10:42.779 00.000 15276 UpdateGuideState(): m_state=6
22:10:42.781 00.002 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
22:10:42.781 00.000 15276 Star::Find returns 1 (1), X=1730.37, Y=607.89, Mass=4560, SNR=41.5, Peak=255 HFD=3.9
22:10:42.782 00.001 15276 MultiStar: [#1 0.21,-1.76,1.04,U] [#2 0.83,-1.58,1.21,U] [#3 0.87,-1.75,0.96,U] [#4 0.37,-1.95,1.20,U] [#5 0.40,-1.80,0.98,U] [#6 0.60,-1.45,1.13,U] [#7 0.71,-1.72,1.12,U] [#8 0.85,-1.84,0.89,U] 
22:10:42.782 00.000 15276 refined, 8 included, MultiStar: {0.58, -1.83}, one-star: {0.45, -2.68}
22:10:42.782 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = 3.14)
22:10:42.785 00.003 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.11)
22:10:42.787 00.002 15276 CameraToMount -- cameraX=0.58 cameraY=-1.83 hyp=1.92 cameraTheta=-1.26 mountX=-1.92 mountY=0.20, mountTheta=3.04
22:10:42.790 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.58, y=-1.83, opts=13)
22:10:42.791 00.001 15276 Enqueuing Move request for scope (0.58, -1.83)
22:10:42.793 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:10:42.795 00.002 15276 UpdateGuideState exits: m=4560 SNR=41.5 Saturated
22:10:42.796 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:42.798 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:42.799 00.001 15276 Enqueuing Expose request
22:10:42.801 00.002 7448 Worker thread wakes up
22:10:42.801 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.58, -1.83) opts 0xd
22:10:42.801 00.000 7448 Handling offset move in thread for scope, endpoint = (0.58, -1.83)
22:10:42.801 00.000 7448 Moving (0.58, -1.83) raw xDistance=-1.92 yDistance=0.20
22:10:42.801 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.24 from input -1.92
22:10:42.801 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:42.801 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:10:42.801 00.000 7448 MoveAxis(E, 1347, ABG)
22:10:42.801 00.000 7448 Guiding  Dir = 2, Dur = 1347
22:10:42.816 00.015 7448 IsSlewing returns 0
22:10:42.816 00.000 7448 IsGuiding returns 0
22:10:44.166 01.350 7448 IsGuiding returns 0
22:10:44.166 00.000 7448 Move returns status 0, amount 1347
22:10:44.166 00.000 7448 MoveAxis(N, 0, ABG)
22:10:44.166 00.000 7448 Move returns status 0, amount 0
22:10:44.167 00.001 7448 move complete, result=0
22:10:44.167 00.000 15276 GuideStep: -1.9 px 1347 ms EAST, 0.2 px 0 ms NORTH
22:10:44.170 00.003 7448 worker thread done servicing request
22:10:44.170 00.000 7448 Worker thread wakes up
22:10:44.170 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:44.170 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:44.692 00.522 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fdd824b-a283-48db-a64a-4774f82fcdf2"}
22:10:44.695 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fdd824b-a283-48db-a64a-4774f82fcdf2"}
22:10:44.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b7a38ad-0df4-45f7-8d4e-75171f44ba11"}
22:10:44.700 00.002 15276 case statement mapped state 6 to 3
22:10:44.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b7a38ad-0df4-45f7-8d4e-75171f44ba11"}
22:10:44.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"552368e7-7975-4b7f-aa72-12e3d78ac7ea"}
22:10:44.703 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1394,"width":15,"height":15,"star_pos":[7.37,6.89],"pixels":"..."},"id":"552368e7-7975-4b7f-aa72-12e3d78ac7ea"}
22:10:46.626 01.923 7448 Exposure complete
22:10:46.691 00.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db54a0d5-9eff-4cae-b688-d2a87c6f267c"}
22:10:46.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db54a0d5-9eff-4cae-b688-d2a87c6f267c"}
22:10:46.693 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0d68d77-ab4d-4a8a-b912-f140fe4293b1"}
22:10:46.694 00.001 15276 case statement mapped state 6 to 3
22:10:46.694 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d68d77-ab4d-4a8a-b912-f140fe4293b1"}
22:10:46.696 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"360552c4-cb70-4004-880a-da8ff93cdb54"}
22:10:46.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1394,"width":15,"height":15,"star_pos":[7.37,6.89],"pixels":"..."},"id":"360552c4-cb70-4004-880a-da8ff93cdb54"}
22:10:46.732 00.035 7448 worker thread done servicing request
22:10:46.732 00.000 15276 OnExposeComplete: enter
22:10:46.733 00.001 15276 UpdateGuideState(): m_state=6
22:10:46.733 00.000 15276 Star::Find(15, 1730, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
22:10:46.735 00.002 15276 Star::Find returns 1 (1), X=1730.06, Y=609.95, Mass=3667, SNR=36.1, Peak=255 HFD=3.4
22:10:46.736 00.001 15276 MultiStar: [#1 -0.39,0.07,1.20,U] [#2 0.28,0.18,1.27,U] [#3 0.05,0.07,1.05,U] [#4 -0.03,-0.07,1.32,U] [#5 -0.17,0.32,1.07,U] [#6 -0.16,0.52,1.27,U] [#7 -0.25,0.35,1.25,U] [#8 0.11,-0.07,1.01,U] 
22:10:46.737 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {0.14, -0.62}
22:10:46.738 00.001 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
22:10:46.738 00.000 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
22:10:46.738 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.05 mountX=0.11 mountY=-0.03, mountTheta=-0.27
22:10:46.740 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.10, opts=13)
22:10:46.742 00.002 15276 Enqueuing Move request for scope (-0.05, 0.10)
22:10:46.743 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:10:46.744 00.001 15276 UpdateGuideState exits: m=3667 SNR=36.1 Saturated
22:10:46.744 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:46.745 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:46.746 00.001 7448 Worker thread wakes up
22:10:46.746 00.000 15276 Enqueuing Expose request
22:10:46.747 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:10:46.747 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:10:46.747 00.000 7448 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=-0.03
22:10:46.747 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:10:46.747 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:46.747 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:10:46.747 00.000 7448 MoveAxis(E, 0, ABG)
22:10:46.747 00.000 7448 Move returns status 0, amount 0
22:10:46.747 00.000 7448 MoveAxis(N, 0, ABG)
22:10:46.747 00.000 7448 Move returns status 0, amount 0
22:10:46.747 00.000 7448 move complete, result=0
22:10:46.747 00.000 7448 worker thread done servicing request
22:10:46.747 00.000 7448 Worker thread wakes up
22:10:46.747 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:46.747 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:46.748 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:48.690 01.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d05a69ef-f825-46ca-a02b-1e4183f41e0c"}
22:10:48.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d05a69ef-f825-46ca-a02b-1e4183f41e0c"}
22:10:48.696 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2c6c0bd-c5e0-465a-8b48-ba2dfdca5069"}
22:10:48.697 00.001 15276 case statement mapped state 6 to 3
22:10:48.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c6c0bd-c5e0-465a-8b48-ba2dfdca5069"}
22:10:48.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4eedf470-40ff-45b7-9f33-3832098e32cd"}
22:10:48.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"4eedf470-40ff-45b7-9f33-3832098e32cd"}
22:10:49.204 00.503 7448 Exposure complete
22:10:49.295 00.091 7448 worker thread done servicing request
22:10:49.295 00.000 15276 OnExposeComplete: enter
22:10:49.295 00.000 15276 UpdateGuideState(): m_state=6
22:10:49.296 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
22:10:49.296 00.000 15276 Star::Find returns 1 (1), X=1729.88, Y=610.26, Mass=4346, SNR=40.1, Peak=255 HFD=4.1
22:10:49.297 00.001 15276 MultiStar: [#1 -0.30,0.33,1.07,U] [#2 -0.01,0.44,1.32,U] [#3 -0.08,0.22,0.95,U] [#4 -0.10,0.46,1.16,U] [#5 -0.11,0.43,0.94,U] [#6 -0.17,0.45,1.18,U] [#7 0.01,0.18,1.06,U] [#8 0.09,0.40,0.93,U] 
22:10:49.298 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.30}, one-star: {-0.04, -0.31}
22:10:49.299 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
22:10:49.299 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
22:10:49.300 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.84 mountX=0.31 mountY=-0.02, mountTheta=-0.06
22:10:49.301 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.30, opts=13)
22:10:49.302 00.001 15276 Enqueuing Move request for scope (-0.08, 0.30)
22:10:49.302 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:49.303 00.001 15276 UpdateGuideState exits: m=4346 SNR=40.1 Saturated
22:10:49.303 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:49.304 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:49.304 00.000 15276 Enqueuing Expose request
22:10:49.305 00.001 7448 Worker thread wakes up
22:10:49.305 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.30) opts 0xd
22:10:49.305 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.30)
22:10:49.305 00.000 7448 Moving (-0.08, 0.30) raw xDistance=0.31 yDistance=-0.02
22:10:49.305 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
22:10:49.305 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:49.305 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:10:49.305 00.000 7448 MoveAxis(W, 210, ABG)
22:10:49.305 00.000 7448 Guiding  Dir = 3, Dur = 210
22:10:49.310 00.005 7448 IsSlewing returns 0
22:10:49.310 00.000 7448 IsGuiding returns 0
22:10:49.530 00.220 7448 IsGuiding returns 0
22:10:49.531 00.001 7448 Move returns status 0, amount 210
22:10:49.531 00.000 7448 MoveAxis(N, 0, ABG)
22:10:49.531 00.000 7448 Move returns status 0, amount 0
22:10:49.531 00.000 7448 move complete, result=0
22:10:49.531 00.000 15276 GuideStep: 0.3 px 210 ms WEST, -0.0 px 0 ms NORTH
22:10:49.534 00.003 7448 worker thread done servicing request
22:10:49.534 00.000 7448 Worker thread wakes up
22:10:49.534 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:49.534 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:50.692 01.158 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a7ab8a3-c52f-43bf-b4d0-9b76d7a5c804"}
22:10:50.696 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a7ab8a3-c52f-43bf-b4d0-9b76d7a5c804"}
22:10:50.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55070b15-dbe0-4e31-9b18-7237b8095126"}
22:10:50.700 00.002 15276 case statement mapped state 6 to 3
22:10:50.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55070b15-dbe0-4e31-9b18-7237b8095126"}
22:10:50.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"440e0867-881f-468c-8614-eeccbf75a08d"}
22:10:50.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1396,"width":15,"height":15,"star_pos":[6.88,7.26],"pixels":"..."},"id":"440e0867-881f-468c-8614-eeccbf75a08d"}
22:10:51.994 01.290 7448 Exposure complete
22:10:52.091 00.097 7448 worker thread done servicing request
22:10:52.091 00.000 15276 OnExposeComplete: enter
22:10:52.093 00.002 15276 UpdateGuideState(): m_state=6
22:10:52.093 00.000 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
22:10:52.094 00.001 15276 Star::Find returns 1 (1), X=1729.89, Y=610.05, Mass=4156, SNR=39.5, Peak=255 HFD=4.1
22:10:52.095 00.001 15276 MultiStar: [#1 -0.10,0.33,1.08,U] [#2 0.01,0.03,1.34,U] [#3 0.13,0.05,0.96,U] [#4 -0.14,0.24,1.28,U] [#5 -0.16,0.32,0.93,U] [#6 -0.27,0.31,1.21,U] [#7 0.05,0.33,1.14,U] [#8 -0.14,0.16,0.92,U] 
22:10:52.095 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {-0.03, -0.52}
22:10:52.096 00.001 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
22:10:52.097 00.001 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
22:10:52.097 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=0.16 mountY=-0.04, mountTheta=-0.26
22:10:52.099 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.14, opts=13)
22:10:52.099 00.000 15276 Enqueuing Move request for scope (-0.07, 0.14)
22:10:52.099 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:52.100 00.001 15276 UpdateGuideState exits: m=4156 SNR=39.5 Saturated
22:10:52.100 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:52.101 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:52.101 00.000 15276 Enqueuing Expose request
22:10:52.101 00.000 7448 Worker thread wakes up
22:10:52.101 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
22:10:52.101 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
22:10:52.101 00.000 7448 Moving (-0.07, 0.14) raw xDistance=0.16 yDistance=-0.04
22:10:52.101 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:10:52.101 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:52.102 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:10:52.102 00.000 7448 MoveAxis(E, 0, ABG)
22:10:52.102 00.000 7448 Move returns status 0, amount 0
22:10:52.102 00.000 7448 MoveAxis(N, 0, ABG)
22:10:52.102 00.000 7448 Move returns status 0, amount 0
22:10:52.102 00.000 7448 move complete, result=0
22:10:52.102 00.000 7448 worker thread done servicing request
22:10:52.102 00.000 7448 Worker thread wakes up
22:10:52.102 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:52.102 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:52.102 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:52.692 00.590 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b08dc617-a558-4561-acb2-4d2e5693ff6e"}
22:10:52.695 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b08dc617-a558-4561-acb2-4d2e5693ff6e"}
22:10:52.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0aa12acb-e9d4-4e2c-87ce-4a8cb6826ce6"}
22:10:52.698 00.001 15276 case statement mapped state 6 to 3
22:10:52.701 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa12acb-e9d4-4e2c-87ce-4a8cb6826ce6"}
22:10:52.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab380a48-bc35-4805-ac15-bb836bd86737"}
22:10:52.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[6.89,7.05],"pixels":"..."},"id":"ab380a48-bc35-4805-ac15-bb836bd86737"}
22:10:54.555 01.851 7448 Exposure complete
22:10:54.644 00.089 7448 worker thread done servicing request
22:10:54.644 00.000 15276 OnExposeComplete: enter
22:10:54.645 00.001 15276 UpdateGuideState(): m_state=6
22:10:54.646 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
22:10:54.647 00.001 15276 Star::Find returns 1 (1), X=1730.03, Y=609.52, Mass=4408, SNR=40.9, Peak=255 HFD=4.1
22:10:54.647 00.000 15276 MultiStar: [#1 -0.16,-0.39,1.05,U] [#2 0.25,-0.45,1.26,U] [#3 0.33,-0.23,0.97,U] [#4 -0.22,-0.14,1.16,U] [#5 0.17,-0.26,0.89,U] [#6 -0.12,-0.05,1.16,U] [#7 0.31,-0.06,1.07,U] [#8 0.26,-0.29,0.94,U] 
22:10:54.648 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.32}, one-star: {0.12, -1.05}
22:10:54.648 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
22:10:54.649 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.09)
22:10:54.649 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.32 hyp=0.33 cameraTheta=-1.28 mountX=-0.33 mountY=0.03, mountTheta=3.06
22:10:54.651 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.32, opts=13)
22:10:54.651 00.000 15276 Enqueuing Move request for scope (0.10, -0.32)
22:10:54.651 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:10:54.652 00.001 15276 UpdateGuideState exits: m=4408 SNR=40.9 Saturated
22:10:54.652 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:54.653 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:54.654 00.001 15276 Enqueuing Expose request
22:10:54.654 00.000 7448 Worker thread wakes up
22:10:54.654 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.32) opts 0xd
22:10:54.654 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.32)
22:10:54.654 00.000 7448 Moving (0.10, -0.32) raw xDistance=-0.33 yDistance=0.03
22:10:54.654 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
22:10:54.654 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:54.654 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:54.654 00.000 7448 MoveAxis(E, 228, ABG)
22:10:54.654 00.000 7448 Guiding  Dir = 2, Dur = 228
22:10:54.677 00.023 7448 IsSlewing returns 0
22:10:54.677 00.000 7448 IsGuiding returns 0
22:10:54.691 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ae63929-cf6e-4fcb-892d-ad3cf4b1d3ab"}
22:10:54.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ae63929-cf6e-4fcb-892d-ad3cf4b1d3ab"}
22:10:54.694 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71eccd43-d1ce-4048-91fa-c5469229eee1"}
22:10:54.695 00.001 15276 case statement mapped state 6 to 3
22:10:54.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71eccd43-d1ce-4048-91fa-c5469229eee1"}
22:10:54.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94d3153a-7fd7-463c-8f36-be14b96ee591"}
22:10:54.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[7.03,6.52],"pixels":"..."},"id":"94d3153a-7fd7-463c-8f36-be14b96ee591"}
22:10:54.943 00.243 7448 IsGuiding returns 0
22:10:54.943 00.000 7448 Move returns status 0, amount 228
22:10:54.943 00.000 7448 MoveAxis(N, 0, ABG)
22:10:54.943 00.000 7448 Move returns status 0, amount 0
22:10:54.943 00.000 7448 move complete, result=0
22:10:54.944 00.001 7448 worker thread done servicing request
22:10:54.944 00.000 15276 GuideStep: -0.3 px 228 ms EAST, 0.0 px 0 ms NORTH
22:10:54.947 00.003 7448 Worker thread wakes up
22:10:54.948 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:54.948 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:56.692 01.744 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc01feb0-9a1e-4292-bba4-15c445d87aef"}
22:10:56.696 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc01feb0-9a1e-4292-bba4-15c445d87aef"}
22:10:56.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2998212e-2cd6-4080-993a-6e075297dce8"}
22:10:56.700 00.002 15276 case statement mapped state 6 to 3
22:10:56.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2998212e-2cd6-4080-993a-6e075297dce8"}
22:10:56.703 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0de845fe-fbe8-4e03-b288-aabd20e7ff04"}
22:10:56.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[7.03,6.52],"pixels":"..."},"id":"0de845fe-fbe8-4e03-b288-aabd20e7ff04"}
22:10:57.410 00.706 7448 Exposure complete
22:10:57.503 00.093 7448 worker thread done servicing request
22:10:57.503 00.000 15276 OnExposeComplete: enter
22:10:57.503 00.000 15276 UpdateGuideState(): m_state=6
22:10:57.504 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:10:57.505 00.001 15276 Star::Find returns 1 (1), X=1730.20, Y=609.36, Mass=4097, SNR=38.0, Peak=255 HFD=3.8
22:10:57.506 00.001 15276 MultiStar: [#1 -0.09,-0.23,1.11,U] [#2 0.26,-0.25,1.31,U] [#3 0.14,-0.50,1.05,U] [#4 -0.02,-0.31,1.23,U] [#5 -0.18,-0.38,0.98,U] [#6 -0.01,-0.23,1.29,U] [#7 -0.19,-0.23,1.20,U] [#8 0.08,-0.19,0.88,U] 
22:10:57.507 00.001 15276 refined, 8 included, MultiStar: {0.03, -0.38}, one-star: {0.28, -1.21}
22:10:57.508 00.001 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.88) = xAngle (-3.38 = 2.91)
22:10:57.508 00.000 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.41 = -0.13)
22:10:57.509 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.49 mountX=-0.37 mountY=-0.05, mountTheta=-3.01
22:10:57.510 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.38, opts=13)
22:10:57.511 00.001 15276 Enqueuing Move request for scope (0.03, -0.38)
22:10:57.512 00.001 7448 Worker thread wakes up
22:10:57.512 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:10:57.513 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.38) opts 0xd
22:10:57.513 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.38)
22:10:57.513 00.000 7448 Moving (0.03, -0.38) raw xDistance=-0.37 yDistance=-0.05
22:10:57.513 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.37
22:10:57.513 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:57.513 00.000 15276 UpdateGuideState exits: m=4097 SNR=38.0 Saturated
22:10:57.513 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:57.515 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:57.515 00.000 7448 MoveAxis(E, 267, ABG)
22:10:57.515 00.000 7448 Guiding  Dir = 2, Dur = 267
22:10:57.515 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:10:57.516 00.001 15276 Enqueuing Expose request
22:10:57.530 00.014 7448 IsSlewing returns 0
22:10:57.530 00.000 7448 IsGuiding returns 0
22:10:57.816 00.286 7448 IsGuiding returns 0
22:10:57.817 00.001 7448 Move returns status 0, amount 267
22:10:57.817 00.000 7448 MoveAxis(N, 0, ABG)
22:10:57.817 00.000 7448 Move returns status 0, amount 0
22:10:57.817 00.000 7448 move complete, result=0
22:10:57.817 00.000 7448 worker thread done servicing request
22:10:57.817 00.000 7448 Worker thread wakes up
22:10:57.817 00.000 15276 GuideStep: -0.4 px 267 ms EAST, -0.0 px 0 ms NORTH
22:10:57.820 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:10:57.820 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:10:58.691 00.871 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97b235d6-5011-4631-b1bb-5f2526d3c8c4"}
22:10:58.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97b235d6-5011-4631-b1bb-5f2526d3c8c4"}
22:10:58.696 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe892917-907d-4185-91a1-89e6c3812759"}
22:10:58.697 00.001 15276 case statement mapped state 6 to 3
22:10:58.697 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe892917-907d-4185-91a1-89e6c3812759"}
22:10:58.698 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fabb43fb-4fe8-46c7-a58a-96b2cf2700cd"}
22:10:58.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[7.20,7.36],"pixels":"..."},"id":"fabb43fb-4fe8-46c7-a58a-96b2cf2700cd"}
22:11:00.284 01.585 7448 Exposure complete
22:11:00.373 00.089 7448 worker thread done servicing request
22:11:00.373 00.000 15276 OnExposeComplete: enter
22:11:00.374 00.001 15276 UpdateGuideState(): m_state=6
22:11:00.374 00.000 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
22:11:00.376 00.002 15276 Star::Find returns 1 (1), X=1729.96, Y=610.12, Mass=3864, SNR=37.1, Peak=255 HFD=4.0
22:11:00.377 00.001 15276 MultiStar: [#1 -0.21,0.21,1.15,U] [#2 0.23,0.11,1.33,U] [#3 -0.20,0.02,0.98,U] [#4 -0.25,0.46,1.25,U] [#5 -0.28,0.18,0.99,U] [#6 -0.24,0.41,1.24,U] [#7 -0.21,0.37,1.23,U] [#8 0.02,0.24,0.96,U] 
22:11:00.377 00.000 15276 refined, 8 included, MultiStar: {-0.12, 0.19}, one-star: {0.04, -0.45}
22:11:00.378 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
22:11:00.379 00.001 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.77 = -2.77)
22:11:00.380 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.22 cameraTheta=2.14 mountX=0.22 mountY=-0.08, mountTheta=-0.36
22:11:00.382 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.19, opts=13)
22:11:00.383 00.001 15276 Enqueuing Move request for scope (-0.12, 0.19)
22:11:00.383 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:11:00.384 00.001 15276 UpdateGuideState exits: m=3864 SNR=37.1 Saturated
22:11:00.384 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:00.385 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:00.385 00.000 15276 Enqueuing Expose request
22:11:00.386 00.001 7448 Worker thread wakes up
22:11:00.386 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
22:11:00.386 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
22:11:00.386 00.000 7448 Moving (-0.12, 0.19) raw xDistance=0.22 yDistance=-0.08
22:11:00.386 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.22
22:11:00.386 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:00.386 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:11:00.386 00.000 7448 MoveAxis(W, 129, ABG)
22:11:00.386 00.000 7448 Guiding  Dir = 3, Dur = 129
22:11:00.403 00.017 7448 IsSlewing returns 0
22:11:00.403 00.000 7448 IsGuiding returns 0
22:11:00.544 00.141 7448 IsGuiding returns 0
22:11:00.544 00.000 7448 Move returns status 0, amount 129
22:11:00.544 00.000 7448 MoveAxis(N, 0, ABG)
22:11:00.544 00.000 7448 Move returns status 0, amount 0
22:11:00.544 00.000 7448 move complete, result=0
22:11:00.545 00.001 7448 worker thread done servicing request
22:11:00.545 00.000 15276 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
22:11:00.547 00.002 7448 Worker thread wakes up
22:11:00.547 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:00.547 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:00.691 00.144 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e332fb4f-c411-4aae-9af3-cdbf9fd32bf2"}
22:11:00.695 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e332fb4f-c411-4aae-9af3-cdbf9fd32bf2"}
22:11:00.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d2eac23-7545-4939-a3bd-74c46d47d6ff"}
22:11:00.698 00.001 15276 case statement mapped state 6 to 3
22:11:00.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d2eac23-7545-4939-a3bd-74c46d47d6ff"}
22:11:00.702 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"218e9ef5-3aa9-425e-b9a9-d84fd1cb3d2c"}
22:11:00.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[6.96,7.12],"pixels":"..."},"id":"218e9ef5-3aa9-425e-b9a9-d84fd1cb3d2c"}
22:11:02.690 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd82f964-5021-4136-b1fb-ceeb3c1d269b"}
22:11:02.695 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd82f964-5021-4136-b1fb-ceeb3c1d269b"}
22:11:02.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"079dad25-4082-410f-8948-fd254c3f85d9"}
22:11:02.699 00.001 15276 case statement mapped state 6 to 3
22:11:02.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"079dad25-4082-410f-8948-fd254c3f85d9"}
22:11:02.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0b32855-00ee-4248-a8eb-9740a230ebac"}
22:11:02.704 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[6.96,7.12],"pixels":"..."},"id":"f0b32855-00ee-4248-a8eb-9740a230ebac"}
22:11:03.014 00.310 7448 Exposure complete
22:11:03.107 00.093 7448 worker thread done servicing request
22:11:03.107 00.000 15276 OnExposeComplete: enter
22:11:03.108 00.001 15276 UpdateGuideState(): m_state=6
22:11:03.108 00.000 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
22:11:03.109 00.001 15276 Star::Find returns 1 (1), X=1730.00, Y=610.01, Mass=4558, SNR=40.7, Peak=255 HFD=4.0
22:11:03.110 00.001 15276 MultiStar: [#1 -0.42,0.18,1.01,U] [#2 0.17,0.13,1.23,U] [#3 0.00,0.06,1.04,U] [#4 0.05,0.08,1.11,U] [#5 -0.10,0.55,0.90,U] [#6 -0.14,0.43,1.14,U] [#7 0.04,0.42,1.12,U] [#8 0.10,0.13,0.94,U] 
22:11:03.110 00.000 15276 refined, 8 included, MultiStar: {-0.02, 0.16}, one-star: {0.08, -0.56}
22:11:03.111 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
22:11:03.111 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.06)
22:11:03.111 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.69 mountX=0.16 mountY=0.01, mountTheta=0.09
22:11:03.113 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.16, opts=13)
22:11:03.113 00.000 15276 Enqueuing Move request for scope (-0.02, 0.16)
22:11:03.115 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:11:03.115 00.000 15276 UpdateGuideState exits: m=4558 SNR=40.7 Saturated
22:11:03.116 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:03.116 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:03.117 00.001 15276 Enqueuing Expose request
22:11:03.117 00.000 7448 Worker thread wakes up
22:11:03.117 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
22:11:03.117 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
22:11:03.117 00.000 7448 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=0.01
22:11:03.117 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:11:03.117 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:03.117 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:03.117 00.000 7448 MoveAxis(E, 0, ABG)
22:11:03.117 00.000 7448 Move returns status 0, amount 0
22:11:03.117 00.000 7448 MoveAxis(N, 0, ABG)
22:11:03.117 00.000 7448 Move returns status 0, amount 0
22:11:03.117 00.000 7448 move complete, result=0
22:11:03.117 00.000 7448 worker thread done servicing request
22:11:03.117 00.000 7448 Worker thread wakes up
22:11:03.117 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:03.117 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:03.117 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:04.690 01.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f15cf1e-b06f-4515-842f-6d35356ba0f1"}
22:11:04.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f15cf1e-b06f-4515-842f-6d35356ba0f1"}
22:11:04.694 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b69b9259-3804-40aa-b3b3-586d81c6339e"}
22:11:04.696 00.002 15276 case statement mapped state 6 to 3
22:11:04.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b69b9259-3804-40aa-b3b3-586d81c6339e"}
22:11:04.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ccd34f2-3245-4dd3-a4de-b56f1b44b916"}
22:11:04.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1401,"width":15,"height":15,"star_pos":[7.00,7.01],"pixels":"..."},"id":"3ccd34f2-3245-4dd3-a4de-b56f1b44b916"}
22:11:05.582 00.882 7448 Exposure complete
22:11:05.668 00.086 7448 worker thread done servicing request
22:11:05.668 00.000 15276 OnExposeComplete: enter
22:11:05.669 00.001 15276 UpdateGuideState(): m_state=6
22:11:05.670 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
22:11:05.671 00.001 15276 Star::Find returns 1 (1), X=1729.84, Y=610.23, Mass=4076, SNR=38.0, Peak=255 HFD=3.8
22:11:05.671 00.000 15276 MultiStar: [#1 -0.29,0.26,1.08,U] [#2 0.07,0.34,1.35,U] [#3 -0.04,0.21,1.00,U] [#4 -0.36,0.29,1.24,U] [#5 -0.32,0.46,0.98,U] [#6 -0.10,0.50,1.13,U] [#7 -0.10,0.62,1.16,U] [#8 -0.01,0.11,0.98,U] 
22:11:05.672 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.28}, one-star: {-0.08, -0.34}
22:11:05.673 00.001 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
22:11:05.673 00.000 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
22:11:05.674 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.02 mountX=0.31 mountY=-0.08, mountTheta=-0.24
22:11:05.675 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.28, opts=13)
22:11:05.675 00.000 15276 Enqueuing Move request for scope (-0.14, 0.28)
22:11:05.676 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:11:05.676 00.000 15276 UpdateGuideState exits: m=4076 SNR=38.0 Saturated
22:11:05.677 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:05.677 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:05.677 00.000 15276 Enqueuing Expose request
22:11:05.678 00.001 7448 Worker thread wakes up
22:11:05.678 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
22:11:05.678 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
22:11:05.678 00.000 7448 Moving (-0.14, 0.28) raw xDistance=0.31 yDistance=-0.08
22:11:05.678 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
22:11:05.678 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:05.678 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:11:05.678 00.000 7448 MoveAxis(W, 212, ABG)
22:11:05.678 00.000 7448 Guiding  Dir = 3, Dur = 212
22:11:05.719 00.041 7448 IsSlewing returns 0
22:11:05.719 00.000 7448 IsGuiding returns 0
22:11:05.956 00.237 7448 IsGuiding returns 0
22:11:05.956 00.000 7448 Move returns status 0, amount 212
22:11:05.956 00.000 7448 MoveAxis(N, 0, ABG)
22:11:05.956 00.000 7448 Move returns status 0, amount 0
22:11:05.956 00.000 7448 move complete, result=0
22:11:05.957 00.001 7448 worker thread done servicing request
22:11:05.957 00.000 7448 Worker thread wakes up
22:11:05.957 00.000 15276 GuideStep: 0.3 px 212 ms WEST, -0.1 px 0 ms NORTH
22:11:05.960 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:05.960 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:06.689 00.729 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"714b544e-b857-488b-92a4-0962b146a25d"}
22:11:06.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"714b544e-b857-488b-92a4-0962b146a25d"}
22:11:06.690 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83b2d4ac-8d1d-471b-8e7a-7c049f579d4a"}
22:11:06.691 00.001 15276 case statement mapped state 6 to 3
22:11:06.691 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83b2d4ac-8d1d-471b-8e7a-7c049f579d4a"}
22:11:06.691 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34cef856-5ddf-4035-9bfe-698314127fd4"}
22:11:06.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[6.84,7.23],"pixels":"..."},"id":"34cef856-5ddf-4035-9bfe-698314127fd4"}
22:11:08.426 01.733 7448 Exposure complete
22:11:08.518 00.092 7448 worker thread done servicing request
22:11:08.518 00.000 15276 OnExposeComplete: enter
22:11:08.519 00.001 15276 UpdateGuideState(): m_state=6
22:11:08.520 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
22:11:08.520 00.000 15276 Star::Find returns 1 (1), X=1729.69, Y=610.41, Mass=4272, SNR=40.0, Peak=255 HFD=3.8
22:11:08.521 00.001 15276 MultiStar: [#1 -0.51,0.49,1.07,U] [#2 0.37,0.36,1.29,U] [#3 -0.12,0.51,0.98,U] [#4 -0.35,0.50,1.18,U] [#5 -0.34,0.72,0.93,U] [#6 -0.37,0.73,1.20,U] [#7 -0.09,0.74,1.09,U] [#8 -0.15,0.71,0.94,U] 
22:11:08.521 00.000 15276 single-star, 8 included, MultiStar: {-0.19, 0.51}, one-star: {-0.22, -0.16}
22:11:08.522 00.001 15276 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.88) = xAngle (-4.39 = 1.89)
22:11:08.522 00.000 15276 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.43 = -1.14)
22:11:08.523 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.16 hyp=0.28 cameraTheta=-2.51 mountX=-0.09 mountY=-0.25, mountTheta=-1.90
22:11:08.524 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.16, opts=13)
22:11:08.525 00.001 15276 Enqueuing Move request for scope (-0.22, -0.16)
22:11:08.526 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:11:08.526 00.000 15276 UpdateGuideState exits: m=4272 SNR=40.0 Saturated
22:11:08.526 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:08.527 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:08.527 00.000 15276 Enqueuing Expose request
22:11:08.528 00.001 7448 Worker thread wakes up
22:11:08.528 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.16) opts 0xd
22:11:08.528 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.16)
22:11:08.528 00.000 7448 Moving (-0.22, -0.16) raw xDistance=-0.09 yDistance=-0.25
22:11:08.528 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:11:08.528 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:11:08.528 00.000 7448 MoveAxis(E, 0, ABG)
22:11:08.528 00.000 7448 Move returns status 0, amount 0
22:11:08.528 00.000 7448 MoveAxis(N, 235, ABG)
22:11:08.528 00.000 7448 Guiding  Dir = 0, Dur = 235
22:11:08.545 00.017 7448 IsSlewing returns 0
22:11:08.545 00.000 7448 IsGuiding returns 0
22:11:08.688 00.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"557b6769-6ce9-4150-915d-b0fdbe7b0612"}
22:11:08.690 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"557b6769-6ce9-4150-915d-b0fdbe7b0612"}
22:11:08.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3e53dcf-7d41-4fb4-8e5a-546ee6aff5c3"}
22:11:08.692 00.001 15276 case statement mapped state 6 to 3
22:11:08.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e53dcf-7d41-4fb4-8e5a-546ee6aff5c3"}
22:11:08.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1447ec61-9f52-4ec8-93d8-498643409ab1"}
22:11:08.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1403,"width":15,"height":15,"star_pos":[6.69,7.41],"pixels":"..."},"id":"1447ec61-9f52-4ec8-93d8-498643409ab1"}
22:11:08.794 00.097 7448 IsGuiding returns 0
22:11:08.794 00.000 7448 Move returns status 0, amount 235
22:11:08.794 00.000 7448 move complete, result=0
22:11:08.794 00.000 7448 worker thread done servicing request
22:11:08.794 00.000 7448 Worker thread wakes up
22:11:08.794 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 235 ms NORTH
22:11:08.797 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:08.797 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:10.688 01.891 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abcb8a4f-eada-4b75-82e0-3942945156d2"}
22:11:10.691 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abcb8a4f-eada-4b75-82e0-3942945156d2"}
22:11:10.694 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1f62c9a-5e0e-4862-b96e-64bf62904323"}
22:11:10.696 00.002 15276 case statement mapped state 6 to 3
22:11:10.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f62c9a-5e0e-4862-b96e-64bf62904323"}
22:11:10.698 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10fffd38-1a06-44b3-ade4-1a87d15821a8"}
22:11:10.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1403,"width":15,"height":15,"star_pos":[6.69,7.41],"pixels":"..."},"id":"10fffd38-1a06-44b3-ade4-1a87d15821a8"}
22:11:11.251 00.552 7448 Exposure complete
22:11:11.346 00.095 7448 worker thread done servicing request
22:11:11.346 00.000 15276 OnExposeComplete: enter
22:11:11.347 00.001 15276 UpdateGuideState(): m_state=6
22:11:11.347 00.000 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
22:11:11.349 00.002 15276 Star::Find returns 1 (1), X=1729.70, Y=610.78, Mass=4236, SNR=39.8, Peak=255 HFD=3.7
22:11:11.349 00.000 15276 MultiStar: [#1 -0.68,0.87,1.07,U] [#2 -0.06,0.84,1.12,U] [#3 -0.18,0.82,0.99,U] [#4 -0.50,1.22,1.12,U] [#5 -0.59,1.27,1.02,U] [#6 -0.49,1.18,1.24,U] [#7 -0.43,1.20,1.17,U] [#8 -0.36,0.83,0.96,U] 
22:11:11.350 00.001 15276 single-star, 8 included, MultiStar: {-0.39, 0.95}, one-star: {-0.22, 0.21}
22:11:11.350 00.000 15276 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.88) = xAngle (0.50 = 0.50)
22:11:11.351 00.001 15276 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.53 = -2.53)
22:11:11.351 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.21 hyp=0.30 cameraTheta=2.39 mountX=0.27 mountY=-0.17, mountTheta=-0.58
22:11:11.353 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.21, opts=13)
22:11:11.353 00.000 15276 Enqueuing Move request for scope (-0.22, 0.21)
22:11:11.354 00.001 7448 Worker thread wakes up
22:11:11.354 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:11:11.354 00.000 15276 UpdateGuideState exits: m=4236 SNR=39.8 Saturated
22:11:11.355 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:11.355 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:11.356 00.001 15276 Enqueuing Expose request
22:11:11.357 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.21) opts 0xd
22:11:11.357 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.21)
22:11:11.357 00.000 7448 Moving (-0.22, 0.21) raw xDistance=0.27 yDistance=-0.17
22:11:11.357 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
22:11:11.357 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:11:11.357 00.000 7448 MoveAxis(W, 181, ABG)
22:11:11.357 00.000 7448 Guiding  Dir = 3, Dur = 181
22:11:11.389 00.032 7448 IsSlewing returns 0
22:11:11.389 00.000 7448 IsGuiding returns 0
22:11:11.578 00.189 7448 IsGuiding returns 0
22:11:11.578 00.000 7448 Move returns status 0, amount 181
22:11:11.578 00.000 7448 MoveAxis(N, 162, ABG)
22:11:11.578 00.000 7448 Guiding  Dir = 0, Dur = 162
22:11:11.593 00.015 7448 IsSlewing returns 0
22:11:11.593 00.000 7448 IsGuiding returns 0
22:11:11.766 00.173 7448 IsGuiding returns 0
22:11:11.766 00.000 7448 Move returns status 0, amount 162
22:11:11.766 00.000 7448 move complete, result=0
22:11:11.766 00.000 7448 worker thread done servicing request
22:11:11.767 00.001 7448 Worker thread wakes up
22:11:11.767 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:11.767 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:11.767 00.000 15276 GuideStep: 0.3 px 181 ms WEST, -0.2 px 162 ms NORTH
22:11:12.688 00.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f2b8dfc-5c1c-4e4e-bbd9-962b47396445"}
22:11:12.688 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f2b8dfc-5c1c-4e4e-bbd9-962b47396445"}
22:11:12.689 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e58d5bc3-7391-437e-bba4-48deee2cbd8e"}
22:11:12.690 00.001 15276 case statement mapped state 6 to 3
22:11:12.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e58d5bc3-7391-437e-bba4-48deee2cbd8e"}
22:11:12.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"524f0112-d2c0-41b2-b4b6-7dda7dfcc7ca"}
22:11:12.691 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"524f0112-d2c0-41b2-b4b6-7dda7dfcc7ca"}
22:11:14.222 01.531 7448 Exposure complete
22:11:14.328 00.106 7448 worker thread done servicing request
22:11:14.328 00.000 15276 OnExposeComplete: enter
22:11:14.328 00.000 15276 UpdateGuideState(): m_state=6
22:11:14.329 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:11:14.330 00.001 15276 Star::Find returns 1 (1), X=1729.69, Y=611.25, Mass=3924, SNR=37.3, Peak=255 HFD=3.7
22:11:14.330 00.000 15276 MultiStar: [#1 -0.67,1.29,1.11,U] [#2 -0.01,1.16,1.38,U] [#3 -0.39,1.09,1.01,U] [#4 -0.53,1.40,1.28,U] [#5 -0.35,1.40,1.02,U] [#6 -0.42,1.32,1.19,U] [#7 -0.45,1.45,1.18,U] [#8 -0.17,1.38,0.97,U] 
22:11:14.331 00.001 15276 single-star, 8 included, MultiStar: {-0.36, 1.25}, one-star: {-0.23, 0.68}
22:11:14.331 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
22:11:14.332 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
22:11:14.332 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.68 hyp=0.72 cameraTheta=1.90 mountX=0.72 mountY=-0.09, mountTheta=-0.13
22:11:14.333 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.68, opts=13)
22:11:14.334 00.001 15276 Enqueuing Move request for scope (-0.23, 0.68)
22:11:14.335 00.001 7448 Worker thread wakes up
22:11:14.335 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.68) opts 0xd
22:11:14.335 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:11:14.335 00.000 15276 UpdateGuideState exits: m=3924 SNR=37.3 Saturated
22:11:14.336 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.68)
22:11:14.336 00.000 7448 Moving (-0.23, 0.68) raw xDistance=0.72 yDistance=-0.09
22:11:14.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:14.337 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.72
22:11:14.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:14.337 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:14.337 00.000 15276 Enqueuing Expose request
22:11:14.338 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:14.338 00.000 7448 MoveAxis(W, 503, ABG)
22:11:14.338 00.000 7448 Guiding  Dir = 3, Dur = 503
22:11:14.342 00.004 7448 IsSlewing returns 0
22:11:14.343 00.001 7448 IsGuiding returns 0
22:11:14.688 00.345 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc24ef49-9f98-4769-a315-64b954a35c8d"}
22:11:14.691 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc24ef49-9f98-4769-a315-64b954a35c8d"}
22:11:14.694 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66865c2b-fc3a-47cb-a663-a1b09070dd4a"}
22:11:14.696 00.002 15276 case statement mapped state 6 to 3
22:11:14.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66865c2b-fc3a-47cb-a663-a1b09070dd4a"}
22:11:14.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ab7d7e2-8856-46c2-a4b5-608945a9abe8"}
22:11:14.699 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[6.69,7.25],"pixels":"..."},"id":"4ab7d7e2-8856-46c2-a4b5-608945a9abe8"}
22:11:14.859 00.160 7448 IsGuiding returns 0
22:11:14.859 00.000 7448 Move returns status 0, amount 503
22:11:14.859 00.000 7448 MoveAxis(N, 0, ABG)
22:11:14.859 00.000 7448 Move returns status 0, amount 0
22:11:14.859 00.000 7448 move complete, result=0
22:11:14.859 00.000 7448 worker thread done servicing request
22:11:14.859 00.000 7448 Worker thread wakes up
22:11:14.859 00.000 15276 GuideStep: 0.7 px 503 ms WEST, -0.1 px 0 ms NORTH
22:11:14.863 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:14.863 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:16.687 01.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b50e4ff-eefa-4f13-8d47-9851f9b0449b"}
22:11:16.690 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b50e4ff-eefa-4f13-8d47-9851f9b0449b"}
22:11:16.693 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c950326a-4e9b-4601-99c9-fd50232f0a12"}
22:11:16.695 00.002 15276 case statement mapped state 6 to 3
22:11:16.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c950326a-4e9b-4601-99c9-fd50232f0a12"}
22:11:16.699 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dacc611c-3065-4b26-adc1-e2b864047ba1"}
22:11:16.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[6.69,7.25],"pixels":"..."},"id":"dacc611c-3065-4b26-adc1-e2b864047ba1"}
22:11:17.316 00.616 7448 Exposure complete
22:11:17.405 00.089 7448 worker thread done servicing request
22:11:17.405 00.000 15276 OnExposeComplete: enter
22:11:17.405 00.000 15276 UpdateGuideState(): m_state=6
22:11:17.406 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
22:11:17.407 00.001 15276 Star::Find returns 1 (1), X=1729.40, Y=610.84, Mass=4163, SNR=39.4, Peak=255 HFD=3.9
22:11:17.407 00.000 15276 MultiStar: [#1 -0.72,1.34,1.08,U] [#2 -0.20,1.30,1.30,U] [#3 -0.36,1.16,1.03,U] [#4 -0.53,1.40,1.16,U] [#5 -0.61,1.41,0.96,U] [#6 -0.55,1.48,1.09,U] [#7 -0.59,1.60,1.16,U] [#8 -0.31,1.13,0.99,U] 
22:11:17.408 00.001 15276 single-star, 8 included, MultiStar: {-0.48, 1.24}, one-star: {-0.52, 0.26}
22:11:17.408 00.000 15276 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.88) = xAngle (0.79 = 0.79)
22:11:17.409 00.001 15276 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.24 = -2.24)
22:11:17.409 00.000 15276 CameraToMount -- cameraX=-0.52 cameraY=0.26 hyp=0.58 cameraTheta=2.67 mountX=0.41 mountY=-0.46, mountTheta=-0.84
22:11:17.411 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.52, y=0.26, opts=13)
22:11:17.412 00.001 15276 Enqueuing Move request for scope (-0.52, 0.26)
22:11:17.412 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:11:17.412 00.000 15276 UpdateGuideState exits: m=4163 SNR=39.4 Saturated
22:11:17.413 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:17.413 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:17.414 00.001 15276 Enqueuing Expose request
22:11:17.414 00.000 7448 Worker thread wakes up
22:11:17.414 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.26) opts 0xd
22:11:17.415 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.52, 0.26)
22:11:17.415 00.000 7448 Moving (-0.52, 0.26) raw xDistance=0.41 yDistance=-0.46
22:11:17.415 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.41
22:11:17.415 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:11:17.415 00.000 7448 MoveAxis(W, 316, ABG)
22:11:17.415 00.000 7448 Guiding  Dir = 3, Dur = 316
22:11:17.426 00.011 7448 IsSlewing returns 0
22:11:17.426 00.000 7448 IsGuiding returns 0
22:11:17.752 00.326 7448 IsGuiding returns 0
22:11:17.752 00.000 7448 Move returns status 0, amount 316
22:11:17.752 00.000 7448 MoveAxis(N, 424, ABG)
22:11:17.752 00.000 7448 Guiding  Dir = 0, Dur = 424
22:11:17.783 00.031 7448 IsSlewing returns 0
22:11:17.783 00.000 7448 IsGuiding returns 0
22:11:18.238 00.455 7448 IsGuiding returns 0
22:11:18.238 00.000 7448 Move returns status 0, amount 424
22:11:18.238 00.000 7448 move complete, result=0
22:11:18.238 00.000 7448 worker thread done servicing request
22:11:18.238 00.000 15276 GuideStep: 0.4 px 316 ms WEST, -0.5 px 424 ms NORTH
22:11:18.238 00.000 7448 Worker thread wakes up
22:11:18.238 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:18.238 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:18.686 00.448 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7be4c33-c129-4ca2-aaa8-283ceccebafe"}
22:11:18.686 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7be4c33-c129-4ca2-aaa8-283ceccebafe"}
22:11:18.687 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38bfad13-2f26-40d5-93aa-dd23e95e75a9"}
22:11:18.688 00.001 15276 case statement mapped state 6 to 3
22:11:18.688 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38bfad13-2f26-40d5-93aa-dd23e95e75a9"}
22:11:18.689 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf86a26a-a0fd-45ee-bfcd-881f88dd0e31"}
22:11:18.689 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"bf86a26a-a0fd-45ee-bfcd-881f88dd0e31"}
22:11:19.465 00.776 15276 evsrv: cli 0CF77330 connect
22:11:19.465 00.000 15276 case statement mapped state 6 to 3
22:11:19.466 00.001 15276 case statement mapped state 6 to 3
22:11:19.470 00.004 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"2438c801-c4c2-4dfa-8d00-9acb677d354b"}
22:11:19.472 00.002 15276 case statement mapped state 6 to 3
22:11:19.474 00.002 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"2438c801-c4c2-4dfa-8d00-9acb677d354b"}
22:11:19.477 00.003 15276 evsrv: cli 0CF77330 disconnect
22:11:20.685 01.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a665b64-fe2f-4f06-9fe9-f4fd1b443e74"}
22:11:20.685 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a665b64-fe2f-4f06-9fe9-f4fd1b443e74"}
22:11:20.686 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85212901-98c3-4761-b6cb-00f350fa852b"}
22:11:20.686 00.000 15276 case statement mapped state 6 to 3
22:11:20.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85212901-98c3-4761-b6cb-00f350fa852b"}
22:11:20.688 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85684e2d-fbae-4373-a6ca-f92b48d5a19b"}
22:11:20.688 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"85684e2d-fbae-4373-a6ca-f92b48d5a19b"}
22:11:20.699 00.011 7448 Exposure complete
22:11:20.781 00.082 7448 worker thread done servicing request
22:11:20.781 00.000 15276 OnExposeComplete: enter
22:11:20.782 00.001 15276 UpdateGuideState(): m_state=6
22:11:20.783 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
22:11:20.783 00.000 15276 Star::Find returns 1 (1), X=1729.55, Y=611.46, Mass=3959, SNR=38.3, Peak=255 HFD=3.3
22:11:20.784 00.001 15276 MultiStar: [#1 -0.64,1.98,1.12,U] [#2 -0.22,1.90,1.29,U] [#3 -0.33,1.61,1.03,U] [#4 -0.52,1.90,1.25,U] [#5 -0.46,1.79,0.97,U] [#6 -0.51,2.05,1.29,U] [#7 -0.30,1.83,1.14,U] [#8 -0.50,1.67,0.96,U] 
22:11:20.784 00.000 15276 single-star, 8 included, MultiStar: {-0.43, 1.76}, one-star: {-0.37, 0.88}
22:11:20.785 00.001 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
22:11:20.786 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
22:11:20.786 00.000 15276 CameraToMount -- cameraX=-0.37 cameraY=0.88 hyp=0.95 cameraTheta=1.96 mountX=0.95 mountY=-0.18, mountTheta=-0.19
22:11:20.787 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.88, opts=13)
22:11:20.787 00.000 15276 Enqueuing Move request for scope (-0.37, 0.88)
22:11:20.788 00.001 7448 Worker thread wakes up
22:11:20.788 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:11:20.788 00.000 15276 UpdateGuideState exits: m=3959 SNR=38.3 Saturated
22:11:20.788 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:20.790 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:20.791 00.001 15276 Enqueuing Expose request
22:11:20.791 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.88) opts 0xd
22:11:20.791 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.88)
22:11:20.791 00.000 7448 Moving (-0.37, 0.88) raw xDistance=0.95 yDistance=-0.18
22:11:20.791 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.95
22:11:20.791 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:11:20.791 00.000 7448 MoveAxis(W, 670, ABG)
22:11:20.791 00.000 7448 Guiding  Dir = 3, Dur = 670
22:11:20.793 00.002 7448 IsSlewing returns 0
22:11:20.793 00.000 7448 IsGuiding returns 0
22:11:21.465 00.672 7448 IsGuiding returns 0
22:11:21.465 00.000 7448 Move returns status 0, amount 670
22:11:21.465 00.000 7448 MoveAxis(N, 168, ABG)
22:11:21.465 00.000 7448 Guiding  Dir = 0, Dur = 168
22:11:21.481 00.016 7448 IsSlewing returns 0
22:11:21.481 00.000 7448 IsGuiding returns 0
22:11:21.653 00.172 7448 IsGuiding returns 0
22:11:21.653 00.000 7448 Move returns status 0, amount 168
22:11:21.653 00.000 7448 move complete, result=0
22:11:21.653 00.000 7448 worker thread done servicing request
22:11:21.653 00.000 7448 Worker thread wakes up
22:11:21.653 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:21.653 00.000 15276 GuideStep: 1.0 px 670 ms WEST, -0.2 px 168 ms NORTH
22:11:21.654 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:22.684 01.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3141aee3-2f77-4a2d-ae17-5c14badee5fa"}
22:11:22.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3141aee3-2f77-4a2d-ae17-5c14badee5fa"}
22:11:22.686 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a9cb1dd-9d64-48fe-8f89-cb1c5faf8c62"}
22:11:22.686 00.000 15276 case statement mapped state 6 to 3
22:11:22.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9cb1dd-9d64-48fe-8f89-cb1c5faf8c62"}
22:11:22.687 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0088d91d-e54f-41aa-b7c0-765fb3d27344"}
22:11:22.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[6.55,7.46],"pixels":"..."},"id":"0088d91d-e54f-41aa-b7c0-765fb3d27344"}
22:11:24.111 01.423 7448 Exposure complete
22:11:24.197 00.086 7448 worker thread done servicing request
22:11:24.197 00.000 15276 OnExposeComplete: enter
22:11:24.197 00.000 15276 UpdateGuideState(): m_state=6
22:11:24.198 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
22:11:24.198 00.000 15276 Star::Find returns 1 (1), X=1729.60, Y=611.82, Mass=4366, SNR=40.1, Peak=255 HFD=3.6
22:11:24.199 00.001 15276 MultiStar: [#1 -0.79,1.99,1.05,U] [#2 -0.39,1.99,1.18,U] [#3 -0.32,1.82,1.02,U] [#4 -0.59,2.07,1.17,U] [#5 -0.72,2.26,0.92,U] [#6 -0.60,2.00,1.17,U] [#7 -0.39,2.02,1.18,U] [#8 -0.40,1.98,0.99,U] 
22:11:24.199 00.000 15276 single-star, 8 included, MultiStar: {-0.50, 1.93}, one-star: {-0.32, 1.24}
22:11:24.199 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:11:24.201 00.002 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
22:11:24.201 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=1.24 hyp=1.28 cameraTheta=1.82 mountX=1.28 mountY=-0.06, mountTheta=-0.05
22:11:24.203 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=1.24, opts=13)
22:11:24.203 00.000 15276 Enqueuing Move request for scope (-0.32, 1.24)
22:11:24.203 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:11:24.204 00.001 7448 Worker thread wakes up
22:11:24.204 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.24) opts 0xd
22:11:24.204 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 1.24)
22:11:24.204 00.000 7448 Moving (-0.32, 1.24) raw xDistance=1.28 yDistance=-0.06
22:11:24.204 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.85 from input 1.28
22:11:24.204 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:24.204 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:11:24.204 00.000 7448 MoveAxis(W, 918, ABG)
22:11:24.204 00.000 7448 Guiding  Dir = 3, Dur = 918
22:11:24.204 00.000 15276 UpdateGuideState exits: m=4366 SNR=40.1 Saturated
22:11:24.205 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:24.207 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:24.208 00.001 15276 Enqueuing Expose request
22:11:24.221 00.013 7448 IsSlewing returns 0
22:11:24.221 00.000 7448 IsGuiding returns 0
22:11:24.684 00.463 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e7e4acf-2126-4633-96d5-6b711f45efe7"}
22:11:24.684 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e7e4acf-2126-4633-96d5-6b711f45efe7"}
22:11:24.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64d07702-cb7a-4b66-a0be-d3215f46daa5"}
22:11:24.686 00.000 15276 case statement mapped state 6 to 3
22:11:24.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d07702-cb7a-4b66-a0be-d3215f46daa5"}
22:11:24.687 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d04fe8f5-364e-42fa-975b-16c2a7d8ea62"}
22:11:24.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[6.60,6.82],"pixels":"..."},"id":"d04fe8f5-364e-42fa-975b-16c2a7d8ea62"}
22:11:25.164 00.476 7448 IsGuiding returns 0
22:11:25.164 00.000 7448 Move returns status 0, amount 918
22:11:25.164 00.000 7448 MoveAxis(N, 0, ABG)
22:11:25.164 00.000 7448 Move returns status 0, amount 0
22:11:25.164 00.000 7448 move complete, result=0
22:11:25.164 00.000 7448 worker thread done servicing request
22:11:25.164 00.000 7448 Worker thread wakes up
22:11:25.164 00.000 15276 GuideStep: 1.3 px 918 ms WEST, -0.1 px 0 ms NORTH
22:11:25.165 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:25.165 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:26.685 01.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc5dc485-d997-4656-8356-08ebcc6dc726"}
22:11:26.689 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc5dc485-d997-4656-8356-08ebcc6dc726"}
22:11:26.692 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc5c6294-5b79-473f-b831-a748064f7ebd"}
22:11:26.694 00.002 15276 case statement mapped state 6 to 3
22:11:26.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc5c6294-5b79-473f-b831-a748064f7ebd"}
22:11:26.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fc9223a-9601-43f4-bf1f-77ce6fc1cefc"}
22:11:26.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[6.60,6.82],"pixels":"..."},"id":"4fc9223a-9601-43f4-bf1f-77ce6fc1cefc"}
22:11:27.626 00.928 7448 Exposure complete
22:11:27.719 00.093 7448 worker thread done servicing request
22:11:27.719 00.000 15276 OnExposeComplete: enter
22:11:27.720 00.001 15276 UpdateGuideState(): m_state=6
22:11:27.721 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
22:11:27.721 00.000 15276 Star::Find returns 1 (1), X=1729.50, Y=611.53, Mass=3711, SNR=36.7, Peak=255 HFD=3.2
22:11:27.722 00.001 15276 MultiStar: [#1 -0.64,1.42,1.18,U] [#2 -0.05,1.42,1.36,U] [#3 -0.29,1.35,1.02,U] [#4 -0.43,1.51,1.22,U] [#5 -0.55,1.89,1.07,U] [#6 -0.61,1.70,1.31,U] [#7 -0.47,1.60,1.19,U] [#8 -0.23,1.41,1.03,U] 
22:11:27.723 00.001 15276 single-star, 8 included, MultiStar: {-0.41, 1.48}, one-star: {-0.41, 0.95}
22:11:27.723 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
22:11:27.724 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
22:11:27.724 00.000 15276 CameraToMount -- cameraX=-0.41 cameraY=0.95 hyp=1.04 cameraTheta=1.98 mountX=1.03 mountY=-0.21, mountTheta=-0.20
22:11:27.726 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=0.95, opts=13)
22:11:27.726 00.000 15276 Enqueuing Move request for scope (-0.41, 0.95)
22:11:27.727 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:11:27.727 00.000 15276 UpdateGuideState exits: m=3711 SNR=36.7 Saturated
22:11:27.728 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:27.728 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:27.729 00.001 15276 Enqueuing Expose request
22:11:27.730 00.001 7448 Worker thread wakes up
22:11:27.730 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.95) opts 0xd
22:11:27.730 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 0.95)
22:11:27.730 00.000 7448 Moving (-0.41, 0.95) raw xDistance=1.03 yDistance=-0.21
22:11:27.730 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.03
22:11:27.730 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:11:27.730 00.000 7448 MoveAxis(W, 768, ABG)
22:11:27.730 00.000 7448 Guiding  Dir = 3, Dur = 768
22:11:27.762 00.032 7448 IsSlewing returns 0
22:11:27.762 00.000 7448 IsGuiding returns 0
22:11:28.543 00.781 7448 IsGuiding returns 0
22:11:28.543 00.000 7448 Move returns status 0, amount 768
22:11:28.543 00.000 7448 MoveAxis(N, 200, ABG)
22:11:28.543 00.000 7448 Guiding  Dir = 0, Dur = 200
22:11:28.557 00.014 7448 IsSlewing returns 0
22:11:28.558 00.001 7448 IsGuiding returns 0
22:11:28.683 00.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b062273-df2c-4177-94cb-c0bae5d42766"}
22:11:28.686 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b062273-df2c-4177-94cb-c0bae5d42766"}
22:11:28.687 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9596009f-7c20-4e3e-9f40-0d39e6e3149d"}
22:11:28.688 00.001 15276 case statement mapped state 6 to 3
22:11:28.688 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9596009f-7c20-4e3e-9f40-0d39e6e3149d"}
22:11:28.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9f5559b-64e4-466f-983e-79108999f929"}
22:11:28.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[6.50,6.53],"pixels":"..."},"id":"a9f5559b-64e4-466f-983e-79108999f929"}
22:11:28.760 00.069 7448 IsGuiding returns 0
22:11:28.761 00.001 7448 Move returns status 0, amount 200
22:11:28.761 00.000 7448 move complete, result=0
22:11:28.761 00.000 7448 worker thread done servicing request
22:11:28.761 00.000 7448 Worker thread wakes up
22:11:28.761 00.000 15276 GuideStep: 1.0 px 768 ms WEST, -0.2 px 200 ms NORTH
22:11:28.764 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:28.765 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:30.683 01.918 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fed6a1af-705b-441b-b34e-8322080e427b"}
22:11:30.685 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fed6a1af-705b-441b-b34e-8322080e427b"}
22:11:30.688 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c07d3342-672b-4d48-b0d8-baa58a112c30"}
22:11:30.690 00.002 15276 case statement mapped state 6 to 3
22:11:30.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c07d3342-672b-4d48-b0d8-baa58a112c30"}
22:11:30.693 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7c90c01-24d1-45ce-b436-bdd6d93f7317"}
22:11:30.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[6.50,6.53],"pixels":"..."},"id":"f7c90c01-24d1-45ce-b436-bdd6d93f7317"}
22:11:31.222 00.527 7448 Exposure complete
22:11:31.312 00.090 7448 worker thread done servicing request
22:11:31.312 00.000 15276 OnExposeComplete: enter
22:11:31.313 00.001 15276 UpdateGuideState(): m_state=6
22:11:31.314 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
22:11:31.314 00.000 15276 Star::Find returns 1 (1), X=1729.86, Y=610.72, Mass=3770, SNR=37.5, Peak=255 HFD=3.8
22:11:31.315 00.001 15276 MultiStar: [#1 -0.22,0.83,1.24,U] [#2 0.44,0.68,1.45,U] [#3 0.06,0.68,1.08,U] [#4 -0.19,0.78,1.20,U] [#5 -0.11,1.04,1.00,U] [#6 -0.04,0.81,1.22,U] [#7 0.07,1.04,1.13,U] [#8 0.01,0.74,1.01,U] 
22:11:31.315 00.000 15276 single-star, 8 included, MultiStar: {0.01, 0.75}, one-star: {-0.06, 0.14}
22:11:31.315 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
22:11:31.316 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
22:11:31.317 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.98 mountX=0.15 mountY=-0.03, mountTheta=-0.21
22:11:31.318 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.14, opts=13)
22:11:31.318 00.000 15276 Enqueuing Move request for scope (-0.06, 0.14)
22:11:31.319 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:11:31.319 00.000 15276 UpdateGuideState exits: m=3770 SNR=37.5 Saturated
22:11:31.320 00.001 7448 Worker thread wakes up
22:11:31.320 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
22:11:31.320 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
22:11:31.320 00.000 7448 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=-0.03
22:11:31.320 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:11:31.320 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:31.320 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:31.320 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:31.322 00.002 15276 Enqueuing Expose request
22:11:31.322 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:31.322 00.000 7448 MoveAxis(E, 0, ABG)
22:11:31.322 00.000 7448 Move returns status 0, amount 0
22:11:31.322 00.000 7448 MoveAxis(N, 0, ABG)
22:11:31.322 00.000 7448 Move returns status 0, amount 0
22:11:31.322 00.000 7448 move complete, result=0
22:11:31.322 00.000 7448 worker thread done servicing request
22:11:31.322 00.000 7448 Worker thread wakes up
22:11:31.322 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:31.322 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:31.322 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:32.683 01.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92a1a7b0-f0c5-4cf6-972a-538a70fc4ee1"}
22:11:32.686 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92a1a7b0-f0c5-4cf6-972a-538a70fc4ee1"}
22:11:32.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe1997b2-a7da-40d1-a1ea-318b9b7fc04a"}
22:11:32.690 00.002 15276 case statement mapped state 6 to 3
22:11:32.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe1997b2-a7da-40d1-a1ea-318b9b7fc04a"}
22:11:32.694 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ef50998-4f29-47bf-b610-0068773136c3"}
22:11:32.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1410,"width":15,"height":15,"star_pos":[6.86,6.72],"pixels":"..."},"id":"0ef50998-4f29-47bf-b610-0068773136c3"}
22:11:33.778 01.083 7448 Exposure complete
22:11:33.870 00.092 7448 worker thread done servicing request
22:11:33.870 00.000 15276 OnExposeComplete: enter
22:11:33.871 00.001 15276 UpdateGuideState(): m_state=6
22:11:33.871 00.000 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
22:11:33.871 00.000 15276 Star::Find returns 1 (1), X=1730.15, Y=610.20, Mass=4027, SNR=38.1, Peak=255 HFD=3.9
22:11:33.872 00.001 15276 MultiStar: [#1 -0.12,0.24,1.09,U] [#2 0.65,0.33,1.41,U] [#3 0.42,0.47,1.02,U] [#4 -0.07,0.41,1.21,U] [#5 -0.10,0.29,1.04,U] [#6 -0.21,0.38,1.24,U] [#7 -0.04,0.38,1.17,U] [#8 0.44,0.26,0.94,U] 
22:11:33.873 00.001 15276 refined, 8 included, MultiStar: {0.14, 0.28}, one-star: {0.23, -0.37}
22:11:33.873 00.000 15276 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.88) = xAngle (-0.77 = -0.77)
22:11:33.874 00.001 15276 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.80 = 2.48)
22:11:33.875 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.28 hyp=0.31 cameraTheta=1.12 mountX=0.22 mountY=0.19, mountTheta=0.70
22:11:33.876 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.28, opts=13)
22:11:33.876 00.000 15276 Enqueuing Move request for scope (0.14, 0.28)
22:11:33.876 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:11:33.877 00.001 7448 Worker thread wakes up
22:11:33.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.28) opts 0xd
22:11:33.877 00.000 15276 UpdateGuideState exits: m=4027 SNR=38.1 Saturated
22:11:33.878 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:33.879 00.001 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.28)
22:11:33.879 00.000 7448 Moving (0.14, 0.28) raw xDistance=0.22 yDistance=0.19
22:11:33.879 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:33.879 00.000 15276 Enqueuing Expose request
22:11:33.880 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
22:11:33.880 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:33.880 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:11:33.880 00.000 7448 MoveAxis(W, 151, ABG)
22:11:33.880 00.000 7448 Guiding  Dir = 3, Dur = 151
22:11:33.896 00.016 7448 IsSlewing returns 0
22:11:33.896 00.000 7448 IsGuiding returns 0
22:11:34.052 00.156 7448 IsGuiding returns 0
22:11:34.052 00.000 7448 Move returns status 0, amount 151
22:11:34.052 00.000 7448 MoveAxis(N, 0, ABG)
22:11:34.052 00.000 7448 Move returns status 0, amount 0
22:11:34.052 00.000 7448 move complete, result=0
22:11:34.054 00.002 7448 worker thread done servicing request
22:11:34.054 00.000 7448 Worker thread wakes up
22:11:34.054 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:34.054 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:34.054 00.000 15276 GuideStep: 0.2 px 151 ms WEST, 0.2 px 0 ms NORTH
22:11:34.681 00.627 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9812135-a71a-4eb4-ac16-a808e8cbf711"}
22:11:34.686 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9812135-a71a-4eb4-ac16-a808e8cbf711"}
22:11:34.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1077400d-70ce-4f46-9d07-9448cbd30dc1"}
22:11:34.688 00.000 15276 case statement mapped state 6 to 3
22:11:34.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1077400d-70ce-4f46-9d07-9448cbd30dc1"}
22:11:34.689 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78a43aab-0905-4870-a835-d09efb638655"}
22:11:34.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"78a43aab-0905-4870-a835-d09efb638655"}
22:11:36.514 01.824 7448 Exposure complete
22:11:36.614 00.100 7448 worker thread done servicing request
22:11:36.614 00.000 15276 OnExposeComplete: enter
22:11:36.614 00.000 15276 UpdateGuideState(): m_state=6
22:11:36.615 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
22:11:36.616 00.001 15276 Star::Find returns 1 (1), X=1730.41, Y=609.26, Mass=4000, SNR=37.3, Peak=255 HFD=3.6
22:11:36.616 00.000 15276 MultiStar: [#1 -0.13,-0.29,1.19,U] [#2 0.78,-0.43,1.37,U] [#3 0.50,-0.55,1.08,U] [#4 0.20,-0.32,1.24,U] [#5 0.09,-0.30,0.99,U] [#6 0.26,-0.10,1.18,U] [#7 0.50,-0.27,1.20,U] [#8 0.22,-0.47,0.98,U] 
22:11:36.617 00.001 15276 refined, 8 included, MultiStar: {0.33, -0.43}, one-star: {0.49, -1.31}
22:11:36.617 00.000 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.88) = xAngle (-2.80 = -2.80)
22:11:36.619 00.002 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.83 = 0.45)
22:11:36.620 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-0.43 hyp=0.55 cameraTheta=-0.92 mountX=-0.51 mountY=0.24, mountTheta=2.71
22:11:36.622 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.43, opts=13)
22:11:36.623 00.001 15276 Enqueuing Move request for scope (0.33, -0.43)
22:11:36.624 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:11:36.625 00.001 15276 UpdateGuideState exits: m=4000 SNR=37.3 Saturated
22:11:36.625 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:36.626 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:36.626 00.000 15276 Enqueuing Expose request
22:11:36.626 00.000 7448 Worker thread wakes up
22:11:36.627 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.43) opts 0xd
22:11:36.627 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.43)
22:11:36.627 00.000 7448 Moving (0.33, -0.43) raw xDistance=-0.51 yDistance=0.24
22:11:36.627 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.51
22:11:36.627 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:36.627 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:11:36.627 00.000 7448 MoveAxis(E, 340, ABG)
22:11:36.627 00.000 7448 Guiding  Dir = 2, Dur = 340
22:11:36.633 00.006 7448 IsSlewing returns 0
22:11:36.633 00.000 7448 IsGuiding returns 0
22:11:36.682 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc737804-7ec5-49e5-9aed-9e806099f649"}
22:11:36.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc737804-7ec5-49e5-9aed-9e806099f649"}
22:11:36.688 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f08f1f9f-44f9-43ec-b317-1a5160da8795"}
22:11:36.690 00.002 15276 case statement mapped state 6 to 3
22:11:36.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08f1f9f-44f9-43ec-b317-1a5160da8795"}
22:11:36.692 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5169413-a0c3-4de7-9c61-18bf3d36530d"}
22:11:36.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[7.41,7.26],"pixels":"..."},"id":"e5169413-a0c3-4de7-9c61-18bf3d36530d"}
22:11:36.976 00.282 7448 IsGuiding returns 0
22:11:36.977 00.001 7448 Move returns status 0, amount 340
22:11:36.977 00.000 7448 MoveAxis(N, 0, ABG)
22:11:36.977 00.000 7448 Move returns status 0, amount 0
22:11:36.977 00.000 7448 move complete, result=0
22:11:36.977 00.000 7448 worker thread done servicing request
22:11:36.977 00.000 7448 Worker thread wakes up
22:11:36.978 00.001 15276 GuideStep: -0.5 px 340 ms EAST, 0.2 px 0 ms NORTH
22:11:36.981 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:36.981 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:38.679 01.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a0b837b-edec-43c5-ba7e-3071d8510b8f"}
22:11:38.684 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a0b837b-edec-43c5-ba7e-3071d8510b8f"}
22:11:38.688 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b11888c8-9db7-4a1c-936d-5ab872b63772"}
22:11:38.689 00.001 15276 case statement mapped state 6 to 3
22:11:38.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11888c8-9db7-4a1c-936d-5ab872b63772"}
22:11:38.692 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7801f8ea-aa90-457d-bb2e-4f21168b139e"}
22:11:38.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[7.41,7.26],"pixels":"..."},"id":"7801f8ea-aa90-457d-bb2e-4f21168b139e"}
22:11:39.439 00.746 7448 Exposure complete
22:11:39.534 00.095 7448 worker thread done servicing request
22:11:39.534 00.000 15276 OnExposeComplete: enter
22:11:39.535 00.001 15276 UpdateGuideState(): m_state=6
22:11:39.536 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
22:11:39.537 00.001 15276 Star::Find returns 1 (1), X=1730.27, Y=609.64, Mass=4208, SNR=39.0, Peak=255 HFD=3.7
22:11:39.537 00.000 15276 MultiStar: [#1 0.02,-0.56,1.17,U] [#2 0.14,-0.58,1.34,U] [#3 0.40,-0.58,1.03,U] [#4 0.05,-0.33,1.17,U] [#5 0.28,-0.10,0.99,U] [#6 0.23,-0.07,1.18,U] [#7 0.12,-0.34,1.15,U] [#8 0.58,-0.48,0.99,U] 
22:11:39.538 00.001 15276 refined, 8 included, MultiStar: {0.23, -0.44}, one-star: {0.35, -0.93}
22:11:39.538 00.000 15276 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.88) = xAngle (-2.97 = -2.97)
22:11:39.539 00.001 15276 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.00 = 0.28)
22:11:39.540 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.44 hyp=0.49 cameraTheta=-1.09 mountX=-0.49 mountY=0.14, mountTheta=2.87
22:11:39.542 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.44, opts=13)
22:11:39.542 00.000 15276 Enqueuing Move request for scope (0.23, -0.44)
22:11:39.543 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:11:39.544 00.001 7448 Worker thread wakes up
22:11:39.544 00.000 15276 UpdateGuideState exits: m=4208 SNR=39.0 Saturated
22:11:39.544 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:39.545 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:39.545 00.000 15276 Enqueuing Expose request
22:11:39.546 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.44) opts 0xd
22:11:39.546 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.44)
22:11:39.546 00.000 7448 Moving (0.23, -0.44) raw xDistance=-0.49 yDistance=0.14
22:11:39.546 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.49
22:11:39.546 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:39.546 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:11:39.546 00.000 7448 MoveAxis(E, 355, ABG)
22:11:39.546 00.000 7448 Guiding  Dir = 2, Dur = 355
22:11:39.555 00.009 7448 IsSlewing returns 0
22:11:39.555 00.000 7448 IsGuiding returns 0
22:11:39.915 00.360 7448 IsGuiding returns 0
22:11:39.916 00.001 7448 Move returns status 0, amount 355
22:11:39.916 00.000 7448 MoveAxis(N, 0, ABG)
22:11:39.916 00.000 7448 Move returns status 0, amount 0
22:11:39.916 00.000 7448 move complete, result=0
22:11:39.916 00.000 7448 worker thread done servicing request
22:11:39.916 00.000 7448 Worker thread wakes up
22:11:39.916 00.000 15276 GuideStep: -0.5 px 355 ms EAST, 0.1 px 0 ms NORTH
22:11:39.920 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:39.920 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:40.679 00.759 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"236cd391-51f0-46b9-936b-2d19cacc9e52"}
22:11:40.682 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"236cd391-51f0-46b9-936b-2d19cacc9e52"}
22:11:40.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e7ebe3c-ebe8-4f40-a2fb-132cbc17bbdf"}
22:11:40.686 00.002 15276 case statement mapped state 6 to 3
22:11:40.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e7ebe3c-ebe8-4f40-a2fb-132cbc17bbdf"}
22:11:40.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5db9db2-2bf0-4953-b4f6-68d7d16e83ef"}
22:11:40.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[7.27,6.64],"pixels":"..."},"id":"f5db9db2-2bf0-4953-b4f6-68d7d16e83ef"}
22:11:42.374 01.683 7448 Exposure complete
22:11:42.468 00.094 7448 worker thread done servicing request
22:11:42.468 00.000 15276 OnExposeComplete: enter
22:11:42.469 00.001 15276 UpdateGuideState(): m_state=6
22:11:42.470 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
22:11:42.471 00.001 15276 Star::Find returns 1 (1), X=1730.18, Y=609.56, Mass=4065, SNR=37.9, Peak=255 HFD=3.7
22:11:42.472 00.001 15276 MultiStar: [#1 -0.08,-0.46,1.13,U] [#2 0.18,-0.32,1.33,U] [#3 0.39,-0.27,1.04,U] [#4 0.14,0.04,1.22,U] [#5 0.19,-0.01,1.03,U] [#6 0.21,-0.11,1.27,U] [#7 0.41,-0.18,1.21,U] [#8 0.46,-0.30,1.04,U] 
22:11:42.473 00.001 15276 refined, 8 included, MultiStar: {0.24, -0.28}, one-star: {0.27, -1.02}
22:11:42.474 00.001 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.88) = xAngle (-2.75 = -2.75)
22:11:42.474 00.000 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.79 = 0.50)
22:11:42.475 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-0.87 mountX=-0.34 mountY=0.17, mountTheta=2.67
22:11:42.476 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.28, opts=13)
22:11:42.477 00.001 15276 Enqueuing Move request for scope (0.24, -0.28)
22:11:42.478 00.001 7448 Worker thread wakes up
22:11:42.478 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.28) opts 0xd
22:11:42.478 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.28)
22:11:42.478 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:11:42.478 00.000 15276 UpdateGuideState exits: m=4065 SNR=37.9 Saturated
22:11:42.478 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:42.479 00.001 7448 Moving (0.24, -0.28) raw xDistance=-0.34 yDistance=0.17
22:11:42.479 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:42.479 00.000 15276 Enqueuing Expose request
22:11:42.480 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.34
22:11:42.480 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:42.480 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:11:42.480 00.000 7448 MoveAxis(E, 256, ABG)
22:11:42.480 00.000 7448 Guiding  Dir = 2, Dur = 256
22:11:42.494 00.014 7448 IsSlewing returns 0
22:11:42.494 00.000 7448 IsGuiding returns 0
22:11:42.678 00.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b66a9b05-4044-49ed-827b-b74e7ab54a37"}
22:11:42.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b66a9b05-4044-49ed-827b-b74e7ab54a37"}
22:11:42.679 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e401702-c84b-4d5d-844b-9de86265aac8"}
22:11:42.680 00.001 15276 case statement mapped state 6 to 3
22:11:42.680 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e401702-c84b-4d5d-844b-9de86265aac8"}
22:11:42.682 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ddc10d18-791e-4767-a74d-17a6305ea157"}
22:11:42.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"ddc10d18-791e-4767-a74d-17a6305ea157"}
22:11:42.757 00.074 7448 IsGuiding returns 0
22:11:42.758 00.001 7448 Move returns status 0, amount 256
22:11:42.758 00.000 7448 MoveAxis(N, 0, ABG)
22:11:42.758 00.000 7448 Move returns status 0, amount 0
22:11:42.758 00.000 7448 move complete, result=0
22:11:42.758 00.000 7448 worker thread done servicing request
22:11:42.758 00.000 7448 Worker thread wakes up
22:11:42.758 00.000 15276 GuideStep: -0.3 px 256 ms EAST, 0.2 px 0 ms NORTH
22:11:42.762 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:42.762 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:44.678 01.916 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78348edc-879f-430e-b21e-4507ded187ef"}
22:11:44.681 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78348edc-879f-430e-b21e-4507ded187ef"}
22:11:44.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57a809c8-5148-4ab2-9c05-d3d8007e56ee"}
22:11:44.685 00.002 15276 case statement mapped state 6 to 3
22:11:44.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57a809c8-5148-4ab2-9c05-d3d8007e56ee"}
22:11:44.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16bb0a75-ad6b-4368-9736-5e6ed3210989"}
22:11:44.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"16bb0a75-ad6b-4368-9736-5e6ed3210989"}
22:11:45.223 00.534 7448 Exposure complete
22:11:45.312 00.089 7448 worker thread done servicing request
22:11:45.312 00.000 15276 OnExposeComplete: enter
22:11:45.312 00.000 15276 UpdateGuideState(): m_state=6
22:11:45.313 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
22:11:45.313 00.000 15276 Star::Find returns 1 (1), X=1730.06, Y=609.75, Mass=4307, SNR=39.7, Peak=255 HFD=4.1
22:11:45.315 00.002 15276 MultiStar: [#1 -0.19,0.10,1.09,U] [#2 0.28,0.00,1.24,U] [#3 0.20,-0.27,0.99,U] [#4 -0.17,0.17,1.11,U] [#5 -0.05,-0.06,0.98,U] [#6 0.02,0.00,1.22,U] [#7 0.30,-0.01,1.17,U] [#8 0.37,-0.17,0.87,U] 
22:11:45.315 00.000 15276 refined, 8 included, MultiStar: {0.10, -0.10}, one-star: {0.14, -0.83}
22:11:45.316 00.001 15276 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.88) = xAngle (-2.70 = -2.70)
22:11:45.319 00.003 15276 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.74 = 0.55)
22:11:45.321 00.002 15276 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.82 mountX=-0.13 mountY=0.07, mountTheta=2.62
22:11:45.324 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.10, opts=13)
22:11:45.326 00.002 15276 Enqueuing Move request for scope (0.10, -0.10)
22:11:45.328 00.002 7448 Worker thread wakes up
22:11:45.328 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:11:45.329 00.001 15276 UpdateGuideState exits: m=4307 SNR=39.7 Saturated
22:11:45.330 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
22:11:45.330 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
22:11:45.330 00.000 7448 Moving (0.10, -0.10) raw xDistance=-0.13 yDistance=0.07
22:11:45.330 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:45.332 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:11:45.332 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:45.332 00.000 15276 Enqueuing Expose request
22:11:45.332 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:45.333 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:11:45.333 00.000 7448 MoveAxis(E, 0, ABG)
22:11:45.333 00.000 7448 Move returns status 0, amount 0
22:11:45.333 00.000 7448 MoveAxis(N, 0, ABG)
22:11:45.333 00.000 7448 Move returns status 0, amount 0
22:11:45.333 00.000 7448 move complete, result=0
22:11:45.333 00.000 7448 worker thread done servicing request
22:11:45.333 00.000 7448 Worker thread wakes up
22:11:45.333 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:45.333 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:45.333 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:11:46.677 01.344 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84408bd2-e292-41ff-b8eb-c1137a6b8173"}
22:11:46.681 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84408bd2-e292-41ff-b8eb-c1137a6b8173"}
22:11:46.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae7149be-d9cd-49b5-9ad4-ee3297cb50b7"}
22:11:46.685 00.002 15276 case statement mapped state 6 to 3
22:11:46.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae7149be-d9cd-49b5-9ad4-ee3297cb50b7"}
22:11:46.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17713bb3-6c6a-42f2-96e5-45baf1f568eb"}
22:11:46.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"17713bb3-6c6a-42f2-96e5-45baf1f568eb"}
22:11:47.792 01.103 7448 Exposure complete
22:11:47.890 00.098 7448 worker thread done servicing request
22:11:47.890 00.000 15276 OnExposeComplete: enter
22:11:47.891 00.001 15276 UpdateGuideState(): m_state=6
22:11:47.891 00.000 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
22:11:47.892 00.001 15276 Star::Find returns 1 (1), X=1729.95, Y=610.39, Mass=4110, SNR=38.9, Peak=255 HFD=3.9
22:11:47.893 00.001 15276 MultiStar: [#1 -0.19,0.56,1.20,U] [#2 0.54,0.53,1.31,U] [#3 0.22,0.47,1.00,U] [#4 -0.17,0.60,1.19,U] [#5 -0.19,0.66,1.01,U] [#6 -0.12,0.56,1.25,U] [#7 -0.10,0.56,1.13,U] [#8 0.05,0.48,0.91,U] 
22:11:47.893 00.000 15276 single-star, 8 included, MultiStar: {0.01, 0.48}, one-star: {0.03, -0.18}
22:11:47.894 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.27 = 3.02)
22:11:47.895 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.02)
22:11:47.896 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.19 cameraTheta=-1.38 mountX=-0.19 mountY=-0.00, mountTheta=-3.13
22:11:47.897 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.18, opts=13)
22:11:47.897 00.000 15276 Enqueuing Move request for scope (0.03, -0.18)
22:11:47.898 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:11:47.898 00.000 15276 UpdateGuideState exits: m=4110 SNR=38.9 Saturated
22:11:47.899 00.001 7448 Worker thread wakes up
22:11:47.899 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:47.899 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:47.900 00.001 15276 Enqueuing Expose request
22:11:47.900 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
22:11:47.900 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
22:11:47.900 00.000 7448 Moving (0.03, -0.18) raw xDistance=-0.19 yDistance=-0.00
22:11:47.900 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:11:47.900 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:47.900 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:11:47.900 00.000 7448 MoveAxis(E, 126, ABG)
22:11:47.900 00.000 7448 Guiding  Dir = 2, Dur = 126
22:11:47.911 00.011 7448 IsSlewing returns 0
22:11:47.911 00.000 7448 IsGuiding returns 0
22:11:48.052 00.141 7448 IsGuiding returns 0
22:11:48.052 00.000 7448 Move returns status 0, amount 126
22:11:48.053 00.001 7448 MoveAxis(N, 0, ABG)
22:11:48.053 00.000 7448 Move returns status 0, amount 0
22:11:48.053 00.000 7448 move complete, result=0
22:11:48.053 00.000 7448 worker thread done servicing request
22:11:48.053 00.000 7448 Worker thread wakes up
22:11:48.053 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:48.053 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:48.053 00.000 15276 GuideStep: -0.2 px 126 ms EAST, -0.0 px 0 ms NORTH
22:11:48.676 00.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7630539-26e9-4260-8e6a-5c96c3d18303"}
22:11:48.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7630539-26e9-4260-8e6a-5c96c3d18303"}
22:11:48.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c2d11e7-6adf-45c7-9cfe-f159c1780b55"}
22:11:48.681 00.001 15276 case statement mapped state 6 to 3
22:11:48.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c2d11e7-6adf-45c7-9cfe-f159c1780b55"}
22:11:48.686 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdceece6-563e-48af-9b73-17129d09e1e8"}
22:11:48.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[6.95,7.39],"pixels":"..."},"id":"fdceece6-563e-48af-9b73-17129d09e1e8"}
22:11:50.507 01.819 7448 Exposure complete
22:11:50.602 00.095 7448 worker thread done servicing request
22:11:50.602 00.000 15276 OnExposeComplete: enter
22:11:50.602 00.000 15276 UpdateGuideState(): m_state=6
22:11:50.603 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
22:11:50.603 00.000 15276 Star::Find returns 1 (1), X=1729.70, Y=610.99, Mass=4584, SNR=40.7, Peak=255 HFD=4.1
22:11:50.604 00.001 15276 MultiStar: [#1 -0.45,1.21,1.02,U] [#2 0.07,1.24,1.22,U] [#3 -0.11,0.97,0.97,U] [#4 -0.22,1.17,1.18,U] [#5 -0.33,1.14,0.92,U] [#6 -0.64,1.54,1.14,U] [#7 -0.28,1.30,1.18,U] [#8 -0.04,1.17,0.98,U] 
22:11:50.605 00.001 15276 single-star, 8 included, MultiStar: {-0.25, 1.14}, one-star: {-0.22, 0.42}
22:11:50.605 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
22:11:50.606 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
22:11:50.606 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.42 hyp=0.47 cameraTheta=2.06 mountX=0.46 mountY=-0.13, mountTheta=-0.28
22:11:50.609 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.42, opts=13)
22:11:50.611 00.002 15276 Enqueuing Move request for scope (-0.22, 0.42)
22:11:50.612 00.001 7448 Worker thread wakes up
22:11:50.612 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.42) opts 0xd
22:11:50.612 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.42)
22:11:50.612 00.000 7448 Moving (-0.22, 0.42) raw xDistance=0.46 yDistance=-0.13
22:11:50.613 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:11:50.613 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.46
22:11:50.613 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:50.613 00.000 15276 UpdateGuideState exits: m=4584 SNR=40.7 Saturated
22:11:50.613 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:50.614 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:50.615 00.001 15276 Enqueuing Expose request
22:11:50.615 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:11:50.615 00.000 7448 MoveAxis(W, 307, ABG)
22:11:50.615 00.000 7448 Guiding  Dir = 3, Dur = 307
22:11:50.643 00.028 7448 IsSlewing returns 0
22:11:50.643 00.000 7448 IsGuiding returns 0
22:11:50.675 00.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1710641c-a0b0-4825-a6e9-c6bc2e170ab6"}
22:11:50.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1710641c-a0b0-4825-a6e9-c6bc2e170ab6"}
22:11:50.677 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b04c713-bcbb-4763-8aa4-a098193153d1"}
22:11:50.678 00.001 15276 case statement mapped state 6 to 3
22:11:50.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b04c713-bcbb-4763-8aa4-a098193153d1"}
22:11:50.680 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bb02e56-f7b5-409d-9b7c-38f3b16d46b0"}
22:11:50.680 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[6.70,6.99],"pixels":"..."},"id":"9bb02e56-f7b5-409d-9b7c-38f3b16d46b0"}
22:11:50.970 00.290 7448 IsGuiding returns 0
22:11:50.970 00.000 7448 Move returns status 0, amount 307
22:11:50.971 00.001 7448 MoveAxis(N, 0, ABG)
22:11:50.971 00.000 7448 Move returns status 0, amount 0
22:11:50.971 00.000 7448 move complete, result=0
22:11:50.971 00.000 7448 worker thread done servicing request
22:11:50.971 00.000 7448 Worker thread wakes up
22:11:50.971 00.000 15276 GuideStep: 0.5 px 307 ms WEST, -0.1 px 0 ms NORTH
22:11:50.974 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:50.974 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:52.675 01.701 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f59bb6f9-ba3a-4bd5-97c6-ece3c2b58998"}
22:11:52.678 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f59bb6f9-ba3a-4bd5-97c6-ece3c2b58998"}
22:11:52.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"068b127f-1dba-4780-9931-68896a6456ac"}
22:11:52.682 00.002 15276 case statement mapped state 6 to 3
22:11:52.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"068b127f-1dba-4780-9931-68896a6456ac"}
22:11:52.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd5c12b6-0d32-462f-9366-0a0fd847e702"}
22:11:52.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[6.70,6.99],"pixels":"..."},"id":"cd5c12b6-0d32-462f-9366-0a0fd847e702"}
22:11:53.435 00.748 7448 Exposure complete
22:11:53.561 00.126 7448 worker thread done servicing request
22:11:53.561 00.000 15276 OnExposeComplete: enter
22:11:53.562 00.001 15276 UpdateGuideState(): m_state=6
22:11:53.562 00.000 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
22:11:53.563 00.001 15276 Star::Find returns 1 (1), X=1729.70, Y=611.29, Mass=4350, SNR=40.3, Peak=255 HFD=3.7
22:11:53.563 00.000 15276 MultiStar: [#1 -0.36,1.54,1.11,U] [#2 -0.20,1.42,1.27,U] [#3 -0.12,1.53,0.96,U] [#4 -0.41,1.55,1.18,U] [#5 -0.36,1.62,0.92,U] [#6 -0.46,1.59,1.24,U] [#7 -0.25,1.40,1.06,U] [#8 -0.01,1.54,0.96,U] 
22:11:53.564 00.001 15276 single-star, 8 included, MultiStar: {-0.27, 1.44}, one-star: {-0.22, 0.71}
22:11:53.565 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:11:53.566 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:11:53.566 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.71 hyp=0.75 cameraTheta=1.87 mountX=0.75 mountY=-0.07, mountTheta=-0.10
22:11:53.567 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.71, opts=13)
22:11:53.567 00.000 15276 Enqueuing Move request for scope (-0.22, 0.71)
22:11:53.569 00.002 7448 Worker thread wakes up
22:11:53.569 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.71) opts 0xd
22:11:53.569 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.71)
22:11:53.569 00.000 7448 Moving (-0.22, 0.71) raw xDistance=0.75 yDistance=-0.07
22:11:53.569 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.75
22:11:53.569 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:53.569 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:11:53.570 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:11:53.570 00.000 15276 UpdateGuideState exits: m=4350 SNR=40.3 Saturated
22:11:53.570 00.000 7448 MoveAxis(W, 531, ABG)
22:11:53.570 00.000 7448 Guiding  Dir = 3, Dur = 531
22:11:53.570 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:53.571 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:53.572 00.001 15276 Enqueuing Expose request
22:11:53.585 00.013 7448 IsSlewing returns 0
22:11:53.585 00.000 7448 IsGuiding returns 0
22:11:54.130 00.545 7448 IsGuiding returns 0
22:11:54.130 00.000 7448 Move returns status 0, amount 531
22:11:54.130 00.000 7448 MoveAxis(N, 0, ABG)
22:11:54.130 00.000 7448 Move returns status 0, amount 0
22:11:54.130 00.000 7448 move complete, result=0
22:11:54.130 00.000 7448 worker thread done servicing request
22:11:54.130 00.000 7448 Worker thread wakes up
22:11:54.131 00.001 15276 GuideStep: 0.7 px 531 ms WEST, -0.1 px 0 ms NORTH
22:11:54.132 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:54.132 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:54.675 00.543 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95ced8c1-4e5b-444a-97b8-a125e092d910"}
22:11:54.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95ced8c1-4e5b-444a-97b8-a125e092d910"}
22:11:54.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad1e3923-f12b-429e-9aa6-9297b95b455e"}
22:11:54.681 00.002 15276 case statement mapped state 6 to 3
22:11:54.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad1e3923-f12b-429e-9aa6-9297b95b455e"}
22:11:54.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fc2e161-44e5-4bf6-befd-1353cd6e0823"}
22:11:54.686 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"0fc2e161-44e5-4bf6-befd-1353cd6e0823"}
22:11:56.591 01.905 7448 Exposure complete
22:11:56.674 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed375eb8-312f-43dc-a5fe-1588594069db"}
22:11:56.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed375eb8-312f-43dc-a5fe-1588594069db"}
22:11:56.675 00.000 7448 worker thread done servicing request
22:11:56.675 00.000 15276 OnExposeComplete: enter
22:11:56.676 00.001 15276 UpdateGuideState(): m_state=6
22:11:56.676 00.000 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
22:11:56.677 00.001 15276 Star::Find returns 1 (1), X=1729.88, Y=611.39, Mass=3965, SNR=38.8, Peak=255 HFD=3.8
22:11:56.677 00.000 15276 MultiStar: [#1 -0.58,1.42,1.16,U] [#2 -0.03,1.33,1.30,U] [#3 -0.10,1.47,1.01,U] [#4 -0.30,1.22,1.18,U] [#5 -0.24,1.60,0.97,U] [#6 -0.35,1.40,1.18,U] [#7 -0.39,1.32,1.15,U] [#8 -0.01,1.33,0.92,U] 
22:11:56.678 00.001 15276 single-star, 8 included, MultiStar: {-0.23, 1.32}, one-star: {-0.04, 0.82}
22:11:56.679 00.001 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
22:11:56.679 00.000 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.29 = 2.99)
22:11:56.679 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.82 hyp=0.82 cameraTheta=1.62 mountX=0.79 mountY=0.13, mountTheta=0.16
22:11:56.681 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.82, opts=13)
22:11:56.682 00.001 15276 Enqueuing Move request for scope (-0.04, 0.82)
22:11:56.683 00.001 7448 Worker thread wakes up
22:11:56.683 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.82) opts 0xd
22:11:56.683 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.82)
22:11:56.683 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:11:56.684 00.001 7448 Moving (-0.04, 0.82) raw xDistance=0.79 yDistance=0.13
22:11:56.684 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.79
22:11:56.684 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:56.684 00.000 15276 UpdateGuideState exits: m=3965 SNR=38.8 Saturated
22:11:56.685 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:11:56.685 00.000 7448 MoveAxis(W, 578, ABG)
22:11:56.685 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:56.686 00.001 7448 Guiding  Dir = 3, Dur = 578
22:11:56.686 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:56.686 00.000 15276 Enqueuing Expose request
22:11:56.687 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c447ec84-94d6-4afe-8e03-87bdc9b4de2c"}
22:11:56.687 00.000 15276 case statement mapped state 6 to 3
22:11:56.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c447ec84-94d6-4afe-8e03-87bdc9b4de2c"}
22:11:56.689 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d620486a-324f-4f92-813e-4ba313f30551"}
22:11:56.689 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[6.88,7.39],"pixels":"..."},"id":"d620486a-324f-4f92-813e-4ba313f30551"}
22:11:56.709 00.020 7448 IsSlewing returns 0
22:11:56.709 00.000 7448 IsGuiding returns 0
22:11:57.315 00.606 7448 IsGuiding returns 0
22:11:57.315 00.000 7448 Move returns status 0, amount 578
22:11:57.315 00.000 7448 MoveAxis(N, 0, ABG)
22:11:57.315 00.000 7448 Move returns status 0, amount 0
22:11:57.315 00.000 7448 move complete, result=0
22:11:57.315 00.000 7448 worker thread done servicing request
22:11:57.315 00.000 7448 Worker thread wakes up
22:11:57.315 00.000 15276 GuideStep: 0.8 px 578 ms WEST, 0.1 px 0 ms NORTH
22:11:57.316 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:11:57.316 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:11:58.673 01.357 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8c80d95-da3a-4513-baad-341c717264d0"}
22:11:58.676 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8c80d95-da3a-4513-baad-341c717264d0"}
22:11:58.679 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a412f97-9398-4553-a94c-15da4f218eb4"}
22:11:58.682 00.003 15276 case statement mapped state 6 to 3
22:11:58.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a412f97-9398-4553-a94c-15da4f218eb4"}
22:11:58.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b3c0917-fd01-42b2-b403-32036289e7d1"}
22:11:58.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[6.88,7.39],"pixels":"..."},"id":"7b3c0917-fd01-42b2-b403-32036289e7d1"}
22:11:59.773 01.087 7448 Exposure complete
22:11:59.887 00.114 7448 worker thread done servicing request
22:11:59.887 00.000 15276 OnExposeComplete: enter
22:11:59.888 00.001 15276 UpdateGuideState(): m_state=6
22:11:59.889 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
22:11:59.890 00.001 15276 Star::Find returns 1 (1), X=1729.88, Y=610.37, Mass=4493, SNR=40.8, Peak=255 HFD=4.0
22:11:59.891 00.001 15276 MultiStar: [#1 -0.32,0.34,1.08,U] [#2 -0.17,0.36,1.14,U] [#3 0.25,0.35,0.98,U] [#4 -0.41,0.61,1.12,U] [#5 -0.03,0.77,0.93,U] [#6 -0.31,0.72,1.25,U] [#7 -0.25,0.68,1.06,U] [#8 0.03,0.49,0.99,U] 
22:11:59.892 00.001 15276 single-star, 8 included, MultiStar: {-0.15, 0.46}, one-star: {-0.04, -0.21}
22:11:59.893 00.001 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.88) = xAngle (-3.63 = 2.65)
22:11:59.893 00.000 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.66 = -0.38)
22:11:59.894 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.75 mountX=-0.19 mountY=-0.08, mountTheta=-2.74
22:11:59.895 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.21, opts=13)
22:11:59.896 00.001 15276 Enqueuing Move request for scope (-0.04, -0.21)
22:11:59.897 00.001 7448 Worker thread wakes up
22:11:59.897 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:11:59.898 00.001 15276 UpdateGuideState exits: m=4493 SNR=40.8 Saturated
22:11:59.899 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:59.900 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:11:59.901 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
22:11:59.901 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
22:11:59.901 00.000 15276 Enqueuing Expose request
22:11:59.901 00.000 7448 Moving (-0.04, -0.21) raw xDistance=-0.19 yDistance=-0.08
22:11:59.902 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.19
22:11:59.902 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:59.902 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:11:59.902 00.000 7448 MoveAxis(E, 86, ABG)
22:11:59.902 00.000 7448 Guiding  Dir = 2, Dur = 86
22:11:59.907 00.005 7448 IsSlewing returns 0
22:11:59.907 00.000 7448 IsGuiding returns 0
22:12:00.002 00.095 7448 IsGuiding returns 0
22:12:00.002 00.000 7448 Move returns status 0, amount 86
22:12:00.002 00.000 7448 MoveAxis(N, 0, ABG)
22:12:00.002 00.000 7448 Move returns status 0, amount 0
22:12:00.002 00.000 7448 move complete, result=0
22:12:00.002 00.000 7448 worker thread done servicing request
22:12:00.003 00.001 7448 Worker thread wakes up
22:12:00.003 00.000 15276 GuideStep: -0.2 px 86 ms EAST, -0.1 px 0 ms NORTH
22:12:00.006 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:00.006 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:00.672 00.666 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37197d90-1f47-48da-8d79-28d06517bd90"}
22:12:00.675 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37197d90-1f47-48da-8d79-28d06517bd90"}
22:12:00.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12954fae-c649-4b86-8328-deafbee6fc76"}
22:12:00.680 00.003 15276 case statement mapped state 6 to 3
22:12:00.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12954fae-c649-4b86-8328-deafbee6fc76"}
22:12:00.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ed9bacc-35ab-4865-8719-d28bba61ae09"}
22:12:00.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[6.88,7.37],"pixels":"..."},"id":"8ed9bacc-35ab-4865-8719-d28bba61ae09"}
22:12:02.458 01.774 7448 Exposure complete
22:12:02.549 00.091 7448 worker thread done servicing request
22:12:02.549 00.000 15276 OnExposeComplete: enter
22:12:02.550 00.001 15276 UpdateGuideState(): m_state=6
22:12:02.552 00.002 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
22:12:02.553 00.001 15276 Star::Find returns 1 (1), X=1730.42, Y=609.24, Mass=4305, SNR=39.0, Peak=255 HFD=3.7
22:12:02.554 00.001 15276 MultiStar: [#1 0.00,-0.63,1.18,U] [#2 0.55,-0.70,1.28,U] [#3 0.52,-0.99,1.09,U] [#4 0.27,-0.28,1.24,U] [#5 0.17,-0.20,1.03,U] [#6 0.07,-0.28,1.32,U] [#7 0.35,-0.48,1.14,U] [#8 0.56,-0.56,1.02,U] 
22:12:02.554 00.000 15276 refined, 8 included, MultiStar: {0.33, -0.59}, one-star: {0.50, -1.33}
22:12:02.555 00.001 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.88) = xAngle (-2.95 = -2.95)
22:12:02.555 00.000 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.98 = 0.30)
22:12:02.556 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-0.59 hyp=0.68 cameraTheta=-1.07 mountX=-0.66 mountY=0.20, mountTheta=2.85
22:12:02.557 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.59, opts=13)
22:12:02.558 00.001 15276 Enqueuing Move request for scope (0.33, -0.59)
22:12:02.558 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:12:02.559 00.001 15276 UpdateGuideState exits: m=4305 SNR=39.0 Saturated
22:12:02.559 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:02.560 00.001 7448 Worker thread wakes up
22:12:02.560 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:02.560 00.000 15276 Enqueuing Expose request
22:12:02.561 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.59) opts 0xd
22:12:02.561 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.59)
22:12:02.561 00.000 7448 Moving (0.33, -0.59) raw xDistance=-0.66 yDistance=0.20
22:12:02.561 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.66
22:12:02.561 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:12:02.561 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:12:02.561 00.000 7448 MoveAxis(E, 458, ABG)
22:12:02.561 00.000 7448 Guiding  Dir = 2, Dur = 458
22:12:02.564 00.003 7448 IsSlewing returns 0
22:12:02.564 00.000 7448 IsGuiding returns 0
22:12:02.673 00.109 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"536def10-6945-4809-b8ed-c0702e3d2806"}
22:12:02.677 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"536def10-6945-4809-b8ed-c0702e3d2806"}
22:12:02.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4115c05-9ec1-409f-9f82-5ef94cc5d688"}
22:12:02.681 00.001 15276 case statement mapped state 6 to 3
22:12:02.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4115c05-9ec1-409f-9f82-5ef94cc5d688"}
22:12:02.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d91ec2a-2b9a-4924-b5ab-c298128e10f5"}
22:12:02.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[7.42,7.24],"pixels":"..."},"id":"3d91ec2a-2b9a-4924-b5ab-c298128e10f5"}
22:12:03.031 00.346 7448 IsGuiding returns 0
22:12:03.031 00.000 7448 Move returns status 0, amount 458
22:12:03.031 00.000 7448 MoveAxis(N, 0, ABG)
22:12:03.031 00.000 7448 Move returns status 0, amount 0
22:12:03.031 00.000 7448 move complete, result=0
22:12:03.031 00.000 7448 worker thread done servicing request
22:12:03.031 00.000 7448 Worker thread wakes up
22:12:03.032 00.001 15276 GuideStep: -0.7 px 458 ms EAST, 0.2 px 0 ms NORTH
22:12:03.035 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:03.035 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:04.672 01.637 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4d3c186-7a89-4e81-940f-e2defb1e6b79"}
22:12:04.675 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4d3c186-7a89-4e81-940f-e2defb1e6b79"}
22:12:04.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e89f9ccb-f242-46c2-8fd4-b242358dd98a"}
22:12:04.680 00.002 15276 case statement mapped state 6 to 3
22:12:04.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e89f9ccb-f242-46c2-8fd4-b242358dd98a"}
22:12:04.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1956c572-eb9c-41fc-a851-5fabbb964145"}
22:12:04.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[7.42,7.24],"pixels":"..."},"id":"1956c572-eb9c-41fc-a851-5fabbb964145"}
22:12:05.487 00.804 7448 Exposure complete
22:12:05.609 00.122 7448 worker thread done servicing request
22:12:05.609 00.000 15276 OnExposeComplete: enter
22:12:05.610 00.001 15276 UpdateGuideState(): m_state=6
22:12:05.611 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
22:12:05.612 00.001 15276 Star::Find returns 1 (1), X=1733.60, Y=598.51, Mass=3873, SNR=37.6, Peak=255 HFD=3.4
22:12:05.612 00.000 15276 MultiStar: large primary error, entering stabilization period
22:12:05.613 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
22:12:05.614 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
22:12:05.615 00.001 15276 CameraToMount -- cameraX=3.68 cameraY=-12.06 hyp=12.61 cameraTheta=-1.27 mountX=-12.61 mountY=1.18, mountTheta=3.05
22:12:05.616 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.68, y=-12.06, opts=13)
22:12:05.617 00.001 15276 Enqueuing Move request for scope (3.68, -12.06)
22:12:05.617 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:12:05.618 00.001 15276 UpdateGuideState exits: m=3873 SNR=37.6 Saturated
22:12:05.619 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:05.620 00.001 7448 Worker thread wakes up
22:12:05.620 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:05.620 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.68, -12.06) opts 0xd
22:12:05.620 00.000 7448 Handling offset move in thread for scope, endpoint = (3.68, -12.06)
22:12:05.620 00.000 7448 Moving (3.68, -12.06) raw xDistance=-12.61 yDistance=1.18
22:12:05.620 00.000 7448 GuideAlgorithmHysteresis::Result() returns -7.98 from input -12.61
22:12:05.620 00.000 7448 resist switch: large excursion: input 1.18 thresh 0.51 direction from -1 to 1
22:12:05.620 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.53
22:12:05.620 00.000 15276 Enqueuing Expose request
22:12:05.621 00.001 7448 GuideAlgorithmResistSwitch::result() returns 1.18 from input 1.18
22:12:05.621 00.000 7448 MoveAxis(E, 8631, ABG)
22:12:05.621 00.000 7448 duration set to 2500 by maxRaDuration
22:12:05.621 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:12:05.636 00.015 7448 IsSlewing returns 0
22:12:05.636 00.000 7448 IsGuiding returns 0
22:12:06.671 01.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b77548ce-98b5-4f66-9991-78023398ebd9"}
22:12:06.674 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b77548ce-98b5-4f66-9991-78023398ebd9"}
22:12:06.677 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eda70d07-5467-4e06-a841-d22c06d66218"}
22:12:06.678 00.001 15276 case statement mapped state 6 to 3
22:12:06.680 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eda70d07-5467-4e06-a841-d22c06d66218"}
22:12:06.682 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27641bee-2554-4558-bc2d-6539623039fa"}
22:12:06.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"27641bee-2554-4558-bc2d-6539623039fa"}
22:12:08.147 01.464 7448 IsGuiding returns 0
22:12:08.147 00.000 7448 Move returns status 0, amount 2500
22:12:08.147 00.000 7448 MoveAxis(S, 1094, ABG)
22:12:08.147 00.000 7448 Guiding  Dir = 1, Dur = 1094
22:12:08.195 00.048 7448 IsSlewing returns 0
22:12:08.195 00.000 7448 IsGuiding returns 0
22:12:08.671 00.476 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51e04abf-9712-432e-8bc5-04bd022230cd"}
22:12:08.676 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51e04abf-9712-432e-8bc5-04bd022230cd"}
22:12:08.679 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c8e3d7c-6eef-454f-af61-ec43ae8684f9"}
22:12:08.681 00.002 15276 case statement mapped state 6 to 3
22:12:08.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8e3d7c-6eef-454f-af61-ec43ae8684f9"}
22:12:08.683 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b656add2-46c0-4d81-a948-b9d932f7d351"}
22:12:08.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"b656add2-46c0-4d81-a948-b9d932f7d351"}
22:12:09.319 00.635 7448 IsGuiding returns 0
22:12:09.319 00.000 7448 Move returns status 0, amount 1094
22:12:09.319 00.000 7448 move complete, result=0
22:12:09.320 00.001 7448 worker thread done servicing request
22:12:09.320 00.000 7448 Worker thread wakes up
22:12:09.320 00.000 15276 GuideStep: -12.6 px 2500 ms EAST, 1.2 px 1094 ms SOUTH
22:12:09.320 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:09.320 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,584,31,31)
22:12:10.670 01.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"297d4b1e-3e21-46b5-887d-1f00c437c3bb"}
22:12:10.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"297d4b1e-3e21-46b5-887d-1f00c437c3bb"}
22:12:10.674 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4cf2819-e65c-40e9-9d91-680f276386bf"}
22:12:10.675 00.001 15276 case statement mapped state 6 to 3
22:12:10.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4cf2819-e65c-40e9-9d91-680f276386bf"}
22:12:10.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58ec729b-e03b-436e-900d-1d8fd80393e1"}
22:12:10.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"58ec729b-e03b-436e-900d-1d8fd80393e1"}
22:12:11.776 01.097 7448 Exposure complete
22:12:11.898 00.122 7448 worker thread done servicing request
22:12:11.898 00.000 15276 OnExposeComplete: enter
22:12:11.899 00.001 15276 UpdateGuideState(): m_state=6
22:12:11.900 00.001 15276 Star::Find(15, 1733, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
22:12:11.900 00.000 15276 Star::Find returns 1 (1), X=1731.97, Y=602.33, Mass=3710, SNR=36.5, Peak=255 HFD=3.9
22:12:11.901 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
22:12:11.901 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
22:12:11.902 00.001 15276 CameraToMount -- cameraX=2.05 cameraY=-8.24 hyp=8.49 cameraTheta=-1.33 mountX=-8.47 mountY=0.35, mountTheta=3.10
22:12:11.904 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.05, y=-8.24, opts=13)
22:12:11.904 00.000 15276 Enqueuing Move request for scope (2.05, -8.24)
22:12:11.905 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:12:11.906 00.001 7448 Worker thread wakes up
22:12:11.906 00.000 15276 UpdateGuideState exits: m=3710 SNR=36.5 Saturated
22:12:11.906 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:11.907 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:11.907 00.000 15276 Enqueuing Expose request
22:12:11.908 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.05, -8.24) opts 0xd
22:12:11.908 00.000 7448 Handling offset move in thread for scope, endpoint = (2.05, -8.24)
22:12:11.908 00.000 7448 Moving (2.05, -8.24) raw xDistance=-8.47 yDistance=0.35
22:12:11.908 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.90 from input -8.47
22:12:11.908 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:12:11.908 00.000 7448 MoveAxis(E, 6382, ABG)
22:12:11.908 00.000 7448 duration set to 2500 by maxRaDuration
22:12:11.908 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:12:11.913 00.005 7448 IsSlewing returns 0
22:12:11.913 00.000 7448 IsGuiding returns 0
22:12:12.670 00.757 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea7faf84-5f4b-4828-8b56-a2286febd577"}
22:12:12.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea7faf84-5f4b-4828-8b56-a2286febd577"}
22:12:12.674 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e83f7c76-6e46-41f4-bf24-0761acf79841"}
22:12:12.676 00.002 15276 case statement mapped state 6 to 3
22:12:12.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e83f7c76-6e46-41f4-bf24-0761acf79841"}
22:12:12.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"633be5fb-0b55-40c8-a111-cf8595ab7f8a"}
22:12:12.679 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[6.97,7.33],"pixels":"..."},"id":"633be5fb-0b55-40c8-a111-cf8595ab7f8a"}
22:12:14.423 01.744 7448 IsGuiding returns 0
22:12:14.423 00.000 7448 Move returns status 0, amount 2500
22:12:14.423 00.000 7448 MoveAxis(S, 326, ABG)
22:12:14.423 00.000 7448 Guiding  Dir = 1, Dur = 326
22:12:14.438 00.015 7448 IsSlewing returns 0
22:12:14.438 00.000 7448 IsGuiding returns 0
22:12:14.669 00.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"740161d7-e543-4525-9b43-9571ae3c8b90"}
22:12:14.674 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"740161d7-e543-4525-9b43-9571ae3c8b90"}
22:12:14.676 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a88b83c8-a35a-44ae-90ea-15a0b2960a9f"}
22:12:14.678 00.002 15276 case statement mapped state 6 to 3
22:12:14.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a88b83c8-a35a-44ae-90ea-15a0b2960a9f"}
22:12:14.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32a1b0c4-6bef-41e3-9016-ae2909cf1fbb"}
22:12:14.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[6.97,7.33],"pixels":"..."},"id":"32a1b0c4-6bef-41e3-9016-ae2909cf1fbb"}
22:12:14.779 00.097 7448 IsGuiding returns 0
22:12:14.779 00.000 7448 Move returns status 0, amount 326
22:12:14.779 00.000 7448 move complete, result=0
22:12:14.779 00.000 7448 worker thread done servicing request
22:12:14.779 00.000 7448 Worker thread wakes up
22:12:14.779 00.000 15276 GuideStep: -8.5 px 2500 ms EAST, 0.4 px 326 ms SOUTH
22:12:14.781 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:14.781 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,587,31,31)
22:12:16.670 01.889 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7e3bddd-fdf7-4e4e-adc7-caf15a701f59"}
22:12:16.674 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7e3bddd-fdf7-4e4e-adc7-caf15a701f59"}
22:12:16.678 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c99e6b9-8370-48c4-b0fa-d05ac3914743"}
22:12:16.680 00.002 15276 case statement mapped state 6 to 3
22:12:16.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c99e6b9-8370-48c4-b0fa-d05ac3914743"}
22:12:16.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ebff33b-94e7-4318-8124-bd11aca09634"}
22:12:16.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[6.97,7.33],"pixels":"..."},"id":"2ebff33b-94e7-4318-8124-bd11aca09634"}
22:12:17.231 00.547 7448 Exposure complete
22:12:17.331 00.100 7448 worker thread done servicing request
22:12:17.331 00.000 15276 OnExposeComplete: enter
22:12:17.332 00.001 15276 UpdateGuideState(): m_state=6
22:12:17.333 00.001 15276 Star::Find(15, 1731, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
22:12:17.335 00.002 15276 Star::Find returns 1 (1), X=1730.39, Y=606.50, Mass=4311, SNR=39.8, Peak=255 HFD=4.0
22:12:17.335 00.000 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.88) = xAngle (-3.34 = 2.95)
22:12:17.336 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.09)
22:12:17.336 00.000 15276 CameraToMount -- cameraX=0.47 cameraY=-4.07 hyp=4.10 cameraTheta=-1.46 mountX=-4.02 mountY=-0.36, mountTheta=-3.05
22:12:17.337 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-4.07, opts=13)
22:12:17.338 00.001 15276 Enqueuing Move request for scope (0.47, -4.07)
22:12:17.338 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:12:17.338 00.000 15276 UpdateGuideState exits: m=4311 SNR=39.8 Saturated
22:12:17.340 00.002 7448 Worker thread wakes up
22:12:17.340 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:17.341 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -4.07) opts 0xd
22:12:17.341 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -4.07)
22:12:17.341 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:17.341 00.000 15276 Enqueuing Expose request
22:12:17.342 00.001 7448 Moving (0.47, -4.07) raw xDistance=-4.02 yDistance=-0.36
22:12:17.342 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.95 from input -4.02
22:12:17.342 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:17.342 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:12:17.342 00.000 7448 MoveAxis(E, 3190, ABG)
22:12:17.342 00.000 7448 duration set to 2500 by maxRaDuration
22:12:17.342 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:12:17.383 00.041 7448 IsSlewing returns 0
22:12:17.384 00.001 7448 IsGuiding returns 0
22:12:18.670 01.286 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c2d77c8-9b06-4f30-b4e6-0c5e8bf18a1f"}
22:12:18.673 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c2d77c8-9b06-4f30-b4e6-0c5e8bf18a1f"}
22:12:18.676 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95be0efa-a47b-4b40-ab41-acb04385d455"}
22:12:18.677 00.001 15276 case statement mapped state 6 to 3
22:12:18.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95be0efa-a47b-4b40-ab41-acb04385d455"}
22:12:18.680 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55e0636d-7e2d-4369-8044-8c7538bf762a"}
22:12:18.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1424,"width":15,"height":15,"star_pos":[7.39,7.50],"pixels":"..."},"id":"55e0636d-7e2d-4369-8044-8c7538bf762a"}
22:12:19.894 01.212 7448 IsGuiding returns 0
22:12:19.894 00.000 7448 Move returns status 0, amount 2500
22:12:19.894 00.000 7448 MoveAxis(N, 0, ABG)
22:12:19.894 00.000 7448 Move returns status 0, amount 0
22:12:19.894 00.000 7448 move complete, result=0
22:12:19.894 00.000 7448 worker thread done servicing request
22:12:19.894 00.000 7448 Worker thread wakes up
22:12:19.895 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:19.895 00.000 15276 GuideStep: -4.0 px 2500 ms EAST, -0.4 px 0 ms NORTH
22:12:19.898 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:20.668 00.770 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5b2681e-b7d0-494b-961f-cb8c4d7d625d"}
22:12:20.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5b2681e-b7d0-494b-961f-cb8c4d7d625d"}
22:12:20.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c4c3238-b56d-4eec-bf58-3b1430b3447f"}
22:12:20.675 00.002 15276 case statement mapped state 6 to 3
22:12:20.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c4c3238-b56d-4eec-bf58-3b1430b3447f"}
22:12:20.678 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0082735-5c67-4d97-8e8c-65bb9cd27d91"}
22:12:20.680 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1424,"width":15,"height":15,"star_pos":[7.39,7.50],"pixels":"..."},"id":"d0082735-5c67-4d97-8e8c-65bb9cd27d91"}
22:12:22.348 01.668 7448 Exposure complete
22:12:22.472 00.124 7448 worker thread done servicing request
22:12:22.472 00.000 15276 OnExposeComplete: enter
22:12:22.474 00.002 15276 UpdateGuideState(): m_state=6
22:12:22.475 00.001 15276 Star::Find(15, 1730, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
22:12:22.476 00.001 15276 Star::Find returns 1 (1), X=1729.35, Y=610.93, Mass=4320, SNR=40.5, Peak=255 HFD=3.8
22:12:22.477 00.001 15276 MultiStar: exiting stabilization period
22:12:22.478 00.001 15276 MultiStar: [#1 -1.00,0.76,1.09,U] [#2 -0.74,0.88,1.15,U] [#3 -0.59,0.87,1.00,U] [#4 -0.86,0.99,1.10,U] [#5 -0.84,1.11,1.01,U] [#6 -0.89,1.10,1.16,U] [#7 -0.63,0.82,1.13,U] [#8 -0.65,0.89,0.87,U] 
22:12:22.479 00.001 15276 single-star, 8 included, MultiStar: {-0.76, 0.87}, one-star: {-0.57, 0.35}
22:12:22.480 00.001 15276 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.88) = xAngle (0.70 = 0.70)
22:12:22.481 00.001 15276 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.33 = -2.33)
22:12:22.481 00.000 15276 CameraToMount -- cameraX=-0.57 cameraY=0.35 hyp=0.67 cameraTheta=2.59 mountX=0.51 mountY=-0.48, mountTheta=-0.76
22:12:22.483 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.57, y=0.35, opts=13)
22:12:22.484 00.001 15276 Enqueuing Move request for scope (-0.57, 0.35)
22:12:22.484 00.000 7448 Worker thread wakes up
22:12:22.484 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:12:22.485 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.35) opts 0xd
22:12:22.485 00.000 15276 UpdateGuideState exits: m=4320 SNR=40.5 Saturated
22:12:22.486 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:22.487 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.57, 0.35)
22:12:22.487 00.000 7448 Moving (-0.57, 0.35) raw xDistance=0.51 yDistance=-0.48
22:12:22.487 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:22.487 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.51
22:12:22.487 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:22.487 00.000 15276 Enqueuing Expose request
22:12:22.488 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
22:12:22.488 00.000 7448 MoveAxis(W, 123, ABG)
22:12:22.488 00.000 7448 Guiding  Dir = 3, Dur = 123
22:12:22.502 00.014 7448 IsSlewing returns 0
22:12:22.502 00.000 7448 IsGuiding returns 0
22:12:22.640 00.138 7448 IsGuiding returns 0
22:12:22.640 00.000 7448 Move returns status 0, amount 123
22:12:22.640 00.000 7448 MoveAxis(N, 0, ABG)
22:12:22.641 00.001 7448 Move returns status 0, amount 0
22:12:22.641 00.000 7448 move complete, result=0
22:12:22.641 00.000 7448 worker thread done servicing request
22:12:22.641 00.000 7448 Worker thread wakes up
22:12:22.641 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:22.641 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:22.641 00.000 15276 GuideStep: 0.5 px 123 ms WEST, -0.5 px 0 ms NORTH
22:12:22.668 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53d897f2-17ad-4a26-9084-bf60c70badde"}
22:12:22.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53d897f2-17ad-4a26-9084-bf60c70badde"}
22:12:22.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81b2b5fa-ce07-42ed-87fc-f7c853af87f4"}
22:12:22.675 00.002 15276 case statement mapped state 6 to 3
22:12:22.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81b2b5fa-ce07-42ed-87fc-f7c853af87f4"}
22:12:22.678 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a55555a8-1cef-4daf-9f00-ee951b075d54"}
22:12:22.682 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.35,6.93],"pixels":"..."},"id":"a55555a8-1cef-4daf-9f00-ee951b075d54"}
22:12:24.666 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2367da8e-d8fd-4d67-9f51-1ff8dcad7197"}
22:12:24.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2367da8e-d8fd-4d67-9f51-1ff8dcad7197"}
22:12:24.673 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c4cdd9c-3806-48ce-8c6d-d02b7d2ea1e1"}
22:12:24.674 00.001 15276 case statement mapped state 6 to 3
22:12:24.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c4cdd9c-3806-48ce-8c6d-d02b7d2ea1e1"}
22:12:24.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5f9c013-77b4-4752-9596-d9208b0336eb"}
22:12:24.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.35,6.93],"pixels":"..."},"id":"d5f9c013-77b4-4752-9596-d9208b0336eb"}
22:12:25.094 00.416 7448 Exposure complete
22:12:25.186 00.092 7448 worker thread done servicing request
22:12:25.186 00.000 15276 OnExposeComplete: enter
22:12:25.187 00.001 15276 UpdateGuideState(): m_state=6
22:12:25.188 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
22:12:25.188 00.000 15276 Star::Find returns 1 (1), X=1729.14, Y=611.37, Mass=4254, SNR=39.7, Peak=255 HFD=3.8
22:12:25.189 00.001 15276 MultiStar: [#1 -1.32,1.44,1.18,U] [#2 -0.95,1.76,1.26,U] [#3 -0.77,1.63,1.03,U] [#4 -1.19,1.56,1.19,U] [#5 -1.14,1.83,0.95,U] [#6 -1.08,1.88,1.10,U] [#7 -1.04,1.58,1.17,U] [#8 -1.04,1.74,0.88,U] 
22:12:25.190 00.001 15276 single-star, 8 included, MultiStar: {-1.04, 1.58}, one-star: {-0.78, 0.79}
22:12:25.191 00.001 15276 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.88) = xAngle (0.47 = 0.47)
22:12:25.192 00.001 15276 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.57 = -2.57)
22:12:25.193 00.001 15276 CameraToMount -- cameraX=-0.78 cameraY=0.79 hyp=1.11 cameraTheta=2.35 mountX=1.00 mountY=-0.61, mountTheta=-0.55
22:12:25.195 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.78, y=0.79, opts=13)
22:12:25.196 00.001 15276 Enqueuing Move request for scope (-0.78, 0.79)
22:12:25.196 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:12:25.198 00.002 7448 Worker thread wakes up
22:12:25.198 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.79) opts 0xd
22:12:25.198 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.78, 0.79)
22:12:25.198 00.000 7448 Moving (-0.78, 0.79) raw xDistance=1.00 yDistance=-0.61
22:12:25.198 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.64 from input 1.00
22:12:25.198 00.000 7448 resist switch: large excursion: input -0.61 thresh 0.51 direction from 1 to -1
22:12:25.198 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.82
22:12:25.198 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
22:12:25.198 00.000 7448 MoveAxis(W, 688, ABG)
22:12:25.198 00.000 7448 Guiding  Dir = 3, Dur = 688
22:12:25.198 00.000 15276 UpdateGuideState exits: m=4254 SNR=39.7 Saturated
22:12:25.199 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:25.199 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:25.200 00.001 15276 Enqueuing Expose request
22:12:25.232 00.032 7448 IsSlewing returns 0
22:12:25.232 00.000 7448 IsGuiding returns 0
22:12:25.963 00.731 7448 IsGuiding returns 0
22:12:25.963 00.000 7448 Move returns status 0, amount 688
22:12:25.963 00.000 7448 MoveAxis(N, 563, ABG)
22:12:25.963 00.000 7448 Guiding  Dir = 0, Dur = 563
22:12:25.978 00.015 7448 IsSlewing returns 0
22:12:25.978 00.000 7448 IsGuiding returns 0
22:12:26.549 00.571 7448 IsGuiding returns 0
22:12:26.549 00.000 7448 Move returns status 0, amount 563
22:12:26.549 00.000 7448 move complete, result=0
22:12:26.550 00.001 7448 worker thread done servicing request
22:12:26.550 00.000 7448 Worker thread wakes up
22:12:26.550 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:26.551 00.001 15276 GuideStep: 1.0 px 688 ms WEST, -0.6 px 563 ms NORTH
22:12:26.554 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:26.667 00.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef949fb9-a5fe-46c4-ac34-28b9ff80a114"}
22:12:26.671 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef949fb9-a5fe-46c4-ac34-28b9ff80a114"}
22:12:26.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc8ee610-fd18-47f0-9b05-1a4525cba019"}
22:12:26.675 00.002 15276 case statement mapped state 6 to 3
22:12:26.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc8ee610-fd18-47f0-9b05-1a4525cba019"}
22:12:26.678 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bab30cd7-ff12-47b0-a490-f5f970035297"}
22:12:26.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[7.14,7.37],"pixels":"..."},"id":"bab30cd7-ff12-47b0-a490-f5f970035297"}
22:12:26.914 00.235 15276 evsrv: cli 0CF77FB0 connect
22:12:26.915 00.001 15276 case statement mapped state 6 to 3
22:12:26.915 00.000 15276 case statement mapped state 6 to 3
22:12:26.916 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"92aad0d0-8abe-4b54-af9a-d72b81dca6cb"}
22:12:26.917 00.001 15276 case statement mapped state 6 to 3
22:12:26.917 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"92aad0d0-8abe-4b54-af9a-d72b81dca6cb"}
22:12:26.918 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:12:28.666 01.748 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7f795f5-dce7-4a61-877b-0de71e0fd2dc"}
22:12:28.666 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7f795f5-dce7-4a61-877b-0de71e0fd2dc"}
22:12:28.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3292765-87ad-4018-8901-76a2a15de5f1"}
22:12:28.668 00.001 15276 case statement mapped state 6 to 3
22:12:28.668 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3292765-87ad-4018-8901-76a2a15de5f1"}
22:12:28.669 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24b822ec-8659-49b6-a7d1-c395b440962a"}
22:12:28.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[7.14,7.37],"pixels":"..."},"id":"24b822ec-8659-49b6-a7d1-c395b440962a"}
22:12:29.011 00.341 7448 Exposure complete
22:12:29.100 00.089 7448 worker thread done servicing request
22:12:29.100 00.000 15276 OnExposeComplete: enter
22:12:29.100 00.000 15276 UpdateGuideState(): m_state=6
22:12:29.101 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
22:12:29.101 00.000 15276 Star::Find returns 1 (1), X=1729.10, Y=611.83, Mass=4456, SNR=40.0, Peak=255 HFD=4.1
22:12:29.102 00.001 15276 MultiStar: [#1 -0.93,2.28,1.04,U] [#2 -1.09,2.01,1.14,U] [#3 -0.70,2.09,1.01,U] [#4 -0.89,2.23,1.14,U] [#5 -1.00,2.38,0.91,U] [#6 -0.94,2.21,1.11,U] [#7 -1.08,2.32,1.09,U] [#8 -0.78,2.11,0.93,U] 
22:12:29.103 00.001 15276 single-star, 8 included, MultiStar: {-0.92, 2.10}, one-star: {-0.82, 1.26}
22:12:29.104 00.001 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.88) = xAngle (0.27 = 0.27)
22:12:29.104 00.000 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.77 = -2.77)
22:12:29.105 00.001 15276 CameraToMount -- cameraX=-0.82 cameraY=1.26 hyp=1.50 cameraTheta=2.15 mountX=1.45 mountY=-0.55, mountTheta=-0.36
22:12:29.105 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.82, y=1.26, opts=13)
22:12:29.106 00.001 15276 Enqueuing Move request for scope (-0.82, 1.26)
22:12:29.107 00.001 7448 Worker thread wakes up
22:12:29.107 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:12:29.107 00.000 15276 UpdateGuideState exits: m=4456 SNR=40.0 Saturated
22:12:29.107 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:29.109 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 1.26) opts 0xd
22:12:29.109 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.82, 1.26)
22:12:29.109 00.000 7448 Moving (-0.82, 1.26) raw xDistance=1.45 yDistance=-0.55
22:12:29.109 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.45
22:12:29.109 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
22:12:29.109 00.000 7448 MoveAxis(W, 1037, ABG)
22:12:29.109 00.000 7448 Guiding  Dir = 3, Dur = 1037
22:12:29.109 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:29.110 00.001 15276 Enqueuing Expose request
22:12:29.151 00.041 7448 IsSlewing returns 0
22:12:29.151 00.000 7448 IsGuiding returns 0
22:12:30.225 01.074 7448 IsGuiding returns 0
22:12:30.225 00.000 7448 Move returns status 0, amount 1037
22:12:30.225 00.000 7448 MoveAxis(N, 510, ABG)
22:12:30.225 00.000 7448 Guiding  Dir = 0, Dur = 510
22:12:30.240 00.015 7448 IsSlewing returns 0
22:12:30.240 00.000 7448 IsGuiding returns 0
22:12:30.666 00.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e0c0519-ce07-429b-85e1-acc584c0fc98"}
22:12:30.666 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e0c0519-ce07-429b-85e1-acc584c0fc98"}
22:12:30.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d296a5d5-bc18-44fb-b7a5-6bc718b3c30c"}
22:12:30.668 00.001 15276 case statement mapped state 6 to 3
22:12:30.668 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d296a5d5-bc18-44fb-b7a5-6bc718b3c30c"}
22:12:30.669 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ff6bbf7-9fde-4815-adc1-0ce0fb7f75eb"}
22:12:30.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"3ff6bbf7-9fde-4815-adc1-0ce0fb7f75eb"}
22:12:30.751 00.081 7448 IsGuiding returns 0
22:12:30.751 00.000 7448 Move returns status 0, amount 510
22:12:30.751 00.000 7448 move complete, result=0
22:12:30.751 00.000 7448 worker thread done servicing request
22:12:30.751 00.000 7448 Worker thread wakes up
22:12:30.751 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:30.751 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:30.751 00.000 15276 GuideStep: 1.5 px 1037 ms WEST, -0.5 px 510 ms NORTH
22:12:32.665 01.914 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ce9877e-19c8-4ba3-9927-51f18f7eba70"}
22:12:32.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ce9877e-19c8-4ba3-9927-51f18f7eba70"}
22:12:32.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f50eb1a-721a-4d9c-a5ff-2efccb844e16"}
22:12:32.668 00.001 15276 case statement mapped state 6 to 3
22:12:32.668 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f50eb1a-721a-4d9c-a5ff-2efccb844e16"}
22:12:32.669 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14d5f6d1-9af9-47ca-94ef-bb5e255e8020"}
22:12:32.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"14d5f6d1-9af9-47ca-94ef-bb5e255e8020"}
22:12:33.196 00.526 7448 Exposure complete
22:12:33.283 00.087 7448 worker thread done servicing request
22:12:33.283 00.000 15276 OnExposeComplete: enter
22:12:33.284 00.001 15276 UpdateGuideState(): m_state=6
22:12:33.285 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
22:12:33.286 00.001 15276 Star::Find returns 1 (1), X=1729.28, Y=611.74, Mass=4199, SNR=39.3, Peak=255 HFD=3.8
22:12:33.286 00.000 15276 MultiStar: [#1 -0.90,2.04,1.07,U] [#2 -0.64,2.02,1.30,U] [#3 -0.68,2.06,0.94,U] [#4 -0.85,1.92,1.20,U] [#5 -0.97,2.19,1.00,U] [#6 -0.91,2.23,1.30,U] [#7 -0.74,2.03,1.06,U] [#8 -0.72,2.02,0.91,U] 
22:12:33.287 00.001 15276 single-star, 8 included, MultiStar: {-0.79, 1.97}, one-star: {-0.64, 1.16}
22:12:33.287 00.000 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
22:12:33.288 00.001 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
22:12:33.288 00.000 15276 CameraToMount -- cameraX=-0.64 cameraY=1.16 hyp=1.33 cameraTheta=2.08 mountX=1.31 mountY=-0.40, mountTheta=-0.29
22:12:33.289 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.64, y=1.16, opts=13)
22:12:33.291 00.002 15276 Enqueuing Move request for scope (-0.64, 1.16)
22:12:33.291 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:12:33.292 00.001 15276 UpdateGuideState exits: m=4199 SNR=39.3 Saturated
22:12:33.292 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:33.292 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:33.293 00.001 15276 Enqueuing Expose request
22:12:33.293 00.000 7448 Worker thread wakes up
22:12:33.294 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 1.16) opts 0xd
22:12:33.294 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.64, 1.16)
22:12:33.294 00.000 7448 Moving (-0.64, 1.16) raw xDistance=1.31 yDistance=-0.40
22:12:33.294 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.89 from input 1.31
22:12:33.294 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:12:33.294 00.000 7448 MoveAxis(W, 963, ABG)
22:12:33.294 00.000 7448 Guiding  Dir = 3, Dur = 963
22:12:33.302 00.008 7448 IsSlewing returns 0
22:12:33.302 00.000 7448 IsGuiding returns 0
22:12:34.277 00.975 7448 IsGuiding returns 0
22:12:34.277 00.000 7448 Move returns status 0, amount 963
22:12:34.277 00.000 7448 MoveAxis(N, 368, ABG)
22:12:34.277 00.000 7448 Guiding  Dir = 0, Dur = 368
22:12:34.292 00.015 7448 IsSlewing returns 0
22:12:34.292 00.000 7448 IsGuiding returns 0
22:12:34.662 00.370 7448 IsGuiding returns 0
22:12:34.662 00.000 7448 Move returns status 0, amount 368
22:12:34.662 00.000 7448 move complete, result=0
22:12:34.662 00.000 7448 worker thread done servicing request
22:12:34.662 00.000 7448 Worker thread wakes up
22:12:34.662 00.000 15276 GuideStep: 1.3 px 963 ms WEST, -0.4 px 368 ms NORTH
22:12:34.663 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:34.663 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:34.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54826808-540d-4bfb-8576-275779413baa"}
22:12:34.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54826808-540d-4bfb-8576-275779413baa"}
22:12:34.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9704925-53ca-4e67-8d40-aafefdb37d2a"}
22:12:34.667 00.000 15276 case statement mapped state 6 to 3
22:12:34.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9704925-53ca-4e67-8d40-aafefdb37d2a"}
22:12:34.669 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5f9a3bd-b197-486d-86d4-a8d19a559b28"}
22:12:34.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[7.28,6.74],"pixels":"..."},"id":"d5f9a3bd-b197-486d-86d4-a8d19a559b28"}
22:12:36.664 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a88443cb-c2f8-44cb-a05e-6f18ff10ed8e"}
22:12:36.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a88443cb-c2f8-44cb-a05e-6f18ff10ed8e"}
22:12:36.668 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb30a455-dc2f-4d10-b32d-49d110ecd122"}
22:12:36.671 00.003 15276 case statement mapped state 6 to 3
22:12:36.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb30a455-dc2f-4d10-b32d-49d110ecd122"}
22:12:36.674 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7350d1c9-dd4c-4e0c-9dde-77fb0a6d505f"}
22:12:36.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[7.28,6.74],"pixels":"..."},"id":"7350d1c9-dd4c-4e0c-9dde-77fb0a6d505f"}
22:12:37.113 00.438 7448 Exposure complete
22:12:37.227 00.114 7448 worker thread done servicing request
22:12:37.227 00.000 15276 OnExposeComplete: enter
22:12:37.227 00.000 15276 UpdateGuideState(): m_state=6
22:12:37.227 00.000 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
22:12:37.229 00.002 15276 Star::Find returns 1 (1), X=1729.62, Y=611.28, Mass=4507, SNR=40.6, Peak=255 HFD=3.9
22:12:37.229 00.000 15276 MultiStar: [#1 -0.75,1.33,1.12,U] [#2 -0.05,1.28,1.23,U] [#3 -0.09,1.22,1.01,U] [#4 -0.50,1.57,1.13,U] [#5 -0.58,1.53,0.93,U] [#6 -0.70,1.50,1.16,U] [#7 -0.35,1.53,1.12,U] [#8 -0.16,1.24,0.98,U] 
22:12:37.230 00.001 15276 single-star, 8 included, MultiStar: {-0.39, 1.33}, one-star: {-0.30, 0.70}
22:12:37.230 00.000 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
22:12:37.231 00.001 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
22:12:37.231 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=0.70 hyp=0.76 cameraTheta=1.97 mountX=0.76 mountY=-0.15, mountTheta=-0.19
22:12:37.234 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.70, opts=13)
22:12:37.235 00.001 15276 Enqueuing Move request for scope (-0.30, 0.70)
22:12:37.237 00.002 7448 Worker thread wakes up
22:12:37.237 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.70) opts 0xd
22:12:37.237 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:12:37.238 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.70)
22:12:37.238 00.000 7448 Moving (-0.30, 0.70) raw xDistance=0.76 yDistance=-0.15
22:12:37.238 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.76
22:12:37.238 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:37.238 00.000 15276 UpdateGuideState exits: m=4507 SNR=40.6 Saturated
22:12:37.238 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:37.239 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:12:37.239 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:37.240 00.001 15276 Enqueuing Expose request
22:12:37.241 00.001 7448 MoveAxis(W, 585, ABG)
22:12:37.241 00.000 7448 Guiding  Dir = 3, Dur = 585
22:12:37.293 00.052 7448 IsSlewing returns 0
22:12:37.294 00.001 7448 IsGuiding returns 0
22:12:37.898 00.604 7448 IsGuiding returns 0
22:12:37.898 00.000 7448 Move returns status 0, amount 585
22:12:37.898 00.000 7448 MoveAxis(N, 0, ABG)
22:12:37.898 00.000 7448 Move returns status 0, amount 0
22:12:37.898 00.000 7448 move complete, result=0
22:12:37.898 00.000 7448 worker thread done servicing request
22:12:37.898 00.000 7448 Worker thread wakes up
22:12:37.898 00.000 15276 GuideStep: 0.8 px 585 ms WEST, -0.1 px 0 ms NORTH
22:12:37.901 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:37.901 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:38.664 00.763 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b8e762b-93ed-4773-9033-4e85edc75a72"}
22:12:38.667 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b8e762b-93ed-4773-9033-4e85edc75a72"}
22:12:38.670 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19db685a-bb83-4201-86da-c45b4253d4e8"}
22:12:38.672 00.002 15276 case statement mapped state 6 to 3
22:12:38.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19db685a-bb83-4201-86da-c45b4253d4e8"}
22:12:38.675 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63c169ff-6cdb-4ae8-ab35-2b16c1470573"}
22:12:38.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[6.62,7.28],"pixels":"..."},"id":"63c169ff-6cdb-4ae8-ab35-2b16c1470573"}
22:12:40.361 01.685 7448 Exposure complete
22:12:40.451 00.090 7448 worker thread done servicing request
22:12:40.451 00.000 15276 OnExposeComplete: enter
22:12:40.452 00.001 15276 UpdateGuideState(): m_state=6
22:12:40.452 00.000 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
22:12:40.453 00.001 15276 Star::Find returns 1 (1), X=1729.77, Y=610.73, Mass=4325, SNR=40.5, Peak=255 HFD=3.8
22:12:40.453 00.000 15276 MultiStar: [#1 -0.37,0.93,1.09,U] [#2 -0.21,1.05,1.26,U] [#3 -0.23,0.67,0.91,U] [#4 -0.57,1.23,1.13,U] [#5 -0.48,1.17,0.92,U] [#6 -0.47,1.18,1.14,U] [#7 -0.27,0.97,1.15,U] [#8 -0.34,0.98,0.89,U] 
22:12:40.454 00.001 15276 single-star, 8 included, MultiStar: {-0.34, 0.94}, one-star: {-0.15, 0.16}
22:12:40.454 00.000 15276 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.88) = xAngle (0.45 = 0.45)
22:12:40.455 00.001 15276 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.59 = -2.59)
22:12:40.455 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.33 mountX=0.19 mountY=-0.11, mountTheta=-0.53
22:12:40.456 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.16, opts=13)
22:12:40.456 00.000 15276 Enqueuing Move request for scope (-0.15, 0.16)
22:12:40.457 00.001 7448 Worker thread wakes up
22:12:40.457 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:12:40.458 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
22:12:40.458 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
22:12:40.458 00.000 15276 UpdateGuideState exits: m=4325 SNR=40.5 Saturated
22:12:40.459 00.001 7448 Moving (-0.15, 0.16) raw xDistance=0.19 yDistance=-0.11
22:12:40.459 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.19
22:12:40.459 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:40.459 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:40.460 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:12:40.460 00.000 7448 MoveAxis(W, 174, ABG)
22:12:40.460 00.000 7448 Guiding  Dir = 3, Dur = 174
22:12:40.460 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:40.461 00.001 15276 Enqueuing Expose request
22:12:40.465 00.004 7448 IsSlewing returns 0
22:12:40.465 00.000 7448 IsGuiding returns 0
22:12:40.653 00.188 7448 IsGuiding returns 0
22:12:40.654 00.001 7448 Move returns status 0, amount 174
22:12:40.654 00.000 7448 MoveAxis(N, 0, ABG)
22:12:40.654 00.000 7448 Move returns status 0, amount 0
22:12:40.654 00.000 7448 move complete, result=0
22:12:40.654 00.000 7448 worker thread done servicing request
22:12:40.654 00.000 7448 Worker thread wakes up
22:12:40.654 00.000 15276 GuideStep: 0.2 px 174 ms WEST, -0.1 px 0 ms NORTH
22:12:40.656 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:40.657 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:40.663 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"184b97ee-fba6-4365-9474-84fddce75787"}
22:12:40.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"184b97ee-fba6-4365-9474-84fddce75787"}
22:12:40.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2f6720f-f1e8-4b03-abc0-db237bb6d99c"}
22:12:40.668 00.002 15276 case statement mapped state 6 to 3
22:12:40.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f6720f-f1e8-4b03-abc0-db237bb6d99c"}
22:12:40.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53fef048-d349-4d75-8c0e-3838f076118e"}
22:12:40.670 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[6.77,6.73],"pixels":"..."},"id":"53fef048-d349-4d75-8c0e-3838f076118e"}
22:12:42.663 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7579992-e0a7-4351-95ca-f88026d46588"}
22:12:42.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7579992-e0a7-4351-95ca-f88026d46588"}
22:12:42.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b7ee89d-c526-4340-8c03-7d3f7e393400"}
22:12:42.670 00.002 15276 case statement mapped state 6 to 3
22:12:42.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b7ee89d-c526-4340-8c03-7d3f7e393400"}
22:12:42.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1bacebbd-b203-48f3-90b7-c185b6b6e326"}
22:12:42.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[6.77,6.73],"pixels":"..."},"id":"1bacebbd-b203-48f3-90b7-c185b6b6e326"}
22:12:43.103 00.429 7448 Exposure complete
22:12:43.238 00.135 7448 worker thread done servicing request
22:12:43.239 00.001 15276 OnExposeComplete: enter
22:12:43.240 00.001 15276 UpdateGuideState(): m_state=6
22:12:43.241 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
22:12:43.242 00.001 15276 Star::Find returns 1 (1), X=1729.68, Y=611.21, Mass=4420, SNR=40.9, Peak=255 HFD=3.8
22:12:43.244 00.002 15276 MultiStar: [#1 -0.89,1.33,1.10,U] [#2 -0.06,1.32,1.39,U] [#3 -0.24,1.11,0.99,U] [#4 -0.39,1.37,1.19,U] [#5 -0.58,1.45,0.89,U] [#6 -0.54,1.54,1.14,U] [#7 -0.33,1.32,1.16,U] [#8 -0.29,1.32,0.94,U] 
22:12:43.245 00.001 15276 single-star, 8 included, MultiStar: {-0.39, 1.27}, one-star: {-0.24, 0.63}
22:12:43.246 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
22:12:43.247 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
22:12:43.248 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.63 hyp=0.68 cameraTheta=1.94 mountX=0.68 mountY=-0.11, mountTheta=-0.16
22:12:43.249 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.63, opts=13)
22:12:43.251 00.002 15276 Enqueuing Move request for scope (-0.24, 0.63)
22:12:43.252 00.001 7448 Worker thread wakes up
22:12:43.252 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.63) opts 0xd
22:12:43.252 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.63)
22:12:43.252 00.000 7448 Moving (-0.24, 0.63) raw xDistance=0.68 yDistance=-0.11
22:12:43.252 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.68
22:12:43.252 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:43.252 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:12:43.252 00.000 7448 MoveAxis(W, 473, ABG)
22:12:43.252 00.000 7448 Guiding  Dir = 3, Dur = 473
22:12:43.252 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:12:43.255 00.003 15276 UpdateGuideState exits: m=4420 SNR=40.9 Saturated
22:12:43.255 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:43.256 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:43.256 00.000 15276 Enqueuing Expose request
22:12:43.303 00.047 7448 IsSlewing returns 0
22:12:43.304 00.001 7448 IsGuiding returns 0
22:12:43.815 00.511 7448 IsGuiding returns 0
22:12:43.816 00.001 7448 Move returns status 0, amount 473
22:12:43.816 00.000 7448 MoveAxis(N, 0, ABG)
22:12:43.816 00.000 7448 Move returns status 0, amount 0
22:12:43.816 00.000 7448 move complete, result=0
22:12:43.816 00.000 7448 worker thread done servicing request
22:12:43.816 00.000 7448 Worker thread wakes up
22:12:43.816 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:43.816 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:43.816 00.000 15276 GuideStep: 0.7 px 473 ms WEST, -0.1 px 0 ms NORTH
22:12:44.662 00.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e93656f-d2e1-473e-86fc-ec5c3b2e4a5b"}
22:12:44.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e93656f-d2e1-473e-86fc-ec5c3b2e4a5b"}
22:12:44.664 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ab4db57-a1a1-43e2-b5a3-79905b2dedc6"}
22:12:44.664 00.000 15276 case statement mapped state 6 to 3
22:12:44.664 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ab4db57-a1a1-43e2-b5a3-79905b2dedc6"}
22:12:44.665 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd0bc89b-f55a-42e8-910d-d7881a214463"}
22:12:44.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[6.68,7.21],"pixels":"..."},"id":"bd0bc89b-f55a-42e8-910d-d7881a214463"}
22:12:46.276 01.610 7448 Exposure complete
22:12:46.365 00.089 7448 worker thread done servicing request
22:12:46.365 00.000 15276 OnExposeComplete: enter
22:12:46.366 00.001 15276 UpdateGuideState(): m_state=6
22:12:46.367 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
22:12:46.367 00.000 15276 Star::Find returns 1 (1), X=1729.50, Y=611.76, Mass=4424, SNR=39.9, Peak=255 HFD=3.7
22:12:46.368 00.001 15276 MultiStar: [#1 -0.85,1.86,1.00,U] [#2 -0.48,1.90,1.35,U] [#3 -0.46,1.90,0.98,U] [#4 -0.69,2.09,1.19,U] [#5 -0.83,2.19,0.96,U] [#6 -0.54,2.11,1.22,U] [#7 -0.25,2.07,1.17,U] [#8 -0.41,1.88,0.94,U] 
22:12:46.368 00.000 15276 single-star, 8 included, MultiStar: {-0.54, 1.92}, one-star: {-0.42, 1.19}
22:12:46.370 00.002 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:12:46.370 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:12:46.371 00.001 15276 CameraToMount -- cameraX=-0.42 cameraY=1.19 hyp=1.26 cameraTheta=1.91 mountX=1.26 mountY=-0.17, mountTheta=-0.14
22:12:46.372 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=1.19, opts=13)
22:12:46.373 00.001 15276 Enqueuing Move request for scope (-0.42, 1.19)
22:12:46.374 00.001 7448 Worker thread wakes up
22:12:46.374 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:12:46.375 00.001 15276 UpdateGuideState exits: m=4424 SNR=39.9 Saturated
22:12:46.375 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 1.19) opts 0xd
22:12:46.375 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:46.375 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:46.376 00.001 15276 Enqueuing Expose request
22:12:46.376 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, 1.19)
22:12:46.377 00.001 7448 Moving (-0.42, 1.19) raw xDistance=1.26 yDistance=-0.17
22:12:46.377 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.83 from input 1.26
22:12:46.377 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:12:46.377 00.000 7448 MoveAxis(W, 894, ABG)
22:12:46.377 00.000 7448 Guiding  Dir = 3, Dur = 894
22:12:46.383 00.006 7448 IsSlewing returns 0
22:12:46.383 00.000 7448 IsGuiding returns 0
22:12:46.661 00.278 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31b13e32-2f0c-4b35-9d30-a84363c4d3f3"}
22:12:46.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31b13e32-2f0c-4b35-9d30-a84363c4d3f3"}
22:12:46.663 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e33759dc-d4ef-445e-8332-cb502c269214"}
22:12:46.663 00.000 15276 case statement mapped state 6 to 3
22:12:46.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33759dc-d4ef-445e-8332-cb502c269214"}
22:12:46.664 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48c20bf4-3e3a-4051-af19-59f8944cd13e"}
22:12:46.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.50,6.76],"pixels":"..."},"id":"48c20bf4-3e3a-4051-af19-59f8944cd13e"}
22:12:47.284 00.619 7448 IsGuiding returns 0
22:12:47.284 00.000 7448 Move returns status 0, amount 894
22:12:47.284 00.000 7448 MoveAxis(N, 162, ABG)
22:12:47.284 00.000 7448 Guiding  Dir = 0, Dur = 162
22:12:47.316 00.032 7448 IsSlewing returns 0
22:12:47.316 00.000 7448 IsGuiding returns 0
22:12:47.518 00.202 7448 IsGuiding returns 0
22:12:47.518 00.000 7448 Move returns status 0, amount 162
22:12:47.518 00.000 7448 move complete, result=0
22:12:47.518 00.000 7448 worker thread done servicing request
22:12:47.518 00.000 7448 Worker thread wakes up
22:12:47.518 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:47.518 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:47.518 00.000 15276 GuideStep: 1.3 px 894 ms WEST, -0.2 px 162 ms NORTH
22:12:48.660 01.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57218b9c-b303-4cda-a9cb-aac592e8bc90"}
22:12:48.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57218b9c-b303-4cda-a9cb-aac592e8bc90"}
22:12:48.661 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be664529-2c5f-424a-a4d4-22b5bac7ef39"}
22:12:48.662 00.001 15276 case statement mapped state 6 to 3
22:12:48.662 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be664529-2c5f-424a-a4d4-22b5bac7ef39"}
22:12:48.663 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71d715e4-a99f-434c-a80a-5d8d46ea36a6"}
22:12:48.663 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.50,6.76],"pixels":"..."},"id":"71d715e4-a99f-434c-a80a-5d8d46ea36a6"}
22:12:49.979 01.316 7448 Exposure complete
22:12:50.066 00.087 7448 worker thread done servicing request
22:12:50.066 00.000 15276 OnExposeComplete: enter
22:12:50.066 00.000 15276 UpdateGuideState(): m_state=6
22:12:50.067 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
22:12:50.067 00.000 15276 Star::Find returns 1 (1), X=1729.58, Y=611.99, Mass=4296, SNR=39.5, Peak=255 HFD=3.7
22:12:50.068 00.001 15276 MultiStar: [#1 -0.71,2.42,1.07,U] [#2 -0.23,2.33,1.24,U] [#3 -0.39,2.32,0.96,U] [#4 -0.39,2.52,1.15,U] [#5 -0.55,2.52,0.99,U] [#6 -0.76,2.61,1.25,U] [#7 -0.52,2.32,1.12,U] [#8 -0.44,2.38,0.94,U] 
22:12:50.068 00.000 15276 single-star, 8 included, MultiStar: {-0.48, 2.33}, one-star: {-0.34, 1.42}
22:12:50.069 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
22:12:50.069 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
22:12:50.070 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=1.42 hyp=1.46 cameraTheta=1.81 mountX=1.46 mountY=-0.05, mountTheta=-0.03
22:12:50.072 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=1.42, opts=13)
22:12:50.073 00.001 15276 Enqueuing Move request for scope (-0.34, 1.42)
22:12:50.074 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:12:50.074 00.000 15276 UpdateGuideState exits: m=4296 SNR=39.5 Saturated
22:12:50.074 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:50.075 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:50.075 00.000 15276 Enqueuing Expose request
22:12:50.076 00.001 7448 Worker thread wakes up
22:12:50.076 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 1.42) opts 0xd
22:12:50.076 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 1.42)
22:12:50.076 00.000 7448 Moving (-0.34, 1.42) raw xDistance=1.46 yDistance=-0.05
22:12:50.076 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.97 from input 1.46
22:12:50.076 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:50.076 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:12:50.076 00.000 7448 MoveAxis(W, 1055, ABG)
22:12:50.076 00.000 7448 Guiding  Dir = 3, Dur = 1055
22:12:50.087 00.011 7448 IsSlewing returns 0
22:12:50.087 00.000 7448 IsGuiding returns 0
22:12:50.660 00.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d58fa89-fb2b-49b1-ae11-f666db4fabd2"}
22:12:50.660 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d58fa89-fb2b-49b1-ae11-f666db4fabd2"}
22:12:50.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d8ff23c-d1fb-43de-a05f-ce6346b37b01"}
22:12:50.661 00.000 15276 case statement mapped state 6 to 3
22:12:50.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d8ff23c-d1fb-43de-a05f-ce6346b37b01"}
22:12:50.662 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c128905c-3110-4d10-835f-d203e20aebee"}
22:12:50.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"c128905c-3110-4d10-835f-d203e20aebee"}
22:12:51.152 00.489 7448 IsGuiding returns 0
22:12:51.152 00.000 7448 Move returns status 0, amount 1055
22:12:51.152 00.000 7448 MoveAxis(N, 0, ABG)
22:12:51.152 00.000 7448 Move returns status 0, amount 0
22:12:51.152 00.000 7448 move complete, result=0
22:12:51.152 00.000 7448 worker thread done servicing request
22:12:51.152 00.000 7448 Worker thread wakes up
22:12:51.152 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:51.152 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:51.152 00.000 15276 GuideStep: 1.5 px 1055 ms WEST, -0.0 px 0 ms NORTH
22:12:52.660 01.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68bf9e1c-6815-4d21-90fd-7b5f104c9424"}
22:12:52.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68bf9e1c-6815-4d21-90fd-7b5f104c9424"}
22:12:52.664 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e037ce7-076d-411a-9073-5bf332cd7b30"}
22:12:52.665 00.001 15276 case statement mapped state 6 to 3
22:12:52.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e037ce7-076d-411a-9073-5bf332cd7b30"}
22:12:52.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"345c4f90-fcc8-4d19-9e3b-cd6fe921ca0b"}
22:12:52.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"345c4f90-fcc8-4d19-9e3b-cd6fe921ca0b"}
22:12:53.616 00.946 7448 Exposure complete
22:12:53.708 00.092 7448 worker thread done servicing request
22:12:53.708 00.000 15276 OnExposeComplete: enter
22:12:53.709 00.001 15276 UpdateGuideState(): m_state=6
22:12:53.710 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
22:12:53.710 00.000 15276 Star::Find returns 1 (1), X=1729.71, Y=611.76, Mass=4307, SNR=39.6, Peak=255 HFD=3.7
22:12:53.710 00.000 15276 MultiStar: [#1 -0.41,1.73,1.11,U] [#2 -0.09,1.72,1.26,U] [#3 -0.10,1.74,1.06,U] [#4 -0.26,1.87,1.17,U] [#5 -0.42,1.83,0.88,U] [#6 -0.47,1.92,1.10,U] [#7 -0.27,1.83,1.08,U] [#8 -0.22,1.75,1.00,U] 
22:12:53.711 00.001 15276 single-star, 8 included, MultiStar: {-0.27, 1.74}, one-star: {-0.21, 1.19}
22:12:53.712 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
22:12:53.712 00.000 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
22:12:53.712 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=1.19 hyp=1.20 cameraTheta=1.74 mountX=1.19 mountY=0.04, mountTheta=0.03
22:12:53.714 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=1.19, opts=13)
22:12:53.715 00.001 15276 Enqueuing Move request for scope (-0.21, 1.19)
22:12:53.715 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:12:53.715 00.000 15276 UpdateGuideState exits: m=4307 SNR=39.6 Saturated
22:12:53.716 00.001 7448 Worker thread wakes up
22:12:53.716 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 1.19) opts 0xd
22:12:53.716 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:53.717 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, 1.19)
22:12:53.717 00.000 7448 Moving (-0.21, 1.19) raw xDistance=1.19 yDistance=0.04
22:12:53.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.82 from input 1.19
22:12:53.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:53.717 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:53.718 00.001 15276 Enqueuing Expose request
22:12:53.718 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:53.718 00.000 7448 MoveAxis(W, 887, ABG)
22:12:53.718 00.000 7448 Guiding  Dir = 3, Dur = 887
22:12:53.751 00.033 7448 IsSlewing returns 0
22:12:53.751 00.000 7448 IsGuiding returns 0
22:12:54.659 00.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2425dc78-f546-49cc-b0d9-c6502ce0e05d"}
22:12:54.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2425dc78-f546-49cc-b0d9-c6502ce0e05d"}
22:12:54.664 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1921e37-f12b-43cd-bf9e-9b85cc791cfd"}
22:12:54.664 00.000 15276 case statement mapped state 6 to 3
22:12:54.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1921e37-f12b-43cd-bf9e-9b85cc791cfd"}
22:12:54.667 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f15880d-3206-4004-8476-fb7f4e7d8606"}
22:12:54.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[6.71,6.76],"pixels":"..."},"id":"2f15880d-3206-4004-8476-fb7f4e7d8606"}
22:12:54.673 00.005 7448 IsGuiding returns 0
22:12:54.673 00.000 7448 Move returns status 0, amount 887
22:12:54.673 00.000 7448 MoveAxis(N, 0, ABG)
22:12:54.673 00.000 7448 Move returns status 0, amount 0
22:12:54.673 00.000 7448 move complete, result=0
22:12:54.673 00.000 7448 worker thread done servicing request
22:12:54.673 00.000 7448 Worker thread wakes up
22:12:54.673 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:54.673 00.000 15276 GuideStep: 1.2 px 887 ms WEST, 0.0 px 0 ms NORTH
22:12:54.674 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:56.659 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca0ad57d-cf58-400b-a864-1e8ee0115dbb"}
22:12:56.664 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca0ad57d-cf58-400b-a864-1e8ee0115dbb"}
22:12:56.667 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caac47df-8010-415d-a29e-4ee7749f1a57"}
22:12:56.669 00.002 15276 case statement mapped state 6 to 3
22:12:56.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"caac47df-8010-415d-a29e-4ee7749f1a57"}
22:12:56.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c47ba1c3-9e7f-4ccd-9c6f-0dceb197877b"}
22:12:56.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[6.71,6.76],"pixels":"..."},"id":"c47ba1c3-9e7f-4ccd-9c6f-0dceb197877b"}
22:12:57.127 00.454 7448 Exposure complete
22:12:57.221 00.094 7448 worker thread done servicing request
22:12:57.221 00.000 15276 OnExposeComplete: enter
22:12:57.222 00.001 15276 UpdateGuideState(): m_state=6
22:12:57.225 00.003 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
22:12:57.227 00.002 15276 Star::Find returns 1 (1), X=1730.23, Y=610.08, Mass=4433, SNR=40.9, Peak=255 HFD=4.0
22:12:57.229 00.002 15276 MultiStar: [#1 0.02,0.45,1.10,U] [#2 0.66,0.35,1.31,U] [#3 0.29,0.08,0.93,U] [#4 0.17,0.50,1.16,U] [#5 0.26,0.71,0.95,U] [#6 -0.06,0.59,1.20,U] [#7 0.15,0.59,1.16,U] [#8 0.35,0.44,0.93,U] 
22:12:57.231 00.002 15276 refined, 8 included, MultiStar: {0.24, 0.37}, one-star: {0.31, -0.50}
22:12:57.232 00.001 15276 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.88) = xAngle (-0.89 = -0.89)
22:12:57.234 00.002 15276 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.92 = 2.36)
22:12:57.235 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=0.37 hyp=0.44 cameraTheta=0.99 mountX=0.28 mountY=0.31, mountTheta=0.84
22:12:57.236 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=0.37, opts=13)
22:12:57.237 00.001 15276 Enqueuing Move request for scope (0.24, 0.37)
22:12:57.237 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:12:57.238 00.001 7448 Worker thread wakes up
22:12:57.238 00.000 15276 UpdateGuideState exits: m=4433 SNR=40.9 Saturated
22:12:57.238 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:57.239 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:12:57.240 00.001 15276 Enqueuing Expose request
22:12:57.240 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.37) opts 0xd
22:12:57.240 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, 0.37)
22:12:57.240 00.000 7448 Moving (0.24, 0.37) raw xDistance=0.28 yDistance=0.31
22:12:57.240 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.28
22:12:57.240 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:57.240 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:12:57.240 00.000 7448 MoveAxis(W, 251, ABG)
22:12:57.240 00.000 7448 Guiding  Dir = 3, Dur = 251
22:12:57.282 00.042 7448 IsSlewing returns 0
22:12:57.282 00.000 7448 IsGuiding returns 0
22:12:57.579 00.297 7448 IsGuiding returns 0
22:12:57.579 00.000 7448 Move returns status 0, amount 251
22:12:57.579 00.000 7448 MoveAxis(N, 0, ABG)
22:12:57.580 00.001 7448 Move returns status 0, amount 0
22:12:57.580 00.000 7448 move complete, result=0
22:12:57.580 00.000 7448 worker thread done servicing request
22:12:57.580 00.000 7448 Worker thread wakes up
22:12:57.580 00.000 15276 GuideStep: 0.3 px 251 ms WEST, 0.3 px 0 ms NORTH
22:12:57.583 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:12:57.583 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:12:58.659 01.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"952da250-68a6-49e2-b310-84ee5f60a3b3"}
22:12:58.662 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"952da250-68a6-49e2-b310-84ee5f60a3b3"}
22:12:58.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b9bb737-c80d-49eb-89ad-15a2bcff3632"}
22:12:58.667 00.002 15276 case statement mapped state 6 to 3
22:12:58.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b9bb737-c80d-49eb-89ad-15a2bcff3632"}
22:12:58.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14eb48f6-a1eb-4ffb-bfdb-54bff1d35902"}
22:12:58.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[7.23,7.08],"pixels":"..."},"id":"14eb48f6-a1eb-4ffb-bfdb-54bff1d35902"}
22:13:00.047 01.376 7448 Exposure complete
22:13:00.133 00.086 7448 worker thread done servicing request
22:13:00.133 00.000 15276 OnExposeComplete: enter
22:13:00.134 00.001 15276 UpdateGuideState(): m_state=6
22:13:00.135 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
22:13:00.136 00.001 15276 Star::Find returns 1 (1), X=1730.46, Y=610.09, Mass=4069, SNR=38.8, Peak=255 HFD=3.6
22:13:00.137 00.001 15276 MultiStar: [#1 0.08,0.12,1.14,U] [#2 0.23,-0.01,1.35,U] [#3 0.67,0.01,0.97,U] [#4 0.33,0.18,1.20,U] [#5 0.32,0.18,1.03,U] [#6 0.55,0.14,1.17,U] [#7 0.34,0.23,1.21,U] [#8 0.38,0.04,1.00,U] 
22:13:00.137 00.000 15276 refined, 8 included, MultiStar: {0.37, 0.05}, one-star: {0.54, -0.48}
22:13:00.138 00.001 15276 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.88) = xAngle (-1.74 = -1.74)
22:13:00.139 00.001 15276 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.77 = 1.51)
22:13:00.139 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=0.05 hyp=0.38 cameraTheta=0.14 mountX=-0.06 mountY=0.38, mountTheta=1.74
22:13:00.140 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=0.05, opts=13)
22:13:00.140 00.000 15276 Enqueuing Move request for scope (0.37, 0.05)
22:13:00.141 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:13:00.141 00.000 7448 Worker thread wakes up
22:13:00.141 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.05) opts 0xd
22:13:00.142 00.001 15276 UpdateGuideState exits: m=4069 SNR=38.8 Saturated
22:13:00.142 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:00.143 00.001 7448 Handling offset move in thread for scope, endpoint = (0.37, 0.05)
22:13:00.143 00.000 7448 Moving (0.37, 0.05) raw xDistance=-0.06 yDistance=0.38
22:13:00.143 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:13:00.143 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:00.143 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:00.143 00.000 15276 Enqueuing Expose request
22:13:00.144 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:13:00.144 00.000 7448 MoveAxis(E, 0, ABG)
22:13:00.144 00.000 7448 Move returns status 0, amount 0
22:13:00.144 00.000 7448 MoveAxis(N, 0, ABG)
22:13:00.144 00.000 7448 Move returns status 0, amount 0
22:13:00.144 00.000 7448 move complete, result=0
22:13:00.144 00.000 7448 worker thread done servicing request
22:13:00.144 00.000 7448 Worker thread wakes up
22:13:00.144 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:00.144 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:00.144 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
22:13:00.658 00.514 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90eefbd6-d3fe-41de-a09b-07943deb39f2"}
22:13:00.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90eefbd6-d3fe-41de-a09b-07943deb39f2"}
22:13:00.663 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00a344b4-b274-4628-9873-bd30f968138e"}
22:13:00.664 00.001 15276 case statement mapped state 6 to 3
22:13:00.666 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a344b4-b274-4628-9873-bd30f968138e"}
22:13:00.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68807804-6844-4efe-8203-f7e6759a7d3f"}
22:13:00.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[7.46,7.09],"pixels":"..."},"id":"68807804-6844-4efe-8203-f7e6759a7d3f"}
22:13:02.605 01.936 7448 Exposure complete
22:13:02.655 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a9754a6-853c-4349-ad89-f867b7e95a2a"}
22:13:02.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a9754a6-853c-4349-ad89-f867b7e95a2a"}
22:13:02.657 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"036bb7f7-b894-4017-beda-6cc22d2cdc2d"}
22:13:02.658 00.001 15276 case statement mapped state 6 to 3
22:13:02.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"036bb7f7-b894-4017-beda-6cc22d2cdc2d"}
22:13:02.659 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e4f85dc-b34c-4b2d-b92f-0005c4482dc2"}
22:13:02.662 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[7.46,7.09],"pixels":"..."},"id":"4e4f85dc-b34c-4b2d-b92f-0005c4482dc2"}
22:13:02.707 00.045 7448 worker thread done servicing request
22:13:02.708 00.001 15276 OnExposeComplete: enter
22:13:02.708 00.000 15276 UpdateGuideState(): m_state=6
22:13:02.709 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
22:13:02.709 00.000 15276 Star::Find returns 1 (1), X=1730.40, Y=609.91, Mass=4038, SNR=38.8, Peak=255 HFD=3.7
22:13:02.711 00.002 15276 MultiStar: [#1 -0.08,-0.13,1.10,U] [#2 0.40,-0.02,1.38,U] [#3 0.43,-0.29,1.04,U] [#4 0.03,-0.07,1.18,U] [#5 0.20,0.16,1.01,U] [#6 0.37,0.28,1.26,U] [#7 0.35,-0.02,1.15,U] [#8 0.34,0.09,0.96,U] 
22:13:02.712 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.06}, one-star: {0.48, -0.67}
22:13:02.713 00.001 15276 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.88) = xAngle (-2.11 = -2.11)
22:13:02.713 00.000 15276 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.14 = 1.14)
22:13:02.714 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.06 hyp=0.29 cameraTheta=-0.23 mountX=-0.15 mountY=0.26, mountTheta=2.08
22:13:02.716 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.06, opts=13)
22:13:02.717 00.001 15276 Enqueuing Move request for scope (0.28, -0.06)
22:13:02.718 00.001 7448 Worker thread wakes up
22:13:02.718 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.06) opts 0xd
22:13:02.718 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.06)
22:13:02.718 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:13:02.719 00.001 15276 UpdateGuideState exits: m=4038 SNR=38.8 Saturated
22:13:02.719 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:02.720 00.001 7448 Moving (0.28, -0.06) raw xDistance=-0.15 yDistance=0.26
22:13:02.720 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:13:02.720 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:13:02.720 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:02.721 00.001 15276 Enqueuing Expose request
22:13:02.722 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:13:02.722 00.000 7448 MoveAxis(E, 0, ABG)
22:13:02.722 00.000 7448 Move returns status 0, amount 0
22:13:02.722 00.000 7448 MoveAxis(N, 0, ABG)
22:13:02.722 00.000 7448 Move returns status 0, amount 0
22:13:02.722 00.000 7448 move complete, result=0
22:13:02.722 00.000 7448 worker thread done servicing request
22:13:02.722 00.000 7448 Worker thread wakes up
22:13:02.722 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:02.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:02.722 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
22:13:04.653 01.931 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"253ddfa3-e050-4bbe-b2c4-b7367af9e7b4"}
22:13:04.653 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"253ddfa3-e050-4bbe-b2c4-b7367af9e7b4"}
22:13:04.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84bd67f7-b35e-4605-8f14-fea7ec80b01c"}
22:13:04.654 00.000 15276 case statement mapped state 6 to 3
22:13:04.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84bd67f7-b35e-4605-8f14-fea7ec80b01c"}
22:13:04.656 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01876e2b-155b-438e-8f9e-f3b23025d53b"}
22:13:04.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.40,6.91],"pixels":"..."},"id":"01876e2b-155b-438e-8f9e-f3b23025d53b"}
22:13:05.190 00.534 7448 Exposure complete
22:13:05.271 00.081 7448 worker thread done servicing request
22:13:05.271 00.000 15276 OnExposeComplete: enter
22:13:05.272 00.001 15276 UpdateGuideState(): m_state=6
22:13:05.273 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
22:13:05.273 00.000 15276 Star::Find returns 1 (1), X=1730.47, Y=610.21, Mass=3850, SNR=37.1, Peak=255 HFD=3.6
22:13:05.275 00.002 15276 MultiStar: [#1 0.41,0.34,1.19,U] [#2 0.79,0.21,1.39,U] [#3 0.59,0.22,1.06,U] [#4 0.34,0.27,1.24,U] [#5 0.31,0.48,0.96,U] [#6 0.53,0.42,1.38,U] [#7 0.37,0.41,1.24,U] [#8 0.31,0.33,1.05,U] 
22:13:05.275 00.000 15276 refined, 8 included, MultiStar: {0.48, 0.27}, one-star: {0.55, -0.36}
22:13:05.276 00.001 15276 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.88) = xAngle (-1.37 = -1.37)
22:13:05.276 00.000 15276 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.40 = 1.88)
22:13:05.276 00.000 15276 CameraToMount -- cameraX=0.48 cameraY=0.27 hyp=0.55 cameraTheta=0.51 mountX=0.11 mountY=0.52, mountTheta=1.37
22:13:05.277 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=0.27, opts=13)
22:13:05.278 00.001 15276 Enqueuing Move request for scope (0.48, 0.27)
22:13:05.279 00.001 7448 Worker thread wakes up
22:13:05.279 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:13:05.279 00.000 15276 UpdateGuideState exits: m=3850 SNR=37.1 Saturated
22:13:05.280 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.27) opts 0xd
22:13:05.280 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, 0.27)
22:13:05.280 00.000 7448 Moving (0.48, 0.27) raw xDistance=0.11 yDistance=0.52
22:13:05.280 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:13:05.280 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:05.281 00.001 7448 resist switch: large excursion: input 0.52 thresh 0.51 direction from -1 to 1
22:13:05.281 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.56
22:13:05.281 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:13:05.281 00.000 7448 MoveAxis(E, 0, ABG)
22:13:05.281 00.000 7448 Move returns status 0, amount 0
22:13:05.281 00.000 7448 MoveAxis(S, 483, ABG)
22:13:05.281 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:05.281 00.000 15276 Enqueuing Expose request
22:13:05.282 00.001 7448 Guiding  Dir = 1, Dur = 483
22:13:05.315 00.033 7448 IsSlewing returns 0
22:13:05.315 00.000 7448 IsGuiding returns 0
22:13:05.817 00.502 7448 IsGuiding returns 0
22:13:05.817 00.000 7448 Move returns status 0, amount 483
22:13:05.817 00.000 7448 move complete, result=0
22:13:05.817 00.000 7448 worker thread done servicing request
22:13:05.817 00.000 7448 Worker thread wakes up
22:13:05.817 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.5 px 483 ms SOUTH
22:13:05.818 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:05.818 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:06.653 00.835 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93206d80-d8c7-4fb8-8f6b-17b899a5c9f7"}
22:13:06.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93206d80-d8c7-4fb8-8f6b-17b899a5c9f7"}
22:13:06.654 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47b0f514-57f0-4a4c-8dd4-3225e30fad74"}
22:13:06.655 00.001 15276 case statement mapped state 6 to 3
22:13:06.655 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47b0f514-57f0-4a4c-8dd4-3225e30fad74"}
22:13:06.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52b36e54-6eb8-419f-a34c-e0e680a0934f"}
22:13:06.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[7.47,7.21],"pixels":"..."},"id":"52b36e54-6eb8-419f-a34c-e0e680a0934f"}
22:13:08.278 01.621 7448 Exposure complete
22:13:08.380 00.102 7448 worker thread done servicing request
22:13:08.380 00.000 15276 OnExposeComplete: enter
22:13:08.380 00.000 15276 UpdateGuideState(): m_state=6
22:13:08.381 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
22:13:08.381 00.000 15276 Star::Find returns 1 (1), X=1730.14, Y=610.40, Mass=3925, SNR=37.5, Peak=255 HFD=3.7
22:13:08.383 00.002 15276 MultiStar: [#1 -0.18,0.34,1.22,U] [#2 0.14,0.50,1.36,U] [#3 0.32,0.41,1.03,U] [#4 0.14,0.60,1.27,U] [#5 0.05,0.68,1.01,U] [#6 0.17,0.69,1.33,U] [#7 0.15,0.60,1.21,U] [#8 0.50,0.74,0.98,U] 
22:13:08.383 00.000 15276 single-star, 8 included, MultiStar: {0.16, 0.50}, one-star: {0.22, -0.17}
22:13:08.384 00.001 15276 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.88) = xAngle (-2.55 = -2.55)
22:13:08.384 00.000 15276 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.58 = 0.70)
22:13:08.385 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-0.67 mountX=-0.23 mountY=0.18, mountTheta=2.48
22:13:08.386 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.17, opts=13)
22:13:08.387 00.001 15276 Enqueuing Move request for scope (0.22, -0.17)
22:13:08.387 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:13:08.388 00.001 7448 Worker thread wakes up
22:13:08.388 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.17) opts 0xd
22:13:08.388 00.000 15276 UpdateGuideState exits: m=3925 SNR=37.5 Saturated
22:13:08.388 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:08.389 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:08.389 00.000 15276 Enqueuing Expose request
22:13:08.390 00.001 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.17)
22:13:08.390 00.000 7448 Moving (0.22, -0.17) raw xDistance=-0.23 yDistance=0.18
22:13:08.390 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
22:13:08.390 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:13:08.390 00.000 7448 MoveAxis(E, 156, ABG)
22:13:08.390 00.000 7448 Guiding  Dir = 2, Dur = 156
22:13:08.419 00.029 7448 IsSlewing returns 0
22:13:08.419 00.000 7448 IsGuiding returns 0
22:13:08.607 00.188 7448 IsGuiding returns 0
22:13:08.607 00.000 7448 Move returns status 0, amount 156
22:13:08.607 00.000 7448 MoveAxis(S, 166, ABG)
22:13:08.607 00.000 7448 Guiding  Dir = 1, Dur = 166
22:13:08.622 00.015 7448 IsSlewing returns 0
22:13:08.622 00.000 7448 IsGuiding returns 0
22:13:08.653 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38c1194e-6447-43f1-be9c-328339f53486"}
22:13:08.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38c1194e-6447-43f1-be9c-328339f53486"}
22:13:08.654 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5da525e2-ce13-4f30-a08c-93d83c4bed2c"}
22:13:08.655 00.001 15276 case statement mapped state 6 to 3
22:13:08.655 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5da525e2-ce13-4f30-a08c-93d83c4bed2c"}
22:13:08.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56b8cdc9-51bb-4c90-a5f2-1f34cc8a6dd7"}
22:13:08.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[7.14,7.40],"pixels":"..."},"id":"56b8cdc9-51bb-4c90-a5f2-1f34cc8a6dd7"}
22:13:08.792 00.136 7448 IsGuiding returns 0
22:13:08.792 00.000 7448 Move returns status 0, amount 166
22:13:08.792 00.000 7448 move complete, result=0
22:13:08.792 00.000 7448 worker thread done servicing request
22:13:08.792 00.000 7448 Worker thread wakes up
22:13:08.792 00.000 15276 GuideStep: -0.2 px 156 ms EAST, 0.2 px 166 ms SOUTH
22:13:08.793 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:08.793 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:10.651 01.858 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24fbe44f-f1f9-404e-b696-9c3208357b44"}
22:13:10.651 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24fbe44f-f1f9-404e-b696-9c3208357b44"}
22:13:10.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a3a892c-ffaf-48d0-863e-3fe04e45b7e6"}
22:13:10.653 00.000 15276 case statement mapped state 6 to 3
22:13:10.653 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a3a892c-ffaf-48d0-863e-3fe04e45b7e6"}
22:13:10.653 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a7611be-4e13-42bf-990e-67aa53de81e4"}
22:13:10.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[7.14,7.40],"pixels":"..."},"id":"0a7611be-4e13-42bf-990e-67aa53de81e4"}
22:13:11.257 00.602 7448 Exposure complete
22:13:11.361 00.104 7448 worker thread done servicing request
22:13:11.361 00.000 15276 OnExposeComplete: enter
22:13:11.362 00.001 15276 UpdateGuideState(): m_state=6
22:13:11.362 00.000 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
22:13:11.363 00.001 15276 Star::Find returns 1 (1), X=1730.14, Y=610.79, Mass=3869, SNR=37.4, Peak=255 HFD=3.8
22:13:11.364 00.001 15276 MultiStar: [#1 -0.18,0.80,1.18,U] [#2 0.25,0.99,1.41,U] [#3 0.23,0.90,1.06,U] [#4 -0.06,1.10,1.28,U] [#5 -0.17,1.16,1.00,U] [#6 0.05,1.13,1.22,U] [#7 -0.37,1.04,1.20,U] [#8 0.54,1.09,1.03,U] 
22:13:11.364 00.000 15276 single-star, 8 included, MultiStar: {0.05, 0.95}, one-star: {0.22, 0.21}
22:13:11.366 00.002 15276 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.88) = xAngle (-1.11 = -1.11)
22:13:11.366 00.000 15276 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.14 = 2.14)
22:13:11.368 00.002 15276 CameraToMount -- cameraX=0.22 cameraY=0.21 hyp=0.30 cameraTheta=0.77 mountX=0.14 mountY=0.26, mountTheta=1.09
22:13:11.371 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.21, opts=13)
22:13:11.372 00.001 15276 Enqueuing Move request for scope (0.22, 0.21)
22:13:11.372 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:13:11.372 00.000 15276 UpdateGuideState exits: m=3869 SNR=37.4 Saturated
22:13:11.373 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:11.374 00.001 7448 Worker thread wakes up
22:13:11.374 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:11.375 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.21) opts 0xd
22:13:11.375 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.21)
22:13:11.375 00.000 15276 Enqueuing Expose request
22:13:11.376 00.001 7448 Moving (0.22, 0.21) raw xDistance=0.14 yDistance=0.26
22:13:11.376 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:13:11.376 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:13:11.376 00.000 7448 MoveAxis(E, 0, ABG)
22:13:11.376 00.000 7448 Move returns status 0, amount 0
22:13:11.376 00.000 7448 MoveAxis(S, 238, ABG)
22:13:11.376 00.000 7448 Guiding  Dir = 1, Dur = 238
22:13:11.396 00.020 7448 IsSlewing returns 0
22:13:11.396 00.000 7448 IsGuiding returns 0
22:13:11.646 00.250 7448 IsGuiding returns 0
22:13:11.646 00.000 7448 Move returns status 0, amount 238
22:13:11.647 00.001 7448 move complete, result=0
22:13:11.647 00.000 7448 worker thread done servicing request
22:13:11.647 00.000 7448 Worker thread wakes up
22:13:11.647 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:11.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:11.647 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 238 ms SOUTH
22:13:12.650 01.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9aa9b6bf-06f9-47a7-bda0-abca9d6b98d1"}
22:13:12.653 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9aa9b6bf-06f9-47a7-bda0-abca9d6b98d1"}
22:13:12.656 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b75557df-67a0-4b0d-a3d7-aa56a1e4d8d6"}
22:13:12.658 00.002 15276 case statement mapped state 6 to 3
22:13:12.658 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b75557df-67a0-4b0d-a3d7-aa56a1e4d8d6"}
22:13:12.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6054363d-36cf-4916-bf9c-82a20f93d49c"}
22:13:12.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[7.14,6.79],"pixels":"..."},"id":"6054363d-36cf-4916-bf9c-82a20f93d49c"}
22:13:14.113 01.451 7448 Exposure complete
22:13:14.217 00.104 7448 worker thread done servicing request
22:13:14.217 00.000 15276 OnExposeComplete: enter
22:13:14.219 00.002 15276 UpdateGuideState(): m_state=6
22:13:14.220 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
22:13:14.220 00.000 15276 Star::Find returns 1 (1), X=1729.93, Y=610.59, Mass=4198, SNR=39.4, Peak=255 HFD=4.0
22:13:14.220 00.000 15276 MultiStar: [#1 -0.28,1.07,1.06,U] [#2 0.12,0.89,1.24,U] [#3 0.09,0.83,0.98,U] [#4 -0.08,1.07,1.24,U] [#5 -0.17,1.37,0.96,U] [#6 -0.26,1.13,1.21,U] [#7 0.04,1.02,1.14,U] [#8 -0.06,0.93,0.98,U] 
22:13:14.221 00.001 15276 single-star, 8 included, MultiStar: {-0.07, 0.93}, one-star: {0.01, 0.01}
22:13:14.221 00.000 15276 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.88) = xAngle (-0.98 = -0.98)
22:13:14.221 00.000 15276 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.01 = 2.27)
22:13:14.223 00.002 15276 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.90 mountX=0.01 mountY=0.01, mountTheta=0.94
22:13:14.224 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.01, opts=13)
22:13:14.225 00.001 15276 Enqueuing Move request for scope (0.01, 0.01)
22:13:14.226 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:13:14.226 00.000 15276 UpdateGuideState exits: m=4198 SNR=39.4 Saturated
22:13:14.227 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:14.227 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:14.228 00.001 15276 Enqueuing Expose request
22:13:14.229 00.001 7448 Worker thread wakes up
22:13:14.229 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:13:14.229 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:13:14.229 00.000 7448 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:13:14.229 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:13:14.229 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:14.229 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:14.229 00.000 7448 MoveAxis(E, 0, ABG)
22:13:14.229 00.000 7448 Move returns status 0, amount 0
22:13:14.229 00.000 7448 MoveAxis(N, 0, ABG)
22:13:14.229 00.000 7448 Move returns status 0, amount 0
22:13:14.229 00.000 7448 move complete, result=0
22:13:14.229 00.000 7448 worker thread done servicing request
22:13:14.229 00.000 7448 Worker thread wakes up
22:13:14.229 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:14.229 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:14.229 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:14.651 00.422 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e6833c4-ff48-4a98-89b8-b8f2c068c621"}
22:13:14.653 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e6833c4-ff48-4a98-89b8-b8f2c068c621"}
22:13:14.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5cb4ee6-01d0-4989-8abf-8d7cbcec9e0f"}
22:13:14.658 00.003 15276 case statement mapped state 6 to 3
22:13:14.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5cb4ee6-01d0-4989-8abf-8d7cbcec9e0f"}
22:13:14.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f4ac83f-e0b3-4fcc-b453-b387995daa60"}
22:13:14.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[6.93,6.59],"pixels":"..."},"id":"1f4ac83f-e0b3-4fcc-b453-b387995daa60"}
22:13:16.651 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6715068-0dfd-4213-af8b-858397131941"}
22:13:16.654 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6715068-0dfd-4213-af8b-858397131941"}
22:13:16.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f773201-4d88-4e87-90e0-f42840c49139"}
22:13:16.658 00.002 15276 case statement mapped state 6 to 3
22:13:16.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f773201-4d88-4e87-90e0-f42840c49139"}
22:13:16.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc115a41-e111-42cc-af0f-904cee1586fe"}
22:13:16.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[6.93,6.59],"pixels":"..."},"id":"dc115a41-e111-42cc-af0f-904cee1586fe"}
22:13:16.686 00.024 7448 Exposure complete
22:13:16.781 00.095 7448 worker thread done servicing request
22:13:16.781 00.000 15276 OnExposeComplete: enter
22:13:16.782 00.001 15276 UpdateGuideState(): m_state=6
22:13:16.782 00.000 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
22:13:16.783 00.001 15276 Star::Find returns 1 (1), X=1729.95, Y=611.07, Mass=3994, SNR=38.0, Peak=255 HFD=4.0
22:13:16.783 00.000 15276 MultiStar: [#1 -0.22,1.47,1.12,U] [#2 0.10,1.32,1.36,U] [#3 0.02,1.17,1.05,U] [#4 -0.21,1.33,1.19,U] [#5 -0.22,1.50,0.93,U] [#6 0.06,1.36,1.27,U] [#7 -0.13,1.35,1.20,U] [#8 0.07,1.27,0.98,U] 
22:13:16.784 00.001 15276 single-star, 8 included, MultiStar: {-0.05, 1.26}, one-star: {0.04, 0.50}
22:13:16.785 00.001 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
22:13:16.786 00.001 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.42 = 2.87)
22:13:16.787 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.50 hyp=0.50 cameraTheta=1.50 mountX=0.46 mountY=0.13, mountTheta=0.28
22:13:16.788 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.50, opts=13)
22:13:16.788 00.000 15276 Enqueuing Move request for scope (0.04, 0.50)
22:13:16.789 00.001 7448 Worker thread wakes up
22:13:16.789 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.50) opts 0xd
22:13:16.789 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.50)
22:13:16.789 00.000 7448 Moving (0.04, 0.50) raw xDistance=0.46 yDistance=0.13
22:13:16.789 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:13:16.789 00.000 15276 UpdateGuideState exits: m=3994 SNR=38.0 Saturated
22:13:16.790 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
22:13:16.790 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:16.790 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:16.790 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:16.792 00.002 15276 Enqueuing Expose request
22:13:16.792 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:13:16.792 00.000 7448 MoveAxis(W, 315, ABG)
22:13:16.792 00.000 7448 Guiding  Dir = 3, Dur = 315
22:13:16.806 00.014 7448 IsSlewing returns 0
22:13:16.806 00.000 7448 IsGuiding returns 0
22:13:17.136 00.330 7448 IsGuiding returns 0
22:13:17.136 00.000 7448 Move returns status 0, amount 315
22:13:17.136 00.000 7448 MoveAxis(N, 0, ABG)
22:13:17.136 00.000 7448 Move returns status 0, amount 0
22:13:17.136 00.000 7448 move complete, result=0
22:13:17.136 00.000 7448 worker thread done servicing request
22:13:17.136 00.000 7448 Worker thread wakes up
22:13:17.136 00.000 15276 GuideStep: 0.5 px 315 ms WEST, 0.1 px 0 ms NORTH
22:13:17.138 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:17.138 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:18.648 01.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa6634a9-72b5-4bdb-ba7c-7200e0c068fa"}
22:13:18.652 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa6634a9-72b5-4bdb-ba7c-7200e0c068fa"}
22:13:18.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ebbe8d1-6d48-4a9f-94b4-9b04b1fe20f4"}
22:13:18.657 00.002 15276 case statement mapped state 6 to 3
22:13:18.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ebbe8d1-6d48-4a9f-94b4-9b04b1fe20f4"}
22:13:18.660 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdf70496-b213-4b38-a031-6e8377456318"}
22:13:18.662 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[6.95,7.07],"pixels":"..."},"id":"bdf70496-b213-4b38-a031-6e8377456318"}
22:13:19.595 00.933 7448 Exposure complete
22:13:19.689 00.094 7448 worker thread done servicing request
22:13:19.689 00.000 15276 OnExposeComplete: enter
22:13:19.691 00.002 15276 UpdateGuideState(): m_state=6
22:13:19.692 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
22:13:19.693 00.001 15276 Star::Find returns 1 (1), X=1730.25, Y=610.50, Mass=4101, SNR=37.9, Peak=255 HFD=3.6
22:13:19.694 00.001 15276 MultiStar: [#1 0.13,0.68,1.12,U] [#2 0.69,0.67,1.33,U] [#3 0.35,0.56,1.07,U] [#4 0.12,0.64,1.26,U] [#5 0.21,0.84,1.00,U] [#6 0.29,0.63,1.20,U] [#7 0.09,0.65,1.13,U] [#8 0.57,0.42,0.99,U] 
22:13:19.695 00.001 15276 single-star, 8 included, MultiStar: {0.31, 0.57}, one-star: {0.33, -0.07}
22:13:19.695 00.000 15276 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.88) = xAngle (-2.09 = -2.09)
22:13:19.696 00.001 15276 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.13 = 1.16)
22:13:19.696 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-0.21 mountX=-0.17 mountY=0.31, mountTheta=2.07
22:13:19.698 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.07, opts=13)
22:13:19.698 00.000 15276 Enqueuing Move request for scope (0.33, -0.07)
22:13:19.698 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:13:19.699 00.001 15276 UpdateGuideState exits: m=4101 SNR=37.9 Saturated
22:13:19.699 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:19.700 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:19.701 00.001 15276 Enqueuing Expose request
22:13:19.701 00.000 7448 Worker thread wakes up
22:13:19.701 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
22:13:19.701 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
22:13:19.701 00.000 7448 Moving (0.33, -0.07) raw xDistance=-0.17 yDistance=0.31
22:13:19.701 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
22:13:19.701 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:13:19.701 00.000 7448 MoveAxis(E, 0, ABG)
22:13:19.701 00.000 7448 Move returns status 0, amount 0
22:13:19.701 00.000 7448 MoveAxis(S, 288, ABG)
22:13:19.701 00.000 7448 Guiding  Dir = 1, Dur = 288
22:13:19.716 00.015 7448 IsSlewing returns 0
22:13:19.716 00.000 7448 IsGuiding returns 0
22:13:20.015 00.299 7448 IsGuiding returns 0
22:13:20.016 00.001 7448 Move returns status 0, amount 288
22:13:20.016 00.000 7448 move complete, result=0
22:13:20.016 00.000 7448 worker thread done servicing request
22:13:20.016 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.3 px 288 ms SOUTH
22:13:20.020 00.004 7448 Worker thread wakes up
22:13:20.020 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:20.020 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:20.648 00.628 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2c7eebf-9572-4668-ab06-2596b1f00739"}
22:13:20.648 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2c7eebf-9572-4668-ab06-2596b1f00739"}
22:13:20.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8969a0d-9188-4a7f-8bd9-9a404e6de026"}
22:13:20.650 00.001 15276 case statement mapped state 6 to 3
22:13:20.652 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8969a0d-9188-4a7f-8bd9-9a404e6de026"}
22:13:20.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7406927-1c0c-4591-8fd7-39d1e410a292"}
22:13:20.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.25,6.50],"pixels":"..."},"id":"c7406927-1c0c-4591-8fd7-39d1e410a292"}
22:13:22.480 01.825 7448 Exposure complete
22:13:22.563 00.083 7448 worker thread done servicing request
22:13:22.563 00.000 15276 OnExposeComplete: enter
22:13:22.564 00.001 15276 UpdateGuideState(): m_state=6
22:13:22.565 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
22:13:22.566 00.001 15276 Star::Find returns 1 (1), X=1730.23, Y=609.83, Mass=4373, SNR=39.8, Peak=255 HFD=4.0
22:13:22.566 00.000 15276 MultiStar: [#1 0.15,-0.06,1.14,U] [#2 0.35,-0.04,1.29,U] [#3 0.52,-0.22,1.04,U] [#4 0.26,-0.07,1.18,U] [#5 0.38,0.14,0.92,U] [#6 0.29,0.22,1.28,U] [#7 0.43,0.23,1.13,U] [#8 0.60,-0.11,0.98,U] 
22:13:22.567 00.001 15276 refined, 8 included, MultiStar: {0.36, -0.06}, one-star: {0.31, -0.74}
22:13:22.568 00.001 15276 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.88) = xAngle (-2.05 = -2.05)
22:13:22.568 00.000 15276 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.08 = 1.20)
22:13:22.569 00.001 15276 CameraToMount -- cameraX=0.36 cameraY=-0.06 hyp=0.36 cameraTheta=-0.17 mountX=-0.17 mountY=0.34, mountTheta=2.03
22:13:22.570 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-0.06, opts=13)
22:13:22.570 00.000 15276 Enqueuing Move request for scope (0.36, -0.06)
22:13:22.571 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:13:22.571 00.000 15276 UpdateGuideState exits: m=4373 SNR=39.8 Saturated
22:13:22.572 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:22.572 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:22.573 00.001 15276 Enqueuing Expose request
22:13:22.573 00.000 7448 Worker thread wakes up
22:13:22.573 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.06) opts 0xd
22:13:22.573 00.000 7448 Handling offset move in thread for scope, endpoint = (0.36, -0.06)
22:13:22.573 00.000 7448 Moving (0.36, -0.06) raw xDistance=-0.17 yDistance=0.34
22:13:22.573 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
22:13:22.573 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:13:22.573 00.000 7448 MoveAxis(E, 0, ABG)
22:13:22.573 00.000 7448 Move returns status 0, amount 0
22:13:22.573 00.000 7448 MoveAxis(S, 315, ABG)
22:13:22.573 00.000 7448 Guiding  Dir = 1, Dur = 315
22:13:22.587 00.014 7448 IsSlewing returns 0
22:13:22.587 00.000 7448 IsGuiding returns 0
22:13:22.680 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5217673-e1af-4775-bf76-926f482e72ab"}
22:13:22.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5217673-e1af-4775-bf76-926f482e72ab"}
22:13:22.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43cf6bf5-8994-421d-a18e-5d0cb15efd49"}
22:13:22.682 00.000 15276 case statement mapped state 6 to 3
22:13:22.682 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43cf6bf5-8994-421d-a18e-5d0cb15efd49"}
22:13:22.683 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a0d48c6-1b9d-4876-9804-1d8cbc7907e7"}
22:13:22.683 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.23,6.83],"pixels":"..."},"id":"1a0d48c6-1b9d-4876-9804-1d8cbc7907e7"}
22:13:22.915 00.232 7448 IsGuiding returns 0
22:13:22.915 00.000 7448 Move returns status 0, amount 315
22:13:22.915 00.000 7448 move complete, result=0
22:13:22.915 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.3 px 315 ms SOUTH
22:13:22.916 00.001 7448 worker thread done servicing request
22:13:22.916 00.000 7448 Worker thread wakes up
22:13:22.916 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:22.916 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:24.679 01.763 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7aaa00a-e883-49ee-9fc1-38357aef1c15"}
22:13:24.679 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7aaa00a-e883-49ee-9fc1-38357aef1c15"}
22:13:24.680 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b640665-164f-487b-9565-ff117b0a6167"}
22:13:24.680 00.000 15276 case statement mapped state 6 to 3
22:13:24.680 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b640665-164f-487b-9565-ff117b0a6167"}
22:13:24.681 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93b50cae-d887-4b89-b062-8c3fe2fbd460"}
22:13:24.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.23,6.83],"pixels":"..."},"id":"93b50cae-d887-4b89-b062-8c3fe2fbd460"}
22:13:25.371 00.689 7448 Exposure complete
22:13:25.461 00.090 7448 worker thread done servicing request
22:13:25.461 00.000 15276 OnExposeComplete: enter
22:13:25.462 00.001 15276 UpdateGuideState(): m_state=6
22:13:25.462 00.000 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
22:13:25.462 00.000 15276 Star::Find returns 1 (1), X=1730.54, Y=608.91, Mass=4011, SNR=38.3, Peak=255 HFD=3.6
22:13:25.463 00.001 15276 MultiStar: [#1 0.19,-0.96,1.14,U] [#2 0.71,-0.90,1.41,U] [#3 0.57,-0.92,1.03,U] [#4 0.44,-0.53,1.19,U] [#5 0.47,-0.80,1.03,U] [#6 0.32,-0.78,1.30,U] [#7 0.47,-0.73,1.16,U] [#8 0.55,-0.74,1.01,U] 
22:13:25.464 00.001 15276 refined, 8 included, MultiStar: {0.48, -0.88}, one-star: {0.62, -1.67}
22:13:25.466 00.002 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.88) = xAngle (-2.95 = -2.95)
22:13:25.466 00.000 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.98 = 0.30)
22:13:25.466 00.000 15276 CameraToMount -- cameraX=0.48 cameraY=-0.88 hyp=1.00 cameraTheta=-1.07 mountX=-0.99 mountY=0.30, mountTheta=2.85
22:13:25.468 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=-0.88, opts=13)
22:13:25.470 00.002 15276 Enqueuing Move request for scope (0.48, -0.88)
22:13:25.471 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:13:25.472 00.001 15276 UpdateGuideState exits: m=4011 SNR=38.3 Saturated
22:13:25.473 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:25.473 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:25.473 00.000 15276 Enqueuing Expose request
22:13:25.474 00.001 7448 Worker thread wakes up
22:13:25.474 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.88) opts 0xd
22:13:25.474 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, -0.88)
22:13:25.474 00.000 7448 Moving (0.48, -0.88) raw xDistance=-0.99 yDistance=0.30
22:13:25.474 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.99
22:13:25.474 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:13:25.474 00.000 7448 MoveAxis(E, 673, ABG)
22:13:25.474 00.000 7448 Guiding  Dir = 2, Dur = 673
22:13:25.477 00.003 7448 IsSlewing returns 0
22:13:25.477 00.000 7448 IsGuiding returns 0
22:13:26.162 00.685 7448 IsGuiding returns 0
22:13:26.162 00.000 7448 Move returns status 0, amount 673
22:13:26.162 00.000 7448 MoveAxis(S, 275, ABG)
22:13:26.162 00.000 7448 Guiding  Dir = 1, Dur = 275
22:13:26.195 00.033 7448 IsSlewing returns 0
22:13:26.195 00.000 7448 IsGuiding returns 0
22:13:26.494 00.299 7448 IsGuiding returns 0
22:13:26.494 00.000 7448 Move returns status 0, amount 275
22:13:26.494 00.000 7448 move complete, result=0
22:13:26.494 00.000 7448 worker thread done servicing request
22:13:26.494 00.000 7448 Worker thread wakes up
22:13:26.494 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:26.494 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:26.494 00.000 15276 GuideStep: -1.0 px 673 ms EAST, 0.3 px 275 ms SOUTH
22:13:26.678 00.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdee98c2-14c2-405f-a920-b1654a115201"}
22:13:26.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdee98c2-14c2-405f-a920-b1654a115201"}
22:13:26.679 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56a7f0c5-b53a-47fe-9f3f-e375ee87bcd6"}
22:13:26.680 00.001 15276 case statement mapped state 6 to 3
22:13:26.680 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56a7f0c5-b53a-47fe-9f3f-e375ee87bcd6"}
22:13:26.681 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8689e1ed-8060-4256-9509-8d3263f0fdfd"}
22:13:26.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[6.54,6.91],"pixels":"..."},"id":"8689e1ed-8060-4256-9509-8d3263f0fdfd"}
22:13:28.677 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cca51cb-e345-4016-add2-2e0f3ebf6567"}
22:13:28.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cca51cb-e345-4016-add2-2e0f3ebf6567"}
22:13:28.678 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7b8ad73-e5c2-4607-a7b2-2d23801aaf21"}
22:13:28.680 00.002 15276 case statement mapped state 6 to 3
22:13:28.680 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b8ad73-e5c2-4607-a7b2-2d23801aaf21"}
22:13:28.680 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e4a4de2-a88f-44c3-a326-c4e96612e69c"}
22:13:28.680 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[6.54,6.91],"pixels":"..."},"id":"9e4a4de2-a88f-44c3-a326-c4e96612e69c"}
22:13:28.956 00.276 7448 Exposure complete
22:13:29.043 00.087 7448 worker thread done servicing request
22:13:29.043 00.000 15276 OnExposeComplete: enter
22:13:29.044 00.001 15276 UpdateGuideState(): m_state=6
22:13:29.044 00.000 15276 Star::Find(15, 1730, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
22:13:29.045 00.001 15276 Star::Find returns 1 (1), X=1730.10, Y=609.58, Mass=4173, SNR=39.5, Peak=255 HFD=3.9
22:13:29.045 00.000 15276 MultiStar: [#1 -0.01,-0.30,1.12,U] [#2 0.24,-0.39,1.15,U] [#3 0.25,-0.44,0.92,U] [#4 -0.07,-0.32,1.25,U] [#5 0.05,-0.29,1.00,U] [#6 0.12,-0.17,1.20,U] [#7 -0.15,-0.23,1.12,U] [#8 0.60,-0.39,0.92,U] 
22:13:29.046 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.38}, one-star: {0.18, -0.99}
22:13:29.046 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
22:13:29.047 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
22:13:29.048 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.38 hyp=0.40 cameraTheta=-1.27 mountX=-0.40 mountY=0.04, mountTheta=3.04
22:13:29.049 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.38, opts=13)
22:13:29.050 00.001 15276 Enqueuing Move request for scope (0.12, -0.38)
22:13:29.050 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:13:29.051 00.001 15276 UpdateGuideState exits: m=4173 SNR=39.5 Saturated
22:13:29.051 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:29.052 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:29.052 00.000 15276 Enqueuing Expose request
22:13:29.053 00.001 7448 Worker thread wakes up
22:13:29.053 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.38) opts 0xd
22:13:29.053 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.38)
22:13:29.053 00.000 7448 Moving (0.12, -0.38) raw xDistance=-0.40 yDistance=0.04
22:13:29.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.40
22:13:29.053 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:29.053 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:29.053 00.000 7448 MoveAxis(E, 319, ABG)
22:13:29.053 00.000 7448 Guiding  Dir = 2, Dur = 319
22:13:29.098 00.045 7448 IsSlewing returns 0
22:13:29.098 00.000 7448 IsGuiding returns 0
22:13:29.457 00.359 7448 IsGuiding returns 0
22:13:29.457 00.000 7448 Move returns status 0, amount 319
22:13:29.457 00.000 7448 MoveAxis(N, 0, ABG)
22:13:29.457 00.000 7448 Move returns status 0, amount 0
22:13:29.457 00.000 7448 move complete, result=0
22:13:29.457 00.000 7448 worker thread done servicing request
22:13:29.457 00.000 7448 Worker thread wakes up
22:13:29.457 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:29.457 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:29.457 00.000 15276 GuideStep: -0.4 px 319 ms EAST, 0.0 px 0 ms NORTH
22:13:30.677 01.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e70fe976-a9ef-420e-a6de-de302b207cd8"}
22:13:30.681 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e70fe976-a9ef-420e-a6de-de302b207cd8"}
22:13:30.685 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d81b5a72-e21f-44fc-9309-8081eb39eb9e"}
22:13:30.686 00.001 15276 case statement mapped state 6 to 3
22:13:30.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d81b5a72-e21f-44fc-9309-8081eb39eb9e"}
22:13:30.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d32de04d-511b-4740-9caa-0ec1d296c1b2"}
22:13:30.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1446,"width":15,"height":15,"star_pos":[7.10,6.58],"pixels":"..."},"id":"d32de04d-511b-4740-9caa-0ec1d296c1b2"}
22:13:31.918 01.227 7448 Exposure complete
22:13:32.011 00.093 7448 worker thread done servicing request
22:13:32.011 00.000 15276 OnExposeComplete: enter
22:13:32.012 00.001 15276 UpdateGuideState(): m_state=6
22:13:32.013 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
22:13:32.014 00.001 15276 Star::Find returns 1 (1), X=1730.16, Y=610.12, Mass=4420, SNR=40.5, Peak=255 HFD=4.0
22:13:32.015 00.001 15276 MultiStar: [#1 -0.22,-0.01,1.13,U] [#2 0.27,0.08,1.29,U] [#3 0.14,-0.02,0.96,U] [#4 0.14,0.20,1.14,U] [#5 0.16,-0.08,0.92,U] [#6 0.09,-0.10,1.17,U] [#7 0.22,-0.08,1.10,U] [#8 0.24,0.09,0.90,U] 
22:13:32.015 00.000 15276 refined, 8 included, MultiStar: {0.14, -0.04}, one-star: {0.24, -0.45}
22:13:32.016 00.001 15276 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.88) = xAngle (-2.13 = -2.13)
22:13:32.016 00.000 15276 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.16 = 1.12)
22:13:32.017 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.25 mountX=-0.08 mountY=0.13, mountTheta=2.10
22:13:32.018 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.04, opts=13)
22:13:32.019 00.001 15276 Enqueuing Move request for scope (0.14, -0.04)
22:13:32.019 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:13:32.020 00.001 15276 UpdateGuideState exits: m=4420 SNR=40.5 Saturated
22:13:32.020 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:32.021 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:32.021 00.000 15276 Enqueuing Expose request
22:13:32.022 00.001 7448 Worker thread wakes up
22:13:32.022 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
22:13:32.022 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
22:13:32.022 00.000 7448 Moving (0.14, -0.04) raw xDistance=-0.08 yDistance=0.13
22:13:32.022 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:13:32.022 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:32.022 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:13:32.022 00.000 7448 MoveAxis(E, 0, ABG)
22:13:32.022 00.000 7448 Move returns status 0, amount 0
22:13:32.022 00.000 7448 MoveAxis(N, 0, ABG)
22:13:32.022 00.000 7448 Move returns status 0, amount 0
22:13:32.022 00.000 7448 move complete, result=0
22:13:32.022 00.000 7448 worker thread done servicing request
22:13:32.022 00.000 7448 Worker thread wakes up
22:13:32.022 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:32.026 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:32.026 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:32.675 00.649 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a60118aa-d033-4805-bd18-34be951b1d6c"}
22:13:32.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a60118aa-d033-4805-bd18-34be951b1d6c"}
22:13:32.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c39050aa-80f8-452a-bb11-4197b7626067"}
22:13:32.681 00.001 15276 case statement mapped state 6 to 3
22:13:32.681 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c39050aa-80f8-452a-bb11-4197b7626067"}
22:13:32.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3babb8c8-9e1d-44db-ad53-2482d13086f7"}
22:13:32.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1447,"width":15,"height":15,"star_pos":[7.16,7.12],"pixels":"..."},"id":"3babb8c8-9e1d-44db-ad53-2482d13086f7"}
22:13:34.483 01.800 7448 Exposure complete
22:13:34.567 00.084 7448 worker thread done servicing request
22:13:34.567 00.000 15276 OnExposeComplete: enter
22:13:34.568 00.001 15276 UpdateGuideState(): m_state=6
22:13:34.569 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
22:13:34.571 00.002 15276 Star::Find returns 1 (1), X=1730.10, Y=610.01, Mass=4055, SNR=38.4, Peak=255 HFD=4.0
22:13:34.571 00.000 15276 MultiStar: [#1 -0.11,0.19,1.06,U] [#2 0.04,0.11,1.30,U] [#3 -0.27,-0.08,0.97,U] [#4 -0.11,0.16,1.17,U] [#5 0.06,0.30,1.03,U] [#6 0.07,0.21,1.30,U] [#7 -0.19,0.38,1.17,U] [#8 0.35,0.21,1.03,U] 
22:13:34.572 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {0.18, -0.56}
22:13:34.573 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
22:13:34.573 00.000 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.93)
22:13:34.573 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=0.11 mountY=0.02, mountTheta=0.22
22:13:34.575 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.11, opts=13)
22:13:34.575 00.000 15276 Enqueuing Move request for scope (0.00, 0.11)
22:13:34.576 00.001 7448 Worker thread wakes up
22:13:34.576 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
22:13:34.576 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
22:13:34.576 00.000 7448 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=0.02
22:13:34.576 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:13:34.576 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:34.576 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:13:34.578 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:34.578 00.000 15276 UpdateGuideState exits: m=4055 SNR=38.4 Saturated
22:13:34.578 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:34.578 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:34.578 00.000 15276 Enqueuing Expose request
22:13:34.579 00.001 7448 MoveAxis(E, 0, ABG)
22:13:34.579 00.000 7448 Move returns status 0, amount 0
22:13:34.579 00.000 7448 MoveAxis(N, 0, ABG)
22:13:34.579 00.000 7448 Move returns status 0, amount 0
22:13:34.579 00.000 7448 move complete, result=0
22:13:34.579 00.000 7448 worker thread done servicing request
22:13:34.579 00.000 7448 Worker thread wakes up
22:13:34.579 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:34.579 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:34.579 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:34.675 00.096 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21304610-ed34-45c2-9d77-0c42c8767e81"}
22:13:34.680 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21304610-ed34-45c2-9d77-0c42c8767e81"}
22:13:34.684 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f3425a6-6347-454e-a2de-2d92fefac3d7"}
22:13:34.686 00.002 15276 case statement mapped state 6 to 3
22:13:34.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f3425a6-6347-454e-a2de-2d92fefac3d7"}
22:13:34.689 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"317bebb0-9d71-48fa-a688-b6f713542290"}
22:13:34.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[7.10,7.01],"pixels":"..."},"id":"317bebb0-9d71-48fa-a688-b6f713542290"}
22:13:36.676 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d2bae56-dd3a-4e92-8162-d65e7800b7bb"}
22:13:36.680 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d2bae56-dd3a-4e92-8162-d65e7800b7bb"}
22:13:36.684 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"873ff17b-977f-4893-98e2-20a851938374"}
22:13:36.685 00.001 15276 case statement mapped state 6 to 3
22:13:36.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"873ff17b-977f-4893-98e2-20a851938374"}
22:13:36.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"355147eb-0b79-4873-9046-25d1843ab9dc"}
22:13:36.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[7.10,7.01],"pixels":"..."},"id":"355147eb-0b79-4873-9046-25d1843ab9dc"}
22:13:37.042 00.353 7448 Exposure complete
22:13:37.149 00.107 7448 worker thread done servicing request
22:13:37.150 00.001 15276 OnExposeComplete: enter
22:13:37.151 00.001 15276 UpdateGuideState(): m_state=6
22:13:37.151 00.000 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
22:13:37.151 00.000 15276 Star::Find returns 1 (1), X=1730.00, Y=609.69, Mass=4160, SNR=38.3, Peak=255 HFD=4.0
22:13:37.152 00.001 15276 MultiStar: [#1 -0.12,-0.27,1.22,U] [#2 0.22,-0.27,1.36,U] [#3 0.16,-0.29,1.04,U] [#4 0.06,-0.06,1.31,U] [#5 -0.09,-0.04,0.99,U] [#6 -0.24,0.15,1.22,U] [#7 -0.02,-0.03,1.18,U] [#8 0.28,-0.22,1.11,U] 
22:13:37.152 00.000 15276 refined, 8 included, MultiStar: {0.04, -0.20}, one-star: {0.09, -0.88}
22:13:37.153 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.27 = 3.02)
22:13:37.153 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.02)
22:13:37.154 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.38 mountX=-0.20 mountY=-0.00, mountTheta=-3.12
22:13:37.155 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.20, opts=13)
22:13:37.156 00.001 15276 Enqueuing Move request for scope (0.04, -0.20)
22:13:37.156 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:13:37.157 00.001 7448 Worker thread wakes up
22:13:37.157 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
22:13:37.157 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
22:13:37.157 00.000 7448 Moving (0.04, -0.20) raw xDistance=-0.20 yDistance=-0.00
22:13:37.157 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:13:37.157 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:37.157 00.000 15276 UpdateGuideState exits: m=4160 SNR=38.3 Saturated
22:13:37.158 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:13:37.158 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:37.158 00.000 7448 MoveAxis(E, 137, ABG)
22:13:37.158 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:37.159 00.001 15276 Enqueuing Expose request
22:13:37.160 00.001 7448 Guiding  Dir = 2, Dur = 137
22:13:37.207 00.047 7448 IsSlewing returns 0
22:13:37.207 00.000 7448 IsGuiding returns 0
22:13:37.381 00.174 7448 IsGuiding returns 0
22:13:37.381 00.000 7448 Move returns status 0, amount 137
22:13:37.381 00.000 7448 MoveAxis(N, 0, ABG)
22:13:37.381 00.000 7448 Move returns status 0, amount 0
22:13:37.381 00.000 7448 move complete, result=0
22:13:37.382 00.001 7448 worker thread done servicing request
22:13:37.382 00.000 7448 Worker thread wakes up
22:13:37.382 00.000 15276 GuideStep: -0.2 px 137 ms EAST, -0.0 px 0 ms NORTH
22:13:37.385 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:37.385 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:38.675 01.290 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbe0b1fa-4000-443e-a2d9-a222fa23b4d1"}
22:13:38.678 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbe0b1fa-4000-443e-a2d9-a222fa23b4d1"}
22:13:38.683 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ce24faf-9ca6-4210-89cb-2665faa929a7"}
22:13:38.685 00.002 15276 case statement mapped state 6 to 3
22:13:38.685 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ce24faf-9ca6-4210-89cb-2665faa929a7"}
22:13:38.687 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6b3d51c-6920-4ef6-bf5b-a41f460996d6"}
22:13:38.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"f6b3d51c-6920-4ef6-bf5b-a41f460996d6"}
22:13:39.838 01.150 7448 Exposure complete
22:13:39.928 00.090 7448 worker thread done servicing request
22:13:39.928 00.000 15276 OnExposeComplete: enter
22:13:39.928 00.000 15276 UpdateGuideState(): m_state=6
22:13:39.929 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
22:13:39.930 00.001 15276 Star::Find returns 1 (1), X=1730.44, Y=609.03, Mass=4187, SNR=39.1, Peak=255 HFD=3.7
22:13:39.930 00.000 15276 MultiStar: [#1 0.45,-0.93,1.11,U] [#2 0.50,-1.00,1.31,U] [#3 0.52,-1.09,1.01,U] [#4 0.36,-0.75,1.17,U] [#5 0.34,-0.88,0.98,U] [#6 0.28,-0.81,1.28,U] [#7 0.49,-0.80,1.10,U] [#8 0.67,-0.85,1.09,U] 
22:13:39.931 00.001 15276 refined, 8 included, MultiStar: {0.46, -0.95}, one-star: {0.52, -1.54}
22:13:39.931 00.000 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.88) = xAngle (-3.01 = -3.01)
22:13:39.932 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.04 = 0.24)
22:13:39.932 00.000 15276 CameraToMount -- cameraX=0.46 cameraY=-0.95 hyp=1.06 cameraTheta=-1.12 mountX=-1.05 mountY=0.26, mountTheta=2.90
22:13:39.933 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-0.95, opts=13)
22:13:39.934 00.001 15276 Enqueuing Move request for scope (0.46, -0.95)
22:13:39.934 00.000 7448 Worker thread wakes up
22:13:39.935 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:13:39.935 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.95) opts 0xd
22:13:39.935 00.000 15276 UpdateGuideState exits: m=4187 SNR=39.1 Saturated
22:13:39.936 00.001 7448 Handling offset move in thread for scope, endpoint = (0.46, -0.95)
22:13:39.936 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:39.937 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:39.937 00.000 15276 Enqueuing Expose request
22:13:39.938 00.001 7448 Moving (0.46, -0.95) raw xDistance=-1.05 yDistance=0.26
22:13:39.938 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.67 from input -1.05
22:13:39.938 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:13:39.938 00.000 7448 MoveAxis(E, 724, ABG)
22:13:39.938 00.000 7448 Guiding  Dir = 2, Dur = 724
22:13:39.943 00.005 7448 IsSlewing returns 0
22:13:39.943 00.000 7448 IsGuiding returns 0
22:13:40.674 00.731 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd85a32c-5374-4260-9439-4b96469ce1ba"}
22:13:40.680 00.006 7448 IsGuiding returns 0
22:13:40.680 00.000 7448 Move returns status 0, amount 724
22:13:40.680 00.000 7448 MoveAxis(S, 238, ABG)
22:13:40.680 00.000 7448 Guiding  Dir = 1, Dur = 238
22:13:40.680 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd85a32c-5374-4260-9439-4b96469ce1ba"}
22:13:40.682 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8501061-0ec9-437e-aa22-a513e0eaf74e"}
22:13:40.684 00.002 15276 case statement mapped state 6 to 3
22:13:40.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8501061-0ec9-437e-aa22-a513e0eaf74e"}
22:13:40.687 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f714abb-ea62-418e-9f3c-0923b192f3aa"}
22:13:40.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[7.44,7.03],"pixels":"..."},"id":"6f714abb-ea62-418e-9f3c-0923b192f3aa"}
22:13:40.723 00.035 7448 IsSlewing returns 0
22:13:40.723 00.000 7448 IsGuiding returns 0
22:13:41.006 00.283 7448 IsGuiding returns 0
22:13:41.007 00.001 7448 Move returns status 0, amount 238
22:13:41.007 00.000 7448 move complete, result=0
22:13:41.007 00.000 7448 worker thread done servicing request
22:13:41.007 00.000 7448 Worker thread wakes up
22:13:41.007 00.000 15276 GuideStep: -1.0 px 724 ms EAST, 0.3 px 238 ms SOUTH
22:13:41.009 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:41.010 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:42.674 01.664 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"459043f1-1830-4926-adbb-f358dfab00de"}
22:13:42.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"459043f1-1830-4926-adbb-f358dfab00de"}
22:13:42.676 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64841bf5-44cd-450f-a9ce-78ba5c049221"}
22:13:42.676 00.000 15276 case statement mapped state 6 to 3
22:13:42.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64841bf5-44cd-450f-a9ce-78ba5c049221"}
22:13:42.677 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7583292-d4b1-4ae6-a423-99dc437535b3"}
22:13:42.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[7.44,7.03],"pixels":"..."},"id":"b7583292-d4b1-4ae6-a423-99dc437535b3"}
22:13:43.458 00.780 7448 Exposure complete
22:13:43.548 00.090 7448 worker thread done servicing request
22:13:43.548 00.000 15276 OnExposeComplete: enter
22:13:43.548 00.000 15276 UpdateGuideState(): m_state=6
22:13:43.550 00.002 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
22:13:43.550 00.000 15276 Star::Find returns 1 (1), X=1730.43, Y=608.23, Mass=4734, SNR=42.0, Peak=255 HFD=3.9
22:13:43.551 00.001 15276 MultiStar: [#1 0.23,-1.44,1.01,U] [#2 0.57,-1.79,1.23,U] [#3 0.73,-1.60,0.96,U] [#4 0.35,-1.37,1.11,U] [#5 0.38,-1.37,0.92,U] [#6 0.50,-0.93,1.19,U] [#7 0.42,-1.48,1.09,U] [#8 0.57,-1.43,0.87,U] 
22:13:43.551 00.000 15276 refined, 8 included, MultiStar: {0.47, -1.52}, one-star: {0.51, -2.35}
22:13:43.552 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
22:13:43.552 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
22:13:43.553 00.001 15276 CameraToMount -- cameraX=0.47 cameraY=-1.52 hyp=1.59 cameraTheta=-1.27 mountX=-1.59 mountY=0.15, mountTheta=3.04
22:13:43.553 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-1.52, opts=13)
22:13:43.555 00.002 15276 Enqueuing Move request for scope (0.47, -1.52)
22:13:43.556 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:13:43.557 00.001 15276 UpdateGuideState exits: m=4734 SNR=42.0 Saturated
22:13:43.558 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:43.558 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:43.559 00.001 15276 Enqueuing Expose request
22:13:43.560 00.001 7448 Worker thread wakes up
22:13:43.560 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.52) opts 0xd
22:13:43.560 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -1.52)
22:13:43.560 00.000 7448 Moving (0.47, -1.52) raw xDistance=-1.59 yDistance=0.15
22:13:43.560 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.05 from input -1.59
22:13:43.560 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:43.560 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:13:43.560 00.000 7448 MoveAxis(E, 1136, ABG)
22:13:43.560 00.000 7448 Guiding  Dir = 2, Dur = 1136
22:13:43.567 00.007 7448 IsSlewing returns 0
22:13:43.567 00.000 7448 IsGuiding returns 0
22:13:44.675 01.108 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11e4ba6e-2897-4d45-b291-89306dfd6e08"}
22:13:44.675 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11e4ba6e-2897-4d45-b291-89306dfd6e08"}
22:13:44.676 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f751a77-cd45-4fa9-a1ef-3181bcccdc2b"}
22:13:44.676 00.000 15276 case statement mapped state 6 to 3
22:13:44.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f751a77-cd45-4fa9-a1ef-3181bcccdc2b"}
22:13:44.677 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d72b540e-5f0b-47ef-8e4c-36278264aa1e"}
22:13:44.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[7.43,7.23],"pixels":"..."},"id":"d72b540e-5f0b-47ef-8e4c-36278264aa1e"}
22:13:44.714 00.036 7448 IsGuiding returns 0
22:13:44.714 00.000 7448 Move returns status 0, amount 1136
22:13:44.714 00.000 7448 MoveAxis(N, 0, ABG)
22:13:44.714 00.000 7448 Move returns status 0, amount 0
22:13:44.714 00.000 7448 move complete, result=0
22:13:44.714 00.000 7448 worker thread done servicing request
22:13:44.714 00.000 7448 Worker thread wakes up
22:13:44.714 00.000 15276 GuideStep: -1.6 px 1136 ms EAST, 0.2 px 0 ms NORTH
22:13:44.715 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:44.715 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:46.675 01.960 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f13c31db-19f6-4f87-99db-589b8b51744d"}
22:13:46.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f13c31db-19f6-4f87-99db-589b8b51744d"}
22:13:46.676 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89448112-0743-4366-b553-d7da4f583b6c"}
22:13:46.677 00.001 15276 case statement mapped state 6 to 3
22:13:46.677 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89448112-0743-4366-b553-d7da4f583b6c"}
22:13:46.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"519b6e6e-0f40-47dc-a7ad-163456643fa6"}
22:13:46.679 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[7.43,7.23],"pixels":"..."},"id":"519b6e6e-0f40-47dc-a7ad-163456643fa6"}
22:13:47.178 00.499 7448 Exposure complete
22:13:47.272 00.094 7448 worker thread done servicing request
22:13:47.272 00.000 15276 OnExposeComplete: enter
22:13:47.273 00.001 15276 UpdateGuideState(): m_state=6
22:13:47.273 00.000 15276 Star::Find(15, 1730, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
22:13:47.274 00.001 15276 Star::Find returns 1 (1), X=1732.37, Y=602.22, Mass=4416, SNR=38.6, Peak=255 HFD=4.5
22:13:47.274 00.000 15276 MultiStar: large primary error, entering stabilization period
22:13:47.275 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.12)
22:13:47.275 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
22:13:47.276 00.001 15276 CameraToMount -- cameraX=2.45 cameraY=-8.35 hyp=8.70 cameraTheta=-1.29 mountX=-8.70 mountY=0.72, mountTheta=3.06
22:13:47.277 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.45, y=-8.35, opts=13)
22:13:47.278 00.001 15276 Enqueuing Move request for scope (2.45, -8.35)
22:13:47.278 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:13:47.279 00.001 15276 UpdateGuideState exits: m=4416 SNR=38.6 Saturated
22:13:47.279 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:47.279 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:47.281 00.002 15276 Enqueuing Expose request
22:13:47.281 00.000 7448 Worker thread wakes up
22:13:47.282 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.45, -8.35) opts 0xd
22:13:47.282 00.000 7448 Handling offset move in thread for scope, endpoint = (2.45, -8.35)
22:13:47.282 00.000 7448 Moving (2.45, -8.35) raw xDistance=-8.70 yDistance=0.72
22:13:47.282 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.56 from input -8.70
22:13:47.282 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
22:13:47.282 00.000 7448 MoveAxis(E, 6012, ABG)
22:13:47.282 00.000 7448 duration set to 2500 by maxRaDuration
22:13:47.282 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:13:47.318 00.036 7448 IsSlewing returns 0
22:13:47.318 00.000 7448 IsGuiding returns 0
22:13:48.673 01.355 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6797039f-e6ef-4408-83de-7723256f174b"}
22:13:48.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6797039f-e6ef-4408-83de-7723256f174b"}
22:13:48.674 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93c8d867-690e-4224-b62c-1a2d163e31f8"}
22:13:48.675 00.001 15276 case statement mapped state 6 to 3
22:13:48.675 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93c8d867-690e-4224-b62c-1a2d163e31f8"}
22:13:48.676 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a4ee329-9a3c-40c2-a344-8c9e26caf8b2"}
22:13:48.676 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[7.37,7.22],"pixels":"..."},"id":"6a4ee329-9a3c-40c2-a344-8c9e26caf8b2"}
22:13:49.857 01.181 7448 IsGuiding returns 0
22:13:49.857 00.000 7448 Move returns status 0, amount 2500
22:13:49.857 00.000 7448 MoveAxis(S, 668, ABG)
22:13:49.857 00.000 7448 Guiding  Dir = 1, Dur = 668
22:13:49.872 00.015 7448 IsSlewing returns 0
22:13:49.873 00.001 7448 IsGuiding returns 0
22:13:50.546 00.673 7448 IsGuiding returns 0
22:13:50.547 00.001 7448 Move returns status 0, amount 668
22:13:50.547 00.000 7448 move complete, result=0
22:13:50.547 00.000 7448 worker thread done servicing request
22:13:50.547 00.000 7448 Worker thread wakes up
22:13:50.547 00.000 15276 GuideStep: -8.7 px 2500 ms EAST, 0.7 px 668 ms SOUTH
22:13:50.550 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:50.550 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,587,31,31)
22:13:50.675 00.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da64e961-efbb-4340-95c1-42431b9c832e"}
22:13:50.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da64e961-efbb-4340-95c1-42431b9c832e"}
22:13:50.679 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa9d5a0c-3103-4ad8-895e-cb2d4d05a0fe"}
22:13:50.680 00.001 15276 case statement mapped state 6 to 3
22:13:50.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9d5a0c-3103-4ad8-895e-cb2d4d05a0fe"}
22:13:50.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34d7a765-1129-4f86-8caa-499c00c23268"}
22:13:50.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[7.37,7.22],"pixels":"..."},"id":"34d7a765-1129-4f86-8caa-499c00c23268"}
22:13:52.674 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c23a46ae-ddb7-41f7-8487-a65f0ffb49d6"}
22:13:52.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c23a46ae-ddb7-41f7-8487-a65f0ffb49d6"}
22:13:52.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98ac04dc-f0a6-4921-94b7-f4649ae76d95"}
22:13:52.682 00.002 15276 case statement mapped state 6 to 3
22:13:52.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ac04dc-f0a6-4921-94b7-f4649ae76d95"}
22:13:52.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd42fdf6-4b2e-4eac-b513-3a4d5fcba81a"}
22:13:52.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[7.37,7.22],"pixels":"..."},"id":"bd42fdf6-4b2e-4eac-b513-3a4d5fcba81a"}
22:13:53.013 00.327 7448 Exposure complete
22:13:53.112 00.099 7448 worker thread done servicing request
22:13:53.112 00.000 15276 OnExposeComplete: enter
22:13:53.114 00.002 15276 UpdateGuideState(): m_state=6
22:13:53.114 00.000 15276 Star::Find(15, 1732, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
22:13:53.115 00.001 15276 Star::Find returns 1 (1), X=1730.74, Y=604.65, Mass=4254, SNR=39.4, Peak=255 HFD=3.7
22:13:53.116 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.88) = xAngle (-3.32 = 2.97)
22:13:53.116 00.000 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.35 = -0.07)
22:13:53.117 00.001 15276 CameraToMount -- cameraX=0.82 cameraY=-5.92 hyp=5.98 cameraTheta=-1.43 mountX=-5.89 mountY=-0.39, mountTheta=-3.08
22:13:53.118 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.82, y=-5.92, opts=13)
22:13:53.119 00.001 15276 Enqueuing Move request for scope (0.82, -5.92)
22:13:53.119 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:13:53.120 00.001 15276 UpdateGuideState exits: m=4254 SNR=39.4 Saturated
22:13:53.120 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:53.121 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:53.122 00.001 15276 Enqueuing Expose request
22:13:53.122 00.000 7448 Worker thread wakes up
22:13:53.122 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.82, -5.92) opts 0xd
22:13:53.122 00.000 7448 Handling offset move in thread for scope, endpoint = (0.82, -5.92)
22:13:53.122 00.000 7448 Moving (0.82, -5.92) raw xDistance=-5.89 yDistance=-0.39
22:13:53.122 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.10 from input -5.89
22:13:53.122 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:53.122 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:13:53.122 00.000 7448 MoveAxis(E, 4434, ABG)
22:13:53.122 00.000 7448 duration set to 2500 by maxRaDuration
22:13:53.122 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:13:53.165 00.043 7448 IsSlewing returns 0
22:13:53.165 00.000 7448 IsGuiding returns 0
22:13:54.675 01.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8056ec4-cf6c-41a3-bb36-b4aa922fa4b4"}
22:13:54.678 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8056ec4-cf6c-41a3-bb36-b4aa922fa4b4"}
22:13:54.681 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec196cd2-083e-41f8-a654-4eeeb8620f36"}
22:13:54.683 00.002 15276 case statement mapped state 6 to 3
22:13:54.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec196cd2-083e-41f8-a654-4eeeb8620f36"}
22:13:54.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c91f24df-5538-47eb-b12d-b1a8155a5349"}
22:13:54.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[6.74,6.65],"pixels":"..."},"id":"c91f24df-5538-47eb-b12d-b1a8155a5349"}
22:13:55.698 01.010 7448 IsGuiding returns 0
22:13:55.698 00.000 7448 Move returns status 0, amount 2500
22:13:55.698 00.000 7448 MoveAxis(N, 0, ABG)
22:13:55.698 00.000 7448 Move returns status 0, amount 0
22:13:55.699 00.001 7448 move complete, result=0
22:13:55.699 00.000 7448 worker thread done servicing request
22:13:55.699 00.000 7448 Worker thread wakes up
22:13:55.699 00.000 15276 GuideStep: -5.9 px 2500 ms EAST, -0.4 px 0 ms NORTH
22:13:55.702 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:13:55.702 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:13:56.673 00.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"336decb7-5ad9-4919-a772-e7fdc498be60"}
22:13:56.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"336decb7-5ad9-4919-a772-e7fdc498be60"}
22:13:56.679 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"274f42a7-3099-43d6-8aab-de0b549c8ce1"}
22:13:56.680 00.001 15276 case statement mapped state 6 to 3
22:13:56.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"274f42a7-3099-43d6-8aab-de0b549c8ce1"}
22:13:56.683 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4764104d-9000-43fd-b7e1-4979b3dbec2d"}
22:13:56.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[6.74,6.65],"pixels":"..."},"id":"4764104d-9000-43fd-b7e1-4979b3dbec2d"}
22:13:58.161 01.477 7448 Exposure complete
22:13:58.258 00.097 7448 worker thread done servicing request
22:13:58.258 00.000 15276 OnExposeComplete: enter
22:13:58.261 00.003 15276 UpdateGuideState(): m_state=6
22:13:58.261 00.000 15276 Star::Find(15, 1730, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
22:13:58.262 00.001 15276 Star::Find returns 1 (1), X=1729.70, Y=608.14, Mass=4372, SNR=41.1, Peak=255 HFD=3.9
22:13:58.263 00.001 15276 MultiStar: exiting stabilization period
22:13:58.263 00.000 15276 MultiStar: [#1 -0.41,-1.79,1.06,U] [#2 -0.07,-1.88,1.21,U] [#3 -0.03,-1.97,0.95,U] [#4 -0.35,-1.66,1.11,U] [#5 -0.46,-1.60,0.94,U] [#6 -0.49,-1.59,1.28,U] [#7 -0.05,-1.77,1.09,U] [#8 -0.32,-1.62,0.90,U] 
22:13:58.264 00.001 15276 refined, 8 included, MultiStar: {-0.27, -1.81}, one-star: {-0.22, -2.43}
22:13:58.265 00.001 15276 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.88) = xAngle (-3.60 = 2.68)
22:13:58.265 00.000 15276 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.63 = -0.35)
22:13:58.266 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=-1.81 hyp=1.83 cameraTheta=-1.72 mountX=-1.64 mountY=-0.63, mountTheta=-2.78
22:13:58.267 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-1.81, opts=13)
22:13:58.267 00.000 15276 Enqueuing Move request for scope (-0.27, -1.81)
22:13:58.268 00.001 7448 Worker thread wakes up
22:13:58.268 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -1.81) opts 0xd
22:13:58.268 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -1.81)
22:13:58.268 00.000 7448 Moving (-0.27, -1.81) raw xDistance=-1.64 yDistance=-0.63
22:13:58.268 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.32 from input -1.64
22:13:58.268 00.000 7448 resist switch: large excursion: input -0.63 thresh 0.51 direction from 1 to -1
22:13:58.268 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:13:58.269 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.88
22:13:58.269 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
22:13:58.269 00.000 7448 MoveAxis(E, 1427, ABG)
22:13:58.269 00.000 7448 Guiding  Dir = 2, Dur = 1427
22:13:58.269 00.000 15276 UpdateGuideState exits: m=4372 SNR=41.1 Saturated
22:13:58.269 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:58.270 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:13:58.270 00.000 15276 Enqueuing Expose request
22:13:58.282 00.012 7448 IsSlewing returns 0
22:13:58.282 00.000 7448 IsGuiding returns 0
22:13:58.676 00.394 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9117bf16-4e18-4e93-acb7-5aa76246a8e2"}
22:13:58.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9117bf16-4e18-4e93-acb7-5aa76246a8e2"}
22:13:58.681 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3029a6f-4006-4b1e-8c56-843350d55ecb"}
22:13:58.681 00.000 15276 case statement mapped state 6 to 3
22:13:58.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3029a6f-4006-4b1e-8c56-843350d55ecb"}
22:13:58.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f712cc46-058e-4675-8556-e3c4d0fcf14f"}
22:13:58.687 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[6.70,7.14],"pixels":"..."},"id":"f712cc46-058e-4675-8556-e3c4d0fcf14f"}
22:13:59.718 01.031 7448 IsGuiding returns 0
22:13:59.718 00.000 7448 Move returns status 0, amount 1427
22:13:59.718 00.000 7448 MoveAxis(N, 583, ABG)
22:13:59.718 00.000 7448 Guiding  Dir = 0, Dur = 583
22:13:59.733 00.015 7448 IsSlewing returns 0
22:13:59.735 00.002 7448 IsGuiding returns 0
22:14:00.326 00.591 7448 IsGuiding returns 0
22:14:00.326 00.000 7448 Move returns status 0, amount 583
22:14:00.326 00.000 7448 move complete, result=0
22:14:00.326 00.000 7448 worker thread done servicing request
22:14:00.326 00.000 7448 Worker thread wakes up
22:14:00.326 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:00.326 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:00.326 00.000 15276 GuideStep: -1.6 px 1427 ms EAST, -0.6 px 583 ms NORTH
22:14:00.674 00.348 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51915079-3e0e-4133-ac3d-725b866cfc67"}
22:14:00.674 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51915079-3e0e-4133-ac3d-725b866cfc67"}
22:14:00.675 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca1c55dd-1070-44dd-a788-1984dc769f34"}
22:14:00.675 00.000 15276 case statement mapped state 6 to 3
22:14:00.675 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca1c55dd-1070-44dd-a788-1984dc769f34"}
22:14:00.676 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21c2ea36-f565-48aa-b465-ec75f81b606c"}
22:14:00.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[6.70,7.14],"pixels":"..."},"id":"21c2ea36-f565-48aa-b465-ec75f81b606c"}
22:14:02.673 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87efaf2c-3333-4d8d-946b-c89e9ff274cd"}
22:14:02.673 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87efaf2c-3333-4d8d-946b-c89e9ff274cd"}
22:14:02.674 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d4adb00-5e38-434e-943d-170359ed23bb"}
22:14:02.675 00.001 15276 case statement mapped state 6 to 3
22:14:02.675 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4adb00-5e38-434e-943d-170359ed23bb"}
22:14:02.675 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa245079-27ff-42d0-ab47-3dca69c2d352"}
22:14:02.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[6.70,7.14],"pixels":"..."},"id":"aa245079-27ff-42d0-ab47-3dca69c2d352"}
22:14:02.782 00.106 7448 Exposure complete
22:14:02.869 00.087 7448 worker thread done servicing request
22:14:02.869 00.000 15276 OnExposeComplete: enter
22:14:02.869 00.000 15276 UpdateGuideState(): m_state=6
22:14:02.870 00.001 15276 Star::Find(15, 1729, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
22:14:02.871 00.001 15276 Star::Find returns 1 (1), X=1728.81, Y=611.34, Mass=4386, SNR=40.1, Peak=255 HFD=4.0
22:14:02.872 00.001 15276 MultiStar: [#1 -1.31,1.28,1.10,U] [#2 -0.78,1.35,1.27,U] [#3 -1.01,1.43,1.00,U] [#4 -1.14,1.53,1.21,U] [#5 -1.31,1.43,0.99,U] [#6 -0.99,1.72,1.10,U] [#7 -1.09,1.65,1.09,U] [#8 -0.90,1.47,1.00,U] 
22:14:02.873 00.001 15276 single-star, 8 included, MultiStar: {-1.07, 1.41}, one-star: {-1.11, 0.77}
22:14:02.874 00.001 15276 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.88) = xAngle (0.65 = 0.65)
22:14:02.875 00.001 15276 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.38 = -2.38)
22:14:02.876 00.001 15276 CameraToMount -- cameraX=-1.11 cameraY=0.77 hyp=1.34 cameraTheta=2.54 mountX=1.07 mountY=-0.93, mountTheta=-0.72
22:14:02.879 00.003 15276 SchedulePrimaryMove(0F36A300, x=-1.11, y=0.77, opts=13)
22:14:02.879 00.000 15276 Enqueuing Move request for scope (-1.11, 0.77)
22:14:02.880 00.001 7448 Worker thread wakes up
22:14:02.880 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.77) opts 0xd
22:14:02.880 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.11, 0.77)
22:14:02.880 00.000 7448 Moving (-1.11, 0.77) raw xDistance=1.07 yDistance=-0.93
22:14:02.880 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 1.07
22:14:02.880 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
22:14:02.880 00.000 7448 MoveAxis(W, 628, ABG)
22:14:02.880 00.000 7448 Guiding  Dir = 3, Dur = 628
22:14:02.880 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:14:02.882 00.002 15276 UpdateGuideState exits: m=4386 SNR=40.1 Saturated
22:14:02.883 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:02.884 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:02.884 00.000 15276 Enqueuing Expose request
22:14:02.889 00.005 7448 IsSlewing returns 0
22:14:02.889 00.000 7448 IsGuiding returns 0
22:14:03.531 00.642 7448 IsGuiding returns 0
22:14:03.531 00.000 7448 Move returns status 0, amount 628
22:14:03.531 00.000 7448 MoveAxis(N, 863, ABG)
22:14:03.531 00.000 7448 Guiding  Dir = 0, Dur = 863
22:14:03.547 00.016 7448 IsSlewing returns 0
22:14:03.547 00.000 7448 IsGuiding returns 0
22:14:04.414 00.867 7448 IsGuiding returns 0
22:14:04.414 00.000 7448 Move returns status 0, amount 863
22:14:04.414 00.000 7448 move complete, result=0
22:14:04.414 00.000 7448 worker thread done servicing request
22:14:04.414 00.000 7448 Worker thread wakes up
22:14:04.414 00.000 15276 GuideStep: 1.1 px 628 ms WEST, -0.9 px 863 ms NORTH
22:14:04.414 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:04.414 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:04.672 00.258 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c87c4f13-0c54-487c-a3f5-e32db25a3d24"}
22:14:04.672 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c87c4f13-0c54-487c-a3f5-e32db25a3d24"}
22:14:04.673 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07daa319-7315-4ccf-b8b9-4469b39f04e5"}
22:14:04.674 00.001 15276 case statement mapped state 6 to 3
22:14:04.674 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07daa319-7315-4ccf-b8b9-4469b39f04e5"}
22:14:04.675 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b15567c2-2218-4587-be5b-a3ea16c0afe5"}
22:14:04.675 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[6.81,7.34],"pixels":"..."},"id":"b15567c2-2218-4587-be5b-a3ea16c0afe5"}
22:14:06.672 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42281159-b2fd-4dad-a221-40c0cea6f8c5"}
22:14:06.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42281159-b2fd-4dad-a221-40c0cea6f8c5"}
22:14:06.674 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2aa521ac-9731-46be-87a8-414915be87d6"}
22:14:06.674 00.000 15276 case statement mapped state 6 to 3
22:14:06.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa521ac-9731-46be-87a8-414915be87d6"}
22:14:06.675 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a858e51e-47f9-403c-852c-f41a3ab5257f"}
22:14:06.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[6.81,7.34],"pixels":"..."},"id":"a858e51e-47f9-403c-852c-f41a3ab5257f"}
22:14:06.867 00.191 7448 Exposure complete
22:14:06.950 00.083 7448 worker thread done servicing request
22:14:06.950 00.000 15276 OnExposeComplete: enter
22:14:06.950 00.000 15276 UpdateGuideState(): m_state=6
22:14:06.952 00.002 15276 Star::Find(15, 1728, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
22:14:06.953 00.001 15276 Star::Find returns 1 (1), X=1728.87, Y=612.53, Mass=4234, SNR=39.3, Peak=255 HFD=3.9
22:14:06.953 00.000 15276 MultiStar: [#1 -1.42,2.60,1.14,U] [#2 -1.04,2.38,1.37,U] [#3 -0.92,2.79,1.00,U] [#4 -1.20,2.73,1.16,U] [#5 -1.33,2.92,0.96,U] [#6 -1.34,2.69,1.19,U] [#7 -1.10,2.80,1.11,U] [#8 -1.28,2.85,0.90,U] 
22:14:06.954 00.001 15276 single-star, 8 included, MultiStar: {-1.19, 2.63}, one-star: {-1.05, 1.96}
22:14:06.954 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
22:14:06.955 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
22:14:06.956 00.001 15276 CameraToMount -- cameraX=-1.05 cameraY=1.96 hyp=2.22 cameraTheta=2.06 mountX=2.18 mountY=-0.63, mountTheta=-0.28
22:14:06.958 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.05, y=1.96, opts=13)
22:14:06.959 00.001 15276 Enqueuing Move request for scope (-1.05, 1.96)
22:14:06.959 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:14:06.960 00.001 7448 Worker thread wakes up
22:14:06.960 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 1.96) opts 0xd
22:14:06.960 00.000 15276 UpdateGuideState exits: m=4234 SNR=39.3 Saturated
22:14:06.961 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:06.961 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:06.962 00.001 15276 Enqueuing Expose request
22:14:06.963 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.05, 1.96)
22:14:06.963 00.000 7448 Moving (-1.05, 1.96) raw xDistance=2.18 yDistance=-0.63
22:14:06.963 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.42 from input 2.18
22:14:06.963 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
22:14:06.963 00.000 7448 MoveAxis(W, 1533, ABG)
22:14:06.963 00.000 7448 Guiding  Dir = 3, Dur = 1533
22:14:06.976 00.013 7448 IsSlewing returns 0
22:14:06.976 00.000 7448 IsGuiding returns 0
22:14:08.512 01.536 7448 IsGuiding returns 0
22:14:08.512 00.000 7448 Move returns status 0, amount 1533
22:14:08.512 00.000 7448 MoveAxis(N, 589, ABG)
22:14:08.512 00.000 7448 Guiding  Dir = 0, Dur = 589
22:14:08.527 00.015 7448 IsSlewing returns 0
22:14:08.528 00.001 7448 IsGuiding returns 0
22:14:08.673 00.145 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"305f97ed-a8d7-42d8-b9a5-f783b731c3af"}
22:14:08.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"305f97ed-a8d7-42d8-b9a5-f783b731c3af"}
22:14:08.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94dde211-7ae2-4591-b59a-00a4f3f10edc"}
22:14:08.679 00.001 15276 case statement mapped state 6 to 3
22:14:08.682 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94dde211-7ae2-4591-b59a-00a4f3f10edc"}
22:14:08.685 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a16453c-6c50-444d-9365-ff5e092b7131"}
22:14:08.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"6a16453c-6c50-444d-9365-ff5e092b7131"}
22:14:09.120 00.434 7448 IsGuiding returns 0
22:14:09.120 00.000 7448 Move returns status 0, amount 589
22:14:09.120 00.000 7448 move complete, result=0
22:14:09.120 00.000 7448 worker thread done servicing request
22:14:09.120 00.000 7448 Worker thread wakes up
22:14:09.120 00.000 15276 GuideStep: 2.2 px 1533 ms WEST, -0.6 px 589 ms NORTH
22:14:09.125 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:09.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:10.673 01.548 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed3feffe-5e2d-4990-92ce-4ba748151555"}
22:14:10.676 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed3feffe-5e2d-4990-92ce-4ba748151555"}
22:14:10.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e090a82-8826-4c87-aa4a-3be807178972"}
22:14:10.680 00.002 15276 case statement mapped state 6 to 3
22:14:10.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e090a82-8826-4c87-aa4a-3be807178972"}
22:14:10.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75dce6d9-2024-4767-99c0-0edac0b4de94"}
22:14:10.685 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"75dce6d9-2024-4767-99c0-0edac0b4de94"}
22:14:11.582 00.897 7448 Exposure complete
22:14:11.673 00.091 7448 worker thread done servicing request
22:14:11.673 00.000 15276 OnExposeComplete: enter
22:14:11.675 00.002 15276 UpdateGuideState(): m_state=6
22:14:11.675 00.000 15276 Star::Find(15, 1728, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
22:14:11.676 00.001 15276 Star::Find returns 1 (1), X=1729.19, Y=612.65, Mass=4294, SNR=39.2, Peak=255 HFD=3.8
22:14:11.676 00.000 15276 MultiStar: [#1 -1.41,2.76,1.17,U] [#2 -0.83,2.89,1.34,U] [#3 -0.62,2.77,0.98,U] [#4 -0.84,3.05,1.14,U] [#5 -0.78,3.12,0.92,U] [#6 -1.03,2.93,1.24,U] [#7 -0.82,3.26,1.16,U] [#8 -0.82,2.67,0.98,U] 
22:14:11.677 00.001 15276 single-star, 8 included, MultiStar: {-0.89, 2.85}, one-star: {-0.73, 2.08}
22:14:11.678 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:14:11.678 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:14:11.679 00.001 15276 CameraToMount -- cameraX=-0.73 cameraY=2.08 hyp=2.20 cameraTheta=1.91 mountX=2.20 mountY=-0.30, mountTheta=-0.13
22:14:11.679 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.73, y=2.08, opts=13)
22:14:11.680 00.001 15276 Enqueuing Move request for scope (-0.73, 2.08)
22:14:11.681 00.001 7448 Worker thread wakes up
22:14:11.681 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 2.08) opts 0xd
22:14:11.681 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:14:11.681 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.73, 2.08)
22:14:11.681 00.000 7448 Moving (-0.73, 2.08) raw xDistance=2.20 yDistance=-0.30
22:14:11.681 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.49 from input 2.20
22:14:11.681 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:14:11.681 00.000 15276 UpdateGuideState exits: m=4294 SNR=39.2 Saturated
22:14:11.681 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:11.682 00.001 7448 MoveAxis(W, 1609, ABG)
22:14:11.682 00.000 7448 Guiding  Dir = 3, Dur = 1609
22:14:11.682 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:11.682 00.000 15276 Enqueuing Expose request
22:14:11.689 00.007 7448 IsSlewing returns 0
22:14:11.689 00.000 7448 IsGuiding returns 0
22:14:12.672 00.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5c18c6a-60f9-4bd2-a7a5-e9250d66f907"}
22:14:12.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5c18c6a-60f9-4bd2-a7a5-e9250d66f907"}
22:14:12.678 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdd43a2c-7a4d-406e-a0c6-13a64dddb92f"}
22:14:12.680 00.002 15276 case statement mapped state 6 to 3
22:14:12.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd43a2c-7a4d-406e-a0c6-13a64dddb92f"}
22:14:12.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3faf157d-ada9-4d5f-ae32-d4e4ecc03289"}
22:14:12.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.19,6.65],"pixels":"..."},"id":"3faf157d-ada9-4d5f-ae32-d4e4ecc03289"}
22:14:13.310 00.626 7448 IsGuiding returns 0
22:14:13.310 00.000 7448 Move returns status 0, amount 1609
22:14:13.310 00.000 7448 MoveAxis(N, 274, ABG)
22:14:13.310 00.000 7448 Guiding  Dir = 0, Dur = 274
22:14:13.357 00.047 7448 IsSlewing returns 0
22:14:13.357 00.000 7448 IsGuiding returns 0
22:14:13.670 00.313 7448 IsGuiding returns 0
22:14:13.670 00.000 7448 Move returns status 0, amount 274
22:14:13.670 00.000 7448 move complete, result=0
22:14:13.671 00.001 7448 worker thread done servicing request
22:14:13.671 00.000 7448 Worker thread wakes up
22:14:13.671 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:13.671 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:13.672 00.001 15276 GuideStep: 2.2 px 1609 ms WEST, -0.3 px 274 ms NORTH
22:14:14.672 01.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15867286-932f-4ce6-adee-55e9c62d5f68"}
22:14:14.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15867286-932f-4ce6-adee-55e9c62d5f68"}
22:14:14.677 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"119b5c14-920f-416e-9215-7a60036c0d46"}
22:14:14.678 00.001 15276 case statement mapped state 6 to 3
22:14:14.678 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"119b5c14-920f-416e-9215-7a60036c0d46"}
22:14:14.681 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1db6b2c3-8898-4220-bdb9-cfed5f44621a"}
22:14:14.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.19,6.65],"pixels":"..."},"id":"1db6b2c3-8898-4220-bdb9-cfed5f44621a"}
22:14:16.130 01.448 7448 Exposure complete
22:14:16.219 00.089 7448 worker thread done servicing request
22:14:16.219 00.000 15276 OnExposeComplete: enter
22:14:16.220 00.001 15276 UpdateGuideState(): m_state=6
22:14:16.221 00.001 15276 Star::Find(15, 1729, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
22:14:16.222 00.001 15276 Star::Find returns 1 (1), X=1729.46, Y=612.59, Mass=4320, SNR=39.3, Peak=255 HFD=3.4
22:14:16.223 00.001 15276 MultiStar: [#1 -0.88,2.61,1.13,U] [#2 -0.61,2.82,1.23,U] [#3 -0.58,2.42,1.01,U] [#4 -0.50,2.72,1.25,U] [#5 -0.66,2.79,0.99,U] [#6 -0.56,2.59,1.31,U] [#7 -0.64,2.75,1.13,U] [#8 -0.35,2.64,1.06,U] 
22:14:16.224 00.001 15276 single-star, 8 included, MultiStar: {-0.58, 2.60}, one-star: {-0.46, 2.02}
22:14:16.225 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
22:14:16.225 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
22:14:16.226 00.001 15276 CameraToMount -- cameraX=-0.46 cameraY=2.02 hyp=2.07 cameraTheta=1.79 mountX=2.06 mountY=-0.04, mountTheta=-0.02
22:14:16.227 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=2.02, opts=13)
22:14:16.228 00.001 15276 Enqueuing Move request for scope (-0.46, 2.02)
22:14:16.228 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:14:16.229 00.001 15276 UpdateGuideState exits: m=4320 SNR=39.3 Saturated
22:14:16.229 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:16.231 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:16.231 00.000 15276 Enqueuing Expose request
22:14:16.232 00.001 7448 Worker thread wakes up
22:14:16.232 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 2.02) opts 0xd
22:14:16.232 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 2.02)
22:14:16.232 00.000 7448 Moving (-0.46, 2.02) raw xDistance=2.06 yDistance=-0.04
22:14:16.232 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.40 from input 2.06
22:14:16.232 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:16.232 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:14:16.232 00.000 7448 MoveAxis(W, 1518, ABG)
22:14:16.232 00.000 7448 Guiding  Dir = 3, Dur = 1518
22:14:16.266 00.034 7448 IsSlewing returns 0
22:14:16.266 00.000 7448 IsGuiding returns 0
22:14:16.671 00.405 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bcb04d0-627d-4e42-9d6f-a838d5ae41b8"}
22:14:16.675 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bcb04d0-627d-4e42-9d6f-a838d5ae41b8"}
22:14:16.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3863a48c-1eaf-427e-ac3e-c3c969fe0f1c"}
22:14:16.680 00.002 15276 case statement mapped state 6 to 3
22:14:16.680 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3863a48c-1eaf-427e-ac3e-c3c969fe0f1c"}
22:14:16.682 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81f016bf-032b-4b1b-baba-cf59ff900ad2"}
22:14:16.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[7.46,6.59],"pixels":"..."},"id":"81f016bf-032b-4b1b-baba-cf59ff900ad2"}
22:14:17.827 01.144 7448 IsGuiding returns 0
22:14:17.827 00.000 7448 Move returns status 0, amount 1518
22:14:17.827 00.000 7448 MoveAxis(N, 0, ABG)
22:14:17.827 00.000 7448 Move returns status 0, amount 0
22:14:17.827 00.000 7448 move complete, result=0
22:14:17.827 00.000 7448 worker thread done servicing request
22:14:17.827 00.000 7448 Worker thread wakes up
22:14:17.827 00.000 15276 GuideStep: 2.1 px 1518 ms WEST, -0.0 px 0 ms NORTH
22:14:17.831 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:17.831 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:18.671 00.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbae8019-ddcf-40ea-932d-825789ebdbf5"}
22:14:18.676 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbae8019-ddcf-40ea-932d-825789ebdbf5"}
22:14:18.679 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bccd764-629e-4579-b656-d51c2a1668f6"}
22:14:18.681 00.002 15276 case statement mapped state 6 to 3
22:14:18.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bccd764-629e-4579-b656-d51c2a1668f6"}
22:14:18.683 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"735116b8-0da4-4d4a-ae8a-cc4b529be54d"}
22:14:18.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[7.46,6.59],"pixels":"..."},"id":"735116b8-0da4-4d4a-ae8a-cc4b529be54d"}
22:14:20.291 01.607 7448 Exposure complete
22:14:20.387 00.096 7448 worker thread done servicing request
22:14:20.387 00.000 15276 OnExposeComplete: enter
22:14:20.388 00.001 15276 UpdateGuideState(): m_state=6
22:14:20.389 00.001 15276 Star::Find(15, 1729, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
22:14:20.389 00.000 15276 Star::Find returns 1 (1), X=1729.50, Y=612.14, Mass=4072, SNR=39.0, Peak=255 HFD=3.8
22:14:20.390 00.001 15276 MultiStar: [#1 -0.85,2.34,1.05,U] [#2 -0.15,2.28,1.37,U] [#3 -0.25,2.34,0.97,U] [#4 -0.65,2.23,1.22,U] [#5 -0.52,2.50,0.94,U] [#6 -0.59,2.47,1.25,U] [#7 -0.45,2.52,1.10,U] [#8 -0.47,2.20,0.93,U] 
22:14:20.390 00.000 15276 single-star, 8 included, MultiStar: {-0.48, 2.28}, one-star: {-0.42, 1.56}
22:14:20.390 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
22:14:20.391 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
22:14:20.391 00.000 15276 CameraToMount -- cameraX=-0.42 cameraY=1.56 hyp=1.62 cameraTheta=1.83 mountX=1.62 mountY=-0.10, mountTheta=-0.06
22:14:20.393 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=1.56, opts=13)
22:14:20.394 00.001 15276 Enqueuing Move request for scope (-0.42, 1.56)
22:14:20.394 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:14:20.395 00.001 7448 Worker thread wakes up
22:14:20.395 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 1.56) opts 0xd
22:14:20.395 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, 1.56)
22:14:20.395 00.000 7448 Moving (-0.42, 1.56) raw xDistance=1.62 yDistance=-0.10
22:14:20.395 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.12 from input 1.62
22:14:20.395 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:20.395 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:14:20.395 00.000 7448 MoveAxis(W, 1208, ABG)
22:14:20.395 00.000 7448 Guiding  Dir = 3, Dur = 1208
22:14:20.395 00.000 15276 UpdateGuideState exits: m=4072 SNR=39.0 Saturated
22:14:20.396 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:20.396 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:20.396 00.000 15276 Enqueuing Expose request
22:14:20.411 00.015 7448 IsSlewing returns 0
22:14:20.411 00.000 7448 IsGuiding returns 0
22:14:20.670 00.259 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba99f397-3048-4927-bd14-5af41725dd2f"}
22:14:20.673 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba99f397-3048-4927-bd14-5af41725dd2f"}
22:14:20.676 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"061a0884-7121-4689-8bcd-494c565ac084"}
22:14:20.677 00.001 15276 case statement mapped state 6 to 3
22:14:20.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"061a0884-7121-4689-8bcd-494c565ac084"}
22:14:20.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3aa9ff4-cbac-4240-a6c7-db6c91a26f51"}
22:14:20.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1459,"width":15,"height":15,"star_pos":[6.50,7.14],"pixels":"..."},"id":"b3aa9ff4-cbac-4240-a6c7-db6c91a26f51"}
22:14:21.625 00.944 7448 IsGuiding returns 0
22:14:21.625 00.000 7448 Move returns status 0, amount 1208
22:14:21.625 00.000 7448 MoveAxis(N, 0, ABG)
22:14:21.625 00.000 7448 Move returns status 0, amount 0
22:14:21.625 00.000 7448 move complete, result=0
22:14:21.625 00.000 7448 worker thread done servicing request
22:14:21.626 00.001 7448 Worker thread wakes up
22:14:21.626 00.000 15276 GuideStep: 1.6 px 1208 ms WEST, -0.1 px 0 ms NORTH
22:14:21.628 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:21.628 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:22.669 01.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aeaa5044-469f-4451-87f0-46446f80663f"}
22:14:22.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aeaa5044-469f-4451-87f0-46446f80663f"}
22:14:22.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59d148ca-9e65-4239-bc8f-477fdae6b210"}
22:14:22.671 00.000 15276 case statement mapped state 6 to 3
22:14:22.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59d148ca-9e65-4239-bc8f-477fdae6b210"}
22:14:22.673 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6559c04-8794-49eb-8e21-34e6f0b7b809"}
22:14:22.673 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1459,"width":15,"height":15,"star_pos":[6.50,7.14],"pixels":"..."},"id":"d6559c04-8794-49eb-8e21-34e6f0b7b809"}
22:14:24.089 01.416 7448 Exposure complete
22:14:24.187 00.098 7448 worker thread done servicing request
22:14:24.188 00.001 15276 OnExposeComplete: enter
22:14:24.188 00.000 15276 UpdateGuideState(): m_state=6
22:14:24.189 00.001 15276 Star::Find(15, 1729, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
22:14:24.190 00.001 15276 Star::Find returns 1 (0), X=1729.61, Y=611.95, Mass=4776, SNR=42.6, Peak=253 HFD=4.1
22:14:24.190 00.000 15276 MultiStar: [#1 -0.85,2.19,0.98,U] [#2 -0.14,2.11,1.23,U] [#3 -0.37,1.89,0.91,U] [#4 -0.50,2.25,1.06,U] [#5 -0.67,2.29,0.87,U] [#6 -0.44,2.23,1.07,U] [#7 -0.33,2.25,1.05,U] [#8 -0.29,2.39,0.88,U] 
22:14:24.191 00.001 15276 single-star, 8 included, MultiStar: {-0.43, 2.11}, one-star: {-0.31, 1.38}
22:14:24.191 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
22:14:24.192 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
22:14:24.193 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=1.38 hyp=1.42 cameraTheta=1.79 mountX=1.41 mountY=-0.03, mountTheta=-0.02
22:14:24.194 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=1.38, opts=13)
22:14:24.194 00.000 15276 Enqueuing Move request for scope (-0.31, 1.38)
22:14:24.196 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:14:24.196 00.000 15276 UpdateGuideState exits: m=4776 SNR=42.6
22:14:24.197 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:24.197 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:24.199 00.002 7448 Worker thread wakes up
22:14:24.199 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.38) opts 0xd
22:14:24.199 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 1.38)
22:14:24.199 00.000 15276 Enqueuing Expose request
22:14:24.199 00.000 7448 Moving (-0.31, 1.38) raw xDistance=1.41 yDistance=-0.03
22:14:24.199 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.97 from input 1.41
22:14:24.199 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:24.199 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:14:24.199 00.000 7448 MoveAxis(W, 1046, ABG)
22:14:24.199 00.000 7448 Guiding  Dir = 3, Dur = 1046
22:14:24.245 00.046 7448 IsSlewing returns 0
22:14:24.245 00.000 7448 IsGuiding returns 0
22:14:24.670 00.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7a3c0d3-a99b-4f4c-811e-3beab79ddfd7"}
22:14:24.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7a3c0d3-a99b-4f4c-811e-3beab79ddfd7"}
22:14:24.671 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d086eb26-1100-4862-88e5-b0207f1052c4"}
22:14:24.672 00.001 15276 case statement mapped state 6 to 3
22:14:24.672 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d086eb26-1100-4862-88e5-b0207f1052c4"}
22:14:24.673 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2421e60-b20b-4b87-a2be-2c32d1bbbbff"}
22:14:24.673 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[6.61,6.95],"pixels":"..."},"id":"d2421e60-b20b-4b87-a2be-2c32d1bbbbff"}
22:14:25.319 00.646 7448 IsGuiding returns 0
22:14:25.319 00.000 7448 Move returns status 0, amount 1046
22:14:25.319 00.000 7448 MoveAxis(N, 0, ABG)
22:14:25.319 00.000 7448 Move returns status 0, amount 0
22:14:25.319 00.000 7448 move complete, result=0
22:14:25.319 00.000 7448 worker thread done servicing request
22:14:25.319 00.000 7448 Worker thread wakes up
22:14:25.319 00.000 15276 GuideStep: 1.4 px 1046 ms WEST, -0.0 px 0 ms NORTH
22:14:25.320 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:25.320 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:26.669 01.349 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef6b586a-f2bc-4613-8851-6a1c417445d7"}
22:14:26.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef6b586a-f2bc-4613-8851-6a1c417445d7"}
22:14:26.669 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdd541f8-d981-40ff-a60a-4e0d38696a2c"}
22:14:26.671 00.002 15276 case statement mapped state 6 to 3
22:14:26.671 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd541f8-d981-40ff-a60a-4e0d38696a2c"}
22:14:26.672 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d3ff094-9559-46a0-8c54-38024b6e882a"}
22:14:26.672 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[6.61,6.95],"pixels":"..."},"id":"9d3ff094-9559-46a0-8c54-38024b6e882a"}
22:14:27.781 01.109 7448 Exposure complete
22:14:27.872 00.091 7448 worker thread done servicing request
22:14:27.872 00.000 15276 OnExposeComplete: enter
22:14:27.872 00.000 15276 UpdateGuideState(): m_state=6
22:14:27.873 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
22:14:27.873 00.000 15276 Star::Find returns 1 (1), X=1729.54, Y=611.89, Mass=4081, SNR=39.8, Peak=255 HFD=3.6
22:14:27.874 00.001 15276 MultiStar: [#1 -0.66,1.79,1.15,U] [#2 0.04,1.89,1.18,U] [#3 0.13,1.65,1.07,U] [#4 -0.37,1.75,1.12,U] [#5 -0.28,2.17,0.97,U] [#6 -0.12,2.12,1.21,U] [#7 -0.15,1.80,1.10,U] [#8 -0.12,1.90,0.97,U] 
22:14:27.874 00.000 15276 single-star, 8 included, MultiStar: {-0.21, 1.82}, one-star: {-0.38, 1.32}
22:14:27.876 00.002 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
22:14:27.876 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:14:27.877 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=1.32 hyp=1.37 cameraTheta=1.85 mountX=1.37 mountY=-0.10, mountTheta=-0.08
22:14:27.877 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=1.32, opts=13)
22:14:27.878 00.001 15276 Enqueuing Move request for scope (-0.38, 1.32)
22:14:27.878 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:14:27.879 00.001 15276 UpdateGuideState exits: m=4081 SNR=39.8 Saturated
22:14:27.879 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:27.881 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:27.881 00.000 15276 Enqueuing Expose request
22:14:27.881 00.000 7448 Worker thread wakes up
22:14:27.882 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 1.32) opts 0xd
22:14:27.882 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 1.32)
22:14:27.882 00.000 7448 Moving (-0.38, 1.32) raw xDistance=1.37 yDistance=-0.10
22:14:27.882 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.37
22:14:27.882 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:27.882 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:14:27.882 00.000 7448 MoveAxis(W, 1005, ABG)
22:14:27.882 00.000 7448 Guiding  Dir = 3, Dur = 1005
22:14:27.890 00.008 7448 IsSlewing returns 0
22:14:27.890 00.000 7448 IsGuiding returns 0
22:14:28.668 00.778 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d525dce3-ffdd-4ca7-aa19-5fc3da45515b"}
22:14:28.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d525dce3-ffdd-4ca7-aa19-5fc3da45515b"}
22:14:28.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d59fcb49-855a-4f07-b1a1-e7df13e46ee7"}
22:14:28.670 00.000 15276 case statement mapped state 6 to 3
22:14:28.670 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d59fcb49-855a-4f07-b1a1-e7df13e46ee7"}
22:14:28.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a91a94b6-9066-4c7c-87d8-982c3be42d8a"}
22:14:28.673 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"a91a94b6-9066-4c7c-87d8-982c3be42d8a"}
22:14:28.905 00.232 7448 IsGuiding returns 0
22:14:28.905 00.000 7448 Move returns status 0, amount 1005
22:14:28.905 00.000 7448 MoveAxis(N, 0, ABG)
22:14:28.905 00.000 7448 Move returns status 0, amount 0
22:14:28.905 00.000 7448 move complete, result=0
22:14:28.905 00.000 7448 worker thread done servicing request
22:14:28.905 00.000 7448 Worker thread wakes up
22:14:28.905 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:28.905 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:28.905 00.000 15276 GuideStep: 1.4 px 1005 ms WEST, -0.1 px 0 ms NORTH
22:14:30.670 01.765 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"250fb731-cbcd-41f4-970c-c1d35eb84568"}
22:14:30.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"250fb731-cbcd-41f4-970c-c1d35eb84568"}
22:14:30.676 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18bff1d8-ffc5-4ace-853c-eae671a462a7"}
22:14:30.678 00.002 15276 case statement mapped state 6 to 3
22:14:30.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18bff1d8-ffc5-4ace-853c-eae671a462a7"}
22:14:30.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0dfabcd-aa0f-4faa-8df9-501d092a83ef"}
22:14:30.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"c0dfabcd-aa0f-4faa-8df9-501d092a83ef"}
22:14:31.367 00.685 7448 Exposure complete
22:14:31.460 00.093 7448 worker thread done servicing request
22:14:31.460 00.000 15276 OnExposeComplete: enter
22:14:31.462 00.002 15276 UpdateGuideState(): m_state=6
22:14:31.463 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
22:14:31.463 00.000 15276 Star::Find returns 1 (1), X=1729.88, Y=610.87, Mass=4393, SNR=40.4, Peak=255 HFD=4.2
22:14:31.464 00.001 15276 MultiStar: [#1 -0.26,0.82,1.08,U] [#2 0.10,0.93,1.37,U] [#3 0.10,0.73,1.00,U] [#4 -0.14,0.97,1.20,U] [#5 0.01,1.12,0.93,U] [#6 0.12,1.02,1.10,U] [#7 -0.13,1.02,1.08,U] [#8 0.29,0.90,0.97,U] 
22:14:31.465 00.001 15276 single-star, 8 included, MultiStar: {0.00, 0.87}, one-star: {-0.03, 0.30}
22:14:31.466 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
22:14:31.467 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
22:14:31.468 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.30 hyp=0.30 cameraTheta=1.69 mountX=0.29 mountY=0.03, mountTheta=0.09
22:14:31.469 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.30, opts=13)
22:14:31.469 00.000 15276 Enqueuing Move request for scope (-0.03, 0.30)
22:14:31.469 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:14:31.470 00.001 7448 Worker thread wakes up
22:14:31.470 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.30) opts 0xd
22:14:31.470 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.30)
22:14:31.470 00.000 7448 Moving (-0.03, 0.30) raw xDistance=0.29 yDistance=0.03
22:14:31.470 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.29
22:14:31.470 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:31.470 00.000 15276 UpdateGuideState exits: m=4393 SNR=40.4 Saturated
22:14:31.471 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:31.471 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:31.472 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:14:31.472 00.000 7448 MoveAxis(W, 271, ABG)
22:14:31.472 00.000 7448 Guiding  Dir = 3, Dur = 271
22:14:31.472 00.000 15276 Enqueuing Expose request
22:14:31.474 00.002 7448 IsSlewing returns 0
22:14:31.474 00.000 7448 IsGuiding returns 0
22:14:31.754 00.280 7448 IsGuiding returns 0
22:14:31.754 00.000 7448 Move returns status 0, amount 271
22:14:31.754 00.000 7448 MoveAxis(N, 0, ABG)
22:14:31.754 00.000 7448 Move returns status 0, amount 0
22:14:31.754 00.000 7448 move complete, result=0
22:14:31.754 00.000 7448 worker thread done servicing request
22:14:31.754 00.000 15276 GuideStep: 0.3 px 271 ms WEST, 0.0 px 0 ms NORTH
22:14:31.758 00.004 7448 Worker thread wakes up
22:14:31.758 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:31.758 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:32.669 00.911 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9aaa1bc5-fd13-4d96-a486-99732f940c0b"}
22:14:32.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9aaa1bc5-fd13-4d96-a486-99732f940c0b"}
22:14:32.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad5b50e8-b0e8-45f6-94a3-101bd1556f64"}
22:14:32.675 00.002 15276 case statement mapped state 6 to 3
22:14:32.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad5b50e8-b0e8-45f6-94a3-101bd1556f64"}
22:14:32.679 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"533fe8f6-9253-4c70-bba2-345e9f5d6768"}
22:14:32.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[6.88,6.87],"pixels":"..."},"id":"533fe8f6-9253-4c70-bba2-345e9f5d6768"}
22:14:34.208 01.528 7448 Exposure complete
22:14:34.305 00.097 7448 worker thread done servicing request
22:14:34.305 00.000 15276 OnExposeComplete: enter
22:14:34.306 00.001 15276 UpdateGuideState(): m_state=6
22:14:34.306 00.000 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
22:14:34.307 00.001 15276 Star::Find returns 1 (1), X=1730.48, Y=610.14, Mass=4466, SNR=41.4, Peak=255 HFD=3.8
22:14:34.307 00.000 15276 MultiStar: [#1 0.16,0.35,1.02,U] [#2 0.28,0.08,1.17,U] [#3 0.31,0.12,0.97,U] [#4 0.04,0.50,1.14,U] [#5 0.20,0.27,0.93,U] [#6 0.22,0.35,1.24,U] [#7 0.14,0.20,1.11,U] [#8 0.27,0.26,0.93,U] 
22:14:34.309 00.002 15276 refined, 8 included, MultiStar: {0.24, 0.20}, one-star: {0.56, -0.43}
22:14:34.309 00.000 15276 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.88) = xAngle (-1.19 = -1.19)
22:14:34.310 00.001 15276 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.23 = 2.06)
22:14:34.310 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.69 mountX=0.11 mountY=0.27, mountTheta=1.17
22:14:34.312 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=0.20, opts=13)
22:14:34.313 00.001 15276 Enqueuing Move request for scope (0.24, 0.20)
22:14:34.313 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:14:34.313 00.000 15276 UpdateGuideState exits: m=4466 SNR=41.4 Saturated
22:14:34.314 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:34.315 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:34.316 00.001 15276 Enqueuing Expose request
22:14:34.316 00.000 7448 Worker thread wakes up
22:14:34.316 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
22:14:34.316 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
22:14:34.316 00.000 7448 Moving (0.24, 0.20) raw xDistance=0.11 yDistance=0.27
22:14:34.316 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:14:34.316 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:34.318 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:14:34.318 00.000 7448 MoveAxis(E, 0, ABG)
22:14:34.318 00.000 7448 Move returns status 0, amount 0
22:14:34.318 00.000 7448 MoveAxis(N, 0, ABG)
22:14:34.318 00.000 7448 Move returns status 0, amount 0
22:14:34.318 00.000 7448 move complete, result=0
22:14:34.318 00.000 7448 worker thread done servicing request
22:14:34.318 00.000 7448 Worker thread wakes up
22:14:34.318 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:34.318 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:34.318 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
22:14:34.668 00.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce09e889-0692-44f9-a153-ff16f59180aa"}
22:14:34.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce09e889-0692-44f9-a153-ff16f59180aa"}
22:14:34.674 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9a21cbf-51bb-4fe2-88e2-bd4c5027f2cb"}
22:14:34.676 00.002 15276 case statement mapped state 6 to 3
22:14:34.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9a21cbf-51bb-4fe2-88e2-bd4c5027f2cb"}
22:14:34.679 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5019ede-c61d-4621-bc2e-11fcbcbcd026"}
22:14:34.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[7.48,7.14],"pixels":"..."},"id":"a5019ede-c61d-4621-bc2e-11fcbcbcd026"}
22:14:36.668 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6254e69-6e97-407b-92e0-74f115a6c44f"}
22:14:36.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6254e69-6e97-407b-92e0-74f115a6c44f"}
22:14:36.674 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"292c56d2-162c-466c-a3d8-0e5209198242"}
22:14:36.676 00.002 15276 case statement mapped state 6 to 3
22:14:36.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"292c56d2-162c-466c-a3d8-0e5209198242"}
22:14:36.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17390a80-6904-483c-ae13-a0ff36da7610"}
22:14:36.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[7.48,7.14],"pixels":"..."},"id":"17390a80-6904-483c-ae13-a0ff36da7610"}
22:14:36.772 00.091 7448 Exposure complete
22:14:36.868 00.096 7448 worker thread done servicing request
22:14:36.868 00.000 15276 OnExposeComplete: enter
22:14:36.868 00.000 15276 UpdateGuideState(): m_state=6
22:14:36.869 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
22:14:36.870 00.001 15276 Star::Find returns 1 (1), X=1730.24, Y=609.73, Mass=3831, SNR=37.9, Peak=255 HFD=3.8
22:14:36.871 00.001 15276 MultiStar: [#1 0.05,-0.18,1.07,U] [#2 0.36,-0.10,1.39,U] [#3 0.31,-0.33,1.00,U] [#4 -0.13,-0.02,1.33,U] [#5 0.15,0.01,1.03,U] [#6 0.37,0.04,1.27,U] [#7 0.26,0.03,1.20,U] [#8 0.31,-0.26,0.94,U] 
22:14:36.872 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.16}, one-star: {0.32, -0.85}
22:14:36.873 00.001 15276 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.88) = xAngle (-2.53 = -2.53)
22:14:36.873 00.000 15276 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.56 = 0.72)
22:14:36.874 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.16 hyp=0.28 cameraTheta=-0.64 mountX=-0.22 mountY=0.18, mountTheta=2.46
22:14:36.876 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.16, opts=13)
22:14:36.876 00.000 15276 Enqueuing Move request for scope (0.22, -0.16)
22:14:36.877 00.001 7448 Worker thread wakes up
22:14:36.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.16) opts 0xd
22:14:36.877 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.16)
22:14:36.877 00.000 7448 Moving (0.22, -0.16) raw xDistance=-0.22 yDistance=0.18
22:14:36.877 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
22:14:36.877 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:36.877 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:14:36.877 00.000 7448 MoveAxis(E, 153, ABG)
22:14:36.877 00.000 7448 Guiding  Dir = 2, Dur = 153
22:14:36.877 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:14:36.877 00.000 15276 UpdateGuideState exits: m=3831 SNR=37.9 Saturated
22:14:36.878 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:36.878 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:36.880 00.002 15276 Enqueuing Expose request
22:14:36.891 00.011 7448 IsSlewing returns 0
22:14:36.891 00.000 7448 IsGuiding returns 0
22:14:37.048 00.157 7448 IsGuiding returns 0
22:14:37.048 00.000 7448 Move returns status 0, amount 153
22:14:37.048 00.000 7448 MoveAxis(N, 0, ABG)
22:14:37.048 00.000 7448 Move returns status 0, amount 0
22:14:37.048 00.000 7448 move complete, result=0
22:14:37.049 00.001 7448 worker thread done servicing request
22:14:37.049 00.000 7448 Worker thread wakes up
22:14:37.049 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:37.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:37.049 00.000 15276 GuideStep: -0.2 px 153 ms EAST, 0.2 px 0 ms NORTH
22:14:38.666 01.617 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2bc5e5b6-3253-4368-919b-8ca12a4fb228"}
22:14:38.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2bc5e5b6-3253-4368-919b-8ca12a4fb228"}
22:14:38.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f7b0ddb-9b77-4f4c-aca8-c7f63f749a37"}
22:14:38.674 00.003 15276 case statement mapped state 6 to 3
22:14:38.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f7b0ddb-9b77-4f4c-aca8-c7f63f749a37"}
22:14:38.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97876288-8434-4d03-8e30-2ae2b353caa3"}
22:14:38.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1464,"width":15,"height":15,"star_pos":[7.24,6.73],"pixels":"..."},"id":"97876288-8434-4d03-8e30-2ae2b353caa3"}
22:14:39.517 00.839 7448 Exposure complete
22:14:39.615 00.098 7448 worker thread done servicing request
22:14:39.615 00.000 15276 OnExposeComplete: enter
22:14:39.616 00.001 15276 UpdateGuideState(): m_state=6
22:14:39.617 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
22:14:39.618 00.001 15276 Star::Find returns 1 (1), X=1730.35, Y=609.65, Mass=3792, SNR=37.8, Peak=255 HFD=3.5
22:14:39.618 00.000 15276 MultiStar: [#1 -0.02,-0.18,1.23,U] [#2 0.25,-0.11,1.32,U] [#3 0.51,-0.26,1.03,U] [#4 0.25,-0.00,1.23,U] [#5 0.37,0.11,1.01,U] [#6 0.33,-0.00,1.29,U] [#7 0.51,0.23,1.20,U] [#8 0.61,-0.03,1.09,U] 
22:14:39.619 00.001 15276 refined, 8 included, MultiStar: {0.35, -0.12}, one-star: {0.43, -0.92}
22:14:39.619 00.000 15276 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.88) = xAngle (-2.20 = -2.20)
22:14:39.620 00.001 15276 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.23 = 1.05)
22:14:39.620 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=-0.12 hyp=0.37 cameraTheta=-0.32 mountX=-0.22 mountY=0.32, mountTheta=2.17
22:14:39.622 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.12, opts=13)
22:14:39.622 00.000 15276 Enqueuing Move request for scope (0.35, -0.12)
22:14:39.623 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:14:39.623 00.000 15276 UpdateGuideState exits: m=3792 SNR=37.8 Saturated
22:14:39.624 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:39.624 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:39.625 00.001 15276 Enqueuing Expose request
22:14:39.625 00.000 7448 Worker thread wakes up
22:14:39.625 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.12) opts 0xd
22:14:39.625 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.12)
22:14:39.625 00.000 7448 Moving (0.35, -0.12) raw xDistance=-0.22 yDistance=0.32
22:14:39.625 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
22:14:39.625 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:14:39.625 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:14:39.625 00.000 7448 MoveAxis(E, 158, ABG)
22:14:39.625 00.000 7448 Guiding  Dir = 2, Dur = 158
22:14:39.652 00.027 7448 IsSlewing returns 0
22:14:39.652 00.000 7448 IsGuiding returns 0
22:14:39.841 00.189 7448 IsGuiding returns 0
22:14:39.841 00.000 7448 Move returns status 0, amount 158
22:14:39.841 00.000 7448 MoveAxis(N, 0, ABG)
22:14:39.841 00.000 7448 Move returns status 0, amount 0
22:14:39.841 00.000 7448 move complete, result=0
22:14:39.841 00.000 7448 worker thread done servicing request
22:14:39.841 00.000 7448 Worker thread wakes up
22:14:39.842 00.001 15276 GuideStep: -0.2 px 158 ms EAST, 0.3 px 0 ms NORTH
22:14:39.844 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:39.845 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:40.665 00.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50d40da4-8d79-495e-aeae-1e8ddeea8701"}
22:14:40.667 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50d40da4-8d79-495e-aeae-1e8ddeea8701"}
22:14:40.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2365241b-14e1-4528-a4db-e0ae0306e8d3"}
22:14:40.669 00.000 15276 case statement mapped state 6 to 3
22:14:40.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2365241b-14e1-4528-a4db-e0ae0306e8d3"}
22:14:40.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d259cf83-daaa-4f79-b09c-0b6f61004e29"}
22:14:40.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[7.35,6.65],"pixels":"..."},"id":"d259cf83-daaa-4f79-b09c-0b6f61004e29"}
22:14:42.304 01.632 7448 Exposure complete
22:14:42.404 00.100 7448 worker thread done servicing request
22:14:42.404 00.000 15276 OnExposeComplete: enter
22:14:42.405 00.001 15276 UpdateGuideState(): m_state=6
22:14:42.407 00.002 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
22:14:42.408 00.001 15276 Star::Find returns 1 (1), X=1730.18, Y=609.89, Mass=4619, SNR=42.0, Peak=255 HFD=4.2
22:14:42.408 00.000 15276 MultiStar: [#1 -0.19,-0.07,1.09,U] [#2 0.28,-0.01,1.19,U] [#3 0.37,-0.15,0.93,U] [#4 0.25,0.11,1.10,U] [#5 0.29,0.23,0.95,U] [#6 0.13,-0.07,1.08,U] [#7 0.26,-0.04,1.07,U] [#8 0.39,0.06,0.92,U] 
22:14:42.409 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.07}, one-star: {0.26, -0.68}
22:14:42.409 00.000 15276 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.88) = xAngle (-2.18 = -2.18)
22:14:42.410 00.001 15276 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.21 = 1.07)
22:14:42.411 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.30 mountX=-0.13 mountY=0.20, mountTheta=2.15
22:14:42.412 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.07, opts=13)
22:14:42.413 00.001 15276 Enqueuing Move request for scope (0.22, -0.07)
22:14:42.413 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:14:42.414 00.001 15276 UpdateGuideState exits: m=4619 SNR=42.0 Saturated
22:14:42.414 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:42.415 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:42.415 00.000 15276 Enqueuing Expose request
22:14:42.416 00.001 7448 Worker thread wakes up
22:14:42.416 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
22:14:42.416 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
22:14:42.416 00.000 7448 Moving (0.22, -0.07) raw xDistance=-0.13 yDistance=0.20
22:14:42.416 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:14:42.416 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.43 newest=0.70
22:14:42.416 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:14:42.416 00.000 7448 MoveAxis(E, 0, ABG)
22:14:42.416 00.000 7448 Move returns status 0, amount 0
22:14:42.416 00.000 7448 MoveAxis(S, 189, ABG)
22:14:42.416 00.000 7448 Guiding  Dir = 1, Dur = 189
22:14:42.456 00.040 7448 IsSlewing returns 0
22:14:42.456 00.000 7448 IsGuiding returns 0
22:14:42.663 00.207 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21952ae4-c764-41bc-a2ca-e969a83b29d7"}
22:14:42.667 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21952ae4-c764-41bc-a2ca-e969a83b29d7"}
22:14:42.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c0e3c0d-fb0d-47ac-87b2-7a11dbeab00c"}
22:14:42.671 00.002 15276 case statement mapped state 6 to 3
22:14:42.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0e3c0d-fb0d-47ac-87b2-7a11dbeab00c"}
22:14:42.674 00.002 7448 IsGuiding returns 0
22:14:42.675 00.001 7448 Move returns status 0, amount 189
22:14:42.675 00.000 7448 move complete, result=0
22:14:42.675 00.000 7448 worker thread done servicing request
22:14:42.675 00.000 7448 Worker thread wakes up
22:14:42.675 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 189 ms SOUTH
22:14:42.676 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:42.676 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:42.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfc0fa44-8a2c-42ab-8a04-04e39fa5876b"}
22:14:42.680 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"bfc0fa44-8a2c-42ab-8a04-04e39fa5876b"}
22:14:44.662 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d45841c-2047-442a-be2b-15c30a7172de"}
22:14:44.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d45841c-2047-442a-be2b-15c30a7172de"}
22:14:44.663 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bec3afc0-e3f5-49a2-9ec8-979633ea1130"}
22:14:44.664 00.001 15276 case statement mapped state 6 to 3
22:14:44.664 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bec3afc0-e3f5-49a2-9ec8-979633ea1130"}
22:14:44.665 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"118649c4-e5ad-4714-b4c8-9dd0a765d46f"}
22:14:44.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"118649c4-e5ad-4714-b4c8-9dd0a765d46f"}
22:14:45.137 00.471 7448 Exposure complete
22:14:45.217 00.080 7448 worker thread done servicing request
22:14:45.217 00.000 15276 OnExposeComplete: enter
22:14:45.218 00.001 15276 UpdateGuideState(): m_state=6
22:14:45.218 00.000 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
22:14:45.219 00.001 15276 Star::Find returns 1 (1), X=1730.04, Y=610.33, Mass=4637, SNR=40.5, Peak=255 HFD=4.1
22:14:45.219 00.000 15276 MultiStar: [#1 -0.17,0.40,1.07,U] [#2 0.66,0.29,1.21,U] [#3 0.39,0.32,0.97,U] [#4 0.16,0.47,1.11,U] [#5 0.35,0.57,0.93,U] [#6 0.04,0.47,1.18,U] [#7 0.11,0.39,1.13,U] [#8 0.30,0.44,0.96,U] 
22:14:45.220 00.001 15276 single-star, 8 included, MultiStar: {0.22, 0.35}, one-star: {0.12, -0.25}
22:14:45.220 00.000 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.88) = xAngle (-3.01 = -3.01)
22:14:45.221 00.001 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.04 = 0.24)
22:14:45.221 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.27 cameraTheta=-1.13 mountX=-0.27 mountY=0.06, mountTheta=2.91
22:14:45.223 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.25, opts=13)
22:14:45.223 00.000 15276 Enqueuing Move request for scope (0.12, -0.25)
22:14:45.224 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:14:45.224 00.000 15276 UpdateGuideState exits: m=4637 SNR=40.5 Saturated
22:14:45.225 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:45.225 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:45.226 00.001 7448 Worker thread wakes up
22:14:45.226 00.000 15276 Enqueuing Expose request
22:14:45.226 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
22:14:45.226 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
22:14:45.226 00.000 7448 Moving (0.12, -0.25) raw xDistance=-0.27 yDistance=0.06
22:14:45.226 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
22:14:45.226 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:45.226 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:14:45.226 00.000 7448 MoveAxis(E, 185, ABG)
22:14:45.226 00.000 7448 Guiding  Dir = 2, Dur = 185
22:14:45.230 00.004 7448 IsSlewing returns 0
22:14:45.230 00.000 7448 IsGuiding returns 0
22:14:45.433 00.203 7448 IsGuiding returns 0
22:14:45.433 00.000 7448 Move returns status 0, amount 185
22:14:45.433 00.000 7448 MoveAxis(N, 0, ABG)
22:14:45.433 00.000 7448 Move returns status 0, amount 0
22:14:45.433 00.000 7448 move complete, result=0
22:14:45.433 00.000 7448 worker thread done servicing request
22:14:45.433 00.000 7448 Worker thread wakes up
22:14:45.433 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:45.433 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:45.433 00.000 15276 GuideStep: -0.3 px 185 ms EAST, 0.1 px 0 ms NORTH
22:14:46.661 01.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b7aef7b-9057-4a86-a8cd-579536200c94"}
22:14:46.661 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b7aef7b-9057-4a86-a8cd-579536200c94"}
22:14:46.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b96d5b7-2bbd-414c-95af-148edee8d25b"}
22:14:46.663 00.001 15276 case statement mapped state 6 to 3
22:14:46.663 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b96d5b7-2bbd-414c-95af-148edee8d25b"}
22:14:46.664 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f159f400-601d-4545-980d-5fea7a28909c"}
22:14:46.664 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1467,"width":15,"height":15,"star_pos":[7.04,7.33],"pixels":"..."},"id":"f159f400-601d-4545-980d-5fea7a28909c"}
22:14:47.883 01.219 7448 Exposure complete
22:14:47.973 00.090 7448 worker thread done servicing request
22:14:47.973 00.000 15276 OnExposeComplete: enter
22:14:47.974 00.001 15276 UpdateGuideState(): m_state=6
22:14:47.975 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
22:14:47.976 00.001 15276 Star::Find returns 1 (1), X=1730.04, Y=610.87, Mass=4148, SNR=39.6, Peak=255 HFD=4.1
22:14:47.976 00.000 15276 MultiStar: [#1 -0.46,0.44,1.10,U] [#2 0.54,0.69,1.33,U] [#3 0.25,0.57,1.04,U] [#4 0.18,0.63,1.25,U] [#5 -0.21,0.95,0.95,U] [#6 -0.13,0.90,1.22,U] [#7 -0.15,0.57,1.07,U] [#8 0.15,0.73,1.00,U] 
22:14:47.977 00.001 15276 single-star, 8 included, MultiStar: {0.05, 0.64}, one-star: {0.12, 0.29}
22:14:47.977 00.000 15276 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.88) = xAngle (-0.69 = -0.69)
22:14:47.977 00.000 15276 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.73 = 2.56)
22:14:47.980 00.003 15276 CameraToMount -- cameraX=0.12 cameraY=0.29 hyp=0.31 cameraTheta=1.19 mountX=0.24 mountY=0.17, mountTheta=0.62
22:14:47.983 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.29, opts=13)
22:14:47.985 00.002 15276 Enqueuing Move request for scope (0.12, 0.29)
22:14:47.987 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:14:47.989 00.002 15276 UpdateGuideState exits: m=4148 SNR=39.6 Saturated
22:14:47.990 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:47.992 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:47.993 00.001 15276 Enqueuing Expose request
22:14:47.994 00.001 7448 Worker thread wakes up
22:14:47.994 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.29) opts 0xd
22:14:47.994 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.29)
22:14:47.994 00.000 7448 Moving (0.12, 0.29) raw xDistance=0.24 yDistance=0.17
22:14:47.994 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
22:14:47.994 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
22:14:47.994 00.000 7448 MoveAxis(W, 152, ABG)
22:14:47.994 00.000 7448 Guiding  Dir = 3, Dur = 152
22:14:48.006 00.012 7448 IsSlewing returns 0
22:14:48.006 00.000 7448 IsGuiding returns 0
22:14:48.163 00.157 7448 IsGuiding returns 0
22:14:48.163 00.000 7448 Move returns status 0, amount 152
22:14:48.163 00.000 7448 MoveAxis(S, 161, ABG)
22:14:48.163 00.000 7448 Guiding  Dir = 1, Dur = 161
22:14:48.195 00.032 7448 IsSlewing returns 0
22:14:48.195 00.000 7448 IsGuiding returns 0
22:14:48.382 00.187 7448 IsGuiding returns 0
22:14:48.382 00.000 7448 Move returns status 0, amount 161
22:14:48.382 00.000 7448 move complete, result=0
22:14:48.382 00.000 7448 worker thread done servicing request
22:14:48.382 00.000 7448 Worker thread wakes up
22:14:48.382 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:48.382 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:48.382 00.000 15276 GuideStep: 0.2 px 152 ms WEST, 0.2 px 161 ms SOUTH
22:14:48.660 00.278 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63c85179-24b9-4223-8226-b5f3eea53fc6"}
22:14:48.660 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63c85179-24b9-4223-8226-b5f3eea53fc6"}
22:14:48.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9f96508-4970-4e11-a159-f06de8b7b11f"}
22:14:48.661 00.000 15276 case statement mapped state 6 to 3
22:14:48.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f96508-4970-4e11-a159-f06de8b7b11f"}
22:14:48.663 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3f9ebac-cff4-4577-8223-a8c205a07c7b"}
22:14:48.663 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"e3f9ebac-cff4-4577-8223-a8c205a07c7b"}
22:14:50.660 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2189e563-c919-4947-a8ed-86575d651969"}
22:14:50.660 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2189e563-c919-4947-a8ed-86575d651969"}
22:14:50.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d34e9342-04f4-411c-a7c5-109de0342b74"}
22:14:50.661 00.000 15276 case statement mapped state 6 to 3
22:14:50.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d34e9342-04f4-411c-a7c5-109de0342b74"}
22:14:50.662 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a9148c4-51d1-4461-bb94-a00e2155b003"}
22:14:50.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"8a9148c4-51d1-4461-bb94-a00e2155b003"}
22:14:50.844 00.181 7448 Exposure complete
22:14:50.941 00.097 7448 worker thread done servicing request
22:14:50.942 00.001 15276 OnExposeComplete: enter
22:14:50.943 00.001 15276 UpdateGuideState(): m_state=6
22:14:50.944 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
22:14:50.945 00.001 15276 Star::Find returns 1 (1), X=1729.98, Y=610.11, Mass=4541, SNR=41.2, Peak=255 HFD=4.3
22:14:50.946 00.001 15276 MultiStar: [#1 -0.14,0.20,1.12,U] [#2 0.39,0.20,1.25,U] [#3 0.21,0.33,1.02,U] [#4 0.03,0.49,1.15,U] [#5 -0.08,0.54,0.93,U] [#6 -0.04,0.25,1.12,U] [#7 0.27,0.20,1.05,U] [#8 0.21,0.40,0.88,U] 
22:14:50.947 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.24}, one-star: {0.06, -0.47}
22:14:50.948 00.001 15276 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.88) = xAngle (-0.73 = -0.73)
22:14:50.948 00.000 15276 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.76 = 2.52)
22:14:50.949 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.16 mountX=0.19 mountY=0.15, mountTheta=0.66
22:14:50.950 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.24, opts=13)
22:14:50.950 00.000 15276 Enqueuing Move request for scope (0.10, 0.24)
22:14:50.951 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:14:50.951 00.000 15276 UpdateGuideState exits: m=4541 SNR=41.2 Saturated
22:14:50.953 00.002 7448 Worker thread wakes up
22:14:50.953 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.24) opts 0xd
22:14:50.953 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.24)
22:14:50.953 00.000 7448 Moving (0.10, 0.24) raw xDistance=0.19 yDistance=0.15
22:14:50.953 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
22:14:50.953 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:50.953 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:50.953 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:50.954 00.001 15276 Enqueuing Expose request
22:14:50.954 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:14:50.954 00.000 7448 MoveAxis(W, 142, ABG)
22:14:50.954 00.000 7448 Guiding  Dir = 3, Dur = 142
22:14:50.968 00.014 7448 IsSlewing returns 0
22:14:50.968 00.000 7448 IsGuiding returns 0
22:14:51.124 00.156 7448 IsGuiding returns 0
22:14:51.124 00.000 7448 Move returns status 0, amount 142
22:14:51.124 00.000 7448 MoveAxis(N, 0, ABG)
22:14:51.124 00.000 7448 Move returns status 0, amount 0
22:14:51.124 00.000 7448 move complete, result=0
22:14:51.124 00.000 7448 worker thread done servicing request
22:14:51.124 00.000 7448 Worker thread wakes up
22:14:51.124 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:51.124 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:51.124 00.000 15276 GuideStep: 0.2 px 142 ms WEST, 0.1 px 0 ms NORTH
22:14:52.659 01.535 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e2b5d51-50b9-4201-928c-7db18ad7587b"}
22:14:52.663 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e2b5d51-50b9-4201-928c-7db18ad7587b"}
22:14:52.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d040c115-5808-4be3-af34-37aba25bab1e"}
22:14:52.667 00.001 15276 case statement mapped state 6 to 3
22:14:52.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d040c115-5808-4be3-af34-37aba25bab1e"}
22:14:52.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9596b271-65a1-4e70-a5b3-d9a509d68317"}
22:14:52.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1469,"width":15,"height":15,"star_pos":[6.98,7.11],"pixels":"..."},"id":"9596b271-65a1-4e70-a5b3-d9a509d68317"}
22:14:53.586 00.915 7448 Exposure complete
22:14:53.698 00.112 7448 worker thread done servicing request
22:14:53.699 00.001 15276 OnExposeComplete: enter
22:14:53.699 00.000 15276 UpdateGuideState(): m_state=6
22:14:53.701 00.002 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
22:14:53.701 00.000 15276 Star::Find returns 1 (1), X=1730.28, Y=609.93, Mass=4281, SNR=39.6, Peak=255 HFD=4.0
22:14:53.702 00.001 15276 MultiStar: [#1 0.08,-0.13,1.13,U] [#2 0.35,-0.16,1.32,U] [#3 0.43,-0.44,0.99,U] [#4 0.28,0.01,1.16,U] [#5 0.26,0.04,0.97,U] [#6 0.04,-0.03,1.29,U] [#7 0.53,-0.16,1.20,U] [#8 0.28,-0.25,0.93,U] 
22:14:53.702 00.000 15276 refined, 8 included, MultiStar: {0.29, -0.19}, one-star: {0.36, -0.64}
22:14:53.702 00.000 15276 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.88) = xAngle (-2.46 = -2.46)
22:14:53.703 00.001 15276 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.49 = 0.79)
22:14:53.703 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=-0.19 hyp=0.34 cameraTheta=-0.58 mountX=-0.27 mountY=0.24, mountTheta=2.40
22:14:53.704 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.19, opts=13)
22:14:53.705 00.001 15276 Enqueuing Move request for scope (0.29, -0.19)
22:14:53.705 00.000 7448 Worker thread wakes up
22:14:53.705 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.19) opts 0xd
22:14:53.705 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.19)
22:14:53.705 00.000 7448 Moving (0.29, -0.19) raw xDistance=-0.27 yDistance=0.24
22:14:53.705 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
22:14:53.707 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:14:53.707 00.000 7448 MoveAxis(E, 171, ABG)
22:14:53.707 00.000 7448 Guiding  Dir = 2, Dur = 171
22:14:53.707 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:14:53.707 00.000 15276 UpdateGuideState exits: m=4281 SNR=39.6 Saturated
22:14:53.707 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:53.707 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:53.708 00.001 15276 Enqueuing Expose request
22:14:53.736 00.028 7448 IsSlewing returns 0
22:14:53.736 00.000 7448 IsGuiding returns 0
22:14:53.923 00.187 7448 IsGuiding returns 0
22:14:53.923 00.000 7448 Move returns status 0, amount 171
22:14:53.923 00.000 7448 MoveAxis(S, 227, ABG)
22:14:53.923 00.000 7448 Guiding  Dir = 1, Dur = 227
22:14:53.939 00.016 7448 IsSlewing returns 0
22:14:53.939 00.000 7448 IsGuiding returns 0
22:14:54.173 00.234 7448 IsGuiding returns 0
22:14:54.173 00.000 7448 Move returns status 0, amount 227
22:14:54.173 00.000 7448 move complete, result=0
22:14:54.173 00.000 7448 worker thread done servicing request
22:14:54.173 00.000 7448 Worker thread wakes up
22:14:54.173 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:54.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:54.173 00.000 15276 GuideStep: -0.3 px 171 ms EAST, 0.2 px 227 ms SOUTH
22:14:54.659 00.486 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"443f55ee-f025-4754-926c-ee98fc948ff7"}
22:14:54.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"443f55ee-f025-4754-926c-ee98fc948ff7"}
22:14:54.662 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"964ff658-1cc0-4819-b487-ddd76bf29821"}
22:14:54.664 00.002 15276 case statement mapped state 6 to 3
22:14:54.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"964ff658-1cc0-4819-b487-ddd76bf29821"}
22:14:54.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b14068dc-b0c8-4d35-846b-b55f9525407c"}
22:14:54.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[7.28,6.93],"pixels":"..."},"id":"b14068dc-b0c8-4d35-846b-b55f9525407c"}
22:14:56.637 01.970 7448 Exposure complete
22:14:56.658 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a582e4c-70a1-4aa5-aa6f-280717ec6781"}
22:14:56.658 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a582e4c-70a1-4aa5-aa6f-280717ec6781"}
22:14:56.659 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b9f2803-4033-4cfc-bf9d-2bb00deb4d1d"}
22:14:56.659 00.000 15276 case statement mapped state 6 to 3
22:14:56.659 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9f2803-4033-4cfc-bf9d-2bb00deb4d1d"}
22:14:56.662 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb12f92e-5c87-4cbe-874d-0cacdd80ef07"}
22:14:56.662 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[7.28,6.93],"pixels":"..."},"id":"fb12f92e-5c87-4cbe-874d-0cacdd80ef07"}
22:14:56.730 00.068 7448 worker thread done servicing request
22:14:56.730 00.000 15276 OnExposeComplete: enter
22:14:56.731 00.001 15276 UpdateGuideState(): m_state=6
22:14:56.732 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
22:14:56.733 00.001 15276 Star::Find returns 1 (1), X=1730.44, Y=609.34, Mass=4326, SNR=40.0, Peak=255 HFD=3.8
22:14:56.733 00.000 15276 MultiStar: [#1 0.26,-0.48,1.11,U] [#2 0.85,-0.51,1.27,U] [#3 0.33,-0.55,0.99,U] [#4 0.30,-0.26,1.19,U] [#5 0.32,-0.28,0.96,U] [#6 0.39,-0.22,1.22,U] [#7 0.33,-0.23,1.14,U] [#8 0.40,-0.59,1.01,U] 
22:14:56.734 00.001 15276 refined, 8 included, MultiStar: {0.42, -0.47}, one-star: {0.52, -1.23}
22:14:56.734 00.000 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.88) = xAngle (-2.73 = -2.73)
22:14:56.736 00.002 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.76 = 0.52)
22:14:56.736 00.000 15276 CameraToMount -- cameraX=0.42 cameraY=-0.47 hyp=0.63 cameraTheta=-0.84 mountX=-0.58 mountY=0.31, mountTheta=2.64
22:14:56.737 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=-0.47, opts=13)
22:14:56.738 00.001 15276 Enqueuing Move request for scope (0.42, -0.47)
22:14:56.739 00.001 7448 Worker thread wakes up
22:14:56.739 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:14:56.739 00.000 15276 UpdateGuideState exits: m=4326 SNR=40.0 Saturated
22:14:56.739 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:56.739 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:14:56.741 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.47) opts 0xd
22:14:56.741 00.000 15276 Enqueuing Expose request
22:14:56.741 00.000 7448 Handling offset move in thread for scope, endpoint = (0.42, -0.47)
22:14:56.741 00.000 7448 Moving (0.42, -0.47) raw xDistance=-0.58 yDistance=0.31
22:14:56.741 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.58
22:14:56.741 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:14:56.741 00.000 7448 MoveAxis(E, 404, ABG)
22:14:56.741 00.000 7448 Guiding  Dir = 2, Dur = 404
22:14:56.769 00.028 7448 IsSlewing returns 0
22:14:56.770 00.001 7448 IsGuiding returns 0
22:14:57.188 00.418 7448 IsGuiding returns 0
22:14:57.188 00.000 7448 Move returns status 0, amount 404
22:14:57.188 00.000 7448 MoveAxis(S, 293, ABG)
22:14:57.188 00.000 7448 Guiding  Dir = 1, Dur = 293
22:14:57.204 00.016 7448 IsSlewing returns 0
22:14:57.204 00.000 7448 IsGuiding returns 0
22:14:57.544 00.340 7448 IsGuiding returns 0
22:14:57.544 00.000 7448 Move returns status 0, amount 293
22:14:57.544 00.000 7448 move complete, result=0
22:14:57.544 00.000 7448 worker thread done servicing request
22:14:57.544 00.000 7448 Worker thread wakes up
22:14:57.544 00.000 15276 GuideStep: -0.6 px 404 ms EAST, 0.3 px 293 ms SOUTH
22:14:57.548 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:14:57.548 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:14:58.659 01.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25ee2127-05ce-441c-ae36-4b42ba393f2a"}
22:14:58.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25ee2127-05ce-441c-ae36-4b42ba393f2a"}
22:14:58.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38c83ef8-dbb3-4a09-ace3-05fd19561117"}
22:14:58.666 00.003 15276 case statement mapped state 6 to 3
22:14:58.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c83ef8-dbb3-4a09-ace3-05fd19561117"}
22:14:58.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ade093d2-cb55-4075-906f-2dbba45e2aed"}
22:14:58.671 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[7.44,7.34],"pixels":"..."},"id":"ade093d2-cb55-4075-906f-2dbba45e2aed"}
22:15:00.006 01.335 7448 Exposure complete
22:15:00.091 00.085 7448 worker thread done servicing request
22:15:00.091 00.000 15276 OnExposeComplete: enter
22:15:00.093 00.002 15276 UpdateGuideState(): m_state=6
22:15:00.093 00.000 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
22:15:00.094 00.001 15276 Star::Find returns 1 (1), X=1730.36, Y=608.97, Mass=4213, SNR=40.0, Peak=255 HFD=3.8
22:15:00.095 00.001 15276 MultiStar: [#1 0.20,-0.87,1.15,U] [#2 0.38,-1.00,1.32,U] [#3 0.58,-1.11,1.04,U] [#4 0.29,-0.79,1.09,U] [#5 0.17,-0.77,0.97,U] [#6 0.25,-0.76,1.28,U] [#7 0.43,-0.99,1.09,U] [#8 0.60,-0.87,0.94,U] 
22:15:00.095 00.000 15276 refined, 8 included, MultiStar: {0.37, -0.97}, one-star: {0.44, -1.60}
22:15:00.096 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
22:15:00.097 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
22:15:00.097 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.97 hyp=1.03 cameraTheta=-1.21 mountX=-1.03 mountY=0.16, mountTheta=2.98
22:15:00.099 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.97, opts=13)
22:15:00.100 00.001 15276 Enqueuing Move request for scope (0.37, -0.97)
22:15:00.101 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:15:00.102 00.001 15276 UpdateGuideState exits: m=4213 SNR=40.0 Saturated
22:15:00.103 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:00.104 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:00.105 00.001 15276 Enqueuing Expose request
22:15:00.105 00.000 7448 Worker thread wakes up
22:15:00.105 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.97) opts 0xd
22:15:00.105 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.97)
22:15:00.105 00.000 7448 Moving (0.37, -0.97) raw xDistance=-1.03 yDistance=0.16
22:15:00.105 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.68 from input -1.03
22:15:00.105 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:00.105 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:15:00.105 00.000 7448 MoveAxis(E, 732, ABG)
22:15:00.105 00.000 7448 Guiding  Dir = 2, Dur = 732
22:15:00.110 00.005 7448 IsSlewing returns 0
22:15:00.110 00.000 7448 IsGuiding returns 0
22:15:00.661 00.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f5c7cc7-f065-4a75-9354-585056621fef"}
22:15:00.664 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f5c7cc7-f065-4a75-9354-585056621fef"}
22:15:00.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a1f16e3-a910-4d8b-9d11-421c40a234b1"}
22:15:00.668 00.002 15276 case statement mapped state 6 to 3
22:15:00.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a1f16e3-a910-4d8b-9d11-421c40a234b1"}
22:15:00.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e925e28-973b-4e28-95d9-5debc708936f"}
22:15:00.671 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"4e925e28-973b-4e28-95d9-5debc708936f"}
22:15:00.846 00.175 7448 IsGuiding returns 0
22:15:00.846 00.000 7448 Move returns status 0, amount 732
22:15:00.846 00.000 7448 MoveAxis(N, 0, ABG)
22:15:00.846 00.000 7448 Move returns status 0, amount 0
22:15:00.846 00.000 7448 move complete, result=0
22:15:00.846 00.000 7448 worker thread done servicing request
22:15:00.846 00.000 7448 Worker thread wakes up
22:15:00.847 00.001 15276 GuideStep: -1.0 px 732 ms EAST, 0.2 px 0 ms NORTH
22:15:00.850 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:00.850 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:02.659 01.809 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a297b88a-3e0d-4d44-aa4c-34e8467e1efb"}
22:15:02.663 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a297b88a-3e0d-4d44-aa4c-34e8467e1efb"}
22:15:02.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2f81331-7d13-44f4-8cce-c58babcbf8ba"}
22:15:02.667 00.002 15276 case statement mapped state 6 to 3
22:15:02.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2f81331-7d13-44f4-8cce-c58babcbf8ba"}
22:15:02.669 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25095de9-048f-4447-aa48-86dcde52b67a"}
22:15:02.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"25095de9-048f-4447-aa48-86dcde52b67a"}
22:15:03.317 00.647 7448 Exposure complete
22:15:03.422 00.105 7448 worker thread done servicing request
22:15:03.422 00.000 15276 OnExposeComplete: enter
22:15:03.423 00.001 15276 UpdateGuideState(): m_state=6
22:15:03.423 00.000 15276 Star::Find(15, 1730, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
22:15:03.424 00.001 15276 Star::Find returns 1 (1), X=1730.35, Y=609.29, Mass=3918, SNR=38.2, Peak=255 HFD=3.6
22:15:03.424 00.000 15276 MultiStar: [#1 -0.10,-0.72,1.16,U] [#2 0.70,-0.68,1.39,U] [#3 0.43,-0.70,1.00,U] [#4 0.33,-0.40,1.20,U] [#5 0.32,-0.48,1.00,U] [#6 0.32,-0.17,1.36,U] [#7 0.17,-0.53,1.21,U] [#8 0.54,-0.57,1.05,U] 
22:15:03.425 00.001 15276 refined, 8 included, MultiStar: {0.35, -0.60}, one-star: {0.43, -1.29}
22:15:03.426 00.001 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.88) = xAngle (-2.92 = -2.92)
22:15:03.426 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.95 = 0.33)
22:15:03.427 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.60 hyp=0.69 cameraTheta=-1.04 mountX=-0.68 mountY=0.22, mountTheta=2.82
22:15:03.428 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.60, opts=13)
22:15:03.428 00.000 15276 Enqueuing Move request for scope (0.35, -0.60)
22:15:03.428 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:15:03.430 00.002 7448 Worker thread wakes up
22:15:03.430 00.000 15276 UpdateGuideState exits: m=3918 SNR=38.2 Saturated
22:15:03.431 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:03.431 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:03.431 00.000 15276 Enqueuing Expose request
22:15:03.432 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.60) opts 0xd
22:15:03.432 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.60)
22:15:03.432 00.000 7448 Moving (0.35, -0.60) raw xDistance=-0.68 yDistance=0.22
22:15:03.432 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.68
22:15:03.432 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:15:03.432 00.000 7448 MoveAxis(E, 513, ABG)
22:15:03.432 00.000 7448 Guiding  Dir = 2, Dur = 513
22:15:03.437 00.005 7448 IsSlewing returns 0
22:15:03.437 00.000 7448 IsGuiding returns 0
22:15:03.951 00.514 7448 IsGuiding returns 0
22:15:03.951 00.000 7448 Move returns status 0, amount 513
22:15:03.951 00.000 7448 MoveAxis(S, 208, ABG)
22:15:03.953 00.002 7448 Guiding  Dir = 1, Dur = 208
22:15:03.967 00.014 7448 IsSlewing returns 0
22:15:03.968 00.001 7448 IsGuiding returns 0
22:15:04.186 00.218 7448 IsGuiding returns 0
22:15:04.186 00.000 7448 Move returns status 0, amount 208
22:15:04.186 00.000 7448 move complete, result=0
22:15:04.186 00.000 7448 worker thread done servicing request
22:15:04.186 00.000 7448 Worker thread wakes up
22:15:04.186 00.000 15276 GuideStep: -0.7 px 513 ms EAST, 0.2 px 208 ms SOUTH
22:15:04.190 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:04.190 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:04.657 00.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed0729f8-e1bf-4ee0-b10d-8262f13b1d2a"}
22:15:04.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed0729f8-e1bf-4ee0-b10d-8262f13b1d2a"}
22:15:04.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7b2131b-9c8a-4d39-a1b5-5bc29b0386b3"}
22:15:04.662 00.001 15276 case statement mapped state 6 to 3
22:15:04.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b2131b-9c8a-4d39-a1b5-5bc29b0386b3"}
22:15:04.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b03907b-ce11-4d6d-9d98-166aadf1445d"}
22:15:04.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[7.35,7.29],"pixels":"..."},"id":"5b03907b-ce11-4d6d-9d98-166aadf1445d"}
22:15:06.646 01.980 7448 Exposure complete
22:15:06.657 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"734d3216-3258-4f1f-8af0-59716441d2fb"}
22:15:06.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"734d3216-3258-4f1f-8af0-59716441d2fb"}
22:15:06.659 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11b856e2-d30c-44a4-ae8a-0e00d302988a"}
22:15:06.660 00.001 15276 case statement mapped state 6 to 3
22:15:06.660 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b856e2-d30c-44a4-ae8a-0e00d302988a"}
22:15:06.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3742e128-15ee-4c69-a338-1fe5706210ca"}
22:15:06.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[7.35,7.29],"pixels":"..."},"id":"3742e128-15ee-4c69-a338-1fe5706210ca"}
22:15:06.748 00.086 7448 worker thread done servicing request
22:15:06.748 00.000 15276 OnExposeComplete: enter
22:15:06.749 00.001 15276 UpdateGuideState(): m_state=6
22:15:06.750 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
22:15:06.751 00.001 15276 Star::Find returns 1 (1), X=1730.12, Y=609.62, Mass=4346, SNR=39.6, Peak=255 HFD=3.9
22:15:06.752 00.001 15276 MultiStar: [#1 -0.03,-0.50,1.15,U] [#2 0.17,-0.59,1.27,U] [#3 0.34,-0.57,0.99,U] [#4 0.03,-0.29,1.22,U] [#5 0.07,-0.49,0.93,U] [#6 -0.05,-0.21,1.21,U] [#7 0.04,-0.30,1.15,U] [#8 0.44,-0.44,0.93,U] 
22:15:06.752 00.000 15276 refined, 8 included, MultiStar: {0.12, -0.48}, one-star: {0.20, -0.96}
22:15:06.752 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
22:15:06.753 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
22:15:06.753 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.48 hyp=0.49 cameraTheta=-1.32 mountX=-0.49 mountY=0.03, mountTheta=3.09
22:15:06.755 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.48, opts=13)
22:15:06.755 00.000 15276 Enqueuing Move request for scope (0.12, -0.48)
22:15:06.756 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:06.757 00.001 15276 UpdateGuideState exits: m=4346 SNR=39.6 Saturated
22:15:06.757 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:06.758 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:06.758 00.000 15276 Enqueuing Expose request
22:15:06.759 00.001 7448 Worker thread wakes up
22:15:06.759 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.48) opts 0xd
22:15:06.759 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.48)
22:15:06.759 00.000 7448 Moving (0.12, -0.48) raw xDistance=-0.49 yDistance=0.03
22:15:06.759 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.49
22:15:06.759 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:06.759 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:15:06.759 00.000 7448 MoveAxis(E, 370, ABG)
22:15:06.759 00.000 7448 Guiding  Dir = 2, Dur = 370
22:15:06.770 00.011 7448 IsSlewing returns 0
22:15:06.770 00.000 7448 IsGuiding returns 0
22:15:07.143 00.373 7448 IsGuiding returns 0
22:15:07.143 00.000 7448 Move returns status 0, amount 370
22:15:07.143 00.000 7448 MoveAxis(N, 0, ABG)
22:15:07.143 00.000 7448 Move returns status 0, amount 0
22:15:07.143 00.000 7448 move complete, result=0
22:15:07.143 00.000 7448 worker thread done servicing request
22:15:07.143 00.000 7448 Worker thread wakes up
22:15:07.143 00.000 15276 GuideStep: -0.5 px 370 ms EAST, 0.0 px 0 ms NORTH
22:15:07.143 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:07.143 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:08.657 01.514 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7c86380-745f-4ac5-a38b-0351418353f9"}
22:15:08.657 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7c86380-745f-4ac5-a38b-0351418353f9"}
22:15:08.658 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09c171f0-cb18-4999-babb-be7ab9fb5562"}
22:15:08.659 00.001 15276 case statement mapped state 6 to 3
22:15:08.659 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09c171f0-cb18-4999-babb-be7ab9fb5562"}
22:15:08.660 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"904b75df-89e0-486e-87b9-5b27f04c02aa"}
22:15:08.660 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[7.12,6.62],"pixels":"..."},"id":"904b75df-89e0-486e-87b9-5b27f04c02aa"}
22:15:09.605 00.945 7448 Exposure complete
22:15:09.690 00.085 7448 worker thread done servicing request
22:15:09.690 00.000 15276 OnExposeComplete: enter
22:15:09.690 00.000 15276 UpdateGuideState(): m_state=6
22:15:09.691 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
22:15:09.691 00.000 15276 Star::Find returns 1 (1), X=1730.02, Y=609.95, Mass=4171, SNR=38.4, Peak=255 HFD=4.0
22:15:09.692 00.001 15276 MultiStar: [#1 -0.17,-0.09,1.12,U] [#2 0.04,-0.16,1.21,U] [#3 0.14,-0.22,1.02,U] [#4 -0.12,0.12,1.24,U] [#5 -0.12,-0.10,0.98,U] [#6 -0.08,0.05,1.28,U] [#7 -0.04,0.09,1.16,U] [#8 0.11,-0.14,0.93,U] 
22:15:09.693 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {0.10, -0.63}
22:15:09.693 00.000 15276 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.88) = xAngle (-3.66 = 2.62)
22:15:09.694 00.001 15276 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.70 = -0.41)
22:15:09.695 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.78 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
22:15:09.696 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.11, opts=13)
22:15:09.696 00.000 15276 Enqueuing Move request for scope (-0.02, -0.11)
22:15:09.697 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:09.697 00.000 15276 UpdateGuideState exits: m=4171 SNR=38.4 Saturated
22:15:09.697 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:09.699 00.002 7448 Worker thread wakes up
22:15:09.699 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:15:09.699 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:09.700 00.001 15276 Enqueuing Expose request
22:15:09.700 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:15:09.700 00.000 7448 Moving (-0.02, -0.11) raw xDistance=-0.09 yDistance=-0.04
22:15:09.700 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:15:09.700 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:09.700 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:09.700 00.000 7448 MoveAxis(E, 0, ABG)
22:15:09.700 00.000 7448 Move returns status 0, amount 0
22:15:09.700 00.000 7448 MoveAxis(N, 0, ABG)
22:15:09.700 00.000 7448 Move returns status 0, amount 0
22:15:09.700 00.000 7448 move complete, result=0
22:15:09.700 00.000 7448 worker thread done servicing request
22:15:09.700 00.000 7448 Worker thread wakes up
22:15:09.700 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:09.700 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:09.700 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:10.656 00.956 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f129b1ca-3733-4b59-ae46-29c927500a0e"}
22:15:10.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f129b1ca-3733-4b59-ae46-29c927500a0e"}
22:15:10.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbda141e-da66-4c25-b846-ff8733e5dcc1"}
22:15:10.658 00.000 15276 case statement mapped state 6 to 3
22:15:10.658 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbda141e-da66-4c25-b846-ff8733e5dcc1"}
22:15:10.659 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b37d1b0-be3c-4277-a24c-3414cf090eea"}
22:15:10.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[7.02,6.95],"pixels":"..."},"id":"1b37d1b0-be3c-4277-a24c-3414cf090eea"}
22:15:12.152 01.492 7448 Exposure complete
22:15:12.238 00.086 7448 worker thread done servicing request
22:15:12.238 00.000 15276 OnExposeComplete: enter
22:15:12.238 00.000 15276 UpdateGuideState(): m_state=6
22:15:12.239 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
22:15:12.239 00.000 15276 Star::Find returns 1 (1), X=1730.18, Y=609.85, Mass=4576, SNR=40.5, Peak=255 HFD=4.2
22:15:12.240 00.001 15276 MultiStar: [#1 -0.06,0.09,1.08,U] [#2 0.27,-0.04,1.21,U] [#3 0.22,0.03,0.99,U] [#4 -0.08,-0.06,1.11,U] [#5 -0.08,0.22,0.91,U] [#6 -0.09,0.35,1.22,U] [#7 0.21,0.12,1.10,U] [#8 0.28,0.13,0.93,U] 
22:15:12.241 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.26, -0.73}
22:15:12.241 00.000 15276 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.88) = xAngle (-1.73 = -1.73)
22:15:12.242 00.001 15276 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.77 = 1.52)
22:15:12.242 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.15 mountX=-0.02 mountY=0.10, mountTheta=1.73
22:15:12.244 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.02, opts=13)
22:15:12.244 00.000 15276 Enqueuing Move request for scope (0.10, 0.02)
22:15:12.245 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:15:12.245 00.000 15276 UpdateGuideState exits: m=4576 SNR=40.5 Saturated
22:15:12.246 00.001 7448 Worker thread wakes up
22:15:12.246 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:12.246 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:12.247 00.001 15276 Enqueuing Expose request
22:15:12.247 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
22:15:12.248 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
22:15:12.248 00.000 7448 Moving (0.10, 0.02) raw xDistance=-0.02 yDistance=0.10
22:15:12.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:15:12.248 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:12.248 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:15:12.248 00.000 7448 MoveAxis(E, 0, ABG)
22:15:12.248 00.000 7448 Move returns status 0, amount 0
22:15:12.248 00.000 7448 MoveAxis(N, 0, ABG)
22:15:12.248 00.000 7448 Move returns status 0, amount 0
22:15:12.248 00.000 7448 move complete, result=0
22:15:12.248 00.000 7448 worker thread done servicing request
22:15:12.248 00.000 7448 Worker thread wakes up
22:15:12.248 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:12.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:12.248 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:12.658 00.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2631bf7-b5df-425c-b288-33abd2ca6903"}
22:15:12.658 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2631bf7-b5df-425c-b288-33abd2ca6903"}
22:15:12.660 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39d501e4-5316-49b5-b436-7c9a826beec5"}
22:15:12.660 00.000 15276 case statement mapped state 6 to 3
22:15:12.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d501e4-5316-49b5-b436-7c9a826beec5"}
22:15:12.661 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec37eddd-4c9d-495c-b3ee-3a2f6f9edc58"}
22:15:12.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"ec37eddd-4c9d-495c-b3ee-3a2f6f9edc58"}
22:15:14.659 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34bf99bf-630d-4a42-b278-956ae535fd2a"}
22:15:14.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34bf99bf-630d-4a42-b278-956ae535fd2a"}
22:15:14.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45375312-4fb2-4d2b-a386-3638cdc0816e"}
22:15:14.665 00.002 15276 case statement mapped state 6 to 3
22:15:14.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45375312-4fb2-4d2b-a386-3638cdc0816e"}
22:15:14.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bca83d1-6662-4329-a539-0f90dbe399f9"}
22:15:14.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"7bca83d1-6662-4329-a539-0f90dbe399f9"}
22:15:14.702 00.033 7448 Exposure complete
22:15:14.798 00.096 7448 worker thread done servicing request
22:15:14.798 00.000 15276 OnExposeComplete: enter
22:15:14.798 00.000 15276 UpdateGuideState(): m_state=6
22:15:14.799 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
22:15:14.799 00.000 15276 Star::Find returns 1 (1), X=1730.18, Y=610.50, Mass=4470, SNR=39.8, Peak=255 HFD=3.8
22:15:14.800 00.001 15276 MultiStar: [#1 -0.27,0.62,1.06,U] [#2 -0.12,0.74,1.23,U] [#3 0.01,0.45,1.01,U] [#4 -0.07,0.74,1.22,U] [#5 -0.22,0.73,0.94,U] [#6 -0.13,0.56,1.22,U] [#7 -0.11,0.57,1.11,U] [#8 0.06,0.56,1.02,U] 
22:15:14.800 00.000 15276 single-star, 8 included, MultiStar: {-0.07, 0.55}, one-star: {0.26, -0.07}
22:15:14.801 00.001 15276 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.88) = xAngle (-2.16 = -2.16)
22:15:14.802 00.001 15276 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.19 = 1.09)
22:15:14.802 00.000 15276 CameraToMount -- cameraX=0.26 cameraY=-0.07 hyp=0.27 cameraTheta=-0.28 mountX=-0.15 mountY=0.24, mountTheta=2.13
22:15:14.802 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.07, opts=13)
22:15:14.804 00.002 15276 Enqueuing Move request for scope (0.26, -0.07)
22:15:14.805 00.001 7448 Worker thread wakes up
22:15:14.805 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.07) opts 0xd
22:15:14.805 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.07)
22:15:14.805 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:14.805 00.000 7448 Moving (0.26, -0.07) raw xDistance=-0.15 yDistance=0.24
22:15:14.806 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:15:14.806 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:15:14.806 00.000 7448 MoveAxis(E, 0, ABG)
22:15:14.806 00.000 7448 Move returns status 0, amount 0
22:15:14.806 00.000 7448 MoveAxis(S, 224, ABG)
22:15:14.806 00.000 7448 Guiding  Dir = 1, Dur = 224
22:15:14.806 00.000 15276 UpdateGuideState exits: m=4470 SNR=39.8 Saturated
22:15:14.806 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:14.807 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:14.807 00.000 15276 Enqueuing Expose request
22:15:14.809 00.002 7448 IsSlewing returns 0
22:15:14.809 00.000 7448 IsGuiding returns 0
22:15:15.045 00.236 7448 IsGuiding returns 0
22:15:15.045 00.000 7448 Move returns status 0, amount 224
22:15:15.045 00.000 7448 move complete, result=0
22:15:15.045 00.000 7448 worker thread done servicing request
22:15:15.045 00.000 7448 Worker thread wakes up
22:15:15.045 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:15.046 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:15.046 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.2 px 224 ms SOUTH
22:15:16.660 01.614 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2eef615-ae55-402a-94af-feb4103e81b6"}
22:15:16.663 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2eef615-ae55-402a-94af-feb4103e81b6"}
22:15:16.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab6430ec-b66d-475d-a22a-a02ec4e83acb"}
22:15:16.667 00.002 15276 case statement mapped state 6 to 3
22:15:16.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab6430ec-b66d-475d-a22a-a02ec4e83acb"}
22:15:16.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"581b0f1e-0dc4-410c-9287-6d524f877970"}
22:15:16.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1477,"width":15,"height":15,"star_pos":[7.18,7.50],"pixels":"..."},"id":"581b0f1e-0dc4-410c-9287-6d524f877970"}
22:15:17.510 00.838 7448 Exposure complete
22:15:17.603 00.093 7448 worker thread done servicing request
22:15:17.603 00.000 15276 OnExposeComplete: enter
22:15:17.604 00.001 15276 UpdateGuideState(): m_state=6
22:15:17.605 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
22:15:17.605 00.000 15276 Star::Find returns 1 (1), X=1729.51, Y=611.19, Mass=4815, SNR=41.9, Peak=255 HFD=4.2
22:15:17.607 00.002 15276 MultiStar: [#1 -0.63,1.30,1.01,U] [#2 -0.29,1.42,1.22,U] [#3 0.06,1.16,0.94,U] [#4 -0.52,1.23,1.18,U] [#5 -0.51,1.37,0.93,U] [#6 -0.27,1.38,1.17,U] [#7 -0.44,1.32,1.10,U] [#8 -0.30,1.34,0.93,U] 
22:15:17.607 00.000 15276 single-star, 8 included, MultiStar: {-0.37, 1.24}, one-star: {-0.40, 0.62}
22:15:17.608 00.001 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.88) = xAngle (0.27 = 0.27)
22:15:17.609 00.001 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
22:15:17.610 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=0.62 hyp=0.74 cameraTheta=2.15 mountX=0.71 mountY=-0.27, mountTheta=-0.37
22:15:17.611 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.62, opts=13)
22:15:17.612 00.001 15276 Enqueuing Move request for scope (-0.40, 0.62)
22:15:17.612 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:17.613 00.001 15276 UpdateGuideState exits: m=4815 SNR=41.9 Saturated
22:15:17.613 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:17.613 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:17.614 00.001 15276 Enqueuing Expose request
22:15:17.615 00.001 7448 Worker thread wakes up
22:15:17.615 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.62) opts 0xd
22:15:17.615 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.62)
22:15:17.615 00.000 7448 Moving (-0.40, 0.62) raw xDistance=0.71 yDistance=-0.27
22:15:17.615 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.71
22:15:17.615 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:17.615 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:15:17.615 00.000 7448 MoveAxis(W, 484, ABG)
22:15:17.615 00.000 7448 Guiding  Dir = 3, Dur = 484
22:15:17.632 00.017 7448 IsSlewing returns 0
22:15:17.632 00.000 7448 IsGuiding returns 0
22:15:18.129 00.497 7448 IsGuiding returns 0
22:15:18.131 00.002 7448 Move returns status 0, amount 484
22:15:18.131 00.000 7448 MoveAxis(N, 0, ABG)
22:15:18.131 00.000 7448 Move returns status 0, amount 0
22:15:18.131 00.000 7448 move complete, result=0
22:15:18.131 00.000 7448 worker thread done servicing request
22:15:18.131 00.000 7448 Worker thread wakes up
22:15:18.131 00.000 15276 GuideStep: 0.7 px 484 ms WEST, -0.3 px 0 ms NORTH
22:15:18.133 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:18.133 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:18.661 00.528 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32fd7dc1-d350-4584-b254-eee8d63d1cba"}
22:15:18.665 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32fd7dc1-d350-4584-b254-eee8d63d1cba"}
22:15:18.668 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebfe10ca-788e-4427-8d45-641439aed979"}
22:15:18.669 00.001 15276 case statement mapped state 6 to 3
22:15:18.671 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebfe10ca-788e-4427-8d45-641439aed979"}
22:15:18.672 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2826e7e-7850-4ec9-a995-b90e2d844558"}
22:15:18.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[6.51,7.19],"pixels":"..."},"id":"e2826e7e-7850-4ec9-a995-b90e2d844558"}
22:15:20.588 01.915 7448 Exposure complete
22:15:20.657 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8591c36c-2256-4fd4-9f92-37cb4f5a6991"}
22:15:20.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8591c36c-2256-4fd4-9f92-37cb4f5a6991"}
22:15:20.658 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1464833e-b246-41de-9bb2-221c274e4670"}
22:15:20.658 00.000 15276 case statement mapped state 6 to 3
22:15:20.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1464833e-b246-41de-9bb2-221c274e4670"}
22:15:20.660 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71aa060a-c994-4c98-ab20-73b62c7f5a58"}
22:15:20.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[6.51,7.19],"pixels":"..."},"id":"71aa060a-c994-4c98-ab20-73b62c7f5a58"}
22:15:20.682 00.021 7448 worker thread done servicing request
22:15:20.682 00.000 15276 OnExposeComplete: enter
22:15:20.684 00.002 15276 UpdateGuideState(): m_state=6
22:15:20.685 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
22:15:20.685 00.000 15276 Star::Find returns 1 (1), X=1729.60, Y=611.46, Mass=3965, SNR=37.9, Peak=255 HFD=3.5
22:15:20.685 00.000 15276 MultiStar: [#1 -0.65,1.33,1.16,U] [#2 -0.05,1.44,1.37,U] [#3 -0.09,1.28,1.04,U] [#4 -0.24,1.57,1.34,U] [#5 -0.51,1.72,0.95,U] [#6 -0.32,1.65,1.31,U] [#7 -0.42,1.59,1.23,U] [#8 -0.31,1.22,0.97,U] 
22:15:20.686 00.001 15276 single-star, 8 included, MultiStar: {-0.32, 1.42}, one-star: {-0.32, 0.89}
22:15:20.687 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:15:20.687 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:15:20.688 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.89 hyp=0.94 cameraTheta=1.92 mountX=0.94 mountY=-0.13, mountTheta=-0.14
22:15:20.689 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.89, opts=13)
22:15:20.690 00.001 15276 Enqueuing Move request for scope (-0.32, 0.89)
22:15:20.690 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:15:20.691 00.001 15276 UpdateGuideState exits: m=3965 SNR=37.9 Saturated
22:15:20.691 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:20.692 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:20.692 00.000 15276 Enqueuing Expose request
22:15:20.693 00.001 7448 Worker thread wakes up
22:15:20.693 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.89) opts 0xd
22:15:20.693 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.89)
22:15:20.693 00.000 7448 Moving (-0.32, 0.89) raw xDistance=0.94 yDistance=-0.13
22:15:20.693 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.94
22:15:20.693 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:20.693 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:15:20.693 00.000 7448 MoveAxis(W, 676, ABG)
22:15:20.693 00.000 7448 Guiding  Dir = 3, Dur = 676
22:15:20.724 00.031 7448 IsSlewing returns 0
22:15:20.724 00.000 7448 IsGuiding returns 0
22:15:21.430 00.706 7448 IsGuiding returns 0
22:15:21.430 00.000 7448 Move returns status 0, amount 676
22:15:21.430 00.000 7448 MoveAxis(N, 0, ABG)
22:15:21.430 00.000 7448 Move returns status 0, amount 0
22:15:21.432 00.002 7448 move complete, result=0
22:15:21.432 00.000 7448 worker thread done servicing request
22:15:21.432 00.000 7448 Worker thread wakes up
22:15:21.432 00.000 15276 GuideStep: 0.9 px 676 ms WEST, -0.1 px 0 ms NORTH
22:15:21.435 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:21.435 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:22.658 01.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf7b3413-4fa9-4b88-b742-8649dbd79b7d"}
22:15:22.662 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf7b3413-4fa9-4b88-b742-8649dbd79b7d"}
22:15:22.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"666adfa8-a93d-49c1-aeec-6de08f8beefa"}
22:15:22.667 00.002 15276 case statement mapped state 6 to 3
22:15:22.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"666adfa8-a93d-49c1-aeec-6de08f8beefa"}
22:15:22.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9d5dcfd-3206-42bf-a05c-a1564c3a5111"}
22:15:22.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1479,"width":15,"height":15,"star_pos":[6.60,7.46],"pixels":"..."},"id":"c9d5dcfd-3206-42bf-a05c-a1564c3a5111"}
22:15:23.899 01.228 7448 Exposure complete
22:15:23.982 00.083 7448 worker thread done servicing request
22:15:23.983 00.001 15276 OnExposeComplete: enter
22:15:23.983 00.000 15276 UpdateGuideState(): m_state=6
22:15:23.984 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
22:15:23.985 00.001 15276 Star::Find returns 1 (1), X=1729.91, Y=610.92, Mass=4275, SNR=41.0, Peak=255 HFD=4.2
22:15:23.986 00.001 15276 MultiStar: [#1 -0.55,1.27,1.12,U] [#2 -0.07,1.21,1.22,U] [#3 0.05,1.00,0.96,U] [#4 -0.43,1.24,1.12,U] [#5 -0.33,1.26,0.93,U] [#6 -0.26,1.37,1.13,U] [#7 0.10,1.27,1.16,U] [#8 -0.12,1.14,0.93,U] 
22:15:23.986 00.000 15276 single-star, 8 included, MultiStar: {-0.18, 1.13}, one-star: {-0.01, 0.35}
22:15:23.987 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
22:15:23.988 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.97)
22:15:23.989 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.35 hyp=0.35 cameraTheta=1.60 mountX=0.33 mountY=0.06, mountTheta=0.17
22:15:23.990 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.35, opts=13)
22:15:23.992 00.002 15276 Enqueuing Move request for scope (-0.01, 0.35)
22:15:23.992 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:23.993 00.001 7448 Worker thread wakes up
22:15:23.993 00.000 15276 UpdateGuideState exits: m=4275 SNR=41.0 Saturated
22:15:23.993 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:23.994 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.35) opts 0xd
22:15:23.994 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:23.994 00.000 15276 Enqueuing Expose request
22:15:23.995 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.35)
22:15:23.995 00.000 7448 Moving (-0.01, 0.35) raw xDistance=0.33 yDistance=0.06
22:15:23.995 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.33
22:15:23.995 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:23.995 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:15:23.995 00.000 7448 MoveAxis(W, 275, ABG)
22:15:23.995 00.000 7448 Guiding  Dir = 3, Dur = 275
22:15:24.003 00.008 7448 IsSlewing returns 0
22:15:24.003 00.000 7448 IsGuiding returns 0
22:15:24.286 00.283 7448 IsGuiding returns 0
22:15:24.286 00.000 7448 Move returns status 0, amount 275
22:15:24.286 00.000 7448 MoveAxis(N, 0, ABG)
22:15:24.286 00.000 7448 Move returns status 0, amount 0
22:15:24.286 00.000 7448 move complete, result=0
22:15:24.287 00.001 7448 worker thread done servicing request
22:15:24.287 00.000 7448 Worker thread wakes up
22:15:24.287 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:24.287 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:24.287 00.000 15276 GuideStep: 0.3 px 275 ms WEST, 0.1 px 0 ms NORTH
22:15:24.658 00.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0541a49-5578-4ea7-9aa1-fb4cc9c6c487"}
22:15:24.662 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0541a49-5578-4ea7-9aa1-fb4cc9c6c487"}
22:15:24.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85dc422c-b0b4-4fe4-a2f3-ddbaccbaba8c"}
22:15:24.666 00.001 15276 case statement mapped state 6 to 3
22:15:24.668 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85dc422c-b0b4-4fe4-a2f3-ddbaccbaba8c"}
22:15:24.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4769bc08-31a3-4140-94a3-dc37d2048a01"}
22:15:24.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[6.91,6.92],"pixels":"..."},"id":"4769bc08-31a3-4140-94a3-dc37d2048a01"}
22:15:26.657 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"411a51ff-3c2f-40ad-917e-4c4fe34a6b78"}
22:15:26.660 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"411a51ff-3c2f-40ad-917e-4c4fe34a6b78"}
22:15:26.664 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a941c10-8751-4034-b529-ddd86632d545"}
22:15:26.666 00.002 15276 case statement mapped state 6 to 3
22:15:26.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a941c10-8751-4034-b529-ddd86632d545"}
22:15:26.667 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6822e98c-6e18-46bd-b982-0601e405ea2d"}
22:15:26.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[6.91,6.92],"pixels":"..."},"id":"6822e98c-6e18-46bd-b982-0601e405ea2d"}
22:15:26.740 00.071 7448 Exposure complete
22:15:26.829 00.089 7448 worker thread done servicing request
22:15:26.830 00.001 15276 OnExposeComplete: enter
22:15:26.831 00.001 15276 UpdateGuideState(): m_state=6
22:15:26.832 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
22:15:26.832 00.000 15276 Star::Find returns 1 (1), X=1730.96, Y=607.03, Mass=4643, SNR=41.5, Peak=255 HFD=4.4
22:15:26.833 00.001 15276 MultiStar: [#1 0.60,-2.74,1.15,U] [#2 1.09,-2.93,1.29,U] [#3 1.03,-2.96,0.96,U] [#4 0.76,-2.78,1.16,U] [#5 0.96,-2.86,0.95,U] [#6 0.69,-2.36,1.18,U] [#7 0.87,-2.73,1.12,U] [#8 1.01,-2.97,0.92,U] 
22:15:26.834 00.001 15276 refined, 8 included, MultiStar: {0.89, -2.86}, one-star: {1.04, -3.54}
22:15:26.835 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
22:15:26.835 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
22:15:26.836 00.001 15276 CameraToMount -- cameraX=0.89 cameraY=-2.86 hyp=3.00 cameraTheta=-1.27 mountX=-3.00 mountY=0.29, mountTheta=3.04
22:15:26.837 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.89, y=-2.86, opts=13)
22:15:26.838 00.001 15276 Enqueuing Move request for scope (0.89, -2.86)
22:15:26.838 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:26.839 00.001 15276 UpdateGuideState exits: m=4643 SNR=41.5 Saturated
22:15:26.839 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:26.840 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:26.840 00.000 15276 Enqueuing Expose request
22:15:26.840 00.000 7448 Worker thread wakes up
22:15:26.840 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.89, -2.86) opts 0xd
22:15:26.842 00.002 7448 Handling offset move in thread for scope, endpoint = (0.89, -2.86)
22:15:26.842 00.000 7448 Moving (0.89, -2.86) raw xDistance=-3.00 yDistance=0.29
22:15:26.842 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.87 from input -3.00
22:15:26.842 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:15:26.842 00.000 7448 MoveAxis(E, 2024, ABG)
22:15:26.842 00.000 7448 Guiding  Dir = 2, Dur = 2024
22:15:26.858 00.016 7448 IsSlewing returns 0
22:15:26.858 00.000 7448 IsGuiding returns 0
22:15:28.655 01.797 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"985adfda-2ed4-45c4-9620-e4094a214d70"}
22:15:28.655 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"985adfda-2ed4-45c4-9620-e4094a214d70"}
22:15:28.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"286ee0ca-1def-49e3-8d85-e92a59194924"}
22:15:28.657 00.001 15276 case statement mapped state 6 to 3
22:15:28.657 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"286ee0ca-1def-49e3-8d85-e92a59194924"}
22:15:28.658 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"911659bb-c67a-433a-9aed-160a12c7c169"}
22:15:28.658 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[6.96,7.03],"pixels":"..."},"id":"911659bb-c67a-433a-9aed-160a12c7c169"}
22:15:28.892 00.234 7448 IsGuiding returns 0
22:15:28.892 00.000 7448 Move returns status 0, amount 2024
22:15:28.892 00.000 7448 MoveAxis(S, 273, ABG)
22:15:28.892 00.000 7448 Guiding  Dir = 1, Dur = 273
22:15:28.923 00.031 7448 IsSlewing returns 0
22:15:28.923 00.000 7448 IsGuiding returns 0
22:15:29.222 00.299 7448 IsGuiding returns 0
22:15:29.222 00.000 7448 Move returns status 0, amount 273
22:15:29.222 00.000 7448 move complete, result=0
22:15:29.222 00.000 7448 worker thread done servicing request
22:15:29.222 00.000 7448 Worker thread wakes up
22:15:29.222 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:29.222 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:29.222 00.000 15276 GuideStep: -3.0 px 2024 ms EAST, 0.3 px 273 ms SOUTH
22:15:30.655 01.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8da7c207-2697-4bf2-a543-b56a1add5370"}
22:15:30.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8da7c207-2697-4bf2-a543-b56a1add5370"}
22:15:30.656 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0c4b224-5f53-4fe1-b3f6-26f08687a218"}
22:15:30.656 00.000 15276 case statement mapped state 6 to 3
22:15:30.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0c4b224-5f53-4fe1-b3f6-26f08687a218"}
22:15:30.657 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"899e9fa7-20b4-4ea9-9ede-d11b73dc1202"}
22:15:30.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[6.96,7.03],"pixels":"..."},"id":"899e9fa7-20b4-4ea9-9ede-d11b73dc1202"}
22:15:31.688 01.030 7448 Exposure complete
22:15:31.778 00.090 7448 worker thread done servicing request
22:15:31.778 00.000 15276 OnExposeComplete: enter
22:15:31.778 00.000 15276 UpdateGuideState(): m_state=6
22:15:31.779 00.001 15276 Star::Find(15, 1730, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
22:15:31.780 00.001 15276 Star::Find returns 1 (1), X=1730.25, Y=608.82, Mass=4421, SNR=39.7, Peak=255 HFD=3.9
22:15:31.780 00.000 15276 MultiStar: [#1 0.32,-0.83,1.10,U] [#2 0.42,-0.88,1.22,U] [#3 0.40,-1.00,0.94,U] [#4 0.08,-0.94,1.20,U] [#5 0.02,-0.96,0.94,U] [#6 0.33,-0.83,1.26,U] [#7 0.48,-1.10,1.07,U] [#8 0.33,-1.01,0.93,U] 
22:15:31.781 00.001 15276 refined, 8 included, MultiStar: {0.30, -1.02}, one-star: {0.33, -1.76}
22:15:31.781 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
22:15:31.782 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.09)
22:15:31.783 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-1.02 hyp=1.07 cameraTheta=-1.28 mountX=-1.07 mountY=0.09, mountTheta=3.06
22:15:31.784 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-1.02, opts=13)
22:15:31.784 00.000 15276 Enqueuing Move request for scope (0.30, -1.02)
22:15:31.785 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:31.785 00.000 15276 UpdateGuideState exits: m=4421 SNR=39.7 Saturated
22:15:31.786 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:31.786 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:31.787 00.001 15276 Enqueuing Expose request
22:15:31.788 00.001 7448 Worker thread wakes up
22:15:31.788 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.02) opts 0xd
22:15:31.788 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -1.02)
22:15:31.788 00.000 7448 Moving (0.30, -1.02) raw xDistance=-1.07 yDistance=0.09
22:15:31.788 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.80 from input -1.07
22:15:31.788 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:31.788 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:15:31.788 00.000 7448 MoveAxis(E, 870, ABG)
22:15:31.788 00.000 7448 Guiding  Dir = 2, Dur = 870
22:15:31.827 00.039 7448 IsSlewing returns 0
22:15:31.827 00.000 7448 IsGuiding returns 0
22:15:32.653 00.826 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ba08b52-b236-43fd-b410-dc5f332af7aa"}
22:15:32.653 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ba08b52-b236-43fd-b410-dc5f332af7aa"}
22:15:32.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"666a7a2c-c52a-4679-a911-d1f4bb397405"}
22:15:32.654 00.000 15276 case statement mapped state 6 to 3
22:15:32.654 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"666a7a2c-c52a-4679-a911-d1f4bb397405"}
22:15:32.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4db8e6cd-2ba0-4cc8-91ef-cf3aa08ff562"}
22:15:32.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[7.25,6.82],"pixels":"..."},"id":"4db8e6cd-2ba0-4cc8-91ef-cf3aa08ff562"}
22:15:32.722 00.066 7448 IsGuiding returns 0
22:15:32.722 00.000 7448 Move returns status 0, amount 870
22:15:32.722 00.000 7448 MoveAxis(N, 0, ABG)
22:15:32.722 00.000 7448 Move returns status 0, amount 0
22:15:32.722 00.000 7448 move complete, result=0
22:15:32.722 00.000 15276 GuideStep: -1.1 px 870 ms EAST, 0.1 px 0 ms NORTH
22:15:32.722 00.000 7448 worker thread done servicing request
22:15:32.722 00.000 7448 Worker thread wakes up
22:15:32.722 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:32.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:34.653 01.931 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bfa7ca9-1c51-4cb2-b32e-b9042d1d4d6f"}
22:15:34.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bfa7ca9-1c51-4cb2-b32e-b9042d1d4d6f"}
22:15:34.654 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4f95f51-33a3-466b-ae74-fbbb95c4753c"}
22:15:34.654 00.000 15276 case statement mapped state 6 to 3
22:15:34.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f95f51-33a3-466b-ae74-fbbb95c4753c"}
22:15:34.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30f11e9d-1330-4651-aea4-f42e59b449a0"}
22:15:34.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[7.25,6.82],"pixels":"..."},"id":"30f11e9d-1330-4651-aea4-f42e59b449a0"}
22:15:35.183 00.527 7448 Exposure complete
22:15:35.276 00.093 7448 worker thread done servicing request
22:15:35.276 00.000 15276 OnExposeComplete: enter
22:15:35.276 00.000 15276 UpdateGuideState(): m_state=6
22:15:35.278 00.002 15276 Star::Find(15, 1730, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
22:15:35.279 00.001 15276 Star::Find returns 1 (1), X=1729.84, Y=610.12, Mass=4599, SNR=40.4, Peak=255 HFD=4.3
22:15:35.279 00.000 15276 MultiStar: [#1 -0.27,0.51,1.06,U] [#2 0.01,0.33,1.16,U] [#3 0.13,0.44,0.99,U] [#4 -0.07,0.47,1.18,U] [#5 -0.32,0.66,0.92,U] [#6 -0.35,0.44,1.17,U] [#7 -0.13,0.52,1.02,U] [#8 -0.01,0.54,0.93,U] 
22:15:35.280 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.38}, one-star: {-0.08, -0.46}
22:15:35.280 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
22:15:35.281 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:15:35.281 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.38 hyp=0.40 cameraTheta=1.88 mountX=0.40 mountY=-0.04, mountTheta=-0.11
22:15:35.283 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.38, opts=13)
22:15:35.284 00.001 15276 Enqueuing Move request for scope (-0.12, 0.38)
22:15:35.285 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:15:35.286 00.001 15276 UpdateGuideState exits: m=4599 SNR=40.4 Saturated
22:15:35.287 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:35.288 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:35.289 00.001 7448 Worker thread wakes up
22:15:35.289 00.000 15276 Enqueuing Expose request
22:15:35.289 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.38) opts 0xd
22:15:35.289 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.38)
22:15:35.289 00.000 7448 Moving (-0.12, 0.38) raw xDistance=0.40 yDistance=-0.04
22:15:35.289 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.40
22:15:35.290 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:35.290 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:35.290 00.000 7448 MoveAxis(W, 214, ABG)
22:15:35.290 00.000 7448 Guiding  Dir = 3, Dur = 214
22:15:35.323 00.033 7448 IsSlewing returns 0
22:15:35.323 00.000 7448 IsGuiding returns 0
22:15:35.573 00.250 7448 IsGuiding returns 0
22:15:35.573 00.000 7448 Move returns status 0, amount 214
22:15:35.573 00.000 7448 MoveAxis(N, 0, ABG)
22:15:35.573 00.000 7448 Move returns status 0, amount 0
22:15:35.573 00.000 7448 move complete, result=0
22:15:35.573 00.000 7448 worker thread done servicing request
22:15:35.573 00.000 7448 Worker thread wakes up
22:15:35.573 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:35.573 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:35.573 00.000 15276 GuideStep: 0.4 px 214 ms WEST, -0.0 px 0 ms NORTH
22:15:36.658 01.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e07f8c9-f14e-4e1d-a9fa-63c78f673bc3"}
22:15:36.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e07f8c9-f14e-4e1d-a9fa-63c78f673bc3"}
22:15:36.662 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fbc8c34-6e48-484e-a7b8-0b4419372fc1"}
22:15:36.663 00.001 15276 case statement mapped state 6 to 3
22:15:36.665 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fbc8c34-6e48-484e-a7b8-0b4419372fc1"}
22:15:36.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff9880b7-caf4-4eb7-9c81-a2082ac5a33e"}
22:15:36.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1483,"width":15,"height":15,"star_pos":[6.84,7.12],"pixels":"..."},"id":"ff9880b7-caf4-4eb7-9c81-a2082ac5a33e"}
22:15:38.038 01.371 7448 Exposure complete
22:15:38.132 00.094 7448 worker thread done servicing request
22:15:38.132 00.000 15276 OnExposeComplete: enter
22:15:38.133 00.001 15276 UpdateGuideState(): m_state=6
22:15:38.133 00.000 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
22:15:38.134 00.001 15276 Star::Find returns 1 (1), X=1730.03, Y=610.55, Mass=3940, SNR=38.5, Peak=255 HFD=3.7
22:15:38.135 00.001 15276 MultiStar: [#1 -0.50,0.39,1.13,U] [#2 0.16,0.58,1.26,U] [#3 -0.12,0.52,1.00,U] [#4 -0.25,0.48,1.28,U] [#5 -0.16,0.62,0.94,U] [#6 -0.27,0.84,1.17,U] [#7 -0.24,0.56,1.13,U] [#8 0.01,0.73,0.94,U] 
22:15:38.135 00.000 15276 single-star, 8 included, MultiStar: {-0.14, 0.52}, one-star: {0.11, -0.02}
22:15:38.135 00.000 15276 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.88) = xAngle (-2.08 = -2.08)
22:15:38.136 00.001 15276 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.11 = 1.17)
22:15:38.136 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.20 mountX=-0.05 mountY=0.10, mountTheta=2.06
22:15:38.138 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.02, opts=13)
22:15:38.140 00.002 15276 Enqueuing Move request for scope (0.11, -0.02)
22:15:38.142 00.002 7448 Worker thread wakes up
22:15:38.142 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
22:15:38.142 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
22:15:38.142 00.000 7448 Moving (0.11, -0.02) raw xDistance=-0.05 yDistance=0.10
22:15:38.142 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:15:38.142 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:38.142 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:15:38.142 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:38.143 00.001 7448 MoveAxis(E, 0, ABG)
22:15:38.143 00.000 7448 Move returns status 0, amount 0
22:15:38.143 00.000 7448 MoveAxis(N, 0, ABG)
22:15:38.143 00.000 7448 Move returns status 0, amount 0
22:15:38.143 00.000 7448 move complete, result=0
22:15:38.143 00.000 15276 UpdateGuideState exits: m=3940 SNR=38.5 Saturated
22:15:38.143 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:38.144 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:38.144 00.000 15276 Enqueuing Expose request
22:15:38.145 00.001 7448 worker thread done servicing request
22:15:38.145 00.000 7448 Worker thread wakes up
22:15:38.145 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:38.145 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:38.145 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:38.655 00.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ebc2966-e6a0-49bf-819b-97c6c37ffd01"}
22:15:38.659 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ebc2966-e6a0-49bf-819b-97c6c37ffd01"}
22:15:38.662 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48a6e2f9-2487-4d34-ba02-7493add2453b"}
22:15:38.664 00.002 15276 case statement mapped state 6 to 3
22:15:38.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48a6e2f9-2487-4d34-ba02-7493add2453b"}
22:15:38.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b51e5d53-245a-4687-8747-274c72e340e0"}
22:15:38.668 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[7.03,6.55],"pixels":"..."},"id":"b51e5d53-245a-4687-8747-274c72e340e0"}
22:15:40.600 01.932 7448 Exposure complete
22:15:40.653 00.053 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1de85af3-76ab-473b-8065-b768bc2ee0ec"}
22:15:40.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1de85af3-76ab-473b-8065-b768bc2ee0ec"}
22:15:40.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f96d6220-5bb3-4dc8-9f04-19b08ae0222a"}
22:15:40.655 00.000 15276 case statement mapped state 6 to 3
22:15:40.655 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f96d6220-5bb3-4dc8-9f04-19b08ae0222a"}
22:15:40.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce653e46-3ef5-48f0-a033-01b6ff1ea5ef"}
22:15:40.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[7.03,6.55],"pixels":"..."},"id":"ce653e46-3ef5-48f0-a033-01b6ff1ea5ef"}
22:15:40.707 00.049 7448 worker thread done servicing request
22:15:40.707 00.000 15276 OnExposeComplete: enter
22:15:40.707 00.000 15276 UpdateGuideState(): m_state=6
22:15:40.708 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
22:15:40.708 00.000 15276 Star::Find returns 1 (1), X=1730.08, Y=609.97, Mass=4335, SNR=40.3, Peak=255 HFD=4.1
22:15:40.709 00.001 15276 MultiStar: [#1 -0.21,-0.12,1.06,U] [#2 0.24,0.12,1.20,U] [#3 0.09,0.02,0.99,U] [#4 -0.26,0.02,1.18,U] [#5 0.06,0.31,0.97,U] [#6 -0.46,0.12,1.29,U] [#7 -0.26,0.26,1.13,U] [#8 -0.07,0.18,0.93,U] 
22:15:40.709 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {0.16, -0.61}
22:15:40.710 00.001 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.88) = xAngle (0.88 = 0.88)
22:15:40.710 00.000 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.16 = -2.16)
22:15:40.710 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=0.06 mountY=-0.08, mountTheta=-0.91
22:15:40.713 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.04, opts=13)
22:15:40.713 00.000 15276 Enqueuing Move request for scope (-0.09, 0.04)
22:15:40.714 00.001 7448 Worker thread wakes up
22:15:40.714 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:15:40.714 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:15:40.714 00.000 7448 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=-0.08
22:15:40.714 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:15:40.714 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:40.714 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:15:40.714 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:40.714 00.000 7448 MoveAxis(E, 0, ABG)
22:15:40.714 00.000 7448 Move returns status 0, amount 0
22:15:40.714 00.000 7448 MoveAxis(N, 0, ABG)
22:15:40.714 00.000 7448 Move returns status 0, amount 0
22:15:40.714 00.000 7448 move complete, result=0
22:15:40.714 00.000 7448 worker thread done servicing request
22:15:40.714 00.000 15276 UpdateGuideState exits: m=4335 SNR=40.3 Saturated
22:15:40.715 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:40.715 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:40.716 00.001 15276 Enqueuing Expose request
22:15:40.717 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:40.717 00.000 7448 Worker thread wakes up
22:15:40.717 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:40.717 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:42.656 01.939 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5824c80-c586-4e3c-9434-905296a6c036"}
22:15:42.658 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5824c80-c586-4e3c-9434-905296a6c036"}
22:15:42.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd63c553-0d19-4906-bf42-2b866cb92f9c"}
22:15:42.663 00.002 15276 case statement mapped state 6 to 3
22:15:42.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd63c553-0d19-4906-bf42-2b866cb92f9c"}
22:15:42.665 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7242c407-6c68-47a0-ba83-348009b06db8"}
22:15:42.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1485,"width":15,"height":15,"star_pos":[7.08,6.97],"pixels":"..."},"id":"7242c407-6c68-47a0-ba83-348009b06db8"}
22:15:43.170 00.504 7448 Exposure complete
22:15:43.270 00.100 7448 worker thread done servicing request
22:15:43.271 00.001 15276 OnExposeComplete: enter
22:15:43.271 00.000 15276 UpdateGuideState(): m_state=6
22:15:43.272 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
22:15:43.272 00.000 15276 Star::Find returns 1 (1), X=1730.19, Y=609.22, Mass=4062, SNR=37.6, Peak=255 HFD=3.9
22:15:43.273 00.001 15276 MultiStar: [#1 0.18,-0.78,1.16,U] [#2 0.57,-0.85,1.34,U] [#3 0.53,-0.72,1.03,U] [#4 0.34,-0.72,1.28,U] [#5 0.29,-0.43,1.05,U] [#6 0.32,-0.59,1.33,U] [#7 0.29,-0.44,1.22,U] [#8 0.39,-0.65,1.02,U] 
22:15:43.275 00.002 15276 refined, 8 included, MultiStar: {0.35, -0.72}, one-star: {0.27, -1.36}
22:15:43.275 00.000 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.88) = xAngle (-3.00 = -3.00)
22:15:43.276 00.001 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.03 = 0.25)
22:15:43.276 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=-0.72 hyp=0.80 cameraTheta=-1.11 mountX=-0.79 mountY=0.20, mountTheta=2.89
22:15:43.278 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.72, opts=13)
22:15:43.278 00.000 15276 Enqueuing Move request for scope (0.35, -0.72)
22:15:43.279 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:43.280 00.001 15276 UpdateGuideState exits: m=4062 SNR=37.6 Saturated
22:15:43.281 00.001 7448 Worker thread wakes up
22:15:43.281 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.72) opts 0xd
22:15:43.281 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.72)
22:15:43.281 00.000 7448 Moving (0.35, -0.72) raw xDistance=-0.79 yDistance=0.20
22:15:43.281 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.79
22:15:43.281 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:15:43.281 00.000 7448 MoveAxis(E, 541, ABG)
22:15:43.281 00.000 7448 Guiding  Dir = 2, Dur = 541
22:15:43.281 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:43.282 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:43.282 00.000 15276 Enqueuing Expose request
22:15:43.323 00.041 7448 IsSlewing returns 0
22:15:43.323 00.000 7448 IsGuiding returns 0
22:15:43.903 00.580 7448 IsGuiding returns 0
22:15:43.903 00.000 7448 Move returns status 0, amount 541
22:15:43.903 00.000 7448 MoveAxis(S, 188, ABG)
22:15:43.903 00.000 7448 Guiding  Dir = 1, Dur = 188
22:15:43.918 00.015 7448 IsSlewing returns 0
22:15:43.918 00.000 7448 IsGuiding returns 0
22:15:44.122 00.204 7448 IsGuiding returns 0
22:15:44.122 00.000 7448 Move returns status 0, amount 188
22:15:44.122 00.000 7448 move complete, result=0
22:15:44.122 00.000 7448 worker thread done servicing request
22:15:44.122 00.000 7448 Worker thread wakes up
22:15:44.122 00.000 15276 GuideStep: -0.8 px 541 ms EAST, 0.2 px 188 ms SOUTH
22:15:44.125 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:44.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:44.655 00.530 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00075be9-5147-484b-8232-c763dc122250"}
22:15:44.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00075be9-5147-484b-8232-c763dc122250"}
22:15:44.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42e996fc-651d-4ff5-bb79-a32a93660561"}
22:15:44.660 00.001 15276 case statement mapped state 6 to 3
22:15:44.663 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e996fc-651d-4ff5-bb79-a32a93660561"}
22:15:44.664 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d57ab44-35c7-4e80-a6c5-d48123aa8999"}
22:15:44.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[7.19,7.22],"pixels":"..."},"id":"5d57ab44-35c7-4e80-a6c5-d48123aa8999"}
22:15:46.578 01.913 7448 Exposure complete
22:15:46.653 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a669c950-9c00-49dd-8c7c-ffd80b7938f2"}
22:15:46.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a669c950-9c00-49dd-8c7c-ffd80b7938f2"}
22:15:46.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ac44680-d332-4679-be54-c64d50027e3c"}
22:15:46.656 00.001 15276 case statement mapped state 6 to 3
22:15:46.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ac44680-d332-4679-be54-c64d50027e3c"}
22:15:46.656 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cd3b55d-131c-4a97-877f-e41bbe23c2bd"}
22:15:46.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[7.19,7.22],"pixels":"..."},"id":"2cd3b55d-131c-4a97-877f-e41bbe23c2bd"}
22:15:46.672 00.015 7448 worker thread done servicing request
22:15:46.672 00.000 15276 OnExposeComplete: enter
22:15:46.673 00.001 15276 UpdateGuideState(): m_state=6
22:15:46.674 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:15:46.674 00.000 15276 Star::Find returns 1 (1), X=1729.92, Y=609.89, Mass=3841, SNR=36.9, Peak=255 HFD=4.0
22:15:46.675 00.001 15276 MultiStar: [#1 -0.40,-0.17,1.12,U] [#2 0.01,0.12,1.30,U] [#3 0.12,-0.12,1.10,U] [#4 -0.18,0.07,1.27,U] [#5 -0.09,0.01,1.01,U] [#6 -0.23,0.20,1.34,U] [#7 -0.33,0.06,1.32,U] [#8 -0.12,0.11,1.08,U] 
22:15:46.675 00.000 15276 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {0.00, -0.68}
22:15:46.676 00.001 15276 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.88) = xAngle (-4.83 = 1.45)
22:15:46.678 00.002 15276 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.86 = -1.58)
22:15:46.678 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.95 mountX=0.02 mountY=-0.14, mountTheta=-1.45
22:15:46.679 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.03, opts=13)
22:15:46.679 00.000 15276 Enqueuing Move request for scope (-0.14, -0.03)
22:15:46.680 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:15:46.680 00.000 15276 UpdateGuideState exits: m=3841 SNR=36.9 Saturated
22:15:46.681 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:46.681 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:46.682 00.001 15276 Enqueuing Expose request
22:15:46.683 00.001 7448 Worker thread wakes up
22:15:46.683 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
22:15:46.683 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
22:15:46.683 00.000 7448 Moving (-0.14, -0.03) raw xDistance=0.02 yDistance=-0.14
22:15:46.683 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:15:46.683 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:46.683 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:15:46.683 00.000 7448 MoveAxis(E, 0, ABG)
22:15:46.683 00.000 7448 Move returns status 0, amount 0
22:15:46.683 00.000 7448 MoveAxis(N, 0, ABG)
22:15:46.683 00.000 7448 Move returns status 0, amount 0
22:15:46.683 00.000 7448 move complete, result=0
22:15:46.683 00.000 7448 worker thread done servicing request
22:15:46.683 00.000 7448 Worker thread wakes up
22:15:46.683 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:46.683 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:46.683 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:48.652 01.969 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca810f20-70ee-41d3-b54d-02c4658ad3dd"}
22:15:48.656 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca810f20-70ee-41d3-b54d-02c4658ad3dd"}
22:15:48.659 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ea84dd8-babe-4282-9bbe-f106de6fe7be"}
22:15:48.661 00.002 15276 case statement mapped state 6 to 3
22:15:48.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ea84dd8-babe-4282-9bbe-f106de6fe7be"}
22:15:48.663 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"254bea7d-b57a-4e2b-9d1e-fb0aa62e024d"}
22:15:48.665 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1487,"width":15,"height":15,"star_pos":[6.92,6.89],"pixels":"..."},"id":"254bea7d-b57a-4e2b-9d1e-fb0aa62e024d"}
22:15:49.140 00.475 7448 Exposure complete
22:15:49.235 00.095 7448 worker thread done servicing request
22:15:49.235 00.000 15276 OnExposeComplete: enter
22:15:49.235 00.000 15276 UpdateGuideState(): m_state=6
22:15:49.236 00.001 15276 Star::Find(15, 1729, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
22:15:49.237 00.001 15276 Star::Find returns 1 (1), X=1729.93, Y=610.13, Mass=4475, SNR=41.7, Peak=255 HFD=4.2
22:15:49.238 00.001 15276 MultiStar: [#1 -0.27,0.03,1.07,U] [#2 -0.19,0.20,1.18,U] [#3 0.12,-0.30,1.01,U] [#4 -0.31,0.20,1.15,U] [#5 -0.17,0.08,0.95,U] [#6 -0.09,0.31,1.22,U] [#7 -0.25,0.31,1.06,U] [#8 -0.24,0.15,0.90,U] 
22:15:49.239 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.07}, one-star: {0.01, -0.44}
22:15:49.239 00.000 15276 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.88) = xAngle (0.83 = 0.83)
22:15:49.240 00.001 15276 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.20 = -2.20)
22:15:49.240 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.72 mountX=0.12 mountY=-0.14, mountTheta=-0.88
22:15:49.242 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.07, opts=13)
22:15:49.243 00.001 15276 Enqueuing Move request for scope (-0.16, 0.07)
22:15:49.244 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:49.245 00.001 15276 UpdateGuideState exits: m=4475 SNR=41.7 Saturated
22:15:49.246 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:49.247 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:49.248 00.001 7448 Worker thread wakes up
22:15:49.248 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
22:15:49.248 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
22:15:49.248 00.000 7448 Moving (-0.16, 0.07) raw xDistance=0.12 yDistance=-0.14
22:15:49.248 00.000 15276 Enqueuing Expose request
22:15:49.249 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:15:49.249 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:49.249 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:15:49.249 00.000 7448 MoveAxis(E, 0, ABG)
22:15:49.249 00.000 7448 Move returns status 0, amount 0
22:15:49.249 00.000 7448 MoveAxis(N, 0, ABG)
22:15:49.249 00.000 7448 Move returns status 0, amount 0
22:15:49.249 00.000 7448 move complete, result=0
22:15:49.249 00.000 7448 worker thread done servicing request
22:15:49.249 00.000 7448 Worker thread wakes up
22:15:49.249 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:49.249 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:49.249 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:50.653 01.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8733e776-3cdb-4281-b2a3-6ed1fcfe581b"}
22:15:50.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8733e776-3cdb-4281-b2a3-6ed1fcfe581b"}
22:15:50.654 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18f0eec1-2a67-4b01-90f3-f32fcac646c6"}
22:15:50.655 00.001 15276 case statement mapped state 6 to 3
22:15:50.655 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f0eec1-2a67-4b01-90f3-f32fcac646c6"}
22:15:50.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c1a3e6b-ab6a-4948-bd8f-c61be301b30e"}
22:15:50.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[6.93,7.13],"pixels":"..."},"id":"4c1a3e6b-ab6a-4948-bd8f-c61be301b30e"}
22:15:51.699 01.042 7448 Exposure complete
22:15:51.802 00.103 7448 worker thread done servicing request
22:15:51.802 00.000 15276 OnExposeComplete: enter
22:15:51.802 00.000 15276 UpdateGuideState(): m_state=6
22:15:51.804 00.002 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
22:15:51.804 00.000 15276 Star::Find returns 1 (1), X=1729.75, Y=610.25, Mass=4235, SNR=39.6, Peak=255 HFD=3.8
22:15:51.805 00.001 15276 MultiStar: [#1 -0.40,0.31,1.11,U] [#2 -0.03,0.39,1.38,U] [#3 0.02,0.45,1.01,U] [#4 -0.26,0.46,1.17,U] [#5 -0.31,0.52,0.97,U] [#6 -0.24,0.50,1.05,U] [#7 -0.27,0.45,1.22,U] [#8 -0.26,0.30,0.98,U] 
22:15:51.806 00.001 15276 single-star, 8 included, MultiStar: {-0.21, 0.35}, one-star: {-0.16, -0.32}
22:15:51.806 00.000 15276 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.88) = xAngle (-3.93 = 2.36)
22:15:51.807 00.001 15276 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.96 = -0.68)
22:15:51.807 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.32 hyp=0.36 cameraTheta=-2.05 mountX=-0.25 mountY=-0.23, mountTheta=-2.42
22:15:51.808 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.32, opts=13)
22:15:51.808 00.000 15276 Enqueuing Move request for scope (-0.16, -0.32)
22:15:51.810 00.002 7448 Worker thread wakes up
22:15:51.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.32) opts 0xd
22:15:51.810 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.32)
22:15:51.810 00.000 7448 Moving (-0.16, -0.32) raw xDistance=-0.25 yDistance=-0.23
22:15:51.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
22:15:51.810 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:51.810 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:15:51.810 00.000 7448 MoveAxis(E, 173, ABG)
22:15:51.810 00.000 7448 Guiding  Dir = 2, Dur = 173
22:15:51.810 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:51.811 00.001 15276 UpdateGuideState exits: m=4235 SNR=39.6 Saturated
22:15:51.811 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:51.812 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:51.812 00.000 15276 Enqueuing Expose request
22:15:51.839 00.027 7448 IsSlewing returns 0
22:15:51.839 00.000 7448 IsGuiding returns 0
22:15:52.043 00.204 7448 IsGuiding returns 0
22:15:52.043 00.000 7448 Move returns status 0, amount 173
22:15:52.043 00.000 7448 MoveAxis(N, 0, ABG)
22:15:52.043 00.000 7448 Move returns status 0, amount 0
22:15:52.043 00.000 7448 move complete, result=0
22:15:52.043 00.000 7448 worker thread done servicing request
22:15:52.043 00.000 7448 Worker thread wakes up
22:15:52.043 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:52.043 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:52.043 00.000 15276 GuideStep: -0.3 px 173 ms EAST, -0.2 px 0 ms NORTH
22:15:52.652 00.609 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8040411-a63f-4171-a6c0-db21a700c1ff"}
22:15:52.652 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8040411-a63f-4171-a6c0-db21a700c1ff"}
22:15:52.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df02438b-ec90-45e6-83e0-f59b0034fbf2"}
22:15:52.654 00.001 15276 case statement mapped state 6 to 3
22:15:52.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df02438b-ec90-45e6-83e0-f59b0034fbf2"}
22:15:52.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca354541-b1e3-4ee4-887a-b08302143a47"}
22:15:52.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[6.75,7.25],"pixels":"..."},"id":"ca354541-b1e3-4ee4-887a-b08302143a47"}
22:15:54.500 01.841 7448 Exposure complete
22:15:54.598 00.098 7448 worker thread done servicing request
22:15:54.598 00.000 15276 OnExposeComplete: enter
22:15:54.598 00.000 15276 UpdateGuideState(): m_state=6
22:15:54.600 00.002 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
22:15:54.601 00.001 15276 Star::Find returns 1 (1), X=1729.63, Y=611.11, Mass=4347, SNR=39.2, Peak=255 HFD=3.9
22:15:54.602 00.001 15276 MultiStar: [#1 -0.70,1.28,1.13,U] [#2 -0.15,1.37,1.21,U] [#3 -0.27,1.22,0.95,U] [#4 -0.60,1.04,1.19,U] [#5 -0.29,1.48,0.90,U] [#6 -0.50,1.31,1.29,U] [#7 -0.32,1.20,1.18,U] [#8 -0.34,1.18,1.07,U] 
22:15:54.603 00.001 15276 single-star, 8 included, MultiStar: {-0.39, 1.18}, one-star: {-0.29, 0.54}
22:15:54.604 00.001 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
22:15:54.605 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
22:15:54.606 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=0.54 hyp=0.61 cameraTheta=2.07 mountX=0.60 mountY=-0.18, mountTheta=-0.29
22:15:54.608 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.54, opts=13)
22:15:54.609 00.001 15276 Enqueuing Move request for scope (-0.29, 0.54)
22:15:54.609 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:54.610 00.001 15276 UpdateGuideState exits: m=4347 SNR=39.2 Saturated
22:15:54.610 00.000 7448 Worker thread wakes up
22:15:54.610 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.54) opts 0xd
22:15:54.610 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.54)
22:15:54.610 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:54.611 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:54.611 00.000 15276 Enqueuing Expose request
22:15:54.613 00.002 7448 Moving (-0.29, 0.54) raw xDistance=0.60 yDistance=-0.18
22:15:54.613 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.60
22:15:54.613 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:54.613 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:15:54.613 00.000 7448 MoveAxis(W, 397, ABG)
22:15:54.613 00.000 7448 Guiding  Dir = 3, Dur = 397
22:15:54.651 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e6d8558-9b01-4dfe-9f64-2a095c184616"}
22:15:54.651 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e6d8558-9b01-4dfe-9f64-2a095c184616"}
22:15:54.652 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79a2c243-c6d7-4a84-bc7c-bf063634c114"}
22:15:54.653 00.001 15276 case statement mapped state 6 to 3
22:15:54.653 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79a2c243-c6d7-4a84-bc7c-bf063634c114"}
22:15:54.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9d6a62e-de28-422b-890e-a4111b04247c"}
22:15:54.654 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[6.63,7.11],"pixels":"..."},"id":"c9d6a62e-de28-422b-890e-a4111b04247c"}
22:15:54.656 00.002 7448 IsSlewing returns 0
22:15:54.656 00.000 7448 IsGuiding returns 0
22:15:55.077 00.421 7448 IsGuiding returns 0
22:15:55.077 00.000 7448 Move returns status 0, amount 397
22:15:55.077 00.000 7448 MoveAxis(N, 0, ABG)
22:15:55.077 00.000 7448 Move returns status 0, amount 0
22:15:55.077 00.000 7448 move complete, result=0
22:15:55.077 00.000 7448 worker thread done servicing request
22:15:55.077 00.000 7448 Worker thread wakes up
22:15:55.077 00.000 15276 GuideStep: 0.6 px 397 ms WEST, -0.2 px 0 ms NORTH
22:15:55.078 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:55.078 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:56.651 01.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd9332b0-a6dc-4981-b258-2b5fe038fc26"}
22:15:56.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd9332b0-a6dc-4981-b258-2b5fe038fc26"}
22:15:56.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6050a58e-d8a6-4dfa-8a11-5b48e8230c7d"}
22:15:56.653 00.000 15276 case statement mapped state 6 to 3
22:15:56.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6050a58e-d8a6-4dfa-8a11-5b48e8230c7d"}
22:15:56.654 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2a2ad6b-f40d-4350-ab92-52630de164fd"}
22:15:56.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[6.63,7.11],"pixels":"..."},"id":"b2a2ad6b-f40d-4350-ab92-52630de164fd"}
22:15:57.539 00.884 7448 Exposure complete
22:15:57.621 00.082 7448 worker thread done servicing request
22:15:57.621 00.000 15276 OnExposeComplete: enter
22:15:57.622 00.001 15276 UpdateGuideState(): m_state=6
22:15:57.622 00.000 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
22:15:57.623 00.001 15276 Star::Find returns 1 (1), X=1729.24, Y=611.46, Mass=4692, SNR=40.7, Peak=255 HFD=3.8
22:15:57.624 00.001 15276 MultiStar: [#1 -0.92,1.54,1.03,U] [#2 -0.20,1.54,1.34,U] [#3 -0.50,1.53,0.93,U] [#4 -0.81,1.85,1.16,U] [#5 -0.70,1.63,1.02,U] [#6 -0.76,1.71,1.23,U] [#7 -0.73,1.64,1.06,U] [#8 -0.45,1.47,0.98,U] 
22:15:57.624 00.000 15276 single-star, 8 included, MultiStar: {-0.63, 1.54}, one-star: {-0.68, 0.89}
22:15:57.625 00.001 15276 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.88) = xAngle (0.34 = 0.34)
22:15:57.625 00.000 15276 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.69 = -2.69)
22:15:57.626 00.001 15276 CameraToMount -- cameraX=-0.68 cameraY=0.89 hyp=1.11 cameraTheta=2.22 mountX=1.05 mountY=-0.48, mountTheta=-0.43
22:15:57.627 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.68, y=0.89, opts=13)
22:15:57.627 00.000 15276 Enqueuing Move request for scope (-0.68, 0.89)
22:15:57.628 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:15:57.628 00.000 15276 UpdateGuideState exits: m=4692 SNR=40.7 Saturated
22:15:57.629 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:57.629 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:15:57.630 00.001 15276 Enqueuing Expose request
22:15:57.631 00.001 7448 Worker thread wakes up
22:15:57.631 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.89) opts 0xd
22:15:57.631 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.68, 0.89)
22:15:57.631 00.000 7448 Moving (-0.68, 0.89) raw xDistance=1.05 yDistance=-0.48
22:15:57.631 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.05
22:15:57.631 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:15:57.631 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
22:15:57.631 00.000 7448 MoveAxis(W, 744, ABG)
22:15:57.631 00.000 7448 Guiding  Dir = 3, Dur = 744
22:15:57.648 00.017 7448 IsSlewing returns 0
22:15:57.648 00.000 7448 IsGuiding returns 0
22:15:58.400 00.752 7448 IsGuiding returns 0
22:15:58.400 00.000 7448 Move returns status 0, amount 744
22:15:58.400 00.000 7448 MoveAxis(N, 0, ABG)
22:15:58.400 00.000 7448 Move returns status 0, amount 0
22:15:58.401 00.001 7448 move complete, result=0
22:15:58.401 00.000 7448 worker thread done servicing request
22:15:58.401 00.000 7448 Worker thread wakes up
22:15:58.401 00.000 15276 GuideStep: 1.1 px 744 ms WEST, -0.5 px 0 ms NORTH
22:15:58.404 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:15:58.404 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:15:58.652 00.248 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f20ceb9f-0915-44a5-a026-97bf0c0faa2f"}
22:15:58.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f20ceb9f-0915-44a5-a026-97bf0c0faa2f"}
22:15:58.657 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c735c243-f9cc-468b-bace-1c9bcdf06ea7"}
22:15:58.658 00.001 15276 case statement mapped state 6 to 3
22:15:58.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c735c243-f9cc-468b-bace-1c9bcdf06ea7"}
22:15:58.662 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9728095-ec91-4da4-bafc-e91fd0add6bb"}
22:15:58.662 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[7.24,7.46],"pixels":"..."},"id":"d9728095-ec91-4da4-bafc-e91fd0add6bb"}
22:16:00.649 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03e6aa82-2f09-4335-91cf-68f13421254a"}
22:16:00.653 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03e6aa82-2f09-4335-91cf-68f13421254a"}
22:16:00.656 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98b404cb-8da2-48e0-ad61-a6f4353a5eef"}
22:16:00.657 00.001 15276 case statement mapped state 6 to 3
22:16:00.659 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b404cb-8da2-48e0-ad61-a6f4353a5eef"}
22:16:00.660 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7af3faf1-15c9-4231-81e7-6cef5296dc46"}
22:16:00.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[7.24,7.46],"pixels":"..."},"id":"7af3faf1-15c9-4231-81e7-6cef5296dc46"}
22:16:00.856 00.195 7448 Exposure complete
22:16:00.954 00.098 7448 worker thread done servicing request
22:16:00.954 00.000 15276 OnExposeComplete: enter
22:16:00.955 00.001 15276 UpdateGuideState(): m_state=6
22:16:00.955 00.000 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
22:16:00.957 00.002 15276 Star::Find returns 1 (1), X=1729.29, Y=611.05, Mass=4510, SNR=40.0, Peak=255 HFD=3.9
22:16:00.959 00.002 15276 MultiStar: [#1 -0.82,1.24,1.11,U] [#2 -0.32,1.41,1.24,U] [#3 -0.41,1.38,0.96,U] [#4 -0.83,1.59,1.14,U] [#5 -0.74,1.53,1.01,U] [#6 -0.79,1.44,1.15,U] [#7 -0.57,1.45,1.06,U] [#8 -0.20,1.30,0.91,U] 
22:16:00.960 00.001 15276 single-star, 8 included, MultiStar: {-0.60, 1.32}, one-star: {-0.63, 0.47}
22:16:00.961 00.001 15276 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.88) = xAngle (0.61 = 0.61)
22:16:00.961 00.000 15276 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.42 = -2.42)
22:16:00.962 00.001 15276 CameraToMount -- cameraX=-0.63 cameraY=0.47 hyp=0.79 cameraTheta=2.50 mountX=0.64 mountY=-0.52, mountTheta=-0.68
22:16:00.964 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=0.47, opts=13)
22:16:00.964 00.000 15276 Enqueuing Move request for scope (-0.63, 0.47)
22:16:00.965 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:00.966 00.001 7448 Worker thread wakes up
22:16:00.966 00.000 15276 UpdateGuideState exits: m=4510 SNR=40.0 Saturated
22:16:00.966 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:00.967 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:00.968 00.001 15276 Enqueuing Expose request
22:16:00.969 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.47) opts 0xd
22:16:00.969 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, 0.47)
22:16:00.969 00.000 7448 Moving (-0.63, 0.47) raw xDistance=0.64 yDistance=-0.52
22:16:00.969 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.64
22:16:00.969 00.000 7448 resist switch: large excursion: input -0.52 thresh 0.51 direction from 1 to -1
22:16:00.969 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.56
22:16:00.969 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:16:00.969 00.000 7448 MoveAxis(W, 491, ABG)
22:16:00.969 00.000 7448 Guiding  Dir = 3, Dur = 491
22:16:00.975 00.006 7448 IsSlewing returns 0
22:16:00.975 00.000 7448 IsGuiding returns 0
22:16:01.478 00.503 7448 IsGuiding returns 0
22:16:01.478 00.000 7448 Move returns status 0, amount 491
22:16:01.478 00.000 7448 MoveAxis(N, 484, ABG)
22:16:01.478 00.000 7448 Guiding  Dir = 0, Dur = 484
22:16:01.492 00.014 7448 IsSlewing returns 0
22:16:01.493 00.001 7448 IsGuiding returns 0
22:16:01.992 00.499 7448 IsGuiding returns 0
22:16:01.992 00.000 7448 Move returns status 0, amount 484
22:16:01.992 00.000 7448 move complete, result=0
22:16:01.993 00.001 15276 GuideStep: 0.6 px 491 ms WEST, -0.5 px 484 ms NORTH
22:16:01.997 00.004 7448 worker thread done servicing request
22:16:01.997 00.000 7448 Worker thread wakes up
22:16:01.997 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:01.997 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:02.652 00.655 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6eabb0b5-8afc-4956-b12b-5a91d2a588f9"}
22:16:02.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6eabb0b5-8afc-4956-b12b-5a91d2a588f9"}
22:16:02.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bec3f92-1514-49ff-8f8a-34caf8a005fc"}
22:16:02.659 00.002 15276 case statement mapped state 6 to 3
22:16:02.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bec3f92-1514-49ff-8f8a-34caf8a005fc"}
22:16:02.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c31357e8-2271-44a1-88a2-dbf52fc05d97"}
22:16:02.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[7.29,7.05],"pixels":"..."},"id":"c31357e8-2271-44a1-88a2-dbf52fc05d97"}
22:16:04.449 01.787 7448 Exposure complete
22:16:04.534 00.085 7448 worker thread done servicing request
22:16:04.535 00.001 15276 OnExposeComplete: enter
22:16:04.535 00.000 15276 UpdateGuideState(): m_state=6
22:16:04.536 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
22:16:04.536 00.000 15276 Star::Find returns 1 (1), X=1729.41, Y=611.30, Mass=4152, SNR=39.1, Peak=255 HFD=3.6
22:16:04.537 00.001 15276 MultiStar: [#1 -0.93,1.51,1.13,U] [#2 -0.48,1.49,1.33,U] [#3 -0.61,1.50,0.96,U] [#4 -0.90,1.60,1.19,U] [#5 -0.77,1.63,0.98,U] [#6 -0.59,1.45,1.23,U] [#7 -0.64,1.47,1.17,U] [#8 -0.25,1.38,0.92,U] 
22:16:04.537 00.000 15276 single-star, 8 included, MultiStar: {-0.64, 1.43}, one-star: {-0.51, 0.72}
22:16:04.539 00.002 15276 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.88) = xAngle (0.30 = 0.30)
22:16:04.539 00.000 15276 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.73 = -2.73)
22:16:04.540 00.001 15276 CameraToMount -- cameraX=-0.51 cameraY=0.72 hyp=0.88 cameraTheta=2.18 mountX=0.84 mountY=-0.35, mountTheta=-0.40
22:16:04.541 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=0.72, opts=13)
22:16:04.541 00.000 15276 Enqueuing Move request for scope (-0.51, 0.72)
22:16:04.542 00.001 7448 Worker thread wakes up
22:16:04.542 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:04.543 00.001 15276 UpdateGuideState exits: m=4152 SNR=39.1 Saturated
22:16:04.543 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:04.543 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.72) opts 0xd
22:16:04.543 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, 0.72)
22:16:04.543 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:04.544 00.001 15276 Enqueuing Expose request
22:16:04.544 00.000 7448 Moving (-0.51, 0.72) raw xDistance=0.84 yDistance=-0.35
22:16:04.544 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.84
22:16:04.544 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:16:04.545 00.001 7448 MoveAxis(W, 608, ABG)
22:16:04.545 00.000 7448 Guiding  Dir = 3, Dur = 608
22:16:04.557 00.012 7448 IsSlewing returns 0
22:16:04.557 00.000 7448 IsGuiding returns 0
22:16:04.650 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ba7411b-486e-4ceb-93a9-8a9510970d2b"}
22:16:04.654 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ba7411b-486e-4ceb-93a9-8a9510970d2b"}
22:16:04.657 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76778b16-3257-495e-835c-fc17363adc02"}
22:16:04.658 00.001 15276 case statement mapped state 6 to 3
22:16:04.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76778b16-3257-495e-835c-fc17363adc02"}
22:16:04.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72ded483-b214-433d-b7f4-08b334a61c5c"}
22:16:04.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[7.41,7.30],"pixels":"..."},"id":"72ded483-b214-433d-b7f4-08b334a61c5c"}
22:16:05.168 00.506 7448 IsGuiding returns 0
22:16:05.168 00.000 7448 Move returns status 0, amount 608
22:16:05.168 00.000 7448 MoveAxis(N, 326, ABG)
22:16:05.168 00.000 7448 Guiding  Dir = 0, Dur = 326
22:16:05.215 00.047 7448 IsSlewing returns 0
22:16:05.215 00.000 7448 IsGuiding returns 0
22:16:05.575 00.360 7448 IsGuiding returns 0
22:16:05.575 00.000 7448 Move returns status 0, amount 326
22:16:05.576 00.001 7448 move complete, result=0
22:16:05.576 00.000 7448 worker thread done servicing request
22:16:05.576 00.000 7448 Worker thread wakes up
22:16:05.576 00.000 15276 GuideStep: 0.8 px 608 ms WEST, -0.4 px 326 ms NORTH
22:16:05.580 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:05.580 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:06.649 01.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c64ac1e6-d72f-426b-aaef-a87638b6bb01"}
22:16:06.652 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c64ac1e6-d72f-426b-aaef-a87638b6bb01"}
22:16:06.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a17a203c-d22a-463b-b3a7-6efafab94e56"}
22:16:06.655 00.002 15276 case statement mapped state 6 to 3
22:16:06.655 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a17a203c-d22a-463b-b3a7-6efafab94e56"}
22:16:06.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b38681d2-786b-4a2c-8efc-a566e46d8871"}
22:16:06.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[7.41,7.30],"pixels":"..."},"id":"b38681d2-786b-4a2c-8efc-a566e46d8871"}
22:16:08.035 01.377 7448 Exposure complete
22:16:08.139 00.104 7448 worker thread done servicing request
22:16:08.139 00.000 15276 OnExposeComplete: enter
22:16:08.140 00.001 15276 UpdateGuideState(): m_state=6
22:16:08.140 00.000 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
22:16:08.141 00.001 15276 Star::Find returns 1 (1), X=1729.23, Y=611.33, Mass=4455, SNR=39.9, Peak=255 HFD=3.8
22:16:08.141 00.000 15276 MultiStar: [#1 -0.98,1.54,1.10,U] [#2 -0.59,1.56,1.15,U] [#3 -0.82,1.57,0.94,U] [#4 -0.90,1.79,1.16,U] [#5 -0.63,1.85,0.91,U] [#6 -0.77,1.70,1.27,U] [#7 -0.71,1.49,1.24,U] [#8 -0.83,1.45,0.99,U] 
22:16:08.142 00.001 15276 single-star, 8 included, MultiStar: {-0.77, 1.53}, one-star: {-0.68, 0.76}
22:16:08.142 00.000 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.88) = xAngle (0.42 = 0.42)
22:16:08.144 00.002 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.61 = -2.61)
22:16:08.144 00.000 15276 CameraToMount -- cameraX=-0.68 cameraY=0.76 hyp=1.02 cameraTheta=2.31 mountX=0.93 mountY=-0.52, mountTheta=-0.51
22:16:08.146 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.68, y=0.76, opts=13)
22:16:08.147 00.001 15276 Enqueuing Move request for scope (-0.68, 0.76)
22:16:08.148 00.001 7448 Worker thread wakes up
22:16:08.148 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.76) opts 0xd
22:16:08.148 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:08.149 00.001 15276 UpdateGuideState exits: m=4455 SNR=39.9 Saturated
22:16:08.150 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.68, 0.76)
22:16:08.150 00.000 7448 Moving (-0.68, 0.76) raw xDistance=0.93 yDistance=-0.52
22:16:08.150 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.93
22:16:08.150 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:16:08.150 00.000 7448 MoveAxis(W, 677, ABG)
22:16:08.150 00.000 7448 Guiding  Dir = 3, Dur = 677
22:16:08.150 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:08.150 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:08.151 00.001 15276 Enqueuing Expose request
22:16:08.155 00.004 7448 IsSlewing returns 0
22:16:08.155 00.000 7448 IsGuiding returns 0
22:16:08.649 00.494 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ca80507-207f-4dc1-ab2f-780c9b88150d"}
22:16:08.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ca80507-207f-4dc1-ab2f-780c9b88150d"}
22:16:08.654 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecbf90a5-4929-4b42-9791-a45a8998c5cb"}
22:16:08.656 00.002 15276 case statement mapped state 6 to 3
22:16:08.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecbf90a5-4929-4b42-9791-a45a8998c5cb"}
22:16:08.660 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c2dbc3a-22df-4dca-ab33-f864a38160f5"}
22:16:08.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[7.23,7.33],"pixels":"..."},"id":"8c2dbc3a-22df-4dca-ab33-f864a38160f5"}
22:16:08.863 00.202 7448 IsGuiding returns 0
22:16:08.863 00.000 7448 Move returns status 0, amount 677
22:16:08.864 00.001 7448 MoveAxis(N, 482, ABG)
22:16:08.864 00.000 7448 Guiding  Dir = 0, Dur = 482
22:16:08.878 00.014 7448 IsSlewing returns 0
22:16:08.879 00.001 7448 IsGuiding returns 0
22:16:09.377 00.498 7448 IsGuiding returns 0
22:16:09.378 00.001 7448 Move returns status 0, amount 482
22:16:09.378 00.000 7448 move complete, result=0
22:16:09.378 00.000 7448 worker thread done servicing request
22:16:09.378 00.000 7448 Worker thread wakes up
22:16:09.378 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:09.378 00.000 15276 GuideStep: 0.9 px 677 ms WEST, -0.5 px 482 ms NORTH
22:16:09.382 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:10.648 01.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5acb560f-9224-4623-b283-8609e53cd4e6"}
22:16:10.651 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5acb560f-9224-4623-b283-8609e53cd4e6"}
22:16:10.654 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47973814-a031-4a85-8006-ced86d2873e0"}
22:16:10.655 00.001 15276 case statement mapped state 6 to 3
22:16:10.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47973814-a031-4a85-8006-ced86d2873e0"}
22:16:10.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18195852-ad8a-4df2-8a3d-0ce0db322443"}
22:16:10.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[7.23,7.33],"pixels":"..."},"id":"18195852-ad8a-4df2-8a3d-0ce0db322443"}
22:16:11.846 01.186 7448 Exposure complete
22:16:11.934 00.088 7448 worker thread done servicing request
22:16:11.934 00.000 15276 OnExposeComplete: enter
22:16:11.935 00.001 15276 UpdateGuideState(): m_state=6
22:16:11.936 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
22:16:11.937 00.001 15276 Star::Find returns 1 (1), X=1729.54, Y=611.74, Mass=4542, SNR=41.0, Peak=255 HFD=3.9
22:16:11.937 00.000 15276 MultiStar: [#1 -0.86,1.70,1.07,U] [#2 -0.52,1.90,1.17,U] [#3 -0.43,1.85,0.97,U] [#4 -0.66,1.87,1.10,U] [#5 -0.69,2.07,0.90,U] [#6 -0.78,2.09,1.24,U] [#7 -0.57,2.11,1.04,U] [#8 -0.39,1.67,0.90,U] 
22:16:11.938 00.001 15276 single-star, 8 included, MultiStar: {-0.60, 1.83}, one-star: {-0.38, 1.17}
22:16:11.939 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
22:16:11.939 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
22:16:11.939 00.000 15276 CameraToMount -- cameraX=-0.38 cameraY=1.17 hyp=1.23 cameraTheta=1.89 mountX=1.23 mountY=-0.14, mountTheta=-0.11
22:16:11.941 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=1.17, opts=13)
22:16:11.941 00.000 15276 Enqueuing Move request for scope (-0.38, 1.17)
22:16:11.941 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:16:11.942 00.001 15276 UpdateGuideState exits: m=4542 SNR=41.0 Saturated
22:16:11.942 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:11.943 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:11.943 00.000 15276 Enqueuing Expose request
22:16:11.944 00.001 7448 Worker thread wakes up
22:16:11.944 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 1.17) opts 0xd
22:16:11.944 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 1.17)
22:16:11.944 00.000 7448 Moving (-0.38, 1.17) raw xDistance=1.23 yDistance=-0.14
22:16:11.944 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.82 from input 1.23
22:16:11.944 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:11.944 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:16:11.944 00.000 7448 MoveAxis(W, 884, ABG)
22:16:11.944 00.000 7448 Guiding  Dir = 3, Dur = 884
22:16:11.947 00.003 7448 IsSlewing returns 0
22:16:11.947 00.000 7448 IsGuiding returns 0
22:16:12.647 00.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6706b8a1-3523-4fe3-9515-3a49122f6107"}
22:16:12.647 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6706b8a1-3523-4fe3-9515-3a49122f6107"}
22:16:12.648 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c033e688-c24e-4f64-bbce-b2ea200af585"}
22:16:12.649 00.001 15276 case statement mapped state 6 to 3
22:16:12.649 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c033e688-c24e-4f64-bbce-b2ea200af585"}
22:16:12.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66dfa2ee-c5d7-49a6-bea0-69de9b7e6258"}
22:16:12.651 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[6.54,6.74],"pixels":"..."},"id":"66dfa2ee-c5d7-49a6-bea0-69de9b7e6258"}
22:16:12.837 00.186 7448 IsGuiding returns 0
22:16:12.837 00.000 7448 Move returns status 0, amount 884
22:16:12.837 00.000 7448 MoveAxis(N, 0, ABG)
22:16:12.837 00.000 7448 Move returns status 0, amount 0
22:16:12.838 00.001 7448 move complete, result=0
22:16:12.838 00.000 7448 worker thread done servicing request
22:16:12.838 00.000 7448 Worker thread wakes up
22:16:12.838 00.000 15276 GuideStep: 1.2 px 884 ms WEST, -0.1 px 0 ms NORTH
22:16:12.841 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:12.841 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:14.649 01.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef42acfa-3028-4969-8433-5ec13272f667"}
22:16:14.652 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef42acfa-3028-4969-8433-5ec13272f667"}
22:16:14.656 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc3c5baf-3a22-4225-b338-6c1c1429197d"}
22:16:14.658 00.002 15276 case statement mapped state 6 to 3
22:16:14.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc3c5baf-3a22-4225-b338-6c1c1429197d"}
22:16:14.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12ec8631-e838-4c20-9d11-1258fc31f838"}
22:16:14.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[6.54,6.74],"pixels":"..."},"id":"12ec8631-e838-4c20-9d11-1258fc31f838"}
22:16:15.309 00.647 7448 Exposure complete
22:16:15.407 00.098 7448 worker thread done servicing request
22:16:15.407 00.000 15276 OnExposeComplete: enter
22:16:15.408 00.001 15276 UpdateGuideState(): m_state=6
22:16:15.408 00.000 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
22:16:15.409 00.001 15276 Star::Find returns 1 (1), X=1729.44, Y=611.44, Mass=4047, SNR=38.4, Peak=255 HFD=3.3
22:16:15.409 00.000 15276 MultiStar: [#1 -0.54,1.48,1.18,U] [#2 -0.17,1.38,1.23,U] [#3 -0.20,1.49,1.01,U] [#4 -0.52,1.39,1.20,U] [#5 -0.32,1.84,0.97,U] [#6 -0.49,1.66,1.21,U] [#7 -0.42,1.49,1.12,U] [#8 -0.38,1.43,0.95,U] 
22:16:15.410 00.001 15276 single-star, 8 included, MultiStar: {-0.39, 1.45}, one-star: {-0.48, 0.87}
22:16:15.411 00.001 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
22:16:15.412 00.001 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
22:16:15.413 00.001 15276 CameraToMount -- cameraX=-0.48 cameraY=0.87 hyp=0.99 cameraTheta=2.08 mountX=0.98 mountY=-0.30, mountTheta=-0.30
22:16:15.414 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=0.87, opts=13)
22:16:15.415 00.001 15276 Enqueuing Move request for scope (-0.48, 0.87)
22:16:15.415 00.000 7448 Worker thread wakes up
22:16:15.415 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:15.417 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.87) opts 0xd
22:16:15.417 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, 0.87)
22:16:15.417 00.000 15276 UpdateGuideState exits: m=4047 SNR=38.4 Saturated
22:16:15.418 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:15.418 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:15.419 00.001 15276 Enqueuing Expose request
22:16:15.419 00.000 7448 Moving (-0.48, 0.87) raw xDistance=0.98 yDistance=-0.30
22:16:15.419 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.67 from input 0.98
22:16:15.419 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:16:15.419 00.000 7448 MoveAxis(W, 727, ABG)
22:16:15.419 00.000 7448 Guiding  Dir = 3, Dur = 727
22:16:15.431 00.012 7448 IsSlewing returns 0
22:16:15.431 00.000 7448 IsGuiding returns 0
22:16:16.167 00.736 7448 IsGuiding returns 0
22:16:16.168 00.001 7448 Move returns status 0, amount 727
22:16:16.168 00.000 7448 MoveAxis(N, 276, ABG)
22:16:16.168 00.000 7448 Guiding  Dir = 0, Dur = 276
22:16:16.182 00.014 7448 IsSlewing returns 0
22:16:16.182 00.000 7448 IsGuiding returns 0
22:16:16.464 00.282 7448 IsGuiding returns 0
22:16:16.465 00.001 7448 Move returns status 0, amount 276
22:16:16.465 00.000 7448 move complete, result=0
22:16:16.465 00.000 7448 worker thread done servicing request
22:16:16.465 00.000 7448 Worker thread wakes up
22:16:16.465 00.000 15276 GuideStep: 1.0 px 727 ms WEST, -0.3 px 276 ms NORTH
22:16:16.468 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:16.468 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:16.647 00.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"328addd4-0edf-4392-a71f-a17ae8ccea32"}
22:16:16.649 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"328addd4-0edf-4392-a71f-a17ae8ccea32"}
22:16:16.654 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02560d8b-ef22-4466-9601-8bd104484694"}
22:16:16.657 00.003 15276 case statement mapped state 6 to 3
22:16:16.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02560d8b-ef22-4466-9601-8bd104484694"}
22:16:16.659 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"959dfb5b-b07d-419a-b8a1-3c597e0e6138"}
22:16:16.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.44,7.44],"pixels":"..."},"id":"959dfb5b-b07d-419a-b8a1-3c597e0e6138"}
22:16:18.646 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11a11924-1cb4-43df-a1f0-6c9230f5da4d"}
22:16:18.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11a11924-1cb4-43df-a1f0-6c9230f5da4d"}
22:16:18.647 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38c76465-d5bc-4432-a367-ed1eab6fe3aa"}
22:16:18.648 00.001 15276 case statement mapped state 6 to 3
22:16:18.648 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c76465-d5bc-4432-a367-ed1eab6fe3aa"}
22:16:18.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec964b46-da9b-466e-bb4b-bf792651c26a"}
22:16:18.649 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.44,7.44],"pixels":"..."},"id":"ec964b46-da9b-466e-bb4b-bf792651c26a"}
22:16:18.923 00.274 7448 Exposure complete
22:16:19.042 00.119 7448 worker thread done servicing request
22:16:19.042 00.000 15276 OnExposeComplete: enter
22:16:19.043 00.001 15276 UpdateGuideState(): m_state=6
22:16:19.044 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
22:16:19.044 00.000 15276 Star::Find returns 1 (1), X=1730.20, Y=610.03, Mass=3894, SNR=37.4, Peak=255 HFD=3.7
22:16:19.045 00.001 15276 MultiStar: [#1 -0.09,0.11,1.15,U] [#2 0.26,0.12,1.41,U] [#3 0.38,-0.04,1.06,U] [#4 -0.05,0.15,1.27,U] [#5 0.07,0.18,1.06,U] [#6 -0.16,0.33,1.28,U] [#7 -0.20,0.33,1.27,U] [#8 0.30,0.16,0.98,U] 
22:16:19.045 00.000 15276 refined, 8 included, MultiStar: {0.08, 0.10}, one-star: {0.28, -0.54}
22:16:19.046 00.001 15276 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.88) = xAngle (-0.94 = -0.94)
22:16:19.046 00.000 15276 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.97 = 2.31)
22:16:19.047 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.95 mountX=0.08 mountY=0.09, mountTheta=0.89
22:16:19.048 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.10, opts=13)
22:16:19.049 00.001 15276 Enqueuing Move request for scope (0.08, 0.10)
22:16:19.049 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:19.050 00.001 7448 Worker thread wakes up
22:16:19.050 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
22:16:19.050 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
22:16:19.050 00.000 7448 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=0.09
22:16:19.050 00.000 15276 UpdateGuideState exits: m=3894 SNR=37.4 Saturated
22:16:19.052 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:19.053 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:19.054 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:16:19.054 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:19.054 00.000 15276 Enqueuing Expose request
22:16:19.054 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:16:19.055 00.001 7448 MoveAxis(E, 0, ABG)
22:16:19.055 00.000 7448 Move returns status 0, amount 0
22:16:19.055 00.000 7448 MoveAxis(N, 0, ABG)
22:16:19.055 00.000 7448 Move returns status 0, amount 0
22:16:19.055 00.000 7448 move complete, result=0
22:16:19.055 00.000 7448 worker thread done servicing request
22:16:19.055 00.000 7448 Worker thread wakes up
22:16:19.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:19.055 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:19.055 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:20.645 01.590 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"453e6313-c3d1-4750-8569-6fc40251bfc2"}
22:16:20.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"453e6313-c3d1-4750-8569-6fc40251bfc2"}
22:16:20.647 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e5f5b58-364d-43f3-b142-0888c6accb96"}
22:16:20.647 00.000 15276 case statement mapped state 6 to 3
22:16:20.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e5f5b58-364d-43f3-b142-0888c6accb96"}
22:16:20.648 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"207e8de2-53fd-4dac-8a3d-d76337f1b2df"}
22:16:20.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[7.20,7.03],"pixels":"..."},"id":"207e8de2-53fd-4dac-8a3d-d76337f1b2df"}
22:16:21.512 00.863 7448 Exposure complete
22:16:21.599 00.087 7448 worker thread done servicing request
22:16:21.599 00.000 15276 OnExposeComplete: enter
22:16:21.601 00.002 15276 UpdateGuideState(): m_state=6
22:16:21.602 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
22:16:21.602 00.000 15276 Star::Find returns 1 (1), X=1730.27, Y=609.38, Mass=4220, SNR=39.5, Peak=255 HFD=3.7
22:16:21.603 00.001 15276 MultiStar: [#1 -0.05,-0.36,1.15,U] [#2 0.29,-0.49,1.32,U] [#3 0.38,-0.59,1.04,U] [#4 0.07,-0.25,1.17,U] [#5 0.13,-0.07,0.96,U] [#6 0.16,-0.31,1.23,U] [#7 0.45,-0.44,1.15,U] [#8 0.54,-0.44,1.03,U] 
22:16:21.604 00.001 15276 refined, 8 included, MultiStar: {0.25, -0.46}, one-star: {0.35, -1.20}
22:16:21.604 00.000 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.88) = xAngle (-2.94 = -2.94)
22:16:21.604 00.000 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.98 = 0.30)
22:16:21.605 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.46 hyp=0.52 cameraTheta=-1.06 mountX=-0.51 mountY=0.16, mountTheta=2.84
22:16:21.606 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.46, opts=13)
22:16:21.606 00.000 15276 Enqueuing Move request for scope (0.25, -0.46)
22:16:21.607 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:21.607 00.000 15276 UpdateGuideState exits: m=4220 SNR=39.5 Saturated
22:16:21.608 00.001 7448 Worker thread wakes up
22:16:21.608 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:21.608 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:21.609 00.001 15276 Enqueuing Expose request
22:16:21.610 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.46) opts 0xd
22:16:21.610 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.46)
22:16:21.610 00.000 7448 Moving (0.25, -0.46) raw xDistance=-0.51 yDistance=0.16
22:16:21.610 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.51
22:16:21.610 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:21.610 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:16:21.610 00.000 7448 MoveAxis(E, 348, ABG)
22:16:21.610 00.000 7448 Guiding  Dir = 2, Dur = 348
22:16:21.621 00.011 7448 IsSlewing returns 0
22:16:21.621 00.000 7448 IsGuiding returns 0
22:16:21.981 00.360 7448 IsGuiding returns 0
22:16:21.981 00.000 7448 Move returns status 0, amount 348
22:16:21.981 00.000 7448 MoveAxis(N, 0, ABG)
22:16:21.981 00.000 7448 Move returns status 0, amount 0
22:16:21.981 00.000 7448 move complete, result=0
22:16:21.981 00.000 7448 worker thread done servicing request
22:16:21.981 00.000 7448 Worker thread wakes up
22:16:21.981 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:21.981 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:21.981 00.000 15276 GuideStep: -0.5 px 348 ms EAST, 0.2 px 0 ms NORTH
22:16:22.645 00.664 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9c27f69-c9a3-46c9-b712-0a122564f035"}
22:16:22.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9c27f69-c9a3-46c9-b712-0a122564f035"}
22:16:22.647 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54f6fcb9-d32b-4334-b857-f329ddb2d496"}
22:16:22.648 00.001 15276 case statement mapped state 6 to 3
22:16:22.648 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f6fcb9-d32b-4334-b857-f329ddb2d496"}
22:16:22.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd279818-efd4-4358-bb8e-2b17887cd8eb"}
22:16:22.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[7.27,7.38],"pixels":"..."},"id":"dd279818-efd4-4358-bb8e-2b17887cd8eb"}
22:16:24.438 01.788 7448 Exposure complete
22:16:24.526 00.088 7448 worker thread done servicing request
22:16:24.526 00.000 15276 OnExposeComplete: enter
22:16:24.526 00.000 15276 UpdateGuideState(): m_state=6
22:16:24.527 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
22:16:24.528 00.001 15276 Star::Find returns 1 (1), X=1730.32, Y=609.42, Mass=4052, SNR=37.2, Peak=255 HFD=3.5
22:16:24.529 00.001 15276 MultiStar: [#1 0.03,-0.35,1.19,U] [#2 0.42,-0.49,1.38,U] [#3 0.46,-0.53,1.09,U] [#4 0.15,-0.29,1.22,U] [#5 0.42,-0.37,1.01,U] [#6 0.08,-0.12,1.25,U] [#7 0.25,-0.29,1.26,U] [#8 0.48,-0.49,1.05,U] 
22:16:24.530 00.001 15276 refined, 8 included, MultiStar: {0.29, -0.44}, one-star: {0.40, -1.16}
22:16:24.531 00.001 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.88) = xAngle (-2.87 = -2.87)
22:16:24.532 00.001 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.90 = 0.38)
22:16:24.532 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=-0.44 hyp=0.53 cameraTheta=-0.98 mountX=-0.51 mountY=0.20, mountTheta=2.77
22:16:24.533 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.44, opts=13)
22:16:24.534 00.001 15276 Enqueuing Move request for scope (0.29, -0.44)
22:16:24.535 00.001 7448 Worker thread wakes up
22:16:24.535 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.44) opts 0xd
22:16:24.535 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.44)
22:16:24.535 00.000 7448 Moving (0.29, -0.44) raw xDistance=-0.51 yDistance=0.20
22:16:24.535 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.51
22:16:24.535 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:24.536 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:16:24.536 00.000 7448 MoveAxis(E, 370, ABG)
22:16:24.536 00.000 7448 Guiding  Dir = 2, Dur = 370
22:16:24.536 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:24.536 00.000 15276 UpdateGuideState exits: m=4052 SNR=37.2 Saturated
22:16:24.536 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:24.536 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:24.538 00.002 15276 Enqueuing Expose request
22:16:24.547 00.009 7448 IsSlewing returns 0
22:16:24.547 00.000 7448 IsGuiding returns 0
22:16:24.646 00.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1899173-ca98-4eac-b3bc-da6f7df33139"}
22:16:24.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1899173-ca98-4eac-b3bc-da6f7df33139"}
22:16:24.647 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ee8f85d-843a-4adf-b633-4fb10b7e87e8"}
22:16:24.648 00.001 15276 case statement mapped state 6 to 3
22:16:24.648 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ee8f85d-843a-4adf-b633-4fb10b7e87e8"}
22:16:24.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b02c5b8-7110-495b-949e-b0e4b76ed67d"}
22:16:24.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[7.32,7.42],"pixels":"..."},"id":"4b02c5b8-7110-495b-949e-b0e4b76ed67d"}
22:16:24.923 00.273 7448 IsGuiding returns 0
22:16:24.923 00.000 7448 Move returns status 0, amount 370
22:16:24.923 00.000 7448 MoveAxis(N, 0, ABG)
22:16:24.923 00.000 7448 Move returns status 0, amount 0
22:16:24.923 00.000 7448 move complete, result=0
22:16:24.923 00.000 7448 worker thread done servicing request
22:16:24.923 00.000 7448 Worker thread wakes up
22:16:24.923 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:24.923 00.000 15276 GuideStep: -0.5 px 370 ms EAST, 0.2 px 0 ms NORTH
22:16:24.924 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:26.648 01.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca7e6b0c-295f-43cb-8501-1195db7f1454"}
22:16:26.651 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca7e6b0c-295f-43cb-8501-1195db7f1454"}
22:16:26.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf74e58a-5862-4580-a3bc-d15fc27afab5"}
22:16:26.656 00.003 15276 case statement mapped state 6 to 3
22:16:26.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf74e58a-5862-4580-a3bc-d15fc27afab5"}
22:16:26.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66430306-5999-480a-9571-17398c5eb81e"}
22:16:26.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[7.32,7.42],"pixels":"..."},"id":"66430306-5999-480a-9571-17398c5eb81e"}
22:16:27.382 00.722 7448 Exposure complete
22:16:27.476 00.094 7448 worker thread done servicing request
22:16:27.476 00.000 15276 OnExposeComplete: enter
22:16:27.478 00.002 15276 UpdateGuideState(): m_state=6
22:16:27.479 00.001 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
22:16:27.480 00.001 15276 Star::Find returns 1 (1), X=1730.26, Y=610.05, Mass=4244, SNR=39.5, Peak=255 HFD=4.0
22:16:27.481 00.001 15276 MultiStar: [#1 0.05,0.20,1.09,U] [#2 0.44,0.18,1.21,U] [#3 0.37,0.10,0.98,U] [#4 -0.04,0.21,1.17,U] [#5 0.20,0.15,0.94,U] [#6 -0.11,0.42,1.20,U] [#7 0.09,-0.10,1.09,U] [#8 0.34,0.10,0.94,U] 
22:16:27.481 00.000 15276 refined, 8 included, MultiStar: {0.18, 0.09}, one-star: {0.34, -0.53}
22:16:27.482 00.001 15276 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.88) = xAngle (-1.41 = -1.41)
22:16:27.482 00.000 15276 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.44 = 1.84)
22:16:27.483 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.47 mountX=0.03 mountY=0.19, mountTheta=1.41
22:16:27.485 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.09, opts=13)
22:16:27.485 00.000 15276 Enqueuing Move request for scope (0.18, 0.09)
22:16:27.486 00.001 7448 Worker thread wakes up
22:16:27.486 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
22:16:27.486 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
22:16:27.486 00.000 7448 Moving (0.18, 0.09) raw xDistance=0.03 yDistance=0.19
22:16:27.486 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:16:27.487 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:16:27.487 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:27.487 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:16:27.487 00.000 15276 UpdateGuideState exits: m=4244 SNR=39.5 Saturated
22:16:27.488 00.001 7448 MoveAxis(E, 0, ABG)
22:16:27.488 00.000 7448 Move returns status 0, amount 0
22:16:27.488 00.000 7448 MoveAxis(N, 0, ABG)
22:16:27.488 00.000 7448 Move returns status 0, amount 0
22:16:27.488 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:27.489 00.001 7448 move complete, result=0
22:16:27.489 00.000 7448 worker thread done servicing request
22:16:27.489 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:27.491 00.002 15276 Enqueuing Expose request
22:16:27.492 00.001 7448 Worker thread wakes up
22:16:27.492 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:16:27.493 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:27.493 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:28.645 01.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d0a762c-ad63-4ea2-9c98-cf588341dded"}
22:16:28.649 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d0a762c-ad63-4ea2-9c98-cf588341dded"}
22:16:28.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7cdd0b4-7578-484b-bb7d-cd518fd87bbc"}
22:16:28.653 00.002 15276 case statement mapped state 6 to 3
22:16:28.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7cdd0b4-7578-484b-bb7d-cd518fd87bbc"}
22:16:28.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a36f623-7d6f-4f72-bd76-688d86c41698"}
22:16:28.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"4a36f623-7d6f-4f72-bd76-688d86c41698"}
22:16:29.961 01.305 7448 Exposure complete
22:16:30.045 00.084 7448 worker thread done servicing request
22:16:30.045 00.000 15276 OnExposeComplete: enter
22:16:30.046 00.001 15276 UpdateGuideState(): m_state=6
22:16:30.046 00.000 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
22:16:30.047 00.001 15276 Star::Find returns 1 (1), X=1730.34, Y=609.91, Mass=4129, SNR=39.2, Peak=255 HFD=3.7
22:16:30.047 00.000 15276 MultiStar: [#1 0.19,0.08,1.14,U] [#2 0.35,0.03,1.31,U] [#3 0.16,0.05,0.99,U] [#4 -0.04,0.10,1.19,U] [#5 0.02,0.14,0.94,U] [#6 0.04,0.40,1.27,U] [#7 0.22,-0.00,1.15,U] [#8 0.45,-0.17,0.90,U] 
22:16:30.048 00.001 15276 refined, 8 included, MultiStar: {0.20, 0.01}, one-star: {0.42, -0.67}
22:16:30.049 00.001 15276 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.88) = xAngle (-1.83 = -1.83)
22:16:30.049 00.000 15276 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.86 = 1.42)
22:16:30.050 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.06 mountX=-0.05 mountY=0.19, mountTheta=1.82
22:16:30.051 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.01, opts=13)
22:16:30.051 00.000 15276 Enqueuing Move request for scope (0.20, 0.01)
22:16:30.052 00.001 7448 Worker thread wakes up
22:16:30.052 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:30.052 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
22:16:30.052 00.000 15276 UpdateGuideState exits: m=4129 SNR=39.2 Saturated
22:16:30.053 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:30.053 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
22:16:30.053 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:30.054 00.001 15276 Enqueuing Expose request
22:16:30.054 00.000 7448 Moving (0.20, 0.01) raw xDistance=-0.05 yDistance=0.19
22:16:30.054 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:16:30.054 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:30.055 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:16:30.055 00.000 7448 MoveAxis(E, 0, ABG)
22:16:30.055 00.000 7448 Move returns status 0, amount 0
22:16:30.055 00.000 7448 MoveAxis(N, 0, ABG)
22:16:30.055 00.000 7448 Move returns status 0, amount 0
22:16:30.055 00.000 7448 move complete, result=0
22:16:30.055 00.000 7448 worker thread done servicing request
22:16:30.055 00.000 7448 Worker thread wakes up
22:16:30.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:30.055 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:30.055 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:16:30.647 00.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34961417-cb3f-47cb-b441-bd879d20db58"}
22:16:30.649 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34961417-cb3f-47cb-b441-bd879d20db58"}
22:16:30.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d774eef-a022-4344-8d59-1fe6e24cd8fd"}
22:16:30.653 00.002 15276 case statement mapped state 6 to 3
22:16:30.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d774eef-a022-4344-8d59-1fe6e24cd8fd"}
22:16:30.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0eb54808-a9ae-4d89-92e6-a736c062308b"}
22:16:30.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[7.34,6.91],"pixels":"..."},"id":"0eb54808-a9ae-4d89-92e6-a736c062308b"}
22:16:32.509 01.853 7448 Exposure complete
22:16:32.614 00.105 7448 worker thread done servicing request
22:16:32.614 00.000 15276 OnExposeComplete: enter
22:16:32.614 00.000 15276 UpdateGuideState(): m_state=6
22:16:32.616 00.002 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
22:16:32.617 00.001 15276 Star::Find returns 1 (1), X=1730.29, Y=609.97, Mass=4499, SNR=40.5, Peak=255 HFD=4.0
22:16:32.618 00.001 15276 MultiStar: [#1 -0.03,0.20,1.09,U] [#2 0.32,0.35,1.18,U] [#3 0.35,0.07,0.98,U] [#4 0.05,0.11,1.18,U] [#5 0.25,0.41,0.93,U] [#6 -0.21,0.48,1.26,U] [#7 -0.14,0.15,1.08,U] [#8 0.40,0.26,0.85,U] 
22:16:32.618 00.000 15276 refined, 8 included, MultiStar: {0.13, 0.17}, one-star: {0.37, -0.61}
22:16:32.619 00.001 15276 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.88) = xAngle (-0.98 = -0.98)
22:16:32.620 00.001 15276 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.02 = 2.27)
22:16:32.620 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.21 cameraTheta=0.90 mountX=0.12 mountY=0.16, mountTheta=0.95
22:16:32.621 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.17, opts=13)
22:16:32.622 00.001 15276 Enqueuing Move request for scope (0.13, 0.17)
22:16:32.623 00.001 7448 Worker thread wakes up
22:16:32.623 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
22:16:32.623 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
22:16:32.623 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:16:32.623 00.000 7448 Moving (0.13, 0.17) raw xDistance=0.12 yDistance=0.16
22:16:32.624 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:16:32.624 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:32.624 00.000 15276 UpdateGuideState exits: m=4499 SNR=40.5 Saturated
22:16:32.624 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:32.625 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:32.625 00.000 15276 Enqueuing Expose request
22:16:32.626 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:16:32.626 00.000 7448 MoveAxis(E, 0, ABG)
22:16:32.626 00.000 7448 Move returns status 0, amount 0
22:16:32.626 00.000 7448 MoveAxis(N, 0, ABG)
22:16:32.626 00.000 7448 Move returns status 0, amount 0
22:16:32.626 00.000 7448 move complete, result=0
22:16:32.626 00.000 7448 worker thread done servicing request
22:16:32.626 00.000 7448 Worker thread wakes up
22:16:32.626 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:32.626 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:32.626 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:16:32.645 00.019 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2ec9b8c-16fc-4d3d-b747-3a14bf1e0028"}
22:16:32.645 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2ec9b8c-16fc-4d3d-b747-3a14bf1e0028"}
22:16:32.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96534fb0-fe95-4ca8-8e06-a10395f4de4b"}
22:16:32.648 00.001 15276 case statement mapped state 6 to 3
22:16:32.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96534fb0-fe95-4ca8-8e06-a10395f4de4b"}
22:16:32.650 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"090d0a1a-bd20-4c53-8321-afcd6f46e8bf"}
22:16:32.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.29,6.97],"pixels":"..."},"id":"090d0a1a-bd20-4c53-8321-afcd6f46e8bf"}
22:16:34.645 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f9e9e70-f65e-43cd-a612-05914959d07a"}
22:16:34.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f9e9e70-f65e-43cd-a612-05914959d07a"}
22:16:34.651 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"700d6258-83ce-44ca-9f46-c997ec0b86f4"}
22:16:34.653 00.002 15276 case statement mapped state 6 to 3
22:16:34.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"700d6258-83ce-44ca-9f46-c997ec0b86f4"}
22:16:34.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96082fa1-fd33-4c39-9824-b71e36f87b1c"}
22:16:34.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.29,6.97],"pixels":"..."},"id":"96082fa1-fd33-4c39-9824-b71e36f87b1c"}
22:16:35.086 00.430 7448 Exposure complete
22:16:35.174 00.088 7448 worker thread done servicing request
22:16:35.174 00.000 15276 OnExposeComplete: enter
22:16:35.175 00.001 15276 UpdateGuideState(): m_state=6
22:16:35.175 00.000 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
22:16:35.176 00.001 15276 Star::Find returns 1 (1), X=1730.01, Y=610.34, Mass=4727, SNR=42.4, Peak=255 HFD=4.1
22:16:35.176 00.000 15276 MultiStar: [#1 -0.28,0.48,0.97,U] [#2 0.06,0.43,1.28,U] [#3 0.10,0.41,0.93,U] [#4 0.04,0.39,1.06,U] [#5 -0.08,1.05,0.91,U] [#6 0.26,0.61,1.16,U] [#7 -0.15,0.65,1.07,U] [#8 0.41,0.62,0.86,U] 
22:16:35.177 00.001 15276 single-star, 8 included, MultiStar: {0.05, 0.48}, one-star: {0.09, -0.23}
22:16:35.177 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
22:16:35.178 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
22:16:35.178 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.21 mountX=-0.25 mountY=0.04, mountTheta=2.98
22:16:35.179 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.23, opts=13)
22:16:35.180 00.001 15276 Enqueuing Move request for scope (0.09, -0.23)
22:16:35.180 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:35.181 00.001 15276 UpdateGuideState exits: m=4727 SNR=42.4 Saturated
22:16:35.181 00.000 7448 Worker thread wakes up
22:16:35.182 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:35.182 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.23) opts 0xd
22:16:35.182 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:35.183 00.001 15276 Enqueuing Expose request
22:16:35.183 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.23)
22:16:35.183 00.000 7448 Moving (0.09, -0.23) raw xDistance=-0.25 yDistance=0.04
22:16:35.183 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
22:16:35.183 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:35.183 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:16:35.183 00.000 7448 MoveAxis(E, 168, ABG)
22:16:35.183 00.000 7448 Guiding  Dir = 2, Dur = 168
22:16:35.223 00.040 7448 IsSlewing returns 0
22:16:35.224 00.001 7448 IsGuiding returns 0
22:16:35.429 00.205 7448 IsGuiding returns 0
22:16:35.430 00.001 7448 Move returns status 0, amount 168
22:16:35.430 00.000 7448 MoveAxis(N, 0, ABG)
22:16:35.430 00.000 7448 Move returns status 0, amount 0
22:16:35.430 00.000 7448 move complete, result=0
22:16:35.430 00.000 7448 worker thread done servicing request
22:16:35.430 00.000 7448 Worker thread wakes up
22:16:35.430 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:35.431 00.001 15276 GuideStep: -0.2 px 168 ms EAST, 0.0 px 0 ms NORTH
22:16:35.433 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:36.643 01.210 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d55c561-2260-4d99-b8f3-ee9e3e41838b"}
22:16:36.646 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d55c561-2260-4d99-b8f3-ee9e3e41838b"}
22:16:36.648 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"172e25d7-4ebd-4cd1-a0f7-9820d45ec8a2"}
22:16:36.650 00.002 15276 case statement mapped state 6 to 3
22:16:36.650 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"172e25d7-4ebd-4cd1-a0f7-9820d45ec8a2"}
22:16:36.653 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c7e8277-2a82-458c-ad65-79bcd5617931"}
22:16:36.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[7.01,7.34],"pixels":"..."},"id":"3c7e8277-2a82-458c-ad65-79bcd5617931"}
22:16:37.892 01.238 7448 Exposure complete
22:16:37.979 00.087 7448 worker thread done servicing request
22:16:37.979 00.000 15276 OnExposeComplete: enter
22:16:37.981 00.002 15276 UpdateGuideState(): m_state=6
22:16:37.983 00.002 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
22:16:37.985 00.002 15276 Star::Find returns 1 (1), X=1729.97, Y=610.75, Mass=4433, SNR=40.4, Peak=255 HFD=4.1
22:16:37.986 00.001 15276 MultiStar: [#1 -0.39,0.94,1.09,U] [#2 0.10,1.31,1.26,U] [#3 0.25,1.20,1.00,U] [#4 -0.02,1.21,1.15,U] [#5 0.05,1.16,0.94,U] [#6 -0.17,1.21,1.23,U] [#7 -0.38,1.04,1.16,U] [#8 0.08,0.91,0.89,U] 
22:16:37.988 00.002 15276 single-star, 8 included, MultiStar: {-0.06, 1.03}, one-star: {0.05, 0.18}
22:16:37.989 00.001 15276 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.88) = xAngle (-0.61 = -0.61)
22:16:37.992 00.003 15276 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.64 = 2.64)
22:16:37.993 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.27 mountX=0.15 mountY=0.09, mountTheta=0.53
22:16:37.995 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.18, opts=13)
22:16:37.997 00.002 15276 Enqueuing Move request for scope (0.05, 0.18)
22:16:37.998 00.001 7448 Worker thread wakes up
22:16:37.998 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:37.998 00.000 15276 UpdateGuideState exits: m=4433 SNR=40.4 Saturated
22:16:37.998 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:37.999 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:37.999 00.000 15276 Enqueuing Expose request
22:16:38.000 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
22:16:38.000 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
22:16:38.000 00.000 7448 Moving (0.05, 0.18) raw xDistance=0.15 yDistance=0.09
22:16:38.000 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:16:38.000 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:38.000 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:16:38.000 00.000 7448 MoveAxis(E, 0, ABG)
22:16:38.000 00.000 7448 Move returns status 0, amount 0
22:16:38.000 00.000 7448 MoveAxis(N, 0, ABG)
22:16:38.000 00.000 7448 Move returns status 0, amount 0
22:16:38.000 00.000 7448 move complete, result=0
22:16:38.001 00.001 7448 worker thread done servicing request
22:16:38.001 00.000 7448 Worker thread wakes up
22:16:38.001 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:38.001 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:38.001 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:38.642 00.641 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91663bf7-64c4-479a-bd51-f6ca02acbf94"}
22:16:38.645 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91663bf7-64c4-479a-bd51-f6ca02acbf94"}
22:16:38.648 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22c59e94-854d-4017-b6df-a42278b80b7f"}
22:16:38.650 00.002 15276 case statement mapped state 6 to 3
22:16:38.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22c59e94-854d-4017-b6df-a42278b80b7f"}
22:16:38.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47f0e6aa-07b2-4005-841b-fc5091a679b1"}
22:16:38.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1504,"width":15,"height":15,"star_pos":[6.97,6.75],"pixels":"..."},"id":"47f0e6aa-07b2-4005-841b-fc5091a679b1"}
22:16:40.463 01.809 7448 Exposure complete
22:16:40.547 00.084 7448 worker thread done servicing request
22:16:40.547 00.000 15276 OnExposeComplete: enter
22:16:40.548 00.001 15276 UpdateGuideState(): m_state=6
22:16:40.549 00.001 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
22:16:40.549 00.000 15276 Star::Find returns 1 (1), X=1729.79, Y=611.26, Mass=4408, SNR=39.2, Peak=255 HFD=4.2
22:16:40.550 00.001 15276 MultiStar: [#1 -0.42,1.53,1.02,U] [#2 -0.02,1.65,1.30,U] [#3 -0.07,1.53,0.99,U] [#4 -0.35,1.49,1.15,U] [#5 -0.43,1.57,0.97,U] [#6 -0.48,1.77,1.16,U] [#7 -0.40,1.56,1.16,U] [#8 -0.12,1.54,0.87,U] 
22:16:40.550 00.000 15276 single-star, 8 included, MultiStar: {-0.27, 1.49}, one-star: {-0.12, 0.69}
22:16:40.551 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
22:16:40.551 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.12)
22:16:40.552 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.69 hyp=0.70 cameraTheta=1.75 mountX=0.69 mountY=0.02, mountTheta=0.02
22:16:40.554 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.69, opts=13)
22:16:40.554 00.000 15276 Enqueuing Move request for scope (-0.12, 0.69)
22:16:40.555 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:16:40.555 00.000 15276 UpdateGuideState exits: m=4408 SNR=39.2 Saturated
22:16:40.556 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:40.557 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:40.557 00.000 15276 Enqueuing Expose request
22:16:40.557 00.000 7448 Worker thread wakes up
22:16:40.558 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.69) opts 0xd
22:16:40.558 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.69)
22:16:40.558 00.000 7448 Moving (-0.12, 0.69) raw xDistance=0.69 yDistance=0.02
22:16:40.558 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.69
22:16:40.558 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:40.558 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:40.558 00.000 7448 MoveAxis(W, 471, ABG)
22:16:40.558 00.000 7448 Guiding  Dir = 3, Dur = 471
22:16:40.571 00.013 7448 IsSlewing returns 0
22:16:40.571 00.000 7448 IsGuiding returns 0
22:16:40.641 00.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e3405b1-35fc-4c4e-bdac-1f0931c53a7a"}
22:16:40.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e3405b1-35fc-4c4e-bdac-1f0931c53a7a"}
22:16:40.642 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07d38332-70cd-4236-b3b0-f001d2cbf9de"}
22:16:40.643 00.001 15276 case statement mapped state 6 to 3
22:16:40.643 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d38332-70cd-4236-b3b0-f001d2cbf9de"}
22:16:40.644 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d50c36c-300a-4fde-ab5b-3a16c58bff76"}
22:16:40.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[6.79,7.26],"pixels":"..."},"id":"7d50c36c-300a-4fde-ab5b-3a16c58bff76"}
22:16:41.058 00.413 7448 IsGuiding returns 0
22:16:41.058 00.000 7448 Move returns status 0, amount 471
22:16:41.058 00.000 7448 MoveAxis(N, 0, ABG)
22:16:41.058 00.000 7448 Move returns status 0, amount 0
22:16:41.058 00.000 7448 move complete, result=0
22:16:41.058 00.000 7448 worker thread done servicing request
22:16:41.058 00.000 7448 Worker thread wakes up
22:16:41.058 00.000 15276 GuideStep: 0.7 px 471 ms WEST, 0.0 px 0 ms NORTH
22:16:41.058 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:41.058 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:42.640 01.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73c57aa9-764d-409a-a0e0-64ccbc03d1e3"}
22:16:42.640 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73c57aa9-764d-409a-a0e0-64ccbc03d1e3"}
22:16:42.642 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"132ae4f9-3c4a-4457-9100-443aaaf0ca5a"}
22:16:42.642 00.000 15276 case statement mapped state 6 to 3
22:16:42.642 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"132ae4f9-3c4a-4457-9100-443aaaf0ca5a"}
22:16:42.643 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c4cb22f-790e-426e-904c-1b11c55b00ad"}
22:16:42.643 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[6.79,7.26],"pixels":"..."},"id":"0c4cb22f-790e-426e-904c-1b11c55b00ad"}
22:16:43.516 00.873 7448 Exposure complete
22:16:43.619 00.103 7448 worker thread done servicing request
22:16:43.621 00.002 15276 OnExposeComplete: enter
22:16:43.621 00.000 15276 UpdateGuideState(): m_state=6
22:16:43.622 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
22:16:43.623 00.001 15276 Star::Find returns 1 (1), X=1729.97, Y=610.99, Mass=4177, SNR=39.4, Peak=255 HFD=4.0
22:16:43.624 00.001 15276 MultiStar: [#1 -0.52,1.47,1.09,U] [#2 0.03,1.17,1.33,U] [#3 -0.14,1.12,1.02,U] [#4 -0.43,1.50,1.14,U] [#5 -0.22,1.24,0.93,U] [#6 -0.36,1.42,1.21,U] [#7 -0.26,1.29,1.12,U] [#8 -0.02,1.15,0.98,U] 
22:16:43.625 00.001 15276 single-star, 8 included, MultiStar: {-0.21, 1.21}, one-star: {0.05, 0.42}
22:16:43.626 00.001 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.88) = xAngle (-0.43 = -0.43)
22:16:43.626 00.000 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.47 = 2.82)
22:16:43.627 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.45 mountX=0.38 mountY=0.13, mountTheta=0.34
22:16:43.629 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.42, opts=13)
22:16:43.630 00.001 15276 Enqueuing Move request for scope (0.05, 0.42)
22:16:43.632 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:16:43.632 00.000 15276 UpdateGuideState exits: m=4177 SNR=39.4 Saturated
22:16:43.632 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:43.633 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:43.633 00.000 15276 Enqueuing Expose request
22:16:43.635 00.002 7448 Worker thread wakes up
22:16:43.635 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.42) opts 0xd
22:16:43.635 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.42)
22:16:43.635 00.000 7448 Moving (0.05, 0.42) raw xDistance=0.38 yDistance=0.13
22:16:43.635 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.38
22:16:43.635 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:43.635 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:16:43.635 00.000 7448 MoveAxis(W, 293, ABG)
22:16:43.635 00.000 7448 Guiding  Dir = 3, Dur = 293
22:16:43.637 00.002 7448 IsSlewing returns 0
22:16:43.637 00.000 7448 IsGuiding returns 0
22:16:43.934 00.297 7448 IsGuiding returns 0
22:16:43.934 00.000 7448 Move returns status 0, amount 293
22:16:43.934 00.000 7448 MoveAxis(N, 0, ABG)
22:16:43.934 00.000 7448 Move returns status 0, amount 0
22:16:43.934 00.000 7448 move complete, result=0
22:16:43.934 00.000 7448 worker thread done servicing request
22:16:43.934 00.000 15276 GuideStep: 0.4 px 293 ms WEST, 0.1 px 0 ms NORTH
22:16:43.935 00.001 7448 Worker thread wakes up
22:16:43.935 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:43.935 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:44.640 00.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21b09c2e-7d9a-4574-af6f-0571ac3e8548"}
22:16:44.640 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21b09c2e-7d9a-4574-af6f-0571ac3e8548"}
22:16:44.642 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec48c5d3-8460-4967-8955-25e0b5fdf1e4"}
22:16:44.643 00.001 15276 case statement mapped state 6 to 3
22:16:44.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec48c5d3-8460-4967-8955-25e0b5fdf1e4"}
22:16:44.647 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9509bfe4-6c50-4ed8-bba0-9055ca49cada"}
22:16:44.647 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[6.97,6.99],"pixels":"..."},"id":"9509bfe4-6c50-4ed8-bba0-9055ca49cada"}
22:16:46.403 01.756 7448 Exposure complete
22:16:46.501 00.098 7448 worker thread done servicing request
22:16:46.501 00.000 15276 OnExposeComplete: enter
22:16:46.503 00.002 15276 UpdateGuideState(): m_state=6
22:16:46.503 00.000 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
22:16:46.504 00.001 15276 Star::Find returns 1 (1), X=1730.14, Y=610.13, Mass=4257, SNR=38.8, Peak=255 HFD=4.0
22:16:46.504 00.000 15276 MultiStar: [#1 -0.09,0.36,1.16,U] [#2 0.24,0.36,1.31,U] [#3 0.30,0.00,1.06,U] [#4 -0.04,0.46,1.24,U] [#5 0.08,0.64,0.92,U] [#6 0.01,0.37,1.21,U] [#7 0.13,0.63,1.14,U] [#8 0.31,0.28,0.95,U] 
22:16:46.505 00.001 15276 refined, 8 included, MultiStar: {0.12, 0.31}, one-star: {0.22, -0.44}
22:16:46.505 00.000 15276 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.88) = xAngle (-0.70 = -0.70)
22:16:46.506 00.001 15276 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.73 = 2.55)
22:16:46.506 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.31 hyp=0.33 cameraTheta=1.19 mountX=0.25 mountY=0.18, mountTheta=0.62
22:16:46.507 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.31, opts=13)
22:16:46.508 00.001 15276 Enqueuing Move request for scope (0.12, 0.31)
22:16:46.508 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:16:46.509 00.001 7448 Worker thread wakes up
22:16:46.509 00.000 15276 UpdateGuideState exits: m=4257 SNR=38.8 Saturated
22:16:46.510 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:46.510 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:46.510 00.000 15276 Enqueuing Expose request
22:16:46.511 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.31) opts 0xd
22:16:46.511 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.31)
22:16:46.511 00.000 7448 Moving (0.12, 0.31) raw xDistance=0.25 yDistance=0.18
22:16:46.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.25
22:16:46.511 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:16:46.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:16:46.511 00.000 7448 MoveAxis(W, 193, ABG)
22:16:46.511 00.000 7448 Guiding  Dir = 3, Dur = 193
22:16:46.529 00.018 7448 IsSlewing returns 0
22:16:46.529 00.000 7448 IsGuiding returns 0
22:16:46.639 00.110 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d329ead-2402-420f-8b88-a23ae0247cd5"}
22:16:46.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d329ead-2402-420f-8b88-a23ae0247cd5"}
22:16:46.641 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff18fa45-2ab1-4335-aa84-da4b82f628e0"}
22:16:46.641 00.000 15276 case statement mapped state 6 to 3
22:16:46.641 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff18fa45-2ab1-4335-aa84-da4b82f628e0"}
22:16:46.642 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6286fd3b-620c-4011-8c24-1bbd3ef88c40"}
22:16:46.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[7.14,7.13],"pixels":"..."},"id":"6286fd3b-620c-4011-8c24-1bbd3ef88c40"}
22:16:46.731 00.088 7448 IsGuiding returns 0
22:16:46.731 00.000 7448 Move returns status 0, amount 193
22:16:46.731 00.000 7448 MoveAxis(N, 0, ABG)
22:16:46.731 00.000 7448 Move returns status 0, amount 0
22:16:46.731 00.000 7448 move complete, result=0
22:16:46.731 00.000 7448 worker thread done servicing request
22:16:46.731 00.000 7448 Worker thread wakes up
22:16:46.731 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:46.731 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:46.731 00.000 15276 GuideStep: 0.3 px 193 ms WEST, 0.2 px 0 ms NORTH
22:16:48.639 01.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9889aa43-74f3-49dc-b5f1-b297045b83c1"}
22:16:48.643 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9889aa43-74f3-49dc-b5f1-b297045b83c1"}
22:16:48.648 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8cb7b0b8-bf6e-4ac3-ab97-599b733b17f3"}
22:16:48.649 00.001 15276 case statement mapped state 6 to 3
22:16:48.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cb7b0b8-bf6e-4ac3-ab97-599b733b17f3"}
22:16:48.651 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e84ec37-ca11-4373-a153-34f729f4a108"}
22:16:48.653 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[7.14,7.13],"pixels":"..."},"id":"4e84ec37-ca11-4373-a153-34f729f4a108"}
22:16:49.188 00.535 7448 Exposure complete
22:16:49.279 00.091 7448 worker thread done servicing request
22:16:49.279 00.000 15276 OnExposeComplete: enter
22:16:49.280 00.001 15276 UpdateGuideState(): m_state=6
22:16:49.280 00.000 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
22:16:49.280 00.000 15276 Star::Find returns 1 (0), X=1731.02, Y=607.70, Mass=3442, SNR=34.4, Peak=252 HFD=3.9
22:16:49.282 00.002 15276 MultiStar: [#1 0.61,-2.27,1.05,U] [#2 1.04,-2.41,1.29,U] [#3 0.82,-2.14,1.03,U] [#4 0.76,-2.32,1.26,U] [#5 0.91,-2.17,1.01,U] [#6 0.59,-1.94,1.19,U] [#7 0.64,-2.00,1.23,U] [#8 1.09,-2.05,0.88,U] 
22:16:49.282 00.000 15276 refined, 8 included, MultiStar: {0.83, -2.24}, one-star: {1.10, -2.88}
22:16:49.283 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
22:16:49.283 00.000 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
22:16:49.283 00.000 15276 CameraToMount -- cameraX=0.83 cameraY=-2.24 hyp=2.39 cameraTheta=-1.21 mountX=-2.39 mountY=0.36, mountTheta=2.99
22:16:49.285 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.83, y=-2.24, opts=13)
22:16:49.286 00.001 15276 Enqueuing Move request for scope (0.83, -2.24)
22:16:49.286 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:16:49.287 00.001 15276 UpdateGuideState exits: m=3442 SNR=34.4
22:16:49.287 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:49.288 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:49.288 00.000 15276 Enqueuing Expose request
22:16:49.289 00.001 7448 Worker thread wakes up
22:16:49.289 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.83, -2.24) opts 0xd
22:16:49.289 00.000 7448 Handling offset move in thread for scope, endpoint = (0.83, -2.24)
22:16:49.289 00.000 7448 Moving (0.83, -2.24) raw xDistance=-2.39 yDistance=0.36
22:16:49.289 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.49 from input -2.39
22:16:49.289 00.000 7448 switching direction from -1 to 1 - decHistory=5 oldest=0.59 newest=0.68
22:16:49.289 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:16:49.289 00.000 7448 MoveAxis(E, 1613, ABG)
22:16:49.289 00.000 7448 Guiding  Dir = 2, Dur = 1613
22:16:49.329 00.040 7448 IsSlewing returns 0
22:16:49.329 00.000 7448 IsGuiding returns 0
22:16:50.638 01.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9dd3033-a304-42f1-ac14-bb94c919b6ba"}
22:16:50.641 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9dd3033-a304-42f1-ac14-bb94c919b6ba"}
22:16:50.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6629d993-3fa5-4ab9-aad1-dc7fc56aab55"}
22:16:50.644 00.001 15276 case statement mapped state 6 to 3
22:16:50.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6629d993-3fa5-4ab9-aad1-dc7fc56aab55"}
22:16:50.645 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"393f7758-bf20-4388-bc5f-b20e1cc0dcc7"}
22:16:50.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[7.02,6.70],"pixels":"..."},"id":"393f7758-bf20-4388-bc5f-b20e1cc0dcc7"}
22:16:50.979 00.333 7448 IsGuiding returns 0
22:16:50.979 00.000 7448 Move returns status 0, amount 1613
22:16:50.979 00.000 7448 MoveAxis(S, 338, ABG)
22:16:50.979 00.000 7448 Guiding  Dir = 1, Dur = 338
22:16:50.994 00.015 7448 IsSlewing returns 0
22:16:50.995 00.001 7448 IsGuiding returns 0
22:16:51.339 00.344 7448 IsGuiding returns 0
22:16:51.339 00.000 7448 Move returns status 0, amount 338
22:16:51.340 00.001 7448 move complete, result=0
22:16:51.340 00.000 7448 worker thread done servicing request
22:16:51.340 00.000 7448 Worker thread wakes up
22:16:51.340 00.000 15276 GuideStep: -2.4 px 1613 ms EAST, 0.4 px 338 ms SOUTH
22:16:51.343 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:51.343 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:16:52.639 01.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3653ed64-000c-4629-b260-0d3db5390af2"}
22:16:52.641 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3653ed64-000c-4629-b260-0d3db5390af2"}
22:16:52.644 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac8aed39-07b3-486f-ba84-08a0b206c856"}
22:16:52.646 00.002 15276 case statement mapped state 6 to 3
22:16:52.646 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac8aed39-07b3-486f-ba84-08a0b206c856"}
22:16:52.648 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb770c78-d8c6-4bce-b4bf-b8d1069f9053"}
22:16:52.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[7.02,6.70],"pixels":"..."},"id":"bb770c78-d8c6-4bce-b4bf-b8d1069f9053"}
22:16:53.797 01.148 7448 Exposure complete
22:16:53.892 00.095 7448 worker thread done servicing request
22:16:53.892 00.000 15276 OnExposeComplete: enter
22:16:53.894 00.002 15276 UpdateGuideState(): m_state=6
22:16:53.894 00.000 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
22:16:53.894 00.000 15276 Star::Find returns 1 (1), X=1732.69, Y=600.76, Mass=4087, SNR=39.5, Peak=255 HFD=3.7
22:16:53.894 00.000 15276 MultiStar: large primary error, entering stabilization period
22:16:53.896 00.002 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.11)
22:16:53.896 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
22:16:53.897 00.001 15276 CameraToMount -- cameraX=2.77 cameraY=-9.81 hyp=10.20 cameraTheta=-1.30 mountX=-10.19 mountY=0.74, mountTheta=3.07
22:16:53.899 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.77, y=-9.81, opts=13)
22:16:53.900 00.001 15276 Enqueuing Move request for scope (2.77, -9.81)
22:16:53.900 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:53.902 00.002 15276 UpdateGuideState exits: m=4087 SNR=39.5 Saturated
22:16:53.902 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:53.903 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:53.903 00.000 15276 Enqueuing Expose request
22:16:53.904 00.001 7448 Worker thread wakes up
22:16:53.904 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.77, -9.81) opts 0xd
22:16:53.904 00.000 7448 Handling offset move in thread for scope, endpoint = (2.77, -9.81)
22:16:53.904 00.000 7448 Moving (2.77, -9.81) raw xDistance=-10.19 yDistance=0.74
22:16:53.904 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.52 from input -10.19
22:16:53.904 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
22:16:53.904 00.000 7448 MoveAxis(E, 7061, ABG)
22:16:53.904 00.000 7448 duration set to 2500 by maxRaDuration
22:16:53.904 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:16:53.917 00.013 7448 IsSlewing returns 0
22:16:53.917 00.000 7448 IsGuiding returns 0
22:16:54.638 00.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97035a67-3818-4f39-82e6-4a3fd0cf8b98"}
22:16:54.642 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97035a67-3818-4f39-82e6-4a3fd0cf8b98"}
22:16:54.645 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66e5c214-8286-46a3-8019-fdd98a6fa43b"}
22:16:54.647 00.002 15276 case statement mapped state 6 to 3
22:16:54.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e5c214-8286-46a3-8019-fdd98a6fa43b"}
22:16:54.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c6bdbe8-5ab8-464c-90b4-2beaa93bfc9c"}
22:16:54.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[6.69,6.76],"pixels":"..."},"id":"5c6bdbe8-5ab8-464c-90b4-2beaa93bfc9c"}
22:16:56.428 01.777 7448 IsGuiding returns 0
22:16:56.428 00.000 7448 Move returns status 0, amount 2500
22:16:56.428 00.000 7448 MoveAxis(S, 686, ABG)
22:16:56.428 00.000 7448 Guiding  Dir = 1, Dur = 686
22:16:56.440 00.012 7448 IsSlewing returns 0
22:16:56.441 00.001 7448 IsGuiding returns 0
22:16:56.638 00.197 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad910760-0234-456f-8241-ae2f8100b13d"}
22:16:56.640 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad910760-0234-456f-8241-ae2f8100b13d"}
22:16:56.643 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca6e4017-10c0-4cea-9d32-50fa8ba965b2"}
22:16:56.644 00.001 15276 case statement mapped state 6 to 3
22:16:56.646 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6e4017-10c0-4cea-9d32-50fa8ba965b2"}
22:16:56.648 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b49af9da-2ebd-4e0e-9e2c-255c7c0d823f"}
22:16:56.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[6.69,6.76],"pixels":"..."},"id":"b49af9da-2ebd-4e0e-9e2c-255c7c0d823f"}
22:16:57.131 00.482 7448 IsGuiding returns 0
22:16:57.131 00.000 7448 Move returns status 0, amount 686
22:16:57.131 00.000 7448 move complete, result=0
22:16:57.131 00.000 7448 worker thread done servicing request
22:16:57.131 00.000 15276 GuideStep: -10.2 px 2500 ms EAST, 0.7 px 686 ms SOUTH
22:16:57.133 00.002 7448 Worker thread wakes up
22:16:57.133 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:16:57.133 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,586,31,31)
22:16:58.638 01.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d0788bc-5dcc-4d1e-9a46-0c87c3a5b676"}
22:16:58.641 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d0788bc-5dcc-4d1e-9a46-0c87c3a5b676"}
22:16:58.644 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"811435bc-b6a4-4bb4-a087-25329c942da6"}
22:16:58.646 00.002 15276 case statement mapped state 6 to 3
22:16:58.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"811435bc-b6a4-4bb4-a087-25329c942da6"}
22:16:58.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e826cadc-9d08-43e4-b675-96fb4c35c0e0"}
22:16:58.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[6.69,6.76],"pixels":"..."},"id":"e826cadc-9d08-43e4-b675-96fb4c35c0e0"}
22:16:59.583 00.933 7448 Exposure complete
22:16:59.681 00.098 7448 worker thread done servicing request
22:16:59.681 00.000 15276 OnExposeComplete: enter
22:16:59.682 00.001 15276 UpdateGuideState(): m_state=6
22:16:59.682 00.000 15276 Star::Find(15, 1732, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
22:16:59.683 00.001 15276 Star::Find returns 1 (1), X=1731.73, Y=604.40, Mass=4144, SNR=38.6, Peak=255 HFD=3.7
22:16:59.683 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
22:16:59.684 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
22:16:59.684 00.000 15276 CameraToMount -- cameraX=1.81 cameraY=-6.17 hyp=6.43 cameraTheta=-1.29 mountX=-6.43 mountY=0.52, mountTheta=3.06
22:16:59.686 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.81, y=-6.17, opts=13)
22:16:59.687 00.001 15276 Enqueuing Move request for scope (1.81, -6.17)
22:16:59.688 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:16:59.689 00.001 7448 Worker thread wakes up
22:16:59.689 00.000 15276 UpdateGuideState exits: m=4144 SNR=38.6 Saturated
22:16:59.689 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:59.690 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:16:59.690 00.000 15276 Enqueuing Expose request
22:16:59.691 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.81, -6.17) opts 0xd
22:16:59.691 00.000 7448 Handling offset move in thread for scope, endpoint = (1.81, -6.17)
22:16:59.691 00.000 7448 Moving (1.81, -6.17) raw xDistance=-6.43 yDistance=0.52
22:16:59.691 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.51 from input -6.43
22:16:59.691 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:16:59.691 00.000 7448 MoveAxis(E, 4879, ABG)
22:16:59.691 00.000 7448 duration set to 2500 by maxRaDuration
22:16:59.691 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:16:59.723 00.032 7448 IsSlewing returns 0
22:16:59.723 00.000 7448 IsGuiding returns 0
22:17:00.637 00.914 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb601297-9ba5-45fb-a696-ca53a02f7df2"}
22:17:00.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb601297-9ba5-45fb-a696-ca53a02f7df2"}
22:17:00.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4e57a01-7fa6-4c14-be18-0af929efde6c"}
22:17:00.642 00.001 15276 case statement mapped state 6 to 3
22:17:00.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e57a01-7fa6-4c14-be18-0af929efde6c"}
22:17:00.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d9e6f92-c918-4bca-a254-42e9ffa436d4"}
22:17:00.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[6.73,7.40],"pixels":"..."},"id":"3d9e6f92-c918-4bca-a254-42e9ffa436d4"}
22:17:02.270 01.624 7448 IsGuiding returns 0
22:17:02.270 00.000 7448 Move returns status 0, amount 2500
22:17:02.270 00.000 7448 MoveAxis(S, 487, ABG)
22:17:02.270 00.000 7448 Guiding  Dir = 1, Dur = 487
22:17:02.285 00.015 7448 IsSlewing returns 0
22:17:02.286 00.001 7448 IsGuiding returns 0
22:17:02.636 00.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"093a119d-a2c3-4d86-8184-26761dc09094"}
22:17:02.640 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"093a119d-a2c3-4d86-8184-26761dc09094"}
22:17:02.643 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f609497d-025a-4ee5-893d-a0095d9cab9c"}
22:17:02.645 00.002 15276 case statement mapped state 6 to 3
22:17:02.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f609497d-025a-4ee5-893d-a0095d9cab9c"}
22:17:02.647 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63be0f40-2036-4628-a087-61c289f751cf"}
22:17:02.650 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[6.73,7.40],"pixels":"..."},"id":"63be0f40-2036-4628-a087-61c289f751cf"}
22:17:02.784 00.134 7448 IsGuiding returns 0
22:17:02.784 00.000 7448 Move returns status 0, amount 487
22:17:02.784 00.000 7448 move complete, result=0
22:17:02.784 00.000 7448 worker thread done servicing request
22:17:02.784 00.000 7448 Worker thread wakes up
22:17:02.785 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:02.785 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,589,31,31)
22:17:02.785 00.000 15276 GuideStep: -6.4 px 2500 ms EAST, 0.5 px 487 ms SOUTH
22:17:04.638 01.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"014067fa-db44-49ea-b17b-308ac5ddd40f"}
22:17:04.641 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"014067fa-db44-49ea-b17b-308ac5ddd40f"}
22:17:04.644 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"240816ca-d9a3-4612-babc-678f79e85f1e"}
22:17:04.646 00.002 15276 case statement mapped state 6 to 3
22:17:04.646 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"240816ca-d9a3-4612-babc-678f79e85f1e"}
22:17:04.649 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83633e6f-516a-4403-9e9e-1c8fabd56749"}
22:17:04.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[6.73,7.40],"pixels":"..."},"id":"83633e6f-516a-4403-9e9e-1c8fabd56749"}
22:17:05.255 00.605 7448 Exposure complete
22:17:05.354 00.099 7448 worker thread done servicing request
22:17:05.355 00.001 15276 OnExposeComplete: enter
22:17:05.356 00.001 15276 UpdateGuideState(): m_state=6
22:17:05.356 00.000 15276 Star::Find(15, 1731, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
22:17:05.357 00.001 15276 Star::Find returns 1 (1), X=1730.00, Y=608.99, Mass=4473, SNR=40.2, Peak=255 HFD=4.0
22:17:05.358 00.001 15276 MultiStar: exiting stabilization period
22:17:05.358 00.000 15276 MultiStar: [#1 -0.34,-0.92,1.01,U] [#2 0.15,-1.02,1.24,U] [#3 -0.05,-1.04,1.03,U] [#4 -0.07,-0.94,1.18,U] [#5 0.06,-0.71,0.92,U] [#6 0.00,-0.69,1.18,U] [#7 -0.08,-1.06,1.15,U] [#8 0.12,-1.01,0.90,U] 
22:17:05.359 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.99}, one-star: {0.08, -1.58}
22:17:05.360 00.001 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.88) = xAngle (-3.47 = 2.81)
22:17:05.360 00.000 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.50 = -0.22)
22:17:05.361 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.99 hyp=0.99 cameraTheta=-1.59 mountX=-0.94 mountY=-0.22, mountTheta=-2.92
22:17:05.361 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.99, opts=13)
22:17:05.362 00.001 15276 Enqueuing Move request for scope (-0.02, -0.99)
22:17:05.363 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:17:05.363 00.000 15276 UpdateGuideState exits: m=4473 SNR=40.2 Saturated
22:17:05.364 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:05.364 00.000 7448 Worker thread wakes up
22:17:05.364 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:05.364 00.000 15276 Enqueuing Expose request
22:17:05.365 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.99) opts 0xd
22:17:05.365 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.99)
22:17:05.365 00.000 7448 Moving (-0.02, -0.99) raw xDistance=-0.94 yDistance=-0.22
22:17:05.365 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.91 from input -0.94
22:17:05.365 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:17:05.365 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:17:05.365 00.000 7448 MoveAxis(E, 983, ABG)
22:17:05.365 00.000 7448 Guiding  Dir = 2, Dur = 983
22:17:05.376 00.011 7448 IsSlewing returns 0
22:17:05.376 00.000 7448 IsGuiding returns 0
22:17:06.364 00.988 7448 IsGuiding returns 0
22:17:06.364 00.000 7448 Move returns status 0, amount 983
22:17:06.365 00.001 7448 MoveAxis(N, 0, ABG)
22:17:06.365 00.000 7448 Move returns status 0, amount 0
22:17:06.365 00.000 7448 move complete, result=0
22:17:06.365 00.000 7448 worker thread done servicing request
22:17:06.365 00.000 15276 GuideStep: -0.9 px 983 ms EAST, -0.2 px 0 ms NORTH
22:17:06.368 00.003 7448 Worker thread wakes up
22:17:06.368 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:06.368 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:06.636 00.268 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"283ae4e5-e779-4d33-a96d-837e66e3e61e"}
22:17:06.640 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"283ae4e5-e779-4d33-a96d-837e66e3e61e"}
22:17:06.642 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a672111-9672-4350-bfcd-ffac9e1b879f"}
22:17:06.644 00.002 15276 case statement mapped state 6 to 3
22:17:06.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a672111-9672-4350-bfcd-ffac9e1b879f"}
22:17:06.646 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"617da598-00ac-411c-87f1-1dd0e30004c4"}
22:17:06.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"617da598-00ac-411c-87f1-1dd0e30004c4"}
22:17:08.635 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bda8ef6a-7bbe-4ea1-9ad1-7a03663ca970"}
22:17:08.639 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bda8ef6a-7bbe-4ea1-9ad1-7a03663ca970"}
22:17:08.642 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebcebf02-6a75-4d33-a112-ad7ec43918a9"}
22:17:08.643 00.001 15276 case statement mapped state 6 to 3
22:17:08.645 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebcebf02-6a75-4d33-a112-ad7ec43918a9"}
22:17:08.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fab25395-bb93-4c1a-bfff-7030e8daf1c0"}
22:17:08.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"fab25395-bb93-4c1a-bfff-7030e8daf1c0"}
22:17:08.835 00.187 7448 Exposure complete
22:17:08.923 00.088 7448 worker thread done servicing request
22:17:08.923 00.000 15276 OnExposeComplete: enter
22:17:08.924 00.001 15276 UpdateGuideState(): m_state=6
22:17:08.925 00.001 15276 Star::Find(15, 1729, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
22:17:08.926 00.001 15276 Star::Find returns 1 (1), X=1729.29, Y=611.02, Mass=4417, SNR=40.3, Peak=255 HFD=4.0
22:17:08.928 00.002 15276 MultiStar: [#1 -0.89,1.03,1.07,U] [#2 -0.49,1.24,1.24,U] [#3 -0.63,1.18,0.97,U] [#4 -0.84,1.52,1.13,U] [#5 -0.81,1.43,0.91,U] [#6 -0.81,1.39,1.16,U] [#7 -0.75,1.26,1.21,U] [#8 -0.49,1.52,0.89,U] 
22:17:08.928 00.000 15276 single-star, 8 included, MultiStar: {-0.71, 1.23}, one-star: {-0.63, 0.44}
22:17:08.929 00.001 15276 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.88) = xAngle (0.64 = 0.64)
22:17:08.930 00.001 15276 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.39 = -2.39)
22:17:08.930 00.000 15276 CameraToMount -- cameraX=-0.63 cameraY=0.44 hyp=0.77 cameraTheta=2.53 mountX=0.61 mountY=-0.52, mountTheta=-0.71
22:17:08.931 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=0.44, opts=13)
22:17:08.933 00.002 15276 Enqueuing Move request for scope (-0.63, 0.44)
22:17:08.933 00.000 7448 Worker thread wakes up
22:17:08.933 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:17:08.934 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.44) opts 0xd
22:17:08.934 00.000 15276 UpdateGuideState exits: m=4417 SNR=40.3 Saturated
22:17:08.934 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:08.935 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:08.935 00.000 15276 Enqueuing Expose request
22:17:08.936 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.63, 0.44)
22:17:08.936 00.000 7448 Moving (-0.63, 0.44) raw xDistance=0.61 yDistance=-0.52
22:17:08.936 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.61
22:17:08.936 00.000 7448 resist switch: large excursion: input -0.52 thresh 0.51 direction from 1 to -1
22:17:08.936 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.57
22:17:08.936 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:17:08.936 00.000 7448 MoveAxis(W, 350, ABG)
22:17:08.936 00.000 7448 Guiding  Dir = 3, Dur = 350
22:17:08.940 00.004 7448 IsSlewing returns 0
22:17:08.940 00.000 7448 IsGuiding returns 0
22:17:09.300 00.360 7448 IsGuiding returns 0
22:17:09.300 00.000 7448 Move returns status 0, amount 350
22:17:09.300 00.000 7448 MoveAxis(N, 488, ABG)
22:17:09.300 00.000 7448 Guiding  Dir = 0, Dur = 488
22:17:09.345 00.045 7448 IsSlewing returns 0
22:17:09.345 00.000 7448 IsGuiding returns 0
22:17:09.892 00.547 7448 IsGuiding returns 0
22:17:09.892 00.000 7448 Move returns status 0, amount 488
22:17:09.892 00.000 7448 move complete, result=0
22:17:09.892 00.000 7448 worker thread done servicing request
22:17:09.892 00.000 7448 Worker thread wakes up
22:17:09.892 00.000 15276 GuideStep: 0.6 px 350 ms WEST, -0.5 px 488 ms NORTH
22:17:09.896 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:09.896 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:10.636 00.740 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e99a2ef4-afd9-40e4-9989-6bf322d67f7c"}
22:17:10.639 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e99a2ef4-afd9-40e4-9989-6bf322d67f7c"}
22:17:10.642 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3373f4b-54d5-490d-92eb-5534ed0ca165"}
22:17:10.644 00.002 15276 case statement mapped state 6 to 3
22:17:10.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3373f4b-54d5-490d-92eb-5534ed0ca165"}
22:17:10.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ad601bb-e7c8-429a-aa3a-5423076e26bf"}
22:17:10.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[7.29,7.02],"pixels":"..."},"id":"5ad601bb-e7c8-429a-aa3a-5423076e26bf"}
22:17:12.364 01.716 7448 Exposure complete
22:17:12.469 00.105 7448 worker thread done servicing request
22:17:12.469 00.000 15276 OnExposeComplete: enter
22:17:12.470 00.001 15276 UpdateGuideState(): m_state=6
22:17:12.471 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
22:17:12.472 00.001 15276 Star::Find returns 1 (1), X=1729.23, Y=611.77, Mass=4160, SNR=38.4, Peak=255 HFD=3.7
22:17:12.473 00.001 15276 MultiStar: [#1 -0.92,1.76,1.08,U] [#2 -0.83,1.94,1.28,U] [#3 -0.74,1.82,1.05,U] [#4 -0.95,2.25,1.26,U] [#5 -0.94,1.99,0.94,U] [#6 -0.77,2.20,1.30,U] [#7 -0.74,2.09,1.16,U] [#8 -0.85,1.89,0.91,U] 
22:17:12.474 00.001 15276 single-star, 8 included, MultiStar: {-0.83, 1.92}, one-star: {-0.69, 1.20}
22:17:12.474 00.000 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.88) = xAngle (0.21 = 0.21)
22:17:12.475 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
22:17:12.476 00.001 15276 CameraToMount -- cameraX=-0.69 cameraY=1.20 hyp=1.38 cameraTheta=2.09 mountX=1.35 mountY=-0.43, mountTheta=-0.31
22:17:12.477 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.69, y=1.20, opts=13)
22:17:12.478 00.001 15276 Enqueuing Move request for scope (-0.69, 1.20)
22:17:12.478 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:17:12.480 00.002 15276 UpdateGuideState exits: m=4160 SNR=38.4 Saturated
22:17:12.480 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:12.480 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:12.481 00.001 15276 Enqueuing Expose request
22:17:12.481 00.000 7448 Worker thread wakes up
22:17:12.481 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 1.20) opts 0xd
22:17:12.481 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.69, 1.20)
22:17:12.481 00.000 7448 Moving (-0.69, 1.20) raw xDistance=1.35 yDistance=-0.43
22:17:12.481 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.87 from input 1.35
22:17:12.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:17:12.481 00.000 7448 MoveAxis(W, 946, ABG)
22:17:12.481 00.000 7448 Guiding  Dir = 3, Dur = 946
22:17:12.498 00.017 7448 IsSlewing returns 0
22:17:12.498 00.000 7448 IsGuiding returns 0
22:17:12.636 00.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b8c0b01-f4bb-47cd-9c1a-d4412bbd8b4f"}
22:17:12.639 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b8c0b01-f4bb-47cd-9c1a-d4412bbd8b4f"}
22:17:12.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b067fb0a-1c0d-49ab-8ede-43172d01dc8f"}
22:17:12.643 00.002 15276 case statement mapped state 6 to 3
22:17:12.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b067fb0a-1c0d-49ab-8ede-43172d01dc8f"}
22:17:12.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"090c35e3-70ac-45e3-9753-c0ddc907b80b"}
22:17:12.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[7.23,6.77],"pixels":"..."},"id":"090c35e3-70ac-45e3-9753-c0ddc907b80b"}
22:17:13.452 00.805 7448 IsGuiding returns 0
22:17:13.452 00.000 7448 Move returns status 0, amount 946
22:17:13.452 00.000 7448 MoveAxis(N, 403, ABG)
22:17:13.452 00.000 7448 Guiding  Dir = 0, Dur = 403
22:17:13.467 00.015 7448 IsSlewing returns 0
22:17:13.468 00.001 7448 IsGuiding returns 0
22:17:13.877 00.409 7448 IsGuiding returns 0
22:17:13.877 00.000 7448 Move returns status 0, amount 403
22:17:13.877 00.000 7448 move complete, result=0
22:17:13.877 00.000 7448 worker thread done servicing request
22:17:13.877 00.000 7448 Worker thread wakes up
22:17:13.878 00.001 15276 GuideStep: 1.4 px 946 ms WEST, -0.4 px 403 ms NORTH
22:17:13.880 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:13.880 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:14.634 00.754 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1bcf9c8-929f-41ef-8d5c-1c8e56554a6e"}
22:17:14.637 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1bcf9c8-929f-41ef-8d5c-1c8e56554a6e"}
22:17:14.639 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5112109c-ba11-477c-bb31-31be6fa21a19"}
22:17:14.640 00.001 15276 case statement mapped state 6 to 3
22:17:14.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5112109c-ba11-477c-bb31-31be6fa21a19"}
22:17:14.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc413ea1-94f9-43c9-8f46-9c5f5329ffc2"}
22:17:14.645 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[7.23,6.77],"pixels":"..."},"id":"dc413ea1-94f9-43c9-8f46-9c5f5329ffc2"}
22:17:16.339 01.694 7448 Exposure complete
22:17:16.429 00.090 7448 worker thread done servicing request
22:17:16.429 00.000 15276 OnExposeComplete: enter
22:17:16.430 00.001 15276 UpdateGuideState(): m_state=6
22:17:16.430 00.000 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
22:17:16.431 00.001 15276 Star::Find returns 1 (1), X=1729.23, Y=612.32, Mass=4385, SNR=38.5, Peak=255 HFD=3.7
22:17:16.432 00.001 15276 MultiStar: [#1 -1.06,2.55,1.12,U] [#2 -0.19,2.41,1.25,U] [#3 -0.82,2.29,1.01,U] [#4 -0.78,2.53,1.17,U] [#5 -0.69,2.49,0.98,U] [#6 -0.99,2.56,1.18,U] [#7 -0.57,2.48,1.13,U] [#8 -0.66,2.38,0.99,U] 
22:17:16.432 00.000 15276 single-star, 8 included, MultiStar: {-0.71, 2.39}, one-star: {-0.69, 1.74}
22:17:16.433 00.001 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
22:17:16.433 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
22:17:16.434 00.001 15276 CameraToMount -- cameraX=-0.69 cameraY=1.74 hyp=1.88 cameraTheta=1.95 mountX=1.87 mountY=-0.33, mountTheta=-0.17
22:17:16.434 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.69, y=1.74, opts=13)
22:17:16.436 00.002 15276 Enqueuing Move request for scope (-0.69, 1.74)
22:17:16.436 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:17:16.437 00.001 15276 UpdateGuideState exits: m=4385 SNR=38.5 Saturated
22:17:16.438 00.001 7448 Worker thread wakes up
22:17:16.438 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 1.74) opts 0xd
22:17:16.438 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:16.438 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:16.439 00.001 15276 Enqueuing Expose request
22:17:16.439 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.69, 1.74)
22:17:16.439 00.000 7448 Moving (-0.69, 1.74) raw xDistance=1.87 yDistance=-0.33
22:17:16.439 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.24 from input 1.87
22:17:16.439 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:17:16.440 00.001 7448 MoveAxis(W, 1342, ABG)
22:17:16.440 00.000 7448 Guiding  Dir = 3, Dur = 1342
22:17:16.442 00.002 7448 IsSlewing returns 0
22:17:16.442 00.000 7448 IsGuiding returns 0
22:17:16.632 00.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"445bebf2-b1bb-4701-a478-cfb46df02b83"}
22:17:16.635 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"445bebf2-b1bb-4701-a478-cfb46df02b83"}
22:17:16.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fa2678b-abd0-46b4-9700-3fca8f418cc6"}
22:17:16.639 00.002 15276 case statement mapped state 6 to 3
22:17:16.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa2678b-abd0-46b4-9700-3fca8f418cc6"}
22:17:16.642 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61a8d26e-0a42-4660-a30b-260256350f99"}
22:17:16.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.23,7.32],"pixels":"..."},"id":"61a8d26e-0a42-4660-a30b-260256350f99"}
22:17:17.791 01.148 7448 IsGuiding returns 0
22:17:17.791 00.000 7448 Move returns status 0, amount 1342
22:17:17.791 00.000 7448 MoveAxis(N, 304, ABG)
22:17:17.791 00.000 7448 Guiding  Dir = 0, Dur = 304
22:17:17.821 00.030 7448 IsSlewing returns 0
22:17:17.822 00.001 7448 IsGuiding returns 0
22:17:18.133 00.311 7448 IsGuiding returns 0
22:17:18.134 00.001 7448 Move returns status 0, amount 304
22:17:18.134 00.000 7448 move complete, result=0
22:17:18.134 00.000 7448 worker thread done servicing request
22:17:18.134 00.000 7448 Worker thread wakes up
22:17:18.135 00.001 15276 GuideStep: 1.9 px 1342 ms WEST, -0.3 px 304 ms NORTH
22:17:18.138 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:18.138 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:18.634 00.496 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"154a6330-6320-40b4-a329-5494a3f9654f"}
22:17:18.636 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"154a6330-6320-40b4-a329-5494a3f9654f"}
22:17:18.639 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5382b77-313a-438f-9d8a-89c476138df1"}
22:17:18.639 00.000 15276 case statement mapped state 6 to 3
22:17:18.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5382b77-313a-438f-9d8a-89c476138df1"}
22:17:18.641 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f83fc19b-f71b-4bfb-99ad-5bd5a86aad6e"}
22:17:18.641 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.23,7.32],"pixels":"..."},"id":"f83fc19b-f71b-4bfb-99ad-5bd5a86aad6e"}
22:17:20.597 01.956 7448 Exposure complete
22:17:20.632 00.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc59e4a4-d446-402e-9e57-dc2fd88d91bf"}
22:17:20.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc59e4a4-d446-402e-9e57-dc2fd88d91bf"}
22:17:20.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a577da7c-9f02-4dee-9216-f47c7a488b47"}
22:17:20.635 00.001 15276 case statement mapped state 6 to 3
22:17:20.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a577da7c-9f02-4dee-9216-f47c7a488b47"}
22:17:20.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5532d1b7-5af6-4394-86c0-200448a52e66"}
22:17:20.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.23,7.32],"pixels":"..."},"id":"5532d1b7-5af6-4394-86c0-200448a52e66"}
22:17:20.697 00.059 7448 worker thread done servicing request
22:17:20.697 00.000 15276 OnExposeComplete: enter
22:17:20.698 00.001 15276 UpdateGuideState(): m_state=6
22:17:20.698 00.000 15276 Star::Find(15, 1729, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
22:17:20.699 00.001 15276 Star::Find returns 1 (1), X=1729.51, Y=611.95, Mass=4132, SNR=38.6, Peak=255 HFD=3.6
22:17:20.700 00.001 15276 MultiStar: [#1 -1.27,2.00,1.15,U] [#2 -0.24,2.14,1.34,U] [#3 -0.65,2.02,1.01,U] [#4 -0.82,2.04,1.19,U] [#5 -0.48,2.21,1.02,U] [#6 -0.64,2.27,1.15,U] [#7 -0.49,2.25,1.21,U] [#8 -0.53,2.12,0.93,U] 
22:17:20.700 00.000 15276 single-star, 8 included, MultiStar: {-0.61, 2.06}, one-star: {-0.41, 1.37}
22:17:20.700 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
22:17:20.701 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
22:17:20.703 00.002 15276 CameraToMount -- cameraX=-0.41 cameraY=1.37 hyp=1.43 cameraTheta=1.86 mountX=1.43 mountY=-0.12, mountTheta=-0.09
22:17:20.706 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=1.37, opts=13)
22:17:20.708 00.002 15276 Enqueuing Move request for scope (-0.41, 1.37)
22:17:20.710 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:17:20.711 00.001 15276 UpdateGuideState exits: m=4132 SNR=38.6 Saturated
22:17:20.713 00.002 7448 Worker thread wakes up
22:17:20.713 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 1.37) opts 0xd
22:17:20.713 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 1.37)
22:17:20.713 00.000 7448 Moving (-0.41, 1.37) raw xDistance=1.43 yDistance=-0.12
22:17:20.713 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.99 from input 1.43
22:17:20.713 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:20.713 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:17:20.713 00.000 7448 MoveAxis(W, 1069, ABG)
22:17:20.713 00.000 7448 Guiding  Dir = 3, Dur = 1069
22:17:20.713 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:20.713 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:20.714 00.001 15276 Enqueuing Expose request
22:17:20.716 00.002 7448 IsSlewing returns 0
22:17:20.716 00.000 7448 IsGuiding returns 0
22:17:21.791 01.075 7448 IsGuiding returns 0
22:17:21.791 00.000 7448 Move returns status 0, amount 1069
22:17:21.791 00.000 7448 MoveAxis(N, 0, ABG)
22:17:21.791 00.000 7448 Move returns status 0, amount 0
22:17:21.791 00.000 7448 move complete, result=0
22:17:21.792 00.001 7448 worker thread done servicing request
22:17:21.792 00.000 7448 Worker thread wakes up
22:17:21.792 00.000 15276 GuideStep: 1.4 px 1069 ms WEST, -0.1 px 0 ms NORTH
22:17:21.795 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:21.795 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:22.632 00.837 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5abf90b3-a3a2-4546-bbc5-f131f8a28840"}
22:17:22.636 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5abf90b3-a3a2-4546-bbc5-f131f8a28840"}
22:17:22.639 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c637e290-49e9-4281-8710-3cbdadc6ac18"}
22:17:22.641 00.002 15276 case statement mapped state 6 to 3
22:17:22.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c637e290-49e9-4281-8710-3cbdadc6ac18"}
22:17:22.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef845d34-c993-4398-aacb-87969063ca6f"}
22:17:22.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[6.51,6.95],"pixels":"..."},"id":"ef845d34-c993-4398-aacb-87969063ca6f"}
22:17:24.249 01.604 7448 Exposure complete
22:17:24.334 00.085 7448 worker thread done servicing request
22:17:24.334 00.000 15276 OnExposeComplete: enter
22:17:24.334 00.000 15276 UpdateGuideState(): m_state=6
22:17:24.335 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
22:17:24.336 00.001 15276 Star::Find returns 1 (1), X=1729.88, Y=610.76, Mass=4499, SNR=41.6, Peak=255 HFD=4.1
22:17:24.337 00.001 15276 MultiStar: [#1 -0.19,1.12,1.02,U] [#2 0.21,0.96,1.23,U] [#3 -0.03,0.96,0.97,U] [#4 -0.23,1.05,1.11,U] [#5 -0.08,1.30,0.90,U] [#6 -0.26,1.37,1.15,U] [#7 0.01,1.12,1.04,U] [#8 0.06,0.94,0.87,U] 
22:17:24.337 00.000 15276 single-star, 8 included, MultiStar: {-0.06, 1.01}, one-star: {-0.04, 0.19}
22:17:24.338 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
22:17:24.338 00.000 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
22:17:24.339 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.76 mountX=0.19 mountY=0.00, mountTheta=0.01
22:17:24.340 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.19, opts=13)
22:17:24.341 00.001 15276 Enqueuing Move request for scope (-0.04, 0.19)
22:17:24.342 00.001 7448 Worker thread wakes up
22:17:24.342 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
22:17:24.342 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
22:17:24.342 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:17:24.342 00.000 15276 UpdateGuideState exits: m=4499 SNR=41.6 Saturated
22:17:24.343 00.001 7448 Moving (-0.04, 0.19) raw xDistance=0.19 yDistance=0.00
22:17:24.343 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.19
22:17:24.343 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:24.343 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:17:24.343 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:24.343 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:24.344 00.001 15276 Enqueuing Expose request
22:17:24.344 00.000 7448 MoveAxis(W, 206, ABG)
22:17:24.345 00.001 7448 Guiding  Dir = 3, Dur = 206
22:17:24.354 00.009 7448 IsSlewing returns 0
22:17:24.354 00.000 7448 IsGuiding returns 0
22:17:24.574 00.220 7448 IsGuiding returns 0
22:17:24.574 00.000 7448 Move returns status 0, amount 206
22:17:24.575 00.001 7448 MoveAxis(N, 0, ABG)
22:17:24.575 00.000 7448 Move returns status 0, amount 0
22:17:24.575 00.000 7448 move complete, result=0
22:17:24.575 00.000 7448 worker thread done servicing request
22:17:24.575 00.000 7448 Worker thread wakes up
22:17:24.575 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:24.575 00.000 15276 GuideStep: 0.2 px 206 ms WEST, 0.0 px 0 ms NORTH
22:17:24.576 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:24.632 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a356727-d0cb-40b6-9e27-37e5e8528784"}
22:17:24.635 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a356727-d0cb-40b6-9e27-37e5e8528784"}
22:17:24.639 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a207e249-35fa-4518-91ca-91e052ca7e63"}
22:17:24.640 00.001 15276 case statement mapped state 6 to 3
22:17:24.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a207e249-35fa-4518-91ca-91e052ca7e63"}
22:17:24.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e3b5e6c-3f34-489f-85c0-86b62c992ca4"}
22:17:24.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1516,"width":15,"height":15,"star_pos":[6.88,6.76],"pixels":"..."},"id":"4e3b5e6c-3f34-489f-85c0-86b62c992ca4"}
22:17:26.631 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"768e0a85-2872-4f84-8515-8d5f411efae3"}
22:17:26.634 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"768e0a85-2872-4f84-8515-8d5f411efae3"}
22:17:26.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"156afe00-1b32-4d71-a31a-be669eed26d8"}
22:17:26.638 00.002 15276 case statement mapped state 6 to 3
22:17:26.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"156afe00-1b32-4d71-a31a-be669eed26d8"}
22:17:26.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2944462-0aa3-4541-b0ac-b8fbd91a7dd9"}
22:17:26.643 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1516,"width":15,"height":15,"star_pos":[6.88,6.76],"pixels":"..."},"id":"b2944462-0aa3-4541-b0ac-b8fbd91a7dd9"}
22:17:27.030 00.387 7448 Exposure complete
22:17:27.136 00.106 7448 worker thread done servicing request
22:17:27.136 00.000 15276 OnExposeComplete: enter
22:17:27.137 00.001 15276 UpdateGuideState(): m_state=6
22:17:27.137 00.000 15276 Star::Find(15, 1729, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
22:17:27.138 00.001 15276 Star::Find returns 1 (1), X=1729.87, Y=611.22, Mass=4451, SNR=39.8, Peak=255 HFD=4.2
22:17:27.139 00.001 15276 MultiStar: [#1 -0.41,0.90,1.16,U] [#2 0.31,0.97,1.24,U] [#3 0.09,0.65,1.03,U] [#4 -0.34,1.23,1.20,U] [#5 -0.05,1.42,0.92,U] [#6 -0.19,1.28,1.21,U] [#7 -0.31,1.33,1.12,U] [#8 0.32,1.27,0.96,U] 
22:17:27.139 00.000 15276 single-star, 8 included, MultiStar: {-0.08, 1.08}, one-star: {-0.05, 0.65}
22:17:27.140 00.001 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
22:17:27.140 00.000 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.02)
22:17:27.141 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.65 hyp=0.65 cameraTheta=1.65 mountX=0.63 mountY=0.08, mountTheta=0.13
22:17:27.142 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.65, opts=13)
22:17:27.143 00.001 15276 Enqueuing Move request for scope (-0.05, 0.65)
22:17:27.143 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:17:27.144 00.001 7448 Worker thread wakes up
22:17:27.144 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.65) opts 0xd
22:17:27.144 00.000 15276 UpdateGuideState exits: m=4451 SNR=39.8 Saturated
22:17:27.144 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:27.145 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.65)
22:17:27.145 00.000 7448 Moving (-0.05, 0.65) raw xDistance=0.63 yDistance=0.08
22:17:27.145 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.63
22:17:27.145 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:27.145 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:27.145 00.000 15276 Enqueuing Expose request
22:17:27.146 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:17:27.146 00.000 7448 MoveAxis(W, 446, ABG)
22:17:27.146 00.000 7448 Guiding  Dir = 3, Dur = 446
22:17:27.167 00.021 7448 IsSlewing returns 0
22:17:27.167 00.000 7448 IsGuiding returns 0
22:17:27.652 00.485 7448 IsGuiding returns 0
22:17:27.653 00.001 7448 Move returns status 0, amount 446
22:17:27.653 00.000 7448 MoveAxis(N, 0, ABG)
22:17:27.653 00.000 7448 Move returns status 0, amount 0
22:17:27.653 00.000 7448 move complete, result=0
22:17:27.653 00.000 7448 worker thread done servicing request
22:17:27.653 00.000 7448 Worker thread wakes up
22:17:27.654 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:27.654 00.000 15276 GuideStep: 0.6 px 446 ms WEST, 0.1 px 0 ms NORTH
22:17:27.656 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:28.629 00.973 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd9137bf-d172-4797-b342-322d3cfb81aa"}
22:17:28.633 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd9137bf-d172-4797-b342-322d3cfb81aa"}
22:17:28.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"661fc793-fd54-4226-a8b1-9d7b86d8e2e7"}
22:17:28.635 00.001 15276 case statement mapped state 6 to 3
22:17:28.637 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"661fc793-fd54-4226-a8b1-9d7b86d8e2e7"}
22:17:28.639 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f0574c9-1a5f-4ea4-868f-a10e48be0924"}
22:17:28.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[6.87,7.22],"pixels":"..."},"id":"9f0574c9-1a5f-4ea4-868f-a10e48be0924"}
22:17:30.114 01.474 7448 Exposure complete
22:17:30.197 00.083 7448 worker thread done servicing request
22:17:30.197 00.000 15276 OnExposeComplete: enter
22:17:30.198 00.001 15276 UpdateGuideState(): m_state=6
22:17:30.200 00.002 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
22:17:30.201 00.001 15276 Star::Find returns 1 (1), X=1729.68, Y=611.26, Mass=4421, SNR=40.3, Peak=255 HFD=3.7
22:17:30.201 00.000 15276 MultiStar: [#1 -0.61,1.48,1.02,U] [#2 0.04,1.44,1.18,U] [#3 0.05,1.62,0.99,U] [#4 -0.29,1.80,1.13,U] [#5 -0.40,1.59,0.91,U] [#6 -0.27,1.74,1.17,U] [#7 -0.25,1.41,1.14,U] [#8 -0.22,1.32,0.94,U] 
22:17:30.202 00.001 15276 single-star, 8 included, MultiStar: {-0.24, 1.46}, one-star: {-0.24, 0.68}
22:17:30.202 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:17:30.202 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:17:30.203 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.68 hyp=0.73 cameraTheta=1.91 mountX=0.73 mountY=-0.10, mountTheta=-0.13
22:17:30.205 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.68, opts=13)
22:17:30.205 00.000 15276 Enqueuing Move request for scope (-0.24, 0.68)
22:17:30.206 00.001 7448 Worker thread wakes up
22:17:30.206 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.68) opts 0xd
22:17:30.206 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:17:30.208 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.68)
22:17:30.208 00.000 15276 UpdateGuideState exits: m=4421 SNR=40.3 Saturated
22:17:30.208 00.000 7448 Moving (-0.24, 0.68) raw xDistance=0.73 yDistance=-0.10
22:17:30.208 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:30.208 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.73
22:17:30.208 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:30.208 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:30.208 00.000 15276 Enqueuing Expose request
22:17:30.210 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:17:30.210 00.000 7448 MoveAxis(W, 526, ABG)
22:17:30.210 00.000 7448 Guiding  Dir = 3, Dur = 526
22:17:30.236 00.026 7448 IsSlewing returns 0
22:17:30.236 00.000 7448 IsGuiding returns 0
22:17:30.629 00.393 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f9a0691-9dcf-4261-84c7-f02280d37be4"}
22:17:30.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f9a0691-9dcf-4261-84c7-f02280d37be4"}
22:17:30.634 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f831c7a0-09ad-4902-8333-ab352e8d3c64"}
22:17:30.636 00.002 15276 case statement mapped state 6 to 3
22:17:30.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f831c7a0-09ad-4902-8333-ab352e8d3c64"}
22:17:30.639 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a39a79ff-b35c-4084-b2ed-0298bce8c895"}
22:17:30.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"a39a79ff-b35c-4084-b2ed-0298bce8c895"}
22:17:30.799 00.159 7448 IsGuiding returns 0
22:17:30.799 00.000 7448 Move returns status 0, amount 526
22:17:30.799 00.000 7448 MoveAxis(N, 0, ABG)
22:17:30.801 00.002 7448 Move returns status 0, amount 0
22:17:30.801 00.000 7448 move complete, result=0
22:17:30.801 00.000 7448 worker thread done servicing request
22:17:30.801 00.000 7448 Worker thread wakes up
22:17:30.801 00.000 15276 GuideStep: 0.7 px 526 ms WEST, -0.1 px 0 ms NORTH
22:17:30.804 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:30.804 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:32.628 01.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43bfecdb-73d2-4cfb-a4f0-cb6b8a619c81"}
22:17:32.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43bfecdb-73d2-4cfb-a4f0-cb6b8a619c81"}
22:17:32.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4249cd52-e0ec-4aa4-ad8d-e13dd9a2659c"}
22:17:32.635 00.003 15276 case statement mapped state 6 to 3
22:17:32.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4249cd52-e0ec-4aa4-ad8d-e13dd9a2659c"}
22:17:32.637 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c952d63-f7f0-4a88-a8e0-6d371198f0aa"}
22:17:32.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"9c952d63-f7f0-4a88-a8e0-6d371198f0aa"}
22:17:33.273 00.634 7448 Exposure complete
22:17:33.370 00.097 7448 worker thread done servicing request
22:17:33.370 00.000 15276 OnExposeComplete: enter
22:17:33.371 00.001 15276 UpdateGuideState(): m_state=6
22:17:33.371 00.000 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
22:17:33.372 00.001 15276 Star::Find returns 1 (1), X=1729.61, Y=611.82, Mass=4025, SNR=38.4, Peak=255 HFD=3.6
22:17:33.373 00.001 15276 MultiStar: [#1 -0.43,2.05,1.12,U] [#2 0.01,2.04,1.38,U] [#3 -0.16,2.01,1.03,U] [#4 -0.43,2.10,1.21,U] [#5 -0.36,2.17,0.99,U] [#6 -0.47,2.14,1.27,U] [#7 -0.38,2.10,1.09,U] [#8 -0.25,2.03,1.05,U] 
22:17:33.373 00.000 15276 single-star, 8 included, MultiStar: {-0.31, 2.00}, one-star: {-0.31, 1.25}
22:17:33.374 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
22:17:33.374 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
22:17:33.375 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=1.25 hyp=1.29 cameraTheta=1.82 mountX=1.28 mountY=-0.05, mountTheta=-0.04
22:17:33.377 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=1.25, opts=13)
22:17:33.378 00.001 15276 Enqueuing Move request for scope (-0.31, 1.25)
22:17:33.378 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:17:33.379 00.001 7448 Worker thread wakes up
22:17:33.379 00.000 15276 UpdateGuideState exits: m=4025 SNR=38.4 Saturated
22:17:33.379 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:33.379 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:33.381 00.002 15276 Enqueuing Expose request
22:17:33.381 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.25) opts 0xd
22:17:33.381 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 1.25)
22:17:33.381 00.000 7448 Moving (-0.31, 1.25) raw xDistance=1.28 yDistance=-0.05
22:17:33.381 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.84 from input 1.28
22:17:33.381 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:33.381 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:33.381 00.000 7448 MoveAxis(W, 911, ABG)
22:17:33.381 00.000 7448 Guiding  Dir = 3, Dur = 911
22:17:33.394 00.013 7448 IsSlewing returns 0
22:17:33.394 00.000 7448 IsGuiding returns 0
22:17:34.314 00.920 7448 IsGuiding returns 0
22:17:34.314 00.000 7448 Move returns status 0, amount 911
22:17:34.314 00.000 7448 MoveAxis(N, 0, ABG)
22:17:34.314 00.000 7448 Move returns status 0, amount 0
22:17:34.314 00.000 7448 move complete, result=0
22:17:34.315 00.001 7448 worker thread done servicing request
22:17:34.315 00.000 7448 Worker thread wakes up
22:17:34.315 00.000 15276 GuideStep: 1.3 px 911 ms WEST, -0.1 px 0 ms NORTH
22:17:34.316 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:34.317 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:34.627 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5857fe70-682f-4a0d-a0f6-a8e794164ae2"}
22:17:34.632 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5857fe70-682f-4a0d-a0f6-a8e794164ae2"}
22:17:34.635 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aab3ccb5-4c95-4032-9420-8dd50d239f9e"}
22:17:34.636 00.001 15276 case statement mapped state 6 to 3
22:17:34.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab3ccb5-4c95-4032-9420-8dd50d239f9e"}
22:17:34.640 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ff0eff8-95e2-4da3-8fd3-a2544eefd380"}
22:17:34.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"8ff0eff8-95e2-4da3-8fd3-a2544eefd380"}
22:17:36.626 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"174c6bbc-abcf-43f0-bd90-14505a7ec891"}
22:17:36.629 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"174c6bbc-abcf-43f0-bd90-14505a7ec891"}
22:17:36.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0103f1a-c7d8-409c-9ce9-99f43ed7d912"}
22:17:36.633 00.002 15276 case statement mapped state 6 to 3
22:17:36.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0103f1a-c7d8-409c-9ce9-99f43ed7d912"}
22:17:36.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9a756fd-9eef-4417-a504-179dd2a43dd7"}
22:17:36.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"b9a756fd-9eef-4417-a504-179dd2a43dd7"}
22:17:36.772 00.135 7448 Exposure complete
22:17:36.864 00.092 7448 worker thread done servicing request
22:17:36.864 00.000 15276 OnExposeComplete: enter
22:17:36.865 00.001 15276 UpdateGuideState(): m_state=6
22:17:36.866 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
22:17:36.867 00.001 15276 Star::Find returns 1 (1), X=1729.58, Y=611.95, Mass=4470, SNR=40.8, Peak=255 HFD=4.1
22:17:36.868 00.001 15276 MultiStar: [#1 -0.76,1.87,1.07,U] [#2 -0.43,2.12,1.20,U] [#3 -0.11,1.87,0.96,U] [#4 -0.38,2.29,1.22,U] [#5 -0.35,2.24,0.98,U] [#6 -0.38,2.15,1.12,U] [#7 -0.33,2.41,1.04,U] [#8 -0.29,2.01,0.87,U] 
22:17:36.869 00.001 15276 single-star, 8 included, MultiStar: {-0.38, 2.05}, one-star: {-0.34, 1.37}
22:17:36.869 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
22:17:36.870 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
22:17:36.871 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=1.37 hyp=1.42 cameraTheta=1.81 mountX=1.41 mountY=-0.05, mountTheta=-0.04
22:17:36.872 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=1.37, opts=13)
22:17:36.873 00.001 15276 Enqueuing Move request for scope (-0.34, 1.37)
22:17:36.874 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:17:36.875 00.001 7448 Worker thread wakes up
22:17:36.875 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 1.37) opts 0xd
22:17:36.875 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 1.37)
22:17:36.875 00.000 7448 Moving (-0.34, 1.37) raw xDistance=1.41 yDistance=-0.05
22:17:36.875 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.41
22:17:36.875 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:36.875 00.000 15276 UpdateGuideState exits: m=4470 SNR=40.8 Saturated
22:17:36.876 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:36.876 00.000 7448 MoveAxis(W, 1026, ABG)
22:17:36.876 00.000 7448 Guiding  Dir = 3, Dur = 1026
22:17:36.876 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:36.877 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:36.878 00.001 15276 Enqueuing Expose request
22:17:36.891 00.013 7448 IsSlewing returns 0
22:17:36.891 00.000 7448 IsGuiding returns 0
22:17:37.922 01.031 7448 IsGuiding returns 0
22:17:37.922 00.000 7448 Move returns status 0, amount 1026
22:17:37.922 00.000 7448 MoveAxis(N, 0, ABG)
22:17:37.922 00.000 7448 Move returns status 0, amount 0
22:17:37.922 00.000 7448 move complete, result=0
22:17:37.923 00.001 7448 worker thread done servicing request
22:17:37.923 00.000 7448 Worker thread wakes up
22:17:37.923 00.000 15276 GuideStep: 1.4 px 1026 ms WEST, -0.1 px 0 ms NORTH
22:17:37.925 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:37.926 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:38.627 00.701 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bd04f6b-94b8-4824-a6c2-237d0778e2ee"}
22:17:38.630 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bd04f6b-94b8-4824-a6c2-237d0778e2ee"}
22:17:38.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab599425-1823-4068-a534-c1f79fbc8497"}
22:17:38.633 00.001 15276 case statement mapped state 6 to 3
22:17:38.633 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab599425-1823-4068-a534-c1f79fbc8497"}
22:17:38.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"474e7b70-5ea9-4762-b733-978b9cb58511"}
22:17:38.637 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[6.58,6.95],"pixels":"..."},"id":"474e7b70-5ea9-4762-b733-978b9cb58511"}
22:17:40.381 01.744 7448 Exposure complete
22:17:40.475 00.094 7448 worker thread done servicing request
22:17:40.475 00.000 15276 OnExposeComplete: enter
22:17:40.476 00.001 15276 UpdateGuideState(): m_state=6
22:17:40.477 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
22:17:40.477 00.000 15276 Star::Find returns 1 (1), X=1729.82, Y=611.30, Mass=4097, SNR=38.0, Peak=255 HFD=3.9
22:17:40.478 00.001 15276 MultiStar: [#1 -0.26,1.30,1.21,U] [#2 0.62,1.21,1.32,U] [#3 0.07,1.09,1.06,U] [#4 -0.35,1.26,1.20,U] [#5 -0.25,1.38,1.00,U] [#6 -0.23,1.25,1.26,U] [#7 -0.23,1.24,1.10,U] [#8 0.05,1.37,0.95,U] 
22:17:40.479 00.001 15276 single-star, 8 included, MultiStar: {-0.07, 1.21}, one-star: {-0.10, 0.72}
22:17:40.480 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:17:40.480 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
22:17:40.482 00.002 15276 CameraToMount -- cameraX=-0.10 cameraY=0.72 hyp=0.73 cameraTheta=1.70 mountX=0.72 mountY=0.05, mountTheta=0.07
22:17:40.483 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.72, opts=13)
22:17:40.484 00.001 15276 Enqueuing Move request for scope (-0.10, 0.72)
22:17:40.484 00.000 7448 Worker thread wakes up
22:17:40.484 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:17:40.485 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.72) opts 0xd
22:17:40.485 00.000 15276 UpdateGuideState exits: m=4097 SNR=38.0 Saturated
22:17:40.485 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:40.485 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:40.487 00.002 15276 Enqueuing Expose request
22:17:40.487 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.72)
22:17:40.487 00.000 7448 Moving (-0.10, 0.72) raw xDistance=0.72 yDistance=0.05
22:17:40.487 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.72
22:17:40.487 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:40.487 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:40.487 00.000 7448 MoveAxis(W, 561, ABG)
22:17:40.487 00.000 7448 Guiding  Dir = 3, Dur = 561
22:17:40.516 00.029 7448 IsSlewing returns 0
22:17:40.516 00.000 7448 IsGuiding returns 0
22:17:40.624 00.108 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa397c26-7069-4ad4-8588-50bbcf8b9f8a"}
22:17:40.628 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa397c26-7069-4ad4-8588-50bbcf8b9f8a"}
22:17:40.631 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a86a91fe-74c5-4115-8e9a-87ba6c2470f8"}
22:17:40.634 00.003 15276 case statement mapped state 6 to 3
22:17:40.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86a91fe-74c5-4115-8e9a-87ba6c2470f8"}
22:17:40.636 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e76f49a8-39ce-48c9-b969-ba85f2198840"}
22:17:40.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1521,"width":15,"height":15,"star_pos":[6.82,7.30],"pixels":"..."},"id":"e76f49a8-39ce-48c9-b969-ba85f2198840"}
22:17:41.125 00.488 7448 IsGuiding returns 0
22:17:41.125 00.000 7448 Move returns status 0, amount 561
22:17:41.125 00.000 7448 MoveAxis(N, 0, ABG)
22:17:41.125 00.000 7448 Move returns status 0, amount 0
22:17:41.125 00.000 7448 move complete, result=0
22:17:41.125 00.000 7448 worker thread done servicing request
22:17:41.126 00.001 7448 Worker thread wakes up
22:17:41.126 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:41.126 00.000 15276 GuideStep: 0.7 px 561 ms WEST, 0.1 px 0 ms NORTH
22:17:41.127 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:42.625 01.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b28f2a29-5659-4751-a68c-e27e1442b539"}
22:17:42.628 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b28f2a29-5659-4751-a68c-e27e1442b539"}
22:17:42.631 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f76fe429-c748-43d7-91a9-fd5e38c1d578"}
22:17:42.632 00.001 15276 case statement mapped state 6 to 3
22:17:42.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f76fe429-c748-43d7-91a9-fd5e38c1d578"}
22:17:42.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e858cc44-bb0b-4781-8559-05a91f8ebfec"}
22:17:42.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1521,"width":15,"height":15,"star_pos":[6.82,7.30],"pixels":"..."},"id":"e858cc44-bb0b-4781-8559-05a91f8ebfec"}
22:17:43.585 00.949 7448 Exposure complete
22:17:43.671 00.086 7448 worker thread done servicing request
22:17:43.671 00.000 15276 OnExposeComplete: enter
22:17:43.673 00.002 15276 UpdateGuideState(): m_state=6
22:17:43.674 00.001 15276 Star::Find(15, 1729, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
22:17:43.675 00.001 15276 Star::Find returns 1 (1), X=1730.21, Y=610.32, Mass=4418, SNR=41.1, Peak=255 HFD=3.8
22:17:43.675 00.000 15276 MultiStar: [#1 0.19,0.68,1.05,U] [#2 0.72,0.53,1.18,U] [#3 0.21,0.67,1.02,U] [#4 0.09,0.76,1.06,U] [#5 0.08,0.93,0.92,U] [#6 -0.04,0.95,1.15,U] [#7 0.02,0.88,1.03,U] [#8 0.24,0.70,0.86,U] 
22:17:43.676 00.001 15276 single-star, 8 included, MultiStar: {0.20, 0.65}, one-star: {0.29, -0.26}
22:17:43.676 00.000 15276 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.88) = xAngle (-2.60 = -2.60)
22:17:43.676 00.000 15276 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.64 = 0.65)
22:17:43.677 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=-0.26 hyp=0.39 cameraTheta=-0.72 mountX=-0.34 mountY=0.23, mountTheta=2.53
22:17:43.678 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.26, opts=13)
22:17:43.679 00.001 15276 Enqueuing Move request for scope (0.29, -0.26)
22:17:43.680 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:17:43.681 00.001 7448 Worker thread wakes up
22:17:43.681 00.000 15276 UpdateGuideState exits: m=4418 SNR=41.1 Saturated
22:17:43.681 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:43.682 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.26) opts 0xd
22:17:43.682 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:43.682 00.000 15276 Enqueuing Expose request
22:17:43.683 00.001 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.26)
22:17:43.683 00.000 7448 Moving (0.29, -0.26) raw xDistance=-0.34 yDistance=0.23
22:17:43.683 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.34
22:17:43.683 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:17:43.683 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:17:43.683 00.000 7448 MoveAxis(E, 190, ABG)
22:17:43.683 00.000 7448 Guiding  Dir = 2, Dur = 190
22:17:43.690 00.007 7448 IsSlewing returns 0
22:17:43.690 00.000 7448 IsGuiding returns 0
22:17:43.896 00.206 7448 IsGuiding returns 0
22:17:43.896 00.000 7448 Move returns status 0, amount 190
22:17:43.896 00.000 7448 MoveAxis(N, 0, ABG)
22:17:43.896 00.000 7448 Move returns status 0, amount 0
22:17:43.896 00.000 7448 move complete, result=0
22:17:43.897 00.001 15276 GuideStep: -0.3 px 190 ms EAST, 0.2 px 0 ms NORTH
22:17:43.899 00.002 7448 worker thread done servicing request
22:17:43.899 00.000 7448 Worker thread wakes up
22:17:43.900 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:43.900 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:44.625 00.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6b9edf0-3d8c-454c-8299-d01a10501d9e"}
22:17:44.628 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6b9edf0-3d8c-454c-8299-d01a10501d9e"}
22:17:44.631 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2958c102-2fcf-470b-bd29-184c67780a27"}
22:17:44.633 00.002 15276 case statement mapped state 6 to 3
22:17:44.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2958c102-2fcf-470b-bd29-184c67780a27"}
22:17:44.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee9879d5-9b5d-4ddd-8d3c-e840beff717d"}
22:17:44.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[7.21,7.32],"pixels":"..."},"id":"ee9879d5-9b5d-4ddd-8d3c-e840beff717d"}
22:17:46.352 01.717 7448 Exposure complete
22:17:46.449 00.097 7448 worker thread done servicing request
22:17:46.449 00.000 15276 OnExposeComplete: enter
22:17:46.449 00.000 15276 UpdateGuideState(): m_state=6
22:17:46.450 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
22:17:46.450 00.000 15276 Star::Find returns 1 (1), X=1730.40, Y=610.78, Mass=4119, SNR=39.3, Peak=255 HFD=3.6
22:17:46.451 00.001 15276 MultiStar: [#1 -0.18,0.71,1.09,U] [#2 0.55,0.81,1.15,U] [#3 0.27,0.64,1.04,U] [#4 0.33,1.11,1.31,U] [#5 0.21,0.94,0.97,U] [#6 0.15,1.01,1.13,U] [#7 0.32,1.19,1.12,U] [#8 0.50,0.70,0.97,U] 
22:17:46.452 00.001 15276 single-star, 8 included, MultiStar: {0.29, 0.83}, one-star: {0.48, 0.20}
22:17:46.453 00.001 15276 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.88) = xAngle (-1.48 = -1.48)
22:17:46.454 00.001 15276 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.51 = 1.77)
22:17:46.455 00.001 15276 CameraToMount -- cameraX=0.48 cameraY=0.20 hyp=0.52 cameraTheta=0.40 mountX=0.05 mountY=0.51, mountTheta=1.48
22:17:46.456 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=0.20, opts=13)
22:17:46.457 00.001 15276 Enqueuing Move request for scope (0.48, 0.20)
22:17:46.457 00.000 7448 Worker thread wakes up
22:17:46.457 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.20) opts 0xd
22:17:46.458 00.001 7448 Handling offset move in thread for scope, endpoint = (0.48, 0.20)
22:17:46.458 00.000 7448 Moving (0.48, 0.20) raw xDistance=0.05 yDistance=0.51
22:17:46.458 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:17:46.458 00.000 7448 resist switch: large excursion: input 0.51 thresh 0.51 direction from -1 to 1
22:17:46.458 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.54
22:17:46.458 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
22:17:46.458 00.000 7448 MoveAxis(E, 0, ABG)
22:17:46.458 00.000 7448 Move returns status 0, amount 0
22:17:46.458 00.000 7448 MoveAxis(S, 478, ABG)
22:17:46.458 00.000 7448 Guiding  Dir = 1, Dur = 478
22:17:46.458 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:17:46.458 00.000 15276 UpdateGuideState exits: m=4119 SNR=39.3 Saturated
22:17:46.459 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:46.459 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:46.461 00.002 15276 Enqueuing Expose request
22:17:46.472 00.011 7448 IsSlewing returns 0
22:17:46.473 00.001 7448 IsGuiding returns 0
22:17:46.626 00.153 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13bf485a-175d-4cee-8613-53e37a786561"}
22:17:46.630 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13bf485a-175d-4cee-8613-53e37a786561"}
22:17:46.634 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f36c6da3-1eed-41e3-85f6-b1090d2d9220"}
22:17:46.636 00.002 15276 case statement mapped state 6 to 3
22:17:46.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f36c6da3-1eed-41e3-85f6-b1090d2d9220"}
22:17:46.639 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59db228a-1d8e-4ddd-8859-d24dbbbf7c15"}
22:17:46.639 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[7.40,6.78],"pixels":"..."},"id":"59db228a-1d8e-4ddd-8859-d24dbbbf7c15"}
22:17:46.960 00.321 7448 IsGuiding returns 0
22:17:46.960 00.000 7448 Move returns status 0, amount 478
22:17:46.960 00.000 7448 move complete, result=0
22:17:46.961 00.001 7448 worker thread done servicing request
22:17:46.961 00.000 7448 Worker thread wakes up
22:17:46.961 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.5 px 478 ms SOUTH
22:17:46.964 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:46.964 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:48.626 01.662 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8cd2e08-b7b8-42e3-8bd4-5cef83acc1f3"}
22:17:48.629 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8cd2e08-b7b8-42e3-8bd4-5cef83acc1f3"}
22:17:48.632 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8913795-b19a-44b9-87b8-2621570c310a"}
22:17:48.634 00.002 15276 case statement mapped state 6 to 3
22:17:48.634 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8913795-b19a-44b9-87b8-2621570c310a"}
22:17:48.638 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fae0a21c-276e-41ae-82c0-1b4b6cd3f997"}
22:17:48.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[7.40,6.78],"pixels":"..."},"id":"fae0a21c-276e-41ae-82c0-1b4b6cd3f997"}
22:17:49.423 00.784 7448 Exposure complete
22:17:49.511 00.088 7448 worker thread done servicing request
22:17:49.511 00.000 15276 OnExposeComplete: enter
22:17:49.512 00.001 15276 UpdateGuideState(): m_state=6
22:17:49.513 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
22:17:49.513 00.000 15276 Star::Find returns 1 (1), X=1730.22, Y=610.55, Mass=4455, SNR=41.4, Peak=255 HFD=3.7
22:17:49.514 00.001 15276 MultiStar: [#1 -0.01,0.75,0.99,U] [#2 0.41,0.76,1.24,U] [#3 0.32,0.54,0.91,U] [#4 0.11,0.95,1.12,U] [#5 0.04,0.96,0.89,U] [#6 0.08,0.94,1.16,U] [#7 0.51,1.03,1.09,U] [#8 0.40,0.63,0.85,U] 
22:17:49.514 00.000 15276 single-star, 8 included, MultiStar: {0.24, 0.74}, one-star: {0.30, -0.02}
22:17:49.514 00.000 15276 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.88) = xAngle (-1.95 = -1.95)
22:17:49.515 00.001 15276 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.98 = 1.30)
22:17:49.515 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-0.07 mountX=-0.11 mountY=0.29, mountTheta=1.94
22:17:49.516 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.02, opts=13)
22:17:49.517 00.001 15276 Enqueuing Move request for scope (0.30, -0.02)
22:17:49.518 00.001 7448 Worker thread wakes up
22:17:49.518 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:17:49.518 00.000 15276 UpdateGuideState exits: m=4455 SNR=41.4 Saturated
22:17:49.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:49.519 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.02) opts 0xd
22:17:49.519 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.02)
22:17:49.519 00.000 7448 Moving (0.30, -0.02) raw xDistance=-0.11 yDistance=0.29
22:17:49.519 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:17:49.519 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:17:49.519 00.000 7448 MoveAxis(E, 0, ABG)
22:17:49.519 00.000 7448 Move returns status 0, amount 0
22:17:49.519 00.000 7448 MoveAxis(S, 267, ABG)
22:17:49.519 00.000 7448 Guiding  Dir = 1, Dur = 267
22:17:49.519 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:49.520 00.001 15276 Enqueuing Expose request
22:17:49.531 00.011 7448 IsSlewing returns 0
22:17:49.531 00.000 7448 IsGuiding returns 0
22:17:49.799 00.268 7448 IsGuiding returns 0
22:17:49.801 00.002 7448 Move returns status 0, amount 267
22:17:49.801 00.000 7448 move complete, result=0
22:17:49.801 00.000 7448 worker thread done servicing request
22:17:49.801 00.000 7448 Worker thread wakes up
22:17:49.801 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 267 ms SOUTH
22:17:49.804 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:49.804 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:50.625 00.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec4290ec-29ec-4508-b189-905be742f67f"}
22:17:50.629 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec4290ec-29ec-4508-b189-905be742f67f"}
22:17:50.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2cde43a-3b2f-43bf-992e-89176e64fd50"}
22:17:50.632 00.001 15276 case statement mapped state 6 to 3
22:17:50.634 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2cde43a-3b2f-43bf-992e-89176e64fd50"}
22:17:50.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9071312a-51fd-43a2-b9f7-10d4a1c3d00b"}
22:17:50.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[7.22,6.55],"pixels":"..."},"id":"9071312a-51fd-43a2-b9f7-10d4a1c3d00b"}
22:17:52.262 01.626 7448 Exposure complete
22:17:52.355 00.093 7448 worker thread done servicing request
22:17:52.356 00.001 15276 OnExposeComplete: enter
22:17:52.356 00.000 15276 UpdateGuideState(): m_state=6
22:17:52.357 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
22:17:52.358 00.001 15276 Star::Find returns 1 (1), X=1730.17, Y=610.92, Mass=4360, SNR=40.3, Peak=255 HFD=4.1
22:17:52.358 00.000 15276 MultiStar: [#1 -0.07,0.94,1.09,U] [#2 0.16,0.99,1.23,U] [#3 0.14,0.75,1.05,U] [#4 0.02,0.97,1.17,U] [#5 0.11,1.28,0.95,U] [#6 0.03,0.96,1.10,U] [#7 -0.27,1.05,1.10,U] [#8 0.34,1.07,0.94,U] 
22:17:52.359 00.001 15276 single-star, 8 included, MultiStar: {0.07, 0.93}, one-star: {0.25, 0.35}
22:17:52.360 00.001 15276 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.88) = xAngle (-0.94 = -0.94)
22:17:52.360 00.000 15276 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.97 = 2.31)
22:17:52.361 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=0.35 hyp=0.43 cameraTheta=0.94 mountX=0.25 mountY=0.32, mountTheta=0.90
22:17:52.362 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.35, opts=13)
22:17:52.363 00.001 15276 Enqueuing Move request for scope (0.25, 0.35)
22:17:52.363 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:17:52.364 00.001 15276 UpdateGuideState exits: m=4360 SNR=40.3 Saturated
22:17:52.364 00.000 7448 Worker thread wakes up
22:17:52.364 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:52.366 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:52.366 00.000 15276 Enqueuing Expose request
22:17:52.366 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.35) opts 0xd
22:17:52.366 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.35)
22:17:52.366 00.000 7448 Moving (0.25, 0.35) raw xDistance=0.25 yDistance=0.32
22:17:52.366 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
22:17:52.366 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:17:52.366 00.000 7448 MoveAxis(W, 172, ABG)
22:17:52.366 00.000 7448 Guiding  Dir = 3, Dur = 172
22:17:52.383 00.017 7448 IsSlewing returns 0
22:17:52.383 00.000 7448 IsGuiding returns 0
22:17:52.568 00.185 7448 IsGuiding returns 0
22:17:52.568 00.000 7448 Move returns status 0, amount 172
22:17:52.569 00.001 7448 MoveAxis(S, 293, ABG)
22:17:52.569 00.000 7448 Guiding  Dir = 1, Dur = 293
22:17:52.584 00.015 7448 IsSlewing returns 0
22:17:52.584 00.000 7448 IsGuiding returns 0
22:17:52.624 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71fd58cd-674a-44c7-9f2b-d9237911e119"}
22:17:52.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71fd58cd-674a-44c7-9f2b-d9237911e119"}
22:17:52.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e383f74-94bf-4d4e-9045-69792dfea480"}
22:17:52.630 00.001 15276 case statement mapped state 6 to 3
22:17:52.632 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e383f74-94bf-4d4e-9045-69792dfea480"}
22:17:52.634 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd3efd05-90bb-4ea2-9c6b-2c8e37af587d"}
22:17:52.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"dd3efd05-90bb-4ea2-9c6b-2c8e37af587d"}
22:17:52.895 00.260 7448 IsGuiding returns 0
22:17:52.895 00.000 7448 Move returns status 0, amount 293
22:17:52.895 00.000 7448 move complete, result=0
22:17:52.896 00.001 7448 worker thread done servicing request
22:17:52.896 00.000 7448 Worker thread wakes up
22:17:52.896 00.000 15276 GuideStep: 0.3 px 172 ms WEST, 0.3 px 293 ms SOUTH
22:17:52.899 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:17:52.899 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,596,31,31)
22:17:54.622 01.723 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6343e6e7-fd20-4767-958e-9498e9b0a1c1"}
22:17:54.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6343e6e7-fd20-4767-958e-9498e9b0a1c1"}
22:17:54.628 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c79d23d-33f3-4f05-89b3-f199f6f9e7a6"}
22:17:54.629 00.001 15276 case statement mapped state 6 to 3
22:17:54.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c79d23d-33f3-4f05-89b3-f199f6f9e7a6"}
22:17:54.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fd4a475-01bf-43c5-a6be-f27101411c80"}
22:17:54.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"6fd4a475-01bf-43c5-a6be-f27101411c80"}
22:17:55.219 00.586 15276 evsrv: cli 0CF77330 connect
22:17:55.220 00.001 15276 case statement mapped state 6 to 3
22:17:55.225 00.005 15276 case statement mapped state 6 to 3
22:17:55.225 00.000 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"5c07a9ba-7264-4cdb-a62c-2bc1692e7a23"}
22:17:55.226 00.001 15276 case statement mapped state 6 to 3
22:17:55.227 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c07a9ba-7264-4cdb-a62c-2bc1692e7a23"}
22:17:55.229 00.002 15276 evsrv: cli 0CF77330 disconnect
22:17:55.230 00.001 15276 evsrv: cli 0CF77FB0 connect
22:17:55.232 00.002 15276 case statement mapped state 6 to 3
22:17:55.233 00.001 15276 case statement mapped state 6 to 3
22:17:55.234 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"9cdaa09c-361c-4f40-a93b-782ee074db04"}
22:17:55.235 00.001 15276 PhdController::Dither begins
22:17:55.236 00.001 15276 dither: size=5.00, dRA=-4.43 dDec=1.08
22:17:55.237 00.001 15276 MountToCamera -- mountTheta (-2.90) + m_xAngle (1.88) = xAngle (-1.02 = -1.02)
22:17:55.237 00.000 15276 MountToCamera -- mountX=-4.43 mountY=1.08 hyp=4.56 mountTheta=-2.90 cameraX=2.38, cameraY=-3.89 cameraTheta=-1.02
22:17:55.238 00.001 15276 setting lock position to (1732.30, 606.69)
22:17:55.239 00.001 15276 Mount: notify guiding dithered (2.4, -3.9)
22:17:55.239 00.000 15276 MultiStar: stabilizing after lock position change
22:17:55.240 00.001 15276 Status Line: Dither by -4.43,1.08
22:17:55.242 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:17:55.242 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
22:17:55.242 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"9cdaa09c-361c-4f40-a93b-782ee074db04"}
22:17:55.243 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:17:55.357 00.114 7448 Exposure complete
22:17:55.443 00.086 7448 worker thread done servicing request
22:17:55.443 00.000 15276 OnExposeComplete: enter
22:17:55.444 00.001 15276 UpdateGuideState(): m_state=6
22:17:55.445 00.001 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
22:17:55.446 00.001 15276 Star::Find returns 1 (1), X=1730.19, Y=610.97, Mass=4458, SNR=40.4, Peak=255 HFD=4.1
22:17:55.447 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
22:17:55.448 00.001 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
22:17:55.449 00.001 15276 CameraToMount -- cameraX=-2.11 cameraY=4.28 hyp=4.77 cameraTheta=2.03 mountX=4.72 mountY=-1.21, mountTheta=-0.25
22:17:55.449 00.000 15276 dither recenter: remaining=(4.4,-1.1) step=(4.4,-1.1)
22:17:55.451 00.002 15276 MountToCamera -- mountTheta (0.24) + m_xAngle (1.88) = xAngle (2.12 = 2.12)
22:17:55.451 00.000 15276 MountToCamera -- mountX=4.43 mountY=-1.08 hyp=4.56 mountTheta=0.24 cameraX=-2.38, cameraY=3.89 cameraTheta=2.12
22:17:55.452 00.001 15276 SchedulePrimaryMove(0F36A300, x=-2.38, y=3.89, opts=4)
22:17:55.452 00.000 15276 Enqueuing Move request for scope (-2.38, 3.89)
22:17:55.453 00.001 15276 Mount: notify direct move 4.43,-1.08
22:17:55.453 00.000 7448 Worker thread wakes up
22:17:55.453 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:17:55.454 00.001 15276 UpdateGuideState exits: m=4458 SNR=40.4 Saturated
22:17:55.454 00.000 15276 PhdController: settling, locked = 1, distance = 5.02 (1.50) aobump = 0 frame = 1 / 99999
22:17:55.455 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.38, 3.89) opts 0x4
22:17:55.455 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.38, 3.89)
22:17:55.455 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796275.455,"Host":"SFO-SCOPE","Inst":1,"Distance":5.02,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:17:55.456 00.001 7448 Moving (-2.38, 3.89) raw xDistance=4.43 yDistance=-1.08
22:17:55.456 00.000 7448 MoveAxis(W, 4794, B)
22:17:55.456 00.000 7448 Guiding  Dir = 3, Dur = 4794
22:17:55.456 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:55.456 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:17:55.457 00.001 15276 Enqueuing Expose request
22:17:55.465 00.008 7448 IsSlewing returns 0
22:17:55.465 00.000 7448 IsGuiding returns 0
22:17:56.621 01.156 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7653a095-9095-4233-ac6d-d8e561dbffe8"}
22:17:56.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7653a095-9095-4233-ac6d-d8e561dbffe8"}
22:17:56.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d56a7d4f-38cf-4071-82e3-8a7d666f690b"}
22:17:56.623 00.000 15276 case statement mapped state 6 to 3
22:17:56.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d56a7d4f-38cf-4071-82e3-8a7d666f690b"}
22:17:56.624 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"558faba1-ff30-4c8a-b386-0df7e6343a0e"}
22:17:56.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"558faba1-ff30-4c8a-b386-0df7e6343a0e"}
22:17:58.620 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85566e75-0be2-416c-ba67-162ec177c8c7"}
22:17:58.620 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85566e75-0be2-416c-ba67-162ec177c8c7"}
22:17:58.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c66a3c0b-4ac2-4c57-adc9-e8b1bc11da14"}
22:17:58.622 00.001 15276 case statement mapped state 6 to 3
22:17:58.622 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c66a3c0b-4ac2-4c57-adc9-e8b1bc11da14"}
22:17:58.622 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09f95a8d-cb1c-4c9a-baf2-db9731d64975"}
22:17:58.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"09f95a8d-cb1c-4c9a-baf2-db9731d64975"}
22:18:00.266 01.643 7448 IsGuiding returns 0
22:18:00.266 00.000 7448 Move returns status 0, amount 4794
22:18:00.266 00.000 7448 MoveAxis(N, 1001, B)
22:18:00.266 00.000 7448 Guiding  Dir = 0, Dur = 1001
22:18:00.297 00.031 7448 IsSlewing returns 0
22:18:00.297 00.000 7448 IsGuiding returns 0
22:18:00.620 00.323 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c4baa4b-f8cd-44c2-b1a3-0dd7b97fc0d8"}
22:18:00.620 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c4baa4b-f8cd-44c2-b1a3-0dd7b97fc0d8"}
22:18:00.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c6a5c28-013d-48e2-806a-6a70a2ccf312"}
22:18:00.622 00.001 15276 case statement mapped state 6 to 3
22:18:00.622 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c6a5c28-013d-48e2-806a-6a70a2ccf312"}
22:18:00.623 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a168cd4e-e865-4fb9-b7c6-20569a630c07"}
22:18:00.623 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"a168cd4e-e865-4fb9-b7c6-20569a630c07"}
22:18:01.319 00.696 7448 IsGuiding returns 0
22:18:01.319 00.000 7448 Move returns status 0, amount 1001
22:18:01.319 00.000 7448 move complete, result=0
22:18:01.319 00.000 7448 worker thread done servicing request
22:18:01.319 00.000 7448 Worker thread wakes up
22:18:01.319 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:01.319 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:01.319 00.000 15276 GuideStep: 4.4 px 4794 ms WEST, -1.1 px 1001 ms NORTH
22:18:02.621 01.302 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8dec2e1-4253-447a-b7b7-508116c6eea9"}
22:18:02.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8dec2e1-4253-447a-b7b7-508116c6eea9"}
22:18:02.622 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5c376b5-82f0-45e3-9948-f0284cad3d0a"}
22:18:02.622 00.000 15276 case statement mapped state 6 to 3
22:18:02.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5c376b5-82f0-45e3-9948-f0284cad3d0a"}
22:18:02.626 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c6b0135-3471-4752-8b02-17fbdb96c01f"}
22:18:02.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"9c6b0135-3471-4752-8b02-17fbdb96c01f"}
22:18:03.778 01.150 7448 Exposure complete
22:18:03.867 00.089 7448 worker thread done servicing request
22:18:03.868 00.001 15276 OnExposeComplete: enter
22:18:03.869 00.001 15276 UpdateGuideState(): m_state=6
22:18:03.869 00.000 15276 Star::Find(15, 1730, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
22:18:03.870 00.001 15276 Star::Find returns 1 (1), X=1731.12, Y=608.15, Mass=4701, SNR=42.4, Peak=255 HFD=4.1
22:18:03.870 00.000 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.88) = xAngle (0.37 = 0.37)
22:18:03.871 00.001 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.67 = -2.67)
22:18:03.871 00.000 15276 CameraToMount -- cameraX=-1.18 cameraY=1.46 hyp=1.88 cameraTheta=2.25 mountX=1.75 mountY=-0.86, mountTheta=-0.46
22:18:03.872 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.18, y=1.46, opts=13)
22:18:03.873 00.001 15276 Enqueuing Move request for scope (-1.18, 1.46)
22:18:03.873 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:18:03.874 00.001 15276 UpdateGuideState exits: m=4701 SNR=42.4 Saturated
22:18:03.874 00.000 15276 PhdController: settling, locked = 1, distance = 1.88 (1.50) aobump = 0 frame = 2 / 99999
22:18:03.875 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768796283.875,"Host":"SFO-SCOPE","Inst":1,"Distance":1.88,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:03.875 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:03.876 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:03.876 00.000 15276 Enqueuing Expose request
22:18:03.877 00.001 7448 Worker thread wakes up
22:18:03.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 1.46) opts 0xd
22:18:03.877 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.18, 1.46)
22:18:03.877 00.000 7448 Moving (-1.18, 1.46) raw xDistance=1.75 yDistance=-0.86
22:18:03.877 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.10 from input 1.75
22:18:03.877 00.000 7448 resist switch: large excursion: input -0.86 thresh 0.51 direction from 0 to -1
22:18:03.877 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.58
22:18:03.877 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
22:18:03.877 00.000 7448 MoveAxis(W, 1194, ABG)
22:18:03.877 00.000 7448 Guiding  Dir = 3, Dur = 1194
22:18:03.884 00.007 7448 IsSlewing returns 0
22:18:03.884 00.000 7448 IsGuiding returns 0
22:18:04.621 00.737 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b41f1aaf-9442-4127-9685-251eaab3c697"}
22:18:04.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b41f1aaf-9442-4127-9685-251eaab3c697"}
22:18:04.624 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7f6bce2-6b21-4e73-80a8-08019aca7ba9"}
22:18:04.626 00.002 15276 case statement mapped state 6 to 3
22:18:04.626 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f6bce2-6b21-4e73-80a8-08019aca7ba9"}
22:18:04.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98cd92be-e749-4537-b164-478123af18e1"}
22:18:04.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"98cd92be-e749-4537-b164-478123af18e1"}
22:18:05.090 00.462 7448 IsGuiding returns 0
22:18:05.090 00.000 7448 Move returns status 0, amount 1194
22:18:05.090 00.000 7448 MoveAxis(N, 799, ABG)
22:18:05.090 00.000 7448 Guiding  Dir = 0, Dur = 799
22:18:05.138 00.048 7448 IsSlewing returns 0
22:18:05.138 00.000 7448 IsGuiding returns 0
22:18:05.970 00.832 7448 IsGuiding returns 0
22:18:05.970 00.000 7448 Move returns status 0, amount 799
22:18:05.970 00.000 7448 move complete, result=0
22:18:05.970 00.000 7448 worker thread done servicing request
22:18:05.970 00.000 7448 Worker thread wakes up
22:18:05.970 00.000 15276 GuideStep: 1.8 px 1194 ms WEST, -0.9 px 799 ms NORTH
22:18:05.974 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:05.975 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:06.621 00.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2aaf3572-d068-4e4a-ae43-62239a248b8b"}
22:18:06.624 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2aaf3572-d068-4e4a-ae43-62239a248b8b"}
22:18:06.627 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7740197-8a0e-4af0-a503-7440293f0a1b"}
22:18:06.629 00.002 15276 case statement mapped state 6 to 3
22:18:06.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7740197-8a0e-4af0-a503-7440293f0a1b"}
22:18:06.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8acb444-090f-4417-b061-a585e47f07d4"}
22:18:06.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"d8acb444-090f-4417-b061-a585e47f07d4"}
22:18:08.436 01.803 7448 Exposure complete
22:18:08.530 00.094 7448 worker thread done servicing request
22:18:08.530 00.000 15276 OnExposeComplete: enter
22:18:08.531 00.001 15276 UpdateGuideState(): m_state=6
22:18:08.532 00.001 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
22:18:08.532 00.000 15276 Star::Find returns 1 (1), X=1732.60, Y=605.48, Mass=4345, SNR=40.2, Peak=255 HFD=3.4
22:18:08.533 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
22:18:08.533 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
22:18:08.533 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-1.21 hyp=1.25 cameraTheta=-1.33 mountX=-1.24 mountY=0.05, mountTheta=3.10
22:18:08.536 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-1.21, opts=13)
22:18:08.537 00.001 15276 Enqueuing Move request for scope (0.30, -1.21)
22:18:08.538 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:18:08.538 00.000 15276 UpdateGuideState exits: m=4345 SNR=40.2 Saturated
22:18:08.539 00.001 15276 PhdController: settling, locked = 1, distance = 1.69 (1.50) aobump = 0 frame = 3 / 99999
22:18:08.539 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796288.539,"Host":"SFO-SCOPE","Inst":1,"Distance":1.69,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:08.540 00.001 7448 Worker thread wakes up
22:18:08.540 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.21) opts 0xd
22:18:08.540 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -1.21)
22:18:08.540 00.000 7448 Moving (0.30, -1.21) raw xDistance=-1.24 yDistance=0.05
22:18:08.540 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.71 from input -1.24
22:18:08.540 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:08.540 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:08.541 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:18:08.541 00.000 7448 MoveAxis(E, 764, ABG)
22:18:08.541 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:08.541 00.000 15276 Enqueuing Expose request
22:18:08.542 00.001 7448 Guiding  Dir = 2, Dur = 764
22:18:08.556 00.014 7448 IsSlewing returns 0
22:18:08.556 00.000 7448 IsGuiding returns 0
22:18:08.620 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f01a7ebb-35d4-450d-ba06-86c87b64a14c"}
22:18:08.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f01a7ebb-35d4-450d-ba06-86c87b64a14c"}
22:18:08.625 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7ba160d-5416-4676-91b3-b312f11e95af"}
22:18:08.627 00.002 15276 case statement mapped state 6 to 3
22:18:08.629 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ba160d-5416-4676-91b3-b312f11e95af"}
22:18:08.630 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"616168aa-4ec4-468c-abaf-f188e5bd8739"}
22:18:08.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[6.60,7.48],"pixels":"..."},"id":"616168aa-4ec4-468c-abaf-f188e5bd8739"}
22:18:09.336 00.705 7448 IsGuiding returns 0
22:18:09.336 00.000 7448 Move returns status 0, amount 764
22:18:09.336 00.000 7448 MoveAxis(N, 0, ABG)
22:18:09.336 00.000 7448 Move returns status 0, amount 0
22:18:09.336 00.000 7448 move complete, result=0
22:18:09.337 00.001 7448 worker thread done servicing request
22:18:09.337 00.000 7448 Worker thread wakes up
22:18:09.337 00.000 15276 GuideStep: -1.2 px 764 ms EAST, 0.0 px 0 ms NORTH
22:18:09.341 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:09.341 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:10.618 01.277 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d205633-5a93-442a-a776-5abe93bb42a3"}
22:18:10.622 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d205633-5a93-442a-a776-5abe93bb42a3"}
22:18:10.625 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a07208c4-8a1e-400e-9ba1-5e21fe06a54f"}
22:18:10.626 00.001 15276 case statement mapped state 6 to 3
22:18:10.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a07208c4-8a1e-400e-9ba1-5e21fe06a54f"}
22:18:10.629 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fac674e6-bc6b-4a08-a319-351e8eddf2a5"}
22:18:10.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[6.60,7.48],"pixels":"..."},"id":"fac674e6-bc6b-4a08-a319-351e8eddf2a5"}
22:18:11.804 01.173 7448 Exposure complete
22:18:11.906 00.102 7448 worker thread done servicing request
22:18:11.906 00.000 15276 OnExposeComplete: enter
22:18:11.907 00.001 15276 UpdateGuideState(): m_state=6
22:18:11.908 00.001 15276 Star::Find(15, 1732, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
22:18:11.909 00.001 15276 Star::Find returns 1 (1), X=1732.57, Y=604.85, Mass=4507, SNR=40.3, Peak=255 HFD=3.9
22:18:11.909 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.31 = 2.98)
22:18:11.910 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.06)
22:18:11.910 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-1.83 hyp=1.85 cameraTheta=-1.42 mountX=-1.83 mountY=-0.10, mountTheta=-3.08
22:18:11.912 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-1.83, opts=13)
22:18:11.912 00.000 15276 Enqueuing Move request for scope (0.27, -1.83)
22:18:11.913 00.001 7448 Worker thread wakes up
22:18:11.913 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.83) opts 0xd
22:18:11.913 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:18:11.914 00.001 15276 UpdateGuideState exits: m=4507 SNR=40.3 Saturated
22:18:11.915 00.001 7448 Handling offset move in thread for scope, endpoint = (0.27, -1.83)
22:18:11.915 00.000 15276 PhdController: settling, locked = 1, distance = 1.74 (1.50) aobump = 0 frame = 4 / 99999
22:18:11.915 00.000 7448 Moving (0.27, -1.83) raw xDistance=-1.83 yDistance=-0.10
22:18:11.915 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796291.915,"Host":"SFO-SCOPE","Inst":1,"Distance":1.74,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:11.916 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.20 from input -1.83
22:18:11.916 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:11.916 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:18:11.916 00.000 7448 MoveAxis(E, 1300, ABG)
22:18:11.916 00.000 7448 Guiding  Dir = 2, Dur = 1300
22:18:11.916 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:11.918 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:11.918 00.000 15276 Enqueuing Expose request
22:18:11.924 00.006 7448 IsSlewing returns 0
22:18:11.924 00.000 7448 IsGuiding returns 0
22:18:12.617 00.693 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51698fcf-77f3-4639-9805-e6b886e5a6a9"}
22:18:12.620 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51698fcf-77f3-4639-9805-e6b886e5a6a9"}
22:18:12.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae78915e-bb1e-44c0-9990-843edb116857"}
22:18:12.624 00.002 15276 case statement mapped state 6 to 3
22:18:12.624 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae78915e-bb1e-44c0-9990-843edb116857"}
22:18:12.627 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e30f9058-1f6f-4da1-a06d-1453e7bd21f1"}
22:18:12.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[6.57,6.85],"pixels":"..."},"id":"e30f9058-1f6f-4da1-a06d-1453e7bd21f1"}
22:18:13.238 00.610 7448 IsGuiding returns 0
22:18:13.238 00.000 7448 Move returns status 0, amount 1300
22:18:13.239 00.001 7448 MoveAxis(N, 0, ABG)
22:18:13.239 00.000 7448 Move returns status 0, amount 0
22:18:13.239 00.000 7448 move complete, result=0
22:18:13.239 00.000 7448 worker thread done servicing request
22:18:13.239 00.000 7448 Worker thread wakes up
22:18:13.239 00.000 15276 GuideStep: -1.8 px 1300 ms EAST, -0.1 px 0 ms NORTH
22:18:13.241 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:13.241 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:14.617 01.376 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b005fe32-e935-4ac7-890c-48ec37edfef9"}
22:18:14.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b005fe32-e935-4ac7-890c-48ec37edfef9"}
22:18:14.623 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f1965d0-b049-41fc-b5cd-e933ee12026f"}
22:18:14.624 00.001 15276 case statement mapped state 6 to 3
22:18:14.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1965d0-b049-41fc-b5cd-e933ee12026f"}
22:18:14.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"091c1047-a84c-42e9-8c32-30afe42b7039"}
22:18:14.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[6.57,6.85],"pixels":"..."},"id":"091c1047-a84c-42e9-8c32-30afe42b7039"}
22:18:15.697 01.069 7448 Exposure complete
22:18:15.796 00.099 7448 worker thread done servicing request
22:18:15.797 00.001 15276 OnExposeComplete: enter
22:18:15.797 00.000 15276 UpdateGuideState(): m_state=6
22:18:15.798 00.001 15276 Star::Find(15, 1732, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
22:18:15.798 00.000 15276 Star::Find returns 1 (1), X=1732.45, Y=605.64, Mass=4261, SNR=39.8, Peak=255 HFD=3.4
22:18:15.799 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.88) = xAngle (-3.31 = 2.98)
22:18:15.800 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.06)
22:18:15.800 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-1.05 hyp=1.06 cameraTheta=-1.43 mountX=-1.04 mountY=-0.06, mountTheta=-3.08
22:18:15.801 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-1.05, opts=13)
22:18:15.803 00.002 15276 Enqueuing Move request for scope (0.15, -1.05)
22:18:15.803 00.000 7448 Worker thread wakes up
22:18:15.803 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -1.05) opts 0xd
22:18:15.803 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -1.05)
22:18:15.803 00.000 7448 Moving (0.15, -1.05) raw xDistance=-1.04 yDistance=-0.06
22:18:15.803 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:18:15.803 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.74 from input -1.04
22:18:15.803 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:15.803 00.000 15276 UpdateGuideState exits: m=4261 SNR=39.8 Saturated
22:18:15.804 00.001 15276 PhdController: settling, locked = 1, distance = 1.53 (1.50) aobump = 0 frame = 5 / 99999
22:18:15.805 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:15.805 00.000 7448 MoveAxis(E, 801, ABG)
22:18:15.805 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796295.805,"Host":"SFO-SCOPE","Inst":1,"Distance":1.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:15.805 00.000 7448 Guiding  Dir = 2, Dur = 801
22:18:15.805 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:15.807 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:15.807 00.000 15276 Enqueuing Expose request
22:18:15.831 00.024 7448 IsSlewing returns 0
22:18:15.831 00.000 7448 IsGuiding returns 0
22:18:16.617 00.786 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d41de9ff-5835-43f4-abab-811fa9f4372a"}
22:18:16.620 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d41de9ff-5835-43f4-abab-811fa9f4372a"}
22:18:16.623 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97730197-a7d7-4c0a-8631-7e98d8ee60cf"}
22:18:16.625 00.002 15276 case statement mapped state 6 to 3
22:18:16.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97730197-a7d7-4c0a-8631-7e98d8ee60cf"}
22:18:16.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ae31fb4-0026-42f1-bf67-6c514a9e503a"}
22:18:16.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"7ae31fb4-0026-42f1-bf67-6c514a9e503a"}
22:18:16.641 00.013 7448 IsGuiding returns 0
22:18:16.641 00.000 7448 Move returns status 0, amount 801
22:18:16.641 00.000 7448 MoveAxis(N, 0, ABG)
22:18:16.641 00.000 7448 Move returns status 0, amount 0
22:18:16.641 00.000 7448 move complete, result=0
22:18:16.641 00.000 7448 worker thread done servicing request
22:18:16.642 00.001 7448 Worker thread wakes up
22:18:16.642 00.000 15276 GuideStep: -1.0 px 801 ms EAST, -0.1 px 0 ms NORTH
22:18:16.644 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:16.644 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:18.615 01.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9cf50b7-19df-4934-8b6b-f6fb664d97e3"}
22:18:18.618 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9cf50b7-19df-4934-8b6b-f6fb664d97e3"}
22:18:18.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48f57d96-9c4b-4d4c-9ea3-ff9fd1a43492"}
22:18:18.621 00.001 15276 case statement mapped state 6 to 3
22:18:18.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f57d96-9c4b-4d4c-9ea3-ff9fd1a43492"}
22:18:18.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef38d654-2b11-4baa-8fff-ae555c80b75b"}
22:18:18.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"ef38d654-2b11-4baa-8fff-ae555c80b75b"}
22:18:19.101 00.476 7448 Exposure complete
22:18:19.211 00.110 7448 worker thread done servicing request
22:18:19.211 00.000 15276 OnExposeComplete: enter
22:18:19.212 00.001 15276 UpdateGuideState(): m_state=6
22:18:19.213 00.001 15276 Star::Find(15, 1732, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
22:18:19.214 00.001 15276 Star::Find returns 1 (1), X=1732.60, Y=605.37, Mass=4305, SNR=39.0, Peak=255 HFD=3.8
22:18:19.214 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.23 = 3.06)
22:18:19.215 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.26 = 0.02)
22:18:19.215 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-1.31 hyp=1.35 cameraTheta=-1.34 mountX=-1.34 mountY=0.03, mountTheta=3.12
22:18:19.217 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-1.31, opts=13)
22:18:19.217 00.000 15276 Enqueuing Move request for scope (0.30, -1.31)
22:18:19.218 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:18:19.218 00.000 15276 UpdateGuideState exits: m=4305 SNR=39.0 Saturated
22:18:19.219 00.001 15276 PhdController: settling, locked = 1, distance = 1.48 (1.50) aobump = 0 frame = 6 / 99999
22:18:19.220 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768796299.220,"Host":"SFO-SCOPE","Inst":1,"Distance":1.48,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:19.221 00.001 7448 Worker thread wakes up
22:18:19.221 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.31) opts 0xd
22:18:19.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:19.221 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:19.222 00.001 15276 Enqueuing Expose request
22:18:19.223 00.001 7448 Handling offset move in thread for scope, endpoint = (0.30, -1.31)
22:18:19.223 00.000 7448 Moving (0.30, -1.31) raw xDistance=-1.34 yDistance=0.03
22:18:19.223 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.90 from input -1.34
22:18:19.223 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:19.223 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:18:19.223 00.000 7448 MoveAxis(E, 972, ABG)
22:18:19.223 00.000 7448 Guiding  Dir = 2, Dur = 972
22:18:19.269 00.046 7448 IsSlewing returns 0
22:18:19.269 00.000 7448 IsGuiding returns 0
22:18:20.287 01.018 7448 IsGuiding returns 0
22:18:20.287 00.000 7448 Move returns status 0, amount 972
22:18:20.287 00.000 7448 MoveAxis(N, 0, ABG)
22:18:20.287 00.000 7448 Move returns status 0, amount 0
22:18:20.287 00.000 7448 move complete, result=0
22:18:20.287 00.000 7448 worker thread done servicing request
22:18:20.287 00.000 7448 Worker thread wakes up
22:18:20.288 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:20.288 00.000 15276 GuideStep: -1.3 px 972 ms EAST, 0.0 px 0 ms NORTH
22:18:20.290 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:20.614 00.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1fb6548-106d-4958-8d32-4e718fe72449"}
22:18:20.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1fb6548-106d-4958-8d32-4e718fe72449"}
22:18:20.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"371e2065-57c5-4e45-b4de-0d9e554c67a6"}
22:18:20.618 00.001 15276 case statement mapped state 6 to 3
22:18:20.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"371e2065-57c5-4e45-b4de-0d9e554c67a6"}
22:18:20.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c578702a-310b-4151-8a41-b066c15ad67f"}
22:18:20.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[6.60,7.37],"pixels":"..."},"id":"c578702a-310b-4151-8a41-b066c15ad67f"}
22:18:22.613 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bb8e4e4-29cb-4881-9633-008c00951cd6"}
22:18:22.616 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bb8e4e4-29cb-4881-9633-008c00951cd6"}
22:18:22.620 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"488f4a4f-a9f5-4673-ad0c-b81fe25fbc46"}
22:18:22.621 00.001 15276 case statement mapped state 6 to 3
22:18:22.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"488f4a4f-a9f5-4673-ad0c-b81fe25fbc46"}
22:18:22.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7af8a63d-2115-47b3-9419-a12fecb06036"}
22:18:22.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[6.60,7.37],"pixels":"..."},"id":"7af8a63d-2115-47b3-9419-a12fecb06036"}
22:18:22.748 00.122 7448 Exposure complete
22:18:22.835 00.087 7448 worker thread done servicing request
22:18:22.835 00.000 15276 OnExposeComplete: enter
22:18:22.835 00.000 15276 UpdateGuideState(): m_state=6
22:18:22.836 00.001 15276 Star::Find(15, 1732, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
22:18:22.836 00.000 15276 Star::Find returns 1 (1), X=1734.53, Y=599.97, Mass=4176, SNR=39.0, Peak=255 HFD=3.6
22:18:22.838 00.002 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
22:18:22.838 00.000 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.12)
22:18:22.839 00.001 15276 CameraToMount -- cameraX=2.23 cameraY=-6.72 hyp=7.08 cameraTheta=-1.25 mountX=-7.08 mountY=0.82, mountTheta=3.03
22:18:22.840 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.23, y=-6.72, opts=13)
22:18:22.841 00.001 15276 Enqueuing Move request for scope (2.23, -6.72)
22:18:22.841 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:18:22.842 00.001 7448 Worker thread wakes up
22:18:22.842 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.23, -6.72) opts 0xd
22:18:22.842 00.000 7448 Handling offset move in thread for scope, endpoint = (2.23, -6.72)
22:18:22.842 00.000 15276 UpdateGuideState exits: m=4176 SNR=39.0 Saturated
22:18:22.842 00.000 7448 Moving (2.23, -6.72) raw xDistance=-7.08 yDistance=0.82
22:18:22.843 00.001 7448 GuideAlgorithmHysteresis::Result() returns -4.52 from input -7.08
22:18:22.843 00.000 7448 resist switch: large excursion: input 0.82 thresh 0.51 direction from -1 to 1
22:18:22.843 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.47
22:18:22.843 00.000 15276 PhdController: settling, locked = 1, distance = 3.16 (1.50) aobump = 0 frame = 7 / 99999
22:18:22.843 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
22:18:22.843 00.000 7448 MoveAxis(E, 4895, ABG)
22:18:22.843 00.000 7448 duration set to 2500 by maxRaDuration
22:18:22.843 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:18:22.843 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796302.843,"Host":"SFO-SCOPE","Inst":1,"Distance":3.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:22.844 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:22.845 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:22.845 00.000 15276 Enqueuing Expose request
22:18:22.854 00.009 7448 IsSlewing returns 0
22:18:22.854 00.000 7448 IsGuiding returns 0
22:18:24.614 01.760 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eea6da55-1dab-4150-be1d-b04897fff91e"}
22:18:24.618 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eea6da55-1dab-4150-be1d-b04897fff91e"}
22:18:24.619 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40467385-4811-49fe-adb9-d6b86c377afa"}
22:18:24.622 00.003 15276 case statement mapped state 6 to 3
22:18:24.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40467385-4811-49fe-adb9-d6b86c377afa"}
22:18:24.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dda8def4-2c8d-46a7-914e-6cf5f2efa0a4"}
22:18:24.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.53,6.97],"pixels":"..."},"id":"dda8def4-2c8d-46a7-914e-6cf5f2efa0a4"}
22:18:25.366 00.740 7448 IsGuiding returns 0
22:18:25.367 00.001 7448 Move returns status 0, amount 2500
22:18:25.367 00.000 7448 MoveAxis(S, 767, ABG)
22:18:25.367 00.000 7448 Guiding  Dir = 1, Dur = 767
22:18:25.381 00.014 7448 IsSlewing returns 0
22:18:25.381 00.000 7448 IsGuiding returns 0
22:18:26.162 00.781 7448 IsGuiding returns 0
22:18:26.162 00.000 7448 Move returns status 0, amount 767
22:18:26.162 00.000 7448 move complete, result=0
22:18:26.163 00.001 7448 worker thread done servicing request
22:18:26.163 00.000 7448 Worker thread wakes up
22:18:26.163 00.000 15276 GuideStep: -7.1 px 2500 ms EAST, 0.8 px 767 ms SOUTH
22:18:26.167 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:26.167 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,585,31,31)
22:18:26.614 00.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"226e7d7b-afb7-40ed-956e-ac9a719b85fc"}
22:18:26.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"226e7d7b-afb7-40ed-956e-ac9a719b85fc"}
22:18:26.621 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d1c4fa7-2b57-403a-873e-96ec1bee8bda"}
22:18:26.622 00.001 15276 case statement mapped state 6 to 3
22:18:26.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d1c4fa7-2b57-403a-873e-96ec1bee8bda"}
22:18:26.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6134f5f7-e31e-4106-b569-4b58bd8364e8"}
22:18:26.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.53,6.97],"pixels":"..."},"id":"6134f5f7-e31e-4106-b569-4b58bd8364e8"}
22:18:28.614 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56b5fd1a-fbf2-4f91-92f8-1d0e0154b2af"}
22:18:28.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56b5fd1a-fbf2-4f91-92f8-1d0e0154b2af"}
22:18:28.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2bafc32e-42a2-4ab4-b957-59dfd10dbffd"}
22:18:28.621 00.002 15276 case statement mapped state 6 to 3
22:18:28.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bafc32e-42a2-4ab4-b957-59dfd10dbffd"}
22:18:28.624 00.001 7448 Exposure complete
22:18:28.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2eb31f0-1a3c-4aa1-8dd2-a540fff999e2"}
22:18:28.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.53,6.97],"pixels":"..."},"id":"f2eb31f0-1a3c-4aa1-8dd2-a540fff999e2"}
22:18:28.721 00.095 7448 worker thread done servicing request
22:18:28.722 00.001 15276 OnExposeComplete: enter
22:18:28.722 00.000 15276 UpdateGuideState(): m_state=6
22:18:28.723 00.001 15276 Star::Find(15, 1734, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
22:18:28.723 00.000 15276 Star::Find returns 1 (1), X=1733.16, Y=603.27, Mass=4322, SNR=39.1, Peak=255 HFD=3.9
22:18:28.724 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.21 = 3.08)
22:18:28.725 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
22:18:28.726 00.001 15276 CameraToMount -- cameraX=0.86 cameraY=-3.41 hyp=3.52 cameraTheta=-1.32 mountX=-3.51 mountY=0.16, mountTheta=3.10
22:18:28.727 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.86, y=-3.41, opts=13)
22:18:28.728 00.001 15276 Enqueuing Move request for scope (0.86, -3.41)
22:18:28.728 00.000 7448 Worker thread wakes up
22:18:28.728 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.86, -3.41) opts 0xd
22:18:28.728 00.000 7448 Handling offset move in thread for scope, endpoint = (0.86, -3.41)
22:18:28.728 00.000 7448 Moving (0.86, -3.41) raw xDistance=-3.51 yDistance=0.16
22:18:28.728 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.53 from input -3.51
22:18:28.728 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:28.728 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:18:28.728 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:18:28.729 00.001 7448 MoveAxis(E, 2739, ABG)
22:18:28.729 00.000 7448 duration set to 2500 by maxRaDuration
22:18:28.729 00.000 15276 UpdateGuideState exits: m=4322 SNR=39.1 Saturated
22:18:28.729 00.000 15276 PhdController: settling, locked = 1, distance = 3.27 (1.50) aobump = 0 frame = 8 / 99999
22:18:28.730 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768796308.730,"Host":"SFO-SCOPE","Inst":1,"Distance":3.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:28.731 00.001 7448 Guiding  Dir = 2, Dur = 2500
22:18:28.731 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:28.731 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:28.732 00.001 15276 Enqueuing Expose request
22:18:28.743 00.011 7448 IsSlewing returns 0
22:18:28.743 00.000 7448 IsGuiding returns 0
22:18:30.613 01.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afa85114-7174-494d-8b22-7371f3142a4a"}
22:18:30.616 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afa85114-7174-494d-8b22-7371f3142a4a"}
22:18:30.619 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6db2761a-d2da-4412-93a9-003f4ded6fe1"}
22:18:30.619 00.000 15276 case statement mapped state 6 to 3
22:18:30.621 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db2761a-d2da-4412-93a9-003f4ded6fe1"}
22:18:30.622 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04298083-471c-4a1d-88c0-b0badfa7954f"}
22:18:30.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[7.16,7.27],"pixels":"..."},"id":"04298083-471c-4a1d-88c0-b0badfa7954f"}
22:18:31.246 00.622 7448 IsGuiding returns 0
22:18:31.247 00.001 7448 Move returns status 0, amount 2500
22:18:31.247 00.000 7448 MoveAxis(N, 0, ABG)
22:18:31.247 00.000 7448 Move returns status 0, amount 0
22:18:31.247 00.000 7448 move complete, result=0
22:18:31.247 00.000 7448 worker thread done servicing request
22:18:31.247 00.000 7448 Worker thread wakes up
22:18:31.247 00.000 15276 GuideStep: -3.5 px 2500 ms EAST, 0.2 px 0 ms NORTH
22:18:31.251 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:31.251 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:32.612 01.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dd8c679-faa9-457d-94a2-11d12dab762b"}
22:18:32.616 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dd8c679-faa9-457d-94a2-11d12dab762b"}
22:18:32.619 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05c2a8ba-b024-4491-9655-b9f0afcb5d11"}
22:18:32.621 00.002 15276 case statement mapped state 6 to 3
22:18:32.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c2a8ba-b024-4491-9655-b9f0afcb5d11"}
22:18:32.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc8bdba1-db73-40f5-835b-c98412d42fe1"}
22:18:32.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[7.16,7.27],"pixels":"..."},"id":"cc8bdba1-db73-40f5-835b-c98412d42fe1"}
22:18:33.707 01.081 7448 Exposure complete
22:18:33.789 00.082 7448 worker thread done servicing request
22:18:33.789 00.000 15276 OnExposeComplete: enter
22:18:33.791 00.002 15276 UpdateGuideState(): m_state=6
22:18:33.793 00.002 15276 Star::Find(15, 1733, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
22:18:33.793 00.000 15276 Star::Find returns 1 (1), X=1731.96, Y=607.32, Mass=4316, SNR=38.6, Peak=255 HFD=4.0
22:18:33.793 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
22:18:33.794 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
22:18:33.795 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=0.64 hyp=0.72 cameraTheta=2.06 mountX=0.71 mountY=-0.20, mountTheta=-0.28
22:18:33.795 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.64, opts=13)
22:18:33.797 00.002 15276 Enqueuing Move request for scope (-0.34, 0.64)
22:18:33.798 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:18:33.798 00.000 15276 UpdateGuideState exits: m=4316 SNR=38.6 Saturated
22:18:33.799 00.001 7448 Worker thread wakes up
22:18:33.799 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.64) opts 0xd
22:18:33.799 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.64)
22:18:33.799 00.000 7448 Moving (-0.34, 0.64) raw xDistance=0.71 yDistance=-0.20
22:18:33.799 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.71
22:18:33.799 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:18:33.799 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:18:33.799 00.000 7448 MoveAxis(W, 292, ABG)
22:18:33.799 00.000 7448 Guiding  Dir = 3, Dur = 292
22:18:33.799 00.000 15276 PhdController: settling, locked = 1, distance = 2.50 (1.50) aobump = 0 frame = 9 / 99999
22:18:33.800 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768796313.800,"Host":"SFO-SCOPE","Inst":1,"Distance":2.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:33.801 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:33.801 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:33.802 00.001 15276 Enqueuing Expose request
22:18:33.828 00.026 7448 IsSlewing returns 0
22:18:33.828 00.000 7448 IsGuiding returns 0
22:18:34.142 00.314 7448 IsGuiding returns 0
22:18:34.142 00.000 7448 Move returns status 0, amount 292
22:18:34.143 00.001 7448 MoveAxis(N, 0, ABG)
22:18:34.143 00.000 7448 Move returns status 0, amount 0
22:18:34.143 00.000 7448 move complete, result=0
22:18:34.143 00.000 7448 worker thread done servicing request
22:18:34.143 00.000 7448 Worker thread wakes up
22:18:34.143 00.000 15276 GuideStep: 0.7 px 292 ms WEST, -0.2 px 0 ms NORTH
22:18:34.147 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:34.147 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:34.612 00.465 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19a94f61-ed08-40d7-a82f-0d657cc2ccb3"}
22:18:34.615 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19a94f61-ed08-40d7-a82f-0d657cc2ccb3"}
22:18:34.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afd7b8f0-9882-4fa1-bafd-350ca3d75dc7"}
22:18:34.619 00.001 15276 case statement mapped state 6 to 3
22:18:34.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afd7b8f0-9882-4fa1-bafd-350ca3d75dc7"}
22:18:34.623 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9e33344-804a-40ba-bb3c-60ff7d7c9657"}
22:18:34.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"e9e33344-804a-40ba-bb3c-60ff7d7c9657"}
22:18:36.612 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1f1ab21-2413-4ad3-a2e5-c8380c8be4b2"}
22:18:36.615 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1f1ab21-2413-4ad3-a2e5-c8380c8be4b2"}
22:18:36.617 00.002 7448 Exposure complete
22:18:36.618 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d610117-86ba-4214-91ab-20e45b39adb4"}
22:18:36.620 00.002 15276 case statement mapped state 6 to 3
22:18:36.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d610117-86ba-4214-91ab-20e45b39adb4"}
22:18:36.622 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e7edc40-c945-45d0-9262-cd22e0b87812"}
22:18:36.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"1e7edc40-c945-45d0-9262-cd22e0b87812"}
22:18:36.736 00.112 7448 worker thread done servicing request
22:18:36.736 00.000 15276 OnExposeComplete: enter
22:18:36.737 00.001 15276 UpdateGuideState(): m_state=6
22:18:36.737 00.000 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
22:18:36.738 00.001 15276 Star::Find returns 1 (1), X=1731.92, Y=607.87, Mass=4267, SNR=39.4, Peak=255 HFD=4.0
22:18:36.738 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
22:18:36.739 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
22:18:36.739 00.000 15276 CameraToMount -- cameraX=-0.38 cameraY=1.18 hyp=1.24 cameraTheta=1.88 mountX=1.24 mountY=-0.13, mountTheta=-0.11
22:18:36.741 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=1.18, opts=13)
22:18:36.741 00.000 15276 Enqueuing Move request for scope (-0.38, 1.18)
22:18:36.742 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:18:36.742 00.000 15276 UpdateGuideState exits: m=4267 SNR=39.4 Saturated
22:18:36.743 00.001 15276 PhdController: settling, locked = 1, distance = 2.13 (1.50) aobump = 0 frame = 10 / 99999
22:18:36.743 00.000 15276 PhdController failed: timed-out waiting for guider to settle
22:18:36.744 00.001 15276 PhdController: newstate STATE_FINISH
22:18:36.744 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
22:18:36.745 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768796316.745,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":10,"DroppedFrames":0}
22:18:36.746 00.001 7448 Worker thread wakes up
22:18:36.746 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 1.18) opts 0xd
22:18:36.746 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 1.18)
22:18:36.746 00.000 7448 Moving (-0.38, 1.18) raw xDistance=1.24 yDistance=-0.13
22:18:36.746 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.24
22:18:36.746 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:36.746 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:18:36.746 00.000 7448 MoveAxis(W, 869, ABG)
22:18:36.746 00.000 7448 Guiding  Dir = 3, Dur = 869
22:18:36.746 00.000 15276 Mount: notify guiding dither settle done success=0
22:18:36.746 00.000 15276 PhdController: newstate STATE_IDLE
22:18:36.747 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:36.747 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:36.748 00.001 15276 Enqueuing Expose request
22:18:36.782 00.034 7448 IsSlewing returns 0
22:18:36.782 00.000 7448 IsGuiding returns 0
22:18:37.338 00.556 15276 evsrv: cli 0CF77FB0 connect
22:18:37.340 00.002 15276 case statement mapped state 6 to 3
22:18:37.342 00.002 15276 case statement mapped state 6 to 3
22:18:37.343 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"e8934808-7df3-4cfb-b5d6-4bada2d7a8d4"}
22:18:37.343 00.000 15276 case statement mapped state 6 to 3
22:18:37.344 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8934808-7df3-4cfb-b5d6-4bada2d7a8d4"}
22:18:37.345 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:18:37.658 00.313 7448 IsGuiding returns 0
22:18:37.658 00.000 7448 Move returns status 0, amount 869
22:18:37.658 00.000 7448 MoveAxis(N, 0, ABG)
22:18:37.658 00.000 7448 Move returns status 0, amount 0
22:18:37.658 00.000 7448 move complete, result=0
22:18:37.659 00.001 7448 worker thread done servicing request
22:18:37.659 00.000 7448 Worker thread wakes up
22:18:37.659 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:37.659 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:37.659 00.000 15276 GuideStep: 1.2 px 869 ms WEST, -0.1 px 0 ms NORTH
22:18:38.612 00.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65859630-e3da-483f-b64f-8aadb01fab3d"}
22:18:38.615 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65859630-e3da-483f-b64f-8aadb01fab3d"}
22:18:38.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"983baae9-eaa5-4853-a4fe-de6e21fc409f"}
22:18:38.618 00.000 15276 case statement mapped state 6 to 3
22:18:38.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"983baae9-eaa5-4853-a4fe-de6e21fc409f"}
22:18:38.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37a7dd30-094d-4418-86fd-492052af6e48"}
22:18:38.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[6.92,6.87],"pixels":"..."},"id":"37a7dd30-094d-4418-86fd-492052af6e48"}
22:18:40.116 01.494 7448 Exposure complete
22:18:40.206 00.090 7448 worker thread done servicing request
22:18:40.206 00.000 15276 OnExposeComplete: enter
22:18:40.206 00.000 15276 UpdateGuideState(): m_state=6
22:18:40.208 00.002 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.208 00.000 15276 Star::Find returns 1 (1), X=1731.65, Y=608.51, Mass=4526, SNR=40.9, Peak=255 HFD=4.0
22:18:40.208 00.000 15276 MultiStar: exiting stabilization period
22:18:40.209 00.001 15276 MultiStar: updating star positions after lock position change
22:18:40.210 00.001 15276 Star::Find(15, 565, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.210 00.000 15276 Star::Find returns 1 (1), X=565.98, Y=777.76, Mass=6126, SNR=45.5, Peak=255 HFD=4.8
22:18:40.212 00.002 15276 Star::Find(15, 1087, 811, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.212 00.000 15276 Star::Find returns 1 (1), X=1088.13, Y=811.36, Mass=8329, SNR=49.6, Peak=255 HFD=6.4
22:18:40.213 00.001 15276 Star::Find(15, 453, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.213 00.000 15276 Star::Find returns 1 (1), X=453.83, Y=965.69, Mass=4642, SNR=41.1, Peak=255 HFD=4.0
22:18:40.214 00.001 15276 Star::Find(15, 1290, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.215 00.001 15276 Star::Find returns 1 (1), X=1291.07, Y=466.46, Mass=6388, SNR=45.4, Peak=255 HFD=5.2
22:18:40.215 00.000 15276 Star::Find(15, 1846, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.215 00.000 15276 Star::Find returns 1 (1), X=1846.90, Y=366.35, Mass=3759, SNR=38.0, Peak=255 HFD=3.8
22:18:40.216 00.001 15276 Star::Find(15, 549, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.217 00.001 15276 Star::Find returns 1 (1), X=549.25, Y=248.46, Mass=6915, SNR=44.9, Peak=255 HFD=5.3
22:18:40.217 00.000 15276 Star::Find(15, 1445, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.217 00.000 15276 Star::Find returns 1 (1), X=1445.24, Y=232.17, Mass=6786, SNR=47.1, Peak=255 HFD=5.7
22:18:40.219 00.002 15276 Star::Find(15, 1847, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.219 00.000 15276 Star::Find returns 1 (0), X=1847.41, Y=741.90, Mass=4169, SNR=38.5, Peak=247 HFD=4.2
22:18:40.220 00.001 15276 Star::Find(15, 361, 554, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.220 00.000 15276 Star::Find returns 1 (1), X=361.97, Y=553.65, Mass=5603, SNR=41.8, Peak=255 HFD=5.1
22:18:40.220 00.000 15276 Star::Find(15, 1491, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.221 00.001 15276 Star::Find returns 1 (1), X=1492.24, Y=491.70, Mass=10317, SNR=56.0, Peak=255 HFD=6.1
22:18:40.221 00.000 15276 Star::Find(15, 1907, 23, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:18:40.222 00.001 15276 Star::Find returns 1 (1), X=1908.23, Y=22.33, Mass=6801, SNR=48.1, Peak=255 HFD=5.5
22:18:40.222 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:18:40.223 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:18:40.224 00.001 15276 CameraToMount -- cameraX=-0.65 cameraY=1.83 hyp=1.94 cameraTheta=1.91 mountX=1.94 mountY=-0.27, mountTheta=-0.14
22:18:40.225 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.65, y=1.83, opts=13)
22:18:40.225 00.000 15276 Enqueuing Move request for scope (-0.65, 1.83)
22:18:40.226 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:18:40.226 00.000 15276 UpdateGuideState exits: m=4526 SNR=40.9 Saturated
22:18:40.227 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:40.228 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:40.228 00.000 15276 Enqueuing Expose request
22:18:40.228 00.000 7448 Worker thread wakes up
22:18:40.228 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 1.83) opts 0xd
22:18:40.228 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.65, 1.83)
22:18:40.228 00.000 7448 Moving (-0.65, 1.83) raw xDistance=1.94 yDistance=-0.27
22:18:40.228 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.28 from input 1.94
22:18:40.228 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:18:40.228 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:18:40.229 00.001 7448 MoveAxis(W, 1381, ABG)
22:18:40.229 00.000 7448 Guiding  Dir = 3, Dur = 1381
22:18:40.268 00.039 7448 IsSlewing returns 0
22:18:40.268 00.000 7448 IsGuiding returns 0
22:18:40.611 00.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68dd97d3-771d-45a3-865d-990eba5da9bd"}
22:18:40.613 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68dd97d3-771d-45a3-865d-990eba5da9bd"}
22:18:40.615 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ae8db47-cfb8-4ea1-959e-ba20420a1c35"}
22:18:40.616 00.001 15276 case statement mapped state 6 to 3
22:18:40.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae8db47-cfb8-4ea1-959e-ba20420a1c35"}
22:18:40.618 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc148e40-5545-4919-aee7-828d735edece"}
22:18:40.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[6.65,6.51],"pixels":"..."},"id":"dc148e40-5545-4919-aee7-828d735edece"}
22:18:41.657 01.037 7448 IsGuiding returns 0
22:18:41.657 00.000 7448 Move returns status 0, amount 1381
22:18:41.657 00.000 7448 MoveAxis(N, 0, ABG)
22:18:41.658 00.001 7448 Move returns status 0, amount 0
22:18:41.658 00.000 7448 move complete, result=0
22:18:41.658 00.000 7448 worker thread done servicing request
22:18:41.658 00.000 7448 Worker thread wakes up
22:18:41.658 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:41.658 00.000 15276 GuideStep: 1.9 px 1381 ms WEST, -0.3 px 0 ms NORTH
22:18:41.662 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:42.610 00.948 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef1cf6c5-7531-49f1-b1b4-441241d509b4"}
22:18:42.613 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef1cf6c5-7531-49f1-b1b4-441241d509b4"}
22:18:42.615 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba59e0cd-8fae-42f9-8f94-fa40643c849f"}
22:18:42.618 00.003 15276 case statement mapped state 6 to 3
22:18:42.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba59e0cd-8fae-42f9-8f94-fa40643c849f"}
22:18:42.620 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7586873f-06c7-419b-8d44-745619b5491e"}
22:18:42.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[6.65,6.51],"pixels":"..."},"id":"7586873f-06c7-419b-8d44-745619b5491e"}
22:18:44.130 01.509 7448 Exposure complete
22:18:44.226 00.096 7448 worker thread done servicing request
22:18:44.226 00.000 15276 OnExposeComplete: enter
22:18:44.226 00.000 15276 UpdateGuideState(): m_state=6
22:18:44.227 00.001 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
22:18:44.227 00.000 15276 Star::Find returns 1 (1), X=1731.50, Y=609.04, Mass=4432, SNR=40.0, Peak=255 HFD=3.7
22:18:44.228 00.001 15276 MultiStar: [#1 0.18,0.74,1.08,U] [#2 -0.62,0.33,1.33,U] [#3 -0.16,0.48,0.93,U] [#4 0.01,0.52,1.19,U] [#5 -0.13,0.47,0.98,U] [#6 -0.18,0.75,1.25,U] [#7 0.02,0.59,1.19,U] [#8 -0.09,0.53,0.98,U] 
22:18:44.228 00.000 15276 refined, 8 included, MultiStar: {-0.20, 0.73}, one-star: {-0.80, 2.36}
22:18:44.229 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:18:44.229 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
22:18:44.230 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.73 hyp=0.76 cameraTheta=1.84 mountX=0.76 mountY=-0.05, mountTheta=-0.06
22:18:44.230 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.73, opts=13)
22:18:44.232 00.002 15276 Enqueuing Move request for scope (-0.20, 0.73)
22:18:44.233 00.001 7448 Worker thread wakes up
22:18:44.233 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:18:44.233 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.73) opts 0xd
22:18:44.233 00.000 15276 UpdateGuideState exits: m=4432 SNR=40.0 Saturated
22:18:44.234 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:44.234 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:44.235 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.73)
22:18:44.235 00.000 15276 Enqueuing Expose request
22:18:44.236 00.001 7448 Moving (-0.20, 0.73) raw xDistance=0.76 yDistance=-0.05
22:18:44.236 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.76
22:18:44.236 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:44.236 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:44.236 00.000 7448 MoveAxis(W, 615, ABG)
22:18:44.236 00.000 7448 Guiding  Dir = 3, Dur = 615
22:18:44.266 00.030 7448 IsSlewing returns 0
22:18:44.266 00.000 7448 IsGuiding returns 0
22:18:44.608 00.342 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49642795-f372-4d9a-9ac2-3213da63bd10"}
22:18:44.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49642795-f372-4d9a-9ac2-3213da63bd10"}
22:18:44.614 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7459a2cc-668b-4b8d-8bfc-62485603a300"}
22:18:44.616 00.002 15276 case statement mapped state 6 to 3
22:18:44.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7459a2cc-668b-4b8d-8bfc-62485603a300"}
22:18:44.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7560e617-690f-4763-bb51-6bd68e7d399b"}
22:18:44.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.50,7.04],"pixels":"..."},"id":"7560e617-690f-4763-bb51-6bd68e7d399b"}
22:18:44.924 00.304 7448 IsGuiding returns 0
22:18:44.924 00.000 7448 Move returns status 0, amount 615
22:18:44.924 00.000 7448 MoveAxis(N, 0, ABG)
22:18:44.924 00.000 7448 Move returns status 0, amount 0
22:18:44.925 00.001 7448 move complete, result=0
22:18:44.925 00.000 7448 worker thread done servicing request
22:18:44.925 00.000 7448 Worker thread wakes up
22:18:44.925 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:44.925 00.000 15276 GuideStep: 0.8 px 615 ms WEST, -0.0 px 0 ms NORTH
22:18:44.928 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:46.609 01.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a71c31e5-2968-46b8-87fe-9f2515a752f4"}
22:18:46.612 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a71c31e5-2968-46b8-87fe-9f2515a752f4"}
22:18:46.614 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5e9a6ca-3f14-4d2b-bfbd-a8c177d6b22a"}
22:18:46.615 00.001 15276 case statement mapped state 6 to 3
22:18:46.617 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e9a6ca-3f14-4d2b-bfbd-a8c177d6b22a"}
22:18:46.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dc8e664-a609-4338-8b3a-013ddb2e756d"}
22:18:46.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.50,7.04],"pixels":"..."},"id":"8dc8e664-a609-4338-8b3a-013ddb2e756d"}
22:18:47.388 00.768 7448 Exposure complete
22:18:47.486 00.098 7448 worker thread done servicing request
22:18:47.486 00.000 15276 OnExposeComplete: enter
22:18:47.487 00.001 15276 UpdateGuideState(): m_state=6
22:18:47.488 00.001 15276 Star::Find(15, 1731, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
22:18:47.489 00.001 15276 Star::Find returns 1 (1), X=1731.33, Y=609.93, Mass=4051, SNR=38.4, Peak=255 HFD=3.6
22:18:47.489 00.000 15276 MultiStar: [#1 -0.55,1.57,1.11,U] [#2 -1.33,1.34,1.38,U] [#3 -0.50,1.31,1.08,U] [#4 -0.43,1.44,1.13,U] [#5 -0.46,1.32,1.00,U] [#6 -0.26,1.65,1.26,U] [#7 -0.03,1.52,1.24,U] [#8 -0.36,1.74,1.05,U] 
22:18:47.490 00.001 15276 refined, 8 included, MultiStar: {-0.55, 1.66}, one-star: {-0.97, 3.25}
22:18:47.492 00.002 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
22:18:47.492 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
22:18:47.493 00.001 15276 CameraToMount -- cameraX=-0.55 cameraY=1.66 hyp=1.75 cameraTheta=1.89 mountX=1.75 mountY=-0.20, mountTheta=-0.12
22:18:47.495 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.55, y=1.66, opts=13)
22:18:47.496 00.001 15276 Enqueuing Move request for scope (-0.55, 1.66)
22:18:47.496 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:18:47.497 00.001 15276 UpdateGuideState exits: m=4051 SNR=38.4 Saturated
22:18:47.497 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:47.498 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:47.499 00.001 15276 Enqueuing Expose request
22:18:47.500 00.001 7448 Worker thread wakes up
22:18:47.500 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 1.66) opts 0xd
22:18:47.500 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.55, 1.66)
22:18:47.500 00.000 7448 Moving (-0.55, 1.66) raw xDistance=1.75 yDistance=-0.20
22:18:47.500 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.14 from input 1.75
22:18:47.500 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:18:47.500 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:18:47.500 00.000 7448 MoveAxis(W, 1234, ABG)
22:18:47.500 00.000 7448 Guiding  Dir = 3, Dur = 1234
22:18:47.510 00.010 7448 IsSlewing returns 0
22:18:47.510 00.000 7448 IsGuiding returns 0
22:18:48.607 01.097 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4723c4e-c69a-41e9-9928-5c256bc80805"}
22:18:48.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4723c4e-c69a-41e9-9928-5c256bc80805"}
22:18:48.609 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbf80e95-018a-4877-aa4d-603bd84ca90b"}
22:18:48.611 00.002 15276 case statement mapped state 6 to 3
22:18:48.611 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf80e95-018a-4877-aa4d-603bd84ca90b"}
22:18:48.612 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b763bb48-9025-42b4-8698-decba5e62b84"}
22:18:48.612 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"b763bb48-9025-42b4-8698-decba5e62b84"}
22:18:48.749 00.137 7448 IsGuiding returns 0
22:18:48.749 00.000 7448 Move returns status 0, amount 1234
22:18:48.749 00.000 7448 MoveAxis(N, 0, ABG)
22:18:48.749 00.000 7448 Move returns status 0, amount 0
22:18:48.749 00.000 7448 move complete, result=0
22:18:48.749 00.000 7448 worker thread done servicing request
22:18:48.749 00.000 7448 Worker thread wakes up
22:18:48.749 00.000 15276 GuideStep: 1.7 px 1234 ms WEST, -0.2 px 0 ms NORTH
22:18:48.750 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:48.750 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:50.607 01.857 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c803941-ff43-4746-a65c-8ee1b0162344"}
22:18:50.612 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c803941-ff43-4746-a65c-8ee1b0162344"}
22:18:50.615 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a10f5c84-be05-4cc5-985f-d471d78282df"}
22:18:50.618 00.003 15276 case statement mapped state 6 to 3
22:18:50.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a10f5c84-be05-4cc5-985f-d471d78282df"}
22:18:50.623 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"443598fb-762c-414a-9e0b-b01622415f74"}
22:18:50.626 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"443598fb-762c-414a-9e0b-b01622415f74"}
22:18:51.200 00.574 7448 Exposure complete
22:18:51.305 00.105 7448 worker thread done servicing request
22:18:51.305 00.000 15276 OnExposeComplete: enter
22:18:51.305 00.000 15276 UpdateGuideState(): m_state=6
22:18:51.306 00.001 15276 Star::Find(15, 1731, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
22:18:51.306 00.000 15276 Star::Find returns 1 (1), X=1731.28, Y=610.13, Mass=4264, SNR=39.2, Peak=255 HFD=3.8
22:18:51.307 00.001 15276 MultiStar: [#1 -0.62,1.75,1.09,U] [#2 -1.14,1.52,1.31,U] [#3 -0.53,1.79,1.06,U] [#4 -0.51,1.58,1.19,U] [#5 -0.60,1.54,1.01,U] [#6 -0.23,1.76,1.26,U] [#7 0.03,1.67,1.08,U] [#8 -0.39,1.80,0.89,U] 
22:18:51.307 00.000 15276 refined, 8 included, MultiStar: {-0.56, 1.85}, one-star: {-1.02, 3.44}
22:18:51.308 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
22:18:51.309 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:18:51.309 00.000 15276 CameraToMount -- cameraX=-0.56 cameraY=1.85 hyp=1.93 cameraTheta=1.87 mountX=1.93 mountY=-0.18, mountTheta=-0.09
22:18:51.310 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=1.85, opts=13)
22:18:51.312 00.002 15276 Enqueuing Move request for scope (-0.56, 1.85)
22:18:51.313 00.001 7448 Worker thread wakes up
22:18:51.313 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.85) opts 0xd
22:18:51.313 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.56, 1.85)
22:18:51.313 00.000 7448 Moving (-0.56, 1.85) raw xDistance=1.93 yDistance=-0.18
22:18:51.313 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.30 from input 1.93
22:18:51.313 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:18:51.313 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:18:51.313 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:18:51.313 00.000 7448 MoveAxis(W, 1404, ABG)
22:18:51.313 00.000 15276 UpdateGuideState exits: m=4264 SNR=39.2 Saturated
22:18:51.314 00.001 7448 Guiding  Dir = 3, Dur = 1404
22:18:51.314 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:51.314 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:51.315 00.001 15276 Enqueuing Expose request
22:18:51.353 00.038 7448 IsSlewing returns 0
22:18:51.353 00.000 7448 IsGuiding returns 0
22:18:52.608 01.255 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55d54130-5e1c-4494-b0b0-cc60a3d8bcc8"}
22:18:52.611 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55d54130-5e1c-4494-b0b0-cc60a3d8bcc8"}
22:18:52.614 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b01f5efe-f725-424b-82a6-644eb70773e7"}
22:18:52.615 00.001 15276 case statement mapped state 6 to 3
22:18:52.617 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01f5efe-f725-424b-82a6-644eb70773e7"}
22:18:52.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92f933e9-bde4-4133-b377-f30edf6c0b7d"}
22:18:52.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.28,7.13],"pixels":"..."},"id":"92f933e9-bde4-4133-b377-f30edf6c0b7d"}
22:18:52.795 00.175 7448 IsGuiding returns 0
22:18:52.795 00.000 7448 Move returns status 0, amount 1404
22:18:52.796 00.001 7448 MoveAxis(N, 0, ABG)
22:18:52.796 00.000 7448 Move returns status 0, amount 0
22:18:52.796 00.000 7448 move complete, result=0
22:18:52.796 00.000 7448 worker thread done servicing request
22:18:52.796 00.000 7448 Worker thread wakes up
22:18:52.796 00.000 15276 GuideStep: 1.9 px 1404 ms WEST, -0.2 px 0 ms NORTH
22:18:52.800 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:52.800 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:54.607 01.807 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4f9b01e-fb09-4088-8ef2-7b88a2c14594"}
22:18:54.609 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4f9b01e-fb09-4088-8ef2-7b88a2c14594"}
22:18:54.611 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebd028db-6c7c-49a1-9766-9ea564e0fed7"}
22:18:54.613 00.002 15276 case statement mapped state 6 to 3
22:18:54.614 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd028db-6c7c-49a1-9766-9ea564e0fed7"}
22:18:54.617 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8005fc3-b779-4af3-85e9-fec088d90a33"}
22:18:54.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.28,7.13],"pixels":"..."},"id":"b8005fc3-b779-4af3-85e9-fec088d90a33"}
22:18:55.256 00.638 7448 Exposure complete
22:18:55.356 00.100 7448 worker thread done servicing request
22:18:55.356 00.000 15276 OnExposeComplete: enter
22:18:55.356 00.000 15276 UpdateGuideState(): m_state=6
22:18:55.357 00.001 15276 Star::Find(15, 1731, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
22:18:55.357 00.000 15276 Star::Find returns 1 (1), X=1731.39, Y=609.56, Mass=4065, SNR=38.5, Peak=255 HFD=3.4
22:18:55.358 00.001 15276 MultiStar: [#1 -0.21,1.33,1.06,U] [#2 -0.85,0.99,1.31,U] [#3 -0.32,1.03,1.03,U] [#4 -0.38,1.10,1.15,U] [#5 -0.41,1.14,1.00,U] [#6 -0.27,1.24,1.33,U] [#7 -0.08,0.90,1.17,U] [#8 -0.50,1.46,1.02,U] 
22:18:55.359 00.001 15276 refined, 8 included, MultiStar: {-0.44, 1.31}, one-star: {-0.91, 2.87}
22:18:55.360 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
22:18:55.360 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
22:18:55.361 00.001 15276 CameraToMount -- cameraX=-0.44 cameraY=1.31 hyp=1.38 cameraTheta=1.89 mountX=1.38 mountY=-0.16, mountTheta=-0.12
22:18:55.362 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=1.31, opts=13)
22:18:55.362 00.000 15276 Enqueuing Move request for scope (-0.44, 1.31)
22:18:55.362 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:18:55.363 00.001 15276 UpdateGuideState exits: m=4065 SNR=38.5 Saturated
22:18:55.363 00.000 7448 Worker thread wakes up
22:18:55.364 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:55.364 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:55.365 00.001 15276 Enqueuing Expose request
22:18:55.365 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.31) opts 0xd
22:18:55.365 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.44, 1.31)
22:18:55.365 00.000 7448 Moving (-0.44, 1.31) raw xDistance=1.38 yDistance=-0.16
22:18:55.365 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.38
22:18:55.365 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:55.365 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:18:55.365 00.000 7448 MoveAxis(W, 1042, ABG)
22:18:55.365 00.000 7448 Guiding  Dir = 3, Dur = 1042
22:18:55.392 00.027 7448 IsSlewing returns 0
22:18:55.393 00.001 7448 IsGuiding returns 0
22:18:56.454 01.061 7448 IsGuiding returns 0
22:18:56.454 00.000 7448 Move returns status 0, amount 1042
22:18:56.454 00.000 7448 MoveAxis(N, 0, ABG)
22:18:56.454 00.000 7448 Move returns status 0, amount 0
22:18:56.454 00.000 7448 move complete, result=0
22:18:56.454 00.000 7448 worker thread done servicing request
22:18:56.454 00.000 7448 Worker thread wakes up
22:18:56.454 00.000 15276 GuideStep: 1.4 px 1042 ms WEST, -0.2 px 0 ms NORTH
22:18:56.458 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:56.458 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:18:56.607 00.149 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"834172ec-01fa-405c-99ea-086d05cb336a"}
22:18:56.610 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"834172ec-01fa-405c-99ea-086d05cb336a"}
22:18:56.612 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eaba523b-4d5d-476f-896f-5db903c5ee97"}
22:18:56.614 00.002 15276 case statement mapped state 6 to 3
22:18:56.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaba523b-4d5d-476f-896f-5db903c5ee97"}
22:18:56.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c580740c-e7a6-493c-9d1e-021438e98ad4"}
22:18:56.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.39,6.56],"pixels":"..."},"id":"c580740c-e7a6-493c-9d1e-021438e98ad4"}
22:18:58.607 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d81a9e04-cd5a-4f59-974b-3fb569a4d1b2"}
22:18:58.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d81a9e04-cd5a-4f59-974b-3fb569a4d1b2"}
22:18:58.610 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4ef3256-367f-438c-b535-0d6bd6dc396e"}
22:18:58.611 00.001 15276 case statement mapped state 6 to 3
22:18:58.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4ef3256-367f-438c-b535-0d6bd6dc396e"}
22:18:58.613 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b445558-953f-4506-8cb9-89dd2bbaf350"}
22:18:58.614 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.39,6.56],"pixels":"..."},"id":"8b445558-953f-4506-8cb9-89dd2bbaf350"}
22:18:58.912 00.298 7448 Exposure complete
22:18:59.001 00.089 7448 worker thread done servicing request
22:18:59.002 00.001 15276 OnExposeComplete: enter
22:18:59.003 00.001 15276 UpdateGuideState(): m_state=6
22:18:59.004 00.001 15276 Star::Find(15, 1731, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
22:18:59.004 00.000 15276 Star::Find returns 1 (1), X=1731.34, Y=609.20, Mass=4273, SNR=40.1, Peak=255 HFD=3.7
22:18:59.005 00.001 15276 MultiStar: [#1 -0.13,1.03,1.08,U] [#2 -0.56,0.65,1.26,U] [#3 -0.24,0.60,0.94,U] [#4 -0.27,0.77,1.12,U] [#5 -0.26,0.59,0.91,U] [#6 -0.42,1.12,1.25,U] [#7 -0.03,0.68,1.15,U] [#8 -0.34,0.90,0.95,U] 
22:18:59.005 00.000 15276 refined, 8 included, MultiStar: {-0.36, 0.98}, one-star: {-0.96, 2.52}
22:18:59.006 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
22:18:59.006 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
22:18:59.007 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=0.98 hyp=1.04 cameraTheta=1.92 mountX=1.04 mountY=-0.15, mountTheta=-0.15
22:18:59.009 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.98, opts=13)
22:18:59.009 00.000 15276 Enqueuing Move request for scope (-0.36, 0.98)
22:18:59.010 00.001 7448 Worker thread wakes up
22:18:59.010 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:18:59.010 00.000 15276 UpdateGuideState exits: m=4273 SNR=40.1 Saturated
22:18:59.011 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:59.011 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:18:59.012 00.001 15276 Enqueuing Expose request
22:18:59.013 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.98) opts 0xd
22:18:59.013 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.98)
22:18:59.013 00.000 7448 Moving (-0.36, 0.98) raw xDistance=1.04 yDistance=-0.15
22:18:59.013 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.04
22:18:59.013 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:59.013 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:18:59.013 00.000 7448 MoveAxis(W, 783, ABG)
22:18:59.013 00.000 7448 Guiding  Dir = 3, Dur = 783
22:18:59.015 00.002 7448 IsSlewing returns 0
22:18:59.015 00.000 7448 IsGuiding returns 0
22:18:59.809 00.794 7448 IsGuiding returns 0
22:18:59.810 00.001 7448 Move returns status 0, amount 783
22:18:59.810 00.000 7448 MoveAxis(N, 0, ABG)
22:18:59.810 00.000 7448 Move returns status 0, amount 0
22:18:59.810 00.000 7448 move complete, result=0
22:18:59.810 00.000 7448 worker thread done servicing request
22:18:59.810 00.000 7448 Worker thread wakes up
22:18:59.810 00.000 15276 GuideStep: 1.0 px 783 ms WEST, -0.2 px 0 ms NORTH
22:18:59.813 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:18:59.814 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:00.606 00.792 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff75aafd-66ae-4cc6-9c38-bfb6a5f53a99"}
22:19:00.608 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff75aafd-66ae-4cc6-9c38-bfb6a5f53a99"}
22:19:00.611 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f7edb48-f653-4bdb-932d-6a473935e72f"}
22:19:00.612 00.001 15276 case statement mapped state 6 to 3
22:19:00.613 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f7edb48-f653-4bdb-932d-6a473935e72f"}
22:19:00.615 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d7c57d9-c3e7-4648-8d54-d1b23277e6a3"}
22:19:00.615 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.34,7.20],"pixels":"..."},"id":"3d7c57d9-c3e7-4648-8d54-d1b23277e6a3"}
22:19:02.266 01.651 7448 Exposure complete
22:19:02.402 00.136 7448 worker thread done servicing request
22:19:02.402 00.000 15276 OnExposeComplete: enter
22:19:02.404 00.002 15276 UpdateGuideState(): m_state=6
22:19:02.405 00.001 15276 Star::Find(15, 1731, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
22:19:02.406 00.001 15276 Star::Find returns 1 (1), X=1731.74, Y=608.50, Mass=4344, SNR=40.0, Peak=255 HFD=3.9
22:19:02.407 00.001 15276 MultiStar: [#1 -0.19,0.00,1.06,U] [#2 -0.85,0.13,1.30,U] [#3 0.25,0.20,1.01,U] [#4 0.14,0.02,1.13,U] [#5 -0.06,-0.17,0.92,U] [#6 0.06,0.38,1.13,U] [#7 0.23,-0.05,1.12,U] [#8 0.30,0.19,0.94,U] 
22:19:02.409 00.002 15276 refined, 8 included, MultiStar: {-0.09, 0.27}, one-star: {-0.56, 1.81}
22:19:02.409 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
22:19:02.410 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:19:02.411 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.29 cameraTheta=1.91 mountX=0.29 mountY=-0.04, mountTheta=-0.13
22:19:02.412 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.27, opts=13)
22:19:02.414 00.002 15276 Enqueuing Move request for scope (-0.09, 0.27)
22:19:02.416 00.002 7448 Worker thread wakes up
22:19:02.416 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
22:19:02.416 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:19:02.417 00.001 15276 UpdateGuideState exits: m=4344 SNR=40.0 Saturated
22:19:02.417 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:02.417 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:02.418 00.001 15276 Enqueuing Expose request
22:19:02.419 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
22:19:02.419 00.000 7448 Moving (-0.09, 0.27) raw xDistance=0.29 yDistance=-0.04
22:19:02.419 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.29
22:19:02.419 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:02.419 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:02.419 00.000 7448 MoveAxis(W, 251, ABG)
22:19:02.419 00.000 7448 Guiding  Dir = 3, Dur = 251
22:19:02.429 00.010 7448 IsSlewing returns 0
22:19:02.430 00.001 7448 IsGuiding returns 0
22:19:02.605 00.175 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfc5f75e-1f45-4992-b746-dd68ad705661"}
22:19:02.608 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfc5f75e-1f45-4992-b746-dd68ad705661"}
22:19:02.611 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ba16947-aa5a-4df0-ad9e-4130bce7288e"}
22:19:02.612 00.001 15276 case statement mapped state 6 to 3
22:19:02.613 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ba16947-aa5a-4df0-ad9e-4130bce7288e"}
22:19:02.615 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95e0668a-0f06-4ddc-bf83-48eec6204d58"}
22:19:02.617 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[6.74,6.50],"pixels":"..."},"id":"95e0668a-0f06-4ddc-bf83-48eec6204d58"}
22:19:02.693 00.076 7448 IsGuiding returns 0
22:19:02.693 00.000 7448 Move returns status 0, amount 251
22:19:02.694 00.001 7448 MoveAxis(N, 0, ABG)
22:19:02.694 00.000 7448 Move returns status 0, amount 0
22:19:02.694 00.000 7448 move complete, result=0
22:19:02.694 00.000 7448 worker thread done servicing request
22:19:02.694 00.000 7448 Worker thread wakes up
22:19:02.694 00.000 15276 GuideStep: 0.3 px 251 ms WEST, -0.0 px 0 ms NORTH
22:19:02.696 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:02.696 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:04.603 01.907 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed64080c-a15f-4989-9b24-637ce53816bf"}
22:19:04.606 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed64080c-a15f-4989-9b24-637ce53816bf"}
22:19:04.608 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13e9f9ea-9ef7-4393-b490-67e22d4cd81c"}
22:19:04.610 00.002 15276 case statement mapped state 6 to 3
22:19:04.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e9f9ea-9ef7-4393-b490-67e22d4cd81c"}
22:19:04.613 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8642d460-f315-4202-a145-da3ea2fd177e"}
22:19:04.614 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[6.74,6.50],"pixels":"..."},"id":"8642d460-f315-4202-a145-da3ea2fd177e"}
22:19:05.157 00.543 7448 Exposure complete
22:19:05.264 00.107 7448 worker thread done servicing request
22:19:05.264 00.000 15276 OnExposeComplete: enter
22:19:05.264 00.000 15276 UpdateGuideState(): m_state=6
22:19:05.265 00.001 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
22:19:05.265 00.000 15276 Star::Find returns 1 (1), X=1731.73, Y=608.53, Mass=4625, SNR=40.7, Peak=255 HFD=4.3
22:19:05.266 00.001 15276 MultiStar: [#1 0.10,0.05,1.04,U] [#2 -0.61,-0.32,1.44,U] [#3 0.05,-0.01,0.96,U] [#4 0.03,-0.11,1.10,U] [#5 -0.07,-0.24,0.96,U] [#6 -0.06,0.13,1.16,U] [#7 0.18,-0.20,1.22,U] [#8 -0.10,-0.05,0.94,U] 
22:19:05.267 00.001 15276 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.57, 1.84}
22:19:05.267 00.000 15276 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.88) = xAngle (0.63 = 0.63)
22:19:05.268 00.001 15276 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.41 = -2.41)
22:19:05.268 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.51 mountX=0.13 mountY=-0.11, mountTheta=-0.69
22:19:05.269 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.09, opts=13)
22:19:05.270 00.001 15276 Enqueuing Move request for scope (-0.13, 0.09)
22:19:05.270 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:19:05.271 00.001 7448 Worker thread wakes up
22:19:05.271 00.000 15276 UpdateGuideState exits: m=4625 SNR=40.7 Saturated
22:19:05.271 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:05.272 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:05.273 00.001 15276 Enqueuing Expose request
22:19:05.274 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
22:19:05.274 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
22:19:05.274 00.000 7448 Moving (-0.13, 0.09) raw xDistance=0.13 yDistance=-0.11
22:19:05.274 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:19:05.274 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:05.274 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:19:05.274 00.000 7448 MoveAxis(E, 0, ABG)
22:19:05.274 00.000 7448 Move returns status 0, amount 0
22:19:05.274 00.000 7448 MoveAxis(N, 0, ABG)
22:19:05.274 00.000 7448 Move returns status 0, amount 0
22:19:05.274 00.000 7448 move complete, result=0
22:19:05.274 00.000 7448 worker thread done servicing request
22:19:05.274 00.000 7448 Worker thread wakes up
22:19:05.274 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:05.274 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:05.274 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:06.603 01.329 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7087137-92a9-4f6b-b6c3-2274869c1128"}
22:19:06.605 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7087137-92a9-4f6b-b6c3-2274869c1128"}
22:19:06.607 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d12f920-92e2-4083-a1cc-17628e0f7344"}
22:19:06.609 00.002 15276 case statement mapped state 6 to 3
22:19:06.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d12f920-92e2-4083-a1cc-17628e0f7344"}
22:19:06.612 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41f096f1-793c-4167-a8c5-2e59efd7a251"}
22:19:06.613 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[6.73,6.53],"pixels":"..."},"id":"41f096f1-793c-4167-a8c5-2e59efd7a251"}
22:19:07.723 01.110 7448 Exposure complete
22:19:07.833 00.110 7448 worker thread done servicing request
22:19:07.833 00.000 15276 OnExposeComplete: enter
22:19:07.834 00.001 15276 UpdateGuideState(): m_state=6
22:19:07.834 00.000 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
22:19:07.835 00.001 15276 Star::Find returns 1 (1), X=1731.81, Y=608.16, Mass=4489, SNR=40.6, Peak=255 HFD=4.0
22:19:07.836 00.001 15276 MultiStar: [#1 0.26,-0.21,1.10,U] [#2 -0.38,-0.52,1.25,U] [#3 0.24,-0.31,0.96,U] [#4 0.04,-0.38,1.16,U] [#5 0.04,-0.36,0.98,U] [#6 0.10,-0.19,1.16,U] [#7 0.19,-0.41,1.07,U] [#8 0.05,-0.19,0.97,U] 
22:19:07.837 00.001 15276 refined, 8 included, MultiStar: {0.00, -0.14}, one-star: {-0.49, 1.47}
22:19:07.837 00.000 15276 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.88) = xAngle (-3.44 = 2.84)
22:19:07.837 00.000 15276 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.47 = -0.19)
22:19:07.838 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.56 mountX=-0.13 mountY=-0.03, mountTheta=-2.95
22:19:07.839 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.14, opts=13)
22:19:07.840 00.001 15276 Enqueuing Move request for scope (0.00, -0.14)
22:19:07.841 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:19:07.842 00.001 7448 Worker thread wakes up
22:19:07.842 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
22:19:07.842 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
22:19:07.842 00.000 15276 UpdateGuideState exits: m=4489 SNR=40.6 Saturated
22:19:07.842 00.000 7448 Moving (0.00, -0.14) raw xDistance=-0.13 yDistance=-0.03
22:19:07.842 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:19:07.842 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:07.843 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:07.843 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:07.843 00.000 15276 Enqueuing Expose request
22:19:07.844 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:07.844 00.000 7448 MoveAxis(E, 0, ABG)
22:19:07.844 00.000 7448 Move returns status 0, amount 0
22:19:07.844 00.000 7448 MoveAxis(N, 0, ABG)
22:19:07.844 00.000 7448 Move returns status 0, amount 0
22:19:07.844 00.000 7448 move complete, result=0
22:19:07.844 00.000 7448 worker thread done servicing request
22:19:07.844 00.000 7448 Worker thread wakes up
22:19:07.844 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:07.844 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:07.845 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:08.603 00.758 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40fbae25-4fec-4a1b-ab5d-8b77e6adefb6"}
22:19:08.607 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40fbae25-4fec-4a1b-ab5d-8b77e6adefb6"}
22:19:08.609 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e229849a-1298-405f-944f-706e393a9fde"}
22:19:08.611 00.002 15276 case statement mapped state 6 to 3
22:19:08.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e229849a-1298-405f-944f-706e393a9fde"}
22:19:08.614 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d6399fd-1d93-4f5d-ab43-0f7350f260c5"}
22:19:08.614 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"4d6399fd-1d93-4f5d-ab43-0f7350f260c5"}
22:19:10.305 01.691 7448 Exposure complete
22:19:10.393 00.088 7448 worker thread done servicing request
22:19:10.393 00.000 15276 OnExposeComplete: enter
22:19:10.393 00.000 15276 UpdateGuideState(): m_state=6
22:19:10.394 00.001 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
22:19:10.395 00.001 15276 Star::Find returns 1 (1), X=1731.95, Y=608.04, Mass=4559, SNR=42.3, Peak=255 HFD=4.1
22:19:10.395 00.000 15276 MultiStar: [#1 0.25,-0.45,1.00,U] [#2 -0.28,-0.73,1.17,U] [#3 0.33,-0.70,0.91,U] [#4 0.13,-0.63,1.08,U] [#5 0.20,-0.44,0.87,U] [#6 0.19,-0.38,1.23,U] [#7 0.47,-0.64,1.06,U] [#8 0.12,-0.24,0.89,U] 
22:19:10.396 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.33}, one-star: {-0.35, 1.36}
22:19:10.397 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
22:19:10.397 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.13)
22:19:10.397 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.33 hyp=0.34 cameraTheta=-1.24 mountX=-0.34 mountY=0.04, mountTheta=3.02
22:19:10.399 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.33, opts=13)
22:19:10.400 00.001 15276 Enqueuing Move request for scope (0.11, -0.33)
22:19:10.401 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:19:10.402 00.001 15276 UpdateGuideState exits: m=4559 SNR=42.3 Saturated
22:19:10.403 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:10.403 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:10.404 00.001 7448 Worker thread wakes up
22:19:10.404 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.33) opts 0xd
22:19:10.404 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.33)
22:19:10.404 00.000 7448 Moving (0.11, -0.33) raw xDistance=-0.34 yDistance=0.04
22:19:10.404 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
22:19:10.404 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:10.404 00.000 15276 Enqueuing Expose request
22:19:10.405 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:19:10.405 00.000 7448 MoveAxis(E, 235, ABG)
22:19:10.406 00.001 7448 Guiding  Dir = 2, Dur = 235
22:19:10.411 00.005 7448 IsSlewing returns 0
22:19:10.411 00.000 7448 IsGuiding returns 0
22:19:10.603 00.192 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1137582a-5b56-4a1e-ba19-b9b109cdd5b1"}
22:19:10.607 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1137582a-5b56-4a1e-ba19-b9b109cdd5b1"}
22:19:10.610 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7db1d4af-a8db-48ec-a409-13ba4b11f50d"}
22:19:10.612 00.002 15276 case statement mapped state 6 to 3
22:19:10.614 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db1d4af-a8db-48ec-a409-13ba4b11f50d"}
22:19:10.616 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"694e74da-fbc4-47d1-89ab-39d8aa1b7bc6"}
22:19:10.618 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1545,"width":15,"height":15,"star_pos":[6.95,7.04],"pixels":"..."},"id":"694e74da-fbc4-47d1-89ab-39d8aa1b7bc6"}
22:19:10.659 00.041 7448 IsGuiding returns 0
22:19:10.659 00.000 7448 Move returns status 0, amount 235
22:19:10.659 00.000 7448 MoveAxis(N, 0, ABG)
22:19:10.659 00.000 7448 Move returns status 0, amount 0
22:19:10.659 00.000 7448 move complete, result=0
22:19:10.660 00.001 7448 worker thread done servicing request
22:19:10.660 00.000 7448 Worker thread wakes up
22:19:10.660 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:10.660 00.000 15276 GuideStep: -0.3 px 235 ms EAST, 0.0 px 0 ms NORTH
22:19:10.663 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:12.602 01.939 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"554a401c-d5df-47f7-a29c-470812ad586b"}
22:19:12.604 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"554a401c-d5df-47f7-a29c-470812ad586b"}
22:19:12.607 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5fdd988-e5cb-4cfb-893f-20488809f1ff"}
22:19:12.609 00.002 15276 case statement mapped state 6 to 3
22:19:12.609 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5fdd988-e5cb-4cfb-893f-20488809f1ff"}
22:19:12.610 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07ead020-1e10-472d-a4da-962796351079"}
22:19:12.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1545,"width":15,"height":15,"star_pos":[6.95,7.04],"pixels":"..."},"id":"07ead020-1e10-472d-a4da-962796351079"}
22:19:13.111 00.500 7448 Exposure complete
22:19:13.217 00.106 7448 worker thread done servicing request
22:19:13.217 00.000 15276 OnExposeComplete: enter
22:19:13.218 00.001 15276 UpdateGuideState(): m_state=6
22:19:13.218 00.000 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
22:19:13.219 00.001 15276 Star::Find returns 1 (1), X=1731.78, Y=608.08, Mass=4200, SNR=39.6, Peak=255 HFD=4.1
22:19:13.220 00.001 15276 MultiStar: [#1 0.12,-0.25,1.14,U] [#2 -0.33,-0.57,1.14,U] [#3 0.11,-0.44,0.99,U] [#4 0.08,-0.62,1.15,U] [#5 0.02,-0.48,0.94,U] [#6 0.06,-0.24,1.23,U] [#7 0.22,-0.43,1.13,U] [#8 0.39,-0.33,0.93,U] 
22:19:13.220 00.000 15276 refined, 8 included, MultiStar: {0.02, -0.23}, one-star: {-0.52, 1.39}
22:19:13.221 00.001 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.88) = xAngle (-3.38 = 2.90)
22:19:13.221 00.000 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.42 = -0.13)
22:19:13.222 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.50 mountX=-0.23 mountY=-0.03, mountTheta=-3.00
22:19:13.223 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.23, opts=13)
22:19:13.224 00.001 15276 Enqueuing Move request for scope (0.02, -0.23)
22:19:13.225 00.001 7448 Worker thread wakes up
22:19:13.225 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:19:13.225 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
22:19:13.225 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
22:19:13.225 00.000 15276 UpdateGuideState exits: m=4200 SNR=39.6 Saturated
22:19:13.226 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:13.226 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:13.227 00.001 15276 Enqueuing Expose request
22:19:13.228 00.001 7448 Moving (0.02, -0.23) raw xDistance=-0.23 yDistance=-0.03
22:19:13.228 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
22:19:13.228 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:13.228 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:13.228 00.000 7448 MoveAxis(E, 171, ABG)
22:19:13.228 00.000 7448 Guiding  Dir = 2, Dur = 171
22:19:13.264 00.036 7448 IsSlewing returns 0
22:19:13.264 00.000 7448 IsGuiding returns 0
22:19:13.482 00.218 7448 IsGuiding returns 0
22:19:13.482 00.000 7448 Move returns status 0, amount 171
22:19:13.483 00.001 7448 MoveAxis(N, 0, ABG)
22:19:13.483 00.000 7448 Move returns status 0, amount 0
22:19:13.483 00.000 7448 move complete, result=0
22:19:13.483 00.000 7448 worker thread done servicing request
22:19:13.483 00.000 7448 Worker thread wakes up
22:19:13.483 00.000 15276 GuideStep: -0.2 px 171 ms EAST, -0.0 px 0 ms NORTH
22:19:13.485 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:13.485 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:14.602 01.117 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48b7c83c-8ca8-45bc-b37b-58c906a119bb"}
22:19:14.608 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48b7c83c-8ca8-45bc-b37b-58c906a119bb"}
22:19:14.611 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8dc14dfc-5819-4b4d-a586-701727e5ad64"}
22:19:14.613 00.002 15276 case statement mapped state 6 to 3
22:19:14.615 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dc14dfc-5819-4b4d-a586-701727e5ad64"}
22:19:14.616 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"640c52fd-2cbc-4efb-96e9-7829d757cbfd"}
22:19:14.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[6.78,7.08],"pixels":"..."},"id":"640c52fd-2cbc-4efb-96e9-7829d757cbfd"}
22:19:15.942 01.325 7448 Exposure complete
22:19:16.033 00.091 7448 worker thread done servicing request
22:19:16.033 00.000 15276 OnExposeComplete: enter
22:19:16.034 00.001 15276 UpdateGuideState(): m_state=6
22:19:16.034 00.000 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
22:19:16.035 00.001 15276 Star::Find returns 1 (1), X=1731.64, Y=608.39, Mass=3940, SNR=37.9, Peak=255 HFD=3.5
22:19:16.035 00.000 15276 MultiStar: [#1 0.01,-0.18,1.13,U] [#2 -0.46,-0.56,1.41,U] [#3 0.08,-0.54,1.02,U] [#4 0.14,-0.33,1.16,U] [#5 -0.30,-0.49,1.05,U] [#6 0.20,-0.40,1.32,U] [#7 0.20,-0.40,1.17,U] [#8 -0.11,-0.35,1.07,U] 
22:19:16.036 00.001 15276 refined, 8 included, MultiStar: {-0.10, -0.20}, one-star: {-0.66, 1.70}
22:19:16.036 00.000 15276 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.88) = xAngle (-3.89 = 2.39)
22:19:16.037 00.001 15276 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.92 = -0.64)
22:19:16.038 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-2.01 mountX=-0.17 mountY=-0.14, mountTheta=-2.46
22:19:16.040 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.20, opts=13)
22:19:16.040 00.000 15276 Enqueuing Move request for scope (-0.10, -0.20)
22:19:16.041 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:19:16.042 00.001 7448 Worker thread wakes up
22:19:16.042 00.000 15276 UpdateGuideState exits: m=3940 SNR=37.9 Saturated
22:19:16.042 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:16.043 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:16.043 00.000 15276 Enqueuing Expose request
22:19:16.044 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
22:19:16.045 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
22:19:16.045 00.000 7448 Moving (-0.10, -0.20) raw xDistance=-0.17 yDistance=-0.14
22:19:16.045 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
22:19:16.045 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:16.045 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:19:16.045 00.000 7448 MoveAxis(E, 0, ABG)
22:19:16.045 00.000 7448 Move returns status 0, amount 0
22:19:16.045 00.000 7448 MoveAxis(N, 0, ABG)
22:19:16.045 00.000 7448 Move returns status 0, amount 0
22:19:16.045 00.000 7448 move complete, result=0
22:19:16.045 00.000 7448 worker thread done servicing request
22:19:16.045 00.000 7448 Worker thread wakes up
22:19:16.045 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:16.046 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:16.046 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:16.602 00.556 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"412e0250-b9b5-4fa2-8e12-f5921dc4349f"}
22:19:16.604 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"412e0250-b9b5-4fa2-8e12-f5921dc4349f"}
22:19:16.608 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"265b37d1-03af-4915-8081-5e07361f49e3"}
22:19:16.610 00.002 15276 case statement mapped state 6 to 3
22:19:16.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"265b37d1-03af-4915-8081-5e07361f49e3"}
22:19:16.611 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b743d3a6-43de-47f2-a73c-f64a351a6388"}
22:19:16.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[6.64,7.39],"pixels":"..."},"id":"b743d3a6-43de-47f2-a73c-f64a351a6388"}
22:19:18.496 01.884 7448 Exposure complete
22:19:18.586 00.090 7448 worker thread done servicing request
22:19:18.586 00.000 15276 OnExposeComplete: enter
22:19:18.587 00.001 15276 UpdateGuideState(): m_state=6
22:19:18.588 00.001 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
22:19:18.588 00.000 15276 Star::Find returns 1 (1), X=1731.87, Y=608.03, Mass=4206, SNR=38.9, Peak=255 HFD=4.2
22:19:18.590 00.002 15276 MultiStar: [#1 0.41,-0.58,1.13,U] [#2 -0.29,-0.88,1.30,U] [#3 0.31,-0.68,1.05,U] [#4 0.25,-0.55,1.19,U] [#5 -0.01,-0.81,0.95,U] [#6 0.11,-0.33,1.25,U] [#7 0.30,-0.95,1.22,U] [#8 0.36,-0.61,0.95,U] 
22:19:18.590 00.000 15276 refined, 8 included, MultiStar: {0.11, -0.47}, one-star: {-0.43, 1.34}
22:19:18.591 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.06)
22:19:18.592 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.03)
22:19:18.593 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.47 hyp=0.49 cameraTheta=-1.34 mountX=-0.48 mountY=0.01, mountTheta=3.11
22:19:18.595 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.47, opts=13)
22:19:18.596 00.001 15276 Enqueuing Move request for scope (0.11, -0.47)
22:19:18.597 00.001 7448 Worker thread wakes up
22:19:18.597 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.47) opts 0xd
22:19:18.597 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:19:18.598 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.47)
22:19:18.598 00.000 15276 UpdateGuideState exits: m=4206 SNR=38.9 Saturated
22:19:18.599 00.001 7448 Moving (0.11, -0.47) raw xDistance=-0.48 yDistance=0.01
22:19:18.599 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:18.599 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:18.600 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.48
22:19:18.600 00.000 15276 Enqueuing Expose request
22:19:18.601 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:18.601 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:19:18.601 00.000 7448 MoveAxis(E, 330, ABG)
22:19:18.601 00.000 7448 Guiding  Dir = 2, Dur = 330
22:19:18.601 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c82dcc7-d215-48f5-b51e-e0e76f184993"}
22:19:18.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c82dcc7-d215-48f5-b51e-e0e76f184993"}
22:19:18.602 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31490ffa-6af1-46b0-bcdc-d11ce8d3bfe9"}
22:19:18.603 00.001 15276 case statement mapped state 6 to 3
22:19:18.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31490ffa-6af1-46b0-bcdc-d11ce8d3bfe9"}
22:19:18.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9389565b-d494-41ad-97f8-f7035a294519"}
22:19:18.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"9389565b-d494-41ad-97f8-f7035a294519"}
22:19:18.631 00.024 7448 IsSlewing returns 0
22:19:18.631 00.000 7448 IsGuiding returns 0
22:19:18.987 00.356 7448 IsGuiding returns 0
22:19:18.987 00.000 7448 Move returns status 0, amount 330
22:19:18.987 00.000 7448 MoveAxis(N, 0, ABG)
22:19:18.987 00.000 7448 Move returns status 0, amount 0
22:19:18.987 00.000 7448 move complete, result=0
22:19:18.987 00.000 7448 worker thread done servicing request
22:19:18.987 00.000 7448 Worker thread wakes up
22:19:18.987 00.000 15276 GuideStep: -0.5 px 330 ms EAST, 0.0 px 0 ms NORTH
22:19:18.988 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:18.988 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:20.601 01.613 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9f6c813-8c19-4976-a4a9-e98c3ad3dde8"}
22:19:20.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9f6c813-8c19-4976-a4a9-e98c3ad3dde8"}
22:19:20.604 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7903897-0eb1-428a-9d60-abaab57e915a"}
22:19:20.605 00.001 15276 case statement mapped state 6 to 3
22:19:20.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7903897-0eb1-428a-9d60-abaab57e915a"}
22:19:20.606 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9775737f-d6ca-4ea0-9891-2be1838a9e70"}
22:19:20.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"9775737f-d6ca-4ea0-9891-2be1838a9e70"}
22:19:21.449 00.842 7448 Exposure complete
22:19:21.583 00.134 7448 worker thread done servicing request
22:19:21.583 00.000 15276 OnExposeComplete: enter
22:19:21.583 00.000 15276 UpdateGuideState(): m_state=6
22:19:21.584 00.001 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
22:19:21.584 00.000 15276 Star::Find returns 1 (1), X=1732.07, Y=607.85, Mass=4179, SNR=38.9, Peak=255 HFD=4.1
22:19:21.585 00.001 15276 MultiStar: [#1 0.28,-0.78,1.19,U] [#2 -0.30,-1.02,1.20,U] [#3 0.51,-1.00,1.08,U] [#4 0.33,-0.69,1.24,U] [#5 0.49,-0.90,0.93,U] [#6 0.11,-0.67,1.17,U] [#7 0.29,-0.99,1.11,U] [#8 0.41,-0.58,1.00,U] 
22:19:21.585 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.63}, one-star: {-0.23, 1.16}
22:19:21.586 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = -3.14)
22:19:21.587 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.11)
22:19:21.587 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-0.63 hyp=0.66 cameraTheta=-1.26 mountX=-0.66 mountY=0.07, mountTheta=3.03
22:19:21.588 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.63, opts=13)
22:19:21.589 00.001 15276 Enqueuing Move request for scope (0.20, -0.63)
22:19:21.589 00.000 7448 Worker thread wakes up
22:19:21.589 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:19:21.590 00.001 15276 UpdateGuideState exits: m=4179 SNR=38.9 Saturated
22:19:21.591 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:21.592 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:21.592 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.63) opts 0xd
22:19:21.592 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.63)
22:19:21.592 00.000 7448 Moving (0.20, -0.63) raw xDistance=-0.66 yDistance=0.07
22:19:21.592 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.66
22:19:21.593 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:21.593 00.000 15276 Enqueuing Expose request
22:19:21.594 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:19:21.594 00.000 7448 MoveAxis(E, 472, ABG)
22:19:21.594 00.000 7448 Guiding  Dir = 2, Dur = 472
22:19:21.600 00.006 7448 IsSlewing returns 0
22:19:21.600 00.000 7448 IsGuiding returns 0
22:19:22.082 00.482 7448 IsGuiding returns 0
22:19:22.082 00.000 7448 Move returns status 0, amount 472
22:19:22.082 00.000 7448 MoveAxis(N, 0, ABG)
22:19:22.083 00.001 7448 Move returns status 0, amount 0
22:19:22.083 00.000 7448 move complete, result=0
22:19:22.084 00.001 7448 worker thread done servicing request
22:19:22.084 00.000 15276 GuideStep: -0.7 px 472 ms EAST, 0.1 px 0 ms NORTH
22:19:22.087 00.003 7448 Worker thread wakes up
22:19:22.087 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:22.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:22.601 00.514 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62f0a8dd-f585-4333-a499-f2b821dce912"}
22:19:22.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62f0a8dd-f585-4333-a499-f2b821dce912"}
22:19:22.603 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a987da26-42e8-45a7-afd3-8150f14eaf66"}
22:19:22.605 00.002 15276 case statement mapped state 6 to 3
22:19:22.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a987da26-42e8-45a7-afd3-8150f14eaf66"}
22:19:22.610 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5a69fd7-966f-48c2-b24f-07536fdb021f"}
22:19:22.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.07,6.85],"pixels":"..."},"id":"e5a69fd7-966f-48c2-b24f-07536fdb021f"}
22:19:24.534 01.923 7448 Exposure complete
22:19:24.598 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46a4cfb7-f4a8-4ad3-b1c5-5329df1165cc"}
22:19:24.598 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46a4cfb7-f4a8-4ad3-b1c5-5329df1165cc"}
22:19:24.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29dd5943-465f-40c7-a364-6b68dda95d8a"}
22:19:24.600 00.000 15276 case statement mapped state 6 to 3
22:19:24.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29dd5943-465f-40c7-a364-6b68dda95d8a"}
22:19:24.601 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d13cf489-6278-44e7-9de4-e3b1cc0b308e"}
22:19:24.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.07,6.85],"pixels":"..."},"id":"d13cf489-6278-44e7-9de4-e3b1cc0b308e"}
22:19:24.626 00.024 7448 worker thread done servicing request
22:19:24.626 00.000 15276 OnExposeComplete: enter
22:19:24.626 00.000 15276 UpdateGuideState(): m_state=6
22:19:24.627 00.001 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
22:19:24.628 00.001 15276 Star::Find returns 1 (1), X=1731.83, Y=607.94, Mass=3988, SNR=37.7, Peak=255 HFD=4.0
22:19:24.628 00.000 15276 MultiStar: [#1 0.25,-0.50,1.12,U] [#2 -0.35,-0.56,1.31,U] [#3 0.31,-0.52,1.06,U] [#4 0.13,-0.57,1.24,U] [#5 0.20,-0.69,1.04,U] [#6 0.24,-0.42,1.32,U] [#7 0.28,-0.61,1.20,U] [#8 0.10,-0.47,0.96,U] 
22:19:24.629 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.37}, one-star: {-0.47, 1.25}
22:19:24.629 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.25 = 3.04)
22:19:24.630 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.00)
22:19:24.630 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.37 hyp=0.37 cameraTheta=-1.36 mountX=-0.37 mountY=0.00, mountTheta=3.14
22:19:24.632 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.37, opts=13)
22:19:24.632 00.000 15276 Enqueuing Move request for scope (0.08, -0.37)
22:19:24.633 00.001 7448 Worker thread wakes up
22:19:24.633 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:19:24.633 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.37) opts 0xd
22:19:24.633 00.000 15276 UpdateGuideState exits: m=3988 SNR=37.7 Saturated
22:19:24.634 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.37)
22:19:24.634 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:24.634 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:24.635 00.001 15276 Enqueuing Expose request
22:19:24.635 00.000 7448 Moving (0.08, -0.37) raw xDistance=-0.37 yDistance=0.00
22:19:24.635 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.37
22:19:24.635 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:24.635 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:19:24.635 00.000 7448 MoveAxis(E, 287, ABG)
22:19:24.635 00.000 7448 Guiding  Dir = 2, Dur = 287
22:19:24.671 00.036 7448 IsSlewing returns 0
22:19:24.671 00.000 7448 IsGuiding returns 0
22:19:24.995 00.324 7448 IsGuiding returns 0
22:19:24.995 00.000 7448 Move returns status 0, amount 287
22:19:24.996 00.001 7448 MoveAxis(N, 0, ABG)
22:19:24.996 00.000 7448 Move returns status 0, amount 0
22:19:24.996 00.000 7448 move complete, result=0
22:19:24.996 00.000 7448 worker thread done servicing request
22:19:24.997 00.001 7448 Worker thread wakes up
22:19:24.997 00.000 15276 GuideStep: -0.4 px 287 ms EAST, 0.0 px 0 ms NORTH
22:19:25.000 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:25.000 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:26.599 01.599 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f16f84ed-1c01-446e-8cc2-c0551dbe5d3c"}
22:19:26.602 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f16f84ed-1c01-446e-8cc2-c0551dbe5d3c"}
22:19:26.605 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b1cab7d-79ff-4f99-8e4f-ce6f4d899c58"}
22:19:26.606 00.001 15276 case statement mapped state 6 to 3
22:19:26.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b1cab7d-79ff-4f99-8e4f-ce6f4d899c58"}
22:19:26.609 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6aff7c0e-a52a-4abe-bfa1-2ec05cce7f11"}
22:19:26.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[6.83,6.94],"pixels":"..."},"id":"6aff7c0e-a52a-4abe-bfa1-2ec05cce7f11"}
22:19:27.453 00.842 7448 Exposure complete
22:19:27.581 00.128 7448 worker thread done servicing request
22:19:27.581 00.000 15276 OnExposeComplete: enter
22:19:27.582 00.001 15276 UpdateGuideState(): m_state=6
22:19:27.583 00.001 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
22:19:27.583 00.000 15276 Star::Find returns 1 (1), X=1731.81, Y=608.04, Mass=4571, SNR=41.1, Peak=255 HFD=4.2
22:19:27.584 00.001 15276 MultiStar: [#1 0.10,-0.02,1.04,U] [#2 -0.45,-0.43,1.31,U] [#3 0.23,-0.25,0.96,U] [#4 0.22,-0.26,1.15,U] [#5 -0.05,-0.48,0.95,U] [#6 0.11,-0.09,1.10,U] [#7 0.08,-0.43,1.11,U] [#8 0.04,-0.08,0.89,U] 
22:19:27.585 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.49, 1.35}
22:19:27.585 00.000 15276 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.88) = xAngle (-3.77 = 2.51)
22:19:27.585 00.000 15276 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.81 = -0.52)
22:19:27.586 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.89 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
22:19:27.588 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.09, opts=13)
22:19:27.588 00.000 15276 Enqueuing Move request for scope (-0.03, -0.09)
22:19:27.589 00.001 7448 Worker thread wakes up
22:19:27.589 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:19:27.589 00.000 15276 UpdateGuideState exits: m=4571 SNR=41.1 Saturated
22:19:27.590 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:19:27.590 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:19:27.590 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:27.591 00.001 7448 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=-0.05
22:19:27.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:27.591 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:27.591 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:27.591 00.000 15276 Enqueuing Expose request
22:19:27.592 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:27.592 00.000 7448 MoveAxis(E, 0, ABG)
22:19:27.592 00.000 7448 Move returns status 0, amount 0
22:19:27.592 00.000 7448 MoveAxis(N, 0, ABG)
22:19:27.592 00.000 7448 Move returns status 0, amount 0
22:19:27.593 00.001 7448 move complete, result=0
22:19:27.593 00.000 7448 worker thread done servicing request
22:19:27.593 00.000 7448 Worker thread wakes up
22:19:27.593 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:27.593 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:27.593 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:28.597 01.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f482a53-6d22-47b3-9dba-ac6f1b791aa1"}
22:19:28.601 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f482a53-6d22-47b3-9dba-ac6f1b791aa1"}
22:19:28.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6f1be16-4d08-4aef-8192-5b1a351edb0d"}
22:19:28.606 00.002 15276 case statement mapped state 6 to 3
22:19:28.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f1be16-4d08-4aef-8192-5b1a351edb0d"}
22:19:28.608 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a627a92-cb06-4cd7-8d37-7a0c64548abb"}
22:19:28.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"9a627a92-cb06-4cd7-8d37-7a0c64548abb"}
22:19:30.048 01.438 7448 Exposure complete
22:19:30.136 00.088 7448 worker thread done servicing request
22:19:30.136 00.000 15276 OnExposeComplete: enter
22:19:30.138 00.002 15276 UpdateGuideState(): m_state=6
22:19:30.141 00.003 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
22:19:30.143 00.002 15276 Star::Find returns 1 (1), X=1731.66, Y=608.58, Mass=4306, SNR=39.4, Peak=255 HFD=3.7
22:19:30.145 00.002 15276 MultiStar: [#1 0.35,0.44,1.04,U] [#2 -0.29,-0.18,1.26,U] [#3 -0.01,-0.02,1.02,U] [#4 0.01,-0.03,1.18,U] [#5 -0.23,-0.14,0.95,U] [#6 -0.07,0.05,1.22,U] [#7 0.09,-0.14,1.12,U] [#8 -0.01,0.09,0.99,U] 
22:19:30.146 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.20}, one-star: {-0.64, 1.90}
22:19:30.148 00.002 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
22:19:30.149 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
22:19:30.151 00.002 15276 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.98 mountX=0.21 mountY=-0.04, mountTheta=-0.20
22:19:30.154 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.20, opts=13)
22:19:30.154 00.000 15276 Enqueuing Move request for scope (-0.09, 0.20)
22:19:30.155 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:19:30.155 00.000 15276 UpdateGuideState exits: m=4306 SNR=39.4 Saturated
22:19:30.155 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:30.156 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:30.156 00.000 15276 Enqueuing Expose request
22:19:30.156 00.000 7448 Worker thread wakes up
22:19:30.156 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
22:19:30.156 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
22:19:30.158 00.002 7448 Moving (-0.09, 0.20) raw xDistance=0.21 yDistance=-0.04
22:19:30.158 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
22:19:30.158 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:30.158 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:30.158 00.000 7448 MoveAxis(W, 146, ABG)
22:19:30.158 00.000 7448 Guiding  Dir = 3, Dur = 146
22:19:30.199 00.041 7448 IsSlewing returns 0
22:19:30.200 00.001 7448 IsGuiding returns 0
22:19:30.385 00.185 7448 IsGuiding returns 0
22:19:30.386 00.001 7448 Move returns status 0, amount 146
22:19:30.386 00.000 7448 MoveAxis(N, 0, ABG)
22:19:30.386 00.000 7448 Move returns status 0, amount 0
22:19:30.386 00.000 7448 move complete, result=0
22:19:30.386 00.000 7448 worker thread done servicing request
22:19:30.386 00.000 7448 Worker thread wakes up
22:19:30.386 00.000 15276 GuideStep: 0.2 px 146 ms WEST, -0.0 px 0 ms NORTH
22:19:30.389 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:30.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:30.595 00.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbfc1fb6-7bce-4a4b-b56a-35ef66cc5082"}
22:19:30.596 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbfc1fb6-7bce-4a4b-b56a-35ef66cc5082"}
22:19:30.597 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d3753df-9c64-40c4-a9c4-eae3f8d998a2"}
22:19:30.599 00.002 15276 case statement mapped state 6 to 3
22:19:30.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d3753df-9c64-40c4-a9c4-eae3f8d998a2"}
22:19:30.601 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"648ba3d4-a4d5-4c37-acda-816e917148d2"}
22:19:30.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1552,"width":15,"height":15,"star_pos":[6.66,6.58],"pixels":"..."},"id":"648ba3d4-a4d5-4c37-acda-816e917148d2"}
22:19:32.595 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c78502e-5b37-4bf2-beba-908c4e273970"}
22:19:32.598 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c78502e-5b37-4bf2-beba-908c4e273970"}
22:19:32.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f18d3780-3669-4f19-bf18-842797b0294e"}
22:19:32.601 00.001 15276 case statement mapped state 6 to 3
22:19:32.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f18d3780-3669-4f19-bf18-842797b0294e"}
22:19:32.604 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"850f5e24-b97f-42e7-8ed7-c446e7ff2929"}
22:19:32.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1552,"width":15,"height":15,"star_pos":[6.66,6.58],"pixels":"..."},"id":"850f5e24-b97f-42e7-8ed7-c446e7ff2929"}
22:19:32.848 00.243 7448 Exposure complete
22:19:32.935 00.087 7448 worker thread done servicing request
22:19:32.935 00.000 15276 OnExposeComplete: enter
22:19:32.937 00.002 15276 UpdateGuideState(): m_state=6
22:19:32.937 00.000 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
22:19:32.938 00.001 15276 Star::Find returns 1 (1), X=1731.59, Y=608.70, Mass=4123, SNR=39.5, Peak=255 HFD=3.6
22:19:32.939 00.001 15276 MultiStar: [#1 -0.41,0.50,1.07,U] [#2 -0.78,0.20,1.28,U] [#3 0.05,0.42,1.05,U] [#4 -0.13,0.34,1.16,U] [#5 -0.06,0.27,0.95,U] [#6 -0.07,0.47,1.34,U] [#7 0.29,0.40,1.20,U] [#8 -0.25,0.46,0.89,U] 
22:19:32.940 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.55}, one-star: {-0.71, 2.01}
22:19:32.941 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
22:19:32.941 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
22:19:32.941 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.55 hyp=0.59 cameraTheta=1.97 mountX=0.59 mountY=-0.11, mountTheta=-0.19
22:19:32.943 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.55, opts=13)
22:19:32.944 00.001 15276 Enqueuing Move request for scope (-0.23, 0.55)
22:19:32.945 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:19:32.945 00.000 7448 Worker thread wakes up
22:19:32.945 00.000 15276 UpdateGuideState exits: m=4123 SNR=39.5 Saturated
22:19:32.946 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:32.946 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:32.947 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.55) opts 0xd
22:19:32.947 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.55)
22:19:32.947 00.000 15276 Enqueuing Expose request
22:19:32.948 00.001 7448 Moving (-0.23, 0.55) raw xDistance=0.59 yDistance=-0.11
22:19:32.948 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.59
22:19:32.948 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:32.948 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:19:32.948 00.000 7448 MoveAxis(W, 412, ABG)
22:19:32.948 00.000 7448 Guiding  Dir = 3, Dur = 412
22:19:32.952 00.004 7448 IsSlewing returns 0
22:19:32.952 00.000 7448 IsGuiding returns 0
22:19:33.372 00.420 7448 IsGuiding returns 0
22:19:33.372 00.000 7448 Move returns status 0, amount 412
22:19:33.372 00.000 7448 MoveAxis(N, 0, ABG)
22:19:33.373 00.001 7448 Move returns status 0, amount 0
22:19:33.373 00.000 7448 move complete, result=0
22:19:33.373 00.000 7448 worker thread done servicing request
22:19:33.373 00.000 7448 Worker thread wakes up
22:19:33.373 00.000 15276 GuideStep: 0.6 px 412 ms WEST, -0.1 px 0 ms NORTH
22:19:33.378 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:33.378 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:34.595 01.217 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c92adbc-ffb0-46dd-bf4d-0833cd69289f"}
22:19:34.598 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c92adbc-ffb0-46dd-bf4d-0833cd69289f"}
22:19:34.601 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da577bca-345b-4c49-9e20-9c3baf4ddbf3"}
22:19:34.602 00.001 15276 case statement mapped state 6 to 3
22:19:34.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da577bca-345b-4c49-9e20-9c3baf4ddbf3"}
22:19:34.604 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8041082-3299-40ed-a078-7e880c18ccfa"}
22:19:34.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[6.59,6.70],"pixels":"..."},"id":"a8041082-3299-40ed-a078-7e880c18ccfa"}
22:19:35.828 01.222 7448 Exposure complete
22:19:35.933 00.105 7448 worker thread done servicing request
22:19:35.933 00.000 15276 OnExposeComplete: enter
22:19:35.934 00.001 15276 UpdateGuideState(): m_state=6
22:19:35.934 00.000 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
22:19:35.936 00.002 15276 Star::Find returns 1 (1), X=1731.78, Y=608.91, Mass=3943, SNR=37.5, Peak=255 HFD=3.9
22:19:35.937 00.001 15276 MultiStar: [#1 0.05,0.46,1.20,U] [#2 -0.65,0.22,1.19,U] [#3 -0.03,0.44,1.06,U] [#4 0.06,0.25,1.24,U] [#5 -0.21,0.18,1.03,U] [#6 -0.14,0.48,1.31,U] [#7 0.15,0.33,1.19,U] [#8 0.03,0.28,0.96,U] 
22:19:35.938 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.52}, one-star: {-0.52, 2.22}
22:19:35.939 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
22:19:35.939 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:19:35.940 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.52 hyp=0.54 cameraTheta=1.83 mountX=0.54 mountY=-0.03, mountTheta=-0.05
22:19:35.942 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.52, opts=13)
22:19:35.943 00.001 15276 Enqueuing Move request for scope (-0.14, 0.52)
22:19:35.943 00.000 7448 Worker thread wakes up
22:19:35.943 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:19:35.944 00.001 15276 UpdateGuideState exits: m=3943 SNR=37.5 Saturated
22:19:35.944 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:35.945 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:35.945 00.000 15276 Enqueuing Expose request
22:19:35.946 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.52) opts 0xd
22:19:35.946 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.52)
22:19:35.946 00.000 7448 Moving (-0.14, 0.52) raw xDistance=0.54 yDistance=-0.03
22:19:35.946 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.54
22:19:35.946 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:35.946 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:35.946 00.000 7448 MoveAxis(W, 395, ABG)
22:19:35.946 00.000 7448 Guiding  Dir = 3, Dur = 395
22:19:35.961 00.015 7448 IsSlewing returns 0
22:19:35.962 00.001 7448 IsGuiding returns 0
22:19:36.363 00.401 7448 IsGuiding returns 0
22:19:36.364 00.001 7448 Move returns status 0, amount 395
22:19:36.364 00.000 7448 MoveAxis(N, 0, ABG)
22:19:36.364 00.000 7448 Move returns status 0, amount 0
22:19:36.364 00.000 7448 move complete, result=0
22:19:36.364 00.000 7448 worker thread done servicing request
22:19:36.364 00.000 7448 Worker thread wakes up
22:19:36.364 00.000 15276 GuideStep: 0.5 px 395 ms WEST, -0.0 px 0 ms NORTH
22:19:36.367 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:36.367 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:36.594 00.227 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05017eeb-b1d3-4375-b5bb-a54c70d4bd7b"}
22:19:36.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05017eeb-b1d3-4375-b5bb-a54c70d4bd7b"}
22:19:36.597 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"032a12f0-8780-49f2-a8f3-53c97bfd9a05"}
22:19:36.598 00.001 15276 case statement mapped state 6 to 3
22:19:36.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"032a12f0-8780-49f2-a8f3-53c97bfd9a05"}
22:19:36.601 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52b6d486-d27c-4a2b-803f-9939b31157ec"}
22:19:36.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1554,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"52b6d486-d27c-4a2b-803f-9939b31157ec"}
22:19:38.594 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d2c80fe-b9e7-4498-a3c1-77d8d407b7e6"}
22:19:38.598 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d2c80fe-b9e7-4498-a3c1-77d8d407b7e6"}
22:19:38.601 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5a4db52-22bf-4bc3-bc4c-fd3162abb45c"}
22:19:38.602 00.001 15276 case statement mapped state 6 to 3
22:19:38.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5a4db52-22bf-4bc3-bc4c-fd3162abb45c"}
22:19:38.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"301c47f7-01c1-4c25-9310-105d572dbbfa"}
22:19:38.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1554,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"301c47f7-01c1-4c25-9310-105d572dbbfa"}
22:19:38.823 00.217 7448 Exposure complete
22:19:38.920 00.097 7448 worker thread done servicing request
22:19:38.920 00.000 15276 OnExposeComplete: enter
22:19:38.921 00.001 15276 UpdateGuideState(): m_state=6
22:19:38.922 00.001 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
22:19:38.922 00.000 15276 Star::Find returns 1 (1), X=1731.87, Y=607.98, Mass=4496, SNR=41.2, Peak=255 HFD=4.1
22:19:38.923 00.001 15276 MultiStar: [#1 0.13,-0.42,1.06,U] [#2 -0.41,-0.66,1.17,U] [#3 0.16,-0.56,0.98,U] [#4 0.36,-0.55,1.19,U] [#5 -0.05,-0.55,0.92,U] [#6 0.07,-0.38,1.18,U] [#7 0.10,-0.53,1.00,U] [#8 0.32,-0.27,0.94,U] 
22:19:38.923 00.000 15276 refined, 8 included, MultiStar: {0.03, -0.30}, one-star: {-0.43, 1.29}
22:19:38.924 00.001 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.88) = xAngle (-3.37 = 2.92)
22:19:38.925 00.001 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.12)
22:19:38.925 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.48 mountX=-0.30 mountY=-0.04, mountTheta=-3.02
22:19:38.927 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.30, opts=13)
22:19:38.928 00.001 15276 Enqueuing Move request for scope (0.03, -0.30)
22:19:38.929 00.001 7448 Worker thread wakes up
22:19:38.929 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:19:38.929 00.000 15276 UpdateGuideState exits: m=4496 SNR=41.2 Saturated
22:19:38.930 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:38.931 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:38.931 00.000 15276 Enqueuing Expose request
22:19:38.932 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.30) opts 0xd
22:19:38.932 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.30)
22:19:38.932 00.000 7448 Moving (0.03, -0.30) raw xDistance=-0.30 yDistance=-0.04
22:19:38.932 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.30
22:19:38.932 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:38.932 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:38.932 00.000 7448 MoveAxis(E, 174, ABG)
22:19:38.932 00.000 7448 Guiding  Dir = 2, Dur = 174
22:19:38.941 00.009 7448 IsSlewing returns 0
22:19:38.941 00.000 7448 IsGuiding returns 0
22:19:39.128 00.187 7448 IsGuiding returns 0
22:19:39.128 00.000 7448 Move returns status 0, amount 174
22:19:39.128 00.000 7448 MoveAxis(N, 0, ABG)
22:19:39.128 00.000 7448 Move returns status 0, amount 0
22:19:39.128 00.000 7448 move complete, result=0
22:19:39.128 00.000 7448 worker thread done servicing request
22:19:39.128 00.000 7448 Worker thread wakes up
22:19:39.128 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:39.128 00.000 15276 GuideStep: -0.3 px 174 ms EAST, -0.0 px 0 ms NORTH
22:19:39.129 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:40.593 01.464 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a1db783-61a9-456b-9fe4-5702da00aaad"}
22:19:40.596 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a1db783-61a9-456b-9fe4-5702da00aaad"}
22:19:40.598 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31733766-01e7-4bb4-abc8-2514587c5cae"}
22:19:40.600 00.002 15276 case statement mapped state 6 to 3
22:19:40.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31733766-01e7-4bb4-abc8-2514587c5cae"}
22:19:40.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"706c0989-2cff-43ca-a700-54fa01f8816c"}
22:19:40.605 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[6.87,6.98],"pixels":"..."},"id":"706c0989-2cff-43ca-a700-54fa01f8816c"}
22:19:41.588 00.983 7448 Exposure complete
22:19:41.673 00.085 7448 worker thread done servicing request
22:19:41.673 00.000 15276 OnExposeComplete: enter
22:19:41.674 00.001 15276 UpdateGuideState(): m_state=6
22:19:41.674 00.000 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
22:19:41.675 00.001 15276 Star::Find returns 1 (1), X=1731.94, Y=607.54, Mass=4461, SNR=40.2, Peak=255 HFD=4.0
22:19:41.676 00.001 15276 MultiStar: [#1 0.43,-0.72,1.08,U] [#2 -0.03,-1.17,1.21,U] [#3 0.42,-0.91,0.98,U] [#4 0.25,-0.87,1.17,U] [#5 0.13,-0.97,0.95,U] [#6 0.10,-0.59,1.22,U] [#7 0.31,-0.93,1.18,U] [#8 0.35,-0.90,0.88,U] 
22:19:41.676 00.000 15276 refined, 8 included, MultiStar: {0.17, -0.70}, one-star: {-0.36, 0.85}
22:19:41.677 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
22:19:41.678 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
22:19:41.679 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.70 hyp=0.72 cameraTheta=-1.33 mountX=-0.72 mountY=0.03, mountTheta=3.10
22:19:41.680 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.70, opts=13)
22:19:41.680 00.000 15276 Enqueuing Move request for scope (0.17, -0.70)
22:19:41.681 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:19:41.682 00.001 15276 UpdateGuideState exits: m=4461 SNR=40.2 Saturated
22:19:41.682 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:41.682 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:41.684 00.002 15276 Enqueuing Expose request
22:19:41.684 00.000 7448 Worker thread wakes up
22:19:41.684 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.70) opts 0xd
22:19:41.684 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.70)
22:19:41.684 00.000 7448 Moving (0.17, -0.70) raw xDistance=-0.72 yDistance=0.03
22:19:41.684 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.72
22:19:41.684 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:41.684 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:19:41.684 00.000 7448 MoveAxis(E, 504, ABG)
22:19:41.684 00.000 7448 Guiding  Dir = 2, Dur = 504
22:19:41.691 00.007 7448 IsSlewing returns 0
22:19:41.691 00.000 7448 IsGuiding returns 0
22:19:42.200 00.509 7448 IsGuiding returns 0
22:19:42.200 00.000 7448 Move returns status 0, amount 504
22:19:42.200 00.000 7448 MoveAxis(N, 0, ABG)
22:19:42.200 00.000 7448 Move returns status 0, amount 0
22:19:42.200 00.000 7448 move complete, result=0
22:19:42.201 00.001 7448 worker thread done servicing request
22:19:42.201 00.000 7448 Worker thread wakes up
22:19:42.201 00.000 15276 GuideStep: -0.7 px 504 ms EAST, 0.0 px 0 ms NORTH
22:19:42.204 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:42.204 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:42.592 00.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1db211c-a801-4bdf-abcd-2b12d6cfcbe8"}
22:19:42.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1db211c-a801-4bdf-abcd-2b12d6cfcbe8"}
22:19:42.598 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df7e0f04-35af-4ac3-af49-edc64b0446b3"}
22:19:42.600 00.002 15276 case statement mapped state 6 to 3
22:19:42.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7e0f04-35af-4ac3-af49-edc64b0446b3"}
22:19:42.612 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dba03ad9-20f4-466e-b37f-84fd50dcb0ad"}
22:19:42.612 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[6.94,6.54],"pixels":"..."},"id":"dba03ad9-20f4-466e-b37f-84fd50dcb0ad"}
22:19:44.590 01.978 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ee4af6a-8f94-4fce-9d2f-a2b891fb2a22"}
22:19:44.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ee4af6a-8f94-4fce-9d2f-a2b891fb2a22"}
22:19:44.592 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47935f47-6ca4-48ae-af90-2ea4761e9ca9"}
22:19:44.594 00.002 15276 case statement mapped state 6 to 3
22:19:44.594 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47935f47-6ca4-48ae-af90-2ea4761e9ca9"}
22:19:44.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57d383bd-c39d-4d5b-8062-8f1c30e8c742"}
22:19:44.599 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[6.94,6.54],"pixels":"..."},"id":"57d383bd-c39d-4d5b-8062-8f1c30e8c742"}
22:19:44.659 00.060 7448 Exposure complete
22:19:44.753 00.094 7448 worker thread done servicing request
22:19:44.753 00.000 15276 OnExposeComplete: enter
22:19:44.753 00.000 15276 UpdateGuideState(): m_state=6
22:19:44.754 00.001 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
22:19:44.754 00.000 15276 Star::Find returns 1 (1), X=1732.23, Y=606.82, Mass=4751, SNR=41.2, Peak=255 HFD=3.9
22:19:44.755 00.001 15276 MultiStar: [#1 0.30,-1.60,1.06,U] [#2 -0.07,-1.90,1.30,U] [#3 0.60,-1.63,0.97,U] [#4 0.48,-1.66,1.13,U] [#5 0.34,-1.55,0.91,U] [#6 0.53,-1.38,1.16,U] [#7 0.62,-1.63,1.13,U] [#8 0.82,-1.35,0.91,U] 
22:19:44.755 00.000 15276 single-star, 8 included, MultiStar: {0.38, -1.42}, one-star: {-0.07, 0.13}
22:19:44.756 00.001 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
22:19:44.757 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
22:19:44.757 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.06 mountX=0.15 mountY=-0.04, mountTheta=-0.28
22:19:44.759 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.13, opts=13)
22:19:44.760 00.001 15276 Enqueuing Move request for scope (-0.07, 0.13)
22:19:44.760 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:19:44.761 00.001 7448 Worker thread wakes up
22:19:44.761 00.000 15276 UpdateGuideState exits: m=4751 SNR=41.2 Saturated
22:19:44.762 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:44.762 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:44.762 00.000 15276 Enqueuing Expose request
22:19:44.763 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
22:19:44.763 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
22:19:44.763 00.000 7448 Moving (-0.07, 0.13) raw xDistance=0.15 yDistance=-0.04
22:19:44.763 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:19:44.763 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:44.763 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:44.763 00.000 7448 MoveAxis(E, 0, ABG)
22:19:44.763 00.000 7448 Move returns status 0, amount 0
22:19:44.763 00.000 7448 MoveAxis(N, 0, ABG)
22:19:44.763 00.000 7448 Move returns status 0, amount 0
22:19:44.763 00.000 7448 move complete, result=0
22:19:44.763 00.000 7448 worker thread done servicing request
22:19:44.763 00.000 7448 Worker thread wakes up
22:19:44.763 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:44.763 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:44.763 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:44.773 00.010 15276 evsrv: cli 0CF77FB0 connect
22:19:44.774 00.001 15276 case statement mapped state 6 to 3
22:19:44.774 00.000 15276 case statement mapped state 6 to 3
22:19:44.775 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"18d17f0d-e57d-4014-bb64-7bc6463dbeef"}
22:19:44.776 00.001 15276 case statement mapped state 6 to 3
22:19:44.776 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d17f0d-e57d-4014-bb64-7bc6463dbeef"}
22:19:44.777 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:19:46.589 01.812 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fcc8a42-bba5-40be-bc4f-b5874bbcbbd8"}
22:19:46.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fcc8a42-bba5-40be-bc4f-b5874bbcbbd8"}
22:19:46.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68b1c1ca-3f00-4efc-861b-5e2a1380289d"}
22:19:46.594 00.002 15276 case statement mapped state 6 to 3
22:19:46.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b1c1ca-3f00-4efc-861b-5e2a1380289d"}
22:19:46.597 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31b35c0e-ea99-48fc-a359-cdb1a31f3022"}
22:19:46.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1557,"width":15,"height":15,"star_pos":[7.23,6.82],"pixels":"..."},"id":"31b35c0e-ea99-48fc-a359-cdb1a31f3022"}
22:19:47.222 00.624 7448 Exposure complete
22:19:47.311 00.089 7448 worker thread done servicing request
22:19:47.311 00.000 15276 OnExposeComplete: enter
22:19:47.312 00.001 15276 UpdateGuideState(): m_state=6
22:19:47.313 00.001 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
22:19:47.314 00.001 15276 Star::Find returns 1 (1), X=1732.61, Y=605.68, Mass=4351, SNR=39.5, Peak=255 HFD=3.8
22:19:47.314 00.000 15276 MultiStar: [#1 0.96,-2.62,1.13,U] [#2 0.00,-2.98,1.31,U] [#3 0.85,-3.03,0.99,U] [#4 0.66,-2.94,1.19,U] [#5 0.72,-2.89,0.97,U] [#6 0.59,-2.53,1.23,U] [#7 1.06,-2.85,1.18,U] [#8 0.78,-2.63,0.95,U] 
22:19:47.314 00.000 15276 single-star, 8 included, MultiStar: {0.65, -2.63}, one-star: {0.31, -1.00}
22:19:47.315 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
22:19:47.316 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
22:19:47.316 00.000 15276 CameraToMount -- cameraX=0.31 cameraY=-1.00 hyp=1.05 cameraTheta=-1.27 mountX=-1.05 mountY=0.10, mountTheta=3.05
22:19:47.318 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-1.00, opts=13)
22:19:47.319 00.001 15276 Enqueuing Move request for scope (0.31, -1.00)
22:19:47.319 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:19:47.320 00.001 7448 Worker thread wakes up
22:19:47.320 00.000 15276 UpdateGuideState exits: m=4351 SNR=39.5 Saturated
22:19:47.320 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -1.00) opts 0xd
22:19:47.320 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:47.321 00.001 7448 Handling offset move in thread for scope, endpoint = (0.31, -1.00)
22:19:47.321 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:47.321 00.000 15276 Enqueuing Expose request
22:19:47.322 00.001 7448 Moving (0.31, -1.00) raw xDistance=-1.05 yDistance=0.10
22:19:47.322 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.66 from input -1.05
22:19:47.322 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:47.322 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:19:47.322 00.000 7448 MoveAxis(E, 715, ABG)
22:19:47.322 00.000 7448 Guiding  Dir = 2, Dur = 715
22:19:47.358 00.036 7448 IsSlewing returns 0
22:19:47.358 00.000 7448 IsGuiding returns 0
22:19:48.119 00.761 7448 IsGuiding returns 0
22:19:48.119 00.000 7448 Move returns status 0, amount 715
22:19:48.119 00.000 7448 MoveAxis(N, 0, ABG)
22:19:48.119 00.000 7448 Move returns status 0, amount 0
22:19:48.119 00.000 7448 move complete, result=0
22:19:48.119 00.000 7448 worker thread done servicing request
22:19:48.119 00.000 7448 Worker thread wakes up
22:19:48.119 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:48.119 00.000 15276 GuideStep: -1.0 px 715 ms EAST, 0.1 px 0 ms NORTH
22:19:48.120 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:48.589 00.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd21e43a-fe44-442e-9537-fec4974dd5f5"}
22:19:48.589 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd21e43a-fe44-442e-9537-fec4974dd5f5"}
22:19:48.590 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c75d512-40bb-4d11-aa52-fd5fa3046c2e"}
22:19:48.591 00.001 15276 case statement mapped state 6 to 3
22:19:48.591 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c75d512-40bb-4d11-aa52-fd5fa3046c2e"}
22:19:48.592 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb69611d-659c-40ae-bb16-847c8c254787"}
22:19:48.592 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.61,6.68],"pixels":"..."},"id":"fb69611d-659c-40ae-bb16-847c8c254787"}
22:19:50.579 01.987 7448 Exposure complete
22:19:50.589 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b42b7ace-2558-4899-9a7c-8d5f3a609fcd"}
22:19:50.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b42b7ace-2558-4899-9a7c-8d5f3a609fcd"}
22:19:50.591 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2054795c-b835-49f0-b354-5e40db3b0217"}
22:19:50.591 00.000 15276 case statement mapped state 6 to 3
22:19:50.591 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2054795c-b835-49f0-b354-5e40db3b0217"}
22:19:50.593 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb92e125-2e59-4aeb-911b-1a810bef726b"}
22:19:50.593 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.61,6.68],"pixels":"..."},"id":"bb92e125-2e59-4aeb-911b-1a810bef726b"}
22:19:50.685 00.092 7448 worker thread done servicing request
22:19:50.685 00.000 15276 OnExposeComplete: enter
22:19:50.686 00.001 15276 UpdateGuideState(): m_state=6
22:19:50.686 00.000 15276 Star::Find(15, 1732, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
22:19:50.687 00.001 15276 Star::Find returns 1 (1), X=1732.23, Y=605.83, Mass=4762, SNR=42.6, Peak=255 HFD=4.2
22:19:50.688 00.001 15276 MultiStar: [#1 0.75,-2.59,0.99,U] [#2 -0.05,-2.83,1.24,U] [#3 0.69,-2.83,0.90,U] [#4 0.69,-2.64,1.15,U] [#5 0.56,-2.64,0.90,U] [#6 0.69,-2.62,1.10,U] [#7 0.86,-2.80,1.06,U] [#8 0.76,-2.67,0.88,U] 
22:19:50.689 00.001 15276 single-star, 8 included, MultiStar: {0.53, -2.50}, one-star: {-0.07, -0.86}
22:19:50.689 00.000 15276 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.88) = xAngle (-3.53 = 2.75)
22:19:50.690 00.001 15276 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.56 = -0.28)
22:19:50.690 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.86 hyp=0.86 cameraTheta=-1.65 mountX=-0.79 mountY=-0.24, mountTheta=-2.85
22:19:50.691 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.86, opts=13)
22:19:50.692 00.001 15276 Enqueuing Move request for scope (-0.07, -0.86)
22:19:50.692 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:19:50.693 00.001 15276 UpdateGuideState exits: m=4762 SNR=42.6 Saturated
22:19:50.693 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:50.694 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:50.694 00.000 15276 Enqueuing Expose request
22:19:50.694 00.000 7448 Worker thread wakes up
22:19:50.694 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.86) opts 0xd
22:19:50.694 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.86)
22:19:50.694 00.000 7448 Moving (-0.07, -0.86) raw xDistance=-0.79 yDistance=-0.24
22:19:50.694 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.55 from input -0.79
22:19:50.694 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:19:50.694 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:19:50.696 00.002 7448 MoveAxis(E, 592, ABG)
22:19:50.696 00.000 7448 Guiding  Dir = 2, Dur = 592
22:19:50.734 00.038 7448 IsSlewing returns 0
22:19:50.734 00.000 7448 IsGuiding returns 0
22:19:51.357 00.623 7448 IsGuiding returns 0
22:19:51.357 00.000 7448 Move returns status 0, amount 592
22:19:51.357 00.000 7448 MoveAxis(N, 0, ABG)
22:19:51.357 00.000 7448 Move returns status 0, amount 0
22:19:51.357 00.000 7448 move complete, result=0
22:19:51.357 00.000 7448 worker thread done servicing request
22:19:51.357 00.000 7448 Worker thread wakes up
22:19:51.357 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:51.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:51.357 00.000 15276 GuideStep: -0.8 px 592 ms EAST, -0.2 px 0 ms NORTH
22:19:52.683 01.326 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87cf7d3e-a6fb-4af9-862d-9be9ed7172d3"}
22:19:52.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87cf7d3e-a6fb-4af9-862d-9be9ed7172d3"}
22:19:52.685 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e814f0f-070e-4c20-94fd-52d3e1391537"}
22:19:52.686 00.001 15276 case statement mapped state 6 to 3
22:19:52.686 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e814f0f-070e-4c20-94fd-52d3e1391537"}
22:19:52.687 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bb9df15-4343-4de0-b42b-eae70d1f0218"}
22:19:52.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1559,"width":15,"height":15,"star_pos":[7.23,6.83],"pixels":"..."},"id":"5bb9df15-4343-4de0-b42b-eae70d1f0218"}
22:19:53.813 01.125 7448 Exposure complete
22:19:53.897 00.084 7448 worker thread done servicing request
22:19:53.897 00.000 15276 OnExposeComplete: enter
22:19:53.898 00.001 15276 UpdateGuideState(): m_state=6
22:19:53.899 00.001 15276 Star::Find(15, 1732, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
22:19:53.899 00.000 15276 Star::Find returns 1 (1), X=1732.32, Y=606.28, Mass=4126, SNR=38.5, Peak=255 HFD=3.7
22:19:53.900 00.001 15276 MultiStar: [#1 0.51,-2.04,1.17,U] [#2 0.06,-2.26,1.32,U] [#3 0.61,-2.13,1.00,U] [#4 0.64,-1.92,1.19,U] [#5 0.48,-2.30,0.98,U] [#6 0.46,-1.79,1.28,U] [#7 0.87,-2.07,1.18,U] [#8 0.68,-1.96,0.98,U] 
22:19:53.901 00.001 15276 single-star, 8 included, MultiStar: {0.48, -1.89}, one-star: {0.02, -0.41}
22:19:53.901 00.000 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.88) = xAngle (-3.40 = 2.88)
22:19:53.902 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.43 = -0.15)
22:19:53.903 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.52 mountX=-0.40 mountY=-0.06, mountTheta=-2.99
22:19:53.903 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.41, opts=13)
22:19:53.905 00.002 15276 Enqueuing Move request for scope (0.02, -0.41)
22:19:53.905 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:19:53.906 00.001 15276 UpdateGuideState exits: m=4126 SNR=38.5 Saturated
22:19:53.906 00.000 7448 Worker thread wakes up
22:19:53.906 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:53.907 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.41) opts 0xd
22:19:53.907 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.41)
22:19:53.907 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:53.908 00.001 15276 Enqueuing Expose request
22:19:53.908 00.000 7448 Moving (0.02, -0.41) raw xDistance=-0.40 yDistance=-0.06
22:19:53.908 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.40
22:19:53.908 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:53.908 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:19:53.908 00.000 7448 MoveAxis(E, 313, ABG)
22:19:53.908 00.000 7448 Guiding  Dir = 2, Dur = 313
22:19:53.922 00.014 7448 IsSlewing returns 0
22:19:53.922 00.000 7448 IsGuiding returns 0
22:19:54.248 00.326 7448 IsGuiding returns 0
22:19:54.248 00.000 7448 Move returns status 0, amount 313
22:19:54.248 00.000 7448 MoveAxis(N, 0, ABG)
22:19:54.248 00.000 7448 Move returns status 0, amount 0
22:19:54.248 00.000 7448 move complete, result=0
22:19:54.248 00.000 7448 worker thread done servicing request
22:19:54.248 00.000 7448 Worker thread wakes up
22:19:54.248 00.000 15276 GuideStep: -0.4 px 313 ms EAST, -0.1 px 0 ms NORTH
22:19:54.249 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:54.249 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:54.683 00.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"724eab3c-6c65-4254-8c58-798899a3f113"}
22:19:54.686 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"724eab3c-6c65-4254-8c58-798899a3f113"}
22:19:54.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6716b5ff-0075-41fd-bfa3-4b1f3727d561"}
22:19:54.689 00.001 15276 case statement mapped state 6 to 3
22:19:54.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6716b5ff-0075-41fd-bfa3-4b1f3727d561"}
22:19:54.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5189ad00-b890-4edb-bc49-631cc5e7d46c"}
22:19:54.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"5189ad00-b890-4edb-bc49-631cc5e7d46c"}
22:19:56.683 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1ef53ff-5e80-459c-bf58-e5934bae878f"}
22:19:56.685 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1ef53ff-5e80-459c-bf58-e5934bae878f"}
22:19:56.688 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9568da88-2ced-4b5d-a2da-b3494e46d756"}
22:19:56.689 00.001 15276 case statement mapped state 6 to 3
22:19:56.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9568da88-2ced-4b5d-a2da-b3494e46d756"}
22:19:56.692 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eab2928d-3969-48f9-be11-eda4ef1a64ea"}
22:19:56.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"eab2928d-3969-48f9-be11-eda4ef1a64ea"}
22:19:56.695 00.001 7448 Exposure complete
22:19:56.792 00.097 7448 worker thread done servicing request
22:19:56.793 00.001 15276 OnExposeComplete: enter
22:19:56.794 00.001 15276 UpdateGuideState(): m_state=6
22:19:56.794 00.000 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
22:19:56.795 00.001 15276 Star::Find returns 1 (1), X=1732.08, Y=606.77, Mass=4393, SNR=39.4, Peak=255 HFD=4.1
22:19:56.796 00.001 15276 MultiStar: [#1 0.52,-1.56,1.23,U] [#2 -0.31,-1.70,1.24,U] [#3 0.53,-1.46,1.02,U] [#4 0.56,-1.72,1.16,U] [#5 0.56,-1.88,0.96,U] [#6 0.39,-1.44,1.19,U] [#7 0.69,-1.54,1.09,U] [#8 0.55,-1.58,0.93,U] 
22:19:56.797 00.001 15276 single-star, 8 included, MultiStar: {0.36, -1.44}, one-star: {-0.22, 0.09}
22:19:56.798 00.001 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.88) = xAngle (0.88 = 0.88)
22:19:56.799 00.001 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.16 = -2.16)
22:19:56.799 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.23 cameraTheta=2.76 mountX=0.15 mountY=-0.20, mountTheta=-0.92
22:19:56.800 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.09, opts=13)
22:19:56.801 00.001 15276 Enqueuing Move request for scope (-0.22, 0.09)
22:19:56.802 00.001 7448 Worker thread wakes up
22:19:56.802 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:19:56.803 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
22:19:56.803 00.000 15276 UpdateGuideState exits: m=4393 SNR=39.4 Saturated
22:19:56.804 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
22:19:56.804 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:56.804 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:56.805 00.001 7448 Moving (-0.22, 0.09) raw xDistance=0.15 yDistance=-0.20
22:19:56.805 00.000 15276 Enqueuing Expose request
22:19:56.807 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:19:56.807 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:19:56.807 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:19:56.807 00.000 7448 MoveAxis(E, 0, ABG)
22:19:56.807 00.000 7448 Move returns status 0, amount 0
22:19:56.807 00.000 7448 MoveAxis(N, 0, ABG)
22:19:56.807 00.000 7448 Move returns status 0, amount 0
22:19:56.807 00.000 7448 move complete, result=0
22:19:56.807 00.000 7448 worker thread done servicing request
22:19:56.807 00.000 7448 Worker thread wakes up
22:19:56.807 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:19:56.807 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:19:56.807 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:19:58.683 01.876 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b24b80bc-2741-450b-861f-677622dd4239"}
22:19:58.685 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b24b80bc-2741-450b-861f-677622dd4239"}
22:19:58.688 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f832bb4-3a99-4b94-a7df-40d95c5b29e1"}
22:19:58.690 00.002 15276 case statement mapped state 6 to 3
22:19:58.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f832bb4-3a99-4b94-a7df-40d95c5b29e1"}
22:19:58.694 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff1856cf-6231-416f-b979-5403a8d9413d"}
22:19:58.696 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.08,6.77],"pixels":"..."},"id":"ff1856cf-6231-416f-b979-5403a8d9413d"}
22:19:59.267 00.571 7448 Exposure complete
22:19:59.387 00.120 7448 worker thread done servicing request
22:19:59.387 00.000 15276 OnExposeComplete: enter
22:19:59.388 00.001 15276 UpdateGuideState(): m_state=6
22:19:59.389 00.001 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
22:19:59.390 00.001 15276 Star::Find returns 1 (1), X=1731.99, Y=607.51, Mass=4063, SNR=39.3, Peak=255 HFD=4.1
22:19:59.390 00.000 15276 MultiStar: [#1 0.55,-1.00,1.15,U] [#2 -0.05,-1.29,1.27,U] [#3 0.21,-1.16,1.01,U] [#4 0.48,-1.12,1.18,U] [#5 0.03,-1.19,0.98,U] [#6 0.21,-0.78,1.28,U] [#7 0.48,-1.37,1.12,U] [#8 0.27,-0.87,0.97,U] 
22:19:59.390 00.000 15276 single-star, 8 included, MultiStar: {0.21, -0.90}, one-star: {-0.31, 0.82}
22:19:59.392 00.002 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
22:19:59.392 00.000 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
22:19:59.392 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=0.82 hyp=0.88 cameraTheta=1.93 mountX=0.88 mountY=-0.13, mountTheta=-0.15
22:19:59.393 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.82, opts=13)
22:19:59.394 00.001 15276 Enqueuing Move request for scope (-0.31, 0.82)
22:19:59.395 00.001 7448 Worker thread wakes up
22:19:59.395 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:19:59.395 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.82) opts 0xd
22:19:59.395 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.82)
22:19:59.395 00.000 15276 UpdateGuideState exits: m=4063 SNR=39.3 Saturated
22:19:59.395 00.000 7448 Moving (-0.31, 0.82) raw xDistance=0.88 yDistance=-0.13
22:19:59.395 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:59.396 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.88
22:19:59.396 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:59.396 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:19:59.396 00.000 15276 Enqueuing Expose request
22:19:59.397 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:19:59.397 00.000 7448 MoveAxis(W, 599, ABG)
22:19:59.397 00.000 7448 Guiding  Dir = 3, Dur = 599
22:19:59.404 00.007 7448 IsSlewing returns 0
22:19:59.404 00.000 7448 IsGuiding returns 0
22:20:00.007 00.603 7448 IsGuiding returns 0
22:20:00.007 00.000 7448 Move returns status 0, amount 599
22:20:00.007 00.000 7448 MoveAxis(N, 0, ABG)
22:20:00.007 00.000 7448 Move returns status 0, amount 0
22:20:00.007 00.000 7448 move complete, result=0
22:20:00.008 00.001 7448 worker thread done servicing request
22:20:00.008 00.000 7448 Worker thread wakes up
22:20:00.008 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:00.008 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:00.008 00.000 15276 GuideStep: 0.9 px 599 ms WEST, -0.1 px 0 ms NORTH
22:20:00.682 00.674 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d52c330f-04cb-46f2-a6c6-8a3b31ab1211"}
22:20:00.685 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d52c330f-04cb-46f2-a6c6-8a3b31ab1211"}
22:20:00.689 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3588df4e-7fe2-45c4-9c26-c80ae0674703"}
22:20:00.690 00.001 15276 case statement mapped state 6 to 3
22:20:00.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3588df4e-7fe2-45c4-9c26-c80ae0674703"}
22:20:00.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31e4376d-4bf8-46e4-8a4e-f97f32d42bcb"}
22:20:00.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[6.99,6.51],"pixels":"..."},"id":"31e4376d-4bf8-46e4-8a4e-f97f32d42bcb"}
22:20:02.476 01.782 7448 Exposure complete
22:20:02.567 00.091 7448 worker thread done servicing request
22:20:02.567 00.000 15276 OnExposeComplete: enter
22:20:02.568 00.001 15276 UpdateGuideState(): m_state=6
22:20:02.569 00.001 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
22:20:02.569 00.000 15276 Star::Find returns 1 (1), X=1731.77, Y=607.59, Mass=4348, SNR=39.6, Peak=255 HFD=3.7
22:20:02.571 00.002 15276 MultiStar: [#1 0.15,-0.54,1.09,U] [#2 -0.30,-0.76,1.22,U] [#3 0.33,-0.78,1.00,U] [#4 0.26,-0.84,1.23,U] [#5 0.40,-0.84,0.97,U] [#6 0.36,-0.45,1.16,U] [#7 0.26,-0.79,1.18,U] [#8 0.36,-0.69,0.97,U] 
22:20:02.571 00.000 15276 refined, 8 included, MultiStar: {0.14, -0.55}, one-star: {-0.53, 0.90}
22:20:02.572 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
22:20:02.572 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
22:20:02.573 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.55 hyp=0.56 cameraTheta=-1.32 mountX=-0.56 mountY=0.03, mountTheta=3.09
22:20:02.574 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.55, opts=13)
22:20:02.575 00.001 15276 Enqueuing Move request for scope (0.14, -0.55)
22:20:02.576 00.001 7448 Worker thread wakes up
22:20:02.576 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:20:02.576 00.000 15276 UpdateGuideState exits: m=4348 SNR=39.6 Saturated
22:20:02.577 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.55) opts 0xd
22:20:02.577 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.55)
22:20:02.577 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:02.577 00.000 7448 Moving (0.14, -0.55) raw xDistance=-0.56 yDistance=0.03
22:20:02.577 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:02.578 00.001 15276 Enqueuing Expose request
22:20:02.578 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.56
22:20:02.578 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:02.578 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:02.578 00.000 7448 MoveAxis(E, 342, ABG)
22:20:02.578 00.000 7448 Guiding  Dir = 2, Dur = 342
22:20:02.597 00.019 7448 IsSlewing returns 0
22:20:02.597 00.000 7448 IsGuiding returns 0
22:20:02.684 00.087 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe838730-6b4a-4495-b45f-c874121afc04"}
22:20:02.687 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe838730-6b4a-4495-b45f-c874121afc04"}
22:20:02.690 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"401046e8-9c8f-4a35-8258-8e8199566471"}
22:20:02.692 00.002 15276 case statement mapped state 6 to 3
22:20:02.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"401046e8-9c8f-4a35-8258-8e8199566471"}
22:20:02.695 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67a12067-1d59-4cc6-ac7e-416ddc68c6d5"}
22:20:02.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[6.77,6.59],"pixels":"..."},"id":"67a12067-1d59-4cc6-ac7e-416ddc68c6d5"}
22:20:02.959 00.262 7448 IsGuiding returns 0
22:20:02.960 00.001 7448 Move returns status 0, amount 342
22:20:02.960 00.000 7448 MoveAxis(N, 0, ABG)
22:20:02.960 00.000 7448 Move returns status 0, amount 0
22:20:02.961 00.001 7448 move complete, result=0
22:20:02.961 00.000 7448 worker thread done servicing request
22:20:02.961 00.000 7448 Worker thread wakes up
22:20:02.961 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:02.961 00.000 15276 GuideStep: -0.6 px 342 ms EAST, 0.0 px 0 ms NORTH
22:20:02.964 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:04.683 01.719 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab94efda-dc65-450b-a370-46428b5061bb"}
22:20:04.687 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab94efda-dc65-450b-a370-46428b5061bb"}
22:20:04.690 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a438c2e-bfbb-4989-bccb-58320b8b5628"}
22:20:04.691 00.001 15276 case statement mapped state 6 to 3
22:20:04.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a438c2e-bfbb-4989-bccb-58320b8b5628"}
22:20:04.695 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14adf5ea-fd31-4983-9bdd-7dcf8c9614f1"}
22:20:04.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[6.77,6.59],"pixels":"..."},"id":"14adf5ea-fd31-4983-9bdd-7dcf8c9614f1"}
22:20:05.428 00.732 7448 Exposure complete
22:20:05.519 00.091 7448 worker thread done servicing request
22:20:05.519 00.000 15276 OnExposeComplete: enter
22:20:05.520 00.001 15276 UpdateGuideState(): m_state=6
22:20:05.521 00.001 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
22:20:05.521 00.000 15276 Star::Find returns 1 (1), X=1731.43, Y=608.69, Mass=4037, SNR=39.1, Peak=255 HFD=3.5
22:20:05.522 00.001 15276 MultiStar: [#1 -0.12,0.66,1.12,U] [#2 -0.71,0.22,1.23,U] [#3 -0.07,0.24,1.01,U] [#4 0.06,0.23,1.23,U] [#5 -0.35,0.26,0.97,U] [#6 0.05,0.81,1.21,U] [#7 -0.01,0.41,1.24,U] [#8 -0.28,0.35,0.94,U] 
22:20:05.523 00.001 15276 refined, 8 included, MultiStar: {-0.25, 0.56}, one-star: {-0.87, 2.00}
22:20:05.524 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
22:20:05.524 00.000 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
22:20:05.525 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=0.56 hyp=0.61 cameraTheta=1.98 mountX=0.61 mountY=-0.13, mountTheta=-0.20
22:20:05.526 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.56, opts=13)
22:20:05.528 00.002 15276 Enqueuing Move request for scope (-0.25, 0.56)
22:20:05.529 00.001 7448 Worker thread wakes up
22:20:05.529 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:20:05.529 00.000 15276 UpdateGuideState exits: m=4037 SNR=39.1 Saturated
22:20:05.530 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:05.530 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:05.530 00.000 15276 Enqueuing Expose request
22:20:05.531 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.56) opts 0xd
22:20:05.531 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.56)
22:20:05.531 00.000 7448 Moving (-0.25, 0.56) raw xDistance=0.61 yDistance=-0.13
22:20:05.531 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.61
22:20:05.531 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:05.531 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:20:05.531 00.000 7448 MoveAxis(W, 393, ABG)
22:20:05.531 00.000 7448 Guiding  Dir = 3, Dur = 393
22:20:05.548 00.017 7448 IsSlewing returns 0
22:20:05.548 00.000 7448 IsGuiding returns 0
22:20:05.977 00.429 7448 IsGuiding returns 0
22:20:05.977 00.000 7448 Move returns status 0, amount 393
22:20:05.977 00.000 7448 MoveAxis(N, 0, ABG)
22:20:05.977 00.000 7448 Move returns status 0, amount 0
22:20:05.977 00.000 7448 move complete, result=0
22:20:05.977 00.000 7448 worker thread done servicing request
22:20:05.977 00.000 7448 Worker thread wakes up
22:20:05.977 00.000 15276 GuideStep: 0.6 px 393 ms WEST, -0.1 px 0 ms NORTH
22:20:05.980 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:05.980 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:06.682 00.702 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9622be84-de85-4747-920f-41da83aa03b6"}
22:20:06.685 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9622be84-de85-4747-920f-41da83aa03b6"}
22:20:06.688 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90ea02f3-0ab3-4434-91d1-af2f820f6ed7"}
22:20:06.690 00.002 15276 case statement mapped state 6 to 3
22:20:06.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90ea02f3-0ab3-4434-91d1-af2f820f6ed7"}
22:20:06.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02ba7195-2520-4377-bf5c-a450354a5b4b"}
22:20:06.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[7.43,6.69],"pixels":"..."},"id":"02ba7195-2520-4377-bf5c-a450354a5b4b"}
22:20:08.441 01.747 7448 Exposure complete
22:20:08.534 00.093 7448 worker thread done servicing request
22:20:08.534 00.000 15276 OnExposeComplete: enter
22:20:08.535 00.001 15276 UpdateGuideState(): m_state=6
22:20:08.535 00.000 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
22:20:08.535 00.000 15276 Star::Find returns 1 (1), X=1731.54, Y=609.07, Mass=4271, SNR=39.4, Peak=255 HFD=3.8
22:20:08.535 00.000 15276 MultiStar: [#1 -0.17,0.68,1.05,U] [#2 -0.89,0.46,1.24,U] [#3 -0.05,0.75,0.94,U] [#4 -0.28,0.84,1.12,U] [#5 -0.13,0.62,0.96,U] [#6 -0.23,0.82,1.20,U] [#7 0.12,0.75,1.07,U] [#8 -0.24,0.61,0.93,U] 
22:20:08.536 00.001 15276 refined, 8 included, MultiStar: {-0.30, 0.87}, one-star: {-0.76, 2.38}
22:20:08.536 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:20:08.537 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:20:08.537 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=0.87 hyp=0.92 cameraTheta=1.91 mountX=0.92 mountY=-0.12, mountTheta=-0.13
22:20:08.539 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.87, opts=13)
22:20:08.539 00.000 15276 Enqueuing Move request for scope (-0.30, 0.87)
22:20:08.540 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:20:08.540 00.000 15276 UpdateGuideState exits: m=4271 SNR=39.4 Saturated
22:20:08.541 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:08.542 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:08.542 00.000 7448 Worker thread wakes up
22:20:08.542 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.87) opts 0xd
22:20:08.542 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.87)
22:20:08.542 00.000 15276 Enqueuing Expose request
22:20:08.543 00.001 7448 Moving (-0.30, 0.87) raw xDistance=0.92 yDistance=-0.12
22:20:08.543 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.92
22:20:08.543 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:08.543 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:20:08.543 00.000 7448 MoveAxis(W, 656, ABG)
22:20:08.543 00.000 7448 Guiding  Dir = 3, Dur = 656
22:20:08.546 00.003 7448 IsSlewing returns 0
22:20:08.547 00.001 7448 IsGuiding returns 0
22:20:08.682 00.135 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf0419a7-4f19-4935-a427-b9fec0bcef1f"}
22:20:08.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf0419a7-4f19-4935-a427-b9fec0bcef1f"}
22:20:08.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"463cb2d4-8732-4a9a-acd1-c80dd487947d"}
22:20:08.689 00.002 15276 case statement mapped state 6 to 3
22:20:08.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"463cb2d4-8732-4a9a-acd1-c80dd487947d"}
22:20:08.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40db29c3-3012-4bf3-ae1f-2f3abf2f883e"}
22:20:08.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[6.54,7.07],"pixels":"..."},"id":"40db29c3-3012-4bf3-ae1f-2f3abf2f883e"}
22:20:09.206 00.513 7448 IsGuiding returns 0
22:20:09.208 00.002 7448 Move returns status 0, amount 656
22:20:09.208 00.000 7448 MoveAxis(N, 0, ABG)
22:20:09.208 00.000 7448 Move returns status 0, amount 0
22:20:09.208 00.000 7448 move complete, result=0
22:20:09.208 00.000 7448 worker thread done servicing request
22:20:09.208 00.000 7448 Worker thread wakes up
22:20:09.209 00.001 15276 GuideStep: 0.9 px 656 ms WEST, -0.1 px 0 ms NORTH
22:20:09.211 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:09.211 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:10.682 01.471 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e65c36f-c4dc-49e3-ac38-e3d94cfbe8ac"}
22:20:10.685 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e65c36f-c4dc-49e3-ac38-e3d94cfbe8ac"}
22:20:10.687 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c9d3657-3693-4a4b-839d-013eb3619863"}
22:20:10.688 00.001 15276 case statement mapped state 6 to 3
22:20:10.690 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9d3657-3693-4a4b-839d-013eb3619863"}
22:20:10.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd4dc49d-3934-403b-b051-a43d06e0d1dc"}
22:20:10.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[6.54,7.07],"pixels":"..."},"id":"dd4dc49d-3934-403b-b051-a43d06e0d1dc"}
22:20:11.676 00.983 7448 Exposure complete
22:20:11.779 00.103 7448 worker thread done servicing request
22:20:11.779 00.000 15276 OnExposeComplete: enter
22:20:11.780 00.001 15276 UpdateGuideState(): m_state=6
22:20:11.781 00.001 15276 Star::Find(15, 1731, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
22:20:11.781 00.000 15276 Star::Find returns 1 (0), X=1732.23, Y=606.93, Mass=5116, SNR=43.1, Peak=239 HFD=4.6
22:20:11.781 00.000 15276 MultiStar: [#1 0.45,-1.34,1.05,U] [#2 -0.08,-1.91,1.13,U] [#3 0.57,-1.95,0.94,U] [#4 0.60,-1.34,1.15,U] [#5 0.63,-1.47,0.83,U] [#6 0.48,-1.00,1.08,U] [#7 0.31,-1.51,1.08,U] [#8 0.71,-1.34,0.86,U] 
22:20:11.781 00.000 15276 single-star, 8 included, MultiStar: {0.39, -1.29}, one-star: {-0.07, 0.24}
22:20:11.782 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
22:20:11.782 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
22:20:11.783 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.85 mountX=0.25 mountY=-0.02, mountTheta=-0.08
22:20:11.785 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.24, opts=13)
22:20:11.787 00.002 15276 Enqueuing Move request for scope (-0.07, 0.24)
22:20:11.787 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:20:11.788 00.001 15276 UpdateGuideState exits: m=5116 SNR=43.1
22:20:11.789 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:11.790 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:11.791 00.001 15276 Enqueuing Expose request
22:20:11.791 00.000 7448 Worker thread wakes up
22:20:11.792 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.24) opts 0xd
22:20:11.792 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.24)
22:20:11.792 00.000 7448 Moving (-0.07, 0.24) raw xDistance=0.25 yDistance=-0.02
22:20:11.792 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.25
22:20:11.792 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:11.792 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:11.792 00.000 7448 MoveAxis(W, 219, ABG)
22:20:11.792 00.000 7448 Guiding  Dir = 3, Dur = 219
22:20:11.827 00.035 7448 IsSlewing returns 0
22:20:11.827 00.000 7448 IsGuiding returns 0
22:20:12.093 00.266 7448 IsGuiding returns 0
22:20:12.093 00.000 7448 Move returns status 0, amount 219
22:20:12.094 00.001 7448 MoveAxis(N, 0, ABG)
22:20:12.094 00.000 7448 Move returns status 0, amount 0
22:20:12.094 00.000 7448 move complete, result=0
22:20:12.094 00.000 7448 worker thread done servicing request
22:20:12.094 00.000 7448 Worker thread wakes up
22:20:12.094 00.000 15276 GuideStep: 0.3 px 219 ms WEST, -0.0 px 0 ms NORTH
22:20:12.096 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:12.096 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:12.681 00.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d537ef78-affe-4fd8-a27d-b2bad25fb31c"}
22:20:12.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d537ef78-affe-4fd8-a27d-b2bad25fb31c"}
22:20:12.688 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c96f8841-83ef-4ecc-9d77-e12144f7c6c7"}
22:20:12.690 00.002 15276 case statement mapped state 6 to 3
22:20:12.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c96f8841-83ef-4ecc-9d77-e12144f7c6c7"}
22:20:12.692 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63520a97-c46a-4cde-919d-ef0246d63992"}
22:20:12.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1566,"width":15,"height":15,"star_pos":[7.23,6.93],"pixels":"..."},"id":"63520a97-c46a-4cde-919d-ef0246d63992"}
22:20:14.555 01.862 7448 Exposure complete
22:20:14.644 00.089 7448 worker thread done servicing request
22:20:14.644 00.000 15276 OnExposeComplete: enter
22:20:14.645 00.001 15276 UpdateGuideState(): m_state=6
22:20:14.645 00.000 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
22:20:14.646 00.001 15276 Star::Find returns 1 (1), X=1733.40, Y=603.86, Mass=4351, SNR=40.6, Peak=255 HFD=3.8
22:20:14.646 00.000 15276 MultiStar: [#1 1.55,-4.46,0.00,M1] [#2 0.99,-4.61,0.00,M1] [#3 1.53,-4.67,0.00,M1] [#4 1.46,-4.60,0.00,M1] [#5 1.42,-4.73,0.00,M1] [#6 1.29,-4.25,0.00,M1] [#7 1.72,-4.71,0.00,M1] [#8 1.34,-4.59,0.00,M1] 
22:20:14.647 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
22:20:14.647 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.17)
22:20:14.648 00.001 15276 CameraToMount -- cameraX=1.10 cameraY=-2.83 hyp=3.03 cameraTheta=-1.20 mountX=-3.03 mountY=0.50, mountTheta=2.98
22:20:14.649 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.10, y=-2.83, opts=13)
22:20:14.649 00.000 15276 Enqueuing Move request for scope (1.10, -2.83)
22:20:14.649 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:20:14.650 00.001 15276 UpdateGuideState exits: m=4351 SNR=40.6 Saturated
22:20:14.650 00.000 7448 Worker thread wakes up
22:20:14.651 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:14.651 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:14.651 00.000 15276 Enqueuing Expose request
22:20:14.652 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.10, -2.83) opts 0xd
22:20:14.652 00.000 7448 Handling offset move in thread for scope, endpoint = (1.10, -2.83)
22:20:14.652 00.000 7448 Moving (1.10, -2.83) raw xDistance=-3.03 yDistance=0.50
22:20:14.652 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.89 from input -3.03
22:20:14.652 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:20:14.652 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:20:14.652 00.000 7448 MoveAxis(E, 2048, ABG)
22:20:14.652 00.000 7448 Guiding  Dir = 2, Dur = 2048
22:20:14.681 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2ce15f2-0675-45b8-9576-7668cfdd7116"}
22:20:14.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2ce15f2-0675-45b8-9576-7668cfdd7116"}
22:20:14.683 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae1c4f31-397b-4f5f-8205-367097fb961d"}
22:20:14.684 00.001 15276 case statement mapped state 6 to 3
22:20:14.684 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae1c4f31-397b-4f5f-8205-367097fb961d"}
22:20:14.685 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa2ce148-7d46-4ba3-8fc1-a6648738379e"}
22:20:14.687 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"fa2ce148-7d46-4ba3-8fc1-a6648738379e"}
22:20:14.691 00.004 7448 IsSlewing returns 0
22:20:14.691 00.000 7448 IsGuiding returns 0
22:20:16.682 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4075278-c54a-4c86-b0cd-48396694d507"}
22:20:16.685 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4075278-c54a-4c86-b0cd-48396694d507"}
22:20:16.687 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de022851-5b18-4c1c-ae55-464962bd6282"}
22:20:16.688 00.001 15276 case statement mapped state 6 to 3
22:20:16.690 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de022851-5b18-4c1c-ae55-464962bd6282"}
22:20:16.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7f3c03f-c189-4aa4-86ef-dc600e3f9978"}
22:20:16.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"d7f3c03f-c189-4aa4-86ef-dc600e3f9978"}
22:20:16.770 00.077 7448 IsGuiding returns 0
22:20:16.770 00.000 7448 Move returns status 0, amount 2048
22:20:16.770 00.000 7448 MoveAxis(N, 0, ABG)
22:20:16.770 00.000 7448 Move returns status 0, amount 0
22:20:16.770 00.000 7448 move complete, result=0
22:20:16.771 00.001 7448 worker thread done servicing request
22:20:16.771 00.000 7448 Worker thread wakes up
22:20:16.771 00.000 15276 GuideStep: -3.0 px 2048 ms EAST, 0.5 px 0 ms NORTH
22:20:16.774 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:16.774 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:18.681 01.907 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77a3a232-b5e6-402b-98e2-5b6bddd3841c"}
22:20:18.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77a3a232-b5e6-402b-98e2-5b6bddd3841c"}
22:20:18.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d81d49a-241a-447d-b534-039db23339fb"}
22:20:18.687 00.001 15276 case statement mapped state 6 to 3
22:20:18.689 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d81d49a-241a-447d-b534-039db23339fb"}
22:20:18.691 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abb484bf-1369-4c04-ba96-f57bcc5d3f64"}
22:20:18.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"abb484bf-1369-4c04-ba96-f57bcc5d3f64"}
22:20:19.238 00.545 7448 Exposure complete
22:20:19.334 00.096 7448 worker thread done servicing request
22:20:19.334 00.000 15276 OnExposeComplete: enter
22:20:19.335 00.001 15276 UpdateGuideState(): m_state=6
22:20:19.336 00.001 15276 Star::Find(15, 1733, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
22:20:19.336 00.000 15276 Star::Find returns 1 (1), X=1732.35, Y=607.00, Mass=4012, SNR=37.6, Peak=255 HFD=3.6
22:20:19.337 00.001 15276 MultiStar: [#1 0.54,-1.37,1.20,U] [#2 -0.36,-1.74,1.31,U] [#3 0.56,-1.67,1.09,U] [#4 0.79,-1.64,1.29,U] [#5 0.59,-1.41,1.02,U] [#6 0.56,-1.55,1.39,U] [#7 0.74,-1.82,1.17,U] [#8 0.66,-1.57,0.98,U] 
22:20:19.337 00.000 15276 single-star, 8 included, MultiStar: {0.45, -1.42}, one-star: {0.05, 0.31}
22:20:19.338 00.001 15276 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.88) = xAngle (-0.46 = -0.46)
22:20:19.338 00.000 15276 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.49 = 2.79)
22:20:19.339 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.31 hyp=0.32 cameraTheta=1.43 mountX=0.29 mountY=0.11, mountTheta=0.36
22:20:19.340 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.31, opts=13)
22:20:19.340 00.000 15276 Enqueuing Move request for scope (0.05, 0.31)
22:20:19.342 00.002 7448 Worker thread wakes up
22:20:19.342 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:20:19.343 00.001 15276 UpdateGuideState exits: m=4012 SNR=37.6 Saturated
22:20:19.343 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:19.344 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:19.344 00.000 15276 Enqueuing Expose request
22:20:19.345 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.31) opts 0xd
22:20:19.345 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.31)
22:20:19.345 00.000 7448 Moving (0.05, 0.31) raw xDistance=0.29 yDistance=0.11
22:20:19.345 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.29
22:20:19.345 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:19.345 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:20:19.345 00.000 7448 MoveAxis(W, 51, ABG)
22:20:19.345 00.000 7448 Guiding  Dir = 3, Dur = 51
22:20:19.377 00.032 7448 IsSlewing returns 0
22:20:19.377 00.000 7448 IsGuiding returns 0
22:20:19.439 00.062 7448 IsGuiding returns 0
22:20:19.439 00.000 7448 Move returns status 0, amount 51
22:20:19.439 00.000 7448 MoveAxis(N, 0, ABG)
22:20:19.439 00.000 7448 Move returns status 0, amount 0
22:20:19.439 00.000 7448 move complete, result=0
22:20:19.439 00.000 7448 worker thread done servicing request
22:20:19.439 00.000 7448 Worker thread wakes up
22:20:19.440 00.001 15276 GuideStep: 0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
22:20:19.442 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:19.442 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:20.680 01.238 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cda79b4a-f0fe-4b6b-ba2c-7013e07d7dfd"}
22:20:20.683 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cda79b4a-f0fe-4b6b-ba2c-7013e07d7dfd"}
22:20:20.686 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b1e90b8-be71-4c95-917b-6fe3f359be6d"}
22:20:20.687 00.001 15276 case statement mapped state 6 to 3
22:20:20.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b1e90b8-be71-4c95-917b-6fe3f359be6d"}
22:20:20.691 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61775293-d30a-46ff-b0cb-113de0a63241"}
22:20:20.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1568,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"61775293-d30a-46ff-b0cb-113de0a63241"}
22:20:21.900 01.208 7448 Exposure complete
22:20:22.039 00.139 7448 worker thread done servicing request
22:20:22.040 00.001 15276 OnExposeComplete: enter
22:20:22.041 00.001 15276 UpdateGuideState(): m_state=6
22:20:22.042 00.001 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
22:20:22.042 00.000 15276 Star::Find returns 1 (1), X=1732.08, Y=607.47, Mass=3980, SNR=38.5, Peak=255 HFD=3.8
22:20:22.043 00.001 15276 MultiStar: [#1 0.47,-0.91,1.09,U] [#2 0.13,-1.19,1.32,U] [#3 0.33,-1.04,0.95,U] [#4 0.45,-0.94,1.23,U] [#5 0.09,-1.15,0.95,U] [#6 0.43,-0.80,1.27,U] [#7 0.62,-0.93,1.15,U] [#8 0.40,-0.89,0.99,U] 
22:20:22.043 00.000 15276 single-star, 8 included, MultiStar: {0.31, -0.80}, one-star: {-0.22, 0.78}
22:20:22.044 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:20:22.044 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:20:22.045 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.78 hyp=0.81 cameraTheta=1.84 mountX=0.81 mountY=-0.06, mountTheta=-0.07
22:20:22.046 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.78, opts=13)
22:20:22.046 00.000 15276 Enqueuing Move request for scope (-0.22, 0.78)
22:20:22.048 00.002 7448 Worker thread wakes up
22:20:22.048 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.78) opts 0xd
22:20:22.048 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:20:22.049 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.78)
22:20:22.049 00.000 7448 Moving (-0.22, 0.78) raw xDistance=0.81 yDistance=-0.06
22:20:22.049 00.000 15276 UpdateGuideState exits: m=3980 SNR=38.5 Saturated
22:20:22.049 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:22.049 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:22.050 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.81
22:20:22.050 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:22.050 00.000 15276 Enqueuing Expose request
22:20:22.051 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:22.051 00.000 7448 MoveAxis(W, 558, ABG)
22:20:22.051 00.000 7448 Guiding  Dir = 3, Dur = 558
22:20:22.068 00.017 7448 IsSlewing returns 0
22:20:22.068 00.000 7448 IsGuiding returns 0
22:20:22.646 00.578 7448 IsGuiding returns 0
22:20:22.646 00.000 7448 Move returns status 0, amount 558
22:20:22.646 00.000 7448 MoveAxis(N, 0, ABG)
22:20:22.646 00.000 7448 Move returns status 0, amount 0
22:20:22.646 00.000 7448 move complete, result=0
22:20:22.647 00.001 7448 worker thread done servicing request
22:20:22.647 00.000 7448 Worker thread wakes up
22:20:22.647 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:22.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:22.647 00.000 15276 GuideStep: 0.8 px 558 ms WEST, -0.1 px 0 ms NORTH
22:20:22.680 00.033 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2128ecfa-9c99-41c2-a0ef-bd3502d7eb83"}
22:20:22.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2128ecfa-9c99-41c2-a0ef-bd3502d7eb83"}
22:20:22.686 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"361d0fe7-22b4-465e-8a75-560a8a9ffd59"}
22:20:22.688 00.002 15276 case statement mapped state 6 to 3
22:20:22.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"361d0fe7-22b4-465e-8a75-560a8a9ffd59"}
22:20:22.691 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4bfb579-f99c-4cd1-9ff0-f0e07a137121"}
22:20:22.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"a4bfb579-f99c-4cd1-9ff0-f0e07a137121"}
22:20:24.679 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15266fe1-79d4-4f58-9e95-c777bae90e46"}
22:20:24.682 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15266fe1-79d4-4f58-9e95-c777bae90e46"}
22:20:24.685 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8e25895-8f78-4c54-ba32-797aeaec7332"}
22:20:24.687 00.002 15276 case statement mapped state 6 to 3
22:20:24.689 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e25895-8f78-4c54-ba32-797aeaec7332"}
22:20:24.690 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b85019e0-2a9f-4475-b7c1-9f51ef2f9f04"}
22:20:24.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"b85019e0-2a9f-4475-b7c1-9f51ef2f9f04"}
22:20:25.113 00.422 7448 Exposure complete
22:20:25.212 00.099 7448 worker thread done servicing request
22:20:25.212 00.000 15276 OnExposeComplete: enter
22:20:25.213 00.001 15276 UpdateGuideState(): m_state=6
22:20:25.214 00.001 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
22:20:25.214 00.000 15276 Star::Find returns 1 (1), X=1732.09, Y=607.37, Mass=4201, SNR=40.0, Peak=255 HFD=3.9
22:20:25.215 00.001 15276 MultiStar: [#1 0.50,-1.10,1.12,U] [#2 0.17,-1.18,1.23,U] [#3 0.71,-1.04,0.97,U] [#4 0.27,-1.23,1.16,U] [#5 0.26,-1.17,0.91,U] [#6 0.39,-0.99,1.13,U] [#7 0.62,-1.29,1.10,U] [#8 0.52,-1.24,0.94,U] 
22:20:25.216 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.96}, one-star: {-0.21, 0.68}
22:20:25.217 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
22:20:25.217 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:20:25.217 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.68 hyp=0.71 cameraTheta=1.86 mountX=0.71 mountY=-0.06, mountTheta=-0.09
22:20:25.219 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.68, opts=13)
22:20:25.220 00.001 15276 Enqueuing Move request for scope (-0.21, 0.68)
22:20:25.220 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:20:25.220 00.000 15276 UpdateGuideState exits: m=4201 SNR=40.0 Saturated
22:20:25.221 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:25.221 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:25.222 00.001 15276 Enqueuing Expose request
22:20:25.222 00.000 7448 Worker thread wakes up
22:20:25.222 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.68) opts 0xd
22:20:25.223 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.68)
22:20:25.223 00.000 7448 Moving (-0.21, 0.68) raw xDistance=0.71 yDistance=-0.06
22:20:25.223 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.71
22:20:25.223 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:25.223 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:25.223 00.000 7448 MoveAxis(W, 525, ABG)
22:20:25.223 00.000 7448 Guiding  Dir = 3, Dur = 525
22:20:25.248 00.025 7448 IsSlewing returns 0
22:20:25.248 00.000 7448 IsGuiding returns 0
22:20:25.782 00.534 7448 IsGuiding returns 0
22:20:25.782 00.000 7448 Move returns status 0, amount 525
22:20:25.782 00.000 7448 MoveAxis(N, 0, ABG)
22:20:25.782 00.000 7448 Move returns status 0, amount 0
22:20:25.783 00.001 7448 move complete, result=0
22:20:25.783 00.000 7448 worker thread done servicing request
22:20:25.783 00.000 7448 Worker thread wakes up
22:20:25.783 00.000 15276 GuideStep: 0.7 px 525 ms WEST, -0.1 px 0 ms NORTH
22:20:25.787 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:25.787 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:26.678 00.891 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ddc3855-9afe-49c5-a01f-037deb07777b"}
22:20:26.681 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ddc3855-9afe-49c5-a01f-037deb07777b"}
22:20:26.684 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e693a505-1e68-4822-a142-a17983827c75"}
22:20:26.685 00.001 15276 case statement mapped state 6 to 3
22:20:26.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e693a505-1e68-4822-a142-a17983827c75"}
22:20:26.689 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b71a9d9b-79fa-4bfc-a9bf-ad7a3d591295"}
22:20:26.689 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[7.09,7.37],"pixels":"..."},"id":"b71a9d9b-79fa-4bfc-a9bf-ad7a3d591295"}
22:20:28.247 01.558 7448 Exposure complete
22:20:28.338 00.091 7448 worker thread done servicing request
22:20:28.338 00.000 15276 OnExposeComplete: enter
22:20:28.339 00.001 15276 UpdateGuideState(): m_state=6
22:20:28.339 00.000 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
22:20:28.340 00.001 15276 Star::Find returns 1 (1), X=1732.24, Y=606.17, Mass=4535, SNR=40.9, Peak=255 HFD=3.9
22:20:28.340 00.000 15276 MultiStar: [#1 0.71,-2.01,1.04,U] [#2 0.35,-2.20,1.14,U] [#3 1.00,-1.95,0.93,U] [#4 0.91,-2.06,1.10,U] [#5 0.60,-2.25,0.89,U] [#6 0.54,-2.01,1.17,U] [#7 0.88,-2.03,1.07,U] [#8 0.66,-2.11,0.90,U] 
22:20:28.341 00.001 15276 single-star, 8 included, MultiStar: {0.62, -1.91}, one-star: {-0.06, -0.52}
22:20:28.341 00.000 15276 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.88) = xAngle (-3.57 = 2.72)
22:20:28.342 00.001 15276 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.60 = -0.32)
22:20:28.342 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.52 hyp=0.52 cameraTheta=-1.69 mountX=-0.47 mountY=-0.16, mountTheta=-2.81
22:20:28.343 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.52, opts=13)
22:20:28.344 00.001 15276 Enqueuing Move request for scope (-0.06, -0.52)
22:20:28.345 00.001 7448 Worker thread wakes up
22:20:28.345 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.52) opts 0xd
22:20:28.345 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:20:28.346 00.001 15276 UpdateGuideState exits: m=4535 SNR=40.9 Saturated
22:20:28.346 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:28.347 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:28.347 00.000 15276 Enqueuing Expose request
22:20:28.348 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.52)
22:20:28.348 00.000 7448 Moving (-0.06, -0.52) raw xDistance=-0.47 yDistance=-0.16
22:20:28.348 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.47
22:20:28.348 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:28.348 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:20:28.348 00.000 7448 MoveAxis(E, 285, ABG)
22:20:28.348 00.000 7448 Guiding  Dir = 2, Dur = 285
22:20:28.353 00.005 7448 IsSlewing returns 0
22:20:28.353 00.000 7448 IsGuiding returns 0
22:20:28.651 00.298 7448 IsGuiding returns 0
22:20:28.651 00.000 7448 Move returns status 0, amount 285
22:20:28.651 00.000 7448 MoveAxis(N, 0, ABG)
22:20:28.652 00.001 7448 Move returns status 0, amount 0
22:20:28.652 00.000 7448 move complete, result=0
22:20:28.652 00.000 7448 worker thread done servicing request
22:20:28.652 00.000 7448 Worker thread wakes up
22:20:28.652 00.000 15276 GuideStep: -0.5 px 285 ms EAST, -0.2 px 0 ms NORTH
22:20:28.654 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:28.654 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:28.675 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7761e54e-2e06-4837-9448-5e33bea52b1e"}
22:20:28.678 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7761e54e-2e06-4837-9448-5e33bea52b1e"}
22:20:28.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"894bebe5-5ca3-43df-be6f-a2973b6f46d1"}
22:20:28.682 00.002 15276 case statement mapped state 6 to 3
22:20:28.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"894bebe5-5ca3-43df-be6f-a2973b6f46d1"}
22:20:28.685 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cb64a04-be79-473e-9462-952de46df260"}
22:20:28.687 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1571,"width":15,"height":15,"star_pos":[7.24,7.17],"pixels":"..."},"id":"6cb64a04-be79-473e-9462-952de46df260"}
22:20:30.675 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"047e1c39-6ca6-40a6-9fbc-7246208c8329"}
22:20:30.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"047e1c39-6ca6-40a6-9fbc-7246208c8329"}
22:20:30.676 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1184868-2c8e-4275-b048-46971891ea43"}
22:20:30.677 00.001 15276 case statement mapped state 6 to 3
22:20:30.677 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1184868-2c8e-4275-b048-46971891ea43"}
22:20:30.678 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34c52203-59de-4d35-b7fc-83122f8d6816"}
22:20:30.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1571,"width":15,"height":15,"star_pos":[7.24,7.17],"pixels":"..."},"id":"34c52203-59de-4d35-b7fc-83122f8d6816"}
22:20:31.108 00.429 7448 Exposure complete
22:20:31.211 00.103 7448 worker thread done servicing request
22:20:31.211 00.000 15276 OnExposeComplete: enter
22:20:31.212 00.001 15276 UpdateGuideState(): m_state=6
22:20:31.212 00.000 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
22:20:31.213 00.001 15276 Star::Find returns 1 (1), X=1732.35, Y=606.61, Mass=4295, SNR=40.3, Peak=255 HFD=3.6
22:20:31.214 00.001 15276 MultiStar: [#1 0.47,-1.55,1.11,U] [#2 0.16,-1.73,1.13,U] [#3 0.64,-1.68,0.87,U] [#4 0.64,-1.33,1.15,U] [#5 0.28,-1.94,0.94,U] [#6 0.29,-1.37,1.27,U] [#7 0.98,-1.87,1.01,U] [#8 0.62,-1.68,0.95,U] 
22:20:31.214 00.000 15276 single-star, 8 included, MultiStar: {0.45, -1.46}, one-star: {0.05, -0.08}
22:20:31.215 00.001 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.88) = xAngle (-2.93 = -2.93)
22:20:31.215 00.000 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.96 = 0.32)
22:20:31.216 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.05 mountX=-0.09 mountY=0.03, mountTheta=2.83
22:20:31.218 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.08, opts=13)
22:20:31.218 00.000 15276 Enqueuing Move request for scope (0.05, -0.08)
22:20:31.220 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:20:31.221 00.001 15276 UpdateGuideState exits: m=4295 SNR=40.3 Saturated
22:20:31.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:31.221 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:31.222 00.001 15276 Enqueuing Expose request
22:20:31.223 00.001 7448 Worker thread wakes up
22:20:31.223 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
22:20:31.223 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
22:20:31.223 00.000 7448 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
22:20:31.223 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:20:31.223 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:31.223 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:31.223 00.000 7448 MoveAxis(E, 0, ABG)
22:20:31.223 00.000 7448 Move returns status 0, amount 0
22:20:31.223 00.000 7448 MoveAxis(N, 0, ABG)
22:20:31.223 00.000 7448 Move returns status 0, amount 0
22:20:31.223 00.000 7448 move complete, result=0
22:20:31.223 00.000 7448 worker thread done servicing request
22:20:31.223 00.000 7448 Worker thread wakes up
22:20:31.223 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:31.223 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:31.223 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:32.674 01.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0890a07a-c5e7-4cbd-bee8-e8a141385170"}
22:20:32.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0890a07a-c5e7-4cbd-bee8-e8a141385170"}
22:20:32.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1cf129b-4a9f-4449-b269-e4d89bafc03e"}
22:20:32.681 00.002 15276 case statement mapped state 6 to 3
22:20:32.681 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1cf129b-4a9f-4449-b269-e4d89bafc03e"}
22:20:32.684 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f168c206-32c7-4693-868e-6b453459e4ab"}
22:20:32.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.35,6.61],"pixels":"..."},"id":"f168c206-32c7-4693-868e-6b453459e4ab"}
22:20:33.692 01.007 7448 Exposure complete
22:20:33.793 00.101 7448 worker thread done servicing request
22:20:33.793 00.000 15276 OnExposeComplete: enter
22:20:33.793 00.000 15276 UpdateGuideState(): m_state=6
22:20:33.794 00.001 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
22:20:33.794 00.000 15276 Star::Find returns 1 (1), X=1732.22, Y=606.77, Mass=4605, SNR=41.2, Peak=255 HFD=4.3
22:20:33.796 00.002 15276 MultiStar: [#1 0.54,-1.37,0.98,U] [#2 0.26,-1.61,1.29,U] [#3 0.58,-1.55,0.96,U] [#4 0.65,-1.45,1.14,U] [#5 0.47,-1.60,0.89,U] [#6 0.51,-1.06,1.23,U] [#7 0.77,-1.46,1.09,U] [#8 0.60,-1.32,0.86,U] 
22:20:33.797 00.001 15276 single-star, 8 included, MultiStar: {0.48, -1.26}, one-star: {-0.08, 0.09}
22:20:33.798 00.001 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.88) = xAngle (0.43 = 0.43)
22:20:33.798 00.000 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.60 = -2.60)
22:20:33.799 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=0.11 mountY=-0.06, mountTheta=-0.51
22:20:33.801 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.09, opts=13)
22:20:33.802 00.001 15276 Enqueuing Move request for scope (-0.08, 0.09)
22:20:33.803 00.001 7448 Worker thread wakes up
22:20:33.803 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:20:33.803 00.000 15276 UpdateGuideState exits: m=4605 SNR=41.2 Saturated
22:20:33.804 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:20:33.804 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:33.804 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:33.805 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:20:33.805 00.000 7448 Moving (-0.08, 0.09) raw xDistance=0.11 yDistance=-0.06
22:20:33.805 00.000 15276 Enqueuing Expose request
22:20:33.805 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:20:33.805 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:33.805 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:33.805 00.000 7448 MoveAxis(E, 0, ABG)
22:20:33.805 00.000 7448 Move returns status 0, amount 0
22:20:33.805 00.000 7448 MoveAxis(N, 0, ABG)
22:20:33.805 00.000 7448 Move returns status 0, amount 0
22:20:33.806 00.001 7448 move complete, result=0
22:20:33.806 00.000 7448 worker thread done servicing request
22:20:33.806 00.000 7448 Worker thread wakes up
22:20:33.806 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:33.806 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:33.806 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:34.674 00.868 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9a44d72-1c5d-4ff3-8831-0098867db623"}
22:20:34.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9a44d72-1c5d-4ff3-8831-0098867db623"}
22:20:34.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"094c8b19-75ab-4de1-892c-ab3ed5118774"}
22:20:34.681 00.001 15276 case statement mapped state 6 to 3
22:20:34.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"094c8b19-75ab-4de1-892c-ab3ed5118774"}
22:20:34.684 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"114ca70d-848b-4caf-b169-ebe309986e80"}
22:20:34.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1573,"width":15,"height":15,"star_pos":[7.22,6.77],"pixels":"..."},"id":"114ca70d-848b-4caf-b169-ebe309986e80"}
22:20:36.265 01.580 7448 Exposure complete
22:20:36.370 00.105 7448 worker thread done servicing request
22:20:36.370 00.000 15276 OnExposeComplete: enter
22:20:36.371 00.001 15276 UpdateGuideState(): m_state=6
22:20:36.372 00.001 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
22:20:36.372 00.000 15276 Star::Find returns 1 (1), X=1732.06, Y=607.16, Mass=4025, SNR=37.7, Peak=255 HFD=4.0
22:20:36.373 00.001 15276 MultiStar: [#1 0.43,-1.19,1.13,U] [#2 -0.17,-1.40,1.35,U] [#3 0.55,-1.48,1.04,U] [#4 0.26,-1.48,1.22,U] [#5 0.35,-1.35,0.96,U] [#6 0.34,-1.02,1.34,U] [#7 0.38,-1.65,1.12,U] [#8 0.41,-1.34,0.96,U] 
22:20:36.373 00.000 15276 single-star, 8 included, MultiStar: {0.25, -1.18}, one-star: {-0.24, 0.47}
22:20:36.373 00.000 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
22:20:36.374 00.001 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
22:20:36.375 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.47 hyp=0.53 cameraTheta=2.04 mountX=0.53 mountY=-0.14, mountTheta=-0.26
22:20:36.375 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.47, opts=13)
22:20:36.377 00.002 15276 Enqueuing Move request for scope (-0.24, 0.47)
22:20:36.378 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:20:36.378 00.000 15276 UpdateGuideState exits: m=4025 SNR=37.7 Saturated
22:20:36.379 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:36.379 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:36.380 00.001 15276 Enqueuing Expose request
22:20:36.381 00.001 7448 Worker thread wakes up
22:20:36.381 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.47) opts 0xd
22:20:36.381 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.47)
22:20:36.381 00.000 7448 Moving (-0.24, 0.47) raw xDistance=0.53 yDistance=-0.14
22:20:36.381 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.53
22:20:36.381 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:36.381 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:20:36.381 00.000 7448 MoveAxis(W, 358, ABG)
22:20:36.381 00.000 7448 Guiding  Dir = 3, Dur = 358
22:20:36.388 00.007 7448 IsSlewing returns 0
22:20:36.388 00.000 7448 IsGuiding returns 0
22:20:36.673 00.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93312934-5fb9-4c89-9eb5-ae52245e505a"}
22:20:36.676 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93312934-5fb9-4c89-9eb5-ae52245e505a"}
22:20:36.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9aaf4f3f-cf1b-4de1-8c3e-406cc058d938"}
22:20:36.680 00.002 15276 case statement mapped state 6 to 3
22:20:36.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aaf4f3f-cf1b-4de1-8c3e-406cc058d938"}
22:20:36.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5728c0d-e6f5-43fe-b3ab-803f5538651b"}
22:20:36.683 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.06,7.16],"pixels":"..."},"id":"e5728c0d-e6f5-43fe-b3ab-803f5538651b"}
22:20:36.748 00.065 7448 IsGuiding returns 0
22:20:36.748 00.000 7448 Move returns status 0, amount 358
22:20:36.748 00.000 7448 MoveAxis(N, 0, ABG)
22:20:36.748 00.000 7448 Move returns status 0, amount 0
22:20:36.748 00.000 7448 move complete, result=0
22:20:36.749 00.001 7448 worker thread done servicing request
22:20:36.749 00.000 7448 Worker thread wakes up
22:20:36.749 00.000 15276 GuideStep: 0.5 px 358 ms WEST, -0.1 px 0 ms NORTH
22:20:36.752 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:36.752 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:38.673 01.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ff83de2-116b-47c8-9e93-aa5da717945c"}
22:20:38.676 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ff83de2-116b-47c8-9e93-aa5da717945c"}
22:20:38.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb2e76f8-9905-4257-8401-273944ad0bcf"}
22:20:38.680 00.002 15276 case statement mapped state 6 to 3
22:20:38.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb2e76f8-9905-4257-8401-273944ad0bcf"}
22:20:38.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de675c7b-b02c-4d2d-bc0a-1e868bff1d42"}
22:20:38.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.06,7.16],"pixels":"..."},"id":"de675c7b-b02c-4d2d-bc0a-1e868bff1d42"}
22:20:39.215 00.531 7448 Exposure complete
22:20:39.311 00.096 7448 worker thread done servicing request
22:20:39.311 00.000 15276 OnExposeComplete: enter
22:20:39.312 00.001 15276 UpdateGuideState(): m_state=6
22:20:39.312 00.000 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
22:20:39.313 00.001 15276 Star::Find returns 1 (1), X=1732.26, Y=607.30, Mass=4452, SNR=41.2, Peak=255 HFD=3.7
22:20:39.314 00.001 15276 MultiStar: [#1 0.53,-1.28,1.12,U] [#2 0.19,-1.39,1.25,U] [#3 0.60,-1.19,0.93,U] [#4 0.35,-1.35,1.09,U] [#5 0.24,-1.35,0.90,U] [#6 0.41,-1.17,1.26,U] [#7 0.36,-1.32,1.07,U] [#8 0.48,-1.16,0.90,U] 
22:20:39.314 00.000 15276 single-star, 8 included, MultiStar: {0.34, -1.08}, one-star: {-0.04, 0.61}
22:20:39.315 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
22:20:39.315 00.000 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
22:20:39.316 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.61 hyp=0.61 cameraTheta=1.64 mountX=0.59 mountY=0.08, mountTheta=0.14
22:20:39.317 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.61, opts=13)
22:20:39.319 00.002 15276 Enqueuing Move request for scope (-0.04, 0.61)
22:20:39.319 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:20:39.319 00.000 7448 Worker thread wakes up
22:20:39.319 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.61) opts 0xd
22:20:39.319 00.000 15276 UpdateGuideState exits: m=4452 SNR=41.2 Saturated
22:20:39.320 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.61)
22:20:39.320 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:39.322 00.002 7448 Moving (-0.04, 0.61) raw xDistance=0.59 yDistance=0.08
22:20:39.322 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.59
22:20:39.322 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:39.322 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:39.322 00.000 15276 Enqueuing Expose request
22:20:39.323 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:20:39.323 00.000 7448 MoveAxis(W, 430, ABG)
22:20:39.323 00.000 7448 Guiding  Dir = 3, Dur = 430
22:20:39.368 00.045 7448 IsSlewing returns 0
22:20:39.368 00.000 7448 IsGuiding returns 0
22:20:39.821 00.453 7448 IsGuiding returns 0
22:20:39.821 00.000 7448 Move returns status 0, amount 430
22:20:39.821 00.000 7448 MoveAxis(N, 0, ABG)
22:20:39.821 00.000 7448 Move returns status 0, amount 0
22:20:39.821 00.000 7448 move complete, result=0
22:20:39.821 00.000 7448 worker thread done servicing request
22:20:39.821 00.000 7448 Worker thread wakes up
22:20:39.821 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:39.822 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:39.822 00.000 15276 GuideStep: 0.6 px 430 ms WEST, 0.1 px 0 ms NORTH
22:20:40.675 00.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec89c328-c3d0-4257-b79e-a36e5ceb1b3e"}
22:20:40.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec89c328-c3d0-4257-b79e-a36e5ceb1b3e"}
22:20:40.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb70c92d-2059-496c-9a36-16d55585256b"}
22:20:40.681 00.001 15276 case statement mapped state 6 to 3
22:20:40.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb70c92d-2059-496c-9a36-16d55585256b"}
22:20:40.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73997f23-8da2-4ad4-9e6c-7b673921e7eb"}
22:20:40.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1575,"width":15,"height":15,"star_pos":[7.26,7.30],"pixels":"..."},"id":"73997f23-8da2-4ad4-9e6c-7b673921e7eb"}
22:20:42.290 01.605 7448 Exposure complete
22:20:42.375 00.085 7448 worker thread done servicing request
22:20:42.376 00.001 15276 OnExposeComplete: enter
22:20:42.377 00.001 15276 UpdateGuideState(): m_state=6
22:20:42.377 00.000 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
22:20:42.378 00.001 15276 Star::Find returns 1 (1), X=1732.18, Y=607.08, Mass=4208, SNR=37.9, Peak=255 HFD=3.9
22:20:42.379 00.001 15276 MultiStar: [#1 0.30,-1.27,1.16,U] [#2 0.23,-1.71,1.29,U] [#3 0.48,-1.21,1.06,U] [#4 0.45,-1.38,1.31,U] [#5 0.15,-1.55,0.99,U] [#6 0.40,-1.20,1.22,U] [#7 0.68,-1.63,1.16,U] [#8 0.61,-1.42,0.98,U] 
22:20:42.379 00.000 15276 single-star, 8 included, MultiStar: {0.36, -1.24}, one-star: {-0.12, 0.39}
22:20:42.380 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:20:42.380 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:20:42.381 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.39 hyp=0.41 cameraTheta=1.87 mountX=0.41 mountY=-0.04, mountTheta=-0.10
22:20:42.382 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.39, opts=13)
22:20:42.384 00.002 15276 Enqueuing Move request for scope (-0.12, 0.39)
22:20:42.384 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:20:42.385 00.001 15276 UpdateGuideState exits: m=4208 SNR=37.9 Saturated
22:20:42.386 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:42.387 00.001 7448 Worker thread wakes up
22:20:42.387 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.39) opts 0xd
22:20:42.387 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.39)
22:20:42.387 00.000 7448 Moving (-0.12, 0.39) raw xDistance=0.41 yDistance=-0.04
22:20:42.387 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.41
22:20:42.387 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:42.387 00.000 15276 Enqueuing Expose request
22:20:42.388 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:42.388 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:42.388 00.000 7448 MoveAxis(W, 309, ABG)
22:20:42.388 00.000 7448 Guiding  Dir = 3, Dur = 309
22:20:42.395 00.007 7448 IsSlewing returns 0
22:20:42.395 00.000 7448 IsGuiding returns 0
22:20:42.674 00.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2b6d237-86ac-4a8d-bb00-bb8624b35a52"}
22:20:42.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2b6d237-86ac-4a8d-bb00-bb8624b35a52"}
22:20:42.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb31cd06-b37e-4124-8a13-2d6aa41eec60"}
22:20:42.682 00.003 15276 case statement mapped state 6 to 3
22:20:42.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb31cd06-b37e-4124-8a13-2d6aa41eec60"}
22:20:42.686 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bcd801b-593d-4ae0-a759-cb31f61aafc7"}
22:20:42.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[7.18,7.08],"pixels":"..."},"id":"9bcd801b-593d-4ae0-a759-cb31f61aafc7"}
22:20:42.707 00.020 7448 IsGuiding returns 0
22:20:42.707 00.000 7448 Move returns status 0, amount 309
22:20:42.707 00.000 7448 MoveAxis(N, 0, ABG)
22:20:42.707 00.000 7448 Move returns status 0, amount 0
22:20:42.707 00.000 7448 move complete, result=0
22:20:42.707 00.000 7448 worker thread done servicing request
22:20:42.707 00.000 7448 Worker thread wakes up
22:20:42.707 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:42.707 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:42.707 00.000 15276 GuideStep: 0.4 px 309 ms WEST, -0.0 px 0 ms NORTH
22:20:44.672 01.965 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"472abbdf-80dd-417c-b140-4b0e3d96737f"}
22:20:44.677 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"472abbdf-80dd-417c-b140-4b0e3d96737f"}
22:20:44.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d4f0ffd-5295-4e8e-be39-a1a27e421fba"}
22:20:44.680 00.001 15276 case statement mapped state 6 to 3
22:20:44.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d4f0ffd-5295-4e8e-be39-a1a27e421fba"}
22:20:44.683 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2bcf62a-7c62-484e-a548-19ad557547c2"}
22:20:44.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[7.18,7.08],"pixels":"..."},"id":"e2bcf62a-7c62-484e-a548-19ad557547c2"}
22:20:45.165 00.481 7448 Exposure complete
22:20:45.256 00.091 7448 worker thread done servicing request
22:20:45.256 00.000 15276 OnExposeComplete: enter
22:20:45.257 00.001 15276 UpdateGuideState(): m_state=6
22:20:45.258 00.001 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
22:20:45.259 00.001 15276 Star::Find returns 1 (1), X=1732.11, Y=607.06, Mass=4336, SNR=40.1, Peak=255 HFD=4.2
22:20:45.260 00.001 15276 MultiStar: [#1 0.49,-1.14,1.08,U] [#2 -0.25,-1.56,1.21,U] [#3 0.29,-1.42,1.00,U] [#4 0.35,-1.54,1.19,U] [#5 0.21,-1.32,0.95,U] [#6 0.26,-1.20,1.16,U] [#7 0.23,-1.39,1.07,U] [#8 0.42,-1.33,0.94,U] 
22:20:45.261 00.001 15276 single-star, 8 included, MultiStar: {0.20, -1.19}, one-star: {-0.19, 0.37}
22:20:45.261 00.000 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
22:20:45.262 00.001 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
22:20:45.262 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.37 hyp=0.42 cameraTheta=2.05 mountX=0.41 mountY=-0.11, mountTheta=-0.27
22:20:45.264 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.37, opts=13)
22:20:45.265 00.001 15276 Enqueuing Move request for scope (-0.19, 0.37)
22:20:45.266 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:20:45.267 00.001 15276 UpdateGuideState exits: m=4336 SNR=40.1 Saturated
22:20:45.267 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:45.267 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:45.269 00.002 15276 Enqueuing Expose request
22:20:45.270 00.001 7448 Worker thread wakes up
22:20:45.270 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.37) opts 0xd
22:20:45.270 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.37)
22:20:45.270 00.000 7448 Moving (-0.19, 0.37) raw xDistance=0.41 yDistance=-0.11
22:20:45.270 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.41
22:20:45.270 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:45.270 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:20:45.270 00.000 7448 MoveAxis(W, 301, ABG)
22:20:45.270 00.000 7448 Guiding  Dir = 3, Dur = 301
22:20:45.286 00.016 7448 IsSlewing returns 0
22:20:45.286 00.000 7448 IsGuiding returns 0
22:20:45.598 00.312 7448 IsGuiding returns 0
22:20:45.598 00.000 7448 Move returns status 0, amount 301
22:20:45.598 00.000 7448 MoveAxis(N, 0, ABG)
22:20:45.598 00.000 7448 Move returns status 0, amount 0
22:20:45.598 00.000 7448 move complete, result=0
22:20:45.598 00.000 7448 worker thread done servicing request
22:20:45.598 00.000 7448 Worker thread wakes up
22:20:45.599 00.001 15276 GuideStep: 0.4 px 301 ms WEST, -0.1 px 0 ms NORTH
22:20:45.601 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:45.602 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:46.672 01.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9591d2ff-85ba-4e61-a515-9503d92bca41"}
22:20:46.676 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9591d2ff-85ba-4e61-a515-9503d92bca41"}
22:20:46.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94ec899f-6360-424b-b757-876cdc71d958"}
22:20:46.680 00.002 15276 case statement mapped state 6 to 3
22:20:46.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ec899f-6360-424b-b757-876cdc71d958"}
22:20:46.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"085f12b1-bf72-482e-bf07-fbc2567333a7"}
22:20:46.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1577,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"085f12b1-bf72-482e-bf07-fbc2567333a7"}
22:20:48.068 01.383 7448 Exposure complete
22:20:48.153 00.085 7448 worker thread done servicing request
22:20:48.153 00.000 15276 OnExposeComplete: enter
22:20:48.154 00.001 15276 UpdateGuideState(): m_state=6
22:20:48.155 00.001 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
22:20:48.155 00.000 15276 Star::Find returns 1 (1), X=1731.92, Y=607.16, Mass=4376, SNR=39.5, Peak=255 HFD=4.2
22:20:48.156 00.001 15276 MultiStar: [#1 0.26,-0.98,1.11,U] [#2 -0.09,-1.64,1.25,U] [#3 0.32,-1.39,0.97,U] [#4 0.34,-1.23,1.23,U] [#5 0.09,-1.34,0.98,U] [#6 0.11,-0.94,1.18,U] [#7 0.37,-1.38,1.15,U] [#8 0.27,-1.13,0.97,U] 
22:20:48.157 00.001 15276 single-star, 8 included, MultiStar: {0.15, -1.08}, one-star: {-0.38, 0.47}
22:20:48.158 00.001 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.88) = xAngle (0.36 = 0.36)
22:20:48.159 00.001 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.67 = -2.67)
22:20:48.159 00.000 15276 CameraToMount -- cameraX=-0.38 cameraY=0.47 hyp=0.61 cameraTheta=2.25 mountX=0.57 mountY=-0.28, mountTheta=-0.45
22:20:48.160 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.47, opts=13)
22:20:48.162 00.002 15276 Enqueuing Move request for scope (-0.38, 0.47)
22:20:48.163 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:20:48.163 00.000 15276 UpdateGuideState exits: m=4376 SNR=39.5 Saturated
22:20:48.163 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:48.163 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:48.164 00.001 15276 Enqueuing Expose request
22:20:48.164 00.000 7448 Worker thread wakes up
22:20:48.165 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.47) opts 0xd
22:20:48.165 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.47)
22:20:48.165 00.000 7448 Moving (-0.38, 0.47) raw xDistance=0.57 yDistance=-0.28
22:20:48.165 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.57
22:20:48.165 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:20:48.165 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:20:48.165 00.000 7448 MoveAxis(W, 408, ABG)
22:20:48.165 00.000 7448 Guiding  Dir = 3, Dur = 408
22:20:48.189 00.024 7448 IsSlewing returns 0
22:20:48.189 00.000 7448 IsGuiding returns 0
22:20:48.643 00.454 7448 IsGuiding returns 0
22:20:48.643 00.000 7448 Move returns status 0, amount 408
22:20:48.644 00.001 7448 MoveAxis(N, 0, ABG)
22:20:48.644 00.000 7448 Move returns status 0, amount 0
22:20:48.644 00.000 7448 move complete, result=0
22:20:48.644 00.000 7448 worker thread done servicing request
22:20:48.644 00.000 15276 GuideStep: 0.6 px 408 ms WEST, -0.3 px 0 ms NORTH
22:20:48.647 00.003 7448 Worker thread wakes up
22:20:48.647 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:48.648 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:48.675 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"176c0c65-6679-49c0-b2a7-1c03d65381b5"}
22:20:48.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"176c0c65-6679-49c0-b2a7-1c03d65381b5"}
22:20:48.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8cfa0878-0d0a-44b6-8d86-d146d859c4ab"}
22:20:48.682 00.003 15276 case statement mapped state 6 to 3
22:20:48.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cfa0878-0d0a-44b6-8d86-d146d859c4ab"}
22:20:48.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9000c4f6-c55f-45d8-97d6-1e6ce65fcec5"}
22:20:48.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[6.92,7.16],"pixels":"..."},"id":"9000c4f6-c55f-45d8-97d6-1e6ce65fcec5"}
22:20:50.672 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8d324bf-2281-4099-91b4-2ec794ede10e"}
22:20:50.675 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8d324bf-2281-4099-91b4-2ec794ede10e"}
22:20:50.679 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4fb77f3-7782-4f0e-a4c1-dc881eeb5b6d"}
22:20:50.680 00.001 15276 case statement mapped state 6 to 3
22:20:50.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4fb77f3-7782-4f0e-a4c1-dc881eeb5b6d"}
22:20:50.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6b54814-165a-42ea-b762-3c01c832a21f"}
22:20:50.685 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[6.92,7.16],"pixels":"..."},"id":"c6b54814-165a-42ea-b762-3c01c832a21f"}
22:20:51.102 00.417 7448 Exposure complete
22:20:51.204 00.102 7448 worker thread done servicing request
22:20:51.205 00.001 15276 OnExposeComplete: enter
22:20:51.205 00.000 15276 UpdateGuideState(): m_state=6
22:20:51.206 00.001 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
22:20:51.206 00.000 15276 Star::Find returns 1 (1), X=1731.84, Y=607.77, Mass=4346, SNR=40.0, Peak=255 HFD=4.3
22:20:51.206 00.000 15276 MultiStar: [#1 -0.06,-0.71,1.15,U] [#2 -0.73,-1.01,1.22,U] [#3 0.27,-0.90,0.91,U] [#4 0.25,-0.57,1.11,U] [#5 -0.12,-0.90,0.98,U] [#6 0.19,-0.45,1.19,U] [#7 0.26,-0.77,1.09,U] [#8 -0.01,-0.73,0.92,U] 
22:20:51.207 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.56}, one-star: {-0.46, 1.09}
22:20:51.207 00.000 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.88) = xAngle (-3.55 = 2.74)
22:20:51.207 00.000 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.58 = -0.30)
22:20:51.207 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.56 hyp=0.56 cameraTheta=-1.66 mountX=-0.52 mountY=-0.16, mountTheta=-2.83
22:20:51.209 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.56, opts=13)
22:20:51.210 00.001 15276 Enqueuing Move request for scope (-0.05, -0.56)
22:20:51.210 00.000 7448 Worker thread wakes up
22:20:51.210 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:20:51.210 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.56) opts 0xd
22:20:51.211 00.001 15276 UpdateGuideState exits: m=4346 SNR=40.0 Saturated
22:20:51.211 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.56)
22:20:51.211 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:51.211 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:51.212 00.001 15276 Enqueuing Expose request
22:20:51.212 00.000 7448 Moving (-0.05, -0.56) raw xDistance=-0.52 yDistance=-0.16
22:20:51.212 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.52
22:20:51.212 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:51.213 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:20:51.213 00.000 7448 MoveAxis(E, 323, ABG)
22:20:51.213 00.000 7448 Guiding  Dir = 2, Dur = 323
22:20:51.250 00.037 7448 IsSlewing returns 0
22:20:51.250 00.000 7448 IsGuiding returns 0
22:20:51.614 00.364 7448 IsGuiding returns 0
22:20:51.614 00.000 7448 Move returns status 0, amount 323
22:20:51.614 00.000 7448 MoveAxis(N, 0, ABG)
22:20:51.614 00.000 7448 Move returns status 0, amount 0
22:20:51.614 00.000 7448 move complete, result=0
22:20:51.614 00.000 7448 worker thread done servicing request
22:20:51.615 00.001 7448 Worker thread wakes up
22:20:51.615 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:51.615 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:51.615 00.000 15276 GuideStep: -0.5 px 323 ms EAST, -0.2 px 0 ms NORTH
22:20:52.670 01.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb2a5a1a-29cb-412b-add8-2e2006946a79"}
22:20:52.670 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb2a5a1a-29cb-412b-add8-2e2006946a79"}
22:20:52.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8736ebc2-73c0-4899-a79a-316b53edab7f"}
22:20:52.672 00.000 15276 case statement mapped state 6 to 3
22:20:52.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8736ebc2-73c0-4899-a79a-316b53edab7f"}
22:20:52.674 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"769c196d-0e09-4469-b705-3637b4a1a238"}
22:20:52.674 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"769c196d-0e09-4469-b705-3637b4a1a238"}
22:20:54.078 01.404 7448 Exposure complete
22:20:54.167 00.089 7448 worker thread done servicing request
22:20:54.167 00.000 15276 OnExposeComplete: enter
22:20:54.167 00.000 15276 UpdateGuideState(): m_state=6
22:20:54.168 00.001 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
22:20:54.168 00.000 15276 Star::Find returns 1 (1), X=1731.46, Y=608.73, Mass=4237, SNR=40.0, Peak=255 HFD=3.6
22:20:54.169 00.001 15276 MultiStar: [#1 -0.18,0.55,1.06,U] [#2 -0.53,0.12,1.30,U] [#3 -0.07,0.24,1.03,U] [#4 -0.16,0.36,1.07,U] [#5 -0.26,0.15,0.94,U] [#6 -0.19,0.57,1.18,U] [#7 0.04,0.46,1.15,U] [#8 -0.29,0.22,0.95,U] 
22:20:54.170 00.001 15276 refined, 8 included, MultiStar: {-0.27, 0.51}, one-star: {-0.84, 2.04}
22:20:54.171 00.001 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
22:20:54.173 00.002 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
22:20:54.175 00.002 15276 CameraToMount -- cameraX=-0.27 cameraY=0.51 hyp=0.58 cameraTheta=2.06 mountX=0.57 mountY=-0.16, mountTheta=-0.28
22:20:54.179 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.51, opts=13)
22:20:54.180 00.001 15276 Enqueuing Move request for scope (-0.27, 0.51)
22:20:54.181 00.001 7448 Worker thread wakes up
22:20:54.181 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.51) opts 0xd
22:20:54.181 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.51)
22:20:54.181 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:20:54.182 00.001 15276 UpdateGuideState exits: m=4237 SNR=40.0 Saturated
22:20:54.182 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:54.182 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:54.184 00.002 15276 Enqueuing Expose request
22:20:54.184 00.000 7448 Moving (-0.27, 0.51) raw xDistance=0.57 yDistance=-0.16
22:20:54.184 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.57
22:20:54.184 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:54.185 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:20:54.185 00.000 7448 MoveAxis(W, 369, ABG)
22:20:54.185 00.000 7448 Guiding  Dir = 3, Dur = 369
22:20:54.203 00.018 7448 IsSlewing returns 0
22:20:54.203 00.000 7448 IsGuiding returns 0
22:20:54.592 00.389 7448 IsGuiding returns 0
22:20:54.592 00.000 7448 Move returns status 0, amount 369
22:20:54.592 00.000 7448 MoveAxis(N, 0, ABG)
22:20:54.592 00.000 7448 Move returns status 0, amount 0
22:20:54.592 00.000 7448 move complete, result=0
22:20:54.592 00.000 7448 worker thread done servicing request
22:20:54.592 00.000 7448 Worker thread wakes up
22:20:54.592 00.000 15276 GuideStep: 0.6 px 369 ms WEST, -0.2 px 0 ms NORTH
22:20:54.593 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:54.593 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:54.669 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9074381-d9ef-4e61-8889-7ba45065adce"}
22:20:54.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9074381-d9ef-4e61-8889-7ba45065adce"}
22:20:54.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29ef0f93-e0ba-4d77-9bb7-5b8221647c71"}
22:20:54.671 00.001 15276 case statement mapped state 6 to 3
22:20:54.671 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ef0f93-e0ba-4d77-9bb7-5b8221647c71"}
22:20:54.672 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f2319ac-ef5e-4ce2-94bc-00c47c9d87b4"}
22:20:54.672 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1580,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"9f2319ac-ef5e-4ce2-94bc-00c47c9d87b4"}
22:20:56.669 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d47412f3-98e9-4412-acda-28faedcc444b"}
22:20:56.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d47412f3-98e9-4412-acda-28faedcc444b"}
22:20:56.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04c2a14d-4175-4e5e-b7a4-5cb8e3031c50"}
22:20:56.671 00.000 15276 case statement mapped state 6 to 3
22:20:56.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c2a14d-4175-4e5e-b7a4-5cb8e3031c50"}
22:20:56.672 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19bb726d-e772-4aa5-8ae4-6d7589a74cf4"}
22:20:56.672 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1580,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"19bb726d-e772-4aa5-8ae4-6d7589a74cf4"}
22:20:57.056 00.384 7448 Exposure complete
22:20:57.144 00.088 7448 worker thread done servicing request
22:20:57.144 00.000 15276 OnExposeComplete: enter
22:20:57.144 00.000 15276 UpdateGuideState(): m_state=6
22:20:57.145 00.001 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
22:20:57.146 00.001 15276 Star::Find returns 1 (1), X=1731.40, Y=609.13, Mass=3823, SNR=37.3, Peak=255 HFD=3.6
22:20:57.146 00.000 15276 MultiStar: [#1 -0.09,0.78,1.13,U] [#2 -0.69,0.42,1.37,U] [#3 -0.12,0.48,0.98,U] [#4 -0.20,0.37,1.26,U] [#5 -0.58,0.22,0.99,U] [#6 -0.30,0.60,1.32,U] [#7 -0.12,0.37,1.18,U] [#8 -0.12,0.66,1.12,U] 
22:20:57.147 00.001 15276 refined, 8 included, MultiStar: {-0.34, 0.68}, one-star: {-0.90, 2.44}
22:20:57.147 00.000 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
22:20:57.148 00.001 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
22:20:57.148 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=0.68 hyp=0.76 cameraTheta=2.04 mountX=0.75 mountY=-0.20, mountTheta=-0.26
22:20:57.149 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.68, opts=13)
22:20:57.149 00.000 15276 Enqueuing Move request for scope (-0.34, 0.68)
22:20:57.151 00.002 7448 Worker thread wakes up
22:20:57.151 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:20:57.151 00.000 15276 UpdateGuideState exits: m=3823 SNR=37.3 Saturated
22:20:57.152 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:57.152 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:20:57.152 00.000 15276 Enqueuing Expose request
22:20:57.153 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.68) opts 0xd
22:20:57.153 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.68)
22:20:57.153 00.000 7448 Moving (-0.34, 0.68) raw xDistance=0.75 yDistance=-0.20
22:20:57.153 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.75
22:20:57.153 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:20:57.153 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:20:57.153 00.000 7448 MoveAxis(W, 537, ABG)
22:20:57.153 00.000 7448 Guiding  Dir = 3, Dur = 537
22:20:57.195 00.042 7448 IsSlewing returns 0
22:20:57.195 00.000 7448 IsGuiding returns 0
22:20:57.780 00.585 7448 IsGuiding returns 0
22:20:57.780 00.000 7448 Move returns status 0, amount 537
22:20:57.780 00.000 7448 MoveAxis(N, 0, ABG)
22:20:57.780 00.000 7448 Move returns status 0, amount 0
22:20:57.780 00.000 7448 move complete, result=0
22:20:57.780 00.000 7448 worker thread done servicing request
22:20:57.780 00.000 7448 Worker thread wakes up
22:20:57.780 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:20:57.780 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:20:57.780 00.000 15276 GuideStep: 0.7 px 537 ms WEST, -0.2 px 0 ms NORTH
22:20:58.670 00.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00796571-67c8-4194-9a04-55bf74927292"}
22:20:58.670 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00796571-67c8-4194-9a04-55bf74927292"}
22:20:58.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88d5bb45-d885-4b85-bad7-947465db5e4c"}
22:20:58.671 00.000 15276 case statement mapped state 6 to 3
22:20:58.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88d5bb45-d885-4b85-bad7-947465db5e4c"}
22:20:58.672 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd487a4a-05bf-4ba2-95bb-8d11b59882ec"}
22:20:58.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[7.40,7.13],"pixels":"..."},"id":"dd487a4a-05bf-4ba2-95bb-8d11b59882ec"}
22:20:59.570 00.897 15276 evsrv: cli 0CF782D0 connect
22:20:59.572 00.002 15276 case statement mapped state 6 to 3
22:20:59.572 00.000 15276 case statement mapped state 6 to 3
22:20:59.574 00.002 15276 evsrv: cli 0CF782D0 request: {"method":"get_app_state","id":"0f0df1f8-cda8-44a5-8a5a-39ce9263e26f"}
22:20:59.574 00.000 15276 case statement mapped state 6 to 3
22:20:59.575 00.001 15276 evsrv: cli 0CF782D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f0df1f8-cda8-44a5-8a5a-39ce9263e26f"}
22:20:59.575 00.000 15276 evsrv: cli 0CF782D0 disconnect
22:21:00.241 00.666 7448 Exposure complete
22:21:00.333 00.092 7448 worker thread done servicing request
22:21:00.333 00.000 15276 OnExposeComplete: enter
22:21:00.334 00.001 15276 UpdateGuideState(): m_state=6
22:21:00.335 00.001 15276 Star::Find(15, 1731, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
22:21:00.335 00.000 15276 Star::Find returns 1 (1), X=1731.48, Y=608.77, Mass=4568, SNR=41.2, Peak=255 HFD=3.9
22:21:00.336 00.001 15276 MultiStar: [#1 -0.27,0.47,1.02,U] [#2 -0.85,0.23,1.18,U] [#3 0.00,0.41,0.92,U] [#4 -0.03,0.42,1.17,U] [#5 -0.31,0.13,0.95,U] [#6 -0.22,0.65,1.17,U] [#7 0.11,-0.00,1.11,U] [#8 -0.10,0.55,0.94,U] 
22:21:00.336 00.000 15276 refined, 8 included, MultiStar: {-0.28, 0.54}, one-star: {-0.82, 2.08}
22:21:00.336 00.000 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
22:21:00.337 00.001 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
22:21:00.338 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.54 hyp=0.61 cameraTheta=2.05 mountX=0.60 mountY=-0.17, mountTheta=-0.27
22:21:00.339 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.54, opts=13)
22:21:00.340 00.001 15276 Enqueuing Move request for scope (-0.28, 0.54)
22:21:00.340 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:21:00.341 00.001 15276 UpdateGuideState exits: m=4568 SNR=41.2 Saturated
22:21:00.342 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:00.342 00.000 7448 Worker thread wakes up
22:21:00.342 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.54) opts 0xd
22:21:00.342 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.54)
22:21:00.342 00.000 7448 Moving (-0.28, 0.54) raw xDistance=0.60 yDistance=-0.17
22:21:00.342 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.60
22:21:00.342 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:00.342 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:00.343 00.001 15276 Enqueuing Expose request
22:21:00.343 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:21:00.343 00.000 7448 MoveAxis(W, 446, ABG)
22:21:00.343 00.000 7448 Guiding  Dir = 3, Dur = 446
22:21:00.350 00.007 7448 IsSlewing returns 0
22:21:00.350 00.000 7448 IsGuiding returns 0
22:21:00.668 00.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"260889ac-30a6-4744-bab9-3bb2e0d929be"}
22:21:00.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"260889ac-30a6-4744-bab9-3bb2e0d929be"}
22:21:00.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49f0c3d8-88a8-4bf0-ae1c-5cff360655a3"}
22:21:00.675 00.002 15276 case statement mapped state 6 to 3
22:21:00.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f0c3d8-88a8-4bf0-ae1c-5cff360655a3"}
22:21:00.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ba1b6c8-d795-449a-9a4a-e937d6f02b66"}
22:21:00.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[7.48,6.77],"pixels":"..."},"id":"8ba1b6c8-d795-449a-9a4a-e937d6f02b66"}
22:21:00.799 00.120 7448 IsGuiding returns 0
22:21:00.799 00.000 7448 Move returns status 0, amount 446
22:21:00.799 00.000 7448 MoveAxis(N, 0, ABG)
22:21:00.799 00.000 7448 Move returns status 0, amount 0
22:21:00.799 00.000 7448 move complete, result=0
22:21:00.799 00.000 7448 worker thread done servicing request
22:21:00.799 00.000 7448 Worker thread wakes up
22:21:00.799 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:00.799 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:00.799 00.000 15276 GuideStep: 0.6 px 446 ms WEST, -0.2 px 0 ms NORTH
22:21:02.669 01.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b5a8175-5162-4ee4-9383-fb439b779e58"}
22:21:02.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b5a8175-5162-4ee4-9383-fb439b779e58"}
22:21:02.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3d4fdde-5bc7-47c5-9181-ccf5e9253966"}
22:21:02.675 00.003 15276 case statement mapped state 6 to 3
22:21:02.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d4fdde-5bc7-47c5-9181-ccf5e9253966"}
22:21:02.677 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bab697a7-7567-45ae-b0dd-9df6031edf7e"}
22:21:02.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[7.48,6.77],"pixels":"..."},"id":"bab697a7-7567-45ae-b0dd-9df6031edf7e"}
22:21:03.265 00.587 7448 Exposure complete
22:21:03.359 00.094 7448 worker thread done servicing request
22:21:03.359 00.000 15276 OnExposeComplete: enter
22:21:03.359 00.000 15276 UpdateGuideState(): m_state=6
22:21:03.360 00.001 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
22:21:03.360 00.000 15276 Star::Find returns 1 (1), X=1731.80, Y=608.09, Mass=3913, SNR=35.8, Peak=255 HFD=3.8
22:21:03.362 00.002 15276 MultiStar: [#1 0.06,-0.16,1.26,U] [#2 -0.25,-0.48,1.41,U] [#3 0.10,-0.51,1.12,U] [#4 0.01,-0.26,1.38,U] [#5 -0.29,-0.53,1.12,U] [#6 -0.17,0.00,1.28,U] [#7 0.36,-0.23,1.20,U] [#8 -0.19,-0.25,1.08,U] 
22:21:03.363 00.001 15276 refined, 8 included, MultiStar: {-0.09, -0.14}, one-star: {-0.50, 1.40}
22:21:03.364 00.001 15276 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.88) = xAngle (-4.01 = 2.27)
22:21:03.365 00.001 15276 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.04 = -0.76)
22:21:03.366 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.13 mountX=-0.11 mountY=-0.12, mountTheta=-2.33
22:21:03.368 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.14, opts=13)
22:21:03.368 00.000 15276 Enqueuing Move request for scope (-0.09, -0.14)
22:21:03.369 00.001 7448 Worker thread wakes up
22:21:03.369 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:21:03.370 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:21:03.370 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:21:03.370 00.000 15276 UpdateGuideState exits: m=3913 SNR=35.8 Saturated
22:21:03.370 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:03.371 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:03.372 00.001 15276 Enqueuing Expose request
22:21:03.372 00.000 7448 Moving (-0.09, -0.14) raw xDistance=-0.11 yDistance=-0.12
22:21:03.372 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:21:03.372 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:03.372 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:21:03.372 00.000 7448 MoveAxis(E, 0, ABG)
22:21:03.372 00.000 7448 Move returns status 0, amount 0
22:21:03.372 00.000 7448 MoveAxis(N, 0, ABG)
22:21:03.372 00.000 7448 Move returns status 0, amount 0
22:21:03.372 00.000 7448 move complete, result=0
22:21:03.372 00.000 7448 worker thread done servicing request
22:21:03.372 00.000 7448 Worker thread wakes up
22:21:03.372 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:03.372 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:03.373 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:04.668 01.295 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b298ae0b-de3f-45e5-9f43-21c77d9606c1"}
22:21:04.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b298ae0b-de3f-45e5-9f43-21c77d9606c1"}
22:21:04.674 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"344e566a-4643-4e7f-9219-c5de1935fc01"}
22:21:04.676 00.002 15276 case statement mapped state 6 to 3
22:21:04.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"344e566a-4643-4e7f-9219-c5de1935fc01"}
22:21:04.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba5d0694-6486-486c-bd87-4c2e2ae48059"}
22:21:04.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1583,"width":15,"height":15,"star_pos":[6.80,7.09],"pixels":"..."},"id":"ba5d0694-6486-486c-bd87-4c2e2ae48059"}
22:21:05.831 01.150 7448 Exposure complete
22:21:05.943 00.112 7448 worker thread done servicing request
22:21:05.943 00.000 15276 OnExposeComplete: enter
22:21:05.943 00.000 15276 UpdateGuideState(): m_state=6
22:21:05.945 00.002 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
22:21:05.945 00.000 15276 Star::Find returns 1 (1), X=1732.00, Y=607.40, Mass=4274, SNR=38.9, Peak=255 HFD=4.1
22:21:05.946 00.001 15276 MultiStar: [#1 0.10,-0.92,1.09,U] [#2 -0.26,-1.42,1.40,U] [#3 0.38,-1.16,1.02,U] [#4 0.39,-1.24,1.22,U] [#5 0.04,-1.25,0.96,U] [#6 0.46,-0.87,1.27,U] [#7 0.34,-1.28,1.09,U] [#8 0.48,-0.89,0.98,U] 
22:21:05.947 00.001 15276 single-star, 8 included, MultiStar: {0.18, -0.95}, one-star: {-0.31, 0.71}
22:21:05.947 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
22:21:05.948 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
22:21:05.948 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=0.71 hyp=0.77 cameraTheta=1.98 mountX=0.77 mountY=-0.16, mountTheta=-0.20
22:21:05.949 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.71, opts=13)
22:21:05.949 00.000 15276 Enqueuing Move request for scope (-0.31, 0.71)
22:21:05.950 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:21:05.951 00.001 15276 UpdateGuideState exits: m=4274 SNR=38.9 Saturated
22:21:05.955 00.004 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:05.955 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:05.955 00.000 15276 Enqueuing Expose request
22:21:05.956 00.001 7448 Worker thread wakes up
22:21:05.956 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.71) opts 0xd
22:21:05.956 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.71)
22:21:05.956 00.000 7448 Moving (-0.31, 0.71) raw xDistance=0.77 yDistance=-0.16
22:21:05.956 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.77
22:21:05.956 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:05.956 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:21:05.956 00.000 7448 MoveAxis(W, 525, ABG)
22:21:05.956 00.000 7448 Guiding  Dir = 3, Dur = 525
22:21:05.967 00.011 7448 IsSlewing returns 0
22:21:05.967 00.000 7448 IsGuiding returns 0
22:21:06.498 00.531 7448 IsGuiding returns 0
22:21:06.498 00.000 7448 Move returns status 0, amount 525
22:21:06.498 00.000 7448 MoveAxis(N, 0, ABG)
22:21:06.498 00.000 7448 Move returns status 0, amount 0
22:21:06.498 00.000 7448 move complete, result=0
22:21:06.498 00.000 7448 worker thread done servicing request
22:21:06.498 00.000 7448 Worker thread wakes up
22:21:06.498 00.000 15276 GuideStep: 0.8 px 525 ms WEST, -0.2 px 0 ms NORTH
22:21:06.499 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:06.499 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:06.666 00.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33e964c7-053a-425f-a425-2503c6508697"}
22:21:06.670 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33e964c7-053a-425f-a425-2503c6508697"}
22:21:06.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad05a3b3-58fc-4b8e-8e0f-d84c7da72e1c"}
22:21:06.675 00.002 15276 case statement mapped state 6 to 3
22:21:06.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad05a3b3-58fc-4b8e-8e0f-d84c7da72e1c"}
22:21:06.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa6b12f1-ad2a-43e0-9312-fbcd2da38572"}
22:21:06.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[7.00,7.40],"pixels":"..."},"id":"aa6b12f1-ad2a-43e0-9312-fbcd2da38572"}
22:21:08.666 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66eda07f-88c9-45a9-a07a-b67ea0a7e120"}
22:21:08.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66eda07f-88c9-45a9-a07a-b67ea0a7e120"}
22:21:08.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be9f8668-a737-4ea9-ad87-9ce1aed1b635"}
22:21:08.671 00.001 15276 case statement mapped state 6 to 3
22:21:08.671 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be9f8668-a737-4ea9-ad87-9ce1aed1b635"}
22:21:08.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22401f20-baca-4f2d-8131-310cb9a69108"}
22:21:08.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[7.00,7.40],"pixels":"..."},"id":"22401f20-baca-4f2d-8131-310cb9a69108"}
22:21:08.966 00.291 7448 Exposure complete
22:21:09.065 00.099 7448 worker thread done servicing request
22:21:09.065 00.000 15276 OnExposeComplete: enter
22:21:09.066 00.001 15276 UpdateGuideState(): m_state=6
22:21:09.066 00.000 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
22:21:09.067 00.001 15276 Star::Find returns 1 (1), X=1732.35, Y=606.19, Mass=4318, SNR=39.3, Peak=255 HFD=3.7
22:21:09.068 00.001 15276 MultiStar: [#1 0.44,-2.11,1.10,U] [#2 0.39,-2.50,1.26,U] [#3 0.67,-2.16,0.99,U] [#4 0.50,-2.23,1.26,U] [#5 0.44,-2.28,0.96,U] [#6 0.77,-2.05,1.26,U] [#7 0.95,-2.36,1.10,U] [#8 0.62,-1.98,1.00,U] 
22:21:09.068 00.000 15276 single-star, 8 included, MultiStar: {0.54, -2.04}, one-star: {0.05, -0.50}
22:21:09.069 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.35 = 2.94)
22:21:09.069 00.000 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.38 = -0.10)
22:21:09.070 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.50 hyp=0.50 cameraTheta=-1.47 mountX=-0.49 mountY=-0.05, mountTheta=-3.04
22:21:09.072 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.50, opts=13)
22:21:09.072 00.000 15276 Enqueuing Move request for scope (0.05, -0.50)
22:21:09.072 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:21:09.074 00.002 15276 UpdateGuideState exits: m=4318 SNR=39.3 Saturated
22:21:09.074 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:09.074 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:09.075 00.001 15276 Enqueuing Expose request
22:21:09.075 00.000 7448 Worker thread wakes up
22:21:09.076 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.50) opts 0xd
22:21:09.076 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.50)
22:21:09.076 00.000 7448 Moving (0.05, -0.50) raw xDistance=-0.49 yDistance=-0.05
22:21:09.076 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.49
22:21:09.076 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:09.076 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:09.076 00.000 7448 MoveAxis(E, 296, ABG)
22:21:09.076 00.000 7448 Guiding  Dir = 2, Dur = 296
22:21:09.119 00.043 7448 IsSlewing returns 0
22:21:09.119 00.000 7448 IsGuiding returns 0
22:21:09.448 00.329 7448 IsGuiding returns 0
22:21:09.448 00.000 7448 Move returns status 0, amount 296
22:21:09.448 00.000 7448 MoveAxis(N, 0, ABG)
22:21:09.448 00.000 7448 Move returns status 0, amount 0
22:21:09.448 00.000 7448 move complete, result=0
22:21:09.449 00.001 7448 worker thread done servicing request
22:21:09.449 00.000 7448 Worker thread wakes up
22:21:09.449 00.000 15276 GuideStep: -0.5 px 296 ms EAST, -0.0 px 0 ms NORTH
22:21:09.452 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:09.452 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:10.668 01.216 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1db639d-98fc-458a-bff5-9dc56ed54970"}
22:21:10.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1db639d-98fc-458a-bff5-9dc56ed54970"}
22:21:10.672 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72091a48-abe5-4ba0-9274-5b96f860614c"}
22:21:10.673 00.001 15276 case statement mapped state 6 to 3
22:21:10.673 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72091a48-abe5-4ba0-9274-5b96f860614c"}
22:21:10.674 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44a6a0b8-bec2-4aaa-bab4-ba922a5b7540"}
22:21:10.674 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1585,"width":15,"height":15,"star_pos":[7.35,7.19],"pixels":"..."},"id":"44a6a0b8-bec2-4aaa-bab4-ba922a5b7540"}
22:21:11.917 01.243 7448 Exposure complete
22:21:12.010 00.093 7448 worker thread done servicing request
22:21:12.010 00.000 15276 OnExposeComplete: enter
22:21:12.010 00.000 15276 UpdateGuideState(): m_state=6
22:21:12.011 00.001 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
22:21:12.011 00.000 15276 Star::Find returns 1 (1), X=1732.34, Y=606.43, Mass=3990, SNR=37.9, Peak=255 HFD=3.5
22:21:12.012 00.001 15276 MultiStar: [#1 0.59,-1.75,1.17,U] [#2 -0.26,-2.02,1.25,U] [#3 0.64,-2.01,1.01,U] [#4 0.50,-1.87,1.28,U] [#5 0.34,-1.99,1.01,U] [#6 0.55,-1.90,1.29,U] [#7 0.82,-2.13,1.22,U] [#8 0.81,-2.03,1.04,U] 
22:21:12.012 00.000 15276 single-star, 8 included, MultiStar: {0.45, -1.79}, one-star: {0.04, -0.26}
22:21:12.013 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.30 = 2.98)
22:21:12.014 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.33 = -0.05)
22:21:12.014 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.42 mountX=-0.26 mountY=-0.01, mountTheta=-3.09
22:21:12.015 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.26, opts=13)
22:21:12.016 00.001 15276 Enqueuing Move request for scope (0.04, -0.26)
22:21:12.017 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:21:12.017 00.000 15276 UpdateGuideState exits: m=3990 SNR=37.9 Saturated
22:21:12.018 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:12.018 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:12.019 00.001 15276 Enqueuing Expose request
22:21:12.020 00.001 7448 Worker thread wakes up
22:21:12.020 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.26) opts 0xd
22:21:12.020 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.26)
22:21:12.020 00.000 7448 Moving (0.04, -0.26) raw xDistance=-0.26 yDistance=-0.01
22:21:12.020 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.26
22:21:12.020 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:12.020 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:12.020 00.000 7448 MoveAxis(E, 198, ABG)
22:21:12.020 00.000 7448 Guiding  Dir = 2, Dur = 198
22:21:12.037 00.017 7448 IsSlewing returns 0
22:21:12.037 00.000 7448 IsGuiding returns 0
22:21:12.241 00.204 7448 IsGuiding returns 0
22:21:12.241 00.000 7448 Move returns status 0, amount 198
22:21:12.241 00.000 7448 MoveAxis(N, 0, ABG)
22:21:12.241 00.000 7448 Move returns status 0, amount 0
22:21:12.241 00.000 7448 move complete, result=0
22:21:12.241 00.000 7448 worker thread done servicing request
22:21:12.241 00.000 7448 Worker thread wakes up
22:21:12.241 00.000 15276 GuideStep: -0.3 px 198 ms EAST, -0.0 px 0 ms NORTH
22:21:12.245 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:12.245 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:12.665 00.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a2bb981-95d0-44f9-9a2e-c28599a345f8"}
22:21:12.668 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a2bb981-95d0-44f9-9a2e-c28599a345f8"}
22:21:12.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"750dddfe-254d-41eb-b79e-cd6ef341cbd5"}
22:21:12.672 00.002 15276 case statement mapped state 6 to 3
22:21:12.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"750dddfe-254d-41eb-b79e-cd6ef341cbd5"}
22:21:12.675 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a75a9d2-63ba-4c0b-acd4-6a08e15e0aae"}
22:21:12.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.34,7.43],"pixels":"..."},"id":"5a75a9d2-63ba-4c0b-acd4-6a08e15e0aae"}
22:21:14.664 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"866ccef8-6c0e-484e-a75a-722d0162fffe"}
22:21:14.667 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"866ccef8-6c0e-484e-a75a-722d0162fffe"}
22:21:14.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d2d5c5f-1c89-443f-8aea-45169a7c0725"}
22:21:14.670 00.001 15276 case statement mapped state 6 to 3
22:21:14.673 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d2d5c5f-1c89-443f-8aea-45169a7c0725"}
22:21:14.674 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca6da540-b040-4106-97fc-0214816fbd3b"}
22:21:14.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.34,7.43],"pixels":"..."},"id":"ca6da540-b040-4106-97fc-0214816fbd3b"}
22:21:14.709 00.034 7448 Exposure complete
22:21:14.800 00.091 7448 worker thread done servicing request
22:21:14.800 00.000 15276 OnExposeComplete: enter
22:21:14.802 00.002 15276 UpdateGuideState(): m_state=6
22:21:14.803 00.001 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
22:21:14.803 00.000 15276 Star::Find returns 1 (1), X=1732.27, Y=606.58, Mass=4250, SNR=39.5, Peak=255 HFD=3.6
22:21:14.804 00.001 15276 MultiStar: [#1 0.35,-1.61,1.11,U] [#2 -0.14,-1.99,1.21,U] [#3 0.55,-1.71,1.03,U] [#4 0.62,-1.92,1.22,U] [#5 0.42,-1.98,0.94,U] [#6 0.30,-1.57,1.24,U] [#7 0.72,-1.89,1.22,U] [#8 0.42,-1.62,0.94,U] 
22:21:14.804 00.000 15276 single-star, 8 included, MultiStar: {0.36, -1.62}, one-star: {-0.04, -0.11}
22:21:14.805 00.001 15276 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.88) = xAngle (-3.76 = 2.52)
22:21:14.805 00.000 15276 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.80 = -0.51)
22:21:14.806 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.88 mountX=-0.09 mountY=-0.06, mountTheta=-2.60
22:21:14.807 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.11, opts=13)
22:21:14.807 00.000 15276 Enqueuing Move request for scope (-0.04, -0.11)
22:21:14.808 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:21:14.809 00.001 15276 UpdateGuideState exits: m=4250 SNR=39.5 Saturated
22:21:14.809 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:14.810 00.001 7448 Worker thread wakes up
22:21:14.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:21:14.810 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:14.810 00.000 15276 Enqueuing Expose request
22:21:14.811 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:21:14.811 00.000 7448 Moving (-0.04, -0.11) raw xDistance=-0.09 yDistance=-0.06
22:21:14.811 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:21:14.811 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:14.811 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:14.811 00.000 7448 MoveAxis(E, 0, ABG)
22:21:14.811 00.000 7448 Move returns status 0, amount 0
22:21:14.811 00.000 7448 MoveAxis(N, 0, ABG)
22:21:14.811 00.000 7448 Move returns status 0, amount 0
22:21:14.811 00.000 7448 move complete, result=0
22:21:14.811 00.000 7448 worker thread done servicing request
22:21:14.811 00.000 7448 Worker thread wakes up
22:21:14.811 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:14.811 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:14.811 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:16.663 01.852 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0eecc4bc-3c18-40cc-8ea9-ca56afa99493"}
22:21:16.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0eecc4bc-3c18-40cc-8ea9-ca56afa99493"}
22:21:16.669 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2713d0f8-bed7-4a7c-b576-343c3b0cf5a6"}
22:21:16.672 00.003 15276 case statement mapped state 6 to 3
22:21:16.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2713d0f8-bed7-4a7c-b576-343c3b0cf5a6"}
22:21:16.675 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0b3566a-20d5-4b90-9023-70e0953c25ad"}
22:21:16.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[7.27,6.58],"pixels":"..."},"id":"e0b3566a-20d5-4b90-9023-70e0953c25ad"}
22:21:17.275 00.599 7448 Exposure complete
22:21:17.379 00.104 7448 worker thread done servicing request
22:21:17.379 00.000 15276 OnExposeComplete: enter
22:21:17.380 00.001 15276 UpdateGuideState(): m_state=6
22:21:17.381 00.001 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
22:21:17.381 00.000 15276 Star::Find returns 1 (1), X=1732.18, Y=606.91, Mass=4862, SNR=41.7, Peak=255 HFD=4.2
22:21:17.383 00.002 15276 MultiStar: [#1 0.42,-1.54,0.99,U] [#2 0.03,-1.71,1.14,U] [#3 0.60,-1.46,0.92,U] [#4 0.75,-1.49,1.15,U] [#5 0.41,-1.76,0.92,U] [#6 0.39,-1.50,1.12,U] [#7 0.80,-1.96,1.12,U] [#8 0.35,-1.27,0.90,U] 
22:21:17.383 00.000 15276 single-star, 8 included, MultiStar: {0.41, -1.40}, one-star: {-0.12, 0.22}
22:21:17.384 00.001 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
22:21:17.385 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
22:21:17.385 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.06 mountX=0.25 mountY=-0.07, mountTheta=-0.28
22:21:17.386 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.22, opts=13)
22:21:17.388 00.002 15276 Enqueuing Move request for scope (-0.12, 0.22)
22:21:17.388 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:21:17.389 00.001 15276 UpdateGuideState exits: m=4862 SNR=41.7 Saturated
22:21:17.389 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:17.390 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:17.390 00.000 15276 Enqueuing Expose request
22:21:17.391 00.001 7448 Worker thread wakes up
22:21:17.391 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
22:21:17.391 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
22:21:17.391 00.000 7448 Moving (-0.12, 0.22) raw xDistance=0.25 yDistance=-0.07
22:21:17.391 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
22:21:17.391 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:17.391 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:17.391 00.000 7448 MoveAxis(W, 169, ABG)
22:21:17.391 00.000 7448 Guiding  Dir = 3, Dur = 169
22:21:17.398 00.007 7448 IsSlewing returns 0
22:21:17.398 00.000 7448 IsGuiding returns 0
22:21:17.571 00.173 7448 IsGuiding returns 0
22:21:17.571 00.000 7448 Move returns status 0, amount 169
22:21:17.571 00.000 7448 MoveAxis(N, 0, ABG)
22:21:17.571 00.000 7448 Move returns status 0, amount 0
22:21:17.571 00.000 7448 move complete, result=0
22:21:17.572 00.001 7448 worker thread done servicing request
22:21:17.572 00.000 7448 Worker thread wakes up
22:21:17.572 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:17.572 00.000 15276 GuideStep: 0.2 px 169 ms WEST, -0.1 px 0 ms NORTH
22:21:17.576 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:18.663 01.087 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce425575-9273-464b-8ae4-18e471dbd8b5"}
22:21:18.668 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce425575-9273-464b-8ae4-18e471dbd8b5"}
22:21:18.669 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"363c24f2-980a-41c8-872f-7f5ae3beee4c"}
22:21:18.672 00.003 15276 case statement mapped state 6 to 3
22:21:18.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"363c24f2-980a-41c8-872f-7f5ae3beee4c"}
22:21:18.675 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ebec1f39-07a7-40ef-808e-2bdac52ca8ca"}
22:21:18.675 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[7.18,6.91],"pixels":"..."},"id":"ebec1f39-07a7-40ef-808e-2bdac52ca8ca"}
22:21:20.045 01.370 7448 Exposure complete
22:21:20.137 00.092 7448 worker thread done servicing request
22:21:20.137 00.000 15276 OnExposeComplete: enter
22:21:20.138 00.001 15276 UpdateGuideState(): m_state=6
22:21:20.138 00.000 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
22:21:20.139 00.001 15276 Star::Find returns 1 (1), X=1732.24, Y=606.94, Mass=3876, SNR=37.3, Peak=255 HFD=3.5
22:21:20.139 00.000 15276 MultiStar: [#1 0.41,-1.22,1.17,U] [#2 -0.30,-1.59,1.40,U] [#3 0.42,-1.60,1.08,U] [#4 0.45,-1.48,1.28,U] [#5 0.24,-1.51,1.02,U] [#6 0.45,-1.35,1.21,U] [#7 0.68,-1.55,1.19,U] [#8 0.32,-1.53,0.96,U] 
22:21:20.141 00.002 15276 single-star, 8 included, MultiStar: {0.28, -1.31}, one-star: {-0.07, 0.25}
22:21:20.141 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:21:20.142 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:21:20.143 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.83 mountX=0.26 mountY=-0.01, mountTheta=-0.05
22:21:20.143 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.25, opts=13)
22:21:20.144 00.001 15276 Enqueuing Move request for scope (-0.07, 0.25)
22:21:20.144 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:21:20.145 00.001 15276 UpdateGuideState exits: m=3876 SNR=37.3 Saturated
22:21:20.146 00.001 7448 Worker thread wakes up
22:21:20.146 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:20.147 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
22:21:20.147 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:20.148 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
22:21:20.148 00.000 15276 Enqueuing Expose request
22:21:20.149 00.001 7448 Moving (-0.07, 0.25) raw xDistance=0.26 yDistance=-0.01
22:21:20.149 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
22:21:20.149 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:20.149 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:20.149 00.000 7448 MoveAxis(W, 189, ABG)
22:21:20.149 00.000 7448 Guiding  Dir = 3, Dur = 189
22:21:20.179 00.030 7448 IsSlewing returns 0
22:21:20.179 00.000 7448 IsGuiding returns 0
22:21:20.414 00.235 7448 IsGuiding returns 0
22:21:20.414 00.000 7448 Move returns status 0, amount 189
22:21:20.414 00.000 7448 MoveAxis(N, 0, ABG)
22:21:20.416 00.002 7448 Move returns status 0, amount 0
22:21:20.416 00.000 7448 move complete, result=0
22:21:20.416 00.000 7448 worker thread done servicing request
22:21:20.416 00.000 7448 Worker thread wakes up
22:21:20.416 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:20.416 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:20.416 00.000 15276 GuideStep: 0.3 px 189 ms WEST, -0.0 px 0 ms NORTH
22:21:20.662 00.246 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eeaeb7e9-0883-4ef4-80ea-b0c6dac6683b"}
22:21:20.668 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eeaeb7e9-0883-4ef4-80ea-b0c6dac6683b"}
22:21:20.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6034155-dc85-46c0-ab46-c853589f8e78"}
22:21:20.672 00.002 15276 case statement mapped state 6 to 3
22:21:20.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6034155-dc85-46c0-ab46-c853589f8e78"}
22:21:20.675 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a325aa3d-2f1d-4d14-9824-7c7ad71ddcf5"}
22:21:20.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"a325aa3d-2f1d-4d14-9824-7c7ad71ddcf5"}
22:21:22.661 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52412d8f-b274-4c2c-ad11-f2c3c436790e"}
22:21:22.664 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52412d8f-b274-4c2c-ad11-f2c3c436790e"}
22:21:22.667 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f040b1c-0695-4386-aa3a-985d7b691a40"}
22:21:22.668 00.001 15276 case statement mapped state 6 to 3
22:21:22.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f040b1c-0695-4386-aa3a-985d7b691a40"}
22:21:22.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"603e8120-d84d-499a-8bfa-17a943de03a9"}
22:21:22.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"603e8120-d84d-499a-8bfa-17a943de03a9"}
22:21:22.879 00.206 7448 Exposure complete
22:21:22.981 00.102 7448 worker thread done servicing request
22:21:22.981 00.000 15276 OnExposeComplete: enter
22:21:22.982 00.001 15276 UpdateGuideState(): m_state=6
22:21:22.982 00.000 15276 Star::Find(15, 1732, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
22:21:22.983 00.001 15276 Star::Find returns 1 (1), X=1732.16, Y=607.08, Mass=4289, SNR=39.2, Peak=255 HFD=3.9
22:21:22.984 00.001 15276 MultiStar: [#1 0.23,-1.21,1.21,U] [#2 0.08,-1.53,1.27,U] [#3 0.54,-0.95,1.02,U] [#4 0.34,-1.15,1.29,U] [#5 0.25,-1.37,0.93,U] [#6 0.53,-1.15,1.17,U] [#7 0.52,-1.33,1.21,U] [#8 0.43,-1.17,1.03,U] 
22:21:22.985 00.001 15276 single-star, 8 included, MultiStar: {0.31, -1.08}, one-star: {-0.14, 0.39}
22:21:22.985 00.000 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
22:21:22.986 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:21:22.986 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.39 hyp=0.42 cameraTheta=1.92 mountX=0.41 mountY=-0.06, mountTheta=-0.14
22:21:22.988 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.39, opts=13)
22:21:22.988 00.000 15276 Enqueuing Move request for scope (-0.14, 0.39)
22:21:22.989 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:21:22.989 00.000 15276 UpdateGuideState exits: m=4289 SNR=39.2 Saturated
22:21:22.990 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:22.991 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:22.991 00.000 15276 Enqueuing Expose request
22:21:22.992 00.001 7448 Worker thread wakes up
22:21:22.992 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.39) opts 0xd
22:21:22.992 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.39)
22:21:22.992 00.000 7448 Moving (-0.14, 0.39) raw xDistance=0.41 yDistance=-0.06
22:21:22.992 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
22:21:22.992 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:22.992 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:22.992 00.000 7448 MoveAxis(W, 296, ABG)
22:21:22.992 00.000 7448 Guiding  Dir = 3, Dur = 296
22:21:22.998 00.006 7448 IsSlewing returns 0
22:21:22.998 00.000 7448 IsGuiding returns 0
22:21:23.295 00.297 7448 IsGuiding returns 0
22:21:23.296 00.001 7448 Move returns status 0, amount 296
22:21:23.296 00.000 7448 MoveAxis(N, 0, ABG)
22:21:23.296 00.000 7448 Move returns status 0, amount 0
22:21:23.296 00.000 7448 move complete, result=0
22:21:23.296 00.000 7448 worker thread done servicing request
22:21:23.296 00.000 7448 Worker thread wakes up
22:21:23.296 00.000 15276 GuideStep: 0.4 px 296 ms WEST, -0.1 px 0 ms NORTH
22:21:23.298 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:23.298 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:24.660 01.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8264a301-f3a6-4487-a2a2-89b2f4f4338b"}
22:21:24.662 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8264a301-f3a6-4487-a2a2-89b2f4f4338b"}
22:21:24.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"607d0719-b727-479a-b239-609e488615f8"}
22:21:24.666 00.001 15276 case statement mapped state 6 to 3
22:21:24.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"607d0719-b727-479a-b239-609e488615f8"}
22:21:24.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aba7f4d1-b1ef-4f70-82b5-50ff55a71866"}
22:21:24.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[7.16,7.08],"pixels":"..."},"id":"aba7f4d1-b1ef-4f70-82b5-50ff55a71866"}
22:21:25.755 01.086 7448 Exposure complete
22:21:25.867 00.112 7448 worker thread done servicing request
22:21:25.867 00.000 15276 OnExposeComplete: enter
22:21:25.868 00.001 15276 UpdateGuideState(): m_state=6
22:21:25.869 00.001 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
22:21:25.869 00.000 15276 Star::Find returns 1 (1), X=1732.02, Y=607.61, Mass=4367, SNR=40.2, Peak=255 HFD=4.0
22:21:25.870 00.001 15276 MultiStar: [#1 0.17,-0.67,1.08,U] [#2 -0.70,-1.03,1.25,U] [#3 0.43,-0.85,0.96,U] [#4 0.31,-0.72,1.14,U] [#5 0.12,-0.69,0.98,U] [#6 0.08,-0.61,1.13,U] [#7 0.44,-0.95,1.08,U] [#8 0.18,-0.68,0.94,U] 
22:21:25.871 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.60}, one-star: {-0.28, 0.92}
22:21:25.873 00.002 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.88) = xAngle (-3.34 = 2.94)
22:21:25.873 00.000 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.09)
22:21:25.874 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.60 hyp=0.61 cameraTheta=-1.46 mountX=-0.59 mountY=-0.05, mountTheta=-3.05
22:21:25.875 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.60, opts=13)
22:21:25.875 00.000 15276 Enqueuing Move request for scope (0.07, -0.60)
22:21:25.876 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:21:25.877 00.001 15276 UpdateGuideState exits: m=4367 SNR=40.2 Saturated
22:21:25.878 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:25.878 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:25.879 00.001 15276 Enqueuing Expose request
22:21:25.880 00.001 7448 Worker thread wakes up
22:21:25.880 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.60) opts 0xd
22:21:25.880 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.60)
22:21:25.880 00.000 7448 Moving (0.07, -0.60) raw xDistance=-0.59 yDistance=-0.05
22:21:25.880 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.59
22:21:25.880 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:25.880 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:25.880 00.000 7448 MoveAxis(E, 384, ABG)
22:21:25.880 00.000 7448 Guiding  Dir = 2, Dur = 384
22:21:25.889 00.009 7448 IsSlewing returns 0
22:21:25.889 00.000 7448 IsGuiding returns 0
22:21:26.281 00.392 7448 IsGuiding returns 0
22:21:26.281 00.000 7448 Move returns status 0, amount 384
22:21:26.281 00.000 7448 MoveAxis(N, 0, ABG)
22:21:26.281 00.000 7448 Move returns status 0, amount 0
22:21:26.281 00.000 7448 move complete, result=0
22:21:26.282 00.001 7448 worker thread done servicing request
22:21:26.282 00.000 7448 Worker thread wakes up
22:21:26.282 00.000 15276 GuideStep: -0.6 px 384 ms EAST, -0.1 px 0 ms NORTH
22:21:26.285 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:26.285 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:26.660 00.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35ff8a17-68fb-48a8-a26e-582b814724eb"}
22:21:26.663 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35ff8a17-68fb-48a8-a26e-582b814724eb"}
22:21:26.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ef32ab0-dbbd-499d-96ab-747af75a0676"}
22:21:26.668 00.002 15276 case statement mapped state 6 to 3
22:21:26.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef32ab0-dbbd-499d-96ab-747af75a0676"}
22:21:26.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c84d312-a81a-48fb-bef4-75b1282aaf88"}
22:21:26.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[7.02,6.61],"pixels":"..."},"id":"3c84d312-a81a-48fb-bef4-75b1282aaf88"}
22:21:28.659 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b08965a9-6b51-456b-9d12-e4fd0f1d539b"}
22:21:28.663 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b08965a9-6b51-456b-9d12-e4fd0f1d539b"}
22:21:28.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce0d2e31-b144-42bb-814d-8b01751fce44"}
22:21:28.668 00.003 15276 case statement mapped state 6 to 3
22:21:28.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce0d2e31-b144-42bb-814d-8b01751fce44"}
22:21:28.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10f07358-fe8c-4048-9fb2-da2433e14acc"}
22:21:28.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[7.02,6.61],"pixels":"..."},"id":"10f07358-fe8c-4048-9fb2-da2433e14acc"}
22:21:28.741 00.068 7448 Exposure complete
22:21:28.836 00.095 7448 worker thread done servicing request
22:21:28.836 00.000 15276 OnExposeComplete: enter
22:21:28.838 00.002 15276 UpdateGuideState(): m_state=6
22:21:28.839 00.001 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
22:21:28.839 00.000 15276 Star::Find returns 1 (1), X=1731.76, Y=608.10, Mass=4439, SNR=40.2, Peak=255 HFD=4.1
22:21:28.841 00.002 15276 MultiStar: [#1 0.02,-0.13,1.09,U] [#2 -0.61,-0.31,1.20,U] [#3 0.13,-0.28,0.98,U] [#4 0.08,-0.16,1.14,U] [#5 -0.05,-0.43,0.99,U] [#6 -0.07,-0.02,1.13,U] [#7 0.24,-0.39,1.14,U] [#8 0.36,-0.25,0.94,U] 
22:21:28.842 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.54, 1.41}
22:21:28.843 00.001 15276 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.88) = xAngle (-4.13 = 2.15)
22:21:28.844 00.001 15276 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.16 = -0.88)
22:21:28.845 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
22:21:28.846 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.07, opts=13)
22:21:28.846 00.000 15276 Enqueuing Move request for scope (-0.06, -0.07)
22:21:28.847 00.001 7448 Worker thread wakes up
22:21:28.847 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:21:28.848 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:21:28.848 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:21:28.848 00.000 7448 Moving (-0.06, -0.07) raw xDistance=-0.05 yDistance=-0.07
22:21:28.848 00.000 15276 UpdateGuideState exits: m=4439 SNR=40.2 Saturated
22:21:28.848 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:28.849 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:28.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:28.849 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:28.849 00.000 15276 Enqueuing Expose request
22:21:28.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:28.849 00.000 7448 MoveAxis(E, 0, ABG)
22:21:28.850 00.001 7448 Move returns status 0, amount 0
22:21:28.850 00.000 7448 MoveAxis(N, 0, ABG)
22:21:28.850 00.000 7448 Move returns status 0, amount 0
22:21:28.850 00.000 7448 move complete, result=0
22:21:28.850 00.000 7448 worker thread done servicing request
22:21:28.850 00.000 7448 Worker thread wakes up
22:21:28.850 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:28.850 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:28.850 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:30.659 01.809 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b00cd8d8-11ed-4c8f-9b55-3d390c98b498"}
22:21:30.662 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b00cd8d8-11ed-4c8f-9b55-3d390c98b498"}
22:21:30.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfc92a26-367c-4af9-83a0-8f179c76bb0d"}
22:21:30.667 00.002 15276 case statement mapped state 6 to 3
22:21:30.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc92a26-367c-4af9-83a0-8f179c76bb0d"}
22:21:30.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34b78818-8433-4d42-aca0-6d0e174e9417"}
22:21:30.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1592,"width":15,"height":15,"star_pos":[6.76,7.10],"pixels":"..."},"id":"34b78818-8433-4d42-aca0-6d0e174e9417"}
22:21:31.305 00.634 7448 Exposure complete
22:21:31.390 00.085 7448 worker thread done servicing request
22:21:31.390 00.000 15276 OnExposeComplete: enter
22:21:31.391 00.001 15276 UpdateGuideState(): m_state=6
22:21:31.392 00.001 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
22:21:31.393 00.001 15276 Star::Find returns 1 (1), X=1731.83, Y=607.87, Mass=4066, SNR=39.0, Peak=255 HFD=4.0
22:21:31.393 00.000 15276 MultiStar: [#1 0.36,-0.25,1.10,U] [#2 -0.39,-0.75,1.24,U] [#3 0.12,-0.74,1.02,U] [#4 -0.05,-0.35,1.14,U] [#5 0.03,-0.62,1.00,U] [#6 0.31,-0.28,1.20,U] [#7 0.07,-0.58,1.17,U] [#8 0.07,-0.38,0.98,U] 
22:21:31.394 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.32}, one-star: {-0.47, 1.18}
22:21:31.394 00.000 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.88) = xAngle (-3.43 = 2.85)
22:21:31.396 00.002 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.47 = -0.19)
22:21:31.396 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.32 hyp=0.32 cameraTheta=-1.55 mountX=-0.31 mountY=-0.06, mountTheta=-2.95
22:21:31.398 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.32, opts=13)
22:21:31.398 00.000 15276 Enqueuing Move request for scope (0.01, -0.32)
22:21:31.399 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:21:31.399 00.000 15276 UpdateGuideState exits: m=4066 SNR=39.0 Saturated
22:21:31.400 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:31.400 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:31.400 00.000 15276 Enqueuing Expose request
22:21:31.402 00.002 7448 Worker thread wakes up
22:21:31.402 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.32) opts 0xd
22:21:31.402 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.32)
22:21:31.402 00.000 7448 Moving (0.01, -0.32) raw xDistance=-0.31 yDistance=-0.06
22:21:31.402 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
22:21:31.402 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:31.402 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:31.402 00.000 7448 MoveAxis(E, 210, ABG)
22:21:31.402 00.000 7448 Guiding  Dir = 2, Dur = 210
22:21:31.440 00.038 7448 IsSlewing returns 0
22:21:31.440 00.000 7448 IsGuiding returns 0
22:21:31.659 00.219 7448 IsGuiding returns 0
22:21:31.659 00.000 7448 Move returns status 0, amount 210
22:21:31.659 00.000 7448 MoveAxis(N, 0, ABG)
22:21:31.659 00.000 7448 Move returns status 0, amount 0
22:21:31.659 00.000 7448 move complete, result=0
22:21:31.659 00.000 7448 worker thread done servicing request
22:21:31.659 00.000 7448 Worker thread wakes up
22:21:31.660 00.001 15276 GuideStep: -0.3 px 210 ms EAST, -0.1 px 0 ms NORTH
22:21:31.663 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:31.663 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:32.658 00.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36ebc9d8-3344-4038-a6ea-bbcb9206b4ec"}
22:21:32.662 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36ebc9d8-3344-4038-a6ea-bbcb9206b4ec"}
22:21:32.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7829b30-7930-4524-bcf1-e556f102e8b7"}
22:21:32.666 00.001 15276 case statement mapped state 6 to 3
22:21:32.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7829b30-7930-4524-bcf1-e556f102e8b7"}
22:21:32.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"245a38f4-f796-4e85-9e86-f3d54bda567f"}
22:21:32.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1593,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"245a38f4-f796-4e85-9e86-f3d54bda567f"}
22:21:34.134 01.464 7448 Exposure complete
22:21:34.224 00.090 7448 worker thread done servicing request
22:21:34.224 00.000 15276 OnExposeComplete: enter
22:21:34.225 00.001 15276 UpdateGuideState(): m_state=6
22:21:34.225 00.000 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
22:21:34.226 00.001 15276 Star::Find returns 1 (1), X=1732.01, Y=607.41, Mass=4382, SNR=39.5, Peak=255 HFD=4.1
22:21:34.226 00.000 15276 MultiStar: [#1 0.21,-0.93,1.06,U] [#2 -0.09,-1.23,1.24,U] [#3 0.29,-1.24,0.98,U] [#4 0.44,-1.20,1.23,U] [#5 0.06,-1.44,0.93,U] [#6 0.25,-0.64,1.22,U] [#7 0.54,-1.14,1.15,U] [#8 0.60,-1.03,0.96,U] 
22:21:34.228 00.002 15276 single-star, 8 included, MultiStar: {0.23, -0.91}, one-star: {-0.29, 0.72}
22:21:34.228 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
22:21:34.228 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
22:21:34.229 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=0.72 hyp=0.78 cameraTheta=1.95 mountX=0.78 mountY=-0.14, mountTheta=-0.18
22:21:34.230 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.72, opts=13)
22:21:34.231 00.001 15276 Enqueuing Move request for scope (-0.29, 0.72)
22:21:34.232 00.001 7448 Worker thread wakes up
22:21:34.232 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:21:34.232 00.000 15276 UpdateGuideState exits: m=4382 SNR=39.5 Saturated
22:21:34.233 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:34.233 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:34.234 00.001 15276 Enqueuing Expose request
22:21:34.235 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.72) opts 0xd
22:21:34.235 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.72)
22:21:34.235 00.000 7448 Moving (-0.29, 0.72) raw xDistance=0.78 yDistance=-0.14
22:21:34.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.78
22:21:34.235 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:34.235 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:21:34.235 00.000 7448 MoveAxis(W, 516, ABG)
22:21:34.235 00.000 7448 Guiding  Dir = 3, Dur = 516
22:21:34.269 00.034 7448 IsSlewing returns 0
22:21:34.269 00.000 7448 IsGuiding returns 0
22:21:34.660 00.391 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f6353a5-2c41-4e33-9c33-c7d4a784f15a"}
22:21:34.662 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f6353a5-2c41-4e33-9c33-c7d4a784f15a"}
22:21:34.666 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4db74a6c-29d6-43a0-8af1-97526a3f7a63"}
22:21:34.668 00.002 15276 case statement mapped state 6 to 3
22:21:34.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db74a6c-29d6-43a0-8af1-97526a3f7a63"}
22:21:34.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8b39e1d-5e3c-48fd-ad44-0815bf10a202"}
22:21:34.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[7.01,7.41],"pixels":"..."},"id":"a8b39e1d-5e3c-48fd-ad44-0815bf10a202"}
22:21:34.797 00.124 7448 IsGuiding returns 0
22:21:34.798 00.001 7448 Move returns status 0, amount 516
22:21:34.798 00.000 7448 MoveAxis(N, 0, ABG)
22:21:34.798 00.000 7448 Move returns status 0, amount 0
22:21:34.798 00.000 7448 move complete, result=0
22:21:34.798 00.000 7448 worker thread done servicing request
22:21:34.798 00.000 7448 Worker thread wakes up
22:21:34.798 00.000 15276 GuideStep: 0.8 px 516 ms WEST, -0.1 px 0 ms NORTH
22:21:34.800 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:34.800 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:36.658 01.858 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e39db2f-234f-4cd9-853c-985462cd4ebf"}
22:21:36.661 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e39db2f-234f-4cd9-853c-985462cd4ebf"}
22:21:36.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fad50ed-6eb9-4fa2-9263-ecd491025db7"}
22:21:36.666 00.003 15276 case statement mapped state 6 to 3
22:21:36.666 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fad50ed-6eb9-4fa2-9263-ecd491025db7"}
22:21:36.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"973f6043-edd8-49b0-b243-f335dbbd3821"}
22:21:36.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[7.01,7.41],"pixels":"..."},"id":"973f6043-edd8-49b0-b243-f335dbbd3821"}
22:21:37.265 00.596 7448 Exposure complete
22:21:37.353 00.088 7448 worker thread done servicing request
22:21:37.353 00.000 15276 OnExposeComplete: enter
22:21:37.354 00.001 15276 UpdateGuideState(): m_state=6
22:21:37.355 00.001 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
22:21:37.357 00.002 15276 Star::Find returns 1 (0), X=1732.90, Y=604.52, Mass=2610, SNR=29.1, Peak=215 HFD=3.8
22:21:37.358 00.001 15276 MultiStar: [#1 1.21,-3.67,1.11,U] [#2 0.54,-4.55,0.00,M1] [#3 1.29,-3.81,1.02,U] [#4 0.92,-3.69,1.35,U] [#5 0.94,-3.23,0.93,U] [#6 0.83,-3.53,1.15,U] [#7 1.14,-3.81,1.24,U] [#8 1.16,-3.73,0.91,U] 
22:21:37.358 00.000 15276 single-star, 7 included, MultiStar: {1.01, -3.48}, one-star: {0.60, -2.17}
22:21:37.359 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
22:21:37.360 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.07)
22:21:37.360 00.000 15276 CameraToMount -- cameraX=0.60 cameraY=-2.17 hyp=2.25 cameraTheta=-1.30 mountX=-2.25 mountY=0.15, mountTheta=3.07
22:21:37.361 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.60, y=-2.17, opts=13)
22:21:37.363 00.002 15276 Enqueuing Move request for scope (0.60, -2.17)
22:21:37.364 00.001 7448 Worker thread wakes up
22:21:37.364 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:21:37.364 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.60, -2.17) opts 0xd
22:21:37.364 00.000 7448 Handling offset move in thread for scope, endpoint = (0.60, -2.17)
22:21:37.364 00.000 15276 UpdateGuideState exits: m=2610 SNR=29.1
22:21:37.365 00.001 7448 Moving (0.60, -2.17) raw xDistance=-2.25 yDistance=0.15
22:21:37.365 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:37.365 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:37.367 00.002 7448 GuideAlgorithmHysteresis::Result() returns -1.38 from input -2.25
22:21:37.367 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:37.367 00.000 15276 Enqueuing Expose request
22:21:37.368 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:21:37.368 00.000 7448 MoveAxis(E, 1498, ABG)
22:21:37.368 00.000 7448 Guiding  Dir = 2, Dur = 1498
22:21:37.389 00.021 7448 IsSlewing returns 0
22:21:37.389 00.000 7448 IsGuiding returns 0
22:21:38.658 01.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46ee343b-2ded-4fa5-aa32-076402a8ac9c"}
22:21:38.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46ee343b-2ded-4fa5-aa32-076402a8ac9c"}
22:21:38.663 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b5d690e-0e09-4b2d-80ae-5446d930cf5f"}
22:21:38.664 00.001 15276 case statement mapped state 6 to 3
22:21:38.666 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b5d690e-0e09-4b2d-80ae-5446d930cf5f"}
22:21:38.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c932017c-bd27-4a13-b985-1697264697ad"}
22:21:38.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"c932017c-bd27-4a13-b985-1697264697ad"}
22:21:38.890 00.222 7448 IsGuiding returns 0
22:21:38.890 00.000 7448 Move returns status 0, amount 1498
22:21:38.890 00.000 7448 MoveAxis(N, 0, ABG)
22:21:38.890 00.000 7448 Move returns status 0, amount 0
22:21:38.890 00.000 7448 move complete, result=0
22:21:38.890 00.000 15276 GuideStep: -2.3 px 1498 ms EAST, 0.2 px 0 ms NORTH
22:21:38.893 00.003 7448 worker thread done servicing request
22:21:38.893 00.000 7448 Worker thread wakes up
22:21:38.895 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:38.895 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:40.659 01.764 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b4bc07a-9b9e-4894-ba32-c49b0ffa8e2f"}
22:21:40.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b4bc07a-9b9e-4894-ba32-c49b0ffa8e2f"}
22:21:40.664 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58dda533-a015-48c3-8bf7-0ff1296e8979"}
22:21:40.665 00.001 15276 case statement mapped state 6 to 3
22:21:40.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58dda533-a015-48c3-8bf7-0ff1296e8979"}
22:21:40.669 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0754712e-d4cf-4293-b136-c1bc15ca69f7"}
22:21:40.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"0754712e-d4cf-4293-b136-c1bc15ca69f7"}
22:21:41.364 00.695 7448 Exposure complete
22:21:41.456 00.092 7448 worker thread done servicing request
22:21:41.456 00.000 15276 OnExposeComplete: enter
22:21:41.457 00.001 15276 UpdateGuideState(): m_state=6
22:21:41.458 00.001 15276 Star::Find(15, 1732, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
22:21:41.458 00.000 15276 Star::Find returns 1 (1), X=1734.74, Y=598.14, Mass=4197, SNR=39.9, Peak=255 HFD=3.9
22:21:41.459 00.001 15276 MultiStar: large primary error, entering stabilization period
22:21:41.459 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
22:21:41.460 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.08)
22:21:41.460 00.000 15276 CameraToMount -- cameraX=2.44 cameraY=-8.54 hyp=8.88 cameraTheta=-1.29 mountX=-8.88 mountY=0.67, mountTheta=3.07
22:21:41.462 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.44, y=-8.54, opts=13)
22:21:41.462 00.000 15276 Enqueuing Move request for scope (2.44, -8.54)
22:21:41.463 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:21:41.463 00.000 15276 UpdateGuideState exits: m=4197 SNR=39.9 Saturated
22:21:41.463 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:41.464 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:41.464 00.000 15276 Enqueuing Expose request
22:21:41.465 00.001 7448 Worker thread wakes up
22:21:41.465 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.44, -8.54) opts 0xd
22:21:41.465 00.000 7448 Handling offset move in thread for scope, endpoint = (2.44, -8.54)
22:21:41.465 00.000 7448 Moving (2.44, -8.54) raw xDistance=-8.88 yDistance=0.67
22:21:41.465 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.69 from input -8.88
22:21:41.465 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
22:21:41.465 00.000 7448 MoveAxis(E, 6159, ABG)
22:21:41.465 00.000 7448 duration set to 2500 by maxRaDuration
22:21:41.465 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:21:41.471 00.006 7448 IsSlewing returns 0
22:21:41.471 00.000 7448 IsGuiding returns 0
22:21:42.656 01.185 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71a9efba-8721-43b7-a54c-4a285c267a28"}
22:21:42.658 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71a9efba-8721-43b7-a54c-4a285c267a28"}
22:21:42.660 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97f16dc6-1e2d-428b-b0e3-8af08bba03ba"}
22:21:42.662 00.002 15276 case statement mapped state 6 to 3
22:21:42.665 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f16dc6-1e2d-428b-b0e3-8af08bba03ba"}
22:21:42.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5b5a0cb-a765-4b37-9944-cf78c0d5761d"}
22:21:42.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[6.74,7.14],"pixels":"..."},"id":"d5b5a0cb-a765-4b37-9944-cf78c0d5761d"}
22:21:43.972 01.305 7448 IsGuiding returns 0
22:21:43.972 00.000 7448 Move returns status 0, amount 2500
22:21:43.974 00.002 7448 MoveAxis(S, 622, ABG)
22:21:43.974 00.000 7448 Guiding  Dir = 1, Dur = 622
22:21:43.987 00.013 7448 IsSlewing returns 0
22:21:43.988 00.001 7448 IsGuiding returns 0
22:21:44.626 00.638 7448 IsGuiding returns 0
22:21:44.628 00.002 7448 Move returns status 0, amount 622
22:21:44.628 00.000 7448 move complete, result=0
22:21:44.628 00.000 7448 worker thread done servicing request
22:21:44.628 00.000 7448 Worker thread wakes up
22:21:44.628 00.000 15276 GuideStep: -8.9 px 2500 ms EAST, 0.7 px 622 ms SOUTH
22:21:44.631 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:44.632 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,583,31,31)
22:21:44.655 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a97f9e23-2c5e-474c-b854-d694ff7f4466"}
22:21:44.658 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a97f9e23-2c5e-474c-b854-d694ff7f4466"}
22:21:44.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f277c09-5ead-45b7-8f0c-e26917228c8b"}
22:21:44.663 00.002 15276 case statement mapped state 6 to 3
22:21:44.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f277c09-5ead-45b7-8f0c-e26917228c8b"}
22:21:44.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b4905bd-6943-4d4b-87dc-76deba7cf55f"}
22:21:44.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[6.74,7.14],"pixels":"..."},"id":"5b4905bd-6943-4d4b-87dc-76deba7cf55f"}
22:21:46.654 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aea0fa57-5e60-40f0-9941-dd8edf0820d5"}
22:21:46.657 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aea0fa57-5e60-40f0-9941-dd8edf0820d5"}
22:21:46.661 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe5fcf17-7d45-45f3-8254-900a94740e74"}
22:21:46.662 00.001 15276 case statement mapped state 6 to 3
22:21:46.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe5fcf17-7d45-45f3-8254-900a94740e74"}
22:21:46.665 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d5bbfbf-7aa0-4a2a-9ae8-bab7021a86c7"}
22:21:46.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[6.74,7.14],"pixels":"..."},"id":"2d5bbfbf-7aa0-4a2a-9ae8-bab7021a86c7"}
22:21:47.084 00.418 7448 Exposure complete
22:21:47.185 00.101 7448 worker thread done servicing request
22:21:47.185 00.000 15276 OnExposeComplete: enter
22:21:47.187 00.002 15276 UpdateGuideState(): m_state=6
22:21:47.188 00.001 15276 Star::Find(15, 1734, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
22:21:47.188 00.000 15276 Star::Find returns 1 (1), X=1733.31, Y=601.85, Mass=4235, SNR=39.2, Peak=255 HFD=3.8
22:21:47.189 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.25 = 3.04)
22:21:47.189 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.00)
22:21:47.190 00.001 15276 CameraToMount -- cameraX=1.01 cameraY=-4.84 hyp=4.94 cameraTheta=-1.37 mountX=-4.92 mountY=0.01, mountTheta=3.14
22:21:47.192 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.01, y=-4.84, opts=13)
22:21:47.192 00.000 15276 Enqueuing Move request for scope (1.01, -4.84)
22:21:47.192 00.000 7448 Worker thread wakes up
22:21:47.193 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.01, -4.84) opts 0xd
22:21:47.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:21:47.193 00.000 15276 UpdateGuideState exits: m=4235 SNR=39.2 Saturated
22:21:47.194 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:47.195 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:47.196 00.001 15276 Enqueuing Expose request
22:21:47.196 00.000 7448 Handling offset move in thread for scope, endpoint = (1.01, -4.84)
22:21:47.196 00.000 7448 Moving (1.01, -4.84) raw xDistance=-4.92 yDistance=0.01
22:21:47.196 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.50 from input -4.92
22:21:47.196 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:47.197 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:21:47.197 00.000 7448 MoveAxis(E, 3784, ABG)
22:21:47.197 00.000 7448 duration set to 2500 by maxRaDuration
22:21:47.197 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:21:47.237 00.040 7448 IsSlewing returns 0
22:21:47.237 00.000 7448 IsGuiding returns 0
22:21:48.654 01.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5ba6f90-ef81-43f7-a9a1-d90b310831e8"}
22:21:48.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5ba6f90-ef81-43f7-a9a1-d90b310831e8"}
22:21:48.660 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82884c57-225f-4035-ada8-b4c9235245dd"}
22:21:48.661 00.001 15276 case statement mapped state 6 to 3
22:21:48.664 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82884c57-225f-4035-ada8-b4c9235245dd"}
22:21:48.665 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c3fd630-7da6-41ca-8397-5cafe61eef6b"}
22:21:48.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1597,"width":15,"height":15,"star_pos":[7.31,6.85],"pixels":"..."},"id":"1c3fd630-7da6-41ca-8397-5cafe61eef6b"}
22:21:49.773 01.107 7448 IsGuiding returns 0
22:21:49.773 00.000 7448 Move returns status 0, amount 2500
22:21:49.773 00.000 7448 MoveAxis(N, 0, ABG)
22:21:49.774 00.001 7448 Move returns status 0, amount 0
22:21:49.774 00.000 7448 move complete, result=0
22:21:49.774 00.000 7448 worker thread done servicing request
22:21:49.774 00.000 7448 Worker thread wakes up
22:21:49.774 00.000 15276 GuideStep: -4.9 px 2500 ms EAST, 0.0 px 0 ms NORTH
22:21:49.777 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:49.777 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:50.652 00.875 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b874ee23-5d2a-4a27-99ff-bcabf402a30c"}
22:21:50.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b874ee23-5d2a-4a27-99ff-bcabf402a30c"}
22:21:50.658 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ff0c438-8c7d-455e-af3b-2158e2c2c900"}
22:21:50.660 00.002 15276 case statement mapped state 6 to 3
22:21:50.660 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff0c438-8c7d-455e-af3b-2158e2c2c900"}
22:21:50.662 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48368a3e-c93d-4f1d-b556-87f959211855"}
22:21:50.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1597,"width":15,"height":15,"star_pos":[7.31,6.85],"pixels":"..."},"id":"48368a3e-c93d-4f1d-b556-87f959211855"}
22:21:52.234 01.570 7448 Exposure complete
22:21:52.328 00.094 7448 worker thread done servicing request
22:21:52.328 00.000 15276 OnExposeComplete: enter
22:21:52.328 00.000 15276 UpdateGuideState(): m_state=6
22:21:52.329 00.001 15276 Star::Find(15, 1733, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
22:21:52.330 00.001 15276 Star::Find returns 1 (1), X=1731.94, Y=606.19, Mass=4176, SNR=39.3, Peak=255 HFD=4.1
22:21:52.330 00.000 15276 MultiStar: exiting stabilization period
22:21:52.331 00.001 15276 MultiStar: [#1 0.10,-2.08,1.15,U] [#2 -0.48,-2.49,1.28,U] [#3 0.38,-2.34,0.98,U] [#4 0.32,-2.53,1.17,U] [#5 0.13,-2.60,0.96,U] [#6 0.04,-2.39,1.23,U] [#7 0.11,-2.59,1.18,U] [#8 0.32,-2.32,0.97,U] 
22:21:52.332 00.001 15276 single-star, 8 included, MultiStar: {0.05, -2.22}, one-star: {-0.37, -0.49}
22:21:52.332 00.000 15276 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.88) = xAngle (-4.09 = 2.19)
22:21:52.333 00.001 15276 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.12 = -0.84)
22:21:52.333 00.000 15276 CameraToMount -- cameraX=-0.37 cameraY=-0.49 hyp=0.61 cameraTheta=-2.21 mountX=-0.36 mountY=-0.46, mountTheta=-2.24
22:21:52.334 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=-0.49, opts=13)
22:21:52.335 00.001 15276 Enqueuing Move request for scope (-0.37, -0.49)
22:21:52.336 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:21:52.336 00.000 15276 UpdateGuideState exits: m=4176 SNR=39.3 Saturated
22:21:52.337 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:52.337 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:52.338 00.001 15276 Enqueuing Expose request
22:21:52.338 00.000 7448 Worker thread wakes up
22:21:52.338 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.49) opts 0xd
22:21:52.338 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, -0.49)
22:21:52.338 00.000 7448 Moving (-0.37, -0.49) raw xDistance=-0.36 yDistance=-0.46
22:21:52.338 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.36
22:21:52.338 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:21:52.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:21:52.338 00.000 7448 MoveAxis(E, 510, ABG)
22:21:52.338 00.000 7448 Guiding  Dir = 2, Dur = 510
22:21:52.352 00.014 7448 IsSlewing returns 0
22:21:52.352 00.000 7448 IsGuiding returns 0
22:21:52.651 00.299 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85aefc80-0bd8-4e8d-b32b-acf121960021"}
22:21:52.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85aefc80-0bd8-4e8d-b32b-acf121960021"}
22:21:52.654 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17234681-dbe4-42ec-8a3e-98c2be9e4fcc"}
22:21:52.655 00.001 15276 case statement mapped state 6 to 3
22:21:52.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17234681-dbe4-42ec-8a3e-98c2be9e4fcc"}
22:21:52.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d2dad84-8e6a-4ff8-b826-78f577ab9a77"}
22:21:52.659 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[6.94,7.19],"pixels":"..."},"id":"1d2dad84-8e6a-4ff8-b826-78f577ab9a77"}
22:21:52.868 00.209 7448 IsGuiding returns 0
22:21:52.869 00.001 7448 Move returns status 0, amount 510
22:21:52.869 00.000 7448 MoveAxis(N, 0, ABG)
22:21:52.869 00.000 7448 Move returns status 0, amount 0
22:21:52.869 00.000 7448 move complete, result=0
22:21:52.869 00.000 7448 worker thread done servicing request
22:21:52.869 00.000 7448 Worker thread wakes up
22:21:52.869 00.000 15276 GuideStep: -0.4 px 510 ms EAST, -0.5 px 0 ms NORTH
22:21:52.872 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:52.872 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:54.652 01.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a865cdd-5fe9-4c89-806b-c056e53ec015"}
22:21:54.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a865cdd-5fe9-4c89-806b-c056e53ec015"}
22:21:54.658 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c290832d-581e-4a9f-aa4c-17fef4a1a912"}
22:21:54.659 00.001 15276 case statement mapped state 6 to 3
22:21:54.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c290832d-581e-4a9f-aa4c-17fef4a1a912"}
22:21:54.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"005ef916-bc1f-4b36-b3b6-84a50b312c51"}
22:21:54.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[6.94,7.19],"pixels":"..."},"id":"005ef916-bc1f-4b36-b3b6-84a50b312c51"}
22:21:55.328 00.665 7448 Exposure complete
22:21:55.439 00.111 7448 worker thread done servicing request
22:21:55.439 00.000 15276 OnExposeComplete: enter
22:21:55.440 00.001 15276 UpdateGuideState(): m_state=6
22:21:55.441 00.001 15276 Star::Find(15, 1731, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
22:21:55.441 00.000 15276 Star::Find returns 1 (1), X=1731.42, Y=607.94, Mass=4110, SNR=37.5, Peak=255 HFD=3.7
22:21:55.442 00.001 15276 MultiStar: [#1 -0.43,-0.54,1.17,U] [#2 -0.86,-0.61,1.38,U] [#3 -0.36,-0.71,1.00,U] [#4 -0.37,-0.72,1.18,U] [#5 -0.28,-0.79,0.98,U] [#6 -0.14,-0.39,1.25,U] [#7 0.08,-0.71,1.10,U] [#8 -0.32,-0.58,0.98,U] 
22:21:55.442 00.000 15276 refined, 8 included, MultiStar: {-0.40, -0.44}, one-star: {-0.88, 1.26}
22:21:55.444 00.002 15276 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.88) = xAngle (-4.20 = 2.08)
22:21:55.444 00.000 15276 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.23 = -0.95)
22:21:55.445 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=-0.44 hyp=0.59 cameraTheta=-2.32 mountX=-0.29 mountY=-0.48, mountTheta=-2.12
22:21:55.446 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=-0.44, opts=13)
22:21:55.446 00.000 15276 Enqueuing Move request for scope (-0.40, -0.44)
22:21:55.447 00.001 7448 Worker thread wakes up
22:21:55.447 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.44) opts 0xd
22:21:55.447 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:21:55.447 00.000 15276 UpdateGuideState exits: m=4110 SNR=37.5 Saturated
22:21:55.448 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:55.449 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.40, -0.44)
22:21:55.449 00.000 7448 Moving (-0.40, -0.44) raw xDistance=-0.29 yDistance=-0.48
22:21:55.449 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.29
22:21:55.449 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:21:55.449 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
22:21:55.449 00.000 7448 MoveAxis(E, 234, ABG)
22:21:55.449 00.000 7448 Guiding  Dir = 2, Dur = 234
22:21:55.449 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:55.450 00.001 15276 Enqueuing Expose request
22:21:55.464 00.014 7448 IsSlewing returns 0
22:21:55.464 00.000 7448 IsGuiding returns 0
22:21:55.715 00.251 7448 IsGuiding returns 0
22:21:55.716 00.001 7448 Move returns status 0, amount 234
22:21:55.716 00.000 7448 MoveAxis(N, 0, ABG)
22:21:55.716 00.000 7448 Move returns status 0, amount 0
22:21:55.716 00.000 7448 move complete, result=0
22:21:55.716 00.000 7448 worker thread done servicing request
22:21:55.716 00.000 7448 Worker thread wakes up
22:21:55.716 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:55.716 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:21:55.716 00.000 15276 GuideStep: -0.3 px 234 ms EAST, -0.5 px 0 ms NORTH
22:21:56.653 00.937 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3098bfac-1c16-4abf-9897-e54a9f88d25e"}
22:21:56.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3098bfac-1c16-4abf-9897-e54a9f88d25e"}
22:21:56.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba457f41-7b62-4abd-86f9-faf19c4ea664"}
22:21:56.660 00.002 15276 case statement mapped state 6 to 3
22:21:56.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba457f41-7b62-4abd-86f9-faf19c4ea664"}
22:21:56.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0742af9-2412-4577-90b3-21ca118608ce"}
22:21:56.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1599,"width":15,"height":15,"star_pos":[7.42,6.94],"pixels":"..."},"id":"d0742af9-2412-4577-90b3-21ca118608ce"}
22:21:58.175 01.511 7448 Exposure complete
22:21:58.274 00.099 7448 worker thread done servicing request
22:21:58.274 00.000 15276 OnExposeComplete: enter
22:21:58.275 00.001 15276 UpdateGuideState(): m_state=6
22:21:58.275 00.000 15276 Star::Find(15, 1731, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
22:21:58.275 00.000 15276 Star::Find returns 1 (1), X=1731.02, Y=609.08, Mass=4468, SNR=38.5, Peak=255 HFD=4.3
22:21:58.277 00.002 15276 MultiStar: [#1 -0.65,0.41,1.07,U] [#2 -1.34,0.02,1.38,U] [#3 -0.73,0.16,1.04,U] [#4 -0.54,0.14,1.26,U] [#5 -0.72,0.14,0.94,U] [#6 -0.61,0.69,1.17,U] [#7 -0.58,0.20,1.17,U] [#8 -0.71,0.54,1.04,U] 
22:21:58.278 00.001 15276 refined, 8 included, MultiStar: {-0.80, 0.49}, one-star: {-1.28, 2.39}
22:21:58.279 00.001 15276 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.88) = xAngle (0.71 = 0.71)
22:21:58.280 00.001 15276 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.32 = -2.32)
22:21:58.280 00.000 15276 CameraToMount -- cameraX=-0.80 cameraY=0.49 hyp=0.94 cameraTheta=2.59 mountX=0.71 mountY=-0.69, mountTheta=-0.77
22:21:58.282 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.80, y=0.49, opts=13)
22:21:58.283 00.001 15276 Enqueuing Move request for scope (-0.80, 0.49)
22:21:58.284 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:21:58.284 00.000 15276 UpdateGuideState exits: m=4468 SNR=38.5 Saturated
22:21:58.285 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:58.286 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:21:58.287 00.001 15276 Enqueuing Expose request
22:21:58.288 00.001 7448 Worker thread wakes up
22:21:58.288 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.49) opts 0xd
22:21:58.288 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.80, 0.49)
22:21:58.288 00.000 7448 Moving (-0.80, 0.49) raw xDistance=0.71 yDistance=-0.69
22:21:58.288 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.71
22:21:58.288 00.000 7448 resist switch: large excursion: input -0.69 thresh 0.51 direction from 1 to -1
22:21:58.288 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.07
22:21:58.288 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:21:58.288 00.000 7448 MoveAxis(W, 469, ABG)
22:21:58.288 00.000 7448 Guiding  Dir = 3, Dur = 469
22:21:58.296 00.008 7448 IsSlewing returns 0
22:21:58.296 00.000 7448 IsGuiding returns 0
22:21:58.651 00.355 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e153aff-c408-4c1b-8c18-c500a477fa3b"}
22:21:58.654 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e153aff-c408-4c1b-8c18-c500a477fa3b"}
22:21:58.658 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28368b30-7079-43c8-9b8d-05bd8e222fea"}
22:21:58.659 00.001 15276 case statement mapped state 6 to 3
22:21:58.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28368b30-7079-43c8-9b8d-05bd8e222fea"}
22:21:58.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4719dd18-97ae-46a2-adc9-dd5f24ff5f74"}
22:21:58.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[7.02,7.08],"pixels":"..."},"id":"4719dd18-97ae-46a2-adc9-dd5f24ff5f74"}
22:21:58.782 00.118 7448 IsGuiding returns 0
22:21:58.782 00.000 7448 Move returns status 0, amount 469
22:21:58.782 00.000 7448 MoveAxis(N, 640, ABG)
22:21:58.782 00.000 7448 Guiding  Dir = 0, Dur = 640
22:21:58.797 00.015 7448 IsSlewing returns 0
22:21:58.797 00.000 7448 IsGuiding returns 0
22:21:59.452 00.655 7448 IsGuiding returns 0
22:21:59.452 00.000 7448 Move returns status 0, amount 640
22:21:59.452 00.000 7448 move complete, result=0
22:21:59.452 00.000 7448 worker thread done servicing request
22:21:59.452 00.000 7448 Worker thread wakes up
22:21:59.452 00.000 15276 GuideStep: 0.7 px 469 ms WEST, -0.7 px 640 ms NORTH
22:21:59.455 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:21:59.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:22:00.651 01.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68e6a256-36a3-4bf2-8461-ea39cc1b9e62"}
22:22:00.653 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68e6a256-36a3-4bf2-8461-ea39cc1b9e62"}
22:22:00.656 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ceaa1b39-180f-4cb8-8db8-897ead442162"}
22:22:00.658 00.002 15276 case statement mapped state 6 to 3
22:22:00.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceaa1b39-180f-4cb8-8db8-897ead442162"}
22:22:00.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba00eed0-4149-45c2-a2ae-0a120b98d697"}
22:22:00.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[7.02,7.08],"pixels":"..."},"id":"ba00eed0-4149-45c2-a2ae-0a120b98d697"}
22:22:01.917 01.255 7448 Exposure complete
22:22:02.012 00.095 7448 worker thread done servicing request
22:22:02.012 00.000 15276 OnExposeComplete: enter
22:22:02.013 00.001 15276 UpdateGuideState(): m_state=6
22:22:02.013 00.000 15276 Star::Find(15, 1731, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
22:22:02.015 00.002 15276 Star::Find returns 1 (1), X=1730.94, Y=609.27, Mass=4294, SNR=39.8, Peak=255 HFD=4.1
22:22:02.015 00.000 15276 MultiStar: [#1 -0.67,0.74,1.09,U] [#2 -1.13,0.45,1.34,U] [#3 -0.58,0.71,0.88,U] [#4 -0.55,0.92,1.26,U] [#5 -0.97,0.65,0.90,U] [#6 -0.76,1.12,1.15,U] [#7 -0.42,0.63,1.13,U] [#8 -0.51,0.98,0.98,U] 
22:22:02.016 00.001 15276 refined, 8 included, MultiStar: {-0.77, 0.96}, one-star: {-1.36, 2.58}
22:22:02.018 00.002 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.88) = xAngle (0.37 = 0.37)
22:22:02.018 00.000 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.67 = -2.67)
22:22:02.019 00.001 15276 CameraToMount -- cameraX=-0.77 cameraY=0.96 hyp=1.23 cameraTheta=2.25 mountX=1.15 mountY=-0.56, mountTheta=-0.46
22:22:02.020 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.77, y=0.96, opts=13)
22:22:02.022 00.002 15276 Enqueuing Move request for scope (-0.77, 0.96)
22:22:02.022 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:22:02.023 00.001 15276 UpdateGuideState exits: m=4294 SNR=39.8 Saturated
22:22:02.023 00.000 7448 Worker thread wakes up
22:22:02.023 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.96) opts 0xd
22:22:02.023 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.77, 0.96)
22:22:02.023 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:02.024 00.001 7448 Moving (-0.77, 0.96) raw xDistance=1.15 yDistance=-0.56
22:22:02.024 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.15
22:22:02.024 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:22:02.024 00.000 7448 MoveAxis(W, 817, ABG)
22:22:02.024 00.000 7448 Guiding  Dir = 3, Dur = 817
22:22:02.024 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:02.025 00.001 15276 Enqueuing Expose request
22:22:02.067 00.042 7448 IsSlewing returns 0
22:22:02.067 00.000 7448 IsGuiding returns 0
22:22:02.652 00.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e9d23c1-68c2-4171-8644-fd1d68dfcd64"}
22:22:02.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e9d23c1-68c2-4171-8644-fd1d68dfcd64"}
22:22:02.657 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9c9e1d3-3a33-45e1-8432-8380b1d3dd33"}
22:22:02.658 00.001 15276 case statement mapped state 6 to 3
22:22:02.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c9e1d3-3a33-45e1-8432-8380b1d3dd33"}
22:22:02.662 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bedb5272-b908-4c7d-99cb-be8d5b0c0c70"}
22:22:02.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1601,"width":15,"height":15,"star_pos":[6.94,7.27],"pixels":"..."},"id":"bedb5272-b908-4c7d-99cb-be8d5b0c0c70"}
22:22:02.919 00.255 7448 IsGuiding returns 0
22:22:02.919 00.000 7448 Move returns status 0, amount 817
22:22:02.920 00.001 7448 MoveAxis(N, 525, ABG)
22:22:02.920 00.000 7448 Guiding  Dir = 0, Dur = 525
22:22:02.951 00.031 7448 IsSlewing returns 0
22:22:02.951 00.000 7448 IsGuiding returns 0
22:22:03.481 00.530 7448 IsGuiding returns 0
22:22:03.481 00.000 7448 Move returns status 0, amount 525
22:22:03.481 00.000 7448 move complete, result=0
22:22:03.482 00.001 7448 worker thread done servicing request
22:22:03.482 00.000 7448 Worker thread wakes up
22:22:03.482 00.000 15276 GuideStep: 1.2 px 817 ms WEST, -0.6 px 525 ms NORTH
22:22:03.484 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:03.484 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:22:04.651 01.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75ad365c-c527-4fe1-a7c2-49a0e5a06082"}
22:22:04.654 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75ad365c-c527-4fe1-a7c2-49a0e5a06082"}
22:22:04.658 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84e87075-e004-489a-a89f-622a301ae33b"}
22:22:04.659 00.001 15276 case statement mapped state 6 to 3
22:22:04.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e87075-e004-489a-a89f-622a301ae33b"}
22:22:04.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31c1290d-9a79-4f0d-a6bf-9487253cd5c7"}
22:22:04.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1601,"width":15,"height":15,"star_pos":[6.94,7.27],"pixels":"..."},"id":"31c1290d-9a79-4f0d-a6bf-9487253cd5c7"}
22:22:05.948 01.285 7448 Exposure complete
22:22:06.043 00.095 7448 worker thread done servicing request
22:22:06.043 00.000 15276 OnExposeComplete: enter
22:22:06.044 00.001 15276 UpdateGuideState(): m_state=6
22:22:06.044 00.000 15276 Star::Find(15, 1730, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
22:22:06.045 00.001 15276 Star::Find returns 1 (1), X=1731.19, Y=609.39, Mass=4100, SNR=38.7, Peak=255 HFD=3.7
22:22:06.045 00.000 15276 MultiStar: [#1 -0.46,0.96,1.14,U] [#2 -0.67,0.71,1.26,U] [#3 -0.31,0.83,1.04,U] [#4 -0.25,0.71,1.18,U] [#5 -0.55,0.61,1.08,U] [#6 -0.40,1.04,1.21,U] [#7 -0.08,0.73,1.15,U] [#8 -0.17,1.10,0.98,U] 
22:22:06.046 00.001 15276 refined, 8 included, MultiStar: {-0.44, 1.02}, one-star: {-1.11, 2.70}
22:22:06.046 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
22:22:06.047 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
22:22:06.047 00.000 15276 CameraToMount -- cameraX=-0.44 cameraY=1.02 hyp=1.11 cameraTheta=1.98 mountX=1.11 mountY=-0.23, mountTheta=-0.20
22:22:06.049 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=1.02, opts=13)
22:22:06.050 00.001 15276 Enqueuing Move request for scope (-0.44, 1.02)
22:22:06.050 00.000 7448 Worker thread wakes up
22:22:06.050 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:22:06.051 00.001 15276 UpdateGuideState exits: m=4100 SNR=38.7 Saturated
22:22:06.051 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:06.052 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:06.053 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.02) opts 0xd
22:22:06.053 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.44, 1.02)
22:22:06.053 00.000 7448 Moving (-0.44, 1.02) raw xDistance=1.11 yDistance=-0.23
22:22:06.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.11
22:22:06.053 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:22:06.053 00.000 15276 Enqueuing Expose request
22:22:06.053 00.000 7448 MoveAxis(W, 811, ABG)
22:22:06.053 00.000 7448 Guiding  Dir = 3, Dur = 811
22:22:06.068 00.015 7448 IsSlewing returns 0
22:22:06.068 00.000 7448 IsGuiding returns 0
22:22:06.651 00.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"147c547f-9aeb-4fa1-93ff-3bdbce4dbbb5"}
22:22:06.654 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"147c547f-9aeb-4fa1-93ff-3bdbce4dbbb5"}
22:22:06.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"221c9129-5560-4a7b-8ab1-931cbd90befa"}
22:22:06.658 00.002 15276 case statement mapped state 6 to 3
22:22:06.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"221c9129-5560-4a7b-8ab1-931cbd90befa"}
22:22:06.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bc648c6-b709-40f0-9b5c-e81b3f711b6b"}
22:22:06.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[7.19,7.39],"pixels":"..."},"id":"4bc648c6-b709-40f0-9b5c-e81b3f711b6b"}
22:22:06.888 00.226 7448 IsGuiding returns 0
22:22:06.889 00.001 7448 Move returns status 0, amount 811
22:22:06.889 00.000 7448 MoveAxis(N, 212, ABG)
22:22:06.889 00.000 7448 Guiding  Dir = 0, Dur = 212
22:22:06.904 00.015 7448 IsSlewing returns 0
22:22:06.904 00.000 7448 IsGuiding returns 0
22:22:06.940 00.036 15276 evsrv: cli 0CF77330 connect
22:22:06.941 00.001 15276 case statement mapped state 6 to 3
22:22:06.943 00.002 15276 case statement mapped state 6 to 3
22:22:06.946 00.003 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"a7a8b131-6fa2-4404-afd8-0158828ea006"}
22:22:06.947 00.001 15276 case statement mapped state 6 to 3
22:22:06.947 00.000 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7a8b131-6fa2-4404-afd8-0158828ea006"}
22:22:06.948 00.001 15276 evsrv: cli 0CF77330 disconnect
22:22:06.949 00.001 15276 evsrv: cli 0CF77FB0 connect
22:22:06.949 00.000 15276 case statement mapped state 6 to 3
22:22:06.950 00.001 15276 case statement mapped state 6 to 3
22:22:06.951 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"2d2bb45e-833d-4389-92c0-d9f411eee64f"}
22:22:06.951 00.000 15276 PhdController::Dither begins
22:22:06.952 00.001 15276 dither: size=5.00, dRA=2.83 dDec=3.03
22:22:06.952 00.000 15276 MountToCamera -- mountTheta (-0.82) + m_xAngle (1.88) = xAngle (1.06 = 1.06)
22:22:06.952 00.000 15276 MountToCamera -- mountX=2.83 mountY=3.03 hyp=4.15 mountTheta=-0.82 cameraX=2.01, cameraY=3.62 cameraTheta=1.06
22:22:06.952 00.000 15276 setting lock position to (1734.31, 610.31)
22:22:06.953 00.001 15276 Mount: notify guiding dithered (2.0, 3.6)
22:22:06.953 00.000 15276 MultiStar: stabilizing after lock position change
22:22:06.953 00.000 15276 Status Line: Dither by 2.83,3.03
22:22:06.955 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:22:06.956 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
22:22:06.957 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"2d2bb45e-833d-4389-92c0-d9f411eee64f"}
22:22:06.958 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:22:07.122 00.164 7448 IsGuiding returns 0
22:22:07.122 00.000 7448 Move returns status 0, amount 212
22:22:07.122 00.000 7448 move complete, result=0
22:22:07.122 00.000 7448 worker thread done servicing request
22:22:07.122 00.000 7448 Worker thread wakes up
22:22:07.122 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:07.122 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,592,31,31)
22:22:07.122 00.000 15276 GuideStep: 1.1 px 811 ms WEST, -0.2 px 212 ms NORTH
22:22:08.650 01.528 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3514ee35-ddbe-433e-8d0a-e58f6c3fbb1c"}
22:22:08.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3514ee35-ddbe-433e-8d0a-e58f6c3fbb1c"}
22:22:08.651 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b6427e2-4624-4c48-a240-0e52f7c6723e"}
22:22:08.652 00.001 15276 case statement mapped state 6 to 3
22:22:08.652 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b6427e2-4624-4c48-a240-0e52f7c6723e"}
22:22:08.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ebdcbff0-0e0e-43a8-bdb7-95b60c0a66c2"}
22:22:08.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[7.19,7.39],"pixels":"..."},"id":"ebdcbff0-0e0e-43a8-bdb7-95b60c0a66c2"}
22:22:09.578 00.924 7448 Exposure complete
22:22:09.668 00.090 7448 worker thread done servicing request
22:22:09.668 00.000 15276 OnExposeComplete: enter
22:22:09.669 00.001 15276 UpdateGuideState(): m_state=6
22:22:09.669 00.000 15276 Star::Find(15, 1731, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
22:22:09.670 00.001 15276 Star::Find returns 1 (1), X=1732.03, Y=607.79, Mass=4476, SNR=41.2, Peak=255 HFD=4.1
22:22:09.671 00.001 15276 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.88) = xAngle (-4.19 = 2.09)
22:22:09.672 00.001 15276 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.22 = -0.94)
22:22:09.673 00.001 15276 CameraToMount -- cameraX=-2.29 cameraY=-2.52 hyp=3.41 cameraTheta=-2.31 mountX=-1.70 mountY=-2.75, mountTheta=-2.13
22:22:09.674 00.001 15276 dither recenter: remaining=(-2.8,-3.0) step=(-2.8,-3.0)
22:22:09.675 00.001 15276 MountToCamera -- mountTheta (2.32) + m_xAngle (1.88) = xAngle (4.21 = -2.08)
22:22:09.676 00.001 15276 MountToCamera -- mountX=-2.83 mountY=-3.03 hyp=4.15 mountTheta=2.32 cameraX=-2.01, cameraY=-3.62 cameraTheta=-2.08
22:22:09.676 00.000 15276 SchedulePrimaryMove(0F36A300, x=-2.01, y=-3.62, opts=4)
22:22:09.677 00.001 15276 Enqueuing Move request for scope (-2.01, -3.62)
22:22:09.677 00.000 15276 Mount: notify direct move -2.83,-3.03
22:22:09.678 00.001 7448 Worker thread wakes up
22:22:09.678 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.01, -3.62) opts 0x4
22:22:09.678 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.01, -3.62)
22:22:09.678 00.000 7448 Moving (-2.01, -3.62) raw xDistance=-2.83 yDistance=-3.03
22:22:09.678 00.000 7448 MoveAxis(E, 3066, B)
22:22:09.678 00.000 7448 Guiding  Dir = 2, Dur = 3066
22:22:09.678 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:22:09.679 00.001 15276 UpdateGuideState exits: m=4476 SNR=41.2 Saturated
22:22:09.679 00.000 15276 PhdController: settling, locked = 1, distance = 4.96 (1.50) aobump = 0 frame = 1 / 99999
22:22:09.680 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768796529.680,"Host":"SFO-SCOPE","Inst":1,"Distance":4.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:22:09.680 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:09.680 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:09.681 00.001 15276 Enqueuing Expose request
22:22:09.685 00.004 7448 IsSlewing returns 0
22:22:09.685 00.000 7448 IsGuiding returns 0
22:22:10.649 00.964 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2da417f7-e92d-42a8-9fad-51c6e84bb55f"}
22:22:10.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2da417f7-e92d-42a8-9fad-51c6e84bb55f"}
22:22:10.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d6a5ca9-9f7b-4e7f-ba57-4cf78e61fbe1"}
22:22:10.655 00.002 15276 case statement mapped state 6 to 3
22:22:10.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6a5ca9-9f7b-4e7f-ba57-4cf78e61fbe1"}
22:22:10.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a15bd426-f86a-4e46-afa7-c05241f093cd"}
22:22:10.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1603,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"a15bd426-f86a-4e46-afa7-c05241f093cd"}
22:22:12.648 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b84c1f91-b6be-44d1-afd9-eb063ffd06d6"}
22:22:12.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b84c1f91-b6be-44d1-afd9-eb063ffd06d6"}
22:22:12.649 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"beeb692d-60d5-4981-9095-cb7734db2a61"}
22:22:12.650 00.001 15276 case statement mapped state 6 to 3
22:22:12.650 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"beeb692d-60d5-4981-9095-cb7734db2a61"}
22:22:12.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"226516ab-3010-440a-ac44-62f541d9fe36"}
22:22:12.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1603,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"226516ab-3010-440a-ac44-62f541d9fe36"}
22:22:12.779 00.126 7448 IsGuiding returns 0
22:22:12.779 00.000 7448 Move returns status 0, amount 3066
22:22:12.779 00.000 7448 MoveAxis(N, 2814, B)
22:22:12.779 00.000 7448 Guiding  Dir = 0, Dur = 2814
22:22:12.795 00.016 7448 IsSlewing returns 0
22:22:12.795 00.000 7448 IsGuiding returns 0
22:22:14.739 01.944 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76e45d0d-3591-46a1-b4a1-c033f565856f"}
22:22:14.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76e45d0d-3591-46a1-b4a1-c033f565856f"}
22:22:14.740 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9315665e-62ba-406e-8813-1b5694e29f51"}
22:22:14.741 00.001 15276 case statement mapped state 6 to 3
22:22:14.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9315665e-62ba-406e-8813-1b5694e29f51"}
22:22:14.743 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81e9c943-3b5a-46d1-aa75-a416f9466569"}
22:22:14.743 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1603,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"81e9c943-3b5a-46d1-aa75-a416f9466569"}
22:22:15.614 00.871 7448 IsGuiding returns 0
22:22:15.614 00.000 7448 Move returns status 0, amount 2814
22:22:15.614 00.000 7448 move complete, result=0
22:22:15.614 00.000 7448 worker thread done servicing request
22:22:15.614 00.000 7448 Worker thread wakes up
22:22:15.614 00.000 15276 GuideStep: -2.8 px 3066 ms EAST, -3.0 px 2814 ms NORTH
22:22:15.615 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:15.615 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:16.739 01.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4200f320-b70a-470e-b7e9-ec73b49ecae8"}
22:22:16.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4200f320-b70a-470e-b7e9-ec73b49ecae8"}
22:22:16.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0e5b1d4-18ab-4b03-b83a-cd9be680e7cd"}
22:22:16.743 00.001 15276 case statement mapped state 6 to 3
22:22:16.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0e5b1d4-18ab-4b03-b83a-cd9be680e7cd"}
22:22:16.745 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a32d72ff-7c7c-4f9c-a751-45992288b1e3"}
22:22:16.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1603,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"a32d72ff-7c7c-4f9c-a751-45992288b1e3"}
22:22:18.070 01.324 7448 Exposure complete
22:22:18.172 00.102 7448 worker thread done servicing request
22:22:18.172 00.000 15276 OnExposeComplete: enter
22:22:18.173 00.001 15276 UpdateGuideState(): m_state=6
22:22:18.173 00.000 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
22:22:18.175 00.002 15276 Star::Find returns 1 (1), X=1732.63, Y=613.14, Mass=4457, SNR=40.3, Peak=255 HFD=4.0
22:22:18.175 00.000 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.88) = xAngle (0.23 = 0.23)
22:22:18.176 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.81 = -2.81)
22:22:18.176 00.000 15276 CameraToMount -- cameraX=-1.69 cameraY=2.83 hyp=3.30 cameraTheta=2.11 mountX=3.21 mountY=-1.08, mountTheta=-0.32
22:22:18.177 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.69, y=2.83, opts=13)
22:22:18.178 00.001 15276 Enqueuing Move request for scope (-1.69, 2.83)
22:22:18.178 00.000 7448 Worker thread wakes up
22:22:18.179 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:22:18.179 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.69, 2.83) opts 0xd
22:22:18.179 00.000 15276 UpdateGuideState exits: m=4457 SNR=40.3 Saturated
22:22:18.180 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.69, 2.83)
22:22:18.180 00.000 15276 PhdController: settling, locked = 1, distance = 3.30 (1.50) aobump = 0 frame = 2 / 99999
22:22:18.180 00.000 7448 Moving (-1.69, 2.83) raw xDistance=3.21 yDistance=-1.08
22:22:18.180 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796538.180,"Host":"SFO-SCOPE","Inst":1,"Distance":3.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:22:18.180 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.02 from input 3.21
22:22:18.181 00.001 7448 resist switch: large excursion: input -1.08 thresh 0.51 direction from 0 to -1
22:22:18.181 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.24
22:22:18.181 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:18.181 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:18.181 00.000 15276 Enqueuing Expose request
22:22:18.182 00.001 7448 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
22:22:18.182 00.000 7448 MoveAxis(W, 2191, ABG)
22:22:18.182 00.000 7448 Guiding  Dir = 3, Dur = 2191
22:22:18.205 00.023 7448 IsSlewing returns 0
22:22:18.205 00.000 7448 IsGuiding returns 0
22:22:18.739 00.534 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bea7c45-8494-47db-9cf1-78443d897814"}
22:22:18.742 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bea7c45-8494-47db-9cf1-78443d897814"}
22:22:18.744 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e8200e1-519f-447d-be13-3600e7edbdd0"}
22:22:18.746 00.002 15276 case statement mapped state 6 to 3
22:22:18.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e8200e1-519f-447d-be13-3600e7edbdd0"}
22:22:18.749 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fc07122-c651-44c9-baf2-a6d018c9fc2e"}
22:22:18.751 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[6.63,7.14],"pixels":"..."},"id":"3fc07122-c651-44c9-baf2-a6d018c9fc2e"}
22:22:20.412 01.661 7448 IsGuiding returns 0
22:22:20.412 00.000 7448 Move returns status 0, amount 2191
22:22:20.412 00.000 7448 MoveAxis(N, 1004, ABG)
22:22:20.413 00.001 7448 Guiding  Dir = 0, Dur = 1004
22:22:20.428 00.015 7448 IsSlewing returns 0
22:22:20.428 00.000 7448 IsGuiding returns 0
22:22:20.738 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ca75f9d-9e04-47ec-b5ce-d56091634d7d"}
22:22:20.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ca75f9d-9e04-47ec-b5ce-d56091634d7d"}
22:22:20.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19908a26-a4f7-4117-a690-ad0b33f1ee25"}
22:22:20.743 00.001 15276 case statement mapped state 6 to 3
22:22:20.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19908a26-a4f7-4117-a690-ad0b33f1ee25"}
22:22:20.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94d038c0-113c-4f70-883f-6d6c16540aa8"}
22:22:20.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[6.63,7.14],"pixels":"..."},"id":"94d038c0-113c-4f70-883f-6d6c16540aa8"}
22:22:21.436 00.688 7448 IsGuiding returns 0
22:22:21.436 00.000 7448 Move returns status 0, amount 1004
22:22:21.436 00.000 7448 move complete, result=0
22:22:21.436 00.000 7448 worker thread done servicing request
22:22:21.436 00.000 7448 Worker thread wakes up
22:22:21.436 00.000 15276 GuideStep: 3.2 px 2191 ms WEST, -1.1 px 1004 ms NORTH
22:22:21.439 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:21.439 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:22.736 01.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"596b9ba3-15cd-4a77-bda5-d1087b6bd5a6"}
22:22:22.739 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"596b9ba3-15cd-4a77-bda5-d1087b6bd5a6"}
22:22:22.742 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88b34d4a-e685-4fa2-84b2-b3c8da77917d"}
22:22:22.745 00.003 15276 case statement mapped state 6 to 3
22:22:22.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88b34d4a-e685-4fa2-84b2-b3c8da77917d"}
22:22:22.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"675fe9cf-c31d-4dd2-8935-9f3ec283bc9b"}
22:22:22.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[6.63,7.14],"pixels":"..."},"id":"675fe9cf-c31d-4dd2-8935-9f3ec283bc9b"}
22:22:23.896 01.147 7448 Exposure complete
22:22:23.999 00.103 7448 worker thread done servicing request
22:22:23.999 00.000 15276 OnExposeComplete: enter
22:22:24.000 00.001 15276 UpdateGuideState(): m_state=6
22:22:24.001 00.001 15276 Star::Find(15, 1732, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:22:24.001 00.000 15276 Star::Find returns 1 (1), X=1733.42, Y=613.58, Mass=4282, SNR=39.9, Peak=255 HFD=4.2
22:22:24.001 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:22:24.002 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
22:22:24.002 00.000 15276 CameraToMount -- cameraX=-0.89 cameraY=3.27 hyp=3.39 cameraTheta=1.84 mountX=3.39 mountY=-0.22, mountTheta=-0.06
22:22:24.003 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.89, y=3.27, opts=13)
22:22:24.005 00.002 15276 Enqueuing Move request for scope (-0.89, 3.27)
22:22:24.005 00.000 7448 Worker thread wakes up
22:22:24.005 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:22:24.006 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 3.27) opts 0xd
22:22:24.006 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.89, 3.27)
22:22:24.006 00.000 15276 UpdateGuideState exits: m=4282 SNR=39.9 Saturated
22:22:24.006 00.000 7448 Moving (-0.89, 3.27) raw xDistance=3.39 yDistance=-0.22
22:22:24.006 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.27 from input 3.39
22:22:24.006 00.000 15276 PhdController: settling, locked = 1, distance = 3.32 (1.50) aobump = 0 frame = 3 / 99999
22:22:24.006 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:22:24.006 00.000 7448 MoveAxis(W, 2461, ABG)
22:22:24.006 00.000 7448 Guiding  Dir = 3, Dur = 2461
22:22:24.006 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796544.006,"Host":"SFO-SCOPE","Inst":1,"Distance":3.32,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:22:24.007 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:24.008 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:24.009 00.001 15276 Enqueuing Expose request
22:22:24.015 00.006 7448 IsSlewing returns 0
22:22:24.015 00.000 7448 IsGuiding returns 0
22:22:24.736 00.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1165f48b-bc42-44b3-a469-418dfebbbe4a"}
22:22:24.739 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1165f48b-bc42-44b3-a469-418dfebbbe4a"}
22:22:24.742 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c686917-606c-45a8-8b8b-0f271d8506bc"}
22:22:24.744 00.002 15276 case statement mapped state 6 to 3
22:22:24.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c686917-606c-45a8-8b8b-0f271d8506bc"}
22:22:24.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e5aaa84-5415-4592-914a-ab063f08df95"}
22:22:24.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"0e5aaa84-5415-4592-914a-ab063f08df95"}
22:22:26.481 01.733 7448 IsGuiding returns 0
22:22:26.481 00.000 7448 Move returns status 0, amount 2461
22:22:26.481 00.000 7448 MoveAxis(N, 202, ABG)
22:22:26.482 00.001 7448 Guiding  Dir = 0, Dur = 202
22:22:26.495 00.013 7448 IsSlewing returns 0
22:22:26.496 00.001 7448 IsGuiding returns 0
22:22:26.712 00.216 7448 IsGuiding returns 0
22:22:26.712 00.000 7448 Move returns status 0, amount 202
22:22:26.712 00.000 7448 move complete, result=0
22:22:26.713 00.001 7448 worker thread done servicing request
22:22:26.713 00.000 7448 Worker thread wakes up
22:22:26.713 00.000 15276 GuideStep: 3.4 px 2461 ms WEST, -0.2 px 202 ms NORTH
22:22:26.715 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:26.716 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:26.737 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64a1162a-0608-4214-9215-4ded885c7667"}
22:22:26.740 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64a1162a-0608-4214-9215-4ded885c7667"}
22:22:26.743 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58815684-5c3a-4d4d-b2d5-ee87308faa1a"}
22:22:26.744 00.001 15276 case statement mapped state 6 to 3
22:22:26.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58815684-5c3a-4d4d-b2d5-ee87308faa1a"}
22:22:26.746 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dec78be1-82d9-4c75-a172-5bb3e1cf1832"}
22:22:26.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"dec78be1-82d9-4c75-a172-5bb3e1cf1832"}
22:22:28.738 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a03187af-adf0-44ec-a9cb-b30b38679861"}
22:22:28.741 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a03187af-adf0-44ec-a9cb-b30b38679861"}
22:22:28.743 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f3a6b79-874e-440e-a29e-443c525fe3bf"}
22:22:28.745 00.002 15276 case statement mapped state 6 to 3
22:22:28.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f3a6b79-874e-440e-a29e-443c525fe3bf"}
22:22:28.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2253a1a9-fe08-4153-98db-9b66e8d4f1b2"}
22:22:28.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"2253a1a9-fe08-4153-98db-9b66e8d4f1b2"}
22:22:29.161 00.412 7448 Exposure complete
22:22:29.255 00.094 7448 worker thread done servicing request
22:22:29.256 00.001 15276 OnExposeComplete: enter
22:22:29.256 00.000 15276 UpdateGuideState(): m_state=6
22:22:29.257 00.001 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
22:22:29.257 00.000 15276 Star::Find returns 1 (1), X=1734.22, Y=611.72, Mass=4385, SNR=40.5, Peak=255 HFD=4.2
22:22:29.258 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
22:22:29.258 00.000 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
22:22:29.259 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=1.41 hyp=1.42 cameraTheta=1.64 mountX=1.37 mountY=0.19, mountTheta=0.14
22:22:29.260 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=1.41, opts=13)
22:22:29.261 00.001 15276 Enqueuing Move request for scope (-0.09, 1.41)
22:22:29.261 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:22:29.262 00.001 15276 UpdateGuideState exits: m=4385 SNR=40.5 Saturated
22:22:29.262 00.000 15276 PhdController: settling, locked = 1, distance = 2.75 (1.50) aobump = 0 frame = 4 / 99999
22:22:29.263 00.001 7448 Worker thread wakes up
22:22:29.263 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796549.263,"Host":"SFO-SCOPE","Inst":1,"Distance":2.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:22:29.264 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:29.265 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 1.41) opts 0xd
22:22:29.265 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 1.41)
22:22:29.265 00.000 7448 Moving (-0.09, 1.41) raw xDistance=1.37 yDistance=0.19
22:22:29.265 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.02 from input 1.37
22:22:29.265 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:22:29.265 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:22:29.265 00.000 7448 MoveAxis(W, 1108, ABG)
22:22:29.265 00.000 7448 Guiding  Dir = 3, Dur = 1108
22:22:29.265 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:29.266 00.001 15276 Enqueuing Expose request
22:22:29.300 00.034 7448 IsSlewing returns 0
22:22:29.300 00.000 7448 IsGuiding returns 0
22:22:30.424 01.124 7448 IsGuiding returns 0
22:22:30.424 00.000 7448 Move returns status 0, amount 1108
22:22:30.424 00.000 7448 MoveAxis(N, 0, ABG)
22:22:30.425 00.001 7448 Move returns status 0, amount 0
22:22:30.425 00.000 7448 move complete, result=0
22:22:30.425 00.000 7448 worker thread done servicing request
22:22:30.426 00.001 7448 Worker thread wakes up
22:22:30.426 00.000 15276 GuideStep: 1.4 px 1108 ms WEST, 0.2 px 0 ms NORTH
22:22:30.428 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:30.428 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:30.736 00.308 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31497983-9b04-48bc-b0b6-9bc6ffff885d"}
22:22:30.739 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31497983-9b04-48bc-b0b6-9bc6ffff885d"}
22:22:30.741 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34417f03-ea45-4f15-b4e4-ad8988d949d5"}
22:22:30.743 00.002 15276 case statement mapped state 6 to 3
22:22:30.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34417f03-ea45-4f15-b4e4-ad8988d949d5"}
22:22:30.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0005ba51-ceb4-4cfd-82a2-c7f9b3b18f7d"}
22:22:30.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1606,"width":15,"height":15,"star_pos":[7.22,6.72],"pixels":"..."},"id":"0005ba51-ceb4-4cfd-82a2-c7f9b3b18f7d"}
22:22:32.738 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1f2f90d-e614-44b6-820c-0c055b97bc1d"}
22:22:32.742 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1f2f90d-e614-44b6-820c-0c055b97bc1d"}
22:22:32.745 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf0da1a7-ee75-4951-a11d-2af1cfbce791"}
22:22:32.746 00.001 15276 case statement mapped state 6 to 3
22:22:32.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf0da1a7-ee75-4951-a11d-2af1cfbce791"}
22:22:32.750 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b833297-a31d-45d1-b114-01983fdbc933"}
22:22:32.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1606,"width":15,"height":15,"star_pos":[7.22,6.72],"pixels":"..."},"id":"6b833297-a31d-45d1-b114-01983fdbc933"}
22:22:32.890 00.139 7448 Exposure complete
22:22:33.004 00.114 7448 worker thread done servicing request
22:22:33.004 00.000 15276 OnExposeComplete: enter
22:22:33.005 00.001 15276 UpdateGuideState(): m_state=6
22:22:33.006 00.001 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
22:22:33.007 00.001 15276 Star::Find returns 1 (1), X=1734.91, Y=610.00, Mass=4429, SNR=41.0, Peak=255 HFD=4.3
22:22:33.008 00.001 15276 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.88) = xAngle (-2.36 = -2.36)
22:22:33.008 00.000 15276 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.39 = 0.89)
22:22:33.008 00.000 15276 CameraToMount -- cameraX=0.60 cameraY=-0.31 hyp=0.67 cameraTheta=-0.48 mountX=-0.48 mountY=0.52, mountTheta=2.31
22:22:33.009 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.60, y=-0.31, opts=13)
22:22:33.010 00.001 15276 Enqueuing Move request for scope (0.60, -0.31)
22:22:33.010 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:22:33.011 00.001 7448 Worker thread wakes up
22:22:33.011 00.000 15276 UpdateGuideState exits: m=4429 SNR=41.0 Saturated
22:22:33.012 00.001 15276 PhdController: settling, locked = 1, distance = 2.13 (1.50) aobump = 0 frame = 5 / 99999
22:22:33.013 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768796553.013,"Host":"SFO-SCOPE","Inst":1,"Distance":2.13,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:22:33.014 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:33.015 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:33.015 00.000 15276 Enqueuing Expose request
22:22:33.017 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.31) opts 0xd
22:22:33.017 00.000 7448 Handling offset move in thread for scope, endpoint = (0.60, -0.31)
22:22:33.017 00.000 7448 Moving (0.60, -0.31) raw xDistance=-0.48 yDistance=0.52
22:22:33.017 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.48
22:22:33.017 00.000 7448 resist switch: large excursion: input 0.52 thresh 0.51 direction from -1 to 1
22:22:33.017 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.57
22:22:33.017 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:22:33.017 00.000 7448 MoveAxis(E, 247, ABG)
22:22:33.017 00.000 7448 Guiding  Dir = 2, Dur = 247
22:22:33.026 00.009 7448 IsSlewing returns 0
22:22:33.026 00.000 7448 IsGuiding returns 0
22:22:33.276 00.250 7448 IsGuiding returns 0
22:22:33.276 00.000 7448 Move returns status 0, amount 247
22:22:33.277 00.001 7448 MoveAxis(S, 486, ABG)
22:22:33.277 00.000 7448 Guiding  Dir = 1, Dur = 486
22:22:33.323 00.046 7448 IsSlewing returns 0
22:22:33.323 00.000 7448 IsGuiding returns 0
22:22:33.819 00.496 7448 IsGuiding returns 0
22:22:33.819 00.000 7448 Move returns status 0, amount 486
22:22:33.819 00.000 7448 move complete, result=0
22:22:33.820 00.001 7448 worker thread done servicing request
22:22:33.820 00.000 7448 Worker thread wakes up
22:22:33.820 00.000 15276 GuideStep: -0.5 px 247 ms EAST, 0.5 px 486 ms SOUTH
22:22:33.822 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:33.823 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:34.736 00.913 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"423ae656-4eaf-41ee-9154-068fd589f7b4"}
22:22:34.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"423ae656-4eaf-41ee-9154-068fd589f7b4"}
22:22:34.739 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"453e2098-49b7-4872-9ac5-6f1d00e2748b"}
22:22:34.742 00.003 15276 case statement mapped state 6 to 3
22:22:34.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"453e2098-49b7-4872-9ac5-6f1d00e2748b"}
22:22:34.744 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a6dcb01-916c-4df8-8dc9-5a95bda07d3d"}
22:22:34.746 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1607,"width":15,"height":15,"star_pos":[6.91,7.00],"pixels":"..."},"id":"8a6dcb01-916c-4df8-8dc9-5a95bda07d3d"}
22:22:36.291 01.545 7448 Exposure complete
22:22:36.380 00.089 7448 worker thread done servicing request
22:22:36.380 00.000 15276 OnExposeComplete: enter
22:22:36.381 00.001 15276 UpdateGuideState(): m_state=6
22:22:36.383 00.002 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
22:22:36.383 00.000 15276 Star::Find returns 1 (1), X=1734.98, Y=610.15, Mass=4291, SNR=39.4, Peak=255 HFD=4.0
22:22:36.384 00.001 15276 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.88) = xAngle (-2.12 = -2.12)
22:22:36.384 00.000 15276 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.15 = 1.13)
22:22:36.385 00.001 15276 CameraToMount -- cameraX=0.67 cameraY=-0.16 hyp=0.69 cameraTheta=-0.24 mountX=-0.36 mountY=0.62, mountTheta=2.09
22:22:36.386 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.67, y=-0.16, opts=13)
22:22:36.387 00.001 15276 Enqueuing Move request for scope (0.67, -0.16)
22:22:36.389 00.002 7448 Worker thread wakes up
22:22:36.389 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:22:36.390 00.001 15276 UpdateGuideState exits: m=4291 SNR=39.4 Saturated
22:22:36.391 00.001 15276 PhdController: settling, locked = 1, distance = 1.70 (1.50) aobump = 0 frame = 6 / 99999
22:22:36.391 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796556.391,"Host":"SFO-SCOPE","Inst":1,"Distance":1.70,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:22:36.391 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.16) opts 0xd
22:22:36.391 00.000 7448 Handling offset move in thread for scope, endpoint = (0.67, -0.16)
22:22:36.391 00.000 7448 Moving (0.67, -0.16) raw xDistance=-0.36 yDistance=0.62
22:22:36.391 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.36
22:22:36.391 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:36.393 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
22:22:36.393 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:36.393 00.000 15276 Enqueuing Expose request
22:22:36.393 00.000 7448 MoveAxis(E, 262, ABG)
22:22:36.393 00.000 7448 Guiding  Dir = 2, Dur = 262
22:22:36.409 00.016 7448 IsSlewing returns 0
22:22:36.409 00.000 7448 IsGuiding returns 0
22:22:36.676 00.267 7448 IsGuiding returns 0
22:22:36.676 00.000 7448 Move returns status 0, amount 262
22:22:36.677 00.001 7448 MoveAxis(S, 577, ABG)
22:22:36.677 00.000 7448 Guiding  Dir = 1, Dur = 577
22:22:36.722 00.045 7448 IsSlewing returns 0
22:22:36.722 00.000 7448 IsGuiding returns 0
22:22:36.735 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c654cc2a-498e-46b1-be01-58f0ac1b60ac"}
22:22:36.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c654cc2a-498e-46b1-be01-58f0ac1b60ac"}
22:22:36.740 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"362cc209-59bb-463b-903a-1eb4f539dd02"}
22:22:36.740 00.000 15276 case statement mapped state 6 to 3
22:22:36.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"362cc209-59bb-463b-903a-1eb4f539dd02"}
22:22:36.741 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55e08eb1-9ee8-416f-b434-89a300f9f875"}
22:22:36.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1608,"width":15,"height":15,"star_pos":[6.98,7.15],"pixels":"..."},"id":"55e08eb1-9ee8-416f-b434-89a300f9f875"}
22:22:37.342 00.600 7448 IsGuiding returns 0
22:22:37.342 00.000 7448 Move returns status 0, amount 577
22:22:37.342 00.000 7448 move complete, result=0
22:22:37.342 00.000 7448 worker thread done servicing request
22:22:37.343 00.001 7448 Worker thread wakes up
22:22:37.343 00.000 15276 GuideStep: -0.4 px 262 ms EAST, 0.6 px 577 ms SOUTH
22:22:37.346 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:37.346 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:38.736 01.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd41e06d-1b88-43cd-9c8d-945c03a2eb44"}
22:22:38.736 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd41e06d-1b88-43cd-9c8d-945c03a2eb44"}
22:22:38.737 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac0b83f1-1e9f-45d2-9225-6924fa830f52"}
22:22:38.737 00.000 15276 case statement mapped state 6 to 3
22:22:38.737 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0b83f1-1e9f-45d2-9225-6924fa830f52"}
22:22:38.738 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6475f36-5c1a-4c36-bb91-db80ca609418"}
22:22:38.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1608,"width":15,"height":15,"star_pos":[6.98,7.15],"pixels":"..."},"id":"d6475f36-5c1a-4c36-bb91-db80ca609418"}
22:22:39.800 01.061 7448 Exposure complete
22:22:39.890 00.090 7448 worker thread done servicing request
22:22:39.891 00.001 15276 OnExposeComplete: enter
22:22:39.891 00.000 15276 UpdateGuideState(): m_state=6
22:22:39.892 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
22:22:39.892 00.000 15276 Star::Find returns 1 (1), X=1734.70, Y=610.65, Mass=4085, SNR=38.1, Peak=255 HFD=3.6
22:22:39.893 00.001 15276 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.88) = xAngle (-1.16 = -1.16)
22:22:39.893 00.000 15276 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.19 = 2.09)
22:22:39.894 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=0.34 hyp=0.51 cameraTheta=0.72 mountX=0.21 mountY=0.45, mountTheta=1.14
22:22:39.895 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=0.34, opts=13)
22:22:39.896 00.001 15276 Enqueuing Move request for scope (0.39, 0.34)
22:22:39.897 00.001 7448 Worker thread wakes up
22:22:39.897 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:22:39.897 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.34) opts 0xd
22:22:39.897 00.000 15276 UpdateGuideState exits: m=4085 SNR=38.1 Saturated
22:22:39.899 00.002 15276 PhdController: settling, locked = 1, distance = 1.34 (1.50) aobump = 0 frame = 7 / 99999
22:22:39.899 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796559.899,"Host":"SFO-SCOPE","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:22:39.900 00.001 7448 Handling offset move in thread for scope, endpoint = (0.39, 0.34)
22:22:39.900 00.000 7448 Moving (0.39, 0.34) raw xDistance=0.21 yDistance=0.45
22:22:39.900 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.21
22:22:39.900 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:39.901 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
22:22:39.901 00.000 7448 MoveAxis(W, 122, ABG)
22:22:39.901 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:39.901 00.000 15276 Enqueuing Expose request
22:22:39.901 00.000 7448 Guiding  Dir = 3, Dur = 122
22:22:39.919 00.018 7448 IsSlewing returns 0
22:22:39.919 00.000 7448 IsGuiding returns 0
22:22:40.043 00.124 7448 IsGuiding returns 0
22:22:40.043 00.000 7448 Move returns status 0, amount 122
22:22:40.043 00.000 7448 MoveAxis(S, 416, ABG)
22:22:40.043 00.000 7448 Guiding  Dir = 1, Dur = 416
22:22:40.057 00.014 7448 IsSlewing returns 0
22:22:40.058 00.001 7448 IsGuiding returns 0
22:22:40.476 00.418 7448 IsGuiding returns 0
22:22:40.476 00.000 7448 Move returns status 0, amount 416
22:22:40.476 00.000 7448 move complete, result=0
22:22:40.478 00.002 7448 worker thread done servicing request
22:22:40.478 00.000 7448 Worker thread wakes up
22:22:40.478 00.000 15276 GuideStep: 0.2 px 122 ms WEST, 0.4 px 416 ms SOUTH
22:22:40.480 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:40.481 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:40.737 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"870cf2c9-73c1-438d-a5df-d940bfc6f70a"}
22:22:40.741 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"870cf2c9-73c1-438d-a5df-d940bfc6f70a"}
22:22:40.744 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f01ad19-0805-43a6-9aee-d1c47f5ea492"}
22:22:40.745 00.001 15276 case statement mapped state 6 to 3
22:22:40.747 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f01ad19-0805-43a6-9aee-d1c47f5ea492"}
22:22:40.749 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9131c8c6-68a9-45ed-ade0-c90b5256fad5"}
22:22:40.751 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1609,"width":15,"height":15,"star_pos":[6.70,6.65],"pixels":"..."},"id":"9131c8c6-68a9-45ed-ade0-c90b5256fad5"}
22:22:42.737 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00cdb2b3-dcdd-4192-803f-ac25258ce354"}
22:22:42.739 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00cdb2b3-dcdd-4192-803f-ac25258ce354"}
22:22:42.740 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8ddef79-77e8-4d5e-a70f-cc38fafb57e3"}
22:22:42.741 00.001 15276 case statement mapped state 6 to 3
22:22:42.743 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ddef79-77e8-4d5e-a70f-cc38fafb57e3"}
22:22:42.744 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffcd3d64-9ffc-47fe-a24d-33c861e5339b"}
22:22:42.744 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1609,"width":15,"height":15,"star_pos":[6.70,6.65],"pixels":"..."},"id":"ffcd3d64-9ffc-47fe-a24d-33c861e5339b"}
22:22:42.936 00.192 7448 Exposure complete
22:22:43.032 00.096 7448 worker thread done servicing request
22:22:43.032 00.000 15276 OnExposeComplete: enter
22:22:43.032 00.000 15276 UpdateGuideState(): m_state=6
22:22:43.033 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
22:22:43.034 00.001 15276 Star::Find returns 1 (1), X=1734.37, Y=610.91, Mass=4165, SNR=39.4, Peak=255 HFD=3.9
22:22:43.034 00.000 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.40 = -0.40)
22:22:43.035 00.001 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.85)
22:22:43.035 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.60 hyp=0.60 cameraTheta=1.48 mountX=0.56 mountY=0.18, mountTheta=0.31
22:22:43.037 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.60, opts=13)
22:22:43.038 00.001 15276 Enqueuing Move request for scope (0.06, 0.60)
22:22:43.038 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:22:43.039 00.001 7448 Worker thread wakes up
22:22:43.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.60) opts 0xd
22:22:43.039 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.60)
22:22:43.039 00.000 7448 Moving (0.06, 0.60) raw xDistance=0.56 yDistance=0.18
22:22:43.039 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.56
22:22:43.039 00.000 15276 UpdateGuideState exits: m=4165 SNR=39.4 Saturated
22:22:43.040 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:22:43.040 00.000 15276 PhdController: settling, locked = 1, distance = 1.12 (1.50) aobump = 0 frame = 8 / 99999
22:22:43.040 00.000 7448 MoveAxis(W, 388, ABG)
22:22:43.040 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796563.040,"Host":"SFO-SCOPE","Inst":1,"Distance":1.12,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
22:22:43.041 00.001 7448 Guiding  Dir = 3, Dur = 388
22:22:43.041 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:43.041 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:43.041 00.000 15276 Enqueuing Expose request
22:22:43.055 00.014 7448 IsSlewing returns 0
22:22:43.055 00.000 7448 IsGuiding returns 0
22:22:43.472 00.417 7448 IsGuiding returns 0
22:22:43.473 00.001 7448 Move returns status 0, amount 388
22:22:43.473 00.000 7448 MoveAxis(S, 163, ABG)
22:22:43.473 00.000 7448 Guiding  Dir = 1, Dur = 163
22:22:43.487 00.014 7448 IsSlewing returns 0
22:22:43.488 00.001 7448 IsGuiding returns 0
22:22:43.658 00.170 7448 IsGuiding returns 0
22:22:43.658 00.000 7448 Move returns status 0, amount 163
22:22:43.658 00.000 7448 move complete, result=0
22:22:43.658 00.000 7448 worker thread done servicing request
22:22:43.658 00.000 7448 Worker thread wakes up
22:22:43.658 00.000 15276 GuideStep: 0.6 px 388 ms WEST, 0.2 px 163 ms SOUTH
22:22:43.661 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:43.661 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:44.735 01.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a2ea13b-52dd-4160-9f25-46584ed3a1d9"}
22:22:44.738 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a2ea13b-52dd-4160-9f25-46584ed3a1d9"}
22:22:44.741 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"896b0ad0-9011-45b4-9b2f-74992bccf7a6"}
22:22:44.743 00.002 15276 case statement mapped state 6 to 3
22:22:44.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"896b0ad0-9011-45b4-9b2f-74992bccf7a6"}
22:22:44.745 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51849c21-c8f8-4b49-b2c0-87678896ac94"}
22:22:44.747 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1610,"width":15,"height":15,"star_pos":[7.37,6.91],"pixels":"..."},"id":"51849c21-c8f8-4b49-b2c0-87678896ac94"}
22:22:46.122 01.375 7448 Exposure complete
22:22:46.222 00.100 7448 worker thread done servicing request
22:22:46.222 00.000 15276 OnExposeComplete: enter
22:22:46.223 00.001 15276 UpdateGuideState(): m_state=6
22:22:46.224 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
22:22:46.226 00.002 15276 Star::Find returns 1 (1), X=1734.43, Y=610.76, Mass=4706, SNR=41.7, Peak=255 HFD=3.9
22:22:46.227 00.001 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.88) = xAngle (-0.56 = -0.56)
22:22:46.229 00.002 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.69)
22:22:46.230 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.45 hyp=0.46 cameraTheta=1.32 mountX=0.39 mountY=0.20, mountTheta=0.48
22:22:46.233 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.45, opts=13)
22:22:46.234 00.001 15276 Enqueuing Move request for scope (0.12, 0.45)
22:22:46.236 00.002 7448 Worker thread wakes up
22:22:46.236 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:22:46.237 00.001 15276 UpdateGuideState exits: m=4706 SNR=41.7 Saturated
22:22:46.238 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.45) opts 0xd
22:22:46.238 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.45)
22:22:46.238 00.000 7448 Moving (0.12, 0.45) raw xDistance=0.39 yDistance=0.20
22:22:46.238 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.39
22:22:46.238 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:22:46.238 00.000 7448 MoveAxis(W, 293, ABG)
22:22:46.238 00.000 7448 Guiding  Dir = 3, Dur = 293
22:22:46.238 00.000 15276 PhdController: settling, locked = 1, distance = 0.92 (1.50) aobump = 0 frame = 9 / 99999
22:22:46.239 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768796566.239,"Host":"SFO-SCOPE","Inst":1,"Distance":0.92,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
22:22:46.239 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:46.240 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:46.240 00.000 15276 Enqueuing Expose request
22:22:46.270 00.030 7448 IsSlewing returns 0
22:22:46.271 00.001 7448 IsGuiding returns 0
22:22:46.583 00.312 7448 IsGuiding returns 0
22:22:46.583 00.000 7448 Move returns status 0, amount 293
22:22:46.583 00.000 7448 MoveAxis(S, 189, ABG)
22:22:46.583 00.000 7448 Guiding  Dir = 1, Dur = 189
22:22:46.598 00.015 7448 IsSlewing returns 0
22:22:46.599 00.001 7448 IsGuiding returns 0
22:22:46.735 00.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df5368f3-595e-4216-92c4-0a76eabb3556"}
22:22:46.738 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df5368f3-595e-4216-92c4-0a76eabb3556"}
22:22:46.741 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e13a6dd4-c6e9-4e90-8b2a-6c28f28d2d3d"}
22:22:46.743 00.002 15276 case statement mapped state 6 to 3
22:22:46.745 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e13a6dd4-c6e9-4e90-8b2a-6c28f28d2d3d"}
22:22:46.746 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37cc2f46-1691-4a56-b1ef-763b31616fd8"}
22:22:46.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1611,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"37cc2f46-1691-4a56-b1ef-763b31616fd8"}
22:22:46.803 00.056 7448 IsGuiding returns 0
22:22:46.803 00.000 7448 Move returns status 0, amount 189
22:22:46.803 00.000 7448 move complete, result=0
22:22:46.803 00.000 7448 worker thread done servicing request
22:22:46.803 00.000 7448 Worker thread wakes up
22:22:46.803 00.000 15276 GuideStep: 0.4 px 293 ms WEST, 0.2 px 189 ms SOUTH
22:22:46.804 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:46.805 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:48.735 01.930 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17a71eb4-b159-40de-a793-3e8e2661e856"}
22:22:48.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17a71eb4-b159-40de-a793-3e8e2661e856"}
22:22:48.740 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4b2b5a7-aa94-4b6c-a988-678eb0aa9ee0"}
22:22:48.742 00.002 15276 case statement mapped state 6 to 3
22:22:48.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b2b5a7-aa94-4b6c-a988-678eb0aa9ee0"}
22:22:48.745 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ff8a713-e87a-4617-a153-47c81af28b7b"}
22:22:48.747 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1611,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"8ff8a713-e87a-4617-a153-47c81af28b7b"}
22:22:49.253 00.506 7448 Exposure complete
22:22:49.364 00.111 7448 worker thread done servicing request
22:22:49.364 00.000 15276 OnExposeComplete: enter
22:22:49.365 00.001 15276 UpdateGuideState(): m_state=6
22:22:49.365 00.000 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
22:22:49.366 00.001 15276 Star::Find returns 1 (1), X=1734.34, Y=610.97, Mass=4318, SNR=39.5, Peak=255 HFD=3.9
22:22:49.366 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.88) = xAngle (-0.35 = -0.35)
22:22:49.367 00.001 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.39 = 2.90)
22:22:49.368 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.66 hyp=0.66 cameraTheta=1.53 mountX=0.62 mountY=0.16, mountTheta=0.25
22:22:49.369 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.66, opts=13)
22:22:49.370 00.001 15276 Enqueuing Move request for scope (0.03, 0.66)
22:22:49.370 00.000 7448 Worker thread wakes up
22:22:49.370 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.66) opts 0xd
22:22:49.370 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:22:49.371 00.001 15276 UpdateGuideState exits: m=4318 SNR=39.5 Saturated
22:22:49.372 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.66)
22:22:49.372 00.000 7448 Moving (0.03, 0.66) raw xDistance=0.62 yDistance=0.16
22:22:49.372 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.62
22:22:49.372 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:49.372 00.000 15276 PhdController: settling, locked = 1, distance = 0.84 (1.50) aobump = 0 frame = 10 / 99999
22:22:49.373 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:22:49.373 00.000 7448 MoveAxis(W, 443, ABG)
22:22:49.373 00.000 7448 Guiding  Dir = 3, Dur = 443
22:22:49.373 00.000 15276 PhdController failed: timed-out waiting for guider to settle
22:22:49.374 00.001 15276 PhdController: newstate STATE_FINISH
22:22:49.374 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
22:22:49.375 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768796569.375,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":10,"DroppedFrames":0}
22:22:49.375 00.000 15276 Mount: notify guiding dither settle done success=0
22:22:49.376 00.001 15276 PhdController: newstate STATE_IDLE
22:22:49.377 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:49.377 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:49.378 00.001 15276 Enqueuing Expose request
22:22:49.390 00.012 7448 IsSlewing returns 0
22:22:49.390 00.000 7448 IsGuiding returns 0
22:22:49.483 00.093 15276 evsrv: cli 0CF775B0 connect
22:22:49.485 00.002 15276 case statement mapped state 6 to 3
22:22:49.487 00.002 15276 case statement mapped state 6 to 3
22:22:49.491 00.004 15276 evsrv: cli 0CF775B0 request: {"method":"get_app_state","id":"ab92ade2-1562-4577-ad1d-51704177b9b8"}
22:22:49.493 00.002 15276 case statement mapped state 6 to 3
22:22:49.494 00.001 15276 evsrv: cli 0CF775B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab92ade2-1562-4577-ad1d-51704177b9b8"}
22:22:49.494 00.000 15276 evsrv: cli 0CF775B0 disconnect
22:22:49.842 00.348 7448 IsGuiding returns 0
22:22:49.842 00.000 7448 Move returns status 0, amount 443
22:22:49.842 00.000 7448 MoveAxis(N, 0, ABG)
22:22:49.842 00.000 7448 Move returns status 0, amount 0
22:22:49.842 00.000 7448 move complete, result=0
22:22:49.842 00.000 7448 worker thread done servicing request
22:22:49.842 00.000 7448 Worker thread wakes up
22:22:49.842 00.000 15276 GuideStep: 0.6 px 443 ms WEST, 0.2 px 0 ms NORTH
22:22:49.845 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:49.845 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:50.735 00.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbf5743f-df06-4ac3-88db-905a63468e1d"}
22:22:50.738 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbf5743f-df06-4ac3-88db-905a63468e1d"}
22:22:50.741 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59afe94c-a996-45d1-9701-a17da588e709"}
22:22:50.742 00.001 15276 case statement mapped state 6 to 3
22:22:50.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59afe94c-a996-45d1-9701-a17da588e709"}
22:22:50.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b6715dd-24d6-4083-a636-f256d4874941"}
22:22:50.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1612,"width":15,"height":15,"star_pos":[7.34,6.97],"pixels":"..."},"id":"8b6715dd-24d6-4083-a636-f256d4874941"}
22:22:52.302 01.555 7448 Exposure complete
22:22:52.386 00.084 7448 worker thread done servicing request
22:22:52.386 00.000 15276 OnExposeComplete: enter
22:22:52.387 00.001 15276 UpdateGuideState(): m_state=6
22:22:52.387 00.000 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.388 00.001 15276 Star::Find returns 1 (1), X=1734.58, Y=610.17, Mass=4301, SNR=39.7, Peak=255 HFD=3.8
22:22:52.389 00.001 15276 MultiStar: exiting stabilization period
22:22:52.389 00.000 15276 MultiStar: updating star positions after lock position change
22:22:52.389 00.000 15276 Star::Find(15, 568, 779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.389 00.000 15276 Star::Find returns 1 (1), X=568.89, Y=779.55, Mass=6240, SNR=44.3, Peak=255 HFD=5.1
22:22:52.391 00.002 15276 Star::Find(15, 1090, 813, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.391 00.000 15276 Star::Find returns 1 (1), X=1090.75, Y=812.85, Mass=9470, SNR=54.0, Peak=255 HFD=6.6
22:22:52.392 00.001 15276 Star::Find(15, 456, 967, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.392 00.000 15276 Star::Find returns 1 (1), X=456.68, Y=967.38, Mass=4014, SNR=37.7, Peak=255 HFD=4.1
22:22:52.393 00.001 15276 Star::Find(15, 1293, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.393 00.000 15276 Star::Find returns 1 (1), X=1294.11, Y=468.37, Mass=5718, SNR=44.6, Peak=255 HFD=5.1
22:22:52.394 00.001 15276 Star::Find(15, 1849, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.394 00.000 15276 Star::Find returns 1 (1), X=1849.65, Y=368.06, Mass=4109, SNR=39.6, Peak=255 HFD=3.9
22:22:52.395 00.001 15276 Star::Find(15, 551, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.396 00.001 15276 Star::Find returns 1 (1), X=551.94, Y=250.79, Mass=7590, SNR=49.3, Peak=255 HFD=6.0
22:22:52.396 00.000 15276 Star::Find(15, 1448, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.397 00.001 15276 Star::Find returns 1 (1), X=1448.14, Y=233.83, Mass=6010, SNR=44.7, Peak=255 HFD=5.4
22:22:52.397 00.000 15276 Star::Find(15, 1850, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.398 00.001 15276 Star::Find returns 1 (0), X=1850.36, Y=743.77, Mass=3918, SNR=37.0, Peak=253 HFD=3.8
22:22:52.398 00.000 15276 Star::Find(15, 364, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.398 00.000 15276 Star::Find returns 1 (1), X=364.79, Y=555.71, Mass=5718, SNR=44.0, Peak=255 HFD=5.1
22:22:52.399 00.001 15276 Star::Find(15, 1494, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.400 00.001 15276 Star::Find returns 1 (1), X=1495.08, Y=493.63, Mass=10346, SNR=57.5, Peak=255 HFD=6.3
22:22:52.400 00.000 15276 Star::Find(15, 1910, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:22:52.401 00.001 15276 Star::Find returns 1 (1), X=1910.89, Y=24.55, Mass=6630, SNR=46.2, Peak=255 HFD=5.2
22:22:52.402 00.001 15276 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.88) = xAngle (-2.35 = -2.35)
22:22:52.402 00.000 15276 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.39 = 0.90)
22:22:52.403 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-0.14 hyp=0.30 cameraTheta=-0.47 mountX=-0.21 mountY=0.24, mountTheta=2.31
22:22:52.403 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.14, opts=13)
22:22:52.404 00.001 15276 Enqueuing Move request for scope (0.27, -0.14)
22:22:52.405 00.001 7448 Worker thread wakes up
22:22:52.405 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:22:52.406 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.14) opts 0xd
22:22:52.406 00.000 15276 UpdateGuideState exits: m=4301 SNR=39.7 Saturated
22:22:52.406 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.14)
22:22:52.406 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:52.407 00.001 7448 Moving (0.27, -0.14) raw xDistance=-0.21 yDistance=0.24
22:22:52.407 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:52.408 00.001 15276 Enqueuing Expose request
22:22:52.408 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.21
22:22:52.408 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:22:52.408 00.000 7448 MoveAxis(E, 115, ABG)
22:22:52.408 00.000 7448 Guiding  Dir = 2, Dur = 115
22:22:52.420 00.012 7448 IsSlewing returns 0
22:22:52.420 00.000 7448 IsGuiding returns 0
22:22:52.545 00.125 7448 IsGuiding returns 0
22:22:52.545 00.000 7448 Move returns status 0, amount 115
22:22:52.545 00.000 7448 MoveAxis(S, 221, ABG)
22:22:52.545 00.000 7448 Guiding  Dir = 1, Dur = 221
22:22:52.560 00.015 7448 IsSlewing returns 0
22:22:52.560 00.000 7448 IsGuiding returns 0
22:22:52.734 00.174 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a807cca6-7348-419c-b601-5c3a6b649c8d"}
22:22:52.737 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a807cca6-7348-419c-b601-5c3a6b649c8d"}
22:22:52.739 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33af22e9-04da-45c9-a001-4566cd0c473e"}
22:22:52.741 00.002 15276 case statement mapped state 6 to 3
22:22:52.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33af22e9-04da-45c9-a001-4566cd0c473e"}
22:22:52.744 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1344cbbe-0960-4da3-ad13-3df0295b6255"}
22:22:52.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[6.58,7.17],"pixels":"..."},"id":"1344cbbe-0960-4da3-ad13-3df0295b6255"}
22:22:52.792 00.047 7448 IsGuiding returns 0
22:22:52.792 00.000 7448 Move returns status 0, amount 221
22:22:52.792 00.000 7448 move complete, result=0
22:22:52.793 00.001 7448 worker thread done servicing request
22:22:52.793 00.000 7448 Worker thread wakes up
22:22:52.793 00.000 15276 GuideStep: -0.2 px 115 ms EAST, 0.2 px 221 ms SOUTH
22:22:52.796 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:52.796 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:54.734 01.938 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"713cfabb-c4ce-4091-bee0-54a4884081b9"}
22:22:54.738 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"713cfabb-c4ce-4091-bee0-54a4884081b9"}
22:22:54.739 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a16cfe06-1896-4eb0-afcc-41fc8e527b04"}
22:22:54.742 00.003 15276 case statement mapped state 6 to 3
22:22:54.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a16cfe06-1896-4eb0-afcc-41fc8e527b04"}
22:22:54.745 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"026ebf0a-dd3d-44cf-9ec5-bc1b18d3e27e"}
22:22:54.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[6.58,7.17],"pixels":"..."},"id":"026ebf0a-dd3d-44cf-9ec5-bc1b18d3e27e"}
22:22:55.245 00.499 7448 Exposure complete
22:22:55.342 00.097 7448 worker thread done servicing request
22:22:55.342 00.000 15276 OnExposeComplete: enter
22:22:55.343 00.001 15276 UpdateGuideState(): m_state=6
22:22:55.344 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
22:22:55.345 00.001 15276 Star::Find returns 1 (1), X=1734.67, Y=609.77, Mass=4163, SNR=38.2, Peak=255 HFD=3.7
22:22:55.345 00.000 15276 MultiStar: [#1 0.38,-0.80,1.24,U] [#2 -0.04,-0.60,1.25,U] [#3 0.40,-0.68,0.99,U] [#4 -0.00,-0.92,1.18,U] [#5 0.03,-0.82,0.96,U] [#6 0.20,-1.06,1.27,U] [#7 0.35,-0.64,1.14,U] [#8 0.24,-0.59,1.05,U] 
22:22:55.346 00.001 15276 single-star, 8 included, MultiStar: {0.21, -0.75}, one-star: {0.35, -0.54}
22:22:55.347 00.001 15276 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.88) = xAngle (-2.87 = -2.87)
22:22:55.347 00.000 15276 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.91 = 0.38)
22:22:55.348 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.54 hyp=0.64 cameraTheta=-0.99 mountX=-0.62 mountY=0.24, mountTheta=2.78
22:22:55.349 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.54, opts=13)
22:22:55.349 00.000 15276 Enqueuing Move request for scope (0.35, -0.54)
22:22:55.349 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:22:55.351 00.002 7448 Worker thread wakes up
22:22:55.351 00.000 15276 UpdateGuideState exits: m=4163 SNR=38.2 Saturated
22:22:55.351 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:55.352 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:55.352 00.000 15276 Enqueuing Expose request
22:22:55.353 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.54) opts 0xd
22:22:55.353 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.54)
22:22:55.353 00.000 7448 Moving (0.35, -0.54) raw xDistance=-0.62 yDistance=0.24
22:22:55.353 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.62
22:22:55.353 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:22:55.353 00.000 7448 MoveAxis(E, 431, ABG)
22:22:55.353 00.000 7448 Guiding  Dir = 2, Dur = 431
22:22:55.364 00.011 7448 IsSlewing returns 0
22:22:55.365 00.001 7448 IsGuiding returns 0
22:22:55.801 00.436 7448 IsGuiding returns 0
22:22:55.802 00.001 7448 Move returns status 0, amount 431
22:22:55.802 00.000 7448 MoveAxis(S, 221, ABG)
22:22:55.802 00.000 7448 Guiding  Dir = 1, Dur = 221
22:22:55.817 00.015 7448 IsSlewing returns 0
22:22:55.818 00.001 7448 IsGuiding returns 0
22:22:56.050 00.232 7448 IsGuiding returns 0
22:22:56.050 00.000 7448 Move returns status 0, amount 221
22:22:56.050 00.000 7448 move complete, result=0
22:22:56.051 00.001 7448 worker thread done servicing request
22:22:56.051 00.000 7448 Worker thread wakes up
22:22:56.051 00.000 15276 GuideStep: -0.6 px 431 ms EAST, 0.2 px 221 ms SOUTH
22:22:56.054 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:56.054 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:22:56.733 00.679 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0f9f11d-2848-4812-b8ea-972c821938ec"}
22:22:56.736 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0f9f11d-2848-4812-b8ea-972c821938ec"}
22:22:56.739 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87a0fdfe-0b7c-44dc-a495-3add6627c50f"}
22:22:56.741 00.002 15276 case statement mapped state 6 to 3
22:22:56.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a0fdfe-0b7c-44dc-a495-3add6627c50f"}
22:22:56.743 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da84dd7d-b779-44a8-902c-45c204afa957"}
22:22:56.745 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1614,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"da84dd7d-b779-44a8-902c-45c204afa957"}
22:22:58.505 01.760 7448 Exposure complete
22:22:58.629 00.124 7448 worker thread done servicing request
22:22:58.629 00.000 15276 OnExposeComplete: enter
22:22:58.630 00.001 15276 UpdateGuideState(): m_state=6
22:22:58.630 00.000 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
22:22:58.631 00.001 15276 Star::Find returns 1 (1), X=1734.67, Y=609.28, Mass=4151, SNR=39.2, Peak=255 HFD=3.7
22:22:58.631 00.000 15276 MultiStar: [#1 0.14,-0.88,1.15,U] [#2 0.08,-0.83,1.29,U] [#3 0.41,-0.82,1.05,U] [#4 -0.13,-1.06,1.19,U] [#5 -0.02,-0.72,0.98,U] [#6 0.07,-1.07,1.20,U] [#7 0.21,-0.89,1.17,U] [#8 0.19,-0.84,0.95,U] 
22:22:58.632 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.91}, one-star: {0.36, -1.03}
22:22:58.632 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.30 = 2.98)
22:22:58.632 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.33 = -0.05)
22:22:58.634 00.002 15276 CameraToMount -- cameraX=0.14 cameraY=-0.91 hyp=0.92 cameraTheta=-1.42 mountX=-0.91 mountY=-0.05, mountTheta=-3.09
22:22:58.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.91, opts=13)
22:22:58.636 00.001 15276 Enqueuing Move request for scope (0.14, -0.91)
22:22:58.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:22:58.637 00.001 15276 UpdateGuideState exits: m=4151 SNR=39.2 Saturated
22:22:58.637 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:58.638 00.001 7448 Worker thread wakes up
22:22:58.638 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.91) opts 0xd
22:22:58.638 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.91)
22:22:58.638 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:22:58.639 00.001 15276 Enqueuing Expose request
22:22:58.639 00.000 7448 Moving (0.14, -0.91) raw xDistance=-0.91 yDistance=-0.05
22:22:58.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.60 from input -0.91
22:22:58.639 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:58.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:58.639 00.000 7448 MoveAxis(E, 649, ABG)
22:22:58.639 00.000 7448 Guiding  Dir = 2, Dur = 649
22:22:58.653 00.014 7448 IsSlewing returns 0
22:22:58.653 00.000 7448 IsGuiding returns 0
22:22:58.733 00.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcb96513-9a5a-46c7-b3b1-1b68b13ee095"}
22:22:58.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcb96513-9a5a-46c7-b3b1-1b68b13ee095"}
22:22:58.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e1e9ead-eab7-4561-a0e8-743f332faf52"}
22:22:58.740 00.003 15276 case statement mapped state 6 to 3
22:22:58.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e1e9ead-eab7-4561-a0e8-743f332faf52"}
22:22:58.742 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc41fb17-0498-444a-bbb5-9938f78263e6"}
22:22:58.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[6.67,7.28],"pixels":"..."},"id":"dc41fb17-0498-444a-bbb5-9938f78263e6"}
22:22:59.310 00.566 7448 IsGuiding returns 0
22:22:59.310 00.000 7448 Move returns status 0, amount 649
22:22:59.310 00.000 7448 MoveAxis(N, 0, ABG)
22:22:59.310 00.000 7448 Move returns status 0, amount 0
22:22:59.310 00.000 7448 move complete, result=0
22:22:59.310 00.000 7448 worker thread done servicing request
22:22:59.310 00.000 7448 Worker thread wakes up
22:22:59.310 00.000 15276 GuideStep: -0.9 px 649 ms EAST, -0.0 px 0 ms NORTH
22:22:59.312 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:22:59.312 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:00.731 01.419 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee3f6409-2645-406d-9041-7b7dc6faf127"}
22:23:00.736 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee3f6409-2645-406d-9041-7b7dc6faf127"}
22:23:00.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b2de720-613c-4396-a0e5-20115f0ec194"}
22:23:00.740 00.002 15276 case statement mapped state 6 to 3
22:23:00.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b2de720-613c-4396-a0e5-20115f0ec194"}
22:23:00.742 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f504fb95-3fbc-4e86-9276-a961a539ab7a"}
22:23:00.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[6.67,7.28],"pixels":"..."},"id":"f504fb95-3fbc-4e86-9276-a961a539ab7a"}
22:23:01.761 01.017 7448 Exposure complete
22:23:01.844 00.083 7448 worker thread done servicing request
22:23:01.844 00.000 15276 OnExposeComplete: enter
22:23:01.846 00.002 15276 UpdateGuideState(): m_state=6
22:23:01.846 00.000 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
22:23:01.847 00.001 15276 Star::Find returns 1 (1), X=1734.63, Y=609.72, Mass=4356, SNR=40.0, Peak=255 HFD=3.7
22:23:01.847 00.000 15276 MultiStar: [#1 -0.02,-0.64,1.08,U] [#2 -0.39,-0.49,1.25,U] [#3 -0.02,-0.60,0.99,U] [#4 0.01,-0.57,1.20,U] [#5 -0.06,-0.45,0.95,U] [#6 0.24,-0.92,1.14,U] [#7 0.35,-0.53,1.12,U] [#8 0.16,-0.56,0.96,U] 
22:23:01.848 00.001 15276 refined, 8 included, MultiStar: {0.06, -0.60}, one-star: {0.31, -0.59}
22:23:01.849 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.36 = 2.93)
22:23:01.850 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.11)
22:23:01.851 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.60 hyp=0.60 cameraTheta=-1.47 mountX=-0.59 mountY=-0.06, mountTheta=-3.03
22:23:01.852 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.60, opts=13)
22:23:01.853 00.001 15276 Enqueuing Move request for scope (0.06, -0.60)
22:23:01.853 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:23:01.854 00.001 15276 UpdateGuideState exits: m=4356 SNR=40.0 Saturated
22:23:01.854 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:01.855 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:01.855 00.000 15276 Enqueuing Expose request
22:23:01.856 00.001 7448 Worker thread wakes up
22:23:01.856 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.60) opts 0xd
22:23:01.856 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.60)
22:23:01.856 00.000 7448 Moving (0.06, -0.60) raw xDistance=-0.59 yDistance=-0.06
22:23:01.856 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.59
22:23:01.856 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:01.856 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:01.856 00.000 7448 MoveAxis(E, 445, ABG)
22:23:01.856 00.000 7448 Guiding  Dir = 2, Dur = 445
22:23:01.863 00.007 7448 IsSlewing returns 0
22:23:01.863 00.000 7448 IsGuiding returns 0
22:23:02.315 00.452 7448 IsGuiding returns 0
22:23:02.315 00.000 7448 Move returns status 0, amount 445
22:23:02.315 00.000 7448 MoveAxis(N, 0, ABG)
22:23:02.315 00.000 7448 Move returns status 0, amount 0
22:23:02.315 00.000 7448 move complete, result=0
22:23:02.315 00.000 7448 worker thread done servicing request
22:23:02.315 00.000 7448 Worker thread wakes up
22:23:02.316 00.001 15276 GuideStep: -0.6 px 445 ms EAST, -0.1 px 0 ms NORTH
22:23:02.318 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:02.318 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:02.731 00.413 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"644481f1-bfc1-472f-9c1a-b202be00d3ab"}
22:23:02.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"644481f1-bfc1-472f-9c1a-b202be00d3ab"}
22:23:02.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e254d49-fb77-4799-be88-5816cfa1f5d0"}
22:23:02.738 00.003 15276 case statement mapped state 6 to 3
22:23:02.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e254d49-fb77-4799-be88-5816cfa1f5d0"}
22:23:02.740 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c6379e2-397f-439a-ad4c-7c4af7360c16"}
22:23:02.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1616,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"9c6379e2-397f-439a-ad4c-7c4af7360c16"}
22:23:04.729 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0403a45-bb08-4746-a033-5d1eb2537303"}
22:23:04.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0403a45-bb08-4746-a033-5d1eb2537303"}
22:23:04.734 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9f5d78d-e0f8-4632-8c66-550ce65fa3c7"}
22:23:04.735 00.001 15276 case statement mapped state 6 to 3
22:23:04.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9f5d78d-e0f8-4632-8c66-550ce65fa3c7"}
22:23:04.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac1114e5-9259-454e-9056-0c0615f4773a"}
22:23:04.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1616,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"ac1114e5-9259-454e-9056-0c0615f4773a"}
22:23:04.770 00.030 7448 Exposure complete
22:23:04.863 00.093 7448 worker thread done servicing request
22:23:04.863 00.000 15276 OnExposeComplete: enter
22:23:04.864 00.001 15276 UpdateGuideState(): m_state=6
22:23:04.864 00.000 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
22:23:04.865 00.001 15276 Star::Find returns 1 (1), X=1734.60, Y=610.00, Mass=3772, SNR=37.0, Peak=255 HFD=3.5
22:23:04.865 00.000 15276 MultiStar: [#1 -0.43,-0.21,1.15,U] [#2 -0.62,-0.05,1.41,U] [#3 -0.07,-0.32,1.06,U] [#4 -0.09,-0.33,1.26,U] [#5 0.05,-0.10,1.04,U] [#6 -0.11,-0.44,1.29,U] [#7 0.09,-0.02,1.25,U] [#8 -0.07,-0.14,1.02,U] 
22:23:04.866 00.001 15276 refined, 8 included, MultiStar: {-0.13, -0.21}, one-star: {0.28, -0.31}
22:23:04.867 00.001 15276 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.88) = xAngle (-3.99 = 2.29)
22:23:04.868 00.001 15276 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.02 = -0.74)
22:23:04.869 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-2.11 mountX=-0.16 mountY=-0.17, mountTheta=-2.34
22:23:04.870 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.21, opts=13)
22:23:04.871 00.001 15276 Enqueuing Move request for scope (-0.13, -0.21)
22:23:04.871 00.000 7448 Worker thread wakes up
22:23:04.871 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:23:04.872 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.21) opts 0xd
22:23:04.872 00.000 15276 UpdateGuideState exits: m=3772 SNR=37.0 Saturated
22:23:04.872 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.21)
22:23:04.872 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:04.873 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:04.873 00.000 15276 Enqueuing Expose request
22:23:04.874 00.001 7448 Moving (-0.13, -0.21) raw xDistance=-0.16 yDistance=-0.17
22:23:04.874 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:23:04.874 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:04.874 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:23:04.874 00.000 7448 MoveAxis(E, 0, ABG)
22:23:04.874 00.000 7448 Move returns status 0, amount 0
22:23:04.874 00.000 7448 MoveAxis(N, 0, ABG)
22:23:04.874 00.000 7448 Move returns status 0, amount 0
22:23:04.874 00.000 7448 move complete, result=0
22:23:04.874 00.000 7448 worker thread done servicing request
22:23:04.874 00.000 7448 Worker thread wakes up
22:23:04.874 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:04.874 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:04.874 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
22:23:06.731 01.857 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74f10501-237b-4705-b2d1-7b99ace66e20"}
22:23:06.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74f10501-237b-4705-b2d1-7b99ace66e20"}
22:23:06.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"177045ef-fbe8-4b30-8499-a4627d750147"}
22:23:06.737 00.002 15276 case statement mapped state 6 to 3
22:23:06.737 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"177045ef-fbe8-4b30-8499-a4627d750147"}
22:23:06.738 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0e15916-fc32-4876-8c04-718a19a895ed"}
22:23:06.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1617,"width":15,"height":15,"star_pos":[6.60,7.00],"pixels":"..."},"id":"c0e15916-fc32-4876-8c04-718a19a895ed"}
22:23:07.331 00.592 7448 Exposure complete
22:23:07.436 00.105 7448 worker thread done servicing request
22:23:07.436 00.000 15276 OnExposeComplete: enter
22:23:07.437 00.001 15276 UpdateGuideState(): m_state=6
22:23:07.438 00.001 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
22:23:07.439 00.001 15276 Star::Find returns 1 (1), X=1734.56, Y=609.97, Mass=4228, SNR=39.2, Peak=255 HFD=3.7
22:23:07.439 00.000 15276 MultiStar: [#1 -0.12,-0.31,1.15,U] [#2 -0.12,-0.38,1.33,U] [#3 0.06,-0.38,0.99,U] [#4 -0.15,-0.41,1.27,U] [#5 0.02,-0.39,1.03,U] [#6 0.29,-0.54,1.10,U] [#7 0.26,-0.31,1.05,U] [#8 -0.28,-0.40,0.91,U] 
22:23:07.440 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.39}, one-star: {0.25, -0.34}
22:23:07.441 00.001 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.88) = xAngle (-3.41 = 2.88)
22:23:07.441 00.000 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.44 = -0.16)
22:23:07.442 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.39 hyp=0.39 cameraTheta=-1.52 mountX=-0.37 mountY=-0.06, mountTheta=-2.98
22:23:07.444 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.39, opts=13)
22:23:07.446 00.002 15276 Enqueuing Move request for scope (0.02, -0.39)
22:23:07.446 00.000 7448 Worker thread wakes up
22:23:07.446 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:23:07.447 00.001 15276 UpdateGuideState exits: m=4228 SNR=39.2 Saturated
22:23:07.448 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.39) opts 0xd
22:23:07.448 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:07.448 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:07.449 00.001 15276 Enqueuing Expose request
22:23:07.450 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.39)
22:23:07.450 00.000 7448 Moving (0.02, -0.39) raw xDistance=-0.37 yDistance=-0.06
22:23:07.450 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
22:23:07.450 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:07.450 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:07.450 00.000 7448 MoveAxis(E, 254, ABG)
22:23:07.450 00.000 7448 Guiding  Dir = 2, Dur = 254
22:23:07.452 00.002 7448 IsSlewing returns 0
22:23:07.452 00.000 7448 IsGuiding returns 0
22:23:07.718 00.266 7448 IsGuiding returns 0
22:23:07.718 00.000 7448 Move returns status 0, amount 254
22:23:07.718 00.000 7448 MoveAxis(N, 0, ABG)
22:23:07.719 00.001 7448 Move returns status 0, amount 0
22:23:07.719 00.000 7448 move complete, result=0
22:23:07.719 00.000 7448 worker thread done servicing request
22:23:07.719 00.000 7448 Worker thread wakes up
22:23:07.719 00.000 15276 GuideStep: -0.4 px 254 ms EAST, -0.1 px 0 ms NORTH
22:23:07.722 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:07.723 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:08.731 01.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03cee77c-fd67-4a52-bdbf-a1865a7fa06f"}
22:23:08.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03cee77c-fd67-4a52-bdbf-a1865a7fa06f"}
22:23:08.737 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ec28c92-45ef-49f0-aa8c-df0206545bf0"}
22:23:08.739 00.002 15276 case statement mapped state 6 to 3
22:23:08.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec28c92-45ef-49f0-aa8c-df0206545bf0"}
22:23:08.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f39725c-e62b-463d-be98-a33af6c94fde"}
22:23:08.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1618,"width":15,"height":15,"star_pos":[6.56,6.97],"pixels":"..."},"id":"8f39725c-e62b-463d-be98-a33af6c94fde"}
22:23:10.194 01.451 7448 Exposure complete
22:23:10.285 00.091 7448 worker thread done servicing request
22:23:10.285 00.000 15276 OnExposeComplete: enter
22:23:10.286 00.001 15276 UpdateGuideState(): m_state=6
22:23:10.286 00.000 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
22:23:10.287 00.001 15276 Star::Find returns 1 (1), X=1734.78, Y=609.27, Mass=3548, SNR=35.2, Peak=255 HFD=3.8
22:23:10.288 00.001 15276 MultiStar: [#1 0.29,-1.00,1.14,U] [#2 0.21,-1.44,1.12,U] [#3 0.17,-1.11,1.08,U] [#4 0.20,-1.41,1.21,U] [#5 0.37,-1.12,1.03,U] [#6 0.28,-1.43,1.18,U] [#7 0.27,-1.12,1.36,U] [#8 0.08,-1.04,0.95,U] 
22:23:10.289 00.001 15276 single-star, 8 included, MultiStar: {0.26, -1.20}, one-star: {0.47, -1.05}
22:23:10.290 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
22:23:10.290 00.000 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.06 = 0.22)
22:23:10.291 00.001 15276 CameraToMount -- cameraX=0.47 cameraY=-1.05 hyp=1.15 cameraTheta=-1.15 mountX=-1.14 mountY=0.25, mountTheta=2.93
22:23:10.291 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-1.05, opts=13)
22:23:10.293 00.002 15276 Enqueuing Move request for scope (0.47, -1.05)
22:23:10.294 00.001 7448 Worker thread wakes up
22:23:10.294 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:23:10.294 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.05) opts 0xd
22:23:10.294 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -1.05)
22:23:10.294 00.000 15276 UpdateGuideState exits: m=3548 SNR=35.2 Saturated
22:23:10.295 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:10.295 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:10.296 00.001 7448 Moving (0.47, -1.05) raw xDistance=-1.14 yDistance=0.25
22:23:10.296 00.000 15276 Enqueuing Expose request
22:23:10.296 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.73 from input -1.14
22:23:10.297 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:23:10.297 00.000 7448 MoveAxis(E, 795, ABG)
22:23:10.297 00.000 7448 Guiding  Dir = 2, Dur = 795
22:23:10.313 00.016 7448 IsSlewing returns 0
22:23:10.313 00.000 7448 IsGuiding returns 0
22:23:10.729 00.416 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dbb8c2b-d0a6-417d-b118-375c9c831c17"}
22:23:10.733 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dbb8c2b-d0a6-417d-b118-375c9c831c17"}
22:23:10.736 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee39c2e8-bedd-4b3a-9db1-22f1ef07531b"}
22:23:10.738 00.002 15276 case statement mapped state 6 to 3
22:23:10.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee39c2e8-bedd-4b3a-9db1-22f1ef07531b"}
22:23:10.742 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3886247c-eb6e-4f7a-b831-bc7d4f986b14"}
22:23:10.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1619,"width":15,"height":15,"star_pos":[6.78,7.27],"pixels":"..."},"id":"3886247c-eb6e-4f7a-b831-bc7d4f986b14"}
22:23:11.114 00.371 7448 IsGuiding returns 0
22:23:11.114 00.000 7448 Move returns status 0, amount 795
22:23:11.114 00.000 7448 MoveAxis(S, 232, ABG)
22:23:11.114 00.000 7448 Guiding  Dir = 1, Dur = 232
22:23:11.161 00.047 7448 IsSlewing returns 0
22:23:11.161 00.000 7448 IsGuiding returns 0
22:23:11.428 00.267 7448 IsGuiding returns 0
22:23:11.428 00.000 7448 Move returns status 0, amount 232
22:23:11.428 00.000 7448 move complete, result=0
22:23:11.429 00.001 7448 worker thread done servicing request
22:23:11.429 00.000 15276 GuideStep: -1.1 px 795 ms EAST, 0.2 px 232 ms SOUTH
22:23:11.433 00.004 7448 Worker thread wakes up
22:23:11.433 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:11.433 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:12.730 01.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fb6bb5e-bff9-43de-8934-f99f6187c7d2"}
22:23:12.733 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fb6bb5e-bff9-43de-8934-f99f6187c7d2"}
22:23:12.736 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4d7b1dd-ff61-4529-beca-2501b8c4c5af"}
22:23:12.739 00.003 15276 case statement mapped state 6 to 3
22:23:12.741 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4d7b1dd-ff61-4529-beca-2501b8c4c5af"}
22:23:12.744 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5a12970-6dd1-4d05-88e7-f0d07e4f2d78"}
22:23:12.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1619,"width":15,"height":15,"star_pos":[6.78,7.27],"pixels":"..."},"id":"f5a12970-6dd1-4d05-88e7-f0d07e4f2d78"}
22:23:13.898 01.153 7448 Exposure complete
22:23:13.988 00.090 7448 worker thread done servicing request
22:23:13.988 00.000 15276 OnExposeComplete: enter
22:23:13.989 00.001 15276 UpdateGuideState(): m_state=6
22:23:13.990 00.001 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
22:23:13.990 00.000 15276 Star::Find returns 1 (1), X=1736.99, Y=601.67, Mass=3885, SNR=37.6, Peak=255 HFD=4.0
22:23:13.991 00.001 15276 MultiStar: large primary error, entering stabilization period
22:23:13.991 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
22:23:13.992 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
22:23:13.992 00.000 15276 CameraToMount -- cameraX=2.67 cameraY=-8.64 hyp=9.04 cameraTheta=-1.27 mountX=-9.04 mountY=0.88, mountTheta=3.04
22:23:13.994 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.67, y=-8.64, opts=13)
22:23:13.994 00.000 15276 Enqueuing Move request for scope (2.67, -8.64)
22:23:13.995 00.001 7448 Worker thread wakes up
22:23:13.995 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.67, -8.64) opts 0xd
22:23:13.995 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:23:13.996 00.001 7448 Handling offset move in thread for scope, endpoint = (2.67, -8.64)
22:23:13.996 00.000 7448 Moving (2.67, -8.64) raw xDistance=-9.04 yDistance=0.88
22:23:13.996 00.000 15276 UpdateGuideState exits: m=3885 SNR=37.6 Saturated
22:23:13.996 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:13.996 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:13.997 00.001 15276 Enqueuing Expose request
22:23:13.997 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.75 from input -9.04
22:23:13.997 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
22:23:13.997 00.000 7448 MoveAxis(E, 6220, ABG)
22:23:13.997 00.000 7448 duration set to 2500 by maxRaDuration
22:23:13.997 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:23:14.001 00.004 7448 IsSlewing returns 0
22:23:14.001 00.000 7448 IsGuiding returns 0
22:23:14.730 00.729 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2af7220-ce80-4444-9fef-7488e8d27b34"}
22:23:14.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2af7220-ce80-4444-9fef-7488e8d27b34"}
22:23:14.734 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfa1d212-fd35-476b-bc33-f39aedf532f3"}
22:23:14.735 00.001 15276 case statement mapped state 6 to 3
22:23:14.738 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfa1d212-fd35-476b-bc33-f39aedf532f3"}
22:23:14.738 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59c8c97a-d5ea-47bc-b63e-c4206b047da3"}
22:23:14.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[6.99,6.67],"pixels":"..."},"id":"59c8c97a-d5ea-47bc-b63e-c4206b047da3"}
22:23:16.513 01.774 7448 IsGuiding returns 0
22:23:16.513 00.000 7448 Move returns status 0, amount 2500
22:23:16.513 00.000 7448 MoveAxis(S, 816, ABG)
22:23:16.513 00.000 7448 Guiding  Dir = 1, Dur = 816
22:23:16.528 00.015 7448 IsSlewing returns 0
22:23:16.529 00.001 7448 IsGuiding returns 0
22:23:16.728 00.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ee1eef0-aaec-4d17-b73c-6b43d2e4ecc9"}
22:23:16.731 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ee1eef0-aaec-4d17-b73c-6b43d2e4ecc9"}
22:23:16.734 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ebf6768-c369-4a06-87d8-2bf003b77bf6"}
22:23:16.736 00.002 15276 case statement mapped state 6 to 3
22:23:16.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ebf6768-c369-4a06-87d8-2bf003b77bf6"}
22:23:16.739 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9aae8ae-45d4-40a1-b958-387829fdae39"}
22:23:16.741 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[6.99,6.67],"pixels":"..."},"id":"d9aae8ae-45d4-40a1-b958-387829fdae39"}
22:23:17.362 00.621 7448 IsGuiding returns 0
22:23:17.362 00.000 7448 Move returns status 0, amount 816
22:23:17.362 00.000 7448 move complete, result=0
22:23:17.362 00.000 7448 worker thread done servicing request
22:23:17.362 00.000 7448 Worker thread wakes up
22:23:17.362 00.000 15276 GuideStep: -9.0 px 2500 ms EAST, 0.9 px 816 ms SOUTH
22:23:17.365 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:17.365 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1722,587,31,31)
22:23:18.725 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a308449e-40a5-4809-806b-77e9a9fda2ae"}
22:23:18.729 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a308449e-40a5-4809-806b-77e9a9fda2ae"}
22:23:18.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1100bcd3-4e03-4ff7-88f5-66e742b2089f"}
22:23:18.733 00.001 15276 case statement mapped state 6 to 3
22:23:18.734 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1100bcd3-4e03-4ff7-88f5-66e742b2089f"}
22:23:18.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a1742d1-e1b7-4c23-9f94-eafe40674c92"}
22:23:18.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[6.99,6.67],"pixels":"..."},"id":"7a1742d1-e1b7-4c23-9f94-eafe40674c92"}
22:23:19.831 01.094 7448 Exposure complete
22:23:19.925 00.094 7448 worker thread done servicing request
22:23:19.925 00.000 15276 OnExposeComplete: enter
22:23:19.925 00.000 15276 UpdateGuideState(): m_state=6
22:23:19.926 00.001 15276 Star::Find(15, 1736, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
22:23:19.926 00.000 15276 Star::Find returns 1 (1), X=1735.53, Y=605.24, Mass=4390, SNR=39.8, Peak=255 HFD=3.7
22:23:19.928 00.002 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.22 = 3.07)
22:23:19.928 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.03)
22:23:19.929 00.001 15276 CameraToMount -- cameraX=1.22 cameraY=-5.07 hyp=5.21 cameraTheta=-1.33 mountX=-5.20 mountY=0.17, mountTheta=3.11
22:23:19.929 00.000 15276 SchedulePrimaryMove(0F36A300, x=1.22, y=-5.07, opts=13)
22:23:19.931 00.002 15276 Enqueuing Move request for scope (1.22, -5.07)
22:23:19.931 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:23:19.931 00.000 15276 UpdateGuideState exits: m=4390 SNR=39.8 Saturated
22:23:19.932 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:19.933 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:19.933 00.000 15276 Enqueuing Expose request
22:23:19.934 00.001 7448 Worker thread wakes up
22:23:19.934 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.22, -5.07) opts 0xd
22:23:19.934 00.000 7448 Handling offset move in thread for scope, endpoint = (1.22, -5.07)
22:23:19.934 00.000 7448 Moving (1.22, -5.07) raw xDistance=-5.20 yDistance=0.17
22:23:19.934 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.68 from input -5.20
22:23:19.934 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
22:23:19.934 00.000 7448 MoveAxis(E, 3981, ABG)
22:23:19.934 00.000 7448 duration set to 2500 by maxRaDuration
22:23:19.934 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:23:19.950 00.016 7448 IsSlewing returns 0
22:23:19.950 00.000 7448 IsGuiding returns 0
22:23:20.725 00.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7956ec4c-4508-4c02-bcc5-32e2493b10e5"}
22:23:20.728 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7956ec4c-4508-4c02-bcc5-32e2493b10e5"}
22:23:20.732 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96db512e-9bea-4221-866e-be8b03ab2aac"}
22:23:20.734 00.002 15276 case statement mapped state 6 to 3
22:23:20.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96db512e-9bea-4221-866e-be8b03ab2aac"}
22:23:20.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf327d4c-254b-45b5-8a56-ed2e17da8324"}
22:23:20.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1621,"width":15,"height":15,"star_pos":[6.53,7.24],"pixels":"..."},"id":"cf327d4c-254b-45b5-8a56-ed2e17da8324"}
22:23:22.466 01.728 7448 IsGuiding returns 0
22:23:22.466 00.000 7448 Move returns status 0, amount 2500
22:23:22.467 00.001 7448 MoveAxis(S, 161, ABG)
22:23:22.467 00.000 7448 Guiding  Dir = 1, Dur = 161
22:23:22.481 00.014 7448 IsSlewing returns 0
22:23:22.482 00.001 7448 IsGuiding returns 0
22:23:22.653 00.171 7448 IsGuiding returns 0
22:23:22.653 00.000 7448 Move returns status 0, amount 161
22:23:22.653 00.000 7448 move complete, result=0
22:23:22.654 00.001 7448 worker thread done servicing request
22:23:22.654 00.000 7448 Worker thread wakes up
22:23:22.654 00.000 15276 GuideStep: -5.2 px 2500 ms EAST, 0.2 px 161 ms SOUTH
22:23:22.657 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:22.657 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:22.726 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"275b9769-3f07-4062-96b0-92adf35e9d9a"}
22:23:22.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"275b9769-3f07-4062-96b0-92adf35e9d9a"}
22:23:22.732 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cf778c8-c3a3-4bad-b1e7-315ba0804487"}
22:23:22.734 00.002 15276 case statement mapped state 6 to 3
22:23:22.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf778c8-c3a3-4bad-b1e7-315ba0804487"}
22:23:22.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48badc4d-89ae-4e6c-9c4c-33ac02be6f59"}
22:23:22.739 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1621,"width":15,"height":15,"star_pos":[6.53,7.24],"pixels":"..."},"id":"48badc4d-89ae-4e6c-9c4c-33ac02be6f59"}
22:23:24.724 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"726d0763-e5c3-427f-bb0a-e4ae61a80eb4"}
22:23:24.729 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"726d0763-e5c3-427f-bb0a-e4ae61a80eb4"}
22:23:24.733 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2674c63a-287d-4519-9868-56ce3f82dac2"}
22:23:24.734 00.001 15276 case statement mapped state 6 to 3
22:23:24.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2674c63a-287d-4519-9868-56ce3f82dac2"}
22:23:24.738 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2712f17e-fcfd-4d8e-ad7a-c0c614002f98"}
22:23:24.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1621,"width":15,"height":15,"star_pos":[6.53,7.24],"pixels":"..."},"id":"2712f17e-fcfd-4d8e-ad7a-c0c614002f98"}
22:23:25.126 00.386 7448 Exposure complete
22:23:25.221 00.095 7448 worker thread done servicing request
22:23:25.221 00.000 15276 OnExposeComplete: enter
22:23:25.221 00.000 15276 UpdateGuideState(): m_state=6
22:23:25.222 00.001 15276 Star::Find(15, 1735, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
22:23:25.223 00.001 15276 Star::Find returns 1 (1), X=1734.05, Y=609.22, Mass=4287, SNR=40.2, Peak=255 HFD=4.0
22:23:25.223 00.000 15276 MultiStar: exiting stabilization period
22:23:25.225 00.002 15276 MultiStar: [#1 -0.60,-1.05,1.12,U] [#2 -0.64,-1.00,1.24,U] [#3 -0.65,-1.21,1.02,U] [#4 -0.56,-1.39,1.18,U] [#5 -0.59,-1.09,0.93,U] [#6 -0.42,-1.42,1.21,U] [#7 -0.33,-0.98,1.17,U] [#8 -0.59,-1.19,0.99,U] 
22:23:25.226 00.001 15276 single-star, 8 included, MultiStar: {-0.52, -1.16}, one-star: {-0.27, -1.09}
22:23:25.226 00.000 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.88) = xAngle (-3.69 = 2.59)
22:23:25.227 00.001 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.73 = -0.44)
22:23:25.227 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=-1.09 hyp=1.12 cameraTheta=-1.81 mountX=-0.96 mountY=-0.48, mountTheta=-2.67
22:23:25.229 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-1.09, opts=13)
22:23:25.229 00.000 15276 Enqueuing Move request for scope (-0.27, -1.09)
22:23:25.230 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:23:25.231 00.001 15276 UpdateGuideState exits: m=4287 SNR=40.2 Saturated
22:23:25.231 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:25.232 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:25.232 00.000 15276 Enqueuing Expose request
22:23:25.233 00.001 7448 Worker thread wakes up
22:23:25.233 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -1.09) opts 0xd
22:23:25.233 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -1.09)
22:23:25.233 00.000 7448 Moving (-0.27, -1.09) raw xDistance=-0.96 yDistance=-0.48
22:23:25.233 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.86 from input -0.96
22:23:25.233 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:23:25.233 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
22:23:25.233 00.000 7448 MoveAxis(E, 931, ABG)
22:23:25.233 00.000 7448 Guiding  Dir = 2, Dur = 931
22:23:25.279 00.046 7448 IsSlewing returns 0
22:23:25.279 00.000 7448 IsGuiding returns 0
22:23:26.245 00.966 7448 IsGuiding returns 0
22:23:26.245 00.000 7448 Move returns status 0, amount 931
22:23:26.245 00.000 7448 MoveAxis(N, 0, ABG)
22:23:26.245 00.000 7448 Move returns status 0, amount 0
22:23:26.245 00.000 7448 move complete, result=0
22:23:26.246 00.001 7448 worker thread done servicing request
22:23:26.246 00.000 7448 Worker thread wakes up
22:23:26.246 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:26.247 00.001 15276 GuideStep: -1.0 px 931 ms EAST, -0.5 px 0 ms NORTH
22:23:26.249 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:26.726 00.477 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53a8213d-41d7-45a1-b711-db4b06dc34ad"}
22:23:26.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53a8213d-41d7-45a1-b711-db4b06dc34ad"}
22:23:26.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b579324-2ef9-4ab4-b673-f1a4a9b66faa"}
22:23:26.733 00.002 15276 case statement mapped state 6 to 3
22:23:26.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b579324-2ef9-4ab4-b673-f1a4a9b66faa"}
22:23:26.736 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0377087-7b7f-49b2-b249-6eae75ba16db"}
22:23:26.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[7.05,7.22],"pixels":"..."},"id":"e0377087-7b7f-49b2-b249-6eae75ba16db"}
22:23:28.715 01.978 7448 Exposure complete
22:23:28.725 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff84a17f-d409-4254-9eb5-49a1b3070fa5"}
22:23:28.727 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff84a17f-d409-4254-9eb5-49a1b3070fa5"}
22:23:28.728 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8034f08-8ae1-442e-80af-8cee888b62d3"}
22:23:28.730 00.002 15276 case statement mapped state 6 to 3
22:23:28.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8034f08-8ae1-442e-80af-8cee888b62d3"}
22:23:28.732 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83e14f30-b2f3-448f-bf53-4cfc53cba350"}
22:23:28.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[7.05,7.22],"pixels":"..."},"id":"83e14f30-b2f3-448f-bf53-4cfc53cba350"}
22:23:28.819 00.086 7448 worker thread done servicing request
22:23:28.819 00.000 15276 OnExposeComplete: enter
22:23:28.819 00.000 15276 UpdateGuideState(): m_state=6
22:23:28.820 00.001 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
22:23:28.820 00.000 15276 Star::Find returns 1 (1), X=1733.30, Y=611.40, Mass=4234, SNR=39.8, Peak=255 HFD=3.6
22:23:28.822 00.002 15276 MultiStar: [#1 -1.49,1.36,1.12,U] [#2 -1.39,1.30,1.29,U] [#3 -1.30,1.35,1.04,U] [#4 -1.27,1.10,1.19,U] [#5 -1.28,1.11,0.99,U] [#6 -1.10,0.84,1.18,U] [#7 -1.01,1.10,1.15,U] [#8 -1.30,1.27,0.94,U] 
22:23:28.823 00.001 15276 single-star, 8 included, MultiStar: {-1.24, 1.17}, one-star: {-1.02, 1.09}
22:23:28.823 00.000 15276 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.88) = xAngle (0.44 = 0.44)
22:23:28.824 00.001 15276 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.59 = -2.59)
22:23:28.824 00.000 15276 CameraToMount -- cameraX=-1.02 cameraY=1.09 hyp=1.49 cameraTheta=2.32 mountX=1.35 mountY=-0.78, mountTheta=-0.52
22:23:28.826 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.02, y=1.09, opts=13)
22:23:28.827 00.001 15276 Enqueuing Move request for scope (-1.02, 1.09)
22:23:28.827 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:23:28.828 00.001 15276 UpdateGuideState exits: m=4234 SNR=39.8 Saturated
22:23:28.828 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:28.829 00.001 7448 Worker thread wakes up
22:23:28.829 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 1.09) opts 0xd
22:23:28.829 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.02, 1.09)
22:23:28.829 00.000 7448 Moving (-1.02, 1.09) raw xDistance=1.35 yDistance=-0.78
22:23:28.829 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.35
22:23:28.829 00.000 7448 resist switch: large excursion: input -0.78 thresh 0.51 direction from 1 to -1
22:23:28.829 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.33
22:23:28.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
22:23:28.829 00.000 7448 MoveAxis(W, 852, ABG)
22:23:28.829 00.000 7448 Guiding  Dir = 3, Dur = 852
22:23:28.829 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:28.829 00.000 15276 Enqueuing Expose request
22:23:28.835 00.006 7448 IsSlewing returns 0
22:23:28.835 00.000 7448 IsGuiding returns 0
22:23:29.690 00.855 7448 IsGuiding returns 0
22:23:29.690 00.000 7448 Move returns status 0, amount 852
22:23:29.690 00.000 7448 MoveAxis(N, 723, ABG)
22:23:29.690 00.000 7448 Guiding  Dir = 0, Dur = 723
22:23:29.735 00.045 7448 IsSlewing returns 0
22:23:29.735 00.000 7448 IsGuiding returns 0
22:23:30.487 00.752 7448 IsGuiding returns 0
22:23:30.487 00.000 7448 Move returns status 0, amount 723
22:23:30.487 00.000 7448 move complete, result=0
22:23:30.488 00.001 7448 worker thread done servicing request
22:23:30.488 00.000 7448 Worker thread wakes up
22:23:30.488 00.000 15276 GuideStep: 1.3 px 852 ms WEST, -0.8 px 723 ms NORTH
22:23:30.491 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:30.491 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:30.726 00.235 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b1e3dc3-b7e3-4f9a-bc03-d89acfc38269"}
22:23:30.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b1e3dc3-b7e3-4f9a-bc03-d89acfc38269"}
22:23:30.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"403e2c10-d6fc-4c7b-b6b8-bc4c1f96e46f"}
22:23:30.733 00.002 15276 case statement mapped state 6 to 3
22:23:30.734 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"403e2c10-d6fc-4c7b-b6b8-bc4c1f96e46f"}
22:23:30.737 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43ccacc5-fc51-40e3-8487-718f20129ed2"}
22:23:30.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1623,"width":15,"height":15,"star_pos":[7.30,7.40],"pixels":"..."},"id":"43ccacc5-fc51-40e3-8487-718f20129ed2"}
22:23:32.725 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd0f1c9c-fdee-4179-87c7-656eb5e2b53f"}
22:23:32.728 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd0f1c9c-fdee-4179-87c7-656eb5e2b53f"}
22:23:32.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16a04685-1feb-4eca-b284-ee59fd3b290b"}
22:23:32.733 00.002 15276 case statement mapped state 6 to 3
22:23:32.734 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a04685-1feb-4eca-b284-ee59fd3b290b"}
22:23:32.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01275077-a3a1-41b0-9e8b-4056f75659e1"}
22:23:32.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1623,"width":15,"height":15,"star_pos":[7.30,7.40],"pixels":"..."},"id":"01275077-a3a1-41b0-9e8b-4056f75659e1"}
22:23:32.961 00.224 7448 Exposure complete
22:23:33.043 00.082 7448 worker thread done servicing request
22:23:33.043 00.000 15276 OnExposeComplete: enter
22:23:33.043 00.000 15276 UpdateGuideState(): m_state=6
22:23:33.045 00.002 15276 Star::Find(15, 1733, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
22:23:33.045 00.000 15276 Star::Find returns 1 (1), X=1733.02, Y=612.66, Mass=3990, SNR=38.2, Peak=255 HFD=3.9
22:23:33.045 00.000 15276 MultiStar: [#1 -1.37,2.44,1.16,U] [#2 -1.85,2.75,1.31,U] [#3 -1.33,2.43,1.10,U] [#4 -1.69,2.62,1.21,U] [#5 -1.46,2.43,0.96,U] [#6 -1.21,2.11,1.17,U] [#7 -1.43,2.32,1.15,U] [#8 -1.68,2.60,1.03,U] 
22:23:33.046 00.001 15276 single-star, 8 included, MultiStar: {-1.49, 2.45}, one-star: {-1.29, 2.35}
22:23:33.046 00.000 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
22:23:33.048 00.002 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
22:23:33.048 00.000 15276 CameraToMount -- cameraX=-1.29 cameraY=2.35 hyp=2.68 cameraTheta=2.07 mountX=2.63 mountY=-0.79, mountTheta=-0.29
22:23:33.050 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.29, y=2.35, opts=13)
22:23:33.052 00.002 15276 Enqueuing Move request for scope (-1.29, 2.35)
22:23:33.054 00.002 7448 Worker thread wakes up
22:23:33.054 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 2.35) opts 0xd
22:23:33.054 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.29, 2.35)
22:23:33.054 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:23:33.055 00.001 15276 UpdateGuideState exits: m=3990 SNR=38.2 Saturated
22:23:33.055 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:33.055 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:33.056 00.001 15276 Enqueuing Expose request
22:23:33.056 00.000 7448 Moving (-1.29, 2.35) raw xDistance=2.63 yDistance=-0.79
22:23:33.056 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.71 from input 2.63
22:23:33.056 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
22:23:33.057 00.001 7448 MoveAxis(W, 1851, ABG)
22:23:33.057 00.000 7448 Guiding  Dir = 3, Dur = 1851
22:23:33.081 00.024 7448 IsSlewing returns 0
22:23:33.081 00.000 7448 IsGuiding returns 0
22:23:34.724 01.643 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65d4f5c5-e428-4a31-8229-f7f826504a23"}
22:23:34.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65d4f5c5-e428-4a31-8229-f7f826504a23"}
22:23:34.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2979b31b-3ae9-41f5-a5d5-3b69c0a81790"}
22:23:34.731 00.002 15276 case statement mapped state 6 to 3
22:23:34.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2979b31b-3ae9-41f5-a5d5-3b69c0a81790"}
22:23:34.734 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6104ef30-d577-4324-9e32-cf2ed3e3a5c1"}
22:23:34.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1624,"width":15,"height":15,"star_pos":[7.02,6.66],"pixels":"..."},"id":"6104ef30-d577-4324-9e32-cf2ed3e3a5c1"}
22:23:34.959 00.224 7448 IsGuiding returns 0
22:23:34.959 00.000 7448 Move returns status 0, amount 1851
22:23:34.959 00.000 7448 MoveAxis(N, 738, ABG)
22:23:34.959 00.000 7448 Guiding  Dir = 0, Dur = 738
22:23:34.974 00.015 7448 IsSlewing returns 0
22:23:34.974 00.000 7448 IsGuiding returns 0
22:23:35.726 00.752 7448 IsGuiding returns 0
22:23:35.726 00.000 7448 Move returns status 0, amount 738
22:23:35.726 00.000 7448 move complete, result=0
22:23:35.727 00.001 7448 worker thread done servicing request
22:23:35.727 00.000 7448 Worker thread wakes up
22:23:35.727 00.000 15276 GuideStep: 2.6 px 1851 ms WEST, -0.8 px 738 ms NORTH
22:23:35.730 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:35.730 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:36.724 00.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b921ac99-89b2-4f73-a7cd-5d25606b3e7d"}
22:23:36.728 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b921ac99-89b2-4f73-a7cd-5d25606b3e7d"}
22:23:36.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78586475-5349-4047-84fb-d0d00b941f91"}
22:23:36.733 00.002 15276 case statement mapped state 6 to 3
22:23:36.734 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78586475-5349-4047-84fb-d0d00b941f91"}
22:23:36.737 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8569352f-5eb3-49e8-a452-1a75c7a5fa78"}
22:23:36.737 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1624,"width":15,"height":15,"star_pos":[7.02,6.66],"pixels":"..."},"id":"8569352f-5eb3-49e8-a452-1a75c7a5fa78"}
22:23:38.188 01.451 7448 Exposure complete
22:23:38.299 00.111 7448 worker thread done servicing request
22:23:38.299 00.000 15276 OnExposeComplete: enter
22:23:38.300 00.001 15276 UpdateGuideState(): m_state=6
22:23:38.301 00.001 15276 Star::Find(15, 1733, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
22:23:38.301 00.000 15276 Star::Find returns 1 (1), X=1733.20, Y=613.17, Mass=4239, SNR=39.6, Peak=255 HFD=3.8
22:23:38.302 00.001 15276 MultiStar: [#1 -1.30,3.15,1.13,U] [#2 -1.26,3.08,1.23,U] [#3 -1.34,2.87,0.99,U] [#4 -1.73,2.70,1.20,U] [#5 -1.36,2.79,0.92,U] [#6 -1.14,2.62,1.14,U] [#7 -1.31,2.89,1.22,U] [#8 -1.32,2.98,0.95,U] 
22:23:38.303 00.001 15276 single-star, 8 included, MultiStar: {-1.32, 2.88}, one-star: {-1.11, 2.86}
22:23:38.303 00.000 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
22:23:38.304 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
22:23:38.305 00.001 15276 CameraToMount -- cameraX=-1.11 cameraY=2.86 hyp=3.07 cameraTheta=1.94 mountX=3.06 mountY=-0.51, mountTheta=-0.17
22:23:38.306 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.11, y=2.86, opts=13)
22:23:38.308 00.002 15276 Enqueuing Move request for scope (-1.11, 2.86)
22:23:38.308 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:23:38.308 00.000 15276 UpdateGuideState exits: m=4239 SNR=39.6 Saturated
22:23:38.309 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:38.309 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:38.310 00.001 15276 Enqueuing Expose request
22:23:38.311 00.001 7448 Worker thread wakes up
22:23:38.311 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 2.86) opts 0xd
22:23:38.311 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.11, 2.86)
22:23:38.311 00.000 7448 Moving (-1.11, 2.86) raw xDistance=3.06 yDistance=-0.51
22:23:38.311 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.05 from input 3.06
22:23:38.311 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
22:23:38.311 00.000 7448 MoveAxis(W, 2218, ABG)
22:23:38.311 00.000 7448 Guiding  Dir = 3, Dur = 2218
22:23:38.322 00.011 7448 IsSlewing returns 0
22:23:38.322 00.000 7448 IsGuiding returns 0
22:23:38.724 00.402 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"485400be-b04e-4686-aaec-4508f1f7e865"}
22:23:38.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"485400be-b04e-4686-aaec-4508f1f7e865"}
22:23:38.731 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01803a5c-bf89-450b-b67d-ef532e2e0284"}
22:23:38.733 00.002 15276 case statement mapped state 6 to 3
22:23:38.734 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01803a5c-bf89-450b-b67d-ef532e2e0284"}
22:23:38.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed63fe2c-7f07-4240-ba8e-dc7fd16bbaf1"}
22:23:38.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"ed63fe2c-7f07-4240-ba8e-dc7fd16bbaf1"}
22:23:40.543 01.806 7448 IsGuiding returns 0
22:23:40.544 00.001 7448 Move returns status 0, amount 2218
22:23:40.544 00.000 7448 MoveAxis(N, 479, ABG)
22:23:40.544 00.000 7448 Guiding  Dir = 0, Dur = 479
22:23:40.558 00.014 7448 IsSlewing returns 0
22:23:40.558 00.000 7448 IsGuiding returns 0
22:23:40.723 00.165 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"438cdeca-3fd0-47e4-9c5e-978f81cc4190"}
22:23:40.726 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"438cdeca-3fd0-47e4-9c5e-978f81cc4190"}
22:23:40.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e888021c-48b4-4803-af68-f43dcf974400"}
22:23:40.731 00.003 15276 case statement mapped state 6 to 3
22:23:40.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e888021c-48b4-4803-af68-f43dcf974400"}
22:23:40.734 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87095570-0b2d-416a-a744-09ff1e1bedaf"}
22:23:40.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"87095570-0b2d-416a-a744-09ff1e1bedaf"}
22:23:41.046 00.310 7448 IsGuiding returns 0
22:23:41.046 00.000 7448 Move returns status 0, amount 479
22:23:41.046 00.000 7448 move complete, result=0
22:23:41.046 00.000 7448 worker thread done servicing request
22:23:41.046 00.000 7448 Worker thread wakes up
22:23:41.047 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:41.047 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:41.047 00.000 15276 GuideStep: 3.1 px 2218 ms WEST, -0.5 px 479 ms NORTH
22:23:42.723 01.676 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc349605-9c9b-4fc5-9d9f-e56d550bfb68"}
22:23:42.726 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc349605-9c9b-4fc5-9d9f-e56d550bfb68"}
22:23:42.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d64847db-b54b-4a77-bd74-2679c7341c9a"}
22:23:42.729 00.001 15276 case statement mapped state 6 to 3
22:23:42.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d64847db-b54b-4a77-bd74-2679c7341c9a"}
22:23:42.732 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f296ec3-1635-4a73-b10d-807e9cc82a0f"}
22:23:42.734 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"2f296ec3-1635-4a73-b10d-807e9cc82a0f"}
22:23:43.505 00.771 7448 Exposure complete
22:23:43.605 00.100 7448 worker thread done servicing request
22:23:43.605 00.000 15276 OnExposeComplete: enter
22:23:43.606 00.001 15276 UpdateGuideState(): m_state=6
22:23:43.607 00.001 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
22:23:43.607 00.000 15276 Star::Find returns 1 (1), X=1733.60, Y=612.03, Mass=4377, SNR=39.8, Peak=255 HFD=3.9
22:23:43.608 00.001 15276 MultiStar: [#1 -1.18,2.11,1.10,U] [#2 -1.27,2.10,1.29,U] [#3 -0.75,1.85,1.02,U] [#4 -1.08,1.85,1.11,U] [#5 -0.79,1.74,0.92,U] [#6 -0.62,1.60,1.29,U] [#7 -0.89,1.66,1.08,U] [#8 -1.12,1.97,0.98,U] 
22:23:43.611 00.003 15276 single-star, 8 included, MultiStar: {-0.94, 1.85}, one-star: {-0.72, 1.72}
22:23:43.611 00.000 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
22:23:43.611 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
22:23:43.612 00.001 15276 CameraToMount -- cameraX=-0.72 cameraY=1.72 hyp=1.86 cameraTheta=1.97 mountX=1.86 mountY=-0.36, mountTheta=-0.19
22:23:43.613 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.72, y=1.72, opts=13)
22:23:43.614 00.001 15276 Enqueuing Move request for scope (-0.72, 1.72)
22:23:43.614 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:23:43.615 00.001 15276 UpdateGuideState exits: m=4377 SNR=39.8 Saturated
22:23:43.616 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:43.616 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:43.616 00.000 15276 Enqueuing Expose request
22:23:43.616 00.000 7448 Worker thread wakes up
22:23:43.616 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 1.72) opts 0xd
22:23:43.616 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.72, 1.72)
22:23:43.616 00.000 7448 Moving (-0.72, 1.72) raw xDistance=1.86 yDistance=-0.36
22:23:43.616 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.31 from input 1.86
22:23:43.616 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:23:43.616 00.000 7448 MoveAxis(W, 1420, ABG)
22:23:43.616 00.000 7448 Guiding  Dir = 3, Dur = 1420
22:23:43.656 00.040 7448 IsSlewing returns 0
22:23:43.656 00.000 7448 IsGuiding returns 0
22:23:44.724 01.068 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebb728c5-488c-443e-9b82-3adac4e8b949"}
22:23:44.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebb728c5-488c-443e-9b82-3adac4e8b949"}
22:23:44.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03cea838-45b4-4e90-971c-34a6028aa9b2"}
22:23:44.732 00.003 15276 case statement mapped state 6 to 3
22:23:44.732 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03cea838-45b4-4e90-971c-34a6028aa9b2"}
22:23:44.734 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"134f7d59-53fb-4741-b0cb-1eb53801c70c"}
22:23:44.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1626,"width":15,"height":15,"star_pos":[6.60,7.03],"pixels":"..."},"id":"134f7d59-53fb-4741-b0cb-1eb53801c70c"}
22:23:45.112 00.376 7448 IsGuiding returns 0
22:23:45.112 00.000 7448 Move returns status 0, amount 1420
22:23:45.112 00.000 7448 MoveAxis(N, 332, ABG)
22:23:45.112 00.000 7448 Guiding  Dir = 0, Dur = 332
22:23:45.160 00.048 7448 IsSlewing returns 0
22:23:45.160 00.000 7448 IsGuiding returns 0
22:23:45.539 00.379 7448 IsGuiding returns 0
22:23:45.539 00.000 7448 Move returns status 0, amount 332
22:23:45.539 00.000 7448 move complete, result=0
22:23:45.539 00.000 7448 worker thread done servicing request
22:23:45.539 00.000 7448 Worker thread wakes up
22:23:45.539 00.000 15276 GuideStep: 1.9 px 1420 ms WEST, -0.4 px 332 ms NORTH
22:23:45.543 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:45.544 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:46.723 01.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a00fff0e-7216-4ef7-ba3e-a6c1a09e5d1a"}
22:23:46.725 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a00fff0e-7216-4ef7-ba3e-a6c1a09e5d1a"}
22:23:46.727 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcaaa6f6-52fe-4dc1-bdb0-f13e06c8082b"}
22:23:46.728 00.001 15276 case statement mapped state 6 to 3
22:23:46.728 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcaaa6f6-52fe-4dc1-bdb0-f13e06c8082b"}
22:23:46.730 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"756e8e51-a3ca-4e47-89ad-868004bdae6f"}
22:23:46.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1626,"width":15,"height":15,"star_pos":[6.60,7.03],"pixels":"..."},"id":"756e8e51-a3ca-4e47-89ad-868004bdae6f"}
22:23:48.002 01.271 7448 Exposure complete
22:23:48.098 00.096 7448 worker thread done servicing request
22:23:48.098 00.000 15276 OnExposeComplete: enter
22:23:48.099 00.001 15276 UpdateGuideState(): m_state=6
22:23:48.100 00.001 15276 Star::Find(15, 1733, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:23:48.101 00.001 15276 Star::Find returns 1 (1), X=1733.96, Y=611.89, Mass=4144, SNR=40.4, Peak=255 HFD=4.1
22:23:48.103 00.002 15276 MultiStar: [#1 -0.72,1.64,1.03,U] [#2 -0.90,1.82,1.47,U] [#3 -0.66,1.47,1.03,U] [#4 -0.80,1.45,1.09,U] [#5 -0.76,1.48,0.92,U] [#6 -0.52,0.97,1.28,U] [#7 -0.59,1.49,1.11,U] [#8 -0.80,1.55,0.92,U] 
22:23:48.103 00.000 15276 single-star, 8 included, MultiStar: {-0.68, 1.50}, one-star: {-0.36, 1.58}
22:23:48.104 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
22:23:48.105 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
22:23:48.107 00.002 15276 CameraToMount -- cameraX=-0.36 cameraY=1.58 hyp=1.62 cameraTheta=1.79 mountX=1.62 mountY=-0.03, mountTheta=-0.02
22:23:48.108 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=1.58, opts=13)
22:23:48.108 00.000 15276 Enqueuing Move request for scope (-0.36, 1.58)
22:23:48.109 00.001 7448 Worker thread wakes up
22:23:48.109 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:23:48.110 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 1.58) opts 0xd
22:23:48.110 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 1.58)
22:23:48.110 00.000 15276 UpdateGuideState exits: m=4144 SNR=40.4 Saturated
22:23:48.110 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:48.110 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:48.111 00.001 15276 Enqueuing Expose request
22:23:48.111 00.000 7448 Moving (-0.36, 1.58) raw xDistance=1.62 yDistance=-0.03
22:23:48.112 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.11 from input 1.62
22:23:48.112 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:48.112 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:48.112 00.000 7448 MoveAxis(W, 1201, ABG)
22:23:48.112 00.000 7448 Guiding  Dir = 3, Dur = 1201
22:23:48.121 00.009 7448 IsSlewing returns 0
22:23:48.121 00.000 7448 IsGuiding returns 0
22:23:48.724 00.603 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"915c36e7-1a7e-47c5-8d7f-d29861cd6c38"}
22:23:48.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"915c36e7-1a7e-47c5-8d7f-d29861cd6c38"}
22:23:48.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37573a92-dfe2-4f04-9bf1-115a9f8c8670"}
22:23:48.730 00.001 15276 case statement mapped state 6 to 3
22:23:48.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37573a92-dfe2-4f04-9bf1-115a9f8c8670"}
22:23:48.733 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a495dbb-53ca-458e-a135-3ce04f2fd1f8"}
22:23:48.734 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[6.96,6.89],"pixels":"..."},"id":"7a495dbb-53ca-458e-a135-3ce04f2fd1f8"}
22:23:49.326 00.592 7448 IsGuiding returns 0
22:23:49.326 00.000 7448 Move returns status 0, amount 1201
22:23:49.326 00.000 7448 MoveAxis(N, 0, ABG)
22:23:49.326 00.000 7448 Move returns status 0, amount 0
22:23:49.326 00.000 7448 move complete, result=0
22:23:49.327 00.001 7448 worker thread done servicing request
22:23:49.327 00.000 7448 Worker thread wakes up
22:23:49.327 00.000 15276 GuideStep: 1.6 px 1201 ms WEST, -0.0 px 0 ms NORTH
22:23:49.331 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:49.331 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:50.724 01.393 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ee91881-0bd9-454a-ab6e-51af35d8383c"}
22:23:50.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ee91881-0bd9-454a-ab6e-51af35d8383c"}
22:23:50.730 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7c842fa-b41b-432a-8317-59ee4487b9de"}
22:23:50.731 00.001 15276 case statement mapped state 6 to 3
22:23:50.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7c842fa-b41b-432a-8317-59ee4487b9de"}
22:23:50.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8273748a-8706-4d25-803f-be3331e29e94"}
22:23:50.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[6.96,6.89],"pixels":"..."},"id":"8273748a-8706-4d25-803f-be3331e29e94"}
22:23:51.798 01.062 7448 Exposure complete
22:23:51.891 00.093 7448 worker thread done servicing request
22:23:51.891 00.000 15276 OnExposeComplete: enter
22:23:51.891 00.000 15276 UpdateGuideState(): m_state=6
22:23:51.892 00.001 15276 Star::Find(15, 1733, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
22:23:51.893 00.001 15276 Star::Find returns 1 (1), X=1734.19, Y=611.11, Mass=4247, SNR=39.7, Peak=255 HFD=3.9
22:23:51.893 00.000 15276 MultiStar: [#1 -0.51,0.96,1.02,U] [#2 -0.48,0.83,1.35,U] [#3 -0.37,0.80,0.97,U] [#4 -0.79,0.57,1.24,U] [#5 -0.57,0.76,1.01,U] [#6 -0.36,0.47,1.21,U] [#7 -0.26,0.96,1.11,U] [#8 -0.54,0.98,1.04,U] 
22:23:51.893 00.000 15276 single-star, 8 included, MultiStar: {-0.45, 0.78}, one-star: {-0.12, 0.80}
22:23:51.895 00.002 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
22:23:51.896 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
22:23:51.896 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.80 hyp=0.81 cameraTheta=1.72 mountX=0.80 mountY=0.04, mountTheta=0.05
22:23:51.898 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.80, opts=13)
22:23:51.899 00.001 15276 Enqueuing Move request for scope (-0.12, 0.80)
22:23:51.899 00.000 7448 Worker thread wakes up
22:23:51.899 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.80) opts 0xd
22:23:51.899 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.80)
22:23:51.899 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:23:51.900 00.001 7448 Moving (-0.12, 0.80) raw xDistance=0.80 yDistance=0.04
22:23:51.900 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.80
22:23:51.900 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:51.900 00.000 15276 UpdateGuideState exits: m=4247 SNR=39.7 Saturated
22:23:51.900 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:23:51.900 00.000 7448 MoveAxis(W, 631, ABG)
22:23:51.900 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:51.900 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:51.901 00.001 15276 Enqueuing Expose request
22:23:51.901 00.000 7448 Guiding  Dir = 3, Dur = 631
22:23:51.916 00.015 7448 IsSlewing returns 0
22:23:51.916 00.000 7448 IsGuiding returns 0
22:23:52.557 00.641 7448 IsGuiding returns 0
22:23:52.557 00.000 7448 Move returns status 0, amount 631
22:23:52.557 00.000 7448 MoveAxis(N, 0, ABG)
22:23:52.557 00.000 7448 Move returns status 0, amount 0
22:23:52.557 00.000 7448 move complete, result=0
22:23:52.557 00.000 7448 worker thread done servicing request
22:23:52.558 00.001 7448 Worker thread wakes up
22:23:52.558 00.000 15276 GuideStep: 0.8 px 631 ms WEST, 0.0 px 0 ms NORTH
22:23:52.561 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:52.561 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:52.722 00.161 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a333ec7f-f22d-4383-8952-3629dea7c513"}
22:23:52.726 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a333ec7f-f22d-4383-8952-3629dea7c513"}
22:23:52.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea92b085-a468-4813-bca8-062f4c720ede"}
22:23:52.730 00.002 15276 case statement mapped state 6 to 3
22:23:52.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea92b085-a468-4813-bca8-062f4c720ede"}
22:23:52.734 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14ac564d-ac0f-4f83-a8a3-8534659e8cb8"}
22:23:52.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1628,"width":15,"height":15,"star_pos":[7.19,7.11],"pixels":"..."},"id":"14ac564d-ac0f-4f83-a8a3-8534659e8cb8"}
22:23:54.723 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15adfd24-6905-4e8c-bc36-664673723b1f"}
22:23:54.726 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15adfd24-6905-4e8c-bc36-664673723b1f"}
22:23:54.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b12141b4-9d57-4ab4-96a9-45993258da9d"}
22:23:54.730 00.003 15276 case statement mapped state 6 to 3
22:23:54.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b12141b4-9d57-4ab4-96a9-45993258da9d"}
22:23:54.734 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b12ad7f-a141-40d5-96b9-5b1e5f46d9f1"}
22:23:54.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1628,"width":15,"height":15,"star_pos":[7.19,7.11],"pixels":"..."},"id":"7b12ad7f-a141-40d5-96b9-5b1e5f46d9f1"}
22:23:55.017 00.281 7448 Exposure complete
22:23:55.121 00.104 7448 worker thread done servicing request
22:23:55.121 00.000 15276 OnExposeComplete: enter
22:23:55.124 00.003 15276 UpdateGuideState(): m_state=6
22:23:55.125 00.001 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
22:23:55.128 00.003 15276 Star::Find returns 1 (1), X=1734.32, Y=610.69, Mass=4234, SNR=39.9, Peak=255 HFD=3.6
22:23:55.130 00.002 15276 MultiStar: [#1 -0.52,0.39,1.19,U] [#2 -0.66,0.63,1.25,U] [#3 -0.26,0.53,1.01,U] [#4 -0.44,0.41,1.13,U] [#5 -0.30,0.50,0.94,U] [#6 -0.04,0.07,1.14,U] [#7 -0.27,0.51,1.10,U] [#8 -0.44,0.39,0.92,U] 
22:23:55.132 00.002 15276 single-star, 8 included, MultiStar: {-0.33, 0.42}, one-star: {0.00, 0.38}
22:23:55.134 00.002 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
22:23:55.135 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.35 = 2.93)
22:23:55.136 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.38 hyp=0.38 cameraTheta=1.56 mountX=0.36 mountY=0.08, mountTheta=0.22
22:23:55.138 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.38, opts=13)
22:23:55.139 00.001 15276 Enqueuing Move request for scope (0.00, 0.38)
22:23:55.139 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:23:55.140 00.001 15276 UpdateGuideState exits: m=4234 SNR=39.9 Saturated
22:23:55.140 00.000 7448 Worker thread wakes up
22:23:55.140 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.38) opts 0xd
22:23:55.140 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.38)
22:23:55.140 00.000 7448 Moving (0.00, 0.38) raw xDistance=0.36 yDistance=0.08
22:23:55.140 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.36
22:23:55.140 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:55.140 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:55.142 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:23:55.142 00.000 7448 MoveAxis(W, 291, ABG)
22:23:55.142 00.000 7448 Guiding  Dir = 3, Dur = 291
22:23:55.142 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:55.142 00.000 15276 Enqueuing Expose request
22:23:55.184 00.042 7448 IsSlewing returns 0
22:23:55.184 00.000 7448 IsGuiding returns 0
22:23:55.516 00.332 7448 IsGuiding returns 0
22:23:55.516 00.000 7448 Move returns status 0, amount 291
22:23:55.516 00.000 7448 MoveAxis(N, 0, ABG)
22:23:55.516 00.000 7448 Move returns status 0, amount 0
22:23:55.516 00.000 7448 move complete, result=0
22:23:55.517 00.001 7448 worker thread done servicing request
22:23:55.517 00.000 7448 Worker thread wakes up
22:23:55.517 00.000 15276 GuideStep: 0.4 px 291 ms WEST, 0.1 px 0 ms NORTH
22:23:55.520 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:55.520 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:56.722 01.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95c0fddd-2721-4c98-93bd-2e8ce6cc2120"}
22:23:56.725 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95c0fddd-2721-4c98-93bd-2e8ce6cc2120"}
22:23:56.728 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f188ad3-da82-48ee-a3cb-225ef3b87146"}
22:23:56.730 00.002 15276 case statement mapped state 6 to 3
22:23:56.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f188ad3-da82-48ee-a3cb-225ef3b87146"}
22:23:56.734 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c681228-2c03-4940-8afd-3cb21a12cd41"}
22:23:56.734 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1629,"width":15,"height":15,"star_pos":[7.32,6.69],"pixels":"..."},"id":"9c681228-2c03-4940-8afd-3cb21a12cd41"}
22:23:57.971 01.237 7448 Exposure complete
22:23:58.061 00.090 7448 worker thread done servicing request
22:23:58.061 00.000 15276 OnExposeComplete: enter
22:23:58.061 00.000 15276 UpdateGuideState(): m_state=6
22:23:58.062 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
22:23:58.062 00.000 15276 Star::Find returns 1 (1), X=1734.57, Y=610.08, Mass=4344, SNR=40.2, Peak=255 HFD=3.7
22:23:58.063 00.001 15276 MultiStar: [#1 -0.30,-0.15,1.08,U] [#2 -0.44,-0.01,1.17,U] [#3 -0.15,-0.32,0.95,U] [#4 -0.29,-0.37,1.11,U] [#5 -0.18,-0.19,1.00,U] [#6 0.00,-0.52,1.23,U] [#7 0.21,-0.42,1.08,U] [#8 -0.40,-0.21,0.89,U] 
22:23:58.064 00.001 15276 refined, 8 included, MultiStar: {-0.14, -0.27}, one-star: {0.26, -0.23}
22:23:58.065 00.001 15276 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.88) = xAngle (-3.93 = 2.35)
22:23:58.065 00.000 15276 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.97 = -0.68)
22:23:58.066 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.27 hyp=0.31 cameraTheta=-2.05 mountX=-0.22 mountY=-0.19, mountTheta=-2.41
22:23:58.067 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.27, opts=13)
22:23:58.068 00.001 15276 Enqueuing Move request for scope (-0.14, -0.27)
22:23:58.068 00.000 7448 Worker thread wakes up
22:23:58.068 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.27) opts 0xd
22:23:58.068 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.27)
22:23:58.068 00.000 7448 Moving (-0.14, -0.27) raw xDistance=-0.22 yDistance=-0.19
22:23:58.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
22:23:58.068 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
22:23:58.068 00.000 7448 MoveAxis(E, 127, ABG)
22:23:58.068 00.000 7448 Guiding  Dir = 2, Dur = 127
22:23:58.068 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:23:58.069 00.001 15276 UpdateGuideState exits: m=4344 SNR=40.2 Saturated
22:23:58.069 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:58.070 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:23:58.070 00.000 15276 Enqueuing Expose request
22:23:58.081 00.011 7448 IsSlewing returns 0
22:23:58.081 00.000 7448 IsGuiding returns 0
22:23:58.222 00.141 7448 IsGuiding returns 0
22:23:58.222 00.000 7448 Move returns status 0, amount 127
22:23:58.222 00.000 7448 MoveAxis(N, 180, ABG)
22:23:58.222 00.000 7448 Guiding  Dir = 0, Dur = 180
22:23:58.253 00.031 7448 IsSlewing returns 0
22:23:58.253 00.000 7448 IsGuiding returns 0
22:23:58.458 00.205 7448 IsGuiding returns 0
22:23:58.458 00.000 7448 Move returns status 0, amount 180
22:23:58.458 00.000 7448 move complete, result=0
22:23:58.459 00.001 7448 worker thread done servicing request
22:23:58.459 00.000 15276 GuideStep: -0.2 px 127 ms EAST, -0.2 px 180 ms NORTH
22:23:58.459 00.000 7448 Worker thread wakes up
22:23:58.459 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:23:58.459 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:23:58.719 00.260 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15d52300-736a-458a-ba0a-bee2aa091292"}
22:23:58.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15d52300-736a-458a-ba0a-bee2aa091292"}
22:23:58.720 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bfba125-64f9-4be7-a8f9-77bd164eefd2"}
22:23:58.722 00.002 15276 case statement mapped state 6 to 3
22:23:58.722 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bfba125-64f9-4be7-a8f9-77bd164eefd2"}
22:23:58.723 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"756d2ba2-498c-4df1-b467-e3c86c2c8486"}
22:23:58.723 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1630,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"756d2ba2-498c-4df1-b467-e3c86c2c8486"}
22:23:58.850 00.127 15276 evsrv: cli 0CF778D0 connect
22:23:58.851 00.001 15276 case statement mapped state 6 to 3
22:23:58.852 00.001 15276 case statement mapped state 6 to 3
22:23:58.852 00.000 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"37c0235c-d7c3-45f8-86d5-26b7e1e7b261"}
22:23:58.853 00.001 15276 case statement mapped state 6 to 3
22:23:58.854 00.001 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"37c0235c-d7c3-45f8-86d5-26b7e1e7b261"}
22:23:58.856 00.002 15276 evsrv: cli 0CF778D0 disconnect
22:24:00.718 01.862 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc9922c2-5eaa-4db4-8885-5126511573a3"}
22:24:00.718 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc9922c2-5eaa-4db4-8885-5126511573a3"}
22:24:00.719 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a22881c9-01b4-4563-b01b-7dc750d7f094"}
22:24:00.720 00.001 15276 case statement mapped state 6 to 3
22:24:00.720 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a22881c9-01b4-4563-b01b-7dc750d7f094"}
22:24:00.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b47bdb1-93ba-4709-af37-ff1ce8ba1343"}
22:24:00.721 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1630,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"2b47bdb1-93ba-4709-af37-ff1ce8ba1343"}
22:24:00.912 00.191 7448 Exposure complete
22:24:01.002 00.090 7448 worker thread done servicing request
22:24:01.002 00.000 15276 OnExposeComplete: enter
22:24:01.003 00.001 15276 UpdateGuideState(): m_state=6
22:24:01.003 00.000 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
22:24:01.004 00.001 15276 Star::Find returns 1 (1), X=1734.43, Y=610.24, Mass=4740, SNR=41.4, Peak=255 HFD=4.0
22:24:01.005 00.001 15276 MultiStar: [#1 -0.11,-0.10,1.05,U] [#2 -0.23,-0.08,1.30,U] [#3 -0.15,-0.12,0.89,U] [#4 -0.19,-0.28,1.12,U] [#5 -0.04,-0.05,0.93,U] [#6 0.18,-0.42,1.19,U] [#7 0.11,0.07,1.10,U] [#8 -0.15,-0.14,0.84,U] 
22:24:01.006 00.001 15276 single-star, 8 included, MultiStar: {-0.05, -0.14}, one-star: {0.12, -0.07}
22:24:01.006 00.000 15276 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.88) = xAngle (-2.40 = -2.40)
22:24:01.007 00.001 15276 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.44 = 0.85)
22:24:01.007 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.13 cameraTheta=-0.52 mountX=-0.10 mountY=0.10, mountTheta=2.35
22:24:01.008 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.07, opts=13)
22:24:01.009 00.001 15276 Enqueuing Move request for scope (0.12, -0.07)
22:24:01.009 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:24:01.010 00.001 15276 UpdateGuideState exits: m=4740 SNR=41.4 Saturated
22:24:01.010 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:01.011 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:01.011 00.000 15276 Enqueuing Expose request
22:24:01.011 00.000 7448 Worker thread wakes up
22:24:01.013 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
22:24:01.013 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
22:24:01.013 00.000 7448 Moving (0.12, -0.07) raw xDistance=-0.10 yDistance=0.10
22:24:01.013 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:24:01.013 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:01.013 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:24:01.013 00.000 7448 MoveAxis(E, 0, ABG)
22:24:01.013 00.000 7448 Move returns status 0, amount 0
22:24:01.013 00.000 7448 MoveAxis(N, 0, ABG)
22:24:01.013 00.000 7448 Move returns status 0, amount 0
22:24:01.013 00.000 7448 move complete, result=0
22:24:01.013 00.000 7448 worker thread done servicing request
22:24:01.013 00.000 7448 Worker thread wakes up
22:24:01.013 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:01.013 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:24:01.014 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:02.717 01.703 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90eb410c-2cb7-43aa-af6c-89adaf207fbc"}
22:24:02.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90eb410c-2cb7-43aa-af6c-89adaf207fbc"}
22:24:02.718 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29e5da2f-d70e-4b96-9359-ec6cff4ba2f0"}
22:24:02.719 00.001 15276 case statement mapped state 6 to 3
22:24:02.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29e5da2f-d70e-4b96-9359-ec6cff4ba2f0"}
22:24:02.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5313c86d-de2e-4e9e-880a-9636313aee4a"}
22:24:02.721 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1631,"width":15,"height":15,"star_pos":[7.43,7.24],"pixels":"..."},"id":"5313c86d-de2e-4e9e-880a-9636313aee4a"}
22:24:03.480 00.759 7448 Exposure complete
22:24:03.564 00.084 7448 worker thread done servicing request
22:24:03.566 00.002 15276 OnExposeComplete: enter
22:24:03.566 00.000 15276 UpdateGuideState(): m_state=6
22:24:03.566 00.000 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
22:24:03.567 00.001 15276 Star::Find returns 1 (1), X=1734.50, Y=610.01, Mass=4378, SNR=40.0, Peak=255 HFD=3.6
22:24:03.567 00.000 15276 MultiStar: [#1 -0.09,-0.22,1.06,U] [#2 -0.42,-0.03,1.23,U] [#3 0.07,-0.03,0.95,U] [#4 -0.11,-0.25,1.10,U] [#5 -0.05,-0.07,0.90,U] [#6 0.28,-0.52,1.27,U] [#7 0.20,-0.14,1.12,U] [#8 -0.17,-0.01,0.97,U] 
22:24:03.569 00.002 15276 refined, 8 included, MultiStar: {-0.01, -0.18}, one-star: {0.18, -0.30}
22:24:03.569 00.000 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.88) = xAngle (-3.52 = 2.76)
22:24:03.570 00.001 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.55 = -0.27)
22:24:03.570 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.19 cameraTheta=-1.64 mountX=-0.17 mountY=-0.05, mountTheta=-2.86
22:24:03.571 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.18, opts=13)
22:24:03.572 00.001 15276 Enqueuing Move request for scope (-0.01, -0.18)
22:24:03.573 00.001 7448 Worker thread wakes up
22:24:03.573 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:24:03.573 00.000 15276 UpdateGuideState exits: m=4378 SNR=40.0 Saturated
22:24:03.574 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:03.574 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:03.574 00.000 15276 Enqueuing Expose request
22:24:03.575 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
22:24:03.575 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
22:24:03.575 00.000 7448 Moving (-0.01, -0.18) raw xDistance=-0.17 yDistance=-0.05
22:24:03.575 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:24:03.575 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:03.575 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:24:03.575 00.000 7448 MoveAxis(E, 117, ABG)
22:24:03.575 00.000 7448 Guiding  Dir = 2, Dur = 117
22:24:03.588 00.013 7448 IsSlewing returns 0
22:24:03.588 00.000 7448 IsGuiding returns 0
22:24:03.714 00.126 7448 IsGuiding returns 0
22:24:03.714 00.000 7448 Move returns status 0, amount 117
22:24:03.714 00.000 7448 MoveAxis(N, 0, ABG)
22:24:03.714 00.000 7448 Move returns status 0, amount 0
22:24:03.714 00.000 7448 move complete, result=0
22:24:03.714 00.000 7448 worker thread done servicing request
22:24:03.714 00.000 7448 Worker thread wakes up
22:24:03.714 00.000 15276 GuideStep: -0.2 px 117 ms EAST, -0.0 px 0 ms NORTH
22:24:03.715 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:03.715 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:04.716 01.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f8ff625-273d-4c69-9ea4-8544e1721aef"}
22:24:04.716 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f8ff625-273d-4c69-9ea4-8544e1721aef"}
22:24:04.717 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"494e0915-75c9-483d-8626-42d4742a7644"}
22:24:04.717 00.000 15276 case statement mapped state 6 to 3
22:24:04.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"494e0915-75c9-483d-8626-42d4742a7644"}
22:24:04.719 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"013275de-b2f5-4c01-a74e-bf1689cf4748"}
22:24:04.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[7.50,7.01],"pixels":"..."},"id":"013275de-b2f5-4c01-a74e-bf1689cf4748"}
22:24:06.172 01.452 7448 Exposure complete
22:24:06.259 00.087 7448 worker thread done servicing request
22:24:06.259 00.000 15276 OnExposeComplete: enter
22:24:06.259 00.000 15276 UpdateGuideState(): m_state=6
22:24:06.260 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
22:24:06.260 00.000 15276 Star::Find returns 1 (1), X=1734.53, Y=609.61, Mass=4349, SNR=39.6, Peak=255 HFD=3.7
22:24:06.262 00.002 15276 MultiStar: [#1 -0.21,-0.48,1.17,U] [#2 -0.44,-0.24,1.22,U] [#3 0.24,-0.58,1.01,U] [#4 -0.29,-0.51,1.20,U] [#5 -0.04,-0.45,0.96,U] [#6 0.07,-0.82,1.18,U] [#7 0.18,-0.29,1.15,U] [#8 -0.06,-0.49,0.94,U] 
22:24:06.262 00.000 15276 refined, 8 included, MultiStar: {-0.05, -0.50}, one-star: {0.22, -0.70}
22:24:06.263 00.001 15276 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.88) = xAngle (-3.55 = 2.74)
22:24:06.263 00.000 15276 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.58 = -0.30)
22:24:06.263 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.50 hyp=0.50 cameraTheta=-1.67 mountX=-0.46 mountY=-0.15, mountTheta=-2.83
22:24:06.264 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.50, opts=13)
22:24:06.265 00.001 15276 Enqueuing Move request for scope (-0.05, -0.50)
22:24:06.266 00.001 7448 Worker thread wakes up
22:24:06.266 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.50) opts 0xd
22:24:06.266 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:24:06.267 00.001 15276 UpdateGuideState exits: m=4349 SNR=39.6 Saturated
22:24:06.267 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:06.267 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:06.268 00.001 15276 Enqueuing Expose request
22:24:06.269 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.50)
22:24:06.269 00.000 7448 Moving (-0.05, -0.50) raw xDistance=-0.46 yDistance=-0.15
22:24:06.269 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.46
22:24:06.269 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:06.269 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:24:06.269 00.000 7448 MoveAxis(E, 324, ABG)
22:24:06.269 00.000 7448 Guiding  Dir = 2, Dur = 324
22:24:06.297 00.028 7448 IsSlewing returns 0
22:24:06.297 00.000 7448 IsGuiding returns 0
22:24:06.625 00.328 7448 IsGuiding returns 0
22:24:06.625 00.000 7448 Move returns status 0, amount 324
22:24:06.625 00.000 7448 MoveAxis(N, 0, ABG)
22:24:06.626 00.001 7448 Move returns status 0, amount 0
22:24:06.626 00.000 7448 move complete, result=0
22:24:06.626 00.000 7448 worker thread done servicing request
22:24:06.626 00.000 7448 Worker thread wakes up
22:24:06.626 00.000 15276 GuideStep: -0.5 px 324 ms EAST, -0.1 px 0 ms NORTH
22:24:06.629 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:06.629 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:06.715 00.086 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6496ba7-7b54-48f6-9e64-7a59cf2054c7"}
22:24:06.720 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6496ba7-7b54-48f6-9e64-7a59cf2054c7"}
22:24:06.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc6caf0a-d7d8-4038-970e-40854db9c0b4"}
22:24:06.725 00.002 15276 case statement mapped state 6 to 3
22:24:06.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc6caf0a-d7d8-4038-970e-40854db9c0b4"}
22:24:06.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd208fe7-a366-4f81-b6fc-63476240911c"}
22:24:06.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1633,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"fd208fe7-a366-4f81-b6fc-63476240911c"}
22:24:08.716 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fe6d2c3-70fe-4735-9f84-cbb5c3d111ef"}
22:24:08.719 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fe6d2c3-70fe-4735-9f84-cbb5c3d111ef"}
22:24:08.723 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00fef259-ac81-4b99-8363-7b58ccf2e833"}
22:24:08.724 00.001 15276 case statement mapped state 6 to 3
22:24:08.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00fef259-ac81-4b99-8363-7b58ccf2e833"}
22:24:08.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4604fbc2-5cc8-4a41-bce1-f0b2f3e5eb37"}
22:24:08.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1633,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"4604fbc2-5cc8-4a41-bce1-f0b2f3e5eb37"}
22:24:09.078 00.349 7448 Exposure complete
22:24:09.164 00.086 7448 worker thread done servicing request
22:24:09.164 00.000 15276 OnExposeComplete: enter
22:24:09.165 00.001 15276 UpdateGuideState(): m_state=6
22:24:09.165 00.000 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
22:24:09.167 00.002 15276 Star::Find returns 1 (1), X=1734.76, Y=609.49, Mass=4176, SNR=37.7, Peak=255 HFD=3.7
22:24:09.167 00.000 15276 MultiStar: [#1 -0.11,-0.70,1.13,U] [#2 -0.07,-0.67,1.34,U] [#3 0.35,-0.67,1.03,U] [#4 0.03,-0.98,1.18,U] [#5 0.20,-0.71,0.96,U] [#6 0.15,-1.28,1.27,U] [#7 0.24,-0.64,1.13,U] [#8 0.25,-0.74,0.95,U] 
22:24:09.168 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.81}, one-star: {0.45, -0.82}
22:24:09.168 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.27 = 3.02)
22:24:09.168 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.02)
22:24:09.169 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.81 hyp=0.82 cameraTheta=-1.39 mountX=-0.82 mountY=-0.01, mountTheta=-3.12
22:24:09.171 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.81, opts=13)
22:24:09.171 00.000 15276 Enqueuing Move request for scope (0.15, -0.81)
22:24:09.172 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:24:09.173 00.001 15276 UpdateGuideState exits: m=4176 SNR=37.7 Saturated
22:24:09.174 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:09.175 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:09.176 00.001 15276 Enqueuing Expose request
22:24:09.177 00.001 7448 Worker thread wakes up
22:24:09.177 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.81) opts 0xd
22:24:09.177 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.81)
22:24:09.177 00.000 7448 Moving (0.15, -0.81) raw xDistance=-0.82 yDistance=-0.01
22:24:09.177 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.54 from input -0.82
22:24:09.177 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:09.177 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:24:09.177 00.000 7448 MoveAxis(E, 580, ABG)
22:24:09.177 00.000 7448 Guiding  Dir = 2, Dur = 580
22:24:09.216 00.039 7448 IsSlewing returns 0
22:24:09.216 00.000 7448 IsGuiding returns 0
22:24:09.843 00.627 7448 IsGuiding returns 0
22:24:09.843 00.000 7448 Move returns status 0, amount 580
22:24:09.843 00.000 7448 MoveAxis(N, 0, ABG)
22:24:09.843 00.000 7448 Move returns status 0, amount 0
22:24:09.843 00.000 7448 move complete, result=0
22:24:09.844 00.001 7448 worker thread done servicing request
22:24:09.844 00.000 7448 Worker thread wakes up
22:24:09.844 00.000 15276 GuideStep: -0.8 px 580 ms EAST, -0.0 px 0 ms NORTH
22:24:09.848 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:09.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:10.716 00.868 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecd90272-dbae-4a7f-a2f9-9facedbbd80d"}
22:24:10.719 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecd90272-dbae-4a7f-a2f9-9facedbbd80d"}
22:24:10.722 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90f82815-803e-43be-ad3b-461b377219bf"}
22:24:10.724 00.002 15276 case statement mapped state 6 to 3
22:24:10.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90f82815-803e-43be-ad3b-461b377219bf"}
22:24:10.727 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e2ec649-1113-4548-a8be-ac78f97dac81"}
22:24:10.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[6.76,7.49],"pixels":"..."},"id":"6e2ec649-1113-4548-a8be-ac78f97dac81"}
22:24:12.307 01.579 7448 Exposure complete
22:24:12.399 00.092 7448 worker thread done servicing request
22:24:12.399 00.000 15276 OnExposeComplete: enter
22:24:12.402 00.003 15276 UpdateGuideState(): m_state=6
22:24:12.402 00.000 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
22:24:12.403 00.001 15276 Star::Find returns 1 (1), X=1734.59, Y=609.82, Mass=4620, SNR=41.9, Peak=255 HFD=3.9
22:24:12.404 00.001 15276 MultiStar: [#1 0.13,-0.09,1.03,U] [#2 -0.53,-0.20,1.12,U] [#3 -0.14,-0.47,0.97,U] [#4 0.11,-0.65,1.05,U] [#5 0.11,-0.60,0.91,U] [#6 0.21,-0.79,1.23,U] [#7 0.34,-0.40,1.06,U] [#8 -0.19,-0.37,0.86,U] 
22:24:12.405 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.46}, one-star: {0.27, -0.49}
22:24:12.406 00.001 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.88) = xAngle (-3.37 = 2.91)
22:24:12.406 00.000 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.12)
22:24:12.407 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.46 hyp=0.46 cameraTheta=-1.49 mountX=-0.45 mountY=-0.06, mountTheta=-3.02
22:24:12.408 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.46, opts=13)
22:24:12.409 00.001 15276 Enqueuing Move request for scope (0.04, -0.46)
22:24:12.410 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:24:12.411 00.001 7448 Worker thread wakes up
22:24:12.411 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.46) opts 0xd
22:24:12.411 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.46)
22:24:12.411 00.000 7448 Moving (0.04, -0.46) raw xDistance=-0.45 yDistance=-0.06
22:24:12.411 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.45
22:24:12.411 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:12.411 00.000 15276 UpdateGuideState exits: m=4620 SNR=41.9 Saturated
22:24:12.412 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:12.412 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:24:12.412 00.000 7448 MoveAxis(E, 345, ABG)
22:24:12.412 00.000 7448 Guiding  Dir = 2, Dur = 345
22:24:12.412 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:12.413 00.001 15276 Enqueuing Expose request
22:24:12.426 00.013 7448 IsSlewing returns 0
22:24:12.426 00.000 7448 IsGuiding returns 0
22:24:12.717 00.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"403e72b5-c672-408c-99a3-6fd28082214d"}
22:24:12.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"403e72b5-c672-408c-99a3-6fd28082214d"}
22:24:12.722 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22069ea9-3238-4ab0-940f-15e484f3f06f"}
22:24:12.724 00.002 15276 case statement mapped state 6 to 3
22:24:12.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22069ea9-3238-4ab0-940f-15e484f3f06f"}
22:24:12.728 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6acc5193-a210-42dc-9d2a-cfe290642fa6"}
22:24:12.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1635,"width":15,"height":15,"star_pos":[6.59,6.82],"pixels":"..."},"id":"6acc5193-a210-42dc-9d2a-cfe290642fa6"}
22:24:12.786 00.057 7448 IsGuiding returns 0
22:24:12.786 00.000 7448 Move returns status 0, amount 345
22:24:12.786 00.000 7448 MoveAxis(N, 0, ABG)
22:24:12.786 00.000 7448 Move returns status 0, amount 0
22:24:12.786 00.000 7448 move complete, result=0
22:24:12.786 00.000 7448 worker thread done servicing request
22:24:12.786 00.000 7448 Worker thread wakes up
22:24:12.787 00.001 15276 GuideStep: -0.4 px 345 ms EAST, -0.1 px 0 ms NORTH
22:24:12.789 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:12.789 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:14.716 01.927 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2234243-f222-40b5-97ab-b4434daca9fa"}
22:24:14.720 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2234243-f222-40b5-97ab-b4434daca9fa"}
22:24:14.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fd2b90b-6e8f-470f-9163-6262103ca076"}
22:24:14.724 00.002 15276 case statement mapped state 6 to 3
22:24:14.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd2b90b-6e8f-470f-9163-6262103ca076"}
22:24:14.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47235b0d-c0ee-4d8f-bc43-5843df7ceec7"}
22:24:14.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1635,"width":15,"height":15,"star_pos":[6.59,6.82],"pixels":"..."},"id":"47235b0d-c0ee-4d8f-bc43-5843df7ceec7"}
22:24:15.251 00.523 7448 Exposure complete
22:24:15.347 00.096 7448 worker thread done servicing request
22:24:15.347 00.000 15276 OnExposeComplete: enter
22:24:15.349 00.002 15276 UpdateGuideState(): m_state=6
22:24:15.349 00.000 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
22:24:15.350 00.001 15276 Star::Find returns 1 (1), X=1734.48, Y=610.33, Mass=3944, SNR=37.6, Peak=255 HFD=3.4
22:24:15.350 00.000 15276 MultiStar: [#1 -0.17,0.28,1.17,U] [#2 -0.48,0.32,1.28,U] [#3 -0.31,0.17,1.05,U] [#4 -0.21,-0.11,1.22,U] [#5 -0.15,0.29,0.97,U] [#6 0.05,-0.30,1.27,U] [#7 0.17,-0.03,1.16,U] [#8 -0.19,0.31,1.00,U] 
22:24:15.350 00.000 15276 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {0.17, 0.02}
22:24:15.351 00.001 15276 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.88) = xAngle (0.61 = 0.61)
22:24:15.351 00.000 15276 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.42 = -2.42)
22:24:15.352 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.50 mountX=0.13 mountY=-0.11, mountTheta=-0.68
22:24:15.353 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.10, opts=13)
22:24:15.353 00.000 15276 Enqueuing Move request for scope (-0.13, 0.10)
22:24:15.354 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:24:15.355 00.001 15276 UpdateGuideState exits: m=3944 SNR=37.6 Saturated
22:24:15.355 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:15.356 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:15.356 00.000 15276 Enqueuing Expose request
22:24:15.357 00.001 7448 Worker thread wakes up
22:24:15.357 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
22:24:15.357 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
22:24:15.357 00.000 7448 Moving (-0.13, 0.10) raw xDistance=0.13 yDistance=-0.11
22:24:15.357 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:24:15.357 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:15.357 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:24:15.357 00.000 7448 MoveAxis(E, 0, ABG)
22:24:15.358 00.001 7448 Move returns status 0, amount 0
22:24:15.358 00.000 7448 MoveAxis(N, 0, ABG)
22:24:15.358 00.000 7448 Move returns status 0, amount 0
22:24:15.358 00.000 7448 move complete, result=0
22:24:15.358 00.000 7448 worker thread done servicing request
22:24:15.358 00.000 7448 Worker thread wakes up
22:24:15.358 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:15.358 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:15.358 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:16.718 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aee16dac-c38b-44b9-bb61-7b3061f4f608"}
22:24:16.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aee16dac-c38b-44b9-bb61-7b3061f4f608"}
22:24:16.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"267f0754-2533-47db-855d-67f34a6513aa"}
22:24:16.725 00.002 15276 case statement mapped state 6 to 3
22:24:16.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"267f0754-2533-47db-855d-67f34a6513aa"}
22:24:16.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd092f1e-ff20-40d3-a392-8118d777ad08"}
22:24:16.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1636,"width":15,"height":15,"star_pos":[7.48,7.33],"pixels":"..."},"id":"bd092f1e-ff20-40d3-a392-8118d777ad08"}
22:24:17.815 01.086 7448 Exposure complete
22:24:17.911 00.096 7448 worker thread done servicing request
22:24:17.911 00.000 15276 OnExposeComplete: enter
22:24:17.912 00.001 15276 UpdateGuideState(): m_state=6
22:24:17.913 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
22:24:17.913 00.000 15276 Star::Find returns 1 (1), X=1734.43, Y=610.67, Mass=4071, SNR=38.8, Peak=255 HFD=3.4
22:24:17.914 00.001 15276 MultiStar: [#1 -0.29,0.50,1.16,U] [#2 -0.66,0.74,1.35,U] [#3 -0.34,0.69,1.01,U] [#4 -0.44,0.32,1.25,U] [#5 -0.21,0.50,0.95,U] [#6 -0.08,0.23,1.24,U] [#7 -0.42,0.61,1.11,U] [#8 -0.32,0.70,0.95,U] 
22:24:17.914 00.000 15276 single-star, 8 included, MultiStar: {-0.31, 0.51}, one-star: {0.11, 0.36}
22:24:17.915 00.001 15276 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.88) = xAngle (-0.61 = -0.61)
22:24:17.916 00.001 15276 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.64 = 2.64)
22:24:17.916 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.36 hyp=0.38 cameraTheta=1.27 mountX=0.31 mountY=0.18, mountTheta=0.53
22:24:17.919 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.36, opts=13)
22:24:17.920 00.001 15276 Enqueuing Move request for scope (0.11, 0.36)
22:24:17.920 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:24:17.921 00.001 15276 UpdateGuideState exits: m=4071 SNR=38.8 Saturated
22:24:17.922 00.001 7448 Worker thread wakes up
22:24:17.922 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:17.922 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.36) opts 0xd
22:24:17.922 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:17.922 00.000 15276 Enqueuing Expose request
22:24:17.923 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.36)
22:24:17.923 00.000 7448 Moving (0.11, 0.36) raw xDistance=0.31 yDistance=0.18
22:24:17.923 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
22:24:17.923 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:24:17.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:24:17.923 00.000 7448 MoveAxis(W, 211, ABG)
22:24:17.923 00.000 7448 Guiding  Dir = 3, Dur = 211
22:24:17.933 00.010 7448 IsSlewing returns 0
22:24:17.933 00.000 7448 IsGuiding returns 0
22:24:18.154 00.221 7448 IsGuiding returns 0
22:24:18.154 00.000 7448 Move returns status 0, amount 211
22:24:18.154 00.000 7448 MoveAxis(N, 0, ABG)
22:24:18.154 00.000 7448 Move returns status 0, amount 0
22:24:18.154 00.000 7448 move complete, result=0
22:24:18.155 00.001 7448 worker thread done servicing request
22:24:18.155 00.000 7448 Worker thread wakes up
22:24:18.155 00.000 15276 GuideStep: 0.3 px 211 ms WEST, 0.2 px 0 ms NORTH
22:24:18.158 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:18.158 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:18.715 00.557 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85bca3c3-a5b7-444a-91d4-aba91f7bfe16"}
22:24:18.719 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85bca3c3-a5b7-444a-91d4-aba91f7bfe16"}
22:24:18.722 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2a06756-97ac-49d4-9c8c-810dab370e37"}
22:24:18.723 00.001 15276 case statement mapped state 6 to 3
22:24:18.725 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2a06756-97ac-49d4-9c8c-810dab370e37"}
22:24:18.726 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"948ac43e-bcd6-4a43-9414-fc4d98e58e49"}
22:24:18.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1637,"width":15,"height":15,"star_pos":[7.43,6.67],"pixels":"..."},"id":"948ac43e-bcd6-4a43-9414-fc4d98e58e49"}
22:24:20.625 01.897 7448 Exposure complete
22:24:20.707 00.082 7448 worker thread done servicing request
22:24:20.707 00.000 15276 OnExposeComplete: enter
22:24:20.708 00.001 15276 UpdateGuideState(): m_state=6
22:24:20.708 00.000 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
22:24:20.710 00.002 15276 Star::Find returns 1 (1), X=1734.13, Y=611.00, Mass=4081, SNR=37.1, Peak=255 HFD=4.0
22:24:20.710 00.000 15276 MultiStar: [#1 -0.42,0.92,1.17,U] [#2 -0.77,1.08,1.45,U] [#3 -0.44,0.73,1.05,U] [#4 -0.58,0.55,1.25,U] [#5 -0.44,0.89,1.06,U] [#6 -0.23,0.59,1.33,U] [#7 -0.26,0.93,1.20,U] [#8 -0.31,1.07,0.99,U] 
22:24:20.711 00.001 15276 single-star, 8 included, MultiStar: {-0.42, 0.83}, one-star: {-0.18, 0.69}
22:24:20.712 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
22:24:20.712 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:24:20.713 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.69 hyp=0.71 cameraTheta=1.83 mountX=0.71 mountY=-0.04, mountTheta=-0.06
22:24:20.714 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.69, opts=13)
22:24:20.714 00.000 15276 Enqueuing Move request for scope (-0.18, 0.69)
22:24:20.715 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:24:20.715 00.000 7448 Worker thread wakes up
22:24:20.715 00.000 15276 UpdateGuideState exits: m=4081 SNR=37.1 Saturated
22:24:20.715 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.69) opts 0xd
22:24:20.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:20.716 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:20.716 00.000 15276 Enqueuing Expose request
22:24:20.716 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.69)
22:24:20.718 00.002 7448 Moving (-0.18, 0.69) raw xDistance=0.71 yDistance=-0.04
22:24:20.718 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6023f41-106b-45a4-9153-fc3cb693ad3a"}
22:24:20.718 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6023f41-106b-45a4-9153-fc3cb693ad3a"}
22:24:20.719 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.71
22:24:20.719 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:20.719 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:24:20.719 00.000 7448 MoveAxis(W, 498, ABG)
22:24:20.719 00.000 7448 Guiding  Dir = 3, Dur = 498
22:24:20.719 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd18291b-77a7-482c-b547-ed37e802101a"}
22:24:20.720 00.001 15276 case statement mapped state 6 to 3
22:24:20.720 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd18291b-77a7-482c-b547-ed37e802101a"}
22:24:20.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"760d14f7-656a-4c25-b024-8e007b21f8fe"}
22:24:20.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1638,"width":15,"height":15,"star_pos":[7.13,7.00],"pixels":"..."},"id":"760d14f7-656a-4c25-b024-8e007b21f8fe"}
22:24:20.761 00.039 7448 IsSlewing returns 0
22:24:20.761 00.000 7448 IsGuiding returns 0
22:24:21.279 00.518 7448 IsGuiding returns 0
22:24:21.279 00.000 7448 Move returns status 0, amount 498
22:24:21.279 00.000 7448 MoveAxis(N, 0, ABG)
22:24:21.279 00.000 7448 Move returns status 0, amount 0
22:24:21.279 00.000 7448 move complete, result=0
22:24:21.280 00.001 7448 worker thread done servicing request
22:24:21.280 00.000 15276 GuideStep: 0.7 px 498 ms WEST, -0.0 px 0 ms NORTH
22:24:21.281 00.001 7448 Worker thread wakes up
22:24:21.281 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:21.281 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:22.715 01.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfa8d520-7ae5-4ff7-a5e4-8d35648d0505"}
22:24:22.718 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfa8d520-7ae5-4ff7-a5e4-8d35648d0505"}
22:24:22.720 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4c0f8af-ada1-47b6-8fd2-317cb9c7ad5d"}
22:24:22.722 00.002 15276 case statement mapped state 6 to 3
22:24:22.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4c0f8af-ada1-47b6-8fd2-317cb9c7ad5d"}
22:24:22.724 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40e76d12-179f-499c-a96e-a7eb78edf116"}
22:24:22.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1638,"width":15,"height":15,"star_pos":[7.13,7.00],"pixels":"..."},"id":"40e76d12-179f-499c-a96e-a7eb78edf116"}
22:24:23.740 01.013 7448 Exposure complete
22:24:23.844 00.104 7448 worker thread done servicing request
22:24:23.845 00.001 15276 OnExposeComplete: enter
22:24:23.845 00.000 15276 UpdateGuideState(): m_state=6
22:24:23.846 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
22:24:23.846 00.000 15276 Star::Find returns 1 (1), X=1734.20, Y=610.98, Mass=4432, SNR=40.1, Peak=255 HFD=4.1
22:24:23.847 00.001 15276 MultiStar: [#1 -0.38,0.85,1.08,U] [#2 -0.76,0.88,1.24,U] [#3 -0.15,0.80,0.95,U] [#4 -0.58,0.66,1.15,U] [#5 -0.46,0.65,0.96,U] [#6 -0.23,0.26,1.12,U] [#7 -0.29,0.69,1.10,U] [#8 -0.43,0.83,0.97,U] 
22:24:23.847 00.000 15276 single-star, 8 included, MultiStar: {-0.39, 0.70}, one-star: {-0.11, 0.67}
22:24:23.847 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
22:24:23.848 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.11)
22:24:23.848 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.67 hyp=0.68 cameraTheta=1.74 mountX=0.67 mountY=0.02, mountTheta=0.03
22:24:23.850 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.67, opts=13)
22:24:23.851 00.001 15276 Enqueuing Move request for scope (-0.11, 0.67)
22:24:23.851 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:24:23.852 00.001 15276 UpdateGuideState exits: m=4432 SNR=40.1 Saturated
22:24:23.852 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:23.853 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:23.854 00.001 15276 Enqueuing Expose request
22:24:23.854 00.000 7448 Worker thread wakes up
22:24:23.854 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.67) opts 0xd
22:24:23.854 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.67)
22:24:23.854 00.000 7448 Moving (-0.11, 0.67) raw xDistance=0.67 yDistance=0.02
22:24:23.854 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.67
22:24:23.854 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:23.854 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:24:23.854 00.000 7448 MoveAxis(W, 495, ABG)
22:24:23.854 00.000 7448 Guiding  Dir = 3, Dur = 495
22:24:23.859 00.005 7448 IsSlewing returns 0
22:24:23.859 00.000 7448 IsGuiding returns 0
22:24:24.357 00.498 7448 IsGuiding returns 0
22:24:24.357 00.000 7448 Move returns status 0, amount 495
22:24:24.358 00.001 7448 MoveAxis(N, 0, ABG)
22:24:24.358 00.000 7448 Move returns status 0, amount 0
22:24:24.358 00.000 7448 move complete, result=0
22:24:24.358 00.000 7448 worker thread done servicing request
22:24:24.358 00.000 7448 Worker thread wakes up
22:24:24.358 00.000 15276 GuideStep: 0.7 px 495 ms WEST, 0.0 px 0 ms NORTH
22:24:24.361 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:24.361 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:24.714 00.353 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5601bd47-a8aa-4f2d-a578-c14d9ca11522"}
22:24:24.717 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5601bd47-a8aa-4f2d-a578-c14d9ca11522"}
22:24:24.720 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2575cfc4-7905-4fec-a16b-ebea0fbe79bb"}
22:24:24.721 00.001 15276 case statement mapped state 6 to 3
22:24:24.721 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2575cfc4-7905-4fec-a16b-ebea0fbe79bb"}
22:24:24.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec538fd4-09cc-4e3d-8322-5db87b93717e"}
22:24:24.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[7.20,6.98],"pixels":"..."},"id":"ec538fd4-09cc-4e3d-8322-5db87b93717e"}
22:24:26.714 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a160caac-c205-4398-8907-63d67115fb97"}
22:24:26.717 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a160caac-c205-4398-8907-63d67115fb97"}
22:24:26.721 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3951a9b-91a6-44db-93cb-43d578dfcf72"}
22:24:26.723 00.002 15276 case statement mapped state 6 to 3
22:24:26.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3951a9b-91a6-44db-93cb-43d578dfcf72"}
22:24:26.727 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f71f15de-40ea-464c-ac54-7d063df6846c"}
22:24:26.727 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[7.20,6.98],"pixels":"..."},"id":"f71f15de-40ea-464c-ac54-7d063df6846c"}
22:24:26.820 00.093 7448 Exposure complete
22:24:26.912 00.092 7448 worker thread done servicing request
22:24:26.912 00.000 15276 OnExposeComplete: enter
22:24:26.914 00.002 15276 UpdateGuideState(): m_state=6
22:24:26.915 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
22:24:26.915 00.000 15276 Star::Find returns 1 (1), X=1734.54, Y=610.11, Mass=4324, SNR=40.2, Peak=255 HFD=3.9
22:24:26.917 00.002 15276 MultiStar: [#1 -0.09,0.06,1.09,U] [#2 -0.40,0.12,1.21,U] [#3 0.26,0.05,0.99,U] [#4 -0.25,-0.21,1.16,U] [#5 -0.10,-0.27,0.94,U] [#6 0.16,-0.54,1.13,U] [#7 0.30,0.17,1.24,U] [#8 0.01,-0.07,0.94,U] 
22:24:26.918 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.23, -0.20}
22:24:26.918 00.000 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.35 = 2.93)
22:24:26.918 00.000 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.38 = -0.10)
22:24:26.919 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.47 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
22:24:26.919 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.09, opts=13)
22:24:26.921 00.002 15276 Enqueuing Move request for scope (0.01, -0.09)
22:24:26.921 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:24:26.922 00.001 15276 UpdateGuideState exits: m=4324 SNR=40.2 Saturated
22:24:26.922 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:26.923 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:26.923 00.000 15276 Enqueuing Expose request
22:24:26.925 00.002 7448 Worker thread wakes up
22:24:26.925 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:24:26.925 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:24:26.925 00.000 7448 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=-0.01
22:24:26.925 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:24:26.925 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:26.925 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:24:26.925 00.000 7448 MoveAxis(E, 0, ABG)
22:24:26.925 00.000 7448 Move returns status 0, amount 0
22:24:26.925 00.000 7448 MoveAxis(N, 0, ABG)
22:24:26.925 00.000 7448 Move returns status 0, amount 0
22:24:26.925 00.000 7448 move complete, result=0
22:24:26.925 00.000 7448 worker thread done servicing request
22:24:26.925 00.000 7448 Worker thread wakes up
22:24:26.925 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:26.925 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:26.925 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:28.712 01.787 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd05fb7c-3214-47f5-999e-09727b3de768"}
22:24:28.716 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd05fb7c-3214-47f5-999e-09727b3de768"}
22:24:28.717 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be0d0b09-9920-404d-ae94-cf432db78fce"}
22:24:28.720 00.003 15276 case statement mapped state 6 to 3
22:24:28.721 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be0d0b09-9920-404d-ae94-cf432db78fce"}
22:24:28.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a33c71a1-c448-42d0-8146-6216f54ec8e9"}
22:24:28.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1640,"width":15,"height":15,"star_pos":[6.54,7.11],"pixels":"..."},"id":"a33c71a1-c448-42d0-8146-6216f54ec8e9"}
22:24:29.389 00.665 7448 Exposure complete
22:24:29.503 00.114 7448 worker thread done servicing request
22:24:29.503 00.000 15276 OnExposeComplete: enter
22:24:29.503 00.000 15276 UpdateGuideState(): m_state=6
22:24:29.505 00.002 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
22:24:29.506 00.001 15276 Star::Find returns 1 (1), X=1734.56, Y=609.78, Mass=4516, SNR=40.7, Peak=255 HFD=4.0
22:24:29.507 00.001 15276 MultiStar: [#1 -0.09,-0.44,1.07,U] [#2 -0.48,-0.28,1.21,U] [#3 0.32,-0.21,0.97,U] [#4 -0.04,-0.78,1.17,U] [#5 -0.02,-0.44,0.97,U] [#6 0.22,-0.94,1.23,U] [#7 0.15,-0.28,1.12,U] [#8 0.12,-0.41,0.91,U] 
22:24:29.508 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.49}, one-star: {0.25, -0.53}
22:24:29.508 00.000 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.88) = xAngle (-3.38 = 2.91)
22:24:29.508 00.000 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.41 = -0.13)
22:24:29.509 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.49 hyp=0.49 cameraTheta=-1.50 mountX=-0.48 mountY=-0.06, mountTheta=-3.01
22:24:29.509 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.49, opts=13)
22:24:29.510 00.001 15276 Enqueuing Move request for scope (0.04, -0.49)
22:24:29.510 00.000 7448 Worker thread wakes up
22:24:29.511 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:24:29.511 00.000 15276 UpdateGuideState exits: m=4516 SNR=40.7 Saturated
22:24:29.512 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:29.512 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:29.512 00.000 15276 Enqueuing Expose request
22:24:29.513 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.49) opts 0xd
22:24:29.514 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.49)
22:24:29.514 00.000 7448 Moving (0.04, -0.49) raw xDistance=-0.48 yDistance=-0.06
22:24:29.514 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.48
22:24:29.514 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:29.514 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:24:29.514 00.000 7448 MoveAxis(E, 326, ABG)
22:24:29.514 00.000 7448 Guiding  Dir = 2, Dur = 326
22:24:29.523 00.009 7448 IsSlewing returns 0
22:24:29.523 00.000 7448 IsGuiding returns 0
22:24:29.865 00.342 7448 IsGuiding returns 0
22:24:29.865 00.000 7448 Move returns status 0, amount 326
22:24:29.865 00.000 7448 MoveAxis(N, 0, ABG)
22:24:29.865 00.000 7448 Move returns status 0, amount 0
22:24:29.865 00.000 7448 move complete, result=0
22:24:29.866 00.001 7448 worker thread done servicing request
22:24:29.866 00.000 7448 Worker thread wakes up
22:24:29.866 00.000 15276 GuideStep: -0.5 px 326 ms EAST, -0.1 px 0 ms NORTH
22:24:29.869 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:29.869 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:30.713 00.844 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19d48571-b781-4a34-966c-820e37c63318"}
22:24:30.716 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19d48571-b781-4a34-966c-820e37c63318"}
22:24:30.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4df4631-36a8-4256-893b-95f408a1e44a"}
22:24:30.721 00.003 15276 case statement mapped state 6 to 3
22:24:30.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4df4631-36a8-4256-893b-95f408a1e44a"}
22:24:30.725 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d5c4441-9cba-4e5f-aae2-28db41bf6214"}
22:24:30.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"0d5c4441-9cba-4e5f-aae2-28db41bf6214"}
22:24:32.334 01.608 7448 Exposure complete
22:24:32.428 00.094 7448 worker thread done servicing request
22:24:32.428 00.000 15276 OnExposeComplete: enter
22:24:32.429 00.001 15276 UpdateGuideState(): m_state=6
22:24:32.429 00.000 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
22:24:32.430 00.001 15276 Star::Find returns 1 (1), X=1734.87, Y=608.71, Mass=4131, SNR=38.6, Peak=255 HFD=3.9
22:24:32.431 00.001 15276 MultiStar: [#1 0.07,-1.73,1.20,U] [#2 0.53,-1.59,1.24,U] [#3 0.30,-1.85,1.07,U] [#4 0.24,-1.74,1.21,U] [#5 0.51,-1.62,1.01,U] [#6 0.30,-2.05,1.33,U] [#7 0.22,-1.57,1.33,U] [#8 0.29,-1.66,1.00,U] 
22:24:32.431 00.000 15276 single-star, 8 included, MultiStar: {0.33, -1.72}, one-star: {0.56, -1.60}
22:24:32.432 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
22:24:32.432 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.13)
22:24:32.433 00.001 15276 CameraToMount -- cameraX=0.56 cameraY=-1.60 hyp=1.70 cameraTheta=-1.24 mountX=-1.70 mountY=0.22, mountTheta=3.01
22:24:32.434 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.56, y=-1.60, opts=13)
22:24:32.435 00.001 15276 Enqueuing Move request for scope (0.56, -1.60)
22:24:32.435 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:24:32.435 00.000 7448 Worker thread wakes up
22:24:32.435 00.000 15276 UpdateGuideState exits: m=4131 SNR=38.6 Saturated
22:24:32.436 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:32.436 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:32.436 00.000 15276 Enqueuing Expose request
22:24:32.437 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.56, -1.60) opts 0xd
22:24:32.437 00.000 7448 Handling offset move in thread for scope, endpoint = (0.56, -1.60)
22:24:32.437 00.000 7448 Moving (0.56, -1.60) raw xDistance=-1.70 yDistance=0.22
22:24:32.437 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.09 from input -1.70
22:24:32.437 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:24:32.437 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:24:32.437 00.000 7448 MoveAxis(E, 1180, ABG)
22:24:32.437 00.000 7448 Guiding  Dir = 2, Dur = 1180
22:24:32.453 00.016 7448 IsSlewing returns 0
22:24:32.453 00.000 7448 IsGuiding returns 0
22:24:32.712 00.259 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8ac202f-f430-4c51-b007-b66ccdfc3ab8"}
22:24:32.715 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8ac202f-f430-4c51-b007-b66ccdfc3ab8"}
22:24:32.717 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec2a7e22-144d-4012-9844-bf3834c21da1"}
22:24:32.719 00.002 15276 case statement mapped state 6 to 3
22:24:32.721 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec2a7e22-144d-4012-9844-bf3834c21da1"}
22:24:32.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6818a391-a8dd-4082-b36a-f3ffc38df5ed"}
22:24:32.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1642,"width":15,"height":15,"star_pos":[6.87,6.71],"pixels":"..."},"id":"6818a391-a8dd-4082-b36a-f3ffc38df5ed"}
22:24:33.639 00.915 7448 IsGuiding returns 0
22:24:33.639 00.000 7448 Move returns status 0, amount 1180
22:24:33.639 00.000 7448 MoveAxis(N, 0, ABG)
22:24:33.639 00.000 7448 Move returns status 0, amount 0
22:24:33.639 00.000 7448 move complete, result=0
22:24:33.640 00.001 7448 worker thread done servicing request
22:24:33.640 00.000 7448 Worker thread wakes up
22:24:33.640 00.000 15276 GuideStep: -1.7 px 1180 ms EAST, 0.2 px 0 ms NORTH
22:24:33.642 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:33.642 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:34.712 01.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fac2bba1-d774-4d13-a108-8b1c17e62aa0"}
22:24:34.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fac2bba1-d774-4d13-a108-8b1c17e62aa0"}
22:24:34.717 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bc07479-0f99-4edb-a976-73bfe0768089"}
22:24:34.719 00.002 15276 case statement mapped state 6 to 3
22:24:34.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc07479-0f99-4edb-a976-73bfe0768089"}
22:24:34.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63c272a2-7af8-4fc1-836b-5391fc66c08d"}
22:24:34.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1642,"width":15,"height":15,"star_pos":[6.87,6.71],"pixels":"..."},"id":"63c272a2-7af8-4fc1-836b-5391fc66c08d"}
22:24:36.104 01.381 7448 Exposure complete
22:24:36.197 00.093 7448 worker thread done servicing request
22:24:36.197 00.000 15276 OnExposeComplete: enter
22:24:36.197 00.000 15276 UpdateGuideState(): m_state=6
22:24:36.198 00.001 15276 Star::Find(15, 1734, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
22:24:36.198 00.000 15276 Star::Find returns 1 (1), X=1735.10, Y=607.75, Mass=4141, SNR=39.1, Peak=255 HFD=3.9
22:24:36.199 00.001 15276 MultiStar: [#1 0.54,-2.27,1.09,U] [#2 0.30,-2.52,1.28,U] [#3 0.66,-2.52,0.95,U] [#4 0.46,-2.86,1.12,U] [#5 0.46,-2.74,1.03,U] [#6 0.68,-2.80,1.22,U] [#7 0.58,-2.19,1.16,U] [#8 0.54,-2.68,0.97,U] 
22:24:36.199 00.000 15276 refined, 8 included, MultiStar: {0.55, -2.57}, one-star: {0.79, -2.56}
22:24:36.200 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.04)
22:24:36.201 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.01)
22:24:36.202 00.001 15276 CameraToMount -- cameraX=0.55 cameraY=-2.57 hyp=2.63 cameraTheta=-1.36 mountX=-2.61 mountY=0.02, mountTheta=3.13
22:24:36.203 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.55, y=-2.57, opts=13)
22:24:36.204 00.001 15276 Enqueuing Move request for scope (0.55, -2.57)
22:24:36.205 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:24:36.205 00.000 15276 UpdateGuideState exits: m=4141 SNR=39.1 Saturated
22:24:36.206 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:36.208 00.002 7448 Worker thread wakes up
22:24:36.208 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.55, -2.57) opts 0xd
22:24:36.208 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:36.209 00.001 15276 Enqueuing Expose request
22:24:36.209 00.000 7448 Handling offset move in thread for scope, endpoint = (0.55, -2.57)
22:24:36.209 00.000 7448 Moving (0.55, -2.57) raw xDistance=-2.61 yDistance=0.02
22:24:36.209 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.72 from input -2.61
22:24:36.209 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:36.209 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:24:36.210 00.001 7448 MoveAxis(E, 1865, ABG)
22:24:36.210 00.000 7448 Guiding  Dir = 2, Dur = 1865
22:24:36.224 00.014 7448 IsSlewing returns 0
22:24:36.224 00.000 7448 IsGuiding returns 0
22:24:36.711 00.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a63602d-4c46-4f82-9fe4-79f164d8e8cb"}
22:24:36.715 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a63602d-4c46-4f82-9fe4-79f164d8e8cb"}
22:24:36.717 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6aa5c0b-d082-4b02-b69f-011fa50a95c7"}
22:24:36.719 00.002 15276 case statement mapped state 6 to 3
22:24:36.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6aa5c0b-d082-4b02-b69f-011fa50a95c7"}
22:24:36.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51f1a919-af1e-43b5-8a46-b6f874b43ce8"}
22:24:36.724 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"51f1a919-af1e-43b5-8a46-b6f874b43ce8"}
22:24:38.091 01.367 7448 IsGuiding returns 0
22:24:38.091 00.000 7448 Move returns status 0, amount 1865
22:24:38.091 00.000 7448 MoveAxis(N, 0, ABG)
22:24:38.091 00.000 7448 Move returns status 0, amount 0
22:24:38.092 00.001 7448 move complete, result=0
22:24:38.092 00.000 7448 worker thread done servicing request
22:24:38.092 00.000 7448 Worker thread wakes up
22:24:38.092 00.000 15276 GuideStep: -2.6 px 1865 ms EAST, 0.0 px 0 ms NORTH
22:24:38.094 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:38.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:38.710 00.616 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00b2ce87-ab1b-4543-874e-f8cf88c1abe4"}
22:24:38.713 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00b2ce87-ab1b-4543-874e-f8cf88c1abe4"}
22:24:38.716 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f97e21d0-ceb0-4b87-855d-e0b5705de950"}
22:24:38.718 00.002 15276 case statement mapped state 6 to 3
22:24:38.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f97e21d0-ceb0-4b87-855d-e0b5705de950"}
22:24:38.721 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98f38904-49bd-4898-8fae-d01654365063"}
22:24:38.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"98f38904-49bd-4898-8fae-d01654365063"}
22:24:40.554 01.832 7448 Exposure complete
22:24:40.637 00.083 7448 worker thread done servicing request
22:24:40.638 00.001 15276 OnExposeComplete: enter
22:24:40.638 00.000 15276 UpdateGuideState(): m_state=6
22:24:40.639 00.001 15276 Star::Find(15, 1735, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
22:24:40.639 00.000 15276 Star::Find returns 1 (1), X=1734.63, Y=608.88, Mass=4127, SNR=38.6, Peak=255 HFD=3.6
22:24:40.640 00.001 15276 MultiStar: [#1 -0.16,-0.99,1.12,U] [#2 -0.11,-1.07,1.25,U] [#3 0.24,-0.95,1.02,U] [#4 -0.10,-1.09,1.21,U] [#5 0.11,-1.14,0.97,U] [#6 0.37,-1.44,1.29,U] [#7 0.24,-1.37,1.13,U] [#8 0.04,-1.22,0.94,U] 
22:24:40.640 00.000 15276 refined, 8 included, MultiStar: {0.10, -1.19}, one-star: {0.31, -1.43}
22:24:40.641 00.001 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.88) = xAngle (-3.37 = 2.92)
22:24:40.641 00.000 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.12)
22:24:40.641 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-1.19 hyp=1.20 cameraTheta=-1.49 mountX=-1.17 mountY=-0.14, mountTheta=-3.02
22:24:40.642 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-1.19, opts=13)
22:24:40.643 00.001 15276 Enqueuing Move request for scope (0.10, -1.19)
22:24:40.645 00.002 7448 Worker thread wakes up
22:24:40.645 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -1.19) opts 0xd
22:24:40.645 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -1.19)
22:24:40.645 00.000 7448 Moving (0.10, -1.19) raw xDistance=-1.17 yDistance=-0.14
22:24:40.645 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.85 from input -1.17
22:24:40.645 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:40.645 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:24:40.645 00.000 7448 MoveAxis(E, 925, ABG)
22:24:40.645 00.000 7448 Guiding  Dir = 2, Dur = 925
22:24:40.645 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:24:40.646 00.001 15276 UpdateGuideState exits: m=4127 SNR=38.6 Saturated
22:24:40.646 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:40.647 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:40.647 00.000 15276 Enqueuing Expose request
22:24:40.672 00.025 7448 IsSlewing returns 0
22:24:40.672 00.000 7448 IsGuiding returns 0
22:24:40.710 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce99bd81-05e1-4c36-aec5-b82e45783fa2"}
22:24:40.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce99bd81-05e1-4c36-aec5-b82e45783fa2"}
22:24:40.714 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89389fb8-e0d7-4bd7-ba09-af0f2015865c"}
22:24:40.715 00.001 15276 case statement mapped state 6 to 3
22:24:40.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89389fb8-e0d7-4bd7-ba09-af0f2015865c"}
22:24:40.719 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45f8edfd-1117-4d75-b6b2-5ab9ef47785a"}
22:24:40.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"45f8edfd-1117-4d75-b6b2-5ab9ef47785a"}
22:24:41.636 00.916 7448 IsGuiding returns 0
22:24:41.636 00.000 7448 Move returns status 0, amount 925
22:24:41.636 00.000 7448 MoveAxis(N, 0, ABG)
22:24:41.636 00.000 7448 Move returns status 0, amount 0
22:24:41.636 00.000 7448 move complete, result=0
22:24:41.636 00.000 7448 worker thread done servicing request
22:24:41.636 00.000 15276 GuideStep: -1.2 px 925 ms EAST, -0.1 px 0 ms NORTH
22:24:41.637 00.001 7448 Worker thread wakes up
22:24:41.637 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:41.637 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:42.711 01.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32d1746a-d4b8-479b-be72-1b6283d94296"}
22:24:42.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32d1746a-d4b8-479b-be72-1b6283d94296"}
22:24:42.717 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68c7447a-5f62-4e76-9d72-d98d1b3c5c37"}
22:24:42.719 00.002 15276 case statement mapped state 6 to 3
22:24:42.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68c7447a-5f62-4e76-9d72-d98d1b3c5c37"}
22:24:42.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7db7ea35-4e58-4c66-a481-297b7e467bf3"}
22:24:42.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"7db7ea35-4e58-4c66-a481-297b7e467bf3"}
22:24:44.094 01.371 7448 Exposure complete
22:24:44.188 00.094 7448 worker thread done servicing request
22:24:44.188 00.000 15276 OnExposeComplete: enter
22:24:44.188 00.000 15276 UpdateGuideState(): m_state=6
22:24:44.189 00.001 15276 Star::Find(15, 1734, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
22:24:44.189 00.000 15276 Star::Find returns 1 (1), X=1734.21, Y=610.02, Mass=4413, SNR=38.4, Peak=255 HFD=4.1
22:24:44.190 00.001 15276 MultiStar: [#1 -0.26,0.12,1.19,U] [#2 -0.34,-0.07,1.31,U] [#3 -0.24,0.01,1.04,U] [#4 -0.25,-0.32,1.19,U] [#5 -0.36,-0.21,1.01,U] [#6 -0.30,-0.62,1.31,U] [#7 -0.19,-0.17,1.21,U] [#8 -0.47,0.25,0.96,U] 
22:24:44.190 00.000 15276 single-star, 8 included, MultiStar: {-0.28, -0.16}, one-star: {-0.10, -0.29}
22:24:44.191 00.001 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.88) = xAngle (-3.79 = 2.50)
22:24:44.192 00.001 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.82 = -0.54)
22:24:44.192 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.29 hyp=0.31 cameraTheta=-1.91 mountX=-0.24 mountY=-0.16, mountTheta=-2.57
22:24:44.193 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.29, opts=13)
22:24:44.194 00.001 15276 Enqueuing Move request for scope (-0.10, -0.29)
22:24:44.194 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:24:44.194 00.000 15276 UpdateGuideState exits: m=4413 SNR=38.4 Saturated
22:24:44.195 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:44.195 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:44.195 00.000 15276 Enqueuing Expose request
22:24:44.197 00.002 7448 Worker thread wakes up
22:24:44.197 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.29) opts 0xd
22:24:44.197 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.29)
22:24:44.197 00.000 7448 Moving (-0.10, -0.29) raw xDistance=-0.24 yDistance=-0.16
22:24:44.197 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.24
22:24:44.197 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:44.197 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:24:44.197 00.000 7448 MoveAxis(E, 232, ABG)
22:24:44.197 00.000 7448 Guiding  Dir = 2, Dur = 232
22:24:44.231 00.034 7448 IsSlewing returns 0
22:24:44.231 00.000 7448 IsGuiding returns 0
22:24:44.498 00.267 7448 IsGuiding returns 0
22:24:44.498 00.000 7448 Move returns status 0, amount 232
22:24:44.498 00.000 7448 MoveAxis(N, 0, ABG)
22:24:44.498 00.000 7448 Move returns status 0, amount 0
22:24:44.498 00.000 7448 move complete, result=0
22:24:44.498 00.000 7448 worker thread done servicing request
22:24:44.498 00.000 7448 Worker thread wakes up
22:24:44.498 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:44.498 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:44.498 00.000 15276 GuideStep: -0.2 px 232 ms EAST, -0.2 px 0 ms NORTH
22:24:44.710 00.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77004219-5b14-429c-be55-77358390af25"}
22:24:44.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77004219-5b14-429c-be55-77358390af25"}
22:24:44.714 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1925de03-e07d-45d5-bc83-cff1e7482d3f"}
22:24:44.717 00.003 15276 case statement mapped state 6 to 3
22:24:44.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1925de03-e07d-45d5-bc83-cff1e7482d3f"}
22:24:44.722 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4a5960f-3311-42c6-b662-d7a454d1fd77"}
22:24:44.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1645,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"e4a5960f-3311-42c6-b662-d7a454d1fd77"}
22:24:46.710 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49b4f1bf-57d0-4288-a188-d3ea61d139f3"}
22:24:46.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49b4f1bf-57d0-4288-a188-d3ea61d139f3"}
22:24:46.715 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dddc2a67-4f7a-4641-8ade-bd49ac173817"}
22:24:46.716 00.001 15276 case statement mapped state 6 to 3
22:24:46.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dddc2a67-4f7a-4641-8ade-bd49ac173817"}
22:24:46.719 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e82161e2-2578-4842-a3ed-d5742444d093"}
22:24:46.721 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1645,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"e82161e2-2578-4842-a3ed-d5742444d093"}
22:24:46.953 00.232 7448 Exposure complete
22:24:47.045 00.092 7448 worker thread done servicing request
22:24:47.045 00.000 15276 OnExposeComplete: enter
22:24:47.046 00.001 15276 UpdateGuideState(): m_state=6
22:24:47.048 00.002 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
22:24:47.048 00.000 15276 Star::Find returns 1 (1), X=1734.11, Y=611.20, Mass=4144, SNR=38.8, Peak=255 HFD=3.8
22:24:47.049 00.001 15276 MultiStar: [#1 -0.60,0.78,1.20,U] [#2 -0.78,1.07,1.34,U] [#3 -0.46,1.15,1.03,U] [#4 -0.60,0.81,1.23,U] [#5 -0.54,0.92,0.93,U] [#6 -0.30,0.55,1.29,U] [#7 -0.53,0.85,1.12,U] [#8 -0.48,0.77,1.06,U] 
22:24:47.050 00.001 15276 single-star, 8 included, MultiStar: {-0.51, 0.86}, one-star: {-0.20, 0.89}
22:24:47.050 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
22:24:47.051 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
22:24:47.052 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.89 hyp=0.91 cameraTheta=1.80 mountX=0.91 mountY=-0.02, mountTheta=-0.02
22:24:47.054 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.89, opts=13)
22:24:47.055 00.001 15276 Enqueuing Move request for scope (-0.20, 0.89)
22:24:47.056 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:24:47.057 00.001 15276 UpdateGuideState exits: m=4144 SNR=38.8 Saturated
22:24:47.058 00.001 7448 Worker thread wakes up
22:24:47.058 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.89) opts 0xd
22:24:47.058 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.89)
22:24:47.058 00.000 7448 Moving (-0.20, 0.89) raw xDistance=0.91 yDistance=-0.02
22:24:47.058 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:47.058 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:47.059 00.001 15276 Enqueuing Expose request
22:24:47.060 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.91
22:24:47.060 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:47.060 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:24:47.060 00.000 7448 MoveAxis(W, 604, ABG)
22:24:47.060 00.000 7448 Guiding  Dir = 3, Dur = 604
22:24:47.091 00.031 7448 IsSlewing returns 0
22:24:47.091 00.000 7448 IsGuiding returns 0
22:24:47.732 00.641 7448 IsGuiding returns 0
22:24:47.732 00.000 7448 Move returns status 0, amount 604
22:24:47.732 00.000 7448 MoveAxis(N, 0, ABG)
22:24:47.732 00.000 7448 Move returns status 0, amount 0
22:24:47.732 00.000 7448 move complete, result=0
22:24:47.733 00.001 7448 worker thread done servicing request
22:24:47.733 00.000 7448 Worker thread wakes up
22:24:47.733 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:47.733 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:47.733 00.000 15276 GuideStep: 0.9 px 604 ms WEST, -0.0 px 0 ms NORTH
22:24:48.708 00.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ee8b41f-33c1-4272-a9dd-88fd679b8cd4"}
22:24:48.712 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ee8b41f-33c1-4272-a9dd-88fd679b8cd4"}
22:24:48.716 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca7d0be3-fcdd-4d06-a0ff-502e9273d695"}
22:24:48.717 00.001 15276 case statement mapped state 6 to 3
22:24:48.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7d0be3-fcdd-4d06-a0ff-502e9273d695"}
22:24:48.721 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7195d86a-1009-4453-904b-407121d6fdae"}
22:24:48.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[7.11,7.20],"pixels":"..."},"id":"7195d86a-1009-4453-904b-407121d6fdae"}
22:24:50.193 01.471 7448 Exposure complete
22:24:50.297 00.104 7448 worker thread done servicing request
22:24:50.297 00.000 15276 OnExposeComplete: enter
22:24:50.298 00.001 15276 UpdateGuideState(): m_state=6
22:24:50.300 00.002 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
22:24:50.301 00.001 15276 Star::Find returns 1 (1), X=1733.81, Y=611.58, Mass=4261, SNR=38.9, Peak=255 HFD=3.8
22:24:50.301 00.000 15276 MultiStar: [#1 -0.89,1.46,1.18,U] [#2 -1.11,1.68,1.31,U] [#3 -0.46,1.54,1.03,U] [#4 -0.55,1.25,1.20,U] [#5 -0.35,1.23,0.95,U] [#6 -0.69,0.98,1.23,U] [#7 -0.80,1.35,1.17,U] [#8 -0.63,1.49,0.98,U] 
22:24:50.302 00.001 15276 single-star, 8 included, MultiStar: {-0.68, 1.36}, one-star: {-0.51, 1.26}
22:24:50.302 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
22:24:50.303 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
22:24:50.304 00.001 15276 CameraToMount -- cameraX=-0.51 cameraY=1.26 hyp=1.36 cameraTheta=1.95 mountX=1.36 mountY=-0.24, mountTheta=-0.17
22:24:50.305 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=1.26, opts=13)
22:24:50.306 00.001 15276 Enqueuing Move request for scope (-0.51, 1.26)
22:24:50.307 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:24:50.308 00.001 7448 Worker thread wakes up
22:24:50.308 00.000 15276 UpdateGuideState exits: m=4261 SNR=38.9 Saturated
22:24:50.309 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:50.309 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 1.26) opts 0xd
22:24:50.309 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, 1.26)
22:24:50.309 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:50.310 00.001 15276 Enqueuing Expose request
22:24:50.310 00.000 7448 Moving (-0.51, 1.26) raw xDistance=1.36 yDistance=-0.24
22:24:50.310 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.89 from input 1.36
22:24:50.310 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:24:50.310 00.000 7448 MoveAxis(W, 969, ABG)
22:24:50.310 00.000 7448 Guiding  Dir = 3, Dur = 969
22:24:50.316 00.006 7448 IsSlewing returns 0
22:24:50.316 00.000 7448 IsGuiding returns 0
22:24:50.708 00.392 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cd91810-23ac-4f9f-a2ae-cdf1bcca8d5d"}
22:24:50.711 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cd91810-23ac-4f9f-a2ae-cdf1bcca8d5d"}
22:24:50.714 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31d6827e-9db0-4ed3-a4a6-e4271b132ffe"}
22:24:50.715 00.001 15276 case statement mapped state 6 to 3
22:24:50.717 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d6827e-9db0-4ed3-a4a6-e4271b132ffe"}
22:24:50.719 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c115dcc-3f04-4ff5-98e8-ce92a5c84fd2"}
22:24:50.719 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1647,"width":15,"height":15,"star_pos":[6.81,6.58],"pixels":"..."},"id":"1c115dcc-3f04-4ff5-98e8-ce92a5c84fd2"}
22:24:51.301 00.582 7448 IsGuiding returns 0
22:24:51.301 00.000 7448 Move returns status 0, amount 969
22:24:51.301 00.000 7448 MoveAxis(N, 223, ABG)
22:24:51.301 00.000 7448 Guiding  Dir = 0, Dur = 223
22:24:51.316 00.015 7448 IsSlewing returns 0
22:24:51.316 00.000 7448 IsGuiding returns 0
22:24:51.553 00.237 7448 IsGuiding returns 0
22:24:51.553 00.000 7448 Move returns status 0, amount 223
22:24:51.553 00.000 7448 move complete, result=0
22:24:51.553 00.000 7448 worker thread done servicing request
22:24:51.553 00.000 7448 Worker thread wakes up
22:24:51.553 00.000 15276 GuideStep: 1.4 px 969 ms WEST, -0.2 px 223 ms NORTH
22:24:51.557 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:51.557 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:52.707 01.150 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d5ff566-e05b-4136-b08c-9331ef68af47"}
22:24:52.710 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d5ff566-e05b-4136-b08c-9331ef68af47"}
22:24:52.713 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1fce8ce-a12c-4f28-96a6-5117403fe39f"}
22:24:52.715 00.002 15276 case statement mapped state 6 to 3
22:24:52.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1fce8ce-a12c-4f28-96a6-5117403fe39f"}
22:24:52.730 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9819def-d1d1-4c2a-8478-d17c10051d16"}
22:24:52.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1647,"width":15,"height":15,"star_pos":[6.81,6.58],"pixels":"..."},"id":"d9819def-d1d1-4c2a-8478-d17c10051d16"}
22:24:54.026 01.295 7448 Exposure complete
22:24:54.121 00.095 7448 worker thread done servicing request
22:24:54.121 00.000 15276 OnExposeComplete: enter
22:24:54.121 00.000 15276 UpdateGuideState(): m_state=6
22:24:54.122 00.001 15276 Star::Find(15, 1733, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
22:24:54.122 00.000 15276 Star::Find returns 1 (1), X=1733.97, Y=612.04, Mass=4601, SNR=41.2, Peak=255 HFD=4.1
22:24:54.123 00.001 15276 MultiStar: [#1 -0.59,1.70,1.10,U] [#2 -0.97,1.70,1.21,U] [#3 -0.45,1.72,0.95,U] [#4 -0.65,1.47,1.18,U] [#5 -0.57,1.43,0.93,U] [#6 -0.42,1.09,1.27,U] [#7 -0.47,1.65,1.11,U] [#8 -0.57,1.85,0.90,U] 
22:24:54.123 00.000 15276 refined, 8 included, MultiStar: {-0.57, 1.58}, one-star: {-0.35, 1.73}
22:24:54.124 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:24:54.124 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:24:54.125 00.001 15276 CameraToMount -- cameraX=-0.57 cameraY=1.58 hyp=1.68 cameraTheta=1.92 mountX=1.68 mountY=-0.24, mountTheta=-0.14
22:24:54.127 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.57, y=1.58, opts=13)
22:24:54.127 00.000 15276 Enqueuing Move request for scope (-0.57, 1.58)
22:24:54.128 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:24:54.128 00.000 15276 UpdateGuideState exits: m=4601 SNR=41.2 Saturated
22:24:54.129 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:54.129 00.000 7448 Worker thread wakes up
22:24:54.129 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:54.130 00.001 15276 Enqueuing Expose request
22:24:54.131 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 1.58) opts 0xd
22:24:54.131 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.57, 1.58)
22:24:54.131 00.000 7448 Moving (-0.57, 1.58) raw xDistance=1.68 yDistance=-0.24
22:24:54.131 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.12 from input 1.68
22:24:54.131 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:24:54.131 00.000 7448 MoveAxis(W, 1210, ABG)
22:24:54.131 00.000 7448 Guiding  Dir = 3, Dur = 1210
22:24:54.159 00.028 7448 IsSlewing returns 0
22:24:54.159 00.000 7448 IsGuiding returns 0
22:24:54.704 00.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b9c475d-5dce-4e2c-9653-c874283240df"}
22:24:54.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b9c475d-5dce-4e2c-9653-c874283240df"}
22:24:54.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"099f3219-36cd-4385-862d-403e58d3035e"}
22:24:54.709 00.001 15276 case statement mapped state 6 to 3
22:24:54.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"099f3219-36cd-4385-862d-403e58d3035e"}
22:24:54.711 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"129865da-b6d5-4ab8-8bb8-2d2969bca22e"}
22:24:54.711 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[6.97,7.04],"pixels":"..."},"id":"129865da-b6d5-4ab8-8bb8-2d2969bca22e"}
22:24:55.393 00.682 7448 IsGuiding returns 0
22:24:55.393 00.000 7448 Move returns status 0, amount 1210
22:24:55.393 00.000 7448 MoveAxis(N, 220, ABG)
22:24:55.393 00.000 7448 Guiding  Dir = 0, Dur = 220
22:24:55.407 00.014 7448 IsSlewing returns 0
22:24:55.409 00.002 7448 IsGuiding returns 0
22:24:55.644 00.235 7448 IsGuiding returns 0
22:24:55.644 00.000 7448 Move returns status 0, amount 220
22:24:55.644 00.000 7448 move complete, result=0
22:24:55.644 00.000 7448 worker thread done servicing request
22:24:55.644 00.000 7448 Worker thread wakes up
22:24:55.644 00.000 15276 GuideStep: 1.7 px 1210 ms WEST, -0.2 px 220 ms NORTH
22:24:55.647 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:55.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:24:56.703 01.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"571aaa54-0240-40f3-850c-58a6a1002c6a"}
22:24:56.707 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"571aaa54-0240-40f3-850c-58a6a1002c6a"}
22:24:56.710 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3102e32c-92a7-4a94-b99d-3204f1935fe7"}
22:24:56.712 00.002 15276 case statement mapped state 6 to 3
22:24:56.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3102e32c-92a7-4a94-b99d-3204f1935fe7"}
22:24:56.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"efc92781-de85-4ed9-afb5-42cfb5081a49"}
22:24:56.716 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[6.97,7.04],"pixels":"..."},"id":"efc92781-de85-4ed9-afb5-42cfb5081a49"}
22:24:58.101 01.385 7448 Exposure complete
22:24:58.196 00.095 7448 worker thread done servicing request
22:24:58.196 00.000 15276 OnExposeComplete: enter
22:24:58.196 00.000 15276 UpdateGuideState(): m_state=6
22:24:58.197 00.001 15276 Star::Find(15, 1733, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
22:24:58.198 00.001 15276 Star::Find returns 1 (1), X=1734.44, Y=611.59, Mass=4185, SNR=39.3, Peak=255 HFD=3.4
22:24:58.198 00.000 15276 MultiStar: [#1 -0.23,1.47,1.05,U] [#2 -0.13,1.20,1.31,U] [#3 0.04,1.17,0.99,U] [#4 -0.43,1.02,1.25,U] [#5 -0.19,1.43,0.99,U] [#6 0.10,0.92,1.21,U] [#7 0.08,1.10,1.13,U] [#8 -0.25,1.07,1.00,U] 
22:24:58.199 00.001 15276 refined, 8 included, MultiStar: {-0.10, 1.18}, one-star: {0.13, 1.28}
22:24:58.200 00.001 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
22:24:58.200 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.02)
22:24:58.201 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=1.18 hyp=1.18 cameraTheta=1.66 mountX=1.15 mountY=0.14, mountTheta=0.12
22:24:58.202 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=1.18, opts=13)
22:24:58.202 00.000 15276 Enqueuing Move request for scope (-0.10, 1.18)
22:24:58.203 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:24:58.204 00.001 7448 Worker thread wakes up
22:24:58.204 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 1.18) opts 0xd
22:24:58.204 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 1.18)
22:24:58.204 00.000 7448 Moving (-0.10, 1.18) raw xDistance=1.15 yDistance=0.14
22:24:58.204 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.15
22:24:58.204 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:58.204 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:24:58.204 00.000 7448 MoveAxis(W, 869, ABG)
22:24:58.204 00.000 7448 Guiding  Dir = 3, Dur = 869
22:24:58.204 00.000 15276 UpdateGuideState exits: m=4185 SNR=39.3 Saturated
22:24:58.204 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:58.206 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:24:58.206 00.000 15276 Enqueuing Expose request
22:24:58.221 00.015 7448 IsSlewing returns 0
22:24:58.221 00.000 7448 IsGuiding returns 0
22:24:58.702 00.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54f5d126-fc09-4f22-98a1-51098b306ac0"}
22:24:58.708 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54f5d126-fc09-4f22-98a1-51098b306ac0"}
22:24:58.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3d9dcde-a579-4093-8c18-2f968cd2ff91"}
22:24:58.712 00.002 15276 case statement mapped state 6 to 3
22:24:58.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3d9dcde-a579-4093-8c18-2f968cd2ff91"}
22:24:58.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f99ca3c2-6436-4940-8ca4-1a7060d4ade7"}
22:24:58.716 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.44,6.59],"pixels":"..."},"id":"f99ca3c2-6436-4940-8ca4-1a7060d4ade7"}
22:24:59.098 00.382 7448 IsGuiding returns 0
22:24:59.098 00.000 7448 Move returns status 0, amount 869
22:24:59.098 00.000 7448 MoveAxis(N, 0, ABG)
22:24:59.098 00.000 7448 Move returns status 0, amount 0
22:24:59.098 00.000 7448 move complete, result=0
22:24:59.098 00.000 7448 worker thread done servicing request
22:24:59.099 00.001 7448 Worker thread wakes up
22:24:59.099 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:24:59.099 00.000 15276 GuideStep: 1.2 px 869 ms WEST, 0.1 px 0 ms NORTH
22:24:59.102 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:00.703 01.601 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"120d6c96-f2d2-4d7a-8f0e-9582be426603"}
22:25:00.706 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"120d6c96-f2d2-4d7a-8f0e-9582be426603"}
22:25:00.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d49d83a0-0194-4b3f-9eb4-b7b3d561c186"}
22:25:00.710 00.002 15276 case statement mapped state 6 to 3
22:25:00.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d49d83a0-0194-4b3f-9eb4-b7b3d561c186"}
22:25:00.712 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd955585-4c25-4a1d-b881-eb3eda84c9a2"}
22:25:00.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.44,6.59],"pixels":"..."},"id":"cd955585-4c25-4a1d-b881-eb3eda84c9a2"}
22:25:01.558 00.845 7448 Exposure complete
22:25:01.638 00.080 7448 worker thread done servicing request
22:25:01.638 00.000 15276 OnExposeComplete: enter
22:25:01.638 00.000 15276 UpdateGuideState(): m_state=6
22:25:01.640 00.002 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
22:25:01.641 00.001 15276 Star::Find returns 1 (1), X=1736.19, Y=605.86, Mass=4698, SNR=41.7, Peak=255 HFD=4.1
22:25:01.641 00.000 15276 MultiStar: [#1 1.44,-3.99,0.00,M1] [#2 1.05,-4.21,0.00,M1] [#3 1.72,-4.40,0.00,M1] [#4 1.24,-4.31,0.00,M1] [#5 1.67,-4.15,0.00,M1] [#6 1.46,-4.52,0.00,M1] [#7 1.65,-3.83,0.00,M1] [#8 1.52,-4.21,0.00,M1] 
22:25:01.642 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
22:25:01.642 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.09 = 0.20)
22:25:01.643 00.001 15276 CameraToMount -- cameraX=1.87 cameraY=-4.45 hyp=4.83 cameraTheta=-1.17 mountX=-4.81 mountY=0.94, mountTheta=2.95
22:25:01.644 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.87, y=-4.45, opts=13)
22:25:01.645 00.001 15276 Enqueuing Move request for scope (1.87, -4.45)
22:25:01.645 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:25:01.646 00.001 7448 Worker thread wakes up
22:25:01.646 00.000 15276 UpdateGuideState exits: m=4698 SNR=41.7 Saturated
22:25:01.646 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:01.646 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:01.648 00.002 15276 Enqueuing Expose request
22:25:01.649 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.87, -4.45) opts 0xd
22:25:01.649 00.000 7448 Handling offset move in thread for scope, endpoint = (1.87, -4.45)
22:25:01.649 00.000 7448 Moving (1.87, -4.45) raw xDistance=-4.81 yDistance=0.94
22:25:01.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.98 from input -4.81
22:25:01.649 00.000 7448 resist switch: large excursion: input 0.94 thresh 0.51 direction from -1 to 1
22:25:01.649 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.82
22:25:01.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
22:25:01.649 00.000 7448 MoveAxis(E, 3220, ABG)
22:25:01.649 00.000 7448 duration set to 2500 by maxRaDuration
22:25:01.649 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:25:01.663 00.014 7448 IsSlewing returns 0
22:25:01.663 00.000 7448 IsGuiding returns 0
22:25:02.701 01.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f563945e-1cc5-4aeb-8844-9d1e9bb6cc0d"}
22:25:02.705 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f563945e-1cc5-4aeb-8844-9d1e9bb6cc0d"}
22:25:02.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bde0950-bb7c-48fb-9ddf-59b8610f79e0"}
22:25:02.709 00.002 15276 case statement mapped state 6 to 3
22:25:02.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bde0950-bb7c-48fb-9ddf-59b8610f79e0"}
22:25:02.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ac10746-a1d4-4dcd-b427-4fa12616a044"}
22:25:02.712 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"1ac10746-a1d4-4dcd-b427-4fa12616a044"}
22:25:04.179 01.467 7448 IsGuiding returns 0
22:25:04.179 00.000 7448 Move returns status 0, amount 2500
22:25:04.179 00.000 7448 MoveAxis(S, 873, ABG)
22:25:04.179 00.000 7448 Guiding  Dir = 1, Dur = 873
22:25:04.225 00.046 7448 IsSlewing returns 0
22:25:04.226 00.001 7448 IsGuiding returns 0
22:25:04.701 00.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"854171af-f7b5-453f-8a07-4c04d0478f54"}
22:25:04.705 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"854171af-f7b5-453f-8a07-4c04d0478f54"}
22:25:04.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f494dbb-0104-4b23-9bfc-6a1de996ba9e"}
22:25:04.709 00.002 15276 case statement mapped state 6 to 3
22:25:04.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f494dbb-0104-4b23-9bfc-6a1de996ba9e"}
22:25:04.712 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65069a29-cdd7-47e8-b4db-025d303ec210"}
22:25:04.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"65069a29-cdd7-47e8-b4db-025d303ec210"}
22:25:05.115 00.402 7448 IsGuiding returns 0
22:25:05.115 00.000 7448 Move returns status 0, amount 873
22:25:05.115 00.000 7448 move complete, result=0
22:25:05.115 00.000 7448 worker thread done servicing request
22:25:05.115 00.000 7448 Worker thread wakes up
22:25:05.115 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:05.115 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:05.115 00.000 15276 GuideStep: -4.8 px 2500 ms EAST, 0.9 px 873 ms SOUTH
22:25:06.242 01.127 15276 evsrv: cli 0CF776F0 connect
22:25:06.242 00.000 15276 case statement mapped state 6 to 3
22:25:06.243 00.001 15276 case statement mapped state 6 to 3
22:25:06.244 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"7da7ad21-7e6d-4827-a493-3529bea39f28"}
22:25:06.245 00.001 15276 case statement mapped state 6 to 3
22:25:06.247 00.002 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da7ad21-7e6d-4827-a493-3529bea39f28"}
22:25:06.249 00.002 15276 evsrv: cli 0CF776F0 disconnect
22:25:06.701 00.452 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70324504-bc71-4eec-9e4d-8205d32058ac"}
22:25:06.701 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70324504-bc71-4eec-9e4d-8205d32058ac"}
22:25:06.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ee98d6e-9228-4725-b603-889fc83f2b94"}
22:25:06.702 00.000 15276 case statement mapped state 6 to 3
22:25:06.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ee98d6e-9228-4725-b603-889fc83f2b94"}
22:25:06.703 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a9b1b03-eb45-4285-9f1f-6f06d5dd071e"}
22:25:06.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"2a9b1b03-eb45-4285-9f1f-6f06d5dd071e"}
22:25:07.576 00.872 7448 Exposure complete
22:25:07.659 00.083 7448 worker thread done servicing request
22:25:07.659 00.000 15276 OnExposeComplete: enter
22:25:07.660 00.001 15276 UpdateGuideState(): m_state=6
22:25:07.660 00.000 15276 Star::Find(15, 1736, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:25:07.661 00.001 15276 Star::Find returns 1 (1), X=1735.14, Y=608.94, Mass=4257, SNR=38.8, Peak=255 HFD=4.1
22:25:07.663 00.002 15276 MultiStar: [#1 0.43,-0.91,1.05,U] [#2 0.19,-1.07,1.25,U] [#3 0.52,-1.13,1.04,U] [#4 0.24,-1.26,1.22,U] [#5 0.65,-0.88,0.95,U] [#6 0.66,-1.39,1.22,U] [#7 0.53,-1.21,1.21,U] [#8 0.47,-0.95,0.93,U] 
22:25:07.663 00.000 15276 refined, 8 included, MultiStar: {0.49, -1.14}, one-star: {0.82, -1.37}
22:25:07.665 00.002 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
22:25:07.665 00.000 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.08 = 0.20)
22:25:07.666 00.001 15276 CameraToMount -- cameraX=0.49 cameraY=-1.14 hyp=1.24 cameraTheta=-1.16 mountX=-1.24 mountY=0.25, mountTheta=2.94
22:25:07.668 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-1.14, opts=13)
22:25:07.669 00.001 15276 Enqueuing Move request for scope (0.49, -1.14)
22:25:07.670 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:25:07.670 00.000 15276 UpdateGuideState exits: m=4257 SNR=38.8 Saturated
22:25:07.671 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:07.671 00.000 7448 Worker thread wakes up
22:25:07.671 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -1.14) opts 0xd
22:25:07.671 00.000 7448 Handling offset move in thread for scope, endpoint = (0.49, -1.14)
22:25:07.671 00.000 7448 Moving (0.49, -1.14) raw xDistance=-1.24 yDistance=0.25
22:25:07.671 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.99 from input -1.24
22:25:07.671 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:25:07.671 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:07.671 00.000 15276 Enqueuing Expose request
22:25:07.672 00.001 7448 MoveAxis(E, 1068, ABG)
22:25:07.672 00.000 7448 Guiding  Dir = 2, Dur = 1068
22:25:07.702 00.030 7448 IsSlewing returns 0
22:25:07.702 00.000 7448 IsGuiding returns 0
22:25:08.699 00.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6b4828d-e2e4-47ef-9df6-561271b4718d"}
22:25:08.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6b4828d-e2e4-47ef-9df6-561271b4718d"}
22:25:08.700 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d1275d3-8fe9-4512-a211-05c6ad0263e0"}
22:25:08.701 00.001 15276 case statement mapped state 6 to 3
22:25:08.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d1275d3-8fe9-4512-a211-05c6ad0263e0"}
22:25:08.702 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"233b165a-f254-4f6c-b41d-dd2fb19d3d77"}
22:25:08.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"233b165a-f254-4f6c-b41d-dd2fb19d3d77"}
22:25:08.789 00.086 7448 IsGuiding returns 0
22:25:08.789 00.000 7448 Move returns status 0, amount 1068
22:25:08.789 00.000 7448 MoveAxis(S, 234, ABG)
22:25:08.789 00.000 7448 Guiding  Dir = 1, Dur = 234
22:25:08.804 00.015 7448 IsSlewing returns 0
22:25:08.804 00.000 7448 IsGuiding returns 0
22:25:09.050 00.246 7448 IsGuiding returns 0
22:25:09.050 00.000 7448 Move returns status 0, amount 234
22:25:09.050 00.000 7448 move complete, result=0
22:25:09.051 00.001 7448 worker thread done servicing request
22:25:09.051 00.000 7448 Worker thread wakes up
22:25:09.051 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:09.051 00.000 15276 GuideStep: -1.2 px 1068 ms EAST, 0.3 px 234 ms SOUTH
22:25:09.051 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:10.698 01.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6866177a-f1d3-44cc-8836-e0119781395a"}
22:25:10.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6866177a-f1d3-44cc-8836-e0119781395a"}
22:25:10.700 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2443ff12-4afc-4ad9-8ff9-058f228e20b2"}
22:25:10.700 00.000 15276 case statement mapped state 6 to 3
22:25:10.700 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2443ff12-4afc-4ad9-8ff9-058f228e20b2"}
22:25:10.701 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e59192a-7467-47ba-98fe-053fb3dc342f"}
22:25:10.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"9e59192a-7467-47ba-98fe-053fb3dc342f"}
22:25:11.504 00.802 7448 Exposure complete
22:25:11.596 00.092 7448 worker thread done servicing request
22:25:11.596 00.000 15276 OnExposeComplete: enter
22:25:11.597 00.001 15276 UpdateGuideState(): m_state=6
22:25:11.598 00.001 15276 Star::Find(15, 1735, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
22:25:11.599 00.001 15276 Star::Find returns 1 (1), X=1734.40, Y=610.71, Mass=4353, SNR=40.0, Peak=255 HFD=3.8
22:25:11.600 00.001 15276 MultiStar: [#1 -0.28,0.27,1.07,U] [#2 -0.20,0.58,1.27,U] [#3 -0.18,0.43,1.03,U] [#4 -0.15,0.27,1.24,U] [#5 -0.16,0.40,0.99,U] [#6 -0.08,0.01,1.12,U] [#7 0.20,0.29,1.11,U] [#8 -0.15,0.55,0.88,U] 
22:25:11.600 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.35}, one-star: {0.09, 0.40}
22:25:11.601 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
22:25:11.601 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
22:25:11.602 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.35 hyp=0.37 cameraTheta=1.85 mountX=0.37 mountY=-0.03, mountTheta=-0.08
22:25:11.603 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.35, opts=13)
22:25:11.603 00.000 15276 Enqueuing Move request for scope (-0.10, 0.35)
22:25:11.604 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:25:11.604 00.000 15276 UpdateGuideState exits: m=4353 SNR=40.0 Saturated
22:25:11.605 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:11.605 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:11.606 00.001 15276 Enqueuing Expose request
22:25:11.607 00.001 7448 Worker thread wakes up
22:25:11.607 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.35) opts 0xd
22:25:11.607 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.35)
22:25:11.607 00.000 7448 Moving (-0.10, 0.35) raw xDistance=0.37 yDistance=-0.03
22:25:11.607 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.37
22:25:11.607 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:11.607 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:11.607 00.000 7448 MoveAxis(W, 175, ABG)
22:25:11.607 00.000 7448 Guiding  Dir = 3, Dur = 175
22:25:11.610 00.003 7448 IsSlewing returns 0
22:25:11.611 00.001 7448 IsGuiding returns 0
22:25:11.798 00.187 7448 IsGuiding returns 0
22:25:11.798 00.000 7448 Move returns status 0, amount 175
22:25:11.798 00.000 7448 MoveAxis(N, 0, ABG)
22:25:11.798 00.000 7448 Move returns status 0, amount 0
22:25:11.798 00.000 7448 move complete, result=0
22:25:11.798 00.000 7448 worker thread done servicing request
22:25:11.798 00.000 7448 Worker thread wakes up
22:25:11.798 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:11.798 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:11.798 00.000 15276 GuideStep: 0.4 px 175 ms WEST, -0.0 px 0 ms NORTH
22:25:12.698 00.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a5f6e64-6fdb-4fa5-806f-ee0da1cfbda2"}
22:25:12.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a5f6e64-6fdb-4fa5-806f-ee0da1cfbda2"}
22:25:12.699 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"876ce0e9-4526-436c-a2f9-e8cb2fc781cb"}
22:25:12.701 00.002 15276 case statement mapped state 6 to 3
22:25:12.701 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"876ce0e9-4526-436c-a2f9-e8cb2fc781cb"}
22:25:12.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07b93d61-b032-455c-9ab2-f783a4ae229f"}
22:25:12.702 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1652,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"07b93d61-b032-455c-9ab2-f783a4ae229f"}
22:25:14.248 01.546 7448 Exposure complete
22:25:14.331 00.083 7448 worker thread done servicing request
22:25:14.331 00.000 15276 OnExposeComplete: enter
22:25:14.332 00.001 15276 UpdateGuideState(): m_state=6
22:25:14.333 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
22:25:14.335 00.002 15276 Star::Find returns 1 (1), X=1734.35, Y=611.18, Mass=4654, SNR=41.3, Peak=255 HFD=3.9
22:25:14.336 00.001 15276 MultiStar: [#1 -0.17,0.89,1.09,U] [#2 -0.47,0.98,1.14,U] [#3 -0.11,0.86,0.95,U] [#4 -0.34,0.70,1.06,U] [#5 -0.16,0.82,0.96,U] [#6 -0.10,0.37,1.20,U] [#7 0.00,0.64,1.06,U] [#8 -0.15,0.83,0.92,U] 
22:25:14.336 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.77}, one-star: {0.03, 0.87}
22:25:14.337 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
22:25:14.337 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:25:14.338 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.77 hyp=0.78 cameraTheta=1.79 mountX=0.78 mountY=-0.01, mountTheta=-0.01
22:25:14.339 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.77, opts=13)
22:25:14.340 00.001 15276 Enqueuing Move request for scope (-0.17, 0.77)
22:25:14.341 00.001 7448 Worker thread wakes up
22:25:14.341 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:25:14.341 00.000 15276 UpdateGuideState exits: m=4654 SNR=41.3 Saturated
22:25:14.341 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:14.342 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.77) opts 0xd
22:25:14.342 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:14.343 00.001 15276 Enqueuing Expose request
22:25:14.343 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.77)
22:25:14.343 00.000 7448 Moving (-0.17, 0.77) raw xDistance=0.78 yDistance=-0.01
22:25:14.343 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.78
22:25:14.343 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:14.343 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:14.343 00.000 7448 MoveAxis(W, 545, ABG)
22:25:14.343 00.000 7448 Guiding  Dir = 3, Dur = 545
22:25:14.355 00.012 7448 IsSlewing returns 0
22:25:14.355 00.000 7448 IsGuiding returns 0
22:25:14.698 00.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74bdfbdb-b1e3-49a9-bfbc-1c5061a8c39c"}
22:25:14.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74bdfbdb-b1e3-49a9-bfbc-1c5061a8c39c"}
22:25:14.703 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11cc9ab8-fd50-4cc5-b1c3-dfb454f3de8c"}
22:25:14.704 00.001 15276 case statement mapped state 6 to 3
22:25:14.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11cc9ab8-fd50-4cc5-b1c3-dfb454f3de8c"}
22:25:14.706 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03454e91-9868-41f2-ac0c-df134ae7a08f"}
22:25:14.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[7.35,7.18],"pixels":"..."},"id":"03454e91-9868-41f2-ac0c-df134ae7a08f"}
22:25:14.915 00.207 7448 IsGuiding returns 0
22:25:14.915 00.000 7448 Move returns status 0, amount 545
22:25:14.915 00.000 7448 MoveAxis(N, 0, ABG)
22:25:14.915 00.000 7448 Move returns status 0, amount 0
22:25:14.915 00.000 7448 move complete, result=0
22:25:14.915 00.000 7448 worker thread done servicing request
22:25:14.915 00.000 7448 Worker thread wakes up
22:25:14.915 00.000 15276 GuideStep: 0.8 px 545 ms WEST, -0.0 px 0 ms NORTH
22:25:14.916 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:14.916 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:16.697 01.781 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f5ba044-3a62-4237-a466-cab123dceff4"}
22:25:16.701 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f5ba044-3a62-4237-a466-cab123dceff4"}
22:25:16.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc14b191-f067-4ce7-826b-de80fd16aac7"}
22:25:16.704 00.001 15276 case statement mapped state 6 to 3
22:25:16.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc14b191-f067-4ce7-826b-de80fd16aac7"}
22:25:16.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d981a016-6d2a-41a7-a1eb-f5ec3ea6fa41"}
22:25:16.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[7.35,7.18],"pixels":"..."},"id":"d981a016-6d2a-41a7-a1eb-f5ec3ea6fa41"}
22:25:17.379 00.670 7448 Exposure complete
22:25:17.471 00.092 7448 worker thread done servicing request
22:25:17.471 00.000 15276 OnExposeComplete: enter
22:25:17.471 00.000 15276 UpdateGuideState(): m_state=6
22:25:17.472 00.001 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
22:25:17.472 00.000 15276 Star::Find returns 1 (1), X=1734.45, Y=610.86, Mass=4218, SNR=40.0, Peak=255 HFD=3.8
22:25:17.474 00.002 15276 MultiStar: [#1 -0.07,0.41,1.11,U] [#2 -0.51,0.71,1.30,U] [#3 0.01,0.43,1.00,U] [#4 -0.22,0.30,1.21,U] [#5 -0.12,0.18,0.95,U] [#6 0.13,-0.23,1.25,U] [#7 0.19,0.77,1.08,U] [#8 0.11,0.38,0.96,U] 
22:25:17.474 00.000 15276 refined, 8 included, MultiStar: {-0.05, 0.39}, one-star: {0.14, 0.55}
22:25:17.475 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:25:17.475 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.07)
22:25:17.476 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.39 hyp=0.39 cameraTheta=1.70 mountX=0.38 mountY=0.03, mountTheta=0.08
22:25:17.477 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.39, opts=13)
22:25:17.477 00.000 15276 Enqueuing Move request for scope (-0.05, 0.39)
22:25:17.479 00.002 7448 Worker thread wakes up
22:25:17.479 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:25:17.479 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.39) opts 0xd
22:25:17.479 00.000 15276 UpdateGuideState exits: m=4218 SNR=40.0 Saturated
22:25:17.480 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.39)
22:25:17.480 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:17.481 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:17.481 00.000 15276 Enqueuing Expose request
22:25:17.481 00.000 7448 Moving (-0.05, 0.39) raw xDistance=0.38 yDistance=0.03
22:25:17.481 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.38
22:25:17.481 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:17.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:25:17.481 00.000 7448 MoveAxis(W, 299, ABG)
22:25:17.481 00.000 7448 Guiding  Dir = 3, Dur = 299
22:25:17.484 00.003 7448 IsSlewing returns 0
22:25:17.484 00.000 7448 IsGuiding returns 0
22:25:17.794 00.310 7448 IsGuiding returns 0
22:25:17.795 00.001 7448 Move returns status 0, amount 299
22:25:17.795 00.000 7448 MoveAxis(N, 0, ABG)
22:25:17.795 00.000 7448 Move returns status 0, amount 0
22:25:17.795 00.000 7448 move complete, result=0
22:25:17.795 00.000 7448 worker thread done servicing request
22:25:17.795 00.000 15276 GuideStep: 0.4 px 299 ms WEST, 0.0 px 0 ms NORTH
22:25:17.798 00.003 7448 Worker thread wakes up
22:25:17.798 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:17.798 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:18.697 00.899 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73f8e01a-3a25-48ae-b659-c9f4974fcb66"}
22:25:18.700 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73f8e01a-3a25-48ae-b659-c9f4974fcb66"}
22:25:18.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9856d01c-5df6-4789-8d7c-50ec094610c2"}
22:25:18.704 00.002 15276 case statement mapped state 6 to 3
22:25:18.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9856d01c-5df6-4789-8d7c-50ec094610c2"}
22:25:18.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f915bf7c-3c22-439f-9b9b-99a7ed9cc8de"}
22:25:18.709 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1654,"width":15,"height":15,"star_pos":[7.45,6.86],"pixels":"..."},"id":"f915bf7c-3c22-439f-9b9b-99a7ed9cc8de"}
22:25:20.245 01.536 7448 Exposure complete
22:25:20.329 00.084 7448 worker thread done servicing request
22:25:20.329 00.000 15276 OnExposeComplete: enter
22:25:20.329 00.000 15276 UpdateGuideState(): m_state=6
22:25:20.330 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
22:25:20.330 00.000 15276 Star::Find returns 1 (1), X=1734.47, Y=610.74, Mass=3985, SNR=38.0, Peak=255 HFD=3.6
22:25:20.331 00.001 15276 MultiStar: [#1 -0.19,0.23,1.14,U] [#2 -0.38,0.31,1.23,U] [#3 0.08,0.23,1.04,U] [#4 -0.25,-0.02,1.30,U] [#5 -0.18,0.09,0.94,U] [#6 0.08,-0.02,1.17,U] [#7 0.30,0.10,1.15,U] [#8 -0.06,0.23,1.08,U] 
22:25:20.332 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.17}, one-star: {0.16, 0.43}
22:25:20.332 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
22:25:20.333 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
22:25:20.334 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.90 mountX=0.18 mountY=-0.02, mountTheta=-0.12
22:25:20.334 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.17, opts=13)
22:25:20.335 00.001 15276 Enqueuing Move request for scope (-0.06, 0.17)
22:25:20.336 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:25:20.336 00.000 15276 UpdateGuideState exits: m=3985 SNR=38.0 Saturated
22:25:20.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:20.339 00.003 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:20.340 00.001 15276 Enqueuing Expose request
22:25:20.342 00.002 7448 Worker thread wakes up
22:25:20.342 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
22:25:20.342 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
22:25:20.342 00.000 7448 Moving (-0.06, 0.17) raw xDistance=0.18 yDistance=-0.02
22:25:20.342 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
22:25:20.342 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:20.342 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:25:20.342 00.000 7448 MoveAxis(W, 144, ABG)
22:25:20.342 00.000 7448 Guiding  Dir = 3, Dur = 144
22:25:20.352 00.010 7448 IsSlewing returns 0
22:25:20.352 00.000 7448 IsGuiding returns 0
22:25:20.507 00.155 7448 IsGuiding returns 0
22:25:20.507 00.000 7448 Move returns status 0, amount 144
22:25:20.508 00.001 7448 MoveAxis(N, 0, ABG)
22:25:20.508 00.000 7448 Move returns status 0, amount 0
22:25:20.508 00.000 7448 move complete, result=0
22:25:20.508 00.000 7448 worker thread done servicing request
22:25:20.509 00.001 7448 Worker thread wakes up
22:25:20.509 00.000 15276 GuideStep: 0.2 px 144 ms WEST, -0.0 px 0 ms NORTH
22:25:20.511 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:20.512 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:20.697 00.185 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de4c20c8-0b73-4e47-9d97-352145ec53d4"}
22:25:20.700 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de4c20c8-0b73-4e47-9d97-352145ec53d4"}
22:25:20.704 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79da13ac-c45f-4677-a235-ef697756c9bb"}
22:25:20.705 00.001 15276 case statement mapped state 6 to 3
22:25:20.707 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79da13ac-c45f-4677-a235-ef697756c9bb"}
22:25:20.708 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6822ce98-2532-4b0a-8194-c2f3f60947df"}
22:25:20.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"6822ce98-2532-4b0a-8194-c2f3f60947df"}
22:25:22.695 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3956fc4a-a430-4c68-964a-d209ffcd8181"}
22:25:22.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3956fc4a-a430-4c68-964a-d209ffcd8181"}
22:25:22.698 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ca39740-6e2a-4237-880a-9d3268eae723"}
22:25:22.698 00.000 15276 case statement mapped state 6 to 3
22:25:22.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca39740-6e2a-4237-880a-9d3268eae723"}
22:25:22.700 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a408461-92ce-4138-94ae-31ff8c969f6f"}
22:25:22.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"7a408461-92ce-4138-94ae-31ff8c969f6f"}
22:25:22.967 00.266 7448 Exposure complete
22:25:23.070 00.103 7448 worker thread done servicing request
22:25:23.070 00.000 15276 OnExposeComplete: enter
22:25:23.071 00.001 15276 UpdateGuideState(): m_state=6
22:25:23.072 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
22:25:23.072 00.000 15276 Star::Find returns 1 (1), X=1734.46, Y=610.42, Mass=4435, SNR=40.4, Peak=255 HFD=3.5
22:25:23.073 00.001 15276 MultiStar: [#1 -0.12,0.36,1.07,U] [#2 -0.45,0.65,1.18,U] [#3 -0.12,0.28,0.95,U] [#4 -0.09,0.06,1.12,U] [#5 -0.00,0.40,0.93,U] [#6 0.24,0.23,1.20,U] [#7 0.05,0.36,1.18,U] [#8 -0.16,0.21,0.96,U] 
22:25:23.074 00.001 15276 single-star, 8 included, MultiStar: {-0.05, 0.30}, one-star: {0.15, 0.11}
22:25:23.075 00.001 15276 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.88) = xAngle (-1.23 = -1.23)
22:25:23.076 00.001 15276 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.26 = 2.02)
22:25:23.076 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.19 cameraTheta=0.65 mountX=0.06 mountY=0.17, mountTheta=1.21
22:25:23.078 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.11, opts=13)
22:25:23.078 00.000 15276 Enqueuing Move request for scope (0.15, 0.11)
22:25:23.079 00.001 7448 Worker thread wakes up
22:25:23.079 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
22:25:23.079 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
22:25:23.079 00.000 7448 Moving (0.15, 0.11) raw xDistance=0.06 yDistance=0.17
22:25:23.079 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:25:23.079 00.000 15276 UpdateGuideState exits: m=4435 SNR=40.4 Saturated
22:25:23.080 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:23.080 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:23.081 00.001 15276 Enqueuing Expose request
22:25:23.081 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:25:23.082 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:23.082 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:25:23.082 00.000 7448 MoveAxis(E, 0, ABG)
22:25:23.082 00.000 7448 Move returns status 0, amount 0
22:25:23.082 00.000 7448 MoveAxis(N, 0, ABG)
22:25:23.082 00.000 7448 Move returns status 0, amount 0
22:25:23.082 00.000 7448 move complete, result=0
22:25:23.082 00.000 7448 worker thread done servicing request
22:25:23.082 00.000 7448 Worker thread wakes up
22:25:23.082 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:23.082 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:23.082 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:25:24.696 01.614 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a19162bb-ce68-47fd-89a9-1be0c8c4d7f5"}
22:25:24.701 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a19162bb-ce68-47fd-89a9-1be0c8c4d7f5"}
22:25:24.704 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"255ba665-3156-48f3-80cf-f2a5437e0b19"}
22:25:24.705 00.001 15276 case statement mapped state 6 to 3
22:25:24.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"255ba665-3156-48f3-80cf-f2a5437e0b19"}
22:25:24.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db39b03f-050b-4ccd-80c2-0cf223335fe2"}
22:25:24.710 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1656,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"db39b03f-050b-4ccd-80c2-0cf223335fe2"}
22:25:25.544 00.834 7448 Exposure complete
22:25:25.632 00.088 7448 worker thread done servicing request
22:25:25.632 00.000 15276 OnExposeComplete: enter
22:25:25.632 00.000 15276 UpdateGuideState(): m_state=6
22:25:25.633 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
22:25:25.633 00.000 15276 Star::Find returns 1 (1), X=1734.32, Y=610.76, Mass=4353, SNR=39.5, Peak=255 HFD=3.7
22:25:25.634 00.001 15276 MultiStar: [#1 -0.40,0.68,1.09,U] [#2 -0.55,0.78,1.34,U] [#3 -0.39,0.47,1.00,U] [#4 -0.47,0.43,1.17,U] [#5 -0.24,0.48,0.94,U] [#6 -0.04,0.41,1.17,U] [#7 0.15,0.52,1.19,U] [#8 -0.26,0.69,0.94,U] 
22:25:25.634 00.000 15276 single-star, 8 included, MultiStar: {-0.25, 0.55}, one-star: {0.01, 0.45}
22:25:25.635 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
22:25:25.635 00.000 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.92)
22:25:25.636 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.45 hyp=0.45 cameraTheta=1.56 mountX=0.43 mountY=0.10, mountTheta=0.22
22:25:25.637 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.45, opts=13)
22:25:25.637 00.000 15276 Enqueuing Move request for scope (0.01, 0.45)
22:25:25.638 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:25:25.638 00.000 15276 UpdateGuideState exits: m=4353 SNR=39.5 Saturated
22:25:25.639 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:25.639 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:25.641 00.002 7448 Worker thread wakes up
22:25:25.641 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.45) opts 0xd
22:25:25.641 00.000 15276 Enqueuing Expose request
22:25:25.641 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.45)
22:25:25.641 00.000 7448 Moving (0.01, 0.45) raw xDistance=0.43 yDistance=0.10
22:25:25.641 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
22:25:25.641 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:25.641 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:25:25.641 00.000 7448 MoveAxis(W, 290, ABG)
22:25:25.642 00.001 7448 Guiding  Dir = 3, Dur = 290
22:25:25.647 00.005 7448 IsSlewing returns 0
22:25:25.647 00.000 7448 IsGuiding returns 0
22:25:25.942 00.295 7448 IsGuiding returns 0
22:25:25.943 00.001 7448 Move returns status 0, amount 290
22:25:25.943 00.000 7448 MoveAxis(N, 0, ABG)
22:25:25.943 00.000 7448 Move returns status 0, amount 0
22:25:25.943 00.000 7448 move complete, result=0
22:25:25.943 00.000 7448 worker thread done servicing request
22:25:25.943 00.000 7448 Worker thread wakes up
22:25:25.943 00.000 15276 GuideStep: 0.4 px 290 ms WEST, 0.1 px 0 ms NORTH
22:25:25.946 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:25.946 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:26.697 00.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bd0ab54-569a-4443-8a54-fa0151737bd7"}
22:25:26.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bd0ab54-569a-4443-8a54-fa0151737bd7"}
22:25:26.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5762a89c-4472-46cc-9d19-95edb11b6193"}
22:25:26.703 00.002 15276 case statement mapped state 6 to 3
22:25:26.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5762a89c-4472-46cc-9d19-95edb11b6193"}
22:25:26.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf075592-1a6b-49d2-9627-710d470a0798"}
22:25:26.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[7.32,6.76],"pixels":"..."},"id":"cf075592-1a6b-49d2-9627-710d470a0798"}
22:25:28.414 01.707 7448 Exposure complete
22:25:28.502 00.088 7448 worker thread done servicing request
22:25:28.503 00.001 15276 OnExposeComplete: enter
22:25:28.503 00.000 15276 UpdateGuideState(): m_state=6
22:25:28.504 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:25:28.505 00.001 15276 Star::Find returns 1 (1), X=1734.37, Y=611.07, Mass=4277, SNR=39.9, Peak=255 HFD=3.8
22:25:28.506 00.001 15276 MultiStar: [#1 -0.28,0.94,1.09,U] [#2 -0.36,0.96,1.29,U] [#3 -0.19,0.88,1.03,U] [#4 -0.36,0.77,1.14,U] [#5 -0.23,0.60,0.94,U] [#6 0.03,0.40,1.28,U] [#7 -0.11,0.90,1.11,U] [#8 -0.36,0.74,0.97,U] 
22:25:28.507 00.001 15276 single-star, 8 included, MultiStar: {-0.20, 0.77}, one-star: {0.05, 0.76}
22:25:28.508 00.001 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
22:25:28.508 00.000 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.87)
22:25:28.509 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.76 hyp=0.76 cameraTheta=1.50 mountX=0.71 mountY=0.21, mountTheta=0.28
22:25:28.510 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.76, opts=13)
22:25:28.511 00.001 15276 Enqueuing Move request for scope (0.05, 0.76)
22:25:28.512 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:25:28.513 00.001 15276 UpdateGuideState exits: m=4277 SNR=39.9 Saturated
22:25:28.514 00.001 7448 Worker thread wakes up
22:25:28.514 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:28.514 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:28.515 00.001 15276 Enqueuing Expose request
22:25:28.516 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.76) opts 0xd
22:25:28.516 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.76)
22:25:28.516 00.000 7448 Moving (0.05, 0.76) raw xDistance=0.71 yDistance=0.21
22:25:28.516 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.71
22:25:28.516 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:25:28.516 00.000 7448 MoveAxis(W, 503, ABG)
22:25:28.516 00.000 7448 Guiding  Dir = 3, Dur = 503
22:25:28.517 00.001 7448 IsSlewing returns 0
22:25:28.518 00.001 7448 IsGuiding returns 0
22:25:28.697 00.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a977f1b-2b8a-497c-aa82-ea9fd4ce8c8c"}
22:25:28.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a977f1b-2b8a-497c-aa82-ea9fd4ce8c8c"}
22:25:28.701 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a59f0561-055d-4a9b-99e7-d852136837ba"}
22:25:28.703 00.002 15276 case statement mapped state 6 to 3
22:25:28.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59f0561-055d-4a9b-99e7-d852136837ba"}
22:25:28.706 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"783f4c2d-4066-4d25-9ecc-9721f92643b0"}
22:25:28.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1658,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"783f4c2d-4066-4d25-9ecc-9721f92643b0"}
22:25:29.030 00.323 7448 IsGuiding returns 0
22:25:29.030 00.000 7448 Move returns status 0, amount 503
22:25:29.030 00.000 7448 MoveAxis(S, 191, ABG)
22:25:29.030 00.000 7448 Guiding  Dir = 1, Dur = 191
22:25:29.048 00.018 7448 IsSlewing returns 0
22:25:29.050 00.002 7448 IsGuiding returns 0
22:25:29.246 00.196 7448 IsGuiding returns 0
22:25:29.246 00.000 7448 Move returns status 0, amount 191
22:25:29.247 00.001 7448 move complete, result=0
22:25:29.247 00.000 7448 worker thread done servicing request
22:25:29.247 00.000 7448 Worker thread wakes up
22:25:29.247 00.000 15276 GuideStep: 0.7 px 503 ms WEST, 0.2 px 191 ms SOUTH
22:25:29.248 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:29.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:30.695 01.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"968ee2d9-6559-4669-b7ef-529ea5dba4a8"}
22:25:30.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"968ee2d9-6559-4669-b7ef-529ea5dba4a8"}
22:25:30.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d954c50-648e-486a-856f-fc122fe403aa"}
22:25:30.701 00.002 15276 case statement mapped state 6 to 3
22:25:30.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d954c50-648e-486a-856f-fc122fe403aa"}
22:25:30.703 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf45029b-3070-42b8-b2e6-a449059683b3"}
22:25:30.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1658,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"bf45029b-3070-42b8-b2e6-a449059683b3"}
22:25:31.708 01.004 7448 Exposure complete
22:25:31.799 00.091 7448 worker thread done servicing request
22:25:31.799 00.000 15276 OnExposeComplete: enter
22:25:31.800 00.001 15276 UpdateGuideState(): m_state=6
22:25:31.801 00.001 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
22:25:31.802 00.001 15276 Star::Find returns 1 (1), X=1734.34, Y=610.65, Mass=4027, SNR=38.4, Peak=255 HFD=3.6
22:25:31.803 00.001 15276 MultiStar: [#1 -0.16,0.90,1.17,U] [#2 -0.79,1.01,1.34,U] [#3 -0.21,0.83,1.01,U] [#4 -0.37,0.78,1.21,U] [#5 -0.37,0.75,0.96,U] [#6 0.11,0.40,1.23,U] [#7 0.13,0.85,1.15,U] [#8 -0.36,0.86,0.97,U] 
22:25:31.804 00.001 15276 single-star, 8 included, MultiStar: {-0.23, 0.75}, one-star: {0.03, 0.34}
22:25:31.804 00.000 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.40 = -0.40)
22:25:31.805 00.001 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.43 = 2.85)
22:25:31.805 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.34 hyp=0.34 cameraTheta=1.48 mountX=0.31 mountY=0.10, mountTheta=0.30
22:25:31.807 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.34, opts=13)
22:25:31.809 00.002 15276 Enqueuing Move request for scope (0.03, 0.34)
22:25:31.810 00.001 7448 Worker thread wakes up
22:25:31.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.34) opts 0xd
22:25:31.810 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:25:31.811 00.001 15276 UpdateGuideState exits: m=4027 SNR=38.4 Saturated
22:25:31.811 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:31.812 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:31.812 00.000 15276 Enqueuing Expose request
22:25:31.814 00.002 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.34)
22:25:31.814 00.000 7448 Moving (0.03, 0.34) raw xDistance=0.31 yDistance=0.10
22:25:31.814 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.31
22:25:31.814 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:31.814 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:25:31.814 00.000 7448 MoveAxis(W, 248, ABG)
22:25:31.814 00.000 7448 Guiding  Dir = 3, Dur = 248
22:25:31.829 00.015 7448 IsSlewing returns 0
22:25:31.829 00.000 7448 IsGuiding returns 0
22:25:32.091 00.262 7448 IsGuiding returns 0
22:25:32.091 00.000 7448 Move returns status 0, amount 248
22:25:32.092 00.001 7448 MoveAxis(N, 0, ABG)
22:25:32.092 00.000 7448 Move returns status 0, amount 0
22:25:32.092 00.000 7448 move complete, result=0
22:25:32.092 00.000 7448 worker thread done servicing request
22:25:32.092 00.000 7448 Worker thread wakes up
22:25:32.092 00.000 15276 GuideStep: 0.3 px 248 ms WEST, 0.1 px 0 ms NORTH
22:25:32.094 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:32.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:32.694 00.600 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f89c0be-a1ce-41ce-a9c6-29b99e5a5723"}
22:25:32.698 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f89c0be-a1ce-41ce-a9c6-29b99e5a5723"}
22:25:32.702 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee4c131a-c36b-455b-b97c-30dcf71c3e8e"}
22:25:32.704 00.002 15276 case statement mapped state 6 to 3
22:25:32.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee4c131a-c36b-455b-b97c-30dcf71c3e8e"}
22:25:32.707 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"433c3102-db47-4204-91db-fb04db2b9d5b"}
22:25:32.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1659,"width":15,"height":15,"star_pos":[7.34,6.65],"pixels":"..."},"id":"433c3102-db47-4204-91db-fb04db2b9d5b"}
22:25:34.556 01.848 7448 Exposure complete
22:25:34.645 00.089 7448 worker thread done servicing request
22:25:34.645 00.000 15276 OnExposeComplete: enter
22:25:34.646 00.001 15276 UpdateGuideState(): m_state=6
22:25:34.647 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
22:25:34.647 00.000 15276 Star::Find returns 1 (1), X=1734.41, Y=611.03, Mass=4397, SNR=40.2, Peak=255 HFD=3.8
22:25:34.648 00.001 15276 MultiStar: [#1 -0.40,0.77,1.15,U] [#2 -0.51,0.88,1.23,U] [#3 -0.32,0.70,1.03,U] [#4 -0.51,0.72,1.11,U] [#5 -0.22,0.56,0.97,U] [#6 -0.01,0.42,1.19,U] [#7 -0.08,0.60,1.13,U] [#8 -0.17,0.72,0.95,U] 
22:25:34.649 00.001 15276 refined, 8 included, MultiStar: {-0.24, 0.68}, one-star: {0.10, 0.71}
22:25:34.649 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:25:34.649 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:25:34.649 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=0.68 hyp=0.72 cameraTheta=1.91 mountX=0.72 mountY=-0.10, mountTheta=-0.14
22:25:34.652 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.68, opts=13)
22:25:34.652 00.000 15276 Enqueuing Move request for scope (-0.24, 0.68)
22:25:34.653 00.001 7448 Worker thread wakes up
22:25:34.653 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:25:34.654 00.001 15276 UpdateGuideState exits: m=4397 SNR=40.2 Saturated
22:25:34.654 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:34.655 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:34.656 00.001 15276 Enqueuing Expose request
22:25:34.656 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.68) opts 0xd
22:25:34.657 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.68)
22:25:34.657 00.000 7448 Moving (-0.24, 0.68) raw xDistance=0.72 yDistance=-0.10
22:25:34.657 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.72
22:25:34.657 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:34.657 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:25:34.657 00.000 7448 MoveAxis(W, 507, ABG)
22:25:34.657 00.000 7448 Guiding  Dir = 3, Dur = 507
22:25:34.663 00.006 7448 IsSlewing returns 0
22:25:34.663 00.000 7448 IsGuiding returns 0
22:25:34.693 00.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24cefa78-0ebe-4f25-9eb3-08b4460d3fd0"}
22:25:34.698 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24cefa78-0ebe-4f25-9eb3-08b4460d3fd0"}
22:25:34.701 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"110122a4-ee04-48d4-8d15-cac44b838f34"}
22:25:34.704 00.003 15276 case statement mapped state 6 to 3
22:25:34.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"110122a4-ee04-48d4-8d15-cac44b838f34"}
22:25:34.707 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"658d74ac-ccef-4305-9bf7-02963bcb85ea"}
22:25:34.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[7.41,7.03],"pixels":"..."},"id":"658d74ac-ccef-4305-9bf7-02963bcb85ea"}
22:25:35.177 00.469 7448 IsGuiding returns 0
22:25:35.177 00.000 7448 Move returns status 0, amount 507
22:25:35.177 00.000 7448 MoveAxis(N, 0, ABG)
22:25:35.177 00.000 7448 Move returns status 0, amount 0
22:25:35.177 00.000 7448 move complete, result=0
22:25:35.177 00.000 7448 worker thread done servicing request
22:25:35.177 00.000 7448 Worker thread wakes up
22:25:35.178 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:35.178 00.000 15276 GuideStep: 0.7 px 507 ms WEST, -0.1 px 0 ms NORTH
22:25:35.180 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:36.693 01.513 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05744691-06dc-4596-832a-a7fd12edef56"}
22:25:36.696 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05744691-06dc-4596-832a-a7fd12edef56"}
22:25:36.699 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f57db462-a25b-438b-8785-d710d9ffd8e7"}
22:25:36.701 00.002 15276 case statement mapped state 6 to 3
22:25:36.704 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f57db462-a25b-438b-8785-d710d9ffd8e7"}
22:25:36.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4886bc84-d9ca-43d0-a004-f2cf1da417ca"}
22:25:36.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[7.41,7.03],"pixels":"..."},"id":"4886bc84-d9ca-43d0-a004-f2cf1da417ca"}
22:25:37.630 00.922 7448 Exposure complete
22:25:37.725 00.095 7448 worker thread done servicing request
22:25:37.725 00.000 15276 OnExposeComplete: enter
22:25:37.726 00.001 15276 UpdateGuideState(): m_state=6
22:25:37.727 00.001 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
22:25:37.728 00.001 15276 Star::Find returns 1 (1), X=1734.40, Y=610.63, Mass=4325, SNR=39.5, Peak=255 HFD=3.5
22:25:37.730 00.002 15276 MultiStar: [#1 -0.55,0.64,1.14,U] [#2 -0.78,0.64,1.18,U] [#3 -0.11,0.44,1.02,U] [#4 -0.49,0.24,1.23,U] [#5 -0.29,0.49,0.94,U] [#6 -0.20,0.01,1.18,U] [#7 -0.07,0.52,1.22,U] [#8 -0.13,0.55,0.95,U] 
22:25:37.731 00.001 15276 single-star, 8 included, MultiStar: {-0.29, 0.42}, one-star: {0.08, 0.32}
22:25:37.731 00.000 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
22:25:37.732 00.001 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
22:25:37.732 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.32 mountX=0.28 mountY=0.15, mountTheta=0.48
22:25:37.734 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.32, opts=13)
22:25:37.734 00.000 15276 Enqueuing Move request for scope (0.08, 0.32)
22:25:37.735 00.001 7448 Worker thread wakes up
22:25:37.735 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:25:37.735 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.32) opts 0xd
22:25:37.735 00.000 15276 UpdateGuideState exits: m=4325 SNR=39.5 Saturated
22:25:37.736 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.32)
22:25:37.736 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:37.736 00.000 7448 Moving (0.08, 0.32) raw xDistance=0.28 yDistance=0.15
22:25:37.736 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:37.737 00.001 15276 Enqueuing Expose request
22:25:37.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.28
22:25:37.737 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:37.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:25:37.737 00.000 7448 MoveAxis(W, 228, ABG)
22:25:37.737 00.000 7448 Guiding  Dir = 3, Dur = 228
22:25:37.767 00.030 7448 IsSlewing returns 0
22:25:37.767 00.000 7448 IsGuiding returns 0
22:25:38.029 00.262 7448 IsGuiding returns 0
22:25:38.029 00.000 7448 Move returns status 0, amount 228
22:25:38.029 00.000 7448 MoveAxis(N, 0, ABG)
22:25:38.029 00.000 7448 Move returns status 0, amount 0
22:25:38.029 00.000 7448 move complete, result=0
22:25:38.029 00.000 7448 worker thread done servicing request
22:25:38.029 00.000 7448 Worker thread wakes up
22:25:38.029 00.000 15276 GuideStep: 0.3 px 228 ms WEST, 0.1 px 0 ms NORTH
22:25:38.030 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:38.030 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:38.694 00.664 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c82ebfb4-69f3-4f28-8ff4-6202e298b19d"}
22:25:38.697 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c82ebfb4-69f3-4f28-8ff4-6202e298b19d"}
22:25:38.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1034e438-b339-4bbc-b2de-8adb25a787bb"}
22:25:38.701 00.002 15276 case statement mapped state 6 to 3
22:25:38.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1034e438-b339-4bbc-b2de-8adb25a787bb"}
22:25:38.704 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44326a32-4181-4ffc-a994-602faf8a0cad"}
22:25:38.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1661,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"44326a32-4181-4ffc-a994-602faf8a0cad"}
22:25:40.485 01.779 7448 Exposure complete
22:25:40.578 00.093 7448 worker thread done servicing request
22:25:40.578 00.000 15276 OnExposeComplete: enter
22:25:40.579 00.001 15276 UpdateGuideState(): m_state=6
22:25:40.580 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
22:25:40.580 00.000 15276 Star::Find returns 1 (1), X=1734.29, Y=610.94, Mass=4316, SNR=40.3, Peak=255 HFD=3.9
22:25:40.581 00.001 15276 MultiStar: [#1 -0.45,0.90,1.12,U] [#2 -0.44,0.77,1.30,U] [#3 -0.19,0.77,1.00,U] [#4 -0.55,0.73,1.17,U] [#5 -0.34,0.47,0.92,U] [#6 -0.16,0.32,1.14,U] [#7 -0.14,0.80,1.11,U] [#8 -0.31,0.84,0.94,U] 
22:25:40.581 00.000 15276 single-star, 8 included, MultiStar: {-0.30, 0.69}, one-star: {-0.03, 0.63}
22:25:40.583 00.002 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
22:25:40.583 00.000 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.98)
22:25:40.584 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.63 hyp=0.63 cameraTheta=1.62 mountX=0.61 mountY=0.10, mountTheta=0.16
22:25:40.585 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.63, opts=13)
22:25:40.586 00.001 15276 Enqueuing Move request for scope (-0.03, 0.63)
22:25:40.587 00.001 7448 Worker thread wakes up
22:25:40.587 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:25:40.588 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.63) opts 0xd
22:25:40.588 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.63)
22:25:40.588 00.000 15276 UpdateGuideState exits: m=4316 SNR=40.3 Saturated
22:25:40.588 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:40.589 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:40.590 00.001 15276 Enqueuing Expose request
22:25:40.591 00.001 7448 Moving (-0.03, 0.63) raw xDistance=0.61 yDistance=0.10
22:25:40.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.61
22:25:40.591 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:40.591 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:25:40.591 00.000 7448 MoveAxis(W, 431, ABG)
22:25:40.591 00.000 7448 Guiding  Dir = 3, Dur = 431
22:25:40.606 00.015 7448 IsSlewing returns 0
22:25:40.606 00.000 7448 IsGuiding returns 0
22:25:40.693 00.087 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d4c7d34-9e8f-4aee-854d-312de766eb2e"}
22:25:40.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d4c7d34-9e8f-4aee-854d-312de766eb2e"}
22:25:40.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b60747d-0273-4fcb-9e88-620beac21764"}
22:25:40.699 00.002 15276 case statement mapped state 6 to 3
22:25:40.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b60747d-0273-4fcb-9e88-620beac21764"}
22:25:40.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51b74d8d-c6ac-45c0-8a49-b08bcb4289e0"}
22:25:40.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[7.29,6.94],"pixels":"..."},"id":"51b74d8d-c6ac-45c0-8a49-b08bcb4289e0"}
22:25:41.058 00.355 7448 IsGuiding returns 0
22:25:41.058 00.000 7448 Move returns status 0, amount 431
22:25:41.058 00.000 7448 MoveAxis(N, 0, ABG)
22:25:41.059 00.001 7448 Move returns status 0, amount 0
22:25:41.059 00.000 7448 move complete, result=0
22:25:41.059 00.000 7448 worker thread done servicing request
22:25:41.059 00.000 7448 Worker thread wakes up
22:25:41.059 00.000 15276 GuideStep: 0.6 px 431 ms WEST, 0.1 px 0 ms NORTH
22:25:41.060 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:41.061 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:42.693 01.632 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2b02ee6-5c5e-4ef1-928f-7654fbe4f827"}
22:25:42.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2b02ee6-5c5e-4ef1-928f-7654fbe4f827"}
22:25:42.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b77a9ada-f527-45d3-b5ff-fc0b7d3e4e57"}
22:25:42.700 00.002 15276 case statement mapped state 6 to 3
22:25:42.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b77a9ada-f527-45d3-b5ff-fc0b7d3e4e57"}
22:25:42.703 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cccd33b-047a-4091-8633-96084b0fcc07"}
22:25:42.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[7.29,6.94],"pixels":"..."},"id":"8cccd33b-047a-4091-8633-96084b0fcc07"}
22:25:43.519 00.814 7448 Exposure complete
22:25:43.611 00.092 7448 worker thread done servicing request
22:25:43.611 00.000 15276 OnExposeComplete: enter
22:25:43.612 00.001 15276 UpdateGuideState(): m_state=6
22:25:43.613 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
22:25:43.613 00.000 15276 Star::Find returns 1 (1), X=1734.03, Y=611.20, Mass=4416, SNR=40.8, Peak=255 HFD=4.1
22:25:43.614 00.001 15276 MultiStar: [#1 -0.53,1.25,1.16,U] [#2 -0.52,0.86,1.21,U] [#3 -0.30,1.26,0.96,U] [#4 -0.57,0.95,1.11,U] [#5 -0.74,1.05,0.92,U] [#6 -0.24,0.71,1.19,U] [#7 -0.46,1.08,1.16,U] [#8 -0.33,0.99,0.95,U] 
22:25:43.615 00.001 15276 single-star, 8 included, MultiStar: {-0.44, 1.00}, one-star: {-0.28, 0.89}
22:25:43.615 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:25:43.616 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:25:43.616 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.89 hyp=0.94 cameraTheta=1.88 mountX=0.94 mountY=-0.10, mountTheta=-0.10
22:25:43.618 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.89, opts=13)
22:25:43.618 00.000 15276 Enqueuing Move request for scope (-0.28, 0.89)
22:25:43.619 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:25:43.619 00.000 15276 UpdateGuideState exits: m=4416 SNR=40.8 Saturated
22:25:43.620 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:43.621 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:43.621 00.000 15276 Enqueuing Expose request
22:25:43.622 00.001 7448 Worker thread wakes up
22:25:43.622 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.89) opts 0xd
22:25:43.622 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.89)
22:25:43.622 00.000 7448 Moving (-0.28, 0.89) raw xDistance=0.94 yDistance=-0.10
22:25:43.622 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.94
22:25:43.622 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:43.622 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:25:43.622 00.000 7448 MoveAxis(W, 668, ABG)
22:25:43.622 00.000 7448 Guiding  Dir = 3, Dur = 668
22:25:43.638 00.016 7448 IsSlewing returns 0
22:25:43.639 00.001 7448 IsGuiding returns 0
22:25:44.318 00.679 7448 IsGuiding returns 0
22:25:44.318 00.000 7448 Move returns status 0, amount 668
22:25:44.318 00.000 7448 MoveAxis(N, 0, ABG)
22:25:44.318 00.000 7448 Move returns status 0, amount 0
22:25:44.318 00.000 7448 move complete, result=0
22:25:44.320 00.002 7448 worker thread done servicing request
22:25:44.320 00.000 7448 Worker thread wakes up
22:25:44.320 00.000 15276 GuideStep: 0.9 px 668 ms WEST, -0.1 px 0 ms NORTH
22:25:44.322 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:44.323 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:44.692 00.369 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f57137f7-f290-48f8-ac18-0666d015c773"}
22:25:44.695 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f57137f7-f290-48f8-ac18-0666d015c773"}
22:25:44.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d17a6cd-014e-468f-a815-09e6b0391033"}
22:25:44.700 00.002 15276 case statement mapped state 6 to 3
22:25:44.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d17a6cd-014e-468f-a815-09e6b0391033"}
22:25:44.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3597dc20-6b44-4f64-9dc6-b04030e745f4"}
22:25:44.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1663,"width":15,"height":15,"star_pos":[7.03,7.20],"pixels":"..."},"id":"3597dc20-6b44-4f64-9dc6-b04030e745f4"}
22:25:46.691 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef376ce7-07a9-4c49-b8e2-667f43d67831"}
22:25:46.695 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef376ce7-07a9-4c49-b8e2-667f43d67831"}
22:25:46.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84b6a69c-6496-43dd-ac74-c60b3b078854"}
22:25:46.699 00.002 15276 case statement mapped state 6 to 3
22:25:46.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84b6a69c-6496-43dd-ac74-c60b3b078854"}
22:25:46.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48d811ed-3eb8-4a4f-bbb5-e7e2f8ca369b"}
22:25:46.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1663,"width":15,"height":15,"star_pos":[7.03,7.20],"pixels":"..."},"id":"48d811ed-3eb8-4a4f-bbb5-e7e2f8ca369b"}
22:25:46.788 00.085 7448 Exposure complete
22:25:46.881 00.093 7448 worker thread done servicing request
22:25:46.881 00.000 15276 OnExposeComplete: enter
22:25:46.882 00.001 15276 UpdateGuideState(): m_state=6
22:25:46.882 00.000 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
22:25:46.883 00.001 15276 Star::Find returns 1 (1), X=1734.34, Y=611.17, Mass=4214, SNR=39.1, Peak=255 HFD=3.7
22:25:46.884 00.001 15276 MultiStar: [#1 -0.29,0.94,1.12,U] [#2 -0.81,1.00,1.24,U] [#3 -0.46,0.85,1.01,U] [#4 -0.51,0.91,1.18,U] [#5 -0.32,0.90,1.00,U] [#6 -0.38,0.46,1.29,U] [#7 -0.32,0.91,1.19,U] [#8 -0.42,0.94,1.04,U] 
22:25:46.884 00.000 15276 single-star, 8 included, MultiStar: {-0.40, 0.86}, one-star: {0.03, 0.86}
22:25:46.885 00.001 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.88) = xAngle (-0.34 = -0.34)
22:25:46.885 00.000 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.38 = 2.90)
22:25:46.886 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.86 hyp=0.86 cameraTheta=1.54 mountX=0.81 mountY=0.20, mountTheta=0.24
22:25:46.887 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.86, opts=13)
22:25:46.889 00.002 15276 Enqueuing Move request for scope (0.03, 0.86)
22:25:46.890 00.001 7448 Worker thread wakes up
22:25:46.890 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:25:46.890 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.86) opts 0xd
22:25:46.890 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.86)
22:25:46.890 00.000 7448 Moving (0.03, 0.86) raw xDistance=0.81 yDistance=0.20
22:25:46.890 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.81
22:25:46.890 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:25:46.890 00.000 7448 MoveAxis(W, 599, ABG)
22:25:46.890 00.000 15276 UpdateGuideState exits: m=4214 SNR=39.1 Saturated
22:25:46.891 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:46.892 00.001 7448 Guiding  Dir = 3, Dur = 599
22:25:46.892 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:46.892 00.000 15276 Enqueuing Expose request
22:25:46.907 00.015 7448 IsSlewing returns 0
22:25:46.907 00.000 7448 IsGuiding returns 0
22:25:47.513 00.606 7448 IsGuiding returns 0
22:25:47.513 00.000 7448 Move returns status 0, amount 599
22:25:47.513 00.000 7448 MoveAxis(S, 188, ABG)
22:25:47.513 00.000 7448 Guiding  Dir = 1, Dur = 188
22:25:47.528 00.015 7448 IsSlewing returns 0
22:25:47.529 00.001 7448 IsGuiding returns 0
22:25:47.730 00.201 7448 IsGuiding returns 0
22:25:47.731 00.001 7448 Move returns status 0, amount 188
22:25:47.731 00.000 7448 move complete, result=0
22:25:47.731 00.000 7448 worker thread done servicing request
22:25:47.731 00.000 7448 Worker thread wakes up
22:25:47.731 00.000 15276 GuideStep: 0.8 px 599 ms WEST, 0.2 px 188 ms SOUTH
22:25:47.733 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:47.733 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:48.691 00.958 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d4b21a7-473d-47a5-b1bb-a75ea9608681"}
22:25:48.694 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d4b21a7-473d-47a5-b1bb-a75ea9608681"}
22:25:48.696 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a08e114a-58f3-42bb-b099-cc01c0a5a95a"}
22:25:48.698 00.002 15276 case statement mapped state 6 to 3
22:25:48.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a08e114a-58f3-42bb-b099-cc01c0a5a95a"}
22:25:48.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b7aa91a-9292-400d-9f94-4d366b7061c1"}
22:25:48.703 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"8b7aa91a-9292-400d-9f94-4d366b7061c1"}
22:25:50.184 01.481 7448 Exposure complete
22:25:50.275 00.091 7448 worker thread done servicing request
22:25:50.275 00.000 15276 OnExposeComplete: enter
22:25:50.275 00.000 15276 UpdateGuideState(): m_state=6
22:25:50.276 00.001 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
22:25:50.276 00.000 15276 Star::Find returns 1 (1), X=1734.23, Y=610.38, Mass=3866, SNR=36.7, Peak=255 HFD=3.6
22:25:50.277 00.001 15276 MultiStar: [#1 -0.57,0.20,1.19,U] [#2 -0.44,0.64,1.34,U] [#3 -0.33,0.50,1.05,U] [#4 -0.56,0.17,1.37,U] [#5 -0.21,0.47,1.03,U] [#6 -0.21,-0.21,1.25,U] [#7 -0.33,0.41,1.22,U] [#8 -0.53,0.39,0.98,U] 
22:25:50.278 00.001 15276 single-star, 8 included, MultiStar: {-0.37, 0.29}, one-star: {-0.08, 0.07}
22:25:50.279 00.001 15276 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.88) = xAngle (0.57 = 0.57)
22:25:50.279 00.000 15276 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.46 = -2.46)
22:25:50.280 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.45 mountX=0.09 mountY=-0.07, mountTheta=-0.64
22:25:50.281 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.07, opts=13)
22:25:50.282 00.001 15276 Enqueuing Move request for scope (-0.08, 0.07)
22:25:50.283 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:25:50.284 00.001 7448 Worker thread wakes up
22:25:50.284 00.000 15276 UpdateGuideState exits: m=3866 SNR=36.7 Saturated
22:25:50.284 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:25:50.284 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:50.285 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:25:50.285 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:50.285 00.000 15276 Enqueuing Expose request
22:25:50.286 00.001 7448 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=-0.07
22:25:50.286 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:25:50.286 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:50.286 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:50.286 00.000 7448 MoveAxis(E, 0, ABG)
22:25:50.286 00.000 7448 Move returns status 0, amount 0
22:25:50.286 00.000 7448 MoveAxis(N, 0, ABG)
22:25:50.286 00.000 7448 Move returns status 0, amount 0
22:25:50.286 00.000 7448 move complete, result=0
22:25:50.286 00.000 7448 worker thread done servicing request
22:25:50.286 00.000 7448 Worker thread wakes up
22:25:50.286 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:50.286 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:50.287 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:50.690 00.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cd21ab2-0390-4780-91e4-fb0404a8f314"}
22:25:50.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cd21ab2-0390-4780-91e4-fb0404a8f314"}
22:25:50.695 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8b78c1c-8b1e-4020-b911-e4d851d9bb02"}
22:25:50.696 00.001 15276 case statement mapped state 6 to 3
22:25:50.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b78c1c-8b1e-4020-b911-e4d851d9bb02"}
22:25:50.698 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7da1983-14dd-4504-8c7a-41a2bb118ced"}
22:25:50.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1665,"width":15,"height":15,"star_pos":[7.23,7.38],"pixels":"..."},"id":"e7da1983-14dd-4504-8c7a-41a2bb118ced"}
22:25:52.689 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3464357-9326-42f7-9f0a-6c4d72c734cf"}
22:25:52.691 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3464357-9326-42f7-9f0a-6c4d72c734cf"}
22:25:52.694 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8089ad66-59b4-4dd3-a497-ce07c33721bf"}
22:25:52.696 00.002 15276 case statement mapped state 6 to 3
22:25:52.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8089ad66-59b4-4dd3-a497-ce07c33721bf"}
22:25:52.698 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"374eb35c-3071-462d-80b1-a769f5cb0e10"}
22:25:52.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1665,"width":15,"height":15,"star_pos":[7.23,7.38],"pixels":"..."},"id":"374eb35c-3071-462d-80b1-a769f5cb0e10"}
22:25:52.748 00.048 7448 Exposure complete
22:25:52.846 00.098 7448 worker thread done servicing request
22:25:52.846 00.000 15276 OnExposeComplete: enter
22:25:52.847 00.001 15276 UpdateGuideState(): m_state=6
22:25:52.848 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
22:25:52.849 00.001 15276 Star::Find returns 1 (1), X=1734.45, Y=610.08, Mass=4110, SNR=38.2, Peak=255 HFD=3.6
22:25:52.850 00.001 15276 MultiStar: [#1 -0.02,-0.09,1.17,U] [#2 -0.38,-0.09,1.33,U] [#3 -0.07,-0.08,1.02,U] [#4 -0.32,-0.10,1.21,U] [#5 -0.19,-0.18,1.02,U] [#6 0.03,-0.52,1.29,U] [#7 0.23,-0.13,1.21,U] [#8 -0.30,0.06,0.94,U] 
22:25:52.852 00.002 15276 refined, 8 included, MultiStar: {-0.10, -0.16}, one-star: {0.14, -0.23}
22:25:52.852 00.000 15276 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.88) = xAngle (-4.02 = 2.26)
22:25:52.853 00.001 15276 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.06 = -0.77)
22:25:52.854 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.18 cameraTheta=-2.14 mountX=-0.12 mountY=-0.13, mountTheta=-2.31
22:25:52.856 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.16, opts=13)
22:25:52.857 00.001 15276 Enqueuing Move request for scope (-0.10, -0.16)
22:25:52.858 00.001 7448 Worker thread wakes up
22:25:52.858 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:25:52.859 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
22:25:52.859 00.000 15276 UpdateGuideState exits: m=4110 SNR=38.2 Saturated
22:25:52.861 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
22:25:52.861 00.000 7448 Moving (-0.10, -0.16) raw xDistance=-0.12 yDistance=-0.13
22:25:52.861 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:52.862 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:25:52.862 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:52.862 00.000 15276 Enqueuing Expose request
22:25:52.863 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:52.863 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:25:52.863 00.000 7448 MoveAxis(E, 0, ABG)
22:25:52.863 00.000 7448 Move returns status 0, amount 0
22:25:52.863 00.000 7448 MoveAxis(N, 0, ABG)
22:25:52.863 00.000 7448 Move returns status 0, amount 0
22:25:52.863 00.000 7448 move complete, result=0
22:25:52.863 00.000 7448 worker thread done servicing request
22:25:52.863 00.000 7448 Worker thread wakes up
22:25:52.863 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:52.863 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:52.863 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:54.690 01.827 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cb06ecf-9188-4e05-9d14-03f302f454b6"}
22:25:54.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cb06ecf-9188-4e05-9d14-03f302f454b6"}
22:25:54.695 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fac4709-4ea0-4074-98d3-abc74da7aef5"}
22:25:54.696 00.001 15276 case statement mapped state 6 to 3
22:25:54.696 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fac4709-4ea0-4074-98d3-abc74da7aef5"}
22:25:54.697 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60fbf6df-8b61-4c7c-a1c0-c1ccb266f72c"}
22:25:54.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1666,"width":15,"height":15,"star_pos":[7.45,7.08],"pixels":"..."},"id":"60fbf6df-8b61-4c7c-a1c0-c1ccb266f72c"}
22:25:55.324 00.625 7448 Exposure complete
22:25:55.431 00.107 7448 worker thread done servicing request
22:25:55.432 00.001 15276 OnExposeComplete: enter
22:25:55.433 00.001 15276 UpdateGuideState(): m_state=6
22:25:55.433 00.000 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
22:25:55.434 00.001 15276 Star::Find returns 1 (1), X=1734.62, Y=609.60, Mass=4343, SNR=40.0, Peak=255 HFD=3.9
22:25:55.434 00.000 15276 MultiStar: [#1 -0.01,-0.70,1.09,U] [#2 0.24,-0.64,1.27,U] [#3 0.42,-0.68,0.98,U] [#4 -0.26,-0.93,1.14,U] [#5 0.18,-0.72,0.95,U] [#6 0.17,-1.20,1.11,U] [#7 0.42,-0.80,1.17,U] [#8 -0.10,-0.87,0.98,U] 
22:25:55.435 00.001 15276 single-star, 8 included, MultiStar: {0.15, -0.81}, one-star: {0.30, -0.71}
22:25:55.435 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
22:25:55.436 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.08 = 0.20)
22:25:55.436 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.71 hyp=0.77 cameraTheta=-1.17 mountX=-0.77 mountY=0.15, mountTheta=2.94
22:25:55.437 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.71, opts=13)
22:25:55.438 00.001 15276 Enqueuing Move request for scope (0.30, -0.71)
22:25:55.439 00.001 7448 Worker thread wakes up
22:25:55.439 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.71) opts 0xd
22:25:55.439 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:25:55.439 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.71)
22:25:55.439 00.000 15276 UpdateGuideState exits: m=4343 SNR=40.0 Saturated
22:25:55.440 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:55.441 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:55.441 00.000 15276 Enqueuing Expose request
22:25:55.442 00.001 7448 Moving (0.30, -0.71) raw xDistance=-0.77 yDistance=0.15
22:25:55.442 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.77
22:25:55.442 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:55.442 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:25:55.442 00.000 7448 MoveAxis(E, 523, ABG)
22:25:55.442 00.000 7448 Guiding  Dir = 2, Dur = 523
22:25:55.460 00.018 7448 IsSlewing returns 0
22:25:55.460 00.000 7448 IsGuiding returns 0
22:25:55.990 00.530 7448 IsGuiding returns 0
22:25:55.990 00.000 7448 Move returns status 0, amount 523
22:25:55.991 00.001 7448 MoveAxis(N, 0, ABG)
22:25:55.991 00.000 7448 Move returns status 0, amount 0
22:25:55.991 00.000 7448 move complete, result=0
22:25:55.991 00.000 7448 worker thread done servicing request
22:25:55.991 00.000 7448 Worker thread wakes up
22:25:55.992 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:55.992 00.000 15276 GuideStep: -0.8 px 523 ms EAST, 0.2 px 0 ms NORTH
22:25:55.994 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:56.691 00.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43b6c043-52b1-40c7-9237-ef6a86ea9eaf"}
22:25:56.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43b6c043-52b1-40c7-9237-ef6a86ea9eaf"}
22:25:56.697 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf33c85b-4ab9-4d95-ab1a-6530a56776ca"}
22:25:56.698 00.001 15276 case statement mapped state 6 to 3
22:25:56.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf33c85b-4ab9-4d95-ab1a-6530a56776ca"}
22:25:56.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08d9c281-43eb-4fe2-a038-9f13d23ada38"}
22:25:56.703 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[6.62,6.60],"pixels":"..."},"id":"08d9c281-43eb-4fe2-a038-9f13d23ada38"}
22:25:58.452 01.749 7448 Exposure complete
22:25:58.557 00.105 7448 worker thread done servicing request
22:25:58.557 00.000 15276 OnExposeComplete: enter
22:25:58.558 00.001 15276 UpdateGuideState(): m_state=6
22:25:58.558 00.000 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
22:25:58.559 00.001 15276 Star::Find returns 1 (1), X=1734.66, Y=609.68, Mass=4141, SNR=38.9, Peak=255 HFD=3.7
22:25:58.560 00.001 15276 MultiStar: [#1 -0.15,-0.42,1.11,U] [#2 -0.53,-0.34,1.33,U] [#3 0.13,-0.63,1.00,U] [#4 -0.30,-0.74,1.22,U] [#5 -0.05,-0.37,0.99,U] [#6 -0.01,-0.91,1.25,U] [#7 0.19,-0.58,1.11,U] [#8 -0.08,-0.66,0.95,U] 
22:25:58.560 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.59}, one-star: {0.35, -0.63}
22:25:58.561 00.001 15276 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.88) = xAngle (-3.57 = 2.71)
22:25:58.561 00.000 15276 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.60 = -0.32)
22:25:58.562 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.59 hyp=0.59 cameraTheta=-1.69 mountX=-0.54 mountY=-0.19, mountTheta=-2.81
22:25:58.563 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.59, opts=13)
22:25:58.564 00.001 15276 Enqueuing Move request for scope (-0.07, -0.59)
22:25:58.565 00.001 7448 Worker thread wakes up
22:25:58.565 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:25:58.566 00.001 15276 UpdateGuideState exits: m=4141 SNR=38.9 Saturated
22:25:58.566 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:58.567 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:25:58.567 00.000 15276 Enqueuing Expose request
22:25:58.567 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.59) opts 0xd
22:25:58.568 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.59)
22:25:58.568 00.000 7448 Moving (-0.07, -0.59) raw xDistance=-0.54 yDistance=-0.19
22:25:58.568 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.54
22:25:58.568 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:58.568 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:25:58.568 00.000 7448 MoveAxis(E, 404, ABG)
22:25:58.568 00.000 7448 Guiding  Dir = 2, Dur = 404
22:25:58.589 00.021 7448 IsSlewing returns 0
22:25:58.589 00.000 7448 IsGuiding returns 0
22:25:58.690 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05d46b04-07f8-4c82-bd8a-4c6f6ae10e53"}
22:25:58.694 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05d46b04-07f8-4c82-bd8a-4c6f6ae10e53"}
22:25:58.696 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29c4a40e-e1a9-42ed-a457-de2280b2dd40"}
22:25:58.699 00.003 15276 case statement mapped state 6 to 3
22:25:58.699 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c4a40e-e1a9-42ed-a457-de2280b2dd40"}
22:25:58.702 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6ed19c2-bd3c-4326-962b-67fec877baf2"}
22:25:58.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1668,"width":15,"height":15,"star_pos":[6.66,6.68],"pixels":"..."},"id":"e6ed19c2-bd3c-4326-962b-67fec877baf2"}
22:25:59.040 00.337 7448 IsGuiding returns 0
22:25:59.040 00.000 7448 Move returns status 0, amount 404
22:25:59.040 00.000 7448 MoveAxis(N, 0, ABG)
22:25:59.040 00.000 7448 Move returns status 0, amount 0
22:25:59.040 00.000 7448 move complete, result=0
22:25:59.040 00.000 7448 worker thread done servicing request
22:25:59.040 00.000 7448 Worker thread wakes up
22:25:59.040 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:25:59.040 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:25:59.040 00.000 15276 GuideStep: -0.5 px 404 ms EAST, -0.2 px 0 ms NORTH
22:26:00.691 01.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39dd940a-12a9-4afc-b68e-a2a963e1a4b6"}
22:26:00.694 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39dd940a-12a9-4afc-b68e-a2a963e1a4b6"}
22:26:00.698 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28399d88-abe6-4f8c-bbbe-8f908c8a46b4"}
22:26:00.699 00.001 15276 case statement mapped state 6 to 3
22:26:00.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28399d88-abe6-4f8c-bbbe-8f908c8a46b4"}
22:26:00.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5792d19-a182-4e6d-9a83-9c1bc8a51697"}
22:26:00.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1668,"width":15,"height":15,"star_pos":[6.66,6.68],"pixels":"..."},"id":"c5792d19-a182-4e6d-9a83-9c1bc8a51697"}
22:26:01.494 00.790 7448 Exposure complete
22:26:01.604 00.110 7448 worker thread done servicing request
22:26:01.604 00.000 15276 OnExposeComplete: enter
22:26:01.604 00.000 15276 UpdateGuideState(): m_state=6
22:26:01.605 00.001 15276 Star::Find(15, 1734, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
22:26:01.606 00.001 15276 Star::Find returns 1 (1), X=1734.36, Y=610.05, Mass=4468, SNR=41.5, Peak=255 HFD=3.9
22:26:01.606 00.000 15276 MultiStar: [#1 -0.19,-0.27,1.08,U] [#2 -0.56,0.13,1.22,U] [#3 -0.13,-0.24,0.89,U] [#4 -0.44,-0.49,1.13,U] [#5 -0.10,-0.32,0.93,U] [#6 0.18,-0.63,1.16,U] [#7 0.13,-0.25,1.00,U] [#8 -0.38,-0.22,0.91,U] 
22:26:01.607 00.001 15276 single-star, 8 included, MultiStar: {-0.17, -0.28}, one-star: {0.04, -0.26}
22:26:01.607 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.88) = xAngle (-3.28 = 3.00)
22:26:01.608 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.32 = -0.03)
22:26:01.608 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.40 mountX=-0.26 mountY=-0.01, mountTheta=-3.11
22:26:01.610 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.26, opts=13)
22:26:01.610 00.000 15276 Enqueuing Move request for scope (0.04, -0.26)
22:26:01.610 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:26:01.612 00.002 15276 UpdateGuideState exits: m=4468 SNR=41.5 Saturated
22:26:01.612 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:01.613 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:01.613 00.000 15276 Enqueuing Expose request
22:26:01.615 00.002 7448 Worker thread wakes up
22:26:01.615 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.26) opts 0xd
22:26:01.615 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.26)
22:26:01.615 00.000 7448 Moving (0.04, -0.26) raw xDistance=-0.26 yDistance=-0.01
22:26:01.615 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.26
22:26:01.615 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:01.615 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:26:01.615 00.000 7448 MoveAxis(E, 206, ABG)
22:26:01.615 00.000 7448 Guiding  Dir = 2, Dur = 206
22:26:01.629 00.014 7448 IsSlewing returns 0
22:26:01.630 00.001 7448 IsGuiding returns 0
22:26:01.849 00.219 7448 IsGuiding returns 0
22:26:01.850 00.001 7448 Move returns status 0, amount 206
22:26:01.850 00.000 7448 MoveAxis(N, 0, ABG)
22:26:01.850 00.000 7448 Move returns status 0, amount 0
22:26:01.850 00.000 7448 move complete, result=0
22:26:01.850 00.000 7448 worker thread done servicing request
22:26:01.850 00.000 7448 Worker thread wakes up
22:26:01.850 00.000 15276 GuideStep: -0.3 px 206 ms EAST, -0.0 px 0 ms NORTH
22:26:01.854 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:01.854 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:26:02.691 00.837 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ea3fdf3-9314-4406-ab74-ee3e0baea639"}
22:26:02.695 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ea3fdf3-9314-4406-ab74-ee3e0baea639"}
22:26:02.696 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b7f23db-4329-4834-8d0a-b2073cfaa1de"}
22:26:02.698 00.002 15276 case statement mapped state 6 to 3
22:26:02.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b7f23db-4329-4834-8d0a-b2073cfaa1de"}
22:26:02.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a17ba662-5bb6-475d-97ff-df6c6ec3a439"}
22:26:02.703 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1669,"width":15,"height":15,"star_pos":[7.36,7.05],"pixels":"..."},"id":"a17ba662-5bb6-475d-97ff-df6c6ec3a439"}
22:26:04.311 01.608 7448 Exposure complete
22:26:04.417 00.106 7448 worker thread done servicing request
22:26:04.417 00.000 15276 OnExposeComplete: enter
22:26:04.417 00.000 15276 UpdateGuideState(): m_state=6
22:26:04.418 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
22:26:04.419 00.001 15276 Star::Find returns 1 (1), X=1734.49, Y=610.35, Mass=4337, SNR=39.8, Peak=255 HFD=3.5
22:26:04.419 00.000 15276 MultiStar: [#1 -0.32,0.24,1.16,U] [#2 -0.40,0.31,1.29,U] [#3 0.07,0.30,0.97,U] [#4 -0.42,0.13,1.13,U] [#5 -0.18,0.25,0.96,U] [#6 -0.06,-0.31,1.24,U] [#7 0.03,0.23,1.15,U] [#8 -0.45,0.37,0.95,U] 
22:26:04.420 00.001 15276 single-star, 8 included, MultiStar: {-0.18, 0.17}, one-star: {0.17, 0.04}
22:26:04.421 00.001 15276 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.88) = xAngle (-1.68 = -1.68)
22:26:04.421 00.000 15276 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.71 = 1.57)
22:26:04.422 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.18 cameraTheta=0.20 mountX=-0.02 mountY=0.18, mountTheta=1.68
22:26:04.423 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.04, opts=13)
22:26:04.424 00.001 15276 Enqueuing Move request for scope (0.17, 0.04)
22:26:04.424 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:26:04.425 00.001 7448 Worker thread wakes up
22:26:04.425 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
22:26:04.425 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
22:26:04.425 00.000 7448 Moving (0.17, 0.04) raw xDistance=-0.02 yDistance=0.18
22:26:04.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:26:04.425 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:26:04.425 00.000 7448 MoveAxis(E, 0, ABG)
22:26:04.425 00.000 7448 Move returns status 0, amount 0
22:26:04.425 00.000 7448 MoveAxis(S, 163, ABG)
22:26:04.425 00.000 7448 Guiding  Dir = 1, Dur = 163
22:26:04.425 00.000 15276 UpdateGuideState exits: m=4337 SNR=39.8 Saturated
22:26:04.426 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:04.426 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:04.427 00.001 15276 Enqueuing Expose request
22:26:04.430 00.003 7448 IsSlewing returns 0
22:26:04.430 00.000 7448 IsGuiding returns 0
22:26:04.601 00.171 7448 IsGuiding returns 0
22:26:04.602 00.001 7448 Move returns status 0, amount 163
22:26:04.602 00.000 7448 move complete, result=0
22:26:04.602 00.000 7448 worker thread done servicing request
22:26:04.603 00.001 7448 Worker thread wakes up
22:26:04.603 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:04.603 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 163 ms SOUTH
22:26:04.606 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:26:04.691 00.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67c474aa-c59f-4db4-9fb5-41ac94c971c7"}
22:26:04.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67c474aa-c59f-4db4-9fb5-41ac94c971c7"}
22:26:04.696 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2ead3d0-3fc4-4a99-97ed-803c907a5506"}
22:26:04.697 00.001 15276 case statement mapped state 6 to 3
22:26:04.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2ead3d0-3fc4-4a99-97ed-803c907a5506"}
22:26:04.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97332d91-bbe4-4ce3-94a4-cb21bfc02a68"}
22:26:04.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1670,"width":15,"height":15,"star_pos":[7.49,7.35],"pixels":"..."},"id":"97332d91-bbe4-4ce3-94a4-cb21bfc02a68"}
22:26:06.690 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf36647e-36fd-4c53-9c91-99e07f60e5f6"}
22:26:06.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf36647e-36fd-4c53-9c91-99e07f60e5f6"}
22:26:06.696 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06635fe2-d117-4255-888b-2a053563972f"}
22:26:06.698 00.002 15276 case statement mapped state 6 to 3
22:26:06.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06635fe2-d117-4255-888b-2a053563972f"}
22:26:06.700 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19ebd43a-b6e5-48ca-add3-7eea12e10713"}
22:26:06.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1670,"width":15,"height":15,"star_pos":[7.49,7.35],"pixels":"..."},"id":"19ebd43a-b6e5-48ca-add3-7eea12e10713"}
22:26:07.060 00.358 7448 Exposure complete
22:26:07.149 00.089 7448 worker thread done servicing request
22:26:07.149 00.000 15276 OnExposeComplete: enter
22:26:07.150 00.001 15276 UpdateGuideState(): m_state=6
22:26:07.150 00.000 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:26:07.151 00.001 15276 Star::Find returns 1 (1), X=1734.34, Y=610.60, Mass=4611, SNR=42.0, Peak=255 HFD=3.5
22:26:07.151 00.000 15276 MultiStar: [#1 -0.35,0.40,1.00,U] [#2 -0.93,0.64,1.19,U] [#3 -0.02,0.41,0.92,U] [#4 -0.47,0.23,1.13,U] [#5 -0.31,0.09,0.89,U] [#6 -0.24,-0.04,1.21,U] [#7 0.07,0.50,1.07,U] [#8 -0.62,0.44,0.88,U] 
22:26:07.152 00.001 15276 single-star, 8 included, MultiStar: {-0.33, 0.33}, one-star: {0.02, 0.29}
22:26:07.152 00.000 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.88) = xAngle (-0.39 = -0.39)
22:26:07.153 00.001 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.42 = 2.86)
22:26:07.153 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.49 mountX=0.27 mountY=0.08, mountTheta=0.29
22:26:07.154 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.29, opts=13)
22:26:07.155 00.001 15276 Enqueuing Move request for scope (0.02, 0.29)
22:26:07.156 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:26:07.156 00.000 15276 UpdateGuideState exits: m=4611 SNR=42.0 Saturated
22:26:07.157 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:07.157 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:07.158 00.001 15276 Enqueuing Expose request
22:26:07.159 00.001 7448 Worker thread wakes up
22:26:07.159 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.29) opts 0xd
22:26:07.159 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.29)
22:26:07.159 00.000 7448 Moving (0.02, 0.29) raw xDistance=0.27 yDistance=0.08
22:26:07.159 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
22:26:07.159 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:07.159 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:26:07.159 00.000 7448 MoveAxis(W, 181, ABG)
22:26:07.159 00.000 7448 Guiding  Dir = 3, Dur = 181
22:26:07.212 00.053 7448 IsSlewing returns 0
22:26:07.212 00.000 7448 IsGuiding returns 0
22:26:07.430 00.218 7448 IsGuiding returns 0
22:26:07.430 00.000 7448 Move returns status 0, amount 181
22:26:07.430 00.000 7448 MoveAxis(N, 0, ABG)
22:26:07.430 00.000 7448 Move returns status 0, amount 0
22:26:07.430 00.000 7448 move complete, result=0
22:26:07.431 00.001 7448 worker thread done servicing request
22:26:07.431 00.000 7448 Worker thread wakes up
22:26:07.431 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:07.431 00.000 15276 GuideStep: 0.3 px 181 ms WEST, 0.1 px 0 ms NORTH
22:26:07.434 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:26:08.688 01.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4295f217-b0ba-4bf8-9001-1b22269d753f"}
22:26:08.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4295f217-b0ba-4bf8-9001-1b22269d753f"}
22:26:08.692 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"653d9441-a2ad-4725-8ceb-3b92a6cd49bf"}
22:26:08.693 00.001 15276 case statement mapped state 6 to 3
22:26:08.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"653d9441-a2ad-4725-8ceb-3b92a6cd49bf"}
22:26:08.695 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1776d479-25bc-47ea-bc66-9c05d8e49479"}
22:26:08.695 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1671,"width":15,"height":15,"star_pos":[7.34,6.60],"pixels":"..."},"id":"1776d479-25bc-47ea-bc66-9c05d8e49479"}
22:26:09.888 01.193 7448 Exposure complete
22:26:09.989 00.101 7448 worker thread done servicing request
22:26:09.989 00.000 15276 OnExposeComplete: enter
22:26:09.990 00.001 15276 UpdateGuideState(): m_state=6
22:26:09.991 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
22:26:09.992 00.001 15276 Star::Find returns 1 (1), X=1734.39, Y=610.52, Mass=4078, SNR=37.5, Peak=255 HFD=3.4
22:26:09.993 00.001 15276 MultiStar: [#1 -0.39,0.59,1.11,U] [#2 -1.00,0.67,1.27,U] [#3 -0.35,0.55,1.02,U] [#4 -0.51,0.21,1.22,U] [#5 -0.39,0.42,1.05,U] [#6 -0.22,0.02,1.28,U] [#7 -0.26,0.59,1.10,U] [#8 -0.60,0.70,0.99,U] 
22:26:09.994 00.001 15276 single-star, 8 included, MultiStar: {-0.42, 0.43}, one-star: {0.08, 0.21}
22:26:09.995 00.001 15276 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.88) = xAngle (-0.65 = -0.65)
22:26:09.995 00.000 15276 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.69 = 2.60)
22:26:09.996 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.23 mountX=0.18 mountY=0.12, mountTheta=0.58
22:26:09.997 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.21, opts=13)
22:26:09.998 00.001 15276 Enqueuing Move request for scope (0.08, 0.21)
22:26:09.998 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:26:09.999 00.001 15276 UpdateGuideState exits: m=4078 SNR=37.5 Saturated
22:26:09.999 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:10.000 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:10.001 00.001 15276 Enqueuing Expose request
22:26:10.001 00.000 7448 Worker thread wakes up
22:26:10.001 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
22:26:10.001 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
22:26:10.001 00.000 7448 Moving (0.08, 0.21) raw xDistance=0.18 yDistance=0.12
22:26:10.001 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
22:26:10.001 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:10.001 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:26:10.001 00.000 7448 MoveAxis(W, 136, ABG)
22:26:10.001 00.000 7448 Guiding  Dir = 3, Dur = 136
22:26:10.007 00.006 7448 IsSlewing returns 0
22:26:10.007 00.000 7448 IsGuiding returns 0
22:26:10.146 00.139 7448 IsGuiding returns 0
22:26:10.146 00.000 7448 Move returns status 0, amount 136
22:26:10.146 00.000 7448 MoveAxis(N, 0, ABG)
22:26:10.146 00.000 7448 Move returns status 0, amount 0
22:26:10.146 00.000 7448 move complete, result=0
22:26:10.147 00.001 7448 worker thread done servicing request
22:26:10.147 00.000 7448 Worker thread wakes up
22:26:10.147 00.000 15276 GuideStep: 0.2 px 136 ms WEST, 0.1 px 0 ms NORTH
22:26:10.149 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:10.149 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:26:10.690 00.541 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23933035-f9da-467b-b3ca-42cf3ea970be"}
22:26:10.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23933035-f9da-467b-b3ca-42cf3ea970be"}
22:26:10.696 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d23901ac-87bf-470d-8152-28d87bd9679e"}
22:26:10.697 00.001 15276 case statement mapped state 6 to 3
22:26:10.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d23901ac-87bf-470d-8152-28d87bd9679e"}
22:26:10.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89cae591-38c7-4dca-876d-a69493737e82"}
22:26:10.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[7.39,6.52],"pixels":"..."},"id":"89cae591-38c7-4dca-876d-a69493737e82"}
22:26:12.600 01.898 7448 Exposure complete
22:26:12.686 00.086 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c9a243e-7c42-4eb5-bd7f-c35fa175dc20"}
22:26:12.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c9a243e-7c42-4eb5-bd7f-c35fa175dc20"}
22:26:12.688 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7a11991-f1d4-481e-9388-cdcfa8e5afa7"}
22:26:12.688 00.000 15276 case statement mapped state 6 to 3
22:26:12.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a11991-f1d4-481e-9388-cdcfa8e5afa7"}
22:26:12.690 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c31c156a-ff3e-4c93-b627-bed4c8e9b5c3"}
22:26:12.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[7.39,6.52],"pixels":"..."},"id":"c31c156a-ff3e-4c93-b627-bed4c8e9b5c3"}
22:26:12.702 00.011 7448 worker thread done servicing request
22:26:12.702 00.000 15276 OnExposeComplete: enter
22:26:12.703 00.001 15276 UpdateGuideState(): m_state=6
22:26:12.704 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
22:26:12.704 00.000 15276 Star::Find returns 1 (1), X=1734.20, Y=611.01, Mass=4103, SNR=37.9, Peak=255 HFD=4.1
22:26:12.705 00.001 15276 MultiStar: [#1 -0.58,0.74,1.21,U] [#2 -0.65,1.13,1.34,U] [#3 -0.22,0.83,1.04,U] [#4 -0.49,0.71,1.34,U] [#5 -0.47,0.67,0.98,U] [#6 -0.48,0.18,1.26,U] [#7 -0.41,0.85,1.15,U] [#8 -0.49,0.65,1.04,U] 
22:26:12.705 00.000 15276 single-star, 8 included, MultiStar: {-0.45, 0.72}, one-star: {-0.11, 0.70}
22:26:12.705 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
22:26:12.706 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
22:26:12.706 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.70 hyp=0.71 cameraTheta=1.73 mountX=0.70 mountY=0.03, mountTheta=0.04
22:26:12.708 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.70, opts=13)
22:26:12.708 00.000 15276 Enqueuing Move request for scope (-0.11, 0.70)
22:26:12.709 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:26:12.709 00.000 15276 UpdateGuideState exits: m=4103 SNR=37.9 Saturated
22:26:12.710 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:12.710 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:12.711 00.001 15276 Enqueuing Expose request
22:26:12.712 00.001 7448 Worker thread wakes up
22:26:12.712 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.70) opts 0xd
22:26:12.712 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.70)
22:26:12.712 00.000 7448 Moving (-0.11, 0.70) raw xDistance=0.70 yDistance=0.03
22:26:12.712 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.70
22:26:12.712 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:12.712 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:26:12.712 00.000 7448 MoveAxis(W, 487, ABG)
22:26:12.712 00.000 7448 Guiding  Dir = 3, Dur = 487
22:26:12.753 00.041 7448 IsSlewing returns 0
22:26:12.753 00.000 7448 IsGuiding returns 0
22:26:13.281 00.528 7448 IsGuiding returns 0
22:26:13.281 00.000 7448 Move returns status 0, amount 487
22:26:13.281 00.000 7448 MoveAxis(N, 0, ABG)
22:26:13.281 00.000 7448 Move returns status 0, amount 0
22:26:13.281 00.000 7448 move complete, result=0
22:26:13.282 00.001 7448 worker thread done servicing request
22:26:13.282 00.000 7448 Worker thread wakes up
22:26:13.282 00.000 15276 GuideStep: 0.7 px 487 ms WEST, 0.0 px 0 ms NORTH
22:26:13.285 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:13.285 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,595,31,31)
22:26:13.644 00.359 15276 evsrv: cli 0CF775B0 connect
22:26:13.645 00.001 15276 case statement mapped state 6 to 3
22:26:13.647 00.002 15276 case statement mapped state 6 to 3
22:26:13.650 00.003 15276 evsrv: cli 0CF775B0 request: {"method":"get_app_state","id":"93bc39f1-c092-49aa-a704-777f17f97686"}
22:26:13.651 00.001 15276 case statement mapped state 6 to 3
22:26:13.653 00.002 15276 evsrv: cli 0CF775B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"93bc39f1-c092-49aa-a704-777f17f97686"}
22:26:13.655 00.002 15276 evsrv: cli 0CF775B0 disconnect
22:26:13.656 00.001 15276 evsrv: cli 0CF77FB0 connect
22:26:13.657 00.001 15276 case statement mapped state 6 to 3
22:26:13.659 00.002 15276 case statement mapped state 6 to 3
22:26:13.662 00.003 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"a00430cc-e9cb-49b4-889f-29dce6cbffe3"}
22:26:13.663 00.001 15276 PhdController::Dither begins
22:26:13.665 00.002 15276 dither: size=5.00, dRA=0.20 dDec=-1.98
22:26:13.667 00.002 15276 MountToCamera -- mountTheta (1.47) + m_xAngle (1.88) = xAngle (3.35 = -2.93)
22:26:13.668 00.001 15276 MountToCamera -- mountX=0.20 mountY=-1.98 hyp=1.99 mountTheta=1.47 cameraX=-1.95, cameraY=-0.42 cameraTheta=-2.93
22:26:13.670 00.002 15276 setting lock position to (1732.37, 609.89)
22:26:13.672 00.002 15276 Mount: notify guiding dithered (-1.9, -0.4)
22:26:13.673 00.001 15276 MultiStar: stabilizing after lock position change
22:26:13.674 00.001 15276 Status Line: Dither by 0.20,-1.98
22:26:13.677 00.003 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:26:13.679 00.002 15276 PhdController: newstate STATE_SETTLE_WAIT
22:26:13.681 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"a00430cc-e9cb-49b4-889f-29dce6cbffe3"}
22:26:13.682 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:26:14.685 01.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea2a0335-e219-474b-9ec5-cbe21bcbf92b"}
22:26:14.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea2a0335-e219-474b-9ec5-cbe21bcbf92b"}
22:26:14.687 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2eb953f6-e0ce-4a21-8cdb-e94fcaddb162"}
22:26:14.688 00.001 15276 case statement mapped state 6 to 3
22:26:14.688 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eb953f6-e0ce-4a21-8cdb-e94fcaddb162"}
22:26:14.689 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d4e42ef-f18e-4984-8e34-af9f78e99fa6"}
22:26:14.689 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1673,"width":15,"height":15,"star_pos":[7.20,7.01],"pixels":"..."},"id":"9d4e42ef-f18e-4984-8e34-af9f78e99fa6"}
22:26:15.734 01.045 7448 Exposure complete
22:26:15.828 00.094 7448 worker thread done servicing request
22:26:15.828 00.000 15276 OnExposeComplete: enter
22:26:15.829 00.001 15276 UpdateGuideState(): m_state=6
22:26:15.831 00.002 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
22:26:15.832 00.001 15276 Star::Find returns 1 (1), X=1734.20, Y=610.67, Mass=4043, SNR=38.0, Peak=255 HFD=3.8
22:26:15.834 00.002 15276 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.88) = xAngle (-1.48 = -1.48)
22:26:15.836 00.002 15276 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.52 = 1.77)
22:26:15.838 00.002 15276 CameraToMount -- cameraX=1.84 cameraY=0.78 hyp=1.99 cameraTheta=0.40 mountX=0.18 mountY=1.95, mountTheta=1.48
22:26:15.840 00.002 15276 dither recenter: remaining=(-0.2,2.0) step=(-0.2,2.0)
22:26:15.841 00.001 15276 MountToCamera -- mountTheta (-1.67) + m_xAngle (1.88) = xAngle (0.21 = 0.21)
22:26:15.842 00.001 15276 MountToCamera -- mountX=-0.20 mountY=1.98 hyp=1.99 mountTheta=-1.67 cameraX=1.95, cameraY=0.42 cameraTheta=0.21
22:26:15.843 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.95, y=0.42, opts=4)
22:26:15.843 00.000 15276 Enqueuing Move request for scope (1.95, 0.42)
22:26:15.844 00.001 15276 Mount: notify direct move -0.20,1.98
22:26:15.845 00.001 7448 Worker thread wakes up
22:26:15.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.95, 0.42) opts 0x4
22:26:15.845 00.000 7448 Handling offset move in thread for scope, endpoint = (1.95, 0.42)
22:26:15.845 00.000 7448 Moving (1.95, 0.42) raw xDistance=-0.20 yDistance=1.98
22:26:15.845 00.000 7448 MoveAxis(E, 215, B)
22:26:15.845 00.000 7448 Guiding  Dir = 2, Dur = 215
22:26:15.845 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:26:15.847 00.002 15276 UpdateGuideState exits: m=4043 SNR=38.0 Saturated
22:26:15.848 00.001 15276 PhdController: settling, locked = 1, distance = 2.29 (1.50) aobump = 0 frame = 1 / 99999
22:26:15.848 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796775.848,"Host":"SFO-SCOPE","Inst":1,"Distance":2.29,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:26:15.849 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:15.849 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:15.850 00.001 15276 Enqueuing Expose request
22:26:15.858 00.008 7448 IsSlewing returns 0
22:26:15.858 00.000 7448 IsGuiding returns 0
22:26:16.078 00.220 7448 IsGuiding returns 0
22:26:16.078 00.000 7448 Move returns status 0, amount 215
22:26:16.078 00.000 7448 MoveAxis(S, 1842, B)
22:26:16.078 00.000 7448 Guiding  Dir = 1, Dur = 1842
22:26:16.093 00.015 7448 IsSlewing returns 0
22:26:16.093 00.000 7448 IsGuiding returns 0
22:26:16.684 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40f18366-18ac-4f6b-847a-97fd9b347c35"}
22:26:16.684 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40f18366-18ac-4f6b-847a-97fd9b347c35"}
22:26:16.685 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e293095-986e-4e1f-951e-c373abb1ea0a"}
22:26:16.686 00.001 15276 case statement mapped state 6 to 3
22:26:16.686 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e293095-986e-4e1f-951e-c373abb1ea0a"}
22:26:16.687 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59ac2d25-4d8a-493c-a663-6e6a4db0752b"}
22:26:16.687 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[7.20,6.67],"pixels":"..."},"id":"59ac2d25-4d8a-493c-a663-6e6a4db0752b"}
22:26:17.941 01.254 7448 IsGuiding returns 0
22:26:17.941 00.000 7448 Move returns status 0, amount 1842
22:26:17.941 00.000 7448 move complete, result=0
22:26:17.941 00.000 7448 worker thread done servicing request
22:26:17.941 00.000 7448 Worker thread wakes up
22:26:17.941 00.000 15276 GuideStep: -0.2 px 215 ms EAST, 2.0 px 1842 ms SOUTH
22:26:17.942 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:17.942 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:26:18.684 00.742 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78e76483-a74c-4270-a4ac-a729d5ebaf29"}
22:26:18.684 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78e76483-a74c-4270-a4ac-a729d5ebaf29"}
22:26:18.685 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efc78cee-a04a-4923-92e3-84bc6445e44d"}
22:26:18.686 00.001 15276 case statement mapped state 6 to 3
22:26:18.686 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc78cee-a04a-4923-92e3-84bc6445e44d"}
22:26:18.686 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc0d4540-4080-4de2-870a-9daaf6f717a8"}
22:26:18.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[7.20,6.67],"pixels":"..."},"id":"fc0d4540-4080-4de2-870a-9daaf6f717a8"}
22:26:20.400 01.712 7448 Exposure complete
22:26:20.508 00.108 7448 worker thread done servicing request
22:26:20.508 00.000 15276 OnExposeComplete: enter
22:26:20.508 00.000 15276 UpdateGuideState(): m_state=6
22:26:20.510 00.002 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
22:26:20.510 00.000 15276 Star::Find returns 1 (1), X=1733.11, Y=610.30, Mass=4289, SNR=39.3, Peak=255 HFD=4.0
22:26:20.511 00.001 15276 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.88) = xAngle (-1.37 = -1.37)
22:26:20.512 00.001 15276 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.41 = 1.88)
22:26:20.512 00.000 15276 CameraToMount -- cameraX=0.74 cameraY=0.41 hyp=0.84 cameraTheta=0.51 mountX=0.17 mountY=0.81, mountTheta=1.37
22:26:20.513 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.74, y=0.41, opts=13)
22:26:20.513 00.000 15276 Enqueuing Move request for scope (0.74, 0.41)
22:26:20.514 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:26:20.515 00.001 15276 UpdateGuideState exits: m=4289 SNR=39.3 Saturated
22:26:20.515 00.000 15276 PhdController: settling, locked = 1, distance = 0.84 (1.50) aobump = 0 frame = 2 / 99999
22:26:20.515 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796780.515,"Host":"SFO-SCOPE","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:26:20.516 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:20.517 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:20.517 00.000 15276 Enqueuing Expose request
22:26:20.518 00.001 7448 Worker thread wakes up
22:26:20.518 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.41) opts 0xd
22:26:20.518 00.000 7448 Handling offset move in thread for scope, endpoint = (0.74, 0.41)
22:26:20.518 00.000 7448 Moving (0.74, 0.41) raw xDistance=0.17 yDistance=0.81
22:26:20.518 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
22:26:20.518 00.000 7448 resist switch: large excursion: input 0.81 thresh 0.51 direction from 0 to 1
22:26:20.518 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.42
22:26:20.518 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
22:26:20.518 00.000 7448 MoveAxis(E, 0, ABG)
22:26:20.518 00.000 7448 Move returns status 0, amount 0
22:26:20.518 00.000 7448 MoveAxis(S, 749, ABG)
22:26:20.518 00.000 7448 Guiding  Dir = 1, Dur = 749
22:26:20.524 00.006 7448 IsSlewing returns 0
22:26:20.524 00.000 7448 IsGuiding returns 0
22:26:20.684 00.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"762d3024-325e-4dee-a0d4-e57e05239399"}
22:26:20.684 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"762d3024-325e-4dee-a0d4-e57e05239399"}
22:26:20.685 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c36eb4da-6acb-4fdc-ae39-98b026d697e3"}
22:26:20.686 00.001 15276 case statement mapped state 6 to 3
22:26:20.686 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36eb4da-6acb-4fdc-ae39-98b026d697e3"}
22:26:20.687 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"252c8e9c-ed6d-4adb-b092-fbc752d2e80d"}
22:26:20.687 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1675,"width":15,"height":15,"star_pos":[7.11,7.30],"pixels":"..."},"id":"252c8e9c-ed6d-4adb-b092-fbc752d2e80d"}
22:26:21.275 00.588 7448 IsGuiding returns 0
22:26:21.275 00.000 7448 Move returns status 0, amount 749
22:26:21.275 00.000 7448 move complete, result=0
22:26:21.275 00.000 7448 worker thread done servicing request
22:26:21.275 00.000 7448 Worker thread wakes up
22:26:21.275 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.8 px 749 ms SOUTH
22:26:21.277 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:21.277 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:26:22.683 01.406 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e21d008-7808-4fcc-a0da-1489491e83fa"}
22:26:22.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e21d008-7808-4fcc-a0da-1489491e83fa"}
22:26:22.684 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bc9ba22-9522-47bc-a745-9519c82d85cf"}
22:26:22.685 00.001 15276 case statement mapped state 6 to 3
22:26:22.685 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc9ba22-9522-47bc-a745-9519c82d85cf"}
22:26:22.686 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"887e4909-eded-4f45-9677-67fe1752a739"}
22:26:22.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1675,"width":15,"height":15,"star_pos":[7.11,7.30],"pixels":"..."},"id":"887e4909-eded-4f45-9677-67fe1752a739"}
22:26:23.739 01.052 7448 Exposure complete
22:26:23.831 00.092 7448 worker thread done servicing request
22:26:23.831 00.000 15276 OnExposeComplete: enter
22:26:23.832 00.001 15276 UpdateGuideState(): m_state=6
22:26:23.832 00.000 15276 Star::Find(15, 1733, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
22:26:23.833 00.001 15276 Star::Find returns 1 (1), X=1732.72, Y=609.71, Mass=4033, SNR=38.2, Peak=255 HFD=3.7
22:26:23.833 00.000 15276 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.88) = xAngle (-2.36 = -2.36)
22:26:23.834 00.001 15276 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.39 = 0.89)
22:26:23.834 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=-0.18 hyp=0.40 cameraTheta=-0.48 mountX=-0.28 mountY=0.31, mountTheta=2.31
22:26:23.836 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.18, opts=13)
22:26:23.836 00.000 15276 Enqueuing Move request for scope (0.35, -0.18)
22:26:23.837 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:26:23.837 00.000 15276 UpdateGuideState exits: m=4033 SNR=38.2 Saturated
22:26:23.838 00.001 15276 PhdController: settling, locked = 1, distance = 0.71 (1.50) aobump = 0 frame = 3 / 99999
22:26:23.839 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768796783.839,"Host":"SFO-SCOPE","Inst":1,"Distance":0.71,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
22:26:23.839 00.000 7448 Worker thread wakes up
22:26:23.839 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.18) opts 0xd
22:26:23.839 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.18)
22:26:23.839 00.000 7448 Moving (0.35, -0.18) raw xDistance=-0.28 yDistance=0.31
22:26:23.839 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
22:26:23.839 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:26:23.839 00.000 7448 MoveAxis(E, 193, ABG)
22:26:23.839 00.000 7448 Guiding  Dir = 2, Dur = 193
22:26:23.840 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:23.840 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:23.841 00.001 15276 Enqueuing Expose request
22:26:23.859 00.018 7448 IsSlewing returns 0
22:26:23.859 00.000 7448 IsGuiding returns 0
22:26:24.062 00.203 7448 IsGuiding returns 0
22:26:24.062 00.000 7448 Move returns status 0, amount 193
22:26:24.062 00.000 7448 MoveAxis(S, 289, ABG)
22:26:24.062 00.000 7448 Guiding  Dir = 1, Dur = 289
22:26:24.078 00.016 7448 IsSlewing returns 0
22:26:24.078 00.000 7448 IsGuiding returns 0
22:26:24.374 00.296 7448 IsGuiding returns 0
22:26:24.375 00.001 7448 Move returns status 0, amount 289
22:26:24.375 00.000 7448 move complete, result=0
22:26:24.375 00.000 7448 worker thread done servicing request
22:26:24.375 00.000 7448 Worker thread wakes up
22:26:24.375 00.000 15276 GuideStep: -0.3 px 193 ms EAST, 0.3 px 289 ms SOUTH
22:26:24.379 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:24.379 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:26:24.684 00.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4aa98c0d-ddb7-43dc-8155-f4c969571e68"}
22:26:24.688 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4aa98c0d-ddb7-43dc-8155-f4c969571e68"}
22:26:24.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cbbeaa2-8dd7-41ed-9bf2-0fd359301fe7"}
22:26:24.691 00.001 15276 case statement mapped state 6 to 3
22:26:24.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cbbeaa2-8dd7-41ed-9bf2-0fd359301fe7"}
22:26:24.694 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64c558bc-5f88-48a3-ad29-174f5b75209a"}
22:26:24.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[6.72,6.71],"pixels":"..."},"id":"64c558bc-5f88-48a3-ad29-174f5b75209a"}
22:26:26.683 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cc58aa2-121f-47f5-a121-71ac31b08d9c"}
22:26:26.688 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cc58aa2-121f-47f5-a121-71ac31b08d9c"}
22:26:26.691 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ed30b11-4f49-413d-bb2d-6eb648c07e90"}
22:26:26.691 00.000 15276 case statement mapped state 6 to 3
22:26:26.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ed30b11-4f49-413d-bb2d-6eb648c07e90"}
22:26:26.693 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a11ed586-ab00-43d0-8619-58c2f0fea8ad"}
22:26:26.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[6.72,6.71],"pixels":"..."},"id":"a11ed586-ab00-43d0-8619-58c2f0fea8ad"}
22:26:26.842 00.148 7448 Exposure complete
22:26:26.936 00.094 7448 worker thread done servicing request
22:26:26.936 00.000 15276 OnExposeComplete: enter
22:26:26.937 00.001 15276 UpdateGuideState(): m_state=6
22:26:26.937 00.000 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
22:26:26.938 00.001 15276 Star::Find returns 1 (0), X=1732.93, Y=608.12, Mass=2410, SNR=28.4, Peak=238 HFD=3.1
22:26:26.938 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = 3.14)
22:26:26.939 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
22:26:26.939 00.000 15276 CameraToMount -- cameraX=0.56 cameraY=-1.77 hyp=1.86 cameraTheta=-1.26 mountX=-1.86 mountY=0.19, mountTheta=3.04
22:26:26.941 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.56, y=-1.77, opts=13)
22:26:26.943 00.002 15276 Enqueuing Move request for scope (0.56, -1.77)
22:26:26.943 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:26:26.945 00.002 15276 UpdateGuideState exits: m=2410 SNR=28.4
22:26:26.946 00.001 15276 PhdController: settling, locked = 1, distance = 1.06 (1.50) aobump = 0 frame = 4 / 99999
22:26:26.947 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768796786.947,"Host":"SFO-SCOPE","Inst":1,"Distance":1.06,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
22:26:26.947 00.000 7448 Worker thread wakes up
22:26:26.947 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.56, -1.77) opts 0xd
22:26:26.947 00.000 7448 Handling offset move in thread for scope, endpoint = (0.56, -1.77)
22:26:26.947 00.000 7448 Moving (0.56, -1.77) raw xDistance=-1.86 yDistance=0.19
22:26:26.947 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.18 from input -1.86
22:26:26.947 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:26:26.947 00.000 7448 MoveAxis(E, 1281, ABG)
22:26:26.947 00.000 7448 Guiding  Dir = 2, Dur = 1281
22:26:26.948 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:26.948 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:26.948 00.000 15276 Enqueuing Expose request
22:26:26.963 00.015 7448 IsSlewing returns 0
22:26:26.963 00.000 7448 IsGuiding returns 0
22:26:28.258 01.295 7448 IsGuiding returns 0
22:26:28.258 00.000 7448 Move returns status 0, amount 1281
22:26:28.258 00.000 7448 MoveAxis(S, 181, ABG)
22:26:28.258 00.000 7448 Guiding  Dir = 1, Dur = 181
22:26:28.273 00.015 7448 IsSlewing returns 0
22:26:28.273 00.000 7448 IsGuiding returns 0
22:26:28.460 00.187 7448 IsGuiding returns 0
22:26:28.461 00.001 7448 Move returns status 0, amount 181
22:26:28.461 00.000 7448 move complete, result=0
22:26:28.461 00.000 7448 worker thread done servicing request
22:26:28.462 00.001 15276 GuideStep: -1.9 px 1281 ms EAST, 0.2 px 181 ms SOUTH
22:26:28.464 00.002 7448 Worker thread wakes up
22:26:28.465 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:28.465 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:26:28.683 00.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"028b8d3c-4e46-4e79-96a5-96695debe40a"}
22:26:28.686 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"028b8d3c-4e46-4e79-96a5-96695debe40a"}
22:26:28.689 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"251b685c-4da3-474f-9c34-b24498a520ae"}
22:26:28.690 00.001 15276 case statement mapped state 6 to 3
22:26:28.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"251b685c-4da3-474f-9c34-b24498a520ae"}
22:26:28.692 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"299eaf4b-8b26-4482-a51d-1a6e9a9f8f8f"}
22:26:28.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[6.93,7.12],"pixels":"..."},"id":"299eaf4b-8b26-4482-a51d-1a6e9a9f8f8f"}
22:26:30.684 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51417467-88b5-4746-9904-15eda98b260c"}
22:26:30.687 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51417467-88b5-4746-9904-15eda98b260c"}
22:26:30.690 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43b38576-1200-41b6-8c69-8869178b778e"}
22:26:30.692 00.002 15276 case statement mapped state 6 to 3
22:26:30.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b38576-1200-41b6-8c69-8869178b778e"}
22:26:30.696 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ada9dc3e-cd96-4c60-a0ab-dc9ab5650c6e"}
22:26:30.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[6.93,7.12],"pixels":"..."},"id":"ada9dc3e-cd96-4c60-a0ab-dc9ab5650c6e"}
22:26:30.924 00.227 7448 Exposure complete
22:26:31.007 00.083 7448 worker thread done servicing request
22:26:31.007 00.000 15276 OnExposeComplete: enter
22:26:31.008 00.001 15276 UpdateGuideState(): m_state=6
22:26:31.009 00.001 15276 Star::Find(15, 1732, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
22:26:31.010 00.001 15276 Star::Find returns 1 (1), X=1734.79, Y=600.15, Mass=4538, SNR=40.0, Peak=255 HFD=4.1
22:26:31.010 00.000 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
22:26:31.010 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
22:26:31.012 00.002 15276 CameraToMount -- cameraX=2.42 cameraY=-9.74 hyp=10.04 cameraTheta=-1.33 mountX=-10.02 mountY=0.41, mountTheta=3.10
22:26:31.014 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.42, y=-9.74, opts=13)
22:26:31.014 00.000 15276 Enqueuing Move request for scope (2.42, -9.74)
22:26:31.014 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:26:31.016 00.002 7448 Worker thread wakes up
22:26:31.016 00.000 15276 UpdateGuideState exits: m=4538 SNR=40.0 Saturated
22:26:31.016 00.000 15276 PhdController: settling, locked = 1, distance = 3.75 (1.50) aobump = 0 frame = 5 / 99999
22:26:31.017 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.42, -9.74) opts 0xd
22:26:31.017 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796791.017,"Host":"SFO-SCOPE","Inst":1,"Distance":3.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:26:31.017 00.000 7448 Handling offset move in thread for scope, endpoint = (2.42, -9.74)
22:26:31.017 00.000 7448 Moving (2.42, -9.74) raw xDistance=-10.02 yDistance=0.41
22:26:31.017 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.39 from input -10.02
22:26:31.017 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
22:26:31.018 00.001 7448 MoveAxis(E, 6919, ABG)
22:26:31.018 00.000 7448 duration set to 2500 by maxRaDuration
22:26:31.018 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:26:31.018 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:31.018 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:31.018 00.000 15276 Enqueuing Expose request
22:26:31.029 00.011 7448 IsSlewing returns 0
22:26:31.029 00.000 7448 IsGuiding returns 0
22:26:32.682 01.653 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d0410aa-6a78-49a4-ac43-69334141b4c2"}
22:26:32.686 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d0410aa-6a78-49a4-ac43-69334141b4c2"}
22:26:32.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be67e137-c364-4b20-90d8-4a98a3a7623a"}
22:26:32.690 00.002 15276 case statement mapped state 6 to 3
22:26:32.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be67e137-c364-4b20-90d8-4a98a3a7623a"}
22:26:32.693 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da4aea77-8e36-47cf-8283-ab0a4bbe6c61"}
22:26:32.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1678,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"da4aea77-8e36-47cf-8283-ab0a4bbe6c61"}
22:26:33.532 00.838 7448 IsGuiding returns 0
22:26:33.532 00.000 7448 Move returns status 0, amount 2500
22:26:33.532 00.000 7448 MoveAxis(S, 377, ABG)
22:26:33.532 00.000 7448 Guiding  Dir = 1, Dur = 377
22:26:33.547 00.015 7448 IsSlewing returns 0
22:26:33.547 00.000 7448 IsGuiding returns 0
22:26:33.940 00.393 7448 IsGuiding returns 0
22:26:33.940 00.000 7448 Move returns status 0, amount 377
22:26:33.940 00.000 7448 move complete, result=0
22:26:33.941 00.001 7448 worker thread done servicing request
22:26:33.941 00.000 7448 Worker thread wakes up
22:26:33.941 00.000 15276 GuideStep: -10.0 px 2500 ms EAST, 0.4 px 377 ms SOUTH
22:26:33.944 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:33.944 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,585,31,31)
22:26:34.681 00.737 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"716eb253-7c43-4efb-a054-ffe0fc3e7088"}
22:26:34.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"716eb253-7c43-4efb-a054-ffe0fc3e7088"}
22:26:34.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"749edb0d-db89-4321-9567-93c81b304286"}
22:26:34.687 00.001 15276 case statement mapped state 6 to 3
22:26:34.689 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"749edb0d-db89-4321-9567-93c81b304286"}
22:26:34.691 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09392c3d-bce4-4cc8-8a16-9bbbc5e6903f"}
22:26:34.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1678,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"09392c3d-bce4-4cc8-8a16-9bbbc5e6903f"}
22:26:36.412 01.720 7448 Exposure complete
22:26:36.512 00.100 7448 worker thread done servicing request
22:26:36.512 00.000 15276 OnExposeComplete: enter
22:26:36.514 00.002 15276 UpdateGuideState(): m_state=6
22:26:36.515 00.001 15276 Star::Find(15, 1734, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
22:26:36.515 00.000 15276 Star::Find returns 1 (1), X=1733.34, Y=603.82, Mass=4499, SNR=41.5, Peak=255 HFD=3.9
22:26:36.516 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.88) = xAngle (-3.29 = 2.99)
22:26:36.516 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.33 = -0.04)
22:26:36.516 00.000 15276 CameraToMount -- cameraX=0.97 cameraY=-6.07 hyp=6.15 cameraTheta=-1.41 mountX=-6.08 mountY=-0.28, mountTheta=-3.10
22:26:36.518 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.97, y=-6.07, opts=13)
22:26:36.518 00.000 15276 Enqueuing Move request for scope (0.97, -6.07)
22:26:36.518 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:26:36.519 00.001 15276 UpdateGuideState exits: m=4499 SNR=41.5 Saturated
22:26:36.520 00.001 7448 Worker thread wakes up
22:26:36.520 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.97, -6.07) opts 0xd
22:26:36.520 00.000 7448 Handling offset move in thread for scope, endpoint = (0.97, -6.07)
22:26:36.520 00.000 7448 Moving (0.97, -6.07) raw xDistance=-6.08 yDistance=-0.28
22:26:36.520 00.000 15276 PhdController: settling, locked = 1, distance = 4.47 (1.50) aobump = 0 frame = 6 / 99999
22:26:36.521 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768796796.521,"Host":"SFO-SCOPE","Inst":1,"Distance":4.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:26:36.521 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:36.522 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:36.522 00.000 15276 Enqueuing Expose request
22:26:36.523 00.001 7448 GuideAlgorithmHysteresis::Result() returns -4.28 from input -6.08
22:26:36.523 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:36.523 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:26:36.523 00.000 7448 MoveAxis(E, 4627, ABG)
22:26:36.523 00.000 7448 duration set to 2500 by maxRaDuration
22:26:36.523 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:26:36.533 00.010 7448 IsSlewing returns 0
22:26:36.533 00.000 7448 IsGuiding returns 0
22:26:36.681 00.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"738f524c-ba58-44ea-a456-d08f668fcbfc"}
22:26:36.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"738f524c-ba58-44ea-a456-d08f668fcbfc"}
22:26:36.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68e270a4-f273-470c-9bdd-5672a4875cd9"}
22:26:36.689 00.002 15276 case statement mapped state 6 to 3
22:26:36.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e270a4-f273-470c-9bdd-5672a4875cd9"}
22:26:36.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b9fa15a-983d-4b5d-b5e4-a296571edc73"}
22:26:36.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.34,6.82],"pixels":"..."},"id":"0b9fa15a-983d-4b5d-b5e4-a296571edc73"}
22:26:38.681 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf15c2c1-69c6-4473-a807-2181e819bbf5"}
22:26:38.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf15c2c1-69c6-4473-a807-2181e819bbf5"}
22:26:38.684 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7119dfc4-99d5-4ddf-9ade-dd90faf17c29"}
22:26:38.685 00.001 15276 case statement mapped state 6 to 3
22:26:38.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7119dfc4-99d5-4ddf-9ade-dd90faf17c29"}
22:26:38.687 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55c19c14-8b2e-46dd-a03c-7d34a196ffb8"}
22:26:38.689 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.34,6.82],"pixels":"..."},"id":"55c19c14-8b2e-46dd-a03c-7d34a196ffb8"}
22:26:39.035 00.346 7448 IsGuiding returns 0
22:26:39.035 00.000 7448 Move returns status 0, amount 2500
22:26:39.035 00.000 7448 MoveAxis(N, 0, ABG)
22:26:39.035 00.000 7448 Move returns status 0, amount 0
22:26:39.035 00.000 7448 move complete, result=0
22:26:39.036 00.001 15276 GuideStep: -6.1 px 2500 ms EAST, -0.3 px 0 ms NORTH
22:26:39.038 00.002 7448 worker thread done servicing request
22:26:39.038 00.000 7448 Worker thread wakes up
22:26:39.039 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:39.039 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,589,31,31)
22:26:40.680 01.641 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65141b89-1e1d-45fe-b03f-87a5f3ff63cc"}
22:26:40.683 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65141b89-1e1d-45fe-b03f-87a5f3ff63cc"}
22:26:40.688 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e365a54a-bdd5-4b05-813a-f7eef00baf92"}
22:26:40.690 00.002 15276 case statement mapped state 6 to 3
22:26:40.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e365a54a-bdd5-4b05-813a-f7eef00baf92"}
22:26:40.692 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41d5a855-6a0c-4639-95d5-218691093dd2"}
22:26:40.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.34,6.82],"pixels":"..."},"id":"41d5a855-6a0c-4639-95d5-218691093dd2"}
22:26:41.499 00.805 7448 Exposure complete
22:26:41.594 00.095 7448 worker thread done servicing request
22:26:41.594 00.000 15276 OnExposeComplete: enter
22:26:41.595 00.001 15276 UpdateGuideState(): m_state=6
22:26:41.596 00.001 15276 Star::Find(15, 1733, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
22:26:41.596 00.000 15276 Star::Find returns 1 (1), X=1731.94, Y=608.31, Mass=4090, SNR=38.9, Peak=255 HFD=3.9
22:26:41.597 00.001 15276 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.88) = xAngle (-3.72 = 2.57)
22:26:41.598 00.001 15276 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.75 = -0.47)
22:26:41.598 00.000 15276 CameraToMount -- cameraX=-0.43 cameraY=-1.58 hyp=1.64 cameraTheta=-1.83 mountX=-1.37 mountY=-0.74, mountTheta=-2.65
22:26:41.599 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=-1.58, opts=13)
22:26:41.600 00.001 15276 Enqueuing Move request for scope (-0.43, -1.58)
22:26:41.601 00.001 7448 Worker thread wakes up
22:26:41.601 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -1.58) opts 0xd
22:26:41.601 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, -1.58)
22:26:41.601 00.000 7448 Moving (-0.43, -1.58) raw xDistance=-1.37 yDistance=-0.74
22:26:41.601 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.16 from input -1.37
22:26:41.601 00.000 7448 resist switch: large excursion: input -0.74 thresh 0.51 direction from 1 to -1
22:26:41.601 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:26:41.601 00.000 15276 UpdateGuideState exits: m=4090 SNR=38.9 Saturated
22:26:41.602 00.001 15276 PhdController: settling, locked = 1, distance = 3.62 (1.50) aobump = 0 frame = 7 / 99999
22:26:41.602 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.21
22:26:41.603 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768796801.602,"Host":"SFO-SCOPE","Inst":1,"Distance":3.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:26:41.603 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
22:26:41.603 00.000 7448 MoveAxis(E, 1260, ABG)
22:26:41.603 00.000 7448 Guiding  Dir = 2, Dur = 1260
22:26:41.603 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:41.605 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:41.605 00.000 15276 Enqueuing Expose request
22:26:41.619 00.014 7448 IsSlewing returns 0
22:26:41.619 00.000 7448 IsGuiding returns 0
22:26:42.679 01.060 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7fbdad5-7cb6-48e2-92ad-a04bc3ec79ec"}
22:26:42.682 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7fbdad5-7cb6-48e2-92ad-a04bc3ec79ec"}
22:26:42.685 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c030c0dd-da8e-485c-9204-d1a2d27be854"}
22:26:42.686 00.001 15276 case statement mapped state 6 to 3
22:26:42.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c030c0dd-da8e-485c-9204-d1a2d27be854"}
22:26:42.689 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1fd208f-b0f0-436d-8b59-019945dab7a3"}
22:26:42.691 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1680,"width":15,"height":15,"star_pos":[6.94,7.31],"pixels":"..."},"id":"a1fd208f-b0f0-436d-8b59-019945dab7a3"}
22:26:42.888 00.197 7448 IsGuiding returns 0
22:26:42.888 00.000 7448 Move returns status 0, amount 1260
22:26:42.888 00.000 7448 MoveAxis(N, 684, ABG)
22:26:42.888 00.000 7448 Guiding  Dir = 0, Dur = 684
22:26:42.903 00.015 7448 IsSlewing returns 0
22:26:42.904 00.001 7448 IsGuiding returns 0
22:26:43.592 00.688 7448 IsGuiding returns 0
22:26:43.592 00.000 7448 Move returns status 0, amount 684
22:26:43.592 00.000 7448 move complete, result=0
22:26:43.592 00.000 7448 worker thread done servicing request
22:26:43.592 00.000 7448 Worker thread wakes up
22:26:43.592 00.000 15276 GuideStep: -1.4 px 1260 ms EAST, -0.7 px 684 ms NORTH
22:26:43.595 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:43.595 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:26:44.679 01.084 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dd9596f-c71d-415f-baf8-ce3558ecfbad"}
22:26:44.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dd9596f-c71d-415f-baf8-ce3558ecfbad"}
22:26:44.684 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5990fbdd-f337-4e98-8ce2-ed0ce4f4dbec"}
22:26:44.686 00.002 15276 case statement mapped state 6 to 3
22:26:44.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5990fbdd-f337-4e98-8ce2-ed0ce4f4dbec"}
22:26:44.691 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2417477d-ccc0-4453-986e-74db3f3776f6"}
22:26:44.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1680,"width":15,"height":15,"star_pos":[6.94,7.31],"pixels":"..."},"id":"2417477d-ccc0-4453-986e-74db3f3776f6"}
22:26:46.061 01.369 7448 Exposure complete
22:26:46.150 00.089 7448 worker thread done servicing request
22:26:46.150 00.000 15276 OnExposeComplete: enter
22:26:46.152 00.002 15276 UpdateGuideState(): m_state=6
22:26:46.154 00.002 15276 Star::Find(15, 1731, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
22:26:46.155 00.001 15276 Star::Find returns 1 (1), X=1731.26, Y=611.00, Mass=4154, SNR=39.3, Peak=255 HFD=3.8
22:26:46.157 00.002 15276 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.88) = xAngle (0.47 = 0.47)
22:26:46.159 00.002 15276 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.56 = -2.56)
22:26:46.160 00.001 15276 CameraToMount -- cameraX=-1.11 cameraY=1.11 hyp=1.57 cameraTheta=2.35 mountX=1.40 mountY=-0.86, mountTheta=-0.55
22:26:46.163 00.003 15276 SchedulePrimaryMove(0F36A300, x=-1.11, y=1.11, opts=13)
22:26:46.164 00.001 15276 Enqueuing Move request for scope (-1.11, 1.11)
22:26:46.166 00.002 7448 Worker thread wakes up
22:26:46.166 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 1.11) opts 0xd
22:26:46.166 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:26:46.167 00.001 15276 UpdateGuideState exits: m=4154 SNR=39.3 Saturated
22:26:46.167 00.000 15276 PhdController: settling, locked = 1, distance = 3.00 (1.50) aobump = 0 frame = 8 / 99999
22:26:46.168 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.11, 1.11)
22:26:46.168 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796806.168,"Host":"SFO-SCOPE","Inst":1,"Distance":3.00,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:26:46.168 00.000 7448 Moving (-1.11, 1.11) raw xDistance=1.40 yDistance=-0.86
22:26:46.169 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.40
22:26:46.169 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
22:26:46.169 00.000 7448 MoveAxis(W, 864, ABG)
22:26:46.169 00.000 7448 Guiding  Dir = 3, Dur = 864
22:26:46.169 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:46.169 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:46.169 00.000 15276 Enqueuing Expose request
22:26:46.199 00.030 7448 IsSlewing returns 0
22:26:46.199 00.000 7448 IsGuiding returns 0
22:26:46.678 00.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c75b4236-26a1-4d64-a10f-48ce21f68d82"}
22:26:46.682 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c75b4236-26a1-4d64-a10f-48ce21f68d82"}
22:26:46.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bcc0e8b-2fce-45fd-9a00-e605fac81551"}
22:26:46.686 00.002 15276 case statement mapped state 6 to 3
22:26:46.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bcc0e8b-2fce-45fd-9a00-e605fac81551"}
22:26:46.688 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8816ecb-1250-49f1-8af2-d97b289f6957"}
22:26:46.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1681,"width":15,"height":15,"star_pos":[7.26,7.00],"pixels":"..."},"id":"a8816ecb-1250-49f1-8af2-d97b289f6957"}
22:26:47.095 00.406 7448 IsGuiding returns 0
22:26:47.095 00.000 7448 Move returns status 0, amount 864
22:26:47.095 00.000 7448 MoveAxis(N, 800, ABG)
22:26:47.095 00.000 7448 Guiding  Dir = 0, Dur = 800
22:26:47.110 00.015 7448 IsSlewing returns 0
22:26:47.110 00.000 7448 IsGuiding returns 0
22:26:47.957 00.847 7448 IsGuiding returns 0
22:26:47.957 00.000 7448 Move returns status 0, amount 800
22:26:47.957 00.000 7448 move complete, result=0
22:26:47.958 00.001 7448 worker thread done servicing request
22:26:47.958 00.000 7448 Worker thread wakes up
22:26:47.958 00.000 15276 GuideStep: 1.4 px 864 ms WEST, -0.9 px 800 ms NORTH
22:26:47.961 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:47.961 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:26:48.676 00.715 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38cafa8a-f2c0-4234-b405-37047032da01"}
22:26:48.680 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38cafa8a-f2c0-4234-b405-37047032da01"}
22:26:48.683 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"017a73b8-0129-4d9a-b995-fac3fde31085"}
22:26:48.684 00.001 15276 case statement mapped state 6 to 3
22:26:48.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"017a73b8-0129-4d9a-b995-fac3fde31085"}
22:26:48.687 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e66ef9d-c0d8-4937-8abb-599dd953cb41"}
22:26:48.689 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1681,"width":15,"height":15,"star_pos":[7.26,7.00],"pixels":"..."},"id":"8e66ef9d-c0d8-4937-8abb-599dd953cb41"}
22:26:50.415 01.726 7448 Exposure complete
22:26:50.508 00.093 7448 worker thread done servicing request
22:26:50.508 00.000 15276 OnExposeComplete: enter
22:26:50.508 00.000 15276 UpdateGuideState(): m_state=6
22:26:50.509 00.001 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
22:26:50.510 00.001 15276 Star::Find returns 1 (1), X=1731.41, Y=611.95, Mass=4276, SNR=38.9, Peak=255 HFD=3.8
22:26:50.511 00.001 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
22:26:50.511 00.000 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
22:26:50.512 00.001 15276 CameraToMount -- cameraX=-0.96 cameraY=2.06 hyp=2.27 cameraTheta=2.01 mountX=2.26 mountY=-0.53, mountTheta=-0.23
22:26:50.513 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.96, y=2.06, opts=13)
22:26:50.515 00.002 15276 Enqueuing Move request for scope (-0.96, 2.06)
22:26:50.515 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:26:50.516 00.001 7448 Worker thread wakes up
22:26:50.516 00.000 15276 UpdateGuideState exits: m=4276 SNR=38.9 Saturated
22:26:50.517 00.001 15276 PhdController: settling, locked = 1, distance = 2.79 (1.50) aobump = 0 frame = 9 / 99999
22:26:50.518 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 2.06) opts 0xd
22:26:50.518 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.96, 2.06)
22:26:50.518 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768796810.518,"Host":"SFO-SCOPE","Inst":1,"Distance":2.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:26:50.518 00.000 7448 Moving (-0.96, 2.06) raw xDistance=2.26 yDistance=-0.53
22:26:50.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:50.519 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:50.520 00.001 15276 Enqueuing Expose request
22:26:50.520 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.48 from input 2.26
22:26:50.520 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
22:26:50.520 00.000 7448 MoveAxis(W, 1599, ABG)
22:26:50.520 00.000 7448 Guiding  Dir = 3, Dur = 1599
22:26:50.538 00.018 7448 IsSlewing returns 0
22:26:50.538 00.000 7448 IsGuiding returns 0
22:26:50.676 00.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f9654e7-682f-4deb-bf20-b8d1825a4aa7"}
22:26:50.681 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f9654e7-682f-4deb-bf20-b8d1825a4aa7"}
22:26:50.684 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4449c2c7-be34-4c74-9369-f78d11850b14"}
22:26:50.685 00.001 15276 case statement mapped state 6 to 3
22:26:50.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4449c2c7-be34-4c74-9369-f78d11850b14"}
22:26:50.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acf75079-ac1f-4851-8550-ac65e731fc4b"}
22:26:50.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1682,"width":15,"height":15,"star_pos":[7.41,6.95],"pixels":"..."},"id":"acf75079-ac1f-4851-8550-ac65e731fc4b"}
22:26:52.147 01.458 7448 IsGuiding returns 0
22:26:52.147 00.000 7448 Move returns status 0, amount 1599
22:26:52.147 00.000 7448 MoveAxis(N, 490, ABG)
22:26:52.147 00.000 7448 Guiding  Dir = 0, Dur = 490
22:26:52.151 00.004 7448 IsSlewing returns 0
22:26:52.152 00.001 7448 IsGuiding returns 0
22:26:52.676 00.524 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bacaee7-2494-4598-8ee9-a470c473bfb1"}
22:26:52.680 00.004 7448 IsGuiding returns 0
22:26:52.680 00.000 7448 Move returns status 0, amount 490
22:26:52.680 00.000 7448 move complete, result=0
22:26:52.680 00.000 7448 worker thread done servicing request
22:26:52.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bacaee7-2494-4598-8ee9-a470c473bfb1"}
22:26:52.682 00.001 7448 Worker thread wakes up
22:26:52.682 00.000 15276 GuideStep: 2.3 px 1599 ms WEST, -0.5 px 490 ms NORTH
22:26:52.684 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:52.684 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:26:52.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b899be2-10ae-4f28-b8b3-c1f37e7e5303"}
22:26:52.688 00.001 15276 case statement mapped state 6 to 3
22:26:52.688 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b899be2-10ae-4f28-b8b3-c1f37e7e5303"}
22:26:52.691 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5e2a221-04ff-4cd4-b0f4-1fa0c2a4bd0e"}
22:26:52.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1682,"width":15,"height":15,"star_pos":[7.41,6.95],"pixels":"..."},"id":"d5e2a221-04ff-4cd4-b0f4-1fa0c2a4bd0e"}
22:26:54.676 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3adfe2f9-1aaa-47c4-b5b1-54fc98ca0bb7"}
22:26:54.679 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3adfe2f9-1aaa-47c4-b5b1-54fc98ca0bb7"}
22:26:54.682 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be43878e-9bc6-4821-b4e6-ca8ef5179cf6"}
22:26:54.682 00.000 15276 case statement mapped state 6 to 3
22:26:54.685 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be43878e-9bc6-4821-b4e6-ca8ef5179cf6"}
22:26:54.687 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3977b07e-423d-423b-a522-bc0a64338f7b"}
22:26:54.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1682,"width":15,"height":15,"star_pos":[7.41,6.95],"pixels":"..."},"id":"3977b07e-423d-423b-a522-bc0a64338f7b"}
22:26:55.144 00.456 7448 Exposure complete
22:26:55.248 00.104 7448 worker thread done servicing request
22:26:55.248 00.000 15276 OnExposeComplete: enter
22:26:55.250 00.002 15276 UpdateGuideState(): m_state=6
22:26:55.250 00.000 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
22:26:55.251 00.001 15276 Star::Find returns 1 (1), X=1731.85, Y=610.80, Mass=4349, SNR=39.5, Peak=255 HFD=4.0
22:26:55.252 00.001 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.88) = xAngle (0.21 = 0.21)
22:26:55.253 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
22:26:55.253 00.000 15276 CameraToMount -- cameraX=-0.52 cameraY=0.91 hyp=1.04 cameraTheta=2.09 mountX=1.02 mountY=-0.33, mountTheta=-0.31
22:26:55.255 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.52, y=0.91, opts=13)
22:26:55.256 00.001 15276 Enqueuing Move request for scope (-0.52, 0.91)
22:26:55.256 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:26:55.258 00.002 15276 UpdateGuideState exits: m=4349 SNR=39.5 Saturated
22:26:55.258 00.000 15276 PhdController: settling, locked = 1, distance = 2.26 (1.50) aobump = 0 frame = 10 / 99999
22:26:55.259 00.001 15276 PhdController failed: timed-out waiting for guider to settle
22:26:55.260 00.001 15276 PhdController: newstate STATE_FINISH
22:26:55.260 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
22:26:55.260 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768796815.260,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":10,"DroppedFrames":0}
22:26:55.261 00.001 7448 Worker thread wakes up
22:26:55.261 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.91) opts 0xd
22:26:55.261 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.52, 0.91)
22:26:55.261 00.000 7448 Moving (-0.52, 0.91) raw xDistance=1.02 yDistance=-0.33
22:26:55.261 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.02
22:26:55.261 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:26:55.261 00.000 15276 Mount: notify guiding dither settle done success=0
22:26:55.261 00.000 15276 PhdController: newstate STATE_IDLE
22:26:55.262 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:55.262 00.000 7448 MoveAxis(W, 808, ABG)
22:26:55.262 00.000 7448 Guiding  Dir = 3, Dur = 808
22:26:55.262 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:55.263 00.001 15276 Enqueuing Expose request
22:26:55.280 00.017 7448 IsSlewing returns 0
22:26:55.280 00.000 7448 IsGuiding returns 0
22:26:55.723 00.443 15276 evsrv: cli 0CF77A10 connect
22:26:55.725 00.002 15276 case statement mapped state 6 to 3
22:26:55.727 00.002 15276 case statement mapped state 6 to 3
22:26:55.729 00.002 15276 evsrv: cli 0CF77A10 request: {"method":"get_app_state","id":"18048299-b678-4b36-a553-4a4b9f4c2b66"}
22:26:55.730 00.001 15276 case statement mapped state 6 to 3
22:26:55.731 00.001 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18048299-b678-4b36-a553-4a4b9f4c2b66"}
22:26:55.732 00.001 15276 evsrv: cli 0CF77A10 disconnect
22:26:56.107 00.375 7448 IsGuiding returns 0
22:26:56.108 00.001 7448 Move returns status 0, amount 808
22:26:56.108 00.000 7448 MoveAxis(N, 304, ABG)
22:26:56.108 00.000 7448 Guiding  Dir = 0, Dur = 304
22:26:56.138 00.030 7448 IsSlewing returns 0
22:26:56.138 00.000 7448 IsGuiding returns 0
22:26:56.468 00.330 7448 IsGuiding returns 0
22:26:56.468 00.000 7448 Move returns status 0, amount 304
22:26:56.468 00.000 7448 move complete, result=0
22:26:56.468 00.000 7448 worker thread done servicing request
22:26:56.468 00.000 7448 Worker thread wakes up
22:26:56.468 00.000 15276 GuideStep: 1.0 px 808 ms WEST, -0.3 px 304 ms NORTH
22:26:56.472 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:56.472 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:26:56.675 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"676de851-ad37-4709-8213-bc493e73274c"}
22:26:56.678 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"676de851-ad37-4709-8213-bc493e73274c"}
22:26:56.681 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ef61f85-3336-40a2-8d58-7cfc5b170100"}
22:26:56.682 00.001 15276 case statement mapped state 6 to 3
22:26:56.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef61f85-3336-40a2-8d58-7cfc5b170100"}
22:26:56.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b681cff-3802-49ff-9815-98ac0b2e68c0"}
22:26:56.687 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1683,"width":15,"height":15,"star_pos":[6.85,6.80],"pixels":"..."},"id":"1b681cff-3802-49ff-9815-98ac0b2e68c0"}
22:26:58.674 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95176805-ac40-45ef-b4c9-24ba6b3832ea"}
22:26:58.678 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95176805-ac40-45ef-b4c9-24ba6b3832ea"}
22:26:58.682 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d50ecc7e-4971-4d43-86a1-c5b1456bf8c1"}
22:26:58.683 00.001 15276 case statement mapped state 6 to 3
22:26:58.685 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50ecc7e-4971-4d43-86a1-c5b1456bf8c1"}
22:26:58.687 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49917beb-efbc-41e7-a26a-1ef01dcbc518"}
22:26:58.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1683,"width":15,"height":15,"star_pos":[6.85,6.80],"pixels":"..."},"id":"49917beb-efbc-41e7-a26a-1ef01dcbc518"}
22:26:58.927 00.239 7448 Exposure complete
22:26:59.027 00.100 7448 worker thread done servicing request
22:26:59.027 00.000 15276 OnExposeComplete: enter
22:26:59.027 00.000 15276 UpdateGuideState(): m_state=6
22:26:59.028 00.001 15276 Star::Find(15, 1731, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.030 00.002 15276 Star::Find returns 1 (1), X=1732.41, Y=609.68, Mass=4031, SNR=38.3, Peak=255 HFD=3.5
22:26:59.031 00.001 15276 MultiStar: exiting stabilization period
22:26:59.033 00.002 15276 MultiStar: updating star positions after lock position change
22:26:59.034 00.001 15276 Star::Find(15, 566, 779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.036 00.002 15276 Star::Find returns 1 (1), X=566.48, Y=778.99, Mass=6186, SNR=47.0, Peak=255 HFD=5.1
22:26:59.038 00.002 15276 Star::Find(15, 1088, 812, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.039 00.001 15276 Star::Find returns 1 (1), X=1088.19, Y=812.67, Mass=9152, SNR=54.0, Peak=255 HFD=6.4
22:26:59.040 00.001 15276 Star::Find(15, 454, 966, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.042 00.002 15276 Star::Find returns 1 (1), X=454.70, Y=967.09, Mass=3794, SNR=37.0, Peak=255 HFD=3.9
22:26:59.043 00.001 15276 Star::Find(15, 1291, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.045 00.002 15276 Star::Find returns 1 (1), X=1291.76, Y=467.88, Mass=6107, SNR=45.6, Peak=255 HFD=5.1
22:26:59.046 00.001 15276 Star::Find(15, 1847, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.048 00.002 15276 Star::Find returns 1 (1), X=1847.57, Y=367.45, Mass=3979, SNR=38.7, Peak=255 HFD=3.6
22:26:59.049 00.001 15276 Star::Find(15, 549, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.050 00.001 15276 Star::Find returns 1 (1), X=550.11, Y=250.20, Mass=7507, SNR=48.4, Peak=255 HFD=5.8
22:26:59.053 00.003 15276 Star::Find(15, 1445, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.054 00.001 15276 Star::Find returns 1 (1), X=1446.38, Y=233.27, Mass=7045, SNR=48.3, Peak=255 HFD=6.0
22:26:59.055 00.001 15276 Star::Find(15, 1847, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.057 00.002 15276 Star::Find returns 1 (1), X=1848.12, Y=743.34, Mass=4519, SNR=40.5, Peak=255 HFD=4.1
22:26:59.059 00.002 15276 Star::Find(15, 362, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.060 00.001 15276 Star::Find returns 1 (1), X=362.63, Y=554.83, Mass=5774, SNR=43.5, Peak=255 HFD=4.9
22:26:59.060 00.000 15276 Star::Find(15, 1492, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.061 00.001 15276 Star::Find returns 1 (1), X=1493.06, Y=493.00, Mass=9525, SNR=52.7, Peak=255 HFD=6.2
22:26:59.061 00.000 15276 Star::Find(15, 1908, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:26:59.062 00.001 15276 Star::Find returns 1 (1), X=1908.76, Y=23.82, Mass=6727, SNR=48.3, Peak=255 HFD=5.1
22:26:59.063 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.27 = 3.01)
22:26:59.063 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.31 = -0.02)
22:26:59.065 00.002 15276 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.39 mountX=-0.22 mountY=-0.01, mountTheta=-3.12
22:26:59.067 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.22, opts=13)
22:26:59.068 00.001 15276 Enqueuing Move request for scope (0.04, -0.22)
22:26:59.069 00.001 7448 Worker thread wakes up
22:26:59.069 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:26:59.070 00.001 15276 UpdateGuideState exits: m=4031 SNR=38.3 Saturated
22:26:59.071 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:59.071 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:26:59.072 00.001 15276 Enqueuing Expose request
22:26:59.073 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
22:26:59.073 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
22:26:59.073 00.000 7448 Moving (0.04, -0.22) raw xDistance=-0.22 yDistance=-0.01
22:26:59.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.22
22:26:59.073 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:59.073 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:26:59.073 00.000 7448 MoveAxis(E, 92, ABG)
22:26:59.073 00.000 7448 Guiding  Dir = 2, Dur = 92
22:26:59.092 00.019 7448 IsSlewing returns 0
22:26:59.092 00.000 7448 IsGuiding returns 0
22:26:59.204 00.112 7448 IsGuiding returns 0
22:26:59.204 00.000 7448 Move returns status 0, amount 92
22:26:59.204 00.000 7448 MoveAxis(N, 0, ABG)
22:26:59.204 00.000 7448 Move returns status 0, amount 0
22:26:59.204 00.000 7448 move complete, result=0
22:26:59.204 00.000 7448 worker thread done servicing request
22:26:59.204 00.000 7448 Worker thread wakes up
22:26:59.205 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:26:59.205 00.000 15276 GuideStep: -0.2 px 92 ms EAST, -0.0 px 0 ms NORTH
22:26:59.208 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:00.674 01.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e9fcfdd-cda1-4270-9684-3748ece087cd"}
22:27:00.678 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e9fcfdd-cda1-4270-9684-3748ece087cd"}
22:27:00.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25762e2d-a67d-457b-89d7-5a059cb7d5d9"}
22:27:00.682 00.002 15276 case statement mapped state 6 to 3
22:27:00.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25762e2d-a67d-457b-89d7-5a059cb7d5d9"}
22:27:00.686 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"731635e0-1fe3-4a5a-a878-a5e4b3057226"}
22:27:00.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1684,"width":15,"height":15,"star_pos":[7.41,6.68],"pixels":"..."},"id":"731635e0-1fe3-4a5a-a878-a5e4b3057226"}
22:27:01.663 00.976 7448 Exposure complete
22:27:01.757 00.094 7448 worker thread done servicing request
22:27:01.758 00.001 15276 OnExposeComplete: enter
22:27:01.759 00.001 15276 UpdateGuideState(): m_state=6
22:27:01.759 00.000 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
22:27:01.760 00.001 15276 Star::Find returns 1 (1), X=1732.24, Y=610.54, Mass=4191, SNR=38.7, Peak=255 HFD=3.7
22:27:01.760 00.000 15276 MultiStar: [#1 0.19,1.03,1.07,U] [#2 0.20,0.42,1.34,U] [#3 -0.39,0.54,1.04,U] [#4 -0.05,0.44,1.11,U] [#5 -0.23,0.70,0.94,U] [#6 -0.12,0.33,1.15,U] [#7 -0.40,0.96,1.19,U] [#8 -0.10,0.98,0.95,U] 
22:27:01.761 00.001 15276 single-star, 8 included, MultiStar: {-0.10, 0.66}, one-star: {-0.13, 0.65}
22:27:01.761 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
22:27:01.762 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
22:27:01.762 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.65 hyp=0.66 cameraTheta=1.77 mountX=0.66 mountY=0.01, mountTheta=0.01
22:27:01.763 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.65, opts=13)
22:27:01.764 00.001 15276 Enqueuing Move request for scope (-0.13, 0.65)
22:27:01.765 00.001 7448 Worker thread wakes up
22:27:01.765 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:27:01.765 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.65) opts 0xd
22:27:01.765 00.000 15276 UpdateGuideState exits: m=4191 SNR=38.7 Saturated
22:27:01.766 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:01.766 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:01.766 00.000 15276 Enqueuing Expose request
22:27:01.767 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.65)
22:27:01.767 00.000 7448 Moving (-0.13, 0.65) raw xDistance=0.66 yDistance=0.01
22:27:01.767 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.66
22:27:01.767 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:01.767 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:01.767 00.000 7448 MoveAxis(W, 441, ABG)
22:27:01.767 00.000 7448 Guiding  Dir = 3, Dur = 441
22:27:01.799 00.032 7448 IsSlewing returns 0
22:27:01.799 00.000 7448 IsGuiding returns 0
22:27:02.283 00.484 7448 IsGuiding returns 0
22:27:02.283 00.000 7448 Move returns status 0, amount 441
22:27:02.283 00.000 7448 MoveAxis(N, 0, ABG)
22:27:02.283 00.000 7448 Move returns status 0, amount 0
22:27:02.283 00.000 7448 move complete, result=0
22:27:02.283 00.000 7448 worker thread done servicing request
22:27:02.283 00.000 7448 Worker thread wakes up
22:27:02.283 00.000 15276 GuideStep: 0.7 px 441 ms WEST, 0.0 px 0 ms NORTH
22:27:02.286 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:02.286 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:02.674 00.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b5aed8c-3351-48f9-a348-ea7bbd667310"}
22:27:02.676 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b5aed8c-3351-48f9-a348-ea7bbd667310"}
22:27:02.679 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8c704ec-f8e3-4631-9a34-848afde4cf6e"}
22:27:02.680 00.001 15276 case statement mapped state 6 to 3
22:27:02.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8c704ec-f8e3-4631-9a34-848afde4cf6e"}
22:27:02.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7772f59b-5b37-44d0-b8e9-ce8effd6e33b"}
22:27:02.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1685,"width":15,"height":15,"star_pos":[7.24,6.54],"pixels":"..."},"id":"7772f59b-5b37-44d0-b8e9-ce8effd6e33b"}
22:27:04.673 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d627ceaf-7129-4317-8394-2a4511f2e725"}
22:27:04.677 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d627ceaf-7129-4317-8394-2a4511f2e725"}
22:27:04.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e6880f8-7c06-44e5-96d6-bca0e2ea9d0d"}
22:27:04.682 00.002 15276 case statement mapped state 6 to 3
22:27:04.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6880f8-7c06-44e5-96d6-bca0e2ea9d0d"}
22:27:04.684 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c11ac7c-8bd6-40a1-9966-26d979e27145"}
22:27:04.686 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1685,"width":15,"height":15,"star_pos":[7.24,6.54],"pixels":"..."},"id":"0c11ac7c-8bd6-40a1-9966-26d979e27145"}
22:27:04.754 00.068 7448 Exposure complete
22:27:04.844 00.090 7448 worker thread done servicing request
22:27:04.844 00.000 15276 OnExposeComplete: enter
22:27:04.844 00.000 15276 UpdateGuideState(): m_state=6
22:27:04.846 00.002 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
22:27:04.847 00.001 15276 Star::Find returns 1 (1), X=1732.07, Y=610.92, Mass=4244, SNR=39.3, Peak=255 HFD=4.2
22:27:04.848 00.001 15276 MultiStar: [#1 -0.27,1.50,1.19,U] [#2 -0.31,1.11,1.37,U] [#3 -0.32,1.13,1.03,U] [#4 -0.14,0.92,1.21,U] [#5 -0.45,1.25,0.94,U] [#6 -0.48,0.95,1.15,U] [#7 -0.66,1.38,1.14,U] [#8 -0.40,1.54,0.90,U] 
22:27:04.849 00.001 15276 single-star, 8 included, MultiStar: {-0.36, 1.19}, one-star: {-0.30, 1.03}
22:27:04.850 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
22:27:04.850 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:27:04.850 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=1.03 hyp=1.07 cameraTheta=1.85 mountX=1.07 mountY=-0.08, mountTheta=-0.08
22:27:04.852 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=1.03, opts=13)
22:27:04.853 00.001 15276 Enqueuing Move request for scope (-0.30, 1.03)
22:27:04.853 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:27:04.854 00.001 15276 UpdateGuideState exits: m=4244 SNR=39.3 Saturated
22:27:04.855 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:04.856 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:04.856 00.000 15276 Enqueuing Expose request
22:27:04.856 00.000 7448 Worker thread wakes up
22:27:04.856 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 1.03) opts 0xd
22:27:04.856 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 1.03)
22:27:04.856 00.000 7448 Moving (-0.30, 1.03) raw xDistance=1.07 yDistance=-0.08
22:27:04.856 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.07
22:27:04.856 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:04.856 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:27:04.856 00.000 7448 MoveAxis(W, 761, ABG)
22:27:04.856 00.000 7448 Guiding  Dir = 3, Dur = 761
22:27:04.871 00.015 7448 IsSlewing returns 0
22:27:04.871 00.000 7448 IsGuiding returns 0
22:27:05.638 00.767 7448 IsGuiding returns 0
22:27:05.638 00.000 7448 Move returns status 0, amount 761
22:27:05.638 00.000 7448 MoveAxis(N, 0, ABG)
22:27:05.638 00.000 7448 Move returns status 0, amount 0
22:27:05.638 00.000 7448 move complete, result=0
22:27:05.638 00.000 7448 worker thread done servicing request
22:27:05.638 00.000 7448 Worker thread wakes up
22:27:05.640 00.002 15276 GuideStep: 1.1 px 761 ms WEST, -0.1 px 0 ms NORTH
22:27:05.643 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:05.643 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:06.674 01.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00ee02d6-77c0-421f-8b93-a73fe2709e33"}
22:27:06.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00ee02d6-77c0-421f-8b93-a73fe2709e33"}
22:27:06.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d48935d7-214a-498b-ba01-de5d40c966f5"}
22:27:06.681 00.001 15276 case statement mapped state 6 to 3
22:27:06.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d48935d7-214a-498b-ba01-de5d40c966f5"}
22:27:06.686 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53a6eba0-e8d9-44e5-a884-3e8db308ac5d"}
22:27:06.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1686,"width":15,"height":15,"star_pos":[7.07,6.92],"pixels":"..."},"id":"53a6eba0-e8d9-44e5-a884-3e8db308ac5d"}
22:27:08.107 01.420 7448 Exposure complete
22:27:08.205 00.098 7448 worker thread done servicing request
22:27:08.205 00.000 15276 OnExposeComplete: enter
22:27:08.206 00.001 15276 UpdateGuideState(): m_state=6
22:27:08.207 00.001 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
22:27:08.207 00.000 15276 Star::Find returns 1 (1), X=1731.94, Y=611.69, Mass=4867, SNR=43.1, Peak=255 HFD=4.1
22:27:08.208 00.001 15276 MultiStar: [#1 -0.29,2.12,1.01,U] [#2 -0.39,1.75,1.07,U] [#3 -0.47,1.73,0.93,U] [#4 -0.42,1.82,1.11,U] [#5 -0.46,1.89,0.83,U] [#6 -0.69,1.70,1.16,U] [#7 -0.71,2.07,1.06,U] [#8 -0.58,1.89,0.88,U] 
22:27:08.208 00.000 15276 single-star, 8 included, MultiStar: {-0.50, 1.86}, one-star: {-0.43, 1.80}
22:27:08.209 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
22:27:08.209 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
22:27:08.209 00.000 15276 CameraToMount -- cameraX=-0.43 cameraY=1.80 hyp=1.85 cameraTheta=1.80 mountX=1.84 mountY=-0.06, mountTheta=-0.03
22:27:08.212 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=1.80, opts=13)
22:27:08.213 00.001 15276 Enqueuing Move request for scope (-0.43, 1.80)
22:27:08.213 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:27:08.213 00.000 15276 UpdateGuideState exits: m=4867 SNR=43.1 Saturated
22:27:08.213 00.000 7448 Worker thread wakes up
22:27:08.213 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 1.80) opts 0xd
22:27:08.213 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 1.80)
22:27:08.213 00.000 7448 Moving (-0.43, 1.80) raw xDistance=1.84 yDistance=-0.06
22:27:08.213 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.21 from input 1.84
22:27:08.213 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:08.214 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:08.214 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:08.214 00.000 7448 MoveAxis(W, 1308, ABG)
22:27:08.215 00.001 7448 Guiding  Dir = 3, Dur = 1308
22:27:08.215 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:08.216 00.001 15276 Enqueuing Expose request
22:27:08.259 00.043 7448 IsSlewing returns 0
22:27:08.259 00.000 7448 IsGuiding returns 0
22:27:08.674 00.415 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"016d8fc8-ff7c-43d9-ad2c-bdc10decc27c"}
22:27:08.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"016d8fc8-ff7c-43d9-ad2c-bdc10decc27c"}
22:27:08.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa8a6739-035e-45e2-ba97-1811ab350f59"}
22:27:08.681 00.002 15276 case statement mapped state 6 to 3
22:27:08.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa8a6739-035e-45e2-ba97-1811ab350f59"}
22:27:08.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5602b3c9-bee5-47f7-89b9-ea1f8616105f"}
22:27:08.686 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1687,"width":15,"height":15,"star_pos":[6.94,6.69],"pixels":"..."},"id":"5602b3c9-bee5-47f7-89b9-ea1f8616105f"}
22:27:09.587 00.901 7448 IsGuiding returns 0
22:27:09.587 00.000 7448 Move returns status 0, amount 1308
22:27:09.587 00.000 7448 MoveAxis(N, 0, ABG)
22:27:09.587 00.000 7448 Move returns status 0, amount 0
22:27:09.587 00.000 7448 move complete, result=0
22:27:09.587 00.000 7448 worker thread done servicing request
22:27:09.587 00.000 7448 Worker thread wakes up
22:27:09.588 00.001 15276 GuideStep: 1.8 px 1308 ms WEST, -0.1 px 0 ms NORTH
22:27:09.592 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:09.592 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:10.673 01.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84ca3949-955a-40d8-bfce-12ae338c0c01"}
22:27:10.676 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84ca3949-955a-40d8-bfce-12ae338c0c01"}
22:27:10.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36db6761-b953-4f59-a17b-4dda4d196116"}
22:27:10.680 00.002 15276 case statement mapped state 6 to 3
22:27:10.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36db6761-b953-4f59-a17b-4dda4d196116"}
22:27:10.684 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ccf8d5f-aa43-4068-bf18-d205564669b1"}
22:27:10.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1687,"width":15,"height":15,"star_pos":[6.94,6.69],"pixels":"..."},"id":"5ccf8d5f-aa43-4068-bf18-d205564669b1"}
22:27:12.048 01.363 7448 Exposure complete
22:27:12.136 00.088 7448 worker thread done servicing request
22:27:12.136 00.000 15276 OnExposeComplete: enter
22:27:12.137 00.001 15276 UpdateGuideState(): m_state=6
22:27:12.137 00.000 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
22:27:12.139 00.002 15276 Star::Find returns 1 (1), X=1731.93, Y=611.74, Mass=4487, SNR=40.2, Peak=255 HFD=4.1
22:27:12.139 00.000 15276 MultiStar: [#1 -0.16,1.86,1.03,U] [#2 -0.44,1.63,1.23,U] [#3 -0.68,1.55,0.97,U] [#4 -0.37,1.98,1.17,U] [#5 -0.52,1.82,0.91,U] [#6 -0.67,1.69,1.22,U] [#7 -0.62,2.10,1.12,U] [#8 -0.28,1.89,0.89,U] 
22:27:12.139 00.000 15276 refined, 8 included, MultiStar: {-0.47, 1.82}, one-star: {-0.44, 1.85}
22:27:12.139 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:27:12.140 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:27:12.140 00.000 15276 CameraToMount -- cameraX=-0.47 cameraY=1.82 hyp=1.88 cameraTheta=1.82 mountX=1.87 mountY=-0.09, mountTheta=-0.05
22:27:12.142 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=1.82, opts=13)
22:27:12.142 00.000 15276 Enqueuing Move request for scope (-0.47, 1.82)
22:27:12.143 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:27:12.143 00.000 15276 UpdateGuideState exits: m=4487 SNR=40.2 Saturated
22:27:12.144 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:12.145 00.001 7448 Worker thread wakes up
22:27:12.145 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:12.145 00.000 15276 Enqueuing Expose request
22:27:12.146 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 1.82) opts 0xd
22:27:12.146 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 1.82)
22:27:12.146 00.000 7448 Moving (-0.47, 1.82) raw xDistance=1.87 yDistance=-0.09
22:27:12.146 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.27 from input 1.87
22:27:12.146 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:12.146 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:27:12.146 00.000 7448 MoveAxis(W, 1369, ABG)
22:27:12.146 00.000 7448 Guiding  Dir = 3, Dur = 1369
22:27:12.184 00.038 7448 IsSlewing returns 0
22:27:12.184 00.000 7448 IsGuiding returns 0
22:27:12.673 00.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d7b1a4b-2b80-4de8-bc5e-5b0eaed4e5cf"}
22:27:12.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d7b1a4b-2b80-4de8-bc5e-5b0eaed4e5cf"}
22:27:12.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08fef6f8-8456-434c-a8a2-09e551ac249a"}
22:27:12.679 00.001 15276 case statement mapped state 6 to 3
22:27:12.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08fef6f8-8456-434c-a8a2-09e551ac249a"}
22:27:12.682 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c9ecbc0-da5c-4ad3-abbc-b273b15146d7"}
22:27:12.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"9c9ecbc0-da5c-4ad3-abbc-b273b15146d7"}
22:27:13.587 00.904 7448 IsGuiding returns 0
22:27:13.587 00.000 7448 Move returns status 0, amount 1369
22:27:13.587 00.000 7448 MoveAxis(N, 0, ABG)
22:27:13.587 00.000 7448 Move returns status 0, amount 0
22:27:13.588 00.001 7448 move complete, result=0
22:27:13.588 00.000 7448 worker thread done servicing request
22:27:13.588 00.000 7448 Worker thread wakes up
22:27:13.588 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:13.588 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:13.590 00.002 15276 GuideStep: 1.9 px 1369 ms WEST, -0.1 px 0 ms NORTH
22:27:14.673 01.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bf8d670-563c-4583-9aa8-f6455fe1c76f"}
22:27:14.676 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bf8d670-563c-4583-9aa8-f6455fe1c76f"}
22:27:14.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee8deb4c-fef2-496d-be8f-cfbf15746480"}
22:27:14.681 00.003 15276 case statement mapped state 6 to 3
22:27:14.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee8deb4c-fef2-496d-be8f-cfbf15746480"}
22:27:14.683 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdd4f55a-12b3-470d-a3b3-b6399a372a0b"}
22:27:14.685 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"cdd4f55a-12b3-470d-a3b3-b6399a372a0b"}
22:27:16.048 01.363 7448 Exposure complete
22:27:16.145 00.097 7448 worker thread done servicing request
22:27:16.146 00.001 15276 OnExposeComplete: enter
22:27:16.146 00.000 15276 UpdateGuideState(): m_state=6
22:27:16.147 00.001 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
22:27:16.147 00.000 15276 Star::Find returns 1 (1), X=1732.57, Y=610.35, Mass=4092, SNR=38.8, Peak=255 HFD=3.5
22:27:16.149 00.002 15276 MultiStar: [#1 0.30,0.81,1.15,U] [#2 0.24,0.37,1.23,U] [#3 0.06,0.32,1.03,U] [#4 0.19,0.48,1.14,U] [#5 -0.10,0.66,1.02,U] [#6 -0.03,0.24,1.28,U] [#7 -0.21,0.48,1.27,U] [#8 0.29,0.48,1.04,U] 
22:27:16.149 00.000 15276 refined, 8 included, MultiStar: {0.10, 0.47}, one-star: {0.21, 0.46}
22:27:16.150 00.001 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.88) = xAngle (-0.52 = -0.52)
22:27:16.150 00.000 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.56 = 2.73)
22:27:16.151 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.47 hyp=0.49 cameraTheta=1.36 mountX=0.42 mountY=0.19, mountTheta=0.43
22:27:16.152 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.47, opts=13)
22:27:16.154 00.002 15276 Enqueuing Move request for scope (0.10, 0.47)
22:27:16.154 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:27:16.155 00.001 7448 Worker thread wakes up
22:27:16.155 00.000 15276 UpdateGuideState exits: m=4092 SNR=38.8 Saturated
22:27:16.155 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:16.156 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.47) opts 0xd
22:27:16.156 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.47)
22:27:16.156 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:16.156 00.000 15276 Enqueuing Expose request
22:27:16.157 00.001 7448 Moving (0.10, 0.47) raw xDistance=0.42 yDistance=0.19
22:27:16.157 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.42
22:27:16.157 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:16.157 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:27:16.157 00.000 7448 MoveAxis(W, 383, ABG)
22:27:16.157 00.000 7448 Guiding  Dir = 3, Dur = 383
22:27:16.186 00.029 7448 IsSlewing returns 0
22:27:16.186 00.000 7448 IsGuiding returns 0
22:27:16.594 00.408 7448 IsGuiding returns 0
22:27:16.594 00.000 7448 Move returns status 0, amount 383
22:27:16.594 00.000 7448 MoveAxis(N, 0, ABG)
22:27:16.594 00.000 7448 Move returns status 0, amount 0
22:27:16.594 00.000 7448 move complete, result=0
22:27:16.595 00.001 7448 worker thread done servicing request
22:27:16.595 00.000 7448 Worker thread wakes up
22:27:16.595 00.000 15276 GuideStep: 0.4 px 383 ms WEST, 0.2 px 0 ms NORTH
22:27:16.598 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:16.598 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:16.673 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30e11048-2b14-4baa-a625-b84d0f3831c0"}
22:27:16.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30e11048-2b14-4baa-a625-b84d0f3831c0"}
22:27:16.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb432949-b68d-4843-9e1a-e38f82c12aa0"}
22:27:16.680 00.002 15276 case statement mapped state 6 to 3
22:27:16.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb432949-b68d-4843-9e1a-e38f82c12aa0"}
22:27:16.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9697f349-0987-4e1b-acb0-04a9bd2a6c08"}
22:27:16.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[6.57,7.35],"pixels":"..."},"id":"9697f349-0987-4e1b-acb0-04a9bd2a6c08"}
22:27:18.671 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae1814e6-9d81-4562-8cfa-e383f60bb2c3"}
22:27:18.675 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae1814e6-9d81-4562-8cfa-e383f60bb2c3"}
22:27:18.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd39a2b6-8cc0-49be-98c2-3bfb031505b2"}
22:27:18.680 00.003 15276 case statement mapped state 6 to 3
22:27:18.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd39a2b6-8cc0-49be-98c2-3bfb031505b2"}
22:27:18.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f976bbd3-e5ff-4492-9c28-071dfd559793"}
22:27:18.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[6.57,7.35],"pixels":"..."},"id":"f976bbd3-e5ff-4492-9c28-071dfd559793"}
22:27:19.058 00.374 7448 Exposure complete
22:27:19.164 00.106 7448 worker thread done servicing request
22:27:19.164 00.000 15276 OnExposeComplete: enter
22:27:19.165 00.001 15276 UpdateGuideState(): m_state=6
22:27:19.165 00.000 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
22:27:19.166 00.001 15276 Star::Find returns 1 (1), X=1732.78, Y=609.73, Mass=4244, SNR=38.5, Peak=255 HFD=3.9
22:27:19.166 00.000 15276 MultiStar: [#1 0.44,-0.17,1.19,U] [#2 0.19,-0.29,1.40,U] [#3 0.60,-0.37,1.01,U] [#4 0.35,-0.32,1.27,U] [#5 0.23,-0.17,1.03,U] [#6 0.34,-0.63,1.34,U] [#7 0.22,-0.18,1.05,U] [#8 0.45,-0.38,0.95,U] 
22:27:19.167 00.001 15276 single-star, 8 included, MultiStar: {0.35, -0.30}, one-star: {0.41, -0.16}
22:27:19.168 00.001 15276 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.88) = xAngle (-2.25 = -2.25)
22:27:19.168 00.000 15276 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.28 = 1.00)
22:27:19.169 00.001 15276 CameraToMount -- cameraX=0.41 cameraY=-0.16 hyp=0.44 cameraTheta=-0.37 mountX=-0.28 mountY=0.37, mountTheta=2.21
22:27:19.171 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=-0.16, opts=13)
22:27:19.173 00.002 15276 Enqueuing Move request for scope (0.41, -0.16)
22:27:19.173 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:27:19.174 00.001 15276 UpdateGuideState exits: m=4244 SNR=38.5 Saturated
22:27:19.175 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:19.176 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:19.177 00.001 15276 Enqueuing Expose request
22:27:19.178 00.001 7448 Worker thread wakes up
22:27:19.178 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.16) opts 0xd
22:27:19.178 00.000 7448 Handling offset move in thread for scope, endpoint = (0.41, -0.16)
22:27:19.178 00.000 7448 Moving (0.41, -0.16) raw xDistance=-0.28 yDistance=0.37
22:27:19.178 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.28
22:27:19.178 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:19.178 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:27:19.178 00.000 7448 MoveAxis(E, 163, ABG)
22:27:19.178 00.000 7448 Guiding  Dir = 2, Dur = 163
22:27:19.210 00.032 7448 IsSlewing returns 0
22:27:19.210 00.000 7448 IsGuiding returns 0
22:27:19.398 00.188 7448 IsGuiding returns 0
22:27:19.398 00.000 7448 Move returns status 0, amount 163
22:27:19.398 00.000 7448 MoveAxis(N, 0, ABG)
22:27:19.399 00.001 7448 Move returns status 0, amount 0
22:27:19.399 00.000 7448 move complete, result=0
22:27:19.399 00.000 7448 worker thread done servicing request
22:27:19.399 00.000 7448 Worker thread wakes up
22:27:19.399 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:19.399 00.000 15276 GuideStep: -0.3 px 163 ms EAST, 0.4 px 0 ms NORTH
22:27:19.403 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:20.672 01.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84afa7a3-00c1-4dc3-91a7-75913d3ebaae"}
22:27:20.675 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84afa7a3-00c1-4dc3-91a7-75913d3ebaae"}
22:27:20.679 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb6ae16f-d191-4d08-95cf-fe6c26473bd3"}
22:27:20.681 00.002 15276 case statement mapped state 6 to 3
22:27:20.681 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6ae16f-d191-4d08-95cf-fe6c26473bd3"}
22:27:20.684 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69ca44ad-27f4-4bdd-b7bf-8b44c945a58f"}
22:27:20.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1690,"width":15,"height":15,"star_pos":[6.78,6.73],"pixels":"..."},"id":"69ca44ad-27f4-4bdd-b7bf-8b44c945a58f"}
22:27:21.860 01.175 7448 Exposure complete
22:27:21.961 00.101 7448 worker thread done servicing request
22:27:21.961 00.000 15276 OnExposeComplete: enter
22:27:21.962 00.001 15276 UpdateGuideState(): m_state=6
22:27:21.963 00.001 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
22:27:21.963 00.000 15276 Star::Find returns 1 (1), X=1732.82, Y=609.76, Mass=4352, SNR=39.3, Peak=255 HFD=3.9
22:27:21.964 00.001 15276 MultiStar: [#1 0.68,0.16,1.17,U] [#2 0.53,-0.05,1.30,U] [#3 0.36,-0.04,0.97,U] [#4 0.42,-0.16,1.22,U] [#5 0.21,0.14,0.99,U] [#6 -0.03,-0.17,1.22,U] [#7 0.25,0.02,1.12,U] [#8 0.54,-0.06,0.97,U] 
22:27:21.965 00.001 15276 refined, 8 included, MultiStar: {0.38, -0.04}, one-star: {0.45, -0.14}
22:27:21.966 00.001 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.88) = xAngle (-1.98 = -1.98)
22:27:21.966 00.000 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.01 = 1.27)
22:27:21.967 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.04 hyp=0.38 cameraTheta=-0.10 mountX=-0.15 mountY=0.36, mountTheta=1.96
22:27:21.969 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.04, opts=13)
22:27:21.969 00.000 15276 Enqueuing Move request for scope (0.38, -0.04)
22:27:21.970 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:27:21.971 00.001 15276 UpdateGuideState exits: m=4352 SNR=39.3 Saturated
22:27:21.972 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:21.972 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:21.973 00.001 7448 Worker thread wakes up
22:27:21.973 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.04) opts 0xd
22:27:21.973 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.04)
22:27:21.973 00.000 15276 Enqueuing Expose request
22:27:21.974 00.001 7448 Moving (0.38, -0.04) raw xDistance=-0.15 yDistance=0.36
22:27:21.974 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:27:21.974 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:27:21.974 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:27:21.974 00.000 7448 MoveAxis(E, 0, ABG)
22:27:21.974 00.000 7448 Move returns status 0, amount 0
22:27:21.974 00.000 7448 MoveAxis(N, 0, ABG)
22:27:21.974 00.000 7448 Move returns status 0, amount 0
22:27:21.974 00.000 7448 move complete, result=0
22:27:21.974 00.000 7448 worker thread done servicing request
22:27:21.974 00.000 7448 Worker thread wakes up
22:27:21.974 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:21.974 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:21.974 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.4 px 0 ms NORTH
22:27:22.671 00.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d59dda8a-5a3d-4a50-96a7-7bb38ae9ad0f"}
22:27:22.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d59dda8a-5a3d-4a50-96a7-7bb38ae9ad0f"}
22:27:22.675 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8494203b-594c-4a79-8572-c6d9ed83322b"}
22:27:22.677 00.002 15276 case statement mapped state 6 to 3
22:27:22.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8494203b-594c-4a79-8572-c6d9ed83322b"}
22:27:22.680 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eccc6378-7103-4355-af53-f4b81281b12a"}
22:27:22.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[6.82,6.76],"pixels":"..."},"id":"eccc6378-7103-4355-af53-f4b81281b12a"}
22:27:24.436 01.754 7448 Exposure complete
22:27:24.543 00.107 7448 worker thread done servicing request
22:27:24.543 00.000 15276 OnExposeComplete: enter
22:27:24.544 00.001 15276 UpdateGuideState(): m_state=6
22:27:24.544 00.000 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
22:27:24.544 00.000 15276 Star::Find returns 1 (1), X=1732.67, Y=610.05, Mass=4398, SNR=40.4, Peak=255 HFD=3.9
22:27:24.545 00.001 15276 MultiStar: [#1 0.49,0.27,1.10,U] [#2 0.33,-0.11,1.27,U] [#3 0.13,-0.08,1.03,U] [#4 0.40,0.01,1.14,U] [#5 0.14,0.29,0.95,U] [#6 0.14,-0.17,1.17,U] [#7 -0.06,-0.02,1.03,U] [#8 0.66,0.01,0.93,U] 
22:27:24.547 00.002 15276 refined, 8 included, MultiStar: {0.28, 0.03}, one-star: {0.30, 0.16}
22:27:24.547 00.000 15276 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.88) = xAngle (-1.77 = -1.77)
22:27:24.547 00.000 15276 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.81 = 1.48)
22:27:24.548 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=0.03 hyp=0.28 cameraTheta=0.11 mountX=-0.06 mountY=0.28, mountTheta=1.77
22:27:24.550 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=0.03, opts=13)
22:27:24.550 00.000 15276 Enqueuing Move request for scope (0.28, 0.03)
22:27:24.550 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:27:24.551 00.001 7448 Worker thread wakes up
22:27:24.551 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.03) opts 0xd
22:27:24.551 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, 0.03)
22:27:24.551 00.000 7448 Moving (0.28, 0.03) raw xDistance=-0.06 yDistance=0.28
22:27:24.551 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:24.551 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=1.02
22:27:24.551 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:27:24.551 00.000 7448 MoveAxis(E, 0, ABG)
22:27:24.551 00.000 7448 Move returns status 0, amount 0
22:27:24.551 00.000 7448 MoveAxis(S, 262, ABG)
22:27:24.551 00.000 7448 Guiding  Dir = 1, Dur = 262
22:27:24.551 00.000 15276 UpdateGuideState exits: m=4398 SNR=40.4 Saturated
22:27:24.552 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:24.552 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:24.552 00.000 15276 Enqueuing Expose request
22:27:24.559 00.007 7448 IsSlewing returns 0
22:27:24.559 00.000 7448 IsGuiding returns 0
22:27:24.671 00.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5254948d-e02c-4b7d-81c8-cd39eabb9b17"}
22:27:24.674 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5254948d-e02c-4b7d-81c8-cd39eabb9b17"}
22:27:24.677 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebef8dc9-e956-40ca-ad15-2fdf2f986016"}
22:27:24.678 00.001 15276 case statement mapped state 6 to 3
22:27:24.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebef8dc9-e956-40ca-ad15-2fdf2f986016"}
22:27:24.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"852c7a0d-706a-4282-9f66-3deff219b13d"}
22:27:24.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1692,"width":15,"height":15,"star_pos":[6.67,7.05],"pixels":"..."},"id":"852c7a0d-706a-4282-9f66-3deff219b13d"}
22:27:24.825 00.142 7448 IsGuiding returns 0
22:27:24.826 00.001 7448 Move returns status 0, amount 262
22:27:24.826 00.000 7448 move complete, result=0
22:27:24.826 00.000 7448 worker thread done servicing request
22:27:24.826 00.000 7448 Worker thread wakes up
22:27:24.826 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 262 ms SOUTH
22:27:24.829 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:24.829 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:26.671 01.842 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5dfab71-d760-45a8-91da-652d2db43824"}
22:27:26.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5dfab71-d760-45a8-91da-652d2db43824"}
22:27:26.677 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c4635d3-ec10-40b6-af96-13dba675459a"}
22:27:26.677 00.000 15276 case statement mapped state 6 to 3
22:27:26.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c4635d3-ec10-40b6-af96-13dba675459a"}
22:27:26.680 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14c8b4d0-6bf1-4872-bd48-2fad9f90d555"}
22:27:26.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1692,"width":15,"height":15,"star_pos":[6.67,7.05],"pixels":"..."},"id":"14c8b4d0-6bf1-4872-bd48-2fad9f90d555"}
22:27:27.293 00.612 7448 Exposure complete
22:27:27.399 00.106 7448 worker thread done servicing request
22:27:27.399 00.000 15276 OnExposeComplete: enter
22:27:27.400 00.001 15276 UpdateGuideState(): m_state=6
22:27:27.402 00.002 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
22:27:27.404 00.002 15276 Star::Find returns 1 (1), X=1732.67, Y=610.03, Mass=3919, SNR=37.5, Peak=255 HFD=3.9
22:27:27.405 00.001 15276 MultiStar: [#1 0.57,0.58,1.15,U] [#2 0.29,0.29,1.39,U] [#3 0.17,0.13,1.12,U] [#4 0.17,0.30,1.23,U] [#5 0.19,0.50,1.01,U] [#6 0.01,0.10,1.25,U] [#7 -0.02,0.63,1.17,U] [#8 0.29,0.54,1.09,U] 
22:27:27.407 00.002 15276 single-star, 8 included, MultiStar: {0.22, 0.35}, one-star: {0.30, 0.14}
22:27:27.409 00.002 15276 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.88) = xAngle (-1.46 = -1.46)
22:27:27.411 00.002 15276 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.49 = 1.79)
22:27:27.411 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.42 mountX=0.04 mountY=0.32, mountTheta=1.46
22:27:27.413 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=0.14, opts=13)
22:27:27.414 00.001 15276 Enqueuing Move request for scope (0.30, 0.14)
22:27:27.414 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:27:27.415 00.001 7448 Worker thread wakes up
22:27:27.415 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
22:27:27.415 00.000 15276 UpdateGuideState exits: m=3919 SNR=37.5 Saturated
22:27:27.416 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:27.416 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:27.416 00.000 15276 Enqueuing Expose request
22:27:27.418 00.002 7448 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
22:27:27.418 00.000 7448 Moving (0.30, 0.14) raw xDistance=0.04 yDistance=0.32
22:27:27.418 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:27.418 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:27:27.418 00.000 7448 MoveAxis(E, 0, ABG)
22:27:27.418 00.000 7448 Move returns status 0, amount 0
22:27:27.418 00.000 7448 MoveAxis(S, 301, ABG)
22:27:27.418 00.000 7448 Guiding  Dir = 1, Dur = 301
22:27:27.430 00.012 7448 IsSlewing returns 0
22:27:27.430 00.000 7448 IsGuiding returns 0
22:27:27.743 00.313 7448 IsGuiding returns 0
22:27:27.743 00.000 7448 Move returns status 0, amount 301
22:27:27.743 00.000 7448 move complete, result=0
22:27:27.743 00.000 7448 worker thread done servicing request
22:27:27.743 00.000 7448 Worker thread wakes up
22:27:27.743 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:27.744 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:27.744 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.3 px 301 ms SOUTH
22:27:28.669 00.925 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63439efa-8c55-4ff2-8e42-127c9c87da33"}
22:27:28.671 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63439efa-8c55-4ff2-8e42-127c9c87da33"}
22:27:28.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc56cea6-d24c-45c5-8c12-c8f374f19fb4"}
22:27:28.675 00.002 15276 case statement mapped state 6 to 3
22:27:28.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc56cea6-d24c-45c5-8c12-c8f374f19fb4"}
22:27:28.679 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9712d4cc-c170-4ab5-95af-05d3d0282e48"}
22:27:28.679 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1693,"width":15,"height":15,"star_pos":[6.67,7.03],"pixels":"..."},"id":"9712d4cc-c170-4ab5-95af-05d3d0282e48"}
22:27:30.203 01.524 7448 Exposure complete
22:27:30.296 00.093 7448 worker thread done servicing request
22:27:30.296 00.000 15276 OnExposeComplete: enter
22:27:30.297 00.001 15276 UpdateGuideState(): m_state=6
22:27:30.298 00.001 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
22:27:30.298 00.000 15276 Star::Find returns 1 (1), X=1732.70, Y=610.31, Mass=4502, SNR=40.8, Peak=255 HFD=4.3
22:27:30.299 00.001 15276 MultiStar: [#1 0.47,0.76,1.10,U] [#2 0.23,0.69,1.17,U] [#3 0.28,0.64,0.96,U] [#4 -0.03,0.47,1.07,U] [#5 -0.04,0.64,0.90,U] [#6 -0.08,0.34,1.18,U] [#7 -0.36,0.64,1.07,U] [#8 0.18,0.66,0.89,U] 
22:27:30.299 00.000 15276 single-star, 8 included, MultiStar: {0.11, 0.58}, one-star: {0.34, 0.42}
22:27:30.300 00.001 15276 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.88) = xAngle (-0.99 = -0.99)
22:27:30.300 00.000 15276 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.02 = 2.26)
22:27:30.301 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=0.42 hyp=0.54 cameraTheta=0.89 mountX=0.29 mountY=0.41, mountTheta=0.95
22:27:30.303 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=0.42, opts=13)
22:27:30.303 00.000 15276 Enqueuing Move request for scope (0.34, 0.42)
22:27:30.304 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:27:30.304 00.000 15276 UpdateGuideState exits: m=4502 SNR=40.8 Saturated
22:27:30.305 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:30.305 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:30.306 00.001 15276 Enqueuing Expose request
22:27:30.306 00.000 7448 Worker thread wakes up
22:27:30.306 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.42) opts 0xd
22:27:30.306 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, 0.42)
22:27:30.306 00.000 7448 Moving (0.34, 0.42) raw xDistance=0.29 yDistance=0.41
22:27:30.307 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
22:27:30.307 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
22:27:30.307 00.000 7448 MoveAxis(W, 200, ABG)
22:27:30.307 00.000 7448 Guiding  Dir = 3, Dur = 200
22:27:30.323 00.016 7448 IsSlewing returns 0
22:27:30.323 00.000 7448 IsGuiding returns 0
22:27:30.527 00.204 7448 IsGuiding returns 0
22:27:30.527 00.000 7448 Move returns status 0, amount 200
22:27:30.527 00.000 7448 MoveAxis(S, 384, ABG)
22:27:30.527 00.000 7448 Guiding  Dir = 1, Dur = 384
22:27:30.558 00.031 7448 IsSlewing returns 0
22:27:30.558 00.000 7448 IsGuiding returns 0
22:27:30.669 00.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cade1eda-b7c5-4456-bdae-eb02a27e1bea"}
22:27:30.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cade1eda-b7c5-4456-bdae-eb02a27e1bea"}
22:27:30.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbc9b574-8049-4729-8a97-2f9eb6aa9286"}
22:27:30.670 00.000 15276 case statement mapped state 6 to 3
22:27:30.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc9b574-8049-4729-8a97-2f9eb6aa9286"}
22:27:30.671 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"457cf5bb-ba37-49e8-b055-2b91a128c39c"}
22:27:30.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[6.70,7.31],"pixels":"..."},"id":"457cf5bb-ba37-49e8-b055-2b91a128c39c"}
22:27:30.949 00.277 7448 IsGuiding returns 0
22:27:30.949 00.000 7448 Move returns status 0, amount 384
22:27:30.949 00.000 7448 move complete, result=0
22:27:30.950 00.001 7448 worker thread done servicing request
22:27:30.950 00.000 7448 Worker thread wakes up
22:27:30.950 00.000 15276 GuideStep: 0.3 px 200 ms WEST, 0.4 px 384 ms SOUTH
22:27:30.953 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:30.953 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:32.668 01.715 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70169b5a-b1dc-45c6-b9a3-9bd388b74722"}
22:27:32.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70169b5a-b1dc-45c6-b9a3-9bd388b74722"}
22:27:32.674 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b738c27-d8d1-4767-b075-fa687f817926"}
22:27:32.674 00.000 15276 case statement mapped state 6 to 3
22:27:32.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b738c27-d8d1-4767-b075-fa687f817926"}
22:27:32.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8260af25-055a-42c9-8cf4-bfc33b480c0d"}
22:27:32.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[6.70,7.31],"pixels":"..."},"id":"8260af25-055a-42c9-8cf4-bfc33b480c0d"}
22:27:33.408 00.729 7448 Exposure complete
22:27:33.507 00.099 7448 worker thread done servicing request
22:27:33.507 00.000 15276 OnExposeComplete: enter
22:27:33.508 00.001 15276 UpdateGuideState(): m_state=6
22:27:33.509 00.001 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
22:27:33.509 00.000 15276 Star::Find returns 1 (1), X=1732.36, Y=610.45, Mass=4088, SNR=39.1, Peak=255 HFD=3.4
22:27:33.510 00.001 15276 MultiStar: [#1 0.31,0.91,1.21,U] [#2 -0.16,0.54,1.37,U] [#3 0.40,0.67,1.00,U] [#4 0.22,0.60,1.22,U] [#5 -0.08,0.86,1.00,U] [#6 -0.26,0.50,1.21,U] [#7 -0.04,0.83,1.10,U] [#8 0.25,0.79,1.02,U] 
22:27:33.511 00.001 15276 single-star, 8 included, MultiStar: {0.06, 0.69}, one-star: {-0.00, 0.56}
22:27:33.511 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.31 = -0.31)
22:27:33.512 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.34 = 2.94)
22:27:33.512 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.56 hyp=0.56 cameraTheta=1.58 mountX=0.53 mountY=0.11, mountTheta=0.20
22:27:33.514 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.56, opts=13)
22:27:33.515 00.001 15276 Enqueuing Move request for scope (-0.00, 0.56)
22:27:33.515 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:27:33.516 00.001 15276 UpdateGuideState exits: m=4088 SNR=39.1 Saturated
22:27:33.516 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:33.517 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:33.518 00.001 7448 Worker thread wakes up
22:27:33.518 00.000 15276 Enqueuing Expose request
22:27:33.518 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.56) opts 0xd
22:27:33.518 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.56)
22:27:33.518 00.000 7448 Moving (-0.00, 0.56) raw xDistance=0.53 yDistance=0.11
22:27:33.518 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
22:27:33.518 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:33.518 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:27:33.518 00.000 7448 MoveAxis(W, 375, ABG)
22:27:33.518 00.000 7448 Guiding  Dir = 3, Dur = 375
22:27:33.546 00.028 7448 IsSlewing returns 0
22:27:33.546 00.000 7448 IsGuiding returns 0
22:27:33.939 00.393 7448 IsGuiding returns 0
22:27:33.940 00.001 7448 Move returns status 0, amount 375
22:27:33.940 00.000 7448 MoveAxis(N, 0, ABG)
22:27:33.940 00.000 7448 Move returns status 0, amount 0
22:27:33.940 00.000 7448 move complete, result=0
22:27:33.940 00.000 7448 worker thread done servicing request
22:27:33.940 00.000 7448 Worker thread wakes up
22:27:33.941 00.001 15276 GuideStep: 0.5 px 375 ms WEST, 0.1 px 0 ms NORTH
22:27:33.943 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:33.943 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:34.668 00.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e5d135c-fcf9-4992-859e-0270ec80efce"}
22:27:34.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e5d135c-fcf9-4992-859e-0270ec80efce"}
22:27:34.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b459c72-61e1-43fc-a9e8-c7813b288017"}
22:27:34.673 00.000 15276 case statement mapped state 6 to 3
22:27:34.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b459c72-61e1-43fc-a9e8-c7813b288017"}
22:27:34.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd4eec5d-b34f-4e39-b9f9-95f379ca280e"}
22:27:34.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1695,"width":15,"height":15,"star_pos":[7.36,7.45],"pixels":"..."},"id":"cd4eec5d-b34f-4e39-b9f9-95f379ca280e"}
22:27:36.408 01.729 7448 Exposure complete
22:27:36.498 00.090 7448 worker thread done servicing request
22:27:36.498 00.000 15276 OnExposeComplete: enter
22:27:36.498 00.000 15276 UpdateGuideState(): m_state=6
22:27:36.499 00.001 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
22:27:36.500 00.001 15276 Star::Find returns 1 (1), X=1732.51, Y=610.35, Mass=4298, SNR=39.1, Peak=255 HFD=3.5
22:27:36.501 00.001 15276 MultiStar: [#1 0.35,0.84,1.07,U] [#2 0.29,0.26,1.25,U] [#3 0.19,0.57,1.03,U] [#4 0.11,0.47,1.15,U] [#5 -0.10,0.86,0.94,U] [#6 -0.01,0.34,1.18,U] [#7 -0.04,0.72,1.11,U] [#8 0.32,0.52,1.03,U] 
22:27:36.502 00.001 15276 single-star, 8 included, MultiStar: {0.14, 0.55}, one-star: {0.14, 0.46}
22:27:36.503 00.001 15276 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.88) = xAngle (-0.61 = -0.61)
22:27:36.504 00.001 15276 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.65 = 2.64)
22:27:36.505 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.46 hyp=0.48 cameraTheta=1.27 mountX=0.39 mountY=0.23, mountTheta=0.53
22:27:36.507 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.46, opts=13)
22:27:36.507 00.000 15276 Enqueuing Move request for scope (0.14, 0.46)
22:27:36.508 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:27:36.509 00.001 7448 Worker thread wakes up
22:27:36.509 00.000 15276 UpdateGuideState exits: m=4298 SNR=39.1 Saturated
22:27:36.509 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:36.510 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:36.510 00.000 15276 Enqueuing Expose request
22:27:36.511 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.46) opts 0xd
22:27:36.511 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.46)
22:27:36.511 00.000 7448 Moving (0.14, 0.46) raw xDistance=0.39 yDistance=0.23
22:27:36.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.39
22:27:36.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:27:36.511 00.000 7448 MoveAxis(W, 294, ABG)
22:27:36.511 00.000 7448 Guiding  Dir = 3, Dur = 294
22:27:36.528 00.017 7448 IsSlewing returns 0
22:27:36.528 00.000 7448 IsGuiding returns 0
22:27:36.667 00.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"611652ba-d59c-4813-970f-4c5ba51afbdd"}
22:27:36.670 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"611652ba-d59c-4813-970f-4c5ba51afbdd"}
22:27:36.674 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59ee6c01-4cf2-49e6-a682-2e0e70eace79"}
22:27:36.675 00.001 15276 case statement mapped state 6 to 3
22:27:36.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59ee6c01-4cf2-49e6-a682-2e0e70eace79"}
22:27:36.677 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45f0403d-7420-4afb-af1e-73e465d900f5"}
22:27:36.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1696,"width":15,"height":15,"star_pos":[6.51,7.35],"pixels":"..."},"id":"45f0403d-7420-4afb-af1e-73e465d900f5"}
22:27:36.825 00.147 7448 IsGuiding returns 0
22:27:36.825 00.000 7448 Move returns status 0, amount 294
22:27:36.825 00.000 7448 MoveAxis(S, 216, ABG)
22:27:36.825 00.000 7448 Guiding  Dir = 1, Dur = 216
22:27:36.840 00.015 7448 IsSlewing returns 0
22:27:36.842 00.002 7448 IsGuiding returns 0
22:27:37.062 00.220 7448 IsGuiding returns 0
22:27:37.062 00.000 7448 Move returns status 0, amount 216
22:27:37.062 00.000 7448 move complete, result=0
22:27:37.062 00.000 7448 worker thread done servicing request
22:27:37.062 00.000 7448 Worker thread wakes up
22:27:37.062 00.000 15276 GuideStep: 0.4 px 294 ms WEST, 0.2 px 216 ms SOUTH
22:27:37.066 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:37.066 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:38.666 01.600 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf3e2f82-0f65-4d20-badb-13506cd3eb14"}
22:27:38.670 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf3e2f82-0f65-4d20-badb-13506cd3eb14"}
22:27:38.674 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d861113-efff-4a7e-a151-710909d72ffc"}
22:27:38.675 00.001 15276 case statement mapped state 6 to 3
22:27:38.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d861113-efff-4a7e-a151-710909d72ffc"}
22:27:38.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a310b5c7-3bcc-4bc7-9fb5-5f214bf105f5"}
22:27:38.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1696,"width":15,"height":15,"star_pos":[6.51,7.35],"pixels":"..."},"id":"a310b5c7-3bcc-4bc7-9fb5-5f214bf105f5"}
22:27:39.524 00.845 7448 Exposure complete
22:27:39.618 00.094 7448 worker thread done servicing request
22:27:39.618 00.000 15276 OnExposeComplete: enter
22:27:39.619 00.001 15276 UpdateGuideState(): m_state=6
22:27:39.620 00.001 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
22:27:39.620 00.000 15276 Star::Find returns 1 (1), X=1732.90, Y=609.50, Mass=4699, SNR=41.3, Peak=255 HFD=4.0
22:27:39.623 00.003 15276 MultiStar: [#1 0.61,-0.22,1.12,U] [#2 0.50,-0.40,1.18,U] [#3 0.37,-0.29,0.99,U] [#4 0.50,-0.08,1.16,U] [#5 0.14,-0.08,0.93,U] [#6 0.15,-0.36,1.16,U] [#7 0.17,-0.19,1.05,U] [#8 0.40,-0.04,0.94,U] 
22:27:39.625 00.002 15276 refined, 8 included, MultiStar: {0.38, -0.23}, one-star: {0.53, -0.39}
22:27:39.626 00.001 15276 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.88) = xAngle (-2.44 = -2.44)
22:27:39.628 00.002 15276 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.47 = 0.81)
22:27:39.629 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.23 hyp=0.45 cameraTheta=-0.55 mountX=-0.34 mountY=0.32, mountTheta=2.38
22:27:39.631 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.23, opts=13)
22:27:39.634 00.003 15276 Enqueuing Move request for scope (0.38, -0.23)
22:27:39.636 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:27:39.637 00.001 15276 UpdateGuideState exits: m=4699 SNR=41.3 Saturated
22:27:39.639 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:39.640 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:39.642 00.002 15276 Enqueuing Expose request
22:27:39.643 00.001 7448 Worker thread wakes up
22:27:39.644 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.23) opts 0xd
22:27:39.644 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.23)
22:27:39.644 00.000 7448 Moving (0.38, -0.23) raw xDistance=-0.34 yDistance=0.32
22:27:39.644 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.34
22:27:39.644 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:27:39.644 00.000 7448 MoveAxis(E, 211, ABG)
22:27:39.644 00.000 7448 Guiding  Dir = 2, Dur = 211
22:27:39.660 00.016 7448 IsSlewing returns 0
22:27:39.660 00.000 7448 IsGuiding returns 0
22:27:39.902 00.242 7448 IsGuiding returns 0
22:27:39.903 00.001 7448 Move returns status 0, amount 211
22:27:39.903 00.000 7448 MoveAxis(S, 302, ABG)
22:27:39.903 00.000 7448 Guiding  Dir = 1, Dur = 302
22:27:39.914 00.011 7448 IsSlewing returns 0
22:27:39.915 00.001 7448 IsGuiding returns 0
22:27:40.226 00.311 7448 IsGuiding returns 0
22:27:40.226 00.000 7448 Move returns status 0, amount 302
22:27:40.226 00.000 7448 move complete, result=0
22:27:40.227 00.001 7448 worker thread done servicing request
22:27:40.227 00.000 7448 Worker thread wakes up
22:27:40.227 00.000 15276 GuideStep: -0.3 px 211 ms EAST, 0.3 px 302 ms SOUTH
22:27:40.231 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:40.231 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:40.667 00.436 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63e9a9cb-f103-45e9-9a81-10607e218d75"}
22:27:40.670 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63e9a9cb-f103-45e9-9a81-10607e218d75"}
22:27:40.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc6dffb4-56b9-4d00-9da1-453cc6679755"}
22:27:40.675 00.003 15276 case statement mapped state 6 to 3
22:27:40.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6dffb4-56b9-4d00-9da1-453cc6679755"}
22:27:40.677 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff6f4d2b-3e26-4fea-b407-f6dc264fe969"}
22:27:40.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[6.90,7.50],"pixels":"..."},"id":"ff6f4d2b-3e26-4fea-b407-f6dc264fe969"}
22:27:42.666 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23700062-3554-486d-ac45-22bc385b6f1c"}
22:27:42.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23700062-3554-486d-ac45-22bc385b6f1c"}
22:27:42.672 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e3d560b-4909-4e17-844c-be10e77471b1"}
22:27:42.673 00.001 15276 case statement mapped state 6 to 3
22:27:42.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e3d560b-4909-4e17-844c-be10e77471b1"}
22:27:42.677 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e5b9ae5-8c54-46c3-8e6b-907fd95d2ad9"}
22:27:42.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[6.90,7.50],"pixels":"..."},"id":"8e5b9ae5-8c54-46c3-8e6b-907fd95d2ad9"}
22:27:42.685 00.007 7448 Exposure complete
22:27:42.777 00.092 7448 worker thread done servicing request
22:27:42.777 00.000 15276 OnExposeComplete: enter
22:27:42.778 00.001 15276 UpdateGuideState(): m_state=6
22:27:42.778 00.000 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
22:27:42.779 00.001 15276 Star::Find returns 1 (1), X=1733.04, Y=608.82, Mass=4007, SNR=37.8, Peak=255 HFD=3.9
22:27:42.780 00.001 15276 MultiStar: [#1 0.84,-0.70,1.21,U] [#2 0.61,-1.03,1.37,U] [#3 0.53,-1.15,1.06,U] [#4 0.59,-1.09,1.21,U] [#5 0.43,-0.92,0.97,U] [#6 0.33,-1.03,1.22,U] [#7 0.08,-0.70,1.23,U] [#8 0.50,-0.82,1.03,U] 
22:27:42.781 00.001 15276 refined, 8 included, MultiStar: {0.51, -0.95}, one-star: {0.67, -1.08}
22:27:42.782 00.001 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.88) = xAngle (-2.96 = -2.96)
22:27:42.783 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.99 = 0.29)
22:27:42.783 00.000 15276 CameraToMount -- cameraX=0.51 cameraY=-0.95 hyp=1.07 cameraTheta=-1.08 mountX=-1.06 mountY=0.31, mountTheta=2.86
22:27:42.784 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.51, y=-0.95, opts=13)
22:27:42.786 00.002 15276 Enqueuing Move request for scope (0.51, -0.95)
22:27:42.786 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:27:42.787 00.001 15276 UpdateGuideState exits: m=4007 SNR=37.8 Saturated
22:27:42.787 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:42.788 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:42.789 00.001 15276 Enqueuing Expose request
22:27:42.789 00.000 7448 Worker thread wakes up
22:27:42.789 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.95) opts 0xd
22:27:42.789 00.000 7448 Handling offset move in thread for scope, endpoint = (0.51, -0.95)
22:27:42.789 00.000 7448 Moving (0.51, -0.95) raw xDistance=-1.06 yDistance=0.31
22:27:42.789 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.68 from input -1.06
22:27:42.789 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:27:42.789 00.000 7448 MoveAxis(E, 735, ABG)
22:27:42.789 00.000 7448 Guiding  Dir = 2, Dur = 735
22:27:42.792 00.003 7448 IsSlewing returns 0
22:27:42.792 00.000 7448 IsGuiding returns 0
22:27:43.541 00.749 7448 IsGuiding returns 0
22:27:43.541 00.000 7448 Move returns status 0, amount 735
22:27:43.541 00.000 7448 MoveAxis(S, 284, ABG)
22:27:43.541 00.000 7448 Guiding  Dir = 1, Dur = 284
22:27:43.556 00.015 7448 IsSlewing returns 0
22:27:43.557 00.001 7448 IsGuiding returns 0
22:27:43.854 00.297 7448 IsGuiding returns 0
22:27:43.855 00.001 7448 Move returns status 0, amount 284
22:27:43.855 00.000 7448 move complete, result=0
22:27:43.855 00.000 7448 worker thread done servicing request
22:27:43.855 00.000 7448 Worker thread wakes up
22:27:43.855 00.000 15276 GuideStep: -1.1 px 735 ms EAST, 0.3 px 284 ms SOUTH
22:27:43.858 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:43.858 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:44.668 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"774b5d23-0934-4a33-8751-05ec8a388c40"}
22:27:44.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"774b5d23-0934-4a33-8751-05ec8a388c40"}
22:27:44.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a5e00c2-9b84-4eb4-86ec-e186d3d316a6"}
22:27:44.674 00.002 15276 case statement mapped state 6 to 3
22:27:44.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a5e00c2-9b84-4eb4-86ec-e186d3d316a6"}
22:27:44.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7177e9b-864c-456d-97d5-40c63a90c96e"}
22:27:44.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"e7177e9b-864c-456d-97d5-40c63a90c96e"}
22:27:46.323 01.645 7448 Exposure complete
22:27:46.418 00.095 7448 worker thread done servicing request
22:27:46.418 00.000 15276 OnExposeComplete: enter
22:27:46.419 00.001 15276 UpdateGuideState(): m_state=6
22:27:46.419 00.000 15276 Star::Find(15, 1733, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
22:27:46.420 00.001 15276 Star::Find returns 1 (1), X=1732.75, Y=608.47, Mass=4045, SNR=38.5, Peak=255 HFD=3.8
22:27:46.421 00.001 15276 MultiStar: [#1 0.70,-1.18,1.13,U] [#2 0.44,-1.59,1.42,U] [#3 0.36,-1.55,1.02,U] [#4 0.52,-1.60,1.21,U] [#5 0.50,-1.28,0.95,U] [#6 0.36,-1.68,1.32,U] [#7 0.13,-1.45,1.13,U] [#8 0.39,-1.35,0.90,U] 
22:27:46.422 00.001 15276 single-star, 8 included, MultiStar: {0.42, -1.47}, one-star: {0.38, -1.42}
22:27:46.423 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
22:27:46.424 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.06)
22:27:46.424 00.000 15276 CameraToMount -- cameraX=0.38 cameraY=-1.42 hyp=1.47 cameraTheta=-1.31 mountX=-1.47 mountY=0.08, mountTheta=3.08
22:27:46.426 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-1.42, opts=13)
22:27:46.426 00.000 15276 Enqueuing Move request for scope (0.38, -1.42)
22:27:46.428 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:27:46.428 00.000 15276 UpdateGuideState exits: m=4045 SNR=38.5 Saturated
22:27:46.429 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:46.429 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:46.429 00.000 15276 Enqueuing Expose request
22:27:46.430 00.001 7448 Worker thread wakes up
22:27:46.430 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -1.42) opts 0xd
22:27:46.430 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -1.42)
22:27:46.430 00.000 7448 Moving (0.38, -1.42) raw xDistance=-1.47 yDistance=0.08
22:27:46.430 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.97 from input -1.47
22:27:46.430 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:46.430 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:27:46.430 00.000 7448 MoveAxis(E, 1054, ABG)
22:27:46.430 00.000 7448 Guiding  Dir = 2, Dur = 1054
22:27:46.443 00.013 7448 IsSlewing returns 0
22:27:46.443 00.000 7448 IsGuiding returns 0
22:27:46.664 00.221 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"900e181c-b228-4bee-ad84-a0f20f565276"}
22:27:46.668 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"900e181c-b228-4bee-ad84-a0f20f565276"}
22:27:46.671 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"946d8746-d741-41eb-8558-2617a2d63ceb"}
22:27:46.673 00.002 15276 case statement mapped state 6 to 3
22:27:46.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"946d8746-d741-41eb-8558-2617a2d63ceb"}
22:27:46.676 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"998d66a1-0a67-485d-b676-3968e3eb9af1"}
22:27:46.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[6.75,7.47],"pixels":"..."},"id":"998d66a1-0a67-485d-b676-3968e3eb9af1"}
22:27:47.507 00.830 7448 IsGuiding returns 0
22:27:47.508 00.001 7448 Move returns status 0, amount 1054
22:27:47.508 00.000 7448 MoveAxis(N, 0, ABG)
22:27:47.508 00.000 7448 Move returns status 0, amount 0
22:27:47.508 00.000 7448 move complete, result=0
22:27:47.508 00.000 7448 worker thread done servicing request
22:27:47.508 00.000 15276 GuideStep: -1.5 px 1054 ms EAST, 0.1 px 0 ms NORTH
22:27:47.509 00.001 7448 Worker thread wakes up
22:27:47.509 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:47.510 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:48.665 01.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a10e7789-74a2-4d05-88d2-2221664e8e91"}
22:27:48.669 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a10e7789-74a2-4d05-88d2-2221664e8e91"}
22:27:48.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26a8ad3b-8fb4-4ea3-8565-f7fd8d31a4f4"}
22:27:48.673 00.002 15276 case statement mapped state 6 to 3
22:27:48.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26a8ad3b-8fb4-4ea3-8565-f7fd8d31a4f4"}
22:27:48.687 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dac1deae-8fcc-4793-9265-48d7ce7f0644"}
22:27:48.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[6.75,7.47],"pixels":"..."},"id":"dac1deae-8fcc-4793-9265-48d7ce7f0644"}
22:27:49.968 01.280 7448 Exposure complete
22:27:50.059 00.091 7448 worker thread done servicing request
22:27:50.059 00.000 15276 OnExposeComplete: enter
22:27:50.060 00.001 15276 UpdateGuideState(): m_state=6
22:27:50.060 00.000 15276 Star::Find(15, 1732, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
22:27:50.061 00.001 15276 Star::Find returns 1 (1), X=1732.87, Y=609.09, Mass=3722, SNR=36.1, Peak=255 HFD=3.8
22:27:50.062 00.001 15276 MultiStar: [#1 0.69,-0.59,1.18,U] [#2 0.58,-0.82,1.35,U] [#3 0.29,-0.73,1.09,U] [#4 0.51,-0.99,1.28,U] [#5 0.33,-0.68,1.01,U] [#6 0.16,-1.05,1.37,U] [#7 0.04,-0.51,1.13,U] [#8 0.26,-0.80,1.09,U] 
22:27:50.062 00.000 15276 refined, 8 included, MultiStar: {0.38, -0.79}, one-star: {0.50, -0.80}
22:27:50.063 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.88) = xAngle (-3.01 = -3.01)
22:27:50.063 00.000 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.04 = 0.24)
22:27:50.064 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.79 hyp=0.87 cameraTheta=-1.12 mountX=-0.86 mountY=0.21, mountTheta=2.90
22:27:50.065 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.79, opts=13)
22:27:50.065 00.000 15276 Enqueuing Move request for scope (0.38, -0.79)
22:27:50.066 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:27:50.066 00.000 15276 UpdateGuideState exits: m=3722 SNR=36.1 Saturated
22:27:50.066 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:50.068 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:50.068 00.000 15276 Enqueuing Expose request
22:27:50.068 00.000 7448 Worker thread wakes up
22:27:50.068 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.79) opts 0xd
22:27:50.068 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.79)
22:27:50.068 00.000 7448 Moving (0.38, -0.79) raw xDistance=-0.86 yDistance=0.21
22:27:50.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.61 from input -0.86
22:27:50.068 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:27:50.069 00.001 7448 MoveAxis(E, 662, ABG)
22:27:50.069 00.000 7448 Guiding  Dir = 2, Dur = 662
22:27:50.074 00.005 7448 IsSlewing returns 0
22:27:50.074 00.000 7448 IsGuiding returns 0
22:27:50.663 00.589 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3de61014-40ec-4dea-8d31-f3e1f1345566"}
22:27:50.667 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3de61014-40ec-4dea-8d31-f3e1f1345566"}
22:27:50.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc07b176-e3e2-4b40-a151-20fdd382aab7"}
22:27:50.671 00.002 15276 case statement mapped state 6 to 3
22:27:50.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc07b176-e3e2-4b40-a151-20fdd382aab7"}
22:27:50.672 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96c752af-75b9-4d2b-b260-d254fc23710e"}
22:27:50.675 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"96c752af-75b9-4d2b-b260-d254fc23710e"}
22:27:50.750 00.075 7448 IsGuiding returns 0
22:27:50.750 00.000 7448 Move returns status 0, amount 662
22:27:50.750 00.000 7448 MoveAxis(S, 196, ABG)
22:27:50.750 00.000 7448 Guiding  Dir = 1, Dur = 196
22:27:50.780 00.030 7448 IsSlewing returns 0
22:27:50.780 00.000 7448 IsGuiding returns 0
22:27:50.984 00.204 7448 IsGuiding returns 0
22:27:50.984 00.000 7448 Move returns status 0, amount 196
22:27:50.984 00.000 7448 move complete, result=0
22:27:50.984 00.000 7448 worker thread done servicing request
22:27:50.985 00.001 7448 Worker thread wakes up
22:27:50.985 00.000 15276 GuideStep: -0.9 px 662 ms EAST, 0.2 px 196 ms SOUTH
22:27:50.988 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:50.988 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:52.663 01.675 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61809646-fcf7-4007-b51d-6cc361d16083"}
22:27:52.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61809646-fcf7-4007-b51d-6cc361d16083"}
22:27:52.669 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8eec2348-67d8-422d-bc83-7d252e49927f"}
22:27:52.670 00.001 15276 case statement mapped state 6 to 3
22:27:52.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eec2348-67d8-422d-bc83-7d252e49927f"}
22:27:52.674 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52259813-0873-4dff-8608-a2cee06e8462"}
22:27:52.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"52259813-0873-4dff-8608-a2cee06e8462"}
22:27:53.451 00.776 7448 Exposure complete
22:27:53.541 00.090 7448 worker thread done servicing request
22:27:53.543 00.002 15276 OnExposeComplete: enter
22:27:53.543 00.000 15276 UpdateGuideState(): m_state=6
22:27:53.544 00.001 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
22:27:53.544 00.000 15276 Star::Find returns 1 (1), X=1732.44, Y=609.70, Mass=4115, SNR=38.6, Peak=255 HFD=3.6
22:27:53.545 00.001 15276 MultiStar: [#1 0.21,0.05,1.15,U] [#2 0.22,-0.14,1.23,U] [#3 0.01,-0.20,1.00,U] [#4 -0.13,-0.15,1.31,U] [#5 0.02,-0.02,1.00,U] [#6 -0.27,-0.31,1.17,U] [#7 -0.26,-0.05,1.30,U] [#8 -0.27,-0.04,1.01,U] 
22:27:53.546 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {0.07, -0.19}
22:27:53.546 00.000 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.88) = xAngle (-3.83 = 2.45)
22:27:53.547 00.001 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.86 = -0.58)
22:27:53.547 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.12 cameraTheta=-1.95 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
22:27:53.548 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.12, opts=13)
22:27:53.549 00.001 15276 Enqueuing Move request for scope (-0.05, -0.12)
22:27:53.550 00.001 7448 Worker thread wakes up
22:27:53.550 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:27:53.550 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:27:53.550 00.000 15276 UpdateGuideState exits: m=4115 SNR=38.6 Saturated
22:27:53.551 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:53.551 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:53.552 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:27:53.552 00.000 7448 Moving (-0.05, -0.12) raw xDistance=-0.10 yDistance=-0.07
22:27:53.552 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:27:53.552 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:53.552 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:27:53.552 00.000 7448 MoveAxis(E, 0, ABG)
22:27:53.552 00.000 7448 Move returns status 0, amount 0
22:27:53.552 00.000 7448 MoveAxis(N, 0, ABG)
22:27:53.552 00.000 7448 Move returns status 0, amount 0
22:27:53.552 00.000 7448 move complete, result=0
22:27:53.552 00.000 7448 worker thread done servicing request
22:27:53.552 00.000 15276 Enqueuing Expose request
22:27:53.553 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:53.554 00.001 7448 Worker thread wakes up
22:27:53.554 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:53.554 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:54.663 01.109 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"207ecdc4-5871-4207-954f-15f11c7b546d"}
22:27:54.667 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"207ecdc4-5871-4207-954f-15f11c7b546d"}
22:27:54.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51e3515c-c483-4792-bd00-471126e7295a"}
22:27:54.671 00.002 15276 case statement mapped state 6 to 3
22:27:54.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51e3515c-c483-4792-bd00-471126e7295a"}
22:27:54.675 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a76bed4b-4053-494a-bb36-9e248751dc19"}
22:27:54.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1701,"width":15,"height":15,"star_pos":[7.44,6.70],"pixels":"..."},"id":"a76bed4b-4053-494a-bb36-9e248751dc19"}
22:27:56.007 01.330 7448 Exposure complete
22:27:56.095 00.088 7448 worker thread done servicing request
22:27:56.096 00.001 15276 OnExposeComplete: enter
22:27:56.096 00.000 15276 UpdateGuideState(): m_state=6
22:27:56.097 00.001 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
22:27:56.097 00.000 15276 Star::Find returns 1 (1), X=1732.54, Y=609.53, Mass=3980, SNR=37.1, Peak=255 HFD=3.3
22:27:56.098 00.001 15276 MultiStar: [#1 0.24,0.11,1.22,U] [#2 -0.07,-0.06,1.39,U] [#3 0.03,-0.43,1.08,U] [#4 0.02,-0.45,1.35,U] [#5 0.08,-0.07,1.05,U] [#6 -0.18,-0.59,1.37,U] [#7 -0.28,0.12,1.17,U] [#8 0.20,-0.24,1.08,U] 
22:27:56.098 00.000 15276 refined, 8 included, MultiStar: {0.01, -0.22}, one-star: {0.17, -0.36}
22:27:56.099 00.001 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.88) = xAngle (-3.39 = 2.89)
22:27:56.100 00.001 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.43 = -0.14)
22:27:56.100 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.51 mountX=-0.22 mountY=-0.03, mountTheta=-3.00
22:27:56.102 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.22, opts=13)
22:27:56.102 00.000 15276 Enqueuing Move request for scope (0.01, -0.22)
22:27:56.103 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:27:56.103 00.000 15276 UpdateGuideState exits: m=3980 SNR=37.1 Saturated
22:27:56.104 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:56.105 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:56.105 00.000 15276 Enqueuing Expose request
22:27:56.106 00.001 7448 Worker thread wakes up
22:27:56.106 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
22:27:56.106 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
22:27:56.106 00.000 7448 Moving (0.01, -0.22) raw xDistance=-0.22 yDistance=-0.03
22:27:56.106 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
22:27:56.106 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:56.106 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:27:56.106 00.000 7448 MoveAxis(E, 147, ABG)
22:27:56.106 00.000 7448 Guiding  Dir = 2, Dur = 147
22:27:56.143 00.037 7448 IsSlewing returns 0
22:27:56.143 00.000 7448 IsGuiding returns 0
22:27:56.314 00.171 7448 IsGuiding returns 0
22:27:56.314 00.000 7448 Move returns status 0, amount 147
22:27:56.314 00.000 7448 MoveAxis(N, 0, ABG)
22:27:56.314 00.000 7448 Move returns status 0, amount 0
22:27:56.314 00.000 7448 move complete, result=0
22:27:56.314 00.000 7448 worker thread done servicing request
22:27:56.314 00.000 7448 Worker thread wakes up
22:27:56.314 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:56.314 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:27:56.314 00.000 15276 GuideStep: -0.2 px 147 ms EAST, -0.0 px 0 ms NORTH
22:27:56.663 00.349 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"043127a5-330e-4c96-82a6-203c527b908f"}
22:27:56.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"043127a5-330e-4c96-82a6-203c527b908f"}
22:27:56.669 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d9d485f-6388-48cf-badb-1643b9015bc2"}
22:27:56.670 00.001 15276 case statement mapped state 6 to 3
22:27:56.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d9d485f-6388-48cf-badb-1643b9015bc2"}
22:27:56.674 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"071449e4-724d-4d3c-b48e-e51824f22ac8"}
22:27:56.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[6.54,6.53],"pixels":"..."},"id":"071449e4-724d-4d3c-b48e-e51824f22ac8"}
22:27:58.662 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86ec4a16-8406-4f1b-a438-f96d50a15c03"}
22:27:58.665 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86ec4a16-8406-4f1b-a438-f96d50a15c03"}
22:27:58.667 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"676363cb-591a-4806-8f2d-1f9431b4eade"}
22:27:58.669 00.002 15276 case statement mapped state 6 to 3
22:27:58.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"676363cb-591a-4806-8f2d-1f9431b4eade"}
22:27:58.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a0dab5a-1f8c-448d-8f37-438563118ba1"}
22:27:58.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[6.54,6.53],"pixels":"..."},"id":"3a0dab5a-1f8c-448d-8f37-438563118ba1"}
22:27:58.772 00.100 7448 Exposure complete
22:27:58.869 00.097 7448 worker thread done servicing request
22:27:58.869 00.000 15276 OnExposeComplete: enter
22:27:58.869 00.000 15276 UpdateGuideState(): m_state=6
22:27:58.870 00.001 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
22:27:58.870 00.000 15276 Star::Find returns 1 (1), X=1732.51, Y=609.32, Mass=4453, SNR=39.6, Peak=255 HFD=3.9
22:27:58.871 00.001 15276 MultiStar: [#1 0.42,-0.34,1.14,U] [#2 0.28,-0.82,1.32,U] [#3 0.18,-0.61,0.97,U] [#4 0.25,-0.70,1.21,U] [#5 -0.00,-0.33,0.98,U] [#6 0.05,-0.54,1.19,U] [#7 0.16,-0.26,1.12,U] [#8 0.33,-0.28,0.96,U] 
22:27:58.872 00.001 15276 refined, 8 included, MultiStar: {0.20, -0.51}, one-star: {0.14, -0.58}
22:27:58.872 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.07 = -3.07)
22:27:58.872 00.000 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.10 = 0.18)
22:27:58.873 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.51 hyp=0.55 cameraTheta=-1.19 mountX=-0.54 mountY=0.10, mountTheta=2.96
22:27:58.874 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.51, opts=13)
22:27:58.874 00.000 15276 Enqueuing Move request for scope (0.20, -0.51)
22:27:58.875 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=12, FiltMax=255, Gamma=1.000
22:27:58.875 00.000 15276 UpdateGuideState exits: m=4453 SNR=39.6 Saturated
22:27:58.876 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:58.876 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:27:58.877 00.001 15276 Enqueuing Expose request
22:27:58.877 00.000 7448 Worker thread wakes up
22:27:58.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.51) opts 0xd
22:27:58.877 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.51)
22:27:58.877 00.000 7448 Moving (0.20, -0.51) raw xDistance=-0.54 yDistance=0.10
22:27:58.877 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.54
22:27:58.877 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:58.877 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:27:58.877 00.000 7448 MoveAxis(E, 381, ABG)
22:27:58.877 00.000 7448 Guiding  Dir = 2, Dur = 381
22:27:58.892 00.015 7448 IsSlewing returns 0
22:27:58.892 00.000 7448 IsGuiding returns 0
22:27:59.281 00.389 7448 IsGuiding returns 0
22:27:59.281 00.000 7448 Move returns status 0, amount 381
22:27:59.283 00.002 7448 MoveAxis(N, 0, ABG)
22:27:59.283 00.000 7448 Move returns status 0, amount 0
22:27:59.283 00.000 7448 move complete, result=0
22:27:59.283 00.000 7448 worker thread done servicing request
22:27:59.283 00.000 7448 Worker thread wakes up
22:27:59.283 00.000 15276 GuideStep: -0.5 px 381 ms EAST, 0.1 px 0 ms NORTH
22:27:59.286 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:27:59.286 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:00.660 01.374 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f362f906-a2a5-4f94-bb60-f9a21577cf12"}
22:28:00.664 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f362f906-a2a5-4f94-bb60-f9a21577cf12"}
22:28:00.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0617530-5d26-4c56-bab6-82e250ea3690"}
22:28:00.668 00.002 15276 case statement mapped state 6 to 3
22:28:00.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0617530-5d26-4c56-bab6-82e250ea3690"}
22:28:00.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e8a9a33-2e22-4b47-ba63-2688b523207e"}
22:28:00.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1703,"width":15,"height":15,"star_pos":[6.51,7.32],"pixels":"..."},"id":"0e8a9a33-2e22-4b47-ba63-2688b523207e"}
22:28:01.749 01.077 7448 Exposure complete
22:28:01.856 00.107 7448 worker thread done servicing request
22:28:01.856 00.000 15276 OnExposeComplete: enter
22:28:01.858 00.002 15276 UpdateGuideState(): m_state=6
22:28:01.858 00.000 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
22:28:01.858 00.000 15276 Star::Find returns 1 (0), X=1732.88, Y=608.45, Mass=3934, SNR=37.0, Peak=249 HFD=3.8
22:28:01.859 00.001 15276 MultiStar: [#1 0.42,-1.04,1.15,U] [#2 0.32,-1.57,1.27,U] [#3 0.25,-1.60,1.04,U] [#4 0.53,-1.44,1.22,U] [#5 0.14,-1.03,1.05,U] [#6 0.48,-1.46,1.33,U] [#7 0.23,-1.12,1.23,U] [#8 0.43,-1.32,0.97,U] 
22:28:01.860 00.001 15276 refined, 8 included, MultiStar: {0.37, -1.34}, one-star: {0.51, -1.44}
22:28:01.860 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
22:28:01.861 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.07)
22:28:01.862 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=-1.34 hyp=1.39 cameraTheta=-1.30 mountX=-1.39 mountY=0.09, mountTheta=3.08
22:28:01.863 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-1.34, opts=13)
22:28:01.863 00.000 15276 Enqueuing Move request for scope (0.37, -1.34)
22:28:01.864 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:28:01.865 00.001 15276 UpdateGuideState exits: m=3934 SNR=37.0
22:28:01.865 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:01.865 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:01.866 00.001 15276 Enqueuing Expose request
22:28:01.866 00.000 7448 Worker thread wakes up
22:28:01.866 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -1.34) opts 0xd
22:28:01.866 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -1.34)
22:28:01.866 00.000 7448 Moving (0.37, -1.34) raw xDistance=-1.39 yDistance=0.09
22:28:01.866 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.90 from input -1.39
22:28:01.866 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:01.867 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:28:01.867 00.000 7448 MoveAxis(E, 974, ABG)
22:28:01.867 00.000 7448 Guiding  Dir = 2, Dur = 974
22:28:01.869 00.002 7448 IsSlewing returns 0
22:28:01.869 00.000 7448 IsGuiding returns 0
22:28:02.661 00.792 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a7a3f96-2dbf-492a-994e-a99a66468490"}
22:28:02.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a7a3f96-2dbf-492a-994e-a99a66468490"}
22:28:02.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5b79bdb-7a69-4dc1-83e6-eda01708a1ad"}
22:28:02.667 00.001 15276 case statement mapped state 6 to 3
22:28:02.667 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b79bdb-7a69-4dc1-83e6-eda01708a1ad"}
22:28:02.668 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07d28802-5208-4378-ace2-95f48c8a77af"}
22:28:02.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[6.88,7.45],"pixels":"..."},"id":"07d28802-5208-4378-ace2-95f48c8a77af"}
22:28:02.860 00.191 7448 IsGuiding returns 0
22:28:02.860 00.000 7448 Move returns status 0, amount 974
22:28:02.861 00.001 7448 MoveAxis(N, 0, ABG)
22:28:02.861 00.000 7448 Move returns status 0, amount 0
22:28:02.861 00.000 7448 move complete, result=0
22:28:02.861 00.000 7448 worker thread done servicing request
22:28:02.861 00.000 7448 Worker thread wakes up
22:28:02.861 00.000 15276 GuideStep: -1.4 px 974 ms EAST, 0.1 px 0 ms NORTH
22:28:02.864 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:02.864 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:03.123 00.259 15276 evsrv: cli 0CF77510 connect
22:28:03.124 00.001 15276 case statement mapped state 6 to 3
22:28:03.125 00.001 15276 case statement mapped state 6 to 3
22:28:03.127 00.002 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"493c22df-7f47-420d-88bd-e31d5c2f5d8c"}
22:28:03.127 00.000 15276 case statement mapped state 6 to 3
22:28:03.128 00.001 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"493c22df-7f47-420d-88bd-e31d5c2f5d8c"}
22:28:03.128 00.000 15276 evsrv: cli 0CF77510 disconnect
22:28:04.661 01.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6f63c3a-ac06-4e02-9555-03d225b0dcb0"}
22:28:04.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6f63c3a-ac06-4e02-9555-03d225b0dcb0"}
22:28:04.662 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11ec1fe0-7c14-4c33-8648-0d1999565e0c"}
22:28:04.663 00.001 15276 case statement mapped state 6 to 3
22:28:04.663 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11ec1fe0-7c14-4c33-8648-0d1999565e0c"}
22:28:04.663 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26b334f6-c956-47c0-a1b8-9b7f5031d7b1"}
22:28:04.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[6.88,7.45],"pixels":"..."},"id":"26b334f6-c956-47c0-a1b8-9b7f5031d7b1"}
22:28:05.325 00.661 7448 Exposure complete
22:28:05.421 00.096 7448 worker thread done servicing request
22:28:05.421 00.000 15276 OnExposeComplete: enter
22:28:05.421 00.000 15276 UpdateGuideState(): m_state=6
22:28:05.422 00.001 15276 Star::Find(15, 1732, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
22:28:05.422 00.000 15276 Star::Find returns 1 (1), X=1735.01, Y=601.36, Mass=3965, SNR=38.0, Peak=255 HFD=4.0
22:28:05.424 00.002 15276 MultiStar: large primary error, entering stabilization period
22:28:05.424 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
22:28:05.425 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
22:28:05.425 00.000 15276 CameraToMount -- cameraX=2.65 cameraY=-8.53 hyp=8.93 cameraTheta=-1.27 mountX=-8.93 mountY=0.87, mountTheta=3.04
22:28:05.426 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.65, y=-8.53, opts=13)
22:28:05.428 00.002 15276 Enqueuing Move request for scope (2.65, -8.53)
22:28:05.428 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:28:05.429 00.001 15276 UpdateGuideState exits: m=3965 SNR=38.0 Saturated
22:28:05.430 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:05.431 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:05.432 00.001 15276 Enqueuing Expose request
22:28:05.433 00.001 7448 Worker thread wakes up
22:28:05.433 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.65, -8.53) opts 0xd
22:28:05.433 00.000 7448 Handling offset move in thread for scope, endpoint = (2.65, -8.53)
22:28:05.433 00.000 7448 Moving (2.65, -8.53) raw xDistance=-8.93 yDistance=0.87
22:28:05.433 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.69 from input -8.93
22:28:05.433 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
22:28:05.433 00.000 7448 MoveAxis(E, 6158, ABG)
22:28:05.433 00.000 7448 duration set to 2500 by maxRaDuration
22:28:05.433 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:28:05.449 00.016 7448 IsSlewing returns 0
22:28:05.449 00.000 7448 IsGuiding returns 0
22:28:06.660 01.211 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14454237-f8d4-4f92-8aa4-5a050955dcde"}
22:28:06.660 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14454237-f8d4-4f92-8aa4-5a050955dcde"}
22:28:06.660 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c5c5740-7626-45f2-8754-2b47bcb33e1d"}
22:28:06.662 00.002 15276 case statement mapped state 6 to 3
22:28:06.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c5c5740-7626-45f2-8754-2b47bcb33e1d"}
22:28:06.663 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0432c01-c25a-457e-9e52-55177c932803"}
22:28:06.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[7.01,7.36],"pixels":"..."},"id":"c0432c01-c25a-457e-9e52-55177c932803"}
22:28:07.965 01.301 7448 IsGuiding returns 0
22:28:07.965 00.000 7448 Move returns status 0, amount 2500
22:28:07.965 00.000 7448 MoveAxis(S, 812, ABG)
22:28:07.965 00.000 7448 Guiding  Dir = 1, Dur = 812
22:28:07.981 00.016 7448 IsSlewing returns 0
22:28:07.981 00.000 7448 IsGuiding returns 0
22:28:08.661 00.680 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"805198b7-691f-4282-a1e1-f517eeba3e35"}
22:28:08.661 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"805198b7-691f-4282-a1e1-f517eeba3e35"}
22:28:08.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e5e2311-38ae-4eba-ba60-9df45d55aa90"}
22:28:08.663 00.000 15276 case statement mapped state 6 to 3
22:28:08.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e5e2311-38ae-4eba-ba60-9df45d55aa90"}
22:28:08.664 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba1bd768-61b4-4761-8217-ff84d2d64bf8"}
22:28:08.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[7.01,7.36],"pixels":"..."},"id":"ba1bd768-61b4-4761-8217-ff84d2d64bf8"}
22:28:08.795 00.130 7448 IsGuiding returns 0
22:28:08.795 00.000 7448 Move returns status 0, amount 812
22:28:08.795 00.000 7448 move complete, result=0
22:28:08.795 00.000 7448 worker thread done servicing request
22:28:08.795 00.000 7448 Worker thread wakes up
22:28:08.795 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:08.795 00.000 15276 GuideStep: -8.9 px 2500 ms EAST, 0.9 px 812 ms SOUTH
22:28:08.796 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1720,586,31,31)
22:28:10.661 01.865 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a31f5940-66f0-4c50-96ac-1f3cfd90f5fc"}
22:28:10.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a31f5940-66f0-4c50-96ac-1f3cfd90f5fc"}
22:28:10.662 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f644d2a1-e676-41ab-a6c1-7b5750133c04"}
22:28:10.663 00.001 15276 case statement mapped state 6 to 3
22:28:10.663 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f644d2a1-e676-41ab-a6c1-7b5750133c04"}
22:28:10.664 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"836da188-16ac-4603-8fc6-57f2323f0730"}
22:28:10.664 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[7.01,7.36],"pixels":"..."},"id":"836da188-16ac-4603-8fc6-57f2323f0730"}
22:28:11.253 00.589 7448 Exposure complete
22:28:11.351 00.098 7448 worker thread done servicing request
22:28:11.351 00.000 15276 OnExposeComplete: enter
22:28:11.352 00.001 15276 UpdateGuideState(): m_state=6
22:28:11.352 00.000 15276 Star::Find(15, 1735, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
22:28:11.353 00.001 15276 Star::Find returns 1 (1), X=1733.34, Y=604.89, Mass=4286, SNR=39.4, Peak=255 HFD=3.9
22:28:11.354 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.26 = 3.02)
22:28:11.354 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
22:28:11.354 00.000 15276 CameraToMount -- cameraX=0.97 cameraY=-5.01 hyp=5.10 cameraTheta=-1.38 mountX=-5.06 mountY=-0.05, mountTheta=-3.13
22:28:11.355 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.97, y=-5.01, opts=13)
22:28:11.356 00.001 15276 Enqueuing Move request for scope (0.97, -5.01)
22:28:11.356 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:28:11.357 00.001 15276 UpdateGuideState exits: m=4286 SNR=39.4 Saturated
22:28:11.357 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:11.358 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:11.359 00.001 15276 Enqueuing Expose request
22:28:11.360 00.001 7448 Worker thread wakes up
22:28:11.360 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.97, -5.01) opts 0xd
22:28:11.360 00.000 7448 Handling offset move in thread for scope, endpoint = (0.97, -5.01)
22:28:11.360 00.000 7448 Moving (0.97, -5.01) raw xDistance=-5.06 yDistance=-0.05
22:28:11.360 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.59 from input -5.06
22:28:11.360 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:11.360 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:28:11.360 00.000 7448 MoveAxis(E, 3883, ABG)
22:28:11.360 00.000 7448 duration set to 2500 by maxRaDuration
22:28:11.360 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:28:11.393 00.033 7448 IsSlewing returns 0
22:28:11.393 00.000 7448 IsGuiding returns 0
22:28:12.662 01.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c98c153-638e-4da3-9337-06151cfa091c"}
22:28:12.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c98c153-638e-4da3-9337-06151cfa091c"}
22:28:12.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21a07507-7b14-4d6a-982a-5b842846cf41"}
22:28:12.667 00.001 15276 case statement mapped state 6 to 3
22:28:12.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a07507-7b14-4d6a-982a-5b842846cf41"}
22:28:12.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb73fdc6-b881-43b8-9960-7cff929e4644"}
22:28:12.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1706,"width":15,"height":15,"star_pos":[7.34,6.89],"pixels":"..."},"id":"fb73fdc6-b881-43b8-9960-7cff929e4644"}
22:28:13.909 01.238 7448 IsGuiding returns 0
22:28:13.909 00.000 7448 Move returns status 0, amount 2500
22:28:13.909 00.000 7448 MoveAxis(N, 0, ABG)
22:28:13.910 00.001 7448 Move returns status 0, amount 0
22:28:13.910 00.000 7448 move complete, result=0
22:28:13.910 00.000 7448 worker thread done servicing request
22:28:13.910 00.000 7448 Worker thread wakes up
22:28:13.910 00.000 15276 GuideStep: -5.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:28:13.913 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:13.913 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:14.662 00.749 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75f20315-bbdc-47a3-94c3-eb909a2b40b7"}
22:28:14.665 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75f20315-bbdc-47a3-94c3-eb909a2b40b7"}
22:28:14.668 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a158ffa4-4cd2-4b4b-baaa-e46c57feaf1d"}
22:28:14.670 00.002 15276 case statement mapped state 6 to 3
22:28:14.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a158ffa4-4cd2-4b4b-baaa-e46c57feaf1d"}
22:28:14.675 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0248337d-266d-4c89-8ca1-9944846673d2"}
22:28:14.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1706,"width":15,"height":15,"star_pos":[7.34,6.89],"pixels":"..."},"id":"0248337d-266d-4c89-8ca1-9944846673d2"}
22:28:16.369 01.693 7448 Exposure complete
22:28:16.478 00.109 7448 worker thread done servicing request
22:28:16.478 00.000 15276 OnExposeComplete: enter
22:28:16.479 00.001 15276 UpdateGuideState(): m_state=6
22:28:16.480 00.001 15276 Star::Find(15, 1733, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
22:28:16.481 00.001 15276 Star::Find returns 1 (1), X=1732.15, Y=609.13, Mass=4004, SNR=38.4, Peak=255 HFD=3.7
22:28:16.481 00.000 15276 MultiStar: exiting stabilization period
22:28:16.482 00.001 15276 MultiStar: [#1 -0.16,-0.47,1.18,U] [#2 -0.35,-0.91,1.29,U] [#3 -0.74,-1.09,1.01,U] [#4 -0.31,-1.09,1.18,U] [#5 -0.52,-0.82,1.04,U] [#6 -0.36,-1.04,1.27,U] [#7 -0.71,-0.80,1.16,U] [#8 -0.08,-0.93,1.05,U] 
22:28:16.482 00.000 15276 single-star, 8 included, MultiStar: {-0.38, -0.88}, one-star: {-0.21, -0.77}
22:28:16.483 00.001 15276 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.88) = xAngle (-3.72 = 2.56)
22:28:16.484 00.001 15276 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.76 = -0.48)
22:28:16.484 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.77 hyp=0.80 cameraTheta=-1.84 mountX=-0.67 mountY=-0.36, mountTheta=-2.64
22:28:16.485 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.77, opts=13)
22:28:16.486 00.001 15276 Enqueuing Move request for scope (-0.21, -0.77)
22:28:16.486 00.000 7448 Worker thread wakes up
22:28:16.486 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:28:16.487 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.77) opts 0xd
22:28:16.487 00.000 15276 UpdateGuideState exits: m=4004 SNR=38.4 Saturated
22:28:16.488 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.77)
22:28:16.488 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:16.489 00.001 7448 Moving (-0.21, -0.77) raw xDistance=-0.67 yDistance=-0.36
22:28:16.489 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:16.489 00.000 15276 Enqueuing Expose request
22:28:16.490 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.67 from input -0.67
22:28:16.490 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:16.490 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:28:16.490 00.000 7448 MoveAxis(E, 726, ABG)
22:28:16.490 00.000 7448 Guiding  Dir = 2, Dur = 726
22:28:16.506 00.016 7448 IsSlewing returns 0
22:28:16.506 00.000 7448 IsGuiding returns 0
22:28:16.661 00.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fe8da53-d585-4cd2-9306-beaaa34d9eb0"}
22:28:16.664 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fe8da53-d585-4cd2-9306-beaaa34d9eb0"}
22:28:16.668 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b092adc6-f767-481c-b966-d5cc380c7844"}
22:28:16.668 00.000 15276 case statement mapped state 6 to 3
22:28:16.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b092adc6-f767-481c-b966-d5cc380c7844"}
22:28:16.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94d92beb-ffb3-498d-8240-9a989633a2ac"}
22:28:16.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[7.15,7.13],"pixels":"..."},"id":"94d92beb-ffb3-498d-8240-9a989633a2ac"}
22:28:17.234 00.561 7448 IsGuiding returns 0
22:28:17.234 00.000 7448 Move returns status 0, amount 726
22:28:17.234 00.000 7448 MoveAxis(N, 0, ABG)
22:28:17.234 00.000 7448 Move returns status 0, amount 0
22:28:17.234 00.000 7448 move complete, result=0
22:28:17.234 00.000 7448 worker thread done servicing request
22:28:17.234 00.000 7448 Worker thread wakes up
22:28:17.234 00.000 15276 GuideStep: -0.7 px 726 ms EAST, -0.4 px 0 ms NORTH
22:28:17.235 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:17.235 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:18.661 01.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9798e771-8796-4131-a709-42267766d113"}
22:28:18.664 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9798e771-8796-4131-a709-42267766d113"}
22:28:18.668 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d17bb0f0-5e69-45c8-97bb-f82958b5b51b"}
22:28:18.669 00.001 15276 case statement mapped state 6 to 3
22:28:18.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d17bb0f0-5e69-45c8-97bb-f82958b5b51b"}
22:28:18.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"048b6746-c4d6-4e41-9e10-1c2300168a52"}
22:28:18.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[7.15,7.13],"pixels":"..."},"id":"048b6746-c4d6-4e41-9e10-1c2300168a52"}
22:28:19.698 01.024 7448 Exposure complete
22:28:19.789 00.091 7448 worker thread done servicing request
22:28:19.789 00.000 15276 OnExposeComplete: enter
22:28:19.789 00.000 15276 UpdateGuideState(): m_state=6
22:28:19.791 00.002 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
22:28:19.791 00.000 15276 Star::Find returns 1 (1), X=1731.31, Y=610.98, Mass=4841, SNR=41.9, Peak=255 HFD=4.1
22:28:19.792 00.001 15276 MultiStar: [#1 -0.78,1.54,1.04,U] [#2 -0.69,1.30,1.24,U] [#3 -1.01,1.29,0.93,U] [#4 -0.93,1.10,1.14,U] [#5 -1.04,1.35,0.94,U] [#6 -1.07,0.89,1.24,U] [#7 -1.01,1.54,1.05,U] [#8 -0.95,1.58,0.90,U] 
22:28:19.792 00.000 15276 single-star, 8 included, MultiStar: {-0.94, 1.28}, one-star: {-1.06, 1.09}
22:28:19.793 00.001 15276 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.88) = xAngle (0.46 = 0.46)
22:28:19.795 00.002 15276 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.57 = -2.57)
22:28:19.795 00.000 15276 CameraToMount -- cameraX=-1.06 cameraY=1.09 hyp=1.52 cameraTheta=2.34 mountX=1.36 mountY=-0.82, mountTheta=-0.54
22:28:19.797 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.06, y=1.09, opts=13)
22:28:19.798 00.001 15276 Enqueuing Move request for scope (-1.06, 1.09)
22:28:19.799 00.001 7448 Worker thread wakes up
22:28:19.799 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:28:19.799 00.000 15276 UpdateGuideState exits: m=4841 SNR=41.9 Saturated
22:28:19.799 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:19.799 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:19.800 00.001 15276 Enqueuing Expose request
22:28:19.801 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 1.09) opts 0xd
22:28:19.801 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.06, 1.09)
22:28:19.801 00.000 7448 Moving (-1.06, 1.09) raw xDistance=1.36 yDistance=-0.82
22:28:19.801 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.36
22:28:19.801 00.000 7448 resist switch: large excursion: input -0.82 thresh 0.51 direction from 1 to -1
22:28:19.801 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.46
22:28:19.801 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
22:28:19.801 00.000 7448 MoveAxis(W, 879, ABG)
22:28:19.801 00.000 7448 Guiding  Dir = 3, Dur = 879
22:28:19.833 00.032 7448 IsSlewing returns 0
22:28:19.833 00.000 7448 IsGuiding returns 0
22:28:20.659 00.826 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61e64c1a-0630-4a26-bc3a-840556e8b18d"}
22:28:20.663 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61e64c1a-0630-4a26-bc3a-840556e8b18d"}
22:28:20.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1e4da71-5fad-4a0b-8a89-483e760d6048"}
22:28:20.666 00.001 15276 case statement mapped state 6 to 3
22:28:20.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e4da71-5fad-4a0b-8a89-483e760d6048"}
22:28:20.670 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71951c3c-d449-4292-88cc-4f11a58cff65"}
22:28:20.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1708,"width":15,"height":15,"star_pos":[7.31,6.98],"pixels":"..."},"id":"71951c3c-d449-4292-88cc-4f11a58cff65"}
22:28:20.732 00.061 7448 IsGuiding returns 0
22:28:20.732 00.000 7448 Move returns status 0, amount 879
22:28:20.733 00.001 7448 MoveAxis(N, 762, ABG)
22:28:20.733 00.000 7448 Guiding  Dir = 0, Dur = 762
22:28:20.778 00.045 7448 IsSlewing returns 0
22:28:20.779 00.001 7448 IsGuiding returns 0
22:28:21.554 00.775 7448 IsGuiding returns 0
22:28:21.554 00.000 7448 Move returns status 0, amount 762
22:28:21.554 00.000 7448 move complete, result=0
22:28:21.554 00.000 7448 worker thread done servicing request
22:28:21.554 00.000 7448 Worker thread wakes up
22:28:21.554 00.000 15276 GuideStep: 1.4 px 879 ms WEST, -0.8 px 762 ms NORTH
22:28:21.557 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:21.557 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:22.659 01.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00317ffe-1292-499e-b354-1d8bf84e87d2"}
22:28:22.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00317ffe-1292-499e-b354-1d8bf84e87d2"}
22:28:22.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e1ae809-ce78-413f-a304-ec6c0d74f428"}
22:28:22.665 00.002 15276 case statement mapped state 6 to 3
22:28:22.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1ae809-ce78-413f-a304-ec6c0d74f428"}
22:28:22.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a62cadd7-f4ce-4a2c-b2d1-2a751b4e0ee4"}
22:28:22.670 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1708,"width":15,"height":15,"star_pos":[7.31,6.98],"pixels":"..."},"id":"a62cadd7-f4ce-4a2c-b2d1-2a751b4e0ee4"}
22:28:24.009 01.339 7448 Exposure complete
22:28:24.108 00.099 7448 worker thread done servicing request
22:28:24.108 00.000 15276 OnExposeComplete: enter
22:28:24.109 00.001 15276 UpdateGuideState(): m_state=6
22:28:24.111 00.002 15276 Star::Find(15, 1731, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
22:28:24.111 00.000 15276 Star::Find returns 1 (1), X=1731.06, Y=612.53, Mass=4187, SNR=38.1, Peak=255 HFD=4.0
22:28:24.113 00.002 15276 MultiStar: [#1 -1.08,3.02,1.17,U] [#2 -1.35,2.76,1.24,U] [#3 -1.28,2.81,1.02,U] [#4 -1.23,2.54,1.21,U] [#5 -1.35,2.72,0.98,U] [#6 -1.63,2.57,1.21,U] [#7 -1.49,2.84,1.16,U] [#8 -1.19,2.80,0.97,U] 
22:28:24.113 00.000 15276 single-star, 8 included, MultiStar: {-1.33, 2.74}, one-star: {-1.31, 2.63}
22:28:24.114 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
22:28:24.115 00.001 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
22:28:24.117 00.002 15276 CameraToMount -- cameraX=-1.31 cameraY=2.63 hyp=2.94 cameraTheta=2.03 mountX=2.91 mountY=-0.75, mountTheta=-0.25
22:28:24.118 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.31, y=2.63, opts=13)
22:28:24.120 00.002 15276 Enqueuing Move request for scope (-1.31, 2.63)
22:28:24.121 00.001 7448 Worker thread wakes up
22:28:24.121 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:28:24.121 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.31, 2.63) opts 0xd
22:28:24.121 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.31, 2.63)
22:28:24.122 00.001 15276 UpdateGuideState exits: m=4187 SNR=38.1 Saturated
22:28:24.122 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:24.122 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:24.123 00.001 15276 Enqueuing Expose request
22:28:24.123 00.000 7448 Moving (-1.31, 2.63) raw xDistance=2.91 yDistance=-0.75
22:28:24.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.89 from input 2.91
22:28:24.123 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
22:28:24.123 00.000 7448 MoveAxis(W, 2043, ABG)
22:28:24.123 00.000 7448 Guiding  Dir = 3, Dur = 2043
22:28:24.130 00.007 7448 IsSlewing returns 0
22:28:24.130 00.000 7448 IsGuiding returns 0
22:28:24.661 00.531 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9030186-f80e-496b-ae9f-ced0d09afb0b"}
22:28:24.665 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9030186-f80e-496b-ae9f-ced0d09afb0b"}
22:28:24.667 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44d5db4c-c2e9-4743-9db6-056e03c24d03"}
22:28:24.668 00.001 15276 case statement mapped state 6 to 3
22:28:24.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d5db4c-c2e9-4743-9db6-056e03c24d03"}
22:28:24.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1661a4b4-070e-431b-8c25-3dbc6f7d167a"}
22:28:24.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[7.06,6.53],"pixels":"..."},"id":"1661a4b4-070e-431b-8c25-3dbc6f7d167a"}
22:28:26.182 01.510 7448 IsGuiding returns 0
22:28:26.183 00.001 7448 Move returns status 0, amount 2043
22:28:26.183 00.000 7448 MoveAxis(N, 701, ABG)
22:28:26.183 00.000 7448 Guiding  Dir = 0, Dur = 701
22:28:26.213 00.030 7448 IsSlewing returns 0
22:28:26.213 00.000 7448 IsGuiding returns 0
22:28:26.659 00.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd161f18-f5e2-4c3f-bacf-bdbe7a729efa"}
22:28:26.662 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd161f18-f5e2-4c3f-bacf-bdbe7a729efa"}
22:28:26.664 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0aec7aeb-6332-4a5c-b852-ee1cfb0461bb"}
22:28:26.667 00.003 15276 case statement mapped state 6 to 3
22:28:26.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aec7aeb-6332-4a5c-b852-ee1cfb0461bb"}
22:28:26.669 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e560fa3-3406-4cbd-b237-01d892c60eba"}
22:28:26.671 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[7.06,6.53],"pixels":"..."},"id":"4e560fa3-3406-4cbd-b237-01d892c60eba"}
22:28:26.960 00.289 7448 IsGuiding returns 0
22:28:26.960 00.000 7448 Move returns status 0, amount 701
22:28:26.960 00.000 7448 move complete, result=0
22:28:26.960 00.000 7448 worker thread done servicing request
22:28:26.960 00.000 7448 Worker thread wakes up
22:28:26.960 00.000 15276 GuideStep: 2.9 px 2043 ms WEST, -0.8 px 701 ms NORTH
22:28:26.962 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:26.963 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:28.657 01.694 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14fa0c32-894b-4cdd-945b-7650f17faa23"}
22:28:28.659 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14fa0c32-894b-4cdd-945b-7650f17faa23"}
22:28:28.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08abfd88-9898-42c1-a885-6180ef6917fd"}
22:28:28.664 00.003 15276 case statement mapped state 6 to 3
22:28:28.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08abfd88-9898-42c1-a885-6180ef6917fd"}
22:28:28.667 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eaec50a2-324c-4719-9506-a784a4c45722"}
22:28:28.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[7.06,6.53],"pixels":"..."},"id":"eaec50a2-324c-4719-9506-a784a4c45722"}
22:28:29.414 00.745 7448 Exposure complete
22:28:29.505 00.091 7448 worker thread done servicing request
22:28:29.505 00.000 15276 OnExposeComplete: enter
22:28:29.506 00.001 15276 UpdateGuideState(): m_state=6
22:28:29.506 00.000 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
22:28:29.507 00.001 15276 Star::Find returns 1 (1), X=1731.32, Y=612.64, Mass=3953, SNR=37.6, Peak=255 HFD=3.6
22:28:29.508 00.001 15276 MultiStar: [#1 -0.98,2.98,1.12,U] [#2 -0.79,2.58,1.27,U] [#3 -1.16,2.63,1.01,U] [#4 -0.93,2.42,1.32,U] [#5 -1.30,2.80,1.01,U] [#6 -1.16,2.35,1.26,U] [#7 -1.36,2.81,1.16,U] [#8 -1.10,2.68,0.98,U] 
22:28:29.509 00.001 15276 refined, 8 included, MultiStar: {-1.08, 2.65}, one-star: {-1.05, 2.74}
22:28:29.509 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
22:28:29.509 00.000 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
22:28:29.510 00.001 15276 CameraToMount -- cameraX=-1.08 cameraY=2.65 hyp=2.87 cameraTheta=1.96 mountX=2.86 mountY=-0.53, mountTheta=-0.18
22:28:29.512 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.08, y=2.65, opts=13)
22:28:29.512 00.000 15276 Enqueuing Move request for scope (-1.08, 2.65)
22:28:29.513 00.001 7448 Worker thread wakes up
22:28:29.513 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:28:29.513 00.000 15276 UpdateGuideState exits: m=3953 SNR=37.6 Saturated
22:28:29.514 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 2.65) opts 0xd
22:28:29.514 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:29.514 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:29.515 00.001 15276 Enqueuing Expose request
22:28:29.515 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.08, 2.65)
22:28:29.515 00.000 7448 Moving (-1.08, 2.65) raw xDistance=2.86 yDistance=-0.53
22:28:29.516 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.93 from input 2.86
22:28:29.516 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
22:28:29.516 00.000 7448 MoveAxis(W, 2092, ABG)
22:28:29.516 00.000 7448 Guiding  Dir = 3, Dur = 2092
22:28:29.519 00.003 7448 IsSlewing returns 0
22:28:29.519 00.000 7448 IsGuiding returns 0
22:28:30.657 01.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bae2a50-3478-41da-aa0c-f74cdc193e3a"}
22:28:30.661 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bae2a50-3478-41da-aa0c-f74cdc193e3a"}
22:28:30.664 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f717acae-eb1c-4a3e-851c-f69370342aef"}
22:28:30.665 00.001 15276 case statement mapped state 6 to 3
22:28:30.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f717acae-eb1c-4a3e-851c-f69370342aef"}
22:28:30.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d059e9b-f960-4cf5-93ff-5d78835c2538"}
22:28:30.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1710,"width":15,"height":15,"star_pos":[7.32,6.64],"pixels":"..."},"id":"9d059e9b-f960-4cf5-93ff-5d78835c2538"}
22:28:31.628 00.959 7448 IsGuiding returns 0
22:28:31.628 00.000 7448 Move returns status 0, amount 2092
22:28:31.628 00.000 7448 MoveAxis(N, 490, ABG)
22:28:31.628 00.000 7448 Guiding  Dir = 0, Dur = 490
22:28:31.643 00.015 7448 IsSlewing returns 0
22:28:31.643 00.000 7448 IsGuiding returns 0
22:28:32.136 00.493 7448 IsGuiding returns 0
22:28:32.136 00.000 7448 Move returns status 0, amount 490
22:28:32.136 00.000 7448 move complete, result=0
22:28:32.137 00.001 7448 worker thread done servicing request
22:28:32.137 00.000 7448 Worker thread wakes up
22:28:32.137 00.000 15276 GuideStep: 2.9 px 2092 ms WEST, -0.5 px 490 ms NORTH
22:28:32.138 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:32.138 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:32.656 00.518 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a6744a8-7cab-4029-adc1-7e7b612cf6a2"}
22:28:32.660 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a6744a8-7cab-4029-adc1-7e7b612cf6a2"}
22:28:32.663 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"745fbba5-fe21-47b7-b89a-198303429d61"}
22:28:32.666 00.003 15276 case statement mapped state 6 to 3
22:28:32.668 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"745fbba5-fe21-47b7-b89a-198303429d61"}
22:28:32.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b13e358-188a-4805-bb01-fcb4bd9b08f3"}
22:28:32.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1710,"width":15,"height":15,"star_pos":[7.32,6.64],"pixels":"..."},"id":"2b13e358-188a-4805-bb01-fcb4bd9b08f3"}
22:28:34.592 01.921 7448 Exposure complete
22:28:34.655 00.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a6570d6-eac0-4316-aa24-f3dc84101241"}
22:28:34.655 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a6570d6-eac0-4316-aa24-f3dc84101241"}
22:28:34.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c91de28-2f21-480a-9e82-168f59451bd2"}
22:28:34.657 00.001 15276 case statement mapped state 6 to 3
22:28:34.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c91de28-2f21-480a-9e82-168f59451bd2"}
22:28:34.658 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"839f6d91-a60f-4885-84f7-2a891f0b1c87"}
22:28:34.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1710,"width":15,"height":15,"star_pos":[7.32,6.64],"pixels":"..."},"id":"839f6d91-a60f-4885-84f7-2a891f0b1c87"}
22:28:34.693 00.034 7448 worker thread done servicing request
22:28:34.693 00.000 15276 OnExposeComplete: enter
22:28:34.694 00.001 15276 UpdateGuideState(): m_state=6
22:28:34.695 00.001 15276 Star::Find(15, 1731, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
22:28:34.695 00.000 15276 Star::Find returns 1 (1), X=1732.02, Y=611.71, Mass=4284, SNR=39.2, Peak=255 HFD=4.0
22:28:34.696 00.001 15276 MultiStar: [#1 -0.36,2.07,1.17,U] [#2 -0.37,1.59,1.20,U] [#3 -0.57,1.77,1.00,U] [#4 -0.59,1.78,1.17,U] [#5 -0.67,1.85,1.00,U] [#6 -0.77,1.41,1.28,U] [#7 -0.95,1.81,1.15,U] [#8 -0.51,1.83,1.04,U] 
22:28:34.697 00.001 15276 single-star, 8 included, MultiStar: {-0.57, 1.76}, one-star: {-0.35, 1.81}
22:28:34.697 00.000 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
22:28:34.697 00.000 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
22:28:34.698 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=1.81 hyp=1.85 cameraTheta=1.76 mountX=1.83 mountY=0.02, mountTheta=0.01
22:28:34.699 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=1.81, opts=13)
22:28:34.700 00.001 15276 Enqueuing Move request for scope (-0.35, 1.81)
22:28:34.700 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:28:34.701 00.001 7448 Worker thread wakes up
22:28:34.701 00.000 15276 UpdateGuideState exits: m=4284 SNR=39.2 Saturated
22:28:34.702 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.81) opts 0xd
22:28:34.702 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:34.703 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.35, 1.81)
22:28:34.703 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:34.703 00.000 15276 Enqueuing Expose request
22:28:34.704 00.001 7448 Moving (-0.35, 1.81) raw xDistance=1.83 yDistance=0.02
22:28:34.704 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.29 from input 1.83
22:28:34.704 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:34.704 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:34.704 00.000 7448 MoveAxis(W, 1398, ABG)
22:28:34.704 00.000 7448 Guiding  Dir = 3, Dur = 1398
22:28:34.742 00.038 7448 IsSlewing returns 0
22:28:34.742 00.000 7448 IsGuiding returns 0
22:28:36.183 01.441 7448 IsGuiding returns 0
22:28:36.183 00.000 7448 Move returns status 0, amount 1398
22:28:36.183 00.000 7448 MoveAxis(N, 0, ABG)
22:28:36.183 00.000 7448 Move returns status 0, amount 0
22:28:36.183 00.000 7448 move complete, result=0
22:28:36.183 00.000 7448 worker thread done servicing request
22:28:36.183 00.000 7448 Worker thread wakes up
22:28:36.183 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:36.183 00.000 15276 GuideStep: 1.8 px 1398 ms WEST, 0.0 px 0 ms NORTH
22:28:36.185 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:36.655 00.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f151df9-030b-4f45-9f0f-ae30ecdfe6dd"}
22:28:36.658 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f151df9-030b-4f45-9f0f-ae30ecdfe6dd"}
22:28:36.660 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac4136dc-1807-43be-a344-2cc3ca061d8c"}
22:28:36.661 00.001 15276 case statement mapped state 6 to 3
22:28:36.661 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4136dc-1807-43be-a344-2cc3ca061d8c"}
22:28:36.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"936ca00c-d4c7-4a1d-82cd-c1f5afa3b920"}
22:28:36.662 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[7.02,6.71],"pixels":"..."},"id":"936ca00c-d4c7-4a1d-82cd-c1f5afa3b920"}
22:28:38.641 01.979 7448 Exposure complete
22:28:38.654 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66d7a3d1-3c12-4022-a774-f21747aa55c8"}
22:28:38.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66d7a3d1-3c12-4022-a774-f21747aa55c8"}
22:28:38.655 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d39de80d-be8f-4507-b084-33de8da23d60"}
22:28:38.657 00.002 15276 case statement mapped state 6 to 3
22:28:38.657 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d39de80d-be8f-4507-b084-33de8da23d60"}
22:28:38.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84092f5b-be9d-4504-a966-81b55ada9776"}
22:28:38.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[7.02,6.71],"pixels":"..."},"id":"84092f5b-be9d-4504-a966-81b55ada9776"}
22:28:38.737 00.077 7448 worker thread done servicing request
22:28:38.738 00.001 15276 OnExposeComplete: enter
22:28:38.739 00.001 15276 UpdateGuideState(): m_state=6
22:28:38.740 00.001 15276 Star::Find(15, 1732, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
22:28:38.740 00.000 15276 Star::Find returns 1 (1), X=1732.06, Y=611.02, Mass=4455, SNR=40.8, Peak=255 HFD=4.2
22:28:38.741 00.001 15276 MultiStar: [#1 -0.15,1.62,1.02,U] [#2 -0.32,1.18,1.35,U] [#3 -0.36,1.25,1.00,U] [#4 -0.33,1.27,1.14,U] [#5 -0.50,1.36,0.94,U] [#6 -0.34,1.24,1.15,U] [#7 -0.57,1.45,1.11,U] [#8 -0.47,1.63,0.94,U] 
22:28:38.741 00.000 15276 single-star, 8 included, MultiStar: {-0.37, 1.34}, one-star: {-0.31, 1.12}
22:28:38.743 00.002 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:28:38.743 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:28:38.745 00.002 15276 CameraToMount -- cameraX=-0.31 cameraY=1.12 hyp=1.17 cameraTheta=1.84 mountX=1.16 mountY=-0.08, mountTheta=-0.07
22:28:38.746 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=1.12, opts=13)
22:28:38.747 00.001 15276 Enqueuing Move request for scope (-0.31, 1.12)
22:28:38.747 00.000 7448 Worker thread wakes up
22:28:38.747 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.12) opts 0xd
22:28:38.747 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 1.12)
22:28:38.747 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:28:38.748 00.001 7448 Moving (-0.31, 1.12) raw xDistance=1.16 yDistance=-0.08
22:28:38.748 00.000 15276 UpdateGuideState exits: m=4455 SNR=40.8 Saturated
22:28:38.749 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:38.749 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:38.749 00.000 15276 Enqueuing Expose request
22:28:38.750 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.82 from input 1.16
22:28:38.750 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:38.750 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:28:38.750 00.000 7448 MoveAxis(W, 892, ABG)
22:28:38.750 00.000 7448 Guiding  Dir = 3, Dur = 892
22:28:38.790 00.040 7448 IsSlewing returns 0
22:28:38.790 00.000 7448 IsGuiding returns 0
22:28:39.689 00.899 7448 IsGuiding returns 0
22:28:39.689 00.000 7448 Move returns status 0, amount 892
22:28:39.689 00.000 7448 MoveAxis(N, 0, ABG)
22:28:39.689 00.000 7448 Move returns status 0, amount 0
22:28:39.689 00.000 7448 move complete, result=0
22:28:39.689 00.000 7448 worker thread done servicing request
22:28:39.689 00.000 7448 Worker thread wakes up
22:28:39.689 00.000 15276 GuideStep: 1.2 px 892 ms WEST, -0.1 px 0 ms NORTH
22:28:39.691 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:39.691 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:40.653 00.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b034f582-54d4-4d98-bf14-808c823edf66"}
22:28:40.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b034f582-54d4-4d98-bf14-808c823edf66"}
22:28:40.657 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f7c02df-8802-456d-98de-f829a9501b98"}
22:28:40.659 00.002 15276 case statement mapped state 6 to 3
22:28:40.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f7c02df-8802-456d-98de-f829a9501b98"}
22:28:40.662 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7269c180-df2f-4009-a3b9-ae6b40e505f4"}
22:28:40.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1712,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"7269c180-df2f-4009-a3b9-ae6b40e505f4"}
22:28:42.147 01.484 7448 Exposure complete
22:28:42.237 00.090 7448 worker thread done servicing request
22:28:42.238 00.001 15276 OnExposeComplete: enter
22:28:42.238 00.000 15276 UpdateGuideState(): m_state=6
22:28:42.239 00.001 15276 Star::Find(15, 1732, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
22:28:42.240 00.001 15276 Star::Find returns 1 (1), X=1732.02, Y=610.90, Mass=4624, SNR=41.8, Peak=255 HFD=4.3
22:28:42.241 00.001 15276 MultiStar: [#1 -0.31,1.43,1.11,U] [#2 -0.24,1.13,1.19,U] [#3 -0.65,0.99,0.96,U] [#4 -0.18,0.99,1.06,U] [#5 -0.42,1.41,0.89,U] [#6 -0.39,0.83,1.17,U] [#7 -0.35,1.46,1.14,U] [#8 -0.55,1.38,0.87,U] 
22:28:42.242 00.001 15276 single-star, 8 included, MultiStar: {-0.37, 1.17}, one-star: {-0.35, 1.01}
22:28:42.242 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
22:28:42.243 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:28:42.243 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=1.01 hyp=1.07 cameraTheta=1.90 mountX=1.07 mountY=-0.14, mountTheta=-0.13
22:28:42.245 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=1.01, opts=13)
22:28:42.246 00.001 15276 Enqueuing Move request for scope (-0.35, 1.01)
22:28:42.247 00.001 7448 Worker thread wakes up
22:28:42.247 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:28:42.247 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.01) opts 0xd
22:28:42.247 00.000 15276 UpdateGuideState exits: m=4624 SNR=41.8 Saturated
22:28:42.248 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.35, 1.01)
22:28:42.248 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:42.248 00.000 7448 Moving (-0.35, 1.01) raw xDistance=1.07 yDistance=-0.14
22:28:42.249 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:42.249 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.07
22:28:42.249 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:42.249 00.000 15276 Enqueuing Expose request
22:28:42.250 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:28:42.250 00.000 7448 MoveAxis(W, 790, ABG)
22:28:42.250 00.000 7448 Guiding  Dir = 3, Dur = 790
22:28:42.280 00.030 7448 IsSlewing returns 0
22:28:42.280 00.000 7448 IsGuiding returns 0
22:28:42.652 00.372 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ee663b0-6fbb-417f-b262-3292cc08619c"}
22:28:42.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ee663b0-6fbb-417f-b262-3292cc08619c"}
22:28:42.658 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"982d660d-b889-4543-81a6-01ca2519db54"}
22:28:42.660 00.002 15276 case statement mapped state 6 to 3
22:28:42.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"982d660d-b889-4543-81a6-01ca2519db54"}
22:28:42.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b21d8017-e8a5-450b-9b7d-4ad618065d2f"}
22:28:42.665 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[7.02,6.90],"pixels":"..."},"id":"b21d8017-e8a5-450b-9b7d-4ad618065d2f"}
22:28:43.114 00.449 7448 IsGuiding returns 0
22:28:43.114 00.000 7448 Move returns status 0, amount 790
22:28:43.114 00.000 7448 MoveAxis(N, 0, ABG)
22:28:43.114 00.000 7448 Move returns status 0, amount 0
22:28:43.114 00.000 7448 move complete, result=0
22:28:43.114 00.000 7448 worker thread done servicing request
22:28:43.114 00.000 7448 Worker thread wakes up
22:28:43.114 00.000 15276 GuideStep: 1.1 px 790 ms WEST, -0.1 px 0 ms NORTH
22:28:43.115 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:43.115 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:44.651 01.536 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91373ca7-bce1-44b0-ba31-1d45280465bb"}
22:28:44.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91373ca7-bce1-44b0-ba31-1d45280465bb"}
22:28:44.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fdbde3e-955e-4b0b-9541-3d388beddd49"}
22:28:44.656 00.001 15276 case statement mapped state 6 to 3
22:28:44.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fdbde3e-955e-4b0b-9541-3d388beddd49"}
22:28:44.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38b70ae2-bda1-4913-a87f-c7b2a66bba4f"}
22:28:44.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[7.02,6.90],"pixels":"..."},"id":"38b70ae2-bda1-4913-a87f-c7b2a66bba4f"}
22:28:45.566 00.906 7448 Exposure complete
22:28:45.661 00.095 7448 worker thread done servicing request
22:28:45.661 00.000 15276 OnExposeComplete: enter
22:28:45.662 00.001 15276 UpdateGuideState(): m_state=6
22:28:45.664 00.002 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
22:28:45.664 00.000 15276 Star::Find returns 1 (1), X=1732.16, Y=610.44, Mass=4825, SNR=41.7, Peak=255 HFD=3.9
22:28:45.665 00.001 15276 MultiStar: [#1 0.04,0.73,1.05,U] [#2 0.21,0.36,1.21,U] [#3 -0.31,0.30,0.92,U] [#4 0.01,0.44,1.12,U] [#5 -0.16,0.66,0.93,U] [#6 -0.07,0.29,1.07,U] [#7 -0.27,0.76,1.12,U] [#8 -0.28,0.63,0.84,U] 
22:28:45.666 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.52}, one-star: {-0.21, 0.55}
22:28:45.666 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
22:28:45.667 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
22:28:45.667 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.52 hyp=0.53 cameraTheta=1.77 mountX=0.53 mountY=0.00, mountTheta=0.01
22:28:45.670 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.52, opts=13)
22:28:45.670 00.000 15276 Enqueuing Move request for scope (-0.10, 0.52)
22:28:45.671 00.001 7448 Worker thread wakes up
22:28:45.671 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:28:45.671 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.52) opts 0xd
22:28:45.671 00.000 15276 UpdateGuideState exits: m=4825 SNR=41.7 Saturated
22:28:45.671 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:45.673 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.52)
22:28:45.673 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:45.673 00.000 15276 Enqueuing Expose request
22:28:45.674 00.001 7448 Moving (-0.10, 0.52) raw xDistance=0.53 yDistance=0.00
22:28:45.674 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.53
22:28:45.674 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:45.674 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:28:45.674 00.000 7448 MoveAxis(W, 414, ABG)
22:28:45.674 00.000 7448 Guiding  Dir = 3, Dur = 414
22:28:45.685 00.011 7448 IsSlewing returns 0
22:28:45.685 00.000 7448 IsGuiding returns 0
22:28:46.136 00.451 7448 IsGuiding returns 0
22:28:46.136 00.000 7448 Move returns status 0, amount 414
22:28:46.136 00.000 7448 MoveAxis(N, 0, ABG)
22:28:46.136 00.000 7448 Move returns status 0, amount 0
22:28:46.136 00.000 7448 move complete, result=0
22:28:46.136 00.000 7448 worker thread done servicing request
22:28:46.136 00.000 7448 Worker thread wakes up
22:28:46.137 00.001 15276 GuideStep: 0.5 px 414 ms WEST, 0.0 px 0 ms NORTH
22:28:46.139 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:46.139 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:46.652 00.513 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5886e92f-630a-426d-8d26-5b4ec57725e1"}
22:28:46.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5886e92f-630a-426d-8d26-5b4ec57725e1"}
22:28:46.657 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7406235c-0e1f-4a73-982b-a84bbeb91438"}
22:28:46.659 00.002 15276 case statement mapped state 6 to 3
22:28:46.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7406235c-0e1f-4a73-982b-a84bbeb91438"}
22:28:46.662 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4d30cb1-5bc6-44e0-9f1f-0a578b181ca6"}
22:28:46.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.16,7.44],"pixels":"..."},"id":"e4d30cb1-5bc6-44e0-9f1f-0a578b181ca6"}
22:28:48.602 01.939 7448 Exposure complete
22:28:48.651 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"319f2ab7-554c-461d-a8b8-cbbf3b30d326"}
22:28:48.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"319f2ab7-554c-461d-a8b8-cbbf3b30d326"}
22:28:48.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0bb89f8-558c-4337-9e0b-3f0d948a4e24"}
22:28:48.655 00.002 15276 case statement mapped state 6 to 3
22:28:48.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0bb89f8-558c-4337-9e0b-3f0d948a4e24"}
22:28:48.657 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f31be00-1750-4135-a32d-cfa19df3b68f"}
22:28:48.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.16,7.44],"pixels":"..."},"id":"1f31be00-1750-4135-a32d-cfa19df3b68f"}
22:28:48.693 00.035 7448 worker thread done servicing request
22:28:48.694 00.001 15276 OnExposeComplete: enter
22:28:48.694 00.000 15276 UpdateGuideState(): m_state=6
22:28:48.695 00.001 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
22:28:48.695 00.000 15276 Star::Find returns 1 (1), X=1732.32, Y=610.03, Mass=4480, SNR=40.6, Peak=255 HFD=3.9
22:28:48.696 00.001 15276 MultiStar: [#1 0.23,0.37,1.06,U] [#2 0.47,-0.08,1.29,U] [#3 0.15,0.03,0.95,U] [#4 0.10,0.26,1.16,U] [#5 0.15,0.37,0.97,U] [#6 0.07,-0.16,1.17,U] [#7 -0.10,0.35,1.08,U] [#8 0.20,0.12,0.98,U] 
22:28:48.696 00.000 15276 single-star, 8 included, MultiStar: {0.14, 0.15}, one-star: {-0.05, 0.13}
22:28:48.698 00.002 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
22:28:48.699 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
22:28:48.699 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.94 mountX=0.14 mountY=-0.02, mountTheta=-0.16
22:28:48.701 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.13, opts=13)
22:28:48.703 00.002 15276 Enqueuing Move request for scope (-0.05, 0.13)
22:28:48.703 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:28:48.704 00.001 15276 UpdateGuideState exits: m=4480 SNR=40.6 Saturated
22:28:48.704 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:48.705 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:48.706 00.001 15276 Enqueuing Expose request
22:28:48.707 00.001 7448 Worker thread wakes up
22:28:48.707 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
22:28:48.707 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
22:28:48.707 00.000 7448 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=-0.02
22:28:48.707 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:28:48.707 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:48.707 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:48.707 00.000 7448 MoveAxis(E, 0, ABG)
22:28:48.707 00.000 7448 Move returns status 0, amount 0
22:28:48.707 00.000 7448 MoveAxis(N, 0, ABG)
22:28:48.707 00.000 7448 Move returns status 0, amount 0
22:28:48.707 00.000 7448 move complete, result=0
22:28:48.707 00.000 7448 worker thread done servicing request
22:28:48.707 00.000 7448 Worker thread wakes up
22:28:48.707 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:48.707 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:48.707 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:50.652 01.945 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dd34839-00c7-41fe-85c4-61fee487457a"}
22:28:50.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dd34839-00c7-41fe-85c4-61fee487457a"}
22:28:50.657 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83bd1edf-9aa7-4f9c-b65b-51aaf18ac4a6"}
22:28:50.659 00.002 15276 case statement mapped state 6 to 3
22:28:50.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83bd1edf-9aa7-4f9c-b65b-51aaf18ac4a6"}
22:28:50.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0330d08-edfc-4126-a691-077e938a02f1"}
22:28:50.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1715,"width":15,"height":15,"star_pos":[7.32,7.03],"pixels":"..."},"id":"d0330d08-edfc-4126-a691-077e938a02f1"}
22:28:51.157 00.494 7448 Exposure complete
22:28:51.268 00.111 7448 worker thread done servicing request
22:28:51.268 00.000 15276 OnExposeComplete: enter
22:28:51.268 00.000 15276 UpdateGuideState(): m_state=6
22:28:51.269 00.001 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
22:28:51.270 00.001 15276 Star::Find returns 1 (1), X=1732.51, Y=609.95, Mass=4190, SNR=37.9, Peak=255 HFD=3.7
22:28:51.272 00.002 15276 MultiStar: [#1 0.19,0.22,1.15,U] [#2 -0.20,-0.01,1.36,U] [#3 -0.11,-0.05,0.94,U] [#4 0.18,-0.21,1.22,U] [#5 -0.07,0.40,1.03,U] [#6 -0.12,-0.21,1.32,U] [#7 -0.03,0.44,1.18,U] [#8 0.04,0.24,0.95,U] 
22:28:51.273 00.001 15276 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {0.14, 0.06}
22:28:51.274 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
22:28:51.275 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
22:28:51.275 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=0.08 mountY=0.02, mountTheta=0.18
22:28:51.276 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.09, opts=13)
22:28:51.277 00.001 15276 Enqueuing Move request for scope (-0.00, 0.09)
22:28:51.278 00.001 7448 Worker thread wakes up
22:28:51.278 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
22:28:51.278 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
22:28:51.278 00.000 7448 Moving (-0.00, 0.09) raw xDistance=0.08 yDistance=0.02
22:28:51.278 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:28:51.278 00.000 15276 UpdateGuideState exits: m=4190 SNR=37.9 Saturated
22:28:51.278 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:51.280 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:51.281 00.001 15276 Enqueuing Expose request
22:28:51.283 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:28:51.283 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:51.283 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:51.283 00.000 7448 MoveAxis(E, 0, ABG)
22:28:51.283 00.000 7448 Move returns status 0, amount 0
22:28:51.283 00.000 7448 MoveAxis(N, 0, ABG)
22:28:51.283 00.000 7448 Move returns status 0, amount 0
22:28:51.283 00.000 7448 move complete, result=0
22:28:51.284 00.001 7448 worker thread done servicing request
22:28:51.284 00.000 7448 Worker thread wakes up
22:28:51.284 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:51.284 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:51.284 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:52.651 01.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0445c9b-abf7-450c-9836-76cb7683f882"}
22:28:52.653 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0445c9b-abf7-450c-9836-76cb7683f882"}
22:28:52.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"386b0d0e-6abb-427e-a638-cf9d71485407"}
22:28:52.657 00.002 15276 case statement mapped state 6 to 3
22:28:52.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"386b0d0e-6abb-427e-a638-cf9d71485407"}
22:28:52.659 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ffcfca0-39d4-4fd0-8f61-48ec39a27c4f"}
22:28:52.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[6.51,6.95],"pixels":"..."},"id":"4ffcfca0-39d4-4fd0-8f61-48ec39a27c4f"}
22:28:53.740 01.079 7448 Exposure complete
22:28:53.836 00.096 7448 worker thread done servicing request
22:28:53.836 00.000 15276 OnExposeComplete: enter
22:28:53.838 00.002 15276 UpdateGuideState(): m_state=6
22:28:53.838 00.000 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
22:28:53.839 00.001 15276 Star::Find returns 1 (1), X=1732.74, Y=609.31, Mass=4131, SNR=39.0, Peak=255 HFD=3.7
22:28:53.839 00.000 15276 MultiStar: [#1 0.43,-0.11,1.13,U] [#2 0.38,-0.37,1.32,U] [#3 0.17,-0.39,1.03,U] [#4 0.17,-0.43,1.25,U] [#5 -0.03,-0.16,1.00,U] [#6 0.04,-0.63,1.21,U] [#7 -0.05,-0.20,1.21,U] [#8 0.18,-0.29,0.97,U] 
22:28:53.840 00.001 15276 refined, 8 included, MultiStar: {0.19, -0.35}, one-star: {0.37, -0.59}
22:28:53.840 00.000 15276 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.88) = xAngle (-2.97 = -2.97)
22:28:53.840 00.000 15276 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.00 = 0.28)
22:28:53.841 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.35 hyp=0.40 cameraTheta=-1.09 mountX=-0.39 mountY=0.11, mountTheta=2.87
22:28:53.843 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.35, opts=13)
22:28:53.844 00.001 15276 Enqueuing Move request for scope (0.19, -0.35)
22:28:53.845 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:28:53.845 00.000 15276 UpdateGuideState exits: m=4131 SNR=39.0 Saturated
22:28:53.846 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:53.847 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:53.847 00.000 15276 Enqueuing Expose request
22:28:53.848 00.001 7448 Worker thread wakes up
22:28:53.848 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.35) opts 0xd
22:28:53.848 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.35)
22:28:53.848 00.000 7448 Moving (0.19, -0.35) raw xDistance=-0.39 yDistance=0.11
22:28:53.848 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
22:28:53.848 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:53.848 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:28:53.848 00.000 7448 MoveAxis(E, 268, ABG)
22:28:53.848 00.000 7448 Guiding  Dir = 2, Dur = 268
22:28:53.858 00.010 7448 IsSlewing returns 0
22:28:53.858 00.000 7448 IsGuiding returns 0
22:28:54.138 00.280 7448 IsGuiding returns 0
22:28:54.138 00.000 7448 Move returns status 0, amount 268
22:28:54.138 00.000 7448 MoveAxis(N, 0, ABG)
22:28:54.138 00.000 7448 Move returns status 0, amount 0
22:28:54.139 00.001 7448 move complete, result=0
22:28:54.139 00.000 7448 worker thread done servicing request
22:28:54.139 00.000 7448 Worker thread wakes up
22:28:54.139 00.000 15276 GuideStep: -0.4 px 268 ms EAST, 0.1 px 0 ms NORTH
22:28:54.141 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:54.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:54.650 00.509 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1aa627a9-6679-4251-89ea-62b9ce104a88"}
22:28:54.654 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1aa627a9-6679-4251-89ea-62b9ce104a88"}
22:28:54.657 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9582744-8201-4f5f-bc2f-4b9d04d4fa16"}
22:28:54.658 00.001 15276 case statement mapped state 6 to 3
22:28:54.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9582744-8201-4f5f-bc2f-4b9d04d4fa16"}
22:28:54.663 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"497c8bca-6f82-489d-8970-10fd5ab0c4e7"}
22:28:54.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1717,"width":15,"height":15,"star_pos":[6.74,7.31],"pixels":"..."},"id":"497c8bca-6f82-489d-8970-10fd5ab0c4e7"}
22:28:56.593 01.929 7448 Exposure complete
22:28:56.649 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bb8478c-2cb7-496c-b30f-b15465d2d408"}
22:28:56.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bb8478c-2cb7-496c-b30f-b15465d2d408"}
22:28:56.650 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c925c72-dfc4-4ad5-9ab3-86d141e50fa5"}
22:28:56.652 00.002 15276 case statement mapped state 6 to 3
22:28:56.652 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c925c72-dfc4-4ad5-9ab3-86d141e50fa5"}
22:28:56.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2277f5a9-2bc1-42f5-9814-c5002868b9e2"}
22:28:56.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1717,"width":15,"height":15,"star_pos":[6.74,7.31],"pixels":"..."},"id":"2277f5a9-2bc1-42f5-9814-c5002868b9e2"}
22:28:56.688 00.034 7448 worker thread done servicing request
22:28:56.688 00.000 15276 OnExposeComplete: enter
22:28:56.688 00.000 15276 UpdateGuideState(): m_state=6
22:28:56.689 00.001 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
22:28:56.690 00.001 15276 Star::Find returns 1 (1), X=1732.73, Y=608.77, Mass=4259, SNR=39.7, Peak=255 HFD=3.7
22:28:56.691 00.001 15276 MultiStar: [#1 0.39,-0.77,1.13,U] [#2 0.31,-1.08,1.30,U] [#3 0.13,-1.25,1.05,U] [#4 0.46,-1.04,1.12,U] [#5 0.59,-0.76,0.96,U] [#6 0.00,-1.15,1.24,U] [#7 0.08,-0.80,1.14,U] [#8 0.49,-1.05,0.94,U] 
22:28:56.691 00.000 15276 refined, 8 included, MultiStar: {0.30, -1.00}, one-star: {0.36, -1.12}
22:28:56.692 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
22:28:56.693 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
22:28:56.693 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-1.00 hyp=1.05 cameraTheta=-1.28 mountX=-1.05 mountY=0.09, mountTheta=3.05
22:28:56.695 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-1.00, opts=13)
22:28:56.695 00.000 15276 Enqueuing Move request for scope (0.30, -1.00)
22:28:56.696 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:28:56.697 00.001 15276 UpdateGuideState exits: m=4259 SNR=39.7 Saturated
22:28:56.697 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:56.697 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:28:56.698 00.001 15276 Enqueuing Expose request
22:28:56.698 00.000 7448 Worker thread wakes up
22:28:56.698 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.00) opts 0xd
22:28:56.698 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -1.00)
22:28:56.698 00.000 7448 Moving (0.30, -1.00) raw xDistance=-1.05 yDistance=0.09
22:28:56.698 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.68 from input -1.05
22:28:56.698 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:56.698 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:28:56.698 00.000 7448 MoveAxis(E, 734, ABG)
22:28:56.698 00.000 7448 Guiding  Dir = 2, Dur = 734
22:28:56.711 00.013 7448 IsSlewing returns 0
22:28:56.711 00.000 7448 IsGuiding returns 0
22:28:57.453 00.742 7448 IsGuiding returns 0
22:28:57.453 00.000 7448 Move returns status 0, amount 734
22:28:57.453 00.000 7448 MoveAxis(N, 0, ABG)
22:28:57.453 00.000 7448 Move returns status 0, amount 0
22:28:57.453 00.000 7448 move complete, result=0
22:28:57.454 00.001 7448 worker thread done servicing request
22:28:57.454 00.000 7448 Worker thread wakes up
22:28:57.454 00.000 15276 GuideStep: -1.0 px 734 ms EAST, 0.1 px 0 ms NORTH
22:28:57.457 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:28:57.457 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:28:58.649 01.192 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72c38e02-aef3-4757-98ec-5a1814c81e8e"}
22:28:58.652 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72c38e02-aef3-4757-98ec-5a1814c81e8e"}
22:28:58.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c15f1cd1-b236-44c3-98ce-cb3e1f4caaa4"}
22:28:58.656 00.001 15276 case statement mapped state 6 to 3
22:28:58.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c15f1cd1-b236-44c3-98ce-cb3e1f4caaa4"}
22:28:58.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43b6e4a9-0707-4bd5-bcc3-877b4dccd8e3"}
22:28:58.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1718,"width":15,"height":15,"star_pos":[6.73,6.77],"pixels":"..."},"id":"43b6e4a9-0707-4bd5-bcc3-877b4dccd8e3"}
22:28:59.912 01.252 7448 Exposure complete
22:29:00.003 00.091 7448 worker thread done servicing request
22:29:00.003 00.000 15276 OnExposeComplete: enter
22:29:00.004 00.001 15276 UpdateGuideState(): m_state=6
22:29:00.005 00.001 15276 Star::Find(15, 1732, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
22:29:00.006 00.001 15276 Star::Find returns 1 (1), X=1732.80, Y=609.28, Mass=4227, SNR=39.0, Peak=255 HFD=3.8
22:29:00.008 00.002 15276 MultiStar: [#1 0.47,-0.32,1.14,U] [#2 0.37,-0.91,1.30,U] [#3 0.21,-0.85,0.95,U] [#4 0.30,-0.68,1.17,U] [#5 0.15,-0.38,0.98,U] [#6 0.16,-0.79,1.25,U] [#7 0.04,-0.40,1.14,U] [#8 0.27,-0.44,0.97,U] 
22:29:00.008 00.000 15276 refined, 8 included, MultiStar: {0.27, -0.60}, one-star: {0.44, -0.61}
22:29:00.008 00.000 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
22:29:00.009 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.07 = 0.22)
22:29:00.010 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-0.60 hyp=0.66 cameraTheta=-1.15 mountX=-0.66 mountY=0.14, mountTheta=2.93
22:29:00.012 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.60, opts=13)
22:29:00.013 00.001 15276 Enqueuing Move request for scope (0.27, -0.60)
22:29:00.013 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:29:00.014 00.001 15276 UpdateGuideState exits: m=4227 SNR=39.0 Saturated
22:29:00.014 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:00.014 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:00.015 00.001 7448 Worker thread wakes up
22:29:00.015 00.000 15276 Enqueuing Expose request
22:29:00.016 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.60) opts 0xd
22:29:00.016 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.60)
22:29:00.016 00.000 7448 Moving (0.27, -0.60) raw xDistance=-0.66 yDistance=0.14
22:29:00.016 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.66
22:29:00.016 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:00.016 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:29:00.016 00.000 7448 MoveAxis(E, 500, ABG)
22:29:00.016 00.000 7448 Guiding  Dir = 2, Dur = 500
22:29:00.031 00.015 7448 IsSlewing returns 0
22:29:00.031 00.000 7448 IsGuiding returns 0
22:29:00.540 00.509 7448 IsGuiding returns 0
22:29:00.541 00.001 7448 Move returns status 0, amount 500
22:29:00.541 00.000 7448 MoveAxis(N, 0, ABG)
22:29:00.541 00.000 7448 Move returns status 0, amount 0
22:29:00.541 00.000 7448 move complete, result=0
22:29:00.541 00.000 7448 worker thread done servicing request
22:29:00.541 00.000 7448 Worker thread wakes up
22:29:00.541 00.000 15276 GuideStep: -0.7 px 500 ms EAST, 0.1 px 0 ms NORTH
22:29:00.542 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:00.542 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:00.649 00.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"025d53b6-d859-4241-927a-4eb5b6890da0"}
22:29:00.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"025d53b6-d859-4241-927a-4eb5b6890da0"}
22:29:00.651 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e49cfb0-526b-42e2-b4f3-301fe24f0c9a"}
22:29:00.652 00.001 15276 case statement mapped state 6 to 3
22:29:00.652 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e49cfb0-526b-42e2-b4f3-301fe24f0c9a"}
22:29:00.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4dfa1a71-f60a-4567-9723-32e742052a19"}
22:29:00.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1719,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"4dfa1a71-f60a-4567-9723-32e742052a19"}
22:29:02.648 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6e6a3a4-f194-46f3-8be8-2f22d63904b5"}
22:29:02.650 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6e6a3a4-f194-46f3-8be8-2f22d63904b5"}
22:29:02.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d60eea77-28c6-4747-a197-ffee23296127"}
22:29:02.653 00.001 15276 case statement mapped state 6 to 3
22:29:02.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60eea77-28c6-4747-a197-ffee23296127"}
22:29:02.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b299733e-128a-412b-8ed9-7132426fe90e"}
22:29:02.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1719,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"b299733e-128a-412b-8ed9-7132426fe90e"}
22:29:02.999 00.343 7448 Exposure complete
22:29:03.086 00.087 7448 worker thread done servicing request
22:29:03.086 00.000 15276 OnExposeComplete: enter
22:29:03.087 00.001 15276 UpdateGuideState(): m_state=6
22:29:03.088 00.001 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
22:29:03.089 00.001 15276 Star::Find returns 1 (1), X=1732.33, Y=609.94, Mass=4339, SNR=39.6, Peak=255 HFD=3.9
22:29:03.090 00.001 15276 MultiStar: [#1 -0.12,0.52,1.10,U] [#2 0.18,0.17,1.19,U] [#3 -0.24,0.06,1.01,U] [#4 -0.02,0.25,1.14,U] [#5 -0.17,0.36,1.00,U] [#6 -0.29,0.12,1.20,U] [#7 -0.45,0.42,1.14,U] [#8 0.00,0.13,0.94,U] 
22:29:03.091 00.001 15276 single-star, 8 included, MultiStar: {-0.13, 0.23}, one-star: {-0.03, 0.05}
22:29:03.092 00.001 15276 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.88) = xAngle (0.30 = 0.30)
22:29:03.093 00.001 15276 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.73 = -2.73)
22:29:03.094 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=0.06 mountY=-0.02, mountTheta=-0.39
22:29:03.095 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.05, opts=13)
22:29:03.096 00.001 15276 Enqueuing Move request for scope (-0.03, 0.05)
22:29:03.096 00.000 7448 Worker thread wakes up
22:29:03.096 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:29:03.096 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:29:03.097 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:29:03.097 00.000 15276 UpdateGuideState exits: m=4339 SNR=39.6 Saturated
22:29:03.098 00.001 7448 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=-0.02
22:29:03.098 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:29:03.098 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:03.098 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:03.098 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:03.098 00.000 7448 MoveAxis(E, 0, ABG)
22:29:03.098 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:03.098 00.000 7448 Move returns status 0, amount 0
22:29:03.098 00.000 15276 Enqueuing Expose request
22:29:03.099 00.001 7448 MoveAxis(N, 0, ABG)
22:29:03.099 00.000 7448 Move returns status 0, amount 0
22:29:03.099 00.000 7448 move complete, result=0
22:29:03.099 00.000 7448 worker thread done servicing request
22:29:03.099 00.000 7448 Worker thread wakes up
22:29:03.099 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:03.099 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:03.100 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:04.648 01.548 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9be8e86d-650f-4be0-80d3-084cf559bd41"}
22:29:04.651 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9be8e86d-650f-4be0-80d3-084cf559bd41"}
22:29:04.654 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3340dd1d-02bd-4a64-8ea9-bc700825eeb9"}
22:29:04.656 00.002 15276 case statement mapped state 6 to 3
22:29:04.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3340dd1d-02bd-4a64-8ea9-bc700825eeb9"}
22:29:04.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"614c523d-ff0c-4abf-bad9-efbf76ec6c3a"}
22:29:04.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1720,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"614c523d-ff0c-4abf-bad9-efbf76ec6c3a"}
22:29:05.559 00.899 7448 Exposure complete
22:29:05.649 00.090 7448 worker thread done servicing request
22:29:05.649 00.000 15276 OnExposeComplete: enter
22:29:05.650 00.001 15276 UpdateGuideState(): m_state=6
22:29:05.650 00.000 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
22:29:05.651 00.001 15276 Star::Find returns 1 (1), X=1732.25, Y=610.45, Mass=4343, SNR=39.4, Peak=255 HFD=3.7
22:29:05.651 00.000 15276 MultiStar: [#1 0.06,1.00,1.11,U] [#2 0.23,0.36,1.26,U] [#3 -0.37,0.44,0.97,U] [#4 -0.28,0.54,1.11,U] [#5 -0.33,0.76,0.95,U] [#6 -0.20,0.25,1.14,U] [#7 -0.18,0.84,1.06,U] [#8 -0.01,0.57,0.94,U] 
22:29:05.652 00.001 15276 single-star, 8 included, MultiStar: {-0.12, 0.58}, one-star: {-0.12, 0.55}
22:29:05.653 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
22:29:05.654 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:29:05.655 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.55 hyp=0.57 cameraTheta=1.78 mountX=0.56 mountY=-0.00, mountTheta=-0.01
22:29:05.656 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.55, opts=13)
22:29:05.657 00.001 15276 Enqueuing Move request for scope (-0.12, 0.55)
22:29:05.658 00.001 7448 Worker thread wakes up
22:29:05.658 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.55) opts 0xd
22:29:05.658 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.55)
22:29:05.658 00.000 7448 Moving (-0.12, 0.55) raw xDistance=0.56 yDistance=-0.00
22:29:05.658 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.56
22:29:05.658 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:05.658 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:29:05.659 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:29:05.659 00.000 7448 MoveAxis(W, 385, ABG)
22:29:05.659 00.000 7448 Guiding  Dir = 3, Dur = 385
22:29:05.659 00.000 15276 UpdateGuideState exits: m=4343 SNR=39.4 Saturated
22:29:05.660 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:05.661 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:05.661 00.000 15276 Enqueuing Expose request
22:29:05.662 00.001 7448 IsSlewing returns 0
22:29:05.662 00.000 7448 IsGuiding returns 0
22:29:06.053 00.391 7448 IsGuiding returns 0
22:29:06.053 00.000 7448 Move returns status 0, amount 385
22:29:06.053 00.000 7448 MoveAxis(N, 0, ABG)
22:29:06.053 00.000 7448 Move returns status 0, amount 0
22:29:06.054 00.001 7448 move complete, result=0
22:29:06.054 00.000 7448 worker thread done servicing request
22:29:06.054 00.000 7448 Worker thread wakes up
22:29:06.054 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:06.054 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:06.054 00.000 15276 GuideStep: 0.6 px 385 ms WEST, -0.0 px 0 ms NORTH
22:29:06.646 00.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1490cf96-e125-4c76-8f51-8f07d50a9198"}
22:29:06.649 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1490cf96-e125-4c76-8f51-8f07d50a9198"}
22:29:06.652 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c76bf026-2343-42f9-bcf0-ff333fa1a859"}
22:29:06.653 00.001 15276 case statement mapped state 6 to 3
22:29:06.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76bf026-2343-42f9-bcf0-ff333fa1a859"}
22:29:06.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2020755-4e48-4ded-9986-c24b141a4882"}
22:29:06.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1721,"width":15,"height":15,"star_pos":[7.25,7.45],"pixels":"..."},"id":"f2020755-4e48-4ded-9986-c24b141a4882"}
22:29:08.505 01.846 7448 Exposure complete
22:29:08.594 00.089 7448 worker thread done servicing request
22:29:08.594 00.000 15276 OnExposeComplete: enter
22:29:08.595 00.001 15276 UpdateGuideState(): m_state=6
22:29:08.596 00.001 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
22:29:08.596 00.000 15276 Star::Find returns 1 (1), X=1732.21, Y=610.35, Mass=4368, SNR=40.1, Peak=255 HFD=3.7
22:29:08.597 00.001 15276 MultiStar: [#1 0.16,0.71,1.16,U] [#2 0.15,0.38,1.22,U] [#3 -0.22,0.48,1.00,U] [#4 -0.10,0.47,1.13,U] [#5 -0.38,0.53,0.94,U] [#6 -0.45,0.33,1.22,U] [#7 -0.73,0.82,1.14,U] [#8 -0.18,0.70,0.90,U] 
22:29:08.597 00.000 15276 single-star, 8 included, MultiStar: {-0.21, 0.54}, one-star: {-0.16, 0.46}
22:29:08.599 00.002 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:29:08.599 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:29:08.600 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.46 hyp=0.48 cameraTheta=1.91 mountX=0.48 mountY=-0.06, mountTheta=-0.13
22:29:08.601 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.46, opts=13)
22:29:08.601 00.000 15276 Enqueuing Move request for scope (-0.16, 0.46)
22:29:08.602 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:29:08.603 00.001 15276 UpdateGuideState exits: m=4368 SNR=40.1 Saturated
22:29:08.604 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:08.605 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:08.605 00.000 15276 Enqueuing Expose request
22:29:08.607 00.002 7448 Worker thread wakes up
22:29:08.607 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.46) opts 0xd
22:29:08.607 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.46)
22:29:08.607 00.000 7448 Moving (-0.16, 0.46) raw xDistance=0.48 yDistance=-0.06
22:29:08.607 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.48
22:29:08.607 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:08.607 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:08.607 00.000 7448 MoveAxis(W, 356, ABG)
22:29:08.607 00.000 7448 Guiding  Dir = 3, Dur = 356
22:29:08.609 00.002 7448 IsSlewing returns 0
22:29:08.609 00.000 7448 IsGuiding returns 0
22:29:08.645 00.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"876be897-44e2-4fd8-ad57-41b84cbc6e53"}
22:29:08.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"876be897-44e2-4fd8-ad57-41b84cbc6e53"}
22:29:08.646 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cada4c11-0e8f-4487-a249-035d1849a91d"}
22:29:08.647 00.001 15276 case statement mapped state 6 to 3
22:29:08.647 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cada4c11-0e8f-4487-a249-035d1849a91d"}
22:29:08.648 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76472d43-d033-49bb-bb37-e1885cba456d"}
22:29:08.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[7.21,7.35],"pixels":"..."},"id":"76472d43-d033-49bb-bb37-e1885cba456d"}
22:29:08.983 00.334 7448 IsGuiding returns 0
22:29:08.984 00.001 7448 Move returns status 0, amount 356
22:29:08.984 00.000 7448 MoveAxis(N, 0, ABG)
22:29:08.984 00.000 7448 Move returns status 0, amount 0
22:29:08.984 00.000 7448 move complete, result=0
22:29:08.984 00.000 7448 worker thread done servicing request
22:29:08.984 00.000 7448 Worker thread wakes up
22:29:08.984 00.000 15276 GuideStep: 0.5 px 356 ms WEST, -0.1 px 0 ms NORTH
22:29:08.987 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:08.987 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:10.548 01.561 15276 evsrv: cli 0CF77B50 connect
22:29:10.549 00.001 15276 case statement mapped state 6 to 3
22:29:10.549 00.000 15276 case statement mapped state 6 to 3
22:29:10.550 00.001 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"38421ed8-dc98-4211-9391-f1655542d90d"}
22:29:10.550 00.000 15276 case statement mapped state 6 to 3
22:29:10.551 00.001 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38421ed8-dc98-4211-9391-f1655542d90d"}
22:29:10.551 00.000 15276 evsrv: cli 0CF77B50 disconnect
22:29:10.645 00.094 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4daf9cca-0a6e-4fb1-a25c-d66b5a6012b5"}
22:29:10.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4daf9cca-0a6e-4fb1-a25c-d66b5a6012b5"}
22:29:10.647 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a685ae9f-2876-4031-a39a-39d3148fe62b"}
22:29:10.647 00.000 15276 case statement mapped state 6 to 3
22:29:10.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a685ae9f-2876-4031-a39a-39d3148fe62b"}
22:29:10.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f21aa60-b420-4600-8243-53c6e5e8a5b3"}
22:29:10.649 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[7.21,7.35],"pixels":"..."},"id":"0f21aa60-b420-4600-8243-53c6e5e8a5b3"}
22:29:11.439 00.790 7448 Exposure complete
22:29:11.526 00.087 7448 worker thread done servicing request
22:29:11.526 00.000 15276 OnExposeComplete: enter
22:29:11.527 00.001 15276 UpdateGuideState(): m_state=6
22:29:11.527 00.000 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
22:29:11.528 00.001 15276 Star::Find returns 1 (1), X=1732.46, Y=610.06, Mass=4434, SNR=40.3, Peak=255 HFD=3.7
22:29:11.529 00.001 15276 MultiStar: [#1 0.19,0.43,1.13,U] [#2 0.16,0.19,1.27,U] [#3 -0.01,0.03,1.00,U] [#4 0.18,0.31,1.18,U] [#5 0.03,0.66,0.95,U] [#6 -0.12,0.27,1.14,U] [#7 -0.34,0.33,1.09,U] [#8 0.23,0.52,0.96,U] 
22:29:11.529 00.000 15276 single-star, 8 included, MultiStar: {0.05, 0.32}, one-star: {0.09, 0.17}
22:29:11.530 00.001 15276 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.88) = xAngle (-0.82 = -0.82)
22:29:11.530 00.000 15276 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.85 = 2.43)
22:29:11.531 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.06 mountX=0.13 mountY=0.12, mountTheta=0.76
22:29:11.532 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.17, opts=13)
22:29:11.533 00.001 15276 Enqueuing Move request for scope (0.09, 0.17)
22:29:11.534 00.001 7448 Worker thread wakes up
22:29:11.534 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:29:11.535 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
22:29:11.535 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
22:29:11.535 00.000 15276 UpdateGuideState exits: m=4434 SNR=40.3 Saturated
22:29:11.535 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:11.536 00.001 7448 Moving (0.09, 0.17) raw xDistance=0.13 yDistance=0.12
22:29:11.536 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:11.537 00.001 15276 Enqueuing Expose request
22:29:11.537 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:29:11.537 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:11.537 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:29:11.537 00.000 7448 MoveAxis(E, 0, ABG)
22:29:11.537 00.000 7448 Move returns status 0, amount 0
22:29:11.537 00.000 7448 MoveAxis(N, 0, ABG)
22:29:11.537 00.000 7448 Move returns status 0, amount 0
22:29:11.537 00.000 7448 move complete, result=0
22:29:11.538 00.001 7448 worker thread done servicing request
22:29:11.538 00.000 7448 Worker thread wakes up
22:29:11.538 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:11.538 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:11.538 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:12.645 01.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dec65964-6cee-4ca2-8991-11a9198eb1e0"}
22:29:12.645 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dec65964-6cee-4ca2-8991-11a9198eb1e0"}
22:29:12.646 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c94a1d6b-441a-4bf2-879f-e919de0a2965"}
22:29:12.647 00.001 15276 case statement mapped state 6 to 3
22:29:12.647 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c94a1d6b-441a-4bf2-879f-e919de0a2965"}
22:29:12.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f33bcd4-d1d6-4627-a98c-1ba102bca5de"}
22:29:12.649 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1723,"width":15,"height":15,"star_pos":[7.46,7.06],"pixels":"..."},"id":"4f33bcd4-d1d6-4627-a98c-1ba102bca5de"}
22:29:13.995 01.346 7448 Exposure complete
22:29:14.084 00.089 7448 worker thread done servicing request
22:29:14.084 00.000 15276 OnExposeComplete: enter
22:29:14.085 00.001 15276 UpdateGuideState(): m_state=6
22:29:14.086 00.001 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
22:29:14.087 00.001 15276 Star::Find returns 1 (1), X=1732.55, Y=609.74, Mass=4311, SNR=40.2, Peak=255 HFD=3.7
22:29:14.089 00.002 15276 MultiStar: [#1 0.24,0.08,1.20,U] [#2 0.03,-0.18,1.20,U] [#3 -0.04,-0.17,0.97,U] [#4 -0.07,-0.18,1.16,U] [#5 -0.02,0.10,0.92,U] [#6 -0.36,-0.15,1.23,U] [#7 -0.03,0.00,1.04,U] [#8 0.03,-0.15,0.89,U] 
22:29:14.089 00.000 15276 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.18, -0.16}
22:29:14.091 00.002 15276 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.88) = xAngle (-3.55 = 2.73)
22:29:14.092 00.001 15276 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.59 = -0.30)
22:29:14.093 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.67 mountX=-0.08 mountY=-0.03, mountTheta=-2.83
22:29:14.094 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.09, opts=13)
22:29:14.095 00.001 15276 Enqueuing Move request for scope (-0.01, -0.09)
22:29:14.096 00.001 7448 Worker thread wakes up
22:29:14.096 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:29:14.096 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:29:14.096 00.000 15276 UpdateGuideState exits: m=4311 SNR=40.2 Saturated
22:29:14.097 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:29:14.097 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:14.097 00.000 7448 Moving (-0.01, -0.09) raw xDistance=-0.08 yDistance=-0.03
22:29:14.097 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:14.098 00.001 15276 Enqueuing Expose request
22:29:14.099 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:29:14.099 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:14.099 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:29:14.099 00.000 7448 MoveAxis(E, 0, ABG)
22:29:14.099 00.000 7448 Move returns status 0, amount 0
22:29:14.099 00.000 7448 MoveAxis(N, 0, ABG)
22:29:14.099 00.000 7448 Move returns status 0, amount 0
22:29:14.099 00.000 7448 move complete, result=0
22:29:14.099 00.000 7448 worker thread done servicing request
22:29:14.099 00.000 7448 Worker thread wakes up
22:29:14.099 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:14.099 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:14.099 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:14.644 00.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"191c7c80-f68b-4ba9-8718-43cf8333ef6c"}
22:29:14.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"191c7c80-f68b-4ba9-8718-43cf8333ef6c"}
22:29:14.645 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd22e3c2-c6d8-434c-afd5-19485a9ad078"}
22:29:14.645 00.000 15276 case statement mapped state 6 to 3
22:29:14.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd22e3c2-c6d8-434c-afd5-19485a9ad078"}
22:29:14.647 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3c5d3fd-ff6f-450d-afb6-750e167256d5"}
22:29:14.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1724,"width":15,"height":15,"star_pos":[6.55,6.74],"pixels":"..."},"id":"c3c5d3fd-ff6f-450d-afb6-750e167256d5"}
22:29:16.554 01.906 7448 Exposure complete
22:29:16.643 00.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"992fbe0d-e7b2-4b43-99e1-c78015459081"}
22:29:16.643 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"992fbe0d-e7b2-4b43-99e1-c78015459081"}
22:29:16.644 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df7c9f1f-a45d-4245-8ef3-812567d78221"}
22:29:16.645 00.001 15276 case statement mapped state 6 to 3
22:29:16.645 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7c9f1f-a45d-4245-8ef3-812567d78221"}
22:29:16.646 00.001 7448 worker thread done servicing request
22:29:16.646 00.000 15276 OnExposeComplete: enter
22:29:16.646 00.000 15276 UpdateGuideState(): m_state=6
22:29:16.647 00.001 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
22:29:16.647 00.000 15276 Star::Find returns 1 (1), X=1732.79, Y=609.08, Mass=3925, SNR=38.2, Peak=255 HFD=3.7
22:29:16.648 00.001 15276 MultiStar: [#1 0.40,-0.35,1.06,U] [#2 0.51,-0.77,1.33,U] [#3 0.05,-0.93,1.04,U] [#4 0.44,-0.79,1.28,U] [#5 0.15,-0.36,1.01,U] [#6 0.04,-0.77,1.35,U] [#7 0.18,-0.55,1.15,U] [#8 0.30,-0.69,1.02,U] 
22:29:16.649 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.68}, one-star: {0.42, -0.81}
22:29:16.649 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.88) = xAngle (-3.06 = -3.06)
22:29:16.650 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.09 = 0.19)
22:29:16.650 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.68 hyp=0.73 cameraTheta=-1.18 mountX=-0.73 mountY=0.14, mountTheta=2.95
22:29:16.651 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.68, opts=13)
22:29:16.652 00.001 15276 Enqueuing Move request for scope (0.28, -0.68)
22:29:16.653 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:29:16.654 00.001 15276 UpdateGuideState exits: m=3925 SNR=38.2 Saturated
22:29:16.654 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:16.655 00.001 7448 Worker thread wakes up
22:29:16.655 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.68) opts 0xd
22:29:16.655 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.68)
22:29:16.655 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:16.656 00.001 7448 Moving (0.28, -0.68) raw xDistance=-0.73 yDistance=0.14
22:29:16.656 00.000 15276 Enqueuing Expose request
22:29:16.656 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.73
22:29:16.656 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:16.656 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:29:16.656 00.000 7448 MoveAxis(E, 498, ABG)
22:29:16.656 00.000 7448 Guiding  Dir = 2, Dur = 498
22:29:16.656 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0c8c036-279e-463b-bff9-3cb7ea00e4e1"}
22:29:16.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1725,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"c0c8c036-279e-463b-bff9-3cb7ea00e4e1"}
22:29:16.693 00.036 7448 IsSlewing returns 0
22:29:16.696 00.003 7448 IsGuiding returns 0
22:29:17.235 00.539 7448 IsGuiding returns 0
22:29:17.235 00.000 7448 Move returns status 0, amount 498
22:29:17.235 00.000 7448 MoveAxis(N, 0, ABG)
22:29:17.235 00.000 7448 Move returns status 0, amount 0
22:29:17.235 00.000 7448 move complete, result=0
22:29:17.235 00.000 7448 worker thread done servicing request
22:29:17.235 00.000 7448 Worker thread wakes up
22:29:17.235 00.000 15276 GuideStep: -0.7 px 498 ms EAST, 0.1 px 0 ms NORTH
22:29:17.236 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:17.236 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:18.643 01.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40f7bfe7-82ba-40f9-b85e-ccd10baab2b1"}
22:29:18.643 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40f7bfe7-82ba-40f9-b85e-ccd10baab2b1"}
22:29:18.644 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db9378fb-04b1-4188-943c-66585ac79d82"}
22:29:18.644 00.000 15276 case statement mapped state 6 to 3
22:29:18.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db9378fb-04b1-4188-943c-66585ac79d82"}
22:29:18.645 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9777a4b0-3615-4eee-8130-23bc3a8ca1c5"}
22:29:18.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1725,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"9777a4b0-3615-4eee-8130-23bc3a8ca1c5"}
22:29:19.691 01.045 7448 Exposure complete
22:29:19.781 00.090 7448 worker thread done servicing request
22:29:19.782 00.001 15276 OnExposeComplete: enter
22:29:19.782 00.000 15276 UpdateGuideState(): m_state=6
22:29:19.783 00.001 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
22:29:19.783 00.000 15276 Star::Find returns 1 (1), X=1733.28, Y=607.07, Mass=4473, SNR=39.2, Peak=255 HFD=3.9
22:29:19.784 00.001 15276 MultiStar: [#1 0.99,-2.82,1.15,U] [#2 1.01,-2.97,1.35,U] [#3 0.79,-3.08,1.03,U] [#4 0.99,-2.79,1.19,U] [#5 0.80,-2.32,0.99,U] [#6 0.49,-2.80,1.17,U] [#7 0.47,-2.53,1.27,U] [#8 0.82,-2.73,0.97,U] 
22:29:19.784 00.000 15276 refined, 8 included, MultiStar: {0.81, -2.77}, one-star: {0.91, -2.82}
22:29:19.784 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
22:29:19.785 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
22:29:19.786 00.001 15276 CameraToMount -- cameraX=0.81 cameraY=-2.77 hyp=2.88 cameraTheta=-1.29 mountX=-2.88 mountY=0.23, mountTheta=3.06
22:29:19.787 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.81, y=-2.77, opts=13)
22:29:19.787 00.000 15276 Enqueuing Move request for scope (0.81, -2.77)
22:29:19.788 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:29:19.789 00.001 15276 UpdateGuideState exits: m=4473 SNR=39.2 Saturated
22:29:19.789 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:19.789 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:19.790 00.001 15276 Enqueuing Expose request
22:29:19.791 00.001 7448 Worker thread wakes up
22:29:19.791 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.81, -2.77) opts 0xd
22:29:19.791 00.000 7448 Handling offset move in thread for scope, endpoint = (0.81, -2.77)
22:29:19.791 00.000 7448 Moving (0.81, -2.77) raw xDistance=-2.88 yDistance=0.23
22:29:19.791 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.85 from input -2.88
22:29:19.791 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:19.791 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:29:19.791 00.000 7448 MoveAxis(E, 2000, ABG)
22:29:19.791 00.000 7448 Guiding  Dir = 2, Dur = 2000
22:29:19.829 00.038 7448 IsSlewing returns 0
22:29:19.829 00.000 7448 IsGuiding returns 0
22:29:20.642 00.813 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c7900eb-94d5-4de6-9c87-6db0a73e8508"}
22:29:20.644 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c7900eb-94d5-4de6-9c87-6db0a73e8508"}
22:29:20.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d22de225-b2b9-4292-bf46-e986ba1bf2ba"}
22:29:20.647 00.001 15276 case statement mapped state 6 to 3
22:29:20.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d22de225-b2b9-4292-bf46-e986ba1bf2ba"}
22:29:20.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27fcf499-6ba7-4160-ab17-a33752eab536"}
22:29:20.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[7.28,7.07],"pixels":"..."},"id":"27fcf499-6ba7-4160-ab17-a33752eab536"}
22:29:21.855 01.204 7448 IsGuiding returns 0
22:29:21.856 00.001 7448 Move returns status 0, amount 2000
22:29:21.856 00.000 7448 MoveAxis(N, 0, ABG)
22:29:21.856 00.000 7448 Move returns status 0, amount 0
22:29:21.856 00.000 7448 move complete, result=0
22:29:21.856 00.000 7448 worker thread done servicing request
22:29:21.856 00.000 7448 Worker thread wakes up
22:29:21.856 00.000 15276 GuideStep: -2.9 px 2000 ms EAST, 0.2 px 0 ms NORTH
22:29:21.858 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:21.859 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:22.642 00.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab03952a-e393-4d8c-bb8b-5d36f064d08a"}
22:29:22.645 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab03952a-e393-4d8c-bb8b-5d36f064d08a"}
22:29:22.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bba5fa2c-f889-48ee-b7f0-2408c83f51cb"}
22:29:22.650 00.003 15276 case statement mapped state 6 to 3
22:29:22.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bba5fa2c-f889-48ee-b7f0-2408c83f51cb"}
22:29:22.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1878605f-0404-4b8d-bb56-744ee7f69393"}
22:29:22.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[7.28,7.07],"pixels":"..."},"id":"1878605f-0404-4b8d-bb56-744ee7f69393"}
22:29:24.316 01.661 7448 Exposure complete
22:29:24.402 00.086 7448 worker thread done servicing request
22:29:24.403 00.001 15276 OnExposeComplete: enter
22:29:24.403 00.000 15276 UpdateGuideState(): m_state=6
22:29:24.404 00.001 15276 Star::Find(15, 1733, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
22:29:24.405 00.001 15276 Star::Find returns 1 (1), X=1734.00, Y=604.84, Mass=4426, SNR=40.3, Peak=255 HFD=4.1
22:29:24.406 00.001 15276 MultiStar: [#1 1.46,-4.84,0.00,M1] [#2 1.51,-5.04,0.00,M1] [#3 1.37,-5.13,0.00,M1] [#4 1.45,-4.83,0.00,M1] [#5 1.39,-4.78,0.00,M1] [#6 0.89,-5.07,0.00,M1] [#7 1.23,-4.71,0.00,M1] [#8 1.68,-5.01,0.00,M1] 
22:29:24.408 00.002 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = -3.14)
22:29:24.408 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.11)
22:29:24.410 00.002 15276 CameraToMount -- cameraX=1.63 cameraY=-5.06 hyp=5.31 cameraTheta=-1.26 mountX=-5.31 mountY=0.58, mountTheta=3.03
22:29:24.411 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.63, y=-5.06, opts=13)
22:29:24.412 00.001 15276 Enqueuing Move request for scope (1.63, -5.06)
22:29:24.412 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:29:24.413 00.001 15276 UpdateGuideState exits: m=4426 SNR=40.3 Saturated
22:29:24.413 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:24.414 00.001 7448 Worker thread wakes up
22:29:24.414 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:24.415 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.63, -5.06) opts 0xd
22:29:24.415 00.000 7448 Handling offset move in thread for scope, endpoint = (1.63, -5.06)
22:29:24.415 00.000 15276 Enqueuing Expose request
22:29:24.416 00.001 7448 Moving (1.63, -5.06) raw xDistance=-5.31 yDistance=0.58
22:29:24.416 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.48 from input -5.31
22:29:24.416 00.000 7448 resist switch: large excursion: input 0.58 thresh 0.51 direction from -1 to 1
22:29:24.416 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.73
22:29:24.416 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
22:29:24.416 00.000 7448 MoveAxis(E, 3763, ABG)
22:29:24.416 00.000 7448 duration set to 2500 by maxRaDuration
22:29:24.416 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:29:24.420 00.004 7448 IsSlewing returns 0
22:29:24.420 00.000 7448 IsGuiding returns 0
22:29:24.643 00.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"606fa7dc-bec0-4d9c-9f4a-91ed7a357ef1"}
22:29:24.645 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"606fa7dc-bec0-4d9c-9f4a-91ed7a357ef1"}
22:29:24.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1cd8eb66-acf2-4845-8777-7a7904b27c4f"}
22:29:24.649 00.002 15276 case statement mapped state 6 to 3
22:29:24.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cd8eb66-acf2-4845-8777-7a7904b27c4f"}
22:29:24.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2986fa77-a23c-4359-a18a-782e6bdecbfe"}
22:29:24.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1727,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"2986fa77-a23c-4359-a18a-782e6bdecbfe"}
22:29:26.643 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"486d1228-48a9-4977-b11f-089c532b4c3f"}
22:29:26.645 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"486d1228-48a9-4977-b11f-089c532b4c3f"}
22:29:26.648 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15c063e8-a84f-4706-87ea-1f672152eaa5"}
22:29:26.650 00.002 15276 case statement mapped state 6 to 3
22:29:26.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15c063e8-a84f-4706-87ea-1f672152eaa5"}
22:29:26.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1f2ffa5-d3c3-4f5a-9203-1770dcf74010"}
22:29:26.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1727,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"d1f2ffa5-d3c3-4f5a-9203-1770dcf74010"}
22:29:26.933 00.279 7448 IsGuiding returns 0
22:29:26.933 00.000 7448 Move returns status 0, amount 2500
22:29:26.933 00.000 7448 MoveAxis(S, 537, ABG)
22:29:26.933 00.000 7448 Guiding  Dir = 1, Dur = 537
22:29:26.948 00.015 7448 IsSlewing returns 0
22:29:26.950 00.002 7448 IsGuiding returns 0
22:29:27.500 00.550 7448 IsGuiding returns 0
22:29:27.500 00.000 7448 Move returns status 0, amount 537
22:29:27.500 00.000 7448 move complete, result=0
22:29:27.500 00.000 7448 worker thread done servicing request
22:29:27.500 00.000 7448 Worker thread wakes up
22:29:27.500 00.000 15276 GuideStep: -5.3 px 2500 ms EAST, 0.6 px 537 ms SOUTH
22:29:27.504 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:27.504 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:28.641 01.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63922914-e377-48fe-8c31-9cdee48abc18"}
22:29:28.643 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63922914-e377-48fe-8c31-9cdee48abc18"}
22:29:28.646 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c2d707d-1e55-4b69-84da-2a59a0671a9f"}
22:29:28.648 00.002 15276 case statement mapped state 6 to 3
22:29:28.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c2d707d-1e55-4b69-84da-2a59a0671a9f"}
22:29:28.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97b704ef-2360-41c0-9d19-196119e3baca"}
22:29:28.651 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1727,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"97b704ef-2360-41c0-9d19-196119e3baca"}
22:29:29.970 01.319 7448 Exposure complete
22:29:30.085 00.115 7448 worker thread done servicing request
22:29:30.085 00.000 15276 OnExposeComplete: enter
22:29:30.086 00.001 15276 UpdateGuideState(): m_state=6
22:29:30.086 00.000 15276 Star::Find(15, 1733, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
22:29:30.088 00.002 15276 Star::Find returns 1 (1), X=1732.91, Y=607.54, Mass=4206, SNR=39.0, Peak=255 HFD=4.0
22:29:30.088 00.000 15276 MultiStar: [#1 0.75,-1.94,1.15,U] [#2 1.03,-2.26,1.34,U] [#3 0.48,-2.11,1.02,U] [#4 0.48,-2.21,1.23,U] [#5 0.18,-2.08,0.95,U] [#6 0.29,-2.59,1.37,U] [#7 -0.07,-2.14,1.22,U] [#8 0.40,-2.19,0.98,U] 
22:29:30.089 00.001 15276 refined, 8 included, MultiStar: {0.46, -2.22}, one-star: {0.55, -2.36}
22:29:30.090 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.25 = 3.04)
22:29:30.091 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.00)
22:29:30.091 00.000 15276 CameraToMount -- cameraX=0.46 cameraY=-2.22 hyp=2.27 cameraTheta=-1.37 mountX=-2.25 mountY=0.01, mountTheta=3.14
22:29:30.092 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-2.22, opts=13)
22:29:30.093 00.001 15276 Enqueuing Move request for scope (0.46, -2.22)
22:29:30.093 00.000 7448 Worker thread wakes up
22:29:30.093 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -2.22) opts 0xd
22:29:30.093 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, -2.22)
22:29:30.093 00.000 7448 Moving (0.46, -2.22) raw xDistance=-2.25 yDistance=0.01
22:29:30.093 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.66 from input -2.25
22:29:30.093 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:30.093 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:29:30.093 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:29:30.093 00.000 15276 UpdateGuideState exits: m=4206 SNR=39.0 Saturated
22:29:30.094 00.001 7448 MoveAxis(E, 1800, ABG)
22:29:30.094 00.000 7448 Guiding  Dir = 2, Dur = 1800
22:29:30.094 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:30.096 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:30.096 00.000 15276 Enqueuing Expose request
22:29:30.106 00.010 7448 IsSlewing returns 0
22:29:30.106 00.000 7448 IsGuiding returns 0
22:29:30.641 00.535 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d28d19af-e6d8-4d5a-91ce-cb6b9dc7c3b4"}
22:29:30.643 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d28d19af-e6d8-4d5a-91ce-cb6b9dc7c3b4"}
22:29:30.646 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9308c0ba-23ae-4899-abc3-f6259a99d996"}
22:29:30.647 00.001 15276 case statement mapped state 6 to 3
22:29:30.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9308c0ba-23ae-4899-abc3-f6259a99d996"}
22:29:30.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f997d9ec-cf22-45e4-8208-e0fee9bcddce"}
22:29:30.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[6.91,6.54],"pixels":"..."},"id":"f997d9ec-cf22-45e4-8208-e0fee9bcddce"}
22:29:31.909 01.258 7448 IsGuiding returns 0
22:29:31.909 00.000 7448 Move returns status 0, amount 1800
22:29:31.909 00.000 7448 MoveAxis(N, 0, ABG)
22:29:31.909 00.000 7448 Move returns status 0, amount 0
22:29:31.909 00.000 7448 move complete, result=0
22:29:31.910 00.001 7448 worker thread done servicing request
22:29:31.910 00.000 7448 Worker thread wakes up
22:29:31.910 00.000 15276 GuideStep: -2.3 px 1800 ms EAST, 0.0 px 0 ms NORTH
22:29:31.913 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:31.913 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:32.639 00.726 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5727fe71-c817-48b5-8c17-ad951a85e09a"}
22:29:32.642 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5727fe71-c817-48b5-8c17-ad951a85e09a"}
22:29:32.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"966f01a9-804a-4bff-9b7b-ebd85164b010"}
22:29:32.647 00.003 15276 case statement mapped state 6 to 3
22:29:32.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"966f01a9-804a-4bff-9b7b-ebd85164b010"}
22:29:32.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25b46eb6-4f22-4c12-97cd-ecd4f798f41c"}
22:29:32.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[6.91,6.54],"pixels":"..."},"id":"25b46eb6-4f22-4c12-97cd-ecd4f798f41c"}
22:29:34.378 01.728 7448 Exposure complete
22:29:34.470 00.092 7448 worker thread done servicing request
22:29:34.470 00.000 15276 OnExposeComplete: enter
22:29:34.471 00.001 15276 UpdateGuideState(): m_state=6
22:29:34.472 00.001 15276 Star::Find(15, 1732, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
22:29:34.473 00.001 15276 Star::Find returns 1 (1), X=1732.00, Y=610.67, Mass=4483, SNR=40.5, Peak=255 HFD=4.1
22:29:34.474 00.001 15276 MultiStar: [#1 -0.18,0.98,1.11,U] [#2 -0.32,0.78,1.32,U] [#3 -0.52,0.51,0.96,U] [#4 -0.39,0.57,1.12,U] [#5 -0.53,0.95,0.90,U] [#6 -0.65,0.29,1.08,U] [#7 -0.76,0.88,1.09,U] [#8 -0.47,0.77,0.91,U] 
22:29:34.474 00.000 15276 refined, 8 included, MultiStar: {-0.46, 0.72}, one-star: {-0.37, 0.78}
22:29:34.476 00.002 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
22:29:34.477 00.001 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.78 = -2.78)
22:29:34.477 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=0.72 hyp=0.86 cameraTheta=2.14 mountX=0.83 mountY=-0.30, mountTheta=-0.35
22:29:34.479 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=0.72, opts=13)
22:29:34.480 00.001 15276 Enqueuing Move request for scope (-0.46, 0.72)
22:29:34.481 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:29:34.482 00.001 15276 UpdateGuideState exits: m=4483 SNR=40.5 Saturated
22:29:34.483 00.001 7448 Worker thread wakes up
22:29:34.483 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.72) opts 0xd
22:29:34.483 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 0.72)
22:29:34.483 00.000 7448 Moving (-0.46, 0.72) raw xDistance=0.83 yDistance=-0.30
22:29:34.483 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.83
22:29:34.483 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:29:34.483 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:29:34.483 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:34.484 00.001 7448 MoveAxis(W, 438, ABG)
22:29:34.484 00.000 7448 Guiding  Dir = 3, Dur = 438
22:29:34.484 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:34.484 00.000 15276 Enqueuing Expose request
22:29:34.498 00.014 7448 IsSlewing returns 0
22:29:34.498 00.000 7448 IsGuiding returns 0
22:29:34.640 00.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b48d677c-fa6e-4b27-be6c-7ced43d07c52"}
22:29:34.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b48d677c-fa6e-4b27-be6c-7ced43d07c52"}
22:29:34.646 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e58d3b6c-ff10-4312-a3c6-29fd0a3076ab"}
22:29:34.647 00.001 15276 case statement mapped state 6 to 3
22:29:34.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e58d3b6c-ff10-4312-a3c6-29fd0a3076ab"}
22:29:34.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01ad9e1c-5e0e-4f8d-9074-c1d472c4e0c2"}
22:29:34.652 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1729,"width":15,"height":15,"star_pos":[7.00,6.67],"pixels":"..."},"id":"01ad9e1c-5e0e-4f8d-9074-c1d472c4e0c2"}
22:29:34.949 00.297 7448 IsGuiding returns 0
22:29:34.949 00.000 7448 Move returns status 0, amount 438
22:29:34.949 00.000 7448 MoveAxis(N, 0, ABG)
22:29:34.950 00.001 7448 Move returns status 0, amount 0
22:29:34.950 00.000 7448 move complete, result=0
22:29:34.950 00.000 7448 worker thread done servicing request
22:29:34.950 00.000 7448 Worker thread wakes up
22:29:34.950 00.000 15276 GuideStep: 0.8 px 438 ms WEST, -0.3 px 0 ms NORTH
22:29:34.953 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:34.953 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:36.640 01.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cca64b3-a332-49b6-b076-b8f004a83ece"}
22:29:36.643 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cca64b3-a332-49b6-b076-b8f004a83ece"}
22:29:36.646 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"031c5595-1c36-4fe0-9a76-20059fbf0353"}
22:29:36.647 00.001 15276 case statement mapped state 6 to 3
22:29:36.649 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"031c5595-1c36-4fe0-9a76-20059fbf0353"}
22:29:36.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"309f1700-a36b-416a-9205-d4dd345dd925"}
22:29:36.651 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1729,"width":15,"height":15,"star_pos":[7.00,6.67],"pixels":"..."},"id":"309f1700-a36b-416a-9205-d4dd345dd925"}
22:29:37.419 00.768 7448 Exposure complete
22:29:37.510 00.091 7448 worker thread done servicing request
22:29:37.510 00.000 15276 OnExposeComplete: enter
22:29:37.510 00.000 15276 UpdateGuideState(): m_state=6
22:29:37.511 00.001 15276 Star::Find(15, 1731, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
22:29:37.512 00.001 15276 Star::Find returns 1 (1), X=1731.93, Y=611.29, Mass=4115, SNR=38.7, Peak=255 HFD=4.1
22:29:37.512 00.000 15276 MultiStar: [#1 -0.53,1.89,1.10,U] [#2 -0.49,1.36,1.26,U] [#3 -0.57,1.48,1.01,U] [#4 -0.54,1.41,1.24,U] [#5 -0.76,1.46,0.99,U] [#6 -0.61,0.98,1.24,U] [#7 -0.71,1.68,1.13,U] [#8 -0.55,1.56,1.02,U] 
22:29:37.513 00.001 15276 single-star, 8 included, MultiStar: {-0.58, 1.46}, one-star: {-0.43, 1.40}
22:29:37.513 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:29:37.513 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:29:37.514 00.001 15276 CameraToMount -- cameraX=-0.43 cameraY=1.40 hyp=1.47 cameraTheta=1.87 mountX=1.47 mountY=-0.14, mountTheta=-0.10
22:29:37.516 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=1.40, opts=13)
22:29:37.517 00.001 15276 Enqueuing Move request for scope (-0.43, 1.40)
22:29:37.517 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:29:37.518 00.001 15276 UpdateGuideState exits: m=4115 SNR=38.7 Saturated
22:29:37.519 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:37.520 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:37.520 00.000 15276 Enqueuing Expose request
22:29:37.521 00.001 7448 Worker thread wakes up
22:29:37.521 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 1.40) opts 0xd
22:29:37.521 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 1.40)
22:29:37.521 00.000 7448 Moving (-0.43, 1.40) raw xDistance=1.47 yDistance=-0.14
22:29:37.521 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.47
22:29:37.521 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:37.521 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:29:37.521 00.000 7448 MoveAxis(W, 1030, ABG)
22:29:37.521 00.000 7448 Guiding  Dir = 3, Dur = 1030
22:29:37.525 00.004 7448 IsSlewing returns 0
22:29:37.525 00.000 7448 IsGuiding returns 0
22:29:38.571 01.046 7448 IsGuiding returns 0
22:29:38.571 00.000 7448 Move returns status 0, amount 1030
22:29:38.571 00.000 7448 MoveAxis(N, 0, ABG)
22:29:38.571 00.000 7448 Move returns status 0, amount 0
22:29:38.572 00.001 7448 move complete, result=0
22:29:38.572 00.000 7448 worker thread done servicing request
22:29:38.572 00.000 7448 Worker thread wakes up
22:29:38.572 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:38.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:38.572 00.000 15276 GuideStep: 1.5 px 1030 ms WEST, -0.1 px 0 ms NORTH
22:29:38.639 00.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eaed6a77-2abd-49a5-9d38-022bf7d91ee4"}
22:29:38.642 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eaed6a77-2abd-49a5-9d38-022bf7d91ee4"}
22:29:38.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7729b3f3-7cc7-4d58-83eb-6a2e99b50388"}
22:29:38.646 00.002 15276 case statement mapped state 6 to 3
22:29:38.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7729b3f3-7cc7-4d58-83eb-6a2e99b50388"}
22:29:38.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b3bb780-1c6d-4534-872e-f0caae74b8a6"}
22:29:38.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[6.93,7.29],"pixels":"..."},"id":"2b3bb780-1c6d-4534-872e-f0caae74b8a6"}
22:29:40.640 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c5d34dd-4f8a-4da3-a418-6e5e2ccc290d"}
22:29:40.644 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c5d34dd-4f8a-4da3-a418-6e5e2ccc290d"}
22:29:40.647 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbe0bb8d-4279-43b3-800a-da83caae5b3d"}
22:29:40.648 00.001 15276 case statement mapped state 6 to 3
22:29:40.650 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbe0bb8d-4279-43b3-800a-da83caae5b3d"}
22:29:40.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ef227e2-52a4-491a-beae-0b34aa230a6e"}
22:29:40.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[6.93,7.29],"pixels":"..."},"id":"2ef227e2-52a4-491a-beae-0b34aa230a6e"}
22:29:41.029 00.376 7448 Exposure complete
22:29:41.133 00.104 7448 worker thread done servicing request
22:29:41.133 00.000 15276 OnExposeComplete: enter
22:29:41.134 00.001 15276 UpdateGuideState(): m_state=6
22:29:41.134 00.000 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
22:29:41.135 00.001 15276 Star::Find returns 1 (1), X=1731.58, Y=611.69, Mass=4276, SNR=39.3, Peak=255 HFD=3.7
22:29:41.136 00.001 15276 MultiStar: [#1 -0.52,1.94,1.19,U] [#2 -0.84,1.76,1.34,U] [#3 -0.73,1.79,1.00,U] [#4 -0.51,1.69,1.27,U] [#5 -0.71,1.83,0.97,U] [#6 -0.78,1.30,1.15,U] [#7 -0.87,2.01,1.12,U] [#8 -0.79,1.99,0.97,U] 
22:29:41.136 00.000 15276 refined, 8 included, MultiStar: {-0.72, 1.78}, one-star: {-0.78, 1.79}
22:29:41.137 00.001 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
22:29:41.137 00.000 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
22:29:41.138 00.001 15276 CameraToMount -- cameraX=-0.72 cameraY=1.78 hyp=1.92 cameraTheta=1.96 mountX=1.92 mountY=-0.35, mountTheta=-0.18
22:29:41.139 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.72, y=1.78, opts=13)
22:29:41.140 00.001 15276 Enqueuing Move request for scope (-0.72, 1.78)
22:29:41.140 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:29:41.141 00.001 15276 UpdateGuideState exits: m=4276 SNR=39.3 Saturated
22:29:41.141 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:41.142 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:41.142 00.000 15276 Enqueuing Expose request
22:29:41.143 00.001 7448 Worker thread wakes up
22:29:41.143 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 1.78) opts 0xd
22:29:41.143 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.72, 1.78)
22:29:41.143 00.000 7448 Moving (-0.72, 1.78) raw xDistance=1.92 yDistance=-0.35
22:29:41.144 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.28 from input 1.92
22:29:41.144 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:29:41.144 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:29:41.144 00.000 7448 MoveAxis(W, 1381, ABG)
22:29:41.144 00.000 7448 Guiding  Dir = 3, Dur = 1381
22:29:41.197 00.053 7448 IsSlewing returns 0
22:29:41.197 00.000 7448 IsGuiding returns 0
22:29:42.622 01.425 7448 IsGuiding returns 0
22:29:42.623 00.001 7448 Move returns status 0, amount 1381
22:29:42.623 00.000 7448 MoveAxis(N, 0, ABG)
22:29:42.623 00.000 7448 Move returns status 0, amount 0
22:29:42.623 00.000 7448 move complete, result=0
22:29:42.623 00.000 7448 worker thread done servicing request
22:29:42.623 00.000 7448 Worker thread wakes up
22:29:42.624 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:42.624 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:42.624 00.000 15276 GuideStep: 1.9 px 1381 ms WEST, -0.3 px 0 ms NORTH
22:29:42.640 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa5a7214-17a4-408e-baaa-ee92e1f76a46"}
22:29:42.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa5a7214-17a4-408e-baaa-ee92e1f76a46"}
22:29:42.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de2b8c39-31ec-4869-8447-a74d9ba6b6ea"}
22:29:42.645 00.001 15276 case statement mapped state 6 to 3
22:29:42.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2b8c39-31ec-4869-8447-a74d9ba6b6ea"}
22:29:42.648 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf621f5c-3dfb-4131-9228-b7617ff8cae8"}
22:29:42.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1731,"width":15,"height":15,"star_pos":[6.58,6.69],"pixels":"..."},"id":"cf621f5c-3dfb-4131-9228-b7617ff8cae8"}
22:29:44.641 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52793e3a-99db-48c5-9882-98c551efe5d3"}
22:29:44.644 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52793e3a-99db-48c5-9882-98c551efe5d3"}
22:29:44.647 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2bcc082-92e7-4569-8bd0-21b40d34945f"}
22:29:44.649 00.002 15276 case statement mapped state 6 to 3
22:29:44.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2bcc082-92e7-4569-8bd0-21b40d34945f"}
22:29:44.652 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"011873fe-be2f-4910-b191-c7665bcd742e"}
22:29:44.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1731,"width":15,"height":15,"star_pos":[6.58,6.69],"pixels":"..."},"id":"011873fe-be2f-4910-b191-c7665bcd742e"}
22:29:45.083 00.429 7448 Exposure complete
22:29:45.178 00.095 7448 worker thread done servicing request
22:29:45.178 00.000 15276 OnExposeComplete: enter
22:29:45.179 00.001 15276 UpdateGuideState(): m_state=6
22:29:45.180 00.001 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
22:29:45.181 00.001 15276 Star::Find returns 1 (1), X=1731.89, Y=611.37, Mass=4384, SNR=39.4, Peak=255 HFD=4.0
22:29:45.181 00.000 15276 MultiStar: [#1 -0.33,1.67,1.07,U] [#2 -0.30,1.38,1.30,U] [#3 -0.50,1.35,1.00,U] [#4 -0.42,1.59,1.19,U] [#5 -0.65,1.59,0.90,U] [#6 -0.68,1.08,1.16,U] [#7 -0.75,1.68,1.13,U] [#8 -0.58,1.56,0.94,U] 
22:29:45.182 00.001 15276 single-star, 8 included, MultiStar: {-0.51, 1.48}, one-star: {-0.47, 1.48}
22:29:45.184 00.002 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
22:29:45.184 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
22:29:45.184 00.000 15276 CameraToMount -- cameraX=-0.47 cameraY=1.48 hyp=1.56 cameraTheta=1.88 mountX=1.56 mountY=-0.17, mountTheta=-0.11
22:29:45.186 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=1.48, opts=13)
22:29:45.186 00.000 15276 Enqueuing Move request for scope (-0.47, 1.48)
22:29:45.187 00.001 7448 Worker thread wakes up
22:29:45.187 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 1.48) opts 0xd
22:29:45.187 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 1.48)
22:29:45.187 00.000 7448 Moving (-0.47, 1.48) raw xDistance=1.56 yDistance=-0.17
22:29:45.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.07 from input 1.56
22:29:45.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:45.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:29:45.187 00.000 7448 MoveAxis(W, 1157, ABG)
22:29:45.187 00.000 7448 Guiding  Dir = 3, Dur = 1157
22:29:45.187 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:29:45.188 00.001 15276 UpdateGuideState exits: m=4384 SNR=39.4 Saturated
22:29:45.188 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:45.189 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:45.189 00.000 15276 Enqueuing Expose request
22:29:45.221 00.032 7448 IsSlewing returns 0
22:29:45.221 00.000 7448 IsGuiding returns 0
22:29:46.414 01.193 7448 IsGuiding returns 0
22:29:46.414 00.000 7448 Move returns status 0, amount 1157
22:29:46.414 00.000 7448 MoveAxis(N, 0, ABG)
22:29:46.414 00.000 7448 Move returns status 0, amount 0
22:29:46.414 00.000 7448 move complete, result=0
22:29:46.414 00.000 7448 worker thread done servicing request
22:29:46.414 00.000 7448 Worker thread wakes up
22:29:46.416 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:46.416 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:46.416 00.000 15276 GuideStep: 1.6 px 1157 ms WEST, -0.2 px 0 ms NORTH
22:29:46.639 00.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4003f1b2-0c99-4079-afca-0e33b19ac451"}
22:29:46.641 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4003f1b2-0c99-4079-afca-0e33b19ac451"}
22:29:46.644 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43b27d73-d059-4b6d-853f-02a7f8aadf53"}
22:29:46.647 00.003 15276 case statement mapped state 6 to 3
22:29:46.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b27d73-d059-4b6d-853f-02a7f8aadf53"}
22:29:46.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2e7bac3-9f42-46e8-8c19-997b0733f25f"}
22:29:46.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1732,"width":15,"height":15,"star_pos":[6.89,7.37],"pixels":"..."},"id":"c2e7bac3-9f42-46e8-8c19-997b0733f25f"}
22:29:48.639 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ef27939-92ff-4598-9fc8-f33df3bdb4cc"}
22:29:48.642 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ef27939-92ff-4598-9fc8-f33df3bdb4cc"}
22:29:48.645 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d82e024c-58ff-47b5-8c8c-66b41d3eb99a"}
22:29:48.647 00.002 15276 case statement mapped state 6 to 3
22:29:48.649 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d82e024c-58ff-47b5-8c8c-66b41d3eb99a"}
22:29:48.650 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf5ab4f2-0af4-4b8b-b261-b740fee826bf"}
22:29:48.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1732,"width":15,"height":15,"star_pos":[6.89,7.37],"pixels":"..."},"id":"cf5ab4f2-0af4-4b8b-b261-b740fee826bf"}
22:29:48.872 00.221 7448 Exposure complete
22:29:48.967 00.095 7448 worker thread done servicing request
22:29:48.967 00.000 15276 OnExposeComplete: enter
22:29:48.968 00.001 15276 UpdateGuideState(): m_state=6
22:29:48.968 00.000 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
22:29:48.969 00.001 15276 Star::Find returns 1 (1), X=1733.49, Y=606.11, Mass=4308, SNR=39.7, Peak=255 HFD=3.8
22:29:48.970 00.001 15276 MultiStar: [#1 1.42,-3.49,1.18,U] [#2 1.50,-3.88,0.00,M1] [#3 1.18,-3.84,0.98,U] [#4 1.39,-3.71,1.19,U] [#5 0.97,-3.50,1.00,U] [#6 0.95,-3.85,1.26,U] [#7 0.88,-3.34,1.24,U] [#8 1.13,-3.69,0.91,U] 
22:29:48.970 00.000 15276 refined, 7 included, MultiStar: {1.13, -3.64}, one-star: {1.12, -3.78}
22:29:48.971 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
22:29:48.971 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
22:29:48.972 00.001 15276 CameraToMount -- cameraX=1.13 cameraY=-3.64 hyp=3.82 cameraTheta=-1.27 mountX=-3.82 mountY=0.37, mountTheta=3.04
22:29:48.973 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.13, y=-3.64, opts=13)
22:29:48.974 00.001 15276 Enqueuing Move request for scope (1.13, -3.64)
22:29:48.974 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:29:48.975 00.001 15276 UpdateGuideState exits: m=4308 SNR=39.7 Saturated
22:29:48.975 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:48.976 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:48.976 00.000 15276 Enqueuing Expose request
22:29:48.977 00.001 7448 Worker thread wakes up
22:29:48.977 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.13, -3.64) opts 0xd
22:29:48.977 00.000 7448 Handling offset move in thread for scope, endpoint = (1.13, -3.64)
22:29:48.977 00.000 7448 Moving (1.13, -3.64) raw xDistance=-3.82 yDistance=0.37
22:29:48.977 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.33 from input -3.82
22:29:48.977 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:29:48.977 00.000 7448 MoveAxis(E, 2520, ABG)
22:29:48.977 00.000 7448 duration set to 2500 by maxRaDuration
22:29:48.977 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:29:49.011 00.034 7448 IsSlewing returns 0
22:29:49.011 00.000 7448 IsGuiding returns 0
22:29:50.638 01.627 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0d570a1-f901-4b75-bc69-ed5eb951a41d"}
22:29:50.641 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0d570a1-f901-4b75-bc69-ed5eb951a41d"}
22:29:50.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be860691-98a6-4105-b14e-194024792c4c"}
22:29:50.646 00.003 15276 case statement mapped state 6 to 3
22:29:50.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be860691-98a6-4105-b14e-194024792c4c"}
22:29:50.648 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dea5532e-1e91-43c6-815b-d1f703d29e69"}
22:29:50.650 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"dea5532e-1e91-43c6-815b-d1f703d29e69"}
22:29:51.530 00.880 7448 IsGuiding returns 0
22:29:51.530 00.000 7448 Move returns status 0, amount 2500
22:29:51.530 00.000 7448 MoveAxis(S, 345, ABG)
22:29:51.530 00.000 7448 Guiding  Dir = 1, Dur = 345
22:29:51.544 00.014 7448 IsSlewing returns 0
22:29:51.545 00.001 7448 IsGuiding returns 0
22:29:51.904 00.359 7448 IsGuiding returns 0
22:29:51.904 00.000 7448 Move returns status 0, amount 345
22:29:51.905 00.001 7448 move complete, result=0
22:29:51.905 00.000 7448 worker thread done servicing request
22:29:51.905 00.000 7448 Worker thread wakes up
22:29:51.905 00.000 15276 GuideStep: -3.8 px 2500 ms EAST, 0.4 px 345 ms SOUTH
22:29:51.909 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:51.909 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:52.638 00.729 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f4c89ad-9c4d-416a-9f14-faf8ff0fee6f"}
22:29:52.640 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f4c89ad-9c4d-416a-9f14-faf8ff0fee6f"}
22:29:52.642 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d08196b6-2e2f-4d32-89fa-78e61191cf0c"}
22:29:52.645 00.003 15276 case statement mapped state 6 to 3
22:29:52.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08196b6-2e2f-4d32-89fa-78e61191cf0c"}
22:29:52.648 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29a39c07-955b-45d4-a07a-adad5ef1f6e2"}
22:29:52.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"29a39c07-955b-45d4-a07a-adad5ef1f6e2"}
22:29:54.366 01.717 7448 Exposure complete
22:29:54.460 00.094 7448 worker thread done servicing request
22:29:54.460 00.000 15276 OnExposeComplete: enter
22:29:54.461 00.001 15276 UpdateGuideState(): m_state=6
22:29:54.462 00.001 15276 Star::Find(15, 1733, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
22:29:54.462 00.000 15276 Star::Find returns 1 (1), X=1732.47, Y=609.99, Mass=4087, SNR=38.3, Peak=255 HFD=3.6
22:29:54.462 00.000 15276 MultiStar: [#1 0.15,0.26,1.10,U] [#2 0.15,-0.01,1.32,U] [#3 -0.40,-0.11,1.06,U] [#4 0.16,0.01,1.17,U] [#5 0.12,0.10,0.95,U] [#6 -0.19,-0.18,1.26,U] [#7 -0.28,0.12,1.18,U] [#8 0.13,-0.01,0.91,U] 
22:29:54.463 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.11, 0.09}
22:29:54.464 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
22:29:54.465 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
22:29:54.466 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.94 mountX=0.03 mountY=-0.00, mountTheta=-0.16
22:29:54.467 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.03, opts=13)
22:29:54.468 00.001 15276 Enqueuing Move request for scope (-0.01, 0.03)
22:29:54.469 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:29:54.469 00.000 15276 UpdateGuideState exits: m=4087 SNR=38.3 Saturated
22:29:54.471 00.002 7448 Worker thread wakes up
22:29:54.471 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:29:54.471 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:54.472 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:54.472 00.000 15276 Enqueuing Expose request
22:29:54.473 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:29:54.473 00.000 7448 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=-0.00
22:29:54.473 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:29:54.473 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:54.473 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:29:54.473 00.000 7448 MoveAxis(E, 0, ABG)
22:29:54.473 00.000 7448 Move returns status 0, amount 0
22:29:54.473 00.000 7448 MoveAxis(N, 0, ABG)
22:29:54.473 00.000 7448 Move returns status 0, amount 0
22:29:54.473 00.000 7448 move complete, result=0
22:29:54.473 00.000 7448 worker thread done servicing request
22:29:54.473 00.000 7448 Worker thread wakes up
22:29:54.473 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:54.473 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:54.473 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:54.635 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25a0216b-a79d-49b0-a51f-382f66df5ece"}
22:29:54.638 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25a0216b-a79d-49b0-a51f-382f66df5ece"}
22:29:54.641 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b4ccc9e-ad52-4913-aed2-e9fe27c93a48"}
22:29:54.642 00.001 15276 case statement mapped state 6 to 3
22:29:54.642 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4ccc9e-ad52-4913-aed2-e9fe27c93a48"}
22:29:54.645 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"955fe529-5268-49fc-900f-5117f7f81845"}
22:29:54.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[7.47,6.99],"pixels":"..."},"id":"955fe529-5268-49fc-900f-5117f7f81845"}
22:29:56.633 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54f2b38d-3f83-472d-ad50-6624350a08d0"}
22:29:56.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54f2b38d-3f83-472d-ad50-6624350a08d0"}
22:29:56.638 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7eb9b19e-8678-4ba1-b822-e78d2ad7af1b"}
22:29:56.639 00.001 15276 case statement mapped state 6 to 3
22:29:56.639 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eb9b19e-8678-4ba1-b822-e78d2ad7af1b"}
22:29:56.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6368711-22ea-47d0-9e9b-aba530ff55a8"}
22:29:56.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[7.47,6.99],"pixels":"..."},"id":"e6368711-22ea-47d0-9e9b-aba530ff55a8"}
22:29:56.932 00.290 7448 Exposure complete
22:29:57.021 00.089 7448 worker thread done servicing request
22:29:57.021 00.000 15276 OnExposeComplete: enter
22:29:57.022 00.001 15276 UpdateGuideState(): m_state=6
22:29:57.022 00.000 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
22:29:57.023 00.001 15276 Star::Find returns 1 (1), X=1732.27, Y=610.73, Mass=4103, SNR=39.5, Peak=255 HFD=3.7
22:29:57.024 00.001 15276 MultiStar: [#1 0.01,0.80,1.10,U] [#2 -0.21,0.73,1.21,U] [#3 -0.25,0.52,1.02,U] [#4 -0.33,0.59,1.20,U] [#5 -0.21,0.83,0.97,U] [#6 -0.22,0.58,1.15,U] [#7 -0.57,0.87,1.19,U] [#8 -0.15,0.90,0.93,U] 
22:29:57.025 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.73}, one-star: {-0.10, 0.84}
22:29:57.025 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
22:29:57.026 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:29:57.026 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.73 hyp=0.77 cameraTheta=1.88 mountX=0.77 mountY=-0.08, mountTheta=-0.10
22:29:57.028 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.73, opts=13)
22:29:57.029 00.001 15276 Enqueuing Move request for scope (-0.23, 0.73)
22:29:57.029 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:29:57.030 00.001 15276 UpdateGuideState exits: m=4103 SNR=39.5 Saturated
22:29:57.030 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:57.032 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:29:57.033 00.001 15276 Enqueuing Expose request
22:29:57.033 00.000 7448 Worker thread wakes up
22:29:57.033 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.73) opts 0xd
22:29:57.033 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.73)
22:29:57.033 00.000 7448 Moving (-0.23, 0.73) raw xDistance=0.77 yDistance=-0.08
22:29:57.033 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.77
22:29:57.033 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:57.033 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:29:57.033 00.000 7448 MoveAxis(W, 525, ABG)
22:29:57.033 00.000 7448 Guiding  Dir = 3, Dur = 525
22:29:57.050 00.017 7448 IsSlewing returns 0
22:29:57.050 00.000 7448 IsGuiding returns 0
22:29:57.585 00.535 7448 IsGuiding returns 0
22:29:57.585 00.000 7448 Move returns status 0, amount 525
22:29:57.585 00.000 7448 MoveAxis(N, 0, ABG)
22:29:57.585 00.000 7448 Move returns status 0, amount 0
22:29:57.585 00.000 7448 move complete, result=0
22:29:57.586 00.001 7448 worker thread done servicing request
22:29:57.586 00.000 7448 Worker thread wakes up
22:29:57.586 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:29:57.586 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:29:57.586 00.000 15276 GuideStep: 0.8 px 525 ms WEST, -0.1 px 0 ms NORTH
22:29:58.632 01.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e63b7751-31ee-4532-b665-db8184daa669"}
22:29:58.635 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e63b7751-31ee-4532-b665-db8184daa669"}
22:29:58.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7678b38c-71ca-44be-a9bb-688a936b7563"}
22:29:58.639 00.002 15276 case statement mapped state 6 to 3
22:29:58.641 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7678b38c-71ca-44be-a9bb-688a936b7563"}
22:29:58.644 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2461cb17-4e47-4ca1-94a1-13dd3316eac2"}
22:29:58.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1735,"width":15,"height":15,"star_pos":[7.27,6.73],"pixels":"..."},"id":"2461cb17-4e47-4ca1-94a1-13dd3316eac2"}
22:30:00.052 01.407 7448 Exposure complete
22:30:00.151 00.099 7448 worker thread done servicing request
22:30:00.151 00.000 15276 OnExposeComplete: enter
22:30:00.152 00.001 15276 UpdateGuideState(): m_state=6
22:30:00.152 00.000 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
22:30:00.153 00.001 15276 Star::Find returns 1 (1), X=1732.17, Y=611.01, Mass=4433, SNR=40.7, Peak=255 HFD=4.1
22:30:00.153 00.000 15276 MultiStar: [#1 -0.23,1.27,1.09,U] [#2 -0.41,1.09,1.17,U] [#3 -0.52,0.70,0.99,U] [#4 -0.19,0.89,1.17,U] [#5 -0.32,1.12,0.95,U] [#6 -0.40,0.84,1.17,U] [#7 -0.44,1.08,1.03,U] [#8 -0.06,1.28,0.87,U] 
22:30:00.154 00.001 15276 refined, 8 included, MultiStar: {-0.31, 1.04}, one-star: {-0.19, 1.12}
22:30:00.155 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
22:30:00.155 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:30:00.156 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=1.04 hyp=1.08 cameraTheta=1.86 mountX=1.08 mountY=-0.10, mountTheta=-0.09
22:30:00.158 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=1.04, opts=13)
22:30:00.158 00.000 15276 Enqueuing Move request for scope (-0.31, 1.04)
22:30:00.159 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:30:00.160 00.001 7448 Worker thread wakes up
22:30:00.160 00.000 15276 UpdateGuideState exits: m=4433 SNR=40.7 Saturated
22:30:00.160 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:00.161 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:00.161 00.000 15276 Enqueuing Expose request
22:30:00.162 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.04) opts 0xd
22:30:00.162 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 1.04)
22:30:00.162 00.000 7448 Moving (-0.31, 1.04) raw xDistance=1.08 yDistance=-0.10
22:30:00.162 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.08
22:30:00.162 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:00.162 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:30:00.162 00.000 7448 MoveAxis(W, 776, ABG)
22:30:00.162 00.000 7448 Guiding  Dir = 3, Dur = 776
22:30:00.187 00.025 7448 IsSlewing returns 0
22:30:00.187 00.000 7448 IsGuiding returns 0
22:30:00.633 00.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"678114a0-2923-41d1-b75d-b4fb02133a2c"}
22:30:00.636 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"678114a0-2923-41d1-b75d-b4fb02133a2c"}
22:30:00.639 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aba6e681-051a-451a-96bf-6c84848ffb16"}
22:30:00.641 00.002 15276 case statement mapped state 6 to 3
22:30:00.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba6e681-051a-451a-96bf-6c84848ffb16"}
22:30:00.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da00ac63-a729-49cb-8585-4e4c12a21a29"}
22:30:00.646 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"da00ac63-a729-49cb-8585-4e4c12a21a29"}
22:30:00.971 00.325 7448 IsGuiding returns 0
22:30:00.971 00.000 7448 Move returns status 0, amount 776
22:30:00.971 00.000 7448 MoveAxis(N, 0, ABG)
22:30:00.971 00.000 7448 Move returns status 0, amount 0
22:30:00.971 00.000 7448 move complete, result=0
22:30:00.971 00.000 7448 worker thread done servicing request
22:30:00.971 00.000 7448 Worker thread wakes up
22:30:00.971 00.000 15276 GuideStep: 1.1 px 776 ms WEST, -0.1 px 0 ms NORTH
22:30:00.974 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:00.974 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:30:02.635 01.661 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"904b314a-ec58-4edf-b236-3bae83b25304"}
22:30:02.637 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"904b314a-ec58-4edf-b236-3bae83b25304"}
22:30:02.639 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"110d3d83-223c-415c-89cd-eb0700d1c84f"}
22:30:02.642 00.003 15276 case statement mapped state 6 to 3
22:30:02.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"110d3d83-223c-415c-89cd-eb0700d1c84f"}
22:30:02.644 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eece792b-d094-44fd-a2c8-b0ceab670451"}
22:30:02.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"eece792b-d094-44fd-a2c8-b0ceab670451"}
22:30:03.436 00.791 7448 Exposure complete
22:30:03.530 00.094 7448 worker thread done servicing request
22:30:03.530 00.000 15276 OnExposeComplete: enter
22:30:03.531 00.001 15276 UpdateGuideState(): m_state=6
22:30:03.531 00.000 15276 Star::Find(15, 1732, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
22:30:03.532 00.001 15276 Star::Find returns 1 (1), X=1732.28, Y=610.57, Mass=4288, SNR=39.8, Peak=255 HFD=3.8
22:30:03.532 00.000 15276 MultiStar: [#1 0.05,1.02,1.11,U] [#2 -0.22,0.55,1.20,U] [#3 -0.09,0.70,0.98,U] [#4 -0.13,0.63,1.23,U] [#5 -0.05,0.86,0.96,U] [#6 -0.34,0.40,1.09,U] [#7 -0.11,0.90,1.11,U] [#8 -0.33,0.67,0.92,U] 
22:30:03.532 00.000 15276 single-star, 8 included, MultiStar: {-0.14, 0.71}, one-star: {-0.09, 0.68}
22:30:03.533 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:30:03.533 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.07)
22:30:03.534 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.68 hyp=0.69 cameraTheta=1.70 mountX=0.67 mountY=0.05, mountTheta=0.08
22:30:03.535 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.68, opts=13)
22:30:03.536 00.001 15276 Enqueuing Move request for scope (-0.09, 0.68)
22:30:03.536 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:30:03.537 00.001 15276 UpdateGuideState exits: m=4288 SNR=39.8 Saturated
22:30:03.537 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:03.538 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:03.538 00.000 15276 Enqueuing Expose request
22:30:03.539 00.001 7448 Worker thread wakes up
22:30:03.539 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.68) opts 0xd
22:30:03.539 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.68)
22:30:03.539 00.000 7448 Moving (-0.09, 0.68) raw xDistance=0.67 yDistance=0.05
22:30:03.539 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.67
22:30:03.539 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:03.539 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:30:03.539 00.000 7448 MoveAxis(W, 513, ABG)
22:30:03.540 00.001 7448 Guiding  Dir = 3, Dur = 513
22:30:03.555 00.015 7448 IsSlewing returns 0
22:30:03.555 00.000 7448 IsGuiding returns 0
22:30:04.069 00.514 7448 IsGuiding returns 0
22:30:04.069 00.000 7448 Move returns status 0, amount 513
22:30:04.069 00.000 7448 MoveAxis(N, 0, ABG)
22:30:04.070 00.001 7448 Move returns status 0, amount 0
22:30:04.070 00.000 7448 move complete, result=0
22:30:04.070 00.000 7448 worker thread done servicing request
22:30:04.070 00.000 7448 Worker thread wakes up
22:30:04.070 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:04.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:30:04.070 00.000 15276 GuideStep: 0.7 px 513 ms WEST, 0.1 px 0 ms NORTH
22:30:04.634 00.564 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f9dd765-af2e-465c-b5bf-552dbf490aa5"}
22:30:04.638 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f9dd765-af2e-465c-b5bf-552dbf490aa5"}
22:30:04.640 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf98f966-6dce-4b4b-a578-25b46158d44f"}
22:30:04.642 00.002 15276 case statement mapped state 6 to 3
22:30:04.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf98f966-6dce-4b4b-a578-25b46158d44f"}
22:30:04.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"574653ba-343e-455f-91b0-b619b471378c"}
22:30:04.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1737,"width":15,"height":15,"star_pos":[7.28,6.57],"pixels":"..."},"id":"574653ba-343e-455f-91b0-b619b471378c"}
22:30:06.525 01.879 7448 Exposure complete
22:30:06.614 00.089 7448 worker thread done servicing request
22:30:06.614 00.000 15276 OnExposeComplete: enter
22:30:06.615 00.001 15276 UpdateGuideState(): m_state=6
22:30:06.615 00.000 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
22:30:06.616 00.001 15276 Star::Find returns 1 (1), X=1732.42, Y=609.97, Mass=4765, SNR=42.0, Peak=255 HFD=4.1
22:30:06.617 00.001 15276 MultiStar: [#1 0.15,0.44,1.07,U] [#2 0.31,0.29,1.12,U] [#3 -0.18,0.50,0.83,U] [#4 0.08,0.32,1.09,U] [#5 0.00,0.50,0.92,U] [#6 -0.24,0.19,1.25,U] [#7 -0.26,0.64,1.11,U] [#8 0.37,0.55,0.91,U] 
22:30:06.618 00.001 15276 single-star, 8 included, MultiStar: {0.03, 0.38}, one-star: {0.05, 0.08}
22:30:06.618 00.000 15276 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.88) = xAngle (-0.89 = -0.89)
22:30:06.619 00.001 15276 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.93 = 2.36)
22:30:06.620 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.99 mountX=0.06 mountY=0.06, mountTheta=0.85
22:30:06.621 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.08, opts=13)
22:30:06.622 00.001 15276 Enqueuing Move request for scope (0.05, 0.08)
22:30:06.622 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:30:06.622 00.000 15276 UpdateGuideState exits: m=4765 SNR=42.0 Saturated
22:30:06.623 00.001 7448 Worker thread wakes up
22:30:06.623 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:06.623 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:06.625 00.002 15276 Enqueuing Expose request
22:30:06.626 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
22:30:06.626 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
22:30:06.626 00.000 7448 Moving (0.05, 0.08) raw xDistance=0.06 yDistance=0.06
22:30:06.626 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:30:06.626 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:06.626 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:30:06.626 00.000 7448 MoveAxis(E, 0, ABG)
22:30:06.626 00.000 7448 Move returns status 0, amount 0
22:30:06.626 00.000 7448 MoveAxis(N, 0, ABG)
22:30:06.626 00.000 7448 Move returns status 0, amount 0
22:30:06.626 00.000 7448 move complete, result=0
22:30:06.626 00.000 7448 worker thread done servicing request
22:30:06.626 00.000 7448 Worker thread wakes up
22:30:06.626 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:06.626 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:30:06.626 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:06.632 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a774091-061d-4ef5-a5d9-6a1aa4e30600"}
22:30:06.632 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a774091-061d-4ef5-a5d9-6a1aa4e30600"}
22:30:06.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"128a55d1-d844-4542-928c-fea2a757a4ad"}
22:30:06.633 00.000 15276 case statement mapped state 6 to 3
22:30:06.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"128a55d1-d844-4542-928c-fea2a757a4ad"}
22:30:06.634 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82837b1e-54dc-4243-a2bf-7998711ecc31"}
22:30:06.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"82837b1e-54dc-4243-a2bf-7998711ecc31"}
22:30:08.634 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6109b29f-72b5-4a9b-80a3-1501e58ddf8f"}
22:30:08.637 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6109b29f-72b5-4a9b-80a3-1501e58ddf8f"}
22:30:08.640 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09e0dc46-1ee4-495d-be56-1b0bb8d93854"}
22:30:08.641 00.001 15276 case statement mapped state 6 to 3
22:30:08.643 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09e0dc46-1ee4-495d-be56-1b0bb8d93854"}
22:30:08.644 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20d1fb5b-f8ab-455e-935f-3571904d7096"}
22:30:08.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"20d1fb5b-f8ab-455e-935f-3571904d7096"}
22:30:09.089 00.444 7448 Exposure complete
22:30:09.180 00.091 7448 worker thread done servicing request
22:30:09.180 00.000 15276 OnExposeComplete: enter
22:30:09.181 00.001 15276 UpdateGuideState(): m_state=6
22:30:09.181 00.000 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
22:30:09.182 00.001 15276 Star::Find returns 1 (1), X=1732.35, Y=610.71, Mass=4340, SNR=39.6, Peak=255 HFD=3.7
22:30:09.182 00.000 15276 MultiStar: [#1 -0.20,0.92,1.12,U] [#2 -0.08,0.45,1.24,U] [#3 -0.39,0.42,0.97,U] [#4 -0.05,0.60,1.21,U] [#5 -0.33,0.88,0.98,U] [#6 -0.41,0.60,1.17,U] [#7 -0.18,0.87,1.02,U] [#8 -0.00,0.76,0.97,U] 
22:30:09.183 00.001 15276 refined, 8 included, MultiStar: {-0.18, 0.69}, one-star: {-0.02, 0.82}
22:30:09.183 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
22:30:09.185 00.002 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:30:09.185 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.69 hyp=0.72 cameraTheta=1.83 mountX=0.72 mountY=-0.04, mountTheta=-0.06
22:30:09.186 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.69, opts=13)
22:30:09.187 00.001 15276 Enqueuing Move request for scope (-0.18, 0.69)
22:30:09.188 00.001 7448 Worker thread wakes up
22:30:09.188 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:30:09.188 00.000 15276 UpdateGuideState exits: m=4340 SNR=39.6 Saturated
22:30:09.189 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:09.189 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:09.190 00.001 15276 Enqueuing Expose request
22:30:09.190 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.69) opts 0xd
22:30:09.190 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.69)
22:30:09.190 00.000 7448 Moving (-0.18, 0.69) raw xDistance=0.72 yDistance=-0.04
22:30:09.190 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.72
22:30:09.190 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:09.191 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:30:09.191 00.000 7448 MoveAxis(W, 489, ABG)
22:30:09.191 00.000 7448 Guiding  Dir = 3, Dur = 489
22:30:09.226 00.035 7448 IsSlewing returns 0
22:30:09.226 00.000 7448 IsGuiding returns 0
22:30:09.756 00.530 7448 IsGuiding returns 0
22:30:09.756 00.000 7448 Move returns status 0, amount 489
22:30:09.757 00.001 7448 MoveAxis(N, 0, ABG)
22:30:09.757 00.000 7448 Move returns status 0, amount 0
22:30:09.757 00.000 7448 move complete, result=0
22:30:09.757 00.000 7448 worker thread done servicing request
22:30:09.757 00.000 7448 Worker thread wakes up
22:30:09.757 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:09.757 00.000 15276 GuideStep: 0.7 px 489 ms WEST, -0.0 px 0 ms NORTH
22:30:09.760 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:30:10.633 00.873 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c09732f7-1b46-4251-ad2f-22f1051f083f"}
22:30:10.638 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c09732f7-1b46-4251-ad2f-22f1051f083f"}
22:30:10.641 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2356e240-fe81-430c-9477-29f128c93779"}
22:30:10.642 00.001 15276 case statement mapped state 6 to 3
22:30:10.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2356e240-fe81-430c-9477-29f128c93779"}
22:30:10.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3525e664-748f-4b40-b8a1-559e62e0b581"}
22:30:10.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1739,"width":15,"height":15,"star_pos":[7.35,6.71],"pixels":"..."},"id":"3525e664-748f-4b40-b8a1-559e62e0b581"}
22:30:12.219 01.573 7448 Exposure complete
22:30:12.330 00.111 7448 worker thread done servicing request
22:30:12.330 00.000 15276 OnExposeComplete: enter
22:30:12.331 00.001 15276 UpdateGuideState(): m_state=6
22:30:12.331 00.000 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
22:30:12.332 00.001 15276 Star::Find returns 1 (1), X=1732.32, Y=610.26, Mass=4229, SNR=39.3, Peak=255 HFD=3.7
22:30:12.333 00.001 15276 MultiStar: [#1 0.21,0.54,1.12,U] [#2 0.15,0.22,1.25,U] [#3 -0.05,0.51,0.95,U] [#4 -0.06,0.55,1.16,U] [#5 -0.30,0.67,0.95,U] [#6 -0.07,0.28,1.20,U] [#7 -0.25,0.57,1.11,U] [#8 -0.06,0.46,1.01,U] 
22:30:12.333 00.000 15276 single-star, 8 included, MultiStar: {-0.05, 0.45}, one-star: {-0.04, 0.36}
22:30:12.334 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
22:30:12.335 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.06)
22:30:12.335 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.36 hyp=0.37 cameraTheta=1.69 mountX=0.36 mountY=0.03, mountTheta=0.08
22:30:12.336 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.36, opts=13)
22:30:12.337 00.001 15276 Enqueuing Move request for scope (-0.04, 0.36)
22:30:12.337 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:30:12.338 00.001 7448 Worker thread wakes up
22:30:12.338 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.36) opts 0xd
22:30:12.338 00.000 15276 UpdateGuideState exits: m=4229 SNR=39.3 Saturated
22:30:12.338 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:12.339 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.36)
22:30:12.339 00.000 7448 Moving (-0.04, 0.36) raw xDistance=0.36 yDistance=0.03
22:30:12.339 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:12.339 00.000 15276 Enqueuing Expose request
22:30:12.340 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.36
22:30:12.340 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:12.340 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:30:12.340 00.000 7448 MoveAxis(W, 280, ABG)
22:30:12.340 00.000 7448 Guiding  Dir = 3, Dur = 280
22:30:12.355 00.015 7448 IsSlewing returns 0
22:30:12.355 00.000 7448 IsGuiding returns 0
22:30:12.633 00.278 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a1f1f93-2cf2-4f30-8774-67536ac24efb"}
22:30:12.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a1f1f93-2cf2-4f30-8774-67536ac24efb"}
22:30:12.637 00.003 7448 IsGuiding returns 0
22:30:12.637 00.000 7448 Move returns status 0, amount 280
22:30:12.637 00.000 7448 MoveAxis(N, 0, ABG)
22:30:12.637 00.000 7448 Move returns status 0, amount 0
22:30:12.637 00.000 7448 move complete, result=0
22:30:12.637 00.000 7448 worker thread done servicing request
22:30:12.637 00.000 7448 Worker thread wakes up
22:30:12.637 00.000 15276 GuideStep: 0.4 px 280 ms WEST, 0.0 px 0 ms NORTH
22:30:12.639 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:12.639 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:30:12.642 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4225336b-452b-4065-a012-81e0c51f5692"}
22:30:12.645 00.003 15276 case statement mapped state 6 to 3
22:30:12.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4225336b-452b-4065-a012-81e0c51f5692"}
22:30:12.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61d5183d-31f8-4a00-9f1f-19d1162444b7"}
22:30:12.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1740,"width":15,"height":15,"star_pos":[7.32,7.26],"pixels":"..."},"id":"61d5183d-31f8-4a00-9f1f-19d1162444b7"}
22:30:14.633 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b51b1827-0ea1-4e76-8464-7ced8fe3aa40"}
22:30:14.633 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b51b1827-0ea1-4e76-8464-7ced8fe3aa40"}
22:30:14.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6497f102-c4d8-4ca5-8118-a54cacade5e6"}
22:30:14.635 00.001 15276 case statement mapped state 6 to 3
22:30:14.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6497f102-c4d8-4ca5-8118-a54cacade5e6"}
22:30:14.636 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08ea58c6-b364-4546-8711-12f535747b7e"}
22:30:14.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1740,"width":15,"height":15,"star_pos":[7.32,7.26],"pixels":"..."},"id":"08ea58c6-b364-4546-8711-12f535747b7e"}
22:30:15.097 00.460 7448 Exposure complete
22:30:15.191 00.094 7448 worker thread done servicing request
22:30:15.192 00.001 15276 OnExposeComplete: enter
22:30:15.192 00.000 15276 UpdateGuideState(): m_state=6
22:30:15.193 00.001 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
22:30:15.194 00.001 15276 Star::Find returns 1 (1), X=1732.40, Y=609.81, Mass=4127, SNR=38.2, Peak=255 HFD=3.7
22:30:15.195 00.001 15276 MultiStar: [#1 0.17,0.32,1.19,U] [#2 0.15,0.23,1.31,U] [#3 -0.25,0.12,1.06,U] [#4 0.07,0.14,1.29,U] [#5 0.08,0.46,0.96,U] [#6 0.08,-0.28,1.17,U] [#7 -0.18,0.47,1.15,U] [#8 0.07,0.32,1.05,U] 
22:30:15.196 00.001 15276 single-star, 8 included, MultiStar: {0.03, 0.18}, one-star: {0.03, -0.08}
22:30:15.197 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
22:30:15.198 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.13)
22:30:15.200 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.24 mountX=-0.09 mountY=0.01, mountTheta=3.01
22:30:15.203 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.08, opts=13)
22:30:15.204 00.001 15276 Enqueuing Move request for scope (0.03, -0.08)
22:30:15.204 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:30:15.206 00.002 7448 Worker thread wakes up
22:30:15.206 00.000 15276 UpdateGuideState exits: m=4127 SNR=38.2 Saturated
22:30:15.206 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:15.207 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:15.207 00.000 15276 Enqueuing Expose request
22:30:15.208 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:30:15.208 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:30:15.208 00.000 7448 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=0.01
22:30:15.208 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:30:15.208 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:15.208 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:15.208 00.000 7448 MoveAxis(E, 0, ABG)
22:30:15.208 00.000 7448 Move returns status 0, amount 0
22:30:15.208 00.000 7448 MoveAxis(N, 0, ABG)
22:30:15.208 00.000 7448 Move returns status 0, amount 0
22:30:15.208 00.000 7448 move complete, result=0
22:30:15.208 00.000 7448 worker thread done servicing request
22:30:15.208 00.000 7448 Worker thread wakes up
22:30:15.208 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:15.208 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:30:15.208 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:16.633 01.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca3a376e-6e3b-4bdd-a053-2624285089b0"}
22:30:16.637 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca3a376e-6e3b-4bdd-a053-2624285089b0"}
22:30:16.640 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8248d85-170a-4fb2-86f6-b4937ac3af8b"}
22:30:16.641 00.001 15276 case statement mapped state 6 to 3
22:30:16.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8248d85-170a-4fb2-86f6-b4937ac3af8b"}
22:30:16.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99f953f1-7c9b-426e-b59a-f430444988ce"}
22:30:16.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1741,"width":15,"height":15,"star_pos":[7.40,6.81],"pixels":"..."},"id":"99f953f1-7c9b-426e-b59a-f430444988ce"}
22:30:17.677 01.032 7448 Exposure complete
22:30:17.771 00.094 7448 worker thread done servicing request
22:30:17.771 00.000 15276 OnExposeComplete: enter
22:30:17.772 00.001 15276 UpdateGuideState(): m_state=6
22:30:17.773 00.001 15276 Star::Find(15, 1732, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
22:30:17.775 00.002 15276 Star::Find returns 1 (1), X=1732.27, Y=610.44, Mass=4082, SNR=38.2, Peak=255 HFD=3.6
22:30:17.775 00.000 15276 MultiStar: [#1 -0.12,0.75,1.18,U] [#2 0.33,0.29,1.32,U] [#3 -0.03,0.59,1.02,U] [#4 -0.13,0.51,1.16,U] [#5 -0.36,0.75,0.98,U] [#6 -0.30,0.31,1.24,U] [#7 -0.27,0.92,1.21,U] [#8 -0.01,0.67,1.00,U] 
22:30:17.776 00.001 15276 single-star, 8 included, MultiStar: {-0.10, 0.59}, one-star: {-0.10, 0.55}
22:30:17.776 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
22:30:17.777 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
22:30:17.777 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.55 hyp=0.56 cameraTheta=1.75 mountX=0.55 mountY=0.02, mountTheta=0.03
22:30:17.778 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.55, opts=13)
22:30:17.778 00.000 15276 Enqueuing Move request for scope (-0.10, 0.55)
22:30:17.779 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:30:17.780 00.001 7448 Worker thread wakes up
22:30:17.780 00.000 15276 UpdateGuideState exits: m=4082 SNR=38.2 Saturated
22:30:17.780 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:17.781 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:17.781 00.000 15276 Enqueuing Expose request
22:30:17.782 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.55) opts 0xd
22:30:17.782 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.55)
22:30:17.782 00.000 7448 Moving (-0.10, 0.55) raw xDistance=0.55 yDistance=0.02
22:30:17.782 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.55
22:30:17.782 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:17.782 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:30:17.782 00.000 7448 MoveAxis(W, 377, ABG)
22:30:17.782 00.000 7448 Guiding  Dir = 3, Dur = 377
22:30:17.796 00.014 7448 IsSlewing returns 0
22:30:17.796 00.000 7448 IsGuiding returns 0
22:30:17.925 00.129 15276 evsrv: cli 0CF77FB0 connect
22:30:17.927 00.002 15276 case statement mapped state 6 to 3
22:30:17.929 00.002 15276 case statement mapped state 6 to 3
22:30:17.931 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"93c3e1a9-345c-4f45-a5b5-e77f6c7aa2ef"}
22:30:17.933 00.002 15276 case statement mapped state 6 to 3
22:30:17.935 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"93c3e1a9-345c-4f45-a5b5-e77f6c7aa2ef"}
22:30:17.936 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:30:17.936 00.000 15276 evsrv: cli 0CF78370 connect
22:30:17.937 00.001 15276 case statement mapped state 6 to 3
22:30:17.937 00.000 15276 case statement mapped state 6 to 3
22:30:17.939 00.002 15276 evsrv: cli 0CF78370 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"a5227558-6896-40ee-b891-42a1c924f7a0"}
22:30:17.940 00.001 15276 PhdController::Dither begins
22:30:17.940 00.000 15276 dither: size=5.00, dRA=3.76 dDec=2.27
22:30:17.941 00.001 15276 MountToCamera -- mountTheta (-0.54) + m_xAngle (1.88) = xAngle (1.34 = 1.34)
22:30:17.941 00.000 15276 MountToCamera -- mountX=3.76 mountY=2.27 hyp=4.39 mountTheta=-0.54 cameraX=1.01, cameraY=4.27 cameraTheta=1.34
22:30:17.942 00.001 15276 setting lock position to (1733.37, 614.17)
22:30:17.943 00.001 15276 Mount: notify guiding dithered (1.0, 4.3)
22:30:17.943 00.000 15276 MultiStar: stabilizing after lock position change
22:30:17.944 00.001 15276 Status Line: Dither by 3.76,2.27
22:30:17.945 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:30:17.945 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
22:30:17.946 00.001 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":0,"id":"a5227558-6896-40ee-b891-42a1c924f7a0"}
22:30:17.946 00.000 15276 evsrv: cli 0CF78370 disconnect
22:30:18.187 00.241 7448 IsGuiding returns 0
22:30:18.187 00.000 7448 Move returns status 0, amount 377
22:30:18.187 00.000 7448 MoveAxis(N, 0, ABG)
22:30:18.187 00.000 7448 Move returns status 0, amount 0
22:30:18.187 00.000 7448 move complete, result=0
22:30:18.187 00.000 7448 worker thread done servicing request
22:30:18.187 00.000 7448 Worker thread wakes up
22:30:18.187 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:18.187 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,595,31,31)
22:30:18.187 00.000 15276 GuideStep: 0.6 px 377 ms WEST, 0.0 px 0 ms NORTH
22:30:18.633 00.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"281de054-e8d4-4f86-abc1-0275d8a0f92e"}
22:30:18.633 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"281de054-e8d4-4f86-abc1-0275d8a0f92e"}
22:30:18.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96445fa5-8546-4562-a0e9-24945f4be28d"}
22:30:18.635 00.001 15276 case statement mapped state 6 to 3
22:30:18.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96445fa5-8546-4562-a0e9-24945f4be28d"}
22:30:18.635 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f62d69f4-9e3c-4be8-a12c-f3eb7b9728cd"}
22:30:18.637 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1742,"width":15,"height":15,"star_pos":[7.27,7.44],"pixels":"..."},"id":"f62d69f4-9e3c-4be8-a12c-f3eb7b9728cd"}
22:30:20.634 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd8e2b32-7808-4b5d-b0c8-acbfdb53b3d8"}
22:30:20.634 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd8e2b32-7808-4b5d-b0c8-acbfdb53b3d8"}
22:30:20.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"748e8b32-a0b8-4316-98b0-527c4a6730c5"}
22:30:20.636 00.001 15276 case statement mapped state 6 to 3
22:30:20.636 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"748e8b32-a0b8-4316-98b0-527c4a6730c5"}
22:30:20.637 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af033eb4-95cd-40b6-83e1-12e6feb5e498"}
22:30:20.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1742,"width":15,"height":15,"star_pos":[7.27,7.44],"pixels":"..."},"id":"af033eb4-95cd-40b6-83e1-12e6feb5e498"}
22:30:20.647 00.009 7448 Exposure complete
22:30:20.748 00.101 7448 worker thread done servicing request
22:30:20.748 00.000 15276 OnExposeComplete: enter
22:30:20.749 00.001 15276 UpdateGuideState(): m_state=6
22:30:20.749 00.000 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
22:30:20.750 00.001 15276 Star::Find returns 1 (1), X=1732.13, Y=610.39, Mass=4174, SNR=38.9, Peak=255 HFD=3.8
22:30:20.750 00.000 15276 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.88) = xAngle (-3.77 = 2.51)
22:30:20.751 00.001 15276 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.81 = -0.52)
22:30:20.751 00.000 15276 CameraToMount -- cameraX=-1.25 cameraY=-3.78 hyp=3.98 cameraTheta=-1.89 mountX=-3.21 mountY=-1.98, mountTheta=-2.59
22:30:20.753 00.002 15276 dither recenter: remaining=(-3.8,-2.3) step=(-3.8,-2.3)
22:30:20.757 00.004 15276 MountToCamera -- mountTheta (2.60) + m_xAngle (1.88) = xAngle (4.48 = -1.80)
22:30:20.758 00.001 15276 MountToCamera -- mountX=-3.76 mountY=-2.27 hyp=4.39 mountTheta=2.60 cameraX=-1.01, cameraY=-4.27 cameraTheta=-1.80
22:30:20.759 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.01, y=-4.27, opts=4)
22:30:20.760 00.001 15276 Enqueuing Move request for scope (-1.01, -4.27)
22:30:20.763 00.003 15276 Mount: notify direct move -3.76,-2.27
22:30:20.764 00.001 7448 Worker thread wakes up
22:30:20.764 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -4.27) opts 0x4
22:30:20.764 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:30:20.765 00.001 15276 UpdateGuideState exits: m=4174 SNR=38.9 Saturated
22:30:20.765 00.000 15276 PhdController: settling, locked = 1, distance = 4.62 (1.50) aobump = 0 frame = 1 / 99999
22:30:20.766 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797020.766,"Host":"SFO-SCOPE","Inst":1,"Distance":4.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:20.767 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.01, -4.27)
22:30:20.767 00.000 7448 Moving (-1.01, -4.27) raw xDistance=-3.76 yDistance=-2.27
22:30:20.767 00.000 7448 MoveAxis(E, 4069, B)
22:30:20.767 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:20.767 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:20.768 00.001 15276 Enqueuing Expose request
22:30:20.768 00.000 7448 Guiding  Dir = 2, Dur = 4069
22:30:20.800 00.032 7448 IsSlewing returns 0
22:30:20.800 00.000 7448 IsGuiding returns 0
22:30:22.634 01.834 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a84566e-44ef-449e-9dd7-8b03d3ddec97"}
22:30:22.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a84566e-44ef-449e-9dd7-8b03d3ddec97"}
22:30:22.635 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13ccab73-959f-4eb7-8f58-bf73f326acba"}
22:30:22.636 00.001 15276 case statement mapped state 6 to 3
22:30:22.636 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ccab73-959f-4eb7-8f58-bf73f326acba"}
22:30:22.637 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1ef304c-cd35-43f6-847e-d58e4f72121d"}
22:30:22.637 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[7.13,7.39],"pixels":"..."},"id":"e1ef304c-cd35-43f6-847e-d58e4f72121d"}
22:30:24.634 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a598fde-81f8-4f5e-aa02-07b4d406d033"}
22:30:24.634 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a598fde-81f8-4f5e-aa02-07b4d406d033"}
22:30:24.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"feaf12da-4073-4a6e-9ea0-1d43bffef484"}
22:30:24.636 00.001 15276 case statement mapped state 6 to 3
22:30:24.636 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"feaf12da-4073-4a6e-9ea0-1d43bffef484"}
22:30:24.637 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0f6eb80-f080-42f3-a19a-a40f570e1fcb"}
22:30:24.637 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[7.13,7.39],"pixels":"..."},"id":"c0f6eb80-f080-42f3-a19a-a40f570e1fcb"}
22:30:24.882 00.245 7448 IsGuiding returns 0
22:30:24.882 00.000 7448 Move returns status 0, amount 4069
22:30:24.882 00.000 7448 MoveAxis(N, 2108, B)
22:30:24.882 00.000 7448 Guiding  Dir = 0, Dur = 2108
22:30:24.898 00.016 7448 IsSlewing returns 0
22:30:24.898 00.000 7448 IsGuiding returns 0
22:30:26.633 01.735 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eea89886-1810-47b6-bee3-651259a7a6c1"}
22:30:26.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eea89886-1810-47b6-bee3-651259a7a6c1"}
22:30:26.634 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03984583-bb0f-4142-ae26-1c59b92c43de"}
22:30:26.635 00.001 15276 case statement mapped state 6 to 3
22:30:26.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03984583-bb0f-4142-ae26-1c59b92c43de"}
22:30:26.637 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c8e311f-e0c7-4393-a691-783b985a9c5c"}
22:30:26.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[7.13,7.39],"pixels":"..."},"id":"2c8e311f-e0c7-4393-a691-783b985a9c5c"}
22:30:27.010 00.372 7448 IsGuiding returns 0
22:30:27.010 00.000 7448 Move returns status 0, amount 2108
22:30:27.010 00.000 7448 move complete, result=0
22:30:27.010 00.000 7448 worker thread done servicing request
22:30:27.010 00.000 7448 Worker thread wakes up
22:30:27.010 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:27.010 00.000 15276 GuideStep: -3.8 px 4069 ms EAST, -2.3 px 2108 ms NORTH
22:30:27.011 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:30:28.632 01.621 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1324f162-5f4c-4b44-b19b-b9d0f2507fb3"}
22:30:28.636 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1324f162-5f4c-4b44-b19b-b9d0f2507fb3"}
22:30:28.639 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec3ff0b3-8779-4948-b22a-43e96ce98d63"}
22:30:28.641 00.002 15276 case statement mapped state 6 to 3
22:30:28.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec3ff0b3-8779-4948-b22a-43e96ce98d63"}
22:30:28.645 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc9a207e-f986-4e50-8c3b-b62543a1b4fa"}
22:30:28.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[7.13,7.39],"pixels":"..."},"id":"fc9a207e-f986-4e50-8c3b-b62543a1b4fa"}
22:30:29.479 00.833 7448 Exposure complete
22:30:29.563 00.084 7448 worker thread done servicing request
22:30:29.563 00.000 15276 OnExposeComplete: enter
22:30:29.564 00.001 15276 UpdateGuideState(): m_state=6
22:30:29.565 00.001 15276 Star::Find(15, 1732, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
22:30:29.566 00.001 15276 Star::Find returns 1 (1), X=1731.53, Y=615.64, Mass=4329, SNR=39.4, Peak=255 HFD=3.9
22:30:29.566 00.000 15276 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.88) = xAngle (0.58 = 0.58)
22:30:29.567 00.001 15276 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.45 = -2.45)
22:30:29.567 00.000 15276 CameraToMount -- cameraX=-1.84 cameraY=1.48 hyp=2.36 cameraTheta=2.47 mountX=1.97 mountY=-1.51, mountTheta=-0.65
22:30:29.569 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.84, y=1.48, opts=13)
22:30:29.569 00.000 15276 Enqueuing Move request for scope (-1.84, 1.48)
22:30:29.570 00.001 7448 Worker thread wakes up
22:30:29.570 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:30:29.570 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.84, 1.48) opts 0xd
22:30:29.570 00.000 15276 UpdateGuideState exits: m=4329 SNR=39.4 Saturated
22:30:29.571 00.001 15276 PhdController: settling, locked = 1, distance = 2.36 (1.50) aobump = 0 frame = 2 / 99999
22:30:29.571 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.84, 1.48)
22:30:29.572 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797029.571,"Host":"SFO-SCOPE","Inst":1,"Distance":2.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:29.572 00.000 7448 Moving (-1.84, 1.48) raw xDistance=1.97 yDistance=-1.51
22:30:29.572 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.24 from input 1.97
22:30:29.572 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:29.573 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:29.573 00.000 15276 Enqueuing Expose request
22:30:29.574 00.001 7448 resist switch: large excursion: input -1.51 thresh 0.51 direction from 0 to -1
22:30:29.574 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.53
22:30:29.574 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
22:30:29.574 00.000 7448 MoveAxis(W, 1343, ABG)
22:30:29.574 00.000 7448 Guiding  Dir = 3, Dur = 1343
22:30:29.584 00.010 7448 IsSlewing returns 0
22:30:29.584 00.000 7448 IsGuiding returns 0
22:30:30.631 01.047 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f6be604-30b8-47ac-b9a6-85b19e627bbb"}
22:30:30.634 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f6be604-30b8-47ac-b9a6-85b19e627bbb"}
22:30:30.637 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cc31747-99b5-46ed-857c-a53957917482"}
22:30:30.639 00.002 15276 case statement mapped state 6 to 3
22:30:30.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc31747-99b5-46ed-857c-a53957917482"}
22:30:30.642 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0273947-e5cf-4456-bc4e-c55b080c460b"}
22:30:30.642 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"b0273947-e5cf-4456-bc4e-c55b080c460b"}
22:30:30.933 00.291 7448 IsGuiding returns 0
22:30:30.933 00.000 7448 Move returns status 0, amount 1343
22:30:30.933 00.000 7448 MoveAxis(N, 1403, ABG)
22:30:30.933 00.000 7448 Guiding  Dir = 0, Dur = 1403
22:30:30.948 00.015 7448 IsSlewing returns 0
22:30:30.949 00.001 7448 IsGuiding returns 0
22:30:32.360 01.411 7448 IsGuiding returns 0
22:30:32.361 00.001 7448 Move returns status 0, amount 1403
22:30:32.361 00.000 7448 move complete, result=0
22:30:32.361 00.000 7448 worker thread done servicing request
22:30:32.361 00.000 7448 Worker thread wakes up
22:30:32.361 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:32.361 00.000 15276 GuideStep: 2.0 px 1343 ms WEST, -1.5 px 1403 ms NORTH
22:30:32.363 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:30:32.631 00.268 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"589ab91d-ca97-40ea-b58b-31752c368ac8"}
22:30:32.637 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"589ab91d-ca97-40ea-b58b-31752c368ac8"}
22:30:32.640 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4ec4421-1ac8-45f8-aaa5-2c0c26ef7de5"}
22:30:32.642 00.002 15276 case statement mapped state 6 to 3
22:30:32.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4ec4421-1ac8-45f8-aaa5-2c0c26ef7de5"}
22:30:32.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"128c6e52-1328-4495-b881-95fedb90031e"}
22:30:32.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"128c6e52-1328-4495-b881-95fedb90031e"}
22:30:34.631 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91358ebc-767f-429a-a355-a5e4272d7eae"}
22:30:34.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91358ebc-767f-429a-a355-a5e4272d7eae"}
22:30:34.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7620091e-6ed9-4f11-a205-24d6d21b7e82"}
22:30:34.636 00.001 15276 case statement mapped state 6 to 3
22:30:34.636 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7620091e-6ed9-4f11-a205-24d6d21b7e82"}
22:30:34.637 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2008fbd7-645d-4c11-884d-d10e5cd89a4d"}
22:30:34.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"2008fbd7-645d-4c11-884d-d10e5cd89a4d"}
22:30:34.821 00.183 7448 Exposure complete
22:30:34.916 00.095 7448 worker thread done servicing request
22:30:34.916 00.000 15276 OnExposeComplete: enter
22:30:34.917 00.001 15276 UpdateGuideState(): m_state=6
22:30:34.918 00.001 15276 Star::Find(15, 1731, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
22:30:34.919 00.001 15276 Star::Find returns 1 (1), X=1733.09, Y=615.55, Mass=4079, SNR=38.0, Peak=255 HFD=3.9
22:30:34.920 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:30:34.920 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
22:30:34.921 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=1.38 hyp=1.41 cameraTheta=1.77 mountX=1.40 mountY=-0.00, mountTheta=-0.00
22:30:34.922 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=1.38, opts=13)
22:30:34.923 00.001 15276 Enqueuing Move request for scope (-0.29, 1.38)
22:30:34.924 00.001 7448 Worker thread wakes up
22:30:34.924 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:30:34.925 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.38) opts 0xd
22:30:34.925 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 1.38)
22:30:34.925 00.000 7448 Moving (-0.29, 1.38) raw xDistance=1.40 yDistance=-0.00
22:30:34.925 00.000 15276 UpdateGuideState exits: m=4079 SNR=38.0 Saturated
22:30:34.925 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.97 from input 1.40
22:30:34.925 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:34.925 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:30:34.926 00.001 7448 MoveAxis(W, 1051, ABG)
22:30:34.926 00.000 7448 Guiding  Dir = 3, Dur = 1051
22:30:34.926 00.000 15276 PhdController: settling, locked = 1, distance = 2.08 (1.50) aobump = 0 frame = 3 / 99999
22:30:34.926 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797034.926,"Host":"SFO-SCOPE","Inst":1,"Distance":2.08,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:34.927 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:34.927 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:34.928 00.001 15276 Enqueuing Expose request
22:30:34.941 00.013 7448 IsSlewing returns 0
22:30:34.941 00.000 7448 IsGuiding returns 0
22:30:35.994 01.053 7448 IsGuiding returns 0
22:30:35.994 00.000 7448 Move returns status 0, amount 1051
22:30:35.994 00.000 7448 MoveAxis(N, 0, ABG)
22:30:35.994 00.000 7448 Move returns status 0, amount 0
22:30:35.994 00.000 7448 move complete, result=0
22:30:35.994 00.000 7448 worker thread done servicing request
22:30:35.995 00.001 7448 Worker thread wakes up
22:30:35.995 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:35.995 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:30:35.995 00.000 15276 GuideStep: 1.4 px 1051 ms WEST, -0.0 px 0 ms NORTH
22:30:36.631 00.636 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80788f2c-6276-4ecd-8acc-83151b3bff3e"}
22:30:36.634 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80788f2c-6276-4ecd-8acc-83151b3bff3e"}
22:30:36.637 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6264bd3-e0f9-4ad0-813d-e0740089ce7c"}
22:30:36.639 00.002 15276 case statement mapped state 6 to 3
22:30:36.641 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6264bd3-e0f9-4ad0-813d-e0740089ce7c"}
22:30:36.642 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e20a4277-c9db-408f-a260-0039f67ce855"}
22:30:36.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1745,"width":15,"height":15,"star_pos":[7.09,6.55],"pixels":"..."},"id":"e20a4277-c9db-408f-a260-0039f67ce855"}
22:30:38.453 01.810 7448 Exposure complete
22:30:38.561 00.108 7448 worker thread done servicing request
22:30:38.561 00.000 15276 OnExposeComplete: enter
22:30:38.562 00.001 15276 UpdateGuideState(): m_state=6
22:30:38.563 00.001 15276 Star::Find(15, 1733, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
22:30:38.563 00.000 15276 Star::Find returns 1 (1), X=1733.12, Y=614.97, Mass=4266, SNR=38.8, Peak=255 HFD=4.1
22:30:38.564 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:30:38.564 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:30:38.565 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=0.81 hyp=0.85 cameraTheta=1.88 mountX=0.85 mountY=-0.09, mountTheta=-0.10
22:30:38.566 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.81, opts=13)
22:30:38.566 00.000 15276 Enqueuing Move request for scope (-0.25, 0.81)
22:30:38.568 00.002 7448 Worker thread wakes up
22:30:38.568 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.81) opts 0xd
22:30:38.568 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:30:38.568 00.000 15276 UpdateGuideState exits: m=4266 SNR=38.8 Saturated
22:30:38.569 00.001 15276 PhdController: settling, locked = 1, distance = 1.71 (1.50) aobump = 0 frame = 4 / 99999
22:30:38.570 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797038.570,"Host":"SFO-SCOPE","Inst":1,"Distance":1.71,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:38.570 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.81)
22:30:38.570 00.000 7448 Moving (-0.25, 0.81) raw xDistance=0.85 yDistance=-0.09
22:30:38.570 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.85
22:30:38.570 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:38.570 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:38.571 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:38.571 00.000 15276 Enqueuing Expose request
22:30:38.571 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:38.571 00.000 7448 MoveAxis(W, 651, ABG)
22:30:38.571 00.000 7448 Guiding  Dir = 3, Dur = 651
22:30:38.589 00.018 7448 IsSlewing returns 0
22:30:38.589 00.000 7448 IsGuiding returns 0
22:30:38.629 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"354a0443-4d1c-46ab-80d5-80bc4bb6a84e"}
22:30:38.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"354a0443-4d1c-46ab-80d5-80bc4bb6a84e"}
22:30:38.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54a4ab2d-30c0-4483-88c0-ba3c472bb664"}
22:30:38.635 00.002 15276 case statement mapped state 6 to 3
22:30:38.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a4ab2d-30c0-4483-88c0-ba3c472bb664"}
22:30:38.638 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad3829b1-238c-41f6-82e2-921cdbafa67b"}
22:30:38.641 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1746,"width":15,"height":15,"star_pos":[7.12,6.97],"pixels":"..."},"id":"ad3829b1-238c-41f6-82e2-921cdbafa67b"}
22:30:39.262 00.621 7448 IsGuiding returns 0
22:30:39.262 00.000 7448 Move returns status 0, amount 651
22:30:39.262 00.000 7448 MoveAxis(N, 0, ABG)
22:30:39.262 00.000 7448 Move returns status 0, amount 0
22:30:39.263 00.001 7448 move complete, result=0
22:30:39.263 00.000 7448 worker thread done servicing request
22:30:39.263 00.000 7448 Worker thread wakes up
22:30:39.263 00.000 15276 GuideStep: 0.8 px 651 ms WEST, -0.1 px 0 ms NORTH
22:30:39.265 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:39.265 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:30:40.631 01.366 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27c1924b-d101-490e-b56b-fdc755342a65"}
22:30:40.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27c1924b-d101-490e-b56b-fdc755342a65"}
22:30:40.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"744f9ca3-89cf-4e0a-bce8-6a1aa09be442"}
22:30:40.637 00.002 15276 case statement mapped state 6 to 3
22:30:40.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"744f9ca3-89cf-4e0a-bce8-6a1aa09be442"}
22:30:40.640 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea631ed2-10c4-42e5-ab20-97674efa49db"}
22:30:40.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1746,"width":15,"height":15,"star_pos":[7.12,6.97],"pixels":"..."},"id":"ea631ed2-10c4-42e5-ab20-97674efa49db"}
22:30:41.723 01.081 7448 Exposure complete
22:30:41.822 00.099 7448 worker thread done servicing request
22:30:41.822 00.000 15276 OnExposeComplete: enter
22:30:41.824 00.002 15276 UpdateGuideState(): m_state=6
22:30:41.824 00.000 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
22:30:41.825 00.001 15276 Star::Find returns 1 (1), X=1733.59, Y=613.49, Mass=4656, SNR=42.6, Peak=255 HFD=4.1
22:30:41.825 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.15 = 3.14)
22:30:41.826 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
22:30:41.826 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.67 hyp=0.71 cameraTheta=-1.26 mountX=-0.71 mountY=0.07, mountTheta=3.04
22:30:41.828 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.67, opts=13)
22:30:41.828 00.000 15276 Enqueuing Move request for scope (0.21, -0.67)
22:30:41.829 00.001 7448 Worker thread wakes up
22:30:41.829 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.67) opts 0xd
22:30:41.829 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:30:41.829 00.000 15276 UpdateGuideState exits: m=4656 SNR=42.6 Saturated
22:30:41.830 00.001 15276 PhdController: settling, locked = 1, distance = 1.41 (1.50) aobump = 0 frame = 5 / 99999
22:30:41.830 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.67)
22:30:41.831 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797041.830,"Host":"SFO-SCOPE","Inst":1,"Distance":1.41,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:41.831 00.000 7448 Moving (0.21, -0.67) raw xDistance=-0.71 yDistance=0.07
22:30:41.831 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.71
22:30:41.831 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:41.831 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:30:41.831 00.000 7448 MoveAxis(E, 436, ABG)
22:30:41.831 00.000 7448 Guiding  Dir = 2, Dur = 436
22:30:41.831 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:41.832 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:41.832 00.000 15276 Enqueuing Expose request
22:30:41.841 00.009 7448 IsSlewing returns 0
22:30:41.841 00.000 7448 IsGuiding returns 0
22:30:42.292 00.451 7448 IsGuiding returns 0
22:30:42.292 00.000 7448 Move returns status 0, amount 436
22:30:42.292 00.000 7448 MoveAxis(N, 0, ABG)
22:30:42.292 00.000 7448 Move returns status 0, amount 0
22:30:42.292 00.000 7448 move complete, result=0
22:30:42.294 00.002 7448 worker thread done servicing request
22:30:42.294 00.000 7448 Worker thread wakes up
22:30:42.294 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:42.294 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:30:42.294 00.000 15276 GuideStep: -0.7 px 436 ms EAST, 0.1 px 0 ms NORTH
22:30:42.630 00.336 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b12019cc-53cb-4bcd-86d4-77c40c094229"}
22:30:42.632 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b12019cc-53cb-4bcd-86d4-77c40c094229"}
22:30:42.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2635b36b-75f0-4f5f-9093-7854cb2a1107"}
22:30:42.633 00.000 15276 case statement mapped state 6 to 3
22:30:42.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2635b36b-75f0-4f5f-9093-7854cb2a1107"}
22:30:42.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec3720d0-3873-4b2d-a6eb-46f931f35685"}
22:30:42.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1747,"width":15,"height":15,"star_pos":[6.59,7.49],"pixels":"..."},"id":"ec3720d0-3873-4b2d-a6eb-46f931f35685"}
22:30:44.629 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"736f2f96-a4f1-421e-87e9-54eb8183e147"}
22:30:44.633 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"736f2f96-a4f1-421e-87e9-54eb8183e147"}
22:30:44.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88a402a9-ff74-4cb1-8899-7e945b2eb296"}
22:30:44.637 00.001 15276 case statement mapped state 6 to 3
22:30:44.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88a402a9-ff74-4cb1-8899-7e945b2eb296"}
22:30:44.641 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c61d222d-c8d5-4027-9744-1edc8808e9fd"}
22:30:44.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1747,"width":15,"height":15,"star_pos":[6.59,7.49],"pixels":"..."},"id":"c61d222d-c8d5-4027-9744-1edc8808e9fd"}
22:30:44.747 00.105 7448 Exposure complete
22:30:44.836 00.089 7448 worker thread done servicing request
22:30:44.836 00.000 15276 OnExposeComplete: enter
22:30:44.838 00.002 15276 UpdateGuideState(): m_state=6
22:30:44.838 00.000 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
22:30:44.839 00.001 15276 Star::Find returns 1 (1), X=1733.52, Y=613.61, Mass=4109, SNR=38.7, Peak=255 HFD=3.3
22:30:44.839 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
22:30:44.840 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
22:30:44.840 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.56 hyp=0.58 cameraTheta=-1.31 mountX=-0.57 mountY=0.04, mountTheta=3.08
22:30:44.841 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.56, opts=13)
22:30:44.843 00.002 15276 Enqueuing Move request for scope (0.15, -0.56)
22:30:44.843 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:30:44.844 00.001 15276 UpdateGuideState exits: m=4109 SNR=38.7 Saturated
22:30:44.844 00.000 15276 PhdController: settling, locked = 1, distance = 1.16 (1.50) aobump = 0 frame = 6 / 99999
22:30:44.845 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797044.845,"Host":"SFO-SCOPE","Inst":1,"Distance":1.16,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
22:30:44.845 00.000 7448 Worker thread wakes up
22:30:44.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.56) opts 0xd
22:30:44.845 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.56)
22:30:44.846 00.001 7448 Moving (0.15, -0.56) raw xDistance=-0.57 yDistance=0.04
22:30:44.846 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.57
22:30:44.846 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:44.846 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:44.846 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:30:44.846 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:44.847 00.001 15276 Enqueuing Expose request
22:30:44.847 00.000 7448 MoveAxis(E, 422, ABG)
22:30:44.847 00.000 7448 Guiding  Dir = 2, Dur = 422
22:30:44.851 00.004 7448 IsSlewing returns 0
22:30:44.851 00.000 7448 IsGuiding returns 0
22:30:45.276 00.425 7448 IsGuiding returns 0
22:30:45.276 00.000 7448 Move returns status 0, amount 422
22:30:45.276 00.000 7448 MoveAxis(N, 0, ABG)
22:30:45.276 00.000 7448 Move returns status 0, amount 0
22:30:45.276 00.000 7448 move complete, result=0
22:30:45.276 00.000 7448 worker thread done servicing request
22:30:45.276 00.000 7448 Worker thread wakes up
22:30:45.276 00.000 15276 GuideStep: -0.6 px 422 ms EAST, 0.0 px 0 ms NORTH
22:30:45.280 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:45.280 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:30:46.629 01.349 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc10190f-0466-41c5-afd4-433f7af72a1f"}
22:30:46.632 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc10190f-0466-41c5-afd4-433f7af72a1f"}
22:30:46.634 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be934f37-a781-4d35-a4ed-9b566d5e3dee"}
22:30:46.636 00.002 15276 case statement mapped state 6 to 3
22:30:46.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be934f37-a781-4d35-a4ed-9b566d5e3dee"}
22:30:46.642 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72bee7c6-5c7c-4fd1-b624-c9b34d1ef8f7"}
22:30:46.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1748,"width":15,"height":15,"star_pos":[6.52,6.61],"pixels":"..."},"id":"72bee7c6-5c7c-4fd1-b624-c9b34d1ef8f7"}
22:30:47.740 01.097 7448 Exposure complete
22:30:47.840 00.100 7448 worker thread done servicing request
22:30:47.840 00.000 15276 OnExposeComplete: enter
22:30:47.841 00.001 15276 UpdateGuideState(): m_state=6
22:30:47.841 00.000 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
22:30:47.842 00.001 15276 Star::Find returns 1 (1), X=1733.56, Y=613.85, Mass=4426, SNR=40.6, Peak=255 HFD=3.8
22:30:47.842 00.000 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.88) = xAngle (-2.93 = -2.93)
22:30:47.843 00.001 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.96 = 0.32)
22:30:47.844 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.32 hyp=0.37 cameraTheta=-1.05 mountX=-0.36 mountY=0.12, mountTheta=2.83
22:30:47.845 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.32, opts=13)
22:30:47.845 00.000 15276 Enqueuing Move request for scope (0.18, -0.32)
22:30:47.846 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:30:47.848 00.002 15276 UpdateGuideState exits: m=4426 SNR=40.6 Saturated
22:30:47.849 00.001 7448 Worker thread wakes up
22:30:47.849 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.32) opts 0xd
22:30:47.849 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.32)
22:30:47.849 00.000 7448 Moving (0.18, -0.32) raw xDistance=-0.36 yDistance=0.12
22:30:47.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.36
22:30:47.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:47.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:30:47.849 00.000 7448 MoveAxis(E, 274, ABG)
22:30:47.850 00.001 7448 Guiding  Dir = 2, Dur = 274
22:30:47.850 00.000 15276 PhdController: settling, locked = 1, distance = 0.92 (1.50) aobump = 0 frame = 7 / 99999
22:30:47.850 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797047.850,"Host":"SFO-SCOPE","Inst":1,"Distance":0.92,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
22:30:47.851 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:47.851 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:47.852 00.001 15276 Enqueuing Expose request
22:30:47.859 00.007 7448 IsSlewing returns 0
22:30:47.859 00.000 7448 IsGuiding returns 0
22:30:48.143 00.284 7448 IsGuiding returns 0
22:30:48.143 00.000 7448 Move returns status 0, amount 274
22:30:48.143 00.000 7448 MoveAxis(N, 0, ABG)
22:30:48.143 00.000 7448 Move returns status 0, amount 0
22:30:48.143 00.000 7448 move complete, result=0
22:30:48.143 00.000 7448 worker thread done servicing request
22:30:48.143 00.000 7448 Worker thread wakes up
22:30:48.144 00.001 15276 GuideStep: -0.4 px 274 ms EAST, 0.1 px 0 ms NORTH
22:30:48.146 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:48.146 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:30:48.629 00.483 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"043c1a32-8b23-45c7-9603-fdde0a0d7808"}
22:30:48.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"043c1a32-8b23-45c7-9603-fdde0a0d7808"}
22:30:48.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a8b5b32-40af-49a3-aa12-002ace99e262"}
22:30:48.635 00.002 15276 case statement mapped state 6 to 3
22:30:48.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a8b5b32-40af-49a3-aa12-002ace99e262"}
22:30:48.638 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"007f658f-81b0-401f-844b-f602f3a2112b"}
22:30:48.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[6.56,6.85],"pixels":"..."},"id":"007f658f-81b0-401f-844b-f602f3a2112b"}
22:30:50.604 01.965 7448 Exposure complete
22:30:50.627 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8421f3fb-ef54-42a8-820f-46cf5207416b"}
22:30:50.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8421f3fb-ef54-42a8-820f-46cf5207416b"}
22:30:50.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99b40d4a-6f25-49ce-8e6b-5d43f621581d"}
22:30:50.630 00.000 15276 case statement mapped state 6 to 3
22:30:50.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99b40d4a-6f25-49ce-8e6b-5d43f621581d"}
22:30:50.632 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"274ecbad-7f2d-46af-8efd-ff0e55ae60a2"}
22:30:50.632 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[6.56,6.85],"pixels":"..."},"id":"274ecbad-7f2d-46af-8efd-ff0e55ae60a2"}
22:30:50.696 00.064 7448 worker thread done servicing request
22:30:50.696 00.000 15276 OnExposeComplete: enter
22:30:50.698 00.002 15276 UpdateGuideState(): m_state=6
22:30:50.699 00.001 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
22:30:50.699 00.000 15276 Star::Find returns 1 (1), X=1733.50, Y=614.12, Mass=4254, SNR=39.0, Peak=255 HFD=3.8
22:30:50.699 00.000 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.88) = xAngle (-2.27 = -2.27)
22:30:50.700 00.001 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.31 = 0.98)
22:30:50.700 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.39 mountX=-0.09 mountY=0.11, mountTheta=2.23
22:30:50.702 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.05, opts=13)
22:30:50.702 00.000 15276 Enqueuing Move request for scope (0.13, -0.05)
22:30:50.703 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:30:50.704 00.001 15276 UpdateGuideState exits: m=4254 SNR=39.0 Saturated
22:30:50.704 00.000 15276 PhdController: settling, locked = 1, distance = 0.69 (1.50) aobump = 0 frame = 8 / 99999
22:30:50.705 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797050.705,"Host":"SFO-SCOPE","Inst":1,"Distance":0.69,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
22:30:50.706 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:50.706 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:50.707 00.001 15276 Enqueuing Expose request
22:30:50.707 00.000 7448 Worker thread wakes up
22:30:50.707 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
22:30:50.707 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
22:30:50.707 00.000 7448 Moving (0.13, -0.05) raw xDistance=-0.09 yDistance=0.11
22:30:50.707 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:30:50.707 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:50.707 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:30:50.707 00.000 7448 MoveAxis(E, 0, ABG)
22:30:50.707 00.000 7448 Move returns status 0, amount 0
22:30:50.707 00.000 7448 MoveAxis(N, 0, ABG)
22:30:50.707 00.000 7448 Move returns status 0, amount 0
22:30:50.707 00.000 7448 move complete, result=0
22:30:50.707 00.000 7448 worker thread done servicing request
22:30:50.707 00.000 7448 Worker thread wakes up
22:30:50.707 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:50.707 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:30:50.708 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:52.627 01.919 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88d517c0-8437-4368-b419-8bae15834981"}
22:30:52.632 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88d517c0-8437-4368-b419-8bae15834981"}
22:30:52.635 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd9c3cf0-d09e-440e-9c15-5b4909fe7c9e"}
22:30:52.637 00.002 15276 case statement mapped state 6 to 3
22:30:52.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd9c3cf0-d09e-440e-9c15-5b4909fe7c9e"}
22:30:52.639 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1e3415e-5b79-40e1-a4de-81f3d3cdaaab"}
22:30:52.641 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1750,"width":15,"height":15,"star_pos":[7.50,7.12],"pixels":"..."},"id":"a1e3415e-5b79-40e1-a4de-81f3d3cdaaab"}
22:30:53.163 00.522 7448 Exposure complete
22:30:53.256 00.093 7448 worker thread done servicing request
22:30:53.256 00.000 15276 OnExposeComplete: enter
22:30:53.257 00.001 15276 UpdateGuideState(): m_state=6
22:30:53.258 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
22:30:53.258 00.000 15276 Star::Find returns 1 (1), X=1733.46, Y=614.32, Mass=4362, SNR=40.0, Peak=255 HFD=3.6
22:30:53.259 00.001 15276 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.88) = xAngle (-0.81 = -0.81)
22:30:53.259 00.000 15276 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.85 = 2.44)
22:30:53.260 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.18 cameraTheta=1.07 mountX=0.12 mountY=0.11, mountTheta=0.76
22:30:53.261 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.15, opts=13)
22:30:53.261 00.000 15276 Enqueuing Move request for scope (0.08, 0.15)
22:30:53.262 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:30:53.262 00.000 15276 UpdateGuideState exits: m=4362 SNR=40.0 Saturated
22:30:53.263 00.001 15276 PhdController: settling, locked = 1, distance = 0.53 (1.50) aobump = 0 frame = 9 / 99999
22:30:53.263 00.000 15276 PhdController: newstate STATE_FINISH
22:30:53.264 00.001 15276 PhdController complete: success
22:30:53.264 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768797053.264,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
22:30:53.264 00.000 15276 Mount: notify guiding dither settle done success=1
22:30:53.266 00.002 15276 PhdController: newstate STATE_IDLE
22:30:53.266 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:53.267 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:53.267 00.000 15276 Enqueuing Expose request
22:30:53.267 00.000 7448 Worker thread wakes up
22:30:53.268 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
22:30:53.268 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
22:30:53.268 00.000 7448 Moving (0.08, 0.15) raw xDistance=0.12 yDistance=0.11
22:30:53.268 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:30:53.268 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:53.268 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:30:53.268 00.000 7448 MoveAxis(E, 0, ABG)
22:30:53.268 00.000 7448 Move returns status 0, amount 0
22:30:53.268 00.000 7448 MoveAxis(N, 0, ABG)
22:30:53.268 00.000 7448 Move returns status 0, amount 0
22:30:53.268 00.000 7448 move complete, result=0
22:30:53.268 00.000 7448 worker thread done servicing request
22:30:53.268 00.000 7448 Worker thread wakes up
22:30:53.268 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:53.269 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:53.269 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:30:53.983 00.714 15276 evsrv: cli 0CF773D0 connect
22:30:53.985 00.002 15276 case statement mapped state 6 to 3
22:30:53.988 00.003 15276 case statement mapped state 6 to 3
22:30:53.990 00.002 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"ebb5e1ea-a4e7-4806-b5c3-317bb00d5367"}
22:30:53.992 00.002 15276 case statement mapped state 6 to 3
22:30:53.995 00.003 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb5e1ea-a4e7-4806-b5c3-317bb00d5367"}
22:30:53.996 00.001 15276 evsrv: cli 0CF773D0 disconnect
22:30:54.627 00.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e689f7c0-9735-4c54-89a0-d080e30eedbf"}
22:30:54.631 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e689f7c0-9735-4c54-89a0-d080e30eedbf"}
22:30:54.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6aa3c356-c5da-4792-876c-8fc7e49d5646"}
22:30:54.636 00.003 15276 case statement mapped state 6 to 3
22:30:54.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa3c356-c5da-4792-876c-8fc7e49d5646"}
22:30:54.639 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"571cbd2d-b4ca-49b6-b7bb-96bea7caff3d"}
22:30:54.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1751,"width":15,"height":15,"star_pos":[7.46,7.32],"pixels":"..."},"id":"571cbd2d-b4ca-49b6-b7bb-96bea7caff3d"}
22:30:55.731 01.091 7448 Exposure complete
22:30:55.827 00.096 7448 worker thread done servicing request
22:30:55.828 00.001 15276 OnExposeComplete: enter
22:30:55.828 00.000 15276 UpdateGuideState(): m_state=6
22:30:55.829 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.830 00.001 15276 Star::Find returns 1 (1), X=1733.52, Y=614.13, Mass=4651, SNR=41.4, Peak=255 HFD=3.8
22:30:55.830 00.000 15276 MultiStar: exiting stabilization period
22:30:55.831 00.001 15276 MultiStar: updating star positions after lock position change
22:30:55.831 00.000 15276 Star::Find(15, 567, 783, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.832 00.001 15276 Star::Find returns 1 (1), X=567.74, Y=783.51, Mass=6029, SNR=43.9, Peak=255 HFD=5.2
22:30:55.832 00.000 15276 Star::Find(15, 1089, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.832 00.000 15276 Star::Find returns 1 (1), X=1089.61, Y=816.92, Mass=8990, SNR=52.2, Peak=255 HFD=6.4
22:30:55.833 00.001 15276 Star::Find(15, 455, 971, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.833 00.000 15276 Star::Find returns 1 (1), X=455.64, Y=971.42, Mass=4407, SNR=39.0, Peak=255 HFD=4.1
22:30:55.834 00.001 15276 Star::Find(15, 1292, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.834 00.000 15276 Star::Find returns 1 (1), X=1292.76, Y=472.33, Mass=6067, SNR=46.6, Peak=255 HFD=5.2
22:30:55.835 00.001 15276 Star::Find(15, 1848, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.835 00.000 15276 Star::Find returns 1 (1), X=1848.40, Y=371.97, Mass=3613, SNR=36.2, Peak=255 HFD=3.8
22:30:55.836 00.001 15276 Star::Find(15, 550, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.836 00.000 15276 Star::Find returns 1 (1), X=550.99, Y=254.36, Mass=8174, SNR=52.3, Peak=255 HFD=5.7
22:30:55.837 00.001 15276 Star::Find(15, 1446, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.837 00.000 15276 Star::Find returns 1 (1), X=1447.21, Y=237.84, Mass=6727, SNR=45.0, Peak=255 HFD=5.9
22:30:55.838 00.001 15276 Star::Find(15, 1849, 747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.838 00.000 15276 Star::Find returns 1 (0), X=1849.22, Y=747.57, Mass=4016, SNR=38.0, Peak=250 HFD=3.7
22:30:55.838 00.000 15276 Star::Find(15, 363, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.840 00.002 15276 Star::Find returns 1 (1), X=363.69, Y=559.56, Mass=5914, SNR=45.7, Peak=255 HFD=5.4
22:30:55.840 00.000 15276 Star::Find(15, 1493, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.841 00.001 15276 Star::Find returns 1 (1), X=1494.05, Y=497.44, Mass=9999, SNR=54.9, Peak=255 HFD=6.2
22:30:55.841 00.000 15276 Star::Find(15, 1909, 28, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:30:55.841 00.000 15276 Star::Find returns 1 (1), X=1909.69, Y=28.38, Mass=7047, SNR=49.7, Peak=255 HFD=5.4
22:30:55.842 00.001 15276 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.88) = xAngle (-2.11 = -2.11)
22:30:55.842 00.000 15276 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.14 = 1.14)
22:30:55.843 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.23 mountX=-0.08 mountY=0.13, mountTheta=2.08
22:30:55.845 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.03, opts=13)
22:30:55.845 00.000 15276 Enqueuing Move request for scope (0.14, -0.03)
22:30:55.846 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:30:55.847 00.001 7448 Worker thread wakes up
22:30:55.847 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
22:30:55.847 00.000 15276 UpdateGuideState exits: m=4651 SNR=41.4 Saturated
22:30:55.847 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:55.848 00.001 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
22:30:55.848 00.000 7448 Moving (0.14, -0.03) raw xDistance=-0.08 yDistance=0.13
22:30:55.848 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:30:55.848 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:55.849 00.001 15276 Enqueuing Expose request
22:30:55.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:55.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:30:55.849 00.000 7448 MoveAxis(E, 0, ABG)
22:30:55.849 00.000 7448 Move returns status 0, amount 0
22:30:55.849 00.000 7448 MoveAxis(N, 0, ABG)
22:30:55.849 00.000 7448 Move returns status 0, amount 0
22:30:55.849 00.000 7448 move complete, result=0
22:30:55.849 00.000 7448 worker thread done servicing request
22:30:55.849 00.000 7448 Worker thread wakes up
22:30:55.849 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:55.849 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:30:55.849 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:56.628 00.779 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db7cc9b0-5248-4643-bfd2-f8ed8bd7f176"}
22:30:56.631 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db7cc9b0-5248-4643-bfd2-f8ed8bd7f176"}
22:30:56.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64fb3160-9f51-4e28-8b1e-e0c7da3a0ec4"}
22:30:56.635 00.002 15276 case statement mapped state 6 to 3
22:30:56.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64fb3160-9f51-4e28-8b1e-e0c7da3a0ec4"}
22:30:56.638 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5e66892-3546-49af-943a-c09eaaf07c94"}
22:30:56.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[6.52,7.13],"pixels":"..."},"id":"d5e66892-3546-49af-943a-c09eaaf07c94"}
22:30:58.311 01.672 7448 Exposure complete
22:30:58.407 00.096 7448 worker thread done servicing request
22:30:58.407 00.000 15276 OnExposeComplete: enter
22:30:58.408 00.001 15276 UpdateGuideState(): m_state=6
22:30:58.408 00.000 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
22:30:58.410 00.002 15276 Star::Find returns 1 (1), X=1733.31, Y=614.51, Mass=3959, SNR=37.7, Peak=255 HFD=3.5
22:30:58.410 00.000 15276 MultiStar: [#1 -0.21,0.11,1.12,U] [#2 -0.22,0.25,1.33,U] [#3 0.02,-0.10,1.05,U] [#4 0.25,-0.01,1.28,U] [#5 0.09,0.15,1.07,U] [#6 0.07,-0.16,1.27,U] [#7 -0.05,0.12,1.12,U] [#8 0.03,0.14,1.00,U] 
22:30:58.411 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.07, 0.34}
22:30:58.411 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
22:30:58.412 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.04)
22:30:58.412 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.67 mountX=0.09 mountY=0.01, mountTheta=0.10
22:30:58.413 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.09, opts=13)
22:30:58.414 00.001 15276 Enqueuing Move request for scope (-0.01, 0.09)
22:30:58.414 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:30:58.416 00.002 15276 UpdateGuideState exits: m=3959 SNR=37.7 Saturated
22:30:58.416 00.000 7448 Worker thread wakes up
22:30:58.416 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:30:58.416 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:30:58.416 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:58.417 00.001 7448 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=0.01
22:30:58.417 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:30:58.417 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:58.417 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:58.417 00.000 7448 MoveAxis(E, 0, ABG)
22:30:58.417 00.000 7448 Move returns status 0, amount 0
22:30:58.417 00.000 7448 MoveAxis(N, 0, ABG)
22:30:58.417 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:30:58.417 00.000 15276 Enqueuing Expose request
22:30:58.417 00.000 7448 Move returns status 0, amount 0
22:30:58.417 00.000 7448 move complete, result=0
22:30:58.417 00.000 7448 worker thread done servicing request
22:30:58.417 00.000 7448 Worker thread wakes up
22:30:58.417 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:58.419 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:30:58.419 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:30:58.626 00.207 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a5d5e50-06ca-40f7-b7ac-a772aad75b08"}
22:30:58.629 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a5d5e50-06ca-40f7-b7ac-a772aad75b08"}
22:30:58.632 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51c3430a-0054-4e5c-be9e-0970c934b171"}
22:30:58.634 00.002 15276 case statement mapped state 6 to 3
22:30:58.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c3430a-0054-4e5c-be9e-0970c934b171"}
22:30:58.636 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff9d2f63-0825-41f6-9419-7288a38a0f97"}
22:30:58.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[7.31,6.51],"pixels":"..."},"id":"ff9d2f63-0825-41f6-9419-7288a38a0f97"}
22:31:00.626 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36a310c5-d69c-477d-bb76-624ee39b3b27"}
22:31:00.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36a310c5-d69c-477d-bb76-624ee39b3b27"}
22:31:00.632 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7151ec77-6183-47ea-84a7-31d129dce865"}
22:31:00.633 00.001 15276 case statement mapped state 6 to 3
22:31:00.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7151ec77-6183-47ea-84a7-31d129dce865"}
22:31:00.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3bff5c4-c6fd-4a59-98b4-95e972f2dbd7"}
22:31:00.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[7.31,6.51],"pixels":"..."},"id":"b3bff5c4-c6fd-4a59-98b4-95e972f2dbd7"}
22:31:00.887 00.251 7448 Exposure complete
22:31:00.970 00.083 7448 worker thread done servicing request
22:31:00.970 00.000 15276 OnExposeComplete: enter
22:31:00.970 00.000 15276 UpdateGuideState(): m_state=6
22:31:00.971 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
22:31:00.971 00.000 15276 Star::Find returns 1 (1), X=1733.26, Y=614.76, Mass=4046, SNR=38.2, Peak=255 HFD=3.7
22:31:00.972 00.001 15276 MultiStar: [#1 -0.10,0.32,1.16,U] [#2 -0.52,0.63,1.33,U] [#3 -0.12,0.33,1.01,U] [#4 0.06,0.20,1.31,U] [#5 0.04,0.48,1.00,U] [#6 -0.26,0.19,1.25,U] [#7 -0.11,0.38,1.14,U] [#8 0.02,0.44,0.99,U] 
22:31:00.972 00.000 15276 refined, 8 included, MultiStar: {-0.13, 0.39}, one-star: {-0.11, 0.59}
22:31:00.973 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
22:31:00.974 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
22:31:00.974 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.90 mountX=0.41 mountY=-0.05, mountTheta=-0.12
22:31:00.975 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.39, opts=13)
22:31:00.976 00.001 15276 Enqueuing Move request for scope (-0.13, 0.39)
22:31:00.976 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:31:00.977 00.001 15276 UpdateGuideState exits: m=4046 SNR=38.2 Saturated
22:31:00.977 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:00.978 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:00.978 00.000 15276 Enqueuing Expose request
22:31:00.980 00.002 7448 Worker thread wakes up
22:31:00.980 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.39) opts 0xd
22:31:00.980 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.39)
22:31:00.980 00.000 7448 Moving (-0.13, 0.39) raw xDistance=0.41 yDistance=-0.05
22:31:00.980 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
22:31:00.980 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:00.980 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:00.980 00.000 7448 MoveAxis(W, 281, ABG)
22:31:00.980 00.000 7448 Guiding  Dir = 3, Dur = 281
22:31:00.991 00.011 7448 IsSlewing returns 0
22:31:00.991 00.000 7448 IsGuiding returns 0
22:31:01.274 00.283 7448 IsGuiding returns 0
22:31:01.274 00.000 7448 Move returns status 0, amount 281
22:31:01.274 00.000 7448 MoveAxis(N, 0, ABG)
22:31:01.274 00.000 7448 Move returns status 0, amount 0
22:31:01.274 00.000 7448 move complete, result=0
22:31:01.274 00.000 7448 worker thread done servicing request
22:31:01.275 00.001 7448 Worker thread wakes up
22:31:01.275 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:01.275 00.000 15276 GuideStep: 0.4 px 281 ms WEST, -0.1 px 0 ms NORTH
22:31:01.279 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:02.625 01.346 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"270a826f-0bf4-4afc-90c1-bfdaf02c7ede"}
22:31:02.629 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"270a826f-0bf4-4afc-90c1-bfdaf02c7ede"}
22:31:02.633 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c76167c-fb30-447b-bc5a-8f31e87f4b22"}
22:31:02.634 00.001 15276 case statement mapped state 6 to 3
22:31:02.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c76167c-fb30-447b-bc5a-8f31e87f4b22"}
22:31:02.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1bdb976c-76ba-4779-89da-6e6ecbbd937f"}
22:31:02.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1754,"width":15,"height":15,"star_pos":[7.26,6.76],"pixels":"..."},"id":"1bdb976c-76ba-4779-89da-6e6ecbbd937f"}
22:31:03.733 01.094 7448 Exposure complete
22:31:03.822 00.089 7448 worker thread done servicing request
22:31:03.822 00.000 15276 OnExposeComplete: enter
22:31:03.822 00.000 15276 UpdateGuideState(): m_state=6
22:31:03.823 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
22:31:03.823 00.000 15276 Star::Find returns 1 (1), X=1733.22, Y=614.69, Mass=4261, SNR=38.8, Peak=255 HFD=3.8
22:31:03.824 00.001 15276 MultiStar: [#1 -0.06,0.72,1.19,U] [#2 -0.63,0.81,1.34,U] [#3 -0.18,0.59,1.06,U] [#4 0.02,0.34,1.19,U] [#5 -0.13,0.63,0.94,U] [#6 -0.16,0.47,1.33,U] [#7 -0.12,0.20,1.18,U] [#8 -0.22,0.67,0.89,U] 
22:31:03.824 00.000 15276 single-star, 8 included, MultiStar: {-0.19, 0.55}, one-star: {-0.16, 0.52}
22:31:03.825 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
22:31:03.826 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:31:03.827 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.52 hyp=0.55 cameraTheta=1.86 mountX=0.55 mountY=-0.05, mountTheta=-0.09
22:31:03.829 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.52, opts=13)
22:31:03.829 00.000 15276 Enqueuing Move request for scope (-0.16, 0.52)
22:31:03.830 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:31:03.830 00.000 15276 UpdateGuideState exits: m=4261 SNR=38.8 Saturated
22:31:03.831 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:03.831 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:03.833 00.002 15276 Enqueuing Expose request
22:31:03.833 00.000 7448 Worker thread wakes up
22:31:03.833 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.52) opts 0xd
22:31:03.833 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.52)
22:31:03.833 00.000 7448 Moving (-0.16, 0.52) raw xDistance=0.55 yDistance=-0.05
22:31:03.833 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.55
22:31:03.833 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:03.833 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:03.833 00.000 7448 MoveAxis(W, 393, ABG)
22:31:03.833 00.000 7448 Guiding  Dir = 3, Dur = 393
22:31:03.837 00.004 7448 IsSlewing returns 0
22:31:03.837 00.000 7448 IsGuiding returns 0
22:31:04.244 00.407 7448 IsGuiding returns 0
22:31:04.244 00.000 7448 Move returns status 0, amount 393
22:31:04.244 00.000 7448 MoveAxis(N, 0, ABG)
22:31:04.245 00.001 7448 Move returns status 0, amount 0
22:31:04.245 00.000 7448 move complete, result=0
22:31:04.245 00.000 7448 worker thread done servicing request
22:31:04.245 00.000 7448 Worker thread wakes up
22:31:04.245 00.000 15276 GuideStep: 0.5 px 393 ms WEST, -0.0 px 0 ms NORTH
22:31:04.248 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:04.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:04.623 00.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"910aaa10-7627-419e-8b9c-c5162fd2d8b8"}
22:31:04.625 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"910aaa10-7627-419e-8b9c-c5162fd2d8b8"}
22:31:04.628 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"436dd7c6-c2aa-44b7-a65a-36b2e0422aad"}
22:31:04.629 00.001 15276 case statement mapped state 6 to 3
22:31:04.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"436dd7c6-c2aa-44b7-a65a-36b2e0422aad"}
22:31:04.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d036c7f2-128c-43d3-b589-18ef0accd519"}
22:31:04.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1755,"width":15,"height":15,"star_pos":[7.22,6.69],"pixels":"..."},"id":"d036c7f2-128c-43d3-b589-18ef0accd519"}
22:31:06.623 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58106af0-a069-4001-897d-1c05ddd70025"}
22:31:06.626 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58106af0-a069-4001-897d-1c05ddd70025"}
22:31:06.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b537f708-01cf-410d-a87c-88dadd35f6e0"}
22:31:06.631 00.002 15276 case statement mapped state 6 to 3
22:31:06.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b537f708-01cf-410d-a87c-88dadd35f6e0"}
22:31:06.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c67287f-8892-43f9-a5b1-4a6a5b8f2f65"}
22:31:06.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1755,"width":15,"height":15,"star_pos":[7.22,6.69],"pixels":"..."},"id":"3c67287f-8892-43f9-a5b1-4a6a5b8f2f65"}
22:31:06.704 00.070 7448 Exposure complete
22:31:06.793 00.089 7448 worker thread done servicing request
22:31:06.793 00.000 15276 OnExposeComplete: enter
22:31:06.793 00.000 15276 UpdateGuideState(): m_state=6
22:31:06.795 00.002 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
22:31:06.795 00.000 15276 Star::Find returns 1 (1), X=1733.35, Y=614.30, Mass=4016, SNR=38.4, Peak=255 HFD=3.7
22:31:06.795 00.000 15276 MultiStar: [#1 -0.49,0.52,1.14,U] [#2 -0.70,0.46,1.25,U] [#3 -0.38,0.29,1.03,U] [#4 -0.25,0.38,1.24,U] [#5 0.01,0.64,1.02,U] [#6 -0.18,0.52,1.21,U] [#7 -0.28,0.39,1.12,U] [#8 -0.34,0.69,0.96,U] 
22:31:06.796 00.001 15276 single-star, 8 included, MultiStar: {-0.30, 0.45}, one-star: {-0.02, 0.13}
22:31:06.797 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
22:31:06.797 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.10)
22:31:06.798 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=0.13 mountY=0.01, mountTheta=0.05
22:31:06.799 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.13, opts=13)
22:31:06.800 00.001 15276 Enqueuing Move request for scope (-0.02, 0.13)
22:31:06.801 00.001 7448 Worker thread wakes up
22:31:06.801 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
22:31:06.801 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
22:31:06.801 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:31:06.801 00.000 15276 UpdateGuideState exits: m=4016 SNR=38.4 Saturated
22:31:06.802 00.001 7448 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=0.01
22:31:06.802 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:31:06.802 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:06.802 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:06.802 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:06.803 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:06.803 00.000 7448 MoveAxis(E, 0, ABG)
22:31:06.803 00.000 7448 Move returns status 0, amount 0
22:31:06.803 00.000 7448 MoveAxis(N, 0, ABG)
22:31:06.803 00.000 7448 Move returns status 0, amount 0
22:31:06.803 00.000 7448 move complete, result=0
22:31:06.803 00.000 15276 Enqueuing Expose request
22:31:06.804 00.001 7448 worker thread done servicing request
22:31:06.804 00.000 7448 Worker thread wakes up
22:31:06.804 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:06.804 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:06.804 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:08.622 01.818 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fcfb526-7471-4a36-84bf-40f133e2a67a"}
22:31:08.625 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fcfb526-7471-4a36-84bf-40f133e2a67a"}
22:31:08.629 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6722a836-5f7d-4248-8eec-b94b88e96d33"}
22:31:08.630 00.001 15276 case statement mapped state 6 to 3
22:31:08.632 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6722a836-5f7d-4248-8eec-b94b88e96d33"}
22:31:08.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"734a77e0-1c7e-43db-be7c-7025fc98ce43"}
22:31:08.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1756,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"734a77e0-1c7e-43db-be7c-7025fc98ce43"}
22:31:09.268 00.633 7448 Exposure complete
22:31:09.362 00.094 7448 worker thread done servicing request
22:31:09.362 00.000 15276 OnExposeComplete: enter
22:31:09.363 00.001 15276 UpdateGuideState(): m_state=6
22:31:09.363 00.000 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
22:31:09.364 00.001 15276 Star::Find returns 1 (1), X=1733.44, Y=614.38, Mass=4547, SNR=42.0, Peak=255 HFD=3.8
22:31:09.365 00.001 15276 MultiStar: [#1 -0.16,0.39,1.10,U] [#2 -0.14,0.25,1.23,U] [#3 -0.13,0.05,0.92,U] [#4 0.12,0.07,1.13,U] [#5 -0.14,0.29,0.87,U] [#6 -0.02,0.43,1.03,U] [#7 -0.22,0.48,1.10,U] [#8 -0.17,0.55,0.83,U] 
22:31:09.366 00.001 15276 single-star, 8 included, MultiStar: {-0.09, 0.30}, one-star: {0.06, 0.21}
22:31:09.367 00.001 15276 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.88) = xAngle (-0.60 = -0.60)
22:31:09.367 00.000 15276 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.64 = 2.65)
22:31:09.368 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.28 mountX=0.18 mountY=0.11, mountTheta=0.52
22:31:09.369 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.21, opts=13)
22:31:09.369 00.000 15276 Enqueuing Move request for scope (0.06, 0.21)
22:31:09.370 00.001 7448 Worker thread wakes up
22:31:09.370 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
22:31:09.370 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
22:31:09.370 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:31:09.370 00.000 7448 Moving (0.06, 0.21) raw xDistance=0.18 yDistance=0.11
22:31:09.371 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
22:31:09.371 00.000 15276 UpdateGuideState exits: m=4547 SNR=42.0 Saturated
22:31:09.371 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:09.372 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:09.372 00.000 15276 Enqueuing Expose request
22:31:09.373 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:09.373 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:31:09.373 00.000 7448 MoveAxis(W, 125, ABG)
22:31:09.373 00.000 7448 Guiding  Dir = 3, Dur = 125
22:31:09.389 00.016 7448 IsSlewing returns 0
22:31:09.389 00.000 7448 IsGuiding returns 0
22:31:09.528 00.139 7448 IsGuiding returns 0
22:31:09.529 00.001 7448 Move returns status 0, amount 125
22:31:09.529 00.000 7448 MoveAxis(N, 0, ABG)
22:31:09.529 00.000 7448 Move returns status 0, amount 0
22:31:09.529 00.000 7448 move complete, result=0
22:31:09.529 00.000 7448 worker thread done servicing request
22:31:09.529 00.000 7448 Worker thread wakes up
22:31:09.529 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:09.529 00.000 15276 GuideStep: 0.2 px 125 ms WEST, 0.1 px 0 ms NORTH
22:31:09.533 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:10.622 01.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6532a1ad-3d61-4d1d-8639-b6fc54d7c9f7"}
22:31:10.626 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6532a1ad-3d61-4d1d-8639-b6fc54d7c9f7"}
22:31:10.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14bbee83-5848-4aba-a149-9e1f30b8451f"}
22:31:10.632 00.003 15276 case statement mapped state 6 to 3
22:31:10.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14bbee83-5848-4aba-a149-9e1f30b8451f"}
22:31:10.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16643a3f-f9f9-4102-ac7f-aac9f37e8942"}
22:31:10.636 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1757,"width":15,"height":15,"star_pos":[7.44,7.38],"pixels":"..."},"id":"16643a3f-f9f9-4102-ac7f-aac9f37e8942"}
22:31:11.998 01.362 7448 Exposure complete
22:31:12.078 00.080 7448 worker thread done servicing request
22:31:12.078 00.000 15276 OnExposeComplete: enter
22:31:12.079 00.001 15276 UpdateGuideState(): m_state=6
22:31:12.080 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
22:31:12.081 00.001 15276 Star::Find returns 1 (1), X=1733.37, Y=613.96, Mass=4474, SNR=40.9, Peak=255 HFD=4.0
22:31:12.081 00.000 15276 MultiStar: [#1 0.02,-0.26,1.10,U] [#2 -0.07,-0.23,1.33,U] [#3 -0.02,-0.50,0.96,U] [#4 -0.10,-0.51,1.15,U] [#5 0.11,-0.00,0.94,U] [#6 0.15,0.01,1.07,U] [#7 0.02,-0.08,1.11,U] [#8 0.01,-0.14,0.89,U] 
22:31:12.082 00.001 15276 single-star, 8 included, MultiStar: {0.01, -0.21}, one-star: {-0.00, -0.21}
22:31:12.082 00.000 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.88) = xAngle (-3.45 = 2.83)
22:31:12.083 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.49 = -0.20)
22:31:12.083 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.57 mountX=-0.20 mountY=-0.04, mountTheta=-2.93
22:31:12.084 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.21, opts=13)
22:31:12.085 00.001 15276 Enqueuing Move request for scope (-0.00, -0.21)
22:31:12.085 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:31:12.086 00.001 15276 UpdateGuideState exits: m=4474 SNR=40.9 Saturated
22:31:12.086 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:12.087 00.001 7448 Worker thread wakes up
22:31:12.087 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:12.087 00.000 15276 Enqueuing Expose request
22:31:12.087 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.21) opts 0xd
22:31:12.088 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.21)
22:31:12.088 00.000 7448 Moving (-0.00, -0.21) raw xDistance=-0.20 yDistance=-0.04
22:31:12.088 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
22:31:12.088 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:12.088 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:12.088 00.000 7448 MoveAxis(E, 125, ABG)
22:31:12.088 00.000 7448 Guiding  Dir = 2, Dur = 125
22:31:12.104 00.016 7448 IsSlewing returns 0
22:31:12.104 00.000 7448 IsGuiding returns 0
22:31:12.230 00.126 7448 IsGuiding returns 0
22:31:12.230 00.000 7448 Move returns status 0, amount 125
22:31:12.230 00.000 7448 MoveAxis(N, 0, ABG)
22:31:12.230 00.000 7448 Move returns status 0, amount 0
22:31:12.230 00.000 7448 move complete, result=0
22:31:12.230 00.000 7448 worker thread done servicing request
22:31:12.230 00.000 7448 Worker thread wakes up
22:31:12.230 00.000 15276 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
22:31:12.234 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:12.234 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:12.621 00.387 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae0baf36-4bab-4989-941f-2cd7e88a8c4d"}
22:31:12.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae0baf36-4bab-4989-941f-2cd7e88a8c4d"}
22:31:12.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1485e399-ae57-4ea9-acbd-ec955e0d6165"}
22:31:12.627 00.002 15276 case statement mapped state 6 to 3
22:31:12.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1485e399-ae57-4ea9-acbd-ec955e0d6165"}
22:31:12.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a39852a7-0732-4d3e-bb0c-1188c5751437"}
22:31:12.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1758,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"a39852a7-0732-4d3e-bb0c-1188c5751437"}
22:31:14.621 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a84975fa-fe44-4e14-bcf8-b03536e46ab3"}
22:31:14.625 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a84975fa-fe44-4e14-bcf8-b03536e46ab3"}
22:31:14.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"705b887c-4e25-467e-8237-94857ce3bf08"}
22:31:14.628 00.001 15276 case statement mapped state 6 to 3
22:31:14.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"705b887c-4e25-467e-8237-94857ce3bf08"}
22:31:14.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3da6bf6-799f-43ff-8a67-e1666205c96c"}
22:31:14.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1758,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"d3da6bf6-799f-43ff-8a67-e1666205c96c"}
22:31:14.690 00.057 7448 Exposure complete
22:31:14.784 00.094 7448 worker thread done servicing request
22:31:14.784 00.000 15276 OnExposeComplete: enter
22:31:14.785 00.001 15276 UpdateGuideState(): m_state=6
22:31:14.786 00.001 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
22:31:14.786 00.000 15276 Star::Find returns 1 (0), X=1734.07, Y=612.41, Mass=2909, SNR=31.7, Peak=245 HFD=3.8
22:31:14.787 00.001 15276 MultiStar: [#1 0.40,-1.84,1.22,U] [#2 0.20,-2.06,1.27,U] [#3 0.23,-2.40,1.05,U] [#4 0.54,-1.91,1.25,U] [#5 0.58,-1.80,1.04,U] [#6 0.44,-1.95,1.29,U] [#7 0.41,-1.81,1.26,U] [#8 0.31,-1.49,0.92,U] 
22:31:14.787 00.000 15276 single-star, 8 included, MultiStar: {0.42, -1.90}, one-star: {0.69, -1.76}
22:31:14.788 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
22:31:14.789 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
22:31:14.789 00.000 15276 CameraToMount -- cameraX=0.69 cameraY=-1.76 hyp=1.89 cameraTheta=-1.20 mountX=-1.88 mountY=0.32, mountTheta=2.97
22:31:14.792 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.69, y=-1.76, opts=13)
22:31:14.793 00.001 15276 Enqueuing Move request for scope (0.69, -1.76)
22:31:14.793 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:31:14.793 00.000 15276 UpdateGuideState exits: m=2909 SNR=31.7
22:31:14.795 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:14.796 00.001 7448 Worker thread wakes up
22:31:14.796 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.69, -1.76) opts 0xd
22:31:14.796 00.000 7448 Handling offset move in thread for scope, endpoint = (0.69, -1.76)
22:31:14.796 00.000 7448 Moving (0.69, -1.76) raw xDistance=-1.88 yDistance=0.32
22:31:14.796 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.20 from input -1.88
22:31:14.796 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:14.796 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:31:14.796 00.000 7448 MoveAxis(E, 1293, ABG)
22:31:14.796 00.000 7448 Guiding  Dir = 2, Dur = 1293
22:31:14.796 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:14.796 00.000 15276 Enqueuing Expose request
22:31:14.810 00.014 7448 IsSlewing returns 0
22:31:14.810 00.000 7448 IsGuiding returns 0
22:31:16.109 01.299 7448 IsGuiding returns 0
22:31:16.109 00.000 7448 Move returns status 0, amount 1293
22:31:16.109 00.000 7448 MoveAxis(N, 0, ABG)
22:31:16.109 00.000 7448 Move returns status 0, amount 0
22:31:16.109 00.000 7448 move complete, result=0
22:31:16.109 00.000 7448 worker thread done servicing request
22:31:16.109 00.000 7448 Worker thread wakes up
22:31:16.109 00.000 15276 GuideStep: -1.9 px 1293 ms EAST, 0.3 px 0 ms NORTH
22:31:16.111 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:16.111 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:16.620 00.509 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2f05c44-9b2e-4fd7-a4ac-f8acd83284b9"}
22:31:16.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2f05c44-9b2e-4fd7-a4ac-f8acd83284b9"}
22:31:16.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cdaad54-edcb-4f10-9465-df41dbff51f5"}
22:31:16.629 00.003 15276 case statement mapped state 6 to 3
22:31:16.632 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cdaad54-edcb-4f10-9465-df41dbff51f5"}
22:31:16.634 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42039d24-a4da-4137-b726-8a3cbbf7b3fa"}
22:31:16.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[7.07,7.41],"pixels":"..."},"id":"42039d24-a4da-4137-b726-8a3cbbf7b3fa"}
22:31:18.561 01.926 7448 Exposure complete
22:31:18.618 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d428977-48f0-4589-8bce-6e602fcac85b"}
22:31:18.618 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d428977-48f0-4589-8bce-6e602fcac85b"}
22:31:18.619 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a0ae069-49f0-4bfb-84e4-fd114ddacb48"}
22:31:18.621 00.002 15276 case statement mapped state 6 to 3
22:31:18.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0ae069-49f0-4bfb-84e4-fd114ddacb48"}
22:31:18.622 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d4e59f3-4042-4ee9-a932-1fa310df360f"}
22:31:18.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[7.07,7.41],"pixels":"..."},"id":"8d4e59f3-4042-4ee9-a932-1fa310df360f"}
22:31:18.649 00.025 7448 worker thread done servicing request
22:31:18.649 00.000 15276 OnExposeComplete: enter
22:31:18.650 00.001 15276 UpdateGuideState(): m_state=6
22:31:18.650 00.000 15276 Star::Find(15, 1734, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
22:31:18.652 00.002 15276 Star::Find returns 1 (1), X=1736.21, Y=604.87, Mass=3998, SNR=37.9, Peak=255 HFD=3.9
22:31:18.652 00.000 15276 MultiStar: large primary error, entering stabilization period
22:31:18.653 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
22:31:18.653 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
22:31:18.654 00.001 15276 CameraToMount -- cameraX=2.83 cameraY=-9.29 hyp=9.72 cameraTheta=-1.27 mountX=-9.72 mountY=0.90, mountTheta=3.05
22:31:18.655 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.83, y=-9.29, opts=13)
22:31:18.656 00.001 15276 Enqueuing Move request for scope (2.83, -9.29)
22:31:18.657 00.001 7448 Worker thread wakes up
22:31:18.657 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.83, -9.29) opts 0xd
22:31:18.657 00.000 7448 Handling offset move in thread for scope, endpoint = (2.83, -9.29)
22:31:18.657 00.000 7448 Moving (2.83, -9.29) raw xDistance=-9.72 yDistance=0.90
22:31:18.657 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.20 from input -9.72
22:31:18.657 00.000 7448 resist switch: large excursion: input 0.90 thresh 0.51 direction from -1 to 1
22:31:18.657 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:31:18.657 00.000 15276 UpdateGuideState exits: m=3998 SNR=37.9 Saturated
22:31:18.658 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:18.658 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:18.658 00.000 15276 Enqueuing Expose request
22:31:18.659 00.001 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.70
22:31:18.659 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
22:31:18.659 00.000 7448 MoveAxis(E, 6715, ABG)
22:31:18.659 00.000 7448 duration set to 2500 by maxRaDuration
22:31:18.659 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:31:18.695 00.036 7448 IsSlewing returns 0
22:31:18.695 00.000 7448 IsGuiding returns 0
22:31:20.618 01.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7f5f7ae-2875-40b5-a999-265c0f2093ff"}
22:31:20.621 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7f5f7ae-2875-40b5-a999-265c0f2093ff"}
22:31:20.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0640affb-8740-407d-9acd-8f224110a5d3"}
22:31:20.624 00.001 15276 case statement mapped state 6 to 3
22:31:20.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0640affb-8740-407d-9acd-8f224110a5d3"}
22:31:20.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d4a72d6-0e47-48f9-9a32-5e5b1f32d1ca"}
22:31:20.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"5d4a72d6-0e47-48f9-9a32-5e5b1f32d1ca"}
22:31:21.234 00.606 7448 IsGuiding returns 0
22:31:21.234 00.000 7448 Move returns status 0, amount 2500
22:31:21.234 00.000 7448 MoveAxis(S, 838, ABG)
22:31:21.234 00.000 7448 Guiding  Dir = 1, Dur = 838
22:31:21.266 00.032 7448 IsSlewing returns 0
22:31:21.266 00.000 7448 IsGuiding returns 0
22:31:22.131 00.865 7448 IsGuiding returns 0
22:31:22.132 00.001 7448 Move returns status 0, amount 838
22:31:22.132 00.000 7448 move complete, result=0
22:31:22.132 00.000 7448 worker thread done servicing request
22:31:22.132 00.000 7448 Worker thread wakes up
22:31:22.132 00.000 15276 GuideStep: -9.7 px 2500 ms EAST, 0.9 px 838 ms SOUTH
22:31:22.135 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:22.135 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,590,31,31)
22:31:22.616 00.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bcd1d86a-2578-4c24-ab0c-3d35aa9d8426"}
22:31:22.620 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bcd1d86a-2578-4c24-ab0c-3d35aa9d8426"}
22:31:22.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19210904-2d06-46ea-9959-c28116eeddb8"}
22:31:22.624 00.002 15276 case statement mapped state 6 to 3
22:31:22.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19210904-2d06-46ea-9959-c28116eeddb8"}
22:31:22.626 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ce93162-5acf-45b6-89c0-b102ff9c9c8f"}
22:31:22.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"9ce93162-5acf-45b6-89c0-b102ff9c9c8f"}
22:31:24.589 01.961 7448 Exposure complete
22:31:24.615 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"931e9859-7006-4df5-8637-b4fcf7decb18"}
22:31:24.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"931e9859-7006-4df5-8637-b4fcf7decb18"}
22:31:24.617 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59b8b06d-5153-4e7f-93fe-2df85534a63b"}
22:31:24.618 00.001 15276 case statement mapped state 6 to 3
22:31:24.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59b8b06d-5153-4e7f-93fe-2df85534a63b"}
22:31:24.623 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50ec7425-f117-4426-b2e8-9d4ca9d3d123"}
22:31:24.623 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"50ec7425-f117-4426-b2e8-9d4ca9d3d123"}
22:31:24.678 00.055 7448 worker thread done servicing request
22:31:24.679 00.001 15276 OnExposeComplete: enter
22:31:24.680 00.001 15276 UpdateGuideState(): m_state=6
22:31:24.680 00.000 15276 Star::Find(15, 1736, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
22:31:24.681 00.001 15276 Star::Find returns 1 (1), X=1734.79, Y=608.67, Mass=4096, SNR=38.6, Peak=255 HFD=3.8
22:31:24.682 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
22:31:24.683 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
22:31:24.683 00.000 15276 CameraToMount -- cameraX=1.41 cameraY=-5.50 hyp=5.67 cameraTheta=-1.32 mountX=-5.66 mountY=0.27, mountTheta=3.09
22:31:24.684 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.41, y=-5.50, opts=13)
22:31:24.685 00.001 15276 Enqueuing Move request for scope (1.41, -5.50)
22:31:24.686 00.001 7448 Worker thread wakes up
22:31:24.686 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:31:24.687 00.001 15276 UpdateGuideState exits: m=4096 SNR=38.6 Saturated
22:31:24.688 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:24.689 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:24.689 00.000 15276 Enqueuing Expose request
22:31:24.690 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.41, -5.50) opts 0xd
22:31:24.690 00.000 7448 Handling offset move in thread for scope, endpoint = (1.41, -5.50)
22:31:24.690 00.000 7448 Moving (1.41, -5.50) raw xDistance=-5.66 yDistance=0.27
22:31:24.690 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.00 from input -5.66
22:31:24.690 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:31:24.690 00.000 7448 MoveAxis(E, 4332, ABG)
22:31:24.690 00.000 7448 duration set to 2500 by maxRaDuration
22:31:24.690 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:31:24.692 00.002 7448 IsSlewing returns 0
22:31:24.692 00.000 7448 IsGuiding returns 0
22:31:26.614 01.922 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"430cb2a1-d684-4cdf-8003-f02ba7538b22"}
22:31:26.616 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"430cb2a1-d684-4cdf-8003-f02ba7538b22"}
22:31:26.619 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"121c1d3e-9ec7-4474-b254-9565390a733e"}
22:31:26.621 00.002 15276 case statement mapped state 6 to 3
22:31:26.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"121c1d3e-9ec7-4474-b254-9565390a733e"}
22:31:26.623 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83d41cf5-40a0-4d10-962d-c25d499f225d"}
22:31:26.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1761,"width":15,"height":15,"star_pos":[6.79,6.67],"pixels":"..."},"id":"83d41cf5-40a0-4d10-962d-c25d499f225d"}
22:31:27.199 00.575 7448 IsGuiding returns 0
22:31:27.199 00.000 7448 Move returns status 0, amount 2500
22:31:27.199 00.000 7448 MoveAxis(S, 255, ABG)
22:31:27.199 00.000 7448 Guiding  Dir = 1, Dur = 255
22:31:27.246 00.047 7448 IsSlewing returns 0
22:31:27.246 00.000 7448 IsGuiding returns 0
22:31:27.541 00.295 7448 IsGuiding returns 0
22:31:27.541 00.000 7448 Move returns status 0, amount 255
22:31:27.541 00.000 7448 move complete, result=0
22:31:27.541 00.000 7448 worker thread done servicing request
22:31:27.541 00.000 7448 Worker thread wakes up
22:31:27.541 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:27.542 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:27.542 00.000 15276 GuideStep: -5.7 px 2500 ms EAST, 0.3 px 255 ms SOUTH
22:31:28.615 01.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"153f1a51-2755-44d5-a2db-788bff464343"}
22:31:28.617 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"153f1a51-2755-44d5-a2db-788bff464343"}
22:31:28.621 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9236dcc4-95e4-4290-9bb0-447195f7ec42"}
22:31:28.623 00.002 15276 case statement mapped state 6 to 3
22:31:28.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9236dcc4-95e4-4290-9bb0-447195f7ec42"}
22:31:28.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"733428b8-2e24-4824-8a26-3378688ddcb7"}
22:31:28.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1761,"width":15,"height":15,"star_pos":[6.79,6.67],"pixels":"..."},"id":"733428b8-2e24-4824-8a26-3378688ddcb7"}
22:31:29.995 01.369 7448 Exposure complete
22:31:30.128 00.133 7448 worker thread done servicing request
22:31:30.128 00.000 15276 OnExposeComplete: enter
22:31:30.128 00.000 15276 UpdateGuideState(): m_state=6
22:31:30.129 00.001 15276 Star::Find(15, 1734, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
22:31:30.129 00.000 15276 Star::Find returns 1 (1), X=1733.47, Y=613.03, Mass=4405, SNR=39.9, Peak=255 HFD=3.7
22:31:30.130 00.001 15276 MultiStar: exiting stabilization period
22:31:30.131 00.001 15276 MultiStar: [#1 -0.16,-1.25,1.06,U] [#2 -0.22,-1.29,1.27,U] [#3 -0.08,-1.10,0.99,U] [#4 0.09,-1.40,1.21,U] [#5 0.08,-1.14,0.95,U] [#6 -0.07,-1.39,1.23,U] [#7 -0.02,-1.20,1.17,U] [#8 -0.04,-0.72,1.01,U] 
22:31:30.131 00.000 15276 single-star, 8 included, MultiStar: {-0.04, -1.19}, one-star: {0.10, -1.14}
22:31:30.131 00.000 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.88) = xAngle (-3.37 = 2.92)
22:31:30.132 00.001 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.12)
22:31:30.132 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-1.14 hyp=1.14 cameraTheta=-1.48 mountX=-1.12 mountY=-0.13, mountTheta=-3.02
22:31:30.134 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-1.14, opts=13)
22:31:30.135 00.001 15276 Enqueuing Move request for scope (0.10, -1.14)
22:31:30.136 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:31:30.136 00.000 15276 UpdateGuideState exits: m=4405 SNR=39.9 Saturated
22:31:30.138 00.002 7448 Worker thread wakes up
22:31:30.138 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:30.138 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:30.139 00.001 15276 Enqueuing Expose request
22:31:30.139 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -1.14) opts 0xd
22:31:30.139 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -1.14)
22:31:30.141 00.002 7448 Moving (0.10, -1.14) raw xDistance=-1.12 yDistance=-0.13
22:31:30.141 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.98 from input -1.12
22:31:30.141 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:30.141 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:31:30.141 00.000 7448 MoveAxis(E, 1064, ABG)
22:31:30.141 00.000 7448 Guiding  Dir = 2, Dur = 1064
22:31:30.146 00.005 7448 IsSlewing returns 0
22:31:30.146 00.000 7448 IsGuiding returns 0
22:31:30.615 00.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"233d07cd-6885-4269-b438-beeefb804347"}
22:31:30.618 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"233d07cd-6885-4269-b438-beeefb804347"}
22:31:30.621 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b5cbcf3-42f1-47ba-8c85-6db4093109d8"}
22:31:30.622 00.001 15276 case statement mapped state 6 to 3
22:31:30.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5cbcf3-42f1-47ba-8c85-6db4093109d8"}
22:31:30.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"663b1542-ef94-4a9c-a066-e7656f6a54bf"}
22:31:30.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[7.47,7.03],"pixels":"..."},"id":"663b1542-ef94-4a9c-a066-e7656f6a54bf"}
22:31:31.229 00.602 7448 IsGuiding returns 0
22:31:31.229 00.000 7448 Move returns status 0, amount 1064
22:31:31.229 00.000 7448 MoveAxis(N, 0, ABG)
22:31:31.229 00.000 7448 Move returns status 0, amount 0
22:31:31.229 00.000 7448 move complete, result=0
22:31:31.229 00.000 7448 worker thread done servicing request
22:31:31.230 00.001 7448 Worker thread wakes up
22:31:31.230 00.000 15276 GuideStep: -1.1 px 1064 ms EAST, -0.1 px 0 ms NORTH
22:31:31.231 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:31.231 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:32.615 01.384 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88bef6e9-b0d1-4a60-954a-a79ee5dc47a9"}
22:31:32.618 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88bef6e9-b0d1-4a60-954a-a79ee5dc47a9"}
22:31:32.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2795d883-37f5-4a76-a65a-f90adf7f78ab"}
22:31:32.622 00.002 15276 case statement mapped state 6 to 3
22:31:32.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2795d883-37f5-4a76-a65a-f90adf7f78ab"}
22:31:32.626 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b930d5a6-5c1b-4f62-93af-31b4def83737"}
22:31:32.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[7.47,7.03],"pixels":"..."},"id":"b930d5a6-5c1b-4f62-93af-31b4def83737"}
22:31:33.695 01.068 7448 Exposure complete
22:31:33.784 00.089 7448 worker thread done servicing request
22:31:33.784 00.000 15276 OnExposeComplete: enter
22:31:33.784 00.000 15276 UpdateGuideState(): m_state=6
22:31:33.786 00.002 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
22:31:33.787 00.001 15276 Star::Find returns 1 (1), X=1732.54, Y=615.24, Mass=3913, SNR=37.6, Peak=255 HFD=3.6
22:31:33.788 00.001 15276 MultiStar: [#1 -0.77,1.08,1.14,U] [#2 -1.05,1.22,1.44,U] [#3 -0.75,1.12,1.08,U] [#4 -0.58,0.94,1.25,U] [#5 -0.84,1.19,1.01,U] [#6 -0.76,1.15,1.36,U] [#7 -0.62,1.27,1.26,U] [#8 -1.08,1.58,1.01,U] 
22:31:33.788 00.000 15276 single-star, 8 included, MultiStar: {-0.81, 1.18}, one-star: {-0.84, 1.07}
22:31:33.789 00.001 15276 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.88) = xAngle (0.35 = 0.35)
22:31:33.790 00.001 15276 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.68 = -2.68)
22:31:33.792 00.002 15276 CameraToMount -- cameraX=-0.84 cameraY=1.07 hyp=1.36 cameraTheta=2.23 mountX=1.28 mountY=-0.60, mountTheta=-0.44
22:31:33.793 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.84, y=1.07, opts=13)
22:31:33.794 00.001 15276 Enqueuing Move request for scope (-0.84, 1.07)
22:31:33.795 00.001 7448 Worker thread wakes up
22:31:33.795 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:31:33.796 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 1.07) opts 0xd
22:31:33.796 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.84, 1.07)
22:31:33.796 00.000 7448 Moving (-0.84, 1.07) raw xDistance=1.28 yDistance=-0.60
22:31:33.796 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.28
22:31:33.796 00.000 15276 UpdateGuideState exits: m=3913 SNR=37.6 Saturated
22:31:33.797 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:33.797 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:33.798 00.001 15276 Enqueuing Expose request
22:31:33.798 00.000 7448 resist switch: large excursion: input -0.60 thresh 0.51 direction from 1 to -1
22:31:33.798 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.81
22:31:33.798 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
22:31:33.798 00.000 7448 MoveAxis(W, 796, ABG)
22:31:33.798 00.000 7448 Guiding  Dir = 3, Dur = 796
22:31:33.828 00.030 7448 IsSlewing returns 0
22:31:33.828 00.000 7448 IsGuiding returns 0
22:31:34.613 00.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"931cfc4b-6dee-481f-8a2e-ef3ffb13bda2"}
22:31:34.615 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"931cfc4b-6dee-481f-8a2e-ef3ffb13bda2"}
22:31:34.620 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e724dfeb-d664-4973-befd-985b2c5c6c6c"}
22:31:34.621 00.001 15276 case statement mapped state 6 to 3
22:31:34.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e724dfeb-d664-4973-befd-985b2c5c6c6c"}
22:31:34.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e071ae07-59bf-495a-a0e4-bb6522b550dc"}
22:31:34.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1763,"width":15,"height":15,"star_pos":[6.54,7.24],"pixels":"..."},"id":"e071ae07-59bf-495a-a0e4-bb6522b550dc"}
22:31:34.635 00.010 7448 IsGuiding returns 0
22:31:34.635 00.000 7448 Move returns status 0, amount 796
22:31:34.635 00.000 7448 MoveAxis(N, 561, ABG)
22:31:34.635 00.000 7448 Guiding  Dir = 0, Dur = 561
22:31:34.681 00.046 7448 IsSlewing returns 0
22:31:34.681 00.000 7448 IsGuiding returns 0
22:31:35.255 00.574 7448 IsGuiding returns 0
22:31:35.255 00.000 7448 Move returns status 0, amount 561
22:31:35.255 00.000 7448 move complete, result=0
22:31:35.255 00.000 7448 worker thread done servicing request
22:31:35.255 00.000 15276 GuideStep: 1.3 px 796 ms WEST, -0.6 px 561 ms NORTH
22:31:35.256 00.001 7448 Worker thread wakes up
22:31:35.256 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:35.256 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:36.612 01.356 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5dec0a2-8c13-461f-b1c0-3b934f532dc0"}
22:31:36.614 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5dec0a2-8c13-461f-b1c0-3b934f532dc0"}
22:31:36.615 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d0b203d-a6b3-4dc8-87c0-955bf174cc89"}
22:31:36.616 00.001 15276 case statement mapped state 6 to 3
22:31:36.616 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d0b203d-a6b3-4dc8-87c0-955bf174cc89"}
22:31:36.617 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96321695-d5c4-4755-bd33-ac82d1daf209"}
22:31:36.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1763,"width":15,"height":15,"star_pos":[6.54,7.24],"pixels":"..."},"id":"96321695-d5c4-4755-bd33-ac82d1daf209"}
22:31:37.721 01.103 7448 Exposure complete
22:31:37.824 00.103 7448 worker thread done servicing request
22:31:37.824 00.000 15276 OnExposeComplete: enter
22:31:37.825 00.001 15276 UpdateGuideState(): m_state=6
22:31:37.825 00.000 15276 Star::Find(15, 1732, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
22:31:37.826 00.001 15276 Star::Find returns 1 (1), X=1732.61, Y=615.72, Mass=4273, SNR=40.2, Peak=255 HFD=3.8
22:31:37.827 00.001 15276 MultiStar: [#1 -0.76,1.54,1.14,U] [#2 -1.20,1.59,1.35,U] [#3 -0.58,1.14,1.00,U] [#4 -0.71,1.12,1.23,U] [#5 -0.55,1.44,0.99,U] [#6 -0.74,1.55,1.24,U] [#7 -0.73,1.30,1.11,U] [#8 -0.90,1.62,0.89,U] 
22:31:37.827 00.000 15276 refined, 8 included, MultiStar: {-0.78, 1.43}, one-star: {-0.77, 1.56}
22:31:37.827 00.000 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
22:31:37.828 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
22:31:37.828 00.000 15276 CameraToMount -- cameraX=-0.78 cameraY=1.43 hyp=1.63 cameraTheta=2.07 mountX=1.60 mountY=-0.48, mountTheta=-0.29
22:31:37.829 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.78, y=1.43, opts=13)
22:31:37.830 00.001 15276 Enqueuing Move request for scope (-0.78, 1.43)
22:31:37.831 00.001 7448 Worker thread wakes up
22:31:37.831 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:31:37.832 00.001 15276 UpdateGuideState exits: m=4273 SNR=40.2 Saturated
22:31:37.833 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:37.834 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 1.43) opts 0xd
22:31:37.834 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:37.834 00.000 15276 Enqueuing Expose request
22:31:37.834 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.78, 1.43)
22:31:37.834 00.000 7448 Moving (-0.78, 1.43) raw xDistance=1.60 yDistance=-0.48
22:31:37.834 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.06 from input 1.60
22:31:37.834 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
22:31:37.834 00.000 7448 MoveAxis(W, 1146, ABG)
22:31:37.835 00.001 7448 Guiding  Dir = 3, Dur = 1146
22:31:37.838 00.003 7448 IsSlewing returns 0
22:31:37.838 00.000 7448 IsGuiding returns 0
22:31:38.612 00.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae58a0f9-0f9e-47cf-9c58-f581934dd7ff"}
22:31:38.615 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae58a0f9-0f9e-47cf-9c58-f581934dd7ff"}
22:31:38.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0462326-dd86-417e-b082-f0ef02953d6f"}
22:31:38.618 00.001 15276 case statement mapped state 6 to 3
22:31:38.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0462326-dd86-417e-b082-f0ef02953d6f"}
22:31:38.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9154e6e-f890-464b-b99c-6125a7bb8c6a"}
22:31:38.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[6.61,6.72],"pixels":"..."},"id":"b9154e6e-f890-464b-b99c-6125a7bb8c6a"}
22:31:39.000 00.377 7448 IsGuiding returns 0
22:31:39.000 00.000 7448 Move returns status 0, amount 1146
22:31:39.000 00.000 7448 MoveAxis(N, 444, ABG)
22:31:39.000 00.000 7448 Guiding  Dir = 0, Dur = 444
22:31:39.016 00.016 7448 IsSlewing returns 0
22:31:39.017 00.001 7448 IsGuiding returns 0
22:31:39.466 00.449 7448 IsGuiding returns 0
22:31:39.466 00.000 7448 Move returns status 0, amount 444
22:31:39.466 00.000 7448 move complete, result=0
22:31:39.466 00.000 7448 worker thread done servicing request
22:31:39.466 00.000 7448 Worker thread wakes up
22:31:39.466 00.000 15276 GuideStep: 1.6 px 1146 ms WEST, -0.5 px 444 ms NORTH
22:31:39.469 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:39.469 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:40.612 01.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7dee95fe-104e-42cb-92e9-942878f79d89"}
22:31:40.614 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7dee95fe-104e-42cb-92e9-942878f79d89"}
22:31:40.616 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1f514e5-505e-4bb3-bc20-6b736aa5ebde"}
22:31:40.617 00.001 15276 case statement mapped state 6 to 3
22:31:40.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1f514e5-505e-4bb3-bc20-6b736aa5ebde"}
22:31:40.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"189265da-d146-47b1-b470-67251737beb4"}
22:31:40.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[6.61,6.72],"pixels":"..."},"id":"189265da-d146-47b1-b470-67251737beb4"}
22:31:41.920 01.298 7448 Exposure complete
22:31:42.020 00.100 7448 worker thread done servicing request
22:31:42.020 00.000 15276 OnExposeComplete: enter
22:31:42.021 00.001 15276 UpdateGuideState(): m_state=6
22:31:42.022 00.001 15276 Star::Find(15, 1732, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
22:31:42.022 00.000 15276 Star::Find returns 1 (1), X=1733.11, Y=615.07, Mass=4267, SNR=40.0, Peak=255 HFD=4.2
22:31:42.023 00.001 15276 MultiStar: [#1 -0.47,0.89,1.11,U] [#2 -0.71,0.89,1.16,U] [#3 -0.54,0.74,1.00,U] [#4 -0.23,0.65,1.20,U] [#5 -0.28,0.96,1.01,U] [#6 -0.37,1.02,1.26,U] [#7 -0.36,1.06,1.09,U] [#8 -0.47,1.03,1.02,U] 
22:31:42.023 00.000 15276 single-star, 8 included, MultiStar: {-0.41, 0.90}, one-star: {-0.26, 0.90}
22:31:42.024 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
22:31:42.024 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
22:31:42.025 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.90 hyp=0.94 cameraTheta=1.85 mountX=0.94 mountY=-0.08, mountTheta=-0.08
22:31:42.026 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.90, opts=13)
22:31:42.026 00.000 15276 Enqueuing Move request for scope (-0.26, 0.90)
22:31:42.027 00.001 7448 Worker thread wakes up
22:31:42.027 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:31:42.027 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.90) opts 0xd
22:31:42.027 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.90)
22:31:42.027 00.000 15276 UpdateGuideState exits: m=4267 SNR=40.0 Saturated
22:31:42.028 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:42.029 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:42.029 00.000 15276 Enqueuing Expose request
22:31:42.030 00.001 7448 Moving (-0.26, 0.90) raw xDistance=0.94 yDistance=-0.08
22:31:42.030 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.67 from input 0.94
22:31:42.030 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:42.030 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:31:42.030 00.000 7448 MoveAxis(W, 721, ABG)
22:31:42.030 00.000 7448 Guiding  Dir = 3, Dur = 721
22:31:42.039 00.009 7448 IsSlewing returns 0
22:31:42.039 00.000 7448 IsGuiding returns 0
22:31:42.610 00.571 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84d14af3-f6ac-453e-a6fe-4b94a49dd0dd"}
22:31:42.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84d14af3-f6ac-453e-a6fe-4b94a49dd0dd"}
22:31:42.613 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9aa38310-c382-44b4-9de3-615b4cb9f16b"}
22:31:42.614 00.001 15276 case statement mapped state 6 to 3
22:31:42.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aa38310-c382-44b4-9de3-615b4cb9f16b"}
22:31:42.616 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45fa27bc-b799-44db-919e-6c7276a52705"}
22:31:42.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1765,"width":15,"height":15,"star_pos":[7.11,7.07],"pixels":"..."},"id":"45fa27bc-b799-44db-919e-6c7276a52705"}
22:31:42.770 00.153 7448 IsGuiding returns 0
22:31:42.771 00.001 7448 Move returns status 0, amount 721
22:31:42.771 00.000 7448 MoveAxis(N, 0, ABG)
22:31:42.771 00.000 7448 Move returns status 0, amount 0
22:31:42.771 00.000 7448 move complete, result=0
22:31:42.771 00.000 7448 worker thread done servicing request
22:31:42.772 00.001 7448 Worker thread wakes up
22:31:42.772 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:42.772 00.000 15276 GuideStep: 0.9 px 721 ms WEST, -0.1 px 0 ms NORTH
22:31:42.776 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:44.610 01.834 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adb0bb4f-1feb-4118-80b5-789b03146bd4"}
22:31:44.612 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adb0bb4f-1feb-4118-80b5-789b03146bd4"}
22:31:44.615 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bbc7733-4a86-4759-8182-ac96a394e080"}
22:31:44.618 00.003 15276 case statement mapped state 6 to 3
22:31:44.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bbc7733-4a86-4759-8182-ac96a394e080"}
22:31:44.623 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee429c64-949a-458e-a14a-29ba34a4104a"}
22:31:44.623 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1765,"width":15,"height":15,"star_pos":[7.11,7.07],"pixels":"..."},"id":"ee429c64-949a-458e-a14a-29ba34a4104a"}
22:31:45.229 00.606 7448 Exposure complete
22:31:45.326 00.097 7448 worker thread done servicing request
22:31:45.326 00.000 15276 OnExposeComplete: enter
22:31:45.327 00.001 15276 UpdateGuideState(): m_state=6
22:31:45.328 00.001 15276 Star::Find(15, 1733, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
22:31:45.329 00.001 15276 Star::Find returns 1 (1), X=1733.31, Y=614.32, Mass=4417, SNR=40.7, Peak=255 HFD=3.7
22:31:45.329 00.000 15276 MultiStar: [#1 0.10,0.22,1.09,U] [#2 -0.17,0.01,1.29,U] [#3 0.07,-0.02,0.97,U] [#4 0.01,-0.32,1.09,U] [#5 -0.07,0.10,0.93,U] [#6 0.02,0.12,1.09,U] [#7 -0.03,0.13,1.08,U] [#8 -0.16,0.26,0.91,U] 
22:31:45.330 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.06, 0.16}
22:31:45.330 00.000 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
22:31:45.331 00.001 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
22:31:45.332 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.03 mountX=0.07 mountY=-0.02, mountTheta=-0.25
22:31:45.332 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.07, opts=13)
22:31:45.333 00.001 15276 Enqueuing Move request for scope (-0.03, 0.07)
22:31:45.334 00.001 7448 Worker thread wakes up
22:31:45.334 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:31:45.334 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:31:45.334 00.000 15276 UpdateGuideState exits: m=4417 SNR=40.7 Saturated
22:31:45.336 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:45.336 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:45.336 00.000 15276 Enqueuing Expose request
22:31:45.337 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:31:45.337 00.000 7448 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=-0.02
22:31:45.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:31:45.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:45.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:45.337 00.000 7448 MoveAxis(E, 0, ABG)
22:31:45.337 00.000 7448 Move returns status 0, amount 0
22:31:45.337 00.000 7448 MoveAxis(N, 0, ABG)
22:31:45.337 00.000 7448 Move returns status 0, amount 0
22:31:45.337 00.000 7448 move complete, result=0
22:31:45.337 00.000 7448 worker thread done servicing request
22:31:45.337 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:45.338 00.001 7448 Worker thread wakes up
22:31:45.338 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:45.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:46.609 01.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8a12680-1ac0-4199-bd0e-60fbe26a8668"}
22:31:46.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8a12680-1ac0-4199-bd0e-60fbe26a8668"}
22:31:46.613 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0cd368d-1713-4e64-98f4-1ad8baed3b49"}
22:31:46.615 00.002 15276 case statement mapped state 6 to 3
22:31:46.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0cd368d-1713-4e64-98f4-1ad8baed3b49"}
22:31:46.617 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a36948da-4ddb-42d1-85c7-740890467453"}
22:31:46.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1766,"width":15,"height":15,"star_pos":[7.31,7.32],"pixels":"..."},"id":"a36948da-4ddb-42d1-85c7-740890467453"}
22:31:47.792 01.173 7448 Exposure complete
22:31:47.882 00.090 7448 worker thread done servicing request
22:31:47.882 00.000 15276 OnExposeComplete: enter
22:31:47.882 00.000 15276 UpdateGuideState(): m_state=6
22:31:47.884 00.002 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
22:31:47.885 00.001 15276 Star::Find returns 1 (1), X=1733.26, Y=614.67, Mass=4100, SNR=38.5, Peak=255 HFD=3.7
22:31:47.885 00.000 15276 MultiStar: [#1 -0.22,0.41,1.15,U] [#2 -0.54,0.53,1.31,U] [#3 -0.17,0.35,1.05,U] [#4 -0.04,0.30,1.19,U] [#5 -0.07,0.52,0.98,U] [#6 -0.15,0.38,1.28,U] [#7 -0.15,0.49,1.23,U] [#8 -0.38,0.76,1.02,U] 
22:31:47.886 00.001 15276 refined, 8 included, MultiStar: {-0.21, 0.47}, one-star: {-0.12, 0.50}
22:31:47.887 00.001 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
22:31:47.887 00.000 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
22:31:47.887 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.47 hyp=0.51 cameraTheta=1.99 mountX=0.51 mountY=-0.11, mountTheta=-0.22
22:31:47.888 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.47, opts=13)
22:31:47.889 00.001 15276 Enqueuing Move request for scope (-0.21, 0.47)
22:31:47.890 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:31:47.891 00.001 15276 UpdateGuideState exits: m=4100 SNR=38.5 Saturated
22:31:47.891 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:47.891 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:47.892 00.001 15276 Enqueuing Expose request
22:31:47.892 00.000 7448 Worker thread wakes up
22:31:47.892 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.47) opts 0xd
22:31:47.892 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.47)
22:31:47.893 00.001 7448 Moving (-0.21, 0.47) raw xDistance=0.51 yDistance=-0.11
22:31:47.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
22:31:47.893 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:47.893 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:31:47.893 00.000 7448 MoveAxis(W, 346, ABG)
22:31:47.893 00.000 7448 Guiding  Dir = 3, Dur = 346
22:31:47.913 00.020 7448 IsSlewing returns 0
22:31:47.913 00.000 7448 IsGuiding returns 0
22:31:48.305 00.392 7448 IsGuiding returns 0
22:31:48.305 00.000 7448 Move returns status 0, amount 346
22:31:48.305 00.000 7448 MoveAxis(N, 0, ABG)
22:31:48.306 00.001 7448 Move returns status 0, amount 0
22:31:48.306 00.000 7448 move complete, result=0
22:31:48.306 00.000 7448 worker thread done servicing request
22:31:48.306 00.000 7448 Worker thread wakes up
22:31:48.306 00.000 15276 GuideStep: 0.5 px 346 ms WEST, -0.1 px 0 ms NORTH
22:31:48.309 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:48.310 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:48.611 00.301 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53df972c-a085-4d91-8f3f-e2ce6dcde1ec"}
22:31:48.614 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53df972c-a085-4d91-8f3f-e2ce6dcde1ec"}
22:31:48.617 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b221b595-8616-41df-8971-b2c73197d083"}
22:31:48.618 00.001 15276 case statement mapped state 6 to 3
22:31:48.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b221b595-8616-41df-8971-b2c73197d083"}
22:31:48.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6d3d58a-8166-4733-bff9-0ace752781fa"}
22:31:48.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"a6d3d58a-8166-4733-bff9-0ace752781fa"}
22:31:50.610 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"205a823c-9d47-4768-8bcd-4961f0c4d906"}
22:31:50.613 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"205a823c-9d47-4768-8bcd-4961f0c4d906"}
22:31:50.616 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dfb5b92-0628-41e6-bc1f-f7fa3bb09d4a"}
22:31:50.618 00.002 15276 case statement mapped state 6 to 3
22:31:50.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dfb5b92-0628-41e6-bc1f-f7fa3bb09d4a"}
22:31:50.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6c1d5d5-5ec4-40cb-bfc5-0cdfb49ed7bd"}
22:31:50.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"c6c1d5d5-5ec4-40cb-bfc5-0cdfb49ed7bd"}
22:31:50.776 00.153 7448 Exposure complete
22:31:50.883 00.107 7448 worker thread done servicing request
22:31:50.883 00.000 15276 OnExposeComplete: enter
22:31:50.884 00.001 15276 UpdateGuideState(): m_state=6
22:31:50.885 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
22:31:50.885 00.000 15276 Star::Find returns 1 (1), X=1733.20, Y=615.28, Mass=4149, SNR=38.1, Peak=255 HFD=3.7
22:31:50.887 00.002 15276 MultiStar: [#1 -0.31,1.11,1.17,U] [#2 -0.95,1.07,1.26,U] [#3 -0.41,0.69,1.09,U] [#4 -0.30,0.78,1.22,U] [#5 -0.16,1.13,1.02,U] [#6 -0.39,1.03,1.30,U] [#7 -0.28,0.96,1.21,U] [#8 -0.64,1.32,1.04,U] 
22:31:50.888 00.001 15276 refined, 8 included, MultiStar: {-0.41, 1.02}, one-star: {-0.18, 1.11}
22:31:50.889 00.001 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
22:31:50.889 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
22:31:50.890 00.001 15276 CameraToMount -- cameraX=-0.41 cameraY=1.02 hyp=1.09 cameraTheta=1.95 mountX=1.09 mountY=-0.20, mountTheta=-0.18
22:31:50.892 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=1.02, opts=13)
22:31:50.893 00.001 15276 Enqueuing Move request for scope (-0.41, 1.02)
22:31:50.894 00.001 7448 Worker thread wakes up
22:31:50.894 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:31:50.894 00.000 15276 UpdateGuideState exits: m=4149 SNR=38.1 Saturated
22:31:50.895 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 1.02) opts 0xd
22:31:50.895 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:50.895 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 1.02)
22:31:50.895 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:50.896 00.001 15276 Enqueuing Expose request
22:31:50.896 00.000 7448 Moving (-0.41, 1.02) raw xDistance=1.09 yDistance=-0.20
22:31:50.896 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.09
22:31:50.896 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:31:50.896 00.000 7448 MoveAxis(W, 768, ABG)
22:31:50.896 00.000 7448 Guiding  Dir = 3, Dur = 768
22:31:50.909 00.013 7448 IsSlewing returns 0
22:31:50.909 00.000 7448 IsGuiding returns 0
22:31:51.685 00.776 7448 IsGuiding returns 0
22:31:51.685 00.000 7448 Move returns status 0, amount 768
22:31:51.685 00.000 7448 MoveAxis(N, 182, ABG)
22:31:51.685 00.000 7448 Guiding  Dir = 0, Dur = 182
22:31:51.715 00.030 7448 IsSlewing returns 0
22:31:51.715 00.000 7448 IsGuiding returns 0
22:31:51.931 00.216 7448 IsGuiding returns 0
22:31:51.931 00.000 7448 Move returns status 0, amount 182
22:31:51.931 00.000 7448 move complete, result=0
22:31:51.931 00.000 7448 worker thread done servicing request
22:31:51.931 00.000 7448 Worker thread wakes up
22:31:51.931 00.000 15276 GuideStep: 1.1 px 768 ms WEST, -0.2 px 182 ms NORTH
22:31:51.932 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:51.932 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:52.610 00.678 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e612243-0be7-46ba-be64-a3f693b4c427"}
22:31:52.613 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e612243-0be7-46ba-be64-a3f693b4c427"}
22:31:52.616 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9aaf66cb-388c-4602-8ac5-5f6ac79f6d1f"}
22:31:52.618 00.002 15276 case statement mapped state 6 to 3
22:31:52.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aaf66cb-388c-4602-8ac5-5f6ac79f6d1f"}
22:31:52.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bf60550-89e7-448f-a41f-2a6885dc5b2d"}
22:31:52.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1768,"width":15,"height":15,"star_pos":[7.20,7.28],"pixels":"..."},"id":"5bf60550-89e7-448f-a41f-2a6885dc5b2d"}
22:31:54.391 01.769 7448 Exposure complete
22:31:54.485 00.094 7448 worker thread done servicing request
22:31:54.485 00.000 15276 OnExposeComplete: enter
22:31:54.486 00.001 15276 UpdateGuideState(): m_state=6
22:31:54.487 00.001 15276 Star::Find(15, 1733, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
22:31:54.487 00.000 15276 Star::Find returns 1 (1), X=1733.04, Y=615.87, Mass=4144, SNR=38.9, Peak=255 HFD=3.9
22:31:54.488 00.001 15276 MultiStar: [#1 -0.53,1.87,1.13,U] [#2 -0.79,1.60,1.23,U] [#3 -0.49,1.62,1.03,U] [#4 -0.32,1.37,1.31,U] [#5 -0.31,1.71,0.97,U] [#6 -0.37,1.61,1.29,U] [#7 -0.39,1.67,1.14,U] [#8 -0.56,1.76,0.92,U] 
22:31:54.488 00.000 15276 refined, 8 included, MultiStar: {-0.46, 1.65}, one-star: {-0.33, 1.71}
22:31:54.490 00.002 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:31:54.491 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:31:54.491 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=1.65 hyp=1.71 cameraTheta=1.84 mountX=1.71 mountY=-0.11, mountTheta=-0.07
22:31:54.492 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=1.65, opts=13)
22:31:54.493 00.001 15276 Enqueuing Move request for scope (-0.46, 1.65)
22:31:54.494 00.001 7448 Worker thread wakes up
22:31:54.494 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:31:54.494 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 1.65) opts 0xd
22:31:54.494 00.000 15276 UpdateGuideState exits: m=4144 SNR=38.9 Saturated
22:31:54.495 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.46, 1.65)
22:31:54.495 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:54.495 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:54.496 00.001 15276 Enqueuing Expose request
22:31:54.496 00.000 7448 Moving (-0.46, 1.65) raw xDistance=1.71 yDistance=-0.11
22:31:54.496 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.13 from input 1.71
22:31:54.496 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:54.497 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:31:54.497 00.000 7448 MoveAxis(W, 1218, ABG)
22:31:54.497 00.000 7448 Guiding  Dir = 3, Dur = 1218
22:31:54.510 00.013 7448 IsSlewing returns 0
22:31:54.510 00.000 7448 IsGuiding returns 0
22:31:54.608 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bf3752f-ae50-4250-bda7-349a46d7edb2"}
22:31:54.611 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bf3752f-ae50-4250-bda7-349a46d7edb2"}
22:31:54.614 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dd40b67-ee42-40b4-8520-78cd83e5e408"}
22:31:54.616 00.002 15276 case statement mapped state 6 to 3
22:31:54.619 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dd40b67-ee42-40b4-8520-78cd83e5e408"}
22:31:54.622 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29900e50-8153-4313-95de-dfbb53f21c56"}
22:31:54.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"29900e50-8153-4313-95de-dfbb53f21c56"}
22:31:55.738 01.115 7448 IsGuiding returns 0
22:31:55.738 00.000 7448 Move returns status 0, amount 1218
22:31:55.738 00.000 7448 MoveAxis(N, 0, ABG)
22:31:55.738 00.000 7448 Move returns status 0, amount 0
22:31:55.738 00.000 7448 move complete, result=0
22:31:55.738 00.000 7448 worker thread done servicing request
22:31:55.738 00.000 7448 Worker thread wakes up
22:31:55.739 00.001 15276 GuideStep: 1.7 px 1218 ms WEST, -0.1 px 0 ms NORTH
22:31:55.741 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:55.741 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:31:56.608 00.867 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9e6a5f2-d568-45aa-a7d1-c74d369c91db"}
22:31:56.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9e6a5f2-d568-45aa-a7d1-c74d369c91db"}
22:31:56.609 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9330cc1b-bad1-43b8-9234-d48d1ae54b96"}
22:31:56.610 00.001 15276 case statement mapped state 6 to 3
22:31:56.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9330cc1b-bad1-43b8-9234-d48d1ae54b96"}
22:31:56.612 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c71f2f0-b18a-4833-ab4c-ba23f11c6849"}
22:31:56.614 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"2c71f2f0-b18a-4833-ab4c-ba23f11c6849"}
22:31:58.194 01.580 7448 Exposure complete
22:31:58.300 00.106 7448 worker thread done servicing request
22:31:58.300 00.000 15276 OnExposeComplete: enter
22:31:58.301 00.001 15276 UpdateGuideState(): m_state=6
22:31:58.302 00.001 15276 Star::Find(15, 1733, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
22:31:58.302 00.000 15276 Star::Find returns 1 (1), X=1733.12, Y=616.13, Mass=4404, SNR=40.1, Peak=255 HFD=4.1
22:31:58.303 00.001 15276 MultiStar: [#1 -0.47,1.63,1.09,U] [#2 -0.79,1.85,1.24,U] [#3 -0.45,1.49,0.96,U] [#4 -0.23,1.37,1.18,U] [#5 -0.27,1.57,0.93,U] [#6 -0.46,1.64,1.24,U] [#7 0.03,1.60,1.13,U] [#8 -0.53,1.85,1.00,U] 
22:31:58.303 00.000 15276 refined, 8 included, MultiStar: {-0.39, 1.66}, one-star: {-0.26, 1.96}
22:31:58.304 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
22:31:58.304 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
22:31:58.305 00.001 15276 CameraToMount -- cameraX=-0.39 cameraY=1.66 hyp=1.71 cameraTheta=1.80 mountX=1.70 mountY=-0.04, mountTheta=-0.03
22:31:58.306 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=1.66, opts=13)
22:31:58.306 00.000 15276 Enqueuing Move request for scope (-0.39, 1.66)
22:31:58.307 00.001 7448 Worker thread wakes up
22:31:58.307 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:31:58.307 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 1.66) opts 0xd
22:31:58.307 00.000 15276 UpdateGuideState exits: m=4404 SNR=40.1 Saturated
22:31:58.307 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:58.308 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.39, 1.66)
22:31:58.308 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:31:58.309 00.001 15276 Enqueuing Expose request
22:31:58.309 00.000 7448 Moving (-0.39, 1.66) raw xDistance=1.70 yDistance=-0.04
22:31:58.309 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.15 from input 1.70
22:31:58.309 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:58.309 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:58.309 00.000 7448 MoveAxis(W, 1244, ABG)
22:31:58.309 00.000 7448 Guiding  Dir = 3, Dur = 1244
22:31:58.315 00.006 7448 IsSlewing returns 0
22:31:58.315 00.000 7448 IsGuiding returns 0
22:31:58.609 00.294 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0de12ea2-a667-46c1-9ca7-7e8ace7d089d"}
22:31:58.613 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0de12ea2-a667-46c1-9ca7-7e8ace7d089d"}
22:31:58.616 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d4f7ddc-6e63-42d9-a89a-0fd036752504"}
22:31:58.618 00.002 15276 case statement mapped state 6 to 3
22:31:58.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d4f7ddc-6e63-42d9-a89a-0fd036752504"}
22:31:58.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ada0723-fdc9-4935-a58b-a876feec16aa"}
22:31:58.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1770,"width":15,"height":15,"star_pos":[7.12,7.13],"pixels":"..."},"id":"4ada0723-fdc9-4935-a58b-a876feec16aa"}
22:31:59.560 00.937 7448 IsGuiding returns 0
22:31:59.560 00.000 7448 Move returns status 0, amount 1244
22:31:59.560 00.000 7448 MoveAxis(N, 0, ABG)
22:31:59.560 00.000 7448 Move returns status 0, amount 0
22:31:59.561 00.001 7448 move complete, result=0
22:31:59.561 00.000 7448 worker thread done servicing request
22:31:59.561 00.000 7448 Worker thread wakes up
22:31:59.561 00.000 15276 GuideStep: 1.7 px 1244 ms WEST, -0.0 px 0 ms NORTH
22:31:59.563 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:31:59.563 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:00.609 01.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5aac5882-3e60-4bc6-8814-669fcdba7532"}
22:32:00.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5aac5882-3e60-4bc6-8814-669fcdba7532"}
22:32:00.614 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6ae3169-7a56-4f74-8884-667f0944af2f"}
22:32:00.615 00.001 15276 case statement mapped state 6 to 3
22:32:00.615 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ae3169-7a56-4f74-8884-667f0944af2f"}
22:32:00.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03ade6dc-2352-4532-bcaf-b7a27f8d0598"}
22:32:00.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1770,"width":15,"height":15,"star_pos":[7.12,7.13],"pixels":"..."},"id":"03ade6dc-2352-4532-bcaf-b7a27f8d0598"}
22:32:02.021 01.403 7448 Exposure complete
22:32:02.119 00.098 7448 worker thread done servicing request
22:32:02.119 00.000 15276 OnExposeComplete: enter
22:32:02.120 00.001 15276 UpdateGuideState(): m_state=6
22:32:02.121 00.001 15276 Star::Find(15, 1733, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
22:32:02.121 00.000 15276 Star::Find returns 1 (1), X=1733.05, Y=615.75, Mass=4620, SNR=40.4, Peak=255 HFD=4.1
22:32:02.122 00.001 15276 MultiStar: [#1 -0.28,1.42,1.02,U] [#2 -0.59,1.49,1.33,U] [#3 -0.26,1.23,1.00,U] [#4 -0.18,1.12,1.24,U] [#5 -0.03,1.38,0.94,U] [#6 -0.39,1.30,1.20,U] [#7 -0.27,1.26,1.21,U] [#8 -0.25,1.58,0.88,U] 
22:32:02.123 00.001 15276 refined, 8 included, MultiStar: {-0.30, 1.37}, one-star: {-0.33, 1.59}
22:32:02.123 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
22:32:02.124 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:32:02.125 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=1.37 hyp=1.40 cameraTheta=1.79 mountX=1.39 mountY=-0.02, mountTheta=-0.01
22:32:02.126 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=1.37, opts=13)
22:32:02.127 00.001 15276 Enqueuing Move request for scope (-0.30, 1.37)
22:32:02.128 00.001 7448 Worker thread wakes up
22:32:02.128 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:32:02.128 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 1.37) opts 0xd
22:32:02.128 00.000 15276 UpdateGuideState exits: m=4620 SNR=40.4 Saturated
22:32:02.129 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.30, 1.37)
22:32:02.129 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:02.130 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:02.130 00.000 15276 Enqueuing Expose request
22:32:02.131 00.001 7448 Moving (-0.30, 1.37) raw xDistance=1.39 yDistance=-0.02
22:32:02.131 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.39
22:32:02.131 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:02.131 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:02.131 00.000 7448 MoveAxis(W, 1035, ABG)
22:32:02.131 00.000 7448 Guiding  Dir = 3, Dur = 1035
22:32:02.172 00.041 7448 IsSlewing returns 0
22:32:02.172 00.000 7448 IsGuiding returns 0
22:32:02.608 00.436 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfe48dd8-5d0c-417a-bcde-d57491a0545e"}
22:32:02.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfe48dd8-5d0c-417a-bcde-d57491a0545e"}
22:32:02.609 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a60a150-fc2a-49cc-b7b0-8f391e8e6123"}
22:32:02.610 00.001 15276 case statement mapped state 6 to 3
22:32:02.610 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a60a150-fc2a-49cc-b7b0-8f391e8e6123"}
22:32:02.611 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7fd68bf-c97a-45c7-8bb5-faaf120572f5"}
22:32:02.611 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[7.05,6.75],"pixels":"..."},"id":"e7fd68bf-c97a-45c7-8bb5-faaf120572f5"}
22:32:03.228 00.617 7448 IsGuiding returns 0
22:32:03.228 00.000 7448 Move returns status 0, amount 1035
22:32:03.228 00.000 7448 MoveAxis(N, 0, ABG)
22:32:03.228 00.000 7448 Move returns status 0, amount 0
22:32:03.228 00.000 7448 move complete, result=0
22:32:03.228 00.000 7448 worker thread done servicing request
22:32:03.228 00.000 7448 Worker thread wakes up
22:32:03.228 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:03.228 00.000 15276 GuideStep: 1.4 px 1035 ms WEST, -0.0 px 0 ms NORTH
22:32:03.229 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:03.242 00.013 15276 evsrv: cli 0CF77510 connect
22:32:03.243 00.001 15276 case statement mapped state 6 to 3
22:32:03.244 00.001 15276 case statement mapped state 6 to 3
22:32:03.244 00.000 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"7bd4097c-88fb-407d-aa04-559fa583946f"}
22:32:03.245 00.001 15276 case statement mapped state 6 to 3
22:32:03.245 00.000 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bd4097c-88fb-407d-aa04-559fa583946f"}
22:32:03.246 00.001 15276 evsrv: cli 0CF77510 disconnect
22:32:04.606 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5acf13d-9a69-4e25-84a6-62a4f83b2dd0"}
22:32:04.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5acf13d-9a69-4e25-84a6-62a4f83b2dd0"}
22:32:04.607 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c143c8f-5614-48c8-b7bb-f52d9c87e13c"}
22:32:04.608 00.001 15276 case statement mapped state 6 to 3
22:32:04.608 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c143c8f-5614-48c8-b7bb-f52d9c87e13c"}
22:32:04.609 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"734259e6-62dc-4d33-9090-6af5999fa54e"}
22:32:04.609 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[7.05,6.75],"pixels":"..."},"id":"734259e6-62dc-4d33-9090-6af5999fa54e"}
22:32:05.684 01.075 7448 Exposure complete
22:32:05.765 00.081 7448 worker thread done servicing request
22:32:05.765 00.000 15276 OnExposeComplete: enter
22:32:05.767 00.002 15276 UpdateGuideState(): m_state=6
22:32:05.767 00.000 15276 Star::Find(15, 1733, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
22:32:05.768 00.001 15276 Star::Find returns 1 (1), X=1733.45, Y=614.73, Mass=4290, SNR=40.7, Peak=255 HFD=3.9
22:32:05.768 00.000 15276 MultiStar: [#1 0.01,0.49,1.11,U] [#2 -0.00,0.46,1.34,U] [#3 0.20,0.54,1.02,U] [#4 0.30,0.33,1.17,U] [#5 0.17,0.31,0.93,U] [#6 0.22,0.28,1.32,U] [#7 0.22,0.48,1.13,U] [#8 0.10,0.78,0.93,U] 
22:32:05.769 00.001 15276 refined, 8 included, MultiStar: {0.14, 0.46}, one-star: {0.07, 0.56}
22:32:05.769 00.000 15276 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.88) = xAngle (-0.61 = -0.61)
22:32:05.769 00.000 15276 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.64 = 2.64)
22:32:05.770 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.46 hyp=0.48 cameraTheta=1.27 mountX=0.40 mountY=0.23, mountTheta=0.53
22:32:05.771 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.46, opts=13)
22:32:05.772 00.001 15276 Enqueuing Move request for scope (0.14, 0.46)
22:32:05.772 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:32:05.773 00.001 15276 UpdateGuideState exits: m=4290 SNR=40.7 Saturated
22:32:05.774 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:05.774 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:05.775 00.001 15276 Enqueuing Expose request
22:32:05.775 00.000 7448 Worker thread wakes up
22:32:05.776 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.46) opts 0xd
22:32:05.776 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.46)
22:32:05.776 00.000 7448 Moving (0.14, 0.46) raw xDistance=0.40 yDistance=0.23
22:32:05.776 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.40
22:32:05.776 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:05.776 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:32:05.776 00.000 7448 MoveAxis(W, 342, ABG)
22:32:05.776 00.000 7448 Guiding  Dir = 3, Dur = 342
22:32:05.806 00.030 7448 IsSlewing returns 0
22:32:05.806 00.000 7448 IsGuiding returns 0
22:32:06.178 00.372 7448 IsGuiding returns 0
22:32:06.178 00.000 7448 Move returns status 0, amount 342
22:32:06.178 00.000 7448 MoveAxis(N, 0, ABG)
22:32:06.178 00.000 7448 Move returns status 0, amount 0
22:32:06.178 00.000 7448 move complete, result=0
22:32:06.178 00.000 7448 worker thread done servicing request
22:32:06.178 00.000 7448 Worker thread wakes up
22:32:06.178 00.000 15276 GuideStep: 0.4 px 342 ms WEST, 0.2 px 0 ms NORTH
22:32:06.179 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:06.179 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:06.606 00.427 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"319d99b9-9d52-42d9-946f-3f4baad2c791"}
22:32:06.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"319d99b9-9d52-42d9-946f-3f4baad2c791"}
22:32:06.608 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d19fa8f4-1162-4320-b43b-abc0e783a644"}
22:32:06.608 00.000 15276 case statement mapped state 6 to 3
22:32:06.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19fa8f4-1162-4320-b43b-abc0e783a644"}
22:32:06.609 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aec973d4-731b-4c45-9d58-cd6538e0ac70"}
22:32:06.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1772,"width":15,"height":15,"star_pos":[7.45,6.73],"pixels":"..."},"id":"aec973d4-731b-4c45-9d58-cd6538e0ac70"}
22:32:08.606 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ac5efc6-ff34-45f1-afff-d052be2b37d5"}
22:32:08.606 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ac5efc6-ff34-45f1-afff-d052be2b37d5"}
22:32:08.607 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0dbbbbe8-4e2f-414d-944f-51f1ae7622c7"}
22:32:08.608 00.001 15276 case statement mapped state 6 to 3
22:32:08.608 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dbbbbe8-4e2f-414d-944f-51f1ae7622c7"}
22:32:08.609 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bec0c825-066e-4fc5-85fe-b53452f0b149"}
22:32:08.609 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1772,"width":15,"height":15,"star_pos":[7.45,6.73],"pixels":"..."},"id":"bec0c825-066e-4fc5-85fe-b53452f0b149"}
22:32:08.632 00.023 7448 Exposure complete
22:32:08.723 00.091 7448 worker thread done servicing request
22:32:08.723 00.000 15276 OnExposeComplete: enter
22:32:08.723 00.000 15276 UpdateGuideState(): m_state=6
22:32:08.724 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
22:32:08.724 00.000 15276 Star::Find returns 1 (1), X=1733.69, Y=613.91, Mass=4623, SNR=41.7, Peak=255 HFD=4.1
22:32:08.725 00.001 15276 MultiStar: [#1 0.38,-0.17,1.07,U] [#2 0.13,-0.04,1.20,U] [#3 0.45,-0.49,0.96,U] [#4 0.49,-0.62,1.11,U] [#5 0.64,-0.28,0.92,U] [#6 0.60,-0.46,1.14,U] [#7 0.33,-0.09,1.14,U] [#8 0.29,-0.12,0.88,U] 
22:32:08.725 00.000 15276 single-star, 8 included, MultiStar: {0.40, -0.28}, one-star: {0.31, -0.25}
22:32:08.726 00.001 15276 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.88) = xAngle (-2.56 = -2.56)
22:32:08.726 00.000 15276 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.59 = 0.69)
22:32:08.727 00.001 15276 CameraToMount -- cameraX=0.31 cameraY=-0.25 hyp=0.40 cameraTheta=-0.68 mountX=-0.34 mountY=0.26, mountTheta=2.49
22:32:08.728 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.25, opts=13)
22:32:08.729 00.001 15276 Enqueuing Move request for scope (0.31, -0.25)
22:32:08.730 00.001 7448 Worker thread wakes up
22:32:08.730 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.25) opts 0xd
22:32:08.730 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.25)
22:32:08.730 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:32:08.730 00.000 15276 UpdateGuideState exits: m=4623 SNR=41.7 Saturated
22:32:08.731 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:08.731 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:08.732 00.001 15276 Enqueuing Expose request
22:32:08.732 00.000 7448 Moving (0.31, -0.25) raw xDistance=-0.34 yDistance=0.26
22:32:08.732 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.34
22:32:08.732 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:08.732 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:32:08.732 00.000 7448 MoveAxis(E, 206, ABG)
22:32:08.732 00.000 7448 Guiding  Dir = 2, Dur = 206
22:32:08.770 00.038 7448 IsSlewing returns 0
22:32:08.770 00.000 7448 IsGuiding returns 0
22:32:09.004 00.234 7448 IsGuiding returns 0
22:32:09.004 00.000 7448 Move returns status 0, amount 206
22:32:09.004 00.000 7448 MoveAxis(N, 0, ABG)
22:32:09.004 00.000 7448 Move returns status 0, amount 0
22:32:09.004 00.000 7448 move complete, result=0
22:32:09.004 00.000 7448 worker thread done servicing request
22:32:09.004 00.000 7448 Worker thread wakes up
22:32:09.004 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:09.004 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:09.004 00.000 15276 GuideStep: -0.3 px 206 ms EAST, 0.3 px 0 ms NORTH
22:32:10.605 01.601 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62d25853-a2da-4df9-9a7e-3c7dfe4f48d4"}
22:32:10.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62d25853-a2da-4df9-9a7e-3c7dfe4f48d4"}
22:32:10.607 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04bbf113-5590-4428-89ac-b660609dc885"}
22:32:10.607 00.000 15276 case statement mapped state 6 to 3
22:32:10.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04bbf113-5590-4428-89ac-b660609dc885"}
22:32:10.608 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ace5b96d-3ad2-4db2-ab34-ead84d124d48"}
22:32:10.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1773,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"ace5b96d-3ad2-4db2-ab34-ead84d124d48"}
22:32:11.458 00.849 7448 Exposure complete
22:32:11.588 00.130 7448 worker thread done servicing request
22:32:11.588 00.000 15276 OnExposeComplete: enter
22:32:11.588 00.000 15276 UpdateGuideState(): m_state=6
22:32:11.589 00.001 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
22:32:11.590 00.001 15276 Star::Find returns 1 (1), X=1733.85, Y=614.01, Mass=4526, SNR=41.2, Peak=255 HFD=4.2
22:32:11.591 00.001 15276 MultiStar: [#1 0.31,-0.34,1.02,U] [#2 0.40,-0.08,1.28,U] [#3 0.47,-0.14,0.98,U] [#4 0.39,-0.52,1.09,U] [#5 0.39,0.01,0.95,U] [#6 0.17,0.01,1.16,U] [#7 0.32,-0.19,1.10,U] [#8 0.33,0.10,0.87,U] 
22:32:11.592 00.001 15276 refined, 8 included, MultiStar: {0.36, -0.15}, one-star: {0.48, -0.16}
22:32:11.593 00.001 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.88) = xAngle (-2.28 = -2.28)
22:32:11.594 00.001 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.31 = 0.97)
22:32:11.594 00.000 15276 CameraToMount -- cameraX=0.36 cameraY=-0.15 hyp=0.39 cameraTheta=-0.39 mountX=-0.25 mountY=0.32, mountTheta=2.24
22:32:11.595 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-0.15, opts=13)
22:32:11.596 00.001 15276 Enqueuing Move request for scope (0.36, -0.15)
22:32:11.597 00.001 7448 Worker thread wakes up
22:32:11.597 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:32:11.598 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.15) opts 0xd
22:32:11.598 00.000 7448 Handling offset move in thread for scope, endpoint = (0.36, -0.15)
22:32:11.598 00.000 15276 UpdateGuideState exits: m=4526 SNR=41.2 Saturated
22:32:11.598 00.000 7448 Moving (0.36, -0.15) raw xDistance=-0.25 yDistance=0.32
22:32:11.598 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
22:32:11.598 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:11.598 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:11.599 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:32:11.599 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:11.599 00.000 15276 Enqueuing Expose request
22:32:11.600 00.001 7448 MoveAxis(E, 187, ABG)
22:32:11.600 00.000 7448 Guiding  Dir = 2, Dur = 187
22:32:11.610 00.010 7448 IsSlewing returns 0
22:32:11.610 00.000 7448 IsGuiding returns 0
22:32:11.813 00.203 7448 IsGuiding returns 0
22:32:11.814 00.001 7448 Move returns status 0, amount 187
22:32:11.814 00.000 7448 MoveAxis(N, 0, ABG)
22:32:11.814 00.000 7448 Move returns status 0, amount 0
22:32:11.815 00.001 7448 move complete, result=0
22:32:11.815 00.000 7448 worker thread done servicing request
22:32:11.815 00.000 7448 Worker thread wakes up
22:32:11.815 00.000 15276 GuideStep: -0.3 px 187 ms EAST, 0.3 px 0 ms NORTH
22:32:11.818 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:11.818 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:12.605 00.787 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19fc59f4-c738-4ab2-80b5-466ed34096fb"}
22:32:12.605 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19fc59f4-c738-4ab2-80b5-466ed34096fb"}
22:32:12.607 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dbe683d-ff73-4259-9965-f75ace416955"}
22:32:12.609 00.002 15276 case statement mapped state 6 to 3
22:32:12.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dbe683d-ff73-4259-9965-f75ace416955"}
22:32:12.612 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"541de192-bfef-4732-8e93-a1c3a4ea9f09"}
22:32:12.613 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1774,"width":15,"height":15,"star_pos":[6.85,7.01],"pixels":"..."},"id":"541de192-bfef-4732-8e93-a1c3a4ea9f09"}
22:32:14.279 01.666 7448 Exposure complete
22:32:14.368 00.089 7448 worker thread done servicing request
22:32:14.368 00.000 15276 OnExposeComplete: enter
22:32:14.368 00.000 15276 UpdateGuideState(): m_state=6
22:32:14.369 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
22:32:14.369 00.000 15276 Star::Find returns 1 (1), X=1733.59, Y=614.29, Mass=4182, SNR=38.0, Peak=255 HFD=3.8
22:32:14.371 00.002 15276 MultiStar: [#1 0.28,0.18,1.18,U] [#2 0.01,0.29,1.35,U] [#3 0.32,0.16,1.04,U] [#4 0.51,-0.20,1.25,U] [#5 0.18,0.21,1.01,U] [#6 0.15,-0.13,1.23,U] [#7 0.19,0.11,1.25,U] [#8 0.34,0.58,1.01,U] 
22:32:14.371 00.000 15276 single-star, 8 included, MultiStar: {0.24, 0.14}, one-star: {0.21, 0.13}
22:32:14.372 00.001 15276 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.88) = xAngle (-1.35 = -1.35)
22:32:14.373 00.001 15276 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.38 = 1.90)
22:32:14.374 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=0.13 hyp=0.25 cameraTheta=0.53 mountX=0.05 mountY=0.23, mountTheta=1.34
22:32:14.375 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.13, opts=13)
22:32:14.377 00.002 15276 Enqueuing Move request for scope (0.21, 0.13)
22:32:14.378 00.001 7448 Worker thread wakes up
22:32:14.378 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:32:14.378 00.000 15276 UpdateGuideState exits: m=4182 SNR=38.0 Saturated
22:32:14.379 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:14.380 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.13) opts 0xd
22:32:14.380 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:14.381 00.001 15276 Enqueuing Expose request
22:32:14.381 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.13)
22:32:14.381 00.000 7448 Moving (0.21, 0.13) raw xDistance=0.05 yDistance=0.23
22:32:14.381 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:32:14.381 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.81
22:32:14.381 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:32:14.381 00.000 7448 MoveAxis(E, 0, ABG)
22:32:14.381 00.000 7448 Move returns status 0, amount 0
22:32:14.381 00.000 7448 MoveAxis(S, 217, ABG)
22:32:14.381 00.000 7448 Guiding  Dir = 1, Dur = 217
22:32:14.384 00.003 7448 IsSlewing returns 0
22:32:14.384 00.000 7448 IsGuiding returns 0
22:32:14.606 00.222 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7347839e-300f-4c5e-9f5c-629ae91639b4"}
22:32:14.609 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7347839e-300f-4c5e-9f5c-629ae91639b4"}
22:32:14.612 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5358f262-be48-4cc1-a538-087843a5d7b8"}
22:32:14.614 00.002 15276 case statement mapped state 6 to 3
22:32:14.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5358f262-be48-4cc1-a538-087843a5d7b8"}
22:32:14.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08e87b10-2915-4097-a16a-db1b90e7aaee"}
22:32:14.618 00.001 7448 IsGuiding returns 0
22:32:14.618 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1775,"width":15,"height":15,"star_pos":[6.59,7.29],"pixels":"..."},"id":"08e87b10-2915-4097-a16a-db1b90e7aaee"}
22:32:14.619 00.001 7448 Move returns status 0, amount 217
22:32:14.619 00.000 7448 move complete, result=0
22:32:14.619 00.000 7448 worker thread done servicing request
22:32:14.620 00.001 7448 Worker thread wakes up
22:32:14.620 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 217 ms SOUTH
22:32:14.621 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:14.621 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:16.604 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"348cf94f-308c-4fc4-8ee3-bf11124224ff"}
22:32:16.607 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"348cf94f-308c-4fc4-8ee3-bf11124224ff"}
22:32:16.609 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4e28f29-e1c3-4d95-b737-42161d7fbb0b"}
22:32:16.611 00.002 15276 case statement mapped state 6 to 3
22:32:16.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4e28f29-e1c3-4d95-b737-42161d7fbb0b"}
22:32:16.613 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"daf5c674-6bab-46db-bb70-36f345ad711f"}
22:32:16.613 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1775,"width":15,"height":15,"star_pos":[6.59,7.29],"pixels":"..."},"id":"daf5c674-6bab-46db-bb70-36f345ad711f"}
22:32:17.068 00.455 7448 Exposure complete
22:32:17.161 00.093 7448 worker thread done servicing request
22:32:17.161 00.000 15276 OnExposeComplete: enter
22:32:17.162 00.001 15276 UpdateGuideState(): m_state=6
22:32:17.163 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
22:32:17.163 00.000 15276 Star::Find returns 1 (1), X=1733.60, Y=614.70, Mass=4298, SNR=39.9, Peak=255 HFD=3.7
22:32:17.164 00.001 15276 MultiStar: [#1 0.38,0.34,1.11,U] [#2 -0.48,0.38,1.38,U] [#3 0.49,0.23,1.01,U] [#4 0.22,0.19,1.12,U] [#5 0.33,0.42,0.98,U] [#6 0.29,0.54,1.27,U] [#7 0.27,0.44,1.21,U] [#8 0.25,0.54,1.00,U] 
22:32:17.165 00.001 15276 refined, 8 included, MultiStar: {0.20, 0.40}, one-star: {0.22, 0.54}
22:32:17.165 00.000 15276 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.88) = xAngle (-0.77 = -0.77)
22:32:17.166 00.001 15276 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.80 = 2.48)
22:32:17.166 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=0.40 hyp=0.45 cameraTheta=1.12 mountX=0.32 mountY=0.27, mountTheta=0.70
22:32:17.167 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.40, opts=13)
22:32:17.168 00.001 15276 Enqueuing Move request for scope (0.20, 0.40)
22:32:17.169 00.001 7448 Worker thread wakes up
22:32:17.169 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.40) opts 0xd
22:32:17.169 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.40)
22:32:17.169 00.000 7448 Moving (0.20, 0.40) raw xDistance=0.32 yDistance=0.27
22:32:17.169 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
22:32:17.169 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:32:17.169 00.000 7448 MoveAxis(W, 220, ABG)
22:32:17.169 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:32:17.170 00.001 7448 Guiding  Dir = 3, Dur = 220
22:32:17.170 00.000 15276 UpdateGuideState exits: m=4298 SNR=39.9 Saturated
22:32:17.170 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:17.171 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:17.171 00.000 15276 Enqueuing Expose request
22:32:17.205 00.034 7448 IsSlewing returns 0
22:32:17.206 00.001 7448 IsGuiding returns 0
22:32:17.472 00.266 7448 IsGuiding returns 0
22:32:17.472 00.000 7448 Move returns status 0, amount 220
22:32:17.472 00.000 7448 MoveAxis(S, 255, ABG)
22:32:17.472 00.000 7448 Guiding  Dir = 1, Dur = 255
22:32:17.486 00.014 7448 IsSlewing returns 0
22:32:17.487 00.001 7448 IsGuiding returns 0
22:32:17.750 00.263 7448 IsGuiding returns 0
22:32:17.750 00.000 7448 Move returns status 0, amount 255
22:32:17.750 00.000 7448 move complete, result=0
22:32:17.750 00.000 7448 worker thread done servicing request
22:32:17.750 00.000 7448 Worker thread wakes up
22:32:17.750 00.000 15276 GuideStep: 0.3 px 220 ms WEST, 0.3 px 255 ms SOUTH
22:32:17.753 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:17.753 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:18.603 00.850 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a35438b8-0c9d-4e8e-8838-18437c2c8d9f"}
22:32:18.607 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a35438b8-0c9d-4e8e-8838-18437c2c8d9f"}
22:32:18.609 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75062808-21a6-4ca5-847c-22fbfd2e0bfb"}
22:32:18.611 00.002 15276 case statement mapped state 6 to 3
22:32:18.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75062808-21a6-4ca5-847c-22fbfd2e0bfb"}
22:32:18.613 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce3e5f59-16a7-4dc2-bf36-ca2e4f9271cc"}
22:32:18.615 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[6.60,6.70],"pixels":"..."},"id":"ce3e5f59-16a7-4dc2-bf36-ca2e4f9271cc"}
22:32:20.217 01.602 7448 Exposure complete
22:32:20.305 00.088 7448 worker thread done servicing request
22:32:20.305 00.000 15276 OnExposeComplete: enter
22:32:20.305 00.000 15276 UpdateGuideState(): m_state=6
22:32:20.306 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
22:32:20.306 00.000 15276 Star::Find returns 1 (1), X=1733.75, Y=614.95, Mass=3929, SNR=38.2, Peak=255 HFD=4.0
22:32:20.307 00.001 15276 MultiStar: [#1 0.02,0.54,1.17,U] [#2 -0.15,0.72,1.30,U] [#3 0.33,0.64,1.02,U] [#4 0.48,0.40,1.21,U] [#5 0.36,0.67,1.03,U] [#6 0.23,0.69,1.18,U] [#7 0.12,0.49,1.30,U] [#8 0.13,0.77,0.92,U] 
22:32:20.307 00.000 15276 refined, 8 included, MultiStar: {0.20, 0.63}, one-star: {0.38, 0.78}
22:32:20.308 00.001 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.62 = -0.62)
22:32:20.308 00.000 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.65 = 2.63)
22:32:20.309 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.63 hyp=0.66 cameraTheta=1.26 mountX=0.53 mountY=0.32, mountTheta=0.54
22:32:20.310 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.63, opts=13)
22:32:20.310 00.000 15276 Enqueuing Move request for scope (0.20, 0.63)
22:32:20.311 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:32:20.311 00.000 15276 UpdateGuideState exits: m=3929 SNR=38.2 Saturated
22:32:20.312 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:20.312 00.000 7448 Worker thread wakes up
22:32:20.312 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.63) opts 0xd
22:32:20.313 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:20.313 00.000 15276 Enqueuing Expose request
22:32:20.313 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.63)
22:32:20.313 00.000 7448 Moving (0.20, 0.63) raw xDistance=0.53 yDistance=0.32
22:32:20.313 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
22:32:20.313 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:32:20.313 00.000 7448 MoveAxis(W, 380, ABG)
22:32:20.313 00.000 7448 Guiding  Dir = 3, Dur = 380
22:32:20.320 00.007 7448 IsSlewing returns 0
22:32:20.320 00.000 7448 IsGuiding returns 0
22:32:20.603 00.283 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1ff899c-3e3a-4de4-aecb-484de47cd2e8"}
22:32:20.606 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1ff899c-3e3a-4de4-aecb-484de47cd2e8"}
22:32:20.608 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a209801-d57c-47eb-aab0-4f691c546c96"}
22:32:20.610 00.002 15276 case statement mapped state 6 to 3
22:32:20.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a209801-d57c-47eb-aab0-4f691c546c96"}
22:32:20.613 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1865252-e298-4d6c-999c-26c280242807"}
22:32:20.615 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1777,"width":15,"height":15,"star_pos":[6.75,6.95],"pixels":"..."},"id":"d1865252-e298-4d6c-999c-26c280242807"}
22:32:20.713 00.098 7448 IsGuiding returns 0
22:32:20.713 00.000 7448 Move returns status 0, amount 380
22:32:20.713 00.000 7448 MoveAxis(S, 300, ABG)
22:32:20.713 00.000 7448 Guiding  Dir = 1, Dur = 300
22:32:20.739 00.026 7448 IsSlewing returns 0
22:32:20.739 00.000 7448 IsGuiding returns 0
22:32:21.064 00.325 7448 IsGuiding returns 0
22:32:21.065 00.001 7448 Move returns status 0, amount 300
22:32:21.065 00.000 7448 move complete, result=0
22:32:21.066 00.001 7448 worker thread done servicing request
22:32:21.066 00.000 7448 Worker thread wakes up
22:32:21.066 00.000 15276 GuideStep: 0.5 px 380 ms WEST, 0.3 px 300 ms SOUTH
22:32:21.068 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:21.068 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:22.602 01.534 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"255e6e3d-20c1-4baf-907b-47b0a3e6befe"}
22:32:22.605 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"255e6e3d-20c1-4baf-907b-47b0a3e6befe"}
22:32:22.607 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c6245f4-1f58-4a50-9ef8-80f0324dafa4"}
22:32:22.608 00.001 15276 case statement mapped state 6 to 3
22:32:22.608 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6245f4-1f58-4a50-9ef8-80f0324dafa4"}
22:32:22.609 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee1a70b9-d5b9-4f0a-8d67-28d0875bbbd3"}
22:32:22.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1777,"width":15,"height":15,"star_pos":[6.75,6.95],"pixels":"..."},"id":"ee1a70b9-d5b9-4f0a-8d67-28d0875bbbd3"}
22:32:23.523 00.913 7448 Exposure complete
22:32:23.623 00.100 7448 worker thread done servicing request
22:32:23.623 00.000 15276 OnExposeComplete: enter
22:32:23.624 00.001 15276 UpdateGuideState(): m_state=6
22:32:23.624 00.000 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
22:32:23.625 00.001 15276 Star::Find returns 1 (1), X=1733.29, Y=614.87, Mass=4718, SNR=41.5, Peak=255 HFD=4.1
22:32:23.626 00.001 15276 MultiStar: [#1 0.03,0.88,1.11,U] [#2 -0.22,0.65,1.17,U] [#3 -0.07,0.45,0.95,U] [#4 0.15,0.43,1.13,U] [#5 0.29,0.72,0.93,U] [#6 0.16,0.65,1.16,U] [#7 0.35,0.70,1.02,U] [#8 -0.13,0.83,0.86,U] 
22:32:23.627 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.66}, one-star: {-0.09, 0.71}
22:32:23.627 00.000 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.88) = xAngle (-0.39 = -0.39)
22:32:23.627 00.000 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.42 = 2.86)
22:32:23.627 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.66 hyp=0.67 cameraTheta=1.49 mountX=0.62 mountY=0.19, mountTheta=0.29
22:32:23.629 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.66, opts=13)
22:32:23.629 00.000 15276 Enqueuing Move request for scope (0.05, 0.66)
22:32:23.630 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:32:23.630 00.000 7448 Worker thread wakes up
22:32:23.631 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.66) opts 0xd
22:32:23.631 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.66)
22:32:23.631 00.000 15276 UpdateGuideState exits: m=4718 SNR=41.5 Saturated
22:32:23.631 00.000 7448 Moving (0.05, 0.66) raw xDistance=0.62 yDistance=0.19
22:32:23.631 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.62
22:32:23.631 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:32:23.631 00.000 7448 MoveAxis(W, 447, ABG)
22:32:23.631 00.000 7448 Guiding  Dir = 3, Dur = 447
22:32:23.631 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:23.632 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:23.632 00.000 15276 Enqueuing Expose request
22:32:23.643 00.011 7448 IsSlewing returns 0
22:32:23.643 00.000 7448 IsGuiding returns 0
22:32:24.094 00.451 7448 IsGuiding returns 0
22:32:24.094 00.000 7448 Move returns status 0, amount 447
22:32:24.095 00.001 7448 MoveAxis(S, 173, ABG)
22:32:24.095 00.000 7448 Guiding  Dir = 1, Dur = 173
22:32:24.109 00.014 7448 IsSlewing returns 0
22:32:24.110 00.001 7448 IsGuiding returns 0
22:32:24.297 00.187 7448 IsGuiding returns 0
22:32:24.297 00.000 7448 Move returns status 0, amount 173
22:32:24.297 00.000 7448 move complete, result=0
22:32:24.297 00.000 7448 worker thread done servicing request
22:32:24.297 00.000 7448 Worker thread wakes up
22:32:24.297 00.000 15276 GuideStep: 0.6 px 447 ms WEST, 0.2 px 173 ms SOUTH
22:32:24.300 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:24.300 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:24.601 00.301 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"193d8ac4-1e35-469d-a852-58a4a22c74c8"}
22:32:24.605 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"193d8ac4-1e35-469d-a852-58a4a22c74c8"}
22:32:24.608 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbce38e4-bbb6-4880-80ac-1236d6f39006"}
22:32:24.609 00.001 15276 case statement mapped state 6 to 3
22:32:24.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbce38e4-bbb6-4880-80ac-1236d6f39006"}
22:32:24.612 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40c4d97f-2fef-4776-810a-a51989739dc4"}
22:32:24.614 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[7.29,6.87],"pixels":"..."},"id":"40c4d97f-2fef-4776-810a-a51989739dc4"}
22:32:26.602 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5537b8d4-ed30-487d-977b-3894037b9f21"}
22:32:26.605 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5537b8d4-ed30-487d-977b-3894037b9f21"}
22:32:26.609 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1854053d-011b-4881-bfba-095cb54e180b"}
22:32:26.610 00.001 15276 case statement mapped state 6 to 3
22:32:26.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1854053d-011b-4881-bfba-095cb54e180b"}
22:32:26.613 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95b62eca-ec4b-4fd7-b2a9-6cc546d30da7"}
22:32:26.615 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[7.29,6.87],"pixels":"..."},"id":"95b62eca-ec4b-4fd7-b2a9-6cc546d30da7"}
22:32:26.752 00.137 7448 Exposure complete
22:32:26.850 00.098 7448 worker thread done servicing request
22:32:26.850 00.000 15276 OnExposeComplete: enter
22:32:26.851 00.001 15276 UpdateGuideState(): m_state=6
22:32:26.852 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
22:32:26.853 00.001 15276 Star::Find returns 1 (1), X=1733.57, Y=614.73, Mass=4207, SNR=38.4, Peak=255 HFD=3.7
22:32:26.853 00.000 15276 MultiStar: [#1 0.12,0.65,1.14,U] [#2 -0.54,0.58,1.35,U] [#3 0.24,0.69,1.05,U] [#4 0.42,0.43,1.21,U] [#5 0.18,0.40,1.06,U] [#6 -0.03,0.37,1.21,U] [#7 0.12,0.54,1.26,U] [#8 0.21,0.91,1.00,U] 
22:32:26.854 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.56}, one-star: {0.19, 0.56}
22:32:26.855 00.001 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.88) = xAngle (-0.46 = -0.46)
22:32:26.856 00.001 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.49 = 2.79)
22:32:26.857 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.56 hyp=0.57 cameraTheta=1.42 mountX=0.51 mountY=0.20, mountTheta=0.36
22:32:26.858 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.56, opts=13)
22:32:26.859 00.001 15276 Enqueuing Move request for scope (0.08, 0.56)
22:32:26.860 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:32:26.860 00.000 15276 UpdateGuideState exits: m=4207 SNR=38.4 Saturated
22:32:26.861 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:26.861 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:26.862 00.001 15276 Enqueuing Expose request
22:32:26.862 00.000 7448 Worker thread wakes up
22:32:26.862 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.56) opts 0xd
22:32:26.862 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.56)
22:32:26.862 00.000 7448 Moving (0.08, 0.56) raw xDistance=0.51 yDistance=0.20
22:32:26.862 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.51
22:32:26.862 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:32:26.862 00.000 7448 MoveAxis(W, 380, ABG)
22:32:26.862 00.000 7448 Guiding  Dir = 3, Dur = 380
22:32:26.869 00.007 7448 IsSlewing returns 0
22:32:26.869 00.000 7448 IsGuiding returns 0
22:32:27.256 00.387 7448 IsGuiding returns 0
22:32:27.257 00.001 7448 Move returns status 0, amount 380
22:32:27.257 00.000 7448 MoveAxis(S, 182, ABG)
22:32:27.257 00.000 7448 Guiding  Dir = 1, Dur = 182
22:32:27.302 00.045 7448 IsSlewing returns 0
22:32:27.302 00.000 7448 IsGuiding returns 0
22:32:27.519 00.217 7448 IsGuiding returns 0
22:32:27.520 00.001 7448 Move returns status 0, amount 182
22:32:27.520 00.000 7448 move complete, result=0
22:32:27.520 00.000 7448 worker thread done servicing request
22:32:27.520 00.000 7448 Worker thread wakes up
22:32:27.520 00.000 15276 GuideStep: 0.5 px 380 ms WEST, 0.2 px 182 ms SOUTH
22:32:27.524 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:27.524 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:28.601 01.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70ef3e5b-ec14-4a2a-a20d-1e0be137d64b"}
22:32:28.604 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70ef3e5b-ec14-4a2a-a20d-1e0be137d64b"}
22:32:28.607 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dae77256-aa09-4d12-a44c-4e59b220071c"}
22:32:28.609 00.002 15276 case statement mapped state 6 to 3
22:32:28.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae77256-aa09-4d12-a44c-4e59b220071c"}
22:32:28.613 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a6839cc-aae9-402b-91e9-c8694f87ef93"}
22:32:28.615 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1779,"width":15,"height":15,"star_pos":[6.57,6.73],"pixels":"..."},"id":"1a6839cc-aae9-402b-91e9-c8694f87ef93"}
22:32:29.981 01.366 7448 Exposure complete
22:32:30.084 00.103 7448 worker thread done servicing request
22:32:30.084 00.000 15276 OnExposeComplete: enter
22:32:30.085 00.001 15276 UpdateGuideState(): m_state=6
22:32:30.085 00.000 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
22:32:30.086 00.001 15276 Star::Find returns 1 (1), X=1734.09, Y=613.03, Mass=3892, SNR=37.4, Peak=255 HFD=4.0
22:32:30.087 00.001 15276 MultiStar: [#1 0.52,-1.13,1.12,U] [#2 0.27,-1.06,1.48,U] [#3 0.69,-1.47,1.12,U] [#4 0.73,-1.14,1.29,U] [#5 0.72,-1.04,1.03,U] [#6 0.61,-1.09,1.30,U] [#7 0.47,-1.09,1.27,U] [#8 0.70,-0.76,1.03,U] 
22:32:30.087 00.000 15276 refined, 8 included, MultiStar: {0.59, -1.10}, one-star: {0.72, -1.14}
22:32:30.088 00.001 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.88) = xAngle (-2.96 = -2.96)
22:32:30.089 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.00 = 0.29)
22:32:30.090 00.001 15276 CameraToMount -- cameraX=0.59 cameraY=-1.10 hyp=1.25 cameraTheta=-1.08 mountX=-1.23 mountY=0.35, mountTheta=2.86
22:32:30.091 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.59, y=-1.10, opts=13)
22:32:30.092 00.001 15276 Enqueuing Move request for scope (0.59, -1.10)
22:32:30.092 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:32:30.093 00.001 15276 UpdateGuideState exits: m=3892 SNR=37.4 Saturated
22:32:30.094 00.001 7448 Worker thread wakes up
22:32:30.094 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:30.094 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:30.095 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.59, -1.10) opts 0xd
22:32:30.095 00.000 7448 Handling offset move in thread for scope, endpoint = (0.59, -1.10)
22:32:30.095 00.000 15276 Enqueuing Expose request
22:32:30.096 00.001 7448 Moving (0.59, -1.10) raw xDistance=-1.23 yDistance=0.35
22:32:30.096 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.75 from input -1.23
22:32:30.096 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:32:30.096 00.000 7448 MoveAxis(E, 812, ABG)
22:32:30.096 00.000 7448 Guiding  Dir = 2, Dur = 812
22:32:30.099 00.003 7448 IsSlewing returns 0
22:32:30.099 00.000 7448 IsGuiding returns 0
22:32:30.600 00.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c370ea7-9d7a-4e59-830f-78f63b4ea0f4"}
22:32:30.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c370ea7-9d7a-4e59-830f-78f63b4ea0f4"}
22:32:30.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"686ef1a7-3030-49f1-991b-bef94996b2e7"}
22:32:30.606 00.001 15276 case statement mapped state 6 to 3
22:32:30.608 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"686ef1a7-3030-49f1-991b-bef94996b2e7"}
22:32:30.609 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eef7747b-75cb-452b-8e81-245aa31ee116"}
22:32:30.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1780,"width":15,"height":15,"star_pos":[7.09,7.03],"pixels":"..."},"id":"eef7747b-75cb-452b-8e81-245aa31ee116"}
22:32:30.926 00.316 7448 IsGuiding returns 0
22:32:30.926 00.000 7448 Move returns status 0, amount 812
22:32:30.926 00.000 7448 MoveAxis(S, 328, ABG)
22:32:30.926 00.000 7448 Guiding  Dir = 1, Dur = 328
22:32:30.943 00.017 7448 IsSlewing returns 0
22:32:30.944 00.001 7448 IsGuiding returns 0
22:32:31.286 00.342 7448 IsGuiding returns 0
22:32:31.286 00.000 7448 Move returns status 0, amount 328
22:32:31.286 00.000 7448 move complete, result=0
22:32:31.286 00.000 7448 worker thread done servicing request
22:32:31.286 00.000 7448 Worker thread wakes up
22:32:31.287 00.001 15276 GuideStep: -1.2 px 812 ms EAST, 0.4 px 328 ms SOUTH
22:32:31.288 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:31.288 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:32.600 01.312 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16ad0172-4abf-43da-b7f0-59dd02f9e29e"}
22:32:32.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16ad0172-4abf-43da-b7f0-59dd02f9e29e"}
22:32:32.606 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2feae45f-1056-4c3b-8417-55d7596497da"}
22:32:32.607 00.001 15276 case statement mapped state 6 to 3
22:32:32.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2feae45f-1056-4c3b-8417-55d7596497da"}
22:32:32.610 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a26f0120-6669-4f19-824c-836867758a81"}
22:32:32.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1780,"width":15,"height":15,"star_pos":[7.09,7.03],"pixels":"..."},"id":"a26f0120-6669-4f19-824c-836867758a81"}
22:32:33.748 01.137 7448 Exposure complete
22:32:33.851 00.103 7448 worker thread done servicing request
22:32:33.851 00.000 15276 OnExposeComplete: enter
22:32:33.852 00.001 15276 UpdateGuideState(): m_state=6
22:32:33.853 00.001 15276 Star::Find(15, 1734, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
22:32:33.854 00.001 15276 Star::Find returns 1 (1), X=1734.34, Y=611.88, Mass=4581, SNR=41.0, Peak=255 HFD=4.0
22:32:33.855 00.001 15276 MultiStar: [#1 1.02,-2.06,1.12,U] [#2 0.57,-2.06,1.17,U] [#3 0.67,-2.57,0.98,U] [#4 1.01,-2.40,1.14,U] [#5 0.78,-2.16,0.97,U] [#6 0.86,-2.22,1.23,U] [#7 0.92,-1.90,1.09,U] [#8 0.84,-1.94,0.94,U] 
22:32:33.855 00.000 15276 refined, 8 included, MultiStar: {0.85, -2.17}, one-star: {0.97, -2.28}
22:32:33.856 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
22:32:33.856 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
22:32:33.858 00.002 15276 CameraToMount -- cameraX=0.85 cameraY=-2.17 hyp=2.33 cameraTheta=-1.20 mountX=-2.33 mountY=0.39, mountTheta=2.97
22:32:33.859 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.85, y=-2.17, opts=13)
22:32:33.860 00.001 15276 Enqueuing Move request for scope (0.85, -2.17)
22:32:33.861 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:32:33.861 00.000 15276 UpdateGuideState exits: m=4581 SNR=41.0 Saturated
22:32:33.862 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:33.862 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:33.863 00.001 15276 Enqueuing Expose request
22:32:33.864 00.001 7448 Worker thread wakes up
22:32:33.864 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.85, -2.17) opts 0xd
22:32:33.864 00.000 7448 Handling offset move in thread for scope, endpoint = (0.85, -2.17)
22:32:33.864 00.000 7448 Moving (0.85, -2.17) raw xDistance=-2.33 yDistance=0.39
22:32:33.864 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.52 from input -2.33
22:32:33.864 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
22:32:33.864 00.000 7448 MoveAxis(E, 1646, ABG)
22:32:33.864 00.000 7448 Guiding  Dir = 2, Dur = 1646
22:32:33.867 00.003 7448 IsSlewing returns 0
22:32:33.867 00.000 7448 IsGuiding returns 0
22:32:34.600 00.733 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2632f7f8-79c1-4194-805c-f72a8606d24a"}
22:32:34.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2632f7f8-79c1-4194-805c-f72a8606d24a"}
22:32:34.602 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ca8eab3-e030-4bf2-914e-e9cfc264f36a"}
22:32:34.602 00.000 15276 case statement mapped state 6 to 3
22:32:34.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ca8eab3-e030-4bf2-914e-e9cfc264f36a"}
22:32:34.604 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c068252-ef68-4453-b942-f7267c50e415"}
22:32:34.604 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[7.34,6.88],"pixels":"..."},"id":"4c068252-ef68-4453-b942-f7267c50e415"}
22:32:35.520 00.916 7448 IsGuiding returns 0
22:32:35.520 00.000 7448 Move returns status 0, amount 1646
22:32:35.520 00.000 7448 MoveAxis(S, 366, ABG)
22:32:35.520 00.000 7448 Guiding  Dir = 1, Dur = 366
22:32:35.535 00.015 7448 IsSlewing returns 0
22:32:35.536 00.001 7448 IsGuiding returns 0
22:32:35.910 00.374 7448 IsGuiding returns 0
22:32:35.910 00.000 7448 Move returns status 0, amount 366
22:32:35.910 00.000 7448 move complete, result=0
22:32:35.910 00.000 7448 worker thread done servicing request
22:32:35.910 00.000 7448 Worker thread wakes up
22:32:35.910 00.000 15276 GuideStep: -2.3 px 1646 ms EAST, 0.4 px 366 ms SOUTH
22:32:35.914 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:35.914 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:36.600 00.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5684b3c-c5f6-41eb-b956-1cb2be126237"}
22:32:36.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5684b3c-c5f6-41eb-b956-1cb2be126237"}
22:32:36.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d962a61-bc08-4cbf-8547-9280feb8d1cf"}
22:32:36.608 00.003 15276 case statement mapped state 6 to 3
22:32:36.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d962a61-bc08-4cbf-8547-9280feb8d1cf"}
22:32:36.611 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46e4ebfb-08e5-496e-a6b0-633b7f14ef5b"}
22:32:36.613 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[7.34,6.88],"pixels":"..."},"id":"46e4ebfb-08e5-496e-a6b0-633b7f14ef5b"}
22:32:38.373 01.760 7448 Exposure complete
22:32:38.478 00.105 7448 worker thread done servicing request
22:32:38.478 00.000 15276 OnExposeComplete: enter
22:32:38.479 00.001 15276 UpdateGuideState(): m_state=6
22:32:38.479 00.000 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
22:32:38.480 00.001 15276 Star::Find returns 1 (1), X=1734.92, Y=610.47, Mass=3925, SNR=36.4, Peak=255 HFD=4.3
22:32:38.480 00.000 15276 MultiStar: [#1 1.19,-3.31,1.23,U] [#2 1.00,-3.86,1.28,U] [#3 1.41,-3.67,0.99,U] [#4 1.44,-3.69,1.20,U] [#5 1.41,-3.09,0.97,U] [#6 1.21,-3.64,1.14,U] [#7 1.26,-3.17,1.17,U] [#8 1.29,-3.29,0.96,U] 
22:32:38.481 00.001 15276 refined, 8 included, MultiStar: {1.29, -3.50}, one-star: {1.54, -3.70}
22:32:38.481 00.000 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
22:32:38.481 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
22:32:38.482 00.001 15276 CameraToMount -- cameraX=1.29 cameraY=-3.50 hyp=3.73 cameraTheta=-1.22 mountX=-3.73 mountY=0.56, mountTheta=2.99
22:32:38.484 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.29, y=-3.50, opts=13)
22:32:38.484 00.000 15276 Enqueuing Move request for scope (1.29, -3.50)
22:32:38.484 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:32:38.485 00.001 15276 UpdateGuideState exits: m=3925 SNR=36.4 Saturated
22:32:38.485 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:38.486 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:38.486 00.000 15276 Enqueuing Expose request
22:32:38.487 00.001 7448 Worker thread wakes up
22:32:38.487 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.29, -3.50) opts 0xd
22:32:38.487 00.000 7448 Handling offset move in thread for scope, endpoint = (1.29, -3.50)
22:32:38.487 00.000 7448 Moving (1.29, -3.50) raw xDistance=-3.73 yDistance=0.56
22:32:38.487 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.46 from input -3.73
22:32:38.487 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
22:32:38.487 00.000 7448 MoveAxis(E, 2657, ABG)
22:32:38.487 00.000 7448 duration set to 2500 by maxRaDuration
22:32:38.487 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:32:38.491 00.004 7448 IsSlewing returns 0
22:32:38.491 00.000 7448 IsGuiding returns 0
22:32:38.600 00.109 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59d48202-9c9f-456d-a089-09727cb9639c"}
22:32:38.604 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59d48202-9c9f-456d-a089-09727cb9639c"}
22:32:38.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b943881-375c-4b61-9ef6-6301b82b2e53"}
22:32:38.608 00.002 15276 case statement mapped state 6 to 3
22:32:38.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b943881-375c-4b61-9ef6-6301b82b2e53"}
22:32:38.610 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"feae7f95-78be-4fbc-8062-16ffaf153097"}
22:32:38.612 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1782,"width":15,"height":15,"star_pos":[6.92,7.47],"pixels":"..."},"id":"feae7f95-78be-4fbc-8062-16ffaf153097"}
22:32:40.597 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b000797-2de7-4f0b-966a-17ecbc2396b2"}
22:32:40.601 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b000797-2de7-4f0b-966a-17ecbc2396b2"}
22:32:40.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed93f870-e2a0-4681-8f18-f5e964fdea63"}
22:32:40.605 00.001 15276 case statement mapped state 6 to 3
22:32:40.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed93f870-e2a0-4681-8f18-f5e964fdea63"}
22:32:40.609 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29e0d30f-b5a0-4614-a8fc-212b641abc55"}
22:32:40.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1782,"width":15,"height":15,"star_pos":[6.92,7.47],"pixels":"..."},"id":"29e0d30f-b5a0-4614-a8fc-212b641abc55"}
22:32:41.004 00.394 7448 IsGuiding returns 0
22:32:41.004 00.000 7448 Move returns status 0, amount 2500
22:32:41.005 00.001 7448 MoveAxis(S, 523, ABG)
22:32:41.005 00.000 7448 Guiding  Dir = 1, Dur = 523
22:32:41.020 00.015 7448 IsSlewing returns 0
22:32:41.020 00.000 7448 IsGuiding returns 0
22:32:41.554 00.534 7448 IsGuiding returns 0
22:32:41.554 00.000 7448 Move returns status 0, amount 523
22:32:41.554 00.000 7448 move complete, result=0
22:32:41.554 00.000 7448 worker thread done servicing request
22:32:41.555 00.001 7448 Worker thread wakes up
22:32:41.555 00.000 15276 GuideStep: -3.7 px 2500 ms EAST, 0.6 px 523 ms SOUTH
22:32:41.558 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:41.558 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:42.599 01.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52412cf0-7509-405a-a780-31cb58bbcf1d"}
22:32:42.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52412cf0-7509-405a-a780-31cb58bbcf1d"}
22:32:42.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01c5fe03-29cb-4ced-bcbc-0465aa1a4544"}
22:32:42.606 00.002 15276 case statement mapped state 6 to 3
22:32:42.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c5fe03-29cb-4ced-bcbc-0465aa1a4544"}
22:32:42.609 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14ddeda3-30b0-40ad-9cf2-c7ff08e5d6c1"}
22:32:42.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1782,"width":15,"height":15,"star_pos":[6.92,7.47],"pixels":"..."},"id":"14ddeda3-30b0-40ad-9cf2-c7ff08e5d6c1"}
22:32:44.023 01.413 7448 Exposure complete
22:32:44.114 00.091 7448 worker thread done servicing request
22:32:44.114 00.000 15276 OnExposeComplete: enter
22:32:44.115 00.001 15276 UpdateGuideState(): m_state=6
22:32:44.116 00.001 15276 Star::Find(15, 1734, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
22:32:44.117 00.001 15276 Star::Find returns 1 (1), X=1735.26, Y=607.83, Mass=4367, SNR=39.6, Peak=255 HFD=3.9
22:32:44.118 00.001 15276 MultiStar: [#1 1.82,-6.29,0.00,M1] [#2 1.85,-6.62,0.00,M1] [#3 1.75,-6.61,0.00,M1] [#4 1.87,-6.66,0.00,M1] [#5 2.01,-6.50,0.00,M1] [#6 2.09,-6.79,0.00,M1] [#7 1.73,-6.74,0.00,M1] [#8 1.84,-6.29,0.00,M1] 
22:32:44.119 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
22:32:44.119 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.09)
22:32:44.120 00.001 15276 CameraToMount -- cameraX=1.88 cameraY=-6.33 hyp=6.61 cameraTheta=-1.28 mountX=-6.61 mountY=0.57, mountTheta=3.06
22:32:44.121 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.88, y=-6.33, opts=13)
22:32:44.122 00.001 15276 Enqueuing Move request for scope (1.88, -6.33)
22:32:44.123 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:32:44.124 00.001 15276 UpdateGuideState exits: m=4367 SNR=39.6 Saturated
22:32:44.124 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:44.124 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:44.125 00.001 15276 Enqueuing Expose request
22:32:44.125 00.000 7448 Worker thread wakes up
22:32:44.125 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.88, -6.33) opts 0xd
22:32:44.125 00.000 7448 Handling offset move in thread for scope, endpoint = (1.88, -6.33)
22:32:44.125 00.000 7448 Moving (1.88, -6.33) raw xDistance=-6.61 yDistance=0.57
22:32:44.125 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.33 from input -6.61
22:32:44.125 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
22:32:44.126 00.001 7448 MoveAxis(E, 4691, ABG)
22:32:44.126 00.000 7448 duration set to 2500 by maxRaDuration
22:32:44.126 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:32:44.142 00.016 7448 IsSlewing returns 0
22:32:44.142 00.000 7448 IsGuiding returns 0
22:32:44.599 00.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c5192bc-130d-4c44-a739-76ca6e24a7b0"}
22:32:44.602 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c5192bc-130d-4c44-a739-76ca6e24a7b0"}
22:32:44.606 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90f67a10-2366-46bd-8a9e-a4cdff245b52"}
22:32:44.607 00.001 15276 case statement mapped state 6 to 3
22:32:44.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90f67a10-2366-46bd-8a9e-a4cdff245b52"}
22:32:44.610 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c1d09be-5214-407f-9c22-1d11be25ce20"}
22:32:44.612 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[7.26,6.83],"pixels":"..."},"id":"9c1d09be-5214-407f-9c22-1d11be25ce20"}
22:32:46.599 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6308b59c-a3d3-48bb-b6a8-f24dfdef28da"}
22:32:46.602 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6308b59c-a3d3-48bb-b6a8-f24dfdef28da"}
22:32:46.603 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74bc61a5-854b-4a31-ad2f-f1467ae4eb28"}
22:32:46.604 00.001 15276 case statement mapped state 6 to 3
22:32:46.604 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74bc61a5-854b-4a31-ad2f-f1467ae4eb28"}
22:32:46.608 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e39a17e5-3770-464e-93d1-00fbd59cf25b"}
22:32:46.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[7.26,6.83],"pixels":"..."},"id":"e39a17e5-3770-464e-93d1-00fbd59cf25b"}
22:32:46.668 00.059 7448 IsGuiding returns 0
22:32:46.668 00.000 7448 Move returns status 0, amount 2500
22:32:46.668 00.000 7448 MoveAxis(S, 528, ABG)
22:32:46.668 00.000 7448 Guiding  Dir = 1, Dur = 528
22:32:46.683 00.015 7448 IsSlewing returns 0
22:32:46.683 00.000 7448 IsGuiding returns 0
22:32:47.245 00.562 7448 IsGuiding returns 0
22:32:47.246 00.001 7448 Move returns status 0, amount 528
22:32:47.246 00.000 7448 move complete, result=0
22:32:47.246 00.000 7448 worker thread done servicing request
22:32:47.246 00.000 7448 Worker thread wakes up
22:32:47.246 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:47.246 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,593,31,31)
22:32:47.246 00.000 15276 GuideStep: -6.6 px 2500 ms EAST, 0.6 px 528 ms SOUTH
22:32:48.597 01.351 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c441181-62b5-4969-8ec3-b398bafb3eb2"}
22:32:48.599 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c441181-62b5-4969-8ec3-b398bafb3eb2"}
22:32:48.602 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"727ad928-c263-482c-9cca-ed61543e111f"}
22:32:48.602 00.000 15276 case statement mapped state 6 to 3
22:32:48.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"727ad928-c263-482c-9cca-ed61543e111f"}
22:32:48.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b219c7c-1f09-4ad6-9fc2-d08e51ab4c08"}
22:32:48.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[7.26,6.83],"pixels":"..."},"id":"5b219c7c-1f09-4ad6-9fc2-d08e51ab4c08"}
22:32:49.705 01.099 7448 Exposure complete
22:32:49.806 00.101 7448 worker thread done servicing request
22:32:49.806 00.000 15276 OnExposeComplete: enter
22:32:49.806 00.000 15276 UpdateGuideState(): m_state=6
22:32:49.807 00.001 15276 Star::Find(15, 1735, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
22:32:49.808 00.001 15276 Star::Find returns 1 (1), X=1733.81, Y=611.34, Mass=4178, SNR=38.6, Peak=255 HFD=3.7
22:32:49.808 00.000 15276 MultiStar: [#1 0.04,-2.75,1.16,U] [#2 0.02,-2.88,1.19,U] [#3 0.32,-2.88,1.04,U] [#4 0.23,-2.98,1.27,U] [#5 0.43,-2.88,1.02,U] [#6 0.45,-2.91,1.34,U] [#7 0.11,-2.88,1.13,U] [#8 0.21,-2.69,0.97,U] 
22:32:49.809 00.001 15276 single-star, 8 included, MultiStar: {0.25, -2.86}, one-star: {0.44, -2.83}
22:32:49.809 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.30 = 2.98)
22:32:49.810 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.33 = -0.05)
22:32:49.810 00.000 15276 CameraToMount -- cameraX=0.44 cameraY=-2.83 hyp=2.86 cameraTheta=-1.42 mountX=-2.82 mountY=-0.14, mountTheta=-3.09
22:32:49.811 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.44, y=-2.83, opts=13)
22:32:49.811 00.000 15276 Enqueuing Move request for scope (0.44, -2.83)
22:32:49.814 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:32:49.814 00.000 15276 UpdateGuideState exits: m=4178 SNR=38.6 Saturated
22:32:49.815 00.001 7448 Worker thread wakes up
22:32:49.815 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:49.815 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:49.816 00.001 15276 Enqueuing Expose request
22:32:49.817 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.44, -2.83) opts 0xd
22:32:49.817 00.000 7448 Handling offset move in thread for scope, endpoint = (0.44, -2.83)
22:32:49.817 00.000 7448 Moving (0.44, -2.83) raw xDistance=-2.82 yDistance=-0.14
22:32:49.817 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.08 from input -2.82
22:32:49.817 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:49.817 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:32:49.817 00.000 7448 MoveAxis(E, 2253, ABG)
22:32:49.817 00.000 7448 Guiding  Dir = 2, Dur = 2253
22:32:49.826 00.009 7448 IsSlewing returns 0
22:32:49.826 00.000 7448 IsGuiding returns 0
22:32:50.595 00.769 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7fd2c61-7398-4139-8294-ce5ad00023e2"}
22:32:50.598 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7fd2c61-7398-4139-8294-ce5ad00023e2"}
22:32:50.601 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74a9144b-e308-425b-86c4-78f82435a37c"}
22:32:50.603 00.002 15276 case statement mapped state 6 to 3
22:32:50.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74a9144b-e308-425b-86c4-78f82435a37c"}
22:32:50.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d6f644d-e06a-4912-a7a2-fe71927511cd"}
22:32:50.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1784,"width":15,"height":15,"star_pos":[6.81,7.34],"pixels":"..."},"id":"4d6f644d-e06a-4912-a7a2-fe71927511cd"}
22:32:52.093 01.486 7448 IsGuiding returns 0
22:32:52.093 00.000 7448 Move returns status 0, amount 2253
22:32:52.093 00.000 7448 MoveAxis(N, 0, ABG)
22:32:52.093 00.000 7448 Move returns status 0, amount 0
22:32:52.093 00.000 7448 move complete, result=0
22:32:52.093 00.000 7448 worker thread done servicing request
22:32:52.093 00.000 7448 Worker thread wakes up
22:32:52.093 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:52.093 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:52.093 00.000 15276 GuideStep: -2.8 px 2253 ms EAST, -0.1 px 0 ms NORTH
22:32:52.595 00.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"202a0f58-b97f-4e13-b702-315ae6969517"}
22:32:52.598 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"202a0f58-b97f-4e13-b702-315ae6969517"}
22:32:52.601 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"540c1b2d-e1a5-4b51-a6a7-92c4b681781c"}
22:32:52.602 00.001 15276 case statement mapped state 6 to 3
22:32:52.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"540c1b2d-e1a5-4b51-a6a7-92c4b681781c"}
22:32:52.606 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f66d14f3-e477-4b5e-af87-adc839ed17f1"}
22:32:52.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1784,"width":15,"height":15,"star_pos":[6.81,7.34],"pixels":"..."},"id":"f66d14f3-e477-4b5e-af87-adc839ed17f1"}
22:32:54.554 01.947 7448 Exposure complete
22:32:54.594 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5109eab6-f252-49f1-913c-f6773d05a833"}
22:32:54.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5109eab6-f252-49f1-913c-f6773d05a833"}
22:32:54.596 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4517c8e4-bd60-4745-b6fa-3a08beda3a71"}
22:32:54.597 00.001 15276 case statement mapped state 6 to 3
22:32:54.597 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4517c8e4-bd60-4745-b6fa-3a08beda3a71"}
22:32:54.598 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3128b844-f811-4be4-8dc3-051da9ec0ced"}
22:32:54.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1784,"width":15,"height":15,"star_pos":[6.81,7.34],"pixels":"..."},"id":"3128b844-f811-4be4-8dc3-051da9ec0ced"}
22:32:54.647 00.048 7448 worker thread done servicing request
22:32:54.647 00.000 15276 OnExposeComplete: enter
22:32:54.649 00.002 15276 UpdateGuideState(): m_state=6
22:32:54.650 00.001 15276 Star::Find(15, 1733, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
22:32:54.650 00.000 15276 Star::Find returns 1 (1), X=1732.59, Y=615.08, Mass=4104, SNR=38.6, Peak=255 HFD=3.8
22:32:54.652 00.002 15276 MultiStar: [#1 -0.82,0.90,1.19,U] [#2 -1.03,0.91,1.29,U] [#3 -0.99,0.84,1.09,U] [#4 -0.72,0.79,1.20,U] [#5 -0.69,0.75,0.98,U] [#6 -0.90,0.66,1.22,U] [#7 -0.75,0.70,1.21,U] [#8 -0.83,1.01,0.96,U] 
22:32:54.653 00.001 15276 refined, 8 included, MultiStar: {-0.84, 0.83}, one-star: {-0.79, 0.91}
22:32:54.653 00.000 15276 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.88) = xAngle (0.48 = 0.48)
22:32:54.654 00.001 15276 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.55 = -2.55)
22:32:54.655 00.001 15276 CameraToMount -- cameraX=-0.84 cameraY=0.83 hyp=1.18 cameraTheta=2.36 mountX=1.04 mountY=-0.66, mountTheta=-0.56
22:32:54.657 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.84, y=0.83, opts=13)
22:32:54.659 00.002 15276 Enqueuing Move request for scope (-0.84, 0.83)
22:32:54.659 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:32:54.660 00.001 15276 UpdateGuideState exits: m=4104 SNR=38.6 Saturated
22:32:54.661 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:54.663 00.002 7448 Worker thread wakes up
22:32:54.663 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.83) opts 0xd
22:32:54.663 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.84, 0.83)
22:32:54.663 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:54.664 00.001 15276 Enqueuing Expose request
22:32:54.664 00.000 7448 Moving (-0.84, 0.83) raw xDistance=1.04 yDistance=-0.66
22:32:54.664 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 1.04
22:32:54.664 00.000 7448 resist switch: large excursion: input -0.66 thresh 0.51 direction from 1 to -1
22:32:54.664 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.97
22:32:54.664 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
22:32:54.664 00.000 7448 MoveAxis(W, 554, ABG)
22:32:54.664 00.000 7448 Guiding  Dir = 3, Dur = 554
22:32:54.706 00.042 7448 IsSlewing returns 0
22:32:54.706 00.000 7448 IsGuiding returns 0
22:32:55.285 00.579 7448 IsGuiding returns 0
22:32:55.285 00.000 7448 Move returns status 0, amount 554
22:32:55.285 00.000 7448 MoveAxis(N, 610, ABG)
22:32:55.285 00.000 7448 Guiding  Dir = 0, Dur = 610
22:32:55.332 00.047 7448 IsSlewing returns 0
22:32:55.333 00.001 7448 IsGuiding returns 0
22:32:55.957 00.624 7448 IsGuiding returns 0
22:32:55.957 00.000 7448 Move returns status 0, amount 610
22:32:55.957 00.000 7448 move complete, result=0
22:32:55.957 00.000 7448 worker thread done servicing request
22:32:55.958 00.001 7448 Worker thread wakes up
22:32:55.958 00.000 15276 GuideStep: 1.0 px 554 ms WEST, -0.7 px 610 ms NORTH
22:32:55.961 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:32:55.961 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:32:56.594 00.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc805204-e030-4569-bfdf-ceb694af13ec"}
22:32:56.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc805204-e030-4569-bfdf-ceb694af13ec"}
22:32:56.600 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d80aac82-d185-4a91-9d83-39ed4918ad00"}
22:32:56.602 00.002 15276 case statement mapped state 6 to 3
22:32:56.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d80aac82-d185-4a91-9d83-39ed4918ad00"}
22:32:56.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d780911-6b81-4295-9b69-ee97e11cc4d8"}
22:32:56.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[6.59,7.08],"pixels":"..."},"id":"8d780911-6b81-4295-9b69-ee97e11cc4d8"}
22:32:58.418 01.812 7448 Exposure complete
22:32:58.534 00.116 7448 worker thread done servicing request
22:32:58.534 00.000 15276 OnExposeComplete: enter
22:32:58.535 00.001 15276 UpdateGuideState(): m_state=6
22:32:58.535 00.000 15276 Star::Find(15, 1732, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
22:32:58.536 00.001 15276 Star::Find returns 1 (1), X=1732.34, Y=616.22, Mass=4019, SNR=38.4, Peak=255 HFD=3.7
22:32:58.538 00.002 15276 MultiStar: [#1 -1.00,1.90,1.16,U] [#2 -1.43,2.05,1.26,U] [#3 -1.06,1.70,1.05,U] [#4 -0.84,1.66,1.19,U] [#5 -0.90,1.89,1.01,U] [#6 -0.89,1.81,1.21,U] [#7 -0.89,1.93,1.19,U] [#8 -1.39,2.19,0.98,U] 
22:32:58.539 00.001 15276 refined, 8 included, MultiStar: {-1.05, 1.90}, one-star: {-1.04, 2.05}
22:32:58.540 00.001 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
22:32:58.540 00.000 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
22:32:58.541 00.001 15276 CameraToMount -- cameraX=-1.05 cameraY=1.90 hyp=2.17 cameraTheta=2.07 mountX=2.13 mountY=-0.64, mountTheta=-0.29
22:32:58.541 00.000 15276 SchedulePrimaryMove(0F36A300, x=-1.05, y=1.90, opts=13)
22:32:58.542 00.001 15276 Enqueuing Move request for scope (-1.05, 1.90)
22:32:58.543 00.001 7448 Worker thread wakes up
22:32:58.543 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:32:58.543 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 1.90) opts 0xd
22:32:58.543 00.000 15276 UpdateGuideState exits: m=4019 SNR=38.4 Saturated
22:32:58.544 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.05, 1.90)
22:32:58.544 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:58.544 00.000 7448 Moving (-1.05, 1.90) raw xDistance=2.13 yDistance=-0.64
22:32:58.544 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:32:58.545 00.001 15276 Enqueuing Expose request
22:32:58.545 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.38 from input 2.13
22:32:58.545 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
22:32:58.545 00.000 7448 MoveAxis(W, 1493, ABG)
22:32:58.545 00.000 7448 Guiding  Dir = 3, Dur = 1493
22:32:58.583 00.038 7448 IsSlewing returns 0
22:32:58.583 00.000 7448 IsGuiding returns 0
22:32:58.592 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5672b9b1-e87a-4443-829f-9e3ee95a1157"}
22:32:58.592 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5672b9b1-e87a-4443-829f-9e3ee95a1157"}
22:32:58.593 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f38dc85-5fa1-4728-8ecd-8824e8030f06"}
22:32:58.594 00.001 15276 case statement mapped state 6 to 3
22:32:58.594 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f38dc85-5fa1-4728-8ecd-8824e8030f06"}
22:32:58.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7acb7341-77c4-44e7-81d3-f9d3381b2965"}
22:32:58.596 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[7.34,7.22],"pixels":"..."},"id":"7acb7341-77c4-44e7-81d3-f9d3381b2965"}
22:33:00.098 01.502 7448 IsGuiding returns 0
22:33:00.098 00.000 7448 Move returns status 0, amount 1493
22:33:00.098 00.000 7448 MoveAxis(N, 596, ABG)
22:33:00.098 00.000 7448 Guiding  Dir = 0, Dur = 596
22:33:00.128 00.030 7448 IsSlewing returns 0
22:33:00.128 00.000 7448 IsGuiding returns 0
22:33:00.592 00.464 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa5b8fc4-19f6-4e98-848e-a6b7dacb2ed7"}
22:33:00.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa5b8fc4-19f6-4e98-848e-a6b7dacb2ed7"}
22:33:00.596 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b853dd91-1d85-4f84-8128-20556f6b195e"}
22:33:00.598 00.002 15276 case statement mapped state 6 to 3
22:33:00.598 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b853dd91-1d85-4f84-8128-20556f6b195e"}
22:33:00.599 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5771243c-3b2c-4479-ad6a-f7f73adf900b"}
22:33:00.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[7.34,7.22],"pixels":"..."},"id":"5771243c-3b2c-4479-ad6a-f7f73adf900b"}
22:33:00.738 00.138 7448 IsGuiding returns 0
22:33:00.738 00.000 7448 Move returns status 0, amount 596
22:33:00.738 00.000 7448 move complete, result=0
22:33:00.738 00.000 7448 worker thread done servicing request
22:33:00.738 00.000 7448 Worker thread wakes up
22:33:00.738 00.000 15276 GuideStep: 2.1 px 1493 ms WEST, -0.6 px 596 ms NORTH
22:33:00.742 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:00.742 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:02.591 01.849 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fea28b6b-9108-4f82-9aaa-8fb953d562cf"}
22:33:02.594 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fea28b6b-9108-4f82-9aaa-8fb953d562cf"}
22:33:02.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aac60cfe-8526-4775-aabf-147f96ee9ca5"}
22:33:02.598 00.002 15276 case statement mapped state 6 to 3
22:33:02.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aac60cfe-8526-4775-aabf-147f96ee9ca5"}
22:33:02.601 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4c8fe6c-3d49-4a51-b05f-9f0edb92aed6"}
22:33:02.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[7.34,7.22],"pixels":"..."},"id":"d4c8fe6c-3d49-4a51-b05f-9f0edb92aed6"}
22:33:03.206 00.603 7448 Exposure complete
22:33:03.304 00.098 7448 worker thread done servicing request
22:33:03.304 00.000 15276 OnExposeComplete: enter
22:33:03.305 00.001 15276 UpdateGuideState(): m_state=6
22:33:03.305 00.000 15276 Star::Find(15, 1732, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
22:33:03.306 00.001 15276 Star::Find returns 1 (1), X=1732.30, Y=617.10, Mass=4263, SNR=40.6, Peak=255 HFD=3.9
22:33:03.306 00.000 15276 MultiStar: [#1 -1.16,2.99,1.07,U] [#2 -1.09,3.07,1.31,U] [#3 -1.17,2.82,0.97,U] [#4 -1.15,2.58,1.19,U] [#5 -0.94,2.91,0.96,U] [#6 -1.03,2.82,1.26,U] [#7 -1.16,2.77,1.15,U] [#8 -1.32,3.41,0.94,U] 
22:33:03.307 00.001 15276 refined, 8 included, MultiStar: {-1.12, 2.91}, one-star: {-1.08, 2.93}
22:33:03.308 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
22:33:03.308 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
22:33:03.308 00.000 15276 CameraToMount -- cameraX=-1.12 cameraY=2.91 hyp=3.12 cameraTheta=1.94 mountX=3.12 mountY=-0.51, mountTheta=-0.16
22:33:03.309 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.12, y=2.91, opts=13)
22:33:03.310 00.001 15276 Enqueuing Move request for scope (-1.12, 2.91)
22:33:03.310 00.000 7448 Worker thread wakes up
22:33:03.310 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 2.91) opts 0xd
22:33:03.310 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.12, 2.91)
22:33:03.310 00.000 7448 Moving (-1.12, 2.91) raw xDistance=3.12 yDistance=-0.51
22:33:03.310 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.06 from input 3.12
22:33:03.310 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
22:33:03.310 00.000 7448 MoveAxis(W, 2229, ABG)
22:33:03.310 00.000 7448 Guiding  Dir = 3, Dur = 2229
22:33:03.310 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:33:03.311 00.001 15276 UpdateGuideState exits: m=4263 SNR=40.6 Saturated
22:33:03.311 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:03.312 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:03.312 00.000 15276 Enqueuing Expose request
22:33:03.341 00.029 7448 IsSlewing returns 0
22:33:03.341 00.000 7448 IsGuiding returns 0
22:33:04.589 01.248 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"555f8ff1-2964-46f7-8986-daf5c653c4a9"}
22:33:04.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"555f8ff1-2964-46f7-8986-daf5c653c4a9"}
22:33:04.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"194d7e5e-13be-4a6f-bfdf-be68b257c133"}
22:33:04.592 00.000 15276 case statement mapped state 6 to 3
22:33:04.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"194d7e5e-13be-4a6f-bfdf-be68b257c133"}
22:33:04.597 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f709bc3e-02f3-4dc6-acd5-2b9d8c50f16e"}
22:33:04.597 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[7.30,7.10],"pixels":"..."},"id":"f709bc3e-02f3-4dc6-acd5-2b9d8c50f16e"}
22:33:05.613 01.016 7448 IsGuiding returns 0
22:33:05.613 00.000 7448 Move returns status 0, amount 2229
22:33:05.613 00.000 7448 MoveAxis(N, 473, ABG)
22:33:05.614 00.001 7448 Guiding  Dir = 0, Dur = 473
22:33:05.628 00.014 7448 IsSlewing returns 0
22:33:05.630 00.002 7448 IsGuiding returns 0
22:33:06.114 00.484 7448 IsGuiding returns 0
22:33:06.114 00.000 7448 Move returns status 0, amount 473
22:33:06.114 00.000 7448 move complete, result=0
22:33:06.114 00.000 7448 worker thread done servicing request
22:33:06.114 00.000 7448 Worker thread wakes up
22:33:06.115 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:06.115 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:06.115 00.000 15276 GuideStep: 3.1 px 2229 ms WEST, -0.5 px 473 ms NORTH
22:33:06.590 00.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e95b32a-d6a3-4b04-8a10-0e9f5632b1d6"}
22:33:06.593 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e95b32a-d6a3-4b04-8a10-0e9f5632b1d6"}
22:33:06.595 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bf01c77-e6e9-4f8e-955c-dad3c368d825"}
22:33:06.597 00.002 15276 case statement mapped state 6 to 3
22:33:06.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf01c77-e6e9-4f8e-955c-dad3c368d825"}
22:33:06.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ca8bd8f-0335-4267-8745-8c35efb49fc9"}
22:33:06.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[7.30,7.10],"pixels":"..."},"id":"2ca8bd8f-0335-4267-8745-8c35efb49fc9"}
22:33:08.570 01.968 7448 Exposure complete
22:33:08.587 00.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60916a54-5116-415b-94af-8df3e3e95df2"}
22:33:08.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60916a54-5116-415b-94af-8df3e3e95df2"}
22:33:08.590 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8a7a53e-75b3-4c1a-88a2-fac1af21343a"}
22:33:08.591 00.001 15276 case statement mapped state 6 to 3
22:33:08.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a7a53e-75b3-4c1a-88a2-fac1af21343a"}
22:33:08.593 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"672f0ff6-ad0e-4fba-b9ad-add5b029bfab"}
22:33:08.593 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[7.30,7.10],"pixels":"..."},"id":"672f0ff6-ad0e-4fba-b9ad-add5b029bfab"}
22:33:08.652 00.059 7448 worker thread done servicing request
22:33:08.652 00.000 15276 OnExposeComplete: enter
22:33:08.653 00.001 15276 UpdateGuideState(): m_state=6
22:33:08.653 00.000 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
22:33:08.653 00.000 15276 Star::Find returns 1 (1), X=1732.27, Y=617.78, Mass=4525, SNR=40.5, Peak=255 HFD=3.8
22:33:08.654 00.001 15276 MultiStar: [#1 -1.11,3.64,1.06,U] [#2 -1.61,3.50,1.23,U] [#3 -1.19,3.29,1.03,U] [#4 -1.20,3.35,1.15,U] [#5 -1.01,3.62,0.93,U] [#6 -1.06,3.51,1.21,U] [#7 -1.25,3.68,1.04,U] [#8 -1.36,3.87,0.99,U] 
22:33:08.654 00.000 15276 refined, 8 included, MultiStar: {-1.22, 3.56}, one-star: {-1.10, 3.61}
22:33:08.656 00.002 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
22:33:08.656 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
22:33:08.657 00.001 15276 CameraToMount -- cameraX=-1.22 cameraY=3.56 hyp=3.76 cameraTheta=1.90 mountX=3.76 mountY=-0.47, mountTheta=-0.13
22:33:08.659 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.22, y=3.56, opts=13)
22:33:08.659 00.000 15276 Enqueuing Move request for scope (-1.22, 3.56)
22:33:08.660 00.001 7448 Worker thread wakes up
22:33:08.660 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:33:08.660 00.000 15276 UpdateGuideState exits: m=4525 SNR=40.5 Saturated
22:33:08.661 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:08.661 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:08.662 00.001 15276 Enqueuing Expose request
22:33:08.662 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 3.56) opts 0xd
22:33:08.662 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.22, 3.56)
22:33:08.663 00.001 7448 Moving (-1.22, 3.56) raw xDistance=3.76 yDistance=-0.47
22:33:08.663 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.51 from input 3.76
22:33:08.663 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:33:08.663 00.000 7448 MoveAxis(W, 2719, ABG)
22:33:08.663 00.000 7448 duration set to 2500 by maxRaDuration
22:33:08.663 00.000 7448 Guiding  Dir = 3, Dur = 2500
22:33:08.708 00.045 7448 IsSlewing returns 0
22:33:08.708 00.000 7448 IsGuiding returns 0
22:33:10.588 01.880 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c1fb39d-b747-4b35-ba09-34bc9f588dd5"}
22:33:10.592 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c1fb39d-b747-4b35-ba09-34bc9f588dd5"}
22:33:10.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcb36e97-aaa1-41ae-b243-08dbf88f0d06"}
22:33:10.595 00.001 15276 case statement mapped state 6 to 3
22:33:10.597 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcb36e97-aaa1-41ae-b243-08dbf88f0d06"}
22:33:10.600 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"081162af-0a4b-4e7d-9153-81fb3e1c936f"}
22:33:10.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[7.27,6.78],"pixels":"..."},"id":"081162af-0a4b-4e7d-9153-81fb3e1c936f"}
22:33:10.703 00.102 15276 evsrv: cli 0CF77470 connect
22:33:10.704 00.001 15276 case statement mapped state 6 to 3
22:33:10.704 00.000 15276 case statement mapped state 6 to 3
22:33:10.705 00.001 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"b6a3911b-f7d0-4d3d-b719-51350c0470e9"}
22:33:10.705 00.000 15276 case statement mapped state 6 to 3
22:33:10.705 00.000 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6a3911b-f7d0-4d3d-b719-51350c0470e9"}
22:33:10.707 00.002 15276 evsrv: cli 0CF77470 disconnect
22:33:11.235 00.528 7448 IsGuiding returns 0
22:33:11.235 00.000 7448 Move returns status 0, amount 2500
22:33:11.235 00.000 7448 MoveAxis(N, 441, ABG)
22:33:11.235 00.000 7448 Guiding  Dir = 0, Dur = 441
22:33:11.282 00.047 7448 IsSlewing returns 0
22:33:11.282 00.000 7448 IsGuiding returns 0
22:33:11.768 00.486 7448 IsGuiding returns 0
22:33:11.768 00.000 7448 Move returns status 0, amount 441
22:33:11.768 00.000 7448 move complete, result=0
22:33:11.768 00.000 7448 worker thread done servicing request
22:33:11.768 00.000 7448 Worker thread wakes up
22:33:11.768 00.000 15276 GuideStep: 3.8 px 2500 ms WEST, -0.5 px 441 ms NORTH
22:33:11.769 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:11.769 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:12.585 00.816 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"989437a8-166b-4f92-a499-529282f796ae"}
22:33:12.585 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"989437a8-166b-4f92-a499-529282f796ae"}
22:33:12.586 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f85b1e9-bd13-4468-aa62-d4f2e988c80f"}
22:33:12.587 00.001 15276 case statement mapped state 6 to 3
22:33:12.587 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f85b1e9-bd13-4468-aa62-d4f2e988c80f"}
22:33:12.588 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f0b2754-d94e-4ed6-9d24-8b01c11eeb86"}
22:33:12.588 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[7.27,6.78],"pixels":"..."},"id":"9f0b2754-d94e-4ed6-9d24-8b01c11eeb86"}
22:33:14.237 01.649 7448 Exposure complete
22:33:14.331 00.094 7448 worker thread done servicing request
22:33:14.331 00.000 15276 OnExposeComplete: enter
22:33:14.332 00.001 15276 UpdateGuideState(): m_state=6
22:33:14.332 00.000 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
22:33:14.333 00.001 15276 Star::Find returns 1 (1), X=1732.76, Y=617.83, Mass=4342, SNR=39.8, Peak=255 HFD=3.8
22:33:14.334 00.001 15276 MultiStar: [#1 -1.02,3.39,1.14,U] [#2 -1.13,3.63,1.27,U] [#3 -0.82,3.32,0.97,U] [#4 -0.80,3.50,1.22,U] [#5 -0.59,3.36,0.94,U] [#6 -0.74,3.49,1.21,U] [#7 -0.97,3.39,1.21,U] [#8 -0.94,3.83,0.94,U] 
22:33:14.335 00.001 15276 refined, 8 included, MultiStar: {-0.86, 3.51}, one-star: {-0.62, 3.66}
22:33:14.335 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
22:33:14.336 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
22:33:14.336 00.000 15276 CameraToMount -- cameraX=-0.86 cameraY=3.51 hyp=3.61 cameraTheta=1.81 mountX=3.60 mountY=-0.13, mountTheta=-0.04
22:33:14.337 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.86, y=3.51, opts=13)
22:33:14.338 00.001 15276 Enqueuing Move request for scope (-0.86, 3.51)
22:33:14.338 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
22:33:14.338 00.000 15276 UpdateGuideState exits: m=4342 SNR=39.8 Saturated
22:33:14.340 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:14.340 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:14.341 00.001 15276 Enqueuing Expose request
22:33:14.341 00.000 7448 Worker thread wakes up
22:33:14.341 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 3.51) opts 0xd
22:33:14.341 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.86, 3.51)
22:33:14.341 00.000 7448 Moving (-0.86, 3.51) raw xDistance=3.60 yDistance=-0.13
22:33:14.341 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.44 from input 3.60
22:33:14.341 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:14.341 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:33:14.341 00.000 7448 MoveAxis(W, 2645, ABG)
22:33:14.341 00.000 7448 duration set to 2500 by maxRaDuration
22:33:14.341 00.000 7448 Guiding  Dir = 3, Dur = 2500
22:33:14.360 00.019 7448 IsSlewing returns 0
22:33:14.360 00.000 7448 IsGuiding returns 0
22:33:14.585 00.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c6c74a5-d2d7-445e-a861-0cec73ec739b"}
22:33:14.585 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c6c74a5-d2d7-445e-a861-0cec73ec739b"}
22:33:14.586 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b66e8b2-4f69-49ab-82c9-19f85edd7590"}
22:33:14.587 00.001 15276 case statement mapped state 6 to 3
22:33:14.587 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b66e8b2-4f69-49ab-82c9-19f85edd7590"}
22:33:14.588 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e8628b2-3464-44e1-b563-190d802e5f32"}
22:33:14.588 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"9e8628b2-3464-44e1-b563-190d802e5f32"}
22:33:16.584 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7632548c-e5c7-46bd-94ad-0c3dcd419348"}
22:33:16.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7632548c-e5c7-46bd-94ad-0c3dcd419348"}
22:33:16.585 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5249b4b9-4e63-452b-8067-4cd99f8bfcac"}
22:33:16.586 00.001 15276 case statement mapped state 6 to 3
22:33:16.586 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5249b4b9-4e63-452b-8067-4cd99f8bfcac"}
22:33:16.587 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6da70d76-4dea-4eb3-b453-d259985e3b54"}
22:33:16.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"6da70d76-4dea-4eb3-b453-d259985e3b54"}
22:33:16.869 00.281 7448 IsGuiding returns 0
22:33:16.869 00.000 7448 Move returns status 0, amount 2500
22:33:16.869 00.000 7448 MoveAxis(N, 0, ABG)
22:33:16.869 00.000 7448 Move returns status 0, amount 0
22:33:16.869 00.000 7448 move complete, result=0
22:33:16.869 00.000 7448 worker thread done servicing request
22:33:16.869 00.000 7448 Worker thread wakes up
22:33:16.869 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:16.869 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:16.869 00.000 15276 GuideStep: 3.6 px 2500 ms WEST, -0.1 px 0 ms NORTH
22:33:18.582 01.713 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36bbaf78-dc67-440b-85eb-d7edb0b68748"}
22:33:18.582 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36bbaf78-dc67-440b-85eb-d7edb0b68748"}
22:33:18.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a923f73-45ba-4f01-b97f-3b7f7ff42000"}
22:33:18.584 00.000 15276 case statement mapped state 6 to 3
22:33:18.584 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a923f73-45ba-4f01-b97f-3b7f7ff42000"}
22:33:18.585 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"903e02b3-2eec-4f12-87a6-1075681461c4"}
22:33:18.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"903e02b3-2eec-4f12-87a6-1075681461c4"}
22:33:19.333 00.747 7448 Exposure complete
22:33:19.422 00.089 7448 worker thread done servicing request
22:33:19.422 00.000 15276 OnExposeComplete: enter
22:33:19.423 00.001 15276 UpdateGuideState(): m_state=6
22:33:19.423 00.000 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
22:33:19.424 00.001 15276 Star::Find returns 1 (1), X=1733.24, Y=615.70, Mass=4182, SNR=39.6, Peak=255 HFD=3.7
22:33:19.424 00.000 15276 MultiStar: [#1 -0.31,1.58,1.13,U] [#2 -0.61,1.49,1.20,U] [#3 -0.29,1.28,1.00,U] [#4 -0.11,1.18,1.21,U] [#5 -0.21,1.52,0.94,U] [#6 -0.09,1.62,1.12,U] [#7 -0.11,1.53,1.18,U] [#8 -0.27,1.76,1.00,U] 
22:33:19.425 00.001 15276 refined, 8 included, MultiStar: {-0.24, 1.50}, one-star: {-0.13, 1.53}
22:33:19.425 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
22:33:19.426 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.10)
22:33:19.426 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=1.50 hyp=1.51 cameraTheta=1.73 mountX=1.50 mountY=0.07, mountTheta=0.04
22:33:19.428 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=1.50, opts=13)
22:33:19.428 00.000 15276 Enqueuing Move request for scope (-0.24, 1.50)
22:33:19.429 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:33:19.429 00.000 15276 UpdateGuideState exits: m=4182 SNR=39.6 Saturated
22:33:19.430 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:19.430 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:19.431 00.001 15276 Enqueuing Expose request
22:33:19.431 00.000 7448 Worker thread wakes up
22:33:19.431 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.50) opts 0xd
22:33:19.431 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 1.50)
22:33:19.431 00.000 7448 Moving (-0.24, 1.50) raw xDistance=1.50 yDistance=0.07
22:33:19.431 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.11 from input 1.50
22:33:19.431 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:19.431 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:33:19.431 00.000 7448 MoveAxis(W, 1206, ABG)
22:33:19.431 00.000 7448 Guiding  Dir = 3, Dur = 1206
22:33:19.442 00.011 7448 IsSlewing returns 0
22:33:19.442 00.000 7448 IsGuiding returns 0
22:33:20.583 01.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f88c3020-674f-4ded-94b0-700f0c15c425"}
22:33:20.587 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f88c3020-674f-4ded-94b0-700f0c15c425"}
22:33:20.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd35eed4-30a9-4bc1-90eb-2846e0818e21"}
22:33:20.590 00.001 15276 case statement mapped state 6 to 3
22:33:20.593 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd35eed4-30a9-4bc1-90eb-2846e0818e21"}
22:33:20.594 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73f206ed-2d85-41a6-ad6c-14426a79f010"}
22:33:20.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[7.24,6.70],"pixels":"..."},"id":"73f206ed-2d85-41a6-ad6c-14426a79f010"}
22:33:20.652 00.057 7448 IsGuiding returns 0
22:33:20.652 00.000 7448 Move returns status 0, amount 1206
22:33:20.652 00.000 7448 MoveAxis(N, 0, ABG)
22:33:20.654 00.002 7448 Move returns status 0, amount 0
22:33:20.654 00.000 7448 move complete, result=0
22:33:20.654 00.000 7448 worker thread done servicing request
22:33:20.654 00.000 7448 Worker thread wakes up
22:33:20.654 00.000 15276 GuideStep: 1.5 px 1206 ms WEST, 0.1 px 0 ms NORTH
22:33:20.658 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:20.659 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:22.583 01.924 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c629e8f-c8bd-4693-9a3a-82e09ed7e178"}
22:33:22.587 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c629e8f-c8bd-4693-9a3a-82e09ed7e178"}
22:33:22.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce08bb5c-7ad1-48f7-b360-e2e4df97472f"}
22:33:22.591 00.002 15276 case statement mapped state 6 to 3
22:33:22.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce08bb5c-7ad1-48f7-b360-e2e4df97472f"}
22:33:22.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"655e869e-72df-43f0-92eb-824b829b12a9"}
22:33:22.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[7.24,6.70],"pixels":"..."},"id":"655e869e-72df-43f0-92eb-824b829b12a9"}
22:33:23.110 00.514 7448 Exposure complete
22:33:23.204 00.094 7448 worker thread done servicing request
22:33:23.204 00.000 15276 OnExposeComplete: enter
22:33:23.205 00.001 15276 UpdateGuideState(): m_state=6
22:33:23.206 00.001 15276 Star::Find(15, 1733, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
22:33:23.206 00.000 15276 Star::Find returns 1 (1), X=1733.85, Y=614.05, Mass=4057, SNR=39.0, Peak=255 HFD=4.0
22:33:23.207 00.001 15276 MultiStar: [#1 0.17,-0.00,1.19,U] [#2 0.03,0.01,1.27,U] [#3 0.43,-0.15,1.02,U] [#4 0.27,0.04,1.19,U] [#5 0.25,-0.09,0.96,U] [#6 0.13,0.09,1.29,U] [#7 0.11,-0.00,1.27,U] [#8 0.12,0.11,0.96,U] 
22:33:23.209 00.002 15276 refined, 8 included, MultiStar: {0.21, -0.01}, one-star: {0.48, -0.11}
22:33:23.210 00.001 15276 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.88) = xAngle (-1.92 = -1.92)
22:33:23.210 00.000 15276 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.95 = 1.33)
22:33:23.211 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.03 mountX=-0.07 mountY=0.20, mountTheta=1.91
22:33:23.213 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.01, opts=13)
22:33:23.214 00.001 15276 Enqueuing Move request for scope (0.21, -0.01)
22:33:23.214 00.000 7448 Worker thread wakes up
22:33:23.214 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:33:23.214 00.000 15276 UpdateGuideState exits: m=4057 SNR=39.0 Saturated
22:33:23.215 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
22:33:23.215 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:23.215 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:23.216 00.001 15276 Enqueuing Expose request
22:33:23.216 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
22:33:23.217 00.001 7448 Moving (0.21, -0.01) raw xDistance=-0.07 yDistance=0.20
22:33:23.217 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:33:23.217 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:23.217 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:33:23.217 00.000 7448 MoveAxis(E, 0, ABG)
22:33:23.217 00.000 7448 Move returns status 0, amount 0
22:33:23.217 00.000 7448 MoveAxis(N, 0, ABG)
22:33:23.217 00.000 7448 Move returns status 0, amount 0
22:33:23.217 00.000 7448 move complete, result=0
22:33:23.217 00.000 7448 worker thread done servicing request
22:33:23.217 00.000 7448 Worker thread wakes up
22:33:23.217 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:23.217 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:23.217 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:33:24.582 01.365 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ab729fc-1c01-49a8-bfde-8709d02b18f9"}
22:33:24.585 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ab729fc-1c01-49a8-bfde-8709d02b18f9"}
22:33:24.588 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d278419f-376d-43e6-adc6-02524167b4e2"}
22:33:24.590 00.002 15276 case statement mapped state 6 to 3
22:33:24.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d278419f-376d-43e6-adc6-02524167b4e2"}
22:33:24.593 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61614210-11db-4203-8c1a-c954787c8f05"}
22:33:24.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1791,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"61614210-11db-4203-8c1a-c954787c8f05"}
22:33:25.679 01.085 7448 Exposure complete
22:33:25.776 00.097 7448 worker thread done servicing request
22:33:25.776 00.000 15276 OnExposeComplete: enter
22:33:25.777 00.001 15276 UpdateGuideState(): m_state=6
22:33:25.778 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
22:33:25.779 00.001 15276 Star::Find returns 1 (1), X=1733.64, Y=614.15, Mass=4351, SNR=39.6, Peak=255 HFD=3.9
22:33:25.780 00.001 15276 MultiStar: [#1 0.09,-0.19,1.10,U] [#2 0.11,-0.06,1.38,U] [#3 0.41,-0.18,0.96,U] [#4 0.36,-0.29,1.15,U] [#5 0.35,-0.07,0.95,U] [#6 0.19,-0.25,1.34,U] [#7 0.22,-0.08,1.15,U] [#8 0.22,0.30,0.91,U] 
22:33:25.780 00.000 15276 refined, 8 included, MultiStar: {0.24, -0.10}, one-star: {0.26, -0.02}
22:33:25.780 00.000 15276 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.88) = xAngle (-2.29 = -2.29)
22:33:25.782 00.002 15276 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.32 = 0.96)
22:33:25.782 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-0.41 mountX=-0.17 mountY=0.21, mountTheta=2.25
22:33:25.784 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.10, opts=13)
22:33:25.784 00.000 15276 Enqueuing Move request for scope (0.24, -0.10)
22:33:25.785 00.001 7448 Worker thread wakes up
22:33:25.785 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.10) opts 0xd
22:33:25.785 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:33:25.786 00.001 15276 UpdateGuideState exits: m=4351 SNR=39.6 Saturated
22:33:25.786 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:25.787 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:25.787 00.000 15276 Enqueuing Expose request
22:33:25.788 00.001 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.10)
22:33:25.788 00.000 7448 Moving (0.24, -0.10) raw xDistance=-0.17 yDistance=0.21
22:33:25.788 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:33:25.788 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:25.788 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:33:25.788 00.000 7448 MoveAxis(E, 117, ABG)
22:33:25.788 00.000 7448 Guiding  Dir = 2, Dur = 117
22:33:25.830 00.042 7448 IsSlewing returns 0
22:33:25.830 00.000 7448 IsGuiding returns 0
22:33:25.985 00.155 7448 IsGuiding returns 0
22:33:25.985 00.000 7448 Move returns status 0, amount 117
22:33:25.986 00.001 7448 MoveAxis(N, 0, ABG)
22:33:25.986 00.000 7448 Move returns status 0, amount 0
22:33:25.986 00.000 7448 move complete, result=0
22:33:25.986 00.000 7448 worker thread done servicing request
22:33:25.986 00.000 7448 Worker thread wakes up
22:33:25.986 00.000 15276 GuideStep: -0.2 px 117 ms EAST, 0.2 px 0 ms NORTH
22:33:25.989 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:25.989 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:26.580 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7967d0f4-56d7-4066-b381-aa2b47178f52"}
22:33:26.586 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7967d0f4-56d7-4066-b381-aa2b47178f52"}
22:33:26.588 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f16230d0-03a3-45b9-8dd5-6646a809326e"}
22:33:26.589 00.001 15276 case statement mapped state 6 to 3
22:33:26.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f16230d0-03a3-45b9-8dd5-6646a809326e"}
22:33:26.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b1bb410-3277-4707-8541-1058bafc10ed"}
22:33:26.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[6.64,7.15],"pixels":"..."},"id":"4b1bb410-3277-4707-8541-1058bafc10ed"}
22:33:28.452 01.859 7448 Exposure complete
22:33:28.548 00.096 7448 worker thread done servicing request
22:33:28.548 00.000 15276 OnExposeComplete: enter
22:33:28.550 00.002 15276 UpdateGuideState(): m_state=6
22:33:28.550 00.000 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
22:33:28.550 00.000 15276 Star::Find returns 1 (1), X=1733.58, Y=613.93, Mass=4337, SNR=39.9, Peak=255 HFD=3.7
22:33:28.552 00.002 15276 MultiStar: [#1 0.39,-0.25,1.10,U] [#2 -0.24,-0.05,1.13,U] [#3 0.23,-0.35,0.97,U] [#4 0.31,-0.40,1.16,U] [#5 0.31,-0.01,0.93,U] [#6 0.16,-0.39,1.15,U] [#7 0.29,-0.48,1.17,U] [#8 0.20,0.13,0.93,U] 
22:33:28.552 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.24}, one-star: {0.21, -0.23}
22:33:28.553 00.001 15276 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.88) = xAngle (-2.75 = -2.75)
22:33:28.554 00.001 15276 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.78 = 0.50)
22:33:28.555 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-0.86 mountX=-0.29 mountY=0.15, mountTheta=2.66
22:33:28.556 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.24, opts=13)
22:33:28.556 00.000 15276 Enqueuing Move request for scope (0.20, -0.24)
22:33:28.557 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:33:28.558 00.001 7448 Worker thread wakes up
22:33:28.558 00.000 15276 UpdateGuideState exits: m=4337 SNR=39.9 Saturated
22:33:28.558 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:28.559 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:28.560 00.001 15276 Enqueuing Expose request
22:33:28.560 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.24) opts 0xd
22:33:28.560 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.24)
22:33:28.560 00.000 7448 Moving (0.20, -0.24) raw xDistance=-0.29 yDistance=0.15
22:33:28.560 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
22:33:28.560 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:28.560 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:33:28.561 00.001 7448 MoveAxis(E, 205, ABG)
22:33:28.561 00.000 7448 Guiding  Dir = 2, Dur = 205
22:33:28.569 00.008 7448 IsSlewing returns 0
22:33:28.569 00.000 7448 IsGuiding returns 0
22:33:28.578 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0c54fb0-2bd1-4ce8-b8e4-43307205a83f"}
22:33:28.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0c54fb0-2bd1-4ce8-b8e4-43307205a83f"}
22:33:28.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7a6182d-9990-4765-96de-0ba724d312f7"}
22:33:28.582 00.001 15276 case statement mapped state 6 to 3
22:33:28.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a6182d-9990-4765-96de-0ba724d312f7"}
22:33:28.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0db7679-7121-458d-98cc-f50044f5dbe1"}
22:33:28.589 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1793,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"a0db7679-7121-458d-98cc-f50044f5dbe1"}
22:33:28.790 00.201 7448 IsGuiding returns 0
22:33:28.790 00.000 7448 Move returns status 0, amount 205
22:33:28.790 00.000 7448 MoveAxis(N, 0, ABG)
22:33:28.790 00.000 7448 Move returns status 0, amount 0
22:33:28.790 00.000 7448 move complete, result=0
22:33:28.790 00.000 7448 worker thread done servicing request
22:33:28.791 00.001 7448 Worker thread wakes up
22:33:28.791 00.000 15276 GuideStep: -0.3 px 205 ms EAST, 0.2 px 0 ms NORTH
22:33:28.794 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:28.794 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:30.579 01.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbafbc55-258b-4f09-a39c-f849f7c0a2b8"}
22:33:30.582 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbafbc55-258b-4f09-a39c-f849f7c0a2b8"}
22:33:30.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa44ae33-67a5-40f2-9852-36a3d57f22c4"}
22:33:30.586 00.002 15276 case statement mapped state 6 to 3
22:33:30.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa44ae33-67a5-40f2-9852-36a3d57f22c4"}
22:33:30.590 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dab8a7e0-a6aa-45bc-94cd-4533313a7df4"}
22:33:30.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1793,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"dab8a7e0-a6aa-45bc-94cd-4533313a7df4"}
22:33:31.249 00.658 7448 Exposure complete
22:33:31.357 00.108 7448 worker thread done servicing request
22:33:31.357 00.000 15276 OnExposeComplete: enter
22:33:31.358 00.001 15276 UpdateGuideState(): m_state=6
22:33:31.359 00.001 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:33:31.359 00.000 15276 Star::Find returns 1 (1), X=1733.76, Y=613.63, Mass=4384, SNR=40.5, Peak=255 HFD=3.7
22:33:31.360 00.001 15276 MultiStar: [#1 0.35,-0.37,1.14,U] [#2 0.07,-0.18,1.26,U] [#3 0.22,-0.47,0.99,U] [#4 0.33,-0.45,1.13,U] [#5 0.68,-0.31,0.95,U] [#6 0.32,-0.28,1.15,U] [#7 0.30,-0.22,1.07,U] [#8 0.23,-0.18,0.89,U] 
22:33:31.361 00.001 15276 refined, 8 included, MultiStar: {0.31, -0.33}, one-star: {0.39, -0.54}
22:33:31.361 00.000 15276 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.88) = xAngle (-2.69 = -2.69)
22:33:31.361 00.000 15276 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.73 = 0.56)
22:33:31.361 00.000 15276 CameraToMount -- cameraX=0.31 cameraY=-0.33 hyp=0.46 cameraTheta=-0.81 mountX=-0.41 mountY=0.24, mountTheta=2.61
22:33:31.362 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.33, opts=13)
22:33:31.363 00.001 15276 Enqueuing Move request for scope (0.31, -0.33)
22:33:31.364 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:33:31.364 00.000 15276 UpdateGuideState exits: m=4384 SNR=40.5 Saturated
22:33:31.364 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:31.365 00.001 7448 Worker thread wakes up
22:33:31.365 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:31.365 00.000 15276 Enqueuing Expose request
22:33:31.366 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.33) opts 0xd
22:33:31.366 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.33)
22:33:31.366 00.000 7448 Moving (0.31, -0.33) raw xDistance=-0.41 yDistance=0.24
22:33:31.366 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.41
22:33:31.366 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:31.366 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:33:31.366 00.000 7448 MoveAxis(E, 295, ABG)
22:33:31.366 00.000 7448 Guiding  Dir = 2, Dur = 295
22:33:31.387 00.021 7448 IsSlewing returns 0
22:33:31.387 00.000 7448 IsGuiding returns 0
22:33:31.685 00.298 7448 IsGuiding returns 0
22:33:31.685 00.000 7448 Move returns status 0, amount 295
22:33:31.685 00.000 7448 MoveAxis(N, 0, ABG)
22:33:31.685 00.000 7448 Move returns status 0, amount 0
22:33:31.685 00.000 7448 move complete, result=0
22:33:31.686 00.001 7448 worker thread done servicing request
22:33:31.686 00.000 7448 Worker thread wakes up
22:33:31.686 00.000 15276 GuideStep: -0.4 px 295 ms EAST, 0.2 px 0 ms NORTH
22:33:31.690 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:31.691 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:32.578 00.887 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49d1f770-f828-4a3c-ab32-f75c962bf539"}
22:33:32.581 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49d1f770-f828-4a3c-ab32-f75c962bf539"}
22:33:32.584 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6473c941-cfa9-448b-970f-578f9b2c8568"}
22:33:32.586 00.002 15276 case statement mapped state 6 to 3
22:33:32.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6473c941-cfa9-448b-970f-578f9b2c8568"}
22:33:32.588 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dac7638-bcc2-447e-a7d9-f45c83533855"}
22:33:32.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[6.76,6.63],"pixels":"..."},"id":"1dac7638-bcc2-447e-a7d9-f45c83533855"}
22:33:34.150 01.560 7448 Exposure complete
22:33:34.243 00.093 7448 worker thread done servicing request
22:33:34.243 00.000 15276 OnExposeComplete: enter
22:33:34.245 00.002 15276 UpdateGuideState(): m_state=6
22:33:34.245 00.000 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
22:33:34.246 00.001 15276 Star::Find returns 1 (1), X=1733.92, Y=613.70, Mass=4079, SNR=38.7, Peak=255 HFD=3.9
22:33:34.246 00.000 15276 MultiStar: [#1 0.39,-0.63,1.13,U] [#2 -0.20,-0.57,1.26,U] [#3 0.42,-0.66,0.97,U] [#4 0.41,-0.82,1.21,U] [#5 0.51,-0.31,1.01,U] [#6 0.60,-0.68,1.23,U] [#7 0.17,-0.41,1.12,U] [#8 0.32,-0.34,1.02,U] 
22:33:34.247 00.001 15276 refined, 8 included, MultiStar: {0.34, -0.55}, one-star: {0.54, -0.46}
22:33:34.247 00.000 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.88) = xAngle (-2.90 = -2.90)
22:33:34.247 00.000 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.93 = 0.35)
22:33:34.248 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=-0.55 hyp=0.65 cameraTheta=-1.02 mountX=-0.63 mountY=0.22, mountTheta=2.80
22:33:34.249 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.55, opts=13)
22:33:34.250 00.001 15276 Enqueuing Move request for scope (0.34, -0.55)
22:33:34.250 00.000 7448 Worker thread wakes up
22:33:34.251 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:33:34.251 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.55) opts 0xd
22:33:34.251 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.55)
22:33:34.251 00.000 15276 UpdateGuideState exits: m=4079 SNR=38.7 Saturated
22:33:34.252 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:34.252 00.000 7448 Moving (0.34, -0.55) raw xDistance=-0.63 yDistance=0.22
22:33:34.252 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:34.254 00.002 15276 Enqueuing Expose request
22:33:34.254 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.63
22:33:34.254 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:34.254 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:33:34.254 00.000 7448 MoveAxis(E, 450, ABG)
22:33:34.254 00.000 7448 Guiding  Dir = 2, Dur = 450
22:33:34.260 00.006 7448 IsSlewing returns 0
22:33:34.260 00.000 7448 IsGuiding returns 0
22:33:34.575 00.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f207333-2b53-4609-b920-490f262f0b5d"}
22:33:34.575 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f207333-2b53-4609-b920-490f262f0b5d"}
22:33:34.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e95ec6a6-8b28-4742-bcc0-91cd069c913e"}
22:33:34.579 00.001 15276 case statement mapped state 6 to 3
22:33:34.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e95ec6a6-8b28-4742-bcc0-91cd069c913e"}
22:33:34.580 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed577881-9c5f-461f-a800-992704c45eb5"}
22:33:34.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1795,"width":15,"height":15,"star_pos":[6.92,6.70],"pixels":"..."},"id":"ed577881-9c5f-461f-a800-992704c45eb5"}
22:33:34.713 00.132 7448 IsGuiding returns 0
22:33:34.713 00.000 7448 Move returns status 0, amount 450
22:33:34.713 00.000 7448 MoveAxis(N, 0, ABG)
22:33:34.713 00.000 7448 Move returns status 0, amount 0
22:33:34.713 00.000 7448 move complete, result=0
22:33:34.713 00.000 7448 worker thread done servicing request
22:33:34.713 00.000 7448 Worker thread wakes up
22:33:34.713 00.000 15276 GuideStep: -0.6 px 450 ms EAST, 0.2 px 0 ms NORTH
22:33:34.716 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:34.717 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:36.575 01.858 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dcbf741-c642-47cf-b491-ca4d0f99556c"}
22:33:36.578 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dcbf741-c642-47cf-b491-ca4d0f99556c"}
22:33:36.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a49249a5-6deb-4d6a-9bc2-7423b08d4173"}
22:33:36.582 00.002 15276 case statement mapped state 6 to 3
22:33:36.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a49249a5-6deb-4d6a-9bc2-7423b08d4173"}
22:33:36.585 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05495d2b-e27e-4339-b766-3e93456e57d8"}
22:33:36.585 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1795,"width":15,"height":15,"star_pos":[6.92,6.70],"pixels":"..."},"id":"05495d2b-e27e-4339-b766-3e93456e57d8"}
22:33:37.175 00.590 7448 Exposure complete
22:33:37.276 00.101 7448 worker thread done servicing request
22:33:37.276 00.000 15276 OnExposeComplete: enter
22:33:37.277 00.001 15276 UpdateGuideState(): m_state=6
22:33:37.278 00.001 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
22:33:37.278 00.000 15276 Star::Find returns 1 (1), X=1733.74, Y=613.73, Mass=4035, SNR=37.8, Peak=255 HFD=3.8
22:33:37.279 00.001 15276 MultiStar: [#1 0.44,-0.63,1.13,U] [#2 0.25,-0.50,1.29,U] [#3 0.19,-0.65,1.09,U] [#4 0.36,-0.83,1.24,U] [#5 0.43,-0.38,1.00,U] [#6 0.08,-0.46,1.30,U] [#7 0.26,-0.55,1.20,U] [#8 0.34,-0.34,0.97,U] 
22:33:37.281 00.002 15276 single-star, 8 included, MultiStar: {0.30, -0.54}, one-star: {0.37, -0.43}
22:33:37.281 00.000 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.88) = xAngle (-2.75 = -2.75)
22:33:37.282 00.001 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.79 = 0.50)
22:33:37.283 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=-0.43 hyp=0.57 cameraTheta=-0.87 mountX=-0.53 mountY=0.27, mountTheta=2.67
22:33:37.283 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.43, opts=13)
22:33:37.284 00.001 15276 Enqueuing Move request for scope (0.37, -0.43)
22:33:37.285 00.001 7448 Worker thread wakes up
22:33:37.285 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:33:37.285 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.43) opts 0xd
22:33:37.285 00.000 15276 UpdateGuideState exits: m=4035 SNR=37.8 Saturated
22:33:37.286 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:37.286 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.43)
22:33:37.286 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:37.287 00.001 15276 Enqueuing Expose request
22:33:37.287 00.000 7448 Moving (0.37, -0.43) raw xDistance=-0.53 yDistance=0.27
22:33:37.287 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.53
22:33:37.287 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:33:37.287 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:33:37.287 00.000 7448 MoveAxis(E, 390, ABG)
22:33:37.287 00.000 7448 Guiding  Dir = 2, Dur = 390
22:33:37.313 00.026 7448 IsSlewing returns 0
22:33:37.313 00.000 7448 IsGuiding returns 0
22:33:37.719 00.406 7448 IsGuiding returns 0
22:33:37.719 00.000 7448 Move returns status 0, amount 390
22:33:37.719 00.000 7448 MoveAxis(N, 0, ABG)
22:33:37.720 00.001 7448 Move returns status 0, amount 0
22:33:37.720 00.000 7448 move complete, result=0
22:33:37.720 00.000 7448 worker thread done servicing request
22:33:37.720 00.000 7448 Worker thread wakes up
22:33:37.720 00.000 15276 GuideStep: -0.5 px 390 ms EAST, 0.3 px 0 ms NORTH
22:33:37.723 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:37.723 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:38.574 00.851 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7a13907-c20d-4e44-bce7-6346c417fd3f"}
22:33:38.577 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7a13907-c20d-4e44-bce7-6346c417fd3f"}
22:33:38.580 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da220f32-d60a-4b9a-854e-d8b5a28f4e98"}
22:33:38.582 00.002 15276 case statement mapped state 6 to 3
22:33:38.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da220f32-d60a-4b9a-854e-d8b5a28f4e98"}
22:33:38.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2271cfa3-a423-428a-8a22-649e45493df5"}
22:33:38.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1796,"width":15,"height":15,"star_pos":[6.74,6.73],"pixels":"..."},"id":"2271cfa3-a423-428a-8a22-649e45493df5"}
22:33:40.188 01.601 7448 Exposure complete
22:33:40.280 00.092 7448 worker thread done servicing request
22:33:40.280 00.000 15276 OnExposeComplete: enter
22:33:40.281 00.001 15276 UpdateGuideState(): m_state=6
22:33:40.281 00.000 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
22:33:40.282 00.001 15276 Star::Find returns 1 (1), X=1733.85, Y=613.80, Mass=4243, SNR=39.8, Peak=255 HFD=4.0
22:33:40.283 00.001 15276 MultiStar: [#1 0.40,-0.70,1.11,U] [#2 -0.14,-0.45,1.28,U] [#3 0.42,-0.74,1.00,U] [#4 0.46,-0.89,1.17,U] [#5 0.67,-0.48,0.95,U] [#6 0.32,-0.49,1.24,U] [#7 0.32,-0.69,1.22,U] [#8 0.31,-0.30,0.86,U] 
22:33:40.284 00.001 15276 single-star, 8 included, MultiStar: {0.34, -0.58}, one-star: {0.47, -0.37}
22:33:40.284 00.000 15276 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.88) = xAngle (-2.54 = -2.54)
22:33:40.286 00.002 15276 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.57 = 0.71)
22:33:40.286 00.000 15276 CameraToMount -- cameraX=0.47 cameraY=-0.37 hyp=0.60 cameraTheta=-0.66 mountX=-0.49 mountY=0.39, mountTheta=2.47
22:33:40.287 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-0.37, opts=13)
22:33:40.288 00.001 15276 Enqueuing Move request for scope (0.47, -0.37)
22:33:40.288 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:33:40.289 00.001 7448 Worker thread wakes up
22:33:40.289 00.000 15276 UpdateGuideState exits: m=4243 SNR=39.8 Saturated
22:33:40.289 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:40.290 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:40.290 00.000 15276 Enqueuing Expose request
22:33:40.292 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.37) opts 0xd
22:33:40.292 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -0.37)
22:33:40.292 00.000 7448 Moving (0.47, -0.37) raw xDistance=-0.49 yDistance=0.39
22:33:40.292 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.49
22:33:40.292 00.000 7448 switching direction from -1 to 1 - decHistory=5 oldest=-0.54 newest=0.89
22:33:40.292 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
22:33:40.292 00.000 7448 MoveAxis(E, 363, ABG)
22:33:40.292 00.000 7448 Guiding  Dir = 2, Dur = 363
22:33:40.323 00.031 7448 IsSlewing returns 0
22:33:40.323 00.000 7448 IsGuiding returns 0
22:33:40.575 00.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3743bec-a36e-4b6b-8744-b390d421b6a6"}
22:33:40.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3743bec-a36e-4b6b-8744-b390d421b6a6"}
22:33:40.580 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9898dc46-c12f-4271-88d2-6f3a0119caec"}
22:33:40.582 00.002 15276 case statement mapped state 6 to 3
22:33:40.582 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9898dc46-c12f-4271-88d2-6f3a0119caec"}
22:33:40.585 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e2b164f-4744-4f87-a295-0e124ea3802f"}
22:33:40.585 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[6.85,6.80],"pixels":"..."},"id":"7e2b164f-4744-4f87-a295-0e124ea3802f"}
22:33:40.731 00.146 7448 IsGuiding returns 0
22:33:40.731 00.000 7448 Move returns status 0, amount 363
22:33:40.731 00.000 7448 MoveAxis(S, 363, ABG)
22:33:40.731 00.000 7448 Guiding  Dir = 1, Dur = 363
22:33:40.760 00.029 7448 IsSlewing returns 0
22:33:40.760 00.000 7448 IsGuiding returns 0
22:33:41.152 00.392 7448 IsGuiding returns 0
22:33:41.152 00.000 7448 Move returns status 0, amount 363
22:33:41.152 00.000 7448 move complete, result=0
22:33:41.152 00.000 7448 worker thread done servicing request
22:33:41.152 00.000 7448 Worker thread wakes up
22:33:41.152 00.000 15276 GuideStep: -0.5 px 363 ms EAST, 0.4 px 363 ms SOUTH
22:33:41.154 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:41.154 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:42.575 01.421 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bc931db-1123-4a25-9b20-a599f0aa8f04"}
22:33:42.578 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bc931db-1123-4a25-9b20-a599f0aa8f04"}
22:33:42.581 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7c53c9a-8e1c-496d-8f90-27942ae6eb77"}
22:33:42.582 00.001 15276 case statement mapped state 6 to 3
22:33:42.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7c53c9a-8e1c-496d-8f90-27942ae6eb77"}
22:33:42.585 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a58f2fe2-3d3e-4a95-9530-e0ecc4b855cb"}
22:33:42.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[6.85,6.80],"pixels":"..."},"id":"a58f2fe2-3d3e-4a95-9530-e0ecc4b855cb"}
22:33:43.622 01.036 7448 Exposure complete
22:33:43.705 00.083 7448 worker thread done servicing request
22:33:43.705 00.000 15276 OnExposeComplete: enter
22:33:43.707 00.002 15276 UpdateGuideState(): m_state=6
22:33:43.708 00.001 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
22:33:43.709 00.001 15276 Star::Find returns 1 (1), X=1734.02, Y=613.49, Mass=4326, SNR=40.1, Peak=255 HFD=4.1
22:33:43.709 00.000 15276 MultiStar: [#1 0.44,-0.78,1.09,U] [#2 0.29,-1.01,1.27,U] [#3 0.58,-0.99,0.96,U] [#4 0.69,-1.10,1.16,U] [#5 0.55,-0.71,0.97,U] [#6 0.50,-0.79,1.14,U] [#7 0.35,-0.66,1.21,U] [#8 0.31,-0.55,0.91,U] 
22:33:43.712 00.003 15276 single-star, 8 included, MultiStar: {0.48, -0.81}, one-star: {0.64, -0.68}
22:33:43.712 00.000 15276 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.88) = xAngle (-2.69 = -2.69)
22:33:43.713 00.001 15276 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.73 = 0.56)
22:33:43.713 00.000 15276 CameraToMount -- cameraX=0.64 cameraY=-0.68 hyp=0.94 cameraTheta=-0.81 mountX=-0.84 mountY=0.49, mountTheta=2.61
22:33:43.714 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-0.68, opts=13)
22:33:43.715 00.001 15276 Enqueuing Move request for scope (0.64, -0.68)
22:33:43.716 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:33:43.716 00.000 15276 UpdateGuideState exits: m=4326 SNR=40.1 Saturated
22:33:43.716 00.000 7448 Worker thread wakes up
22:33:43.716 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.68) opts 0xd
22:33:43.716 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:43.717 00.001 7448 Handling offset move in thread for scope, endpoint = (0.64, -0.68)
22:33:43.717 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:43.718 00.001 15276 Enqueuing Expose request
22:33:43.718 00.000 7448 Moving (0.64, -0.68) raw xDistance=-0.84 yDistance=0.49
22:33:43.718 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.55 from input -0.84
22:33:43.718 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
22:33:43.718 00.000 7448 MoveAxis(E, 600, ABG)
22:33:43.718 00.000 7448 Guiding  Dir = 2, Dur = 600
22:33:43.742 00.024 7448 IsSlewing returns 0
22:33:43.742 00.000 7448 IsGuiding returns 0
22:33:44.352 00.610 7448 IsGuiding returns 0
22:33:44.353 00.001 7448 Move returns status 0, amount 600
22:33:44.353 00.000 7448 MoveAxis(S, 460, ABG)
22:33:44.353 00.000 7448 Guiding  Dir = 1, Dur = 460
22:33:44.368 00.015 7448 IsSlewing returns 0
22:33:44.369 00.001 7448 IsGuiding returns 0
22:33:44.575 00.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c6ce60c-c72e-4f97-bf0f-63f9a9ac5348"}
22:33:44.575 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c6ce60c-c72e-4f97-bf0f-63f9a9ac5348"}
22:33:44.576 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"809ccd2b-331c-44f8-8fe2-11ede9caf821"}
22:33:44.577 00.001 15276 case statement mapped state 6 to 3
22:33:44.577 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"809ccd2b-331c-44f8-8fe2-11ede9caf821"}
22:33:44.577 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"900bb6dc-366e-4bd0-aead-98ceb0afae03"}
22:33:44.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1798,"width":15,"height":15,"star_pos":[7.02,7.49],"pixels":"..."},"id":"900bb6dc-366e-4bd0-aead-98ceb0afae03"}
22:33:44.839 00.261 7448 IsGuiding returns 0
22:33:44.839 00.000 7448 Move returns status 0, amount 460
22:33:44.839 00.000 7448 move complete, result=0
22:33:44.839 00.000 7448 worker thread done servicing request
22:33:44.839 00.000 7448 Worker thread wakes up
22:33:44.839 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:44.839 00.000 15276 GuideStep: -0.8 px 600 ms EAST, 0.5 px 460 ms SOUTH
22:33:44.842 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:46.576 01.734 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"532ccf6a-4605-4364-81ba-ebf5dad8c960"}
22:33:46.580 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"532ccf6a-4605-4364-81ba-ebf5dad8c960"}
22:33:46.581 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf5d4694-68ee-48b3-8e3b-7e02ea9d5e01"}
22:33:46.583 00.002 15276 case statement mapped state 6 to 3
22:33:46.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf5d4694-68ee-48b3-8e3b-7e02ea9d5e01"}
22:33:46.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d097231-edca-46c9-8af9-6f06c3468446"}
22:33:46.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1798,"width":15,"height":15,"star_pos":[7.02,7.49],"pixels":"..."},"id":"4d097231-edca-46c9-8af9-6f06c3468446"}
22:33:47.305 00.718 7448 Exposure complete
22:33:47.392 00.087 7448 worker thread done servicing request
22:33:47.392 00.000 15276 OnExposeComplete: enter
22:33:47.393 00.001 15276 UpdateGuideState(): m_state=6
22:33:47.393 00.000 15276 Star::Find(15, 1734, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
22:33:47.393 00.000 15276 Star::Find returns 1 (1), X=1733.84, Y=613.43, Mass=3838, SNR=36.9, Peak=255 HFD=3.8
22:33:47.394 00.001 15276 MultiStar: [#1 0.22,-0.94,1.21,U] [#2 0.06,-0.90,1.41,U] [#3 0.60,-0.85,1.06,U] [#4 0.51,-1.07,1.31,U] [#5 0.23,-0.59,1.00,U] [#6 0.18,-0.91,1.34,U] [#7 0.22,-0.80,1.17,U] [#8 0.37,-0.56,1.00,U] 
22:33:47.395 00.001 15276 single-star, 8 included, MultiStar: {0.31, -0.83}, one-star: {0.46, -0.73}
22:33:47.395 00.000 15276 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.88) = xAngle (-2.89 = -2.89)
22:33:47.395 00.000 15276 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.92 = 0.36)
22:33:47.397 00.002 15276 CameraToMount -- cameraX=0.46 cameraY=-0.73 hyp=0.87 cameraTheta=-1.01 mountX=-0.84 mountY=0.31, mountTheta=2.79
22:33:47.398 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-0.73, opts=13)
22:33:47.398 00.000 15276 Enqueuing Move request for scope (0.46, -0.73)
22:33:47.399 00.001 7448 Worker thread wakes up
22:33:47.399 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.73) opts 0xd
22:33:47.399 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:33:47.399 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, -0.73)
22:33:47.400 00.001 15276 UpdateGuideState exits: m=3838 SNR=36.9 Saturated
22:33:47.400 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:47.400 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:47.401 00.001 15276 Enqueuing Expose request
22:33:47.403 00.002 7448 Moving (0.46, -0.73) raw xDistance=-0.84 yDistance=0.31
22:33:47.403 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.57 from input -0.84
22:33:47.403 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:33:47.403 00.000 7448 MoveAxis(E, 615, ABG)
22:33:47.403 00.000 7448 Guiding  Dir = 2, Dur = 615
22:33:47.408 00.005 7448 IsSlewing returns 0
22:33:47.408 00.000 7448 IsGuiding returns 0
22:33:48.034 00.626 7448 IsGuiding returns 0
22:33:48.034 00.000 7448 Move returns status 0, amount 615
22:33:48.034 00.000 7448 MoveAxis(S, 284, ABG)
22:33:48.034 00.000 7448 Guiding  Dir = 1, Dur = 284
22:33:48.049 00.015 7448 IsSlewing returns 0
22:33:48.051 00.002 7448 IsGuiding returns 0
22:33:48.345 00.294 7448 IsGuiding returns 0
22:33:48.345 00.000 7448 Move returns status 0, amount 284
22:33:48.345 00.000 7448 move complete, result=0
22:33:48.345 00.000 7448 worker thread done servicing request
22:33:48.345 00.000 7448 Worker thread wakes up
22:33:48.345 00.000 15276 GuideStep: -0.8 px 615 ms EAST, 0.3 px 284 ms SOUTH
22:33:48.348 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:48.349 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:48.574 00.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0942753-eb2e-42f7-a49b-31f70412aa68"}
22:33:48.576 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0942753-eb2e-42f7-a49b-31f70412aa68"}
22:33:48.580 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3e50892-eeec-4f4e-a0f3-245eff496fd6"}
22:33:48.581 00.001 15276 case statement mapped state 6 to 3
22:33:48.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3e50892-eeec-4f4e-a0f3-245eff496fd6"}
22:33:48.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df304c9e-2c98-4107-94e4-423a9e27159e"}
22:33:48.584 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[6.84,7.43],"pixels":"..."},"id":"df304c9e-2c98-4107-94e4-423a9e27159e"}
22:33:50.574 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62c576e0-97e4-4dac-90ce-282a20f8631a"}
22:33:50.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62c576e0-97e4-4dac-90ce-282a20f8631a"}
22:33:50.575 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"721e169f-365c-4bb3-920a-3fccbd9e0edd"}
22:33:50.576 00.001 15276 case statement mapped state 6 to 3
22:33:50.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"721e169f-365c-4bb3-920a-3fccbd9e0edd"}
22:33:50.577 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c578a391-7aeb-48fc-8df0-c90c200773f4"}
22:33:50.577 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[6.84,7.43],"pixels":"..."},"id":"c578a391-7aeb-48fc-8df0-c90c200773f4"}
22:33:50.804 00.227 7448 Exposure complete
22:33:50.889 00.085 7448 worker thread done servicing request
22:33:50.890 00.001 15276 OnExposeComplete: enter
22:33:50.890 00.000 15276 UpdateGuideState(): m_state=6
22:33:50.891 00.001 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
22:33:50.892 00.001 15276 Star::Find returns 1 (1), X=1733.46, Y=614.28, Mass=4479, SNR=40.4, Peak=255 HFD=3.6
22:33:50.892 00.000 15276 MultiStar: [#1 -0.04,0.19,1.17,U] [#2 -0.22,0.24,1.26,U] [#3 0.04,-0.20,1.01,U] [#4 -0.14,-0.02,1.14,U] [#5 -0.02,0.22,0.95,U] [#6 -0.30,0.20,1.21,U] [#7 0.00,0.40,1.10,U] [#8 0.15,0.17,0.92,U] 
22:33:50.893 00.001 15276 single-star, 8 included, MultiStar: {-0.06, 0.15}, one-star: {0.09, 0.11}
22:33:50.893 00.000 15276 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.88) = xAngle (-0.96 = -0.96)
22:33:50.894 00.001 15276 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.99 = 2.29)
22:33:50.895 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.93 mountX=0.08 mountY=0.11, mountTheta=0.91
22:33:50.895 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.11, opts=13)
22:33:50.896 00.001 15276 Enqueuing Move request for scope (0.09, 0.11)
22:33:50.897 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
22:33:50.897 00.000 15276 UpdateGuideState exits: m=4479 SNR=40.4 Saturated
22:33:50.898 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:50.898 00.000 7448 Worker thread wakes up
22:33:50.898 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:50.900 00.002 15276 Enqueuing Expose request
22:33:50.901 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
22:33:50.901 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
22:33:50.901 00.000 7448 Moving (0.09, 0.11) raw xDistance=0.08 yDistance=0.11
22:33:50.901 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:33:50.901 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:50.901 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:50.901 00.000 7448 MoveAxis(E, 0, ABG)
22:33:50.901 00.000 7448 Move returns status 0, amount 0
22:33:50.901 00.000 7448 MoveAxis(N, 0, ABG)
22:33:50.901 00.000 7448 Move returns status 0, amount 0
22:33:50.901 00.000 7448 move complete, result=0
22:33:50.901 00.000 7448 worker thread done servicing request
22:33:50.901 00.000 7448 Worker thread wakes up
22:33:50.901 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:50.901 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:50.901 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:52.574 01.673 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a25801a6-b341-48e7-a872-ad0e7e46304d"}
22:33:52.576 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a25801a6-b341-48e7-a872-ad0e7e46304d"}
22:33:52.578 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ed5b56f-f3d7-4177-8dee-720aa1bc55ea"}
22:33:52.581 00.003 15276 case statement mapped state 6 to 3
22:33:52.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed5b56f-f3d7-4177-8dee-720aa1bc55ea"}
22:33:52.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"981082a7-34d0-40a8-9c08-ce3df88165c3"}
22:33:52.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1800,"width":15,"height":15,"star_pos":[7.46,7.28],"pixels":"..."},"id":"981082a7-34d0-40a8-9c08-ce3df88165c3"}
22:33:53.363 00.778 7448 Exposure complete
22:33:53.467 00.104 7448 worker thread done servicing request
22:33:53.467 00.000 15276 OnExposeComplete: enter
22:33:53.467 00.000 15276 UpdateGuideState(): m_state=6
22:33:53.468 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
22:33:53.469 00.001 15276 Star::Find returns 1 (1), X=1733.23, Y=614.69, Mass=4140, SNR=38.8, Peak=255 HFD=3.7
22:33:53.469 00.000 15276 MultiStar: [#1 -0.46,0.41,1.13,U] [#2 -0.87,0.74,1.30,U] [#3 -0.10,0.68,1.04,U] [#4 -0.08,0.38,1.17,U] [#5 -0.41,0.75,0.97,U] [#6 -0.56,0.41,1.23,U] [#7 -0.21,0.33,1.21,U] [#8 -0.21,1.00,0.96,U] 
22:33:53.470 00.001 15276 single-star, 8 included, MultiStar: {-0.35, 0.57}, one-star: {-0.14, 0.52}
22:33:53.470 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:33:53.471 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
22:33:53.472 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.52 hyp=0.54 cameraTheta=1.84 mountX=0.54 mountY=-0.03, mountTheta=-0.06
22:33:53.473 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.52, opts=13)
22:33:53.474 00.001 15276 Enqueuing Move request for scope (-0.14, 0.52)
22:33:53.474 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:33:53.475 00.001 15276 UpdateGuideState exits: m=4140 SNR=38.8 Saturated
22:33:53.475 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:53.475 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:53.477 00.002 15276 Enqueuing Expose request
22:33:53.477 00.000 7448 Worker thread wakes up
22:33:53.477 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.52) opts 0xd
22:33:53.477 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.52)
22:33:53.477 00.000 7448 Moving (-0.14, 0.52) raw xDistance=0.54 yDistance=-0.03
22:33:53.477 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.54
22:33:53.477 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:53.477 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:53.477 00.000 7448 MoveAxis(W, 371, ABG)
22:33:53.477 00.000 7448 Guiding  Dir = 3, Dur = 371
22:33:53.481 00.004 7448 IsSlewing returns 0
22:33:53.481 00.000 7448 IsGuiding returns 0
22:33:53.858 00.377 7448 IsGuiding returns 0
22:33:53.858 00.000 7448 Move returns status 0, amount 371
22:33:53.858 00.000 7448 MoveAxis(N, 0, ABG)
22:33:53.858 00.000 7448 Move returns status 0, amount 0
22:33:53.858 00.000 7448 move complete, result=0
22:33:53.858 00.000 7448 worker thread done servicing request
22:33:53.858 00.000 7448 Worker thread wakes up
22:33:53.859 00.001 15276 GuideStep: 0.5 px 371 ms WEST, -0.0 px 0 ms NORTH
22:33:53.861 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:53.861 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:54.573 00.712 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4c529ec-d316-4b6c-9431-c9e05d011e4e"}
22:33:54.573 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4c529ec-d316-4b6c-9431-c9e05d011e4e"}
22:33:54.574 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"492e3e89-1c2c-4613-b1a3-c436fda4133d"}
22:33:54.574 00.000 15276 case statement mapped state 6 to 3
22:33:54.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"492e3e89-1c2c-4613-b1a3-c436fda4133d"}
22:33:54.575 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d00dab6f-ce00-493e-b345-2dee7b18740a"}
22:33:54.575 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1801,"width":15,"height":15,"star_pos":[7.23,6.69],"pixels":"..."},"id":"d00dab6f-ce00-493e-b345-2dee7b18740a"}
22:33:56.326 01.751 7448 Exposure complete
22:33:56.407 00.081 7448 worker thread done servicing request
22:33:56.407 00.000 15276 OnExposeComplete: enter
22:33:56.409 00.002 15276 UpdateGuideState(): m_state=6
22:33:56.410 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
22:33:56.411 00.001 15276 Star::Find returns 1 (1), X=1733.15, Y=614.88, Mass=4384, SNR=40.4, Peak=255 HFD=4.1
22:33:56.411 00.000 15276 MultiStar: [#1 -0.35,0.55,1.04,U] [#2 -0.62,0.70,1.21,U] [#3 -0.31,0.43,1.01,U] [#4 -0.13,0.45,1.17,U] [#5 -0.13,0.82,0.98,U] [#6 -0.28,0.78,1.25,U] [#7 -0.23,0.46,1.17,U] [#8 -0.43,1.00,0.89,U] 
22:33:56.412 00.001 15276 refined, 8 included, MultiStar: {-0.30, 0.65}, one-star: {-0.23, 0.71}
22:33:56.412 00.000 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
22:33:56.413 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
22:33:56.413 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=0.65 hyp=0.71 cameraTheta=2.01 mountX=0.71 mountY=-0.17, mountTheta=-0.23
22:33:56.415 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.65, opts=13)
22:33:56.416 00.001 15276 Enqueuing Move request for scope (-0.30, 0.65)
22:33:56.417 00.001 7448 Worker thread wakes up
22:33:56.417 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.65) opts 0xd
22:33:56.417 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.65)
22:33:56.417 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:33:56.417 00.000 7448 Moving (-0.30, 0.65) raw xDistance=0.71 yDistance=-0.17
22:33:56.417 00.000 15276 UpdateGuideState exits: m=4384 SNR=40.4 Saturated
22:33:56.418 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:56.418 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.71
22:33:56.418 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:56.418 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:56.418 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:33:56.418 00.000 7448 MoveAxis(W, 509, ABG)
22:33:56.418 00.000 7448 Guiding  Dir = 3, Dur = 509
22:33:56.419 00.001 15276 Enqueuing Expose request
22:33:56.431 00.012 7448 IsSlewing returns 0
22:33:56.431 00.000 7448 IsGuiding returns 0
22:33:56.575 00.144 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79ba21a1-9aff-46af-9743-940d5ab6a926"}
22:33:56.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79ba21a1-9aff-46af-9743-940d5ab6a926"}
22:33:56.579 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5765f4d4-1abd-41cc-873c-564644448e8a"}
22:33:56.581 00.002 15276 case statement mapped state 6 to 3
22:33:56.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5765f4d4-1abd-41cc-873c-564644448e8a"}
22:33:56.583 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b3e97ec-ea84-4af5-9732-39c03b9acea4"}
22:33:56.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"0b3e97ec-ea84-4af5-9732-39c03b9acea4"}
22:33:56.949 00.365 7448 IsGuiding returns 0
22:33:56.949 00.000 7448 Move returns status 0, amount 509
22:33:56.949 00.000 7448 MoveAxis(N, 0, ABG)
22:33:56.949 00.000 7448 Move returns status 0, amount 0
22:33:56.949 00.000 7448 move complete, result=0
22:33:56.950 00.001 7448 worker thread done servicing request
22:33:56.950 00.000 7448 Worker thread wakes up
22:33:56.950 00.000 15276 GuideStep: 0.7 px 509 ms WEST, -0.2 px 0 ms NORTH
22:33:56.953 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:33:56.954 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:33:58.572 01.618 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d212de48-6a83-439c-bdb5-889c2701a030"}
22:33:58.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d212de48-6a83-439c-bdb5-889c2701a030"}
22:33:58.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8637a47b-591e-4c5c-9ad1-8f1c4e964f19"}
22:33:58.579 00.002 15276 case statement mapped state 6 to 3
22:33:58.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8637a47b-591e-4c5c-9ad1-8f1c4e964f19"}
22:33:58.582 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d52beeb-ade0-4a15-ac22-947d8f1c3782"}
22:33:58.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"4d52beeb-ade0-4a15-ac22-947d8f1c3782"}
22:33:59.408 00.824 7448 Exposure complete
22:33:59.514 00.106 7448 worker thread done servicing request
22:33:59.515 00.001 15276 OnExposeComplete: enter
22:33:59.516 00.001 15276 UpdateGuideState(): m_state=6
22:33:59.516 00.000 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
22:33:59.517 00.001 15276 Star::Find returns 1 (1), X=1733.14, Y=614.83, Mass=4517, SNR=41.8, Peak=255 HFD=4.1
22:33:59.518 00.001 15276 MultiStar: [#1 -0.30,0.88,1.06,U] [#2 -0.73,0.78,1.27,U] [#3 -0.34,0.57,0.94,U] [#4 -0.04,0.43,1.12,U] [#5 -0.09,0.65,0.90,U] [#6 -0.36,0.72,1.14,U] [#7 0.01,0.64,1.08,U] [#8 -0.20,0.85,0.89,U] 
22:33:59.518 00.000 15276 single-star, 8 included, MultiStar: {-0.27, 0.69}, one-star: {-0.23, 0.66}
22:33:59.519 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:33:59.519 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:33:59.520 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=0.66 hyp=0.70 cameraTheta=1.91 mountX=0.70 mountY=-0.09, mountTheta=-0.13
22:33:59.521 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.66, opts=13)
22:33:59.522 00.001 15276 Enqueuing Move request for scope (-0.23, 0.66)
22:33:59.522 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:33:59.523 00.001 7448 Worker thread wakes up
22:33:59.523 00.000 15276 UpdateGuideState exits: m=4517 SNR=41.8 Saturated
22:33:59.523 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:59.524 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.66) opts 0xd
22:33:59.524 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:33:59.525 00.001 15276 Enqueuing Expose request
22:33:59.526 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.66)
22:33:59.526 00.000 7448 Moving (-0.23, 0.66) raw xDistance=0.70 yDistance=-0.09
22:33:59.526 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.70
22:33:59.526 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:59.526 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:33:59.526 00.000 7448 MoveAxis(W, 513, ABG)
22:33:59.526 00.000 7448 Guiding  Dir = 3, Dur = 513
22:33:59.531 00.005 7448 IsSlewing returns 0
22:33:59.531 00.000 7448 IsGuiding returns 0
22:34:00.048 00.517 7448 IsGuiding returns 0
22:34:00.048 00.000 7448 Move returns status 0, amount 513
22:34:00.048 00.000 7448 MoveAxis(N, 0, ABG)
22:34:00.048 00.000 7448 Move returns status 0, amount 0
22:34:00.048 00.000 7448 move complete, result=0
22:34:00.049 00.001 7448 worker thread done servicing request
22:34:00.049 00.000 7448 Worker thread wakes up
22:34:00.049 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:00.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:34:00.049 00.000 15276 GuideStep: 0.7 px 513 ms WEST, -0.1 px 0 ms NORTH
22:34:00.571 00.522 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c39b32b-3758-4ca9-9235-0642b9a449a6"}
22:34:00.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c39b32b-3758-4ca9-9235-0642b9a449a6"}
22:34:00.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdac77ec-9480-4e07-8950-879f77cb3daf"}
22:34:00.579 00.002 15276 case statement mapped state 6 to 3
22:34:00.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdac77ec-9480-4e07-8950-879f77cb3daf"}
22:34:00.583 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3db35d5b-ce8f-4f1e-b12d-5b076b007fb3"}
22:34:00.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1803,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"3db35d5b-ce8f-4f1e-b12d-5b076b007fb3"}
22:34:02.517 01.933 7448 Exposure complete
22:34:02.569 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71721924-d589-44e4-8603-294ecb21a034"}
22:34:02.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71721924-d589-44e4-8603-294ecb21a034"}
22:34:02.571 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"280570c3-d2ba-4544-a86b-ea56532fc141"}
22:34:02.571 00.000 15276 case statement mapped state 6 to 3
22:34:02.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"280570c3-d2ba-4544-a86b-ea56532fc141"}
22:34:02.573 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"321dc3b6-b06f-4628-b98c-836bf46163ca"}
22:34:02.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1803,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"321dc3b6-b06f-4628-b98c-836bf46163ca"}
22:34:02.617 00.043 7448 worker thread done servicing request
22:34:02.617 00.000 15276 OnExposeComplete: enter
22:34:02.617 00.000 15276 UpdateGuideState(): m_state=6
22:34:02.618 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
22:34:02.618 00.000 15276 Star::Find returns 1 (1), X=1733.43, Y=614.10, Mass=4542, SNR=41.8, Peak=255 HFD=3.9
22:34:02.619 00.001 15276 MultiStar: [#1 -0.09,0.08,1.01,U] [#2 -0.11,0.13,1.18,U] [#3 0.04,-0.14,0.97,U] [#4 -0.10,-0.19,1.11,U] [#5 0.04,0.19,0.91,U] [#6 -0.03,0.12,1.10,U] [#7 -0.03,0.10,1.09,U] [#8 -0.15,0.18,0.96,U] 
22:34:02.619 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {0.06, -0.06}
22:34:02.620 00.001 15276 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.88) = xAngle (0.47 = 0.47)
22:34:02.620 00.000 15276 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.56 = -2.56)
22:34:02.621 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=0.06 mountY=-0.03, mountTheta=-0.55
22:34:02.623 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.04, opts=13)
22:34:02.624 00.001 15276 Enqueuing Move request for scope (-0.04, 0.04)
22:34:02.624 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:34:02.624 00.000 15276 UpdateGuideState exits: m=4542 SNR=41.8 Saturated
22:34:02.626 00.002 7448 Worker thread wakes up
22:34:02.626 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:34:02.626 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:34:02.626 00.000 7448 Moving (-0.04, 0.04) raw xDistance=0.06 yDistance=-0.03
22:34:02.626 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:34:02.626 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:02.626 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:02.626 00.000 7448 MoveAxis(E, 0, ABG)
22:34:02.626 00.000 7448 Move returns status 0, amount 0
22:34:02.626 00.000 7448 MoveAxis(N, 0, ABG)
22:34:02.626 00.000 7448 Move returns status 0, amount 0
22:34:02.626 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:02.626 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:34:02.627 00.001 15276 Enqueuing Expose request
22:34:02.627 00.000 7448 move complete, result=0
22:34:02.628 00.001 7448 worker thread done servicing request
22:34:02.628 00.000 7448 Worker thread wakes up
22:34:02.628 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:02.628 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:02.628 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:34:04.569 01.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"060ca697-6e4c-42d5-a3ef-e520cfe7819a"}
22:34:04.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"060ca697-6e4c-42d5-a3ef-e520cfe7819a"}
22:34:04.571 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"281616ac-be13-4824-9932-abdf8a0f28ca"}
22:34:04.572 00.001 15276 case statement mapped state 6 to 3
22:34:04.572 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"281616ac-be13-4824-9932-abdf8a0f28ca"}
22:34:04.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b49f727-c2ab-4059-946e-fb8c3945d4ec"}
22:34:04.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"1b49f727-c2ab-4059-946e-fb8c3945d4ec"}
22:34:05.089 00.514 7448 Exposure complete
22:34:05.173 00.084 7448 worker thread done servicing request
22:34:05.173 00.000 15276 OnExposeComplete: enter
22:34:05.173 00.000 15276 UpdateGuideState(): m_state=6
22:34:05.174 00.001 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
22:34:05.174 00.000 15276 Star::Find returns 1 (1), X=1733.60, Y=613.58, Mass=4444, SNR=40.5, Peak=255 HFD=4.1
22:34:05.176 00.002 15276 MultiStar: [#1 0.20,-0.68,1.08,U] [#2 0.44,-0.74,1.19,U] [#3 0.44,-0.91,0.94,U] [#4 0.32,-0.90,1.16,U] [#5 0.33,-0.53,0.95,U] [#6 -0.07,-0.70,1.15,U] [#7 0.32,-0.70,1.08,U] [#8 0.12,-0.30,0.92,U] 
22:34:05.177 00.001 15276 single-star, 8 included, MultiStar: {0.26, -0.68}, one-star: {0.23, -0.58}
22:34:05.177 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
22:34:05.180 00.003 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
22:34:05.181 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.58 hyp=0.63 cameraTheta=-1.19 mountX=-0.62 mountY=0.11, mountTheta=2.97
22:34:05.184 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.58, opts=13)
22:34:05.184 00.000 15276 Enqueuing Move request for scope (0.23, -0.58)
22:34:05.185 00.001 7448 Worker thread wakes up
22:34:05.185 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:34:05.185 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.58) opts 0xd
22:34:05.185 00.000 15276 UpdateGuideState exits: m=4444 SNR=40.5 Saturated
22:34:05.186 00.001 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.58)
22:34:05.186 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:05.187 00.001 7448 Moving (0.23, -0.58) raw xDistance=-0.62 yDistance=0.11
22:34:05.187 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:34:05.187 00.000 15276 Enqueuing Expose request
22:34:05.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.62
22:34:05.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:05.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:34:05.187 00.000 7448 MoveAxis(E, 426, ABG)
22:34:05.187 00.000 7448 Guiding  Dir = 2, Dur = 426
22:34:05.229 00.042 7448 IsSlewing returns 0
22:34:05.229 00.000 7448 IsGuiding returns 0
22:34:05.698 00.469 7448 IsGuiding returns 0
22:34:05.698 00.000 7448 Move returns status 0, amount 426
22:34:05.698 00.000 7448 MoveAxis(N, 0, ABG)
22:34:05.698 00.000 7448 Move returns status 0, amount 0
22:34:05.698 00.000 7448 move complete, result=0
22:34:05.699 00.001 7448 worker thread done servicing request
22:34:05.699 00.000 7448 Worker thread wakes up
22:34:05.699 00.000 15276 GuideStep: -0.6 px 426 ms EAST, 0.1 px 0 ms NORTH
22:34:05.702 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:05.702 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,599,31,31)
22:34:06.568 00.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed8e6ec8-3936-4303-a4c7-35150d39c60f"}
22:34:06.572 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed8e6ec8-3936-4303-a4c7-35150d39c60f"}
22:34:06.575 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"785e7ee5-6b14-47a1-88a9-ea60143ae2bf"}
22:34:06.577 00.002 15276 case statement mapped state 6 to 3
22:34:06.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"785e7ee5-6b14-47a1-88a9-ea60143ae2bf"}
22:34:06.579 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4fd2895-4773-4b4e-aeea-088572312e34"}
22:34:06.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1805,"width":15,"height":15,"star_pos":[6.60,6.58],"pixels":"..."},"id":"c4fd2895-4773-4b4e-aeea-088572312e34"}
22:34:08.165 01.585 7448 Exposure complete
22:34:08.270 00.105 7448 worker thread done servicing request
22:34:08.270 00.000 15276 OnExposeComplete: enter
22:34:08.270 00.000 15276 UpdateGuideState(): m_state=6
22:34:08.272 00.002 15276 Star::Find(15, 1733, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
22:34:08.273 00.001 15276 Star::Find returns 1 (1), X=1737.08, Y=601.88, Mass=4262, SNR=38.9, Peak=255 HFD=4.2
22:34:08.273 00.000 15276 MultiStar: large primary error, entering stabilization period
22:34:08.274 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
22:34:08.274 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
22:34:08.276 00.002 15276 CameraToMount -- cameraX=3.70 cameraY=-12.29 hyp=12.84 cameraTheta=-1.28 mountX=-12.83 mountY=1.15, mountTheta=3.05
22:34:08.278 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.70, y=-12.29, opts=13)
22:34:08.279 00.001 15276 Enqueuing Move request for scope (3.70, -12.29)
22:34:08.280 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:34:08.281 00.001 15276 UpdateGuideState exits: m=4262 SNR=38.9 Saturated
22:34:08.282 00.001 7448 Worker thread wakes up
22:34:08.282 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.70, -12.29) opts 0xd
22:34:08.282 00.000 7448 Handling offset move in thread for scope, endpoint = (3.70, -12.29)
22:34:08.282 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:08.283 00.001 7448 Moving (3.70, -12.29) raw xDistance=-12.83 yDistance=1.15
22:34:08.283 00.000 7448 GuideAlgorithmHysteresis::Result() returns -8.11 from input -12.83
22:34:08.283 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.15
22:34:08.283 00.000 7448 MoveAxis(E, 8780, ABG)
22:34:08.283 00.000 7448 duration set to 2500 by maxRaDuration
22:34:08.283 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:34:08.283 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:34:08.284 00.001 15276 Enqueuing Expose request
22:34:08.317 00.033 7448 IsSlewing returns 0
22:34:08.318 00.001 7448 IsGuiding returns 0
22:34:08.568 00.250 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ad9d1d7-8823-47ec-a59e-62bc25397bca"}
22:34:08.573 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ad9d1d7-8823-47ec-a59e-62bc25397bca"}
22:34:08.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4219f496-16a0-41b1-bbe2-f0041f0171e6"}
22:34:08.578 00.002 15276 case statement mapped state 6 to 3
22:34:08.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4219f496-16a0-41b1-bbe2-f0041f0171e6"}
22:34:08.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9148312-db89-49d6-9ea9-6b5d59d4a056"}
22:34:08.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"b9148312-db89-49d6-9ea9-6b5d59d4a056"}
22:34:10.567 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f779c1a4-26e4-4a0a-9382-69f2f0de8108"}
22:34:10.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f779c1a4-26e4-4a0a-9382-69f2f0de8108"}
22:34:10.573 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25513c1f-94fd-4071-a347-6d22075bd406"}
22:34:10.575 00.002 15276 case statement mapped state 6 to 3
22:34:10.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25513c1f-94fd-4071-a347-6d22075bd406"}
22:34:10.578 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"740dd039-cf45-4bbf-9518-fdff1a534d86"}
22:34:10.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"740dd039-cf45-4bbf-9518-fdff1a534d86"}
22:34:10.849 00.269 7448 IsGuiding returns 0
22:34:10.849 00.000 7448 Move returns status 0, amount 2500
22:34:10.849 00.000 7448 MoveAxis(S, 1070, ABG)
22:34:10.849 00.000 7448 Guiding  Dir = 1, Dur = 1070
22:34:10.864 00.015 7448 IsSlewing returns 0
22:34:10.865 00.001 7448 IsGuiding returns 0
22:34:11.941 01.076 7448 IsGuiding returns 0
22:34:11.941 00.000 7448 Move returns status 0, amount 1070
22:34:11.941 00.000 7448 move complete, result=0
22:34:11.941 00.000 7448 worker thread done servicing request
22:34:11.941 00.000 7448 Worker thread wakes up
22:34:11.941 00.000 15276 GuideStep: -12.8 px 2500 ms EAST, 1.2 px 1070 ms SOUTH
22:34:11.944 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:11.945 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1722,587,31,31)
22:34:12.568 00.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37a8f1e2-80f9-4b20-9c01-2a132cd75f04"}
22:34:12.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37a8f1e2-80f9-4b20-9c01-2a132cd75f04"}
22:34:12.573 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c54660ea-dd25-425d-ab86-e38e0d3cb168"}
22:34:12.575 00.002 15276 case statement mapped state 6 to 3
22:34:12.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c54660ea-dd25-425d-ab86-e38e0d3cb168"}
22:34:12.578 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccb66b40-18b4-4476-8641-c5ce733e6bc1"}
22:34:12.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"ccb66b40-18b4-4476-8641-c5ce733e6bc1"}
22:34:14.400 01.821 7448 Exposure complete
22:34:14.490 00.090 7448 worker thread done servicing request
22:34:14.490 00.000 15276 OnExposeComplete: enter
22:34:14.491 00.001 15276 UpdateGuideState(): m_state=6
22:34:14.491 00.000 15276 Star::Find(15, 1737, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
22:34:14.492 00.001 15276 Star::Find returns 1 (1), X=1735.88, Y=604.01, Mass=4318, SNR=40.1, Peak=255 HFD=4.2
22:34:14.492 00.000 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
22:34:14.493 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
22:34:14.493 00.000 15276 CameraToMount -- cameraX=2.51 cameraY=-10.15 hyp=10.46 cameraTheta=-1.33 mountX=-10.43 mountY=0.41, mountTheta=3.10
22:34:14.494 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.51, y=-10.15, opts=13)
22:34:14.495 00.001 15276 Enqueuing Move request for scope (2.51, -10.15)
22:34:14.495 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:34:14.497 00.002 15276 UpdateGuideState exits: m=4318 SNR=40.1 Saturated
22:34:14.497 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:14.498 00.001 7448 Worker thread wakes up
22:34:14.498 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:34:14.498 00.000 15276 Enqueuing Expose request
22:34:14.499 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.51, -10.15) opts 0xd
22:34:14.499 00.000 7448 Handling offset move in thread for scope, endpoint = (2.51, -10.15)
22:34:14.499 00.000 7448 Moving (2.51, -10.15) raw xDistance=-10.43 yDistance=0.41
22:34:14.499 00.000 7448 GuideAlgorithmHysteresis::Result() returns -7.14 from input -10.43
22:34:14.499 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
22:34:14.499 00.000 7448 MoveAxis(E, 7728, ABG)
22:34:14.499 00.000 7448 duration set to 2500 by maxRaDuration
22:34:14.499 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:34:14.505 00.006 7448 IsSlewing returns 0
22:34:14.505 00.000 7448 IsGuiding returns 0
22:34:14.567 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be7f5685-5074-43ea-bc2d-d4f814294d3c"}
22:34:14.567 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be7f5685-5074-43ea-bc2d-d4f814294d3c"}
22:34:14.568 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d199887e-4a43-4cad-a545-091ffa06e20a"}
22:34:14.569 00.001 15276 case statement mapped state 6 to 3
22:34:14.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d199887e-4a43-4cad-a545-091ffa06e20a"}
22:34:14.570 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0f70b30-302a-48db-b4ba-0c8c0d98952d"}
22:34:14.572 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1807,"width":15,"height":15,"star_pos":[6.88,7.01],"pixels":"..."},"id":"f0f70b30-302a-48db-b4ba-0c8c0d98952d"}
22:34:16.567 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddfb9d36-716d-42ba-9108-d546a7f667ae"}
22:34:16.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddfb9d36-716d-42ba-9108-d546a7f667ae"}
22:34:16.573 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64c79f9c-738c-4272-9557-0e71343bbb76"}
22:34:16.573 00.000 15276 case statement mapped state 6 to 3
22:34:16.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c79f9c-738c-4272-9557-0e71343bbb76"}
22:34:16.574 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d6723f0-7590-46ac-977f-e9247f15ac97"}
22:34:16.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1807,"width":15,"height":15,"star_pos":[6.88,7.01],"pixels":"..."},"id":"7d6723f0-7590-46ac-977f-e9247f15ac97"}
22:34:17.018 00.443 7448 IsGuiding returns 0
22:34:17.018 00.000 7448 Move returns status 0, amount 2500
22:34:17.018 00.000 7448 MoveAxis(S, 382, ABG)
22:34:17.018 00.000 7448 Guiding  Dir = 1, Dur = 382
22:34:17.034 00.016 7448 IsSlewing returns 0
22:34:17.035 00.001 7448 IsGuiding returns 0
22:34:17.424 00.389 7448 IsGuiding returns 0
22:34:17.424 00.000 7448 Move returns status 0, amount 382
22:34:17.424 00.000 7448 move complete, result=0
22:34:17.424 00.000 7448 worker thread done servicing request
22:34:17.424 00.000 7448 Worker thread wakes up
22:34:17.424 00.000 15276 GuideStep: -10.4 px 2500 ms EAST, 0.4 px 382 ms SOUTH
22:34:17.427 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:17.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,589,31,31)
22:34:18.106 00.679 15276 evsrv: cli 0CF771F0 connect
22:34:18.107 00.001 15276 case statement mapped state 6 to 3
22:34:18.107 00.000 15276 case statement mapped state 6 to 3
22:34:18.109 00.002 15276 evsrv: cli 0CF771F0 request: {"method":"get_app_state","id":"704db5e8-d52d-40e3-8a70-f914830eef7c"}
22:34:18.110 00.001 15276 case statement mapped state 6 to 3
22:34:18.111 00.001 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"704db5e8-d52d-40e3-8a70-f914830eef7c"}
22:34:18.112 00.001 15276 evsrv: cli 0CF771F0 disconnect
22:34:18.113 00.001 15276 evsrv: cli 0CF77FB0 connect
22:34:18.113 00.000 15276 case statement mapped state 6 to 3
22:34:18.114 00.001 15276 case statement mapped state 6 to 3
22:34:18.115 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"8e935ee5-272d-44f6-ab9b-5747ce30bfa1"}
22:34:18.117 00.002 15276 PhdController::Dither begins
22:34:18.118 00.001 15276 dither: size=5.00, dRA=4.56 dDec=4.26
22:34:18.119 00.001 15276 MountToCamera -- mountTheta (-0.75) + m_xAngle (1.88) = xAngle (1.13 = 1.13)
22:34:18.120 00.001 15276 MountToCamera -- mountX=4.56 mountY=4.26 hyp=6.24 mountTheta=-0.75 cameraX=2.66, cameraY=5.64 cameraTheta=1.13
22:34:18.121 00.001 15276 setting lock position to (1736.03, 619.81)
22:34:18.122 00.001 15276 Mount: notify guiding dithered (2.7, 5.6)
22:34:18.123 00.001 15276 MultiStar: stabilizing after lock position change
22:34:18.125 00.002 15276 Status Line: Dither by 4.56,4.26
22:34:18.126 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:34:18.127 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
22:34:18.128 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"8e935ee5-272d-44f6-ab9b-5747ce30bfa1"}
22:34:18.129 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:34:18.565 00.436 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f297117a-f0e4-43d4-b0d0-0801e2e39037"}
22:34:18.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f297117a-f0e4-43d4-b0d0-0801e2e39037"}
22:34:18.566 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9ff29fc-a0c9-432b-ba8b-4eaeee7537dc"}
22:34:18.567 00.001 15276 case statement mapped state 6 to 3
22:34:18.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9ff29fc-a0c9-432b-ba8b-4eaeee7537dc"}
22:34:18.568 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0917ef05-77e1-401e-bd6a-7f7e0c9491df"}
22:34:18.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1807,"width":15,"height":15,"star_pos":[6.88,7.01],"pixels":"..."},"id":"0917ef05-77e1-401e-bd6a-7f7e0c9491df"}
22:34:19.878 01.309 7448 Exposure complete
22:34:19.961 00.083 7448 worker thread done servicing request
22:34:19.961 00.000 15276 OnExposeComplete: enter
22:34:19.961 00.000 15276 UpdateGuideState(): m_state=6
22:34:19.962 00.001 15276 Star::Find(15, 1735, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
22:34:19.962 00.000 15276 Star::Find returns 1 (1), X=1734.65, Y=607.09, Mass=4191, SNR=39.8, Peak=255 HFD=3.9
22:34:19.963 00.001 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.88) = xAngle (-3.56 = 2.72)
22:34:19.964 00.001 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.59 = -0.31)
22:34:19.964 00.000 15276 CameraToMount -- cameraX=-1.38 cameraY=-12.72 hyp=12.79 cameraTheta=-1.68 mountX=-11.68 mountY=-3.92, mountTheta=-2.82
22:34:19.966 00.002 15276 dither recenter: remaining=(-4.6,-4.3) step=(-4.6,-4.3)
22:34:19.966 00.000 15276 MountToCamera -- mountTheta (2.39) + m_xAngle (1.88) = xAngle (4.27 = -2.01)
22:34:19.967 00.001 15276 MountToCamera -- mountX=-4.56 mountY=-4.26 hyp=6.24 mountTheta=2.39 cameraX=-2.66, cameraY=-5.64 cameraTheta=-2.01
22:34:19.967 00.000 15276 SchedulePrimaryMove(0F36A300, x=-2.66, y=-5.64, opts=4)
22:34:19.968 00.001 15276 Enqueuing Move request for scope (-2.66, -5.64)
22:34:19.968 00.000 15276 Mount: notify direct move -4.56,-4.26
22:34:19.969 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:34:19.969 00.000 15276 UpdateGuideState exits: m=4191 SNR=39.8 Saturated
22:34:19.969 00.000 15276 PhdController: settling, locked = 1, distance = 12.47 (1.50) aobump = 0 frame = 1 / 99999
22:34:19.970 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797259.970,"Host":"SFO-SCOPE","Inst":1,"Distance":12.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:34:19.971 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:19.971 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:34:19.972 00.001 7448 Worker thread wakes up
22:34:19.972 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.66, -5.64) opts 0x4
22:34:19.972 00.000 15276 Enqueuing Expose request
22:34:19.972 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.66, -5.64)
22:34:19.972 00.000 7448 Moving (-2.66, -5.64) raw xDistance=-4.56 yDistance=-4.26
22:34:19.972 00.000 7448 MoveAxis(E, 4934, B)
22:34:19.972 00.000 7448 Guiding  Dir = 2, Dur = 4934
22:34:19.988 00.016 7448 IsSlewing returns 0
22:34:19.988 00.000 7448 IsGuiding returns 0
22:34:20.564 00.576 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e073a0b-3b3c-4390-ade0-7148b651a778"}
22:34:20.564 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e073a0b-3b3c-4390-ade0-7148b651a778"}
22:34:20.565 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d01da3a6-79c8-4c57-b8e1-8bf479a019ce"}
22:34:20.566 00.001 15276 case statement mapped state 6 to 3
22:34:20.566 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d01da3a6-79c8-4c57-b8e1-8bf479a019ce"}
22:34:20.566 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5120fac4-9995-417f-9960-ff0c97f8e948"}
22:34:20.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[6.65,7.09],"pixels":"..."},"id":"5120fac4-9995-417f-9960-ff0c97f8e948"}
22:34:22.564 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76ba6a36-9c69-4928-b41d-5066647e9013"}
22:34:22.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76ba6a36-9c69-4928-b41d-5066647e9013"}
22:34:22.565 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e7b1d41-59ff-48d7-88ea-41cacaa989fd"}
22:34:22.566 00.001 15276 case statement mapped state 6 to 3
22:34:22.566 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e7b1d41-59ff-48d7-88ea-41cacaa989fd"}
22:34:22.566 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44c8314a-80b5-4bcd-b6f1-8c918888d877"}
22:34:22.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[6.65,7.09],"pixels":"..."},"id":"44c8314a-80b5-4bcd-b6f1-8c918888d877"}
22:34:24.568 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca6f2071-ee4c-44da-8072-1c961deca568"}
22:34:24.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca6f2071-ee4c-44da-8072-1c961deca568"}
22:34:24.570 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7abdf6f-d50b-4dfa-b813-aac196833950"}
22:34:24.570 00.000 15276 case statement mapped state 6 to 3
22:34:24.570 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7abdf6f-d50b-4dfa-b813-aac196833950"}
22:34:24.571 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17d35a3b-730a-4566-921d-555c0d011bca"}
22:34:24.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[6.65,7.09],"pixels":"..."},"id":"17d35a3b-730a-4566-921d-555c0d011bca"}
22:34:24.935 00.363 7448 IsGuiding returns 0
22:34:24.935 00.000 7448 Move returns status 0, amount 4934
22:34:24.935 00.000 7448 MoveAxis(N, 3958, B)
22:34:24.935 00.000 7448 Guiding  Dir = 0, Dur = 3958
22:34:24.950 00.015 7448 IsSlewing returns 0
22:34:24.950 00.000 7448 IsGuiding returns 0
22:34:26.568 01.618 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"400d4005-d170-4bd7-abf1-afb5d692c269"}
22:34:26.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"400d4005-d170-4bd7-abf1-afb5d692c269"}
22:34:26.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a70b9eb1-1806-4b8d-98ff-60697aedd2ef"}
22:34:26.573 00.001 15276 case statement mapped state 6 to 3
22:34:26.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70b9eb1-1806-4b8d-98ff-60697aedd2ef"}
22:34:26.575 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2f7b088-2b54-43e2-81ed-6351ac6e75c7"}
22:34:26.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[6.65,7.09],"pixels":"..."},"id":"b2f7b088-2b54-43e2-81ed-6351ac6e75c7"}
22:34:28.568 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e21e6a4-e3d1-4439-9653-4848319f6b2a"}
22:34:28.572 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e21e6a4-e3d1-4439-9653-4848319f6b2a"}
22:34:28.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f430a629-2f24-42be-af4a-b081a51311c8"}
22:34:28.576 00.002 15276 case statement mapped state 6 to 3
22:34:28.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f430a629-2f24-42be-af4a-b081a51311c8"}
22:34:28.579 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57bec5e3-17b6-4350-8390-919f4a15c702"}
22:34:28.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[6.65,7.09],"pixels":"..."},"id":"57bec5e3-17b6-4350-8390-919f4a15c702"}
22:34:28.910 00.330 7448 IsGuiding returns 0
22:34:28.910 00.000 7448 Move returns status 0, amount 3958
22:34:28.910 00.000 7448 move complete, result=0
22:34:28.910 00.000 7448 worker thread done servicing request
22:34:28.910 00.000 7448 Worker thread wakes up
22:34:28.911 00.001 15276 GuideStep: -4.6 px 4934 ms EAST, -4.3 px 3958 ms NORTH
22:34:28.913 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:28.913 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,592,31,31)
22:34:30.566 01.653 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c4d694c-cabf-429b-8388-dbc76c79893a"}
22:34:30.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c4d694c-cabf-429b-8388-dbc76c79893a"}
22:34:30.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23b36f46-2735-4551-b908-4ee1a57301e4"}
22:34:30.572 00.002 15276 case statement mapped state 6 to 3
22:34:30.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23b36f46-2735-4551-b908-4ee1a57301e4"}
22:34:30.574 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3221880a-8e2e-4303-972e-43a48c838f4d"}
22:34:30.576 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[6.65,7.09],"pixels":"..."},"id":"3221880a-8e2e-4303-972e-43a48c838f4d"}
22:34:31.370 00.794 7448 Exposure complete
22:34:31.462 00.092 7448 worker thread done servicing request
22:34:31.463 00.001 15276 OnExposeComplete: enter
22:34:31.463 00.000 15276 UpdateGuideState(): m_state=6
22:34:31.464 00.001 15276 Star::Find(15, 1734, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
22:34:31.464 00.000 15276 Star::Find returns 1 (1), X=1734.44, Y=611.64, Mass=4160, SNR=39.4, Peak=255 HFD=3.4
22:34:31.465 00.001 15276 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.88) = xAngle (-3.64 = 2.64)
22:34:31.466 00.001 15276 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.68 = -0.39)
22:34:31.467 00.001 15276 CameraToMount -- cameraX=-1.59 cameraY=-8.17 hyp=8.33 cameraTheta=-1.76 mountX=-7.29 mountY=-3.20, mountTheta=-2.73
22:34:31.468 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.59, y=-8.17, opts=13)
22:34:31.468 00.000 15276 Enqueuing Move request for scope (-1.59, -8.17)
22:34:31.468 00.000 7448 Worker thread wakes up
22:34:31.468 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:34:31.469 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.59, -8.17) opts 0xd
22:34:31.469 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.59, -8.17)
22:34:31.469 00.000 7448 Moving (-1.59, -8.17) raw xDistance=-7.29 yDistance=-3.20
22:34:31.469 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.60 from input -7.29
22:34:31.469 00.000 15276 UpdateGuideState exits: m=4160 SNR=39.4 Saturated
22:34:31.470 00.001 7448 resist switch: large excursion: input -3.20 thresh 0.51 direction from 0 to -1
22:34:31.470 00.000 15276 PhdController: settling, locked = 1, distance = 8.33 (1.50) aobump = 0 frame = 2 / 99999
22:34:31.471 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-9.61
22:34:31.471 00.000 7448 GuideAlgorithmResistSwitch::result() returns -3.20 from input -3.20
22:34:31.471 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797271.471,"Host":"SFO-SCOPE","Inst":1,"Distance":8.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:34:31.471 00.000 7448 MoveAxis(E, 4973, ABG)
22:34:31.471 00.000 7448 duration set to 2500 by maxRaDuration
22:34:31.471 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:34:31.471 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:31.472 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:34:31.473 00.001 15276 Enqueuing Expose request
22:34:31.475 00.002 7448 IsSlewing returns 0
22:34:31.475 00.000 7448 IsGuiding returns 0
22:34:32.565 01.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"424503fc-970e-44f5-ba84-1ecccf9cc20d"}
22:34:32.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"424503fc-970e-44f5-ba84-1ecccf9cc20d"}
22:34:32.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c71658d-53b5-457b-a5fb-5cb364509106"}
22:34:32.572 00.003 15276 case statement mapped state 6 to 3
22:34:32.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c71658d-53b5-457b-a5fb-5cb364509106"}
22:34:32.574 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03931f5f-4164-4ab3-9886-a9dacee2b879"}
22:34:32.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[7.44,6.64],"pixels":"..."},"id":"03931f5f-4164-4ab3-9886-a9dacee2b879"}
22:34:33.983 01.408 7448 IsGuiding returns 0
22:34:33.983 00.000 7448 Move returns status 0, amount 2500
22:34:33.983 00.000 7448 MoveAxis(N, 2979, ABG)
22:34:33.983 00.000 7448 duration set to 2500 by maxDecDuration
22:34:33.983 00.000 7448 Guiding  Dir = 0, Dur = 2500
22:34:33.997 00.014 7448 IsSlewing returns 0
22:34:33.997 00.000 7448 IsGuiding returns 0
22:34:34.563 00.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa51f34a-9ff5-44a7-9cbf-ebf9d6c21478"}
22:34:34.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa51f34a-9ff5-44a7-9cbf-ebf9d6c21478"}
22:34:34.564 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4108f23-b8ad-4762-a344-b25bd30ce928"}
22:34:34.565 00.001 15276 case statement mapped state 6 to 3
22:34:34.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4108f23-b8ad-4762-a344-b25bd30ce928"}
22:34:34.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f9fd805-9c48-4a25-8a32-db09de77f11a"}
22:34:34.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[7.44,6.64],"pixels":"..."},"id":"0f9fd805-9c48-4a25-8a32-db09de77f11a"}
22:34:36.506 01.937 7448 IsGuiding returns 0
22:34:36.506 00.000 7448 Move returns status 0, amount 2500
22:34:36.506 00.000 7448 move complete, result=0
22:34:36.506 00.000 7448 worker thread done servicing request
22:34:36.508 00.002 7448 Worker thread wakes up
22:34:36.508 00.000 15276 GuideStep: -7.3 px 2500 ms EAST, -3.2 px 2500 ms NORTH
22:34:36.511 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:36.512 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1719,597,31,31)
22:34:36.563 00.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcb67f64-75d3-4813-a849-e348191ade5d"}
22:34:36.566 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcb67f64-75d3-4813-a849-e348191ade5d"}
22:34:36.569 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b33612c4-bd7c-4864-8c95-9837d8428af9"}
22:34:36.570 00.001 15276 case statement mapped state 6 to 3
22:34:36.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33612c4-bd7c-4864-8c95-9837d8428af9"}
22:34:36.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70aa72ac-960a-4afa-8f1d-717ad694d13b"}
22:34:36.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[7.44,6.64],"pixels":"..."},"id":"70aa72ac-960a-4afa-8f1d-717ad694d13b"}
22:34:38.562 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f3dbc4e-885b-45e4-88e8-7dc2867ac456"}
22:34:38.564 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f3dbc4e-885b-45e4-88e8-7dc2867ac456"}
22:34:38.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c06b42a6-a128-4847-a466-2fb95770326b"}
22:34:38.568 00.002 15276 case statement mapped state 6 to 3
22:34:38.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c06b42a6-a128-4847-a466-2fb95770326b"}
22:34:38.569 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7978264-1a05-45a2-9cb0-f0f0270a7dd7"}
22:34:38.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[7.44,6.64],"pixels":"..."},"id":"c7978264-1a05-45a2-9cb0-f0f0270a7dd7"}
22:34:38.961 00.391 7448 Exposure complete
22:34:39.050 00.089 7448 worker thread done servicing request
22:34:39.050 00.000 15276 OnExposeComplete: enter
22:34:39.051 00.001 15276 UpdateGuideState(): m_state=6
22:34:39.052 00.001 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:34:39.053 00.001 15276 Star::Find returns 1 (1), X=1736.23, Y=613.71, Mass=4488, SNR=40.7, Peak=255 HFD=3.8
22:34:39.053 00.000 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.88) = xAngle (-3.42 = 2.86)
22:34:39.054 00.001 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.45 = -0.17)
22:34:39.055 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-6.10 hyp=6.10 cameraTheta=-1.54 mountX=-5.87 mountY=-1.03, mountTheta=-2.97
22:34:39.057 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-6.10, opts=13)
22:34:39.058 00.001 15276 Enqueuing Move request for scope (0.20, -6.10)
22:34:39.059 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:34:39.060 00.001 7448 Worker thread wakes up
22:34:39.060 00.000 15276 UpdateGuideState exits: m=4488 SNR=40.7 Saturated
22:34:39.061 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -6.10) opts 0xd
22:34:39.061 00.000 15276 PhdController: settling, locked = 1, distance = 7.66 (1.50) aobump = 0 frame = 3 / 99999
22:34:39.062 00.001 7448 Handling offset move in thread for scope, endpoint = (0.20, -6.10)
22:34:39.062 00.000 7448 Moving (0.20, -6.10) raw xDistance=-5.87 yDistance=-1.03
22:34:39.062 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.02 from input -5.87
22:34:39.062 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
22:34:39.062 00.000 7448 MoveAxis(E, 4350, ABG)
22:34:39.062 00.000 7448 duration set to 2500 by maxRaDuration
22:34:39.062 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:34:39.062 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797279.062,"Host":"SFO-SCOPE","Inst":1,"Distance":7.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:34:39.063 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:39.063 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:34:39.064 00.001 15276 Enqueuing Expose request
22:34:39.095 00.031 7448 IsSlewing returns 0
22:34:39.095 00.000 7448 IsGuiding returns 0
22:34:40.562 01.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61940507-96c2-4b9e-bbd4-d52bb829bc17"}
22:34:40.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61940507-96c2-4b9e-bbd4-d52bb829bc17"}
22:34:40.568 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43ec4249-ee08-4604-b216-afc24e56fb61"}
22:34:40.569 00.001 15276 case statement mapped state 6 to 3
22:34:40.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ec4249-ee08-4604-b216-afc24e56fb61"}
22:34:40.572 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06394337-65fc-44ff-aeea-5f9ad3978b36"}
22:34:40.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1810,"width":15,"height":15,"star_pos":[7.23,6.71],"pixels":"..."},"id":"06394337-65fc-44ff-aeea-5f9ad3978b36"}
22:34:41.635 01.062 7448 IsGuiding returns 0
22:34:41.637 00.002 7448 Move returns status 0, amount 2500
22:34:41.637 00.000 7448 MoveAxis(N, 958, ABG)
22:34:41.637 00.000 7448 Guiding  Dir = 0, Dur = 958
22:34:41.651 00.014 7448 IsSlewing returns 0
22:34:41.652 00.001 7448 IsGuiding returns 0
22:34:42.562 00.910 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5590e11a-83ec-4708-ab89-f29e311ce368"}
22:34:42.564 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5590e11a-83ec-4708-ab89-f29e311ce368"}
22:34:42.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"242fb018-3c65-421a-95b3-dcfc6611f64f"}
22:34:42.568 00.002 15276 case statement mapped state 6 to 3
22:34:42.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"242fb018-3c65-421a-95b3-dcfc6611f64f"}
22:34:42.572 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f27c1da-daff-42de-866b-085ef22a3768"}
22:34:42.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1810,"width":15,"height":15,"star_pos":[7.23,6.71],"pixels":"..."},"id":"8f27c1da-daff-42de-866b-085ef22a3768"}
22:34:42.626 00.052 7448 IsGuiding returns 0
22:34:42.626 00.000 7448 Move returns status 0, amount 958
22:34:42.626 00.000 7448 move complete, result=0
22:34:42.626 00.000 7448 worker thread done servicing request
22:34:42.627 00.001 7448 Worker thread wakes up
22:34:42.627 00.000 15276 GuideStep: -5.9 px 2500 ms EAST, -1.0 px 958 ms NORTH
22:34:42.629 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:42.629 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,599,31,31)
22:34:44.561 01.932 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a15aeb0-e8d5-44fa-8f1e-74e4ef26f083"}
22:34:44.562 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a15aeb0-e8d5-44fa-8f1e-74e4ef26f083"}
22:34:44.562 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c07c4fb-8c55-464c-b5cd-606f91034dbf"}
22:34:44.564 00.002 15276 case statement mapped state 6 to 3
22:34:44.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c07c4fb-8c55-464c-b5cd-606f91034dbf"}
22:34:44.567 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fec7027-0842-4bf2-a727-e82ba567dc42"}
22:34:44.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1810,"width":15,"height":15,"star_pos":[7.23,6.71],"pixels":"..."},"id":"4fec7027-0842-4bf2-a727-e82ba567dc42"}
22:34:45.088 00.519 7448 Exposure complete
22:34:45.197 00.109 7448 worker thread done servicing request
22:34:45.197 00.000 15276 OnExposeComplete: enter
22:34:45.198 00.001 15276 UpdateGuideState(): m_state=6
22:34:45.198 00.000 15276 Star::Find(15, 1736, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
22:34:45.199 00.001 15276 Star::Find returns 1 (1), X=1737.03, Y=614.40, Mass=4122, SNR=38.5, Peak=255 HFD=3.9
22:34:45.199 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.27 = 3.01)
22:34:45.200 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.02)
22:34:45.202 00.002 15276 CameraToMount -- cameraX=1.00 cameraY=-5.41 hyp=5.50 cameraTheta=-1.39 mountX=-5.45 mountY=-0.11, mountTheta=-3.12
22:34:45.204 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.00, y=-5.41, opts=13)
22:34:45.205 00.001 15276 Enqueuing Move request for scope (1.00, -5.41)
22:34:45.206 00.001 7448 Worker thread wakes up
22:34:45.206 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:34:45.207 00.001 15276 UpdateGuideState exits: m=4122 SNR=38.5 Saturated
22:34:45.208 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.00, -5.41) opts 0xd
22:34:45.208 00.000 15276 PhdController: settling, locked = 1, distance = 7.01 (1.50) aobump = 0 frame = 4 / 99999
22:34:45.208 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797285.208,"Host":"SFO-SCOPE","Inst":1,"Distance":7.01,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:34:45.208 00.000 7448 Handling offset move in thread for scope, endpoint = (1.00, -5.41)
22:34:45.208 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:45.209 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:34:45.210 00.001 7448 Moving (1.00, -5.41) raw xDistance=-5.45 yDistance=-0.11
22:34:45.210 00.000 15276 Enqueuing Expose request
22:34:45.210 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.72 from input -5.45
22:34:45.210 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:45.210 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:34:45.210 00.000 7448 MoveAxis(E, 4022, ABG)
22:34:45.210 00.000 7448 duration set to 2500 by maxRaDuration
22:34:45.210 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:34:45.252 00.042 7448 IsSlewing returns 0
22:34:45.252 00.000 7448 IsGuiding returns 0
22:34:46.560 01.308 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28963174-7855-46b4-878d-c1770a843800"}
22:34:46.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28963174-7855-46b4-878d-c1770a843800"}
22:34:46.564 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"478f038e-cc66-41ea-80d2-d0bad28bd7b3"}
22:34:46.567 00.003 15276 case statement mapped state 6 to 3
22:34:46.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"478f038e-cc66-41ea-80d2-d0bad28bd7b3"}
22:34:46.569 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc1379bd-4834-4f2d-be07-5557d0812989"}
22:34:46.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1811,"width":15,"height":15,"star_pos":[7.03,7.40],"pixels":"..."},"id":"dc1379bd-4834-4f2d-be07-5557d0812989"}
22:34:47.785 01.215 7448 IsGuiding returns 0
22:34:47.785 00.000 7448 Move returns status 0, amount 2500
22:34:47.786 00.001 7448 MoveAxis(N, 0, ABG)
22:34:47.786 00.000 7448 Move returns status 0, amount 0
22:34:47.786 00.000 7448 move complete, result=0
22:34:47.786 00.000 7448 worker thread done servicing request
22:34:47.786 00.000 7448 Worker thread wakes up
22:34:47.786 00.000 15276 GuideStep: -5.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:34:47.789 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:47.789 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:34:48.560 00.771 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29e8ec15-41e6-44a7-933e-2d1ced717792"}
22:34:48.563 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29e8ec15-41e6-44a7-933e-2d1ced717792"}
22:34:48.566 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afb4a403-f05e-49ce-a436-a682f988fe81"}
22:34:48.567 00.001 15276 case statement mapped state 6 to 3
22:34:48.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afb4a403-f05e-49ce-a436-a682f988fe81"}
22:34:48.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d3cd548-b700-4eb5-a655-9d34d82501fc"}
22:34:48.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1811,"width":15,"height":15,"star_pos":[7.03,7.40],"pixels":"..."},"id":"9d3cd548-b700-4eb5-a655-9d34d82501fc"}
22:34:50.248 01.677 7448 Exposure complete
22:34:50.343 00.095 7448 worker thread done servicing request
22:34:50.343 00.000 15276 OnExposeComplete: enter
22:34:50.344 00.001 15276 UpdateGuideState(): m_state=6
22:34:50.344 00.000 15276 Star::Find(15, 1737, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
22:34:50.345 00.001 15276 Star::Find returns 1 (1), X=1736.10, Y=617.46, Mass=3674, SNR=35.4, Peak=255 HFD=3.8
22:34:50.345 00.000 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.88) = xAngle (-3.42 = 2.86)
22:34:50.345 00.000 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.46 = -0.17)
22:34:50.347 00.002 15276 CameraToMount -- cameraX=0.07 cameraY=-2.35 hyp=2.35 cameraTheta=-1.54 mountX=-2.26 mountY=-0.41, mountTheta=-2.96
22:34:50.348 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-2.35, opts=13)
22:34:50.348 00.000 15276 Enqueuing Move request for scope (0.07, -2.35)
22:34:50.349 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:34:50.349 00.000 15276 UpdateGuideState exits: m=3674 SNR=35.4 Saturated
22:34:50.350 00.001 15276 PhdController: settling, locked = 1, distance = 5.61 (1.50) aobump = 0 frame = 5 / 99999
22:34:50.351 00.001 7448 Worker thread wakes up
22:34:50.351 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797290.351,"Host":"SFO-SCOPE","Inst":1,"Distance":5.61,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:34:50.351 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -2.35) opts 0xd
22:34:50.351 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:50.352 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, -2.35)
22:34:50.352 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:34:50.353 00.001 15276 Enqueuing Expose request
22:34:50.353 00.000 7448 Moving (0.07, -2.35) raw xDistance=-2.26 yDistance=-0.41
22:34:50.353 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.68 from input -2.26
22:34:50.353 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
22:34:50.353 00.000 7448 MoveAxis(E, 1821, ABG)
22:34:50.354 00.001 7448 Guiding  Dir = 2, Dur = 1821
22:34:50.368 00.014 7448 IsSlewing returns 0
22:34:50.368 00.000 7448 IsGuiding returns 0
22:34:50.560 00.192 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff30bb94-b8fc-40ee-8311-a3b88d24cc07"}
22:34:50.565 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff30bb94-b8fc-40ee-8311-a3b88d24cc07"}
22:34:50.570 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63e81834-572b-43a5-8c4e-efa444b31bc1"}
22:34:50.571 00.001 15276 case statement mapped state 6 to 3
22:34:50.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e81834-572b-43a5-8c4e-efa444b31bc1"}
22:34:50.576 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8226d55d-ce46-4e17-a5b6-e4505fceb8cd"}
22:34:50.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1812,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"8226d55d-ce46-4e17-a5b6-e4505fceb8cd"}
22:34:52.196 01.618 7448 IsGuiding returns 0
22:34:52.196 00.000 7448 Move returns status 0, amount 1821
22:34:52.196 00.000 7448 MoveAxis(N, 379, ABG)
22:34:52.196 00.000 7448 Guiding  Dir = 0, Dur = 379
22:34:52.242 00.046 7448 IsSlewing returns 0
22:34:52.242 00.000 7448 IsGuiding returns 0
22:34:52.560 00.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6167ddfa-b840-4b8c-9111-594107d69ea0"}
22:34:52.563 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6167ddfa-b840-4b8c-9111-594107d69ea0"}
22:34:52.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80202cfa-6dfc-4f85-a64c-bfd8521dd28a"}
22:34:52.567 00.002 15276 case statement mapped state 6 to 3
22:34:52.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80202cfa-6dfc-4f85-a64c-bfd8521dd28a"}
22:34:52.569 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f886cb08-5996-44a9-bb8d-f07f84fb98a3"}
22:34:52.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1812,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"f886cb08-5996-44a9-bb8d-f07f84fb98a3"}
22:34:52.663 00.092 7448 IsGuiding returns 0
22:34:52.663 00.000 7448 Move returns status 0, amount 379
22:34:52.664 00.001 7448 move complete, result=0
22:34:52.664 00.000 7448 worker thread done servicing request
22:34:52.664 00.000 7448 Worker thread wakes up
22:34:52.664 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:52.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:34:52.664 00.000 15276 GuideStep: -2.3 px 1821 ms EAST, -0.4 px 379 ms NORTH
22:34:54.558 01.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e04a981d-b1b7-402a-878d-ca8a06af3e85"}
22:34:54.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e04a981d-b1b7-402a-878d-ca8a06af3e85"}
22:34:54.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a745db2-9de9-4756-bec4-8612c96cad55"}
22:34:54.563 00.001 15276 case statement mapped state 6 to 3
22:34:54.563 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a745db2-9de9-4756-bec4-8612c96cad55"}
22:34:54.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55f3d325-9df7-4634-bada-a6ba12df2eb1"}
22:34:54.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1812,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"55f3d325-9df7-4634-bada-a6ba12df2eb1"}
22:34:55.119 00.552 7448 Exposure complete
22:34:55.238 00.119 7448 worker thread done servicing request
22:34:55.238 00.000 15276 OnExposeComplete: enter
22:34:55.239 00.001 15276 UpdateGuideState(): m_state=6
22:34:55.242 00.003 15276 Star::Find(15, 1736, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
22:34:55.245 00.003 15276 Star::Find returns 1 (1), X=1735.71, Y=619.96, Mass=4333, SNR=40.2, Peak=255 HFD=3.9
22:34:55.246 00.001 15276 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.88) = xAngle (0.83 = 0.83)
22:34:55.247 00.001 15276 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.20 = -2.20)
22:34:55.249 00.002 15276 CameraToMount -- cameraX=-0.32 cameraY=0.15 hyp=0.35 cameraTheta=2.71 mountX=0.24 mountY=-0.28, mountTheta=-0.87
22:34:55.251 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.15, opts=13)
22:34:55.253 00.002 15276 Enqueuing Move request for scope (-0.32, 0.15)
22:34:55.255 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:34:55.256 00.001 7448 Worker thread wakes up
22:34:55.256 00.000 15276 UpdateGuideState exits: m=4333 SNR=40.2 Saturated
22:34:55.256 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.15) opts 0xd
22:34:55.256 00.000 15276 PhdController: settling, locked = 1, distance = 4.03 (1.50) aobump = 0 frame = 6 / 99999
22:34:55.258 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.15)
22:34:55.258 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797295.258,"Host":"SFO-SCOPE","Inst":1,"Distance":4.03,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:34:55.259 00.001 7448 Moving (-0.32, 0.15) raw xDistance=0.24 yDistance=-0.28
22:34:55.259 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.03 from input 0.24
22:34:55.259 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:34:55.259 00.000 7448 MoveAxis(W, 34, ABG)
22:34:55.259 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:55.260 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:34:55.260 00.000 15276 Enqueuing Expose request
22:34:55.261 00.001 7448 Guiding  Dir = 3, Dur = 34
22:34:55.301 00.040 7448 IsSlewing returns 0
22:34:55.301 00.000 7448 IsGuiding returns 0
22:34:55.378 00.077 7448 IsGuiding returns 0
22:34:55.378 00.000 7448 Move returns status 0, amount 34
22:34:55.378 00.000 7448 MoveAxis(N, 263, ABG)
22:34:55.378 00.000 7448 Guiding  Dir = 0, Dur = 263
22:34:55.393 00.015 7448 IsSlewing returns 0
22:34:55.394 00.001 7448 IsGuiding returns 0
22:34:55.673 00.279 7448 IsGuiding returns 0
22:34:55.673 00.000 7448 Move returns status 0, amount 263
22:34:55.674 00.001 7448 move complete, result=0
22:34:55.674 00.000 7448 worker thread done servicing request
22:34:55.674 00.000 7448 Worker thread wakes up
22:34:55.675 00.001 15276 GuideStep: 0.2 px 34 ms WEST, -0.3 px 263 ms NORTH
22:34:55.677 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:55.677 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:34:56.559 00.882 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"874f4292-d839-4abc-ad50-7ce6c95747ee"}
22:34:56.561 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"874f4292-d839-4abc-ad50-7ce6c95747ee"}
22:34:56.564 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4093cd2f-50b3-4889-b666-50eb2ce788e1"}
22:34:56.566 00.002 15276 case statement mapped state 6 to 3
22:34:56.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4093cd2f-50b3-4889-b666-50eb2ce788e1"}
22:34:56.570 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34e723b7-1a03-4e22-a67b-99a908217587"}
22:34:56.570 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1813,"width":15,"height":15,"star_pos":[6.71,6.96],"pixels":"..."},"id":"34e723b7-1a03-4e22-a67b-99a908217587"}
22:34:58.144 01.574 7448 Exposure complete
22:34:58.245 00.101 7448 worker thread done servicing request
22:34:58.245 00.000 15276 OnExposeComplete: enter
22:34:58.247 00.002 15276 UpdateGuideState(): m_state=6
22:34:58.247 00.000 15276 Star::Find(15, 1735, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
22:34:58.248 00.001 15276 Star::Find returns 1 (1), X=1735.92, Y=620.57, Mass=3992, SNR=38.2, Peak=255 HFD=3.9
22:34:58.248 00.000 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
22:34:58.248 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
22:34:58.249 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.76 hyp=0.77 cameraTheta=1.72 mountX=0.76 mountY=0.04, mountTheta=0.05
22:34:58.251 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.76, opts=13)
22:34:58.251 00.000 15276 Enqueuing Move request for scope (-0.12, 0.76)
22:34:58.252 00.001 7448 Worker thread wakes up
22:34:58.252 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:34:58.253 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.76) opts 0xd
22:34:58.253 00.000 15276 UpdateGuideState exits: m=3992 SNR=38.2 Saturated
22:34:58.253 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.76)
22:34:58.253 00.000 15276 PhdController: settling, locked = 1, distance = 3.05 (1.50) aobump = 0 frame = 7 / 99999
22:34:58.254 00.001 7448 Moving (-0.12, 0.76) raw xDistance=0.76 yDistance=0.04
22:34:58.254 00.000 15276 PhdController failed: timed-out waiting for guider to settle
22:34:58.254 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.76
22:34:58.254 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:58.254 00.000 15276 PhdController: newstate STATE_FINISH
22:34:58.255 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:34:58.255 00.000 7448 MoveAxis(W, 520, ABG)
22:34:58.255 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
22:34:58.255 00.000 7448 Guiding  Dir = 3, Dur = 520
22:34:58.255 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768797298.255,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":7,"DroppedFrames":0}
22:34:58.256 00.001 15276 Mount: notify guiding dither settle done success=0
22:34:58.257 00.001 15276 PhdController: newstate STATE_IDLE
22:34:58.257 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:58.258 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:34:58.258 00.000 15276 Enqueuing Expose request
22:34:58.293 00.035 7448 IsSlewing returns 0
22:34:58.294 00.001 7448 IsGuiding returns 0
22:34:58.559 00.265 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"858574bb-ea94-4640-b998-355a03318679"}
22:34:58.562 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"858574bb-ea94-4640-b998-355a03318679"}
22:34:58.564 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a53e9e7-189f-45a0-a528-6b60cbb08e5c"}
22:34:58.566 00.002 15276 case statement mapped state 6 to 3
22:34:58.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a53e9e7-189f-45a0-a528-6b60cbb08e5c"}
22:34:58.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f52face-6425-4886-b048-1a745c636fd1"}
22:34:58.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[6.92,6.57],"pixels":"..."},"id":"7f52face-6425-4886-b048-1a745c636fd1"}
22:34:58.850 00.280 7448 IsGuiding returns 0
22:34:58.851 00.001 7448 Move returns status 0, amount 520
22:34:58.851 00.000 7448 MoveAxis(N, 0, ABG)
22:34:58.851 00.000 7448 Move returns status 0, amount 0
22:34:58.851 00.000 7448 move complete, result=0
22:34:58.851 00.000 7448 worker thread done servicing request
22:34:58.851 00.000 7448 Worker thread wakes up
22:34:58.851 00.000 15276 GuideStep: 0.8 px 520 ms WEST, 0.0 px 0 ms NORTH
22:34:58.855 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:34:58.856 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:34:59.159 00.303 15276 evsrv: cli 0CF778D0 connect
22:34:59.161 00.002 15276 case statement mapped state 6 to 3
22:34:59.163 00.002 15276 case statement mapped state 6 to 3
22:34:59.165 00.002 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"8390635b-849f-4827-878f-ffef0d3e3def"}
22:34:59.167 00.002 15276 case statement mapped state 6 to 3
22:34:59.168 00.001 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8390635b-849f-4827-878f-ffef0d3e3def"}
22:34:59.170 00.002 15276 evsrv: cli 0CF778D0 disconnect
22:35:00.559 01.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea7f2656-501c-4dcd-b7b0-e6bc125bd134"}
22:35:00.562 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea7f2656-501c-4dcd-b7b0-e6bc125bd134"}
22:35:00.565 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db856c25-b882-44fd-ba60-80921158536d"}
22:35:00.566 00.001 15276 case statement mapped state 6 to 3
22:35:00.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db856c25-b882-44fd-ba60-80921158536d"}
22:35:00.569 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"404e57f8-ba98-4335-bfe4-d2682a0f75d8"}
22:35:00.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[6.92,6.57],"pixels":"..."},"id":"404e57f8-ba98-4335-bfe4-d2682a0f75d8"}
22:35:01.311 00.741 7448 Exposure complete
22:35:01.414 00.103 7448 worker thread done servicing request
22:35:01.414 00.000 15276 OnExposeComplete: enter
22:35:01.415 00.001 15276 UpdateGuideState(): m_state=6
22:35:01.415 00.000 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.416 00.001 15276 Star::Find returns 1 (1), X=1735.86, Y=620.39, Mass=4615, SNR=41.2, Peak=255 HFD=4.1
22:35:01.417 00.001 15276 MultiStar: exiting stabilization period
22:35:01.417 00.000 15276 MultiStar: updating star positions after lock position change
22:35:01.418 00.001 15276 Star::Find(15, 570, 790, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.418 00.000 15276 Star::Find returns 1 (1), X=570.30, Y=789.73, Mass=5573, SNR=44.8, Peak=255 HFD=4.8
22:35:01.418 00.000 15276 Star::Find(15, 1091, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.419 00.001 15276 Star::Find returns 1 (1), X=1091.80, Y=823.05, Mass=8309, SNR=47.8, Peak=255 HFD=6.3
22:35:01.419 00.000 15276 Star::Find(15, 457, 977, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.420 00.001 15276 Star::Find returns 1 (1), X=458.20, Y=977.35, Mass=3966, SNR=37.7, Peak=255 HFD=3.7
22:35:01.421 00.001 15276 Star::Find(15, 1294, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.422 00.001 15276 Star::Find returns 1 (1), X=1295.41, Y=478.23, Mass=6495, SNR=46.8, Peak=255 HFD=5.5
22:35:01.422 00.000 15276 Star::Find(15, 1850, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.422 00.000 15276 Star::Find returns 1 (1), X=1851.19, Y=378.03, Mass=3752, SNR=37.1, Peak=255 HFD=4.0
22:35:01.423 00.001 15276 Star::Find(15, 553, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.423 00.000 15276 Star::Find returns 1 (1), X=553.46, Y=260.34, Mass=7703, SNR=50.2, Peak=255 HFD=5.6
22:35:01.424 00.001 15276 Star::Find(15, 1449, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.424 00.000 15276 Star::Find returns 1 (1), X=1449.57, Y=243.91, Mass=6301, SNR=44.7, Peak=255 HFD=5.5
22:35:01.425 00.001 15276 Star::Find(15, 1851, 753, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.425 00.000 15276 Star::Find returns 1 (1), X=1851.56, Y=753.88, Mass=3711, SNR=36.1, Peak=255 HFD=3.7
22:35:01.426 00.001 15276 Star::Find(15, 365, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.427 00.001 15276 Star::Find returns 1 (1), X=366.04, Y=565.32, Mass=5046, SNR=40.2, Peak=255 HFD=4.5
22:35:01.427 00.000 15276 Star::Find(15, 1496, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.428 00.001 15276 Star::Find returns 1 (1), X=1496.59, Y=503.47, Mass=9738, SNR=56.0, Peak=255 HFD=5.9
22:35:01.428 00.000 15276 Star::Find(15, 1912, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:35:01.429 00.001 15276 Star::Find returns 1 (1), X=1912.41, Y=34.27, Mass=5963, SNR=45.1, Peak=255 HFD=5.2
22:35:01.430 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
22:35:01.431 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:35:01.433 00.002 15276 CameraToMount -- cameraX=-0.18 cameraY=0.58 hyp=0.61 cameraTheta=1.87 mountX=0.61 mountY=-0.06, mountTheta=-0.09
22:35:01.435 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.58, opts=13)
22:35:01.437 00.002 15276 Enqueuing Move request for scope (-0.18, 0.58)
22:35:01.438 00.001 7448 Worker thread wakes up
22:35:01.438 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.58) opts 0xd
22:35:01.439 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:35:01.439 00.000 15276 UpdateGuideState exits: m=4615 SNR=41.2 Saturated
22:35:01.440 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:01.440 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:01.440 00.000 15276 Enqueuing Expose request
22:35:01.441 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.58)
22:35:01.441 00.000 7448 Moving (-0.18, 0.58) raw xDistance=0.61 yDistance=-0.06
22:35:01.441 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.61
22:35:01.441 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:01.441 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:01.441 00.000 7448 MoveAxis(W, 449, ABG)
22:35:01.441 00.000 7448 Guiding  Dir = 3, Dur = 449
22:35:01.444 00.003 7448 IsSlewing returns 0
22:35:01.444 00.000 7448 IsGuiding returns 0
22:35:01.896 00.452 7448 IsGuiding returns 0
22:35:01.896 00.000 7448 Move returns status 0, amount 449
22:35:01.896 00.000 7448 MoveAxis(N, 0, ABG)
22:35:01.896 00.000 7448 Move returns status 0, amount 0
22:35:01.896 00.000 7448 move complete, result=0
22:35:01.896 00.000 7448 worker thread done servicing request
22:35:01.896 00.000 7448 Worker thread wakes up
22:35:01.896 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:01.897 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:01.897 00.000 15276 GuideStep: 0.6 px 449 ms WEST, -0.1 px 0 ms NORTH
22:35:02.558 00.661 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f1d3c5c-fabf-4e3d-9282-b34982b9066d"}
22:35:02.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f1d3c5c-fabf-4e3d-9282-b34982b9066d"}
22:35:02.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"978b9022-fc7a-45b2-835f-3715eabe4c6f"}
22:35:02.564 00.001 15276 case statement mapped state 6 to 3
22:35:02.566 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"978b9022-fc7a-45b2-835f-3715eabe4c6f"}
22:35:02.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b861eb48-a664-4c31-9fbf-d8473c0d5fe9"}
22:35:02.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1815,"width":15,"height":15,"star_pos":[6.86,7.39],"pixels":"..."},"id":"b861eb48-a664-4c31-9fbf-d8473c0d5fe9"}
22:35:04.353 01.783 7448 Exposure complete
22:35:04.445 00.092 7448 worker thread done servicing request
22:35:04.445 00.000 15276 OnExposeComplete: enter
22:35:04.446 00.001 15276 UpdateGuideState(): m_state=6
22:35:04.447 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
22:35:04.447 00.000 15276 Star::Find returns 1 (1), X=1736.02, Y=620.25, Mass=4321, SNR=40.0, Peak=255 HFD=4.0
22:35:04.448 00.001 15276 MultiStar: [#1 -0.02,-0.21,1.13,U] [#2 0.14,-0.12,1.30,U] [#3 -0.08,-0.34,1.06,U] [#4 0.07,-0.14,1.12,U] [#5 -0.20,-0.04,0.99,U] [#6 0.20,-0.25,1.14,U] [#7 0.00,-0.04,1.14,U] [#8 0.10,-0.04,0.92,U] 
22:35:04.449 00.001 15276 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {-0.01, 0.44}
22:35:04.450 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
22:35:04.451 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.09)
22:35:04.451 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.28 mountX=-0.09 mountY=0.01, mountTheta=3.05
22:35:04.453 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.09, opts=13)
22:35:04.454 00.001 15276 Enqueuing Move request for scope (0.03, -0.09)
22:35:04.456 00.002 7448 Worker thread wakes up
22:35:04.456 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:35:04.457 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:35:04.457 00.000 15276 UpdateGuideState exits: m=4321 SNR=40.0 Saturated
22:35:04.458 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:35:04.458 00.000 7448 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=0.01
22:35:04.458 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:04.459 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:35:04.459 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:04.459 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:04.459 00.000 15276 Enqueuing Expose request
22:35:04.460 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:04.460 00.000 7448 MoveAxis(E, 0, ABG)
22:35:04.460 00.000 7448 Move returns status 0, amount 0
22:35:04.460 00.000 7448 MoveAxis(N, 0, ABG)
22:35:04.460 00.000 7448 Move returns status 0, amount 0
22:35:04.460 00.000 7448 move complete, result=0
22:35:04.460 00.000 7448 worker thread done servicing request
22:35:04.460 00.000 7448 Worker thread wakes up
22:35:04.460 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:04.460 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:04.460 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:04.557 00.097 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0729494-821c-4e84-9139-6314b5cae9a1"}
22:35:04.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0729494-821c-4e84-9139-6314b5cae9a1"}
22:35:04.559 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1014515e-f262-43e7-8cab-bd1982a36d90"}
22:35:04.560 00.001 15276 case statement mapped state 6 to 3
22:35:04.560 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1014515e-f262-43e7-8cab-bd1982a36d90"}
22:35:04.561 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9dbb6d3c-45a8-4851-b155-65d8a51129fc"}
22:35:04.561 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[7.02,7.25],"pixels":"..."},"id":"9dbb6d3c-45a8-4851-b155-65d8a51129fc"}
22:35:06.556 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4f5b958-fc4c-423f-a216-9e1dcaf2bf81"}
22:35:06.556 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4f5b958-fc4c-423f-a216-9e1dcaf2bf81"}
22:35:06.557 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc0e8afb-c166-4871-82cc-5b8eec92f044"}
22:35:06.558 00.001 15276 case statement mapped state 6 to 3
22:35:06.558 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc0e8afb-c166-4871-82cc-5b8eec92f044"}
22:35:06.559 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95c8b364-292d-44cb-bd44-9136186dc5b1"}
22:35:06.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[7.02,7.25],"pixels":"..."},"id":"95c8b364-292d-44cb-bd44-9136186dc5b1"}
22:35:06.919 00.359 7448 Exposure complete
22:35:07.007 00.088 7448 worker thread done servicing request
22:35:07.007 00.000 15276 OnExposeComplete: enter
22:35:07.008 00.001 15276 UpdateGuideState(): m_state=6
22:35:07.009 00.001 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
22:35:07.009 00.000 15276 Star::Find returns 1 (1), X=1736.00, Y=620.55, Mass=4032, SNR=38.3, Peak=255 HFD=3.7
22:35:07.013 00.004 15276 MultiStar: [#1 -0.02,-0.14,1.18,U] [#2 0.28,-0.04,1.31,U] [#3 -0.05,-0.09,0.99,U] [#4 0.03,0.17,1.25,U] [#5 -0.12,0.09,1.04,U] [#6 -0.21,0.11,1.35,U] [#7 0.02,0.10,1.12,U] [#8 0.07,0.03,1.04,U] 
22:35:07.015 00.002 15276 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {-0.03, 0.74}
22:35:07.016 00.001 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
22:35:07.018 00.002 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
22:35:07.020 00.002 15276 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=0.09 mountY=0.02, mountTheta=0.19
22:35:07.023 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.10, opts=13)
22:35:07.024 00.001 15276 Enqueuing Move request for scope (-0.00, 0.10)
22:35:07.025 00.001 7448 Worker thread wakes up
22:35:07.025 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:35:07.025 00.000 15276 UpdateGuideState exits: m=4032 SNR=38.3 Saturated
22:35:07.026 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:07.026 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:07.026 00.000 15276 Enqueuing Expose request
22:35:07.028 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
22:35:07.028 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
22:35:07.028 00.000 7448 Moving (-0.00, 0.10) raw xDistance=0.09 yDistance=0.02
22:35:07.028 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:35:07.028 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:07.028 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:07.028 00.000 7448 MoveAxis(E, 0, ABG)
22:35:07.029 00.001 7448 Move returns status 0, amount 0
22:35:07.029 00.000 7448 MoveAxis(N, 0, ABG)
22:35:07.029 00.000 7448 Move returns status 0, amount 0
22:35:07.029 00.000 7448 move complete, result=0
22:35:07.029 00.000 7448 worker thread done servicing request
22:35:07.029 00.000 7448 Worker thread wakes up
22:35:07.029 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:07.029 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:07.029 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:08.556 01.527 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33d62df9-17f2-41c7-9a69-1243077502b5"}
22:35:08.559 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33d62df9-17f2-41c7-9a69-1243077502b5"}
22:35:08.562 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7841fdcd-81b5-4b05-81a1-3020495fdc1f"}
22:35:08.563 00.001 15276 case statement mapped state 6 to 3
22:35:08.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7841fdcd-81b5-4b05-81a1-3020495fdc1f"}
22:35:08.566 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4607beca-51b9-4f36-b06d-87c93466f4bd"}
22:35:08.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1817,"width":15,"height":15,"star_pos":[7.00,6.55],"pixels":"..."},"id":"4607beca-51b9-4f36-b06d-87c93466f4bd"}
22:35:09.493 00.925 7448 Exposure complete
22:35:09.593 00.100 7448 worker thread done servicing request
22:35:09.593 00.000 15276 OnExposeComplete: enter
22:35:09.593 00.000 15276 UpdateGuideState(): m_state=6
22:35:09.594 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
22:35:09.594 00.000 15276 Star::Find returns 1 (1), X=1735.84, Y=620.80, Mass=4441, SNR=39.8, Peak=255 HFD=4.1
22:35:09.595 00.001 15276 MultiStar: [#1 -0.00,0.20,1.14,U] [#2 -0.15,0.64,1.17,U] [#3 -0.33,0.42,1.00,U] [#4 -0.01,0.39,1.18,U] [#5 -0.23,0.70,0.96,U] [#6 -0.36,0.34,1.22,U] [#7 -0.06,0.37,1.12,U] [#8 -0.06,0.45,0.92,U] 
22:35:09.596 00.001 15276 refined, 8 included, MultiStar: {-0.15, 0.49}, one-star: {-0.19, 0.99}
22:35:09.596 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:35:09.597 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:35:09.597 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.49 hyp=0.51 cameraTheta=1.87 mountX=0.51 mountY=-0.05, mountTheta=-0.10
22:35:09.599 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.49, opts=13)
22:35:09.599 00.000 15276 Enqueuing Move request for scope (-0.15, 0.49)
22:35:09.600 00.001 7448 Worker thread wakes up
22:35:09.600 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:35:09.600 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.49) opts 0xd
22:35:09.601 00.001 15276 UpdateGuideState exits: m=4441 SNR=39.8 Saturated
22:35:09.601 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:09.601 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:09.602 00.001 15276 Enqueuing Expose request
22:35:09.602 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.49)
22:35:09.602 00.000 7448 Moving (-0.15, 0.49) raw xDistance=0.51 yDistance=-0.05
22:35:09.602 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
22:35:09.603 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:09.603 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:09.603 00.000 7448 MoveAxis(W, 350, ABG)
22:35:09.603 00.000 7448 Guiding  Dir = 3, Dur = 350
22:35:09.613 00.010 7448 IsSlewing returns 0
22:35:09.613 00.000 7448 IsGuiding returns 0
22:35:09.971 00.358 7448 IsGuiding returns 0
22:35:09.971 00.000 7448 Move returns status 0, amount 350
22:35:09.972 00.001 7448 MoveAxis(N, 0, ABG)
22:35:09.972 00.000 7448 Move returns status 0, amount 0
22:35:09.972 00.000 7448 move complete, result=0
22:35:09.972 00.000 7448 worker thread done servicing request
22:35:09.972 00.000 7448 Worker thread wakes up
22:35:09.972 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:09.972 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:09.973 00.001 15276 GuideStep: 0.5 px 350 ms WEST, -0.1 px 0 ms NORTH
22:35:10.556 00.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95e4dc93-e429-4faa-8e6e-17c00f985d9a"}
22:35:10.559 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95e4dc93-e429-4faa-8e6e-17c00f985d9a"}
22:35:10.562 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e46dbff6-ea8b-4183-8b68-f8c58d2081d2"}
22:35:10.563 00.001 15276 case statement mapped state 6 to 3
22:35:10.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e46dbff6-ea8b-4183-8b68-f8c58d2081d2"}
22:35:10.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65cd3dd2-b5b1-47b3-9e9f-bd056f8f5c42"}
22:35:10.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[6.84,6.80],"pixels":"..."},"id":"65cd3dd2-b5b1-47b3-9e9f-bd056f8f5c42"}
22:35:12.424 01.857 7448 Exposure complete
22:35:12.554 00.130 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2221a63-6bee-4199-9038-4b9a418e0bd4"}
22:35:12.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2221a63-6bee-4199-9038-4b9a418e0bd4"}
22:35:12.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da75affd-bba6-4c75-9a9d-c26a2744f703"}
22:35:12.558 00.000 15276 case statement mapped state 6 to 3
22:35:12.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da75affd-bba6-4c75-9a9d-c26a2744f703"}
22:35:12.560 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fcf92c7e-e458-4a8b-b31b-c6c9d44f7b09"}
22:35:12.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[6.84,6.80],"pixels":"..."},"id":"fcf92c7e-e458-4a8b-b31b-c6c9d44f7b09"}
22:35:12.564 00.003 7448 worker thread done servicing request
22:35:12.564 00.000 15276 OnExposeComplete: enter
22:35:12.564 00.000 15276 UpdateGuideState(): m_state=6
22:35:12.565 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
22:35:12.565 00.000 15276 Star::Find returns 1 (1), X=1735.75, Y=621.21, Mass=4238, SNR=39.6, Peak=255 HFD=3.9
22:35:12.566 00.001 15276 MultiStar: [#1 -0.13,0.63,1.15,U] [#2 -0.17,0.68,1.30,U] [#3 -0.39,0.82,0.98,U] [#4 -0.38,0.79,1.14,U] [#5 -0.28,0.87,0.95,U] [#6 -0.14,1.00,1.12,U] [#7 -0.31,0.82,1.14,U] [#8 0.08,0.82,0.94,U] 
22:35:12.566 00.000 15276 refined, 8 included, MultiStar: {-0.22, 0.86}, one-star: {-0.28, 1.40}
22:35:12.566 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:35:12.567 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:35:12.568 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.86 hyp=0.89 cameraTheta=1.82 mountX=0.89 mountY=-0.04, mountTheta=-0.05
22:35:12.569 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.86, opts=13)
22:35:12.570 00.001 15276 Enqueuing Move request for scope (-0.22, 0.86)
22:35:12.570 00.000 7448 Worker thread wakes up
22:35:12.570 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:35:12.571 00.001 15276 UpdateGuideState exits: m=4238 SNR=39.6 Saturated
22:35:12.571 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:12.572 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:12.573 00.001 15276 Enqueuing Expose request
22:35:12.573 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.86) opts 0xd
22:35:12.573 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.86)
22:35:12.573 00.000 7448 Moving (-0.22, 0.86) raw xDistance=0.89 yDistance=-0.04
22:35:12.573 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.89
22:35:12.573 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:12.573 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:12.573 00.000 7448 MoveAxis(W, 631, ABG)
22:35:12.573 00.000 7448 Guiding  Dir = 3, Dur = 631
22:35:12.607 00.034 7448 IsSlewing returns 0
22:35:12.607 00.000 7448 IsGuiding returns 0
22:35:13.256 00.649 7448 IsGuiding returns 0
22:35:13.256 00.000 7448 Move returns status 0, amount 631
22:35:13.256 00.000 7448 MoveAxis(N, 0, ABG)
22:35:13.256 00.000 7448 Move returns status 0, amount 0
22:35:13.256 00.000 7448 move complete, result=0
22:35:13.257 00.001 7448 worker thread done servicing request
22:35:13.257 00.000 7448 Worker thread wakes up
22:35:13.257 00.000 15276 GuideStep: 0.9 px 631 ms WEST, -0.0 px 0 ms NORTH
22:35:13.258 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:13.258 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:14.554 01.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62560da8-ccaa-4c4e-a9fb-5e2ad5275cb6"}
22:35:14.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62560da8-ccaa-4c4e-a9fb-5e2ad5275cb6"}
22:35:14.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9fcd19e-179d-45d1-9651-01576c3454ba"}
22:35:14.559 00.001 15276 case statement mapped state 6 to 3
22:35:14.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9fcd19e-179d-45d1-9651-01576c3454ba"}
22:35:14.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7eb07140-41a6-4349-b713-85ddb86284bc"}
22:35:14.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1819,"width":15,"height":15,"star_pos":[6.75,7.21],"pixels":"..."},"id":"7eb07140-41a6-4349-b713-85ddb86284bc"}
22:35:15.712 01.149 7448 Exposure complete
22:35:15.837 00.125 7448 worker thread done servicing request
22:35:15.837 00.000 15276 OnExposeComplete: enter
22:35:15.838 00.001 15276 UpdateGuideState(): m_state=6
22:35:15.839 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
22:35:15.840 00.001 15276 Star::Find returns 1 (1), X=1735.68, Y=621.54, Mass=3852, SNR=37.6, Peak=255 HFD=3.5
22:35:15.841 00.001 15276 MultiStar: [#1 -0.27,0.95,1.18,U] [#2 -0.17,1.09,1.31,U] [#3 -0.07,1.29,1.03,U] [#4 -0.34,1.17,1.31,U] [#5 -0.29,1.16,1.01,U] [#6 -0.16,1.15,1.25,U] [#7 0.01,1.03,1.14,U] [#8 -0.30,1.12,1.01,U] 
22:35:15.841 00.000 15276 refined, 8 included, MultiStar: {-0.21, 1.18}, one-star: {-0.35, 1.73}
22:35:15.842 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
22:35:15.842 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.12)
22:35:15.843 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=1.18 hyp=1.20 cameraTheta=1.75 mountX=1.19 mountY=0.03, mountTheta=0.02
22:35:15.844 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=1.18, opts=13)
22:35:15.845 00.001 15276 Enqueuing Move request for scope (-0.21, 1.18)
22:35:15.845 00.000 7448 Worker thread wakes up
22:35:15.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 1.18) opts 0xd
22:35:15.845 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 1.18)
22:35:15.845 00.000 7448 Moving (-0.21, 1.18) raw xDistance=1.19 yDistance=0.03
22:35:15.845 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.19
22:35:15.845 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:15.846 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:35:15.846 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:35:15.846 00.000 7448 MoveAxis(W, 853, ABG)
22:35:15.846 00.000 15276 UpdateGuideState exits: m=3852 SNR=37.6 Saturated
22:35:15.847 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:15.847 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:15.847 00.000 15276 Enqueuing Expose request
22:35:15.849 00.002 7448 Guiding  Dir = 3, Dur = 853
22:35:15.861 00.012 7448 IsSlewing returns 0
22:35:15.861 00.000 7448 IsGuiding returns 0
22:35:16.555 00.694 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"854574db-430a-4503-a3bc-561fa7b67545"}
22:35:16.560 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"854574db-430a-4503-a3bc-561fa7b67545"}
22:35:16.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4122bcd-1c31-44f1-b6f6-33d1b0eb8202"}
22:35:16.564 00.001 15276 case statement mapped state 6 to 3
22:35:16.566 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4122bcd-1c31-44f1-b6f6-33d1b0eb8202"}
22:35:16.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3b289f3-b137-43e2-9954-e8b1f9be2e05"}
22:35:16.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1820,"width":15,"height":15,"star_pos":[6.68,6.54],"pixels":"..."},"id":"e3b289f3-b137-43e2-9954-e8b1f9be2e05"}
22:35:16.728 00.159 7448 IsGuiding returns 0
22:35:16.728 00.000 7448 Move returns status 0, amount 853
22:35:16.728 00.000 7448 MoveAxis(N, 0, ABG)
22:35:16.729 00.001 7448 Move returns status 0, amount 0
22:35:16.729 00.000 7448 move complete, result=0
22:35:16.729 00.000 7448 worker thread done servicing request
22:35:16.729 00.000 7448 Worker thread wakes up
22:35:16.729 00.000 15276 GuideStep: 1.2 px 853 ms WEST, 0.0 px 0 ms NORTH
22:35:16.732 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:16.732 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:18.554 01.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d05913d-081e-402b-89a7-51f6bff986f5"}
22:35:18.557 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d05913d-081e-402b-89a7-51f6bff986f5"}
22:35:18.561 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00acbc5c-22b6-4a00-b7b0-405441af69cd"}
22:35:18.563 00.002 15276 case statement mapped state 6 to 3
22:35:18.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00acbc5c-22b6-4a00-b7b0-405441af69cd"}
22:35:18.567 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d4bbeb6-2c97-4087-82c8-ba4eb19e5d86"}
22:35:18.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1820,"width":15,"height":15,"star_pos":[6.68,6.54],"pixels":"..."},"id":"2d4bbeb6-2c97-4087-82c8-ba4eb19e5d86"}
22:35:19.183 00.615 7448 Exposure complete
22:35:19.273 00.090 7448 worker thread done servicing request
22:35:19.273 00.000 15276 OnExposeComplete: enter
22:35:19.273 00.000 15276 UpdateGuideState(): m_state=6
22:35:19.275 00.002 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
22:35:19.276 00.001 15276 Star::Find returns 1 (1), X=1735.45, Y=622.13, Mass=3828, SNR=37.1, Peak=255 HFD=3.6
22:35:19.276 00.000 15276 MultiStar: [#1 -0.43,1.53,1.28,U] [#2 -0.08,2.01,1.38,U] [#3 -0.56,1.84,1.05,U] [#4 -0.70,1.94,1.25,U] [#5 -0.83,2.07,1.02,U] [#6 -0.54,1.78,1.32,U] [#7 -0.44,1.91,1.18,U] [#8 -0.26,1.95,1.02,U] 
22:35:19.276 00.000 15276 refined, 8 included, MultiStar: {-0.48, 1.92}, one-star: {-0.58, 2.32}
22:35:19.277 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
22:35:19.277 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
22:35:19.278 00.001 15276 CameraToMount -- cameraX=-0.48 cameraY=1.92 hyp=1.98 cameraTheta=1.82 mountX=1.97 mountY=-0.08, mountTheta=-0.04
22:35:19.279 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=1.92, opts=13)
22:35:19.280 00.001 15276 Enqueuing Move request for scope (-0.48, 1.92)
22:35:19.280 00.000 7448 Worker thread wakes up
22:35:19.280 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 1.92) opts 0xd
22:35:19.280 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:35:19.281 00.001 15276 UpdateGuideState exits: m=3828 SNR=37.1 Saturated
22:35:19.282 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:19.282 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:19.283 00.001 15276 Enqueuing Expose request
22:35:19.283 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, 1.92)
22:35:19.283 00.000 7448 Moving (-0.48, 1.92) raw xDistance=1.97 yDistance=-0.08
22:35:19.283 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.30 from input 1.97
22:35:19.283 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:19.283 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:35:19.283 00.000 7448 MoveAxis(W, 1403, ABG)
22:35:19.283 00.000 7448 Guiding  Dir = 3, Dur = 1403
22:35:19.287 00.004 7448 IsSlewing returns 0
22:35:19.288 00.001 7448 IsGuiding returns 0
22:35:20.554 01.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad325f07-10b3-478d-914d-a9f8acb8d284"}
22:35:20.559 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad325f07-10b3-478d-914d-a9f8acb8d284"}
22:35:20.562 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"671343bc-9514-4117-818e-2cf79657f959"}
22:35:20.563 00.001 15276 case statement mapped state 6 to 3
22:35:20.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"671343bc-9514-4117-818e-2cf79657f959"}
22:35:20.568 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4dcfc8d5-e8c2-4aef-94d4-e4dc9a316d37"}
22:35:20.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[7.45,7.13],"pixels":"..."},"id":"4dcfc8d5-e8c2-4aef-94d4-e4dc9a316d37"}
22:35:20.701 00.131 7448 IsGuiding returns 0
22:35:20.701 00.000 7448 Move returns status 0, amount 1403
22:35:20.701 00.000 7448 MoveAxis(N, 0, ABG)
22:35:20.701 00.000 7448 Move returns status 0, amount 0
22:35:20.701 00.000 7448 move complete, result=0
22:35:20.701 00.000 7448 worker thread done servicing request
22:35:20.702 00.001 7448 Worker thread wakes up
22:35:20.702 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:20.702 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:20.702 00.000 15276 GuideStep: 2.0 px 1403 ms WEST, -0.1 px 0 ms NORTH
22:35:22.553 01.851 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe6a543c-f70d-4022-bd36-f68c82fe1861"}
22:35:22.556 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe6a543c-f70d-4022-bd36-f68c82fe1861"}
22:35:22.559 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38da8c39-887b-4a2d-971a-1ca570c96f14"}
22:35:22.561 00.002 15276 case statement mapped state 6 to 3
22:35:22.562 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38da8c39-887b-4a2d-971a-1ca570c96f14"}
22:35:22.564 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f16a0d8-ac07-4f1f-8e2c-33fbcf87154e"}
22:35:22.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[7.45,7.13],"pixels":"..."},"id":"8f16a0d8-ac07-4f1f-8e2c-33fbcf87154e"}
22:35:23.165 00.600 7448 Exposure complete
22:35:23.252 00.087 7448 worker thread done servicing request
22:35:23.252 00.000 15276 OnExposeComplete: enter
22:35:23.253 00.001 15276 UpdateGuideState(): m_state=6
22:35:23.253 00.000 15276 Star::Find(15, 1735, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
22:35:23.254 00.001 15276 Star::Find returns 1 (1), X=1735.43, Y=622.37, Mass=4272, SNR=39.8, Peak=255 HFD=3.4
22:35:23.255 00.001 15276 MultiStar: [#1 -0.81,1.91,1.12,U] [#2 -0.51,2.25,1.22,U] [#3 -0.54,2.22,1.03,U] [#4 -0.67,2.16,1.20,U] [#5 -0.59,2.38,0.97,U] [#6 -0.60,2.44,1.20,U] [#7 -0.51,2.30,1.11,U] [#8 -0.52,2.32,1.01,U] 
22:35:23.256 00.001 15276 refined, 8 included, MultiStar: {-0.60, 2.28}, one-star: {-0.60, 2.56}
22:35:23.257 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:35:23.258 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:35:23.258 00.000 15276 CameraToMount -- cameraX=-0.60 cameraY=2.28 hyp=2.36 cameraTheta=1.83 mountX=2.35 mountY=-0.12, mountTheta=-0.05
22:35:23.260 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.60, y=2.28, opts=13)
22:35:23.262 00.002 15276 Enqueuing Move request for scope (-0.60, 2.28)
22:35:23.263 00.001 7448 Worker thread wakes up
22:35:23.263 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:35:23.264 00.001 15276 UpdateGuideState exits: m=4272 SNR=39.8 Saturated
22:35:23.264 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:23.266 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:23.267 00.001 15276 Enqueuing Expose request
22:35:23.268 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 2.28) opts 0xd
22:35:23.268 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.60, 2.28)
22:35:23.268 00.000 7448 Moving (-0.60, 2.28) raw xDistance=2.35 yDistance=-0.12
22:35:23.268 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.57 from input 2.35
22:35:23.268 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:23.268 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:35:23.268 00.000 7448 MoveAxis(W, 1702, ABG)
22:35:23.268 00.000 7448 Guiding  Dir = 3, Dur = 1702
22:35:23.318 00.050 7448 IsSlewing returns 0
22:35:23.318 00.000 7448 IsGuiding returns 0
22:35:24.551 01.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23635db6-c5d1-4223-ad61-8840a5ce5024"}
22:35:24.553 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23635db6-c5d1-4223-ad61-8840a5ce5024"}
22:35:24.554 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db9af14b-8c33-4049-a5ff-bf25bc309280"}
22:35:24.555 00.001 15276 case statement mapped state 6 to 3
22:35:24.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db9af14b-8c33-4049-a5ff-bf25bc309280"}
22:35:24.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b42e5ba9-b7b2-49ab-a17f-d15b45ead21b"}
22:35:24.558 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1822,"width":15,"height":15,"star_pos":[7.43,7.37],"pixels":"..."},"id":"b42e5ba9-b7b2-49ab-a17f-d15b45ead21b"}
22:35:25.052 00.494 7448 IsGuiding returns 0
22:35:25.053 00.001 7448 Move returns status 0, amount 1702
22:35:25.053 00.000 7448 MoveAxis(N, 0, ABG)
22:35:25.053 00.000 7448 Move returns status 0, amount 0
22:35:25.053 00.000 7448 move complete, result=0
22:35:25.053 00.000 7448 worker thread done servicing request
22:35:25.053 00.000 7448 Worker thread wakes up
22:35:25.053 00.000 15276 GuideStep: 2.4 px 1702 ms WEST, -0.1 px 0 ms NORTH
22:35:25.054 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:25.054 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:26.552 01.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c2ac9a3-88cf-4076-b7ca-a4cc623ea9fc"}
22:35:26.555 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c2ac9a3-88cf-4076-b7ca-a4cc623ea9fc"}
22:35:26.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba09bdf3-38e2-4cc9-ad97-0b78c63b7d27"}
22:35:26.560 00.003 15276 case statement mapped state 6 to 3
22:35:26.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba09bdf3-38e2-4cc9-ad97-0b78c63b7d27"}
22:35:26.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ff3f5b2-a9d6-4800-9d2f-d30574986426"}
22:35:26.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1822,"width":15,"height":15,"star_pos":[7.43,7.37],"pixels":"..."},"id":"6ff3f5b2-a9d6-4800-9d2f-d30574986426"}
22:35:27.507 00.942 7448 Exposure complete
22:35:27.610 00.103 7448 worker thread done servicing request
22:35:27.610 00.000 15276 OnExposeComplete: enter
22:35:27.612 00.002 15276 UpdateGuideState(): m_state=6
22:35:27.612 00.000 15276 Star::Find(15, 1735, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
22:35:27.613 00.001 15276 Star::Find returns 1 (1), X=1735.59, Y=621.94, Mass=4348, SNR=39.6, Peak=255 HFD=3.9
22:35:27.614 00.001 15276 MultiStar: [#1 -0.58,1.51,1.11,U] [#2 -0.60,1.65,1.16,U] [#3 -0.32,1.60,1.01,U] [#4 -0.41,1.75,1.21,U] [#5 -0.56,1.62,0.96,U] [#6 -0.35,1.47,1.15,U] [#7 -0.21,1.66,1.09,U] [#8 -0.31,1.62,1.02,U] 
22:35:27.615 00.001 15276 refined, 8 included, MultiStar: {-0.42, 1.67}, one-star: {-0.44, 2.13}
22:35:27.615 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:35:27.616 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
22:35:27.616 00.000 15276 CameraToMount -- cameraX=-0.42 cameraY=1.67 hyp=1.72 cameraTheta=1.82 mountX=1.71 mountY=-0.08, mountTheta=-0.05
22:35:27.618 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=1.67, opts=13)
22:35:27.618 00.000 15276 Enqueuing Move request for scope (-0.42, 1.67)
22:35:27.619 00.001 7448 Worker thread wakes up
22:35:27.619 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 1.67) opts 0xd
22:35:27.619 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:35:27.620 00.001 15276 UpdateGuideState exits: m=4348 SNR=39.6 Saturated
22:35:27.620 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:27.621 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:27.621 00.000 15276 Enqueuing Expose request
22:35:27.621 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, 1.67)
22:35:27.621 00.000 7448 Moving (-0.42, 1.67) raw xDistance=1.71 yDistance=-0.08
22:35:27.622 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.19 from input 1.71
22:35:27.622 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:27.622 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:35:27.622 00.000 7448 MoveAxis(W, 1288, ABG)
22:35:27.622 00.000 7448 Guiding  Dir = 3, Dur = 1288
22:35:27.628 00.006 7448 IsSlewing returns 0
22:35:27.628 00.000 7448 IsGuiding returns 0
22:35:28.551 00.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1784a9ae-d780-4a9b-985f-83a8a3c37a52"}
22:35:28.554 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1784a9ae-d780-4a9b-985f-83a8a3c37a52"}
22:35:28.556 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b370f57-0fdd-40e8-a452-fbd988ad9e60"}
22:35:28.557 00.001 15276 case statement mapped state 6 to 3
22:35:28.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b370f57-0fdd-40e8-a452-fbd988ad9e60"}
22:35:28.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3db0312-ca1b-43f9-a83b-ba65d040ff17"}
22:35:28.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[6.59,6.94],"pixels":"..."},"id":"c3db0312-ca1b-43f9-a83b-ba65d040ff17"}
22:35:28.919 00.358 7448 IsGuiding returns 0
22:35:28.919 00.000 7448 Move returns status 0, amount 1288
22:35:28.919 00.000 7448 MoveAxis(N, 0, ABG)
22:35:28.919 00.000 7448 Move returns status 0, amount 0
22:35:28.919 00.000 7448 move complete, result=0
22:35:28.919 00.000 7448 worker thread done servicing request
22:35:28.919 00.000 7448 Worker thread wakes up
22:35:28.919 00.000 15276 GuideStep: 1.7 px 1288 ms WEST, -0.1 px 0 ms NORTH
22:35:28.920 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:28.920 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:30.553 01.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d50a5b52-e55c-4119-8fec-50edf5ff7035"}
22:35:30.556 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d50a5b52-e55c-4119-8fec-50edf5ff7035"}
22:35:30.559 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81e21d41-483e-4543-91c1-8531686219f5"}
22:35:30.560 00.001 15276 case statement mapped state 6 to 3
22:35:30.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81e21d41-483e-4543-91c1-8531686219f5"}
22:35:30.563 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c564d2d5-54b9-4e51-87c9-02acaf05847b"}
22:35:30.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[6.59,6.94],"pixels":"..."},"id":"c564d2d5-54b9-4e51-87c9-02acaf05847b"}
22:35:31.373 00.809 7448 Exposure complete
22:35:31.503 00.130 7448 worker thread done servicing request
22:35:31.503 00.000 15276 OnExposeComplete: enter
22:35:31.503 00.000 15276 UpdateGuideState(): m_state=6
22:35:31.504 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
22:35:31.504 00.000 15276 Star::Find returns 1 (1), X=1735.79, Y=620.84, Mass=4296, SNR=39.1, Peak=255 HFD=4.0
22:35:31.506 00.002 15276 MultiStar: [#1 -0.08,0.51,1.15,U] [#2 0.08,0.65,1.31,U] [#3 -0.01,0.62,0.98,U] [#4 -0.12,0.65,1.29,U] [#5 -0.29,0.69,0.97,U] [#6 -0.06,0.71,1.25,U] [#7 -0.19,0.53,1.19,U] [#8 -0.03,0.71,0.96,U] 
22:35:31.506 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.67}, one-star: {-0.24, 1.03}
22:35:31.507 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
22:35:31.507 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
22:35:31.508 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.67 hyp=0.68 cameraTheta=1.71 mountX=0.67 mountY=0.04, mountTheta=0.06
22:35:31.510 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.67, opts=13)
22:35:31.511 00.001 15276 Enqueuing Move request for scope (-0.10, 0.67)
22:35:31.511 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:35:31.512 00.001 7448 Worker thread wakes up
22:35:31.512 00.000 15276 UpdateGuideState exits: m=4296 SNR=39.1 Saturated
22:35:31.513 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.67) opts 0xd
22:35:31.513 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:31.513 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:31.514 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.67)
22:35:31.514 00.000 15276 Enqueuing Expose request
22:35:31.514 00.000 7448 Moving (-0.10, 0.67) raw xDistance=0.67 yDistance=0.04
22:35:31.514 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.67
22:35:31.514 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:31.514 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:35:31.514 00.000 7448 MoveAxis(W, 546, ABG)
22:35:31.514 00.000 7448 Guiding  Dir = 3, Dur = 546
22:35:31.523 00.009 7448 IsSlewing returns 0
22:35:31.523 00.000 7448 IsGuiding returns 0
22:35:32.081 00.558 7448 IsGuiding returns 0
22:35:32.081 00.000 7448 Move returns status 0, amount 546
22:35:32.081 00.000 7448 MoveAxis(N, 0, ABG)
22:35:32.083 00.002 7448 Move returns status 0, amount 0
22:35:32.083 00.000 7448 move complete, result=0
22:35:32.083 00.000 7448 worker thread done servicing request
22:35:32.083 00.000 7448 Worker thread wakes up
22:35:32.083 00.000 15276 GuideStep: 0.7 px 546 ms WEST, 0.0 px 0 ms NORTH
22:35:32.084 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:32.084 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:32.553 00.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55972804-94d0-4601-80bd-cb6b63e62458"}
22:35:32.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55972804-94d0-4601-80bd-cb6b63e62458"}
22:35:32.558 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f00f6ed-e2f7-447a-82ac-903cd2657b39"}
22:35:32.560 00.002 15276 case statement mapped state 6 to 3
22:35:32.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f00f6ed-e2f7-447a-82ac-903cd2657b39"}
22:35:32.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a67495c6-52db-47b5-ad89-b3eea39c746e"}
22:35:32.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1824,"width":15,"height":15,"star_pos":[6.79,6.84],"pixels":"..."},"id":"a67495c6-52db-47b5-ad89-b3eea39c746e"}
22:35:34.531 01.967 7448 Exposure complete
22:35:34.550 00.019 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee552a2c-bca9-4e5b-ada5-b1f7a43858f4"}
22:35:34.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee552a2c-bca9-4e5b-ada5-b1f7a43858f4"}
22:35:34.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d86958c-3e1b-42fd-bcd8-1e603c8205f0"}
22:35:34.554 00.001 15276 case statement mapped state 6 to 3
22:35:34.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d86958c-3e1b-42fd-bcd8-1e603c8205f0"}
22:35:34.556 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c6b489a-d3d5-476b-b649-316ffb587bd1"}
22:35:34.556 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1824,"width":15,"height":15,"star_pos":[6.79,6.84],"pixels":"..."},"id":"0c6b489a-d3d5-476b-b649-316ffb587bd1"}
22:35:34.640 00.084 7448 worker thread done servicing request
22:35:34.640 00.000 15276 OnExposeComplete: enter
22:35:34.641 00.001 15276 UpdateGuideState(): m_state=6
22:35:34.643 00.002 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
22:35:34.643 00.000 15276 Star::Find returns 1 (1), X=1736.11, Y=620.30, Mass=4222, SNR=40.0, Peak=255 HFD=3.8
22:35:34.644 00.001 15276 MultiStar: [#1 0.05,-0.18,1.14,U] [#2 0.55,-0.18,1.32,U] [#3 0.39,0.02,1.03,U] [#4 0.15,0.15,1.22,U] [#5 -0.16,0.20,0.94,U] [#6 0.35,-0.01,1.16,U] [#7 0.11,0.08,1.12,U] [#8 0.27,0.25,0.91,U] 
22:35:34.644 00.000 15276 refined, 8 included, MultiStar: {0.21, 0.08}, one-star: {0.08, 0.49}
22:35:34.645 00.001 15276 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.88) = xAngle (-1.53 = -1.53)
22:35:34.646 00.001 15276 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.57 = 1.72)
22:35:34.646 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.22 cameraTheta=0.35 mountX=0.01 mountY=0.22, mountTheta=1.53
22:35:34.647 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.08, opts=13)
22:35:34.648 00.001 15276 Enqueuing Move request for scope (0.21, 0.08)
22:35:34.649 00.001 7448 Worker thread wakes up
22:35:34.649 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:35:34.649 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
22:35:34.649 00.000 15276 UpdateGuideState exits: m=4222 SNR=40.0 Saturated
22:35:34.650 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
22:35:34.650 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:34.650 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:34.651 00.001 7448 Moving (0.21, 0.08) raw xDistance=0.01 yDistance=0.22
22:35:34.651 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:35:34.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:34.652 00.001 15276 Enqueuing Expose request
22:35:34.652 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:35:34.652 00.000 7448 MoveAxis(E, 0, ABG)
22:35:34.652 00.000 7448 Move returns status 0, amount 0
22:35:34.652 00.000 7448 MoveAxis(N, 0, ABG)
22:35:34.652 00.000 7448 Move returns status 0, amount 0
22:35:34.652 00.000 7448 move complete, result=0
22:35:34.652 00.000 7448 worker thread done servicing request
22:35:34.652 00.000 7448 Worker thread wakes up
22:35:34.652 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:34.652 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:34.653 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:35:36.550 01.897 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"483259d9-3110-4db8-9e3d-ba7f01bc3dfb"}
22:35:36.553 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"483259d9-3110-4db8-9e3d-ba7f01bc3dfb"}
22:35:36.555 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c440298-c281-4155-98e9-d9480fc15648"}
22:35:36.557 00.002 15276 case statement mapped state 6 to 3
22:35:36.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c440298-c281-4155-98e9-d9480fc15648"}
22:35:36.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d164837c-b5f7-4db7-8734-35949a91f3ef"}
22:35:36.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[7.11,7.30],"pixels":"..."},"id":"d164837c-b5f7-4db7-8734-35949a91f3ef"}
22:35:37.112 00.551 7448 Exposure complete
22:35:37.209 00.097 7448 worker thread done servicing request
22:35:37.209 00.000 15276 OnExposeComplete: enter
22:35:37.210 00.001 15276 UpdateGuideState(): m_state=6
22:35:37.211 00.001 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
22:35:37.212 00.001 15276 Star::Find returns 1 (1), X=1736.23, Y=620.64, Mass=3951, SNR=38.1, Peak=255 HFD=3.6
22:35:37.213 00.001 15276 MultiStar: [#1 0.01,0.41,1.15,U] [#2 0.07,0.39,1.40,U] [#3 0.01,0.46,1.04,U] [#4 0.04,0.37,1.23,U] [#5 -0.01,0.57,0.98,U] [#6 0.11,0.59,1.36,U] [#7 0.18,0.62,1.17,U] [#8 0.02,0.28,1.02,U] 
22:35:37.214 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.50}, one-star: {0.20, 0.83}
22:35:37.215 00.001 15276 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.88) = xAngle (-0.45 = -0.45)
22:35:37.217 00.002 15276 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.48 = 2.80)
22:35:37.219 00.002 15276 CameraToMount -- cameraX=0.07 cameraY=0.50 hyp=0.50 cameraTheta=1.43 mountX=0.45 mountY=0.17, mountTheta=0.36
22:35:37.220 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.50, opts=13)
22:35:37.220 00.000 15276 Enqueuing Move request for scope (0.07, 0.50)
22:35:37.221 00.001 7448 Worker thread wakes up
22:35:37.221 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:35:37.221 00.000 15276 UpdateGuideState exits: m=3951 SNR=38.1 Saturated
22:35:37.222 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.50) opts 0xd
22:35:37.222 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:37.222 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.50)
22:35:37.222 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:37.223 00.001 15276 Enqueuing Expose request
22:35:37.223 00.000 7448 Moving (0.07, 0.50) raw xDistance=0.45 yDistance=0.17
22:35:37.223 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.45
22:35:37.224 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:37.224 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:35:37.224 00.000 7448 MoveAxis(W, 309, ABG)
22:35:37.224 00.000 7448 Guiding  Dir = 3, Dur = 309
22:35:37.266 00.042 7448 IsSlewing returns 0
22:35:37.266 00.000 7448 IsGuiding returns 0
22:35:37.609 00.343 7448 IsGuiding returns 0
22:35:37.609 00.000 7448 Move returns status 0, amount 309
22:35:37.609 00.000 7448 MoveAxis(N, 0, ABG)
22:35:37.609 00.000 7448 Move returns status 0, amount 0
22:35:37.609 00.000 7448 move complete, result=0
22:35:37.609 00.000 7448 worker thread done servicing request
22:35:37.609 00.000 7448 Worker thread wakes up
22:35:37.609 00.000 15276 GuideStep: 0.5 px 309 ms WEST, 0.2 px 0 ms NORTH
22:35:37.613 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:37.613 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:38.549 00.936 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5b49f99-b374-41d6-b50d-a3a031b001a1"}
22:35:38.552 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5b49f99-b374-41d6-b50d-a3a031b001a1"}
22:35:38.554 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"537bfed0-379c-4d7f-bf68-ec84b0e0d807"}
22:35:38.556 00.002 15276 case statement mapped state 6 to 3
22:35:38.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"537bfed0-379c-4d7f-bf68-ec84b0e0d807"}
22:35:38.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d248c25-a037-4544-8c20-fc7d7dc97cc3"}
22:35:38.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1826,"width":15,"height":15,"star_pos":[7.23,6.64],"pixels":"..."},"id":"2d248c25-a037-4544-8c20-fc7d7dc97cc3"}
22:35:40.068 01.507 7448 Exposure complete
22:35:40.166 00.098 7448 worker thread done servicing request
22:35:40.166 00.000 15276 OnExposeComplete: enter
22:35:40.168 00.002 15276 UpdateGuideState(): m_state=6
22:35:40.169 00.001 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
22:35:40.170 00.001 15276 Star::Find returns 1 (1), X=1735.79, Y=620.69, Mass=3981, SNR=38.0, Peak=255 HFD=3.8
22:35:40.171 00.001 15276 MultiStar: [#1 0.18,0.35,1.13,U] [#2 -0.25,0.36,1.29,U] [#3 -0.08,0.56,1.07,U] [#4 0.11,0.27,1.23,U] [#5 -0.11,0.60,0.98,U] [#6 -0.09,0.36,1.23,U] [#7 -0.12,0.50,1.19,U] [#8 -0.19,0.57,0.92,U] 
22:35:40.172 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.48}, one-star: {-0.25, 0.88}
22:35:40.172 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
22:35:40.173 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
22:35:40.173 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.48 hyp=0.49 cameraTheta=1.75 mountX=0.48 mountY=0.01, mountTheta=0.03
22:35:40.174 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.48, opts=13)
22:35:40.175 00.001 15276 Enqueuing Move request for scope (-0.09, 0.48)
22:35:40.175 00.000 7448 Worker thread wakes up
22:35:40.175 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:35:40.176 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.48) opts 0xd
22:35:40.176 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.48)
22:35:40.176 00.000 7448 Moving (-0.09, 0.48) raw xDistance=0.48 yDistance=0.01
22:35:40.176 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.48
22:35:40.176 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:40.176 00.000 15276 UpdateGuideState exits: m=3981 SNR=38.0 Saturated
22:35:40.177 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:40.177 00.000 7448 MoveAxis(W, 352, ABG)
22:35:40.177 00.000 7448 Guiding  Dir = 3, Dur = 352
22:35:40.177 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:40.178 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:40.179 00.001 15276 Enqueuing Expose request
22:35:40.202 00.023 7448 IsSlewing returns 0
22:35:40.202 00.000 7448 IsGuiding returns 0
22:35:40.549 00.347 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e534bd7-277f-4677-85bc-edb4cb5e240c"}
22:35:40.552 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e534bd7-277f-4677-85bc-edb4cb5e240c"}
22:35:40.555 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"882965b5-e82b-42eb-8380-f635cb8366fa"}
22:35:40.557 00.002 15276 case statement mapped state 6 to 3
22:35:40.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"882965b5-e82b-42eb-8380-f635cb8366fa"}
22:35:40.559 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e18c38b-f67a-49e7-ac77-414a2b1a4cdd"}
22:35:40.561 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1827,"width":15,"height":15,"star_pos":[6.79,6.69],"pixels":"..."},"id":"4e18c38b-f67a-49e7-ac77-414a2b1a4cdd"}
22:35:40.573 00.012 7448 IsGuiding returns 0
22:35:40.573 00.000 7448 Move returns status 0, amount 352
22:35:40.573 00.000 7448 MoveAxis(N, 0, ABG)
22:35:40.573 00.000 7448 Move returns status 0, amount 0
22:35:40.573 00.000 7448 move complete, result=0
22:35:40.573 00.000 7448 worker thread done servicing request
22:35:40.573 00.000 15276 GuideStep: 0.5 px 352 ms WEST, 0.0 px 0 ms NORTH
22:35:40.575 00.002 7448 Worker thread wakes up
22:35:40.575 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:40.575 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:42.547 01.972 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e09dc41-5ccd-48b2-a77a-fad3dc96170a"}
22:35:42.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e09dc41-5ccd-48b2-a77a-fad3dc96170a"}
22:35:42.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2e91f15-d919-425c-9b8c-f86275f8a034"}
22:35:42.552 00.000 15276 case statement mapped state 6 to 3
22:35:42.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e91f15-d919-425c-9b8c-f86275f8a034"}
22:35:42.555 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69efe5f0-730f-4601-8694-bb72b8c21c26"}
22:35:42.555 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1827,"width":15,"height":15,"star_pos":[6.79,6.69],"pixels":"..."},"id":"69efe5f0-730f-4601-8694-bb72b8c21c26"}
22:35:43.032 00.477 7448 Exposure complete
22:35:43.121 00.089 7448 worker thread done servicing request
22:35:43.121 00.000 15276 OnExposeComplete: enter
22:35:43.121 00.000 15276 UpdateGuideState(): m_state=6
22:35:43.122 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
22:35:43.122 00.000 15276 Star::Find returns 1 (1), X=1736.15, Y=620.43, Mass=4635, SNR=41.4, Peak=255 HFD=3.9
22:35:43.123 00.001 15276 MultiStar: [#1 0.20,0.10,1.00,U] [#2 -0.07,0.19,1.12,U] [#3 -0.07,0.07,1.00,U] [#4 0.14,0.15,1.14,U] [#5 -0.04,0.32,0.93,U] [#6 0.14,0.20,1.06,U] [#7 0.29,0.24,1.05,U] [#8 0.14,0.22,0.88,U] 
22:35:43.124 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.23}, one-star: {0.12, 0.62}
22:35:43.124 00.000 15276 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.88) = xAngle (-0.70 = -0.70)
22:35:43.125 00.001 15276 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.73 = 2.55)
22:35:43.125 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.18 mountX=0.19 mountY=0.14, mountTheta=0.63
22:35:43.127 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.23, opts=13)
22:35:43.128 00.001 15276 Enqueuing Move request for scope (0.09, 0.23)
22:35:43.129 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:35:43.130 00.001 15276 UpdateGuideState exits: m=4635 SNR=41.4 Saturated
22:35:43.130 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:43.130 00.000 7448 Worker thread wakes up
22:35:43.130 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:43.130 00.000 15276 Enqueuing Expose request
22:35:43.133 00.003 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.23) opts 0xd
22:35:43.133 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.23)
22:35:43.133 00.000 7448 Moving (0.09, 0.23) raw xDistance=0.19 yDistance=0.14
22:35:43.133 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
22:35:43.133 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:43.133 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:43.133 00.000 7448 MoveAxis(W, 155, ABG)
22:35:43.133 00.000 7448 Guiding  Dir = 3, Dur = 155
22:35:43.171 00.038 7448 IsSlewing returns 0
22:35:43.171 00.000 7448 IsGuiding returns 0
22:35:43.359 00.188 7448 IsGuiding returns 0
22:35:43.359 00.000 7448 Move returns status 0, amount 155
22:35:43.359 00.000 7448 MoveAxis(N, 0, ABG)
22:35:43.359 00.000 7448 Move returns status 0, amount 0
22:35:43.359 00.000 7448 move complete, result=0
22:35:43.359 00.000 7448 worker thread done servicing request
22:35:43.359 00.000 7448 Worker thread wakes up
22:35:43.359 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:43.360 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:43.360 00.000 15276 GuideStep: 0.2 px 155 ms WEST, 0.1 px 0 ms NORTH
22:35:44.546 01.186 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4b25271-30d1-4b2f-aaaa-11d5de4fd0ab"}
22:35:44.549 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4b25271-30d1-4b2f-aaaa-11d5de4fd0ab"}
22:35:44.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0728d020-9c80-4f7d-9208-6807de08d079"}
22:35:44.552 00.000 15276 case statement mapped state 6 to 3
22:35:44.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0728d020-9c80-4f7d-9208-6807de08d079"}
22:35:44.556 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9042d8c-7125-47e1-965a-80b9edb77f6f"}
22:35:44.557 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1828,"width":15,"height":15,"star_pos":[7.15,7.43],"pixels":"..."},"id":"c9042d8c-7125-47e1-965a-80b9edb77f6f"}
22:35:45.817 01.260 7448 Exposure complete
22:35:45.919 00.102 7448 worker thread done servicing request
22:35:45.919 00.000 15276 OnExposeComplete: enter
22:35:45.920 00.001 15276 UpdateGuideState(): m_state=6
22:35:45.920 00.000 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
22:35:45.921 00.001 15276 Star::Find returns 1 (1), X=1736.25, Y=620.16, Mass=4319, SNR=39.5, Peak=255 HFD=3.9
22:35:45.923 00.002 15276 MultiStar: [#1 0.24,-0.51,1.09,U] [#2 0.24,-0.27,1.21,U] [#3 0.35,-0.24,0.97,U] [#4 0.39,-0.46,1.20,U] [#5 0.18,-0.12,1.03,U] [#6 0.42,-0.17,1.20,U] [#7 0.67,-0.15,1.11,U] [#8 0.57,-0.37,0.96,U] 
22:35:45.924 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.22}, one-star: {0.22, 0.35}
22:35:45.925 00.001 15276 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.88) = xAngle (-0.88 = -0.88)
22:35:45.925 00.000 15276 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.92 = 2.37)
22:35:45.926 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=0.35 hyp=0.41 cameraTheta=1.00 mountX=0.26 mountY=0.29, mountTheta=0.83
22:35:45.928 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.35, opts=13)
22:35:45.928 00.000 15276 Enqueuing Move request for scope (0.22, 0.35)
22:35:45.930 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:35:45.931 00.001 7448 Worker thread wakes up
22:35:45.931 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.35) opts 0xd
22:35:45.931 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.35)
22:35:45.931 00.000 7448 Moving (0.22, 0.35) raw xDistance=0.26 yDistance=0.29
22:35:45.931 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
22:35:45.931 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:45.931 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:35:45.931 00.000 7448 MoveAxis(W, 189, ABG)
22:35:45.931 00.000 7448 Guiding  Dir = 3, Dur = 189
22:35:45.931 00.000 15276 UpdateGuideState exits: m=4319 SNR=39.5 Saturated
22:35:45.932 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:45.932 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:45.933 00.001 15276 Enqueuing Expose request
22:35:45.934 00.001 7448 IsSlewing returns 0
22:35:45.934 00.000 7448 IsGuiding returns 0
22:35:46.138 00.204 7448 IsGuiding returns 0
22:35:46.138 00.000 7448 Move returns status 0, amount 189
22:35:46.138 00.000 7448 MoveAxis(N, 0, ABG)
22:35:46.138 00.000 7448 Move returns status 0, amount 0
22:35:46.138 00.000 7448 move complete, result=0
22:35:46.138 00.000 7448 worker thread done servicing request
22:35:46.138 00.000 7448 Worker thread wakes up
22:35:46.138 00.000 15276 GuideStep: 0.3 px 189 ms WEST, 0.3 px 0 ms NORTH
22:35:46.141 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:46.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:46.548 00.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e358b674-833c-4c02-9714-826ad4891813"}
22:35:46.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e358b674-833c-4c02-9714-826ad4891813"}
22:35:46.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"427136db-2ba8-4534-aeba-3bb2a498d479"}
22:35:46.553 00.001 15276 case statement mapped state 6 to 3
22:35:46.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"427136db-2ba8-4534-aeba-3bb2a498d479"}
22:35:46.556 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f281acbe-fb5e-43a5-a509-d11bfe34e80f"}
22:35:46.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1829,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"f281acbe-fb5e-43a5-a509-d11bfe34e80f"}
22:35:48.546 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ce7bb8f-bd6d-4715-b273-9b9fc86c9267"}
22:35:48.550 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ce7bb8f-bd6d-4715-b273-9b9fc86c9267"}
22:35:48.552 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90d1e788-fb4c-4485-b0c8-560b9ff7f38f"}
22:35:48.553 00.001 15276 case statement mapped state 6 to 3
22:35:48.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d1e788-fb4c-4485-b0c8-560b9ff7f38f"}
22:35:48.556 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93277945-35f7-48c5-851f-14821f50403d"}
22:35:48.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1829,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"93277945-35f7-48c5-851f-14821f50403d"}
22:35:48.612 00.054 7448 Exposure complete
22:35:48.699 00.087 7448 worker thread done servicing request
22:35:48.699 00.000 15276 OnExposeComplete: enter
22:35:48.700 00.001 15276 UpdateGuideState(): m_state=6
22:35:48.700 00.000 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
22:35:48.701 00.001 15276 Star::Find returns 1 (1), X=1736.69, Y=618.89, Mass=4248, SNR=39.9, Peak=255 HFD=4.0
22:35:48.702 00.001 15276 MultiStar: [#1 0.46,-1.24,1.12,U] [#2 0.55,-1.25,1.19,U] [#3 0.70,-1.21,0.97,U] [#4 0.58,-1.17,1.17,U] [#5 0.40,-0.98,0.99,U] [#6 0.65,-1.16,1.17,U] [#7 0.65,-1.18,1.08,U] [#8 0.91,-1.21,0.98,U] 
22:35:48.702 00.000 15276 single-star, 8 included, MultiStar: {0.62, -1.15}, one-star: {0.66, -0.92}
22:35:48.703 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.88) = xAngle (-2.83 = -2.83)
22:35:48.703 00.000 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.86 = 0.42)
22:35:48.704 00.001 15276 CameraToMount -- cameraX=0.66 cameraY=-0.92 hyp=1.13 cameraTheta=-0.95 mountX=-1.08 mountY=0.46, mountTheta=2.74
22:35:48.705 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.66, y=-0.92, opts=13)
22:35:48.706 00.001 15276 Enqueuing Move request for scope (0.66, -0.92)
22:35:48.707 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:35:48.708 00.001 15276 UpdateGuideState exits: m=4248 SNR=39.9 Saturated
22:35:48.708 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:48.710 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:48.711 00.001 15276 Enqueuing Expose request
22:35:48.712 00.001 7448 Worker thread wakes up
22:35:48.712 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.92) opts 0xd
22:35:48.712 00.000 7448 Handling offset move in thread for scope, endpoint = (0.66, -0.92)
22:35:48.712 00.000 7448 Moving (0.66, -0.92) raw xDistance=-1.08 yDistance=0.46
22:35:48.712 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.67 from input -1.08
22:35:48.712 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.29 newest=0.89
22:35:48.712 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
22:35:48.712 00.000 7448 MoveAxis(E, 721, ABG)
22:35:48.712 00.000 7448 Guiding  Dir = 2, Dur = 721
22:35:48.747 00.035 7448 IsSlewing returns 0
22:35:48.747 00.000 7448 IsGuiding returns 0
22:35:49.513 00.766 7448 IsGuiding returns 0
22:35:49.514 00.001 7448 Move returns status 0, amount 721
22:35:49.514 00.000 7448 MoveAxis(S, 429, ABG)
22:35:49.514 00.000 7448 Guiding  Dir = 1, Dur = 429
22:35:49.529 00.015 7448 IsSlewing returns 0
22:35:49.530 00.001 7448 IsGuiding returns 0
22:35:49.967 00.437 7448 IsGuiding returns 0
22:35:49.968 00.001 7448 Move returns status 0, amount 429
22:35:49.968 00.000 7448 move complete, result=0
22:35:49.968 00.000 7448 worker thread done servicing request
22:35:49.968 00.000 7448 Worker thread wakes up
22:35:49.968 00.000 15276 GuideStep: -1.1 px 721 ms EAST, 0.5 px 429 ms SOUTH
22:35:49.971 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:49.971 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:50.548 00.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e617dd7-abf1-4dc7-b326-cbda2dd075ea"}
22:35:50.551 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e617dd7-abf1-4dc7-b326-cbda2dd075ea"}
22:35:50.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc000fef-169f-4fb9-bba2-16a07ae2a9f4"}
22:35:50.555 00.002 15276 case statement mapped state 6 to 3
22:35:50.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc000fef-169f-4fb9-bba2-16a07ae2a9f4"}
22:35:50.558 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85c8428f-359b-4878-b6a9-fce833049e24"}
22:35:50.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[6.69,6.89],"pixels":"..."},"id":"85c8428f-359b-4878-b6a9-fce833049e24"}
22:35:52.428 01.869 7448 Exposure complete
22:35:52.521 00.093 7448 worker thread done servicing request
22:35:52.521 00.000 15276 OnExposeComplete: enter
22:35:52.522 00.001 15276 UpdateGuideState(): m_state=6
22:35:52.523 00.001 15276 Star::Find(15, 1736, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
22:35:52.525 00.002 15276 Star::Find returns 1 (1), X=1736.36, Y=619.37, Mass=4116, SNR=38.5, Peak=255 HFD=3.5
22:35:52.528 00.003 15276 MultiStar: [#1 0.50,-1.08,1.12,U] [#2 0.39,-0.78,1.32,U] [#3 0.54,-0.82,1.03,U] [#4 0.63,-0.80,1.16,U] [#5 0.25,-0.80,0.99,U] [#6 0.53,-1.01,1.21,U] [#7 0.53,-0.96,1.18,U] [#8 0.75,-0.88,1.01,U] 
22:35:52.529 00.001 15276 single-star, 8 included, MultiStar: {0.49, -0.85}, one-star: {0.33, -0.44}
22:35:52.531 00.002 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.88) = xAngle (-2.81 = -2.81)
22:35:52.532 00.001 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.84 = 0.44)
22:35:52.534 00.002 15276 CameraToMount -- cameraX=0.33 cameraY=-0.44 hyp=0.56 cameraTheta=-0.93 mountX=-0.53 mountY=0.24, mountTheta=2.72
22:35:52.537 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.44, opts=13)
22:35:52.538 00.001 15276 Enqueuing Move request for scope (0.33, -0.44)
22:35:52.540 00.002 7448 Worker thread wakes up
22:35:52.540 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.44) opts 0xd
22:35:52.540 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:35:52.541 00.001 15276 UpdateGuideState exits: m=4116 SNR=38.5 Saturated
22:35:52.542 00.001 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.44)
22:35:52.542 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:52.542 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:52.543 00.001 15276 Enqueuing Expose request
22:35:52.543 00.000 7448 Moving (0.33, -0.44) raw xDistance=-0.53 yDistance=0.24
22:35:52.543 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.53
22:35:52.543 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:35:52.543 00.000 7448 MoveAxis(E, 409, ABG)
22:35:52.543 00.000 7448 Guiding  Dir = 2, Dur = 409
22:35:52.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b0cd552-1334-4c18-bf32-e79e74441151"}
22:35:52.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b0cd552-1334-4c18-bf32-e79e74441151"}
22:35:52.546 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecdad09c-a5e2-443a-b96d-ac261906ced0"}
22:35:52.548 00.002 7448 IsSlewing returns 0
22:35:52.548 00.000 15276 case statement mapped state 6 to 3
22:35:52.549 00.001 7448 IsGuiding returns 0
22:35:52.549 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecdad09c-a5e2-443a-b96d-ac261906ced0"}
22:35:52.549 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e4b450c-a12a-4726-bf39-ce0940e58486"}
22:35:52.549 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1831,"width":15,"height":15,"star_pos":[7.36,7.37],"pixels":"..."},"id":"7e4b450c-a12a-4726-bf39-ce0940e58486"}
22:35:52.971 00.422 7448 IsGuiding returns 0
22:35:52.971 00.000 7448 Move returns status 0, amount 409
22:35:52.971 00.000 7448 MoveAxis(S, 219, ABG)
22:35:52.971 00.000 7448 Guiding  Dir = 1, Dur = 219
22:35:52.985 00.014 7448 IsSlewing returns 0
22:35:52.987 00.002 7448 IsGuiding returns 0
22:35:53.221 00.234 7448 IsGuiding returns 0
22:35:53.221 00.000 7448 Move returns status 0, amount 219
22:35:53.221 00.000 7448 move complete, result=0
22:35:53.221 00.000 7448 worker thread done servicing request
22:35:53.221 00.000 7448 Worker thread wakes up
22:35:53.221 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:53.221 00.000 15276 GuideStep: -0.5 px 409 ms EAST, 0.2 px 219 ms SOUTH
22:35:53.223 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:54.547 01.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be39447e-aa33-4ba4-9edb-f2af8da3e5db"}
22:35:54.550 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be39447e-aa33-4ba4-9edb-f2af8da3e5db"}
22:35:54.552 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e12a519e-8bd7-474d-b00b-614de78dc0fb"}
22:35:54.553 00.001 15276 case statement mapped state 6 to 3
22:35:54.553 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e12a519e-8bd7-474d-b00b-614de78dc0fb"}
22:35:54.554 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e6939be-de2b-47e7-9447-6d2f49704116"}
22:35:54.554 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1831,"width":15,"height":15,"star_pos":[7.36,7.37],"pixels":"..."},"id":"8e6939be-de2b-47e7-9447-6d2f49704116"}
22:35:55.682 01.128 7448 Exposure complete
22:35:55.778 00.096 7448 worker thread done servicing request
22:35:55.778 00.000 15276 OnExposeComplete: enter
22:35:55.779 00.001 15276 UpdateGuideState(): m_state=6
22:35:55.779 00.000 15276 Star::Find(15, 1736, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
22:35:55.780 00.001 15276 Star::Find returns 1 (1), X=1736.26, Y=620.25, Mass=4190, SNR=39.8, Peak=255 HFD=3.7
22:35:55.781 00.001 15276 MultiStar: [#1 0.25,-0.09,1.12,U] [#2 0.15,-0.05,1.25,U] [#3 0.21,0.07,1.03,U] [#4 0.25,0.01,1.22,U] [#5 -0.13,0.02,0.97,U] [#6 0.15,-0.08,1.32,U] [#7 0.42,0.17,1.06,U] [#8 0.28,0.01,0.95,U] 
22:35:55.781 00.000 15276 refined, 8 included, MultiStar: {0.20, 0.05}, one-star: {0.23, 0.44}
22:35:55.782 00.001 15276 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.88) = xAngle (-1.65 = -1.65)
22:35:55.782 00.000 15276 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.68 = 1.60)
22:35:55.782 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.23 mountX=-0.02 mountY=0.21, mountTheta=1.65
22:35:55.785 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.05, opts=13)
22:35:55.785 00.000 15276 Enqueuing Move request for scope (0.20, 0.05)
22:35:55.785 00.000 7448 Worker thread wakes up
22:35:55.785 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:35:55.787 00.002 15276 UpdateGuideState exits: m=4190 SNR=39.8 Saturated
22:35:55.787 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:55.787 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:55.789 00.002 15276 Enqueuing Expose request
22:35:55.789 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
22:35:55.789 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
22:35:55.789 00.000 7448 Moving (0.20, 0.05) raw xDistance=-0.02 yDistance=0.21
22:35:55.789 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:35:55.789 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:35:55.789 00.000 7448 MoveAxis(E, 0, ABG)
22:35:55.789 00.000 7448 Move returns status 0, amount 0
22:35:55.789 00.000 7448 MoveAxis(S, 192, ABG)
22:35:55.789 00.000 7448 Guiding  Dir = 1, Dur = 192
22:35:55.817 00.028 7448 IsSlewing returns 0
22:35:55.817 00.000 7448 IsGuiding returns 0
22:35:56.020 00.203 7448 IsGuiding returns 0
22:35:56.020 00.000 7448 Move returns status 0, amount 192
22:35:56.021 00.001 7448 move complete, result=0
22:35:56.021 00.000 7448 worker thread done servicing request
22:35:56.021 00.000 7448 Worker thread wakes up
22:35:56.021 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 192 ms SOUTH
22:35:56.024 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:56.024 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:56.546 00.522 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4df4b308-c89e-44da-ae58-da8e5d87bd8e"}
22:35:56.550 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4df4b308-c89e-44da-ae58-da8e5d87bd8e"}
22:35:56.553 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3084f6c8-e5c8-4083-bae3-cf91b3079df5"}
22:35:56.554 00.001 15276 case statement mapped state 6 to 3
22:35:56.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3084f6c8-e5c8-4083-bae3-cf91b3079df5"}
22:35:56.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c8e8cd4-7c71-4ad2-bbea-16743cea6593"}
22:35:56.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1832,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"6c8e8cd4-7c71-4ad2-bbea-16743cea6593"}
22:35:58.494 01.935 7448 Exposure complete
22:35:58.546 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25abe70e-b0e6-4f34-be2d-52b902d16651"}
22:35:58.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25abe70e-b0e6-4f34-be2d-52b902d16651"}
22:35:58.547 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b60808c5-6a9f-4a31-9067-a7cc018a0da8"}
22:35:58.547 00.000 15276 case statement mapped state 6 to 3
22:35:58.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60808c5-6a9f-4a31-9067-a7cc018a0da8"}
22:35:58.549 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e80332c8-d49c-46f7-a8d5-c4f20a566981"}
22:35:58.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1832,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"e80332c8-d49c-46f7-a8d5-c4f20a566981"}
22:35:58.592 00.042 7448 worker thread done servicing request
22:35:58.592 00.000 15276 OnExposeComplete: enter
22:35:58.593 00.001 15276 UpdateGuideState(): m_state=6
22:35:58.593 00.000 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
22:35:58.594 00.001 15276 Star::Find returns 1 (1), X=1736.02, Y=620.96, Mass=4150, SNR=39.8, Peak=255 HFD=4.0
22:35:58.594 00.000 15276 MultiStar: [#1 -0.08,0.29,1.15,U] [#2 -0.13,0.51,1.27,U] [#3 -0.10,0.69,1.04,U] [#4 -0.02,0.55,1.20,U] [#5 -0.26,0.71,0.96,U] [#6 0.07,0.47,1.18,U] [#7 0.11,0.71,1.18,U] [#8 0.06,0.69,0.91,U] 
22:35:58.595 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.63}, one-star: {-0.01, 1.15}
22:35:58.595 00.000 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
22:35:58.597 00.002 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
22:35:58.597 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.63 hyp=0.63 cameraTheta=1.63 mountX=0.61 mountY=0.09, mountTheta=0.15
22:35:58.598 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.63, opts=13)
22:35:58.599 00.001 15276 Enqueuing Move request for scope (-0.04, 0.63)
22:35:58.600 00.001 7448 Worker thread wakes up
22:35:58.600 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.63) opts 0xd
22:35:58.600 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.63)
22:35:58.600 00.000 7448 Moving (-0.04, 0.63) raw xDistance=0.61 yDistance=0.09
22:35:58.600 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:35:58.600 00.000 15276 UpdateGuideState exits: m=4150 SNR=39.8 Saturated
22:35:58.601 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:58.601 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:35:58.601 00.000 15276 Enqueuing Expose request
22:35:58.602 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.61
22:35:58.602 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:58.602 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:35:58.602 00.000 7448 MoveAxis(W, 414, ABG)
22:35:58.602 00.000 7448 Guiding  Dir = 3, Dur = 414
22:35:58.630 00.028 7448 IsSlewing returns 0
22:35:58.630 00.000 7448 IsGuiding returns 0
22:35:59.079 00.449 7448 IsGuiding returns 0
22:35:59.080 00.001 7448 Move returns status 0, amount 414
22:35:59.080 00.000 7448 MoveAxis(N, 0, ABG)
22:35:59.080 00.000 7448 Move returns status 0, amount 0
22:35:59.080 00.000 7448 move complete, result=0
22:35:59.080 00.000 7448 worker thread done servicing request
22:35:59.080 00.000 7448 Worker thread wakes up
22:35:59.080 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:35:59.080 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:35:59.080 00.000 15276 GuideStep: 0.6 px 414 ms WEST, 0.1 px 0 ms NORTH
22:36:00.547 01.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab6c0ca5-bc94-4231-9781-2d4d853eff16"}
22:36:00.550 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab6c0ca5-bc94-4231-9781-2d4d853eff16"}
22:36:00.553 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f46335f-6bbb-4246-bb35-a265b4266f7f"}
22:36:00.555 00.002 15276 case statement mapped state 6 to 3
22:36:00.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f46335f-6bbb-4246-bb35-a265b4266f7f"}
22:36:00.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1aff164b-5743-44b2-a99e-c04dabd5f69c"}
22:36:00.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1833,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"1aff164b-5743-44b2-a99e-c04dabd5f69c"}
22:36:00.796 00.237 15276 evsrv: cli 0CF77470 connect
22:36:00.796 00.000 15276 case statement mapped state 6 to 3
22:36:00.797 00.001 15276 case statement mapped state 6 to 3
22:36:00.797 00.000 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"87947992-a4f1-4f56-aa26-d27e175c2c3c"}
22:36:00.799 00.002 15276 case statement mapped state 6 to 3
22:36:00.799 00.000 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Guiding","id":"87947992-a4f1-4f56-aa26-d27e175c2c3c"}
22:36:00.800 00.001 15276 evsrv: cli 0CF77470 disconnect
22:36:01.549 00.749 7448 Exposure complete
22:36:01.652 00.103 7448 worker thread done servicing request
22:36:01.652 00.000 15276 OnExposeComplete: enter
22:36:01.653 00.001 15276 UpdateGuideState(): m_state=6
22:36:01.654 00.001 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
22:36:01.654 00.000 15276 Star::Find returns 1 (1), X=1735.80, Y=621.37, Mass=4634, SNR=41.9, Peak=255 HFD=4.0
22:36:01.656 00.002 15276 MultiStar: [#1 -0.39,0.68,1.08,U] [#2 -0.15,0.78,1.25,U] [#3 -0.25,1.00,0.95,U] [#4 -0.04,0.92,1.13,U] [#5 -0.06,1.13,0.90,U] [#6 0.06,0.74,1.14,U] [#7 -0.08,0.97,1.03,U] [#8 -0.03,1.06,0.88,U] 
22:36:01.656 00.000 15276 refined, 8 included, MultiStar: {-0.13, 0.97}, one-star: {-0.23, 1.56}
22:36:01.657 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:36:01.657 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
22:36:01.658 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.97 hyp=0.98 cameraTheta=1.70 mountX=0.96 mountY=0.07, mountTheta=0.07
22:36:01.659 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.97, opts=13)
22:36:01.659 00.000 15276 Enqueuing Move request for scope (-0.13, 0.97)
22:36:01.660 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:36:01.661 00.001 15276 UpdateGuideState exits: m=4634 SNR=41.9 Saturated
22:36:01.661 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:01.661 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:01.662 00.001 15276 Enqueuing Expose request
22:36:01.663 00.001 7448 Worker thread wakes up
22:36:01.663 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.97) opts 0xd
22:36:01.663 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.97)
22:36:01.663 00.000 7448 Moving (-0.13, 0.97) raw xDistance=0.96 yDistance=0.07
22:36:01.663 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.96
22:36:01.663 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:01.663 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:36:01.663 00.000 7448 MoveAxis(W, 684, ABG)
22:36:01.663 00.000 7448 Guiding  Dir = 3, Dur = 684
22:36:01.702 00.039 7448 IsSlewing returns 0
22:36:01.702 00.000 7448 IsGuiding returns 0
22:36:02.388 00.686 7448 IsGuiding returns 0
22:36:02.388 00.000 7448 Move returns status 0, amount 684
22:36:02.388 00.000 7448 MoveAxis(N, 0, ABG)
22:36:02.388 00.000 7448 Move returns status 0, amount 0
22:36:02.388 00.000 7448 move complete, result=0
22:36:02.388 00.000 7448 worker thread done servicing request
22:36:02.388 00.000 7448 Worker thread wakes up
22:36:02.388 00.000 15276 GuideStep: 1.0 px 684 ms WEST, 0.1 px 0 ms NORTH
22:36:02.389 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:02.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:02.546 00.157 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c937b0c9-7f15-48a4-b73e-67a449e63d46"}
22:36:02.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c937b0c9-7f15-48a4-b73e-67a449e63d46"}
22:36:02.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53722ef2-af0f-4eca-a07a-788f8a2db8da"}
22:36:02.552 00.002 15276 case statement mapped state 6 to 3
22:36:02.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53722ef2-af0f-4eca-a07a-788f8a2db8da"}
22:36:02.555 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6df4b5a-c8da-40d4-9046-e4180b1144d2"}
22:36:02.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1834,"width":15,"height":15,"star_pos":[6.80,7.37],"pixels":"..."},"id":"a6df4b5a-c8da-40d4-9046-e4180b1144d2"}
22:36:04.546 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbf3b95d-e3b0-4882-83cb-179d114e56f7"}
22:36:04.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbf3b95d-e3b0-4882-83cb-179d114e56f7"}
22:36:04.551 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc610b51-0ffe-4423-9b59-2ff36a37f62b"}
22:36:04.552 00.001 15276 case statement mapped state 6 to 3
22:36:04.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc610b51-0ffe-4423-9b59-2ff36a37f62b"}
22:36:04.555 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"996b165e-e277-4eab-b306-a99622d9b44f"}
22:36:04.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1834,"width":15,"height":15,"star_pos":[6.80,7.37],"pixels":"..."},"id":"996b165e-e277-4eab-b306-a99622d9b44f"}
22:36:04.848 00.292 7448 Exposure complete
22:36:04.956 00.108 7448 worker thread done servicing request
22:36:04.956 00.000 15276 OnExposeComplete: enter
22:36:04.957 00.001 15276 UpdateGuideState(): m_state=6
22:36:04.958 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
22:36:04.958 00.000 15276 Star::Find returns 1 (1), X=1735.68, Y=621.51, Mass=4531, SNR=40.7, Peak=255 HFD=4.0
22:36:04.959 00.001 15276 MultiStar: [#1 -0.13,1.00,1.06,U] [#2 -0.24,0.98,1.17,U] [#3 -0.09,1.33,0.94,U] [#4 -0.27,1.11,1.18,U] [#5 -0.30,1.26,0.95,U] [#6 -0.11,1.15,1.19,U] [#7 -0.14,1.18,1.22,U] [#8 0.26,1.22,0.93,U] 
22:36:04.960 00.001 15276 refined, 8 included, MultiStar: {-0.16, 1.21}, one-star: {-0.35, 1.70}
22:36:04.960 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:36:04.960 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
22:36:04.961 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=1.21 hyp=1.22 cameraTheta=1.70 mountX=1.20 mountY=0.09, mountTheta=0.07
22:36:04.963 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=1.21, opts=13)
22:36:04.964 00.001 15276 Enqueuing Move request for scope (-0.16, 1.21)
22:36:04.966 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:36:04.968 00.002 7448 Worker thread wakes up
22:36:04.968 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 1.21) opts 0xd
22:36:04.968 00.000 15276 UpdateGuideState exits: m=4531 SNR=40.7 Saturated
22:36:04.969 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.16, 1.21)
22:36:04.969 00.000 7448 Moving (-0.16, 1.21) raw xDistance=1.20 yDistance=0.09
22:36:04.969 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.20
22:36:04.969 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:04.969 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:36:04.969 00.000 7448 MoveAxis(W, 863, ABG)
22:36:04.969 00.000 7448 Guiding  Dir = 3, Dur = 863
22:36:04.969 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:04.969 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:04.970 00.001 15276 Enqueuing Expose request
22:36:04.983 00.013 7448 IsSlewing returns 0
22:36:04.983 00.000 7448 IsGuiding returns 0
22:36:05.894 00.911 7448 IsGuiding returns 0
22:36:05.894 00.000 7448 Move returns status 0, amount 863
22:36:05.894 00.000 7448 MoveAxis(N, 0, ABG)
22:36:05.894 00.000 7448 Move returns status 0, amount 0
22:36:05.894 00.000 7448 move complete, result=0
22:36:05.894 00.000 7448 worker thread done servicing request
22:36:05.894 00.000 7448 Worker thread wakes up
22:36:05.894 00.000 15276 GuideStep: 1.2 px 863 ms WEST, 0.1 px 0 ms NORTH
22:36:05.895 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:05.895 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:06.544 00.649 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"accf8e63-4fe2-497c-be6b-7892844b630c"}
22:36:06.548 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"accf8e63-4fe2-497c-be6b-7892844b630c"}
22:36:06.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c3c3164-5ddb-4fa7-8b47-46b7bf4f2fb8"}
22:36:06.552 00.002 15276 case statement mapped state 6 to 3
22:36:06.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3c3164-5ddb-4fa7-8b47-46b7bf4f2fb8"}
22:36:06.556 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54cf1dd2-1104-401c-810a-a9ba941f84a5"}
22:36:06.557 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[6.68,6.51],"pixels":"..."},"id":"54cf1dd2-1104-401c-810a-a9ba941f84a5"}
22:36:08.361 01.804 7448 Exposure complete
22:36:08.453 00.092 7448 worker thread done servicing request
22:36:08.454 00.001 15276 OnExposeComplete: enter
22:36:08.455 00.001 15276 UpdateGuideState(): m_state=6
22:36:08.455 00.000 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
22:36:08.457 00.002 15276 Star::Find returns 1 (1), X=1735.90, Y=621.60, Mass=4301, SNR=40.3, Peak=255 HFD=3.9
22:36:08.458 00.001 15276 MultiStar: [#1 -0.05,0.97,1.08,U] [#2 0.40,1.14,1.21,U] [#3 -0.10,0.99,1.00,U] [#4 -0.05,1.23,1.16,U] [#5 -0.07,1.12,0.87,U] [#6 -0.07,1.18,1.17,U] [#7 -0.03,1.16,1.15,U] [#8 -0.05,1.11,0.95,U] 
22:36:08.458 00.000 15276 refined, 8 included, MultiStar: {-0.01, 1.18}, one-star: {-0.13, 1.78}
22:36:08.458 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.31 = -0.31)
22:36:08.459 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.34 = 2.94)
22:36:08.460 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=1.18 hyp=1.18 cameraTheta=1.58 mountX=1.13 mountY=0.23, mountTheta=0.20
22:36:08.461 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=1.18, opts=13)
22:36:08.461 00.000 15276 Enqueuing Move request for scope (-0.01, 1.18)
22:36:08.462 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:36:08.463 00.001 15276 UpdateGuideState exits: m=4301 SNR=40.3 Saturated
22:36:08.464 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:08.464 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:08.465 00.001 15276 Enqueuing Expose request
22:36:08.465 00.000 7448 Worker thread wakes up
22:36:08.465 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 1.18) opts 0xd
22:36:08.465 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 1.18)
22:36:08.465 00.000 7448 Moving (-0.01, 1.18) raw xDistance=1.13 yDistance=0.23
22:36:08.465 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.13
22:36:08.465 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:36:08.465 00.000 7448 MoveAxis(W, 831, ABG)
22:36:08.465 00.000 7448 Guiding  Dir = 3, Dur = 831
22:36:08.480 00.015 7448 IsSlewing returns 0
22:36:08.480 00.000 7448 IsGuiding returns 0
22:36:08.544 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"051e5ba4-289f-4496-94e1-d4990d4babbd"}
22:36:08.548 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"051e5ba4-289f-4496-94e1-d4990d4babbd"}
22:36:08.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"529421ce-8065-4bfd-b4e7-ad48f4e829e2"}
22:36:08.552 00.002 15276 case statement mapped state 6 to 3
22:36:08.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"529421ce-8065-4bfd-b4e7-ad48f4e829e2"}
22:36:08.555 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8c906e3-a33a-4044-af00-34ad8d4b6e33"}
22:36:08.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1836,"width":15,"height":15,"star_pos":[6.90,6.60],"pixels":"..."},"id":"c8c906e3-a33a-4044-af00-34ad8d4b6e33"}
22:36:09.323 00.766 7448 IsGuiding returns 0
22:36:09.323 00.000 7448 Move returns status 0, amount 831
22:36:09.323 00.000 7448 MoveAxis(S, 216, ABG)
22:36:09.323 00.000 7448 Guiding  Dir = 1, Dur = 216
22:36:09.368 00.045 7448 IsSlewing returns 0
22:36:09.369 00.001 7448 IsGuiding returns 0
22:36:09.617 00.248 7448 IsGuiding returns 0
22:36:09.617 00.000 7448 Move returns status 0, amount 216
22:36:09.617 00.000 7448 move complete, result=0
22:36:09.617 00.000 7448 worker thread done servicing request
22:36:09.617 00.000 7448 Worker thread wakes up
22:36:09.617 00.000 15276 GuideStep: 1.1 px 831 ms WEST, 0.2 px 216 ms SOUTH
22:36:09.622 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:09.622 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:10.544 00.922 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4471381-b668-4a88-96ac-20c6803cdefc"}
22:36:10.547 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4471381-b668-4a88-96ac-20c6803cdefc"}
22:36:10.549 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc1108ac-6780-4d09-b434-56a2cc43bfa4"}
22:36:10.552 00.003 15276 case statement mapped state 6 to 3
22:36:10.552 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc1108ac-6780-4d09-b434-56a2cc43bfa4"}
22:36:10.555 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff6c9f50-0b0c-4010-a0e8-b73f82be41cc"}
22:36:10.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1836,"width":15,"height":15,"star_pos":[6.90,6.60],"pixels":"..."},"id":"ff6c9f50-0b0c-4010-a0e8-b73f82be41cc"}
22:36:12.076 01.519 7448 Exposure complete
22:36:12.165 00.089 7448 worker thread done servicing request
22:36:12.165 00.000 15276 OnExposeComplete: enter
22:36:12.166 00.001 15276 UpdateGuideState(): m_state=6
22:36:12.166 00.000 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
22:36:12.168 00.002 15276 Star::Find returns 1 (1), X=1736.02, Y=621.33, Mass=4291, SNR=40.0, Peak=255 HFD=3.9
22:36:12.168 00.000 15276 MultiStar: [#1 -0.18,0.88,1.08,U] [#2 0.05,1.10,1.29,U] [#3 0.09,0.96,0.97,U] [#4 -0.15,0.82,1.14,U] [#5 -0.09,0.85,0.97,U] [#6 -0.09,1.01,1.26,U] [#7 0.17,0.95,1.06,U] [#8 0.10,0.80,0.93,U] 
22:36:12.169 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.99}, one-star: {-0.01, 1.52}
22:36:12.169 00.000 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
22:36:12.170 00.001 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
22:36:12.171 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.99 hyp=0.99 cameraTheta=1.59 mountX=0.95 mountY=0.18, mountTheta=0.19
22:36:12.172 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.99, opts=13)
22:36:12.173 00.001 15276 Enqueuing Move request for scope (-0.02, 0.99)
22:36:12.174 00.001 7448 Worker thread wakes up
22:36:12.174 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:36:12.174 00.000 15276 UpdateGuideState exits: m=4291 SNR=40.0 Saturated
22:36:12.174 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.99) opts 0xd
22:36:12.174 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:12.175 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.99)
22:36:12.175 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:12.175 00.000 7448 Moving (-0.02, 0.99) raw xDistance=0.95 yDistance=0.18
22:36:12.175 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.95
22:36:12.175 00.000 15276 Enqueuing Expose request
22:36:12.176 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:36:12.176 00.000 7448 MoveAxis(W, 704, ABG)
22:36:12.176 00.000 7448 Guiding  Dir = 3, Dur = 704
22:36:12.214 00.038 7448 IsSlewing returns 0
22:36:12.214 00.000 7448 IsGuiding returns 0
22:36:12.544 00.330 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"355b42fd-0c8e-4725-9b15-d20fa55a2820"}
22:36:12.547 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"355b42fd-0c8e-4725-9b15-d20fa55a2820"}
22:36:12.550 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"275e2e05-f837-42b6-bbf8-cf6d9314b4f7"}
22:36:12.552 00.002 15276 case statement mapped state 6 to 3
22:36:12.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"275e2e05-f837-42b6-bbf8-cf6d9314b4f7"}
22:36:12.554 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"971b18df-03ee-484a-a3b3-03d6d8d3d1af"}
22:36:12.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[7.02,7.33],"pixels":"..."},"id":"971b18df-03ee-484a-a3b3-03d6d8d3d1af"}
22:36:12.964 00.408 7448 IsGuiding returns 0
22:36:12.964 00.000 7448 Move returns status 0, amount 704
22:36:12.964 00.000 7448 MoveAxis(S, 172, ABG)
22:36:12.964 00.000 7448 Guiding  Dir = 1, Dur = 172
22:36:12.978 00.014 7448 IsSlewing returns 0
22:36:12.979 00.001 7448 IsGuiding returns 0
22:36:13.167 00.188 7448 IsGuiding returns 0
22:36:13.167 00.000 7448 Move returns status 0, amount 172
22:36:13.167 00.000 7448 move complete, result=0
22:36:13.167 00.000 7448 worker thread done servicing request
22:36:13.167 00.000 15276 GuideStep: 0.9 px 704 ms WEST, 0.2 px 172 ms SOUTH
22:36:13.168 00.001 7448 Worker thread wakes up
22:36:13.168 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:13.168 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:14.544 01.376 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12c50679-af19-485b-be85-883078fe2f20"}
22:36:14.547 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12c50679-af19-485b-be85-883078fe2f20"}
22:36:14.549 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56e14d36-12b9-4d8a-8b18-dbfcbbad21aa"}
22:36:14.551 00.002 15276 case statement mapped state 6 to 3
22:36:14.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e14d36-12b9-4d8a-8b18-dbfcbbad21aa"}
22:36:14.555 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16819349-c9f7-4e1b-8702-97e6d2406bec"}
22:36:14.555 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[7.02,7.33],"pixels":"..."},"id":"16819349-c9f7-4e1b-8702-97e6d2406bec"}
22:36:15.623 01.068 7448 Exposure complete
22:36:15.710 00.087 7448 worker thread done servicing request
22:36:15.710 00.000 15276 OnExposeComplete: enter
22:36:15.711 00.001 15276 UpdateGuideState(): m_state=6
22:36:15.712 00.001 15276 Star::Find(15, 1736, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
22:36:15.712 00.000 15276 Star::Find returns 1 (1), X=1735.71, Y=621.10, Mass=4385, SNR=40.0, Peak=255 HFD=4.1
22:36:15.714 00.002 15276 MultiStar: [#1 -0.44,0.99,1.06,U] [#2 -0.04,0.94,1.17,U] [#3 -0.22,0.87,0.98,U] [#4 -0.02,0.91,1.14,U] [#5 -0.32,1.03,0.96,U] [#6 -0.14,0.98,1.18,U] [#7 -0.03,0.75,1.15,U] [#8 0.07,1.00,0.98,U] 
22:36:15.714 00.000 15276 refined, 8 included, MultiStar: {-0.16, 0.97}, one-star: {-0.33, 1.29}
22:36:15.715 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
22:36:15.715 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
22:36:15.716 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.97 hyp=0.98 cameraTheta=1.73 mountX=0.97 mountY=0.04, mountTheta=0.04
22:36:15.717 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.97, opts=13)
22:36:15.717 00.000 15276 Enqueuing Move request for scope (-0.16, 0.97)
22:36:15.718 00.001 7448 Worker thread wakes up
22:36:15.718 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.97) opts 0xd
22:36:15.718 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.97)
22:36:15.718 00.000 7448 Moving (-0.16, 0.97) raw xDistance=0.97 yDistance=0.04
22:36:15.718 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.66 from input 0.97
22:36:15.718 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:15.718 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:15.718 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:36:15.719 00.001 7448 MoveAxis(W, 710, ABG)
22:36:15.719 00.000 7448 Guiding  Dir = 3, Dur = 710
22:36:15.719 00.000 15276 UpdateGuideState exits: m=4385 SNR=40.0 Saturated
22:36:15.720 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:15.720 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:15.721 00.001 15276 Enqueuing Expose request
22:36:15.744 00.023 7448 IsSlewing returns 0
22:36:15.744 00.000 7448 IsGuiding returns 0
22:36:16.479 00.735 7448 IsGuiding returns 0
22:36:16.479 00.000 7448 Move returns status 0, amount 710
22:36:16.479 00.000 7448 MoveAxis(N, 0, ABG)
22:36:16.479 00.000 7448 Move returns status 0, amount 0
22:36:16.479 00.000 7448 move complete, result=0
22:36:16.479 00.000 7448 worker thread done servicing request
22:36:16.479 00.000 7448 Worker thread wakes up
22:36:16.480 00.001 15276 GuideStep: 1.0 px 710 ms WEST, 0.0 px 0 ms NORTH
22:36:16.483 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:16.483 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:16.544 00.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16e0c2cf-1b79-49c9-a763-82d5a67c6e4b"}
22:36:16.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16e0c2cf-1b79-49c9-a763-82d5a67c6e4b"}
22:36:16.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df9dfdcf-f4c7-4187-bd2c-112a46c5f50f"}
22:36:16.551 00.003 15276 case statement mapped state 6 to 3
22:36:16.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df9dfdcf-f4c7-4187-bd2c-112a46c5f50f"}
22:36:16.553 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5290e73-d28e-4db1-8652-c5b38c75899d"}
22:36:16.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1838,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"e5290e73-d28e-4db1-8652-c5b38c75899d"}
22:36:18.545 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cef2ded-1509-4cb5-b7ff-960f6cb4aec0"}
22:36:18.547 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cef2ded-1509-4cb5-b7ff-960f6cb4aec0"}
22:36:18.551 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"539baeb0-4e8a-4536-bb55-cf802cebd6a4"}
22:36:18.553 00.002 15276 case statement mapped state 6 to 3
22:36:18.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"539baeb0-4e8a-4536-bb55-cf802cebd6a4"}
22:36:18.556 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9c8cb87-eaa8-4608-b9d1-4eb2e8c20491"}
22:36:18.557 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1838,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"d9c8cb87-eaa8-4608-b9d1-4eb2e8c20491"}
22:36:18.942 00.385 7448 Exposure complete
22:36:19.032 00.090 7448 worker thread done servicing request
22:36:19.032 00.000 15276 OnExposeComplete: enter
22:36:19.034 00.002 15276 UpdateGuideState(): m_state=6
22:36:19.034 00.000 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
22:36:19.035 00.001 15276 Star::Find returns 1 (1), X=1736.07, Y=621.09, Mass=4559, SNR=41.2, Peak=255 HFD=4.2
22:36:19.035 00.000 15276 MultiStar: [#1 -0.20,0.63,1.15,U] [#2 0.07,0.87,1.25,U] [#3 -0.12,0.76,0.97,U] [#4 -0.05,0.96,1.16,U] [#5 -0.19,0.87,0.93,U] [#6 0.06,0.87,1.14,U] [#7 -0.07,0.69,1.12,U] [#8 -0.10,0.93,0.88,U] 
22:36:19.036 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.87}, one-star: {0.04, 1.28}
22:36:19.036 00.000 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
22:36:19.037 00.001 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
22:36:19.037 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.87 hyp=0.87 cameraTheta=1.64 mountX=0.84 mountY=0.12, mountTheta=0.14
22:36:19.038 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.87, opts=13)
22:36:19.039 00.001 15276 Enqueuing Move request for scope (-0.06, 0.87)
22:36:19.039 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:36:19.040 00.001 15276 UpdateGuideState exits: m=4559 SNR=41.2 Saturated
22:36:19.040 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:19.041 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:19.041 00.000 15276 Enqueuing Expose request
22:36:19.042 00.001 7448 Worker thread wakes up
22:36:19.042 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.87) opts 0xd
22:36:19.042 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.87)
22:36:19.042 00.000 7448 Moving (-0.06, 0.87) raw xDistance=0.84 yDistance=0.12
22:36:19.042 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.84
22:36:19.042 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:19.042 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:36:19.042 00.000 7448 MoveAxis(W, 624, ABG)
22:36:19.042 00.000 7448 Guiding  Dir = 3, Dur = 624
22:36:19.047 00.005 7448 IsSlewing returns 0
22:36:19.047 00.000 7448 IsGuiding returns 0
22:36:19.693 00.646 7448 IsGuiding returns 0
22:36:19.693 00.000 7448 Move returns status 0, amount 624
22:36:19.693 00.000 7448 MoveAxis(N, 0, ABG)
22:36:19.694 00.001 7448 Move returns status 0, amount 0
22:36:19.694 00.000 7448 move complete, result=0
22:36:19.694 00.000 7448 worker thread done servicing request
22:36:19.694 00.000 7448 Worker thread wakes up
22:36:19.694 00.000 15276 GuideStep: 0.8 px 624 ms WEST, 0.1 px 0 ms NORTH
22:36:19.697 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:19.697 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:20.543 00.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6554772b-e0f6-41cf-b987-cee66b856715"}
22:36:20.547 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6554772b-e0f6-41cf-b987-cee66b856715"}
22:36:20.550 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8031063b-ccd0-41ad-b681-acce72ee144a"}
22:36:20.551 00.001 15276 case statement mapped state 6 to 3
22:36:20.553 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8031063b-ccd0-41ad-b681-acce72ee144a"}
22:36:20.554 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d74de48c-d6ad-4e57-a926-4f57d5336bd3"}
22:36:20.554 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1839,"width":15,"height":15,"star_pos":[7.07,7.09],"pixels":"..."},"id":"d74de48c-d6ad-4e57-a926-4f57d5336bd3"}
22:36:22.152 01.598 7448 Exposure complete
22:36:22.271 00.119 7448 worker thread done servicing request
22:36:22.271 00.000 15276 OnExposeComplete: enter
22:36:22.274 00.003 15276 UpdateGuideState(): m_state=6
22:36:22.274 00.000 15276 Star::Find(15, 1736, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
22:36:22.275 00.001 15276 Star::Find returns 1 (1), X=1736.16, Y=620.91, Mass=4292, SNR=40.1, Peak=255 HFD=4.1
22:36:22.275 00.000 15276 MultiStar: [#1 0.17,0.18,1.12,U] [#2 0.09,0.36,1.23,U] [#3 0.07,0.39,0.95,U] [#4 0.15,0.30,1.16,U] [#5 0.23,0.58,0.92,U] [#6 0.30,0.44,1.14,U] [#7 0.35,0.39,1.13,U] [#8 0.32,0.36,0.93,U] 
22:36:22.275 00.000 15276 refined, 8 included, MultiStar: {0.20, 0.45}, one-star: {0.13, 1.10}
22:36:22.276 00.001 15276 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.88) = xAngle (-0.73 = -0.73)
22:36:22.276 00.000 15276 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.76 = 2.52)
22:36:22.277 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.45 hyp=0.49 cameraTheta=1.15 mountX=0.36 mountY=0.28, mountTheta=0.66
22:36:22.278 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.45, opts=13)
22:36:22.279 00.001 15276 Enqueuing Move request for scope (0.20, 0.45)
22:36:22.279 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:36:22.279 00.000 15276 UpdateGuideState exits: m=4292 SNR=40.1 Saturated
22:36:22.281 00.002 7448 Worker thread wakes up
22:36:22.281 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:22.281 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:22.283 00.002 15276 Enqueuing Expose request
22:36:22.283 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.45) opts 0xd
22:36:22.283 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.45)
22:36:22.283 00.000 7448 Moving (0.20, 0.45) raw xDistance=0.36 yDistance=0.28
22:36:22.283 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.36
22:36:22.283 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:36:22.283 00.000 7448 MoveAxis(W, 292, ABG)
22:36:22.283 00.000 7448 Guiding  Dir = 3, Dur = 292
22:36:22.288 00.005 7448 IsSlewing returns 0
22:36:22.288 00.000 7448 IsGuiding returns 0
22:36:22.543 00.255 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75594b8d-7fbe-4a5d-8233-12f766aa83bf"}
22:36:22.547 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75594b8d-7fbe-4a5d-8233-12f766aa83bf"}
22:36:22.550 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"358ee4a6-2c27-4b96-9048-cf3616722673"}
22:36:22.551 00.001 15276 case statement mapped state 6 to 3
22:36:22.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"358ee4a6-2c27-4b96-9048-cf3616722673"}
22:36:22.555 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b57dc86-61de-4883-9614-d2a5d323f5d3"}
22:36:22.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[7.16,6.91],"pixels":"..."},"id":"5b57dc86-61de-4883-9614-d2a5d323f5d3"}
22:36:22.585 00.029 7448 IsGuiding returns 0
22:36:22.585 00.000 7448 Move returns status 0, amount 292
22:36:22.585 00.000 7448 MoveAxis(S, 265, ABG)
22:36:22.585 00.000 7448 Guiding  Dir = 1, Dur = 265
22:36:22.631 00.046 7448 IsSlewing returns 0
22:36:22.632 00.001 7448 IsGuiding returns 0
22:36:22.945 00.313 7448 IsGuiding returns 0
22:36:22.945 00.000 7448 Move returns status 0, amount 265
22:36:22.945 00.000 7448 move complete, result=0
22:36:22.945 00.000 7448 worker thread done servicing request
22:36:22.946 00.001 7448 Worker thread wakes up
22:36:22.946 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:22.946 00.000 15276 GuideStep: 0.4 px 292 ms WEST, 0.3 px 265 ms SOUTH
22:36:22.949 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:24.543 01.594 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0eb61e6-1151-4ec8-9f22-0f76cf810378"}
22:36:24.547 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0eb61e6-1151-4ec8-9f22-0f76cf810378"}
22:36:24.550 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fb51366-4251-4586-8e2a-05e7a8f71ece"}
22:36:24.551 00.001 15276 case statement mapped state 6 to 3
22:36:24.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fb51366-4251-4586-8e2a-05e7a8f71ece"}
22:36:24.554 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4df716c-a177-4a74-afa5-be9af58ace5e"}
22:36:24.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[7.16,6.91],"pixels":"..."},"id":"c4df716c-a177-4a74-afa5-be9af58ace5e"}
22:36:25.405 00.849 7448 Exposure complete
22:36:25.507 00.102 7448 worker thread done servicing request
22:36:25.507 00.000 15276 OnExposeComplete: enter
22:36:25.508 00.001 15276 UpdateGuideState(): m_state=6
22:36:25.508 00.000 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
22:36:25.510 00.002 15276 Star::Find returns 1 (1), X=1736.33, Y=620.08, Mass=4068, SNR=38.0, Peak=255 HFD=3.8
22:36:25.511 00.001 15276 MultiStar: [#1 0.31,-0.25,1.16,U] [#2 0.43,-0.22,1.33,U] [#3 0.48,-0.20,1.04,U] [#4 0.18,-0.24,1.19,U] [#5 0.24,-0.04,1.03,U] [#6 0.22,-0.23,1.23,U] [#7 0.59,-0.09,1.22,U] [#8 0.64,-0.32,1.06,U] 
22:36:25.511 00.000 15276 single-star, 8 included, MultiStar: {0.38, -0.15}, one-star: {0.30, 0.27}
22:36:25.512 00.001 15276 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.88) = xAngle (-1.14 = -1.14)
22:36:25.512 00.000 15276 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.18 = 2.11)
22:36:25.513 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=0.27 hyp=0.41 cameraTheta=0.74 mountX=0.17 mountY=0.35, mountTheta=1.12
22:36:25.514 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=0.27, opts=13)
22:36:25.515 00.001 15276 Enqueuing Move request for scope (0.30, 0.27)
22:36:25.516 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:36:25.517 00.001 7448 Worker thread wakes up
22:36:25.517 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.27) opts 0xd
22:36:25.517 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, 0.27)
22:36:25.517 00.000 7448 Moving (0.30, 0.27) raw xDistance=0.17 yDistance=0.35
22:36:25.517 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
22:36:25.517 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:36:25.517 00.000 7448 MoveAxis(E, 0, ABG)
22:36:25.517 00.000 15276 UpdateGuideState exits: m=4068 SNR=38.0 Saturated
22:36:25.517 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:25.517 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:25.519 00.002 15276 Enqueuing Expose request
22:36:25.519 00.000 7448 Move returns status 0, amount 0
22:36:25.519 00.000 7448 MoveAxis(S, 324, ABG)
22:36:25.519 00.000 7448 Guiding  Dir = 1, Dur = 324
22:36:25.556 00.037 7448 IsSlewing returns 0
22:36:25.556 00.000 7448 IsGuiding returns 0
22:36:25.900 00.344 7448 IsGuiding returns 0
22:36:25.900 00.000 7448 Move returns status 0, amount 324
22:36:25.900 00.000 7448 move complete, result=0
22:36:25.900 00.000 7448 worker thread done servicing request
22:36:25.900 00.000 7448 Worker thread wakes up
22:36:25.901 00.001 15276 GuideStep: 0.2 px 0 ms EAST, 0.3 px 324 ms SOUTH
22:36:25.903 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:25.903 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:26.544 00.641 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36485d8b-22b1-428e-b2c3-3a7458b57f69"}
22:36:26.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36485d8b-22b1-428e-b2c3-3a7458b57f69"}
22:36:26.549 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fc87db7-3a4f-4282-8c40-e03096153dfb"}
22:36:26.550 00.001 15276 case statement mapped state 6 to 3
22:36:26.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fc87db7-3a4f-4282-8c40-e03096153dfb"}
22:36:26.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0adaaf0f-1934-4ca6-805c-f1d66a55a464"}
22:36:26.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1841,"width":15,"height":15,"star_pos":[7.33,7.08],"pixels":"..."},"id":"0adaaf0f-1934-4ca6-805c-f1d66a55a464"}
22:36:28.368 01.813 7448 Exposure complete
22:36:28.464 00.096 7448 worker thread done servicing request
22:36:28.464 00.000 15276 OnExposeComplete: enter
22:36:28.464 00.000 15276 UpdateGuideState(): m_state=6
22:36:28.465 00.001 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
22:36:28.465 00.000 15276 Star::Find returns 1 (1), X=1736.55, Y=618.42, Mass=4542, SNR=40.5, Peak=255 HFD=4.1
22:36:28.466 00.001 15276 MultiStar: [#1 0.73,-1.82,1.09,U] [#2 0.96,-1.81,1.23,U] [#3 0.52,-2.00,1.02,U] [#4 0.57,-1.72,1.18,U] [#5 0.46,-1.63,0.97,U] [#6 0.73,-1.67,1.19,U] [#7 0.69,-1.78,1.10,U] [#8 0.67,-1.78,0.97,U] 
22:36:28.466 00.000 15276 single-star, 8 included, MultiStar: {0.66, -1.74}, one-star: {0.52, -1.39}
22:36:28.467 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
22:36:28.468 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.16)
22:36:28.468 00.000 15276 CameraToMount -- cameraX=0.52 cameraY=-1.39 hyp=1.48 cameraTheta=-1.21 mountX=-1.48 mountY=0.23, mountTheta=2.99
22:36:28.470 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.52, y=-1.39, opts=13)
22:36:28.470 00.000 15276 Enqueuing Move request for scope (0.52, -1.39)
22:36:28.470 00.000 7448 Worker thread wakes up
22:36:28.471 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:36:28.471 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.52, -1.39) opts 0xd
22:36:28.471 00.000 15276 UpdateGuideState exits: m=4542 SNR=40.5 Saturated
22:36:28.472 00.001 7448 Handling offset move in thread for scope, endpoint = (0.52, -1.39)
22:36:28.472 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:28.472 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:28.473 00.001 15276 Enqueuing Expose request
22:36:28.473 00.000 7448 Moving (0.52, -1.39) raw xDistance=-1.48 yDistance=0.23
22:36:28.473 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.93 from input -1.48
22:36:28.473 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:36:28.473 00.000 7448 MoveAxis(E, 1011, ABG)
22:36:28.473 00.000 7448 Guiding  Dir = 2, Dur = 1011
22:36:28.487 00.014 7448 IsSlewing returns 0
22:36:28.487 00.000 7448 IsGuiding returns 0
22:36:28.542 00.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87654cbc-ff97-4c7c-8764-f757661838c9"}
22:36:28.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87654cbc-ff97-4c7c-8764-f757661838c9"}
22:36:28.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea565afb-e1e4-443b-b3fb-a996e129ab26"}
22:36:28.546 00.001 15276 case statement mapped state 6 to 3
22:36:28.546 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea565afb-e1e4-443b-b3fb-a996e129ab26"}
22:36:28.547 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d30da97-b1f9-4310-974c-78ac66ff08b7"}
22:36:28.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1842,"width":15,"height":15,"star_pos":[6.55,7.42],"pixels":"..."},"id":"1d30da97-b1f9-4310-974c-78ac66ff08b7"}
22:36:29.502 00.954 7448 IsGuiding returns 0
22:36:29.502 00.000 7448 Move returns status 0, amount 1011
22:36:29.502 00.000 7448 MoveAxis(S, 215, ABG)
22:36:29.502 00.000 7448 Guiding  Dir = 1, Dur = 215
22:36:29.516 00.014 7448 IsSlewing returns 0
22:36:29.517 00.001 7448 IsGuiding returns 0
22:36:29.734 00.217 7448 IsGuiding returns 0
22:36:29.734 00.000 7448 Move returns status 0, amount 215
22:36:29.734 00.000 7448 move complete, result=0
22:36:29.734 00.000 7448 worker thread done servicing request
22:36:29.734 00.000 7448 Worker thread wakes up
22:36:29.735 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:29.735 00.000 15276 GuideStep: -1.5 px 1011 ms EAST, 0.2 px 215 ms SOUTH
22:36:29.737 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:30.542 00.805 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d44618f0-510d-4505-a0fe-b2f64fbfac09"}
22:36:30.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d44618f0-510d-4505-a0fe-b2f64fbfac09"}
22:36:30.548 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43a51d75-80b0-4986-9871-97208acf3854"}
22:36:30.549 00.001 15276 case statement mapped state 6 to 3
22:36:30.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a51d75-80b0-4986-9871-97208acf3854"}
22:36:30.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da889293-6866-47bd-80db-f9d28f414afa"}
22:36:30.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1842,"width":15,"height":15,"star_pos":[6.55,7.42],"pixels":"..."},"id":"da889293-6866-47bd-80db-f9d28f414afa"}
22:36:32.192 01.638 7448 Exposure complete
22:36:32.288 00.096 7448 worker thread done servicing request
22:36:32.288 00.000 15276 OnExposeComplete: enter
22:36:32.288 00.000 15276 UpdateGuideState(): m_state=6
22:36:32.289 00.001 15276 Star::Find(15, 1736, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
22:36:32.290 00.001 15276 Star::Find returns 1 (1), X=1736.67, Y=618.02, Mass=4345, SNR=40.1, Peak=255 HFD=4.1
22:36:32.290 00.000 15276 MultiStar: [#1 0.85,-2.82,1.14,U] [#2 0.75,-2.39,1.29,U] [#3 0.86,-2.60,1.02,U] [#4 0.91,-2.18,1.14,U] [#5 0.66,-2.25,0.89,U] [#6 0.79,-2.02,1.21,U] [#7 0.91,-2.18,1.14,U] [#8 0.80,-2.22,0.90,U] 
22:36:32.291 00.001 15276 single-star, 8 included, MultiStar: {0.80, -2.27}, one-star: {0.64, -1.79}
22:36:32.291 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
22:36:32.292 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
22:36:32.292 00.000 15276 CameraToMount -- cameraX=0.64 cameraY=-1.79 hyp=1.90 cameraTheta=-1.23 mountX=-1.90 mountY=0.27, mountTheta=3.00
22:36:32.294 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-1.79, opts=13)
22:36:32.294 00.000 15276 Enqueuing Move request for scope (0.64, -1.79)
22:36:32.295 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:36:32.295 00.000 15276 UpdateGuideState exits: m=4345 SNR=40.1 Saturated
22:36:32.297 00.002 7448 Worker thread wakes up
22:36:32.297 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:32.297 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:32.298 00.001 15276 Enqueuing Expose request
22:36:32.299 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -1.79) opts 0xd
22:36:32.299 00.000 7448 Handling offset move in thread for scope, endpoint = (0.64, -1.79)
22:36:32.299 00.000 7448 Moving (0.64, -1.79) raw xDistance=-1.90 yDistance=0.27
22:36:32.299 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.26 from input -1.90
22:36:32.299 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:36:32.299 00.000 7448 MoveAxis(E, 1364, ABG)
22:36:32.299 00.000 7448 Guiding  Dir = 2, Dur = 1364
22:36:32.312 00.013 7448 IsSlewing returns 0
22:36:32.312 00.000 7448 IsGuiding returns 0
22:36:32.541 00.229 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6fc13b8-6a59-45b6-83ff-ae632b2f7ee8"}
22:36:32.544 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6fc13b8-6a59-45b6-83ff-ae632b2f7ee8"}
22:36:32.548 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89eb6c77-820b-4514-9eb3-91db04831940"}
22:36:32.550 00.002 15276 case statement mapped state 6 to 3
22:36:32.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89eb6c77-820b-4514-9eb3-91db04831940"}
22:36:32.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c13cbac-0205-4128-8f14-e23dc0ed770d"}
22:36:32.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1843,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"8c13cbac-0205-4128-8f14-e23dc0ed770d"}
22:36:33.684 01.130 7448 IsGuiding returns 0
22:36:33.684 00.000 7448 Move returns status 0, amount 1364
22:36:33.684 00.000 7448 MoveAxis(S, 250, ABG)
22:36:33.684 00.000 7448 Guiding  Dir = 1, Dur = 250
22:36:33.730 00.046 7448 IsSlewing returns 0
22:36:33.730 00.000 7448 IsGuiding returns 0
22:36:34.010 00.280 7448 IsGuiding returns 0
22:36:34.010 00.000 7448 Move returns status 0, amount 250
22:36:34.010 00.000 7448 move complete, result=0
22:36:34.010 00.000 7448 worker thread done servicing request
22:36:34.010 00.000 7448 Worker thread wakes up
22:36:34.010 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:34.010 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:34.010 00.000 15276 GuideStep: -1.9 px 1364 ms EAST, 0.3 px 250 ms SOUTH
22:36:34.541 00.531 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89ab642b-f023-42c3-bd51-5e2dc0f73988"}
22:36:34.545 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89ab642b-f023-42c3-bd51-5e2dc0f73988"}
22:36:34.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fced76b7-a4a7-4633-8c7f-3d4a4366655f"}
22:36:34.549 00.001 15276 case statement mapped state 6 to 3
22:36:34.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fced76b7-a4a7-4633-8c7f-3d4a4366655f"}
22:36:34.552 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cd127bc-1d51-4672-a83b-f8606e67c952"}
22:36:34.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1843,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"1cd127bc-1d51-4672-a83b-f8606e67c952"}
22:36:36.466 01.912 7448 Exposure complete
22:36:36.539 00.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c307d6d0-d63a-4632-bd0b-cd6377124639"}
22:36:36.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c307d6d0-d63a-4632-bd0b-cd6377124639"}
22:36:36.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5d2e95f-033c-40d6-ba5d-1fb4cf8a93ef"}
22:36:36.543 00.001 15276 case statement mapped state 6 to 3
22:36:36.543 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5d2e95f-033c-40d6-ba5d-1fb4cf8a93ef"}
22:36:36.544 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1466d14-b18c-4960-98c9-ade35124884d"}
22:36:36.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1843,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"c1466d14-b18c-4960-98c9-ade35124884d"}
22:36:36.558 00.013 7448 worker thread done servicing request
22:36:36.558 00.000 15276 OnExposeComplete: enter
22:36:36.559 00.001 15276 UpdateGuideState(): m_state=6
22:36:36.560 00.001 15276 Star::Find(15, 1736, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
22:36:36.560 00.000 15276 Star::Find returns 1 (1), X=1737.79, Y=614.05, Mass=4214, SNR=39.4, Peak=255 HFD=4.1
22:36:36.561 00.001 15276 MultiStar: [#1 1.92,-6.53,0.00,M1] [#2 1.93,-6.22,0.00,M1] [#3 2.04,-6.30,0.00,M1] [#4 1.83,-6.30,0.00,M1] [#5 1.71,-6.11,0.00,M1] [#6 1.97,-6.29,0.00,M1] [#7 1.93,-6.06,0.00,M1] [#8 1.99,-6.19,0.00,M1] 
22:36:36.562 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
22:36:36.563 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
22:36:36.564 00.001 15276 CameraToMount -- cameraX=1.76 cameraY=-5.77 hyp=6.03 cameraTheta=-1.27 mountX=-6.03 mountY=0.56, mountTheta=3.05
22:36:36.566 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.76, y=-5.77, opts=13)
22:36:36.566 00.000 15276 Enqueuing Move request for scope (1.76, -5.77)
22:36:36.567 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
22:36:36.568 00.001 15276 UpdateGuideState exits: m=4214 SNR=39.4 Saturated
22:36:36.569 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:36.570 00.001 7448 Worker thread wakes up
22:36:36.570 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.76, -5.77) opts 0xd
22:36:36.570 00.000 7448 Handling offset move in thread for scope, endpoint = (1.76, -5.77)
22:36:36.570 00.000 7448 Moving (1.76, -5.77) raw xDistance=-6.03 yDistance=0.56
22:36:36.570 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.89 from input -6.03
22:36:36.570 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
22:36:36.570 00.000 7448 MoveAxis(E, 4205, ABG)
22:36:36.570 00.000 7448 duration set to 2500 by maxRaDuration
22:36:36.570 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:36:36.570 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:36.571 00.001 15276 Enqueuing Expose request
22:36:36.586 00.015 7448 IsSlewing returns 0
22:36:36.586 00.000 7448 IsGuiding returns 0
22:36:38.541 01.955 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5296d8f3-effb-4acd-9ee1-0eec18758e28"}
22:36:38.545 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5296d8f3-effb-4acd-9ee1-0eec18758e28"}
22:36:38.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"902bdb7a-dfa0-4e21-b81f-502e0c3b5287"}
22:36:38.550 00.002 15276 case statement mapped state 6 to 3
22:36:38.550 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"902bdb7a-dfa0-4e21-b81f-502e0c3b5287"}
22:36:38.552 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0068ae0b-bdec-498e-9f03-bdc2cf2ec3cd"}
22:36:38.555 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"0068ae0b-bdec-498e-9f03-bdc2cf2ec3cd"}
22:36:39.105 00.550 7448 IsGuiding returns 0
22:36:39.105 00.000 7448 Move returns status 0, amount 2500
22:36:39.105 00.000 7448 MoveAxis(S, 522, ABG)
22:36:39.106 00.001 7448 Guiding  Dir = 1, Dur = 522
22:36:39.152 00.046 7448 IsSlewing returns 0
22:36:39.153 00.001 7448 IsGuiding returns 0
22:36:39.729 00.576 7448 IsGuiding returns 0
22:36:39.729 00.000 7448 Move returns status 0, amount 522
22:36:39.729 00.000 7448 move complete, result=0
22:36:39.729 00.000 7448 worker thread done servicing request
22:36:39.729 00.000 7448 Worker thread wakes up
22:36:39.730 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:39.730 00.000 15276 GuideStep: -6.0 px 2500 ms EAST, 0.6 px 522 ms SOUTH
22:36:39.733 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1723,599,31,31)
22:36:40.540 00.807 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5a5ce6b-d614-4fb8-a0c1-4327e80862a6"}
22:36:40.542 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5a5ce6b-d614-4fb8-a0c1-4327e80862a6"}
22:36:40.545 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dc76c45-4ee8-4344-a434-acc578814821"}
22:36:40.545 00.000 15276 case statement mapped state 6 to 3
22:36:40.547 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dc76c45-4ee8-4344-a434-acc578814821"}
22:36:40.549 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb6b9420-d91a-43a9-aaff-305f0bda85e3"}
22:36:40.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"cb6b9420-d91a-43a9-aaff-305f0bda85e3"}
22:36:42.188 01.638 7448 Exposure complete
22:36:42.279 00.091 7448 worker thread done servicing request
22:36:42.279 00.000 15276 OnExposeComplete: enter
22:36:42.279 00.000 15276 UpdateGuideState(): m_state=6
22:36:42.280 00.001 15276 Star::Find(15, 1737, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
22:36:42.280 00.000 15276 Star::Find returns 1 (1), X=1736.07, Y=617.90, Mass=4345, SNR=39.4, Peak=255 HFD=4.2
22:36:42.281 00.001 15276 MultiStar: [#1 0.21,-2.67,1.15,U] [#2 0.15,-2.57,1.28,U] [#3 0.53,-2.42,0.99,U] [#4 0.35,-2.50,1.14,U] [#5 0.11,-2.68,0.97,U] [#6 0.14,-2.55,1.12,U] [#7 0.56,-2.68,1.10,U] [#8 0.31,-2.62,0.91,U] 
22:36:42.282 00.001 15276 single-star, 8 included, MultiStar: {0.26, -2.52}, one-star: {0.04, -1.91}
22:36:42.283 00.001 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.88) = xAngle (-3.43 = 2.85)
22:36:42.284 00.001 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.46 = -0.18)
22:36:42.285 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-1.91 hyp=1.91 cameraTheta=-1.55 mountX=-1.84 mountY=-0.34, mountTheta=-2.96
22:36:42.286 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-1.91, opts=13)
22:36:42.287 00.001 15276 Enqueuing Move request for scope (0.04, -1.91)
22:36:42.288 00.001 7448 Worker thread wakes up
22:36:42.288 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
22:36:42.288 00.000 15276 UpdateGuideState exits: m=4345 SNR=39.4 Saturated
22:36:42.289 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -1.91) opts 0xd
22:36:42.289 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -1.91)
22:36:42.289 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:42.289 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:42.290 00.001 15276 Enqueuing Expose request
22:36:42.290 00.000 7448 Moving (0.04, -1.91) raw xDistance=-1.84 yDistance=-0.34
22:36:42.290 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.43 from input -1.84
22:36:42.290 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:42.290 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:36:42.290 00.000 7448 MoveAxis(E, 1545, ABG)
22:36:42.290 00.000 7448 Guiding  Dir = 2, Dur = 1545
22:36:42.307 00.017 7448 IsSlewing returns 0
22:36:42.308 00.001 7448 IsGuiding returns 0
22:36:42.540 00.232 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3882cf65-8157-4f4e-8b24-9fee9c91639b"}
22:36:42.544 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3882cf65-8157-4f4e-8b24-9fee9c91639b"}
22:36:42.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58911d94-d8e8-490a-9409-3652c5bf3589"}
22:36:42.548 00.002 15276 case statement mapped state 6 to 3
22:36:42.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58911d94-d8e8-490a-9409-3652c5bf3589"}
22:36:42.552 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f38e643-6de9-45ff-adff-44b08f2876ca"}
22:36:42.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1845,"width":15,"height":15,"star_pos":[7.07,6.90],"pixels":"..."},"id":"3f38e643-6de9-45ff-adff-44b08f2876ca"}
22:36:43.855 01.302 7448 IsGuiding returns 0
22:36:43.855 00.000 7448 Move returns status 0, amount 1545
22:36:43.855 00.000 7448 MoveAxis(N, 0, ABG)
22:36:43.855 00.000 7448 Move returns status 0, amount 0
22:36:43.855 00.000 7448 move complete, result=0
22:36:43.855 00.000 7448 worker thread done servicing request
22:36:43.855 00.000 7448 Worker thread wakes up
22:36:43.855 00.000 15276 GuideStep: -1.8 px 1545 ms EAST, -0.3 px 0 ms NORTH
22:36:43.857 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:43.857 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:44.540 00.683 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e40937d0-f17e-4bf2-b71f-0ce09120f18b"}
22:36:44.543 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e40937d0-f17e-4bf2-b71f-0ce09120f18b"}
22:36:44.547 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3372f361-9a2e-4a5a-80ba-066f6041c3c3"}
22:36:44.548 00.001 15276 case statement mapped state 6 to 3
22:36:44.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3372f361-9a2e-4a5a-80ba-066f6041c3c3"}
22:36:44.551 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43826fa1-f207-4c3a-b1f1-77805ebaba3f"}
22:36:44.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1845,"width":15,"height":15,"star_pos":[7.07,6.90],"pixels":"..."},"id":"43826fa1-f207-4c3a-b1f1-77805ebaba3f"}
22:36:46.316 01.764 7448 Exposure complete
22:36:46.412 00.096 7448 worker thread done servicing request
22:36:46.412 00.000 15276 OnExposeComplete: enter
22:36:46.413 00.001 15276 UpdateGuideState(): m_state=6
22:36:46.413 00.000 15276 Star::Find(15, 1736, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
22:36:46.414 00.001 15276 Star::Find returns 1 (1), X=1735.41, Y=620.07, Mass=4153, SNR=39.3, Peak=255 HFD=3.7
22:36:46.415 00.001 15276 MultiStar: [#1 -0.52,-0.46,1.16,U] [#2 -0.32,-0.47,1.26,U] [#3 -0.57,-0.33,0.95,U] [#4 -0.43,-0.39,1.18,U] [#5 -0.76,-0.24,1.03,U] [#6 -0.49,-0.47,1.20,U] [#7 -0.11,-0.58,1.18,U] [#8 -0.32,-0.71,1.02,U] 
22:36:46.415 00.000 15276 refined, 8 included, MultiStar: {-0.45, -0.39}, one-star: {-0.62, 0.26}
22:36:46.416 00.001 15276 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.88) = xAngle (-4.32 = 1.97)
22:36:46.417 00.001 15276 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.35 = -1.07)
22:36:46.417 00.000 15276 CameraToMount -- cameraX=-0.45 cameraY=-0.39 hyp=0.59 cameraTheta=-2.43 mountX=-0.23 mountY=-0.52, mountTheta=-1.99
22:36:46.420 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=-0.39, opts=13)
22:36:46.422 00.002 15276 Enqueuing Move request for scope (-0.45, -0.39)
22:36:46.423 00.001 7448 Worker thread wakes up
22:36:46.423 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.39) opts 0xd
22:36:46.423 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:36:46.424 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.45, -0.39)
22:36:46.424 00.000 15276 UpdateGuideState exits: m=4153 SNR=39.3 Saturated
22:36:46.424 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:46.425 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:46.426 00.001 15276 Enqueuing Expose request
22:36:46.426 00.000 7448 Moving (-0.45, -0.39) raw xDistance=-0.23 yDistance=-0.52
22:36:46.426 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.23
22:36:46.426 00.000 7448 resist switch: large excursion: input -0.52 thresh 0.51 direction from 1 to -1
22:36:46.426 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.56
22:36:46.426 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:36:46.426 00.000 7448 MoveAxis(E, 264, ABG)
22:36:46.426 00.000 7448 Guiding  Dir = 2, Dur = 264
22:36:46.435 00.009 7448 IsSlewing returns 0
22:36:46.435 00.000 7448 IsGuiding returns 0
22:36:46.539 00.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc65720d-1c7b-4ad8-b827-59e0b757095a"}
22:36:46.542 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc65720d-1c7b-4ad8-b827-59e0b757095a"}
22:36:46.545 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"084956e6-e400-4870-8ae2-2106fcbdba88"}
22:36:46.547 00.002 15276 case statement mapped state 6 to 3
22:36:46.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"084956e6-e400-4870-8ae2-2106fcbdba88"}
22:36:46.549 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f4252f8-9ac6-4ade-be2c-5b5a57baad30"}
22:36:46.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[7.41,7.07],"pixels":"..."},"id":"0f4252f8-9ac6-4ade-be2c-5b5a57baad30"}
22:36:46.700 00.149 7448 IsGuiding returns 0
22:36:46.701 00.001 7448 Move returns status 0, amount 264
22:36:46.701 00.000 7448 MoveAxis(N, 483, ABG)
22:36:46.701 00.000 7448 Guiding  Dir = 0, Dur = 483
22:36:46.746 00.045 7448 IsSlewing returns 0
22:36:46.746 00.000 7448 IsGuiding returns 0
22:36:47.232 00.486 7448 IsGuiding returns 0
22:36:47.232 00.000 7448 Move returns status 0, amount 483
22:36:47.232 00.000 7448 move complete, result=0
22:36:47.232 00.000 7448 worker thread done servicing request
22:36:47.232 00.000 7448 Worker thread wakes up
22:36:47.233 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:47.233 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:47.233 00.000 15276 GuideStep: -0.2 px 264 ms EAST, -0.5 px 483 ms NORTH
22:36:48.539 01.306 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b12ef3b2-0fff-499e-a280-b05fa15af31b"}
22:36:48.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b12ef3b2-0fff-499e-a280-b05fa15af31b"}
22:36:48.543 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac655b67-9715-4be4-86c9-0224f0287e9b"}
22:36:48.545 00.002 15276 case statement mapped state 6 to 3
22:36:48.547 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac655b67-9715-4be4-86c9-0224f0287e9b"}
22:36:48.548 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9859103-7e44-48f3-bda5-6f2ae30c7b27"}
22:36:48.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[7.41,7.07],"pixels":"..."},"id":"c9859103-7e44-48f3-bda5-6f2ae30c7b27"}
22:36:49.696 01.147 7448 Exposure complete
22:36:49.789 00.093 7448 worker thread done servicing request
22:36:49.789 00.000 15276 OnExposeComplete: enter
22:36:49.790 00.001 15276 UpdateGuideState(): m_state=6
22:36:49.791 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
22:36:49.791 00.000 15276 Star::Find returns 1 (1), X=1735.40, Y=620.56, Mass=4208, SNR=38.1, Peak=255 HFD=3.4
22:36:49.791 00.000 15276 MultiStar: [#1 -0.73,0.07,1.19,U] [#2 -0.83,0.24,1.38,U] [#3 -0.59,0.23,1.03,U] [#4 -0.65,0.41,1.23,U] [#5 -0.63,0.34,1.08,U] [#6 -0.63,0.03,1.13,U] [#7 -0.38,0.30,1.07,U] [#8 -0.32,0.34,0.99,U] 
22:36:49.792 00.001 15276 refined, 8 included, MultiStar: {-0.61, 0.29}, one-star: {-0.63, 0.75}
22:36:49.792 00.000 15276 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.88) = xAngle (0.81 = 0.81)
22:36:49.793 00.001 15276 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.22 = -2.22)
22:36:49.794 00.001 15276 CameraToMount -- cameraX=-0.61 cameraY=0.29 hyp=0.68 cameraTheta=2.69 mountX=0.47 mountY=-0.54, mountTheta=-0.86
22:36:49.795 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=0.29, opts=13)
22:36:49.795 00.000 15276 Enqueuing Move request for scope (-0.61, 0.29)
22:36:49.796 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:36:49.797 00.001 15276 UpdateGuideState exits: m=4208 SNR=38.1 Saturated
22:36:49.797 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:49.798 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:49.799 00.001 15276 Enqueuing Expose request
22:36:49.799 00.000 7448 Worker thread wakes up
22:36:49.799 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.29) opts 0xd
22:36:49.799 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.61, 0.29)
22:36:49.799 00.000 7448 Moving (-0.61, 0.29) raw xDistance=0.47 yDistance=-0.54
22:36:49.799 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.47
22:36:49.799 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
22:36:49.799 00.000 7448 MoveAxis(W, 299, ABG)
22:36:49.799 00.000 7448 Guiding  Dir = 3, Dur = 299
22:36:49.833 00.034 7448 IsSlewing returns 0
22:36:49.833 00.000 7448 IsGuiding returns 0
22:36:50.166 00.333 7448 IsGuiding returns 0
22:36:50.166 00.000 7448 Move returns status 0, amount 299
22:36:50.166 00.000 7448 MoveAxis(N, 501, ABG)
22:36:50.167 00.001 7448 Guiding  Dir = 0, Dur = 501
22:36:50.197 00.030 7448 IsSlewing returns 0
22:36:50.197 00.000 7448 IsGuiding returns 0
22:36:50.539 00.342 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac7e9e36-f6c2-4453-9814-b72906789b26"}
22:36:50.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac7e9e36-f6c2-4453-9814-b72906789b26"}
22:36:50.545 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"938e7455-80d0-42a0-8fb8-607596870057"}
22:36:50.546 00.001 15276 case statement mapped state 6 to 3
22:36:50.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"938e7455-80d0-42a0-8fb8-607596870057"}
22:36:50.549 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5585dd40-8997-4929-8cb2-6036a0c6731b"}
22:36:50.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1847,"width":15,"height":15,"star_pos":[7.40,6.56],"pixels":"..."},"id":"5585dd40-8997-4929-8cb2-6036a0c6731b"}
22:36:50.732 00.181 7448 IsGuiding returns 0
22:36:50.733 00.001 7448 Move returns status 0, amount 501
22:36:50.733 00.000 7448 move complete, result=0
22:36:50.733 00.000 7448 worker thread done servicing request
22:36:50.733 00.000 7448 Worker thread wakes up
22:36:50.733 00.000 15276 GuideStep: 0.5 px 299 ms WEST, -0.5 px 501 ms NORTH
22:36:50.736 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:50.736 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:52.538 01.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01c97b0a-ce4a-4eee-90c5-0d2a5726ceea"}
22:36:52.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01c97b0a-ce4a-4eee-90c5-0d2a5726ceea"}
22:36:52.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83909762-bc9c-4162-baa8-f6d92dad0f42"}
22:36:52.543 00.000 15276 case statement mapped state 6 to 3
22:36:52.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83909762-bc9c-4162-baa8-f6d92dad0f42"}
22:36:52.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acfb5b07-b839-48ef-9cb3-1327c3270096"}
22:36:52.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1847,"width":15,"height":15,"star_pos":[7.40,6.56],"pixels":"..."},"id":"acfb5b07-b839-48ef-9cb3-1327c3270096"}
22:36:53.191 00.643 7448 Exposure complete
22:36:53.280 00.089 7448 worker thread done servicing request
22:36:53.280 00.000 15276 OnExposeComplete: enter
22:36:53.282 00.002 15276 UpdateGuideState(): m_state=6
22:36:53.283 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
22:36:53.284 00.001 15276 Star::Find returns 1 (1), X=1735.43, Y=621.00, Mass=4370, SNR=40.7, Peak=255 HFD=3.7
22:36:53.285 00.001 15276 MultiStar: [#1 -0.62,0.47,1.13,U] [#2 -0.09,0.64,1.31,U] [#3 -0.57,0.47,0.98,U] [#4 -0.67,0.63,1.11,U] [#5 -0.73,0.81,0.94,U] [#6 -0.36,0.71,1.19,U] [#7 -0.36,0.92,1.14,U] [#8 -0.33,0.81,0.94,U] 
22:36:53.286 00.001 15276 refined, 8 included, MultiStar: {-0.47, 0.73}, one-star: {-0.60, 1.19}
22:36:53.287 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
22:36:53.288 00.001 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.78 = -2.78)
22:36:53.289 00.001 15276 CameraToMount -- cameraX=-0.47 cameraY=0.73 hyp=0.87 cameraTheta=2.14 mountX=0.84 mountY=-0.31, mountTheta=-0.35
22:36:53.292 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=0.73, opts=13)
22:36:53.293 00.001 15276 Enqueuing Move request for scope (-0.47, 0.73)
22:36:53.294 00.001 7448 Worker thread wakes up
22:36:53.294 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:36:53.295 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.73) opts 0xd
22:36:53.295 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 0.73)
22:36:53.295 00.000 7448 Moving (-0.47, 0.73) raw xDistance=0.84 yDistance=-0.31
22:36:53.295 00.000 15276 UpdateGuideState exits: m=4370 SNR=40.7 Saturated
22:36:53.295 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:53.296 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.84
22:36:53.296 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:36:53.296 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:53.297 00.001 15276 Enqueuing Expose request
22:36:53.298 00.001 7448 MoveAxis(W, 594, ABG)
22:36:53.298 00.000 7448 Guiding  Dir = 3, Dur = 594
22:36:53.330 00.032 7448 IsSlewing returns 0
22:36:53.330 00.000 7448 IsGuiding returns 0
22:36:53.958 00.628 7448 IsGuiding returns 0
22:36:53.958 00.000 7448 Move returns status 0, amount 594
22:36:53.958 00.000 7448 MoveAxis(N, 288, ABG)
22:36:53.958 00.000 7448 Guiding  Dir = 0, Dur = 288
22:36:53.972 00.014 7448 IsSlewing returns 0
22:36:53.973 00.001 7448 IsGuiding returns 0
22:36:54.270 00.297 7448 IsGuiding returns 0
22:36:54.270 00.000 7448 Move returns status 0, amount 288
22:36:54.270 00.000 7448 move complete, result=0
22:36:54.270 00.000 7448 worker thread done servicing request
22:36:54.270 00.000 7448 Worker thread wakes up
22:36:54.270 00.000 15276 GuideStep: 0.8 px 594 ms WEST, -0.3 px 288 ms NORTH
22:36:54.273 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:54.273 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:54.537 00.264 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12e698e2-d29f-461b-9a2f-b5e57068410b"}
22:36:54.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12e698e2-d29f-461b-9a2f-b5e57068410b"}
22:36:54.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"006a14fd-2441-4dec-ae70-03fe51c94fd3"}
22:36:54.543 00.001 15276 case statement mapped state 6 to 3
22:36:54.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"006a14fd-2441-4dec-ae70-03fe51c94fd3"}
22:36:54.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10e82d35-d82a-45cd-a64d-fbc53716497b"}
22:36:54.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[7.43,7.00],"pixels":"..."},"id":"10e82d35-d82a-45cd-a64d-fbc53716497b"}
22:36:56.537 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d73140e-d445-467e-8150-b8c6074aaee9"}
22:36:56.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d73140e-d445-467e-8150-b8c6074aaee9"}
22:36:56.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7121f5a-bacf-443a-9fdb-7a930158b98c"}
22:36:56.544 00.001 15276 case statement mapped state 6 to 3
22:36:56.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7121f5a-bacf-443a-9fdb-7a930158b98c"}
22:36:56.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee9bac07-0706-4101-bd3c-1deffcc1a192"}
22:36:56.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[7.43,7.00],"pixels":"..."},"id":"ee9bac07-0706-4101-bd3c-1deffcc1a192"}
22:36:56.737 00.188 7448 Exposure complete
22:36:56.834 00.097 7448 worker thread done servicing request
22:36:56.834 00.000 15276 OnExposeComplete: enter
22:36:56.835 00.001 15276 UpdateGuideState(): m_state=6
22:36:56.835 00.000 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
22:36:56.836 00.001 15276 Star::Find returns 1 (1), X=1735.53, Y=621.18, Mass=4692, SNR=42.4, Peak=255 HFD=3.8
22:36:56.836 00.000 15276 MultiStar: [#1 -0.21,0.96,0.98,U] [#2 -0.33,0.70,1.21,U] [#3 -0.42,0.91,0.89,U] [#4 -0.44,0.78,1.19,U] [#5 -0.60,0.91,0.90,U] [#6 -0.40,0.62,1.05,U] [#7 -0.36,0.86,1.06,U] [#8 -0.12,1.11,0.90,U] 
22:36:56.837 00.001 15276 refined, 8 included, MultiStar: {-0.38, 0.90}, one-star: {-0.50, 1.37}
22:36:56.838 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
22:36:56.839 00.001 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
22:36:56.840 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=0.90 hyp=0.98 cameraTheta=1.97 mountX=0.97 mountY=-0.19, mountTheta=-0.19
22:36:56.841 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.90, opts=13)
22:36:56.841 00.000 15276 Enqueuing Move request for scope (-0.38, 0.90)
22:36:56.842 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:36:56.843 00.001 15276 UpdateGuideState exits: m=4692 SNR=42.4 Saturated
22:36:56.845 00.002 7448 Worker thread wakes up
22:36:56.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.90) opts 0xd
22:36:56.845 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.90)
22:36:56.845 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:56.845 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:36:56.846 00.001 15276 Enqueuing Expose request
22:36:56.846 00.000 7448 Moving (-0.38, 0.90) raw xDistance=0.97 yDistance=-0.19
22:36:56.846 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.97
22:36:56.846 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
22:36:56.846 00.000 7448 MoveAxis(W, 706, ABG)
22:36:56.846 00.000 7448 Guiding  Dir = 3, Dur = 706
22:36:56.858 00.012 7448 IsSlewing returns 0
22:36:56.858 00.000 7448 IsGuiding returns 0
22:36:57.578 00.720 7448 IsGuiding returns 0
22:36:57.578 00.000 7448 Move returns status 0, amount 706
22:36:57.578 00.000 7448 MoveAxis(N, 174, ABG)
22:36:57.578 00.000 7448 Guiding  Dir = 0, Dur = 174
22:36:57.592 00.014 7448 IsSlewing returns 0
22:36:57.593 00.001 7448 IsGuiding returns 0
22:36:57.779 00.186 7448 IsGuiding returns 0
22:36:57.781 00.002 7448 Move returns status 0, amount 174
22:36:57.781 00.000 7448 move complete, result=0
22:36:57.781 00.000 7448 worker thread done servicing request
22:36:57.781 00.000 7448 Worker thread wakes up
22:36:57.781 00.000 15276 GuideStep: 1.0 px 706 ms WEST, -0.2 px 174 ms NORTH
22:36:57.784 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:36:57.784 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:36:58.537 00.753 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc1a80df-34b6-4ba6-b183-d3fbfce2fc68"}
22:36:58.539 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc1a80df-34b6-4ba6-b183-d3fbfce2fc68"}
22:36:58.542 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a35eda4b-eb2c-445a-aa32-dc869ef413c3"}
22:36:58.543 00.001 15276 case statement mapped state 6 to 3
22:36:58.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a35eda4b-eb2c-445a-aa32-dc869ef413c3"}
22:36:58.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"214d942a-66f9-46dd-afd0-31474d2ab2f0"}
22:36:58.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1849,"width":15,"height":15,"star_pos":[6.53,7.18],"pixels":"..."},"id":"214d942a-66f9-46dd-afd0-31474d2ab2f0"}
22:37:00.240 01.692 7448 Exposure complete
22:37:00.342 00.102 7448 worker thread done servicing request
22:37:00.342 00.000 15276 OnExposeComplete: enter
22:37:00.344 00.002 15276 UpdateGuideState(): m_state=6
22:37:00.344 00.000 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
22:37:00.345 00.001 15276 Star::Find returns 1 (1), X=1735.67, Y=621.16, Mass=4444, SNR=39.5, Peak=255 HFD=3.8
22:37:00.345 00.000 15276 MultiStar: [#1 -0.26,0.61,1.17,U] [#2 -0.08,0.59,1.37,U] [#3 -0.29,0.89,0.97,U] [#4 -0.36,0.75,1.23,U] [#5 -0.36,0.70,0.97,U] [#6 -0.06,0.60,1.31,U] [#7 -0.19,0.66,1.19,U] [#8 -0.16,0.71,1.01,U] 
22:37:00.346 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.75}, one-star: {-0.37, 1.35}
22:37:00.346 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:37:00.347 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:37:00.347 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.75 hyp=0.78 cameraTheta=1.87 mountX=0.78 mountY=-0.07, mountTheta=-0.09
22:37:00.348 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.75, opts=13)
22:37:00.349 00.001 15276 Enqueuing Move request for scope (-0.23, 0.75)
22:37:00.349 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:37:00.350 00.001 15276 UpdateGuideState exits: m=4444 SNR=39.5 Saturated
22:37:00.351 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:00.351 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:00.352 00.001 15276 Enqueuing Expose request
22:37:00.352 00.000 7448 Worker thread wakes up
22:37:00.352 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.75) opts 0xd
22:37:00.353 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.75)
22:37:00.353 00.000 7448 Moving (-0.23, 0.75) raw xDistance=0.78 yDistance=-0.07
22:37:00.353 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.78
22:37:00.353 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:00.353 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:37:00.353 00.000 7448 MoveAxis(W, 581, ABG)
22:37:00.353 00.000 7448 Guiding  Dir = 3, Dur = 581
22:37:00.359 00.006 7448 IsSlewing returns 0
22:37:00.359 00.000 7448 IsGuiding returns 0
22:37:00.536 00.177 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52ab1fac-d7b6-4291-ba62-5c58ec9ee357"}
22:37:00.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52ab1fac-d7b6-4291-ba62-5c58ec9ee357"}
22:37:00.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57222955-342c-4088-9310-fdcf3661e379"}
22:37:00.542 00.001 15276 case statement mapped state 6 to 3
22:37:00.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57222955-342c-4088-9310-fdcf3661e379"}
22:37:00.547 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb59b612-8e95-437b-8a2a-5dcce393f361"}
22:37:00.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1850,"width":15,"height":15,"star_pos":[6.67,7.16],"pixels":"..."},"id":"bb59b612-8e95-437b-8a2a-5dcce393f361"}
22:37:00.953 00.405 7448 IsGuiding returns 0
22:37:00.953 00.000 7448 Move returns status 0, amount 581
22:37:00.953 00.000 7448 MoveAxis(N, 0, ABG)
22:37:00.954 00.001 7448 Move returns status 0, amount 0
22:37:00.954 00.000 7448 move complete, result=0
22:37:00.954 00.000 7448 worker thread done servicing request
22:37:00.954 00.000 7448 Worker thread wakes up
22:37:00.954 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:00.954 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:00.954 00.000 15276 GuideStep: 0.8 px 581 ms WEST, -0.1 px 0 ms NORTH
22:37:02.536 01.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3f8d5d5-6c9a-4b8f-a30c-ce4d2c9eee91"}
22:37:02.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3f8d5d5-6c9a-4b8f-a30c-ce4d2c9eee91"}
22:37:02.544 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cfbc217-1da2-4cb7-87f0-13152b1c04b6"}
22:37:02.545 00.001 15276 case statement mapped state 6 to 3
22:37:02.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cfbc217-1da2-4cb7-87f0-13152b1c04b6"}
22:37:02.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"944e1e40-08e4-4e35-9666-571ba926298b"}
22:37:02.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1850,"width":15,"height":15,"star_pos":[6.67,7.16],"pixels":"..."},"id":"944e1e40-08e4-4e35-9666-571ba926298b"}
22:37:03.409 00.860 7448 Exposure complete
22:37:03.502 00.093 7448 worker thread done servicing request
22:37:03.502 00.000 15276 OnExposeComplete: enter
22:37:03.502 00.000 15276 UpdateGuideState(): m_state=6
22:37:03.503 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
22:37:03.503 00.000 15276 Star::Find returns 1 (1), X=1735.69, Y=621.11, Mass=4107, SNR=39.0, Peak=255 HFD=3.8
22:37:03.504 00.001 15276 MultiStar: [#1 -0.25,0.46,1.14,U] [#2 0.01,0.81,1.38,U] [#3 -0.20,0.90,1.02,U] [#4 -0.13,0.79,1.18,U] [#5 -0.49,0.85,0.97,U] [#6 -0.10,0.82,1.28,U] [#7 0.10,0.91,1.23,U] [#8 -0.15,0.87,1.01,U] 
22:37:03.505 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.85}, one-star: {-0.34, 1.30}
22:37:03.506 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
22:37:03.507 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
22:37:03.508 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.85 hyp=0.86 cameraTheta=1.75 mountX=0.86 mountY=0.02, mountTheta=0.02
22:37:03.509 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.85, opts=13)
22:37:03.509 00.000 15276 Enqueuing Move request for scope (-0.16, 0.85)
22:37:03.511 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:37:03.512 00.001 7448 Worker thread wakes up
22:37:03.512 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.85) opts 0xd
22:37:03.512 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.85)
22:37:03.512 00.000 7448 Moving (-0.16, 0.85) raw xDistance=0.86 yDistance=0.02
22:37:03.512 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.86
22:37:03.512 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:03.512 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:03.512 00.000 7448 MoveAxis(W, 624, ABG)
22:37:03.512 00.000 15276 UpdateGuideState exits: m=4107 SNR=39.0 Saturated
22:37:03.512 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:03.513 00.001 7448 Guiding  Dir = 3, Dur = 624
22:37:03.513 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:03.513 00.000 15276 Enqueuing Expose request
22:37:03.530 00.017 7448 IsSlewing returns 0
22:37:03.530 00.000 7448 IsGuiding returns 0
22:37:04.168 00.638 7448 IsGuiding returns 0
22:37:04.168 00.000 7448 Move returns status 0, amount 624
22:37:04.169 00.001 7448 MoveAxis(N, 0, ABG)
22:37:04.169 00.000 7448 Move returns status 0, amount 0
22:37:04.169 00.000 7448 move complete, result=0
22:37:04.169 00.000 7448 worker thread done servicing request
22:37:04.169 00.000 7448 Worker thread wakes up
22:37:04.169 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:04.169 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:04.170 00.001 15276 GuideStep: 0.9 px 624 ms WEST, 0.0 px 0 ms NORTH
22:37:04.534 00.364 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce1b31cc-949d-4a67-ade3-c182619e6165"}
22:37:04.536 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce1b31cc-949d-4a67-ade3-c182619e6165"}
22:37:04.539 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f851ac78-6fe7-46af-acc0-171797029eb4"}
22:37:04.541 00.002 15276 case statement mapped state 6 to 3
22:37:04.541 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f851ac78-6fe7-46af-acc0-171797029eb4"}
22:37:04.543 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"472ac83f-3274-419d-90dd-6e5662d9c6fc"}
22:37:04.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[6.69,7.11],"pixels":"..."},"id":"472ac83f-3274-419d-90dd-6e5662d9c6fc"}
22:37:06.536 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1873e91-8d37-4066-8dba-ada7a8978a87"}
22:37:06.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1873e91-8d37-4066-8dba-ada7a8978a87"}
22:37:06.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f8d0c40-eb61-4b77-9413-3731763ae3a0"}
22:37:06.543 00.002 15276 case statement mapped state 6 to 3
22:37:06.543 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8d0c40-eb61-4b77-9413-3731763ae3a0"}
22:37:06.547 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60881a42-b422-4d40-aeff-fd4175992a27"}
22:37:06.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[6.69,7.11],"pixels":"..."},"id":"60881a42-b422-4d40-aeff-fd4175992a27"}
22:37:06.628 00.080 7448 Exposure complete
22:37:06.718 00.090 7448 worker thread done servicing request
22:37:06.718 00.000 15276 OnExposeComplete: enter
22:37:06.719 00.001 15276 UpdateGuideState(): m_state=6
22:37:06.720 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
22:37:06.720 00.000 15276 Star::Find returns 1 (1), X=1736.00, Y=620.91, Mass=4210, SNR=39.8, Peak=255 HFD=4.0
22:37:06.721 00.001 15276 MultiStar: [#1 -0.07,0.62,1.10,U] [#2 -0.35,0.80,1.25,U] [#3 -0.19,0.68,0.99,U] [#4 0.04,0.71,1.20,U] [#5 -0.30,0.86,0.91,U] [#6 -0.04,0.75,1.27,U] [#7 -0.01,0.71,1.16,U] [#8 0.05,0.72,0.95,U] 
22:37:06.721 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.77}, one-star: {-0.03, 1.10}
22:37:06.722 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:37:06.723 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.07)
22:37:06.723 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.77 hyp=0.77 cameraTheta=1.70 mountX=0.76 mountY=0.06, mountTheta=0.08
22:37:06.725 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.77, opts=13)
22:37:06.726 00.001 15276 Enqueuing Move request for scope (-0.10, 0.77)
22:37:06.726 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:37:06.727 00.001 15276 UpdateGuideState exits: m=4210 SNR=39.8 Saturated
22:37:06.727 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:06.728 00.001 7448 Worker thread wakes up
22:37:06.728 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:06.728 00.000 15276 Enqueuing Expose request
22:37:06.729 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.77) opts 0xd
22:37:06.729 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.77)
22:37:06.729 00.000 7448 Moving (-0.10, 0.77) raw xDistance=0.76 yDistance=0.06
22:37:06.729 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.76
22:37:06.729 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:06.729 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:37:06.729 00.000 7448 MoveAxis(W, 562, ABG)
22:37:06.729 00.000 7448 Guiding  Dir = 3, Dur = 562
22:37:06.733 00.004 7448 IsSlewing returns 0
22:37:06.733 00.000 7448 IsGuiding returns 0
22:37:07.310 00.577 7448 IsGuiding returns 0
22:37:07.310 00.000 7448 Move returns status 0, amount 562
22:37:07.310 00.000 7448 MoveAxis(N, 0, ABG)
22:37:07.310 00.000 7448 Move returns status 0, amount 0
22:37:07.310 00.000 7448 move complete, result=0
22:37:07.310 00.000 7448 worker thread done servicing request
22:37:07.310 00.000 7448 Worker thread wakes up
22:37:07.310 00.000 15276 GuideStep: 0.8 px 562 ms WEST, 0.1 px 0 ms NORTH
22:37:07.314 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:07.314 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:08.535 01.221 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c09f12ee-831f-4b76-8ff2-3f8443eb90f6"}
22:37:08.535 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c09f12ee-831f-4b76-8ff2-3f8443eb90f6"}
22:37:08.536 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae68343a-c2b6-4d36-a90e-f08be8640cf1"}
22:37:08.537 00.001 15276 case statement mapped state 6 to 3
22:37:08.537 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae68343a-c2b6-4d36-a90e-f08be8640cf1"}
22:37:08.538 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2080846-91cb-4fdf-8410-7f032381235d"}
22:37:08.538 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1852,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"b2080846-91cb-4fdf-8410-7f032381235d"}
22:37:09.771 01.233 7448 Exposure complete
22:37:09.858 00.087 7448 worker thread done servicing request
22:37:09.858 00.000 15276 OnExposeComplete: enter
22:37:09.858 00.000 15276 UpdateGuideState(): m_state=6
22:37:09.859 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
22:37:09.860 00.001 15276 Star::Find returns 1 (1), X=1735.73, Y=620.97, Mass=4403, SNR=40.3, Peak=255 HFD=4.0
22:37:09.861 00.001 15276 MultiStar: [#1 -0.04,0.50,1.17,U] [#2 -0.10,0.60,1.34,U] [#3 -0.24,0.65,1.01,U] [#4 -0.18,0.72,1.16,U] [#5 -0.22,0.47,1.00,U] [#6 0.05,0.75,1.17,U] [#7 -0.13,0.82,1.20,U] [#8 -0.14,0.65,0.99,U] 
22:37:09.862 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.70}, one-star: {-0.30, 1.16}
22:37:09.863 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:37:09.863 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
22:37:09.864 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.70 hyp=0.71 cameraTheta=1.77 mountX=0.71 mountY=0.00, mountTheta=0.01
22:37:09.864 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.70, opts=13)
22:37:09.866 00.002 15276 Enqueuing Move request for scope (-0.14, 0.70)
22:37:09.866 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:37:09.868 00.002 15276 UpdateGuideState exits: m=4403 SNR=40.3 Saturated
22:37:09.868 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:09.869 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:09.869 00.000 15276 Enqueuing Expose request
22:37:09.870 00.001 7448 Worker thread wakes up
22:37:09.870 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.70) opts 0xd
22:37:09.870 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.70)
22:37:09.870 00.000 7448 Moving (-0.14, 0.70) raw xDistance=0.71 yDistance=0.00
22:37:09.870 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.71
22:37:09.870 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:09.870 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:37:09.870 00.000 7448 MoveAxis(W, 522, ABG)
22:37:09.870 00.000 7448 Guiding  Dir = 3, Dur = 522
22:37:09.895 00.025 7448 IsSlewing returns 0
22:37:09.895 00.000 7448 IsGuiding returns 0
22:37:10.458 00.563 7448 IsGuiding returns 0
22:37:10.458 00.000 7448 Move returns status 0, amount 522
22:37:10.458 00.000 7448 MoveAxis(N, 0, ABG)
22:37:10.458 00.000 7448 Move returns status 0, amount 0
22:37:10.458 00.000 7448 move complete, result=0
22:37:10.458 00.000 7448 worker thread done servicing request
22:37:10.458 00.000 15276 GuideStep: 0.7 px 522 ms WEST, 0.0 px 0 ms NORTH
22:37:10.459 00.001 7448 Worker thread wakes up
22:37:10.459 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:10.459 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:10.534 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d09dc524-2289-44e8-a021-39d8716219e8"}
22:37:10.534 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d09dc524-2289-44e8-a021-39d8716219e8"}
22:37:10.535 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea8f5924-d35f-4875-964c-e5d5c97b94cd"}
22:37:10.536 00.001 15276 case statement mapped state 6 to 3
22:37:10.536 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea8f5924-d35f-4875-964c-e5d5c97b94cd"}
22:37:10.536 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12eee243-c431-42a7-a029-3ed827409e1a"}
22:37:10.537 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1853,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"12eee243-c431-42a7-a029-3ed827409e1a"}
22:37:12.534 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea6a5f28-f063-40ab-abdd-d19b6327853b"}
22:37:12.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea6a5f28-f063-40ab-abdd-d19b6327853b"}
22:37:12.535 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eac84cc8-05ed-40f9-923b-c56bf36bc648"}
22:37:12.536 00.001 15276 case statement mapped state 6 to 3
22:37:12.536 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac84cc8-05ed-40f9-923b-c56bf36bc648"}
22:37:12.537 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12b54938-8ce9-49fa-bee3-ee8d11e0b0ff"}
22:37:12.538 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1853,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"12b54938-8ce9-49fa-bee3-ee8d11e0b0ff"}
22:37:12.915 00.377 7448 Exposure complete
22:37:13.005 00.090 7448 worker thread done servicing request
22:37:13.006 00.001 15276 OnExposeComplete: enter
22:37:13.006 00.000 15276 UpdateGuideState(): m_state=6
22:37:13.007 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
22:37:13.008 00.001 15276 Star::Find returns 1 (1), X=1735.61, Y=621.54, Mass=3879, SNR=38.3, Peak=255 HFD=3.4
22:37:13.010 00.002 15276 MultiStar: [#1 -0.48,0.89,1.13,U] [#2 -0.03,1.14,1.38,U] [#3 -0.16,0.94,1.02,U] [#4 -0.10,0.92,1.23,U] [#5 -0.31,1.25,0.99,U] [#6 -0.08,1.15,1.33,U] [#7 -0.31,1.14,1.21,U] [#8 -0.19,1.10,1.07,U] 
22:37:13.011 00.001 15276 refined, 8 included, MultiStar: {-0.22, 1.13}, one-star: {-0.42, 1.73}
22:37:13.012 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
22:37:13.013 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
22:37:13.013 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=1.13 hyp=1.15 cameraTheta=1.76 mountX=1.14 mountY=0.01, mountTheta=0.01
22:37:13.014 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=1.13, opts=13)
22:37:13.016 00.002 15276 Enqueuing Move request for scope (-0.22, 1.13)
22:37:13.016 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:37:13.018 00.002 15276 UpdateGuideState exits: m=3879 SNR=38.3 Saturated
22:37:13.019 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:13.019 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:13.020 00.001 15276 Enqueuing Expose request
22:37:13.021 00.001 7448 Worker thread wakes up
22:37:13.021 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 1.13) opts 0xd
22:37:13.021 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 1.13)
22:37:13.021 00.000 7448 Moving (-0.22, 1.13) raw xDistance=1.14 yDistance=0.01
22:37:13.021 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.14
22:37:13.021 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:13.021 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:13.021 00.000 7448 MoveAxis(W, 817, ABG)
22:37:13.021 00.000 7448 Guiding  Dir = 3, Dur = 817
22:37:13.023 00.002 7448 IsSlewing returns 0
22:37:13.023 00.000 7448 IsGuiding returns 0
22:37:13.854 00.831 7448 IsGuiding returns 0
22:37:13.854 00.000 7448 Move returns status 0, amount 817
22:37:13.854 00.000 7448 MoveAxis(N, 0, ABG)
22:37:13.854 00.000 7448 Move returns status 0, amount 0
22:37:13.854 00.000 7448 move complete, result=0
22:37:13.854 00.000 7448 worker thread done servicing request
22:37:13.854 00.000 7448 Worker thread wakes up
22:37:13.854 00.000 15276 GuideStep: 1.1 px 817 ms WEST, 0.0 px 0 ms NORTH
22:37:13.854 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:13.854 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:14.533 00.679 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5cd252b-bbbe-4545-bade-98085b840c3c"}
22:37:14.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5cd252b-bbbe-4545-bade-98085b840c3c"}
22:37:14.535 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee583cb5-1af7-4319-9b6d-a2089f213354"}
22:37:14.535 00.000 15276 case statement mapped state 6 to 3
22:37:14.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee583cb5-1af7-4319-9b6d-a2089f213354"}
22:37:14.536 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06136494-b05d-471b-802f-2ac4057d11b4"}
22:37:14.536 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1854,"width":15,"height":15,"star_pos":[6.61,6.54],"pixels":"..."},"id":"06136494-b05d-471b-802f-2ac4057d11b4"}
22:37:15.588 01.052 15276 evsrv: cli 0CF77FB0 connect
22:37:15.590 00.002 15276 case statement mapped state 6 to 3
22:37:15.591 00.001 15276 case statement mapped state 6 to 3
22:37:15.593 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"f16d4947-f743-4308-9eae-a06d6b7e367e"}
22:37:15.594 00.001 15276 case statement mapped state 6 to 3
22:37:15.595 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f16d4947-f743-4308-9eae-a06d6b7e367e"}
22:37:15.596 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:37:16.311 00.715 7448 Exposure complete
22:37:16.394 00.083 7448 worker thread done servicing request
22:37:16.394 00.000 15276 OnExposeComplete: enter
22:37:16.394 00.000 15276 UpdateGuideState(): m_state=6
22:37:16.395 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
22:37:16.396 00.001 15276 Star::Find returns 1 (0), X=1735.62, Y=621.86, Mass=4306, SNR=40.1, Peak=246 HFD=3.9
22:37:16.397 00.001 15276 MultiStar: [#1 -0.62,1.28,1.11,U] [#2 -0.61,1.45,1.22,U] [#3 -0.34,1.39,0.98,U] [#4 -0.43,1.23,1.13,U] [#5 -0.32,1.43,0.99,U] [#6 0.05,1.21,1.23,U] [#7 -0.18,1.32,1.16,U] [#8 -0.36,1.57,0.94,U] 
22:37:16.397 00.000 15276 refined, 8 included, MultiStar: {-0.36, 1.43}, one-star: {-0.42, 2.05}
22:37:16.398 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
22:37:16.398 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
22:37:16.399 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=1.43 hyp=1.47 cameraTheta=1.82 mountX=1.47 mountY=-0.06, mountTheta=-0.04
22:37:16.400 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=1.43, opts=13)
22:37:16.400 00.000 15276 Enqueuing Move request for scope (-0.36, 1.43)
22:37:16.401 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=12, FiltMax=255, Gamma=1.000
22:37:16.402 00.001 7448 Worker thread wakes up
22:37:16.402 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 1.43) opts 0xd
22:37:16.402 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 1.43)
22:37:16.402 00.000 15276 UpdateGuideState exits: m=4306 SNR=40.1
22:37:16.402 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:16.402 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:16.403 00.001 15276 Enqueuing Expose request
22:37:16.404 00.001 7448 Moving (-0.36, 1.43) raw xDistance=1.47 yDistance=-0.06
22:37:16.404 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.47
22:37:16.404 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:16.404 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:16.404 00.000 7448 MoveAxis(W, 1057, ABG)
22:37:16.404 00.000 7448 Guiding  Dir = 3, Dur = 1057
22:37:16.420 00.016 7448 IsSlewing returns 0
22:37:16.420 00.000 7448 IsGuiding returns 0
22:37:16.534 00.114 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99085f71-d227-457d-b5fe-5f63ba305590"}
22:37:16.536 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99085f71-d227-457d-b5fe-5f63ba305590"}
22:37:16.538 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e2fb5ba-7661-4abd-aee4-d4f859fc0b09"}
22:37:16.539 00.001 15276 case statement mapped state 6 to 3
22:37:16.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e2fb5ba-7661-4abd-aee4-d4f859fc0b09"}
22:37:16.542 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec5f1fed-0ac0-4126-857f-8c6bbfb609ca"}
22:37:16.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1855,"width":15,"height":15,"star_pos":[6.62,6.86],"pixels":"..."},"id":"ec5f1fed-0ac0-4126-857f-8c6bbfb609ca"}
22:37:17.485 00.941 7448 IsGuiding returns 0
22:37:17.485 00.000 7448 Move returns status 0, amount 1057
22:37:17.485 00.000 7448 MoveAxis(N, 0, ABG)
22:37:17.485 00.000 7448 Move returns status 0, amount 0
22:37:17.485 00.000 7448 move complete, result=0
22:37:17.485 00.000 7448 worker thread done servicing request
22:37:17.485 00.000 7448 Worker thread wakes up
22:37:17.485 00.000 15276 GuideStep: 1.5 px 1057 ms WEST, -0.1 px 0 ms NORTH
22:37:17.486 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:17.486 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:18.534 01.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48bb0ff0-d7c1-4400-8139-55940a8eba9c"}
22:37:18.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48bb0ff0-d7c1-4400-8139-55940a8eba9c"}
22:37:18.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfdb5fbb-efe7-4e5d-8d97-e3b49f675ab0"}
22:37:18.541 00.002 15276 case statement mapped state 6 to 3
22:37:18.543 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfdb5fbb-efe7-4e5d-8d97-e3b49f675ab0"}
22:37:18.544 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3556d15-3445-4d3f-86e9-b99dfcf5f637"}
22:37:18.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1855,"width":15,"height":15,"star_pos":[6.62,6.86],"pixels":"..."},"id":"f3556d15-3445-4d3f-86e9-b99dfcf5f637"}
22:37:19.943 01.398 7448 Exposure complete
22:37:20.050 00.107 7448 worker thread done servicing request
22:37:20.050 00.000 15276 OnExposeComplete: enter
22:37:20.050 00.000 15276 UpdateGuideState(): m_state=6
22:37:20.052 00.002 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
22:37:20.053 00.001 15276 Star::Find returns 1 (1), X=1735.86, Y=621.27, Mass=4139, SNR=39.2, Peak=255 HFD=3.9
22:37:20.053 00.000 15276 MultiStar: [#1 -0.10,0.71,1.12,U] [#2 -0.03,0.93,1.36,U] [#3 -0.27,0.87,1.01,U] [#4 -0.19,0.85,1.16,U] [#5 -0.20,0.77,0.92,U] [#6 -0.09,0.95,1.31,U] [#7 0.02,0.80,1.10,U] [#8 -0.03,1.07,0.94,U] 
22:37:20.054 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.93}, one-star: {-0.17, 1.46}
22:37:20.054 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
22:37:20.055 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.06)
22:37:20.056 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.93 hyp=0.94 cameraTheta=1.69 mountX=0.92 mountY=0.08, mountTheta=0.08
22:37:20.058 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.93, opts=13)
22:37:20.059 00.001 15276 Enqueuing Move request for scope (-0.11, 0.93)
22:37:20.060 00.001 7448 Worker thread wakes up
22:37:20.060 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:37:20.061 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.93) opts 0xd
22:37:20.061 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.93)
22:37:20.061 00.000 7448 Moving (-0.11, 0.93) raw xDistance=0.92 yDistance=0.08
22:37:20.061 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.92
22:37:20.061 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:20.061 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:37:20.061 00.000 7448 MoveAxis(W, 701, ABG)
22:37:20.061 00.000 7448 Guiding  Dir = 3, Dur = 701
22:37:20.061 00.000 15276 UpdateGuideState exits: m=4139 SNR=39.2 Saturated
22:37:20.061 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:20.063 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:20.063 00.000 15276 Enqueuing Expose request
22:37:20.076 00.013 7448 IsSlewing returns 0
22:37:20.076 00.000 7448 IsGuiding returns 0
22:37:20.532 00.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52ec7953-90ad-4721-8a8f-d1f765dc76d2"}
22:37:20.535 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52ec7953-90ad-4721-8a8f-d1f765dc76d2"}
22:37:20.538 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d4f561a-c3e0-46d5-b8a9-9bf09544d797"}
22:37:20.538 00.000 15276 case statement mapped state 6 to 3
22:37:20.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d4f561a-c3e0-46d5-b8a9-9bf09544d797"}
22:37:20.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03e00f35-ed08-456f-b881-777d31c6be5d"}
22:37:20.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1856,"width":15,"height":15,"star_pos":[6.86,7.27],"pixels":"..."},"id":"03e00f35-ed08-456f-b881-777d31c6be5d"}
22:37:20.784 00.241 7448 IsGuiding returns 0
22:37:20.784 00.000 7448 Move returns status 0, amount 701
22:37:20.784 00.000 7448 MoveAxis(N, 0, ABG)
22:37:20.784 00.000 7448 Move returns status 0, amount 0
22:37:20.784 00.000 7448 move complete, result=0
22:37:20.784 00.000 7448 worker thread done servicing request
22:37:20.785 00.001 7448 Worker thread wakes up
22:37:20.785 00.000 15276 GuideStep: 0.9 px 701 ms WEST, 0.1 px 0 ms NORTH
22:37:20.787 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:20.787 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:22.531 01.744 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a1814d7-8b32-4bbd-8e56-d18c7756469b"}
22:37:22.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a1814d7-8b32-4bbd-8e56-d18c7756469b"}
22:37:22.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c231fdc4-0bfa-484d-be16-3fab738f0f8b"}
22:37:22.539 00.002 15276 case statement mapped state 6 to 3
22:37:22.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c231fdc4-0bfa-484d-be16-3fab738f0f8b"}
22:37:22.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2806012f-1985-4e5f-99b1-e5cccb184f8f"}
22:37:22.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1856,"width":15,"height":15,"star_pos":[6.86,7.27],"pixels":"..."},"id":"2806012f-1985-4e5f-99b1-e5cccb184f8f"}
22:37:23.249 00.704 7448 Exposure complete
22:37:23.347 00.098 7448 worker thread done servicing request
22:37:23.347 00.000 15276 OnExposeComplete: enter
22:37:23.347 00.000 15276 UpdateGuideState(): m_state=6
22:37:23.347 00.000 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
22:37:23.349 00.002 15276 Star::Find returns 1 (1), X=1736.09, Y=620.35, Mass=4242, SNR=39.9, Peak=255 HFD=3.9
22:37:23.349 00.000 15276 MultiStar: [#1 -0.07,-0.34,1.13,U] [#2 0.18,-0.30,1.30,U] [#3 0.34,-0.23,1.03,U] [#4 0.02,-0.21,1.16,U] [#5 -0.08,-0.20,0.94,U] [#6 0.00,-0.12,1.11,U] [#7 0.01,0.10,1.06,U] [#8 0.37,0.01,0.98,U] 
22:37:23.350 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.06, 0.54}
22:37:23.351 00.001 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.88) = xAngle (-2.67 = -2.67)
22:37:23.351 00.000 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.70 = 0.58)
22:37:23.352 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.79 mountX=-0.12 mountY=0.07, mountTheta=2.59
22:37:23.353 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.09, opts=13)
22:37:23.354 00.001 15276 Enqueuing Move request for scope (0.09, -0.09)
22:37:23.355 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:37:23.355 00.000 15276 UpdateGuideState exits: m=4242 SNR=39.9 Saturated
22:37:23.356 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:23.356 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:23.357 00.001 15276 Enqueuing Expose request
22:37:23.357 00.000 7448 Worker thread wakes up
22:37:23.358 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
22:37:23.358 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
22:37:23.358 00.000 7448 Moving (0.09, -0.09) raw xDistance=-0.12 yDistance=0.07
22:37:23.358 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:37:23.358 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:23.358 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:37:23.358 00.000 7448 MoveAxis(E, 0, ABG)
22:37:23.358 00.000 7448 Move returns status 0, amount 0
22:37:23.358 00.000 7448 MoveAxis(N, 0, ABG)
22:37:23.358 00.000 7448 Move returns status 0, amount 0
22:37:23.358 00.000 7448 move complete, result=0
22:37:23.358 00.000 7448 worker thread done servicing request
22:37:23.358 00.000 7448 Worker thread wakes up
22:37:23.358 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:23.358 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:23.358 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:24.531 01.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d46b0e09-f4e1-4d3f-bcce-a6e3cc7df260"}
22:37:24.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d46b0e09-f4e1-4d3f-bcce-a6e3cc7df260"}
22:37:24.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e0bf257-8b4c-472c-aa9d-8b6960635256"}
22:37:24.539 00.002 15276 case statement mapped state 6 to 3
22:37:24.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e0bf257-8b4c-472c-aa9d-8b6960635256"}
22:37:24.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fd1e016-c7ff-48d8-be3a-71a02471c97c"}
22:37:24.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1857,"width":15,"height":15,"star_pos":[7.09,7.35],"pixels":"..."},"id":"1fd1e016-c7ff-48d8-be3a-71a02471c97c"}
22:37:25.814 01.270 7448 Exposure complete
22:37:25.907 00.093 7448 worker thread done servicing request
22:37:25.908 00.001 15276 OnExposeComplete: enter
22:37:25.909 00.001 15276 UpdateGuideState(): m_state=6
22:37:25.910 00.001 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
22:37:25.910 00.000 15276 Star::Find returns 1 (1), X=1736.14, Y=620.08, Mass=4182, SNR=39.1, Peak=255 HFD=3.8
22:37:25.911 00.001 15276 MultiStar: [#1 0.09,-0.45,1.18,U] [#2 0.25,-0.22,1.29,U] [#3 0.23,-0.27,1.02,U] [#4 0.19,-0.19,1.20,U] [#5 0.09,0.12,1.01,U] [#6 0.34,-0.22,1.19,U] [#7 0.53,-0.33,1.24,U] [#8 0.34,-0.16,0.93,U] 
22:37:25.911 00.000 15276 single-star, 8 included, MultiStar: {0.25, -0.18}, one-star: {0.11, 0.27}
22:37:25.912 00.001 15276 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.88) = xAngle (-0.69 = -0.69)
22:37:25.912 00.000 15276 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.72 = 2.56)
22:37:25.913 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.20 mountX=0.22 mountY=0.16, mountTheta=0.62
22:37:25.914 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.27, opts=13)
22:37:25.914 00.000 15276 Enqueuing Move request for scope (0.11, 0.27)
22:37:25.915 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:37:25.915 00.000 15276 UpdateGuideState exits: m=4182 SNR=39.1 Saturated
22:37:25.917 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:25.917 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:25.918 00.001 15276 Enqueuing Expose request
22:37:25.918 00.000 7448 Worker thread wakes up
22:37:25.918 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.27) opts 0xd
22:37:25.918 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.27)
22:37:25.918 00.000 7448 Moving (0.11, 0.27) raw xDistance=0.22 yDistance=0.16
22:37:25.918 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
22:37:25.918 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:25.918 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:37:25.919 00.001 7448 MoveAxis(W, 153, ABG)
22:37:25.919 00.000 7448 Guiding  Dir = 3, Dur = 153
22:37:25.933 00.014 7448 IsSlewing returns 0
22:37:25.933 00.000 7448 IsGuiding returns 0
22:37:26.091 00.158 7448 IsGuiding returns 0
22:37:26.091 00.000 7448 Move returns status 0, amount 153
22:37:26.091 00.000 7448 MoveAxis(N, 0, ABG)
22:37:26.091 00.000 7448 Move returns status 0, amount 0
22:37:26.091 00.000 7448 move complete, result=0
22:37:26.091 00.000 7448 worker thread done servicing request
22:37:26.091 00.000 7448 Worker thread wakes up
22:37:26.091 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:26.091 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:26.091 00.000 15276 GuideStep: 0.2 px 153 ms WEST, 0.2 px 0 ms NORTH
22:37:26.531 00.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3b39df7-99f8-4346-8571-4b6670b951e5"}
22:37:26.533 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3b39df7-99f8-4346-8571-4b6670b951e5"}
22:37:26.536 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8cd7ba1-ab64-41ec-97a8-f1d3d59e4d5b"}
22:37:26.538 00.002 15276 case statement mapped state 6 to 3
22:37:26.539 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8cd7ba1-ab64-41ec-97a8-f1d3d59e4d5b"}
22:37:26.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65d95b7f-c15e-4489-9f50-3a1ac6c2d993"}
22:37:26.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[7.14,7.08],"pixels":"..."},"id":"65d95b7f-c15e-4489-9f50-3a1ac6c2d993"}
22:37:28.531 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aeb1762f-cacd-4792-8280-732adee66535"}
22:37:28.535 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aeb1762f-cacd-4792-8280-732adee66535"}
22:37:28.537 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4627448-c68d-4f9c-903d-a39ce5e6cccb"}
22:37:28.539 00.002 15276 case statement mapped state 6 to 3
22:37:28.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4627448-c68d-4f9c-903d-a39ce5e6cccb"}
22:37:28.542 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c0d0bb4-e77d-427c-be00-f8a1228b24c0"}
22:37:28.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[7.14,7.08],"pixels":"..."},"id":"0c0d0bb4-e77d-427c-be00-f8a1228b24c0"}
22:37:28.551 00.007 7448 Exposure complete
22:37:28.651 00.100 7448 worker thread done servicing request
22:37:28.651 00.000 15276 OnExposeComplete: enter
22:37:28.652 00.001 15276 UpdateGuideState(): m_state=6
22:37:28.652 00.000 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
22:37:28.653 00.001 15276 Star::Find returns 1 (1), X=1735.98, Y=620.73, Mass=4515, SNR=40.9, Peak=255 HFD=4.1
22:37:28.654 00.001 15276 MultiStar: [#1 -0.03,0.04,1.07,U] [#2 0.34,0.09,1.20,U] [#3 -0.06,0.12,0.94,U] [#4 0.05,0.06,1.13,U] [#5 -0.02,0.34,0.93,U] [#6 0.24,0.16,1.20,U] [#7 -0.04,-0.01,1.09,U] [#8 0.15,0.18,0.96,U] 
22:37:28.655 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.20}, one-star: {-0.06, 0.92}
22:37:28.656 00.001 15276 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.88) = xAngle (-0.66 = -0.66)
22:37:28.657 00.001 15276 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.69 = 2.59)
22:37:28.657 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.23 mountX=0.17 mountY=0.11, mountTheta=0.58
22:37:28.659 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.20, opts=13)
22:37:28.660 00.001 15276 Enqueuing Move request for scope (0.07, 0.20)
22:37:28.661 00.001 7448 Worker thread wakes up
22:37:28.661 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
22:37:28.661 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
22:37:28.661 00.000 7448 Moving (0.07, 0.20) raw xDistance=0.17 yDistance=0.11
22:37:28.661 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:37:28.661 00.000 15276 UpdateGuideState exits: m=4515 SNR=40.9 Saturated
22:37:28.662 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
22:37:28.662 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:28.662 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:37:28.662 00.000 7448 MoveAxis(W, 127, ABG)
22:37:28.662 00.000 7448 Guiding  Dir = 3, Dur = 127
22:37:28.662 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:28.663 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:28.663 00.000 15276 Enqueuing Expose request
22:37:28.691 00.028 7448 IsSlewing returns 0
22:37:28.691 00.000 7448 IsGuiding returns 0
22:37:28.863 00.172 7448 IsGuiding returns 0
22:37:28.863 00.000 7448 Move returns status 0, amount 127
22:37:28.863 00.000 7448 MoveAxis(N, 0, ABG)
22:37:28.863 00.000 7448 Move returns status 0, amount 0
22:37:28.863 00.000 7448 move complete, result=0
22:37:28.863 00.000 15276 GuideStep: 0.2 px 127 ms WEST, 0.1 px 0 ms NORTH
22:37:28.867 00.004 7448 worker thread done servicing request
22:37:28.868 00.001 7448 Worker thread wakes up
22:37:28.868 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:28.868 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:30.530 01.662 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a15fd397-97e7-4253-9288-d74ef82bdd47"}
22:37:30.533 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a15fd397-97e7-4253-9288-d74ef82bdd47"}
22:37:30.536 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37345673-eb25-4133-87bb-e8c73064d117"}
22:37:30.538 00.002 15276 case statement mapped state 6 to 3
22:37:30.538 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37345673-eb25-4133-87bb-e8c73064d117"}
22:37:30.540 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e231ef35-a0bc-4a7b-83a3-398e77c14c52"}
22:37:30.542 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1859,"width":15,"height":15,"star_pos":[6.98,6.73],"pixels":"..."},"id":"e231ef35-a0bc-4a7b-83a3-398e77c14c52"}
22:37:31.338 00.796 7448 Exposure complete
22:37:31.430 00.092 7448 worker thread done servicing request
22:37:31.430 00.000 15276 OnExposeComplete: enter
22:37:31.432 00.002 15276 UpdateGuideState(): m_state=6
22:37:31.433 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
22:37:31.434 00.001 15276 Star::Find returns 1 (1), X=1735.71, Y=620.82, Mass=4388, SNR=40.5, Peak=255 HFD=4.1
22:37:31.435 00.001 15276 MultiStar: [#1 -0.20,0.47,1.13,U] [#2 -0.22,0.59,1.19,U] [#3 -0.15,0.33,0.96,U] [#4 -0.11,0.51,1.18,U] [#5 -0.27,0.62,0.97,U] [#6 0.05,0.69,1.19,U] [#7 -0.17,0.46,1.15,U] [#8 0.16,0.60,0.94,U] 
22:37:31.435 00.000 15276 refined, 8 included, MultiStar: {-0.14, 0.58}, one-star: {-0.32, 1.01}
22:37:31.436 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
22:37:31.437 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
22:37:31.437 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.58 hyp=0.60 cameraTheta=1.80 mountX=0.60 mountY=-0.02, mountTheta=-0.03
22:37:31.437 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.58, opts=13)
22:37:31.439 00.002 15276 Enqueuing Move request for scope (-0.14, 0.58)
22:37:31.440 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:37:31.440 00.000 15276 UpdateGuideState exits: m=4388 SNR=40.5 Saturated
22:37:31.441 00.001 7448 Worker thread wakes up
22:37:31.441 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:31.442 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:31.442 00.000 15276 Enqueuing Expose request
22:37:31.442 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.58) opts 0xd
22:37:31.443 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.58)
22:37:31.443 00.000 7448 Moving (-0.14, 0.58) raw xDistance=0.60 yDistance=-0.02
22:37:31.443 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.60
22:37:31.443 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:31.443 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:31.443 00.000 7448 MoveAxis(W, 417, ABG)
22:37:31.443 00.000 7448 Guiding  Dir = 3, Dur = 417
22:37:31.457 00.014 7448 IsSlewing returns 0
22:37:31.457 00.000 7448 IsGuiding returns 0
22:37:31.878 00.421 7448 IsGuiding returns 0
22:37:31.879 00.001 7448 Move returns status 0, amount 417
22:37:31.879 00.000 7448 MoveAxis(N, 0, ABG)
22:37:31.879 00.000 7448 Move returns status 0, amount 0
22:37:31.879 00.000 7448 move complete, result=0
22:37:31.879 00.000 7448 worker thread done servicing request
22:37:31.879 00.000 7448 Worker thread wakes up
22:37:31.879 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:31.880 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:31.880 00.000 15276 GuideStep: 0.6 px 417 ms WEST, -0.0 px 0 ms NORTH
22:37:32.527 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39034877-2b60-4860-9ebb-93fc7a46d374"}
22:37:32.531 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39034877-2b60-4860-9ebb-93fc7a46d374"}
22:37:32.535 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"167720e8-2940-4099-a045-841a5d03305f"}
22:37:32.536 00.001 15276 case statement mapped state 6 to 3
22:37:32.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"167720e8-2940-4099-a045-841a5d03305f"}
22:37:32.540 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8355b609-6f01-40c2-90b1-f28c98d7b6d1"}
22:37:32.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1860,"width":15,"height":15,"star_pos":[6.71,6.82],"pixels":"..."},"id":"8355b609-6f01-40c2-90b1-f28c98d7b6d1"}
22:37:34.344 01.803 7448 Exposure complete
22:37:34.434 00.090 7448 worker thread done servicing request
22:37:34.434 00.000 15276 OnExposeComplete: enter
22:37:34.434 00.000 15276 UpdateGuideState(): m_state=6
22:37:34.435 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
22:37:34.435 00.000 15276 Star::Find returns 1 (1), X=1735.86, Y=620.86, Mass=4202, SNR=39.5, Peak=255 HFD=4.1
22:37:34.437 00.002 15276 MultiStar: [#1 -0.32,0.12,1.12,U] [#2 0.05,0.42,1.28,U] [#3 -0.14,0.42,1.03,U] [#4 0.02,0.51,1.18,U] [#5 -0.19,0.59,1.01,U] [#6 -0.22,0.46,1.29,U] [#7 -0.02,0.36,1.20,U] [#8 -0.08,0.48,0.89,U] 
22:37:34.437 00.000 15276 refined, 8 included, MultiStar: {-0.12, 0.48}, one-star: {-0.18, 1.05}
22:37:34.438 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
22:37:34.439 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
22:37:34.440 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.48 hyp=0.50 cameraTheta=1.81 mountX=0.49 mountY=-0.02, mountTheta=-0.03
22:37:34.441 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.48, opts=13)
22:37:34.443 00.002 15276 Enqueuing Move request for scope (-0.12, 0.48)
22:37:34.443 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:37:34.443 00.000 15276 UpdateGuideState exits: m=4202 SNR=39.5 Saturated
22:37:34.444 00.001 7448 Worker thread wakes up
22:37:34.444 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.48) opts 0xd
22:37:34.444 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.48)
22:37:34.444 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:34.444 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:34.445 00.001 15276 Enqueuing Expose request
22:37:34.445 00.000 7448 Moving (-0.12, 0.48) raw xDistance=0.49 yDistance=-0.02
22:37:34.445 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.49
22:37:34.445 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:34.446 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:34.446 00.000 7448 MoveAxis(W, 367, ABG)
22:37:34.446 00.000 7448 Guiding  Dir = 3, Dur = 367
22:37:34.481 00.035 7448 IsSlewing returns 0
22:37:34.481 00.000 7448 IsGuiding returns 0
22:37:34.527 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef9b2667-32ae-4ea0-8e38-6da35224248d"}
22:37:34.530 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef9b2667-32ae-4ea0-8e38-6da35224248d"}
22:37:34.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06d8aa3b-5e8c-44e3-9da5-908c1444ca53"}
22:37:34.534 00.002 15276 case statement mapped state 6 to 3
22:37:34.536 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06d8aa3b-5e8c-44e3-9da5-908c1444ca53"}
22:37:34.537 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce6ca6c2-457a-4e1e-91be-43e3f940dabd"}
22:37:34.539 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1861,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"ce6ca6c2-457a-4e1e-91be-43e3f940dabd"}
22:37:34.887 00.348 7448 IsGuiding returns 0
22:37:34.887 00.000 7448 Move returns status 0, amount 367
22:37:34.887 00.000 7448 MoveAxis(N, 0, ABG)
22:37:34.887 00.000 7448 Move returns status 0, amount 0
22:37:34.887 00.000 7448 move complete, result=0
22:37:34.887 00.000 7448 worker thread done servicing request
22:37:34.887 00.000 7448 Worker thread wakes up
22:37:34.887 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:34.887 00.000 15276 GuideStep: 0.5 px 367 ms WEST, -0.0 px 0 ms NORTH
22:37:34.891 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:36.526 01.635 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5330a205-8525-419d-bf7c-af00af28f05a"}
22:37:36.531 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5330a205-8525-419d-bf7c-af00af28f05a"}
22:37:36.534 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7c9584c-5eb9-4cfa-97da-19103a4aae47"}
22:37:36.535 00.001 15276 case statement mapped state 6 to 3
22:37:36.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7c9584c-5eb9-4cfa-97da-19103a4aae47"}
22:37:36.539 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27caa65b-7303-4460-9526-9d110c41e34f"}
22:37:36.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1861,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"27caa65b-7303-4460-9526-9d110c41e34f"}
22:37:37.357 00.817 7448 Exposure complete
22:37:37.449 00.092 7448 worker thread done servicing request
22:37:37.449 00.000 15276 OnExposeComplete: enter
22:37:37.450 00.001 15276 UpdateGuideState(): m_state=6
22:37:37.451 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
22:37:37.451 00.000 15276 Star::Find returns 1 (1), X=1736.06, Y=620.27, Mass=4522, SNR=40.9, Peak=255 HFD=4.1
22:37:37.451 00.000 15276 MultiStar: [#1 0.22,-0.31,0.99,U] [#2 -0.10,-0.12,1.25,U] [#3 0.31,-0.11,0.92,U] [#4 0.42,-0.33,1.18,U] [#5 0.01,-0.09,0.94,U] [#6 0.14,0.16,1.14,U] [#7 0.37,0.03,1.03,U] [#8 0.33,-0.04,0.92,U] 
22:37:37.452 00.001 15276 refined, 8 included, MultiStar: {0.19, -0.04}, one-star: {0.03, 0.46}
22:37:37.452 00.000 15276 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.88) = xAngle (-2.10 = -2.10)
22:37:37.453 00.001 15276 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.13 = 1.15)
22:37:37.453 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-0.21 mountX=-0.10 mountY=0.18, mountTheta=2.07
22:37:37.455 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.04, opts=13)
22:37:37.456 00.001 15276 Enqueuing Move request for scope (0.19, -0.04)
22:37:37.458 00.002 7448 Worker thread wakes up
22:37:37.458 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:37:37.458 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
22:37:37.458 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
22:37:37.458 00.000 15276 UpdateGuideState exits: m=4522 SNR=40.9 Saturated
22:37:37.459 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:37.460 00.001 7448 Moving (0.19, -0.04) raw xDistance=-0.10 yDistance=0.18
22:37:37.460 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:37.460 00.000 15276 Enqueuing Expose request
22:37:37.461 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:37:37.461 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:37.461 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:37:37.461 00.000 7448 MoveAxis(E, 0, ABG)
22:37:37.461 00.000 7448 Move returns status 0, amount 0
22:37:37.461 00.000 7448 MoveAxis(N, 0, ABG)
22:37:37.461 00.000 7448 Move returns status 0, amount 0
22:37:37.461 00.000 7448 move complete, result=0
22:37:37.461 00.000 7448 worker thread done servicing request
22:37:37.461 00.000 7448 Worker thread wakes up
22:37:37.461 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:37.461 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:37.461 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:37:38.524 01.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85ff4d3f-a10e-49a5-8c41-b09ceeae3ad3"}
22:37:38.528 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85ff4d3f-a10e-49a5-8c41-b09ceeae3ad3"}
22:37:38.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ceed5cbe-4aee-4caa-ae39-104a371b4d95"}
22:37:38.533 00.003 15276 case statement mapped state 6 to 3
22:37:38.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceed5cbe-4aee-4caa-ae39-104a371b4d95"}
22:37:38.535 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26c0f8f5-33ed-4418-81e8-357a726d3861"}
22:37:38.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[7.06,7.27],"pixels":"..."},"id":"26c0f8f5-33ed-4418-81e8-357a726d3861"}
22:37:39.919 01.383 7448 Exposure complete
22:37:40.009 00.090 7448 worker thread done servicing request
22:37:40.010 00.001 15276 OnExposeComplete: enter
22:37:40.010 00.000 15276 UpdateGuideState(): m_state=6
22:37:40.011 00.001 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
22:37:40.011 00.000 15276 Star::Find returns 1 (1), X=1736.28, Y=619.90, Mass=4172, SNR=39.1, Peak=255 HFD=3.9
22:37:40.012 00.001 15276 MultiStar: [#1 0.10,-0.65,1.10,U] [#2 0.31,-0.20,1.36,U] [#3 0.08,-0.42,1.03,U] [#4 0.33,-0.50,1.21,U] [#5 0.02,-0.43,0.99,U] [#6 0.30,-0.28,1.26,U] [#7 0.55,-0.43,1.13,U] [#8 0.25,-0.29,0.99,U] 
22:37:40.013 00.001 15276 single-star, 8 included, MultiStar: {0.25, -0.35}, one-star: {0.25, 0.09}
22:37:40.013 00.000 15276 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.88) = xAngle (-1.53 = -1.53)
22:37:40.014 00.001 15276 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.56 = 1.72)
22:37:40.015 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=0.09 hyp=0.26 cameraTheta=0.35 mountX=0.01 mountY=0.26, mountTheta=1.53
22:37:40.016 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.09, opts=13)
22:37:40.017 00.001 15276 Enqueuing Move request for scope (0.25, 0.09)
22:37:40.017 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:37:40.017 00.000 15276 UpdateGuideState exits: m=4172 SNR=39.1 Saturated
22:37:40.018 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:40.018 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:40.019 00.001 15276 Enqueuing Expose request
22:37:40.019 00.000 7448 Worker thread wakes up
22:37:40.019 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.09) opts 0xd
22:37:40.019 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.09)
22:37:40.019 00.000 7448 Moving (0.25, 0.09) raw xDistance=0.01 yDistance=0.26
22:37:40.019 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:40.019 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:40.019 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:37:40.019 00.000 7448 MoveAxis(E, 0, ABG)
22:37:40.019 00.000 7448 Move returns status 0, amount 0
22:37:40.019 00.000 7448 MoveAxis(N, 0, ABG)
22:37:40.021 00.002 7448 Move returns status 0, amount 0
22:37:40.021 00.000 7448 move complete, result=0
22:37:40.021 00.000 7448 worker thread done servicing request
22:37:40.021 00.000 7448 Worker thread wakes up
22:37:40.021 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:40.021 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:40.021 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
22:37:40.525 00.504 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6071b41-2fd0-4783-b425-9a9c16ef204c"}
22:37:40.529 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6071b41-2fd0-4783-b425-9a9c16ef204c"}
22:37:40.532 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5e2b0f4-333f-4ca1-b8f8-3c9db22eb14b"}
22:37:40.534 00.002 15276 case statement mapped state 6 to 3
22:37:40.534 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e2b0f4-333f-4ca1-b8f8-3c9db22eb14b"}
22:37:40.536 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d514cdfc-4251-4cd7-b4cf-72813aa3c32a"}
22:37:40.537 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[7.28,6.90],"pixels":"..."},"id":"d514cdfc-4251-4cd7-b4cf-72813aa3c32a"}
22:37:42.476 01.939 7448 Exposure complete
22:37:42.523 00.047 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ec47c37-a12f-4dbf-a545-41d1296bd40e"}
22:37:42.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ec47c37-a12f-4dbf-a545-41d1296bd40e"}
22:37:42.524 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a49e5a3-472f-4192-a76f-bb2b5eba2bc4"}
22:37:42.524 00.000 15276 case statement mapped state 6 to 3
22:37:42.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a49e5a3-472f-4192-a76f-bb2b5eba2bc4"}
22:37:42.526 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63d54515-2526-4fce-9fdc-1c565a0a2f8b"}
22:37:42.528 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[7.28,6.90],"pixels":"..."},"id":"63d54515-2526-4fce-9fdc-1c565a0a2f8b"}
22:37:42.565 00.037 7448 worker thread done servicing request
22:37:42.565 00.000 15276 OnExposeComplete: enter
22:37:42.566 00.001 15276 UpdateGuideState(): m_state=6
22:37:42.566 00.000 15276 Star::Find(15, 1736, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
22:37:42.567 00.001 15276 Star::Find returns 1 (1), X=1736.39, Y=619.33, Mass=4131, SNR=39.4, Peak=255 HFD=3.5
22:37:42.567 00.000 15276 MultiStar: [#1 0.33,-1.34,1.15,U] [#2 0.61,-1.03,1.34,U] [#3 0.42,-1.09,0.98,U] [#4 0.23,-0.91,1.23,U] [#5 0.32,-0.95,0.98,U] [#6 0.43,-0.72,1.17,U] [#7 0.70,-1.20,1.17,U] [#8 0.41,-1.05,1.01,U] 
22:37:42.567 00.000 15276 single-star, 8 included, MultiStar: {0.43, -0.98}, one-star: {0.35, -0.48}
22:37:42.568 00.001 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.88) = xAngle (-2.82 = -2.82)
22:37:42.568 00.000 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.85 = 0.43)
22:37:42.568 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=-0.48 hyp=0.60 cameraTheta=-0.93 mountX=-0.57 mountY=0.25, mountTheta=2.72
22:37:42.571 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.48, opts=13)
22:37:42.571 00.000 15276 Enqueuing Move request for scope (0.35, -0.48)
22:37:42.573 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:37:42.574 00.001 15276 UpdateGuideState exits: m=4131 SNR=39.4 Saturated
22:37:42.574 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:42.575 00.001 7448 Worker thread wakes up
22:37:42.575 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.48) opts 0xd
22:37:42.575 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.48)
22:37:42.575 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:42.575 00.000 15276 Enqueuing Expose request
22:37:42.576 00.001 7448 Moving (0.35, -0.48) raw xDistance=-0.57 yDistance=0.25
22:37:42.576 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.57
22:37:42.576 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.09 newest=0.69
22:37:42.576 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:37:42.576 00.000 7448 MoveAxis(E, 386, ABG)
22:37:42.576 00.000 7448 Guiding  Dir = 2, Dur = 386
22:37:42.580 00.004 7448 IsSlewing returns 0
22:37:42.580 00.000 7448 IsGuiding returns 0
22:37:42.970 00.390 7448 IsGuiding returns 0
22:37:42.970 00.000 7448 Move returns status 0, amount 386
22:37:42.970 00.000 7448 MoveAxis(S, 233, ABG)
22:37:42.970 00.000 7448 Guiding  Dir = 1, Dur = 233
22:37:42.986 00.016 7448 IsSlewing returns 0
22:37:42.987 00.001 7448 IsGuiding returns 0
22:37:43.235 00.248 7448 IsGuiding returns 0
22:37:43.235 00.000 7448 Move returns status 0, amount 233
22:37:43.235 00.000 7448 move complete, result=0
22:37:43.235 00.000 7448 worker thread done servicing request
22:37:43.235 00.000 7448 Worker thread wakes up
22:37:43.235 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:43.235 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:43.235 00.000 15276 GuideStep: -0.6 px 386 ms EAST, 0.3 px 233 ms SOUTH
22:37:44.525 01.290 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dafe1d82-80ef-493b-be5f-a3431709653a"}
22:37:44.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dafe1d82-80ef-493b-be5f-a3431709653a"}
22:37:44.532 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a8e69a8-217d-4a40-85d6-4257f483bec1"}
22:37:44.533 00.001 15276 case statement mapped state 6 to 3
22:37:44.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8e69a8-217d-4a40-85d6-4257f483bec1"}
22:37:44.536 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07180789-0596-490b-8930-b9b0f83f0903"}
22:37:44.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1864,"width":15,"height":15,"star_pos":[7.39,7.33],"pixels":"..."},"id":"07180789-0596-490b-8930-b9b0f83f0903"}
22:37:45.689 01.151 7448 Exposure complete
22:37:45.784 00.095 7448 worker thread done servicing request
22:37:45.784 00.000 15276 OnExposeComplete: enter
22:37:45.785 00.001 15276 UpdateGuideState(): m_state=6
22:37:45.785 00.000 15276 Star::Find(15, 1736, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
22:37:45.787 00.002 15276 Star::Find returns 1 (1), X=1736.39, Y=619.47, Mass=4723, SNR=41.2, Peak=255 HFD=4.0
22:37:45.788 00.001 15276 MultiStar: [#1 0.22,-1.08,1.09,U] [#2 0.45,-0.79,1.20,U] [#3 0.43,-0.93,0.94,U] [#4 0.37,-0.90,1.11,U] [#5 0.28,-0.86,0.89,U] [#6 0.70,-0.85,1.21,U] [#7 0.55,-0.83,1.04,U] [#8 0.59,-0.78,0.87,U] 
22:37:45.788 00.000 15276 single-star, 8 included, MultiStar: {0.44, -0.82}, one-star: {0.36, -0.34}
22:37:45.789 00.001 15276 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.88) = xAngle (-2.63 = -2.63)
22:37:45.789 00.000 15276 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.67 = 0.62)
22:37:45.790 00.001 15276 CameraToMount -- cameraX=0.36 cameraY=-0.34 hyp=0.50 cameraTheta=-0.75 mountX=-0.43 mountY=0.29, mountTheta=2.56
22:37:45.791 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-0.34, opts=13)
22:37:45.791 00.000 15276 Enqueuing Move request for scope (0.36, -0.34)
22:37:45.794 00.003 7448 Worker thread wakes up
22:37:45.794 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:37:45.794 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.34) opts 0xd
22:37:45.794 00.000 15276 UpdateGuideState exits: m=4723 SNR=41.2 Saturated
22:37:45.795 00.001 7448 Handling offset move in thread for scope, endpoint = (0.36, -0.34)
22:37:45.795 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:45.795 00.000 7448 Moving (0.36, -0.34) raw xDistance=-0.43 yDistance=0.29
22:37:45.795 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:45.796 00.001 15276 Enqueuing Expose request
22:37:45.796 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.43
22:37:45.796 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:37:45.796 00.000 7448 MoveAxis(E, 323, ABG)
22:37:45.796 00.000 7448 Guiding  Dir = 2, Dur = 323
22:37:45.808 00.012 7448 IsSlewing returns 0
22:37:45.808 00.000 7448 IsGuiding returns 0
22:37:46.136 00.328 7448 IsGuiding returns 0
22:37:46.136 00.000 7448 Move returns status 0, amount 323
22:37:46.136 00.000 7448 MoveAxis(S, 267, ABG)
22:37:46.137 00.001 7448 Guiding  Dir = 1, Dur = 267
22:37:46.165 00.028 7448 IsSlewing returns 0
22:37:46.165 00.000 7448 IsGuiding returns 0
22:37:46.477 00.312 7448 IsGuiding returns 0
22:37:46.478 00.001 7448 Move returns status 0, amount 267
22:37:46.478 00.000 7448 move complete, result=0
22:37:46.478 00.000 7448 worker thread done servicing request
22:37:46.478 00.000 7448 Worker thread wakes up
22:37:46.478 00.000 15276 GuideStep: -0.4 px 323 ms EAST, 0.3 px 267 ms SOUTH
22:37:46.480 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:46.480 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:46.524 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0f3ed4d-134b-4214-ac81-fcd9f8d413d6"}
22:37:46.527 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0f3ed4d-134b-4214-ac81-fcd9f8d413d6"}
22:37:46.531 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ccaf941-ea47-45f0-af48-7f766fb49e88"}
22:37:46.533 00.002 15276 case statement mapped state 6 to 3
22:37:46.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ccaf941-ea47-45f0-af48-7f766fb49e88"}
22:37:46.536 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"700aa5c9-ddc3-469c-94c0-995d81dee2c7"}
22:37:46.537 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[7.39,7.47],"pixels":"..."},"id":"700aa5c9-ddc3-469c-94c0-995d81dee2c7"}
22:37:48.524 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"386a1e21-e665-4924-beef-b8618e9cdfa3"}
22:37:48.528 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"386a1e21-e665-4924-beef-b8618e9cdfa3"}
22:37:48.531 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7701eb12-7bdf-48b4-9798-e368fe0424ab"}
22:37:48.531 00.000 15276 case statement mapped state 6 to 3
22:37:48.533 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7701eb12-7bdf-48b4-9798-e368fe0424ab"}
22:37:48.535 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c270f00-c309-43b8-a162-022e40b966b3"}
22:37:48.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[7.39,7.47],"pixels":"..."},"id":"0c270f00-c309-43b8-a162-022e40b966b3"}
22:37:48.937 00.401 7448 Exposure complete
22:37:49.044 00.107 7448 worker thread done servicing request
22:37:49.044 00.000 15276 OnExposeComplete: enter
22:37:49.044 00.000 15276 UpdateGuideState(): m_state=6
22:37:49.045 00.001 15276 Star::Find(15, 1736, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
22:37:49.045 00.000 15276 Star::Find returns 1 (1), X=1736.20, Y=620.18, Mass=4302, SNR=40.8, Peak=255 HFD=3.8
22:37:49.046 00.001 15276 MultiStar: [#1 0.22,-0.27,1.03,U] [#2 0.07,-0.20,1.23,U] [#3 0.01,-0.22,0.99,U] [#4 0.12,-0.15,1.19,U] [#5 -0.21,-0.15,0.89,U] [#6 0.26,-0.12,1.19,U] [#7 0.27,0.08,1.08,U] [#8 0.00,-0.06,0.92,U] 
22:37:49.047 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.09}, one-star: {0.17, 0.37}
22:37:49.047 00.000 15276 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.88) = xAngle (-2.55 = -2.55)
22:37:49.048 00.001 15276 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.58 = 0.70)
22:37:49.049 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.67 mountX=-0.11 mountY=0.09, mountTheta=2.48
22:37:49.050 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.09, opts=13)
22:37:49.050 00.000 15276 Enqueuing Move request for scope (0.11, -0.09)
22:37:49.051 00.001 7448 Worker thread wakes up
22:37:49.051 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:37:49.052 00.001 15276 UpdateGuideState exits: m=4302 SNR=40.8 Saturated
22:37:49.052 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
22:37:49.052 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:49.053 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:49.054 00.001 15276 Enqueuing Expose request
22:37:49.055 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
22:37:49.055 00.000 7448 Moving (0.11, -0.09) raw xDistance=-0.11 yDistance=0.09
22:37:49.055 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:37:49.055 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:49.055 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:37:49.055 00.000 7448 MoveAxis(E, 0, ABG)
22:37:49.055 00.000 7448 Move returns status 0, amount 0
22:37:49.055 00.000 7448 MoveAxis(N, 0, ABG)
22:37:49.055 00.000 7448 Move returns status 0, amount 0
22:37:49.055 00.000 7448 move complete, result=0
22:37:49.055 00.000 7448 worker thread done servicing request
22:37:49.055 00.000 7448 Worker thread wakes up
22:37:49.055 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:49.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:49.056 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:50.523 01.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1650aa9a-13b9-4062-91c2-6a79057d8170"}
22:37:50.527 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1650aa9a-13b9-4062-91c2-6a79057d8170"}
22:37:50.529 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ae2a5ce-67e1-4718-aeb1-e5aea89419c8"}
22:37:50.530 00.001 15276 case statement mapped state 6 to 3
22:37:50.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae2a5ce-67e1-4718-aeb1-e5aea89419c8"}
22:37:50.533 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc51fb73-c9b5-48b9-816c-5b4cd429e357"}
22:37:50.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1866,"width":15,"height":15,"star_pos":[7.20,7.18],"pixels":"..."},"id":"bc51fb73-c9b5-48b9-816c-5b4cd429e357"}
22:37:51.506 00.971 7448 Exposure complete
22:37:51.596 00.090 7448 worker thread done servicing request
22:37:51.596 00.000 15276 OnExposeComplete: enter
22:37:51.597 00.001 15276 UpdateGuideState(): m_state=6
22:37:51.597 00.000 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
22:37:51.598 00.001 15276 Star::Find returns 1 (1), X=1735.93, Y=620.85, Mass=4075, SNR=38.2, Peak=255 HFD=4.2
22:37:51.598 00.000 15276 MultiStar: [#1 -0.04,0.63,1.14,U] [#2 -0.18,0.69,1.35,U] [#3 -0.22,0.72,1.00,U] [#4 -0.12,0.73,1.17,U] [#5 -0.20,0.81,1.05,U] [#6 0.03,0.55,1.36,U] [#7 -0.07,0.63,1.08,U] [#8 0.19,0.64,1.05,U] 
22:37:51.598 00.000 15276 refined, 8 included, MultiStar: {-0.08, 0.71}, one-star: {-0.11, 1.04}
22:37:51.599 00.001 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
22:37:51.599 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.05)
22:37:51.600 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.71 hyp=0.71 cameraTheta=1.68 mountX=0.70 mountY=0.07, mountTheta=0.10
22:37:51.601 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.71, opts=13)
22:37:51.602 00.001 15276 Enqueuing Move request for scope (-0.08, 0.71)
22:37:51.602 00.000 7448 Worker thread wakes up
22:37:51.602 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:37:51.603 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.71) opts 0xd
22:37:51.603 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.71)
22:37:51.603 00.000 15276 UpdateGuideState exits: m=4075 SNR=38.2 Saturated
22:37:51.604 00.001 7448 Moving (-0.08, 0.71) raw xDistance=0.70 yDistance=0.07
22:37:51.604 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.70
22:37:51.604 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:51.604 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:51.604 00.000 15276 Enqueuing Expose request
22:37:51.606 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:51.606 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:37:51.606 00.000 7448 MoveAxis(W, 475, ABG)
22:37:51.606 00.000 7448 Guiding  Dir = 3, Dur = 475
22:37:51.610 00.004 7448 IsSlewing returns 0
22:37:51.610 00.000 7448 IsGuiding returns 0
22:37:52.091 00.481 7448 IsGuiding returns 0
22:37:52.091 00.000 7448 Move returns status 0, amount 475
22:37:52.091 00.000 7448 MoveAxis(N, 0, ABG)
22:37:52.091 00.000 7448 Move returns status 0, amount 0
22:37:52.091 00.000 7448 move complete, result=0
22:37:52.091 00.000 7448 worker thread done servicing request
22:37:52.091 00.000 7448 Worker thread wakes up
22:37:52.092 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:52.092 00.000 15276 GuideStep: 0.7 px 475 ms WEST, 0.1 px 0 ms NORTH
22:37:52.094 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:52.523 00.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4236ed3-470a-4e4c-a69c-1bacb4dec878"}
22:37:52.526 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4236ed3-470a-4e4c-a69c-1bacb4dec878"}
22:37:52.530 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e34cc1f-1c32-4829-9a68-08503615d7d6"}
22:37:52.531 00.001 15276 case statement mapped state 6 to 3
22:37:52.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e34cc1f-1c32-4829-9a68-08503615d7d6"}
22:37:52.534 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6adfb12-a61d-4329-a98d-ca28fffb75b2"}
22:37:52.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1867,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"b6adfb12-a61d-4329-a98d-ca28fffb75b2"}
22:37:54.522 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cfb9adc-3bad-457b-99ad-44529afddfc0"}
22:37:54.522 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cfb9adc-3bad-457b-99ad-44529afddfc0"}
22:37:54.523 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbf659cc-c826-4666-b5e5-a82858b90dc2"}
22:37:54.524 00.001 15276 case statement mapped state 6 to 3
22:37:54.524 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf659cc-c826-4666-b5e5-a82858b90dc2"}
22:37:54.525 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38d4d19d-99e2-461e-a428-8115882f2b83"}
22:37:54.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1867,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"38d4d19d-99e2-461e-a428-8115882f2b83"}
22:37:54.553 00.027 7448 Exposure complete
22:37:54.640 00.087 7448 worker thread done servicing request
22:37:54.640 00.000 15276 OnExposeComplete: enter
22:37:54.641 00.001 15276 UpdateGuideState(): m_state=6
22:37:54.642 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
22:37:54.643 00.001 15276 Star::Find returns 1 (1), X=1735.75, Y=621.58, Mass=4037, SNR=38.0, Peak=255 HFD=3.7
22:37:54.643 00.000 15276 MultiStar: [#1 -0.27,0.94,1.15,U] [#2 -0.25,1.05,1.35,U] [#3 -0.36,1.00,1.07,U] [#4 -0.23,1.17,1.22,U] [#5 -0.33,1.39,1.01,U] [#6 -0.26,1.21,1.31,U] [#7 -0.11,1.04,1.24,U] [#8 -0.07,1.22,0.99,U] 
22:37:54.643 00.000 15276 refined, 8 included, MultiStar: {-0.24, 1.19}, one-star: {-0.28, 1.77}
22:37:54.644 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:37:54.644 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.14)
22:37:54.645 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=1.19 hyp=1.21 cameraTheta=1.77 mountX=1.20 mountY=0.01, mountTheta=0.01
22:37:54.646 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=1.19, opts=13)
22:37:54.647 00.001 15276 Enqueuing Move request for scope (-0.24, 1.19)
22:37:54.648 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:37:54.648 00.000 15276 UpdateGuideState exits: m=4037 SNR=38.0 Saturated
22:37:54.648 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:54.649 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:54.650 00.001 15276 Enqueuing Expose request
22:37:54.650 00.000 7448 Worker thread wakes up
22:37:54.650 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.19) opts 0xd
22:37:54.650 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 1.19)
22:37:54.650 00.000 7448 Moving (-0.24, 1.19) raw xDistance=1.20 yDistance=0.01
22:37:54.650 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.20
22:37:54.651 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:54.651 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:54.651 00.000 7448 MoveAxis(W, 854, ABG)
22:37:54.651 00.000 7448 Guiding  Dir = 3, Dur = 854
22:37:54.678 00.027 7448 IsSlewing returns 0
22:37:54.682 00.004 7448 IsGuiding returns 0
22:37:55.579 00.897 7448 IsGuiding returns 0
22:37:55.579 00.000 7448 Move returns status 0, amount 854
22:37:55.579 00.000 7448 MoveAxis(N, 0, ABG)
22:37:55.579 00.000 7448 Move returns status 0, amount 0
22:37:55.579 00.000 7448 move complete, result=0
22:37:55.579 00.000 7448 worker thread done servicing request
22:37:55.579 00.000 7448 Worker thread wakes up
22:37:55.579 00.000 15276 GuideStep: 1.2 px 854 ms WEST, 0.0 px 0 ms NORTH
22:37:55.579 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:55.579 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:37:56.522 00.943 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11cdb40c-ff4b-4867-b7de-145277125f74"}
22:37:56.525 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11cdb40c-ff4b-4867-b7de-145277125f74"}
22:37:56.528 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e26fe32-70f1-45c9-87f9-b61b82a93f8e"}
22:37:56.529 00.001 15276 case statement mapped state 6 to 3
22:37:56.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e26fe32-70f1-45c9-87f9-b61b82a93f8e"}
22:37:56.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ed1a401-f1c9-4bf5-a0a9-38edefcf5f83"}
22:37:56.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1868,"width":15,"height":15,"star_pos":[6.75,6.58],"pixels":"..."},"id":"9ed1a401-f1c9-4bf5-a0a9-38edefcf5f83"}
22:37:58.038 01.505 7448 Exposure complete
22:37:58.131 00.093 7448 worker thread done servicing request
22:37:58.131 00.000 15276 OnExposeComplete: enter
22:37:58.132 00.001 15276 UpdateGuideState(): m_state=6
22:37:58.132 00.000 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
22:37:58.133 00.001 15276 Star::Find returns 1 (1), X=1735.45, Y=621.64, Mass=4312, SNR=39.5, Peak=255 HFD=4.0
22:37:58.134 00.001 15276 MultiStar: [#1 -0.23,1.32,1.10,U] [#2 0.06,1.20,1.22,U] [#3 -0.00,1.32,1.03,U] [#4 -0.20,1.38,1.23,U] [#5 -0.30,1.28,0.94,U] [#6 -0.18,1.27,1.27,U] [#7 -0.18,1.32,1.14,U] [#8 -0.24,1.37,0.96,U] 
22:37:58.134 00.000 15276 refined, 8 included, MultiStar: {-0.20, 1.36}, one-star: {-0.59, 1.83}
22:37:58.134 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
22:37:58.136 00.002 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
22:37:58.136 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=1.36 hyp=1.37 cameraTheta=1.71 mountX=1.35 mountY=0.08, mountTheta=0.06
22:37:58.137 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=1.36, opts=13)
22:37:58.137 00.000 15276 Enqueuing Move request for scope (-0.20, 1.36)
22:37:58.138 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:37:58.139 00.001 15276 UpdateGuideState exits: m=4312 SNR=39.5 Saturated
22:37:58.139 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:58.140 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:37:58.141 00.001 15276 Enqueuing Expose request
22:37:58.141 00.000 7448 Worker thread wakes up
22:37:58.141 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.36) opts 0xd
22:37:58.141 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 1.36)
22:37:58.141 00.000 7448 Moving (-0.20, 1.36) raw xDistance=1.35 yDistance=0.08
22:37:58.141 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.91 from input 1.35
22:37:58.141 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:58.141 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:37:58.141 00.000 7448 MoveAxis(W, 982, ABG)
22:37:58.141 00.000 7448 Guiding  Dir = 3, Dur = 982
22:37:58.158 00.017 7448 IsSlewing returns 0
22:37:58.158 00.000 7448 IsGuiding returns 0
22:37:58.522 00.364 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c857a9ef-a5b9-4261-8f39-9bf0f6068f00"}
22:37:58.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c857a9ef-a5b9-4261-8f39-9bf0f6068f00"}
22:37:58.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd57887a-a95e-4161-8454-71719a474965"}
22:37:58.528 00.001 15276 case statement mapped state 6 to 3
22:37:58.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd57887a-a95e-4161-8454-71719a474965"}
22:37:58.531 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84ec1613-5990-4f4d-a4c2-e148b5e493ac"}
22:37:58.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"84ec1613-5990-4f4d-a4c2-e148b5e493ac"}
22:37:59.149 00.617 7448 IsGuiding returns 0
22:37:59.149 00.000 7448 Move returns status 0, amount 982
22:37:59.149 00.000 7448 MoveAxis(N, 0, ABG)
22:37:59.149 00.000 7448 Move returns status 0, amount 0
22:37:59.149 00.000 7448 move complete, result=0
22:37:59.149 00.000 7448 worker thread done servicing request
22:37:59.149 00.000 7448 Worker thread wakes up
22:37:59.149 00.000 15276 GuideStep: 1.4 px 982 ms WEST, 0.1 px 0 ms NORTH
22:37:59.150 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:37:59.150 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:00.523 01.373 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e15fb13-74f3-424b-b89c-05ff285d49d4"}
22:38:00.525 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e15fb13-74f3-424b-b89c-05ff285d49d4"}
22:38:00.528 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"351f398b-2606-4fd9-9e43-38fa0084b4c7"}
22:38:00.530 00.002 15276 case statement mapped state 6 to 3
22:38:00.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"351f398b-2606-4fd9-9e43-38fa0084b4c7"}
22:38:00.533 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c72d1d1-9a0c-4105-b531-395cbfe0f0ee"}
22:38:00.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"5c72d1d1-9a0c-4105-b531-395cbfe0f0ee"}
22:38:01.612 01.077 7448 Exposure complete
22:38:01.710 00.098 7448 worker thread done servicing request
22:38:01.710 00.000 15276 OnExposeComplete: enter
22:38:01.710 00.000 15276 UpdateGuideState(): m_state=6
22:38:01.711 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
22:38:01.711 00.000 15276 Star::Find returns 1 (1), X=1736.15, Y=620.24, Mass=4199, SNR=38.7, Peak=255 HFD=3.9
22:38:01.713 00.002 15276 MultiStar: [#1 0.05,-0.02,1.13,U] [#2 -0.04,-0.04,1.43,U] [#3 0.13,-0.00,1.02,U] [#4 0.11,0.14,1.19,U] [#5 0.20,-0.06,0.99,U] [#6 0.16,-0.09,1.23,U] [#7 0.20,0.05,1.19,U] [#8 0.42,0.15,0.95,U] 
22:38:01.714 00.001 15276 refined, 8 included, MultiStar: {0.14, 0.05}, one-star: {0.12, 0.43}
22:38:01.715 00.001 15276 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.88) = xAngle (-1.51 = -1.51)
22:38:01.716 00.001 15276 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.55 = 1.74)
22:38:01.716 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.37 mountX=0.01 mountY=0.15, mountTheta=1.51
22:38:01.717 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.05, opts=13)
22:38:01.718 00.001 15276 Enqueuing Move request for scope (0.14, 0.05)
22:38:01.719 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:38:01.719 00.000 7448 Worker thread wakes up
22:38:01.719 00.000 15276 UpdateGuideState exits: m=4199 SNR=38.7 Saturated
22:38:01.720 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:01.720 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:01.721 00.001 15276 Enqueuing Expose request
22:38:01.721 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
22:38:01.721 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
22:38:01.721 00.000 7448 Moving (0.14, 0.05) raw xDistance=0.01 yDistance=0.15
22:38:01.721 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:01.721 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:01.721 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:38:01.721 00.000 7448 MoveAxis(E, 0, ABG)
22:38:01.721 00.000 7448 Move returns status 0, amount 0
22:38:01.722 00.001 7448 MoveAxis(N, 0, ABG)
22:38:01.722 00.000 7448 Move returns status 0, amount 0
22:38:01.722 00.000 7448 move complete, result=0
22:38:01.722 00.000 7448 worker thread done servicing request
22:38:01.722 00.000 7448 Worker thread wakes up
22:38:01.722 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:01.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:01.722 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:02.523 00.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d79af7c-2bd8-44f5-a5e7-67f5936db72a"}
22:38:02.526 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d79af7c-2bd8-44f5-a5e7-67f5936db72a"}
22:38:02.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d7f540c-a0fd-409d-b54a-028cb1c18958"}
22:38:02.530 00.001 15276 case statement mapped state 6 to 3
22:38:02.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d7f540c-a0fd-409d-b54a-028cb1c18958"}
22:38:02.533 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fe70b2a-6356-48a7-9b4c-6f2fe0f1970b"}
22:38:02.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1870,"width":15,"height":15,"star_pos":[7.15,7.24],"pixels":"..."},"id":"4fe70b2a-6356-48a7-9b4c-6f2fe0f1970b"}
22:38:04.179 01.644 7448 Exposure complete
22:38:04.274 00.095 7448 worker thread done servicing request
22:38:04.274 00.000 15276 OnExposeComplete: enter
22:38:04.275 00.001 15276 UpdateGuideState(): m_state=6
22:38:04.276 00.001 15276 Star::Find(15, 1736, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
22:38:04.276 00.000 15276 Star::Find returns 1 (1), X=1736.45, Y=619.77, Mass=4418, SNR=39.5, Peak=255 HFD=3.8
22:38:04.278 00.002 15276 MultiStar: [#1 0.30,-0.70,1.15,U] [#2 0.29,-0.75,1.29,U] [#3 0.16,-0.53,1.03,U] [#4 0.25,-0.60,1.18,U] [#5 0.28,-0.50,1.04,U] [#6 0.39,-0.37,1.11,U] [#7 0.57,-0.73,1.17,U] [#8 0.38,-0.59,0.91,U] 
22:38:04.278 00.000 15276 single-star, 8 included, MultiStar: {0.34, -0.55}, one-star: {0.42, -0.04}
22:38:04.279 00.001 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.88) = xAngle (-1.98 = -1.98)
22:38:04.280 00.001 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.02 = 1.27)
22:38:04.280 00.000 15276 CameraToMount -- cameraX=0.42 cameraY=-0.04 hyp=0.42 cameraTheta=-0.10 mountX=-0.17 mountY=0.40, mountTheta=1.97
22:38:04.281 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=-0.04, opts=13)
22:38:04.281 00.000 15276 Enqueuing Move request for scope (0.42, -0.04)
22:38:04.282 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:38:04.282 00.000 15276 UpdateGuideState exits: m=4418 SNR=39.5 Saturated
22:38:04.284 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:04.285 00.001 7448 Worker thread wakes up
22:38:04.285 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.04) opts 0xd
22:38:04.285 00.000 7448 Handling offset move in thread for scope, endpoint = (0.42, -0.04)
22:38:04.285 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:04.285 00.000 15276 Enqueuing Expose request
22:38:04.285 00.000 7448 Moving (0.42, -0.04) raw xDistance=-0.17 yDistance=0.40
22:38:04.285 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
22:38:04.285 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
22:38:04.286 00.001 7448 MoveAxis(E, 0, ABG)
22:38:04.286 00.000 7448 Move returns status 0, amount 0
22:38:04.286 00.000 7448 MoveAxis(S, 373, ABG)
22:38:04.286 00.000 7448 Guiding  Dir = 1, Dur = 373
22:38:04.314 00.028 7448 IsSlewing returns 0
22:38:04.314 00.000 7448 IsGuiding returns 0
22:38:04.522 00.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ff0b512-c622-4047-aebb-08e6ed83b65d"}
22:38:04.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ff0b512-c622-4047-aebb-08e6ed83b65d"}
22:38:04.528 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bc31b22-118f-4640-b7ac-c3dc035e984a"}
22:38:04.529 00.001 15276 case statement mapped state 6 to 3
22:38:04.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bc31b22-118f-4640-b7ac-c3dc035e984a"}
22:38:04.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7402b85b-8359-4cad-9925-b359e261a334"}
22:38:04.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[7.45,6.77],"pixels":"..."},"id":"7402b85b-8359-4cad-9925-b359e261a334"}
22:38:04.689 00.154 7448 IsGuiding returns 0
22:38:04.689 00.000 7448 Move returns status 0, amount 373
22:38:04.689 00.000 7448 move complete, result=0
22:38:04.689 00.000 7448 worker thread done servicing request
22:38:04.689 00.000 7448 Worker thread wakes up
22:38:04.689 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.4 px 373 ms SOUTH
22:38:04.692 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:04.692 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:06.523 01.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c12add0a-ea97-43b9-9b64-6e7021c48995"}
22:38:06.526 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c12add0a-ea97-43b9-9b64-6e7021c48995"}
22:38:06.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f185fdc8-ed7f-4d10-a171-9f79082460e2"}
22:38:06.530 00.001 15276 case statement mapped state 6 to 3
22:38:06.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f185fdc8-ed7f-4d10-a171-9f79082460e2"}
22:38:06.534 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a3f5a44-9366-4a59-a402-0dc90c9652a3"}
22:38:06.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[7.45,6.77],"pixels":"..."},"id":"1a3f5a44-9366-4a59-a402-0dc90c9652a3"}
22:38:07.154 00.619 7448 Exposure complete
22:38:07.243 00.089 7448 worker thread done servicing request
22:38:07.243 00.000 15276 OnExposeComplete: enter
22:38:07.244 00.001 15276 UpdateGuideState(): m_state=6
22:38:07.244 00.000 15276 Star::Find(15, 1736, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
22:38:07.244 00.000 15276 Star::Find returns 1 (1), X=1736.40, Y=618.65, Mass=4462, SNR=40.8, Peak=255 HFD=3.7
22:38:07.245 00.001 15276 MultiStar: [#1 0.47,-1.84,1.09,U] [#2 0.73,-1.85,1.26,U] [#3 0.42,-1.88,1.01,U] [#4 0.35,-1.61,1.18,U] [#5 0.39,-1.61,0.92,U] [#6 0.56,-1.85,1.29,U] [#7 0.60,-1.70,1.09,U] [#8 0.61,-1.74,0.94,U] 
22:38:07.245 00.000 15276 single-star, 8 included, MultiStar: {0.51, -1.70}, one-star: {0.37, -1.16}
22:38:07.246 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.14)
22:38:07.246 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
22:38:07.246 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-1.16 hyp=1.22 cameraTheta=-1.27 mountX=-1.22 mountY=0.12, mountTheta=3.04
22:38:07.248 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-1.16, opts=13)
22:38:07.249 00.001 15276 Enqueuing Move request for scope (0.37, -1.16)
22:38:07.249 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:38:07.250 00.001 15276 UpdateGuideState exits: m=4462 SNR=40.8 Saturated
22:38:07.251 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:07.252 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:07.252 00.000 15276 Enqueuing Expose request
22:38:07.253 00.001 7448 Worker thread wakes up
22:38:07.253 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -1.16) opts 0xd
22:38:07.253 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -1.16)
22:38:07.253 00.000 7448 Moving (0.37, -1.16) raw xDistance=-1.22 yDistance=0.12
22:38:07.253 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.77 from input -1.22
22:38:07.253 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:07.253 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:38:07.253 00.000 7448 MoveAxis(E, 831, ABG)
22:38:07.253 00.000 7448 Guiding  Dir = 2, Dur = 831
22:38:07.291 00.038 7448 IsSlewing returns 0
22:38:07.291 00.000 7448 IsGuiding returns 0
22:38:08.161 00.870 7448 IsGuiding returns 0
22:38:08.161 00.000 7448 Move returns status 0, amount 831
22:38:08.161 00.000 7448 MoveAxis(N, 0, ABG)
22:38:08.161 00.000 7448 Move returns status 0, amount 0
22:38:08.161 00.000 7448 move complete, result=0
22:38:08.161 00.000 7448 worker thread done servicing request
22:38:08.161 00.000 7448 Worker thread wakes up
22:38:08.162 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:08.162 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:08.162 00.000 15276 GuideStep: -1.2 px 831 ms EAST, 0.1 px 0 ms NORTH
22:38:08.523 00.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"591acc6a-9725-4ed7-a059-dd41a49ec5eb"}
22:38:08.526 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"591acc6a-9725-4ed7-a059-dd41a49ec5eb"}
22:38:08.528 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebb8be93-24c2-4f05-99a8-14c7b97e4500"}
22:38:08.530 00.002 15276 case statement mapped state 6 to 3
22:38:08.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb8be93-24c2-4f05-99a8-14c7b97e4500"}
22:38:08.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89385cc9-d00b-4a9e-9190-e134aa3a62c4"}
22:38:08.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1872,"width":15,"height":15,"star_pos":[7.40,6.65],"pixels":"..."},"id":"89385cc9-d00b-4a9e-9190-e134aa3a62c4"}
22:38:10.522 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03914aaa-bad5-44b8-88e6-402b3d56ec32"}
22:38:10.526 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03914aaa-bad5-44b8-88e6-402b3d56ec32"}
22:38:10.528 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"635d7afe-9774-48c4-9253-3980b5d87989"}
22:38:10.529 00.001 15276 case statement mapped state 6 to 3
22:38:10.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"635d7afe-9774-48c4-9253-3980b5d87989"}
22:38:10.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d897ef1-65f2-4c2b-b02e-5f934c87899c"}
22:38:10.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1872,"width":15,"height":15,"star_pos":[7.40,6.65],"pixels":"..."},"id":"1d897ef1-65f2-4c2b-b02e-5f934c87899c"}
22:38:10.620 00.086 7448 Exposure complete
22:38:10.716 00.096 7448 worker thread done servicing request
22:38:10.716 00.000 15276 OnExposeComplete: enter
22:38:10.717 00.001 15276 UpdateGuideState(): m_state=6
22:38:10.717 00.000 15276 Star::Find(15, 1736, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
22:38:10.717 00.000 15276 Star::Find returns 1 (1), X=1738.11, Y=611.71, Mass=4158, SNR=38.7, Peak=255 HFD=3.9
22:38:10.719 00.002 15276 MultiStar: [#1 2.32,-8.59,0.00,M1] [#2 2.47,-8.54,0.00,M1] [#3 2.30,-8.70,0.00,M1] [#4 2.23,-8.45,0.00,M1] [#5 2.39,-8.52,0.00,M1] [#6 2.66,-8.56,0.00,M1] [#7 2.70,-8.80,0.00,M1] [#8 2.63,-8.50,0.00,M1] 
22:38:10.719 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
22:38:10.720 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
22:38:10.720 00.000 15276 CameraToMount -- cameraX=2.08 cameraY=-8.10 hyp=8.36 cameraTheta=-1.32 mountX=-8.35 mountY=0.40, mountTheta=3.09
22:38:10.721 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.08, y=-8.10, opts=13)
22:38:10.722 00.001 15276 Enqueuing Move request for scope (2.08, -8.10)
22:38:10.723 00.001 7448 Worker thread wakes up
22:38:10.723 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:38:10.724 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.08, -8.10) opts 0xd
22:38:10.724 00.000 7448 Handling offset move in thread for scope, endpoint = (2.08, -8.10)
22:38:10.724 00.000 7448 Moving (2.08, -8.10) raw xDistance=-8.35 yDistance=0.40
22:38:10.724 00.000 15276 UpdateGuideState exits: m=4158 SNR=38.7 Saturated
22:38:10.724 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.31 from input -8.35
22:38:10.724 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:10.725 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:10.725 00.000 15276 Enqueuing Expose request
22:38:10.726 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
22:38:10.726 00.000 7448 MoveAxis(E, 5748, ABG)
22:38:10.726 00.000 7448 duration set to 2500 by maxRaDuration
22:38:10.726 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:38:10.753 00.027 7448 IsSlewing returns 0
22:38:10.753 00.000 7448 IsGuiding returns 0
22:38:12.521 01.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8edb5e1a-d741-4741-904e-39e1153e9973"}
22:38:12.524 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8edb5e1a-d741-4741-904e-39e1153e9973"}
22:38:12.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3adbb9b0-1d89-4673-9f11-58396b16da26"}
22:38:12.529 00.002 15276 case statement mapped state 6 to 3
22:38:12.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3adbb9b0-1d89-4673-9f11-58396b16da26"}
22:38:12.533 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd141b6b-9f15-4642-9088-95ba36a35027"}
22:38:12.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1873,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"dd141b6b-9f15-4642-9088-95ba36a35027"}
22:38:13.260 00.726 7448 IsGuiding returns 0
22:38:13.260 00.000 7448 Move returns status 0, amount 2500
22:38:13.260 00.000 7448 MoveAxis(S, 376, ABG)
22:38:13.260 00.000 7448 Guiding  Dir = 1, Dur = 376
22:38:13.307 00.047 7448 IsSlewing returns 0
22:38:13.308 00.001 7448 IsGuiding returns 0
22:38:13.760 00.452 7448 IsGuiding returns 0
22:38:13.760 00.000 7448 Move returns status 0, amount 376
22:38:13.760 00.000 7448 move complete, result=0
22:38:13.761 00.001 7448 worker thread done servicing request
22:38:13.761 00.000 7448 Worker thread wakes up
22:38:13.761 00.000 15276 GuideStep: -8.3 px 2500 ms EAST, 0.4 px 376 ms SOUTH
22:38:13.764 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:13.764 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1723,597,31,31)
22:38:14.522 00.758 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80cfd41b-00f3-40ee-a177-9069a203c8d9"}
22:38:14.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80cfd41b-00f3-40ee-a177-9069a203c8d9"}
22:38:14.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa818668-bbd8-49f7-8ff5-9ac2aea859bd"}
22:38:14.529 00.002 15276 case statement mapped state 6 to 3
22:38:14.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa818668-bbd8-49f7-8ff5-9ac2aea859bd"}
22:38:14.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc1c8b6c-4193-4c92-b4dd-f2b901499d10"}
22:38:14.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1873,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"fc1c8b6c-4193-4c92-b4dd-f2b901499d10"}
22:38:16.222 01.688 7448 Exposure complete
22:38:16.318 00.096 7448 worker thread done servicing request
22:38:16.318 00.000 15276 OnExposeComplete: enter
22:38:16.319 00.001 15276 UpdateGuideState(): m_state=6
22:38:16.320 00.001 15276 Star::Find(15, 1738, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
22:38:16.320 00.000 15276 Star::Find returns 1 (1), X=1737.52, Y=614.07, Mass=3985, SNR=37.8, Peak=255 HFD=3.7
22:38:16.320 00.000 15276 MultiStar: [#1 1.40,-6.15,0.00,M2] [#2 1.61,-5.77,0.00,M2] [#3 1.65,-5.89,0.00,M2] [#4 1.43,-6.05,0.00,M2] [#5 1.41,-5.91,0.00,M2] [#6 1.55,-5.96,0.00,M2] [#7 1.72,-6.16,0.00,M2] [#8 1.76,-5.93,0.00,M2] 
22:38:16.321 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
22:38:16.322 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
22:38:16.322 00.000 15276 CameraToMount -- cameraX=1.49 cameraY=-5.74 hyp=5.93 cameraTheta=-1.32 mountX=-5.92 mountY=0.30, mountTheta=3.09
22:38:16.325 00.003 15276 SchedulePrimaryMove(0F36A300, x=1.49, y=-5.74, opts=13)
22:38:16.325 00.000 15276 Enqueuing Move request for scope (1.49, -5.74)
22:38:16.325 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:38:16.326 00.001 7448 Worker thread wakes up
22:38:16.326 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.49, -5.74) opts 0xd
22:38:16.326 00.000 7448 Handling offset move in thread for scope, endpoint = (1.49, -5.74)
22:38:16.326 00.000 15276 UpdateGuideState exits: m=3985 SNR=37.8 Saturated
22:38:16.326 00.000 7448 Moving (1.49, -5.74) raw xDistance=-5.92 yDistance=0.30
22:38:16.326 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.10 from input -5.92
22:38:16.326 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:38:16.328 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:16.328 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:16.329 00.001 7448 MoveAxis(E, 4439, ABG)
22:38:16.329 00.000 7448 duration set to 2500 by maxRaDuration
22:38:16.329 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:38:16.329 00.000 15276 Enqueuing Expose request
22:38:16.343 00.014 7448 IsSlewing returns 0
22:38:16.343 00.000 7448 IsGuiding returns 0
22:38:16.521 00.178 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aacc37b1-6f8c-4dca-99b2-78819896aedf"}
22:38:16.524 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aacc37b1-6f8c-4dca-99b2-78819896aedf"}
22:38:16.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f201e312-cff7-423e-95f1-e39d72afb598"}
22:38:16.529 00.002 15276 case statement mapped state 6 to 3
22:38:16.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f201e312-cff7-423e-95f1-e39d72afb598"}
22:38:16.531 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3dc0d3ae-2eb3-438f-8672-abe7690472a4"}
22:38:16.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[6.52,7.07],"pixels":"..."},"id":"3dc0d3ae-2eb3-438f-8672-abe7690472a4"}
22:38:18.520 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb4059a1-9db1-41f4-aa2d-42b390fa526c"}
22:38:18.522 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb4059a1-9db1-41f4-aa2d-42b390fa526c"}
22:38:18.525 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0531f0a9-c55b-40c0-805a-2bc74a3d74e0"}
22:38:18.527 00.002 15276 case statement mapped state 6 to 3
22:38:18.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0531f0a9-c55b-40c0-805a-2bc74a3d74e0"}
22:38:18.529 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f4ff004-9ab4-44b9-86c0-c82e367e903c"}
22:38:18.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[6.52,7.07],"pixels":"..."},"id":"0f4ff004-9ab4-44b9-86c0-c82e367e903c"}
22:38:18.854 00.324 7448 IsGuiding returns 0
22:38:18.854 00.000 7448 Move returns status 0, amount 2500
22:38:18.855 00.001 7448 MoveAxis(S, 279, ABG)
22:38:18.855 00.000 7448 Guiding  Dir = 1, Dur = 279
22:38:18.869 00.014 7448 IsSlewing returns 0
22:38:18.869 00.000 7448 IsGuiding returns 0
22:38:19.166 00.297 7448 IsGuiding returns 0
22:38:19.166 00.000 7448 Move returns status 0, amount 279
22:38:19.166 00.000 7448 move complete, result=0
22:38:19.166 00.000 7448 worker thread done servicing request
22:38:19.166 00.000 7448 Worker thread wakes up
22:38:19.166 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:19.166 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:19.166 00.000 15276 GuideStep: -5.9 px 2500 ms EAST, 0.3 px 279 ms SOUTH
22:38:20.521 01.355 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a40d7fac-4319-46d9-9803-d17340679bbe"}
22:38:20.524 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a40d7fac-4319-46d9-9803-d17340679bbe"}
22:38:20.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"699d00cf-883b-4637-8fec-acd62b757548"}
22:38:20.528 00.002 15276 case statement mapped state 6 to 3
22:38:20.528 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"699d00cf-883b-4637-8fec-acd62b757548"}
22:38:20.531 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d4924a5-9e82-4cbe-a088-790b10db603e"}
22:38:20.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[6.52,7.07],"pixels":"..."},"id":"0d4924a5-9e82-4cbe-a088-790b10db603e"}
22:38:21.628 01.096 7448 Exposure complete
22:38:21.719 00.091 7448 worker thread done servicing request
22:38:21.719 00.000 15276 OnExposeComplete: enter
22:38:21.720 00.001 15276 UpdateGuideState(): m_state=6
22:38:21.722 00.002 15276 Star::Find(15, 1737, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
22:38:21.722 00.000 15276 Star::Find returns 1 (1), X=1736.74, Y=616.39, Mass=4062, SNR=37.9, Peak=255 HFD=3.7
22:38:21.722 00.000 15276 MultiStar: [#1 0.86,-4.08,1.19,U] [#2 0.80,-4.12,1.36,U] [#3 0.60,-4.29,0.00,M3] [#4 0.91,-4.22,0.00,M3] [#5 0.60,-3.85,0.96,U] [#6 0.77,-4.07,1.22,U] [#7 0.79,-3.93,1.18,U] [#8 0.92,-4.11,0.00,M3] 
22:38:21.723 00.001 15276 single-star, 5 included, MultiStar: {0.76, -3.93}, one-star: {0.71, -3.42}
22:38:21.724 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.25 = 3.03)
22:38:21.724 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.00)
22:38:21.725 00.001 15276 CameraToMount -- cameraX=0.71 cameraY=-3.42 hyp=3.49 cameraTheta=-1.37 mountX=-3.47 mountY=0.00, mountTheta=3.14
22:38:21.727 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.71, y=-3.42, opts=13)
22:38:21.727 00.000 15276 Enqueuing Move request for scope (0.71, -3.42)
22:38:21.727 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:38:21.728 00.001 7448 Worker thread wakes up
22:38:21.728 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.71, -3.42) opts 0xd
22:38:21.728 00.000 7448 Handling offset move in thread for scope, endpoint = (0.71, -3.42)
22:38:21.728 00.000 15276 UpdateGuideState exits: m=4062 SNR=37.9 Saturated
22:38:21.729 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:21.729 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:21.730 00.001 15276 Enqueuing Expose request
22:38:21.730 00.000 7448 Moving (0.71, -3.42) raw xDistance=-3.47 yDistance=0.00
22:38:21.730 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.47 from input -3.47
22:38:21.730 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:21.730 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:38:21.730 00.000 7448 MoveAxis(E, 2677, ABG)
22:38:21.730 00.000 7448 duration set to 2500 by maxRaDuration
22:38:21.730 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:38:21.748 00.018 7448 IsSlewing returns 0
22:38:21.748 00.000 7448 IsGuiding returns 0
22:38:22.523 00.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"457f2862-ac74-4f24-a424-bd6977f94df3"}
22:38:22.526 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"457f2862-ac74-4f24-a424-bd6977f94df3"}
22:38:22.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"700d6149-bb27-4f73-935e-0f1c5e72a69a"}
22:38:22.529 00.000 15276 case statement mapped state 6 to 3
22:38:22.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"700d6149-bb27-4f73-935e-0f1c5e72a69a"}
22:38:22.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a74449ea-eebb-4c17-9519-d0ead3a71599"}
22:38:22.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[6.74,7.39],"pixels":"..."},"id":"a74449ea-eebb-4c17-9519-d0ead3a71599"}
22:38:23.032 00.498 15276 evsrv: cli 0CF773D0 connect
22:38:23.033 00.001 15276 case statement mapped state 6 to 3
22:38:23.034 00.001 15276 case statement mapped state 6 to 3
22:38:23.035 00.001 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"ac4ad0c0-7e5f-4d9b-82b5-13d858b953df"}
22:38:23.035 00.000 15276 case statement mapped state 6 to 3
22:38:23.035 00.000 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4ad0c0-7e5f-4d9b-82b5-13d858b953df"}
22:38:23.036 00.001 15276 evsrv: cli 0CF773D0 disconnect
22:38:24.266 01.230 7448 IsGuiding returns 0
22:38:24.266 00.000 7448 Move returns status 0, amount 2500
22:38:24.266 00.000 7448 MoveAxis(N, 0, ABG)
22:38:24.266 00.000 7448 Move returns status 0, amount 0
22:38:24.266 00.000 7448 move complete, result=0
22:38:24.266 00.000 7448 worker thread done servicing request
22:38:24.266 00.000 7448 Worker thread wakes up
22:38:24.266 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:24.266 00.000 15276 GuideStep: -3.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
22:38:24.267 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:24.520 00.253 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be481fa5-6ebe-433a-940d-bd6f70a5eaec"}
22:38:24.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be481fa5-6ebe-433a-940d-bd6f70a5eaec"}
22:38:24.521 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b198218-d4fd-4648-bb1d-1d3ac9491f9c"}
22:38:24.522 00.001 15276 case statement mapped state 6 to 3
22:38:24.522 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b198218-d4fd-4648-bb1d-1d3ac9491f9c"}
22:38:24.523 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f3ff4e3-2c64-4f21-bdf4-9e711fde82cb"}
22:38:24.523 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[6.74,7.39],"pixels":"..."},"id":"0f3ff4e3-2c64-4f21-bdf4-9e711fde82cb"}
22:38:26.520 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"448442db-6bf0-4d56-95cc-464d202e7f86"}
22:38:26.520 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"448442db-6bf0-4d56-95cc-464d202e7f86"}
22:38:26.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2380053e-042a-4234-ace9-1a86e7260ed6"}
22:38:26.522 00.000 15276 case statement mapped state 6 to 3
22:38:26.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2380053e-042a-4234-ace9-1a86e7260ed6"}
22:38:26.523 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fbc04830-4b33-4e62-8d0d-3b8c472af6c3"}
22:38:26.523 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[6.74,7.39],"pixels":"..."},"id":"fbc04830-4b33-4e62-8d0d-3b8c472af6c3"}
22:38:26.725 00.202 7448 Exposure complete
22:38:26.810 00.085 7448 worker thread done servicing request
22:38:26.810 00.000 15276 OnExposeComplete: enter
22:38:26.810 00.000 15276 UpdateGuideState(): m_state=6
22:38:26.811 00.001 15276 Star::Find(15, 1736, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
22:38:26.811 00.000 15276 Star::Find returns 1 (1), X=1736.27, Y=618.20, Mass=4205, SNR=38.4, Peak=255 HFD=3.7
22:38:26.813 00.002 15276 MultiStar: [#1 0.14,-2.38,1.14,U] [#2 0.03,-2.35,1.29,U] [#3 0.05,-2.38,1.00,U] [#4 0.04,-2.17,1.25,U] [#5 0.14,-2.21,0.98,U] [#6 0.23,-2.24,1.23,U] [#7 0.07,-2.20,1.15,U] [#8 0.37,-2.26,1.05,U] 
22:38:26.814 00.001 15276 single-star, 8 included, MultiStar: {0.14, -2.21}, one-star: {0.24, -1.61}
22:38:26.814 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.30 = 2.98)
22:38:26.816 00.002 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.05)
22:38:26.816 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-1.61 hyp=1.63 cameraTheta=-1.42 mountX=-1.61 mountY=-0.09, mountTheta=-3.09
22:38:26.818 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-1.61, opts=13)
22:38:26.820 00.002 15276 Enqueuing Move request for scope (0.24, -1.61)
22:38:26.821 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:38:26.822 00.001 7448 Worker thread wakes up
22:38:26.822 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -1.61) opts 0xd
22:38:26.822 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -1.61)
22:38:26.822 00.000 15276 UpdateGuideState exits: m=4205 SNR=38.4 Saturated
22:38:26.822 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:26.823 00.001 7448 Moving (0.24, -1.61) raw xDistance=-1.61 yDistance=-0.09
22:38:26.823 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.19 from input -1.61
22:38:26.823 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:26.823 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:26.823 00.000 15276 Enqueuing Expose request
22:38:26.823 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:26.823 00.000 7448 MoveAxis(E, 1283, ABG)
22:38:26.825 00.002 7448 Guiding  Dir = 2, Dur = 1283
22:38:26.833 00.008 7448 IsSlewing returns 0
22:38:26.833 00.000 7448 IsGuiding returns 0
22:38:28.127 01.294 7448 IsGuiding returns 0
22:38:28.127 00.000 7448 Move returns status 0, amount 1283
22:38:28.127 00.000 7448 MoveAxis(N, 0, ABG)
22:38:28.127 00.000 7448 Move returns status 0, amount 0
22:38:28.127 00.000 7448 move complete, result=0
22:38:28.127 00.000 7448 worker thread done servicing request
22:38:28.127 00.000 7448 Worker thread wakes up
22:38:28.127 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:28.127 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:28.127 00.000 15276 GuideStep: -1.6 px 1283 ms EAST, -0.1 px 0 ms NORTH
22:38:28.519 00.392 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d4ea3cf-82d3-4a52-8e89-12e469278059"}
22:38:28.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d4ea3cf-82d3-4a52-8e89-12e469278059"}
22:38:28.521 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86b734a9-2040-4711-9ab8-b02a69437c65"}
22:38:28.521 00.000 15276 case statement mapped state 6 to 3
22:38:28.521 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86b734a9-2040-4711-9ab8-b02a69437c65"}
22:38:28.522 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c789a1f-0607-485f-bd4a-61c3a6d9f2a5"}
22:38:28.522 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"5c789a1f-0607-485f-bd4a-61c3a6d9f2a5"}
22:38:30.519 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9393603-3679-4036-b335-6e1824338fb9"}
22:38:30.519 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9393603-3679-4036-b335-6e1824338fb9"}
22:38:30.520 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"507a3a22-00e4-4b6e-b494-cad26bc03198"}
22:38:30.520 00.000 15276 case statement mapped state 6 to 3
22:38:30.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"507a3a22-00e4-4b6e-b494-cad26bc03198"}
22:38:30.521 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa6546e7-5d24-48fd-9fe1-dca888e32d76"}
22:38:30.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"aa6546e7-5d24-48fd-9fe1-dca888e32d76"}
22:38:30.583 00.061 7448 Exposure complete
22:38:30.692 00.109 7448 worker thread done servicing request
22:38:30.693 00.001 15276 OnExposeComplete: enter
22:38:30.693 00.000 15276 UpdateGuideState(): m_state=6
22:38:30.694 00.001 15276 Star::Find(15, 1736, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
22:38:30.694 00.000 15276 Star::Find returns 1 (1), X=1735.86, Y=619.09, Mass=4375, SNR=39.3, Peak=255 HFD=4.2
22:38:30.694 00.000 15276 MultiStar: [#1 -0.18,-1.30,1.20,U] [#2 -0.10,-1.06,1.32,U] [#3 -0.10,-1.20,1.04,U] [#4 -0.25,-1.24,1.18,U] [#5 -0.30,-1.00,0.95,U] [#6 -0.17,-1.00,1.27,U] [#7 0.10,-1.32,1.05,U] [#8 -0.03,-1.15,1.02,U] 
22:38:30.696 00.002 15276 single-star, 8 included, MultiStar: {-0.13, -1.11}, one-star: {-0.17, -0.72}
22:38:30.697 00.001 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.88) = xAngle (-3.69 = 2.60)
22:38:30.698 00.001 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.72 = -0.44)
22:38:30.700 00.002 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.72 hyp=0.75 cameraTheta=-1.81 mountX=-0.64 mountY=-0.32, mountTheta=-2.68
22:38:30.702 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.72, opts=13)
22:38:30.704 00.002 15276 Enqueuing Move request for scope (-0.17, -0.72)
22:38:30.705 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:38:30.706 00.001 15276 UpdateGuideState exits: m=4375 SNR=39.3 Saturated
22:38:30.707 00.001 7448 Worker thread wakes up
22:38:30.707 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:30.707 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.72) opts 0xd
22:38:30.707 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:30.708 00.001 15276 Enqueuing Expose request
22:38:30.708 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.72)
22:38:30.708 00.000 7448 Moving (-0.17, -0.72) raw xDistance=-0.64 yDistance=-0.32
22:38:30.708 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.64
22:38:30.708 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:30.708 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:38:30.708 00.000 7448 MoveAxis(E, 524, ABG)
22:38:30.708 00.000 7448 Guiding  Dir = 2, Dur = 524
22:38:30.737 00.029 7448 IsSlewing returns 0
22:38:30.737 00.000 7448 IsGuiding returns 0
22:38:31.280 00.543 7448 IsGuiding returns 0
22:38:31.280 00.000 7448 Move returns status 0, amount 524
22:38:31.280 00.000 7448 MoveAxis(N, 0, ABG)
22:38:31.280 00.000 7448 Move returns status 0, amount 0
22:38:31.280 00.000 7448 move complete, result=0
22:38:31.280 00.000 7448 worker thread done servicing request
22:38:31.280 00.000 7448 Worker thread wakes up
22:38:31.280 00.000 15276 GuideStep: -0.6 px 524 ms EAST, -0.3 px 0 ms NORTH
22:38:31.281 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:31.281 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:32.518 01.237 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d82295a1-1ba5-4dc6-a090-09bcb08ed976"}
22:38:32.518 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d82295a1-1ba5-4dc6-a090-09bcb08ed976"}
22:38:32.519 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"478d6b9b-921f-484e-9ee6-762e02b74aeb"}
22:38:32.520 00.001 15276 case statement mapped state 6 to 3
22:38:32.520 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"478d6b9b-921f-484e-9ee6-762e02b74aeb"}
22:38:32.520 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd5891f6-caf5-4e54-88e0-4a1581f7164b"}
22:38:32.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1877,"width":15,"height":15,"star_pos":[6.86,7.09],"pixels":"..."},"id":"bd5891f6-caf5-4e54-88e0-4a1581f7164b"}
22:38:33.737 01.216 7448 Exposure complete
22:38:33.833 00.096 7448 worker thread done servicing request
22:38:33.833 00.000 15276 OnExposeComplete: enter
22:38:33.834 00.001 15276 UpdateGuideState(): m_state=6
22:38:33.835 00.001 15276 Star::Find(15, 1735, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
22:38:33.835 00.000 15276 Star::Find returns 1 (1), X=1735.68, Y=619.49, Mass=4274, SNR=40.7, Peak=255 HFD=3.7
22:38:33.836 00.001 15276 MultiStar: [#1 -0.33,-0.96,1.15,U] [#2 0.06,-0.83,1.25,U] [#3 0.17,-0.61,0.95,U] [#4 -0.20,-1.04,1.19,U] [#5 -0.33,-0.67,0.95,U] [#6 -0.17,-0.85,1.09,U] [#7 -0.03,-0.83,1.06,U] [#8 -0.16,-0.70,0.95,U] 
22:38:33.836 00.000 15276 single-star, 8 included, MultiStar: {-0.15, -0.77}, one-star: {-0.36, -0.32}
22:38:33.837 00.001 15276 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.88) = xAngle (-4.29 = 1.99)
22:38:33.837 00.000 15276 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.32 = -1.04)
22:38:33.837 00.000 15276 CameraToMount -- cameraX=-0.36 cameraY=-0.32 hyp=0.48 cameraTheta=-2.41 mountX=-0.20 mountY=-0.41, mountTheta=-2.01
22:38:33.840 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=-0.32, opts=13)
22:38:33.841 00.001 15276 Enqueuing Move request for scope (-0.36, -0.32)
22:38:33.842 00.001 7448 Worker thread wakes up
22:38:33.842 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:38:33.842 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.32) opts 0xd
22:38:33.842 00.000 15276 UpdateGuideState exits: m=4274 SNR=40.7 Saturated
22:38:33.842 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, -0.32)
22:38:33.842 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:33.843 00.001 7448 Moving (-0.36, -0.32) raw xDistance=-0.20 yDistance=-0.41
22:38:33.843 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:33.843 00.000 15276 Enqueuing Expose request
22:38:33.845 00.002 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.20
22:38:33.845 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:33.845 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:38:33.845 00.000 7448 MoveAxis(E, 171, ABG)
22:38:33.845 00.000 7448 Guiding  Dir = 2, Dur = 171
22:38:33.860 00.015 7448 IsSlewing returns 0
22:38:33.860 00.000 7448 IsGuiding returns 0
22:38:34.032 00.172 7448 IsGuiding returns 0
22:38:34.032 00.000 7448 Move returns status 0, amount 171
22:38:34.032 00.000 7448 MoveAxis(N, 0, ABG)
22:38:34.032 00.000 7448 Move returns status 0, amount 0
22:38:34.033 00.001 7448 move complete, result=0
22:38:34.033 00.000 7448 worker thread done servicing request
22:38:34.033 00.000 7448 Worker thread wakes up
22:38:34.033 00.000 15276 GuideStep: -0.2 px 171 ms EAST, -0.4 px 0 ms NORTH
22:38:34.036 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:34.036 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:34.517 00.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcce4849-5b8c-4056-af8f-4e3a09aeb400"}
22:38:34.521 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcce4849-5b8c-4056-af8f-4e3a09aeb400"}
22:38:34.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d88afff-fc5c-4393-90b6-8236c8538754"}
22:38:34.525 00.002 15276 case statement mapped state 6 to 3
22:38:34.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d88afff-fc5c-4393-90b6-8236c8538754"}
22:38:34.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65a0639c-476f-4778-86ff-1d0dffeca6d5"}
22:38:34.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1878,"width":15,"height":15,"star_pos":[6.68,7.49],"pixels":"..."},"id":"65a0639c-476f-4778-86ff-1d0dffeca6d5"}
22:38:36.495 01.965 7448 Exposure complete
22:38:36.516 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a9ec216-2af2-4d44-a699-b0fb41cb3ba6"}
22:38:36.516 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a9ec216-2af2-4d44-a699-b0fb41cb3ba6"}
22:38:36.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8eec1bd5-7dff-4671-88c3-a05300eb957d"}
22:38:36.518 00.001 15276 case statement mapped state 6 to 3
22:38:36.518 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eec1bd5-7dff-4671-88c3-a05300eb957d"}
22:38:36.519 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"219e96f4-e72f-45a4-868d-62b5d525520c"}
22:38:36.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1878,"width":15,"height":15,"star_pos":[6.68,7.49],"pixels":"..."},"id":"219e96f4-e72f-45a4-868d-62b5d525520c"}
22:38:36.575 00.055 7448 worker thread done servicing request
22:38:36.575 00.000 15276 OnExposeComplete: enter
22:38:36.576 00.001 15276 UpdateGuideState(): m_state=6
22:38:36.577 00.001 15276 Star::Find(15, 1735, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
22:38:36.577 00.000 15276 Star::Find returns 1 (1), X=1735.60, Y=619.50, Mass=3951, SNR=38.2, Peak=255 HFD=3.3
22:38:36.578 00.001 15276 MultiStar: [#1 -0.15,-0.75,1.12,U] [#2 -0.10,-0.82,1.25,U] [#3 -0.13,-0.85,1.06,U] [#4 0.04,-0.69,1.24,U] [#5 -0.41,-0.68,0.96,U] [#6 -0.28,-0.96,1.22,U] [#7 -0.19,-0.80,1.06,U] [#8 -0.15,-0.72,0.97,U] 
22:38:36.578 00.000 15276 single-star, 8 included, MultiStar: {-0.19, -0.74}, one-star: {-0.43, -0.31}
22:38:36.579 00.001 15276 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.88) = xAngle (-4.39 = 1.89)
22:38:36.579 00.000 15276 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.43 = -1.14)
22:38:36.580 00.001 15276 CameraToMount -- cameraX=-0.43 cameraY=-0.31 hyp=0.53 cameraTheta=-2.51 mountX=-0.17 mountY=-0.49, mountTheta=-1.90
22:38:36.580 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=-0.31, opts=13)
22:38:36.581 00.001 15276 Enqueuing Move request for scope (-0.43, -0.31)
22:38:36.581 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:38:36.582 00.001 15276 UpdateGuideState exits: m=3951 SNR=38.2 Saturated
22:38:36.582 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:36.583 00.001 7448 Worker thread wakes up
22:38:36.583 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:36.583 00.000 15276 Enqueuing Expose request
22:38:36.584 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.31) opts 0xd
22:38:36.584 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, -0.31)
22:38:36.584 00.000 7448 Moving (-0.43, -0.31) raw xDistance=-0.17 yDistance=-0.49
22:38:36.584 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
22:38:36.584 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:36.584 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
22:38:36.584 00.000 7448 MoveAxis(E, 0, ABG)
22:38:36.584 00.000 7448 Move returns status 0, amount 0
22:38:36.584 00.000 7448 MoveAxis(N, 0, ABG)
22:38:36.584 00.000 7448 Move returns status 0, amount 0
22:38:36.584 00.000 7448 move complete, result=0
22:38:36.584 00.000 7448 worker thread done servicing request
22:38:36.584 00.000 7448 Worker thread wakes up
22:38:36.584 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:36.584 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:36.584 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.5 px 0 ms NORTH
22:38:38.516 01.932 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c26c927-2de2-4753-b87a-cdff62b7c86b"}
22:38:38.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c26c927-2de2-4753-b87a-cdff62b7c86b"}
22:38:38.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8218437-9a7c-4fda-b7b7-c374f940a584"}
22:38:38.523 00.001 15276 case statement mapped state 6 to 3
22:38:38.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8218437-9a7c-4fda-b7b7-c374f940a584"}
22:38:38.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b03fc11-ba37-4f2c-87ee-a1a8f9c08787"}
22:38:38.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1879,"width":15,"height":15,"star_pos":[6.60,7.50],"pixels":"..."},"id":"6b03fc11-ba37-4f2c-87ee-a1a8f9c08787"}
22:38:39.037 00.510 7448 Exposure complete
22:38:39.140 00.103 7448 worker thread done servicing request
22:38:39.140 00.000 15276 OnExposeComplete: enter
22:38:39.140 00.000 15276 UpdateGuideState(): m_state=6
22:38:39.141 00.001 15276 Star::Find(15, 1735, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
22:38:39.142 00.001 15276 Star::Find returns 1 (1), X=1735.83, Y=619.14, Mass=4292, SNR=39.6, Peak=255 HFD=4.1
22:38:39.142 00.000 15276 MultiStar: [#1 -0.02,-1.36,1.11,U] [#2 -0.03,-1.26,1.23,U] [#3 -0.03,-1.25,1.05,U] [#4 -0.12,-1.35,1.20,U] [#5 -0.11,-0.94,1.02,U] [#6 -0.02,-1.18,1.19,U] [#7 -0.02,-0.90,1.16,U] [#8 0.03,-1.12,1.00,U] 
22:38:39.143 00.001 15276 single-star, 8 included, MultiStar: {-0.06, -1.12}, one-star: {-0.20, -0.67}
22:38:39.144 00.001 15276 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.88) = xAngle (-3.75 = 2.54)
22:38:39.144 00.000 15276 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.78 = -0.50)
22:38:39.146 00.002 15276 CameraToMount -- cameraX=-0.20 cameraY=-0.67 hyp=0.70 cameraTheta=-1.86 mountX=-0.57 mountY=-0.33, mountTheta=-2.62
22:38:39.148 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=-0.67, opts=13)
22:38:39.149 00.001 15276 Enqueuing Move request for scope (-0.20, -0.67)
22:38:39.149 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:38:39.150 00.001 15276 UpdateGuideState exits: m=4292 SNR=39.6 Saturated
22:38:39.151 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:39.151 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:39.152 00.001 15276 Enqueuing Expose request
22:38:39.152 00.000 7448 Worker thread wakes up
22:38:39.152 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.67) opts 0xd
22:38:39.152 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, -0.67)
22:38:39.152 00.000 7448 Moving (-0.20, -0.67) raw xDistance=-0.57 yDistance=-0.33
22:38:39.152 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.57
22:38:39.152 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:39.152 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:38:39.152 00.000 7448 MoveAxis(E, 391, ABG)
22:38:39.152 00.000 7448 Guiding  Dir = 2, Dur = 391
22:38:39.203 00.051 7448 IsSlewing returns 0
22:38:39.203 00.000 7448 IsGuiding returns 0
22:38:39.637 00.434 7448 IsGuiding returns 0
22:38:39.637 00.000 7448 Move returns status 0, amount 391
22:38:39.637 00.000 7448 MoveAxis(N, 0, ABG)
22:38:39.638 00.001 7448 Move returns status 0, amount 0
22:38:39.638 00.000 7448 move complete, result=0
22:38:39.638 00.000 7448 worker thread done servicing request
22:38:39.638 00.000 7448 Worker thread wakes up
22:38:39.638 00.000 15276 GuideStep: -0.6 px 391 ms EAST, -0.3 px 0 ms NORTH
22:38:39.640 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:39.640 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:40.515 00.875 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67159300-d4cd-4fbd-9da8-43d52a5576c5"}
22:38:40.519 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67159300-d4cd-4fbd-9da8-43d52a5576c5"}
22:38:40.523 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b40f6ee-01d4-423f-9ce1-a8c848e3d126"}
22:38:40.524 00.001 15276 case statement mapped state 6 to 3
22:38:40.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b40f6ee-01d4-423f-9ce1-a8c848e3d126"}
22:38:40.527 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ac51ded-2764-4901-94c0-ac2b42d0de4c"}
22:38:40.529 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1880,"width":15,"height":15,"star_pos":[6.83,7.14],"pixels":"..."},"id":"6ac51ded-2764-4901-94c0-ac2b42d0de4c"}
22:38:42.091 01.562 7448 Exposure complete
22:38:42.189 00.098 7448 worker thread done servicing request
22:38:42.189 00.000 15276 OnExposeComplete: enter
22:38:42.191 00.002 15276 UpdateGuideState(): m_state=6
22:38:42.192 00.001 15276 Star::Find(15, 1735, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
22:38:42.192 00.000 15276 Star::Find returns 1 (1), X=1735.70, Y=619.53, Mass=4253, SNR=39.3, Peak=255 HFD=3.6
22:38:42.193 00.001 15276 MultiStar: [#1 -0.23,-0.98,1.11,U] [#2 -0.27,-0.98,1.31,U] [#3 -0.24,-0.97,0.93,U] [#4 -0.22,-1.06,1.19,U] [#5 -0.34,-0.71,0.93,U] [#6 -0.22,-1.01,1.31,U] [#7 -0.05,-0.86,1.17,U] [#8 -0.18,-1.04,0.95,U] 
22:38:42.194 00.001 15276 single-star, 8 included, MultiStar: {-0.23, -0.89}, one-star: {-0.33, -0.28}
22:38:42.194 00.000 15276 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.88) = xAngle (-4.31 = 1.97)
22:38:42.195 00.001 15276 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.34 = -1.06)
22:38:42.195 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=-0.28 hyp=0.43 cameraTheta=-2.43 mountX=-0.17 mountY=-0.38, mountTheta=-1.99
22:38:42.198 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=-0.28, opts=13)
22:38:42.199 00.001 15276 Enqueuing Move request for scope (-0.33, -0.28)
22:38:42.200 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:38:42.200 00.000 15276 UpdateGuideState exits: m=4253 SNR=39.3 Saturated
22:38:42.201 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:42.202 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:42.202 00.000 15276 Enqueuing Expose request
22:38:42.203 00.001 7448 Worker thread wakes up
22:38:42.203 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.28) opts 0xd
22:38:42.203 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, -0.28)
22:38:42.203 00.000 7448 Moving (-0.33, -0.28) raw xDistance=-0.17 yDistance=-0.38
22:38:42.203 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.17
22:38:42.203 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.83 newest=-1.20
22:38:42.203 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:38:42.203 00.000 7448 MoveAxis(E, 144, ABG)
22:38:42.203 00.000 7448 Guiding  Dir = 2, Dur = 144
22:38:42.210 00.007 7448 IsSlewing returns 0
22:38:42.210 00.000 7448 IsGuiding returns 0
22:38:42.367 00.157 7448 IsGuiding returns 0
22:38:42.367 00.000 7448 Move returns status 0, amount 144
22:38:42.367 00.000 7448 MoveAxis(N, 353, ABG)
22:38:42.367 00.000 7448 Guiding  Dir = 0, Dur = 353
22:38:42.382 00.015 7448 IsSlewing returns 0
22:38:42.383 00.001 7448 IsGuiding returns 0
22:38:42.515 00.132 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f951d4d2-b1f9-4ea3-873b-46ad958071b6"}
22:38:42.517 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f951d4d2-b1f9-4ea3-873b-46ad958071b6"}
22:38:42.520 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55e25160-25d2-41bb-85c8-2af8224acc35"}
22:38:42.521 00.001 15276 case statement mapped state 6 to 3
22:38:42.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55e25160-25d2-41bb-85c8-2af8224acc35"}
22:38:42.524 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e31c61b5-e27a-487f-8d4c-47fa5c2c1fdb"}
22:38:42.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1881,"width":15,"height":15,"star_pos":[6.70,6.53],"pixels":"..."},"id":"e31c61b5-e27a-487f-8d4c-47fa5c2c1fdb"}
22:38:42.742 00.217 7448 IsGuiding returns 0
22:38:42.742 00.000 7448 Move returns status 0, amount 353
22:38:42.742 00.000 7448 move complete, result=0
22:38:42.742 00.000 7448 worker thread done servicing request
22:38:42.742 00.000 7448 Worker thread wakes up
22:38:42.742 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:42.742 00.000 15276 GuideStep: -0.2 px 144 ms EAST, -0.4 px 353 ms NORTH
22:38:42.746 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:44.516 01.770 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78527777-d9a1-4cbd-b9d6-d5865a1bc02c"}
22:38:44.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78527777-d9a1-4cbd-b9d6-d5865a1bc02c"}
22:38:44.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1a520c0-2f09-425e-ba93-919c1d1b3beb"}
22:38:44.524 00.002 15276 case statement mapped state 6 to 3
22:38:44.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1a520c0-2f09-425e-ba93-919c1d1b3beb"}
22:38:44.527 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"951c6dd5-8644-4b84-8f40-3cdf26632d50"}
22:38:44.529 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1881,"width":15,"height":15,"star_pos":[6.70,6.53],"pixels":"..."},"id":"951c6dd5-8644-4b84-8f40-3cdf26632d50"}
22:38:45.196 00.667 7448 Exposure complete
22:38:45.290 00.094 7448 worker thread done servicing request
22:38:45.290 00.000 15276 OnExposeComplete: enter
22:38:45.290 00.000 15276 UpdateGuideState(): m_state=6
22:38:45.292 00.002 15276 Star::Find(15, 1735, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
22:38:45.292 00.000 15276 Star::Find returns 1 (1), X=1735.72, Y=619.81, Mass=4310, SNR=40.2, Peak=255 HFD=3.8
22:38:45.293 00.001 15276 MultiStar: [#1 -0.33,-0.51,1.15,U] [#2 -0.54,-0.47,1.30,U] [#3 -0.42,-0.58,0.99,U] [#4 -0.65,-0.47,1.16,U] [#5 -0.55,-0.26,0.99,U] [#6 -0.37,-0.57,1.23,U] [#7 0.00,-0.50,1.07,U] [#8 -0.29,-0.43,0.97,U] 
22:38:45.294 00.001 15276 single-star, 8 included, MultiStar: {-0.39, -0.43}, one-star: {-0.31, -0.00}
22:38:45.294 00.000 15276 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.88) = xAngle (-5.02 = 1.26)
22:38:45.295 00.001 15276 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-8.06 = -1.77)
22:38:45.295 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-3.14 mountX=0.09 mountY=-0.31, mountTheta=-1.27
22:38:45.296 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=-0.00, opts=13)
22:38:45.297 00.001 15276 Enqueuing Move request for scope (-0.31, -0.00)
22:38:45.298 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:38:45.298 00.000 15276 UpdateGuideState exits: m=4310 SNR=40.2 Saturated
22:38:45.299 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:45.300 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:45.300 00.000 15276 Enqueuing Expose request
22:38:45.301 00.001 7448 Worker thread wakes up
22:38:45.301 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.00) opts 0xd
22:38:45.301 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, -0.00)
22:38:45.301 00.000 7448 Moving (-0.31, -0.00) raw xDistance=0.09 yDistance=-0.31
22:38:45.301 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:38:45.301 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:38:45.301 00.000 7448 MoveAxis(E, 0, ABG)
22:38:45.301 00.000 7448 Move returns status 0, amount 0
22:38:45.301 00.000 7448 MoveAxis(N, 284, ABG)
22:38:45.301 00.000 7448 Guiding  Dir = 0, Dur = 284
22:38:45.346 00.045 7448 IsSlewing returns 0
22:38:45.346 00.000 7448 IsGuiding returns 0
22:38:45.659 00.313 7448 IsGuiding returns 0
22:38:45.659 00.000 7448 Move returns status 0, amount 284
22:38:45.659 00.000 7448 move complete, result=0
22:38:45.659 00.000 7448 worker thread done servicing request
22:38:45.659 00.000 7448 Worker thread wakes up
22:38:45.659 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:45.659 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:45.660 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 284 ms NORTH
22:38:46.515 00.855 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7326f8af-04c6-455a-a5e6-7f0789ca67aa"}
22:38:46.518 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7326f8af-04c6-455a-a5e6-7f0789ca67aa"}
22:38:46.521 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ada7b40-da44-45a7-bfe3-221a64cbb9eb"}
22:38:46.523 00.002 15276 case statement mapped state 6 to 3
22:38:46.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ada7b40-da44-45a7-bfe3-221a64cbb9eb"}
22:38:46.525 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"156a26f1-421f-4106-82a7-ca3b20493f70"}
22:38:46.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1882,"width":15,"height":15,"star_pos":[6.72,6.81],"pixels":"..."},"id":"156a26f1-421f-4106-82a7-ca3b20493f70"}
22:38:48.119 01.593 7448 Exposure complete
22:38:48.210 00.091 7448 worker thread done servicing request
22:38:48.210 00.000 15276 OnExposeComplete: enter
22:38:48.211 00.001 15276 UpdateGuideState(): m_state=6
22:38:48.212 00.001 15276 Star::Find(15, 1735, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
22:38:48.213 00.001 15276 Star::Find returns 1 (1), X=1735.73, Y=620.09, Mass=4397, SNR=40.1, Peak=255 HFD=4.1
22:38:48.213 00.000 15276 MultiStar: [#1 -0.40,-0.20,1.03,U] [#2 -0.44,0.18,1.24,U] [#3 -0.48,-0.16,0.94,U] [#4 -0.38,-0.17,1.09,U] [#5 -0.58,0.02,0.96,U] [#6 -0.26,-0.03,1.15,U] [#7 -0.09,0.20,1.15,U] [#8 -0.43,-0.02,0.95,U] 
22:38:48.215 00.002 15276 refined, 8 included, MultiStar: {-0.37, 0.02}, one-star: {-0.30, 0.28}
22:38:48.215 00.000 15276 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.88) = xAngle (1.21 = 1.21)
22:38:48.215 00.000 15276 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.82 = -1.82)
22:38:48.216 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=0.02 hyp=0.37 cameraTheta=3.09 mountX=0.13 mountY=-0.36, mountTheta=-1.22
22:38:48.217 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.02, opts=13)
22:38:48.218 00.001 15276 Enqueuing Move request for scope (-0.37, 0.02)
22:38:48.218 00.000 7448 Worker thread wakes up
22:38:48.218 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:38:48.218 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.02) opts 0xd
22:38:48.218 00.000 15276 UpdateGuideState exits: m=4397 SNR=40.1 Saturated
22:38:48.219 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:48.219 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:48.219 00.000 15276 Enqueuing Expose request
22:38:48.221 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.02)
22:38:48.221 00.000 7448 Moving (-0.37, 0.02) raw xDistance=0.13 yDistance=-0.36
22:38:48.221 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:38:48.221 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:38:48.221 00.000 7448 MoveAxis(E, 0, ABG)
22:38:48.221 00.000 7448 Move returns status 0, amount 0
22:38:48.221 00.000 7448 MoveAxis(N, 331, ABG)
22:38:48.221 00.000 7448 Guiding  Dir = 0, Dur = 331
22:38:48.254 00.033 7448 IsSlewing returns 0
22:38:48.254 00.000 7448 IsGuiding returns 0
22:38:48.514 00.260 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb4a1bb5-bc01-4448-90c0-a28c0f8cd55d"}
22:38:48.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb4a1bb5-bc01-4448-90c0-a28c0f8cd55d"}
22:38:48.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"530277b1-a8da-45af-94f2-a9188f528e49"}
22:38:48.520 00.001 15276 case statement mapped state 6 to 3
22:38:48.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"530277b1-a8da-45af-94f2-a9188f528e49"}
22:38:48.522 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6840856a-856e-41e4-835d-c2218e14f9ee"}
22:38:48.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"6840856a-856e-41e4-835d-c2218e14f9ee"}
22:38:48.627 00.103 7448 IsGuiding returns 0
22:38:48.627 00.000 7448 Move returns status 0, amount 331
22:38:48.628 00.001 7448 move complete, result=0
22:38:48.628 00.000 7448 worker thread done servicing request
22:38:48.628 00.000 7448 Worker thread wakes up
22:38:48.628 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.4 px 331 ms NORTH
22:38:48.630 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:48.630 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:50.513 01.883 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5c3844c-2fc7-470c-aef6-3e4b1493b3f9"}
22:38:50.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5c3844c-2fc7-470c-aef6-3e4b1493b3f9"}
22:38:50.519 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6ab9b46-adcc-4843-bf9b-bf5f731ef6d2"}
22:38:50.520 00.001 15276 case statement mapped state 6 to 3
22:38:50.522 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ab9b46-adcc-4843-bf9b-bf5f731ef6d2"}
22:38:50.523 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c22a38df-b9d9-4ca6-9336-da8754070739"}
22:38:50.525 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"c22a38df-b9d9-4ca6-9336-da8754070739"}
22:38:51.086 00.561 7448 Exposure complete
22:38:51.180 00.094 7448 worker thread done servicing request
22:38:51.180 00.000 15276 OnExposeComplete: enter
22:38:51.181 00.001 15276 UpdateGuideState(): m_state=6
22:38:51.182 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
22:38:51.183 00.001 15276 Star::Find returns 1 (1), X=1735.75, Y=620.19, Mass=3587, SNR=36.3, Peak=255 HFD=3.6
22:38:51.183 00.000 15276 MultiStar: [#1 -0.25,-0.06,1.24,U] [#2 -0.14,0.11,1.37,U] [#3 -0.22,-0.19,1.12,U] [#4 -0.23,-0.18,1.28,U] [#5 -0.64,-0.05,1.10,U] [#6 -0.14,-0.12,1.37,U] [#7 0.08,-0.16,1.19,U] [#8 -0.40,0.11,1.03,U] 
22:38:51.184 00.001 15276 refined, 8 included, MultiStar: {-0.24, -0.03}, one-star: {-0.28, 0.38}
22:38:51.184 00.000 15276 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.88) = xAngle (-4.92 = 1.37)
22:38:51.185 00.001 15276 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.95 = -1.67)
22:38:51.185 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-3.03 mountX=0.05 mountY=-0.24, mountTheta=-1.37
22:38:51.187 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.03, opts=13)
22:38:51.187 00.000 15276 Enqueuing Move request for scope (-0.24, -0.03)
22:38:51.188 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:38:51.188 00.000 15276 UpdateGuideState exits: m=3587 SNR=36.3 Saturated
22:38:51.189 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:51.189 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:51.190 00.001 7448 Worker thread wakes up
22:38:51.190 00.000 15276 Enqueuing Expose request
22:38:51.190 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.03) opts 0xd
22:38:51.190 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.03)
22:38:51.190 00.000 7448 Moving (-0.24, -0.03) raw xDistance=0.05 yDistance=-0.24
22:38:51.190 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:38:51.190 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:38:51.190 00.000 7448 MoveAxis(E, 0, ABG)
22:38:51.190 00.000 7448 Move returns status 0, amount 0
22:38:51.190 00.000 7448 MoveAxis(N, 219, ABG)
22:38:51.190 00.000 7448 Guiding  Dir = 0, Dur = 219
22:38:51.237 00.047 7448 IsSlewing returns 0
22:38:51.237 00.000 7448 IsGuiding returns 0
22:38:51.500 00.263 7448 IsGuiding returns 0
22:38:51.500 00.000 7448 Move returns status 0, amount 219
22:38:51.500 00.000 7448 move complete, result=0
22:38:51.500 00.000 7448 worker thread done servicing request
22:38:51.500 00.000 7448 Worker thread wakes up
22:38:51.500 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 219 ms NORTH
22:38:51.504 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:51.504 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:52.512 01.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5da2aebf-0cb6-4029-9227-d30933a8ad24"}
22:38:52.515 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5da2aebf-0cb6-4029-9227-d30933a8ad24"}
22:38:52.518 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d2453b8-397b-4a59-8862-2153cf5c1eaa"}
22:38:52.519 00.001 15276 case statement mapped state 6 to 3
22:38:52.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d2453b8-397b-4a59-8862-2153cf5c1eaa"}
22:38:52.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76881c7d-8460-4bc8-a85d-28594975ea3e"}
22:38:52.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1884,"width":15,"height":15,"star_pos":[6.75,7.19],"pixels":"..."},"id":"76881c7d-8460-4bc8-a85d-28594975ea3e"}
22:38:53.968 01.444 7448 Exposure complete
22:38:54.067 00.099 7448 worker thread done servicing request
22:38:54.067 00.000 15276 OnExposeComplete: enter
22:38:54.068 00.001 15276 UpdateGuideState(): m_state=6
22:38:54.069 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
22:38:54.069 00.000 15276 Star::Find returns 1 (1), X=1735.83, Y=620.04, Mass=4500, SNR=41.1, Peak=255 HFD=4.2
22:38:54.070 00.001 15276 MultiStar: [#1 -0.08,-0.25,1.09,U] [#2 0.10,-0.03,1.15,U] [#3 -0.14,-0.19,1.00,U] [#4 0.04,-0.21,1.10,U] [#5 -0.18,-0.17,0.89,U] [#6 -0.12,-0.05,1.21,U] [#7 0.08,-0.03,1.02,U] [#8 0.21,0.00,0.89,U] 
22:38:54.070 00.000 15276 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.20, 0.23}
22:38:54.071 00.001 15276 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.88) = xAngle (-3.86 = 2.43)
22:38:54.071 00.000 15276 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.89 = -0.61)
22:38:54.071 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.97 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
22:38:54.074 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.08, opts=13)
22:38:54.074 00.000 15276 Enqueuing Move request for scope (-0.03, -0.08)
22:38:54.075 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:38:54.075 00.000 15276 UpdateGuideState exits: m=4500 SNR=41.1 Saturated
22:38:54.076 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:54.076 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:54.077 00.001 15276 Enqueuing Expose request
22:38:54.077 00.000 7448 Worker thread wakes up
22:38:54.078 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:38:54.078 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:38:54.078 00.000 7448 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=-0.05
22:38:54.078 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:38:54.078 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:54.078 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:54.078 00.000 7448 MoveAxis(E, 0, ABG)
22:38:54.078 00.000 7448 Move returns status 0, amount 0
22:38:54.078 00.000 7448 MoveAxis(N, 0, ABG)
22:38:54.078 00.000 7448 Move returns status 0, amount 0
22:38:54.078 00.000 7448 move complete, result=0
22:38:54.078 00.000 7448 worker thread done servicing request
22:38:54.078 00.000 7448 Worker thread wakes up
22:38:54.078 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:54.078 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:54.078 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:54.513 00.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80e80b8d-bf6a-4c3f-86f2-36b2f9dfe71e"}
22:38:54.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80e80b8d-bf6a-4c3f-86f2-36b2f9dfe71e"}
22:38:54.518 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd93104e-a158-4cd8-9417-d503c92ee29b"}
22:38:54.520 00.002 15276 case statement mapped state 6 to 3
22:38:54.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd93104e-a158-4cd8-9417-d503c92ee29b"}
22:38:54.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c868bda-82b5-4133-9f2b-49f4eb3dda68"}
22:38:54.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1885,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"2c868bda-82b5-4133-9f2b-49f4eb3dda68"}
22:38:56.512 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae57b0e8-e671-4a93-939f-1e9172753d9c"}
22:38:56.515 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae57b0e8-e671-4a93-939f-1e9172753d9c"}
22:38:56.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58aa7c04-fe1a-43f3-8152-3ec1ad9b75db"}
22:38:56.518 00.001 15276 case statement mapped state 6 to 3
22:38:56.518 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58aa7c04-fe1a-43f3-8152-3ec1ad9b75db"}
22:38:56.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99f811dc-313d-4c47-84f9-32fa6b3c544e"}
22:38:56.522 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1885,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"99f811dc-313d-4c47-84f9-32fa6b3c544e"}
22:38:56.533 00.011 7448 Exposure complete
22:38:56.621 00.088 7448 worker thread done servicing request
22:38:56.621 00.000 15276 OnExposeComplete: enter
22:38:56.621 00.000 15276 UpdateGuideState(): m_state=6
22:38:56.622 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
22:38:56.623 00.001 15276 Star::Find returns 1 (1), X=1736.13, Y=619.43, Mass=4037, SNR=38.4, Peak=255 HFD=3.8
22:38:56.623 00.000 15276 MultiStar: [#1 -0.02,-0.97,1.15,U] [#2 0.38,-1.01,1.31,U] [#3 -0.11,-0.97,1.06,U] [#4 0.08,-0.86,1.20,U] [#5 -0.18,-0.79,0.97,U] [#6 0.02,-0.66,1.25,U] [#7 0.37,-0.73,1.16,U] [#8 0.15,-0.79,0.95,U] 
22:38:56.624 00.001 15276 single-star, 8 included, MultiStar: {0.10, -0.80}, one-star: {0.10, -0.38}
22:38:56.624 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.09)
22:38:56.624 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
22:38:56.625 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.38 hyp=0.39 cameraTheta=-1.32 mountX=-0.39 mountY=0.02, mountTheta=3.09
22:38:56.627 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.38, opts=13)
22:38:56.628 00.001 15276 Enqueuing Move request for scope (0.10, -0.38)
22:38:56.628 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:38:56.629 00.001 7448 Worker thread wakes up
22:38:56.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.38) opts 0xd
22:38:56.629 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.38)
22:38:56.629 00.000 7448 Moving (0.10, -0.38) raw xDistance=-0.39 yDistance=0.02
22:38:56.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
22:38:56.629 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:56.629 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:56.629 00.000 7448 MoveAxis(E, 266, ABG)
22:38:56.629 00.000 7448 Guiding  Dir = 2, Dur = 266
22:38:56.629 00.000 15276 UpdateGuideState exits: m=4037 SNR=38.4 Saturated
22:38:56.630 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:56.630 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:56.631 00.001 15276 Enqueuing Expose request
22:38:56.658 00.027 7448 IsSlewing returns 0
22:38:56.658 00.000 7448 IsGuiding returns 0
22:38:56.954 00.296 7448 IsGuiding returns 0
22:38:56.954 00.000 7448 Move returns status 0, amount 266
22:38:56.954 00.000 7448 MoveAxis(N, 0, ABG)
22:38:56.954 00.000 7448 Move returns status 0, amount 0
22:38:56.954 00.000 7448 move complete, result=0
22:38:56.954 00.000 7448 worker thread done servicing request
22:38:56.954 00.000 7448 Worker thread wakes up
22:38:56.954 00.000 15276 GuideStep: -0.4 px 266 ms EAST, 0.0 px 0 ms NORTH
22:38:56.954 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:38:56.954 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:38:58.512 01.558 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3be4e6d1-9cfc-4cd5-ab81-2c40d05ecc65"}
22:38:58.514 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3be4e6d1-9cfc-4cd5-ab81-2c40d05ecc65"}
22:38:58.517 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4afbf31-62a4-49d0-b55e-7a382c2679b7"}
22:38:58.519 00.002 15276 case statement mapped state 6 to 3
22:38:58.519 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4afbf31-62a4-49d0-b55e-7a382c2679b7"}
22:38:58.520 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb9ad850-d991-4a07-9e11-6e72b7227aa7"}
22:38:58.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[7.13,7.43],"pixels":"..."},"id":"eb9ad850-d991-4a07-9e11-6e72b7227aa7"}
22:38:59.408 00.887 7448 Exposure complete
22:38:59.514 00.106 7448 worker thread done servicing request
22:38:59.515 00.001 15276 OnExposeComplete: enter
22:38:59.516 00.001 15276 UpdateGuideState(): m_state=6
22:38:59.517 00.001 15276 Star::Find(15, 1736, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
22:38:59.519 00.002 15276 Star::Find returns 1 (1), X=1735.95, Y=619.27, Mass=4549, SNR=41.2, Peak=255 HFD=4.1
22:38:59.520 00.001 15276 MultiStar: [#1 -0.03,-1.21,1.08,U] [#2 0.31,-1.10,1.38,U] [#3 -0.10,-1.12,0.93,U] [#4 -0.03,-1.01,1.19,U] [#5 0.00,-0.85,0.92,U] [#6 0.05,-0.93,1.21,U] [#7 0.06,-1.03,1.09,U] [#8 0.33,-1.01,0.95,U] 
22:38:59.523 00.003 15276 single-star, 8 included, MultiStar: {0.06, -0.99}, one-star: {-0.08, -0.54}
22:38:59.524 00.001 15276 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.88) = xAngle (-3.61 = 2.68)
22:38:59.525 00.001 15276 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.64 = -0.36)
22:38:59.527 00.002 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.54 hyp=0.54 cameraTheta=-1.72 mountX=-0.48 mountY=-0.19, mountTheta=-2.77
22:38:59.530 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.54, opts=13)
22:38:59.531 00.001 15276 Enqueuing Move request for scope (-0.08, -0.54)
22:38:59.531 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:38:59.532 00.001 7448 Worker thread wakes up
22:38:59.532 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.54) opts 0xd
22:38:59.532 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.54)
22:38:59.532 00.000 7448 Moving (-0.08, -0.54) raw xDistance=-0.48 yDistance=-0.19
22:38:59.532 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.48
22:38:59.532 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
22:38:59.532 00.000 7448 MoveAxis(E, 349, ABG)
22:38:59.532 00.000 7448 Guiding  Dir = 2, Dur = 349
22:38:59.532 00.000 15276 UpdateGuideState exits: m=4549 SNR=41.2 Saturated
22:38:59.533 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:59.533 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:38:59.534 00.001 15276 Enqueuing Expose request
22:38:59.562 00.028 7448 IsSlewing returns 0
22:38:59.562 00.000 7448 IsGuiding returns 0
22:38:59.938 00.376 7448 IsGuiding returns 0
22:38:59.938 00.000 7448 Move returns status 0, amount 349
22:38:59.938 00.000 7448 MoveAxis(N, 176, ABG)
22:38:59.938 00.000 7448 Guiding  Dir = 0, Dur = 176
22:38:59.953 00.015 7448 IsSlewing returns 0
22:38:59.954 00.001 7448 IsGuiding returns 0
22:39:00.154 00.200 7448 IsGuiding returns 0
22:39:00.154 00.000 7448 Move returns status 0, amount 176
22:39:00.154 00.000 7448 move complete, result=0
22:39:00.154 00.000 7448 worker thread done servicing request
22:39:00.156 00.002 7448 Worker thread wakes up
22:39:00.156 00.000 15276 GuideStep: -0.5 px 349 ms EAST, -0.2 px 176 ms NORTH
22:39:00.158 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:00.158 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:39:00.510 00.352 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9f0a16d-57c3-4d66-b2e1-aeea448dd846"}
22:39:00.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9f0a16d-57c3-4d66-b2e1-aeea448dd846"}
22:39:00.516 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ec4fc58-ab50-44b2-ac8b-6e591f94d989"}
22:39:00.518 00.002 15276 case statement mapped state 6 to 3
22:39:00.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec4fc58-ab50-44b2-ac8b-6e591f94d989"}
22:39:00.521 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"413a9313-5590-448a-9cd6-c821073b74f5"}
22:39:00.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1887,"width":15,"height":15,"star_pos":[6.95,7.27],"pixels":"..."},"id":"413a9313-5590-448a-9cd6-c821073b74f5"}
22:39:02.511 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7df250ab-a48b-4eac-84f0-94f395e416a6"}
22:39:02.513 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7df250ab-a48b-4eac-84f0-94f395e416a6"}
22:39:02.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ffbd910-f490-4391-8ce6-54c89f289c64"}
22:39:02.517 00.002 15276 case statement mapped state 6 to 3
22:39:02.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ffbd910-f490-4391-8ce6-54c89f289c64"}
22:39:02.520 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb672ce5-ac1f-41f7-b0d8-d53831b987e9"}
22:39:02.522 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1887,"width":15,"height":15,"star_pos":[6.95,7.27],"pixels":"..."},"id":"cb672ce5-ac1f-41f7-b0d8-d53831b987e9"}
22:39:02.614 00.092 7448 Exposure complete
22:39:02.715 00.101 7448 worker thread done servicing request
22:39:02.716 00.001 15276 OnExposeComplete: enter
22:39:02.716 00.000 15276 UpdateGuideState(): m_state=6
22:39:02.717 00.001 15276 Star::Find(15, 1735, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
22:39:02.718 00.001 15276 Star::Find returns 1 (1), X=1736.26, Y=619.27, Mass=4259, SNR=39.8, Peak=255 HFD=3.6
22:39:02.719 00.001 15276 MultiStar: [#1 0.07,-1.12,1.16,U] [#2 0.11,-0.98,1.27,U] [#3 0.21,-0.95,0.99,U] [#4 0.35,-0.92,1.24,U] [#5 0.10,-1.00,0.95,U] [#6 0.45,-0.96,1.37,U] [#7 0.21,-0.94,1.11,U] [#8 0.48,-1.22,0.98,U] 
22:39:02.719 00.000 15276 single-star, 8 included, MultiStar: {0.25, -0.96}, one-star: {0.23, -0.54}
22:39:02.720 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.06 = -3.06)
22:39:02.720 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.09 = 0.19)
22:39:02.721 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.54 hyp=0.59 cameraTheta=-1.17 mountX=-0.59 mountY=0.11, mountTheta=2.95
22:39:02.723 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.54, opts=13)
22:39:02.723 00.000 15276 Enqueuing Move request for scope (0.23, -0.54)
22:39:02.725 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:39:02.725 00.000 15276 UpdateGuideState exits: m=4259 SNR=39.8 Saturated
22:39:02.726 00.001 7448 Worker thread wakes up
22:39:02.726 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.54) opts 0xd
22:39:02.726 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.54)
22:39:02.726 00.000 7448 Moving (0.23, -0.54) raw xDistance=-0.59 yDistance=0.11
22:39:02.726 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:02.726 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:02.727 00.001 15276 Enqueuing Expose request
22:39:02.727 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.59
22:39:02.727 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:02.727 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:39:02.727 00.000 7448 MoveAxis(E, 424, ABG)
22:39:02.727 00.000 7448 Guiding  Dir = 2, Dur = 424
22:39:02.734 00.007 7448 IsSlewing returns 0
22:39:02.734 00.000 7448 IsGuiding returns 0
22:39:03.169 00.435 7448 IsGuiding returns 0
22:39:03.169 00.000 7448 Move returns status 0, amount 424
22:39:03.169 00.000 7448 MoveAxis(N, 0, ABG)
22:39:03.169 00.000 7448 Move returns status 0, amount 0
22:39:03.169 00.000 7448 move complete, result=0
22:39:03.169 00.000 7448 worker thread done servicing request
22:39:03.171 00.002 7448 Worker thread wakes up
22:39:03.171 00.000 15276 GuideStep: -0.6 px 424 ms EAST, 0.1 px 0 ms NORTH
22:39:03.173 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:03.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:39:04.509 01.336 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ee0ba22-be5c-4662-b899-66de4a44ac79"}
22:39:04.514 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ee0ba22-be5c-4662-b899-66de4a44ac79"}
22:39:04.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd88c974-7ba8-47ec-8757-6a2d96a6b934"}
22:39:04.517 00.001 15276 case statement mapped state 6 to 3
22:39:04.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd88c974-7ba8-47ec-8757-6a2d96a6b934"}
22:39:04.520 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecde4d1b-4ba3-479e-b33b-71182ebf34c3"}
22:39:04.522 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[7.26,7.27],"pixels":"..."},"id":"ecde4d1b-4ba3-479e-b33b-71182ebf34c3"}
22:39:05.628 01.106 7448 Exposure complete
22:39:05.721 00.093 7448 worker thread done servicing request
22:39:05.721 00.000 15276 OnExposeComplete: enter
22:39:05.722 00.001 15276 UpdateGuideState(): m_state=6
22:39:05.723 00.001 15276 Star::Find(15, 1736, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
22:39:05.723 00.000 15276 Star::Find returns 1 (1), X=1736.09, Y=619.78, Mass=3858, SNR=37.3, Peak=255 HFD=3.8
22:39:05.724 00.001 15276 MultiStar: [#1 0.20,-0.77,1.17,U] [#2 0.45,-0.81,1.35,U] [#3 0.13,-0.57,1.03,U] [#4 0.24,-0.91,1.24,U] [#5 -0.09,-0.66,1.00,U] [#6 0.29,-0.57,1.21,U] [#7 0.20,-0.66,1.28,U] [#8 0.28,-0.69,1.02,U] 
22:39:05.725 00.001 15276 single-star, 8 included, MultiStar: {0.21, -0.64}, one-star: {0.06, -0.03}
22:39:05.726 00.001 15276 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.88) = xAngle (-2.34 = -2.34)
22:39:05.727 00.001 15276 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.37 = 0.91)
22:39:05.728 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.45 mountX=-0.04 mountY=0.05, mountTheta=2.29
22:39:05.729 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.03, opts=13)
22:39:05.731 00.002 15276 Enqueuing Move request for scope (0.06, -0.03)
22:39:05.732 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:39:05.732 00.000 7448 Worker thread wakes up
22:39:05.732 00.000 15276 UpdateGuideState exits: m=3858 SNR=37.3 Saturated
22:39:05.732 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:05.732 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:05.733 00.001 15276 Enqueuing Expose request
22:39:05.733 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
22:39:05.734 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
22:39:05.734 00.000 7448 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=0.05
22:39:05.734 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:39:05.734 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:05.734 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:05.734 00.000 7448 MoveAxis(E, 0, ABG)
22:39:05.734 00.000 7448 Move returns status 0, amount 0
22:39:05.734 00.000 7448 MoveAxis(N, 0, ABG)
22:39:05.734 00.000 7448 Move returns status 0, amount 0
22:39:05.734 00.000 7448 move complete, result=0
22:39:05.734 00.000 7448 worker thread done servicing request
22:39:05.734 00.000 7448 Worker thread wakes up
22:39:05.734 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:05.734 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:39:05.734 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:06.508 00.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f309caaa-acae-4a85-81a8-c908ba9a591e"}
22:39:06.512 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f309caaa-acae-4a85-81a8-c908ba9a591e"}
22:39:06.515 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef16753d-051c-400e-b202-f82bebb01dc7"}
22:39:06.517 00.002 15276 case statement mapped state 6 to 3
22:39:06.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef16753d-051c-400e-b202-f82bebb01dc7"}
22:39:06.519 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc2aaf91-d8b8-4a9e-8c02-216cb08a882b"}
22:39:06.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1889,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"fc2aaf91-d8b8-4a9e-8c02-216cb08a882b"}
22:39:08.191 01.671 7448 Exposure complete
22:39:08.284 00.093 7448 worker thread done servicing request
22:39:08.284 00.000 15276 OnExposeComplete: enter
22:39:08.285 00.001 15276 UpdateGuideState(): m_state=6
22:39:08.286 00.001 15276 Star::Find(15, 1736, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
22:39:08.286 00.000 15276 Star::Find returns 1 (1), X=1735.88, Y=619.78, Mass=4074, SNR=38.2, Peak=255 HFD=4.0
22:39:08.287 00.001 15276 MultiStar: [#1 -0.15,-0.66,1.14,U] [#2 0.10,-0.48,1.35,U] [#3 0.10,-0.35,1.10,U] [#4 0.10,-0.50,1.17,U] [#5 -0.24,-0.61,1.02,U] [#6 0.21,-0.53,1.32,U] [#7 0.05,-0.38,1.22,U] [#8 -0.09,-0.49,1.03,U] 
22:39:08.287 00.000 15276 single-star, 8 included, MultiStar: {0.01, -0.45}, one-star: {-0.15, -0.03}
22:39:08.288 00.001 15276 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.88) = xAngle (-4.81 = 1.48)
22:39:08.288 00.000 15276 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.84 = -1.56)
22:39:08.288 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.93 mountX=0.02 mountY=-0.16, mountTheta=-1.48
22:39:08.291 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.03, opts=13)
22:39:08.291 00.000 15276 Enqueuing Move request for scope (-0.15, -0.03)
22:39:08.292 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:39:08.292 00.000 15276 UpdateGuideState exits: m=4074 SNR=38.2 Saturated
22:39:08.294 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:08.294 00.000 7448 Worker thread wakes up
22:39:08.294 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:08.294 00.000 15276 Enqueuing Expose request
22:39:08.295 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
22:39:08.295 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
22:39:08.295 00.000 7448 Moving (-0.15, -0.03) raw xDistance=0.02 yDistance=-0.16
22:39:08.295 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:39:08.295 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:08.295 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:39:08.295 00.000 7448 MoveAxis(E, 0, ABG)
22:39:08.295 00.000 7448 Move returns status 0, amount 0
22:39:08.295 00.000 7448 MoveAxis(N, 0, ABG)
22:39:08.295 00.000 7448 Move returns status 0, amount 0
22:39:08.295 00.000 7448 move complete, result=0
22:39:08.296 00.001 7448 worker thread done servicing request
22:39:08.296 00.000 7448 Worker thread wakes up
22:39:08.296 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:08.296 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:39:08.296 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:39:08.509 00.213 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ae18d58-7b12-4bdc-9042-cfa6d2610e0a"}
22:39:08.512 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ae18d58-7b12-4bdc-9042-cfa6d2610e0a"}
22:39:08.516 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"649918f5-6623-4f6a-99fb-598c2a416cd1"}
22:39:08.517 00.001 15276 case statement mapped state 6 to 3
22:39:08.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"649918f5-6623-4f6a-99fb-598c2a416cd1"}
22:39:08.521 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f501fba6-29d7-48d5-a8af-d48c273ad6d4"}
22:39:08.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1890,"width":15,"height":15,"star_pos":[6.88,6.78],"pixels":"..."},"id":"f501fba6-29d7-48d5-a8af-d48c273ad6d4"}
22:39:10.508 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c5e8f86-9044-439a-bbd0-e1328106b716"}
22:39:10.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c5e8f86-9044-439a-bbd0-e1328106b716"}
22:39:10.515 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7863e48-e70b-4409-a6c8-33e15c731036"}
22:39:10.517 00.002 15276 case statement mapped state 6 to 3
22:39:10.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7863e48-e70b-4409-a6c8-33e15c731036"}
22:39:10.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca041bcd-8536-424b-a4e0-d6e732c31cec"}
22:39:10.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1890,"width":15,"height":15,"star_pos":[6.88,6.78],"pixels":"..."},"id":"ca041bcd-8536-424b-a4e0-d6e732c31cec"}
22:39:10.753 00.232 7448 Exposure complete
22:39:10.848 00.095 7448 worker thread done servicing request
22:39:10.848 00.000 15276 OnExposeComplete: enter
22:39:10.849 00.001 15276 UpdateGuideState(): m_state=6
22:39:10.849 00.000 15276 Star::Find(15, 1735, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
22:39:10.850 00.001 15276 Star::Find returns 1 (1), X=1736.15, Y=619.87, Mass=4213, SNR=38.6, Peak=255 HFD=4.0
22:39:10.850 00.000 15276 MultiStar: [#1 0.05,-0.61,1.15,U] [#2 -0.30,-0.33,1.32,U] [#3 -0.11,-0.56,1.13,U] [#4 -0.08,-0.52,1.26,U] [#5 -0.26,-0.32,0.97,U] [#6 0.05,-0.25,1.29,U] [#7 0.15,-0.11,1.07,U] [#8 -0.05,-0.22,0.97,U] 
22:39:10.851 00.001 15276 single-star, 8 included, MultiStar: {-0.05, -0.33}, one-star: {0.12, 0.06}
22:39:10.852 00.001 15276 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.88) = xAngle (-1.41 = -1.41)
22:39:10.853 00.001 15276 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.44 = 1.84)
22:39:10.853 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.47 mountX=0.02 mountY=0.13, mountTheta=1.41
22:39:10.855 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.06, opts=13)
22:39:10.855 00.000 15276 Enqueuing Move request for scope (0.12, 0.06)
22:39:10.856 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:39:10.856 00.000 15276 UpdateGuideState exits: m=4213 SNR=38.6 Saturated
22:39:10.857 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:10.858 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:10.858 00.000 15276 Enqueuing Expose request
22:39:10.860 00.002 7448 Worker thread wakes up
22:39:10.860 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
22:39:10.860 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
22:39:10.860 00.000 7448 Moving (0.12, 0.06) raw xDistance=0.02 yDistance=0.13
22:39:10.860 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:39:10.860 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:10.860 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:39:10.860 00.000 7448 MoveAxis(E, 0, ABG)
22:39:10.860 00.000 7448 Move returns status 0, amount 0
22:39:10.860 00.000 7448 MoveAxis(N, 0, ABG)
22:39:10.860 00.000 7448 Move returns status 0, amount 0
22:39:10.860 00.000 7448 move complete, result=0
22:39:10.860 00.000 7448 worker thread done servicing request
22:39:10.860 00.000 7448 Worker thread wakes up
22:39:10.860 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:10.861 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:10.861 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:39:12.508 01.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21ccf1b7-f509-425f-aa82-4bc9c3501315"}
22:39:12.512 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21ccf1b7-f509-425f-aa82-4bc9c3501315"}
22:39:12.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c64feb9b-731b-416a-bdb1-05e1c96c674b"}
22:39:12.517 00.003 15276 case statement mapped state 6 to 3
22:39:12.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c64feb9b-731b-416a-bdb1-05e1c96c674b"}
22:39:12.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99e2b1a0-974f-4d58-94f4-85d0a8e832cf"}
22:39:12.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"99e2b1a0-974f-4d58-94f4-85d0a8e832cf"}
22:39:13.317 00.796 7448 Exposure complete
22:39:13.417 00.100 7448 worker thread done servicing request
22:39:13.417 00.000 15276 OnExposeComplete: enter
22:39:13.418 00.001 15276 UpdateGuideState(): m_state=6
22:39:13.419 00.001 15276 Star::Find(15, 1736, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
22:39:13.419 00.000 15276 Star::Find returns 1 (1), X=1735.93, Y=620.25, Mass=4131, SNR=38.9, Peak=255 HFD=3.9
22:39:13.420 00.001 15276 MultiStar: [#1 -0.09,-0.42,1.16,U] [#2 0.02,-0.39,1.41,U] [#3 -0.10,-0.42,1.05,U] [#4 0.06,-0.60,1.19,U] [#5 0.02,-0.23,0.96,U] [#6 0.17,-0.36,1.18,U] [#7 0.21,-0.23,1.23,U] [#8 0.06,-0.25,0.98,U] 
22:39:13.421 00.001 15276 refined, 8 included, MultiStar: {0.03, -0.29}, one-star: {-0.10, 0.44}
22:39:13.421 00.000 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.88) = xAngle (-3.34 = 2.94)
22:39:13.422 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.09)
22:39:13.423 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.29 hyp=0.29 cameraTheta=-1.46 mountX=-0.28 mountY=-0.03, mountTheta=-3.05
22:39:13.424 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.29, opts=13)
22:39:13.425 00.001 15276 Enqueuing Move request for scope (0.03, -0.29)
22:39:13.425 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:39:13.426 00.001 15276 UpdateGuideState exits: m=4131 SNR=38.9 Saturated
22:39:13.426 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:13.427 00.001 7448 Worker thread wakes up
22:39:13.427 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:13.427 00.000 15276 Enqueuing Expose request
22:39:13.428 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.29) opts 0xd
22:39:13.428 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.29)
22:39:13.428 00.000 7448 Moving (0.03, -0.29) raw xDistance=-0.28 yDistance=-0.03
22:39:13.428 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
22:39:13.428 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:13.428 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:13.428 00.000 7448 MoveAxis(E, 194, ABG)
22:39:13.428 00.000 7448 Guiding  Dir = 2, Dur = 194
22:39:13.439 00.011 7448 IsSlewing returns 0
22:39:13.439 00.000 7448 IsGuiding returns 0
22:39:13.641 00.202 7448 IsGuiding returns 0
22:39:13.641 00.000 7448 Move returns status 0, amount 194
22:39:13.641 00.000 7448 MoveAxis(N, 0, ABG)
22:39:13.641 00.000 7448 Move returns status 0, amount 0
22:39:13.641 00.000 7448 move complete, result=0
22:39:13.641 00.000 7448 worker thread done servicing request
22:39:13.641 00.000 7448 Worker thread wakes up
22:39:13.641 00.000 15276 GuideStep: -0.3 px 194 ms EAST, -0.0 px 0 ms NORTH
22:39:13.642 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:13.642 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:39:14.507 00.865 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe2d97d2-0611-4be6-88dd-8ec87fd28dc8"}
22:39:14.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe2d97d2-0611-4be6-88dd-8ec87fd28dc8"}
22:39:14.514 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e15bab9-c959-44dd-9792-0125c8d3186d"}
22:39:14.515 00.001 15276 case statement mapped state 6 to 3
22:39:14.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e15bab9-c959-44dd-9792-0125c8d3186d"}
22:39:14.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d4dd63e-bfcd-444d-a994-cdcb104d492f"}
22:39:14.520 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1892,"width":15,"height":15,"star_pos":[6.93,7.25],"pixels":"..."},"id":"3d4dd63e-bfcd-444d-a994-cdcb104d492f"}
22:39:16.095 01.575 7448 Exposure complete
22:39:16.197 00.102 7448 worker thread done servicing request
22:39:16.197 00.000 15276 OnExposeComplete: enter
22:39:16.197 00.000 15276 UpdateGuideState(): m_state=6
22:39:16.198 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
22:39:16.199 00.001 15276 Star::Find returns 1 (1), X=1735.61, Y=620.67, Mass=4527, SNR=40.2, Peak=255 HFD=3.9
22:39:16.199 00.000 15276 MultiStar: [#1 -0.32,0.21,1.10,U] [#2 -0.76,0.41,1.32,U] [#3 -0.38,0.46,0.94,U] [#4 -0.23,0.32,1.18,U] [#5 -0.38,0.49,0.91,U] [#6 -0.10,0.17,1.19,U] [#7 0.05,0.28,1.14,U] [#8 -0.09,0.58,1.01,U] 
22:39:16.200 00.001 15276 refined, 8 included, MultiStar: {-0.30, 0.41}, one-star: {-0.42, 0.86}
22:39:16.200 00.000 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
22:39:16.201 00.001 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
22:39:16.202 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.41 hyp=0.50 cameraTheta=2.20 mountX=0.48 mountY=-0.21, mountTheta=-0.41
22:39:16.202 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.41, opts=13)
22:39:16.204 00.002 15276 Enqueuing Move request for scope (-0.30, 0.41)
22:39:16.204 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
22:39:16.205 00.001 15276 UpdateGuideState exits: m=4527 SNR=40.2 Saturated
22:39:16.205 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:16.206 00.001 7448 Worker thread wakes up
22:39:16.206 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:16.207 00.001 15276 Enqueuing Expose request
22:39:16.207 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.41) opts 0xd
22:39:16.207 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.41)
22:39:16.207 00.000 7448 Moving (-0.30, 0.41) raw xDistance=0.48 yDistance=-0.21
22:39:16.207 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.48
22:39:16.207 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:39:16.207 00.000 7448 MoveAxis(W, 313, ABG)
22:39:16.207 00.000 7448 Guiding  Dir = 3, Dur = 313
22:39:16.249 00.042 7448 IsSlewing returns 0
22:39:16.249 00.000 7448 IsGuiding returns 0
22:39:16.508 00.259 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3747e6dc-2c5e-47b5-bd6a-bf880ee7f507"}
22:39:16.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3747e6dc-2c5e-47b5-bd6a-bf880ee7f507"}
22:39:16.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0de03057-a9e7-4225-a62a-1e291172b678"}
22:39:16.514 00.002 15276 case statement mapped state 6 to 3
22:39:16.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0de03057-a9e7-4225-a62a-1e291172b678"}
22:39:16.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2542a17d-fe43-4262-8e97-cabdcd632b58"}
22:39:16.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1893,"width":15,"height":15,"star_pos":[6.61,6.67],"pixels":"..."},"id":"2542a17d-fe43-4262-8e97-cabdcd632b58"}
22:39:16.578 00.060 7448 IsGuiding returns 0
22:39:16.579 00.001 7448 Move returns status 0, amount 313
22:39:16.579 00.000 7448 MoveAxis(N, 194, ABG)
22:39:16.579 00.000 7448 Guiding  Dir = 0, Dur = 194
22:39:16.594 00.015 7448 IsSlewing returns 0
22:39:16.595 00.001 7448 IsGuiding returns 0
22:39:16.797 00.202 7448 IsGuiding returns 0
22:39:16.797 00.000 7448 Move returns status 0, amount 194
22:39:16.797 00.000 7448 move complete, result=0
22:39:16.797 00.000 15276 GuideStep: 0.5 px 313 ms WEST, -0.2 px 194 ms NORTH
22:39:16.800 00.003 7448 worker thread done servicing request
22:39:16.800 00.000 7448 Worker thread wakes up
22:39:16.800 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:16.800 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:39:18.508 01.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10e402a9-94e0-4a8a-a860-43e4f00051a5"}
22:39:18.513 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10e402a9-94e0-4a8a-a860-43e4f00051a5"}
22:39:18.516 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea5601fc-0617-40be-89f3-d8dff97cb11b"}
22:39:18.519 00.003 15276 case statement mapped state 6 to 3
22:39:18.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea5601fc-0617-40be-89f3-d8dff97cb11b"}
22:39:18.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd8f9da5-0ec7-4a70-b45d-6cd20155a2ea"}
22:39:18.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1893,"width":15,"height":15,"star_pos":[6.61,6.67],"pixels":"..."},"id":"fd8f9da5-0ec7-4a70-b45d-6cd20155a2ea"}
22:39:19.250 00.727 7448 Exposure complete
22:39:19.358 00.108 7448 worker thread done servicing request
22:39:19.358 00.000 15276 OnExposeComplete: enter
22:39:19.358 00.000 15276 UpdateGuideState(): m_state=6
22:39:19.359 00.001 15276 Star::Find(15, 1735, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
22:39:19.359 00.000 15276 Star::Find returns 1 (1), X=1735.42, Y=621.60, Mass=4406, SNR=39.7, Peak=255 HFD=4.2
22:39:19.361 00.002 15276 MultiStar: [#1 -0.27,1.12,1.13,U] [#2 -0.24,1.17,1.26,U] [#3 -0.36,1.11,0.95,U] [#4 -0.20,1.13,1.20,U] [#5 -0.46,1.36,0.91,U] [#6 -0.34,1.01,1.31,U] [#7 -0.17,1.09,1.12,U] [#8 -0.17,1.35,0.97,U] 
22:39:19.362 00.001 15276 refined, 8 included, MultiStar: {-0.31, 1.22}, one-star: {-0.61, 1.79}
22:39:19.362 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:39:19.363 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
22:39:19.364 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=1.22 hyp=1.26 cameraTheta=1.82 mountX=1.26 mountY=-0.06, mountTheta=-0.04
22:39:19.364 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=1.22, opts=13)
22:39:19.365 00.001 15276 Enqueuing Move request for scope (-0.31, 1.22)
22:39:19.365 00.000 7448 Worker thread wakes up
22:39:19.365 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:39:19.365 00.000 15276 UpdateGuideState exits: m=4406 SNR=39.7 Saturated
22:39:19.366 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:19.366 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:19.367 00.001 15276 Enqueuing Expose request
22:39:19.367 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.22) opts 0xd
22:39:19.367 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 1.22)
22:39:19.368 00.001 7448 Moving (-0.31, 1.22) raw xDistance=1.26 yDistance=-0.06
22:39:19.368 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.26
22:39:19.368 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:19.368 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:19.368 00.000 7448 MoveAxis(W, 879, ABG)
22:39:19.368 00.000 7448 Guiding  Dir = 3, Dur = 879
22:39:19.390 00.022 7448 IsSlewing returns 0
22:39:19.390 00.000 7448 IsGuiding returns 0
22:39:20.278 00.888 7448 IsGuiding returns 0
22:39:20.278 00.000 7448 Move returns status 0, amount 879
22:39:20.278 00.000 7448 MoveAxis(N, 0, ABG)
22:39:20.278 00.000 7448 Move returns status 0, amount 0
22:39:20.278 00.000 7448 move complete, result=0
22:39:20.278 00.000 7448 worker thread done servicing request
22:39:20.278 00.000 7448 Worker thread wakes up
22:39:20.279 00.001 15276 GuideStep: 1.3 px 879 ms WEST, -0.1 px 0 ms NORTH
22:39:20.281 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:20.282 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:39:20.509 00.227 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"298dd7c4-9727-4182-8a4b-9f9f7e48f0d0"}
22:39:20.511 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"298dd7c4-9727-4182-8a4b-9f9f7e48f0d0"}
22:39:20.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"556aa2a0-45f7-4b12-a6a5-df8b8f14a7cb"}
22:39:20.516 00.002 15276 case statement mapped state 6 to 3
22:39:20.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"556aa2a0-45f7-4b12-a6a5-df8b8f14a7cb"}
22:39:20.518 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21add7f1-62c9-4292-bcf0-35918f44c707"}
22:39:20.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1894,"width":15,"height":15,"star_pos":[7.42,6.60],"pixels":"..."},"id":"21add7f1-62c9-4292-bcf0-35918f44c707"}
22:39:22.509 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9f4eaaa-ce18-43ef-80b8-744c748560b6"}
22:39:22.512 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9f4eaaa-ce18-43ef-80b8-744c748560b6"}
22:39:22.515 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f509abb-9a13-48db-8935-d741cfd6c18d"}
22:39:22.517 00.002 15276 case statement mapped state 6 to 3
22:39:22.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f509abb-9a13-48db-8935-d741cfd6c18d"}
22:39:22.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"306dd9aa-25b4-4bfd-8e5e-a0dd70bfd30d"}
22:39:22.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1894,"width":15,"height":15,"star_pos":[7.42,6.60],"pixels":"..."},"id":"306dd9aa-25b4-4bfd-8e5e-a0dd70bfd30d"}
22:39:22.750 00.229 7448 Exposure complete
22:39:22.839 00.089 7448 worker thread done servicing request
22:39:22.839 00.000 15276 OnExposeComplete: enter
22:39:22.840 00.001 15276 UpdateGuideState(): m_state=6
22:39:22.841 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
22:39:22.841 00.000 15276 Star::Find returns 1 (1), X=1735.49, Y=621.52, Mass=4198, SNR=39.9, Peak=255 HFD=3.2
22:39:22.843 00.002 15276 MultiStar: [#1 -0.45,1.07,1.10,U] [#2 -0.38,1.17,1.23,U] [#3 -0.55,1.18,0.98,U] [#4 -0.59,1.34,1.18,U] [#5 -0.56,1.18,0.99,U] [#6 -0.27,1.29,1.14,U] [#7 -0.26,1.06,1.13,U] [#8 -0.37,1.02,0.95,U] 
22:39:22.843 00.000 15276 refined, 8 included, MultiStar: {-0.44, 1.22}, one-star: {-0.54, 1.71}
22:39:22.844 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:39:22.845 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:39:22.845 00.000 15276 CameraToMount -- cameraX=-0.44 cameraY=1.22 hyp=1.30 cameraTheta=1.91 mountX=1.30 mountY=-0.18, mountTheta=-0.14
22:39:22.847 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=1.22, opts=13)
22:39:22.848 00.001 15276 Enqueuing Move request for scope (-0.44, 1.22)
22:39:22.848 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:39:22.849 00.001 15276 UpdateGuideState exits: m=4198 SNR=39.9 Saturated
22:39:22.850 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:22.850 00.000 7448 Worker thread wakes up
22:39:22.851 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.22) opts 0xd
22:39:22.851 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:22.851 00.000 15276 Enqueuing Expose request
22:39:22.852 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.44, 1.22)
22:39:22.852 00.000 7448 Moving (-0.44, 1.22) raw xDistance=1.30 yDistance=-0.18
22:39:22.852 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.30
22:39:22.852 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:39:22.852 00.000 7448 MoveAxis(W, 948, ABG)
22:39:22.852 00.000 7448 Guiding  Dir = 3, Dur = 948
22:39:22.869 00.017 7448 IsSlewing returns 0
22:39:22.869 00.000 7448 IsGuiding returns 0
22:39:23.825 00.956 7448 IsGuiding returns 0
22:39:23.827 00.002 7448 Move returns status 0, amount 948
22:39:23.827 00.000 7448 MoveAxis(N, 169, ABG)
22:39:23.827 00.000 7448 Guiding  Dir = 0, Dur = 169
22:39:23.841 00.014 7448 IsSlewing returns 0
22:39:23.842 00.001 7448 IsGuiding returns 0
22:39:24.014 00.172 7448 IsGuiding returns 0
22:39:24.014 00.000 7448 Move returns status 0, amount 169
22:39:24.014 00.000 7448 move complete, result=0
22:39:24.014 00.000 7448 worker thread done servicing request
22:39:24.014 00.000 7448 Worker thread wakes up
22:39:24.014 00.000 15276 GuideStep: 1.3 px 948 ms WEST, -0.2 px 169 ms NORTH
22:39:24.017 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:24.017 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:39:24.509 00.492 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be09d312-08ba-462c-a7b7-0d67b968eb39"}
22:39:24.512 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be09d312-08ba-462c-a7b7-0d67b968eb39"}
22:39:24.516 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"938dce98-cad4-42f4-b9d3-dfd5be90c64a"}
22:39:24.519 00.003 15276 case statement mapped state 6 to 3
22:39:24.521 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"938dce98-cad4-42f4-b9d3-dfd5be90c64a"}
22:39:24.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"149b29d3-00c9-437e-a05b-5ae9e9be20ec"}
22:39:24.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1895,"width":15,"height":15,"star_pos":[7.49,6.52],"pixels":"..."},"id":"149b29d3-00c9-437e-a05b-5ae9e9be20ec"}
22:39:26.470 01.946 7448 Exposure complete
22:39:26.509 00.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b407cd3a-8706-4c1c-940a-421c0d9f1681"}
22:39:26.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b407cd3a-8706-4c1c-940a-421c0d9f1681"}
22:39:26.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6005e9c3-6b86-4852-a4cb-1f59781f2a10"}
22:39:26.512 00.001 15276 case statement mapped state 6 to 3
22:39:26.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6005e9c3-6b86-4852-a4cb-1f59781f2a10"}
22:39:26.514 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cf20861-fc8f-4584-a8d8-0e8e95da9f72"}
22:39:26.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1895,"width":15,"height":15,"star_pos":[7.49,6.52],"pixels":"..."},"id":"7cf20861-fc8f-4584-a8d8-0e8e95da9f72"}
22:39:26.560 00.045 7448 worker thread done servicing request
22:39:26.560 00.000 15276 OnExposeComplete: enter
22:39:26.560 00.000 15276 UpdateGuideState(): m_state=6
22:39:26.562 00.002 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
22:39:26.562 00.000 15276 Star::Find returns 1 (1), X=1735.87, Y=621.02, Mass=4473, SNR=39.8, Peak=255 HFD=4.3
22:39:26.563 00.001 15276 MultiStar: [#1 -0.18,0.47,1.15,U] [#2 -0.36,0.74,1.32,U] [#3 -0.23,0.33,0.99,U] [#4 -0.24,0.44,1.10,U] [#5 -0.28,0.74,1.00,U] [#6 -0.10,0.51,1.25,U] [#7 -0.16,0.28,1.06,U] [#8 0.04,0.65,0.94,U] 
22:39:26.563 00.000 15276 refined, 8 included, MultiStar: {-0.19, 0.59}, one-star: {-0.16, 1.21}
22:39:26.563 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
22:39:26.565 00.002 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
22:39:26.565 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.59 hyp=0.62 cameraTheta=1.88 mountX=0.62 mountY=-0.07, mountTheta=-0.11
22:39:26.567 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.59, opts=13)
22:39:26.567 00.000 15276 Enqueuing Move request for scope (-0.19, 0.59)
22:39:26.568 00.001 7448 Worker thread wakes up
22:39:26.568 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:39:26.568 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.59) opts 0xd
22:39:26.569 00.001 15276 UpdateGuideState exits: m=4473 SNR=39.8 Saturated
22:39:26.569 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.59)
22:39:26.569 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:26.569 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:26.570 00.001 15276 Enqueuing Expose request
22:39:26.570 00.000 7448 Moving (-0.19, 0.59) raw xDistance=0.62 yDistance=-0.07
22:39:26.570 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.62
22:39:26.570 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:26.570 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:39:26.570 00.000 7448 MoveAxis(W, 492, ABG)
22:39:26.570 00.000 7448 Guiding  Dir = 3, Dur = 492
22:39:26.574 00.004 7448 IsSlewing returns 0
22:39:26.574 00.000 7448 IsGuiding returns 0
22:39:27.073 00.499 7448 IsGuiding returns 0
22:39:27.073 00.000 7448 Move returns status 0, amount 492
22:39:27.075 00.002 7448 MoveAxis(N, 0, ABG)
22:39:27.075 00.000 7448 Move returns status 0, amount 0
22:39:27.075 00.000 7448 move complete, result=0
22:39:27.075 00.000 7448 worker thread done servicing request
22:39:27.075 00.000 7448 Worker thread wakes up
22:39:27.075 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:27.075 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:39:27.075 00.000 15276 GuideStep: 0.6 px 492 ms WEST, -0.1 px 0 ms NORTH
22:39:28.508 01.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"984192a2-590d-4da1-a766-f95a074eaf3a"}
22:39:28.512 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"984192a2-590d-4da1-a766-f95a074eaf3a"}
22:39:28.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33d8fe01-be57-46b4-84f2-5c9e28cc59d1"}
22:39:28.517 00.003 15276 case statement mapped state 6 to 3
22:39:28.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33d8fe01-be57-46b4-84f2-5c9e28cc59d1"}
22:39:28.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a8bb747-8001-4cf4-81db-95e2714831b6"}
22:39:28.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1896,"width":15,"height":15,"star_pos":[6.87,7.02],"pixels":"..."},"id":"7a8bb747-8001-4cf4-81db-95e2714831b6"}
22:39:29.533 01.012 7448 Exposure complete
22:39:29.632 00.099 7448 worker thread done servicing request
22:39:29.632 00.000 15276 OnExposeComplete: enter
22:39:29.633 00.001 15276 UpdateGuideState(): m_state=6
22:39:29.634 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
22:39:29.635 00.001 15276 Star::Find returns 1 (1), X=1736.86, Y=618.40, Mass=4243, SNR=39.6, Peak=255 HFD=3.8
22:39:29.636 00.001 15276 MultiStar: [#1 0.65,-2.00,1.15,U] [#2 0.98,-2.09,1.33,U] [#3 0.64,-2.38,1.05,U] [#4 0.83,-1.98,1.19,U] [#5 0.64,-2.00,1.02,U] [#6 1.01,-1.76,1.21,U] [#7 1.01,-1.87,1.18,U] [#8 0.98,-2.04,0.96,U] 
22:39:29.636 00.000 15276 single-star, 8 included, MultiStar: {0.85, -1.95}, one-star: {0.83, -1.41}
22:39:29.638 00.002 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.88) = xAngle (-2.92 = -2.92)
22:39:29.638 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.96 = 0.33)
22:39:29.639 00.001 15276 CameraToMount -- cameraX=0.83 cameraY=-1.41 hyp=1.64 cameraTheta=-1.04 mountX=-1.60 mountY=0.53, mountTheta=2.82
22:39:29.640 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.83, y=-1.41, opts=13)
22:39:29.641 00.001 15276 Enqueuing Move request for scope (0.83, -1.41)
22:39:29.641 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
22:39:29.641 00.000 15276 UpdateGuideState exits: m=4243 SNR=39.6 Saturated
22:39:29.642 00.001 7448 Worker thread wakes up
22:39:29.642 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:29.642 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:29.643 00.001 15276 Enqueuing Expose request
22:39:29.643 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.83, -1.41) opts 0xd
22:39:29.643 00.000 7448 Handling offset move in thread for scope, endpoint = (0.83, -1.41)
22:39:29.643 00.000 7448 Moving (0.83, -1.41) raw xDistance=-1.60 yDistance=0.53
22:39:29.643 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.98 from input -1.60
22:39:29.644 00.001 7448 resist switch: large excursion: input 0.53 thresh 0.51 direction from -1 to 1
22:39:29.644 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.58
22:39:29.644 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
22:39:29.644 00.000 7448 MoveAxis(E, 1057, ABG)
22:39:29.644 00.000 7448 Guiding  Dir = 2, Dur = 1057
22:39:29.655 00.011 7448 IsSlewing returns 0
22:39:29.655 00.000 7448 IsGuiding returns 0
22:39:30.507 00.852 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9b4a9d5-5a67-49c0-b6d4-b2de368659e0"}
22:39:30.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9b4a9d5-5a67-49c0-b6d4-b2de368659e0"}
22:39:30.509 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d3e3e79-0c03-4ca9-9c64-b1975a594a0a"}
22:39:30.510 00.001 15276 case statement mapped state 6 to 3
22:39:30.510 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d3e3e79-0c03-4ca9-9c64-b1975a594a0a"}
22:39:30.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eba1d3e2-2f8b-4c6d-a32d-3445957d78a2"}
22:39:30.512 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1897,"width":15,"height":15,"star_pos":[6.86,7.40],"pixels":"..."},"id":"eba1d3e2-2f8b-4c6d-a32d-3445957d78a2"}
22:39:30.716 00.204 7448 IsGuiding returns 0
22:39:30.716 00.000 7448 Move returns status 0, amount 1057
22:39:30.716 00.000 7448 MoveAxis(S, 490, ABG)
22:39:30.716 00.000 7448 Guiding  Dir = 1, Dur = 490
22:39:30.747 00.031 7448 IsSlewing returns 0
22:39:30.747 00.000 7448 IsGuiding returns 0
22:39:31.279 00.532 7448 IsGuiding returns 0
22:39:31.279 00.000 7448 Move returns status 0, amount 490
22:39:31.279 00.000 7448 move complete, result=0
22:39:31.279 00.000 7448 worker thread done servicing request
22:39:31.279 00.000 15276 GuideStep: -1.6 px 1057 ms EAST, 0.5 px 490 ms SOUTH
22:39:31.280 00.001 7448 Worker thread wakes up
22:39:31.280 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:31.280 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1721,605,31,31)
22:39:32.506 01.226 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1ee2cf5-47f7-4f22-ab1a-a0d36d718820"}
22:39:32.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1ee2cf5-47f7-4f22-ab1a-a0d36d718820"}
22:39:32.507 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0244316-e3ff-42ca-a5f8-35e77def747c"}
22:39:32.508 00.001 15276 case statement mapped state 6 to 3
22:39:32.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0244316-e3ff-42ca-a5f8-35e77def747c"}
22:39:32.509 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccdcc4a2-0d8c-41bc-a1a5-71685db404ef"}
22:39:32.509 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1897,"width":15,"height":15,"star_pos":[6.86,7.40],"pixels":"..."},"id":"ccdcc4a2-0d8c-41bc-a1a5-71685db404ef"}
22:39:32.791 00.282 15276 evsrv: cli 0CF776F0 connect
22:39:32.792 00.001 15276 case statement mapped state 6 to 3
22:39:32.792 00.000 15276 case statement mapped state 6 to 3
22:39:32.803 00.011 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"e428da4d-dda4-4033-b6df-329e4654a07b"}
22:39:32.803 00.000 15276 case statement mapped state 6 to 3
22:39:32.804 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e428da4d-dda4-4033-b6df-329e4654a07b"}
22:39:32.804 00.000 15276 evsrv: cli 0CF776F0 disconnect
22:39:32.805 00.001 15276 evsrv: cli 0CF770B0 connect
22:39:32.805 00.000 15276 case statement mapped state 6 to 3
22:39:32.806 00.001 15276 case statement mapped state 6 to 3
22:39:32.807 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"e8422ad5-0ee9-41ed-bb8b-d1e3c2266721"}
22:39:32.807 00.000 15276 PhdController::Dither begins
22:39:32.808 00.001 15276 dither: size=5.00, dRA=0.39 dDec=-3.58
22:39:32.808 00.000 15276 MountToCamera -- mountTheta (1.46) + m_xAngle (1.88) = xAngle (3.34 = -2.94)
22:39:32.809 00.001 15276 MountToCamera -- mountX=0.39 mountY=-3.58 hyp=3.60 mountTheta=1.46 cameraX=-3.53, cameraY=-0.72 cameraTheta=-2.94
22:39:32.810 00.001 15276 setting lock position to (1732.51, 619.09)
22:39:32.810 00.000 15276 Mount: notify guiding dithered (-3.5, -0.7)
22:39:32.811 00.001 15276 MultiStar: stabilizing after lock position change
22:39:32.812 00.001 15276 Status Line: Dither by 0.39,-3.58
22:39:32.813 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:39:32.814 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
22:39:32.814 00.000 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":0,"id":"e8422ad5-0ee9-41ed-bb8b-d1e3c2266721"}
22:39:32.815 00.001 15276 evsrv: cli 0CF770B0 disconnect
22:39:33.737 00.922 7448 Exposure complete
22:39:33.836 00.099 7448 worker thread done servicing request
22:39:33.836 00.000 15276 OnExposeComplete: enter
22:39:33.836 00.000 15276 UpdateGuideState(): m_state=6
22:39:33.836 00.000 15276 Star::Find(15, 1736, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:39:33.838 00.002 15276 Star::Find returns 1 (1), X=1736.35, Y=618.72, Mass=4352, SNR=40.1, Peak=255 HFD=3.9
22:39:33.839 00.001 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.88) = xAngle (-1.98 = -1.98)
22:39:33.839 00.000 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.01 = 1.27)
22:39:33.839 00.000 15276 CameraToMount -- cameraX=3.85 cameraY=-0.37 hyp=3.86 cameraTheta=-0.10 mountX=-1.53 mountY=3.69, mountTheta=1.96
22:39:33.840 00.001 15276 dither recenter: remaining=(-0.4,3.6) step=(-0.4,3.6)
22:39:33.841 00.001 15276 MountToCamera -- mountTheta (-1.68) + m_xAngle (1.88) = xAngle (0.20 = 0.20)
22:39:33.841 00.000 15276 MountToCamera -- mountX=-0.39 mountY=3.58 hyp=3.60 mountTheta=-1.68 cameraX=3.53, cameraY=0.72 cameraTheta=0.20
22:39:33.842 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.53, y=0.72, opts=4)
22:39:33.842 00.000 15276 Enqueuing Move request for scope (3.53, 0.72)
22:39:33.843 00.001 15276 Mount: notify direct move -0.39,3.58
22:39:33.844 00.001 7448 Worker thread wakes up
22:39:33.844 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:39:33.844 00.000 15276 UpdateGuideState exits: m=4352 SNR=40.1 Saturated
22:39:33.845 00.001 15276 PhdController: settling, locked = 1, distance = 4.39 (1.50) aobump = 0 frame = 1 / 99999
22:39:33.846 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797573.846,"Host":"SFO-SCOPE","Inst":1,"Distance":4.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:39:33.846 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.53, 0.72) opts 0x4
22:39:33.846 00.000 7448 Handling offset move in thread for scope, endpoint = (3.53, 0.72)
22:39:33.846 00.000 7448 Moving (3.53, 0.72) raw xDistance=-0.39 yDistance=3.58
22:39:33.846 00.000 7448 MoveAxis(E, 426, B)
22:39:33.846 00.000 7448 Guiding  Dir = 2, Dur = 426
22:39:33.846 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:33.847 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:33.847 00.000 15276 Enqueuing Expose request
22:39:33.862 00.015 7448 IsSlewing returns 0
22:39:33.862 00.000 7448 IsGuiding returns 0
22:39:34.300 00.438 7448 IsGuiding returns 0
22:39:34.300 00.000 7448 Move returns status 0, amount 426
22:39:34.300 00.000 7448 MoveAxis(S, 3326, B)
22:39:34.300 00.000 7448 Guiding  Dir = 1, Dur = 3326
22:39:34.315 00.015 7448 IsSlewing returns 0
22:39:34.315 00.000 7448 IsGuiding returns 0
22:39:34.506 00.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b894f11-9c8c-4858-bae4-e3d99373a9f7"}
22:39:34.506 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b894f11-9c8c-4858-bae4-e3d99373a9f7"}
22:39:34.507 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da56431f-4917-464a-8624-88aa97d5603f"}
22:39:34.507 00.000 15276 case statement mapped state 6 to 3
22:39:34.509 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da56431f-4917-464a-8624-88aa97d5603f"}
22:39:34.509 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd3bc54d-b2ac-4016-8e8e-a90af9f7ae5b"}
22:39:34.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[7.35,6.72],"pixels":"..."},"id":"cd3bc54d-b2ac-4016-8e8e-a90af9f7ae5b"}
22:39:36.505 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c829f01-3cd2-400e-a864-d3dc55f2f214"}
22:39:36.505 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c829f01-3cd2-400e-a864-d3dc55f2f214"}
22:39:36.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f9e8f0b-d749-4ced-b7fc-3834db1867d9"}
22:39:36.507 00.000 15276 case statement mapped state 6 to 3
22:39:36.507 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f9e8f0b-d749-4ced-b7fc-3834db1867d9"}
22:39:36.508 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5aa8885-d5fe-43f1-9572-2780d6d4ff2c"}
22:39:36.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[7.35,6.72],"pixels":"..."},"id":"a5aa8885-d5fe-43f1-9572-2780d6d4ff2c"}
22:39:37.643 01.133 7448 IsGuiding returns 0
22:39:37.643 00.000 7448 Move returns status 0, amount 3326
22:39:37.643 00.000 7448 move complete, result=0
22:39:37.643 00.000 7448 worker thread done servicing request
22:39:37.643 00.000 7448 Worker thread wakes up
22:39:37.643 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:37.643 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:39:37.643 00.000 15276 GuideStep: -0.4 px 426 ms EAST, 3.6 px 3326 ms SOUTH
22:39:38.505 00.862 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f818f9b-0cc1-4804-b25e-dfa913221136"}
22:39:38.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f818f9b-0cc1-4804-b25e-dfa913221136"}
22:39:38.506 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d5b637f-b060-457e-ac97-b48c878ac1aa"}
22:39:38.506 00.000 15276 case statement mapped state 6 to 3
22:39:38.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d5b637f-b060-457e-ac97-b48c878ac1aa"}
22:39:38.508 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6645fa2c-97c6-4997-ae88-714a60a7abe0"}
22:39:38.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[7.35,6.72],"pixels":"..."},"id":"6645fa2c-97c6-4997-ae88-714a60a7abe0"}
22:39:40.109 01.600 7448 Exposure complete
22:39:40.215 00.106 7448 worker thread done servicing request
22:39:40.215 00.000 15276 OnExposeComplete: enter
22:39:40.215 00.000 15276 UpdateGuideState(): m_state=6
22:39:40.218 00.003 15276 Star::Find(15, 1736, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
22:39:40.218 00.000 15276 Star::Find returns 1 (1), X=1734.29, Y=618.92, Mass=4594, SNR=40.4, Peak=255 HFD=4.0
22:39:40.219 00.001 15276 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.88) = xAngle (-1.98 = -1.98)
22:39:40.220 00.001 15276 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.01 = 1.27)
22:39:40.221 00.001 15276 CameraToMount -- cameraX=1.78 cameraY=-0.17 hyp=1.79 cameraTheta=-0.09 mountX=-0.70 mountY=1.71, mountTheta=1.96
22:39:40.222 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.78, y=-0.17, opts=13)
22:39:40.223 00.001 15276 Enqueuing Move request for scope (1.78, -0.17)
22:39:40.224 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:39:40.224 00.000 15276 UpdateGuideState exits: m=4594 SNR=40.4 Saturated
22:39:40.225 00.001 15276 PhdController: settling, locked = 1, distance = 1.79 (1.50) aobump = 0 frame = 2 / 99999
22:39:40.226 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797580.226,"Host":"SFO-SCOPE","Inst":1,"Distance":1.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:39:40.226 00.000 7448 Worker thread wakes up
22:39:40.226 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.78, -0.17) opts 0xd
22:39:40.226 00.000 7448 Handling offset move in thread for scope, endpoint = (1.78, -0.17)
22:39:40.226 00.000 7448 Moving (1.78, -0.17) raw xDistance=-0.70 yDistance=1.71
22:39:40.226 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.70
22:39:40.226 00.000 7448 resist switch: large excursion: input 1.71 thresh 0.51 direction from 0 to 1
22:39:40.226 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.13
22:39:40.226 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:40.227 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:40.227 00.000 15276 Enqueuing Expose request
22:39:40.228 00.001 7448 GuideAlgorithmResistSwitch::result() returns 1.71 from input 1.71
22:39:40.228 00.000 7448 MoveAxis(E, 479, ABG)
22:39:40.228 00.000 7448 Guiding  Dir = 2, Dur = 479
22:39:40.260 00.032 7448 IsSlewing returns 0
22:39:40.260 00.000 7448 IsGuiding returns 0
22:39:40.506 00.246 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d180b11e-9fa8-406d-9032-8795a98602d3"}
22:39:40.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d180b11e-9fa8-406d-9032-8795a98602d3"}
22:39:40.511 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f8cd4d1-ccc0-43d1-8ad2-97c4aed88d12"}
22:39:40.513 00.002 15276 case statement mapped state 6 to 3
22:39:40.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f8cd4d1-ccc0-43d1-8ad2-97c4aed88d12"}
22:39:40.515 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f044f71-280d-4755-beaf-4b5176e5537a"}
22:39:40.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1899,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"0f044f71-280d-4755-beaf-4b5176e5537a"}
22:39:40.778 00.262 7448 IsGuiding returns 0
22:39:40.778 00.000 7448 Move returns status 0, amount 479
22:39:40.778 00.000 7448 MoveAxis(S, 1589, ABG)
22:39:40.778 00.000 7448 Guiding  Dir = 1, Dur = 1589
22:39:40.809 00.031 7448 IsSlewing returns 0
22:39:40.810 00.001 7448 IsGuiding returns 0
22:39:42.401 01.591 7448 IsGuiding returns 0
22:39:42.401 00.000 7448 Move returns status 0, amount 1589
22:39:42.401 00.000 7448 move complete, result=0
22:39:42.402 00.001 7448 worker thread done servicing request
22:39:42.402 00.000 7448 Worker thread wakes up
22:39:42.402 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:42.402 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:39:42.402 00.000 15276 GuideStep: -0.7 px 479 ms EAST, 1.7 px 1589 ms SOUTH
22:39:42.505 00.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"537e222b-424e-4524-a6f8-e47f65de967a"}
22:39:42.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"537e222b-424e-4524-a6f8-e47f65de967a"}
22:39:42.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88af12d7-d9cd-418e-b46e-17ba084e11cb"}
22:39:42.513 00.003 15276 case statement mapped state 6 to 3
22:39:42.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88af12d7-d9cd-418e-b46e-17ba084e11cb"}
22:39:42.518 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08b5d2ab-22b8-41d0-b614-a70d9e005d46"}
22:39:42.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1899,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"08b5d2ab-22b8-41d0-b614-a70d9e005d46"}
22:39:44.505 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"153624e0-4adc-4bbd-bbd3-133aa95593dc"}
22:39:44.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"153624e0-4adc-4bbd-bbd3-133aa95593dc"}
22:39:44.512 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f08afb3b-0e7a-4b75-8276-c6241a6fde10"}
22:39:44.514 00.002 15276 case statement mapped state 6 to 3
22:39:44.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08afb3b-0e7a-4b75-8276-c6241a6fde10"}
22:39:44.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb5fdc5f-57f5-4b6c-a338-250c108d97c4"}
22:39:44.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1899,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"cb5fdc5f-57f5-4b6c-a338-250c108d97c4"}
22:39:44.863 00.345 7448 Exposure complete
22:39:44.959 00.096 7448 worker thread done servicing request
22:39:44.959 00.000 15276 OnExposeComplete: enter
22:39:44.961 00.002 15276 UpdateGuideState(): m_state=6
22:39:44.962 00.001 15276 Star::Find(15, 1734, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
22:39:44.962 00.000 15276 Star::Find returns 1 (1), X=1732.59, Y=619.47, Mass=3786, SNR=36.7, Peak=255 HFD=3.3
22:39:44.963 00.001 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.88) = xAngle (-0.53 = -0.53)
22:39:44.963 00.000 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.56 = 2.72)
22:39:44.964 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.38 hyp=0.39 cameraTheta=1.36 mountX=0.34 mountY=0.16, mountTheta=0.44
22:39:44.965 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.38, opts=13)
22:39:44.966 00.001 15276 Enqueuing Move request for scope (0.08, 0.38)
22:39:44.966 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:39:44.967 00.001 7448 Worker thread wakes up
22:39:44.967 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.38) opts 0xd
22:39:44.967 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.38)
22:39:44.967 00.000 7448 Moving (0.08, 0.38) raw xDistance=0.34 yDistance=0.16
22:39:44.967 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.34
22:39:44.967 00.000 15276 UpdateGuideState exits: m=3786 SNR=36.7 Saturated
22:39:44.967 00.000 15276 PhdController: settling, locked = 1, distance = 1.37 (1.50) aobump = 0 frame = 3 / 99999
22:39:44.968 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:44.968 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:39:44.968 00.000 7448 MoveAxis(W, 196, ABG)
22:39:44.968 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797584.968,"Host":"SFO-SCOPE","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:39:44.969 00.001 7448 Guiding  Dir = 3, Dur = 196
22:39:44.969 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:44.969 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:44.970 00.001 15276 Enqueuing Expose request
22:39:44.983 00.013 7448 IsSlewing returns 0
22:39:44.983 00.000 7448 IsGuiding returns 0
22:39:45.188 00.205 7448 IsGuiding returns 0
22:39:45.188 00.000 7448 Move returns status 0, amount 196
22:39:45.188 00.000 7448 MoveAxis(N, 0, ABG)
22:39:45.188 00.000 7448 Move returns status 0, amount 0
22:39:45.188 00.000 7448 move complete, result=0
22:39:45.188 00.000 7448 worker thread done servicing request
22:39:45.188 00.000 15276 GuideStep: 0.3 px 196 ms WEST, 0.2 px 0 ms NORTH
22:39:45.189 00.001 7448 Worker thread wakes up
22:39:45.189 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:45.189 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:39:46.506 01.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d172012-943f-41cc-bb60-bf8354fc5a97"}
22:39:46.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d172012-943f-41cc-bb60-bf8354fc5a97"}
22:39:46.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4132e120-4b1e-46fb-b246-61f249880535"}
22:39:46.512 00.002 15276 case statement mapped state 6 to 3
22:39:46.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4132e120-4b1e-46fb-b246-61f249880535"}
22:39:46.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95b38b94-c668-4119-a515-1821aec64884"}
22:39:46.517 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[6.59,7.47],"pixels":"..."},"id":"95b38b94-c668-4119-a515-1821aec64884"}
22:39:47.646 01.129 7448 Exposure complete
22:39:47.736 00.090 7448 worker thread done servicing request
22:39:47.736 00.000 15276 OnExposeComplete: enter
22:39:47.736 00.000 15276 UpdateGuideState(): m_state=6
22:39:47.737 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
22:39:47.738 00.001 15276 Star::Find returns 1 (1), X=1732.79, Y=618.99, Mass=4035, SNR=38.6, Peak=255 HFD=4.0
22:39:47.739 00.001 15276 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.88) = xAngle (-2.21 = -2.21)
22:39:47.740 00.001 15276 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.24 = 1.04)
22:39:47.741 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=-0.10 hyp=0.30 cameraTheta=-0.33 mountX=-0.18 mountY=0.26, mountTheta=2.17
22:39:47.742 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.10, opts=13)
22:39:47.742 00.000 15276 Enqueuing Move request for scope (0.29, -0.10)
22:39:47.744 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:39:47.745 00.001 7448 Worker thread wakes up
22:39:47.745 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.10) opts 0xd
22:39:47.745 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.10)
22:39:47.745 00.000 7448 Moving (0.29, -0.10) raw xDistance=-0.18 yDistance=0.26
22:39:47.745 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
22:39:47.745 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:39:47.745 00.000 7448 MoveAxis(E, 109, ABG)
22:39:47.745 00.000 7448 Guiding  Dir = 2, Dur = 109
22:39:47.745 00.000 15276 UpdateGuideState exits: m=4035 SNR=38.6 Saturated
22:39:47.746 00.001 15276 PhdController: settling, locked = 1, distance = 1.05 (1.50) aobump = 0 frame = 4 / 99999
22:39:47.747 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797587.747,"Host":"SFO-SCOPE","Inst":1,"Distance":1.05,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
22:39:47.748 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:47.748 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:47.748 00.000 15276 Enqueuing Expose request
22:39:47.782 00.034 7448 IsSlewing returns 0
22:39:47.782 00.000 7448 IsGuiding returns 0
22:39:47.925 00.143 7448 IsGuiding returns 0
22:39:47.925 00.000 7448 Move returns status 0, amount 109
22:39:47.925 00.000 7448 MoveAxis(S, 243, ABG)
22:39:47.925 00.000 7448 Guiding  Dir = 1, Dur = 243
22:39:47.940 00.015 7448 IsSlewing returns 0
22:39:47.941 00.001 7448 IsGuiding returns 0
22:39:48.193 00.252 7448 IsGuiding returns 0
22:39:48.193 00.000 7448 Move returns status 0, amount 243
22:39:48.193 00.000 7448 move complete, result=0
22:39:48.193 00.000 7448 worker thread done servicing request
22:39:48.193 00.000 7448 Worker thread wakes up
22:39:48.193 00.000 15276 GuideStep: -0.2 px 109 ms EAST, 0.3 px 243 ms SOUTH
22:39:48.193 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:48.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:39:48.507 00.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd876959-372d-4c0a-802e-3eb88a529d39"}
22:39:48.509 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd876959-372d-4c0a-802e-3eb88a529d39"}
22:39:48.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"683fd0a0-9635-4d68-a90a-0ede729b1cd7"}
22:39:48.514 00.003 15276 case statement mapped state 6 to 3
22:39:48.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"683fd0a0-9635-4d68-a90a-0ede729b1cd7"}
22:39:48.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"adf55412-2103-42fe-8222-092e665529d8"}
22:39:48.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1901,"width":15,"height":15,"star_pos":[6.79,6.99],"pixels":"..."},"id":"adf55412-2103-42fe-8222-092e665529d8"}
22:39:50.505 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70933110-0454-46a6-b0fe-a8f4092e5daf"}
22:39:50.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70933110-0454-46a6-b0fe-a8f4092e5daf"}
22:39:50.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6576346a-d552-4d5a-9a3a-7b8377991a45"}
22:39:50.512 00.002 15276 case statement mapped state 6 to 3
22:39:50.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6576346a-d552-4d5a-9a3a-7b8377991a45"}
22:39:50.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78cf964b-5dc8-4f28-a46c-ebfc0fdbed2a"}
22:39:50.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1901,"width":15,"height":15,"star_pos":[6.79,6.99],"pixels":"..."},"id":"78cf964b-5dc8-4f28-a46c-ebfc0fdbed2a"}
22:39:50.654 00.138 7448 Exposure complete
22:39:50.751 00.097 7448 worker thread done servicing request
22:39:50.751 00.000 15276 OnExposeComplete: enter
22:39:50.752 00.001 15276 UpdateGuideState(): m_state=6
22:39:50.752 00.000 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
22:39:50.752 00.000 15276 Star::Find returns 1 (1), X=1732.45, Y=619.42, Mass=4757, SNR=42.5, Peak=255 HFD=3.9
22:39:50.754 00.002 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
22:39:50.755 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.12)
22:39:50.756 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.33 hyp=0.33 cameraTheta=1.75 mountX=0.33 mountY=0.01, mountTheta=0.03
22:39:50.757 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.33, opts=13)
22:39:50.757 00.000 15276 Enqueuing Move request for scope (-0.06, 0.33)
22:39:50.758 00.001 7448 Worker thread wakes up
22:39:50.758 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:39:50.759 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.33) opts 0xd
22:39:50.759 00.000 15276 UpdateGuideState exits: m=4757 SNR=42.5 Saturated
22:39:50.760 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.33)
22:39:50.760 00.000 15276 PhdController: settling, locked = 1, distance = 0.83 (1.50) aobump = 0 frame = 5 / 99999
22:39:50.760 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797590.760,"Host":"SFO-SCOPE","Inst":1,"Distance":0.83,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
22:39:50.761 00.001 7448 Moving (-0.06, 0.33) raw xDistance=0.33 yDistance=0.01
22:39:50.761 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:50.762 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.33
22:39:50.762 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:50.762 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:50.762 00.000 15276 Enqueuing Expose request
22:39:50.762 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:50.762 00.000 7448 MoveAxis(W, 219, ABG)
22:39:50.762 00.000 7448 Guiding  Dir = 3, Dur = 219
22:39:50.774 00.012 7448 IsSlewing returns 0
22:39:50.774 00.000 7448 IsGuiding returns 0
22:39:50.994 00.220 7448 IsGuiding returns 0
22:39:50.995 00.001 7448 Move returns status 0, amount 219
22:39:50.995 00.000 7448 MoveAxis(N, 0, ABG)
22:39:50.995 00.000 7448 Move returns status 0, amount 0
22:39:50.996 00.001 7448 move complete, result=0
22:39:50.996 00.000 7448 worker thread done servicing request
22:39:50.996 00.000 15276 GuideStep: 0.3 px 219 ms WEST, 0.0 px 0 ms NORTH
22:39:50.999 00.003 7448 Worker thread wakes up
22:39:51.000 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:51.000 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:39:52.504 01.504 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"707dac77-b7ba-40f6-ad09-2b8bd97a5fe6"}
22:39:52.507 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"707dac77-b7ba-40f6-ad09-2b8bd97a5fe6"}
22:39:52.510 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbfd2a19-380a-4913-9f6d-d6ce0295cebb"}
22:39:52.512 00.002 15276 case statement mapped state 6 to 3
22:39:52.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbfd2a19-380a-4913-9f6d-d6ce0295cebb"}
22:39:52.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99c591b5-3c55-4015-80dd-b7b5dd570a9f"}
22:39:52.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1902,"width":15,"height":15,"star_pos":[7.45,7.42],"pixels":"..."},"id":"99c591b5-3c55-4015-80dd-b7b5dd570a9f"}
22:39:53.470 00.954 7448 Exposure complete
22:39:53.565 00.095 7448 worker thread done servicing request
22:39:53.565 00.000 15276 OnExposeComplete: enter
22:39:53.566 00.001 15276 UpdateGuideState(): m_state=6
22:39:53.566 00.000 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
22:39:53.567 00.001 15276 Star::Find returns 1 (1), X=1732.28, Y=619.47, Mass=4128, SNR=38.2, Peak=255 HFD=3.6
22:39:53.567 00.000 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.88) = xAngle (0.23 = 0.23)
22:39:53.568 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.81 = -2.81)
22:39:53.568 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.38 hyp=0.44 cameraTheta=2.11 mountX=0.43 mountY=-0.14, mountTheta=-0.32
22:39:53.570 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.38, opts=13)
22:39:53.570 00.000 15276 Enqueuing Move request for scope (-0.22, 0.38)
22:39:53.571 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:39:53.571 00.000 15276 UpdateGuideState exits: m=4128 SNR=38.2 Saturated
22:39:53.572 00.001 15276 PhdController: settling, locked = 1, distance = 0.72 (1.50) aobump = 0 frame = 6 / 99999
22:39:53.573 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797593.572,"Host":"SFO-SCOPE","Inst":1,"Distance":0.72,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
22:39:53.573 00.000 7448 Worker thread wakes up
22:39:53.573 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.38) opts 0xd
22:39:53.573 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.38)
22:39:53.573 00.000 7448 Moving (-0.22, 0.38) raw xDistance=0.43 yDistance=-0.14
22:39:53.573 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.43
22:39:53.573 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:53.573 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:53.574 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:53.575 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:39:53.575 00.000 7448 MoveAxis(W, 307, ABG)
22:39:53.575 00.000 7448 Guiding  Dir = 3, Dur = 307
22:39:53.575 00.000 15276 Enqueuing Expose request
22:39:53.606 00.031 7448 IsSlewing returns 0
22:39:53.606 00.000 7448 IsGuiding returns 0
22:39:53.934 00.328 7448 IsGuiding returns 0
22:39:53.934 00.000 7448 Move returns status 0, amount 307
22:39:53.934 00.000 7448 MoveAxis(N, 0, ABG)
22:39:53.934 00.000 7448 Move returns status 0, amount 0
22:39:53.934 00.000 7448 move complete, result=0
22:39:53.934 00.000 7448 worker thread done servicing request
22:39:53.934 00.000 7448 Worker thread wakes up
22:39:53.935 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:53.935 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:39:53.935 00.000 15276 GuideStep: 0.4 px 307 ms WEST, -0.1 px 0 ms NORTH
22:39:54.504 00.569 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76683c66-de25-45f4-86ce-60a0030aa62c"}
22:39:54.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76683c66-de25-45f4-86ce-60a0030aa62c"}
22:39:54.510 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed09ce80-c9b4-40c0-9760-8caa7f595eb3"}
22:39:54.512 00.002 15276 case statement mapped state 6 to 3
22:39:54.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed09ce80-c9b4-40c0-9760-8caa7f595eb3"}
22:39:54.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d1cadee-a98e-40ba-88d5-398e83b393ff"}
22:39:54.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1903,"width":15,"height":15,"star_pos":[7.28,7.47],"pixels":"..."},"id":"1d1cadee-a98e-40ba-88d5-398e83b393ff"}
22:39:56.399 01.883 7448 Exposure complete
22:39:56.483 00.084 7448 worker thread done servicing request
22:39:56.483 00.000 15276 OnExposeComplete: enter
22:39:56.485 00.002 15276 UpdateGuideState(): m_state=6
22:39:56.486 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
22:39:56.486 00.000 15276 Star::Find returns 1 (1), X=1732.26, Y=619.92, Mass=4502, SNR=41.3, Peak=255 HFD=4.0
22:39:56.487 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
22:39:56.488 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:39:56.488 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=0.83 hyp=0.87 cameraTheta=1.86 mountX=0.87 mountY=-0.08, mountTheta=-0.09
22:39:56.489 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.83, opts=13)
22:39:56.490 00.001 15276 Enqueuing Move request for scope (-0.25, 0.83)
22:39:56.491 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
22:39:56.491 00.000 15276 UpdateGuideState exits: m=4502 SNR=41.3 Saturated
22:39:56.492 00.001 7448 Worker thread wakes up
22:39:56.492 00.000 15276 PhdController: settling, locked = 1, distance = 0.76 (1.50) aobump = 0 frame = 7 / 99999
22:39:56.492 00.000 15276 PhdController: newstate STATE_FINISH
22:39:56.493 00.001 15276 PhdController complete: success
22:39:56.493 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768797596.493,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
22:39:56.494 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.83) opts 0xd
22:39:56.494 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.83)
22:39:56.494 00.000 7448 Moving (-0.25, 0.83) raw xDistance=0.87 yDistance=-0.08
22:39:56.494 00.000 15276 Mount: notify guiding dither settle done success=1
22:39:56.494 00.000 15276 PhdController: newstate STATE_IDLE
22:39:56.494 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:56.494 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:56.496 00.002 15276 Enqueuing Expose request
22:39:56.496 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.87
22:39:56.496 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:56.496 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:56.496 00.000 7448 MoveAxis(W, 614, ABG)
22:39:56.497 00.001 7448 Guiding  Dir = 3, Dur = 614
22:39:56.502 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cd6e366-6e4c-48cb-8d58-57824f4480c4"}
22:39:56.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cd6e366-6e4c-48cb-8d58-57824f4480c4"}
22:39:56.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df487f75-700f-4386-baee-113f3029fd64"}
22:39:56.503 00.000 15276 case statement mapped state 6 to 3
22:39:56.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df487f75-700f-4386-baee-113f3029fd64"}
22:39:56.505 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c57698b-3d21-4ca5-aab6-208265347d0e"}
22:39:56.505 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1904,"width":15,"height":15,"star_pos":[7.26,6.92],"pixels":"..."},"id":"0c57698b-3d21-4ca5-aab6-208265347d0e"}
22:39:56.534 00.029 7448 IsSlewing returns 0
22:39:56.534 00.000 7448 IsGuiding returns 0
22:39:56.847 00.313 15276 evsrv: cli 0CF77510 connect
22:39:56.849 00.002 15276 case statement mapped state 6 to 3
22:39:56.852 00.003 15276 case statement mapped state 6 to 3
22:39:56.854 00.002 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"723e56ce-a9b3-4667-9832-191ab8a8a08e"}
22:39:56.855 00.001 15276 case statement mapped state 6 to 3
22:39:56.856 00.001 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"723e56ce-a9b3-4667-9832-191ab8a8a08e"}
22:39:56.857 00.001 15276 evsrv: cli 0CF77510 disconnect
22:39:57.179 00.322 7448 IsGuiding returns 0
22:39:57.179 00.000 7448 Move returns status 0, amount 614
22:39:57.179 00.000 7448 MoveAxis(N, 0, ABG)
22:39:57.179 00.000 7448 Move returns status 0, amount 0
22:39:57.179 00.000 7448 move complete, result=0
22:39:57.179 00.000 7448 worker thread done servicing request
22:39:57.179 00.000 7448 Worker thread wakes up
22:39:57.180 00.001 15276 GuideStep: 0.9 px 614 ms WEST, -0.1 px 0 ms NORTH
22:39:57.183 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:39:57.183 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:39:58.502 01.319 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03ed41e1-ae87-4027-baa2-f33b762b7755"}
22:39:58.506 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03ed41e1-ae87-4027-baa2-f33b762b7755"}
22:39:58.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90db846d-e76a-4cc4-a6a7-9369dc41742d"}
22:39:58.510 00.002 15276 case statement mapped state 6 to 3
22:39:58.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90db846d-e76a-4cc4-a6a7-9369dc41742d"}
22:39:58.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abcb0836-29b4-4d6e-bf9b-ec6c2b4e327f"}
22:39:58.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1904,"width":15,"height":15,"star_pos":[7.26,6.92],"pixels":"..."},"id":"abcb0836-29b4-4d6e-bf9b-ec6c2b4e327f"}
22:39:59.633 01.119 7448 Exposure complete
22:39:59.734 00.101 7448 worker thread done servicing request
22:39:59.734 00.000 15276 OnExposeComplete: enter
22:39:59.735 00.001 15276 UpdateGuideState(): m_state=6
22:39:59.737 00.002 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.737 00.000 15276 Star::Find returns 1 (1), X=1732.06, Y=620.36, Mass=4413, SNR=39.2, Peak=255 HFD=3.9
22:39:59.737 00.000 15276 MultiStar: exiting stabilization period
22:39:59.738 00.001 15276 MultiStar: updating star positions after lock position change
22:39:59.739 00.001 15276 Star::Find(15, 566, 790, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.739 00.000 15276 Star::Find returns 1 (1), X=566.64, Y=789.81, Mass=6042, SNR=45.8, Peak=255 HFD=5.0
22:39:59.740 00.001 15276 Star::Find(15, 1087, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.740 00.000 15276 Star::Find returns 1 (1), X=1087.89, Y=822.94, Mass=8718, SNR=49.3, Peak=255 HFD=6.2
22:39:59.741 00.001 15276 Star::Find(15, 453, 977, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.742 00.001 15276 Star::Find returns 1 (1), X=454.17, Y=977.37, Mass=3855, SNR=38.2, Peak=255 HFD=3.6
22:39:59.742 00.000 15276 Star::Find(15, 1291, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.743 00.001 15276 Star::Find returns 1 (1), X=1291.45, Y=478.31, Mass=6148, SNR=46.4, Peak=255 HFD=5.2
22:39:59.743 00.000 15276 Star::Find(15, 1846, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.744 00.001 15276 Star::Find returns 1 (1), X=1847.16, Y=378.30, Mass=3818, SNR=38.1, Peak=255 HFD=4.1
22:39:59.744 00.000 15276 Star::Find(15, 549, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.746 00.002 15276 Star::Find returns 1 (1), X=549.46, Y=260.35, Mass=7044, SNR=46.2, Peak=255 HFD=5.3
22:39:59.746 00.000 15276 Star::Find(15, 1445, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.746 00.000 15276 Star::Find returns 1 (1), X=1445.87, Y=243.92, Mass=6016, SNR=44.3, Peak=255 HFD=5.8
22:39:59.747 00.001 15276 Star::Find(15, 1847, 753, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.748 00.001 15276 Star::Find returns 1 (1), X=1848.02, Y=753.94, Mass=3980, SNR=37.0, Peak=255 HFD=4.4
22:39:59.748 00.000 15276 Star::Find(15, 361, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.749 00.001 15276 Star::Find returns 1 (1), X=362.17, Y=565.24, Mass=5773, SNR=43.2, Peak=255 HFD=5.0
22:39:59.749 00.000 15276 Star::Find(15, 1492, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.750 00.001 15276 Star::Find returns 1 (1), X=1492.71, Y=503.51, Mass=10739, SNR=60.4, Peak=255 HFD=6.2
22:39:59.750 00.000 15276 Star::Find(15, 1908, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:39:59.750 00.000 15276 Star::Find returns 1 (1), X=1908.43, Y=34.47, Mass=7279, SNR=50.4, Peak=255 HFD=5.7
22:39:59.751 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
22:39:59.751 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:39:59.752 00.001 15276 CameraToMount -- cameraX=-0.44 cameraY=1.27 hyp=1.35 cameraTheta=1.91 mountX=1.35 mountY=-0.18, mountTheta=-0.13
22:39:59.753 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=1.27, opts=13)
22:39:59.755 00.002 15276 Enqueuing Move request for scope (-0.44, 1.27)
22:39:59.756 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:39:59.757 00.001 7448 Worker thread wakes up
22:39:59.757 00.000 15276 UpdateGuideState exits: m=4413 SNR=39.2 Saturated
22:39:59.757 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:59.758 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.27) opts 0xd
22:39:59.758 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:39:59.758 00.000 15276 Enqueuing Expose request
22:39:59.759 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.44, 1.27)
22:39:59.759 00.000 7448 Moving (-0.44, 1.27) raw xDistance=1.35 yDistance=-0.18
22:39:59.759 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.89 from input 1.35
22:39:59.759 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:59.759 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:39:59.759 00.000 7448 MoveAxis(W, 960, ABG)
22:39:59.759 00.000 7448 Guiding  Dir = 3, Dur = 960
22:39:59.803 00.044 7448 IsSlewing returns 0
22:39:59.803 00.000 7448 IsGuiding returns 0
22:40:00.502 00.699 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b0187ab-6074-452a-b849-f902ae19e85a"}
22:40:00.504 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b0187ab-6074-452a-b849-f902ae19e85a"}
22:40:00.507 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"025fe806-6986-4f4f-be92-06b48886e22c"}
22:40:00.508 00.001 15276 case statement mapped state 6 to 3
22:40:00.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"025fe806-6986-4f4f-be92-06b48886e22c"}
22:40:00.510 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b36b2ca-543d-4599-af30-73addc1a3960"}
22:40:00.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[7.06,7.36],"pixels":"..."},"id":"7b36b2ca-543d-4599-af30-73addc1a3960"}
22:40:00.777 00.266 7448 IsGuiding returns 0
22:40:00.777 00.000 7448 Move returns status 0, amount 960
22:40:00.777 00.000 7448 MoveAxis(N, 0, ABG)
22:40:00.777 00.000 7448 Move returns status 0, amount 0
22:40:00.777 00.000 7448 move complete, result=0
22:40:00.777 00.000 7448 worker thread done servicing request
22:40:00.777 00.000 7448 Worker thread wakes up
22:40:00.778 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:00.778 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:00.778 00.000 15276 GuideStep: 1.3 px 960 ms WEST, -0.2 px 0 ms NORTH
22:40:02.500 01.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08ef0257-44dd-4749-89b4-dcc5e3b9c225"}
22:40:02.503 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08ef0257-44dd-4749-89b4-dcc5e3b9c225"}
22:40:02.505 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9ff8e0f-a00b-43ba-9b1b-9ed9c900ecc7"}
22:40:02.506 00.001 15276 case statement mapped state 6 to 3
22:40:02.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9ff8e0f-a00b-43ba-9b1b-9ed9c900ecc7"}
22:40:02.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35f16711-e8e4-4975-9a0a-f79c2b92b6c0"}
22:40:02.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[7.06,7.36],"pixels":"..."},"id":"35f16711-e8e4-4975-9a0a-f79c2b92b6c0"}
22:40:03.241 00.730 7448 Exposure complete
22:40:03.340 00.099 7448 worker thread done servicing request
22:40:03.340 00.000 15276 OnExposeComplete: enter
22:40:03.342 00.002 15276 UpdateGuideState(): m_state=6
22:40:03.342 00.000 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
22:40:03.343 00.001 15276 Star::Find returns 1 (1), X=1732.08, Y=620.29, Mass=4288, SNR=40.1, Peak=255 HFD=3.9
22:40:03.343 00.000 15276 MultiStar: [#1 -0.29,-0.19,1.22,U] [#2 0.03,0.18,1.41,U] [#3 0.17,0.31,1.00,U] [#4 -0.04,0.08,1.20,U] [#5 0.01,-0.04,0.97,U] [#6 0.16,0.06,1.25,U] [#7 -0.30,0.01,1.10,U] [#8 -0.10,0.16,0.95,U] 
22:40:03.344 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.18}, one-star: {-0.42, 1.20}
22:40:03.344 00.000 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
22:40:03.345 00.001 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
22:40:03.345 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.99 mountX=0.20 mountY=-0.04, mountTheta=-0.21
22:40:03.347 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.18, opts=13)
22:40:03.347 00.000 15276 Enqueuing Move request for scope (-0.08, 0.18)
22:40:03.348 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
22:40:03.348 00.000 15276 UpdateGuideState exits: m=4288 SNR=40.1 Saturated
22:40:03.349 00.001 7448 Worker thread wakes up
22:40:03.349 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
22:40:03.349 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:03.349 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:03.350 00.001 15276 Enqueuing Expose request
22:40:03.350 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
22:40:03.351 00.001 7448 Moving (-0.08, 0.18) raw xDistance=0.20 yDistance=-0.04
22:40:03.351 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.20
22:40:03.351 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:03.351 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:03.351 00.000 7448 MoveAxis(W, 201, ABG)
22:40:03.351 00.000 7448 Guiding  Dir = 3, Dur = 201
22:40:03.381 00.030 7448 IsSlewing returns 0
22:40:03.381 00.000 7448 IsGuiding returns 0
22:40:03.600 00.219 7448 IsGuiding returns 0
22:40:03.600 00.000 7448 Move returns status 0, amount 201
22:40:03.600 00.000 7448 MoveAxis(N, 0, ABG)
22:40:03.600 00.000 7448 Move returns status 0, amount 0
22:40:03.600 00.000 7448 move complete, result=0
22:40:03.600 00.000 7448 worker thread done servicing request
22:40:03.601 00.001 15276 GuideStep: 0.2 px 201 ms WEST, -0.0 px 0 ms NORTH
22:40:03.602 00.001 7448 Worker thread wakes up
22:40:03.602 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:03.603 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:04.497 00.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f87c6c1e-1a34-4a4a-9563-1c015ad798ad"}
22:40:04.501 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f87c6c1e-1a34-4a4a-9563-1c015ad798ad"}
22:40:04.504 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da0a386c-f6d4-4932-b695-244de859774c"}
22:40:04.506 00.002 15276 case statement mapped state 6 to 3
22:40:04.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da0a386c-f6d4-4932-b695-244de859774c"}
22:40:04.508 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56898286-a4f9-4847-8a38-d8da675f5062"}
22:40:04.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1906,"width":15,"height":15,"star_pos":[7.08,7.29],"pixels":"..."},"id":"56898286-a4f9-4847-8a38-d8da675f5062"}
22:40:06.059 01.549 7448 Exposure complete
22:40:06.155 00.096 7448 worker thread done servicing request
22:40:06.155 00.000 15276 OnExposeComplete: enter
22:40:06.155 00.000 15276 UpdateGuideState(): m_state=6
22:40:06.157 00.002 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
22:40:06.157 00.000 15276 Star::Find returns 1 (1), X=1732.04, Y=620.77, Mass=4237, SNR=39.3, Peak=255 HFD=4.0
22:40:06.158 00.001 15276 MultiStar: [#1 -0.32,0.31,1.10,U] [#2 -0.10,0.46,1.23,U] [#3 0.11,0.58,1.02,U] [#4 0.13,0.27,1.15,U] [#5 -0.13,0.30,0.95,U] [#6 0.14,0.45,1.31,U] [#7 -0.25,0.33,1.21,U] [#8 -0.21,0.48,0.95,U] 
22:40:06.158 00.000 15276 refined, 8 included, MultiStar: {-0.11, 0.53}, one-star: {-0.46, 1.69}
22:40:06.159 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
22:40:06.160 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
22:40:06.160 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.53 hyp=0.54 cameraTheta=1.78 mountX=0.54 mountY=-0.00, mountTheta=-0.01
22:40:06.161 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.53, opts=13)
22:40:06.162 00.001 15276 Enqueuing Move request for scope (-0.11, 0.53)
22:40:06.163 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:40:06.163 00.000 15276 UpdateGuideState exits: m=4237 SNR=39.3 Saturated
22:40:06.164 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:06.164 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:06.165 00.001 15276 Enqueuing Expose request
22:40:06.165 00.000 7448 Worker thread wakes up
22:40:06.165 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.53) opts 0xd
22:40:06.165 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.53)
22:40:06.166 00.001 7448 Moving (-0.11, 0.53) raw xDistance=0.54 yDistance=-0.00
22:40:06.166 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.54
22:40:06.166 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:06.166 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:40:06.166 00.000 7448 MoveAxis(W, 379, ABG)
22:40:06.166 00.000 7448 Guiding  Dir = 3, Dur = 379
22:40:06.178 00.012 7448 IsSlewing returns 0
22:40:06.178 00.000 7448 IsGuiding returns 0
22:40:06.498 00.320 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"daaf7321-aa92-408e-99cc-a4d47ec1d87c"}
22:40:06.502 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"daaf7321-aa92-408e-99cc-a4d47ec1d87c"}
22:40:06.507 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e54fea20-0008-49b4-b69f-a6bc2608bb98"}
22:40:06.508 00.001 15276 case statement mapped state 6 to 3
22:40:06.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e54fea20-0008-49b4-b69f-a6bc2608bb98"}
22:40:06.510 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4a10bbe-9194-4885-8fc0-127625e6e133"}
22:40:06.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[7.04,6.77],"pixels":"..."},"id":"f4a10bbe-9194-4885-8fc0-127625e6e133"}
22:40:06.568 00.056 7448 IsGuiding returns 0
22:40:06.568 00.000 7448 Move returns status 0, amount 379
22:40:06.568 00.000 7448 MoveAxis(N, 0, ABG)
22:40:06.568 00.000 7448 Move returns status 0, amount 0
22:40:06.568 00.000 7448 move complete, result=0
22:40:06.569 00.001 7448 worker thread done servicing request
22:40:06.569 00.000 7448 Worker thread wakes up
22:40:06.569 00.000 15276 GuideStep: 0.5 px 379 ms WEST, -0.0 px 0 ms NORTH
22:40:06.572 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:06.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:08.497 01.925 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"946d2885-a1e3-4bac-8ef2-76166c31d352"}
22:40:08.501 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"946d2885-a1e3-4bac-8ef2-76166c31d352"}
22:40:08.505 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9171d361-0c29-4bf7-a7f5-8c899ac0bdfd"}
22:40:08.507 00.002 15276 case statement mapped state 6 to 3
22:40:08.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9171d361-0c29-4bf7-a7f5-8c899ac0bdfd"}
22:40:08.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5521d6e6-8b02-4b5c-a243-8c719f623c17"}
22:40:08.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[7.04,6.77],"pixels":"..."},"id":"5521d6e6-8b02-4b5c-a243-8c719f623c17"}
22:40:09.039 00.527 7448 Exposure complete
22:40:09.124 00.085 7448 worker thread done servicing request
22:40:09.124 00.000 15276 OnExposeComplete: enter
22:40:09.125 00.001 15276 UpdateGuideState(): m_state=6
22:40:09.126 00.001 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
22:40:09.127 00.001 15276 Star::Find returns 1 (1), X=1731.88, Y=621.06, Mass=4348, SNR=39.8, Peak=255 HFD=4.2
22:40:09.128 00.001 15276 MultiStar: [#1 -0.61,0.37,1.03,U] [#2 -0.20,0.92,1.36,U] [#3 -0.29,0.61,0.97,U] [#4 -0.24,0.64,1.20,U] [#5 -0.24,0.54,0.93,U] [#6 -0.10,0.99,1.23,U] [#7 -0.38,0.84,1.21,U] [#8 -0.44,1.06,0.92,U] 
22:40:09.129 00.001 15276 refined, 8 included, MultiStar: {-0.34, 0.88}, one-star: {-0.63, 1.97}
22:40:09.129 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
22:40:09.130 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
22:40:09.131 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=0.88 hyp=0.94 cameraTheta=1.93 mountX=0.94 mountY=-0.15, mountTheta=-0.16
22:40:09.134 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.88, opts=13)
22:40:09.134 00.000 15276 Enqueuing Move request for scope (-0.34, 0.88)
22:40:09.135 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:40:09.137 00.002 15276 UpdateGuideState exits: m=4348 SNR=39.8 Saturated
22:40:09.137 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:09.138 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:09.139 00.001 7448 Worker thread wakes up
22:40:09.139 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.88) opts 0xd
22:40:09.139 00.000 15276 Enqueuing Expose request
22:40:09.139 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.88)
22:40:09.139 00.000 7448 Moving (-0.34, 0.88) raw xDistance=0.94 yDistance=-0.15
22:40:09.139 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.94
22:40:09.139 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:09.139 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:40:09.139 00.000 7448 MoveAxis(W, 668, ABG)
22:40:09.139 00.000 7448 Guiding  Dir = 3, Dur = 668
22:40:09.156 00.017 7448 IsSlewing returns 0
22:40:09.156 00.000 7448 IsGuiding returns 0
22:40:09.856 00.700 7448 IsGuiding returns 0
22:40:09.857 00.001 7448 Move returns status 0, amount 668
22:40:09.857 00.000 7448 MoveAxis(N, 0, ABG)
22:40:09.857 00.000 7448 Move returns status 0, amount 0
22:40:09.857 00.000 7448 move complete, result=0
22:40:09.857 00.000 7448 worker thread done servicing request
22:40:09.857 00.000 7448 Worker thread wakes up
22:40:09.857 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:09.857 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:09.858 00.001 15276 GuideStep: 0.9 px 668 ms WEST, -0.2 px 0 ms NORTH
22:40:10.509 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a9b57cf-5370-4e32-8064-56b23d58cf1e"}
22:40:10.512 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a9b57cf-5370-4e32-8064-56b23d58cf1e"}
22:40:10.515 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1a4b15e-5872-4f93-8d95-91cae638bf49"}
22:40:10.515 00.000 15276 case statement mapped state 6 to 3
22:40:10.515 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a4b15e-5872-4f93-8d95-91cae638bf49"}
22:40:10.516 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc73a2e8-28b4-4bab-aead-cf4a262d36f5"}
22:40:10.516 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1908,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"fc73a2e8-28b4-4bab-aead-cf4a262d36f5"}
22:40:12.327 01.811 7448 Exposure complete
22:40:12.432 00.105 7448 worker thread done servicing request
22:40:12.433 00.001 15276 OnExposeComplete: enter
22:40:12.433 00.000 15276 UpdateGuideState(): m_state=6
22:40:12.434 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
22:40:12.434 00.000 15276 Star::Find returns 1 (1), X=1732.00, Y=620.96, Mass=4170, SNR=39.0, Peak=255 HFD=4.0
22:40:12.435 00.001 15276 MultiStar: [#1 -0.63,0.26,1.08,U] [#2 -0.11,0.84,1.23,U] [#3 -0.13,0.57,1.04,U] [#4 -0.15,0.82,1.11,U] [#5 -0.20,0.59,0.95,U] [#6 0.06,0.77,1.25,U] [#7 -0.14,0.68,1.18,U] [#8 -0.40,0.48,0.96,U] 
22:40:12.436 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.76}, one-star: {-0.50, 1.87}
22:40:12.436 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
22:40:12.437 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:40:12.437 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.76 hyp=0.80 cameraTheta=1.87 mountX=0.80 mountY=-0.07, mountTheta=-0.09
22:40:12.438 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.76, opts=13)
22:40:12.440 00.002 15276 Enqueuing Move request for scope (-0.23, 0.76)
22:40:12.440 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:40:12.441 00.001 15276 UpdateGuideState exits: m=4170 SNR=39.0 Saturated
22:40:12.441 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:12.442 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:12.443 00.001 15276 Enqueuing Expose request
22:40:12.443 00.000 7448 Worker thread wakes up
22:40:12.443 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.76) opts 0xd
22:40:12.443 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.76)
22:40:12.443 00.000 7448 Moving (-0.23, 0.76) raw xDistance=0.80 yDistance=-0.07
22:40:12.443 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.80
22:40:12.443 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:12.443 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:12.443 00.000 7448 MoveAxis(W, 591, ABG)
22:40:12.443 00.000 7448 Guiding  Dir = 3, Dur = 591
22:40:12.446 00.003 7448 IsSlewing returns 0
22:40:12.446 00.000 7448 IsGuiding returns 0
22:40:12.497 00.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"390ad662-238b-4a84-81ae-5411d8f08ff6"}
22:40:12.500 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"390ad662-238b-4a84-81ae-5411d8f08ff6"}
22:40:12.503 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22f41298-f504-42d7-aa17-79e69774fb51"}
22:40:12.505 00.002 15276 case statement mapped state 6 to 3
22:40:12.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f41298-f504-42d7-aa17-79e69774fb51"}
22:40:12.507 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88babaf9-e8ea-47da-8906-8fc470ecd54d"}
22:40:12.509 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1909,"width":15,"height":15,"star_pos":[7.00,6.96],"pixels":"..."},"id":"88babaf9-e8ea-47da-8906-8fc470ecd54d"}
22:40:13.040 00.531 7448 IsGuiding returns 0
22:40:13.040 00.000 7448 Move returns status 0, amount 591
22:40:13.040 00.000 7448 MoveAxis(N, 0, ABG)
22:40:13.040 00.000 7448 Move returns status 0, amount 0
22:40:13.040 00.000 7448 move complete, result=0
22:40:13.040 00.000 7448 worker thread done servicing request
22:40:13.040 00.000 7448 Worker thread wakes up
22:40:13.042 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:13.042 00.000 15276 GuideStep: 0.8 px 591 ms WEST, -0.1 px 0 ms NORTH
22:40:13.045 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:14.496 01.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce7be42a-0ed3-4553-a1f0-a213df0b8596"}
22:40:14.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce7be42a-0ed3-4553-a1f0-a213df0b8596"}
22:40:14.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"988ed324-3e3b-4a0f-8057-19528381b07b"}
22:40:14.499 00.001 15276 case statement mapped state 6 to 3
22:40:14.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"988ed324-3e3b-4a0f-8057-19528381b07b"}
22:40:14.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54af6894-92fd-4aee-9029-5b1f5b14fec2"}
22:40:14.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1909,"width":15,"height":15,"star_pos":[7.00,6.96],"pixels":"..."},"id":"54af6894-92fd-4aee-9029-5b1f5b14fec2"}
22:40:15.504 01.001 7448 Exposure complete
22:40:15.614 00.110 7448 worker thread done servicing request
22:40:15.614 00.000 15276 OnExposeComplete: enter
22:40:15.614 00.000 15276 UpdateGuideState(): m_state=6
22:40:15.615 00.001 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
22:40:15.616 00.001 15276 Star::Find returns 1 (1), X=1731.92, Y=620.75, Mass=3914, SNR=37.8, Peak=255 HFD=4.1
22:40:15.616 00.000 15276 MultiStar: [#1 -0.23,-0.08,1.14,U] [#2 0.04,0.19,1.40,U] [#3 0.30,0.11,1.08,U] [#4 0.15,0.03,1.21,U] [#5 0.18,0.14,0.99,U] [#6 0.04,0.36,1.29,U] [#7 -0.20,0.35,1.20,U] [#8 -0.26,0.43,1.00,U] 
22:40:15.617 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.33}, one-star: {-0.59, 1.66}
22:40:15.617 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
22:40:15.617 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
22:40:15.618 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.33 hyp=0.34 cameraTheta=1.73 mountX=0.34 mountY=0.01, mountTheta=0.04
22:40:15.619 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.33, opts=13)
22:40:15.620 00.001 15276 Enqueuing Move request for scope (-0.05, 0.33)
22:40:15.620 00.000 7448 Worker thread wakes up
22:40:15.620 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:40:15.621 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.33) opts 0xd
22:40:15.621 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.33)
22:40:15.621 00.000 7448 Moving (-0.05, 0.33) raw xDistance=0.34 yDistance=0.01
22:40:15.621 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.34
22:40:15.621 00.000 15276 UpdateGuideState exits: m=3914 SNR=37.8 Saturated
22:40:15.621 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:15.622 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:15.622 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:15.622 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:15.622 00.000 15276 Enqueuing Expose request
22:40:15.622 00.000 7448 MoveAxis(W, 270, ABG)
22:40:15.624 00.002 7448 Guiding  Dir = 3, Dur = 270
22:40:15.639 00.015 7448 IsSlewing returns 0
22:40:15.639 00.000 7448 IsGuiding returns 0
22:40:15.954 00.315 7448 IsGuiding returns 0
22:40:15.954 00.000 7448 Move returns status 0, amount 270
22:40:15.954 00.000 7448 MoveAxis(N, 0, ABG)
22:40:15.954 00.000 7448 Move returns status 0, amount 0
22:40:15.954 00.000 7448 move complete, result=0
22:40:15.956 00.002 7448 worker thread done servicing request
22:40:15.956 00.000 7448 Worker thread wakes up
22:40:15.956 00.000 15276 GuideStep: 0.3 px 270 ms WEST, 0.0 px 0 ms NORTH
22:40:15.958 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:15.959 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:16.497 00.538 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06dc9696-e8d9-4064-a00f-1c3a9133b765"}
22:40:16.500 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06dc9696-e8d9-4064-a00f-1c3a9133b765"}
22:40:16.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"832b2ff0-bb70-47e2-99c0-91d056aa8bda"}
22:40:16.504 00.002 15276 case statement mapped state 6 to 3
22:40:16.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"832b2ff0-bb70-47e2-99c0-91d056aa8bda"}
22:40:16.507 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d9c46fe-41f8-4b4e-9d23-b4caa311f6c0"}
22:40:16.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1910,"width":15,"height":15,"star_pos":[6.92,6.75],"pixels":"..."},"id":"3d9c46fe-41f8-4b4e-9d23-b4caa311f6c0"}
22:40:18.415 01.907 7448 Exposure complete
22:40:18.494 00.079 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d41b3f3b-0e2b-4cfd-8a5a-1d0f5c547f23"}
22:40:18.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d41b3f3b-0e2b-4cfd-8a5a-1d0f5c547f23"}
22:40:18.496 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0787c706-3488-464b-8383-14567a72a436"}
22:40:18.496 00.000 15276 case statement mapped state 6 to 3
22:40:18.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0787c706-3488-464b-8383-14567a72a436"}
22:40:18.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80054816-3b11-489f-a195-5071f5c9fec8"}
22:40:18.498 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1910,"width":15,"height":15,"star_pos":[6.92,6.75],"pixels":"..."},"id":"80054816-3b11-489f-a195-5071f5c9fec8"}
22:40:18.526 00.028 7448 worker thread done servicing request
22:40:18.526 00.000 15276 OnExposeComplete: enter
22:40:18.528 00.002 15276 UpdateGuideState(): m_state=6
22:40:18.528 00.000 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
22:40:18.528 00.000 15276 Star::Find returns 1 (1), X=1732.33, Y=619.94, Mass=4415, SNR=40.6, Peak=255 HFD=3.9
22:40:18.529 00.001 15276 MultiStar: [#1 0.01,-0.76,1.10,U] [#2 0.03,-0.47,1.24,U] [#3 0.20,-0.52,1.01,U] [#4 0.37,-0.46,1.16,U] [#5 0.24,-0.47,0.95,U] [#6 0.26,-0.26,1.28,U] [#7 0.22,-0.25,1.12,U] [#8 -0.19,-0.32,0.92,U] 
22:40:18.530 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.31}, one-star: {-0.17, 0.85}
22:40:18.531 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
22:40:18.531 00.000 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
22:40:18.532 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.31 hyp=0.33 cameraTheta=-1.21 mountX=-0.33 mountY=0.05, mountTheta=2.98
22:40:18.533 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.31, opts=13)
22:40:18.534 00.001 15276 Enqueuing Move request for scope (0.12, -0.31)
22:40:18.534 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:40:18.535 00.001 15276 UpdateGuideState exits: m=4415 SNR=40.6 Saturated
22:40:18.536 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:18.537 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:18.537 00.000 15276 Enqueuing Expose request
22:40:18.538 00.001 7448 Worker thread wakes up
22:40:18.538 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.31) opts 0xd
22:40:18.538 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.31)
22:40:18.538 00.000 7448 Moving (0.12, -0.31) raw xDistance=-0.33 yDistance=0.05
22:40:18.538 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.33
22:40:18.538 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:18.538 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:18.538 00.000 7448 MoveAxis(E, 203, ABG)
22:40:18.538 00.000 7448 Guiding  Dir = 2, Dur = 203
22:40:18.550 00.012 7448 IsSlewing returns 0
22:40:18.550 00.000 7448 IsGuiding returns 0
22:40:18.767 00.217 7448 IsGuiding returns 0
22:40:18.767 00.000 7448 Move returns status 0, amount 203
22:40:18.769 00.002 7448 MoveAxis(N, 0, ABG)
22:40:18.769 00.000 7448 Move returns status 0, amount 0
22:40:18.769 00.000 7448 move complete, result=0
22:40:18.769 00.000 7448 worker thread done servicing request
22:40:18.769 00.000 7448 Worker thread wakes up
22:40:18.769 00.000 15276 GuideStep: -0.3 px 203 ms EAST, 0.1 px 0 ms NORTH
22:40:18.772 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:18.772 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:20.494 01.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48ffd135-fabe-4387-a43a-3f4b740660f0"}
22:40:20.498 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48ffd135-fabe-4387-a43a-3f4b740660f0"}
22:40:20.501 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb96b298-f810-4687-b824-ae04a56c868f"}
22:40:20.502 00.001 15276 case statement mapped state 6 to 3
22:40:20.504 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb96b298-f810-4687-b824-ae04a56c868f"}
22:40:20.505 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"487822ef-73a1-4f46-9a5f-e6ad521897d4"}
22:40:20.507 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1911,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"487822ef-73a1-4f46-9a5f-e6ad521897d4"}
22:40:21.228 00.721 7448 Exposure complete
22:40:21.316 00.088 7448 worker thread done servicing request
22:40:21.316 00.000 15276 OnExposeComplete: enter
22:40:21.317 00.001 15276 UpdateGuideState(): m_state=6
22:40:21.317 00.000 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
22:40:21.318 00.001 15276 Star::Find returns 1 (1), X=1732.19, Y=620.12, Mass=4407, SNR=40.5, Peak=255 HFD=4.0
22:40:21.319 00.001 15276 MultiStar: [#1 0.05,-0.69,1.15,U] [#2 0.04,-0.04,1.34,U] [#3 0.34,-0.15,0.92,U] [#4 0.15,-0.35,1.24,U] [#5 0.22,-0.54,0.90,U] [#6 0.28,-0.29,1.14,U] [#7 0.28,-0.18,1.13,U] [#8 0.29,-0.35,1.00,U] 
22:40:21.319 00.000 15276 refined, 8 included, MultiStar: {0.14, -0.18}, one-star: {-0.31, 1.03}
22:40:21.321 00.002 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.88) = xAngle (-2.77 = -2.77)
22:40:21.322 00.001 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.81 = 0.48)
22:40:21.323 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-0.89 mountX=-0.22 mountY=0.11, mountTheta=2.69
22:40:21.326 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.18, opts=13)
22:40:21.328 00.002 15276 Enqueuing Move request for scope (0.14, -0.18)
22:40:21.330 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:40:21.331 00.001 15276 UpdateGuideState exits: m=4407 SNR=40.5 Saturated
22:40:21.333 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:21.335 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:21.336 00.001 15276 Enqueuing Expose request
22:40:21.338 00.002 7448 Worker thread wakes up
22:40:21.338 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
22:40:21.338 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
22:40:21.338 00.000 7448 Moving (0.14, -0.18) raw xDistance=-0.22 yDistance=0.11
22:40:21.338 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
22:40:21.338 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:21.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:40:21.338 00.000 7448 MoveAxis(E, 161, ABG)
22:40:21.338 00.000 7448 Guiding  Dir = 2, Dur = 161
22:40:21.367 00.029 7448 IsSlewing returns 0
22:40:21.367 00.000 7448 IsGuiding returns 0
22:40:21.538 00.171 7448 IsGuiding returns 0
22:40:21.539 00.001 7448 Move returns status 0, amount 161
22:40:21.539 00.000 7448 MoveAxis(N, 0, ABG)
22:40:21.539 00.000 7448 Move returns status 0, amount 0
22:40:21.539 00.000 7448 move complete, result=0
22:40:21.539 00.000 7448 worker thread done servicing request
22:40:21.539 00.000 7448 Worker thread wakes up
22:40:21.539 00.000 15276 GuideStep: -0.2 px 161 ms EAST, 0.1 px 0 ms NORTH
22:40:21.542 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:21.542 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:22.493 00.951 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66fa79fc-f358-4735-825f-e64feade9de2"}
22:40:22.498 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66fa79fc-f358-4735-825f-e64feade9de2"}
22:40:22.502 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2c7a742-5945-469b-a8a6-bc8624597d99"}
22:40:22.504 00.002 15276 case statement mapped state 6 to 3
22:40:22.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2c7a742-5945-469b-a8a6-bc8624597d99"}
22:40:22.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91343267-ce62-4605-8a97-835144850dfc"}
22:40:22.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1912,"width":15,"height":15,"star_pos":[7.19,7.12],"pixels":"..."},"id":"91343267-ce62-4605-8a97-835144850dfc"}
22:40:23.993 01.483 7448 Exposure complete
22:40:24.081 00.088 7448 worker thread done servicing request
22:40:24.081 00.000 15276 OnExposeComplete: enter
22:40:24.081 00.000 15276 UpdateGuideState(): m_state=6
22:40:24.082 00.001 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
22:40:24.082 00.000 15276 Star::Find returns 1 (1), X=1732.19, Y=620.60, Mass=4280, SNR=40.4, Peak=255 HFD=3.8
22:40:24.084 00.002 15276 MultiStar: [#1 -0.11,0.06,1.12,U] [#2 0.52,0.37,1.21,U] [#3 0.19,0.39,1.01,U] [#4 0.10,0.18,1.13,U] [#5 -0.00,0.27,0.95,U] [#6 0.33,0.29,1.27,U] [#7 0.10,0.28,1.16,U] [#8 -0.21,0.33,0.85,U] 
22:40:24.084 00.000 15276 refined, 8 included, MultiStar: {0.09, 0.40}, one-star: {-0.32, 1.51}
22:40:24.085 00.001 15276 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.88) = xAngle (-0.53 = -0.53)
22:40:24.086 00.001 15276 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.56 = 2.72)
22:40:24.086 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.35 mountX=0.35 mountY=0.17, mountTheta=0.44
22:40:24.087 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.40, opts=13)
22:40:24.087 00.000 15276 Enqueuing Move request for scope (0.09, 0.40)
22:40:24.088 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:40:24.089 00.001 15276 UpdateGuideState exits: m=4280 SNR=40.4 Saturated
22:40:24.089 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:24.090 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:24.091 00.001 15276 Enqueuing Expose request
22:40:24.091 00.000 7448 Worker thread wakes up
22:40:24.091 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.40) opts 0xd
22:40:24.091 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.40)
22:40:24.092 00.001 7448 Moving (0.09, 0.40) raw xDistance=0.35 yDistance=0.17
22:40:24.092 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
22:40:24.092 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:24.092 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:40:24.092 00.000 7448 MoveAxis(W, 228, ABG)
22:40:24.092 00.000 7448 Guiding  Dir = 3, Dur = 228
22:40:24.101 00.009 7448 IsSlewing returns 0
22:40:24.101 00.000 7448 IsGuiding returns 0
22:40:24.336 00.235 7448 IsGuiding returns 0
22:40:24.337 00.001 7448 Move returns status 0, amount 228
22:40:24.337 00.000 7448 MoveAxis(N, 0, ABG)
22:40:24.337 00.000 7448 Move returns status 0, amount 0
22:40:24.337 00.000 7448 move complete, result=0
22:40:24.337 00.000 7448 worker thread done servicing request
22:40:24.337 00.000 7448 Worker thread wakes up
22:40:24.337 00.000 15276 GuideStep: 0.4 px 228 ms WEST, 0.2 px 0 ms NORTH
22:40:24.340 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:24.340 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:24.492 00.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46674366-6823-4bea-8c99-c2fdb35ca479"}
22:40:24.495 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46674366-6823-4bea-8c99-c2fdb35ca479"}
22:40:24.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a7727fa-30b3-4275-b702-435b4d3b3c8e"}
22:40:24.498 00.001 15276 case statement mapped state 6 to 3
22:40:24.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a7727fa-30b3-4275-b702-435b4d3b3c8e"}
22:40:24.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"786b83e2-1e6f-41ba-b842-2fad22aee73b"}
22:40:24.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1913,"width":15,"height":15,"star_pos":[7.19,6.60],"pixels":"..."},"id":"786b83e2-1e6f-41ba-b842-2fad22aee73b"}
22:40:26.491 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f095ca55-2933-4e60-8a2e-999b8a73fa21"}
22:40:26.495 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f095ca55-2933-4e60-8a2e-999b8a73fa21"}
22:40:26.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c211b45-1f57-4331-9d4f-e79d23ff6304"}
22:40:26.499 00.002 15276 case statement mapped state 6 to 3
22:40:26.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c211b45-1f57-4331-9d4f-e79d23ff6304"}
22:40:26.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b26f6be-1b22-49c5-b9c8-129cb83b2945"}
22:40:26.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1913,"width":15,"height":15,"star_pos":[7.19,6.60],"pixels":"..."},"id":"9b26f6be-1b22-49c5-b9c8-129cb83b2945"}
22:40:26.809 00.305 7448 Exposure complete
22:40:26.909 00.100 7448 worker thread done servicing request
22:40:26.909 00.000 15276 OnExposeComplete: enter
22:40:26.910 00.001 15276 UpdateGuideState(): m_state=6
22:40:26.911 00.001 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
22:40:26.911 00.000 15276 Star::Find returns 1 (1), X=1732.14, Y=620.76, Mass=3946, SNR=38.3, Peak=255 HFD=3.9
22:40:26.911 00.000 15276 MultiStar: [#1 -0.36,0.21,1.07,U] [#2 -0.12,0.10,1.39,U] [#3 0.16,0.28,1.08,U] [#4 0.09,0.34,1.14,U] [#5 0.05,-0.08,1.02,U] [#6 0.30,0.29,1.32,U] [#7 0.02,0.29,1.16,U] [#8 0.10,0.25,0.94,U] 
22:40:26.912 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.36}, one-star: {-0.37, 1.67}
22:40:26.912 00.000 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
22:40:26.913 00.001 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
22:40:26.914 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.36 hyp=0.36 cameraTheta=1.59 mountX=0.34 mountY=0.06, mountTheta=0.18
22:40:26.915 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.36, opts=13)
22:40:26.916 00.001 15276 Enqueuing Move request for scope (-0.01, 0.36)
22:40:26.916 00.000 7448 Worker thread wakes up
22:40:26.916 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:40:26.917 00.001 15276 UpdateGuideState exits: m=3946 SNR=38.3 Saturated
22:40:26.917 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.36) opts 0xd
22:40:26.917 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:26.918 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.36)
22:40:26.918 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:26.918 00.000 7448 Moving (-0.01, 0.36) raw xDistance=0.34 yDistance=0.06
22:40:26.918 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
22:40:26.918 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:26.918 00.000 15276 Enqueuing Expose request
22:40:26.920 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:26.920 00.000 7448 MoveAxis(W, 250, ABG)
22:40:26.920 00.000 7448 Guiding  Dir = 3, Dur = 250
22:40:26.930 00.010 7448 IsSlewing returns 0
22:40:26.930 00.000 7448 IsGuiding returns 0
22:40:27.184 00.254 7448 IsGuiding returns 0
22:40:27.184 00.000 7448 Move returns status 0, amount 250
22:40:27.184 00.000 7448 MoveAxis(N, 0, ABG)
22:40:27.184 00.000 7448 Move returns status 0, amount 0
22:40:27.184 00.000 7448 move complete, result=0
22:40:27.184 00.000 7448 worker thread done servicing request
22:40:27.184 00.000 7448 Worker thread wakes up
22:40:27.184 00.000 15276 GuideStep: 0.3 px 250 ms WEST, 0.1 px 0 ms NORTH
22:40:27.185 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:27.185 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:28.491 01.306 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"763e6772-cc85-436c-93a9-a6dd637c0dc9"}
22:40:28.495 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"763e6772-cc85-436c-93a9-a6dd637c0dc9"}
22:40:28.498 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d253fa65-2ffa-4cd3-8a11-e91125e95343"}
22:40:28.500 00.002 15276 case statement mapped state 6 to 3
22:40:28.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d253fa65-2ffa-4cd3-8a11-e91125e95343"}
22:40:28.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81eb7308-bfdd-4616-977d-40e472d27f28"}
22:40:28.505 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"81eb7308-bfdd-4616-977d-40e472d27f28"}
22:40:29.647 01.142 7448 Exposure complete
22:40:29.734 00.087 7448 worker thread done servicing request
22:40:29.734 00.000 15276 OnExposeComplete: enter
22:40:29.735 00.001 15276 UpdateGuideState(): m_state=6
22:40:29.736 00.001 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
22:40:29.736 00.000 15276 Star::Find returns 1 (1), X=1732.16, Y=620.35, Mass=3972, SNR=37.2, Peak=255 HFD=3.8
22:40:29.737 00.001 15276 MultiStar: [#1 -0.11,0.02,1.21,U] [#2 -0.01,0.23,1.30,U] [#3 0.26,0.25,1.08,U] [#4 0.15,-0.00,1.23,U] [#5 0.22,0.22,1.02,U] [#6 0.27,0.13,1.29,U] [#7 0.09,-0.01,1.27,U] [#8 -0.00,0.04,0.96,U] 
22:40:29.737 00.000 15276 refined, 8 included, MultiStar: {0.06, 0.22}, one-star: {-0.34, 1.26}
22:40:29.738 00.001 15276 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.88) = xAngle (-0.59 = -0.59)
22:40:29.739 00.001 15276 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.63 = 2.66)
22:40:29.739 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.29 mountX=0.19 mountY=0.11, mountTheta=0.51
22:40:29.740 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.22, opts=13)
22:40:29.741 00.001 15276 Enqueuing Move request for scope (0.06, 0.22)
22:40:29.741 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:40:29.741 00.000 15276 UpdateGuideState exits: m=3972 SNR=37.2 Saturated
22:40:29.741 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:29.743 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:29.744 00.001 15276 Enqueuing Expose request
22:40:29.745 00.001 7448 Worker thread wakes up
22:40:29.745 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
22:40:29.745 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
22:40:29.745 00.000 7448 Moving (0.06, 0.22) raw xDistance=0.19 yDistance=0.11
22:40:29.745 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
22:40:29.745 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:29.745 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:40:29.745 00.000 7448 MoveAxis(W, 148, ABG)
22:40:29.745 00.000 7448 Guiding  Dir = 3, Dur = 148
22:40:29.750 00.005 7448 IsSlewing returns 0
22:40:29.750 00.000 7448 IsGuiding returns 0
22:40:29.906 00.156 7448 IsGuiding returns 0
22:40:29.907 00.001 7448 Move returns status 0, amount 148
22:40:29.907 00.000 7448 MoveAxis(N, 0, ABG)
22:40:29.907 00.000 7448 Move returns status 0, amount 0
22:40:29.907 00.000 7448 move complete, result=0
22:40:29.907 00.000 7448 worker thread done servicing request
22:40:29.907 00.000 15276 GuideStep: 0.2 px 148 ms WEST, 0.1 px 0 ms NORTH
22:40:29.909 00.002 7448 Worker thread wakes up
22:40:29.910 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:29.910 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:30.490 00.580 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba0bb101-9a85-4cb4-9fc9-6e0e91ee96d5"}
22:40:30.494 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba0bb101-9a85-4cb4-9fc9-6e0e91ee96d5"}
22:40:30.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62fcf845-ce2a-4c8b-b773-adb3a8ca4b5e"}
22:40:30.498 00.002 15276 case statement mapped state 6 to 3
22:40:30.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62fcf845-ce2a-4c8b-b773-adb3a8ca4b5e"}
22:40:30.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a96566f7-8536-4ec4-b621-a173c539f5e1"}
22:40:30.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1915,"width":15,"height":15,"star_pos":[7.16,7.35],"pixels":"..."},"id":"a96566f7-8536-4ec4-b621-a173c539f5e1"}
22:40:32.375 01.873 7448 Exposure complete
22:40:32.463 00.088 7448 worker thread done servicing request
22:40:32.463 00.000 15276 OnExposeComplete: enter
22:40:32.463 00.000 15276 UpdateGuideState(): m_state=6
22:40:32.464 00.001 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
22:40:32.464 00.000 15276 Star::Find returns 1 (1), X=1732.38, Y=619.68, Mass=4148, SNR=38.2, Peak=255 HFD=3.6
22:40:32.464 00.000 15276 MultiStar: [#1 -0.04,-1.17,1.15,U] [#2 0.71,-0.87,1.26,U] [#3 0.50,-1.03,1.01,U] [#4 0.59,-0.87,1.16,U] [#5 0.49,-1.01,0.97,U] [#6 0.48,-0.72,1.27,U] [#7 0.61,-0.79,1.18,U] [#8 0.19,-0.98,1.02,U] 
22:40:32.466 00.002 15276 single-star, 8 included, MultiStar: {0.39, -0.77}, one-star: {-0.12, 0.59}
22:40:32.466 00.000 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:40:32.467 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
22:40:32.468 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.59 hyp=0.60 cameraTheta=1.78 mountX=0.60 mountY=-0.00, mountTheta=-0.00
22:40:32.469 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.59, opts=13)
22:40:32.469 00.000 15276 Enqueuing Move request for scope (-0.12, 0.59)
22:40:32.470 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:40:32.470 00.000 15276 UpdateGuideState exits: m=4148 SNR=38.2 Saturated
22:40:32.471 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:32.471 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:32.472 00.001 15276 Enqueuing Expose request
22:40:32.473 00.001 7448 Worker thread wakes up
22:40:32.473 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.59) opts 0xd
22:40:32.473 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.59)
22:40:32.473 00.000 7448 Moving (-0.12, 0.59) raw xDistance=0.60 yDistance=-0.00
22:40:32.473 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.60
22:40:32.473 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:32.473 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:40:32.473 00.000 7448 MoveAxis(W, 420, ABG)
22:40:32.473 00.000 7448 Guiding  Dir = 3, Dur = 420
22:40:32.477 00.004 7448 IsSlewing returns 0
22:40:32.477 00.000 7448 IsGuiding returns 0
22:40:32.490 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1779869-9f9d-470c-8217-c896ab79136d"}
22:40:32.490 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1779869-9f9d-470c-8217-c896ab79136d"}
22:40:32.491 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7535a80a-d4a7-4eaa-9a22-66ec10be9707"}
22:40:32.491 00.000 15276 case statement mapped state 6 to 3
22:40:32.492 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7535a80a-d4a7-4eaa-9a22-66ec10be9707"}
22:40:32.492 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"709d74d5-47ae-4e44-a6fd-bb6dc943e791"}
22:40:32.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"709d74d5-47ae-4e44-a6fd-bb6dc943e791"}
22:40:32.900 00.407 7448 IsGuiding returns 0
22:40:32.900 00.000 7448 Move returns status 0, amount 420
22:40:32.900 00.000 7448 MoveAxis(N, 0, ABG)
22:40:32.900 00.000 7448 Move returns status 0, amount 0
22:40:32.900 00.000 7448 move complete, result=0
22:40:32.900 00.000 7448 worker thread done servicing request
22:40:32.901 00.001 7448 Worker thread wakes up
22:40:32.901 00.000 15276 GuideStep: 0.6 px 420 ms WEST, -0.0 px 0 ms NORTH
22:40:32.904 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:32.904 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:34.489 01.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4435ebf-bd28-4b39-a77a-c012c337aa15"}
22:40:34.492 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4435ebf-bd28-4b39-a77a-c012c337aa15"}
22:40:34.494 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01552d84-4d7e-4f32-a257-6a037e457a57"}
22:40:34.494 00.000 15276 case statement mapped state 6 to 3
22:40:34.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01552d84-4d7e-4f32-a257-6a037e457a57"}
22:40:34.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e0d5e36-bbc2-4bec-966b-2f176a2917bc"}
22:40:34.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"7e0d5e36-bbc2-4bec-966b-2f176a2917bc"}
22:40:35.371 00.873 7448 Exposure complete
22:40:35.460 00.089 7448 worker thread done servicing request
22:40:35.461 00.001 15276 OnExposeComplete: enter
22:40:35.461 00.000 15276 UpdateGuideState(): m_state=6
22:40:35.462 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
22:40:35.462 00.000 15276 Star::Find returns 1 (1), X=1733.07, Y=618.21, Mass=3888, SNR=37.8, Peak=255 HFD=3.8
22:40:35.462 00.000 15276 MultiStar: [#1 0.62,-2.10,1.23,U] [#2 1.17,-1.87,1.38,U] [#3 0.84,-2.09,1.00,U] [#4 0.92,-2.09,1.34,U] [#5 0.98,-2.29,0.95,U] [#6 0.79,-2.04,1.36,U] [#7 0.75,-2.06,1.21,U] [#8 0.61,-2.14,0.97,U] 
22:40:35.463 00.001 15276 single-star, 8 included, MultiStar: {0.82, -1.96}, one-star: {0.56, -0.88}
22:40:35.464 00.001 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.88) = xAngle (-2.88 = -2.88)
22:40:35.464 00.000 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.92 = 0.37)
22:40:35.465 00.001 15276 CameraToMount -- cameraX=0.56 cameraY=-0.88 hyp=1.05 cameraTheta=-1.00 mountX=-1.01 mountY=0.37, mountTheta=2.79
22:40:35.467 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.56, y=-0.88, opts=13)
22:40:35.467 00.000 15276 Enqueuing Move request for scope (0.56, -0.88)
22:40:35.468 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:40:35.468 00.000 15276 UpdateGuideState exits: m=3888 SNR=37.8 Saturated
22:40:35.469 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:35.469 00.000 7448 Worker thread wakes up
22:40:35.469 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.88) opts 0xd
22:40:35.469 00.000 7448 Handling offset move in thread for scope, endpoint = (0.56, -0.88)
22:40:35.469 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:35.470 00.001 15276 Enqueuing Expose request
22:40:35.470 00.000 7448 Moving (0.56, -0.88) raw xDistance=-1.01 yDistance=0.37
22:40:35.470 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.61 from input -1.01
22:40:35.470 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:40:35.470 00.000 7448 MoveAxis(E, 660, ABG)
22:40:35.470 00.000 7448 Guiding  Dir = 2, Dur = 660
22:40:35.476 00.006 7448 IsSlewing returns 0
22:40:35.476 00.000 7448 IsGuiding returns 0
22:40:36.148 00.672 7448 IsGuiding returns 0
22:40:36.148 00.000 7448 Move returns status 0, amount 660
22:40:36.148 00.000 7448 MoveAxis(S, 348, ABG)
22:40:36.149 00.001 7448 Guiding  Dir = 1, Dur = 348
22:40:36.178 00.029 7448 IsSlewing returns 0
22:40:36.179 00.001 7448 IsGuiding returns 0
22:40:36.488 00.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fe8b143-d755-4a31-9b6d-35742e3d5cd9"}
22:40:36.490 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fe8b143-d755-4a31-9b6d-35742e3d5cd9"}
22:40:36.494 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3c7d379-1dd0-4832-b6ec-a0dd54fc43d1"}
22:40:36.495 00.001 15276 case statement mapped state 6 to 3
22:40:36.497 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3c7d379-1dd0-4832-b6ec-a0dd54fc43d1"}
22:40:36.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6b7e0a8-0a5f-4499-94ce-3c27f36db405"}
22:40:36.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[7.07,7.21],"pixels":"..."},"id":"e6b7e0a8-0a5f-4499-94ce-3c27f36db405"}
22:40:36.570 00.070 7448 IsGuiding returns 0
22:40:36.570 00.000 7448 Move returns status 0, amount 348
22:40:36.570 00.000 7448 move complete, result=0
22:40:36.570 00.000 7448 worker thread done servicing request
22:40:36.570 00.000 7448 Worker thread wakes up
22:40:36.570 00.000 15276 GuideStep: -1.0 px 660 ms EAST, 0.4 px 348 ms SOUTH
22:40:36.574 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:36.574 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:38.486 01.912 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80d852c3-3494-4a03-9a50-02ea3c89d658"}
22:40:38.489 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80d852c3-3494-4a03-9a50-02ea3c89d658"}
22:40:38.492 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2169417c-e922-4311-9068-4e73a3e1803a"}
22:40:38.493 00.001 15276 case statement mapped state 6 to 3
22:40:38.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2169417c-e922-4311-9068-4e73a3e1803a"}
22:40:38.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2cdc6bb-b44c-445f-92ab-98cf3dcc3bde"}
22:40:38.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[7.07,7.21],"pixels":"..."},"id":"f2cdc6bb-b44c-445f-92ab-98cf3dcc3bde"}
22:40:39.034 00.536 7448 Exposure complete
22:40:39.124 00.090 7448 worker thread done servicing request
22:40:39.126 00.002 15276 OnExposeComplete: enter
22:40:39.126 00.000 15276 UpdateGuideState(): m_state=6
22:40:39.127 00.001 15276 Star::Find(15, 1733, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
22:40:39.127 00.000 15276 Star::Find returns 1 (1), X=1732.39, Y=619.23, Mass=4686, SNR=40.8, Peak=255 HFD=3.7
22:40:39.128 00.001 15276 MultiStar: [#1 0.31,-1.34,1.00,U] [#2 0.55,-0.95,1.21,U] [#3 0.56,-1.09,1.03,U] [#4 0.36,-1.32,1.18,U] [#5 0.43,-1.29,0.96,U] [#6 0.80,-1.07,1.20,U] [#7 0.56,-1.15,1.09,U] [#8 0.02,-1.06,0.94,U] 
22:40:39.128 00.000 15276 single-star, 8 included, MultiStar: {0.40, -1.02}, one-star: {-0.11, 0.14}
22:40:39.128 00.000 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.88) = xAngle (0.36 = 0.36)
22:40:39.129 00.001 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.67 = -2.67)
22:40:39.129 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.24 mountX=0.17 mountY=-0.08, mountTheta=-0.45
22:40:39.130 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.14, opts=13)
22:40:39.131 00.001 15276 Enqueuing Move request for scope (-0.11, 0.14)
22:40:39.131 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:40:39.132 00.001 15276 UpdateGuideState exits: m=4686 SNR=40.8 Saturated
22:40:39.132 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:39.133 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:39.133 00.000 15276 Enqueuing Expose request
22:40:39.134 00.001 7448 Worker thread wakes up
22:40:39.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
22:40:39.134 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
22:40:39.134 00.000 7448 Moving (-0.11, 0.14) raw xDistance=0.17 yDistance=-0.08
22:40:39.134 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.17
22:40:39.134 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:39.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:39.134 00.000 7448 MoveAxis(W, 70, ABG)
22:40:39.134 00.000 7448 Guiding  Dir = 3, Dur = 70
22:40:39.171 00.037 7448 IsSlewing returns 0
22:40:39.171 00.000 7448 IsGuiding returns 0
22:40:39.283 00.112 7448 IsGuiding returns 0
22:40:39.283 00.000 7448 Move returns status 0, amount 70
22:40:39.283 00.000 7448 MoveAxis(N, 0, ABG)
22:40:39.283 00.000 7448 Move returns status 0, amount 0
22:40:39.284 00.001 7448 move complete, result=0
22:40:39.284 00.000 7448 worker thread done servicing request
22:40:39.284 00.000 15276 GuideStep: 0.2 px 70 ms WEST, -0.1 px 0 ms NORTH
22:40:39.286 00.002 7448 Worker thread wakes up
22:40:39.286 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:39.286 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:40.483 01.197 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68798064-d1c2-482b-82b1-13e60e04c318"}
22:40:40.487 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68798064-d1c2-482b-82b1-13e60e04c318"}
22:40:40.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e987ca7b-045a-4ba6-8c45-5a6b7873f325"}
22:40:40.490 00.001 15276 case statement mapped state 6 to 3
22:40:40.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e987ca7b-045a-4ba6-8c45-5a6b7873f325"}
22:40:40.492 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74b62c28-bda6-4bf4-8c9e-8c40b5b759a4"}
22:40:40.492 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1918,"width":15,"height":15,"star_pos":[7.39,7.23],"pixels":"..."},"id":"74b62c28-bda6-4bf4-8c9e-8c40b5b759a4"}
22:40:41.747 01.255 7448 Exposure complete
22:40:41.832 00.085 7448 worker thread done servicing request
22:40:41.832 00.000 15276 OnExposeComplete: enter
22:40:41.833 00.001 15276 UpdateGuideState(): m_state=6
22:40:41.833 00.000 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
22:40:41.834 00.001 15276 Star::Find returns 1 (1), X=1732.18, Y=619.75, Mass=4561, SNR=40.5, Peak=255 HFD=3.9
22:40:41.834 00.000 15276 MultiStar: [#1 -0.02,-1.03,1.08,U] [#2 0.50,-0.68,1.22,U] [#3 0.23,-0.81,0.92,U] [#4 0.19,-0.70,1.08,U] [#5 0.31,-1.04,0.91,U] [#6 0.47,-0.93,1.21,U] [#7 0.15,-0.91,1.12,U] [#8 0.16,-0.75,0.92,U] 
22:40:41.836 00.002 15276 refined, 8 included, MultiStar: {0.20, -0.69}, one-star: {-0.33, 0.66}
22:40:41.836 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
22:40:41.837 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
22:40:41.838 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.69 hyp=0.72 cameraTheta=-1.30 mountX=-0.72 mountY=0.05, mountTheta=3.07
22:40:41.840 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.69, opts=13)
22:40:41.841 00.001 15276 Enqueuing Move request for scope (0.20, -0.69)
22:40:41.842 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:40:41.843 00.001 15276 UpdateGuideState exits: m=4561 SNR=40.5 Saturated
22:40:41.844 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:41.845 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:41.846 00.001 7448 Worker thread wakes up
22:40:41.846 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.69) opts 0xd
22:40:41.846 00.000 15276 Enqueuing Expose request
22:40:41.847 00.001 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.69)
22:40:41.847 00.000 7448 Moving (0.20, -0.69) raw xDistance=-0.72 yDistance=0.05
22:40:41.847 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.72
22:40:41.847 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:41.847 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:41.847 00.000 7448 MoveAxis(E, 486, ABG)
22:40:41.847 00.000 7448 Guiding  Dir = 2, Dur = 486
22:40:41.852 00.005 7448 IsSlewing returns 0
22:40:41.852 00.000 7448 IsGuiding returns 0
22:40:42.352 00.500 7448 IsGuiding returns 0
22:40:42.352 00.000 7448 Move returns status 0, amount 486
22:40:42.352 00.000 7448 MoveAxis(N, 0, ABG)
22:40:42.352 00.000 7448 Move returns status 0, amount 0
22:40:42.352 00.000 7448 move complete, result=0
22:40:42.352 00.000 7448 worker thread done servicing request
22:40:42.352 00.000 7448 Worker thread wakes up
22:40:42.353 00.001 15276 GuideStep: -0.7 px 486 ms EAST, 0.1 px 0 ms NORTH
22:40:42.355 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:42.355 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:42.483 00.128 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de518e07-7e26-45ad-b9a5-a03b980fba70"}
22:40:42.485 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de518e07-7e26-45ad-b9a5-a03b980fba70"}
22:40:42.488 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf2a2aef-0783-4dcf-8c96-a208dd859276"}
22:40:42.488 00.000 15276 case statement mapped state 6 to 3
22:40:42.488 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf2a2aef-0783-4dcf-8c96-a208dd859276"}
22:40:42.490 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e38255bb-e9b2-4351-97a6-a7365f338cfa"}
22:40:42.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1919,"width":15,"height":15,"star_pos":[7.18,6.75],"pixels":"..."},"id":"e38255bb-e9b2-4351-97a6-a7365f338cfa"}
22:40:44.482 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24ed3e6c-f753-4332-a609-b1840d61f208"}
22:40:44.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24ed3e6c-f753-4332-a609-b1840d61f208"}
22:40:44.483 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"584f9b8e-db95-4e12-9a44-575061f5cac6"}
22:40:44.485 00.002 15276 case statement mapped state 6 to 3
22:40:44.485 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"584f9b8e-db95-4e12-9a44-575061f5cac6"}
22:40:44.485 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"765fbf1c-a35d-432f-944d-569ddd331bd3"}
22:40:44.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1919,"width":15,"height":15,"star_pos":[7.18,6.75],"pixels":"..."},"id":"765fbf1c-a35d-432f-944d-569ddd331bd3"}
22:40:44.816 00.330 7448 Exposure complete
22:40:44.912 00.096 7448 worker thread done servicing request
22:40:44.912 00.000 15276 OnExposeComplete: enter
22:40:44.913 00.001 15276 UpdateGuideState(): m_state=6
22:40:44.914 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
22:40:44.914 00.000 15276 Star::Find returns 1 (1), X=1732.02, Y=620.30, Mass=4160, SNR=38.7, Peak=255 HFD=4.0
22:40:44.915 00.001 15276 MultiStar: [#1 -0.52,-0.27,1.15,U] [#2 -0.06,0.07,1.37,U] [#3 0.19,-0.10,1.07,U] [#4 -0.02,0.26,1.13,U] [#5 -0.14,0.05,0.95,U] [#6 -0.17,-0.05,1.21,U] [#7 -0.26,-0.07,1.20,U] [#8 -0.26,0.16,0.94,U] 
22:40:44.915 00.000 15276 refined, 8 included, MultiStar: {-0.19, 0.12}, one-star: {-0.49, 1.21}
22:40:44.916 00.001 15276 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.88) = xAngle (0.67 = 0.67)
22:40:44.916 00.000 15276 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.36 = -2.36)
22:40:44.917 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.12 hyp=0.22 cameraTheta=2.56 mountX=0.18 mountY=-0.16, mountTheta=-0.73
22:40:44.918 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.12, opts=13)
22:40:44.919 00.001 15276 Enqueuing Move request for scope (-0.19, 0.12)
22:40:44.919 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
22:40:44.919 00.000 15276 UpdateGuideState exits: m=4160 SNR=38.7 Saturated
22:40:44.921 00.002 7448 Worker thread wakes up
22:40:44.921 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:44.921 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:44.921 00.000 15276 Enqueuing Expose request
22:40:44.922 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.12) opts 0xd
22:40:44.922 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.12)
22:40:44.922 00.000 7448 Moving (-0.19, 0.12) raw xDistance=0.18 yDistance=-0.16
22:40:44.922 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.18
22:40:44.922 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:44.922 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:40:44.922 00.000 7448 MoveAxis(W, 86, ABG)
22:40:44.922 00.000 7448 Guiding  Dir = 3, Dur = 86
22:40:44.936 00.014 7448 IsSlewing returns 0
22:40:44.936 00.000 7448 IsGuiding returns 0
22:40:45.030 00.094 7448 IsGuiding returns 0
22:40:45.031 00.001 7448 Move returns status 0, amount 86
22:40:45.031 00.000 7448 MoveAxis(N, 0, ABG)
22:40:45.031 00.000 7448 Move returns status 0, amount 0
22:40:45.031 00.000 7448 move complete, result=0
22:40:45.031 00.000 7448 worker thread done servicing request
22:40:45.031 00.000 7448 Worker thread wakes up
22:40:45.032 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:45.032 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:45.032 00.000 15276 GuideStep: 0.2 px 86 ms WEST, -0.2 px 0 ms NORTH
22:40:46.482 01.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad4c8711-2dd2-40d0-99ca-f0cf3867e7fd"}
22:40:46.487 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad4c8711-2dd2-40d0-99ca-f0cf3867e7fd"}
22:40:46.488 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85652fed-a055-4249-9090-dc6e361e008c"}
22:40:46.490 00.002 15276 case statement mapped state 6 to 3
22:40:46.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85652fed-a055-4249-9090-dc6e361e008c"}
22:40:46.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b761c41-b3f5-44f4-8802-c08ae3df6991"}
22:40:46.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1920,"width":15,"height":15,"star_pos":[7.02,7.30],"pixels":"..."},"id":"2b761c41-b3f5-44f4-8802-c08ae3df6991"}
22:40:47.494 01.000 7448 Exposure complete
22:40:47.583 00.089 7448 worker thread done servicing request
22:40:47.583 00.000 15276 OnExposeComplete: enter
22:40:47.583 00.000 15276 UpdateGuideState(): m_state=6
22:40:47.584 00.001 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
22:40:47.584 00.000 15276 Star::Find returns 1 (1), X=1731.88, Y=620.75, Mass=4174, SNR=39.2, Peak=255 HFD=4.0
22:40:47.585 00.001 15276 MultiStar: [#1 -0.58,0.19,1.16,U] [#2 -0.03,0.53,1.15,U] [#3 -0.03,0.58,1.05,U] [#4 -0.10,0.46,1.22,U] [#5 -0.01,0.29,0.91,U] [#6 -0.02,0.51,1.23,U] [#7 -0.18,0.58,1.15,U] [#8 -0.25,0.27,0.98,U] 
22:40:47.586 00.001 15276 refined, 8 included, MultiStar: {-0.20, 0.56}, one-star: {-0.62, 1.66}
22:40:47.586 00.000 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:40:47.587 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:40:47.588 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.56 hyp=0.59 cameraTheta=1.92 mountX=0.59 mountY=-0.08, mountTheta=-0.14
22:40:47.590 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.56, opts=13)
22:40:47.590 00.000 15276 Enqueuing Move request for scope (-0.20, 0.56)
22:40:47.591 00.001 7448 Worker thread wakes up
22:40:47.591 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.56) opts 0xd
22:40:47.591 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.56)
22:40:47.591 00.000 7448 Moving (-0.20, 0.56) raw xDistance=0.59 yDistance=-0.08
22:40:47.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.59
22:40:47.591 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:47.591 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:40:47.592 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:47.592 00.000 7448 MoveAxis(W, 409, ABG)
22:40:47.592 00.000 7448 Guiding  Dir = 3, Dur = 409
22:40:47.592 00.000 15276 UpdateGuideState exits: m=4174 SNR=39.2 Saturated
22:40:47.592 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:47.593 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:47.593 00.000 15276 Enqueuing Expose request
22:40:47.598 00.005 7448 IsSlewing returns 0
22:40:47.598 00.000 7448 IsGuiding returns 0
22:40:48.023 00.425 7448 IsGuiding returns 0
22:40:48.023 00.000 7448 Move returns status 0, amount 409
22:40:48.023 00.000 7448 MoveAxis(N, 0, ABG)
22:40:48.023 00.000 7448 Move returns status 0, amount 0
22:40:48.023 00.000 7448 move complete, result=0
22:40:48.023 00.000 7448 worker thread done servicing request
22:40:48.023 00.000 7448 Worker thread wakes up
22:40:48.023 00.000 15276 GuideStep: 0.6 px 409 ms WEST, -0.1 px 0 ms NORTH
22:40:48.026 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:48.026 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:48.483 00.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"920cce50-e2dd-4a46-9758-f9fcdf0461b0"}
22:40:48.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"920cce50-e2dd-4a46-9758-f9fcdf0461b0"}
22:40:48.488 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7aee10f-2c78-402f-ac3d-54e21e11b71b"}
22:40:48.489 00.001 15276 case statement mapped state 6 to 3
22:40:48.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7aee10f-2c78-402f-ac3d-54e21e11b71b"}
22:40:48.493 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8a6edc5-7a24-4b0d-a5e1-33998569e782"}
22:40:48.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1921,"width":15,"height":15,"star_pos":[6.88,6.75],"pixels":"..."},"id":"f8a6edc5-7a24-4b0d-a5e1-33998569e782"}
22:40:50.483 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"763101c2-4851-4566-b66a-21425a809d90"}
22:40:50.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"763101c2-4851-4566-b66a-21425a809d90"}
22:40:50.488 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8687ab5b-8dfa-4383-bd59-adbd84cbf800"}
22:40:50.489 00.001 15276 case statement mapped state 6 to 3
22:40:50.489 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8687ab5b-8dfa-4383-bd59-adbd84cbf800"}
22:40:50.491 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f8d7079-897c-4fc0-b26b-23a3677df314"}
22:40:50.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1921,"width":15,"height":15,"star_pos":[6.88,6.75],"pixels":"..."},"id":"6f8d7079-897c-4fc0-b26b-23a3677df314"}
22:40:50.494 00.001 7448 Exposure complete
22:40:50.586 00.092 7448 worker thread done servicing request
22:40:50.586 00.000 15276 OnExposeComplete: enter
22:40:50.587 00.001 15276 UpdateGuideState(): m_state=6
22:40:50.587 00.000 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
22:40:50.588 00.001 15276 Star::Find returns 1 (1), X=1731.83, Y=620.99, Mass=4741, SNR=41.1, Peak=255 HFD=4.3
22:40:50.590 00.002 15276 MultiStar: [#1 -0.55,0.50,1.03,U] [#2 -0.24,0.82,1.17,U] [#3 -0.28,0.53,0.96,U] [#4 -0.33,0.54,1.19,U] [#5 -0.29,0.70,0.97,U] [#6 -0.05,0.66,1.13,U] [#7 -0.35,0.66,1.04,U] [#8 -0.66,0.87,0.90,U] 
22:40:50.590 00.000 15276 refined, 8 included, MultiStar: {-0.37, 0.79}, one-star: {-0.68, 1.90}
22:40:50.591 00.001 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
22:40:50.591 00.000 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
22:40:50.592 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=0.79 hyp=0.87 cameraTheta=2.01 mountX=0.87 mountY=-0.20, mountTheta=-0.23
22:40:50.593 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.79, opts=13)
22:40:50.594 00.001 15276 Enqueuing Move request for scope (-0.37, 0.79)
22:40:50.594 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:40:50.595 00.001 7448 Worker thread wakes up
22:40:50.595 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.79) opts 0xd
22:40:50.595 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.79)
22:40:50.595 00.000 7448 Moving (-0.37, 0.79) raw xDistance=0.87 yDistance=-0.20
22:40:50.595 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.87
22:40:50.595 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:50.595 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:40:50.595 00.000 7448 MoveAxis(W, 619, ABG)
22:40:50.595 00.000 7448 Guiding  Dir = 3, Dur = 619
22:40:50.595 00.000 15276 UpdateGuideState exits: m=4741 SNR=41.1 Saturated
22:40:50.596 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:50.596 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:50.597 00.001 15276 Enqueuing Expose request
22:40:50.632 00.035 7448 IsSlewing returns 0
22:40:50.632 00.000 7448 IsGuiding returns 0
22:40:51.291 00.659 7448 IsGuiding returns 0
22:40:51.291 00.000 7448 Move returns status 0, amount 619
22:40:51.291 00.000 7448 MoveAxis(N, 0, ABG)
22:40:51.291 00.000 7448 Move returns status 0, amount 0
22:40:51.291 00.000 7448 move complete, result=0
22:40:51.291 00.000 7448 worker thread done servicing request
22:40:51.291 00.000 7448 Worker thread wakes up
22:40:51.291 00.000 15276 GuideStep: 0.9 px 619 ms WEST, -0.2 px 0 ms NORTH
22:40:51.294 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:51.294 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:52.481 01.187 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ce9ea64-9e57-4709-ab4e-c565e936bad5"}
22:40:52.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ce9ea64-9e57-4709-ab4e-c565e936bad5"}
22:40:52.485 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86b20662-578f-40ee-be24-89a86237db7e"}
22:40:52.487 00.002 15276 case statement mapped state 6 to 3
22:40:52.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86b20662-578f-40ee-be24-89a86237db7e"}
22:40:52.489 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3668c6c5-b1fa-4062-ba94-b9cdafd18e05"}
22:40:52.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1922,"width":15,"height":15,"star_pos":[6.83,6.99],"pixels":"..."},"id":"3668c6c5-b1fa-4062-ba94-b9cdafd18e05"}
22:40:53.749 01.259 7448 Exposure complete
22:40:53.849 00.100 7448 worker thread done servicing request
22:40:53.849 00.000 15276 OnExposeComplete: enter
22:40:53.850 00.001 15276 UpdateGuideState(): m_state=6
22:40:53.850 00.000 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
22:40:53.851 00.001 15276 Star::Find returns 1 (1), X=1731.95, Y=620.92, Mass=4727, SNR=43.2, Peak=255 HFD=4.3
22:40:53.851 00.000 15276 MultiStar: [#1 -0.28,0.23,0.97,U] [#2 -0.04,0.60,1.10,U] [#3 -0.29,0.46,0.94,U] [#4 -0.09,0.35,1.07,U] [#5 -0.18,0.42,0.91,U] [#6 0.00,0.60,1.14,U] [#7 -0.39,0.27,1.06,U] [#8 -0.40,0.57,0.85,U] 
22:40:53.852 00.001 15276 refined, 8 included, MultiStar: {-0.24, 0.59}, one-star: {-0.56, 1.83}
22:40:53.852 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
22:40:53.853 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
22:40:53.854 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.59 hyp=0.64 cameraTheta=1.95 mountX=0.64 mountY=-0.11, mountTheta=-0.18
22:40:53.855 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.59, opts=13)
22:40:53.855 00.000 15276 Enqueuing Move request for scope (-0.24, 0.59)
22:40:53.856 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
22:40:53.856 00.000 7448 Worker thread wakes up
22:40:53.856 00.000 15276 UpdateGuideState exits: m=4727 SNR=43.2 Saturated
22:40:53.857 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.59) opts 0xd
22:40:53.857 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:53.857 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:53.858 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.59)
22:40:53.858 00.000 15276 Enqueuing Expose request
22:40:53.858 00.000 7448 Moving (-0.24, 0.59) raw xDistance=0.64 yDistance=-0.11
22:40:53.858 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.64
22:40:53.858 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:53.858 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:40:53.858 00.000 7448 MoveAxis(W, 477, ABG)
22:40:53.858 00.000 7448 Guiding  Dir = 3, Dur = 477
22:40:53.899 00.041 7448 IsSlewing returns 0
22:40:53.899 00.000 7448 IsGuiding returns 0
22:40:54.379 00.480 7448 IsGuiding returns 0
22:40:54.379 00.000 7448 Move returns status 0, amount 477
22:40:54.379 00.000 7448 MoveAxis(N, 0, ABG)
22:40:54.380 00.001 7448 Move returns status 0, amount 0
22:40:54.380 00.000 7448 move complete, result=0
22:40:54.380 00.000 7448 worker thread done servicing request
22:40:54.380 00.000 15276 GuideStep: 0.6 px 477 ms WEST, -0.1 px 0 ms NORTH
22:40:54.384 00.004 7448 Worker thread wakes up
22:40:54.384 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:54.384 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:54.480 00.096 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e55f10f-2a02-4dac-becb-9b81e520f00c"}
22:40:54.483 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e55f10f-2a02-4dac-becb-9b81e520f00c"}
22:40:54.487 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00e9e539-6962-435c-aa5f-27dd6f24649c"}
22:40:54.489 00.002 15276 case statement mapped state 6 to 3
22:40:54.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e9e539-6962-435c-aa5f-27dd6f24649c"}
22:40:54.491 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3a921d5-9729-43fd-b753-ab1f60c6432d"}
22:40:54.492 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1923,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"d3a921d5-9729-43fd-b753-ab1f60c6432d"}
22:40:56.480 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bef4386-5146-4f42-a40e-b503743ff640"}
22:40:56.483 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bef4386-5146-4f42-a40e-b503743ff640"}
22:40:56.485 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c734aca2-e39d-435e-bd2d-955f0c9cdb17"}
22:40:56.487 00.002 15276 case statement mapped state 6 to 3
22:40:56.489 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c734aca2-e39d-435e-bd2d-955f0c9cdb17"}
22:40:56.490 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d6c6da2-2e22-4037-9947-b124e7af64a6"}
22:40:56.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1923,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"9d6c6da2-2e22-4037-9947-b124e7af64a6"}
22:40:56.838 00.347 7448 Exposure complete
22:40:56.935 00.097 7448 worker thread done servicing request
22:40:56.935 00.000 15276 OnExposeComplete: enter
22:40:56.936 00.001 15276 UpdateGuideState(): m_state=6
22:40:56.937 00.001 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
22:40:56.938 00.001 15276 Star::Find returns 1 (1), X=1731.78, Y=620.92, Mass=4780, SNR=42.4, Peak=255 HFD=4.2
22:40:56.939 00.001 15276 MultiStar: [#1 -0.52,0.21,1.11,U] [#2 -0.23,0.59,1.20,U] [#3 -0.21,0.58,0.91,U] [#4 -0.03,0.50,1.08,U] [#5 -0.10,0.58,1.00,U] [#6 -0.15,0.56,1.11,U] [#7 -0.21,0.45,0.97,U] [#8 -0.55,0.67,0.84,U] 
22:40:56.940 00.001 15276 refined, 8 included, MultiStar: {-0.30, 0.66}, one-star: {-0.72, 1.83}
22:40:56.940 00.000 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
22:40:56.941 00.001 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
22:40:56.942 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.66 hyp=0.72 cameraTheta=2.00 mountX=0.71 mountY=-0.16, mountTheta=-0.22
22:40:56.943 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.66, opts=13)
22:40:56.944 00.001 15276 Enqueuing Move request for scope (-0.30, 0.66)
22:40:56.945 00.001 7448 Worker thread wakes up
22:40:56.945 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:40:56.946 00.001 15276 UpdateGuideState exits: m=4780 SNR=42.4 Saturated
22:40:56.947 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:56.948 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:40:56.948 00.000 15276 Enqueuing Expose request
22:40:56.949 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.66) opts 0xd
22:40:56.949 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.66)
22:40:56.949 00.000 7448 Moving (-0.30, 0.66) raw xDistance=0.71 yDistance=-0.16
22:40:56.949 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.71
22:40:56.949 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:56.949 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:40:56.949 00.000 7448 MoveAxis(W, 521, ABG)
22:40:56.949 00.000 7448 Guiding  Dir = 3, Dur = 521
22:40:56.958 00.009 7448 IsSlewing returns 0
22:40:56.958 00.000 7448 IsGuiding returns 0
22:40:57.487 00.529 7448 IsGuiding returns 0
22:40:57.488 00.001 7448 Move returns status 0, amount 521
22:40:57.488 00.000 7448 MoveAxis(N, 0, ABG)
22:40:57.488 00.000 7448 Move returns status 0, amount 0
22:40:57.488 00.000 7448 move complete, result=0
22:40:57.488 00.000 7448 worker thread done servicing request
22:40:57.488 00.000 7448 Worker thread wakes up
22:40:57.488 00.000 15276 GuideStep: 0.7 px 521 ms WEST, -0.2 px 0 ms NORTH
22:40:57.492 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:40:57.492 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:40:58.480 00.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48d5b641-39de-4df7-9a94-b7bda48064be"}
22:40:58.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48d5b641-39de-4df7-9a94-b7bda48064be"}
22:40:58.484 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69aa92f1-7ad0-4f86-b205-881cd71812e3"}
22:40:58.486 00.002 15276 case statement mapped state 6 to 3
22:40:58.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69aa92f1-7ad0-4f86-b205-881cd71812e3"}
22:40:58.488 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f3f1ae5-fec2-417e-a0cd-ae40bc0dd509"}
22:40:58.490 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1924,"width":15,"height":15,"star_pos":[6.78,6.92],"pixels":"..."},"id":"1f3f1ae5-fec2-417e-a0cd-ae40bc0dd509"}
22:40:59.944 01.454 7448 Exposure complete
22:41:00.048 00.104 7448 worker thread done servicing request
22:41:00.048 00.000 15276 OnExposeComplete: enter
22:41:00.048 00.000 15276 UpdateGuideState(): m_state=6
22:41:00.049 00.001 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
22:41:00.050 00.001 15276 Star::Find returns 1 (1), X=1731.90, Y=621.08, Mass=4512, SNR=41.0, Peak=255 HFD=4.2
22:41:00.050 00.000 15276 MultiStar: [#1 -0.51,0.21,1.07,U] [#2 -0.02,0.66,1.29,U] [#3 -0.08,0.80,1.00,U] [#4 -0.34,0.75,1.16,U] [#5 -0.18,0.42,0.94,U] [#6 -0.07,0.72,1.15,U] [#7 -0.22,0.64,1.04,U] [#8 -0.43,0.63,0.95,U] 
22:41:00.051 00.001 15276 refined, 8 included, MultiStar: {-0.27, 0.75}, one-star: {-0.60, 1.99}
22:41:00.051 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:41:00.052 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:41:00.054 00.002 15276 CameraToMount -- cameraX=-0.27 cameraY=0.75 hyp=0.80 cameraTheta=1.91 mountX=0.80 mountY=-0.11, mountTheta=-0.14
22:41:00.055 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.75, opts=13)
22:41:00.056 00.001 15276 Enqueuing Move request for scope (-0.27, 0.75)
22:41:00.057 00.001 7448 Worker thread wakes up
22:41:00.057 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.75) opts 0xd
22:41:00.057 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.75)
22:41:00.057 00.000 7448 Moving (-0.27, 0.75) raw xDistance=0.80 yDistance=-0.11
22:41:00.057 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.80
22:41:00.057 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:00.057 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:41:00.058 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:41:00.058 00.000 7448 MoveAxis(W, 580, ABG)
22:41:00.058 00.000 7448 Guiding  Dir = 3, Dur = 580
22:41:00.058 00.000 15276 UpdateGuideState exits: m=4512 SNR=41.0 Saturated
22:41:00.058 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:00.059 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:00.059 00.000 15276 Enqueuing Expose request
22:41:00.062 00.003 7448 IsSlewing returns 0
22:41:00.062 00.000 7448 IsGuiding returns 0
22:41:00.479 00.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87211868-b0b9-48c7-a419-ca4cf882bfe3"}
22:41:00.481 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87211868-b0b9-48c7-a419-ca4cf882bfe3"}
22:41:00.484 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b94dc99d-7a29-4a86-9a21-bcd05f3a900b"}
22:41:00.485 00.001 15276 case statement mapped state 6 to 3
22:41:00.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b94dc99d-7a29-4a86-9a21-bcd05f3a900b"}
22:41:00.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f56bbdbc-4813-438d-b134-e71e0b1a60a9"}
22:41:00.489 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1925,"width":15,"height":15,"star_pos":[6.90,7.08],"pixels":"..."},"id":"f56bbdbc-4813-438d-b134-e71e0b1a60a9"}
22:41:00.652 00.163 7448 IsGuiding returns 0
22:41:00.652 00.000 7448 Move returns status 0, amount 580
22:41:00.652 00.000 7448 MoveAxis(N, 0, ABG)
22:41:00.652 00.000 7448 Move returns status 0, amount 0
22:41:00.653 00.001 7448 move complete, result=0
22:41:00.653 00.000 7448 worker thread done servicing request
22:41:00.653 00.000 7448 Worker thread wakes up
22:41:00.653 00.000 15276 GuideStep: 0.8 px 580 ms WEST, -0.1 px 0 ms NORTH
22:41:00.656 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:00.656 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:02.478 01.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dc09854-ccdf-4fd0-b7d9-818f6102fa8a"}
22:41:02.482 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dc09854-ccdf-4fd0-b7d9-818f6102fa8a"}
22:41:02.484 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c5618fa-9e1e-4ae3-a9a0-29fe472b5aa1"}
22:41:02.486 00.002 15276 case statement mapped state 6 to 3
22:41:02.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5618fa-9e1e-4ae3-a9a0-29fe472b5aa1"}
22:41:02.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bc90842-4cf8-4059-814a-8caba94516f9"}
22:41:02.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1925,"width":15,"height":15,"star_pos":[6.90,7.08],"pixels":"..."},"id":"7bc90842-4cf8-4059-814a-8caba94516f9"}
22:41:03.112 00.622 7448 Exposure complete
22:41:03.205 00.093 7448 worker thread done servicing request
22:41:03.205 00.000 15276 OnExposeComplete: enter
22:41:03.205 00.000 15276 UpdateGuideState(): m_state=6
22:41:03.206 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
22:41:03.207 00.001 15276 Star::Find returns 1 (1), X=1731.78, Y=620.82, Mass=4381, SNR=40.2, Peak=255 HFD=3.9
22:41:03.207 00.000 15276 MultiStar: [#1 -0.63,0.30,1.17,U] [#2 -0.01,0.61,1.32,U] [#3 -0.08,0.44,1.01,U] [#4 -0.32,0.43,1.19,U] [#5 -0.05,0.21,0.96,U] [#6 0.02,0.60,1.17,U] [#7 -0.37,0.21,1.15,U] [#8 -0.33,0.52,0.96,U] 
22:41:03.208 00.001 15276 refined, 8 included, MultiStar: {-0.27, 0.55}, one-star: {-0.72, 1.73}
22:41:03.209 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
22:41:03.210 00.001 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
22:41:03.210 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=0.55 hyp=0.62 cameraTheta=2.03 mountX=0.61 mountY=-0.16, mountTheta=-0.25
22:41:03.212 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.55, opts=13)
22:41:03.212 00.000 15276 Enqueuing Move request for scope (-0.27, 0.55)
22:41:03.213 00.001 7448 Worker thread wakes up
22:41:03.213 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:41:03.213 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.55) opts 0xd
22:41:03.213 00.000 15276 UpdateGuideState exits: m=4381 SNR=40.2 Saturated
22:41:03.214 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.55)
22:41:03.214 00.000 7448 Moving (-0.27, 0.55) raw xDistance=0.61 yDistance=-0.16
22:41:03.214 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.61
22:41:03.214 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:03.214 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:03.215 00.001 15276 Enqueuing Expose request
22:41:03.215 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:03.215 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:41:03.216 00.001 7448 MoveAxis(W, 456, ABG)
22:41:03.216 00.000 7448 Guiding  Dir = 3, Dur = 456
22:41:03.250 00.034 7448 IsSlewing returns 0
22:41:03.250 00.000 7448 IsGuiding returns 0
22:41:03.749 00.499 7448 IsGuiding returns 0
22:41:03.749 00.000 7448 Move returns status 0, amount 456
22:41:03.749 00.000 7448 MoveAxis(N, 0, ABG)
22:41:03.749 00.000 7448 Move returns status 0, amount 0
22:41:03.749 00.000 7448 move complete, result=0
22:41:03.749 00.000 7448 worker thread done servicing request
22:41:03.749 00.000 7448 Worker thread wakes up
22:41:03.750 00.001 15276 GuideStep: 0.6 px 456 ms WEST, -0.2 px 0 ms NORTH
22:41:03.752 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:03.753 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:04.233 00.480 15276 evsrv: cli 0CF77330 connect
22:41:04.234 00.001 15276 case statement mapped state 6 to 3
22:41:04.235 00.001 15276 case statement mapped state 6 to 3
22:41:04.235 00.000 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"66fcb35e-e7d9-416c-88d9-2c1ff40879e8"}
22:41:04.236 00.001 15276 case statement mapped state 6 to 3
22:41:04.236 00.000 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"66fcb35e-e7d9-416c-88d9-2c1ff40879e8"}
22:41:04.237 00.001 15276 evsrv: cli 0CF77330 disconnect
22:41:04.476 00.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f259dd13-7f5f-4f6c-b8a7-65cf6e327729"}
22:41:04.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f259dd13-7f5f-4f6c-b8a7-65cf6e327729"}
22:41:04.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21d013e8-4b16-4615-adbc-754135bbf1fb"}
22:41:04.479 00.001 15276 case statement mapped state 6 to 3
22:41:04.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d013e8-4b16-4615-adbc-754135bbf1fb"}
22:41:04.479 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cc0fdd8-859d-4495-b1aa-c7a1af679e2f"}
22:41:04.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1926,"width":15,"height":15,"star_pos":[6.78,6.82],"pixels":"..."},"id":"2cc0fdd8-859d-4495-b1aa-c7a1af679e2f"}
22:41:06.201 01.721 7448 Exposure complete
22:41:06.294 00.093 7448 worker thread done servicing request
22:41:06.294 00.000 15276 OnExposeComplete: enter
22:41:06.295 00.001 15276 UpdateGuideState(): m_state=6
22:41:06.295 00.000 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
22:41:06.296 00.001 15276 Star::Find returns 1 (1), X=1732.00, Y=620.69, Mass=4274, SNR=39.6, Peak=255 HFD=4.0
22:41:06.297 00.001 15276 MultiStar: [#1 -0.45,-0.00,1.09,U] [#2 0.11,0.46,1.23,U] [#3 0.05,0.33,1.00,U] [#4 0.13,0.26,1.18,U] [#5 -0.12,0.33,1.00,U] [#6 -0.06,0.46,1.22,U] [#7 -0.19,0.46,1.09,U] [#8 -0.37,0.39,0.97,U] 
22:41:06.298 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.47}, one-star: {-0.50, 1.60}
22:41:06.298 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:41:06.298 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:41:06.299 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.47 hyp=0.49 cameraTheta=1.87 mountX=0.49 mountY=-0.05, mountTheta=-0.10
22:41:06.301 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.47, opts=13)
22:41:06.302 00.001 15276 Enqueuing Move request for scope (-0.14, 0.47)
22:41:06.302 00.000 7448 Worker thread wakes up
22:41:06.303 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
22:41:06.303 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.47) opts 0xd
22:41:06.303 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.47)
22:41:06.303 00.000 15276 UpdateGuideState exits: m=4274 SNR=39.6 Saturated
22:41:06.305 00.002 7448 Moving (-0.14, 0.47) raw xDistance=0.49 yDistance=-0.05
22:41:06.305 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.49
22:41:06.305 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:06.305 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:06.305 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:06.306 00.001 15276 Enqueuing Expose request
22:41:06.306 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:06.306 00.000 7448 MoveAxis(W, 364, ABG)
22:41:06.306 00.000 7448 Guiding  Dir = 3, Dur = 364
22:41:06.310 00.004 7448 IsSlewing returns 0
22:41:06.310 00.000 7448 IsGuiding returns 0
22:41:06.477 00.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ff46fd2-69c8-40e8-828a-ac23ffa13f2e"}
22:41:06.477 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ff46fd2-69c8-40e8-828a-ac23ffa13f2e"}
22:41:06.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8edde95a-cca1-443b-a420-ee1b0c0112aa"}
22:41:06.478 00.000 15276 case statement mapped state 6 to 3
22:41:06.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8edde95a-cca1-443b-a420-ee1b0c0112aa"}
22:41:06.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1ca722c-63b5-49ab-9ab8-6e932e33d439"}
22:41:06.480 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1927,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"e1ca722c-63b5-49ab-9ab8-6e932e33d439"}
22:41:06.682 00.202 7448 IsGuiding returns 0
22:41:06.682 00.000 7448 Move returns status 0, amount 364
22:41:06.682 00.000 7448 MoveAxis(N, 0, ABG)
22:41:06.682 00.000 7448 Move returns status 0, amount 0
22:41:06.682 00.000 7448 move complete, result=0
22:41:06.682 00.000 7448 worker thread done servicing request
22:41:06.682 00.000 15276 GuideStep: 0.5 px 364 ms WEST, -0.0 px 0 ms NORTH
22:41:06.682 00.000 7448 Worker thread wakes up
22:41:06.682 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:06.682 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:08.478 01.796 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07efca56-b2d9-4c90-9d77-ab73074aca30"}
22:41:08.478 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07efca56-b2d9-4c90-9d77-ab73074aca30"}
22:41:08.479 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a52b316-554d-4df2-bd07-9bfbbe477f8a"}
22:41:08.479 00.000 15276 case statement mapped state 6 to 3
22:41:08.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a52b316-554d-4df2-bd07-9bfbbe477f8a"}
22:41:08.481 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bec8f60d-5125-400d-8d7f-d66cb6348ee0"}
22:41:08.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1927,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"bec8f60d-5125-400d-8d7f-d66cb6348ee0"}
22:41:09.134 00.652 7448 Exposure complete
22:41:09.229 00.095 7448 worker thread done servicing request
22:41:09.229 00.000 15276 OnExposeComplete: enter
22:41:09.230 00.001 15276 UpdateGuideState(): m_state=6
22:41:09.230 00.000 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
22:41:09.231 00.001 15276 Star::Find returns 1 (1), X=1732.38, Y=620.06, Mass=3987, SNR=38.0, Peak=255 HFD=3.7
22:41:09.232 00.001 15276 MultiStar: [#1 -0.08,-0.46,1.13,U] [#2 -0.02,-0.30,1.37,U] [#3 0.31,-0.47,1.01,U] [#4 0.39,-0.21,1.21,U] [#5 0.02,-0.55,0.98,U] [#6 0.42,-0.30,1.31,U] [#7 0.30,-0.13,1.13,U] [#8 -0.15,-0.33,1.02,U] 
22:41:09.232 00.000 15276 refined, 8 included, MultiStar: {0.13, -0.21}, one-star: {-0.12, 0.97}
22:41:09.233 00.001 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
22:41:09.233 00.000 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.34)
22:41:09.234 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.24 cameraTheta=-1.02 mountX=-0.24 mountY=0.08, mountTheta=2.81
22:41:09.235 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.21, opts=13)
22:41:09.236 00.001 15276 Enqueuing Move request for scope (0.13, -0.21)
22:41:09.236 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
22:41:09.237 00.001 15276 UpdateGuideState exits: m=3987 SNR=38.0 Saturated
22:41:09.237 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:09.237 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:09.238 00.001 15276 Enqueuing Expose request
22:41:09.238 00.000 7448 Worker thread wakes up
22:41:09.239 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
22:41:09.239 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
22:41:09.239 00.000 7448 Moving (0.13, -0.21) raw xDistance=-0.24 yDistance=0.08
22:41:09.239 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.24
22:41:09.239 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:09.239 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:41:09.239 00.000 7448 MoveAxis(E, 136, ABG)
22:41:09.239 00.000 7448 Guiding  Dir = 2, Dur = 136
22:41:09.272 00.033 7448 IsSlewing returns 0
22:41:09.272 00.000 7448 IsGuiding returns 0
22:41:09.444 00.172 7448 IsGuiding returns 0
22:41:09.444 00.000 7448 Move returns status 0, amount 136
22:41:09.444 00.000 7448 MoveAxis(N, 0, ABG)
22:41:09.444 00.000 7448 Move returns status 0, amount 0
22:41:09.444 00.000 7448 move complete, result=0
22:41:09.444 00.000 7448 worker thread done servicing request
22:41:09.444 00.000 15276 GuideStep: -0.2 px 136 ms EAST, 0.1 px 0 ms NORTH
22:41:09.445 00.001 7448 Worker thread wakes up
22:41:09.445 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:09.445 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:10.477 01.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d74b994f-6f83-4c66-bdc8-e498bacf1e4e"}
22:41:10.477 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d74b994f-6f83-4c66-bdc8-e498bacf1e4e"}
22:41:10.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45576e78-01fc-49b4-a7c9-8d48c1f56656"}
22:41:10.479 00.001 15276 case statement mapped state 6 to 3
22:41:10.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45576e78-01fc-49b4-a7c9-8d48c1f56656"}
22:41:10.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"270f7c62-3262-481b-af5e-f15f88155b0c"}
22:41:10.480 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1928,"width":15,"height":15,"star_pos":[7.38,7.06],"pixels":"..."},"id":"270f7c62-3262-481b-af5e-f15f88155b0c"}
22:41:11.901 01.421 7448 Exposure complete
22:41:11.987 00.086 7448 worker thread done servicing request
22:41:11.987 00.000 15276 OnExposeComplete: enter
22:41:11.988 00.001 15276 UpdateGuideState(): m_state=6
22:41:11.988 00.000 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
22:41:11.990 00.002 15276 Star::Find returns 1 (1), X=1732.46, Y=619.58, Mass=4361, SNR=40.1, Peak=255 HFD=4.1
22:41:11.991 00.001 15276 MultiStar: [#1 0.09,-1.01,1.11,U] [#2 0.42,-0.70,1.25,U] [#3 0.19,-0.83,0.97,U] [#4 0.40,-0.75,1.17,U] [#5 0.46,-0.84,0.93,U] [#6 0.45,-0.88,1.20,U] [#7 0.56,-0.65,1.18,U] [#8 -0.08,-0.86,0.91,U] 
22:41:11.991 00.000 15276 single-star, 8 included, MultiStar: {0.29, -0.68}, one-star: {-0.05, 0.49}
22:41:11.992 00.001 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
22:41:11.992 00.000 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.04)
22:41:11.993 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.49 hyp=0.49 cameraTheta=1.67 mountX=0.48 mountY=0.05, mountTheta=0.11
22:41:11.994 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.49, opts=13)
22:41:11.995 00.001 15276 Enqueuing Move request for scope (-0.05, 0.49)
22:41:11.995 00.000 7448 Worker thread wakes up
22:41:11.995 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
22:41:11.996 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.49) opts 0xd
22:41:11.996 00.000 15276 UpdateGuideState exits: m=4361 SNR=40.1 Saturated
22:41:11.996 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:11.997 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.49)
22:41:11.997 00.000 7448 Moving (-0.05, 0.49) raw xDistance=0.48 yDistance=0.05
22:41:11.997 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:11.998 00.001 15276 Enqueuing Expose request
22:41:11.998 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.48
22:41:11.998 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:11.998 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:41:11.998 00.000 7448 MoveAxis(W, 316, ABG)
22:41:11.998 00.000 7448 Guiding  Dir = 3, Dur = 316
22:41:12.007 00.009 7448 IsSlewing returns 0
22:41:12.007 00.000 7448 IsGuiding returns 0
22:41:12.333 00.326 7448 IsGuiding returns 0
22:41:12.333 00.000 7448 Move returns status 0, amount 316
22:41:12.333 00.000 7448 MoveAxis(N, 0, ABG)
22:41:12.333 00.000 7448 Move returns status 0, amount 0
22:41:12.333 00.000 7448 move complete, result=0
22:41:12.333 00.000 7448 worker thread done servicing request
22:41:12.333 00.000 7448 Worker thread wakes up
22:41:12.333 00.000 15276 GuideStep: 0.5 px 316 ms WEST, 0.1 px 0 ms NORTH
22:41:12.335 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:12.335 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:12.475 00.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"633cb65d-76aa-4eb9-bda0-61b8f1f9be29"}
22:41:12.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"633cb65d-76aa-4eb9-bda0-61b8f1f9be29"}
22:41:12.476 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51921767-fa59-42c1-aa67-0f78d2f0f417"}
22:41:12.477 00.001 15276 case statement mapped state 6 to 3
22:41:12.477 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51921767-fa59-42c1-aa67-0f78d2f0f417"}
22:41:12.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ddb305dd-a02b-474f-8c2f-0ff3f014092f"}
22:41:12.478 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"ddb305dd-a02b-474f-8c2f-0ff3f014092f"}
22:41:14.475 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15d56241-9ec8-4fb3-ab4b-4354b7c1711e"}
22:41:14.479 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15d56241-9ec8-4fb3-ab4b-4354b7c1711e"}
22:41:14.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f46709b1-f1bc-4b9c-af80-46cfd33c4f17"}
22:41:14.483 00.002 15276 case statement mapped state 6 to 3
22:41:14.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46709b1-f1bc-4b9c-af80-46cfd33c4f17"}
22:41:14.485 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b9ffeca-8f6c-41b7-b352-cc0a7db94017"}
22:41:14.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"3b9ffeca-8f6c-41b7-b352-cc0a7db94017"}
22:41:14.792 00.305 7448 Exposure complete
22:41:14.882 00.090 7448 worker thread done servicing request
22:41:14.882 00.000 15276 OnExposeComplete: enter
22:41:14.883 00.001 15276 UpdateGuideState(): m_state=6
22:41:14.884 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
22:41:14.884 00.000 15276 Star::Find returns 1 (0), X=1735.36, Y=611.44, Mass=2758, SNR=29.5, Peak=196 HFD=5.1
22:41:14.885 00.001 15276 MultiStar: [#1 1.31,-3.91,1.16,U] [#2 3.19,-9.11,0.00,M1] [#3 3.72,-9.51,0.00,M1] [#4 3.06,-8.94,0.00,M1] [#5 1.49,-3.77,0.94,U] [#6 1.48,-3.86,1.19,U] [#7 1.50,-4.18,0.00,M1] [#8 3.01,-8.95,0.00,M1] 
22:41:14.885 00.000 15276 refined, 3 included, MultiStar: {1.76, -4.74}, one-star: {2.85, -7.65}
22:41:14.885 00.000 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
22:41:14.886 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
22:41:14.886 00.000 15276 CameraToMount -- cameraX=1.76 cameraY=-4.74 hyp=5.05 cameraTheta=-1.22 mountX=-5.05 mountY=0.76, mountTheta=2.99
22:41:14.887 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.76, y=-4.74, opts=13)
22:41:14.887 00.000 15276 Enqueuing Move request for scope (1.76, -4.74)
22:41:14.888 00.001 7448 Worker thread wakes up
22:41:14.888 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.76, -4.74) opts 0xd
22:41:14.888 00.000 7448 Handling offset move in thread for scope, endpoint = (1.76, -4.74)
22:41:14.888 00.000 7448 Moving (1.76, -4.74) raw xDistance=-5.05 yDistance=0.76
22:41:14.888 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.16 from input -5.05
22:41:14.888 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
22:41:14.888 00.000 7448 MoveAxis(E, 3419, ABG)
22:41:14.888 00.000 7448 duration set to 2500 by maxRaDuration
22:41:14.888 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:41:14.888 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:41:14.889 00.001 15276 UpdateGuideState exits: m=2758 SNR=29.5
22:41:14.889 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:14.890 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:14.890 00.000 15276 Enqueuing Expose request
22:41:14.895 00.005 7448 IsSlewing returns 0
22:41:14.895 00.000 7448 IsGuiding returns 0
22:41:16.474 01.579 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a95f57e-bc0c-4654-acc3-912293cfcbe9"}
22:41:16.478 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a95f57e-bc0c-4654-acc3-912293cfcbe9"}
22:41:16.479 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae4af038-8e1c-4813-88ae-1cc3ebdd2f0e"}
22:41:16.480 00.001 15276 case statement mapped state 6 to 3
22:41:16.480 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae4af038-8e1c-4813-88ae-1cc3ebdd2f0e"}
22:41:16.481 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f94dabba-78b2-4cd2-9642-7c1705314758"}
22:41:16.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1930,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"f94dabba-78b2-4cd2-9642-7c1705314758"}
22:41:17.407 00.925 7448 IsGuiding returns 0
22:41:17.407 00.000 7448 Move returns status 0, amount 2500
22:41:17.407 00.000 7448 MoveAxis(S, 711, ABG)
22:41:17.408 00.001 7448 Guiding  Dir = 1, Dur = 711
22:41:17.422 00.014 7448 IsSlewing returns 0
22:41:17.423 00.001 7448 IsGuiding returns 0
22:41:18.151 00.728 7448 IsGuiding returns 0
22:41:18.151 00.000 7448 Move returns status 0, amount 711
22:41:18.151 00.000 7448 move complete, result=0
22:41:18.151 00.000 7448 worker thread done servicing request
22:41:18.151 00.000 7448 Worker thread wakes up
22:41:18.151 00.000 15276 GuideStep: -5.0 px 2500 ms EAST, 0.8 px 711 ms SOUTH
22:41:18.152 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:18.152 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,596,31,31)
22:41:18.473 00.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d927d2a3-5822-4965-a63a-c78d9d9139a8"}
22:41:18.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d927d2a3-5822-4965-a63a-c78d9d9139a8"}
22:41:18.479 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48d922f3-7271-40f6-bf53-b7cbcc9d3a6d"}
22:41:18.481 00.002 15276 case statement mapped state 6 to 3
22:41:18.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d922f3-7271-40f6-bf53-b7cbcc9d3a6d"}
22:41:18.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55d2d863-9b63-4329-82df-7fb86eedc5b0"}
22:41:18.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1930,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"55d2d863-9b63-4329-82df-7fb86eedc5b0"}
22:41:20.474 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5243475-ac5e-4114-a0fb-5292dddcadc2"}
22:41:20.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5243475-ac5e-4114-a0fb-5292dddcadc2"}
22:41:20.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0550d22-888a-41be-a76c-0a6b6577c85e"}
22:41:20.479 00.001 15276 case statement mapped state 6 to 3
22:41:20.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0550d22-888a-41be-a76c-0a6b6577c85e"}
22:41:20.481 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4da649c5-902a-4f4e-91ce-6ba5a938a6ed"}
22:41:20.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1930,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"4da649c5-902a-4f4e-91ce-6ba5a938a6ed"}
22:41:20.604 00.122 7448 Exposure complete
22:41:20.732 00.128 7448 worker thread done servicing request
22:41:20.732 00.000 15276 OnExposeComplete: enter
22:41:20.732 00.000 15276 UpdateGuideState(): m_state=6
22:41:20.733 00.001 15276 Star::Find(15, 1735, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
22:41:20.733 00.000 15276 Star::Find returns 1 (1), X=1734.02, Y=613.28, Mass=4417, SNR=40.1, Peak=255 HFD=4.0
22:41:20.734 00.001 15276 MultiStar: [#1 1.54,-7.28,0.00,M1] [#2 1.87,-7.18,0.00,M2] [#3 1.87,-7.34,0.00,M2] [#4 1.73,-7.15,0.00,M2] [#5 1.89,-7.42,0.00,M1] [#6 1.88,-6.98,0.00,M1] [#7 1.80,-7.20,0.00,M2] [#8 1.58,-7.19,0.00,M2] 
22:41:20.735 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.09)
22:41:20.735 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
22:41:20.736 00.001 15276 CameraToMount -- cameraX=1.51 cameraY=-5.81 hyp=6.01 cameraTheta=-1.32 mountX=-6.00 mountY=0.31, mountTheta=3.09
22:41:20.737 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.51, y=-5.81, opts=13)
22:41:20.738 00.001 15276 Enqueuing Move request for scope (1.51, -5.81)
22:41:20.738 00.000 7448 Worker thread wakes up
22:41:20.738 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:41:20.739 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.51, -5.81) opts 0xd
22:41:20.739 00.000 7448 Handling offset move in thread for scope, endpoint = (1.51, -5.81)
22:41:20.739 00.000 15276 UpdateGuideState exits: m=4417 SNR=40.1 Saturated
22:41:20.739 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:20.740 00.001 7448 Moving (1.51, -5.81) raw xDistance=-6.00 yDistance=0.31
22:41:20.740 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:20.740 00.000 15276 Enqueuing Expose request
22:41:20.741 00.001 7448 GuideAlgorithmHysteresis::Result() returns -4.00 from input -6.00
22:41:20.741 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:41:20.741 00.000 7448 MoveAxis(E, 4329, ABG)
22:41:20.741 00.000 7448 duration set to 2500 by maxRaDuration
22:41:20.741 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:41:20.754 00.013 7448 IsSlewing returns 0
22:41:20.754 00.000 7448 IsGuiding returns 0
22:41:22.474 01.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"787d3595-6c13-4618-9f7c-a1c1a19fdd4d"}
22:41:22.478 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"787d3595-6c13-4618-9f7c-a1c1a19fdd4d"}
22:41:22.481 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6b59886-9dbf-4e76-87fb-76cddd6fdfb6"}
22:41:22.483 00.002 15276 case statement mapped state 6 to 3
22:41:22.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6b59886-9dbf-4e76-87fb-76cddd6fdfb6"}
22:41:22.486 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ea404b5-fe2e-4514-a49b-8dec3991690c"}
22:41:22.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[7.02,7.28],"pixels":"..."},"id":"7ea404b5-fe2e-4514-a49b-8dec3991690c"}
22:41:23.261 00.774 7448 IsGuiding returns 0
22:41:23.262 00.001 7448 Move returns status 0, amount 2500
22:41:23.262 00.000 7448 MoveAxis(S, 288, ABG)
22:41:23.262 00.000 7448 Guiding  Dir = 1, Dur = 288
22:41:23.276 00.014 7448 IsSlewing returns 0
22:41:23.277 00.001 7448 IsGuiding returns 0
22:41:23.571 00.294 7448 IsGuiding returns 0
22:41:23.571 00.000 7448 Move returns status 0, amount 288
22:41:23.571 00.000 7448 move complete, result=0
22:41:23.571 00.000 7448 worker thread done servicing request
22:41:23.571 00.000 7448 Worker thread wakes up
22:41:23.571 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:23.572 00.001 15276 GuideStep: -6.0 px 2500 ms EAST, 0.3 px 288 ms SOUTH
22:41:23.574 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1719,598,31,31)
22:41:24.474 00.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51364c61-0b41-48ba-9d54-5eb6ae76ab2a"}
22:41:24.478 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51364c61-0b41-48ba-9d54-5eb6ae76ab2a"}
22:41:24.481 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d24c0b7-6f37-4c5a-bca3-d3a154ca0108"}
22:41:24.483 00.002 15276 case statement mapped state 6 to 3
22:41:24.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d24c0b7-6f37-4c5a-bca3-d3a154ca0108"}
22:41:24.485 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"163f4e39-3cdc-488d-9800-ad97d889f9af"}
22:41:24.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[7.02,7.28],"pixels":"..."},"id":"163f4e39-3cdc-488d-9800-ad97d889f9af"}
22:41:26.029 01.543 7448 Exposure complete
22:41:26.122 00.093 7448 worker thread done servicing request
22:41:26.122 00.000 15276 OnExposeComplete: enter
22:41:26.123 00.001 15276 UpdateGuideState(): m_state=6
22:41:26.124 00.001 15276 Star::Find(15, 1734, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
22:41:26.124 00.000 15276 Star::Find returns 1 (1), X=1732.45, Y=616.83, Mass=4341, SNR=39.9, Peak=255 HFD=3.8
22:41:26.126 00.002 15276 MultiStar: [#1 0.10,-3.86,1.10,U] [#2 0.06,-3.39,1.32,U] [#3 0.46,-3.62,1.03,U] [#4 0.46,-3.68,1.21,U] [#5 0.45,-3.59,0.95,U] [#6 0.69,-3.46,1.17,U] [#7 0.37,-3.32,1.08,U] [#8 0.07,-3.70,0.93,U] 
22:41:26.126 00.000 15276 single-star, 8 included, MultiStar: {0.29, -3.44}, one-star: {-0.06, -2.26}
22:41:26.127 00.001 15276 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.88) = xAngle (-3.48 = 2.80)
22:41:26.127 00.000 15276 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.51 = -0.23)
22:41:26.127 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-2.26 hyp=2.26 cameraTheta=-1.60 mountX=-2.13 mountY=-0.51, mountTheta=-2.91
22:41:26.129 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-2.26, opts=13)
22:41:26.130 00.001 15276 Enqueuing Move request for scope (-0.06, -2.26)
22:41:26.131 00.001 7448 Worker thread wakes up
22:41:26.131 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:41:26.131 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -2.26) opts 0xd
22:41:26.131 00.000 15276 UpdateGuideState exits: m=4341 SNR=39.9 Saturated
22:41:26.133 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.06, -2.26)
22:41:26.133 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:26.133 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:26.134 00.001 15276 Enqueuing Expose request
22:41:26.134 00.000 7448 Moving (-0.06, -2.26) raw xDistance=-2.13 yDistance=-0.51
22:41:26.135 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.62 from input -2.13
22:41:26.135 00.000 7448 resist switch: large excursion: input -0.51 thresh 0.51 direction from 1 to -1
22:41:26.135 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.54
22:41:26.135 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
22:41:26.135 00.000 7448 MoveAxis(E, 1758, ABG)
22:41:26.135 00.000 7448 Guiding  Dir = 2, Dur = 1758
22:41:26.149 00.014 7448 IsSlewing returns 0
22:41:26.149 00.000 7448 IsGuiding returns 0
22:41:26.474 00.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c018e0c3-721f-4eb8-9a8c-b10c93e2d4cc"}
22:41:26.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c018e0c3-721f-4eb8-9a8c-b10c93e2d4cc"}
22:41:26.480 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35802596-5d36-4736-8ee4-d669198dfa4e"}
22:41:26.482 00.002 15276 case statement mapped state 6 to 3
22:41:26.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35802596-5d36-4736-8ee4-d669198dfa4e"}
22:41:26.485 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87a3c038-8a9b-4f42-bed3-dc943abd8c90"}
22:41:26.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1932,"width":15,"height":15,"star_pos":[7.45,6.83],"pixels":"..."},"id":"87a3c038-8a9b-4f42-bed3-dc943abd8c90"}
22:41:27.936 01.450 7448 IsGuiding returns 0
22:41:27.936 00.000 7448 Move returns status 0, amount 1758
22:41:27.936 00.000 7448 MoveAxis(N, 476, ABG)
22:41:27.937 00.001 7448 Guiding  Dir = 0, Dur = 476
22:41:27.952 00.015 7448 IsSlewing returns 0
22:41:27.953 00.001 7448 IsGuiding returns 0
22:41:28.432 00.479 7448 IsGuiding returns 0
22:41:28.432 00.000 7448 Move returns status 0, amount 476
22:41:28.432 00.000 7448 move complete, result=0
22:41:28.432 00.000 7448 worker thread done servicing request
22:41:28.433 00.001 7448 Worker thread wakes up
22:41:28.433 00.000 15276 GuideStep: -2.1 px 1758 ms EAST, -0.5 px 476 ms NORTH
22:41:28.436 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:28.436 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:28.472 00.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed1e7bff-043b-4f39-b3ed-330057f441fe"}
22:41:28.476 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed1e7bff-043b-4f39-b3ed-330057f441fe"}
22:41:28.480 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dedb6af-4d5b-4c82-bd8e-43568755ea6a"}
22:41:28.481 00.001 15276 case statement mapped state 6 to 3
22:41:28.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dedb6af-4d5b-4c82-bd8e-43568755ea6a"}
22:41:28.484 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25e43b35-15f3-481d-8fbd-90bfa52bbdf6"}
22:41:28.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1932,"width":15,"height":15,"star_pos":[7.45,6.83],"pixels":"..."},"id":"25e43b35-15f3-481d-8fbd-90bfa52bbdf6"}
22:41:30.472 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48c060a4-22f4-4619-a803-e2742189a363"}
22:41:30.474 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48c060a4-22f4-4619-a803-e2742189a363"}
22:41:30.477 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89eaed38-3abe-416e-b4cb-7799ff3d4703"}
22:41:30.479 00.002 15276 case statement mapped state 6 to 3
22:41:30.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89eaed38-3abe-416e-b4cb-7799ff3d4703"}
22:41:30.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a709e7ad-38b7-47b0-9a26-bbe081c54fe4"}
22:41:30.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1932,"width":15,"height":15,"star_pos":[7.45,6.83],"pixels":"..."},"id":"a709e7ad-38b7-47b0-9a26-bbe081c54fe4"}
22:41:30.889 00.406 7448 Exposure complete
22:41:30.982 00.093 7448 worker thread done servicing request
22:41:30.982 00.000 15276 OnExposeComplete: enter
22:41:30.983 00.001 15276 UpdateGuideState(): m_state=6
22:41:30.983 00.000 15276 Star::Find(15, 1732, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
22:41:30.984 00.001 15276 Star::Find returns 1 (1), X=1731.81, Y=619.19, Mass=4121, SNR=39.3, Peak=255 HFD=3.8
22:41:30.985 00.001 15276 MultiStar: [#1 -0.43,-1.39,1.14,U] [#2 -0.37,-1.14,1.34,U] [#3 -0.10,-1.07,0.98,U] [#4 -0.10,-1.25,1.17,U] [#5 -0.43,-1.24,1.00,U] [#6 -0.40,-0.98,1.22,U] [#7 -0.43,-1.17,1.16,U] [#8 -0.59,-1.11,0.96,U] 
22:41:30.985 00.000 15276 single-star, 8 included, MultiStar: {-0.39, -1.04}, one-star: {-0.69, 0.10}
22:41:30.985 00.000 15276 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.88) = xAngle (1.11 = 1.11)
22:41:30.987 00.002 15276 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.92 = -1.92)
22:41:30.987 00.000 15276 CameraToMount -- cameraX=-0.69 cameraY=0.10 hyp=0.70 cameraTheta=2.99 mountX=0.31 mountY=-0.66, mountTheta=-1.13
22:41:30.989 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.69, y=0.10, opts=13)
22:41:30.990 00.001 15276 Enqueuing Move request for scope (-0.69, 0.10)
22:41:30.991 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:41:30.991 00.000 15276 UpdateGuideState exits: m=4121 SNR=39.3 Saturated
22:41:30.992 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:30.993 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:30.993 00.000 7448 Worker thread wakes up
22:41:30.993 00.000 15276 Enqueuing Expose request
22:41:30.994 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.10) opts 0xd
22:41:30.994 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.69, 0.10)
22:41:30.994 00.000 7448 Moving (-0.69, 0.10) raw xDistance=0.31 yDistance=-0.66
22:41:30.994 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.31
22:41:30.994 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
22:41:30.994 00.000 7448 MoveAxis(W, 88, ABG)
22:41:30.994 00.000 7448 Guiding  Dir = 3, Dur = 88
22:41:31.007 00.013 7448 IsSlewing returns 0
22:41:31.007 00.000 7448 IsGuiding returns 0
22:41:31.099 00.092 7448 IsGuiding returns 0
22:41:31.099 00.000 7448 Move returns status 0, amount 88
22:41:31.099 00.000 7448 MoveAxis(N, 613, ABG)
22:41:31.099 00.000 7448 Guiding  Dir = 0, Dur = 613
22:41:31.146 00.047 7448 IsSlewing returns 0
22:41:31.146 00.000 7448 IsGuiding returns 0
22:41:31.813 00.667 7448 IsGuiding returns 0
22:41:31.813 00.000 7448 Move returns status 0, amount 613
22:41:31.813 00.000 7448 move complete, result=0
22:41:31.813 00.000 7448 worker thread done servicing request
22:41:31.813 00.000 7448 Worker thread wakes up
22:41:31.813 00.000 15276 GuideStep: 0.3 px 88 ms WEST, -0.7 px 613 ms NORTH
22:41:31.816 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:31.816 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:32.472 00.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c33bb28-f4a1-49ca-807f-76893085c2c8"}
22:41:32.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c33bb28-f4a1-49ca-807f-76893085c2c8"}
22:41:32.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97670e78-e5bb-45a9-9578-b5a2347b60d7"}
22:41:32.480 00.002 15276 case statement mapped state 6 to 3
22:41:32.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97670e78-e5bb-45a9-9578-b5a2347b60d7"}
22:41:32.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d19b461-5af0-4af9-8c60-42daf4bba685"}
22:41:32.485 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1933,"width":15,"height":15,"star_pos":[6.81,7.19],"pixels":"..."},"id":"3d19b461-5af0-4af9-8c60-42daf4bba685"}
22:41:34.265 01.780 7448 Exposure complete
22:41:34.363 00.098 7448 worker thread done servicing request
22:41:34.363 00.000 15276 OnExposeComplete: enter
22:41:34.365 00.002 15276 UpdateGuideState(): m_state=6
22:41:34.366 00.001 15276 Star::Find(15, 1731, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
22:41:34.366 00.000 15276 Star::Find returns 1 (1), X=1731.81, Y=620.05, Mass=4184, SNR=38.9, Peak=255 HFD=4.0
22:41:34.367 00.001 15276 MultiStar: [#1 -0.63,-0.78,1.14,U] [#2 -0.30,-0.43,1.32,U] [#3 -0.43,-0.57,1.04,U] [#4 -0.21,-0.63,1.20,U] [#5 -0.44,-0.68,0.99,U] [#6 -0.28,-0.30,1.27,U] [#7 -0.42,-0.25,1.15,U] [#8 -0.60,-0.62,0.95,U] 
22:41:34.367 00.000 15276 refined, 8 included, MultiStar: {-0.43, -0.37}, one-star: {-0.69, 0.96}
22:41:34.368 00.001 15276 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.88) = xAngle (-4.31 = 1.97)
22:41:34.368 00.000 15276 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.34 = -1.06)
22:41:34.369 00.001 15276 CameraToMount -- cameraX=-0.43 cameraY=-0.37 hyp=0.57 cameraTheta=-2.43 mountX=-0.22 mountY=-0.50, mountTheta=-1.99
22:41:34.371 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=-0.37, opts=13)
22:41:34.371 00.000 15276 Enqueuing Move request for scope (-0.43, -0.37)
22:41:34.372 00.001 7448 Worker thread wakes up
22:41:34.372 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:41:34.373 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.37) opts 0xd
22:41:34.373 00.000 15276 UpdateGuideState exits: m=4184 SNR=38.9 Saturated
22:41:34.373 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:34.374 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:34.375 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.43, -0.37)
22:41:34.375 00.000 15276 Enqueuing Expose request
22:41:34.375 00.000 7448 Moving (-0.43, -0.37) raw xDistance=-0.22 yDistance=-0.50
22:41:34.375 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
22:41:34.375 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
22:41:34.375 00.000 7448 MoveAxis(E, 147, ABG)
22:41:34.375 00.000 7448 Guiding  Dir = 2, Dur = 147
22:41:34.382 00.007 7448 IsSlewing returns 0
22:41:34.382 00.000 7448 IsGuiding returns 0
22:41:34.471 00.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"170f811b-b525-4f2b-a0de-fcf940077a9e"}
22:41:34.472 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"170f811b-b525-4f2b-a0de-fcf940077a9e"}
22:41:34.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bf6be33-f3c6-4efc-9364-e556043047a7"}
22:41:34.475 00.001 15276 case statement mapped state 6 to 3
22:41:34.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bf6be33-f3c6-4efc-9364-e556043047a7"}
22:41:34.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37fec99d-a83a-4093-ae29-00ef81db9a7e"}
22:41:34.478 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[6.81,7.05],"pixels":"..."},"id":"37fec99d-a83a-4093-ae29-00ef81db9a7e"}
22:41:34.538 00.060 7448 IsGuiding returns 0
22:41:34.538 00.000 7448 Move returns status 0, amount 147
22:41:34.539 00.001 7448 MoveAxis(N, 464, ABG)
22:41:34.539 00.000 7448 Guiding  Dir = 0, Dur = 464
22:41:34.554 00.015 7448 IsSlewing returns 0
22:41:34.554 00.000 7448 IsGuiding returns 0
22:41:35.032 00.478 7448 IsGuiding returns 0
22:41:35.032 00.000 7448 Move returns status 0, amount 464
22:41:35.032 00.000 7448 move complete, result=0
22:41:35.033 00.001 7448 worker thread done servicing request
22:41:35.033 00.000 7448 Worker thread wakes up
22:41:35.033 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:35.033 00.000 15276 GuideStep: -0.2 px 147 ms EAST, -0.5 px 464 ms NORTH
22:41:35.036 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:36.470 01.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c8cbc2e-3bb9-441e-95f9-ca0a3f694715"}
22:41:36.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c8cbc2e-3bb9-441e-95f9-ca0a3f694715"}
22:41:36.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a0844a7-c9cb-4c63-b1e2-7412df401709"}
22:41:36.477 00.001 15276 case statement mapped state 6 to 3
22:41:36.477 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0844a7-c9cb-4c63-b1e2-7412df401709"}
22:41:36.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a769b757-02ef-45be-afca-e7816a1a8147"}
22:41:36.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[6.81,7.05],"pixels":"..."},"id":"a769b757-02ef-45be-afca-e7816a1a8147"}
22:41:37.484 01.004 7448 Exposure complete
22:41:37.582 00.098 7448 worker thread done servicing request
22:41:37.582 00.000 15276 OnExposeComplete: enter
22:41:37.583 00.001 15276 UpdateGuideState(): m_state=6
22:41:37.584 00.001 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
22:41:37.584 00.000 15276 Star::Find returns 1 (1), X=1731.53, Y=620.97, Mass=4796, SNR=42.7, Peak=255 HFD=4.1
22:41:37.585 00.001 15276 MultiStar: [#1 -0.69,0.42,1.13,U] [#2 -0.59,0.71,1.18,U] [#3 -0.45,0.50,0.90,U] [#4 -0.23,0.70,1.10,U] [#5 -0.39,0.37,0.86,U] [#6 -0.31,0.58,1.10,U] [#7 -0.57,0.55,1.13,U] [#8 -0.62,0.63,0.94,U] 
22:41:37.586 00.001 15276 refined, 8 included, MultiStar: {-0.54, 0.70}, one-star: {-0.97, 1.88}
22:41:37.587 00.001 15276 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.88) = xAngle (0.34 = 0.34)
22:41:37.588 00.001 15276 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.69 = -2.69)
22:41:37.589 00.001 15276 CameraToMount -- cameraX=-0.54 cameraY=0.70 hyp=0.89 cameraTheta=2.22 mountX=0.84 mountY=-0.38, mountTheta=-0.43
22:41:37.590 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=0.70, opts=13)
22:41:37.591 00.001 15276 Enqueuing Move request for scope (-0.54, 0.70)
22:41:37.591 00.000 7448 Worker thread wakes up
22:41:37.591 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:41:37.592 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.70) opts 0xd
22:41:37.592 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, 0.70)
22:41:37.592 00.000 15276 UpdateGuideState exits: m=4796 SNR=42.7 Saturated
22:41:37.593 00.001 7448 Moving (-0.54, 0.70) raw xDistance=0.84 yDistance=-0.38
22:41:37.593 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:37.593 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.84
22:41:37.593 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:37.594 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:41:37.594 00.000 7448 MoveAxis(W, 559, ABG)
22:41:37.594 00.000 7448 Guiding  Dir = 3, Dur = 559
22:41:37.594 00.000 15276 Enqueuing Expose request
22:41:37.604 00.010 7448 IsSlewing returns 0
22:41:37.605 00.001 7448 IsGuiding returns 0
22:41:38.175 00.570 7448 IsGuiding returns 0
22:41:38.175 00.000 7448 Move returns status 0, amount 559
22:41:38.175 00.000 7448 MoveAxis(N, 357, ABG)
22:41:38.175 00.000 7448 Guiding  Dir = 0, Dur = 357
22:41:38.222 00.047 7448 IsSlewing returns 0
22:41:38.222 00.000 7448 IsGuiding returns 0
22:41:38.470 00.248 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b723027a-12d6-404e-bd0a-19d19d56dab7"}
22:41:38.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b723027a-12d6-404e-bd0a-19d19d56dab7"}
22:41:38.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caa242b8-9d12-49c3-8016-395d142562aa"}
22:41:38.477 00.001 15276 case statement mapped state 6 to 3
22:41:38.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"caa242b8-9d12-49c3-8016-395d142562aa"}
22:41:38.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53593e08-0f67-4d1f-8ddd-be7584428fb9"}
22:41:38.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1935,"width":15,"height":15,"star_pos":[6.53,6.97],"pixels":"..."},"id":"53593e08-0f67-4d1f-8ddd-be7584428fb9"}
22:41:38.624 00.142 7448 IsGuiding returns 0
22:41:38.624 00.000 7448 Move returns status 0, amount 357
22:41:38.624 00.000 7448 move complete, result=0
22:41:38.624 00.000 7448 worker thread done servicing request
22:41:38.624 00.000 7448 Worker thread wakes up
22:41:38.624 00.000 15276 GuideStep: 0.8 px 559 ms WEST, -0.4 px 357 ms NORTH
22:41:38.627 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:38.627 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:40.469 01.842 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1e7bcb9-9209-43c3-9bed-62a8bddbc8a1"}
22:41:40.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1e7bcb9-9209-43c3-9bed-62a8bddbc8a1"}
22:41:40.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4322ba72-ebe6-4d8a-8a2d-98975c76e3d4"}
22:41:40.477 00.002 15276 case statement mapped state 6 to 3
22:41:40.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4322ba72-ebe6-4d8a-8a2d-98975c76e3d4"}
22:41:40.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4723ad46-b8ae-4b4f-a83b-f5c7aeeebb90"}
22:41:40.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1935,"width":15,"height":15,"star_pos":[6.53,6.97],"pixels":"..."},"id":"4723ad46-b8ae-4b4f-a83b-f5c7aeeebb90"}
22:41:41.078 00.596 7448 Exposure complete
22:41:41.171 00.093 7448 worker thread done servicing request
22:41:41.171 00.000 15276 OnExposeComplete: enter
22:41:41.171 00.000 15276 UpdateGuideState(): m_state=6
22:41:41.172 00.001 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
22:41:41.172 00.000 15276 Star::Find returns 1 (1), X=1731.70, Y=621.28, Mass=4534, SNR=41.0, Peak=255 HFD=3.9
22:41:41.173 00.001 15276 MultiStar: [#1 -0.48,0.58,1.13,U] [#2 -0.16,0.94,1.28,U] [#3 -0.26,0.77,0.95,U] [#4 -0.23,0.80,1.16,U] [#5 -0.13,0.52,0.93,U] [#6 -0.08,0.85,1.21,U] [#7 -0.28,0.65,1.10,U] [#8 -0.50,0.91,0.98,U] 
22:41:41.173 00.000 15276 refined, 8 included, MultiStar: {-0.32, 0.91}, one-star: {-0.80, 2.19}
22:41:41.175 00.002 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
22:41:41.176 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:41:41.176 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=0.91 hyp=0.96 cameraTheta=1.91 mountX=0.96 mountY=-0.13, mountTheta=-0.13
22:41:41.178 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.91, opts=13)
22:41:41.179 00.001 15276 Enqueuing Move request for scope (-0.32, 0.91)
22:41:41.179 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:41:41.180 00.001 15276 UpdateGuideState exits: m=4534 SNR=41.0 Saturated
22:41:41.180 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:41.181 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:41.181 00.000 15276 Enqueuing Expose request
22:41:41.182 00.001 7448 Worker thread wakes up
22:41:41.182 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.91) opts 0xd
22:41:41.182 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.91)
22:41:41.182 00.000 7448 Moving (-0.32, 0.91) raw xDistance=0.96 yDistance=-0.13
22:41:41.182 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.64 from input 0.96
22:41:41.182 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:41.182 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:41:41.182 00.000 7448 MoveAxis(W, 694, ABG)
22:41:41.182 00.000 7448 Guiding  Dir = 3, Dur = 694
22:41:41.216 00.034 7448 IsSlewing returns 0
22:41:41.216 00.000 7448 IsGuiding returns 0
22:41:41.954 00.738 7448 IsGuiding returns 0
22:41:41.955 00.001 7448 Move returns status 0, amount 694
22:41:41.955 00.000 7448 MoveAxis(N, 0, ABG)
22:41:41.955 00.000 7448 Move returns status 0, amount 0
22:41:41.955 00.000 7448 move complete, result=0
22:41:41.955 00.000 7448 worker thread done servicing request
22:41:41.955 00.000 7448 Worker thread wakes up
22:41:41.955 00.000 15276 GuideStep: 1.0 px 694 ms WEST, -0.1 px 0 ms NORTH
22:41:41.958 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:41.958 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:42.468 00.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8f80306-3756-4ab9-9116-5211133f022d"}
22:41:42.471 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8f80306-3756-4ab9-9116-5211133f022d"}
22:41:42.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0913756-5f04-473e-a905-b5ecce79f7e0"}
22:41:42.475 00.002 15276 case statement mapped state 6 to 3
22:41:42.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0913756-5f04-473e-a905-b5ecce79f7e0"}
22:41:42.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d8befb3-94f9-4c9d-89c7-5d810dc808d5"}
22:41:42.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1936,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"2d8befb3-94f9-4c9d-89c7-5d810dc808d5"}
22:41:44.407 01.927 7448 Exposure complete
22:41:44.464 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33b48b3b-cb79-4d58-9552-0d59314ba273"}
22:41:44.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33b48b3b-cb79-4d58-9552-0d59314ba273"}
22:41:44.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42821fd8-cb88-4c23-ac63-3d2c6bc20418"}
22:41:44.468 00.001 15276 case statement mapped state 6 to 3
22:41:44.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42821fd8-cb88-4c23-ac63-3d2c6bc20418"}
22:41:44.470 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"289e9f69-5017-461f-b977-1a40fc210f51"}
22:41:44.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1936,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"289e9f69-5017-461f-b977-1a40fc210f51"}
22:41:44.498 00.026 7448 worker thread done servicing request
22:41:44.498 00.000 15276 OnExposeComplete: enter
22:41:44.499 00.001 15276 UpdateGuideState(): m_state=6
22:41:44.500 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
22:41:44.501 00.001 15276 Star::Find returns 1 (1), X=1731.68, Y=621.20, Mass=3987, SNR=38.9, Peak=255 HFD=3.7
22:41:44.502 00.001 15276 MultiStar: [#1 -0.76,0.69,1.15,U] [#2 -0.10,1.01,1.50,U] [#3 -0.40,0.98,0.99,U] [#4 -0.48,0.79,1.25,U] [#5 -0.45,0.73,0.96,U] [#6 -0.19,0.90,1.22,U] [#7 -0.44,1.04,1.10,U] [#8 -0.50,0.88,0.94,U] 
22:41:44.502 00.000 15276 refined, 8 included, MultiStar: {-0.44, 1.00}, one-star: {-0.83, 2.11}
22:41:44.504 00.002 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
22:41:44.504 00.000 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
22:41:44.504 00.000 15276 CameraToMount -- cameraX=-0.44 cameraY=1.00 hyp=1.10 cameraTheta=1.99 mountX=1.09 mountY=-0.23, mountTheta=-0.21
22:41:44.506 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=1.00, opts=13)
22:41:44.506 00.000 15276 Enqueuing Move request for scope (-0.44, 1.00)
22:41:44.507 00.001 7448 Worker thread wakes up
22:41:44.507 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:41:44.507 00.000 15276 UpdateGuideState exits: m=3987 SNR=38.9 Saturated
22:41:44.508 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.00) opts 0xd
22:41:44.508 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:44.508 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:44.509 00.001 15276 Enqueuing Expose request
22:41:44.509 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.44, 1.00)
22:41:44.509 00.000 7448 Moving (-0.44, 1.00) raw xDistance=1.09 yDistance=-0.23
22:41:44.509 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.09
22:41:44.509 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:41:44.509 00.000 7448 MoveAxis(W, 792, ABG)
22:41:44.510 00.001 7448 Guiding  Dir = 3, Dur = 792
22:41:44.526 00.016 7448 IsSlewing returns 0
22:41:44.526 00.000 7448 IsGuiding returns 0
22:41:45.331 00.805 7448 IsGuiding returns 0
22:41:45.331 00.000 7448 Move returns status 0, amount 792
22:41:45.331 00.000 7448 MoveAxis(N, 214, ABG)
22:41:45.331 00.000 7448 Guiding  Dir = 0, Dur = 214
22:41:45.378 00.047 7448 IsSlewing returns 0
22:41:45.378 00.000 7448 IsGuiding returns 0
22:41:45.595 00.217 7448 IsGuiding returns 0
22:41:45.595 00.000 7448 Move returns status 0, amount 214
22:41:45.595 00.000 7448 move complete, result=0
22:41:45.595 00.000 7448 worker thread done servicing request
22:41:45.596 00.001 7448 Worker thread wakes up
22:41:45.596 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:45.596 00.000 15276 GuideStep: 1.1 px 792 ms WEST, -0.2 px 214 ms NORTH
22:41:45.597 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:46.463 00.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f60586e3-2ef4-4206-9667-574ea8069eef"}
22:41:46.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f60586e3-2ef4-4206-9667-574ea8069eef"}
22:41:46.468 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e02eea98-2135-4842-bad6-060a1ab63a4c"}
22:41:46.470 00.002 15276 case statement mapped state 6 to 3
22:41:46.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e02eea98-2135-4842-bad6-060a1ab63a4c"}
22:41:46.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ea38d7d-574f-4b23-b531-3e8eec483e41"}
22:41:46.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1937,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"2ea38d7d-574f-4b23-b531-3e8eec483e41"}
22:41:48.056 01.581 7448 Exposure complete
22:41:48.160 00.104 7448 worker thread done servicing request
22:41:48.160 00.000 15276 OnExposeComplete: enter
22:41:48.161 00.001 15276 UpdateGuideState(): m_state=6
22:41:48.162 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
22:41:48.163 00.001 15276 Star::Find returns 1 (1), X=1731.71, Y=621.63, Mass=4083, SNR=38.9, Peak=255 HFD=3.6
22:41:48.163 00.000 15276 MultiStar: [#1 -0.47,1.10,1.12,U] [#2 -0.30,1.39,1.31,U] [#3 -0.15,1.14,1.07,U] [#4 -0.38,1.22,1.19,U] [#5 -0.12,1.18,0.96,U] [#6 -0.22,1.44,1.24,U] [#7 -0.34,1.22,1.16,U] [#8 -0.66,1.39,0.99,U] 
22:41:48.164 00.001 15276 refined, 8 included, MultiStar: {-0.38, 1.39}, one-star: {-0.79, 2.54}
22:41:48.165 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
22:41:48.165 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
22:41:48.166 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=1.39 hyp=1.44 cameraTheta=1.83 mountX=1.44 mountY=-0.09, mountTheta=-0.06
22:41:48.168 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=1.39, opts=13)
22:41:48.169 00.001 15276 Enqueuing Move request for scope (-0.38, 1.39)
22:41:48.169 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:41:48.169 00.000 15276 UpdateGuideState exits: m=4083 SNR=38.9 Saturated
22:41:48.170 00.001 7448 Worker thread wakes up
22:41:48.170 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:48.170 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 1.39) opts 0xd
22:41:48.170 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 1.39)
22:41:48.170 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:48.170 00.000 15276 Enqueuing Expose request
22:41:48.172 00.002 7448 Moving (-0.38, 1.39) raw xDistance=1.44 yDistance=-0.09
22:41:48.172 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.44
22:41:48.172 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:48.172 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:48.172 00.000 7448 MoveAxis(W, 1037, ABG)
22:41:48.172 00.000 7448 Guiding  Dir = 3, Dur = 1037
22:41:48.206 00.034 7448 IsSlewing returns 0
22:41:48.206 00.000 7448 IsGuiding returns 0
22:41:48.462 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd7ec1a1-c6f6-43b1-a094-d70b93ff468b"}
22:41:48.466 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd7ec1a1-c6f6-43b1-a094-d70b93ff468b"}
22:41:48.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eccbd9d7-8d7b-426c-921d-b3ddbe71ef8f"}
22:41:48.470 00.001 15276 case statement mapped state 6 to 3
22:41:48.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eccbd9d7-8d7b-426c-921d-b3ddbe71ef8f"}
22:41:48.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f018d0fe-505a-4526-bc65-dcbea54dd26e"}
22:41:48.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1938,"width":15,"height":15,"star_pos":[6.71,6.63],"pixels":"..."},"id":"f018d0fe-505a-4526-bc65-dcbea54dd26e"}
22:41:49.278 00.804 7448 IsGuiding returns 0
22:41:49.278 00.000 7448 Move returns status 0, amount 1037
22:41:49.278 00.000 7448 MoveAxis(N, 0, ABG)
22:41:49.278 00.000 7448 Move returns status 0, amount 0
22:41:49.278 00.000 7448 move complete, result=0
22:41:49.278 00.000 7448 worker thread done servicing request
22:41:49.278 00.000 7448 Worker thread wakes up
22:41:49.278 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:49.278 00.000 15276 GuideStep: 1.4 px 1037 ms WEST, -0.1 px 0 ms NORTH
22:41:49.280 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:50.463 01.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd508f5e-5a92-44ff-a61f-ad82a001cdb0"}
22:41:50.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd508f5e-5a92-44ff-a61f-ad82a001cdb0"}
22:41:50.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12091e97-0677-4618-a452-9d38bc75de68"}
22:41:50.471 00.004 15276 case statement mapped state 6 to 3
22:41:50.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12091e97-0677-4618-a452-9d38bc75de68"}
22:41:50.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bea53d5d-97fa-40a6-ba02-0dddcd79a0f4"}
22:41:50.478 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1938,"width":15,"height":15,"star_pos":[6.71,6.63],"pixels":"..."},"id":"bea53d5d-97fa-40a6-ba02-0dddcd79a0f4"}
22:41:51.743 01.265 7448 Exposure complete
22:41:51.850 00.107 7448 worker thread done servicing request
22:41:51.850 00.000 15276 OnExposeComplete: enter
22:41:51.851 00.001 15276 UpdateGuideState(): m_state=6
22:41:51.852 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
22:41:51.853 00.001 15276 Star::Find returns 1 (1), X=1731.90, Y=621.70, Mass=3921, SNR=37.1, Peak=255 HFD=3.9
22:41:51.854 00.001 15276 MultiStar: [#1 -0.29,0.95,1.17,U] [#2 0.14,1.13,1.29,U] [#3 -0.17,1.12,1.02,U] [#4 -0.11,0.91,1.27,U] [#5 -0.26,0.93,1.03,U] [#6 -0.21,1.13,1.38,U] [#7 -0.30,1.12,1.23,U] [#8 -0.72,1.09,1.02,U] 
22:41:51.855 00.001 15276 refined, 8 included, MultiStar: {-0.26, 1.20}, one-star: {-0.60, 2.61}
22:41:51.856 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
22:41:51.857 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:41:51.858 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=1.20 hyp=1.23 cameraTheta=1.79 mountX=1.22 mountY=-0.02, mountTheta=-0.01
22:41:51.860 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=1.20, opts=13)
22:41:51.860 00.000 15276 Enqueuing Move request for scope (-0.26, 1.20)
22:41:51.862 00.002 7448 Worker thread wakes up
22:41:51.862 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.20) opts 0xd
22:41:51.862 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:41:51.863 00.001 15276 UpdateGuideState exits: m=3921 SNR=37.1 Saturated
22:41:51.864 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.26, 1.20)
22:41:51.864 00.000 7448 Moving (-0.26, 1.20) raw xDistance=1.22 yDistance=-0.02
22:41:51.864 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:51.865 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:51.865 00.000 15276 Enqueuing Expose request
22:41:51.866 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.84 from input 1.22
22:41:51.866 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:51.866 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:41:51.866 00.000 7448 MoveAxis(W, 904, ABG)
22:41:51.866 00.000 7448 Guiding  Dir = 3, Dur = 904
22:41:51.877 00.011 7448 IsSlewing returns 0
22:41:51.880 00.003 7448 IsGuiding returns 0
22:41:52.462 00.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54407b5d-3880-4bb4-a411-103b39ebe16a"}
22:41:52.465 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54407b5d-3880-4bb4-a411-103b39ebe16a"}
22:41:52.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc44c560-58a2-4073-8042-b2ee6b36df66"}
22:41:52.468 00.001 15276 case statement mapped state 6 to 3
22:41:52.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc44c560-58a2-4073-8042-b2ee6b36df66"}
22:41:52.471 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9285db0-ad54-4202-8beb-c9361791771a"}
22:41:52.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1939,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"e9285db0-ad54-4202-8beb-c9361791771a"}
22:41:52.792 00.319 7448 IsGuiding returns 0
22:41:52.792 00.000 7448 Move returns status 0, amount 904
22:41:52.792 00.000 7448 MoveAxis(N, 0, ABG)
22:41:52.792 00.000 7448 Move returns status 0, amount 0
22:41:52.792 00.000 7448 move complete, result=0
22:41:52.793 00.001 7448 worker thread done servicing request
22:41:52.793 00.000 7448 Worker thread wakes up
22:41:52.793 00.000 15276 GuideStep: 1.2 px 904 ms WEST, -0.0 px 0 ms NORTH
22:41:52.795 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:52.795 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:54.460 01.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70ac73ab-940b-44dc-bf9a-a299db178ee1"}
22:41:54.463 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70ac73ab-940b-44dc-bf9a-a299db178ee1"}
22:41:54.466 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12d192aa-0a8c-44f0-a882-7855fd81cc6f"}
22:41:54.467 00.001 15276 case statement mapped state 6 to 3
22:41:54.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d192aa-0a8c-44f0-a882-7855fd81cc6f"}
22:41:54.470 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59381ee2-427d-4592-9029-0f5f01eae461"}
22:41:54.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1939,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"59381ee2-427d-4592-9029-0f5f01eae461"}
22:41:55.243 00.772 7448 Exposure complete
22:41:55.343 00.100 7448 worker thread done servicing request
22:41:55.343 00.000 15276 OnExposeComplete: enter
22:41:55.343 00.000 15276 UpdateGuideState(): m_state=6
22:41:55.345 00.002 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
22:41:55.346 00.001 15276 Star::Find returns 1 (1), X=1731.90, Y=620.97, Mass=4550, SNR=40.7, Peak=255 HFD=4.2
22:41:55.347 00.001 15276 MultiStar: [#1 -0.30,0.60,1.04,U] [#2 0.29,0.92,1.22,U] [#3 0.02,0.82,0.97,U] [#4 0.06,0.82,1.11,U] [#5 -0.03,0.62,0.95,U] [#6 -0.10,0.77,1.21,U] [#7 -0.24,0.87,1.09,U] [#8 -0.26,0.98,0.91,U] 
22:41:55.347 00.000 15276 refined, 8 included, MultiStar: {-0.12, 0.91}, one-star: {-0.60, 1.88}
22:41:55.348 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:41:55.348 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.07)
22:41:55.349 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.91 hyp=0.92 cameraTheta=1.70 mountX=0.91 mountY=0.07, mountTheta=0.07
22:41:55.350 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.91, opts=13)
22:41:55.351 00.001 15276 Enqueuing Move request for scope (-0.12, 0.91)
22:41:55.352 00.001 7448 Worker thread wakes up
22:41:55.352 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:41:55.352 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.91) opts 0xd
22:41:55.352 00.000 15276 UpdateGuideState exits: m=4550 SNR=40.7 Saturated
22:41:55.353 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.91)
22:41:55.353 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:55.353 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:55.354 00.001 15276 Enqueuing Expose request
22:41:55.355 00.001 7448 Moving (-0.12, 0.91) raw xDistance=0.91 yDistance=0.07
22:41:55.355 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.91
22:41:55.355 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:55.355 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:41:55.355 00.000 7448 MoveAxis(W, 681, ABG)
22:41:55.355 00.000 7448 Guiding  Dir = 3, Dur = 681
22:41:55.382 00.027 7448 IsSlewing returns 0
22:41:55.383 00.001 7448 IsGuiding returns 0
22:41:56.079 00.696 7448 IsGuiding returns 0
22:41:56.079 00.000 7448 Move returns status 0, amount 681
22:41:56.079 00.000 7448 MoveAxis(N, 0, ABG)
22:41:56.079 00.000 7448 Move returns status 0, amount 0
22:41:56.079 00.000 7448 move complete, result=0
22:41:56.079 00.000 7448 worker thread done servicing request
22:41:56.079 00.000 7448 Worker thread wakes up
22:41:56.079 00.000 15276 GuideStep: 0.9 px 681 ms WEST, 0.1 px 0 ms NORTH
22:41:56.080 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:56.080 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:41:56.459 00.379 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2645f76-d4cf-477b-ab6b-313768c51914"}
22:41:56.462 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2645f76-d4cf-477b-ab6b-313768c51914"}
22:41:56.464 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1fa457d-1a53-4343-a48f-043d87e7d23f"}
22:41:56.466 00.002 15276 case statement mapped state 6 to 3
22:41:56.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1fa457d-1a53-4343-a48f-043d87e7d23f"}
22:41:56.469 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f176db0-8eec-4e1b-98be-32a17e0579c3"}
22:41:56.471 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1940,"width":15,"height":15,"star_pos":[6.90,6.97],"pixels":"..."},"id":"9f176db0-8eec-4e1b-98be-32a17e0579c3"}
22:41:58.458 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"066ccfdc-a178-446e-814a-f5de34caa191"}
22:41:58.461 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"066ccfdc-a178-446e-814a-f5de34caa191"}
22:41:58.464 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"112606c6-2885-4b59-ab88-f65cb71083fc"}
22:41:58.467 00.003 15276 case statement mapped state 6 to 3
22:41:58.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"112606c6-2885-4b59-ab88-f65cb71083fc"}
22:41:58.472 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9cc6a74-a29f-4f85-a6e8-835650e1fbad"}
22:41:58.474 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1940,"width":15,"height":15,"star_pos":[6.90,6.97],"pixels":"..."},"id":"c9cc6a74-a29f-4f85-a6e8-835650e1fbad"}
22:41:58.535 00.061 7448 Exposure complete
22:41:58.620 00.085 7448 worker thread done servicing request
22:41:58.620 00.000 15276 OnExposeComplete: enter
22:41:58.620 00.000 15276 UpdateGuideState(): m_state=6
22:41:58.621 00.001 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
22:41:58.623 00.002 15276 Star::Find returns 1 (1), X=1731.86, Y=621.41, Mass=4068, SNR=37.8, Peak=255 HFD=3.9
22:41:58.624 00.001 15276 MultiStar: [#1 -0.65,0.66,1.12,U] [#2 -0.19,1.03,1.36,U] [#3 -0.07,0.81,1.05,U] [#4 -0.15,0.83,1.26,U] [#5 -0.19,0.57,0.98,U] [#6 -0.10,1.09,1.36,U] [#7 -0.18,0.82,1.23,U] [#8 -0.48,0.95,0.95,U] 
22:41:58.624 00.000 15276 refined, 8 included, MultiStar: {-0.28, 1.00}, one-star: {-0.64, 2.32}
22:41:58.625 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:41:58.626 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:41:58.626 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=1.00 hyp=1.04 cameraTheta=1.84 mountX=1.04 mountY=-0.07, mountTheta=-0.07
22:41:58.627 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=1.00, opts=13)
22:41:58.629 00.002 15276 Enqueuing Move request for scope (-0.28, 1.00)
22:41:58.629 00.000 7448 Worker thread wakes up
22:41:58.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 1.00) opts 0xd
22:41:58.629 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 1.00)
22:41:58.629 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:41:58.630 00.001 7448 Moving (-0.28, 1.00) raw xDistance=1.04 yDistance=-0.07
22:41:58.630 00.000 15276 UpdateGuideState exits: m=4068 SNR=37.8 Saturated
22:41:58.630 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.04
22:41:58.630 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:58.630 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:58.631 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:58.631 00.000 7448 MoveAxis(W, 756, ABG)
22:41:58.631 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:41:58.632 00.001 15276 Enqueuing Expose request
22:41:58.632 00.000 7448 Guiding  Dir = 3, Dur = 756
22:41:58.669 00.037 7448 IsSlewing returns 0
22:41:58.669 00.000 7448 IsGuiding returns 0
22:41:59.454 00.785 7448 IsGuiding returns 0
22:41:59.454 00.000 7448 Move returns status 0, amount 756
22:41:59.454 00.000 7448 MoveAxis(N, 0, ABG)
22:41:59.454 00.000 7448 Move returns status 0, amount 0
22:41:59.455 00.001 7448 move complete, result=0
22:41:59.455 00.000 7448 worker thread done servicing request
22:41:59.455 00.000 7448 Worker thread wakes up
22:41:59.455 00.000 15276 GuideStep: 1.0 px 756 ms WEST, -0.1 px 0 ms NORTH
22:41:59.458 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:41:59.458 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:00.457 00.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea363595-2a0e-4ecc-b411-4e38af59d595"}
22:42:00.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea363595-2a0e-4ecc-b411-4e38af59d595"}
22:42:00.458 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59e5537f-867c-4307-962d-6b7badb31620"}
22:42:00.458 00.000 15276 case statement mapped state 6 to 3
22:42:00.461 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e5537f-867c-4307-962d-6b7badb31620"}
22:42:00.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"983b90c1-408e-46c6-bdd9-787c7810b2d9"}
22:42:00.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1941,"width":15,"height":15,"star_pos":[6.86,7.41],"pixels":"..."},"id":"983b90c1-408e-46c6-bdd9-787c7810b2d9"}
22:42:01.918 01.453 7448 Exposure complete
22:42:02.008 00.090 7448 worker thread done servicing request
22:42:02.008 00.000 15276 OnExposeComplete: enter
22:42:02.009 00.001 15276 UpdateGuideState(): m_state=6
22:42:02.010 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:42:02.011 00.001 15276 Star::Find returns 1 (1), X=1732.03, Y=621.53, Mass=4175, SNR=38.8, Peak=255 HFD=3.9
22:42:02.012 00.001 15276 MultiStar: [#1 -0.40,1.02,1.09,U] [#2 0.01,1.17,1.29,U] [#3 -0.20,1.18,1.03,U] [#4 -0.15,1.13,1.30,U] [#5 -0.28,0.85,0.98,U] [#6 -0.23,1.34,1.29,U] [#7 -0.31,1.05,1.12,U] [#8 -0.40,1.29,0.97,U] 
22:42:02.013 00.001 15276 refined, 8 included, MultiStar: {-0.26, 1.26}, one-star: {-0.48, 2.44}
22:42:02.014 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:42:02.015 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = 3.14)
22:42:02.015 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=1.26 hyp=1.29 cameraTheta=1.77 mountX=1.28 mountY=0.00, mountTheta=0.00
22:42:02.016 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=1.26, opts=13)
22:42:02.017 00.001 15276 Enqueuing Move request for scope (-0.26, 1.26)
22:42:02.019 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:42:02.019 00.000 15276 UpdateGuideState exits: m=4175 SNR=38.8 Saturated
22:42:02.020 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:02.020 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:02.021 00.001 7448 Worker thread wakes up
22:42:02.021 00.000 15276 Enqueuing Expose request
22:42:02.021 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.26) opts 0xd
22:42:02.021 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 1.26)
22:42:02.021 00.000 7448 Moving (-0.26, 1.26) raw xDistance=1.28 yDistance=0.00
22:42:02.022 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.86 from input 1.28
22:42:02.022 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:02.022 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:42:02.022 00.000 7448 MoveAxis(W, 927, ABG)
22:42:02.022 00.000 7448 Guiding  Dir = 3, Dur = 927
22:42:02.036 00.014 7448 IsSlewing returns 0
22:42:02.036 00.000 7448 IsGuiding returns 0
22:42:02.456 00.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18a4b961-2804-4b93-8010-c36a0f739177"}
22:42:02.459 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18a4b961-2804-4b93-8010-c36a0f739177"}
22:42:02.462 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d5e900f-de1e-4180-98d2-e8c3298b5309"}
22:42:02.464 00.002 15276 case statement mapped state 6 to 3
22:42:02.464 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d5e900f-de1e-4180-98d2-e8c3298b5309"}
22:42:02.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"779449c0-8340-4104-995b-49b28b8a912d"}
22:42:02.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1942,"width":15,"height":15,"star_pos":[7.03,6.53],"pixels":"..."},"id":"779449c0-8340-4104-995b-49b28b8a912d"}
22:42:02.973 00.504 7448 IsGuiding returns 0
22:42:02.973 00.000 7448 Move returns status 0, amount 927
22:42:02.973 00.000 7448 MoveAxis(N, 0, ABG)
22:42:02.973 00.000 7448 Move returns status 0, amount 0
22:42:02.973 00.000 7448 move complete, result=0
22:42:02.973 00.000 7448 worker thread done servicing request
22:42:02.974 00.001 7448 Worker thread wakes up
22:42:02.974 00.000 15276 GuideStep: 1.3 px 927 ms WEST, 0.0 px 0 ms NORTH
22:42:02.976 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:02.977 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:04.457 01.480 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df1fdcd4-b581-4803-98d6-997fa401e7c1"}
22:42:04.460 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df1fdcd4-b581-4803-98d6-997fa401e7c1"}
22:42:04.462 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1273818b-43ce-4580-8464-7d3e0d19aac7"}
22:42:04.464 00.002 15276 case statement mapped state 6 to 3
22:42:04.466 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1273818b-43ce-4580-8464-7d3e0d19aac7"}
22:42:04.467 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0bf945c-75bb-41b3-b4bb-329e9a162006"}
22:42:04.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1942,"width":15,"height":15,"star_pos":[7.03,6.53],"pixels":"..."},"id":"b0bf945c-75bb-41b3-b4bb-329e9a162006"}
22:42:05.448 00.980 7448 Exposure complete
22:42:05.557 00.109 7448 worker thread done servicing request
22:42:05.557 00.000 15276 OnExposeComplete: enter
22:42:05.558 00.001 15276 UpdateGuideState(): m_state=6
22:42:05.559 00.001 15276 Star::Find(15, 1732, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
22:42:05.560 00.001 15276 Star::Find returns 1 (1), X=1731.89, Y=620.84, Mass=4106, SNR=38.2, Peak=255 HFD=4.1
22:42:05.560 00.000 15276 MultiStar: [#1 -0.24,0.21,1.20,U] [#2 -0.17,0.53,1.40,U] [#3 0.13,0.34,1.05,U] [#4 -0.02,0.43,1.18,U] [#5 -0.01,0.31,1.03,U] [#6 0.10,0.50,1.23,U] [#7 0.17,0.56,1.17,U] [#8 -0.28,0.48,0.97,U] 
22:42:05.561 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.55}, one-star: {-0.61, 1.75}
22:42:05.561 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
22:42:05.562 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
22:42:05.562 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.55 hyp=0.56 cameraTheta=1.74 mountX=0.56 mountY=0.02, mountTheta=0.03
22:42:05.563 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.55, opts=13)
22:42:05.563 00.000 15276 Enqueuing Move request for scope (-0.10, 0.55)
22:42:05.565 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:42:05.565 00.000 15276 UpdateGuideState exits: m=4106 SNR=38.2 Saturated
22:42:05.566 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:05.566 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:05.566 00.000 15276 Enqueuing Expose request
22:42:05.567 00.001 7448 Worker thread wakes up
22:42:05.567 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.55) opts 0xd
22:42:05.567 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.55)
22:42:05.567 00.000 7448 Moving (-0.10, 0.55) raw xDistance=0.56 yDistance=0.02
22:42:05.567 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.56
22:42:05.567 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:05.567 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:42:05.567 00.000 7448 MoveAxis(W, 445, ABG)
22:42:05.567 00.000 7448 Guiding  Dir = 3, Dur = 445
22:42:05.581 00.014 7448 IsSlewing returns 0
22:42:05.581 00.000 7448 IsGuiding returns 0
22:42:06.037 00.456 7448 IsGuiding returns 0
22:42:06.037 00.000 7448 Move returns status 0, amount 445
22:42:06.037 00.000 7448 MoveAxis(N, 0, ABG)
22:42:06.037 00.000 7448 Move returns status 0, amount 0
22:42:06.037 00.000 7448 move complete, result=0
22:42:06.037 00.000 7448 worker thread done servicing request
22:42:06.037 00.000 7448 Worker thread wakes up
22:42:06.037 00.000 15276 GuideStep: 0.6 px 445 ms WEST, 0.0 px 0 ms NORTH
22:42:06.041 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:06.041 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:06.455 00.414 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36156f97-4a41-47f0-b578-2ca37ccc123b"}
22:42:06.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36156f97-4a41-47f0-b578-2ca37ccc123b"}
22:42:06.456 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0b2528d-4e07-4da2-b120-8fd3d6559714"}
22:42:06.457 00.001 15276 case statement mapped state 6 to 3
22:42:06.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0b2528d-4e07-4da2-b120-8fd3d6559714"}
22:42:06.458 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b6ecc0f-e406-4996-a046-4d0ed4d69c4e"}
22:42:06.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1943,"width":15,"height":15,"star_pos":[6.89,6.84],"pixels":"..."},"id":"7b6ecc0f-e406-4996-a046-4d0ed4d69c4e"}
22:42:08.455 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a1945ce-0954-4409-9b01-5abcb0b888b4"}
22:42:08.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a1945ce-0954-4409-9b01-5abcb0b888b4"}
22:42:08.461 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2035a216-0b81-46eb-b38a-15aa7891690b"}
22:42:08.463 00.002 15276 case statement mapped state 6 to 3
22:42:08.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2035a216-0b81-46eb-b38a-15aa7891690b"}
22:42:08.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09829764-38ce-4b51-9d33-3a7708c4c4b6"}
22:42:08.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1943,"width":15,"height":15,"star_pos":[6.89,6.84],"pixels":"..."},"id":"09829764-38ce-4b51-9d33-3a7708c4c4b6"}
22:42:08.499 00.032 7448 Exposure complete
22:42:08.598 00.099 7448 worker thread done servicing request
22:42:08.599 00.001 15276 OnExposeComplete: enter
22:42:08.599 00.000 15276 UpdateGuideState(): m_state=6
22:42:08.600 00.001 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
22:42:08.600 00.000 15276 Star::Find returns 1 (1), X=1732.49, Y=619.15, Mass=4506, SNR=40.9, Peak=255 HFD=3.8
22:42:08.601 00.001 15276 MultiStar: [#1 0.03,-1.55,1.03,U] [#2 0.65,-1.10,1.20,U] [#3 0.65,-1.35,1.03,U] [#4 0.50,-1.30,1.16,U] [#5 0.53,-1.23,0.93,U] [#6 0.66,-1.20,1.16,U] [#7 0.56,-1.17,1.11,U] [#8 0.18,-1.18,0.92,U] 
22:42:08.601 00.000 15276 single-star, 8 included, MultiStar: {0.43, -1.12}, one-star: {-0.02, 0.06}
22:42:08.602 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
22:42:08.602 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
22:42:08.602 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.89 mountX=0.06 mountY=-0.01, mountTheta=-0.12
22:42:08.604 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.06, opts=13)
22:42:08.605 00.001 15276 Enqueuing Move request for scope (-0.02, 0.06)
22:42:08.605 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=11, FiltMax=255, Gamma=1.000
22:42:08.606 00.001 15276 UpdateGuideState exits: m=4506 SNR=40.9 Saturated
22:42:08.607 00.001 7448 Worker thread wakes up
22:42:08.607 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:42:08.607 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:42:08.607 00.000 7448 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=-0.01
22:42:08.607 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:42:08.607 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:08.607 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:08.608 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:42:08.608 00.000 7448 MoveAxis(E, 0, ABG)
22:42:08.608 00.000 7448 Move returns status 0, amount 0
22:42:08.608 00.000 7448 MoveAxis(N, 0, ABG)
22:42:08.608 00.000 7448 Move returns status 0, amount 0
22:42:08.608 00.000 7448 move complete, result=0
22:42:08.608 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:08.608 00.000 15276 Enqueuing Expose request
22:42:08.610 00.002 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:08.610 00.000 7448 worker thread done servicing request
22:42:08.610 00.000 7448 Worker thread wakes up
22:42:08.610 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:08.610 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:10.455 01.845 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c54a738-678e-4960-9eeb-6593497b6d2c"}
22:42:10.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c54a738-678e-4960-9eeb-6593497b6d2c"}
22:42:10.461 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7242174-1af9-4e41-8e56-421a83ba7879"}
22:42:10.464 00.003 15276 case statement mapped state 6 to 3
22:42:10.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7242174-1af9-4e41-8e56-421a83ba7879"}
22:42:10.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"855ed3c9-f9b4-4a81-afcf-ec3c1465344b"}
22:42:10.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1944,"width":15,"height":15,"star_pos":[7.49,7.15],"pixels":"..."},"id":"855ed3c9-f9b4-4a81-afcf-ec3c1465344b"}
22:42:11.067 00.599 7448 Exposure complete
22:42:11.168 00.101 7448 worker thread done servicing request
22:42:11.168 00.000 15276 OnExposeComplete: enter
22:42:11.168 00.000 15276 UpdateGuideState(): m_state=6
22:42:11.169 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
22:42:11.170 00.001 15276 Star::Find returns 1 (1), X=1732.71, Y=618.36, Mass=4045, SNR=38.9, Peak=255 HFD=3.7
22:42:11.170 00.000 15276 MultiStar: [#1 0.51,-2.18,1.10,U] [#2 0.78,-2.14,1.37,U] [#3 0.89,-2.13,1.02,U] [#4 0.72,-2.21,1.19,U] [#5 0.59,-2.25,0.94,U] [#6 1.05,-1.90,1.24,U] [#7 0.64,-1.93,1.22,U] [#8 0.35,-2.06,0.89,U] 
22:42:11.172 00.002 15276 single-star, 8 included, MultiStar: {0.66, -1.96}, one-star: {0.21, -0.73}
22:42:11.172 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
22:42:11.173 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
22:42:11.174 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.73 hyp=0.76 cameraTheta=-1.29 mountX=-0.76 mountY=0.06, mountTheta=3.07
22:42:11.175 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.73, opts=13)
22:42:11.175 00.000 15276 Enqueuing Move request for scope (0.21, -0.73)
22:42:11.176 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:42:11.176 00.000 15276 UpdateGuideState exits: m=4045 SNR=38.9 Saturated
22:42:11.177 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:11.177 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:11.178 00.001 15276 Enqueuing Expose request
22:42:11.178 00.000 7448 Worker thread wakes up
22:42:11.178 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.73) opts 0xd
22:42:11.179 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.73)
22:42:11.179 00.000 7448 Moving (0.21, -0.73) raw xDistance=-0.76 yDistance=0.06
22:42:11.179 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.76
22:42:11.179 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:11.179 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:42:11.179 00.000 7448 MoveAxis(E, 517, ABG)
22:42:11.179 00.000 7448 Guiding  Dir = 2, Dur = 517
22:42:11.218 00.039 7448 IsSlewing returns 0
22:42:11.218 00.000 7448 IsGuiding returns 0
22:42:11.649 00.431 15276 evsrv: cli 0CF77AB0 connect
22:42:11.650 00.001 15276 case statement mapped state 6 to 3
22:42:11.650 00.000 15276 case statement mapped state 6 to 3
22:42:11.651 00.001 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"1a87b423-3c97-4509-a445-257332b27005"}
22:42:11.652 00.001 15276 case statement mapped state 6 to 3
22:42:11.652 00.000 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a87b423-3c97-4509-a445-257332b27005"}
22:42:11.653 00.001 15276 evsrv: cli 0CF77AB0 disconnect
22:42:11.782 00.129 7448 IsGuiding returns 0
22:42:11.782 00.000 7448 Move returns status 0, amount 517
22:42:11.782 00.000 7448 MoveAxis(N, 0, ABG)
22:42:11.782 00.000 7448 Move returns status 0, amount 0
22:42:11.782 00.000 7448 move complete, result=0
22:42:11.782 00.000 7448 worker thread done servicing request
22:42:11.782 00.000 7448 Worker thread wakes up
22:42:11.782 00.000 15276 GuideStep: -0.8 px 517 ms EAST, 0.1 px 0 ms NORTH
22:42:11.783 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:11.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:12.453 00.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f5280ff-03b7-43d7-9c5f-d578aaeb1975"}
22:42:12.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f5280ff-03b7-43d7-9c5f-d578aaeb1975"}
22:42:12.454 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47ecb406-8dc1-4b3d-adb7-2892d3c6bba4"}
22:42:12.456 00.002 15276 case statement mapped state 6 to 3
22:42:12.456 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ecb406-8dc1-4b3d-adb7-2892d3c6bba4"}
22:42:12.456 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a786e1b5-c93b-4825-81ff-7d5bfb034418"}
22:42:12.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1945,"width":15,"height":15,"star_pos":[6.71,7.36],"pixels":"..."},"id":"a786e1b5-c93b-4825-81ff-7d5bfb034418"}
22:42:14.246 01.789 7448 Exposure complete
22:42:14.331 00.085 7448 worker thread done servicing request
22:42:14.331 00.000 15276 OnExposeComplete: enter
22:42:14.332 00.001 15276 UpdateGuideState(): m_state=6
22:42:14.333 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
22:42:14.334 00.001 15276 Star::Find returns 1 (1), X=1732.72, Y=618.22, Mass=4866, SNR=43.3, Peak=255 HFD=4.4
22:42:14.334 00.000 15276 MultiStar: [#1 0.45,-2.43,1.01,U] [#2 0.91,-2.04,1.15,U] [#3 0.86,-2.24,0.90,U] [#4 0.91,-2.15,1.05,U] [#5 0.66,-2.32,0.86,U] [#6 0.73,-1.89,1.21,U] [#7 0.83,-1.98,1.06,U] [#8 0.52,-2.16,0.90,U] 
22:42:14.335 00.001 15276 single-star, 8 included, MultiStar: {0.68, -2.00}, one-star: {0.21, -0.86}
22:42:14.336 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
22:42:14.337 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.04)
22:42:14.337 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.86 hyp=0.89 cameraTheta=-1.33 mountX=-0.89 mountY=0.03, mountTheta=3.11
22:42:14.339 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.86, opts=13)
22:42:14.340 00.001 15276 Enqueuing Move request for scope (0.21, -0.86)
22:42:14.340 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:42:14.341 00.001 15276 UpdateGuideState exits: m=4866 SNR=43.3 Saturated
22:42:14.341 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:14.343 00.002 7448 Worker thread wakes up
22:42:14.343 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:14.343 00.000 15276 Enqueuing Expose request
22:42:14.343 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.86) opts 0xd
22:42:14.343 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.86)
22:42:14.343 00.000 7448 Moving (0.21, -0.86) raw xDistance=-0.89 yDistance=0.03
22:42:14.344 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.59 from input -0.89
22:42:14.344 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:14.344 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:42:14.344 00.000 7448 MoveAxis(E, 641, ABG)
22:42:14.344 00.000 7448 Guiding  Dir = 2, Dur = 641
22:42:14.354 00.010 7448 IsSlewing returns 0
22:42:14.354 00.000 7448 IsGuiding returns 0
22:42:14.453 00.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d6d6adf-2b5a-4e08-8e21-76cff5ca66ad"}
22:42:14.453 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d6d6adf-2b5a-4e08-8e21-76cff5ca66ad"}
22:42:14.454 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae7507f2-f3e4-48ef-9d32-24271b6125a6"}
22:42:14.455 00.001 15276 case statement mapped state 6 to 3
22:42:14.455 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae7507f2-f3e4-48ef-9d32-24271b6125a6"}
22:42:14.456 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc5f5e97-1932-4ce6-aa3d-72fa26b86e92"}
22:42:14.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1946,"width":15,"height":15,"star_pos":[6.72,7.22],"pixels":"..."},"id":"cc5f5e97-1932-4ce6-aa3d-72fa26b86e92"}
22:42:15.000 00.543 7448 IsGuiding returns 0
22:42:15.000 00.000 7448 Move returns status 0, amount 641
22:42:15.000 00.000 7448 MoveAxis(N, 0, ABG)
22:42:15.000 00.000 7448 Move returns status 0, amount 0
22:42:15.000 00.000 7448 move complete, result=0
22:42:15.000 00.000 7448 worker thread done servicing request
22:42:15.000 00.000 7448 Worker thread wakes up
22:42:15.000 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:15.001 00.001 15276 GuideStep: -0.9 px 641 ms EAST, 0.0 px 0 ms NORTH
22:42:15.001 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:16.452 01.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"138b4bea-6f5a-4c4f-9ba9-fb799a100670"}
22:42:16.452 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"138b4bea-6f5a-4c4f-9ba9-fb799a100670"}
22:42:16.453 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38daefa5-d9c4-44e8-a1eb-a1f27ea01928"}
22:42:16.453 00.000 15276 case statement mapped state 6 to 3
22:42:16.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38daefa5-d9c4-44e8-a1eb-a1f27ea01928"}
22:42:16.454 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66fb6eef-7396-4cc8-b49c-5fcc86b6f82f"}
22:42:16.456 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1946,"width":15,"height":15,"star_pos":[6.72,7.22],"pixels":"..."},"id":"66fb6eef-7396-4cc8-b49c-5fcc86b6f82f"}
22:42:17.464 01.008 7448 Exposure complete
22:42:17.554 00.090 7448 worker thread done servicing request
22:42:17.554 00.000 15276 OnExposeComplete: enter
22:42:17.554 00.000 15276 UpdateGuideState(): m_state=6
22:42:17.555 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
22:42:17.555 00.000 15276 Star::Find returns 1 (1), X=1734.83, Y=611.65, Mass=4674, SNR=41.5, Peak=255 HFD=4.3
22:42:17.556 00.001 15276 MultiStar: [#1 2.53,-8.92,0.00,M1] [#2 2.94,-8.84,0.00,M1] [#3 2.66,-8.96,0.00,M1] [#4 2.69,-8.79,0.00,M1] [#5 2.58,-8.79,0.00,M1] [#6 2.84,-8.50,0.00,M1] [#7 2.49,-8.33,0.00,M1] [#8 2.50,-8.77,0.00,M1] 
22:42:17.557 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
22:42:17.557 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
22:42:17.558 00.001 15276 CameraToMount -- cameraX=2.32 cameraY=-7.44 hyp=7.79 cameraTheta=-1.27 mountX=-7.79 mountY=0.78, mountTheta=3.04
22:42:17.560 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.32, y=-7.44, opts=13)
22:42:17.561 00.001 15276 Enqueuing Move request for scope (2.32, -7.44)
22:42:17.561 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:42:17.562 00.001 15276 UpdateGuideState exits: m=4674 SNR=41.5 Saturated
22:42:17.562 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:17.563 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:17.563 00.000 15276 Enqueuing Expose request
22:42:17.563 00.000 7448 Worker thread wakes up
22:42:17.563 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.32, -7.44) opts 0xd
22:42:17.563 00.000 7448 Handling offset move in thread for scope, endpoint = (2.32, -7.44)
22:42:17.564 00.001 7448 Moving (2.32, -7.44) raw xDistance=-7.79 yDistance=0.78
22:42:17.564 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.95 from input -7.79
22:42:17.564 00.000 7448 resist switch: large excursion: input 0.78 thresh 0.51 direction from -1 to 1
22:42:17.564 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.33
22:42:17.564 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
22:42:17.564 00.000 7448 MoveAxis(E, 5359, ABG)
22:42:17.564 00.000 7448 duration set to 2500 by maxRaDuration
22:42:17.564 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:42:17.573 00.009 7448 IsSlewing returns 0
22:42:17.573 00.000 7448 IsGuiding returns 0
22:42:18.451 00.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81842eda-4de9-4d47-8cc3-e4f4675c0351"}
22:42:18.452 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81842eda-4de9-4d47-8cc3-e4f4675c0351"}
22:42:18.452 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2c5c772-6240-4563-add1-e1a2b0cccd59"}
22:42:18.453 00.001 15276 case statement mapped state 6 to 3
22:42:18.453 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c5c772-6240-4563-add1-e1a2b0cccd59"}
22:42:18.454 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9b94a9c-7de6-4bcd-b3f4-0a02814256c7"}
22:42:18.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1947,"width":15,"height":15,"star_pos":[6.83,6.65],"pixels":"..."},"id":"c9b94a9c-7de6-4bcd-b3f4-0a02814256c7"}
22:42:20.081 01.626 7448 IsGuiding returns 0
22:42:20.081 00.000 7448 Move returns status 0, amount 2500
22:42:20.081 00.000 7448 MoveAxis(S, 722, ABG)
22:42:20.082 00.001 7448 Guiding  Dir = 1, Dur = 722
22:42:20.097 00.015 7448 IsSlewing returns 0
22:42:20.098 00.001 7448 IsGuiding returns 0
22:42:20.450 00.352 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36eabc38-af15-48d8-85b5-93e10c7ca5c7"}
22:42:20.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36eabc38-af15-48d8-85b5-93e10c7ca5c7"}
22:42:20.451 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1432d98-1f79-4b5c-9eee-1d7c817c3aea"}
22:42:20.452 00.001 15276 case statement mapped state 6 to 3
22:42:20.452 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1432d98-1f79-4b5c-9eee-1d7c817c3aea"}
22:42:20.453 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2b24837-b42a-4964-815b-25209001d0a5"}
22:42:20.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1947,"width":15,"height":15,"star_pos":[6.83,6.65],"pixels":"..."},"id":"b2b24837-b42a-4964-815b-25209001d0a5"}
22:42:20.830 00.376 7448 IsGuiding returns 0
22:42:20.830 00.000 7448 Move returns status 0, amount 722
22:42:20.830 00.000 7448 move complete, result=0
22:42:20.830 00.000 7448 worker thread done servicing request
22:42:20.830 00.000 7448 Worker thread wakes up
22:42:20.830 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:20.830 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,597,31,31)
22:42:20.830 00.000 15276 GuideStep: -7.8 px 2500 ms EAST, 0.8 px 722 ms SOUTH
22:42:22.450 01.620 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"650a192f-a227-4c6e-a241-e35f570cbaf4"}
22:42:22.453 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"650a192f-a227-4c6e-a241-e35f570cbaf4"}
22:42:22.456 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7350a4b0-13ce-4a2b-a5d4-daa11d234679"}
22:42:22.458 00.002 15276 case statement mapped state 6 to 3
22:42:22.460 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7350a4b0-13ce-4a2b-a5d4-daa11d234679"}
22:42:22.463 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1f26e53-cafa-4db1-87cd-87ddaa6775f9"}
22:42:22.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1947,"width":15,"height":15,"star_pos":[6.83,6.65],"pixels":"..."},"id":"c1f26e53-cafa-4db1-87cd-87ddaa6775f9"}
22:42:23.294 00.829 7448 Exposure complete
22:42:23.396 00.102 7448 worker thread done servicing request
22:42:23.396 00.000 15276 OnExposeComplete: enter
22:42:23.397 00.001 15276 UpdateGuideState(): m_state=6
22:42:23.398 00.001 15276 Star::Find(15, 1734, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
22:42:23.399 00.001 15276 Star::Find returns 1 (1), X=1733.87, Y=614.44, Mass=4205, SNR=38.8, Peak=255 HFD=3.8
22:42:23.400 00.001 15276 MultiStar: [#1 1.55,-5.86,0.00,M2] [#2 1.43,-5.50,0.00,M2] [#3 1.69,-5.59,0.00,M2] [#4 1.76,-5.72,0.00,M2] [#5 1.76,-5.96,0.00,M2] [#6 1.71,-5.69,0.00,M2] [#7 1.72,-5.69,0.00,M2] [#8 1.54,-5.67,0.00,M2] 
22:42:23.400 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.17 = 3.12)
22:42:23.401 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
22:42:23.401 00.000 15276 CameraToMount -- cameraX=1.37 cameraY=-4.65 hyp=4.85 cameraTheta=-1.28 mountX=-4.85 mountY=0.40, mountTheta=3.06
22:42:23.403 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.37, y=-4.65, opts=13)
22:42:23.403 00.000 15276 Enqueuing Move request for scope (1.37, -4.65)
22:42:23.404 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:42:23.404 00.000 15276 UpdateGuideState exits: m=4205 SNR=38.8 Saturated
22:42:23.405 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:23.406 00.001 7448 Worker thread wakes up
22:42:23.406 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.37, -4.65) opts 0xd
22:42:23.406 00.000 7448 Handling offset move in thread for scope, endpoint = (1.37, -4.65)
22:42:23.406 00.000 7448 Moving (1.37, -4.65) raw xDistance=-4.85 yDistance=0.40
22:42:23.406 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.40 from input -4.85
22:42:23.406 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
22:42:23.406 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:23.407 00.001 15276 Enqueuing Expose request
22:42:23.407 00.000 7448 MoveAxis(E, 3680, ABG)
22:42:23.407 00.000 7448 duration set to 2500 by maxRaDuration
22:42:23.407 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:42:23.414 00.007 7448 IsSlewing returns 0
22:42:23.414 00.000 7448 IsGuiding returns 0
22:42:24.449 01.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9016e92-dbf2-4254-9b80-67968bf4ea08"}
22:42:24.451 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9016e92-dbf2-4254-9b80-67968bf4ea08"}
22:42:24.455 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fe0d8ff-89de-40bd-b50b-eef0f5def9be"}
22:42:24.457 00.002 15276 case statement mapped state 6 to 3
22:42:24.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe0d8ff-89de-40bd-b50b-eef0f5def9be"}
22:42:24.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ad9f4dc-5cb7-40d5-8a24-a1902c5fc616"}
22:42:24.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1948,"width":15,"height":15,"star_pos":[6.87,7.44],"pixels":"..."},"id":"7ad9f4dc-5cb7-40d5-8a24-a1902c5fc616"}
22:42:25.925 01.463 7448 IsGuiding returns 0
22:42:25.925 00.000 7448 Move returns status 0, amount 2500
22:42:25.925 00.000 7448 MoveAxis(S, 374, ABG)
22:42:25.925 00.000 7448 Guiding  Dir = 1, Dur = 374
22:42:25.941 00.016 7448 IsSlewing returns 0
22:42:25.941 00.000 7448 IsGuiding returns 0
22:42:26.332 00.391 7448 IsGuiding returns 0
22:42:26.332 00.000 7448 Move returns status 0, amount 374
22:42:26.333 00.001 7448 move complete, result=0
22:42:26.333 00.000 7448 worker thread done servicing request
22:42:26.333 00.000 7448 Worker thread wakes up
22:42:26.333 00.000 15276 GuideStep: -4.8 px 2500 ms EAST, 0.4 px 374 ms SOUTH
22:42:26.336 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:26.336 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:26.448 00.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9adf2389-8f52-4286-b7a7-d886d3fbd450"}
22:42:26.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9adf2389-8f52-4286-b7a7-d886d3fbd450"}
22:42:26.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb5769d2-6944-4f3f-aee6-a0d389c516eb"}
22:42:26.454 00.001 15276 case statement mapped state 6 to 3
22:42:26.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb5769d2-6944-4f3f-aee6-a0d389c516eb"}
22:42:26.456 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c991a237-754b-4d7a-b929-0f096a704ef1"}
22:42:26.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1948,"width":15,"height":15,"star_pos":[6.87,7.44],"pixels":"..."},"id":"c991a237-754b-4d7a-b929-0f096a704ef1"}
22:42:28.449 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d16d290-50e9-48ba-ac96-6282508e5a22"}
22:42:28.451 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d16d290-50e9-48ba-ac96-6282508e5a22"}
22:42:28.454 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9d4e6bb-3e96-4d63-ae8c-d74f78260408"}
22:42:28.455 00.001 15276 case statement mapped state 6 to 3
22:42:28.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9d4e6bb-3e96-4d63-ae8c-d74f78260408"}
22:42:28.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db459c05-f186-49e4-b829-7e734ff27f76"}
22:42:28.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1948,"width":15,"height":15,"star_pos":[6.87,7.44],"pixels":"..."},"id":"db459c05-f186-49e4-b829-7e734ff27f76"}
22:42:28.791 00.333 7448 Exposure complete
22:42:28.883 00.092 7448 worker thread done servicing request
22:42:28.884 00.001 15276 OnExposeComplete: enter
22:42:28.885 00.001 15276 UpdateGuideState(): m_state=6
22:42:28.885 00.000 15276 Star::Find(15, 1733, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
22:42:28.885 00.000 15276 Star::Find returns 1 (1), X=1732.74, Y=617.66, Mass=4177, SNR=39.5, Peak=255 HFD=3.7
22:42:28.886 00.001 15276 MultiStar: [#1 0.21,-2.90,1.05,U] [#2 0.35,-2.55,1.33,U] [#3 0.92,-2.65,0.95,U] [#4 0.74,-2.88,1.11,U] [#5 0.59,-2.94,0.94,U] [#6 0.67,-2.68,1.21,U] [#7 0.63,-2.63,1.16,U] [#8 0.35,-2.45,0.97,U] 
22:42:28.886 00.000 15276 single-star, 8 included, MultiStar: {0.52, -2.57}, one-star: {0.23, -1.43}
22:42:28.888 00.002 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.88) = xAngle (-3.29 = 2.99)
22:42:28.888 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.32 = -0.04)
22:42:28.888 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-1.43 hyp=1.45 cameraTheta=-1.41 mountX=-1.43 mountY=-0.06, mountTheta=-3.10
22:42:28.889 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-1.43, opts=13)
22:42:28.891 00.002 15276 Enqueuing Move request for scope (0.23, -1.43)
22:42:28.891 00.000 7448 Worker thread wakes up
22:42:28.891 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -1.43) opts 0xd
22:42:28.891 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -1.43)
22:42:28.891 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=12, FiltMax=255, Gamma=1.000
22:42:28.892 00.001 15276 UpdateGuideState exits: m=4177 SNR=39.5 Saturated
22:42:28.893 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:28.893 00.000 7448 Moving (0.23, -1.43) raw xDistance=-1.43 yDistance=-0.06
22:42:28.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.14 from input -1.43
22:42:28.893 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:28.893 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:28.894 00.001 15276 Enqueuing Expose request
22:42:28.895 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:28.895 00.000 7448 MoveAxis(E, 1235, ABG)
22:42:28.895 00.000 7448 Guiding  Dir = 2, Dur = 1235
22:42:28.897 00.002 7448 IsSlewing returns 0
22:42:28.897 00.000 7448 IsGuiding returns 0
22:42:30.147 01.250 7448 IsGuiding returns 0
22:42:30.147 00.000 7448 Move returns status 0, amount 1235
22:42:30.147 00.000 7448 MoveAxis(N, 0, ABG)
22:42:30.147 00.000 7448 Move returns status 0, amount 0
22:42:30.147 00.000 7448 move complete, result=0
22:42:30.147 00.000 7448 worker thread done servicing request
22:42:30.147 00.000 7448 Worker thread wakes up
22:42:30.148 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:30.148 00.000 15276 GuideStep: -1.4 px 1235 ms EAST, -0.1 px 0 ms NORTH
22:42:30.150 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:30.448 00.298 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"809735c7-b3e6-4677-8e92-a8b0431ee8d5"}
22:42:30.452 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"809735c7-b3e6-4677-8e92-a8b0431ee8d5"}
22:42:30.454 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7c63ebb-fa44-4332-86ad-4301677d8008"}
22:42:30.456 00.002 15276 case statement mapped state 6 to 3
22:42:30.459 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c63ebb-fa44-4332-86ad-4301677d8008"}
22:42:30.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"beb89a34-3caf-4fbc-b278-a33816db6652"}
22:42:30.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1949,"width":15,"height":15,"star_pos":[6.74,6.66],"pixels":"..."},"id":"beb89a34-3caf-4fbc-b278-a33816db6652"}
22:42:32.447 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf5f547c-1688-4863-bfb4-9a1859a4b386"}
22:42:32.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf5f547c-1688-4863-bfb4-9a1859a4b386"}
22:42:32.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30a84620-ec9c-4318-b11d-b61e7b022b9d"}
22:42:32.453 00.001 15276 case statement mapped state 6 to 3
22:42:32.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a84620-ec9c-4318-b11d-b61e7b022b9d"}
22:42:32.457 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a169dc4-11c3-4f76-ba4f-ac2a314bea0e"}
22:42:32.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1949,"width":15,"height":15,"star_pos":[6.74,6.66],"pixels":"..."},"id":"2a169dc4-11c3-4f76-ba4f-ac2a314bea0e"}
22:42:32.611 00.153 7448 Exposure complete
22:42:32.702 00.091 7448 worker thread done servicing request
22:42:32.704 00.002 15276 OnExposeComplete: enter
22:42:32.704 00.000 15276 UpdateGuideState(): m_state=6
22:42:32.705 00.001 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
22:42:32.706 00.001 15276 Star::Find returns 1 (1), X=1732.31, Y=618.69, Mass=4360, SNR=39.6, Peak=255 HFD=3.6
22:42:32.707 00.001 15276 MultiStar: [#1 0.18,-2.03,1.16,U] [#2 0.19,-1.49,1.30,U] [#3 0.27,-1.77,1.02,U] [#4 0.42,-1.66,1.18,U] [#5 0.27,-1.81,0.97,U] [#6 0.56,-1.66,1.27,U] [#7 0.18,-1.73,1.15,U] [#8 0.36,-1.71,0.96,U] 
22:42:32.708 00.001 15276 single-star, 8 included, MultiStar: {0.25, -1.59}, one-star: {-0.19, -0.40}
22:42:32.709 00.001 15276 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.88) = xAngle (-3.90 = 2.38)
22:42:32.709 00.000 15276 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.93 = -0.65)
22:42:32.710 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.40 hyp=0.44 cameraTheta=-2.02 mountX=-0.32 mountY=-0.27, mountTheta=-2.45
22:42:32.710 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.40, opts=13)
22:42:32.711 00.001 15276 Enqueuing Move request for scope (-0.19, -0.40)
22:42:32.712 00.001 7448 Worker thread wakes up
22:42:32.712 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.40) opts 0xd
22:42:32.712 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:42:32.712 00.000 15276 UpdateGuideState exits: m=4360 SNR=39.6 Saturated
22:42:32.713 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.40)
22:42:32.713 00.000 7448 Moving (-0.19, -0.40) raw xDistance=-0.32 yDistance=-0.27
22:42:32.713 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:32.714 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.32
22:42:32.714 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:32.714 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:42:32.714 00.000 7448 MoveAxis(E, 306, ABG)
22:42:32.714 00.000 7448 Guiding  Dir = 2, Dur = 306
22:42:32.714 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:32.716 00.002 15276 Enqueuing Expose request
22:42:32.729 00.013 7448 IsSlewing returns 0
22:42:32.729 00.000 7448 IsGuiding returns 0
22:42:33.041 00.312 7448 IsGuiding returns 0
22:42:33.041 00.000 7448 Move returns status 0, amount 306
22:42:33.041 00.000 7448 MoveAxis(N, 0, ABG)
22:42:33.041 00.000 7448 Move returns status 0, amount 0
22:42:33.042 00.001 7448 move complete, result=0
22:42:33.042 00.000 7448 worker thread done servicing request
22:42:33.042 00.000 7448 Worker thread wakes up
22:42:33.042 00.000 15276 GuideStep: -0.3 px 306 ms EAST, -0.3 px 0 ms NORTH
22:42:33.045 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:33.045 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:34.445 01.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b42ce97-1daa-4777-8e08-256de6a74839"}
22:42:34.448 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b42ce97-1daa-4777-8e08-256de6a74839"}
22:42:34.452 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84cbb42f-c449-4a6b-ab0e-caa5fb402efd"}
22:42:34.454 00.002 15276 case statement mapped state 6 to 3
22:42:34.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84cbb42f-c449-4a6b-ab0e-caa5fb402efd"}
22:42:34.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2316578-39d7-4c74-bd08-6a1863afa721"}
22:42:34.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1950,"width":15,"height":15,"star_pos":[7.31,6.69],"pixels":"..."},"id":"f2316578-39d7-4c74-bd08-6a1863afa721"}
22:42:35.510 01.052 7448 Exposure complete
22:42:35.604 00.094 7448 worker thread done servicing request
22:42:35.604 00.000 15276 OnExposeComplete: enter
22:42:35.605 00.001 15276 UpdateGuideState(): m_state=6
22:42:35.606 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
22:42:35.607 00.001 15276 Star::Find returns 1 (1), X=1732.43, Y=618.35, Mass=4181, SNR=38.9, Peak=255 HFD=3.4
22:42:35.608 00.001 15276 MultiStar: [#1 0.20,-2.23,1.05,U] [#2 0.63,-2.04,1.33,U] [#3 0.64,-2.05,1.00,U] [#4 0.47,-2.06,1.21,U] [#5 0.76,-2.27,0.99,U] [#6 0.67,-2.06,1.33,U] [#7 0.44,-1.79,1.10,U] [#8 0.14,-2.04,0.96,U] 
22:42:35.608 00.000 15276 single-star, 8 included, MultiStar: {0.45, -1.93}, one-star: {-0.08, -0.74}
22:42:35.609 00.001 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.88) = xAngle (-3.56 = 2.72)
22:42:35.609 00.000 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.59 = -0.31)
22:42:35.610 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.74 hyp=0.74 cameraTheta=-1.68 mountX=-0.68 mountY=-0.22, mountTheta=-2.82
22:42:35.612 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.74, opts=13)
22:42:35.612 00.000 15276 Enqueuing Move request for scope (-0.08, -0.74)
22:42:35.613 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:42:35.613 00.000 15276 UpdateGuideState exits: m=4181 SNR=38.9 Saturated
22:42:35.614 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:35.614 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:35.615 00.001 15276 Enqueuing Expose request
22:42:35.615 00.000 7448 Worker thread wakes up
22:42:35.615 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.74) opts 0xd
22:42:35.615 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.74)
22:42:35.616 00.001 7448 Moving (-0.08, -0.74) raw xDistance=-0.68 yDistance=-0.22
22:42:35.616 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.68
22:42:35.616 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:35.616 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:42:35.616 00.000 7448 MoveAxis(E, 483, ABG)
22:42:35.616 00.000 7448 Guiding  Dir = 2, Dur = 483
22:42:35.628 00.012 7448 IsSlewing returns 0
22:42:35.628 00.000 7448 IsGuiding returns 0
22:42:36.116 00.488 7448 IsGuiding returns 0
22:42:36.116 00.000 7448 Move returns status 0, amount 483
22:42:36.116 00.000 7448 MoveAxis(N, 0, ABG)
22:42:36.116 00.000 7448 Move returns status 0, amount 0
22:42:36.116 00.000 7448 move complete, result=0
22:42:36.117 00.001 7448 worker thread done servicing request
22:42:36.117 00.000 7448 Worker thread wakes up
22:42:36.117 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:36.117 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:36.117 00.000 15276 GuideStep: -0.7 px 483 ms EAST, -0.2 px 0 ms NORTH
22:42:36.446 00.329 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77df2fd2-9385-4e35-b06d-f68a9697bee4"}
22:42:36.450 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77df2fd2-9385-4e35-b06d-f68a9697bee4"}
22:42:36.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c40564bc-95d5-4f66-90ce-9b6bc12a7e66"}
22:42:36.455 00.003 15276 case statement mapped state 6 to 3
22:42:36.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c40564bc-95d5-4f66-90ce-9b6bc12a7e66"}
22:42:36.458 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6229d135-164d-4289-b35c-fe6ff6936c1d"}
22:42:36.458 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1951,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"6229d135-164d-4289-b35c-fe6ff6936c1d"}
22:42:38.448 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0c4d654-bbeb-4ebd-811a-907d78b7fa12"}
22:42:38.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0c4d654-bbeb-4ebd-811a-907d78b7fa12"}
22:42:38.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2d20063-951a-429a-9bb5-b63406643a40"}
22:42:38.455 00.002 15276 case statement mapped state 6 to 3
22:42:38.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d20063-951a-429a-9bb5-b63406643a40"}
22:42:38.458 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73b89e7b-4291-4fa5-8edb-d10023eda68c"}
22:42:38.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1951,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"73b89e7b-4291-4fa5-8edb-d10023eda68c"}
22:42:38.575 00.116 7448 Exposure complete
22:42:38.674 00.099 7448 worker thread done servicing request
22:42:38.674 00.000 15276 OnExposeComplete: enter
22:42:38.674 00.000 15276 UpdateGuideState(): m_state=6
22:42:38.675 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
22:42:38.675 00.000 15276 Star::Find returns 1 (1), X=1732.42, Y=618.88, Mass=4111, SNR=38.5, Peak=255 HFD=3.6
22:42:38.676 00.001 15276 MultiStar: [#1 0.20,-1.64,1.08,U] [#2 0.30,-1.43,1.32,U] [#3 0.40,-1.72,1.01,U] [#4 0.41,-1.55,1.23,U] [#5 0.26,-1.78,0.99,U] [#6 0.59,-1.55,1.33,U] [#7 0.32,-1.61,1.24,U] [#8 0.07,-1.47,0.94,U] 
22:42:38.677 00.001 15276 single-star, 8 included, MultiStar: {0.29, -1.45}, one-star: {-0.08, -0.21}
22:42:38.677 00.000 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.88) = xAngle (-3.83 = 2.45)
22:42:38.678 00.001 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.86 = -0.58)
22:42:38.678 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.22 cameraTheta=-1.95 mountX=-0.17 mountY=-0.12, mountTheta=-2.52
22:42:38.679 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.21, opts=13)
22:42:38.680 00.001 15276 Enqueuing Move request for scope (-0.08, -0.21)
22:42:38.680 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:42:38.682 00.002 7448 Worker thread wakes up
22:42:38.682 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
22:42:38.682 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
22:42:38.682 00.000 7448 Moving (-0.08, -0.21) raw xDistance=-0.17 yDistance=-0.12
22:42:38.682 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.17
22:42:38.682 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:38.682 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:42:38.682 00.000 15276 UpdateGuideState exits: m=4111 SNR=38.5 Saturated
22:42:38.683 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:38.684 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:38.685 00.001 15276 Enqueuing Expose request
22:42:38.685 00.000 7448 MoveAxis(E, 150, ABG)
22:42:38.685 00.000 7448 Guiding  Dir = 2, Dur = 150
22:42:38.725 00.040 7448 IsSlewing returns 0
22:42:38.726 00.001 7448 IsGuiding returns 0
22:42:38.897 00.171 7448 IsGuiding returns 0
22:42:38.898 00.001 7448 Move returns status 0, amount 150
22:42:38.898 00.000 7448 MoveAxis(N, 0, ABG)
22:42:38.898 00.000 7448 Move returns status 0, amount 0
22:42:38.898 00.000 7448 move complete, result=0
22:42:38.898 00.000 7448 worker thread done servicing request
22:42:38.898 00.000 7448 Worker thread wakes up
22:42:38.898 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:38.898 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:38.899 00.001 15276 GuideStep: -0.2 px 150 ms EAST, -0.1 px 0 ms NORTH
22:42:40.446 01.547 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3380cdd3-ef55-4233-8588-fb0b3d72a3c7"}
22:42:40.449 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3380cdd3-ef55-4233-8588-fb0b3d72a3c7"}
22:42:40.452 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64416e0b-7ec3-47e8-8374-33134188e05c"}
22:42:40.454 00.002 15276 case statement mapped state 6 to 3
22:42:40.456 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64416e0b-7ec3-47e8-8374-33134188e05c"}
22:42:40.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"881724f3-0ea7-4a65-ac3e-c2498dcd805f"}
22:42:40.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1952,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"881724f3-0ea7-4a65-ac3e-c2498dcd805f"}
22:42:41.353 00.895 7448 Exposure complete
22:42:41.453 00.100 7448 worker thread done servicing request
22:42:41.453 00.000 15276 OnExposeComplete: enter
22:42:41.454 00.001 15276 UpdateGuideState(): m_state=6
22:42:41.455 00.001 15276 Star::Find(15, 1732, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
22:42:41.455 00.000 15276 Star::Find returns 1 (1), X=1732.23, Y=619.31, Mass=4107, SNR=38.6, Peak=255 HFD=3.7
22:42:41.455 00.000 15276 MultiStar: [#1 0.10,-1.38,1.10,U] [#2 0.30,-1.14,1.26,U] [#3 0.16,-1.44,1.09,U] [#4 0.28,-1.42,1.30,U] [#5 0.22,-1.29,0.97,U] [#6 0.42,-1.23,1.08,U] [#7 0.11,-1.01,1.17,U] [#8 0.04,-1.07,0.95,U] 
22:42:41.457 00.002 15276 single-star, 8 included, MultiStar: {0.16, -1.10}, one-star: {-0.28, 0.22}
22:42:41.458 00.001 15276 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.88) = xAngle (0.60 = 0.60)
22:42:41.459 00.001 15276 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.43 = -2.43)
22:42:41.460 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.22 hyp=0.35 cameraTheta=2.48 mountX=0.29 mountY=-0.23, mountTheta=-0.67
22:42:41.463 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.22, opts=13)
22:42:41.465 00.002 15276 Enqueuing Move request for scope (-0.28, 0.22)
22:42:41.467 00.002 7448 Worker thread wakes up
22:42:41.467 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:42:41.467 00.000 15276 UpdateGuideState exits: m=4107 SNR=38.6 Saturated
22:42:41.467 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:41.467 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:41.469 00.002 15276 Enqueuing Expose request
22:42:41.470 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.22) opts 0xd
22:42:41.470 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.22)
22:42:41.470 00.000 7448 Moving (-0.28, 0.22) raw xDistance=0.29 yDistance=-0.23
22:42:41.470 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.29
22:42:41.470 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:41.470 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:42:41.470 00.000 7448 MoveAxis(W, 188, ABG)
22:42:41.470 00.000 7448 Guiding  Dir = 3, Dur = 188
22:42:41.473 00.003 7448 IsSlewing returns 0
22:42:41.473 00.000 7448 IsGuiding returns 0
22:42:41.675 00.202 7448 IsGuiding returns 0
22:42:41.675 00.000 7448 Move returns status 0, amount 188
22:42:41.675 00.000 7448 MoveAxis(N, 0, ABG)
22:42:41.675 00.000 7448 Move returns status 0, amount 0
22:42:41.675 00.000 7448 move complete, result=0
22:42:41.675 00.000 7448 worker thread done servicing request
22:42:41.677 00.002 7448 Worker thread wakes up
22:42:41.677 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:41.677 00.000 15276 GuideStep: 0.3 px 188 ms WEST, -0.2 px 0 ms NORTH
22:42:41.679 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:42.446 00.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c357ce4e-341d-4373-825d-7604bfb49f3c"}
22:42:42.449 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c357ce4e-341d-4373-825d-7604bfb49f3c"}
22:42:42.452 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29c53436-2a81-49ae-8189-ff467f21203e"}
22:42:42.453 00.001 15276 case statement mapped state 6 to 3
22:42:42.457 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c53436-2a81-49ae-8189-ff467f21203e"}
22:42:42.459 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"442a5bb5-1796-46b8-9b07-1e7e368a48a7"}
22:42:42.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1953,"width":15,"height":15,"star_pos":[7.23,7.31],"pixels":"..."},"id":"442a5bb5-1796-46b8-9b07-1e7e368a48a7"}
22:42:44.130 01.670 7448 Exposure complete
22:42:44.222 00.092 7448 worker thread done servicing request
22:42:44.222 00.000 15276 OnExposeComplete: enter
22:42:44.223 00.001 15276 UpdateGuideState(): m_state=6
22:42:44.224 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
22:42:44.224 00.000 15276 Star::Find returns 1 (1), X=1732.21, Y=619.53, Mass=4023, SNR=38.1, Peak=255 HFD=3.7
22:42:44.225 00.001 15276 MultiStar: [#1 -0.09,-1.09,1.23,U] [#2 0.52,-0.79,1.27,U] [#3 0.19,-0.87,1.12,U] [#4 0.17,-0.68,1.26,U] [#5 0.04,-0.92,0.95,U] [#6 0.29,-0.84,1.31,U] [#7 -0.03,-0.79,1.20,U] [#8 -0.09,-1.02,1.02,U] 
22:42:44.225 00.000 15276 single-star, 8 included, MultiStar: {0.09, -0.74}, one-star: {-0.30, 0.44}
22:42:44.226 00.001 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.88) = xAngle (0.28 = 0.28)
22:42:44.227 00.001 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.75 = -2.75)
22:42:44.227 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=0.44 hyp=0.53 cameraTheta=2.16 mountX=0.51 mountY=-0.20, mountTheta=-0.37
22:42:44.228 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.44, opts=13)
22:42:44.229 00.001 15276 Enqueuing Move request for scope (-0.30, 0.44)
22:42:44.230 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:42:44.231 00.001 7448 Worker thread wakes up
22:42:44.231 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.44) opts 0xd
22:42:44.231 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.44)
22:42:44.231 00.000 7448 Moving (-0.30, 0.44) raw xDistance=0.51 yDistance=-0.20
22:42:44.231 00.000 15276 UpdateGuideState exits: m=4023 SNR=38.1 Saturated
22:42:44.231 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.51
22:42:44.231 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:44.231 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:42:44.231 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:44.232 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:44.233 00.001 7448 MoveAxis(W, 361, ABG)
22:42:44.233 00.000 7448 Guiding  Dir = 3, Dur = 361
22:42:44.233 00.000 15276 Enqueuing Expose request
22:42:44.264 00.031 7448 IsSlewing returns 0
22:42:44.264 00.000 7448 IsGuiding returns 0
22:42:44.446 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3b31f82-2768-409c-a30f-098352f47870"}
22:42:44.449 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3b31f82-2768-409c-a30f-098352f47870"}
22:42:44.453 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9914c2e7-b6a6-4852-b2aa-b91067ac1740"}
22:42:44.455 00.002 15276 case statement mapped state 6 to 3
22:42:44.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9914c2e7-b6a6-4852-b2aa-b91067ac1740"}
22:42:44.458 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dff209d9-88eb-40cc-83cf-36dcfc6139ee"}
22:42:44.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1954,"width":15,"height":15,"star_pos":[7.21,6.53],"pixels":"..."},"id":"dff209d9-88eb-40cc-83cf-36dcfc6139ee"}
22:42:44.656 00.197 7448 IsGuiding returns 0
22:42:44.656 00.000 7448 Move returns status 0, amount 361
22:42:44.656 00.000 7448 MoveAxis(N, 0, ABG)
22:42:44.656 00.000 7448 Move returns status 0, amount 0
22:42:44.656 00.000 7448 move complete, result=0
22:42:44.657 00.001 7448 worker thread done servicing request
22:42:44.657 00.000 7448 Worker thread wakes up
22:42:44.657 00.000 15276 GuideStep: 0.5 px 361 ms WEST, -0.2 px 0 ms NORTH
22:42:44.660 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:44.661 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:46.446 01.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ce8e8b5-1796-4ffd-bf20-81896a86b4ed"}
22:42:46.449 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ce8e8b5-1796-4ffd-bf20-81896a86b4ed"}
22:42:46.452 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a21e50d5-7b17-4b0d-a70e-205ec0dc44e5"}
22:42:46.454 00.002 15276 case statement mapped state 6 to 3
22:42:46.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a21e50d5-7b17-4b0d-a70e-205ec0dc44e5"}
22:42:46.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21f58e41-7e0a-462e-8a50-7493653cfe3b"}
22:42:46.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1954,"width":15,"height":15,"star_pos":[7.21,6.53],"pixels":"..."},"id":"21f58e41-7e0a-462e-8a50-7493653cfe3b"}
22:42:47.127 00.669 7448 Exposure complete
22:42:47.220 00.093 7448 worker thread done servicing request
22:42:47.220 00.000 15276 OnExposeComplete: enter
22:42:47.221 00.001 15276 UpdateGuideState(): m_state=6
22:42:47.222 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
22:42:47.222 00.000 15276 Star::Find returns 1 (1), X=1732.08, Y=619.99, Mass=4217, SNR=39.3, Peak=255 HFD=4.0
22:42:47.223 00.001 15276 MultiStar: [#1 -0.35,-0.87,1.13,U] [#2 0.06,-0.26,1.30,U] [#3 0.11,-0.73,1.03,U] [#4 0.17,-0.50,1.23,U] [#5 0.00,-0.63,0.98,U] [#6 -0.02,-0.35,1.19,U] [#7 -0.01,-0.60,1.14,U] [#8 -0.40,-0.50,0.95,U] 
22:42:47.223 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.40}, one-star: {-0.43, 0.90}
22:42:47.224 00.001 15276 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.88) = xAngle (-3.66 = 2.62)
22:42:47.226 00.002 15276 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.69 = -0.41)
22:42:47.227 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.40 hyp=0.41 cameraTheta=-1.78 mountX=-0.36 mountY=-0.16, mountTheta=-2.71
22:42:47.228 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.40, opts=13)
22:42:47.229 00.001 15276 Enqueuing Move request for scope (-0.08, -0.40)
22:42:47.230 00.001 7448 Worker thread wakes up
22:42:47.230 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.40) opts 0xd
22:42:47.230 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.40)
22:42:47.230 00.000 7448 Moving (-0.08, -0.40) raw xDistance=-0.36 yDistance=-0.16
22:42:47.230 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.36
22:42:47.230 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:47.230 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:42:47.231 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:42:47.231 00.000 7448 MoveAxis(E, 217, ABG)
22:42:47.231 00.000 15276 UpdateGuideState exits: m=4217 SNR=39.3 Saturated
22:42:47.231 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:47.231 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:47.232 00.001 15276 Enqueuing Expose request
22:42:47.233 00.001 7448 Guiding  Dir = 2, Dur = 217
22:42:47.278 00.045 7448 IsSlewing returns 0
22:42:47.278 00.000 7448 IsGuiding returns 0
22:42:47.527 00.249 7448 IsGuiding returns 0
22:42:47.528 00.001 7448 Move returns status 0, amount 217
22:42:47.528 00.000 7448 MoveAxis(N, 0, ABG)
22:42:47.528 00.000 7448 Move returns status 0, amount 0
22:42:47.528 00.000 7448 move complete, result=0
22:42:47.529 00.001 7448 worker thread done servicing request
22:42:47.529 00.000 7448 Worker thread wakes up
22:42:47.529 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:47.529 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:47.529 00.000 15276 GuideStep: -0.4 px 217 ms EAST, -0.2 px 0 ms NORTH
22:42:48.445 00.916 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af35a73a-08a7-4588-bc93-cf61982b076e"}
22:42:48.449 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af35a73a-08a7-4588-bc93-cf61982b076e"}
22:42:48.452 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6228256b-19a8-46a0-9a57-8140487f09bf"}
22:42:48.453 00.001 15276 case statement mapped state 6 to 3
22:42:48.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6228256b-19a8-46a0-9a57-8140487f09bf"}
22:42:48.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"521fbd2f-3b0b-4c67-9bff-8a442ee13abe"}
22:42:48.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1955,"width":15,"height":15,"star_pos":[7.08,6.99],"pixels":"..."},"id":"521fbd2f-3b0b-4c67-9bff-8a442ee13abe"}
22:42:49.996 01.539 7448 Exposure complete
22:42:50.100 00.104 7448 worker thread done servicing request
22:42:50.100 00.000 15276 OnExposeComplete: enter
22:42:50.101 00.001 15276 UpdateGuideState(): m_state=6
22:42:50.101 00.000 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
22:42:50.102 00.001 15276 Star::Find returns 1 (1), X=1731.78, Y=620.94, Mass=4317, SNR=39.8, Peak=255 HFD=4.0
22:42:50.103 00.001 15276 MultiStar: [#1 -0.68,0.24,1.09,U] [#2 -0.58,0.57,1.24,U] [#3 -0.14,0.70,1.02,U] [#4 -0.08,0.47,1.23,U] [#5 -0.21,0.37,0.92,U] [#6 -0.13,0.55,1.24,U] [#7 -0.30,0.56,1.17,U] [#8 -0.56,0.52,0.91,U] 
22:42:50.103 00.000 15276 refined, 8 included, MultiStar: {-0.37, 0.64}, one-star: {-0.73, 1.85}
22:42:50.105 00.002 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.88) = xAngle (0.22 = 0.22)
22:42:50.105 00.000 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
22:42:50.106 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=0.64 hyp=0.74 cameraTheta=2.10 mountX=0.72 mountY=-0.24, mountTheta=-0.32
22:42:50.108 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.64, opts=13)
22:42:50.109 00.001 15276 Enqueuing Move request for scope (-0.37, 0.64)
22:42:50.110 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:42:50.110 00.000 15276 UpdateGuideState exits: m=4317 SNR=39.8 Saturated
22:42:50.112 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:50.112 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:50.112 00.000 15276 Enqueuing Expose request
22:42:50.113 00.001 7448 Worker thread wakes up
22:42:50.113 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.64) opts 0xd
22:42:50.113 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.64)
22:42:50.113 00.000 7448 Moving (-0.37, 0.64) raw xDistance=0.72 yDistance=-0.24
22:42:50.113 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.72
22:42:50.113 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:42:50.113 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:42:50.113 00.000 7448 MoveAxis(W, 478, ABG)
22:42:50.113 00.000 7448 Guiding  Dir = 3, Dur = 478
22:42:50.131 00.018 7448 IsSlewing returns 0
22:42:50.131 00.000 7448 IsGuiding returns 0
22:42:50.447 00.316 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f04e89a5-45de-4b52-af20-59838a6013e6"}
22:42:50.449 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f04e89a5-45de-4b52-af20-59838a6013e6"}
22:42:50.452 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ff16c68-791c-4e9a-aee2-d9af211d6a56"}
22:42:50.454 00.002 15276 case statement mapped state 6 to 3
22:42:50.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ff16c68-791c-4e9a-aee2-d9af211d6a56"}
22:42:50.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53a22bc0-f6ff-4153-b98e-37f2610344d5"}
22:42:50.460 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1956,"width":15,"height":15,"star_pos":[6.78,6.94],"pixels":"..."},"id":"53a22bc0-f6ff-4153-b98e-37f2610344d5"}
22:42:50.619 00.159 7448 IsGuiding returns 0
22:42:50.619 00.000 7448 Move returns status 0, amount 478
22:42:50.619 00.000 7448 MoveAxis(N, 0, ABG)
22:42:50.620 00.001 7448 Move returns status 0, amount 0
22:42:50.620 00.000 7448 move complete, result=0
22:42:50.620 00.000 7448 worker thread done servicing request
22:42:50.620 00.000 7448 Worker thread wakes up
22:42:50.620 00.000 15276 GuideStep: 0.7 px 478 ms WEST, -0.2 px 0 ms NORTH
22:42:50.623 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:50.623 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:52.446 01.823 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3fdfecf-5163-4425-84e5-126e4be7c52e"}
22:42:52.449 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3fdfecf-5163-4425-84e5-126e4be7c52e"}
22:42:52.451 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0dc3bdd-6e44-4466-bf88-ac72dbc656c1"}
22:42:52.453 00.002 15276 case statement mapped state 6 to 3
22:42:52.453 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0dc3bdd-6e44-4466-bf88-ac72dbc656c1"}
22:42:52.455 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ea91477-d451-4c16-854e-8fbd855dc204"}
22:42:52.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1956,"width":15,"height":15,"star_pos":[6.78,6.94],"pixels":"..."},"id":"4ea91477-d451-4c16-854e-8fbd855dc204"}
22:42:53.081 00.625 7448 Exposure complete
22:42:53.172 00.091 7448 worker thread done servicing request
22:42:53.172 00.000 15276 OnExposeComplete: enter
22:42:53.173 00.001 15276 UpdateGuideState(): m_state=6
22:42:53.173 00.000 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
22:42:53.174 00.001 15276 Star::Find returns 1 (1), X=1731.68, Y=621.22, Mass=4272, SNR=39.6, Peak=255 HFD=3.7
22:42:53.174 00.000 15276 MultiStar: [#1 -0.85,0.29,1.13,U] [#2 -0.31,1.04,1.24,U] [#3 -0.39,0.45,0.98,U] [#4 -0.54,0.44,1.23,U] [#5 -0.44,0.74,1.03,U] [#6 -0.44,0.82,1.30,U] [#7 -0.51,0.87,1.12,U] [#8 -0.57,0.65,0.95,U] 
22:42:53.176 00.002 15276 refined, 8 included, MultiStar: {-0.54, 0.81}, one-star: {-0.83, 2.13}
22:42:53.176 00.000 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.88) = xAngle (0.27 = 0.27)
22:42:53.177 00.001 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
22:42:53.177 00.000 15276 CameraToMount -- cameraX=-0.54 cameraY=0.81 hyp=0.97 cameraTheta=2.15 mountX=0.94 mountY=-0.36, mountTheta=-0.37
22:42:53.178 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=0.81, opts=13)
22:42:53.180 00.002 15276 Enqueuing Move request for scope (-0.54, 0.81)
22:42:53.180 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:42:53.181 00.001 15276 UpdateGuideState exits: m=4272 SNR=39.6 Saturated
22:42:53.181 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:53.182 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:53.182 00.000 15276 Enqueuing Expose request
22:42:53.183 00.001 7448 Worker thread wakes up
22:42:53.183 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.81) opts 0xd
22:42:53.183 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, 0.81)
22:42:53.183 00.000 7448 Moving (-0.54, 0.81) raw xDistance=0.94 yDistance=-0.36
22:42:53.183 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.94
22:42:53.183 00.000 7448 switching direction from 1 to -1 - decHistory=-5 oldest=0.07 newest=-0.76
22:42:53.183 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:42:53.183 00.000 7448 MoveAxis(W, 674, ABG)
22:42:53.183 00.000 7448 Guiding  Dir = 3, Dur = 674
22:42:53.233 00.050 7448 IsSlewing returns 0
22:42:53.233 00.000 7448 IsGuiding returns 0
22:42:53.955 00.722 7448 IsGuiding returns 0
22:42:53.955 00.000 7448 Move returns status 0, amount 674
22:42:53.955 00.000 7448 MoveAxis(N, 335, ABG)
22:42:53.955 00.000 7448 Guiding  Dir = 0, Dur = 335
22:42:53.970 00.015 7448 IsSlewing returns 0
22:42:53.970 00.000 7448 IsGuiding returns 0
22:42:54.315 00.345 7448 IsGuiding returns 0
22:42:54.315 00.000 7448 Move returns status 0, amount 335
22:42:54.315 00.000 7448 move complete, result=0
22:42:54.315 00.000 7448 worker thread done servicing request
22:42:54.315 00.000 7448 Worker thread wakes up
22:42:54.315 00.000 15276 GuideStep: 0.9 px 674 ms WEST, -0.4 px 335 ms NORTH
22:42:54.319 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:54.319 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:54.446 00.127 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"981bf7e5-39fe-46d3-8f93-e8626081e03d"}
22:42:54.449 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"981bf7e5-39fe-46d3-8f93-e8626081e03d"}
22:42:54.452 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d085a9f-64f8-4a35-bd4d-95e373a9c3d1"}
22:42:54.454 00.002 15276 case statement mapped state 6 to 3
22:42:54.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d085a9f-64f8-4a35-bd4d-95e373a9c3d1"}
22:42:54.456 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1588184a-7ab9-4619-bed4-a475cd13c768"}
22:42:54.458 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1957,"width":15,"height":15,"star_pos":[6.68,7.22],"pixels":"..."},"id":"1588184a-7ab9-4619-bed4-a475cd13c768"}
22:42:56.445 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f08a6b79-9f98-4de2-811b-cc44f2825b9d"}
22:42:56.448 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f08a6b79-9f98-4de2-811b-cc44f2825b9d"}
22:42:56.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"915818e6-0eea-4764-a9e6-9dde5439403c"}
22:42:56.453 00.003 15276 case statement mapped state 6 to 3
22:42:56.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"915818e6-0eea-4764-a9e6-9dde5439403c"}
22:42:56.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45343ed0-79fd-4a8d-9893-c1bf0e4afa9b"}
22:42:56.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1957,"width":15,"height":15,"star_pos":[6.68,7.22],"pixels":"..."},"id":"45343ed0-79fd-4a8d-9893-c1bf0e4afa9b"}
22:42:56.789 00.330 7448 Exposure complete
22:42:56.895 00.106 7448 worker thread done servicing request
22:42:56.895 00.000 15276 OnExposeComplete: enter
22:42:56.895 00.000 15276 UpdateGuideState(): m_state=6
22:42:56.896 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
22:42:56.896 00.000 15276 Star::Find returns 1 (1), X=1731.50, Y=621.02, Mass=4217, SNR=39.3, Peak=255 HFD=3.7
22:42:56.897 00.001 15276 MultiStar: [#1 -0.79,0.45,1.09,U] [#2 -0.09,0.82,1.38,U] [#3 -0.20,0.77,1.08,U] [#4 -0.17,0.52,1.16,U] [#5 -0.65,0.49,1.00,U] [#6 -0.34,0.53,1.18,U] [#7 -0.36,0.71,1.14,U] [#8 -0.62,0.68,0.98,U] 
22:42:56.898 00.001 15276 refined, 8 included, MultiStar: {-0.45, 0.76}, one-star: {-1.01, 1.93}
22:42:56.899 00.001 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.88) = xAngle (0.22 = 0.22)
22:42:56.900 00.001 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.81 = -2.81)
22:42:56.901 00.001 15276 CameraToMount -- cameraX=-0.45 cameraY=0.76 hyp=0.88 cameraTheta=2.10 mountX=0.86 mountY=-0.28, mountTheta=-0.32
22:42:56.902 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=0.76, opts=13)
22:42:56.903 00.001 15276 Enqueuing Move request for scope (-0.45, 0.76)
22:42:56.904 00.001 7448 Worker thread wakes up
22:42:56.904 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.76) opts 0xd
22:42:56.904 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 0.76)
22:42:56.904 00.000 7448 Moving (-0.45, 0.76) raw xDistance=0.86 yDistance=-0.28
22:42:56.904 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.86
22:42:56.904 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:42:56.904 00.000 7448 MoveAxis(W, 632, ABG)
22:42:56.904 00.000 7448 Guiding  Dir = 3, Dur = 632
22:42:56.904 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:42:56.904 00.000 15276 UpdateGuideState exits: m=4217 SNR=39.3 Saturated
22:42:56.906 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:56.906 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:42:56.907 00.001 15276 Enqueuing Expose request
22:42:56.907 00.000 7448 IsSlewing returns 0
22:42:56.907 00.000 7448 IsGuiding returns 0
22:42:57.549 00.642 7448 IsGuiding returns 0
22:42:57.549 00.000 7448 Move returns status 0, amount 632
22:42:57.549 00.000 7448 MoveAxis(N, 265, ABG)
22:42:57.549 00.000 7448 Guiding  Dir = 0, Dur = 265
22:42:57.560 00.011 7448 IsSlewing returns 0
22:42:57.561 00.001 7448 IsGuiding returns 0
22:42:57.841 00.280 7448 IsGuiding returns 0
22:42:57.842 00.001 7448 Move returns status 0, amount 265
22:42:57.842 00.000 7448 move complete, result=0
22:42:57.842 00.000 7448 worker thread done servicing request
22:42:57.843 00.001 7448 Worker thread wakes up
22:42:57.843 00.000 15276 GuideStep: 0.9 px 632 ms WEST, -0.3 px 265 ms NORTH
22:42:57.846 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:42:57.846 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:42:58.445 00.599 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"221bd4c2-2bb3-4af7-b585-5c8d64fed6e1"}
22:42:58.448 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"221bd4c2-2bb3-4af7-b585-5c8d64fed6e1"}
22:42:58.452 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f4cdf29-80b8-4c77-8b26-bd7ebc4fad9d"}
22:42:58.454 00.002 15276 case statement mapped state 6 to 3
22:42:58.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4cdf29-80b8-4c77-8b26-bd7ebc4fad9d"}
22:42:58.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96338bd0-2b96-44f7-bef1-aa016f150880"}
22:42:58.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1958,"width":15,"height":15,"star_pos":[7.50,7.02],"pixels":"..."},"id":"96338bd0-2b96-44f7-bef1-aa016f150880"}
22:43:00.301 01.843 7448 Exposure complete
22:43:00.402 00.101 7448 worker thread done servicing request
22:43:00.402 00.000 15276 OnExposeComplete: enter
22:43:00.403 00.001 15276 UpdateGuideState(): m_state=6
22:43:00.404 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
22:43:00.404 00.000 15276 Star::Find returns 1 (1), X=1731.57, Y=621.05, Mass=4175, SNR=39.4, Peak=255 HFD=3.9
22:43:00.405 00.001 15276 MultiStar: [#1 -0.76,0.56,1.19,U] [#2 -0.17,0.98,1.28,U] [#3 -0.32,0.86,0.95,U] [#4 -0.48,0.59,1.14,U] [#5 -0.31,0.58,0.94,U] [#6 -0.08,0.66,1.15,U] [#7 -0.47,0.84,1.16,U] [#8 -0.66,0.81,0.94,U] 
22:43:00.406 00.001 15276 refined, 8 included, MultiStar: {-0.46, 0.86}, one-star: {-0.93, 1.96}
22:43:00.406 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
22:43:00.407 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
22:43:00.407 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=0.86 hyp=0.97 cameraTheta=2.06 mountX=0.96 mountY=-0.27, mountTheta=-0.28
22:43:00.408 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=0.86, opts=13)
22:43:00.409 00.001 15276 Enqueuing Move request for scope (-0.46, 0.86)
22:43:00.409 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:43:00.409 00.000 7448 Worker thread wakes up
22:43:00.409 00.000 15276 UpdateGuideState exits: m=4175 SNR=39.4 Saturated
22:43:00.411 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.86) opts 0xd
22:43:00.411 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 0.86)
22:43:00.411 00.000 7448 Moving (-0.46, 0.86) raw xDistance=0.96 yDistance=-0.27
22:43:00.411 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.96
22:43:00.411 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:00.411 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:00.412 00.001 15276 Enqueuing Expose request
22:43:00.412 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:43:00.412 00.000 7448 MoveAxis(W, 698, ABG)
22:43:00.412 00.000 7448 Guiding  Dir = 3, Dur = 698
22:43:00.423 00.011 7448 IsSlewing returns 0
22:43:00.423 00.000 7448 IsGuiding returns 0
22:43:00.443 00.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b96cd0b7-f083-4b65-8e71-032d35c41fda"}
22:43:00.443 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b96cd0b7-f083-4b65-8e71-032d35c41fda"}
22:43:00.444 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"793d6b03-a115-4ba7-8df7-884065defb1b"}
22:43:00.445 00.001 15276 case statement mapped state 6 to 3
22:43:00.445 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"793d6b03-a115-4ba7-8df7-884065defb1b"}
22:43:00.446 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3a51a7c-7c15-4392-81f6-b6fca13a1997"}
22:43:00.448 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1959,"width":15,"height":15,"star_pos":[6.57,7.05],"pixels":"..."},"id":"f3a51a7c-7c15-4392-81f6-b6fca13a1997"}
22:43:01.129 00.681 7448 IsGuiding returns 0
22:43:01.129 00.000 7448 Move returns status 0, amount 698
22:43:01.129 00.000 7448 MoveAxis(N, 254, ABG)
22:43:01.129 00.000 7448 Guiding  Dir = 0, Dur = 254
22:43:01.176 00.047 7448 IsSlewing returns 0
22:43:01.176 00.000 7448 IsGuiding returns 0
22:43:01.476 00.300 7448 IsGuiding returns 0
22:43:01.476 00.000 7448 Move returns status 0, amount 254
22:43:01.476 00.000 7448 move complete, result=0
22:43:01.476 00.000 7448 worker thread done servicing request
22:43:01.477 00.001 7448 Worker thread wakes up
22:43:01.477 00.000 15276 GuideStep: 1.0 px 698 ms WEST, -0.3 px 254 ms NORTH
22:43:01.481 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:01.481 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:43:02.443 00.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b10219e0-3ede-420f-872b-ecce3ad1493c"}
22:43:02.445 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b10219e0-3ede-420f-872b-ecce3ad1493c"}
22:43:02.450 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec047336-c71a-4bd7-aa21-75c29febdf32"}
22:43:02.451 00.001 15276 case statement mapped state 6 to 3
22:43:02.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec047336-c71a-4bd7-aa21-75c29febdf32"}
22:43:02.454 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c27ed4d-90d3-4f31-98cc-0e37f92b83b7"}
22:43:02.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1959,"width":15,"height":15,"star_pos":[6.57,7.05],"pixels":"..."},"id":"8c27ed4d-90d3-4f31-98cc-0e37f92b83b7"}
22:43:03.939 01.484 7448 Exposure complete
22:43:04.034 00.095 7448 worker thread done servicing request
22:43:04.034 00.000 15276 OnExposeComplete: enter
22:43:04.034 00.000 15276 UpdateGuideState(): m_state=6
22:43:04.035 00.001 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
22:43:04.035 00.000 15276 Star::Find returns 1 (1), X=1731.92, Y=620.49, Mass=4385, SNR=39.7, Peak=255 HFD=4.0
22:43:04.036 00.001 15276 MultiStar: [#1 -0.44,-0.08,1.11,U] [#2 -0.06,0.62,1.25,U] [#3 -0.14,0.31,1.01,U] [#4 -0.01,0.24,1.13,U] [#5 -0.15,0.34,0.95,U] [#6 0.01,0.27,1.30,U] [#7 -0.30,0.55,1.11,U] [#8 -0.34,0.31,0.90,U] 
22:43:04.036 00.000 15276 refined, 8 included, MultiStar: {-0.21, 0.43}, one-star: {-0.58, 1.40}
22:43:04.037 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
22:43:04.037 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
22:43:04.038 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.43 hyp=0.48 cameraTheta=2.03 mountX=0.48 mountY=-0.12, mountTheta=-0.25
22:43:04.039 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.43, opts=13)
22:43:04.040 00.001 15276 Enqueuing Move request for scope (-0.21, 0.43)
22:43:04.040 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:43:04.040 00.000 15276 UpdateGuideState exits: m=4385 SNR=39.7 Saturated
22:43:04.041 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:04.042 00.001 7448 Worker thread wakes up
22:43:04.042 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.43) opts 0xd
22:43:04.042 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.43)
22:43:04.042 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:04.042 00.000 15276 Enqueuing Expose request
22:43:04.043 00.001 7448 Moving (-0.21, 0.43) raw xDistance=0.48 yDistance=-0.12
22:43:04.043 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.48
22:43:04.043 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:04.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:43:04.043 00.000 7448 MoveAxis(W, 374, ABG)
22:43:04.043 00.000 7448 Guiding  Dir = 3, Dur = 374
22:43:04.046 00.003 7448 IsSlewing returns 0
22:43:04.046 00.000 7448 IsGuiding returns 0
22:43:04.432 00.386 7448 IsGuiding returns 0
22:43:04.432 00.000 7448 Move returns status 0, amount 374
22:43:04.432 00.000 7448 MoveAxis(N, 0, ABG)
22:43:04.432 00.000 7448 Move returns status 0, amount 0
22:43:04.434 00.002 7448 move complete, result=0
22:43:04.434 00.000 7448 worker thread done servicing request
22:43:04.434 00.000 7448 Worker thread wakes up
22:43:04.434 00.000 15276 GuideStep: 0.5 px 374 ms WEST, -0.1 px 0 ms NORTH
22:43:04.437 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:04.437 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:43:04.442 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efee98ae-7782-4620-89e2-f7fa9164e73d"}
22:43:04.444 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efee98ae-7782-4620-89e2-f7fa9164e73d"}
22:43:04.445 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c011a483-9c38-4215-8ffa-7ba11ffc7b23"}
22:43:04.447 00.002 15276 case statement mapped state 6 to 3
22:43:04.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c011a483-9c38-4215-8ffa-7ba11ffc7b23"}
22:43:04.449 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49f733ee-4804-429a-970c-df87830b2b14"}
22:43:04.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[6.92,7.49],"pixels":"..."},"id":"49f733ee-4804-429a-970c-df87830b2b14"}
22:43:06.442 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd0fe6b9-31ca-453c-bb30-8104b7c6acf5"}
22:43:06.445 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd0fe6b9-31ca-453c-bb30-8104b7c6acf5"}
22:43:06.447 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7863023-403f-4837-b1ba-5b37920e90ca"}
22:43:06.449 00.002 15276 case statement mapped state 6 to 3
22:43:06.449 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7863023-403f-4837-b1ba-5b37920e90ca"}
22:43:06.452 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb8a394d-20f6-495a-89e8-585d0f0e48ef"}
22:43:06.452 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[6.92,7.49],"pixels":"..."},"id":"bb8a394d-20f6-495a-89e8-585d0f0e48ef"}
22:43:06.892 00.440 7448 Exposure complete
22:43:06.986 00.094 7448 worker thread done servicing request
22:43:06.986 00.000 15276 OnExposeComplete: enter
22:43:06.988 00.002 15276 UpdateGuideState(): m_state=6
22:43:06.988 00.000 15276 Star::Find(15, 1731, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
22:43:06.989 00.001 15276 Star::Find returns 1 (1), X=1732.22, Y=620.22, Mass=4189, SNR=39.4, Peak=255 HFD=3.7
22:43:06.989 00.000 15276 MultiStar: [#1 -0.34,-0.45,1.13,U] [#2 -0.00,-0.14,1.26,U] [#3 -0.07,-0.24,1.00,U] [#4 0.01,-0.15,1.16,U] [#5 -0.11,-0.27,0.95,U] [#6 0.38,-0.26,1.18,U] [#7 0.09,-0.28,1.08,U] [#8 -0.18,-0.34,0.98,U] 
22:43:06.990 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.28, 1.13}
22:43:06.990 00.000 15276 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.88) = xAngle (-3.83 = 2.46)
22:43:06.991 00.001 15276 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.86 = -0.58)
22:43:06.991 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
22:43:06.993 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.12, opts=13)
22:43:06.993 00.000 15276 Enqueuing Move request for scope (-0.05, -0.12)
22:43:06.994 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:43:06.994 00.000 15276 UpdateGuideState exits: m=4189 SNR=39.4 Saturated
22:43:06.995 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:06.995 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:06.996 00.001 15276 Enqueuing Expose request
22:43:06.998 00.002 7448 Worker thread wakes up
22:43:06.998 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:43:06.998 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:43:06.998 00.000 7448 Moving (-0.05, -0.12) raw xDistance=-0.10 yDistance=-0.07
22:43:06.998 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:06.998 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:06.998 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:06.998 00.000 7448 MoveAxis(E, 0, ABG)
22:43:06.998 00.000 7448 Move returns status 0, amount 0
22:43:06.998 00.000 7448 MoveAxis(N, 0, ABG)
22:43:06.998 00.000 7448 Move returns status 0, amount 0
22:43:06.998 00.000 7448 move complete, result=0
22:43:06.998 00.000 7448 worker thread done servicing request
22:43:06.998 00.000 7448 Worker thread wakes up
22:43:06.998 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:06.998 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:43:06.998 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:08.442 01.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80f76499-ec7e-4907-8c1d-8bf75594e7fa"}
22:43:08.445 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80f76499-ec7e-4907-8c1d-8bf75594e7fa"}
22:43:08.447 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"145c1d66-aed4-479d-b2eb-e9074db0fdbd"}
22:43:08.448 00.001 15276 case statement mapped state 6 to 3
22:43:08.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"145c1d66-aed4-479d-b2eb-e9074db0fdbd"}
22:43:08.451 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c55a805e-83d0-48bd-804c-1d1a53834e4d"}
22:43:08.451 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1961,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"c55a805e-83d0-48bd-804c-1d1a53834e4d"}
22:43:09.460 01.009 7448 Exposure complete
22:43:09.561 00.101 7448 worker thread done servicing request
22:43:09.561 00.000 15276 OnExposeComplete: enter
22:43:09.562 00.001 15276 UpdateGuideState(): m_state=6
22:43:09.563 00.001 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
22:43:09.566 00.003 15276 Star::Find returns 1 (1), X=1732.26, Y=619.67, Mass=4189, SNR=39.2, Peak=255 HFD=3.7
22:43:09.566 00.000 15276 MultiStar: [#1 -0.14,-0.63,1.08,U] [#2 0.17,-0.51,1.29,U] [#3 0.24,-0.79,1.02,U] [#4 -0.11,-0.45,1.18,U] [#5 0.05,-0.89,0.98,U] [#6 0.29,-0.49,1.21,U] [#7 -0.03,-0.30,1.14,U] [#8 -0.12,-0.52,0.95,U] 
22:43:09.567 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.45}, one-star: {-0.24, 0.58}
22:43:09.568 00.001 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.88) = xAngle (-3.41 = 2.87)
22:43:09.569 00.001 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.45 = -0.16)
22:43:09.569 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.45 hyp=0.45 cameraTheta=-1.53 mountX=-0.43 mountY=-0.07, mountTheta=-2.97
22:43:09.570 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.45, opts=13)
22:43:09.571 00.001 15276 Enqueuing Move request for scope (0.02, -0.45)
22:43:09.571 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:43:09.572 00.001 15276 UpdateGuideState exits: m=4189 SNR=39.2 Saturated
22:43:09.572 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:09.573 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:09.573 00.000 15276 Enqueuing Expose request
22:43:09.574 00.001 7448 Worker thread wakes up
22:43:09.574 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.45) opts 0xd
22:43:09.574 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.45)
22:43:09.574 00.000 7448 Moving (0.02, -0.45) raw xDistance=-0.43 yDistance=-0.07
22:43:09.574 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.43
22:43:09.574 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:09.574 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:09.574 00.000 7448 MoveAxis(E, 294, ABG)
22:43:09.574 00.000 7448 Guiding  Dir = 2, Dur = 294
22:43:09.578 00.004 7448 IsSlewing returns 0
22:43:09.578 00.000 7448 IsGuiding returns 0
22:43:09.880 00.302 7448 IsGuiding returns 0
22:43:09.880 00.000 7448 Move returns status 0, amount 294
22:43:09.880 00.000 7448 MoveAxis(N, 0, ABG)
22:43:09.880 00.000 7448 Move returns status 0, amount 0
22:43:09.880 00.000 7448 move complete, result=0
22:43:09.881 00.001 7448 worker thread done servicing request
22:43:09.881 00.000 7448 Worker thread wakes up
22:43:09.881 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:09.881 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:43:09.881 00.000 15276 GuideStep: -0.4 px 294 ms EAST, -0.1 px 0 ms NORTH
22:43:10.441 00.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb9f8c6c-aac0-4bc2-9d67-4e9b36a1f251"}
22:43:10.445 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb9f8c6c-aac0-4bc2-9d67-4e9b36a1f251"}
22:43:10.448 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b8911b6-dc03-4a25-b8e2-4efbf1160f28"}
22:43:10.449 00.001 15276 case statement mapped state 6 to 3
22:43:10.451 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b8911b6-dc03-4a25-b8e2-4efbf1160f28"}
22:43:10.452 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a908a5f8-6b60-438a-9a00-d22ef3e85b8b"}
22:43:10.454 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1962,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"a908a5f8-6b60-438a-9a00-d22ef3e85b8b"}
22:43:12.348 01.894 7448 Exposure complete
22:43:12.439 00.091 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3ecf27e-b2ac-4687-a3f3-05e93cf846c2"}
22:43:12.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3ecf27e-b2ac-4687-a3f3-05e93cf846c2"}
22:43:12.441 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6376f75-0af4-4ad9-ab5a-9eb1f7220518"}
22:43:12.442 00.001 15276 case statement mapped state 6 to 3
22:43:12.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6376f75-0af4-4ad9-ab5a-9eb1f7220518"}
22:43:12.444 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2bfb1b4-9d79-4391-9844-a3382fa2c6c2"}
22:43:12.445 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1962,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"a2bfb1b4-9d79-4391-9844-a3382fa2c6c2"}
22:43:12.471 00.026 7448 worker thread done servicing request
22:43:12.473 00.002 15276 OnExposeComplete: enter
22:43:12.473 00.000 15276 UpdateGuideState(): m_state=6
22:43:12.474 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
22:43:12.475 00.001 15276 Star::Find returns 1 (1), X=1732.24, Y=619.70, Mass=3995, SNR=38.2, Peak=255 HFD=3.7
22:43:12.477 00.002 15276 MultiStar: [#1 -0.01,-0.78,1.17,U] [#2 0.04,-0.45,1.26,U] [#3 0.25,-0.56,1.01,U] [#4 0.13,-0.67,1.17,U] [#5 -0.11,-0.69,1.02,U] [#6 0.30,-0.61,1.29,U] [#7 0.17,-0.72,1.20,U] [#8 -0.15,-0.70,0.98,U] 
22:43:12.478 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.52}, one-star: {-0.27, 0.61}
22:43:12.479 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.36 = 2.93)
22:43:12.479 00.000 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.11)
22:43:12.480 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.52 hyp=0.52 cameraTheta=-1.47 mountX=-0.51 mountY=-0.06, mountTheta=-3.03
22:43:12.481 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.52, opts=13)
22:43:12.482 00.001 15276 Enqueuing Move request for scope (0.05, -0.52)
22:43:12.482 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:43:12.483 00.001 7448 Worker thread wakes up
22:43:12.483 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.52) opts 0xd
22:43:12.483 00.000 15276 UpdateGuideState exits: m=3995 SNR=38.2 Saturated
22:43:12.484 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.52)
22:43:12.484 00.000 7448 Moving (0.05, -0.52) raw xDistance=-0.51 yDistance=-0.06
22:43:12.484 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.51
22:43:12.484 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:12.484 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:12.484 00.000 7448 MoveAxis(E, 369, ABG)
22:43:12.484 00.000 7448 Guiding  Dir = 2, Dur = 369
22:43:12.484 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:12.484 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:12.486 00.002 15276 Enqueuing Expose request
22:43:12.501 00.015 7448 IsSlewing returns 0
22:43:12.501 00.000 7448 IsGuiding returns 0
22:43:12.878 00.377 7448 IsGuiding returns 0
22:43:12.878 00.000 7448 Move returns status 0, amount 369
22:43:12.878 00.000 7448 MoveAxis(N, 0, ABG)
22:43:12.878 00.000 7448 Move returns status 0, amount 0
22:43:12.878 00.000 7448 move complete, result=0
22:43:12.878 00.000 7448 worker thread done servicing request
22:43:12.879 00.001 7448 Worker thread wakes up
22:43:12.879 00.000 15276 GuideStep: -0.5 px 369 ms EAST, -0.1 px 0 ms NORTH
22:43:12.882 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:12.882 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:43:14.439 01.557 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02bf91d1-6a19-4f2b-8649-b45974c3bc98"}
22:43:14.443 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02bf91d1-6a19-4f2b-8649-b45974c3bc98"}
22:43:14.445 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb427403-630c-49e8-9611-7a9ee98eee0f"}
22:43:14.447 00.002 15276 case statement mapped state 6 to 3
22:43:14.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb427403-630c-49e8-9611-7a9ee98eee0f"}
22:43:14.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30474cdc-117c-4ec5-8904-a909b2773d1a"}
22:43:14.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1963,"width":15,"height":15,"star_pos":[7.24,6.70],"pixels":"..."},"id":"30474cdc-117c-4ec5-8904-a909b2773d1a"}
22:43:15.336 00.885 7448 Exposure complete
22:43:15.428 00.092 7448 worker thread done servicing request
22:43:15.428 00.000 15276 OnExposeComplete: enter
22:43:15.430 00.002 15276 UpdateGuideState(): m_state=6
22:43:15.431 00.001 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
22:43:15.431 00.000 15276 Star::Find returns 1 (1), X=1732.07, Y=620.19, Mass=4291, SNR=40.0, Peak=255 HFD=4.1
22:43:15.432 00.001 15276 MultiStar: [#1 -0.35,-0.39,1.00,U] [#2 0.23,-0.14,1.23,U] [#3 0.46,-0.33,0.94,U] [#4 0.08,-0.16,1.17,U] [#5 0.08,-0.37,0.96,U] [#6 0.19,0.02,1.27,U] [#7 -0.26,0.02,1.19,U] [#8 -0.17,-0.05,0.92,U] 
22:43:15.432 00.000 15276 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.44, 1.10}
22:43:15.433 00.001 15276 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.88) = xAngle (-3.80 = 2.48)
22:43:15.434 00.001 15276 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.83 = -0.55)
22:43:15.434 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.92 mountX=-0.03 mountY=-0.02, mountTheta=-2.56
22:43:15.435 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.03, opts=13)
22:43:15.436 00.001 15276 Enqueuing Move request for scope (-0.01, -0.03)
22:43:15.436 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:43:15.438 00.002 7448 Worker thread wakes up
22:43:15.438 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:43:15.438 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:43:15.438 00.000 7448 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=-0.02
22:43:15.438 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:43:15.438 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:15.438 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:15.438 00.000 7448 MoveAxis(E, 0, ABG)
22:43:15.438 00.000 7448 Move returns status 0, amount 0
22:43:15.438 00.000 7448 MoveAxis(N, 0, ABG)
22:43:15.438 00.000 7448 Move returns status 0, amount 0
22:43:15.438 00.000 7448 move complete, result=0
22:43:15.438 00.000 15276 UpdateGuideState exits: m=4291 SNR=40.0 Saturated
22:43:15.439 00.001 7448 worker thread done servicing request
22:43:15.439 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:15.440 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:15.440 00.000 15276 Enqueuing Expose request
22:43:15.441 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:15.442 00.001 7448 Worker thread wakes up
22:43:15.442 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:15.442 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:43:16.437 00.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"099077f0-ce26-41f2-92f2-18c58249ec5b"}
22:43:16.440 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"099077f0-ce26-41f2-92f2-18c58249ec5b"}
22:43:16.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdc32eb6-d233-403d-8c6c-d2436a1c75e8"}
22:43:16.445 00.002 15276 case statement mapped state 6 to 3
22:43:16.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc32eb6-d233-403d-8c6c-d2436a1c75e8"}
22:43:16.448 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c569ead3-cc17-47aa-9d5d-756cb3c48bcc"}
22:43:16.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[7.07,7.19],"pixels":"..."},"id":"c569ead3-cc17-47aa-9d5d-756cb3c48bcc"}
22:43:17.903 01.454 7448 Exposure complete
22:43:18.006 00.103 7448 worker thread done servicing request
22:43:18.006 00.000 15276 OnExposeComplete: enter
22:43:18.006 00.000 15276 UpdateGuideState(): m_state=6
22:43:18.007 00.001 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
22:43:18.007 00.000 15276 Star::Find returns 1 (1), X=1732.13, Y=620.03, Mass=4664, SNR=41.2, Peak=255 HFD=4.2
22:43:18.008 00.001 15276 MultiStar: [#1 -0.20,-0.34,1.14,U] [#2 0.03,0.01,1.17,U] [#3 0.07,-0.11,0.90,U] [#4 -0.11,-0.19,1.16,U] [#5 0.11,-0.23,0.93,U] [#6 0.15,-0.26,1.13,U] [#7 -0.08,-0.17,1.07,U] [#8 -0.00,-0.17,1.00,U] 
22:43:18.009 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.38, 0.94}
22:43:18.010 00.001 15276 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.88) = xAngle (-4.10 = 2.18)
22:43:18.010 00.000 15276 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.14 = -0.85)
22:43:18.010 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.22 mountX=-0.05 mountY=-0.06, mountTheta=-2.22
22:43:18.012 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.06, opts=13)
22:43:18.013 00.001 15276 Enqueuing Move request for scope (-0.05, -0.06)
22:43:18.014 00.001 7448 Worker thread wakes up
22:43:18.014 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:43:18.014 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:43:18.014 00.000 15276 UpdateGuideState exits: m=4664 SNR=41.2 Saturated
22:43:18.015 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:43:18.015 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:18.015 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:18.015 00.000 15276 Enqueuing Expose request
22:43:18.016 00.001 7448 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=-0.06
22:43:18.016 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:43:18.016 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:18.016 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:18.016 00.000 7448 MoveAxis(E, 0, ABG)
22:43:18.016 00.000 7448 Move returns status 0, amount 0
22:43:18.016 00.000 7448 MoveAxis(N, 0, ABG)
22:43:18.016 00.000 7448 Move returns status 0, amount 0
22:43:18.016 00.000 7448 move complete, result=0
22:43:18.016 00.000 7448 worker thread done servicing request
22:43:18.016 00.000 7448 Worker thread wakes up
22:43:18.016 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:18.016 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,604,31,31)
22:43:18.016 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:18.435 00.419 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cae50b20-a049-4edf-9dd9-7ea904b490d9"}
22:43:18.438 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cae50b20-a049-4edf-9dd9-7ea904b490d9"}
22:43:18.440 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1bc60ab-b020-4b17-b64b-e723c113badb"}
22:43:18.441 00.001 15276 case statement mapped state 6 to 3
22:43:18.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1bc60ab-b020-4b17-b64b-e723c113badb"}
22:43:18.444 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b659aa5c-48c7-4734-8a9f-1e57f9f93301"}
22:43:18.444 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[7.13,7.03],"pixels":"..."},"id":"b659aa5c-48c7-4734-8a9f-1e57f9f93301"}
22:43:19.015 00.571 15276 evsrv: cli 0CF77150 connect
22:43:19.016 00.001 15276 case statement mapped state 6 to 3
22:43:19.020 00.004 15276 case statement mapped state 6 to 3
22:43:19.022 00.002 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"fe3a3f6d-0972-42b6-8822-cd7f23837f6d"}
22:43:19.023 00.001 15276 case statement mapped state 6 to 3
22:43:19.025 00.002 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe3a3f6d-0972-42b6-8822-cd7f23837f6d"}
22:43:19.028 00.003 15276 evsrv: cli 0CF77150 disconnect
22:43:19.029 00.001 15276 evsrv: cli 0CF77330 connect
22:43:19.030 00.001 15276 case statement mapped state 6 to 3
22:43:19.030 00.000 15276 case statement mapped state 6 to 3
22:43:19.030 00.000 15276 evsrv: cli 0CF77330 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"02230d35-3e1e-4dbc-ace6-639b127b6cd6"}
22:43:19.032 00.002 15276 PhdController::Dither begins
22:43:19.032 00.000 15276 dither: size=5.00, dRA=-0.38 dDec=-2.65
22:43:19.032 00.000 15276 MountToCamera -- mountTheta (1.71) + m_xAngle (1.88) = xAngle (3.60 = -2.69)
22:43:19.033 00.001 15276 MountToCamera -- mountX=-0.38 mountY=-2.65 hyp=2.67 mountTheta=1.71 cameraX=-2.40, cameraY=-1.17 cameraTheta=-2.69
22:43:19.033 00.000 15276 setting lock position to (1730.10, 617.92)
22:43:19.034 00.001 15276 Mount: notify guiding dithered (-2.4, -1.2)
22:43:19.034 00.000 15276 MultiStar: stabilizing after lock position change
22:43:19.035 00.001 15276 Status Line: Dither by -0.38,-2.65
22:43:19.037 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:43:19.037 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
22:43:19.038 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":0,"id":"02230d35-3e1e-4dbc-ace6-639b127b6cd6"}
22:43:19.038 00.000 15276 evsrv: cli 0CF77330 disconnect
22:43:20.434 01.396 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4eea8fc-a901-4622-a88d-fadf23b8be34"}
22:43:20.434 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4eea8fc-a901-4622-a88d-fadf23b8be34"}
22:43:20.435 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd67d2c1-c375-45ca-abb2-8f518e4abcc4"}
22:43:20.436 00.001 15276 case statement mapped state 6 to 3
22:43:20.436 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd67d2c1-c375-45ca-abb2-8f518e4abcc4"}
22:43:20.437 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c3ffad7-6207-4556-9175-301cb07ba8f9"}
22:43:20.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[7.13,7.03],"pixels":"..."},"id":"5c3ffad7-6207-4556-9175-301cb07ba8f9"}
22:43:20.476 00.038 7448 Exposure complete
22:43:20.561 00.085 7448 worker thread done servicing request
22:43:20.561 00.000 15276 OnExposeComplete: enter
22:43:20.562 00.001 15276 UpdateGuideState(): m_state=6
22:43:20.562 00.000 15276 Star::Find(15, 1732, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
22:43:20.562 00.000 15276 Star::Find returns 1 (1), X=1732.03, Y=619.82, Mass=4264, SNR=39.9, Peak=255 HFD=4.2
22:43:20.563 00.001 15276 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.88) = xAngle (-1.10 = -1.10)
22:43:20.563 00.000 15276 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.14 = 2.15)
22:43:20.564 00.001 15276 CameraToMount -- cameraX=1.93 cameraY=1.90 hyp=2.70 cameraTheta=0.78 mountX=1.22 mountY=2.27, mountTheta=1.08
22:43:20.565 00.001 15276 dither recenter: remaining=(0.4,2.6) step=(0.4,2.6)
22:43:20.566 00.001 15276 MountToCamera -- mountTheta (-1.43) + m_xAngle (1.88) = xAngle (0.45 = 0.45)
22:43:20.567 00.001 15276 MountToCamera -- mountX=0.38 mountY=2.65 hyp=2.67 mountTheta=-1.43 cameraX=2.40, cameraY=1.17 cameraTheta=0.45
22:43:20.567 00.000 15276 SchedulePrimaryMove(0F36A300, x=2.40, y=1.17, opts=4)
22:43:20.568 00.001 15276 Enqueuing Move request for scope (2.40, 1.17)
22:43:20.568 00.000 15276 Mount: notify direct move 0.38,2.65
22:43:20.568 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:43:20.569 00.001 7448 Worker thread wakes up
22:43:20.569 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.40, 1.17) opts 0x4
22:43:20.569 00.000 7448 Handling offset move in thread for scope, endpoint = (2.40, 1.17)
22:43:20.569 00.000 7448 Moving (2.40, 1.17) raw xDistance=0.38 yDistance=2.65
22:43:20.569 00.000 7448 MoveAxis(W, 410, B)
22:43:20.569 00.000 7448 Guiding  Dir = 3, Dur = 410
22:43:20.569 00.000 15276 UpdateGuideState exits: m=4264 SNR=39.9 Saturated
22:43:20.570 00.001 15276 PhdController: settling, locked = 1, distance = 2.89 (1.50) aobump = 0 frame = 1 / 99999
22:43:20.570 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797800.570,"Host":"SFO-SCOPE","Inst":1,"Distance":2.89,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:43:20.570 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:20.571 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:20.572 00.001 15276 Enqueuing Expose request
22:43:20.584 00.012 7448 IsSlewing returns 0
22:43:20.584 00.000 7448 IsGuiding returns 0
22:43:21.005 00.421 7448 IsGuiding returns 0
22:43:21.005 00.000 7448 Move returns status 0, amount 410
22:43:21.005 00.000 7448 MoveAxis(S, 2461, B)
22:43:21.005 00.000 7448 Guiding  Dir = 1, Dur = 2461
22:43:21.021 00.016 7448 IsSlewing returns 0
22:43:21.021 00.000 7448 IsGuiding returns 0
22:43:22.434 01.413 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59da97d3-0413-4d1b-8a13-c918cb40857b"}
22:43:22.434 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59da97d3-0413-4d1b-8a13-c918cb40857b"}
22:43:22.435 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"342e3953-e69e-4ca3-9062-644f4e28c369"}
22:43:22.435 00.000 15276 case statement mapped state 6 to 3
22:43:22.436 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"342e3953-e69e-4ca3-9062-644f4e28c369"}
22:43:22.437 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92433a89-a666-4df5-a954-739614c87dc9"}
22:43:22.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1966,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"92433a89-a666-4df5-a954-739614c87dc9"}
22:43:23.498 01.060 7448 IsGuiding returns 0
22:43:23.498 00.000 7448 Move returns status 0, amount 2461
22:43:23.498 00.000 7448 move complete, result=0
22:43:23.498 00.000 7448 worker thread done servicing request
22:43:23.498 00.000 7448 Worker thread wakes up
22:43:23.498 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:23.498 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:23.499 00.001 15276 GuideStep: 0.4 px 410 ms WEST, 2.6 px 2461 ms SOUTH
22:43:24.433 00.934 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53cec919-91ac-4ef6-9fa0-d6073f09c7e4"}
22:43:24.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53cec919-91ac-4ef6-9fa0-d6073f09c7e4"}
22:43:24.434 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c1d1cc6-3fdd-4208-8c77-e92022df8e7a"}
22:43:24.435 00.001 15276 case statement mapped state 6 to 3
22:43:24.436 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c1d1cc6-3fdd-4208-8c77-e92022df8e7a"}
22:43:24.437 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27b9ece2-d0a1-47d0-a650-f83b689d1329"}
22:43:24.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1966,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"27b9ece2-d0a1-47d0-a650-f83b689d1329"}
22:43:25.957 01.519 7448 Exposure complete
22:43:26.042 00.085 7448 worker thread done servicing request
22:43:26.042 00.000 15276 OnExposeComplete: enter
22:43:26.043 00.001 15276 UpdateGuideState(): m_state=6
22:43:26.043 00.000 15276 Star::Find(15, 1732, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
22:43:26.044 00.001 15276 Star::Find returns 1 (1), X=1731.40, Y=618.26, Mass=4184, SNR=38.5, Peak=255 HFD=3.7
22:43:26.045 00.001 15276 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.88) = xAngle (-1.62 = -1.62)
22:43:26.046 00.001 15276 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.66 = 1.63)
22:43:26.046 00.000 15276 CameraToMount -- cameraX=1.30 cameraY=0.34 hyp=1.34 cameraTheta=0.26 mountX=-0.07 mountY=1.34, mountTheta=1.62
22:43:26.048 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.30, y=0.34, opts=13)
22:43:26.048 00.000 15276 Enqueuing Move request for scope (1.30, 0.34)
22:43:26.048 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:43:26.049 00.001 15276 UpdateGuideState exits: m=4184 SNR=38.5 Saturated
22:43:26.049 00.000 15276 PhdController: settling, locked = 1, distance = 1.34 (1.50) aobump = 0 frame = 2 / 99999
22:43:26.050 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768797806.050,"Host":"SFO-SCOPE","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:43:26.050 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:26.050 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:26.052 00.002 15276 Enqueuing Expose request
22:43:26.053 00.001 7448 Worker thread wakes up
22:43:26.053 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.30, 0.34) opts 0xd
22:43:26.053 00.000 7448 Handling offset move in thread for scope, endpoint = (1.30, 0.34)
22:43:26.053 00.000 7448 Moving (1.30, 0.34) raw xDistance=-0.07 yDistance=1.34
22:43:26.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:43:26.053 00.000 7448 resist switch: large excursion: input 1.34 thresh 0.51 direction from 0 to 1
22:43:26.053 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.02
22:43:26.053 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.34 from input 1.34
22:43:26.053 00.000 7448 MoveAxis(E, 0, ABG)
22:43:26.053 00.000 7448 Move returns status 0, amount 0
22:43:26.053 00.000 7448 MoveAxis(S, 1246, ABG)
22:43:26.053 00.000 7448 Guiding  Dir = 1, Dur = 1246
22:43:26.066 00.013 7448 IsSlewing returns 0
22:43:26.066 00.000 7448 IsGuiding returns 0
22:43:26.433 00.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71ecb4f1-0649-4a86-9f78-588cd3273558"}
22:43:26.433 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71ecb4f1-0649-4a86-9f78-588cd3273558"}
22:43:26.434 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbfdaa09-20e4-4e71-a733-d15db3a40157"}
22:43:26.435 00.001 15276 case statement mapped state 6 to 3
22:43:26.436 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfdaa09-20e4-4e71-a733-d15db3a40157"}
22:43:26.436 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39d37179-a487-4a8b-b940-a3188636a6de"}
22:43:26.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[7.40,7.26],"pixels":"..."},"id":"39d37179-a487-4a8b-b940-a3188636a6de"}
22:43:27.318 00.881 7448 IsGuiding returns 0
22:43:27.318 00.000 7448 Move returns status 0, amount 1246
22:43:27.318 00.000 7448 move complete, result=0
22:43:27.318 00.000 7448 worker thread done servicing request
22:43:27.318 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 1.3 px 1246 ms SOUTH
22:43:27.320 00.002 7448 Worker thread wakes up
22:43:27.320 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:27.320 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:28.431 01.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4788dd79-b3f3-4192-9fa7-2fbadb228cad"}
22:43:28.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4788dd79-b3f3-4192-9fa7-2fbadb228cad"}
22:43:28.435 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bef1a55f-b019-4f72-9601-e55fff538f18"}
22:43:28.436 00.001 15276 case statement mapped state 6 to 3
22:43:28.436 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef1a55f-b019-4f72-9601-e55fff538f18"}
22:43:28.438 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f3ac63a-d239-4d39-b8c2-3e257302fdc4"}
22:43:28.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[7.40,7.26],"pixels":"..."},"id":"3f3ac63a-d239-4d39-b8c2-3e257302fdc4"}
22:43:29.780 01.341 7448 Exposure complete
22:43:29.876 00.096 7448 worker thread done servicing request
22:43:29.876 00.000 15276 OnExposeComplete: enter
22:43:29.876 00.000 15276 UpdateGuideState(): m_state=6
22:43:29.878 00.002 15276 Star::Find(15, 1731, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
22:43:29.879 00.001 15276 Star::Find returns 1 (1), X=1729.84, Y=618.57, Mass=4078, SNR=37.9, Peak=255 HFD=3.8
22:43:29.880 00.001 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
22:43:29.880 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
22:43:29.881 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.65 hyp=0.70 cameraTheta=1.95 mountX=0.70 mountY=-0.13, mountTheta=-0.18
22:43:29.882 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.65, opts=13)
22:43:29.882 00.000 15276 Enqueuing Move request for scope (-0.26, 0.65)
22:43:29.884 00.002 7448 Worker thread wakes up
22:43:29.884 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.65) opts 0xd
22:43:29.884 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.65)
22:43:29.884 00.000 7448 Moving (-0.26, 0.65) raw xDistance=0.70 yDistance=-0.13
22:43:29.884 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.70
22:43:29.884 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:29.884 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:29.884 00.000 7448 MoveAxis(W, 479, ABG)
22:43:29.884 00.000 7448 Guiding  Dir = 3, Dur = 479
22:43:29.884 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:43:29.884 00.000 15276 UpdateGuideState exits: m=4078 SNR=37.9 Saturated
22:43:29.885 00.001 15276 PhdController: settling, locked = 1, distance = 1.15 (1.50) aobump = 0 frame = 3 / 99999
22:43:29.885 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797809.885,"Host":"SFO-SCOPE","Inst":1,"Distance":1.15,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
22:43:29.887 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:29.887 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:29.888 00.001 15276 Enqueuing Expose request
22:43:29.900 00.012 7448 IsSlewing returns 0
22:43:29.900 00.000 7448 IsGuiding returns 0
22:43:30.385 00.485 7448 IsGuiding returns 0
22:43:30.385 00.000 7448 Move returns status 0, amount 479
22:43:30.386 00.001 7448 MoveAxis(N, 0, ABG)
22:43:30.386 00.000 7448 Move returns status 0, amount 0
22:43:30.386 00.000 7448 move complete, result=0
22:43:30.386 00.000 7448 worker thread done servicing request
22:43:30.386 00.000 7448 Worker thread wakes up
22:43:30.386 00.000 15276 GuideStep: 0.7 px 479 ms WEST, -0.1 px 0 ms NORTH
22:43:30.390 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:30.390 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:30.432 00.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e52c320-8650-481d-a148-93cfc7a55d97"}
22:43:30.436 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e52c320-8650-481d-a148-93cfc7a55d97"}
22:43:30.438 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13674ce2-a81d-4afe-aa21-51aeb1925e0d"}
22:43:30.441 00.003 15276 case statement mapped state 6 to 3
22:43:30.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13674ce2-a81d-4afe-aa21-51aeb1925e0d"}
22:43:30.443 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"140ee596-db4b-4b50-bb85-7ce486ae8718"}
22:43:30.445 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1968,"width":15,"height":15,"star_pos":[6.84,6.57],"pixels":"..."},"id":"140ee596-db4b-4b50-bb85-7ce486ae8718"}
22:43:32.432 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60d77683-1dea-4868-8226-72e38dd2dce7"}
22:43:32.435 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60d77683-1dea-4868-8226-72e38dd2dce7"}
22:43:32.439 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a1c6ec4-6d4f-4da3-9734-221d32eed4b0"}
22:43:32.441 00.002 15276 case statement mapped state 6 to 3
22:43:32.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a1c6ec4-6d4f-4da3-9734-221d32eed4b0"}
22:43:32.444 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5eff6133-c02d-4ed6-8343-95675783822e"}
22:43:32.445 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1968,"width":15,"height":15,"star_pos":[6.84,6.57],"pixels":"..."},"id":"5eff6133-c02d-4ed6-8343-95675783822e"}
22:43:32.847 00.402 7448 Exposure complete
22:43:32.937 00.090 7448 worker thread done servicing request
22:43:32.938 00.001 15276 OnExposeComplete: enter
22:43:32.938 00.000 15276 UpdateGuideState(): m_state=6
22:43:32.939 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
22:43:32.939 00.000 15276 Star::Find returns 1 (1), X=1729.72, Y=618.65, Mass=4169, SNR=38.6, Peak=255 HFD=3.7
22:43:32.939 00.000 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
22:43:32.940 00.001 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
22:43:32.940 00.000 15276 CameraToMount -- cameraX=-0.38 cameraY=0.73 hyp=0.83 cameraTheta=2.05 mountX=0.82 mountY=-0.23, mountTheta=-0.27
22:43:32.942 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.73, opts=13)
22:43:32.942 00.000 15276 Enqueuing Move request for scope (-0.38, 0.73)
22:43:32.943 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:43:32.944 00.001 15276 UpdateGuideState exits: m=4169 SNR=38.6 Saturated
22:43:32.945 00.001 15276 PhdController: settling, locked = 1, distance = 1.05 (1.50) aobump = 0 frame = 4 / 99999
22:43:32.945 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768797812.945,"Host":"SFO-SCOPE","Inst":1,"Distance":1.05,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
22:43:32.946 00.001 7448 Worker thread wakes up
22:43:32.946 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.73) opts 0xd
22:43:32.946 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.73)
22:43:32.946 00.000 7448 Moving (-0.38, 0.73) raw xDistance=0.82 yDistance=-0.23
22:43:32.946 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:32.946 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:32.947 00.001 15276 Enqueuing Expose request
22:43:32.947 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.82
22:43:32.947 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:32.947 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:43:32.948 00.001 7448 MoveAxis(W, 590, ABG)
22:43:32.948 00.000 7448 Guiding  Dir = 3, Dur = 590
22:43:32.964 00.016 7448 IsSlewing returns 0
22:43:32.965 00.001 7448 IsGuiding returns 0
22:43:33.561 00.596 7448 IsGuiding returns 0
22:43:33.561 00.000 7448 Move returns status 0, amount 590
22:43:33.561 00.000 7448 MoveAxis(N, 0, ABG)
22:43:33.561 00.000 7448 Move returns status 0, amount 0
22:43:33.561 00.000 7448 move complete, result=0
22:43:33.561 00.000 7448 worker thread done servicing request
22:43:33.561 00.000 7448 Worker thread wakes up
22:43:33.562 00.001 15276 GuideStep: 0.8 px 590 ms WEST, -0.2 px 0 ms NORTH
22:43:33.564 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:33.565 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:34.432 00.867 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3076387-7cac-409c-b6a6-099a87275348"}
22:43:34.436 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3076387-7cac-409c-b6a6-099a87275348"}
22:43:34.438 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa8ebc85-f6ca-48a4-85c9-52d2cf301c90"}
22:43:34.440 00.002 15276 case statement mapped state 6 to 3
22:43:34.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa8ebc85-f6ca-48a4-85c9-52d2cf301c90"}
22:43:34.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"844d3656-2432-4531-8dd2-929ffc937753"}
22:43:34.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1969,"width":15,"height":15,"star_pos":[6.72,6.65],"pixels":"..."},"id":"844d3656-2432-4531-8dd2-929ffc937753"}
22:43:36.034 01.590 7448 Exposure complete
22:43:36.119 00.085 7448 worker thread done servicing request
22:43:36.119 00.000 15276 OnExposeComplete: enter
22:43:36.120 00.001 15276 UpdateGuideState(): m_state=6
22:43:36.120 00.000 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
22:43:36.122 00.002 15276 Star::Find returns 1 (1), X=1729.75, Y=618.75, Mass=4464, SNR=40.3, Peak=255 HFD=4.5
22:43:36.123 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
22:43:36.123 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
22:43:36.124 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=0.83 hyp=0.90 cameraTheta=1.97 mountX=0.90 mountY=-0.18, mountTheta=-0.20
22:43:36.125 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.83, opts=13)
22:43:36.125 00.000 15276 Enqueuing Move request for scope (-0.35, 0.83)
22:43:36.127 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:43:36.127 00.000 15276 UpdateGuideState exits: m=4464 SNR=40.3 Saturated
22:43:36.128 00.001 7448 Worker thread wakes up
22:43:36.128 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.83) opts 0xd
22:43:36.128 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.83)
22:43:36.128 00.000 7448 Moving (-0.35, 0.83) raw xDistance=0.90 yDistance=-0.18
22:43:36.128 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.90
22:43:36.128 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:36.128 00.000 15276 PhdController: settling, locked = 1, distance = 1.01 (1.50) aobump = 0 frame = 5 / 99999
22:43:36.128 00.000 15276 PhdController: newstate STATE_FINISH
22:43:36.128 00.000 15276 PhdController complete: success
22:43:36.129 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:43:36.129 00.000 7448 MoveAxis(W, 656, ABG)
22:43:36.129 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768797816.129,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
22:43:36.129 00.000 7448 Guiding  Dir = 3, Dur = 656
22:43:36.129 00.000 15276 Mount: notify guiding dither settle done success=1
22:43:36.130 00.001 15276 PhdController: newstate STATE_IDLE
22:43:36.130 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:36.131 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:36.131 00.000 15276 Enqueuing Expose request
22:43:36.154 00.023 7448 IsSlewing returns 0
22:43:36.154 00.000 7448 IsGuiding returns 0
22:43:36.431 00.277 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"baabad29-e1bd-4a26-8f9c-18764d6e2ae2"}
22:43:36.434 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"baabad29-e1bd-4a26-8f9c-18764d6e2ae2"}
22:43:36.436 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8671a199-9f68-412a-99a6-b996e0a9396b"}
22:43:36.437 00.001 15276 case statement mapped state 6 to 3
22:43:36.439 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8671a199-9f68-412a-99a6-b996e0a9396b"}
22:43:36.441 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ad47851-4129-4cdf-b24d-46a899be7d95"}
22:43:36.441 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1970,"width":15,"height":15,"star_pos":[6.75,6.75],"pixels":"..."},"id":"1ad47851-4129-4cdf-b24d-46a899be7d95"}
22:43:36.552 00.111 15276 evsrv: cli 0CF778D0 connect
22:43:36.556 00.004 15276 case statement mapped state 6 to 3
22:43:36.557 00.001 15276 case statement mapped state 6 to 3
22:43:36.558 00.001 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"c67dbb39-bdb1-4196-ba18-55de02dd1bf5"}
22:43:36.560 00.002 15276 case statement mapped state 6 to 3
22:43:36.560 00.000 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67dbb39-bdb1-4196-ba18-55de02dd1bf5"}
22:43:36.561 00.001 15276 evsrv: cli 0CF778D0 disconnect
22:43:36.845 00.284 7448 IsGuiding returns 0
22:43:36.845 00.000 7448 Move returns status 0, amount 656
22:43:36.845 00.000 7448 MoveAxis(N, 0, ABG)
22:43:36.845 00.000 7448 Move returns status 0, amount 0
22:43:36.845 00.000 7448 move complete, result=0
22:43:36.845 00.000 7448 worker thread done servicing request
22:43:36.845 00.000 7448 Worker thread wakes up
22:43:36.845 00.000 15276 GuideStep: 0.9 px 656 ms WEST, -0.2 px 0 ms NORTH
22:43:36.848 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:36.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:38.430 01.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a54248e7-78b4-4d30-affb-2262c4011e40"}
22:43:38.433 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a54248e7-78b4-4d30-affb-2262c4011e40"}
22:43:38.435 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fc52ed3-3774-4ce6-a99b-49d3a33adba7"}
22:43:38.437 00.002 15276 case statement mapped state 6 to 3
22:43:38.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc52ed3-3774-4ce6-a99b-49d3a33adba7"}
22:43:38.440 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7247d0da-77e2-4785-a433-aa62195a3f45"}
22:43:38.442 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1970,"width":15,"height":15,"star_pos":[6.75,6.75],"pixels":"..."},"id":"7247d0da-77e2-4785-a433-aa62195a3f45"}
22:43:39.315 00.873 7448 Exposure complete
22:43:39.413 00.098 7448 worker thread done servicing request
22:43:39.413 00.000 15276 OnExposeComplete: enter
22:43:39.415 00.002 15276 UpdateGuideState(): m_state=6
22:43:39.416 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.416 00.000 15276 Star::Find returns 1 (1), X=1730.18, Y=617.95, Mass=4693, SNR=42.4, Peak=255 HFD=4.1
22:43:39.416 00.000 15276 MultiStar: exiting stabilization period
22:43:39.417 00.001 15276 MultiStar: updating star positions after lock position change
22:43:39.418 00.001 15276 Star::Find(15, 564, 787, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.418 00.000 15276 Star::Find returns 1 (1), X=564.26, Y=787.16, Mass=5922, SNR=44.5, Peak=255 HFD=5.0
22:43:39.418 00.000 15276 Star::Find(15, 1085, 820, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.419 00.001 15276 Star::Find returns 1 (1), X=1085.98, Y=820.71, Mass=8759, SNR=49.7, Peak=255 HFD=6.1
22:43:39.420 00.001 15276 Star::Find(15, 452, 975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.421 00.001 15276 Star::Find returns 1 (1), X=452.49, Y=974.95, Mass=4585, SNR=40.6, Peak=255 HFD=3.9
22:43:39.422 00.001 15276 Star::Find(15, 1289, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.423 00.001 15276 Star::Find returns 1 (1), X=1289.47, Y=475.85, Mass=6494, SNR=47.6, Peak=255 HFD=5.2
22:43:39.424 00.001 15276 Star::Find(15, 1845, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.424 00.000 15276 Star::Find returns 1 (1), X=1845.18, Y=375.62, Mass=3722, SNR=36.6, Peak=255 HFD=3.7
22:43:39.425 00.001 15276 Star::Find(15, 547, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.426 00.001 15276 Star::Find returns 1 (1), X=547.76, Y=257.97, Mass=7044, SNR=44.6, Peak=255 HFD=5.3
22:43:39.426 00.000 15276 Star::Find(15, 1443, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.427 00.001 15276 Star::Find returns 1 (1), X=1443.72, Y=241.51, Mass=5657, SNR=41.5, Peak=255 HFD=5.2
22:43:39.427 00.000 15276 Star::Find(15, 1845, 751, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.428 00.001 15276 Star::Find returns 1 (0), X=1845.82, Y=751.49, Mass=4190, SNR=38.7, Peak=248 HFD=4.5
22:43:39.428 00.000 15276 Star::Find(15, 360, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.429 00.001 15276 Star::Find returns 1 (1), X=360.46, Y=563.03, Mass=5898, SNR=44.8, Peak=255 HFD=5.0
22:43:39.430 00.001 15276 Star::Find(15, 1490, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.431 00.001 15276 Star::Find returns 1 (1), X=1490.43, Y=501.03, Mass=10277, SNR=56.8, Peak=255 HFD=6.2
22:43:39.431 00.000 15276 Star::Find(15, 1906, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:43:39.432 00.001 15276 Star::Find returns 1 (1), X=1906.59, Y=32.05, Mass=7608, SNR=53.4, Peak=255 HFD=5.5
22:43:39.432 00.000 15276 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.88) = xAngle (-1.51 = -1.51)
22:43:39.433 00.001 15276 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.55 = 1.74)
22:43:39.433 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.37 mountX=0.00 mountY=0.08, mountTheta=1.51
22:43:39.434 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.03, opts=13)
22:43:39.435 00.001 15276 Enqueuing Move request for scope (0.08, 0.03)
22:43:39.436 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:43:39.437 00.001 15276 UpdateGuideState exits: m=4693 SNR=42.4 Saturated
22:43:39.438 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:39.438 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:39.439 00.001 15276 Enqueuing Expose request
22:43:39.440 00.001 7448 Worker thread wakes up
22:43:39.440 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
22:43:39.440 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
22:43:39.440 00.000 7448 Moving (0.08, 0.03) raw xDistance=0.00 yDistance=0.08
22:43:39.440 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:43:39.440 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:39.440 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:43:39.440 00.000 7448 MoveAxis(E, 0, ABG)
22:43:39.440 00.000 7448 Move returns status 0, amount 0
22:43:39.440 00.000 7448 MoveAxis(N, 0, ABG)
22:43:39.440 00.000 7448 Move returns status 0, amount 0
22:43:39.440 00.000 7448 move complete, result=0
22:43:39.440 00.000 7448 worker thread done servicing request
22:43:39.440 00.000 7448 Worker thread wakes up
22:43:39.440 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:39.440 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:39.441 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:43:40.429 00.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b15ef8b6-9f1e-4759-982a-3959fe7abfdd"}
22:43:40.432 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b15ef8b6-9f1e-4759-982a-3959fe7abfdd"}
22:43:40.434 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76a77f58-644c-4c40-ba5d-7a4ae6983e1f"}
22:43:40.436 00.002 15276 case statement mapped state 6 to 3
22:43:40.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76a77f58-644c-4c40-ba5d-7a4ae6983e1f"}
22:43:40.439 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0d1c63d-25ef-44ec-8c0f-8b16f921bbf5"}
22:43:40.441 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1971,"width":15,"height":15,"star_pos":[7.18,6.95],"pixels":"..."},"id":"c0d1c63d-25ef-44ec-8c0f-8b16f921bbf5"}
22:43:41.907 01.466 7448 Exposure complete
22:43:42.006 00.099 7448 worker thread done servicing request
22:43:42.006 00.000 15276 OnExposeComplete: enter
22:43:42.007 00.001 15276 UpdateGuideState(): m_state=6
22:43:42.008 00.001 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
22:43:42.009 00.001 15276 Star::Find returns 1 (1), X=1730.41, Y=617.13, Mass=4031, SNR=38.5, Peak=255 HFD=3.7
22:43:42.010 00.001 15276 MultiStar: [#1 0.15,-0.88,1.21,U] [#2 0.19,-0.89,1.38,U] [#3 -0.16,-0.94,1.07,U] [#4 0.15,-0.72,1.19,U] [#5 0.25,-0.65,0.98,U] [#6 -0.08,-0.71,1.14,U] [#7 0.42,-0.77,1.26,U] [#8 0.15,-0.62,1.02,U] 
22:43:42.010 00.000 15276 refined, 8 included, MultiStar: {0.16, -0.78}, one-star: {0.30, -0.79}
22:43:42.011 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.26 = 3.03)
22:43:42.011 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
22:43:42.013 00.002 15276 CameraToMount -- cameraX=0.16 cameraY=-0.78 hyp=0.80 cameraTheta=-1.37 mountX=-0.79 mountY=-0.01, mountTheta=-3.13
22:43:42.014 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.78, opts=13)
22:43:42.014 00.000 15276 Enqueuing Move request for scope (0.16, -0.78)
22:43:42.015 00.001 7448 Worker thread wakes up
22:43:42.015 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.78) opts 0xd
22:43:42.015 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.78)
22:43:42.015 00.000 7448 Moving (0.16, -0.78) raw xDistance=-0.79 yDistance=-0.01
22:43:42.015 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.79
22:43:42.015 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:42.015 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:42.015 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:43:42.016 00.001 15276 UpdateGuideState exits: m=4031 SNR=38.5 Saturated
22:43:42.016 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:42.017 00.001 7448 MoveAxis(E, 539, ABG)
22:43:42.017 00.000 7448 Guiding  Dir = 2, Dur = 539
22:43:42.017 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:42.017 00.000 15276 Enqueuing Expose request
22:43:42.043 00.026 7448 IsSlewing returns 0
22:43:42.043 00.000 7448 IsGuiding returns 0
22:43:42.430 00.387 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecda4322-e0da-48ac-bca5-bb27af5736f1"}
22:43:42.433 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecda4322-e0da-48ac-bca5-bb27af5736f1"}
22:43:42.435 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98f87342-f7c8-41b5-a2e2-e0b0fafcebdd"}
22:43:42.437 00.002 15276 case statement mapped state 6 to 3
22:43:42.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f87342-f7c8-41b5-a2e2-e0b0fafcebdd"}
22:43:42.440 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc9c75f4-869a-4616-bd57-521f39230ede"}
22:43:42.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[7.41,7.13],"pixels":"..."},"id":"bc9c75f4-869a-4616-bd57-521f39230ede"}
22:43:42.626 00.185 7448 IsGuiding returns 0
22:43:42.626 00.000 7448 Move returns status 0, amount 539
22:43:42.626 00.000 7448 MoveAxis(N, 0, ABG)
22:43:42.626 00.000 7448 Move returns status 0, amount 0
22:43:42.626 00.000 7448 move complete, result=0
22:43:42.626 00.000 7448 worker thread done servicing request
22:43:42.626 00.000 7448 Worker thread wakes up
22:43:42.627 00.001 15276 GuideStep: -0.8 px 539 ms EAST, -0.0 px 0 ms NORTH
22:43:42.630 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:42.630 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:44.428 01.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0df956a8-b09d-4dda-8e04-4264fde83ca9"}
22:43:44.432 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0df956a8-b09d-4dda-8e04-4264fde83ca9"}
22:43:44.435 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3ad2a5b-6528-43fc-8287-eaf8a15d1b21"}
22:43:44.436 00.001 15276 case statement mapped state 6 to 3
22:43:44.438 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ad2a5b-6528-43fc-8287-eaf8a15d1b21"}
22:43:44.439 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6e3d314-f0d2-4a7f-a505-6679b5668b31"}
22:43:44.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[7.41,7.13],"pixels":"..."},"id":"a6e3d314-f0d2-4a7f-a505-6679b5668b31"}
22:43:45.083 00.643 7448 Exposure complete
22:43:45.172 00.089 7448 worker thread done servicing request
22:43:45.174 00.002 15276 OnExposeComplete: enter
22:43:45.174 00.000 15276 UpdateGuideState(): m_state=6
22:43:45.175 00.001 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
22:43:45.176 00.001 15276 Star::Find returns 1 (1), X=1730.39, Y=617.04, Mass=4421, SNR=41.0, Peak=255 HFD=3.8
22:43:45.176 00.000 15276 MultiStar: [#1 0.47,-1.11,1.08,U] [#2 0.48,-1.26,1.26,U] [#3 0.26,-0.99,0.93,U] [#4 0.23,-1.02,1.16,U] [#5 0.27,-0.76,0.95,U] [#6 0.05,-1.05,1.13,U] [#7 0.48,-1.07,1.10,U] [#8 0.46,-0.89,0.95,U] 
22:43:45.177 00.001 15276 single-star, 8 included, MultiStar: {0.33, -1.01}, one-star: {0.29, -0.88}
22:43:45.177 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
22:43:45.178 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.12)
22:43:45.179 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=-0.88 hyp=0.93 cameraTheta=-1.25 mountX=-0.93 mountY=0.11, mountTheta=3.03
22:43:45.179 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.88, opts=13)
22:43:45.180 00.001 15276 Enqueuing Move request for scope (0.29, -0.88)
22:43:45.181 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:43:45.181 00.000 15276 UpdateGuideState exits: m=4421 SNR=41.0 Saturated
22:43:45.182 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:45.182 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:45.183 00.001 15276 Enqueuing Expose request
22:43:45.184 00.001 7448 Worker thread wakes up
22:43:45.184 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.88) opts 0xd
22:43:45.184 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.88)
22:43:45.184 00.000 7448 Moving (0.29, -0.88) raw xDistance=-0.93 yDistance=0.11
22:43:45.184 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.93
22:43:45.184 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:45.184 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:43:45.184 00.000 7448 MoveAxis(E, 670, ABG)
22:43:45.184 00.000 7448 Guiding  Dir = 2, Dur = 670
22:43:45.219 00.035 7448 IsSlewing returns 0
22:43:45.219 00.000 7448 IsGuiding returns 0
22:43:45.921 00.702 7448 IsGuiding returns 0
22:43:45.921 00.000 7448 Move returns status 0, amount 670
22:43:45.922 00.001 7448 MoveAxis(N, 0, ABG)
22:43:45.922 00.000 7448 Move returns status 0, amount 0
22:43:45.922 00.000 7448 move complete, result=0
22:43:45.922 00.000 7448 worker thread done servicing request
22:43:45.923 00.001 7448 Worker thread wakes up
22:43:45.923 00.000 15276 GuideStep: -0.9 px 670 ms EAST, 0.1 px 0 ms NORTH
22:43:45.926 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:45.926 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:46.428 00.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0962823-6afd-46ff-a9c1-dafabddec17d"}
22:43:46.431 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0962823-6afd-46ff-a9c1-dafabddec17d"}
22:43:46.435 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41f26e9d-50bb-4622-8ecf-4670b9daf394"}
22:43:46.437 00.002 15276 case statement mapped state 6 to 3
22:43:46.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41f26e9d-50bb-4622-8ecf-4670b9daf394"}
22:43:46.440 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"911826a0-97f0-4432-8780-1ce6ff833e5e"}
22:43:46.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1973,"width":15,"height":15,"star_pos":[7.39,7.04],"pixels":"..."},"id":"911826a0-97f0-4432-8780-1ce6ff833e5e"}
22:43:48.394 01.953 7448 Exposure complete
22:43:48.428 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"851acbc5-68ca-4f2f-a84b-5269703eb892"}
22:43:48.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"851acbc5-68ca-4f2f-a84b-5269703eb892"}
22:43:48.429 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"612a519a-8bbc-47d7-8892-76239a1b7a70"}
22:43:48.430 00.001 15276 case statement mapped state 6 to 3
22:43:48.430 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"612a519a-8bbc-47d7-8892-76239a1b7a70"}
22:43:48.431 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b637ccea-7850-47d9-ab19-b785d105c140"}
22:43:48.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1973,"width":15,"height":15,"star_pos":[7.39,7.04],"pixels":"..."},"id":"b637ccea-7850-47d9-ab19-b785d105c140"}
22:43:48.491 00.059 7448 worker thread done servicing request
22:43:48.491 00.000 15276 OnExposeComplete: enter
22:43:48.492 00.001 15276 UpdateGuideState(): m_state=6
22:43:48.492 00.000 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
22:43:48.493 00.001 15276 Star::Find returns 1 (1), X=1730.38, Y=616.83, Mass=4240, SNR=39.0, Peak=255 HFD=3.7
22:43:48.494 00.001 15276 MultiStar: [#1 0.45,-1.28,1.20,U] [#2 0.28,-1.26,1.32,U] [#3 0.07,-1.32,1.05,U] [#4 0.56,-1.26,1.19,U] [#5 0.46,-1.08,0.99,U] [#6 0.12,-1.41,1.20,U] [#7 0.56,-1.38,1.11,U] [#8 0.48,-1.34,0.94,U] 
22:43:48.494 00.000 15276 single-star, 8 included, MultiStar: {0.36, -1.27}, one-star: {0.27, -1.09}
22:43:48.495 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.08)
22:43:48.496 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
22:43:48.497 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-1.09 hyp=1.12 cameraTheta=-1.33 mountX=-1.12 mountY=0.05, mountTheta=3.10
22:43:48.498 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-1.09, opts=13)
22:43:48.498 00.000 15276 Enqueuing Move request for scope (0.27, -1.09)
22:43:48.499 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:43:48.500 00.001 15276 UpdateGuideState exits: m=4240 SNR=39.0 Saturated
22:43:48.500 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:48.500 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:48.501 00.001 15276 Enqueuing Expose request
22:43:48.501 00.000 7448 Worker thread wakes up
22:43:48.502 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.09) opts 0xd
22:43:48.502 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -1.09)
22:43:48.502 00.000 7448 Moving (0.27, -1.09) raw xDistance=-1.12 yDistance=0.05
22:43:48.502 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.75 from input -1.12
22:43:48.502 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:48.502 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:43:48.502 00.000 7448 MoveAxis(E, 811, ABG)
22:43:48.502 00.000 7448 Guiding  Dir = 2, Dur = 811
22:43:48.515 00.013 7448 IsSlewing returns 0
22:43:48.515 00.000 7448 IsGuiding returns 0
22:43:49.332 00.817 7448 IsGuiding returns 0
22:43:49.332 00.000 7448 Move returns status 0, amount 811
22:43:49.332 00.000 7448 MoveAxis(N, 0, ABG)
22:43:49.332 00.000 7448 Move returns status 0, amount 0
22:43:49.332 00.000 7448 move complete, result=0
22:43:49.333 00.001 7448 worker thread done servicing request
22:43:49.333 00.000 7448 Worker thread wakes up
22:43:49.333 00.000 15276 GuideStep: -1.1 px 811 ms EAST, 0.0 px 0 ms NORTH
22:43:49.334 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:49.334 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:50.429 01.095 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"019a0cc6-bf6d-4cbd-94a9-e0af65834de6"}
22:43:50.433 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"019a0cc6-bf6d-4cbd-94a9-e0af65834de6"}
22:43:50.435 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2255ec7-5f9b-4aa6-9871-c4e4402f6e84"}
22:43:50.437 00.002 15276 case statement mapped state 6 to 3
22:43:50.437 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2255ec7-5f9b-4aa6-9871-c4e4402f6e84"}
22:43:50.440 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fac1162d-85cd-4f63-9442-9b06d6c96d77"}
22:43:50.442 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1974,"width":15,"height":15,"star_pos":[7.38,6.83],"pixels":"..."},"id":"fac1162d-85cd-4f63-9442-9b06d6c96d77"}
22:43:51.801 01.359 7448 Exposure complete
22:43:51.901 00.100 7448 worker thread done servicing request
22:43:51.901 00.000 15276 OnExposeComplete: enter
22:43:51.902 00.001 15276 UpdateGuideState(): m_state=6
22:43:51.903 00.001 15276 Star::Find(15, 1730, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
22:43:51.904 00.001 15276 Star::Find returns 1 (1), X=1730.43, Y=617.07, Mass=4515, SNR=41.1, Peak=255 HFD=3.8
22:43:51.904 00.000 15276 MultiStar: [#1 0.24,-0.49,1.08,U] [#2 0.16,-0.58,1.16,U] [#3 -0.01,-0.88,0.90,U] [#4 0.36,-0.73,1.15,U] [#5 0.31,-0.56,0.97,U] [#6 0.08,-0.65,1.17,U] [#7 0.51,-0.65,1.13,U] [#8 0.38,-0.68,0.98,U] 
22:43:51.905 00.001 15276 refined, 8 included, MultiStar: {0.26, -0.67}, one-star: {0.33, -0.85}
22:43:51.905 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
22:43:51.906 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
22:43:51.906 00.000 15276 CameraToMount -- cameraX=0.26 cameraY=-0.67 hyp=0.72 cameraTheta=-1.20 mountX=-0.72 mountY=0.12, mountTheta=2.97
22:43:51.907 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.67, opts=13)
22:43:51.908 00.001 15276 Enqueuing Move request for scope (0.26, -0.67)
22:43:51.909 00.001 7448 Worker thread wakes up
22:43:51.909 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.67) opts 0xd
22:43:51.909 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.67)
22:43:51.909 00.000 7448 Moving (0.26, -0.67) raw xDistance=-0.72 yDistance=0.12
22:43:51.909 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.72
22:43:51.909 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:51.909 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:43:51.909 00.000 7448 MoveAxis(E, 546, ABG)
22:43:51.909 00.000 7448 Guiding  Dir = 2, Dur = 546
22:43:51.909 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:43:51.910 00.001 15276 UpdateGuideState exits: m=4515 SNR=41.1 Saturated
22:43:51.910 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:51.911 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:51.911 00.000 15276 Enqueuing Expose request
22:43:51.921 00.010 7448 IsSlewing returns 0
22:43:51.921 00.000 7448 IsGuiding returns 0
22:43:52.429 00.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"350ddce4-424b-42ae-a0aa-6c6930d9b715"}
22:43:52.432 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"350ddce4-424b-42ae-a0aa-6c6930d9b715"}
22:43:52.435 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"009cc604-122b-4d55-bced-4b6ba5ba5e63"}
22:43:52.436 00.001 15276 case statement mapped state 6 to 3
22:43:52.436 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"009cc604-122b-4d55-bced-4b6ba5ba5e63"}
22:43:52.437 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32befedb-7fb6-4afb-9795-efdbd8a12e7b"}
22:43:52.439 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"32befedb-7fb6-4afb-9795-efdbd8a12e7b"}
22:43:52.472 00.033 7448 IsGuiding returns 0
22:43:52.472 00.000 7448 Move returns status 0, amount 546
22:43:52.472 00.000 7448 MoveAxis(N, 0, ABG)
22:43:52.472 00.000 7448 Move returns status 0, amount 0
22:43:52.472 00.000 7448 move complete, result=0
22:43:52.472 00.000 7448 worker thread done servicing request
22:43:52.472 00.000 7448 Worker thread wakes up
22:43:52.472 00.000 15276 GuideStep: -0.7 px 546 ms EAST, 0.1 px 0 ms NORTH
22:43:52.476 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:52.476 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:54.428 01.952 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13255779-f346-4f8b-b0cc-b79b5e77cb44"}
22:43:54.430 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13255779-f346-4f8b-b0cc-b79b5e77cb44"}
22:43:54.432 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fbf6fa3-a448-46bf-ad3f-cb210507a629"}
22:43:54.435 00.003 15276 case statement mapped state 6 to 3
22:43:54.437 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fbf6fa3-a448-46bf-ad3f-cb210507a629"}
22:43:54.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c62a4714-479c-4ae9-b76c-571e0d404706"}
22:43:54.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"c62a4714-479c-4ae9-b76c-571e0d404706"}
22:43:54.938 00.499 7448 Exposure complete
22:43:55.033 00.095 7448 worker thread done servicing request
22:43:55.034 00.001 15276 OnExposeComplete: enter
22:43:55.034 00.000 15276 UpdateGuideState(): m_state=6
22:43:55.035 00.001 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
22:43:55.036 00.001 15276 Star::Find returns 1 (1), X=1730.14, Y=617.53, Mass=4517, SNR=40.3, Peak=255 HFD=3.8
22:43:55.036 00.000 15276 MultiStar: [#1 0.26,-0.33,1.10,U] [#2 0.26,-0.51,1.32,U] [#3 0.05,-0.41,1.03,U] [#4 0.19,-0.49,1.18,U] [#5 0.15,-0.18,1.00,U] [#6 -0.18,-0.25,1.20,U] [#7 0.48,-0.26,1.06,U] [#8 -0.05,-0.38,0.95,U] 
22:43:55.037 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.36}, one-star: {0.04, -0.39}
22:43:55.037 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
22:43:55.038 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.16)
22:43:55.038 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.36 hyp=0.38 cameraTheta=-1.21 mountX=-0.38 mountY=0.06, mountTheta=2.99
22:43:55.039 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.36, opts=13)
22:43:55.041 00.002 15276 Enqueuing Move request for scope (0.14, -0.36)
22:43:55.041 00.000 7448 Worker thread wakes up
22:43:55.041 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.36) opts 0xd
22:43:55.041 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:43:55.042 00.001 15276 UpdateGuideState exits: m=4517 SNR=40.3 Saturated
22:43:55.042 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:55.043 00.001 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.36)
22:43:55.043 00.000 7448 Moving (0.14, -0.36) raw xDistance=-0.38 yDistance=0.06
22:43:55.043 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:55.044 00.001 15276 Enqueuing Expose request
22:43:55.044 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.38
22:43:55.044 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:55.044 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:43:55.044 00.000 7448 MoveAxis(E, 300, ABG)
22:43:55.044 00.000 7448 Guiding  Dir = 2, Dur = 300
22:43:55.074 00.030 7448 IsSlewing returns 0
22:43:55.074 00.000 7448 IsGuiding returns 0
22:43:55.419 00.345 7448 IsGuiding returns 0
22:43:55.419 00.000 7448 Move returns status 0, amount 300
22:43:55.419 00.000 7448 MoveAxis(N, 0, ABG)
22:43:55.420 00.001 7448 Move returns status 0, amount 0
22:43:55.420 00.000 7448 move complete, result=0
22:43:55.420 00.000 7448 worker thread done servicing request
22:43:55.420 00.000 7448 Worker thread wakes up
22:43:55.420 00.000 15276 GuideStep: -0.4 px 300 ms EAST, 0.1 px 0 ms NORTH
22:43:55.423 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:55.423 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:56.424 01.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0765796b-292b-4fbf-8356-ba798ee32d56"}
22:43:56.427 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0765796b-292b-4fbf-8356-ba798ee32d56"}
22:43:56.429 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afc9f34c-08d3-438b-a257-967409ed6c8c"}
22:43:56.431 00.002 15276 case statement mapped state 6 to 3
22:43:56.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afc9f34c-08d3-438b-a257-967409ed6c8c"}
22:43:56.433 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a66a2a3b-68cf-4512-bb74-7d5946bcb80e"}
22:43:56.435 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1976,"width":15,"height":15,"star_pos":[7.14,6.53],"pixels":"..."},"id":"a66a2a3b-68cf-4512-bb74-7d5946bcb80e"}
22:43:57.891 01.456 7448 Exposure complete
22:43:57.989 00.098 7448 worker thread done servicing request
22:43:57.989 00.000 15276 OnExposeComplete: enter
22:43:57.990 00.001 15276 UpdateGuideState(): m_state=6
22:43:57.991 00.001 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
22:43:57.991 00.000 15276 Star::Find returns 1 (1), X=1730.17, Y=617.64, Mass=4192, SNR=38.7, Peak=255 HFD=3.8
22:43:57.992 00.001 15276 MultiStar: [#1 -0.04,-0.02,1.07,U] [#2 -0.06,-0.17,1.31,U] [#3 -0.19,-0.09,1.05,U] [#4 0.15,-0.20,1.27,U] [#5 0.07,-0.07,0.97,U] [#6 -0.10,-0.13,1.19,U] [#7 0.09,-0.16,1.10,U] [#8 -0.00,-0.19,0.93,U] 
22:43:57.992 00.000 15276 refined, 8 included, MultiStar: {-0.00, -0.15}, one-star: {0.07, -0.28}
22:43:57.993 00.001 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.88) = xAngle (-3.46 = 2.82)
22:43:57.994 00.001 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.49 = -0.21)
22:43:57.995 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.58 mountX=-0.14 mountY=-0.03, mountTheta=-2.92
22:43:57.999 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.15, opts=13)
22:43:58.001 00.002 15276 Enqueuing Move request for scope (-0.00, -0.15)
22:43:58.002 00.001 7448 Worker thread wakes up
22:43:58.002 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
22:43:58.002 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:43:58.003 00.001 15276 UpdateGuideState exits: m=4192 SNR=38.7 Saturated
22:43:58.004 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:58.004 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
22:43:58.004 00.000 7448 Moving (-0.00, -0.15) raw xDistance=-0.14 yDistance=-0.03
22:43:58.004 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:43:58.004 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:43:58.005 00.001 15276 Enqueuing Expose request
22:43:58.005 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:58.005 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:58.005 00.000 7448 MoveAxis(E, 0, ABG)
22:43:58.005 00.000 7448 Move returns status 0, amount 0
22:43:58.005 00.000 7448 MoveAxis(N, 0, ABG)
22:43:58.005 00.000 7448 Move returns status 0, amount 0
22:43:58.005 00.000 7448 move complete, result=0
22:43:58.006 00.001 7448 worker thread done servicing request
22:43:58.006 00.000 7448 Worker thread wakes up
22:43:58.006 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:43:58.006 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:43:58.006 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:58.425 00.419 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0272068a-7548-41c8-917d-3be3fd38e195"}
22:43:58.428 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0272068a-7548-41c8-917d-3be3fd38e195"}
22:43:58.431 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3209f9ef-2236-4a11-b8ee-692867bda068"}
22:43:58.433 00.002 15276 case statement mapped state 6 to 3
22:43:58.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3209f9ef-2236-4a11-b8ee-692867bda068"}
22:43:58.437 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63e2e485-f95d-4a31-9fce-c17f4e626846"}
22:43:58.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[7.17,6.64],"pixels":"..."},"id":"63e2e485-f95d-4a31-9fce-c17f4e626846"}
22:44:00.424 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87b9245c-f2b8-4406-a851-9d3cd3c9cd86"}
22:44:00.427 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87b9245c-f2b8-4406-a851-9d3cd3c9cd86"}
22:44:00.430 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2c4b561-ac89-4330-9af5-ebdb393e4c21"}
22:44:00.432 00.002 15276 case statement mapped state 6 to 3
22:44:00.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c4b561-ac89-4330-9af5-ebdb393e4c21"}
22:44:00.435 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ae8d01e-339a-441f-84c8-1f5a8153276a"}
22:44:00.437 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[7.17,6.64],"pixels":"..."},"id":"6ae8d01e-339a-441f-84c8-1f5a8153276a"}
22:44:00.450 00.013 7448 Exposure complete
22:44:00.569 00.119 7448 worker thread done servicing request
22:44:00.569 00.000 15276 OnExposeComplete: enter
22:44:00.570 00.001 15276 UpdateGuideState(): m_state=6
22:44:00.571 00.001 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
22:44:00.571 00.000 15276 Star::Find returns 1 (1), X=1730.07, Y=618.02, Mass=4307, SNR=39.5, Peak=255 HFD=4.1
22:44:00.572 00.001 15276 MultiStar: [#1 0.26,-0.01,1.10,U] [#2 -0.13,-0.03,1.26,U] [#3 -0.26,0.00,0.98,U] [#4 -0.08,-0.18,1.19,U] [#5 -0.23,0.21,0.96,U] [#6 -0.04,-0.04,1.20,U] [#7 0.08,0.02,1.16,U] [#8 0.28,0.24,0.89,U] 
22:44:00.573 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.03, 0.11}
22:44:00.574 00.001 15276 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.88) = xAngle (0.38 = 0.38)
22:44:00.575 00.001 15276 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.66 = -2.66)
22:44:00.577 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.26 mountX=0.03 mountY=-0.01, mountTheta=-0.46
22:44:00.581 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.02, opts=13)
22:44:00.582 00.001 15276 Enqueuing Move request for scope (-0.02, 0.02)
22:44:00.584 00.002 7448 Worker thread wakes up
22:44:00.584 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:44:00.584 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:44:00.584 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:44:00.585 00.001 7448 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=-0.01
22:44:00.585 00.000 15276 UpdateGuideState exits: m=4307 SNR=39.5 Saturated
22:44:00.585 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:00.585 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:00.586 00.001 15276 Enqueuing Expose request
22:44:00.587 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:44:00.587 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:00.587 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:44:00.587 00.000 7448 MoveAxis(E, 0, ABG)
22:44:00.587 00.000 7448 Move returns status 0, amount 0
22:44:00.587 00.000 7448 MoveAxis(N, 0, ABG)
22:44:00.587 00.000 7448 Move returns status 0, amount 0
22:44:00.587 00.000 7448 move complete, result=0
22:44:00.587 00.000 7448 worker thread done servicing request
22:44:00.587 00.000 7448 Worker thread wakes up
22:44:00.587 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:00.587 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:00.587 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:02.422 01.835 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c25a19d4-eef2-4326-b056-12744a06582b"}
22:44:02.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c25a19d4-eef2-4326-b056-12744a06582b"}
22:44:02.424 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b29968bd-3d32-48b8-bb7b-3914b79ed17d"}
22:44:02.426 00.002 15276 case statement mapped state 6 to 3
22:44:02.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b29968bd-3d32-48b8-bb7b-3914b79ed17d"}
22:44:02.428 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d589a6bf-a39f-4a39-b968-95f6c75d2c10"}
22:44:02.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1978,"width":15,"height":15,"star_pos":[7.07,7.02],"pixels":"..."},"id":"d589a6bf-a39f-4a39-b968-95f6c75d2c10"}
22:44:03.037 00.608 7448 Exposure complete
22:44:03.127 00.090 7448 worker thread done servicing request
22:44:03.127 00.000 15276 OnExposeComplete: enter
22:44:03.128 00.001 15276 UpdateGuideState(): m_state=6
22:44:03.128 00.000 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
22:44:03.128 00.000 15276 Star::Find returns 1 (1), X=1730.04, Y=618.04, Mass=4151, SNR=39.5, Peak=255 HFD=4.1
22:44:03.130 00.002 15276 MultiStar: [#1 -0.01,0.45,1.11,U] [#2 -0.09,0.09,1.29,U] [#3 -0.20,0.21,1.02,U] [#4 -0.05,0.40,1.18,U] [#5 0.00,0.38,0.99,U] [#6 -0.28,0.29,1.33,U] [#7 -0.02,0.29,1.19,U] [#8 0.19,0.34,1.04,U] 
22:44:03.131 00.001 15276 single-star, 8 included, MultiStar: {-0.06, 0.28}, one-star: {-0.06, 0.12}
22:44:03.131 00.000 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
22:44:03.131 00.000 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
22:44:03.132 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.02 mountX=0.13 mountY=-0.03, mountTheta=-0.24
22:44:03.134 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.12, opts=13)
22:44:03.134 00.000 15276 Enqueuing Move request for scope (-0.06, 0.12)
22:44:03.135 00.001 7448 Worker thread wakes up
22:44:03.135 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:44:03.136 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
22:44:03.136 00.000 15276 UpdateGuideState exits: m=4151 SNR=39.5 Saturated
22:44:03.136 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
22:44:03.136 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:03.137 00.001 7448 Moving (-0.06, 0.12) raw xDistance=0.13 yDistance=-0.03
22:44:03.137 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:03.138 00.001 15276 Enqueuing Expose request
22:44:03.139 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:44:03.139 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:03.139 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:44:03.139 00.000 7448 MoveAxis(E, 0, ABG)
22:44:03.139 00.000 7448 Move returns status 0, amount 0
22:44:03.139 00.000 7448 MoveAxis(N, 0, ABG)
22:44:03.139 00.000 7448 Move returns status 0, amount 0
22:44:03.139 00.000 7448 move complete, result=0
22:44:03.139 00.000 7448 worker thread done servicing request
22:44:03.139 00.000 7448 Worker thread wakes up
22:44:03.139 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:03.139 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:03.139 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:04.423 01.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0183f444-dd7f-434e-aad0-9f903a887a9d"}
22:44:04.426 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0183f444-dd7f-434e-aad0-9f903a887a9d"}
22:44:04.429 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0673f3cd-d7a5-4b4d-975c-618abfa90c73"}
22:44:04.430 00.001 15276 case statement mapped state 6 to 3
22:44:04.432 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0673f3cd-d7a5-4b4d-975c-618abfa90c73"}
22:44:04.434 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8b37375-eb46-4051-922f-9d4069ceb6bd"}
22:44:04.435 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1979,"width":15,"height":15,"star_pos":[7.04,7.04],"pixels":"..."},"id":"e8b37375-eb46-4051-922f-9d4069ceb6bd"}
22:44:05.589 01.154 7448 Exposure complete
22:44:05.713 00.124 7448 worker thread done servicing request
22:44:05.713 00.000 15276 OnExposeComplete: enter
22:44:05.714 00.001 15276 UpdateGuideState(): m_state=6
22:44:05.716 00.002 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
22:44:05.718 00.002 15276 Star::Find returns 1 (1), X=1730.04, Y=618.20, Mass=4211, SNR=39.2, Peak=255 HFD=4.1
22:44:05.721 00.003 15276 MultiStar: [#1 0.04,0.32,1.07,U] [#2 0.25,0.22,1.36,U] [#3 -0.13,0.23,0.98,U] [#4 -0.09,0.44,1.17,U] [#5 -0.08,0.58,0.98,U] [#6 -0.13,0.36,1.14,U] [#7 0.13,0.47,1.12,U] [#8 -0.07,0.46,0.95,U] 
22:44:05.722 00.001 15276 single-star, 8 included, MultiStar: {-0.00, 0.37}, one-star: {-0.06, 0.28}
22:44:05.724 00.002 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:44:05.726 00.002 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
22:44:05.727 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.28 hyp=0.29 cameraTheta=1.77 mountX=0.29 mountY=-0.00, mountTheta=-0.00
22:44:05.730 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.28, opts=13)
22:44:05.732 00.002 15276 Enqueuing Move request for scope (-0.06, 0.28)
22:44:05.733 00.001 7448 Worker thread wakes up
22:44:05.733 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.28) opts 0xd
22:44:05.733 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.28)
22:44:05.733 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:44:05.734 00.001 15276 UpdateGuideState exits: m=4211 SNR=39.2 Saturated
22:44:05.734 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:05.735 00.001 7448 Moving (-0.06, 0.28) raw xDistance=0.29 yDistance=-0.00
22:44:05.735 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:05.735 00.000 15276 Enqueuing Expose request
22:44:05.736 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
22:44:05.736 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:05.736 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:44:05.736 00.000 7448 MoveAxis(W, 195, ABG)
22:44:05.736 00.000 7448 Guiding  Dir = 3, Dur = 195
22:44:05.769 00.033 7448 IsSlewing returns 0
22:44:05.769 00.000 7448 IsGuiding returns 0
22:44:06.002 00.233 7448 IsGuiding returns 0
22:44:06.002 00.000 7448 Move returns status 0, amount 195
22:44:06.002 00.000 7448 MoveAxis(N, 0, ABG)
22:44:06.002 00.000 7448 Move returns status 0, amount 0
22:44:06.002 00.000 7448 move complete, result=0
22:44:06.002 00.000 7448 worker thread done servicing request
22:44:06.002 00.000 7448 Worker thread wakes up
22:44:06.002 00.000 15276 GuideStep: 0.3 px 195 ms WEST, -0.0 px 0 ms NORTH
22:44:06.005 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:06.005 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:06.422 00.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"029ffb4e-8fb7-4233-b882-776e29adc421"}
22:44:06.425 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"029ffb4e-8fb7-4233-b882-776e29adc421"}
22:44:06.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83573956-c271-44fd-b1f0-1a9ef5eaf12c"}
22:44:06.430 00.003 15276 case statement mapped state 6 to 3
22:44:06.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83573956-c271-44fd-b1f0-1a9ef5eaf12c"}
22:44:06.433 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8bd7a8e-5f0c-4c33-9f48-93068412d6a2"}
22:44:06.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[7.04,7.20],"pixels":"..."},"id":"e8bd7a8e-5f0c-4c33-9f48-93068412d6a2"}
22:44:08.421 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e19bf19f-2760-4e67-bb84-b603f104eb97"}
22:44:08.424 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e19bf19f-2760-4e67-bb84-b603f104eb97"}
22:44:08.427 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e2b0df4-dfda-4eef-936b-f4e04d7c3d2a"}
22:44:08.429 00.002 15276 case statement mapped state 6 to 3
22:44:08.431 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e2b0df4-dfda-4eef-936b-f4e04d7c3d2a"}
22:44:08.431 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a506f0e-106f-4e40-ad12-c5c658a0bb62"}
22:44:08.433 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[7.04,7.20],"pixels":"..."},"id":"5a506f0e-106f-4e40-ad12-c5c658a0bb62"}
22:44:08.456 00.023 7448 Exposure complete
22:44:08.546 00.090 7448 worker thread done servicing request
22:44:08.546 00.000 15276 OnExposeComplete: enter
22:44:08.547 00.001 15276 UpdateGuideState(): m_state=6
22:44:08.548 00.001 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
22:44:08.549 00.001 15276 Star::Find returns 1 (1), X=1730.27, Y=618.03, Mass=4230, SNR=39.3, Peak=255 HFD=4.0
22:44:08.550 00.001 15276 MultiStar: [#1 0.21,0.28,1.16,U] [#2 -0.18,-0.11,1.18,U] [#3 -0.00,0.34,0.95,U] [#4 0.07,0.19,1.20,U] [#5 0.04,0.40,1.02,U] [#6 -0.15,-0.02,1.24,U] [#7 0.41,0.32,1.14,U] [#8 -0.04,0.07,0.97,U] 
22:44:08.551 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.17}, one-star: {0.17, 0.11}
22:44:08.552 00.001 15276 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.88) = xAngle (-0.64 = -0.64)
22:44:08.553 00.001 15276 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.67 = 2.61)
22:44:08.554 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.24 mountX=0.14 mountY=0.09, mountTheta=0.57
22:44:08.556 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.17, opts=13)
22:44:08.557 00.001 15276 Enqueuing Move request for scope (0.06, 0.17)
22:44:08.557 00.000 7448 Worker thread wakes up
22:44:08.557 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:44:08.558 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
22:44:08.559 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
22:44:08.559 00.000 7448 Moving (0.06, 0.17) raw xDistance=0.14 yDistance=0.09
22:44:08.559 00.000 15276 UpdateGuideState exits: m=4230 SNR=39.3 Saturated
22:44:08.559 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:44:08.559 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:08.560 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:08.560 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:44:08.560 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:08.560 00.000 15276 Enqueuing Expose request
22:44:08.561 00.001 7448 MoveAxis(E, 0, ABG)
22:44:08.561 00.000 7448 Move returns status 0, amount 0
22:44:08.561 00.000 7448 MoveAxis(N, 0, ABG)
22:44:08.561 00.000 7448 Move returns status 0, amount 0
22:44:08.561 00.000 7448 move complete, result=0
22:44:08.561 00.000 7448 worker thread done servicing request
22:44:08.561 00.000 7448 Worker thread wakes up
22:44:08.561 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:08.561 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:08.561 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:10.422 01.861 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10a9d1b4-96c1-4a1a-9e75-a7d565eea98d"}
22:44:10.424 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10a9d1b4-96c1-4a1a-9e75-a7d565eea98d"}
22:44:10.427 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84b8d035-7948-404b-a2d3-588ae44387c2"}
22:44:10.428 00.001 15276 case statement mapped state 6 to 3
22:44:10.430 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84b8d035-7948-404b-a2d3-588ae44387c2"}
22:44:10.432 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9541348-a26b-4f55-855f-5eb8973e6a36"}
22:44:10.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1981,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"e9541348-a26b-4f55-855f-5eb8973e6a36"}
22:44:11.017 00.584 7448 Exposure complete
22:44:11.114 00.097 7448 worker thread done servicing request
22:44:11.114 00.000 15276 OnExposeComplete: enter
22:44:11.115 00.001 15276 UpdateGuideState(): m_state=6
22:44:11.117 00.002 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
22:44:11.119 00.002 15276 Star::Find returns 1 (1), X=1730.00, Y=618.10, Mass=4585, SNR=41.7, Peak=255 HFD=4.3
22:44:11.122 00.003 15276 MultiStar: [#1 -0.14,0.09,1.08,U] [#2 0.39,0.16,1.20,U] [#3 -0.21,0.13,0.93,U] [#4 -0.05,0.24,1.15,U] [#5 0.02,0.14,0.92,U] [#6 -0.05,0.25,1.14,U] [#7 0.20,0.31,1.08,U] [#8 0.11,0.38,0.95,U] 
22:44:11.123 00.001 15276 single-star, 8 included, MultiStar: {0.03, 0.21}, one-star: {-0.10, 0.18}
22:44:11.125 00.002 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
22:44:11.126 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
22:44:11.128 00.002 15276 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.07 mountX=0.21 mountY=-0.06, mountTheta=-0.29
22:44:11.131 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.18, opts=13)
22:44:11.132 00.001 15276 Enqueuing Move request for scope (-0.10, 0.18)
22:44:11.134 00.002 7448 Worker thread wakes up
22:44:11.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
22:44:11.134 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:44:11.135 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
22:44:11.135 00.000 15276 UpdateGuideState exits: m=4585 SNR=41.7 Saturated
22:44:11.136 00.001 7448 Moving (-0.10, 0.18) raw xDistance=0.21 yDistance=-0.06
22:44:11.136 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:11.136 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:11.137 00.001 15276 Enqueuing Expose request
22:44:11.138 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:44:11.138 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:11.138 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:44:11.138 00.000 7448 MoveAxis(W, 140, ABG)
22:44:11.138 00.000 7448 Guiding  Dir = 3, Dur = 140
22:44:11.184 00.046 7448 IsSlewing returns 0
22:44:11.184 00.000 7448 IsGuiding returns 0
22:44:11.372 00.188 7448 IsGuiding returns 0
22:44:11.372 00.000 7448 Move returns status 0, amount 140
22:44:11.372 00.000 7448 MoveAxis(N, 0, ABG)
22:44:11.372 00.000 7448 Move returns status 0, amount 0
22:44:11.372 00.000 7448 move complete, result=0
22:44:11.372 00.000 7448 worker thread done servicing request
22:44:11.373 00.001 7448 Worker thread wakes up
22:44:11.373 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:11.373 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:11.373 00.000 15276 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
22:44:12.421 01.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23cd2cd0-bdbb-4f78-af3f-cdf366827ffb"}
22:44:12.424 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23cd2cd0-bdbb-4f78-af3f-cdf366827ffb"}
22:44:12.426 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ef79e14-fe39-4f3f-a6d9-c4b8e2cf0dff"}
22:44:12.429 00.003 15276 case statement mapped state 6 to 3
22:44:12.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ef79e14-fe39-4f3f-a6d9-c4b8e2cf0dff"}
22:44:12.432 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d1785ac-4550-4b1a-a8e0-776567d0cb7c"}
22:44:12.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1982,"width":15,"height":15,"star_pos":[7.00,7.10],"pixels":"..."},"id":"1d1785ac-4550-4b1a-a8e0-776567d0cb7c"}
22:44:13.823 01.390 7448 Exposure complete
22:44:13.913 00.090 7448 worker thread done servicing request
22:44:13.913 00.000 15276 OnExposeComplete: enter
22:44:13.914 00.001 15276 UpdateGuideState(): m_state=6
22:44:13.914 00.000 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
22:44:13.915 00.001 15276 Star::Find returns 1 (1), X=1730.24, Y=617.45, Mass=4243, SNR=38.4, Peak=255 HFD=3.7
22:44:13.915 00.000 15276 MultiStar: [#1 -0.04,-0.51,1.22,U] [#2 0.52,-0.60,1.31,U] [#3 -0.30,-0.78,1.08,U] [#4 0.11,-0.50,1.17,U] [#5 0.19,-0.48,1.01,U] [#6 0.02,-0.39,1.31,U] [#7 0.39,-0.48,1.12,U] [#8 0.07,-0.48,1.03,U] 
22:44:13.916 00.001 15276 single-star, 8 included, MultiStar: {0.13, -0.52}, one-star: {0.13, -0.47}
22:44:13.916 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
22:44:13.917 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.08)
22:44:13.918 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.47 hyp=0.49 cameraTheta=-1.29 mountX=-0.49 mountY=0.04, mountTheta=3.07
22:44:13.918 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.47, opts=13)
22:44:13.919 00.001 15276 Enqueuing Move request for scope (0.13, -0.47)
22:44:13.920 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:44:13.920 00.000 15276 UpdateGuideState exits: m=4243 SNR=38.4 Saturated
22:44:13.920 00.000 7448 Worker thread wakes up
22:44:13.920 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:13.922 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:13.922 00.000 15276 Enqueuing Expose request
22:44:13.923 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.47) opts 0xd
22:44:13.923 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.47)
22:44:13.923 00.000 7448 Moving (0.13, -0.47) raw xDistance=-0.49 yDistance=0.04
22:44:13.923 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.49
22:44:13.923 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:13.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:44:13.923 00.000 7448 MoveAxis(E, 324, ABG)
22:44:13.923 00.000 7448 Guiding  Dir = 2, Dur = 324
22:44:13.927 00.004 7448 IsSlewing returns 0
22:44:13.927 00.000 7448 IsGuiding returns 0
22:44:14.252 00.325 7448 IsGuiding returns 0
22:44:14.252 00.000 7448 Move returns status 0, amount 324
22:44:14.252 00.000 7448 MoveAxis(N, 0, ABG)
22:44:14.253 00.001 7448 Move returns status 0, amount 0
22:44:14.253 00.000 7448 move complete, result=0
22:44:14.253 00.000 7448 worker thread done servicing request
22:44:14.253 00.000 7448 Worker thread wakes up
22:44:14.254 00.001 15276 GuideStep: -0.5 px 324 ms EAST, 0.0 px 0 ms NORTH
22:44:14.256 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:14.256 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:14.419 00.163 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29f517fb-b175-48e6-ade7-29a02fd9d768"}
22:44:14.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29f517fb-b175-48e6-ade7-29a02fd9d768"}
22:44:14.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c227a9d9-9142-4f42-9308-b8764c3d2f37"}
22:44:14.424 00.001 15276 case statement mapped state 6 to 3
22:44:14.424 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c227a9d9-9142-4f42-9308-b8764c3d2f37"}
22:44:14.425 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dfce2aa-9c2a-445e-a51e-4c01baec2d8b"}
22:44:14.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1983,"width":15,"height":15,"star_pos":[7.24,7.45],"pixels":"..."},"id":"1dfce2aa-9c2a-445e-a51e-4c01baec2d8b"}
22:44:16.420 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6850e73a-1e5c-4e0f-a5f4-c1f3de9d2843"}
22:44:16.422 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6850e73a-1e5c-4e0f-a5f4-c1f3de9d2843"}
22:44:16.424 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b1744af-99aa-42f6-8d0d-5ce1d0f9a408"}
22:44:16.425 00.001 15276 case statement mapped state 6 to 3
22:44:16.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b1744af-99aa-42f6-8d0d-5ce1d0f9a408"}
22:44:16.428 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"184018b8-c2b3-4f1b-98ad-c50557e16f62"}
22:44:16.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1983,"width":15,"height":15,"star_pos":[7.24,7.45],"pixels":"..."},"id":"184018b8-c2b3-4f1b-98ad-c50557e16f62"}
22:44:16.709 00.280 7448 Exposure complete
22:44:16.798 00.089 7448 worker thread done servicing request
22:44:16.798 00.000 15276 OnExposeComplete: enter
22:44:16.799 00.001 15276 UpdateGuideState(): m_state=6
22:44:16.800 00.001 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
22:44:16.800 00.000 15276 Star::Find returns 1 (1), X=1730.74, Y=615.72, Mass=4307, SNR=38.9, Peak=255 HFD=3.8
22:44:16.801 00.001 15276 MultiStar: [#1 0.95,-2.44,1.16,U] [#2 0.99,-2.32,1.21,U] [#3 0.30,-2.59,1.04,U] [#4 0.88,-2.26,1.27,U] [#5 0.69,-2.00,0.98,U] [#6 0.61,-2.37,1.19,U] [#7 0.95,-2.29,1.14,U] [#8 0.86,-2.32,0.94,U] 
22:44:16.801 00.000 15276 single-star, 8 included, MultiStar: {0.77, -2.31}, one-star: {0.64, -2.20}
22:44:16.802 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
22:44:16.803 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
22:44:16.804 00.001 15276 CameraToMount -- cameraX=0.64 cameraY=-2.20 hyp=2.29 cameraTheta=-1.29 mountX=-2.29 mountY=0.18, mountTheta=3.06
22:44:16.805 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-2.20, opts=13)
22:44:16.806 00.001 15276 Enqueuing Move request for scope (0.64, -2.20)
22:44:16.807 00.001 7448 Worker thread wakes up
22:44:16.807 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:44:16.807 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -2.20) opts 0xd
22:44:16.807 00.000 15276 UpdateGuideState exits: m=4307 SNR=38.9 Saturated
22:44:16.808 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:16.808 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:16.809 00.001 15276 Enqueuing Expose request
22:44:16.810 00.001 7448 Handling offset move in thread for scope, endpoint = (0.64, -2.20)
22:44:16.810 00.000 7448 Moving (0.64, -2.20) raw xDistance=-2.29 yDistance=0.18
22:44:16.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.46 from input -2.29
22:44:16.810 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:44:16.810 00.000 7448 MoveAxis(E, 1584, ABG)
22:44:16.810 00.000 7448 Guiding  Dir = 2, Dur = 1584
22:44:16.844 00.034 7448 IsSlewing returns 0
22:44:16.844 00.000 7448 IsGuiding returns 0
22:44:18.420 01.576 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72bc36c2-e3ab-4050-920a-e812ff5e61f7"}
22:44:18.422 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72bc36c2-e3ab-4050-920a-e812ff5e61f7"}
22:44:18.425 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67d6f14f-82dc-4f86-81c5-4933445b0b6d"}
22:44:18.427 00.002 15276 case statement mapped state 6 to 3
22:44:18.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d6f14f-82dc-4f86-81c5-4933445b0b6d"}
22:44:18.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be4e9c49-b237-4894-a439-0dcd667b58eb"}
22:44:18.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1984,"width":15,"height":15,"star_pos":[6.74,6.72],"pixels":"..."},"id":"be4e9c49-b237-4894-a439-0dcd667b58eb"}
22:44:18.472 00.041 7448 IsGuiding returns 0
22:44:18.472 00.000 7448 Move returns status 0, amount 1584
22:44:18.472 00.000 7448 MoveAxis(S, 170, ABG)
22:44:18.473 00.001 7448 Guiding  Dir = 1, Dur = 170
22:44:18.488 00.015 7448 IsSlewing returns 0
22:44:18.489 00.001 7448 IsGuiding returns 0
22:44:18.673 00.184 7448 IsGuiding returns 0
22:44:18.674 00.001 7448 Move returns status 0, amount 170
22:44:18.674 00.000 7448 move complete, result=0
22:44:18.674 00.000 7448 worker thread done servicing request
22:44:18.674 00.000 7448 Worker thread wakes up
22:44:18.674 00.000 15276 GuideStep: -2.3 px 1584 ms EAST, 0.2 px 170 ms SOUTH
22:44:18.676 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:18.677 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:20.419 01.742 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"564af17e-0ee0-4eba-9867-2d93eb71484a"}
22:44:20.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"564af17e-0ee0-4eba-9867-2d93eb71484a"}
22:44:20.424 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fa1e754-93a1-41a8-8284-58b9b037f927"}
22:44:20.425 00.001 15276 case statement mapped state 6 to 3
22:44:20.425 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fa1e754-93a1-41a8-8284-58b9b037f927"}
22:44:20.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f96d1d69-816f-4c6c-9b8b-1e49f7418382"}
22:44:20.429 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1984,"width":15,"height":15,"star_pos":[6.74,6.72],"pixels":"..."},"id":"f96d1d69-816f-4c6c-9b8b-1e49f7418382"}
22:44:21.135 00.706 7448 Exposure complete
22:44:21.229 00.094 7448 worker thread done servicing request
22:44:21.229 00.000 15276 OnExposeComplete: enter
22:44:21.230 00.001 15276 UpdateGuideState(): m_state=6
22:44:21.231 00.001 15276 Star::Find(15, 1730, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
22:44:21.231 00.000 15276 Star::Find returns 1 (1), X=1730.18, Y=617.83, Mass=4132, SNR=38.5, Peak=255 HFD=3.9
22:44:21.232 00.001 15276 MultiStar: [#1 0.28,-0.29,1.15,U] [#2 -0.10,-0.19,1.37,U] [#3 0.02,-0.17,1.11,U] [#4 -0.10,-0.24,1.19,U] [#5 0.05,-0.11,1.03,U] [#6 -0.10,-0.44,1.28,U] [#7 0.24,-0.46,1.16,U] [#8 0.05,-0.18,0.94,U] 
22:44:21.233 00.001 15276 single-star, 8 included, MultiStar: {0.04, -0.25}, one-star: {0.08, -0.09}
22:44:21.233 00.000 15276 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.88) = xAngle (-2.76 = -2.76)
22:44:21.233 00.000 15276 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.79 = 0.49)
22:44:21.234 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.88 mountX=-0.11 mountY=0.06, mountTheta=2.67
22:44:21.235 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.09, opts=13)
22:44:21.236 00.001 15276 Enqueuing Move request for scope (0.08, -0.09)
22:44:21.236 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:44:21.237 00.001 15276 UpdateGuideState exits: m=4132 SNR=38.5 Saturated
22:44:21.237 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:21.238 00.001 7448 Worker thread wakes up
22:44:21.238 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
22:44:21.238 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
22:44:21.238 00.000 7448 Moving (0.08, -0.09) raw xDistance=-0.11 yDistance=0.06
22:44:21.238 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:44:21.238 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:21.238 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:44:21.238 00.000 7448 MoveAxis(E, 0, ABG)
22:44:21.238 00.000 7448 Move returns status 0, amount 0
22:44:21.238 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:21.239 00.001 15276 Enqueuing Expose request
22:44:21.239 00.000 7448 MoveAxis(N, 0, ABG)
22:44:21.239 00.000 7448 Move returns status 0, amount 0
22:44:21.239 00.000 7448 move complete, result=0
22:44:21.239 00.000 7448 worker thread done servicing request
22:44:21.240 00.001 7448 Worker thread wakes up
22:44:21.240 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:21.240 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:21.240 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:22.419 01.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf39137d-0354-48af-b73d-cc7f68f54ff8"}
22:44:22.422 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf39137d-0354-48af-b73d-cc7f68f54ff8"}
22:44:22.425 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26e24791-779c-4f84-a439-66ef81a000a5"}
22:44:22.426 00.001 15276 case statement mapped state 6 to 3
22:44:22.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e24791-779c-4f84-a439-66ef81a000a5"}
22:44:22.429 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0861c713-9a48-4f3b-8b37-7c4280529131"}
22:44:22.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1985,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"0861c713-9a48-4f3b-8b37-7c4280529131"}
22:44:23.697 01.267 7448 Exposure complete
22:44:23.789 00.092 7448 worker thread done servicing request
22:44:23.789 00.000 15276 OnExposeComplete: enter
22:44:23.790 00.001 15276 UpdateGuideState(): m_state=6
22:44:23.790 00.000 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
22:44:23.791 00.001 15276 Star::Find returns 1 (1), X=1729.87, Y=618.02, Mass=4933, SNR=42.7, Peak=255 HFD=4.3
22:44:23.791 00.000 15276 MultiStar: [#1 -0.01,0.42,1.06,U] [#2 -0.17,0.09,1.24,U] [#3 -0.51,0.31,0.94,U] [#4 -0.16,0.29,1.12,U] [#5 -0.16,0.63,0.87,U] [#6 -0.36,0.27,1.23,U] [#7 0.23,0.20,1.05,U] [#8 -0.27,0.42,0.90,U] 
22:44:23.792 00.001 15276 single-star, 8 included, MultiStar: {-0.18, 0.29}, one-star: {-0.24, 0.10}
22:44:23.792 00.000 15276 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.88) = xAngle (0.85 = 0.85)
22:44:23.793 00.001 15276 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.18 = -2.18)
22:44:23.794 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.10 hyp=0.26 cameraTheta=2.73 mountX=0.17 mountY=-0.21, mountTheta=-0.89
22:44:23.795 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.10, opts=13)
22:44:23.795 00.000 15276 Enqueuing Move request for scope (-0.24, 0.10)
22:44:23.796 00.001 7448 Worker thread wakes up
22:44:23.796 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.10) opts 0xd
22:44:23.796 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:44:23.796 00.000 15276 UpdateGuideState exits: m=4933 SNR=42.7 Saturated
22:44:23.797 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:23.798 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:23.798 00.000 15276 Enqueuing Expose request
22:44:23.799 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.10)
22:44:23.799 00.000 7448 Moving (-0.24, 0.10) raw xDistance=0.17 yDistance=-0.21
22:44:23.799 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:44:23.799 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:23.799 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:44:23.799 00.000 7448 MoveAxis(W, 116, ABG)
22:44:23.799 00.000 7448 Guiding  Dir = 3, Dur = 116
22:44:23.831 00.032 7448 IsSlewing returns 0
22:44:23.831 00.000 7448 IsGuiding returns 0
22:44:23.971 00.140 7448 IsGuiding returns 0
22:44:23.971 00.000 7448 Move returns status 0, amount 116
22:44:23.971 00.000 7448 MoveAxis(N, 0, ABG)
22:44:23.971 00.000 7448 Move returns status 0, amount 0
22:44:23.972 00.001 7448 move complete, result=0
22:44:23.972 00.000 7448 worker thread done servicing request
22:44:23.972 00.000 15276 GuideStep: 0.2 px 116 ms WEST, -0.2 px 0 ms NORTH
22:44:23.974 00.002 7448 Worker thread wakes up
22:44:23.974 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:23.974 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:24.418 00.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4354982-a5d8-4e6e-ae6f-193eb693926f"}
22:44:24.421 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4354982-a5d8-4e6e-ae6f-193eb693926f"}
22:44:24.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4c7dbdd-ece9-4718-8f0a-d517fdce112d"}
22:44:24.425 00.002 15276 case statement mapped state 6 to 3
22:44:24.427 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4c7dbdd-ece9-4718-8f0a-d517fdce112d"}
22:44:24.428 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4bb21ed-bb40-4493-9c52-313fdda919bc"}
22:44:24.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1986,"width":15,"height":15,"star_pos":[6.87,7.02],"pixels":"..."},"id":"f4bb21ed-bb40-4493-9c52-313fdda919bc"}
22:44:26.419 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0cfda91-a94c-43d7-8e99-f530d0949ab3"}
22:44:26.422 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0cfda91-a94c-43d7-8e99-f530d0949ab3"}
22:44:26.425 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bce1510-3d40-468c-92d4-433bda34a9d2"}
22:44:26.427 00.002 15276 case statement mapped state 6 to 3
22:44:26.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bce1510-3d40-468c-92d4-433bda34a9d2"}
22:44:26.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fa2c75b-2019-4ffb-9775-28df5192a937"}
22:44:26.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1986,"width":15,"height":15,"star_pos":[6.87,7.02],"pixels":"..."},"id":"4fa2c75b-2019-4ffb-9775-28df5192a937"}
22:44:26.433 00.002 7448 Exposure complete
22:44:26.551 00.118 7448 worker thread done servicing request
22:44:26.551 00.000 15276 OnExposeComplete: enter
22:44:26.552 00.001 15276 UpdateGuideState(): m_state=6
22:44:26.552 00.000 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
22:44:26.553 00.001 15276 Star::Find returns 1 (1), X=1729.80, Y=618.89, Mass=4012, SNR=37.8, Peak=255 HFD=3.9
22:44:26.553 00.000 15276 MultiStar: [#1 -0.31,0.62,1.22,U] [#2 -0.22,0.82,1.30,U] [#3 -0.64,0.83,1.03,U] [#4 -0.12,0.74,1.19,U] [#5 -0.28,0.97,0.99,U] [#6 -0.37,0.60,1.24,U] [#7 -0.03,0.82,1.25,U] [#8 -0.41,0.84,0.95,U] 
22:44:26.554 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.79}, one-star: {-0.30, 0.97}
22:44:26.555 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
22:44:26.555 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
22:44:26.557 00.002 15276 CameraToMount -- cameraX=-0.29 cameraY=0.79 hyp=0.84 cameraTheta=1.92 mountX=0.84 mountY=-0.12, mountTheta=-0.15
22:44:26.559 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.79, opts=13)
22:44:26.560 00.001 15276 Enqueuing Move request for scope (-0.29, 0.79)
22:44:26.560 00.000 7448 Worker thread wakes up
22:44:26.561 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:44:26.561 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.79) opts 0xd
22:44:26.561 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.79)
22:44:26.561 00.000 15276 UpdateGuideState exits: m=4012 SNR=37.8 Saturated
22:44:26.562 00.001 7448 Moving (-0.29, 0.79) raw xDistance=0.84 yDistance=-0.12
22:44:26.562 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:26.562 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.84
22:44:26.562 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:26.562 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:26.562 00.000 15276 Enqueuing Expose request
22:44:26.563 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:26.563 00.000 7448 MoveAxis(W, 583, ABG)
22:44:26.563 00.000 7448 Guiding  Dir = 3, Dur = 583
22:44:26.568 00.005 7448 IsSlewing returns 0
22:44:26.568 00.000 7448 IsGuiding returns 0
22:44:27.157 00.589 7448 IsGuiding returns 0
22:44:27.157 00.000 7448 Move returns status 0, amount 583
22:44:27.157 00.000 7448 MoveAxis(N, 0, ABG)
22:44:27.157 00.000 7448 Move returns status 0, amount 0
22:44:27.157 00.000 7448 move complete, result=0
22:44:27.157 00.000 7448 worker thread done servicing request
22:44:27.157 00.000 7448 Worker thread wakes up
22:44:27.157 00.000 15276 GuideStep: 0.8 px 583 ms WEST, -0.1 px 0 ms NORTH
22:44:27.158 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:27.158 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:28.419 01.261 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17e68537-9052-47af-8c0e-188981dd61dd"}
22:44:28.422 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17e68537-9052-47af-8c0e-188981dd61dd"}
22:44:28.424 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86f7c72c-23a5-4dd8-943b-7a2a79dafc2d"}
22:44:28.426 00.002 15276 case statement mapped state 6 to 3
22:44:28.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f7c72c-23a5-4dd8-943b-7a2a79dafc2d"}
22:44:28.429 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a1f9c02-99b3-49c3-8e28-e29191be182a"}
22:44:28.431 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[6.80,6.89],"pixels":"..."},"id":"1a1f9c02-99b3-49c3-8e28-e29191be182a"}
22:44:29.617 01.186 7448 Exposure complete
22:44:29.706 00.089 7448 worker thread done servicing request
22:44:29.706 00.000 15276 OnExposeComplete: enter
22:44:29.707 00.001 15276 UpdateGuideState(): m_state=6
22:44:29.707 00.000 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
22:44:29.709 00.002 15276 Star::Find returns 1 (1), X=1729.97, Y=618.72, Mass=4473, SNR=40.2, Peak=255 HFD=4.1
22:44:29.710 00.001 15276 MultiStar: [#1 -0.25,0.90,1.01,U] [#2 -0.58,0.63,1.25,U] [#3 -0.59,0.59,0.99,U] [#4 -0.16,0.70,1.13,U] [#5 -0.42,0.86,0.96,U] [#6 -0.34,0.76,1.17,U] [#7 -0.03,0.86,1.06,U] [#8 -0.27,0.79,0.99,U] 
22:44:29.711 00.001 15276 single-star, 8 included, MultiStar: {-0.31, 0.76}, one-star: {-0.13, 0.81}
22:44:29.712 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
22:44:29.713 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
22:44:29.713 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.81 hyp=0.82 cameraTheta=1.73 mountX=0.81 mountY=0.04, mountTheta=0.04
22:44:29.714 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.81, opts=13)
22:44:29.714 00.000 15276 Enqueuing Move request for scope (-0.13, 0.81)
22:44:29.715 00.001 7448 Worker thread wakes up
22:44:29.715 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:44:29.716 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.81) opts 0xd
22:44:29.716 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.81)
22:44:29.716 00.000 15276 UpdateGuideState exits: m=4473 SNR=40.2 Saturated
22:44:29.717 00.001 7448 Moving (-0.13, 0.81) raw xDistance=0.81 yDistance=0.04
22:44:29.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.81
22:44:29.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:29.717 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:29.718 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:44:29.718 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:29.718 00.000 15276 Enqueuing Expose request
22:44:29.719 00.001 7448 MoveAxis(W, 590, ABG)
22:44:29.719 00.000 7448 Guiding  Dir = 3, Dur = 590
22:44:29.752 00.033 7448 IsSlewing returns 0
22:44:29.752 00.000 7448 IsGuiding returns 0
22:44:30.376 00.624 7448 IsGuiding returns 0
22:44:30.377 00.001 7448 Move returns status 0, amount 590
22:44:30.377 00.000 7448 MoveAxis(N, 0, ABG)
22:44:30.377 00.000 7448 Move returns status 0, amount 0
22:44:30.377 00.000 7448 move complete, result=0
22:44:30.377 00.000 7448 worker thread done servicing request
22:44:30.377 00.000 7448 Worker thread wakes up
22:44:30.377 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:30.377 00.000 15276 GuideStep: 0.8 px 590 ms WEST, 0.0 px 0 ms NORTH
22:44:30.380 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:30.419 00.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7557594e-55b1-4329-916e-2d28af233da6"}
22:44:30.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7557594e-55b1-4329-916e-2d28af233da6"}
22:44:30.424 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2281ace-481f-4fdc-bf9f-fdaff96b2cc4"}
22:44:30.425 00.001 15276 case statement mapped state 6 to 3
22:44:30.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2281ace-481f-4fdc-bf9f-fdaff96b2cc4"}
22:44:30.427 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6690f8d2-725c-4a46-99f7-ba8b21e3ae1e"}
22:44:30.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1988,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"6690f8d2-725c-4a46-99f7-ba8b21e3ae1e"}
22:44:32.420 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a33b0d80-2470-4c9e-8583-848c20ae048f"}
22:44:32.423 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a33b0d80-2470-4c9e-8583-848c20ae048f"}
22:44:32.426 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3b51dfb-69b2-49b7-90b3-dbf7fdcf3e81"}
22:44:32.428 00.002 15276 case statement mapped state 6 to 3
22:44:32.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b51dfb-69b2-49b7-90b3-dbf7fdcf3e81"}
22:44:32.431 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40d38c1a-342b-44ce-bdfe-c2b8b3f6ce0d"}
22:44:32.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1988,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"40d38c1a-342b-44ce-bdfe-c2b8b3f6ce0d"}
22:44:32.837 00.405 7448 Exposure complete
22:44:32.965 00.128 7448 worker thread done servicing request
22:44:32.965 00.000 15276 OnExposeComplete: enter
22:44:32.966 00.001 15276 UpdateGuideState(): m_state=6
22:44:32.966 00.000 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
22:44:32.968 00.002 15276 Star::Find returns 1 (1), X=1730.11, Y=618.06, Mass=4405, SNR=39.2, Peak=255 HFD=4.2
22:44:32.968 00.000 15276 MultiStar: [#1 0.14,0.12,1.12,U] [#2 -0.26,0.11,1.35,U] [#3 -0.24,-0.07,0.99,U] [#4 0.09,-0.05,1.19,U] [#5 0.00,0.02,0.98,U] [#6 -0.29,0.05,1.22,U] [#7 -0.02,0.23,1.21,U] [#8 -0.14,0.14,0.92,U] 
22:44:32.969 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {0.01, 0.14}
22:44:32.970 00.001 15276 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.88) = xAngle (0.50 = 0.50)
22:44:32.971 00.001 15276 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.54 = -2.54)
22:44:32.971 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.38 mountX=0.10 mountY=-0.07, mountTheta=-0.57
22:44:32.972 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.08, opts=13)
22:44:32.972 00.000 15276 Enqueuing Move request for scope (-0.08, 0.08)
22:44:32.973 00.001 7448 Worker thread wakes up
22:44:32.973 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:44:32.973 00.000 15276 UpdateGuideState exits: m=4405 SNR=39.2 Saturated
22:44:32.974 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:32.975 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:44:32.975 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:32.975 00.000 15276 Enqueuing Expose request
22:44:32.976 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:44:32.976 00.000 7448 Moving (-0.08, 0.08) raw xDistance=0.10 yDistance=-0.07
22:44:32.976 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:44:32.976 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:32.976 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:32.976 00.000 7448 MoveAxis(E, 0, ABG)
22:44:32.976 00.000 7448 Move returns status 0, amount 0
22:44:32.977 00.001 7448 MoveAxis(N, 0, ABG)
22:44:32.977 00.000 7448 Move returns status 0, amount 0
22:44:32.977 00.000 7448 move complete, result=0
22:44:32.977 00.000 7448 worker thread done servicing request
22:44:32.977 00.000 7448 Worker thread wakes up
22:44:32.977 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:32.977 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:32.977 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:34.419 01.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e56bf77-e4d9-4ba4-8aba-571f2598d31e"}
22:44:34.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e56bf77-e4d9-4ba4-8aba-571f2598d31e"}
22:44:34.424 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bd30d97-d36a-4a99-a338-3b4496659532"}
22:44:34.425 00.001 15276 case statement mapped state 6 to 3
22:44:34.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd30d97-d36a-4a99-a338-3b4496659532"}
22:44:34.428 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25caebd6-0691-4b75-8505-565b3d09f27a"}
22:44:34.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"25caebd6-0691-4b75-8505-565b3d09f27a"}
22:44:35.439 01.010 7448 Exposure complete
22:44:35.532 00.093 7448 worker thread done servicing request
22:44:35.532 00.000 15276 OnExposeComplete: enter
22:44:35.533 00.001 15276 UpdateGuideState(): m_state=6
22:44:35.534 00.001 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
22:44:35.535 00.001 15276 Star::Find returns 1 (1), X=1730.37, Y=617.73, Mass=3765, SNR=37.1, Peak=255 HFD=3.5
22:44:35.536 00.001 15276 MultiStar: [#1 0.10,-0.40,1.14,U] [#2 0.03,-0.20,1.33,U] [#3 0.04,-0.03,1.02,U] [#4 0.12,-0.25,1.32,U] [#5 0.15,-0.13,1.03,U] [#6 -0.18,-0.14,1.26,U] [#7 0.03,-0.21,1.25,U] [#8 0.13,-0.26,1.03,U] 
22:44:35.537 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.20}, one-star: {0.27, -0.19}
22:44:35.538 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
22:44:35.538 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.12)
22:44:35.539 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.24 mountX=-0.21 mountY=0.03, mountTheta=3.02
22:44:35.541 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.20, opts=13)
22:44:35.541 00.000 15276 Enqueuing Move request for scope (0.07, -0.20)
22:44:35.541 00.000 7448 Worker thread wakes up
22:44:35.541 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:44:35.541 00.000 15276 UpdateGuideState exits: m=3765 SNR=37.1 Saturated
22:44:35.543 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
22:44:35.543 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
22:44:35.543 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:35.544 00.001 7448 Moving (0.07, -0.20) raw xDistance=-0.21 yDistance=0.03
22:44:35.544 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:35.544 00.000 15276 Enqueuing Expose request
22:44:35.545 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:44:35.545 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:35.545 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:35.545 00.000 7448 MoveAxis(E, 145, ABG)
22:44:35.545 00.000 7448 Guiding  Dir = 2, Dur = 145
22:44:35.560 00.015 7448 IsSlewing returns 0
22:44:35.560 00.000 7448 IsGuiding returns 0
22:44:35.715 00.155 7448 IsGuiding returns 0
22:44:35.716 00.001 7448 Move returns status 0, amount 145
22:44:35.716 00.000 7448 MoveAxis(N, 0, ABG)
22:44:35.716 00.000 7448 Move returns status 0, amount 0
22:44:35.716 00.000 7448 move complete, result=0
22:44:35.716 00.000 7448 worker thread done servicing request
22:44:35.716 00.000 7448 Worker thread wakes up
22:44:35.716 00.000 15276 GuideStep: -0.2 px 145 ms EAST, 0.0 px 0 ms NORTH
22:44:35.720 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:35.720 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:36.419 00.699 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1a30442-07a3-4f58-a761-7c4683c3b4fc"}
22:44:36.422 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1a30442-07a3-4f58-a761-7c4683c3b4fc"}
22:44:36.425 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c5ffddf-2dd4-4e37-9795-4303e0e16898"}
22:44:36.428 00.003 15276 case statement mapped state 6 to 3
22:44:36.430 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5ffddf-2dd4-4e37-9795-4303e0e16898"}
22:44:36.433 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa17cd2b-47b3-4d7b-a31b-c0671ed35aed"}
22:44:36.436 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1990,"width":15,"height":15,"star_pos":[7.37,6.73],"pixels":"..."},"id":"aa17cd2b-47b3-4d7b-a31b-c0671ed35aed"}
22:44:38.181 01.745 7448 Exposure complete
22:44:38.278 00.097 7448 worker thread done servicing request
22:44:38.278 00.000 15276 OnExposeComplete: enter
22:44:38.279 00.001 15276 UpdateGuideState(): m_state=6
22:44:38.280 00.001 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
22:44:38.280 00.000 15276 Star::Find returns 1 (1), X=1729.96, Y=618.15, Mass=4423, SNR=39.6, Peak=255 HFD=4.1
22:44:38.281 00.001 15276 MultiStar: [#1 0.07,0.18,1.15,U] [#2 -0.12,0.15,1.17,U] [#3 -0.12,0.32,1.00,U] [#4 -0.12,0.44,1.16,U] [#5 0.21,0.48,0.98,U] [#6 -0.37,0.21,1.23,U] [#7 0.01,0.14,1.14,U] [#8 -0.22,0.11,0.88,U] 
22:44:38.282 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.25}, one-star: {-0.14, 0.23}
22:44:38.283 00.001 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
22:44:38.284 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
22:44:38.285 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.93 mountX=0.27 mountY=-0.04, mountTheta=-0.15
22:44:38.286 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.25, opts=13)
22:44:38.286 00.000 15276 Enqueuing Move request for scope (-0.09, 0.25)
22:44:38.288 00.002 7448 Worker thread wakes up
22:44:38.288 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:44:38.288 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
22:44:38.288 00.000 15276 UpdateGuideState exits: m=4423 SNR=39.6 Saturated
22:44:38.289 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
22:44:38.289 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:38.289 00.000 7448 Moving (-0.09, 0.25) raw xDistance=0.27 yDistance=-0.04
22:44:38.289 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:38.289 00.000 15276 Enqueuing Expose request
22:44:38.290 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
22:44:38.290 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:38.290 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:38.290 00.000 7448 MoveAxis(W, 172, ABG)
22:44:38.290 00.000 7448 Guiding  Dir = 3, Dur = 172
22:44:38.299 00.009 7448 IsSlewing returns 0
22:44:38.299 00.000 7448 IsGuiding returns 0
22:44:38.419 00.120 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1ea46e9-6fb3-4bf6-9407-9f4d41150033"}
22:44:38.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1ea46e9-6fb3-4bf6-9407-9f4d41150033"}
22:44:38.425 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c2bd971-4ada-45e6-8280-e9b96bab938e"}
22:44:38.426 00.001 15276 case statement mapped state 6 to 3
22:44:38.429 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c2bd971-4ada-45e6-8280-e9b96bab938e"}
22:44:38.431 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7007da5-b41f-4bad-9f35-2f0c58cfd20f"}
22:44:38.433 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1991,"width":15,"height":15,"star_pos":[6.96,7.15],"pixels":"..."},"id":"e7007da5-b41f-4bad-9f35-2f0c58cfd20f"}
22:44:38.486 00.053 7448 IsGuiding returns 0
22:44:38.486 00.000 7448 Move returns status 0, amount 172
22:44:38.486 00.000 7448 MoveAxis(N, 0, ABG)
22:44:38.486 00.000 7448 Move returns status 0, amount 0
22:44:38.486 00.000 7448 move complete, result=0
22:44:38.488 00.002 7448 worker thread done servicing request
22:44:38.488 00.000 7448 Worker thread wakes up
22:44:38.488 00.000 15276 GuideStep: 0.3 px 172 ms WEST, -0.0 px 0 ms NORTH
22:44:38.490 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:38.490 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:40.420 01.930 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3aaeecf9-1972-4d1a-9e85-8a96f1390719"}
22:44:40.423 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3aaeecf9-1972-4d1a-9e85-8a96f1390719"}
22:44:40.425 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"481f29d9-3170-4f70-9e3a-5cfe6e168371"}
22:44:40.426 00.001 15276 case statement mapped state 6 to 3
22:44:40.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"481f29d9-3170-4f70-9e3a-5cfe6e168371"}
22:44:40.430 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1be4c6ea-5958-4878-a16e-c2f2d9c37631"}
22:44:40.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1991,"width":15,"height":15,"star_pos":[6.96,7.15],"pixels":"..."},"id":"1be4c6ea-5958-4878-a16e-c2f2d9c37631"}
22:44:40.953 00.522 7448 Exposure complete
22:44:41.045 00.092 7448 worker thread done servicing request
22:44:41.045 00.000 15276 OnExposeComplete: enter
22:44:41.045 00.000 15276 UpdateGuideState(): m_state=6
22:44:41.046 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
22:44:41.047 00.001 15276 Star::Find returns 1 (1), X=1729.87, Y=618.85, Mass=4449, SNR=39.8, Peak=255 HFD=4.2
22:44:41.048 00.001 15276 MultiStar: [#1 -0.07,0.71,1.13,U] [#2 0.12,0.53,1.29,U] [#3 -0.34,0.65,0.99,U] [#4 -0.12,0.66,1.18,U] [#5 -0.08,0.62,0.92,U] [#6 -0.41,0.56,1.24,U] [#7 -0.12,0.57,1.16,U] [#8 -0.08,0.74,0.89,U] 
22:44:41.049 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.66}, one-star: {-0.23, 0.93}
22:44:41.049 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
22:44:41.050 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:44:41.051 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.66 hyp=0.67 cameraTheta=1.79 mountX=0.67 mountY=-0.01, mountTheta=-0.01
22:44:41.051 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.66, opts=13)
22:44:41.052 00.001 15276 Enqueuing Move request for scope (-0.14, 0.66)
22:44:41.052 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:44:41.053 00.001 15276 UpdateGuideState exits: m=4449 SNR=39.8 Saturated
22:44:41.053 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:41.054 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:41.055 00.001 7448 Worker thread wakes up
22:44:41.055 00.000 15276 Enqueuing Expose request
22:44:41.055 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.66) opts 0xd
22:44:41.055 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.66)
22:44:41.055 00.000 7448 Moving (-0.14, 0.66) raw xDistance=0.67 yDistance=-0.01
22:44:41.055 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.67
22:44:41.055 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:41.055 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:44:41.055 00.000 7448 MoveAxis(W, 468, ABG)
22:44:41.055 00.000 7448 Guiding  Dir = 3, Dur = 468
22:44:41.104 00.049 7448 IsSlewing returns 0
22:44:41.104 00.000 7448 IsGuiding returns 0
22:44:41.598 00.494 7448 IsGuiding returns 0
22:44:41.598 00.000 7448 Move returns status 0, amount 468
22:44:41.598 00.000 7448 MoveAxis(N, 0, ABG)
22:44:41.598 00.000 7448 Move returns status 0, amount 0
22:44:41.598 00.000 7448 move complete, result=0
22:44:41.598 00.000 7448 worker thread done servicing request
22:44:41.599 00.001 7448 Worker thread wakes up
22:44:41.599 00.000 15276 GuideStep: 0.7 px 468 ms WEST, -0.0 px 0 ms NORTH
22:44:41.602 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:41.602 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:42.419 00.817 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"856ec667-1b0b-48a0-8e80-305115ebce64"}
22:44:42.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"856ec667-1b0b-48a0-8e80-305115ebce64"}
22:44:42.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c8889a3-e39c-442a-b309-3208bab845aa"}
22:44:42.424 00.001 15276 case statement mapped state 6 to 3
22:44:42.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c8889a3-e39c-442a-b309-3208bab845aa"}
22:44:42.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43a030fe-bf7a-476e-ab6c-0cbf49a13c3b"}
22:44:42.427 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1992,"width":15,"height":15,"star_pos":[6.87,6.85],"pixels":"..."},"id":"43a030fe-bf7a-476e-ab6c-0cbf49a13c3b"}
22:44:43.977 01.550 15276 evsrv: cli 0CF77B50 connect
22:44:43.978 00.001 15276 case statement mapped state 6 to 3
22:44:43.979 00.001 15276 case statement mapped state 6 to 3
22:44:43.979 00.000 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"3811f705-33e0-4a74-b74c-0889c683eef0"}
22:44:43.980 00.001 15276 case statement mapped state 6 to 3
22:44:43.980 00.000 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3811f705-33e0-4a74-b74c-0889c683eef0"}
22:44:43.980 00.000 15276 evsrv: cli 0CF77B50 disconnect
22:44:44.054 00.074 7448 Exposure complete
22:44:44.141 00.087 7448 worker thread done servicing request
22:44:44.141 00.000 15276 OnExposeComplete: enter
22:44:44.141 00.000 15276 UpdateGuideState(): m_state=6
22:44:44.142 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
22:44:44.142 00.000 15276 Star::Find returns 1 (1), X=1729.96, Y=619.02, Mass=4325, SNR=38.9, Peak=255 HFD=4.1
22:44:44.144 00.002 15276 MultiStar: [#1 -0.44,0.95,1.12,U] [#2 -0.32,1.05,1.25,U] [#3 -0.71,1.18,1.03,U] [#4 -0.23,1.14,1.19,U] [#5 -0.23,1.42,1.02,U] [#6 -0.57,1.19,1.16,U] [#7 -0.37,1.01,1.16,U] [#8 -0.27,1.10,1.00,U] 
22:44:44.145 00.001 15276 single-star, 8 included, MultiStar: {-0.37, 1.12}, one-star: {-0.15, 1.10}
22:44:44.145 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:44:44.146 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
22:44:44.148 00.002 15276 CameraToMount -- cameraX=-0.15 cameraY=1.10 hyp=1.11 cameraTheta=1.70 mountX=1.10 mountY=0.08, mountTheta=0.07
22:44:44.149 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=1.10, opts=13)
22:44:44.150 00.001 15276 Enqueuing Move request for scope (-0.15, 1.10)
22:44:44.150 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:44:44.151 00.001 15276 UpdateGuideState exits: m=4325 SNR=38.9 Saturated
22:44:44.152 00.001 7448 Worker thread wakes up
22:44:44.152 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:44.152 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 1.10) opts 0xd
22:44:44.152 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 1.10)
22:44:44.152 00.000 7448 Moving (-0.15, 1.10) raw xDistance=1.10 yDistance=0.08
22:44:44.152 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.10
22:44:44.152 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:44.152 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:44.153 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:44:44.153 00.000 7448 MoveAxis(W, 780, ABG)
22:44:44.153 00.000 15276 Enqueuing Expose request
22:44:44.154 00.001 7448 Guiding  Dir = 3, Dur = 780
22:44:44.193 00.039 7448 IsSlewing returns 0
22:44:44.193 00.000 7448 IsGuiding returns 0
22:44:44.417 00.224 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4aaad35-9c8d-4a92-aa13-ec8986e22534"}
22:44:44.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4aaad35-9c8d-4a92-aa13-ec8986e22534"}
22:44:44.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eccefe5c-0afe-473d-9005-9096167afd32"}
22:44:44.419 00.000 15276 case statement mapped state 6 to 3
22:44:44.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eccefe5c-0afe-473d-9005-9096167afd32"}
22:44:44.421 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d41a2cb7-fdc0-43be-b391-4a1959741038"}
22:44:44.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1993,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"d41a2cb7-fdc0-43be-b391-4a1959741038"}
22:44:44.998 00.576 7448 IsGuiding returns 0
22:44:44.998 00.000 7448 Move returns status 0, amount 780
22:44:44.998 00.000 7448 MoveAxis(N, 0, ABG)
22:44:44.998 00.000 7448 Move returns status 0, amount 0
22:44:44.998 00.000 7448 move complete, result=0
22:44:44.998 00.000 7448 worker thread done servicing request
22:44:44.998 00.000 7448 Worker thread wakes up
22:44:44.998 00.000 15276 GuideStep: 1.1 px 780 ms WEST, 0.1 px 0 ms NORTH
22:44:44.999 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:44.999 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:46.417 01.418 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac6199c7-b3a7-400e-92d8-2bd75ef46874"}
22:44:46.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac6199c7-b3a7-400e-92d8-2bd75ef46874"}
22:44:46.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8baac2ad-fef0-49f7-9711-89183e4c9d46"}
22:44:46.419 00.000 15276 case statement mapped state 6 to 3
22:44:46.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8baac2ad-fef0-49f7-9711-89183e4c9d46"}
22:44:46.420 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2211210a-c1d2-41f0-8755-c09304cf122e"}
22:44:46.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1993,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"2211210a-c1d2-41f0-8755-c09304cf122e"}
22:44:47.456 01.035 7448 Exposure complete
22:44:47.574 00.118 7448 worker thread done servicing request
22:44:47.574 00.000 15276 OnExposeComplete: enter
22:44:47.575 00.001 15276 UpdateGuideState(): m_state=6
22:44:47.575 00.000 15276 Star::Find(15, 1729, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
22:44:47.576 00.001 15276 Star::Find returns 1 (1), X=1729.57, Y=619.04, Mass=4570, SNR=40.8, Peak=255 HFD=4.0
22:44:47.576 00.000 15276 MultiStar: [#1 -0.26,1.25,1.04,U] [#2 -0.31,1.10,1.21,U] [#3 -0.48,1.54,0.89,U] [#4 -0.30,1.31,1.10,U] [#5 -0.56,1.53,0.97,U] [#6 -0.42,1.40,1.21,U] [#7 -0.42,1.32,1.09,U] [#8 -0.43,1.36,0.93,U] 
22:44:47.577 00.001 15276 single-star, 8 included, MultiStar: {-0.41, 1.32}, one-star: {-0.53, 1.12}
22:44:47.577 00.000 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
22:44:47.578 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
22:44:47.578 00.000 15276 CameraToMount -- cameraX=-0.53 cameraY=1.12 hyp=1.24 cameraTheta=2.01 mountX=1.23 mountY=-0.29, mountTheta=-0.23
22:44:47.579 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=1.12, opts=13)
22:44:47.580 00.001 15276 Enqueuing Move request for scope (-0.53, 1.12)
22:44:47.581 00.001 7448 Worker thread wakes up
22:44:47.581 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 1.12) opts 0xd
22:44:47.581 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.53, 1.12)
22:44:47.581 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:44:47.581 00.000 15276 UpdateGuideState exits: m=4570 SNR=40.8 Saturated
22:44:47.582 00.001 7448 Moving (-0.53, 1.12) raw xDistance=1.23 yDistance=-0.29
22:44:47.582 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.83 from input 1.23
22:44:47.582 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:47.582 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:47.583 00.001 15276 Enqueuing Expose request
22:44:47.583 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:47.583 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:44:47.583 00.000 7448 MoveAxis(W, 894, ABG)
22:44:47.583 00.000 7448 Guiding  Dir = 3, Dur = 894
22:44:47.593 00.010 7448 IsSlewing returns 0
22:44:47.593 00.000 7448 IsGuiding returns 0
22:44:48.415 00.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d5ac012-224a-4199-a42a-a99dc308077c"}
22:44:48.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d5ac012-224a-4199-a42a-a99dc308077c"}
22:44:48.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f4e7c34-b780-454a-bb1e-e0ffd41c2989"}
22:44:48.417 00.000 15276 case statement mapped state 6 to 3
22:44:48.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f4e7c34-b780-454a-bb1e-e0ffd41c2989"}
22:44:48.418 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bde83f1-5d2a-4edb-8c3a-8953e9a1022e"}
22:44:48.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1994,"width":15,"height":15,"star_pos":[6.57,7.04],"pixels":"..."},"id":"4bde83f1-5d2a-4edb-8c3a-8953e9a1022e"}
22:44:48.500 00.081 7448 IsGuiding returns 0
22:44:48.500 00.000 7448 Move returns status 0, amount 894
22:44:48.500 00.000 7448 MoveAxis(N, 0, ABG)
22:44:48.500 00.000 7448 Move returns status 0, amount 0
22:44:48.500 00.000 7448 move complete, result=0
22:44:48.500 00.000 7448 worker thread done servicing request
22:44:48.500 00.000 7448 Worker thread wakes up
22:44:48.500 00.000 15276 GuideStep: 1.2 px 894 ms WEST, -0.3 px 0 ms NORTH
22:44:48.501 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:48.501 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:50.415 01.914 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e60bc22-3d14-4e12-8c3b-71bb02cf6b82"}
22:44:50.415 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e60bc22-3d14-4e12-8c3b-71bb02cf6b82"}
22:44:50.416 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b10ac15-077f-4c91-8830-16b9efec1f53"}
22:44:50.417 00.001 15276 case statement mapped state 6 to 3
22:44:50.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b10ac15-077f-4c91-8830-16b9efec1f53"}
22:44:50.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e96f8ada-f878-4fe2-bf5e-12085e9cd7a2"}
22:44:50.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1994,"width":15,"height":15,"star_pos":[6.57,7.04],"pixels":"..."},"id":"e96f8ada-f878-4fe2-bf5e-12085e9cd7a2"}
22:44:50.952 00.532 7448 Exposure complete
22:44:51.055 00.103 7448 worker thread done servicing request
22:44:51.055 00.000 15276 OnExposeComplete: enter
22:44:51.055 00.000 15276 UpdateGuideState(): m_state=6
22:44:51.057 00.002 15276 Star::Find(15, 1729, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
22:44:51.059 00.002 15276 Star::Find returns 1 (1), X=1729.49, Y=619.30, Mass=4300, SNR=39.8, Peak=255 HFD=3.5
22:44:51.060 00.001 15276 MultiStar: [#1 -0.30,1.41,1.11,U] [#2 -0.61,1.29,1.26,U] [#3 -0.66,1.30,0.95,U] [#4 -0.46,1.44,1.17,U] [#5 -0.63,1.49,0.95,U] [#6 -0.61,1.43,1.21,U] [#7 -0.40,1.43,1.12,U] [#8 -0.47,1.41,1.00,U] 
22:44:51.061 00.001 15276 refined, 8 included, MultiStar: {-0.53, 1.40}, one-star: {-0.61, 1.38}
22:44:51.061 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
22:44:51.061 00.000 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
22:44:51.062 00.001 15276 CameraToMount -- cameraX=-0.53 cameraY=1.40 hyp=1.49 cameraTheta=1.93 mountX=1.49 mountY=-0.23, mountTheta=-0.15
22:44:51.063 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=1.40, opts=13)
22:44:51.064 00.001 15276 Enqueuing Move request for scope (-0.53, 1.40)
22:44:51.065 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:44:51.065 00.000 15276 UpdateGuideState exits: m=4300 SNR=39.8 Saturated
22:44:51.066 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:51.066 00.000 7448 Worker thread wakes up
22:44:51.066 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:51.067 00.001 15276 Enqueuing Expose request
22:44:51.067 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 1.40) opts 0xd
22:44:51.067 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.53, 1.40)
22:44:51.067 00.000 7448 Moving (-0.53, 1.40) raw xDistance=1.49 yDistance=-0.23
22:44:51.067 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.00 from input 1.49
22:44:51.067 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-0.44
22:44:51.067 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:44:51.067 00.000 7448 MoveAxis(W, 1079, ABG)
22:44:51.067 00.000 7448 Guiding  Dir = 3, Dur = 1079
22:44:51.106 00.039 7448 IsSlewing returns 0
22:44:51.106 00.000 7448 IsGuiding returns 0
22:44:52.223 01.117 7448 IsGuiding returns 0
22:44:52.223 00.000 7448 Move returns status 0, amount 1079
22:44:52.223 00.000 7448 MoveAxis(N, 216, ABG)
22:44:52.223 00.000 7448 Guiding  Dir = 0, Dur = 216
22:44:52.254 00.031 7448 IsSlewing returns 0
22:44:52.254 00.000 7448 IsGuiding returns 0
22:44:52.414 00.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6898b4b2-3fa0-40e7-a14e-defd898329f6"}
22:44:52.414 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6898b4b2-3fa0-40e7-a14e-defd898329f6"}
22:44:52.415 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"278313d4-d7e2-40dd-bb9e-6a61525bde8f"}
22:44:52.416 00.001 15276 case statement mapped state 6 to 3
22:44:52.416 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"278313d4-d7e2-40dd-bb9e-6a61525bde8f"}
22:44:52.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8773f69-0594-4a17-8155-620cdff0f1a9"}
22:44:52.417 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1995,"width":15,"height":15,"star_pos":[7.49,7.30],"pixels":"..."},"id":"f8773f69-0594-4a17-8155-620cdff0f1a9"}
22:44:52.488 00.071 7448 IsGuiding returns 0
22:44:52.488 00.000 7448 Move returns status 0, amount 216
22:44:52.488 00.000 7448 move complete, result=0
22:44:52.488 00.000 7448 worker thread done servicing request
22:44:52.488 00.000 7448 Worker thread wakes up
22:44:52.489 00.001 15276 GuideStep: 1.5 px 1079 ms WEST, -0.2 px 216 ms NORTH
22:44:52.490 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:52.491 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:54.414 01.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"951a4d67-d141-415b-a629-e9c2b7891561"}
22:44:54.417 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"951a4d67-d141-415b-a629-e9c2b7891561"}
22:44:54.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2918cedb-fffc-4b51-8abb-68ba77416b38"}
22:44:54.422 00.002 15276 case statement mapped state 6 to 3
22:44:54.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2918cedb-fffc-4b51-8abb-68ba77416b38"}
22:44:54.425 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28abb3d3-e047-43af-88dc-b99a0dd67579"}
22:44:54.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1995,"width":15,"height":15,"star_pos":[7.49,7.30],"pixels":"..."},"id":"28abb3d3-e047-43af-88dc-b99a0dd67579"}
22:44:54.943 00.517 7448 Exposure complete
22:44:55.048 00.105 7448 worker thread done servicing request
22:44:55.048 00.000 15276 OnExposeComplete: enter
22:44:55.049 00.001 15276 UpdateGuideState(): m_state=6
22:44:55.049 00.000 15276 Star::Find(15, 1729, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
22:44:55.050 00.001 15276 Star::Find returns 1 (1), X=1729.85, Y=619.05, Mass=4489, SNR=40.1, Peak=255 HFD=4.3
22:44:55.050 00.000 15276 MultiStar: [#1 -0.18,1.19,1.06,U] [#2 -0.32,1.07,1.31,U] [#3 -0.71,1.14,1.03,U] [#4 -0.44,1.26,1.13,U] [#5 -0.29,1.55,0.92,U] [#6 -0.51,1.06,1.12,U] [#7 -0.30,1.20,1.13,U] [#8 -0.50,1.13,1.00,U] 
22:44:55.051 00.001 15276 single-star, 8 included, MultiStar: {-0.39, 1.19}, one-star: {-0.25, 1.13}
22:44:55.051 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
22:44:55.052 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:44:55.052 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=1.13 hyp=1.16 cameraTheta=1.79 mountX=1.15 mountY=-0.02, mountTheta=-0.01
22:44:55.053 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=1.13, opts=13)
22:44:55.054 00.001 15276 Enqueuing Move request for scope (-0.25, 1.13)
22:44:55.054 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:44:55.055 00.001 15276 UpdateGuideState exits: m=4489 SNR=40.1 Saturated
22:44:55.056 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:55.057 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:55.057 00.000 15276 Enqueuing Expose request
22:44:55.058 00.001 7448 Worker thread wakes up
22:44:55.058 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 1.13) opts 0xd
22:44:55.058 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 1.13)
22:44:55.058 00.000 7448 Moving (-0.25, 1.13) raw xDistance=1.15 yDistance=-0.02
22:44:55.058 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.15
22:44:55.058 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:55.058 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:55.058 00.000 7448 MoveAxis(W, 861, ABG)
22:44:55.058 00.000 7448 Guiding  Dir = 3, Dur = 861
22:44:55.094 00.036 7448 IsSlewing returns 0
22:44:55.094 00.000 7448 IsGuiding returns 0
22:44:55.994 00.900 7448 IsGuiding returns 0
22:44:55.994 00.000 7448 Move returns status 0, amount 861
22:44:55.994 00.000 7448 MoveAxis(N, 0, ABG)
22:44:55.994 00.000 7448 Move returns status 0, amount 0
22:44:55.994 00.000 7448 move complete, result=0
22:44:55.994 00.000 7448 worker thread done servicing request
22:44:55.995 00.001 7448 Worker thread wakes up
22:44:55.995 00.000 15276 GuideStep: 1.2 px 861 ms WEST, -0.0 px 0 ms NORTH
22:44:55.997 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:55.997 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:44:56.412 00.415 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f82f2a1-199e-4689-8088-2519f0c19d37"}
22:44:56.415 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f82f2a1-199e-4689-8088-2519f0c19d37"}
22:44:56.417 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b27094e9-0bf0-4cf7-9651-4c6c5401d458"}
22:44:56.419 00.002 15276 case statement mapped state 6 to 3
22:44:56.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b27094e9-0bf0-4cf7-9651-4c6c5401d458"}
22:44:56.422 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2adbb439-bb34-40e9-93e4-eadfff45e088"}
22:44:56.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1996,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"2adbb439-bb34-40e9-93e4-eadfff45e088"}
22:44:58.411 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7975fe2-85aa-49c6-925e-0682750dc6a6"}
22:44:58.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7975fe2-85aa-49c6-925e-0682750dc6a6"}
22:44:58.414 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2980f3d0-83d5-4dd8-9492-1004792dc1ce"}
22:44:58.415 00.001 15276 case statement mapped state 6 to 3
22:44:58.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2980f3d0-83d5-4dd8-9492-1004792dc1ce"}
22:44:58.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99112fd3-d0c9-4c8c-969f-afab77eac4ff"}
22:44:58.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1996,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"99112fd3-d0c9-4c8c-969f-afab77eac4ff"}
22:44:58.450 00.032 7448 Exposure complete
22:44:58.538 00.088 7448 worker thread done servicing request
22:44:58.538 00.000 15276 OnExposeComplete: enter
22:44:58.540 00.002 15276 UpdateGuideState(): m_state=6
22:44:58.541 00.001 15276 Star::Find(15, 1729, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
22:44:58.541 00.000 15276 Star::Find returns 1 (1), X=1729.76, Y=618.64, Mass=4245, SNR=39.6, Peak=255 HFD=3.9
22:44:58.542 00.001 15276 MultiStar: [#1 -0.33,0.59,1.00,U] [#2 -0.18,0.36,1.33,U] [#3 -0.44,0.32,0.96,U] [#4 -0.21,0.67,1.22,U] [#5 -0.32,0.69,0.93,U] [#6 -0.32,0.64,1.24,U] [#7 -0.25,0.48,1.08,U] [#8 -0.03,0.55,0.96,U] 
22:44:58.543 00.001 15276 refined, 8 included, MultiStar: {-0.27, 0.56}, one-star: {-0.34, 0.72}
22:44:58.543 00.000 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
22:44:58.544 00.001 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
22:44:58.545 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.56 hyp=0.62 cameraTheta=2.02 mountX=0.61 mountY=-0.15, mountTheta=-0.24
22:44:58.547 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.56, opts=13)
22:44:58.548 00.001 15276 Enqueuing Move request for scope (-0.27, 0.56)
22:44:58.549 00.001 7448 Worker thread wakes up
22:44:58.549 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.56) opts 0xd
22:44:58.549 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.56)
22:44:58.549 00.000 7448 Moving (-0.27, 0.56) raw xDistance=0.61 yDistance=-0.15
22:44:58.549 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.61
22:44:58.549 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:44:58.550 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:58.550 00.000 15276 UpdateGuideState exits: m=4245 SNR=39.6 Saturated
22:44:58.551 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:58.552 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:44:58.553 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:44:58.553 00.000 7448 MoveAxis(W, 477, ABG)
22:44:58.553 00.000 7448 Guiding  Dir = 3, Dur = 477
22:44:58.553 00.000 15276 Enqueuing Expose request
22:44:58.568 00.015 7448 IsSlewing returns 0
22:44:58.568 00.000 7448 IsGuiding returns 0
22:44:59.050 00.482 7448 IsGuiding returns 0
22:44:59.050 00.000 7448 Move returns status 0, amount 477
22:44:59.050 00.000 7448 MoveAxis(N, 0, ABG)
22:44:59.050 00.000 7448 Move returns status 0, amount 0
22:44:59.050 00.000 7448 move complete, result=0
22:44:59.050 00.000 7448 worker thread done servicing request
22:44:59.050 00.000 7448 Worker thread wakes up
22:44:59.050 00.000 15276 GuideStep: 0.6 px 477 ms WEST, -0.1 px 0 ms NORTH
22:44:59.053 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:44:59.053 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:00.410 01.357 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cab4ab4d-8eab-4eb3-99a0-1f0704332574"}
22:45:00.413 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cab4ab4d-8eab-4eb3-99a0-1f0704332574"}
22:45:00.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a402bede-52e9-4145-a3c1-e83a63ca2256"}
22:45:00.416 00.001 15276 case statement mapped state 6 to 3
22:45:00.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a402bede-52e9-4145-a3c1-e83a63ca2256"}
22:45:00.419 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa619c0f-3779-4778-88bd-6ef99043ffc2"}
22:45:00.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1997,"width":15,"height":15,"star_pos":[6.76,6.64],"pixels":"..."},"id":"fa619c0f-3779-4778-88bd-6ef99043ffc2"}
22:45:01.499 01.079 7448 Exposure complete
22:45:01.588 00.089 7448 worker thread done servicing request
22:45:01.588 00.000 15276 OnExposeComplete: enter
22:45:01.589 00.001 15276 UpdateGuideState(): m_state=6
22:45:01.590 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
22:45:01.590 00.000 15276 Star::Find returns 1 (1), X=1730.03, Y=617.92, Mass=4110, SNR=39.0, Peak=255 HFD=4.0
22:45:01.591 00.001 15276 MultiStar: [#1 -0.04,0.05,1.06,U] [#2 -0.38,-0.09,1.31,U] [#3 -0.13,-0.17,1.08,U] [#4 0.10,0.01,1.30,U] [#5 -0.13,0.35,1.01,U] [#6 -0.22,0.27,1.24,U] [#7 0.19,0.12,1.14,U] [#8 0.10,0.08,1.00,U] 
22:45:01.592 00.001 15276 single-star, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.07, 0.00}
22:45:01.593 00.001 15276 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.88) = xAngle (1.24 = 1.24)
22:45:01.594 00.001 15276 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.79 = -1.79)
22:45:01.595 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.13 mountX=0.02 mountY=-0.07, mountTheta=-1.25
22:45:01.596 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.00, opts=13)
22:45:01.596 00.000 15276 Enqueuing Move request for scope (-0.07, 0.00)
22:45:01.597 00.001 7448 Worker thread wakes up
22:45:01.597 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:45:01.598 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
22:45:01.598 00.000 15276 UpdateGuideState exits: m=4110 SNR=39.0 Saturated
22:45:01.598 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
22:45:01.598 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:01.599 00.001 7448 Moving (-0.07, 0.00) raw xDistance=0.02 yDistance=-0.07
22:45:01.599 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:01.599 00.000 15276 Enqueuing Expose request
22:45:01.600 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:45:01.600 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:01.600 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:01.600 00.000 7448 MoveAxis(E, 0, ABG)
22:45:01.600 00.000 7448 Move returns status 0, amount 0
22:45:01.600 00.000 7448 MoveAxis(N, 0, ABG)
22:45:01.600 00.000 7448 Move returns status 0, amount 0
22:45:01.600 00.000 7448 move complete, result=0
22:45:01.600 00.000 7448 worker thread done servicing request
22:45:01.600 00.000 7448 Worker thread wakes up
22:45:01.600 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:01.600 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:01.600 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:02.411 00.811 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d956e9d-476f-4a0f-b1b4-7fb24868d660"}
22:45:02.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d956e9d-476f-4a0f-b1b4-7fb24868d660"}
22:45:02.416 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8548be9-be96-47ae-84b1-221d66f87dab"}
22:45:02.418 00.002 15276 case statement mapped state 6 to 3
22:45:02.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8548be9-be96-47ae-84b1-221d66f87dab"}
22:45:02.421 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"968af5da-ead8-495c-b5f8-77005ec8d88b"}
22:45:02.423 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1998,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"968af5da-ead8-495c-b5f8-77005ec8d88b"}
22:45:04.063 01.640 7448 Exposure complete
22:45:04.158 00.095 7448 worker thread done servicing request
22:45:04.158 00.000 15276 OnExposeComplete: enter
22:45:04.158 00.000 15276 UpdateGuideState(): m_state=6
22:45:04.158 00.000 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
22:45:04.159 00.001 15276 Star::Find returns 1 (1), X=1730.23, Y=617.67, Mass=4269, SNR=39.4, Peak=255 HFD=3.7
22:45:04.159 00.000 15276 MultiStar: [#1 0.21,-0.29,1.13,U] [#2 0.11,-0.35,1.26,U] [#3 -0.24,-0.13,1.04,U] [#4 -0.05,-0.35,1.19,U] [#5 0.05,-0.15,0.96,U] [#6 -0.12,-0.38,1.16,U] [#7 0.30,-0.33,1.18,U] [#8 0.00,-0.27,0.93,U] 
22:45:04.160 00.001 15276 single-star, 8 included, MultiStar: {0.05, -0.28}, one-star: {0.13, -0.25}
22:45:04.160 00.000 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.88) = xAngle (-2.98 = -2.98)
22:45:04.161 00.001 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.01 = 0.27)
22:45:04.161 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-1.10 mountX=-0.28 mountY=0.08, mountTheta=2.88
22:45:04.163 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.25, opts=13)
22:45:04.163 00.000 15276 Enqueuing Move request for scope (0.13, -0.25)
22:45:04.164 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:04.165 00.001 15276 UpdateGuideState exits: m=4269 SNR=39.4 Saturated
22:45:04.165 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:04.166 00.001 7448 Worker thread wakes up
22:45:04.166 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:04.166 00.000 15276 Enqueuing Expose request
22:45:04.167 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.25) opts 0xd
22:45:04.167 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.25)
22:45:04.167 00.000 7448 Moving (0.13, -0.25) raw xDistance=-0.28 yDistance=0.08
22:45:04.167 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
22:45:04.167 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:04.167 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:45:04.167 00.000 7448 MoveAxis(E, 191, ABG)
22:45:04.167 00.000 7448 Guiding  Dir = 2, Dur = 191
22:45:04.182 00.015 7448 IsSlewing returns 0
22:45:04.182 00.000 7448 IsGuiding returns 0
22:45:04.400 00.218 7448 IsGuiding returns 0
22:45:04.400 00.000 7448 Move returns status 0, amount 191
22:45:04.400 00.000 7448 MoveAxis(N, 0, ABG)
22:45:04.400 00.000 7448 Move returns status 0, amount 0
22:45:04.400 00.000 7448 move complete, result=0
22:45:04.401 00.001 7448 worker thread done servicing request
22:45:04.401 00.000 7448 Worker thread wakes up
22:45:04.401 00.000 15276 GuideStep: -0.3 px 191 ms EAST, 0.1 px 0 ms NORTH
22:45:04.404 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:04.404 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:04.409 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46320233-5439-4277-bede-5e8a25c6af12"}
22:45:04.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46320233-5439-4277-bede-5e8a25c6af12"}
22:45:04.412 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b14be54-636c-4493-8cbb-f4da382701a7"}
22:45:04.413 00.001 15276 case statement mapped state 6 to 3
22:45:04.415 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b14be54-636c-4493-8cbb-f4da382701a7"}
22:45:04.416 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ec14ceb-3e41-4676-857b-3fda469d1385"}
22:45:04.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1999,"width":15,"height":15,"star_pos":[7.23,6.67],"pixels":"..."},"id":"2ec14ceb-3e41-4676-857b-3fda469d1385"}
22:45:06.408 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9135c1a8-73ae-4e9e-b06c-143b9f429e51"}
22:45:06.412 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9135c1a8-73ae-4e9e-b06c-143b9f429e51"}
22:45:06.414 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a07b180-13d9-4731-a353-a9c5a99810be"}
22:45:06.416 00.002 15276 case statement mapped state 6 to 3
22:45:06.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a07b180-13d9-4731-a353-a9c5a99810be"}
22:45:06.418 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55c81258-ca2a-46d4-af61-6da316d052be"}
22:45:06.420 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1999,"width":15,"height":15,"star_pos":[7.23,6.67],"pixels":"..."},"id":"55c81258-ca2a-46d4-af61-6da316d052be"}
22:45:06.864 00.444 7448 Exposure complete
22:45:06.962 00.098 7448 worker thread done servicing request
22:45:06.962 00.000 15276 OnExposeComplete: enter
22:45:06.963 00.001 15276 UpdateGuideState(): m_state=6
22:45:06.963 00.000 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
22:45:06.964 00.001 15276 Star::Find returns 1 (1), X=1730.05, Y=617.97, Mass=4323, SNR=39.4, Peak=255 HFD=4.3
22:45:06.965 00.001 15276 MultiStar: [#1 0.26,-0.04,1.04,U] [#2 0.16,-0.12,1.21,U] [#3 -0.37,-0.10,1.03,U] [#4 -0.14,-0.18,1.20,U] [#5 -0.05,0.04,1.02,U] [#6 -0.27,-0.11,1.16,U] [#7 0.14,-0.10,1.15,U] [#8 -0.03,0.05,0.94,U] 
22:45:06.966 00.001 15276 single-star, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.05, 0.05}
22:45:06.966 00.000 15276 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.88) = xAngle (0.46 = 0.46)
22:45:06.967 00.001 15276 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.58 = -2.58)
22:45:06.968 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=0.06 mountY=-0.04, mountTheta=-0.54
22:45:06.970 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.05, opts=13)
22:45:06.971 00.001 15276 Enqueuing Move request for scope (-0.05, 0.05)
22:45:06.972 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:45:06.972 00.000 15276 UpdateGuideState exits: m=4323 SNR=39.4 Saturated
22:45:06.973 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:06.974 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:06.975 00.001 15276 Enqueuing Expose request
22:45:06.976 00.001 7448 Worker thread wakes up
22:45:06.976 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:45:06.976 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:45:06.976 00.000 7448 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=-0.04
22:45:06.976 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:45:06.976 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:06.976 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:06.976 00.000 7448 MoveAxis(E, 0, ABG)
22:45:06.976 00.000 7448 Move returns status 0, amount 0
22:45:06.976 00.000 7448 MoveAxis(N, 0, ABG)
22:45:06.976 00.000 7448 Move returns status 0, amount 0
22:45:06.976 00.000 7448 move complete, result=0
22:45:06.976 00.000 7448 worker thread done servicing request
22:45:06.976 00.000 7448 Worker thread wakes up
22:45:06.976 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:06.976 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:06.976 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:08.409 01.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1dee0613-0a49-408d-97ca-1f4a2e040b50"}
22:45:08.412 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1dee0613-0a49-408d-97ca-1f4a2e040b50"}
22:45:08.414 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68425dc6-b6fb-47f3-ac5b-a7534f55a923"}
22:45:08.415 00.001 15276 case statement mapped state 6 to 3
22:45:08.417 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68425dc6-b6fb-47f3-ac5b-a7534f55a923"}
22:45:08.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d8f5ad6-2265-4daa-a03a-0a0c70de4cfa"}
22:45:08.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2000,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"2d8f5ad6-2265-4daa-a03a-0a0c70de4cfa"}
22:45:09.443 01.022 7448 Exposure complete
22:45:09.549 00.106 7448 worker thread done servicing request
22:45:09.549 00.000 15276 OnExposeComplete: enter
22:45:09.550 00.001 15276 UpdateGuideState(): m_state=6
22:45:09.550 00.000 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
22:45:09.551 00.001 15276 Star::Find returns 1 (1), X=1729.91, Y=618.14, Mass=4875, SNR=43.7, Peak=255 HFD=4.2
22:45:09.552 00.001 15276 MultiStar: [#1 -0.00,0.29,0.98,U] [#2 0.02,-0.08,1.12,U] [#3 -0.53,-0.00,0.93,U] [#4 -0.08,0.28,1.06,U] [#5 -0.02,0.25,0.92,U] [#6 -0.21,0.24,1.13,U] [#7 -0.04,0.23,1.03,U] [#8 -0.22,0.26,0.91,U] 
22:45:09.553 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.19}, one-star: {-0.19, 0.23}
22:45:09.553 00.000 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
22:45:09.553 00.000 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
22:45:09.554 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.23 cameraTheta=2.20 mountX=0.22 mountY=-0.10, mountTheta=-0.41
22:45:09.555 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.19, opts=13)
22:45:09.556 00.001 15276 Enqueuing Move request for scope (-0.14, 0.19)
22:45:09.556 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:45:09.557 00.001 7448 Worker thread wakes up
22:45:09.557 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
22:45:09.557 00.000 15276 UpdateGuideState exits: m=4875 SNR=43.7 Saturated
22:45:09.557 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:09.559 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:09.559 00.000 15276 Enqueuing Expose request
22:45:09.559 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
22:45:09.559 00.000 7448 Moving (-0.14, 0.19) raw xDistance=0.22 yDistance=-0.10
22:45:09.559 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
22:45:09.559 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:09.559 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:09.559 00.000 7448 MoveAxis(W, 149, ABG)
22:45:09.559 00.000 7448 Guiding  Dir = 3, Dur = 149
22:45:09.564 00.005 7448 IsSlewing returns 0
22:45:09.564 00.000 7448 IsGuiding returns 0
22:45:09.720 00.156 7448 IsGuiding returns 0
22:45:09.720 00.000 7448 Move returns status 0, amount 149
22:45:09.720 00.000 7448 MoveAxis(N, 0, ABG)
22:45:09.720 00.000 7448 Move returns status 0, amount 0
22:45:09.720 00.000 7448 move complete, result=0
22:45:09.721 00.001 7448 worker thread done servicing request
22:45:09.721 00.000 7448 Worker thread wakes up
22:45:09.722 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:09.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:09.722 00.000 15276 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
22:45:10.408 00.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98c36d22-d717-4205-8e7a-a838c217396c"}
22:45:10.410 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98c36d22-d717-4205-8e7a-a838c217396c"}
22:45:10.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8944ab5c-48a6-4ab2-b687-de2f3471040e"}
22:45:10.413 00.001 15276 case statement mapped state 6 to 3
22:45:10.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8944ab5c-48a6-4ab2-b687-de2f3471040e"}
22:45:10.416 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9fc3b6d-ce8e-42f5-bdb2-d67810cab4bf"}
22:45:10.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2001,"width":15,"height":15,"star_pos":[6.91,7.14],"pixels":"..."},"id":"e9fc3b6d-ce8e-42f5-bdb2-d67810cab4bf"}
22:45:12.184 01.767 7448 Exposure complete
22:45:12.288 00.104 7448 worker thread done servicing request
22:45:12.289 00.001 15276 OnExposeComplete: enter
22:45:12.289 00.000 15276 UpdateGuideState(): m_state=6
22:45:12.290 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
22:45:12.290 00.000 15276 Star::Find returns 1 (1), X=1729.98, Y=618.44, Mass=4430, SNR=40.1, Peak=255 HFD=4.1
22:45:12.291 00.001 15276 MultiStar: [#1 0.20,0.23,1.12,U] [#2 -0.03,0.16,1.31,U] [#3 -0.25,0.19,1.01,U] [#4 -0.11,0.32,1.20,U] [#5 -0.07,0.37,0.93,U] [#6 -0.23,0.30,1.20,U] [#7 0.05,0.41,1.19,U] [#8 -0.09,0.33,0.91,U] 
22:45:12.291 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.31}, one-star: {-0.13, 0.52}
22:45:12.292 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
22:45:12.292 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
22:45:12.293 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.31 hyp=0.32 cameraTheta=1.80 mountX=0.32 mountY=-0.01, mountTheta=-0.02
22:45:12.294 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.31, opts=13)
22:45:12.295 00.001 15276 Enqueuing Move request for scope (-0.07, 0.31)
22:45:12.295 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:12.297 00.002 15276 UpdateGuideState exits: m=4430 SNR=40.1 Saturated
22:45:12.297 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:12.298 00.001 7448 Worker thread wakes up
22:45:12.298 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:12.298 00.000 15276 Enqueuing Expose request
22:45:12.300 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.31) opts 0xd
22:45:12.300 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.31)
22:45:12.300 00.000 7448 Moving (-0.07, 0.31) raw xDistance=0.32 yDistance=-0.01
22:45:12.300 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
22:45:12.300 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:12.300 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:12.300 00.000 7448 MoveAxis(W, 226, ABG)
22:45:12.300 00.000 7448 Guiding  Dir = 3, Dur = 226
22:45:12.334 00.034 7448 IsSlewing returns 0
22:45:12.335 00.001 7448 IsGuiding returns 0
22:45:12.409 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d38f9b1-26b0-41b9-b9b7-836333642796"}
22:45:12.412 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d38f9b1-26b0-41b9-b9b7-836333642796"}
22:45:12.415 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"154407b9-8cef-4805-8181-399b90ba8123"}
22:45:12.416 00.001 15276 case statement mapped state 6 to 3
22:45:12.418 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"154407b9-8cef-4805-8181-399b90ba8123"}
22:45:12.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26f56aab-7701-4966-a718-97806c50f805"}
22:45:12.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2002,"width":15,"height":15,"star_pos":[6.98,7.44],"pixels":"..."},"id":"26f56aab-7701-4966-a718-97806c50f805"}
22:45:12.571 00.150 7448 IsGuiding returns 0
22:45:12.571 00.000 7448 Move returns status 0, amount 226
22:45:12.571 00.000 7448 MoveAxis(N, 0, ABG)
22:45:12.571 00.000 7448 Move returns status 0, amount 0
22:45:12.571 00.000 7448 move complete, result=0
22:45:12.572 00.001 7448 worker thread done servicing request
22:45:12.572 00.000 7448 Worker thread wakes up
22:45:12.572 00.000 15276 GuideStep: 0.3 px 226 ms WEST, -0.0 px 0 ms NORTH
22:45:12.574 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:12.575 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:14.408 01.833 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e62c95b9-3ba6-4cef-9572-b73a35998810"}
22:45:14.411 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e62c95b9-3ba6-4cef-9572-b73a35998810"}
22:45:14.415 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c36ae633-a8f6-47df-b781-5d9caed44c4f"}
22:45:14.416 00.001 15276 case statement mapped state 6 to 3
22:45:14.418 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36ae633-a8f6-47df-b781-5d9caed44c4f"}
22:45:14.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82b24e17-fca3-4cc1-9c09-0d7b1b0ddf91"}
22:45:14.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2002,"width":15,"height":15,"star_pos":[6.98,7.44],"pixels":"..."},"id":"82b24e17-fca3-4cc1-9c09-0d7b1b0ddf91"}
22:45:15.038 00.617 7448 Exposure complete
22:45:15.125 00.087 7448 worker thread done servicing request
22:45:15.125 00.000 15276 OnExposeComplete: enter
22:45:15.127 00.002 15276 UpdateGuideState(): m_state=6
22:45:15.127 00.000 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
22:45:15.128 00.001 15276 Star::Find returns 1 (1), X=1730.15, Y=618.06, Mass=4198, SNR=39.4, Peak=255 HFD=4.0
22:45:15.129 00.001 15276 MultiStar: [#1 0.08,0.04,1.08,U] [#2 0.08,-0.09,1.29,U] [#3 -0.28,-0.07,0.97,U] [#4 0.12,-0.07,1.22,U] [#5 -0.09,0.11,0.95,U] [#6 -0.22,-0.12,1.24,U] [#7 -0.07,0.14,1.13,U] [#8 0.18,0.01,0.94,U] 
22:45:15.129 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {0.05, 0.14}
22:45:15.130 00.001 15276 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.88) = xAngle (0.98 = 0.98)
22:45:15.130 00.000 15276 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.05 = -2.05)
22:45:15.131 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.02 cameraTheta=2.87 mountX=0.01 mountY=-0.01, mountTheta=-1.01
22:45:15.132 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.00, opts=13)
22:45:15.132 00.000 15276 Enqueuing Move request for scope (-0.01, 0.00)
22:45:15.133 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:15.133 00.000 15276 UpdateGuideState exits: m=4198 SNR=39.4 Saturated
22:45:15.134 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:15.134 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:15.135 00.001 15276 Enqueuing Expose request
22:45:15.135 00.000 7448 Worker thread wakes up
22:45:15.135 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:45:15.135 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:45:15.135 00.000 7448 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=-0.01
22:45:15.135 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:45:15.135 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:15.136 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:15.136 00.000 7448 MoveAxis(E, 0, ABG)
22:45:15.136 00.000 7448 Move returns status 0, amount 0
22:45:15.136 00.000 7448 MoveAxis(N, 0, ABG)
22:45:15.136 00.000 7448 Move returns status 0, amount 0
22:45:15.136 00.000 7448 move complete, result=0
22:45:15.136 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:15.136 00.000 7448 worker thread done servicing request
22:45:15.136 00.000 7448 Worker thread wakes up
22:45:15.136 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:15.136 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:16.408 01.272 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc6dfce2-4c03-4234-af67-27a5177d27f3"}
22:45:16.413 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc6dfce2-4c03-4234-af67-27a5177d27f3"}
22:45:16.416 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f866cb47-f6ae-45ae-8194-63d7c4e5fc55"}
22:45:16.417 00.001 15276 case statement mapped state 6 to 3
22:45:16.419 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f866cb47-f6ae-45ae-8194-63d7c4e5fc55"}
22:45:16.420 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1181699-bf0c-42dd-b67a-a9decc7dd356"}
22:45:16.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2003,"width":15,"height":15,"star_pos":[7.15,7.06],"pixels":"..."},"id":"a1181699-bf0c-42dd-b67a-a9decc7dd356"}
22:45:17.611 01.190 7448 Exposure complete
22:45:17.708 00.097 7448 worker thread done servicing request
22:45:17.708 00.000 15276 OnExposeComplete: enter
22:45:17.708 00.000 15276 UpdateGuideState(): m_state=6
22:45:17.709 00.001 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
22:45:17.710 00.001 15276 Star::Find returns 1 (1), X=1730.30, Y=617.28, Mass=4163, SNR=38.4, Peak=255 HFD=3.7
22:45:17.710 00.000 15276 MultiStar: [#1 0.40,-0.59,1.19,U] [#2 0.22,-0.83,1.41,U] [#3 -0.06,-0.65,1.00,U] [#4 0.09,-0.77,1.22,U] [#5 0.07,-0.45,0.94,U] [#6 0.06,-0.54,1.19,U] [#7 0.35,-0.60,1.16,U] [#8 0.10,-0.73,0.97,U] 
22:45:17.711 00.001 15276 single-star, 8 included, MultiStar: {0.17, -0.65}, one-star: {0.19, -0.63}
22:45:17.711 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
22:45:17.712 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
22:45:17.712 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.63 hyp=0.66 cameraTheta=-1.27 mountX=-0.66 mountY=0.06, mountTheta=3.05
22:45:17.713 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.63, opts=13)
22:45:17.714 00.001 15276 Enqueuing Move request for scope (0.19, -0.63)
22:45:17.714 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:17.715 00.001 15276 UpdateGuideState exits: m=4163 SNR=38.4 Saturated
22:45:17.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:17.716 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:17.716 00.000 15276 Enqueuing Expose request
22:45:17.717 00.001 7448 Worker thread wakes up
22:45:17.717 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.63) opts 0xd
22:45:17.717 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.63)
22:45:17.717 00.000 7448 Moving (0.19, -0.63) raw xDistance=-0.66 yDistance=0.06
22:45:17.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.66
22:45:17.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:17.717 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:45:17.717 00.000 7448 MoveAxis(E, 452, ABG)
22:45:17.717 00.000 7448 Guiding  Dir = 2, Dur = 452
22:45:17.745 00.028 7448 IsSlewing returns 0
22:45:17.745 00.000 7448 IsGuiding returns 0
22:45:18.213 00.468 7448 IsGuiding returns 0
22:45:18.213 00.000 7448 Move returns status 0, amount 452
22:45:18.213 00.000 7448 MoveAxis(N, 0, ABG)
22:45:18.213 00.000 7448 Move returns status 0, amount 0
22:45:18.213 00.000 7448 move complete, result=0
22:45:18.213 00.000 7448 worker thread done servicing request
22:45:18.213 00.000 7448 Worker thread wakes up
22:45:18.215 00.002 15276 GuideStep: -0.7 px 452 ms EAST, 0.1 px 0 ms NORTH
22:45:18.217 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:18.217 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:18.407 00.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d4f003a-6a5c-4717-bb0b-6564d1afc45b"}
22:45:18.411 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d4f003a-6a5c-4717-bb0b-6564d1afc45b"}
22:45:18.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d643510-1064-4bfa-ae7a-0e305e3155e7"}
22:45:18.415 00.002 15276 case statement mapped state 6 to 3
22:45:18.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d643510-1064-4bfa-ae7a-0e305e3155e7"}
22:45:18.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1312ba0e-c2b7-4417-9916-e7ceb52ea744"}
22:45:18.420 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2004,"width":15,"height":15,"star_pos":[7.30,7.28],"pixels":"..."},"id":"1312ba0e-c2b7-4417-9916-e7ceb52ea744"}
22:45:20.406 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e0dcd24-32b9-48d3-96a4-e6bcccef5676"}
22:45:20.409 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e0dcd24-32b9-48d3-96a4-e6bcccef5676"}
22:45:20.412 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"136b9a9c-9033-4dda-8831-08a955d0cd6c"}
22:45:20.414 00.002 15276 case statement mapped state 6 to 3
22:45:20.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"136b9a9c-9033-4dda-8831-08a955d0cd6c"}
22:45:20.417 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9db1575b-d624-4783-930d-2d26f9f25cb2"}
22:45:20.419 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2004,"width":15,"height":15,"star_pos":[7.30,7.28],"pixels":"..."},"id":"9db1575b-d624-4783-930d-2d26f9f25cb2"}
22:45:20.673 00.254 7448 Exposure complete
22:45:20.764 00.091 7448 worker thread done servicing request
22:45:20.764 00.000 15276 OnExposeComplete: enter
22:45:20.764 00.000 15276 UpdateGuideState(): m_state=6
22:45:20.766 00.002 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
22:45:20.767 00.001 15276 Star::Find returns 1 (1), X=1730.21, Y=617.54, Mass=4064, SNR=38.4, Peak=255 HFD=3.7
22:45:20.767 00.000 15276 MultiStar: [#1 0.44,-0.61,1.15,U] [#2 0.55,-0.75,1.47,U] [#3 0.23,-0.54,1.03,U] [#4 0.22,-0.60,1.20,U] [#5 0.15,-0.68,1.00,U] [#6 0.25,-0.61,1.25,U] [#7 0.18,-0.64,1.14,U] [#8 0.30,-0.65,1.00,U] 
22:45:20.769 00.002 15276 single-star, 8 included, MultiStar: {0.28, -0.61}, one-star: {0.11, -0.38}
22:45:20.769 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
22:45:20.770 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
22:45:20.770 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.38 hyp=0.40 cameraTheta=-1.29 mountX=-0.40 mountY=0.03, mountTheta=3.06
22:45:20.771 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.38, opts=13)
22:45:20.772 00.001 15276 Enqueuing Move request for scope (0.11, -0.38)
22:45:20.772 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:20.773 00.001 7448 Worker thread wakes up
22:45:20.773 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.38) opts 0xd
22:45:20.773 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.38)
22:45:20.773 00.000 7448 Moving (0.11, -0.38) raw xDistance=-0.40 yDistance=0.03
22:45:20.773 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.40
22:45:20.773 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:20.773 00.000 15276 UpdateGuideState exits: m=4064 SNR=38.4 Saturated
22:45:20.773 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:20.775 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:45:20.775 00.000 7448 MoveAxis(E, 301, ABG)
22:45:20.775 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:20.775 00.000 15276 Enqueuing Expose request
22:45:20.776 00.001 7448 Guiding  Dir = 2, Dur = 301
22:45:20.791 00.015 7448 IsSlewing returns 0
22:45:20.792 00.001 7448 IsGuiding returns 0
22:45:21.105 00.313 7448 IsGuiding returns 0
22:45:21.105 00.000 7448 Move returns status 0, amount 301
22:45:21.105 00.000 7448 MoveAxis(N, 0, ABG)
22:45:21.105 00.000 7448 Move returns status 0, amount 0
22:45:21.105 00.000 7448 move complete, result=0
22:45:21.105 00.000 7448 worker thread done servicing request
22:45:21.105 00.000 7448 Worker thread wakes up
22:45:21.105 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:21.105 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:21.105 00.000 15276 GuideStep: -0.4 px 301 ms EAST, 0.0 px 0 ms NORTH
22:45:22.407 01.302 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cecda80c-758f-4aed-8cd7-2c486137855c"}
22:45:22.410 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cecda80c-758f-4aed-8cd7-2c486137855c"}
22:45:22.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74c316f0-0c83-4ecf-95b4-04be013d527e"}
22:45:22.414 00.002 15276 case statement mapped state 6 to 3
22:45:22.416 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c316f0-0c83-4ecf-95b4-04be013d527e"}
22:45:22.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a650d8a-40c1-46cf-8a0c-461adcc17b54"}
22:45:22.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2005,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"2a650d8a-40c1-46cf-8a0c-461adcc17b54"}
22:45:23.574 01.156 7448 Exposure complete
22:45:23.667 00.093 7448 worker thread done servicing request
22:45:23.668 00.001 15276 OnExposeComplete: enter
22:45:23.668 00.000 15276 UpdateGuideState(): m_state=6
22:45:23.669 00.001 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
22:45:23.670 00.001 15276 Star::Find returns 1 (1), X=1730.15, Y=617.67, Mass=4292, SNR=39.8, Peak=255 HFD=3.9
22:45:23.671 00.001 15276 MultiStar: [#1 0.01,-0.24,1.11,U] [#2 -0.06,-0.45,1.28,U] [#3 0.07,-0.30,1.00,U] [#4 0.12,-0.16,1.20,U] [#5 -0.08,0.02,1.00,U] [#6 0.14,-0.25,1.21,U] [#7 0.54,-0.25,1.17,U] [#8 0.27,-0.17,0.93,U] 
22:45:23.672 00.001 15276 single-star, 8 included, MultiStar: {0.12, -0.23}, one-star: {0.04, -0.25}
22:45:23.673 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.88) = xAngle (-3.28 = 3.00)
22:45:23.673 00.000 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.31 = -0.03)
22:45:23.674 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.40 mountX=-0.25 mountY=-0.01, mountTheta=-3.11
22:45:23.675 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.25, opts=13)
22:45:23.677 00.002 15276 Enqueuing Move request for scope (0.04, -0.25)
22:45:23.677 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:45:23.678 00.001 15276 UpdateGuideState exits: m=4292 SNR=39.8 Saturated
22:45:23.678 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:23.679 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:23.679 00.000 15276 Enqueuing Expose request
22:45:23.680 00.001 7448 Worker thread wakes up
22:45:23.680 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.25) opts 0xd
22:45:23.680 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.25)
22:45:23.680 00.000 7448 Moving (0.04, -0.25) raw xDistance=-0.25 yDistance=-0.01
22:45:23.680 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.25
22:45:23.680 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:23.681 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:23.681 00.000 7448 MoveAxis(E, 189, ABG)
22:45:23.681 00.000 7448 Guiding  Dir = 2, Dur = 189
22:45:23.708 00.027 7448 IsSlewing returns 0
22:45:23.708 00.000 7448 IsGuiding returns 0
22:45:23.944 00.236 7448 IsGuiding returns 0
22:45:23.944 00.000 7448 Move returns status 0, amount 189
22:45:23.944 00.000 7448 MoveAxis(N, 0, ABG)
22:45:23.944 00.000 7448 Move returns status 0, amount 0
22:45:23.944 00.000 7448 move complete, result=0
22:45:23.944 00.000 7448 worker thread done servicing request
22:45:23.945 00.001 7448 Worker thread wakes up
22:45:23.945 00.000 15276 GuideStep: -0.2 px 189 ms EAST, -0.0 px 0 ms NORTH
22:45:23.947 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:23.947 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:24.404 00.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7197031f-a723-4834-be1a-5fd15a92e8c7"}
22:45:24.408 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7197031f-a723-4834-be1a-5fd15a92e8c7"}
22:45:24.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72a22f91-ce63-487f-ad3c-154b736c81d2"}
22:45:24.412 00.002 15276 case statement mapped state 6 to 3
22:45:24.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a22f91-ce63-487f-ad3c-154b736c81d2"}
22:45:24.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db811e81-043d-4262-a8c4-7d1851d1face"}
22:45:24.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2006,"width":15,"height":15,"star_pos":[7.15,6.67],"pixels":"..."},"id":"db811e81-043d-4262-a8c4-7d1851d1face"}
22:45:26.405 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7372f45b-3b89-4148-b718-23cc8607aec7"}
22:45:26.408 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7372f45b-3b89-4148-b718-23cc8607aec7"}
22:45:26.410 00.002 7448 Exposure complete
22:45:26.410 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3567044d-51b8-43ac-b3bc-28a264817c82"}
22:45:26.411 00.001 15276 case statement mapped state 6 to 3
22:45:26.411 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3567044d-51b8-43ac-b3bc-28a264817c82"}
22:45:26.412 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31ffc0d1-0b2e-4362-92eb-226ce56d1656"}
22:45:26.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2006,"width":15,"height":15,"star_pos":[7.15,6.67],"pixels":"..."},"id":"31ffc0d1-0b2e-4362-92eb-226ce56d1656"}
22:45:26.500 00.087 7448 worker thread done servicing request
22:45:26.500 00.000 15276 OnExposeComplete: enter
22:45:26.501 00.001 15276 UpdateGuideState(): m_state=6
22:45:26.503 00.002 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
22:45:26.503 00.000 15276 Star::Find returns 1 (1), X=1730.09, Y=618.46, Mass=3873, SNR=37.0, Peak=255 HFD=3.8
22:45:26.504 00.001 15276 MultiStar: [#1 -0.08,0.34,1.13,U] [#2 0.12,0.48,1.36,U] [#3 -0.15,0.46,1.08,U] [#4 0.06,0.32,1.29,U] [#5 -0.16,0.57,1.06,U] [#6 -0.32,0.31,1.21,U] [#7 -0.04,0.46,1.21,U] [#8 -0.07,0.72,1.02,U] 
22:45:26.504 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.46}, one-star: {-0.01, 0.54}
22:45:26.505 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
22:45:26.505 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
22:45:26.506 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.46 hyp=0.46 cameraTheta=1.72 mountX=0.46 mountY=0.03, mountTheta=0.06
22:45:26.507 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.46, opts=13)
22:45:26.507 00.000 15276 Enqueuing Move request for scope (-0.07, 0.46)
22:45:26.508 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:45:26.509 00.001 7448 Worker thread wakes up
22:45:26.509 00.000 15276 UpdateGuideState exits: m=3873 SNR=37.0 Saturated
22:45:26.509 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:26.510 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.46) opts 0xd
22:45:26.510 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:26.511 00.001 15276 Enqueuing Expose request
22:45:26.511 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.46)
22:45:26.511 00.000 7448 Moving (-0.07, 0.46) raw xDistance=0.46 yDistance=0.03
22:45:26.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.46
22:45:26.511 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:26.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:45:26.511 00.000 7448 MoveAxis(W, 299, ABG)
22:45:26.511 00.000 7448 Guiding  Dir = 3, Dur = 299
22:45:26.527 00.016 7448 IsSlewing returns 0
22:45:26.527 00.000 7448 IsGuiding returns 0
22:45:26.840 00.313 7448 IsGuiding returns 0
22:45:26.840 00.000 7448 Move returns status 0, amount 299
22:45:26.840 00.000 7448 MoveAxis(N, 0, ABG)
22:45:26.841 00.001 7448 Move returns status 0, amount 0
22:45:26.841 00.000 7448 move complete, result=0
22:45:26.841 00.000 7448 worker thread done servicing request
22:45:26.841 00.000 7448 Worker thread wakes up
22:45:26.841 00.000 15276 GuideStep: 0.5 px 299 ms WEST, 0.0 px 0 ms NORTH
22:45:26.844 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:26.845 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:28.405 01.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"397dab0c-33b3-4817-baf5-32eb0bfe1d63"}
22:45:28.408 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"397dab0c-33b3-4817-baf5-32eb0bfe1d63"}
22:45:28.411 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e55700b-6bd4-44fc-be55-56f160fa9c3e"}
22:45:28.414 00.003 15276 case statement mapped state 6 to 3
22:45:28.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e55700b-6bd4-44fc-be55-56f160fa9c3e"}
22:45:28.417 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19aa6bde-1d97-4018-9358-29890bfd1b84"}
22:45:28.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2007,"width":15,"height":15,"star_pos":[7.09,7.46],"pixels":"..."},"id":"19aa6bde-1d97-4018-9358-29890bfd1b84"}
22:45:29.303 00.885 7448 Exposure complete
22:45:29.403 00.100 7448 worker thread done servicing request
22:45:29.403 00.000 15276 OnExposeComplete: enter
22:45:29.404 00.001 15276 UpdateGuideState(): m_state=6
22:45:29.404 00.000 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
22:45:29.405 00.001 15276 Star::Find returns 1 (1), X=1729.89, Y=618.76, Mass=4227, SNR=38.9, Peak=255 HFD=4.1
22:45:29.406 00.001 15276 MultiStar: [#1 -0.05,0.81,1.09,U] [#2 0.14,0.50,1.32,U] [#3 -0.22,0.70,1.02,U] [#4 -0.07,0.67,1.25,U] [#5 -0.15,0.76,0.93,U] [#6 -0.26,0.84,1.32,U] [#7 -0.05,0.60,1.11,U] [#8 -0.29,0.88,0.97,U] 
22:45:29.406 00.000 15276 refined, 8 included, MultiStar: {-0.12, 0.73}, one-star: {-0.21, 0.84}
22:45:29.408 00.002 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
22:45:29.409 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.11)
22:45:29.411 00.002 15276 CameraToMount -- cameraX=-0.12 cameraY=0.73 hyp=0.74 cameraTheta=1.74 mountX=0.73 mountY=0.03, mountTheta=0.04
22:45:29.414 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.73, opts=13)
22:45:29.416 00.002 15276 Enqueuing Move request for scope (-0.12, 0.73)
22:45:29.417 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:45:29.419 00.002 15276 UpdateGuideState exits: m=4227 SNR=38.9 Saturated
22:45:29.421 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:29.422 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:29.423 00.001 15276 Enqueuing Expose request
22:45:29.425 00.002 7448 Worker thread wakes up
22:45:29.425 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.73) opts 0xd
22:45:29.425 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.73)
22:45:29.425 00.000 7448 Moving (-0.12, 0.73) raw xDistance=0.73 yDistance=0.03
22:45:29.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.73
22:45:29.425 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:29.425 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:45:29.425 00.000 7448 MoveAxis(W, 517, ABG)
22:45:29.425 00.000 7448 Guiding  Dir = 3, Dur = 517
22:45:29.440 00.015 7448 IsSlewing returns 0
22:45:29.440 00.000 7448 IsGuiding returns 0
22:45:29.974 00.534 7448 IsGuiding returns 0
22:45:29.974 00.000 7448 Move returns status 0, amount 517
22:45:29.974 00.000 7448 MoveAxis(N, 0, ABG)
22:45:29.974 00.000 7448 Move returns status 0, amount 0
22:45:29.974 00.000 7448 move complete, result=0
22:45:29.974 00.000 7448 worker thread done servicing request
22:45:29.974 00.000 7448 Worker thread wakes up
22:45:29.974 00.000 15276 GuideStep: 0.7 px 517 ms WEST, 0.0 px 0 ms NORTH
22:45:29.977 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:29.977 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:30.403 00.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a25548c-f45e-4c08-98d8-eb3f26663845"}
22:45:30.406 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a25548c-f45e-4c08-98d8-eb3f26663845"}
22:45:30.410 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"964c6a5f-6ef3-4ec8-b1ff-5513bc1a963d"}
22:45:30.412 00.002 15276 case statement mapped state 6 to 3
22:45:30.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"964c6a5f-6ef3-4ec8-b1ff-5513bc1a963d"}
22:45:30.414 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b72c9bd-9d11-4c27-aa3b-bf2c1ce38392"}
22:45:30.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2008,"width":15,"height":15,"star_pos":[6.89,6.76],"pixels":"..."},"id":"2b72c9bd-9d11-4c27-aa3b-bf2c1ce38392"}
22:45:32.404 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61ff85a0-a2b5-4ef2-bc37-76f3036e8719"}
22:45:32.407 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61ff85a0-a2b5-4ef2-bc37-76f3036e8719"}
22:45:32.410 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40d5b377-5d36-4da5-bdb7-4e9f812c3c34"}
22:45:32.411 00.001 15276 case statement mapped state 6 to 3
22:45:32.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d5b377-5d36-4da5-bdb7-4e9f812c3c34"}
22:45:32.414 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94d64f15-b27b-4cea-bfc3-f734620dfa42"}
22:45:32.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2008,"width":15,"height":15,"star_pos":[6.89,6.76],"pixels":"..."},"id":"94d64f15-b27b-4cea-bfc3-f734620dfa42"}
22:45:32.440 00.025 7448 Exposure complete
22:45:32.539 00.099 7448 worker thread done servicing request
22:45:32.539 00.000 15276 OnExposeComplete: enter
22:45:32.540 00.001 15276 UpdateGuideState(): m_state=6
22:45:32.541 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
22:45:32.541 00.000 15276 Star::Find returns 1 (1), X=1729.87, Y=618.42, Mass=4069, SNR=37.9, Peak=255 HFD=4.0
22:45:32.542 00.001 15276 MultiStar: [#1 -0.01,0.60,1.23,U] [#2 0.01,0.35,1.38,U] [#3 -0.09,0.64,1.03,U] [#4 0.01,0.38,1.24,U] [#5 -0.08,0.68,1.00,U] [#6 -0.13,0.52,1.21,U] [#7 -0.05,0.46,1.14,U] [#8 -0.02,0.58,1.02,U] 
22:45:32.543 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.52}, one-star: {-0.23, 0.50}
22:45:32.543 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
22:45:32.544 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.06)
22:45:32.544 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.52 hyp=0.52 cameraTheta=1.69 mountX=0.51 mountY=0.04, mountTheta=0.09
22:45:32.546 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.52, opts=13)
22:45:32.547 00.001 15276 Enqueuing Move request for scope (-0.06, 0.52)
22:45:32.548 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:32.550 00.002 15276 UpdateGuideState exits: m=4069 SNR=37.9 Saturated
22:45:32.552 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:32.553 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:32.555 00.002 15276 Enqueuing Expose request
22:45:32.557 00.002 7448 Worker thread wakes up
22:45:32.557 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.52) opts 0xd
22:45:32.557 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.52)
22:45:32.557 00.000 7448 Moving (-0.06, 0.52) raw xDistance=0.51 yDistance=0.04
22:45:32.557 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.51
22:45:32.557 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:32.557 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:45:32.557 00.000 7448 MoveAxis(W, 384, ABG)
22:45:32.557 00.000 7448 Guiding  Dir = 3, Dur = 384
22:45:32.561 00.004 7448 IsSlewing returns 0
22:45:32.561 00.000 7448 IsGuiding returns 0
22:45:32.952 00.391 7448 IsGuiding returns 0
22:45:32.952 00.000 7448 Move returns status 0, amount 384
22:45:32.952 00.000 7448 MoveAxis(N, 0, ABG)
22:45:32.952 00.000 7448 Move returns status 0, amount 0
22:45:32.952 00.000 7448 move complete, result=0
22:45:32.953 00.001 7448 worker thread done servicing request
22:45:32.953 00.000 7448 Worker thread wakes up
22:45:32.953 00.000 15276 GuideStep: 0.5 px 384 ms WEST, 0.0 px 0 ms NORTH
22:45:32.956 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:32.956 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:34.403 01.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bc44dd2-06f9-404d-98f4-ffa67886e70c"}
22:45:34.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bc44dd2-06f9-404d-98f4-ffa67886e70c"}
22:45:34.408 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67a07567-5abc-4c15-8959-8180f4c3df98"}
22:45:34.409 00.001 15276 case statement mapped state 6 to 3
22:45:34.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a07567-5abc-4c15-8959-8180f4c3df98"}
22:45:34.412 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0338879-e9e1-4447-838e-7646a6bf1fc9"}
22:45:34.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2009,"width":15,"height":15,"star_pos":[6.87,7.42],"pixels":"..."},"id":"d0338879-e9e1-4447-838e-7646a6bf1fc9"}
22:45:35.422 01.008 7448 Exposure complete
22:45:35.515 00.093 7448 worker thread done servicing request
22:45:35.515 00.000 15276 OnExposeComplete: enter
22:45:35.516 00.001 15276 UpdateGuideState(): m_state=6
22:45:35.517 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
22:45:35.517 00.000 15276 Star::Find returns 1 (1), X=1729.96, Y=618.80, Mass=4003, SNR=37.6, Peak=255 HFD=4.1
22:45:35.518 00.001 15276 MultiStar: [#1 -0.03,0.56,1.20,U] [#2 -0.19,0.84,1.26,U] [#3 -0.39,0.56,1.00,U] [#4 -0.05,0.78,1.27,U] [#5 -0.18,0.91,0.99,U] [#6 -0.28,0.44,1.30,U] [#7 -0.13,0.66,1.26,U] [#8 -0.20,0.92,0.98,U] 
22:45:35.518 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.72}, one-star: {-0.14, 0.88}
22:45:35.518 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
22:45:35.520 00.002 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
22:45:35.520 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.72 hyp=0.74 cameraTheta=1.81 mountX=0.74 mountY=-0.02, mountTheta=-0.03
22:45:35.521 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.72, opts=13)
22:45:35.522 00.001 15276 Enqueuing Move request for scope (-0.17, 0.72)
22:45:35.523 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:35.523 00.000 15276 UpdateGuideState exits: m=4003 SNR=37.6 Saturated
22:45:35.524 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:35.524 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:35.525 00.001 15276 Enqueuing Expose request
22:45:35.525 00.000 7448 Worker thread wakes up
22:45:35.525 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.72) opts 0xd
22:45:35.525 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.72)
22:45:35.525 00.000 7448 Moving (-0.17, 0.72) raw xDistance=0.74 yDistance=-0.02
22:45:35.526 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.74
22:45:35.526 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:35.526 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:35.526 00.000 7448 MoveAxis(W, 530, ABG)
22:45:35.526 00.000 7448 Guiding  Dir = 3, Dur = 530
22:45:35.530 00.004 7448 IsSlewing returns 0
22:45:35.530 00.000 7448 IsGuiding returns 0
22:45:36.063 00.533 7448 IsGuiding returns 0
22:45:36.063 00.000 7448 Move returns status 0, amount 530
22:45:36.063 00.000 7448 MoveAxis(N, 0, ABG)
22:45:36.063 00.000 7448 Move returns status 0, amount 0
22:45:36.063 00.000 7448 move complete, result=0
22:45:36.063 00.000 7448 worker thread done servicing request
22:45:36.065 00.002 7448 Worker thread wakes up
22:45:36.065 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:36.065 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:36.065 00.000 15276 GuideStep: 0.7 px 530 ms WEST, -0.0 px 0 ms NORTH
22:45:36.404 00.339 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6eb0f022-2c44-41da-9de1-062a75e0a46c"}
22:45:36.409 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6eb0f022-2c44-41da-9de1-062a75e0a46c"}
22:45:36.412 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd7fd5e1-40df-4037-8046-c19716574dec"}
22:45:36.413 00.001 15276 case statement mapped state 6 to 3
22:45:36.415 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd7fd5e1-40df-4037-8046-c19716574dec"}
22:45:36.417 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4c61ffd-6022-402a-b915-3be7ccc24d90"}
22:45:36.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2010,"width":15,"height":15,"star_pos":[6.96,6.80],"pixels":"..."},"id":"d4c61ffd-6022-402a-b915-3be7ccc24d90"}
22:45:38.405 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b889d2c2-9933-48e1-bb96-1606487ae769"}
22:45:38.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b889d2c2-9933-48e1-bb96-1606487ae769"}
22:45:38.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7458143-d9fd-42e0-a882-731173a2e4cf"}
22:45:38.412 00.003 15276 case statement mapped state 6 to 3
22:45:38.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7458143-d9fd-42e0-a882-731173a2e4cf"}
22:45:38.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53126535-c959-4bed-b4fc-b741b35088f9"}
22:45:38.417 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2010,"width":15,"height":15,"star_pos":[6.96,6.80],"pixels":"..."},"id":"53126535-c959-4bed-b4fc-b741b35088f9"}
22:45:38.518 00.101 7448 Exposure complete
22:45:38.606 00.088 7448 worker thread done servicing request
22:45:38.606 00.000 15276 OnExposeComplete: enter
22:45:38.607 00.001 15276 UpdateGuideState(): m_state=6
22:45:38.607 00.000 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
22:45:38.609 00.002 15276 Star::Find returns 1 (1), X=1729.83, Y=618.68, Mass=4491, SNR=40.3, Peak=255 HFD=4.3
22:45:38.610 00.001 15276 MultiStar: [#1 0.09,0.81,1.09,U] [#2 -0.19,0.63,1.28,U] [#3 -0.33,0.56,1.04,U] [#4 -0.12,0.68,1.17,U] [#5 -0.15,1.01,0.96,U] [#6 -0.38,0.88,1.25,U] [#7 0.05,0.73,1.21,U] [#8 -0.15,0.68,0.97,U] 
22:45:38.611 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.75}, one-star: {-0.27, 0.77}
22:45:38.612 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
22:45:38.612 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:45:38.613 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.75 hyp=0.76 cameraTheta=1.78 mountX=0.76 mountY=-0.01, mountTheta=-0.01
22:45:38.614 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.75, opts=13)
22:45:38.615 00.001 15276 Enqueuing Move request for scope (-0.16, 0.75)
22:45:38.616 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:45:38.616 00.000 15276 UpdateGuideState exits: m=4491 SNR=40.3 Saturated
22:45:38.617 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:38.617 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:38.618 00.001 15276 Enqueuing Expose request
22:45:38.618 00.000 7448 Worker thread wakes up
22:45:38.619 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.75) opts 0xd
22:45:38.619 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.75)
22:45:38.619 00.000 7448 Moving (-0.16, 0.75) raw xDistance=0.76 yDistance=-0.01
22:45:38.619 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.76
22:45:38.619 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:38.619 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:38.619 00.000 7448 MoveAxis(W, 556, ABG)
22:45:38.619 00.000 7448 Guiding  Dir = 3, Dur = 556
22:45:38.622 00.003 7448 IsSlewing returns 0
22:45:38.622 00.000 7448 IsGuiding returns 0
22:45:39.181 00.559 7448 IsGuiding returns 0
22:45:39.181 00.000 7448 Move returns status 0, amount 556
22:45:39.181 00.000 7448 MoveAxis(N, 0, ABG)
22:45:39.181 00.000 7448 Move returns status 0, amount 0
22:45:39.183 00.002 7448 move complete, result=0
22:45:39.183 00.000 7448 worker thread done servicing request
22:45:39.183 00.000 7448 Worker thread wakes up
22:45:39.183 00.000 15276 GuideStep: 0.8 px 556 ms WEST, -0.0 px 0 ms NORTH
22:45:39.185 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:39.185 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:40.404 01.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1461d26-b70a-4c07-9291-a19ecf2b41f6"}
22:45:40.407 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1461d26-b70a-4c07-9291-a19ecf2b41f6"}
22:45:40.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38799738-bbb6-4712-ae33-b13497d595ee"}
22:45:40.411 00.002 15276 case statement mapped state 6 to 3
22:45:40.411 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38799738-bbb6-4712-ae33-b13497d595ee"}
22:45:40.414 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68b6c491-6724-4f44-b544-89bb48ff63a8"}
22:45:40.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2011,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"68b6c491-6724-4f44-b544-89bb48ff63a8"}
22:45:41.651 01.236 7448 Exposure complete
22:45:41.745 00.094 7448 worker thread done servicing request
22:45:41.745 00.000 15276 OnExposeComplete: enter
22:45:41.745 00.000 15276 UpdateGuideState(): m_state=6
22:45:41.746 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
22:45:41.746 00.000 15276 Star::Find returns 1 (1), X=1730.04, Y=618.64, Mass=4406, SNR=40.0, Peak=255 HFD=4.1
22:45:41.747 00.001 15276 MultiStar: [#1 -0.13,0.74,1.08,U] [#2 0.01,0.79,1.27,U] [#3 -0.25,0.91,0.98,U] [#4 0.19,0.80,1.09,U] [#5 -0.05,0.83,0.94,U] [#6 -0.29,0.89,1.18,U] [#7 0.10,0.82,1.16,U] [#8 -0.25,0.87,0.93,U] 
22:45:41.748 00.001 15276 single-star, 8 included, MultiStar: {-0.08, 0.82}, one-star: {-0.06, 0.72}
22:45:41.748 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
22:45:41.749 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.02)
22:45:41.749 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.72 hyp=0.72 cameraTheta=1.65 mountX=0.71 mountY=0.09, mountTheta=0.12
22:45:41.751 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.72, opts=13)
22:45:41.751 00.000 15276 Enqueuing Move request for scope (-0.06, 0.72)
22:45:41.752 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:41.753 00.001 15276 UpdateGuideState exits: m=4406 SNR=40.0 Saturated
22:45:41.753 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:41.754 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:41.754 00.000 15276 Enqueuing Expose request
22:45:41.754 00.000 7448 Worker thread wakes up
22:45:41.755 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.72) opts 0xd
22:45:41.755 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.72)
22:45:41.755 00.000 7448 Moving (-0.06, 0.72) raw xDistance=0.71 yDistance=0.09
22:45:41.755 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.71
22:45:41.755 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:41.755 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:45:41.755 00.000 7448 MoveAxis(W, 520, ABG)
22:45:41.755 00.000 7448 Guiding  Dir = 3, Dur = 520
22:45:41.789 00.034 7448 IsSlewing returns 0
22:45:41.789 00.000 7448 IsGuiding returns 0
22:45:42.352 00.563 7448 IsGuiding returns 0
22:45:42.352 00.000 7448 Move returns status 0, amount 520
22:45:42.352 00.000 7448 MoveAxis(N, 0, ABG)
22:45:42.352 00.000 7448 Move returns status 0, amount 0
22:45:42.352 00.000 7448 move complete, result=0
22:45:42.352 00.000 7448 worker thread done servicing request
22:45:42.352 00.000 7448 Worker thread wakes up
22:45:42.353 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:42.353 00.000 15276 GuideStep: 0.7 px 520 ms WEST, 0.1 px 0 ms NORTH
22:45:42.356 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:42.404 00.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c159b63-17f7-4c84-b3a1-ba994619cfff"}
22:45:42.408 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c159b63-17f7-4c84-b3a1-ba994619cfff"}
22:45:42.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d5e7cb6-3a3e-4ad6-a556-d14e0e170a21"}
22:45:42.411 00.001 15276 case statement mapped state 6 to 3
22:45:42.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d5e7cb6-3a3e-4ad6-a556-d14e0e170a21"}
22:45:42.414 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d07cd2fb-525d-4ed8-92ef-991a3672a073"}
22:45:42.417 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2012,"width":15,"height":15,"star_pos":[7.04,6.64],"pixels":"..."},"id":"d07cd2fb-525d-4ed8-92ef-991a3672a073"}
22:45:44.404 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46861708-df71-40de-adf8-083fa06f3792"}
22:45:44.407 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46861708-df71-40de-adf8-083fa06f3792"}
22:45:44.411 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"500c0253-7be9-4396-b970-10575739a10d"}
22:45:44.411 00.000 15276 case statement mapped state 6 to 3
22:45:44.414 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"500c0253-7be9-4396-b970-10575739a10d"}
22:45:44.415 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86572314-f277-4529-8f04-bb6b5b6d1579"}
22:45:44.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2012,"width":15,"height":15,"star_pos":[7.04,6.64],"pixels":"..."},"id":"86572314-f277-4529-8f04-bb6b5b6d1579"}
22:45:44.809 00.393 7448 Exposure complete
22:45:44.907 00.098 7448 worker thread done servicing request
22:45:44.907 00.000 15276 OnExposeComplete: enter
22:45:44.908 00.001 15276 UpdateGuideState(): m_state=6
22:45:44.909 00.001 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
22:45:44.910 00.001 15276 Star::Find returns 1 (1), X=1729.97, Y=618.91, Mass=4358, SNR=39.5, Peak=255 HFD=4.1
22:45:44.910 00.000 15276 MultiStar: [#1 -0.04,1.10,1.08,U] [#2 -0.33,1.05,1.22,U] [#3 -0.28,1.06,1.08,U] [#4 -0.18,1.10,1.20,U] [#5 -0.11,0.96,0.97,U] [#6 -0.35,1.19,1.21,U] [#7 0.00,1.09,1.15,U] [#8 -0.15,1.09,0.98,U] 
22:45:44.911 00.001 15276 single-star, 8 included, MultiStar: {-0.18, 1.07}, one-star: {-0.14, 0.99}
22:45:44.911 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
22:45:44.912 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.08)
22:45:44.912 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.99 hyp=1.00 cameraTheta=1.71 mountX=0.99 mountY=0.07, mountTheta=0.07
22:45:44.914 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.99, opts=13)
22:45:44.914 00.000 15276 Enqueuing Move request for scope (-0.14, 0.99)
22:45:44.915 00.001 7448 Worker thread wakes up
22:45:44.915 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.99) opts 0xd
22:45:44.915 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.99)
22:45:44.915 00.000 7448 Moving (-0.14, 0.99) raw xDistance=0.99 yDistance=0.07
22:45:44.915 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.99
22:45:44.915 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:44.915 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:45:44.915 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:44.915 00.000 15276 UpdateGuideState exits: m=4358 SNR=39.5 Saturated
22:45:44.916 00.001 7448 MoveAxis(W, 708, ABG)
22:45:44.916 00.000 7448 Guiding  Dir = 3, Dur = 708
22:45:44.916 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:44.917 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:44.917 00.000 15276 Enqueuing Expose request
22:45:44.933 00.016 7448 IsSlewing returns 0
22:45:44.933 00.000 7448 IsGuiding returns 0
22:45:45.653 00.720 7448 IsGuiding returns 0
22:45:45.653 00.000 7448 Move returns status 0, amount 708
22:45:45.653 00.000 7448 MoveAxis(N, 0, ABG)
22:45:45.653 00.000 7448 Move returns status 0, amount 0
22:45:45.653 00.000 7448 move complete, result=0
22:45:45.653 00.000 7448 worker thread done servicing request
22:45:45.653 00.000 7448 Worker thread wakes up
22:45:45.653 00.000 15276 GuideStep: 1.0 px 708 ms WEST, 0.1 px 0 ms NORTH
22:45:45.655 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:45.657 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:46.404 00.747 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"526dc79f-cb7e-4325-b19d-4c225925a28c"}
22:45:46.407 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"526dc79f-cb7e-4325-b19d-4c225925a28c"}
22:45:46.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2df7d54d-d400-4626-ab13-4585ca9a6ee1"}
22:45:46.409 00.000 15276 case statement mapped state 6 to 3
22:45:46.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df7d54d-d400-4626-ab13-4585ca9a6ee1"}
22:45:46.410 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34c34de8-c779-4cb5-a62f-183df1c60214"}
22:45:46.412 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[6.97,6.91],"pixels":"..."},"id":"34c34de8-c779-4cb5-a62f-183df1c60214"}
22:45:48.128 01.716 7448 Exposure complete
22:45:48.215 00.087 7448 worker thread done servicing request
22:45:48.215 00.000 15276 OnExposeComplete: enter
22:45:48.216 00.001 15276 UpdateGuideState(): m_state=6
22:45:48.217 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
22:45:48.217 00.000 15276 Star::Find returns 1 (1), X=1730.03, Y=618.63, Mass=4247, SNR=39.6, Peak=255 HFD=4.0
22:45:48.218 00.001 15276 MultiStar: [#1 -0.05,0.68,1.07,U] [#2 -0.15,0.54,1.32,U] [#3 -0.25,0.66,1.03,U] [#4 -0.10,0.54,1.17,U] [#5 0.03,0.71,0.97,U] [#6 -0.20,0.44,1.20,U] [#7 -0.01,0.49,1.05,U] [#8 -0.10,0.57,0.94,U] 
22:45:48.220 00.002 15276 refined, 8 included, MultiStar: {-0.10, 0.59}, one-star: {-0.07, 0.71}
22:45:48.220 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
22:45:48.221 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.12)
22:45:48.221 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.59 hyp=0.60 cameraTheta=1.75 mountX=0.59 mountY=0.02, mountTheta=0.03
22:45:48.222 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.59, opts=13)
22:45:48.223 00.001 15276 Enqueuing Move request for scope (-0.10, 0.59)
22:45:48.224 00.001 7448 Worker thread wakes up
22:45:48.224 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:45:48.224 00.000 15276 UpdateGuideState exits: m=4247 SNR=39.6 Saturated
22:45:48.225 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:48.225 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:48.226 00.001 15276 Enqueuing Expose request
22:45:48.226 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.59) opts 0xd
22:45:48.226 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.59)
22:45:48.227 00.001 7448 Moving (-0.10, 0.59) raw xDistance=0.59 yDistance=0.02
22:45:48.227 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.59
22:45:48.227 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:48.227 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:48.227 00.000 7448 MoveAxis(W, 452, ABG)
22:45:48.227 00.000 7448 Guiding  Dir = 3, Dur = 452
22:45:48.262 00.035 7448 IsSlewing returns 0
22:45:48.262 00.000 7448 IsGuiding returns 0
22:45:48.403 00.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df607c67-403e-41bc-8876-f478189e614d"}
22:45:48.406 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df607c67-403e-41bc-8876-f478189e614d"}
22:45:48.409 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91aa521c-d9b1-4463-9b41-7ae50813a0c3"}
22:45:48.410 00.001 15276 case statement mapped state 6 to 3
22:45:48.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91aa521c-d9b1-4463-9b41-7ae50813a0c3"}
22:45:48.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50fdc56a-2b22-4ac8-82df-66655f6a9de9"}
22:45:48.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2014,"width":15,"height":15,"star_pos":[7.03,6.63],"pixels":"..."},"id":"50fdc56a-2b22-4ac8-82df-66655f6a9de9"}
22:45:48.749 00.335 7448 IsGuiding returns 0
22:45:48.749 00.000 7448 Move returns status 0, amount 452
22:45:48.749 00.000 7448 MoveAxis(N, 0, ABG)
22:45:48.749 00.000 7448 Move returns status 0, amount 0
22:45:48.750 00.001 7448 move complete, result=0
22:45:48.750 00.000 7448 worker thread done servicing request
22:45:48.750 00.000 7448 Worker thread wakes up
22:45:48.750 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:48.750 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:48.750 00.000 15276 GuideStep: 0.6 px 452 ms WEST, 0.0 px 0 ms NORTH
22:45:50.404 01.654 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebb91ff7-4fb6-4ba2-97f9-7082165927ab"}
22:45:50.407 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebb91ff7-4fb6-4ba2-97f9-7082165927ab"}
22:45:50.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b757ac3-f5eb-48c7-a55f-3587a7e40df8"}
22:45:50.410 00.001 15276 case statement mapped state 6 to 3
22:45:50.410 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b757ac3-f5eb-48c7-a55f-3587a7e40df8"}
22:45:50.411 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b72a684f-f033-41a9-9a67-55cc3ca98582"}
22:45:50.411 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2014,"width":15,"height":15,"star_pos":[7.03,6.63],"pixels":"..."},"id":"b72a684f-f033-41a9-9a67-55cc3ca98582"}
22:45:51.212 00.801 7448 Exposure complete
22:45:51.310 00.098 7448 worker thread done servicing request
22:45:51.310 00.000 15276 OnExposeComplete: enter
22:45:51.310 00.000 15276 UpdateGuideState(): m_state=6
22:45:51.311 00.001 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
22:45:51.311 00.000 15276 Star::Find returns 1 (1), X=1729.99, Y=618.75, Mass=4212, SNR=38.4, Peak=255 HFD=4.0
22:45:51.311 00.000 15276 MultiStar: [#1 0.01,0.68,1.15,U] [#2 -0.05,0.54,1.35,U] [#3 -0.20,0.56,1.01,U] [#4 0.00,0.70,1.25,U] [#5 -0.16,0.50,0.98,U] [#6 -0.27,0.54,1.29,U] [#7 0.15,0.48,1.15,U] [#8 -0.20,0.88,0.91,U] 
22:45:51.313 00.002 15276 refined, 8 included, MultiStar: {-0.09, 0.63}, one-star: {-0.11, 0.83}
22:45:51.314 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
22:45:51.314 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.08)
22:45:51.315 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.63 hyp=0.63 cameraTheta=1.71 mountX=0.62 mountY=0.04, mountTheta=0.06
22:45:51.317 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.63, opts=13)
22:45:51.320 00.003 15276 Enqueuing Move request for scope (-0.09, 0.63)
22:45:51.323 00.003 7448 Worker thread wakes up
22:45:51.323 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.63) opts 0xd
22:45:51.323 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.63)
22:45:51.323 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:51.324 00.001 7448 Moving (-0.09, 0.63) raw xDistance=0.62 yDistance=0.04
22:45:51.324 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.62
22:45:51.324 00.000 15276 UpdateGuideState exits: m=4212 SNR=38.4 Saturated
22:45:51.324 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:51.324 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:51.325 00.001 15276 Enqueuing Expose request
22:45:51.326 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:51.326 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:45:51.326 00.000 7448 MoveAxis(W, 456, ABG)
22:45:51.326 00.000 7448 Guiding  Dir = 3, Dur = 456
22:45:51.365 00.039 7448 IsSlewing returns 0
22:45:51.365 00.000 7448 IsGuiding returns 0
22:45:51.396 00.031 15276 evsrv: cli 0CF78190 connect
22:45:51.397 00.001 15276 case statement mapped state 6 to 3
22:45:51.398 00.001 15276 case statement mapped state 6 to 3
22:45:51.398 00.000 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"f36680dc-86fb-43e4-8596-ff38a4f13f93"}
22:45:51.400 00.002 15276 case statement mapped state 6 to 3
22:45:51.400 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"f36680dc-86fb-43e4-8596-ff38a4f13f93"}
22:45:51.401 00.001 15276 evsrv: cli 0CF78190 disconnect
22:45:51.851 00.450 7448 IsGuiding returns 0
22:45:51.851 00.000 7448 Move returns status 0, amount 456
22:45:51.851 00.000 7448 MoveAxis(N, 0, ABG)
22:45:51.851 00.000 7448 Move returns status 0, amount 0
22:45:51.851 00.000 7448 move complete, result=0
22:45:51.851 00.000 7448 worker thread done servicing request
22:45:51.851 00.000 7448 Worker thread wakes up
22:45:51.851 00.000 15276 GuideStep: 0.6 px 456 ms WEST, 0.0 px 0 ms NORTH
22:45:51.852 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:51.852 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:52.403 00.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a17bb009-1ed4-46da-a2f2-a84cc3e7dd67"}
22:45:52.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a17bb009-1ed4-46da-a2f2-a84cc3e7dd67"}
22:45:52.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b5bdb25-91d0-437d-8729-98ec72301533"}
22:45:52.404 00.000 15276 case statement mapped state 6 to 3
22:45:52.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b5bdb25-91d0-437d-8729-98ec72301533"}
22:45:52.405 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70d75961-6d36-4957-821b-6accb4edc1e2"}
22:45:52.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2015,"width":15,"height":15,"star_pos":[6.99,6.75],"pixels":"..."},"id":"70d75961-6d36-4957-821b-6accb4edc1e2"}
22:45:54.310 01.904 7448 Exposure complete
22:45:54.402 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51275a38-a6a4-4ea8-9672-79f3ff1f8b97"}
22:45:54.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51275a38-a6a4-4ea8-9672-79f3ff1f8b97"}
22:45:54.403 00.000 7448 worker thread done servicing request
22:45:54.403 00.000 15276 OnExposeComplete: enter
22:45:54.404 00.001 15276 UpdateGuideState(): m_state=6
22:45:54.404 00.000 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
22:45:54.405 00.001 15276 Star::Find returns 1 (1), X=1730.23, Y=617.82, Mass=4065, SNR=38.5, Peak=255 HFD=3.9
22:45:54.405 00.000 15276 MultiStar: [#1 0.19,-0.50,1.09,U] [#2 0.05,-0.15,1.40,U] [#3 0.04,-0.05,1.00,U] [#4 0.12,-0.20,1.19,U] [#5 0.17,0.13,0.96,U] [#6 0.19,-0.03,1.21,U] [#7 0.32,-0.10,1.13,U] [#8 0.11,0.06,1.00,U] 
22:45:54.406 00.001 15276 single-star, 8 included, MultiStar: {0.15, -0.11}, one-star: {0.12, -0.10}
22:45:54.406 00.000 15276 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.88) = xAngle (-2.58 = -2.58)
22:45:54.406 00.000 15276 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.61 = 0.67)
22:45:54.407 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.69 mountX=-0.14 mountY=0.10, mountTheta=2.51
22:45:54.408 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.10, opts=13)
22:45:54.409 00.001 15276 Enqueuing Move request for scope (0.12, -0.10)
22:45:54.410 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:54.410 00.000 15276 UpdateGuideState exits: m=4065 SNR=38.5 Saturated
22:45:54.411 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:54.412 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:54.412 00.000 15276 Enqueuing Expose request
22:45:54.413 00.001 7448 Worker thread wakes up
22:45:54.413 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
22:45:54.413 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
22:45:54.413 00.000 7448 Moving (0.12, -0.10) raw xDistance=-0.14 yDistance=0.10
22:45:54.413 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:45:54.413 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:54.413 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02458c6d-9c96-4e3f-b7d5-ec8729522135"}
22:45:54.413 00.000 15276 case statement mapped state 6 to 3
22:45:54.414 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:45:54.414 00.000 7448 MoveAxis(E, 0, ABG)
22:45:54.414 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02458c6d-9c96-4e3f-b7d5-ec8729522135"}
22:45:54.414 00.000 7448 Move returns status 0, amount 0
22:45:54.414 00.000 7448 MoveAxis(N, 0, ABG)
22:45:54.414 00.000 7448 Move returns status 0, amount 0
22:45:54.414 00.000 7448 move complete, result=0
22:45:54.414 00.000 7448 worker thread done servicing request
22:45:54.414 00.000 7448 Worker thread wakes up
22:45:54.414 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:54.415 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:54.415 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:54.415 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32524fde-461e-44e1-9481-5d5b89eb1c6c"}
22:45:54.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2016,"width":15,"height":15,"star_pos":[7.23,6.82],"pixels":"..."},"id":"32524fde-461e-44e1-9481-5d5b89eb1c6c"}
22:45:56.402 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d8030ea-5f43-440b-a998-fa4569f998e9"}
22:45:56.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d8030ea-5f43-440b-a998-fa4569f998e9"}
22:45:56.403 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b797711d-d48e-4d4e-8adc-f7430e3901dc"}
22:45:56.403 00.000 15276 case statement mapped state 6 to 3
22:45:56.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b797711d-d48e-4d4e-8adc-f7430e3901dc"}
22:45:56.404 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16073781-f418-44b2-9ff7-a6e19c690d14"}
22:45:56.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2016,"width":15,"height":15,"star_pos":[7.23,6.82],"pixels":"..."},"id":"16073781-f418-44b2-9ff7-a6e19c690d14"}
22:45:56.880 00.474 7448 Exposure complete
22:45:56.963 00.083 7448 worker thread done servicing request
22:45:56.963 00.000 15276 OnExposeComplete: enter
22:45:56.963 00.000 15276 UpdateGuideState(): m_state=6
22:45:56.964 00.001 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
22:45:56.964 00.000 15276 Star::Find returns 1 (1), X=1730.40, Y=617.27, Mass=4745, SNR=42.5, Peak=255 HFD=3.9
22:45:56.965 00.001 15276 MultiStar: [#1 0.56,-0.75,1.04,U] [#2 0.56,-0.89,1.21,U] [#3 0.27,-0.77,0.95,U] [#4 0.67,-0.84,1.12,U] [#5 0.48,-0.61,0.94,U] [#6 0.20,-0.75,1.17,U] [#7 0.57,-0.50,1.03,U] [#8 0.46,-0.59,0.87,U] 
22:45:56.966 00.001 15276 single-star, 8 included, MultiStar: {0.45, -0.71}, one-star: {0.30, -0.64}
22:45:56.966 00.000 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.88) = xAngle (-3.01 = -3.01)
22:45:56.966 00.000 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.05 = 0.24)
22:45:56.967 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-0.64 hyp=0.71 cameraTheta=-1.13 mountX=-0.71 mountY=0.17, mountTheta=2.91
22:45:56.969 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.64, opts=13)
22:45:56.969 00.000 15276 Enqueuing Move request for scope (0.30, -0.64)
22:45:56.969 00.000 7448 Worker thread wakes up
22:45:56.969 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:45:56.970 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.64) opts 0xd
22:45:56.970 00.000 15276 UpdateGuideState exits: m=4745 SNR=42.5 Saturated
22:45:56.971 00.001 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.64)
22:45:56.971 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:56.971 00.000 7448 Moving (0.30, -0.64) raw xDistance=-0.71 yDistance=0.17
22:45:56.971 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:45:56.972 00.001 15276 Enqueuing Expose request
22:45:56.972 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.71
22:45:56.972 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:56.972 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:45:56.972 00.000 7448 MoveAxis(E, 482, ABG)
22:45:56.972 00.000 7448 Guiding  Dir = 2, Dur = 482
22:45:56.990 00.018 7448 IsSlewing returns 0
22:45:56.990 00.000 7448 IsGuiding returns 0
22:45:57.481 00.491 7448 IsGuiding returns 0
22:45:57.481 00.000 7448 Move returns status 0, amount 482
22:45:57.481 00.000 7448 MoveAxis(N, 0, ABG)
22:45:57.481 00.000 7448 Move returns status 0, amount 0
22:45:57.481 00.000 7448 move complete, result=0
22:45:57.481 00.000 7448 worker thread done servicing request
22:45:57.481 00.000 7448 Worker thread wakes up
22:45:57.481 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:45:57.481 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:45:57.481 00.000 15276 GuideStep: -0.7 px 482 ms EAST, 0.2 px 0 ms NORTH
22:45:58.401 00.920 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edbba237-9100-47d2-9510-fa8c06f9df1c"}
22:45:58.401 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edbba237-9100-47d2-9510-fa8c06f9df1c"}
22:45:58.402 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41ac3387-3b9b-49a2-a3a5-cf0d2306a53b"}
22:45:58.402 00.000 15276 case statement mapped state 6 to 3
22:45:58.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41ac3387-3b9b-49a2-a3a5-cf0d2306a53b"}
22:45:58.405 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"787d8c7a-867e-4d33-94e0-a1d6aa5ea1be"}
22:45:58.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2017,"width":15,"height":15,"star_pos":[7.40,7.27],"pixels":"..."},"id":"787d8c7a-867e-4d33-94e0-a1d6aa5ea1be"}
22:45:59.936 01.529 7448 Exposure complete
22:46:00.039 00.103 7448 worker thread done servicing request
22:46:00.039 00.000 15276 OnExposeComplete: enter
22:46:00.040 00.001 15276 UpdateGuideState(): m_state=6
22:46:00.040 00.000 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
22:46:00.041 00.001 15276 Star::Find returns 1 (0), X=1733.33, Y=609.12, Mass=2740, SNR=30.2, Peak=205 HFD=4.8
22:46:00.042 00.001 15276 MultiStar: large primary error, entering stabilization period
22:46:00.043 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
22:46:00.043 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
22:46:00.044 00.001 15276 CameraToMount -- cameraX=3.22 cameraY=-8.79 hyp=9.37 cameraTheta=-1.22 mountX=-9.36 mountY=1.38, mountTheta=2.99
22:46:00.045 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.22, y=-8.79, opts=13)
22:46:00.046 00.001 15276 Enqueuing Move request for scope (3.22, -8.79)
22:46:00.046 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:46:00.047 00.001 7448 Worker thread wakes up
22:46:00.047 00.000 15276 UpdateGuideState exits: m=2740 SNR=30.2
22:46:00.048 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:00.048 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:00.048 00.000 15276 Enqueuing Expose request
22:46:00.049 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.22, -8.79) opts 0xd
22:46:00.049 00.000 7448 Handling offset move in thread for scope, endpoint = (3.22, -8.79)
22:46:00.049 00.000 7448 Moving (3.22, -8.79) raw xDistance=-9.36 yDistance=1.38
22:46:00.049 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.93 from input -9.36
22:46:00.049 00.000 7448 resist switch: large excursion: input 1.38 thresh 0.51 direction from -1 to 1
22:46:00.049 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.15
22:46:00.049 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.38 from input 1.38
22:46:00.049 00.000 7448 MoveAxis(E, 6414, ABG)
22:46:00.049 00.000 7448 duration set to 2500 by maxRaDuration
22:46:00.049 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:46:00.060 00.011 7448 IsSlewing returns 0
22:46:00.060 00.000 7448 IsGuiding returns 0
22:46:00.402 00.342 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a79a8295-4955-46bf-b235-d19875c589d2"}
22:46:00.402 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a79a8295-4955-46bf-b235-d19875c589d2"}
22:46:00.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4ac9ef3-2703-4ae5-ae1c-23ef244d76ef"}
22:46:00.403 00.000 15276 case statement mapped state 6 to 3
22:46:00.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4ac9ef3-2703-4ae5-ae1c-23ef244d76ef"}
22:46:00.404 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00c3cc4d-468e-476d-b0d6-7be2f66c2dd7"}
22:46:00.404 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[7.33,7.12],"pixels":"..."},"id":"00c3cc4d-468e-476d-b0d6-7be2f66c2dd7"}
22:46:02.403 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c2647b9-dbd9-4690-b4cb-e7893de74a43"}
22:46:02.407 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c2647b9-dbd9-4690-b4cb-e7893de74a43"}
22:46:02.411 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4d521e7-5c6b-4a3f-be9d-bca2c23586bc"}
22:46:02.412 00.001 15276 case statement mapped state 6 to 3
22:46:02.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d521e7-5c6b-4a3f-be9d-bca2c23586bc"}
22:46:02.415 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa3116b3-532d-4e06-8b5a-fb00087ebdda"}
22:46:02.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[7.33,7.12],"pixels":"..."},"id":"fa3116b3-532d-4e06-8b5a-fb00087ebdda"}
22:46:02.577 00.161 7448 IsGuiding returns 0
22:46:02.577 00.000 7448 Move returns status 0, amount 2500
22:46:02.577 00.000 7448 MoveAxis(S, 1287, ABG)
22:46:02.577 00.000 7448 Guiding  Dir = 1, Dur = 1287
22:46:02.592 00.015 7448 IsSlewing returns 0
22:46:02.593 00.001 7448 IsGuiding returns 0
22:46:03.907 01.314 7448 IsGuiding returns 0
22:46:03.907 00.000 7448 Move returns status 0, amount 1287
22:46:03.907 00.000 7448 move complete, result=0
22:46:03.908 00.001 7448 worker thread done servicing request
22:46:03.908 00.000 7448 Worker thread wakes up
22:46:03.908 00.000 15276 GuideStep: -9.4 px 2500 ms EAST, 1.4 px 1287 ms SOUTH
22:46:03.911 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:03.911 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1718,594,31,31)
22:46:04.401 00.490 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f67f654-70b2-49cd-b846-d66de85177ca"}
22:46:04.404 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f67f654-70b2-49cd-b846-d66de85177ca"}
22:46:04.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0014e91a-c1ec-497e-93f7-338556abc8ba"}
22:46:04.407 00.001 15276 case statement mapped state 6 to 3
22:46:04.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0014e91a-c1ec-497e-93f7-338556abc8ba"}
22:46:04.412 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30e0aef0-5c1a-43f2-a66a-9ceeca838070"}
22:46:04.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[7.33,7.12],"pixels":"..."},"id":"30e0aef0-5c1a-43f2-a66a-9ceeca838070"}
22:46:06.376 01.963 7448 Exposure complete
22:46:06.399 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2399cc6c-743c-46d7-a382-34b53dece0c1"}
22:46:06.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2399cc6c-743c-46d7-a382-34b53dece0c1"}
22:46:06.401 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b29b4b6-8842-4733-94c5-2a41977fce6a"}
22:46:06.402 00.001 15276 case statement mapped state 6 to 3
22:46:06.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b29b4b6-8842-4733-94c5-2a41977fce6a"}
22:46:06.403 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdadff45-9ae7-4f2e-a755-52404b501231"}
22:46:06.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[7.33,7.12],"pixels":"..."},"id":"fdadff45-9ae7-4f2e-a755-52404b501231"}
22:46:06.472 00.067 7448 worker thread done servicing request
22:46:06.472 00.000 15276 OnExposeComplete: enter
22:46:06.473 00.001 15276 UpdateGuideState(): m_state=6
22:46:06.474 00.001 15276 Star::Find(15, 1733, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
22:46:06.475 00.001 15276 Star::Find returns 1 (1), X=1731.54, Y=611.22, Mass=4134, SNR=39.4, Peak=255 HFD=3.7
22:46:06.476 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.04)
22:46:06.476 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.01)
22:46:06.476 00.000 15276 CameraToMount -- cameraX=1.44 cameraY=-6.69 hyp=6.85 cameraTheta=-1.36 mountX=-6.81 mountY=0.06, mountTheta=3.13
22:46:06.479 00.003 15276 SchedulePrimaryMove(0F36A300, x=1.44, y=-6.69, opts=13)
22:46:06.479 00.000 15276 Enqueuing Move request for scope (1.44, -6.69)
22:46:06.480 00.001 7448 Worker thread wakes up
22:46:06.480 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:46:06.480 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.44, -6.69) opts 0xd
22:46:06.480 00.000 15276 UpdateGuideState exits: m=4134 SNR=39.4 Saturated
22:46:06.481 00.001 7448 Handling offset move in thread for scope, endpoint = (1.44, -6.69)
22:46:06.481 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:06.481 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:06.482 00.001 15276 Enqueuing Expose request
22:46:06.482 00.000 7448 Moving (1.44, -6.69) raw xDistance=-6.81 yDistance=0.06
22:46:06.482 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.71 from input -6.81
22:46:06.482 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:06.482 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:46:06.482 00.000 7448 MoveAxis(E, 5093, ABG)
22:46:06.482 00.000 7448 duration set to 2500 by maxRaDuration
22:46:06.483 00.001 7448 Guiding  Dir = 2, Dur = 2500
22:46:06.494 00.011 7448 IsSlewing returns 0
22:46:06.494 00.000 7448 IsGuiding returns 0
22:46:08.399 01.905 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7f1b635-11e2-479c-b050-7c6ea1c2c922"}
22:46:08.403 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7f1b635-11e2-479c-b050-7c6ea1c2c922"}
22:46:08.406 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b3c0b99-1fe4-4a4e-a92d-bbd1068242a0"}
22:46:08.407 00.001 15276 case statement mapped state 6 to 3
22:46:08.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b3c0b99-1fe4-4a4e-a92d-bbd1068242a0"}
22:46:08.409 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0707eff-e3f8-41e7-8af2-40fb6e4c2b88"}
22:46:08.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2019,"width":15,"height":15,"star_pos":[6.54,7.22],"pixels":"..."},"id":"d0707eff-e3f8-41e7-8af2-40fb6e4c2b88"}
22:46:09.007 00.597 7448 IsGuiding returns 0
22:46:09.007 00.000 7448 Move returns status 0, amount 2500
22:46:09.007 00.000 7448 MoveAxis(N, 0, ABG)
22:46:09.007 00.000 7448 Move returns status 0, amount 0
22:46:09.007 00.000 7448 move complete, result=0
22:46:09.007 00.000 7448 worker thread done servicing request
22:46:09.007 00.000 7448 Worker thread wakes up
22:46:09.007 00.000 15276 GuideStep: -6.8 px 2500 ms EAST, 0.1 px 0 ms NORTH
22:46:09.010 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:09.010 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,596,31,31)
22:46:10.398 01.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cba64291-b3f9-4fdf-b3a4-679436c84ef6"}
22:46:10.401 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cba64291-b3f9-4fdf-b3a4-679436c84ef6"}
22:46:10.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6eb1a1d-17a7-4a49-8255-5011dce4f20c"}
22:46:10.405 00.002 15276 case statement mapped state 6 to 3
22:46:10.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6eb1a1d-17a7-4a49-8255-5011dce4f20c"}
22:46:10.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b77a05d-1f1c-4d04-905f-cd55836f4882"}
22:46:10.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2019,"width":15,"height":15,"star_pos":[6.54,7.22],"pixels":"..."},"id":"1b77a05d-1f1c-4d04-905f-cd55836f4882"}
22:46:11.475 01.066 7448 Exposure complete
22:46:11.570 00.095 7448 worker thread done servicing request
22:46:11.570 00.000 15276 OnExposeComplete: enter
22:46:11.572 00.002 15276 UpdateGuideState(): m_state=6
22:46:11.573 00.001 15276 Star::Find(15, 1731, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
22:46:11.573 00.000 15276 Star::Find returns 1 (1), X=1730.34, Y=614.66, Mass=4680, SNR=40.7, Peak=255 HFD=3.9
22:46:11.574 00.001 15276 MultiStar: exiting stabilization period
22:46:11.574 00.000 15276 MultiStar: [#1 0.34,-2.96,1.20,U] [#2 0.50,-3.41,1.18,U] [#3 0.00,-3.13,0.91,U] [#4 0.36,-3.32,1.15,U] [#5 0.34,-3.24,0.92,U] [#6 0.15,-3.17,1.20,U] [#7 0.42,-3.20,1.14,U] [#8 0.19,-3.24,0.92,U] 
22:46:11.575 00.001 15276 refined, 8 included, MultiStar: {0.29, -3.21}, one-star: {0.24, -3.26}
22:46:11.575 00.000 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.88) = xAngle (-3.36 = 2.92)
22:46:11.576 00.001 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.11)
22:46:11.576 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=-3.21 hyp=3.22 cameraTheta=-1.48 mountX=-3.15 mountY=-0.36, mountTheta=-3.03
22:46:11.577 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-3.21, opts=13)
22:46:11.578 00.001 15276 Enqueuing Move request for scope (0.29, -3.21)
22:46:11.578 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:46:11.579 00.001 7448 Worker thread wakes up
22:46:11.579 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -3.21) opts 0xd
22:46:11.579 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -3.21)
22:46:11.579 00.000 7448 Moving (0.29, -3.21) raw xDistance=-3.15 yDistance=-0.36
22:46:11.579 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.31 from input -3.15
22:46:11.579 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:11.579 00.000 15276 UpdateGuideState exits: m=4680 SNR=40.7 Saturated
22:46:11.580 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:46:11.580 00.000 7448 MoveAxis(E, 2502, ABG)
22:46:11.580 00.000 7448 duration set to 2500 by maxRaDuration
22:46:11.580 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:46:11.580 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:11.581 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:11.581 00.000 15276 Enqueuing Expose request
22:46:11.595 00.014 7448 IsSlewing returns 0
22:46:11.595 00.000 7448 IsGuiding returns 0
22:46:12.397 00.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fbf5464-cd3d-476c-a92d-df45c17f908b"}
22:46:12.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fbf5464-cd3d-476c-a92d-df45c17f908b"}
22:46:12.408 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4776d8fa-b6d2-4bef-9889-04ddf909d947"}
22:46:12.409 00.001 15276 case statement mapped state 6 to 3
22:46:12.409 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4776d8fa-b6d2-4bef-9889-04ddf909d947"}
22:46:12.410 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae13fa1b-405e-4520-87ac-aed69053b6dd"}
22:46:12.410 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[7.34,6.66],"pixels":"..."},"id":"ae13fa1b-405e-4520-87ac-aed69053b6dd"}
22:46:14.112 01.702 7448 IsGuiding returns 0
22:46:14.112 00.000 7448 Move returns status 0, amount 2500
22:46:14.112 00.000 7448 MoveAxis(N, 0, ABG)
22:46:14.112 00.000 7448 Move returns status 0, amount 0
22:46:14.112 00.000 7448 move complete, result=0
22:46:14.113 00.001 7448 worker thread done servicing request
22:46:14.115 00.002 7448 Worker thread wakes up
22:46:14.115 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:14.115 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:14.115 00.000 15276 GuideStep: -3.1 px 2500 ms EAST, -0.4 px 0 ms NORTH
22:46:14.395 00.280 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fd75390-69b9-4722-bbff-34eeb4d4156a"}
22:46:14.398 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fd75390-69b9-4722-bbff-34eeb4d4156a"}
22:46:14.401 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cb17c44-4a12-4ad1-bc8a-d1a1d282bba2"}
22:46:14.403 00.002 15276 case statement mapped state 6 to 3
22:46:14.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cb17c44-4a12-4ad1-bc8a-d1a1d282bba2"}
22:46:14.405 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f495aac1-d8b5-4721-82ab-102689762dc8"}
22:46:14.408 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[7.34,6.66],"pixels":"..."},"id":"f495aac1-d8b5-4721-82ab-102689762dc8"}
22:46:16.397 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"facfb9dc-c966-447a-98d7-530bc6c2103e"}
22:46:16.401 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"facfb9dc-c966-447a-98d7-530bc6c2103e"}
22:46:16.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c6ca1f0-a4b3-4d0e-8cef-b4f595a781ca"}
22:46:16.407 00.003 15276 case statement mapped state 6 to 3
22:46:16.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c6ca1f0-a4b3-4d0e-8cef-b4f595a781ca"}
22:46:16.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccb322ec-1bc8-44e9-9a65-f1210c7c1bdc"}
22:46:16.412 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[7.34,6.66],"pixels":"..."},"id":"ccb322ec-1bc8-44e9-9a65-f1210c7c1bdc"}
22:46:16.579 00.167 7448 Exposure complete
22:46:16.670 00.091 7448 worker thread done servicing request
22:46:16.671 00.001 15276 OnExposeComplete: enter
22:46:16.671 00.000 15276 UpdateGuideState(): m_state=6
22:46:16.673 00.002 15276 Star::Find(15, 1730, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
22:46:16.673 00.000 15276 Star::Find returns 1 (1), X=1729.47, Y=617.71, Mass=4430, SNR=39.8, Peak=255 HFD=3.9
22:46:16.674 00.001 15276 MultiStar: [#1 -0.44,0.06,1.10,U] [#2 -1.11,-0.22,1.24,U] [#3 -1.14,-0.13,1.03,U] [#4 -0.95,-0.15,1.17,U] [#5 -0.82,0.01,0.97,U] [#6 -1.02,0.03,1.30,U] [#7 -0.39,-0.14,1.20,U] [#8 -0.78,0.12,0.91,U] 
22:46:16.674 00.000 15276 single-star, 8 included, MultiStar: {-0.81, -0.08}, one-star: {-0.63, -0.21}
22:46:16.676 00.002 15276 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.88) = xAngle (-4.71 = 1.58)
22:46:16.676 00.000 15276 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.74 = -1.46)
22:46:16.677 00.001 15276 CameraToMount -- cameraX=-0.63 cameraY=-0.21 hyp=0.66 cameraTheta=-2.82 mountX=-0.00 mountY=-0.66, mountTheta=-1.58
22:46:16.679 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=-0.21, opts=13)
22:46:16.680 00.001 15276 Enqueuing Move request for scope (-0.63, -0.21)
22:46:16.680 00.000 7448 Worker thread wakes up
22:46:16.680 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:46:16.681 00.001 15276 UpdateGuideState exits: m=4430 SNR=39.8 Saturated
22:46:16.682 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.21) opts 0xd
22:46:16.682 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, -0.21)
22:46:16.682 00.000 7448 Moving (-0.63, -0.21) raw xDistance=-0.00 yDistance=-0.66
22:46:16.682 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:16.682 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:16.683 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:46:16.683 00.000 7448 resist switch: large excursion: input -0.66 thresh 0.51 direction from 1 to -1
22:46:16.683 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.97
22:46:16.683 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
22:46:16.683 00.000 15276 Enqueuing Expose request
22:46:16.684 00.001 7448 MoveAxis(E, 0, ABG)
22:46:16.684 00.000 7448 Move returns status 0, amount 0
22:46:16.684 00.000 7448 MoveAxis(N, 610, ABG)
22:46:16.684 00.000 7448 Guiding  Dir = 0, Dur = 610
22:46:16.696 00.012 7448 IsSlewing returns 0
22:46:16.696 00.000 7448 IsGuiding returns 0
22:46:17.316 00.620 7448 IsGuiding returns 0
22:46:17.317 00.001 7448 Move returns status 0, amount 610
22:46:17.317 00.000 7448 move complete, result=0
22:46:17.317 00.000 7448 worker thread done servicing request
22:46:17.317 00.000 7448 Worker thread wakes up
22:46:17.317 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.7 px 610 ms NORTH
22:46:17.321 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:17.321 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:18.397 01.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce2aa4bd-9eb9-42e0-8ed5-03e8a4e4cd58"}
22:46:18.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce2aa4bd-9eb9-42e0-8ed5-03e8a4e4cd58"}
22:46:18.402 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e74f76bd-f69b-4f70-940d-1d2da5e7cc93"}
22:46:18.403 00.001 15276 case statement mapped state 6 to 3
22:46:18.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74f76bd-f69b-4f70-940d-1d2da5e7cc93"}
22:46:18.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9af6747-8fdf-438b-a2cd-5cb4912d8c47"}
22:46:18.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2021,"width":15,"height":15,"star_pos":[7.47,6.71],"pixels":"..."},"id":"c9af6747-8fdf-438b-a2cd-5cb4912d8c47"}
22:46:19.777 01.372 7448 Exposure complete
22:46:19.869 00.092 7448 worker thread done servicing request
22:46:19.870 00.001 15276 OnExposeComplete: enter
22:46:19.870 00.000 15276 UpdateGuideState(): m_state=6
22:46:19.871 00.001 15276 Star::Find(15, 1729, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
22:46:19.871 00.000 15276 Star::Find returns 1 (1), X=1729.20, Y=618.45, Mass=4037, SNR=37.9, Peak=255 HFD=3.8
22:46:19.872 00.001 15276 MultiStar: [#1 -0.69,0.43,1.17,U] [#2 -0.65,0.32,1.32,U] [#3 -1.02,0.34,1.05,U] [#4 -0.89,0.76,1.15,U] [#5 -1.02,0.73,1.00,U] [#6 -0.99,0.55,1.21,U] [#7 -0.58,0.46,1.20,U] [#8 -1.07,0.74,0.92,U] 
22:46:19.873 00.001 15276 refined, 8 included, MultiStar: {-0.86, 0.53}, one-star: {-0.90, 0.53}
22:46:19.873 00.000 15276 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.88) = xAngle (0.70 = 0.70)
22:46:19.874 00.001 15276 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.33 = -2.33)
22:46:19.874 00.000 15276 CameraToMount -- cameraX=-0.86 cameraY=0.53 hyp=1.01 cameraTheta=2.59 mountX=0.77 mountY=-0.73, mountTheta=-0.76
22:46:19.875 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.86, y=0.53, opts=13)
22:46:19.876 00.001 15276 Enqueuing Move request for scope (-0.86, 0.53)
22:46:19.876 00.000 7448 Worker thread wakes up
22:46:19.876 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.53) opts 0xd
22:46:19.876 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:46:19.877 00.001 15276 UpdateGuideState exits: m=4037 SNR=37.9 Saturated
22:46:19.877 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:19.878 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:19.878 00.000 15276 Enqueuing Expose request
22:46:19.880 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.86, 0.53)
22:46:19.880 00.000 7448 Moving (-0.86, 0.53) raw xDistance=0.77 yDistance=-0.73
22:46:19.880 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.77
22:46:19.880 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
22:46:19.880 00.000 7448 MoveAxis(W, 523, ABG)
22:46:19.880 00.000 7448 Guiding  Dir = 3, Dur = 523
22:46:19.896 00.016 7448 IsSlewing returns 0
22:46:19.896 00.000 7448 IsGuiding returns 0
22:46:20.397 00.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b80a0ede-1f92-485f-af23-07398ff76d81"}
22:46:20.400 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b80a0ede-1f92-485f-af23-07398ff76d81"}
22:46:20.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7d0e3ea-13bc-494e-8161-6d83c2178566"}
22:46:20.405 00.002 15276 case statement mapped state 6 to 3
22:46:20.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7d0e3ea-13bc-494e-8161-6d83c2178566"}
22:46:20.407 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d31d721c-edcd-4f93-ab25-c8668495f402"}
22:46:20.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2022,"width":15,"height":15,"star_pos":[7.20,7.45],"pixels":"..."},"id":"d31d721c-edcd-4f93-ab25-c8668495f402"}
22:46:20.428 00.019 7448 IsGuiding returns 0
22:46:20.428 00.000 7448 Move returns status 0, amount 523
22:46:20.428 00.000 7448 MoveAxis(N, 679, ABG)
22:46:20.428 00.000 7448 Guiding  Dir = 0, Dur = 679
22:46:20.444 00.016 7448 IsSlewing returns 0
22:46:20.444 00.000 7448 IsGuiding returns 0
22:46:21.132 00.688 7448 IsGuiding returns 0
22:46:21.132 00.000 7448 Move returns status 0, amount 679
22:46:21.132 00.000 7448 move complete, result=0
22:46:21.132 00.000 7448 worker thread done servicing request
22:46:21.132 00.000 7448 Worker thread wakes up
22:46:21.132 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:21.132 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:21.132 00.000 15276 GuideStep: 0.8 px 523 ms WEST, -0.7 px 679 ms NORTH
22:46:22.398 01.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77ea3f48-812f-490e-b068-ebb8a5cb7f59"}
22:46:22.400 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77ea3f48-812f-490e-b068-ebb8a5cb7f59"}
22:46:22.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5182756f-211c-4232-a1ee-821637c87d3b"}
22:46:22.405 00.003 15276 case statement mapped state 6 to 3
22:46:22.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5182756f-211c-4232-a1ee-821637c87d3b"}
22:46:22.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af49309b-74dc-4b96-885c-18f23ab05590"}
22:46:22.412 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2022,"width":15,"height":15,"star_pos":[7.20,7.45],"pixels":"..."},"id":"af49309b-74dc-4b96-885c-18f23ab05590"}
22:46:23.593 01.181 7448 Exposure complete
22:46:23.679 00.086 7448 worker thread done servicing request
22:46:23.679 00.000 15276 OnExposeComplete: enter
22:46:23.680 00.001 15276 UpdateGuideState(): m_state=6
22:46:23.681 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
22:46:23.682 00.001 15276 Star::Find returns 1 (1), X=1729.44, Y=618.80, Mass=4159, SNR=39.2, Peak=255 HFD=3.7
22:46:23.683 00.001 15276 MultiStar: [#1 -0.56,0.78,1.13,U] [#2 -0.86,0.79,1.18,U] [#3 -0.77,0.94,1.03,U] [#4 -0.83,0.81,1.24,U] [#5 -0.74,0.95,0.99,U] [#6 -0.83,0.70,1.27,U] [#7 -0.49,0.74,1.21,U] [#8 -0.73,0.68,0.98,U] 
22:46:23.683 00.000 15276 refined, 8 included, MultiStar: {-0.72, 0.80}, one-star: {-0.67, 0.88}
22:46:23.684 00.001 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.88) = xAngle (0.42 = 0.42)
22:46:23.685 00.001 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.62 = -2.62)
22:46:23.685 00.000 15276 CameraToMount -- cameraX=-0.72 cameraY=0.80 hyp=1.08 cameraTheta=2.30 mountX=0.99 mountY=-0.54, mountTheta=-0.50
22:46:23.687 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.72, y=0.80, opts=13)
22:46:23.688 00.001 15276 Enqueuing Move request for scope (-0.72, 0.80)
22:46:23.689 00.001 7448 Worker thread wakes up
22:46:23.689 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:46:23.690 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.80) opts 0xd
22:46:23.690 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.72, 0.80)
22:46:23.690 00.000 7448 Moving (-0.72, 0.80) raw xDistance=0.99 yDistance=-0.54
22:46:23.690 00.000 15276 UpdateGuideState exits: m=4159 SNR=39.2 Saturated
22:46:23.690 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:23.690 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:23.690 00.000 15276 Enqueuing Expose request
22:46:23.692 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.66 from input 0.99
22:46:23.692 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
22:46:23.692 00.000 7448 MoveAxis(W, 709, ABG)
22:46:23.692 00.000 7448 Guiding  Dir = 3, Dur = 709
22:46:23.712 00.020 7448 IsSlewing returns 0
22:46:23.713 00.001 7448 IsGuiding returns 0
22:46:24.396 00.683 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d26fcb97-b57e-4c03-af7e-205d6350e2cc"}
22:46:24.398 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d26fcb97-b57e-4c03-af7e-205d6350e2cc"}
22:46:24.402 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac5f73c6-e5fd-4348-b1ba-1cf6d5128ed5"}
22:46:24.403 00.001 15276 case statement mapped state 6 to 3
22:46:24.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac5f73c6-e5fd-4348-b1ba-1cf6d5128ed5"}
22:46:24.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"efa6ac81-0fe0-4e67-a4ee-f856559d3b09"}
22:46:24.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2023,"width":15,"height":15,"star_pos":[7.44,6.80],"pixels":"..."},"id":"efa6ac81-0fe0-4e67-a4ee-f856559d3b09"}
22:46:24.445 00.037 7448 IsGuiding returns 0
22:46:24.446 00.001 7448 Move returns status 0, amount 709
22:46:24.446 00.000 7448 MoveAxis(N, 504, ABG)
22:46:24.446 00.000 7448 Guiding  Dir = 0, Dur = 504
22:46:24.461 00.015 7448 IsSlewing returns 0
22:46:24.461 00.000 7448 IsGuiding returns 0
22:46:24.977 00.516 7448 IsGuiding returns 0
22:46:24.977 00.000 7448 Move returns status 0, amount 504
22:46:24.977 00.000 7448 move complete, result=0
22:46:24.977 00.000 7448 worker thread done servicing request
22:46:24.978 00.001 7448 Worker thread wakes up
22:46:24.978 00.000 15276 GuideStep: 1.0 px 709 ms WEST, -0.5 px 504 ms NORTH
22:46:24.981 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:24.981 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:26.396 01.415 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cde0620-55a3-43ae-a2c0-515079612121"}
22:46:26.401 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cde0620-55a3-43ae-a2c0-515079612121"}
22:46:26.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb00caf2-ae84-4bcd-9877-a9525887a0d1"}
22:46:26.404 00.000 15276 case statement mapped state 6 to 3
22:46:26.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb00caf2-ae84-4bcd-9877-a9525887a0d1"}
22:46:26.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"654dffff-0f79-4ca9-8618-bc2308d5588f"}
22:46:26.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2023,"width":15,"height":15,"star_pos":[7.44,6.80],"pixels":"..."},"id":"654dffff-0f79-4ca9-8618-bc2308d5588f"}
22:46:27.449 01.041 7448 Exposure complete
22:46:27.533 00.084 7448 worker thread done servicing request
22:46:27.533 00.000 15276 OnExposeComplete: enter
22:46:27.534 00.001 15276 UpdateGuideState(): m_state=6
22:46:27.534 00.000 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
22:46:27.535 00.001 15276 Star::Find returns 1 (1), X=1729.82, Y=618.54, Mass=4275, SNR=39.8, Peak=255 HFD=3.8
22:46:27.536 00.001 15276 MultiStar: [#1 -0.13,0.57,1.06,U] [#2 -0.40,0.43,1.24,U] [#3 -0.40,0.60,0.97,U] [#4 -0.28,0.48,1.20,U] [#5 -0.49,0.49,0.92,U] [#6 -0.59,0.59,1.20,U] [#7 -0.27,0.40,1.10,U] [#8 -0.38,0.51,0.96,U] 
22:46:27.536 00.000 15276 refined, 8 included, MultiStar: {-0.36, 0.52}, one-star: {-0.28, 0.62}
22:46:27.537 00.001 15276 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.88) = xAngle (0.30 = 0.30)
22:46:27.537 00.000 15276 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.74 = -2.74)
22:46:27.538 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=0.52 hyp=0.63 cameraTheta=2.18 mountX=0.61 mountY=-0.25, mountTheta=-0.39
22:46:27.540 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.52, opts=13)
22:46:27.540 00.000 15276 Enqueuing Move request for scope (-0.36, 0.52)
22:46:27.542 00.002 7448 Worker thread wakes up
22:46:27.542 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.52) opts 0xd
22:46:27.542 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.52)
22:46:27.542 00.000 7448 Moving (-0.36, 0.52) raw xDistance=0.61 yDistance=-0.25
22:46:27.542 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.61
22:46:27.542 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:46:27.542 00.000 7448 MoveAxis(W, 462, ABG)
22:46:27.542 00.000 7448 Guiding  Dir = 3, Dur = 462
22:46:27.542 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:46:27.542 00.000 15276 UpdateGuideState exits: m=4275 SNR=39.8 Saturated
22:46:27.542 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:27.543 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:27.544 00.001 15276 Enqueuing Expose request
22:46:27.554 00.010 7448 IsSlewing returns 0
22:46:27.554 00.000 7448 IsGuiding returns 0
22:46:28.020 00.466 7448 IsGuiding returns 0
22:46:28.020 00.000 7448 Move returns status 0, amount 462
22:46:28.020 00.000 7448 MoveAxis(N, 231, ABG)
22:46:28.020 00.000 7448 Guiding  Dir = 0, Dur = 231
22:46:28.035 00.015 7448 IsSlewing returns 0
22:46:28.035 00.000 7448 IsGuiding returns 0
22:46:28.270 00.235 7448 IsGuiding returns 0
22:46:28.270 00.000 7448 Move returns status 0, amount 231
22:46:28.270 00.000 7448 move complete, result=0
22:46:28.270 00.000 7448 worker thread done servicing request
22:46:28.270 00.000 7448 Worker thread wakes up
22:46:28.270 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:28.270 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:28.270 00.000 15276 GuideStep: 0.6 px 462 ms WEST, -0.2 px 231 ms NORTH
22:46:28.396 00.126 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bace6c6-e30e-4614-ac3b-8526d0436537"}
22:46:28.399 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bace6c6-e30e-4614-ac3b-8526d0436537"}
22:46:28.402 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26dacc06-8732-4e6e-b058-0c8766adaf44"}
22:46:28.404 00.002 15276 case statement mapped state 6 to 3
22:46:28.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26dacc06-8732-4e6e-b058-0c8766adaf44"}
22:46:28.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc2af35c-884f-4259-8063-5846548f6d28"}
22:46:28.407 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[6.82,6.54],"pixels":"..."},"id":"cc2af35c-884f-4259-8063-5846548f6d28"}
22:46:30.396 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fa64b7e-3f34-4c3e-8304-16464b0d0bb8"}
22:46:30.401 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fa64b7e-3f34-4c3e-8304-16464b0d0bb8"}
22:46:30.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e5a48f0-90a9-4a36-a3ba-2eed97891af0"}
22:46:30.404 00.001 15276 case statement mapped state 6 to 3
22:46:30.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e5a48f0-90a9-4a36-a3ba-2eed97891af0"}
22:46:30.407 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8ed47d7-26ae-4ada-8e29-9aa05c8354fb"}
22:46:30.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[6.82,6.54],"pixels":"..."},"id":"a8ed47d7-26ae-4ada-8e29-9aa05c8354fb"}
22:46:30.728 00.319 7448 Exposure complete
22:46:30.827 00.099 7448 worker thread done servicing request
22:46:30.827 00.000 15276 OnExposeComplete: enter
22:46:30.827 00.000 15276 UpdateGuideState(): m_state=6
22:46:30.829 00.002 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
22:46:30.829 00.000 15276 Star::Find returns 1 (1), X=1729.99, Y=618.41, Mass=4120, SNR=39.0, Peak=255 HFD=3.9
22:46:30.830 00.001 15276 MultiStar: [#1 -0.06,0.55,1.13,U] [#2 -0.11,0.42,1.33,U] [#3 -0.17,0.75,1.01,U] [#4 -0.17,0.32,1.23,U] [#5 -0.25,0.72,0.95,U] [#6 -0.24,0.55,1.15,U] [#7 -0.10,0.64,1.13,U] [#8 -0.24,0.85,0.96,U] 
22:46:30.830 00.000 15276 single-star, 8 included, MultiStar: {-0.16, 0.57}, one-star: {-0.11, 0.49}
22:46:30.831 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
22:46:30.831 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
22:46:30.832 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.49 hyp=0.51 cameraTheta=1.79 mountX=0.50 mountY=-0.01, mountTheta=-0.02
22:46:30.833 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.49, opts=13)
22:46:30.834 00.001 15276 Enqueuing Move request for scope (-0.11, 0.49)
22:46:30.835 00.001 7448 Worker thread wakes up
22:46:30.835 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:46:30.836 00.001 15276 UpdateGuideState exits: m=4120 SNR=39.0 Saturated
22:46:30.837 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:30.837 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:30.838 00.001 15276 Enqueuing Expose request
22:46:30.839 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.49) opts 0xd
22:46:30.839 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.49)
22:46:30.839 00.000 7448 Moving (-0.11, 0.49) raw xDistance=0.50 yDistance=-0.01
22:46:30.839 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.50
22:46:30.839 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:30.839 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:30.839 00.000 7448 MoveAxis(W, 376, ABG)
22:46:30.839 00.000 7448 Guiding  Dir = 3, Dur = 376
22:46:30.849 00.010 7448 IsSlewing returns 0
22:46:30.849 00.000 7448 IsGuiding returns 0
22:46:31.240 00.391 7448 IsGuiding returns 0
22:46:31.240 00.000 7448 Move returns status 0, amount 376
22:46:31.240 00.000 7448 MoveAxis(N, 0, ABG)
22:46:31.240 00.000 7448 Move returns status 0, amount 0
22:46:31.240 00.000 7448 move complete, result=0
22:46:31.240 00.000 7448 worker thread done servicing request
22:46:31.240 00.000 15276 GuideStep: 0.5 px 376 ms WEST, -0.0 px 0 ms NORTH
22:46:31.241 00.001 7448 Worker thread wakes up
22:46:31.241 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:31.241 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:32.394 01.153 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e257d52e-33e3-44d7-800f-f718115b0b18"}
22:46:32.398 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e257d52e-33e3-44d7-800f-f718115b0b18"}
22:46:32.402 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0174a26-f6b5-495b-b775-775800315b87"}
22:46:32.403 00.001 15276 case statement mapped state 6 to 3
22:46:32.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0174a26-f6b5-495b-b775-775800315b87"}
22:46:32.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bf65e43-695d-4323-89a0-2d80c50a1169"}
22:46:32.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2025,"width":15,"height":15,"star_pos":[6.99,7.41],"pixels":"..."},"id":"5bf65e43-695d-4323-89a0-2d80c50a1169"}
22:46:33.700 01.293 7448 Exposure complete
22:46:33.801 00.101 7448 worker thread done servicing request
22:46:33.801 00.000 15276 OnExposeComplete: enter
22:46:33.802 00.001 15276 UpdateGuideState(): m_state=6
22:46:33.803 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
22:46:33.804 00.001 15276 Star::Find returns 1 (1), X=1729.72, Y=618.45, Mass=4368, SNR=40.5, Peak=255 HFD=3.7
22:46:33.805 00.001 15276 MultiStar: [#1 -0.21,0.48,1.04,U] [#2 -0.22,0.37,1.34,U] [#3 -0.25,0.56,0.98,U] [#4 -0.37,0.60,1.14,U] [#5 -0.43,0.69,0.92,U] [#6 -0.41,0.54,1.12,U] [#7 -0.17,0.53,1.04,U] [#8 -0.21,0.67,0.94,U] 
22:46:33.806 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.54}, one-star: {-0.38, 0.53}
22:46:33.806 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
22:46:33.807 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
22:46:33.808 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=0.54 hyp=0.62 cameraTheta=2.06 mountX=0.61 mountY=-0.18, mountTheta=-0.28
22:46:33.809 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.54, opts=13)
22:46:33.810 00.001 15276 Enqueuing Move request for scope (-0.29, 0.54)
22:46:33.811 00.001 7448 Worker thread wakes up
22:46:33.811 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.54) opts 0xd
22:46:33.811 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:46:33.811 00.000 15276 UpdateGuideState exits: m=4368 SNR=40.5 Saturated
22:46:33.811 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:33.812 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:33.812 00.000 15276 Enqueuing Expose request
22:46:33.813 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.54)
22:46:33.813 00.000 7448 Moving (-0.29, 0.54) raw xDistance=0.61 yDistance=-0.18
22:46:33.813 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.61
22:46:33.813 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:46:33.813 00.000 7448 MoveAxis(W, 440, ABG)
22:46:33.813 00.000 7448 Guiding  Dir = 3, Dur = 440
22:46:33.850 00.037 7448 IsSlewing returns 0
22:46:33.850 00.000 7448 IsGuiding returns 0
22:46:34.307 00.457 7448 IsGuiding returns 0
22:46:34.308 00.001 7448 Move returns status 0, amount 440
22:46:34.308 00.000 7448 MoveAxis(N, 163, ABG)
22:46:34.308 00.000 7448 Guiding  Dir = 0, Dur = 163
22:46:34.338 00.030 7448 IsSlewing returns 0
22:46:34.339 00.001 7448 IsGuiding returns 0
22:46:34.393 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b86db191-ed34-4c04-98fa-56375ef582d7"}
22:46:34.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b86db191-ed34-4c04-98fa-56375ef582d7"}
22:46:34.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c95c24a-9078-4cd3-a7a5-37e1fefd0798"}
22:46:34.398 00.001 15276 case statement mapped state 6 to 3
22:46:34.400 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c95c24a-9078-4cd3-a7a5-37e1fefd0798"}
22:46:34.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1985eb8d-8652-43bc-b08a-cff81438a3cd"}
22:46:34.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2026,"width":15,"height":15,"star_pos":[6.72,7.45],"pixels":"..."},"id":"1985eb8d-8652-43bc-b08a-cff81438a3cd"}
22:46:34.509 00.106 7448 IsGuiding returns 0
22:46:34.509 00.000 7448 Move returns status 0, amount 163
22:46:34.509 00.000 7448 move complete, result=0
22:46:34.509 00.000 7448 worker thread done servicing request
22:46:34.509 00.000 7448 Worker thread wakes up
22:46:34.509 00.000 15276 GuideStep: 0.6 px 440 ms WEST, -0.2 px 163 ms NORTH
22:46:34.513 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:34.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:36.393 01.880 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f30046d0-e297-4ea0-962d-a7f866eaf00b"}
22:46:36.396 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f30046d0-e297-4ea0-962d-a7f866eaf00b"}
22:46:36.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22c66e1b-e616-49f9-a453-7688097a1f37"}
22:46:36.400 00.002 15276 case statement mapped state 6 to 3
22:46:36.402 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22c66e1b-e616-49f9-a453-7688097a1f37"}
22:46:36.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc5b4c2e-8cf7-4552-9dd7-5cd6c814d3c2"}
22:46:36.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2026,"width":15,"height":15,"star_pos":[6.72,7.45],"pixels":"..."},"id":"bc5b4c2e-8cf7-4552-9dd7-5cd6c814d3c2"}
22:46:36.971 00.567 7448 Exposure complete
22:46:37.072 00.101 7448 worker thread done servicing request
22:46:37.072 00.000 15276 OnExposeComplete: enter
22:46:37.074 00.002 15276 UpdateGuideState(): m_state=6
22:46:37.075 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
22:46:37.075 00.000 15276 Star::Find returns 1 (1), X=1730.07, Y=618.52, Mass=3950, SNR=37.9, Peak=255 HFD=3.7
22:46:37.076 00.001 15276 MultiStar: [#1 -0.11,0.55,1.19,U] [#2 0.01,0.54,1.26,U] [#3 -0.25,0.53,1.08,U] [#4 -0.20,0.45,1.21,U] [#5 -0.19,0.68,1.02,U] [#6 -0.18,0.52,1.20,U] [#7 -0.10,0.47,1.15,U] [#8 -0.18,0.72,1.01,U] 
22:46:37.076 00.000 15276 refined, 8 included, MultiStar: {-0.13, 0.56}, one-star: {-0.03, 0.60}
22:46:37.077 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
22:46:37.078 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
22:46:37.078 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.56 hyp=0.57 cameraTheta=1.81 mountX=0.57 mountY=-0.02, mountTheta=-0.03
22:46:37.079 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.56, opts=13)
22:46:37.079 00.000 15276 Enqueuing Move request for scope (-0.13, 0.56)
22:46:37.080 00.001 7448 Worker thread wakes up
22:46:37.080 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:46:37.081 00.001 15276 UpdateGuideState exits: m=3950 SNR=37.9 Saturated
22:46:37.081 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:37.081 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:37.082 00.001 15276 Enqueuing Expose request
22:46:37.082 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.56) opts 0xd
22:46:37.082 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.56)
22:46:37.083 00.001 7448 Moving (-0.13, 0.56) raw xDistance=0.57 yDistance=-0.02
22:46:37.083 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.57
22:46:37.083 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:37.083 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:46:37.083 00.000 7448 MoveAxis(W, 420, ABG)
22:46:37.083 00.000 7448 Guiding  Dir = 3, Dur = 420
22:46:37.123 00.040 7448 IsSlewing returns 0
22:46:37.123 00.000 7448 IsGuiding returns 0
22:46:37.579 00.456 7448 IsGuiding returns 0
22:46:37.579 00.000 7448 Move returns status 0, amount 420
22:46:37.580 00.001 7448 MoveAxis(N, 0, ABG)
22:46:37.580 00.000 7448 Move returns status 0, amount 0
22:46:37.580 00.000 7448 move complete, result=0
22:46:37.580 00.000 7448 worker thread done servicing request
22:46:37.580 00.000 7448 Worker thread wakes up
22:46:37.580 00.000 15276 GuideStep: 0.6 px 420 ms WEST, -0.0 px 0 ms NORTH
22:46:37.586 00.006 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:37.586 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:38.392 00.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c520597b-4b21-4802-9213-33a48e90e519"}
22:46:38.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c520597b-4b21-4802-9213-33a48e90e519"}
22:46:38.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1d0bf6a-04f4-41be-a58f-ceefe6cf426b"}
22:46:38.399 00.002 15276 case statement mapped state 6 to 3
22:46:38.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1d0bf6a-04f4-41be-a58f-ceefe6cf426b"}
22:46:38.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4afdc5b4-a7ea-4d0b-99b8-eb2a65876247"}
22:46:38.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2027,"width":15,"height":15,"star_pos":[7.07,6.52],"pixels":"..."},"id":"4afdc5b4-a7ea-4d0b-99b8-eb2a65876247"}
22:46:40.039 01.635 7448 Exposure complete
22:46:40.142 00.103 7448 worker thread done servicing request
22:46:40.142 00.000 15276 OnExposeComplete: enter
22:46:40.143 00.001 15276 UpdateGuideState(): m_state=6
22:46:40.144 00.001 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
22:46:40.144 00.000 15276 Star::Find returns 1 (1), X=1730.06, Y=618.36, Mass=4240, SNR=39.7, Peak=255 HFD=3.9
22:46:40.145 00.001 15276 MultiStar: [#1 -0.06,0.50,1.07,U] [#2 -0.16,0.55,1.25,U] [#3 -0.14,0.47,1.00,U] [#4 0.02,0.42,1.25,U] [#5 -0.28,0.52,0.99,U] [#6 -0.22,0.53,1.22,U] [#7 -0.04,0.78,1.12,U] [#8 -0.27,0.69,0.90,U] 
22:46:40.146 00.001 15276 single-star, 8 included, MultiStar: {-0.13, 0.54}, one-star: {-0.05, 0.44}
22:46:40.146 00.000 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
22:46:40.148 00.002 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.04)
22:46:40.148 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.44 hyp=0.44 cameraTheta=1.68 mountX=0.43 mountY=0.04, mountTheta=0.10
22:46:40.149 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.44, opts=13)
22:46:40.150 00.001 15276 Enqueuing Move request for scope (-0.05, 0.44)
22:46:40.150 00.000 7448 Worker thread wakes up
22:46:40.150 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.44) opts 0xd
22:46:40.150 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.44)
22:46:40.150 00.000 7448 Moving (-0.05, 0.44) raw xDistance=0.43 yDistance=0.04
22:46:40.150 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:46:40.151 00.001 15276 UpdateGuideState exits: m=4240 SNR=39.7 Saturated
22:46:40.152 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:40.152 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:40.152 00.000 15276 Enqueuing Expose request
22:46:40.153 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.43
22:46:40.153 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:40.153 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:46:40.153 00.000 7448 MoveAxis(W, 324, ABG)
22:46:40.153 00.000 7448 Guiding  Dir = 3, Dur = 324
22:46:40.159 00.006 7448 IsSlewing returns 0
22:46:40.159 00.000 7448 IsGuiding returns 0
22:46:40.392 00.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70a4e76f-5088-4118-bce0-e4cafa3c2a1e"}
22:46:40.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70a4e76f-5088-4118-bce0-e4cafa3c2a1e"}
22:46:40.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41aa9e80-06ae-4370-9ba9-2193377413c8"}
22:46:40.399 00.002 15276 case statement mapped state 6 to 3
22:46:40.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41aa9e80-06ae-4370-9ba9-2193377413c8"}
22:46:40.401 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09e06ff2-f31c-4730-a120-053fda58f970"}
22:46:40.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[7.06,7.36],"pixels":"..."},"id":"09e06ff2-f31c-4730-a120-053fda58f970"}
22:46:40.504 00.101 7448 IsGuiding returns 0
22:46:40.504 00.000 7448 Move returns status 0, amount 324
22:46:40.504 00.000 7448 MoveAxis(N, 0, ABG)
22:46:40.504 00.000 7448 Move returns status 0, amount 0
22:46:40.505 00.001 7448 move complete, result=0
22:46:40.505 00.000 7448 worker thread done servicing request
22:46:40.505 00.000 7448 Worker thread wakes up
22:46:40.505 00.000 15276 GuideStep: 0.4 px 324 ms WEST, 0.0 px 0 ms NORTH
22:46:40.509 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:40.509 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:42.392 01.883 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c8fb833-ab75-4793-9c87-82ba14ce5ccf"}
22:46:42.394 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c8fb833-ab75-4793-9c87-82ba14ce5ccf"}
22:46:42.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd15d0a9-ee6a-46af-abde-8574e13f18db"}
22:46:42.399 00.003 15276 case statement mapped state 6 to 3
22:46:42.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd15d0a9-ee6a-46af-abde-8574e13f18db"}
22:46:42.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85572b79-a1c4-4a2c-b3d2-577df70ecb19"}
22:46:42.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[7.06,7.36],"pixels":"..."},"id":"85572b79-a1c4-4a2c-b3d2-577df70ecb19"}
22:46:42.971 00.568 7448 Exposure complete
22:46:43.083 00.112 7448 worker thread done servicing request
22:46:43.083 00.000 15276 OnExposeComplete: enter
22:46:43.083 00.000 15276 UpdateGuideState(): m_state=6
22:46:43.084 00.001 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
22:46:43.084 00.000 15276 Star::Find returns 1 (1), X=1730.11, Y=618.54, Mass=4612, SNR=40.4, Peak=255 HFD=3.9
22:46:43.085 00.001 15276 MultiStar: [#1 -0.10,0.64,1.10,U] [#2 0.20,0.53,1.21,U] [#3 -0.34,0.84,1.01,U] [#4 -0.10,0.66,1.15,U] [#5 -0.18,0.69,0.90,U] [#6 -0.39,0.58,1.18,U] [#7 0.00,0.66,1.05,U] [#8 -0.13,0.52,0.94,U] 
22:46:43.086 00.001 15276 single-star, 8 included, MultiStar: {-0.11, 0.63}, one-star: {0.01, 0.62}
22:46:43.087 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
22:46:43.087 00.000 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.93)
22:46:43.088 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.62 hyp=0.62 cameraTheta=1.56 mountX=0.59 mountY=0.13, mountTheta=0.22
22:46:43.089 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.62, opts=13)
22:46:43.090 00.001 15276 Enqueuing Move request for scope (0.01, 0.62)
22:46:43.090 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:46:43.091 00.001 15276 UpdateGuideState exits: m=4612 SNR=40.4 Saturated
22:46:43.091 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:43.091 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:43.092 00.001 7448 Worker thread wakes up
22:46:43.092 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.62) opts 0xd
22:46:43.092 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.62)
22:46:43.092 00.000 15276 Enqueuing Expose request
22:46:43.093 00.001 7448 Moving (0.01, 0.62) raw xDistance=0.59 yDistance=0.13
22:46:43.093 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.59
22:46:43.093 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:43.093 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:46:43.093 00.000 7448 MoveAxis(W, 426, ABG)
22:46:43.093 00.000 7448 Guiding  Dir = 3, Dur = 426
22:46:43.138 00.045 7448 IsSlewing returns 0
22:46:43.138 00.000 7448 IsGuiding returns 0
22:46:43.607 00.469 7448 IsGuiding returns 0
22:46:43.607 00.000 7448 Move returns status 0, amount 426
22:46:43.607 00.000 7448 MoveAxis(N, 0, ABG)
22:46:43.607 00.000 7448 Move returns status 0, amount 0
22:46:43.607 00.000 7448 move complete, result=0
22:46:43.608 00.001 7448 worker thread done servicing request
22:46:43.608 00.000 7448 Worker thread wakes up
22:46:43.608 00.000 15276 GuideStep: 0.6 px 426 ms WEST, 0.1 px 0 ms NORTH
22:46:43.611 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:43.611 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:44.391 00.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccb8019d-e627-481d-a287-8cfbae3d7f55"}
22:46:44.395 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccb8019d-e627-481d-a287-8cfbae3d7f55"}
22:46:44.398 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c6ab2ca-9bf7-4451-9862-7eec4d6d341f"}
22:46:44.400 00.002 15276 case statement mapped state 6 to 3
22:46:44.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c6ab2ca-9bf7-4451-9862-7eec4d6d341f"}
22:46:44.402 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c2eadd5-8de0-47d8-b901-819fdb438e89"}
22:46:44.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2029,"width":15,"height":15,"star_pos":[7.11,6.54],"pixels":"..."},"id":"9c2eadd5-8de0-47d8-b901-819fdb438e89"}
22:46:46.066 01.662 7448 Exposure complete
22:46:46.157 00.091 7448 worker thread done servicing request
22:46:46.157 00.000 15276 OnExposeComplete: enter
22:46:46.157 00.000 15276 UpdateGuideState(): m_state=6
22:46:46.159 00.002 15276 Star::Find(15, 1730, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
22:46:46.159 00.000 15276 Star::Find returns 1 (1), X=1729.82, Y=618.89, Mass=4176, SNR=39.2, Peak=255 HFD=4.1
22:46:46.161 00.002 15276 MultiStar: [#1 0.04,1.19,1.14,U] [#2 -0.25,0.94,1.28,U] [#3 -0.42,1.16,0.97,U] [#4 -0.24,1.00,1.17,U] [#5 -0.12,1.34,0.95,U] [#6 -0.33,0.73,1.17,U] [#7 -0.27,1.03,1.07,U] [#8 -0.27,1.26,0.96,U] 
22:46:46.161 00.000 15276 single-star, 8 included, MultiStar: {-0.24, 1.06}, one-star: {-0.28, 0.97}
22:46:46.161 00.000 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
22:46:46.162 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:46:46.162 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.97 hyp=1.01 cameraTheta=1.85 mountX=1.01 mountY=-0.08, mountTheta=-0.08
22:46:46.164 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.97, opts=13)
22:46:46.164 00.000 15276 Enqueuing Move request for scope (-0.28, 0.97)
22:46:46.165 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:46:46.165 00.000 15276 UpdateGuideState exits: m=4176 SNR=39.2 Saturated
22:46:46.166 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:46.166 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:46.167 00.001 15276 Enqueuing Expose request
22:46:46.167 00.000 7448 Worker thread wakes up
22:46:46.167 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.97) opts 0xd
22:46:46.167 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.97)
22:46:46.167 00.000 7448 Moving (-0.28, 0.97) raw xDistance=1.01 yDistance=-0.08
22:46:46.167 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.66 from input 1.01
22:46:46.167 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:46.167 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:46:46.167 00.000 7448 MoveAxis(W, 715, ABG)
22:46:46.167 00.000 7448 Guiding  Dir = 3, Dur = 715
22:46:46.201 00.034 7448 IsSlewing returns 0
22:46:46.201 00.000 7448 IsGuiding returns 0
22:46:46.391 00.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34c9b79c-1299-4bb6-b2ce-e331ca4ea103"}
22:46:46.394 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34c9b79c-1299-4bb6-b2ce-e331ca4ea103"}
22:46:46.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a8ab6f4-55f5-45de-9372-04a2c7e20191"}
22:46:46.399 00.003 15276 case statement mapped state 6 to 3
22:46:46.399 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a8ab6f4-55f5-45de-9372-04a2c7e20191"}
22:46:46.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32ac3285-ca82-4c8e-9edd-3d67822c37cb"}
22:46:46.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"32ac3285-ca82-4c8e-9edd-3d67822c37cb"}
22:46:46.934 00.532 7448 IsGuiding returns 0
22:46:46.934 00.000 7448 Move returns status 0, amount 715
22:46:46.934 00.000 7448 MoveAxis(N, 0, ABG)
22:46:46.935 00.001 7448 Move returns status 0, amount 0
22:46:46.935 00.000 7448 move complete, result=0
22:46:46.935 00.000 7448 worker thread done servicing request
22:46:46.935 00.000 7448 Worker thread wakes up
22:46:46.935 00.000 15276 GuideStep: 1.0 px 715 ms WEST, -0.1 px 0 ms NORTH
22:46:46.939 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:46.939 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:48.391 01.452 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b41a242-f783-4a78-ae51-d6eaf7896a13"}
22:46:48.396 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b41a242-f783-4a78-ae51-d6eaf7896a13"}
22:46:48.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c9d8ecd-be37-4b12-8726-a45d06a2e8e1"}
22:46:48.400 00.002 15276 case statement mapped state 6 to 3
22:46:48.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9d8ecd-be37-4b12-8726-a45d06a2e8e1"}
22:46:48.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"312977c9-8c92-4abb-ae99-0e901716d4bb"}
22:46:48.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"312977c9-8c92-4abb-ae99-0e901716d4bb"}
22:46:49.399 00.995 7448 Exposure complete
22:46:49.481 00.082 7448 worker thread done servicing request
22:46:49.481 00.000 15276 OnExposeComplete: enter
22:46:49.481 00.000 15276 UpdateGuideState(): m_state=6
22:46:49.482 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
22:46:49.482 00.000 15276 Star::Find returns 1 (1), X=1729.78, Y=619.48, Mass=4360, SNR=39.5, Peak=255 HFD=3.9
22:46:49.484 00.002 15276 MultiStar: [#1 -0.31,1.59,1.07,U] [#2 -0.45,1.36,1.19,U] [#3 -0.45,1.60,0.94,U] [#4 -0.39,1.60,1.13,U] [#5 -0.55,1.48,0.89,U] [#6 -0.28,1.47,1.27,U] [#7 -0.23,1.47,1.14,U] [#8 -0.57,1.61,0.94,U] 
22:46:49.484 00.000 15276 refined, 8 included, MultiStar: {-0.39, 1.52}, one-star: {-0.32, 1.56}
22:46:49.485 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:46:49.485 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
22:46:49.486 00.001 15276 CameraToMount -- cameraX=-0.39 cameraY=1.52 hyp=1.57 cameraTheta=1.82 mountX=1.57 mountY=-0.07, mountTheta=-0.05
22:46:49.487 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=1.52, opts=13)
22:46:49.487 00.000 15276 Enqueuing Move request for scope (-0.39, 1.52)
22:46:49.488 00.001 7448 Worker thread wakes up
22:46:49.488 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 1.52) opts 0xd
22:46:49.488 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, 1.52)
22:46:49.488 00.000 7448 Moving (-0.39, 1.52) raw xDistance=1.57 yDistance=-0.07
22:46:49.488 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.03 from input 1.57
22:46:49.488 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:49.488 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:46:49.488 00.000 7448 MoveAxis(W, 1118, ABG)
22:46:49.488 00.000 7448 Guiding  Dir = 3, Dur = 1118
22:46:49.488 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:46:49.489 00.001 15276 UpdateGuideState exits: m=4360 SNR=39.5 Saturated
22:46:49.489 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:49.490 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:49.490 00.000 15276 Enqueuing Expose request
22:46:49.490 00.000 7448 IsSlewing returns 0
22:46:49.492 00.002 7448 IsGuiding returns 0
22:46:50.392 00.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3aa13c96-468e-4065-907a-5f2789045a50"}
22:46:50.393 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3aa13c96-468e-4065-907a-5f2789045a50"}
22:46:50.395 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2348ea28-8a84-45cf-845f-40b8611bd46d"}
22:46:50.396 00.001 15276 case statement mapped state 6 to 3
22:46:50.398 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2348ea28-8a84-45cf-845f-40b8611bd46d"}
22:46:50.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33d3c812-2bb4-4d1d-acfb-1bb2ab3613e9"}
22:46:50.400 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2031,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"33d3c812-2bb4-4d1d-acfb-1bb2ab3613e9"}
22:46:50.615 00.215 7448 IsGuiding returns 0
22:46:50.615 00.000 7448 Move returns status 0, amount 1118
22:46:50.615 00.000 7448 MoveAxis(N, 0, ABG)
22:46:50.615 00.000 7448 Move returns status 0, amount 0
22:46:50.615 00.000 7448 move complete, result=0
22:46:50.615 00.000 7448 worker thread done servicing request
22:46:50.616 00.001 7448 Worker thread wakes up
22:46:50.616 00.000 15276 GuideStep: 1.6 px 1118 ms WEST, -0.1 px 0 ms NORTH
22:46:50.618 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:50.618 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:52.392 01.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"beb532f6-aa0e-4f91-a1dd-51fee1f6df86"}
22:46:52.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"beb532f6-aa0e-4f91-a1dd-51fee1f6df86"}
22:46:52.398 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18e1e72f-c948-4da1-91b1-f5ff875a377f"}
22:46:52.400 00.002 15276 case statement mapped state 6 to 3
22:46:52.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18e1e72f-c948-4da1-91b1-f5ff875a377f"}
22:46:52.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f19b2f57-5af9-4d0b-962e-1c374d414274"}
22:46:52.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2031,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"f19b2f57-5af9-4d0b-962e-1c374d414274"}
22:46:53.079 00.675 7448 Exposure complete
22:46:53.184 00.105 7448 worker thread done servicing request
22:46:53.184 00.000 15276 OnExposeComplete: enter
22:46:53.185 00.001 15276 UpdateGuideState(): m_state=6
22:46:53.185 00.000 15276 Star::Find(15, 1729, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
22:46:53.186 00.001 15276 Star::Find returns 1 (1), X=1729.75, Y=619.18, Mass=4836, SNR=42.4, Peak=255 HFD=4.4
22:46:53.186 00.000 15276 MultiStar: [#1 -0.11,1.26,1.07,U] [#2 0.16,1.36,1.14,U] [#3 -0.33,1.43,0.91,U] [#4 -0.23,1.48,1.16,U] [#5 -0.29,1.52,0.88,U] [#6 -0.39,1.32,1.09,U] [#7 -0.08,1.40,1.04,U] [#8 -0.18,1.44,0.88,U] 
22:46:53.188 00.002 15276 single-star, 8 included, MultiStar: {-0.19, 1.38}, one-star: {-0.35, 1.26}
22:46:53.188 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:46:53.189 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:46:53.189 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=1.26 hyp=1.30 cameraTheta=1.84 mountX=1.30 mountY=-0.09, mountTheta=-0.07
22:46:53.191 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=1.26, opts=13)
22:46:53.192 00.001 15276 Enqueuing Move request for scope (-0.35, 1.26)
22:46:53.192 00.000 7448 Worker thread wakes up
22:46:53.192 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:46:53.192 00.000 15276 UpdateGuideState exits: m=4836 SNR=42.4 Saturated
22:46:53.194 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.26) opts 0xd
22:46:53.194 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 1.26)
22:46:53.194 00.000 7448 Moving (-0.35, 1.26) raw xDistance=1.30 yDistance=-0.09
22:46:53.194 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.89 from input 1.30
22:46:53.194 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:53.194 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:53.195 00.001 15276 Enqueuing Expose request
22:46:53.196 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:53.196 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:46:53.196 00.000 7448 MoveAxis(W, 967, ABG)
22:46:53.196 00.000 7448 Guiding  Dir = 3, Dur = 967
22:46:53.233 00.037 7448 IsSlewing returns 0
22:46:53.233 00.000 7448 IsGuiding returns 0
22:46:54.235 01.002 7448 IsGuiding returns 0
22:46:54.235 00.000 7448 Move returns status 0, amount 967
22:46:54.235 00.000 7448 MoveAxis(N, 0, ABG)
22:46:54.235 00.000 7448 Move returns status 0, amount 0
22:46:54.235 00.000 7448 move complete, result=0
22:46:54.235 00.000 7448 worker thread done servicing request
22:46:54.236 00.001 7448 Worker thread wakes up
22:46:54.236 00.000 15276 GuideStep: 1.3 px 967 ms WEST, -0.1 px 0 ms NORTH
22:46:54.238 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:54.238 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:54.392 00.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f85c6872-ed28-4354-8f85-2cfcfaa3e9db"}
22:46:54.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f85c6872-ed28-4354-8f85-2cfcfaa3e9db"}
22:46:54.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d39a21e-4e1b-4b06-a8af-3761d858f9db"}
22:46:54.398 00.001 15276 case statement mapped state 6 to 3
22:46:54.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d39a21e-4e1b-4b06-a8af-3761d858f9db"}
22:46:54.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fcbb702d-1e68-4e43-a04c-63feac54f01a"}
22:46:54.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[6.75,7.18],"pixels":"..."},"id":"fcbb702d-1e68-4e43-a04c-63feac54f01a"}
22:46:56.391 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"164c1e5f-c1b8-4248-9110-06c3220af75e"}
22:46:56.394 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"164c1e5f-c1b8-4248-9110-06c3220af75e"}
22:46:56.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd7fba00-1c1b-4d8b-ac58-c363cad3872a"}
22:46:56.399 00.003 15276 case statement mapped state 6 to 3
22:46:56.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd7fba00-1c1b-4d8b-ac58-c363cad3872a"}
22:46:56.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7253762-22ba-4401-9552-19fccb047633"}
22:46:56.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[6.75,7.18],"pixels":"..."},"id":"b7253762-22ba-4401-9552-19fccb047633"}
22:46:56.692 00.288 7448 Exposure complete
22:46:56.782 00.090 7448 worker thread done servicing request
22:46:56.782 00.000 15276 OnExposeComplete: enter
22:46:56.783 00.001 15276 UpdateGuideState(): m_state=6
22:46:56.784 00.001 15276 Star::Find(15, 1729, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
22:46:56.784 00.000 15276 Star::Find returns 1 (1), X=1730.25, Y=617.56, Mass=4036, SNR=38.4, Peak=255 HFD=3.6
22:46:56.785 00.001 15276 MultiStar: [#1 0.22,-0.39,1.13,U] [#2 0.42,-0.52,1.41,U] [#3 0.01,-0.49,1.08,U] [#4 0.10,-0.56,1.21,U] [#5 0.22,-0.21,1.04,U] [#6 0.14,-0.32,1.32,U] [#7 0.43,-0.03,1.18,U] [#8 0.30,-0.23,1.08,U] 
22:46:56.786 00.001 15276 single-star, 8 included, MultiStar: {0.23, -0.35}, one-star: {0.15, -0.35}
22:46:56.787 00.001 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.88) = xAngle (-3.06 = -3.06)
22:46:56.787 00.000 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.10 = 0.19)
22:46:56.788 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.35 hyp=0.38 cameraTheta=-1.18 mountX=-0.38 mountY=0.07, mountTheta=2.96
22:46:56.789 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.35, opts=13)
22:46:56.789 00.000 15276 Enqueuing Move request for scope (0.15, -0.35)
22:46:56.790 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:46:56.790 00.000 15276 UpdateGuideState exits: m=4036 SNR=38.4 Saturated
22:46:56.791 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:56.792 00.001 7448 Worker thread wakes up
22:46:56.792 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.35) opts 0xd
22:46:56.792 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.35)
22:46:56.792 00.000 7448 Moving (0.15, -0.35) raw xDistance=-0.38 yDistance=0.07
22:46:56.792 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:56.792 00.000 15276 Enqueuing Expose request
22:46:56.793 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.38
22:46:56.793 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:56.793 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:46:56.793 00.000 7448 MoveAxis(E, 193, ABG)
22:46:56.793 00.000 7448 Guiding  Dir = 2, Dur = 193
22:46:56.796 00.003 7448 IsSlewing returns 0
22:46:56.796 00.000 7448 IsGuiding returns 0
22:46:57.001 00.205 7448 IsGuiding returns 0
22:46:57.001 00.000 7448 Move returns status 0, amount 193
22:46:57.001 00.000 7448 MoveAxis(N, 0, ABG)
22:46:57.002 00.001 7448 Move returns status 0, amount 0
22:46:57.002 00.000 7448 move complete, result=0
22:46:57.002 00.000 7448 worker thread done servicing request
22:46:57.002 00.000 7448 Worker thread wakes up
22:46:57.002 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:46:57.002 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:46:57.002 00.000 15276 GuideStep: -0.4 px 193 ms EAST, 0.1 px 0 ms NORTH
22:46:58.389 01.387 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c48dc0b6-002f-422a-8551-f567559228c5"}
22:46:58.389 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c48dc0b6-002f-422a-8551-f567559228c5"}
22:46:58.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69509481-80ce-4d38-9bcf-894322f00886"}
22:46:58.391 00.001 15276 case statement mapped state 6 to 3
22:46:58.391 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69509481-80ce-4d38-9bcf-894322f00886"}
22:46:58.392 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"256828d8-f69f-4e84-9bb3-d1a6d1eea4ea"}
22:46:58.392 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2033,"width":15,"height":15,"star_pos":[7.25,6.56],"pixels":"..."},"id":"256828d8-f69f-4e84-9bb3-d1a6d1eea4ea"}
22:46:59.470 01.078 7448 Exposure complete
22:46:59.565 00.095 7448 worker thread done servicing request
22:46:59.565 00.000 15276 OnExposeComplete: enter
22:46:59.565 00.000 15276 UpdateGuideState(): m_state=6
22:46:59.567 00.002 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
22:46:59.567 00.000 15276 Star::Find returns 1 (1), X=1730.58, Y=616.89, Mass=4538, SNR=41.6, Peak=255 HFD=3.9
22:46:59.568 00.001 15276 MultiStar: [#1 0.47,-0.99,1.11,U] [#2 0.54,-1.02,1.23,U] [#3 0.33,-0.94,0.98,U] [#4 0.32,-0.96,1.22,U] [#5 0.49,-0.90,0.92,U] [#6 0.40,-0.96,1.08,U] [#7 0.56,-1.02,1.11,U] [#8 0.56,-1.01,0.98,U] 
22:46:59.569 00.001 15276 refined, 8 included, MultiStar: {0.46, -0.98}, one-star: {0.48, -1.03}
22:46:59.569 00.000 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.88) = xAngle (-3.01 = -3.01)
22:46:59.569 00.000 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.05 = 0.23)
22:46:59.570 00.001 15276 CameraToMount -- cameraX=0.46 cameraY=-0.98 hyp=1.09 cameraTheta=-1.13 mountX=-1.08 mountY=0.25, mountTheta=2.91
22:46:59.571 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-0.98, opts=13)
22:46:59.571 00.000 15276 Enqueuing Move request for scope (0.46, -0.98)
22:46:59.572 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:46:59.573 00.001 7448 Worker thread wakes up
22:46:59.573 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.98) opts 0xd
22:46:59.573 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, -0.98)
22:46:59.573 00.000 7448 Moving (0.46, -0.98) raw xDistance=-1.08 yDistance=0.25
22:46:59.573 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.69 from input -1.08
22:46:59.573 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:59.573 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:46:59.573 00.000 15276 UpdateGuideState exits: m=4538 SNR=41.6 Saturated
22:46:59.573 00.000 7448 MoveAxis(E, 747, ABG)
22:46:59.573 00.000 7448 Guiding  Dir = 2, Dur = 747
22:46:59.573 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:59.573 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:46:59.575 00.002 15276 Enqueuing Expose request
22:46:59.578 00.003 7448 IsSlewing returns 0
22:46:59.578 00.000 7448 IsGuiding returns 0
22:47:00.330 00.752 7448 IsGuiding returns 0
22:47:00.330 00.000 7448 Move returns status 0, amount 747
22:47:00.330 00.000 7448 MoveAxis(N, 0, ABG)
22:47:00.330 00.000 7448 Move returns status 0, amount 0
22:47:00.330 00.000 7448 move complete, result=0
22:47:00.330 00.000 7448 worker thread done servicing request
22:47:00.330 00.000 15276 GuideStep: -1.1 px 747 ms EAST, 0.3 px 0 ms NORTH
22:47:00.331 00.001 7448 Worker thread wakes up
22:47:00.331 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:00.331 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:47:00.388 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e73e32d1-9ead-4312-ba49-81eefb0c1835"}
22:47:00.388 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e73e32d1-9ead-4312-ba49-81eefb0c1835"}
22:47:00.388 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fc66d65-1453-40de-9ae1-fe28c7188069"}
22:47:00.390 00.002 15276 case statement mapped state 6 to 3
22:47:00.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc66d65-1453-40de-9ae1-fe28c7188069"}
22:47:00.392 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb05869a-f184-45a1-b2a9-27b0ffc48090"}
22:47:00.392 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2034,"width":15,"height":15,"star_pos":[6.58,6.89],"pixels":"..."},"id":"bb05869a-f184-45a1-b2a9-27b0ffc48090"}
22:47:01.159 00.767 15276 evsrv: cli 0CF77510 connect
22:47:01.162 00.003 15276 case statement mapped state 6 to 3
22:47:01.163 00.001 15276 case statement mapped state 6 to 3
22:47:01.164 00.001 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"1b8e89a1-0ea9-420e-b4c4-2d124973682f"}
22:47:01.164 00.000 15276 case statement mapped state 6 to 3
22:47:01.165 00.001 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b8e89a1-0ea9-420e-b4c4-2d124973682f"}
22:47:01.166 00.001 15276 evsrv: cli 0CF77510 disconnect
22:47:01.167 00.001 15276 evsrv: cli 0CF77330 connect
22:47:01.167 00.000 15276 case statement mapped state 6 to 3
22:47:01.167 00.000 15276 case statement mapped state 6 to 3
22:47:01.169 00.002 15276 evsrv: cli 0CF77330 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"8c9cd3d3-8577-4167-acfe-69a0e9e57627"}
22:47:01.169 00.000 15276 PhdController::Dither begins
22:47:01.170 00.001 15276 dither: size=5.00, dRA=3.62 dDec=-2.90
22:47:01.170 00.000 15276 MountToCamera -- mountTheta (0.68) + m_xAngle (1.88) = xAngle (2.56 = 2.56)
22:47:01.171 00.001 15276 MountToCamera -- mountX=3.62 mountY=-2.90 hyp=4.64 mountTheta=0.68 cameraX=-3.87, cameraY=2.56 cameraTheta=2.56
22:47:01.172 00.001 15276 setting lock position to (1726.23, 620.48)
22:47:01.173 00.001 15276 Mount: notify guiding dithered (-3.9, 2.6)
22:47:01.174 00.001 15276 MultiStar: stabilizing after lock position change
22:47:01.174 00.000 15276 Status Line: Dither by 3.62,-2.90
22:47:01.175 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:47:01.175 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
22:47:01.176 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":0,"id":"8c9cd3d3-8577-4167-acfe-69a0e9e57627"}
22:47:01.176 00.000 15276 evsrv: cli 0CF77330 disconnect
22:47:02.389 01.213 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31aef702-d2e7-44bd-ac08-49b153a84059"}
22:47:02.389 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31aef702-d2e7-44bd-ac08-49b153a84059"}
22:47:02.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"725aa5f7-4bc5-413d-92fb-a5228774df5a"}
22:47:02.390 00.000 15276 case statement mapped state 6 to 3
22:47:02.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"725aa5f7-4bc5-413d-92fb-a5228774df5a"}
22:47:02.391 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"763ed4fc-3537-4e0c-8322-b9d6cacc3b15"}
22:47:02.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2034,"width":15,"height":15,"star_pos":[6.58,6.89],"pixels":"..."},"id":"763ed4fc-3537-4e0c-8322-b9d6cacc3b15"}
22:47:02.793 00.401 7448 Exposure complete
22:47:02.870 00.077 7448 worker thread done servicing request
22:47:02.871 00.001 15276 OnExposeComplete: enter
22:47:02.871 00.000 15276 UpdateGuideState(): m_state=6
22:47:02.872 00.001 15276 Star::Find(15, 1730, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
22:47:02.873 00.001 15276 Star::Find returns 1 (1), X=1730.25, Y=617.60, Mass=3923, SNR=36.9, Peak=255 HFD=3.6
22:47:02.873 00.000 15276 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.88) = xAngle (-2.50 = -2.50)
22:47:02.873 00.000 15276 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.54 = 0.75)
22:47:02.874 00.001 15276 CameraToMount -- cameraX=4.02 cameraY=-2.88 hyp=4.94 cameraTheta=-0.62 mountX=-3.97 mountY=3.36, mountTheta=2.44
22:47:02.874 00.000 15276 dither recenter: remaining=(-3.6,2.9) step=(-3.6,2.9)
22:47:02.876 00.002 15276 MountToCamera -- mountTheta (-2.47) + m_xAngle (1.88) = xAngle (-0.58 = -0.58)
22:47:02.876 00.000 15276 MountToCamera -- mountX=-3.62 mountY=2.90 hyp=4.64 mountTheta=-2.47 cameraX=3.87, cameraY=-2.56 cameraTheta=-0.58
22:47:02.877 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.87, y=-2.56, opts=4)
22:47:02.877 00.000 15276 Enqueuing Move request for scope (3.87, -2.56)
22:47:02.877 00.000 15276 Mount: notify direct move -3.62,2.90
22:47:02.878 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:47:02.878 00.000 15276 UpdateGuideState exits: m=3923 SNR=36.9 Saturated
22:47:02.880 00.002 15276 PhdController: settling, locked = 1, distance = 5.40 (1.50) aobump = 0 frame = 1 / 99999
22:47:02.880 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798022.880,"Host":"SFO-SCOPE","Inst":1,"Distance":5.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:47:02.881 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:02.881 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:02.881 00.000 15276 Enqueuing Expose request
22:47:02.882 00.001 7448 Worker thread wakes up
22:47:02.882 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.87, -2.56) opts 0x4
22:47:02.882 00.000 7448 Handling offset move in thread for scope, endpoint = (3.87, -2.56)
22:47:02.882 00.000 7448 Moving (3.87, -2.56) raw xDistance=-3.62 yDistance=2.90
22:47:02.882 00.000 7448 MoveAxis(E, 3920, B)
22:47:02.882 00.000 7448 Guiding  Dir = 2, Dur = 3920
22:47:02.887 00.005 7448 IsSlewing returns 0
22:47:02.887 00.000 7448 IsGuiding returns 0
22:47:04.387 01.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15b95add-68b0-46d3-a0fb-8655486d1cf2"}
22:47:04.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15b95add-68b0-46d3-a0fb-8655486d1cf2"}
22:47:04.388 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7300779-8806-4ca3-a23d-52cb73e240f8"}
22:47:04.390 00.002 15276 case statement mapped state 6 to 3
22:47:04.390 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7300779-8806-4ca3-a23d-52cb73e240f8"}
22:47:04.391 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72b05c3f-df11-43a7-9b11-d70dfae494e0"}
22:47:04.391 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[7.25,6.60],"pixels":"..."},"id":"72b05c3f-df11-43a7-9b11-d70dfae494e0"}
22:47:06.387 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2a1ab14-1f36-4eec-bcc9-4ab1d05b1faa"}
22:47:06.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2a1ab14-1f36-4eec-bcc9-4ab1d05b1faa"}
22:47:06.388 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9329bab5-5444-493c-bafa-008a5c5a5d80"}
22:47:06.388 00.000 15276 case statement mapped state 6 to 3
22:47:06.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9329bab5-5444-493c-bafa-008a5c5a5d80"}
22:47:06.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4434b7a0-8858-4b01-b9b8-ac1c4e9b66af"}
22:47:06.390 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[7.25,6.60],"pixels":"..."},"id":"4434b7a0-8858-4b01-b9b8-ac1c4e9b66af"}
22:47:06.819 00.429 7448 IsGuiding returns 0
22:47:06.819 00.000 7448 Move returns status 0, amount 3920
22:47:06.819 00.000 7448 MoveAxis(S, 2700, B)
22:47:06.819 00.000 7448 Guiding  Dir = 1, Dur = 2700
22:47:06.834 00.015 7448 IsSlewing returns 0
22:47:06.834 00.000 7448 IsGuiding returns 0
22:47:08.387 01.553 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5073a89-209b-4b5e-a798-3ecfccd7e4f5"}
22:47:08.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5073a89-209b-4b5e-a798-3ecfccd7e4f5"}
22:47:08.391 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a379541-9da1-48cd-96a0-5870d989b89c"}
22:47:08.393 00.002 15276 case statement mapped state 6 to 3
22:47:08.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a379541-9da1-48cd-96a0-5870d989b89c"}
22:47:08.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f475ea7-f9b4-45e6-98a4-308d7393b1f4"}
22:47:08.398 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[7.25,6.60],"pixels":"..."},"id":"9f475ea7-f9b4-45e6-98a4-308d7393b1f4"}
22:47:09.548 01.150 7448 IsGuiding returns 0
22:47:09.548 00.000 7448 Move returns status 0, amount 2700
22:47:09.548 00.000 7448 move complete, result=0
22:47:09.550 00.002 7448 worker thread done servicing request
22:47:09.550 00.000 7448 Worker thread wakes up
22:47:09.550 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:09.550 00.000 15276 GuideStep: -3.6 px 3920 ms EAST, 2.9 px 2700 ms SOUTH
22:47:09.554 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:10.386 00.832 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"444a3128-76d5-46eb-a135-6b18bfd92520"}
22:47:10.388 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"444a3128-76d5-46eb-a135-6b18bfd92520"}
22:47:10.391 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88e7f7b1-1831-43dc-83ef-440316b99893"}
22:47:10.393 00.002 15276 case statement mapped state 6 to 3
22:47:10.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e7f7b1-1831-43dc-83ef-440316b99893"}
22:47:10.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72ace025-c79c-424b-970e-0de45843aaa8"}
22:47:10.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[7.25,6.60],"pixels":"..."},"id":"72ace025-c79c-424b-970e-0de45843aaa8"}
22:47:12.003 01.606 7448 Exposure complete
22:47:12.098 00.095 7448 worker thread done servicing request
22:47:12.098 00.000 15276 OnExposeComplete: enter
22:47:12.099 00.001 15276 UpdateGuideState(): m_state=6
22:47:12.099 00.000 15276 Star::Find(15, 1730, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
22:47:12.100 00.001 15276 Star::Find returns 1 (0), X=1729.20, Y=615.91, Mass=4482, SNR=39.0, Peak=208 HFD=6.1
22:47:12.100 00.000 15276 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.88) = xAngle (-2.88 = -2.88)
22:47:12.101 00.001 15276 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.91 = 0.37)
22:47:12.102 00.001 15276 CameraToMount -- cameraX=2.97 cameraY=-4.56 hyp=5.44 cameraTheta=-0.99 mountX=-5.25 mountY=1.99, mountTheta=2.78
22:47:12.103 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.97, y=-4.56, opts=13)
22:47:12.104 00.001 15276 Enqueuing Move request for scope (2.97, -4.56)
22:47:12.104 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:47:12.105 00.001 15276 UpdateGuideState exits: m=4482 SNR=39.0
22:47:12.105 00.000 7448 Worker thread wakes up
22:47:12.105 00.000 15276 PhdController: settling, locked = 1, distance = 5.44 (1.50) aobump = 0 frame = 2 / 99999
22:47:12.106 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.97, -4.56) opts 0xd
22:47:12.106 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798032.106,"Host":"SFO-SCOPE","Inst":1,"Distance":5.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:47:12.107 00.001 7448 Handling offset move in thread for scope, endpoint = (2.97, -4.56)
22:47:12.107 00.000 7448 Moving (2.97, -4.56) raw xDistance=-5.25 yDistance=1.99
22:47:12.107 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.31 from input -5.25
22:47:12.107 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:12.108 00.001 7448 resist switch: large excursion: input 1.99 thresh 0.51 direction from 0 to 1
22:47:12.108 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:12.108 00.000 15276 Enqueuing Expose request
22:47:12.108 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.97
22:47:12.108 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.99 from input 1.99
22:47:12.108 00.000 7448 MoveAxis(E, 3582, ABG)
22:47:12.108 00.000 7448 duration set to 2500 by maxRaDuration
22:47:12.108 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:47:12.121 00.013 7448 IsSlewing returns 0
22:47:12.121 00.000 7448 IsGuiding returns 0
22:47:12.386 00.265 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00e75f66-50c6-473b-8009-039b13d444ae"}
22:47:12.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00e75f66-50c6-473b-8009-039b13d444ae"}
22:47:12.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dab0d9a-9151-45b7-a6fa-ef3045a60fd2"}
22:47:12.387 00.000 15276 case statement mapped state 6 to 3
22:47:12.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dab0d9a-9151-45b7-a6fa-ef3045a60fd2"}
22:47:12.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f55269a-6850-43b2-86e9-d5860d0d8329"}
22:47:12.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2036,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"1f55269a-6850-43b2-86e9-d5860d0d8329"}
22:47:14.387 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"679afb61-791a-42da-9f7f-0bfe8a87163f"}
22:47:14.391 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"679afb61-791a-42da-9f7f-0bfe8a87163f"}
22:47:14.394 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"467cf459-da30-475e-bee2-51b5c91f1de5"}
22:47:14.396 00.002 15276 case statement mapped state 6 to 3
22:47:14.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"467cf459-da30-475e-bee2-51b5c91f1de5"}
22:47:14.399 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ee314b3-8599-4d8e-aeb4-c34d9fee982f"}
22:47:14.401 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2036,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"7ee314b3-8599-4d8e-aeb4-c34d9fee982f"}
22:47:14.630 00.229 7448 IsGuiding returns 0
22:47:14.630 00.000 7448 Move returns status 0, amount 2500
22:47:14.630 00.000 7448 MoveAxis(S, 1851, ABG)
22:47:14.630 00.000 7448 Guiding  Dir = 1, Dur = 1851
22:47:14.676 00.046 7448 IsSlewing returns 0
22:47:14.677 00.001 7448 IsGuiding returns 0
22:47:16.386 01.709 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1dcc85cf-2b5e-4d0b-8610-59edf51acae0"}
22:47:16.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1dcc85cf-2b5e-4d0b-8610-59edf51acae0"}
22:47:16.389 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9598eed-d6ee-435a-bc3f-9cd6754bb002"}
22:47:16.391 00.002 15276 case statement mapped state 6 to 3
22:47:16.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9598eed-d6ee-435a-bc3f-9cd6754bb002"}
22:47:16.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc9266f0-41c8-4140-8c21-2550b499081f"}
22:47:16.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2036,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"cc9266f0-41c8-4140-8c21-2550b499081f"}
22:47:16.549 00.154 7448 IsGuiding returns 0
22:47:16.549 00.000 7448 Move returns status 0, amount 1851
22:47:16.549 00.000 7448 move complete, result=0
22:47:16.549 00.000 7448 worker thread done servicing request
22:47:16.549 00.000 7448 Worker thread wakes up
22:47:16.549 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:16.549 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:16.549 00.000 15276 GuideStep: -5.3 px 2500 ms EAST, 2.0 px 1851 ms SOUTH
22:47:18.386 01.837 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"455c9202-d056-4752-aacd-27261d058388"}
22:47:18.389 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"455c9202-d056-4752-aacd-27261d058388"}
22:47:18.392 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce9124f5-56eb-49af-90a0-ccceaca6fd52"}
22:47:18.394 00.002 15276 case statement mapped state 6 to 3
22:47:18.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce9124f5-56eb-49af-90a0-ccceaca6fd52"}
22:47:18.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c2d1284-c149-4849-ad79-3eef43c37e8b"}
22:47:18.400 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2036,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"7c2d1284-c149-4849-ad79-3eef43c37e8b"}
22:47:19.008 00.608 7448 Exposure complete
22:47:19.118 00.110 7448 worker thread done servicing request
22:47:19.118 00.000 15276 OnExposeComplete: enter
22:47:19.118 00.000 15276 UpdateGuideState(): m_state=6
22:47:19.119 00.001 15276 Star::Find(15, 1729, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
22:47:19.119 00.000 15276 Star::Find returns 1 (1), X=1727.56, Y=615.11, Mass=4342, SNR=39.7, Peak=255 HFD=3.8
22:47:19.120 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
22:47:19.121 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
22:47:19.121 00.000 15276 CameraToMount -- cameraX=1.33 cameraY=-5.36 hyp=5.53 cameraTheta=-1.33 mountX=-5.51 mountY=0.22, mountTheta=3.10
22:47:19.122 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.33, y=-5.36, opts=13)
22:47:19.122 00.000 15276 Enqueuing Move request for scope (1.33, -5.36)
22:47:19.123 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:47:19.124 00.001 7448 Worker thread wakes up
22:47:19.124 00.000 15276 UpdateGuideState exits: m=4342 SNR=39.7 Saturated
22:47:19.124 00.000 15276 PhdController: settling, locked = 1, distance = 5.47 (1.50) aobump = 0 frame = 3 / 99999
22:47:19.125 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.33, -5.36) opts 0xd
22:47:19.125 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798039.125,"Host":"SFO-SCOPE","Inst":1,"Distance":5.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:47:19.125 00.000 7448 Handling offset move in thread for scope, endpoint = (1.33, -5.36)
22:47:19.125 00.000 7448 Moving (1.33, -5.36) raw xDistance=-5.51 yDistance=0.22
22:47:19.125 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.71 from input -5.51
22:47:19.126 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:47:19.126 00.000 7448 MoveAxis(E, 4010, ABG)
22:47:19.126 00.000 7448 duration set to 2500 by maxRaDuration
22:47:19.126 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:47:19.126 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:19.126 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:19.127 00.001 15276 Enqueuing Expose request
22:47:19.156 00.029 7448 IsSlewing returns 0
22:47:19.156 00.000 7448 IsGuiding returns 0
22:47:20.386 01.230 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d45d0973-3f47-4655-96bd-a36f7b70b8de"}
22:47:20.389 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d45d0973-3f47-4655-96bd-a36f7b70b8de"}
22:47:20.395 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca66560d-aba1-432d-b46b-7b2587b55d90"}
22:47:20.396 00.001 15276 case statement mapped state 6 to 3
22:47:20.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca66560d-aba1-432d-b46b-7b2587b55d90"}
22:47:20.399 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0418658-af3f-406e-b877-6196738548e3"}
22:47:20.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2037,"width":15,"height":15,"star_pos":[6.56,7.11],"pixels":"..."},"id":"b0418658-af3f-406e-b877-6196738548e3"}
22:47:21.688 01.288 7448 IsGuiding returns 0
22:47:21.688 00.000 7448 Move returns status 0, amount 2500
22:47:21.688 00.000 7448 MoveAxis(S, 208, ABG)
22:47:21.688 00.000 7448 Guiding  Dir = 1, Dur = 208
22:47:21.703 00.015 7448 IsSlewing returns 0
22:47:21.703 00.000 7448 IsGuiding returns 0
22:47:21.921 00.218 7448 IsGuiding returns 0
22:47:21.922 00.001 7448 Move returns status 0, amount 208
22:47:21.922 00.000 7448 move complete, result=0
22:47:21.922 00.000 7448 worker thread done servicing request
22:47:21.922 00.000 7448 Worker thread wakes up
22:47:21.922 00.000 15276 GuideStep: -5.5 px 2500 ms EAST, 0.2 px 208 ms SOUTH
22:47:21.925 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:21.925 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:22.385 00.460 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e66e53ff-b33e-4d6b-95d0-18fab47e00aa"}
22:47:22.389 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e66e53ff-b33e-4d6b-95d0-18fab47e00aa"}
22:47:22.392 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88fde215-1438-41a1-a85f-fe8f7ad1cd33"}
22:47:22.393 00.001 15276 case statement mapped state 6 to 3
22:47:22.396 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88fde215-1438-41a1-a85f-fe8f7ad1cd33"}
22:47:22.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91a2d4c0-c169-46c0-8fa5-331f5549b2bc"}
22:47:22.400 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2037,"width":15,"height":15,"star_pos":[6.56,7.11],"pixels":"..."},"id":"91a2d4c0-c169-46c0-8fa5-331f5549b2bc"}
22:47:24.384 01.984 7448 Exposure complete
22:47:24.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"572bab2a-488a-40f8-ad7f-67d377c62e1d"}
22:47:24.387 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"572bab2a-488a-40f8-ad7f-67d377c62e1d"}
22:47:24.388 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d447bdc8-36f2-480a-af62-5fe3faeaaeca"}
22:47:24.389 00.001 15276 case statement mapped state 6 to 3
22:47:24.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d447bdc8-36f2-480a-af62-5fe3faeaaeca"}
22:47:24.392 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7d424ba-869e-4f31-a766-71ef9911f630"}
22:47:24.394 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2037,"width":15,"height":15,"star_pos":[6.56,7.11],"pixels":"..."},"id":"b7d424ba-869e-4f31-a766-71ef9911f630"}
22:47:24.485 00.091 7448 worker thread done servicing request
22:47:24.485 00.000 15276 OnExposeComplete: enter
22:47:24.485 00.000 15276 UpdateGuideState(): m_state=6
22:47:24.486 00.001 15276 Star::Find(15, 1727, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
22:47:24.486 00.000 15276 Star::Find returns 1 (1), X=1726.73, Y=617.44, Mass=4289, SNR=39.1, Peak=255 HFD=3.7
22:47:24.487 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.88) = xAngle (-3.29 = 2.99)
22:47:24.487 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.32 = -0.04)
22:47:24.487 00.000 15276 CameraToMount -- cameraX=0.50 cameraY=-3.04 hyp=3.08 cameraTheta=-1.41 mountX=-3.05 mountY=-0.12, mountTheta=-3.10
22:47:24.488 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=-3.04, opts=13)
22:47:24.489 00.001 15276 Enqueuing Move request for scope (0.50, -3.04)
22:47:24.490 00.001 7448 Worker thread wakes up
22:47:24.490 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:47:24.490 00.000 15276 UpdateGuideState exits: m=4289 SNR=39.1 Saturated
22:47:24.491 00.001 15276 PhdController: settling, locked = 1, distance = 4.75 (1.50) aobump = 0 frame = 4 / 99999
22:47:24.491 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, -3.04) opts 0xd
22:47:24.491 00.000 7448 Handling offset move in thread for scope, endpoint = (0.50, -3.04)
22:47:24.491 00.000 7448 Moving (0.50, -3.04) raw xDistance=-3.05 yDistance=-0.12
22:47:24.491 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798044.491,"Host":"SFO-SCOPE","Inst":1,"Distance":4.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:47:24.492 00.001 7448 GuideAlgorithmHysteresis::Result() returns -2.18 from input -3.05
22:47:24.492 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:24.492 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:47:24.492 00.000 7448 MoveAxis(E, 2358, ABG)
22:47:24.492 00.000 7448 Guiding  Dir = 2, Dur = 2358
22:47:24.492 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:24.493 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:24.493 00.000 15276 Enqueuing Expose request
22:47:24.504 00.011 7448 IsSlewing returns 0
22:47:24.504 00.000 7448 IsGuiding returns 0
22:47:26.385 01.881 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af6f2185-b159-4d7f-ad0c-909921285373"}
22:47:26.388 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af6f2185-b159-4d7f-ad0c-909921285373"}
22:47:26.391 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3113116c-8629-4fc9-ac6f-366eb134c6c5"}
22:47:26.393 00.002 15276 case statement mapped state 6 to 3
22:47:26.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3113116c-8629-4fc9-ac6f-366eb134c6c5"}
22:47:26.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bb16f6a-dde8-4982-9198-6501690ec51a"}
22:47:26.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2038,"width":15,"height":15,"star_pos":[6.73,7.44],"pixels":"..."},"id":"3bb16f6a-dde8-4982-9198-6501690ec51a"}
22:47:26.879 00.482 7448 IsGuiding returns 0
22:47:26.879 00.000 7448 Move returns status 0, amount 2358
22:47:26.879 00.000 7448 MoveAxis(N, 0, ABG)
22:47:26.879 00.000 7448 Move returns status 0, amount 0
22:47:26.879 00.000 7448 move complete, result=0
22:47:26.879 00.000 7448 worker thread done servicing request
22:47:26.880 00.001 7448 Worker thread wakes up
22:47:26.880 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:26.880 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:26.880 00.000 15276 GuideStep: -3.0 px 2358 ms EAST, -0.1 px 0 ms NORTH
22:47:28.385 01.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02604bb0-22f0-4e95-af11-ba4de358ae92"}
22:47:28.389 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02604bb0-22f0-4e95-af11-ba4de358ae92"}
22:47:28.393 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c80bf297-7f60-4b7c-a0be-efd0f431cbae"}
22:47:28.394 00.001 15276 case statement mapped state 6 to 3
22:47:28.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80bf297-7f60-4b7c-a0be-efd0f431cbae"}
22:47:28.399 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e9a6bab-0210-4296-9842-dbba5065eff6"}
22:47:28.401 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2038,"width":15,"height":15,"star_pos":[6.73,7.44],"pixels":"..."},"id":"7e9a6bab-0210-4296-9842-dbba5065eff6"}
22:47:29.346 00.945 7448 Exposure complete
22:47:29.454 00.108 7448 worker thread done servicing request
22:47:29.454 00.000 15276 OnExposeComplete: enter
22:47:29.455 00.001 15276 UpdateGuideState(): m_state=6
22:47:29.456 00.001 15276 Star::Find(15, 1726, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
22:47:29.457 00.001 15276 Star::Find returns 1 (1), X=1725.61, Y=620.28, Mass=4505, SNR=40.7, Peak=255 HFD=3.8
22:47:29.458 00.001 15276 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.88) = xAngle (-4.72 = 1.57)
22:47:29.458 00.000 15276 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.75 = -1.47)
22:47:29.459 00.001 15276 CameraToMount -- cameraX=-0.61 cameraY=-0.20 hyp=0.65 cameraTheta=-2.83 mountX=0.00 mountY=-0.64, mountTheta=-1.57
22:47:29.460 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=-0.20, opts=13)
22:47:29.460 00.000 15276 Enqueuing Move request for scope (-0.61, -0.20)
22:47:29.461 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:47:29.462 00.001 7448 Worker thread wakes up
22:47:29.462 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.20) opts 0xd
22:47:29.462 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.61, -0.20)
22:47:29.462 00.000 7448 Moving (-0.61, -0.20) raw xDistance=0.00 yDistance=-0.64
22:47:29.462 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:47:29.462 00.000 7448 resist switch: large excursion: input -0.64 thresh 0.51 direction from 1 to -1
22:47:29.462 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
22:47:29.462 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
22:47:29.462 00.000 7448 MoveAxis(E, 0, ABG)
22:47:29.462 00.000 7448 Move returns status 0, amount 0
22:47:29.462 00.000 15276 UpdateGuideState exits: m=4505 SNR=40.7 Saturated
22:47:29.463 00.001 15276 PhdController: settling, locked = 1, distance = 3.52 (1.50) aobump = 0 frame = 5 / 99999
22:47:29.463 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798049.463,"Host":"SFO-SCOPE","Inst":1,"Distance":3.52,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:47:29.464 00.001 7448 MoveAxis(N, 597, ABG)
22:47:29.464 00.000 7448 Guiding  Dir = 0, Dur = 597
22:47:29.464 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:29.465 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:29.465 00.000 15276 Enqueuing Expose request
22:47:29.480 00.015 7448 IsSlewing returns 0
22:47:29.480 00.000 7448 IsGuiding returns 0
22:47:30.083 00.603 7448 IsGuiding returns 0
22:47:30.083 00.000 7448 Move returns status 0, amount 597
22:47:30.084 00.001 7448 move complete, result=0
22:47:30.084 00.000 7448 worker thread done servicing request
22:47:30.084 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.6 px 597 ms NORTH
22:47:30.085 00.001 7448 Worker thread wakes up
22:47:30.086 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:30.086 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:30.384 00.298 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1c2b070-f160-4018-8650-b7243793fb3b"}
22:47:30.387 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1c2b070-f160-4018-8650-b7243793fb3b"}
22:47:30.390 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08f0d5ff-ee8d-457d-ba6f-f1addd94b2d9"}
22:47:30.391 00.001 15276 case statement mapped state 6 to 3
22:47:30.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f0d5ff-ee8d-457d-ba6f-f1addd94b2d9"}
22:47:30.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75f9953d-0352-450c-be7c-9791cb387d48"}
22:47:30.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2039,"width":15,"height":15,"star_pos":[6.61,7.28],"pixels":"..."},"id":"75f9953d-0352-450c-be7c-9791cb387d48"}
22:47:32.383 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07573afb-9e51-477b-b3a4-cd2f9dc6d3cb"}
22:47:32.386 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07573afb-9e51-477b-b3a4-cd2f9dc6d3cb"}
22:47:32.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"481fc168-9220-430d-98e8-66b4733c9cbd"}
22:47:32.391 00.003 15276 case statement mapped state 6 to 3
22:47:32.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"481fc168-9220-430d-98e8-66b4733c9cbd"}
22:47:32.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd7f3855-158d-4af1-a4c8-2c1a29aeb26b"}
22:47:32.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2039,"width":15,"height":15,"star_pos":[6.61,7.28],"pixels":"..."},"id":"bd7f3855-158d-4af1-a4c8-2c1a29aeb26b"}
22:47:32.540 00.144 7448 Exposure complete
22:47:32.633 00.093 7448 worker thread done servicing request
22:47:32.633 00.000 15276 OnExposeComplete: enter
22:47:32.635 00.002 15276 UpdateGuideState(): m_state=6
22:47:32.635 00.000 15276 Star::Find(15, 1725, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
22:47:32.636 00.001 15276 Star::Find returns 1 (1), X=1725.56, Y=621.25, Mass=4278, SNR=39.0, Peak=255 HFD=3.7
22:47:32.636 00.000 15276 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.88) = xAngle (0.40 = 0.40)
22:47:32.636 00.000 15276 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.63 = -2.63)
22:47:32.637 00.001 15276 CameraToMount -- cameraX=-0.67 cameraY=0.78 hyp=1.02 cameraTheta=2.28 mountX=0.94 mountY=-0.50, mountTheta=-0.49
22:47:32.639 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.67, y=0.78, opts=13)
22:47:32.639 00.000 15276 Enqueuing Move request for scope (-0.67, 0.78)
22:47:32.640 00.001 7448 Worker thread wakes up
22:47:32.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.78) opts 0xd
22:47:32.640 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.67, 0.78)
22:47:32.640 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:47:32.641 00.001 7448 Moving (-0.67, 0.78) raw xDistance=0.94 yDistance=-0.50
22:47:32.641 00.000 15276 UpdateGuideState exits: m=4278 SNR=39.0 Saturated
22:47:32.642 00.001 15276 PhdController: settling, locked = 1, distance = 2.77 (1.50) aobump = 0 frame = 6 / 99999
22:47:32.643 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.94
22:47:32.643 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798052.643,"Host":"SFO-SCOPE","Inst":1,"Distance":2.77,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:47:32.643 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
22:47:32.644 00.001 7448 MoveAxis(W, 643, ABG)
22:47:32.644 00.000 7448 Guiding  Dir = 3, Dur = 643
22:47:32.644 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:32.644 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:32.645 00.001 15276 Enqueuing Expose request
22:47:32.663 00.018 7448 IsSlewing returns 0
22:47:32.663 00.000 7448 IsGuiding returns 0
22:47:33.313 00.650 7448 IsGuiding returns 0
22:47:33.313 00.000 7448 Move returns status 0, amount 643
22:47:33.313 00.000 7448 MoveAxis(N, 462, ABG)
22:47:33.313 00.000 7448 Guiding  Dir = 0, Dur = 462
22:47:33.359 00.046 7448 IsSlewing returns 0
22:47:33.359 00.000 7448 IsGuiding returns 0
22:47:33.839 00.480 7448 IsGuiding returns 0
22:47:33.839 00.000 7448 Move returns status 0, amount 462
22:47:33.839 00.000 7448 move complete, result=0
22:47:33.839 00.000 7448 worker thread done servicing request
22:47:33.840 00.001 7448 Worker thread wakes up
22:47:33.840 00.000 15276 GuideStep: 0.9 px 643 ms WEST, -0.5 px 462 ms NORTH
22:47:33.843 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:33.843 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:34.384 00.541 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6938fb2-5013-4b08-aec3-c4c149c71c5e"}
22:47:34.387 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6938fb2-5013-4b08-aec3-c4c149c71c5e"}
22:47:34.389 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14f2114c-8996-4aaf-8ae4-7b264282be27"}
22:47:34.390 00.001 15276 case statement mapped state 6 to 3
22:47:34.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14f2114c-8996-4aaf-8ae4-7b264282be27"}
22:47:34.393 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"229cb296-8541-4d7d-97fa-dbdcfb4dfdb7"}
22:47:34.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[6.56,7.25],"pixels":"..."},"id":"229cb296-8541-4d7d-97fa-dbdcfb4dfdb7"}
22:47:36.302 01.907 7448 Exposure complete
22:47:36.383 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7867d86-14a7-4298-a638-3f6f72b8a9a0"}
22:47:36.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7867d86-14a7-4298-a638-3f6f72b8a9a0"}
22:47:36.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d00dc7a6-d4e0-4317-ba67-b5877cdcffdd"}
22:47:36.386 00.001 15276 case statement mapped state 6 to 3
22:47:36.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d00dc7a6-d4e0-4317-ba67-b5877cdcffdd"}
22:47:36.388 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6333bd4-db45-41d8-9315-2a383762bb6d"}
22:47:36.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[6.56,7.25],"pixels":"..."},"id":"c6333bd4-db45-41d8-9315-2a383762bb6d"}
22:47:36.393 00.004 7448 worker thread done servicing request
22:47:36.393 00.000 15276 OnExposeComplete: enter
22:47:36.395 00.002 15276 UpdateGuideState(): m_state=6
22:47:36.397 00.002 15276 Star::Find(15, 1725, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
22:47:36.399 00.002 15276 Star::Find returns 1 (1), X=1725.57, Y=621.65, Mass=3908, SNR=37.9, Peak=255 HFD=3.4
22:47:36.400 00.001 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.88) = xAngle (0.20 = 0.20)
22:47:36.402 00.002 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
22:47:36.403 00.001 15276 CameraToMount -- cameraX=-0.65 cameraY=1.18 hyp=1.35 cameraTheta=2.08 mountX=1.32 mountY=-0.40, mountTheta=-0.30
22:47:36.406 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.65, y=1.18, opts=13)
22:47:36.408 00.002 15276 Enqueuing Move request for scope (-0.65, 1.18)
22:47:36.409 00.001 7448 Worker thread wakes up
22:47:36.409 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 1.18) opts 0xd
22:47:36.409 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:47:36.411 00.002 15276 UpdateGuideState exits: m=3908 SNR=37.9 Saturated
22:47:36.412 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.65, 1.18)
22:47:36.412 00.000 15276 PhdController: settling, locked = 1, distance = 2.34 (1.50) aobump = 0 frame = 7 / 99999
22:47:36.412 00.000 7448 Moving (-0.65, 1.18) raw xDistance=1.32 yDistance=-0.40
22:47:36.412 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.87 from input 1.32
22:47:36.412 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798056.412,"Host":"SFO-SCOPE","Inst":1,"Distance":2.34,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:47:36.413 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:47:36.413 00.000 7448 MoveAxis(W, 946, ABG)
22:47:36.413 00.000 7448 Guiding  Dir = 3, Dur = 946
22:47:36.413 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:36.414 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:36.415 00.001 15276 Enqueuing Expose request
22:47:36.423 00.008 7448 IsSlewing returns 0
22:47:36.423 00.000 7448 IsGuiding returns 0
22:47:37.371 00.948 7448 IsGuiding returns 0
22:47:37.372 00.001 7448 Move returns status 0, amount 946
22:47:37.372 00.000 7448 MoveAxis(N, 375, ABG)
22:47:37.372 00.000 7448 Guiding  Dir = 0, Dur = 375
22:47:37.387 00.015 7448 IsSlewing returns 0
22:47:37.388 00.001 7448 IsGuiding returns 0
22:47:37.773 00.385 7448 IsGuiding returns 0
22:47:37.774 00.001 7448 Move returns status 0, amount 375
22:47:37.774 00.000 7448 move complete, result=0
22:47:37.774 00.000 7448 worker thread done servicing request
22:47:37.774 00.000 7448 Worker thread wakes up
22:47:37.774 00.000 15276 GuideStep: 1.3 px 946 ms WEST, -0.4 px 375 ms NORTH
22:47:37.776 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:37.777 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:38.384 00.607 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e273e9fa-4972-4f21-ac69-acd999975f6b"}
22:47:38.388 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e273e9fa-4972-4f21-ac69-acd999975f6b"}
22:47:38.390 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"027a3a70-5db5-49d3-8b15-bccc6a326d82"}
22:47:38.391 00.001 15276 case statement mapped state 6 to 3
22:47:38.393 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"027a3a70-5db5-49d3-8b15-bccc6a326d82"}
22:47:38.395 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"087ec542-9dc5-4775-82c5-7c45f8d0fceb"}
22:47:38.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2041,"width":15,"height":15,"star_pos":[6.57,6.65],"pixels":"..."},"id":"087ec542-9dc5-4775-82c5-7c45f8d0fceb"}
22:47:40.231 01.835 7448 Exposure complete
22:47:40.335 00.104 7448 worker thread done servicing request
22:47:40.335 00.000 15276 OnExposeComplete: enter
22:47:40.336 00.001 15276 UpdateGuideState(): m_state=6
22:47:40.337 00.001 15276 Star::Find(15, 1725, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
22:47:40.337 00.000 15276 Star::Find returns 1 (1), X=1725.34, Y=622.41, Mass=4377, SNR=39.8, Peak=255 HFD=3.5
22:47:40.338 00.001 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.12 = 0.12)
22:47:40.338 00.000 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
22:47:40.339 00.001 15276 CameraToMount -- cameraX=-0.89 cameraY=1.93 hyp=2.13 cameraTheta=2.00 mountX=2.11 mountY=-0.48, mountTheta=-0.22
22:47:40.340 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.89, y=1.93, opts=13)
22:47:40.340 00.000 15276 Enqueuing Move request for scope (-0.89, 1.93)
22:47:40.342 00.002 7448 Worker thread wakes up
22:47:40.342 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:47:40.343 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 1.93) opts 0xd
22:47:40.343 00.000 15276 UpdateGuideState exits: m=4377 SNR=39.8 Saturated
22:47:40.343 00.000 15276 PhdController: settling, locked = 1, distance = 2.28 (1.50) aobump = 0 frame = 8 / 99999
22:47:40.344 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.89, 1.93)
22:47:40.344 00.000 7448 Moving (-0.89, 1.93) raw xDistance=2.11 yDistance=-0.48
22:47:40.344 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798060.344,"Host":"SFO-SCOPE","Inst":1,"Distance":2.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:47:40.345 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.39 from input 2.11
22:47:40.345 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
22:47:40.345 00.000 7448 MoveAxis(W, 1508, ABG)
22:47:40.345 00.000 7448 Guiding  Dir = 3, Dur = 1508
22:47:40.345 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:40.346 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:40.346 00.000 15276 Enqueuing Expose request
22:47:40.350 00.004 7448 IsSlewing returns 0
22:47:40.350 00.000 7448 IsGuiding returns 0
22:47:40.384 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7042c8bb-a8db-42a5-bf19-1fde03be2360"}
22:47:40.386 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7042c8bb-a8db-42a5-bf19-1fde03be2360"}
22:47:40.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a10d697-cf0d-4c53-aeaa-be35ddbccdab"}
22:47:40.390 00.002 15276 case statement mapped state 6 to 3
22:47:40.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a10d697-cf0d-4c53-aeaa-be35ddbccdab"}
22:47:40.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dcb091b-3af7-41a3-b9c5-0ab773fe6c1f"}
22:47:40.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2042,"width":15,"height":15,"star_pos":[7.34,7.41],"pixels":"..."},"id":"1dcb091b-3af7-41a3-b9c5-0ab773fe6c1f"}
22:47:41.873 01.478 7448 IsGuiding returns 0
22:47:41.873 00.000 7448 Move returns status 0, amount 1508
22:47:41.873 00.000 7448 MoveAxis(N, 450, ABG)
22:47:41.873 00.000 7448 Guiding  Dir = 0, Dur = 450
22:47:41.889 00.016 7448 IsSlewing returns 0
22:47:41.889 00.000 7448 IsGuiding returns 0
22:47:42.353 00.464 7448 IsGuiding returns 0
22:47:42.354 00.001 7448 Move returns status 0, amount 450
22:47:42.354 00.000 7448 move complete, result=0
22:47:42.354 00.000 7448 worker thread done servicing request
22:47:42.354 00.000 7448 Worker thread wakes up
22:47:42.354 00.000 15276 GuideStep: 2.1 px 1508 ms WEST, -0.5 px 450 ms NORTH
22:47:42.357 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:42.358 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:42.383 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5aa5858-0b5c-4663-abcf-9bdb16a8d38a"}
22:47:42.386 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5aa5858-0b5c-4663-abcf-9bdb16a8d38a"}
22:47:42.389 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f588d1c9-a5e5-4a52-8681-b32f21053535"}
22:47:42.391 00.002 15276 case statement mapped state 6 to 3
22:47:42.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f588d1c9-a5e5-4a52-8681-b32f21053535"}
22:47:42.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f24678ed-9eab-4ad1-8bb6-d49e03314bb4"}
22:47:42.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2042,"width":15,"height":15,"star_pos":[7.34,7.41],"pixels":"..."},"id":"f24678ed-9eab-4ad1-8bb6-d49e03314bb4"}
22:47:44.382 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eef89b8d-36e4-4a82-aa50-5b0c5b01d4fb"}
22:47:44.385 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eef89b8d-36e4-4a82-aa50-5b0c5b01d4fb"}
22:47:44.388 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5709d224-495d-415a-9d5d-c7029bbbe770"}
22:47:44.390 00.002 15276 case statement mapped state 6 to 3
22:47:44.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5709d224-495d-415a-9d5d-c7029bbbe770"}
22:47:44.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b19ccb4-bf62-4d7a-891e-62b182e682c9"}
22:47:44.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2042,"width":15,"height":15,"star_pos":[7.34,7.41],"pixels":"..."},"id":"2b19ccb4-bf62-4d7a-891e-62b182e682c9"}
22:47:44.813 00.417 7448 Exposure complete
22:47:44.907 00.094 7448 worker thread done servicing request
22:47:44.907 00.000 15276 OnExposeComplete: enter
22:47:44.908 00.001 15276 UpdateGuideState(): m_state=6
22:47:44.908 00.000 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:47:44.908 00.000 15276 Star::Find returns 1 (1), X=1725.50, Y=622.38, Mass=4441, SNR=40.0, Peak=255 HFD=4.0
22:47:44.909 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
22:47:44.909 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
22:47:44.909 00.000 15276 CameraToMount -- cameraX=-0.72 cameraY=1.90 hyp=2.03 cameraTheta=1.94 mountX=2.03 mountY=-0.33, mountTheta=-0.16
22:47:44.911 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.72, y=1.90, opts=13)
22:47:44.912 00.001 15276 Enqueuing Move request for scope (-0.72, 1.90)
22:47:44.913 00.001 7448 Worker thread wakes up
22:47:44.913 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 1.90) opts 0xd
22:47:44.913 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.72, 1.90)
22:47:44.913 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:47:44.913 00.000 15276 UpdateGuideState exits: m=4441 SNR=40.0 Saturated
22:47:44.914 00.001 7448 Moving (-0.72, 1.90) raw xDistance=2.03 yDistance=-0.33
22:47:44.914 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.38 from input 2.03
22:47:44.914 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:47:44.914 00.000 7448 MoveAxis(W, 1488, ABG)
22:47:44.914 00.000 7448 Guiding  Dir = 3, Dur = 1488
22:47:44.914 00.000 15276 PhdController: settling, locked = 1, distance = 2.21 (1.50) aobump = 0 frame = 9 / 99999
22:47:44.915 00.001 15276 PhdController failed: timed-out waiting for guider to settle
22:47:44.915 00.000 15276 PhdController: newstate STATE_FINISH
22:47:44.916 00.001 15276 PhdController complete: fail: timed-out waiting for guider to settle
22:47:44.916 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768798064.916,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":9,"DroppedFrames":0}
22:47:44.917 00.001 7448 IsSlewing returns 0
22:47:44.917 00.000 15276 Mount: notify guiding dither settle done success=0
22:47:44.917 00.000 7448 IsGuiding returns 0
22:47:44.918 00.001 15276 PhdController: newstate STATE_IDLE
22:47:44.918 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:44.918 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:44.919 00.001 15276 Enqueuing Expose request
22:47:45.706 00.787 15276 evsrv: cli 0CF77510 connect
22:47:45.709 00.003 15276 case statement mapped state 6 to 3
22:47:45.711 00.002 15276 case statement mapped state 6 to 3
22:47:45.713 00.002 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"f75c279e-c944-4270-a893-4bd02c76e8e7"}
22:47:45.715 00.002 15276 case statement mapped state 6 to 3
22:47:45.715 00.000 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"f75c279e-c944-4270-a893-4bd02c76e8e7"}
22:47:45.716 00.001 15276 evsrv: cli 0CF77510 disconnect
22:47:46.381 00.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc4eb7cc-bcb9-46d7-acc9-a7c9cd8bd7e6"}
22:47:46.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc4eb7cc-bcb9-46d7-acc9-a7c9cd8bd7e6"}
22:47:46.385 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94b54783-0b1a-44a8-8603-700bf9dc750e"}
22:47:46.387 00.002 15276 case statement mapped state 6 to 3
22:47:46.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b54783-0b1a-44a8-8603-700bf9dc750e"}
22:47:46.390 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4905904-2bf2-476e-8ef4-97dfe342d686"}
22:47:46.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2043,"width":15,"height":15,"star_pos":[6.50,7.38],"pixels":"..."},"id":"c4905904-2bf2-476e-8ef4-97dfe342d686"}
22:47:46.407 00.016 7448 IsGuiding returns 0
22:47:46.407 00.000 7448 Move returns status 0, amount 1488
22:47:46.408 00.001 7448 MoveAxis(N, 304, ABG)
22:47:46.408 00.000 7448 Guiding  Dir = 0, Dur = 304
22:47:46.422 00.014 7448 IsSlewing returns 0
22:47:46.423 00.001 7448 IsGuiding returns 0
22:47:46.736 00.313 7448 IsGuiding returns 0
22:47:46.736 00.000 7448 Move returns status 0, amount 304
22:47:46.736 00.000 7448 move complete, result=0
22:47:46.737 00.001 7448 worker thread done servicing request
22:47:46.737 00.000 7448 Worker thread wakes up
22:47:46.737 00.000 15276 GuideStep: 2.0 px 1488 ms WEST, -0.3 px 304 ms NORTH
22:47:46.739 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:46.739 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:48.381 01.642 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3917f4b9-3f26-4440-964b-657011a53ad7"}
22:47:48.384 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3917f4b9-3f26-4440-964b-657011a53ad7"}
22:47:48.386 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eca8d0c2-b606-4744-8485-08c052e180bc"}
22:47:48.388 00.002 15276 case statement mapped state 6 to 3
22:47:48.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca8d0c2-b606-4744-8485-08c052e180bc"}
22:47:48.391 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f891f8f-d83a-414d-8493-751d1306aa40"}
22:47:48.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2043,"width":15,"height":15,"star_pos":[6.50,7.38],"pixels":"..."},"id":"2f891f8f-d83a-414d-8493-751d1306aa40"}
22:47:49.189 00.797 7448 Exposure complete
22:47:49.291 00.102 7448 worker thread done servicing request
22:47:49.291 00.000 15276 OnExposeComplete: enter
22:47:49.292 00.001 15276 UpdateGuideState(): m_state=6
22:47:49.293 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.294 00.001 15276 Star::Find returns 1 (1), X=1725.86, Y=622.17, Mass=4202, SNR=39.7, Peak=255 HFD=4.0
22:47:49.294 00.000 15276 MultiStar: exiting stabilization period
22:47:49.295 00.001 15276 MultiStar: updating star positions after lock position change
22:47:49.296 00.001 15276 Star::Find(15, 560, 791, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.296 00.000 15276 Star::Find returns 1 (1), X=559.89, Y=791.16, Mass=5337, SNR=40.9, Peak=255 HFD=4.5
22:47:49.296 00.000 15276 Star::Find(15, 1081, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.297 00.001 15276 Star::Find returns 1 (1), X=1081.67, Y=824.71, Mass=8497, SNR=48.8, Peak=255 HFD=5.9
22:47:49.297 00.000 15276 Star::Find(15, 447, 979, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.298 00.001 15276 Star::Find returns 1 (1), X=447.80, Y=978.89, Mass=4491, SNR=40.4, Peak=255 HFD=4.0
22:47:49.298 00.000 15276 Star::Find(15, 1284, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.299 00.001 15276 Star::Find returns 1 (1), X=1285.22, Y=480.09, Mass=6287, SNR=47.2, Peak=255 HFD=5.2
22:47:49.299 00.000 15276 Star::Find(15, 1840, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.299 00.000 15276 Star::Find returns 1 (1), X=1840.85, Y=379.85, Mass=3977, SNR=38.3, Peak=255 HFD=4.2
22:47:49.301 00.002 15276 Star::Find(15, 543, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.301 00.000 15276 Star::Find returns 1 (1), X=543.40, Y=261.89, Mass=7396, SNR=46.7, Peak=255 HFD=5.4
22:47:49.302 00.001 15276 Star::Find(15, 1439, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.302 00.000 15276 Star::Find returns 1 (1), X=1439.84, Y=245.74, Mass=5922, SNR=43.2, Peak=255 HFD=5.6
22:47:49.302 00.000 15276 Star::Find(15, 1841, 755, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.303 00.001 15276 Star::Find returns 1 (0), X=1841.51, Y=755.79, Mass=4063, SNR=38.3, Peak=251 HFD=3.8
22:47:49.304 00.001 15276 Star::Find(15, 355, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.304 00.000 15276 Star::Find returns 1 (1), X=356.05, Y=567.14, Mass=6188, SNR=46.0, Peak=255 HFD=5.2
22:47:49.304 00.000 15276 Star::Find(15, 1486, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.304 00.000 15276 Star::Find returns 1 (1), X=1486.53, Y=505.18, Mass=9211, SNR=50.6, Peak=255 HFD=6.1
22:47:49.306 00.002 15276 Star::Find(15, 1902, 36, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:47:49.306 00.000 15276 Star::Find returns 1 (1), X=1902.24, Y=36.17, Mass=7202, SNR=48.8, Peak=255 HFD=5.5
22:47:49.307 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
22:47:49.307 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:47:49.308 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=1.69 hyp=1.73 cameraTheta=1.79 mountX=1.73 mountY=-0.02, mountTheta=-0.01
22:47:49.310 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=1.69, opts=13)
22:47:49.310 00.000 15276 Enqueuing Move request for scope (-0.37, 1.69)
22:47:49.311 00.001 7448 Worker thread wakes up
22:47:49.311 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 1.69) opts 0xd
22:47:49.311 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 1.69)
22:47:49.311 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:47:49.311 00.000 7448 Moving (-0.37, 1.69) raw xDistance=1.73 yDistance=-0.02
22:47:49.311 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.18 from input 1.73
22:47:49.311 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:49.311 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:49.311 00.000 7448 MoveAxis(W, 1281, ABG)
22:47:49.311 00.000 7448 Guiding  Dir = 3, Dur = 1281
22:47:49.311 00.000 15276 UpdateGuideState exits: m=4202 SNR=39.7 Saturated
22:47:49.312 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:49.312 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:49.313 00.001 15276 Enqueuing Expose request
22:47:49.340 00.027 7448 IsSlewing returns 0
22:47:49.340 00.000 7448 IsGuiding returns 0
22:47:50.379 01.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c80f3fb-3738-4002-9b7a-d62f529bdab2"}
22:47:50.383 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c80f3fb-3738-4002-9b7a-d62f529bdab2"}
22:47:50.384 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc8f7e58-8eb5-47bd-9477-801e8136bfab"}
22:47:50.385 00.001 15276 case statement mapped state 6 to 3
22:47:50.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc8f7e58-8eb5-47bd-9477-801e8136bfab"}
22:47:50.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff662518-f626-4dec-869c-d70d33d2eb1f"}
22:47:50.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2044,"width":15,"height":15,"star_pos":[6.86,7.17],"pixels":"..."},"id":"ff662518-f626-4dec-869c-d70d33d2eb1f"}
22:47:50.645 00.257 7448 IsGuiding returns 0
22:47:50.645 00.000 7448 Move returns status 0, amount 1281
22:47:50.645 00.000 7448 MoveAxis(N, 0, ABG)
22:47:50.645 00.000 7448 Move returns status 0, amount 0
22:47:50.645 00.000 7448 move complete, result=0
22:47:50.645 00.000 7448 worker thread done servicing request
22:47:50.646 00.001 7448 Worker thread wakes up
22:47:50.646 00.000 15276 GuideStep: 1.7 px 1281 ms WEST, -0.0 px 0 ms NORTH
22:47:50.648 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:50.648 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:52.380 01.732 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d709cc99-1f54-420f-abe7-759cf06cfd57"}
22:47:52.383 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d709cc99-1f54-420f-abe7-759cf06cfd57"}
22:47:52.386 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ac70e39-0d21-401f-965e-c5702bd7eeef"}
22:47:52.387 00.001 15276 case statement mapped state 6 to 3
22:47:52.387 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac70e39-0d21-401f-965e-c5702bd7eeef"}
22:47:52.389 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4e5ede7-73f8-42c1-a5ff-3aa5241d9786"}
22:47:52.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2044,"width":15,"height":15,"star_pos":[6.86,7.17],"pixels":"..."},"id":"f4e5ede7-73f8-42c1-a5ff-3aa5241d9786"}
22:47:53.102 00.712 7448 Exposure complete
22:47:53.230 00.128 7448 worker thread done servicing request
22:47:53.230 00.000 15276 OnExposeComplete: enter
22:47:53.232 00.002 15276 UpdateGuideState(): m_state=6
22:47:53.233 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
22:47:53.233 00.000 15276 Star::Find returns 1 (1), X=1726.49, Y=620.54, Mass=4190, SNR=39.2, Peak=255 HFD=3.2
22:47:53.235 00.002 15276 MultiStar: [#1 0.52,-1.47,1.15,U] [#2 0.41,-1.64,1.27,U] [#3 0.87,-1.29,1.04,U] [#4 0.33,-1.45,1.19,U] [#5 0.55,-1.46,0.97,U] [#6 0.24,-1.36,1.25,U] [#7 0.66,-1.68,1.22,U] [#8 0.49,-1.44,0.92,U] 
22:47:53.236 00.001 15276 single-star, 8 included, MultiStar: {0.47, -1.33}, one-star: {0.26, 0.06}
22:47:53.236 00.000 15276 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.88) = xAngle (-1.65 = -1.65)
22:47:53.236 00.000 15276 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.68 = 1.60)
22:47:53.238 00.002 15276 CameraToMount -- cameraX=0.26 cameraY=0.06 hyp=0.27 cameraTheta=0.23 mountX=-0.02 mountY=0.27, mountTheta=1.65
22:47:53.240 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=0.06, opts=13)
22:47:53.241 00.001 15276 Enqueuing Move request for scope (0.26, 0.06)
22:47:53.241 00.000 7448 Worker thread wakes up
22:47:53.241 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:47:53.242 00.001 15276 UpdateGuideState exits: m=4190 SNR=39.2 Saturated
22:47:53.243 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.06) opts 0xd
22:47:53.243 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:53.243 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, 0.06)
22:47:53.243 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:53.243 00.000 15276 Enqueuing Expose request
22:47:53.244 00.001 7448 Moving (0.26, 0.06) raw xDistance=-0.02 yDistance=0.27
22:47:53.244 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:47:53.244 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:47:53.244 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:47:53.244 00.000 7448 MoveAxis(E, 0, ABG)
22:47:53.244 00.000 7448 Move returns status 0, amount 0
22:47:53.244 00.000 7448 MoveAxis(N, 0, ABG)
22:47:53.244 00.000 7448 Move returns status 0, amount 0
22:47:53.244 00.000 7448 move complete, result=0
22:47:53.244 00.000 7448 worker thread done servicing request
22:47:53.244 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
22:47:53.245 00.001 7448 Worker thread wakes up
22:47:53.245 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:53.245 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:54.379 01.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7159ada9-d71b-4d19-a2d2-1d8e69a75f27"}
22:47:54.382 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7159ada9-d71b-4d19-a2d2-1d8e69a75f27"}
22:47:54.386 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c8078c1-521d-4d98-9ecf-648f7a1bdce1"}
22:47:54.387 00.001 15276 case statement mapped state 6 to 3
22:47:54.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c8078c1-521d-4d98-9ecf-648f7a1bdce1"}
22:47:54.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2e1f305-4a3a-480b-834a-237d162c0f57"}
22:47:54.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2045,"width":15,"height":15,"star_pos":[7.49,6.54],"pixels":"..."},"id":"a2e1f305-4a3a-480b-834a-237d162c0f57"}
22:47:55.703 01.311 7448 Exposure complete
22:47:55.796 00.093 7448 worker thread done servicing request
22:47:55.796 00.000 15276 OnExposeComplete: enter
22:47:55.797 00.001 15276 UpdateGuideState(): m_state=6
22:47:55.798 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
22:47:55.798 00.000 15276 Star::Find returns 1 (1), X=1726.43, Y=620.09, Mass=4395, SNR=40.0, Peak=255 HFD=3.8
22:47:55.799 00.001 15276 MultiStar: [#1 0.82,-1.76,1.06,U] [#2 0.60,-1.78,1.31,U] [#3 0.95,-1.73,0.98,U] [#4 0.53,-2.00,1.15,U] [#5 0.50,-1.65,0.94,U] [#6 0.61,-1.88,1.22,U] [#7 0.27,-1.82,1.07,U] [#8 0.54,-1.97,0.90,U] 
22:47:55.800 00.001 15276 single-star, 8 included, MultiStar: {0.56, -1.68}, one-star: {0.21, -0.38}
22:47:55.801 00.001 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.88) = xAngle (-2.96 = -2.96)
22:47:55.802 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.99 = 0.29)
22:47:55.803 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.38 hyp=0.44 cameraTheta=-1.08 mountX=-0.43 mountY=0.12, mountTheta=2.86
22:47:55.805 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.38, opts=13)
22:47:55.806 00.001 15276 Enqueuing Move request for scope (0.21, -0.38)
22:47:55.806 00.000 7448 Worker thread wakes up
22:47:55.806 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:47:55.807 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.38) opts 0xd
22:47:55.807 00.000 15276 UpdateGuideState exits: m=4395 SNR=40.0 Saturated
22:47:55.807 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.38)
22:47:55.807 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:55.808 00.001 7448 Moving (0.21, -0.38) raw xDistance=-0.43 yDistance=0.12
22:47:55.808 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:55.808 00.000 15276 Enqueuing Expose request
22:47:55.809 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.43
22:47:55.809 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:55.809 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:47:55.809 00.000 7448 MoveAxis(E, 292, ABG)
22:47:55.809 00.000 7448 Guiding  Dir = 2, Dur = 292
22:47:55.852 00.043 7448 IsSlewing returns 0
22:47:55.852 00.000 7448 IsGuiding returns 0
22:47:56.147 00.295 7448 IsGuiding returns 0
22:47:56.147 00.000 7448 Move returns status 0, amount 292
22:47:56.147 00.000 7448 MoveAxis(N, 0, ABG)
22:47:56.147 00.000 7448 Move returns status 0, amount 0
22:47:56.147 00.000 7448 move complete, result=0
22:47:56.147 00.000 7448 worker thread done servicing request
22:47:56.147 00.000 7448 Worker thread wakes up
22:47:56.148 00.001 15276 GuideStep: -0.4 px 292 ms EAST, 0.1 px 0 ms NORTH
22:47:56.150 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:56.151 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:47:56.378 00.227 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16ebe3d9-d2af-46be-b982-6bdd835af607"}
22:47:56.380 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16ebe3d9-d2af-46be-b982-6bdd835af607"}
22:47:56.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"837e0195-7108-4b93-847c-45243c2f438d"}
22:47:56.383 00.001 15276 case statement mapped state 6 to 3
22:47:56.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"837e0195-7108-4b93-847c-45243c2f438d"}
22:47:56.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cebc88b0-52ba-4dde-a13a-508383e6caa6"}
22:47:56.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2046,"width":15,"height":15,"star_pos":[7.43,7.09],"pixels":"..."},"id":"cebc88b0-52ba-4dde-a13a-508383e6caa6"}
22:47:58.378 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa9bf87b-2cc5-437a-9283-05fdc730a177"}
22:47:58.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa9bf87b-2cc5-437a-9283-05fdc730a177"}
22:47:58.380 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"979586ba-5732-40e8-8733-b6226e09d730"}
22:47:58.381 00.001 15276 case statement mapped state 6 to 3
22:47:58.381 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"979586ba-5732-40e8-8733-b6226e09d730"}
22:47:58.382 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"401d571f-57c3-4d3f-9823-fc8504140bc8"}
22:47:58.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2046,"width":15,"height":15,"star_pos":[7.43,7.09],"pixels":"..."},"id":"401d571f-57c3-4d3f-9823-fc8504140bc8"}
22:47:58.607 00.223 7448 Exposure complete
22:47:58.721 00.114 7448 worker thread done servicing request
22:47:58.721 00.000 15276 OnExposeComplete: enter
22:47:58.722 00.001 15276 UpdateGuideState(): m_state=6
22:47:58.723 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
22:47:58.724 00.001 15276 Star::Find returns 1 (1), X=1726.38, Y=620.23, Mass=3987, SNR=38.1, Peak=255 HFD=3.6
22:47:58.724 00.000 15276 MultiStar: [#1 0.73,-1.86,1.15,U] [#2 0.74,-1.99,1.31,U] [#3 0.90,-1.80,1.02,U] [#4 0.63,-2.02,1.26,U] [#5 0.47,-1.75,1.04,U] [#6 0.64,-1.89,1.29,U] [#7 0.38,-1.92,1.17,U] [#8 0.48,-1.96,0.95,U] 
22:47:58.725 00.001 15276 single-star, 8 included, MultiStar: {0.58, -1.74}, one-star: {0.15, -0.25}
22:47:58.726 00.001 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.88) = xAngle (-2.90 = -2.90)
22:47:58.726 00.000 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.35)
22:47:58.728 00.002 15276 CameraToMount -- cameraX=0.15 cameraY=-0.25 hyp=0.29 cameraTheta=-1.02 mountX=-0.28 mountY=0.10, mountTheta=2.80
22:47:58.728 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.25, opts=13)
22:47:58.730 00.002 15276 Enqueuing Move request for scope (0.15, -0.25)
22:47:58.731 00.001 7448 Worker thread wakes up
22:47:58.731 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:47:58.732 00.001 15276 UpdateGuideState exits: m=3987 SNR=38.1 Saturated
22:47:58.733 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.25) opts 0xd
22:47:58.733 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.25)
22:47:58.733 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:58.733 00.000 7448 Moving (0.15, -0.25) raw xDistance=-0.28 yDistance=0.10
22:47:58.733 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:47:58.734 00.001 15276 Enqueuing Expose request
22:47:58.735 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.28
22:47:58.735 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:58.735 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:47:58.735 00.000 7448 MoveAxis(E, 214, ABG)
22:47:58.735 00.000 7448 Guiding  Dir = 2, Dur = 214
22:47:58.755 00.020 7448 IsSlewing returns 0
22:47:58.756 00.001 7448 IsGuiding returns 0
22:47:58.986 00.230 7448 IsGuiding returns 0
22:47:58.987 00.001 7448 Move returns status 0, amount 214
22:47:58.987 00.000 7448 MoveAxis(N, 0, ABG)
22:47:58.987 00.000 7448 Move returns status 0, amount 0
22:47:58.987 00.000 7448 move complete, result=0
22:47:58.987 00.000 7448 worker thread done servicing request
22:47:58.987 00.000 7448 Worker thread wakes up
22:47:58.987 00.000 15276 GuideStep: -0.3 px 214 ms EAST, 0.1 px 0 ms NORTH
22:47:58.989 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:47:58.990 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:00.379 01.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9d529ed-7cdf-48e1-9f70-d3d189445c88"}
22:48:00.382 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9d529ed-7cdf-48e1-9f70-d3d189445c88"}
22:48:00.385 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50d37d91-b430-4b0e-945e-109681d0631b"}
22:48:00.389 00.004 15276 case statement mapped state 6 to 3
22:48:00.391 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d37d91-b430-4b0e-945e-109681d0631b"}
22:48:00.392 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1b8494e-bdd2-4265-a2f5-10fb06af6ca1"}
22:48:00.393 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2047,"width":15,"height":15,"star_pos":[7.38,7.23],"pixels":"..."},"id":"c1b8494e-bdd2-4265-a2f5-10fb06af6ca1"}
22:48:01.445 01.052 7448 Exposure complete
22:48:01.532 00.087 7448 worker thread done servicing request
22:48:01.532 00.000 15276 OnExposeComplete: enter
22:48:01.533 00.001 15276 UpdateGuideState(): m_state=6
22:48:01.534 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
22:48:01.534 00.000 15276 Star::Find returns 1 (1), X=1726.29, Y=620.27, Mass=4499, SNR=41.9, Peak=255 HFD=3.7
22:48:01.535 00.001 15276 MultiStar: [#1 0.57,-1.53,0.99,U] [#2 0.79,-1.79,1.22,U] [#3 0.83,-1.36,0.91,U] [#4 0.48,-1.47,1.09,U] [#5 0.53,-1.68,0.90,U] [#6 0.49,-1.54,1.22,U] [#7 0.43,-1.73,1.08,U] [#8 0.69,-1.75,0.94,U] 
22:48:01.535 00.000 15276 single-star, 8 included, MultiStar: {0.54, -1.46}, one-star: {0.06, -0.21}
22:48:01.536 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.10)
22:48:01.536 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
22:48:01.537 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.31 mountX=-0.22 mountY=0.01, mountTheta=3.08
22:48:01.538 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.21, opts=13)
22:48:01.539 00.001 15276 Enqueuing Move request for scope (0.06, -0.21)
22:48:01.539 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:01.540 00.001 15276 UpdateGuideState exits: m=4499 SNR=41.9 Saturated
22:48:01.540 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:01.541 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:01.541 00.000 15276 Enqueuing Expose request
22:48:01.542 00.001 7448 Worker thread wakes up
22:48:01.542 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
22:48:01.542 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
22:48:01.542 00.000 7448 Moving (0.06, -0.21) raw xDistance=-0.22 yDistance=0.01
22:48:01.543 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
22:48:01.543 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:01.543 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:01.543 00.000 7448 MoveAxis(E, 164, ABG)
22:48:01.543 00.000 7448 Guiding  Dir = 2, Dur = 164
22:48:01.549 00.006 7448 IsSlewing returns 0
22:48:01.549 00.000 7448 IsGuiding returns 0
22:48:01.718 00.169 7448 IsGuiding returns 0
22:48:01.718 00.000 7448 Move returns status 0, amount 164
22:48:01.718 00.000 7448 MoveAxis(N, 0, ABG)
22:48:01.719 00.001 7448 Move returns status 0, amount 0
22:48:01.719 00.000 7448 move complete, result=0
22:48:01.719 00.000 7448 worker thread done servicing request
22:48:01.719 00.000 15276 GuideStep: -0.2 px 164 ms EAST, 0.0 px 0 ms NORTH
22:48:01.720 00.001 7448 Worker thread wakes up
22:48:01.720 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:01.720 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:02.378 00.658 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb5e6354-eac9-46c3-a02b-904307d7f850"}
22:48:02.380 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb5e6354-eac9-46c3-a02b-904307d7f850"}
22:48:02.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ff4bd63-e271-4945-8420-ba368778433c"}
22:48:02.384 00.002 15276 case statement mapped state 6 to 3
22:48:02.384 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff4bd63-e271-4945-8420-ba368778433c"}
22:48:02.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c07038b-f244-4e5d-b774-2ded0436f39a"}
22:48:02.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2048,"width":15,"height":15,"star_pos":[7.29,7.27],"pixels":"..."},"id":"4c07038b-f244-4e5d-b774-2ded0436f39a"}
22:48:04.172 01.786 7448 Exposure complete
22:48:04.268 00.096 7448 worker thread done servicing request
22:48:04.269 00.001 15276 OnExposeComplete: enter
22:48:04.270 00.001 15276 UpdateGuideState(): m_state=6
22:48:04.271 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
22:48:04.271 00.000 15276 Star::Find returns 1 (1), X=1726.28, Y=620.45, Mass=4530, SNR=40.7, Peak=255 HFD=3.8
22:48:04.271 00.000 15276 MultiStar: [#1 0.49,-1.27,1.10,U] [#2 0.34,-1.39,1.23,U] [#3 0.48,-1.31,1.05,U] [#4 0.38,-1.49,1.14,U] [#5 0.46,-1.69,0.95,U] [#6 0.41,-1.36,1.08,U] [#7 0.06,-1.58,1.20,U] [#8 0.49,-1.37,0.86,U] 
22:48:04.272 00.001 15276 single-star, 8 included, MultiStar: {0.34, -1.28}, one-star: {0.05, -0.03}
22:48:04.273 00.001 15276 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.88) = xAngle (-2.45 = -2.45)
22:48:04.274 00.001 15276 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.48 = 0.80)
22:48:04.275 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.56 mountX=-0.05 mountY=0.04, mountTheta=2.39
22:48:04.276 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.03, opts=13)
22:48:04.277 00.001 15276 Enqueuing Move request for scope (0.05, -0.03)
22:48:04.278 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:04.279 00.001 15276 UpdateGuideState exits: m=4530 SNR=40.7 Saturated
22:48:04.280 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:04.280 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:04.281 00.001 15276 Enqueuing Expose request
22:48:04.281 00.000 7448 Worker thread wakes up
22:48:04.281 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:48:04.281 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:48:04.281 00.000 7448 Moving (0.05, -0.03) raw xDistance=-0.05 yDistance=0.04
22:48:04.281 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:04.281 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:04.281 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:04.281 00.000 7448 MoveAxis(E, 0, ABG)
22:48:04.281 00.000 7448 Move returns status 0, amount 0
22:48:04.281 00.000 7448 MoveAxis(N, 0, ABG)
22:48:04.281 00.000 7448 Move returns status 0, amount 0
22:48:04.282 00.001 7448 move complete, result=0
22:48:04.282 00.000 7448 worker thread done servicing request
22:48:04.282 00.000 7448 Worker thread wakes up
22:48:04.282 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:04.283 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:04.283 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:04.378 00.095 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06182b0a-d057-4e7a-b9fe-b9da8d78fd64"}
22:48:04.381 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06182b0a-d057-4e7a-b9fe-b9da8d78fd64"}
22:48:04.383 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fefed91a-edbb-41c5-ab21-2af854d6056f"}
22:48:04.385 00.002 15276 case statement mapped state 6 to 3
22:48:04.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fefed91a-edbb-41c5-ab21-2af854d6056f"}
22:48:04.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99f787ee-b705-48d2-a4fc-93c1b1ffb22f"}
22:48:04.390 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[7.28,7.45],"pixels":"..."},"id":"99f787ee-b705-48d2-a4fc-93c1b1ffb22f"}
22:48:06.378 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d675c5c7-6602-433a-923e-87babf2484ce"}
22:48:06.380 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d675c5c7-6602-433a-923e-87babf2484ce"}
22:48:06.383 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"026998a1-d893-4361-99f7-2a993378d144"}
22:48:06.384 00.001 15276 case statement mapped state 6 to 3
22:48:06.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"026998a1-d893-4361-99f7-2a993378d144"}
22:48:06.387 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12b186ac-3bfb-416d-aa5e-2260161de743"}
22:48:06.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[7.28,7.45],"pixels":"..."},"id":"12b186ac-3bfb-416d-aa5e-2260161de743"}
22:48:06.740 00.351 7448 Exposure complete
22:48:06.837 00.097 7448 worker thread done servicing request
22:48:06.837 00.000 15276 OnExposeComplete: enter
22:48:06.838 00.001 15276 UpdateGuideState(): m_state=6
22:48:06.839 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
22:48:06.840 00.001 15276 Star::Find returns 1 (1), X=1726.39, Y=620.83, Mass=4165, SNR=39.5, Peak=255 HFD=3.6
22:48:06.840 00.000 15276 MultiStar: [#1 0.98,-1.04,1.15,U] [#2 0.28,-1.23,1.30,U] [#3 0.81,-1.13,0.96,U] [#4 0.32,-1.48,1.17,U] [#5 0.46,-1.21,0.96,U] [#6 0.33,-1.17,1.14,U] [#7 0.33,-1.40,1.14,U] [#8 0.73,-1.31,1.01,U] 
22:48:06.841 00.001 15276 single-star, 8 included, MultiStar: {0.48, -1.09}, one-star: {0.17, 0.35}
22:48:06.841 00.000 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.88) = xAngle (-0.75 = -0.75)
22:48:06.842 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.79 = 2.50)
22:48:06.843 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.35 hyp=0.39 cameraTheta=1.13 mountX=0.28 mountY=0.23, mountTheta=0.69
22:48:06.844 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.35, opts=13)
22:48:06.845 00.001 15276 Enqueuing Move request for scope (0.17, 0.35)
22:48:06.845 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:48:06.846 00.001 7448 Worker thread wakes up
22:48:06.846 00.000 15276 UpdateGuideState exits: m=4165 SNR=39.5 Saturated
22:48:06.847 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:06.847 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:06.848 00.001 15276 Enqueuing Expose request
22:48:06.848 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.35) opts 0xd
22:48:06.849 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.35)
22:48:06.849 00.000 7448 Moving (0.17, 0.35) raw xDistance=0.28 yDistance=0.23
22:48:06.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
22:48:06.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:06.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:48:06.849 00.000 7448 MoveAxis(W, 193, ABG)
22:48:06.849 00.000 7448 Guiding  Dir = 3, Dur = 193
22:48:06.890 00.041 7448 IsSlewing returns 0
22:48:06.890 00.000 7448 IsGuiding returns 0
22:48:07.093 00.203 7448 IsGuiding returns 0
22:48:07.093 00.000 7448 Move returns status 0, amount 193
22:48:07.093 00.000 7448 MoveAxis(N, 0, ABG)
22:48:07.093 00.000 7448 Move returns status 0, amount 0
22:48:07.093 00.000 7448 move complete, result=0
22:48:07.093 00.000 7448 worker thread done servicing request
22:48:07.093 00.000 7448 Worker thread wakes up
22:48:07.093 00.000 15276 GuideStep: 0.3 px 193 ms WEST, 0.2 px 0 ms NORTH
22:48:07.097 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:07.097 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:08.377 01.280 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77430a04-5ef0-4412-bf58-4b1779c8a6d6"}
22:48:08.380 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77430a04-5ef0-4412-bf58-4b1779c8a6d6"}
22:48:08.383 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2edf5c2-9ca7-48b0-84d9-8271045cb09a"}
22:48:08.385 00.002 15276 case statement mapped state 6 to 3
22:48:08.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2edf5c2-9ca7-48b0-84d9-8271045cb09a"}
22:48:08.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66e19d7c-d1ec-4112-9602-bf3857449788"}
22:48:08.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2050,"width":15,"height":15,"star_pos":[7.39,6.83],"pixels":"..."},"id":"66e19d7c-d1ec-4112-9602-bf3857449788"}
22:48:09.546 01.157 7448 Exposure complete
22:48:09.638 00.092 7448 worker thread done servicing request
22:48:09.638 00.000 15276 OnExposeComplete: enter
22:48:09.638 00.000 15276 UpdateGuideState(): m_state=6
22:48:09.639 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
22:48:09.639 00.000 15276 Star::Find returns 1 (1), X=1726.62, Y=619.81, Mass=4064, SNR=38.5, Peak=255 HFD=3.6
22:48:09.640 00.001 15276 MultiStar: [#1 0.91,-2.34,1.11,U] [#2 0.32,-2.26,1.29,U] [#3 0.95,-2.38,1.03,U] [#4 0.63,-2.36,1.21,U] [#5 0.83,-2.32,1.03,U] [#6 0.79,-2.00,1.30,U] [#7 0.43,-2.60,1.19,U] [#8 0.85,-2.53,0.98,U] 
22:48:09.641 00.001 15276 single-star, 8 included, MultiStar: {0.67, -2.18}, one-star: {0.39, -0.67}
22:48:09.641 00.000 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.88) = xAngle (-2.92 = -2.92)
22:48:09.641 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.95 = 0.33)
22:48:09.642 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-0.67 hyp=0.78 cameraTheta=-1.04 mountX=-0.76 mountY=0.25, mountTheta=2.82
22:48:09.644 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.67, opts=13)
22:48:09.645 00.001 15276 Enqueuing Move request for scope (0.39, -0.67)
22:48:09.646 00.001 7448 Worker thread wakes up
22:48:09.646 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.67) opts 0xd
22:48:09.646 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.67)
22:48:09.646 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:48:09.647 00.001 7448 Moving (0.39, -0.67) raw xDistance=-0.76 yDistance=0.25
22:48:09.647 00.000 15276 UpdateGuideState exits: m=4064 SNR=38.5 Saturated
22:48:09.648 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.76
22:48:09.648 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:09.649 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:09.649 00.000 15276 Enqueuing Expose request
22:48:09.649 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:48:09.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:48:09.649 00.000 7448 MoveAxis(E, 503, ABG)
22:48:09.649 00.000 7448 Guiding  Dir = 2, Dur = 503
22:48:09.682 00.033 7448 IsSlewing returns 0
22:48:09.682 00.000 7448 IsGuiding returns 0
22:48:10.207 00.525 7448 IsGuiding returns 0
22:48:10.207 00.000 7448 Move returns status 0, amount 503
22:48:10.207 00.000 7448 MoveAxis(N, 0, ABG)
22:48:10.208 00.001 7448 Move returns status 0, amount 0
22:48:10.208 00.000 7448 move complete, result=0
22:48:10.208 00.000 7448 worker thread done servicing request
22:48:10.208 00.000 7448 Worker thread wakes up
22:48:10.208 00.000 15276 GuideStep: -0.8 px 503 ms EAST, 0.3 px 0 ms NORTH
22:48:10.209 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:10.209 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:10.375 00.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fbf498f-0563-40bb-ba1d-07edc70ed949"}
22:48:10.377 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fbf498f-0563-40bb-ba1d-07edc70ed949"}
22:48:10.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce89a22c-015b-4381-be54-869fc4f1517e"}
22:48:10.380 00.001 15276 case statement mapped state 6 to 3
22:48:10.381 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce89a22c-015b-4381-be54-869fc4f1517e"}
22:48:10.383 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdbdaac5-46fd-44d0-8858-4b5030a112ff"}
22:48:10.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2051,"width":15,"height":15,"star_pos":[6.62,6.81],"pixels":"..."},"id":"fdbdaac5-46fd-44d0-8858-4b5030a112ff"}
22:48:12.375 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26671ffd-406b-4cb7-882d-00aa9982b8ee"}
22:48:12.378 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26671ffd-406b-4cb7-882d-00aa9982b8ee"}
22:48:12.381 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"056342f1-f47a-4b1a-91e3-72184b059a1e"}
22:48:12.383 00.002 15276 case statement mapped state 6 to 3
22:48:12.385 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"056342f1-f47a-4b1a-91e3-72184b059a1e"}
22:48:12.386 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e72c19d-06d9-4063-b499-a9ba5170bb46"}
22:48:12.388 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2051,"width":15,"height":15,"star_pos":[6.62,6.81],"pixels":"..."},"id":"7e72c19d-06d9-4063-b499-a9ba5170bb46"}
22:48:12.670 00.282 7448 Exposure complete
22:48:12.792 00.122 7448 worker thread done servicing request
22:48:12.792 00.000 15276 OnExposeComplete: enter
22:48:12.793 00.001 15276 UpdateGuideState(): m_state=6
22:48:12.795 00.002 15276 Star::Find(15, 1726, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
22:48:12.796 00.001 15276 Star::Find returns 1 (1), X=1726.85, Y=618.85, Mass=4090, SNR=38.2, Peak=255 HFD=3.8
22:48:12.797 00.001 15276 MultiStar: [#1 1.15,-2.99,1.08,U] [#2 1.20,-3.26,1.37,U] [#3 1.26,-3.08,1.05,U] [#4 0.87,-3.27,1.13,U] [#5 1.13,-3.17,1.04,U] [#6 0.80,-3.01,1.26,U] [#7 0.63,-3.36,1.28,U] [#8 0.93,-3.27,0.94,U] 
22:48:12.799 00.002 15276 single-star, 8 included, MultiStar: {0.95, -3.03}, one-star: {0.62, -1.62}
22:48:12.801 00.002 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
22:48:12.802 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
22:48:12.804 00.002 15276 CameraToMount -- cameraX=0.62 cameraY=-1.62 hyp=1.74 cameraTheta=-1.21 mountX=-1.74 mountY=0.28, mountTheta=2.98
22:48:12.805 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.62, y=-1.62, opts=13)
22:48:12.806 00.001 15276 Enqueuing Move request for scope (0.62, -1.62)
22:48:12.806 00.000 7448 Worker thread wakes up
22:48:12.806 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:12.807 00.001 15276 UpdateGuideState exits: m=4090 SNR=38.2 Saturated
22:48:12.808 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.62, -1.62) opts 0xd
22:48:12.808 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:12.808 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:12.809 00.001 15276 Enqueuing Expose request
22:48:12.810 00.001 7448 Handling offset move in thread for scope, endpoint = (0.62, -1.62)
22:48:12.810 00.000 7448 Moving (0.62, -1.62) raw xDistance=-1.74 yDistance=0.28
22:48:12.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.13 from input -1.74
22:48:12.810 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=0.76
22:48:12.810 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:48:12.810 00.000 7448 MoveAxis(E, 1218, ABG)
22:48:12.810 00.000 7448 Guiding  Dir = 2, Dur = 1218
22:48:12.819 00.009 7448 IsSlewing returns 0
22:48:12.819 00.000 7448 IsGuiding returns 0
22:48:14.044 01.225 7448 IsGuiding returns 0
22:48:14.044 00.000 7448 Move returns status 0, amount 1218
22:48:14.044 00.000 7448 MoveAxis(S, 257, ABG)
22:48:14.044 00.000 7448 Guiding  Dir = 1, Dur = 257
22:48:14.074 00.030 7448 IsSlewing returns 0
22:48:14.074 00.000 7448 IsGuiding returns 0
22:48:14.339 00.265 7448 IsGuiding returns 0
22:48:14.339 00.000 7448 Move returns status 0, amount 257
22:48:14.339 00.000 7448 move complete, result=0
22:48:14.339 00.000 7448 worker thread done servicing request
22:48:14.340 00.001 7448 Worker thread wakes up
22:48:14.340 00.000 15276 GuideStep: -1.7 px 1218 ms EAST, 0.3 px 257 ms SOUTH
22:48:14.340 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:14.340 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:14.372 00.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"373e1bd4-90ba-4453-be88-63846cbd91fd"}
22:48:14.374 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"373e1bd4-90ba-4453-be88-63846cbd91fd"}
22:48:14.375 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58d3d609-cd68-49e6-841a-6938c68ad685"}
22:48:14.376 00.001 15276 case statement mapped state 6 to 3
22:48:14.376 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d3d609-cd68-49e6-841a-6938c68ad685"}
22:48:14.377 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"276ee746-f5d6-4999-be88-3f566cbda070"}
22:48:14.377 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"276ee746-f5d6-4999-be88-3f566cbda070"}
22:48:16.372 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c458a03-18e2-4516-8bce-1caa632a2b22"}
22:48:16.377 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c458a03-18e2-4516-8bce-1caa632a2b22"}
22:48:16.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab1b54b7-23d5-4ed7-b092-fc4ab4f06038"}
22:48:16.380 00.001 15276 case statement mapped state 6 to 3
22:48:16.381 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab1b54b7-23d5-4ed7-b092-fc4ab4f06038"}
22:48:16.383 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"809c55ea-7643-4e99-ac15-a533c9db031a"}
22:48:16.385 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"809c55ea-7643-4e99-ac15-a533c9db031a"}
22:48:16.796 00.411 7448 Exposure complete
22:48:16.882 00.086 7448 worker thread done servicing request
22:48:16.882 00.000 15276 OnExposeComplete: enter
22:48:16.883 00.001 15276 UpdateGuideState(): m_state=6
22:48:16.884 00.001 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
22:48:16.884 00.000 15276 Star::Find returns 1 (1), X=1726.41, Y=620.26, Mass=3990, SNR=38.0, Peak=255 HFD=3.6
22:48:16.885 00.001 15276 MultiStar: [#1 0.80,-1.49,1.18,U] [#2 0.87,-1.71,1.35,U] [#3 0.98,-1.51,0.97,U] [#4 0.53,-1.83,1.20,U] [#5 0.55,-1.76,0.97,U] [#6 0.62,-1.60,1.21,U] [#7 0.44,-1.74,1.17,U] [#8 0.68,-1.67,1.03,U] 
22:48:16.885 00.000 15276 single-star, 8 included, MultiStar: {0.63, -1.52}, one-star: {0.19, -0.21}
22:48:16.886 00.001 15276 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.88) = xAngle (-2.74 = -2.74)
22:48:16.887 00.001 15276 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.77 = 0.51)
22:48:16.888 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-0.86 mountX=-0.26 mountY=0.14, mountTheta=2.65
22:48:16.890 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.21, opts=13)
22:48:16.890 00.000 15276 Enqueuing Move request for scope (0.19, -0.21)
22:48:16.891 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:16.892 00.001 7448 Worker thread wakes up
22:48:16.892 00.000 15276 UpdateGuideState exits: m=3990 SNR=38.0 Saturated
22:48:16.892 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:16.892 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:16.893 00.001 15276 Enqueuing Expose request
22:48:16.894 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
22:48:16.894 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
22:48:16.894 00.000 7448 Moving (0.19, -0.21) raw xDistance=-0.26 yDistance=0.14
22:48:16.894 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.26
22:48:16.894 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:16.894 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:48:16.894 00.000 7448 MoveAxis(E, 263, ABG)
22:48:16.894 00.000 7448 Guiding  Dir = 2, Dur = 263
22:48:16.900 00.006 7448 IsSlewing returns 0
22:48:16.900 00.000 7448 IsGuiding returns 0
22:48:17.169 00.269 7448 IsGuiding returns 0
22:48:17.169 00.000 7448 Move returns status 0, amount 263
22:48:17.169 00.000 7448 MoveAxis(N, 0, ABG)
22:48:17.169 00.000 7448 Move returns status 0, amount 0
22:48:17.169 00.000 7448 move complete, result=0
22:48:17.169 00.000 7448 worker thread done servicing request
22:48:17.170 00.001 7448 Worker thread wakes up
22:48:17.170 00.000 15276 GuideStep: -0.3 px 263 ms EAST, 0.1 px 0 ms NORTH
22:48:17.173 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:17.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:18.372 01.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80d30f07-37f1-4575-a3c4-fae6344c4a9a"}
22:48:18.376 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80d30f07-37f1-4575-a3c4-fae6344c4a9a"}
22:48:18.380 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d07a8a7-3ea9-47ee-8b1f-442dcb8a876e"}
22:48:18.381 00.001 15276 case statement mapped state 6 to 3
22:48:18.381 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d07a8a7-3ea9-47ee-8b1f-442dcb8a876e"}
22:48:18.383 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ce4bece-3bf3-423a-b614-6e7ec1361af1"}
22:48:18.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2053,"width":15,"height":15,"star_pos":[7.41,7.26],"pixels":"..."},"id":"1ce4bece-3bf3-423a-b614-6e7ec1361af1"}
22:48:19.631 01.247 7448 Exposure complete
22:48:19.719 00.088 7448 worker thread done servicing request
22:48:19.719 00.000 15276 OnExposeComplete: enter
22:48:19.720 00.001 15276 UpdateGuideState(): m_state=6
22:48:19.722 00.002 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
22:48:19.723 00.001 15276 Star::Find returns 1 (1), X=1726.14, Y=621.63, Mass=3856, SNR=36.9, Peak=255 HFD=3.7
22:48:19.724 00.001 15276 MultiStar: [#1 0.20,-0.58,1.17,U] [#2 0.55,-0.73,1.51,U] [#3 0.46,-0.43,1.09,U] [#4 0.22,-0.83,1.17,U] [#5 0.18,-0.85,1.03,U] [#6 0.31,-0.58,1.32,U] [#7 0.04,-0.89,1.16,U] [#8 0.38,-0.78,1.03,U] 
22:48:19.725 00.001 15276 refined, 8 included, MultiStar: {0.27, -0.53}, one-star: {-0.09, 1.15}
22:48:19.725 00.000 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.88) = xAngle (-2.99 = -2.99)
22:48:19.726 00.001 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.02 = 0.26)
22:48:19.727 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-0.53 hyp=0.59 cameraTheta=-1.11 mountX=-0.58 mountY=0.15, mountTheta=2.88
22:48:19.728 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.53, opts=13)
22:48:19.730 00.002 15276 Enqueuing Move request for scope (0.27, -0.53)
22:48:19.731 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:19.731 00.000 15276 UpdateGuideState exits: m=3856 SNR=36.9 Saturated
22:48:19.731 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:19.732 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:19.732 00.000 15276 Enqueuing Expose request
22:48:19.733 00.001 7448 Worker thread wakes up
22:48:19.733 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.53) opts 0xd
22:48:19.733 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.53)
22:48:19.733 00.000 7448 Moving (0.27, -0.53) raw xDistance=-0.58 yDistance=0.15
22:48:19.733 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.58
22:48:19.733 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:19.733 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:48:19.733 00.000 7448 MoveAxis(E, 416, ABG)
22:48:19.733 00.000 7448 Guiding  Dir = 2, Dur = 416
22:48:19.750 00.017 7448 IsSlewing returns 0
22:48:19.750 00.000 7448 IsGuiding returns 0
22:48:20.188 00.438 7448 IsGuiding returns 0
22:48:20.188 00.000 7448 Move returns status 0, amount 416
22:48:20.188 00.000 7448 MoveAxis(N, 0, ABG)
22:48:20.188 00.000 7448 Move returns status 0, amount 0
22:48:20.188 00.000 7448 move complete, result=0
22:48:20.188 00.000 7448 worker thread done servicing request
22:48:20.188 00.000 7448 Worker thread wakes up
22:48:20.188 00.000 15276 GuideStep: -0.6 px 416 ms EAST, 0.2 px 0 ms NORTH
22:48:20.191 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:20.191 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:20.370 00.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebb43a1f-7e07-4e6f-a15d-9ad11c56e596"}
22:48:20.372 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebb43a1f-7e07-4e6f-a15d-9ad11c56e596"}
22:48:20.374 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"339b7a45-c811-4840-b020-4bf5e08eb410"}
22:48:20.378 00.004 15276 case statement mapped state 6 to 3
22:48:20.378 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"339b7a45-c811-4840-b020-4bf5e08eb410"}
22:48:20.380 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17aeca4f-ee3e-4320-975b-83d33d3697e3"}
22:48:20.380 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2054,"width":15,"height":15,"star_pos":[7.14,6.63],"pixels":"..."},"id":"17aeca4f-ee3e-4320-975b-83d33d3697e3"}
22:48:22.370 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f9bceae-edb5-4d97-b02c-136b8af19efc"}
22:48:22.373 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f9bceae-edb5-4d97-b02c-136b8af19efc"}
22:48:22.376 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ad24434-bfb3-4959-b14f-b9fd93b6abe1"}
22:48:22.377 00.001 15276 case statement mapped state 6 to 3
22:48:22.377 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad24434-bfb3-4959-b14f-b9fd93b6abe1"}
22:48:22.378 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b3abffb-2243-47ea-946b-25bee68810d2"}
22:48:22.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2054,"width":15,"height":15,"star_pos":[7.14,6.63],"pixels":"..."},"id":"8b3abffb-2243-47ea-946b-25bee68810d2"}
22:48:22.652 00.273 7448 Exposure complete
22:48:22.763 00.111 7448 worker thread done servicing request
22:48:22.763 00.000 15276 OnExposeComplete: enter
22:48:22.764 00.001 15276 UpdateGuideState(): m_state=6
22:48:22.765 00.001 15276 Star::Find(15, 1726, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
22:48:22.766 00.001 15276 Star::Find returns 1 (1), X=1725.59, Y=622.75, Mass=4249, SNR=39.5, Peak=255 HFD=3.7
22:48:22.766 00.000 15276 MultiStar: [#1 0.16,0.61,1.05,U] [#2 -0.12,0.59,1.23,U] [#3 -0.11,0.68,1.05,U] [#4 -0.08,0.45,1.18,U] [#5 -0.11,0.34,0.98,U] [#6 -0.24,0.64,1.13,U] [#7 -0.42,0.35,1.15,U] [#8 -0.11,0.47,0.93,U] 
22:48:22.767 00.001 15276 refined, 8 included, MultiStar: {-0.19, 0.70}, one-star: {-0.64, 2.28}
22:48:22.767 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
22:48:22.769 00.002 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:48:22.770 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.70 hyp=0.72 cameraTheta=1.83 mountX=0.72 mountY=-0.04, mountTheta=-0.06
22:48:22.771 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.70, opts=13)
22:48:22.771 00.000 15276 Enqueuing Move request for scope (-0.19, 0.70)
22:48:22.772 00.001 7448 Worker thread wakes up
22:48:22.772 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.70) opts 0xd
22:48:22.772 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.70)
22:48:22.772 00.000 7448 Moving (-0.19, 0.70) raw xDistance=0.72 yDistance=-0.04
22:48:22.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.72
22:48:22.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:22.772 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:22.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:22.773 00.001 7448 MoveAxis(W, 464, ABG)
22:48:22.773 00.000 15276 UpdateGuideState exits: m=4249 SNR=39.5 Saturated
22:48:22.773 00.000 7448 Guiding  Dir = 3, Dur = 464
22:48:22.773 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:22.773 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:22.774 00.001 15276 Enqueuing Expose request
22:48:22.801 00.027 7448 IsSlewing returns 0
22:48:22.802 00.001 7448 IsGuiding returns 0
22:48:23.270 00.468 7448 IsGuiding returns 0
22:48:23.270 00.000 7448 Move returns status 0, amount 464
22:48:23.270 00.000 7448 MoveAxis(N, 0, ABG)
22:48:23.270 00.000 7448 Move returns status 0, amount 0
22:48:23.270 00.000 7448 move complete, result=0
22:48:23.271 00.001 7448 worker thread done servicing request
22:48:23.271 00.000 7448 Worker thread wakes up
22:48:23.271 00.000 15276 GuideStep: 0.7 px 464 ms WEST, -0.0 px 0 ms NORTH
22:48:23.274 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:23.274 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:24.370 01.096 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f82823e-edbd-4cf2-9ba2-c80ddbf7e6d4"}
22:48:24.372 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f82823e-edbd-4cf2-9ba2-c80ddbf7e6d4"}
22:48:24.375 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcaf740c-584a-4dda-9286-2916ed7c71b5"}
22:48:24.377 00.002 15276 case statement mapped state 6 to 3
22:48:24.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcaf740c-584a-4dda-9286-2916ed7c71b5"}
22:48:24.379 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6025b33-aee3-4d4c-90d8-dc3e7f4ee867"}
22:48:24.381 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2055,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"b6025b33-aee3-4d4c-90d8-dc3e7f4ee867"}
22:48:25.733 01.352 7448 Exposure complete
22:48:25.827 00.094 7448 worker thread done servicing request
22:48:25.827 00.000 15276 OnExposeComplete: enter
22:48:25.827 00.000 15276 UpdateGuideState(): m_state=6
22:48:25.829 00.002 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
22:48:25.829 00.000 15276 Star::Find returns 1 (1), X=1725.65, Y=622.80, Mass=4303, SNR=39.5, Peak=255 HFD=3.7
22:48:25.830 00.001 15276 MultiStar: [#1 -0.01,0.69,1.17,U] [#2 0.00,0.89,1.31,U] [#3 0.14,1.11,1.02,U] [#4 -0.14,0.66,1.18,U] [#5 -0.19,0.82,0.97,U] [#6 -0.24,0.99,1.21,U] [#7 -0.45,0.55,1.11,U] [#8 -0.09,0.47,0.99,U] 
22:48:25.830 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.93}, one-star: {-0.58, 2.32}
22:48:25.831 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
22:48:25.831 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.12)
22:48:25.832 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.93 hyp=0.94 cameraTheta=1.75 mountX=0.94 mountY=0.02, mountTheta=0.02
22:48:25.833 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.93, opts=13)
22:48:25.834 00.001 15276 Enqueuing Move request for scope (-0.17, 0.93)
22:48:25.834 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:48:25.835 00.001 15276 UpdateGuideState exits: m=4303 SNR=39.5 Saturated
22:48:25.835 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:25.835 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:25.836 00.001 15276 Enqueuing Expose request
22:48:25.837 00.001 7448 Worker thread wakes up
22:48:25.837 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.93) opts 0xd
22:48:25.837 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.93)
22:48:25.837 00.000 7448 Moving (-0.17, 0.93) raw xDistance=0.94 yDistance=0.02
22:48:25.837 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.94
22:48:25.837 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:25.837 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:48:25.837 00.000 7448 MoveAxis(W, 671, ABG)
22:48:25.837 00.000 7448 Guiding  Dir = 3, Dur = 671
22:48:25.852 00.015 7448 IsSlewing returns 0
22:48:25.852 00.000 7448 IsGuiding returns 0
22:48:26.369 00.517 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02133eac-af12-4da0-82f1-c43fcb6bdba9"}
22:48:26.373 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02133eac-af12-4da0-82f1-c43fcb6bdba9"}
22:48:26.375 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7d70c5f-68f7-415e-9008-b6b1bc45dcec"}
22:48:26.376 00.001 15276 case statement mapped state 6 to 3
22:48:26.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d70c5f-68f7-415e-9008-b6b1bc45dcec"}
22:48:26.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e6dd5e8-4089-47b2-bacb-a02612257c8f"}
22:48:26.381 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2056,"width":15,"height":15,"star_pos":[6.65,6.80],"pixels":"..."},"id":"3e6dd5e8-4089-47b2-bacb-a02612257c8f"}
22:48:26.539 00.158 7448 IsGuiding returns 0
22:48:26.539 00.000 7448 Move returns status 0, amount 671
22:48:26.539 00.000 7448 MoveAxis(N, 0, ABG)
22:48:26.539 00.000 7448 Move returns status 0, amount 0
22:48:26.539 00.000 7448 move complete, result=0
22:48:26.540 00.001 7448 worker thread done servicing request
22:48:26.540 00.000 7448 Worker thread wakes up
22:48:26.540 00.000 15276 GuideStep: 0.9 px 671 ms WEST, 0.0 px 0 ms NORTH
22:48:26.543 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:26.543 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:28.369 01.826 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d68a24d1-f9f5-44c5-ae1e-88e417b2182c"}
22:48:28.372 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d68a24d1-f9f5-44c5-ae1e-88e417b2182c"}
22:48:28.374 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f684b6a2-deb2-4457-b3d6-dc064050f144"}
22:48:28.375 00.001 15276 case statement mapped state 6 to 3
22:48:28.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f684b6a2-deb2-4457-b3d6-dc064050f144"}
22:48:28.378 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79aff2bd-d83d-4932-b33e-61906bdc52d0"}
22:48:28.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2056,"width":15,"height":15,"star_pos":[6.65,6.80],"pixels":"..."},"id":"79aff2bd-d83d-4932-b33e-61906bdc52d0"}
22:48:29.009 00.630 7448 Exposure complete
22:48:29.099 00.090 7448 worker thread done servicing request
22:48:29.099 00.000 15276 OnExposeComplete: enter
22:48:29.100 00.001 15276 UpdateGuideState(): m_state=6
22:48:29.100 00.000 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
22:48:29.101 00.001 15276 Star::Find returns 1 (1), X=1725.97, Y=621.77, Mass=4425, SNR=40.6, Peak=255 HFD=4.1
22:48:29.102 00.001 15276 MultiStar: [#1 0.29,-0.13,1.18,U] [#2 0.05,-0.04,1.28,U] [#3 0.24,0.03,0.98,U] [#4 0.07,-0.06,1.19,U] [#5 -0.05,-0.13,0.95,U] [#6 0.09,-0.05,1.20,U] [#7 -0.19,-0.01,1.10,U] [#8 0.22,-0.14,0.95,U] 
22:48:29.102 00.000 15276 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {-0.26, 1.29}
22:48:29.103 00.001 15276 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.88) = xAngle (-0.95 = -0.95)
22:48:29.103 00.000 15276 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.98 = 2.30)
22:48:29.104 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.93 mountX=0.05 mountY=0.07, mountTheta=0.91
22:48:29.106 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.07, opts=13)
22:48:29.106 00.000 15276 Enqueuing Move request for scope (0.05, 0.07)
22:48:29.106 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:48:29.108 00.002 15276 UpdateGuideState exits: m=4425 SNR=40.6 Saturated
22:48:29.109 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:29.109 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:29.110 00.001 15276 Enqueuing Expose request
22:48:29.110 00.000 7448 Worker thread wakes up
22:48:29.110 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:48:29.110 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:48:29.110 00.000 7448 Moving (0.05, 0.07) raw xDistance=0.05 yDistance=0.07
22:48:29.110 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:48:29.110 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:29.110 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:48:29.110 00.000 7448 MoveAxis(E, 0, ABG)
22:48:29.110 00.000 7448 Move returns status 0, amount 0
22:48:29.111 00.001 7448 MoveAxis(N, 0, ABG)
22:48:29.111 00.000 7448 Move returns status 0, amount 0
22:48:29.111 00.000 7448 move complete, result=0
22:48:29.111 00.000 7448 worker thread done servicing request
22:48:29.111 00.000 7448 Worker thread wakes up
22:48:29.111 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:29.111 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:29.111 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:30.369 01.258 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae54dcee-4815-4b7d-86c4-711d6dd1e567"}
22:48:30.373 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae54dcee-4815-4b7d-86c4-711d6dd1e567"}
22:48:30.375 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad6d096d-6c0b-4e14-be3d-933a30aaf800"}
22:48:30.378 00.003 15276 case statement mapped state 6 to 3
22:48:30.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad6d096d-6c0b-4e14-be3d-933a30aaf800"}
22:48:30.381 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"218e145c-1f5f-432a-9a24-97e5abe575dc"}
22:48:30.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2057,"width":15,"height":15,"star_pos":[6.97,6.77],"pixels":"..."},"id":"218e145c-1f5f-432a-9a24-97e5abe575dc"}
22:48:31.578 01.196 7448 Exposure complete
22:48:31.667 00.089 7448 worker thread done servicing request
22:48:31.667 00.000 15276 OnExposeComplete: enter
22:48:31.667 00.000 15276 UpdateGuideState(): m_state=6
22:48:31.669 00.002 15276 Star::Find(15, 1725, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
22:48:31.669 00.000 15276 Star::Find returns 1 (1), X=1726.05, Y=621.57, Mass=4291, SNR=38.9, Peak=255 HFD=4.0
22:48:31.670 00.001 15276 MultiStar: [#1 0.31,-0.29,1.04,U] [#2 0.37,-0.48,1.18,U] [#3 0.28,-0.41,1.05,U] [#4 0.23,-0.55,1.21,U] [#5 0.08,-0.40,1.02,U] [#6 0.04,-0.29,1.25,U] [#7 -0.15,-0.52,1.12,U] [#8 0.20,-0.44,0.94,U] 
22:48:31.671 00.001 15276 refined, 8 included, MultiStar: {0.13, -0.27}, one-star: {-0.18, 1.09}
22:48:31.673 00.002 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.88) = xAngle (-2.99 = -2.99)
22:48:31.675 00.002 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.03 = 0.26)
22:48:31.676 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-1.11 mountX=-0.30 mountY=0.08, mountTheta=2.89
22:48:31.679 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.27, opts=13)
22:48:31.681 00.002 15276 Enqueuing Move request for scope (0.13, -0.27)
22:48:31.681 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:31.682 00.001 7448 Worker thread wakes up
22:48:31.682 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.27) opts 0xd
22:48:31.682 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.27)
22:48:31.682 00.000 7448 Moving (0.13, -0.27) raw xDistance=-0.30 yDistance=0.08
22:48:31.682 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
22:48:31.682 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:31.682 00.000 15276 UpdateGuideState exits: m=4291 SNR=38.9 Saturated
22:48:31.683 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:31.684 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:31.686 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:31.686 00.000 7448 MoveAxis(E, 203, ABG)
22:48:31.686 00.000 7448 Guiding  Dir = 2, Dur = 203
22:48:31.686 00.000 15276 Enqueuing Expose request
22:48:31.712 00.026 7448 IsSlewing returns 0
22:48:31.712 00.000 7448 IsGuiding returns 0
22:48:31.960 00.248 7448 IsGuiding returns 0
22:48:31.961 00.001 7448 Move returns status 0, amount 203
22:48:31.961 00.000 7448 MoveAxis(N, 0, ABG)
22:48:31.961 00.000 7448 Move returns status 0, amount 0
22:48:31.961 00.000 7448 move complete, result=0
22:48:31.961 00.000 7448 worker thread done servicing request
22:48:31.961 00.000 7448 Worker thread wakes up
22:48:31.961 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:31.961 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:31.961 00.000 15276 GuideStep: -0.3 px 203 ms EAST, 0.1 px 0 ms NORTH
22:48:32.367 00.406 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbecd93a-cd59-49d4-8fbe-c2c1dad38aca"}
22:48:32.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbecd93a-cd59-49d4-8fbe-c2c1dad38aca"}
22:48:32.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee9343e7-7643-492f-a005-187f56fa9a7b"}
22:48:32.374 00.002 15276 case statement mapped state 6 to 3
22:48:32.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9343e7-7643-492f-a005-187f56fa9a7b"}
22:48:32.378 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa67e845-17be-40be-a344-cce46228207c"}
22:48:32.378 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2058,"width":15,"height":15,"star_pos":[7.05,6.57],"pixels":"..."},"id":"fa67e845-17be-40be-a344-cce46228207c"}
22:48:34.368 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b96bff05-41b1-4d5d-a1d0-253bb44a9bf4"}
22:48:34.371 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b96bff05-41b1-4d5d-a1d0-253bb44a9bf4"}
22:48:34.373 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"422e6ac1-23a3-4080-85c0-8de86ce1301f"}
22:48:34.373 00.000 15276 case statement mapped state 6 to 3
22:48:34.373 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"422e6ac1-23a3-4080-85c0-8de86ce1301f"}
22:48:34.375 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96bde1e4-dd71-4afc-a0a4-c104ba33156f"}
22:48:34.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2058,"width":15,"height":15,"star_pos":[7.05,6.57],"pixels":"..."},"id":"96bde1e4-dd71-4afc-a0a4-c104ba33156f"}
22:48:34.419 00.043 7448 Exposure complete
22:48:34.513 00.094 7448 worker thread done servicing request
22:48:34.513 00.000 15276 OnExposeComplete: enter
22:48:34.513 00.000 15276 UpdateGuideState(): m_state=6
22:48:34.514 00.001 15276 Star::Find(15, 1726, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
22:48:34.515 00.001 15276 Star::Find returns 1 (1), X=1726.28, Y=620.71, Mass=4598, SNR=40.5, Peak=255 HFD=4.3
22:48:34.516 00.001 15276 MultiStar: [#1 0.61,-1.10,1.07,U] [#2 0.24,-1.33,1.33,U] [#3 0.55,-1.17,0.97,U] [#4 0.57,-1.53,1.13,U] [#5 0.49,-1.18,0.99,U] [#6 0.32,-1.19,1.15,U] [#7 0.09,-1.40,1.12,U] [#8 0.46,-1.33,0.91,U] 
22:48:34.517 00.001 15276 single-star, 8 included, MultiStar: {0.37, -1.13}, one-star: {0.05, 0.23}
22:48:34.517 00.000 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.88) = xAngle (-0.52 = -0.52)
22:48:34.518 00.001 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.55 = 2.73)
22:48:34.518 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.37 mountX=0.21 mountY=0.09, mountTheta=0.43
22:48:34.519 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.23, opts=13)
22:48:34.520 00.001 15276 Enqueuing Move request for scope (0.05, 0.23)
22:48:34.521 00.001 7448 Worker thread wakes up
22:48:34.521 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:34.522 00.001 15276 UpdateGuideState exits: m=4598 SNR=40.5 Saturated
22:48:34.522 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:34.522 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:34.523 00.001 15276 Enqueuing Expose request
22:48:34.523 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
22:48:34.523 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
22:48:34.523 00.000 7448 Moving (0.05, 0.23) raw xDistance=0.21 yDistance=0.09
22:48:34.523 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
22:48:34.523 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:34.523 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:48:34.523 00.000 7448 MoveAxis(W, 127, ABG)
22:48:34.523 00.000 7448 Guiding  Dir = 3, Dur = 127
22:48:34.539 00.016 7448 IsSlewing returns 0
22:48:34.539 00.000 7448 IsGuiding returns 0
22:48:34.680 00.141 7448 IsGuiding returns 0
22:48:34.680 00.000 7448 Move returns status 0, amount 127
22:48:34.680 00.000 7448 MoveAxis(N, 0, ABG)
22:48:34.680 00.000 7448 Move returns status 0, amount 0
22:48:34.680 00.000 7448 move complete, result=0
22:48:34.680 00.000 7448 worker thread done servicing request
22:48:34.681 00.001 7448 Worker thread wakes up
22:48:34.681 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:34.681 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:34.681 00.000 15276 GuideStep: 0.2 px 127 ms WEST, 0.1 px 0 ms NORTH
22:48:36.368 01.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bb5f9e4-800f-45ba-958c-ffd068b7684d"}
22:48:36.371 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bb5f9e4-800f-45ba-958c-ffd068b7684d"}
22:48:36.373 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"011605cb-60b2-41eb-ac03-f757ae069cba"}
22:48:36.374 00.001 15276 case statement mapped state 6 to 3
22:48:36.376 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"011605cb-60b2-41eb-ac03-f757ae069cba"}
22:48:36.378 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1faf9b87-7b12-4d5d-963b-e0c4509e26a4"}
22:48:36.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2059,"width":15,"height":15,"star_pos":[7.28,6.71],"pixels":"..."},"id":"1faf9b87-7b12-4d5d-963b-e0c4509e26a4"}
22:48:37.133 00.754 7448 Exposure complete
22:48:37.235 00.102 7448 worker thread done servicing request
22:48:37.235 00.000 15276 OnExposeComplete: enter
22:48:37.236 00.001 15276 UpdateGuideState(): m_state=6
22:48:37.237 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
22:48:37.238 00.001 15276 Star::Find returns 1 (1), X=1726.36, Y=620.44, Mass=4680, SNR=42.5, Peak=255 HFD=3.9
22:48:37.238 00.000 15276 MultiStar: [#1 0.97,-1.73,1.02,U] [#2 0.59,-1.84,1.15,U] [#3 1.03,-1.73,0.96,U] [#4 0.51,-2.14,1.16,U] [#5 0.86,-1.89,0.93,U] [#6 0.68,-1.57,1.07,U] [#7 0.13,-1.81,1.02,U] [#8 0.76,-2.02,0.86,U] 
22:48:37.239 00.001 15276 single-star, 8 included, MultiStar: {0.62, -1.65}, one-star: {0.13, -0.04}
22:48:37.241 00.002 15276 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.88) = xAngle (-2.18 = -2.18)
22:48:37.242 00.001 15276 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.22 = 1.07)
22:48:37.242 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.30 mountX=-0.08 mountY=0.12, mountTheta=2.15
22:48:37.243 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.04, opts=13)
22:48:37.243 00.000 15276 Enqueuing Move request for scope (0.13, -0.04)
22:48:37.244 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:37.244 00.000 15276 UpdateGuideState exits: m=4680 SNR=42.5 Saturated
22:48:37.244 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:37.246 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:37.247 00.001 15276 Enqueuing Expose request
22:48:37.248 00.001 7448 Worker thread wakes up
22:48:37.248 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
22:48:37.248 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
22:48:37.248 00.000 7448 Moving (0.13, -0.04) raw xDistance=-0.08 yDistance=0.12
22:48:37.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:48:37.248 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:37.248 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:48:37.248 00.000 7448 MoveAxis(E, 0, ABG)
22:48:37.248 00.000 7448 Move returns status 0, amount 0
22:48:37.248 00.000 7448 MoveAxis(N, 0, ABG)
22:48:37.248 00.000 7448 Move returns status 0, amount 0
22:48:37.248 00.000 7448 move complete, result=0
22:48:37.248 00.000 7448 worker thread done servicing request
22:48:37.248 00.000 7448 Worker thread wakes up
22:48:37.248 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:37.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:37.248 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:38.366 01.118 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac949efb-ea54-4422-97d6-5d8d8ec4f6f4"}
22:48:38.370 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac949efb-ea54-4422-97d6-5d8d8ec4f6f4"}
22:48:38.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43c82ed2-092f-4b01-947f-4c8f751a9ffc"}
22:48:38.372 00.001 15276 case statement mapped state 6 to 3
22:48:38.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c82ed2-092f-4b01-947f-4c8f751a9ffc"}
22:48:38.374 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43610bbc-9c69-4c0c-a9d8-b76a9fec95d0"}
22:48:38.377 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2060,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"43610bbc-9c69-4c0c-a9d8-b76a9fec95d0"}
22:48:39.712 01.335 7448 Exposure complete
22:48:39.805 00.093 7448 worker thread done servicing request
22:48:39.806 00.001 15276 OnExposeComplete: enter
22:48:39.806 00.000 15276 UpdateGuideState(): m_state=6
22:48:39.807 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
22:48:39.807 00.000 15276 Star::Find returns 1 (1), X=1726.71, Y=619.68, Mass=3652, SNR=35.3, Peak=255 HFD=3.6
22:48:39.808 00.001 15276 MultiStar: [#1 1.06,-2.18,1.12,U] [#2 0.85,-2.42,1.42,U] [#3 0.94,-2.24,1.11,U] [#4 0.72,-2.51,1.23,U] [#5 0.87,-2.44,1.15,U] [#6 0.89,-2.19,1.33,U] [#7 0.55,-2.52,1.33,U] [#8 0.65,-2.46,1.02,U] 
22:48:39.808 00.000 15276 single-star, 8 included, MultiStar: {0.78, -2.23}, one-star: {0.48, -0.80}
22:48:39.809 00.001 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
22:48:39.809 00.000 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.34)
22:48:39.810 00.001 15276 CameraToMount -- cameraX=0.48 cameraY=-0.80 hyp=0.93 cameraTheta=-1.03 mountX=-0.91 mountY=0.31, mountTheta=2.81
22:48:39.811 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=-0.80, opts=13)
22:48:39.811 00.000 15276 Enqueuing Move request for scope (0.48, -0.80)
22:48:39.812 00.001 7448 Worker thread wakes up
22:48:39.812 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.80) opts 0xd
22:48:39.812 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, -0.80)
22:48:39.812 00.000 7448 Moving (0.48, -0.80) raw xDistance=-0.91 yDistance=0.31
22:48:39.812 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.57 from input -0.91
22:48:39.812 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:39.813 00.001 15276 UpdateGuideState exits: m=3652 SNR=35.3 Saturated
22:48:39.813 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:48:39.813 00.000 7448 MoveAxis(E, 618, ABG)
22:48:39.813 00.000 7448 Guiding  Dir = 2, Dur = 618
22:48:39.814 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:39.814 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:39.815 00.001 15276 Enqueuing Expose request
22:48:39.817 00.002 7448 IsSlewing returns 0
22:48:39.817 00.000 7448 IsGuiding returns 0
22:48:40.367 00.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5315f564-5185-4b29-8319-41ce98d1a7fd"}
22:48:40.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5315f564-5185-4b29-8319-41ce98d1a7fd"}
22:48:40.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19ad93be-7c5b-47f5-9693-0bf7549097e0"}
22:48:40.375 00.003 15276 case statement mapped state 6 to 3
22:48:40.377 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ad93be-7c5b-47f5-9693-0bf7549097e0"}
22:48:40.378 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6921287b-835f-4034-8c2b-200e802ee44c"}
22:48:40.380 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[6.71,6.68],"pixels":"..."},"id":"6921287b-835f-4034-8c2b-200e802ee44c"}
22:48:40.442 00.062 7448 IsGuiding returns 0
22:48:40.442 00.000 7448 Move returns status 0, amount 618
22:48:40.442 00.000 7448 MoveAxis(S, 290, ABG)
22:48:40.442 00.000 7448 Guiding  Dir = 1, Dur = 290
22:48:40.457 00.015 7448 IsSlewing returns 0
22:48:40.458 00.001 7448 IsGuiding returns 0
22:48:40.756 00.298 7448 IsGuiding returns 0
22:48:40.757 00.001 7448 Move returns status 0, amount 290
22:48:40.757 00.000 7448 move complete, result=0
22:48:40.757 00.000 7448 worker thread done servicing request
22:48:40.757 00.000 7448 Worker thread wakes up
22:48:40.757 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:40.757 00.000 15276 GuideStep: -0.9 px 618 ms EAST, 0.3 px 290 ms SOUTH
22:48:40.760 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:42.366 01.606 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c20ac513-d467-490c-ad26-be7ca44b5091"}
22:48:42.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c20ac513-d467-490c-ad26-be7ca44b5091"}
22:48:42.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4e385a1-2bdf-45f7-bb43-91c9b554b53e"}
22:48:42.372 00.001 15276 case statement mapped state 6 to 3
22:48:42.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e385a1-2bdf-45f7-bb43-91c9b554b53e"}
22:48:42.374 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"621b8069-ce79-4e5a-8362-9b4c32f1de4e"}
22:48:42.376 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[6.71,6.68],"pixels":"..."},"id":"621b8069-ce79-4e5a-8362-9b4c32f1de4e"}
22:48:43.216 00.840 7448 Exposure complete
22:48:43.320 00.104 7448 worker thread done servicing request
22:48:43.320 00.000 15276 OnExposeComplete: enter
22:48:43.321 00.001 15276 UpdateGuideState(): m_state=6
22:48:43.321 00.000 15276 Star::Find(15, 1726, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
22:48:43.322 00.001 15276 Star::Find returns 1 (1), X=1726.89, Y=619.20, Mass=3898, SNR=37.4, Peak=255 HFD=3.9
22:48:43.322 00.000 15276 MultiStar: [#1 1.21,-2.71,1.23,U] [#2 1.22,-2.91,1.34,U] [#3 1.33,-2.82,1.04,U] [#4 1.19,-3.06,1.23,U] [#5 1.06,-2.77,0.99,U] [#6 0.91,-2.65,1.31,U] [#7 0.84,-2.94,1.32,U] [#8 0.97,-3.06,1.00,U] 
22:48:43.323 00.001 15276 single-star, 8 included, MultiStar: {1.05, -2.71}, one-star: {0.66, -1.28}
22:48:43.323 00.000 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.88) = xAngle (-2.98 = -2.98)
22:48:43.324 00.001 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.01 = 0.27)
22:48:43.325 00.001 15276 CameraToMount -- cameraX=0.66 cameraY=-1.28 hyp=1.44 cameraTheta=-1.10 mountX=-1.42 mountY=0.39, mountTheta=2.88
22:48:43.325 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.66, y=-1.28, opts=13)
22:48:43.327 00.002 15276 Enqueuing Move request for scope (0.66, -1.28)
22:48:43.327 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:48:43.328 00.001 7448 Worker thread wakes up
22:48:43.328 00.000 15276 UpdateGuideState exits: m=3898 SNR=37.4 Saturated
22:48:43.328 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:43.329 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:43.329 00.000 15276 Enqueuing Expose request
22:48:43.331 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.66, -1.28) opts 0xd
22:48:43.331 00.000 7448 Handling offset move in thread for scope, endpoint = (0.66, -1.28)
22:48:43.331 00.000 7448 Moving (0.66, -1.28) raw xDistance=-1.42 yDistance=0.39
22:48:43.331 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.93 from input -1.42
22:48:43.331 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
22:48:43.331 00.000 7448 MoveAxis(E, 1011, ABG)
22:48:43.331 00.000 7448 Guiding  Dir = 2, Dur = 1011
22:48:43.336 00.005 7448 IsSlewing returns 0
22:48:43.336 00.000 7448 IsGuiding returns 0
22:48:44.350 01.014 7448 IsGuiding returns 0
22:48:44.350 00.000 7448 Move returns status 0, amount 1011
22:48:44.350 00.000 7448 MoveAxis(S, 360, ABG)
22:48:44.350 00.000 7448 Guiding  Dir = 1, Dur = 360
22:48:44.363 00.013 7448 IsSlewing returns 0
22:48:44.365 00.002 7448 IsGuiding returns 0
22:48:44.365 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41d3aba7-3591-49c3-8a4e-2cbdef2c9b8f"}
22:48:44.367 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41d3aba7-3591-49c3-8a4e-2cbdef2c9b8f"}
22:48:44.371 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0806465-12ae-4d21-b09f-c2b09905727d"}
22:48:44.372 00.001 15276 case statement mapped state 6 to 3
22:48:44.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0806465-12ae-4d21-b09f-c2b09905727d"}
22:48:44.375 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34612c1c-0cca-4afe-860e-fe4782b6a2dd"}
22:48:44.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2062,"width":15,"height":15,"star_pos":[6.89,7.20],"pixels":"..."},"id":"34612c1c-0cca-4afe-860e-fe4782b6a2dd"}
22:48:44.739 00.363 7448 IsGuiding returns 0
22:48:44.739 00.000 7448 Move returns status 0, amount 360
22:48:44.739 00.000 7448 move complete, result=0
22:48:44.740 00.001 7448 worker thread done servicing request
22:48:44.740 00.000 7448 Worker thread wakes up
22:48:44.740 00.000 15276 GuideStep: -1.4 px 1011 ms EAST, 0.4 px 360 ms SOUTH
22:48:44.742 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:44.742 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:46.365 01.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af2fdebe-5996-4334-8ef0-db1c305dfa22"}
22:48:46.368 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af2fdebe-5996-4334-8ef0-db1c305dfa22"}
22:48:46.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13a300dd-f9ec-4b39-ac86-19dfc90a2faf"}
22:48:46.373 00.002 15276 case statement mapped state 6 to 3
22:48:46.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a300dd-f9ec-4b39-ac86-19dfc90a2faf"}
22:48:46.375 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f352e02a-e47a-4793-a02f-6e295d0e30e2"}
22:48:46.377 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2062,"width":15,"height":15,"star_pos":[6.89,7.20],"pixels":"..."},"id":"f352e02a-e47a-4793-a02f-6e295d0e30e2"}
22:48:47.197 00.820 7448 Exposure complete
22:48:47.296 00.099 7448 worker thread done servicing request
22:48:47.296 00.000 15276 OnExposeComplete: enter
22:48:47.297 00.001 15276 UpdateGuideState(): m_state=6
22:48:47.297 00.000 15276 Star::Find(15, 1726, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
22:48:47.298 00.001 15276 Star::Find returns 1 (1), X=1726.46, Y=620.03, Mass=4189, SNR=39.0, Peak=255 HFD=3.6
22:48:47.298 00.000 15276 MultiStar: [#1 0.80,-1.84,1.09,U] [#2 0.82,-2.30,1.29,U] [#3 0.71,-2.12,1.03,U] [#4 0.84,-2.19,1.16,U] [#5 0.68,-2.15,0.99,U] [#6 0.50,-2.00,1.15,U] [#7 0.23,-2.28,1.20,U] [#8 0.63,-2.29,0.94,U] 
22:48:47.299 00.001 15276 single-star, 8 included, MultiStar: {0.61, -1.97}, one-star: {0.23, -0.45}
22:48:47.299 00.000 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.88) = xAngle (-2.98 = -2.98)
22:48:47.300 00.001 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.02 = 0.27)
22:48:47.300 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-0.45 hyp=0.50 cameraTheta=-1.10 mountX=-0.49 mountY=0.13, mountTheta=2.88
22:48:47.302 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.45, opts=13)
22:48:47.303 00.001 15276 Enqueuing Move request for scope (0.23, -0.45)
22:48:47.304 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:47.304 00.000 15276 UpdateGuideState exits: m=4189 SNR=39.0 Saturated
22:48:47.305 00.001 7448 Worker thread wakes up
22:48:47.305 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:47.305 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.45) opts 0xd
22:48:47.305 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:47.306 00.001 15276 Enqueuing Expose request
22:48:47.306 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.45)
22:48:47.306 00.000 7448 Moving (0.23, -0.45) raw xDistance=-0.49 yDistance=0.13
22:48:47.307 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.49
22:48:47.307 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:47.307 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:48:47.307 00.000 7448 MoveAxis(E, 408, ABG)
22:48:47.307 00.000 7448 Guiding  Dir = 2, Dur = 408
22:48:47.346 00.039 7448 IsSlewing returns 0
22:48:47.346 00.000 7448 IsGuiding returns 0
22:48:47.771 00.425 7448 IsGuiding returns 0
22:48:47.771 00.000 7448 Move returns status 0, amount 408
22:48:47.771 00.000 7448 MoveAxis(N, 0, ABG)
22:48:47.771 00.000 7448 Move returns status 0, amount 0
22:48:47.772 00.001 7448 move complete, result=0
22:48:47.772 00.000 7448 worker thread done servicing request
22:48:47.772 00.000 7448 Worker thread wakes up
22:48:47.773 00.001 15276 GuideStep: -0.5 px 408 ms EAST, 0.1 px 0 ms NORTH
22:48:47.776 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:47.776 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:48.364 00.588 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47611bea-2ba1-423e-9908-3ec68cb82f61"}
22:48:48.368 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47611bea-2ba1-423e-9908-3ec68cb82f61"}
22:48:48.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f601116f-6567-4eee-a64d-d777c4b54757"}
22:48:48.372 00.001 15276 case statement mapped state 6 to 3
22:48:48.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f601116f-6567-4eee-a64d-d777c4b54757"}
22:48:48.374 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"889e9990-7107-46bd-ac6c-269b4edd1d9f"}
22:48:48.376 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[7.46,7.03],"pixels":"..."},"id":"889e9990-7107-46bd-ac6c-269b4edd1d9f"}
22:48:50.231 01.855 7448 Exposure complete
22:48:50.338 00.107 7448 worker thread done servicing request
22:48:50.338 00.000 15276 OnExposeComplete: enter
22:48:50.339 00.001 15276 UpdateGuideState(): m_state=6
22:48:50.339 00.000 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
22:48:50.341 00.002 15276 Star::Find returns 1 (1), X=1726.22, Y=620.77, Mass=4410, SNR=41.3, Peak=255 HFD=3.9
22:48:50.341 00.000 15276 MultiStar: [#1 0.61,-1.17,1.06,U] [#2 0.27,-1.18,1.22,U] [#3 0.53,-1.01,0.96,U] [#4 0.29,-1.21,1.10,U] [#5 0.62,-1.15,0.91,U] [#6 0.40,-0.88,1.16,U] [#7 0.25,-1.25,1.05,U] [#8 0.48,-1.37,0.91,U] 
22:48:50.343 00.002 15276 single-star, 8 included, MultiStar: {0.38, -0.99}, one-star: {-0.01, 0.30}
22:48:50.343 00.000 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
22:48:50.343 00.000 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.96)
22:48:50.345 00.002 15276 CameraToMount -- cameraX=-0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.59 mountX=0.28 mountY=0.05, mountTheta=0.19
22:48:50.346 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.30, opts=13)
22:48:50.347 00.001 15276 Enqueuing Move request for scope (-0.01, 0.30)
22:48:50.347 00.000 7448 Worker thread wakes up
22:48:50.347 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.30) opts 0xd
22:48:50.347 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.30)
22:48:50.347 00.000 7448 Moving (-0.01, 0.30) raw xDistance=0.28 yDistance=0.05
22:48:50.347 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.28
22:48:50.347 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:50.347 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:50.347 00.000 15276 UpdateGuideState exits: m=4410 SNR=41.3 Saturated
22:48:50.349 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:50.349 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:50.349 00.000 7448 MoveAxis(W, 165, ABG)
22:48:50.349 00.000 7448 Guiding  Dir = 3, Dur = 165
22:48:50.349 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:50.350 00.001 15276 Enqueuing Expose request
22:48:50.363 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55100e70-8b4b-4b0b-b5d9-f191f80d20e6"}
22:48:50.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55100e70-8b4b-4b0b-b5d9-f191f80d20e6"}
22:48:50.366 00.001 7448 IsSlewing returns 0
22:48:50.366 00.000 7448 IsGuiding returns 0
22:48:50.367 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c896b8f-4e3c-49b6-ae3f-6ba361375a56"}
22:48:50.370 00.003 15276 case statement mapped state 6 to 3
22:48:50.370 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c896b8f-4e3c-49b6-ae3f-6ba361375a56"}
22:48:50.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ff5d21d-d23a-4f53-8935-936988e9daee"}
22:48:50.371 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2064,"width":15,"height":15,"star_pos":[7.22,6.77],"pixels":"..."},"id":"0ff5d21d-d23a-4f53-8935-936988e9daee"}
22:48:50.537 00.166 7448 IsGuiding returns 0
22:48:50.537 00.000 7448 Move returns status 0, amount 165
22:48:50.537 00.000 7448 MoveAxis(N, 0, ABG)
22:48:50.537 00.000 7448 Move returns status 0, amount 0
22:48:50.537 00.000 7448 move complete, result=0
22:48:50.537 00.000 7448 worker thread done servicing request
22:48:50.537 00.000 7448 Worker thread wakes up
22:48:50.539 00.002 15276 GuideStep: 0.3 px 165 ms WEST, 0.1 px 0 ms NORTH
22:48:50.541 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:50.541 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:52.362 01.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d91d104d-641f-40de-8d87-794aa7b32390"}
22:48:52.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d91d104d-641f-40de-8d87-794aa7b32390"}
22:48:52.363 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fa4f3b5-3721-4eaa-a4c3-a3cc156ec445"}
22:48:52.364 00.001 15276 case statement mapped state 6 to 3
22:48:52.364 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fa4f3b5-3721-4eaa-a4c3-a3cc156ec445"}
22:48:52.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26ea142a-55eb-4913-bceb-b36dfac1f8aa"}
22:48:52.365 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2064,"width":15,"height":15,"star_pos":[7.22,6.77],"pixels":"..."},"id":"26ea142a-55eb-4913-bceb-b36dfac1f8aa"}
22:48:53.008 00.643 7448 Exposure complete
22:48:53.066 00.058 15276 evsrv: cli 0CF77970 connect
22:48:53.066 00.000 15276 case statement mapped state 6 to 3
22:48:53.067 00.001 15276 case statement mapped state 6 to 3
22:48:53.068 00.001 15276 evsrv: cli 0CF77970 request: {"method":"get_app_state","id":"5feee5d0-8d36-4934-94e4-ca001137553d"}
22:48:53.069 00.001 15276 case statement mapped state 6 to 3
22:48:53.069 00.000 15276 evsrv: cli 0CF77970 response: {"jsonrpc":"2.0","result":"Guiding","id":"5feee5d0-8d36-4934-94e4-ca001137553d"}
22:48:53.075 00.006 15276 evsrv: cli 0CF77970 disconnect
22:48:53.101 00.026 7448 worker thread done servicing request
22:48:53.102 00.001 15276 OnExposeComplete: enter
22:48:53.102 00.000 15276 UpdateGuideState(): m_state=6
22:48:53.103 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
22:48:53.104 00.001 15276 Star::Find returns 1 (1), X=1725.91, Y=621.30, Mass=4212, SNR=39.5, Peak=255 HFD=3.9
22:48:53.104 00.000 15276 MultiStar: [#1 0.35,-0.58,1.14,U] [#2 0.65,-0.88,1.39,U] [#3 0.40,-0.57,0.99,U] [#4 0.13,-0.89,1.16,U] [#5 0.02,-0.89,0.98,U] [#6 0.25,-0.71,1.25,U] [#7 0.01,-0.74,1.12,U] [#8 0.31,-0.80,0.92,U] 
22:48:53.105 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.60}, one-star: {-0.32, 0.82}
22:48:53.105 00.000 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
22:48:53.105 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
22:48:53.107 00.002 15276 CameraToMount -- cameraX=0.22 cameraY=-0.60 hyp=0.64 cameraTheta=-1.22 mountX=-0.64 mountY=0.09, mountTheta=3.00
22:48:53.108 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.60, opts=13)
22:48:53.108 00.000 15276 Enqueuing Move request for scope (0.22, -0.60)
22:48:53.109 00.001 7448 Worker thread wakes up
22:48:53.109 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:53.109 00.000 15276 UpdateGuideState exits: m=4212 SNR=39.5 Saturated
22:48:53.110 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:53.110 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:53.111 00.001 15276 Enqueuing Expose request
22:48:53.112 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.60) opts 0xd
22:48:53.112 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.60)
22:48:53.112 00.000 7448 Moving (0.22, -0.60) raw xDistance=-0.64 yDistance=0.09
22:48:53.112 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.64
22:48:53.112 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:53.112 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:48:53.112 00.000 7448 MoveAxis(E, 425, ABG)
22:48:53.112 00.000 7448 Guiding  Dir = 2, Dur = 425
22:48:53.159 00.047 7448 IsSlewing returns 0
22:48:53.159 00.000 7448 IsGuiding returns 0
22:48:53.630 00.471 7448 IsGuiding returns 0
22:48:53.630 00.000 7448 Move returns status 0, amount 425
22:48:53.630 00.000 7448 MoveAxis(N, 0, ABG)
22:48:53.630 00.000 7448 Move returns status 0, amount 0
22:48:53.630 00.000 7448 move complete, result=0
22:48:53.630 00.000 7448 worker thread done servicing request
22:48:53.630 00.000 7448 Worker thread wakes up
22:48:53.630 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:53.630 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:53.630 00.000 15276 GuideStep: -0.6 px 425 ms EAST, 0.1 px 0 ms NORTH
22:48:54.362 00.732 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91f7198a-76cc-47a2-92c4-46b0f1568e72"}
22:48:54.362 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91f7198a-76cc-47a2-92c4-46b0f1568e72"}
22:48:54.363 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6be0249a-b52d-4a11-b724-a4c75344b341"}
22:48:54.363 00.000 15276 case statement mapped state 6 to 3
22:48:54.363 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be0249a-b52d-4a11-b724-a4c75344b341"}
22:48:54.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba346122-c5c9-4edf-92e5-cdac4ee55e8b"}
22:48:54.365 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2065,"width":15,"height":15,"star_pos":[6.91,7.30],"pixels":"..."},"id":"ba346122-c5c9-4edf-92e5-cdac4ee55e8b"}
22:48:56.083 01.718 7448 Exposure complete
22:48:56.173 00.090 7448 worker thread done servicing request
22:48:56.173 00.000 15276 OnExposeComplete: enter
22:48:56.173 00.000 15276 UpdateGuideState(): m_state=6
22:48:56.174 00.001 15276 Star::Find(15, 1725, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
22:48:56.174 00.000 15276 Star::Find returns 1 (1), X=1725.77, Y=622.00, Mass=4404, SNR=39.7, Peak=255 HFD=4.0
22:48:56.175 00.001 15276 MultiStar: [#1 0.02,0.03,1.10,U] [#2 0.02,-0.13,1.23,U] [#3 0.12,0.05,1.00,U] [#4 0.05,-0.21,1.21,U] [#5 0.01,-0.10,0.98,U] [#6 -0.09,0.20,1.21,U] [#7 -0.34,-0.04,1.16,U] [#8 -0.23,-0.12,1.01,U] 
22:48:56.175 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.46, 1.52}
22:48:56.176 00.001 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.88) = xAngle (0.37 = 0.37)
22:48:56.176 00.000 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.66 = -2.66)
22:48:56.177 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.25 mountX=0.14 mountY=-0.07, mountTheta=-0.46
22:48:56.178 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.12, opts=13)
22:48:56.178 00.000 15276 Enqueuing Move request for scope (-0.10, 0.12)
22:48:56.180 00.002 7448 Worker thread wakes up
22:48:56.180 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:48:56.180 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
22:48:56.180 00.000 15276 UpdateGuideState exits: m=4404 SNR=39.7 Saturated
22:48:56.180 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
22:48:56.180 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:56.181 00.001 7448 Moving (-0.10, 0.12) raw xDistance=0.14 yDistance=-0.07
22:48:56.181 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:56.181 00.000 15276 Enqueuing Expose request
22:48:56.181 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:48:56.183 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:56.183 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:56.183 00.000 7448 MoveAxis(E, 0, ABG)
22:48:56.183 00.000 7448 Move returns status 0, amount 0
22:48:56.183 00.000 7448 MoveAxis(N, 0, ABG)
22:48:56.183 00.000 7448 Move returns status 0, amount 0
22:48:56.183 00.000 7448 move complete, result=0
22:48:56.183 00.000 7448 worker thread done servicing request
22:48:56.183 00.000 7448 Worker thread wakes up
22:48:56.183 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:56.183 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:48:56.183 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:56.362 00.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa25ac84-4c88-4d4d-b7c7-82b3ad72be6d"}
22:48:56.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa25ac84-4c88-4d4d-b7c7-82b3ad72be6d"}
22:48:56.363 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d073a9d-ec5d-4d3d-8614-a767f6faa161"}
22:48:56.363 00.000 15276 case statement mapped state 6 to 3
22:48:56.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d073a9d-ec5d-4d3d-8614-a767f6faa161"}
22:48:56.366 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42031a68-2cc3-4523-8282-98f11d063ab2"}
22:48:56.366 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2066,"width":15,"height":15,"star_pos":[6.77,7.00],"pixels":"..."},"id":"42031a68-2cc3-4523-8282-98f11d063ab2"}
22:48:58.363 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"040f773d-cd20-4610-a158-34fde9a064d3"}
22:48:58.363 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"040f773d-cd20-4610-a158-34fde9a064d3"}
22:48:58.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ebf5f64-ef77-46e2-bc81-0f62a62b3b5c"}
22:48:58.365 00.001 15276 case statement mapped state 6 to 3
22:48:58.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ebf5f64-ef77-46e2-bc81-0f62a62b3b5c"}
22:48:58.366 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdf7e07f-6026-423f-b068-f9005aaf4b47"}
22:48:58.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2066,"width":15,"height":15,"star_pos":[6.77,7.00],"pixels":"..."},"id":"cdf7e07f-6026-423f-b068-f9005aaf4b47"}
22:48:58.632 00.265 7448 Exposure complete
22:48:58.715 00.083 7448 worker thread done servicing request
22:48:58.715 00.000 15276 OnExposeComplete: enter
22:48:58.716 00.001 15276 UpdateGuideState(): m_state=6
22:48:58.716 00.000 15276 Star::Find(15, 1725, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
22:48:58.717 00.001 15276 Star::Find returns 1 (1), X=1725.68, Y=622.67, Mass=4526, SNR=40.2, Peak=255 HFD=4.2
22:48:58.717 00.000 15276 MultiStar: [#1 0.12,0.59,1.03,U] [#2 -0.20,0.20,1.29,U] [#3 0.13,0.49,0.97,U] [#4 0.10,0.18,1.13,U] [#5 -0.31,-0.03,0.98,U] [#6 -0.19,0.42,1.25,U] [#7 -0.31,0.37,1.16,U] [#8 0.12,0.17,1.02,U] 
22:48:58.718 00.001 15276 refined, 8 included, MultiStar: {-0.13, 0.49}, one-star: {-0.55, 2.20}
22:48:58.718 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:48:58.719 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:48:58.719 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.49 hyp=0.51 cameraTheta=1.82 mountX=0.51 mountY=-0.02, mountTheta=-0.05
22:48:58.721 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.49, opts=13)
22:48:58.722 00.001 15276 Enqueuing Move request for scope (-0.13, 0.49)
22:48:58.722 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:48:58.723 00.001 7448 Worker thread wakes up
22:48:58.723 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.49) opts 0xd
22:48:58.723 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.49)
22:48:58.723 00.000 7448 Moving (-0.13, 0.49) raw xDistance=0.51 yDistance=-0.02
22:48:58.723 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
22:48:58.723 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:58.723 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:58.723 00.000 7448 MoveAxis(W, 346, ABG)
22:48:58.723 00.000 7448 Guiding  Dir = 3, Dur = 346
22:48:58.723 00.000 15276 UpdateGuideState exits: m=4526 SNR=40.2 Saturated
22:48:58.724 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:58.724 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:48:58.725 00.001 15276 Enqueuing Expose request
22:48:58.756 00.031 7448 IsSlewing returns 0
22:48:58.756 00.000 7448 IsGuiding returns 0
22:48:59.145 00.389 7448 IsGuiding returns 0
22:48:59.145 00.000 7448 Move returns status 0, amount 346
22:48:59.145 00.000 7448 MoveAxis(N, 0, ABG)
22:48:59.145 00.000 7448 Move returns status 0, amount 0
22:48:59.145 00.000 7448 move complete, result=0
22:48:59.145 00.000 7448 worker thread done servicing request
22:48:59.145 00.000 7448 Worker thread wakes up
22:48:59.145 00.000 15276 GuideStep: 0.5 px 346 ms WEST, -0.0 px 0 ms NORTH
22:48:59.145 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:48:59.146 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:00.362 01.216 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fdaa50b-0f0d-4cd8-8c79-9a5dcfa5d864"}
22:49:00.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fdaa50b-0f0d-4cd8-8c79-9a5dcfa5d864"}
22:49:00.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5de3e7a-1895-4f80-979f-da378420d58a"}
22:49:00.364 00.000 15276 case statement mapped state 6 to 3
22:49:00.364 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5de3e7a-1895-4f80-979f-da378420d58a"}
22:49:00.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7adc1b5-ca0c-44ac-8f99-3cdd1b7588d3"}
22:49:00.366 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2067,"width":15,"height":15,"star_pos":[6.68,6.67],"pixels":"..."},"id":"b7adc1b5-ca0c-44ac-8f99-3cdd1b7588d3"}
22:49:01.601 01.235 7448 Exposure complete
22:49:01.687 00.086 7448 worker thread done servicing request
22:49:01.687 00.000 15276 OnExposeComplete: enter
22:49:01.688 00.001 15276 UpdateGuideState(): m_state=6
22:49:01.688 00.000 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
22:49:01.689 00.001 15276 Star::Find returns 1 (1), X=1726.13, Y=621.46, Mass=4410, SNR=39.7, Peak=255 HFD=3.8
22:49:01.689 00.000 15276 MultiStar: [#1 0.21,-0.54,1.13,U] [#2 0.40,-0.59,1.29,U] [#3 0.36,-0.49,1.07,U] [#4 0.22,-0.50,1.18,U] [#5 0.34,-0.54,0.98,U] [#6 -0.06,-0.21,1.35,U] [#7 -0.32,-0.59,1.14,U] [#8 0.25,-0.87,0.94,U] 
22:49:01.690 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.38}, one-star: {-0.10, 0.98}
22:49:01.690 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
22:49:01.691 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
22:49:01.693 00.002 15276 CameraToMount -- cameraX=0.14 cameraY=-0.38 hyp=0.40 cameraTheta=-1.21 mountX=-0.40 mountY=0.06, mountTheta=2.98
22:49:01.696 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.38, opts=13)
22:49:01.698 00.002 15276 Enqueuing Move request for scope (0.14, -0.38)
22:49:01.700 00.002 7448 Worker thread wakes up
22:49:01.700 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.38) opts 0xd
22:49:01.700 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.38)
22:49:01.700 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:49:01.700 00.000 15276 UpdateGuideState exits: m=4410 SNR=39.7 Saturated
22:49:01.701 00.001 7448 Moving (0.14, -0.38) raw xDistance=-0.40 yDistance=0.06
22:49:01.701 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:01.701 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:01.702 00.001 15276 Enqueuing Expose request
22:49:01.703 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.40
22:49:01.703 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:01.703 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:49:01.703 00.000 7448 MoveAxis(E, 250, ABG)
22:49:01.703 00.000 7448 Guiding  Dir = 2, Dur = 250
22:49:01.723 00.020 7448 IsSlewing returns 0
22:49:01.723 00.000 7448 IsGuiding returns 0
22:49:01.988 00.265 7448 IsGuiding returns 0
22:49:01.988 00.000 7448 Move returns status 0, amount 250
22:49:01.988 00.000 7448 MoveAxis(N, 0, ABG)
22:49:01.988 00.000 7448 Move returns status 0, amount 0
22:49:01.988 00.000 7448 move complete, result=0
22:49:01.988 00.000 7448 worker thread done servicing request
22:49:01.988 00.000 7448 Worker thread wakes up
22:49:01.988 00.000 15276 GuideStep: -0.4 px 250 ms EAST, 0.1 px 0 ms NORTH
22:49:01.988 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:01.988 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:02.362 00.374 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1f26dfb-b8dd-48fc-b7c3-1101776a6812"}
22:49:02.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1f26dfb-b8dd-48fc-b7c3-1101776a6812"}
22:49:02.363 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a390e8fb-d292-49be-9cb6-610877837054"}
22:49:02.364 00.001 15276 case statement mapped state 6 to 3
22:49:02.364 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a390e8fb-d292-49be-9cb6-610877837054"}
22:49:02.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33ba4389-6e12-4177-a845-09bb4d05c287"}
22:49:02.365 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2068,"width":15,"height":15,"star_pos":[7.13,7.46],"pixels":"..."},"id":"33ba4389-6e12-4177-a845-09bb4d05c287"}
22:49:04.362 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"909c537c-05c3-4e11-87d9-acf74d42d413"}
22:49:04.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"909c537c-05c3-4e11-87d9-acf74d42d413"}
22:49:04.367 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4141caef-abd5-452f-a13e-d1a2a212cd41"}
22:49:04.369 00.002 15276 case statement mapped state 6 to 3
22:49:04.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4141caef-abd5-452f-a13e-d1a2a212cd41"}
22:49:04.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fc8eaf8-063f-4396-9f05-667171127330"}
22:49:04.373 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2068,"width":15,"height":15,"star_pos":[7.13,7.46],"pixels":"..."},"id":"4fc8eaf8-063f-4396-9f05-667171127330"}
22:49:04.459 00.086 7448 Exposure complete
22:49:04.559 00.100 7448 worker thread done servicing request
22:49:04.559 00.000 15276 OnExposeComplete: enter
22:49:04.559 00.000 15276 UpdateGuideState(): m_state=6
22:49:04.560 00.001 15276 Star::Find(15, 1726, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
22:49:04.561 00.001 15276 Star::Find returns 1 (1), X=1727.07, Y=617.97, Mass=4324, SNR=40.0, Peak=255 HFD=4.0
22:49:04.561 00.000 15276 MultiStar: [#1 1.59,-3.87,0.00,M1] [#2 1.53,-4.08,0.00,M1] [#3 1.52,-3.92,0.00,M1] [#4 1.48,-4.22,0.00,M1] [#5 1.44,-3.88,0.00,M1] [#6 1.41,-3.65,1.11,U] [#7 1.24,-3.97,0.00,M1] [#8 1.51,-4.03,0.00,M1] 
22:49:04.561 00.000 15276 single-star, 1 included, MultiStar: {1.14, -3.11}, one-star: {0.85, -2.50}
22:49:04.563 00.002 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
22:49:04.563 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.12)
22:49:04.564 00.001 15276 CameraToMount -- cameraX=0.85 cameraY=-2.50 hyp=2.64 cameraTheta=-1.24 mountX=-2.64 mountY=0.32, mountTheta=3.02
22:49:04.565 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.85, y=-2.50, opts=13)
22:49:04.565 00.000 15276 Enqueuing Move request for scope (0.85, -2.50)
22:49:04.566 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:49:04.566 00.000 15276 UpdateGuideState exits: m=4324 SNR=40.0 Saturated
22:49:04.568 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:04.568 00.000 7448 Worker thread wakes up
22:49:04.568 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.85, -2.50) opts 0xd
22:49:04.568 00.000 7448 Handling offset move in thread for scope, endpoint = (0.85, -2.50)
22:49:04.568 00.000 7448 Moving (0.85, -2.50) raw xDistance=-2.64 yDistance=0.32
22:49:04.568 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.68 from input -2.64
22:49:04.568 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:04.569 00.001 15276 Enqueuing Expose request
22:49:04.570 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:49:04.570 00.000 7448 MoveAxis(E, 1819, ABG)
22:49:04.570 00.000 7448 Guiding  Dir = 2, Dur = 1819
22:49:04.580 00.010 7448 IsSlewing returns 0
22:49:04.580 00.000 7448 IsGuiding returns 0
22:49:06.362 01.782 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36505034-1b0a-4fb9-b967-4cde8888ce7a"}
22:49:06.367 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36505034-1b0a-4fb9-b967-4cde8888ce7a"}
22:49:06.370 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72acf311-b900-4802-8e42-5ccc53f136fe"}
22:49:06.371 00.001 15276 case statement mapped state 6 to 3
22:49:06.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72acf311-b900-4802-8e42-5ccc53f136fe"}
22:49:06.374 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c41209f6-b882-4776-b583-a9a052cd79a8"}
22:49:06.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2069,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"c41209f6-b882-4776-b583-a9a052cd79a8"}
22:49:06.408 00.033 7448 IsGuiding returns 0
22:49:06.408 00.000 7448 Move returns status 0, amount 1819
22:49:06.408 00.000 7448 MoveAxis(S, 301, ABG)
22:49:06.408 00.000 7448 Guiding  Dir = 1, Dur = 301
22:49:06.423 00.015 7448 IsSlewing returns 0
22:49:06.423 00.000 7448 IsGuiding returns 0
22:49:06.735 00.312 7448 IsGuiding returns 0
22:49:06.735 00.000 7448 Move returns status 0, amount 301
22:49:06.735 00.000 7448 move complete, result=0
22:49:06.735 00.000 7448 worker thread done servicing request
22:49:06.735 00.000 7448 Worker thread wakes up
22:49:06.735 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:06.735 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:06.735 00.000 15276 GuideStep: -2.6 px 1819 ms EAST, 0.3 px 301 ms SOUTH
22:49:08.361 01.626 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bc5f411-4821-41d9-8b90-e7a2999d71f9"}
22:49:08.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bc5f411-4821-41d9-8b90-e7a2999d71f9"}
22:49:08.367 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61921bc1-11c4-4486-a6cb-ada644e31e29"}
22:49:08.369 00.002 15276 case statement mapped state 6 to 3
22:49:08.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61921bc1-11c4-4486-a6cb-ada644e31e29"}
22:49:08.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"578e1a52-34e3-4ede-b552-ff8e11ad0651"}
22:49:08.374 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2069,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"578e1a52-34e3-4ede-b552-ff8e11ad0651"}
22:49:09.193 00.819 7448 Exposure complete
22:49:09.287 00.094 7448 worker thread done servicing request
22:49:09.287 00.000 15276 OnExposeComplete: enter
22:49:09.289 00.002 15276 UpdateGuideState(): m_state=6
22:49:09.292 00.003 15276 Star::Find(15, 1727, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
22:49:09.293 00.001 15276 Star::Find returns 1 (1), X=1727.27, Y=617.50, Mass=4504, SNR=39.8, Peak=255 HFD=4.6
22:49:09.295 00.002 15276 MultiStar: [#1 1.55,-4.67,0.00,M2] [#2 1.65,-4.78,0.00,M2] [#3 1.87,-4.70,0.00,M2] [#4 1.44,-4.74,0.00,M2] [#5 1.46,-4.54,0.00,M2] [#6 1.22,-4.30,0.00,M1] [#7 1.16,-4.43,0.00,M2] [#8 1.44,-4.85,0.00,M2] 
22:49:09.296 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
22:49:09.298 00.002 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.13)
22:49:09.300 00.002 15276 CameraToMount -- cameraX=1.04 cameraY=-2.98 hyp=3.16 cameraTheta=-1.23 mountX=-3.16 mountY=0.42, mountTheta=3.01
22:49:09.303 00.003 15276 SchedulePrimaryMove(0F36A300, x=1.04, y=-2.98, opts=13)
22:49:09.304 00.001 15276 Enqueuing Move request for scope (1.04, -2.98)
22:49:09.304 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:49:09.305 00.001 15276 UpdateGuideState exits: m=4504 SNR=39.8 Saturated
22:49:09.305 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:09.306 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:09.306 00.000 15276 Enqueuing Expose request
22:49:09.307 00.001 7448 Worker thread wakes up
22:49:09.307 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.04, -2.98) opts 0xd
22:49:09.307 00.000 7448 Handling offset move in thread for scope, endpoint = (1.04, -2.98)
22:49:09.307 00.000 7448 Moving (1.04, -2.98) raw xDistance=-3.16 yDistance=0.42
22:49:09.307 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.11 from input -3.16
22:49:09.307 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
22:49:09.307 00.000 7448 MoveAxis(E, 2279, ABG)
22:49:09.307 00.000 7448 Guiding  Dir = 2, Dur = 2279
22:49:09.350 00.043 7448 IsSlewing returns 0
22:49:09.350 00.000 7448 IsGuiding returns 0
22:49:10.361 01.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd8e82e2-9c4e-4aa5-bde5-c1377aef0a1f"}
22:49:10.367 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd8e82e2-9c4e-4aa5-bde5-c1377aef0a1f"}
22:49:10.368 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00bed631-d4c3-411b-a835-a0e13b2328bb"}
22:49:10.371 00.003 15276 case statement mapped state 6 to 3
22:49:10.371 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00bed631-d4c3-411b-a835-a0e13b2328bb"}
22:49:10.373 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff3a4043-c7f2-4f25-80f0-5099fde994b0"}
22:49:10.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[7.27,7.50],"pixels":"..."},"id":"ff3a4043-c7f2-4f25-80f0-5099fde994b0"}
22:49:11.674 01.300 7448 IsGuiding returns 0
22:49:11.674 00.000 7448 Move returns status 0, amount 2279
22:49:11.674 00.000 7448 MoveAxis(S, 392, ABG)
22:49:11.674 00.000 7448 Guiding  Dir = 1, Dur = 392
22:49:11.720 00.046 7448 IsSlewing returns 0
22:49:11.721 00.001 7448 IsGuiding returns 0
22:49:12.154 00.433 7448 IsGuiding returns 0
22:49:12.154 00.000 7448 Move returns status 0, amount 392
22:49:12.154 00.000 7448 move complete, result=0
22:49:12.155 00.001 7448 worker thread done servicing request
22:49:12.155 00.000 15276 GuideStep: -3.2 px 2279 ms EAST, 0.4 px 392 ms SOUTH
22:49:12.157 00.002 7448 Worker thread wakes up
22:49:12.157 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:12.158 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:12.361 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5410c651-2b34-4852-b82f-cc8ec78dc1dc"}
22:49:12.361 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5410c651-2b34-4852-b82f-cc8ec78dc1dc"}
22:49:12.362 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca7c1e5e-2dff-4c8f-82c7-d059cc846c9a"}
22:49:12.362 00.000 15276 case statement mapped state 6 to 3
22:49:12.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7c1e5e-2dff-4c8f-82c7-d059cc846c9a"}
22:49:12.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"804f2d89-f15b-4726-bde0-44656eef5ec8"}
22:49:12.364 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[7.27,7.50],"pixels":"..."},"id":"804f2d89-f15b-4726-bde0-44656eef5ec8"}
22:49:14.361 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"271c1b65-b1eb-4ffc-a981-764c2c8472c5"}
22:49:14.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"271c1b65-b1eb-4ffc-a981-764c2c8472c5"}
22:49:14.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb51532c-41e4-42ae-a2c8-e5c2f819d7b6"}
22:49:14.368 00.002 15276 case statement mapped state 6 to 3
22:49:14.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb51532c-41e4-42ae-a2c8-e5c2f819d7b6"}
22:49:14.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51162220-264b-4ba3-a6e0-37548fbf9622"}
22:49:14.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[7.27,7.50],"pixels":"..."},"id":"51162220-264b-4ba3-a6e0-37548fbf9622"}
22:49:14.616 00.244 7448 Exposure complete
22:49:14.726 00.110 7448 worker thread done servicing request
22:49:14.726 00.000 15276 OnExposeComplete: enter
22:49:14.727 00.001 15276 UpdateGuideState(): m_state=6
22:49:14.727 00.000 15276 Star::Find(15, 1727, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
22:49:14.727 00.000 15276 Star::Find returns 1 (1), X=1726.45, Y=618.87, Mass=4636, SNR=41.2, Peak=255 HFD=3.9
22:49:14.728 00.001 15276 MultiStar: [#1 1.14,-2.89,1.09,U] [#2 0.77,-3.06,1.26,U] [#3 1.09,-2.83,0.98,U] [#4 0.94,-3.46,1.13,U] [#5 0.79,-2.93,0.92,U] [#6 0.80,-2.74,1.35,U] [#7 0.37,-3.14,1.08,U] [#8 0.65,-3.17,0.96,U] 
22:49:14.730 00.002 15276 single-star, 8 included, MultiStar: {0.76, -2.88}, one-star: {0.22, -1.60}
22:49:14.731 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.88) = xAngle (-3.32 = 2.96)
22:49:14.732 00.001 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.35 = -0.07)
22:49:14.732 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-1.60 hyp=1.62 cameraTheta=-1.44 mountX=-1.59 mountY=-0.11, mountTheta=-3.07
22:49:14.734 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-1.60, opts=13)
22:49:14.735 00.001 15276 Enqueuing Move request for scope (0.22, -1.60)
22:49:14.736 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:49:14.737 00.001 7448 Worker thread wakes up
22:49:14.737 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -1.60) opts 0xd
22:49:14.737 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -1.60)
22:49:14.737 00.000 7448 Moving (0.22, -1.60) raw xDistance=-1.59 yDistance=-0.11
22:49:14.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.15 from input -1.59
22:49:14.737 00.000 15276 UpdateGuideState exits: m=4636 SNR=41.2 Saturated
22:49:14.737 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:14.738 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:14.739 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:14.739 00.000 15276 Enqueuing Expose request
22:49:14.739 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:14.739 00.000 7448 MoveAxis(E, 1246, ABG)
22:49:14.739 00.000 7448 Guiding  Dir = 2, Dur = 1246
22:49:14.750 00.011 7448 IsSlewing returns 0
22:49:14.750 00.000 7448 IsGuiding returns 0
22:49:15.998 01.248 7448 IsGuiding returns 0
22:49:15.999 00.001 7448 Move returns status 0, amount 1246
22:49:15.999 00.000 7448 MoveAxis(N, 0, ABG)
22:49:15.999 00.000 7448 Move returns status 0, amount 0
22:49:15.999 00.000 7448 move complete, result=0
22:49:15.999 00.000 7448 worker thread done servicing request
22:49:15.999 00.000 7448 Worker thread wakes up
22:49:16.000 00.001 15276 GuideStep: -1.6 px 1246 ms EAST, -0.1 px 0 ms NORTH
22:49:16.003 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:16.003 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:16.360 00.357 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80c5d9c2-c304-4fd3-ab72-11b238523f60"}
22:49:16.363 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80c5d9c2-c304-4fd3-ab72-11b238523f60"}
22:49:16.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51d027d3-17cc-4fcd-b3c9-895beeda0436"}
22:49:16.367 00.001 15276 case statement mapped state 6 to 3
22:49:16.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d027d3-17cc-4fcd-b3c9-895beeda0436"}
22:49:16.369 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"868fcabe-09ee-4e3a-86f6-48297b0c85a6"}
22:49:16.371 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2071,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"868fcabe-09ee-4e3a-86f6-48297b0c85a6"}
22:49:18.360 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75d355b3-3450-412a-8ba1-03e637db01d9"}
22:49:18.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75d355b3-3450-412a-8ba1-03e637db01d9"}
22:49:18.366 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc04d909-8dc3-434b-8408-6bbb33f783b5"}
22:49:18.367 00.001 15276 case statement mapped state 6 to 3
22:49:18.369 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc04d909-8dc3-434b-8408-6bbb33f783b5"}
22:49:18.370 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99db8c58-5bf9-416e-a7a7-9234e1f1fe2b"}
22:49:18.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2071,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"99db8c58-5bf9-416e-a7a7-9234e1f1fe2b"}
22:49:18.459 00.088 7448 Exposure complete
22:49:18.555 00.096 7448 worker thread done servicing request
22:49:18.555 00.000 15276 OnExposeComplete: enter
22:49:18.556 00.001 15276 UpdateGuideState(): m_state=6
22:49:18.556 00.000 15276 Star::Find(15, 1726, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
22:49:18.558 00.002 15276 Star::Find returns 1 (1), X=1725.72, Y=621.45, Mass=4374, SNR=41.1, Peak=255 HFD=3.9
22:49:18.558 00.000 15276 MultiStar: [#1 0.14,-0.54,1.05,U] [#2 0.40,-0.55,1.33,U] [#3 0.47,-0.48,0.95,U] [#4 0.11,-0.74,1.18,U] [#5 0.09,-0.62,0.94,U] [#6 -0.18,-0.66,1.27,U] [#7 -0.39,-0.75,1.08,U] [#8 -0.11,-0.50,0.88,U] 
22:49:18.558 00.000 15276 refined, 8 included, MultiStar: {0.01, -0.45}, one-star: {-0.51, 0.98}
22:49:18.560 00.002 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.88) = xAngle (-3.43 = 2.85)
22:49:18.560 00.000 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.46 = -0.18)
22:49:18.561 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.45 hyp=0.45 cameraTheta=-1.55 mountX=-0.43 mountY=-0.08, mountTheta=-2.96
22:49:18.562 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.45, opts=13)
22:49:18.562 00.000 15276 Enqueuing Move request for scope (0.01, -0.45)
22:49:18.563 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:49:18.563 00.000 15276 UpdateGuideState exits: m=4374 SNR=41.1 Saturated
22:49:18.564 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:18.565 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:18.565 00.000 15276 Enqueuing Expose request
22:49:18.566 00.001 7448 Worker thread wakes up
22:49:18.566 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.45) opts 0xd
22:49:18.566 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.45)
22:49:18.566 00.000 7448 Moving (0.01, -0.45) raw xDistance=-0.43 yDistance=-0.08
22:49:18.566 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.43
22:49:18.566 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:18.566 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:49:18.566 00.000 7448 MoveAxis(E, 378, ABG)
22:49:18.566 00.000 7448 Guiding  Dir = 2, Dur = 378
22:49:18.594 00.028 7448 IsSlewing returns 0
22:49:18.594 00.000 7448 IsGuiding returns 0
22:49:19.016 00.422 7448 IsGuiding returns 0
22:49:19.017 00.001 7448 Move returns status 0, amount 378
22:49:19.017 00.000 7448 MoveAxis(N, 0, ABG)
22:49:19.017 00.000 7448 Move returns status 0, amount 0
22:49:19.017 00.000 7448 move complete, result=0
22:49:19.017 00.000 7448 worker thread done servicing request
22:49:19.017 00.000 7448 Worker thread wakes up
22:49:19.017 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:19.017 00.000 15276 GuideStep: -0.4 px 378 ms EAST, -0.1 px 0 ms NORTH
22:49:19.020 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:20.358 01.338 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16111d3d-9c60-4278-a3ad-31416e607dd7"}
22:49:20.362 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16111d3d-9c60-4278-a3ad-31416e607dd7"}
22:49:20.365 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5467289e-41dd-4081-8216-1960568432ed"}
22:49:20.365 00.000 15276 case statement mapped state 6 to 3
22:49:20.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5467289e-41dd-4081-8216-1960568432ed"}
22:49:20.368 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b96f4104-847c-466a-82c4-b126ebda83e7"}
22:49:20.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2072,"width":15,"height":15,"star_pos":[6.72,7.45],"pixels":"..."},"id":"b96f4104-847c-466a-82c4-b126ebda83e7"}
22:49:21.481 01.112 7448 Exposure complete
22:49:21.600 00.119 7448 worker thread done servicing request
22:49:21.600 00.000 15276 OnExposeComplete: enter
22:49:21.601 00.001 15276 UpdateGuideState(): m_state=6
22:49:21.603 00.002 15276 Star::Find(15, 1725, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
22:49:21.604 00.001 15276 Star::Find returns 1 (1), X=1725.60, Y=622.22, Mass=3849, SNR=37.4, Peak=255 HFD=3.7
22:49:21.605 00.001 15276 MultiStar: [#1 -0.06,0.36,1.12,U] [#2 -0.04,0.13,1.35,U] [#3 0.00,0.59,1.05,U] [#4 -0.14,0.24,1.37,U] [#5 -0.03,0.07,1.06,U] [#6 -0.24,0.28,1.29,U] [#7 -0.49,0.12,1.21,U] [#8 -0.30,0.16,1.05,U] 
22:49:21.606 00.001 15276 refined, 8 included, MultiStar: {-0.21, 0.38}, one-star: {-0.62, 1.74}
22:49:21.607 00.001 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
22:49:21.608 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
22:49:21.608 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.38 hyp=0.44 cameraTheta=2.07 mountX=0.43 mountY=-0.13, mountTheta=-0.29
22:49:21.610 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.38, opts=13)
22:49:21.611 00.001 15276 Enqueuing Move request for scope (-0.21, 0.38)
22:49:21.611 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:49:21.612 00.001 15276 UpdateGuideState exits: m=3849 SNR=37.4 Saturated
22:49:21.613 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:21.614 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:21.615 00.001 15276 Enqueuing Expose request
22:49:21.616 00.001 7448 Worker thread wakes up
22:49:21.616 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.38) opts 0xd
22:49:21.616 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.38)
22:49:21.616 00.000 7448 Moving (-0.21, 0.38) raw xDistance=0.43 yDistance=-0.13
22:49:21.616 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.43
22:49:21.616 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:21.617 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:49:21.617 00.000 7448 MoveAxis(W, 265, ABG)
22:49:21.617 00.000 7448 Guiding  Dir = 3, Dur = 265
22:49:21.632 00.015 7448 IsSlewing returns 0
22:49:21.632 00.000 7448 IsGuiding returns 0
22:49:21.900 00.268 7448 IsGuiding returns 0
22:49:21.901 00.001 7448 Move returns status 0, amount 265
22:49:21.901 00.000 7448 MoveAxis(N, 0, ABG)
22:49:21.901 00.000 7448 Move returns status 0, amount 0
22:49:21.901 00.000 7448 move complete, result=0
22:49:21.901 00.000 7448 worker thread done servicing request
22:49:21.901 00.000 7448 Worker thread wakes up
22:49:21.901 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:21.902 00.001 15276 GuideStep: 0.4 px 265 ms WEST, -0.1 px 0 ms NORTH
22:49:21.904 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:22.356 00.452 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65603d83-9fc9-471f-808d-8d6322115b37"}
22:49:22.359 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65603d83-9fc9-471f-808d-8d6322115b37"}
22:49:22.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0654f447-6acc-4410-9edf-ec3538e9b28b"}
22:49:22.362 00.001 15276 case statement mapped state 6 to 3
22:49:22.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0654f447-6acc-4410-9edf-ec3538e9b28b"}
22:49:22.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50c79aa2-b836-4b07-890f-d7ff2b1f5b3e"}
22:49:22.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"50c79aa2-b836-4b07-890f-d7ff2b1f5b3e"}
22:49:24.356 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77bf4992-ed8f-473f-8598-a9fed7af551b"}
22:49:24.360 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77bf4992-ed8f-473f-8598-a9fed7af551b"}
22:49:24.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0a58021-56f0-4682-81ee-81628b56fc68"}
22:49:24.363 00.001 15276 case statement mapped state 6 to 3
22:49:24.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a58021-56f0-4682-81ee-81628b56fc68"}
22:49:24.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b67800aa-55ce-4a89-a815-6f16b4e92ee8"}
22:49:24.367 00.001 7448 Exposure complete
22:49:24.367 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"b67800aa-55ce-4a89-a815-6f16b4e92ee8"}
22:49:24.454 00.087 7448 worker thread done servicing request
22:49:24.454 00.000 15276 OnExposeComplete: enter
22:49:24.454 00.000 15276 UpdateGuideState(): m_state=6
22:49:24.455 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
22:49:24.455 00.000 15276 Star::Find returns 1 (1), X=1725.29, Y=622.37, Mass=4133, SNR=37.7, Peak=255 HFD=3.6
22:49:24.456 00.001 15276 MultiStar: [#1 -0.32,0.63,1.21,U] [#2 -0.26,0.27,1.30,U] [#3 -0.01,0.48,1.03,U] [#4 -0.30,0.23,1.27,U] [#5 -0.30,0.21,1.03,U] [#6 -0.28,0.56,1.32,U] [#7 -0.44,0.27,1.25,U] [#8 -0.39,-0.12,0.94,U] 
22:49:24.456 00.000 15276 refined, 8 included, MultiStar: {-0.35, 0.48}, one-star: {-0.94, 1.89}
22:49:24.457 00.001 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
22:49:24.457 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
22:49:24.458 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=0.48 hyp=0.60 cameraTheta=2.21 mountX=0.56 mountY=-0.25, mountTheta=-0.42
22:49:24.459 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.48, opts=13)
22:49:24.460 00.001 15276 Enqueuing Move request for scope (-0.35, 0.48)
22:49:24.460 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:49:24.461 00.001 15276 UpdateGuideState exits: m=4133 SNR=37.7 Saturated
22:49:24.461 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:24.462 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:24.462 00.000 15276 Enqueuing Expose request
22:49:24.464 00.002 7448 Worker thread wakes up
22:49:24.464 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.48) opts 0xd
22:49:24.464 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.48)
22:49:24.464 00.000 7448 Moving (-0.35, 0.48) raw xDistance=0.56 yDistance=-0.25
22:49:24.464 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.56
22:49:24.464 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:24.464 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:49:24.464 00.000 7448 MoveAxis(W, 403, ABG)
22:49:24.464 00.000 7448 Guiding  Dir = 3, Dur = 403
22:49:24.474 00.010 7448 IsSlewing returns 0
22:49:24.474 00.000 7448 IsGuiding returns 0
22:49:24.883 00.409 7448 IsGuiding returns 0
22:49:24.883 00.000 7448 Move returns status 0, amount 403
22:49:24.883 00.000 7448 MoveAxis(N, 0, ABG)
22:49:24.884 00.001 7448 Move returns status 0, amount 0
22:49:24.884 00.000 7448 move complete, result=0
22:49:24.884 00.000 7448 worker thread done servicing request
22:49:24.884 00.000 7448 Worker thread wakes up
22:49:24.884 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:24.884 00.000 15276 GuideStep: 0.6 px 403 ms WEST, -0.2 px 0 ms NORTH
22:49:24.887 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:26.357 01.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"318fd642-7362-4748-829c-d4d0c2aac293"}
22:49:26.360 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"318fd642-7362-4748-829c-d4d0c2aac293"}
22:49:26.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cd02b50-e995-4939-868a-2d81755537a2"}
22:49:26.363 00.001 15276 case statement mapped state 6 to 3
22:49:26.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cd02b50-e995-4939-868a-2d81755537a2"}
22:49:26.367 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95cb7eec-6d8d-4a8c-9d89-f27afbeda6a5"}
22:49:26.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2074,"width":15,"height":15,"star_pos":[7.29,7.37],"pixels":"..."},"id":"95cb7eec-6d8d-4a8c-9d89-f27afbeda6a5"}
22:49:27.339 00.971 7448 Exposure complete
22:49:27.436 00.097 7448 worker thread done servicing request
22:49:27.436 00.000 15276 OnExposeComplete: enter
22:49:27.436 00.000 15276 UpdateGuideState(): m_state=6
22:49:27.437 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
22:49:27.439 00.002 15276 Star::Find returns 1 (1), X=1725.50, Y=622.27, Mass=4683, SNR=41.5, Peak=255 HFD=3.9
22:49:27.439 00.000 15276 MultiStar: [#1 -0.13,0.54,1.10,U] [#2 -0.25,0.55,1.18,U] [#3 -0.12,0.49,0.95,U] [#4 -0.29,0.46,1.17,U] [#5 -0.44,0.52,0.91,U] [#6 -0.28,0.58,1.09,U] [#7 -0.62,0.37,1.09,U] [#8 -0.32,0.36,0.91,U] 
22:49:27.440 00.001 15276 refined, 8 included, MultiStar: {-0.35, 0.63}, one-star: {-0.73, 1.79}
22:49:27.440 00.000 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.88) = xAngle (0.20 = 0.20)
22:49:27.441 00.001 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
22:49:27.441 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=0.63 hyp=0.72 cameraTheta=2.08 mountX=0.70 mountY=-0.22, mountTheta=-0.30
22:49:27.443 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.63, opts=13)
22:49:27.444 00.001 15276 Enqueuing Move request for scope (-0.35, 0.63)
22:49:27.444 00.000 7448 Worker thread wakes up
22:49:27.444 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:49:27.445 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.63) opts 0xd
22:49:27.445 00.000 15276 UpdateGuideState exits: m=4683 SNR=41.5 Saturated
22:49:27.445 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.63)
22:49:27.445 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:27.445 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:27.446 00.001 15276 Enqueuing Expose request
22:49:27.447 00.001 7448 Moving (-0.35, 0.63) raw xDistance=0.70 yDistance=-0.22
22:49:27.447 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.70
22:49:27.447 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:27.447 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:49:27.447 00.000 7448 MoveAxis(W, 507, ABG)
22:49:27.447 00.000 7448 Guiding  Dir = 3, Dur = 507
22:49:27.463 00.016 7448 IsSlewing returns 0
22:49:27.464 00.001 7448 IsGuiding returns 0
22:49:27.980 00.516 7448 IsGuiding returns 0
22:49:27.981 00.001 7448 Move returns status 0, amount 507
22:49:27.981 00.000 7448 MoveAxis(N, 0, ABG)
22:49:27.981 00.000 7448 Move returns status 0, amount 0
22:49:27.981 00.000 7448 move complete, result=0
22:49:27.981 00.000 15276 GuideStep: 0.7 px 507 ms WEST, -0.2 px 0 ms NORTH
22:49:27.984 00.003 7448 worker thread done servicing request
22:49:27.984 00.000 7448 Worker thread wakes up
22:49:27.984 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:27.986 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:28.357 00.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d00cff40-5afc-431d-a787-6ad51ac97649"}
22:49:28.360 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d00cff40-5afc-431d-a787-6ad51ac97649"}
22:49:28.363 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"757ba5a8-ce13-47e4-bab5-bcf6d4bfb3da"}
22:49:28.364 00.001 15276 case statement mapped state 6 to 3
22:49:28.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"757ba5a8-ce13-47e4-bab5-bcf6d4bfb3da"}
22:49:28.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bac6fe4f-a7fb-49f5-9879-cdb1d01a44ad"}
22:49:28.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2075,"width":15,"height":15,"star_pos":[7.50,7.27],"pixels":"..."},"id":"bac6fe4f-a7fb-49f5-9879-cdb1d01a44ad"}
22:49:30.356 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e395d236-9dc1-4afb-b515-e366e66ecf26"}
22:49:30.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e395d236-9dc1-4afb-b515-e366e66ecf26"}
22:49:30.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ede5876-414f-4c90-879b-43c2d188954c"}
22:49:30.363 00.002 15276 case statement mapped state 6 to 3
22:49:30.363 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ede5876-414f-4c90-879b-43c2d188954c"}
22:49:30.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac3ea781-df10-4ff7-b4b3-48f8390d7f1a"}
22:49:30.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2075,"width":15,"height":15,"star_pos":[7.50,7.27],"pixels":"..."},"id":"ac3ea781-df10-4ff7-b4b3-48f8390d7f1a"}
22:49:30.452 00.086 7448 Exposure complete
22:49:30.546 00.094 7448 worker thread done servicing request
22:49:30.546 00.000 15276 OnExposeComplete: enter
22:49:30.546 00.000 15276 UpdateGuideState(): m_state=6
22:49:30.547 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
22:49:30.547 00.000 15276 Star::Find returns 1 (1), X=1725.54, Y=622.21, Mass=4191, SNR=39.3, Peak=255 HFD=3.8
22:49:30.548 00.001 15276 MultiStar: [#1 0.12,0.51,1.14,U] [#2 -0.16,0.15,1.28,U] [#3 0.01,0.33,0.96,U] [#4 -0.15,0.30,1.16,U] [#5 -0.28,0.20,0.95,U] [#6 -0.21,0.53,1.17,U] [#7 -0.44,0.11,1.07,U] [#8 -0.32,0.26,0.96,U] 
22:49:30.549 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.45}, one-star: {-0.69, 1.73}
22:49:30.549 00.000 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
22:49:30.550 00.001 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
22:49:30.550 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.45 hyp=0.50 cameraTheta=2.04 mountX=0.50 mountY=-0.13, mountTheta=-0.26
22:49:30.551 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.45, opts=13)
22:49:30.552 00.001 15276 Enqueuing Move request for scope (-0.23, 0.45)
22:49:30.552 00.000 7448 Worker thread wakes up
22:49:30.552 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:49:30.553 00.001 15276 UpdateGuideState exits: m=4191 SNR=39.3 Saturated
22:49:30.553 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:30.554 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.45) opts 0xd
22:49:30.554 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:30.554 00.000 15276 Enqueuing Expose request
22:49:30.555 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.45)
22:49:30.555 00.000 7448 Moving (-0.23, 0.45) raw xDistance=0.50 yDistance=-0.13
22:49:30.555 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.50
22:49:30.555 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:30.555 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:49:30.555 00.000 7448 MoveAxis(W, 375, ABG)
22:49:30.555 00.000 7448 Guiding  Dir = 3, Dur = 375
22:49:30.571 00.016 7448 IsSlewing returns 0
22:49:30.571 00.000 7448 IsGuiding returns 0
22:49:30.947 00.376 7448 IsGuiding returns 0
22:49:30.947 00.000 7448 Move returns status 0, amount 375
22:49:30.947 00.000 7448 MoveAxis(N, 0, ABG)
22:49:30.949 00.002 7448 Move returns status 0, amount 0
22:49:30.949 00.000 7448 move complete, result=0
22:49:30.949 00.000 7448 worker thread done servicing request
22:49:30.949 00.000 7448 Worker thread wakes up
22:49:30.949 00.000 15276 GuideStep: 0.5 px 375 ms WEST, -0.1 px 0 ms NORTH
22:49:30.951 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:30.951 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:32.355 01.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c9fd5ea-4957-404f-81ac-01747efa5bad"}
22:49:32.358 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c9fd5ea-4957-404f-81ac-01747efa5bad"}
22:49:32.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b833fa82-dea9-4412-b6e5-0e0254dfe3e4"}
22:49:32.362 00.002 15276 case statement mapped state 6 to 3
22:49:32.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b833fa82-dea9-4412-b6e5-0e0254dfe3e4"}
22:49:32.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c402893-96ab-468f-85a2-420913560df9"}
22:49:32.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2076,"width":15,"height":15,"star_pos":[6.54,7.21],"pixels":"..."},"id":"2c402893-96ab-468f-85a2-420913560df9"}
22:49:33.422 01.056 7448 Exposure complete
22:49:33.516 00.094 7448 worker thread done servicing request
22:49:33.516 00.000 15276 OnExposeComplete: enter
22:49:33.517 00.001 15276 UpdateGuideState(): m_state=6
22:49:33.518 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
22:49:33.519 00.001 15276 Star::Find returns 1 (1), X=1725.57, Y=622.61, Mass=4419, SNR=39.8, Peak=255 HFD=4.2
22:49:33.520 00.001 15276 MultiStar: [#1 -0.04,0.01,1.10,U] [#2 0.06,0.12,1.33,U] [#3 0.19,0.28,1.00,U] [#4 -0.10,-0.05,1.17,U] [#5 -0.01,0.03,0.90,U] [#6 0.04,0.17,1.22,U] [#7 -0.15,0.15,1.13,U] [#8 -0.36,0.02,0.99,U] 
22:49:33.521 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.30}, one-star: {-0.66, 2.13}
22:49:33.522 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
22:49:33.523 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
22:49:33.525 00.002 15276 CameraToMount -- cameraX=-0.10 cameraY=0.30 hyp=0.32 cameraTheta=1.90 mountX=0.32 mountY=-0.04, mountTheta=-0.13
22:49:33.526 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.30, opts=13)
22:49:33.527 00.001 15276 Enqueuing Move request for scope (-0.10, 0.30)
22:49:33.528 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:49:33.529 00.001 7448 Worker thread wakes up
22:49:33.529 00.000 15276 UpdateGuideState exits: m=4419 SNR=39.8 Saturated
22:49:33.529 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:33.530 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:33.530 00.000 15276 Enqueuing Expose request
22:49:33.531 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.30) opts 0xd
22:49:33.531 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.30)
22:49:33.531 00.000 7448 Moving (-0.10, 0.30) raw xDistance=0.32 yDistance=-0.04
22:49:33.531 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.32
22:49:33.531 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:33.531 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:33.531 00.000 7448 MoveAxis(W, 242, ABG)
22:49:33.531 00.000 7448 Guiding  Dir = 3, Dur = 242
22:49:33.541 00.010 7448 IsSlewing returns 0
22:49:33.541 00.000 7448 IsGuiding returns 0
22:49:33.793 00.252 7448 IsGuiding returns 0
22:49:33.793 00.000 7448 Move returns status 0, amount 242
22:49:33.793 00.000 7448 MoveAxis(N, 0, ABG)
22:49:33.793 00.000 7448 Move returns status 0, amount 0
22:49:33.793 00.000 7448 move complete, result=0
22:49:33.793 00.000 7448 worker thread done servicing request
22:49:33.793 00.000 7448 Worker thread wakes up
22:49:33.793 00.000 15276 GuideStep: 0.3 px 242 ms WEST, -0.0 px 0 ms NORTH
22:49:33.796 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:33.796 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:34.357 00.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e71bce7e-fae0-4872-9a4c-f33ac787f620"}
22:49:34.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e71bce7e-fae0-4872-9a4c-f33ac787f620"}
22:49:34.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18680272-3cf6-495c-a15d-b0ea815369a2"}
22:49:34.363 00.002 15276 case statement mapped state 6 to 3
22:49:34.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18680272-3cf6-495c-a15d-b0ea815369a2"}
22:49:34.366 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9441d3a6-b97b-4463-93c1-9e8462f55bd8"}
22:49:34.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[6.57,6.61],"pixels":"..."},"id":"9441d3a6-b97b-4463-93c1-9e8462f55bd8"}
22:49:36.262 01.895 7448 Exposure complete
22:49:36.353 00.091 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7dccf898-cc1a-453a-a919-e287cb58e6da"}
22:49:36.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7dccf898-cc1a-453a-a919-e287cb58e6da"}
22:49:36.354 00.000 15276 OnExposeComplete: enter
22:49:36.355 00.001 15276 UpdateGuideState(): m_state=6
22:49:36.355 00.000 7448 worker thread done servicing request
22:49:36.355 00.000 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
22:49:36.356 00.001 15276 Star::Find returns 1 (1), X=1725.56, Y=622.64, Mass=3890, SNR=37.2, Peak=255 HFD=3.4
22:49:36.357 00.001 15276 MultiStar: [#1 -0.02,0.64,1.23,U] [#2 -0.44,0.38,1.31,U] [#3 0.12,0.69,1.11,U] [#4 -0.26,0.27,1.22,U] [#5 -0.06,0.40,1.00,U] [#6 -0.25,0.65,1.40,U] [#7 -0.48,0.28,1.26,U] [#8 -0.04,0.33,1.13,U] 
22:49:36.357 00.000 15276 refined, 8 included, MultiStar: {-0.23, 0.62}, one-star: {-0.67, 2.16}
22:49:36.358 00.001 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
22:49:36.359 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
22:49:36.359 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.62 hyp=0.66 cameraTheta=1.93 mountX=0.66 mountY=-0.11, mountTheta=-0.16
22:49:36.362 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.62, opts=13)
22:49:36.363 00.001 15276 Enqueuing Move request for scope (-0.23, 0.62)
22:49:36.363 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:49:36.363 00.000 15276 UpdateGuideState exits: m=3890 SNR=37.2 Saturated
22:49:36.364 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:36.364 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:36.365 00.001 15276 Enqueuing Expose request
22:49:36.366 00.001 7448 Worker thread wakes up
22:49:36.366 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.62) opts 0xd
22:49:36.366 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.62)
22:49:36.366 00.000 7448 Moving (-0.23, 0.62) raw xDistance=0.66 yDistance=-0.11
22:49:36.366 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.66
22:49:36.366 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ead78e1-2bd1-4149-b390-378317fe63b0"}
22:49:36.367 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:36.367 00.000 15276 case statement mapped state 6 to 3
22:49:36.367 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ead78e1-2bd1-4149-b390-378317fe63b0"}
22:49:36.367 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:36.367 00.000 7448 MoveAxis(W, 466, ABG)
22:49:36.367 00.000 7448 Guiding  Dir = 3, Dur = 466
22:49:36.368 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75df7f36-1b0b-49a3-8a8a-a24285ad9241"}
22:49:36.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2078,"width":15,"height":15,"star_pos":[6.56,6.64],"pixels":"..."},"id":"75df7f36-1b0b-49a3-8a8a-a24285ad9241"}
22:49:36.382 00.013 7448 IsSlewing returns 0
22:49:36.382 00.000 7448 IsGuiding returns 0
22:49:36.850 00.468 7448 IsGuiding returns 0
22:49:36.850 00.000 7448 Move returns status 0, amount 466
22:49:36.850 00.000 7448 MoveAxis(N, 0, ABG)
22:49:36.850 00.000 7448 Move returns status 0, amount 0
22:49:36.850 00.000 7448 move complete, result=0
22:49:36.851 00.001 7448 worker thread done servicing request
22:49:36.851 00.000 7448 Worker thread wakes up
22:49:36.851 00.000 15276 GuideStep: 0.7 px 466 ms WEST, -0.1 px 0 ms NORTH
22:49:36.854 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:36.855 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:38.354 01.499 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"895c5904-56f3-4a75-8832-533472fb0c48"}
22:49:38.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"895c5904-56f3-4a75-8832-533472fb0c48"}
22:49:38.358 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07a6ad82-ae9a-41e3-bfbd-1b0d1202eb16"}
22:49:38.359 00.001 15276 case statement mapped state 6 to 3
22:49:38.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07a6ad82-ae9a-41e3-bfbd-1b0d1202eb16"}
22:49:38.361 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d74589d-fcfa-4ab0-9603-b9ccc67c13ab"}
22:49:38.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2078,"width":15,"height":15,"star_pos":[6.56,6.64],"pixels":"..."},"id":"7d74589d-fcfa-4ab0-9603-b9ccc67c13ab"}
22:49:39.316 00.954 7448 Exposure complete
22:49:39.409 00.093 7448 worker thread done servicing request
22:49:39.409 00.000 15276 OnExposeComplete: enter
22:49:39.411 00.002 15276 UpdateGuideState(): m_state=6
22:49:39.412 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
22:49:39.413 00.001 15276 Star::Find returns 1 (1), X=1725.46, Y=622.80, Mass=4259, SNR=39.3, Peak=255 HFD=3.8
22:49:39.414 00.001 15276 MultiStar: [#1 -0.24,0.60,1.12,U] [#2 -0.56,0.76,1.27,U] [#3 0.09,0.87,1.08,U] [#4 -0.35,0.52,1.19,U] [#5 -0.47,0.57,0.97,U] [#6 -0.24,0.87,1.22,U] [#7 -0.56,0.43,1.15,U] [#8 -0.34,0.62,0.98,U] 
22:49:39.414 00.000 15276 refined, 8 included, MultiStar: {-0.38, 0.82}, one-star: {-0.77, 2.32}
22:49:39.415 00.001 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.12 = 0.12)
22:49:39.415 00.000 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
22:49:39.416 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=0.82 hyp=0.91 cameraTheta=2.00 mountX=0.90 mountY=-0.21, mountTheta=-0.22
22:49:39.417 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.82, opts=13)
22:49:39.418 00.001 15276 Enqueuing Move request for scope (-0.38, 0.82)
22:49:39.418 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:49:39.419 00.001 7448 Worker thread wakes up
22:49:39.419 00.000 15276 UpdateGuideState exits: m=4259 SNR=39.3 Saturated
22:49:39.420 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:39.420 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:39.421 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.82) opts 0xd
22:49:39.421 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.82)
22:49:39.421 00.000 15276 Enqueuing Expose request
22:49:39.421 00.000 7448 Moving (-0.38, 0.82) raw xDistance=0.90 yDistance=-0.21
22:49:39.421 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.90
22:49:39.421 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:39.421 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:49:39.421 00.000 7448 MoveAxis(W, 647, ABG)
22:49:39.421 00.000 7448 Guiding  Dir = 3, Dur = 647
22:49:39.441 00.020 7448 IsSlewing returns 0
22:49:39.441 00.000 7448 IsGuiding returns 0
22:49:40.096 00.655 7448 IsGuiding returns 0
22:49:40.096 00.000 7448 Move returns status 0, amount 647
22:49:40.096 00.000 7448 MoveAxis(N, 0, ABG)
22:49:40.096 00.000 7448 Move returns status 0, amount 0
22:49:40.096 00.000 7448 move complete, result=0
22:49:40.096 00.000 7448 worker thread done servicing request
22:49:40.096 00.000 7448 Worker thread wakes up
22:49:40.096 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:40.096 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:40.096 00.000 15276 GuideStep: 0.9 px 647 ms WEST, -0.2 px 0 ms NORTH
22:49:40.353 00.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b21ba30f-ed4d-4d02-925d-8a7ee4269e2c"}
22:49:40.356 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b21ba30f-ed4d-4d02-925d-8a7ee4269e2c"}
22:49:40.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f6bf2ff-ea7c-4013-a2b4-f1115e2cde6e"}
22:49:40.360 00.002 15276 case statement mapped state 6 to 3
22:49:40.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f6bf2ff-ea7c-4013-a2b4-f1115e2cde6e"}
22:49:40.363 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"302b129f-8b06-46ee-9585-b34a30162525"}
22:49:40.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2079,"width":15,"height":15,"star_pos":[7.46,6.80],"pixels":"..."},"id":"302b129f-8b06-46ee-9585-b34a30162525"}
22:49:42.354 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ee90665-519e-4454-a723-94dd34d7950a"}
22:49:42.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ee90665-519e-4454-a723-94dd34d7950a"}
22:49:42.358 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b38c7f09-c80f-4153-ab4b-56fd8327c27c"}
22:49:42.358 00.000 15276 case statement mapped state 6 to 3
22:49:42.360 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b38c7f09-c80f-4153-ab4b-56fd8327c27c"}
22:49:42.361 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"258df9f7-2908-49ea-b727-af203fb6cba1"}
22:49:42.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2079,"width":15,"height":15,"star_pos":[7.46,6.80],"pixels":"..."},"id":"258df9f7-2908-49ea-b727-af203fb6cba1"}
22:49:42.559 00.197 7448 Exposure complete
22:49:42.645 00.086 7448 worker thread done servicing request
22:49:42.645 00.000 15276 OnExposeComplete: enter
22:49:42.646 00.001 15276 UpdateGuideState(): m_state=6
22:49:42.646 00.000 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
22:49:42.646 00.000 15276 Star::Find returns 1 (1), X=1725.44, Y=622.75, Mass=4317, SNR=39.7, Peak=255 HFD=3.7
22:49:42.647 00.001 15276 MultiStar: [#1 -0.08,0.90,1.14,U] [#2 -0.45,0.81,1.26,U] [#3 -0.17,1.05,1.03,U] [#4 -0.25,0.65,1.18,U] [#5 -0.23,0.82,0.95,U] [#6 -0.27,0.84,1.21,U] [#7 -0.51,0.88,1.21,U] [#8 -0.41,0.56,0.95,U] 
22:49:42.647 00.000 15276 refined, 8 included, MultiStar: {-0.35, 0.96}, one-star: {-0.79, 2.27}
22:49:42.647 00.000 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
22:49:42.649 00.002 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:49:42.649 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=0.96 hyp=1.02 cameraTheta=1.92 mountX=1.02 mountY=-0.15, mountTheta=-0.14
22:49:42.650 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.96, opts=13)
22:49:42.651 00.001 15276 Enqueuing Move request for scope (-0.35, 0.96)
22:49:42.651 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:49:42.652 00.001 15276 UpdateGuideState exits: m=4317 SNR=39.7 Saturated
22:49:42.653 00.001 7448 Worker thread wakes up
22:49:42.653 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.96) opts 0xd
22:49:42.653 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.96)
22:49:42.653 00.000 7448 Moving (-0.35, 0.96) raw xDistance=1.02 yDistance=-0.15
22:49:42.653 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.02
22:49:42.653 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:42.654 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:42.654 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:49:42.654 00.000 7448 MoveAxis(W, 743, ABG)
22:49:42.654 00.000 7448 Guiding  Dir = 3, Dur = 743
22:49:42.654 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:42.655 00.001 15276 Enqueuing Expose request
22:49:42.694 00.039 7448 IsSlewing returns 0
22:49:42.694 00.000 7448 IsGuiding returns 0
22:49:43.478 00.784 7448 IsGuiding returns 0
22:49:43.479 00.001 7448 Move returns status 0, amount 743
22:49:43.479 00.000 7448 MoveAxis(N, 0, ABG)
22:49:43.479 00.000 7448 Move returns status 0, amount 0
22:49:43.479 00.000 7448 move complete, result=0
22:49:43.479 00.000 7448 worker thread done servicing request
22:49:43.479 00.000 7448 Worker thread wakes up
22:49:43.480 00.001 15276 GuideStep: 1.0 px 743 ms WEST, -0.1 px 0 ms NORTH
22:49:43.483 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:43.483 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:44.353 00.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ece0ff23-c0b3-44b9-80fa-b5724eff9709"}
22:49:44.357 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ece0ff23-c0b3-44b9-80fa-b5724eff9709"}
22:49:44.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6aadc18a-c035-451d-ad5d-321de44d9019"}
22:49:44.361 00.002 15276 case statement mapped state 6 to 3
22:49:44.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aadc18a-c035-451d-ad5d-321de44d9019"}
22:49:44.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe8b0942-4400-4d35-a6bb-2a923a24da02"}
22:49:44.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2080,"width":15,"height":15,"star_pos":[7.44,6.75],"pixels":"..."},"id":"fe8b0942-4400-4d35-a6bb-2a923a24da02"}
22:49:45.944 01.578 7448 Exposure complete
22:49:46.030 00.086 7448 worker thread done servicing request
22:49:46.030 00.000 15276 OnExposeComplete: enter
22:49:46.030 00.000 15276 UpdateGuideState(): m_state=6
22:49:46.032 00.002 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
22:49:46.032 00.000 15276 Star::Find returns 1 (1), X=1725.46, Y=622.94, Mass=4092, SNR=38.7, Peak=255 HFD=3.6
22:49:46.033 00.001 15276 MultiStar: [#1 -0.05,0.88,1.17,U] [#2 -0.09,0.92,1.39,U] [#3 -0.13,0.91,0.95,U] [#4 -0.27,0.71,1.15,U] [#5 -0.27,0.86,1.00,U] [#6 -0.55,0.84,1.27,U] [#7 -0.35,0.75,1.13,U] [#8 -0.50,0.68,0.95,U] 
22:49:46.033 00.000 15276 refined, 8 included, MultiStar: {-0.32, 0.99}, one-star: {-0.77, 2.47}
22:49:46.035 00.002 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
22:49:46.036 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
22:49:46.036 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=0.99 hyp=1.04 cameraTheta=1.89 mountX=1.04 mountY=-0.12, mountTheta=-0.11
22:49:46.038 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.99, opts=13)
22:49:46.038 00.000 15276 Enqueuing Move request for scope (-0.32, 0.99)
22:49:46.038 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:49:46.039 00.001 15276 UpdateGuideState exits: m=4092 SNR=38.7 Saturated
22:49:46.039 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:46.040 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:46.040 00.000 15276 Enqueuing Expose request
22:49:46.042 00.002 7448 Worker thread wakes up
22:49:46.042 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.99) opts 0xd
22:49:46.042 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.99)
22:49:46.042 00.000 7448 Moving (-0.32, 0.99) raw xDistance=1.04 yDistance=-0.12
22:49:46.042 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.04
22:49:46.042 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:46.042 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:49:46.042 00.000 7448 MoveAxis(W, 759, ABG)
22:49:46.042 00.000 7448 Guiding  Dir = 3, Dur = 759
22:49:46.081 00.039 7448 IsSlewing returns 0
22:49:46.081 00.000 7448 IsGuiding returns 0
22:49:46.352 00.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5b33405-ee76-4b1c-8591-903d0b5c724a"}
22:49:46.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5b33405-ee76-4b1c-8591-903d0b5c724a"}
22:49:46.357 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d903ed59-361b-458d-b870-8f5deaf5e202"}
22:49:46.360 00.003 15276 case statement mapped state 6 to 3
22:49:46.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d903ed59-361b-458d-b870-8f5deaf5e202"}
22:49:46.362 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93f8b304-60d8-4ec0-825d-11b812b626b2"}
22:49:46.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2081,"width":15,"height":15,"star_pos":[7.46,6.94],"pixels":"..."},"id":"93f8b304-60d8-4ec0-825d-11b812b626b2"}
22:49:46.879 00.516 7448 IsGuiding returns 0
22:49:46.881 00.002 7448 Move returns status 0, amount 759
22:49:46.881 00.000 7448 MoveAxis(N, 0, ABG)
22:49:46.881 00.000 7448 Move returns status 0, amount 0
22:49:46.881 00.000 7448 move complete, result=0
22:49:46.881 00.000 7448 worker thread done servicing request
22:49:46.882 00.001 15276 GuideStep: 1.0 px 759 ms WEST, -0.1 px 0 ms NORTH
22:49:46.884 00.002 7448 Worker thread wakes up
22:49:46.885 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:46.885 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:48.351 01.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4281af7-de74-4dcc-afbe-6dc7c12ea8ca"}
22:49:48.355 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4281af7-de74-4dcc-afbe-6dc7c12ea8ca"}
22:49:48.357 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ec258a7-bd44-4c32-bba7-25e51e5e9609"}
22:49:48.359 00.002 15276 case statement mapped state 6 to 3
22:49:48.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ec258a7-bd44-4c32-bba7-25e51e5e9609"}
22:49:48.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4aef9494-723e-47f9-b15b-1be2e7656492"}
22:49:48.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2081,"width":15,"height":15,"star_pos":[7.46,6.94],"pixels":"..."},"id":"4aef9494-723e-47f9-b15b-1be2e7656492"}
22:49:49.345 00.981 7448 Exposure complete
22:49:49.438 00.093 7448 worker thread done servicing request
22:49:49.438 00.000 15276 OnExposeComplete: enter
22:49:49.439 00.001 15276 UpdateGuideState(): m_state=6
22:49:49.440 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
22:49:49.440 00.000 15276 Star::Find returns 1 (1), X=1725.61, Y=622.52, Mass=3987, SNR=38.3, Peak=255 HFD=3.4
22:49:49.441 00.001 15276 MultiStar: [#1 -0.08,0.52,1.14,U] [#2 -0.34,0.53,1.34,U] [#3 -0.02,0.47,0.98,U] [#4 -0.00,0.38,1.15,U] [#5 -0.03,0.46,0.97,U] [#6 -0.28,0.67,1.24,U] [#7 -0.50,0.58,1.23,U] [#8 -0.22,0.21,1.04,U] 
22:49:49.441 00.000 15276 refined, 8 included, MultiStar: {-0.24, 0.64}, one-star: {-0.62, 2.05}
22:49:49.441 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
22:49:49.442 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
22:49:49.442 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=0.64 hyp=0.68 cameraTheta=1.93 mountX=0.68 mountY=-0.11, mountTheta=-0.15
22:49:49.445 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.64, opts=13)
22:49:49.445 00.000 15276 Enqueuing Move request for scope (-0.24, 0.64)
22:49:49.446 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:49:49.446 00.000 15276 UpdateGuideState exits: m=3987 SNR=38.3 Saturated
22:49:49.447 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:49.447 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:49.448 00.001 15276 Enqueuing Expose request
22:49:49.449 00.001 7448 Worker thread wakes up
22:49:49.449 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.64) opts 0xd
22:49:49.449 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.64)
22:49:49.449 00.000 7448 Moving (-0.24, 0.64) raw xDistance=0.68 yDistance=-0.11
22:49:49.449 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.68
22:49:49.449 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:49.449 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:49.449 00.000 7448 MoveAxis(W, 518, ABG)
22:49:49.449 00.000 7448 Guiding  Dir = 3, Dur = 518
22:49:49.480 00.031 7448 IsSlewing returns 0
22:49:49.480 00.000 7448 IsGuiding returns 0
22:49:50.013 00.533 7448 IsGuiding returns 0
22:49:50.013 00.000 7448 Move returns status 0, amount 518
22:49:50.013 00.000 7448 MoveAxis(N, 0, ABG)
22:49:50.013 00.000 7448 Move returns status 0, amount 0
22:49:50.013 00.000 7448 move complete, result=0
22:49:50.013 00.000 7448 worker thread done servicing request
22:49:50.014 00.001 7448 Worker thread wakes up
22:49:50.014 00.000 15276 GuideStep: 0.7 px 518 ms WEST, -0.1 px 0 ms NORTH
22:49:50.016 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:50.016 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:50.350 00.334 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a36d3e94-1ddd-4c35-bceb-9b16418e6970"}
22:49:50.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a36d3e94-1ddd-4c35-bceb-9b16418e6970"}
22:49:50.357 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb503704-dc20-4adc-8ea3-ef3c7cb0073a"}
22:49:50.359 00.002 15276 case statement mapped state 6 to 3
22:49:50.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb503704-dc20-4adc-8ea3-ef3c7cb0073a"}
22:49:50.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1b51cb3-3444-4150-8630-c280e1679d07"}
22:49:50.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2082,"width":15,"height":15,"star_pos":[6.61,6.52],"pixels":"..."},"id":"b1b51cb3-3444-4150-8630-c280e1679d07"}
22:49:52.350 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe2da299-76fe-4430-8a61-81421974ef19"}
22:49:52.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe2da299-76fe-4430-8a61-81421974ef19"}
22:49:52.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2794e81-cd0c-4a1b-a21a-e75b228be98f"}
22:49:52.357 00.002 15276 case statement mapped state 6 to 3
22:49:52.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2794e81-cd0c-4a1b-a21a-e75b228be98f"}
22:49:52.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5468a2d2-f72b-4906-85f2-3958ff32fee2"}
22:49:52.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2082,"width":15,"height":15,"star_pos":[6.61,6.52],"pixels":"..."},"id":"5468a2d2-f72b-4906-85f2-3958ff32fee2"}
22:49:52.475 00.114 7448 Exposure complete
22:49:52.555 00.080 7448 worker thread done servicing request
22:49:52.555 00.000 15276 OnExposeComplete: enter
22:49:52.555 00.000 15276 UpdateGuideState(): m_state=6
22:49:52.556 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
22:49:52.556 00.000 15276 Star::Find returns 1 (1), X=1725.68, Y=622.26, Mass=4139, SNR=38.4, Peak=255 HFD=3.7
22:49:52.557 00.001 15276 MultiStar: [#1 0.18,0.32,1.16,U] [#2 -0.02,0.40,1.39,U] [#3 -0.14,0.36,1.04,U] [#4 0.04,0.07,1.21,U] [#5 -0.18,0.29,0.99,U] [#6 -0.22,0.36,1.13,U] [#7 -0.42,0.31,1.10,U] [#8 0.07,0.04,0.96,U] 
22:49:52.558 00.001 15276 refined, 8 included, MultiStar: {-0.13, 0.42}, one-star: {-0.55, 1.78}
22:49:52.558 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:49:52.559 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:49:52.559 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.42 hyp=0.44 cameraTheta=1.87 mountX=0.44 mountY=-0.04, mountTheta=-0.09
22:49:52.560 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.42, opts=13)
22:49:52.561 00.001 15276 Enqueuing Move request for scope (-0.13, 0.42)
22:49:52.561 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:49:52.562 00.001 15276 UpdateGuideState exits: m=4139 SNR=38.4 Saturated
22:49:52.563 00.001 7448 Worker thread wakes up
22:49:52.563 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:52.563 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.42) opts 0xd
22:49:52.563 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.42)
22:49:52.563 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:52.564 00.001 7448 Moving (-0.13, 0.42) raw xDistance=0.44 yDistance=-0.04
22:49:52.564 00.000 15276 Enqueuing Expose request
22:49:52.564 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.44
22:49:52.564 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:52.564 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:52.564 00.000 7448 MoveAxis(W, 339, ABG)
22:49:52.564 00.000 7448 Guiding  Dir = 3, Dur = 339
22:49:52.569 00.005 7448 IsSlewing returns 0
22:49:52.569 00.000 7448 IsGuiding returns 0
22:49:52.912 00.343 7448 IsGuiding returns 0
22:49:52.913 00.001 7448 Move returns status 0, amount 339
22:49:52.913 00.000 7448 MoveAxis(N, 0, ABG)
22:49:52.913 00.000 7448 Move returns status 0, amount 0
22:49:52.913 00.000 7448 move complete, result=0
22:49:52.913 00.000 7448 worker thread done servicing request
22:49:52.913 00.000 7448 Worker thread wakes up
22:49:52.914 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:52.914 00.000 15276 GuideStep: 0.4 px 339 ms WEST, -0.0 px 0 ms NORTH
22:49:52.917 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:54.348 01.431 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b93bbe4-effb-45ca-9856-f5823ae943c8"}
22:49:54.351 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b93bbe4-effb-45ca-9856-f5823ae943c8"}
22:49:54.354 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c6fc2cc-13af-41ea-bc62-4ee42992bbcf"}
22:49:54.356 00.002 15276 case statement mapped state 6 to 3
22:49:54.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c6fc2cc-13af-41ea-bc62-4ee42992bbcf"}
22:49:54.359 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5017d57d-4764-4754-9444-60a9fd9e218c"}
22:49:54.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2083,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"5017d57d-4764-4754-9444-60a9fd9e218c"}
22:49:55.371 01.011 7448 Exposure complete
22:49:55.465 00.094 7448 worker thread done servicing request
22:49:55.465 00.000 15276 OnExposeComplete: enter
22:49:55.467 00.002 15276 UpdateGuideState(): m_state=6
22:49:55.468 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
22:49:55.469 00.001 15276 Star::Find returns 1 (1), X=1725.86, Y=622.22, Mass=4520, SNR=40.2, Peak=255 HFD=4.2
22:49:55.469 00.000 15276 MultiStar: [#1 0.11,0.28,1.09,U] [#2 0.10,0.17,1.34,U] [#3 0.17,0.48,0.97,U] [#4 -0.31,0.14,1.28,U] [#5 0.06,0.13,1.01,U] [#6 -0.08,0.22,1.22,U] [#7 -0.50,0.00,1.10,U] [#8 -0.14,0.06,0.89,U] 
22:49:55.470 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.34}, one-star: {-0.37, 1.74}
22:49:55.470 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:49:55.471 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:49:55.473 00.002 15276 CameraToMount -- cameraX=-0.11 cameraY=0.34 hyp=0.36 cameraTheta=1.87 mountX=0.36 mountY=-0.04, mountTheta=-0.10
22:49:55.474 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.34, opts=13)
22:49:55.474 00.000 15276 Enqueuing Move request for scope (-0.11, 0.34)
22:49:55.475 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:49:55.475 00.000 15276 UpdateGuideState exits: m=4520 SNR=40.2 Saturated
22:49:55.475 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:55.476 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:55.476 00.000 15276 Enqueuing Expose request
22:49:55.477 00.001 7448 Worker thread wakes up
22:49:55.477 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.34) opts 0xd
22:49:55.477 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.34)
22:49:55.477 00.000 7448 Moving (-0.11, 0.34) raw xDistance=0.36 yDistance=-0.04
22:49:55.477 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.36
22:49:55.477 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:55.477 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:55.477 00.000 7448 MoveAxis(W, 267, ABG)
22:49:55.477 00.000 7448 Guiding  Dir = 3, Dur = 267
22:49:55.491 00.014 7448 IsSlewing returns 0
22:49:55.491 00.000 7448 IsGuiding returns 0
22:49:55.771 00.280 7448 IsGuiding returns 0
22:49:55.772 00.001 7448 Move returns status 0, amount 267
22:49:55.772 00.000 7448 MoveAxis(N, 0, ABG)
22:49:55.772 00.000 7448 Move returns status 0, amount 0
22:49:55.772 00.000 7448 move complete, result=0
22:49:55.772 00.000 7448 worker thread done servicing request
22:49:55.772 00.000 7448 Worker thread wakes up
22:49:55.772 00.000 15276 GuideStep: 0.4 px 267 ms WEST, -0.0 px 0 ms NORTH
22:49:55.775 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:55.775 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:49:56.348 00.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87f310f4-e14c-4519-a40b-97ca4312380f"}
22:49:56.351 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87f310f4-e14c-4519-a40b-97ca4312380f"}
22:49:56.354 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"874b00b5-b8ca-44b6-92ff-37efc478d950"}
22:49:56.355 00.001 15276 case statement mapped state 6 to 3
22:49:56.357 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"874b00b5-b8ca-44b6-92ff-37efc478d950"}
22:49:56.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b570051-a97e-4d3a-9091-6618fec93d30"}
22:49:56.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2084,"width":15,"height":15,"star_pos":[6.86,7.22],"pixels":"..."},"id":"1b570051-a97e-4d3a-9091-6618fec93d30"}
22:49:58.242 01.881 7448 Exposure complete
22:49:58.342 00.100 7448 worker thread done servicing request
22:49:58.342 00.000 15276 OnExposeComplete: enter
22:49:58.343 00.001 15276 UpdateGuideState(): m_state=6
22:49:58.343 00.000 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
22:49:58.344 00.001 15276 Star::Find returns 1 (1), X=1725.71, Y=622.31, Mass=3831, SNR=37.2, Peak=255 HFD=3.5
22:49:58.345 00.001 15276 MultiStar: [#1 0.07,0.21,1.21,U] [#2 0.11,0.23,1.52,U] [#3 0.04,0.28,1.05,U] [#4 -0.05,0.11,1.31,U] [#5 -0.29,0.52,1.03,U] [#6 -0.12,0.36,1.24,U] [#7 -0.23,0.12,1.17,U] [#8 0.16,0.14,1.00,U] 
22:49:58.346 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.39}, one-star: {-0.52, 1.84}
22:49:58.346 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:49:58.347 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = 3.14)
22:49:58.347 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.39 hyp=0.40 cameraTheta=1.77 mountX=0.40 mountY=0.00, mountTheta=0.00
22:49:58.348 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.39, opts=13)
22:49:58.349 00.001 15276 Enqueuing Move request for scope (-0.08, 0.39)
22:49:58.350 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:49:58.351 00.001 7448 Worker thread wakes up
22:49:58.351 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.39) opts 0xd
22:49:58.351 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.39)
22:49:58.351 00.000 15276 UpdateGuideState exits: m=3831 SNR=37.2 Saturated
22:49:58.351 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:58.354 00.003 7448 Moving (-0.08, 0.39) raw xDistance=0.40 yDistance=0.00
22:49:58.354 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.40
22:49:58.354 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:58.354 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:49:58.354 00.000 7448 MoveAxis(W, 292, ABG)
22:49:58.354 00.000 7448 Guiding  Dir = 3, Dur = 292
22:49:58.354 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:49:58.355 00.001 15276 Enqueuing Expose request
22:49:58.356 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"829c23f2-7e90-4ca0-8559-8a1163cba882"}
22:49:58.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"829c23f2-7e90-4ca0-8559-8a1163cba882"}
22:49:58.361 00.003 7448 IsSlewing returns 0
22:49:58.361 00.000 7448 IsGuiding returns 0
22:49:58.361 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"546eb836-674b-4c28-ad91-f997bba53894"}
22:49:58.364 00.003 15276 case statement mapped state 6 to 3
22:49:58.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"546eb836-674b-4c28-ad91-f997bba53894"}
22:49:58.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"553d9894-82f5-45a7-a6f9-f94c9930d187"}
22:49:58.369 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2085,"width":15,"height":15,"star_pos":[6.71,7.31],"pixels":"..."},"id":"553d9894-82f5-45a7-a6f9-f94c9930d187"}
22:49:58.659 00.290 7448 IsGuiding returns 0
22:49:58.659 00.000 7448 Move returns status 0, amount 292
22:49:58.659 00.000 7448 MoveAxis(N, 0, ABG)
22:49:58.659 00.000 7448 Move returns status 0, amount 0
22:49:58.659 00.000 7448 move complete, result=0
22:49:58.660 00.001 7448 worker thread done servicing request
22:49:58.660 00.000 7448 Worker thread wakes up
22:49:58.660 00.000 15276 GuideStep: 0.4 px 292 ms WEST, 0.0 px 0 ms NORTH
22:49:58.664 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:49:58.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:00.348 01.684 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bb4e002-f5ac-4e1e-8dd0-c5de009653d9"}
22:50:00.351 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bb4e002-f5ac-4e1e-8dd0-c5de009653d9"}
22:50:00.355 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3dd5579-c598-4578-8262-fb6f1e71fb4b"}
22:50:00.356 00.001 15276 case statement mapped state 6 to 3
22:50:00.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3dd5579-c598-4578-8262-fb6f1e71fb4b"}
22:50:00.359 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"deaa1bff-01bd-4d00-a36c-877b48123c7f"}
22:50:00.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2085,"width":15,"height":15,"star_pos":[6.71,7.31],"pixels":"..."},"id":"deaa1bff-01bd-4d00-a36c-877b48123c7f"}
22:50:00.452 00.092 15276 evsrv: cli 0CF778D0 connect
22:50:00.452 00.000 15276 case statement mapped state 6 to 3
22:50:00.454 00.002 15276 case statement mapped state 6 to 3
22:50:00.455 00.001 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"d53587f8-b428-4735-8c03-0855fd41db24"}
22:50:00.458 00.003 15276 case statement mapped state 6 to 3
22:50:00.460 00.002 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d53587f8-b428-4735-8c03-0855fd41db24"}
22:50:00.463 00.003 15276 evsrv: cli 0CF778D0 disconnect
22:50:01.126 00.663 7448 Exposure complete
22:50:01.216 00.090 7448 worker thread done servicing request
22:50:01.216 00.000 15276 OnExposeComplete: enter
22:50:01.218 00.002 15276 UpdateGuideState(): m_state=6
22:50:01.218 00.000 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
22:50:01.219 00.001 15276 Star::Find returns 1 (1), X=1725.70, Y=622.86, Mass=4302, SNR=39.5, Peak=255 HFD=3.8
22:50:01.220 00.001 15276 MultiStar: [#1 0.05,0.54,1.10,U] [#2 -0.37,0.64,1.30,U] [#3 0.04,0.65,1.06,U] [#4 -0.01,0.51,1.17,U] [#5 -0.12,0.58,1.02,U] [#6 -0.30,0.71,1.16,U] [#7 -0.28,0.54,1.11,U] [#8 -0.06,0.40,0.97,U] 
22:50:01.220 00.000 15276 refined, 8 included, MultiStar: {-0.18, 0.76}, one-star: {-0.53, 2.38}
22:50:01.220 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
22:50:01.221 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
22:50:01.221 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.76 hyp=0.78 cameraTheta=1.80 mountX=0.78 mountY=-0.02, mountTheta=-0.03
22:50:01.222 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.76, opts=13)
22:50:01.223 00.001 15276 Enqueuing Move request for scope (-0.18, 0.76)
22:50:01.224 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:50:01.224 00.000 15276 UpdateGuideState exits: m=4302 SNR=39.5 Saturated
22:50:01.225 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:01.225 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:01.226 00.001 15276 Enqueuing Expose request
22:50:01.226 00.000 7448 Worker thread wakes up
22:50:01.226 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.76) opts 0xd
22:50:01.226 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.76)
22:50:01.226 00.000 7448 Moving (-0.18, 0.76) raw xDistance=0.78 yDistance=-0.02
22:50:01.226 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.78
22:50:01.226 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:01.226 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:01.226 00.000 7448 MoveAxis(W, 549, ABG)
22:50:01.226 00.000 7448 Guiding  Dir = 3, Dur = 549
22:50:01.279 00.053 7448 IsSlewing returns 0
22:50:01.279 00.000 7448 IsGuiding returns 0
22:50:01.859 00.580 7448 IsGuiding returns 0
22:50:01.859 00.000 7448 Move returns status 0, amount 549
22:50:01.859 00.000 7448 MoveAxis(N, 0, ABG)
22:50:01.859 00.000 7448 Move returns status 0, amount 0
22:50:01.859 00.000 7448 move complete, result=0
22:50:01.859 00.000 7448 worker thread done servicing request
22:50:01.859 00.000 7448 Worker thread wakes up
22:50:01.859 00.000 15276 GuideStep: 0.8 px 549 ms WEST, -0.0 px 0 ms NORTH
22:50:01.859 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:01.859 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:02.346 00.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21ff2698-488c-4db1-b7d2-04d18ecfbf97"}
22:50:02.346 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21ff2698-488c-4db1-b7d2-04d18ecfbf97"}
22:50:02.347 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c875b603-8bf6-403e-99ae-a9c9a586af81"}
22:50:02.348 00.001 15276 case statement mapped state 6 to 3
22:50:02.348 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c875b603-8bf6-403e-99ae-a9c9a586af81"}
22:50:02.348 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da140ed4-9bf0-41b0-88c0-2609c1a1da41"}
22:50:02.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2086,"width":15,"height":15,"star_pos":[6.70,6.86],"pixels":"..."},"id":"da140ed4-9bf0-41b0-88c0-2609c1a1da41"}
22:50:04.323 01.974 7448 Exposure complete
22:50:04.347 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2166fdcf-0d2c-447e-bc68-78533bc5c4b0"}
22:50:04.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2166fdcf-0d2c-447e-bc68-78533bc5c4b0"}
22:50:04.348 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c46a4835-2630-4b3a-826c-b60d5f9865ce"}
22:50:04.349 00.001 15276 case statement mapped state 6 to 3
22:50:04.349 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c46a4835-2630-4b3a-826c-b60d5f9865ce"}
22:50:04.350 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e20ede4e-cc33-467a-934a-57f2a45e5235"}
22:50:04.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2086,"width":15,"height":15,"star_pos":[6.70,6.86],"pixels":"..."},"id":"e20ede4e-cc33-467a-934a-57f2a45e5235"}
22:50:04.409 00.058 7448 worker thread done servicing request
22:50:04.409 00.000 15276 OnExposeComplete: enter
22:50:04.410 00.001 15276 UpdateGuideState(): m_state=6
22:50:04.411 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
22:50:04.411 00.000 15276 Star::Find returns 1 (1), X=1725.58, Y=623.01, Mass=4141, SNR=40.3, Peak=255 HFD=3.7
22:50:04.412 00.001 15276 MultiStar: [#1 0.04,0.89,1.14,U] [#2 -0.24,0.93,1.18,U] [#3 -0.08,0.94,1.00,U] [#4 -0.32,0.79,1.09,U] [#5 -0.24,0.98,0.97,U] [#6 -0.41,1.03,1.17,U] [#7 -0.44,0.73,1.17,U] [#8 -0.13,0.90,0.90,U] 
22:50:04.413 00.001 15276 refined, 8 included, MultiStar: {-0.28, 1.07}, one-star: {-0.65, 2.53}
22:50:04.413 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:50:04.414 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:50:04.414 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=1.07 hyp=1.10 cameraTheta=1.83 mountX=1.10 mountY=-0.06, mountTheta=-0.05
22:50:04.415 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=1.07, opts=13)
22:50:04.417 00.002 15276 Enqueuing Move request for scope (-0.28, 1.07)
22:50:04.417 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:50:04.418 00.001 15276 UpdateGuideState exits: m=4141 SNR=40.3 Saturated
22:50:04.419 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:04.419 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:04.420 00.001 15276 Enqueuing Expose request
22:50:04.420 00.000 7448 Worker thread wakes up
22:50:04.420 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 1.07) opts 0xd
22:50:04.420 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 1.07)
22:50:04.421 00.001 7448 Moving (-0.28, 1.07) raw xDistance=1.10 yDistance=-0.06
22:50:04.421 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.10
22:50:04.421 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:04.421 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:50:04.421 00.000 7448 MoveAxis(W, 788, ABG)
22:50:04.421 00.000 7448 Guiding  Dir = 3, Dur = 788
22:50:04.431 00.010 7448 IsSlewing returns 0
22:50:04.431 00.000 7448 IsGuiding returns 0
22:50:05.247 00.816 7448 IsGuiding returns 0
22:50:05.247 00.000 7448 Move returns status 0, amount 788
22:50:05.247 00.000 7448 MoveAxis(N, 0, ABG)
22:50:05.247 00.000 7448 Move returns status 0, amount 0
22:50:05.247 00.000 7448 move complete, result=0
22:50:05.247 00.000 7448 worker thread done servicing request
22:50:05.247 00.000 7448 Worker thread wakes up
22:50:05.247 00.000 15276 GuideStep: 1.1 px 788 ms WEST, -0.1 px 0 ms NORTH
22:50:05.248 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:05.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:06.348 01.100 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b9c180b-8611-4e27-a0b4-87b6983dbbdd"}
22:50:06.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b9c180b-8611-4e27-a0b4-87b6983dbbdd"}
22:50:06.349 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b6d428e-3e67-4d12-a4df-f8bda3e73988"}
22:50:06.350 00.001 15276 case statement mapped state 6 to 3
22:50:06.350 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b6d428e-3e67-4d12-a4df-f8bda3e73988"}
22:50:06.351 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"765297a5-ef0f-4c5d-868c-9c10a162391f"}
22:50:06.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[6.58,7.01],"pixels":"..."},"id":"765297a5-ef0f-4c5d-868c-9c10a162391f"}
22:50:07.705 01.354 7448 Exposure complete
22:50:07.803 00.098 7448 worker thread done servicing request
22:50:07.803 00.000 15276 OnExposeComplete: enter
22:50:07.804 00.001 15276 UpdateGuideState(): m_state=6
22:50:07.804 00.000 15276 Star::Find(15, 1725, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
22:50:07.805 00.001 15276 Star::Find returns 1 (1), X=1725.48, Y=623.28, Mass=4113, SNR=38.0, Peak=255 HFD=3.6
22:50:07.805 00.000 15276 MultiStar: [#1 -0.18,1.48,1.15,U] [#2 -0.31,1.16,1.27,U] [#3 -0.41,1.20,1.09,U] [#4 -0.30,1.10,1.25,U] [#5 -0.36,1.08,0.98,U] [#6 -0.24,1.13,1.25,U] [#7 -0.59,1.11,1.14,U] [#8 -0.47,1.04,1.02,U] 
22:50:07.807 00.002 15276 refined, 8 included, MultiStar: {-0.39, 1.33}, one-star: {-0.75, 2.81}
22:50:07.807 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
22:50:07.808 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
22:50:07.808 00.000 15276 CameraToMount -- cameraX=-0.39 cameraY=1.33 hyp=1.39 cameraTheta=1.86 mountX=1.38 mountY=-0.12, mountTheta=-0.08
22:50:07.809 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=1.33, opts=13)
22:50:07.810 00.001 15276 Enqueuing Move request for scope (-0.39, 1.33)
22:50:07.810 00.000 7448 Worker thread wakes up
22:50:07.810 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:50:07.812 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 1.33) opts 0xd
22:50:07.812 00.000 15276 UpdateGuideState exits: m=4113 SNR=38.0 Saturated
22:50:07.812 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:07.813 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.39, 1.33)
22:50:07.813 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:07.813 00.000 15276 Enqueuing Expose request
22:50:07.814 00.001 7448 Moving (-0.39, 1.33) raw xDistance=1.38 yDistance=-0.12
22:50:07.814 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.92 from input 1.38
22:50:07.814 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:07.814 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:50:07.814 00.000 7448 MoveAxis(W, 999, ABG)
22:50:07.814 00.000 7448 Guiding  Dir = 3, Dur = 999
22:50:07.847 00.033 7448 IsSlewing returns 0
22:50:07.847 00.000 7448 IsGuiding returns 0
22:50:08.348 00.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9e9a332-3dd9-47bd-a49a-86359600910a"}
22:50:08.348 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9e9a332-3dd9-47bd-a49a-86359600910a"}
22:50:08.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"419f6bb3-63ef-44c3-8c2c-0b89c29a555c"}
22:50:08.350 00.000 15276 case statement mapped state 6 to 3
22:50:08.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"419f6bb3-63ef-44c3-8c2c-0b89c29a555c"}
22:50:08.351 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3123f9ce-7770-4194-8294-c5de3e25eaa8"}
22:50:08.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2088,"width":15,"height":15,"star_pos":[7.48,7.28],"pixels":"..."},"id":"3123f9ce-7770-4194-8294-c5de3e25eaa8"}
22:50:08.876 00.524 7448 IsGuiding returns 0
22:50:08.876 00.000 7448 Move returns status 0, amount 999
22:50:08.876 00.000 7448 MoveAxis(N, 0, ABG)
22:50:08.876 00.000 7448 Move returns status 0, amount 0
22:50:08.876 00.000 7448 move complete, result=0
22:50:08.876 00.000 7448 worker thread done servicing request
22:50:08.876 00.000 7448 Worker thread wakes up
22:50:08.876 00.000 15276 GuideStep: 1.4 px 999 ms WEST, -0.1 px 0 ms NORTH
22:50:08.877 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:08.877 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:10.349 01.472 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e95dc4c-80de-4bb1-b34f-8854bfafd2f4"}
22:50:10.352 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e95dc4c-80de-4bb1-b34f-8854bfafd2f4"}
22:50:10.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa1b1a1e-6ea0-410e-ac68-a497b1a61c83"}
22:50:10.357 00.003 15276 case statement mapped state 6 to 3
22:50:10.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa1b1a1e-6ea0-410e-ac68-a497b1a61c83"}
22:50:10.360 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56f35aa5-6696-43a2-a80f-858a2e0308c7"}
22:50:10.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2088,"width":15,"height":15,"star_pos":[7.48,7.28],"pixels":"..."},"id":"56f35aa5-6696-43a2-a80f-858a2e0308c7"}
22:50:11.346 00.984 7448 Exposure complete
22:50:11.441 00.095 7448 worker thread done servicing request
22:50:11.441 00.000 15276 OnExposeComplete: enter
22:50:11.442 00.001 15276 UpdateGuideState(): m_state=6
22:50:11.442 00.000 15276 Star::Find(15, 1725, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
22:50:11.443 00.001 15276 Star::Find returns 1 (1), X=1725.44, Y=623.52, Mass=4378, SNR=39.9, Peak=255 HFD=3.3
22:50:11.444 00.001 15276 MultiStar: [#1 -0.41,1.49,1.13,U] [#2 -0.56,1.61,1.14,U] [#3 -0.38,1.50,0.96,U] [#4 -0.48,1.46,1.16,U] [#5 -0.26,1.43,0.91,U] [#6 -0.51,1.42,1.16,U] [#7 -0.27,1.34,1.07,U] [#8 -0.25,1.41,0.94,U] 
22:50:11.445 00.001 15276 refined, 8 included, MultiStar: {-0.44, 1.63}, one-star: {-0.79, 3.04}
22:50:11.446 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
22:50:11.447 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
22:50:11.448 00.001 15276 CameraToMount -- cameraX=-0.44 cameraY=1.63 hyp=1.68 cameraTheta=1.83 mountX=1.68 mountY=-0.10, mountTheta=-0.06
22:50:11.449 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=1.63, opts=13)
22:50:11.450 00.001 15276 Enqueuing Move request for scope (-0.44, 1.63)
22:50:11.450 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:50:11.450 00.000 7448 Worker thread wakes up
22:50:11.450 00.000 15276 UpdateGuideState exits: m=4378 SNR=39.9 Saturated
22:50:11.451 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:11.452 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.63) opts 0xd
22:50:11.452 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.44, 1.63)
22:50:11.452 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:11.452 00.000 15276 Enqueuing Expose request
22:50:11.453 00.001 7448 Moving (-0.44, 1.63) raw xDistance=1.68 yDistance=-0.10
22:50:11.453 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.12 from input 1.68
22:50:11.453 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:11.453 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:50:11.453 00.000 7448 MoveAxis(W, 1217, ABG)
22:50:11.453 00.000 7448 Guiding  Dir = 3, Dur = 1217
22:50:11.464 00.011 7448 IsSlewing returns 0
22:50:11.464 00.000 7448 IsGuiding returns 0
22:50:12.348 00.884 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"037afa3c-4099-4381-8806-c6094badd126"}
22:50:12.352 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"037afa3c-4099-4381-8806-c6094badd126"}
22:50:12.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b89a6c9f-9c23-43c0-83a1-f591f5363a10"}
22:50:12.356 00.002 15276 case statement mapped state 6 to 3
22:50:12.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b89a6c9f-9c23-43c0-83a1-f591f5363a10"}
22:50:12.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4599f867-24b2-4387-89bd-218385ac8176"}
22:50:12.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"4599f867-24b2-4387-89bd-218385ac8176"}
22:50:12.693 00.332 7448 IsGuiding returns 0
22:50:12.693 00.000 7448 Move returns status 0, amount 1217
22:50:12.693 00.000 7448 MoveAxis(N, 0, ABG)
22:50:12.693 00.000 7448 Move returns status 0, amount 0
22:50:12.693 00.000 7448 move complete, result=0
22:50:12.694 00.001 7448 worker thread done servicing request
22:50:12.694 00.000 7448 Worker thread wakes up
22:50:12.694 00.000 15276 GuideStep: 1.7 px 1217 ms WEST, -0.1 px 0 ms NORTH
22:50:12.695 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:12.695 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:14.348 01.653 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7a9f0a2-f960-4431-b6e6-b586eebb90c6"}
22:50:14.350 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7a9f0a2-f960-4431-b6e6-b586eebb90c6"}
22:50:14.353 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ccf22fb-16c7-4fd6-b535-a0d8838288a9"}
22:50:14.355 00.002 15276 case statement mapped state 6 to 3
22:50:14.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ccf22fb-16c7-4fd6-b535-a0d8838288a9"}
22:50:14.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c89732bb-cec8-4d26-bf52-e50886fef3be"}
22:50:14.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"c89732bb-cec8-4d26-bf52-e50886fef3be"}
22:50:15.153 00.794 7448 Exposure complete
22:50:15.249 00.096 7448 worker thread done servicing request
22:50:15.249 00.000 15276 OnExposeComplete: enter
22:50:15.250 00.001 15276 UpdateGuideState(): m_state=6
22:50:15.251 00.001 15276 Star::Find(15, 1725, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
22:50:15.251 00.000 15276 Star::Find returns 1 (1), X=1725.57, Y=623.12, Mass=4321, SNR=39.6, Peak=255 HFD=3.9
22:50:15.252 00.001 15276 MultiStar: [#1 -0.24,1.13,1.09,U] [#2 -0.11,0.99,1.32,U] [#3 -0.06,1.15,0.99,U] [#4 -0.30,1.00,1.14,U] [#5 -0.17,0.97,0.98,U] [#6 -0.20,1.09,1.12,U] [#7 -0.65,0.94,1.21,U] [#8 -0.05,0.98,0.94,U] 
22:50:15.253 00.001 15276 refined, 8 included, MultiStar: {-0.27, 1.19}, one-star: {-0.66, 2.64}
22:50:15.253 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
22:50:15.254 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
22:50:15.255 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=1.19 hyp=1.22 cameraTheta=1.80 mountX=1.22 mountY=-0.03, mountTheta=-0.02
22:50:15.256 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=1.19, opts=13)
22:50:15.256 00.000 15276 Enqueuing Move request for scope (-0.27, 1.19)
22:50:15.257 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:50:15.257 00.000 15276 UpdateGuideState exits: m=4321 SNR=39.6 Saturated
22:50:15.257 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:15.257 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:15.258 00.001 7448 Worker thread wakes up
22:50:15.258 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 1.19) opts 0xd
22:50:15.258 00.000 15276 Enqueuing Expose request
22:50:15.259 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.27, 1.19)
22:50:15.259 00.000 7448 Moving (-0.27, 1.19) raw xDistance=1.22 yDistance=-0.03
22:50:15.259 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.85 from input 1.22
22:50:15.259 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:15.259 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:15.259 00.000 7448 MoveAxis(W, 916, ABG)
22:50:15.259 00.000 7448 Guiding  Dir = 3, Dur = 916
22:50:15.310 00.051 7448 IsSlewing returns 0
22:50:15.310 00.000 7448 IsGuiding returns 0
22:50:16.261 00.951 7448 IsGuiding returns 0
22:50:16.262 00.001 7448 Move returns status 0, amount 916
22:50:16.262 00.000 7448 MoveAxis(N, 0, ABG)
22:50:16.262 00.000 7448 Move returns status 0, amount 0
22:50:16.262 00.000 7448 move complete, result=0
22:50:16.262 00.000 7448 worker thread done servicing request
22:50:16.263 00.001 7448 Worker thread wakes up
22:50:16.263 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:16.263 00.000 15276 GuideStep: 1.2 px 916 ms WEST, -0.0 px 0 ms NORTH
22:50:16.266 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:16.347 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f37b1a9-5130-4c7b-a5d6-ec60544f98a4"}
22:50:16.351 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f37b1a9-5130-4c7b-a5d6-ec60544f98a4"}
22:50:16.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8577f1c6-3e13-424d-8b56-a5672b97ce7d"}
22:50:16.355 00.002 15276 case statement mapped state 6 to 3
22:50:16.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8577f1c6-3e13-424d-8b56-a5672b97ce7d"}
22:50:16.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ed4dfd8-e295-4526-bfd9-546223d1429b"}
22:50:16.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2090,"width":15,"height":15,"star_pos":[6.57,7.12],"pixels":"..."},"id":"6ed4dfd8-e295-4526-bfd9-546223d1429b"}
22:50:18.347 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"137bd73b-48d3-44db-995c-dd35f7ec3036"}
22:50:18.350 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"137bd73b-48d3-44db-995c-dd35f7ec3036"}
22:50:18.353 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40fc97f2-3550-4845-be99-37168587435e"}
22:50:18.354 00.001 15276 case statement mapped state 6 to 3
22:50:18.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40fc97f2-3550-4845-be99-37168587435e"}
22:50:18.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c859132b-e2de-4286-b1e4-05131d344a2d"}
22:50:18.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2090,"width":15,"height":15,"star_pos":[6.57,7.12],"pixels":"..."},"id":"c859132b-e2de-4286-b1e4-05131d344a2d"}
22:50:18.716 00.357 7448 Exposure complete
22:50:18.818 00.102 7448 worker thread done servicing request
22:50:18.818 00.000 15276 OnExposeComplete: enter
22:50:18.819 00.001 15276 UpdateGuideState(): m_state=6
22:50:18.820 00.001 15276 Star::Find(15, 1725, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
22:50:18.821 00.001 15276 Star::Find returns 1 (1), X=1725.55, Y=623.34, Mass=4193, SNR=38.9, Peak=255 HFD=3.7
22:50:18.822 00.001 15276 MultiStar: [#1 -0.32,1.11,1.07,U] [#2 0.02,1.17,1.36,U] [#3 0.27,1.48,1.00,U] [#4 -0.28,1.14,1.18,U] [#5 -0.37,1.08,1.03,U] [#6 -0.37,1.31,1.15,U] [#7 -0.59,0.90,1.20,U] [#8 -0.12,1.16,0.91,U] 
22:50:18.822 00.000 15276 refined, 8 included, MultiStar: {-0.27, 1.33}, one-star: {-0.68, 2.86}
22:50:18.823 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:50:18.824 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.14)
22:50:18.825 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=1.33 hyp=1.36 cameraTheta=1.77 mountX=1.35 mountY=0.00, mountTheta=0.00
22:50:18.826 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=1.33, opts=13)
22:50:18.828 00.002 15276 Enqueuing Move request for scope (-0.27, 1.33)
22:50:18.828 00.000 7448 Worker thread wakes up
22:50:18.828 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:50:18.829 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 1.33) opts 0xd
22:50:18.829 00.000 15276 UpdateGuideState exits: m=4193 SNR=38.9 Saturated
22:50:18.830 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:18.830 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:18.831 00.001 15276 Enqueuing Expose request
22:50:18.832 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.27, 1.33)
22:50:18.832 00.000 7448 Moving (-0.27, 1.33) raw xDistance=1.35 yDistance=0.00
22:50:18.832 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.91 from input 1.35
22:50:18.832 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:18.832 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:18.832 00.000 7448 MoveAxis(W, 987, ABG)
22:50:18.832 00.000 7448 Guiding  Dir = 3, Dur = 987
22:50:18.837 00.005 7448 IsSlewing returns 0
22:50:18.837 00.000 7448 IsGuiding returns 0
22:50:19.826 00.989 7448 IsGuiding returns 0
22:50:19.826 00.000 7448 Move returns status 0, amount 987
22:50:19.826 00.000 7448 MoveAxis(N, 0, ABG)
22:50:19.826 00.000 7448 Move returns status 0, amount 0
22:50:19.827 00.001 7448 move complete, result=0
22:50:19.827 00.000 7448 worker thread done servicing request
22:50:19.827 00.000 7448 Worker thread wakes up
22:50:19.827 00.000 15276 GuideStep: 1.4 px 987 ms WEST, 0.0 px 0 ms NORTH
22:50:19.829 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:19.829 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:20.347 00.518 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98e1ea24-5772-40a0-b20b-8fe146155df9"}
22:50:20.349 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98e1ea24-5772-40a0-b20b-8fe146155df9"}
22:50:20.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f9a7d7b-0695-4298-8595-f87e03b73359"}
22:50:20.354 00.002 15276 case statement mapped state 6 to 3
22:50:20.354 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f9a7d7b-0695-4298-8595-f87e03b73359"}
22:50:20.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11324b6b-7e03-45ae-a06d-054bb9d97041"}
22:50:20.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2091,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"11324b6b-7e03-45ae-a06d-054bb9d97041"}
22:50:22.290 01.933 7448 Exposure complete
22:50:22.346 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cb01323-61fa-4348-9a88-752d239c3aa5"}
22:50:22.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cb01323-61fa-4348-9a88-752d239c3aa5"}
22:50:22.349 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99be1ff1-045e-4e3c-83ae-b49421077165"}
22:50:22.349 00.000 15276 case statement mapped state 6 to 3
22:50:22.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99be1ff1-045e-4e3c-83ae-b49421077165"}
22:50:22.351 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d72aff38-9490-448b-9357-dbe2dcf1ecde"}
22:50:22.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2091,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"d72aff38-9490-448b-9357-dbe2dcf1ecde"}
22:50:22.379 00.026 7448 worker thread done servicing request
22:50:22.379 00.000 15276 OnExposeComplete: enter
22:50:22.380 00.001 15276 UpdateGuideState(): m_state=6
22:50:22.380 00.000 15276 Star::Find(15, 1725, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
22:50:22.380 00.000 15276 Star::Find returns 1 (1), X=1725.81, Y=622.59, Mass=3941, SNR=37.1, Peak=255 HFD=3.8
22:50:22.382 00.002 15276 MultiStar: [#1 0.17,0.45,1.15,U] [#2 0.02,0.42,1.40,U] [#3 0.28,0.65,1.08,U] [#4 -0.10,0.27,1.21,U] [#5 -0.02,0.35,1.07,U] [#6 0.22,0.46,1.22,U] [#7 -0.16,0.36,1.28,U] [#8 -0.17,0.30,0.95,U] 
22:50:22.382 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.57}, one-star: {-0.42, 2.12}
22:50:22.383 00.001 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
22:50:22.383 00.000 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.96)
22:50:22.384 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.57 hyp=0.57 cameraTheta=1.59 mountX=0.55 mountY=0.10, mountTheta=0.19
22:50:22.385 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.57, opts=13)
22:50:22.385 00.000 15276 Enqueuing Move request for scope (-0.01, 0.57)
22:50:22.386 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:50:22.386 00.000 15276 UpdateGuideState exits: m=3941 SNR=37.1 Saturated
22:50:22.386 00.000 7448 Worker thread wakes up
22:50:22.386 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.57) opts 0xd
22:50:22.386 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:22.387 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:22.388 00.001 15276 Enqueuing Expose request
22:50:22.388 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.57)
22:50:22.388 00.000 7448 Moving (-0.01, 0.57) raw xDistance=0.55 yDistance=0.10
22:50:22.388 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.55
22:50:22.388 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:22.388 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:50:22.388 00.000 7448 MoveAxis(W, 443, ABG)
22:50:22.388 00.000 7448 Guiding  Dir = 3, Dur = 443
22:50:22.392 00.004 7448 IsSlewing returns 0
22:50:22.392 00.000 7448 IsGuiding returns 0
22:50:22.843 00.451 7448 IsGuiding returns 0
22:50:22.843 00.000 7448 Move returns status 0, amount 443
22:50:22.843 00.000 7448 MoveAxis(N, 0, ABG)
22:50:22.843 00.000 7448 Move returns status 0, amount 0
22:50:22.843 00.000 7448 move complete, result=0
22:50:22.843 00.000 7448 worker thread done servicing request
22:50:22.843 00.000 7448 Worker thread wakes up
22:50:22.843 00.000 15276 GuideStep: 0.5 px 443 ms WEST, 0.1 px 0 ms NORTH
22:50:22.846 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:22.846 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:24.346 01.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a67362d-04c0-4e65-9050-8aec87d98248"}
22:50:24.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a67362d-04c0-4e65-9050-8aec87d98248"}
22:50:24.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"262243fa-8a0e-4e25-9010-189ea8b7ef7a"}
22:50:24.354 00.002 15276 case statement mapped state 6 to 3
22:50:24.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"262243fa-8a0e-4e25-9010-189ea8b7ef7a"}
22:50:24.357 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40ed7fbb-1649-43e2-9dc7-0d9ce02f7738"}
22:50:24.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2092,"width":15,"height":15,"star_pos":[6.81,6.59],"pixels":"..."},"id":"40ed7fbb-1649-43e2-9dc7-0d9ce02f7738"}
22:50:25.296 00.937 7448 Exposure complete
22:50:25.389 00.093 7448 worker thread done servicing request
22:50:25.389 00.000 15276 OnExposeComplete: enter
22:50:25.390 00.001 15276 UpdateGuideState(): m_state=6
22:50:25.391 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
22:50:25.391 00.000 15276 Star::Find returns 1 (1), X=1725.79, Y=622.32, Mass=4794, SNR=41.8, Peak=255 HFD=4.5
22:50:25.391 00.000 15276 MultiStar: [#1 0.29,0.31,1.12,U] [#2 0.15,0.26,1.14,U] [#3 0.20,0.46,0.95,U] [#4 0.20,0.35,1.08,U] [#5 0.01,0.40,0.86,U] [#6 0.04,0.30,1.07,U] [#7 -0.12,0.41,1.06,U] [#8 0.18,0.35,1.01,U] 
22:50:25.392 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.51}, one-star: {-0.44, 1.85}
22:50:25.392 00.000 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.88) = xAngle (-0.43 = -0.43)
22:50:25.393 00.001 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.46 = 2.82)
22:50:25.393 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.51 hyp=0.52 cameraTheta=1.45 mountX=0.47 mountY=0.16, mountTheta=0.33
22:50:25.394 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.51, opts=13)
22:50:25.396 00.002 15276 Enqueuing Move request for scope (0.06, 0.51)
22:50:25.397 00.001 7448 Worker thread wakes up
22:50:25.397 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.51) opts 0xd
22:50:25.397 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.51)
22:50:25.397 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:50:25.397 00.000 15276 UpdateGuideState exits: m=4794 SNR=41.8 Saturated
22:50:25.398 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:25.398 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:25.399 00.001 15276 Enqueuing Expose request
22:50:25.400 00.001 7448 Moving (0.06, 0.51) raw xDistance=0.47 yDistance=0.16
22:50:25.400 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.47
22:50:25.400 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:25.400 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:50:25.400 00.000 7448 MoveAxis(W, 351, ABG)
22:50:25.400 00.000 7448 Guiding  Dir = 3, Dur = 351
22:50:25.402 00.002 7448 IsSlewing returns 0
22:50:25.402 00.000 7448 IsGuiding returns 0
22:50:25.757 00.355 7448 IsGuiding returns 0
22:50:25.757 00.000 7448 Move returns status 0, amount 351
22:50:25.757 00.000 7448 MoveAxis(N, 0, ABG)
22:50:25.757 00.000 7448 Move returns status 0, amount 0
22:50:25.758 00.001 7448 move complete, result=0
22:50:25.758 00.000 7448 worker thread done servicing request
22:50:25.758 00.000 7448 Worker thread wakes up
22:50:25.758 00.000 15276 GuideStep: 0.5 px 351 ms WEST, 0.2 px 0 ms NORTH
22:50:25.761 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:25.761 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:26.345 00.584 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4482af25-4ade-4361-9457-ebcc4052566d"}
22:50:26.347 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4482af25-4ade-4361-9457-ebcc4052566d"}
22:50:26.349 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b724b26a-b338-4044-9421-952d1f5e93ff"}
22:50:26.350 00.001 15276 case statement mapped state 6 to 3
22:50:26.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b724b26a-b338-4044-9421-952d1f5e93ff"}
22:50:26.352 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da38f065-28c2-4a76-bc6f-e3891ac05f20"}
22:50:26.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2093,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"da38f065-28c2-4a76-bc6f-e3891ac05f20"}
22:50:28.223 01.869 7448 Exposure complete
22:50:28.312 00.089 7448 worker thread done servicing request
22:50:28.312 00.000 15276 OnExposeComplete: enter
22:50:28.313 00.001 15276 UpdateGuideState(): m_state=6
22:50:28.313 00.000 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
22:50:28.314 00.001 15276 Star::Find returns 1 (1), X=1725.76, Y=622.30, Mass=4313, SNR=39.0, Peak=255 HFD=3.7
22:50:28.314 00.000 15276 MultiStar: [#1 0.22,0.21,1.10,U] [#2 0.23,0.35,1.26,U] [#3 0.61,0.33,1.07,U] [#4 0.01,0.02,1.21,U] [#5 0.09,0.22,1.00,U] [#6 0.15,0.56,1.11,U] [#7 -0.16,0.10,1.04,U] [#8 0.08,-0.05,0.93,U] 
22:50:28.315 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.39}, one-star: {-0.46, 1.82}
22:50:28.316 00.001 15276 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.88) = xAngle (-0.55 = -0.55)
22:50:28.316 00.000 15276 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.58 = 2.70)
22:50:28.317 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.39 hyp=0.40 cameraTheta=1.34 mountX=0.34 mountY=0.17, mountTheta=0.46
22:50:28.318 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.39, opts=13)
22:50:28.319 00.001 15276 Enqueuing Move request for scope (0.09, 0.39)
22:50:28.319 00.000 7448 Worker thread wakes up
22:50:28.319 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:50:28.319 00.000 15276 UpdateGuideState exits: m=4313 SNR=39.0 Saturated
22:50:28.320 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.39) opts 0xd
22:50:28.320 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:28.321 00.001 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.39)
22:50:28.321 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:28.321 00.000 15276 Enqueuing Expose request
22:50:28.322 00.001 7448 Moving (0.09, 0.39) raw xDistance=0.34 yDistance=0.17
22:50:28.322 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.34
22:50:28.322 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:28.322 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:50:28.322 00.000 7448 MoveAxis(W, 257, ABG)
22:50:28.322 00.000 7448 Guiding  Dir = 3, Dur = 257
22:50:28.326 00.004 7448 IsSlewing returns 0
22:50:28.326 00.000 7448 IsGuiding returns 0
22:50:28.343 00.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c06106de-f06a-45c8-9017-2f5a10bf3fc1"}
22:50:28.343 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c06106de-f06a-45c8-9017-2f5a10bf3fc1"}
22:50:28.344 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64ba2cd9-3fd9-49d0-9ab1-90871c687dd9"}
22:50:28.344 00.000 15276 case statement mapped state 6 to 3
22:50:28.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ba2cd9-3fd9-49d0-9ab1-90871c687dd9"}
22:50:28.346 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc0486f1-cc2a-4291-88ec-08d5e4a83942"}
22:50:28.346 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[6.76,7.30],"pixels":"..."},"id":"fc0486f1-cc2a-4291-88ec-08d5e4a83942"}
22:50:28.588 00.242 7448 IsGuiding returns 0
22:50:28.588 00.000 7448 Move returns status 0, amount 257
22:50:28.588 00.000 7448 MoveAxis(N, 0, ABG)
22:50:28.588 00.000 7448 Move returns status 0, amount 0
22:50:28.588 00.000 7448 move complete, result=0
22:50:28.588 00.000 7448 worker thread done servicing request
22:50:28.589 00.001 7448 Worker thread wakes up
22:50:28.589 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:28.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:28.589 00.000 15276 GuideStep: 0.3 px 257 ms WEST, 0.2 px 0 ms NORTH
22:50:30.342 01.753 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21a40047-76c2-4ea2-87e0-abc54236634c"}
22:50:30.346 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21a40047-76c2-4ea2-87e0-abc54236634c"}
22:50:30.349 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71a3f9f8-9aa0-4252-b3a9-f340930838c7"}
22:50:30.352 00.003 15276 case statement mapped state 6 to 3
22:50:30.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a3f9f8-9aa0-4252-b3a9-f340930838c7"}
22:50:30.356 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39c8c092-66f1-4938-b8ea-9a90333eab45"}
22:50:30.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[6.76,7.30],"pixels":"..."},"id":"39c8c092-66f1-4938-b8ea-9a90333eab45"}
22:50:31.047 00.689 7448 Exposure complete
22:50:31.156 00.109 7448 worker thread done servicing request
22:50:31.156 00.000 15276 OnExposeComplete: enter
22:50:31.157 00.001 15276 UpdateGuideState(): m_state=6
22:50:31.158 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
22:50:31.158 00.000 15276 Star::Find returns 1 (1), X=1726.23, Y=621.73, Mass=4123, SNR=38.8, Peak=255 HFD=3.7
22:50:31.159 00.001 15276 MultiStar: [#1 0.41,-0.17,1.23,U] [#2 0.47,-0.50,1.29,U] [#3 0.48,-0.35,1.00,U] [#4 0.31,-0.44,1.20,U] [#5 0.35,-0.13,1.00,U] [#6 0.16,-0.08,1.23,U] [#7 -0.04,-0.35,1.15,U] [#8 0.21,-0.60,1.01,U] 
22:50:31.160 00.001 15276 refined, 8 included, MultiStar: {0.26, -0.17}, one-star: {0.01, 1.25}
22:50:31.160 00.000 15276 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.88) = xAngle (-2.45 = -2.45)
22:50:31.160 00.000 15276 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.48 = 0.80)
22:50:31.161 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-0.57 mountX=-0.24 mountY=0.22, mountTheta=2.39
22:50:31.163 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.17, opts=13)
22:50:31.164 00.001 15276 Enqueuing Move request for scope (0.26, -0.17)
22:50:31.165 00.001 7448 Worker thread wakes up
22:50:31.165 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:50:31.165 00.000 15276 UpdateGuideState exits: m=4123 SNR=38.8 Saturated
22:50:31.166 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.17) opts 0xd
22:50:31.166 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:31.167 00.001 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.17)
22:50:31.167 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:31.168 00.001 15276 Enqueuing Expose request
22:50:31.168 00.000 7448 Moving (0.26, -0.17) raw xDistance=-0.24 yDistance=0.22
22:50:31.168 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
22:50:31.168 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:50:31.168 00.000 7448 MoveAxis(E, 147, ABG)
22:50:31.168 00.000 7448 Guiding  Dir = 2, Dur = 147
22:50:31.212 00.044 7448 IsSlewing returns 0
22:50:31.213 00.001 7448 IsGuiding returns 0
22:50:31.397 00.184 7448 IsGuiding returns 0
22:50:31.397 00.000 7448 Move returns status 0, amount 147
22:50:31.398 00.001 7448 MoveAxis(S, 209, ABG)
22:50:31.398 00.000 7448 Guiding  Dir = 1, Dur = 209
22:50:31.417 00.019 7448 IsSlewing returns 0
22:50:31.418 00.001 7448 IsGuiding returns 0
22:50:31.634 00.216 7448 IsGuiding returns 0
22:50:31.634 00.000 7448 Move returns status 0, amount 209
22:50:31.634 00.000 7448 move complete, result=0
22:50:31.634 00.000 7448 worker thread done servicing request
22:50:31.634 00.000 7448 Worker thread wakes up
22:50:31.635 00.001 15276 GuideStep: -0.2 px 147 ms EAST, 0.2 px 209 ms SOUTH
22:50:31.639 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:31.639 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:32.342 00.703 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec50859f-abfb-4dbd-bf5d-2101d322b149"}
22:50:32.346 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec50859f-abfb-4dbd-bf5d-2101d322b149"}
22:50:32.349 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdb0610f-618b-4de5-ba09-df0b765d390c"}
22:50:32.351 00.002 15276 case statement mapped state 6 to 3
22:50:32.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb0610f-618b-4de5-ba09-df0b765d390c"}
22:50:32.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ab1ff44-e677-4600-9e76-09117f8855fb"}
22:50:32.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2095,"width":15,"height":15,"star_pos":[7.23,6.73],"pixels":"..."},"id":"6ab1ff44-e677-4600-9e76-09117f8855fb"}
22:50:34.106 01.751 7448 Exposure complete
22:50:34.197 00.091 7448 worker thread done servicing request
22:50:34.197 00.000 15276 OnExposeComplete: enter
22:50:34.197 00.000 15276 UpdateGuideState(): m_state=6
22:50:34.198 00.001 15276 Star::Find(15, 1726, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
22:50:34.199 00.001 15276 Star::Find returns 1 (1), X=1726.01, Y=621.24, Mass=4365, SNR=40.9, Peak=255 HFD=4.0
22:50:34.200 00.001 15276 MultiStar: [#1 0.56,-0.88,1.08,U] [#2 0.51,-0.99,1.31,U] [#3 0.39,-0.78,0.95,U] [#4 0.21,-1.02,1.18,U] [#5 0.23,-0.58,0.94,U] [#6 0.29,-0.78,1.18,U] [#7 -0.18,-0.73,1.04,U] [#8 0.29,-0.88,0.93,U] 
22:50:34.201 00.001 15276 refined, 8 included, MultiStar: {0.24, -0.67}, one-star: {-0.22, 0.76}
22:50:34.202 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
22:50:34.202 00.000 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
22:50:34.203 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.67 hyp=0.72 cameraTheta=-1.23 mountX=-0.71 mountY=0.10, mountTheta=3.00
22:50:34.204 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.67, opts=13)
22:50:34.205 00.001 15276 Enqueuing Move request for scope (0.24, -0.67)
22:50:34.206 00.001 7448 Worker thread wakes up
22:50:34.206 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:50:34.206 00.000 15276 UpdateGuideState exits: m=4365 SNR=40.9 Saturated
22:50:34.207 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:34.208 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:34.208 00.000 15276 Enqueuing Expose request
22:50:34.209 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.67) opts 0xd
22:50:34.209 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.67)
22:50:34.209 00.000 7448 Moving (0.24, -0.67) raw xDistance=-0.71 yDistance=0.10
22:50:34.209 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.71
22:50:34.209 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:34.209 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:50:34.209 00.000 7448 MoveAxis(E, 497, ABG)
22:50:34.209 00.000 7448 Guiding  Dir = 2, Dur = 497
22:50:34.240 00.031 7448 IsSlewing returns 0
22:50:34.241 00.001 7448 IsGuiding returns 0
22:50:34.340 00.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8c7240b-61f0-444e-bb3b-3aeeb5ff190f"}
22:50:34.343 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8c7240b-61f0-444e-bb3b-3aeeb5ff190f"}
22:50:34.346 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ae6de22-86af-4bf6-a13c-72eb9fd034ad"}
22:50:34.348 00.002 15276 case statement mapped state 6 to 3
22:50:34.348 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae6de22-86af-4bf6-a13c-72eb9fd034ad"}
22:50:34.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0758493f-4f6c-4329-9909-270c8d8b93fd"}
22:50:34.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[7.01,7.24],"pixels":"..."},"id":"0758493f-4f6c-4329-9909-270c8d8b93fd"}
22:50:34.786 00.434 7448 IsGuiding returns 0
22:50:34.786 00.000 7448 Move returns status 0, amount 497
22:50:34.786 00.000 7448 MoveAxis(N, 0, ABG)
22:50:34.786 00.000 7448 Move returns status 0, amount 0
22:50:34.787 00.001 7448 move complete, result=0
22:50:34.787 00.000 7448 worker thread done servicing request
22:50:34.787 00.000 7448 Worker thread wakes up
22:50:34.787 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:34.787 00.000 15276 GuideStep: -0.7 px 497 ms EAST, 0.1 px 0 ms NORTH
22:50:34.791 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:36.340 01.549 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"618a125c-959b-4af1-95d3-2eea4d04a83a"}
22:50:36.343 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"618a125c-959b-4af1-95d3-2eea4d04a83a"}
22:50:36.346 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d12ae2e4-9a0f-4d3a-b61d-5964a7c5745e"}
22:50:36.347 00.001 15276 case statement mapped state 6 to 3
22:50:36.349 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12ae2e4-9a0f-4d3a-b61d-5964a7c5745e"}
22:50:36.350 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cab262e-99af-4f96-b465-fc22c1b00d1d"}
22:50:36.352 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[7.01,7.24],"pixels":"..."},"id":"7cab262e-99af-4f96-b465-fc22c1b00d1d"}
22:50:37.244 00.892 7448 Exposure complete
22:50:37.345 00.101 7448 worker thread done servicing request
22:50:37.345 00.000 15276 OnExposeComplete: enter
22:50:37.345 00.000 15276 UpdateGuideState(): m_state=6
22:50:37.346 00.001 15276 Star::Find(15, 1726, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
22:50:37.347 00.001 15276 Star::Find returns 1 (1), X=1726.32, Y=620.32, Mass=4573, SNR=40.7, Peak=255 HFD=3.7
22:50:37.349 00.002 15276 MultiStar: [#1 0.40,-1.31,1.08,U] [#2 0.71,-1.61,1.27,U] [#3 0.82,-1.53,0.99,U] [#4 0.44,-1.43,1.11,U] [#5 0.39,-1.52,0.94,U] [#6 0.52,-1.42,1.17,U] [#7 0.06,-1.53,1.08,U] [#8 0.48,-1.69,0.90,U] 
22:50:37.350 00.001 15276 single-star, 8 included, MultiStar: {0.44, -1.36}, one-star: {0.09, -0.16}
22:50:37.351 00.001 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
22:50:37.352 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.95 = 0.34)
22:50:37.352 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.03 mountX=-0.18 mountY=0.06, mountTheta=2.81
22:50:37.353 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.16, opts=13)
22:50:37.353 00.000 15276 Enqueuing Move request for scope (0.09, -0.16)
22:50:37.354 00.001 7448 Worker thread wakes up
22:50:37.354 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:50:37.355 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
22:50:37.355 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
22:50:37.355 00.000 15276 UpdateGuideState exits: m=4573 SNR=40.7 Saturated
22:50:37.355 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:37.356 00.001 7448 Moving (0.09, -0.16) raw xDistance=-0.18 yDistance=0.06
22:50:37.356 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:37.356 00.000 15276 Enqueuing Expose request
22:50:37.357 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.18
22:50:37.357 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:37.357 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:50:37.357 00.000 7448 MoveAxis(E, 155, ABG)
22:50:37.357 00.000 7448 Guiding  Dir = 2, Dur = 155
22:50:37.381 00.024 7448 IsSlewing returns 0
22:50:37.381 00.000 7448 IsGuiding returns 0
22:50:37.553 00.172 7448 IsGuiding returns 0
22:50:37.553 00.000 7448 Move returns status 0, amount 155
22:50:37.553 00.000 7448 MoveAxis(N, 0, ABG)
22:50:37.553 00.000 7448 Move returns status 0, amount 0
22:50:37.553 00.000 7448 move complete, result=0
22:50:37.553 00.000 7448 worker thread done servicing request
22:50:37.553 00.000 7448 Worker thread wakes up
22:50:37.553 00.000 15276 GuideStep: -0.2 px 155 ms EAST, 0.1 px 0 ms NORTH
22:50:37.557 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:37.557 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:38.340 00.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c54a1484-0ab3-4160-a8cd-976dcc383200"}
22:50:38.343 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c54a1484-0ab3-4160-a8cd-976dcc383200"}
22:50:38.346 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7efddfe-2fe5-446b-8afe-70a9d221ffe6"}
22:50:38.348 00.002 15276 case statement mapped state 6 to 3
22:50:38.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7efddfe-2fe5-446b-8afe-70a9d221ffe6"}
22:50:38.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b9ac7be-8d3b-4d7a-8522-56229afdd4e9"}
22:50:38.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[7.32,7.32],"pixels":"..."},"id":"0b9ac7be-8d3b-4d7a-8522-56229afdd4e9"}
22:50:40.011 01.659 7448 Exposure complete
22:50:40.109 00.098 7448 worker thread done servicing request
22:50:40.109 00.000 15276 OnExposeComplete: enter
22:50:40.111 00.002 15276 UpdateGuideState(): m_state=6
22:50:40.112 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
22:50:40.112 00.000 15276 Star::Find returns 1 (1), X=1726.36, Y=620.38, Mass=4600, SNR=40.6, Peak=255 HFD=4.2
22:50:40.113 00.001 15276 MultiStar: [#1 0.74,-1.67,1.00,U] [#2 0.82,-1.81,1.29,U] [#3 0.73,-1.79,0.94,U] [#4 0.48,-2.00,1.10,U] [#5 0.51,-1.69,0.95,U] [#6 0.64,-1.42,1.24,U] [#7 0.23,-1.77,1.06,U] [#8 0.72,-1.93,0.92,U] 
22:50:40.114 00.001 15276 single-star, 8 included, MultiStar: {0.56, -1.58}, one-star: {0.13, -0.10}
22:50:40.115 00.001 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.88) = xAngle (-2.53 = -2.53)
22:50:40.115 00.000 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.57 = 0.72)
22:50:40.117 00.002 15276 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.65 mountX=-0.13 mountY=0.11, mountTheta=2.47
22:50:40.118 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.10, opts=13)
22:50:40.119 00.001 15276 Enqueuing Move request for scope (0.13, -0.10)
22:50:40.120 00.001 7448 Worker thread wakes up
22:50:40.120 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
22:50:40.120 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
22:50:40.120 00.000 7448 Moving (0.13, -0.10) raw xDistance=-0.13 yDistance=0.11
22:50:40.120 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:50:40.120 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:50:40.121 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:40.121 00.000 15276 UpdateGuideState exits: m=4600 SNR=40.6 Saturated
22:50:40.122 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:40.122 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:50:40.122 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:40.123 00.001 7448 MoveAxis(E, 0, ABG)
22:50:40.123 00.000 7448 Move returns status 0, amount 0
22:50:40.123 00.000 7448 MoveAxis(N, 0, ABG)
22:50:40.123 00.000 7448 Move returns status 0, amount 0
22:50:40.123 00.000 7448 move complete, result=0
22:50:40.123 00.000 15276 Enqueuing Expose request
22:50:40.124 00.001 7448 worker thread done servicing request
22:50:40.124 00.000 7448 Worker thread wakes up
22:50:40.124 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:40.125 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:40.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:40.340 00.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9164076-6f0e-4c3d-8617-2cbedb4757d9"}
22:50:40.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9164076-6f0e-4c3d-8617-2cbedb4757d9"}
22:50:40.345 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d56e278-a04a-48bf-9727-1834045f58e8"}
22:50:40.345 00.000 15276 case statement mapped state 6 to 3
22:50:40.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d56e278-a04a-48bf-9727-1834045f58e8"}
22:50:40.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e289b56-c81a-424b-b53a-8fa28f855982"}
22:50:40.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2098,"width":15,"height":15,"star_pos":[7.36,7.38],"pixels":"..."},"id":"8e289b56-c81a-424b-b53a-8fa28f855982"}
22:50:42.340 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bef5bb0-63ef-4381-b5e5-3c831236bc01"}
22:50:42.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bef5bb0-63ef-4381-b5e5-3c831236bc01"}
22:50:42.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da91af9b-7d49-4a4c-9b8d-f685d76e85af"}
22:50:42.345 00.001 15276 case statement mapped state 6 to 3
22:50:42.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da91af9b-7d49-4a4c-9b8d-f685d76e85af"}
22:50:42.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c899d96-80c9-4ed0-81ab-2fbfeb3e7de1"}
22:50:42.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2098,"width":15,"height":15,"star_pos":[7.36,7.38],"pixels":"..."},"id":"7c899d96-80c9-4ed0-81ab-2fbfeb3e7de1"}
22:50:42.587 00.238 7448 Exposure complete
22:50:42.687 00.100 7448 worker thread done servicing request
22:50:42.687 00.000 15276 OnExposeComplete: enter
22:50:42.688 00.001 15276 UpdateGuideState(): m_state=6
22:50:42.689 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
22:50:42.689 00.000 15276 Star::Find returns 1 (1), X=1726.25, Y=620.37, Mass=4313, SNR=40.5, Peak=255 HFD=3.7
22:50:42.690 00.001 15276 MultiStar: [#1 0.43,-1.57,1.13,U] [#2 0.64,-1.71,1.19,U] [#3 0.76,-1.53,0.98,U] [#4 0.41,-1.60,1.13,U] [#5 0.64,-1.45,0.93,U] [#6 0.60,-1.62,1.23,U] [#7 0.36,-1.79,1.14,U] [#8 0.41,-1.57,0.94,U] 
22:50:42.692 00.002 15276 single-star, 8 included, MultiStar: {0.48, -1.46}, one-star: {0.02, -0.11}
22:50:42.692 00.000 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.88) = xAngle (-3.30 = 2.99)
22:50:42.692 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.33 = -0.05)
22:50:42.692 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.41 mountX=-0.11 mountY=-0.01, mountTheta=-3.09
22:50:42.694 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.11, opts=13)
22:50:42.695 00.001 15276 Enqueuing Move request for scope (0.02, -0.11)
22:50:42.695 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:50:42.696 00.001 7448 Worker thread wakes up
22:50:42.696 00.000 15276 UpdateGuideState exits: m=4313 SNR=40.5 Saturated
22:50:42.696 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:42.697 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:42.697 00.000 15276 Enqueuing Expose request
22:50:42.697 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:50:42.697 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:50:42.697 00.000 7448 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.01
22:50:42.697 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:50:42.697 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:42.698 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:42.698 00.000 7448 MoveAxis(E, 0, ABG)
22:50:42.698 00.000 7448 Move returns status 0, amount 0
22:50:42.698 00.000 7448 MoveAxis(N, 0, ABG)
22:50:42.698 00.000 7448 Move returns status 0, amount 0
22:50:42.698 00.000 7448 move complete, result=0
22:50:42.698 00.000 7448 worker thread done servicing request
22:50:42.698 00.000 7448 Worker thread wakes up
22:50:42.698 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:42.698 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:42.698 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:44.340 01.642 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"096d0dc2-f5d6-492d-97e3-763edfe63cdc"}
22:50:44.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"096d0dc2-f5d6-492d-97e3-763edfe63cdc"}
22:50:44.346 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0542c47a-ea82-4eeb-84bd-e4cbecbfbaea"}
22:50:44.348 00.002 15276 case statement mapped state 6 to 3
22:50:44.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0542c47a-ea82-4eeb-84bd-e4cbecbfbaea"}
22:50:44.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65f43968-e40d-45bd-bfcd-1e2ba579e478"}
22:50:44.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[7.25,7.37],"pixels":"..."},"id":"65f43968-e40d-45bd-bfcd-1e2ba579e478"}
22:50:45.149 00.797 7448 Exposure complete
22:50:45.251 00.102 7448 worker thread done servicing request
22:50:45.251 00.000 15276 OnExposeComplete: enter
22:50:45.252 00.001 15276 UpdateGuideState(): m_state=6
22:50:45.252 00.000 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
22:50:45.253 00.001 15276 Star::Find returns 1 (1), X=1726.28, Y=621.01, Mass=4557, SNR=40.2, Peak=255 HFD=4.0
22:50:45.254 00.001 15276 MultiStar: [#1 0.50,-0.90,1.08,U] [#2 0.43,-1.12,1.19,U] [#3 0.39,-1.20,0.98,U] [#4 0.28,-1.23,1.26,U] [#5 0.39,-0.85,0.91,U] [#6 0.23,-1.09,1.25,U] [#7 0.09,-1.28,1.14,U] [#8 0.23,-1.49,0.94,U] 
22:50:45.255 00.001 15276 single-star, 8 included, MultiStar: {0.29, -0.97}, one-star: {0.05, 0.53}
22:50:45.256 00.001 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.40 = -0.40)
22:50:45.258 00.002 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.43 = 2.85)
22:50:45.259 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.53 hyp=0.53 cameraTheta=1.48 mountX=0.49 mountY=0.15, mountTheta=0.30
22:50:45.260 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.53, opts=13)
22:50:45.261 00.001 15276 Enqueuing Move request for scope (0.05, 0.53)
22:50:45.263 00.002 7448 Worker thread wakes up
22:50:45.263 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.53) opts 0xd
22:50:45.263 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.53)
22:50:45.263 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:50:45.263 00.000 15276 UpdateGuideState exits: m=4557 SNR=40.2 Saturated
22:50:45.264 00.001 7448 Moving (0.05, 0.53) raw xDistance=0.49 yDistance=0.15
22:50:45.264 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
22:50:45.264 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:45.264 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:45.265 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:50:45.265 00.000 7448 MoveAxis(W, 333, ABG)
22:50:45.265 00.000 7448 Guiding  Dir = 3, Dur = 333
22:50:45.265 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:45.265 00.000 15276 Enqueuing Expose request
22:50:45.300 00.035 7448 IsSlewing returns 0
22:50:45.300 00.000 7448 IsGuiding returns 0
22:50:45.672 00.372 7448 IsGuiding returns 0
22:50:45.672 00.000 7448 Move returns status 0, amount 333
22:50:45.673 00.001 7448 MoveAxis(N, 0, ABG)
22:50:45.673 00.000 7448 Move returns status 0, amount 0
22:50:45.673 00.000 7448 move complete, result=0
22:50:45.673 00.000 7448 worker thread done servicing request
22:50:45.673 00.000 7448 Worker thread wakes up
22:50:45.673 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:45.673 00.000 15276 GuideStep: 0.5 px 333 ms WEST, 0.2 px 0 ms NORTH
22:50:45.677 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:46.339 00.662 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"472c44da-278b-4ca9-b200-d2055205e55e"}
22:50:46.342 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"472c44da-278b-4ca9-b200-d2055205e55e"}
22:50:46.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e189147-aec9-4dbd-907e-66b7307223d7"}
22:50:46.344 00.000 15276 case statement mapped state 6 to 3
22:50:46.346 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e189147-aec9-4dbd-907e-66b7307223d7"}
22:50:46.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"206ac1e7-6cc9-4f57-a3f9-7a03ed64f485"}
22:50:46.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2100,"width":15,"height":15,"star_pos":[7.28,7.01],"pixels":"..."},"id":"206ac1e7-6cc9-4f57-a3f9-7a03ed64f485"}
22:50:48.134 01.785 7448 Exposure complete
22:50:48.242 00.108 7448 worker thread done servicing request
22:50:48.242 00.000 15276 OnExposeComplete: enter
22:50:48.243 00.001 15276 UpdateGuideState(): m_state=6
22:50:48.244 00.001 15276 Star::Find(15, 1726, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
22:50:48.245 00.001 15276 Star::Find returns 1 (1), X=1726.21, Y=621.22, Mass=4366, SNR=39.4, Peak=255 HFD=3.9
22:50:48.245 00.000 15276 MultiStar: [#1 0.52,-0.93,1.07,U] [#2 0.42,-0.98,1.28,U] [#3 0.35,-0.84,0.98,U] [#4 0.36,-1.19,1.14,U] [#5 0.45,-0.94,0.97,U] [#6 0.33,-1.17,1.25,U] [#7 -0.16,-1.19,1.19,U] [#8 0.35,-0.97,0.97,U] 
22:50:48.246 00.001 15276 single-star, 8 included, MultiStar: {0.29, -0.86}, one-star: {-0.02, 0.74}
22:50:48.246 00.000 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
22:50:48.247 00.001 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
22:50:48.247 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.74 hyp=0.74 cameraTheta=1.59 mountX=0.71 mountY=0.13, mountTheta=0.19
22:50:48.248 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.74, opts=13)
22:50:48.249 00.001 15276 Enqueuing Move request for scope (-0.02, 0.74)
22:50:48.250 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:50:48.250 00.000 15276 UpdateGuideState exits: m=4366 SNR=39.4 Saturated
22:50:48.251 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:48.251 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:48.252 00.001 15276 Enqueuing Expose request
22:50:48.252 00.000 7448 Worker thread wakes up
22:50:48.252 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.74) opts 0xd
22:50:48.252 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.74)
22:50:48.252 00.000 7448 Moving (-0.02, 0.74) raw xDistance=0.71 yDistance=0.13
22:50:48.252 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.71
22:50:48.252 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:48.252 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:50:48.252 00.000 7448 MoveAxis(W, 508, ABG)
22:50:48.252 00.000 7448 Guiding  Dir = 3, Dur = 508
22:50:48.285 00.033 7448 IsSlewing returns 0
22:50:48.285 00.000 7448 IsGuiding returns 0
22:50:48.339 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be200c61-5d21-4542-bed9-8038bb83ac1f"}
22:50:48.342 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be200c61-5d21-4542-bed9-8038bb83ac1f"}
22:50:48.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95a4510d-c3f6-4ee9-b79f-26c9fa6d2d03"}
22:50:48.345 00.001 15276 case statement mapped state 6 to 3
22:50:48.345 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95a4510d-c3f6-4ee9-b79f-26c9fa6d2d03"}
22:50:48.347 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68b70033-b0ae-46bf-a9d3-66c6584dcb08"}
22:50:48.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"68b70033-b0ae-46bf-a9d3-66c6584dcb08"}
22:50:48.813 00.465 7448 IsGuiding returns 0
22:50:48.813 00.000 7448 Move returns status 0, amount 508
22:50:48.813 00.000 7448 MoveAxis(N, 0, ABG)
22:50:48.813 00.000 7448 Move returns status 0, amount 0
22:50:48.813 00.000 7448 move complete, result=0
22:50:48.813 00.000 7448 worker thread done servicing request
22:50:48.813 00.000 7448 Worker thread wakes up
22:50:48.813 00.000 15276 GuideStep: 0.7 px 508 ms WEST, 0.1 px 0 ms NORTH
22:50:48.814 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:48.814 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:50.339 01.525 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5ede915-9cdf-490a-aa07-18ef600d6338"}
22:50:50.343 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5ede915-9cdf-490a-aa07-18ef600d6338"}
22:50:50.346 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccb4ea76-4ef3-443d-a95b-7b422febbd3f"}
22:50:50.348 00.002 15276 case statement mapped state 6 to 3
22:50:50.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccb4ea76-4ef3-443d-a95b-7b422febbd3f"}
22:50:50.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a60602c-a132-4212-ba29-765d1bf3bd1e"}
22:50:50.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"4a60602c-a132-4212-ba29-765d1bf3bd1e"}
22:50:51.262 00.910 7448 Exposure complete
22:50:51.364 00.102 7448 worker thread done servicing request
22:50:51.364 00.000 15276 OnExposeComplete: enter
22:50:51.364 00.000 15276 UpdateGuideState(): m_state=6
22:50:51.366 00.002 15276 Star::Find(15, 1726, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
22:50:51.366 00.000 15276 Star::Find returns 1 (1), X=1726.21, Y=620.94, Mass=4492, SNR=39.9, Peak=255 HFD=4.1
22:50:51.367 00.001 15276 MultiStar: [#1 0.55,-0.78,1.07,U] [#2 0.23,-0.92,1.43,U] [#3 0.28,-0.70,1.09,U] [#4 0.37,-1.20,1.19,U] [#5 0.38,-0.83,0.91,U] [#6 0.34,-0.58,1.17,U] [#7 0.19,-1.12,1.11,U] [#8 0.36,-0.92,0.98,U] 
22:50:51.368 00.001 15276 single-star, 8 included, MultiStar: {0.30, -0.75}, one-star: {-0.01, 0.46}
22:50:51.368 00.000 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
22:50:51.369 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.97)
22:50:51.369 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.46 hyp=0.46 cameraTheta=1.60 mountX=0.44 mountY=0.08, mountTheta=0.18
22:50:51.373 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.46, opts=13)
22:50:51.375 00.002 15276 Enqueuing Move request for scope (-0.01, 0.46)
22:50:51.376 00.001 7448 Worker thread wakes up
22:50:51.376 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.46) opts 0xd
22:50:51.377 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:50:51.377 00.000 15276 UpdateGuideState exits: m=4492 SNR=39.9 Saturated
22:50:51.377 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:51.378 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:51.378 00.000 15276 Enqueuing Expose request
22:50:51.379 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.46)
22:50:51.379 00.000 7448 Moving (-0.01, 0.46) raw xDistance=0.44 yDistance=0.08
22:50:51.379 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.44
22:50:51.379 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:51.379 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:50:51.379 00.000 7448 MoveAxis(W, 338, ABG)
22:50:51.379 00.000 7448 Guiding  Dir = 3, Dur = 338
22:50:51.385 00.006 7448 IsSlewing returns 0
22:50:51.385 00.000 7448 IsGuiding returns 0
22:50:51.726 00.341 7448 IsGuiding returns 0
22:50:51.727 00.001 7448 Move returns status 0, amount 338
22:50:51.727 00.000 7448 MoveAxis(N, 0, ABG)
22:50:51.727 00.000 7448 Move returns status 0, amount 0
22:50:51.727 00.000 7448 move complete, result=0
22:50:51.727 00.000 7448 worker thread done servicing request
22:50:51.727 00.000 7448 Worker thread wakes up
22:50:51.727 00.000 15276 GuideStep: 0.4 px 338 ms WEST, 0.1 px 0 ms NORTH
22:50:51.731 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:51.731 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:52.337 00.606 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f70905f-970e-4d19-8713-c42cba0bff96"}
22:50:52.340 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f70905f-970e-4d19-8713-c42cba0bff96"}
22:50:52.343 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ab84b23-a3f9-4ac1-9b86-d0f06f1a0517"}
22:50:52.345 00.002 15276 case statement mapped state 6 to 3
22:50:52.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab84b23-a3f9-4ac1-9b86-d0f06f1a0517"}
22:50:52.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb27e6fc-1353-4d4a-8fec-001b38dfe854"}
22:50:52.350 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2102,"width":15,"height":15,"star_pos":[7.21,6.94],"pixels":"..."},"id":"cb27e6fc-1353-4d4a-8fec-001b38dfe854"}
22:50:54.195 01.845 7448 Exposure complete
22:50:54.281 00.086 7448 worker thread done servicing request
22:50:54.281 00.000 15276 OnExposeComplete: enter
22:50:54.282 00.001 15276 UpdateGuideState(): m_state=6
22:50:54.283 00.001 15276 Star::Find(15, 1726, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
22:50:54.284 00.001 15276 Star::Find returns 1 (1), X=1725.95, Y=621.24, Mass=4260, SNR=39.4, Peak=255 HFD=4.1
22:50:54.284 00.000 15276 MultiStar: [#1 0.34,-0.61,1.06,U] [#2 0.26,-0.82,1.20,U] [#3 0.63,-0.42,0.99,U] [#4 0.28,-0.64,1.16,U] [#5 0.10,-0.87,0.96,U] [#6 0.10,-0.87,1.26,U] [#7 0.20,-0.89,1.13,U] [#8 0.24,-0.78,0.97,U] 
22:50:54.285 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.59}, one-star: {-0.28, 0.77}
22:50:54.286 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
22:50:54.286 00.000 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.14)
22:50:54.286 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.59 hyp=0.62 cameraTheta=-1.23 mountX=-0.62 mountY=0.09, mountTheta=3.01
22:50:54.288 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.59, opts=13)
22:50:54.289 00.001 15276 Enqueuing Move request for scope (0.21, -0.59)
22:50:54.290 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:50:54.291 00.001 15276 UpdateGuideState exits: m=4260 SNR=39.4 Saturated
22:50:54.291 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:54.292 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:54.293 00.001 15276 Enqueuing Expose request
22:50:54.293 00.000 7448 Worker thread wakes up
22:50:54.293 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.59) opts 0xd
22:50:54.293 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.59)
22:50:54.293 00.000 7448 Moving (0.21, -0.59) raw xDistance=-0.62 yDistance=0.09
22:50:54.293 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.62
22:50:54.293 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:54.293 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:50:54.293 00.000 7448 MoveAxis(E, 400, ABG)
22:50:54.293 00.000 7448 Guiding  Dir = 2, Dur = 400
22:50:54.316 00.023 7448 IsSlewing returns 0
22:50:54.316 00.000 7448 IsGuiding returns 0
22:50:54.338 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb91c29e-8c27-4f82-b751-c20badf4d0fe"}
22:50:54.342 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb91c29e-8c27-4f82-b751-c20badf4d0fe"}
22:50:54.346 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a484078-2868-484d-ad85-43bc3b09bd3e"}
22:50:54.347 00.001 15276 case statement mapped state 6 to 3
22:50:54.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a484078-2868-484d-ad85-43bc3b09bd3e"}
22:50:54.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"325220eb-5a05-42ef-b158-3e1c60f32c78"}
22:50:54.352 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[6.95,7.24],"pixels":"..."},"id":"325220eb-5a05-42ef-b158-3e1c60f32c78"}
22:50:54.721 00.369 7448 IsGuiding returns 0
22:50:54.721 00.000 7448 Move returns status 0, amount 400
22:50:54.721 00.000 7448 MoveAxis(N, 0, ABG)
22:50:54.721 00.000 7448 Move returns status 0, amount 0
22:50:54.721 00.000 7448 move complete, result=0
22:50:54.721 00.000 7448 worker thread done servicing request
22:50:54.722 00.001 7448 Worker thread wakes up
22:50:54.722 00.000 15276 GuideStep: -0.6 px 400 ms EAST, 0.1 px 0 ms NORTH
22:50:54.724 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:54.724 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:56.339 01.615 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa26b4e5-51ae-4783-ae71-f9daeddf566a"}
22:50:56.342 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa26b4e5-51ae-4783-ae71-f9daeddf566a"}
22:50:56.346 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c197431-5daa-4a19-8d89-29cdceb70525"}
22:50:56.348 00.002 15276 case statement mapped state 6 to 3
22:50:56.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c197431-5daa-4a19-8d89-29cdceb70525"}
22:50:56.350 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"962eb222-94f5-4f77-a51b-5c125a8f4c95"}
22:50:56.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[6.95,7.24],"pixels":"..."},"id":"962eb222-94f5-4f77-a51b-5c125a8f4c95"}
22:50:57.174 00.823 7448 Exposure complete
22:50:57.262 00.088 7448 worker thread done servicing request
22:50:57.262 00.000 15276 OnExposeComplete: enter
22:50:57.264 00.002 15276 UpdateGuideState(): m_state=6
22:50:57.264 00.000 15276 Star::Find(15, 1725, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
22:50:57.266 00.002 15276 Star::Find returns 1 (1), X=1725.84, Y=622.48, Mass=4061, SNR=38.2, Peak=255 HFD=3.8
22:50:57.266 00.000 15276 MultiStar: [#1 -0.07,0.41,1.14,U] [#2 0.08,0.34,1.33,U] [#3 0.12,0.33,1.07,U] [#4 -0.13,-0.02,1.17,U] [#5 -0.07,0.25,0.99,U] [#6 -0.32,0.59,1.24,U] [#7 -0.29,0.19,1.18,U] [#8 -0.02,0.21,1.08,U] 
22:50:57.267 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.46}, one-star: {-0.38, 2.00}
22:50:57.267 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:50:57.267 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:50:57.268 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.46 hyp=0.47 cameraTheta=1.83 mountX=0.47 mountY=-0.02, mountTheta=-0.05
22:50:57.269 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.46, opts=13)
22:50:57.269 00.000 15276 Enqueuing Move request for scope (-0.12, 0.46)
22:50:57.270 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:50:57.271 00.001 15276 UpdateGuideState exits: m=4061 SNR=38.2 Saturated
22:50:57.271 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:57.272 00.001 7448 Worker thread wakes up
22:50:57.272 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:50:57.272 00.000 15276 Enqueuing Expose request
22:50:57.273 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.46) opts 0xd
22:50:57.273 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.46)
22:50:57.273 00.000 7448 Moving (-0.12, 0.46) raw xDistance=0.47 yDistance=-0.02
22:50:57.273 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.47
22:50:57.273 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:57.273 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:57.273 00.000 7448 MoveAxis(W, 293, ABG)
22:50:57.273 00.000 7448 Guiding  Dir = 3, Dur = 293
22:50:57.311 00.038 7448 IsSlewing returns 0
22:50:57.311 00.000 7448 IsGuiding returns 0
22:50:57.640 00.329 7448 IsGuiding returns 0
22:50:57.640 00.000 7448 Move returns status 0, amount 293
22:50:57.640 00.000 7448 MoveAxis(N, 0, ABG)
22:50:57.640 00.000 7448 Move returns status 0, amount 0
22:50:57.640 00.000 7448 move complete, result=0
22:50:57.640 00.000 7448 worker thread done servicing request
22:50:57.640 00.000 7448 Worker thread wakes up
22:50:57.640 00.000 15276 GuideStep: 0.5 px 293 ms WEST, -0.0 px 0 ms NORTH
22:50:57.643 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:50:57.643 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:50:58.338 00.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5c23c17-157e-46ab-899e-19238b98278c"}
22:50:58.341 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5c23c17-157e-46ab-899e-19238b98278c"}
22:50:58.345 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6214f057-44b6-45ed-91a1-bb6b5699c623"}
22:50:58.346 00.001 15276 case statement mapped state 6 to 3
22:50:58.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6214f057-44b6-45ed-91a1-bb6b5699c623"}
22:50:58.350 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eddb62ad-6778-4c4e-961c-2a50c65475f7"}
22:50:58.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2104,"width":15,"height":15,"star_pos":[6.84,7.48],"pixels":"..."},"id":"eddb62ad-6778-4c4e-961c-2a50c65475f7"}
22:51:00.090 01.739 7448 Exposure complete
22:51:00.191 00.101 7448 worker thread done servicing request
22:51:00.191 00.000 15276 OnExposeComplete: enter
22:51:00.191 00.000 15276 UpdateGuideState(): m_state=6
22:51:00.192 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
22:51:00.193 00.001 15276 Star::Find returns 1 (1), X=1725.58, Y=622.90, Mass=4299, SNR=40.3, Peak=255 HFD=3.6
22:51:00.194 00.001 15276 MultiStar: [#1 -0.24,0.98,1.09,U] [#2 -0.43,0.81,1.20,U] [#3 -0.02,1.18,1.02,U] [#4 -0.20,0.64,1.22,U] [#5 -0.13,0.75,0.95,U] [#6 -0.16,0.81,1.19,U] [#7 -0.64,0.78,1.16,U] [#8 -0.33,0.72,0.87,U] 
22:51:00.194 00.000 15276 refined, 8 included, MultiStar: {-0.31, 1.00}, one-star: {-0.65, 2.43}
22:51:00.195 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:51:00.195 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:51:00.195 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=1.00 hyp=1.04 cameraTheta=1.87 mountX=1.04 mountY=-0.10, mountTheta=-0.10
22:51:00.197 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=1.00, opts=13)
22:51:00.197 00.000 15276 Enqueuing Move request for scope (-0.31, 1.00)
22:51:00.198 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:51:00.198 00.000 15276 UpdateGuideState exits: m=4299 SNR=40.3 Saturated
22:51:00.198 00.000 7448 Worker thread wakes up
22:51:00.198 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:00.200 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.00) opts 0xd
22:51:00.200 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:00.201 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.31, 1.00)
22:51:00.201 00.000 15276 Enqueuing Expose request
22:51:00.201 00.000 7448 Moving (-0.31, 1.00) raw xDistance=1.04 yDistance=-0.10
22:51:00.201 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.04
22:51:00.202 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:00.202 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:00.202 00.000 7448 MoveAxis(W, 732, ABG)
22:51:00.202 00.000 7448 Guiding  Dir = 3, Dur = 732
22:51:00.243 00.041 7448 IsSlewing returns 0
22:51:00.243 00.000 7448 IsGuiding returns 0
22:51:00.338 00.095 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f78bd27a-cc0d-4e39-a7fd-570ebc17c056"}
22:51:00.341 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f78bd27a-cc0d-4e39-a7fd-570ebc17c056"}
22:51:00.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c65c4abe-2029-4c49-9e9d-85fd2ca7fa19"}
22:51:00.345 00.002 15276 case statement mapped state 6 to 3
22:51:00.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c65c4abe-2029-4c49-9e9d-85fd2ca7fa19"}
22:51:00.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bb29018-6ec3-46fa-9520-279038a29827"}
22:51:00.350 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[6.58,6.90],"pixels":"..."},"id":"7bb29018-6ec3-46fa-9520-279038a29827"}
22:51:01.020 00.670 7448 IsGuiding returns 0
22:51:01.020 00.000 7448 Move returns status 0, amount 732
22:51:01.021 00.001 7448 MoveAxis(N, 0, ABG)
22:51:01.021 00.000 7448 Move returns status 0, amount 0
22:51:01.021 00.000 7448 move complete, result=0
22:51:01.022 00.001 7448 worker thread done servicing request
22:51:01.022 00.000 7448 Worker thread wakes up
22:51:01.023 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:01.023 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:51:01.023 00.000 15276 GuideStep: 1.0 px 732 ms WEST, -0.1 px 0 ms NORTH
22:51:02.338 01.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2315b765-9947-434c-b490-92555cd3b8b3"}
22:51:02.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2315b765-9947-434c-b490-92555cd3b8b3"}
22:51:02.344 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2679b88-612b-4a08-999d-6748087e8e5c"}
22:51:02.346 00.002 15276 case statement mapped state 6 to 3
22:51:02.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2679b88-612b-4a08-999d-6748087e8e5c"}
22:51:02.349 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"402e65c5-6f89-4085-b42f-90c420dcc834"}
22:51:02.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[6.58,6.90],"pixels":"..."},"id":"402e65c5-6f89-4085-b42f-90c420dcc834"}
22:51:03.483 01.133 7448 Exposure complete
22:51:03.572 00.089 7448 worker thread done servicing request
22:51:03.573 00.001 15276 OnExposeComplete: enter
22:51:03.574 00.001 15276 UpdateGuideState(): m_state=6
22:51:03.575 00.001 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
22:51:03.575 00.000 15276 Star::Find returns 1 (1), X=1725.49, Y=623.39, Mass=4280, SNR=39.4, Peak=255 HFD=3.9
22:51:03.576 00.001 15276 MultiStar: [#1 -0.22,1.38,1.11,U] [#2 -0.22,1.48,1.27,U] [#3 -0.12,1.43,0.99,U] [#4 -0.13,1.02,1.16,U] [#5 -0.06,1.18,0.94,U] [#6 -0.22,1.32,1.19,U] [#7 -0.38,1.02,1.08,U] [#8 -0.31,1.07,0.95,U] 
22:51:03.576 00.000 15276 refined, 8 included, MultiStar: {-0.26, 1.42}, one-star: {-0.74, 2.92}
22:51:03.576 00.000 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
22:51:03.577 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
22:51:03.577 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=1.42 hyp=1.44 cameraTheta=1.76 mountX=1.43 mountY=0.03, mountTheta=0.02
22:51:03.579 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=1.42, opts=13)
22:51:03.579 00.000 15276 Enqueuing Move request for scope (-0.26, 1.42)
22:51:03.579 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:51:03.581 00.002 15276 UpdateGuideState exits: m=4280 SNR=39.4 Saturated
22:51:03.581 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:03.582 00.001 7448 Worker thread wakes up
22:51:03.582 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:03.582 00.000 15276 Enqueuing Expose request
22:51:03.583 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.42) opts 0xd
22:51:03.583 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 1.42)
22:51:03.583 00.000 7448 Moving (-0.26, 1.42) raw xDistance=1.43 yDistance=0.03
22:51:03.583 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.43
22:51:03.583 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:03.583 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:03.583 00.000 7448 MoveAxis(W, 1027, ABG)
22:51:03.583 00.000 7448 Guiding  Dir = 3, Dur = 1027
22:51:03.586 00.003 7448 IsSlewing returns 0
22:51:03.586 00.000 7448 IsGuiding returns 0
22:51:04.338 00.752 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ffede75-6f4a-4b3c-9fa6-c32e2f92c0d6"}
22:51:04.342 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ffede75-6f4a-4b3c-9fa6-c32e2f92c0d6"}
22:51:04.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f1d5b14-e6c5-4a14-a558-a25b75890537"}
22:51:04.347 00.003 15276 case statement mapped state 6 to 3
22:51:04.349 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f1d5b14-e6c5-4a14-a558-a25b75890537"}
22:51:04.350 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59033348-1f6c-42f7-b698-5bbe89232134"}
22:51:04.352 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[7.49,7.39],"pixels":"..."},"id":"59033348-1f6c-42f7-b698-5bbe89232134"}
22:51:04.620 00.268 7448 IsGuiding returns 0
22:51:04.620 00.000 7448 Move returns status 0, amount 1027
22:51:04.620 00.000 7448 MoveAxis(N, 0, ABG)
22:51:04.620 00.000 7448 Move returns status 0, amount 0
22:51:04.620 00.000 7448 move complete, result=0
22:51:04.621 00.001 7448 worker thread done servicing request
22:51:04.621 00.000 15276 GuideStep: 1.4 px 1027 ms WEST, 0.0 px 0 ms NORTH
22:51:04.625 00.004 7448 Worker thread wakes up
22:51:04.625 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:04.625 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:51:06.338 01.713 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c70174d-a6c0-4c2a-aa40-a13e57cf30c7"}
22:51:06.341 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c70174d-a6c0-4c2a-aa40-a13e57cf30c7"}
22:51:06.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2279c96-7254-4e55-8df3-33880cdcf231"}
22:51:06.344 00.001 15276 case statement mapped state 6 to 3
22:51:06.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2279c96-7254-4e55-8df3-33880cdcf231"}
22:51:06.347 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c16a7a0b-238d-46b8-b49b-db5ca3190b8f"}
22:51:06.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[7.49,7.39],"pixels":"..."},"id":"c16a7a0b-238d-46b8-b49b-db5ca3190b8f"}
22:51:07.084 00.736 7448 Exposure complete
22:51:07.173 00.089 7448 worker thread done servicing request
22:51:07.173 00.000 15276 OnExposeComplete: enter
22:51:07.173 00.000 15276 UpdateGuideState(): m_state=6
22:51:07.174 00.001 15276 Star::Find(15, 1725, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
22:51:07.174 00.000 15276 Star::Find returns 1 (1), X=1725.51, Y=622.75, Mass=4126, SNR=38.4, Peak=255 HFD=3.9
22:51:07.175 00.001 15276 MultiStar: [#1 -0.15,0.63,1.16,U] [#2 0.16,0.69,1.23,U] [#3 0.09,0.58,1.07,U] [#4 -0.06,0.54,1.16,U] [#5 -0.21,0.76,0.97,U] [#6 -0.16,0.70,1.27,U] [#7 -0.22,0.48,1.13,U] [#8 -0.18,0.52,0.97,U] 
22:51:07.176 00.001 15276 refined, 8 included, MultiStar: {-0.15, 0.78}, one-star: {-0.72, 2.27}
22:51:07.176 00.000 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
22:51:07.176 00.000 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
22:51:07.177 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.78 hyp=0.79 cameraTheta=1.76 mountX=0.79 mountY=0.01, mountTheta=0.01
22:51:07.179 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.78, opts=13)
22:51:07.179 00.000 15276 Enqueuing Move request for scope (-0.15, 0.78)
22:51:07.180 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:51:07.180 00.000 15276 UpdateGuideState exits: m=4126 SNR=38.4 Saturated
22:51:07.181 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:07.181 00.000 7448 Worker thread wakes up
22:51:07.182 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.78) opts 0xd
22:51:07.182 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:07.183 00.001 15276 Enqueuing Expose request
22:51:07.183 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.78)
22:51:07.183 00.000 7448 Moving (-0.15, 0.78) raw xDistance=0.79 yDistance=0.01
22:51:07.183 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.79
22:51:07.183 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:07.183 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:07.183 00.000 7448 MoveAxis(W, 609, ABG)
22:51:07.183 00.000 7448 Guiding  Dir = 3, Dur = 609
22:51:07.218 00.035 7448 IsSlewing returns 0
22:51:07.218 00.000 7448 IsGuiding returns 0
22:51:07.866 00.648 7448 IsGuiding returns 0
22:51:07.866 00.000 7448 Move returns status 0, amount 609
22:51:07.866 00.000 7448 MoveAxis(N, 0, ABG)
22:51:07.866 00.000 7448 Move returns status 0, amount 0
22:51:07.866 00.000 7448 move complete, result=0
22:51:07.866 00.000 7448 worker thread done servicing request
22:51:07.866 00.000 7448 Worker thread wakes up
22:51:07.866 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:07.866 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,605,31,31)
22:51:07.866 00.000 15276 GuideStep: 0.8 px 609 ms WEST, 0.0 px 0 ms NORTH
22:51:07.892 00.026 15276 evsrv: cli 0CF770B0 connect
22:51:07.892 00.000 15276 case statement mapped state 6 to 3
22:51:07.893 00.001 15276 case statement mapped state 6 to 3
22:51:07.894 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"eebe378c-f609-4449-a568-620e056eeef6"}
22:51:07.895 00.001 15276 case statement mapped state 6 to 3
22:51:07.896 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eebe378c-f609-4449-a568-620e056eeef6"}
22:51:07.896 00.000 15276 evsrv: cli 0CF770B0 disconnect
22:51:07.898 00.002 15276 evsrv: cli 0CF77470 connect
22:51:07.899 00.001 15276 case statement mapped state 6 to 3
22:51:07.900 00.001 15276 case statement mapped state 6 to 3
22:51:07.900 00.000 15276 evsrv: cli 0CF77470 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"e73a4c28-3428-4d0b-a1c2-adcaf91606d6"}
22:51:07.901 00.001 15276 PhdController::Dither begins
22:51:07.901 00.000 15276 dither: size=5.00, dRA=2.80 dDec=3.44
22:51:07.902 00.001 15276 MountToCamera -- mountTheta (-0.89) + m_xAngle (1.88) = xAngle (0.99 = 0.99)
22:51:07.903 00.001 15276 MountToCamera -- mountX=2.80 mountY=3.44 hyp=4.43 mountTheta=-0.89 cameraX=2.42, cameraY=3.71 cameraTheta=0.99
22:51:07.903 00.000 15276 setting lock position to (1728.64, 624.19)
22:51:07.904 00.001 15276 Mount: notify guiding dithered (2.4, 3.7)
22:51:07.904 00.000 15276 MultiStar: stabilizing after lock position change
22:51:07.904 00.000 15276 Status Line: Dither by 2.80,3.44
22:51:07.906 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:51:07.906 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
22:51:07.907 00.001 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":0,"id":"e73a4c28-3428-4d0b-a1c2-adcaf91606d6"}
22:51:07.908 00.001 15276 evsrv: cli 0CF77470 disconnect
22:51:08.337 00.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a9a5493-ab41-4260-9981-9187d344c9b2"}
22:51:08.337 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a9a5493-ab41-4260-9981-9187d344c9b2"}
22:51:08.338 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c264182c-c903-48ab-8ee5-4cb41ce73fab"}
22:51:08.339 00.001 15276 case statement mapped state 6 to 3
22:51:08.339 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c264182c-c903-48ab-8ee5-4cb41ce73fab"}
22:51:08.340 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82d9c37c-dcc5-44a3-a920-e7c3e804f4b6"}
22:51:08.340 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2107,"width":15,"height":15,"star_pos":[6.51,6.75],"pixels":"..."},"id":"82d9c37c-dcc5-44a3-a920-e7c3e804f4b6"}
22:51:10.314 01.974 7448 Exposure complete
22:51:10.336 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a49a2b1-d930-41cc-8ef7-55075381b27c"}
22:51:10.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a49a2b1-d930-41cc-8ef7-55075381b27c"}
22:51:10.337 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c25a325e-e59c-4714-b129-1e091ad7d180"}
22:51:10.338 00.001 15276 case statement mapped state 6 to 3
22:51:10.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c25a325e-e59c-4714-b129-1e091ad7d180"}
22:51:10.339 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"927bff44-00f1-45d2-a0dd-9560d54c0ad2"}
22:51:10.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2107,"width":15,"height":15,"star_pos":[6.51,6.75],"pixels":"..."},"id":"927bff44-00f1-45d2-a0dd-9560d54c0ad2"}
22:51:10.401 00.061 7448 worker thread done servicing request
22:51:10.401 00.000 15276 OnExposeComplete: enter
22:51:10.402 00.001 15276 UpdateGuideState(): m_state=6
22:51:10.402 00.000 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
22:51:10.403 00.001 15276 Star::Find returns 1 (1), X=1726.02, Y=622.16, Mass=4167, SNR=38.5, Peak=255 HFD=4.0
22:51:10.403 00.000 15276 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.88) = xAngle (-4.37 = 1.92)
22:51:10.404 00.001 15276 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.40 = -1.12)
22:51:10.404 00.000 15276 CameraToMount -- cameraX=-2.62 cameraY=-2.03 hyp=3.32 cameraTheta=-2.48 mountX=-1.13 mountY=-2.98, mountTheta=-1.93
22:51:10.406 00.002 15276 dither recenter: remaining=(-2.8,-3.4) step=(-2.8,-3.4)
22:51:10.406 00.000 15276 MountToCamera -- mountTheta (2.25) + m_xAngle (1.88) = xAngle (4.14 = -2.15)
22:51:10.407 00.001 15276 MountToCamera -- mountX=-2.80 mountY=-3.44 hyp=4.43 mountTheta=2.25 cameraX=-2.42, cameraY=-3.71 cameraTheta=-2.15
22:51:10.407 00.000 15276 SchedulePrimaryMove(0F36A300, x=-2.42, y=-3.71, opts=4)
22:51:10.408 00.001 15276 Enqueuing Move request for scope (-2.42, -3.71)
22:51:10.408 00.000 15276 Mount: notify direct move -2.80,-3.44
22:51:10.409 00.001 7448 Worker thread wakes up
22:51:10.409 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:51:10.409 00.000 15276 UpdateGuideState exits: m=4167 SNR=38.5 Saturated
22:51:10.409 00.000 15276 PhdController: settling, locked = 1, distance = 4.70 (1.50) aobump = 0 frame = 1 / 99999
22:51:10.411 00.002 15276 evsrv: {"Event":"Settling","Timestamp":1768798270.409,"Host":"SFO-SCOPE","Inst":1,"Distance":4.70,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:51:10.411 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.42, -3.71) opts 0x4
22:51:10.411 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.42, -3.71)
22:51:10.411 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:10.411 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:10.412 00.001 15276 Enqueuing Expose request
22:51:10.412 00.000 7448 Moving (-2.42, -3.71) raw xDistance=-2.80 yDistance=-3.44
22:51:10.412 00.000 7448 MoveAxis(E, 3026, B)
22:51:10.412 00.000 7448 Guiding  Dir = 2, Dur = 3026
22:51:10.421 00.009 7448 IsSlewing returns 0
22:51:10.421 00.000 7448 IsGuiding returns 0
22:51:12.337 01.916 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d485bf0-7943-475f-8527-d16fcbcbce23"}
22:51:12.337 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d485bf0-7943-475f-8527-d16fcbcbce23"}
22:51:12.338 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b373bb6-9b2e-4a16-a401-d150717add8a"}
22:51:12.339 00.001 15276 case statement mapped state 6 to 3
22:51:12.339 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b373bb6-9b2e-4a16-a401-d150717add8a"}
22:51:12.340 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd053bcc-ddcf-416c-8c2d-6ce50116449b"}
22:51:12.340 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[7.02,7.16],"pixels":"..."},"id":"cd053bcc-ddcf-416c-8c2d-6ce50116449b"}
22:51:13.449 01.109 7448 IsGuiding returns 0
22:51:13.449 00.000 7448 Move returns status 0, amount 3026
22:51:13.449 00.000 7448 MoveAxis(N, 3195, B)
22:51:13.449 00.000 7448 Guiding  Dir = 0, Dur = 3195
22:51:13.465 00.016 7448 IsSlewing returns 0
22:51:13.465 00.000 7448 IsGuiding returns 0
22:51:14.335 00.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e03ccd1-fd5f-454e-b395-66056cdf2cff"}
22:51:14.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e03ccd1-fd5f-454e-b395-66056cdf2cff"}
22:51:14.336 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56bad1f2-6aaa-427a-831c-73218c563761"}
22:51:14.337 00.001 15276 case statement mapped state 6 to 3
22:51:14.337 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56bad1f2-6aaa-427a-831c-73218c563761"}
22:51:14.338 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09d4e25c-c1ca-4851-a104-90f6bae2971b"}
22:51:14.338 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[7.02,7.16],"pixels":"..."},"id":"09d4e25c-c1ca-4851-a104-90f6bae2971b"}
22:51:16.334 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"411f5e07-d342-4c64-a7a1-c9d16db8db46"}
22:51:16.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"411f5e07-d342-4c64-a7a1-c9d16db8db46"}
22:51:16.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"498741c5-a97a-4a13-b4c2-f9dd16d1f96f"}
22:51:16.339 00.001 15276 case statement mapped state 6 to 3
22:51:16.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"498741c5-a97a-4a13-b4c2-f9dd16d1f96f"}
22:51:16.341 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22b72b26-4714-4cdb-9f89-888341a348ac"}
22:51:16.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[7.02,7.16],"pixels":"..."},"id":"22b72b26-4714-4cdb-9f89-888341a348ac"}
22:51:16.671 00.329 7448 IsGuiding returns 0
22:51:16.671 00.000 7448 Move returns status 0, amount 3195
22:51:16.671 00.000 7448 move complete, result=0
22:51:16.671 00.000 7448 worker thread done servicing request
22:51:16.671 00.000 7448 Worker thread wakes up
22:51:16.671 00.000 15276 GuideStep: -2.8 px 3026 ms EAST, -3.4 px 3195 ms NORTH
22:51:16.672 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:16.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:51:18.335 01.663 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d79f221-f929-46eb-ba81-a54a9981fc7c"}
22:51:18.338 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d79f221-f929-46eb-ba81-a54a9981fc7c"}
22:51:18.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a95fbf2-bf14-4dce-a83a-757ed9ce9fb3"}
22:51:18.341 00.001 15276 case statement mapped state 6 to 3
22:51:18.343 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a95fbf2-bf14-4dce-a83a-757ed9ce9fb3"}
22:51:18.345 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7de6af6e-4b8b-42ba-b60e-255c6a7b9cb2"}
22:51:18.347 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[7.02,7.16],"pixels":"..."},"id":"7de6af6e-4b8b-42ba-b60e-255c6a7b9cb2"}
22:51:19.123 00.776 7448 Exposure complete
22:51:19.214 00.091 7448 worker thread done servicing request
22:51:19.214 00.000 15276 OnExposeComplete: enter
22:51:19.215 00.001 15276 UpdateGuideState(): m_state=6
22:51:19.216 00.001 15276 Star::Find(15, 1726, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
22:51:19.217 00.001 15276 Star::Find returns 1 (1), X=1726.14, Y=625.51, Mass=4297, SNR=40.3, Peak=255 HFD=3.8
22:51:19.217 00.000 15276 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.88) = xAngle (0.77 = 0.77)
22:51:19.218 00.001 15276 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.26 = -2.26)
22:51:19.218 00.000 15276 CameraToMount -- cameraX=-2.50 cameraY=1.32 hyp=2.83 cameraTheta=2.66 mountX=2.02 mountY=-2.18, mountTheta=-0.82
22:51:19.219 00.001 15276 SchedulePrimaryMove(0F36A300, x=-2.50, y=1.32, opts=13)
22:51:19.220 00.001 15276 Enqueuing Move request for scope (-2.50, 1.32)
22:51:19.220 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:51:19.220 00.000 15276 UpdateGuideState exits: m=4297 SNR=40.3 Saturated
22:51:19.221 00.001 7448 Worker thread wakes up
22:51:19.221 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.50, 1.32) opts 0xd
22:51:19.221 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.50, 1.32)
22:51:19.221 00.000 15276 PhdController: settling, locked = 1, distance = 2.83 (1.50) aobump = 0 frame = 2 / 99999
22:51:19.222 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768798279.222,"Host":"SFO-SCOPE","Inst":1,"Distance":2.83,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:51:19.222 00.000 7448 Moving (-2.50, 1.32) raw xDistance=2.02 yDistance=-2.18
22:51:19.222 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:19.223 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:19.223 00.000 15276 Enqueuing Expose request
22:51:19.224 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.27 from input 2.02
22:51:19.224 00.000 7448 resist switch: large excursion: input -2.18 thresh 0.51 direction from 0 to -1
22:51:19.224 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.55
22:51:19.224 00.000 7448 GuideAlgorithmResistSwitch::result() returns -2.18 from input -2.18
22:51:19.224 00.000 7448 MoveAxis(W, 1378, ABG)
22:51:19.224 00.000 7448 Guiding  Dir = 3, Dur = 1378
22:51:19.258 00.034 7448 IsSlewing returns 0
22:51:19.258 00.000 7448 IsGuiding returns 0
22:51:20.334 01.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc35a1ec-b84b-44b1-9d49-cae7d209720d"}
22:51:20.338 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc35a1ec-b84b-44b1-9d49-cae7d209720d"}
22:51:20.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81f3cebe-ceed-43fa-89ab-428e486924d9"}
22:51:20.342 00.002 15276 case statement mapped state 6 to 3
22:51:20.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81f3cebe-ceed-43fa-89ab-428e486924d9"}
22:51:20.346 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5a00c58-6d7c-4958-af78-ad7e914bb456"}
22:51:20.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[7.14,6.51],"pixels":"..."},"id":"f5a00c58-6d7c-4958-af78-ad7e914bb456"}
22:51:20.676 00.329 7448 IsGuiding returns 0
22:51:20.676 00.000 7448 Move returns status 0, amount 1378
22:51:20.677 00.001 7448 MoveAxis(N, 2030, ABG)
22:51:20.677 00.000 7448 Guiding  Dir = 0, Dur = 2030
22:51:20.707 00.030 7448 IsSlewing returns 0
22:51:20.707 00.000 7448 IsGuiding returns 0
22:51:22.334 01.627 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b69dcf9-fa98-4900-9a8c-c7468e5ea0af"}
22:51:22.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b69dcf9-fa98-4900-9a8c-c7468e5ea0af"}
22:51:22.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4547f37-278d-466c-a03c-3b4a14d33a7e"}
22:51:22.340 00.002 15276 case statement mapped state 6 to 3
22:51:22.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4547f37-278d-466c-a03c-3b4a14d33a7e"}
22:51:22.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"887d698a-ae62-496e-b09d-ea393cf31e2e"}
22:51:22.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[7.14,6.51],"pixels":"..."},"id":"887d698a-ae62-496e-b09d-ea393cf31e2e"}
22:51:22.781 00.437 7448 IsGuiding returns 0
22:51:22.781 00.000 7448 Move returns status 0, amount 2030
22:51:22.781 00.000 7448 move complete, result=0
22:51:22.781 00.000 7448 worker thread done servicing request
22:51:22.781 00.000 7448 Worker thread wakes up
22:51:22.781 00.000 15276 GuideStep: 2.0 px 1378 ms WEST, -2.2 px 2030 ms NORTH
22:51:22.784 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:22.785 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:51:24.334 01.549 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d618753f-52b8-4fe3-9920-0f05862ec22f"}
22:51:24.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d618753f-52b8-4fe3-9920-0f05862ec22f"}
22:51:24.339 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25a952ad-7463-4565-addf-5f0229d5c978"}
22:51:24.340 00.001 15276 case statement mapped state 6 to 3
22:51:24.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a952ad-7463-4565-addf-5f0229d5c978"}
22:51:24.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"703f7450-eb7a-4a1b-beee-c012ffc4b9ce"}
22:51:24.344 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[7.14,6.51],"pixels":"..."},"id":"703f7450-eb7a-4a1b-beee-c012ffc4b9ce"}
22:51:25.251 00.907 7448 Exposure complete
22:51:25.351 00.100 7448 worker thread done servicing request
22:51:25.352 00.001 15276 OnExposeComplete: enter
22:51:25.352 00.000 15276 UpdateGuideState(): m_state=6
22:51:25.353 00.001 15276 Star::Find(15, 1726, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
22:51:25.353 00.000 15276 Star::Find returns 1 (1), X=1729.87, Y=620.83, Mass=4172, SNR=38.2, Peak=255 HFD=4.1
22:51:25.354 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
22:51:25.354 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.15)
22:51:25.356 00.002 15276 CameraToMount -- cameraX=1.23 cameraY=-3.36 hyp=3.58 cameraTheta=-1.22 mountX=-3.58 mountY=0.53, mountTheta=3.00
22:51:25.357 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.23, y=-3.36, opts=13)
22:51:25.358 00.001 15276 Enqueuing Move request for scope (1.23, -3.36)
22:51:25.359 00.001 7448 Worker thread wakes up
22:51:25.359 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:51:25.360 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.23, -3.36) opts 0xd
22:51:25.360 00.000 15276 UpdateGuideState exits: m=4172 SNR=38.2 Saturated
22:51:25.360 00.000 7448 Handling offset move in thread for scope, endpoint = (1.23, -3.36)
22:51:25.360 00.000 15276 PhdController: settling, locked = 1, distance = 3.05 (1.50) aobump = 0 frame = 3 / 99999
22:51:25.360 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798285.360,"Host":"SFO-SCOPE","Inst":1,"Distance":3.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:51:25.362 00.002 7448 Moving (1.23, -3.36) raw xDistance=-3.58 yDistance=0.53
22:51:25.362 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:25.362 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:25.363 00.001 15276 Enqueuing Expose request
22:51:25.363 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.16 from input -3.58
22:51:25.363 00.000 7448 resist switch: large excursion: input 0.53 thresh 0.51 direction from -1 to 1
22:51:25.363 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.58
22:51:25.363 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
22:51:25.363 00.000 7448 MoveAxis(E, 2342, ABG)
22:51:25.363 00.000 7448 Guiding  Dir = 2, Dur = 2342
22:51:25.392 00.029 7448 IsSlewing returns 0
22:51:25.392 00.000 7448 IsGuiding returns 0
22:51:26.334 00.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a54591de-f3cb-4c3c-b64e-b5d9d29315a3"}
22:51:26.337 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a54591de-f3cb-4c3c-b64e-b5d9d29315a3"}
22:51:26.340 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f620c9b9-4e1a-43eb-80e5-e2b8c78242da"}
22:51:26.341 00.001 15276 case statement mapped state 6 to 3
22:51:26.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f620c9b9-4e1a-43eb-80e5-e2b8c78242da"}
22:51:26.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0cf2657-da63-4d40-a52c-be13d011c283"}
22:51:26.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"d0cf2657-da63-4d40-a52c-be13d011c283"}
22:51:27.739 01.394 7448 IsGuiding returns 0
22:51:27.739 00.000 7448 Move returns status 0, amount 2342
22:51:27.739 00.000 7448 MoveAxis(S, 489, ABG)
22:51:27.739 00.000 7448 Guiding  Dir = 1, Dur = 489
22:51:27.769 00.030 7448 IsSlewing returns 0
22:51:27.770 00.001 7448 IsGuiding returns 0
22:51:28.270 00.500 7448 IsGuiding returns 0
22:51:28.271 00.001 7448 Move returns status 0, amount 489
22:51:28.271 00.000 7448 move complete, result=0
22:51:28.271 00.000 7448 worker thread done servicing request
22:51:28.271 00.000 7448 Worker thread wakes up
22:51:28.271 00.000 15276 GuideStep: -3.6 px 2342 ms EAST, 0.5 px 489 ms SOUTH
22:51:28.274 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:28.274 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:51:28.332 00.058 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9847a09f-01f2-489e-ae2a-17e45736d594"}
22:51:28.336 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9847a09f-01f2-489e-ae2a-17e45736d594"}
22:51:28.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71b01952-d771-4e00-97c4-e81ee103a0dc"}
22:51:28.340 00.002 15276 case statement mapped state 6 to 3
22:51:28.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71b01952-d771-4e00-97c4-e81ee103a0dc"}
22:51:28.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e703a74-6bce-453c-84c4-5a445ed3b00f"}
22:51:28.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"1e703a74-6bce-453c-84c4-5a445ed3b00f"}
22:51:30.332 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbfe6419-fc6a-4d80-ac5e-70474ae524d0"}
22:51:30.335 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbfe6419-fc6a-4d80-ac5e-70474ae524d0"}
22:51:30.338 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3979e25-f1a7-4c24-b6ac-dd3df8020f47"}
22:51:30.339 00.001 15276 case statement mapped state 6 to 3
22:51:30.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3979e25-f1a7-4c24-b6ac-dd3df8020f47"}
22:51:30.342 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"500a27c9-8a73-494f-897e-7e0410e2aa59"}
22:51:30.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"500a27c9-8a73-494f-897e-7e0410e2aa59"}
22:51:30.741 00.397 7448 Exposure complete
22:51:30.844 00.103 7448 worker thread done servicing request
22:51:30.844 00.000 15276 OnExposeComplete: enter
22:51:30.845 00.001 15276 UpdateGuideState(): m_state=6
22:51:30.847 00.002 15276 Star::Find(15, 1729, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
22:51:30.847 00.000 15276 Star::Find returns 1 (1), X=1731.23, Y=615.72, Mass=4203, SNR=38.5, Peak=255 HFD=3.8
22:51:30.848 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
22:51:30.849 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
22:51:30.850 00.001 15276 CameraToMount -- cameraX=2.59 cameraY=-8.47 hyp=8.85 cameraTheta=-1.27 mountX=-8.85 mountY=0.83, mountTheta=3.05
22:51:30.851 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.59, y=-8.47, opts=13)
22:51:30.852 00.001 15276 Enqueuing Move request for scope (2.59, -8.47)
22:51:30.852 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:51:30.853 00.001 15276 UpdateGuideState exits: m=4203 SNR=38.5 Saturated
22:51:30.853 00.000 7448 Worker thread wakes up
22:51:30.854 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.59, -8.47) opts 0xd
22:51:30.854 00.000 7448 Handling offset move in thread for scope, endpoint = (2.59, -8.47)
22:51:30.854 00.000 15276 PhdController: settling, locked = 1, distance = 4.79 (1.50) aobump = 0 frame = 4 / 99999
22:51:30.854 00.000 7448 Moving (2.59, -8.47) raw xDistance=-8.85 yDistance=0.83
22:51:30.854 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798290.854,"Host":"SFO-SCOPE","Inst":1,"Distance":4.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:51:30.855 00.001 7448 GuideAlgorithmHysteresis::Result() returns -5.73 from input -8.85
22:51:30.855 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
22:51:30.855 00.000 7448 MoveAxis(E, 6201, ABG)
22:51:30.855 00.000 7448 duration set to 2500 by maxRaDuration
22:51:30.855 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:51:30.855 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:30.857 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:30.857 00.000 15276 Enqueuing Expose request
22:51:30.861 00.004 7448 IsSlewing returns 0
22:51:30.861 00.000 7448 IsGuiding returns 0
22:51:32.333 01.472 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b01bc54b-6d7d-472f-83b7-60eb1ae6400a"}
22:51:32.335 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b01bc54b-6d7d-472f-83b7-60eb1ae6400a"}
22:51:32.337 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4920aaad-da45-4a0e-aa6a-6820759a7c65"}
22:51:32.338 00.001 15276 case statement mapped state 6 to 3
22:51:32.338 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4920aaad-da45-4a0e-aa6a-6820759a7c65"}
22:51:32.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"828c6eb6-96f4-4afd-b131-6c917d87ba77"}
22:51:32.340 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2111,"width":15,"height":15,"star_pos":[7.23,6.72],"pixels":"..."},"id":"828c6eb6-96f4-4afd-b131-6c917d87ba77"}
22:51:33.378 01.038 7448 IsGuiding returns 0
22:51:33.378 00.000 7448 Move returns status 0, amount 2500
22:51:33.378 00.000 7448 MoveAxis(S, 770, ABG)
22:51:33.378 00.000 7448 Guiding  Dir = 1, Dur = 770
22:51:33.424 00.046 7448 IsSlewing returns 0
22:51:33.424 00.000 7448 IsGuiding returns 0
22:51:34.223 00.799 7448 IsGuiding returns 0
22:51:34.224 00.001 7448 Move returns status 0, amount 770
22:51:34.224 00.000 7448 move complete, result=0
22:51:34.224 00.000 7448 worker thread done servicing request
22:51:34.224 00.000 7448 Worker thread wakes up
22:51:34.224 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:34.225 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,601,31,31)
22:51:34.225 00.000 15276 GuideStep: -8.9 px 2500 ms EAST, 0.8 px 770 ms SOUTH
22:51:34.330 00.105 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"885d94dd-a20f-4045-b6c5-bd24306520d4"}
22:51:34.332 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"885d94dd-a20f-4045-b6c5-bd24306520d4"}
22:51:34.335 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cc10fbf-a4d9-4f99-9202-321fecf030f0"}
22:51:34.337 00.002 15276 case statement mapped state 6 to 3
22:51:34.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc10fbf-a4d9-4f99-9202-321fecf030f0"}
22:51:34.340 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5dcc19a1-31f4-4189-a6fe-2ff8f54b4c6f"}
22:51:34.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2111,"width":15,"height":15,"star_pos":[7.23,6.72],"pixels":"..."},"id":"5dcc19a1-31f4-4189-a6fe-2ff8f54b4c6f"}
22:51:36.330 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd707c44-2d83-4ade-9d9b-d923e044c09a"}
22:51:36.333 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd707c44-2d83-4ade-9d9b-d923e044c09a"}
22:51:36.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26dafbb6-80a4-4bf1-90d7-0c7cebcf5745"}
22:51:36.338 00.002 15276 case statement mapped state 6 to 3
22:51:36.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26dafbb6-80a4-4bf1-90d7-0c7cebcf5745"}
22:51:36.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a57920e-f596-48df-ae7a-1a2240836ac5"}
22:51:36.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2111,"width":15,"height":15,"star_pos":[7.23,6.72],"pixels":"..."},"id":"6a57920e-f596-48df-ae7a-1a2240836ac5"}
22:51:36.686 00.344 7448 Exposure complete
22:51:36.815 00.129 7448 worker thread done servicing request
22:51:36.815 00.000 15276 OnExposeComplete: enter
22:51:36.815 00.000 15276 UpdateGuideState(): m_state=6
22:51:36.816 00.001 15276 Star::Find(15, 1731, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
22:51:36.816 00.000 15276 Star::Find returns 1 (1), X=1730.03, Y=619.14, Mass=4457, SNR=39.9, Peak=255 HFD=4.1
22:51:36.817 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
22:51:36.817 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.07)
22:51:36.819 00.002 15276 CameraToMount -- cameraX=1.39 cameraY=-5.05 hyp=5.24 cameraTheta=-1.30 mountX=-5.24 mountY=0.34, mountTheta=3.08
22:51:36.820 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.39, y=-5.05, opts=13)
22:51:36.821 00.001 15276 Enqueuing Move request for scope (1.39, -5.05)
22:51:36.821 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:51:36.821 00.000 15276 UpdateGuideState exits: m=4457 SNR=39.9 Saturated
22:51:36.822 00.001 7448 Worker thread wakes up
22:51:36.822 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.39, -5.05) opts 0xd
22:51:36.822 00.000 7448 Handling offset move in thread for scope, endpoint = (1.39, -5.05)
22:51:36.822 00.000 15276 PhdController: settling, locked = 1, distance = 4.93 (1.50) aobump = 0 frame = 5 / 99999
22:51:36.822 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798296.822,"Host":"SFO-SCOPE","Inst":1,"Distance":4.93,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:51:36.824 00.002 7448 Moving (1.39, -5.05) raw xDistance=-5.24 yDistance=0.34
22:51:36.824 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.70 from input -5.24
22:51:36.824 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:51:36.824 00.000 7448 MoveAxis(E, 4005, ABG)
22:51:36.824 00.000 7448 duration set to 2500 by maxRaDuration
22:51:36.824 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:51:36.824 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:36.824 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:36.825 00.001 15276 Enqueuing Expose request
22:51:36.837 00.012 7448 IsSlewing returns 0
22:51:36.837 00.000 7448 IsGuiding returns 0
22:51:38.332 01.495 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5da6add1-8e4c-49a7-b52d-ad143db26f26"}
22:51:38.336 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5da6add1-8e4c-49a7-b52d-ad143db26f26"}
22:51:38.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be3a73a6-9709-408d-a25a-f59f994067f3"}
22:51:38.339 00.001 15276 case statement mapped state 6 to 3
22:51:38.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3a73a6-9709-408d-a25a-f59f994067f3"}
22:51:38.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9ac04dc-87b5-4dae-b8c1-6cbd840c6b30"}
22:51:38.343 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[7.03,7.14],"pixels":"..."},"id":"c9ac04dc-87b5-4dae-b8c1-6cbd840c6b30"}
22:51:39.350 01.007 7448 IsGuiding returns 0
22:51:39.351 00.001 7448 Move returns status 0, amount 2500
22:51:39.351 00.000 7448 MoveAxis(S, 319, ABG)
22:51:39.351 00.000 7448 Guiding  Dir = 1, Dur = 319
22:51:39.365 00.014 7448 IsSlewing returns 0
22:51:39.366 00.001 7448 IsGuiding returns 0
22:51:39.695 00.329 7448 IsGuiding returns 0
22:51:39.695 00.000 7448 Move returns status 0, amount 319
22:51:39.695 00.000 7448 move complete, result=0
22:51:39.695 00.000 7448 worker thread done servicing request
22:51:39.695 00.000 7448 Worker thread wakes up
22:51:39.695 00.000 15276 GuideStep: -5.2 px 2500 ms EAST, 0.3 px 319 ms SOUTH
22:51:39.700 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:39.700 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:51:40.331 00.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e657b622-c90a-4af9-9967-83487c11217b"}
22:51:40.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e657b622-c90a-4af9-9967-83487c11217b"}
22:51:40.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b10acf97-4721-4d69-86f1-df161998e8f7"}
22:51:40.339 00.003 15276 case statement mapped state 6 to 3
22:51:40.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10acf97-4721-4d69-86f1-df161998e8f7"}
22:51:40.341 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fb26004-6232-4dc7-b329-61b40d9466ec"}
22:51:40.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[7.03,7.14],"pixels":"..."},"id":"1fb26004-6232-4dc7-b329-61b40d9466ec"}
22:51:42.164 01.822 7448 Exposure complete
22:51:42.256 00.092 7448 worker thread done servicing request
22:51:42.258 00.002 15276 OnExposeComplete: enter
22:51:42.259 00.001 15276 UpdateGuideState(): m_state=6
22:51:42.259 00.000 15276 Star::Find(15, 1730, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
22:51:42.259 00.000 15276 Star::Find returns 1 (1), X=1728.80, Y=622.32, Mass=4252, SNR=39.0, Peak=255 HFD=3.7
22:51:42.260 00.001 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.88) = xAngle (-3.37 = 2.91)
22:51:42.261 00.001 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.12)
22:51:42.262 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-1.87 hyp=1.87 cameraTheta=-1.49 mountX=-1.83 mountY=-0.22, mountTheta=-3.02
22:51:42.263 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-1.87, opts=13)
22:51:42.264 00.001 15276 Enqueuing Move request for scope (0.16, -1.87)
22:51:42.264 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:51:42.265 00.001 7448 Worker thread wakes up
22:51:42.265 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.87) opts 0xd
22:51:42.265 00.000 15276 UpdateGuideState exits: m=4252 SNR=39.0 Saturated
22:51:42.265 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -1.87)
22:51:42.266 00.001 7448 Moving (0.16, -1.87) raw xDistance=-1.83 yDistance=-0.22
22:51:42.266 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.41 from input -1.83
22:51:42.266 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:42.266 00.000 15276 PhdController: settling, locked = 1, distance = 4.01 (1.50) aobump = 0 frame = 6 / 99999
22:51:42.266 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:51:42.266 00.000 7448 MoveAxis(E, 1525, ABG)
22:51:42.266 00.000 7448 Guiding  Dir = 2, Dur = 1525
22:51:42.266 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798302.266,"Host":"SFO-SCOPE","Inst":1,"Distance":4.01,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:51:42.267 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:42.268 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:42.268 00.000 15276 Enqueuing Expose request
22:51:42.270 00.002 7448 IsSlewing returns 0
22:51:42.270 00.000 7448 IsGuiding returns 0
22:51:42.330 00.060 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d94b16fc-0144-4de3-ae55-4a2c6f236136"}
22:51:42.335 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d94b16fc-0144-4de3-ae55-4a2c6f236136"}
22:51:42.337 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4a9c1c7-abe7-451f-86cc-a28b547a7201"}
22:51:42.339 00.002 15276 case statement mapped state 6 to 3
22:51:42.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4a9c1c7-abe7-451f-86cc-a28b547a7201"}
22:51:42.343 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8ec3758-4a9e-4691-914d-317c061342e6"}
22:51:42.343 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2113,"width":15,"height":15,"star_pos":[6.80,7.32],"pixels":"..."},"id":"f8ec3758-4a9e-4691-914d-317c061342e6"}
22:51:43.805 01.462 7448 IsGuiding returns 0
22:51:43.805 00.000 7448 Move returns status 0, amount 1525
22:51:43.805 00.000 7448 MoveAxis(N, 0, ABG)
22:51:43.805 00.000 7448 Move returns status 0, amount 0
22:51:43.805 00.000 7448 move complete, result=0
22:51:43.805 00.000 7448 worker thread done servicing request
22:51:43.806 00.001 7448 Worker thread wakes up
22:51:43.806 00.000 15276 GuideStep: -1.8 px 1525 ms EAST, -0.2 px 0 ms NORTH
22:51:43.808 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:43.808 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:51:44.330 00.522 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd2ae12a-c784-4932-8bdb-44b80bed3241"}
22:51:44.333 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd2ae12a-c784-4932-8bdb-44b80bed3241"}
22:51:44.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2612070a-5479-48ae-8d7f-397a1e9a3b3e"}
22:51:44.338 00.002 15276 case statement mapped state 6 to 3
22:51:44.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2612070a-5479-48ae-8d7f-397a1e9a3b3e"}
22:51:44.341 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"960fee04-9473-472b-8d66-76543c44fa8c"}
22:51:44.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2113,"width":15,"height":15,"star_pos":[6.80,7.32],"pixels":"..."},"id":"960fee04-9473-472b-8d66-76543c44fa8c"}
22:51:46.267 01.925 7448 Exposure complete
22:51:46.329 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f911e288-11db-468f-962b-99e8628a14fe"}
22:51:46.330 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f911e288-11db-468f-962b-99e8628a14fe"}
22:51:46.330 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"891b83b2-eb6a-4d33-bd32-ea14b46ef24b"}
22:51:46.331 00.001 15276 case statement mapped state 6 to 3
22:51:46.331 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"891b83b2-eb6a-4d33-bd32-ea14b46ef24b"}
22:51:46.332 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f78d152f-c7ed-43cf-bad5-4d5a98569c01"}
22:51:46.332 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2113,"width":15,"height":15,"star_pos":[6.80,7.32],"pixels":"..."},"id":"f78d152f-c7ed-43cf-bad5-4d5a98569c01"}
22:51:46.366 00.034 7448 worker thread done servicing request
22:51:46.366 00.000 15276 OnExposeComplete: enter
22:51:46.366 00.000 15276 UpdateGuideState(): m_state=6
22:51:46.367 00.001 15276 Star::Find(15, 1728, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
22:51:46.367 00.000 15276 Star::Find returns 1 (1), X=1727.87, Y=625.64, Mass=4396, SNR=40.5, Peak=255 HFD=4.0
22:51:46.368 00.001 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
22:51:46.368 00.000 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
22:51:46.369 00.001 15276 CameraToMount -- cameraX=-0.77 cameraY=1.45 hyp=1.64 cameraTheta=2.06 mountX=1.61 mountY=-0.46, mountTheta=-0.28
22:51:46.370 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.77, y=1.45, opts=13)
22:51:46.371 00.001 15276 Enqueuing Move request for scope (-0.77, 1.45)
22:51:46.371 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:51:46.372 00.001 15276 UpdateGuideState exits: m=4396 SNR=40.5 Saturated
22:51:46.373 00.001 7448 Worker thread wakes up
22:51:46.373 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 1.45) opts 0xd
22:51:46.373 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.77, 1.45)
22:51:46.373 00.000 15276 PhdController: settling, locked = 1, distance = 3.30 (1.50) aobump = 0 frame = 7 / 99999
22:51:46.373 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798306.373,"Host":"SFO-SCOPE","Inst":1,"Distance":3.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:51:46.373 00.000 7448 Moving (-0.77, 1.45) raw xDistance=1.61 yDistance=-0.46
22:51:46.373 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.92 from input 1.61
22:51:46.373 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:46.373 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:51:46.373 00.000 7448 MoveAxis(W, 992, ABG)
22:51:46.373 00.000 7448 Guiding  Dir = 3, Dur = 992
22:51:46.373 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:46.375 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:46.375 00.000 15276 Enqueuing Expose request
22:51:46.388 00.013 7448 IsSlewing returns 0
22:51:46.388 00.000 7448 IsGuiding returns 0
22:51:47.393 01.005 7448 IsGuiding returns 0
22:51:47.394 00.001 7448 Move returns status 0, amount 992
22:51:47.394 00.000 7448 MoveAxis(N, 0, ABG)
22:51:47.394 00.000 7448 Move returns status 0, amount 0
22:51:47.394 00.000 7448 move complete, result=0
22:51:47.394 00.000 7448 worker thread done servicing request
22:51:47.394 00.000 7448 Worker thread wakes up
22:51:47.395 00.001 15276 GuideStep: 1.6 px 992 ms WEST, -0.5 px 0 ms NORTH
22:51:47.398 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:47.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:51:48.331 00.933 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"483e6e64-f260-4ebb-82cf-4921c8662999"}
22:51:48.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"483e6e64-f260-4ebb-82cf-4921c8662999"}
22:51:48.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98b2c4e4-33be-43a1-b193-e38dfc66b62b"}
22:51:48.338 00.002 15276 case statement mapped state 6 to 3
22:51:48.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b2c4e4-33be-43a1-b193-e38dfc66b62b"}
22:51:48.340 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2fcf7c0-e14f-4e41-bcb9-daa92c03caba"}
22:51:48.343 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2114,"width":15,"height":15,"star_pos":[6.87,6.64],"pixels":"..."},"id":"f2fcf7c0-e14f-4e41-bcb9-daa92c03caba"}
22:51:49.863 01.520 7448 Exposure complete
22:51:49.952 00.089 7448 worker thread done servicing request
22:51:49.952 00.000 15276 OnExposeComplete: enter
22:51:49.952 00.000 15276 UpdateGuideState(): m_state=6
22:51:49.953 00.001 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
22:51:49.953 00.000 15276 Star::Find returns 1 (1), X=1727.79, Y=625.37, Mass=4626, SNR=40.9, Peak=255 HFD=4.1
22:51:49.954 00.001 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
22:51:49.954 00.000 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.72 = -2.72)
22:51:49.954 00.000 15276 CameraToMount -- cameraX=-0.85 cameraY=1.18 hyp=1.45 cameraTheta=2.20 mountX=1.38 mountY=-0.60, mountTheta=-0.41
22:51:49.956 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.85, y=1.18, opts=13)
22:51:49.957 00.001 15276 Enqueuing Move request for scope (-0.85, 1.18)
22:51:49.957 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:51:49.958 00.001 15276 UpdateGuideState exits: m=4626 SNR=40.9 Saturated
22:51:49.958 00.000 15276 PhdController: settling, locked = 1, distance = 2.75 (1.50) aobump = 0 frame = 8 / 99999
22:51:49.959 00.001 15276 PhdController failed: timed-out waiting for guider to settle
22:51:49.959 00.000 15276 PhdController: newstate STATE_FINISH
22:51:49.960 00.001 15276 PhdController complete: fail: timed-out waiting for guider to settle
22:51:49.960 00.000 7448 Worker thread wakes up
22:51:49.961 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 1.18) opts 0xd
22:51:49.961 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.85, 1.18)
22:51:49.961 00.000 7448 Moving (-0.85, 1.18) raw xDistance=1.38 yDistance=-0.60
22:51:49.961 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768798309.960,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
22:51:49.961 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.38
22:51:49.961 00.000 7448 resist switch: large excursion: input -0.60 thresh 0.51 direction from 1 to -1
22:51:49.961 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.80
22:51:49.961 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
22:51:49.961 00.000 7448 MoveAxis(W, 1011, ABG)
22:51:49.961 00.000 7448 Guiding  Dir = 3, Dur = 1011
22:51:49.962 00.001 15276 Mount: notify guiding dither settle done success=0
22:51:49.962 00.000 15276 PhdController: newstate STATE_IDLE
22:51:49.962 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:49.963 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:49.963 00.000 15276 Enqueuing Expose request
22:51:49.967 00.004 7448 IsSlewing returns 0
22:51:49.967 00.000 7448 IsGuiding returns 0
22:51:50.330 00.363 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8025d1b1-815d-4477-9c71-f1f2acfbda86"}
22:51:50.330 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8025d1b1-815d-4477-9c71-f1f2acfbda86"}
22:51:50.331 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36689548-1cb0-4b6c-a5ed-92ba25449ec7"}
22:51:50.331 00.000 15276 case statement mapped state 6 to 3
22:51:50.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36689548-1cb0-4b6c-a5ed-92ba25449ec7"}
22:51:50.332 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16470c9d-a1a2-46fd-8482-980de93e6591"}
22:51:50.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2115,"width":15,"height":15,"star_pos":[6.79,7.37],"pixels":"..."},"id":"16470c9d-a1a2-46fd-8482-980de93e6591"}
22:51:50.442 00.109 15276 evsrv: cli 0CF77AB0 connect
22:51:50.444 00.002 15276 case statement mapped state 6 to 3
22:51:50.446 00.002 15276 case statement mapped state 6 to 3
22:51:50.448 00.002 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"dffb8fdd-6731-467e-90a2-2bd42846eb4a"}
22:51:50.449 00.001 15276 case statement mapped state 6 to 3
22:51:50.449 00.000 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dffb8fdd-6731-467e-90a2-2bd42846eb4a"}
22:51:50.451 00.002 15276 evsrv: cli 0CF77AB0 disconnect
22:51:50.982 00.531 7448 IsGuiding returns 0
22:51:50.982 00.000 7448 Move returns status 0, amount 1011
22:51:50.982 00.000 7448 MoveAxis(N, 558, ABG)
22:51:50.982 00.000 7448 Guiding  Dir = 0, Dur = 558
22:51:50.998 00.016 7448 IsSlewing returns 0
22:51:50.999 00.001 7448 IsGuiding returns 0
22:51:51.561 00.562 7448 IsGuiding returns 0
22:51:51.561 00.000 7448 Move returns status 0, amount 558
22:51:51.561 00.000 7448 move complete, result=0
22:51:51.562 00.001 7448 worker thread done servicing request
22:51:51.562 00.000 15276 GuideStep: 1.4 px 1011 ms WEST, -0.6 px 558 ms NORTH
22:51:51.566 00.004 7448 Worker thread wakes up
22:51:51.566 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:51.566 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:51:52.330 00.764 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed1f6124-a3b4-47ea-9cde-c9e72df03057"}
22:51:52.333 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed1f6124-a3b4-47ea-9cde-c9e72df03057"}
22:51:52.335 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b92cf429-9e9a-42eb-97f5-9befc3dfb567"}
22:51:52.337 00.002 15276 case statement mapped state 6 to 3
22:51:52.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b92cf429-9e9a-42eb-97f5-9befc3dfb567"}
22:51:52.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a857697c-68a8-4c19-b66f-f2b4bceb95e8"}
22:51:52.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2115,"width":15,"height":15,"star_pos":[6.79,7.37],"pixels":"..."},"id":"a857697c-68a8-4c19-b66f-f2b4bceb95e8"}
22:51:54.021 01.680 7448 Exposure complete
22:51:54.109 00.088 7448 worker thread done servicing request
22:51:54.109 00.000 15276 OnExposeComplete: enter
22:51:54.110 00.001 15276 UpdateGuideState(): m_state=6
22:51:54.111 00.001 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.112 00.001 15276 Star::Find returns 1 (1), X=1727.75, Y=625.96, Mass=4451, SNR=40.2, Peak=255 HFD=4.0
22:51:54.112 00.000 15276 MultiStar: exiting stabilization period
22:51:54.114 00.002 15276 MultiStar: updating star positions after lock position change
22:51:54.115 00.001 15276 Star::Find(15, 561, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.116 00.001 15276 Star::Find returns 1 (1), X=562.16, Y=795.04, Mass=5855, SNR=43.3, Peak=255 HFD=4.7
22:51:54.116 00.000 15276 Star::Find(15, 1083, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.117 00.001 15276 Star::Find returns 1 (1), X=1083.87, Y=828.60, Mass=8923, SNR=51.0, Peak=255 HFD=6.4
22:51:54.118 00.001 15276 Star::Find(15, 449, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.119 00.001 15276 Star::Find returns 1 (1), X=450.07, Y=982.80, Mass=4660, SNR=41.9, Peak=255 HFD=4.2
22:51:54.120 00.001 15276 Star::Find(15, 1286, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.120 00.000 15276 Star::Find returns 1 (1), X=1287.42, Y=483.74, Mass=7184, SNR=49.3, Peak=255 HFD=5.5
22:51:54.120 00.000 15276 Star::Find(15, 1842, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.121 00.001 15276 Star::Find returns 1 (1), X=1843.06, Y=383.67, Mass=4197, SNR=38.8, Peak=255 HFD=3.9
22:51:54.121 00.000 15276 Star::Find(15, 545, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.122 00.001 15276 Star::Find returns 1 (1), X=545.33, Y=265.87, Mass=6883, SNR=46.0, Peak=255 HFD=5.4
22:51:54.122 00.000 15276 Star::Find(15, 1441, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.124 00.002 15276 Star::Find returns 1 (1), X=1441.52, Y=249.46, Mass=6574, SNR=47.1, Peak=255 HFD=5.8
22:51:54.124 00.000 15276 Star::Find(15, 1843, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.125 00.001 15276 Star::Find returns 1 (1), X=1843.53, Y=759.61, Mass=4187, SNR=37.8, Peak=255 HFD=4.3
22:51:54.125 00.000 15276 Star::Find(15, 357, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.125 00.000 15276 Star::Find returns 1 (1), X=358.21, Y=571.05, Mass=6024, SNR=45.6, Peak=255 HFD=4.9
22:51:54.126 00.001 15276 Star::Find(15, 1487, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.127 00.001 15276 Star::Find returns 1 (1), X=1488.30, Y=509.20, Mass=10556, SNR=55.2, Peak=255 HFD=6.4
22:51:54.127 00.000 15276 Star::Find(15, 1903, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:51:54.127 00.000 15276 Star::Find returns 1 (1), X=1904.33, Y=40.01, Mass=6823, SNR=48.9, Peak=255 HFD=5.2
22:51:54.129 00.002 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
22:51:54.129 00.000 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
22:51:54.130 00.001 15276 CameraToMount -- cameraX=-0.90 cameraY=1.77 hyp=1.98 cameraTheta=2.04 mountX=1.96 mountY=-0.52, mountTheta=-0.26
22:51:54.132 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.90, y=1.77, opts=13)
22:51:54.132 00.000 15276 Enqueuing Move request for scope (-0.90, 1.77)
22:51:54.133 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:51:54.134 00.001 7448 Worker thread wakes up
22:51:54.134 00.000 15276 UpdateGuideState exits: m=4451 SNR=40.2 Saturated
22:51:54.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 1.77) opts 0xd
22:51:54.134 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:54.135 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:54.135 00.000 15276 Enqueuing Expose request
22:51:54.135 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.90, 1.77)
22:51:54.136 00.001 7448 Moving (-0.90, 1.77) raw xDistance=1.96 yDistance=-0.52
22:51:54.136 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.30 from input 1.96
22:51:54.136 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:51:54.136 00.000 7448 MoveAxis(W, 1407, ABG)
22:51:54.136 00.000 7448 Guiding  Dir = 3, Dur = 1407
22:51:54.157 00.021 7448 IsSlewing returns 0
22:51:54.157 00.000 7448 IsGuiding returns 0
22:51:54.329 00.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81290df3-0c57-40d4-a334-9984953007a0"}
22:51:54.334 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81290df3-0c57-40d4-a334-9984953007a0"}
22:51:54.337 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74b994cb-39d7-4b28-ba24-6de86277fb30"}
22:51:54.339 00.002 15276 case statement mapped state 6 to 3
22:51:54.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74b994cb-39d7-4b28-ba24-6de86277fb30"}
22:51:54.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5b13e94-3d6b-41a4-8631-549dc991e0c5"}
22:51:54.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[6.75,6.96],"pixels":"..."},"id":"e5b13e94-3d6b-41a4-8631-549dc991e0c5"}
22:51:55.602 01.259 7448 IsGuiding returns 0
22:51:55.602 00.000 7448 Move returns status 0, amount 1407
22:51:55.602 00.000 7448 MoveAxis(N, 486, ABG)
22:51:55.602 00.000 7448 Guiding  Dir = 0, Dur = 486
22:51:55.616 00.014 7448 IsSlewing returns 0
22:51:55.616 00.000 7448 IsGuiding returns 0
22:51:56.115 00.499 7448 IsGuiding returns 0
22:51:56.115 00.000 7448 Move returns status 0, amount 486
22:51:56.115 00.000 7448 move complete, result=0
22:51:56.115 00.000 7448 worker thread done servicing request
22:51:56.115 00.000 7448 Worker thread wakes up
22:51:56.115 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:56.115 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:51:56.115 00.000 15276 GuideStep: 2.0 px 1407 ms WEST, -0.5 px 486 ms NORTH
22:51:56.330 00.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e98dce89-2d77-48e1-90f1-62a2bbf07498"}
22:51:56.333 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e98dce89-2d77-48e1-90f1-62a2bbf07498"}
22:51:56.337 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbb67c5d-c691-4b7a-97d7-9ff8f7d7359d"}
22:51:56.338 00.001 15276 case statement mapped state 6 to 3
22:51:56.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbb67c5d-c691-4b7a-97d7-9ff8f7d7359d"}
22:51:56.340 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25ec77b0-a3df-4971-83c5-b7cb2a7e0050"}
22:51:56.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[6.75,6.96],"pixels":"..."},"id":"25ec77b0-a3df-4971-83c5-b7cb2a7e0050"}
22:51:58.331 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17f12a00-2893-4190-94a3-63dc15c507b4"}
22:51:58.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17f12a00-2893-4190-94a3-63dc15c507b4"}
22:51:58.337 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbe16d36-71c2-4ea6-8d0b-a014c7cd3666"}
22:51:58.339 00.002 15276 case statement mapped state 6 to 3
22:51:58.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbe16d36-71c2-4ea6-8d0b-a014c7cd3666"}
22:51:58.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e9bed2e-81eb-424f-ba7c-c2aa2abaf809"}
22:51:58.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[6.75,6.96],"pixels":"..."},"id":"0e9bed2e-81eb-424f-ba7c-c2aa2abaf809"}
22:51:58.578 00.235 7448 Exposure complete
22:51:58.670 00.092 7448 worker thread done servicing request
22:51:58.671 00.001 15276 OnExposeComplete: enter
22:51:58.671 00.000 15276 UpdateGuideState(): m_state=6
22:51:58.672 00.001 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
22:51:58.672 00.000 15276 Star::Find returns 1 (1), X=1727.97, Y=625.74, Mass=4319, SNR=38.9, Peak=255 HFD=4.1
22:51:58.673 00.001 15276 MultiStar: [#1 -0.04,0.06,1.13,U] [#2 -0.50,-0.09,1.31,U] [#3 0.34,0.17,1.07,U] [#4 0.03,-0.09,1.16,U] [#5 -0.08,-0.11,0.96,U] [#6 0.34,-0.02,1.16,U] [#7 0.09,-0.06,1.07,U] [#8 0.27,-0.16,0.98,U] 
22:51:58.674 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.67, 1.55}
22:51:58.675 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
22:51:58.675 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
22:51:58.675 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.80 mountX=0.13 mountY=-0.00, mountTheta=-0.03
22:51:58.676 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.12, opts=13)
22:51:58.677 00.001 15276 Enqueuing Move request for scope (-0.03, 0.12)
22:51:58.677 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:51:58.678 00.001 15276 UpdateGuideState exits: m=4319 SNR=38.9 Saturated
22:51:58.678 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:58.679 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:51:58.679 00.000 15276 Enqueuing Expose request
22:51:58.680 00.001 7448 Worker thread wakes up
22:51:58.680 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
22:51:58.680 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
22:51:58.680 00.000 7448 Moving (-0.03, 0.12) raw xDistance=0.13 yDistance=-0.00
22:51:58.680 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:51:58.680 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:58.680 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:51:58.680 00.000 7448 MoveAxis(E, 0, ABG)
22:51:58.680 00.000 7448 Move returns status 0, amount 0
22:51:58.680 00.000 7448 MoveAxis(N, 0, ABG)
22:51:58.680 00.000 7448 Move returns status 0, amount 0
22:51:58.680 00.000 7448 move complete, result=0
22:51:58.680 00.000 7448 worker thread done servicing request
22:51:58.680 00.000 7448 Worker thread wakes up
22:51:58.680 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:51:58.680 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:51:58.680 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:00.330 01.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cf8c045-952f-4af7-9ab6-7beefa647e76"}
22:52:00.332 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cf8c045-952f-4af7-9ab6-7beefa647e76"}
22:52:00.334 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f8e1007-9eb6-41a3-9ede-03ff44ee2840"}
22:52:00.335 00.001 15276 case statement mapped state 6 to 3
22:52:00.337 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8e1007-9eb6-41a3-9ede-03ff44ee2840"}
22:52:00.338 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17ca3ebc-2ea6-4bd4-b7b8-bf963707c141"}
22:52:00.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2117,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"17ca3ebc-2ea6-4bd4-b7b8-bf963707c141"}
22:52:01.135 00.796 7448 Exposure complete
22:52:01.254 00.119 7448 worker thread done servicing request
22:52:01.254 00.000 15276 OnExposeComplete: enter
22:52:01.255 00.001 15276 UpdateGuideState(): m_state=6
22:52:01.255 00.000 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
22:52:01.256 00.001 15276 Star::Find returns 1 (1), X=1727.59, Y=626.53, Mass=4510, SNR=41.2, Peak=255 HFD=4.1
22:52:01.257 00.001 15276 MultiStar: [#1 -0.11,0.68,1.08,U] [#2 -0.13,0.44,1.23,U] [#3 -0.06,0.71,0.92,U] [#4 -0.24,0.56,1.16,U] [#5 -0.44,0.58,0.95,U] [#6 0.06,0.60,1.11,U] [#7 -0.14,0.59,1.14,U] [#8 0.08,0.35,0.91,U] 
22:52:01.258 00.001 15276 refined, 8 included, MultiStar: {-0.22, 0.75}, one-star: {-1.06, 2.33}
22:52:01.259 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
22:52:01.259 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:52:01.261 00.002 15276 CameraToMount -- cameraX=-0.22 cameraY=0.75 hyp=0.78 cameraTheta=1.86 mountX=0.78 mountY=-0.07, mountTheta=-0.09
22:52:01.263 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.75, opts=13)
22:52:01.264 00.001 15276 Enqueuing Move request for scope (-0.22, 0.75)
22:52:01.264 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:52:01.265 00.001 15276 UpdateGuideState exits: m=4510 SNR=41.2 Saturated
22:52:01.266 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:01.266 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:01.267 00.001 15276 Enqueuing Expose request
22:52:01.267 00.000 7448 Worker thread wakes up
22:52:01.267 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.75) opts 0xd
22:52:01.267 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.75)
22:52:01.267 00.000 7448 Moving (-0.22, 0.75) raw xDistance=0.78 yDistance=-0.07
22:52:01.267 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.78
22:52:01.267 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:01.267 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:01.267 00.000 7448 MoveAxis(W, 533, ABG)
22:52:01.267 00.000 7448 Guiding  Dir = 3, Dur = 533
22:52:01.305 00.038 7448 IsSlewing returns 0
22:52:01.305 00.000 7448 IsGuiding returns 0
22:52:01.874 00.569 7448 IsGuiding returns 0
22:52:01.874 00.000 7448 Move returns status 0, amount 533
22:52:01.874 00.000 7448 MoveAxis(N, 0, ABG)
22:52:01.874 00.000 7448 Move returns status 0, amount 0
22:52:01.874 00.000 7448 move complete, result=0
22:52:01.874 00.000 7448 worker thread done servicing request
22:52:01.874 00.000 7448 Worker thread wakes up
22:52:01.875 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:01.875 00.000 15276 GuideStep: 0.8 px 533 ms WEST, -0.1 px 0 ms NORTH
22:52:01.878 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:02.328 00.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27694580-793f-4c96-9a17-336c9a07b56f"}
22:52:02.331 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27694580-793f-4c96-9a17-336c9a07b56f"}
22:52:02.334 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7dec4a0-a83f-40af-8956-bac51730a839"}
22:52:02.337 00.003 15276 case statement mapped state 6 to 3
22:52:02.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7dec4a0-a83f-40af-8956-bac51730a839"}
22:52:02.339 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"155c367c-9bfb-4f71-a8d7-4f69a84fa4b3"}
22:52:02.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2118,"width":15,"height":15,"star_pos":[6.59,6.53],"pixels":"..."},"id":"155c367c-9bfb-4f71-a8d7-4f69a84fa4b3"}
22:52:04.327 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c22dcc49-1ed2-4d16-9363-abf533fdbb35"}
22:52:04.330 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c22dcc49-1ed2-4d16-9363-abf533fdbb35"}
22:52:04.332 00.002 7448 Exposure complete
22:52:04.332 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d67268ed-37e6-404c-ad2f-df8ea6a44bae"}
22:52:04.335 00.003 15276 case statement mapped state 6 to 3
22:52:04.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d67268ed-37e6-404c-ad2f-df8ea6a44bae"}
22:52:04.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a93756dd-92f3-433f-9b30-4b2015139f6e"}
22:52:04.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2118,"width":15,"height":15,"star_pos":[6.59,6.53],"pixels":"..."},"id":"a93756dd-92f3-433f-9b30-4b2015139f6e"}
22:52:04.422 00.083 7448 worker thread done servicing request
22:52:04.422 00.000 15276 OnExposeComplete: enter
22:52:04.423 00.001 15276 UpdateGuideState(): m_state=6
22:52:04.423 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
22:52:04.423 00.000 15276 Star::Find returns 1 (1), X=1727.69, Y=626.78, Mass=4518, SNR=40.9, Peak=255 HFD=3.9
22:52:04.425 00.002 15276 MultiStar: [#1 -0.15,1.03,1.02,U] [#2 -0.57,0.96,1.16,U] [#3 -0.34,1.18,0.96,U] [#4 -0.19,0.95,1.15,U] [#5 -0.26,0.82,0.90,U] [#6 -0.14,0.94,1.22,U] [#7 -0.25,0.97,1.11,U] [#8 -0.35,0.89,0.90,U] 
22:52:04.426 00.001 15276 refined, 8 included, MultiStar: {-0.35, 1.14}, one-star: {-0.95, 2.59}
22:52:04.426 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:52:04.426 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:52:04.427 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=1.14 hyp=1.19 cameraTheta=1.87 mountX=1.19 mountY=-0.11, mountTheta=-0.10
22:52:04.428 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=1.14, opts=13)
22:52:04.428 00.000 15276 Enqueuing Move request for scope (-0.35, 1.14)
22:52:04.429 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:52:04.429 00.000 15276 UpdateGuideState exits: m=4518 SNR=40.9 Saturated
22:52:04.430 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:04.431 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:04.431 00.000 15276 Enqueuing Expose request
22:52:04.432 00.001 7448 Worker thread wakes up
22:52:04.432 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.14) opts 0xd
22:52:04.432 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 1.14)
22:52:04.432 00.000 7448 Moving (-0.35, 1.14) raw xDistance=1.19 yDistance=-0.11
22:52:04.432 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.19
22:52:04.432 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:04.432 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:04.433 00.001 7448 MoveAxis(W, 851, ABG)
22:52:04.433 00.000 7448 Guiding  Dir = 3, Dur = 851
22:52:04.436 00.003 7448 IsSlewing returns 0
22:52:04.436 00.000 7448 IsGuiding returns 0
22:52:05.298 00.862 7448 IsGuiding returns 0
22:52:05.298 00.000 7448 Move returns status 0, amount 851
22:52:05.298 00.000 7448 MoveAxis(N, 0, ABG)
22:52:05.298 00.000 7448 Move returns status 0, amount 0
22:52:05.298 00.000 7448 move complete, result=0
22:52:05.298 00.000 7448 worker thread done servicing request
22:52:05.298 00.000 7448 Worker thread wakes up
22:52:05.298 00.000 15276 GuideStep: 1.2 px 851 ms WEST, -0.1 px 0 ms NORTH
22:52:05.299 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:05.299 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:06.326 01.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5069a4d0-d1f9-4da9-bc1a-c8102acf5a5b"}
22:52:06.330 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5069a4d0-d1f9-4da9-bc1a-c8102acf5a5b"}
22:52:06.333 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6c47e0c-8060-4631-8365-7290a8a35396"}
22:52:06.334 00.001 15276 case statement mapped state 6 to 3
22:52:06.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6c47e0c-8060-4631-8365-7290a8a35396"}
22:52:06.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d84f8851-1992-4f68-a9e4-937475fc9526"}
22:52:06.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2119,"width":15,"height":15,"star_pos":[6.69,6.78],"pixels":"..."},"id":"d84f8851-1992-4f68-a9e4-937475fc9526"}
22:52:07.756 01.416 7448 Exposure complete
22:52:07.848 00.092 7448 worker thread done servicing request
22:52:07.848 00.000 15276 OnExposeComplete: enter
22:52:07.848 00.000 15276 UpdateGuideState(): m_state=6
22:52:07.849 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
22:52:07.849 00.000 15276 Star::Find returns 1 (1), X=1727.78, Y=626.56, Mass=4386, SNR=40.8, Peak=255 HFD=4.0
22:52:07.850 00.001 15276 MultiStar: [#1 -0.22,0.54,1.06,U] [#2 -0.09,0.51,1.26,U] [#3 -0.16,0.66,0.98,U] [#4 -0.24,0.56,1.15,U] [#5 -0.39,0.71,0.92,U] [#6 0.01,0.47,1.24,U] [#7 -0.15,0.88,1.16,U] [#8 -0.22,0.46,0.89,U] 
22:52:07.850 00.000 15276 refined, 8 included, MultiStar: {-0.24, 0.78}, one-star: {-0.87, 2.37}
22:52:07.851 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:52:07.851 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:52:07.852 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.78 hyp=0.82 cameraTheta=1.87 mountX=0.82 mountY=-0.08, mountTheta=-0.10
22:52:07.855 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.78, opts=13)
22:52:07.855 00.000 15276 Enqueuing Move request for scope (-0.24, 0.78)
22:52:07.856 00.001 7448 Worker thread wakes up
22:52:07.856 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.78) opts 0xd
22:52:07.856 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.78)
22:52:07.856 00.000 7448 Moving (-0.24, 0.78) raw xDistance=0.82 yDistance=-0.08
22:52:07.856 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:52:07.857 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.82
22:52:07.857 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:07.857 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:52:07.857 00.000 7448 MoveAxis(W, 617, ABG)
22:52:07.857 00.000 15276 UpdateGuideState exits: m=4386 SNR=40.8 Saturated
22:52:07.858 00.001 7448 Guiding  Dir = 3, Dur = 617
22:52:07.858 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:07.859 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:07.859 00.000 15276 Enqueuing Expose request
22:52:07.861 00.002 7448 IsSlewing returns 0
22:52:07.861 00.000 7448 IsGuiding returns 0
22:52:08.328 00.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a722769-5042-4c08-8120-60231d7c8380"}
22:52:08.332 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a722769-5042-4c08-8120-60231d7c8380"}
22:52:08.334 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccc35953-0685-4eee-8528-5146a0f82397"}
22:52:08.336 00.002 15276 case statement mapped state 6 to 3
22:52:08.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccc35953-0685-4eee-8528-5146a0f82397"}
22:52:08.338 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05a0d2cc-35a5-486a-adbb-e665f299788b"}
22:52:08.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[6.78,6.56],"pixels":"..."},"id":"05a0d2cc-35a5-486a-adbb-e665f299788b"}
22:52:08.488 00.149 7448 IsGuiding returns 0
22:52:08.488 00.000 7448 Move returns status 0, amount 617
22:52:08.488 00.000 7448 MoveAxis(N, 0, ABG)
22:52:08.488 00.000 7448 Move returns status 0, amount 0
22:52:08.488 00.000 7448 move complete, result=0
22:52:08.488 00.000 7448 worker thread done servicing request
22:52:08.488 00.000 7448 Worker thread wakes up
22:52:08.489 00.001 15276 GuideStep: 0.8 px 617 ms WEST, -0.1 px 0 ms NORTH
22:52:08.491 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:08.492 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:10.328 01.836 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b790ace5-da8f-42bc-8ac5-1624590cf91c"}
22:52:10.332 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b790ace5-da8f-42bc-8ac5-1624590cf91c"}
22:52:10.335 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f79c435-8686-4264-85f4-3338fbf70fc7"}
22:52:10.336 00.001 15276 case statement mapped state 6 to 3
22:52:10.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f79c435-8686-4264-85f4-3338fbf70fc7"}
22:52:10.339 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"749fdce4-7549-4e44-aff2-95bb0d06d4e6"}
22:52:10.339 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[6.78,6.56],"pixels":"..."},"id":"749fdce4-7549-4e44-aff2-95bb0d06d4e6"}
22:52:10.950 00.611 7448 Exposure complete
22:52:11.050 00.100 7448 worker thread done servicing request
22:52:11.050 00.000 15276 OnExposeComplete: enter
22:52:11.050 00.000 15276 UpdateGuideState(): m_state=6
22:52:11.051 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
22:52:11.052 00.001 15276 Star::Find returns 1 (1), X=1728.25, Y=625.74, Mass=4488, SNR=41.0, Peak=255 HFD=3.8
22:52:11.053 00.001 15276 MultiStar: [#1 0.10,-0.12,1.12,U] [#2 0.25,-0.29,1.22,U] [#3 -0.03,-0.09,0.95,U] [#4 -0.17,-0.12,1.11,U] [#5 0.18,-0.04,0.98,U] [#6 0.35,-0.15,1.16,U] [#7 0.41,-0.22,1.03,U] [#8 0.29,-0.33,0.96,U] 
22:52:11.054 00.001 15276 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {-0.39, 1.54}
22:52:11.054 00.000 15276 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.88) = xAngle (-1.81 = -1.81)
22:52:11.055 00.001 15276 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.84 = 1.44)
22:52:11.056 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.07 mountX=-0.03 mountY=0.11, mountTheta=1.80
22:52:11.057 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.01, opts=13)
22:52:11.058 00.001 15276 Enqueuing Move request for scope (0.12, 0.01)
22:52:11.058 00.000 7448 Worker thread wakes up
22:52:11.058 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:52:11.059 00.001 15276 UpdateGuideState exits: m=4488 SNR=41.0 Saturated
22:52:11.060 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:11.061 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
22:52:11.061 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:11.061 00.000 15276 Enqueuing Expose request
22:52:11.062 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
22:52:11.062 00.000 7448 Moving (0.12, 0.01) raw xDistance=-0.03 yDistance=0.11
22:52:11.062 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:52:11.062 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:11.062 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:52:11.062 00.000 7448 MoveAxis(E, 0, ABG)
22:52:11.062 00.000 7448 Move returns status 0, amount 0
22:52:11.062 00.000 7448 MoveAxis(N, 0, ABG)
22:52:11.062 00.000 7448 Move returns status 0, amount 0
22:52:11.062 00.000 7448 move complete, result=0
22:52:11.062 00.000 7448 worker thread done servicing request
22:52:11.062 00.000 7448 Worker thread wakes up
22:52:11.062 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:11.062 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:11.062 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:12.327 01.265 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08d9770d-d00d-4389-9f10-c037d9266f52"}
22:52:12.331 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08d9770d-d00d-4389-9f10-c037d9266f52"}
22:52:12.333 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78975cec-4a4c-4ec4-b9bf-f099f8836774"}
22:52:12.335 00.002 15276 case statement mapped state 6 to 3
22:52:12.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78975cec-4a4c-4ec4-b9bf-f099f8836774"}
22:52:12.339 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8995679-1f11-4311-8098-77f2b69625b8"}
22:52:12.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2121,"width":15,"height":15,"star_pos":[7.25,6.74],"pixels":"..."},"id":"c8995679-1f11-4311-8098-77f2b69625b8"}
22:52:13.531 01.191 7448 Exposure complete
22:52:13.620 00.089 7448 worker thread done servicing request
22:52:13.621 00.001 15276 OnExposeComplete: enter
22:52:13.621 00.000 15276 UpdateGuideState(): m_state=6
22:52:13.621 00.000 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
22:52:13.623 00.002 15276 Star::Find returns 1 (1), X=1727.94, Y=625.78, Mass=3952, SNR=37.9, Peak=255 HFD=4.1
22:52:13.624 00.001 15276 MultiStar: [#1 0.30,-0.22,1.12,U] [#2 0.35,-0.32,1.33,U] [#3 0.09,-0.46,1.01,U] [#4 0.01,-0.19,1.30,U] [#5 -0.06,-0.28,0.97,U] [#6 0.31,-0.46,1.29,U] [#7 0.39,-0.23,1.09,U] [#8 0.42,-0.43,0.97,U] 
22:52:13.625 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.13}, one-star: {-0.70, 1.59}
22:52:13.625 00.000 15276 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.88) = xAngle (-2.65 = -2.65)
22:52:13.626 00.001 15276 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.68 = 0.60)
22:52:13.627 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.76 mountX=-0.17 mountY=0.11, mountTheta=2.57
22:52:13.629 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.13, opts=13)
22:52:13.630 00.001 15276 Enqueuing Move request for scope (0.14, -0.13)
22:52:13.631 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:52:13.632 00.001 15276 UpdateGuideState exits: m=3952 SNR=37.9 Saturated
22:52:13.633 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:13.633 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:13.633 00.000 15276 Enqueuing Expose request
22:52:13.634 00.001 7448 Worker thread wakes up
22:52:13.634 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
22:52:13.634 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
22:52:13.634 00.000 7448 Moving (0.14, -0.13) raw xDistance=-0.17 yDistance=0.11
22:52:13.634 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
22:52:13.634 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:13.634 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:52:13.634 00.000 7448 MoveAxis(E, 0, ABG)
22:52:13.634 00.000 7448 Move returns status 0, amount 0
22:52:13.634 00.000 7448 MoveAxis(N, 0, ABG)
22:52:13.634 00.000 7448 Move returns status 0, amount 0
22:52:13.634 00.000 7448 move complete, result=0
22:52:13.634 00.000 7448 worker thread done servicing request
22:52:13.634 00.000 7448 Worker thread wakes up
22:52:13.634 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:13.635 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:13.635 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:14.326 00.691 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"686ae2bb-5235-487b-8200-ebd93ffa8a2e"}
22:52:14.328 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"686ae2bb-5235-487b-8200-ebd93ffa8a2e"}
22:52:14.331 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b38fd630-9ccf-4511-8290-ce3c9c033e17"}
22:52:14.333 00.002 15276 case statement mapped state 6 to 3
22:52:14.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b38fd630-9ccf-4511-8290-ce3c9c033e17"}
22:52:14.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b7ba91f-ccb1-4f59-ad71-3d30fb760170"}
22:52:14.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[6.94,6.78],"pixels":"..."},"id":"3b7ba91f-ccb1-4f59-ad71-3d30fb760170"}
22:52:16.087 01.750 7448 Exposure complete
22:52:16.176 00.089 7448 worker thread done servicing request
22:52:16.176 00.000 15276 OnExposeComplete: enter
22:52:16.177 00.001 15276 UpdateGuideState(): m_state=6
22:52:16.177 00.000 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
22:52:16.179 00.002 15276 Star::Find returns 1 (1), X=1727.91, Y=625.82, Mass=3538, SNR=36.2, Peak=255 HFD=3.7
22:52:16.181 00.002 15276 MultiStar: [#1 0.01,-0.03,1.15,U] [#2 -0.10,-0.01,1.44,U] [#3 0.16,-0.22,1.09,U] [#4 0.19,-0.06,1.22,U] [#5 0.01,-0.21,1.06,U] [#6 0.26,-0.02,1.36,U] [#7 0.11,-0.18,1.19,U] [#8 0.18,-0.20,0.97,U] 
22:52:16.183 00.002 15276 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.73, 1.63}
22:52:16.184 00.001 15276 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.88) = xAngle (-0.64 = -0.64)
22:52:16.186 00.002 15276 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.68 = 2.61)
22:52:16.188 00.002 15276 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.24 mountX=0.05 mountY=0.03, mountTheta=0.57
22:52:16.190 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.06, opts=13)
22:52:16.191 00.001 15276 Enqueuing Move request for scope (0.02, 0.06)
22:52:16.193 00.002 7448 Worker thread wakes up
22:52:16.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:52:16.194 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:52:16.194 00.000 15276 UpdateGuideState exits: m=3538 SNR=36.2 Saturated
22:52:16.195 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:52:16.195 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:16.195 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:16.196 00.001 15276 Enqueuing Expose request
22:52:16.196 00.000 7448 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=0.03
22:52:16.196 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:52:16.196 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:16.196 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:52:16.196 00.000 7448 MoveAxis(E, 0, ABG)
22:52:16.196 00.000 7448 Move returns status 0, amount 0
22:52:16.196 00.000 7448 MoveAxis(N, 0, ABG)
22:52:16.196 00.000 7448 Move returns status 0, amount 0
22:52:16.196 00.000 7448 move complete, result=0
22:52:16.196 00.000 7448 worker thread done servicing request
22:52:16.196 00.000 7448 Worker thread wakes up
22:52:16.196 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:16.196 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:16.197 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:16.326 00.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7da7a395-f02a-47d8-a972-1e19a246ae85"}
22:52:16.328 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7da7a395-f02a-47d8-a972-1e19a246ae85"}
22:52:16.331 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"089afa3d-4714-440d-912b-488f1efcf1f3"}
22:52:16.333 00.002 15276 case statement mapped state 6 to 3
22:52:16.335 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"089afa3d-4714-440d-912b-488f1efcf1f3"}
22:52:16.336 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c89208a7-142b-4f16-949b-b4cfa771ae86"}
22:52:16.338 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2123,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"c89208a7-142b-4f16-949b-b4cfa771ae86"}
22:52:18.324 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"466d2304-c393-4985-b1a5-4251dfa2e479"}
22:52:18.328 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"466d2304-c393-4985-b1a5-4251dfa2e479"}
22:52:18.331 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48b319de-3dc2-4b96-89df-24f864461a15"}
22:52:18.332 00.001 15276 case statement mapped state 6 to 3
22:52:18.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48b319de-3dc2-4b96-89df-24f864461a15"}
22:52:18.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e930d7c5-777e-4f30-b836-5d45a32e6d85"}
22:52:18.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2123,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"e930d7c5-777e-4f30-b836-5d45a32e6d85"}
22:52:18.648 00.311 7448 Exposure complete
22:52:18.747 00.099 7448 worker thread done servicing request
22:52:18.747 00.000 15276 OnExposeComplete: enter
22:52:18.748 00.001 15276 UpdateGuideState(): m_state=6
22:52:18.750 00.002 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
22:52:18.750 00.000 15276 Star::Find returns 1 (1), X=1727.80, Y=626.14, Mass=4109, SNR=39.0, Peak=255 HFD=4.0
22:52:18.751 00.001 15276 MultiStar: [#1 -0.31,0.22,1.15,U] [#2 -0.29,0.21,1.25,U] [#3 -0.02,0.13,1.01,U] [#4 -0.05,-0.06,1.16,U] [#5 -0.09,0.30,1.03,U] [#6 -0.01,0.21,1.16,U] [#7 -0.02,0.35,1.17,U] [#8 0.12,-0.07,1.05,U] 
22:52:18.752 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.34}, one-star: {-0.84, 1.95}
22:52:18.752 00.000 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
22:52:18.752 00.000 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
22:52:18.753 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.34 hyp=0.38 cameraTheta=2.02 mountX=0.38 mountY=-0.09, mountTheta=-0.24
22:52:18.753 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.34, opts=13)
22:52:18.755 00.002 15276 Enqueuing Move request for scope (-0.16, 0.34)
22:52:18.756 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:52:18.757 00.001 15276 UpdateGuideState exits: m=4109 SNR=39.0 Saturated
22:52:18.757 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:18.759 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:18.760 00.001 15276 Enqueuing Expose request
22:52:18.760 00.000 7448 Worker thread wakes up
22:52:18.760 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.34) opts 0xd
22:52:18.760 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.34)
22:52:18.760 00.000 7448 Moving (-0.16, 0.34) raw xDistance=0.38 yDistance=-0.09
22:52:18.760 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
22:52:18.760 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:18.760 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:18.760 00.000 7448 MoveAxis(W, 256, ABG)
22:52:18.760 00.000 7448 Guiding  Dir = 3, Dur = 256
22:52:18.768 00.008 7448 IsSlewing returns 0
22:52:18.768 00.000 7448 IsGuiding returns 0
22:52:19.033 00.265 7448 IsGuiding returns 0
22:52:19.033 00.000 7448 Move returns status 0, amount 256
22:52:19.033 00.000 7448 MoveAxis(N, 0, ABG)
22:52:19.033 00.000 7448 Move returns status 0, amount 0
22:52:19.033 00.000 7448 move complete, result=0
22:52:19.033 00.000 7448 worker thread done servicing request
22:52:19.033 00.000 7448 Worker thread wakes up
22:52:19.033 00.000 15276 GuideStep: 0.4 px 256 ms WEST, -0.1 px 0 ms NORTH
22:52:19.036 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:19.036 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:20.323 01.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95fa817a-ed68-4486-8fd0-adbe4efbd553"}
22:52:20.327 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95fa817a-ed68-4486-8fd0-adbe4efbd553"}
22:52:20.329 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"801d4006-a27d-49db-9708-37682210d63d"}
22:52:20.331 00.002 15276 case statement mapped state 6 to 3
22:52:20.333 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"801d4006-a27d-49db-9708-37682210d63d"}
22:52:20.335 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37ea9851-72bb-4169-b949-6f4fe1ff23af"}
22:52:20.335 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[6.80,7.14],"pixels":"..."},"id":"37ea9851-72bb-4169-b949-6f4fe1ff23af"}
22:52:21.497 01.162 7448 Exposure complete
22:52:21.596 00.099 7448 worker thread done servicing request
22:52:21.596 00.000 15276 OnExposeComplete: enter
22:52:21.597 00.001 15276 UpdateGuideState(): m_state=6
22:52:21.598 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
22:52:21.599 00.001 15276 Star::Find returns 1 (1), X=1727.96, Y=626.58, Mass=3968, SNR=37.9, Peak=255 HFD=3.8
22:52:21.600 00.001 15276 MultiStar: [#1 0.04,0.53,1.18,U] [#2 -0.24,0.44,1.35,U] [#3 0.08,0.54,1.04,U] [#4 -0.24,0.58,1.18,U] [#5 -0.17,0.49,0.93,U] [#6 -0.05,0.38,1.32,U] [#7 -0.21,0.45,1.18,U] [#8 -0.05,0.40,0.99,U] 
22:52:21.601 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.66}, one-star: {-0.69, 2.39}
22:52:21.602 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
22:52:21.604 00.002 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
22:52:21.605 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.66 hyp=0.68 cameraTheta=1.82 mountX=0.68 mountY=-0.03, mountTheta=-0.04
22:52:21.608 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.66, opts=13)
22:52:21.609 00.001 15276 Enqueuing Move request for scope (-0.17, 0.66)
22:52:21.609 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:52:21.610 00.001 15276 UpdateGuideState exits: m=3968 SNR=37.9 Saturated
22:52:21.610 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:21.611 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:21.611 00.000 15276 Enqueuing Expose request
22:52:21.612 00.001 7448 Worker thread wakes up
22:52:21.612 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.66) opts 0xd
22:52:21.612 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.66)
22:52:21.612 00.000 7448 Moving (-0.17, 0.66) raw xDistance=0.68 yDistance=-0.03
22:52:21.612 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.68
22:52:21.612 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:21.612 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:21.612 00.000 7448 MoveAxis(W, 482, ABG)
22:52:21.612 00.000 7448 Guiding  Dir = 3, Dur = 482
22:52:21.616 00.004 7448 IsSlewing returns 0
22:52:21.616 00.000 7448 IsGuiding returns 0
22:52:22.100 00.484 7448 IsGuiding returns 0
22:52:22.100 00.000 7448 Move returns status 0, amount 482
22:52:22.100 00.000 7448 MoveAxis(N, 0, ABG)
22:52:22.100 00.000 7448 Move returns status 0, amount 0
22:52:22.100 00.000 7448 move complete, result=0
22:52:22.100 00.000 7448 worker thread done servicing request
22:52:22.100 00.000 7448 Worker thread wakes up
22:52:22.100 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:22.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:22.100 00.000 15276 GuideStep: 0.7 px 482 ms WEST, -0.0 px 0 ms NORTH
22:52:22.322 00.222 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4054d9dc-52e4-4727-82f1-a034ab1db937"}
22:52:22.326 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4054d9dc-52e4-4727-82f1-a034ab1db937"}
22:52:22.329 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3596b659-4301-4e39-af70-4e1b89e2b91e"}
22:52:22.331 00.002 15276 case statement mapped state 6 to 3
22:52:22.333 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3596b659-4301-4e39-af70-4e1b89e2b91e"}
22:52:22.335 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d81040c7-8f95-41a9-b593-a4af7c595402"}
22:52:22.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2125,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"d81040c7-8f95-41a9-b593-a4af7c595402"}
22:52:24.323 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15a150a4-889f-4b80-bd92-8c45d82324c9"}
22:52:24.326 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15a150a4-889f-4b80-bd92-8c45d82324c9"}
22:52:24.329 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c44918f-330f-4d82-9ec9-63dc431c01f1"}
22:52:24.330 00.001 15276 case statement mapped state 6 to 3
22:52:24.331 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c44918f-330f-4d82-9ec9-63dc431c01f1"}
22:52:24.332 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd006372-076f-458b-a4d3-bb640f33abee"}
22:52:24.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2125,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"dd006372-076f-458b-a4d3-bb640f33abee"}
22:52:24.553 00.220 7448 Exposure complete
22:52:24.642 00.089 7448 worker thread done servicing request
22:52:24.642 00.000 15276 OnExposeComplete: enter
22:52:24.642 00.000 15276 UpdateGuideState(): m_state=6
22:52:24.642 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
22:52:24.643 00.001 15276 Star::Find returns 1 (1), X=1727.83, Y=626.64, Mass=4100, SNR=38.4, Peak=255 HFD=3.8
22:52:24.643 00.000 15276 MultiStar: [#1 -0.20,0.55,1.15,U] [#2 -0.15,0.62,1.31,U] [#3 -0.13,0.55,1.03,U] [#4 -0.22,0.79,1.27,U] [#5 -0.26,0.75,0.98,U] [#6 -0.20,0.60,1.26,U] [#7 0.01,0.81,1.11,U] [#8 -0.14,0.64,0.99,U] 
22:52:24.644 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.84}, one-star: {-0.81, 2.44}
22:52:24.644 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
22:52:24.645 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
22:52:24.645 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.84 hyp=0.87 cameraTheta=1.83 mountX=0.87 mountY=-0.05, mountTheta=-0.06
22:52:24.646 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.84, opts=13)
22:52:24.647 00.001 15276 Enqueuing Move request for scope (-0.23, 0.84)
22:52:24.648 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:52:24.648 00.000 15276 UpdateGuideState exits: m=4100 SNR=38.4 Saturated
22:52:24.649 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:24.650 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:24.650 00.000 15276 Enqueuing Expose request
22:52:24.651 00.001 7448 Worker thread wakes up
22:52:24.651 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.84) opts 0xd
22:52:24.651 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.84)
22:52:24.651 00.000 7448 Moving (-0.23, 0.84) raw xDistance=0.87 yDistance=-0.05
22:52:24.651 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.87
22:52:24.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:24.651 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:24.651 00.000 7448 MoveAxis(W, 625, ABG)
22:52:24.651 00.000 7448 Guiding  Dir = 3, Dur = 625
22:52:24.672 00.021 7448 IsSlewing returns 0
22:52:24.672 00.000 7448 IsGuiding returns 0
22:52:25.315 00.643 7448 IsGuiding returns 0
22:52:25.316 00.001 7448 Move returns status 0, amount 625
22:52:25.316 00.000 7448 MoveAxis(N, 0, ABG)
22:52:25.316 00.000 7448 Move returns status 0, amount 0
22:52:25.316 00.000 7448 move complete, result=0
22:52:25.318 00.002 7448 worker thread done servicing request
22:52:25.318 00.000 7448 Worker thread wakes up
22:52:25.318 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:25.318 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:25.318 00.000 15276 GuideStep: 0.9 px 625 ms WEST, -0.1 px 0 ms NORTH
22:52:26.322 01.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cd75971-d040-48c8-984a-5b5fd9e2b1bf"}
22:52:26.325 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cd75971-d040-48c8-984a-5b5fd9e2b1bf"}
22:52:26.328 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3337283b-8673-4c74-8ae9-320b293da217"}
22:52:26.330 00.002 15276 case statement mapped state 6 to 3
22:52:26.332 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3337283b-8673-4c74-8ae9-320b293da217"}
22:52:26.333 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3095cd5-94fe-4293-bf32-72b8a1931b6b"}
22:52:26.335 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[6.83,6.64],"pixels":"..."},"id":"d3095cd5-94fe-4293-bf32-72b8a1931b6b"}
22:52:27.785 01.450 7448 Exposure complete
22:52:27.877 00.092 7448 worker thread done servicing request
22:52:27.877 00.000 15276 OnExposeComplete: enter
22:52:27.878 00.001 15276 UpdateGuideState(): m_state=6
22:52:27.879 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
22:52:27.879 00.000 15276 Star::Find returns 1 (1), X=1727.89, Y=626.52, Mass=4204, SNR=39.2, Peak=255 HFD=3.9
22:52:27.880 00.001 15276 MultiStar: [#1 -0.15,0.53,1.13,U] [#2 -0.23,0.68,1.28,U] [#3 -0.00,0.56,1.04,U] [#4 -0.20,0.65,1.23,U] [#5 -0.28,0.43,0.96,U] [#6 0.16,0.65,1.18,U] [#7 -0.08,0.80,1.17,U] [#8 -0.01,0.46,0.94,U] 
22:52:27.881 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.78}, one-star: {-0.75, 2.33}
22:52:27.882 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
22:52:27.883 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
22:52:27.884 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.78 hyp=0.80 cameraTheta=1.78 mountX=0.79 mountY=-0.01, mountTheta=-0.01
22:52:27.884 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.78, opts=13)
22:52:27.886 00.002 15276 Enqueuing Move request for scope (-0.17, 0.78)
22:52:27.886 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:52:27.887 00.001 15276 UpdateGuideState exits: m=4204 SNR=39.2 Saturated
22:52:27.887 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:27.888 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:27.888 00.000 15276 Enqueuing Expose request
22:52:27.889 00.001 7448 Worker thread wakes up
22:52:27.889 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.78) opts 0xd
22:52:27.889 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.78)
22:52:27.889 00.000 7448 Moving (-0.17, 0.78) raw xDistance=0.79 yDistance=-0.01
22:52:27.889 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.79
22:52:27.889 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:27.889 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:27.889 00.000 7448 MoveAxis(W, 584, ABG)
22:52:27.889 00.000 7448 Guiding  Dir = 3, Dur = 584
22:52:27.905 00.016 7448 IsSlewing returns 0
22:52:27.905 00.000 7448 IsGuiding returns 0
22:52:28.320 00.415 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f24227a8-94b0-4b2d-a10b-6a3f905bc608"}
22:52:28.323 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f24227a8-94b0-4b2d-a10b-6a3f905bc608"}
22:52:28.326 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7316a30e-5df5-447a-afae-18c3e8edd8f1"}
22:52:28.326 00.000 15276 case statement mapped state 6 to 3
22:52:28.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7316a30e-5df5-447a-afae-18c3e8edd8f1"}
22:52:28.329 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d975b76f-01de-4c19-a63c-36503e917555"}
22:52:28.330 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"d975b76f-01de-4c19-a63c-36503e917555"}
22:52:28.501 00.171 7448 IsGuiding returns 0
22:52:28.502 00.001 7448 Move returns status 0, amount 584
22:52:28.502 00.000 7448 MoveAxis(N, 0, ABG)
22:52:28.502 00.000 7448 Move returns status 0, amount 0
22:52:28.502 00.000 7448 move complete, result=0
22:52:28.502 00.000 7448 worker thread done servicing request
22:52:28.502 00.000 7448 Worker thread wakes up
22:52:28.502 00.000 15276 GuideStep: 0.8 px 584 ms WEST, -0.0 px 0 ms NORTH
22:52:28.506 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:28.506 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:30.320 01.814 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27cf2bb5-c38b-408c-9ed3-d691c1b29283"}
22:52:30.324 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27cf2bb5-c38b-408c-9ed3-d691c1b29283"}
22:52:30.327 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4b11358-e5ec-4000-adb4-33424cf647e3"}
22:52:30.330 00.003 15276 case statement mapped state 6 to 3
22:52:30.331 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4b11358-e5ec-4000-adb4-33424cf647e3"}
22:52:30.332 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2e31b16-d642-46e1-b0fb-e7969f97b14d"}
22:52:30.334 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"e2e31b16-d642-46e1-b0fb-e7969f97b14d"}
22:52:30.968 00.634 7448 Exposure complete
22:52:31.066 00.098 7448 worker thread done servicing request
22:52:31.066 00.000 15276 OnExposeComplete: enter
22:52:31.067 00.001 15276 UpdateGuideState(): m_state=6
22:52:31.068 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
22:52:31.068 00.000 15276 Star::Find returns 1 (1), X=1727.74, Y=626.45, Mass=4409, SNR=40.6, Peak=255 HFD=3.8
22:52:31.069 00.001 15276 MultiStar: [#1 -0.09,0.11,1.05,U] [#2 -0.20,0.38,1.33,U] [#3 -0.06,0.46,1.07,U] [#4 -0.02,0.34,1.16,U] [#5 -0.11,0.43,0.90,U] [#6 0.07,0.39,1.20,U] [#7 -0.02,0.04,1.13,U] [#8 -0.12,0.30,0.92,U] 
22:52:31.070 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.51}, one-star: {-0.90, 2.26}
22:52:31.071 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:52:31.073 00.002 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
22:52:31.075 00.002 15276 CameraToMount -- cameraX=-0.16 cameraY=0.51 hyp=0.53 cameraTheta=1.87 mountX=0.53 mountY=-0.05, mountTheta=-0.09
22:52:31.078 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.51, opts=13)
22:52:31.080 00.002 15276 Enqueuing Move request for scope (-0.16, 0.51)
22:52:31.082 00.002 7448 Worker thread wakes up
22:52:31.082 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.51) opts 0xd
22:52:31.082 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.51)
22:52:31.082 00.000 7448 Moving (-0.16, 0.51) raw xDistance=0.53 yDistance=-0.05
22:52:31.082 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.53
22:52:31.082 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:31.082 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:52:31.083 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:31.083 00.000 7448 MoveAxis(W, 402, ABG)
22:52:31.083 00.000 7448 Guiding  Dir = 3, Dur = 402
22:52:31.083 00.000 15276 UpdateGuideState exits: m=4409 SNR=40.6 Saturated
22:52:31.083 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:31.084 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:31.084 00.000 15276 Enqueuing Expose request
22:52:31.118 00.034 7448 IsSlewing returns 0
22:52:31.118 00.000 7448 IsGuiding returns 0
22:52:31.556 00.438 7448 IsGuiding returns 0
22:52:31.556 00.000 7448 Move returns status 0, amount 402
22:52:31.556 00.000 7448 MoveAxis(N, 0, ABG)
22:52:31.556 00.000 7448 Move returns status 0, amount 0
22:52:31.556 00.000 7448 move complete, result=0
22:52:31.556 00.000 7448 worker thread done servicing request
22:52:31.556 00.000 7448 Worker thread wakes up
22:52:31.557 00.001 15276 GuideStep: 0.5 px 402 ms WEST, -0.0 px 0 ms NORTH
22:52:31.559 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:31.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:32.318 00.759 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a746af4-0d45-434d-ab3e-9212384eec6d"}
22:52:32.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a746af4-0d45-434d-ab3e-9212384eec6d"}
22:52:32.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0a6b7d4-9045-4022-a757-c2c59950f6d6"}
22:52:32.323 00.002 15276 case statement mapped state 6 to 3
22:52:32.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0a6b7d4-9045-4022-a757-c2c59950f6d6"}
22:52:32.325 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f224d554-2dcb-415f-9329-e3d1dd7a57b1"}
22:52:32.327 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2128,"width":15,"height":15,"star_pos":[6.74,7.45],"pixels":"..."},"id":"f224d554-2dcb-415f-9329-e3d1dd7a57b1"}
22:52:34.017 01.690 7448 Exposure complete
22:52:34.113 00.096 7448 worker thread done servicing request
22:52:34.113 00.000 15276 OnExposeComplete: enter
22:52:34.113 00.000 15276 UpdateGuideState(): m_state=6
22:52:34.114 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
22:52:34.115 00.001 15276 Star::Find returns 1 (1), X=1728.10, Y=626.23, Mass=4418, SNR=41.0, Peak=255 HFD=3.9
22:52:34.115 00.000 15276 MultiStar: [#1 -0.14,0.05,1.14,U] [#2 -0.05,0.16,1.25,U] [#3 0.04,0.02,0.99,U] [#4 0.06,0.05,1.11,U] [#5 0.10,0.19,0.93,U] [#6 0.31,0.10,1.20,U] [#7 -0.01,0.05,1.09,U] [#8 0.06,0.12,0.91,U] 
22:52:34.116 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.29}, one-star: {-0.54, 2.04}
22:52:34.117 00.001 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
22:52:34.117 00.000 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.29 = 2.99)
22:52:34.118 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.63 mountX=0.28 mountY=0.04, mountTheta=0.15
22:52:34.118 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.29, opts=13)
22:52:34.119 00.001 15276 Enqueuing Move request for scope (-0.02, 0.29)
22:52:34.120 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:52:34.120 00.000 15276 UpdateGuideState exits: m=4418 SNR=41.0 Saturated
22:52:34.120 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:34.123 00.003 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:34.123 00.000 15276 Enqueuing Expose request
22:52:34.124 00.001 7448 Worker thread wakes up
22:52:34.124 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.29) opts 0xd
22:52:34.124 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.29)
22:52:34.124 00.000 7448 Moving (-0.02, 0.29) raw xDistance=0.28 yDistance=0.04
22:52:34.124 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.28
22:52:34.124 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:34.124 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:52:34.124 00.000 7448 MoveAxis(W, 222, ABG)
22:52:34.124 00.000 7448 Guiding  Dir = 3, Dur = 222
22:52:34.154 00.030 7448 IsSlewing returns 0
22:52:34.154 00.000 7448 IsGuiding returns 0
22:52:34.316 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"223f2817-c514-4827-9c8b-b59cce8d8ac4"}
22:52:34.318 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"223f2817-c514-4827-9c8b-b59cce8d8ac4"}
22:52:34.322 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fd4a928-cd6c-472a-9218-9e4d8dc20b5c"}
22:52:34.323 00.001 15276 case statement mapped state 6 to 3
22:52:34.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd4a928-cd6c-472a-9218-9e4d8dc20b5c"}
22:52:34.326 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e23a1ff5-05fe-41c9-a391-4a09952daa57"}
22:52:34.330 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[7.10,7.23],"pixels":"..."},"id":"e23a1ff5-05fe-41c9-a391-4a09952daa57"}
22:52:34.406 00.076 7448 IsGuiding returns 0
22:52:34.406 00.000 7448 Move returns status 0, amount 222
22:52:34.406 00.000 7448 MoveAxis(N, 0, ABG)
22:52:34.406 00.000 7448 Move returns status 0, amount 0
22:52:34.406 00.000 7448 move complete, result=0
22:52:34.406 00.000 7448 worker thread done servicing request
22:52:34.406 00.000 7448 Worker thread wakes up
22:52:34.406 00.000 15276 GuideStep: 0.3 px 222 ms WEST, 0.0 px 0 ms NORTH
22:52:34.409 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:34.409 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:36.314 01.905 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6acca3be-221b-488f-bc5f-bf36f1b11036"}
22:52:36.317 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6acca3be-221b-488f-bc5f-bf36f1b11036"}
22:52:36.322 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28bbb07b-f310-4442-b89c-ca8dff29ead0"}
22:52:36.323 00.001 15276 case statement mapped state 6 to 3
22:52:36.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bbb07b-f310-4442-b89c-ca8dff29ead0"}
22:52:36.327 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65058556-2b01-41a1-9cb9-1ddfb1c0baae"}
22:52:36.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[7.10,7.23],"pixels":"..."},"id":"65058556-2b01-41a1-9cb9-1ddfb1c0baae"}
22:52:36.873 00.545 7448 Exposure complete
22:52:36.980 00.107 7448 worker thread done servicing request
22:52:36.980 00.000 15276 OnExposeComplete: enter
22:52:36.980 00.000 15276 UpdateGuideState(): m_state=6
22:52:36.981 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
22:52:36.982 00.001 15276 Star::Find returns 1 (1), X=1728.26, Y=624.58, Mass=4162, SNR=39.5, Peak=255 HFD=3.6
22:52:36.983 00.001 15276 MultiStar: [#1 0.52,-1.45,1.14,U] [#2 0.30,-1.19,1.18,U] [#3 0.60,-1.51,1.01,U] [#4 0.36,-1.22,1.18,U] [#5 0.46,-1.32,0.97,U] [#6 0.65,-1.39,1.23,U] [#7 0.78,-1.10,1.08,U] [#8 0.40,-1.42,0.93,U] 
22:52:36.984 00.001 15276 single-star, 8 included, MultiStar: {0.42, -1.15}, one-star: {-0.38, 0.39}
22:52:36.985 00.001 15276 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.88) = xAngle (0.46 = 0.46)
22:52:36.985 00.000 15276 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.57 = -2.57)
22:52:36.986 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=0.39 hyp=0.55 cameraTheta=2.34 mountX=0.49 mountY=-0.30, mountTheta=-0.54
22:52:36.989 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.39, opts=13)
22:52:36.989 00.000 15276 Enqueuing Move request for scope (-0.38, 0.39)
22:52:36.990 00.001 7448 Worker thread wakes up
22:52:36.990 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.39) opts 0xd
22:52:36.990 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.39)
22:52:36.990 00.000 7448 Moving (-0.38, 0.39) raw xDistance=0.49 yDistance=-0.30
22:52:36.990 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.49
22:52:36.990 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:52:36.990 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:52:36.990 00.000 15276 UpdateGuideState exits: m=4162 SNR=39.5 Saturated
22:52:36.991 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:36.991 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:36.992 00.001 7448 MoveAxis(W, 350, ABG)
22:52:36.992 00.000 7448 Guiding  Dir = 3, Dur = 350
22:52:36.992 00.000 15276 Enqueuing Expose request
22:52:37.024 00.032 7448 IsSlewing returns 0
22:52:37.024 00.000 7448 IsGuiding returns 0
22:52:37.415 00.391 7448 IsGuiding returns 0
22:52:37.417 00.002 7448 Move returns status 0, amount 350
22:52:37.417 00.000 7448 MoveAxis(N, 275, ABG)
22:52:37.417 00.000 7448 Guiding  Dir = 0, Dur = 275
22:52:37.431 00.014 7448 IsSlewing returns 0
22:52:37.431 00.000 7448 IsGuiding returns 0
22:52:37.745 00.314 7448 IsGuiding returns 0
22:52:37.745 00.000 7448 Move returns status 0, amount 275
22:52:37.745 00.000 7448 move complete, result=0
22:52:37.745 00.000 7448 worker thread done servicing request
22:52:37.745 00.000 7448 Worker thread wakes up
22:52:37.745 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:37.746 00.001 15276 GuideStep: 0.5 px 350 ms WEST, -0.3 px 275 ms NORTH
22:52:37.748 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:38.314 00.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef1a690f-3afa-4298-ae23-e887ef313dda"}
22:52:38.317 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef1a690f-3afa-4298-ae23-e887ef313dda"}
22:52:38.320 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c04a7d3-01bf-4c90-b828-b50f21ff04ca"}
22:52:38.320 00.000 15276 case statement mapped state 6 to 3
22:52:38.320 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c04a7d3-01bf-4c90-b828-b50f21ff04ca"}
22:52:38.321 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1950a93c-2345-44f1-bddf-326a7edd977e"}
22:52:38.321 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2130,"width":15,"height":15,"star_pos":[7.26,6.58],"pixels":"..."},"id":"1950a93c-2345-44f1-bddf-326a7edd977e"}
22:52:40.216 01.895 7448 Exposure complete
22:52:40.309 00.093 7448 worker thread done servicing request
22:52:40.309 00.000 15276 OnExposeComplete: enter
22:52:40.310 00.001 15276 UpdateGuideState(): m_state=6
22:52:40.311 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
22:52:40.312 00.001 15276 Star::Find returns 1 (1), X=1729.07, Y=622.93, Mass=4627, SNR=42.0, Peak=255 HFD=4.2
22:52:40.313 00.001 15276 MultiStar: [#1 1.29,-2.82,1.05,U] [#2 0.87,-3.08,1.22,U] [#3 1.08,-2.82,1.00,U] [#4 1.01,-3.08,1.12,U] [#5 1.03,-2.98,0.95,U] [#6 1.18,-2.88,1.09,U] [#7 1.21,-3.26,1.02,U] [#8 1.15,-3.11,0.84,U] 
22:52:40.314 00.001 15276 single-star, 8 included, MultiStar: {1.02, -2.82}, one-star: {0.43, -1.26}
22:52:40.315 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
22:52:40.315 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.13)
22:52:40.315 00.000 15276 CameraToMount -- cameraX=0.43 cameraY=-1.26 hyp=1.33 cameraTheta=-1.24 mountX=-1.33 mountY=0.17, mountTheta=3.02
22:52:40.318 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-1.26, opts=13)
22:52:40.318 00.000 15276 Enqueuing Move request for scope (0.43, -1.26)
22:52:40.319 00.001 7448 Worker thread wakes up
22:52:40.319 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:52:40.319 00.000 15276 UpdateGuideState exits: m=4627 SNR=42.0 Saturated
22:52:40.320 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:40.320 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:40.321 00.001 15276 Enqueuing Expose request
22:52:40.321 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -1.26) opts 0xd
22:52:40.321 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90be12c9-01b9-420f-a7cf-a6f9aff8b3ab"}
22:52:40.322 00.001 7448 Handling offset move in thread for scope, endpoint = (0.43, -1.26)
22:52:40.322 00.000 7448 Moving (0.43, -1.26) raw xDistance=-1.33 yDistance=0.17
22:52:40.322 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.81 from input -1.33
22:52:40.322 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:40.322 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:52:40.322 00.000 7448 MoveAxis(E, 882, ABG)
22:52:40.322 00.000 7448 Guiding  Dir = 2, Dur = 882
22:52:40.322 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90be12c9-01b9-420f-a7cf-a6f9aff8b3ab"}
22:52:40.323 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63692c2d-57de-47ec-9794-69e66d668b23"}
22:52:40.324 00.001 15276 case statement mapped state 6 to 3
22:52:40.324 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63692c2d-57de-47ec-9794-69e66d668b23"}
22:52:40.325 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76eb2efe-3c73-4f4c-be38-d6220c826428"}
22:52:40.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[7.07,6.93],"pixels":"..."},"id":"76eb2efe-3c73-4f4c-be38-d6220c826428"}
22:52:40.353 00.027 7448 IsSlewing returns 0
22:52:40.353 00.000 7448 IsGuiding returns 0
22:52:41.258 00.905 7448 IsGuiding returns 0
22:52:41.258 00.000 7448 Move returns status 0, amount 882
22:52:41.258 00.000 7448 MoveAxis(N, 0, ABG)
22:52:41.258 00.000 7448 Move returns status 0, amount 0
22:52:41.259 00.001 7448 move complete, result=0
22:52:41.259 00.000 7448 worker thread done servicing request
22:52:41.259 00.000 7448 Worker thread wakes up
22:52:41.259 00.000 15276 GuideStep: -1.3 px 882 ms EAST, 0.2 px 0 ms NORTH
22:52:41.261 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:41.261 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:42.314 01.053 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"636b70a0-9d2e-4a00-bc70-8f721bbee760"}
22:52:42.318 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"636b70a0-9d2e-4a00-bc70-8f721bbee760"}
22:52:42.321 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9092148a-f485-4cbe-97de-3521a5f47149"}
22:52:42.323 00.002 15276 case statement mapped state 6 to 3
22:52:42.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9092148a-f485-4cbe-97de-3521a5f47149"}
22:52:42.326 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"083652c8-d89d-4463-b56e-3aacf2e12e43"}
22:52:42.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[7.07,6.93],"pixels":"..."},"id":"083652c8-d89d-4463-b56e-3aacf2e12e43"}
22:52:43.722 01.395 7448 Exposure complete
22:52:43.819 00.097 7448 worker thread done servicing request
22:52:43.820 00.001 15276 OnExposeComplete: enter
22:52:43.820 00.000 15276 UpdateGuideState(): m_state=6
22:52:43.821 00.001 15276 Star::Find(15, 1729, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
22:52:43.822 00.001 15276 Star::Find returns 1 (1), X=1729.41, Y=622.38, Mass=4208, SNR=39.0, Peak=255 HFD=3.4
22:52:43.823 00.001 15276 MultiStar: [#1 1.27,-3.89,1.21,U] [#2 0.99,-4.03,0.00,M1] [#3 1.37,-3.84,1.06,U] [#4 1.45,-3.61,1.16,U] [#5 1.67,-3.48,1.04,U] [#6 1.54,-3.67,1.25,U] [#7 1.71,-3.67,1.20,U] [#8 1.61,-3.68,1.01,U] 
22:52:43.824 00.001 15276 single-star, 7 included, MultiStar: {1.43, -3.48}, one-star: {0.77, -1.82}
22:52:43.824 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
22:52:43.825 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.09 = 0.20)
22:52:43.826 00.001 15276 CameraToMount -- cameraX=0.77 cameraY=-1.82 hyp=1.97 cameraTheta=-1.17 mountX=-1.96 mountY=0.38, mountTheta=2.95
22:52:43.829 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.77, y=-1.82, opts=13)
22:52:43.829 00.000 15276 Enqueuing Move request for scope (0.77, -1.82)
22:52:43.830 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:52:43.831 00.001 15276 UpdateGuideState exits: m=4208 SNR=39.0 Saturated
22:52:43.832 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:43.832 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:43.833 00.001 15276 Enqueuing Expose request
22:52:43.834 00.001 7448 Worker thread wakes up
22:52:43.834 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.77, -1.82) opts 0xd
22:52:43.834 00.000 7448 Handling offset move in thread for scope, endpoint = (0.77, -1.82)
22:52:43.834 00.000 7448 Moving (0.77, -1.82) raw xDistance=-1.96 yDistance=0.38
22:52:43.834 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.29 from input -1.96
22:52:43.834 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:43.834 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:52:43.834 00.000 7448 MoveAxis(E, 1400, ABG)
22:52:43.834 00.000 7448 Guiding  Dir = 2, Dur = 1400
22:52:43.842 00.008 7448 IsSlewing returns 0
22:52:43.842 00.000 7448 IsGuiding returns 0
22:52:44.314 00.472 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"153b1be7-1d4e-4371-aed2-a39e1b496ee5"}
22:52:44.317 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"153b1be7-1d4e-4371-aed2-a39e1b496ee5"}
22:52:44.319 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5f696a7-d353-47fe-969e-59be01016989"}
22:52:44.321 00.002 15276 case statement mapped state 6 to 3
22:52:44.323 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f696a7-d353-47fe-969e-59be01016989"}
22:52:44.325 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6b69e22-e708-45ac-b44e-fadf8b1902bf"}
22:52:44.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2132,"width":15,"height":15,"star_pos":[7.41,7.38],"pixels":"..."},"id":"f6b69e22-e708-45ac-b44e-fadf8b1902bf"}
22:52:45.249 00.923 7448 IsGuiding returns 0
22:52:45.249 00.000 7448 Move returns status 0, amount 1400
22:52:45.249 00.000 7448 MoveAxis(N, 0, ABG)
22:52:45.249 00.000 7448 Move returns status 0, amount 0
22:52:45.249 00.000 7448 move complete, result=0
22:52:45.249 00.000 7448 worker thread done servicing request
22:52:45.249 00.000 7448 Worker thread wakes up
22:52:45.250 00.001 15276 GuideStep: -2.0 px 1400 ms EAST, 0.4 px 0 ms NORTH
22:52:45.252 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:45.252 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:52:46.313 01.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3703966-b464-4b0f-9573-61f2fb376a2b"}
22:52:46.316 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3703966-b464-4b0f-9573-61f2fb376a2b"}
22:52:46.319 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ed259df-b44e-431e-9871-3cb7283fa42e"}
22:52:46.322 00.003 15276 case statement mapped state 6 to 3
22:52:46.323 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed259df-b44e-431e-9871-3cb7283fa42e"}
22:52:46.324 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ead6d7f-04e5-4a2e-979c-a623b21ed166"}
22:52:46.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2132,"width":15,"height":15,"star_pos":[7.41,7.38],"pixels":"..."},"id":"5ead6d7f-04e5-4a2e-979c-a623b21ed166"}
22:52:47.714 01.389 7448 Exposure complete
22:52:47.806 00.092 7448 worker thread done servicing request
22:52:47.806 00.000 15276 OnExposeComplete: enter
22:52:47.807 00.001 15276 UpdateGuideState(): m_state=6
22:52:47.808 00.001 15276 Star::Find(15, 1729, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
22:52:47.809 00.001 15276 Star::Find returns 1 (0), X=1731.90, Y=614.41, Mass=3180, SNR=31.7, Peak=228 HFD=3.6
22:52:47.809 00.000 15276 MultiStar: large primary error, entering stabilization period
22:52:47.810 00.001 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
22:52:47.811 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.12)
22:52:47.812 00.001 15276 CameraToMount -- cameraX=3.25 cameraY=-9.78 hyp=10.31 cameraTheta=-1.25 mountX=-10.31 mountY=1.21, mountTheta=3.02
22:52:47.813 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.25, y=-9.78, opts=13)
22:52:47.814 00.001 15276 Enqueuing Move request for scope (3.25, -9.78)
22:52:47.815 00.001 7448 Worker thread wakes up
22:52:47.815 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.25, -9.78) opts 0xd
22:52:47.815 00.000 7448 Handling offset move in thread for scope, endpoint = (3.25, -9.78)
22:52:47.815 00.000 7448 Moving (3.25, -9.78) raw xDistance=-10.31 yDistance=1.21
22:52:47.815 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:52:47.815 00.000 15276 UpdateGuideState exits: m=3180 SNR=31.7
22:52:47.815 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:47.816 00.001 7448 GuideAlgorithmHysteresis::Result() returns -6.58 from input -10.31
22:52:47.816 00.000 7448 resist switch: large excursion: input 1.21 thresh 0.51 direction from -1 to 1
22:52:47.816 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.64
22:52:47.816 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:47.816 00.000 15276 Enqueuing Expose request
22:52:47.817 00.001 7448 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.21
22:52:47.817 00.000 7448 MoveAxis(E, 7126, ABG)
22:52:47.817 00.000 7448 duration set to 2500 by maxRaDuration
22:52:47.817 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:52:47.835 00.018 7448 IsSlewing returns 0
22:52:47.835 00.000 7448 IsGuiding returns 0
22:52:48.314 00.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d51f7be9-c565-4d19-8383-60cd6aa2f0b5"}
22:52:48.317 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d51f7be9-c565-4d19-8383-60cd6aa2f0b5"}
22:52:48.319 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b4418b5-7637-4427-a754-ee6682ae8447"}
22:52:48.320 00.001 15276 case statement mapped state 6 to 3
22:52:48.320 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4418b5-7637-4427-a754-ee6682ae8447"}
22:52:48.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6aff4c07-c361-42be-bbcb-430c3854555c"}
22:52:48.324 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[6.90,7.41],"pixels":"..."},"id":"6aff4c07-c361-42be-bbcb-430c3854555c"}
22:52:50.313 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"481382ed-15fd-4371-af8d-1667386f23bf"}
22:52:50.316 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"481382ed-15fd-4371-af8d-1667386f23bf"}
22:52:50.319 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2736c18b-0bda-465b-8daf-48a0e9182118"}
22:52:50.321 00.002 15276 case statement mapped state 6 to 3
22:52:50.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2736c18b-0bda-465b-8daf-48a0e9182118"}
22:52:50.324 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ffe57f9-b0a0-4a1f-a908-bb6e027599b0"}
22:52:50.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[6.90,7.41],"pixels":"..."},"id":"8ffe57f9-b0a0-4a1f-a908-bb6e027599b0"}
22:52:50.351 00.026 7448 IsGuiding returns 0
22:52:50.351 00.000 7448 Move returns status 0, amount 2500
22:52:50.351 00.000 7448 MoveAxis(S, 1129, ABG)
22:52:50.351 00.000 7448 Guiding  Dir = 1, Dur = 1129
22:52:50.365 00.014 7448 IsSlewing returns 0
22:52:50.366 00.001 7448 IsGuiding returns 0
22:52:51.512 01.146 7448 IsGuiding returns 0
22:52:51.512 00.000 7448 Move returns status 0, amount 1129
22:52:51.512 00.000 7448 move complete, result=0
22:52:51.512 00.000 7448 worker thread done servicing request
22:52:51.512 00.000 7448 Worker thread wakes up
22:52:51.513 00.001 15276 GuideStep: -10.3 px 2500 ms EAST, 1.2 px 1129 ms SOUTH
22:52:51.518 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:51.518 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,599,31,31)
22:52:52.312 00.794 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80692b4e-b682-4390-b465-4e3066c1b049"}
22:52:52.315 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80692b4e-b682-4390-b465-4e3066c1b049"}
22:52:52.317 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc9ee3fb-7ffe-4477-972c-52b848408137"}
22:52:52.319 00.002 15276 case statement mapped state 6 to 3
22:52:52.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc9ee3fb-7ffe-4477-972c-52b848408137"}
22:52:52.321 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f468182-2f16-4f16-a67a-ccc7c4e659ba"}
22:52:52.323 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[6.90,7.41],"pixels":"..."},"id":"8f468182-2f16-4f16-a67a-ccc7c4e659ba"}
22:52:53.983 01.660 7448 Exposure complete
22:52:54.089 00.106 7448 worker thread done servicing request
22:52:54.089 00.000 15276 OnExposeComplete: enter
22:52:54.090 00.001 15276 UpdateGuideState(): m_state=6
22:52:54.091 00.001 15276 Star::Find(15, 1731, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
22:52:54.092 00.001 15276 Star::Find returns 1 (1), X=1731.01, Y=616.53, Mass=4183, SNR=38.9, Peak=255 HFD=4.0
22:52:54.092 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
22:52:54.092 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
22:52:54.093 00.001 15276 CameraToMount -- cameraX=2.37 cameraY=-7.66 hyp=8.02 cameraTheta=-1.27 mountX=-8.02 mountY=0.78, mountTheta=3.04
22:52:54.094 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.37, y=-7.66, opts=13)
22:52:54.094 00.000 15276 Enqueuing Move request for scope (2.37, -7.66)
22:52:54.094 00.000 7448 Worker thread wakes up
22:52:54.094 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:52:54.095 00.001 15276 UpdateGuideState exits: m=4183 SNR=38.9 Saturated
22:52:54.095 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:54.096 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:54.097 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.37, -7.66) opts 0xd
22:52:54.097 00.000 15276 Enqueuing Expose request
22:52:54.098 00.001 7448 Handling offset move in thread for scope, endpoint = (2.37, -7.66)
22:52:54.098 00.000 7448 Moving (2.37, -7.66) raw xDistance=-8.02 yDistance=0.78
22:52:54.098 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.51 from input -8.02
22:52:54.098 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
22:52:54.098 00.000 7448 MoveAxis(E, 5964, ABG)
22:52:54.098 00.000 7448 duration set to 2500 by maxRaDuration
22:52:54.098 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:52:54.107 00.009 7448 IsSlewing returns 0
22:52:54.107 00.000 7448 IsGuiding returns 0
22:52:54.313 00.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"836784bf-04ff-4f8e-9511-329db6216480"}
22:52:54.316 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"836784bf-04ff-4f8e-9511-329db6216480"}
22:52:54.319 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81bf099d-7384-44bc-924e-26f235af9c66"}
22:52:54.321 00.002 15276 case statement mapped state 6 to 3
22:52:54.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81bf099d-7384-44bc-924e-26f235af9c66"}
22:52:54.324 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fbbfb5c4-bc17-408e-836d-e99ac58f4b28"}
22:52:54.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.01,6.53],"pixels":"..."},"id":"fbbfb5c4-bc17-408e-836d-e99ac58f4b28"}
22:52:56.313 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3e222cd-dbe0-4977-a30b-7e5f216dd5d6"}
22:52:56.315 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3e222cd-dbe0-4977-a30b-7e5f216dd5d6"}
22:52:56.319 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d8a12ce-47ab-4b38-b65c-71f175d37739"}
22:52:56.321 00.002 15276 case statement mapped state 6 to 3
22:52:56.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d8a12ce-47ab-4b38-b65c-71f175d37739"}
22:52:56.324 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfc071ca-2685-4b31-b554-5e7e8f9e5407"}
22:52:56.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.01,6.53],"pixels":"..."},"id":"bfc071ca-2685-4b31-b554-5e7e8f9e5407"}
22:52:56.624 00.299 7448 IsGuiding returns 0
22:52:56.624 00.000 7448 Move returns status 0, amount 2500
22:52:56.625 00.001 7448 MoveAxis(S, 723, ABG)
22:52:56.625 00.000 7448 Guiding  Dir = 1, Dur = 723
22:52:56.654 00.029 7448 IsSlewing returns 0
22:52:56.654 00.000 7448 IsGuiding returns 0
22:52:57.422 00.768 7448 IsGuiding returns 0
22:52:57.422 00.000 7448 Move returns status 0, amount 723
22:52:57.422 00.000 7448 move complete, result=0
22:52:57.422 00.000 7448 worker thread done servicing request
22:52:57.422 00.000 7448 Worker thread wakes up
22:52:57.422 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:52:57.422 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,602,31,31)
22:52:57.423 00.001 15276 GuideStep: -8.0 px 2500 ms EAST, 0.8 px 723 ms SOUTH
22:52:58.311 00.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3be87ff8-c9d6-4427-85f4-12fb53378fd6"}
22:52:58.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3be87ff8-c9d6-4427-85f4-12fb53378fd6"}
22:52:58.313 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e6d0d0a-c927-414d-bedf-f58d3570587b"}
22:52:58.314 00.001 15276 case statement mapped state 6 to 3
22:52:58.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6d0d0a-c927-414d-bedf-f58d3570587b"}
22:52:58.316 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8557fb7-b992-40f8-bb75-b88e8aa88f06"}
22:52:58.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.01,6.53],"pixels":"..."},"id":"e8557fb7-b992-40f8-bb75-b88e8aa88f06"}
22:52:59.885 01.568 7448 Exposure complete
22:52:59.970 00.085 7448 worker thread done servicing request
22:52:59.970 00.000 15276 OnExposeComplete: enter
22:52:59.971 00.001 15276 UpdateGuideState(): m_state=6
22:52:59.971 00.000 15276 Star::Find(15, 1731, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
22:52:59.971 00.000 15276 Star::Find returns 1 (1), X=1729.79, Y=618.78, Mass=4487, SNR=39.7, Peak=255 HFD=4.1
22:52:59.973 00.002 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.04)
22:52:59.973 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.01)
22:52:59.973 00.000 15276 CameraToMount -- cameraX=1.14 cameraY=-5.41 hyp=5.53 cameraTheta=-1.36 mountX=-5.50 mountY=0.03, mountTheta=3.14
22:52:59.975 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.14, y=-5.41, opts=13)
22:52:59.975 00.000 15276 Enqueuing Move request for scope (1.14, -5.41)
22:52:59.976 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:52:59.977 00.001 15276 UpdateGuideState exits: m=4487 SNR=39.7 Saturated
22:52:59.977 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:59.978 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:52:59.978 00.000 15276 Enqueuing Expose request
22:52:59.979 00.001 7448 Worker thread wakes up
22:52:59.979 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.14, -5.41) opts 0xd
22:52:59.979 00.000 7448 Handling offset move in thread for scope, endpoint = (1.14, -5.41)
22:52:59.979 00.000 7448 Moving (1.14, -5.41) raw xDistance=-5.50 yDistance=0.03
22:52:59.979 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.85 from input -5.50
22:52:59.979 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:59.979 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:52:59.979 00.000 7448 MoveAxis(E, 4169, ABG)
22:52:59.979 00.000 7448 duration set to 2500 by maxRaDuration
22:52:59.979 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:52:59.994 00.015 7448 IsSlewing returns 0
22:52:59.994 00.000 7448 IsGuiding returns 0
22:53:00.309 00.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd889796-d30f-4749-89f2-0b1b8f0edc18"}
22:53:00.309 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd889796-d30f-4749-89f2-0b1b8f0edc18"}
22:53:00.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbd4d5a2-8288-4296-a020-5c06fd3f93c1"}
22:53:00.311 00.000 15276 case statement mapped state 6 to 3
22:53:00.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd4d5a2-8288-4296-a020-5c06fd3f93c1"}
22:53:00.312 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"153da33b-d95d-4554-98c7-ed7f3f9a2133"}
22:53:00.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2135,"width":15,"height":15,"star_pos":[6.79,6.78],"pixels":"..."},"id":"153da33b-d95d-4554-98c7-ed7f3f9a2133"}
22:53:02.309 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01461e71-074f-48b5-afbb-72588e75a63a"}
22:53:02.309 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01461e71-074f-48b5-afbb-72588e75a63a"}
22:53:02.310 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e2a4d75-f428-444f-9353-928c78655a2e"}
22:53:02.311 00.001 15276 case statement mapped state 6 to 3
22:53:02.311 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e2a4d75-f428-444f-9353-928c78655a2e"}
22:53:02.311 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0be04d1c-049d-4782-bbb9-6b9c7c09affc"}
22:53:02.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2135,"width":15,"height":15,"star_pos":[6.79,6.78],"pixels":"..."},"id":"0be04d1c-049d-4782-bbb9-6b9c7c09affc"}
22:53:02.497 00.185 7448 IsGuiding returns 0
22:53:02.497 00.000 7448 Move returns status 0, amount 2500
22:53:02.497 00.000 7448 MoveAxis(N, 0, ABG)
22:53:02.497 00.000 7448 Move returns status 0, amount 0
22:53:02.497 00.000 7448 move complete, result=0
22:53:02.497 00.000 7448 worker thread done servicing request
22:53:02.497 00.000 7448 Worker thread wakes up
22:53:02.497 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:02.497 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:02.497 00.000 15276 GuideStep: -5.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
22:53:04.309 01.812 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6faada4c-de94-42e7-a9ee-9c1a6eb95fb0"}
22:53:04.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6faada4c-de94-42e7-a9ee-9c1a6eb95fb0"}
22:53:04.310 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"640c5f67-6cf6-4009-9969-b59441d6b8f9"}
22:53:04.311 00.001 15276 case statement mapped state 6 to 3
22:53:04.311 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"640c5f67-6cf6-4009-9969-b59441d6b8f9"}
22:53:04.312 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df9068f5-116d-4a3f-80b7-8d707e6aa2bc"}
22:53:04.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2135,"width":15,"height":15,"star_pos":[6.79,6.78],"pixels":"..."},"id":"df9068f5-116d-4a3f-80b7-8d707e6aa2bc"}
22:53:04.962 00.649 7448 Exposure complete
22:53:05.048 00.086 7448 worker thread done servicing request
22:53:05.048 00.000 15276 OnExposeComplete: enter
22:53:05.049 00.001 15276 UpdateGuideState(): m_state=6
22:53:05.050 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
22:53:05.050 00.000 15276 Star::Find returns 1 (1), X=1729.09, Y=621.00, Mass=4479, SNR=39.3, Peak=255 HFD=4.2
22:53:05.050 00.000 15276 MultiStar: exiting stabilization period
22:53:05.051 00.001 15276 MultiStar: [#1 1.30,-4.82,0.00,M1] [#2 1.20,-4.58,0.00,M2] [#3 1.51,-4.66,0.00,M1] [#4 1.17,-4.76,0.00,M1] [#5 1.12,-4.60,0.00,M1] [#6 1.24,-4.50,0.00,M1] [#7 1.76,-4.82,0.00,M1] [#8 1.51,-4.72,0.00,M1] 
22:53:05.052 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.88) = xAngle (-3.31 = 2.97)
22:53:05.052 00.000 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.35 = -0.06)
22:53:05.053 00.001 15276 CameraToMount -- cameraX=0.45 cameraY=-3.19 hyp=3.22 cameraTheta=-1.43 mountX=-3.18 mountY=-0.20, mountTheta=-3.08
22:53:05.054 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-3.19, opts=13)
22:53:05.055 00.001 15276 Enqueuing Move request for scope (0.45, -3.19)
22:53:05.055 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:53:05.056 00.001 15276 UpdateGuideState exits: m=4479 SNR=39.3 Saturated
22:53:05.056 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:05.056 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:05.057 00.001 15276 Enqueuing Expose request
22:53:05.058 00.001 7448 Worker thread wakes up
22:53:05.058 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -3.19) opts 0xd
22:53:05.058 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -3.19)
22:53:05.058 00.000 7448 Moving (0.45, -3.19) raw xDistance=-3.18 yDistance=-0.20
22:53:05.058 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.27 from input -3.18
22:53:05.058 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:05.058 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:53:05.058 00.000 7448 MoveAxis(E, 2458, ABG)
22:53:05.058 00.000 7448 Guiding  Dir = 2, Dur = 2458
22:53:05.087 00.029 7448 IsSlewing returns 0
22:53:05.087 00.000 7448 IsGuiding returns 0
22:53:05.232 00.145 15276 evsrv: cli 0CF77510 connect
22:53:05.233 00.001 15276 case statement mapped state 6 to 3
22:53:05.234 00.001 15276 case statement mapped state 6 to 3
22:53:05.234 00.000 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"1fd6636b-d99f-4958-ad1c-212ce62717f1"}
22:53:05.235 00.001 15276 case statement mapped state 6 to 3
22:53:05.237 00.002 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fd6636b-d99f-4958-ad1c-212ce62717f1"}
22:53:05.240 00.003 15276 evsrv: cli 0CF77510 disconnect
22:53:06.309 01.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8460dd25-b3bb-4b2c-802c-2a379507ac52"}
22:53:06.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8460dd25-b3bb-4b2c-802c-2a379507ac52"}
22:53:06.310 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22bcb465-654b-47dd-9bff-f6b5b9c32756"}
22:53:06.311 00.001 15276 case statement mapped state 6 to 3
22:53:06.311 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22bcb465-654b-47dd-9bff-f6b5b9c32756"}
22:53:06.312 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8daeaf96-1cb8-41ad-a28b-e3f7eef77e39"}
22:53:06.312 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"8daeaf96-1cb8-41ad-a28b-e3f7eef77e39"}
22:53:07.561 01.249 7448 IsGuiding returns 0
22:53:07.562 00.001 7448 Move returns status 0, amount 2458
22:53:07.562 00.000 7448 MoveAxis(N, 0, ABG)
22:53:07.562 00.000 7448 Move returns status 0, amount 0
22:53:07.562 00.000 7448 move complete, result=0
22:53:07.562 00.000 7448 worker thread done servicing request
22:53:07.562 00.000 7448 Worker thread wakes up
22:53:07.563 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:07.563 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:07.563 00.000 15276 GuideStep: -3.2 px 2458 ms EAST, -0.2 px 0 ms NORTH
22:53:08.309 00.746 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbd6ad7c-c011-4dfe-b84c-467e79c49309"}
22:53:08.311 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbd6ad7c-c011-4dfe-b84c-467e79c49309"}
22:53:08.316 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f840d3e8-8720-49f0-84b8-903e4fba3ef7"}
22:53:08.317 00.001 15276 case statement mapped state 6 to 3
22:53:08.319 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f840d3e8-8720-49f0-84b8-903e4fba3ef7"}
22:53:08.320 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ba8b34e-5f73-4dd0-b29c-0d8986d1a792"}
22:53:08.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"3ba8b34e-5f73-4dd0-b29c-0d8986d1a792"}
22:53:10.020 01.699 7448 Exposure complete
22:53:10.120 00.100 7448 worker thread done servicing request
22:53:10.120 00.000 15276 OnExposeComplete: enter
22:53:10.122 00.002 15276 UpdateGuideState(): m_state=6
22:53:10.123 00.001 15276 Star::Find(15, 1729, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
22:53:10.123 00.000 15276 Star::Find returns 1 (1), X=1728.15, Y=624.02, Mass=4797, SNR=40.6, Peak=255 HFD=4.2
22:53:10.124 00.001 15276 MultiStar: [#1 0.31,-2.03,1.16,U] [#2 0.24,-1.79,1.29,U] [#3 0.45,-1.70,0.98,U] [#4 0.13,-1.75,1.15,U] [#5 0.24,-1.90,0.92,U] [#6 0.75,-1.84,1.22,U] [#7 0.40,-1.77,1.09,U] [#8 0.30,-1.79,0.89,U] 
22:53:10.124 00.000 15276 single-star, 8 included, MultiStar: {0.27, -1.65}, one-star: {-0.49, -0.17}
22:53:10.125 00.001 15276 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.88) = xAngle (-4.69 = 1.59)
22:53:10.126 00.001 15276 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.73 = -1.44)
22:53:10.126 00.000 15276 CameraToMount -- cameraX=-0.49 cameraY=-0.17 hyp=0.52 cameraTheta=-2.81 mountX=-0.01 mountY=-0.52, mountTheta=-1.59
22:53:10.127 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=-0.17, opts=13)
22:53:10.127 00.000 15276 Enqueuing Move request for scope (-0.49, -0.17)
22:53:10.128 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:53:10.128 00.000 15276 UpdateGuideState exits: m=4797 SNR=40.6 Saturated
22:53:10.129 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:10.129 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:10.130 00.001 15276 Enqueuing Expose request
22:53:10.131 00.001 7448 Worker thread wakes up
22:53:10.131 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.17) opts 0xd
22:53:10.131 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, -0.17)
22:53:10.131 00.000 7448 Moving (-0.49, -0.17) raw xDistance=-0.01 yDistance=-0.52
22:53:10.131 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:10.131 00.000 7448 resist switch: large excursion: input -0.52 thresh 0.51 direction from 1 to -1
22:53:10.131 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.55
22:53:10.131 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:53:10.131 00.000 7448 MoveAxis(E, 0, ABG)
22:53:10.131 00.000 7448 Move returns status 0, amount 0
22:53:10.131 00.000 7448 MoveAxis(N, 479, ABG)
22:53:10.131 00.000 7448 Guiding  Dir = 0, Dur = 479
22:53:10.139 00.008 7448 IsSlewing returns 0
22:53:10.139 00.000 7448 IsGuiding returns 0
22:53:10.306 00.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ae0c1d2-5a43-4e58-9fe6-8a9c69b1407e"}
22:53:10.310 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ae0c1d2-5a43-4e58-9fe6-8a9c69b1407e"}
22:53:10.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24698201-f4eb-4851-8627-ef5a888bd7cd"}
22:53:10.314 00.002 15276 case statement mapped state 6 to 3
22:53:10.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24698201-f4eb-4851-8627-ef5a888bd7cd"}
22:53:10.317 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce3a43c7-4194-4616-ae66-42890d3f5e92"}
22:53:10.319 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"ce3a43c7-4194-4616-ae66-42890d3f5e92"}
22:53:10.639 00.320 7448 IsGuiding returns 0
22:53:10.639 00.000 7448 Move returns status 0, amount 479
22:53:10.641 00.002 7448 move complete, result=0
22:53:10.641 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.5 px 479 ms NORTH
22:53:10.644 00.003 7448 worker thread done servicing request
22:53:10.644 00.000 7448 Worker thread wakes up
22:53:10.644 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:10.645 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:12.306 01.661 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d31e9879-c8dd-411a-a6b8-9df658703f37"}
22:53:12.309 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d31e9879-c8dd-411a-a6b8-9df658703f37"}
22:53:12.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"643df664-297d-4fc6-8688-b1ef8205deef"}
22:53:12.313 00.002 15276 case statement mapped state 6 to 3
22:53:12.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"643df664-297d-4fc6-8688-b1ef8205deef"}
22:53:12.315 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b26379b-2f96-4ab4-ae2b-39ea5c65f682"}
22:53:12.317 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"4b26379b-2f96-4ab4-ae2b-39ea5c65f682"}
22:53:13.097 00.780 7448 Exposure complete
22:53:13.201 00.104 7448 worker thread done servicing request
22:53:13.201 00.000 15276 OnExposeComplete: enter
22:53:13.202 00.001 15276 UpdateGuideState(): m_state=6
22:53:13.203 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
22:53:13.204 00.001 15276 Star::Find returns 1 (1), X=1728.13, Y=624.77, Mass=4436, SNR=39.0, Peak=255 HFD=4.0
22:53:13.206 00.002 15276 MultiStar: [#1 0.23,-0.98,1.14,U] [#2 0.15,-1.11,1.32,U] [#3 0.23,-1.08,1.00,U] [#4 0.13,-0.84,1.22,U] [#5 0.13,-0.89,1.01,U] [#6 0.66,-1.02,1.30,U] [#7 0.06,-0.87,1.11,U] [#8 0.08,-1.11,0.93,U] 
22:53:13.206 00.000 15276 single-star, 8 included, MultiStar: {0.14, -0.83}, one-star: {-0.51, 0.58}
22:53:13.206 00.000 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.88) = xAngle (0.41 = 0.41)
22:53:13.207 00.001 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.62 = -2.62)
22:53:13.208 00.001 15276 CameraToMount -- cameraX=-0.51 cameraY=0.58 hyp=0.77 cameraTheta=2.30 mountX=0.71 mountY=-0.39, mountTheta=-0.50
22:53:13.210 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=0.58, opts=13)
22:53:13.210 00.000 15276 Enqueuing Move request for scope (-0.51, 0.58)
22:53:13.211 00.001 7448 Worker thread wakes up
22:53:13.211 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:53:13.211 00.000 15276 UpdateGuideState exits: m=4436 SNR=39.0 Saturated
22:53:13.211 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:13.213 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:13.213 00.000 15276 Enqueuing Expose request
22:53:13.214 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.58) opts 0xd
22:53:13.214 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, 0.58)
22:53:13.214 00.000 7448 Moving (-0.51, 0.58) raw xDistance=0.71 yDistance=-0.39
22:53:13.214 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.71
22:53:13.214 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:53:13.214 00.000 7448 MoveAxis(W, 483, ABG)
22:53:13.214 00.000 7448 Guiding  Dir = 3, Dur = 483
22:53:13.250 00.036 7448 IsSlewing returns 0
22:53:13.250 00.000 7448 IsGuiding returns 0
22:53:13.769 00.519 7448 IsGuiding returns 0
22:53:13.769 00.000 7448 Move returns status 0, amount 483
22:53:13.769 00.000 7448 MoveAxis(N, 358, ABG)
22:53:13.769 00.000 7448 Guiding  Dir = 0, Dur = 358
22:53:13.814 00.045 7448 IsSlewing returns 0
22:53:13.814 00.000 7448 IsGuiding returns 0
22:53:14.206 00.392 7448 IsGuiding returns 0
22:53:14.207 00.001 7448 Move returns status 0, amount 358
22:53:14.207 00.000 7448 move complete, result=0
22:53:14.207 00.000 7448 worker thread done servicing request
22:53:14.208 00.001 7448 Worker thread wakes up
22:53:14.208 00.000 15276 GuideStep: 0.7 px 483 ms WEST, -0.4 px 358 ms NORTH
22:53:14.211 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:14.211 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:14.306 00.095 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6470cd8-1620-4c0b-8fe7-3a98d8caee9e"}
22:53:14.309 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6470cd8-1620-4c0b-8fe7-3a98d8caee9e"}
22:53:14.312 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abb1e08f-6ee2-495b-a17c-1ccd6ec7d2b0"}
22:53:14.315 00.003 15276 case statement mapped state 6 to 3
22:53:14.317 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"abb1e08f-6ee2-495b-a17c-1ccd6ec7d2b0"}
22:53:14.317 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0183142e-8c0c-4159-afcc-71eaf339a4b5"}
22:53:14.320 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2138,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"0183142e-8c0c-4159-afcc-71eaf339a4b5"}
22:53:16.306 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f5c9ec1-e788-4dae-9072-345a5a7d1d9c"}
22:53:16.310 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f5c9ec1-e788-4dae-9072-345a5a7d1d9c"}
22:53:16.314 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acf2ed30-19c1-4051-a633-ca977e254e64"}
22:53:16.315 00.001 15276 case statement mapped state 6 to 3
22:53:16.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf2ed30-19c1-4051-a633-ca977e254e64"}
22:53:16.317 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"100eadff-acad-4d21-8018-46517c841808"}
22:53:16.320 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2138,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"100eadff-acad-4d21-8018-46517c841808"}
22:53:16.675 00.355 7448 Exposure complete
22:53:16.788 00.113 7448 worker thread done servicing request
22:53:16.788 00.000 15276 OnExposeComplete: enter
22:53:16.789 00.001 15276 UpdateGuideState(): m_state=6
22:53:16.789 00.000 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
22:53:16.790 00.001 15276 Star::Find returns 1 (1), X=1728.10, Y=625.39, Mass=4638, SNR=40.6, Peak=255 HFD=3.9
22:53:16.790 00.000 15276 MultiStar: [#1 0.01,-0.41,1.12,U] [#2 0.06,-0.61,1.37,U] [#3 0.08,-0.52,0.97,U] [#4 0.05,-0.45,1.15,U] [#5 0.17,-0.38,0.98,U] [#6 0.20,-0.74,1.21,U] [#7 0.71,-0.72,1.12,U] [#8 0.16,-0.61,0.90,U] 
22:53:16.791 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.38}, one-star: {-0.54, 1.20}
22:53:16.791 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
22:53:16.791 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
22:53:16.793 00.002 15276 CameraToMount -- cameraX=0.11 cameraY=-0.38 hyp=0.39 cameraTheta=-1.30 mountX=-0.39 mountY=0.03, mountTheta=3.07
22:53:16.794 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.38, opts=13)
22:53:16.794 00.000 15276 Enqueuing Move request for scope (0.11, -0.38)
22:53:16.794 00.000 7448 Worker thread wakes up
22:53:16.794 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:53:16.796 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.38) opts 0xd
22:53:16.796 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.38)
22:53:16.796 00.000 7448 Moving (0.11, -0.38) raw xDistance=-0.39 yDistance=0.03
22:53:16.796 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.39
22:53:16.796 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:16.796 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:16.796 00.000 7448 MoveAxis(E, 234, ABG)
22:53:16.796 00.000 15276 UpdateGuideState exits: m=4638 SNR=40.6 Saturated
22:53:16.796 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:16.797 00.001 7448 Guiding  Dir = 2, Dur = 234
22:53:16.797 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:16.797 00.000 15276 Enqueuing Expose request
22:53:16.810 00.013 7448 IsSlewing returns 0
22:53:16.810 00.000 7448 IsGuiding returns 0
22:53:17.059 00.249 7448 IsGuiding returns 0
22:53:17.060 00.001 7448 Move returns status 0, amount 234
22:53:17.060 00.000 7448 MoveAxis(N, 0, ABG)
22:53:17.060 00.000 7448 Move returns status 0, amount 0
22:53:17.060 00.000 7448 move complete, result=0
22:53:17.060 00.000 7448 worker thread done servicing request
22:53:17.060 00.000 7448 Worker thread wakes up
22:53:17.060 00.000 15276 GuideStep: -0.4 px 234 ms EAST, 0.0 px 0 ms NORTH
22:53:17.064 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:17.064 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:18.307 01.243 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d6842a9-269f-4297-9e3e-48bb5e6448c6"}
22:53:18.310 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d6842a9-269f-4297-9e3e-48bb5e6448c6"}
22:53:18.313 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"438386da-1e32-4793-b4cc-9e14ff1ed151"}
22:53:18.314 00.001 15276 case statement mapped state 6 to 3
22:53:18.316 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"438386da-1e32-4793-b4cc-9e14ff1ed151"}
22:53:18.317 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"522f1ebb-c7e8-416e-b75e-a838d51b9e04"}
22:53:18.319 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2139,"width":15,"height":15,"star_pos":[7.10,7.39],"pixels":"..."},"id":"522f1ebb-c7e8-416e-b75e-a838d51b9e04"}
22:53:19.520 01.201 7448 Exposure complete
22:53:19.618 00.098 7448 worker thread done servicing request
22:53:19.618 00.000 15276 OnExposeComplete: enter
22:53:19.618 00.000 15276 UpdateGuideState(): m_state=6
22:53:19.619 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
22:53:19.619 00.000 15276 Star::Find returns 1 (1), X=1727.93, Y=626.35, Mass=4110, SNR=38.8, Peak=255 HFD=3.9
22:53:19.621 00.002 15276 MultiStar: [#1 -0.07,0.58,1.13,U] [#2 -0.24,0.35,1.37,U] [#3 -0.12,0.37,1.02,U] [#4 -0.30,0.33,1.20,U] [#5 -0.07,0.60,0.99,U] [#6 0.24,0.26,1.22,U] [#7 -0.16,0.26,1.12,U] [#8 0.04,0.24,0.97,U] 
22:53:19.621 00.000 15276 refined, 8 included, MultiStar: {-0.15, 0.55}, one-star: {-0.72, 2.16}
22:53:19.623 00.002 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:53:19.623 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
22:53:19.624 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.55 hyp=0.57 cameraTheta=1.84 mountX=0.57 mountY=-0.04, mountTheta=-0.07
22:53:19.625 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.55, opts=13)
22:53:19.626 00.001 15276 Enqueuing Move request for scope (-0.15, 0.55)
22:53:19.626 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:53:19.627 00.001 15276 UpdateGuideState exits: m=4110 SNR=38.8 Saturated
22:53:19.627 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:19.628 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:19.628 00.000 15276 Enqueuing Expose request
22:53:19.629 00.001 7448 Worker thread wakes up
22:53:19.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.55) opts 0xd
22:53:19.629 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.55)
22:53:19.629 00.000 7448 Moving (-0.15, 0.55) raw xDistance=0.57 yDistance=-0.04
22:53:19.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.57
22:53:19.629 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:19.629 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:19.629 00.000 7448 MoveAxis(W, 372, ABG)
22:53:19.629 00.000 7448 Guiding  Dir = 3, Dur = 372
22:53:19.656 00.027 7448 IsSlewing returns 0
22:53:19.656 00.000 7448 IsGuiding returns 0
22:53:20.047 00.391 7448 IsGuiding returns 0
22:53:20.048 00.001 7448 Move returns status 0, amount 372
22:53:20.048 00.000 7448 MoveAxis(N, 0, ABG)
22:53:20.048 00.000 7448 Move returns status 0, amount 0
22:53:20.048 00.000 7448 move complete, result=0
22:53:20.048 00.000 7448 worker thread done servicing request
22:53:20.048 00.000 7448 Worker thread wakes up
22:53:20.048 00.000 15276 GuideStep: 0.6 px 372 ms WEST, -0.0 px 0 ms NORTH
22:53:20.052 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:20.052 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:20.306 00.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a14adc67-4282-469a-b3d4-8dc00b1f7750"}
22:53:20.309 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a14adc67-4282-469a-b3d4-8dc00b1f7750"}
22:53:20.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34fc1767-bd52-495a-91ee-94506bc9dacb"}
22:53:20.313 00.002 15276 case statement mapped state 6 to 3
22:53:20.315 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34fc1767-bd52-495a-91ee-94506bc9dacb"}
22:53:20.316 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11535bdd-6ebc-4121-b494-2695a8acf301"}
22:53:20.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"11535bdd-6ebc-4121-b494-2695a8acf301"}
22:53:22.304 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7e1cc18-d5e5-4803-bf95-36ffdc51a748"}
22:53:22.307 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7e1cc18-d5e5-4803-bf95-36ffdc51a748"}
22:53:22.309 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca30f0e0-05a8-4a6c-89c1-ef46aacd1a66"}
22:53:22.311 00.002 15276 case statement mapped state 6 to 3
22:53:22.313 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca30f0e0-05a8-4a6c-89c1-ef46aacd1a66"}
22:53:22.315 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cbab91e3-315f-4732-8602-dcdf04c61829"}
22:53:22.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"cbab91e3-315f-4732-8602-dcdf04c61829"}
22:53:22.512 00.196 7448 Exposure complete
22:53:22.597 00.085 7448 worker thread done servicing request
22:53:22.597 00.000 15276 OnExposeComplete: enter
22:53:22.598 00.001 15276 UpdateGuideState(): m_state=6
22:53:22.598 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:53:22.600 00.002 15276 Star::Find returns 1 (1), X=1727.74, Y=626.58, Mass=4221, SNR=39.5, Peak=255 HFD=3.7
22:53:22.600 00.000 15276 MultiStar: [#1 -0.30,0.69,1.01,U] [#2 -0.63,0.78,1.31,U] [#3 -0.17,0.56,1.00,U] [#4 -0.11,0.56,1.20,U] [#5 -0.28,0.61,0.98,U] [#6 0.12,0.59,1.20,U] [#7 -0.30,0.57,1.13,U] [#8 -0.08,0.31,0.96,U] 
22:53:22.601 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.78}, one-star: {-0.91, 2.39}
22:53:22.601 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
22:53:22.601 00.000 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
22:53:22.603 00.002 15276 CameraToMount -- cameraX=-0.29 cameraY=0.78 hyp=0.83 cameraTheta=1.93 mountX=0.83 mountY=-0.13, mountTheta=-0.16
22:53:22.604 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.78, opts=13)
22:53:22.604 00.000 15276 Enqueuing Move request for scope (-0.29, 0.78)
22:53:22.605 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:53:22.606 00.001 15276 UpdateGuideState exits: m=4221 SNR=39.5 Saturated
22:53:22.607 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:22.607 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:22.608 00.001 15276 Enqueuing Expose request
22:53:22.609 00.001 7448 Worker thread wakes up
22:53:22.609 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.78) opts 0xd
22:53:22.609 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.78)
22:53:22.609 00.000 7448 Moving (-0.29, 0.78) raw xDistance=0.83 yDistance=-0.13
22:53:22.609 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.83
22:53:22.609 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:22.609 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:53:22.609 00.000 7448 MoveAxis(W, 591, ABG)
22:53:22.609 00.000 7448 Guiding  Dir = 3, Dur = 591
22:53:22.651 00.042 7448 IsSlewing returns 0
22:53:22.651 00.000 7448 IsGuiding returns 0
22:53:23.259 00.608 7448 IsGuiding returns 0
22:53:23.259 00.000 7448 Move returns status 0, amount 591
22:53:23.259 00.000 7448 MoveAxis(N, 0, ABG)
22:53:23.259 00.000 7448 Move returns status 0, amount 0
22:53:23.259 00.000 7448 move complete, result=0
22:53:23.259 00.000 7448 worker thread done servicing request
22:53:23.260 00.001 7448 Worker thread wakes up
22:53:23.260 00.000 15276 GuideStep: 0.8 px 591 ms WEST, -0.1 px 0 ms NORTH
22:53:23.262 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:23.262 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:24.302 01.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cd5d745-fcd3-455d-86b9-e3c6f23b450c"}
22:53:24.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cd5d745-fcd3-455d-86b9-e3c6f23b450c"}
22:53:24.307 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3216c32-6148-43ce-8554-6718434e532a"}
22:53:24.309 00.002 15276 case statement mapped state 6 to 3
22:53:24.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3216c32-6148-43ce-8554-6718434e532a"}
22:53:24.311 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb355bc4-de64-402f-ac75-7782cbc6b546"}
22:53:24.313 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2141,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"cb355bc4-de64-402f-ac75-7782cbc6b546"}
22:53:25.715 01.402 7448 Exposure complete
22:53:25.807 00.092 7448 worker thread done servicing request
22:53:25.807 00.000 15276 OnExposeComplete: enter
22:53:25.808 00.001 15276 UpdateGuideState(): m_state=6
22:53:25.809 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
22:53:25.810 00.001 15276 Star::Find returns 1 (1), X=1727.68, Y=626.20, Mass=4190, SNR=39.1, Peak=255 HFD=3.7
22:53:25.811 00.001 15276 MultiStar: [#1 -0.15,0.37,1.11,U] [#2 -0.01,0.34,1.35,U] [#3 0.05,0.57,0.95,U] [#4 -0.24,0.36,1.25,U] [#5 -0.10,0.30,0.96,U] [#6 -0.10,0.31,1.19,U] [#7 0.22,0.12,1.18,U] [#8 0.14,0.31,0.92,U] 
22:53:25.812 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.50}, one-star: {-0.96, 2.01}
22:53:25.813 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
22:53:25.814 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
22:53:25.814 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.50 hyp=0.52 cameraTheta=1.81 mountX=0.51 mountY=-0.02, mountTheta=-0.03
22:53:25.816 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.50, opts=13)
22:53:25.818 00.002 15276 Enqueuing Move request for scope (-0.12, 0.50)
22:53:25.819 00.001 7448 Worker thread wakes up
22:53:25.819 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:53:25.819 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.50) opts 0xd
22:53:25.819 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.50)
22:53:25.819 00.000 7448 Moving (-0.12, 0.50) raw xDistance=0.51 yDistance=-0.02
22:53:25.819 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.51
22:53:25.819 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:25.819 00.000 15276 UpdateGuideState exits: m=4190 SNR=39.1 Saturated
22:53:25.821 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:25.821 00.000 7448 MoveAxis(W, 392, ABG)
22:53:25.821 00.000 7448 Guiding  Dir = 3, Dur = 392
22:53:25.821 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:25.822 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:25.822 00.000 15276 Enqueuing Expose request
22:53:25.849 00.027 7448 IsSlewing returns 0
22:53:25.849 00.000 7448 IsGuiding returns 0
22:53:26.266 00.417 7448 IsGuiding returns 0
22:53:26.266 00.000 7448 Move returns status 0, amount 392
22:53:26.266 00.000 7448 MoveAxis(N, 0, ABG)
22:53:26.266 00.000 7448 Move returns status 0, amount 0
22:53:26.266 00.000 7448 move complete, result=0
22:53:26.267 00.001 7448 worker thread done servicing request
22:53:26.267 00.000 7448 Worker thread wakes up
22:53:26.267 00.000 15276 GuideStep: 0.5 px 392 ms WEST, -0.0 px 0 ms NORTH
22:53:26.269 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:26.270 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:26.300 00.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9612633-4f47-4514-898f-bcd5aa9d3149"}
22:53:26.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9612633-4f47-4514-898f-bcd5aa9d3149"}
22:53:26.303 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41d2d20b-79a9-4778-baf6-9cbc396aec6a"}
22:53:26.304 00.001 15276 case statement mapped state 6 to 3
22:53:26.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d2d20b-79a9-4778-baf6-9cbc396aec6a"}
22:53:26.306 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84cd5994-2781-473a-864d-8592cba7288a"}
22:53:26.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"84cd5994-2781-473a-864d-8592cba7288a"}
22:53:28.300 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"faf774c1-de84-42d4-b0fb-99e0009f0570"}
22:53:28.303 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"faf774c1-de84-42d4-b0fb-99e0009f0570"}
22:53:28.306 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fc4b379-32b2-45ab-aba9-5e3f6bc22ae6"}
22:53:28.308 00.002 15276 case statement mapped state 6 to 3
22:53:28.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fc4b379-32b2-45ab-aba9-5e3f6bc22ae6"}
22:53:28.312 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3189fd0d-1912-4ba6-9228-d69635366bd1"}
22:53:28.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"3189fd0d-1912-4ba6-9228-d69635366bd1"}
22:53:28.721 00.407 7448 Exposure complete
22:53:28.828 00.107 7448 worker thread done servicing request
22:53:28.828 00.000 15276 OnExposeComplete: enter
22:53:28.830 00.002 15276 UpdateGuideState(): m_state=6
22:53:28.830 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
22:53:28.831 00.001 15276 Star::Find returns 1 (1), X=1727.82, Y=626.00, Mass=4757, SNR=42.1, Peak=255 HFD=4.2
22:53:28.832 00.001 15276 MultiStar: [#1 -0.09,0.05,0.99,U] [#2 -0.01,-0.20,1.23,U] [#3 0.14,-0.14,1.00,U] [#4 0.09,-0.01,1.13,U] [#5 0.01,0.07,0.92,U] [#6 0.41,-0.01,1.19,U] [#7 0.12,-0.19,1.07,U] [#8 0.28,-0.24,0.96,U] 
22:53:28.833 00.001 15276 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.82, 1.81}
22:53:28.833 00.000 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.88) = xAngle (-0.50 = -0.50)
22:53:28.834 00.001 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.53 = 2.75)
22:53:28.834 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.39 mountX=0.10 mountY=0.04, mountTheta=0.41
22:53:28.835 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.11, opts=13)
22:53:28.836 00.001 15276 Enqueuing Move request for scope (0.02, 0.11)
22:53:28.836 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:53:28.836 00.000 7448 Worker thread wakes up
22:53:28.837 00.001 15276 UpdateGuideState exits: m=4757 SNR=42.1 Saturated
22:53:28.837 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:28.837 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:28.838 00.001 15276 Enqueuing Expose request
22:53:28.838 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
22:53:28.838 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
22:53:28.838 00.000 7448 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=0.04
22:53:28.838 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:53:28.838 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:28.838 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:53:28.838 00.000 7448 MoveAxis(E, 0, ABG)
22:53:28.838 00.000 7448 Move returns status 0, amount 0
22:53:28.838 00.000 7448 MoveAxis(N, 0, ABG)
22:53:28.838 00.000 7448 Move returns status 0, amount 0
22:53:28.839 00.001 7448 move complete, result=0
22:53:28.839 00.000 7448 worker thread done servicing request
22:53:28.839 00.000 7448 Worker thread wakes up
22:53:28.839 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:28.839 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:28.839 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:30.298 01.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49d43871-2d6b-403c-a300-c2850468ce2e"}
22:53:30.303 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49d43871-2d6b-403c-a300-c2850468ce2e"}
22:53:30.307 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ed23005-3992-4675-a746-ab38454b2271"}
22:53:30.308 00.001 15276 case statement mapped state 6 to 3
22:53:30.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed23005-3992-4675-a746-ab38454b2271"}
22:53:30.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6762131-b9d4-42cf-af86-62f07d4c759f"}
22:53:30.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2143,"width":15,"height":15,"star_pos":[6.82,7.00],"pixels":"..."},"id":"e6762131-b9d4-42cf-af86-62f07d4c759f"}
22:53:31.295 00.983 7448 Exposure complete
22:53:31.384 00.089 7448 worker thread done servicing request
22:53:31.384 00.000 15276 OnExposeComplete: enter
22:53:31.385 00.001 15276 UpdateGuideState(): m_state=6
22:53:31.385 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
22:53:31.386 00.001 15276 Star::Find returns 1 (1), X=1728.26, Y=625.64, Mass=4367, SNR=40.1, Peak=255 HFD=3.7
22:53:31.387 00.001 15276 MultiStar: [#1 0.42,-0.49,1.08,U] [#2 0.45,-0.73,1.22,U] [#3 0.40,-0.52,1.00,U] [#4 0.07,-0.51,1.13,U] [#5 0.04,-0.51,0.94,U] [#6 0.32,-0.60,1.26,U] [#7 0.34,-0.24,1.10,U] [#8 0.44,-0.70,0.96,U] 
22:53:31.388 00.001 15276 refined, 8 included, MultiStar: {0.24, -0.33}, one-star: {-0.39, 1.45}
22:53:31.389 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.88) = xAngle (-2.83 = -2.83)
22:53:31.390 00.001 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.86 = 0.42)
22:53:31.391 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.33 hyp=0.41 cameraTheta=-0.95 mountX=-0.39 mountY=0.17, mountTheta=2.74
22:53:31.393 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.33, opts=13)
22:53:31.395 00.002 15276 Enqueuing Move request for scope (0.24, -0.33)
22:53:31.396 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:53:31.396 00.000 7448 Worker thread wakes up
22:53:31.396 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.33) opts 0xd
22:53:31.396 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.33)
22:53:31.396 00.000 7448 Moving (0.24, -0.33) raw xDistance=-0.39 yDistance=0.17
22:53:31.396 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
22:53:31.396 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:31.396 00.000 15276 UpdateGuideState exits: m=4367 SNR=40.1 Saturated
22:53:31.397 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:53:31.397 00.000 7448 MoveAxis(E, 268, ABG)
22:53:31.397 00.000 7448 Guiding  Dir = 2, Dur = 268
22:53:31.397 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:31.398 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:31.399 00.001 15276 Enqueuing Expose request
22:53:31.415 00.016 7448 IsSlewing returns 0
22:53:31.415 00.000 7448 IsGuiding returns 0
22:53:31.694 00.279 7448 IsGuiding returns 0
22:53:31.695 00.001 7448 Move returns status 0, amount 268
22:53:31.695 00.000 7448 MoveAxis(N, 0, ABG)
22:53:31.695 00.000 7448 Move returns status 0, amount 0
22:53:31.695 00.000 7448 move complete, result=0
22:53:31.695 00.000 7448 worker thread done servicing request
22:53:31.695 00.000 7448 Worker thread wakes up
22:53:31.695 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:31.695 00.000 15276 GuideStep: -0.4 px 268 ms EAST, 0.2 px 0 ms NORTH
22:53:31.698 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:32.299 00.601 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2214f6fd-48c3-4b49-8eed-380501b93724"}
22:53:32.302 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2214f6fd-48c3-4b49-8eed-380501b93724"}
22:53:32.304 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07fc1837-1aa8-48a4-bab9-cb210dfd3336"}
22:53:32.306 00.002 15276 case statement mapped state 6 to 3
22:53:32.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07fc1837-1aa8-48a4-bab9-cb210dfd3336"}
22:53:32.308 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48eb62f0-0c94-45cf-9f08-f966d892fca4"}
22:53:32.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[7.26,6.64],"pixels":"..."},"id":"48eb62f0-0c94-45cf-9f08-f966d892fca4"}
22:53:34.159 01.850 7448 Exposure complete
22:53:34.262 00.103 7448 worker thread done servicing request
22:53:34.262 00.000 15276 OnExposeComplete: enter
22:53:34.263 00.001 15276 UpdateGuideState(): m_state=6
22:53:34.264 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
22:53:34.264 00.000 15276 Star::Find returns 1 (1), X=1728.49, Y=625.12, Mass=4013, SNR=38.0, Peak=255 HFD=3.7
22:53:34.265 00.001 15276 MultiStar: [#1 0.46,-0.64,1.17,U] [#2 0.55,-0.75,1.31,U] [#3 0.25,-0.81,1.06,U] [#4 0.23,-0.69,1.25,U] [#5 0.33,-0.90,0.98,U] [#6 0.73,-0.77,1.21,U] [#7 0.50,-0.72,1.17,U] [#8 0.51,-0.94,0.98,U] 
22:53:34.265 00.000 15276 refined, 8 included, MultiStar: {0.39, -0.60}, one-star: {-0.16, 0.93}
22:53:34.265 00.000 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.88) = xAngle (-2.88 = -2.88)
22:53:34.266 00.001 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.91 = 0.37)
22:53:34.266 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-0.60 hyp=0.72 cameraTheta=-1.00 mountX=-0.69 mountY=0.26, mountTheta=2.78
22:53:34.268 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.60, opts=13)
22:53:34.269 00.001 15276 Enqueuing Move request for scope (0.39, -0.60)
22:53:34.269 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:53:34.270 00.001 7448 Worker thread wakes up
22:53:34.270 00.000 15276 UpdateGuideState exits: m=4013 SNR=38.0 Saturated
22:53:34.270 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.60) opts 0xd
22:53:34.270 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.60)
22:53:34.270 00.000 7448 Moving (0.39, -0.60) raw xDistance=-0.69 yDistance=0.26
22:53:34.270 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.69
22:53:34.270 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:34.270 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:34.271 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:53:34.271 00.000 7448 MoveAxis(E, 492, ABG)
22:53:34.271 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:34.271 00.000 15276 Enqueuing Expose request
22:53:34.272 00.001 7448 Guiding  Dir = 2, Dur = 492
22:53:34.293 00.021 7448 IsSlewing returns 0
22:53:34.294 00.001 7448 IsGuiding returns 0
22:53:34.297 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0762a3f-2301-4a36-a913-8e8c292a0c0a"}
22:53:34.299 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0762a3f-2301-4a36-a913-8e8c292a0c0a"}
22:53:34.300 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e49056ef-20bb-47e9-8ef4-cee18bfd8c42"}
22:53:34.302 00.002 15276 case statement mapped state 6 to 3
22:53:34.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e49056ef-20bb-47e9-8ef4-cee18bfd8c42"}
22:53:34.304 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bab5397c-6a9d-40d4-8390-3e112a5c0336"}
22:53:34.306 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2145,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"bab5397c-6a9d-40d4-8390-3e112a5c0336"}
22:53:34.789 00.483 7448 IsGuiding returns 0
22:53:34.789 00.000 7448 Move returns status 0, amount 492
22:53:34.789 00.000 7448 MoveAxis(N, 0, ABG)
22:53:34.789 00.000 7448 Move returns status 0, amount 0
22:53:34.789 00.000 7448 move complete, result=0
22:53:34.789 00.000 7448 worker thread done servicing request
22:53:34.790 00.001 7448 Worker thread wakes up
22:53:34.790 00.000 15276 GuideStep: -0.7 px 492 ms EAST, 0.3 px 0 ms NORTH
22:53:34.793 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:34.793 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:36.297 01.504 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e957448e-42af-4ee1-b286-9e98e9e49565"}
22:53:36.300 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e957448e-42af-4ee1-b286-9e98e9e49565"}
22:53:36.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"671fe8e2-e4ec-4f5f-be34-d667ce0707eb"}
22:53:36.304 00.002 15276 case statement mapped state 6 to 3
22:53:36.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"671fe8e2-e4ec-4f5f-be34-d667ce0707eb"}
22:53:36.306 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ddc63d5-a0fd-4d21-b717-54b217a2035f"}
22:53:36.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2145,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"6ddc63d5-a0fd-4d21-b717-54b217a2035f"}
22:53:37.252 00.945 7448 Exposure complete
22:53:37.356 00.104 7448 worker thread done servicing request
22:53:37.356 00.000 15276 OnExposeComplete: enter
22:53:37.358 00.002 15276 UpdateGuideState(): m_state=6
22:53:37.359 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
22:53:37.359 00.000 15276 Star::Find returns 1 (1), X=1728.03, Y=626.01, Mass=4224, SNR=39.3, Peak=255 HFD=4.0
22:53:37.360 00.001 15276 MultiStar: [#1 0.00,-0.10,1.19,U] [#2 0.05,-0.20,1.24,U] [#3 0.14,0.06,1.00,U] [#4 0.04,-0.22,1.17,U] [#5 0.08,0.09,1.00,U] [#6 0.39,-0.19,1.17,U] [#7 0.03,-0.18,1.20,U] [#8 0.22,-0.20,0.97,U] 
22:53:37.360 00.000 15276 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {-0.61, 1.81}
22:53:37.361 00.001 15276 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.88) = xAngle (-0.84 = -0.84)
22:53:37.362 00.001 15276 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.88 = 2.41)
22:53:37.363 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.04 mountX=0.06 mountY=0.06, mountTheta=0.79
22:53:37.364 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.07, opts=13)
22:53:37.365 00.001 15276 Enqueuing Move request for scope (0.04, 0.07)
22:53:37.365 00.000 7448 Worker thread wakes up
22:53:37.365 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:53:37.366 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:53:37.366 00.000 15276 UpdateGuideState exits: m=4224 SNR=39.3 Saturated
22:53:37.366 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:37.367 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:53:37.367 00.000 7448 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=0.06
22:53:37.367 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:37.368 00.001 15276 Enqueuing Expose request
22:53:37.368 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:53:37.368 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:37.369 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:53:37.369 00.000 7448 MoveAxis(E, 0, ABG)
22:53:37.369 00.000 7448 Move returns status 0, amount 0
22:53:37.369 00.000 7448 MoveAxis(N, 0, ABG)
22:53:37.369 00.000 7448 Move returns status 0, amount 0
22:53:37.369 00.000 7448 move complete, result=0
22:53:37.369 00.000 7448 worker thread done servicing request
22:53:37.369 00.000 7448 Worker thread wakes up
22:53:37.369 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:37.369 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:37.369 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:38.297 00.928 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb44d16d-764a-4d62-bc1d-39d445efc518"}
22:53:38.300 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb44d16d-764a-4d62-bc1d-39d445efc518"}
22:53:38.303 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ecc7f6b-c4f4-44a3-bbd4-3d75514783a1"}
22:53:38.304 00.001 15276 case statement mapped state 6 to 3
22:53:38.304 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ecc7f6b-c4f4-44a3-bbd4-3d75514783a1"}
22:53:38.307 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75095998-ca37-4ce1-aadb-74d4dd1c710b"}
22:53:38.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2146,"width":15,"height":15,"star_pos":[7.03,7.01],"pixels":"..."},"id":"75095998-ca37-4ce1-aadb-74d4dd1c710b"}
22:53:39.826 01.518 7448 Exposure complete
22:53:39.915 00.089 7448 worker thread done servicing request
22:53:39.915 00.000 15276 OnExposeComplete: enter
22:53:39.917 00.002 15276 UpdateGuideState(): m_state=6
22:53:39.918 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
22:53:39.918 00.000 15276 Star::Find returns 1 (1), X=1727.95, Y=626.49, Mass=4309, SNR=40.1, Peak=255 HFD=4.0
22:53:39.919 00.001 15276 MultiStar: [#1 -0.23,0.58,1.13,U] [#2 -0.17,0.20,1.22,U] [#3 0.03,0.69,0.97,U] [#4 -0.05,0.61,1.10,U] [#5 -0.13,0.49,0.95,U] [#6 0.21,0.43,1.25,U] [#7 0.20,0.41,1.13,U] [#8 0.19,0.40,0.93,U] 
22:53:39.919 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.66}, one-star: {-0.69, 2.30}
22:53:39.920 00.001 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
22:53:39.920 00.000 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.04)
22:53:39.921 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.66 hyp=0.66 cameraTheta=1.67 mountX=0.65 mountY=0.07, mountTheta=0.11
22:53:39.923 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.66, opts=13)
22:53:39.923 00.000 15276 Enqueuing Move request for scope (-0.07, 0.66)
22:53:39.924 00.001 7448 Worker thread wakes up
22:53:39.924 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:53:39.924 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.66) opts 0xd
22:53:39.924 00.000 15276 UpdateGuideState exits: m=4309 SNR=40.1 Saturated
22:53:39.925 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.66)
22:53:39.925 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:39.925 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:39.926 00.001 15276 Enqueuing Expose request
22:53:39.926 00.000 7448 Moving (-0.07, 0.66) raw xDistance=0.65 yDistance=0.07
22:53:39.926 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.65
22:53:39.926 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:39.926 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:53:39.926 00.000 7448 MoveAxis(W, 442, ABG)
22:53:39.926 00.000 7448 Guiding  Dir = 3, Dur = 442
22:53:39.932 00.006 7448 IsSlewing returns 0
22:53:39.932 00.000 7448 IsGuiding returns 0
22:53:40.297 00.365 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e856d4cd-8690-44d9-bab3-0eca08d052d5"}
22:53:40.300 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e856d4cd-8690-44d9-bab3-0eca08d052d5"}
22:53:40.303 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27b7d9df-2bac-41a7-b7e2-ac8710072fc7"}
22:53:40.304 00.001 15276 case statement mapped state 6 to 3
22:53:40.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b7d9df-2bac-41a7-b7e2-ac8710072fc7"}
22:53:40.308 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89babf2b-a0da-4cfa-8174-7a5fa0c953c2"}
22:53:40.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2147,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"89babf2b-a0da-4cfa-8174-7a5fa0c953c2"}
22:53:40.383 00.074 7448 IsGuiding returns 0
22:53:40.383 00.000 7448 Move returns status 0, amount 442
22:53:40.383 00.000 7448 MoveAxis(N, 0, ABG)
22:53:40.383 00.000 7448 Move returns status 0, amount 0
22:53:40.383 00.000 7448 move complete, result=0
22:53:40.384 00.001 7448 worker thread done servicing request
22:53:40.384 00.000 7448 Worker thread wakes up
22:53:40.384 00.000 15276 GuideStep: 0.6 px 442 ms WEST, 0.1 px 0 ms NORTH
22:53:40.386 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:40.386 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:42.297 01.911 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c91b203c-0e65-4737-b972-276a8e13af10"}
22:53:42.299 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c91b203c-0e65-4737-b972-276a8e13af10"}
22:53:42.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a473def-b527-4221-9818-08f6a76dcdcb"}
22:53:42.303 00.001 15276 case statement mapped state 6 to 3
22:53:42.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a473def-b527-4221-9818-08f6a76dcdcb"}
22:53:42.305 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2665a10-809d-4807-86ef-0c60836a229f"}
22:53:42.307 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2147,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"e2665a10-809d-4807-86ef-0c60836a229f"}
22:53:42.845 00.538 7448 Exposure complete
22:53:42.938 00.093 7448 worker thread done servicing request
22:53:42.938 00.000 15276 OnExposeComplete: enter
22:53:42.938 00.000 15276 UpdateGuideState(): m_state=6
22:53:42.939 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
22:53:42.939 00.000 15276 Star::Find returns 1 (1), X=1727.84, Y=626.81, Mass=4816, SNR=42.3, Peak=255 HFD=4.3
22:53:42.940 00.001 15276 MultiStar: [#1 -0.16,0.83,1.12,U] [#2 -0.30,1.14,1.10,U] [#3 -0.15,0.77,0.96,U] [#4 -0.16,0.95,1.09,U] [#5 0.07,1.05,0.92,U] [#6 0.12,0.74,1.10,U] [#7 0.02,1.11,1.08,U] [#8 0.07,1.11,0.89,U] 
22:53:42.940 00.000 15276 refined, 8 included, MultiStar: {-0.15, 1.14}, one-star: {-0.80, 2.61}
22:53:42.941 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:53:42.942 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.07)
22:53:42.943 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=1.14 hyp=1.15 cameraTheta=1.70 mountX=1.13 mountY=0.09, mountTheta=0.08
22:53:42.944 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=1.14, opts=13)
22:53:42.944 00.000 15276 Enqueuing Move request for scope (-0.15, 1.14)
22:53:42.944 00.000 7448 Worker thread wakes up
22:53:42.944 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:53:42.945 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 1.14) opts 0xd
22:53:42.945 00.000 15276 UpdateGuideState exits: m=4816 SNR=42.3 Saturated
22:53:42.945 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 1.14)
22:53:42.945 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:42.946 00.001 7448 Moving (-0.15, 1.14) raw xDistance=1.13 yDistance=0.09
22:53:42.946 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:42.947 00.001 15276 Enqueuing Expose request
22:53:42.948 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.13
22:53:42.948 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:42.948 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:53:42.948 00.000 7448 MoveAxis(W, 800, ABG)
22:53:42.948 00.000 7448 Guiding  Dir = 3, Dur = 800
22:53:42.962 00.014 7448 IsSlewing returns 0
22:53:42.962 00.000 7448 IsGuiding returns 0
22:53:43.772 00.810 7448 IsGuiding returns 0
22:53:43.772 00.000 7448 Move returns status 0, amount 800
22:53:43.772 00.000 7448 MoveAxis(N, 0, ABG)
22:53:43.772 00.000 7448 Move returns status 0, amount 0
22:53:43.772 00.000 7448 move complete, result=0
22:53:43.772 00.000 7448 worker thread done servicing request
22:53:43.772 00.000 7448 Worker thread wakes up
22:53:43.773 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:43.773 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:43.773 00.000 15276 GuideStep: 1.1 px 800 ms WEST, 0.1 px 0 ms NORTH
22:53:44.297 00.524 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7199bf5d-22ff-48e3-96f5-8f8f05da3fea"}
22:53:44.300 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7199bf5d-22ff-48e3-96f5-8f8f05da3fea"}
22:53:44.303 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02d99935-7f46-407a-a6bd-39dcdca4dfb7"}
22:53:44.305 00.002 15276 case statement mapped state 6 to 3
22:53:44.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d99935-7f46-407a-a6bd-39dcdca4dfb7"}
22:53:44.307 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff404a09-4327-417a-a981-faa93157f11c"}
22:53:44.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"ff404a09-4327-417a-a981-faa93157f11c"}
22:53:46.235 01.926 7448 Exposure complete
22:53:46.296 00.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55ce9f0d-a557-45aa-b371-fb84e69d0601"}
22:53:46.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55ce9f0d-a557-45aa-b371-fb84e69d0601"}
22:53:46.298 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bee8f29a-58e5-4664-8b89-453260adf643"}
22:53:46.299 00.001 15276 case statement mapped state 6 to 3
22:53:46.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee8f29a-58e5-4664-8b89-453260adf643"}
22:53:46.300 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b46028ac-1238-432c-a7df-7c216a4d4a9e"}
22:53:46.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"b46028ac-1238-432c-a7df-7c216a4d4a9e"}
22:53:46.343 00.042 7448 worker thread done servicing request
22:53:46.343 00.000 15276 OnExposeComplete: enter
22:53:46.344 00.001 15276 UpdateGuideState(): m_state=6
22:53:46.345 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
22:53:46.345 00.000 15276 Star::Find returns 1 (1), X=1727.78, Y=626.60, Mass=4185, SNR=39.4, Peak=255 HFD=3.7
22:53:46.346 00.001 15276 MultiStar: [#1 -0.20,0.75,1.09,U] [#2 0.00,0.88,1.27,U] [#3 -0.06,0.89,0.99,U] [#4 -0.12,1.02,1.16,U] [#5 -0.07,0.97,0.97,U] [#6 0.10,0.87,1.27,U] [#7 0.10,0.91,1.19,U] [#8 -0.02,0.83,0.94,U] 
22:53:46.347 00.001 15276 refined, 8 included, MultiStar: {-0.11, 1.05}, one-star: {-0.86, 2.41}
22:53:46.347 00.000 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
22:53:46.348 00.001 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.05)
22:53:46.348 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=1.05 hyp=1.05 cameraTheta=1.68 mountX=1.03 mountY=0.10, mountTheta=0.10
22:53:46.349 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=1.05, opts=13)
22:53:46.350 00.001 15276 Enqueuing Move request for scope (-0.11, 1.05)
22:53:46.351 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:53:46.352 00.001 7448 Worker thread wakes up
22:53:46.352 00.000 15276 UpdateGuideState exits: m=4185 SNR=39.4 Saturated
22:53:46.353 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 1.05) opts 0xd
22:53:46.353 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 1.05)
22:53:46.353 00.000 7448 Moving (-0.11, 1.05) raw xDistance=1.03 yDistance=0.10
22:53:46.353 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.03
22:53:46.353 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:46.353 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:46.354 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:53:46.354 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:46.354 00.000 15276 Enqueuing Expose request
22:53:46.355 00.001 7448 MoveAxis(W, 758, ABG)
22:53:46.355 00.000 7448 Guiding  Dir = 3, Dur = 758
22:53:46.370 00.015 7448 IsSlewing returns 0
22:53:46.370 00.000 7448 IsGuiding returns 0
22:53:47.133 00.763 7448 IsGuiding returns 0
22:53:47.133 00.000 7448 Move returns status 0, amount 758
22:53:47.133 00.000 7448 MoveAxis(N, 0, ABG)
22:53:47.133 00.000 7448 Move returns status 0, amount 0
22:53:47.133 00.000 7448 move complete, result=0
22:53:47.133 00.000 7448 worker thread done servicing request
22:53:47.133 00.000 7448 Worker thread wakes up
22:53:47.133 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:47.133 00.000 15276 GuideStep: 1.0 px 758 ms WEST, 0.1 px 0 ms NORTH
22:53:47.135 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:48.296 01.161 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b746b5e-2620-4fd6-8460-7c8758afd5a8"}
22:53:48.301 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b746b5e-2620-4fd6-8460-7c8758afd5a8"}
22:53:48.304 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2b2dc94-ea39-43da-9afd-959bc78388d6"}
22:53:48.306 00.002 15276 case statement mapped state 6 to 3
22:53:48.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2b2dc94-ea39-43da-9afd-959bc78388d6"}
22:53:48.309 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34dee517-941f-4e13-9d99-92180e1f027e"}
22:53:48.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[6.78,6.60],"pixels":"..."},"id":"34dee517-941f-4e13-9d99-92180e1f027e"}
22:53:49.597 01.287 7448 Exposure complete
22:53:49.691 00.094 7448 worker thread done servicing request
22:53:49.691 00.000 15276 OnExposeComplete: enter
22:53:49.692 00.001 15276 UpdateGuideState(): m_state=6
22:53:49.692 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
22:53:49.693 00.001 15276 Star::Find returns 1 (1), X=1727.90, Y=626.51, Mass=3990, SNR=37.0, Peak=255 HFD=3.9
22:53:49.694 00.001 15276 MultiStar: [#1 -0.12,0.69,1.22,U] [#2 -0.01,0.59,1.43,U] [#3 0.00,0.72,1.01,U] [#4 -0.03,0.89,1.30,U] [#5 -0.16,0.53,1.05,U] [#6 0.25,0.58,1.31,U] [#7 0.14,0.71,1.21,U] [#8 0.11,0.70,1.02,U] 
22:53:49.695 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.83}, one-star: {-0.74, 2.32}
22:53:49.695 00.000 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
22:53:49.696 00.001 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.29 = 2.99)
22:53:49.696 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.83 hyp=0.83 cameraTheta=1.63 mountX=0.81 mountY=0.12, mountTheta=0.15
22:53:49.698 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.83, opts=13)
22:53:49.699 00.001 15276 Enqueuing Move request for scope (-0.05, 0.83)
22:53:49.699 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:53:49.700 00.001 7448 Worker thread wakes up
22:53:49.700 00.000 15276 UpdateGuideState exits: m=3990 SNR=37.0 Saturated
22:53:49.700 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.83) opts 0xd
22:53:49.700 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:49.702 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.83)
22:53:49.702 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:49.702 00.000 15276 Enqueuing Expose request
22:53:49.703 00.001 7448 Moving (-0.05, 0.83) raw xDistance=0.81 yDistance=0.12
22:53:49.703 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.81
22:53:49.703 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:49.703 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:53:49.703 00.000 7448 MoveAxis(W, 602, ABG)
22:53:49.703 00.000 7448 Guiding  Dir = 3, Dur = 602
22:53:49.732 00.029 7448 IsSlewing returns 0
22:53:49.732 00.000 7448 IsGuiding returns 0
22:53:50.295 00.563 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac009640-e65c-4516-9498-ef1f6d1fc2e6"}
22:53:50.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac009640-e65c-4516-9498-ef1f6d1fc2e6"}
22:53:50.300 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e28e2012-cbf7-4b5b-b30a-69912790ea98"}
22:53:50.302 00.002 15276 case statement mapped state 6 to 3
22:53:50.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28e2012-cbf7-4b5b-b30a-69912790ea98"}
22:53:50.305 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c7e6097-bfde-4e33-a16e-c56c4f7f7133"}
22:53:50.307 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2150,"width":15,"height":15,"star_pos":[6.90,6.51],"pixels":"..."},"id":"2c7e6097-bfde-4e33-a16e-c56c4f7f7133"}
22:53:50.352 00.045 7448 IsGuiding returns 0
22:53:50.353 00.001 7448 Move returns status 0, amount 602
22:53:50.353 00.000 7448 MoveAxis(N, 0, ABG)
22:53:50.353 00.000 7448 Move returns status 0, amount 0
22:53:50.353 00.000 7448 move complete, result=0
22:53:50.353 00.000 7448 worker thread done servicing request
22:53:50.353 00.000 7448 Worker thread wakes up
22:53:50.353 00.000 15276 GuideStep: 0.8 px 602 ms WEST, 0.1 px 0 ms NORTH
22:53:50.355 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:50.356 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:52.294 01.938 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"814ed705-8a5a-49e2-b2d2-9cd0e4d7d19a"}
22:53:52.297 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"814ed705-8a5a-49e2-b2d2-9cd0e4d7d19a"}
22:53:52.299 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0465fea8-0752-415d-a519-8e174fd97cc0"}
22:53:52.300 00.001 15276 case statement mapped state 6 to 3
22:53:52.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0465fea8-0752-415d-a519-8e174fd97cc0"}
22:53:52.302 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce441892-5864-4945-9a02-8a9a7276f781"}
22:53:52.305 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2150,"width":15,"height":15,"star_pos":[6.90,6.51],"pixels":"..."},"id":"ce441892-5864-4945-9a02-8a9a7276f781"}
22:53:52.807 00.502 7448 Exposure complete
22:53:52.900 00.093 7448 worker thread done servicing request
22:53:52.900 00.000 15276 OnExposeComplete: enter
22:53:52.901 00.001 15276 UpdateGuideState(): m_state=6
22:53:52.901 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
22:53:52.902 00.001 15276 Star::Find returns 1 (1), X=1728.22, Y=626.23, Mass=4205, SNR=39.1, Peak=255 HFD=3.8
22:53:52.902 00.000 15276 MultiStar: [#1 0.49,0.28,1.12,U] [#2 0.23,0.21,1.28,U] [#3 0.28,0.11,1.02,U] [#4 0.00,0.32,1.22,U] [#5 0.21,0.35,0.99,U] [#6 0.32,0.30,1.25,U] [#7 0.45,0.30,1.08,U] [#8 0.27,0.18,1.01,U] 
22:53:52.902 00.000 15276 refined, 8 included, MultiStar: {0.21, 0.44}, one-star: {-0.42, 2.04}
22:53:52.903 00.001 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.88) = xAngle (-0.75 = -0.75)
22:53:52.904 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.79 = 2.50)
22:53:52.905 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=0.44 hyp=0.48 cameraTheta=1.13 mountX=0.35 mountY=0.29, mountTheta=0.69
22:53:52.906 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.44, opts=13)
22:53:52.907 00.001 15276 Enqueuing Move request for scope (0.21, 0.44)
22:53:52.907 00.000 7448 Worker thread wakes up
22:53:52.907 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:53:52.908 00.001 15276 UpdateGuideState exits: m=4205 SNR=39.1 Saturated
22:53:52.908 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:52.909 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:52.909 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.44) opts 0xd
22:53:52.910 00.001 15276 Enqueuing Expose request
22:53:52.910 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.44)
22:53:52.910 00.000 7448 Moving (0.21, 0.44) raw xDistance=0.35 yDistance=0.29
22:53:52.910 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.35
22:53:52.910 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:52.910 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:53:52.910 00.000 7448 MoveAxis(W, 283, ABG)
22:53:52.910 00.000 7448 Guiding  Dir = 3, Dur = 283
22:53:52.926 00.016 7448 IsSlewing returns 0
22:53:52.926 00.000 7448 IsGuiding returns 0
22:53:53.220 00.294 7448 IsGuiding returns 0
22:53:53.220 00.000 7448 Move returns status 0, amount 283
22:53:53.220 00.000 7448 MoveAxis(N, 0, ABG)
22:53:53.220 00.000 7448 Move returns status 0, amount 0
22:53:53.220 00.000 7448 move complete, result=0
22:53:53.220 00.000 7448 worker thread done servicing request
22:53:53.220 00.000 7448 Worker thread wakes up
22:53:53.220 00.000 15276 GuideStep: 0.4 px 283 ms WEST, 0.3 px 0 ms NORTH
22:53:53.221 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:53.221 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:54.294 01.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c2735bd-6171-4f7a-968b-279264e18915"}
22:53:54.298 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c2735bd-6171-4f7a-968b-279264e18915"}
22:53:54.301 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a849e5f4-a581-4913-ae51-16ce80287668"}
22:53:54.303 00.002 15276 case statement mapped state 6 to 3
22:53:54.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a849e5f4-a581-4913-ae51-16ce80287668"}
22:53:54.306 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5959d2b8-6ba8-4703-a836-96c610306003"}
22:53:54.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2151,"width":15,"height":15,"star_pos":[7.22,7.23],"pixels":"..."},"id":"5959d2b8-6ba8-4703-a836-96c610306003"}
22:53:55.681 01.374 7448 Exposure complete
22:53:55.780 00.099 7448 worker thread done servicing request
22:53:55.780 00.000 15276 OnExposeComplete: enter
22:53:55.780 00.000 15276 UpdateGuideState(): m_state=6
22:53:55.781 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
22:53:55.782 00.001 15276 Star::Find returns 1 (1), X=1728.18, Y=626.49, Mass=4144, SNR=38.5, Peak=255 HFD=3.8
22:53:55.782 00.000 15276 MultiStar: [#1 0.17,0.09,1.11,U] [#2 0.05,0.16,1.40,U] [#3 -0.06,0.39,1.02,U] [#4 0.13,0.25,1.20,U] [#5 0.07,0.21,1.01,U] [#6 0.26,0.15,1.31,U] [#7 0.42,0.50,1.13,U] [#8 0.27,0.27,0.96,U] 
22:53:55.782 00.000 15276 refined, 8 included, MultiStar: {0.10, 0.45}, one-star: {-0.46, 2.30}
22:53:55.784 00.002 15276 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.88) = xAngle (-0.53 = -0.53)
22:53:55.785 00.001 15276 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.57 = 2.71)
22:53:55.786 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.45 hyp=0.46 cameraTheta=1.35 mountX=0.40 mountY=0.19, mountTheta=0.45
22:53:55.787 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.45, opts=13)
22:53:55.787 00.000 15276 Enqueuing Move request for scope (0.10, 0.45)
22:53:55.788 00.001 7448 Worker thread wakes up
22:53:55.788 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:53:55.789 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.45) opts 0xd
22:53:55.789 00.000 15276 UpdateGuideState exits: m=4144 SNR=38.5 Saturated
22:53:55.789 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:55.790 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.45)
22:53:55.790 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:55.791 00.001 7448 Moving (0.10, 0.45) raw xDistance=0.40 yDistance=0.19
22:53:55.791 00.000 15276 Enqueuing Expose request
22:53:55.793 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.40
22:53:55.793 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.47 newest=0.61
22:53:55.793 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:53:55.793 00.000 7448 MoveAxis(W, 290, ABG)
22:53:55.793 00.000 7448 Guiding  Dir = 3, Dur = 290
22:53:55.829 00.036 7448 IsSlewing returns 0
22:53:55.830 00.001 7448 IsGuiding returns 0
22:53:56.141 00.311 7448 IsGuiding returns 0
22:53:56.141 00.000 7448 Move returns status 0, amount 290
22:53:56.141 00.000 7448 MoveAxis(S, 177, ABG)
22:53:56.141 00.000 7448 Guiding  Dir = 1, Dur = 177
22:53:56.156 00.015 7448 IsSlewing returns 0
22:53:56.157 00.001 7448 IsGuiding returns 0
22:53:56.295 00.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"751940a0-e309-4c55-9e39-3df4212ab25b"}
22:53:56.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"751940a0-e309-4c55-9e39-3df4212ab25b"}
22:53:56.300 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6aeb91c1-f84b-485b-b1aa-8263556a7489"}
22:53:56.301 00.001 15276 case statement mapped state 6 to 3
22:53:56.303 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aeb91c1-f84b-485b-b1aa-8263556a7489"}
22:53:56.304 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3cf4884-a481-4e09-9548-f497df33bda3"}
22:53:56.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2152,"width":15,"height":15,"star_pos":[7.18,7.49],"pixels":"..."},"id":"d3cf4884-a481-4e09-9548-f497df33bda3"}
22:53:56.357 00.052 7448 IsGuiding returns 0
22:53:56.357 00.000 7448 Move returns status 0, amount 177
22:53:56.358 00.001 7448 move complete, result=0
22:53:56.358 00.000 7448 worker thread done servicing request
22:53:56.358 00.000 7448 Worker thread wakes up
22:53:56.358 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:56.358 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:53:56.358 00.000 15276 GuideStep: 0.4 px 290 ms WEST, 0.2 px 177 ms SOUTH
22:53:58.295 01.937 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24646947-2214-4c6a-aa79-80ef07d207c1"}
22:53:58.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24646947-2214-4c6a-aa79-80ef07d207c1"}
22:53:58.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d7b3fd7-287e-4eda-b7eb-f6f74e86c281"}
22:53:58.297 00.001 15276 case statement mapped state 6 to 3
22:53:58.297 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d7b3fd7-287e-4eda-b7eb-f6f74e86c281"}
22:53:58.298 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44423323-883d-4762-95a2-b2d40db0c121"}
22:53:58.298 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2152,"width":15,"height":15,"star_pos":[7.18,7.49],"pixels":"..."},"id":"44423323-883d-4762-95a2-b2d40db0c121"}
22:53:58.817 00.519 7448 Exposure complete
22:53:58.912 00.095 7448 worker thread done servicing request
22:53:58.912 00.000 15276 OnExposeComplete: enter
22:53:58.912 00.000 15276 UpdateGuideState(): m_state=6
22:53:58.913 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
22:53:58.913 00.000 15276 Star::Find returns 1 (1), X=1728.12, Y=626.73, Mass=4244, SNR=39.2, Peak=255 HFD=4.0
22:53:58.914 00.001 15276 MultiStar: [#1 0.19,0.90,1.11,U] [#2 -0.42,0.69,1.30,U] [#3 0.12,0.92,0.98,U] [#4 -0.06,0.92,1.21,U] [#5 -0.14,0.94,0.91,U] [#6 0.32,0.92,1.19,U] [#7 0.11,0.44,1.17,U] [#8 -0.00,0.91,0.96,U] 
22:53:58.915 00.001 15276 refined, 8 included, MultiStar: {-0.04, 1.00}, one-star: {-0.53, 2.54}
22:53:58.915 00.000 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
22:53:58.916 00.001 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.98)
22:53:58.916 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=1.00 hyp=1.00 cameraTheta=1.61 mountX=0.96 mountY=0.16, mountTheta=0.16
22:53:58.918 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=1.00, opts=13)
22:53:58.918 00.000 15276 Enqueuing Move request for scope (-0.04, 1.00)
22:53:58.918 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:53:58.919 00.001 15276 UpdateGuideState exits: m=4244 SNR=39.2 Saturated
22:53:58.919 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:58.921 00.002 7448 Worker thread wakes up
22:53:58.921 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:53:58.921 00.000 15276 Enqueuing Expose request
22:53:58.922 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 1.00) opts 0xd
22:53:58.922 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 1.00)
22:53:58.922 00.000 7448 Moving (-0.04, 1.00) raw xDistance=0.96 yDistance=0.16
22:53:58.922 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.96
22:53:58.922 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:58.922 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:53:58.922 00.000 7448 MoveAxis(W, 676, ABG)
22:53:58.922 00.000 7448 Guiding  Dir = 3, Dur = 676
22:53:58.936 00.014 7448 IsSlewing returns 0
22:53:58.936 00.000 7448 IsGuiding returns 0
22:53:59.620 00.684 7448 IsGuiding returns 0
22:53:59.620 00.000 7448 Move returns status 0, amount 676
22:53:59.620 00.000 7448 MoveAxis(N, 0, ABG)
22:53:59.620 00.000 7448 Move returns status 0, amount 0
22:53:59.620 00.000 7448 move complete, result=0
22:53:59.620 00.000 7448 worker thread done servicing request
22:53:59.620 00.000 7448 Worker thread wakes up
22:53:59.620 00.000 15276 GuideStep: 1.0 px 676 ms WEST, 0.2 px 0 ms NORTH
22:53:59.624 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:53:59.624 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:00.297 00.673 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"212b198f-1ff6-4dc5-87f7-dbd5862d5d16"}
22:54:00.299 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"212b198f-1ff6-4dc5-87f7-dbd5862d5d16"}
22:54:00.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bfa7fb7-74f5-40f1-a9bf-42d7babe03a9"}
22:54:00.304 00.002 15276 case statement mapped state 6 to 3
22:54:00.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bfa7fb7-74f5-40f1-a9bf-42d7babe03a9"}
22:54:00.306 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"775fa6bc-4bb7-42d8-8579-678e64a7b178"}
22:54:00.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2153,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"775fa6bc-4bb7-42d8-8579-678e64a7b178"}
22:54:02.081 01.774 7448 Exposure complete
22:54:02.191 00.110 7448 worker thread done servicing request
22:54:02.192 00.001 15276 OnExposeComplete: enter
22:54:02.193 00.001 15276 UpdateGuideState(): m_state=6
22:54:02.193 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
22:54:02.194 00.001 15276 Star::Find returns 1 (1), X=1727.79, Y=626.91, Mass=4384, SNR=39.8, Peak=255 HFD=4.1
22:54:02.195 00.001 15276 MultiStar: [#1 0.11,0.78,1.04,U] [#2 -0.23,0.89,1.24,U] [#3 0.21,1.08,0.98,U] [#4 -0.08,1.02,1.08,U] [#5 0.02,0.92,0.98,U] [#6 0.39,0.74,1.19,U] [#7 -0.16,0.89,1.16,U] [#8 0.10,0.83,0.96,U] 
22:54:02.196 00.001 15276 refined, 8 included, MultiStar: {-0.05, 1.08}, one-star: {-0.85, 2.72}
22:54:02.197 00.001 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
22:54:02.198 00.001 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.99)
22:54:02.199 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=1.08 hyp=1.08 cameraTheta=1.62 mountX=1.04 mountY=0.17, mountTheta=0.16
22:54:02.200 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=1.08, opts=13)
22:54:02.200 00.000 15276 Enqueuing Move request for scope (-0.05, 1.08)
22:54:02.201 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:54:02.202 00.001 15276 UpdateGuideState exits: m=4384 SNR=39.8 Saturated
22:54:02.203 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:02.204 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:02.205 00.001 7448 Worker thread wakes up
22:54:02.205 00.000 15276 Enqueuing Expose request
22:54:02.205 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 1.08) opts 0xd
22:54:02.205 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 1.08)
22:54:02.205 00.000 7448 Moving (-0.05, 1.08) raw xDistance=1.04 yDistance=0.17
22:54:02.205 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.04
22:54:02.205 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:02.205 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:54:02.205 00.000 7448 MoveAxis(W, 760, ABG)
22:54:02.205 00.000 7448 Guiding  Dir = 3, Dur = 760
22:54:02.237 00.032 7448 IsSlewing returns 0
22:54:02.238 00.001 7448 IsGuiding returns 0
22:54:02.295 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5492054-5e2f-4f17-8ee6-bc455e4b9872"}
22:54:02.298 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5492054-5e2f-4f17-8ee6-bc455e4b9872"}
22:54:02.301 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edeb45b1-28bb-4e1e-aa29-70415d046ff2"}
22:54:02.303 00.002 15276 case statement mapped state 6 to 3
22:54:02.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"edeb45b1-28bb-4e1e-aa29-70415d046ff2"}
22:54:02.306 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e825dd0d-e375-4294-a3b8-3a926da4852f"}
22:54:02.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2154,"width":15,"height":15,"star_pos":[6.79,6.91],"pixels":"..."},"id":"e825dd0d-e375-4294-a3b8-3a926da4852f"}
22:54:03.032 00.725 7448 IsGuiding returns 0
22:54:03.033 00.001 7448 Move returns status 0, amount 760
22:54:03.033 00.000 7448 MoveAxis(N, 0, ABG)
22:54:03.033 00.000 7448 Move returns status 0, amount 0
22:54:03.033 00.000 7448 move complete, result=0
22:54:03.033 00.000 7448 worker thread done servicing request
22:54:03.033 00.000 7448 Worker thread wakes up
22:54:03.033 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:03.034 00.001 15276 GuideStep: 1.0 px 760 ms WEST, 0.2 px 0 ms NORTH
22:54:03.036 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:04.295 01.259 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fae5b021-0b86-470b-bdc8-e43ac715e9b0"}
22:54:04.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fae5b021-0b86-470b-bdc8-e43ac715e9b0"}
22:54:04.299 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d99f00ce-b381-4b65-af9d-23036fccf1cc"}
22:54:04.301 00.002 15276 case statement mapped state 6 to 3
22:54:04.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d99f00ce-b381-4b65-af9d-23036fccf1cc"}
22:54:04.304 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a23da4c-a344-4469-b303-996fd992bdf0"}
22:54:04.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2154,"width":15,"height":15,"star_pos":[6.79,6.91],"pixels":"..."},"id":"5a23da4c-a344-4469-b303-996fd992bdf0"}
22:54:05.491 01.186 7448 Exposure complete
22:54:05.584 00.093 7448 worker thread done servicing request
22:54:05.584 00.000 15276 OnExposeComplete: enter
22:54:05.584 00.000 15276 UpdateGuideState(): m_state=6
22:54:05.586 00.002 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
22:54:05.587 00.001 15276 Star::Find returns 1 (1), X=1727.98, Y=627.04, Mass=4151, SNR=38.0, Peak=255 HFD=4.0
22:54:05.588 00.001 15276 MultiStar: [#1 -0.02,0.89,1.16,U] [#2 0.31,0.90,1.32,U] [#3 -0.01,0.86,1.04,U] [#4 -0.12,0.85,1.27,U] [#5 -0.03,0.96,1.07,U] [#6 0.39,0.81,1.26,U] [#7 0.16,0.86,1.14,U] [#8 0.18,0.71,1.00,U] 
22:54:05.588 00.000 15276 refined, 8 included, MultiStar: {0.04, 1.05}, one-star: {-0.67, 2.85}
22:54:05.589 00.001 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.88) = xAngle (-0.35 = -0.35)
22:54:05.589 00.000 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.38 = 2.90)
22:54:05.590 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=1.05 hyp=1.05 cameraTheta=1.54 mountX=0.99 mountY=0.25, mountTheta=0.25
22:54:05.592 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=1.05, opts=13)
22:54:05.593 00.001 15276 Enqueuing Move request for scope (0.04, 1.05)
22:54:05.594 00.001 7448 Worker thread wakes up
22:54:05.594 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 1.05) opts 0xd
22:54:05.594 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 1.05)
22:54:05.594 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:54:05.595 00.001 7448 Moving (0.04, 1.05) raw xDistance=0.99 yDistance=0.25
22:54:05.595 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.67 from input 0.99
22:54:05.595 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:54:05.595 00.000 7448 MoveAxis(W, 728, ABG)
22:54:05.595 00.000 7448 Guiding  Dir = 3, Dur = 728
22:54:05.595 00.000 15276 UpdateGuideState exits: m=4151 SNR=38.0 Saturated
22:54:05.596 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:05.597 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:05.597 00.000 15276 Enqueuing Expose request
22:54:05.610 00.013 7448 IsSlewing returns 0
22:54:05.610 00.000 7448 IsGuiding returns 0
22:54:06.293 00.683 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8d60b38-b4ad-4c0e-9560-8fdcdf3969d6"}
22:54:06.296 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8d60b38-b4ad-4c0e-9560-8fdcdf3969d6"}
22:54:06.299 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68fb6d54-1536-4ff8-a496-a7fab04b1aea"}
22:54:06.301 00.002 15276 case statement mapped state 6 to 3
22:54:06.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68fb6d54-1536-4ff8-a496-a7fab04b1aea"}
22:54:06.304 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a97990d5-8a3b-4685-bae6-ad9cbb3bb296"}
22:54:06.306 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2155,"width":15,"height":15,"star_pos":[6.98,7.04],"pixels":"..."},"id":"a97990d5-8a3b-4685-bae6-ad9cbb3bb296"}
22:54:06.342 00.036 7448 IsGuiding returns 0
22:54:06.342 00.000 7448 Move returns status 0, amount 728
22:54:06.343 00.001 7448 MoveAxis(S, 230, ABG)
22:54:06.343 00.000 7448 Guiding  Dir = 1, Dur = 230
22:54:06.357 00.014 7448 IsSlewing returns 0
22:54:06.357 00.000 7448 IsGuiding returns 0
22:54:06.591 00.234 7448 IsGuiding returns 0
22:54:06.591 00.000 7448 Move returns status 0, amount 230
22:54:06.592 00.001 7448 move complete, result=0
22:54:06.592 00.000 7448 worker thread done servicing request
22:54:06.592 00.000 7448 Worker thread wakes up
22:54:06.592 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:06.592 00.000 15276 GuideStep: 1.0 px 728 ms WEST, 0.2 px 230 ms SOUTH
22:54:06.595 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:08.293 01.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdd4ffdf-5602-436e-9321-37c39f3e1575"}
22:54:08.296 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdd4ffdf-5602-436e-9321-37c39f3e1575"}
22:54:08.301 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d82bf5d3-fe66-4f7f-808d-fecacc40f396"}
22:54:08.302 00.001 15276 case statement mapped state 6 to 3
22:54:08.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d82bf5d3-fe66-4f7f-808d-fecacc40f396"}
22:54:08.305 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6772967a-38bd-4374-8c9b-577c29aba543"}
22:54:08.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2155,"width":15,"height":15,"star_pos":[6.98,7.04],"pixels":"..."},"id":"6772967a-38bd-4374-8c9b-577c29aba543"}
22:54:09.051 00.745 7448 Exposure complete
22:54:09.151 00.100 7448 worker thread done servicing request
22:54:09.151 00.000 15276 OnExposeComplete: enter
22:54:09.152 00.001 15276 UpdateGuideState(): m_state=6
22:54:09.152 00.000 15276 Star::Find(15, 1727, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
22:54:09.153 00.001 15276 Star::Find returns 1 (1), X=1728.12, Y=626.51, Mass=4084, SNR=38.7, Peak=255 HFD=3.8
22:54:09.153 00.000 15276 MultiStar: [#1 0.10,0.78,1.13,U] [#2 0.10,0.43,1.27,U] [#3 0.16,0.57,1.03,U] [#4 0.06,0.50,1.19,U] [#5 0.16,0.69,0.97,U] [#6 0.34,0.71,1.26,U] [#7 0.39,0.77,1.11,U] [#8 0.48,0.48,1.02,U] 
22:54:09.154 00.001 15276 refined, 8 included, MultiStar: {0.15, 0.79}, one-star: {-0.52, 2.32}
22:54:09.155 00.001 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.88) = xAngle (-0.50 = -0.50)
22:54:09.155 00.000 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.53 = 2.75)
22:54:09.156 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.79 hyp=0.80 cameraTheta=1.39 mountX=0.70 mountY=0.30, mountTheta=0.41
22:54:09.157 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.79, opts=13)
22:54:09.157 00.000 15276 Enqueuing Move request for scope (0.15, 0.79)
22:54:09.158 00.001 7448 Worker thread wakes up
22:54:09.158 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.79) opts 0xd
22:54:09.158 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.79)
22:54:09.158 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:54:09.158 00.000 7448 Moving (0.15, 0.79) raw xDistance=0.70 yDistance=0.30
22:54:09.158 00.000 15276 UpdateGuideState exits: m=4084 SNR=38.7 Saturated
22:54:09.159 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.70
22:54:09.159 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:09.160 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:09.160 00.000 15276 Enqueuing Expose request
22:54:09.161 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:54:09.161 00.000 7448 MoveAxis(W, 530, ABG)
22:54:09.161 00.000 7448 Guiding  Dir = 3, Dur = 530
22:54:09.202 00.041 7448 IsSlewing returns 0
22:54:09.202 00.000 7448 IsGuiding returns 0
22:54:09.779 00.577 7448 IsGuiding returns 0
22:54:09.779 00.000 7448 Move returns status 0, amount 530
22:54:09.779 00.000 7448 MoveAxis(S, 281, ABG)
22:54:09.779 00.000 7448 Guiding  Dir = 1, Dur = 281
22:54:09.825 00.046 7448 IsSlewing returns 0
22:54:09.825 00.000 7448 IsGuiding returns 0
22:54:10.151 00.326 7448 IsGuiding returns 0
22:54:10.151 00.000 7448 Move returns status 0, amount 281
22:54:10.151 00.000 7448 move complete, result=0
22:54:10.151 00.000 7448 worker thread done servicing request
22:54:10.151 00.000 7448 Worker thread wakes up
22:54:10.151 00.000 15276 GuideStep: 0.7 px 530 ms WEST, 0.3 px 281 ms SOUTH
22:54:10.153 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:10.153 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:10.293 00.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cd4bf1c-6298-4aeb-8f82-c560bd5c10d5"}
22:54:10.297 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cd4bf1c-6298-4aeb-8f82-c560bd5c10d5"}
22:54:10.299 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f80bd8d-b969-43e6-9ea7-54ab8c6ad3bf"}
22:54:10.301 00.002 15276 case statement mapped state 6 to 3
22:54:10.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f80bd8d-b969-43e6-9ea7-54ab8c6ad3bf"}
22:54:10.304 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf8e8db8-be53-4cf3-bcaa-10e1c09a54bc"}
22:54:10.306 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2156,"width":15,"height":15,"star_pos":[7.12,6.51],"pixels":"..."},"id":"bf8e8db8-be53-4cf3-bcaa-10e1c09a54bc"}
22:54:12.292 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dbc2bc3-ef1e-426f-8824-3bae4f922b8f"}
22:54:12.295 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dbc2bc3-ef1e-426f-8824-3bae4f922b8f"}
22:54:12.297 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebc41d44-6433-47ac-be95-81cd30613813"}
22:54:12.299 00.002 15276 case statement mapped state 6 to 3
22:54:12.299 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc41d44-6433-47ac-be95-81cd30613813"}
22:54:12.301 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a90ce8e-48ff-425a-9463-6462024b7bd4"}
22:54:12.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2156,"width":15,"height":15,"star_pos":[7.12,6.51],"pixels":"..."},"id":"9a90ce8e-48ff-425a-9463-6462024b7bd4"}
22:54:12.606 00.304 7448 Exposure complete
22:54:12.671 00.065 15276 evsrv: cli 0CF770B0 connect
22:54:12.673 00.002 15276 case statement mapped state 6 to 3
22:54:12.675 00.002 15276 case statement mapped state 6 to 3
22:54:12.677 00.002 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"7c1a7bb9-30f3-497c-b023-2c31a65cf894"}
22:54:12.678 00.001 15276 case statement mapped state 6 to 3
22:54:12.679 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c1a7bb9-30f3-497c-b023-2c31a65cf894"}
22:54:12.682 00.003 15276 evsrv: cli 0CF770B0 disconnect
22:54:12.704 00.022 7448 worker thread done servicing request
22:54:12.704 00.000 15276 OnExposeComplete: enter
22:54:12.705 00.001 15276 UpdateGuideState(): m_state=6
22:54:12.705 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
22:54:12.706 00.001 15276 Star::Find returns 1 (1), X=1728.31, Y=625.76, Mass=4389, SNR=40.1, Peak=255 HFD=3.7
22:54:12.707 00.001 15276 MultiStar: [#1 0.41,-0.56,1.13,U] [#2 0.59,-0.57,1.24,U] [#3 0.66,-0.21,0.96,U] [#4 0.22,-0.26,1.19,U] [#5 0.24,-0.65,0.94,U] [#6 0.40,-0.54,1.24,U] [#7 0.65,-0.28,1.07,U] [#8 0.58,-0.66,0.90,U] 
22:54:12.707 00.000 15276 refined, 8 included, MultiStar: {0.38, -0.25}, one-star: {-0.33, 1.57}
22:54:12.708 00.001 15276 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.88) = xAngle (-2.47 = -2.47)
22:54:12.709 00.001 15276 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.50 = 0.78)
22:54:12.709 00.000 15276 CameraToMount -- cameraX=0.38 cameraY=-0.25 hyp=0.46 cameraTheta=-0.59 mountX=-0.36 mountY=0.32, mountTheta=2.41
22:54:12.710 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.25, opts=13)
22:54:12.711 00.001 15276 Enqueuing Move request for scope (0.38, -0.25)
22:54:12.712 00.001 7448 Worker thread wakes up
22:54:12.712 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:54:12.712 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.25) opts 0xd
22:54:12.712 00.000 15276 UpdateGuideState exits: m=4389 SNR=40.1 Saturated
22:54:12.713 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:12.713 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:12.713 00.000 15276 Enqueuing Expose request
22:54:12.714 00.001 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.25)
22:54:12.714 00.000 7448 Moving (0.38, -0.25) raw xDistance=-0.36 yDistance=0.32
22:54:12.714 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.36
22:54:12.714 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:54:12.714 00.000 7448 MoveAxis(E, 208, ABG)
22:54:12.714 00.000 7448 Guiding  Dir = 2, Dur = 208
22:54:12.743 00.029 7448 IsSlewing returns 0
22:54:12.743 00.000 7448 IsGuiding returns 0
22:54:12.976 00.233 7448 IsGuiding returns 0
22:54:12.976 00.000 7448 Move returns status 0, amount 208
22:54:12.976 00.000 7448 MoveAxis(S, 300, ABG)
22:54:12.976 00.000 7448 Guiding  Dir = 1, Dur = 300
22:54:12.992 00.016 7448 IsSlewing returns 0
22:54:12.993 00.001 7448 IsGuiding returns 0
22:54:13.302 00.309 7448 IsGuiding returns 0
22:54:13.302 00.000 7448 Move returns status 0, amount 300
22:54:13.302 00.000 7448 move complete, result=0
22:54:13.302 00.000 7448 worker thread done servicing request
22:54:13.302 00.000 15276 GuideStep: -0.4 px 208 ms EAST, 0.3 px 300 ms SOUTH
22:54:13.303 00.001 7448 Worker thread wakes up
22:54:13.303 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:13.303 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:14.291 00.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d823dcd-32d9-4f80-86a7-99563ea891b1"}
22:54:14.291 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d823dcd-32d9-4f80-86a7-99563ea891b1"}
22:54:14.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1fad535-0b74-4729-b9f7-8657d9989048"}
22:54:14.293 00.000 15276 case statement mapped state 6 to 3
22:54:14.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1fad535-0b74-4729-b9f7-8657d9989048"}
22:54:14.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15a30a5e-e1f6-4f3d-802e-cf307daf91e3"}
22:54:14.294 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2157,"width":15,"height":15,"star_pos":[7.31,6.76],"pixels":"..."},"id":"15a30a5e-e1f6-4f3d-802e-cf307daf91e3"}
22:54:15.762 01.468 7448 Exposure complete
22:54:15.850 00.088 7448 worker thread done servicing request
22:54:15.850 00.000 15276 OnExposeComplete: enter
22:54:15.851 00.001 15276 UpdateGuideState(): m_state=6
22:54:15.851 00.000 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
22:54:15.852 00.001 15276 Star::Find returns 1 (1), X=1728.32, Y=624.79, Mass=4292, SNR=39.9, Peak=255 HFD=3.7
22:54:15.854 00.002 15276 MultiStar: [#1 0.36,-1.15,1.06,U] [#2 0.14,-1.23,1.31,U] [#3 0.72,-1.24,1.03,U] [#4 0.33,-1.15,1.16,U] [#5 0.22,-1.08,0.97,U] [#6 0.56,-1.17,1.24,U] [#7 0.73,-1.03,1.10,U] [#8 0.46,-1.24,0.93,U] 
22:54:15.854 00.000 15276 single-star, 8 included, MultiStar: {0.36, -0.98}, one-star: {-0.32, 0.60}
22:54:15.855 00.001 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.18 = 0.18)
22:54:15.855 00.000 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
22:54:15.856 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.60 hyp=0.68 cameraTheta=2.06 mountX=0.67 mountY=-0.19, mountTheta=-0.28
22:54:15.857 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.60, opts=13)
22:54:15.858 00.001 15276 Enqueuing Move request for scope (-0.32, 0.60)
22:54:15.859 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:54:15.860 00.001 15276 UpdateGuideState exits: m=4292 SNR=39.9 Saturated
22:54:15.861 00.001 7448 Worker thread wakes up
22:54:15.861 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:15.861 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:15.861 00.000 15276 Enqueuing Expose request
22:54:15.862 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.60) opts 0xd
22:54:15.863 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.60)
22:54:15.863 00.000 7448 Moving (-0.32, 0.60) raw xDistance=0.67 yDistance=-0.19
22:54:15.863 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.67
22:54:15.863 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:15.863 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:54:15.863 00.000 7448 MoveAxis(W, 442, ABG)
22:54:15.863 00.000 7448 Guiding  Dir = 3, Dur = 442
22:54:15.870 00.007 7448 IsSlewing returns 0
22:54:15.870 00.000 7448 IsGuiding returns 0
22:54:16.290 00.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9d3dffb-09b4-4426-8e8d-2c3f5e89c170"}
22:54:16.290 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9d3dffb-09b4-4426-8e8d-2c3f5e89c170"}
22:54:16.298 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bec6bfd-324b-4e5a-bb30-b9500587b411"}
22:54:16.298 00.000 15276 case statement mapped state 6 to 3
22:54:16.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bec6bfd-324b-4e5a-bb30-b9500587b411"}
22:54:16.300 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dea8582c-3b8f-463d-970e-96d14eccf6c1"}
22:54:16.300 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2158,"width":15,"height":15,"star_pos":[7.32,6.79],"pixels":"..."},"id":"dea8582c-3b8f-463d-970e-96d14eccf6c1"}
22:54:16.319 00.019 7448 IsGuiding returns 0
22:54:16.319 00.000 7448 Move returns status 0, amount 442
22:54:16.319 00.000 7448 MoveAxis(N, 0, ABG)
22:54:16.319 00.000 7448 Move returns status 0, amount 0
22:54:16.319 00.000 7448 move complete, result=0
22:54:16.319 00.000 7448 worker thread done servicing request
22:54:16.319 00.000 15276 GuideStep: 0.7 px 442 ms WEST, -0.2 px 0 ms NORTH
22:54:16.319 00.000 7448 Worker thread wakes up
22:54:16.319 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:16.319 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:18.291 01.972 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bced083-83b2-4c85-83f0-62c1855da9e9"}
22:54:18.291 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bced083-83b2-4c85-83f0-62c1855da9e9"}
22:54:18.292 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd54d0bb-1dfa-4b60-a216-e4f807c743f8"}
22:54:18.293 00.001 15276 case statement mapped state 6 to 3
22:54:18.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd54d0bb-1dfa-4b60-a216-e4f807c743f8"}
22:54:18.293 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af6b8a69-3d1d-4feb-8995-3f92545a0f1a"}
22:54:18.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2158,"width":15,"height":15,"star_pos":[7.32,6.79],"pixels":"..."},"id":"af6b8a69-3d1d-4feb-8995-3f92545a0f1a"}
22:54:18.761 00.467 7448 Exposure complete
22:54:18.842 00.081 7448 worker thread done servicing request
22:54:18.842 00.000 15276 OnExposeComplete: enter
22:54:18.844 00.002 15276 UpdateGuideState(): m_state=6
22:54:18.846 00.002 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
22:54:18.847 00.001 15276 Star::Find returns 1 (1), X=1728.67, Y=623.73, Mass=4687, SNR=41.9, Peak=255 HFD=3.7
22:54:18.849 00.002 15276 MultiStar: [#1 0.91,-2.12,1.07,U] [#2 0.47,-2.25,1.21,U] [#3 0.55,-2.22,0.92,U] [#4 0.47,-2.29,1.06,U] [#5 0.65,-2.05,0.90,U] [#6 0.73,-2.22,1.09,U] [#7 0.80,-2.27,1.22,U] [#8 0.83,-2.46,0.90,U] 
22:54:18.851 00.002 15276 single-star, 8 included, MultiStar: {0.61, -2.05}, one-star: {0.03, -0.47}
22:54:18.853 00.002 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.88) = xAngle (-3.40 = 2.89)
22:54:18.854 00.001 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.43 = -0.15)
22:54:18.856 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=-0.47 hyp=0.47 cameraTheta=-1.51 mountX=-0.45 mountY=-0.07, mountTheta=-2.99
22:54:18.859 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.47, opts=13)
22:54:18.860 00.001 15276 Enqueuing Move request for scope (0.03, -0.47)
22:54:18.862 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:54:18.864 00.002 15276 UpdateGuideState exits: m=4687 SNR=41.9 Saturated
22:54:18.866 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:18.867 00.001 7448 Worker thread wakes up
22:54:18.867 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:18.867 00.000 15276 Enqueuing Expose request
22:54:18.868 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.47) opts 0xd
22:54:18.868 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.47)
22:54:18.868 00.000 7448 Moving (0.03, -0.47) raw xDistance=-0.45 yDistance=-0.07
22:54:18.868 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.45
22:54:18.868 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:18.868 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:18.868 00.000 7448 MoveAxis(E, 277, ABG)
22:54:18.868 00.000 7448 Guiding  Dir = 2, Dur = 277
22:54:18.885 00.017 7448 IsSlewing returns 0
22:54:18.885 00.000 7448 IsGuiding returns 0
22:54:19.177 00.292 7448 IsGuiding returns 0
22:54:19.178 00.001 7448 Move returns status 0, amount 277
22:54:19.178 00.000 7448 MoveAxis(N, 0, ABG)
22:54:19.178 00.000 7448 Move returns status 0, amount 0
22:54:19.178 00.000 7448 move complete, result=0
22:54:19.178 00.000 7448 worker thread done servicing request
22:54:19.178 00.000 7448 Worker thread wakes up
22:54:19.178 00.000 15276 GuideStep: -0.5 px 277 ms EAST, -0.1 px 0 ms NORTH
22:54:19.178 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:19.178 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:20.290 01.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1f5c842-6270-45d3-9cce-052fa7158b92"}
22:54:20.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1f5c842-6270-45d3-9cce-052fa7158b92"}
22:54:20.292 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94ac43ba-fa55-4d24-88ff-0a871b7d57d8"}
22:54:20.292 00.000 15276 case statement mapped state 6 to 3
22:54:20.292 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ac43ba-fa55-4d24-88ff-0a871b7d57d8"}
22:54:20.293 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b983aac-b6c0-4531-83ad-991f06ef0bd0"}
22:54:20.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[6.67,6.73],"pixels":"..."},"id":"5b983aac-b6c0-4531-83ad-991f06ef0bd0"}
22:54:21.631 01.337 7448 Exposure complete
22:54:21.715 00.084 7448 worker thread done servicing request
22:54:21.715 00.000 15276 OnExposeComplete: enter
22:54:21.716 00.001 15276 UpdateGuideState(): m_state=6
22:54:21.716 00.000 15276 Star::Find(15, 1728, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
22:54:21.717 00.001 15276 Star::Find returns 1 (1), X=1728.69, Y=624.16, Mass=4325, SNR=40.0, Peak=255 HFD=3.8
22:54:21.717 00.000 15276 MultiStar: [#1 0.62,-1.89,1.05,U] [#2 0.53,-1.78,1.22,U] [#3 0.77,-1.82,0.97,U] [#4 0.56,-1.79,1.15,U] [#5 0.49,-1.72,0.93,U] [#6 0.81,-1.96,1.28,U] [#7 0.97,-1.89,1.16,U] [#8 0.83,-1.88,1.02,U] 
22:54:21.718 00.001 15276 single-star, 8 included, MultiStar: {0.63, -1.66}, one-star: {0.05, -0.03}
22:54:21.719 00.001 15276 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.88) = xAngle (-2.50 = -2.50)
22:54:21.719 00.000 15276 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.54 = 0.75)
22:54:21.720 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.62 mountX=-0.04 mountY=0.04, mountTheta=2.44
22:54:21.721 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.03, opts=13)
22:54:21.721 00.000 15276 Enqueuing Move request for scope (0.05, -0.03)
22:54:21.722 00.001 7448 Worker thread wakes up
22:54:21.722 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:54:21.722 00.000 15276 UpdateGuideState exits: m=4325 SNR=40.0 Saturated
22:54:21.722 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:21.724 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:54:21.724 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:21.724 00.000 15276 Enqueuing Expose request
22:54:21.724 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:54:21.724 00.000 7448 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=0.04
22:54:21.724 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:54:21.724 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:21.724 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:21.724 00.000 7448 MoveAxis(E, 0, ABG)
22:54:21.724 00.000 7448 Move returns status 0, amount 0
22:54:21.724 00.000 7448 MoveAxis(N, 0, ABG)
22:54:21.724 00.000 7448 Move returns status 0, amount 0
22:54:21.724 00.000 7448 move complete, result=0
22:54:21.725 00.001 7448 worker thread done servicing request
22:54:21.725 00.000 7448 Worker thread wakes up
22:54:21.725 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:21.725 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:21.725 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:22.291 00.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"136446f6-56f2-410a-b756-bf9105cba2b9"}
22:54:22.294 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"136446f6-56f2-410a-b756-bf9105cba2b9"}
22:54:22.297 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0d9fad9-40d0-44ad-bf83-ba70b3966541"}
22:54:22.299 00.002 15276 case statement mapped state 6 to 3
22:54:22.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0d9fad9-40d0-44ad-bf83-ba70b3966541"}
22:54:22.301 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5174a80c-579f-4118-b922-5f9e8c42291f"}
22:54:22.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[6.69,7.16],"pixels":"..."},"id":"5174a80c-579f-4118-b922-5f9e8c42291f"}
22:54:24.178 01.876 7448 Exposure complete
22:54:24.283 00.105 7448 worker thread done servicing request
22:54:24.283 00.000 15276 OnExposeComplete: enter
22:54:24.284 00.001 15276 UpdateGuideState(): m_state=6
22:54:24.285 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
22:54:24.285 00.000 15276 Star::Find returns 1 (1), X=1728.53, Y=624.37, Mass=3864, SNR=37.0, Peak=255 HFD=3.4
22:54:24.286 00.001 15276 MultiStar: [#1 0.70,-1.53,1.19,U] [#2 0.51,-1.69,1.31,U] [#3 0.86,-1.47,1.05,U] [#4 0.48,-1.66,1.28,U] [#5 0.35,-1.64,1.08,U] [#6 0.71,-1.48,1.29,U] [#7 0.72,-1.51,1.21,U] [#8 0.76,-1.47,1.00,U] 
22:54:24.286 00.000 15276 single-star, 8 included, MultiStar: {0.56, -1.39}, one-star: {-0.11, 0.17}
22:54:24.286 00.000 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
22:54:24.287 00.001 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.77 = -2.77)
22:54:24.287 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.21 cameraTheta=2.14 mountX=0.20 mountY=-0.08, mountTheta=-0.36
22:54:24.288 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.17, opts=13)
22:54:24.288 00.000 15276 Enqueuing Move request for scope (-0.11, 0.17)
22:54:24.289 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:54:24.289 00.000 15276 UpdateGuideState exits: m=3864 SNR=37.0 Saturated
22:54:24.290 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:24.290 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:24.291 00.001 15276 Enqueuing Expose request
22:54:24.291 00.000 7448 Worker thread wakes up
22:54:24.291 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"082ebcc3-f2fe-4043-a04b-3454d282b42f"}
22:54:24.292 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
22:54:24.292 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"082ebcc3-f2fe-4043-a04b-3454d282b42f"}
22:54:24.293 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
22:54:24.293 00.000 7448 Moving (-0.11, 0.17) raw xDistance=0.20 yDistance=-0.08
22:54:24.293 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:54:24.293 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:24.293 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:54:24.293 00.000 7448 MoveAxis(W, 137, ABG)
22:54:24.293 00.000 7448 Guiding  Dir = 3, Dur = 137
22:54:24.293 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5ff7014-ce3a-4979-87bd-7d73d528de8d"}
22:54:24.294 00.001 15276 case statement mapped state 6 to 3
22:54:24.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5ff7014-ce3a-4979-87bd-7d73d528de8d"}
22:54:24.295 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9caafa5-a776-42a3-86a7-db9945951dab"}
22:54:24.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2161,"width":15,"height":15,"star_pos":[6.53,7.37],"pixels":"..."},"id":"f9caafa5-a776-42a3-86a7-db9945951dab"}
22:54:24.315 00.019 7448 IsSlewing returns 0
22:54:24.315 00.000 7448 IsGuiding returns 0
22:54:24.456 00.141 7448 IsGuiding returns 0
22:54:24.456 00.000 7448 Move returns status 0, amount 137
22:54:24.456 00.000 7448 MoveAxis(N, 0, ABG)
22:54:24.456 00.000 7448 Move returns status 0, amount 0
22:54:24.456 00.000 7448 move complete, result=0
22:54:24.456 00.000 7448 worker thread done servicing request
22:54:24.456 00.000 7448 Worker thread wakes up
22:54:24.456 00.000 15276 GuideStep: 0.2 px 137 ms WEST, -0.1 px 0 ms NORTH
22:54:24.460 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:24.460 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:26.291 01.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e63e3ce2-77ea-4c72-9d5c-9cec483d61f2"}
22:54:26.295 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e63e3ce2-77ea-4c72-9d5c-9cec483d61f2"}
22:54:26.297 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c757e7f-710f-4c6e-a8d4-c879df0d3544"}
22:54:26.299 00.002 15276 case statement mapped state 6 to 3
22:54:26.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c757e7f-710f-4c6e-a8d4-c879df0d3544"}
22:54:26.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"267b1d7e-3410-4b6a-8c3f-7f16f802df6a"}
22:54:26.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2161,"width":15,"height":15,"star_pos":[6.53,7.37],"pixels":"..."},"id":"267b1d7e-3410-4b6a-8c3f-7f16f802df6a"}
22:54:26.908 00.605 7448 Exposure complete
22:54:27.012 00.104 7448 worker thread done servicing request
22:54:27.013 00.001 15276 OnExposeComplete: enter
22:54:27.014 00.001 15276 UpdateGuideState(): m_state=6
22:54:27.014 00.000 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
22:54:27.015 00.001 15276 Star::Find returns 1 (1), X=1728.22, Y=624.48, Mass=4290, SNR=40.2, Peak=255 HFD=3.7
22:54:27.016 00.001 15276 MultiStar: [#1 0.35,-1.35,1.10,U] [#2 0.18,-1.51,1.31,U] [#3 0.52,-1.24,0.91,U] [#4 0.36,-1.33,1.18,U] [#5 0.42,-1.43,0.93,U] [#6 0.63,-1.56,1.27,U] [#7 0.63,-1.23,1.11,U] [#8 0.65,-1.33,0.95,U] 
22:54:27.016 00.000 15276 single-star, 8 included, MultiStar: {0.37, -1.21}, one-star: {-0.43, 0.29}
22:54:27.017 00.001 15276 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.88) = xAngle (0.66 = 0.66)
22:54:27.017 00.000 15276 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.37 = -2.37)
22:54:27.017 00.000 15276 CameraToMount -- cameraX=-0.43 cameraY=0.29 hyp=0.52 cameraTheta=2.55 mountX=0.41 mountY=-0.36, mountTheta=-0.72
22:54:27.019 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=0.29, opts=13)
22:54:27.020 00.001 15276 Enqueuing Move request for scope (-0.43, 0.29)
22:54:27.021 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:54:27.021 00.000 15276 UpdateGuideState exits: m=4290 SNR=40.2 Saturated
22:54:27.022 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:27.023 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:27.023 00.000 15276 Enqueuing Expose request
22:54:27.024 00.001 7448 Worker thread wakes up
22:54:27.024 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.29) opts 0xd
22:54:27.024 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 0.29)
22:54:27.024 00.000 7448 Moving (-0.43, 0.29) raw xDistance=0.41 yDistance=-0.36
22:54:27.024 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
22:54:27.024 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:27.024 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:54:27.024 00.000 7448 MoveAxis(W, 286, ABG)
22:54:27.024 00.000 7448 Guiding  Dir = 3, Dur = 286
22:54:27.030 00.006 7448 IsSlewing returns 0
22:54:27.030 00.000 7448 IsGuiding returns 0
22:54:27.327 00.297 7448 IsGuiding returns 0
22:54:27.327 00.000 7448 Move returns status 0, amount 286
22:54:27.327 00.000 7448 MoveAxis(N, 0, ABG)
22:54:27.327 00.000 7448 Move returns status 0, amount 0
22:54:27.327 00.000 7448 move complete, result=0
22:54:27.328 00.001 7448 worker thread done servicing request
22:54:27.328 00.000 7448 Worker thread wakes up
22:54:27.328 00.000 15276 GuideStep: 0.4 px 286 ms WEST, -0.4 px 0 ms NORTH
22:54:27.330 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:27.330 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:28.290 00.960 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b59079a-5b7e-4182-b7a1-ac9055d9f0e1"}
22:54:28.293 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b59079a-5b7e-4182-b7a1-ac9055d9f0e1"}
22:54:28.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd139d53-106c-4d20-ae61-88effd0a690c"}
22:54:28.296 00.001 15276 case statement mapped state 6 to 3
22:54:28.298 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd139d53-106c-4d20-ae61-88effd0a690c"}
22:54:28.299 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53968a08-c23a-48da-a86d-80ff123b8b37"}
22:54:28.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[7.22,7.48],"pixels":"..."},"id":"53968a08-c23a-48da-a86d-80ff123b8b37"}
22:54:29.778 01.478 7448 Exposure complete
22:54:29.868 00.090 7448 worker thread done servicing request
22:54:29.868 00.000 15276 OnExposeComplete: enter
22:54:29.869 00.001 15276 UpdateGuideState(): m_state=6
22:54:29.870 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
22:54:29.870 00.000 15276 Star::Find returns 1 (1), X=1728.29, Y=624.79, Mass=4609, SNR=41.5, Peak=255 HFD=4.2
22:54:29.871 00.001 15276 MultiStar: [#1 0.46,-0.97,1.03,U] [#2 0.20,-1.15,1.26,U] [#3 0.44,-1.13,0.98,U] [#4 0.41,-0.99,1.17,U] [#5 0.39,-0.99,0.95,U] [#6 0.71,-0.95,1.18,U] [#7 0.56,-1.13,1.01,U] [#8 0.58,-1.23,0.95,U] 
22:54:29.871 00.000 15276 single-star, 8 included, MultiStar: {0.38, -0.89}, one-star: {-0.36, 0.60}
22:54:29.872 00.001 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.88) = xAngle (0.23 = 0.23)
22:54:29.872 00.000 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.81 = -2.81)
22:54:29.873 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=0.60 hyp=0.70 cameraTheta=2.11 mountX=0.68 mountY=-0.23, mountTheta=-0.32
22:54:29.874 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.60, opts=13)
22:54:29.875 00.001 15276 Enqueuing Move request for scope (-0.36, 0.60)
22:54:29.875 00.000 7448 Worker thread wakes up
22:54:29.875 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.60) opts 0xd
22:54:29.875 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.60)
22:54:29.875 00.000 7448 Moving (-0.36, 0.60) raw xDistance=0.68 yDistance=-0.23
22:54:29.875 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:54:29.876 00.001 15276 UpdateGuideState exits: m=4609 SNR=41.5 Saturated
22:54:29.877 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:29.877 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:29.878 00.001 15276 Enqueuing Expose request
22:54:29.878 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.68
22:54:29.878 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:29.878 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:54:29.878 00.000 7448 MoveAxis(W, 485, ABG)
22:54:29.878 00.000 7448 Guiding  Dir = 3, Dur = 485
22:54:29.882 00.004 7448 IsSlewing returns 0
22:54:29.882 00.000 7448 IsGuiding returns 0
22:54:30.289 00.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dc549ad-f8ce-42fc-b37a-f904a7dd7b7c"}
22:54:30.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dc549ad-f8ce-42fc-b37a-f904a7dd7b7c"}
22:54:30.290 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdec4308-77b3-40d3-a989-78a62e952bef"}
22:54:30.291 00.001 15276 case statement mapped state 6 to 3
22:54:30.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdec4308-77b3-40d3-a989-78a62e952bef"}
22:54:30.292 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18bae9f3-faa2-4db1-9e14-1a8d2a65a33f"}
22:54:30.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2163,"width":15,"height":15,"star_pos":[7.29,6.79],"pixels":"..."},"id":"18bae9f3-faa2-4db1-9e14-1a8d2a65a33f"}
22:54:30.379 00.086 7448 IsGuiding returns 0
22:54:30.379 00.000 7448 Move returns status 0, amount 485
22:54:30.379 00.000 7448 MoveAxis(N, 0, ABG)
22:54:30.379 00.000 7448 Move returns status 0, amount 0
22:54:30.379 00.000 7448 move complete, result=0
22:54:30.379 00.000 7448 worker thread done servicing request
22:54:30.379 00.000 15276 GuideStep: 0.7 px 485 ms WEST, -0.2 px 0 ms NORTH
22:54:30.380 00.001 7448 Worker thread wakes up
22:54:30.380 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:30.380 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:32.288 01.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8e556f1-8cc1-4d96-8c5f-ce23111a5d62"}
22:54:32.288 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8e556f1-8cc1-4d96-8c5f-ce23111a5d62"}
22:54:32.289 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f7eb3a0-fd93-44dd-8666-052d98e53017"}
22:54:32.290 00.001 15276 case statement mapped state 6 to 3
22:54:32.290 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f7eb3a0-fd93-44dd-8666-052d98e53017"}
22:54:32.291 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6e90c14-6f0c-4247-9ef5-b51bddd96813"}
22:54:32.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2163,"width":15,"height":15,"star_pos":[7.29,6.79],"pixels":"..."},"id":"e6e90c14-6f0c-4247-9ef5-b51bddd96813"}
22:54:32.839 00.547 7448 Exposure complete
22:54:32.924 00.085 7448 worker thread done servicing request
22:54:32.924 00.000 15276 OnExposeComplete: enter
22:54:32.924 00.000 15276 UpdateGuideState(): m_state=6
22:54:32.925 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
22:54:32.926 00.001 15276 Star::Find returns 1 (1), X=1728.51, Y=624.70, Mass=4038, SNR=38.5, Peak=255 HFD=3.5
22:54:32.926 00.000 15276 MultiStar: [#1 0.51,-1.20,1.16,U] [#2 0.46,-1.43,1.25,U] [#3 0.64,-1.18,0.97,U] [#4 0.52,-1.41,1.20,U] [#5 0.42,-1.40,0.97,U] [#6 0.77,-1.21,1.20,U] [#7 0.58,-1.44,1.23,U] [#8 0.92,-1.57,1.01,U] 
22:54:32.927 00.001 15276 single-star, 8 included, MultiStar: {0.53, -1.17}, one-star: {-0.13, 0.50}
22:54:32.928 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
22:54:32.928 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:54:32.929 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.50 hyp=0.52 cameraTheta=1.83 mountX=0.52 mountY=-0.03, mountTheta=-0.05
22:54:32.930 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.50, opts=13)
22:54:32.930 00.000 15276 Enqueuing Move request for scope (-0.13, 0.50)
22:54:32.931 00.001 7448 Worker thread wakes up
22:54:32.931 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:54:32.932 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.50) opts 0xd
22:54:32.932 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.50)
22:54:32.932 00.000 15276 UpdateGuideState exits: m=4038 SNR=38.5 Saturated
22:54:32.932 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:32.933 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:32.933 00.000 15276 Enqueuing Expose request
22:54:32.934 00.001 7448 Moving (-0.13, 0.50) raw xDistance=0.52 yDistance=-0.03
22:54:32.934 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.52
22:54:32.934 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:32.934 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:54:32.934 00.000 7448 MoveAxis(W, 389, ABG)
22:54:32.934 00.000 7448 Guiding  Dir = 3, Dur = 389
22:54:32.947 00.013 7448 IsSlewing returns 0
22:54:32.947 00.000 7448 IsGuiding returns 0
22:54:33.337 00.390 7448 IsGuiding returns 0
22:54:33.337 00.000 7448 Move returns status 0, amount 389
22:54:33.337 00.000 7448 MoveAxis(N, 0, ABG)
22:54:33.337 00.000 7448 Move returns status 0, amount 0
22:54:33.337 00.000 7448 move complete, result=0
22:54:33.337 00.000 7448 worker thread done servicing request
22:54:33.337 00.000 7448 Worker thread wakes up
22:54:33.337 00.000 15276 GuideStep: 0.5 px 389 ms WEST, -0.0 px 0 ms NORTH
22:54:33.338 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:33.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:34.288 00.950 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f696951-93d2-405a-9fdc-dbfcbab2f8f8"}
22:54:34.288 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f696951-93d2-405a-9fdc-dbfcbab2f8f8"}
22:54:34.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef8b807c-7e4d-4e63-af65-6b076f4f03bb"}
22:54:34.291 00.001 15276 case statement mapped state 6 to 3
22:54:34.293 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef8b807c-7e4d-4e63-af65-6b076f4f03bb"}
22:54:34.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7871359e-46ad-4092-8b10-a6a581ae91ad"}
22:54:34.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2164,"width":15,"height":15,"star_pos":[6.51,6.70],"pixels":"..."},"id":"7871359e-46ad-4092-8b10-a6a581ae91ad"}
22:54:35.792 01.497 7448 Exposure complete
22:54:35.878 00.086 7448 worker thread done servicing request
22:54:35.878 00.000 15276 OnExposeComplete: enter
22:54:35.879 00.001 15276 UpdateGuideState(): m_state=6
22:54:35.879 00.000 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
22:54:35.880 00.001 15276 Star::Find returns 1 (1), X=1728.41, Y=624.31, Mass=4293, SNR=39.1, Peak=255 HFD=3.6
22:54:35.881 00.001 15276 MultiStar: [#1 0.85,-1.33,1.11,U] [#2 0.72,-1.72,1.32,U] [#3 0.43,-1.69,1.07,U] [#4 0.40,-1.41,1.12,U] [#5 0.78,-1.39,0.98,U] [#6 0.87,-1.59,1.28,U] [#7 0.78,-1.65,1.15,U] [#8 0.59,-1.63,0.99,U] 
22:54:35.881 00.000 15276 single-star, 8 included, MultiStar: {0.59, -1.39}, one-star: {-0.23, 0.12}
22:54:35.882 00.001 15276 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.88) = xAngle (0.78 = 0.78)
22:54:35.882 00.000 15276 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.26 = -2.26)
22:54:35.883 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.66 mountX=0.18 mountY=-0.20, mountTheta=-0.83
22:54:35.884 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.12, opts=13)
22:54:35.886 00.002 15276 Enqueuing Move request for scope (-0.23, 0.12)
22:54:35.886 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:54:35.887 00.001 7448 Worker thread wakes up
22:54:35.887 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
22:54:35.887 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
22:54:35.887 00.000 7448 Moving (-0.23, 0.12) raw xDistance=0.18 yDistance=-0.20
22:54:35.887 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.18
22:54:35.887 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:54:35.887 00.000 15276 UpdateGuideState exits: m=4293 SNR=39.1 Saturated
22:54:35.887 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:35.887 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:35.888 00.001 15276 Enqueuing Expose request
22:54:35.889 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:54:35.889 00.000 7448 MoveAxis(W, 153, ABG)
22:54:35.889 00.000 7448 Guiding  Dir = 3, Dur = 153
22:54:35.901 00.012 7448 IsSlewing returns 0
22:54:35.901 00.000 7448 IsGuiding returns 0
22:54:36.055 00.154 7448 IsGuiding returns 0
22:54:36.055 00.000 7448 Move returns status 0, amount 153
22:54:36.056 00.001 7448 MoveAxis(N, 0, ABG)
22:54:36.056 00.000 7448 Move returns status 0, amount 0
22:54:36.056 00.000 7448 move complete, result=0
22:54:36.056 00.000 7448 worker thread done servicing request
22:54:36.056 00.000 15276 GuideStep: 0.2 px 153 ms WEST, -0.2 px 0 ms NORTH
22:54:36.056 00.000 7448 Worker thread wakes up
22:54:36.056 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:36.056 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:36.288 00.232 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffefb170-a7a7-46de-a87b-610fa30f08f8"}
22:54:36.288 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffefb170-a7a7-46de-a87b-610fa30f08f8"}
22:54:36.289 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d21cba07-0012-4b58-9036-8400b7a9613a"}
22:54:36.290 00.001 15276 case statement mapped state 6 to 3
22:54:36.290 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d21cba07-0012-4b58-9036-8400b7a9613a"}
22:54:36.291 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"864e43b6-38ca-4b37-9a46-9e2648890ccc"}
22:54:36.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2165,"width":15,"height":15,"star_pos":[7.41,7.31],"pixels":"..."},"id":"864e43b6-38ca-4b37-9a46-9e2648890ccc"}
22:54:38.287 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74d5cc74-0c7a-48ef-a53d-57ed7c05b658"}
22:54:38.290 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74d5cc74-0c7a-48ef-a53d-57ed7c05b658"}
22:54:38.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4d83c0b-1eaa-4c72-840d-475b29cd6c3c"}
22:54:38.295 00.002 15276 case statement mapped state 6 to 3
22:54:38.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d83c0b-1eaa-4c72-840d-475b29cd6c3c"}
22:54:38.298 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"063c4f7d-15d1-4cf0-abef-8000de313562"}
22:54:38.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2165,"width":15,"height":15,"star_pos":[7.41,7.31],"pixels":"..."},"id":"063c4f7d-15d1-4cf0-abef-8000de313562"}
22:54:38.515 00.216 7448 Exposure complete
22:54:38.612 00.097 7448 worker thread done servicing request
22:54:38.613 00.001 15276 OnExposeComplete: enter
22:54:38.614 00.001 15276 UpdateGuideState(): m_state=6
22:54:38.614 00.000 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
22:54:38.615 00.001 15276 Star::Find returns 1 (1), X=1728.67, Y=623.94, Mass=4210, SNR=39.7, Peak=255 HFD=3.9
22:54:38.616 00.001 15276 MultiStar: [#1 1.02,-1.57,1.16,U] [#2 0.63,-1.82,1.26,U] [#3 0.83,-1.62,1.01,U] [#4 0.58,-1.60,1.21,U] [#5 0.49,-1.66,0.97,U] [#6 0.72,-1.56,1.25,U] [#7 0.85,-1.64,1.10,U] [#8 0.69,-1.60,0.96,U] 
22:54:38.616 00.000 15276 single-star, 8 included, MultiStar: {0.65, -1.50}, one-star: {0.02, -0.25}
22:54:38.617 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.36 = 2.93)
22:54:38.618 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.11)
22:54:38.620 00.002 15276 CameraToMount -- cameraX=0.02 cameraY=-0.25 hyp=0.26 cameraTheta=-1.47 mountX=-0.25 mountY=-0.03, mountTheta=-3.03
22:54:38.621 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.25, opts=13)
22:54:38.622 00.001 15276 Enqueuing Move request for scope (0.02, -0.25)
22:54:38.622 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:54:38.623 00.001 15276 UpdateGuideState exits: m=4210 SNR=39.7 Saturated
22:54:38.624 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:38.624 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:38.625 00.001 15276 Enqueuing Expose request
22:54:38.625 00.000 7448 Worker thread wakes up
22:54:38.625 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.25) opts 0xd
22:54:38.625 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.25)
22:54:38.625 00.000 7448 Moving (0.02, -0.25) raw xDistance=-0.25 yDistance=-0.03
22:54:38.625 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
22:54:38.626 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:38.626 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:54:38.626 00.000 7448 MoveAxis(E, 159, ABG)
22:54:38.626 00.000 7448 Guiding  Dir = 2, Dur = 159
22:54:38.665 00.039 7448 IsSlewing returns 0
22:54:38.666 00.001 7448 IsGuiding returns 0
22:54:38.851 00.185 7448 IsGuiding returns 0
22:54:38.851 00.000 7448 Move returns status 0, amount 159
22:54:38.851 00.000 7448 MoveAxis(N, 0, ABG)
22:54:38.851 00.000 7448 Move returns status 0, amount 0
22:54:38.851 00.000 7448 move complete, result=0
22:54:38.852 00.001 7448 worker thread done servicing request
22:54:38.852 00.000 7448 Worker thread wakes up
22:54:38.852 00.000 15276 GuideStep: -0.2 px 159 ms EAST, -0.0 px 0 ms NORTH
22:54:38.855 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:38.855 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:40.290 01.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"719b1912-279a-4c72-87f1-7f541fc04b1b"}
22:54:40.293 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"719b1912-279a-4c72-87f1-7f541fc04b1b"}
22:54:40.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58db244e-55f3-49cf-adc9-463577f0252a"}
22:54:40.296 00.001 15276 case statement mapped state 6 to 3
22:54:40.299 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58db244e-55f3-49cf-adc9-463577f0252a"}
22:54:40.300 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f32ca573-d5b4-45a5-bde3-feb5031d74a3"}
22:54:40.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2166,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"f32ca573-d5b4-45a5-bde3-feb5031d74a3"}
22:54:41.324 01.023 7448 Exposure complete
22:54:41.426 00.102 7448 worker thread done servicing request
22:54:41.426 00.000 15276 OnExposeComplete: enter
22:54:41.427 00.001 15276 UpdateGuideState(): m_state=6
22:54:41.429 00.002 15276 Star::Find(15, 1728, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
22:54:41.431 00.002 15276 Star::Find returns 1 (1), X=1728.72, Y=623.87, Mass=4723, SNR=42.6, Peak=255 HFD=4.3
22:54:41.432 00.001 15276 MultiStar: [#1 0.80,-1.84,1.14,U] [#2 0.95,-2.00,1.21,U] [#3 0.77,-1.86,0.92,U] [#4 0.70,-1.85,1.13,U] [#5 0.75,-1.81,0.95,U] [#6 1.27,-1.77,1.07,U] [#7 0.85,-1.67,1.11,U] [#8 0.92,-1.99,0.95,U] 
22:54:41.434 00.002 15276 single-star, 8 included, MultiStar: {0.79, -1.69}, one-star: {0.08, -0.32}
22:54:41.436 00.002 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.06)
22:54:41.437 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.03)
22:54:41.439 00.002 15276 CameraToMount -- cameraX=0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.34 mountX=-0.33 mountY=0.01, mountTheta=3.11
22:54:41.441 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.32, opts=13)
22:54:41.443 00.002 15276 Enqueuing Move request for scope (0.08, -0.32)
22:54:41.444 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:54:41.445 00.001 7448 Worker thread wakes up
22:54:41.445 00.000 15276 UpdateGuideState exits: m=4723 SNR=42.6 Saturated
22:54:41.445 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:41.446 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:41.446 00.000 15276 Enqueuing Expose request
22:54:41.447 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.32) opts 0xd
22:54:41.447 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.32)
22:54:41.447 00.000 7448 Moving (0.08, -0.32) raw xDistance=-0.33 yDistance=0.01
22:54:41.447 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
22:54:41.447 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:41.447 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:41.447 00.000 7448 MoveAxis(E, 234, ABG)
22:54:41.447 00.000 7448 Guiding  Dir = 2, Dur = 234
22:54:41.460 00.013 7448 IsSlewing returns 0
22:54:41.460 00.000 7448 IsGuiding returns 0
22:54:41.711 00.251 7448 IsGuiding returns 0
22:54:41.711 00.000 7448 Move returns status 0, amount 234
22:54:41.711 00.000 7448 MoveAxis(N, 0, ABG)
22:54:41.711 00.000 7448 Move returns status 0, amount 0
22:54:41.711 00.000 7448 move complete, result=0
22:54:41.711 00.000 7448 worker thread done servicing request
22:54:41.711 00.000 7448 Worker thread wakes up
22:54:41.712 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:41.712 00.000 15276 GuideStep: -0.3 px 234 ms EAST, 0.0 px 0 ms NORTH
22:54:41.714 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:42.290 00.576 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a1d50f4-9453-4098-88f6-436b2b614b04"}
22:54:42.293 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a1d50f4-9453-4098-88f6-436b2b614b04"}
22:54:42.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e9baceb-a9b1-4f6c-8631-10fd149cf0da"}
22:54:42.297 00.002 15276 case statement mapped state 6 to 3
22:54:42.299 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e9baceb-a9b1-4f6c-8631-10fd149cf0da"}
22:54:42.300 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4cd3c33-9d5d-4046-a084-08a9d7486d6d"}
22:54:42.302 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2167,"width":15,"height":15,"star_pos":[6.72,6.87],"pixels":"..."},"id":"e4cd3c33-9d5d-4046-a084-08a9d7486d6d"}
22:54:44.187 01.885 7448 Exposure complete
22:54:44.274 00.087 7448 worker thread done servicing request
22:54:44.274 00.000 15276 OnExposeComplete: enter
22:54:44.275 00.001 15276 UpdateGuideState(): m_state=6
22:54:44.275 00.000 15276 Star::Find(15, 1728, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
22:54:44.277 00.002 15276 Star::Find returns 1 (1), X=1728.90, Y=623.68, Mass=4221, SNR=39.8, Peak=255 HFD=4.0
22:54:44.277 00.000 15276 MultiStar: [#1 0.92,-2.21,1.09,U] [#2 0.98,-2.16,1.25,U] [#3 1.04,-1.94,1.01,U] [#4 0.82,-2.06,1.19,U] [#5 0.93,-1.97,0.94,U] [#6 1.32,-2.22,1.12,U] [#7 1.19,-2.16,1.18,U] [#8 0.92,-2.38,0.98,U] 
22:54:44.277 00.000 15276 single-star, 8 included, MultiStar: {0.94, -1.97}, one-star: {0.25, -0.51}
22:54:44.278 00.001 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.88) = xAngle (-2.99 = -2.99)
22:54:44.278 00.000 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.03 = 0.26)
22:54:44.278 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-0.51 hyp=0.57 cameraTheta=-1.11 mountX=-0.56 mountY=0.14, mountTheta=2.89
22:54:44.280 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.51, opts=13)
22:54:44.281 00.001 15276 Enqueuing Move request for scope (0.25, -0.51)
22:54:44.281 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:54:44.282 00.001 15276 UpdateGuideState exits: m=4221 SNR=39.8 Saturated
22:54:44.282 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:44.283 00.001 7448 Worker thread wakes up
22:54:44.283 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:44.284 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.51) opts 0xd
22:54:44.284 00.000 15276 Enqueuing Expose request
22:54:44.285 00.001 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.51)
22:54:44.285 00.000 7448 Moving (0.25, -0.51) raw xDistance=-0.56 yDistance=0.14
22:54:44.285 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.56
22:54:44.285 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:44.285 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:54:44.285 00.000 7448 MoveAxis(E, 401, ABG)
22:54:44.285 00.000 7448 Guiding  Dir = 2, Dur = 401
22:54:44.288 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02342906-3f84-4ed1-bd33-528205fd859c"}
22:54:44.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02342906-3f84-4ed1-bd33-528205fd859c"}
22:54:44.290 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2d3bb29-9d6f-47a2-a621-02dc83ee954b"}
22:54:44.291 00.001 15276 case statement mapped state 6 to 3
22:54:44.293 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d3bb29-9d6f-47a2-a621-02dc83ee954b"}
22:54:44.293 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38cc7b95-a996-4dfd-8863-f143a74498ec"}
22:54:44.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2168,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"38cc7b95-a996-4dfd-8863-f143a74498ec"}
22:54:44.323 00.029 7448 IsSlewing returns 0
22:54:44.323 00.000 7448 IsGuiding returns 0
22:54:44.728 00.405 7448 IsGuiding returns 0
22:54:44.728 00.000 7448 Move returns status 0, amount 401
22:54:44.729 00.001 7448 MoveAxis(N, 0, ABG)
22:54:44.729 00.000 7448 Move returns status 0, amount 0
22:54:44.729 00.000 7448 move complete, result=0
22:54:44.730 00.001 7448 worker thread done servicing request
22:54:44.730 00.000 7448 Worker thread wakes up
22:54:44.730 00.000 15276 GuideStep: -0.6 px 401 ms EAST, 0.1 px 0 ms NORTH
22:54:44.732 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:44.732 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:46.287 01.555 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0db357e-8619-409e-bd2e-fc786307a369"}
22:54:46.290 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0db357e-8619-409e-bd2e-fc786307a369"}
22:54:46.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92022079-f205-4eac-9f1e-cf4c35e159d5"}
22:54:46.295 00.002 15276 case statement mapped state 6 to 3
22:54:46.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92022079-f205-4eac-9f1e-cf4c35e159d5"}
22:54:46.298 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb47e19a-f7e4-47f3-a899-e98654484931"}
22:54:46.300 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2168,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"eb47e19a-f7e4-47f3-a899-e98654484931"}
22:54:47.188 00.888 7448 Exposure complete
22:54:47.285 00.097 7448 worker thread done servicing request
22:54:47.285 00.000 15276 OnExposeComplete: enter
22:54:47.286 00.001 15276 UpdateGuideState(): m_state=6
22:54:47.287 00.001 15276 Star::Find(15, 1728, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
22:54:47.287 00.000 15276 Star::Find returns 1 (1), X=1730.35, Y=619.12, Mass=4757, SNR=42.9, Peak=255 HFD=4.0
22:54:47.288 00.001 15276 MultiStar: [#1 2.18,-6.70,0.00,M1] [#2 2.34,-6.70,0.00,M1] [#3 2.39,-6.75,0.00,M1] [#4 2.27,-6.33,0.00,M1] [#5 2.23,-6.75,0.00,M1] [#6 2.62,-6.64,0.00,M1] [#7 2.66,-6.81,0.00,M1] [#8 2.29,-6.95,0.00,M1] 
22:54:47.288 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
22:54:47.289 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.12)
22:54:47.289 00.000 15276 CameraToMount -- cameraX=1.70 cameraY=-5.08 hyp=5.35 cameraTheta=-1.25 mountX=-5.35 mountY=0.64, mountTheta=3.02
22:54:47.291 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.70, y=-5.08, opts=13)
22:54:47.292 00.001 15276 Enqueuing Move request for scope (1.70, -5.08)
22:54:47.293 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:54:47.294 00.001 15276 UpdateGuideState exits: m=4757 SNR=42.9 Saturated
22:54:47.294 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:47.296 00.002 7448 Worker thread wakes up
22:54:47.296 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.70, -5.08) opts 0xd
22:54:47.296 00.000 7448 Handling offset move in thread for scope, endpoint = (1.70, -5.08)
22:54:47.296 00.000 7448 Moving (1.70, -5.08) raw xDistance=-5.35 yDistance=0.64
22:54:47.296 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.40 from input -5.35
22:54:47.296 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:54:47.296 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:47.297 00.001 15276 Enqueuing Expose request
22:54:47.297 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
22:54:47.297 00.000 7448 MoveAxis(E, 3677, ABG)
22:54:47.297 00.000 7448 duration set to 2500 by maxRaDuration
22:54:47.297 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:54:47.342 00.045 7448 IsSlewing returns 0
22:54:47.342 00.000 7448 IsGuiding returns 0
22:54:48.287 00.945 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa44531d-a0c9-4a31-a183-68b5bb448952"}
22:54:48.290 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa44531d-a0c9-4a31-a183-68b5bb448952"}
22:54:48.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33deec85-e9a7-4575-9ee9-25beed36ce37"}
22:54:48.295 00.002 15276 case statement mapped state 6 to 3
22:54:48.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33deec85-e9a7-4575-9ee9-25beed36ce37"}
22:54:48.298 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b14f17b-d006-4dbc-8ddb-f76032f2d42c"}
22:54:48.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2169,"width":15,"height":15,"star_pos":[7.35,7.12],"pixels":"..."},"id":"2b14f17b-d006-4dbc-8ddb-f76032f2d42c"}
22:54:49.876 01.577 7448 IsGuiding returns 0
22:54:49.876 00.000 7448 Move returns status 0, amount 2500
22:54:49.876 00.000 7448 MoveAxis(N, 0, ABG)
22:54:49.876 00.000 7448 Move returns status 0, amount 0
22:54:49.876 00.000 7448 move complete, result=0
22:54:49.876 00.000 7448 worker thread done servicing request
22:54:49.876 00.000 7448 Worker thread wakes up
22:54:49.876 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:49.876 00.000 15276 GuideStep: -5.4 px 2500 ms EAST, 0.6 px 0 ms NORTH
22:54:49.878 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:50.285 00.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"165e11ec-add6-42ff-9af3-9532ca060030"}
22:54:50.285 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"165e11ec-add6-42ff-9af3-9532ca060030"}
22:54:50.286 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e442888-1717-4fb4-8ac3-d67bfba2e612"}
22:54:50.287 00.001 15276 case statement mapped state 6 to 3
22:54:50.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e442888-1717-4fb4-8ac3-d67bfba2e612"}
22:54:50.288 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"003c384e-062b-40fb-bddd-00dfa8fe52da"}
22:54:50.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2169,"width":15,"height":15,"star_pos":[7.35,7.12],"pixels":"..."},"id":"003c384e-062b-40fb-bddd-00dfa8fe52da"}
22:54:52.285 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82cd400f-8d21-4c59-8744-e473d22d2c76"}
22:54:52.285 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82cd400f-8d21-4c59-8744-e473d22d2c76"}
22:54:52.286 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c3dc89c-3e27-4cef-afc6-8d37096031bc"}
22:54:52.286 00.000 15276 case statement mapped state 6 to 3
22:54:52.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c3dc89c-3e27-4cef-afc6-8d37096031bc"}
22:54:52.288 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ed8b14e-2a04-40ac-91ce-2fbb3cab0b00"}
22:54:52.288 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2169,"width":15,"height":15,"star_pos":[7.35,7.12],"pixels":"..."},"id":"3ed8b14e-2a04-40ac-91ce-2fbb3cab0b00"}
22:54:52.341 00.053 7448 Exposure complete
22:54:52.432 00.091 7448 worker thread done servicing request
22:54:52.432 00.000 15276 OnExposeComplete: enter
22:54:52.432 00.000 15276 UpdateGuideState(): m_state=6
22:54:52.433 00.001 15276 Star::Find(15, 1730, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
22:54:52.433 00.000 15276 Star::Find returns 1 (1), X=1729.17, Y=622.22, Mass=4312, SNR=39.5, Peak=255 HFD=3.9
22:54:52.434 00.001 15276 MultiStar: [#1 1.48,-3.69,1.20,U] [#2 1.14,-3.78,1.30,U] [#3 1.58,-3.96,0.00,M2] [#4 1.29,-3.91,1.25,U] [#5 1.31,-3.92,0.00,M2] [#6 1.66,-3.89,0.00,M2] [#7 1.68,-3.85,0.00,M2] [#8 1.52,-4.03,0.00,M2] 
22:54:52.435 00.001 15276 single-star, 3 included, MultiStar: {1.14, -3.41}, one-star: {0.53, -1.97}
22:54:52.435 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
22:54:52.435 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
22:54:52.435 00.000 15276 CameraToMount -- cameraX=0.53 cameraY=-1.97 hyp=2.04 cameraTheta=-1.31 mountX=-2.04 mountY=0.12, mountTheta=3.08
22:54:52.437 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.53, y=-1.97, opts=13)
22:54:52.438 00.001 15276 Enqueuing Move request for scope (0.53, -1.97)
22:54:52.438 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:54:52.439 00.001 15276 UpdateGuideState exits: m=4312 SNR=39.5 Saturated
22:54:52.440 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:52.440 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:52.441 00.001 15276 Enqueuing Expose request
22:54:52.441 00.000 7448 Worker thread wakes up
22:54:52.442 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.53, -1.97) opts 0xd
22:54:52.442 00.000 7448 Handling offset move in thread for scope, endpoint = (0.53, -1.97)
22:54:52.442 00.000 7448 Moving (0.53, -1.97) raw xDistance=-2.04 yDistance=0.12
22:54:52.442 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.52 from input -2.04
22:54:52.442 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:52.442 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:54:52.442 00.000 7448 MoveAxis(E, 1649, ABG)
22:54:52.442 00.000 7448 Guiding  Dir = 2, Dur = 1649
22:54:52.450 00.008 7448 IsSlewing returns 0
22:54:52.450 00.000 7448 IsGuiding returns 0
22:54:54.113 01.663 7448 IsGuiding returns 0
22:54:54.113 00.000 7448 Move returns status 0, amount 1649
22:54:54.113 00.000 7448 MoveAxis(N, 0, ABG)
22:54:54.113 00.000 7448 Move returns status 0, amount 0
22:54:54.113 00.000 7448 move complete, result=0
22:54:54.113 00.000 7448 worker thread done servicing request
22:54:54.113 00.000 7448 Worker thread wakes up
22:54:54.113 00.000 15276 GuideStep: -2.0 px 1649 ms EAST, 0.1 px 0 ms NORTH
22:54:54.114 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:54.114 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:54.284 00.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebe927d4-731e-4191-8969-3c4a4a4f1701"}
22:54:54.284 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebe927d4-731e-4191-8969-3c4a4a4f1701"}
22:54:54.285 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5ade61a-0c49-4c35-bb2f-590e8a3c9334"}
22:54:54.286 00.001 15276 case statement mapped state 6 to 3
22:54:54.286 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5ade61a-0c49-4c35-bb2f-590e8a3c9334"}
22:54:54.287 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3511456-4bee-47bd-b3a6-6ff61e291340"}
22:54:54.287 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[7.17,7.22],"pixels":"..."},"id":"c3511456-4bee-47bd-b3a6-6ff61e291340"}
22:54:56.283 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fe536fe-48ca-4b7d-a159-16b78046f487"}
22:54:56.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fe536fe-48ca-4b7d-a159-16b78046f487"}
22:54:56.284 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"911d9d8c-3ef6-48f3-a1dc-359b68bf8f04"}
22:54:56.286 00.002 15276 case statement mapped state 6 to 3
22:54:56.286 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"911d9d8c-3ef6-48f3-a1dc-359b68bf8f04"}
22:54:56.287 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27e3c25c-6b38-4531-8e26-6e8203e0b107"}
22:54:56.287 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[7.17,7.22],"pixels":"..."},"id":"27e3c25c-6b38-4531-8e26-6e8203e0b107"}
22:54:56.578 00.291 7448 Exposure complete
22:54:56.686 00.108 7448 worker thread done servicing request
22:54:56.686 00.000 15276 OnExposeComplete: enter
22:54:56.687 00.001 15276 UpdateGuideState(): m_state=6
22:54:56.688 00.001 15276 Star::Find(15, 1729, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
22:54:56.689 00.001 15276 Star::Find returns 1 (1), X=1728.65, Y=623.78, Mass=4662, SNR=42.2, Peak=255 HFD=4.1
22:54:56.690 00.001 15276 MultiStar: [#1 0.84,-1.83,1.01,U] [#2 0.25,-2.12,1.25,U] [#3 0.81,-1.86,0.95,U] [#4 0.76,-1.78,1.06,U] [#5 0.63,-2.03,0.93,U] [#6 0.75,-1.96,1.18,U] [#7 1.05,-1.98,1.03,U] [#8 0.92,-2.18,0.91,U] 
22:54:56.691 00.001 15276 single-star, 8 included, MultiStar: {0.66, -1.80}, one-star: {0.01, -0.41}
22:54:56.691 00.000 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.88) = xAngle (-3.43 = 2.86)
22:54:56.692 00.001 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.46 = -0.18)
22:54:56.692 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.41 hyp=0.41 cameraTheta=-1.54 mountX=-0.39 mountY=-0.07, mountTheta=-2.96
22:54:56.694 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.41, opts=13)
22:54:56.694 00.000 15276 Enqueuing Move request for scope (0.01, -0.41)
22:54:56.695 00.001 7448 Worker thread wakes up
22:54:56.695 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.41) opts 0xd
22:54:56.695 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.41)
22:54:56.695 00.000 7448 Moving (0.01, -0.41) raw xDistance=-0.39 yDistance=-0.07
22:54:56.695 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:54:56.696 00.001 15276 UpdateGuideState exits: m=4662 SNR=42.2 Saturated
22:54:56.696 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:56.697 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.39
22:54:56.697 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:56.697 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:56.697 00.000 15276 Enqueuing Expose request
22:54:56.698 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:56.698 00.000 7448 MoveAxis(E, 385, ABG)
22:54:56.698 00.000 7448 Guiding  Dir = 2, Dur = 385
22:54:56.732 00.034 7448 IsSlewing returns 0
22:54:56.732 00.000 7448 IsGuiding returns 0
22:54:57.138 00.406 7448 IsGuiding returns 0
22:54:57.139 00.001 7448 Move returns status 0, amount 385
22:54:57.139 00.000 7448 MoveAxis(N, 0, ABG)
22:54:57.139 00.000 7448 Move returns status 0, amount 0
22:54:57.139 00.000 7448 move complete, result=0
22:54:57.139 00.000 7448 worker thread done servicing request
22:54:57.139 00.000 7448 Worker thread wakes up
22:54:57.139 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:57.139 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:54:57.139 00.000 15276 GuideStep: -0.4 px 385 ms EAST, -0.1 px 0 ms NORTH
22:54:58.285 01.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73b1bef9-4a19-4f49-9283-5d7f02a3f4dd"}
22:54:58.290 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73b1bef9-4a19-4f49-9283-5d7f02a3f4dd"}
22:54:58.294 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db9779b1-13e3-4a03-8bb9-2dc50d3b394f"}
22:54:58.295 00.001 15276 case statement mapped state 6 to 3
22:54:58.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db9779b1-13e3-4a03-8bb9-2dc50d3b394f"}
22:54:58.298 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8aa59e3e-34a6-4689-ae9d-1604158d1015"}
22:54:58.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2171,"width":15,"height":15,"star_pos":[6.65,6.78],"pixels":"..."},"id":"8aa59e3e-34a6-4689-ae9d-1604158d1015"}
22:54:59.608 01.309 7448 Exposure complete
22:54:59.700 00.092 7448 worker thread done servicing request
22:54:59.700 00.000 15276 OnExposeComplete: enter
22:54:59.700 00.000 15276 UpdateGuideState(): m_state=6
22:54:59.701 00.001 15276 Star::Find(15, 1728, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
22:54:59.701 00.000 15276 Star::Find returns 1 (1), X=1728.52, Y=624.39, Mass=4335, SNR=39.8, Peak=255 HFD=3.5
22:54:59.702 00.001 15276 MultiStar: [#1 0.53,-1.27,1.16,U] [#2 0.42,-1.59,1.26,U] [#3 0.79,-1.26,0.95,U] [#4 0.49,-1.34,1.21,U] [#5 0.27,-1.27,0.99,U] [#6 0.77,-1.29,1.24,U] [#7 0.87,-1.41,1.16,U] [#8 0.60,-1.31,0.90,U] 
22:54:59.702 00.000 15276 single-star, 8 included, MultiStar: {0.52, -1.19}, one-star: {-0.12, 0.20}
22:54:59.703 00.001 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.88) = xAngle (0.25 = 0.25)
22:54:59.703 00.000 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.79 = -2.79)
22:54:59.705 00.002 15276 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.13 mountX=0.23 mountY=-0.08, mountTheta=-0.34
22:54:59.706 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.20, opts=13)
22:54:59.706 00.000 15276 Enqueuing Move request for scope (-0.12, 0.20)
22:54:59.707 00.001 7448 Worker thread wakes up
22:54:59.707 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:54:59.708 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
22:54:59.708 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
22:54:59.708 00.000 15276 UpdateGuideState exits: m=4335 SNR=39.8 Saturated
22:54:59.708 00.000 7448 Moving (-0.12, 0.20) raw xDistance=0.23 yDistance=-0.08
22:54:59.708 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:59.709 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:54:59.709 00.000 15276 Enqueuing Expose request
22:54:59.710 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.23
22:54:59.710 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:59.710 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:54:59.710 00.000 7448 MoveAxis(W, 128, ABG)
22:54:59.710 00.000 7448 Guiding  Dir = 3, Dur = 128
22:54:59.726 00.016 7448 IsSlewing returns 0
22:54:59.726 00.000 7448 IsGuiding returns 0
22:54:59.869 00.143 7448 IsGuiding returns 0
22:54:59.869 00.000 7448 Move returns status 0, amount 128
22:54:59.869 00.000 7448 MoveAxis(N, 0, ABG)
22:54:59.869 00.000 7448 Move returns status 0, amount 0
22:54:59.869 00.000 7448 move complete, result=0
22:54:59.870 00.001 7448 worker thread done servicing request
22:54:59.870 00.000 15276 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
22:54:59.873 00.003 7448 Worker thread wakes up
22:54:59.873 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:54:59.873 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:00.284 00.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bef5b59-772a-44fe-993d-5c4d3c8d4103"}
22:55:00.287 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bef5b59-772a-44fe-993d-5c4d3c8d4103"}
22:55:00.290 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de795b98-a134-4943-92cf-0d36b523eba3"}
22:55:00.292 00.002 15276 case statement mapped state 6 to 3
22:55:00.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de795b98-a134-4943-92cf-0d36b523eba3"}
22:55:00.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1a37f6b-d905-45a5-8797-eec26b66c41b"}
22:55:00.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2172,"width":15,"height":15,"star_pos":[6.52,7.39],"pixels":"..."},"id":"f1a37f6b-d905-45a5-8797-eec26b66c41b"}
22:55:02.283 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"663d4777-cafd-4c37-885e-2f7416bcd7da"}
22:55:02.286 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"663d4777-cafd-4c37-885e-2f7416bcd7da"}
22:55:02.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b33324bc-15ce-45dc-b3e3-b73e94d74095"}
22:55:02.289 00.001 15276 case statement mapped state 6 to 3
22:55:02.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33324bc-15ce-45dc-b3e3-b73e94d74095"}
22:55:02.289 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"862bad88-4b30-46c1-80bc-1b411fd97dba"}
22:55:02.291 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2172,"width":15,"height":15,"star_pos":[6.52,7.39],"pixels":"..."},"id":"862bad88-4b30-46c1-80bc-1b411fd97dba"}
22:55:02.328 00.037 7448 Exposure complete
22:55:02.418 00.090 7448 worker thread done servicing request
22:55:02.418 00.000 15276 OnExposeComplete: enter
22:55:02.419 00.001 15276 UpdateGuideState(): m_state=6
22:55:02.420 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
22:55:02.420 00.000 15276 Star::Find returns 1 (1), X=1728.45, Y=625.09, Mass=4181, SNR=38.2, Peak=255 HFD=3.7
22:55:02.421 00.001 15276 MultiStar: [#1 0.40,-0.84,1.11,U] [#2 0.20,-0.89,1.42,U] [#3 0.35,-0.98,1.07,U] [#4 0.42,-0.98,1.20,U] [#5 0.37,-0.75,1.04,U] [#6 0.87,-0.91,1.17,U] [#7 0.79,-1.04,1.12,U] [#8 0.84,-1.09,1.02,U] 
22:55:02.422 00.001 15276 refined, 8 included, MultiStar: {0.45, -0.75}, one-star: {-0.20, 0.90}
22:55:02.422 00.000 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
22:55:02.424 00.002 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.95 = 0.34)
22:55:02.425 00.001 15276 CameraToMount -- cameraX=0.45 cameraY=-0.75 hyp=0.88 cameraTheta=-1.03 mountX=-0.85 mountY=0.29, mountTheta=2.82
22:55:02.426 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-0.75, opts=13)
22:55:02.427 00.001 15276 Enqueuing Move request for scope (0.45, -0.75)
22:55:02.428 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:55:02.429 00.001 15276 UpdateGuideState exits: m=4181 SNR=38.2 Saturated
22:55:02.429 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:02.430 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:02.430 00.000 15276 Enqueuing Expose request
22:55:02.431 00.001 7448 Worker thread wakes up
22:55:02.431 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.75) opts 0xd
22:55:02.431 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -0.75)
22:55:02.431 00.000 7448 Moving (0.45, -0.75) raw xDistance=-0.85 yDistance=0.29
22:55:02.431 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.53 from input -0.85
22:55:02.431 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:55:02.431 00.000 7448 MoveAxis(E, 574, ABG)
22:55:02.431 00.000 7448 Guiding  Dir = 2, Dur = 574
22:55:02.464 00.033 7448 IsSlewing returns 0
22:55:02.464 00.000 7448 IsGuiding returns 0
22:55:03.087 00.623 7448 IsGuiding returns 0
22:55:03.087 00.000 7448 Move returns status 0, amount 574
22:55:03.087 00.000 7448 MoveAxis(S, 268, ABG)
22:55:03.088 00.001 7448 Guiding  Dir = 1, Dur = 268
22:55:03.103 00.015 7448 IsSlewing returns 0
22:55:03.103 00.000 7448 IsGuiding returns 0
22:55:03.400 00.297 7448 IsGuiding returns 0
22:55:03.400 00.000 7448 Move returns status 0, amount 268
22:55:03.400 00.000 7448 move complete, result=0
22:55:03.401 00.001 7448 worker thread done servicing request
22:55:03.401 00.000 7448 Worker thread wakes up
22:55:03.401 00.000 15276 GuideStep: -0.9 px 574 ms EAST, 0.3 px 268 ms SOUTH
22:55:03.403 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:03.403 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:04.282 00.879 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"017573c1-cb05-4e41-a319-d283993ba076"}
22:55:04.285 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"017573c1-cb05-4e41-a319-d283993ba076"}
22:55:04.288 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"556efbc1-e946-41b9-984a-f20c850f79c6"}
22:55:04.290 00.002 15276 case statement mapped state 6 to 3
22:55:04.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"556efbc1-e946-41b9-984a-f20c850f79c6"}
22:55:04.295 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"455f0251-212a-44f8-bda7-8bfa9946b61d"}
22:55:04.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2173,"width":15,"height":15,"star_pos":[7.45,7.09],"pixels":"..."},"id":"455f0251-212a-44f8-bda7-8bfa9946b61d"}
22:55:05.857 01.560 7448 Exposure complete
22:55:05.945 00.088 7448 worker thread done servicing request
22:55:05.945 00.000 15276 OnExposeComplete: enter
22:55:05.945 00.000 15276 UpdateGuideState(): m_state=6
22:55:05.946 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
22:55:05.946 00.000 15276 Star::Find returns 1 (1), X=1727.91, Y=625.96, Mass=4054, SNR=38.7, Peak=255 HFD=4.0
22:55:05.947 00.001 15276 MultiStar: [#1 0.02,0.16,1.13,U] [#2 -0.06,0.24,1.34,U] [#3 0.15,0.15,1.02,U] [#4 -0.13,0.34,1.22,U] [#5 -0.21,0.35,0.95,U] [#6 0.14,0.16,1.33,U] [#7 -0.22,0.12,1.24,U] [#8 -0.06,0.15,0.98,U] 
22:55:05.948 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.36}, one-star: {-0.74, 1.77}
22:55:05.948 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
22:55:05.950 00.002 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
22:55:05.951 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.36 hyp=0.38 cameraTheta=1.88 mountX=0.38 mountY=-0.04, mountTheta=-0.10
22:55:05.952 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.36, opts=13)
22:55:05.953 00.001 15276 Enqueuing Move request for scope (-0.11, 0.36)
22:55:05.953 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:55:05.953 00.000 15276 UpdateGuideState exits: m=4054 SNR=38.7 Saturated
22:55:05.954 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:05.956 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:05.956 00.000 15276 Enqueuing Expose request
22:55:05.957 00.001 7448 Worker thread wakes up
22:55:05.957 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.36) opts 0xd
22:55:05.957 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.36)
22:55:05.957 00.000 7448 Moving (-0.11, 0.36) raw xDistance=0.38 yDistance=-0.04
22:55:05.957 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.38
22:55:05.957 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:05.957 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:05.957 00.000 7448 MoveAxis(W, 217, ABG)
22:55:05.957 00.000 7448 Guiding  Dir = 3, Dur = 217
22:55:05.962 00.005 7448 IsSlewing returns 0
22:55:05.962 00.000 7448 IsGuiding returns 0
22:55:06.196 00.234 7448 IsGuiding returns 0
22:55:06.196 00.000 7448 Move returns status 0, amount 217
22:55:06.196 00.000 7448 MoveAxis(N, 0, ABG)
22:55:06.196 00.000 7448 Move returns status 0, amount 0
22:55:06.196 00.000 7448 move complete, result=0
22:55:06.196 00.000 7448 worker thread done servicing request
22:55:06.196 00.000 7448 Worker thread wakes up
22:55:06.196 00.000 15276 GuideStep: 0.4 px 217 ms WEST, -0.0 px 0 ms NORTH
22:55:06.200 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:06.200 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:06.283 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1d9e824-303c-4297-9272-63599c6b761f"}
22:55:06.285 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1d9e824-303c-4297-9272-63599c6b761f"}
22:55:06.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83c394bd-0726-4e5f-acf2-7bec52fa151e"}
22:55:06.288 00.001 15276 case statement mapped state 6 to 3
22:55:06.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c394bd-0726-4e5f-acf2-7bec52fa151e"}
22:55:06.292 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36579dac-7c34-4b08-b249-7544b806165f"}
22:55:06.292 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2174,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"36579dac-7c34-4b08-b249-7544b806165f"}
22:55:08.282 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"329cb6df-c914-4751-9de2-1649f72cbd1b"}
22:55:08.282 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"329cb6df-c914-4751-9de2-1649f72cbd1b"}
22:55:08.284 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3faaf43a-aa2b-41e9-99ca-d6a6c3f0200a"}
22:55:08.284 00.000 15276 case statement mapped state 6 to 3
22:55:08.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3faaf43a-aa2b-41e9-99ca-d6a6c3f0200a"}
22:55:08.285 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26cdcc33-503b-4040-916d-b53fa7f6d8fe"}
22:55:08.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2174,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"26cdcc33-503b-4040-916d-b53fa7f6d8fe"}
22:55:08.653 00.367 7448 Exposure complete
22:55:08.737 00.084 7448 worker thread done servicing request
22:55:08.737 00.000 15276 OnExposeComplete: enter
22:55:08.738 00.001 15276 UpdateGuideState(): m_state=6
22:55:08.738 00.000 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
22:55:08.738 00.000 15276 Star::Find returns 1 (1), X=1727.77, Y=626.19, Mass=4375, SNR=40.0, Peak=255 HFD=3.9
22:55:08.739 00.001 15276 MultiStar: [#1 -0.01,0.46,1.06,U] [#2 -0.07,0.32,1.21,U] [#3 0.07,0.19,1.07,U] [#4 0.06,0.33,1.13,U] [#5 -0.23,0.24,0.95,U] [#6 0.19,0.36,1.22,U] [#7 0.08,0.22,1.14,U] [#8 -0.20,0.06,0.96,U] 
22:55:08.739 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.45}, one-star: {-0.87, 2.00}
22:55:08.740 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:55:08.741 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
22:55:08.741 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.45 hyp=0.46 cameraTheta=1.77 mountX=0.46 mountY=-0.00, mountTheta=-0.00
22:55:08.742 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.45, opts=13)
22:55:08.744 00.002 15276 Enqueuing Move request for scope (-0.09, 0.45)
22:55:08.744 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:55:08.745 00.001 7448 Worker thread wakes up
22:55:08.745 00.000 15276 UpdateGuideState exits: m=4375 SNR=40.0 Saturated
22:55:08.745 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:08.746 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.45) opts 0xd
22:55:08.746 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:08.747 00.001 15276 Enqueuing Expose request
22:55:08.747 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.45)
22:55:08.747 00.000 7448 Moving (-0.09, 0.45) raw xDistance=0.46 yDistance=-0.00
22:55:08.747 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.46
22:55:08.747 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:08.747 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:08.747 00.000 7448 MoveAxis(W, 329, ABG)
22:55:08.747 00.000 7448 Guiding  Dir = 3, Dur = 329
22:55:08.761 00.014 7448 IsSlewing returns 0
22:55:08.761 00.000 7448 IsGuiding returns 0
22:55:09.106 00.345 7448 IsGuiding returns 0
22:55:09.106 00.000 7448 Move returns status 0, amount 329
22:55:09.106 00.000 7448 MoveAxis(N, 0, ABG)
22:55:09.106 00.000 7448 Move returns status 0, amount 0
22:55:09.106 00.000 7448 move complete, result=0
22:55:09.106 00.000 7448 worker thread done servicing request
22:55:09.106 00.000 7448 Worker thread wakes up
22:55:09.106 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:09.106 00.000 15276 GuideStep: 0.5 px 329 ms WEST, -0.0 px 0 ms NORTH
22:55:09.107 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:10.282 01.175 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c4d37e8-3611-4e17-8ee8-8f3367775622"}
22:55:10.282 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c4d37e8-3611-4e17-8ee8-8f3367775622"}
22:55:10.283 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cf86f61-93bf-4284-ab3a-7cd05c7f317f"}
22:55:10.284 00.001 15276 case statement mapped state 6 to 3
22:55:10.284 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cf86f61-93bf-4284-ab3a-7cd05c7f317f"}
22:55:10.284 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb37d035-e7e3-4fda-a317-2682b50efb57"}
22:55:10.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2175,"width":15,"height":15,"star_pos":[6.77,7.19],"pixels":"..."},"id":"eb37d035-e7e3-4fda-a317-2682b50efb57"}
22:55:11.564 01.278 7448 Exposure complete
22:55:11.655 00.091 7448 worker thread done servicing request
22:55:11.655 00.000 15276 OnExposeComplete: enter
22:55:11.656 00.001 15276 UpdateGuideState(): m_state=6
22:55:11.656 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
22:55:11.657 00.001 15276 Star::Find returns 1 (1), X=1727.98, Y=625.95, Mass=4308, SNR=39.0, Peak=255 HFD=4.1
22:55:11.658 00.001 15276 MultiStar: [#1 0.07,0.38,1.12,U] [#2 -0.24,0.19,1.21,U] [#3 -0.02,0.24,1.10,U] [#4 0.05,0.35,1.28,U] [#5 -0.01,0.25,0.96,U] [#6 0.02,0.40,1.35,U] [#7 0.16,0.34,1.13,U] [#8 0.12,-0.01,1.00,U] 
22:55:11.659 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.42}, one-star: {-0.66, 1.76}
22:55:11.659 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
22:55:11.661 00.002 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.06)
22:55:11.661 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.69 mountX=0.42 mountY=0.04, mountTheta=0.09
22:55:11.662 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.42, opts=13)
22:55:11.663 00.001 15276 Enqueuing Move request for scope (-0.05, 0.42)
22:55:11.663 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:55:11.664 00.001 15276 UpdateGuideState exits: m=4308 SNR=39.0 Saturated
22:55:11.664 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:11.665 00.001 7448 Worker thread wakes up
22:55:11.665 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.42) opts 0xd
22:55:11.665 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.42)
22:55:11.665 00.000 7448 Moving (-0.05, 0.42) raw xDistance=0.42 yDistance=0.04
22:55:11.665 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.42
22:55:11.665 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:11.665 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:11.666 00.001 15276 Enqueuing Expose request
22:55:11.667 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:55:11.667 00.000 7448 MoveAxis(W, 307, ABG)
22:55:11.667 00.000 7448 Guiding  Dir = 3, Dur = 307
22:55:11.673 00.006 7448 IsSlewing returns 0
22:55:11.673 00.000 7448 IsGuiding returns 0
22:55:12.001 00.328 7448 IsGuiding returns 0
22:55:12.001 00.000 7448 Move returns status 0, amount 307
22:55:12.001 00.000 7448 MoveAxis(N, 0, ABG)
22:55:12.001 00.000 7448 Move returns status 0, amount 0
22:55:12.001 00.000 7448 move complete, result=0
22:55:12.001 00.000 7448 worker thread done servicing request
22:55:12.001 00.000 7448 Worker thread wakes up
22:55:12.001 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:12.001 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:12.001 00.000 15276 GuideStep: 0.4 px 307 ms WEST, 0.0 px 0 ms NORTH
22:55:12.283 00.282 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80be78da-7e1b-452c-9fcc-e9c1b9aac8e0"}
22:55:12.283 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80be78da-7e1b-452c-9fcc-e9c1b9aac8e0"}
22:55:12.284 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9df9affb-4e1d-4938-9256-9ad54a2a63de"}
22:55:12.285 00.001 15276 case statement mapped state 6 to 3
22:55:12.285 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9df9affb-4e1d-4938-9256-9ad54a2a63de"}
22:55:12.286 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3aaca5b6-4379-4624-b5c9-7d8fe3f753a7"}
22:55:12.286 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2176,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"3aaca5b6-4379-4624-b5c9-7d8fe3f753a7"}
22:55:14.282 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d43faf57-37a0-4150-b79d-e782771a0341"}
22:55:14.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d43faf57-37a0-4150-b79d-e782771a0341"}
22:55:14.283 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f2a87ac-afbe-4d18-8410-a827041ffffa"}
22:55:14.284 00.001 15276 case statement mapped state 6 to 3
22:55:14.284 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f2a87ac-afbe-4d18-8410-a827041ffffa"}
22:55:14.285 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c49a9941-388e-4389-9a5a-ee93062e96e5"}
22:55:14.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2176,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"c49a9941-388e-4389-9a5a-ee93062e96e5"}
22:55:14.462 00.176 7448 Exposure complete
22:55:14.547 00.085 7448 worker thread done servicing request
22:55:14.547 00.000 15276 OnExposeComplete: enter
22:55:14.548 00.001 15276 UpdateGuideState(): m_state=6
22:55:14.549 00.001 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
22:55:14.550 00.001 15276 Star::Find returns 1 (1), X=1727.87, Y=625.94, Mass=4106, SNR=38.5, Peak=255 HFD=4.1
22:55:14.550 00.000 15276 MultiStar: [#1 0.05,-0.40,1.23,U] [#2 0.13,-0.24,1.23,U] [#3 -0.01,0.07,1.04,U] [#4 0.11,-0.02,1.19,U] [#5 -0.23,-0.16,1.02,U] [#6 0.13,-0.08,1.22,U] [#7 0.09,0.01,1.22,U] [#8 0.19,-0.23,0.99,U] 
22:55:14.551 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.77, 1.75}
22:55:14.551 00.000 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
22:55:14.552 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
22:55:14.552 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.92 mountX=0.06 mountY=-0.01, mountTheta=-0.14
22:55:14.554 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.05, opts=13)
22:55:14.554 00.000 15276 Enqueuing Move request for scope (-0.02, 0.05)
22:55:14.555 00.001 7448 Worker thread wakes up
22:55:14.555 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:55:14.555 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:55:14.555 00.000 7448 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=-0.01
22:55:14.555 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:14.555 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:14.555 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:55:14.556 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:14.556 00.000 7448 MoveAxis(E, 0, ABG)
22:55:14.556 00.000 7448 Move returns status 0, amount 0
22:55:14.556 00.000 7448 MoveAxis(N, 0, ABG)
22:55:14.556 00.000 7448 Move returns status 0, amount 0
22:55:14.556 00.000 15276 UpdateGuideState exits: m=4106 SNR=38.5 Saturated
22:55:14.556 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:14.556 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:14.557 00.001 15276 Enqueuing Expose request
22:55:14.557 00.000 7448 move complete, result=0
22:55:14.557 00.000 7448 worker thread done servicing request
22:55:14.557 00.000 7448 Worker thread wakes up
22:55:14.557 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:14.557 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:14.558 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:16.283 01.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b77cf831-a018-4215-89ce-80b6c7520740"}
22:55:16.285 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b77cf831-a018-4215-89ce-80b6c7520740"}
22:55:16.288 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dabb18e-35ca-4618-ac14-51e2d7dc1116"}
22:55:16.290 00.002 15276 case statement mapped state 6 to 3
22:55:16.290 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dabb18e-35ca-4618-ac14-51e2d7dc1116"}
22:55:16.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16eb9a1b-65f1-419a-ad91-f09aa66a79cb"}
22:55:16.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2177,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"16eb9a1b-65f1-419a-ad91-f09aa66a79cb"}
22:55:17.016 00.722 7448 Exposure complete
22:55:17.106 00.090 7448 worker thread done servicing request
22:55:17.106 00.000 15276 OnExposeComplete: enter
22:55:17.106 00.000 15276 UpdateGuideState(): m_state=6
22:55:17.107 00.001 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
22:55:17.107 00.000 15276 Star::Find returns 1 (1), X=1728.06, Y=626.04, Mass=4821, SNR=42.5, Peak=255 HFD=4.3
22:55:17.109 00.002 15276 MultiStar: [#1 -0.00,0.10,0.94,U] [#2 -0.16,0.06,1.28,U] [#3 0.07,0.23,0.89,U] [#4 -0.16,0.12,1.03,U] [#5 -0.16,0.29,0.93,U] [#6 0.05,0.18,1.13,U] [#7 0.12,0.24,1.05,U] [#8 0.09,0.11,0.86,U] 
22:55:17.109 00.000 15276 refined, 8 included, MultiStar: {-0.08, 0.35}, one-star: {-0.58, 1.85}
22:55:17.110 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
22:55:17.110 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
22:55:17.111 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.81 mountX=0.36 mountY=-0.01, mountTheta=-0.03
22:55:17.112 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.35, opts=13)
22:55:17.113 00.001 15276 Enqueuing Move request for scope (-0.08, 0.35)
22:55:17.113 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:55:17.114 00.001 7448 Worker thread wakes up
22:55:17.114 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.35) opts 0xd
22:55:17.114 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.35)
22:55:17.114 00.000 7448 Moving (-0.08, 0.35) raw xDistance=0.36 yDistance=-0.01
22:55:17.114 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
22:55:17.114 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:17.114 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:17.114 00.000 7448 MoveAxis(W, 244, ABG)
22:55:17.114 00.000 7448 Guiding  Dir = 3, Dur = 244
22:55:17.114 00.000 15276 UpdateGuideState exits: m=4821 SNR=42.5 Saturated
22:55:17.115 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:17.115 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:17.115 00.000 15276 Enqueuing Expose request
22:55:17.152 00.037 7448 IsSlewing returns 0
22:55:17.152 00.000 7448 IsGuiding returns 0
22:55:17.435 00.283 7448 IsGuiding returns 0
22:55:17.435 00.000 7448 Move returns status 0, amount 244
22:55:17.435 00.000 7448 MoveAxis(N, 0, ABG)
22:55:17.435 00.000 7448 Move returns status 0, amount 0
22:55:17.435 00.000 7448 move complete, result=0
22:55:17.435 00.000 7448 worker thread done servicing request
22:55:17.435 00.000 7448 Worker thread wakes up
22:55:17.435 00.000 15276 GuideStep: 0.4 px 244 ms WEST, -0.0 px 0 ms NORTH
22:55:17.438 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:17.438 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:18.282 00.844 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00573613-688f-462b-9dfc-f744a03ea863"}
22:55:18.286 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00573613-688f-462b-9dfc-f744a03ea863"}
22:55:18.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a6540b6-747a-4db9-862f-eb93c07daaa0"}
22:55:18.290 00.002 15276 case statement mapped state 6 to 3
22:55:18.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a6540b6-747a-4db9-862f-eb93c07daaa0"}
22:55:18.294 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8e6d460-2695-4c11-bfe1-01b4e53d99f4"}
22:55:18.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2178,"width":15,"height":15,"star_pos":[7.06,7.04],"pixels":"..."},"id":"d8e6d460-2695-4c11-bfe1-01b4e53d99f4"}
22:55:19.896 01.601 7448 Exposure complete
22:55:19.988 00.092 7448 worker thread done servicing request
22:55:19.988 00.000 15276 OnExposeComplete: enter
22:55:19.989 00.001 15276 UpdateGuideState(): m_state=6
22:55:19.989 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
22:55:19.990 00.001 15276 Star::Find returns 1 (1), X=1727.94, Y=626.07, Mass=4056, SNR=38.6, Peak=255 HFD=3.9
22:55:19.991 00.001 15276 MultiStar: [#1 0.11,0.11,1.18,U] [#2 -0.11,-0.03,1.31,U] [#3 0.00,0.34,1.02,U] [#4 -0.10,0.16,1.28,U] [#5 -0.11,0.17,1.01,U] [#6 0.27,-0.01,1.21,U] [#7 0.22,0.03,1.17,U] [#8 0.07,-0.10,0.98,U] 
22:55:19.992 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.26}, one-star: {-0.70, 1.88}
22:55:19.993 00.001 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
22:55:19.994 00.001 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.05)
22:55:19.995 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.68 mountX=0.25 mountY=0.02, mountTheta=0.09
22:55:19.996 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.26, opts=13)
22:55:19.997 00.001 15276 Enqueuing Move request for scope (-0.03, 0.26)
22:55:19.998 00.001 7448 Worker thread wakes up
22:55:19.998 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
22:55:19.998 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
22:55:19.998 00.000 7448 Moving (-0.03, 0.26) raw xDistance=0.25 yDistance=0.02
22:55:19.998 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.25
22:55:19.998 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:19.998 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:55:19.999 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:55:19.999 00.000 15276 UpdateGuideState exits: m=4056 SNR=38.6 Saturated
22:55:19.999 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:19.999 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:20.001 00.002 15276 Enqueuing Expose request
22:55:20.002 00.001 7448 MoveAxis(W, 190, ABG)
22:55:20.002 00.000 7448 Guiding  Dir = 3, Dur = 190
22:55:20.015 00.013 7448 IsSlewing returns 0
22:55:20.015 00.000 7448 IsGuiding returns 0
22:55:20.218 00.203 7448 IsGuiding returns 0
22:55:20.218 00.000 7448 Move returns status 0, amount 190
22:55:20.218 00.000 7448 MoveAxis(N, 0, ABG)
22:55:20.218 00.000 7448 Move returns status 0, amount 0
22:55:20.218 00.000 7448 move complete, result=0
22:55:20.218 00.000 7448 worker thread done servicing request
22:55:20.218 00.000 7448 Worker thread wakes up
22:55:20.218 00.000 15276 GuideStep: 0.3 px 190 ms WEST, 0.0 px 0 ms NORTH
22:55:20.218 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:20.218 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:20.280 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e269cdbe-cc20-41f0-be94-dfed96c63da0"}
22:55:20.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e269cdbe-cc20-41f0-be94-dfed96c63da0"}
22:55:20.282 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"604180cc-313f-472b-a38b-45a24aa4ca28"}
22:55:20.284 00.002 15276 case statement mapped state 6 to 3
22:55:20.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"604180cc-313f-472b-a38b-45a24aa4ca28"}
22:55:20.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2171f213-6627-4e9f-abe9-a39bb71484d8"}
22:55:20.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2179,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"2171f213-6627-4e9f-abe9-a39bb71484d8"}
22:55:22.280 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de5158ec-0b04-448f-b242-cf20ba48508e"}
22:55:22.284 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de5158ec-0b04-448f-b242-cf20ba48508e"}
22:55:22.287 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a743f3af-0e0a-40d3-99a1-c09e45a20059"}
22:55:22.289 00.002 15276 case statement mapped state 6 to 3
22:55:22.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a743f3af-0e0a-40d3-99a1-c09e45a20059"}
22:55:22.292 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8a793b5-7d1d-47de-8119-f04604c4f07c"}
22:55:22.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2179,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"f8a793b5-7d1d-47de-8119-f04604c4f07c"}
22:55:22.682 00.389 7448 Exposure complete
22:55:22.766 00.084 7448 worker thread done servicing request
22:55:22.766 00.000 15276 OnExposeComplete: enter
22:55:22.768 00.002 15276 UpdateGuideState(): m_state=6
22:55:22.768 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
22:55:22.768 00.000 15276 Star::Find returns 1 (1), X=1727.85, Y=625.38, Mass=4569, SNR=40.1, Peak=255 HFD=4.2
22:55:22.769 00.001 15276 MultiStar: [#1 0.20,-0.25,1.11,U] [#2 0.39,-0.36,1.25,U] [#3 0.14,-0.11,1.00,U] [#4 -0.14,-0.18,1.15,U] [#5 0.16,-0.20,0.94,U] [#6 0.20,-0.24,1.28,U] [#7 0.08,-0.21,1.17,U] [#8 0.21,-0.41,0.96,U] 
22:55:22.769 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {-0.79, 1.19}
22:55:22.771 00.002 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
22:55:22.771 00.000 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.34)
22:55:22.772 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.03 mountX=-0.11 mountY=0.04, mountTheta=2.81
22:55:22.773 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.10, opts=13)
22:55:22.773 00.000 15276 Enqueuing Move request for scope (0.06, -0.10)
22:55:22.774 00.001 7448 Worker thread wakes up
22:55:22.774 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:55:22.774 00.000 15276 UpdateGuideState exits: m=4569 SNR=40.1 Saturated
22:55:22.775 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:22.776 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:22.776 00.000 15276 Enqueuing Expose request
22:55:22.777 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:55:22.777 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:55:22.777 00.000 7448 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=0.04
22:55:22.777 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:55:22.777 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:22.777 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:55:22.777 00.000 7448 MoveAxis(E, 0, ABG)
22:55:22.777 00.000 7448 Move returns status 0, amount 0
22:55:22.777 00.000 7448 MoveAxis(N, 0, ABG)
22:55:22.777 00.000 7448 Move returns status 0, amount 0
22:55:22.777 00.000 7448 move complete, result=0
22:55:22.777 00.000 7448 worker thread done servicing request
22:55:22.777 00.000 7448 Worker thread wakes up
22:55:22.777 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:22.778 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:22.778 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:24.280 01.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43377353-a6f8-49fa-9115-7959bb0d2bf6"}
22:55:24.282 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43377353-a6f8-49fa-9115-7959bb0d2bf6"}
22:55:24.285 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6e23c81-f4eb-4191-993a-90b4c361430f"}
22:55:24.287 00.002 15276 case statement mapped state 6 to 3
22:55:24.287 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6e23c81-f4eb-4191-993a-90b4c361430f"}
22:55:24.288 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d914c77f-a06d-40ca-832a-aa8bc5701bae"}
22:55:24.291 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[6.85,7.38],"pixels":"..."},"id":"d914c77f-a06d-40ca-832a-aa8bc5701bae"}
22:55:25.235 00.944 7448 Exposure complete
22:55:25.325 00.090 7448 worker thread done servicing request
22:55:25.325 00.000 15276 OnExposeComplete: enter
22:55:25.326 00.001 15276 UpdateGuideState(): m_state=6
22:55:25.327 00.001 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
22:55:25.327 00.000 15276 Star::Find returns 1 (1), X=1728.50, Y=624.24, Mass=4526, SNR=39.9, Peak=255 HFD=3.7
22:55:25.328 00.001 15276 MultiStar: [#1 0.59,-1.60,1.19,U] [#2 0.59,-1.91,1.18,U] [#3 0.72,-1.72,0.98,U] [#4 0.35,-1.55,1.24,U] [#5 0.50,-1.62,0.93,U] [#6 0.83,-1.47,1.18,U] [#7 0.77,-1.41,1.11,U] [#8 0.72,-1.77,0.93,U] 
22:55:25.328 00.000 15276 single-star, 8 included, MultiStar: {0.55, -1.45}, one-star: {-0.15, 0.05}
22:55:25.329 00.001 15276 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.88) = xAngle (0.91 = 0.91)
22:55:25.329 00.000 15276 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.12 = -2.12)
22:55:25.329 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.79 mountX=0.09 mountY=-0.13, mountTheta=-0.95
22:55:25.330 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.05, opts=13)
22:55:25.331 00.001 15276 Enqueuing Move request for scope (-0.15, 0.05)
22:55:25.332 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:55:25.332 00.000 15276 UpdateGuideState exits: m=4526 SNR=39.9 Saturated
22:55:25.333 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:25.333 00.000 7448 Worker thread wakes up
22:55:25.333 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:25.334 00.001 15276 Enqueuing Expose request
22:55:25.334 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
22:55:25.334 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
22:55:25.334 00.000 7448 Moving (-0.15, 0.05) raw xDistance=0.09 yDistance=-0.13
22:55:25.334 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:55:25.334 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:25.335 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:25.335 00.000 7448 MoveAxis(E, 0, ABG)
22:55:25.335 00.000 7448 Move returns status 0, amount 0
22:55:25.335 00.000 7448 MoveAxis(N, 0, ABG)
22:55:25.335 00.000 7448 Move returns status 0, amount 0
22:55:25.335 00.000 7448 move complete, result=0
22:55:25.335 00.000 7448 worker thread done servicing request
22:55:25.335 00.000 7448 Worker thread wakes up
22:55:25.335 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:25.335 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:25.335 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:26.282 00.947 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13a665e5-91d4-49ff-bc69-93a9676ad108"}
22:55:26.285 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13a665e5-91d4-49ff-bc69-93a9676ad108"}
22:55:26.289 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9f61688-86c8-47ae-bd66-6ea989dec5ec"}
22:55:26.290 00.001 15276 case statement mapped state 6 to 3
22:55:26.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9f61688-86c8-47ae-bd66-6ea989dec5ec"}
22:55:26.293 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eebc80ac-b027-43e1-879c-bde74110e168"}
22:55:26.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2181,"width":15,"height":15,"star_pos":[7.50,7.24],"pixels":"..."},"id":"eebc80ac-b027-43e1-879c-bde74110e168"}
22:55:27.793 01.499 7448 Exposure complete
22:55:27.883 00.090 7448 worker thread done servicing request
22:55:27.883 00.000 15276 OnExposeComplete: enter
22:55:27.883 00.000 15276 UpdateGuideState(): m_state=6
22:55:27.884 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
22:55:27.885 00.001 15276 Star::Find returns 1 (1), X=1729.59, Y=620.75, Mass=4163, SNR=39.1, Peak=255 HFD=3.7
22:55:27.885 00.000 15276 MultiStar: [#1 1.77,-5.22,0.00,M1] [#2 1.42,-5.22,0.00,M1] [#3 1.88,-5.15,0.00,M1] [#4 1.53,-5.10,0.00,M1] [#5 1.50,-5.01,0.00,M1] [#6 1.58,-5.00,0.00,M1] [#7 1.64,-4.94,0.00,M1] [#8 1.73,-5.13,0.00,M1] 
22:55:27.886 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
22:55:27.886 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.07)
22:55:27.887 00.001 15276 CameraToMount -- cameraX=0.95 cameraY=-3.44 hyp=3.57 cameraTheta=-1.30 mountX=-3.57 mountY=0.23, mountTheta=3.08
22:55:27.889 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.95, y=-3.44, opts=13)
22:55:27.891 00.002 15276 Enqueuing Move request for scope (0.95, -3.44)
22:55:27.891 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:55:27.892 00.001 15276 UpdateGuideState exits: m=4163 SNR=39.1 Saturated
22:55:27.893 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:27.893 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:27.894 00.001 15276 Enqueuing Expose request
22:55:27.895 00.001 7448 Worker thread wakes up
22:55:27.895 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.95, -3.44) opts 0xd
22:55:27.895 00.000 7448 Handling offset move in thread for scope, endpoint = (0.95, -3.44)
22:55:27.895 00.000 7448 Moving (0.95, -3.44) raw xDistance=-3.57 yDistance=0.23
22:55:27.895 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.25 from input -3.57
22:55:27.895 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:55:27.895 00.000 7448 MoveAxis(E, 2431, ABG)
22:55:27.895 00.000 7448 Guiding  Dir = 2, Dur = 2431
22:55:27.901 00.006 7448 IsSlewing returns 0
22:55:27.901 00.000 7448 IsGuiding returns 0
22:55:28.279 00.378 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b6357c9-1d47-46ca-afca-71ff95e6f565"}
22:55:28.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b6357c9-1d47-46ca-afca-71ff95e6f565"}
22:55:28.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"961011e2-aeab-4fa6-bd33-d0a685c23a75"}
22:55:28.281 00.001 15276 case statement mapped state 6 to 3
22:55:28.281 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"961011e2-aeab-4fa6-bd33-d0a685c23a75"}
22:55:28.282 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"173d59f3-3cd2-4767-8655-c73e980a15ae"}
22:55:28.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"173d59f3-3cd2-4767-8655-c73e980a15ae"}
22:55:30.279 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fe275aa-dd85-4a82-90e2-27c659b600f6"}
22:55:30.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fe275aa-dd85-4a82-90e2-27c659b600f6"}
22:55:30.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7826b197-ba39-4b80-bd2c-779516d8a4ac"}
22:55:30.280 00.000 15276 case statement mapped state 6 to 3
22:55:30.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7826b197-ba39-4b80-bd2c-779516d8a4ac"}
22:55:30.281 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"faf3df24-90ba-4f73-affd-9a923e8fc0cc"}
22:55:30.282 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"faf3df24-90ba-4f73-affd-9a923e8fc0cc"}
22:55:30.338 00.056 7448 IsGuiding returns 0
22:55:30.338 00.000 7448 Move returns status 0, amount 2431
22:55:30.338 00.000 7448 MoveAxis(S, 217, ABG)
22:55:30.338 00.000 7448 Guiding  Dir = 1, Dur = 217
22:55:30.354 00.016 7448 IsSlewing returns 0
22:55:30.354 00.000 7448 IsGuiding returns 0
22:55:30.572 00.218 7448 IsGuiding returns 0
22:55:30.572 00.000 7448 Move returns status 0, amount 217
22:55:30.572 00.000 7448 move complete, result=0
22:55:30.572 00.000 7448 worker thread done servicing request
22:55:30.572 00.000 7448 Worker thread wakes up
22:55:30.572 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:30.572 00.000 15276 GuideStep: -3.6 px 2431 ms EAST, 0.2 px 217 ms SOUTH
22:55:30.573 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:32.278 01.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93a7869a-6d14-4cd3-bff7-9255f1dc3dbf"}
22:55:32.278 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93a7869a-6d14-4cd3-bff7-9255f1dc3dbf"}
22:55:32.279 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1cf2d0b-6f2d-452b-9e27-76439b582731"}
22:55:32.280 00.001 15276 case statement mapped state 6 to 3
22:55:32.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1cf2d0b-6f2d-452b-9e27-76439b582731"}
22:55:32.281 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45607675-ded0-4cbd-9206-b911b724048f"}
22:55:32.281 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"45607675-ded0-4cbd-9206-b911b724048f"}
22:55:33.027 00.746 7448 Exposure complete
22:55:33.112 00.085 7448 worker thread done servicing request
22:55:33.112 00.000 15276 OnExposeComplete: enter
22:55:33.113 00.001 15276 UpdateGuideState(): m_state=6
22:55:33.113 00.000 15276 Star::Find(15, 1729, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
22:55:33.114 00.001 15276 Star::Find returns 1 (1), X=1728.79, Y=622.82, Mass=4584, SNR=41.1, Peak=255 HFD=4.4
22:55:33.115 00.001 15276 MultiStar: [#1 0.76,-3.06,1.03,U] [#2 0.49,-2.89,1.25,U] [#3 1.03,-2.83,0.96,U] [#4 0.66,-2.93,1.14,U] [#5 0.61,-2.91,0.96,U] [#6 0.95,-2.92,1.21,U] [#7 0.95,-3.04,1.08,U] [#8 0.99,-3.22,0.93,U] 
22:55:33.115 00.000 15276 single-star, 8 included, MultiStar: {0.73, -2.80}, one-star: {0.15, -1.37}
22:55:33.116 00.001 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.88) = xAngle (-3.35 = 2.94)
22:55:33.116 00.000 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.38 = -0.10)
22:55:33.116 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-1.37 hyp=1.38 cameraTheta=-1.46 mountX=-1.35 mountY=-0.13, mountTheta=-3.04
22:55:33.117 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-1.37, opts=13)
22:55:33.118 00.001 15276 Enqueuing Move request for scope (0.15, -1.37)
22:55:33.119 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:55:33.119 00.000 15276 UpdateGuideState exits: m=4584 SNR=41.1 Saturated
22:55:33.119 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:33.120 00.001 7448 Worker thread wakes up
22:55:33.120 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -1.37) opts 0xd
22:55:33.120 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -1.37)
22:55:33.120 00.000 7448 Moving (0.15, -1.37) raw xDistance=-1.35 yDistance=-0.13
22:55:33.120 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:33.121 00.001 15276 Enqueuing Expose request
22:55:33.121 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.01 from input -1.35
22:55:33.121 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:33.121 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:33.121 00.000 7448 MoveAxis(E, 1092, ABG)
22:55:33.122 00.001 7448 Guiding  Dir = 2, Dur = 1092
22:55:33.150 00.028 7448 IsSlewing returns 0
22:55:33.150 00.000 7448 IsGuiding returns 0
22:55:34.264 01.114 7448 IsGuiding returns 0
22:55:34.264 00.000 7448 Move returns status 0, amount 1092
22:55:34.264 00.000 7448 MoveAxis(N, 0, ABG)
22:55:34.264 00.000 7448 Move returns status 0, amount 0
22:55:34.264 00.000 7448 move complete, result=0
22:55:34.264 00.000 7448 worker thread done servicing request
22:55:34.264 00.000 7448 Worker thread wakes up
22:55:34.264 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:34.264 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:34.264 00.000 15276 GuideStep: -1.4 px 1092 ms EAST, -0.1 px 0 ms NORTH
22:55:34.282 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4869cd8e-1eaa-40aa-9f97-31d570fb9331"}
22:55:34.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4869cd8e-1eaa-40aa-9f97-31d570fb9331"}
22:55:34.284 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"550efb15-1305-4f6a-b9ff-09721f55182b"}
22:55:34.285 00.001 15276 case statement mapped state 6 to 3
22:55:34.285 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"550efb15-1305-4f6a-b9ff-09721f55182b"}
22:55:34.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b0836e3-528f-4d5d-9da4-5b377e8b3442"}
22:55:34.287 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[6.79,6.82],"pixels":"..."},"id":"3b0836e3-528f-4d5d-9da4-5b377e8b3442"}
22:55:36.283 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e0daa29-8cc6-492b-b762-54f5251f1b7c"}
22:55:36.285 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e0daa29-8cc6-492b-b762-54f5251f1b7c"}
22:55:36.288 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbf2c60e-d33b-4766-b0a7-494ddb8f7e2c"}
22:55:36.289 00.001 15276 case statement mapped state 6 to 3
22:55:36.291 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbf2c60e-d33b-4766-b0a7-494ddb8f7e2c"}
22:55:36.292 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8e4416b-3527-498c-801f-33fcc517d6dc"}
22:55:36.294 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[6.79,6.82],"pixels":"..."},"id":"b8e4416b-3527-498c-801f-33fcc517d6dc"}
22:55:36.728 00.434 7448 Exposure complete
22:55:36.827 00.099 7448 worker thread done servicing request
22:55:36.827 00.000 15276 OnExposeComplete: enter
22:55:36.828 00.001 15276 UpdateGuideState(): m_state=6
22:55:36.829 00.001 15276 Star::Find(15, 1728, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
22:55:36.829 00.000 15276 Star::Find returns 1 (1), X=1728.15, Y=624.49, Mass=4237, SNR=40.1, Peak=255 HFD=3.8
22:55:36.831 00.002 15276 MultiStar: [#1 0.24,-1.26,1.16,U] [#2 0.06,-1.54,1.29,U] [#3 0.18,-1.40,0.95,U] [#4 0.08,-1.22,1.27,U] [#5 0.14,-1.13,0.96,U] [#6 0.30,-1.30,1.23,U] [#7 0.44,-1.39,1.15,U] [#8 0.19,-1.66,0.92,U] 
22:55:36.832 00.001 15276 single-star, 8 included, MultiStar: {0.13, -1.19}, one-star: {-0.49, 0.30}
22:55:36.832 00.000 15276 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.88) = xAngle (0.71 = 0.71)
22:55:36.833 00.001 15276 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.32 = -2.32)
22:55:36.834 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=0.30 hyp=0.58 cameraTheta=2.59 mountX=0.44 mountY=-0.42, mountTheta=-0.77
22:55:36.835 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=0.30, opts=13)
22:55:36.835 00.000 15276 Enqueuing Move request for scope (-0.49, 0.30)
22:55:36.836 00.001 7448 Worker thread wakes up
22:55:36.836 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:55:36.836 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.30) opts 0xd
22:55:36.836 00.000 15276 UpdateGuideState exits: m=4237 SNR=40.1 Saturated
22:55:36.837 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:36.837 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:36.838 00.001 15276 Enqueuing Expose request
22:55:36.839 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.49, 0.30)
22:55:36.839 00.000 7448 Moving (-0.49, 0.30) raw xDistance=0.44 yDistance=-0.42
22:55:36.839 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.44
22:55:36.839 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:36.839 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:55:36.839 00.000 7448 MoveAxis(W, 223, ABG)
22:55:36.839 00.000 7448 Guiding  Dir = 3, Dur = 223
22:55:36.849 00.010 7448 IsSlewing returns 0
22:55:36.849 00.000 7448 IsGuiding returns 0
22:55:37.082 00.233 7448 IsGuiding returns 0
22:55:37.082 00.000 7448 Move returns status 0, amount 223
22:55:37.082 00.000 7448 MoveAxis(N, 0, ABG)
22:55:37.082 00.000 7448 Move returns status 0, amount 0
22:55:37.082 00.000 7448 move complete, result=0
22:55:37.082 00.000 7448 worker thread done servicing request
22:55:37.082 00.000 7448 Worker thread wakes up
22:55:37.082 00.000 15276 GuideStep: 0.4 px 223 ms WEST, -0.4 px 0 ms NORTH
22:55:37.086 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:37.086 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:38.281 01.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"242fdf91-4b3d-4ce7-8ab3-fb4d210629bb"}
22:55:38.284 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"242fdf91-4b3d-4ce7-8ab3-fb4d210629bb"}
22:55:38.287 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c689fc44-ff39-469f-bfd8-c4b13318c980"}
22:55:38.288 00.001 15276 case statement mapped state 6 to 3
22:55:38.291 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c689fc44-ff39-469f-bfd8-c4b13318c980"}
22:55:38.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fd4b1d3-7a9a-4dd3-9344-9bfbf984d816"}
22:55:38.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2184,"width":15,"height":15,"star_pos":[7.15,7.49],"pixels":"..."},"id":"0fd4b1d3-7a9a-4dd3-9344-9bfbf984d816"}
22:55:39.539 01.245 7448 Exposure complete
22:55:39.626 00.087 7448 worker thread done servicing request
22:55:39.627 00.001 15276 OnExposeComplete: enter
22:55:39.627 00.000 15276 UpdateGuideState(): m_state=6
22:55:39.628 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
22:55:39.629 00.001 15276 Star::Find returns 1 (1), X=1728.16, Y=624.39, Mass=4096, SNR=38.5, Peak=255 HFD=3.7
22:55:39.630 00.001 15276 MultiStar: [#1 0.13,-1.46,1.16,U] [#2 0.15,-1.29,1.35,U] [#3 0.18,-1.46,1.03,U] [#4 0.19,-1.18,1.20,U] [#5 0.21,-1.38,0.99,U] [#6 0.73,-1.35,1.27,U] [#7 0.42,-1.34,1.11,U] [#8 0.19,-1.35,1.00,U] 
22:55:39.632 00.002 15276 single-star, 8 included, MultiStar: {0.21, -1.19}, one-star: {-0.49, 0.20}
22:55:39.633 00.001 15276 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.88) = xAngle (0.87 = 0.87)
22:55:39.635 00.002 15276 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.17 = -2.17)
22:55:39.636 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=0.20 hyp=0.53 cameraTheta=2.75 mountX=0.34 mountY=-0.43, mountTheta=-0.91
22:55:39.640 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=0.20, opts=13)
22:55:39.641 00.001 15276 Enqueuing Move request for scope (-0.49, 0.20)
22:55:39.643 00.002 7448 Worker thread wakes up
22:55:39.643 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.20) opts 0xd
22:55:39.643 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 0.20)
22:55:39.643 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:55:39.644 00.001 7448 Moving (-0.49, 0.20) raw xDistance=0.34 yDistance=-0.43
22:55:39.644 00.000 15276 UpdateGuideState exits: m=4096 SNR=38.5 Saturated
22:55:39.644 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:39.644 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:39.646 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
22:55:39.646 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:39.646 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
22:55:39.646 00.000 15276 Enqueuing Expose request
22:55:39.646 00.000 7448 MoveAxis(W, 248, ABG)
22:55:39.646 00.000 7448 Guiding  Dir = 3, Dur = 248
22:55:39.692 00.046 7448 IsSlewing returns 0
22:55:39.692 00.000 7448 IsGuiding returns 0
22:55:39.959 00.267 7448 IsGuiding returns 0
22:55:39.959 00.000 7448 Move returns status 0, amount 248
22:55:39.959 00.000 7448 MoveAxis(N, 0, ABG)
22:55:39.959 00.000 7448 Move returns status 0, amount 0
22:55:39.959 00.000 7448 move complete, result=0
22:55:39.959 00.000 7448 worker thread done servicing request
22:55:39.959 00.000 7448 Worker thread wakes up
22:55:39.959 00.000 15276 GuideStep: 0.3 px 248 ms WEST, -0.4 px 0 ms NORTH
22:55:39.962 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:39.962 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:40.281 00.319 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5554bec9-5da2-4a04-b037-11a6124540ff"}
22:55:40.285 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5554bec9-5da2-4a04-b037-11a6124540ff"}
22:55:40.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34bd4d88-9dfd-48c6-b48a-5223ea118805"}
22:55:40.288 00.001 15276 case statement mapped state 6 to 3
22:55:40.288 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bd4d88-9dfd-48c6-b48a-5223ea118805"}
22:55:40.289 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0459c910-f1eb-4ee1-bc86-7539e3b5fb95"}
22:55:40.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2185,"width":15,"height":15,"star_pos":[7.16,7.39],"pixels":"..."},"id":"0459c910-f1eb-4ee1-bc86-7539e3b5fb95"}
22:55:42.280 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96ad230b-c0c8-41d1-99e9-af9a56116785"}
22:55:42.283 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96ad230b-c0c8-41d1-99e9-af9a56116785"}
22:55:42.286 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94014799-303e-441b-972f-e5d62670a2f5"}
22:55:42.287 00.001 15276 case statement mapped state 6 to 3
22:55:42.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94014799-303e-441b-972f-e5d62670a2f5"}
22:55:42.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e24428f-376e-45d2-b28f-5eebdc864b1c"}
22:55:42.290 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2185,"width":15,"height":15,"star_pos":[7.16,7.39],"pixels":"..."},"id":"6e24428f-376e-45d2-b28f-5eebdc864b1c"}
22:55:42.420 00.130 7448 Exposure complete
22:55:42.510 00.090 7448 worker thread done servicing request
22:55:42.510 00.000 15276 OnExposeComplete: enter
22:55:42.511 00.001 15276 UpdateGuideState(): m_state=6
22:55:42.512 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
22:55:42.513 00.001 15276 Star::Find returns 1 (1), X=1728.19, Y=624.64, Mass=4151, SNR=40.0, Peak=255 HFD=3.7
22:55:42.514 00.001 15276 MultiStar: [#1 0.46,-1.18,1.05,U] [#2 0.48,-1.39,1.33,U] [#3 0.34,-1.18,1.04,U] [#4 0.22,-1.17,1.16,U] [#5 0.30,-1.15,1.04,U] [#6 0.77,-1.51,1.23,U] [#7 0.41,-1.42,1.15,U] [#8 0.40,-1.24,0.93,U] 
22:55:42.515 00.001 15276 single-star, 8 included, MultiStar: {0.34, -1.12}, one-star: {-0.45, 0.45}
22:55:42.516 00.001 15276 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.88) = xAngle (0.48 = 0.48)
22:55:42.517 00.001 15276 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.56 = -2.56)
22:55:42.518 00.001 15276 CameraToMount -- cameraX=-0.45 cameraY=0.45 hyp=0.63 cameraTheta=2.36 mountX=0.56 mountY=-0.35, mountTheta=-0.56
22:55:42.519 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=0.45, opts=13)
22:55:42.520 00.001 15276 Enqueuing Move request for scope (-0.45, 0.45)
22:55:42.521 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:55:42.522 00.001 15276 UpdateGuideState exits: m=4151 SNR=40.0 Saturated
22:55:42.522 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:42.523 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:42.524 00.001 15276 Enqueuing Expose request
22:55:42.525 00.001 7448 Worker thread wakes up
22:55:42.525 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.45) opts 0xd
22:55:42.525 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 0.45)
22:55:42.525 00.000 7448 Moving (-0.45, 0.45) raw xDistance=0.56 yDistance=-0.35
22:55:42.525 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.56
22:55:42.525 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:42.525 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:55:42.525 00.000 7448 MoveAxis(W, 402, ABG)
22:55:42.525 00.000 7448 Guiding  Dir = 3, Dur = 402
22:55:42.541 00.016 7448 IsSlewing returns 0
22:55:42.541 00.000 7448 IsGuiding returns 0
22:55:42.978 00.437 7448 IsGuiding returns 0
22:55:42.979 00.001 7448 Move returns status 0, amount 402
22:55:42.979 00.000 7448 MoveAxis(N, 0, ABG)
22:55:42.979 00.000 7448 Move returns status 0, amount 0
22:55:42.979 00.000 7448 move complete, result=0
22:55:42.979 00.000 7448 worker thread done servicing request
22:55:42.979 00.000 7448 Worker thread wakes up
22:55:42.979 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:42.979 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:42.979 00.000 15276 GuideStep: 0.6 px 402 ms WEST, -0.4 px 0 ms NORTH
22:55:44.280 01.301 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8feae9c8-a27c-4050-b735-221fef7f94c6"}
22:55:44.283 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8feae9c8-a27c-4050-b735-221fef7f94c6"}
22:55:44.286 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f46ee419-edd0-498a-830a-508bfb6e948d"}
22:55:44.287 00.001 15276 case statement mapped state 6 to 3
22:55:44.289 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46ee419-edd0-498a-830a-508bfb6e948d"}
22:55:44.291 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86ff48af-12f0-4c06-8420-916c0c1ababc"}
22:55:44.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2186,"width":15,"height":15,"star_pos":[7.19,6.64],"pixels":"..."},"id":"86ff48af-12f0-4c06-8420-916c0c1ababc"}
22:55:45.440 01.148 7448 Exposure complete
22:55:45.541 00.101 7448 worker thread done servicing request
22:55:45.542 00.001 15276 OnExposeComplete: enter
22:55:45.542 00.000 15276 UpdateGuideState(): m_state=6
22:55:45.544 00.002 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
22:55:45.544 00.000 15276 Star::Find returns 1 (1), X=1728.06, Y=624.60, Mass=4388, SNR=39.4, Peak=255 HFD=4.0
22:55:45.545 00.001 15276 MultiStar: [#1 0.08,-1.27,1.10,U] [#2 0.29,-1.44,1.26,U] [#3 0.23,-1.41,0.99,U] [#4 0.07,-1.30,1.17,U] [#5 0.27,-1.38,0.95,U] [#6 0.35,-1.53,1.18,U] [#7 0.63,-1.40,1.18,U] [#8 0.56,-1.41,0.99,U] 
22:55:45.546 00.001 15276 single-star, 8 included, MultiStar: {0.22, -1.21}, one-star: {-0.58, 0.41}
22:55:45.546 00.000 15276 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.88) = xAngle (0.64 = 0.64)
22:55:45.546 00.000 15276 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.39 = -2.39)
22:55:45.546 00.000 15276 CameraToMount -- cameraX=-0.58 cameraY=0.41 hyp=0.71 cameraTheta=2.53 mountX=0.57 mountY=-0.49, mountTheta=-0.71
22:55:45.548 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.58, y=0.41, opts=13)
22:55:45.548 00.000 15276 Enqueuing Move request for scope (-0.58, 0.41)
22:55:45.549 00.001 7448 Worker thread wakes up
22:55:45.549 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:55:45.549 00.000 15276 UpdateGuideState exits: m=4388 SNR=39.4 Saturated
22:55:45.550 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.41) opts 0xd
22:55:45.550 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.58, 0.41)
22:55:45.550 00.000 7448 Moving (-0.58, 0.41) raw xDistance=0.57 yDistance=-0.49
22:55:45.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.57
22:55:45.550 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:45.551 00.001 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.05 newest=-1.27
22:55:45.551 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
22:55:45.551 00.000 7448 MoveAxis(W, 417, ABG)
22:55:45.551 00.000 7448 Guiding  Dir = 3, Dur = 417
22:55:45.551 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:45.551 00.000 15276 Enqueuing Expose request
22:55:45.560 00.009 7448 IsSlewing returns 0
22:55:45.560 00.000 7448 IsGuiding returns 0
22:55:45.983 00.423 7448 IsGuiding returns 0
22:55:45.984 00.001 7448 Move returns status 0, amount 417
22:55:45.984 00.000 7448 MoveAxis(N, 453, ABG)
22:55:45.984 00.000 7448 Guiding  Dir = 0, Dur = 453
22:55:45.996 00.012 7448 IsSlewing returns 0
22:55:45.997 00.001 7448 IsGuiding returns 0
22:55:46.278 00.281 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76748131-7c65-4d1d-a1e1-0cdc36ba6f99"}
22:55:46.278 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76748131-7c65-4d1d-a1e1-0cdc36ba6f99"}
22:55:46.279 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80c4a958-f912-480a-86a3-e9aa9d38963a"}
22:55:46.279 00.000 15276 case statement mapped state 6 to 3
22:55:46.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80c4a958-f912-480a-86a3-e9aa9d38963a"}
22:55:46.280 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c1daf8c-a44a-41bf-9a30-f6dfbf77832f"}
22:55:46.282 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[7.06,6.60],"pixels":"..."},"id":"0c1daf8c-a44a-41bf-9a30-f6dfbf77832f"}
22:55:46.464 00.182 7448 IsGuiding returns 0
22:55:46.464 00.000 7448 Move returns status 0, amount 453
22:55:46.464 00.000 7448 move complete, result=0
22:55:46.464 00.000 7448 worker thread done servicing request
22:55:46.464 00.000 7448 Worker thread wakes up
22:55:46.464 00.000 15276 GuideStep: 0.6 px 417 ms WEST, -0.5 px 453 ms NORTH
22:55:46.465 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:46.465 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:48.278 01.813 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"560eb147-9042-4e23-8511-62b7231d84a4"}
22:55:48.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"560eb147-9042-4e23-8511-62b7231d84a4"}
22:55:48.279 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"870db257-e968-40ee-9bbc-b710ae925484"}
22:55:48.280 00.001 15276 case statement mapped state 6 to 3
22:55:48.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"870db257-e968-40ee-9bbc-b710ae925484"}
22:55:48.280 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15766ef9-10ca-485e-8659-5868b94f78ae"}
22:55:48.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[7.06,6.60],"pixels":"..."},"id":"15766ef9-10ca-485e-8659-5868b94f78ae"}
22:55:48.914 00.633 7448 Exposure complete
22:55:49.009 00.095 7448 worker thread done servicing request
22:55:49.009 00.000 15276 OnExposeComplete: enter
22:55:49.010 00.001 15276 UpdateGuideState(): m_state=6
22:55:49.011 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
22:55:49.011 00.000 15276 Star::Find returns 1 (1), X=1728.24, Y=624.74, Mass=4221, SNR=39.6, Peak=255 HFD=3.8
22:55:49.012 00.001 15276 MultiStar: [#1 0.52,-1.17,1.08,U] [#2 0.35,-1.19,1.29,U] [#3 0.28,-1.36,1.00,U] [#4 0.22,-1.12,1.14,U] [#5 0.39,-1.07,0.98,U] [#6 0.43,-1.44,1.30,U] [#7 0.55,-1.15,1.13,U] [#8 0.50,-1.25,0.96,U] 
22:55:49.012 00.000 15276 single-star, 8 included, MultiStar: {0.32, -1.04}, one-star: {-0.40, 0.54}
22:55:49.013 00.001 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
22:55:49.013 00.000 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
22:55:49.014 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=0.54 hyp=0.67 cameraTheta=2.20 mountX=0.64 mountY=-0.28, mountTheta=-0.41
22:55:49.015 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.54, opts=13)
22:55:49.016 00.001 15276 Enqueuing Move request for scope (-0.40, 0.54)
22:55:49.016 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:55:49.016 00.000 15276 UpdateGuideState exits: m=4221 SNR=39.6 Saturated
22:55:49.017 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:49.017 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:49.018 00.001 15276 Enqueuing Expose request
22:55:49.018 00.000 7448 Worker thread wakes up
22:55:49.018 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.54) opts 0xd
22:55:49.018 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.54)
22:55:49.018 00.000 7448 Moving (-0.40, 0.54) raw xDistance=0.64 yDistance=-0.28
22:55:49.018 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.64
22:55:49.018 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:55:49.018 00.000 7448 MoveAxis(W, 466, ABG)
22:55:49.018 00.000 7448 Guiding  Dir = 3, Dur = 466
22:55:49.025 00.007 7448 IsSlewing returns 0
22:55:49.025 00.000 7448 IsGuiding returns 0
22:55:49.498 00.473 7448 IsGuiding returns 0
22:55:49.498 00.000 7448 Move returns status 0, amount 466
22:55:49.498 00.000 7448 MoveAxis(N, 262, ABG)
22:55:49.498 00.000 7448 Guiding  Dir = 0, Dur = 262
22:55:49.514 00.016 7448 IsSlewing returns 0
22:55:49.514 00.000 7448 IsGuiding returns 0
22:55:49.782 00.268 7448 IsGuiding returns 0
22:55:49.782 00.000 7448 Move returns status 0, amount 262
22:55:49.782 00.000 7448 move complete, result=0
22:55:49.782 00.000 7448 worker thread done servicing request
22:55:49.782 00.000 7448 Worker thread wakes up
22:55:49.782 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:49.782 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:49.782 00.000 15276 GuideStep: 0.6 px 466 ms WEST, -0.3 px 262 ms NORTH
22:55:50.277 00.495 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbd76089-551d-4ec0-ada3-a3393d44bf36"}
22:55:50.277 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbd76089-551d-4ec0-ada3-a3393d44bf36"}
22:55:50.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d7a28f1-6195-4b47-a23a-533f992abc5c"}
22:55:50.279 00.000 15276 case statement mapped state 6 to 3
22:55:50.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d7a28f1-6195-4b47-a23a-533f992abc5c"}
22:55:50.281 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d983aac-7d81-4523-a360-d24b94e594be"}
22:55:50.281 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"8d983aac-7d81-4523-a360-d24b94e594be"}
22:55:52.245 01.964 7448 Exposure complete
22:55:52.277 00.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed4441db-ea70-4317-85a2-cdb8d86b062f"}
22:55:52.277 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed4441db-ea70-4317-85a2-cdb8d86b062f"}
22:55:52.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e016793-99e6-4111-9b23-49194927c936"}
22:55:52.279 00.000 15276 case statement mapped state 6 to 3
22:55:52.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e016793-99e6-4111-9b23-49194927c936"}
22:55:52.281 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6000381c-1e56-45a8-b3e1-e9e574a04d0e"}
22:55:52.281 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"6000381c-1e56-45a8-b3e1-e9e574a04d0e"}
22:55:52.361 00.080 7448 worker thread done servicing request
22:55:52.361 00.000 15276 OnExposeComplete: enter
22:55:52.361 00.000 15276 UpdateGuideState(): m_state=6
22:55:52.362 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
22:55:52.362 00.000 15276 Star::Find returns 1 (1), X=1728.32, Y=624.94, Mass=4054, SNR=39.4, Peak=255 HFD=3.9
22:55:52.363 00.001 15276 MultiStar: [#1 0.27,-1.18,1.11,U] [#2 0.16,-1.13,1.38,U] [#3 0.32,-1.24,1.02,U] [#4 0.06,-1.05,1.23,U] [#5 0.22,-1.10,1.05,U] [#6 0.41,-1.36,1.13,U] [#7 0.82,-1.13,1.10,U] [#8 0.34,-1.28,0.91,U] 
22:55:52.364 00.001 15276 single-star, 8 included, MultiStar: {0.25, -0.99}, one-star: {-0.33, 0.75}
22:55:52.364 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
22:55:52.365 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
22:55:52.365 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.75 hyp=0.82 cameraTheta=1.98 mountX=0.82 mountY=-0.17, mountTheta=-0.20
22:55:52.367 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.75, opts=13)
22:55:52.368 00.001 15276 Enqueuing Move request for scope (-0.33, 0.75)
22:55:52.369 00.001 7448 Worker thread wakes up
22:55:52.369 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.75) opts 0xd
22:55:52.369 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.75)
22:55:52.369 00.000 7448 Moving (-0.33, 0.75) raw xDistance=0.82 yDistance=-0.17
22:55:52.369 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:55:52.369 00.000 15276 UpdateGuideState exits: m=4054 SNR=39.4 Saturated
22:55:52.370 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.82
22:55:52.370 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:52.370 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:55:52.370 00.000 7448 MoveAxis(W, 589, ABG)
22:55:52.370 00.000 7448 Guiding  Dir = 3, Dur = 589
22:55:52.370 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:52.370 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:52.370 00.000 15276 Enqueuing Expose request
22:55:52.383 00.013 7448 IsSlewing returns 0
22:55:52.383 00.000 7448 IsGuiding returns 0
22:55:52.979 00.596 7448 IsGuiding returns 0
22:55:52.979 00.000 7448 Move returns status 0, amount 589
22:55:52.979 00.000 7448 MoveAxis(N, 0, ABG)
22:55:52.979 00.000 7448 Move returns status 0, amount 0
22:55:52.979 00.000 7448 move complete, result=0
22:55:52.979 00.000 7448 worker thread done servicing request
22:55:52.979 00.000 7448 Worker thread wakes up
22:55:52.979 00.000 15276 GuideStep: 0.8 px 589 ms WEST, -0.2 px 0 ms NORTH
22:55:52.980 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:52.980 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:54.277 01.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f5c0ead-1cba-4293-993f-e3ec872809ab"}
22:55:54.281 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f5c0ead-1cba-4293-993f-e3ec872809ab"}
22:55:54.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"333edd19-2095-45a2-aa57-d2773de4c922"}
22:55:54.285 00.002 15276 case statement mapped state 6 to 3
22:55:54.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"333edd19-2095-45a2-aa57-d2773de4c922"}
22:55:54.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7dfe6060-2e81-4e93-8539-7e090c6525cd"}
22:55:54.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2189,"width":15,"height":15,"star_pos":[7.32,6.94],"pixels":"..."},"id":"7dfe6060-2e81-4e93-8539-7e090c6525cd"}
22:55:55.445 01.156 7448 Exposure complete
22:55:55.532 00.087 7448 worker thread done servicing request
22:55:55.534 00.002 15276 OnExposeComplete: enter
22:55:55.534 00.000 15276 UpdateGuideState(): m_state=6
22:55:55.535 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
22:55:55.535 00.000 15276 Star::Find returns 1 (1), X=1728.33, Y=624.65, Mass=3860, SNR=37.8, Peak=255 HFD=3.4
22:55:55.536 00.001 15276 MultiStar: [#1 0.51,-1.21,1.11,U] [#2 0.41,-1.34,1.28,U] [#3 0.62,-1.18,1.05,U] [#4 0.15,-0.99,1.27,U] [#5 0.24,-1.20,1.00,U] [#6 0.80,-1.39,1.28,U] [#7 0.40,-1.21,1.15,U] [#8 0.81,-1.40,1.01,U] 
22:55:55.536 00.000 15276 single-star, 8 included, MultiStar: {0.41, -1.07}, one-star: {-0.31, 0.45}
22:55:55.536 00.000 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.88) = xAngle (0.29 = 0.29)
22:55:55.537 00.001 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.75 = -2.75)
22:55:55.538 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=0.45 hyp=0.55 cameraTheta=2.17 mountX=0.53 mountY=-0.21, mountTheta=-0.38
22:55:55.540 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.45, opts=13)
22:55:55.541 00.001 15276 Enqueuing Move request for scope (-0.31, 0.45)
22:55:55.541 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:55:55.542 00.001 15276 UpdateGuideState exits: m=3860 SNR=37.8 Saturated
22:55:55.542 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:55.543 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:55.543 00.000 15276 Enqueuing Expose request
22:55:55.545 00.002 7448 Worker thread wakes up
22:55:55.545 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.45) opts 0xd
22:55:55.545 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.45)
22:55:55.545 00.000 7448 Moving (-0.31, 0.45) raw xDistance=0.53 yDistance=-0.21
22:55:55.545 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.53
22:55:55.545 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:55:55.545 00.000 7448 MoveAxis(W, 401, ABG)
22:55:55.545 00.000 7448 Guiding  Dir = 3, Dur = 401
22:55:55.551 00.006 7448 IsSlewing returns 0
22:55:55.551 00.000 7448 IsGuiding returns 0
22:55:55.959 00.408 7448 IsGuiding returns 0
22:55:55.961 00.002 7448 Move returns status 0, amount 401
22:55:55.961 00.000 7448 MoveAxis(N, 198, ABG)
22:55:55.961 00.000 7448 Guiding  Dir = 0, Dur = 198
22:55:55.974 00.013 7448 IsSlewing returns 0
22:55:55.975 00.001 7448 IsGuiding returns 0
22:55:56.180 00.205 7448 IsGuiding returns 0
22:55:56.180 00.000 7448 Move returns status 0, amount 198
22:55:56.180 00.000 7448 move complete, result=0
22:55:56.180 00.000 7448 worker thread done servicing request
22:55:56.180 00.000 7448 Worker thread wakes up
22:55:56.180 00.000 15276 GuideStep: 0.5 px 401 ms WEST, -0.2 px 198 ms NORTH
22:55:56.183 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:56.183 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:55:56.276 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a58614ae-7bd8-4471-bee2-8f9265e25e06"}
22:55:56.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a58614ae-7bd8-4471-bee2-8f9265e25e06"}
22:55:56.282 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da50e9d2-d32a-460b-8dca-5344efcd3b93"}
22:55:56.283 00.001 15276 case statement mapped state 6 to 3
22:55:56.283 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da50e9d2-d32a-460b-8dca-5344efcd3b93"}
22:55:56.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfd6dd0a-1299-49e0-b572-16a0d7df0283"}
22:55:56.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[7.33,6.65],"pixels":"..."},"id":"bfd6dd0a-1299-49e0-b572-16a0d7df0283"}
22:55:58.276 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8eaab24c-ed1c-49da-be92-77f7e3448aae"}
22:55:58.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8eaab24c-ed1c-49da-be92-77f7e3448aae"}
22:55:58.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9010edfb-600f-4f6d-b239-b8e24c66ba46"}
22:55:58.283 00.002 15276 case statement mapped state 6 to 3
22:55:58.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9010edfb-600f-4f6d-b239-b8e24c66ba46"}
22:55:58.286 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c1b7ce4-e2d5-4d75-a920-57b852e87179"}
22:55:58.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[7.33,6.65],"pixels":"..."},"id":"4c1b7ce4-e2d5-4d75-a920-57b852e87179"}
22:55:58.647 00.360 7448 Exposure complete
22:55:58.746 00.099 7448 worker thread done servicing request
22:55:58.746 00.000 15276 OnExposeComplete: enter
22:55:58.747 00.001 15276 UpdateGuideState(): m_state=6
22:55:58.747 00.000 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
22:55:58.748 00.001 15276 Star::Find returns 1 (1), X=1728.24, Y=624.77, Mass=4588, SNR=41.2, Peak=255 HFD=3.8
22:55:58.749 00.001 15276 MultiStar: [#1 0.41,-1.13,1.09,U] [#2 0.27,-1.25,1.28,U] [#3 0.24,-1.20,0.98,U] [#4 0.31,-0.84,1.08,U] [#5 0.43,-1.14,0.92,U] [#6 0.48,-1.20,1.15,U] [#7 0.73,-1.12,1.18,U] [#8 0.40,-1.11,0.90,U] 
22:55:58.750 00.001 15276 single-star, 8 included, MultiStar: {0.33, -0.95}, one-star: {-0.40, 0.58}
22:55:58.750 00.000 15276 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.88) = xAngle (0.30 = 0.30)
22:55:58.751 00.001 15276 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.74 = -2.74)
22:55:58.751 00.000 15276 CameraToMount -- cameraX=-0.40 cameraY=0.58 hyp=0.70 cameraTheta=2.18 mountX=0.67 mountY=-0.28, mountTheta=-0.39
22:55:58.752 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.58, opts=13)
22:55:58.753 00.001 15276 Enqueuing Move request for scope (-0.40, 0.58)
22:55:58.753 00.000 7448 Worker thread wakes up
22:55:58.753 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:55:58.753 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.58) opts 0xd
22:55:58.753 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.58)
22:55:58.753 00.000 7448 Moving (-0.40, 0.58) raw xDistance=0.67 yDistance=-0.28
22:55:58.753 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.67
22:55:58.753 00.000 15276 UpdateGuideState exits: m=4588 SNR=41.2 Saturated
22:55:58.753 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:58.755 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:55:58.755 00.000 15276 Enqueuing Expose request
22:55:58.756 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:55:58.756 00.000 7448 MoveAxis(W, 485, ABG)
22:55:58.756 00.000 7448 Guiding  Dir = 3, Dur = 485
22:55:58.781 00.025 7448 IsSlewing returns 0
22:55:58.781 00.000 7448 IsGuiding returns 0
22:55:59.280 00.499 7448 IsGuiding returns 0
22:55:59.280 00.000 7448 Move returns status 0, amount 485
22:55:59.280 00.000 7448 MoveAxis(N, 256, ABG)
22:55:59.281 00.001 7448 Guiding  Dir = 0, Dur = 256
22:55:59.327 00.046 7448 IsSlewing returns 0
22:55:59.327 00.000 7448 IsGuiding returns 0
22:55:59.625 00.298 7448 IsGuiding returns 0
22:55:59.625 00.000 7448 Move returns status 0, amount 256
22:55:59.625 00.000 7448 move complete, result=0
22:55:59.625 00.000 7448 worker thread done servicing request
22:55:59.626 00.001 7448 Worker thread wakes up
22:55:59.626 00.000 15276 GuideStep: 0.7 px 485 ms WEST, -0.3 px 256 ms NORTH
22:55:59.628 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:55:59.628 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:00.277 00.649 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2bb5e429-ef9b-4114-b367-7d4b7f1c5a04"}
22:56:00.280 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2bb5e429-ef9b-4114-b367-7d4b7f1c5a04"}
22:56:00.283 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b6d61ad-1bfa-4a2c-8e07-c1b88242e90e"}
22:56:00.284 00.001 15276 case statement mapped state 6 to 3
22:56:00.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b6d61ad-1bfa-4a2c-8e07-c1b88242e90e"}
22:56:00.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"832b67ba-ab2a-405b-9216-872cbe334f1b"}
22:56:00.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2191,"width":15,"height":15,"star_pos":[7.24,6.77],"pixels":"..."},"id":"832b67ba-ab2a-405b-9216-872cbe334f1b"}
22:56:02.084 01.796 7448 Exposure complete
22:56:02.197 00.113 7448 worker thread done servicing request
22:56:02.197 00.000 15276 OnExposeComplete: enter
22:56:02.198 00.001 15276 UpdateGuideState(): m_state=6
22:56:02.198 00.000 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
22:56:02.199 00.001 15276 Star::Find returns 1 (1), X=1728.54, Y=624.77, Mass=4197, SNR=38.3, Peak=255 HFD=3.7
22:56:02.201 00.002 15276 MultiStar: [#1 0.44,-0.82,1.22,U] [#2 0.30,-1.12,1.28,U] [#3 0.63,-1.01,1.03,U] [#4 0.24,-1.18,1.17,U] [#5 0.16,-0.81,1.02,U] [#6 0.73,-1.18,1.25,U] [#7 0.63,-1.11,1.20,U] [#8 0.36,-1.26,0.93,U] 
22:56:02.201 00.000 15276 single-star, 8 included, MultiStar: {0.39, -0.90}, one-star: {-0.11, 0.58}
22:56:02.202 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
22:56:02.203 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
22:56:02.204 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.58 hyp=0.59 cameraTheta=1.76 mountX=0.58 mountY=0.01, mountTheta=0.02
22:56:02.206 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.58, opts=13)
22:56:02.207 00.001 15276 Enqueuing Move request for scope (-0.11, 0.58)
22:56:02.208 00.001 7448 Worker thread wakes up
22:56:02.208 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.58) opts 0xd
22:56:02.208 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.58)
22:56:02.208 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:02.209 00.001 7448 Moving (-0.11, 0.58) raw xDistance=0.58 yDistance=0.01
22:56:02.209 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.58
22:56:02.209 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:02.209 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:02.209 00.000 7448 MoveAxis(W, 431, ABG)
22:56:02.209 00.000 7448 Guiding  Dir = 3, Dur = 431
22:56:02.209 00.000 15276 UpdateGuideState exits: m=4197 SNR=38.3 Saturated
22:56:02.209 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:02.210 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:02.211 00.001 15276 Enqueuing Expose request
22:56:02.255 00.044 7448 IsSlewing returns 0
22:56:02.255 00.000 7448 IsGuiding returns 0
22:56:02.275 00.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e302c447-50bc-4e28-80bf-2ffc922d737d"}
22:56:02.278 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e302c447-50bc-4e28-80bf-2ffc922d737d"}
22:56:02.280 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"725165af-f335-4b38-bdb5-d2d8594eedf0"}
22:56:02.282 00.002 15276 case statement mapped state 6 to 3
22:56:02.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"725165af-f335-4b38-bdb5-d2d8594eedf0"}
22:56:02.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1a6e360-1966-4503-bf95-83603996f533"}
22:56:02.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"b1a6e360-1966-4503-bf95-83603996f533"}
22:56:02.722 00.436 7448 IsGuiding returns 0
22:56:02.722 00.000 7448 Move returns status 0, amount 431
22:56:02.722 00.000 7448 MoveAxis(N, 0, ABG)
22:56:02.722 00.000 7448 Move returns status 0, amount 0
22:56:02.722 00.000 7448 move complete, result=0
22:56:02.722 00.000 7448 worker thread done servicing request
22:56:02.722 00.000 7448 Worker thread wakes up
22:56:02.722 00.000 15276 GuideStep: 0.6 px 431 ms WEST, 0.0 px 0 ms NORTH
22:56:02.727 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:02.727 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:04.275 01.548 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4047ec9a-4242-490c-96da-365f07354c69"}
22:56:04.278 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4047ec9a-4242-490c-96da-365f07354c69"}
22:56:04.280 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38b41165-3d19-4bdc-9506-a1ee124f6c2a"}
22:56:04.283 00.003 15276 case statement mapped state 6 to 3
22:56:04.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38b41165-3d19-4bdc-9506-a1ee124f6c2a"}
22:56:04.286 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecdd3ab9-706f-4fec-9878-19b83a1a0f9b"}
22:56:04.288 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"ecdd3ab9-706f-4fec-9878-19b83a1a0f9b"}
22:56:05.192 00.904 7448 Exposure complete
22:56:05.296 00.104 7448 worker thread done servicing request
22:56:05.296 00.000 15276 OnExposeComplete: enter
22:56:05.297 00.001 15276 UpdateGuideState(): m_state=6
22:56:05.297 00.000 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
22:56:05.298 00.001 15276 Star::Find returns 1 (1), X=1728.39, Y=625.18, Mass=4486, SNR=39.7, Peak=255 HFD=3.7
22:56:05.298 00.000 15276 MultiStar: [#1 0.36,-0.82,1.12,U] [#2 0.23,-0.83,1.31,U] [#3 0.48,-0.76,1.01,U] [#4 0.38,-0.66,1.21,U] [#5 0.34,-0.73,0.98,U] [#6 0.88,-0.58,1.11,U] [#7 0.75,-1.09,1.09,U] [#8 0.42,-0.89,1.00,U] 
22:56:05.299 00.001 15276 refined, 8 included, MultiStar: {0.40, -0.61}, one-star: {-0.26, 0.99}
22:56:05.300 00.001 15276 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.88) = xAngle (-2.87 = -2.87)
22:56:05.300 00.000 15276 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.90 = 0.38)
22:56:05.300 00.000 15276 CameraToMount -- cameraX=0.40 cameraY=-0.61 hyp=0.73 cameraTheta=-0.99 mountX=-0.71 mountY=0.27, mountTheta=2.78
22:56:05.301 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=-0.61, opts=13)
22:56:05.302 00.001 15276 Enqueuing Move request for scope (0.40, -0.61)
22:56:05.303 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:05.303 00.000 15276 UpdateGuideState exits: m=4486 SNR=39.7 Saturated
22:56:05.303 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:05.305 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:05.305 00.000 15276 Enqueuing Expose request
22:56:05.305 00.000 7448 Worker thread wakes up
22:56:05.305 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.61) opts 0xd
22:56:05.305 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, -0.61)
22:56:05.305 00.000 7448 Moving (0.40, -0.61) raw xDistance=-0.71 yDistance=0.27
22:56:05.306 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.71
22:56:05.306 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:05.306 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:56:05.306 00.000 7448 MoveAxis(E, 451, ABG)
22:56:05.306 00.000 7448 Guiding  Dir = 2, Dur = 451
22:56:05.346 00.040 7448 IsSlewing returns 0
22:56:05.346 00.000 7448 IsGuiding returns 0
22:56:05.833 00.487 7448 IsGuiding returns 0
22:56:05.833 00.000 7448 Move returns status 0, amount 451
22:56:05.833 00.000 7448 MoveAxis(N, 0, ABG)
22:56:05.833 00.000 7448 Move returns status 0, amount 0
22:56:05.833 00.000 7448 move complete, result=0
22:56:05.833 00.000 7448 worker thread done servicing request
22:56:05.834 00.001 7448 Worker thread wakes up
22:56:05.834 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:05.834 00.000 15276 GuideStep: -0.7 px 451 ms EAST, 0.3 px 0 ms NORTH
22:56:05.836 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:06.275 00.439 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bad0e9ef-bdf5-4784-b07b-08578c25c821"}
22:56:06.277 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bad0e9ef-bdf5-4784-b07b-08578c25c821"}
22:56:06.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed9c1882-19c8-4484-9bc9-7675db0c47ce"}
22:56:06.281 00.002 15276 case statement mapped state 6 to 3
22:56:06.282 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed9c1882-19c8-4484-9bc9-7675db0c47ce"}
22:56:06.282 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25236c10-bc3d-44b2-9996-1bd9a0cfc56a"}
22:56:06.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2193,"width":15,"height":15,"star_pos":[7.39,7.18],"pixels":"..."},"id":"25236c10-bc3d-44b2-9996-1bd9a0cfc56a"}
22:56:08.274 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4413086f-4ffd-4bd7-9c89-229a6550d8a8"}
22:56:08.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4413086f-4ffd-4bd7-9c89-229a6550d8a8"}
22:56:08.275 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac93103c-c6c9-4607-8d3a-8b8721a3f5d8"}
22:56:08.276 00.001 15276 case statement mapped state 6 to 3
22:56:08.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac93103c-c6c9-4607-8d3a-8b8721a3f5d8"}
22:56:08.277 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27ae1c1c-e806-4eb1-8dfb-db9b19fbb598"}
22:56:08.277 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2193,"width":15,"height":15,"star_pos":[7.39,7.18],"pixels":"..."},"id":"27ae1c1c-e806-4eb1-8dfb-db9b19fbb598"}
22:56:08.304 00.027 7448 Exposure complete
22:56:08.395 00.091 7448 worker thread done servicing request
22:56:08.395 00.000 15276 OnExposeComplete: enter
22:56:08.396 00.001 15276 UpdateGuideState(): m_state=6
22:56:08.396 00.000 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
22:56:08.398 00.002 15276 Star::Find returns 1 (1), X=1727.99, Y=626.40, Mass=4286, SNR=39.5, Peak=255 HFD=4.1
22:56:08.399 00.001 15276 MultiStar: [#1 -0.15,0.54,1.08,U] [#2 -0.12,0.41,1.27,U] [#3 0.08,0.35,1.03,U] [#4 -0.02,0.51,1.19,U] [#5 0.06,0.42,0.95,U] [#6 0.26,0.56,1.21,U] [#7 -0.02,0.52,1.06,U] [#8 -0.03,0.21,0.93,U] 
22:56:08.400 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.63}, one-star: {-0.65, 2.21}
22:56:08.400 00.000 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
22:56:08.401 00.001 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
22:56:08.402 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.63 hyp=0.63 cameraTheta=1.66 mountX=0.62 mountY=0.07, mountTheta=0.11
22:56:08.404 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.63, opts=13)
22:56:08.405 00.001 15276 Enqueuing Move request for scope (-0.06, 0.63)
22:56:08.406 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:08.407 00.001 15276 UpdateGuideState exits: m=4286 SNR=39.5 Saturated
22:56:08.408 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:08.409 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:08.410 00.001 15276 Enqueuing Expose request
22:56:08.410 00.000 7448 Worker thread wakes up
22:56:08.411 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.63) opts 0xd
22:56:08.411 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.63)
22:56:08.411 00.000 7448 Moving (-0.06, 0.63) raw xDistance=0.62 yDistance=0.07
22:56:08.411 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.62
22:56:08.411 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:08.411 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:56:08.411 00.000 7448 MoveAxis(W, 389, ABG)
22:56:08.411 00.000 7448 Guiding  Dir = 3, Dur = 389
22:56:08.427 00.016 7448 IsSlewing returns 0
22:56:08.427 00.000 7448 IsGuiding returns 0
22:56:08.819 00.392 7448 IsGuiding returns 0
22:56:08.819 00.000 7448 Move returns status 0, amount 389
22:56:08.819 00.000 7448 MoveAxis(N, 0, ABG)
22:56:08.819 00.000 7448 Move returns status 0, amount 0
22:56:08.819 00.000 7448 move complete, result=0
22:56:08.819 00.000 7448 worker thread done servicing request
22:56:08.819 00.000 7448 Worker thread wakes up
22:56:08.819 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:08.819 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:08.819 00.000 15276 GuideStep: 0.6 px 389 ms WEST, 0.1 px 0 ms NORTH
22:56:10.275 01.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28313bc8-f68a-49c9-a3be-25a7014559c1"}
22:56:10.275 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28313bc8-f68a-49c9-a3be-25a7014559c1"}
22:56:10.276 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40a39775-4360-44e8-9421-42d8b1660c1d"}
22:56:10.276 00.000 15276 case statement mapped state 6 to 3
22:56:10.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40a39775-4360-44e8-9421-42d8b1660c1d"}
22:56:10.277 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a7dc46b-7c37-4fd1-b720-412834404d9f"}
22:56:10.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2194,"width":15,"height":15,"star_pos":[6.99,7.40],"pixels":"..."},"id":"1a7dc46b-7c37-4fd1-b720-412834404d9f"}
22:56:11.271 00.993 7448 Exposure complete
22:56:11.356 00.085 7448 worker thread done servicing request
22:56:11.356 00.000 15276 OnExposeComplete: enter
22:56:11.357 00.001 15276 UpdateGuideState(): m_state=6
22:56:11.357 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
22:56:11.358 00.001 15276 Star::Find returns 1 (1), X=1727.85, Y=626.50, Mass=4216, SNR=39.3, Peak=255 HFD=3.8
22:56:11.358 00.000 15276 MultiStar: [#1 -0.03,0.72,1.12,U] [#2 -0.16,0.39,1.44,U] [#3 -0.03,0.68,1.01,U] [#4 -0.14,0.56,1.20,U] [#5 -0.08,0.81,0.95,U] [#6 0.18,0.68,1.28,U] [#7 -0.06,0.78,1.11,U] [#8 0.09,0.62,0.96,U] 
22:56:11.359 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.81}, one-star: {-0.79, 2.31}
22:56:11.359 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:56:11.360 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
22:56:11.360 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.81 hyp=0.81 cameraTheta=1.70 mountX=0.80 mountY=0.06, mountTheta=0.07
22:56:11.361 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.81, opts=13)
22:56:11.362 00.001 15276 Enqueuing Move request for scope (-0.11, 0.81)
22:56:11.363 00.001 7448 Worker thread wakes up
22:56:11.363 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:11.363 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.81) opts 0xd
22:56:11.363 00.000 15276 UpdateGuideState exits: m=4216 SNR=39.3 Saturated
22:56:11.364 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.81)
22:56:11.364 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:11.365 00.001 7448 Moving (-0.11, 0.81) raw xDistance=0.80 yDistance=0.06
22:56:11.365 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:11.366 00.001 15276 Enqueuing Expose request
22:56:11.366 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.80
22:56:11.366 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:11.366 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:56:11.366 00.000 7448 MoveAxis(W, 574, ABG)
22:56:11.366 00.000 7448 Guiding  Dir = 3, Dur = 574
22:56:11.381 00.015 7448 IsSlewing returns 0
22:56:11.381 00.000 7448 IsGuiding returns 0
22:56:11.957 00.576 7448 IsGuiding returns 0
22:56:11.957 00.000 7448 Move returns status 0, amount 574
22:56:11.957 00.000 7448 MoveAxis(N, 0, ABG)
22:56:11.957 00.000 7448 Move returns status 0, amount 0
22:56:11.957 00.000 7448 move complete, result=0
22:56:11.957 00.000 7448 worker thread done servicing request
22:56:11.957 00.000 7448 Worker thread wakes up
22:56:11.957 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:11.957 00.000 15276 GuideStep: 0.8 px 574 ms WEST, 0.1 px 0 ms NORTH
22:56:11.958 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:12.276 00.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd6717bc-a5ca-4955-a95c-84dd5a56ab3f"}
22:56:12.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd6717bc-a5ca-4955-a95c-84dd5a56ab3f"}
22:56:12.277 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70b3c894-d126-4980-9879-efcca0916798"}
22:56:12.278 00.001 15276 case statement mapped state 6 to 3
22:56:12.278 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70b3c894-d126-4980-9879-efcca0916798"}
22:56:12.279 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31c95da3-bcb5-4b85-8bdf-3bf22c134d02"}
22:56:12.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.85,7.50],"pixels":"..."},"id":"31c95da3-bcb5-4b85-8bdf-3bf22c134d02"}
22:56:14.276 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e421be6b-17f0-4e19-943c-35f1653e22a1"}
22:56:14.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e421be6b-17f0-4e19-943c-35f1653e22a1"}
22:56:14.277 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a16a4300-ca0c-4c9f-8c01-a151a8e94a60"}
22:56:14.278 00.001 15276 case statement mapped state 6 to 3
22:56:14.278 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a16a4300-ca0c-4c9f-8c01-a151a8e94a60"}
22:56:14.279 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0939a041-97cd-40ce-8906-85926efe6224"}
22:56:14.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.85,7.50],"pixels":"..."},"id":"0939a041-97cd-40ce-8906-85926efe6224"}
22:56:14.413 00.134 7448 Exposure complete
22:56:14.503 00.090 7448 worker thread done servicing request
22:56:14.503 00.000 15276 OnExposeComplete: enter
22:56:14.504 00.001 15276 UpdateGuideState(): m_state=6
22:56:14.504 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
22:56:14.505 00.001 15276 Star::Find returns 1 (1), X=1727.92, Y=625.92, Mass=4298, SNR=39.4, Peak=255 HFD=4.2
22:56:14.506 00.001 15276 MultiStar: [#1 0.11,0.03,1.12,U] [#2 -0.16,0.00,1.37,U] [#3 0.04,0.10,1.05,U] [#4 -0.01,0.24,1.19,U] [#5 -0.02,0.02,0.97,U] [#6 0.10,0.07,1.26,U] [#7 0.08,0.07,1.17,U] [#8 0.09,-0.06,0.95,U] 
22:56:14.506 00.000 15276 refined, 8 included, MultiStar: {-0.05, 0.23}, one-star: {-0.73, 1.73}
22:56:14.507 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
22:56:14.508 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:56:14.508 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.79 mountX=0.23 mountY=-0.00, mountTheta=-0.01
22:56:14.509 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.23, opts=13)
22:56:14.509 00.000 15276 Enqueuing Move request for scope (-0.05, 0.23)
22:56:14.510 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:56:14.511 00.001 15276 UpdateGuideState exits: m=4298 SNR=39.4 Saturated
22:56:14.511 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:14.512 00.001 7448 Worker thread wakes up
22:56:14.512 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
22:56:14.512 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
22:56:14.512 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:14.512 00.000 15276 Enqueuing Expose request
22:56:14.513 00.001 7448 Moving (-0.05, 0.23) raw xDistance=0.23 yDistance=-0.00
22:56:14.513 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.23
22:56:14.513 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:14.513 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:56:14.513 00.000 7448 MoveAxis(W, 197, ABG)
22:56:14.513 00.000 7448 Guiding  Dir = 3, Dur = 197
22:56:14.523 00.010 7448 IsSlewing returns 0
22:56:14.523 00.000 7448 IsGuiding returns 0
22:56:14.725 00.202 7448 IsGuiding returns 0
22:56:14.725 00.000 7448 Move returns status 0, amount 197
22:56:14.725 00.000 7448 MoveAxis(N, 0, ABG)
22:56:14.725 00.000 7448 Move returns status 0, amount 0
22:56:14.725 00.000 7448 move complete, result=0
22:56:14.725 00.000 7448 worker thread done servicing request
22:56:14.725 00.000 7448 Worker thread wakes up
22:56:14.725 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:14.725 00.000 15276 GuideStep: 0.2 px 197 ms WEST, -0.0 px 0 ms NORTH
22:56:14.726 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:16.276 01.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"daebabf3-7d18-47f6-9f92-acf9d2f28247"}
22:56:16.280 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"daebabf3-7d18-47f6-9f92-acf9d2f28247"}
22:56:16.283 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e5095e5-c7be-4f1e-a0fd-aa40fdee7c4a"}
22:56:16.285 00.002 15276 case statement mapped state 6 to 3
22:56:16.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e5095e5-c7be-4f1e-a0fd-aa40fdee7c4a"}
22:56:16.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68e7a430-f02b-4a48-a892-0d926dc4b198"}
22:56:16.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2196,"width":15,"height":15,"star_pos":[6.92,6.92],"pixels":"..."},"id":"68e7a430-f02b-4a48-a892-0d926dc4b198"}
22:56:17.182 00.893 7448 Exposure complete
22:56:17.268 00.086 7448 worker thread done servicing request
22:56:17.269 00.001 15276 OnExposeComplete: enter
22:56:17.269 00.000 15276 UpdateGuideState(): m_state=6
22:56:17.269 00.000 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
22:56:17.271 00.002 15276 Star::Find returns 1 (1), X=1727.90, Y=626.19, Mass=4146, SNR=38.9, Peak=255 HFD=4.0
22:56:17.272 00.001 15276 MultiStar: [#1 0.13,0.12,1.12,U] [#2 0.01,0.24,1.26,U] [#3 0.15,0.11,1.05,U] [#4 0.02,0.13,1.20,U] [#5 -0.14,0.19,0.99,U] [#6 0.30,0.27,1.28,U] [#7 0.15,0.10,1.18,U] [#8 0.05,0.26,0.97,U] 
22:56:17.272 00.000 15276 refined, 8 included, MultiStar: {0.01, 0.36}, one-star: {-0.75, 1.99}
22:56:17.272 00.000 15276 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
22:56:17.273 00.001 15276 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.92)
22:56:17.273 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.36 hyp=0.36 cameraTheta=1.55 mountX=0.34 mountY=0.08, mountTheta=0.23
22:56:17.275 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.36, opts=13)
22:56:17.275 00.000 15276 Enqueuing Move request for scope (0.01, 0.36)
22:56:17.276 00.001 7448 Worker thread wakes up
22:56:17.276 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:17.277 00.001 15276 UpdateGuideState exits: m=4146 SNR=38.9 Saturated
22:56:17.277 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:17.278 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:17.278 00.000 15276 Enqueuing Expose request
22:56:17.279 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.36) opts 0xd
22:56:17.279 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.36)
22:56:17.279 00.000 7448 Moving (0.01, 0.36) raw xDistance=0.34 yDistance=0.08
22:56:17.279 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
22:56:17.279 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:17.279 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:56:17.279 00.000 7448 MoveAxis(W, 245, ABG)
22:56:17.279 00.000 7448 Guiding  Dir = 3, Dur = 245
22:56:17.321 00.042 7448 IsSlewing returns 0
22:56:17.321 00.000 7448 IsGuiding returns 0
22:56:17.605 00.284 7448 IsGuiding returns 0
22:56:17.605 00.000 7448 Move returns status 0, amount 245
22:56:17.605 00.000 7448 MoveAxis(N, 0, ABG)
22:56:17.605 00.000 7448 Move returns status 0, amount 0
22:56:17.605 00.000 7448 move complete, result=0
22:56:17.606 00.001 7448 worker thread done servicing request
22:56:17.606 00.000 7448 Worker thread wakes up
22:56:17.606 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:17.606 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:17.606 00.000 15276 GuideStep: 0.3 px 245 ms WEST, 0.1 px 0 ms NORTH
22:56:18.276 00.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37a44d81-fe88-4144-a039-81bded80dab1"}
22:56:18.279 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37a44d81-fe88-4144-a039-81bded80dab1"}
22:56:18.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"973527c6-9ba4-41fb-b233-1309bfcc9b85"}
22:56:18.283 00.002 15276 case statement mapped state 6 to 3
22:56:18.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"973527c6-9ba4-41fb-b233-1309bfcc9b85"}
22:56:18.285 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a711df1-0971-4963-b271-bfed5bc397b3"}
22:56:18.288 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"2a711df1-0971-4963-b271-bfed5bc397b3"}
22:56:20.063 01.775 7448 Exposure complete
22:56:20.154 00.091 7448 worker thread done servicing request
22:56:20.154 00.000 15276 OnExposeComplete: enter
22:56:20.154 00.000 15276 UpdateGuideState(): m_state=6
22:56:20.155 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
22:56:20.155 00.000 15276 Star::Find returns 1 (1), X=1728.05, Y=626.31, Mass=4053, SNR=38.5, Peak=255 HFD=3.9
22:56:20.157 00.002 15276 MultiStar: [#1 -0.14,0.11,1.15,U] [#2 -0.05,0.35,1.25,U] [#3 -0.03,0.33,1.09,U] [#4 -0.09,0.37,1.20,U] [#5 0.08,0.36,0.99,U] [#6 -0.04,0.22,1.21,U] [#7 0.07,0.39,1.18,U] [#8 0.21,0.36,0.90,U] 
22:56:20.157 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.49}, one-star: {-0.59, 2.12}
22:56:20.158 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:56:20.158 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
22:56:20.159 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.49 hyp=0.49 cameraTheta=1.71 mountX=0.49 mountY=0.03, mountTheta=0.07
22:56:20.160 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.49, opts=13)
22:56:20.161 00.001 15276 Enqueuing Move request for scope (-0.07, 0.49)
22:56:20.161 00.000 7448 Worker thread wakes up
22:56:20.161 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:56:20.162 00.001 15276 UpdateGuideState exits: m=4053 SNR=38.5 Saturated
22:56:20.162 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:20.163 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:20.163 00.000 15276 Enqueuing Expose request
22:56:20.163 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.49) opts 0xd
22:56:20.163 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.49)
22:56:20.164 00.001 7448 Moving (-0.07, 0.49) raw xDistance=0.49 yDistance=0.03
22:56:20.164 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.49
22:56:20.164 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:20.164 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:56:20.164 00.000 7448 MoveAxis(W, 349, ABG)
22:56:20.164 00.000 7448 Guiding  Dir = 3, Dur = 349
22:56:20.200 00.036 7448 IsSlewing returns 0
22:56:20.200 00.000 7448 IsGuiding returns 0
22:56:20.275 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c02cead2-5e84-4dd5-9a6b-2e27feb43450"}
22:56:20.279 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c02cead2-5e84-4dd5-9a6b-2e27feb43450"}
22:56:20.281 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"888cd3a8-a99e-492f-b42e-22ecd401d41b"}
22:56:20.282 00.001 15276 case statement mapped state 6 to 3
22:56:20.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"888cd3a8-a99e-492f-b42e-22ecd401d41b"}
22:56:20.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dd45b2c-26e9-47f6-8bf6-63aaf60903f4"}
22:56:20.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2198,"width":15,"height":15,"star_pos":[7.05,7.31],"pixels":"..."},"id":"8dd45b2c-26e9-47f6-8bf6-63aaf60903f4"}
22:56:20.592 00.306 7448 IsGuiding returns 0
22:56:20.592 00.000 7448 Move returns status 0, amount 349
22:56:20.592 00.000 7448 MoveAxis(N, 0, ABG)
22:56:20.592 00.000 7448 Move returns status 0, amount 0
22:56:20.592 00.000 7448 move complete, result=0
22:56:20.592 00.000 7448 worker thread done servicing request
22:56:20.592 00.000 7448 Worker thread wakes up
22:56:20.592 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:20.592 00.000 15276 GuideStep: 0.5 px 349 ms WEST, 0.0 px 0 ms NORTH
22:56:20.595 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:22.275 01.680 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6ca4d4e-86b6-4bb6-89b1-4b0677960f8d"}
22:56:22.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6ca4d4e-86b6-4bb6-89b1-4b0677960f8d"}
22:56:22.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"074d910f-6e41-4e0b-9c87-56d3639269c9"}
22:56:22.280 00.002 15276 case statement mapped state 6 to 3
22:56:22.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"074d910f-6e41-4e0b-9c87-56d3639269c9"}
22:56:22.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7710af1a-16cc-4625-a761-c5da16f5bc0f"}
22:56:22.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2198,"width":15,"height":15,"star_pos":[7.05,7.31],"pixels":"..."},"id":"7710af1a-16cc-4625-a761-c5da16f5bc0f"}
22:56:23.066 00.782 7448 Exposure complete
22:56:23.184 00.118 7448 worker thread done servicing request
22:56:23.184 00.000 15276 OnExposeComplete: enter
22:56:23.185 00.001 15276 UpdateGuideState(): m_state=6
22:56:23.185 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
22:56:23.187 00.002 15276 Star::Find returns 1 (1), X=1727.85, Y=626.88, Mass=4020, SNR=37.9, Peak=255 HFD=3.9
22:56:23.190 00.003 15276 MultiStar: [#1 -0.04,0.98,1.15,U] [#2 -0.57,0.93,1.33,U] [#3 -0.13,0.92,1.06,U] [#4 -0.19,0.93,1.22,U] [#5 -0.23,1.09,0.99,U] [#6 -0.14,0.80,1.31,U] [#7 -0.01,0.82,1.22,U] [#8 0.08,0.87,0.99,U] 
22:56:23.191 00.001 15276 refined, 8 included, MultiStar: {-0.23, 1.09}, one-star: {-0.79, 2.68}
22:56:23.192 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:56:23.194 00.002 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
22:56:23.196 00.002 15276 CameraToMount -- cameraX=-0.23 cameraY=1.09 hyp=1.11 cameraTheta=1.78 mountX=1.10 mountY=-0.00, mountTheta=-0.00
22:56:23.200 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=1.09, opts=13)
22:56:23.202 00.002 15276 Enqueuing Move request for scope (-0.23, 1.09)
22:56:23.203 00.001 7448 Worker thread wakes up
22:56:23.203 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:56:23.204 00.001 15276 UpdateGuideState exits: m=4020 SNR=37.9 Saturated
22:56:23.205 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:23.205 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:23.205 00.000 15276 Enqueuing Expose request
22:56:23.205 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 1.09) opts 0xd
22:56:23.206 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, 1.09)
22:56:23.206 00.000 7448 Moving (-0.23, 1.09) raw xDistance=1.10 yDistance=-0.00
22:56:23.206 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.10
22:56:23.206 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:23.206 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:56:23.206 00.000 7448 MoveAxis(W, 777, ABG)
22:56:23.206 00.000 7448 Guiding  Dir = 3, Dur = 777
22:56:23.249 00.043 7448 IsSlewing returns 0
22:56:23.249 00.000 7448 IsGuiding returns 0
22:56:24.063 00.814 7448 IsGuiding returns 0
22:56:24.063 00.000 7448 Move returns status 0, amount 777
22:56:24.063 00.000 7448 MoveAxis(N, 0, ABG)
22:56:24.063 00.000 7448 Move returns status 0, amount 0
22:56:24.063 00.000 7448 move complete, result=0
22:56:24.063 00.000 7448 worker thread done servicing request
22:56:24.063 00.000 7448 Worker thread wakes up
22:56:24.063 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:24.064 00.001 15276 GuideStep: 1.1 px 777 ms WEST, -0.0 px 0 ms NORTH
22:56:24.065 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:24.274 00.209 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"782b5c28-da8a-4b2e-b37b-69d76a9bbb1a"}
22:56:24.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"782b5c28-da8a-4b2e-b37b-69d76a9bbb1a"}
22:56:24.279 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"578117db-bf31-451e-bb2a-b50576d6d64c"}
22:56:24.280 00.001 15276 case statement mapped state 6 to 3
22:56:24.282 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"578117db-bf31-451e-bb2a-b50576d6d64c"}
22:56:24.284 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8e90045-15f6-4013-9318-71d651c79276"}
22:56:24.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"b8e90045-15f6-4013-9318-71d651c79276"}
22:56:26.273 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a57a6983-4724-4156-a06b-2b0ac198db4e"}
22:56:26.277 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a57a6983-4724-4156-a06b-2b0ac198db4e"}
22:56:26.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e3a066f-e2bd-4a33-abf7-ec4f3dc35671"}
22:56:26.282 00.003 15276 case statement mapped state 6 to 3
22:56:26.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e3a066f-e2bd-4a33-abf7-ec4f3dc35671"}
22:56:26.284 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"faadf563-1aed-4404-a44e-58ff134191d6"}
22:56:26.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"faadf563-1aed-4404-a44e-58ff134191d6"}
22:56:26.534 00.248 7448 Exposure complete
22:56:26.625 00.091 7448 worker thread done servicing request
22:56:26.626 00.001 15276 OnExposeComplete: enter
22:56:26.626 00.000 15276 UpdateGuideState(): m_state=6
22:56:26.626 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
22:56:26.628 00.002 15276 Star::Find returns 1 (1), X=1727.68, Y=627.45, Mass=4337, SNR=39.6, Peak=255 HFD=3.7
22:56:26.629 00.001 15276 MultiStar: [#1 -0.41,1.68,1.12,U] [#2 -0.14,1.70,1.43,U] [#3 -0.33,1.84,0.93,U] [#4 -0.64,1.56,1.28,U] [#5 -0.51,1.69,0.93,U] [#6 -0.14,1.56,1.16,U] [#7 -0.17,1.69,1.14,U] [#8 -0.09,1.64,0.93,U] 
22:56:26.630 00.001 15276 refined, 8 included, MultiStar: {-0.37, 1.83}, one-star: {-0.96, 3.26}
22:56:26.630 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
22:56:26.630 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.14)
22:56:26.631 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=1.83 hyp=1.86 cameraTheta=1.77 mountX=1.85 mountY=0.01, mountTheta=0.00
22:56:26.632 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=1.83, opts=13)
22:56:26.633 00.001 15276 Enqueuing Move request for scope (-0.37, 1.83)
22:56:26.634 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:26.634 00.000 15276 UpdateGuideState exits: m=4337 SNR=39.6 Saturated
22:56:26.636 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:26.636 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:26.636 00.000 15276 Enqueuing Expose request
22:56:26.636 00.000 7448 Worker thread wakes up
22:56:26.636 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 1.83) opts 0xd
22:56:26.636 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 1.83)
22:56:26.636 00.000 7448 Moving (-0.37, 1.83) raw xDistance=1.85 yDistance=0.01
22:56:26.636 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.22 from input 1.85
22:56:26.638 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:26.638 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:26.638 00.000 7448 MoveAxis(W, 1316, ABG)
22:56:26.638 00.000 7448 Guiding  Dir = 3, Dur = 1316
22:56:26.654 00.016 7448 IsSlewing returns 0
22:56:26.654 00.000 7448 IsGuiding returns 0
22:56:27.980 01.326 7448 IsGuiding returns 0
22:56:27.980 00.000 7448 Move returns status 0, amount 1316
22:56:27.980 00.000 7448 MoveAxis(N, 0, ABG)
22:56:27.981 00.001 7448 Move returns status 0, amount 0
22:56:27.981 00.000 7448 move complete, result=0
22:56:27.981 00.000 7448 worker thread done servicing request
22:56:27.981 00.000 7448 Worker thread wakes up
22:56:27.981 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:27.981 00.000 15276 GuideStep: 1.9 px 1316 ms WEST, 0.0 px 0 ms NORTH
22:56:27.984 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:28.272 00.288 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9966f3f3-096e-464a-8a8b-0d03b92f4e75"}
22:56:28.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9966f3f3-096e-464a-8a8b-0d03b92f4e75"}
22:56:28.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b72bde0-980b-4662-9100-5814148827b9"}
22:56:28.278 00.002 15276 case statement mapped state 6 to 3
22:56:28.280 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b72bde0-980b-4662-9100-5814148827b9"}
22:56:28.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19a0ba16-766c-4e3c-9dbd-3b29f15402ed"}
22:56:28.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2200,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"19a0ba16-766c-4e3c-9dbd-3b29f15402ed"}
22:56:30.270 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"627ef45c-d066-4e98-99f9-6c005ea7ca6c"}
22:56:30.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"627ef45c-d066-4e98-99f9-6c005ea7ca6c"}
22:56:30.271 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef39a934-4419-4a3d-beef-efb0856a6f0a"}
22:56:30.271 00.000 15276 case statement mapped state 6 to 3
22:56:30.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef39a934-4419-4a3d-beef-efb0856a6f0a"}
22:56:30.272 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53dbdd60-c797-4ba7-8a8e-c18b52989b1d"}
22:56:30.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2200,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"53dbdd60-c797-4ba7-8a8e-c18b52989b1d"}
22:56:30.452 00.179 7448 Exposure complete
22:56:30.544 00.092 7448 worker thread done servicing request
22:56:30.544 00.000 15276 OnExposeComplete: enter
22:56:30.545 00.001 15276 UpdateGuideState(): m_state=6
22:56:30.545 00.000 15276 Star::Find(15, 1727, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
22:56:30.546 00.001 15276 Star::Find returns 1 (1), X=1727.47, Y=627.80, Mass=4487, SNR=40.0, Peak=255 HFD=3.8
22:56:30.546 00.000 15276 MultiStar: [#1 -0.40,2.03,1.09,U] [#2 -0.79,1.91,1.25,U] [#3 -0.66,2.11,1.00,U] [#4 -0.61,2.06,1.20,U] [#5 -0.46,1.89,0.95,U] [#6 -0.47,1.77,1.18,U] [#7 -0.38,2.23,1.07,U] [#8 -0.37,1.90,0.94,U] 
22:56:30.547 00.001 15276 refined, 8 included, MultiStar: {-0.59, 2.15}, one-star: {-1.17, 3.61}
22:56:30.547 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:56:30.547 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
22:56:30.548 00.001 15276 CameraToMount -- cameraX=-0.59 cameraY=2.15 hyp=2.23 cameraTheta=1.84 mountX=2.23 mountY=-0.15, mountTheta=-0.07
22:56:30.550 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.59, y=2.15, opts=13)
22:56:30.550 00.000 15276 Enqueuing Move request for scope (-0.59, 2.15)
22:56:30.551 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:56:30.551 00.000 15276 UpdateGuideState exits: m=4487 SNR=40.0 Saturated
22:56:30.552 00.001 7448 Worker thread wakes up
22:56:30.552 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 2.15) opts 0xd
22:56:30.552 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.59, 2.15)
22:56:30.552 00.000 7448 Moving (-0.59, 2.15) raw xDistance=2.23 yDistance=-0.15
22:56:30.552 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.49 from input 2.23
22:56:30.552 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:30.552 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:56:30.552 00.000 7448 MoveAxis(W, 1614, ABG)
22:56:30.552 00.000 7448 Guiding  Dir = 3, Dur = 1614
22:56:30.552 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:30.553 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:30.553 00.000 15276 Enqueuing Expose request
22:56:30.560 00.007 7448 IsSlewing returns 0
22:56:30.560 00.000 7448 IsGuiding returns 0
22:56:32.183 01.623 7448 IsGuiding returns 0
22:56:32.183 00.000 7448 Move returns status 0, amount 1614
22:56:32.183 00.000 7448 MoveAxis(N, 0, ABG)
22:56:32.183 00.000 7448 Move returns status 0, amount 0
22:56:32.183 00.000 7448 move complete, result=0
22:56:32.183 00.000 7448 worker thread done servicing request
22:56:32.183 00.000 7448 Worker thread wakes up
22:56:32.183 00.000 15276 GuideStep: 2.2 px 1614 ms WEST, -0.1 px 0 ms NORTH
22:56:32.183 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:32.183 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:32.270 00.087 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"457d17a7-8ed2-4be8-919f-c4f1deb3c033"}
22:56:32.270 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"457d17a7-8ed2-4be8-919f-c4f1deb3c033"}
22:56:32.271 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"811a1773-09d3-4d73-a088-b309d753c3a6"}
22:56:32.271 00.000 15276 case statement mapped state 6 to 3
22:56:32.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"811a1773-09d3-4d73-a088-b309d753c3a6"}
22:56:32.272 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"811cb209-ba6c-47b8-af7c-ae57667f9aa6"}
22:56:32.272 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[7.47,6.80],"pixels":"..."},"id":"811cb209-ba6c-47b8-af7c-ae57667f9aa6"}
22:56:34.268 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af1a089b-3367-4e35-9f30-2f9aebabee68"}
22:56:34.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af1a089b-3367-4e35-9f30-2f9aebabee68"}
22:56:34.269 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c577ad9-e91e-4abb-8193-f776a060efd4"}
22:56:34.271 00.002 15276 case statement mapped state 6 to 3
22:56:34.271 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c577ad9-e91e-4abb-8193-f776a060efd4"}
22:56:34.271 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6600aedd-5066-409e-9189-e7fc0cd8343f"}
22:56:34.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[7.47,6.80],"pixels":"..."},"id":"6600aedd-5066-409e-9189-e7fc0cd8343f"}
22:56:34.640 00.368 7448 Exposure complete
22:56:34.729 00.089 7448 worker thread done servicing request
22:56:34.730 00.001 15276 OnExposeComplete: enter
22:56:34.730 00.000 15276 UpdateGuideState(): m_state=6
22:56:34.731 00.001 15276 Star::Find(15, 1727, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
22:56:34.731 00.000 15276 Star::Find returns 1 (1), X=1727.49, Y=627.48, Mass=4484, SNR=41.7, Peak=255 HFD=3.6
22:56:34.732 00.001 15276 MultiStar: [#1 -0.55,1.61,1.09,U] [#2 -0.43,1.59,1.21,U] [#3 -0.61,1.46,0.89,U] [#4 -0.47,1.73,1.13,U] [#5 -0.56,1.54,0.90,U] [#6 -0.16,1.58,1.27,U] [#7 -0.20,1.70,1.09,U] [#8 -0.40,1.58,0.91,U] 
22:56:34.732 00.000 15276 refined, 8 included, MultiStar: {-0.49, 1.78}, one-star: {-1.15, 3.29}
22:56:34.733 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
22:56:34.733 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
22:56:34.734 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=1.78 hyp=1.85 cameraTheta=1.84 mountX=1.85 mountY=-0.12, mountTheta=-0.07
22:56:34.735 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=1.78, opts=13)
22:56:34.736 00.001 15276 Enqueuing Move request for scope (-0.49, 1.78)
22:56:34.736 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:34.737 00.001 7448 Worker thread wakes up
22:56:34.737 00.000 15276 UpdateGuideState exits: m=4484 SNR=41.7 Saturated
22:56:34.737 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:34.738 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:34.739 00.001 15276 Enqueuing Expose request
22:56:34.739 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.78) opts 0xd
22:56:34.739 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 1.78)
22:56:34.739 00.000 7448 Moving (-0.49, 1.78) raw xDistance=1.85 yDistance=-0.12
22:56:34.739 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.27 from input 1.85
22:56:34.740 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:34.740 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:56:34.740 00.000 7448 MoveAxis(W, 1372, ABG)
22:56:34.740 00.000 7448 Guiding  Dir = 3, Dur = 1372
22:56:34.780 00.040 7448 IsSlewing returns 0
22:56:34.780 00.000 7448 IsGuiding returns 0
22:56:36.170 01.390 7448 IsGuiding returns 0
22:56:36.170 00.000 7448 Move returns status 0, amount 1372
22:56:36.170 00.000 7448 MoveAxis(N, 0, ABG)
22:56:36.170 00.000 7448 Move returns status 0, amount 0
22:56:36.170 00.000 7448 move complete, result=0
22:56:36.170 00.000 7448 worker thread done servicing request
22:56:36.170 00.000 15276 GuideStep: 1.8 px 1372 ms WEST, -0.1 px 0 ms NORTH
22:56:36.172 00.002 7448 Worker thread wakes up
22:56:36.172 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:36.172 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:36.268 00.096 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05a70789-c8c2-4c39-9dfc-ef6149f211db"}
22:56:36.268 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05a70789-c8c2-4c39-9dfc-ef6149f211db"}
22:56:36.269 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edaae2a2-3a3b-4475-b8a4-4b9784e87872"}
22:56:36.270 00.001 15276 case statement mapped state 6 to 3
22:56:36.270 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"edaae2a2-3a3b-4475-b8a4-4b9784e87872"}
22:56:36.271 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da4e298a-2d16-4861-b306-6313a4620423"}
22:56:36.271 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[7.49,7.48],"pixels":"..."},"id":"da4e298a-2d16-4861-b306-6313a4620423"}
22:56:38.268 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b440e378-9027-4a69-b444-6d1069220b00"}
22:56:38.271 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b440e378-9027-4a69-b444-6d1069220b00"}
22:56:38.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70879c9b-b590-4183-a9a4-21863466d0ad"}
22:56:38.274 00.001 15276 case statement mapped state 6 to 3
22:56:38.276 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70879c9b-b590-4183-a9a4-21863466d0ad"}
22:56:38.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6288ff1-f919-4943-bcf1-23a2540111d3"}
22:56:38.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[7.49,7.48],"pixels":"..."},"id":"d6288ff1-f919-4943-bcf1-23a2540111d3"}
22:56:38.630 00.351 7448 Exposure complete
22:56:38.751 00.121 7448 worker thread done servicing request
22:56:38.751 00.000 15276 OnExposeComplete: enter
22:56:38.751 00.000 15276 UpdateGuideState(): m_state=6
22:56:38.752 00.001 15276 Star::Find(15, 1727, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
22:56:38.752 00.000 15276 Star::Find returns 1 (1), X=1727.97, Y=626.13, Mass=4300, SNR=38.7, Peak=255 HFD=4.1
22:56:38.754 00.002 15276 MultiStar: [#1 0.05,0.31,1.11,U] [#2 -0.29,0.24,1.28,U] [#3 0.22,0.25,1.03,U] [#4 -0.15,0.57,1.18,U] [#5 -0.20,0.43,0.98,U] [#6 0.12,0.50,1.21,U] [#7 0.08,0.35,1.16,U] [#8 0.13,0.33,0.99,U] 
22:56:38.754 00.000 15276 refined, 8 included, MultiStar: {-0.08, 0.53}, one-star: {-0.67, 1.94}
22:56:38.754 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
22:56:38.755 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
22:56:38.755 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.53 hyp=0.54 cameraTheta=1.71 mountX=0.53 mountY=0.03, mountTheta=0.06
22:56:38.757 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.53, opts=13)
22:56:38.757 00.000 15276 Enqueuing Move request for scope (-0.08, 0.53)
22:56:38.758 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:38.758 00.000 15276 UpdateGuideState exits: m=4300 SNR=38.7 Saturated
22:56:38.759 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:38.759 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:38.760 00.001 15276 Enqueuing Expose request
22:56:38.760 00.000 7448 Worker thread wakes up
22:56:38.760 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.53) opts 0xd
22:56:38.760 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.53)
22:56:38.760 00.000 7448 Moving (-0.08, 0.53) raw xDistance=0.53 yDistance=0.03
22:56:38.760 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.53
22:56:38.760 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:38.761 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:56:38.761 00.000 7448 MoveAxis(W, 457, ABG)
22:56:38.761 00.000 7448 Guiding  Dir = 3, Dur = 457
22:56:38.797 00.036 7448 IsSlewing returns 0
22:56:38.798 00.001 7448 IsGuiding returns 0
22:56:39.268 00.470 7448 IsGuiding returns 0
22:56:39.268 00.000 7448 Move returns status 0, amount 457
22:56:39.268 00.000 7448 MoveAxis(N, 0, ABG)
22:56:39.269 00.001 7448 Move returns status 0, amount 0
22:56:39.269 00.000 7448 move complete, result=0
22:56:39.269 00.000 7448 worker thread done servicing request
22:56:39.269 00.000 7448 Worker thread wakes up
22:56:39.269 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:39.269 00.000 15276 GuideStep: 0.5 px 457 ms WEST, 0.0 px 0 ms NORTH
22:56:39.271 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:40.269 00.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28dd2ecd-352e-4d5e-80db-80f0640f4ede"}
22:56:40.273 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28dd2ecd-352e-4d5e-80db-80f0640f4ede"}
22:56:40.277 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69df1735-1dcb-4c46-9c9e-94f0ec96a423"}
22:56:40.278 00.001 15276 case statement mapped state 6 to 3
22:56:40.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69df1735-1dcb-4c46-9c9e-94f0ec96a423"}
22:56:40.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"136f3ed6-7c6e-4e19-b380-6749359778c5"}
22:56:40.282 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2203,"width":15,"height":15,"star_pos":[6.97,7.13],"pixels":"..."},"id":"136f3ed6-7c6e-4e19-b380-6749359778c5"}
22:56:41.730 01.448 7448 Exposure complete
22:56:41.827 00.097 7448 worker thread done servicing request
22:56:41.828 00.001 15276 OnExposeComplete: enter
22:56:41.828 00.000 15276 UpdateGuideState(): m_state=6
22:56:41.829 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
22:56:41.829 00.000 15276 Star::Find returns 1 (1), X=1728.15, Y=625.54, Mass=4391, SNR=41.1, Peak=255 HFD=3.9
22:56:41.830 00.001 15276 MultiStar: [#1 0.35,-0.28,1.07,U] [#2 0.50,-0.25,1.21,U] [#3 0.05,-0.15,0.94,U] [#4 0.21,-0.18,1.15,U] [#5 0.14,-0.23,0.98,U] [#6 0.41,-0.29,1.23,U] [#7 0.54,-0.05,1.08,U] [#8 0.25,-0.43,0.93,U] 
22:56:41.830 00.000 15276 refined, 8 included, MultiStar: {0.23, -0.07}, one-star: {-0.50, 1.35}
22:56:41.831 00.001 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.88) = xAngle (-2.16 = -2.16)
22:56:41.831 00.000 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.19 = 1.09)
22:56:41.832 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-0.27 mountX=-0.13 mountY=0.22, mountTheta=2.13
22:56:41.833 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.07, opts=13)
22:56:41.834 00.001 15276 Enqueuing Move request for scope (0.23, -0.07)
22:56:41.836 00.002 7448 Worker thread wakes up
22:56:41.836 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:41.836 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.07) opts 0xd
22:56:41.836 00.000 15276 UpdateGuideState exits: m=4391 SNR=41.1 Saturated
22:56:41.836 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:41.837 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:41.837 00.000 15276 Enqueuing Expose request
22:56:41.838 00.001 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.07)
22:56:41.838 00.000 7448 Moving (0.23, -0.07) raw xDistance=-0.13 yDistance=0.22
22:56:41.838 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:56:41.838 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:41.838 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:56:41.838 00.000 7448 MoveAxis(E, 0, ABG)
22:56:41.838 00.000 7448 Move returns status 0, amount 0
22:56:41.838 00.000 7448 MoveAxis(N, 0, ABG)
22:56:41.838 00.000 7448 Move returns status 0, amount 0
22:56:41.838 00.000 7448 move complete, result=0
22:56:41.838 00.000 7448 worker thread done servicing request
22:56:41.838 00.000 7448 Worker thread wakes up
22:56:41.838 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:41.838 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:41.838 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:56:42.268 00.430 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b7c100a-763c-4b0d-9c99-91f945875c31"}
22:56:42.270 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b7c100a-763c-4b0d-9c99-91f945875c31"}
22:56:42.275 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e01dc092-3b31-4a64-9f89-464c7b8f482c"}
22:56:42.277 00.002 15276 case statement mapped state 6 to 3
22:56:42.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01dc092-3b31-4a64-9f89-464c7b8f482c"}
22:56:42.279 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f94dac30-15c0-46c0-8802-36cc9b8daa26"}
22:56:42.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[7.15,6.54],"pixels":"..."},"id":"f94dac30-15c0-46c0-8802-36cc9b8daa26"}
22:56:44.267 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5842d62e-b6aa-4a19-bf41-2a86dcd68cc4"}
22:56:44.270 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5842d62e-b6aa-4a19-bf41-2a86dcd68cc4"}
22:56:44.273 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e44147c8-400c-48bf-9a9a-53d94e7d47bd"}
22:56:44.275 00.002 15276 case statement mapped state 6 to 3
22:56:44.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e44147c8-400c-48bf-9a9a-53d94e7d47bd"}
22:56:44.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54dcad73-61e3-4b6c-a1b6-67ecdf5fa4a8"}
22:56:44.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[7.15,6.54],"pixels":"..."},"id":"54dcad73-61e3-4b6c-a1b6-67ecdf5fa4a8"}
22:56:44.298 00.019 7448 Exposure complete
22:56:44.388 00.090 7448 worker thread done servicing request
22:56:44.389 00.001 15276 OnExposeComplete: enter
22:56:44.389 00.000 15276 UpdateGuideState(): m_state=6
22:56:44.390 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
22:56:44.390 00.000 15276 Star::Find returns 1 (1), X=1728.25, Y=625.45, Mass=4212, SNR=39.0, Peak=255 HFD=3.7
22:56:44.391 00.001 15276 MultiStar: [#1 0.40,-0.19,1.10,U] [#2 0.39,-0.42,1.26,U] [#3 0.14,-0.36,1.00,U] [#4 0.02,-0.28,1.17,U] [#5 0.11,-0.28,0.98,U] [#6 0.41,-0.50,1.26,U] [#7 0.43,-0.06,1.18,U] [#8 0.50,-0.52,0.92,U] 
22:56:44.391 00.000 15276 refined, 8 included, MultiStar: {0.23, -0.16}, one-star: {-0.39, 1.26}
22:56:44.391 00.000 15276 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.88) = xAngle (-2.49 = -2.49)
22:56:44.392 00.001 15276 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.52 = 0.76)
22:56:44.392 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-0.16 hyp=0.29 cameraTheta=-0.61 mountX=-0.23 mountY=0.20, mountTheta=2.43
22:56:44.394 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.16, opts=13)
22:56:44.395 00.001 15276 Enqueuing Move request for scope (0.23, -0.16)
22:56:44.395 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:56:44.396 00.001 15276 UpdateGuideState exits: m=4212 SNR=39.0 Saturated
22:56:44.396 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:44.397 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:44.397 00.000 15276 Enqueuing Expose request
22:56:44.398 00.001 7448 Worker thread wakes up
22:56:44.398 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.16) opts 0xd
22:56:44.398 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.16)
22:56:44.398 00.000 7448 Moving (0.23, -0.16) raw xDistance=-0.23 yDistance=0.20
22:56:44.398 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
22:56:44.398 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:44.398 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:56:44.398 00.000 7448 MoveAxis(E, 155, ABG)
22:56:44.398 00.000 7448 Guiding  Dir = 2, Dur = 155
22:56:44.406 00.008 7448 IsSlewing returns 0
22:56:44.406 00.000 7448 IsGuiding returns 0
22:56:44.563 00.157 7448 IsGuiding returns 0
22:56:44.563 00.000 7448 Move returns status 0, amount 155
22:56:44.564 00.001 7448 MoveAxis(N, 0, ABG)
22:56:44.564 00.000 7448 Move returns status 0, amount 0
22:56:44.564 00.000 7448 move complete, result=0
22:56:44.564 00.000 7448 worker thread done servicing request
22:56:44.564 00.000 7448 Worker thread wakes up
22:56:44.564 00.000 15276 GuideStep: -0.2 px 155 ms EAST, 0.2 px 0 ms NORTH
22:56:44.566 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:44.566 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:46.266 01.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b21060d-2ef8-441b-b1f5-331e83d407b8"}
22:56:46.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b21060d-2ef8-441b-b1f5-331e83d407b8"}
22:56:46.272 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed55fb1f-557e-4690-8934-3de46931a342"}
22:56:46.274 00.002 15276 case statement mapped state 6 to 3
22:56:46.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed55fb1f-557e-4690-8934-3de46931a342"}
22:56:46.276 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fccd0dd-4dde-4cf9-a1ef-fa7068efe33f"}
22:56:46.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2205,"width":15,"height":15,"star_pos":[7.25,7.45],"pixels":"..."},"id":"0fccd0dd-4dde-4cf9-a1ef-fa7068efe33f"}
22:56:47.024 00.747 7448 Exposure complete
22:56:47.134 00.110 7448 worker thread done servicing request
22:56:47.134 00.000 15276 OnExposeComplete: enter
22:56:47.135 00.001 15276 UpdateGuideState(): m_state=6
22:56:47.137 00.002 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
22:56:47.138 00.001 15276 Star::Find returns 1 (1), X=1727.99, Y=625.86, Mass=4241, SNR=39.4, Peak=255 HFD=4.1
22:56:47.139 00.001 15276 MultiStar: [#1 0.18,0.13,1.11,U] [#2 0.08,-0.02,1.27,U] [#3 0.31,0.05,0.97,U] [#4 0.18,-0.10,1.21,U] [#5 -0.10,-0.06,1.03,U] [#6 0.13,-0.02,1.22,U] [#7 0.42,-0.20,1.02,U] [#8 0.31,-0.18,0.98,U] 
22:56:47.140 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.13}, one-star: {-0.65, 1.67}
22:56:47.141 00.001 15276 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.88) = xAngle (-0.96 = -0.96)
22:56:47.142 00.001 15276 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.00 = 2.29)
22:56:47.143 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.92 mountX=0.09 mountY=0.12, mountTheta=0.92
22:56:47.144 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.13, opts=13)
22:56:47.145 00.001 15276 Enqueuing Move request for scope (0.10, 0.13)
22:56:47.146 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:56:47.147 00.001 7448 Worker thread wakes up
22:56:47.147 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
22:56:47.147 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
22:56:47.147 00.000 15276 UpdateGuideState exits: m=4241 SNR=39.4 Saturated
22:56:47.147 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:47.148 00.001 7448 Moving (0.10, 0.13) raw xDistance=0.09 yDistance=0.12
22:56:47.148 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:56:47.148 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:47.148 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:47.148 00.000 15276 Enqueuing Expose request
22:56:47.149 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:56:47.149 00.000 7448 MoveAxis(E, 0, ABG)
22:56:47.149 00.000 7448 Move returns status 0, amount 0
22:56:47.149 00.000 7448 MoveAxis(N, 0, ABG)
22:56:47.149 00.000 7448 Move returns status 0, amount 0
22:56:47.149 00.000 7448 move complete, result=0
22:56:47.149 00.000 7448 worker thread done servicing request
22:56:47.149 00.000 7448 Worker thread wakes up
22:56:47.149 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:47.150 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:47.150 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:48.266 01.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfd38656-c997-4486-96fd-be4c295fe1ed"}
22:56:48.268 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfd38656-c997-4486-96fd-be4c295fe1ed"}
22:56:48.270 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e053ac31-470e-4565-92bc-b68636ce0415"}
22:56:48.271 00.001 15276 case statement mapped state 6 to 3
22:56:48.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e053ac31-470e-4565-92bc-b68636ce0415"}
22:56:48.274 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9af74657-f688-4cb4-8b6c-9c540f810e6a"}
22:56:48.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2206,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"9af74657-f688-4cb4-8b6c-9c540f810e6a"}
22:56:49.614 01.339 7448 Exposure complete
22:56:49.701 00.087 7448 worker thread done servicing request
22:56:49.702 00.001 15276 OnExposeComplete: enter
22:56:49.702 00.000 15276 UpdateGuideState(): m_state=6
22:56:49.704 00.002 15276 Star::Find(15, 1727, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
22:56:49.704 00.000 15276 Star::Find returns 1 (1), X=1727.98, Y=626.22, Mass=4187, SNR=38.4, Peak=255 HFD=4.1
22:56:49.705 00.001 15276 MultiStar: [#1 0.13,0.36,1.09,U] [#2 0.06,0.16,1.30,U] [#3 0.31,0.32,1.00,U] [#4 -0.03,0.27,1.18,U] [#5 0.02,0.51,1.01,U] [#6 0.33,0.16,1.25,U] [#7 -0.02,0.38,1.21,U] [#8 0.03,0.08,1.00,U] 
22:56:49.706 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.45}, one-star: {-0.66, 2.03}
22:56:49.707 00.001 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.88) = xAngle (-0.37 = -0.37)
22:56:49.708 00.001 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.88)
22:56:49.709 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.45 hyp=0.45 cameraTheta=1.51 mountX=0.42 mountY=0.12, mountTheta=0.27
22:56:49.710 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.45, opts=13)
22:56:49.711 00.001 15276 Enqueuing Move request for scope (0.03, 0.45)
22:56:49.711 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:49.712 00.001 15276 UpdateGuideState exits: m=4187 SNR=38.4 Saturated
22:56:49.712 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:49.713 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:49.714 00.001 15276 Enqueuing Expose request
22:56:49.714 00.000 7448 Worker thread wakes up
22:56:49.714 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.45) opts 0xd
22:56:49.715 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.45)
22:56:49.715 00.000 7448 Moving (0.03, 0.45) raw xDistance=0.42 yDistance=0.12
22:56:49.715 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
22:56:49.715 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:49.715 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:56:49.715 00.000 7448 MoveAxis(W, 286, ABG)
22:56:49.715 00.000 7448 Guiding  Dir = 3, Dur = 286
22:56:49.719 00.004 7448 IsSlewing returns 0
22:56:49.719 00.000 7448 IsGuiding returns 0
22:56:50.015 00.296 7448 IsGuiding returns 0
22:56:50.015 00.000 7448 Move returns status 0, amount 286
22:56:50.015 00.000 7448 MoveAxis(N, 0, ABG)
22:56:50.015 00.000 7448 Move returns status 0, amount 0
22:56:50.015 00.000 7448 move complete, result=0
22:56:50.015 00.000 7448 worker thread done servicing request
22:56:50.015 00.000 7448 Worker thread wakes up
22:56:50.015 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:50.015 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:50.016 00.001 15276 GuideStep: 0.4 px 286 ms WEST, 0.1 px 0 ms NORTH
22:56:50.265 00.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33746cde-6104-45bb-a311-7a3220b3b951"}
22:56:50.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33746cde-6104-45bb-a311-7a3220b3b951"}
22:56:50.271 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d09a763-41d6-4d4f-a28f-df8a49a23268"}
22:56:50.273 00.002 15276 case statement mapped state 6 to 3
22:56:50.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d09a763-41d6-4d4f-a28f-df8a49a23268"}
22:56:50.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77131f8f-bd33-44b4-9ea6-9a650fad4ad7"}
22:56:50.278 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2207,"width":15,"height":15,"star_pos":[6.98,7.22],"pixels":"..."},"id":"77131f8f-bd33-44b4-9ea6-9a650fad4ad7"}
22:56:52.263 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55e86887-9491-4adf-8228-49ac35037051"}
22:56:52.263 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55e86887-9491-4adf-8228-49ac35037051"}
22:56:52.264 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfc38c6f-d06e-494c-bbb2-d41ea17ac795"}
22:56:52.264 00.000 15276 case statement mapped state 6 to 3
22:56:52.266 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfc38c6f-d06e-494c-bbb2-d41ea17ac795"}
22:56:52.266 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bd184cc-819c-4d7d-a4d7-e949174b41f3"}
22:56:52.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2207,"width":15,"height":15,"star_pos":[6.98,7.22],"pixels":"..."},"id":"0bd184cc-819c-4d7d-a4d7-e949174b41f3"}
22:56:52.474 00.207 7448 Exposure complete
22:56:52.557 00.083 7448 worker thread done servicing request
22:56:52.557 00.000 15276 OnExposeComplete: enter
22:56:52.559 00.002 15276 UpdateGuideState(): m_state=6
22:56:52.560 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
22:56:52.560 00.000 15276 Star::Find returns 1 (1), X=1728.46, Y=625.35, Mass=3815, SNR=36.9, Peak=255 HFD=3.3
22:56:52.561 00.001 15276 MultiStar: [#1 0.54,-0.62,1.18,U] [#2 0.55,-0.69,1.42,U] [#3 0.45,-0.73,1.08,U] [#4 0.37,-0.58,1.27,U] [#5 0.29,-0.68,1.11,U] [#6 0.69,-0.61,1.31,U] [#7 0.58,-0.71,1.14,U] [#8 0.61,-0.85,0.97,U] 
22:56:52.561 00.000 15276 refined, 8 included, MultiStar: {0.44, -0.50}, one-star: {-0.18, 1.16}
22:56:52.562 00.001 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.88) = xAngle (-2.73 = -2.73)
22:56:52.562 00.000 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.76 = 0.52)
22:56:52.563 00.001 15276 CameraToMount -- cameraX=0.44 cameraY=-0.50 hyp=0.67 cameraTheta=-0.85 mountX=-0.61 mountY=0.33, mountTheta=2.64
22:56:52.564 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.44, y=-0.50, opts=13)
22:56:52.564 00.000 15276 Enqueuing Move request for scope (0.44, -0.50)
22:56:52.564 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:52.566 00.002 15276 UpdateGuideState exits: m=3815 SNR=36.9 Saturated
22:56:52.567 00.001 7448 Worker thread wakes up
22:56:52.567 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.50) opts 0xd
22:56:52.567 00.000 7448 Handling offset move in thread for scope, endpoint = (0.44, -0.50)
22:56:52.567 00.000 7448 Moving (0.44, -0.50) raw xDistance=-0.61 yDistance=0.33
22:56:52.567 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.61
22:56:52.567 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.14 newest=0.57
22:56:52.567 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:56:52.567 00.000 7448 MoveAxis(E, 398, ABG)
22:56:52.567 00.000 7448 Guiding  Dir = 2, Dur = 398
22:56:52.567 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:52.568 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:52.569 00.001 15276 Enqueuing Expose request
22:56:52.583 00.014 7448 IsSlewing returns 0
22:56:52.583 00.000 7448 IsGuiding returns 0
22:56:52.989 00.406 7448 IsGuiding returns 0
22:56:52.989 00.000 7448 Move returns status 0, amount 398
22:56:52.989 00.000 7448 MoveAxis(S, 311, ABG)
22:56:52.989 00.000 7448 Guiding  Dir = 1, Dur = 311
22:56:53.005 00.016 7448 IsSlewing returns 0
22:56:53.005 00.000 7448 IsGuiding returns 0
22:56:53.331 00.326 7448 IsGuiding returns 0
22:56:53.331 00.000 7448 Move returns status 0, amount 311
22:56:53.331 00.000 7448 move complete, result=0
22:56:53.331 00.000 7448 worker thread done servicing request
22:56:53.331 00.000 7448 Worker thread wakes up
22:56:53.331 00.000 15276 GuideStep: -0.6 px 398 ms EAST, 0.3 px 311 ms SOUTH
22:56:53.332 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:53.332 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:54.264 00.932 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3f8e346-8ec9-480b-8481-52d08b99f4bb"}
22:56:54.264 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3f8e346-8ec9-480b-8481-52d08b99f4bb"}
22:56:54.265 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57726b68-f0cd-4760-80b1-cb865e84ac09"}
22:56:54.266 00.001 15276 case statement mapped state 6 to 3
22:56:54.266 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57726b68-f0cd-4760-80b1-cb865e84ac09"}
22:56:54.267 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30a2e6a4-889c-4b04-84f7-240b331a57db"}
22:56:54.267 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2208,"width":15,"height":15,"star_pos":[7.46,7.35],"pixels":"..."},"id":"30a2e6a4-889c-4b04-84f7-240b331a57db"}
22:56:55.783 01.516 7448 Exposure complete
22:56:55.883 00.100 7448 worker thread done servicing request
22:56:55.883 00.000 15276 OnExposeComplete: enter
22:56:55.884 00.001 15276 UpdateGuideState(): m_state=6
22:56:55.885 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
22:56:55.885 00.000 15276 Star::Find returns 1 (1), X=1728.62, Y=624.03, Mass=4244, SNR=39.0, Peak=255 HFD=3.9
22:56:55.886 00.001 15276 MultiStar: [#1 0.56,-1.49,1.08,U] [#2 0.69,-1.45,1.37,U] [#3 0.75,-1.50,0.98,U] [#4 0.35,-1.39,1.21,U] [#5 0.49,-1.33,0.97,U] [#6 0.73,-1.57,1.24,U] [#7 0.70,-1.51,1.16,U] [#8 0.67,-1.43,0.94,U] 
22:56:55.886 00.000 15276 single-star, 8 included, MultiStar: {0.55, -1.33}, one-star: {-0.02, -0.16}
22:56:55.888 00.002 15276 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.88) = xAngle (-3.59 = 2.70)
22:56:55.888 00.000 15276 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.62 = -0.34)
22:56:55.890 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.70 mountX=-0.15 mountY=-0.05, mountTheta=-2.79
22:56:55.891 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.16, opts=13)
22:56:55.892 00.001 15276 Enqueuing Move request for scope (-0.02, -0.16)
22:56:55.892 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:55.892 00.000 15276 UpdateGuideState exits: m=4244 SNR=39.0 Saturated
22:56:55.893 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:55.893 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:55.894 00.001 15276 Enqueuing Expose request
22:56:55.895 00.001 7448 Worker thread wakes up
22:56:55.895 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
22:56:55.895 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
22:56:55.895 00.000 7448 Moving (-0.02, -0.16) raw xDistance=-0.15 yDistance=-0.05
22:56:55.895 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:56:55.895 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:55.895 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:55.895 00.000 7448 MoveAxis(E, 0, ABG)
22:56:55.895 00.000 7448 Move returns status 0, amount 0
22:56:55.895 00.000 7448 MoveAxis(N, 0, ABG)
22:56:55.895 00.000 7448 Move returns status 0, amount 0
22:56:55.895 00.000 7448 move complete, result=0
22:56:55.895 00.000 7448 worker thread done servicing request
22:56:55.895 00.000 7448 Worker thread wakes up
22:56:55.895 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:55.895 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:55.895 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:56.263 00.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b737005e-3588-46c4-bf2e-a226cbfe45b8"}
22:56:56.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b737005e-3588-46c4-bf2e-a226cbfe45b8"}
22:56:56.265 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"579e7764-f23b-41f1-9003-40b848c405c5"}
22:56:56.265 00.000 15276 case statement mapped state 6 to 3
22:56:56.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"579e7764-f23b-41f1-9003-40b848c405c5"}
22:56:56.267 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cfbe2e37-b92b-4841-94df-3c6ca44c14e6"}
22:56:56.267 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"cfbe2e37-b92b-4841-94df-3c6ca44c14e6"}
22:56:58.264 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a7ebd02-3224-4bf4-824a-8f4044371c59"}
22:56:58.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a7ebd02-3224-4bf4-824a-8f4044371c59"}
22:56:58.265 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a663ade3-2030-4db1-9dbf-df1ab5122c84"}
22:56:58.266 00.001 15276 case statement mapped state 6 to 3
22:56:58.266 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a663ade3-2030-4db1-9dbf-df1ab5122c84"}
22:56:58.266 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a48dc93e-b2c0-4647-8ac6-4f71d988977d"}
22:56:58.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"a48dc93e-b2c0-4647-8ac6-4f71d988977d"}
22:56:58.349 00.082 7448 Exposure complete
22:56:58.437 00.088 7448 worker thread done servicing request
22:56:58.437 00.000 15276 OnExposeComplete: enter
22:56:58.438 00.001 15276 UpdateGuideState(): m_state=6
22:56:58.438 00.000 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
22:56:58.439 00.001 15276 Star::Find returns 1 (1), X=1728.78, Y=623.92, Mass=3939, SNR=38.9, Peak=255 HFD=3.9
22:56:58.439 00.000 15276 MultiStar: [#1 1.01,-1.86,1.11,U] [#2 1.03,-1.99,1.40,U] [#3 0.78,-2.02,1.06,U] [#4 0.54,-1.86,1.23,U] [#5 0.85,-1.87,0.99,U] [#6 0.93,-2.12,1.33,U] [#7 1.09,-1.85,1.19,U] [#8 1.01,-2.10,0.94,U] 
22:56:58.440 00.001 15276 single-star, 8 included, MultiStar: {0.83, -1.79}, one-star: {0.14, -0.27}
22:56:58.441 00.001 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.88) = xAngle (-2.98 = -2.98)
22:56:58.441 00.000 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.02 = 0.26)
22:56:58.441 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.27 hyp=0.30 cameraTheta=-1.10 mountX=-0.30 mountY=0.08, mountTheta=2.88
22:56:58.442 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.27, opts=13)
22:56:58.443 00.001 15276 Enqueuing Move request for scope (0.14, -0.27)
22:56:58.444 00.001 7448 Worker thread wakes up
22:56:58.444 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.27) opts 0xd
22:56:58.444 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.27)
22:56:58.444 00.000 7448 Moving (0.14, -0.27) raw xDistance=-0.30 yDistance=0.08
22:56:58.444 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
22:56:58.444 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:58.444 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:56:58.444 00.000 7448 MoveAxis(E, 203, ABG)
22:56:58.444 00.000 7448 Guiding  Dir = 2, Dur = 203
22:56:58.444 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:56:58.445 00.001 15276 UpdateGuideState exits: m=3939 SNR=38.9 Saturated
22:56:58.445 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:58.446 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:56:58.447 00.001 15276 Enqueuing Expose request
22:56:58.460 00.013 7448 IsSlewing returns 0
22:56:58.460 00.000 7448 IsGuiding returns 0
22:56:58.678 00.218 7448 IsGuiding returns 0
22:56:58.678 00.000 7448 Move returns status 0, amount 203
22:56:58.678 00.000 7448 MoveAxis(N, 0, ABG)
22:56:58.678 00.000 7448 Move returns status 0, amount 0
22:56:58.678 00.000 7448 move complete, result=0
22:56:58.679 00.001 7448 worker thread done servicing request
22:56:58.679 00.000 7448 Worker thread wakes up
22:56:58.679 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:56:58.679 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:56:58.679 00.000 15276 GuideStep: -0.3 px 203 ms EAST, 0.1 px 0 ms NORTH
22:57:00.264 01.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"764c98db-baee-4e04-99cb-ea845102cfbf"}
22:57:00.267 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"764c98db-baee-4e04-99cb-ea845102cfbf"}
22:57:00.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0ee3315-c7f4-4e91-a163-4e3460da4994"}
22:57:00.271 00.003 15276 case statement mapped state 6 to 3
22:57:00.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ee3315-c7f4-4e91-a163-4e3460da4994"}
22:57:00.274 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d64d91e-1a6a-401e-b863-b2f666f07e77"}
22:57:00.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2210,"width":15,"height":15,"star_pos":[6.78,6.92],"pixels":"..."},"id":"2d64d91e-1a6a-401e-b863-b2f666f07e77"}
22:57:01.134 00.859 7448 Exposure complete
22:57:01.235 00.101 7448 worker thread done servicing request
22:57:01.235 00.000 15276 OnExposeComplete: enter
22:57:01.235 00.000 15276 UpdateGuideState(): m_state=6
22:57:01.236 00.001 15276 Star::Find(15, 1728, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
22:57:01.237 00.001 15276 Star::Find returns 1 (1), X=1728.70, Y=624.13, Mass=3906, SNR=37.6, Peak=255 HFD=3.7
22:57:01.237 00.000 15276 MultiStar: [#1 0.94,-1.72,1.05,U] [#2 0.81,-1.70,1.37,U] [#3 0.94,-1.71,1.02,U] [#4 0.73,-1.64,1.22,U] [#5 0.67,-1.55,0.99,U] [#6 0.97,-1.76,1.25,U] [#7 1.00,-1.68,1.15,U] [#8 0.94,-1.78,1.01,U] 
22:57:01.239 00.002 15276 single-star, 8 included, MultiStar: {0.79, -1.53}, one-star: {0.05, -0.06}
22:57:01.240 00.001 15276 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.88) = xAngle (-2.70 = -2.70)
22:57:01.240 00.000 15276 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.73 = 0.55)
22:57:01.241 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.82 mountX=-0.07 mountY=0.04, mountTheta=2.62
22:57:01.243 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.06, opts=13)
22:57:01.243 00.000 15276 Enqueuing Move request for scope (0.05, -0.06)
22:57:01.244 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:57:01.245 00.001 7448 Worker thread wakes up
22:57:01.245 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:57:01.245 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:57:01.245 00.000 7448 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=0.04
22:57:01.245 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:57:01.245 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:01.245 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:57:01.245 00.000 7448 MoveAxis(E, 0, ABG)
22:57:01.245 00.000 7448 Move returns status 0, amount 0
22:57:01.245 00.000 7448 MoveAxis(N, 0, ABG)
22:57:01.245 00.000 7448 Move returns status 0, amount 0
22:57:01.245 00.000 7448 move complete, result=0
22:57:01.245 00.000 15276 UpdateGuideState exits: m=3906 SNR=37.6 Saturated
22:57:01.246 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:01.246 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:01.247 00.001 15276 Enqueuing Expose request
22:57:01.248 00.001 7448 worker thread done servicing request
22:57:01.248 00.000 7448 Worker thread wakes up
22:57:01.248 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:01.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:01.248 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:02.264 01.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22078b3a-0ccd-4ed6-b7e5-eb10c126c12b"}
22:57:02.267 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22078b3a-0ccd-4ed6-b7e5-eb10c126c12b"}
22:57:02.271 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b382a577-b99c-48f1-a23b-29d21adf0463"}
22:57:02.273 00.002 15276 case statement mapped state 6 to 3
22:57:02.275 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b382a577-b99c-48f1-a23b-29d21adf0463"}
22:57:02.278 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7370ff68-60fd-4b17-8de8-ec8293dae6e0"}
22:57:02.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[6.70,7.13],"pixels":"..."},"id":"7370ff68-60fd-4b17-8de8-ec8293dae6e0"}
22:57:03.701 01.422 7448 Exposure complete
22:57:03.814 00.113 7448 worker thread done servicing request
22:57:03.814 00.000 15276 OnExposeComplete: enter
22:57:03.814 00.000 15276 UpdateGuideState(): m_state=6
22:57:03.815 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
22:57:03.816 00.001 15276 Star::Find returns 1 (1), X=1728.80, Y=624.68, Mass=4243, SNR=38.6, Peak=255 HFD=3.8
22:57:03.817 00.001 15276 MultiStar: [#1 0.84,-1.28,1.14,U] [#2 0.69,-1.43,1.39,U] [#3 0.52,-1.43,1.04,U] [#4 0.61,-1.26,1.19,U] [#5 0.70,-1.35,0.98,U] [#6 1.03,-1.35,1.20,U] [#7 0.71,-1.37,1.14,U] [#8 0.78,-1.38,0.97,U] 
22:57:03.819 00.002 15276 single-star, 8 included, MultiStar: {0.68, -1.17}, one-star: {0.16, 0.49}
22:57:03.819 00.000 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.62 = -0.62)
22:57:03.820 00.001 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.65 = 2.63)
22:57:03.820 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=0.49 hyp=0.51 cameraTheta=1.26 mountX=0.42 mountY=0.25, mountTheta=0.54
22:57:03.821 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.49, opts=13)
22:57:03.823 00.002 15276 Enqueuing Move request for scope (0.16, 0.49)
22:57:03.823 00.000 7448 Worker thread wakes up
22:57:03.825 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.49) opts 0xd
22:57:03.825 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.49)
22:57:03.825 00.000 7448 Moving (0.16, 0.49) raw xDistance=0.42 yDistance=0.25
22:57:03.825 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
22:57:03.825 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:57:03.825 00.000 7448 MoveAxis(W, 284, ABG)
22:57:03.825 00.000 7448 Guiding  Dir = 3, Dur = 284
22:57:03.825 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:57:03.827 00.002 15276 UpdateGuideState exits: m=4243 SNR=38.6 Saturated
22:57:03.827 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:03.827 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:03.828 00.001 15276 Enqueuing Expose request
22:57:03.838 00.010 7448 IsSlewing returns 0
22:57:03.838 00.000 7448 IsGuiding returns 0
22:57:04.131 00.293 7448 IsGuiding returns 0
22:57:04.132 00.001 7448 Move returns status 0, amount 284
22:57:04.132 00.000 7448 MoveAxis(S, 232, ABG)
22:57:04.132 00.000 7448 Guiding  Dir = 1, Dur = 232
22:57:04.162 00.030 7448 IsSlewing returns 0
22:57:04.163 00.001 7448 IsGuiding returns 0
22:57:04.264 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d78ccc5-2c07-4526-b625-c00bf917a9da"}
22:57:04.267 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d78ccc5-2c07-4526-b625-c00bf917a9da"}
22:57:04.271 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8fcd22a-0eda-4c26-8934-914a7d9aee27"}
22:57:04.272 00.001 15276 case statement mapped state 6 to 3
22:57:04.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8fcd22a-0eda-4c26-8934-914a7d9aee27"}
22:57:04.275 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6412f36e-0470-4b9d-afa1-c2206ee9852d"}
22:57:04.277 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2212,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"6412f36e-0470-4b9d-afa1-c2206ee9852d"}
22:57:04.430 00.153 7448 IsGuiding returns 0
22:57:04.430 00.000 7448 Move returns status 0, amount 232
22:57:04.430 00.000 7448 move complete, result=0
22:57:04.430 00.000 7448 worker thread done servicing request
22:57:04.430 00.000 7448 Worker thread wakes up
22:57:04.431 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:04.431 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:04.431 00.000 15276 GuideStep: 0.4 px 284 ms WEST, 0.3 px 232 ms SOUTH
22:57:06.263 01.832 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7c8638e-70ff-4468-9b41-6e35a235fceb"}
22:57:06.266 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7c8638e-70ff-4468-9b41-6e35a235fceb"}
22:57:06.269 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ac0c510-e3fa-418e-b131-4660cbbd9013"}
22:57:06.272 00.003 15276 case statement mapped state 6 to 3
22:57:06.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac0c510-e3fa-418e-b131-4660cbbd9013"}
22:57:06.274 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2008cd0-d81b-44be-8391-4e9a21ec98a8"}
22:57:06.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2212,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"d2008cd0-d81b-44be-8391-4e9a21ec98a8"}
22:57:06.898 00.623 7448 Exposure complete
22:57:07.011 00.113 7448 worker thread done servicing request
22:57:07.011 00.000 15276 OnExposeComplete: enter
22:57:07.012 00.001 15276 UpdateGuideState(): m_state=6
22:57:07.013 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:57:07.014 00.001 15276 Star::Find returns 1 (1), X=1728.46, Y=624.67, Mass=4314, SNR=39.8, Peak=255 HFD=3.8
22:57:07.015 00.001 15276 MultiStar: [#1 0.70,-1.25,1.14,U] [#2 0.74,-1.30,1.28,U] [#3 0.78,-1.32,0.99,U] [#4 0.61,-1.29,1.15,U] [#5 0.60,-1.18,0.90,U] [#6 0.84,-1.36,1.17,U] [#7 0.88,-1.23,1.09,U] [#8 0.65,-1.43,0.89,U] 
22:57:07.016 00.001 15276 single-star, 8 included, MultiStar: {0.63, -1.11}, one-star: {-0.19, 0.48}
22:57:07.016 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
22:57:07.017 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
22:57:07.017 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.48 hyp=0.51 cameraTheta=1.95 mountX=0.51 mountY=-0.09, mountTheta=-0.17
22:57:07.020 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.48, opts=13)
22:57:07.020 00.000 15276 Enqueuing Move request for scope (-0.19, 0.48)
22:57:07.021 00.001 7448 Worker thread wakes up
22:57:07.021 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.48) opts 0xd
22:57:07.021 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.48)
22:57:07.021 00.000 7448 Moving (-0.19, 0.48) raw xDistance=0.51 yDistance=-0.09
22:57:07.021 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.51
22:57:07.021 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:07.021 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:57:07.021 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:57:07.021 00.000 15276 UpdateGuideState exits: m=4314 SNR=39.8 Saturated
22:57:07.022 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:07.022 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:07.023 00.001 15276 Enqueuing Expose request
22:57:07.024 00.001 7448 MoveAxis(W, 368, ABG)
22:57:07.024 00.000 7448 Guiding  Dir = 3, Dur = 368
22:57:07.065 00.041 7448 IsSlewing returns 0
22:57:07.065 00.000 7448 IsGuiding returns 0
22:57:07.471 00.406 7448 IsGuiding returns 0
22:57:07.471 00.000 7448 Move returns status 0, amount 368
22:57:07.471 00.000 7448 MoveAxis(N, 0, ABG)
22:57:07.472 00.001 7448 Move returns status 0, amount 0
22:57:07.472 00.000 7448 move complete, result=0
22:57:07.472 00.000 15276 GuideStep: 0.5 px 368 ms WEST, -0.1 px 0 ms NORTH
22:57:07.475 00.003 7448 worker thread done servicing request
22:57:07.475 00.000 7448 Worker thread wakes up
22:57:07.475 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:07.475 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:08.263 00.788 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3fe4a27-f3f8-4404-a1ca-8b2f6ed58e35"}
22:57:08.266 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3fe4a27-f3f8-4404-a1ca-8b2f6ed58e35"}
22:57:08.270 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74d031e8-59bd-4e5f-815e-2113c5f74513"}
22:57:08.270 00.000 15276 case statement mapped state 6 to 3
22:57:08.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74d031e8-59bd-4e5f-815e-2113c5f74513"}
22:57:08.274 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01525272-e45b-46e4-a763-b6b792d53545"}
22:57:08.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[7.46,6.67],"pixels":"..."},"id":"01525272-e45b-46e4-a763-b6b792d53545"}
22:57:09.932 01.657 7448 Exposure complete
22:57:10.025 00.093 7448 worker thread done servicing request
22:57:10.025 00.000 15276 OnExposeComplete: enter
22:57:10.025 00.000 15276 UpdateGuideState(): m_state=6
22:57:10.026 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
22:57:10.028 00.002 15276 Star::Find returns 1 (1), X=1728.49, Y=624.77, Mass=3644, SNR=37.1, Peak=255 HFD=3.4
22:57:10.028 00.000 15276 MultiStar: [#1 0.53,-1.36,1.13,U] [#2 0.51,-1.19,1.25,U] [#3 0.72,-1.19,1.05,U] [#4 0.58,-1.20,1.20,U] [#5 0.56,-1.30,1.03,U] [#6 0.72,-1.33,1.32,U] [#7 0.80,-1.43,1.14,U] [#8 0.63,-1.33,0.99,U] 
22:57:10.029 00.001 15276 single-star, 8 included, MultiStar: {0.55, -1.11}, one-star: {-0.15, 0.58}
22:57:10.030 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
22:57:10.030 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
22:57:10.031 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.58 hyp=0.60 cameraTheta=1.83 mountX=0.60 mountY=-0.03, mountTheta=-0.06
22:57:10.031 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.58, opts=13)
22:57:10.032 00.001 15276 Enqueuing Move request for scope (-0.15, 0.58)
22:57:10.032 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:57:10.034 00.002 15276 UpdateGuideState exits: m=3644 SNR=37.1 Saturated
22:57:10.034 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:10.035 00.001 7448 Worker thread wakes up
22:57:10.035 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:10.035 00.000 15276 Enqueuing Expose request
22:57:10.035 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.58) opts 0xd
22:57:10.035 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.58)
22:57:10.035 00.000 7448 Moving (-0.15, 0.58) raw xDistance=0.60 yDistance=-0.03
22:57:10.035 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.60
22:57:10.035 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:10.035 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:57:10.035 00.000 7448 MoveAxis(W, 434, ABG)
22:57:10.035 00.000 7448 Guiding  Dir = 3, Dur = 434
22:57:10.052 00.017 7448 IsSlewing returns 0
22:57:10.052 00.000 7448 IsGuiding returns 0
22:57:10.262 00.210 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2574d5d-3ab7-4b79-82e5-b8064b46113b"}
22:57:10.265 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2574d5d-3ab7-4b79-82e5-b8064b46113b"}
22:57:10.268 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"055ae201-581d-4f17-8970-c0d77bfda3eb"}
22:57:10.270 00.002 15276 case statement mapped state 6 to 3
22:57:10.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"055ae201-581d-4f17-8970-c0d77bfda3eb"}
22:57:10.272 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c37b70e-ef6d-4c8f-a54b-dac597fe693a"}
22:57:10.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2214,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"3c37b70e-ef6d-4c8f-a54b-dac597fe693a"}
22:57:10.505 00.231 7448 IsGuiding returns 0
22:57:10.505 00.000 7448 Move returns status 0, amount 434
22:57:10.505 00.000 7448 MoveAxis(N, 0, ABG)
22:57:10.507 00.002 7448 Move returns status 0, amount 0
22:57:10.507 00.000 7448 move complete, result=0
22:57:10.507 00.000 7448 worker thread done servicing request
22:57:10.507 00.000 7448 Worker thread wakes up
22:57:10.507 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:10.507 00.000 15276 GuideStep: 0.6 px 434 ms WEST, -0.0 px 0 ms NORTH
22:57:10.510 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:12.260 01.750 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e7bfb7f-62e0-4ac3-8c7c-c13aa6f88d30"}
22:57:12.263 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e7bfb7f-62e0-4ac3-8c7c-c13aa6f88d30"}
22:57:12.266 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5af0afc0-b29b-4901-9ebb-7400caefe9e5"}
22:57:12.268 00.002 15276 case statement mapped state 6 to 3
22:57:12.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5af0afc0-b29b-4901-9ebb-7400caefe9e5"}
22:57:12.271 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64c7b008-84b1-4e9f-8080-f435ad987bf9"}
22:57:12.273 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2214,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"64c7b008-84b1-4e9f-8080-f435ad987bf9"}
22:57:12.965 00.692 7448 Exposure complete
22:57:13.067 00.102 7448 worker thread done servicing request
22:57:13.067 00.000 15276 OnExposeComplete: enter
22:57:13.067 00.000 15276 UpdateGuideState(): m_state=6
22:57:13.068 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
22:57:13.068 00.000 15276 Star::Find returns 1 (1), X=1728.61, Y=624.38, Mass=3985, SNR=38.9, Peak=255 HFD=3.5
22:57:13.069 00.001 15276 MultiStar: [#1 0.49,-1.39,1.16,U] [#2 0.49,-1.48,1.32,U] [#3 0.45,-1.44,1.01,U] [#4 0.51,-1.17,1.17,U] [#5 0.40,-1.59,0.99,U] [#6 0.66,-1.49,1.26,U] [#7 0.68,-1.35,1.16,U] [#8 0.57,-1.61,0.96,U] 
22:57:13.069 00.000 15276 single-star, 8 included, MultiStar: {0.48, -1.27}, one-star: {-0.03, 0.19}
22:57:13.070 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
22:57:13.070 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
22:57:13.070 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.72 mountX=0.19 mountY=0.01, mountTheta=0.05
22:57:13.072 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.19, opts=13)
22:57:13.072 00.000 15276 Enqueuing Move request for scope (-0.03, 0.19)
22:57:13.073 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:57:13.073 00.000 15276 UpdateGuideState exits: m=3985 SNR=38.9 Saturated
22:57:13.073 00.000 7448 Worker thread wakes up
22:57:13.073 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:13.074 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:13.075 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
22:57:13.075 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
22:57:13.075 00.000 15276 Enqueuing Expose request
22:57:13.076 00.001 7448 Moving (-0.03, 0.19) raw xDistance=0.19 yDistance=0.01
22:57:13.076 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.19
22:57:13.076 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:13.076 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:13.076 00.000 7448 MoveAxis(W, 159, ABG)
22:57:13.076 00.000 7448 Guiding  Dir = 3, Dur = 159
22:57:13.101 00.025 7448 IsSlewing returns 0
22:57:13.101 00.000 7448 IsGuiding returns 0
22:57:13.303 00.202 7448 IsGuiding returns 0
22:57:13.304 00.001 7448 Move returns status 0, amount 159
22:57:13.304 00.000 7448 MoveAxis(N, 0, ABG)
22:57:13.304 00.000 7448 Move returns status 0, amount 0
22:57:13.304 00.000 7448 move complete, result=0
22:57:13.305 00.001 7448 worker thread done servicing request
22:57:13.305 00.000 15276 GuideStep: 0.2 px 159 ms WEST, 0.0 px 0 ms NORTH
22:57:13.308 00.003 7448 Worker thread wakes up
22:57:13.308 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:13.308 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:14.259 00.951 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09ad7b37-b23f-4bc9-8dcd-6e446c739c2b"}
22:57:14.262 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09ad7b37-b23f-4bc9-8dcd-6e446c739c2b"}
22:57:14.265 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43b3e687-bd2f-4ea8-9b09-a03467e9f615"}
22:57:14.267 00.002 15276 case statement mapped state 6 to 3
22:57:14.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b3e687-bd2f-4ea8-9b09-a03467e9f615"}
22:57:14.269 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45311d64-152b-4802-bed8-71251695b70a"}
22:57:14.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2215,"width":15,"height":15,"star_pos":[6.61,7.38],"pixels":"..."},"id":"45311d64-152b-4802-bed8-71251695b70a"}
22:57:15.764 01.494 7448 Exposure complete
22:57:15.860 00.096 7448 worker thread done servicing request
22:57:15.860 00.000 15276 OnExposeComplete: enter
22:57:15.860 00.000 15276 UpdateGuideState(): m_state=6
22:57:15.860 00.000 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
22:57:15.861 00.001 15276 Star::Find returns 1 (1), X=1728.30, Y=624.65, Mass=4252, SNR=39.6, Peak=255 HFD=3.6
22:57:15.862 00.001 15276 MultiStar: [#1 0.57,-1.40,1.10,U] [#2 0.59,-1.49,1.26,U] [#3 0.58,-1.33,0.98,U] [#4 0.43,-1.24,1.14,U] [#5 0.35,-1.54,0.92,U] [#6 0.95,-1.20,1.13,U] [#7 0.76,-1.38,1.11,U] [#8 0.57,-1.46,0.94,U] 
22:57:15.863 00.001 15276 single-star, 8 included, MultiStar: {0.51, -1.19}, one-star: {-0.34, 0.46}
22:57:15.863 00.000 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
22:57:15.864 00.001 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
22:57:15.865 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=0.46 hyp=0.57 cameraTheta=2.20 mountX=0.54 mountY=-0.24, mountTheta=-0.41
22:57:15.866 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.46, opts=13)
22:57:15.867 00.001 15276 Enqueuing Move request for scope (-0.34, 0.46)
22:57:15.867 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:57:15.868 00.001 15276 UpdateGuideState exits: m=4252 SNR=39.6 Saturated
22:57:15.869 00.001 7448 Worker thread wakes up
22:57:15.869 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.46) opts 0xd
22:57:15.869 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.46)
22:57:15.869 00.000 7448 Moving (-0.34, 0.46) raw xDistance=0.54 yDistance=-0.24
22:57:15.869 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.54
22:57:15.869 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:15.869 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:15.870 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:15.871 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:57:15.871 00.000 7448 MoveAxis(W, 381, ABG)
22:57:15.871 00.000 7448 Guiding  Dir = 3, Dur = 381
22:57:15.871 00.000 15276 Enqueuing Expose request
22:57:15.882 00.011 7448 IsSlewing returns 0
22:57:15.882 00.000 7448 IsGuiding returns 0
22:57:16.259 00.377 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0caa86df-5991-4ff5-8a83-5efd07b67ce3"}
22:57:16.263 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0caa86df-5991-4ff5-8a83-5efd07b67ce3"}
22:57:16.266 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4482241e-ec12-404f-8070-da079d656e8a"}
22:57:16.267 00.001 15276 case statement mapped state 6 to 3
22:57:16.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4482241e-ec12-404f-8070-da079d656e8a"}
22:57:16.270 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1abc2099-699d-4d2f-95f2-2ddc31727af1"}
22:57:16.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[7.30,6.65],"pixels":"..."},"id":"1abc2099-699d-4d2f-95f2-2ddc31727af1"}
22:57:16.275 00.004 7448 IsGuiding returns 0
22:57:16.275 00.000 7448 Move returns status 0, amount 381
22:57:16.275 00.000 7448 MoveAxis(N, 0, ABG)
22:57:16.275 00.000 7448 Move returns status 0, amount 0
22:57:16.275 00.000 7448 move complete, result=0
22:57:16.275 00.000 7448 worker thread done servicing request
22:57:16.275 00.000 7448 Worker thread wakes up
22:57:16.275 00.000 15276 GuideStep: 0.5 px 381 ms WEST, -0.2 px 0 ms NORTH
22:57:16.276 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:16.276 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:18.259 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b4a24bb-904e-4b26-8896-b164ea1d189e"}
22:57:18.262 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b4a24bb-904e-4b26-8896-b164ea1d189e"}
22:57:18.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae4c395a-0d4c-4689-b08a-03103948d9ef"}
22:57:18.266 00.002 15276 case statement mapped state 6 to 3
22:57:18.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae4c395a-0d4c-4689-b08a-03103948d9ef"}
22:57:18.269 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7eeaaf25-4f66-4526-90c3-3c5efc83363a"}
22:57:18.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[7.30,6.65],"pixels":"..."},"id":"7eeaaf25-4f66-4526-90c3-3c5efc83363a"}
22:57:18.734 00.463 7448 Exposure complete
22:57:18.828 00.094 7448 worker thread done servicing request
22:57:18.828 00.000 15276 OnExposeComplete: enter
22:57:18.829 00.001 15276 UpdateGuideState(): m_state=6
22:57:18.830 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
22:57:18.830 00.000 15276 Star::Find returns 1 (1), X=1728.74, Y=623.76, Mass=4291, SNR=39.1, Peak=255 HFD=3.8
22:57:18.831 00.001 15276 MultiStar: [#1 0.76,-2.04,1.09,U] [#2 0.34,-2.13,1.30,U] [#3 0.57,-2.02,1.05,U] [#4 0.66,-1.77,1.20,U] [#5 0.67,-2.00,1.05,U] [#6 0.95,-2.03,1.24,U] [#7 0.96,-1.97,1.13,U] [#8 0.73,-2.11,0.91,U] 
22:57:18.831 00.000 15276 single-star, 8 included, MultiStar: {0.64, -1.85}, one-star: {0.09, -0.43}
22:57:18.832 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.88) = xAngle (-3.24 = 3.05)
22:57:18.832 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.01)
22:57:18.833 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.43 hyp=0.44 cameraTheta=-1.35 mountX=-0.44 mountY=0.01, mountTheta=3.13
22:57:18.834 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.43, opts=13)
22:57:18.836 00.002 15276 Enqueuing Move request for scope (0.09, -0.43)
22:57:18.836 00.000 7448 Worker thread wakes up
22:57:18.836 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:57:18.837 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.43) opts 0xd
22:57:18.837 00.000 15276 UpdateGuideState exits: m=4291 SNR=39.1 Saturated
22:57:18.837 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.43)
22:57:18.837 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:18.838 00.001 7448 Moving (0.09, -0.43) raw xDistance=-0.44 yDistance=0.01
22:57:18.838 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:18.839 00.001 15276 Enqueuing Expose request
22:57:18.840 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.44
22:57:18.840 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:18.840 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:18.840 00.000 7448 MoveAxis(E, 272, ABG)
22:57:18.840 00.000 7448 Guiding  Dir = 2, Dur = 272
22:57:18.854 00.014 7448 IsSlewing returns 0
22:57:18.854 00.000 7448 IsGuiding returns 0
22:57:19.134 00.280 7448 IsGuiding returns 0
22:57:19.134 00.000 7448 Move returns status 0, amount 272
22:57:19.134 00.000 7448 MoveAxis(N, 0, ABG)
22:57:19.134 00.000 7448 Move returns status 0, amount 0
22:57:19.134 00.000 7448 move complete, result=0
22:57:19.134 00.000 7448 worker thread done servicing request
22:57:19.134 00.000 7448 Worker thread wakes up
22:57:19.134 00.000 15276 GuideStep: -0.4 px 272 ms EAST, 0.0 px 0 ms NORTH
22:57:19.136 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:19.136 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:20.257 01.121 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79e4f4fe-ad61-42e8-b678-f9de14ca9005"}
22:57:20.257 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79e4f4fe-ad61-42e8-b678-f9de14ca9005"}
22:57:20.258 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11f28ff7-72ca-41e3-8aa0-f52604e0c559"}
22:57:20.260 00.002 15276 case statement mapped state 6 to 3
22:57:20.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f28ff7-72ca-41e3-8aa0-f52604e0c559"}
22:57:20.263 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"683d48d4-6403-40c2-b476-f8a362ec06ac"}
22:57:20.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2217,"width":15,"height":15,"star_pos":[6.74,6.76],"pixels":"..."},"id":"683d48d4-6403-40c2-b476-f8a362ec06ac"}
22:57:21.596 01.331 7448 Exposure complete
22:57:21.677 00.081 7448 worker thread done servicing request
22:57:21.677 00.000 15276 OnExposeComplete: enter
22:57:21.678 00.001 15276 UpdateGuideState(): m_state=6
22:57:21.678 00.000 15276 Star::Find(15, 1728, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
22:57:21.679 00.001 15276 Star::Find returns 1 (1), X=1729.05, Y=622.52, Mass=4582, SNR=41.1, Peak=255 HFD=3.9
22:57:21.679 00.000 15276 MultiStar: [#1 1.22,-3.37,1.07,U] [#2 1.22,-3.48,1.20,U] [#3 1.12,-3.52,1.02,U] [#4 1.21,-3.08,1.15,U] [#5 1.33,-3.16,0.94,U] [#6 1.32,-3.12,1.09,U] [#7 1.47,-3.08,1.13,U] [#8 1.31,-3.34,0.90,U] 
22:57:21.679 00.000 15276 single-star, 8 included, MultiStar: {1.18, -3.10}, one-star: {0.41, -1.67}
22:57:21.681 00.002 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
22:57:21.681 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.04)
22:57:21.682 00.001 15276 CameraToMount -- cameraX=0.41 cameraY=-1.67 hyp=1.72 cameraTheta=-1.33 mountX=-1.72 mountY=0.06, mountTheta=3.11
22:57:21.683 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=-1.67, opts=13)
22:57:21.684 00.001 15276 Enqueuing Move request for scope (0.41, -1.67)
22:57:21.684 00.000 7448 Worker thread wakes up
22:57:21.684 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:57:21.684 00.000 15276 UpdateGuideState exits: m=4582 SNR=41.1 Saturated
22:57:21.685 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, -1.67) opts 0xd
22:57:21.685 00.000 7448 Handling offset move in thread for scope, endpoint = (0.41, -1.67)
22:57:21.685 00.000 7448 Moving (0.41, -1.67) raw xDistance=-1.72 yDistance=0.06
22:57:21.685 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.10 from input -1.72
22:57:21.685 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:21.685 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:57:21.685 00.000 7448 MoveAxis(E, 1190, ABG)
22:57:21.685 00.000 7448 Guiding  Dir = 2, Dur = 1190
22:57:21.685 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:21.686 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:21.686 00.000 15276 Enqueuing Expose request
22:57:21.689 00.003 7448 IsSlewing returns 0
22:57:21.689 00.000 7448 IsGuiding returns 0
22:57:22.256 00.567 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"554ef97b-6f11-4803-936b-163feef49cd4"}
22:57:22.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"554ef97b-6f11-4803-936b-163feef49cd4"}
22:57:22.257 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bc09a01-9ab9-4330-9b6f-b1bee07175a9"}
22:57:22.257 00.000 15276 case statement mapped state 6 to 3
22:57:22.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc09a01-9ab9-4330-9b6f-b1bee07175a9"}
22:57:22.258 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b40ef417-4e2d-4781-ab5b-54a09a2b34bc"}
22:57:22.259 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[7.05,6.52],"pixels":"..."},"id":"b40ef417-4e2d-4781-ab5b-54a09a2b34bc"}
22:57:22.895 00.636 7448 IsGuiding returns 0
22:57:22.898 00.003 7448 Move returns status 0, amount 1190
22:57:22.898 00.000 7448 MoveAxis(N, 0, ABG)
22:57:22.898 00.000 7448 Move returns status 0, amount 0
22:57:22.898 00.000 7448 move complete, result=0
22:57:22.898 00.000 7448 worker thread done servicing request
22:57:22.898 00.000 7448 Worker thread wakes up
22:57:22.898 00.000 15276 GuideStep: -1.7 px 1190 ms EAST, 0.1 px 0 ms NORTH
22:57:22.898 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:22.898 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:24.255 01.357 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3f708b1-9116-4e10-b08b-7837fc428629"}
22:57:24.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3f708b1-9116-4e10-b08b-7837fc428629"}
22:57:24.256 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c727a74-24d5-4847-a306-00ccfa29137e"}
22:57:24.257 00.001 15276 case statement mapped state 6 to 3
22:57:24.257 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c727a74-24d5-4847-a306-00ccfa29137e"}
22:57:24.257 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b06c5e2c-f51d-4497-8b70-c1c529add0e9"}
22:57:24.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[7.05,6.52],"pixels":"..."},"id":"b06c5e2c-f51d-4497-8b70-c1c529add0e9"}
22:57:25.349 01.091 7448 Exposure complete
22:57:25.433 00.084 7448 worker thread done servicing request
22:57:25.433 00.000 15276 OnExposeComplete: enter
22:57:25.434 00.001 15276 UpdateGuideState(): m_state=6
22:57:25.435 00.001 15276 Star::Find(15, 1729, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
22:57:25.436 00.001 15276 Star::Find returns 1 (0), X=1732.23, Y=613.39, Mass=2492, SNR=28.4, Peak=217 HFD=3.6
22:57:25.437 00.001 15276 MultiStar: large primary error, entering stabilization period
22:57:25.438 00.001 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
22:57:25.439 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.12)
22:57:25.439 00.000 15276 CameraToMount -- cameraX=3.59 cameraY=-10.81 hyp=11.39 cameraTheta=-1.25 mountX=-11.39 mountY=1.34, mountTheta=3.02
22:57:25.441 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.59, y=-10.81, opts=13)
22:57:25.442 00.001 15276 Enqueuing Move request for scope (3.59, -10.81)
22:57:25.443 00.001 7448 Worker thread wakes up
22:57:25.443 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.59, -10.81) opts 0xd
22:57:25.443 00.000 7448 Handling offset move in thread for scope, endpoint = (3.59, -10.81)
22:57:25.443 00.000 7448 Moving (3.59, -10.81) raw xDistance=-11.39 yDistance=1.34
22:57:25.443 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:57:25.444 00.001 15276 UpdateGuideState exits: m=2492 SNR=28.4
22:57:25.444 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:25.444 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:25.445 00.001 7448 GuideAlgorithmHysteresis::Result() returns -7.25 from input -11.39
22:57:25.445 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.34 from input 1.34
22:57:25.445 00.000 7448 MoveAxis(E, 7846, ABG)
22:57:25.445 00.000 15276 Enqueuing Expose request
22:57:25.446 00.001 7448 duration set to 2500 by maxRaDuration
22:57:25.446 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:57:25.459 00.013 7448 IsSlewing returns 0
22:57:25.459 00.000 7448 IsGuiding returns 0
22:57:26.254 00.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1437519-92f3-40c1-9627-65e8f2cac96a"}
22:57:26.254 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1437519-92f3-40c1-9627-65e8f2cac96a"}
22:57:26.255 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50f97142-ff40-43e1-8094-8605631d0123"}
22:57:26.255 00.000 15276 case statement mapped state 6 to 3
22:57:26.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50f97142-ff40-43e1-8094-8605631d0123"}
22:57:26.256 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba8f815c-8e91-42af-bdfc-c55a07c792fa"}
22:57:26.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2219,"width":15,"height":15,"star_pos":[7.23,7.39],"pixels":"..."},"id":"ba8f815c-8e91-42af-bdfc-c55a07c792fa"}
22:57:27.973 01.716 7448 IsGuiding returns 0
22:57:27.973 00.000 7448 Move returns status 0, amount 2500
22:57:27.973 00.000 7448 MoveAxis(S, 1245, ABG)
22:57:27.973 00.000 7448 Guiding  Dir = 1, Dur = 1245
22:57:27.989 00.016 7448 IsSlewing returns 0
22:57:27.989 00.000 7448 IsGuiding returns 0
22:57:28.253 00.264 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ef8f771-be76-4978-bbf5-0b690cfa24dc"}
22:57:28.253 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ef8f771-be76-4978-bbf5-0b690cfa24dc"}
22:57:28.254 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13b79de1-3265-457a-9ecc-3b248dd6fb52"}
22:57:28.254 00.000 15276 case statement mapped state 6 to 3
22:57:28.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13b79de1-3265-457a-9ecc-3b248dd6fb52"}
22:57:28.256 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6217c388-2351-4af7-8265-227f89060338"}
22:57:28.256 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2219,"width":15,"height":15,"star_pos":[7.23,7.39],"pixels":"..."},"id":"6217c388-2351-4af7-8265-227f89060338"}
22:57:29.249 00.993 7448 IsGuiding returns 0
22:57:29.249 00.000 7448 Move returns status 0, amount 1245
22:57:29.249 00.000 7448 move complete, result=0
22:57:29.249 00.000 7448 worker thread done servicing request
22:57:29.249 00.000 7448 Worker thread wakes up
22:57:29.249 00.000 15276 GuideStep: -11.4 px 2500 ms EAST, 1.3 px 1245 ms SOUTH
22:57:29.250 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:29.250 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,598,31,31)
22:57:30.253 01.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e69d9c6d-b781-4601-ac30-ffd207d34ea1"}
22:57:30.257 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e69d9c6d-b781-4601-ac30-ffd207d34ea1"}
22:57:30.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f1d724d-60b1-4e1b-ae74-3c20fc2726be"}
22:57:30.260 00.001 15276 case statement mapped state 6 to 3
22:57:30.260 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1d724d-60b1-4e1b-ae74-3c20fc2726be"}
22:57:30.262 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6849d307-e9b9-4fc3-acec-e4814db74615"}
22:57:30.263 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2219,"width":15,"height":15,"star_pos":[7.23,7.39],"pixels":"..."},"id":"6849d307-e9b9-4fc3-acec-e4814db74615"}
22:57:31.704 01.441 7448 Exposure complete
22:57:31.794 00.090 7448 worker thread done servicing request
22:57:31.795 00.001 15276 OnExposeComplete: enter
22:57:31.796 00.001 15276 UpdateGuideState(): m_state=6
22:57:31.797 00.001 15276 Star::Find(15, 1732, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
22:57:31.798 00.001 15276 Star::Find returns 1 (1), X=1730.69, Y=614.97, Mass=4516, SNR=40.4, Peak=255 HFD=4.0
22:57:31.799 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.88) = xAngle (-3.23 = 3.05)
22:57:31.799 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.02)
22:57:31.800 00.001 15276 CameraToMount -- cameraX=2.05 cameraY=-9.23 hyp=9.45 cameraTheta=-1.35 mountX=-9.41 mountY=0.15, mountTheta=3.13
22:57:31.801 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.05, y=-9.23, opts=13)
22:57:31.802 00.001 15276 Enqueuing Move request for scope (2.05, -9.23)
22:57:31.802 00.000 7448 Worker thread wakes up
22:57:31.802 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.05, -9.23) opts 0xd
22:57:31.802 00.000 7448 Handling offset move in thread for scope, endpoint = (2.05, -9.23)
22:57:31.802 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:57:31.802 00.000 15276 UpdateGuideState exits: m=4516 SNR=40.4 Saturated
22:57:31.803 00.001 7448 Moving (2.05, -9.23) raw xDistance=-9.41 yDistance=0.15
22:57:31.803 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.44 from input -9.41
22:57:31.803 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:31.803 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:57:31.803 00.000 7448 MoveAxis(E, 6965, ABG)
22:57:31.803 00.000 7448 duration set to 2500 by maxRaDuration
22:57:31.803 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:57:31.803 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:31.804 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:31.804 00.000 15276 Enqueuing Expose request
22:57:31.807 00.003 7448 IsSlewing returns 0
22:57:31.807 00.000 7448 IsGuiding returns 0
22:57:32.254 00.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a80d755-2d64-4819-b274-e8d6ff866fd3"}
22:57:32.257 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a80d755-2d64-4819-b274-e8d6ff866fd3"}
22:57:32.260 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a2e4234-956a-4dc0-b75b-62d54c6e7920"}
22:57:32.261 00.001 15276 case statement mapped state 6 to 3
22:57:32.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a2e4234-956a-4dc0-b75b-62d54c6e7920"}
22:57:32.264 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca54ae8b-2eb6-42e2-9dc9-3544fed7724a"}
22:57:32.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[6.69,6.97],"pixels":"..."},"id":"ca54ae8b-2eb6-42e2-9dc9-3544fed7724a"}
22:57:34.252 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26bfec52-3a24-4485-9d1b-001a8642aeeb"}
22:57:34.255 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26bfec52-3a24-4485-9d1b-001a8642aeeb"}
22:57:34.258 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97ee45f8-9e04-4c7c-ae57-733a9c02820a"}
22:57:34.259 00.001 15276 case statement mapped state 6 to 3
22:57:34.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ee45f8-9e04-4c7c-ae57-733a9c02820a"}
22:57:34.261 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c42934fa-3227-4e65-9cf8-0f9ce3e94b97"}
22:57:34.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[6.69,6.97],"pixels":"..."},"id":"c42934fa-3227-4e65-9cf8-0f9ce3e94b97"}
22:57:34.311 00.048 7448 IsGuiding returns 0
22:57:34.311 00.000 7448 Move returns status 0, amount 2500
22:57:34.311 00.000 7448 MoveAxis(N, 0, ABG)
22:57:34.313 00.002 7448 Move returns status 0, amount 0
22:57:34.313 00.000 7448 move complete, result=0
22:57:34.313 00.000 7448 worker thread done servicing request
22:57:34.313 00.000 7448 Worker thread wakes up
22:57:34.313 00.000 15276 GuideStep: -9.4 px 2500 ms EAST, 0.1 px 0 ms NORTH
22:57:34.316 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:34.316 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,600,31,31)
22:57:36.253 01.937 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4bb5797-a3c8-40c7-b906-d305e69f9617"}
22:57:36.256 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4bb5797-a3c8-40c7-b906-d305e69f9617"}
22:57:36.258 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7651b480-ab15-49e2-8fc5-9d3f48e20e85"}
22:57:36.260 00.002 15276 case statement mapped state 6 to 3
22:57:36.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7651b480-ab15-49e2-8fc5-9d3f48e20e85"}
22:57:36.263 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ebecc468-3b44-4b88-8ea2-ce100c8f8134"}
22:57:36.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[6.69,6.97],"pixels":"..."},"id":"ebecc468-3b44-4b88-8ea2-ce100c8f8134"}
22:57:36.772 00.508 7448 Exposure complete
22:57:36.874 00.102 7448 worker thread done servicing request
22:57:36.874 00.000 15276 OnExposeComplete: enter
22:57:36.875 00.001 15276 UpdateGuideState(): m_state=6
22:57:36.876 00.001 15276 Star::Find(15, 1730, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
22:57:36.877 00.001 15276 Star::Find returns 1 (1), X=1729.83, Y=618.18, Mass=4441, SNR=40.8, Peak=255 HFD=4.0
22:57:36.877 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.26 = 3.02)
22:57:36.878 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
22:57:36.878 00.000 15276 CameraToMount -- cameraX=1.19 cameraY=-6.01 hyp=6.13 cameraTheta=-1.38 mountX=-6.09 mountY=-0.05, mountTheta=-3.13
22:57:36.879 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.19, y=-6.01, opts=13)
22:57:36.879 00.000 15276 Enqueuing Move request for scope (1.19, -6.01)
22:57:36.880 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:57:36.880 00.000 15276 UpdateGuideState exits: m=4441 SNR=40.8 Saturated
22:57:36.881 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:36.881 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:36.881 00.000 15276 Enqueuing Expose request
22:57:36.883 00.002 7448 Worker thread wakes up
22:57:36.883 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.19, -6.01) opts 0xd
22:57:36.883 00.000 7448 Handling offset move in thread for scope, endpoint = (1.19, -6.01)
22:57:36.883 00.000 7448 Moving (1.19, -6.01) raw xDistance=-6.09 yDistance=-0.05
22:57:36.883 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.29 from input -6.09
22:57:36.883 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:36.883 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:36.883 00.000 7448 MoveAxis(E, 4638, ABG)
22:57:36.883 00.000 7448 duration set to 2500 by maxRaDuration
22:57:36.883 00.000 7448 Guiding  Dir = 2, Dur = 2500
22:57:36.891 00.008 7448 IsSlewing returns 0
22:57:36.891 00.000 7448 IsGuiding returns 0
22:57:38.251 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1efc5de1-289b-4497-b05e-3aea8dba9c32"}
22:57:38.257 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1efc5de1-289b-4497-b05e-3aea8dba9c32"}
22:57:38.260 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a400d1f-72a5-4595-81e8-dc27eef135c5"}
22:57:38.262 00.002 15276 case statement mapped state 6 to 3
22:57:38.262 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a400d1f-72a5-4595-81e8-dc27eef135c5"}
22:57:38.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b179e93b-9a4f-4f80-81ee-e1b6d78bc0fb"}
22:57:38.266 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"b179e93b-9a4f-4f80-81ee-e1b6d78bc0fb"}
22:57:39.396 01.130 7448 IsGuiding returns 0
22:57:39.397 00.001 7448 Move returns status 0, amount 2500
22:57:39.397 00.000 7448 MoveAxis(N, 0, ABG)
22:57:39.397 00.000 7448 Move returns status 0, amount 0
22:57:39.397 00.000 7448 move complete, result=0
22:57:39.397 00.000 7448 worker thread done servicing request
22:57:39.398 00.001 7448 Worker thread wakes up
22:57:39.398 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:39.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1715,603,31,31)
22:57:39.398 00.000 15276 GuideStep: -6.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:57:40.250 00.852 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19d7a080-1dcf-401b-a3c0-6a2b5ac9cf51"}
22:57:40.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19d7a080-1dcf-401b-a3c0-6a2b5ac9cf51"}
22:57:40.255 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be40cfae-f42a-46ea-ae22-34846a2e6d8a"}
22:57:40.257 00.002 15276 case statement mapped state 6 to 3
22:57:40.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be40cfae-f42a-46ea-ae22-34846a2e6d8a"}
22:57:40.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7793918b-4c58-43b7-bc02-71392d1d8203"}
22:57:40.262 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"7793918b-4c58-43b7-bc02-71392d1d8203"}
22:57:41.854 01.592 7448 Exposure complete
22:57:41.952 00.098 7448 worker thread done servicing request
22:57:41.952 00.000 15276 OnExposeComplete: enter
22:57:41.952 00.000 15276 UpdateGuideState(): m_state=6
22:57:41.953 00.001 15276 Star::Find(15, 1729, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
22:57:41.954 00.001 15276 Star::Find returns 1 (1), X=1728.82, Y=621.39, Mass=4468, SNR=40.2, Peak=255 HFD=3.9
22:57:41.954 00.000 15276 MultiStar: exiting stabilization period
22:57:41.955 00.001 15276 MultiStar: [#1 0.74,-4.71,0.00,M1] [#2 1.02,-4.80,0.00,M1] [#3 0.75,-4.81,0.00,M1] [#4 1.00,-4.65,0.00,M1] [#5 0.75,-4.75,0.00,M1] [#6 0.95,-4.85,0.00,M1] [#7 1.24,-4.95,0.00,M1] [#8 1.00,-4.95,0.00,M1] 
22:57:41.957 00.002 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.88) = xAngle (-3.39 = 2.89)
22:57:41.957 00.000 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.43 = -0.14)
22:57:41.958 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-2.81 hyp=2.81 cameraTheta=-1.51 mountX=-2.72 mountY=-0.40, mountTheta=-3.00
22:57:41.959 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-2.81, opts=13)
22:57:41.960 00.001 15276 Enqueuing Move request for scope (0.17, -2.81)
22:57:41.960 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
22:57:41.961 00.001 7448 Worker thread wakes up
22:57:41.961 00.000 15276 UpdateGuideState exits: m=4468 SNR=40.2 Saturated
22:57:41.961 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:41.962 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -2.81) opts 0xd
22:57:41.962 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -2.81)
22:57:41.962 00.000 7448 Moving (0.17, -2.81) raw xDistance=-2.72 yDistance=-0.40
22:57:41.962 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.02 from input -2.72
22:57:41.962 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:41.962 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:41.962 00.000 15276 Enqueuing Expose request
22:57:41.963 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
22:57:41.963 00.000 7448 MoveAxis(E, 2182, ABG)
22:57:41.963 00.000 7448 Guiding  Dir = 2, Dur = 2182
22:57:41.974 00.011 7448 IsSlewing returns 0
22:57:41.974 00.000 7448 IsGuiding returns 0
22:57:42.248 00.274 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed601720-0265-4feb-84f9-44aa12d68d7c"}
22:57:42.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed601720-0265-4feb-84f9-44aa12d68d7c"}
22:57:42.250 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4adf9dc-dd6e-4c05-996d-090e47d27c11"}
22:57:42.250 00.000 15276 case statement mapped state 6 to 3
22:57:42.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4adf9dc-dd6e-4c05-996d-090e47d27c11"}
22:57:42.251 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86107a9e-a270-4459-8644-fb94b816c44a"}
22:57:42.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2222,"width":15,"height":15,"star_pos":[6.82,7.39],"pixels":"..."},"id":"86107a9e-a270-4459-8644-fb94b816c44a"}
22:57:44.167 01.915 7448 IsGuiding returns 0
22:57:44.167 00.000 7448 Move returns status 0, amount 2182
22:57:44.167 00.000 7448 MoveAxis(N, 0, ABG)
22:57:44.167 00.000 7448 Move returns status 0, amount 0
22:57:44.167 00.000 7448 move complete, result=0
22:57:44.167 00.000 7448 worker thread done servicing request
22:57:44.167 00.000 7448 Worker thread wakes up
22:57:44.167 00.000 15276 GuideStep: -2.7 px 2182 ms EAST, -0.4 px 0 ms NORTH
22:57:44.168 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:44.168 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:44.248 00.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e89e558a-3cba-4eed-a24b-e9d41abaa6a4"}
22:57:44.248 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e89e558a-3cba-4eed-a24b-e9d41abaa6a4"}
22:57:44.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"853e9be3-9159-4693-9586-877530329ed2"}
22:57:44.249 00.000 15276 case statement mapped state 6 to 3
22:57:44.249 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"853e9be3-9159-4693-9586-877530329ed2"}
22:57:44.250 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50bbd5b5-f8dd-4840-8f8d-b0f56f60119e"}
22:57:44.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2222,"width":15,"height":15,"star_pos":[6.82,7.39],"pixels":"..."},"id":"50bbd5b5-f8dd-4840-8f8d-b0f56f60119e"}
22:57:46.248 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43b630c8-125a-4d0f-88f1-3fcd9d885f55"}
22:57:46.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43b630c8-125a-4d0f-88f1-3fcd9d885f55"}
22:57:46.250 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0624455e-b689-40c8-a7ff-7acefd0e93de"}
22:57:46.250 00.000 15276 case statement mapped state 6 to 3
22:57:46.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0624455e-b689-40c8-a7ff-7acefd0e93de"}
22:57:46.251 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"888c6e98-13ac-4491-baa4-d30bd5435430"}
22:57:46.251 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2222,"width":15,"height":15,"star_pos":[6.82,7.39],"pixels":"..."},"id":"888c6e98-13ac-4491-baa4-d30bd5435430"}
22:57:46.625 00.374 7448 Exposure complete
22:57:46.730 00.105 7448 worker thread done servicing request
22:57:46.730 00.000 15276 OnExposeComplete: enter
22:57:46.730 00.000 15276 UpdateGuideState(): m_state=6
22:57:46.731 00.001 15276 Star::Find(15, 1728, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
22:57:46.731 00.000 15276 Star::Find returns 1 (1), X=1727.96, Y=623.98, Mass=4462, SNR=40.8, Peak=255 HFD=4.1
22:57:46.732 00.001 15276 MultiStar: [#1 0.20,-2.01,1.08,U] [#2 0.06,-2.05,1.32,U] [#3 0.19,-2.10,0.97,U] [#4 0.03,-2.11,1.19,U] [#5 0.05,-2.01,0.95,U] [#6 0.23,-2.08,1.22,U] [#7 0.49,-2.01,1.02,U] [#8 0.11,-1.80,0.87,U] 
22:57:46.734 00.002 15276 single-star, 8 included, MultiStar: {0.08, -1.84}, one-star: {-0.68, -0.22}
22:57:46.734 00.000 15276 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.88) = xAngle (-4.72 = 1.56)
22:57:46.734 00.000 15276 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.75 = -1.47)
22:57:46.735 00.001 15276 CameraToMount -- cameraX=-0.68 cameraY=-0.22 hyp=0.72 cameraTheta=-2.84 mountX=0.00 mountY=-0.71, mountTheta=-1.56
22:57:46.736 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.68, y=-0.22, opts=13)
22:57:46.736 00.000 15276 Enqueuing Move request for scope (-0.68, -0.22)
22:57:46.737 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:57:46.737 00.000 15276 UpdateGuideState exits: m=4462 SNR=40.8 Saturated
22:57:46.738 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:46.739 00.001 7448 Worker thread wakes up
22:57:46.739 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.22) opts 0xd
22:57:46.739 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:46.740 00.001 15276 Enqueuing Expose request
22:57:46.740 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.68, -0.22)
22:57:46.740 00.000 7448 Moving (-0.68, -0.22) raw xDistance=0.00 yDistance=-0.71
22:57:46.740 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:57:46.740 00.000 7448 resist switch: large excursion: input -0.71 thresh 0.51 direction from 1 to -1
22:57:46.740 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.14
22:57:46.740 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
22:57:46.740 00.000 7448 MoveAxis(E, 0, ABG)
22:57:46.740 00.000 7448 Move returns status 0, amount 0
22:57:46.740 00.000 7448 MoveAxis(N, 663, ABG)
22:57:46.740 00.000 7448 Guiding  Dir = 0, Dur = 663
22:57:46.749 00.009 7448 IsSlewing returns 0
22:57:46.749 00.000 7448 IsGuiding returns 0
22:57:47.423 00.674 7448 IsGuiding returns 0
22:57:47.423 00.000 7448 Move returns status 0, amount 663
22:57:47.423 00.000 7448 move complete, result=0
22:57:47.423 00.000 7448 worker thread done servicing request
22:57:47.423 00.000 7448 Worker thread wakes up
22:57:47.423 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:47.423 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:47.423 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.7 px 663 ms NORTH
22:57:48.248 00.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfbffc1a-16a2-476d-b285-d1bf769e29bf"}
22:57:48.248 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfbffc1a-16a2-476d-b285-d1bf769e29bf"}
22:57:48.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c498cf00-11bd-49fe-93fe-7ac1c9788a7a"}
22:57:48.250 00.001 15276 case statement mapped state 6 to 3
22:57:48.250 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c498cf00-11bd-49fe-93fe-7ac1c9788a7a"}
22:57:48.250 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66049aa2-870b-4555-8b5e-6247e74b9a45"}
22:57:48.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[6.96,6.98],"pixels":"..."},"id":"66049aa2-870b-4555-8b5e-6247e74b9a45"}
22:57:49.889 01.637 7448 Exposure complete
22:57:49.979 00.090 7448 worker thread done servicing request
22:57:49.979 00.000 15276 OnExposeComplete: enter
22:57:49.981 00.002 15276 UpdateGuideState(): m_state=6
22:57:49.982 00.001 15276 Star::Find(15, 1727, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
22:57:49.982 00.000 15276 Star::Find returns 1 (1), X=1728.02, Y=623.82, Mass=4204, SNR=38.8, Peak=255 HFD=4.1
22:57:49.983 00.001 15276 MultiStar: [#1 0.40,-1.84,1.09,U] [#2 0.02,-1.96,1.40,U] [#3 0.13,-2.23,1.00,U] [#4 0.12,-1.92,1.14,U] [#5 0.18,-1.75,0.99,U] [#6 0.24,-1.95,1.25,U] [#7 0.49,-1.74,1.10,U] [#8 0.20,-2.16,0.90,U] 
22:57:49.983 00.000 15276 single-star, 8 included, MultiStar: {0.13, -1.78}, one-star: {-0.63, -0.37}
22:57:49.984 00.001 15276 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.88) = xAngle (-4.49 = 1.80)
22:57:49.985 00.001 15276 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.52 = -1.24)
22:57:49.985 00.000 15276 CameraToMount -- cameraX=-0.63 cameraY=-0.37 hyp=0.73 cameraTheta=-2.61 mountX=-0.16 mountY=-0.69, mountTheta=-1.80
22:57:49.986 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=-0.37, opts=13)
22:57:49.987 00.001 15276 Enqueuing Move request for scope (-0.63, -0.37)
22:57:49.987 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:57:49.988 00.001 15276 UpdateGuideState exits: m=4204 SNR=38.8 Saturated
22:57:49.988 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:49.989 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:49.989 00.000 15276 Enqueuing Expose request
22:57:49.990 00.001 7448 Worker thread wakes up
22:57:49.990 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.37) opts 0xd
22:57:49.990 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, -0.37)
22:57:49.990 00.000 7448 Moving (-0.63, -0.37) raw xDistance=-0.16 yDistance=-0.69
22:57:49.990 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:57:49.990 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:57:49.990 00.000 7448 MoveAxis(E, 0, ABG)
22:57:49.990 00.000 7448 Move returns status 0, amount 0
22:57:49.990 00.000 7448 MoveAxis(N, 641, ABG)
22:57:49.990 00.000 7448 Guiding  Dir = 0, Dur = 641
22:57:50.026 00.036 7448 IsSlewing returns 0
22:57:50.026 00.000 7448 IsGuiding returns 0
22:57:50.250 00.224 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"518c3a0f-6d93-4730-b201-7051e4938bf9"}
22:57:50.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"518c3a0f-6d93-4730-b201-7051e4938bf9"}
22:57:50.254 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebc6a74e-9a9e-43f8-89ab-e4b6d3402f0b"}
22:57:50.256 00.002 15276 case statement mapped state 6 to 3
22:57:50.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc6a74e-9a9e-43f8-89ab-e4b6d3402f0b"}
22:57:50.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45e940b5-3b02-4a56-bed0-4c5da5ce7a11"}
22:57:50.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2224,"width":15,"height":15,"star_pos":[7.02,6.82],"pixels":"..."},"id":"45e940b5-3b02-4a56-bed0-4c5da5ce7a11"}
22:57:50.712 00.452 7448 IsGuiding returns 0
22:57:50.712 00.000 7448 Move returns status 0, amount 641
22:57:50.713 00.001 7448 move complete, result=0
22:57:50.713 00.000 7448 worker thread done servicing request
22:57:50.714 00.001 7448 Worker thread wakes up
22:57:50.714 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.7 px 641 ms NORTH
22:57:50.716 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:50.716 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:52.250 01.534 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4286e890-7ab6-445c-a585-96791c86ff9c"}
22:57:52.253 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4286e890-7ab6-445c-a585-96791c86ff9c"}
22:57:52.256 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"592657ba-e17f-49e7-b40e-78f732112c08"}
22:57:52.257 00.001 15276 case statement mapped state 6 to 3
22:57:52.259 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"592657ba-e17f-49e7-b40e-78f732112c08"}
22:57:52.261 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4a1c555-72c4-42f2-9de4-77603bfc2704"}
22:57:52.261 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2224,"width":15,"height":15,"star_pos":[7.02,6.82],"pixels":"..."},"id":"e4a1c555-72c4-42f2-9de4-77603bfc2704"}
22:57:53.170 00.909 7448 Exposure complete
22:57:53.263 00.093 7448 worker thread done servicing request
22:57:53.263 00.000 15276 OnExposeComplete: enter
22:57:53.265 00.002 15276 UpdateGuideState(): m_state=6
22:57:53.265 00.000 15276 Star::Find(15, 1728, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
22:57:53.266 00.001 15276 Star::Find returns 1 (1), X=1728.36, Y=623.67, Mass=4369, SNR=41.3, Peak=255 HFD=3.6
22:57:53.267 00.001 15276 MultiStar: [#1 0.52,-2.26,1.11,U] [#2 0.65,-2.18,1.24,U] [#3 0.64,-2.06,0.92,U] [#4 0.46,-2.23,1.13,U] [#5 0.41,-2.32,0.94,U] [#6 0.81,-2.23,1.09,U] [#7 0.84,-2.47,1.14,U] [#8 0.40,-2.31,0.90,U] 
22:57:53.268 00.001 15276 single-star, 8 included, MultiStar: {0.51, -2.08}, one-star: {-0.29, -0.53}
22:57:53.269 00.001 15276 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.88) = xAngle (-3.95 = 2.33)
22:57:53.270 00.001 15276 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.99 = -0.70)
22:57:53.270 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=-0.53 hyp=0.60 cameraTheta=-2.07 mountX=-0.41 mountY=-0.39, mountTheta=-2.39
22:57:53.271 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=-0.53, opts=13)
22:57:53.272 00.001 15276 Enqueuing Move request for scope (-0.29, -0.53)
22:57:53.273 00.001 7448 Worker thread wakes up
22:57:53.273 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:57:53.273 00.000 15276 UpdateGuideState exits: m=4369 SNR=41.3 Saturated
22:57:53.274 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:53.274 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:53.275 00.001 15276 Enqueuing Expose request
22:57:53.275 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.53) opts 0xd
22:57:53.276 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.29, -0.53)
22:57:53.276 00.000 7448 Moving (-0.29, -0.53) raw xDistance=-0.41 yDistance=-0.39
22:57:53.276 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
22:57:53.276 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:57:53.276 00.000 7448 MoveAxis(E, 281, ABG)
22:57:53.276 00.000 7448 Guiding  Dir = 2, Dur = 281
22:57:53.305 00.029 7448 IsSlewing returns 0
22:57:53.305 00.000 7448 IsGuiding returns 0
22:57:53.632 00.327 7448 IsGuiding returns 0
22:57:53.633 00.001 7448 Move returns status 0, amount 281
22:57:53.633 00.000 7448 MoveAxis(N, 361, ABG)
22:57:53.633 00.000 7448 Guiding  Dir = 0, Dur = 361
22:57:53.648 00.015 7448 IsSlewing returns 0
22:57:53.649 00.001 7448 IsGuiding returns 0
22:57:54.027 00.378 7448 IsGuiding returns 0
22:57:54.027 00.000 7448 Move returns status 0, amount 361
22:57:54.027 00.000 7448 move complete, result=0
22:57:54.027 00.000 7448 worker thread done servicing request
22:57:54.027 00.000 7448 Worker thread wakes up
22:57:54.027 00.000 15276 GuideStep: -0.4 px 281 ms EAST, -0.4 px 361 ms NORTH
22:57:54.030 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:54.030 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:54.250 00.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16c5ad8b-077e-4bf2-acef-0c4761e46f59"}
22:57:54.253 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16c5ad8b-077e-4bf2-acef-0c4761e46f59"}
22:57:54.255 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"572d1186-0ee7-4426-97e5-ad7b1fcee6d4"}
22:57:54.256 00.001 15276 case statement mapped state 6 to 3
22:57:54.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"572d1186-0ee7-4426-97e5-ad7b1fcee6d4"}
22:57:54.260 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90a1edb2-c00c-4751-994d-c5bebf79fc09"}
22:57:54.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[7.36,6.67],"pixels":"..."},"id":"90a1edb2-c00c-4751-994d-c5bebf79fc09"}
22:57:56.248 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d1210ed-b7b7-42bd-9111-e36deefd8b1f"}
22:57:56.251 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d1210ed-b7b7-42bd-9111-e36deefd8b1f"}
22:57:56.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f10e23af-b894-46e9-9da7-2eae748d4a35"}
22:57:56.255 00.002 15276 case statement mapped state 6 to 3
22:57:56.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f10e23af-b894-46e9-9da7-2eae748d4a35"}
22:57:56.258 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45effe25-4a79-4d24-80fb-6d7a4756e9d0"}
22:57:56.260 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[7.36,6.67],"pixels":"..."},"id":"45effe25-4a79-4d24-80fb-6d7a4756e9d0"}
22:57:56.503 00.243 7448 Exposure complete
22:57:56.588 00.085 7448 worker thread done servicing request
22:57:56.588 00.000 15276 OnExposeComplete: enter
22:57:56.589 00.001 15276 UpdateGuideState(): m_state=6
22:57:56.590 00.001 15276 Star::Find(15, 1728, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
22:57:56.591 00.001 15276 Star::Find returns 1 (1), X=1728.60, Y=624.11, Mass=3915, SNR=37.6, Peak=255 HFD=3.8
22:57:56.592 00.001 15276 MultiStar: [#1 0.46,-1.82,1.11,U] [#2 0.60,-1.82,1.49,U] [#3 0.58,-1.71,1.02,U] [#4 0.44,-1.75,1.24,U] [#5 0.50,-1.56,1.05,U] [#6 0.59,-2.02,1.25,U] [#7 0.45,-1.62,1.22,U] [#8 0.63,-1.66,1.00,U] 
22:57:56.593 00.001 15276 single-star, 8 included, MultiStar: {0.48, -1.59}, one-star: {-0.04, -0.08}
22:57:56.594 00.001 15276 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.88) = xAngle (-3.92 = 2.37)
22:57:56.595 00.001 15276 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.95 = -0.67)
22:57:56.595 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.03 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
22:57:56.598 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.08, opts=13)
22:57:56.599 00.001 15276 Enqueuing Move request for scope (-0.04, -0.08)
22:57:56.600 00.001 7448 Worker thread wakes up
22:57:56.600 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:57:56.600 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:57:56.600 00.000 15276 UpdateGuideState exits: m=3915 SNR=37.6 Saturated
22:57:56.601 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:56.601 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:57:56.601 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:56.602 00.001 15276 Enqueuing Expose request
22:57:56.602 00.000 7448 Moving (-0.04, -0.08) raw xDistance=-0.06 yDistance=-0.05
22:57:56.602 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:57:56.602 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:56.602 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:56.602 00.000 7448 MoveAxis(E, 0, ABG)
22:57:56.602 00.000 7448 Move returns status 0, amount 0
22:57:56.602 00.000 7448 MoveAxis(N, 0, ABG)
22:57:56.602 00.000 7448 Move returns status 0, amount 0
22:57:56.602 00.000 7448 move complete, result=0
22:57:56.602 00.000 7448 worker thread done servicing request
22:57:56.602 00.000 7448 Worker thread wakes up
22:57:56.602 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:56.602 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:56.602 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:58.250 01.648 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33cb2e89-0cc0-44ac-a2c5-94f5a33a5dc2"}
22:57:58.253 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33cb2e89-0cc0-44ac-a2c5-94f5a33a5dc2"}
22:57:58.256 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acc76c22-aae6-428f-916b-2d2440c03d03"}
22:57:58.257 00.001 15276 case statement mapped state 6 to 3
22:57:58.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acc76c22-aae6-428f-916b-2d2440c03d03"}
22:57:58.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"239adf68-ae4c-4be0-a71e-b3f054940e9d"}
22:57:58.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2226,"width":15,"height":15,"star_pos":[6.60,7.11],"pixels":"..."},"id":"239adf68-ae4c-4be0-a71e-b3f054940e9d"}
22:57:59.063 00.802 7448 Exposure complete
22:57:59.164 00.101 7448 worker thread done servicing request
22:57:59.164 00.000 15276 OnExposeComplete: enter
22:57:59.164 00.000 15276 UpdateGuideState(): m_state=6
22:57:59.165 00.001 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
22:57:59.166 00.001 15276 Star::Find returns 1 (1), X=1728.36, Y=624.65, Mass=4272, SNR=39.4, Peak=255 HFD=3.5
22:57:59.166 00.000 15276 MultiStar: [#1 0.36,-1.15,1.06,U] [#2 0.35,-1.37,1.27,U] [#3 0.27,-1.22,1.04,U] [#4 0.44,-1.10,1.20,U] [#5 0.49,-1.25,0.95,U] [#6 0.54,-1.52,1.17,U] [#7 0.53,-1.21,1.14,U] [#8 0.54,-1.38,0.92,U] 
22:57:59.168 00.002 15276 single-star, 8 included, MultiStar: {0.36, -1.10}, one-star: {-0.28, 0.46}
22:57:59.168 00.000 15276 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.88) = xAngle (0.24 = 0.24)
22:57:59.169 00.001 15276 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.80 = -2.80)
22:57:59.169 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.46 hyp=0.54 cameraTheta=2.12 mountX=0.53 mountY=-0.18, mountTheta=-0.33
22:57:59.170 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.46, opts=13)
22:57:59.170 00.000 15276 Enqueuing Move request for scope (-0.28, 0.46)
22:57:59.171 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:57:59.172 00.001 7448 Worker thread wakes up
22:57:59.172 00.000 15276 UpdateGuideState exits: m=4272 SNR=39.4 Saturated
22:57:59.172 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:59.173 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.46) opts 0xd
22:57:59.173 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.46)
22:57:59.173 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:57:59.173 00.000 15276 Enqueuing Expose request
22:57:59.174 00.001 7448 Moving (-0.28, 0.46) raw xDistance=0.53 yDistance=-0.18
22:57:59.174 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.53
22:57:59.174 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:57:59.174 00.000 7448 MoveAxis(W, 359, ABG)
22:57:59.174 00.000 7448 Guiding  Dir = 3, Dur = 359
22:57:59.214 00.040 7448 IsSlewing returns 0
22:57:59.214 00.000 7448 IsGuiding returns 0
22:57:59.619 00.405 7448 IsGuiding returns 0
22:57:59.620 00.001 7448 Move returns status 0, amount 359
22:57:59.620 00.000 7448 MoveAxis(N, 170, ABG)
22:57:59.620 00.000 7448 Guiding  Dir = 0, Dur = 170
22:57:59.635 00.015 7448 IsSlewing returns 0
22:57:59.635 00.000 7448 IsGuiding returns 0
22:57:59.808 00.173 7448 IsGuiding returns 0
22:57:59.808 00.000 7448 Move returns status 0, amount 170
22:57:59.808 00.000 7448 move complete, result=0
22:57:59.808 00.000 7448 worker thread done servicing request
22:57:59.808 00.000 7448 Worker thread wakes up
22:57:59.809 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:57:59.809 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:57:59.809 00.000 15276 GuideStep: 0.5 px 359 ms WEST, -0.2 px 170 ms NORTH
22:58:00.248 00.439 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4a0a549-f075-4178-a243-57fde4a84985"}
22:58:00.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4a0a549-f075-4178-a243-57fde4a84985"}
22:58:00.254 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80ff0599-c134-41a8-8d05-53336f419f65"}
22:58:00.255 00.001 15276 case statement mapped state 6 to 3
22:58:00.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ff0599-c134-41a8-8d05-53336f419f65"}
22:58:00.258 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42fa83d0-ccbc-414f-991a-152d0792f8c7"}
22:58:00.259 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2227,"width":15,"height":15,"star_pos":[7.36,6.65],"pixels":"..."},"id":"42fa83d0-ccbc-414f-991a-152d0792f8c7"}
22:58:02.248 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccf65591-f770-426d-8388-3afc6c9a4d5f"}
22:58:02.251 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccf65591-f770-426d-8388-3afc6c9a4d5f"}
22:58:02.254 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcbe556e-f8db-47f8-9845-1b87d1fb295a"}
22:58:02.256 00.002 15276 case statement mapped state 6 to 3
22:58:02.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcbe556e-f8db-47f8-9845-1b87d1fb295a"}
22:58:02.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1348aa1-e149-4ecb-87d7-75df1062ea7f"}
22:58:02.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2227,"width":15,"height":15,"star_pos":[7.36,6.65],"pixels":"..."},"id":"a1348aa1-e149-4ecb-87d7-75df1062ea7f"}
22:58:02.270 00.010 7448 Exposure complete
22:58:02.362 00.092 7448 worker thread done servicing request
22:58:02.362 00.000 15276 OnExposeComplete: enter
22:58:02.363 00.001 15276 UpdateGuideState(): m_state=6
22:58:02.363 00.000 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
22:58:02.364 00.001 15276 Star::Find returns 1 (1), X=1728.28, Y=625.19, Mass=3928, SNR=37.7, Peak=255 HFD=3.6
22:58:02.364 00.000 15276 MultiStar: [#1 0.39,-0.61,1.17,U] [#2 0.34,-0.70,1.32,U] [#3 0.31,-0.77,1.05,U] [#4 0.12,-0.67,1.30,U] [#5 0.32,-0.79,0.97,U] [#6 0.54,-0.97,1.27,U] [#7 0.70,-0.69,1.21,U] [#8 0.64,-0.70,1.09,U] 
22:58:02.365 00.001 15276 refined, 8 included, MultiStar: {0.34, -0.57}, one-star: {-0.36, 1.00}
22:58:02.365 00.000 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
22:58:02.366 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.34)
22:58:02.366 00.000 15276 CameraToMount -- cameraX=0.34 cameraY=-0.57 hyp=0.67 cameraTheta=-1.03 mountX=-0.65 mountY=0.22, mountTheta=2.81
22:58:02.367 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.57, opts=13)
22:58:02.368 00.001 15276 Enqueuing Move request for scope (0.34, -0.57)
22:58:02.369 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:58:02.370 00.001 15276 UpdateGuideState exits: m=3928 SNR=37.7 Saturated
22:58:02.370 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:02.371 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:02.371 00.000 15276 Enqueuing Expose request
22:58:02.372 00.001 7448 Worker thread wakes up
22:58:02.372 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.57) opts 0xd
22:58:02.372 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.57)
22:58:02.372 00.000 7448 Moving (0.34, -0.57) raw xDistance=-0.65 yDistance=0.22
22:58:02.372 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.65
22:58:02.372 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:58:02.372 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:58:02.372 00.000 7448 MoveAxis(E, 416, ABG)
22:58:02.372 00.000 7448 Guiding  Dir = 2, Dur = 416
22:58:02.377 00.005 7448 IsSlewing returns 0
22:58:02.377 00.000 7448 IsGuiding returns 0
22:58:02.799 00.422 7448 IsGuiding returns 0
22:58:02.799 00.000 7448 Move returns status 0, amount 416
22:58:02.799 00.000 7448 MoveAxis(N, 0, ABG)
22:58:02.799 00.000 7448 Move returns status 0, amount 0
22:58:02.799 00.000 7448 move complete, result=0
22:58:02.799 00.000 7448 worker thread done servicing request
22:58:02.799 00.000 7448 Worker thread wakes up
22:58:02.799 00.000 15276 GuideStep: -0.6 px 416 ms EAST, 0.2 px 0 ms NORTH
22:58:02.802 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:02.802 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:04.245 01.443 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec994ac1-7944-42fc-9fa5-8b05e3a7eaf6"}
22:58:04.250 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec994ac1-7944-42fc-9fa5-8b05e3a7eaf6"}
22:58:04.252 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de2c1635-8720-4c9e-8448-afa70c13603f"}
22:58:04.255 00.003 15276 case statement mapped state 6 to 3
22:58:04.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2c1635-8720-4c9e-8448-afa70c13603f"}
22:58:04.258 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"301ec2e4-663a-4561-9bb3-eef67c89d350"}
22:58:04.259 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2228,"width":15,"height":15,"star_pos":[7.28,7.19],"pixels":"..."},"id":"301ec2e4-663a-4561-9bb3-eef67c89d350"}
22:58:05.271 01.012 7448 Exposure complete
22:58:05.365 00.094 7448 worker thread done servicing request
22:58:05.365 00.000 15276 OnExposeComplete: enter
22:58:05.366 00.001 15276 UpdateGuideState(): m_state=6
22:58:05.367 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
22:58:05.367 00.000 15276 Star::Find returns 1 (1), X=1727.99, Y=626.49, Mass=4187, SNR=38.0, Peak=255 HFD=3.9
22:58:05.369 00.002 15276 MultiStar: [#1 -0.05,0.38,1.09,U] [#2 0.22,0.22,1.30,U] [#3 -0.01,0.59,1.01,U] [#4 -0.02,0.51,1.23,U] [#5 0.07,0.37,1.05,U] [#6 0.22,0.39,1.31,U] [#7 0.20,0.39,1.13,U] [#8 0.15,0.35,0.95,U] 
22:58:05.370 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.58}, one-star: {-0.65, 2.30}
22:58:05.370 00.000 15276 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.88) = xAngle (-0.36 = -0.36)
22:58:05.371 00.001 15276 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.39 = 2.89)
22:58:05.371 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.58 hyp=0.59 cameraTheta=1.52 mountX=0.55 mountY=0.15, mountTheta=0.26
22:58:05.371 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.58, opts=13)
22:58:05.373 00.002 15276 Enqueuing Move request for scope (0.03, 0.58)
22:58:05.374 00.001 7448 Worker thread wakes up
22:58:05.374 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:58:05.374 00.000 15276 UpdateGuideState exits: m=4187 SNR=38.0 Saturated
22:58:05.375 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.58) opts 0xd
22:58:05.375 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:05.375 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:05.375 00.000 15276 Enqueuing Expose request
22:58:05.376 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.58)
22:58:05.376 00.000 7448 Moving (0.03, 0.58) raw xDistance=0.55 yDistance=0.15
22:58:05.376 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.55
22:58:05.376 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:05.376 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:58:05.376 00.000 7448 MoveAxis(W, 345, ABG)
22:58:05.376 00.000 7448 Guiding  Dir = 3, Dur = 345
22:58:05.393 00.017 7448 IsSlewing returns 0
22:58:05.393 00.000 7448 IsGuiding returns 0
22:58:05.742 00.349 7448 IsGuiding returns 0
22:58:05.742 00.000 7448 Move returns status 0, amount 345
22:58:05.742 00.000 7448 MoveAxis(N, 0, ABG)
22:58:05.742 00.000 7448 Move returns status 0, amount 0
22:58:05.742 00.000 7448 move complete, result=0
22:58:05.743 00.001 7448 worker thread done servicing request
22:58:05.743 00.000 7448 Worker thread wakes up
22:58:05.743 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:05.743 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:05.743 00.000 15276 GuideStep: 0.5 px 345 ms WEST, 0.1 px 0 ms NORTH
22:58:06.245 00.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee83c101-a09d-45e9-bfc3-96700e38534c"}
22:58:06.247 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee83c101-a09d-45e9-bfc3-96700e38534c"}
22:58:06.249 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d089814-4833-4253-8023-45ec6f8d9f35"}
22:58:06.251 00.002 15276 case statement mapped state 6 to 3
22:58:06.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d089814-4833-4253-8023-45ec6f8d9f35"}
22:58:06.253 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60388dc6-55a4-401d-91b3-053baf65ebdc"}
22:58:06.254 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2229,"width":15,"height":15,"star_pos":[6.99,7.49],"pixels":"..."},"id":"60388dc6-55a4-401d-91b3-053baf65ebdc"}
22:58:08.200 01.946 7448 Exposure complete
22:58:08.244 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fea92dc9-b75e-4817-a098-aa234a1cda6d"}
22:58:08.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fea92dc9-b75e-4817-a098-aa234a1cda6d"}
22:58:08.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04217aed-8e37-4d95-881c-de729b5bf8a0"}
22:58:08.248 00.001 15276 case statement mapped state 6 to 3
22:58:08.248 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04217aed-8e37-4d95-881c-de729b5bf8a0"}
22:58:08.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fcef70d5-3a28-4ed4-95fa-be3214afc200"}
22:58:08.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2229,"width":15,"height":15,"star_pos":[6.99,7.49],"pixels":"..."},"id":"fcef70d5-3a28-4ed4-95fa-be3214afc200"}
22:58:08.295 00.045 7448 worker thread done servicing request
22:58:08.295 00.000 15276 OnExposeComplete: enter
22:58:08.296 00.001 15276 UpdateGuideState(): m_state=6
22:58:08.296 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
22:58:08.297 00.001 15276 Star::Find returns 1 (1), X=1727.88, Y=626.66, Mass=4385, SNR=39.5, Peak=255 HFD=4.1
22:58:08.298 00.001 15276 MultiStar: [#1 -0.07,0.85,1.23,U] [#2 -0.27,0.95,1.23,U] [#3 -0.11,1.02,1.03,U] [#4 -0.15,0.89,1.10,U] [#5 0.02,0.90,0.95,U] [#6 0.15,0.96,1.18,U] [#7 0.00,0.68,1.11,U] [#8 -0.32,0.90,0.97,U] 
22:58:08.300 00.002 15276 refined, 8 included, MultiStar: {-0.16, 1.05}, one-star: {-0.76, 2.47}
22:58:08.300 00.000 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
22:58:08.301 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
22:58:08.301 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=1.05 hyp=1.06 cameraTheta=1.72 mountX=1.05 mountY=0.06, mountTheta=0.05
22:58:08.302 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=1.05, opts=13)
22:58:08.303 00.001 15276 Enqueuing Move request for scope (-0.16, 1.05)
22:58:08.304 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:58:08.305 00.001 15276 UpdateGuideState exits: m=4385 SNR=39.5 Saturated
22:58:08.307 00.002 7448 Worker thread wakes up
22:58:08.307 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 1.05) opts 0xd
22:58:08.307 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:08.307 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 1.05)
22:58:08.307 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:08.308 00.001 15276 Enqueuing Expose request
22:58:08.308 00.000 7448 Moving (-0.16, 1.05) raw xDistance=1.05 yDistance=0.06
22:58:08.308 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.05
22:58:08.308 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:08.308 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:58:08.308 00.000 7448 MoveAxis(W, 740, ABG)
22:58:08.308 00.000 7448 Guiding  Dir = 3, Dur = 740
22:58:08.318 00.010 7448 IsSlewing returns 0
22:58:08.318 00.000 7448 IsGuiding returns 0
22:58:09.071 00.753 7448 IsGuiding returns 0
22:58:09.071 00.000 7448 Move returns status 0, amount 740
22:58:09.071 00.000 7448 MoveAxis(N, 0, ABG)
22:58:09.072 00.001 7448 Move returns status 0, amount 0
22:58:09.072 00.000 7448 move complete, result=0
22:58:09.073 00.001 7448 worker thread done servicing request
22:58:09.073 00.000 7448 Worker thread wakes up
22:58:09.073 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:09.073 00.000 15276 GuideStep: 1.1 px 740 ms WEST, 0.1 px 0 ms NORTH
22:58:09.077 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:10.244 01.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fafffde0-fee4-4405-b647-55cb5a3d59b8"}
22:58:10.247 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fafffde0-fee4-4405-b647-55cb5a3d59b8"}
22:58:10.249 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e05e447-df0f-4ac3-a5c6-6e3246d36b50"}
22:58:10.252 00.003 15276 case statement mapped state 6 to 3
22:58:10.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e05e447-df0f-4ac3-a5c6-6e3246d36b50"}
22:58:10.254 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e909c1e-c4e9-4e24-b643-bc1d6d188fdd"}
22:58:10.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[6.88,6.66],"pixels":"..."},"id":"8e909c1e-c4e9-4e24-b643-bc1d6d188fdd"}
22:58:11.544 01.289 7448 Exposure complete
22:58:11.636 00.092 7448 worker thread done servicing request
22:58:11.637 00.001 15276 OnExposeComplete: enter
22:58:11.637 00.000 15276 UpdateGuideState(): m_state=6
22:58:11.638 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
22:58:11.638 00.000 15276 Star::Find returns 1 (1), X=1728.06, Y=626.63, Mass=4288, SNR=39.5, Peak=255 HFD=4.0
22:58:11.639 00.001 15276 MultiStar: [#1 -0.19,0.74,1.11,U] [#2 -0.07,0.90,1.25,U] [#3 -0.09,0.68,0.99,U] [#4 -0.08,0.89,1.25,U] [#5 -0.02,0.99,1.05,U] [#6 0.14,0.66,1.13,U] [#7 -0.09,0.66,1.07,U] [#8 -0.16,0.68,0.94,U] 
22:58:11.640 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.95}, one-star: {-0.59, 2.43}
22:58:11.642 00.002 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:58:11.642 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.07)
22:58:11.642 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.95 hyp=0.96 cameraTheta=1.70 mountX=0.94 mountY=0.07, mountTheta=0.08
22:58:11.644 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.95, opts=13)
22:58:11.645 00.001 15276 Enqueuing Move request for scope (-0.12, 0.95)
22:58:11.645 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:58:11.646 00.001 15276 UpdateGuideState exits: m=4288 SNR=39.5 Saturated
22:58:11.648 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:11.648 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:11.648 00.000 15276 Enqueuing Expose request
22:58:11.649 00.001 7448 Worker thread wakes up
22:58:11.649 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.95) opts 0xd
22:58:11.649 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.95)
22:58:11.649 00.000 7448 Moving (-0.12, 0.95) raw xDistance=0.94 yDistance=0.07
22:58:11.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.64 from input 0.94
22:58:11.649 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:11.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:58:11.649 00.000 7448 MoveAxis(W, 693, ABG)
22:58:11.649 00.000 7448 Guiding  Dir = 3, Dur = 693
22:58:11.663 00.014 7448 IsSlewing returns 0
22:58:11.663 00.000 7448 IsGuiding returns 0
22:58:12.245 00.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4aa0c27-2934-4ce1-9115-f8c4e37a9716"}
22:58:12.247 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4aa0c27-2934-4ce1-9115-f8c4e37a9716"}
22:58:12.250 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e3f426f-b49a-4402-bd74-99211a4f26c4"}
22:58:12.252 00.002 15276 case statement mapped state 6 to 3
22:58:12.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e3f426f-b49a-4402-bd74-99211a4f26c4"}
22:58:12.255 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75f8e841-9a0a-4ec8-a8a4-2a53e126be1b"}
22:58:12.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2231,"width":15,"height":15,"star_pos":[7.06,6.63],"pixels":"..."},"id":"75f8e841-9a0a-4ec8-a8a4-2a53e126be1b"}
22:58:12.368 00.112 7448 IsGuiding returns 0
22:58:12.369 00.001 7448 Move returns status 0, amount 693
22:58:12.369 00.000 7448 MoveAxis(N, 0, ABG)
22:58:12.369 00.000 7448 Move returns status 0, amount 0
22:58:12.369 00.000 7448 move complete, result=0
22:58:12.369 00.000 7448 worker thread done servicing request
22:58:12.369 00.000 7448 Worker thread wakes up
22:58:12.369 00.000 15276 GuideStep: 0.9 px 693 ms WEST, 0.1 px 0 ms NORTH
22:58:12.372 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:12.372 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:14.242 01.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8faa1d92-6512-485b-8733-9c45bb1106ac"}
22:58:14.242 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8faa1d92-6512-485b-8733-9c45bb1106ac"}
22:58:14.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cae47982-3f14-4cea-892c-df6af83649e0"}
22:58:14.244 00.001 15276 case statement mapped state 6 to 3
22:58:14.244 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae47982-3f14-4cea-892c-df6af83649e0"}
22:58:14.244 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b30fbdce-d2f9-4f51-9f01-25e5c4fdd43c"}
22:58:14.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2231,"width":15,"height":15,"star_pos":[7.06,6.63],"pixels":"..."},"id":"b30fbdce-d2f9-4f51-9f01-25e5c4fdd43c"}
22:58:14.838 00.593 7448 Exposure complete
22:58:14.928 00.090 7448 worker thread done servicing request
22:58:14.928 00.000 15276 OnExposeComplete: enter
22:58:14.929 00.001 15276 UpdateGuideState(): m_state=6
22:58:14.929 00.000 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
22:58:14.930 00.001 15276 Star::Find returns 1 (1), X=1728.09, Y=625.72, Mass=4328, SNR=39.6, Peak=255 HFD=4.1
22:58:14.931 00.001 15276 MultiStar: [#1 0.37,-0.43,1.10,U] [#2 0.10,-0.15,1.14,U] [#3 0.39,-0.24,0.99,U] [#4 0.13,-0.12,1.13,U] [#5 0.23,0.11,0.95,U] [#6 0.64,-0.12,1.16,U] [#7 0.34,-0.17,1.05,U] [#8 0.40,-0.48,0.95,U] 
22:58:14.931 00.000 15276 refined, 8 included, MultiStar: {0.23, -0.02}, one-star: {-0.55, 1.53}
22:58:14.931 00.000 15276 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.88) = xAngle (-1.95 = -1.95)
22:58:14.932 00.001 15276 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.98 = 1.30)
22:58:14.933 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.07 mountX=-0.09 mountY=0.23, mountTheta=1.94
22:58:14.934 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.02, opts=13)
22:58:14.935 00.001 15276 Enqueuing Move request for scope (0.23, -0.02)
22:58:14.936 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:58:14.937 00.001 15276 UpdateGuideState exits: m=4328 SNR=39.6 Saturated
22:58:14.937 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:14.937 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:14.938 00.001 15276 Enqueuing Expose request
22:58:14.938 00.000 7448 Worker thread wakes up
22:58:14.938 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
22:58:14.938 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
22:58:14.938 00.000 7448 Moving (0.23, -0.02) raw xDistance=-0.09 yDistance=0.23
22:58:14.938 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:58:14.938 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:58:14.938 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:58:14.938 00.000 7448 MoveAxis(E, 0, ABG)
22:58:14.938 00.000 7448 Move returns status 0, amount 0
22:58:14.938 00.000 7448 MoveAxis(N, 0, ABG)
22:58:14.938 00.000 7448 Move returns status 0, amount 0
22:58:14.938 00.000 7448 move complete, result=0
22:58:14.938 00.000 7448 worker thread done servicing request
22:58:14.938 00.000 7448 Worker thread wakes up
22:58:14.938 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:14.938 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:14.940 00.002 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:58:16.241 01.301 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a688e034-3466-4a4f-8651-2732184dd3de"}
22:58:16.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a688e034-3466-4a4f-8651-2732184dd3de"}
22:58:16.247 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2670ebb-89f2-4601-a804-ab7988e4dcc7"}
22:58:16.248 00.001 15276 case statement mapped state 6 to 3
22:58:16.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2670ebb-89f2-4601-a804-ab7988e4dcc7"}
22:58:16.251 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08aa0d12-ce18-4f3f-a0f8-18d0b3eb1595"}
22:58:16.253 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[7.09,6.72],"pixels":"..."},"id":"08aa0d12-ce18-4f3f-a0f8-18d0b3eb1595"}
22:58:17.405 01.152 7448 Exposure complete
22:58:17.500 00.095 7448 worker thread done servicing request
22:58:17.500 00.000 15276 OnExposeComplete: enter
22:58:17.502 00.002 15276 UpdateGuideState(): m_state=6
22:58:17.503 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
22:58:17.504 00.001 15276 Star::Find returns 1 (1), X=1728.55, Y=625.05, Mass=4345, SNR=40.0, Peak=255 HFD=4.0
22:58:17.505 00.001 15276 MultiStar: [#1 0.51,-1.12,1.08,U] [#2 0.86,-1.21,1.32,U] [#3 0.62,-0.93,1.00,U] [#4 0.60,-0.81,1.17,U] [#5 0.55,-1.01,0.94,U] [#6 0.64,-1.14,1.18,U] [#7 1.02,-0.86,1.23,U] [#8 0.63,-1.05,0.93,U] 
22:58:17.506 00.001 15276 single-star, 8 included, MultiStar: {0.61, -0.83}, one-star: {-0.10, 0.86}
22:58:17.506 00.000 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
22:58:17.507 00.001 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
22:58:17.507 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.86 hyp=0.86 cameraTheta=1.68 mountX=0.85 mountY=0.08, mountTheta=0.09
22:58:17.509 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.86, opts=13)
22:58:17.509 00.000 15276 Enqueuing Move request for scope (-0.10, 0.86)
22:58:17.510 00.001 7448 Worker thread wakes up
22:58:17.510 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:58:17.510 00.000 15276 UpdateGuideState exits: m=4345 SNR=40.0 Saturated
22:58:17.511 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:17.511 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:17.512 00.001 15276 Enqueuing Expose request
22:58:17.513 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.86) opts 0xd
22:58:17.513 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.86)
22:58:17.513 00.000 7448 Moving (-0.10, 0.86) raw xDistance=0.85 yDistance=0.08
22:58:17.513 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.85
22:58:17.513 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:17.513 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:58:17.513 00.000 7448 MoveAxis(W, 577, ABG)
22:58:17.513 00.000 7448 Guiding  Dir = 3, Dur = 577
22:58:17.524 00.011 7448 IsSlewing returns 0
22:58:17.524 00.000 7448 IsGuiding returns 0
22:58:18.118 00.594 7448 IsGuiding returns 0
22:58:18.118 00.000 7448 Move returns status 0, amount 577
22:58:18.118 00.000 7448 MoveAxis(N, 0, ABG)
22:58:18.118 00.000 7448 Move returns status 0, amount 0
22:58:18.118 00.000 7448 move complete, result=0
22:58:18.119 00.001 7448 worker thread done servicing request
22:58:18.119 00.000 7448 Worker thread wakes up
22:58:18.119 00.000 15276 GuideStep: 0.8 px 577 ms WEST, 0.1 px 0 ms NORTH
22:58:18.124 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:18.124 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:18.240 00.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a66e35b-2fd7-4f61-b0a9-eb8bc2ba186d"}
22:58:18.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a66e35b-2fd7-4f61-b0a9-eb8bc2ba186d"}
22:58:18.246 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4611d676-530e-45b9-aa63-81a38be96c66"}
22:58:18.247 00.001 15276 case statement mapped state 6 to 3
22:58:18.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4611d676-530e-45b9-aa63-81a38be96c66"}
22:58:18.250 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07b4e2d7-dd6a-473f-ab9d-d4601d40c2fb"}
22:58:18.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2233,"width":15,"height":15,"star_pos":[6.55,7.05],"pixels":"..."},"id":"07b4e2d7-dd6a-473f-ab9d-d4601d40c2fb"}
22:58:20.239 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17123426-2fd4-4e22-9ff2-06c398c0b814"}
22:58:20.243 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17123426-2fd4-4e22-9ff2-06c398c0b814"}
22:58:20.246 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bc1719d-541c-4948-a2d4-7555270a97b3"}
22:58:20.248 00.002 15276 case statement mapped state 6 to 3
22:58:20.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc1719d-541c-4948-a2d4-7555270a97b3"}
22:58:20.252 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b63863a-360a-47a4-bf66-476c021f5440"}
22:58:20.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2233,"width":15,"height":15,"star_pos":[6.55,7.05],"pixels":"..."},"id":"2b63863a-360a-47a4-bf66-476c021f5440"}
22:58:20.581 00.328 7448 Exposure complete
22:58:20.676 00.095 7448 worker thread done servicing request
22:58:20.676 00.000 15276 OnExposeComplete: enter
22:58:20.677 00.001 15276 UpdateGuideState(): m_state=6
22:58:20.677 00.000 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
22:58:20.678 00.001 15276 Star::Find returns 1 (1), X=1729.03, Y=623.61, Mass=4258, SNR=39.6, Peak=255 HFD=4.0
22:58:20.679 00.001 15276 MultiStar: [#1 1.15,-2.36,1.07,U] [#2 0.99,-2.62,1.23,U] [#3 1.23,-2.31,0.99,U] [#4 0.97,-2.58,1.23,U] [#5 0.99,-2.19,0.95,U] [#6 1.23,-2.07,1.13,U] [#7 1.27,-2.36,1.00,U] [#8 1.19,-2.31,0.95,U] 
22:58:20.680 00.001 15276 single-star, 8 included, MultiStar: {1.04, -2.17}, one-star: {0.39, -0.58}
22:58:20.680 00.000 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.88) = xAngle (-2.86 = -2.86)
22:58:20.681 00.001 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.90 = 0.39)
22:58:20.682 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-0.58 hyp=0.70 cameraTheta=-0.98 mountX=-0.67 mountY=0.26, mountTheta=2.77
22:58:20.684 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.58, opts=13)
22:58:20.684 00.000 15276 Enqueuing Move request for scope (0.39, -0.58)
22:58:20.685 00.001 7448 Worker thread wakes up
22:58:20.685 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.58) opts 0xd
22:58:20.685 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.58)
22:58:20.685 00.000 7448 Moving (0.39, -0.58) raw xDistance=-0.67 yDistance=0.26
22:58:20.685 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.67
22:58:20.685 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:58:20.685 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:58:20.685 00.000 15276 UpdateGuideState exits: m=4258 SNR=39.6 Saturated
22:58:20.686 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:20.686 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:20.687 00.001 15276 Enqueuing Expose request
22:58:20.687 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:58:20.687 00.000 7448 MoveAxis(E, 416, ABG)
22:58:20.687 00.000 7448 Guiding  Dir = 2, Dur = 416
22:58:20.720 00.033 7448 IsSlewing returns 0
22:58:20.720 00.000 7448 IsGuiding returns 0
22:58:21.173 00.453 7448 IsGuiding returns 0
22:58:21.173 00.000 7448 Move returns status 0, amount 416
22:58:21.174 00.001 7448 MoveAxis(N, 0, ABG)
22:58:21.174 00.000 7448 Move returns status 0, amount 0
22:58:21.174 00.000 7448 move complete, result=0
22:58:21.174 00.000 7448 worker thread done servicing request
22:58:21.174 00.000 7448 Worker thread wakes up
22:58:21.174 00.000 15276 GuideStep: -0.7 px 416 ms EAST, 0.3 px 0 ms NORTH
22:58:21.176 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:21.176 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:22.240 01.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55895a8a-8120-4e71-8882-540c9e9ef863"}
22:58:22.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55895a8a-8120-4e71-8882-540c9e9ef863"}
22:58:22.245 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dff6620e-0d31-4b9e-87af-e4764a6f1fe8"}
22:58:22.247 00.002 15276 case statement mapped state 6 to 3
22:58:22.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dff6620e-0d31-4b9e-87af-e4764a6f1fe8"}
22:58:22.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"539b1087-53ca-47ec-9b58-f407fc574b40"}
22:58:22.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2234,"width":15,"height":15,"star_pos":[7.03,6.61],"pixels":"..."},"id":"539b1087-53ca-47ec-9b58-f407fc574b40"}
22:58:23.633 01.381 7448 Exposure complete
22:58:23.717 00.084 7448 worker thread done servicing request
22:58:23.717 00.000 15276 OnExposeComplete: enter
22:58:23.717 00.000 15276 UpdateGuideState(): m_state=6
22:58:23.719 00.002 15276 Star::Find(15, 1729, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
22:58:23.719 00.000 15276 Star::Find returns 1 (1), X=1728.59, Y=624.21, Mass=4339, SNR=38.8, Peak=255 HFD=4.0
22:58:23.720 00.001 15276 MultiStar: [#1 0.56,-1.40,1.14,U] [#2 0.76,-1.72,1.35,U] [#3 0.86,-1.39,1.02,U] [#4 0.63,-1.53,1.19,U] [#5 0.79,-1.54,0.92,U] [#6 0.77,-1.74,1.33,U] [#7 0.98,-1.74,1.14,U] [#8 0.72,-1.69,0.91,U] 
22:58:23.721 00.001 15276 single-star, 8 included, MultiStar: {0.68, -1.44}, one-star: {-0.05, 0.02}
22:58:23.721 00.000 15276 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.88) = xAngle (0.89 = 0.89)
22:58:23.722 00.001 15276 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.14 = -2.14)
22:58:23.722 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.77 mountX=0.04 mountY=-0.05, mountTheta=-0.93
22:58:23.723 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.02, opts=13)
22:58:23.724 00.001 15276 Enqueuing Move request for scope (-0.05, 0.02)
22:58:23.724 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:58:23.725 00.001 7448 Worker thread wakes up
22:58:23.725 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:58:23.725 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:58:23.725 00.000 7448 Moving (-0.05, 0.02) raw xDistance=0.04 yDistance=-0.05
22:58:23.725 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:58:23.725 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:23.725 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:58:23.725 00.000 7448 MoveAxis(E, 0, ABG)
22:58:23.725 00.000 7448 Move returns status 0, amount 0
22:58:23.725 00.000 7448 MoveAxis(N, 0, ABG)
22:58:23.725 00.000 7448 Move returns status 0, amount 0
22:58:23.725 00.000 7448 move complete, result=0
22:58:23.725 00.000 7448 worker thread done servicing request
22:58:23.725 00.000 15276 UpdateGuideState exits: m=4339 SNR=38.8 Saturated
22:58:23.726 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:23.726 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:23.726 00.000 15276 Enqueuing Expose request
22:58:23.728 00.002 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:23.728 00.000 7448 Worker thread wakes up
22:58:23.728 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:23.728 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:24.239 00.511 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8066ff7-67e7-4c83-a30c-4bc7b7313073"}
22:58:24.241 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8066ff7-67e7-4c83-a30c-4bc7b7313073"}
22:58:24.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ff87048-8cc8-4573-ab85-040b10caf61e"}
22:58:24.244 00.001 15276 case statement mapped state 6 to 3
22:58:24.246 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff87048-8cc8-4573-ab85-040b10caf61e"}
22:58:24.247 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80efbdd8-5dde-4ae6-bb27-f86f33148335"}
22:58:24.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2235,"width":15,"height":15,"star_pos":[6.59,7.21],"pixels":"..."},"id":"80efbdd8-5dde-4ae6-bb27-f86f33148335"}
22:58:26.193 01.945 7448 Exposure complete
22:58:26.238 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0900452a-5a80-4b6b-83e2-d57863717468"}
22:58:26.238 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0900452a-5a80-4b6b-83e2-d57863717468"}
22:58:26.239 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bce6c031-dbbc-42b9-88d4-250cba39f00b"}
22:58:26.240 00.001 15276 case statement mapped state 6 to 3
22:58:26.240 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce6c031-dbbc-42b9-88d4-250cba39f00b"}
22:58:26.240 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34c1bd9c-c6af-440c-82fa-f26cdaf7c622"}
22:58:26.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2235,"width":15,"height":15,"star_pos":[6.59,7.21],"pixels":"..."},"id":"34c1bd9c-c6af-440c-82fa-f26cdaf7c622"}
22:58:26.288 00.047 7448 worker thread done servicing request
22:58:26.288 00.000 15276 OnExposeComplete: enter
22:58:26.288 00.000 15276 UpdateGuideState(): m_state=6
22:58:26.290 00.002 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
22:58:26.290 00.000 15276 Star::Find returns 1 (1), X=1728.38, Y=624.88, Mass=4308, SNR=38.9, Peak=255 HFD=3.7
22:58:26.291 00.001 15276 MultiStar: [#1 0.41,-1.05,1.14,U] [#2 0.27,-1.12,1.22,U] [#3 0.34,-0.91,1.04,U] [#4 0.56,-0.91,1.19,U] [#5 0.29,-0.80,0.96,U] [#6 0.67,-0.90,1.16,U] [#7 0.77,-0.82,1.20,U] [#8 0.33,-1.18,0.92,U] 
22:58:26.291 00.000 15276 single-star, 8 included, MultiStar: {0.39, -0.79}, one-star: {-0.27, 0.69}
22:58:26.292 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
22:58:26.292 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
22:58:26.292 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=0.69 hyp=0.74 cameraTheta=1.94 mountX=0.74 mountY=-0.12, mountTheta=-0.16
22:58:26.294 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.69, opts=13)
22:58:26.294 00.000 15276 Enqueuing Move request for scope (-0.27, 0.69)
22:58:26.295 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:58:26.295 00.000 15276 UpdateGuideState exits: m=4308 SNR=38.9 Saturated
22:58:26.296 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:26.296 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:26.297 00.001 15276 Enqueuing Expose request
22:58:26.297 00.000 7448 Worker thread wakes up
22:58:26.297 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.69) opts 0xd
22:58:26.297 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.69)
22:58:26.297 00.000 7448 Moving (-0.27, 0.69) raw xDistance=0.74 yDistance=-0.12
22:58:26.297 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.74
22:58:26.297 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:26.298 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:58:26.298 00.000 7448 MoveAxis(W, 505, ABG)
22:58:26.298 00.000 7448 Guiding  Dir = 3, Dur = 505
22:58:26.331 00.033 7448 IsSlewing returns 0
22:58:26.331 00.000 7448 IsGuiding returns 0
22:58:26.848 00.517 7448 IsGuiding returns 0
22:58:26.848 00.000 7448 Move returns status 0, amount 505
22:58:26.848 00.000 7448 MoveAxis(N, 0, ABG)
22:58:26.848 00.000 7448 Move returns status 0, amount 0
22:58:26.848 00.000 7448 move complete, result=0
22:58:26.848 00.000 7448 worker thread done servicing request
22:58:26.848 00.000 7448 Worker thread wakes up
22:58:26.848 00.000 15276 GuideStep: 0.7 px 505 ms WEST, -0.1 px 0 ms NORTH
22:58:26.851 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:26.851 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:28.238 01.387 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76a532a8-c2c2-4f42-8750-037fd121a31b"}
22:58:28.241 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76a532a8-c2c2-4f42-8750-037fd121a31b"}
22:58:28.244 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8ebc542-3c8d-4bd5-a406-9ac50c3f380f"}
22:58:28.245 00.001 15276 case statement mapped state 6 to 3
22:58:28.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ebc542-3c8d-4bd5-a406-9ac50c3f380f"}
22:58:28.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"722fc2ce-5c54-4784-b23b-bcda21c5bd9c"}
22:58:28.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2236,"width":15,"height":15,"star_pos":[7.38,6.88],"pixels":"..."},"id":"722fc2ce-5c54-4784-b23b-bcda21c5bd9c"}
22:58:29.310 01.061 7448 Exposure complete
22:58:29.405 00.095 7448 worker thread done servicing request
22:58:29.405 00.000 15276 OnExposeComplete: enter
22:58:29.406 00.001 15276 UpdateGuideState(): m_state=6
22:58:29.406 00.000 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
22:58:29.408 00.002 15276 Star::Find returns 1 (1), X=1728.23, Y=625.63, Mass=4117, SNR=37.9, Peak=255 HFD=3.7
22:58:29.408 00.000 15276 MultiStar: [#1 0.43,-0.34,1.20,U] [#2 0.63,-0.41,1.44,U] [#3 0.42,-0.26,0.99,U] [#4 0.32,-0.32,1.24,U] [#5 0.38,-0.42,1.01,U] [#6 0.46,-0.47,1.34,U] [#7 0.79,-0.32,1.15,U] [#8 0.51,-0.43,1.00,U] 
22:58:29.409 00.001 15276 refined, 8 included, MultiStar: {0.41, -0.20}, one-star: {-0.42, 1.44}
22:58:29.409 00.000 15276 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.88) = xAngle (-2.33 = -2.33)
22:58:29.410 00.001 15276 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.37 = 0.92)
22:58:29.411 00.001 15276 CameraToMount -- cameraX=0.41 cameraY=-0.20 hyp=0.45 cameraTheta=-0.45 mountX=-0.31 mountY=0.36, mountTheta=2.29
22:58:29.412 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=-0.20, opts=13)
22:58:29.412 00.000 15276 Enqueuing Move request for scope (0.41, -0.20)
22:58:29.413 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:58:29.414 00.001 15276 UpdateGuideState exits: m=4117 SNR=37.9 Saturated
22:58:29.414 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:29.415 00.001 7448 Worker thread wakes up
22:58:29.415 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:29.415 00.000 15276 Enqueuing Expose request
22:58:29.415 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.20) opts 0xd
22:58:29.415 00.000 7448 Handling offset move in thread for scope, endpoint = (0.41, -0.20)
22:58:29.415 00.000 7448 Moving (0.41, -0.20) raw xDistance=-0.31 yDistance=0.36
22:58:29.415 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.31
22:58:29.415 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:58:29.416 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:58:29.416 00.000 7448 MoveAxis(E, 178, ABG)
22:58:29.416 00.000 7448 Guiding  Dir = 2, Dur = 178
22:58:29.430 00.014 7448 IsSlewing returns 0
22:58:29.430 00.000 7448 IsGuiding returns 0
22:58:29.619 00.189 7448 IsGuiding returns 0
22:58:29.619 00.000 7448 Move returns status 0, amount 178
22:58:29.619 00.000 7448 MoveAxis(N, 0, ABG)
22:58:29.619 00.000 7448 Move returns status 0, amount 0
22:58:29.619 00.000 7448 move complete, result=0
22:58:29.619 00.000 7448 worker thread done servicing request
22:58:29.619 00.000 15276 GuideStep: -0.3 px 178 ms EAST, 0.4 px 0 ms NORTH
22:58:29.620 00.001 7448 Worker thread wakes up
22:58:29.620 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:29.620 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:30.237 00.617 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65a71800-d7c9-485b-ab0d-107ca13757d6"}
22:58:30.240 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65a71800-d7c9-485b-ab0d-107ca13757d6"}
22:58:30.243 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"759923e8-ba4c-4a05-b9dd-bf57bcc1e959"}
22:58:30.246 00.003 15276 case statement mapped state 6 to 3
22:58:30.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"759923e8-ba4c-4a05-b9dd-bf57bcc1e959"}
22:58:30.251 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43a247fd-4d5d-4f8d-800a-f2db31359df3"}
22:58:30.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2237,"width":15,"height":15,"star_pos":[7.23,6.63],"pixels":"..."},"id":"43a247fd-4d5d-4f8d-800a-f2db31359df3"}
22:58:32.073 01.821 7448 Exposure complete
22:58:32.162 00.089 7448 worker thread done servicing request
22:58:32.162 00.000 15276 OnExposeComplete: enter
22:58:32.162 00.000 15276 UpdateGuideState(): m_state=6
22:58:32.162 00.000 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
22:58:32.164 00.002 15276 Star::Find returns 1 (1), X=1727.96, Y=626.47, Mass=4352, SNR=39.6, Peak=255 HFD=4.1
22:58:32.165 00.001 15276 MultiStar: [#1 0.18,0.60,1.04,U] [#2 0.38,0.57,1.33,U] [#3 0.21,0.67,0.96,U] [#4 -0.03,0.52,1.23,U] [#5 0.26,0.68,1.05,U] [#6 0.24,0.58,1.26,U] [#7 0.26,0.60,1.09,U] [#8 0.45,0.32,0.94,U] 
22:58:32.166 00.001 15276 refined, 8 included, MultiStar: {0.15, 0.74}, one-star: {-0.68, 2.28}
22:58:32.168 00.002 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.88) = xAngle (-0.51 = -0.51)
22:58:32.169 00.001 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.54 = 2.74)
22:58:32.172 00.003 15276 CameraToMount -- cameraX=0.15 cameraY=0.74 hyp=0.76 cameraTheta=1.37 mountX=0.66 mountY=0.29, mountTheta=0.42
22:58:32.174 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.74, opts=13)
22:58:32.176 00.002 15276 Enqueuing Move request for scope (0.15, 0.74)
22:58:32.177 00.001 7448 Worker thread wakes up
22:58:32.177 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.74) opts 0xd
22:58:32.177 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:58:32.178 00.001 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.74)
22:58:32.178 00.000 15276 UpdateGuideState exits: m=4352 SNR=39.6 Saturated
22:58:32.179 00.001 7448 Moving (0.15, 0.74) raw xDistance=0.66 yDistance=0.29
22:58:32.179 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:32.179 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:32.179 00.000 15276 Enqueuing Expose request
22:58:32.179 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.66
22:58:32.179 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=0.27 newest=0.53
22:58:32.179 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:58:32.179 00.000 7448 MoveAxis(W, 439, ABG)
22:58:32.179 00.000 7448 Guiding  Dir = 3, Dur = 439
22:58:32.210 00.031 7448 IsSlewing returns 0
22:58:32.211 00.001 7448 IsGuiding returns 0
22:58:32.236 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c83c939-28b4-4d99-b2e7-3116420dae66"}
22:58:32.238 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c83c939-28b4-4d99-b2e7-3116420dae66"}
22:58:32.240 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"710a834e-bb5a-40ea-bdbb-82047b34be87"}
22:58:32.242 00.002 15276 case statement mapped state 6 to 3
22:58:32.242 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"710a834e-bb5a-40ea-bdbb-82047b34be87"}
22:58:32.245 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3526f948-4b03-4eca-b9ee-a370046ae98c"}
22:58:32.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2238,"width":15,"height":15,"star_pos":[6.96,7.47],"pixels":"..."},"id":"3526f948-4b03-4eca-b9ee-a370046ae98c"}
22:58:32.681 00.435 7448 IsGuiding returns 0
22:58:32.683 00.002 7448 Move returns status 0, amount 439
22:58:32.683 00.000 7448 MoveAxis(S, 274, ABG)
22:58:32.683 00.000 7448 Guiding  Dir = 1, Dur = 274
22:58:32.697 00.014 7448 IsSlewing returns 0
22:58:32.697 00.000 7448 IsGuiding returns 0
22:58:33.009 00.312 7448 IsGuiding returns 0
22:58:33.009 00.000 7448 Move returns status 0, amount 274
22:58:33.010 00.001 7448 move complete, result=0
22:58:33.010 00.000 7448 worker thread done servicing request
22:58:33.010 00.000 7448 Worker thread wakes up
22:58:33.010 00.000 15276 GuideStep: 0.7 px 439 ms WEST, 0.3 px 274 ms SOUTH
22:58:33.012 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:33.014 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:34.237 01.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfeeb8ea-0cdd-44f7-8fd4-c687d41be343"}
22:58:34.240 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfeeb8ea-0cdd-44f7-8fd4-c687d41be343"}
22:58:34.242 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47abbc14-1883-4db7-9446-6210b7ca76c7"}
22:58:34.244 00.002 15276 case statement mapped state 6 to 3
22:58:34.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47abbc14-1883-4db7-9446-6210b7ca76c7"}
22:58:34.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d844d85-16fb-488d-883c-91b2beb81164"}
22:58:34.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2238,"width":15,"height":15,"star_pos":[6.96,7.47],"pixels":"..."},"id":"9d844d85-16fb-488d-883c-91b2beb81164"}
22:58:35.474 01.226 7448 Exposure complete
22:58:35.597 00.123 7448 worker thread done servicing request
22:58:35.597 00.000 15276 OnExposeComplete: enter
22:58:35.597 00.000 15276 UpdateGuideState(): m_state=6
22:58:35.598 00.001 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
22:58:35.599 00.001 15276 Star::Find returns 1 (1), X=1728.17, Y=626.63, Mass=3992, SNR=38.9, Peak=255 HFD=3.7
22:58:35.599 00.000 15276 MultiStar: [#1 0.25,0.66,1.12,U] [#2 0.19,0.11,1.29,U] [#3 0.17,0.45,1.00,U] [#4 0.02,0.42,1.19,U] [#5 0.21,0.75,0.95,U] [#6 0.37,0.27,1.30,U] [#7 0.32,0.31,1.22,U] [#8 0.31,0.31,0.99,U] 
22:58:35.599 00.000 15276 refined, 8 included, MultiStar: {0.16, 0.60}, one-star: {-0.47, 2.44}
22:58:35.600 00.001 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
22:58:35.600 00.000 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.61 = 2.67)
22:58:35.601 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.60 hyp=0.62 cameraTheta=1.31 mountX=0.52 mountY=0.28, mountTheta=0.49
22:58:35.603 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.60, opts=13)
22:58:35.604 00.001 15276 Enqueuing Move request for scope (0.16, 0.60)
22:58:35.604 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:58:35.605 00.001 15276 UpdateGuideState exits: m=3992 SNR=38.9 Saturated
22:58:35.606 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:35.606 00.000 7448 Worker thread wakes up
22:58:35.606 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:35.607 00.001 15276 Enqueuing Expose request
22:58:35.607 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.60) opts 0xd
22:58:35.607 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.60)
22:58:35.608 00.001 7448 Moving (0.16, 0.60) raw xDistance=0.52 yDistance=0.28
22:58:35.608 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.52
22:58:35.608 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:58:35.608 00.000 7448 MoveAxis(W, 385, ABG)
22:58:35.608 00.000 7448 Guiding  Dir = 3, Dur = 385
22:58:35.610 00.002 7448 IsSlewing returns 0
22:58:35.610 00.000 7448 IsGuiding returns 0
22:58:36.004 00.394 7448 IsGuiding returns 0
22:58:36.004 00.000 7448 Move returns status 0, amount 385
22:58:36.004 00.000 7448 MoveAxis(S, 259, ABG)
22:58:36.004 00.000 7448 Guiding  Dir = 1, Dur = 259
22:58:36.019 00.015 7448 IsSlewing returns 0
22:58:36.019 00.000 7448 IsGuiding returns 0
22:58:36.238 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"175d509f-1171-4188-83d1-2c9643036cb1"}
22:58:36.242 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"175d509f-1171-4188-83d1-2c9643036cb1"}
22:58:36.246 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01e86dc5-ba87-4797-ac41-5d7bb49cc5e4"}
22:58:36.248 00.002 15276 case statement mapped state 6 to 3
22:58:36.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01e86dc5-ba87-4797-ac41-5d7bb49cc5e4"}
22:58:36.250 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92810bc6-3e1e-4a40-85a6-796ccd290bcf"}
22:58:36.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"92810bc6-3e1e-4a40-85a6-796ccd290bcf"}
22:58:36.284 00.032 7448 IsGuiding returns 0
22:58:36.284 00.000 7448 Move returns status 0, amount 259
22:58:36.284 00.000 7448 move complete, result=0
22:58:36.284 00.000 7448 worker thread done servicing request
22:58:36.284 00.000 7448 Worker thread wakes up
22:58:36.284 00.000 15276 GuideStep: 0.5 px 385 ms WEST, 0.3 px 259 ms SOUTH
22:58:36.285 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:36.285 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:38.238 01.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88d8f810-b341-4db5-ae22-021e113b676e"}
22:58:38.241 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88d8f810-b341-4db5-ae22-021e113b676e"}
22:58:38.244 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d34748e-56a2-4182-a668-90b725ac5890"}
22:58:38.245 00.001 15276 case statement mapped state 6 to 3
22:58:38.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d34748e-56a2-4182-a668-90b725ac5890"}
22:58:38.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1faa13e-7683-4255-b0c6-0c5ac55bb0ea"}
22:58:38.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"f1faa13e-7683-4255-b0c6-0c5ac55bb0ea"}
22:58:38.739 00.490 7448 Exposure complete
22:58:38.830 00.091 7448 worker thread done servicing request
22:58:38.830 00.000 15276 OnExposeComplete: enter
22:58:38.831 00.001 15276 UpdateGuideState(): m_state=6
22:58:38.832 00.001 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
22:58:38.833 00.001 15276 Star::Find returns 1 (1), X=1729.81, Y=621.22, Mass=3978, SNR=37.5, Peak=255 HFD=4.4
22:58:38.834 00.001 15276 MultiStar: [#1 2.14,-4.85,0.00,M1] [#2 1.79,-5.19,0.00,M1] [#3 1.99,-5.30,0.00,M1] [#4 2.02,-4.93,0.00,M1] [#5 1.93,-4.94,0.00,M1] [#6 2.19,-4.60,0.00,M1] [#7 2.12,-4.56,0.00,M1] [#8 2.14,-4.89,0.00,M1] 
22:58:38.835 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
22:58:38.835 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
22:58:38.836 00.001 15276 CameraToMount -- cameraX=1.17 cameraY=-2.97 hyp=3.19 cameraTheta=-1.20 mountX=-3.18 mountY=0.55, mountTheta=2.97
22:58:38.837 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.17, y=-2.97, opts=13)
22:58:38.839 00.002 15276 Enqueuing Move request for scope (1.17, -2.97)
22:58:38.840 00.001 7448 Worker thread wakes up
22:58:38.840 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:58:38.840 00.000 15276 UpdateGuideState exits: m=3978 SNR=37.5 Saturated
22:58:38.841 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:38.841 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:38.842 00.001 15276 Enqueuing Expose request
22:58:38.842 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.17, -2.97) opts 0xd
22:58:38.842 00.000 7448 Handling offset move in thread for scope, endpoint = (1.17, -2.97)
22:58:38.842 00.000 7448 Moving (1.17, -2.97) raw xDistance=-3.18 yDistance=0.55
22:58:38.842 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.98 from input -3.18
22:58:38.842 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
22:58:38.842 00.000 7448 MoveAxis(E, 2144, ABG)
22:58:38.842 00.000 7448 Guiding  Dir = 2, Dur = 2144
22:58:38.856 00.014 7448 IsSlewing returns 0
22:58:38.856 00.000 7448 IsGuiding returns 0
22:58:40.238 01.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5485d774-eccd-42b3-97c9-810a2a815c01"}
22:58:40.241 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5485d774-eccd-42b3-97c9-810a2a815c01"}
22:58:40.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c65d3f74-ff4d-4ea0-857e-f930900d7b75"}
22:58:40.244 00.001 15276 case statement mapped state 6 to 3
22:58:40.244 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c65d3f74-ff4d-4ea0-857e-f930900d7b75"}
22:58:40.246 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f8e270f-480d-4ecd-bb23-3fcd3e3e9cea"}
22:58:40.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2240,"width":15,"height":15,"star_pos":[6.81,7.22],"pixels":"..."},"id":"4f8e270f-480d-4ecd-bb23-3fcd3e3e9cea"}
22:58:41.003 00.756 7448 IsGuiding returns 0
22:58:41.003 00.000 7448 Move returns status 0, amount 2144
22:58:41.005 00.002 7448 MoveAxis(S, 510, ABG)
22:58:41.005 00.000 7448 Guiding  Dir = 1, Dur = 510
22:58:41.020 00.015 7448 IsSlewing returns 0
22:58:41.021 00.001 7448 IsGuiding returns 0
22:58:41.537 00.516 7448 IsGuiding returns 0
22:58:41.538 00.001 7448 Move returns status 0, amount 510
22:58:41.538 00.000 7448 move complete, result=0
22:58:41.538 00.000 7448 worker thread done servicing request
22:58:41.538 00.000 7448 Worker thread wakes up
22:58:41.538 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:41.538 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:41.539 00.001 15276 GuideStep: -3.2 px 2144 ms EAST, 0.5 px 510 ms SOUTH
22:58:42.236 00.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a616ffa5-ad86-40d6-8595-93b85f84f825"}
22:58:42.239 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a616ffa5-ad86-40d6-8595-93b85f84f825"}
22:58:42.242 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c2f6270-e069-4bf8-b765-f5ebcff8c5c8"}
22:58:42.244 00.002 15276 case statement mapped state 6 to 3
22:58:42.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c2f6270-e069-4bf8-b765-f5ebcff8c5c8"}
22:58:42.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c845f0da-1722-4f7f-b16b-41d1358e64b4"}
22:58:42.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2240,"width":15,"height":15,"star_pos":[6.81,7.22],"pixels":"..."},"id":"c845f0da-1722-4f7f-b16b-41d1358e64b4"}
22:58:43.994 01.746 7448 Exposure complete
22:58:44.096 00.102 7448 worker thread done servicing request
22:58:44.096 00.000 15276 OnExposeComplete: enter
22:58:44.096 00.000 15276 UpdateGuideState(): m_state=6
22:58:44.097 00.001 15276 Star::Find(15, 1729, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
22:58:44.097 00.000 15276 Star::Find returns 1 (1), X=1729.11, Y=623.03, Mass=4215, SNR=38.9, Peak=255 HFD=4.2
22:58:44.098 00.001 15276 MultiStar: [#1 1.20,-2.78,1.10,U] [#2 0.96,-2.66,1.19,U] [#3 1.12,-2.94,1.03,U] [#4 1.04,-2.73,1.24,U] [#5 1.20,-2.64,0.99,U] [#6 1.35,-2.61,1.23,U] [#7 1.20,-2.78,1.18,U] [#8 1.20,-2.73,0.92,U] 
22:58:44.099 00.001 15276 single-star, 8 included, MultiStar: {1.09, -2.57}, one-star: {0.47, -1.16}
22:58:44.099 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.07 = -3.07)
22:58:44.101 00.002 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.10 = 0.18)
22:58:44.101 00.000 15276 CameraToMount -- cameraX=0.47 cameraY=-1.16 hyp=1.25 cameraTheta=-1.19 mountX=-1.25 mountY=0.23, mountTheta=2.96
22:58:44.102 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-1.16, opts=13)
22:58:44.103 00.001 15276 Enqueuing Move request for scope (0.47, -1.16)
22:58:44.104 00.001 7448 Worker thread wakes up
22:58:44.104 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:58:44.104 00.000 15276 UpdateGuideState exits: m=4215 SNR=38.9 Saturated
22:58:44.105 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.16) opts 0xd
22:58:44.105 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:44.105 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:44.106 00.001 15276 Enqueuing Expose request
22:58:44.106 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -1.16)
22:58:44.106 00.000 7448 Moving (0.47, -1.16) raw xDistance=-1.25 yDistance=0.23
22:58:44.106 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.93 from input -1.25
22:58:44.106 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:58:44.106 00.000 7448 MoveAxis(E, 1002, ABG)
22:58:44.106 00.000 7448 Guiding  Dir = 2, Dur = 1002
22:58:44.127 00.021 7448 IsSlewing returns 0
22:58:44.127 00.000 7448 IsGuiding returns 0
22:58:44.235 00.108 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0181b3c-aa22-4bb1-b5d3-ebf8fe5902d8"}
22:58:44.237 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0181b3c-aa22-4bb1-b5d3-ebf8fe5902d8"}
22:58:44.241 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebaa8412-a78d-4f56-9bb3-bdb9030949e9"}
22:58:44.242 00.001 15276 case statement mapped state 6 to 3
22:58:44.245 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebaa8412-a78d-4f56-9bb3-bdb9030949e9"}
22:58:44.246 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f0c7a61-3061-40b3-abc4-bcb900112c79"}
22:58:44.246 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[7.11,7.03],"pixels":"..."},"id":"7f0c7a61-3061-40b3-abc4-bcb900112c79"}
22:58:45.165 00.919 7448 IsGuiding returns 0
22:58:45.165 00.000 7448 Move returns status 0, amount 1002
22:58:45.165 00.000 7448 MoveAxis(S, 210, ABG)
22:58:45.165 00.000 7448 Guiding  Dir = 1, Dur = 210
22:58:45.229 00.064 7448 IsSlewing returns 0
22:58:45.229 00.000 7448 IsGuiding returns 0
22:58:45.497 00.268 7448 IsGuiding returns 0
22:58:45.497 00.000 7448 Move returns status 0, amount 210
22:58:45.497 00.000 7448 move complete, result=0
22:58:45.497 00.000 7448 worker thread done servicing request
22:58:45.498 00.001 7448 Worker thread wakes up
22:58:45.498 00.000 15276 GuideStep: -1.2 px 1002 ms EAST, 0.2 px 210 ms SOUTH
22:58:45.501 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:45.501 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:46.234 00.733 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f7036fc-62ed-462d-a747-bdd1a6d3e4ae"}
22:58:46.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f7036fc-62ed-462d-a747-bdd1a6d3e4ae"}
22:58:46.239 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5b86602-6563-41c7-8aa0-9863abbda0cc"}
22:58:46.241 00.002 15276 case statement mapped state 6 to 3
22:58:46.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5b86602-6563-41c7-8aa0-9863abbda0cc"}
22:58:46.244 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3e38c01-f9b6-4efe-b5ff-c57a3db9fb72"}
22:58:46.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[7.11,7.03],"pixels":"..."},"id":"f3e38c01-f9b6-4efe-b5ff-c57a3db9fb72"}
22:58:47.959 01.714 7448 Exposure complete
22:58:48.059 00.100 7448 worker thread done servicing request
22:58:48.059 00.000 15276 OnExposeComplete: enter
22:58:48.059 00.000 15276 UpdateGuideState(): m_state=6
22:58:48.060 00.001 15276 Star::Find(15, 1729, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
22:58:48.060 00.000 15276 Star::Find returns 1 (1), X=1728.30, Y=624.95, Mass=4636, SNR=40.0, Peak=255 HFD=4.0
22:58:48.061 00.001 15276 MultiStar: [#1 0.38,-1.01,1.15,U] [#2 0.52,-0.99,1.25,U] [#3 0.50,-1.00,0.96,U] [#4 0.33,-0.86,1.17,U] [#5 0.36,-0.94,0.97,U] [#6 0.61,-1.02,1.23,U] [#7 0.63,-1.04,1.08,U] [#8 0.49,-1.05,0.99,U] 
22:58:48.061 00.000 15276 single-star, 8 included, MultiStar: {0.39, -0.81}, one-star: {-0.34, 0.76}
22:58:48.062 00.001 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
22:58:48.062 00.000 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
22:58:48.063 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=0.76 hyp=0.83 cameraTheta=2.00 mountX=0.83 mountY=-0.18, mountTheta=-0.22
22:58:48.065 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.76, opts=13)
22:58:48.065 00.000 15276 Enqueuing Move request for scope (-0.34, 0.76)
22:58:48.066 00.001 7448 Worker thread wakes up
22:58:48.066 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.76) opts 0xd
22:58:48.066 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.76)
22:58:48.066 00.000 7448 Moving (-0.34, 0.76) raw xDistance=0.83 yDistance=-0.18
22:58:48.066 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.83
22:58:48.066 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:58:48.066 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:58:48.066 00.000 7448 MoveAxis(W, 493, ABG)
22:58:48.066 00.000 7448 Guiding  Dir = 3, Dur = 493
22:58:48.066 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:58:48.066 00.000 15276 UpdateGuideState exits: m=4636 SNR=40.0 Saturated
22:58:48.067 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:48.067 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:48.068 00.001 15276 Enqueuing Expose request
22:58:48.096 00.028 7448 IsSlewing returns 0
22:58:48.096 00.000 7448 IsGuiding returns 0
22:58:48.234 00.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64de7896-65aa-416c-b852-7cd8f567ffee"}
22:58:48.238 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64de7896-65aa-416c-b852-7cd8f567ffee"}
22:58:48.242 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99b5f1f7-36fe-4bc8-bc79-48b0edcb1b36"}
22:58:48.243 00.001 15276 case statement mapped state 6 to 3
22:58:48.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99b5f1f7-36fe-4bc8-bc79-48b0edcb1b36"}
22:58:48.246 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2209819-630a-404b-ab26-40941e6eecbb"}
22:58:48.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2242,"width":15,"height":15,"star_pos":[7.30,6.95],"pixels":"..."},"id":"e2209819-630a-404b-ab26-40941e6eecbb"}
22:58:48.626 00.379 7448 IsGuiding returns 0
22:58:48.626 00.000 7448 Move returns status 0, amount 493
22:58:48.626 00.000 7448 MoveAxis(N, 0, ABG)
22:58:48.626 00.000 7448 Move returns status 0, amount 0
22:58:48.626 00.000 7448 move complete, result=0
22:58:48.627 00.001 7448 worker thread done servicing request
22:58:48.627 00.000 7448 Worker thread wakes up
22:58:48.627 00.000 15276 GuideStep: 0.8 px 493 ms WEST, -0.2 px 0 ms NORTH
22:58:48.630 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:48.630 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:50.234 01.604 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5ac3001-4fa6-448e-a694-7a4fccac37cc"}
22:58:50.237 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5ac3001-4fa6-448e-a694-7a4fccac37cc"}
22:58:50.240 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"341037de-8076-4e75-8237-90dc71eb51ec"}
22:58:50.240 00.000 15276 case statement mapped state 6 to 3
22:58:50.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"341037de-8076-4e75-8237-90dc71eb51ec"}
22:58:50.242 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fedae70-869f-4cf8-a576-6f39766ac9f1"}
22:58:50.242 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2242,"width":15,"height":15,"star_pos":[7.30,6.95],"pixels":"..."},"id":"4fedae70-869f-4cf8-a576-6f39766ac9f1"}
22:58:51.096 00.854 7448 Exposure complete
22:58:51.196 00.100 7448 worker thread done servicing request
22:58:51.196 00.000 15276 OnExposeComplete: enter
22:58:51.196 00.000 15276 UpdateGuideState(): m_state=6
22:58:51.198 00.002 15276 Star::Find(15, 1728, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
22:58:51.199 00.001 15276 Star::Find returns 1 (1), X=1728.41, Y=625.12, Mass=4153, SNR=38.7, Peak=255 HFD=3.8
22:58:51.199 00.000 15276 MultiStar: [#1 0.50,-0.70,1.20,U] [#2 0.64,-0.90,1.36,U] [#3 0.31,-0.92,0.98,U] [#4 0.33,-1.03,1.16,U] [#5 0.42,-0.93,0.96,U] [#6 0.78,-1.23,1.27,U] [#7 0.51,-1.02,1.09,U] [#8 0.63,-0.86,0.94,U] 
22:58:51.200 00.001 15276 refined, 8 included, MultiStar: {0.45, -0.76}, one-star: {-0.23, 0.93}
22:58:51.201 00.001 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.88) = xAngle (-2.92 = -2.92)
22:58:51.201 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.95 = 0.33)
22:58:51.202 00.001 15276 CameraToMount -- cameraX=0.45 cameraY=-0.76 hyp=0.89 cameraTheta=-1.04 mountX=-0.86 mountY=0.29, mountTheta=2.82
22:58:51.203 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-0.76, opts=13)
22:58:51.204 00.001 15276 Enqueuing Move request for scope (0.45, -0.76)
22:58:51.204 00.000 7448 Worker thread wakes up
22:58:51.204 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=12, FiltMax=255, Gamma=1.000
22:58:51.204 00.000 15276 UpdateGuideState exits: m=4153 SNR=38.7 Saturated
22:58:51.205 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:51.205 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:51.206 00.001 15276 Enqueuing Expose request
22:58:51.206 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.76) opts 0xd
22:58:51.206 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -0.76)
22:58:51.207 00.001 7448 Moving (0.45, -0.76) raw xDistance=-0.86 yDistance=0.29
22:58:51.207 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.51 from input -0.86
22:58:51.207 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:58:51.207 00.000 7448 MoveAxis(E, 554, ABG)
22:58:51.207 00.000 7448 Guiding  Dir = 2, Dur = 554
22:58:51.233 00.026 7448 IsSlewing returns 0
22:58:51.233 00.000 7448 IsGuiding returns 0
22:58:51.800 00.567 7448 IsGuiding returns 0
22:58:51.800 00.000 7448 Move returns status 0, amount 554
22:58:51.800 00.000 7448 MoveAxis(S, 267, ABG)
22:58:51.800 00.000 7448 Guiding  Dir = 1, Dur = 267
22:58:51.815 00.015 7448 IsSlewing returns 0
22:58:51.816 00.001 7448 IsGuiding returns 0
22:58:52.113 00.297 7448 IsGuiding returns 0
22:58:52.114 00.001 7448 Move returns status 0, amount 267
22:58:52.114 00.000 7448 move complete, result=0
22:58:52.114 00.000 7448 worker thread done servicing request
22:58:52.114 00.000 7448 Worker thread wakes up
22:58:52.114 00.000 15276 GuideStep: -0.9 px 554 ms EAST, 0.3 px 267 ms SOUTH
22:58:52.117 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:52.117 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:52.233 00.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02b758a7-7008-4e00-9bb3-bff4702dd57c"}
22:58:52.236 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02b758a7-7008-4e00-9bb3-bff4702dd57c"}
22:58:52.239 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c46429e4-997c-4b26-8400-af072bf98f62"}
22:58:52.241 00.002 15276 case statement mapped state 6 to 3
22:58:52.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c46429e4-997c-4b26-8400-af072bf98f62"}
22:58:52.244 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99466743-0817-4471-a446-488b00a33811"}
22:58:52.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2243,"width":15,"height":15,"star_pos":[7.41,7.12],"pixels":"..."},"id":"99466743-0817-4471-a446-488b00a33811"}
22:58:54.233 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c13d41c-e75d-4ef9-9394-4a0522603d60"}
22:58:54.238 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c13d41c-e75d-4ef9-9394-4a0522603d60"}
22:58:54.241 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f23c347b-04c4-48bd-8507-6ada03c4ee09"}
22:58:54.243 00.002 15276 case statement mapped state 6 to 3
22:58:54.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f23c347b-04c4-48bd-8507-6ada03c4ee09"}
22:58:54.245 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cd7591c-7b7c-42f1-82a4-66868a2f400a"}
22:58:54.247 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2243,"width":15,"height":15,"star_pos":[7.41,7.12],"pixels":"..."},"id":"1cd7591c-7b7c-42f1-82a4-66868a2f400a"}
22:58:54.580 00.333 7448 Exposure complete
22:58:54.673 00.093 7448 worker thread done servicing request
22:58:54.673 00.000 15276 OnExposeComplete: enter
22:58:54.673 00.000 15276 UpdateGuideState(): m_state=6
22:58:54.675 00.002 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
22:58:54.676 00.001 15276 Star::Find returns 1 (1), X=1728.02, Y=625.79, Mass=4402, SNR=39.6, Peak=255 HFD=4.1
22:58:54.676 00.000 15276 MultiStar: [#1 -0.01,0.14,1.13,U] [#2 -0.15,0.07,1.29,U] [#3 0.17,0.06,1.04,U] [#4 -0.18,0.09,1.20,U] [#5 0.10,0.11,1.05,U] [#6 0.12,0.01,1.28,U] [#7 0.13,-0.17,1.04,U] [#8 0.11,-0.30,1.03,U] 
22:58:54.677 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.16}, one-star: {-0.62, 1.59}
22:58:54.677 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
22:58:54.678 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
22:58:54.678 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.79 mountX=0.17 mountY=-0.00, mountTheta=-0.01
22:58:54.679 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.16, opts=13)
22:58:54.682 00.003 15276 Enqueuing Move request for scope (-0.04, 0.16)
22:58:54.683 00.001 7448 Worker thread wakes up
22:58:54.683 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
22:58:54.683 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
22:58:54.683 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
22:58:54.684 00.001 15276 UpdateGuideState exits: m=4402 SNR=39.6 Saturated
22:58:54.684 00.000 7448 Moving (-0.04, 0.16) raw xDistance=0.17 yDistance=-0.00
22:58:54.684 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
22:58:54.684 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:54.684 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:54.686 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:54.686 00.000 15276 Enqueuing Expose request
22:58:54.686 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:58:54.686 00.000 7448 MoveAxis(E, 0, ABG)
22:58:54.686 00.000 7448 Move returns status 0, amount 0
22:58:54.687 00.001 7448 MoveAxis(N, 0, ABG)
22:58:54.687 00.000 7448 Move returns status 0, amount 0
22:58:54.687 00.000 7448 move complete, result=0
22:58:54.687 00.000 7448 worker thread done servicing request
22:58:54.687 00.000 7448 Worker thread wakes up
22:58:54.687 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:54.687 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:54.687 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:56.232 01.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51bc379a-394e-483d-a8ec-716e86c6648a"}
22:58:56.236 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51bc379a-394e-483d-a8ec-716e86c6648a"}
22:58:56.239 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afb59da8-61bf-44be-bc2a-4331a4a5d917"}
22:58:56.240 00.001 15276 case statement mapped state 6 to 3
22:58:56.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afb59da8-61bf-44be-bc2a-4331a4a5d917"}
22:58:56.244 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1416be04-7f36-4599-b9f9-6fbde99563eb"}
22:58:56.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"1416be04-7f36-4599-b9f9-6fbde99563eb"}
22:58:57.144 00.899 7448 Exposure complete
22:58:57.242 00.098 7448 worker thread done servicing request
22:58:57.242 00.000 15276 OnExposeComplete: enter
22:58:57.243 00.001 15276 UpdateGuideState(): m_state=6
22:58:57.244 00.001 15276 Star::Find(15, 1728, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
22:58:57.244 00.000 15276 Star::Find returns 1 (1), X=1728.01, Y=626.23, Mass=4247, SNR=38.7, Peak=255 HFD=4.0
22:58:57.245 00.001 15276 MultiStar: [#1 0.22,0.43,1.15,U] [#2 -0.13,0.18,1.26,U] [#3 0.07,0.31,1.04,U] [#4 -0.09,0.28,1.24,U] [#5 -0.04,0.52,0.96,U] [#6 0.18,0.34,1.19,U] [#7 0.27,0.29,1.15,U] [#8 0.01,0.21,0.99,U] 
22:58:57.246 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.49}, one-star: {-0.64, 2.03}
22:58:57.246 00.000 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
22:58:57.247 00.001 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.96)
22:58:57.247 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.49 hyp=0.49 cameraTheta=1.59 mountX=0.47 mountY=0.09, mountTheta=0.19
22:58:57.248 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.49, opts=13)
22:58:57.248 00.000 15276 Enqueuing Move request for scope (-0.01, 0.49)
22:58:57.249 00.001 7448 Worker thread wakes up
22:58:57.249 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:58:57.249 00.000 15276 UpdateGuideState exits: m=4247 SNR=38.7 Saturated
22:58:57.250 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:57.250 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:58:57.251 00.001 15276 Enqueuing Expose request
22:58:57.252 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.49) opts 0xd
22:58:57.252 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.49)
22:58:57.252 00.000 7448 Moving (-0.01, 0.49) raw xDistance=0.47 yDistance=0.09
22:58:57.252 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.47
22:58:57.252 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:57.252 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:58:57.252 00.000 7448 MoveAxis(W, 320, ABG)
22:58:57.252 00.000 7448 Guiding  Dir = 3, Dur = 320
22:58:57.284 00.032 7448 IsSlewing returns 0
22:58:57.284 00.000 7448 IsGuiding returns 0
22:58:57.643 00.359 7448 IsGuiding returns 0
22:58:57.643 00.000 7448 Move returns status 0, amount 320
22:58:57.643 00.000 7448 MoveAxis(N, 0, ABG)
22:58:57.643 00.000 7448 Move returns status 0, amount 0
22:58:57.643 00.000 7448 move complete, result=0
22:58:57.643 00.000 7448 worker thread done servicing request
22:58:57.643 00.000 7448 Worker thread wakes up
22:58:57.643 00.000 15276 GuideStep: 0.5 px 320 ms WEST, 0.1 px 0 ms NORTH
22:58:57.644 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:58:57.644 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,609,31,31)
22:58:58.230 00.586 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aeddc2ed-af19-460d-b65e-3387953bf297"}
22:58:58.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aeddc2ed-af19-460d-b65e-3387953bf297"}
22:58:58.231 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2e487e1-e435-4d25-bc36-947a9ca0b117"}
22:58:58.232 00.001 15276 case statement mapped state 6 to 3
22:58:58.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e487e1-e435-4d25-bc36-947a9ca0b117"}
22:58:58.233 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c6d4a25-9df6-457d-8318-6c2320dead0c"}
22:58:58.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2245,"width":15,"height":15,"star_pos":[7.01,7.23],"pixels":"..."},"id":"4c6d4a25-9df6-457d-8318-6c2320dead0c"}
22:58:58.975 00.742 15276 evsrv: cli 0CF773D0 connect
22:58:58.976 00.001 15276 case statement mapped state 6 to 3
22:58:58.977 00.001 15276 case statement mapped state 6 to 3
22:58:58.978 00.001 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"7fe03032-8c51-4379-83e2-77b2dd5d0ffe"}
22:58:58.979 00.001 15276 case statement mapped state 6 to 3
22:58:58.979 00.000 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe03032-8c51-4379-83e2-77b2dd5d0ffe"}
22:58:58.980 00.001 15276 evsrv: cli 0CF773D0 disconnect
22:58:58.981 00.001 15276 evsrv: cli 0CF77A10 connect
22:58:58.981 00.000 15276 case statement mapped state 6 to 3
22:58:58.982 00.001 15276 case statement mapped state 6 to 3
22:58:58.983 00.001 15276 evsrv: cli 0CF77A10 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"586241a3-5b78-4401-9136-b5c8f3444414"}
22:58:58.984 00.001 15276 PhdController::Dither begins
22:58:58.985 00.001 15276 dither: size=5.00, dRA=4.97 dDec=5.00
22:58:58.985 00.000 15276 MountToCamera -- mountTheta (-0.79) + m_xAngle (1.88) = xAngle (1.09 = 1.09)
22:58:58.985 00.000 15276 MountToCamera -- mountX=4.97 mountY=5.00 hyp=7.05 mountTheta=-0.79 cameraX=3.24, cameraY=6.26 cameraTheta=1.09
22:58:58.986 00.001 15276 setting lock position to (1731.88, 630.45)
22:58:58.986 00.000 15276 Mount: notify guiding dithered (3.2, 6.3)
22:58:58.987 00.001 15276 MultiStar: stabilizing after lock position change
22:58:58.987 00.000 15276 Status Line: Dither by 4.97,5.00
22:58:58.988 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
22:58:58.988 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
22:58:58.989 00.001 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":0,"id":"586241a3-5b78-4401-9136-b5c8f3444414"}
22:58:58.991 00.002 15276 evsrv: cli 0CF77A10 disconnect
22:59:00.095 01.104 7448 Exposure complete
22:59:00.185 00.090 7448 worker thread done servicing request
22:59:00.185 00.000 15276 OnExposeComplete: enter
22:59:00.185 00.000 15276 UpdateGuideState(): m_state=6
22:59:00.187 00.002 15276 Star::Find(15, 1728, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
22:59:00.188 00.001 15276 Star::Find returns 1 (1), X=1727.89, Y=626.10, Mass=4548, SNR=40.9, Peak=255 HFD=4.2
22:59:00.188 00.000 15276 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.88) = xAngle (-4.19 = 2.09)
22:59:00.189 00.001 15276 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.23 = -0.94)
22:59:00.189 00.000 15276 CameraToMount -- cameraX=-3.98 cameraY=-4.35 hyp=5.90 cameraTheta=-2.31 mountX=-2.92 mountY=-4.78, mountTheta=-2.12
22:59:00.190 00.001 15276 dither recenter: remaining=(-5.0,-5.0) step=(-5.0,-5.0)
22:59:00.191 00.001 15276 MountToCamera -- mountTheta (2.35) + m_xAngle (1.88) = xAngle (4.24 = -2.05)
22:59:00.191 00.000 15276 MountToCamera -- mountX=-4.97 mountY=-5.00 hyp=7.05 mountTheta=2.35 cameraX=-3.24, cameraY=-6.26 cameraTheta=-2.05
22:59:00.192 00.001 15276 SchedulePrimaryMove(0F36A300, x=-3.24, y=-6.26, opts=4)
22:59:00.192 00.000 15276 Enqueuing Move request for scope (-3.24, -6.26)
22:59:00.193 00.001 15276 Mount: notify direct move -4.97,-5.00
22:59:00.193 00.000 7448 Worker thread wakes up
22:59:00.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:59:00.194 00.001 15276 UpdateGuideState exits: m=4548 SNR=40.9 Saturated
22:59:00.194 00.000 15276 PhdController: settling, locked = 1, distance = 7.21 (1.50) aobump = 0 frame = 1 / 99999
22:59:00.195 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-3.24, -6.26) opts 0x4
22:59:00.195 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798740.195,"Host":"SFO-SCOPE","Inst":1,"Distance":7.21,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:59:00.195 00.000 7448 Handling offset move in thread for scope, endpoint = (-3.24, -6.26)
22:59:00.195 00.000 7448 Moving (-3.24, -6.26) raw xDistance=-4.97 yDistance=-5.00
22:59:00.195 00.000 7448 MoveAxis(E, 5376, B)
22:59:00.195 00.000 7448 Guiding  Dir = 2, Dur = 5376
22:59:00.195 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:00.196 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:00.196 00.000 15276 Enqueuing Expose request
22:59:00.230 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b297b89-4d39-4b59-92b4-8e6fb1eb6218"}
22:59:00.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b297b89-4d39-4b59-92b4-8e6fb1eb6218"}
22:59:00.231 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1554029c-360e-4632-84cd-be84c4a56148"}
22:59:00.232 00.001 15276 case statement mapped state 6 to 3
22:59:00.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1554029c-360e-4632-84cd-be84c4a56148"}
22:59:00.233 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59236de0-9696-495b-864a-965848f6919e"}
22:59:00.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"59236de0-9696-495b-864a-965848f6919e"}
22:59:00.236 00.003 7448 IsSlewing returns 0
22:59:00.236 00.000 7448 IsGuiding returns 0
22:59:02.230 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64cd199d-9c40-42c3-92be-af05ab27ebc5"}
22:59:02.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64cd199d-9c40-42c3-92be-af05ab27ebc5"}
22:59:02.231 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59b130d1-c819-4388-88f0-4057f97b9102"}
22:59:02.232 00.001 15276 case statement mapped state 6 to 3
22:59:02.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59b130d1-c819-4388-88f0-4057f97b9102"}
22:59:02.233 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"430cfe7c-b48c-4d76-9f02-ee7658a1f094"}
22:59:02.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"430cfe7c-b48c-4d76-9f02-ee7658a1f094"}
22:59:04.228 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52618a34-d9e8-47b7-9117-b76a4482a186"}
22:59:04.228 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52618a34-d9e8-47b7-9117-b76a4482a186"}
22:59:04.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94cd836e-3a5d-4742-998d-d5578b4b36ff"}
22:59:04.230 00.000 15276 case statement mapped state 6 to 3
22:59:04.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94cd836e-3a5d-4742-998d-d5578b4b36ff"}
22:59:04.232 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17621c31-a288-47df-9323-5d894590294d"}
22:59:04.232 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"17621c31-a288-47df-9323-5d894590294d"}
22:59:05.638 01.406 7448 IsGuiding returns 0
22:59:05.638 00.000 7448 Move returns status 0, amount 5376
22:59:05.638 00.000 7448 MoveAxis(N, 4646, B)
22:59:05.638 00.000 7448 Guiding  Dir = 0, Dur = 4646
22:59:05.654 00.016 7448 IsSlewing returns 0
22:59:05.654 00.000 7448 IsGuiding returns 0
22:59:06.228 00.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8acf97b8-c888-4228-bba4-3c7a9e76ed5d"}
22:59:06.228 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8acf97b8-c888-4228-bba4-3c7a9e76ed5d"}
22:59:06.229 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26673ad2-7ac4-4e3c-8dff-e45040b9345a"}
22:59:06.230 00.001 15276 case statement mapped state 6 to 3
22:59:06.230 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26673ad2-7ac4-4e3c-8dff-e45040b9345a"}
22:59:06.231 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2324bf3c-33c1-4b3a-8dbb-0aaea6aa7c13"}
22:59:06.231 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"2324bf3c-33c1-4b3a-8dbb-0aaea6aa7c13"}
22:59:08.228 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e25d70a-a5be-48ad-910a-1042f486213e"}
22:59:08.232 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e25d70a-a5be-48ad-910a-1042f486213e"}
22:59:08.235 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ac63c95-f11f-4310-8405-580715dea24c"}
22:59:08.236 00.001 15276 case statement mapped state 6 to 3
22:59:08.238 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac63c95-f11f-4310-8405-580715dea24c"}
22:59:08.239 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5b62149-be18-4e88-b989-5d6aef4c907e"}
22:59:08.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"a5b62149-be18-4e88-b989-5d6aef4c907e"}
22:59:10.229 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ba4aea1-23ad-494d-83dc-a13569be5410"}
22:59:10.232 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ba4aea1-23ad-494d-83dc-a13569be5410"}
22:59:10.235 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50de43b6-734a-4113-a508-ac2b64c10f5f"}
22:59:10.237 00.002 15276 case statement mapped state 6 to 3
22:59:10.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50de43b6-734a-4113-a508-ac2b64c10f5f"}
22:59:10.241 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"078a40f9-a0b3-4ec1-99f5-52bb2e22a1ce"}
22:59:10.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"078a40f9-a0b3-4ec1-99f5-52bb2e22a1ce"}
22:59:10.314 00.072 7448 IsGuiding returns 0
22:59:10.314 00.000 7448 Move returns status 0, amount 4646
22:59:10.314 00.000 7448 move complete, result=0
22:59:10.314 00.000 7448 worker thread done servicing request
22:59:10.315 00.001 7448 Worker thread wakes up
22:59:10.315 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:10.315 00.000 15276 GuideStep: -5.0 px 5376 ms EAST, -5.0 px 4646 ms NORTH
22:59:10.317 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:12.229 01.912 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85eeae66-84d8-4f2c-95b5-cfd000ab7629"}
22:59:12.232 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85eeae66-84d8-4f2c-95b5-cfd000ab7629"}
22:59:12.234 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea021890-4fab-4623-893c-b53b6f21498e"}
22:59:12.237 00.003 15276 case statement mapped state 6 to 3
22:59:12.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea021890-4fab-4623-893c-b53b6f21498e"}
22:59:12.240 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8b695d4-81b6-4b3b-9390-8e56c7e61d24"}
22:59:12.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"c8b695d4-81b6-4b3b-9390-8e56c7e61d24"}
22:59:12.773 00.531 7448 Exposure complete
22:59:12.875 00.102 7448 worker thread done servicing request
22:59:12.875 00.000 15276 OnExposeComplete: enter
22:59:12.876 00.001 15276 UpdateGuideState(): m_state=6
22:59:12.876 00.000 15276 Star::Find(15, 1727, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
22:59:12.876 00.000 15276 Star::Find returns 1 (1), X=1727.70, Y=630.85, Mass=4374, SNR=40.1, Peak=255 HFD=4.0
22:59:12.878 00.002 15276 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.88) = xAngle (1.16 = 1.16)
22:59:12.878 00.000 15276 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.87 = -1.87)
22:59:12.879 00.001 15276 CameraToMount -- cameraX=-4.17 cameraY=0.40 hyp=4.19 cameraTheta=3.05 mountX=1.66 mountY=-4.01, mountTheta=-1.18
22:59:12.880 00.001 15276 SchedulePrimaryMove(0F36A300, x=-4.17, y=0.40, opts=13)
22:59:12.881 00.001 15276 Enqueuing Move request for scope (-4.17, 0.40)
22:59:12.881 00.000 7448 Worker thread wakes up
22:59:12.881 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-4.17, 0.40) opts 0xd
22:59:12.881 00.000 7448 Handling offset move in thread for scope, endpoint = (-4.17, 0.40)
22:59:12.881 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:59:12.882 00.001 15276 UpdateGuideState exits: m=4374 SNR=40.1 Saturated
22:59:12.882 00.000 15276 PhdController: settling, locked = 1, distance = 4.19 (1.50) aobump = 0 frame = 2 / 99999
22:59:12.883 00.001 7448 Moving (-4.17, 0.40) raw xDistance=1.66 yDistance=-4.01
22:59:12.883 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798752.883,"Host":"SFO-SCOPE","Inst":1,"Distance":4.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:59:12.883 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.04 from input 1.66
22:59:12.884 00.001 7448 resist switch: large excursion: input -4.01 thresh 0.51 direction from 0 to -1
22:59:12.884 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-12.03
22:59:12.884 00.000 7448 GuideAlgorithmResistSwitch::result() returns -4.01 from input -4.01
22:59:12.884 00.000 7448 MoveAxis(W, 1129, ABG)
22:59:12.884 00.000 7448 Guiding  Dir = 3, Dur = 1129
22:59:12.884 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:12.884 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:12.885 00.001 15276 Enqueuing Expose request
22:59:12.895 00.010 7448 IsSlewing returns 0
22:59:12.895 00.000 7448 IsGuiding returns 0
22:59:14.039 01.144 7448 IsGuiding returns 0
22:59:14.040 00.001 7448 Move returns status 0, amount 1129
22:59:14.040 00.000 7448 MoveAxis(N, 3727, ABG)
22:59:14.040 00.000 7448 duration set to 2500 by maxDecDuration
22:59:14.040 00.000 7448 Guiding  Dir = 0, Dur = 2500
22:59:14.051 00.011 7448 IsSlewing returns 0
22:59:14.052 00.001 7448 IsGuiding returns 0
22:59:14.230 00.178 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe71a3ea-6ea7-454d-9c39-2d4813dcbc0f"}
22:59:14.233 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe71a3ea-6ea7-454d-9c39-2d4813dcbc0f"}
22:59:14.236 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49b28c53-db49-446f-8447-6d109f72285e"}
22:59:14.237 00.001 15276 case statement mapped state 6 to 3
22:59:14.239 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b28c53-db49-446f-8447-6d109f72285e"}
22:59:14.241 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56bf9163-1b69-40cc-99ba-7de22835c7d7"}
22:59:14.241 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2247,"width":15,"height":15,"star_pos":[6.70,6.85],"pixels":"..."},"id":"56bf9163-1b69-40cc-99ba-7de22835c7d7"}
22:59:16.229 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9563211f-71fb-444b-9909-204f1d79b4af"}
22:59:16.232 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9563211f-71fb-444b-9909-204f1d79b4af"}
22:59:16.236 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"399cf9d1-4e2c-4335-a01f-cee33fc02247"}
22:59:16.238 00.002 15276 case statement mapped state 6 to 3
22:59:16.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"399cf9d1-4e2c-4335-a01f-cee33fc02247"}
22:59:16.240 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54455085-42e1-4733-9c0f-d95e8101ed82"}
22:59:16.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2247,"width":15,"height":15,"star_pos":[6.70,6.85],"pixels":"..."},"id":"54455085-42e1-4733-9c0f-d95e8101ed82"}
22:59:16.562 00.320 7448 IsGuiding returns 0
22:59:16.562 00.000 7448 Move returns status 0, amount 2500
22:59:16.562 00.000 7448 move complete, result=0
22:59:16.562 00.000 7448 worker thread done servicing request
22:59:16.562 00.000 7448 Worker thread wakes up
22:59:16.562 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:16.562 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:16.562 00.000 15276 GuideStep: 1.7 px 1129 ms WEST, -4.0 px 2500 ms NORTH
22:59:18.228 01.666 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f61f56c0-bcc3-4d90-a4b0-78765e5288b2"}
22:59:18.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f61f56c0-bcc3-4d90-a4b0-78765e5288b2"}
22:59:18.233 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7179476-0d85-4001-8655-a326be4ce303"}
22:59:18.235 00.002 15276 case statement mapped state 6 to 3
22:59:18.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7179476-0d85-4001-8655-a326be4ce303"}
22:59:18.238 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8b82e64-47d4-4286-88f9-11f43c170d72"}
22:59:18.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2247,"width":15,"height":15,"star_pos":[6.70,6.85],"pixels":"..."},"id":"c8b82e64-47d4-4286-88f9-11f43c170d72"}
22:59:19.025 00.786 7448 Exposure complete
22:59:19.145 00.120 7448 worker thread done servicing request
22:59:19.145 00.000 15276 OnExposeComplete: enter
22:59:19.145 00.000 15276 UpdateGuideState(): m_state=6
22:59:19.147 00.002 15276 Star::Find(15, 1727, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
22:59:19.147 00.000 15276 Star::Find returns 1 (1), X=1730.35, Y=630.51, Mass=4392, SNR=38.8, Peak=255 HFD=3.5
22:59:19.148 00.001 15276 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.88) = xAngle (1.22 = 1.22)
22:59:19.148 00.000 15276 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.81 = -1.81)
22:59:19.148 00.000 15276 CameraToMount -- cameraX=-1.53 cameraY=0.06 hyp=1.53 cameraTheta=3.10 mountX=0.52 mountY=-1.49, mountTheta=-1.23
22:59:19.150 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.53, y=0.06, opts=13)
22:59:19.151 00.001 15276 Enqueuing Move request for scope (-1.53, 0.06)
22:59:19.152 00.001 7448 Worker thread wakes up
22:59:19.152 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.53, 0.06) opts 0xd
22:59:19.152 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
22:59:19.153 00.001 15276 UpdateGuideState exits: m=4392 SNR=38.8 Saturated
22:59:19.153 00.000 15276 PhdController: settling, locked = 1, distance = 3.40 (1.50) aobump = 0 frame = 3 / 99999
22:59:19.154 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768798759.154,"Host":"SFO-SCOPE","Inst":1,"Distance":3.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:59:19.154 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:19.155 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:19.155 00.000 15276 Enqueuing Expose request
22:59:19.156 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.53, 0.06)
22:59:19.156 00.000 7448 Moving (-1.53, 0.06) raw xDistance=0.52 yDistance=-1.49
22:59:19.156 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.52
22:59:19.156 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.49 from input -1.49
22:59:19.156 00.000 7448 MoveAxis(W, 436, ABG)
22:59:19.156 00.000 7448 Guiding  Dir = 3, Dur = 436
22:59:19.177 00.021 7448 IsSlewing returns 0
22:59:19.177 00.000 7448 IsGuiding returns 0
22:59:19.646 00.469 7448 IsGuiding returns 0
22:59:19.646 00.000 7448 Move returns status 0, amount 436
22:59:19.646 00.000 7448 MoveAxis(N, 1385, ABG)
22:59:19.647 00.001 7448 Guiding  Dir = 0, Dur = 1385
22:59:19.661 00.014 7448 IsSlewing returns 0
22:59:19.661 00.000 7448 IsGuiding returns 0
22:59:20.227 00.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1962914-a8cc-4329-8e70-f6abc07a0967"}
22:59:20.230 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1962914-a8cc-4329-8e70-f6abc07a0967"}
22:59:20.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc261235-2309-4001-bd36-67d92f0fd42f"}
22:59:20.234 00.002 15276 case statement mapped state 6 to 3
22:59:20.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc261235-2309-4001-bd36-67d92f0fd42f"}
22:59:20.236 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f5c6f85-121e-49b4-b960-4c4f5f1263a6"}
22:59:20.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[7.35,6.51],"pixels":"..."},"id":"4f5c6f85-121e-49b4-b960-4c4f5f1263a6"}
22:59:21.052 00.815 7448 IsGuiding returns 0
22:59:21.052 00.000 7448 Move returns status 0, amount 1385
22:59:21.052 00.000 7448 move complete, result=0
22:59:21.052 00.000 7448 worker thread done servicing request
22:59:21.052 00.000 7448 Worker thread wakes up
22:59:21.052 00.000 15276 GuideStep: 0.5 px 436 ms WEST, -1.5 px 1385 ms NORTH
22:59:21.056 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:21.056 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:22.227 01.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75e87bb7-f012-4248-a4c7-a82140e14f8a"}
22:59:22.229 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75e87bb7-f012-4248-a4c7-a82140e14f8a"}
22:59:22.231 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"787ee8cb-a836-4f4d-8ffe-72a4aab39b2c"}
22:59:22.234 00.003 15276 case statement mapped state 6 to 3
22:59:22.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"787ee8cb-a836-4f4d-8ffe-72a4aab39b2c"}
22:59:22.236 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24266a07-ca25-4f6f-a623-07f50f6028ea"}
22:59:22.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[7.35,6.51],"pixels":"..."},"id":"24266a07-ca25-4f6f-a623-07f50f6028ea"}
22:59:23.514 01.277 7448 Exposure complete
22:59:23.599 00.085 7448 worker thread done servicing request
22:59:23.599 00.000 15276 OnExposeComplete: enter
22:59:23.600 00.001 15276 UpdateGuideState(): m_state=6
22:59:23.601 00.001 15276 Star::Find(15, 1730, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
22:59:23.601 00.000 15276 Star::Find returns 1 (1), X=1731.72, Y=631.69, Mass=4519, SNR=40.5, Peak=255 HFD=3.7
22:59:23.602 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
22:59:23.603 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.07)
22:59:23.603 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=1.24 hyp=1.25 cameraTheta=1.70 mountX=1.23 mountY=0.09, mountTheta=0.08
22:59:23.605 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=1.24, opts=13)
22:59:23.606 00.001 15276 Enqueuing Move request for scope (-0.16, 1.24)
22:59:23.606 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
22:59:23.607 00.001 15276 UpdateGuideState exits: m=4519 SNR=40.5 Saturated
22:59:23.608 00.001 15276 PhdController: settling, locked = 1, distance = 2.75 (1.50) aobump = 0 frame = 4 / 99999
22:59:23.609 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768798763.609,"Host":"SFO-SCOPE","Inst":1,"Distance":2.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:59:23.610 00.001 7448 Worker thread wakes up
22:59:23.610 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 1.24) opts 0xd
22:59:23.610 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 1.24)
22:59:23.610 00.000 7448 Moving (-0.16, 1.24) raw xDistance=1.23 yDistance=0.09
22:59:23.610 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.23
22:59:23.610 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:23.610 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:23.610 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:23.612 00.002 15276 Enqueuing Expose request
22:59:23.612 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:59:23.612 00.000 7448 MoveAxis(W, 866, ABG)
22:59:23.612 00.000 7448 Guiding  Dir = 3, Dur = 866
22:59:23.619 00.007 7448 IsSlewing returns 0
22:59:23.619 00.000 7448 IsGuiding returns 0
22:59:24.228 00.609 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31888c5b-1a03-4b60-b25e-347b36c10156"}
22:59:24.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31888c5b-1a03-4b60-b25e-347b36c10156"}
22:59:24.234 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a6ee038-e5de-40f9-9d93-b2332eeca1f4"}
22:59:24.236 00.002 15276 case statement mapped state 6 to 3
22:59:24.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a6ee038-e5de-40f9-9d93-b2332eeca1f4"}
22:59:24.239 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4fabfac-ee5e-4766-a47c-4cef4ee8015e"}
22:59:24.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2249,"width":15,"height":15,"star_pos":[6.72,6.69],"pixels":"..."},"id":"c4fabfac-ee5e-4766-a47c-4cef4ee8015e"}
22:59:24.493 00.253 7448 IsGuiding returns 0
22:59:24.493 00.000 7448 Move returns status 0, amount 866
22:59:24.493 00.000 7448 MoveAxis(N, 0, ABG)
22:59:24.493 00.000 7448 Move returns status 0, amount 0
22:59:24.493 00.000 7448 move complete, result=0
22:59:24.493 00.000 7448 worker thread done servicing request
22:59:24.493 00.000 7448 Worker thread wakes up
22:59:24.494 00.001 15276 GuideStep: 1.2 px 866 ms WEST, 0.1 px 0 ms NORTH
22:59:24.497 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:24.497 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:26.225 01.728 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15321c11-0909-41dc-ac5b-c97d2759649f"}
22:59:26.229 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15321c11-0909-41dc-ac5b-c97d2759649f"}
22:59:26.232 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75bfe15e-1fca-4f17-81d3-d86328394149"}
22:59:26.234 00.002 15276 case statement mapped state 6 to 3
22:59:26.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75bfe15e-1fca-4f17-81d3-d86328394149"}
22:59:26.236 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88d39277-556f-4a53-b24a-6f505e5d1f10"}
22:59:26.238 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2249,"width":15,"height":15,"star_pos":[6.72,6.69],"pixels":"..."},"id":"88d39277-556f-4a53-b24a-6f505e5d1f10"}
22:59:26.966 00.728 7448 Exposure complete
22:59:27.074 00.108 7448 worker thread done servicing request
22:59:27.074 00.000 15276 OnExposeComplete: enter
22:59:27.075 00.001 15276 UpdateGuideState(): m_state=6
22:59:27.076 00.001 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
22:59:27.076 00.000 15276 Star::Find returns 1 (1), X=1731.39, Y=631.49, Mass=4502, SNR=41.2, Peak=255 HFD=4.0
22:59:27.077 00.001 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
22:59:27.077 00.000 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
22:59:27.077 00.000 15276 CameraToMount -- cameraX=-0.49 cameraY=1.04 hyp=1.15 cameraTheta=2.01 mountX=1.14 mountY=-0.27, mountTheta=-0.23
22:59:27.080 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=1.04, opts=13)
22:59:27.080 00.000 15276 Enqueuing Move request for scope (-0.49, 1.04)
22:59:27.081 00.001 7448 Worker thread wakes up
22:59:27.081 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.04) opts 0xd
22:59:27.081 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 1.04)
22:59:27.081 00.000 7448 Moving (-0.49, 1.04) raw xDistance=1.14 yDistance=-0.27
22:59:27.081 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.14
22:59:27.081 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:59:27.081 00.000 7448 MoveAxis(W, 836, ABG)
22:59:27.081 00.000 7448 Guiding  Dir = 3, Dur = 836
22:59:27.081 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
22:59:27.082 00.001 15276 UpdateGuideState exits: m=4502 SNR=41.2 Saturated
22:59:27.082 00.000 15276 PhdController: settling, locked = 1, distance = 2.27 (1.50) aobump = 0 frame = 5 / 99999
22:59:27.083 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768798767.083,"Host":"SFO-SCOPE","Inst":1,"Distance":2.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:59:27.083 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:27.084 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:27.084 00.000 15276 Enqueuing Expose request
22:59:27.117 00.033 7448 IsSlewing returns 0
22:59:27.117 00.000 7448 IsGuiding returns 0
22:59:27.994 00.877 7448 IsGuiding returns 0
22:59:27.994 00.000 7448 Move returns status 0, amount 836
22:59:27.994 00.000 7448 MoveAxis(N, 252, ABG)
22:59:27.994 00.000 7448 Guiding  Dir = 0, Dur = 252
22:59:28.007 00.013 7448 IsSlewing returns 0
22:59:28.008 00.001 7448 IsGuiding returns 0
22:59:28.226 00.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b31fa5f-ce85-4045-b2f8-bc1dc6e1bdfc"}
22:59:28.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b31fa5f-ce85-4045-b2f8-bc1dc6e1bdfc"}
22:59:28.231 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3f0ff28-8fdf-47f6-939f-50ed33e3ab57"}
22:59:28.233 00.002 15276 case statement mapped state 6 to 3
22:59:28.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f0ff28-8fdf-47f6-939f-50ed33e3ab57"}
22:59:28.236 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f1730be-4153-437b-a415-0e2a12042d45"}
22:59:28.238 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2250,"width":15,"height":15,"star_pos":[7.39,7.49],"pixels":"..."},"id":"3f1730be-4153-437b-a415-0e2a12042d45"}
22:59:28.274 00.036 7448 IsGuiding returns 0
22:59:28.274 00.000 7448 Move returns status 0, amount 252
22:59:28.274 00.000 7448 move complete, result=0
22:59:28.275 00.001 7448 worker thread done servicing request
22:59:28.275 00.000 7448 Worker thread wakes up
22:59:28.275 00.000 15276 GuideStep: 1.1 px 836 ms WEST, -0.3 px 252 ms NORTH
22:59:28.278 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:28.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:30.225 01.947 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0b7081d-bf89-4dac-9a80-1aa88b6b781e"}
22:59:30.228 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0b7081d-bf89-4dac-9a80-1aa88b6b781e"}
22:59:30.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d35297e-860f-4ba5-a1b2-66bc8050df42"}
22:59:30.232 00.002 15276 case statement mapped state 6 to 3
22:59:30.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d35297e-860f-4ba5-a1b2-66bc8050df42"}
22:59:30.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a061c461-7157-401b-a901-128e8dc392bf"}
22:59:30.235 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2250,"width":15,"height":15,"star_pos":[7.39,7.49],"pixels":"..."},"id":"a061c461-7157-401b-a901-128e8dc392bf"}
22:59:30.738 00.503 7448 Exposure complete
22:59:30.828 00.090 7448 worker thread done servicing request
22:59:30.828 00.000 15276 OnExposeComplete: enter
22:59:30.829 00.001 15276 UpdateGuideState(): m_state=6
22:59:30.829 00.000 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
22:59:30.830 00.001 15276 Star::Find returns 1 (1), X=1731.81, Y=631.27, Mass=4299, SNR=39.5, Peak=255 HFD=4.2
22:59:30.831 00.001 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
22:59:30.831 00.000 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.02)
22:59:30.832 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.82 hyp=0.82 cameraTheta=1.65 mountX=0.80 mountY=0.10, mountTheta=0.13
22:59:30.834 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.82, opts=13)
22:59:30.834 00.000 15276 Enqueuing Move request for scope (-0.06, 0.82)
22:59:30.835 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:59:30.835 00.000 7448 Worker thread wakes up
22:59:30.835 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.82) opts 0xd
22:59:30.835 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.82)
22:59:30.836 00.001 15276 UpdateGuideState exits: m=4299 SNR=39.5 Saturated
22:59:30.836 00.000 15276 PhdController: settling, locked = 1, distance = 1.84 (1.50) aobump = 0 frame = 6 / 99999
22:59:30.837 00.001 7448 Moving (-0.06, 0.82) raw xDistance=0.80 yDistance=0.10
22:59:30.837 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798770.837,"Host":"SFO-SCOPE","Inst":1,"Distance":1.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:59:30.837 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.80
22:59:30.837 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:30.837 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:30.838 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:30.838 00.000 15276 Enqueuing Expose request
22:59:30.839 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:59:30.839 00.000 7448 MoveAxis(W, 604, ABG)
22:59:30.839 00.000 7448 Guiding  Dir = 3, Dur = 604
22:59:30.856 00.017 7448 IsSlewing returns 0
22:59:30.856 00.000 7448 IsGuiding returns 0
22:59:31.464 00.608 7448 IsGuiding returns 0
22:59:31.466 00.002 7448 Move returns status 0, amount 604
22:59:31.466 00.000 7448 MoveAxis(N, 0, ABG)
22:59:31.466 00.000 7448 Move returns status 0, amount 0
22:59:31.466 00.000 7448 move complete, result=0
22:59:31.466 00.000 7448 worker thread done servicing request
22:59:31.466 00.000 7448 Worker thread wakes up
22:59:31.466 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:31.466 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:31.466 00.000 15276 GuideStep: 0.8 px 604 ms WEST, 0.1 px 0 ms NORTH
22:59:32.223 00.757 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af945507-765e-48dd-8374-d5aecebd8aa8"}
22:59:32.226 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af945507-765e-48dd-8374-d5aecebd8aa8"}
22:59:32.229 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c241331e-6d78-4e65-8c9e-f571c2752c3a"}
22:59:32.231 00.002 15276 case statement mapped state 6 to 3
22:59:32.232 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c241331e-6d78-4e65-8c9e-f571c2752c3a"}
22:59:32.234 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78096cf5-22bc-4f0c-b9ec-fb4bc2923ac8"}
22:59:32.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"78096cf5-22bc-4f0c-b9ec-fb4bc2923ac8"}
22:59:33.925 01.689 7448 Exposure complete
22:59:34.020 00.095 7448 worker thread done servicing request
22:59:34.020 00.000 15276 OnExposeComplete: enter
22:59:34.020 00.000 15276 UpdateGuideState(): m_state=6
22:59:34.021 00.001 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
22:59:34.021 00.000 15276 Star::Find returns 1 (1), X=1731.97, Y=631.05, Mass=4479, SNR=38.9, Peak=255 HFD=4.2
22:59:34.022 00.001 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.88) = xAngle (-0.46 = -0.46)
22:59:34.023 00.001 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.49 = 2.79)
22:59:34.024 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.60 hyp=0.61 cameraTheta=1.42 mountX=0.54 mountY=0.21, mountTheta=0.37
22:59:34.026 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.60, opts=13)
22:59:34.027 00.001 15276 Enqueuing Move request for scope (0.09, 0.60)
22:59:34.027 00.000 7448 Worker thread wakes up
22:59:34.028 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.60) opts 0xd
22:59:34.028 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.60)
22:59:34.028 00.000 7448 Moving (0.09, 0.60) raw xDistance=0.54 yDistance=0.21
22:59:34.028 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.54
22:59:34.028 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:59:34.028 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
22:59:34.028 00.000 15276 UpdateGuideState exits: m=4479 SNR=38.9 Saturated
22:59:34.029 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:59:34.029 00.000 7448 MoveAxis(W, 413, ABG)
22:59:34.029 00.000 7448 Guiding  Dir = 3, Dur = 413
22:59:34.029 00.000 15276 PhdController: settling, locked = 1, distance = 1.47 (1.50) aobump = 0 frame = 7 / 99999
22:59:34.030 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768798774.030,"Host":"SFO-SCOPE","Inst":1,"Distance":1.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:59:34.031 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:34.031 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:34.032 00.001 15276 Enqueuing Expose request
22:59:34.045 00.013 7448 IsSlewing returns 0
22:59:34.045 00.000 7448 IsGuiding returns 0
22:59:34.221 00.176 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec6c7c0d-9309-4d54-a2b0-c231dfa3b535"}
22:59:34.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec6c7c0d-9309-4d54-a2b0-c231dfa3b535"}
22:59:34.224 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2443c43e-a4b5-46a1-86cc-7d38470acb3b"}
22:59:34.228 00.004 15276 case statement mapped state 6 to 3
22:59:34.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2443c43e-a4b5-46a1-86cc-7d38470acb3b"}
22:59:34.235 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7855be25-4a7b-4850-99ce-b602b983d463"}
22:59:34.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2252,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"7855be25-4a7b-4850-99ce-b602b983d463"}
22:59:34.467 00.231 7448 IsGuiding returns 0
22:59:34.467 00.000 7448 Move returns status 0, amount 413
22:59:34.467 00.000 7448 MoveAxis(N, 0, ABG)
22:59:34.467 00.000 7448 Move returns status 0, amount 0
22:59:34.467 00.000 7448 move complete, result=0
22:59:34.468 00.001 7448 worker thread done servicing request
22:59:34.468 00.000 7448 Worker thread wakes up
22:59:34.468 00.000 15276 GuideStep: 0.5 px 413 ms WEST, 0.2 px 0 ms NORTH
22:59:34.470 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:34.471 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:36.220 01.749 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87214f5c-d821-4c68-89fa-76baf90f7dd0"}
22:59:36.223 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87214f5c-d821-4c68-89fa-76baf90f7dd0"}
22:59:36.226 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5533f8d-c010-4134-80a0-376bdb4df474"}
22:59:36.228 00.002 15276 case statement mapped state 6 to 3
22:59:36.230 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5533f8d-c010-4134-80a0-376bdb4df474"}
22:59:36.231 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef5144e0-8b5f-4555-9ed3-dc0cbd7155d7"}
22:59:36.232 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2252,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"ef5144e0-8b5f-4555-9ed3-dc0cbd7155d7"}
22:59:36.921 00.689 7448 Exposure complete
22:59:37.019 00.098 7448 worker thread done servicing request
22:59:37.019 00.000 15276 OnExposeComplete: enter
22:59:37.020 00.001 15276 UpdateGuideState(): m_state=6
22:59:37.021 00.001 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
22:59:37.022 00.001 15276 Star::Find returns 1 (1), X=1732.18, Y=630.72, Mass=4192, SNR=39.3, Peak=255 HFD=3.8
22:59:37.022 00.000 15276 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.88) = xAngle (-1.16 = -1.16)
22:59:37.023 00.001 15276 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.20 = 2.09)
22:59:37.024 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=0.27 hyp=0.41 cameraTheta=0.72 mountX=0.16 mountY=0.35, mountTheta=1.14
22:59:37.025 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=0.27, opts=13)
22:59:37.026 00.001 15276 Enqueuing Move request for scope (0.30, 0.27)
22:59:37.026 00.000 7448 Worker thread wakes up
22:59:37.026 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:59:37.026 00.000 15276 UpdateGuideState exits: m=4192 SNR=39.3 Saturated
22:59:37.027 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.27) opts 0xd
22:59:37.027 00.000 15276 PhdController: settling, locked = 1, distance = 1.15 (1.50) aobump = 0 frame = 8 / 99999
22:59:37.028 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768798777.028,"Host":"SFO-SCOPE","Inst":1,"Distance":1.15,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
22:59:37.028 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, 0.27)
22:59:37.028 00.000 7448 Moving (0.30, 0.27) raw xDistance=0.16 yDistance=0.35
22:59:37.028 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:59:37.028 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:59:37.028 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:37.029 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:37.029 00.000 15276 Enqueuing Expose request
22:59:37.030 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:59:37.030 00.000 7448 MoveAxis(E, 0, ABG)
22:59:37.030 00.000 7448 Move returns status 0, amount 0
22:59:37.030 00.000 7448 MoveAxis(N, 0, ABG)
22:59:37.030 00.000 7448 Move returns status 0, amount 0
22:59:37.030 00.000 7448 move complete, result=0
22:59:37.030 00.000 7448 worker thread done servicing request
22:59:37.030 00.000 7448 Worker thread wakes up
22:59:37.030 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:37.030 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:37.030 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.4 px 0 ms NORTH
22:59:38.220 01.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a021689-0b69-4ad9-886f-73c6f1ed74fc"}
22:59:38.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a021689-0b69-4ad9-886f-73c6f1ed74fc"}
22:59:38.224 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78abd76b-461a-4b81-8ce9-4f63ca3e0029"}
22:59:38.226 00.002 15276 case statement mapped state 6 to 3
22:59:38.226 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78abd76b-461a-4b81-8ce9-4f63ca3e0029"}
22:59:38.228 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4cb78b5-a26a-4577-ae7e-53d169fa038b"}
22:59:38.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"d4cb78b5-a26a-4577-ae7e-53d169fa038b"}
22:59:39.480 01.251 7448 Exposure complete
22:59:39.589 00.109 7448 worker thread done servicing request
22:59:39.589 00.000 15276 OnExposeComplete: enter
22:59:39.590 00.001 15276 UpdateGuideState(): m_state=6
22:59:39.591 00.001 15276 Star::Find(15, 1732, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
22:59:39.592 00.001 15276 Star::Find returns 1 (1), X=1732.15, Y=630.28, Mass=4117, SNR=38.2, Peak=255 HFD=3.8
22:59:39.592 00.000 15276 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.88) = xAngle (-2.44 = -2.44)
22:59:39.593 00.001 15276 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.47 = 0.81)
22:59:39.594 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-0.56 mountX=-0.25 mountY=0.23, mountTheta=2.38
22:59:39.596 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.17, opts=13)
22:59:39.596 00.000 15276 Enqueuing Move request for scope (0.27, -0.17)
22:59:39.597 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:59:39.597 00.000 15276 UpdateGuideState exits: m=4117 SNR=38.2 Saturated
22:59:39.598 00.001 7448 Worker thread wakes up
22:59:39.598 00.000 15276 PhdController: settling, locked = 1, distance = 0.90 (1.50) aobump = 0 frame = 9 / 99999
22:59:39.598 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.17) opts 0xd
22:59:39.599 00.001 15276 PhdController failed: timed-out waiting for guider to settle
22:59:39.599 00.000 15276 PhdController: newstate STATE_FINISH
22:59:39.599 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
22:59:39.600 00.001 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.17)
22:59:39.600 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768798779.600,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":9,"DroppedFrames":0}
22:59:39.601 00.001 7448 Moving (0.27, -0.17) raw xDistance=-0.25 yDistance=0.23
22:59:39.601 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
22:59:39.601 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:59:39.601 00.000 15276 Mount: notify guiding dither settle done success=0
22:59:39.601 00.000 15276 PhdController: newstate STATE_IDLE
22:59:39.602 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:39.602 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:59:39.602 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:39.603 00.001 15276 Enqueuing Expose request
22:59:39.603 00.000 7448 MoveAxis(E, 168, ABG)
22:59:39.603 00.000 7448 Guiding  Dir = 2, Dur = 168
22:59:39.613 00.010 7448 IsSlewing returns 0
22:59:39.613 00.000 7448 IsGuiding returns 0
22:59:39.783 00.170 7448 IsGuiding returns 0
22:59:39.783 00.000 7448 Move returns status 0, amount 168
22:59:39.783 00.000 7448 MoveAxis(N, 0, ABG)
22:59:39.783 00.000 7448 Move returns status 0, amount 0
22:59:39.783 00.000 7448 move complete, result=0
22:59:39.784 00.001 7448 worker thread done servicing request
22:59:39.784 00.000 7448 Worker thread wakes up
22:59:39.784 00.000 15276 GuideStep: -0.2 px 168 ms EAST, 0.2 px 0 ms NORTH
22:59:39.787 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:39.787 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:40.218 00.431 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02729533-9bb6-4ff6-a6a6-14d90fa0be63"}
22:59:40.220 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02729533-9bb6-4ff6-a6a6-14d90fa0be63"}
22:59:40.221 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8142dff4-3cd8-4e65-bb8e-1ec6fcd9d6d3"}
22:59:40.222 00.001 15276 case statement mapped state 6 to 3
22:59:40.222 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8142dff4-3cd8-4e65-bb8e-1ec6fcd9d6d3"}
22:59:40.224 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ccebe63-16b7-4ec3-80d6-58ed089c785b"}
22:59:40.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2254,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"4ccebe63-16b7-4ec3-80d6-58ed089c785b"}
22:59:40.532 00.307 15276 evsrv: cli 0CF77FB0 connect
22:59:40.534 00.002 15276 case statement mapped state 6 to 3
22:59:40.535 00.001 15276 case statement mapped state 6 to 3
22:59:40.538 00.003 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"932534cb-536b-4921-8af7-70e938df263b"}
22:59:40.538 00.000 15276 case statement mapped state 6 to 3
22:59:40.539 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"932534cb-536b-4921-8af7-70e938df263b"}
22:59:40.540 00.001 15276 evsrv: cli 0CF77FB0 disconnect
22:59:42.219 01.679 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ce9ad5e-003f-46a5-af96-d18471a9c16e"}
22:59:42.222 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ce9ad5e-003f-46a5-af96-d18471a9c16e"}
22:59:42.224 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b73813b-5583-4c33-9fcb-d18f8c65ef09"}
22:59:42.225 00.001 15276 case statement mapped state 6 to 3
22:59:42.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b73813b-5583-4c33-9fcb-d18f8c65ef09"}
22:59:42.229 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d2e2b5a-0ff5-4fb1-a4a7-3e4dae7fb78f"}
22:59:42.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2254,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"9d2e2b5a-0ff5-4fb1-a4a7-3e4dae7fb78f"}
22:59:42.234 00.004 7448 Exposure complete
22:59:42.332 00.098 7448 worker thread done servicing request
22:59:42.332 00.000 15276 OnExposeComplete: enter
22:59:42.333 00.001 15276 UpdateGuideState(): m_state=6
22:59:42.334 00.001 15276 Star::Find(15, 1732, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.334 00.000 15276 Star::Find returns 1 (1), X=1732.26, Y=630.42, Mass=4303, SNR=38.7, Peak=255 HFD=3.7
22:59:42.335 00.001 15276 MultiStar: exiting stabilization period
22:59:42.335 00.000 15276 MultiStar: updating star positions after lock position change
22:59:42.336 00.001 15276 Star::Find(15, 566, 800, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.336 00.000 15276 Star::Find returns 1 (1), X=566.45, Y=799.60, Mass=5900, SNR=42.6, Peak=255 HFD=5.1
22:59:42.336 00.000 15276 Star::Find(15, 1087, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.337 00.001 15276 Star::Find returns 1 (1), X=1088.25, Y=832.86, Mass=8767, SNR=54.5, Peak=255 HFD=6.2
22:59:42.338 00.001 15276 Star::Find(15, 454, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.339 00.001 15276 Star::Find returns 1 (1), X=454.27, Y=987.23, Mass=4757, SNR=42.0, Peak=255 HFD=4.5
22:59:42.340 00.001 15276 Star::Find(15, 1291, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.340 00.000 15276 Star::Find returns 1 (1), X=1291.69, Y=488.19, Mass=5898, SNR=43.9, Peak=255 HFD=5.2
22:59:42.341 00.001 15276 Star::Find(15, 1847, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.342 00.001 15276 Star::Find returns 1 (1), X=1847.29, Y=388.18, Mass=3872, SNR=38.0, Peak=255 HFD=3.8
22:59:42.343 00.001 15276 Star::Find(15, 549, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.344 00.001 15276 Star::Find returns 1 (1), X=549.89, Y=270.23, Mass=7742, SNR=49.3, Peak=255 HFD=5.8
22:59:42.344 00.000 15276 Star::Find(15, 1445, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.345 00.001 15276 Star::Find returns 1 (1), X=1446.24, Y=253.88, Mass=6165, SNR=45.2, Peak=255 HFD=6.1
22:59:42.346 00.001 15276 Star::Find(15, 1847, 763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.346 00.000 15276 Star::Find returns 1 (1), X=1847.78, Y=764.16, Mass=4417, SNR=39.6, Peak=255 HFD=4.2
22:59:42.347 00.001 15276 Star::Find(15, 362, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.348 00.001 15276 Star::Find returns 1 (1), X=362.39, Y=575.00, Mass=6134, SNR=46.1, Peak=255 HFD=5.1
22:59:42.348 00.000 15276 Star::Find(15, 1492, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.349 00.001 15276 Star::Find returns 1 (1), X=1492.94, Y=513.71, Mass=10578, SNR=57.7, Peak=255 HFD=6.2
22:59:42.349 00.000 15276 Star::Find(15, 1908, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:59:42.349 00.000 15276 Star::Find returns 1 (1), X=1908.44, Y=44.57, Mass=7387, SNR=51.2, Peak=255 HFD=5.7
22:59:42.350 00.001 15276 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.88) = xAngle (-1.96 = -1.96)
22:59:42.351 00.001 15276 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.99 = 1.29)
22:59:42.351 00.000 15276 CameraToMount -- cameraX=0.38 cameraY=-0.03 hyp=0.38 cameraTheta=-0.08 mountX=-0.14 mountY=0.36, mountTheta=1.94
22:59:42.352 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.03, opts=13)
22:59:42.353 00.001 15276 Enqueuing Move request for scope (0.38, -0.03)
22:59:42.353 00.000 7448 Worker thread wakes up
22:59:42.354 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
22:59:42.355 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.03) opts 0xd
22:59:42.355 00.000 15276 UpdateGuideState exits: m=4303 SNR=38.7 Saturated
22:59:42.355 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.03)
22:59:42.355 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:42.356 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:42.357 00.001 15276 Enqueuing Expose request
22:59:42.357 00.000 7448 Moving (0.38, -0.03) raw xDistance=-0.14 yDistance=0.36
22:59:42.357 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:59:42.357 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:59:42.357 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:59:42.357 00.000 7448 MoveAxis(E, 0, ABG)
22:59:42.357 00.000 7448 Move returns status 0, amount 0
22:59:42.357 00.000 7448 MoveAxis(N, 0, ABG)
22:59:42.357 00.000 7448 Move returns status 0, amount 0
22:59:42.358 00.001 7448 move complete, result=0
22:59:42.358 00.000 7448 worker thread done servicing request
22:59:42.358 00.000 7448 Worker thread wakes up
22:59:42.358 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:42.358 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:42.358 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
22:59:44.217 01.859 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad22834d-04ec-4d2e-94c8-e7e556802068"}
22:59:44.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad22834d-04ec-4d2e-94c8-e7e556802068"}
22:59:44.220 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"389e2d59-6218-4644-9181-02d855b03369"}
22:59:44.221 00.001 15276 case statement mapped state 6 to 3
22:59:44.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"389e2d59-6218-4644-9181-02d855b03369"}
22:59:44.222 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc1404d0-a8fd-4200-ad32-fbab2c7ab0d5"}
22:59:44.224 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[7.26,7.42],"pixels":"..."},"id":"bc1404d0-a8fd-4200-ad32-fbab2c7ab0d5"}
22:59:44.806 00.582 7448 Exposure complete
22:59:44.896 00.090 7448 worker thread done servicing request
22:59:44.896 00.000 15276 OnExposeComplete: enter
22:59:44.896 00.000 15276 UpdateGuideState(): m_state=6
22:59:44.897 00.001 15276 Star::Find(15, 1732, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
22:59:44.898 00.001 15276 Star::Find returns 1 (1), X=1732.00, Y=630.72, Mass=4251, SNR=39.5, Peak=255 HFD=4.1
22:59:44.898 00.000 15276 MultiStar: [#1 -0.15,0.22,1.09,U] [#2 -0.60,0.56,1.22,U] [#3 -0.22,0.25,0.97,U] [#4 -0.22,0.36,1.15,U] [#5 -0.15,0.25,0.92,U] [#6 -0.07,0.24,1.27,U] [#7 -0.32,0.29,1.15,U] [#8 -0.09,0.29,0.93,U] 
22:59:44.899 00.001 15276 single-star, 8 included, MultiStar: {-0.20, 0.31}, one-star: {0.12, 0.26}
22:59:44.900 00.001 15276 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.88) = xAngle (-0.74 = -0.74)
22:59:44.900 00.000 15276 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.77 = 2.51)
22:59:44.901 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.26 hyp=0.29 cameraTheta=1.14 mountX=0.21 mountY=0.17, mountTheta=0.68
22:59:44.902 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.26, opts=13)
22:59:44.902 00.000 15276 Enqueuing Move request for scope (0.12, 0.26)
22:59:44.903 00.001 7448 Worker thread wakes up
22:59:44.903 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.26) opts 0xd
22:59:44.903 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:59:44.903 00.000 15276 UpdateGuideState exits: m=4251 SNR=39.5 Saturated
22:59:44.904 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:44.904 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:44.905 00.001 15276 Enqueuing Expose request
22:59:44.906 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.26)
22:59:44.906 00.000 7448 Moving (0.12, 0.26) raw xDistance=0.21 yDistance=0.17
22:59:44.906 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:59:44.906 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:44.906 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:59:44.906 00.000 7448 MoveAxis(W, 146, ABG)
22:59:44.906 00.000 7448 Guiding  Dir = 3, Dur = 146
22:59:44.910 00.004 7448 IsSlewing returns 0
22:59:44.910 00.000 7448 IsGuiding returns 0
22:59:45.065 00.155 7448 IsGuiding returns 0
22:59:45.065 00.000 7448 Move returns status 0, amount 146
22:59:45.065 00.000 7448 MoveAxis(N, 0, ABG)
22:59:45.065 00.000 7448 Move returns status 0, amount 0
22:59:45.065 00.000 7448 move complete, result=0
22:59:45.065 00.000 7448 worker thread done servicing request
22:59:45.065 00.000 15276 GuideStep: 0.2 px 146 ms WEST, 0.2 px 0 ms NORTH
22:59:45.067 00.002 7448 Worker thread wakes up
22:59:45.067 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:45.067 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:46.216 01.149 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a322f323-d061-48ee-b805-4c1cef988f9e"}
22:59:46.219 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a322f323-d061-48ee-b805-4c1cef988f9e"}
22:59:46.222 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55fb666e-3c5b-4665-ae82-7350282b75b9"}
22:59:46.224 00.002 15276 case statement mapped state 6 to 3
22:59:46.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55fb666e-3c5b-4665-ae82-7350282b75b9"}
22:59:46.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d54ee395-9ef7-4b4e-b825-a8722493458b"}
22:59:46.229 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2256,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"d54ee395-9ef7-4b4e-b825-a8722493458b"}
22:59:47.523 01.294 7448 Exposure complete
22:59:47.614 00.091 7448 worker thread done servicing request
22:59:47.614 00.000 15276 OnExposeComplete: enter
22:59:47.614 00.000 15276 UpdateGuideState(): m_state=6
22:59:47.615 00.001 15276 Star::Find(15, 1732, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
22:59:47.615 00.000 15276 Star::Find returns 1 (1), X=1732.09, Y=631.09, Mass=4393, SNR=39.8, Peak=255 HFD=4.2
22:59:47.616 00.001 15276 MultiStar: [#1 -0.36,0.51,1.17,U] [#2 -0.45,0.96,1.21,U] [#3 -0.18,0.68,1.04,U] [#4 -0.34,0.68,1.19,U] [#5 -0.32,0.61,0.95,U] [#6 -0.47,0.68,1.15,U] [#7 -0.35,0.75,1.06,U] [#8 -0.27,0.73,0.91,U] 
22:59:47.617 00.001 15276 single-star, 8 included, MultiStar: {-0.29, 0.70}, one-star: {0.21, 0.64}
22:59:47.617 00.000 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.62 = -0.62)
22:59:47.618 00.001 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.66 = 2.63)
22:59:47.618 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=0.64 hyp=0.67 cameraTheta=1.26 mountX=0.54 mountY=0.33, mountTheta=0.55
22:59:47.619 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.64, opts=13)
22:59:47.620 00.001 15276 Enqueuing Move request for scope (0.21, 0.64)
22:59:47.620 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:59:47.621 00.001 15276 UpdateGuideState exits: m=4393 SNR=39.8 Saturated
22:59:47.622 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:47.622 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:47.623 00.001 15276 Enqueuing Expose request
22:59:47.623 00.000 7448 Worker thread wakes up
22:59:47.623 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.64) opts 0xd
22:59:47.623 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.64)
22:59:47.623 00.000 7448 Moving (0.21, 0.64) raw xDistance=0.54 yDistance=0.33
22:59:47.623 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.54
22:59:47.623 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:59:47.623 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:59:47.623 00.000 7448 MoveAxis(W, 380, ABG)
22:59:47.623 00.000 7448 Guiding  Dir = 3, Dur = 380
22:59:47.626 00.003 7448 IsSlewing returns 0
22:59:47.626 00.000 7448 IsGuiding returns 0
22:59:48.012 00.386 7448 IsGuiding returns 0
22:59:48.012 00.000 7448 Move returns status 0, amount 380
22:59:48.012 00.000 7448 MoveAxis(N, 0, ABG)
22:59:48.012 00.000 7448 Move returns status 0, amount 0
22:59:48.012 00.000 7448 move complete, result=0
22:59:48.012 00.000 7448 worker thread done servicing request
22:59:48.013 00.001 15276 GuideStep: 0.5 px 380 ms WEST, 0.3 px 0 ms NORTH
22:59:48.014 00.001 7448 Worker thread wakes up
22:59:48.014 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:48.014 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:48.215 00.201 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e6812b0-a0bf-4c28-a67e-19e65e959efc"}
22:59:48.218 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e6812b0-a0bf-4c28-a67e-19e65e959efc"}
22:59:48.221 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f4160c5-7f7b-419f-ac7a-b2053f76cea0"}
22:59:48.223 00.002 15276 case statement mapped state 6 to 3
22:59:48.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4160c5-7f7b-419f-ac7a-b2053f76cea0"}
22:59:48.226 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c154b6d-d3c2-4913-b061-f03aec3e862a"}
22:59:48.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"6c154b6d-d3c2-4913-b061-f03aec3e862a"}
22:59:50.214 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b0e94b4-8d70-4609-ba5b-bc97059ca686"}
22:59:50.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b0e94b4-8d70-4609-ba5b-bc97059ca686"}
22:59:50.215 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5db22a6-7176-485f-8588-36574e0362a0"}
22:59:50.216 00.001 15276 case statement mapped state 6 to 3
22:59:50.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5db22a6-7176-485f-8588-36574e0362a0"}
22:59:50.218 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9397a839-f390-4dc2-b650-4c330e9029cb"}
22:59:50.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"9397a839-f390-4dc2-b650-4c330e9029cb"}
22:59:50.474 00.255 7448 Exposure complete
22:59:50.567 00.093 7448 worker thread done servicing request
22:59:50.567 00.000 15276 OnExposeComplete: enter
22:59:50.568 00.001 15276 UpdateGuideState(): m_state=6
22:59:50.568 00.000 15276 Star::Find(15, 1732, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
22:59:50.568 00.000 15276 Star::Find returns 1 (1), X=1731.87, Y=631.43, Mass=4268, SNR=38.5, Peak=255 HFD=3.9
22:59:50.570 00.002 15276 MultiStar: [#1 -0.40,1.15,1.15,U] [#2 -0.67,1.20,1.23,U] [#3 -0.31,1.00,1.04,U] [#4 -0.31,1.29,1.25,U] [#5 -0.43,1.05,0.99,U] [#6 -0.59,1.21,1.20,U] [#7 -0.64,1.01,1.15,U] [#8 -0.27,0.87,0.98,U] 
22:59:50.571 00.001 15276 single-star, 8 included, MultiStar: {-0.42, 1.09}, one-star: {-0.01, 0.98}
22:59:50.571 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
22:59:50.572 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.34 = 2.95)
22:59:50.572 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.98 hyp=0.98 cameraTheta=1.58 mountX=0.93 mountY=0.19, mountTheta=0.20
22:59:50.573 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.98, opts=13)
22:59:50.573 00.000 15276 Enqueuing Move request for scope (-0.01, 0.98)
22:59:50.575 00.002 7448 Worker thread wakes up
22:59:50.575 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:59:50.575 00.000 15276 UpdateGuideState exits: m=4268 SNR=38.5 Saturated
22:59:50.576 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.98) opts 0xd
22:59:50.576 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.98)
22:59:50.576 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:50.577 00.001 7448 Moving (-0.01, 0.98) raw xDistance=0.93 yDistance=0.19
22:59:50.577 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:50.577 00.000 15276 Enqueuing Expose request
22:59:50.578 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.93
22:59:50.578 00.000 7448 switching direction from -1 to 1 - decHistory=6 oldest=-0.07 newest=0.69
22:59:50.578 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:59:50.578 00.000 7448 MoveAxis(W, 663, ABG)
22:59:50.578 00.000 7448 Guiding  Dir = 3, Dur = 663
22:59:50.592 00.014 7448 IsSlewing returns 0
22:59:50.592 00.000 7448 IsGuiding returns 0
22:59:51.257 00.665 7448 IsGuiding returns 0
22:59:51.257 00.000 7448 Move returns status 0, amount 663
22:59:51.257 00.000 7448 MoveAxis(S, 176, ABG)
22:59:51.257 00.000 7448 Guiding  Dir = 1, Dur = 176
22:59:51.302 00.045 7448 IsSlewing returns 0
22:59:51.302 00.000 7448 IsGuiding returns 0
22:59:51.521 00.219 7448 IsGuiding returns 0
22:59:51.521 00.000 7448 Move returns status 0, amount 176
22:59:51.521 00.000 7448 move complete, result=0
22:59:51.521 00.000 7448 worker thread done servicing request
22:59:51.521 00.000 7448 Worker thread wakes up
22:59:51.521 00.000 15276 GuideStep: 0.9 px 663 ms WEST, 0.2 px 176 ms SOUTH
22:59:51.521 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:51.522 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:52.214 00.692 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c6a7384-adca-4dd7-9c8b-551cd0ecf771"}
22:59:52.218 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c6a7384-adca-4dd7-9c8b-551cd0ecf771"}
22:59:52.221 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65ffe608-7c96-4119-8a6c-a596ffdf439d"}
22:59:52.224 00.003 15276 case statement mapped state 6 to 3
22:59:52.227 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ffe608-7c96-4119-8a6c-a596ffdf439d"}
22:59:52.229 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b024730-6d07-4bfe-b4ae-3c11bf89b602"}
22:59:52.231 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[6.87,7.43],"pixels":"..."},"id":"6b024730-6d07-4bfe-b4ae-3c11bf89b602"}
22:59:53.966 01.735 7448 Exposure complete
22:59:54.068 00.102 7448 worker thread done servicing request
22:59:54.068 00.000 15276 OnExposeComplete: enter
22:59:54.070 00.002 15276 UpdateGuideState(): m_state=6
22:59:54.070 00.000 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
22:59:54.071 00.001 15276 Star::Find returns 1 (1), X=1731.73, Y=632.02, Mass=3790, SNR=37.0, Peak=255 HFD=4.0
22:59:54.072 00.001 15276 MultiStar: [#1 -0.34,1.51,1.19,U] [#2 -0.99,1.85,1.44,U] [#3 -0.19,1.39,1.12,U] [#4 -0.57,1.81,1.24,U] [#5 -0.51,1.48,1.03,U] [#6 -0.59,1.32,1.22,U] [#7 -0.70,1.65,1.25,U] [#8 -0.16,1.25,1.12,U] 
22:59:54.073 00.001 15276 single-star, 8 included, MultiStar: {-0.49, 1.55}, one-star: {-0.15, 1.57}
22:59:54.073 00.000 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
22:59:54.073 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
22:59:54.074 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=1.57 hyp=1.57 cameraTheta=1.66 mountX=1.54 mountY=0.17, mountTheta=0.11
22:59:54.075 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=1.57, opts=13)
22:59:54.076 00.001 15276 Enqueuing Move request for scope (-0.15, 1.57)
22:59:54.076 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
22:59:54.077 00.001 7448 Worker thread wakes up
22:59:54.077 00.000 15276 UpdateGuideState exits: m=3790 SNR=37.0 Saturated
22:59:54.077 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 1.57) opts 0xd
22:59:54.077 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:54.078 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:54.078 00.000 15276 Enqueuing Expose request
22:59:54.078 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 1.57)
22:59:54.079 00.001 7448 Moving (-0.15, 1.57) raw xDistance=1.54 yDistance=0.17
22:59:54.079 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.54
22:59:54.079 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
22:59:54.079 00.000 7448 MoveAxis(W, 1094, ABG)
22:59:54.079 00.000 7448 Guiding  Dir = 3, Dur = 1094
22:59:54.090 00.011 7448 IsSlewing returns 0
22:59:54.090 00.000 7448 IsGuiding returns 0
22:59:54.214 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cd6749d-cf9a-41b3-a298-f872e1816bb6"}
22:59:54.218 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cd6749d-cf9a-41b3-a298-f872e1816bb6"}
22:59:54.233 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fb2c5fb-b1dd-42bc-ac6a-0d6929f3cb38"}
22:59:54.233 00.000 15276 case statement mapped state 6 to 3
22:59:54.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb2c5fb-b1dd-42bc-ac6a-0d6929f3cb38"}
22:59:54.234 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6b6c55e-f673-469e-80fb-f0a34295bc97"}
22:59:54.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2259,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"e6b6c55e-f673-469e-80fb-f0a34295bc97"}
22:59:55.193 00.958 7448 IsGuiding returns 0
22:59:55.193 00.000 7448 Move returns status 0, amount 1094
22:59:55.193 00.000 7448 MoveAxis(S, 161, ABG)
22:59:55.193 00.000 7448 Guiding  Dir = 1, Dur = 161
22:59:55.225 00.032 7448 IsSlewing returns 0
22:59:55.225 00.000 7448 IsGuiding returns 0
22:59:55.426 00.201 7448 IsGuiding returns 0
22:59:55.427 00.001 7448 Move returns status 0, amount 161
22:59:55.427 00.000 7448 move complete, result=0
22:59:55.427 00.000 7448 worker thread done servicing request
22:59:55.427 00.000 7448 Worker thread wakes up
22:59:55.427 00.000 15276 GuideStep: 1.5 px 1094 ms WEST, 0.2 px 161 ms SOUTH
22:59:55.428 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:55.428 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
22:59:56.214 00.786 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3420f6d-8268-4685-b659-d00d28d1893a"}
22:59:56.217 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3420f6d-8268-4685-b659-d00d28d1893a"}
22:59:56.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbebc095-cc4a-4408-9a67-d56e99572399"}
22:59:56.221 00.002 15276 case statement mapped state 6 to 3
22:59:56.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbebc095-cc4a-4408-9a67-d56e99572399"}
22:59:56.225 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50102e5b-3060-484d-9889-a220f321e939"}
22:59:56.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2259,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"50102e5b-3060-484d-9889-a220f321e939"}
22:59:57.884 01.658 7448 Exposure complete
22:59:57.975 00.091 7448 worker thread done servicing request
22:59:57.976 00.001 15276 OnExposeComplete: enter
22:59:57.976 00.000 15276 UpdateGuideState(): m_state=6
22:59:57.977 00.001 15276 Star::Find(15, 1731, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
22:59:57.978 00.001 15276 Star::Find returns 1 (1), X=1731.81, Y=631.85, Mass=4379, SNR=40.0, Peak=255 HFD=4.3
22:59:57.978 00.000 15276 MultiStar: [#1 -0.46,1.11,1.15,U] [#2 -0.99,1.38,1.17,U] [#3 -0.39,1.29,1.02,U] [#4 -0.39,1.27,1.23,U] [#5 -0.35,1.31,1.00,U] [#6 -0.64,1.21,1.28,U] [#7 -1.17,1.32,1.11,U] [#8 -0.52,1.19,0.93,U] 
22:59:57.979 00.001 15276 refined, 8 included, MultiStar: {-0.56, 1.27}, one-star: {-0.07, 1.40}
22:59:57.979 00.000 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
22:59:57.980 00.001 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
22:59:57.981 00.001 15276 CameraToMount -- cameraX=-0.56 cameraY=1.27 hyp=1.39 cameraTheta=1.99 mountX=1.39 mountY=-0.29, mountTheta=-0.21
22:59:57.983 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=1.27, opts=13)
22:59:57.984 00.001 15276 Enqueuing Move request for scope (-0.56, 1.27)
22:59:57.985 00.001 7448 Worker thread wakes up
22:59:57.985 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
22:59:57.986 00.001 15276 UpdateGuideState exits: m=4379 SNR=40.0 Saturated
22:59:57.987 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:57.987 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.27) opts 0xd
22:59:57.987 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
22:59:57.987 00.000 15276 Enqueuing Expose request
22:59:57.988 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.56, 1.27)
22:59:57.988 00.000 7448 Moving (-0.56, 1.27) raw xDistance=1.39 yDistance=-0.29
22:59:57.988 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.94 from input 1.39
22:59:57.988 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:59:57.988 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:59:57.988 00.000 7448 MoveAxis(W, 1021, ABG)
22:59:57.988 00.000 7448 Guiding  Dir = 3, Dur = 1021
22:59:58.002 00.014 7448 IsSlewing returns 0
22:59:58.002 00.000 7448 IsGuiding returns 0
22:59:58.214 00.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c65f31d-ecaf-4994-85ef-8fc2020b37ec"}
22:59:58.216 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c65f31d-ecaf-4994-85ef-8fc2020b37ec"}
22:59:58.219 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d848e238-09fd-4333-ba72-afbdea4de2d8"}
22:59:58.220 00.001 15276 case statement mapped state 6 to 3
22:59:58.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d848e238-09fd-4333-ba72-afbdea4de2d8"}
22:59:58.223 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"735929fd-7244-46b9-bf06-686760ad2916"}
22:59:58.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.81,6.85],"pixels":"..."},"id":"735929fd-7244-46b9-bf06-686760ad2916"}
22:59:59.026 00.801 7448 IsGuiding returns 0
22:59:59.026 00.000 7448 Move returns status 0, amount 1021
22:59:59.026 00.000 7448 MoveAxis(N, 0, ABG)
22:59:59.026 00.000 7448 Move returns status 0, amount 0
22:59:59.026 00.000 7448 move complete, result=0
22:59:59.026 00.000 7448 worker thread done servicing request
22:59:59.027 00.001 7448 Worker thread wakes up
22:59:59.027 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
22:59:59.027 00.000 15276 GuideStep: 1.4 px 1021 ms WEST, -0.3 px 0 ms NORTH
22:59:59.029 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:00.213 01.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54edafe4-b53a-4072-a812-5972919d0ded"}
23:00:00.217 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54edafe4-b53a-4072-a812-5972919d0ded"}
23:00:00.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d867509-3d26-4942-b711-146fd4e8e6c4"}
23:00:00.221 00.002 15276 case statement mapped state 6 to 3
23:00:00.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d867509-3d26-4942-b711-146fd4e8e6c4"}
23:00:00.224 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dba38fc6-2753-431f-85a8-adac52b15740"}
23:00:00.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.81,6.85],"pixels":"..."},"id":"dba38fc6-2753-431f-85a8-adac52b15740"}
23:00:01.489 01.264 7448 Exposure complete
23:00:01.618 00.129 7448 worker thread done servicing request
23:00:01.618 00.000 15276 OnExposeComplete: enter
23:00:01.620 00.002 15276 UpdateGuideState(): m_state=6
23:00:01.621 00.001 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
23:00:01.622 00.001 15276 Star::Find returns 1 (1), X=1731.84, Y=631.07, Mass=4604, SNR=40.1, Peak=255 HFD=4.2
23:00:01.623 00.001 15276 MultiStar: [#1 -0.15,0.75,1.04,U] [#2 -0.31,0.70,1.27,U] [#3 -0.15,0.63,0.98,U] [#4 -0.18,0.76,1.15,U] [#5 -0.40,0.73,1.00,U] [#6 -0.30,0.70,1.20,U] [#7 -0.54,0.74,1.13,U] [#8 -0.29,0.50,0.88,U] 
23:00:01.625 00.002 15276 single-star, 8 included, MultiStar: {-0.27, 0.69}, one-star: {-0.04, 0.62}
23:00:01.626 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.24 = -0.24)
23:00:01.628 00.002 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.01)
23:00:01.629 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.62 hyp=0.62 cameraTheta=1.64 mountX=0.61 mountY=0.08, mountTheta=0.14
23:00:01.632 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.62, opts=13)
23:00:01.634 00.002 15276 Enqueuing Move request for scope (-0.04, 0.62)
23:00:01.635 00.001 7448 Worker thread wakes up
23:00:01.636 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.62) opts 0xd
23:00:01.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:00:01.637 00.001 15276 UpdateGuideState exits: m=4604 SNR=40.1 Saturated
23:00:01.638 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:01.639 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:01.641 00.002 15276 Enqueuing Expose request
23:00:01.643 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.62)
23:00:01.643 00.000 7448 Moving (-0.04, 0.62) raw xDistance=0.61 yDistance=0.08
23:00:01.643 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.61
23:00:01.643 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:01.643 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:00:01.643 00.000 7448 MoveAxis(W, 485, ABG)
23:00:01.643 00.000 7448 Guiding  Dir = 3, Dur = 485
23:00:01.669 00.026 7448 IsSlewing returns 0
23:00:01.669 00.000 7448 IsGuiding returns 0
23:00:02.198 00.529 7448 IsGuiding returns 0
23:00:02.198 00.000 7448 Move returns status 0, amount 485
23:00:02.198 00.000 7448 MoveAxis(N, 0, ABG)
23:00:02.198 00.000 7448 Move returns status 0, amount 0
23:00:02.198 00.000 7448 move complete, result=0
23:00:02.198 00.000 7448 worker thread done servicing request
23:00:02.198 00.000 7448 Worker thread wakes up
23:00:02.198 00.000 15276 GuideStep: 0.6 px 485 ms WEST, 0.1 px 0 ms NORTH
23:00:02.201 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:02.201 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:02.215 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e53a1dde-917b-4954-8878-7f0c13513fad"}
23:00:02.217 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e53a1dde-917b-4954-8878-7f0c13513fad"}
23:00:02.221 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4de07e98-ef86-4d54-ab29-6c03c31d0acd"}
23:00:02.222 00.001 15276 case statement mapped state 6 to 3
23:00:02.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4de07e98-ef86-4d54-ab29-6c03c31d0acd"}
23:00:02.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffd4122f-7a98-492a-873d-fcff5da7decb"}
23:00:02.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2261,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"ffd4122f-7a98-492a-873d-fcff5da7decb"}
23:00:04.215 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08ed1b61-e7e6-4f5c-a110-8696350bffd6"}
23:00:04.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08ed1b61-e7e6-4f5c-a110-8696350bffd6"}
23:00:04.220 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c65f7a7-1ee8-4560-8dbb-f17e135de0b4"}
23:00:04.220 00.000 15276 case statement mapped state 6 to 3
23:00:04.222 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c65f7a7-1ee8-4560-8dbb-f17e135de0b4"}
23:00:04.224 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f1bf81b-8308-475b-9589-14fb25fbe033"}
23:00:04.226 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2261,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"7f1bf81b-8308-475b-9589-14fb25fbe033"}
23:00:04.658 00.432 7448 Exposure complete
23:00:04.755 00.097 7448 worker thread done servicing request
23:00:04.755 00.000 15276 OnExposeComplete: enter
23:00:04.756 00.001 15276 UpdateGuideState(): m_state=6
23:00:04.756 00.000 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
23:00:04.757 00.001 15276 Star::Find returns 1 (1), X=1732.09, Y=630.80, Mass=4045, SNR=37.7, Peak=255 HFD=3.7
23:00:04.758 00.001 15276 MultiStar: [#1 -0.27,0.63,1.15,U] [#2 -0.54,0.57,1.33,U] [#3 -0.19,0.59,0.99,U] [#4 -0.26,0.74,1.22,U] [#5 -0.12,0.54,1.00,U] [#6 -0.42,0.67,1.27,U] [#7 -0.57,0.58,1.23,U] [#8 -0.16,0.33,1.03,U] 
23:00:04.758 00.000 15276 single-star, 8 included, MultiStar: {-0.28, 0.56}, one-star: {0.21, 0.35}
23:00:04.759 00.001 15276 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.88) = xAngle (-0.85 = -0.85)
23:00:04.759 00.000 15276 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.88 = 2.40)
23:00:04.760 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=0.35 hyp=0.40 cameraTheta=1.04 mountX=0.27 mountY=0.27, mountTheta=0.79
23:00:04.761 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.35, opts=13)
23:00:04.761 00.000 15276 Enqueuing Move request for scope (0.21, 0.35)
23:00:04.763 00.002 7448 Worker thread wakes up
23:00:04.763 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.35) opts 0xd
23:00:04.763 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.35)
23:00:04.763 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:00:04.763 00.000 15276 UpdateGuideState exits: m=4045 SNR=37.7 Saturated
23:00:04.764 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:04.764 00.000 7448 Moving (0.21, 0.35) raw xDistance=0.27 yDistance=0.27
23:00:04.764 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:04.765 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.27
23:00:04.765 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:00:04.765 00.000 7448 MoveAxis(W, 216, ABG)
23:00:04.765 00.000 7448 Guiding  Dir = 3, Dur = 216
23:00:04.765 00.000 15276 Enqueuing Expose request
23:00:04.778 00.013 7448 IsSlewing returns 0
23:00:04.778 00.000 7448 IsGuiding returns 0
23:00:04.996 00.218 7448 IsGuiding returns 0
23:00:04.997 00.001 7448 Move returns status 0, amount 216
23:00:04.997 00.000 7448 MoveAxis(S, 253, ABG)
23:00:04.997 00.000 7448 Guiding  Dir = 1, Dur = 253
23:00:05.044 00.047 7448 IsSlewing returns 0
23:00:05.044 00.000 7448 IsGuiding returns 0
23:00:05.338 00.294 7448 IsGuiding returns 0
23:00:05.339 00.001 7448 Move returns status 0, amount 253
23:00:05.339 00.000 7448 move complete, result=0
23:00:05.339 00.000 7448 worker thread done servicing request
23:00:05.339 00.000 7448 Worker thread wakes up
23:00:05.339 00.000 15276 GuideStep: 0.3 px 216 ms WEST, 0.3 px 253 ms SOUTH
23:00:05.341 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:05.341 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:06.213 00.872 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69d062ff-1d32-42fb-a1e1-211028c74552"}
23:00:06.215 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69d062ff-1d32-42fb-a1e1-211028c74552"}
23:00:06.218 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"251c4687-4e4c-41da-80d1-9454e7a31ab8"}
23:00:06.219 00.001 15276 case statement mapped state 6 to 3
23:00:06.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"251c4687-4e4c-41da-80d1-9454e7a31ab8"}
23:00:06.221 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2252c4e-b79a-4717-88a8-d81d2d81d504"}
23:00:06.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"d2252c4e-b79a-4717-88a8-d81d2d81d504"}
23:00:07.801 01.579 7448 Exposure complete
23:00:07.906 00.105 7448 worker thread done servicing request
23:00:07.906 00.000 15276 OnExposeComplete: enter
23:00:07.907 00.001 15276 UpdateGuideState(): m_state=6
23:00:07.908 00.001 15276 Star::Find(15, 1732, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
23:00:07.908 00.000 15276 Star::Find returns 1 (1), X=1732.11, Y=630.46, Mass=3986, SNR=38.4, Peak=255 HFD=3.8
23:00:07.909 00.001 15276 MultiStar: [#1 -0.09,-0.03,1.15,U] [#2 -0.05,0.21,1.29,U] [#3 0.09,-0.19,1.02,U] [#4 -0.31,0.02,1.15,U] [#5 -0.17,0.02,1.02,U] [#6 -0.11,0.14,1.29,U] [#7 -0.30,-0.07,1.13,U] [#8 0.13,-0.31,0.97,U] 
23:00:07.909 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {0.23, 0.00}
23:00:07.910 00.001 15276 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.88) = xAngle (-4.90 = 1.39)
23:00:07.910 00.000 15276 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.93 = -1.65)
23:00:07.911 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.02 mountX=0.01 mountY=-0.07, mountTheta=-1.39
23:00:07.912 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.01, opts=13)
23:00:07.913 00.001 15276 Enqueuing Move request for scope (-0.07, -0.01)
23:00:07.914 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:00:07.914 00.000 7448 Worker thread wakes up
23:00:07.914 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:00:07.914 00.000 15276 UpdateGuideState exits: m=3986 SNR=38.4 Saturated
23:00:07.915 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:07.916 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:07.916 00.000 15276 Enqueuing Expose request
23:00:07.917 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:00:07.917 00.000 7448 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=-0.07
23:00:07.917 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:00:07.917 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:07.917 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:07.917 00.000 7448 MoveAxis(E, 0, ABG)
23:00:07.917 00.000 7448 Move returns status 0, amount 0
23:00:07.917 00.000 7448 MoveAxis(N, 0, ABG)
23:00:07.917 00.000 7448 Move returns status 0, amount 0
23:00:07.917 00.000 7448 move complete, result=0
23:00:07.917 00.000 7448 worker thread done servicing request
23:00:07.917 00.000 7448 Worker thread wakes up
23:00:07.917 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:07.918 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:07.918 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:08.213 00.295 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18ed55a7-37c4-48b3-81a9-55381d30ab01"}
23:00:08.216 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18ed55a7-37c4-48b3-81a9-55381d30ab01"}
23:00:08.219 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c37c6ef-231a-4287-9ae6-483b0aac128a"}
23:00:08.220 00.001 15276 case statement mapped state 6 to 3
23:00:08.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c37c6ef-231a-4287-9ae6-483b0aac128a"}
23:00:08.223 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eecfdb8c-6164-4472-b5f2-280ffe16221b"}
23:00:08.223 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[7.11,7.46],"pixels":"..."},"id":"eecfdb8c-6164-4472-b5f2-280ffe16221b"}
23:00:10.212 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7294f11-cab3-46cb-bd7e-26d39e19fd0a"}
23:00:10.215 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7294f11-cab3-46cb-bd7e-26d39e19fd0a"}
23:00:10.218 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c590ad0-2142-4541-8a08-347bd3a9abe2"}
23:00:10.220 00.002 15276 case statement mapped state 6 to 3
23:00:10.220 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c590ad0-2142-4541-8a08-347bd3a9abe2"}
23:00:10.223 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f77c4c5-0d06-44b9-b143-3bd1828d0d27"}
23:00:10.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[7.11,7.46],"pixels":"..."},"id":"0f77c4c5-0d06-44b9-b143-3bd1828d0d27"}
23:00:10.376 00.152 7448 Exposure complete
23:00:10.465 00.089 7448 worker thread done servicing request
23:00:10.466 00.001 15276 OnExposeComplete: enter
23:00:10.467 00.001 15276 UpdateGuideState(): m_state=6
23:00:10.467 00.000 15276 Star::Find(15, 1732, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
23:00:10.468 00.001 15276 Star::Find returns 1 (1), X=1732.74, Y=628.30, Mass=4464, SNR=40.4, Peak=255 HFD=3.7
23:00:10.468 00.000 15276 MultiStar: [#1 0.43,-2.29,1.13,U] [#2 0.32,-2.08,1.27,U] [#3 0.72,-2.25,1.03,U] [#4 0.47,-2.10,1.17,U] [#5 0.62,-2.19,0.94,U] [#6 0.22,-2.09,1.25,U] [#7 0.36,-1.98,1.15,U] [#8 0.60,-2.46,0.90,U] 
23:00:10.469 00.001 15276 refined, 8 included, MultiStar: {0.49, -2.17}, one-star: {0.86, -2.15}
23:00:10.469 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.88) = xAngle (-3.23 = 3.05)
23:00:10.469 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.26 = 0.02)
23:00:10.470 00.001 15276 CameraToMount -- cameraX=0.49 cameraY=-2.17 hyp=2.22 cameraTheta=-1.35 mountX=-2.21 mountY=0.05, mountTheta=3.12
23:00:10.472 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-2.17, opts=13)
23:00:10.472 00.000 15276 Enqueuing Move request for scope (0.49, -2.17)
23:00:10.473 00.001 7448 Worker thread wakes up
23:00:10.473 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -2.17) opts 0xd
23:00:10.473 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:00:10.473 00.000 15276 UpdateGuideState exits: m=4464 SNR=40.4 Saturated
23:00:10.474 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:10.475 00.001 7448 Handling offset move in thread for scope, endpoint = (0.49, -2.17)
23:00:10.475 00.000 7448 Moving (0.49, -2.17) raw xDistance=-2.21 yDistance=0.05
23:00:10.475 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.39 from input -2.21
23:00:10.475 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:10.475 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:00:10.475 00.000 7448 MoveAxis(E, 1509, ABG)
23:00:10.475 00.000 7448 Guiding  Dir = 2, Dur = 1509
23:00:10.475 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:10.475 00.000 15276 Enqueuing Expose request
23:00:10.483 00.008 7448 IsSlewing returns 0
23:00:10.483 00.000 7448 IsGuiding returns 0
23:00:12.007 01.524 7448 IsGuiding returns 0
23:00:12.007 00.000 7448 Move returns status 0, amount 1509
23:00:12.007 00.000 7448 MoveAxis(N, 0, ABG)
23:00:12.007 00.000 7448 Move returns status 0, amount 0
23:00:12.007 00.000 7448 move complete, result=0
23:00:12.007 00.000 7448 worker thread done servicing request
23:00:12.007 00.000 7448 Worker thread wakes up
23:00:12.007 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:12.007 00.000 15276 GuideStep: -2.2 px 1509 ms EAST, 0.0 px 0 ms NORTH
23:00:12.008 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:12.212 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f044ede-3174-4642-b156-e2db8807fa12"}
23:00:12.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f044ede-3174-4642-b156-e2db8807fa12"}
23:00:12.216 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50f91176-748d-4cba-82d5-433b014dd7f3"}
23:00:12.218 00.002 15276 case statement mapped state 6 to 3
23:00:12.218 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50f91176-748d-4cba-82d5-433b014dd7f3"}
23:00:12.220 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecd61fe7-a297-43d7-a7ea-369761485364"}
23:00:12.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2264,"width":15,"height":15,"star_pos":[6.74,7.30],"pixels":"..."},"id":"ecd61fe7-a297-43d7-a7ea-369761485364"}
23:00:14.211 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c616ad77-bfed-483e-b001-36cdaf588d9e"}
23:00:14.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c616ad77-bfed-483e-b001-36cdaf588d9e"}
23:00:14.215 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1eaa56c6-1f6e-4400-a869-99677c59eb85"}
23:00:14.216 00.001 15276 case statement mapped state 6 to 3
23:00:14.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eaa56c6-1f6e-4400-a869-99677c59eb85"}
23:00:14.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d1d63e8-00d8-4f96-9856-e597a560ff22"}
23:00:14.221 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2264,"width":15,"height":15,"star_pos":[6.74,7.30],"pixels":"..."},"id":"5d1d63e8-00d8-4f96-9856-e597a560ff22"}
23:00:14.468 00.247 7448 Exposure complete
23:00:14.576 00.108 7448 worker thread done servicing request
23:00:14.576 00.000 15276 OnExposeComplete: enter
23:00:14.577 00.001 15276 UpdateGuideState(): m_state=6
23:00:14.579 00.002 15276 Star::Find(15, 1732, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
23:00:14.579 00.000 15276 Star::Find returns 1 (1), X=1734.82, Y=620.74, Mass=4210, SNR=39.9, Peak=255 HFD=3.9
23:00:14.580 00.001 15276 MultiStar: large primary error, entering stabilization period
23:00:14.580 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
23:00:14.581 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
23:00:14.581 00.000 15276 CameraToMount -- cameraX=2.94 cameraY=-9.71 hyp=10.14 cameraTheta=-1.28 mountX=-10.14 mountY=0.92, mountTheta=3.05
23:00:14.582 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.94, y=-9.71, opts=13)
23:00:14.583 00.001 15276 Enqueuing Move request for scope (2.94, -9.71)
23:00:14.583 00.000 7448 Worker thread wakes up
23:00:14.583 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.94, -9.71) opts 0xd
23:00:14.583 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:00:14.585 00.002 15276 UpdateGuideState exits: m=4210 SNR=39.9 Saturated
23:00:14.585 00.000 7448 Handling offset move in thread for scope, endpoint = (2.94, -9.71)
23:00:14.585 00.000 7448 Moving (2.94, -9.71) raw xDistance=-10.14 yDistance=0.92
23:00:14.585 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:14.585 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:14.586 00.001 15276 Enqueuing Expose request
23:00:14.586 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.49 from input -10.14
23:00:14.586 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
23:00:14.586 00.000 7448 MoveAxis(E, 7021, ABG)
23:00:14.586 00.000 7448 duration set to 2500 by maxRaDuration
23:00:14.586 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:00:14.605 00.019 7448 IsSlewing returns 0
23:00:14.605 00.000 7448 IsGuiding returns 0
23:00:16.210 01.605 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76dd5052-8ff7-4906-9277-41d0fb049d5c"}
23:00:16.212 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76dd5052-8ff7-4906-9277-41d0fb049d5c"}
23:00:16.215 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29cd15a2-47e0-4511-a552-583c96380df1"}
23:00:16.216 00.001 15276 case statement mapped state 6 to 3
23:00:16.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29cd15a2-47e0-4511-a552-583c96380df1"}
23:00:16.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d2b0a29-7d74-47c9-be57-9b9330e41904"}
23:00:16.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[6.82,6.74],"pixels":"..."},"id":"0d2b0a29-7d74-47c9-be57-9b9330e41904"}
23:00:17.147 00.927 7448 IsGuiding returns 0
23:00:17.147 00.000 7448 Move returns status 0, amount 2500
23:00:17.147 00.000 7448 MoveAxis(S, 860, ABG)
23:00:17.147 00.000 7448 Guiding  Dir = 1, Dur = 860
23:00:17.179 00.032 7448 IsSlewing returns 0
23:00:17.179 00.000 7448 IsGuiding returns 0
23:00:18.064 00.885 7448 IsGuiding returns 0
23:00:18.065 00.001 7448 Move returns status 0, amount 860
23:00:18.065 00.000 7448 move complete, result=0
23:00:18.065 00.000 7448 worker thread done servicing request
23:00:18.065 00.000 7448 Worker thread wakes up
23:00:18.065 00.000 15276 GuideStep: -10.1 px 2500 ms EAST, 0.9 px 860 ms SOUTH
23:00:18.068 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:18.068 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,606,31,31)
23:00:18.208 00.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a11be310-2f85-4988-9df3-650c86728a0d"}
23:00:18.211 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a11be310-2f85-4988-9df3-650c86728a0d"}
23:00:18.213 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86db5c4c-b3e3-4460-97b0-f8623311ee65"}
23:00:18.216 00.003 15276 case statement mapped state 6 to 3
23:00:18.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86db5c4c-b3e3-4460-97b0-f8623311ee65"}
23:00:18.220 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94d4bbc4-cd35-4fb8-94d6-7db831527b38"}
23:00:18.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[6.82,6.74],"pixels":"..."},"id":"94d4bbc4-cd35-4fb8-94d6-7db831527b38"}
23:00:20.208 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fa0d24b-f5d7-463a-a0d0-62f41d1ba14b"}
23:00:20.211 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fa0d24b-f5d7-463a-a0d0-62f41d1ba14b"}
23:00:20.213 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91e4c81a-3ae9-4e5d-8def-ab081e01682d"}
23:00:20.215 00.002 15276 case statement mapped state 6 to 3
23:00:20.215 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91e4c81a-3ae9-4e5d-8def-ab081e01682d"}
23:00:20.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f1ea415-da34-4cc6-b68e-2921ff2e62ed"}
23:00:20.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[6.82,6.74],"pixels":"..."},"id":"8f1ea415-da34-4cc6-b68e-2921ff2e62ed"}
23:00:20.519 00.301 7448 Exposure complete
23:00:20.610 00.091 7448 worker thread done servicing request
23:00:20.610 00.000 15276 OnExposeComplete: enter
23:00:20.611 00.001 15276 UpdateGuideState(): m_state=6
23:00:20.612 00.001 15276 Star::Find(15, 1734, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
23:00:20.613 00.001 15276 Star::Find returns 1 (1), X=1733.33, Y=624.65, Mass=4231, SNR=39.8, Peak=255 HFD=3.6
23:00:20.614 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.08)
23:00:20.614 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
23:00:20.615 00.001 15276 CameraToMount -- cameraX=1.45 cameraY=-5.81 hyp=5.98 cameraTheta=-1.33 mountX=-5.97 mountY=0.25, mountTheta=3.10
23:00:20.618 00.003 15276 SchedulePrimaryMove(0F36A300, x=1.45, y=-5.81, opts=13)
23:00:20.619 00.001 15276 Enqueuing Move request for scope (1.45, -5.81)
23:00:20.620 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:00:20.621 00.001 15276 UpdateGuideState exits: m=4231 SNR=39.8 Saturated
23:00:20.621 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:20.622 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:20.622 00.000 15276 Enqueuing Expose request
23:00:20.622 00.000 7448 Worker thread wakes up
23:00:20.622 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.45, -5.81) opts 0xd
23:00:20.623 00.001 7448 Handling offset move in thread for scope, endpoint = (1.45, -5.81)
23:00:20.623 00.000 7448 Moving (1.45, -5.81) raw xDistance=-5.97 yDistance=0.25
23:00:20.623 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.22 from input -5.97
23:00:20.623 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:00:20.623 00.000 7448 MoveAxis(E, 4562, ABG)
23:00:20.623 00.000 7448 duration set to 2500 by maxRaDuration
23:00:20.623 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:00:20.654 00.031 7448 IsSlewing returns 0
23:00:20.654 00.000 7448 IsGuiding returns 0
23:00:22.207 01.553 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b2c329b-f578-4d2c-b11c-5b527acbb656"}
23:00:22.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b2c329b-f578-4d2c-b11c-5b527acbb656"}
23:00:22.209 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5762d270-2402-4501-a12d-52f4a5d79682"}
23:00:22.209 00.000 15276 case statement mapped state 6 to 3
23:00:22.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5762d270-2402-4501-a12d-52f4a5d79682"}
23:00:22.210 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"561d49c8-d813-4718-a016-78c5c046df67"}
23:00:22.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2266,"width":15,"height":15,"star_pos":[7.33,6.65],"pixels":"..."},"id":"561d49c8-d813-4718-a016-78c5c046df67"}
23:00:23.182 00.971 7448 IsGuiding returns 0
23:00:23.182 00.000 7448 Move returns status 0, amount 2500
23:00:23.183 00.001 7448 MoveAxis(S, 233, ABG)
23:00:23.183 00.000 7448 Guiding  Dir = 1, Dur = 233
23:00:23.228 00.045 7448 IsSlewing returns 0
23:00:23.229 00.001 7448 IsGuiding returns 0
23:00:23.495 00.266 7448 IsGuiding returns 0
23:00:23.495 00.000 7448 Move returns status 0, amount 233
23:00:23.495 00.000 7448 move complete, result=0
23:00:23.496 00.001 7448 worker thread done servicing request
23:00:23.496 00.000 7448 Worker thread wakes up
23:00:23.496 00.000 15276 GuideStep: -6.0 px 2500 ms EAST, 0.3 px 233 ms SOUTH
23:00:23.498 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:23.498 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:24.208 00.710 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20234411-2fa9-47e4-bb40-cc820dade1b5"}
23:00:24.211 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20234411-2fa9-47e4-bb40-cc820dade1b5"}
23:00:24.213 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9fbf0c9-b01e-4f1d-a250-27f9c0cd59e9"}
23:00:24.215 00.002 15276 case statement mapped state 6 to 3
23:00:24.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9fbf0c9-b01e-4f1d-a250-27f9c0cd59e9"}
23:00:24.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0cda264-3817-431c-820e-4cdea7d08536"}
23:00:24.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2266,"width":15,"height":15,"star_pos":[7.33,6.65],"pixels":"..."},"id":"c0cda264-3817-431c-820e-4cdea7d08536"}
23:00:25.950 01.731 7448 Exposure complete
23:00:26.055 00.105 7448 worker thread done servicing request
23:00:26.055 00.000 15276 OnExposeComplete: enter
23:00:26.056 00.001 15276 UpdateGuideState(): m_state=6
23:00:26.057 00.001 15276 Star::Find(15, 1733, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
23:00:26.057 00.000 15276 Star::Find returns 1 (1), X=1732.30, Y=627.57, Mass=4225, SNR=39.0, Peak=255 HFD=3.6
23:00:26.058 00.001 15276 MultiStar: exiting stabilization period
23:00:26.058 00.000 15276 MultiStar: [#1 0.24,-2.81,1.10,U] [#2 0.28,-2.79,1.32,U] [#3 0.29,-2.84,1.01,U] [#4 0.15,-2.71,1.20,U] [#5 0.03,-2.83,0.96,U] [#6 0.17,-2.89,1.20,U] [#7 0.06,-2.81,1.11,U] [#8 0.59,-3.12,0.99,U] 
23:00:26.058 00.000 15276 refined, 8 included, MultiStar: {0.24, -2.85}, one-star: {0.42, -2.89}
23:00:26.059 00.001 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.88) = xAngle (-3.37 = 2.92)
23:00:26.060 00.001 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.12)
23:00:26.060 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-2.85 hyp=2.86 cameraTheta=-1.49 mountX=-2.79 mountY=-0.33, mountTheta=-3.02
23:00:26.062 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-2.85, opts=13)
23:00:26.063 00.001 15276 Enqueuing Move request for scope (0.24, -2.85)
23:00:26.064 00.001 7448 Worker thread wakes up
23:00:26.064 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -2.85) opts 0xd
23:00:26.064 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:00:26.065 00.001 15276 UpdateGuideState exits: m=4225 SNR=39.0 Saturated
23:00:26.065 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -2.85)
23:00:26.065 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:26.066 00.001 7448 Moving (0.24, -2.85) raw xDistance=-2.79 yDistance=-0.33
23:00:26.066 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.05 from input -2.79
23:00:26.066 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:26.066 00.000 15276 Enqueuing Expose request
23:00:26.067 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:00:26.067 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:00:26.067 00.000 7448 MoveAxis(E, 2219, ABG)
23:00:26.067 00.000 7448 Guiding  Dir = 2, Dur = 2219
23:00:26.069 00.002 7448 IsSlewing returns 0
23:00:26.069 00.000 7448 IsGuiding returns 0
23:00:26.208 00.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1d6b63c-fffe-48d6-bfd3-e4b2cc927f99"}
23:00:26.212 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1d6b63c-fffe-48d6-bfd3-e4b2cc927f99"}
23:00:26.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6fd448a-07f4-47f3-8392-6e22c630d883"}
23:00:26.217 00.003 15276 case statement mapped state 6 to 3
23:00:26.219 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6fd448a-07f4-47f3-8392-6e22c630d883"}
23:00:26.222 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99b12cec-674d-4fe8-8a6c-5b96043403e9"}
23:00:26.224 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2267,"width":15,"height":15,"star_pos":[7.30,6.57],"pixels":"..."},"id":"99b12cec-674d-4fe8-8a6c-5b96043403e9"}
23:00:28.207 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50de4ade-692a-4832-b954-4261868ee2b3"}
23:00:28.210 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50de4ade-692a-4832-b954-4261868ee2b3"}
23:00:28.212 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10e437d5-4616-4290-831b-82bac5188cc8"}
23:00:28.214 00.002 15276 case statement mapped state 6 to 3
23:00:28.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e437d5-4616-4290-831b-82bac5188cc8"}
23:00:28.216 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7abf0202-0826-40b0-86e9-6dff37f36274"}
23:00:28.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2267,"width":15,"height":15,"star_pos":[7.30,6.57],"pixels":"..."},"id":"7abf0202-0826-40b0-86e9-6dff37f36274"}
23:00:28.298 00.081 7448 IsGuiding returns 0
23:00:28.298 00.000 7448 Move returns status 0, amount 2219
23:00:28.298 00.000 7448 MoveAxis(N, 0, ABG)
23:00:28.299 00.001 7448 Move returns status 0, amount 0
23:00:28.299 00.000 7448 move complete, result=0
23:00:28.299 00.000 7448 worker thread done servicing request
23:00:28.299 00.000 7448 Worker thread wakes up
23:00:28.299 00.000 15276 GuideStep: -2.8 px 2219 ms EAST, -0.3 px 0 ms NORTH
23:00:28.300 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:28.300 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:30.206 01.906 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"052341b7-498c-4769-aa7d-c72670c01b3f"}
23:00:30.209 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"052341b7-498c-4769-aa7d-c72670c01b3f"}
23:00:30.212 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45a848e2-26a7-426c-9d57-8c47e0c694e7"}
23:00:30.214 00.002 15276 case statement mapped state 6 to 3
23:00:30.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a848e2-26a7-426c-9d57-8c47e0c694e7"}
23:00:30.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d432d646-34b5-44d5-8a91-4c55b4a28130"}
23:00:30.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2267,"width":15,"height":15,"star_pos":[7.30,6.57],"pixels":"..."},"id":"d432d646-34b5-44d5-8a91-4c55b4a28130"}
23:00:30.755 00.537 7448 Exposure complete
23:00:30.847 00.092 7448 worker thread done servicing request
23:00:30.847 00.000 15276 OnExposeComplete: enter
23:00:30.848 00.001 15276 UpdateGuideState(): m_state=6
23:00:30.848 00.000 15276 Star::Find(15, 1732, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
23:00:30.849 00.001 15276 Star::Find returns 1 (1), X=1731.57, Y=629.96, Mass=4343, SNR=40.1, Peak=255 HFD=3.7
23:00:30.850 00.001 15276 MultiStar: [#1 -0.66,-0.53,1.07,U] [#2 -0.86,-0.30,1.18,U] [#3 -0.39,-0.19,0.95,U] [#4 -0.56,-0.28,1.10,U] [#5 -0.57,-0.44,1.00,U] [#6 -0.53,-0.23,1.23,U] [#7 -0.88,-0.29,1.10,U] [#8 -0.36,-0.60,0.92,U] 
23:00:30.850 00.000 15276 single-star, 8 included, MultiStar: {-0.58, -0.36}, one-star: {-0.30, -0.49}
23:00:30.851 00.001 15276 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.88) = xAngle (-4.01 = 2.27)
23:00:30.851 00.000 15276 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.04 = -0.76)
23:00:30.852 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=-0.49 hyp=0.58 cameraTheta=-2.13 mountX=-0.37 mountY=-0.40, mountTheta=-2.32
23:00:30.853 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=-0.49, opts=13)
23:00:30.853 00.000 15276 Enqueuing Move request for scope (-0.30, -0.49)
23:00:30.854 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:00:30.854 00.000 15276 UpdateGuideState exits: m=4343 SNR=40.1 Saturated
23:00:30.855 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:30.855 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:30.856 00.001 15276 Enqueuing Expose request
23:00:30.856 00.000 7448 Worker thread wakes up
23:00:30.856 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.49) opts 0xd
23:00:30.857 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.30, -0.49)
23:00:30.857 00.000 7448 Moving (-0.30, -0.49) raw xDistance=-0.37 yDistance=-0.40
23:00:30.857 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.37
23:00:30.857 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:00:30.857 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:00:30.857 00.000 7448 MoveAxis(E, 409, ABG)
23:00:30.857 00.000 7448 Guiding  Dir = 2, Dur = 409
23:00:30.859 00.002 7448 IsSlewing returns 0
23:00:30.859 00.000 7448 IsGuiding returns 0
23:00:31.278 00.419 7448 IsGuiding returns 0
23:00:31.278 00.000 7448 Move returns status 0, amount 409
23:00:31.278 00.000 7448 MoveAxis(N, 0, ABG)
23:00:31.278 00.000 7448 Move returns status 0, amount 0
23:00:31.278 00.000 7448 move complete, result=0
23:00:31.279 00.001 7448 worker thread done servicing request
23:00:31.279 00.000 7448 Worker thread wakes up
23:00:31.279 00.000 15276 GuideStep: -0.4 px 409 ms EAST, -0.4 px 0 ms NORTH
23:00:31.280 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:31.280 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:32.206 00.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"075f451c-f34b-4615-882d-e85de1c07613"}
23:00:32.211 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"075f451c-f34b-4615-882d-e85de1c07613"}
23:00:32.213 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed79a1ef-3356-45ab-b020-15ec77b23b4c"}
23:00:32.215 00.002 15276 case statement mapped state 6 to 3
23:00:32.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed79a1ef-3356-45ab-b020-15ec77b23b4c"}
23:00:32.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2905465-8a21-4229-8bab-b52ceb2ba276"}
23:00:32.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2268,"width":15,"height":15,"star_pos":[6.57,6.96],"pixels":"..."},"id":"a2905465-8a21-4229-8bab-b52ceb2ba276"}
23:00:33.735 01.516 7448 Exposure complete
23:00:33.827 00.092 7448 worker thread done servicing request
23:00:33.827 00.000 15276 OnExposeComplete: enter
23:00:33.828 00.001 15276 UpdateGuideState(): m_state=6
23:00:33.828 00.000 15276 Star::Find(15, 1731, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
23:00:33.829 00.001 15276 Star::Find returns 1 (1), X=1731.59, Y=630.49, Mass=4173, SNR=38.4, Peak=255 HFD=3.5
23:00:33.829 00.000 15276 MultiStar: [#1 -0.54,0.00,1.09,U] [#2 -0.73,0.44,1.26,U] [#3 -0.34,0.35,1.02,U] [#4 -0.85,0.40,1.16,U] [#5 -0.78,0.44,1.01,U] [#6 -0.73,0.19,1.24,U] [#7 -0.91,0.20,1.21,U] [#8 -0.42,-0.02,0.96,U] 
23:00:33.830 00.001 15276 single-star, 8 included, MultiStar: {-0.63, 0.23}, one-star: {-0.29, 0.04}
23:00:33.830 00.000 15276 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.88) = xAngle (1.14 = 1.14)
23:00:33.831 00.001 15276 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.90 = -1.90)
23:00:33.831 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=3.02 mountX=0.12 mountY=-0.28, mountTheta=-1.15
23:00:33.832 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.04, opts=13)
23:00:33.834 00.002 15276 Enqueuing Move request for scope (-0.29, 0.04)
23:00:33.834 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:00:33.835 00.001 15276 UpdateGuideState exits: m=4173 SNR=38.4 Saturated
23:00:33.835 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:33.836 00.001 7448 Worker thread wakes up
23:00:33.836 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:33.836 00.000 15276 Enqueuing Expose request
23:00:33.837 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
23:00:33.837 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
23:00:33.837 00.000 7448 Moving (-0.29, 0.04) raw xDistance=0.12 yDistance=-0.28
23:00:33.837 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:00:33.837 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:00:33.837 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:00:33.837 00.000 7448 MoveAxis(E, 0, ABG)
23:00:33.837 00.000 7448 Move returns status 0, amount 0
23:00:33.837 00.000 7448 MoveAxis(N, 0, ABG)
23:00:33.837 00.000 7448 Move returns status 0, amount 0
23:00:33.837 00.000 7448 move complete, result=0
23:00:33.837 00.000 7448 worker thread done servicing request
23:00:33.837 00.000 7448 Worker thread wakes up
23:00:33.837 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:33.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:33.838 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
23:00:34.205 00.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b645161-3a31-4729-b903-582a6716658b"}
23:00:34.210 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b645161-3a31-4729-b903-582a6716658b"}
23:00:34.212 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e029e710-da89-4b3f-85dd-2937b0dcf488"}
23:00:34.214 00.002 15276 case statement mapped state 6 to 3
23:00:34.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e029e710-da89-4b3f-85dd-2937b0dcf488"}
23:00:34.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"642361aa-ea86-4eaf-9c6f-a03dc7d9ee22"}
23:00:34.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2269,"width":15,"height":15,"star_pos":[6.59,7.49],"pixels":"..."},"id":"642361aa-ea86-4eaf-9c6f-a03dc7d9ee22"}
23:00:36.205 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"732e1d26-d5fa-44df-aa9f-1ea59734169c"}
23:00:36.209 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"732e1d26-d5fa-44df-aa9f-1ea59734169c"}
23:00:36.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"480955c8-e877-4be2-bc26-fa958447d7a6"}
23:00:36.213 00.002 15276 case statement mapped state 6 to 3
23:00:36.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"480955c8-e877-4be2-bc26-fa958447d7a6"}
23:00:36.217 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cb08fae-d4f5-45c4-9ded-8a825a38daf5"}
23:00:36.218 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2269,"width":15,"height":15,"star_pos":[6.59,7.49],"pixels":"..."},"id":"6cb08fae-d4f5-45c4-9ded-8a825a38daf5"}
23:00:36.293 00.075 7448 Exposure complete
23:00:36.389 00.096 7448 worker thread done servicing request
23:00:36.389 00.000 15276 OnExposeComplete: enter
23:00:36.390 00.001 15276 UpdateGuideState(): m_state=6
23:00:36.391 00.001 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
23:00:36.392 00.001 15276 Star::Find returns 1 (1), X=1731.50, Y=630.75, Mass=4535, SNR=39.9, Peak=255 HFD=3.9
23:00:36.393 00.001 15276 MultiStar: [#1 -0.88,0.58,1.11,U] [#2 -1.21,0.68,1.31,U] [#3 -0.64,0.61,0.91,U] [#4 -0.82,0.85,1.12,U] [#5 -0.76,0.42,0.95,U] [#6 -0.87,0.68,1.21,U] [#7 -0.85,0.63,1.10,U] [#8 -0.79,0.47,0.93,U] 
23:00:36.394 00.001 15276 single-star, 8 included, MultiStar: {-0.82, 0.59}, one-star: {-0.38, 0.30}
23:00:36.394 00.000 15276 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.88) = xAngle (0.60 = 0.60)
23:00:36.396 00.002 15276 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.43 = -2.43)
23:00:36.396 00.000 15276 CameraToMount -- cameraX=-0.38 cameraY=0.30 hyp=0.48 cameraTheta=2.48 mountX=0.40 mountY=-0.31, mountTheta=-0.67
23:00:36.397 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.30, opts=13)
23:00:36.398 00.001 15276 Enqueuing Move request for scope (-0.38, 0.30)
23:00:36.399 00.001 7448 Worker thread wakes up
23:00:36.399 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:00:36.399 00.000 15276 UpdateGuideState exits: m=4535 SNR=39.9 Saturated
23:00:36.399 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:36.400 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:36.401 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.30) opts 0xd
23:00:36.401 00.000 15276 Enqueuing Expose request
23:00:36.402 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.30)
23:00:36.402 00.000 7448 Moving (-0.38, 0.30) raw xDistance=0.40 yDistance=-0.31
23:00:36.402 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
23:00:36.402 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:00:36.402 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:00:36.402 00.000 7448 MoveAxis(W, 272, ABG)
23:00:36.402 00.000 7448 Guiding  Dir = 3, Dur = 272
23:00:36.411 00.009 7448 IsSlewing returns 0
23:00:36.411 00.000 7448 IsGuiding returns 0
23:00:36.693 00.282 7448 IsGuiding returns 0
23:00:36.693 00.000 7448 Move returns status 0, amount 272
23:00:36.693 00.000 7448 MoveAxis(N, 0, ABG)
23:00:36.693 00.000 7448 Move returns status 0, amount 0
23:00:36.693 00.000 7448 move complete, result=0
23:00:36.693 00.000 7448 worker thread done servicing request
23:00:36.693 00.000 7448 Worker thread wakes up
23:00:36.694 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:36.694 00.000 15276 GuideStep: 0.4 px 272 ms WEST, -0.3 px 0 ms NORTH
23:00:36.697 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:38.205 01.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"005dc358-0a1b-44f2-8c7a-e9135dc6eb7c"}
23:00:38.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"005dc358-0a1b-44f2-8c7a-e9135dc6eb7c"}
23:00:38.210 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a147dfc9-bc71-438a-b86f-206cdbf94cf0"}
23:00:38.212 00.002 15276 case statement mapped state 6 to 3
23:00:38.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a147dfc9-bc71-438a-b86f-206cdbf94cf0"}
23:00:38.215 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94c7113a-a11d-453b-93fb-905f5b12bbd1"}
23:00:38.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2270,"width":15,"height":15,"star_pos":[7.50,6.75],"pixels":"..."},"id":"94c7113a-a11d-453b-93fb-905f5b12bbd1"}
23:00:39.145 00.929 7448 Exposure complete
23:00:39.275 00.130 7448 worker thread done servicing request
23:00:39.275 00.000 15276 OnExposeComplete: enter
23:00:39.277 00.002 15276 UpdateGuideState(): m_state=6
23:00:39.277 00.000 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
23:00:39.278 00.001 15276 Star::Find returns 1 (1), X=1731.61, Y=630.71, Mass=4028, SNR=37.5, Peak=255 HFD=3.5
23:00:39.279 00.001 15276 MultiStar: [#1 -0.38,0.27,1.11,U] [#2 -0.84,0.31,1.33,U] [#3 -0.44,0.10,1.03,U] [#4 -0.67,0.26,1.19,U] [#5 -0.56,0.12,1.04,U] [#6 -0.53,0.29,1.16,U] [#7 -0.84,0.20,1.17,U] [#8 -0.49,0.09,0.98,U] 
23:00:39.279 00.000 15276 single-star, 8 included, MultiStar: {-0.57, 0.21}, one-star: {-0.27, 0.26}
23:00:39.280 00.001 15276 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.88) = xAngle (0.49 = 0.49)
23:00:39.280 00.000 15276 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.55 = -2.55)
23:00:39.281 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.26 hyp=0.37 cameraTheta=2.37 mountX=0.33 mountY=-0.21, mountTheta=-0.56
23:00:39.282 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.26, opts=13)
23:00:39.283 00.001 15276 Enqueuing Move request for scope (-0.27, 0.26)
23:00:39.284 00.001 7448 Worker thread wakes up
23:00:39.284 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:00:39.285 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.26) opts 0xd
23:00:39.285 00.000 15276 UpdateGuideState exits: m=4028 SNR=37.5 Saturated
23:00:39.285 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.26)
23:00:39.285 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:39.286 00.001 7448 Moving (-0.27, 0.26) raw xDistance=0.33 yDistance=-0.21
23:00:39.286 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
23:00:39.286 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:00:39.286 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:39.286 00.000 15276 Enqueuing Expose request
23:00:39.287 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:00:39.287 00.000 7448 MoveAxis(W, 243, ABG)
23:00:39.287 00.000 7448 Guiding  Dir = 3, Dur = 243
23:00:39.327 00.040 7448 IsSlewing returns 0
23:00:39.328 00.001 7448 IsGuiding returns 0
23:00:39.608 00.280 7448 IsGuiding returns 0
23:00:39.608 00.000 7448 Move returns status 0, amount 243
23:00:39.608 00.000 7448 MoveAxis(N, 0, ABG)
23:00:39.608 00.000 7448 Move returns status 0, amount 0
23:00:39.608 00.000 7448 move complete, result=0
23:00:39.608 00.000 7448 worker thread done servicing request
23:00:39.608 00.000 7448 Worker thread wakes up
23:00:39.609 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:39.609 00.000 15276 GuideStep: 0.3 px 243 ms WEST, -0.2 px 0 ms NORTH
23:00:39.611 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:40.204 00.593 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0fb3b36-68ba-4b17-9803-dab12043a8cb"}
23:00:40.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0fb3b36-68ba-4b17-9803-dab12043a8cb"}
23:00:40.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"118fda2a-d4f2-4963-9c13-ab8061734453"}
23:00:40.209 00.002 15276 case statement mapped state 6 to 3
23:00:40.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"118fda2a-d4f2-4963-9c13-ab8061734453"}
23:00:40.211 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c56cd99a-70c8-411b-861d-fa9c5505948f"}
23:00:40.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2271,"width":15,"height":15,"star_pos":[6.61,6.71],"pixels":"..."},"id":"c56cd99a-70c8-411b-861d-fa9c5505948f"}
23:00:42.064 01.852 7448 Exposure complete
23:00:42.167 00.103 7448 worker thread done servicing request
23:00:42.167 00.000 15276 OnExposeComplete: enter
23:00:42.167 00.000 15276 UpdateGuideState(): m_state=6
23:00:42.168 00.001 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
23:00:42.168 00.000 15276 Star::Find returns 1 (1), X=1731.91, Y=628.94, Mass=4059, SNR=37.7, Peak=255 HFD=4.2
23:00:42.169 00.001 15276 MultiStar: [#1 -0.13,-1.40,1.16,U] [#2 -0.44,-0.80,1.29,U] [#3 0.11,-1.22,0.99,U] [#4 -0.52,-1.23,1.25,U] [#5 -0.41,-1.11,1.00,U] [#6 -0.37,-0.92,1.29,U] [#7 -0.52,-0.98,1.23,U] [#8 -0.13,-1.50,1.01,U] 
23:00:42.169 00.000 15276 refined, 8 included, MultiStar: {-0.28, -1.17}, one-star: {0.03, -1.51}
23:00:42.170 00.001 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.88) = xAngle (-3.69 = 2.59)
23:00:42.170 00.000 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.72 = -0.44)
23:00:42.171 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=-1.17 hyp=1.20 cameraTheta=-1.81 mountX=-1.02 mountY=-0.51, mountTheta=-2.68
23:00:42.173 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=-1.17, opts=13)
23:00:42.174 00.001 15276 Enqueuing Move request for scope (-0.28, -1.17)
23:00:42.174 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:00:42.175 00.001 15276 UpdateGuideState exits: m=4059 SNR=37.7 Saturated
23:00:42.175 00.000 7448 Worker thread wakes up
23:00:42.175 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:42.176 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:42.176 00.000 15276 Enqueuing Expose request
23:00:42.177 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.17) opts 0xd
23:00:42.177 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, -1.17)
23:00:42.177 00.000 7448 Moving (-0.28, -1.17) raw xDistance=-1.02 yDistance=-0.51
23:00:42.177 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.63 from input -1.02
23:00:42.177 00.000 7448 resist switch: large excursion: input -0.51 thresh 0.51 direction from 1 to -1
23:00:42.177 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.54
23:00:42.177 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
23:00:42.177 00.000 7448 MoveAxis(E, 681, ABG)
23:00:42.177 00.000 7448 Guiding  Dir = 2, Dur = 681
23:00:42.202 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1154c603-74a6-4a81-a168-dff39d70475e"}
23:00:42.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1154c603-74a6-4a81-a168-dff39d70475e"}
23:00:42.206 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54569aa4-3ba0-48ab-b8eb-20a443cfb8cc"}
23:00:42.206 00.000 15276 case statement mapped state 6 to 3
23:00:42.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54569aa4-3ba0-48ab-b8eb-20a443cfb8cc"}
23:00:42.207 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7f1f403-18c7-4856-a45d-107692a988f4"}
23:00:42.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.91,6.94],"pixels":"..."},"id":"f7f1f403-18c7-4856-a45d-107692a988f4"}
23:00:42.215 00.007 7448 IsSlewing returns 0
23:00:42.215 00.000 7448 IsGuiding returns 0
23:00:42.929 00.714 7448 IsGuiding returns 0
23:00:42.929 00.000 7448 Move returns status 0, amount 681
23:00:42.929 00.000 7448 MoveAxis(N, 476, ABG)
23:00:42.929 00.000 7448 Guiding  Dir = 0, Dur = 476
23:00:42.944 00.015 7448 IsSlewing returns 0
23:00:42.944 00.000 7448 IsGuiding returns 0
23:00:43.426 00.482 7448 IsGuiding returns 0
23:00:43.427 00.001 7448 Move returns status 0, amount 476
23:00:43.427 00.000 7448 move complete, result=0
23:00:43.427 00.000 7448 worker thread done servicing request
23:00:43.427 00.000 7448 Worker thread wakes up
23:00:43.427 00.000 15276 GuideStep: -1.0 px 681 ms EAST, -0.5 px 476 ms NORTH
23:00:43.430 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:43.431 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:44.203 00.772 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed8d940d-bf0b-4f41-b79a-f59f6003fcb5"}
23:00:44.207 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed8d940d-bf0b-4f41-b79a-f59f6003fcb5"}
23:00:44.208 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81a601c6-4fe7-44af-86e0-4bdc930e45e8"}
23:00:44.211 00.003 15276 case statement mapped state 6 to 3
23:00:44.213 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81a601c6-4fe7-44af-86e0-4bdc930e45e8"}
23:00:44.215 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2e02bf4-7960-4c30-9bc1-a81b4a9b7509"}
23:00:44.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.91,6.94],"pixels":"..."},"id":"a2e02bf4-7960-4c30-9bc1-a81b4a9b7509"}
23:00:45.890 01.674 7448 Exposure complete
23:00:45.994 00.104 7448 worker thread done servicing request
23:00:45.994 00.000 15276 OnExposeComplete: enter
23:00:45.994 00.000 15276 UpdateGuideState(): m_state=6
23:00:45.995 00.001 15276 Star::Find(15, 1731, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
23:00:45.995 00.000 15276 Star::Find returns 1 (1), X=1731.67, Y=630.25, Mass=4175, SNR=39.3, Peak=255 HFD=3.7
23:00:45.996 00.001 15276 MultiStar: [#1 -0.50,-0.39,1.05,U] [#2 -0.50,-0.11,1.25,U] [#3 -0.63,-0.37,0.97,U] [#4 -0.48,-0.30,1.14,U] [#5 -0.52,-0.19,0.97,U] [#6 -0.56,-0.18,1.31,U] [#7 -0.96,0.03,1.09,U] [#8 -0.34,-0.51,0.95,U] 
23:00:45.997 00.001 15276 single-star, 8 included, MultiStar: {-0.53, -0.24}, one-star: {-0.21, -0.20}
23:00:45.998 00.001 15276 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.88) = xAngle (-4.27 = 2.01)
23:00:45.998 00.000 15276 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.30 = -1.02)
23:00:45.999 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-2.39 mountX=-0.12 mountY=-0.25, mountTheta=-2.04
23:00:46.000 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.20, opts=13)
23:00:46.001 00.001 15276 Enqueuing Move request for scope (-0.21, -0.20)
23:00:46.002 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:00:46.002 00.000 15276 UpdateGuideState exits: m=4175 SNR=39.3 Saturated
23:00:46.003 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:46.003 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:46.003 00.000 15276 Enqueuing Expose request
23:00:46.004 00.001 7448 Worker thread wakes up
23:00:46.004 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.20) opts 0xd
23:00:46.004 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.20)
23:00:46.004 00.000 7448 Moving (-0.21, -0.20) raw xDistance=-0.12 yDistance=-0.25
23:00:46.004 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:00:46.004 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:00:46.004 00.000 7448 MoveAxis(E, 0, ABG)
23:00:46.004 00.000 7448 Move returns status 0, amount 0
23:00:46.004 00.000 7448 MoveAxis(N, 231, ABG)
23:00:46.004 00.000 7448 Guiding  Dir = 0, Dur = 231
23:00:46.013 00.009 7448 IsSlewing returns 0
23:00:46.013 00.000 7448 IsGuiding returns 0
23:00:46.202 00.189 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64739eb6-9a17-46f8-9ace-bbbd40ccb3e8"}
23:00:46.204 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64739eb6-9a17-46f8-9ace-bbbd40ccb3e8"}
23:00:46.206 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87e550c2-d13b-4bed-a856-3b7d5426b2a8"}
23:00:46.208 00.002 15276 case statement mapped state 6 to 3
23:00:46.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e550c2-d13b-4bed-a856-3b7d5426b2a8"}
23:00:46.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc0e5fe1-d143-4ce6-8009-9f662f89dd60"}
23:00:46.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2273,"width":15,"height":15,"star_pos":[6.67,7.25],"pixels":"..."},"id":"fc0e5fe1-d143-4ce6-8009-9f662f89dd60"}
23:00:46.246 00.034 7448 IsGuiding returns 0
23:00:46.246 00.000 7448 Move returns status 0, amount 231
23:00:46.246 00.000 7448 move complete, result=0
23:00:46.246 00.000 7448 worker thread done servicing request
23:00:46.246 00.000 7448 Worker thread wakes up
23:00:46.246 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:46.247 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 231 ms NORTH
23:00:46.249 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:47.947 01.698 15276 evsrv: cli 0CF77FB0 connect
23:00:47.947 00.000 15276 case statement mapped state 6 to 3
23:00:47.948 00.001 15276 case statement mapped state 6 to 3
23:00:47.949 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"5d1b0d53-5cb8-4219-bf57-0376c799a359"}
23:00:47.949 00.000 15276 case statement mapped state 6 to 3
23:00:47.949 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d1b0d53-5cb8-4219-bf57-0376c799a359"}
23:00:47.950 00.001 15276 evsrv: cli 0CF77FB0 disconnect
23:00:48.201 00.251 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"999f1c71-5400-4c59-87ff-20b935a50113"}
23:00:48.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"999f1c71-5400-4c59-87ff-20b935a50113"}
23:00:48.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8cf39f54-a612-4e66-9446-80d181d64ab7"}
23:00:48.203 00.000 15276 case statement mapped state 6 to 3
23:00:48.203 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cf39f54-a612-4e66-9446-80d181d64ab7"}
23:00:48.204 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9243c07e-f396-4351-8f9a-7f1be7ebbaa0"}
23:00:48.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2273,"width":15,"height":15,"star_pos":[6.67,7.25],"pixels":"..."},"id":"9243c07e-f396-4351-8f9a-7f1be7ebbaa0"}
23:00:48.697 00.492 7448 Exposure complete
23:00:48.783 00.086 7448 worker thread done servicing request
23:00:48.783 00.000 15276 OnExposeComplete: enter
23:00:48.783 00.000 15276 UpdateGuideState(): m_state=6
23:00:48.783 00.000 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
23:00:48.785 00.002 15276 Star::Find returns 1 (1), X=1731.63, Y=630.84, Mass=4308, SNR=38.6, Peak=255 HFD=3.7
23:00:48.785 00.000 15276 MultiStar: [#1 -0.83,0.63,1.12,U] [#2 -0.95,0.67,1.18,U] [#3 -0.72,0.75,0.97,U] [#4 -0.80,0.69,1.16,U] [#5 -0.48,0.51,0.97,U] [#6 -0.76,0.45,1.15,U] [#7 -0.96,0.88,1.25,U] [#8 -0.77,0.51,0.97,U] 
23:00:48.786 00.001 15276 single-star, 8 included, MultiStar: {-0.74, 0.62}, one-star: {-0.25, 0.38}
23:00:48.787 00.001 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.88) = xAngle (0.27 = 0.27)
23:00:48.788 00.001 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
23:00:48.789 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=0.38 hyp=0.46 cameraTheta=2.15 mountX=0.44 mountY=-0.17, mountTheta=-0.36
23:00:48.791 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.38, opts=13)
23:00:48.791 00.000 15276 Enqueuing Move request for scope (-0.25, 0.38)
23:00:48.792 00.001 7448 Worker thread wakes up
23:00:48.792 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.38) opts 0xd
23:00:48.792 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.38)
23:00:48.792 00.000 7448 Moving (-0.25, 0.38) raw xDistance=0.44 yDistance=-0.17
23:00:48.792 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
23:00:48.792 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:48.792 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:00:48.792 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:00:48.792 00.000 15276 UpdateGuideState exits: m=4308 SNR=38.6 Saturated
23:00:48.793 00.001 7448 MoveAxis(W, 303, ABG)
23:00:48.793 00.000 7448 Guiding  Dir = 3, Dur = 303
23:00:48.793 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:48.794 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:48.794 00.000 15276 Enqueuing Expose request
23:00:48.807 00.013 7448 IsSlewing returns 0
23:00:48.807 00.000 7448 IsGuiding returns 0
23:00:49.118 00.311 7448 IsGuiding returns 0
23:00:49.118 00.000 7448 Move returns status 0, amount 303
23:00:49.118 00.000 7448 MoveAxis(N, 0, ABG)
23:00:49.118 00.000 7448 Move returns status 0, amount 0
23:00:49.118 00.000 7448 move complete, result=0
23:00:49.118 00.000 7448 worker thread done servicing request
23:00:49.118 00.000 15276 GuideStep: 0.4 px 303 ms WEST, -0.2 px 0 ms NORTH
23:00:49.119 00.001 7448 Worker thread wakes up
23:00:49.119 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:49.119 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:50.200 01.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3eba9d9-4a07-4ad3-b75f-414fabe1859e"}
23:00:50.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3eba9d9-4a07-4ad3-b75f-414fabe1859e"}
23:00:50.201 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cf4c1ea-7167-46ea-85bf-e78b57ca7e6c"}
23:00:50.202 00.001 15276 case statement mapped state 6 to 3
23:00:50.202 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf4c1ea-7167-46ea-85bf-e78b57ca7e6c"}
23:00:50.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aaad9e75-edff-4ec0-9f4e-8f97bba3ea42"}
23:00:50.203 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2274,"width":15,"height":15,"star_pos":[6.63,6.84],"pixels":"..."},"id":"aaad9e75-edff-4ec0-9f4e-8f97bba3ea42"}
23:00:51.581 01.378 7448 Exposure complete
23:00:51.661 00.080 7448 worker thread done servicing request
23:00:51.661 00.000 15276 OnExposeComplete: enter
23:00:51.662 00.001 15276 UpdateGuideState(): m_state=6
23:00:51.663 00.001 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
23:00:51.663 00.000 15276 Star::Find returns 1 (1), X=1731.24, Y=631.86, Mass=4145, SNR=38.0, Peak=255 HFD=3.9
23:00:51.664 00.001 15276 MultiStar: [#1 -0.59,1.37,1.12,U] [#2 -1.33,1.48,1.18,U] [#3 -1.04,1.29,1.04,U] [#4 -1.04,1.47,1.15,U] [#5 -0.87,1.33,0.95,U] [#6 -1.06,1.12,1.27,U] [#7 -1.01,1.53,1.19,U] [#8 -0.82,1.22,0.89,U] 
23:00:51.665 00.001 15276 single-star, 8 included, MultiStar: {-0.94, 1.36}, one-star: {-0.64, 1.41}
23:00:51.665 00.000 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
23:00:51.666 00.001 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
23:00:51.666 00.000 15276 CameraToMount -- cameraX=-0.64 cameraY=1.41 hyp=1.54 cameraTheta=1.99 mountX=1.53 mountY=-0.34, mountTheta=-0.22
23:00:51.667 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.64, y=1.41, opts=13)
23:00:51.667 00.000 15276 Enqueuing Move request for scope (-0.64, 1.41)
23:00:51.669 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:00:51.669 00.000 15276 UpdateGuideState exits: m=4145 SNR=38.0 Saturated
23:00:51.669 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:51.670 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:51.670 00.000 15276 Enqueuing Expose request
23:00:51.671 00.001 7448 Worker thread wakes up
23:00:51.671 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 1.41) opts 0xd
23:00:51.671 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.64, 1.41)
23:00:51.671 00.000 7448 Moving (-0.64, 1.41) raw xDistance=1.53 yDistance=-0.34
23:00:51.671 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.99 from input 1.53
23:00:51.671 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:00:51.671 00.000 7448 MoveAxis(W, 1067, ABG)
23:00:51.671 00.000 7448 Guiding  Dir = 3, Dur = 1067
23:00:51.674 00.003 7448 IsSlewing returns 0
23:00:51.674 00.000 7448 IsGuiding returns 0
23:00:52.197 00.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d04b8b1-8a52-47df-85e3-0279172853fb"}
23:00:52.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d04b8b1-8a52-47df-85e3-0279172853fb"}
23:00:52.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cd80f42-3d23-4018-80fe-1b14e6296552"}
23:00:52.199 00.001 15276 case statement mapped state 6 to 3
23:00:52.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cd80f42-3d23-4018-80fe-1b14e6296552"}
23:00:52.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c5dcb37-c7e3-4d02-a462-fd6038069187"}
23:00:52.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"9c5dcb37-c7e3-4d02-a462-fd6038069187"}
23:00:52.754 00.553 7448 IsGuiding returns 0
23:00:52.754 00.000 7448 Move returns status 0, amount 1067
23:00:52.754 00.000 7448 MoveAxis(N, 315, ABG)
23:00:52.754 00.000 7448 Guiding  Dir = 0, Dur = 315
23:00:52.786 00.032 7448 IsSlewing returns 0
23:00:52.786 00.000 7448 IsGuiding returns 0
23:00:53.127 00.341 7448 IsGuiding returns 0
23:00:53.127 00.000 7448 Move returns status 0, amount 315
23:00:53.127 00.000 7448 move complete, result=0
23:00:53.127 00.000 7448 worker thread done servicing request
23:00:53.127 00.000 7448 Worker thread wakes up
23:00:53.127 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:53.127 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:53.127 00.000 15276 GuideStep: 1.5 px 1067 ms WEST, -0.3 px 315 ms NORTH
23:00:54.198 01.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f0709b5-41c3-4119-b849-45d1edac03aa"}
23:00:54.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f0709b5-41c3-4119-b849-45d1edac03aa"}
23:00:54.199 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"282e8f2d-6986-411b-844a-a98c03250bad"}
23:00:54.200 00.001 15276 case statement mapped state 6 to 3
23:00:54.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"282e8f2d-6986-411b-844a-a98c03250bad"}
23:00:54.201 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62f483e3-1de1-40ea-8558-24caca095de1"}
23:00:54.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"62f483e3-1de1-40ea-8558-24caca095de1"}
23:00:55.583 01.381 7448 Exposure complete
23:00:55.681 00.098 7448 worker thread done servicing request
23:00:55.681 00.000 15276 OnExposeComplete: enter
23:00:55.682 00.001 15276 UpdateGuideState(): m_state=6
23:00:55.682 00.000 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
23:00:55.683 00.001 15276 Star::Find returns 1 (1), X=1731.19, Y=632.43, Mass=4272, SNR=39.1, Peak=255 HFD=3.7
23:00:55.684 00.001 15276 MultiStar: [#1 -0.99,1.98,1.11,U] [#2 -0.98,2.30,1.27,U] [#3 -1.05,2.02,0.95,U] [#4 -1.25,2.18,1.13,U] [#5 -0.82,1.93,0.89,U] [#6 -1.26,2.00,1.22,U] [#7 -1.20,2.17,1.11,U] [#8 -0.73,2.07,0.89,U] 
23:00:55.684 00.000 15276 single-star, 8 included, MultiStar: {-1.01, 2.08}, one-star: {-0.69, 1.98}
23:00:55.685 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
23:00:55.685 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
23:00:55.685 00.000 15276 CameraToMount -- cameraX=-0.69 cameraY=1.98 hyp=2.10 cameraTheta=1.91 mountX=2.10 mountY=-0.28, mountTheta=-0.13
23:00:55.687 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.69, y=1.98, opts=13)
23:00:55.687 00.000 15276 Enqueuing Move request for scope (-0.69, 1.98)
23:00:55.688 00.001 7448 Worker thread wakes up
23:00:55.688 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:00:55.688 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 1.98) opts 0xd
23:00:55.688 00.000 15276 UpdateGuideState exits: m=4272 SNR=39.1 Saturated
23:00:55.690 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.69, 1.98)
23:00:55.690 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:55.690 00.000 7448 Moving (-0.69, 1.98) raw xDistance=2.10 yDistance=-0.28
23:00:55.690 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:00:55.690 00.000 15276 Enqueuing Expose request
23:00:55.691 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.39 from input 2.10
23:00:55.691 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:00:55.691 00.000 7448 MoveAxis(W, 1505, ABG)
23:00:55.691 00.000 7448 Guiding  Dir = 3, Dur = 1505
23:00:55.723 00.032 7448 IsSlewing returns 0
23:00:55.723 00.000 7448 IsGuiding returns 0
23:00:56.197 00.474 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d59e0f47-c506-4d8d-84eb-0f7beba52aba"}
23:00:56.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d59e0f47-c506-4d8d-84eb-0f7beba52aba"}
23:00:56.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2896eaf0-1181-4dd3-b414-043e85b422d8"}
23:00:56.199 00.001 15276 case statement mapped state 6 to 3
23:00:56.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2896eaf0-1181-4dd3-b414-043e85b422d8"}
23:00:56.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bfdcc1b-80fb-45f3-b6ae-2f44c0631bb9"}
23:00:56.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2276,"width":15,"height":15,"star_pos":[7.19,7.43],"pixels":"..."},"id":"9bfdcc1b-80fb-45f3-b6ae-2f44c0631bb9"}
23:00:57.256 01.055 7448 IsGuiding returns 0
23:00:57.256 00.000 7448 Move returns status 0, amount 1505
23:00:57.256 00.000 7448 MoveAxis(N, 256, ABG)
23:00:57.256 00.000 7448 Guiding  Dir = 0, Dur = 256
23:00:57.304 00.048 7448 IsSlewing returns 0
23:00:57.304 00.000 7448 IsGuiding returns 0
23:00:57.601 00.297 7448 IsGuiding returns 0
23:00:57.601 00.000 7448 Move returns status 0, amount 256
23:00:57.601 00.000 7448 move complete, result=0
23:00:57.602 00.001 7448 worker thread done servicing request
23:00:57.602 00.000 7448 Worker thread wakes up
23:00:57.602 00.000 15276 GuideStep: 2.1 px 1505 ms WEST, -0.3 px 256 ms NORTH
23:00:57.605 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:00:57.605 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:00:58.197 00.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b11ac09-f0dd-477b-ab94-bf472a1d13ae"}
23:00:58.200 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b11ac09-f0dd-477b-ab94-bf472a1d13ae"}
23:00:58.203 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7658944-96dd-44e6-b2c9-5e153c2d7c82"}
23:00:58.204 00.001 15276 case statement mapped state 6 to 3
23:00:58.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7658944-96dd-44e6-b2c9-5e153c2d7c82"}
23:00:58.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30b5837d-e3fb-44cd-9f2c-fab1ee967a2c"}
23:00:58.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2276,"width":15,"height":15,"star_pos":[7.19,7.43],"pixels":"..."},"id":"30b5837d-e3fb-44cd-9f2c-fab1ee967a2c"}
23:01:00.057 01.849 7448 Exposure complete
23:01:00.148 00.091 7448 worker thread done servicing request
23:01:00.148 00.000 15276 OnExposeComplete: enter
23:01:00.149 00.001 15276 UpdateGuideState(): m_state=6
23:01:00.149 00.000 15276 Star::Find(15, 1731, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
23:01:00.150 00.001 15276 Star::Find returns 1 (1), X=1731.34, Y=632.74, Mass=4126, SNR=38.4, Peak=255 HFD=3.7
23:01:00.151 00.001 15276 MultiStar: [#1 -1.06,2.45,1.14,U] [#2 -1.28,2.68,1.37,U] [#3 -0.99,2.41,0.97,U] [#4 -1.08,2.39,1.16,U] [#5 -0.84,2.54,0.96,U] [#6 -1.29,2.54,1.25,U] [#7 -1.39,2.22,1.18,U] [#8 -0.77,2.55,0.94,U] 
23:01:00.151 00.000 15276 single-star, 8 included, MultiStar: {-1.05, 2.45}, one-star: {-0.54, 2.29}
23:01:00.152 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
23:01:00.152 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
23:01:00.152 00.000 15276 CameraToMount -- cameraX=-0.54 cameraY=2.29 hyp=2.35 cameraTheta=1.80 mountX=2.34 mountY=-0.07, mountTheta=-0.03
23:01:00.153 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=2.29, opts=13)
23:01:00.154 00.001 15276 Enqueuing Move request for scope (-0.54, 2.29)
23:01:00.154 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:01:00.155 00.001 7448 Worker thread wakes up
23:01:00.155 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 2.29) opts 0xd
23:01:00.155 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, 2.29)
23:01:00.155 00.000 7448 Moving (-0.54, 2.29) raw xDistance=2.34 yDistance=-0.07
23:01:00.155 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.57 from input 2.34
23:01:00.155 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:00.155 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:00.155 00.000 7448 MoveAxis(W, 1703, ABG)
23:01:00.155 00.000 7448 Guiding  Dir = 3, Dur = 1703
23:01:00.155 00.000 15276 UpdateGuideState exits: m=4126 SNR=38.4 Saturated
23:01:00.155 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:00.157 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:00.157 00.000 15276 Enqueuing Expose request
23:01:00.182 00.025 7448 IsSlewing returns 0
23:01:00.182 00.000 7448 IsGuiding returns 0
23:01:00.197 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9375fdd8-6eab-42a7-99f1-3d268326b133"}
23:01:00.201 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9375fdd8-6eab-42a7-99f1-3d268326b133"}
23:01:00.205 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93541db1-c8da-4217-b1a2-b456a30be483"}
23:01:00.207 00.002 15276 case statement mapped state 6 to 3
23:01:00.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93541db1-c8da-4217-b1a2-b456a30be483"}
23:01:00.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0bc4fbb-1ded-4fc7-a19f-07773189e5f0"}
23:01:00.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[7.34,6.74],"pixels":"..."},"id":"f0bc4fbb-1ded-4fc7-a19f-07773189e5f0"}
23:01:01.917 01.706 7448 IsGuiding returns 0
23:01:01.917 00.000 7448 Move returns status 0, amount 1703
23:01:01.917 00.000 7448 MoveAxis(N, 0, ABG)
23:01:01.917 00.000 7448 Move returns status 0, amount 0
23:01:01.917 00.000 7448 move complete, result=0
23:01:01.917 00.000 7448 worker thread done servicing request
23:01:01.918 00.001 7448 Worker thread wakes up
23:01:01.918 00.000 15276 GuideStep: 2.3 px 1703 ms WEST, -0.1 px 0 ms NORTH
23:01:01.921 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:01.921 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:02.197 00.276 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dd2d3b3-05b4-422e-bdff-6490b0ca9887"}
23:01:02.201 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dd2d3b3-05b4-422e-bdff-6490b0ca9887"}
23:01:02.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04cdeabd-fa40-4ccb-9aee-510c32d1ac5d"}
23:01:02.206 00.002 15276 case statement mapped state 6 to 3
23:01:02.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04cdeabd-fa40-4ccb-9aee-510c32d1ac5d"}
23:01:02.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17d37b06-deec-4624-a20d-fee72baf6dee"}
23:01:02.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[7.34,6.74],"pixels":"..."},"id":"17d37b06-deec-4624-a20d-fee72baf6dee"}
23:01:04.194 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77b61ec3-b60d-45ea-9d1d-0adda0e85d82"}
23:01:04.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77b61ec3-b60d-45ea-9d1d-0adda0e85d82"}
23:01:04.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d395094-6354-4861-ba4d-40a8f3a0b5ad"}
23:01:04.201 00.002 15276 case statement mapped state 6 to 3
23:01:04.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d395094-6354-4861-ba4d-40a8f3a0b5ad"}
23:01:04.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1c1101c-8ce9-44d2-84e1-2dd96d1b89a2"}
23:01:04.204 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[7.34,6.74],"pixels":"..."},"id":"e1c1101c-8ce9-44d2-84e1-2dd96d1b89a2"}
23:01:04.375 00.171 7448 Exposure complete
23:01:04.482 00.107 7448 worker thread done servicing request
23:01:04.483 00.001 15276 OnExposeComplete: enter
23:01:04.483 00.000 15276 UpdateGuideState(): m_state=6
23:01:04.483 00.000 15276 Star::Find(15, 1731, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
23:01:04.485 00.002 15276 Star::Find returns 1 (1), X=1731.32, Y=632.38, Mass=3952, SNR=38.0, Peak=255 HFD=3.6
23:01:04.485 00.000 15276 MultiStar: [#1 -0.70,2.08,1.08,U] [#2 -0.73,2.50,1.28,U] [#3 -0.76,2.06,0.96,U] [#4 -0.87,2.28,1.16,U] [#5 -0.47,2.29,1.03,U] [#6 -0.94,2.05,1.23,U] [#7 -1.35,2.08,1.06,U] [#8 -0.69,2.20,0.94,U] 
23:01:04.486 00.001 15276 single-star, 8 included, MultiStar: {-0.79, 2.17}, one-star: {-0.56, 1.93}
23:01:04.486 00.000 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:01:04.486 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
23:01:04.487 00.001 15276 CameraToMount -- cameraX=-0.56 cameraY=1.93 hyp=2.01 cameraTheta=1.85 mountX=2.01 mountY=-0.16, mountTheta=-0.08
23:01:04.488 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=1.93, opts=13)
23:01:04.488 00.000 15276 Enqueuing Move request for scope (-0.56, 1.93)
23:01:04.489 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:01:04.490 00.001 7448 Worker thread wakes up
23:01:04.490 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.93) opts 0xd
23:01:04.490 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.56, 1.93)
23:01:04.490 00.000 7448 Moving (-0.56, 1.93) raw xDistance=2.01 yDistance=-0.16
23:01:04.490 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.38 from input 2.01
23:01:04.490 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:04.490 00.000 15276 UpdateGuideState exits: m=3952 SNR=38.0 Saturated
23:01:04.490 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:04.491 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:04.491 00.000 15276 Enqueuing Expose request
23:01:04.492 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:01:04.492 00.000 7448 MoveAxis(W, 1489, ABG)
23:01:04.492 00.000 7448 Guiding  Dir = 3, Dur = 1489
23:01:04.509 00.017 7448 IsSlewing returns 0
23:01:04.509 00.000 7448 IsGuiding returns 0
23:01:06.007 01.498 7448 IsGuiding returns 0
23:01:06.007 00.000 7448 Move returns status 0, amount 1489
23:01:06.008 00.001 7448 MoveAxis(N, 0, ABG)
23:01:06.008 00.000 7448 Move returns status 0, amount 0
23:01:06.008 00.000 7448 move complete, result=0
23:01:06.008 00.000 15276 GuideStep: 2.0 px 1489 ms WEST, -0.2 px 0 ms NORTH
23:01:06.012 00.004 7448 worker thread done servicing request
23:01:06.012 00.000 7448 Worker thread wakes up
23:01:06.012 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:06.012 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:06.194 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d5452cd-f238-4679-9759-935f6c988856"}
23:01:06.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d5452cd-f238-4679-9759-935f6c988856"}
23:01:06.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15028564-8577-4a2e-97a3-eaf363b43d6b"}
23:01:06.201 00.002 15276 case statement mapped state 6 to 3
23:01:06.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15028564-8577-4a2e-97a3-eaf363b43d6b"}
23:01:06.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c1ae71b-7f0b-43c7-997f-8b5e3a3ee0f8"}
23:01:06.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2278,"width":15,"height":15,"star_pos":[7.32,7.38],"pixels":"..."},"id":"7c1ae71b-7f0b-43c7-997f-8b5e3a3ee0f8"}
23:01:08.193 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b7b3f70-e7d7-4af0-b06f-31f645d23e1f"}
23:01:08.196 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b7b3f70-e7d7-4af0-b06f-31f645d23e1f"}
23:01:08.198 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a341058-f1c3-4d5a-8494-2e729b477888"}
23:01:08.200 00.002 15276 case statement mapped state 6 to 3
23:01:08.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a341058-f1c3-4d5a-8494-2e729b477888"}
23:01:08.202 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63afcc69-f9dd-4c64-89d2-cea7d3c658cc"}
23:01:08.204 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2278,"width":15,"height":15,"star_pos":[7.32,7.38],"pixels":"..."},"id":"63afcc69-f9dd-4c64-89d2-cea7d3c658cc"}
23:01:08.477 00.273 7448 Exposure complete
23:01:08.578 00.101 7448 worker thread done servicing request
23:01:08.578 00.000 15276 OnExposeComplete: enter
23:01:08.579 00.001 15276 UpdateGuideState(): m_state=6
23:01:08.579 00.000 15276 Star::Find(15, 1731, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
23:01:08.580 00.001 15276 Star::Find returns 1 (1), X=1731.71, Y=632.45, Mass=3877, SNR=36.6, Peak=255 HFD=3.6
23:01:08.581 00.001 15276 MultiStar: [#1 -0.84,1.84,1.11,U] [#2 -0.69,1.93,1.19,U] [#3 -0.55,1.89,0.98,U] [#4 -0.75,1.63,1.23,U] [#5 -0.68,1.71,1.00,U] [#6 -0.68,1.83,1.21,U] [#7 -0.72,1.90,1.18,U] [#8 -0.54,1.95,0.91,U] 
23:01:08.582 00.001 15276 refined, 8 included, MultiStar: {-0.63, 1.85}, one-star: {-0.17, 2.00}
23:01:08.582 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
23:01:08.583 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
23:01:08.583 00.000 15276 CameraToMount -- cameraX=-0.63 cameraY=1.85 hyp=1.95 cameraTheta=1.90 mountX=1.95 mountY=-0.25, mountTheta=-0.13
23:01:08.585 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=1.85, opts=13)
23:01:08.586 00.001 15276 Enqueuing Move request for scope (-0.63, 1.85)
23:01:08.586 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:01:08.587 00.001 15276 UpdateGuideState exits: m=3877 SNR=36.6 Saturated
23:01:08.589 00.002 7448 Worker thread wakes up
23:01:08.589 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 1.85) opts 0xd
23:01:08.589 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, 1.85)
23:01:08.589 00.000 7448 Moving (-0.63, 1.85) raw xDistance=1.95 yDistance=-0.25
23:01:08.589 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.33 from input 1.95
23:01:08.589 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:01:08.589 00.000 7448 MoveAxis(W, 1437, ABG)
23:01:08.589 00.000 7448 Guiding  Dir = 3, Dur = 1437
23:01:08.589 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:08.589 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:08.589 00.000 15276 Enqueuing Expose request
23:01:08.612 00.023 7448 IsSlewing returns 0
23:01:08.612 00.000 7448 IsGuiding returns 0
23:01:10.084 01.472 7448 IsGuiding returns 0
23:01:10.085 00.001 7448 Move returns status 0, amount 1437
23:01:10.085 00.000 7448 MoveAxis(N, 231, ABG)
23:01:10.085 00.000 7448 Guiding  Dir = 0, Dur = 231
23:01:10.101 00.016 7448 IsSlewing returns 0
23:01:10.101 00.000 7448 IsGuiding returns 0
23:01:10.191 00.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a230095-cde4-4067-b381-b5774246ec34"}
23:01:10.196 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a230095-cde4-4067-b381-b5774246ec34"}
23:01:10.200 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bd01d62-e25f-4af9-87dc-3844013d2a66"}
23:01:10.202 00.002 15276 case statement mapped state 6 to 3
23:01:10.204 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bd01d62-e25f-4af9-87dc-3844013d2a66"}
23:01:10.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01c90821-8886-469c-9302-898328c4f625"}
23:01:10.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2279,"width":15,"height":15,"star_pos":[6.71,7.45],"pixels":"..."},"id":"01c90821-8886-469c-9302-898328c4f625"}
23:01:10.367 00.161 7448 IsGuiding returns 0
23:01:10.367 00.000 7448 Move returns status 0, amount 231
23:01:10.367 00.000 7448 move complete, result=0
23:01:10.368 00.001 7448 worker thread done servicing request
23:01:10.368 00.000 7448 Worker thread wakes up
23:01:10.368 00.000 15276 GuideStep: 2.0 px 1437 ms WEST, -0.2 px 231 ms NORTH
23:01:10.371 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:10.371 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:12.192 01.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"020f03b8-6d65-4d16-b39e-d51a5b42e354"}
23:01:12.196 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"020f03b8-6d65-4d16-b39e-d51a5b42e354"}
23:01:12.198 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0faa45c-36ec-49db-be41-9918713600e2"}
23:01:12.200 00.002 15276 case statement mapped state 6 to 3
23:01:12.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0faa45c-36ec-49db-be41-9918713600e2"}
23:01:12.202 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f321a3e-b000-44e0-924f-4cccb0bb67f5"}
23:01:12.204 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2279,"width":15,"height":15,"star_pos":[6.71,7.45],"pixels":"..."},"id":"4f321a3e-b000-44e0-924f-4cccb0bb67f5"}
23:01:12.838 00.634 7448 Exposure complete
23:01:12.948 00.110 7448 worker thread done servicing request
23:01:12.948 00.000 15276 OnExposeComplete: enter
23:01:12.949 00.001 15276 UpdateGuideState(): m_state=6
23:01:12.950 00.001 15276 Star::Find(15, 1731, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
23:01:12.950 00.000 15276 Star::Find returns 1 (1), X=1731.53, Y=632.50, Mass=3715, SNR=37.5, Peak=255 HFD=3.2
23:01:12.951 00.001 15276 MultiStar: [#1 -0.92,1.86,1.00,U] [#2 -0.89,2.16,1.13,U] [#3 -0.61,1.93,1.02,U] [#4 -0.94,2.19,1.17,U] [#5 -0.62,1.94,0.95,U] [#6 -0.71,1.82,1.22,U] [#7 -1.05,1.98,1.08,U] [#8 -0.56,1.88,0.99,U] 
23:01:12.951 00.000 15276 single-star, 8 included, MultiStar: {-0.75, 1.98}, one-star: {-0.35, 2.05}
23:01:12.952 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
23:01:12.952 00.000 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
23:01:12.953 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=2.05 hyp=2.08 cameraTheta=1.74 mountX=2.05 mountY=0.07, mountTheta=0.03
23:01:12.954 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=2.05, opts=13)
23:01:12.955 00.001 15276 Enqueuing Move request for scope (-0.35, 2.05)
23:01:12.955 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:01:12.956 00.001 15276 UpdateGuideState exits: m=3715 SNR=37.5 Saturated
23:01:12.956 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:12.957 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:12.957 00.000 15276 Enqueuing Expose request
23:01:12.958 00.001 7448 Worker thread wakes up
23:01:12.958 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 2.05) opts 0xd
23:01:12.958 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 2.05)
23:01:12.958 00.000 7448 Moving (-0.35, 2.05) raw xDistance=2.05 yDistance=0.07
23:01:12.958 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.39 from input 2.05
23:01:12.958 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:12.958 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:01:12.958 00.000 7448 MoveAxis(W, 1501, ABG)
23:01:12.958 00.000 7448 Guiding  Dir = 3, Dur = 1501
23:01:12.975 00.017 7448 IsSlewing returns 0
23:01:12.975 00.000 7448 IsGuiding returns 0
23:01:14.192 01.217 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1cb34a9-1f7d-441c-8afe-7db817945688"}
23:01:14.198 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1cb34a9-1f7d-441c-8afe-7db817945688"}
23:01:14.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"382ae841-e24d-4071-8ccb-72e74399fd48"}
23:01:14.202 00.002 15276 case statement mapped state 6 to 3
23:01:14.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"382ae841-e24d-4071-8ccb-72e74399fd48"}
23:01:14.214 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46252c81-ed0d-4b12-97b5-e8d0016da5aa"}
23:01:14.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2280,"width":15,"height":15,"star_pos":[6.53,7.50],"pixels":"..."},"id":"46252c81-ed0d-4b12-97b5-e8d0016da5aa"}
23:01:14.498 00.283 7448 IsGuiding returns 0
23:01:14.498 00.000 7448 Move returns status 0, amount 1501
23:01:14.498 00.000 7448 MoveAxis(N, 0, ABG)
23:01:14.499 00.001 7448 Move returns status 0, amount 0
23:01:14.499 00.000 7448 move complete, result=0
23:01:14.499 00.000 7448 worker thread done servicing request
23:01:14.499 00.000 15276 GuideStep: 2.1 px 1501 ms WEST, 0.1 px 0 ms NORTH
23:01:14.503 00.004 7448 Worker thread wakes up
23:01:14.503 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:14.503 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:16.192 01.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c9cf946-dc49-49c1-b9b3-157e6998cf29"}
23:01:16.195 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c9cf946-dc49-49c1-b9b3-157e6998cf29"}
23:01:16.198 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1c4a876-ade6-42de-9bf2-2587fac5c799"}
23:01:16.199 00.001 15276 case statement mapped state 6 to 3
23:01:16.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c4a876-ade6-42de-9bf2-2587fac5c799"}
23:01:16.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd3dd0a5-ef8d-4592-bcc6-2f37be15a091"}
23:01:16.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2280,"width":15,"height":15,"star_pos":[6.53,7.50],"pixels":"..."},"id":"cd3dd0a5-ef8d-4592-bcc6-2f37be15a091"}
23:01:16.961 00.758 7448 Exposure complete
23:01:17.053 00.092 7448 worker thread done servicing request
23:01:17.053 00.000 15276 OnExposeComplete: enter
23:01:17.054 00.001 15276 UpdateGuideState(): m_state=6
23:01:17.055 00.001 15276 Star::Find(15, 1731, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
23:01:17.055 00.000 15276 Star::Find returns 1 (1), X=1731.74, Y=632.05, Mass=4051, SNR=38.1, Peak=255 HFD=4.1
23:01:17.056 00.001 15276 MultiStar: [#1 -0.42,1.80,1.13,U] [#2 -0.70,1.97,1.21,U] [#3 -0.48,1.89,0.95,U] [#4 -0.42,1.74,1.23,U] [#5 -0.35,1.86,0.97,U] [#6 -0.61,1.80,1.21,U] [#7 -0.50,1.79,1.05,U] [#8 -0.05,1.77,0.92,U] 
23:01:17.057 00.001 15276 single-star, 8 included, MultiStar: {-0.42, 1.80}, one-star: {-0.14, 1.60}
23:01:17.057 00.000 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
23:01:17.058 00.001 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.03)
23:01:17.058 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=1.60 hyp=1.61 cameraTheta=1.66 mountX=1.57 mountY=0.19, mountTheta=0.12
23:01:17.059 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=1.60, opts=13)
23:01:17.060 00.001 15276 Enqueuing Move request for scope (-0.14, 1.60)
23:01:17.061 00.001 7448 Worker thread wakes up
23:01:17.061 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 1.60) opts 0xd
23:01:17.061 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:01:17.061 00.000 15276 UpdateGuideState exits: m=4051 SNR=38.1 Saturated
23:01:17.062 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 1.60)
23:01:17.062 00.000 7448 Moving (-0.14, 1.60) raw xDistance=1.57 yDistance=0.19
23:01:17.062 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.08 from input 1.57
23:01:17.062 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:01:17.062 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:17.063 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:01:17.063 00.000 7448 MoveAxis(W, 1174, ABG)
23:01:17.063 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:17.063 00.000 15276 Enqueuing Expose request
23:01:17.065 00.002 7448 Guiding  Dir = 3, Dur = 1174
23:01:17.080 00.015 7448 IsSlewing returns 0
23:01:17.080 00.000 7448 IsGuiding returns 0
23:01:18.192 01.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"121a8354-f078-44e4-a191-4c8d3d4dc94d"}
23:01:18.195 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"121a8354-f078-44e4-a191-4c8d3d4dc94d"}
23:01:18.198 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b616188-cd68-4b40-836d-291ec72ec8a1"}
23:01:18.199 00.001 15276 case statement mapped state 6 to 3
23:01:18.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b616188-cd68-4b40-836d-291ec72ec8a1"}
23:01:18.201 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4f2c281-e317-4c1e-b925-6607420e5ca1"}
23:01:18.203 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2281,"width":15,"height":15,"star_pos":[6.74,7.05],"pixels":"..."},"id":"a4f2c281-e317-4c1e-b925-6607420e5ca1"}
23:01:18.285 00.082 7448 IsGuiding returns 0
23:01:18.285 00.000 7448 Move returns status 0, amount 1174
23:01:18.285 00.000 7448 MoveAxis(N, 0, ABG)
23:01:18.285 00.000 7448 Move returns status 0, amount 0
23:01:18.286 00.001 7448 move complete, result=0
23:01:18.286 00.000 7448 worker thread done servicing request
23:01:18.286 00.000 7448 Worker thread wakes up
23:01:18.286 00.000 15276 GuideStep: 1.6 px 1174 ms WEST, 0.2 px 0 ms NORTH
23:01:18.290 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:18.290 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:20.191 01.901 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbc7baea-b801-4775-a3b5-9282b791a334"}
23:01:20.194 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbc7baea-b801-4775-a3b5-9282b791a334"}
23:01:20.196 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"539524eb-3ae5-4a28-89e5-e8edba52839e"}
23:01:20.199 00.003 15276 case statement mapped state 6 to 3
23:01:20.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"539524eb-3ae5-4a28-89e5-e8edba52839e"}
23:01:20.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a630ab8e-422f-4b56-8646-2ffc1bce2fad"}
23:01:20.203 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2281,"width":15,"height":15,"star_pos":[6.74,7.05],"pixels":"..."},"id":"a630ab8e-422f-4b56-8646-2ffc1bce2fad"}
23:01:20.752 00.549 7448 Exposure complete
23:01:20.851 00.099 7448 worker thread done servicing request
23:01:20.852 00.001 15276 OnExposeComplete: enter
23:01:20.852 00.000 15276 UpdateGuideState(): m_state=6
23:01:20.853 00.001 15276 Star::Find(15, 1731, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
23:01:20.853 00.000 15276 Star::Find returns 1 (0), X=1732.56, Y=629.43, Mass=4123, SNR=38.8, Peak=252 HFD=3.5
23:01:20.854 00.001 15276 MultiStar: [#1 0.30,-1.12,1.12,U] [#2 0.24,-1.01,1.30,U] [#3 0.61,-1.03,0.97,U] [#4 0.27,-0.80,1.19,U] [#5 0.38,-1.03,0.91,U] [#6 0.07,-0.61,1.18,U] [#7 0.20,-0.95,1.09,U] [#8 0.50,-1.18,0.93,U] 
23:01:20.854 00.000 15276 refined, 8 included, MultiStar: {0.35, -0.96}, one-star: {0.68, -1.02}
23:01:20.855 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
23:01:20.856 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
23:01:20.856 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=-0.96 hyp=1.02 cameraTheta=-1.23 mountX=-1.02 mountY=0.14, mountTheta=3.00
23:01:20.857 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.96, opts=13)
23:01:20.858 00.001 15276 Enqueuing Move request for scope (0.35, -0.96)
23:01:20.859 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:01:20.859 00.000 15276 UpdateGuideState exits: m=4123 SNR=38.8
23:01:20.860 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:20.860 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:20.861 00.001 15276 Enqueuing Expose request
23:01:20.861 00.000 7448 Worker thread wakes up
23:01:20.861 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.96) opts 0xd
23:01:20.861 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.96)
23:01:20.861 00.000 7448 Moving (0.35, -0.96) raw xDistance=-1.02 yDistance=0.14
23:01:20.861 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.57 from input -1.02
23:01:20.861 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:20.861 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:01:20.861 00.000 7448 MoveAxis(E, 615, ABG)
23:01:20.862 00.001 7448 Guiding  Dir = 2, Dur = 615
23:01:20.871 00.009 7448 IsSlewing returns 0
23:01:20.871 00.000 7448 IsGuiding returns 0
23:01:21.498 00.627 7448 IsGuiding returns 0
23:01:21.498 00.000 7448 Move returns status 0, amount 615
23:01:21.499 00.001 7448 MoveAxis(N, 0, ABG)
23:01:21.499 00.000 7448 Move returns status 0, amount 0
23:01:21.499 00.000 7448 move complete, result=0
23:01:21.499 00.000 7448 worker thread done servicing request
23:01:21.499 00.000 7448 Worker thread wakes up
23:01:21.499 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:21.499 00.000 15276 GuideStep: -1.0 px 615 ms EAST, 0.1 px 0 ms NORTH
23:01:21.503 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:22.189 00.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"540de278-faee-4a27-82ea-009f79d26a2e"}
23:01:22.192 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"540de278-faee-4a27-82ea-009f79d26a2e"}
23:01:22.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0117da49-d8f5-4227-877f-a207b453ce23"}
23:01:22.195 00.001 15276 case statement mapped state 6 to 3
23:01:22.197 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0117da49-d8f5-4227-877f-a207b453ce23"}
23:01:22.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6faa2d7-1cfb-4c64-9e4c-07faecb6549a"}
23:01:22.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2282,"width":15,"height":15,"star_pos":[6.56,7.43],"pixels":"..."},"id":"c6faa2d7-1cfb-4c64-9e4c-07faecb6549a"}
23:01:23.961 01.761 7448 Exposure complete
23:01:24.044 00.083 7448 worker thread done servicing request
23:01:24.044 00.000 15276 OnExposeComplete: enter
23:01:24.046 00.002 15276 UpdateGuideState(): m_state=6
23:01:24.047 00.001 15276 Star::Find(15, 1732, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
23:01:24.047 00.000 15276 Star::Find returns 1 (1), X=1733.08, Y=628.12, Mass=4027, SNR=38.5, Peak=255 HFD=3.9
23:01:24.048 00.001 15276 MultiStar: [#1 0.74,-2.52,1.02,U] [#2 0.69,-2.25,1.24,U] [#3 0.77,-2.26,0.98,U] [#4 0.70,-2.23,1.14,U] [#5 0.75,-2.36,0.89,U] [#6 0.93,-2.33,1.12,U] [#7 0.78,-2.03,1.14,U] [#8 0.91,-2.48,0.86,U] 
23:01:24.049 00.001 15276 refined, 8 included, MultiStar: {0.82, -2.30}, one-star: {1.20, -2.33}
23:01:24.049 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
23:01:24.050 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
23:01:24.050 00.000 15276 CameraToMount -- cameraX=0.82 cameraY=-2.30 hyp=2.44 cameraTheta=-1.23 mountX=-2.44 mountY=0.34, mountTheta=3.00
23:01:24.051 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.82, y=-2.30, opts=13)
23:01:24.052 00.001 15276 Enqueuing Move request for scope (0.82, -2.30)
23:01:24.052 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:01:24.053 00.001 15276 UpdateGuideState exits: m=4027 SNR=38.5 Saturated
23:01:24.054 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:24.054 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:24.055 00.001 15276 Enqueuing Expose request
23:01:24.055 00.000 7448 Worker thread wakes up
23:01:24.055 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.82, -2.30) opts 0xd
23:01:24.055 00.000 7448 Handling offset move in thread for scope, endpoint = (0.82, -2.30)
23:01:24.055 00.000 7448 Moving (0.82, -2.30) raw xDistance=-2.44 yDistance=0.34
23:01:24.055 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.58 from input -2.44
23:01:24.055 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:01:24.055 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:01:24.056 00.001 7448 MoveAxis(E, 1708, ABG)
23:01:24.056 00.000 7448 Guiding  Dir = 2, Dur = 1708
23:01:24.063 00.007 7448 IsSlewing returns 0
23:01:24.063 00.000 7448 IsGuiding returns 0
23:01:24.190 00.127 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0753c69-51be-42ea-919a-08b5017620fc"}
23:01:24.193 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0753c69-51be-42ea-919a-08b5017620fc"}
23:01:24.196 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d99a0a14-419c-431f-975d-da2cb1d96114"}
23:01:24.198 00.002 15276 case statement mapped state 6 to 3
23:01:24.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d99a0a14-419c-431f-975d-da2cb1d96114"}
23:01:24.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99e0cc6d-d8e1-4f44-a13f-7b902b42f424"}
23:01:24.202 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2283,"width":15,"height":15,"star_pos":[7.08,7.12],"pixels":"..."},"id":"99e0cc6d-d8e1-4f44-a13f-7b902b42f424"}
23:01:25.779 01.577 7448 IsGuiding returns 0
23:01:25.779 00.000 7448 Move returns status 0, amount 1708
23:01:25.779 00.000 7448 MoveAxis(N, 0, ABG)
23:01:25.779 00.000 7448 Move returns status 0, amount 0
23:01:25.779 00.000 7448 move complete, result=0
23:01:25.779 00.000 7448 worker thread done servicing request
23:01:25.780 00.001 7448 Worker thread wakes up
23:01:25.780 00.000 15276 GuideStep: -2.4 px 1708 ms EAST, 0.3 px 0 ms NORTH
23:01:25.783 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:25.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:26.190 00.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2552dc0b-3e89-43b9-bdf9-34d70e59dd5c"}
23:01:26.193 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2552dc0b-3e89-43b9-bdf9-34d70e59dd5c"}
23:01:26.195 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"647a4ad4-d4b8-4d29-9da9-741e9dca8b35"}
23:01:26.197 00.002 15276 case statement mapped state 6 to 3
23:01:26.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"647a4ad4-d4b8-4d29-9da9-741e9dca8b35"}
23:01:26.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"893ebb3f-39e9-468b-ade9-802ca6a25037"}
23:01:26.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2283,"width":15,"height":15,"star_pos":[7.08,7.12],"pixels":"..."},"id":"893ebb3f-39e9-468b-ade9-802ca6a25037"}
23:01:28.189 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78b5926e-dec7-47fe-91d7-7c80adc77f94"}
23:01:28.192 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78b5926e-dec7-47fe-91d7-7c80adc77f94"}
23:01:28.196 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6baa8625-fdc2-4642-8f70-c3757b62604b"}
23:01:28.198 00.002 15276 case statement mapped state 6 to 3
23:01:28.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6baa8625-fdc2-4642-8f70-c3757b62604b"}
23:01:28.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"400af319-a5b6-45aa-b869-ade3ce8b48fc"}
23:01:28.202 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2283,"width":15,"height":15,"star_pos":[7.08,7.12],"pixels":"..."},"id":"400af319-a5b6-45aa-b869-ade3ce8b48fc"}
23:01:28.235 00.033 7448 Exposure complete
23:01:28.325 00.090 7448 worker thread done servicing request
23:01:28.325 00.000 15276 OnExposeComplete: enter
23:01:28.325 00.000 15276 UpdateGuideState(): m_state=6
23:01:28.326 00.001 15276 Star::Find(15, 1733, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
23:01:28.327 00.001 15276 Star::Find returns 1 (1), X=1732.45, Y=629.81, Mass=3359, SNR=34.8, Peak=255 HFD=3.4
23:01:28.328 00.001 15276 MultiStar: [#1 0.05,-0.48,1.23,U] [#2 0.12,-0.29,1.41,U] [#3 0.12,-0.56,1.11,U] [#4 0.08,-0.47,1.23,U] [#5 0.38,-0.61,0.98,U] [#6 -0.04,-0.67,1.32,U] [#7 -0.03,-0.39,1.17,U] [#8 0.30,-0.48,0.94,U] 
23:01:28.329 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.50}, one-star: {0.57, -0.64}
23:01:28.329 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
23:01:28.329 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
23:01:28.331 00.002 15276 CameraToMount -- cameraX=0.15 cameraY=-0.50 hyp=0.53 cameraTheta=-1.28 mountX=-0.53 mountY=0.05, mountTheta=3.05
23:01:28.332 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.50, opts=13)
23:01:28.333 00.001 15276 Enqueuing Move request for scope (0.15, -0.50)
23:01:28.333 00.000 7448 Worker thread wakes up
23:01:28.333 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.50) opts 0xd
23:01:28.333 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.50)
23:01:28.333 00.000 7448 Moving (0.15, -0.50) raw xDistance=-0.53 yDistance=0.05
23:01:28.333 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.53
23:01:28.333 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:28.333 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
23:01:28.333 00.000 15276 UpdateGuideState exits: m=3359 SNR=34.8 Saturated
23:01:28.334 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:01:28.334 00.000 7448 MoveAxis(E, 478, ABG)
23:01:28.334 00.000 7448 Guiding  Dir = 2, Dur = 478
23:01:28.334 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:28.334 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:28.335 00.001 15276 Enqueuing Expose request
23:01:28.338 00.003 7448 IsSlewing returns 0
23:01:28.338 00.000 7448 IsGuiding returns 0
23:01:28.826 00.488 7448 IsGuiding returns 0
23:01:28.826 00.000 7448 Move returns status 0, amount 478
23:01:28.826 00.000 7448 MoveAxis(N, 0, ABG)
23:01:28.826 00.000 7448 Move returns status 0, amount 0
23:01:28.826 00.000 7448 move complete, result=0
23:01:28.826 00.000 7448 worker thread done servicing request
23:01:28.826 00.000 15276 GuideStep: -0.5 px 478 ms EAST, 0.0 px 0 ms NORTH
23:01:28.827 00.001 7448 Worker thread wakes up
23:01:28.827 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:28.827 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:30.189 01.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0269914-2795-41d9-889a-a3bba3916f1e"}
23:01:30.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0269914-2795-41d9-889a-a3bba3916f1e"}
23:01:30.194 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50896d67-5139-48ae-95da-6140d07c10b2"}
23:01:30.196 00.002 15276 case statement mapped state 6 to 3
23:01:30.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50896d67-5139-48ae-95da-6140d07c10b2"}
23:01:30.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7be2e3ce-85c8-4b57-a2ea-a44e733c1e30"}
23:01:30.200 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2284,"width":15,"height":15,"star_pos":[7.45,6.81],"pixels":"..."},"id":"7be2e3ce-85c8-4b57-a2ea-a44e733c1e30"}
23:01:31.287 01.087 7448 Exposure complete
23:01:31.377 00.090 7448 worker thread done servicing request
23:01:31.377 00.000 15276 OnExposeComplete: enter
23:01:31.378 00.001 15276 UpdateGuideState(): m_state=6
23:01:31.379 00.001 15276 Star::Find(15, 1732, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
23:01:31.380 00.001 15276 Star::Find returns 1 (1), X=1732.38, Y=630.86, Mass=3897, SNR=37.6, Peak=255 HFD=3.7
23:01:31.381 00.001 15276 MultiStar: [#1 -0.06,0.56,1.10,U] [#2 -0.40,0.64,1.20,U] [#3 -0.07,0.67,0.99,U] [#4 -0.18,0.64,1.10,U] [#5 0.06,0.53,0.93,U] [#6 -0.20,0.43,1.13,U] [#7 -0.19,0.52,0.95,U] [#8 -0.15,0.49,0.93,U] 
23:01:31.382 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.54}, one-star: {0.50, 0.41}
23:01:31.383 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:01:31.384 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
23:01:31.385 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.54 hyp=0.55 cameraTheta=1.73 mountX=0.54 mountY=0.03, mountTheta=0.05
23:01:31.387 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.54, opts=13)
23:01:31.387 00.000 15276 Enqueuing Move request for scope (-0.09, 0.54)
23:01:31.387 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:01:31.388 00.001 15276 UpdateGuideState exits: m=3897 SNR=37.6 Saturated
23:01:31.389 00.001 7448 Worker thread wakes up
23:01:31.389 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.54) opts 0xd
23:01:31.389 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.54)
23:01:31.389 00.000 7448 Moving (-0.09, 0.54) raw xDistance=0.54 yDistance=0.03
23:01:31.389 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.54
23:01:31.389 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:31.389 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:31.389 00.000 7448 MoveAxis(W, 338, ABG)
23:01:31.389 00.000 7448 Guiding  Dir = 3, Dur = 338
23:01:31.389 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:31.389 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:31.392 00.003 15276 Enqueuing Expose request
23:01:31.422 00.030 7448 IsSlewing returns 0
23:01:31.422 00.000 7448 IsGuiding returns 0
23:01:31.765 00.343 7448 IsGuiding returns 0
23:01:31.765 00.000 7448 Move returns status 0, amount 338
23:01:31.765 00.000 7448 MoveAxis(N, 0, ABG)
23:01:31.765 00.000 7448 Move returns status 0, amount 0
23:01:31.765 00.000 7448 move complete, result=0
23:01:31.766 00.001 7448 worker thread done servicing request
23:01:31.766 00.000 7448 Worker thread wakes up
23:01:31.766 00.000 15276 GuideStep: 0.5 px 338 ms WEST, 0.0 px 0 ms NORTH
23:01:31.768 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:31.768 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:32.189 00.421 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bcc2c84-7a9b-4f34-afd4-49720c74cbd3"}
23:01:32.193 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bcc2c84-7a9b-4f34-afd4-49720c74cbd3"}
23:01:32.196 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"607e3ed3-5076-4210-8f9f-19df9e6b40ac"}
23:01:32.197 00.001 15276 case statement mapped state 6 to 3
23:01:32.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"607e3ed3-5076-4210-8f9f-19df9e6b40ac"}
23:01:32.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4e2bc4e-428d-41c0-ac70-ad5bdb266b73"}
23:01:32.201 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2285,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"f4e2bc4e-428d-41c0-ac70-ad5bdb266b73"}
23:01:34.189 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35ee1fef-edfc-495a-aacf-9c4f18331ecc"}
23:01:34.193 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35ee1fef-edfc-495a-aacf-9c4f18331ecc"}
23:01:34.196 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c622ad5-1e19-44a5-9f23-5107efa05a3f"}
23:01:34.198 00.002 15276 case statement mapped state 6 to 3
23:01:34.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c622ad5-1e19-44a5-9f23-5107efa05a3f"}
23:01:34.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"131c4701-6f7c-4680-ae14-ba5100f134e3"}
23:01:34.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2285,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"131c4701-6f7c-4680-ae14-ba5100f134e3"}
23:01:34.234 00.032 7448 Exposure complete
23:01:34.335 00.101 7448 worker thread done servicing request
23:01:34.335 00.000 15276 OnExposeComplete: enter
23:01:34.335 00.000 15276 UpdateGuideState(): m_state=6
23:01:34.336 00.001 15276 Star::Find(15, 1732, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
23:01:34.337 00.001 15276 Star::Find returns 1 (1), X=1732.09, Y=631.64, Mass=3917, SNR=37.7, Peak=255 HFD=3.9
23:01:34.337 00.000 15276 MultiStar: [#1 -0.21,0.75,1.11,U] [#2 -0.26,1.13,1.30,U] [#3 0.01,0.82,0.94,U] [#4 -0.07,0.84,1.10,U] [#5 -0.09,1.12,0.91,U] [#6 -0.21,0.82,1.19,U] [#7 -0.44,0.86,1.06,U] [#8 0.29,0.82,0.88,U] 
23:01:34.338 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.93}, one-star: {0.21, 1.19}
23:01:34.338 00.000 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
23:01:34.338 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.05)
23:01:34.339 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.93 hyp=0.94 cameraTheta=1.68 mountX=0.92 mountY=0.09, mountTheta=0.09
23:01:34.340 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.93, opts=13)
23:01:34.340 00.000 15276 Enqueuing Move request for scope (-0.10, 0.93)
23:01:34.340 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:01:34.342 00.002 7448 Worker thread wakes up
23:01:34.342 00.000 15276 UpdateGuideState exits: m=3917 SNR=37.7 Saturated
23:01:34.342 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:34.343 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:34.343 00.000 15276 Enqueuing Expose request
23:01:34.344 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.93) opts 0xd
23:01:34.344 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.93)
23:01:34.344 00.000 7448 Moving (-0.10, 0.93) raw xDistance=0.92 yDistance=0.09
23:01:34.344 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.92
23:01:34.344 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:34.344 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:01:34.344 00.000 7448 MoveAxis(W, 649, ABG)
23:01:34.344 00.000 7448 Guiding  Dir = 3, Dur = 649
23:01:34.355 00.011 7448 IsSlewing returns 0
23:01:34.355 00.000 7448 IsGuiding returns 0
23:01:35.011 00.656 7448 IsGuiding returns 0
23:01:35.011 00.000 7448 Move returns status 0, amount 649
23:01:35.011 00.000 7448 MoveAxis(N, 0, ABG)
23:01:35.011 00.000 7448 Move returns status 0, amount 0
23:01:35.011 00.000 7448 move complete, result=0
23:01:35.011 00.000 7448 worker thread done servicing request
23:01:35.012 00.001 7448 Worker thread wakes up
23:01:35.012 00.000 15276 GuideStep: 0.9 px 649 ms WEST, 0.1 px 0 ms NORTH
23:01:35.014 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:35.014 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:36.189 01.175 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e98191ff-1a96-4742-bef0-0a40b9d16fa5"}
23:01:36.193 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e98191ff-1a96-4742-bef0-0a40b9d16fa5"}
23:01:36.195 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"753a2033-a0db-4689-bad1-c10fa925b8de"}
23:01:36.197 00.002 15276 case statement mapped state 6 to 3
23:01:36.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"753a2033-a0db-4689-bad1-c10fa925b8de"}
23:01:36.200 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d53895f-d02b-4409-83fa-4b4c399e36ab"}
23:01:36.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2286,"width":15,"height":15,"star_pos":[7.09,6.64],"pixels":"..."},"id":"7d53895f-d02b-4409-83fa-4b4c399e36ab"}
23:01:37.473 01.272 7448 Exposure complete
23:01:37.563 00.090 7448 worker thread done servicing request
23:01:37.563 00.000 15276 OnExposeComplete: enter
23:01:37.564 00.001 15276 UpdateGuideState(): m_state=6
23:01:37.564 00.000 15276 Star::Find(15, 1732, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
23:01:37.565 00.001 15276 Star::Find returns 1 (1), X=1732.03, Y=631.02, Mass=3794, SNR=37.4, Peak=255 HFD=4.0
23:01:37.565 00.000 15276 MultiStar: [#1 -0.32,0.52,1.08,U] [#2 -0.39,0.96,1.34,U] [#3 -0.04,0.96,1.00,U] [#4 -0.25,0.63,1.13,U] [#5 -0.10,0.73,0.90,U] [#6 -0.28,0.83,1.16,U] [#7 -0.34,0.85,1.06,U] [#8 0.16,0.61,0.90,U] 
23:01:37.567 00.002 15276 single-star, 8 included, MultiStar: {-0.18, 0.75}, one-star: {0.15, 0.57}
23:01:37.568 00.001 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
23:01:37.569 00.001 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
23:01:37.569 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=0.57 hyp=0.59 cameraTheta=1.32 mountX=0.49 mountY=0.26, mountTheta=0.48
23:01:37.571 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.57, opts=13)
23:01:37.572 00.001 15276 Enqueuing Move request for scope (0.15, 0.57)
23:01:37.572 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
23:01:37.572 00.000 15276 UpdateGuideState exits: m=3794 SNR=37.4 Saturated
23:01:37.573 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:37.574 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:37.575 00.001 15276 Enqueuing Expose request
23:01:37.576 00.001 7448 Worker thread wakes up
23:01:37.576 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.57) opts 0xd
23:01:37.576 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.57)
23:01:37.576 00.000 7448 Moving (0.15, 0.57) raw xDistance=0.49 yDistance=0.26
23:01:37.576 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.49
23:01:37.576 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:01:37.576 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:01:37.576 00.000 7448 MoveAxis(W, 383, ABG)
23:01:37.576 00.000 7448 Guiding  Dir = 3, Dur = 383
23:01:37.592 00.016 7448 IsSlewing returns 0
23:01:37.592 00.000 7448 IsGuiding returns 0
23:01:37.987 00.395 7448 IsGuiding returns 0
23:01:37.987 00.000 7448 Move returns status 0, amount 383
23:01:37.987 00.000 7448 MoveAxis(N, 0, ABG)
23:01:37.987 00.000 7448 Move returns status 0, amount 0
23:01:37.988 00.001 7448 move complete, result=0
23:01:37.988 00.000 7448 worker thread done servicing request
23:01:37.988 00.000 15276 GuideStep: 0.5 px 383 ms WEST, 0.3 px 0 ms NORTH
23:01:37.990 00.002 7448 Worker thread wakes up
23:01:37.990 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:37.991 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:38.187 00.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbaf13ab-b3c3-4165-b340-0a7df018b9ab"}
23:01:38.191 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbaf13ab-b3c3-4165-b340-0a7df018b9ab"}
23:01:38.194 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5661f140-142b-42d9-815c-c9488d5cb6c2"}
23:01:38.195 00.001 15276 case statement mapped state 6 to 3
23:01:38.197 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5661f140-142b-42d9-815c-c9488d5cb6c2"}
23:01:38.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e67ed282-4d98-45c5-b471-cfe0bc2c6273"}
23:01:38.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2287,"width":15,"height":15,"star_pos":[7.03,7.02],"pixels":"..."},"id":"e67ed282-4d98-45c5-b471-cfe0bc2c6273"}
23:01:40.185 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4750c42-9867-4c7e-b2f2-6d1cebac08ab"}
23:01:40.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4750c42-9867-4c7e-b2f2-6d1cebac08ab"}
23:01:40.189 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e61d0c90-956b-4f64-a229-3e8bb9c16c11"}
23:01:40.191 00.002 15276 case statement mapped state 6 to 3
23:01:40.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e61d0c90-956b-4f64-a229-3e8bb9c16c11"}
23:01:40.193 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c8042f2-bdf5-4945-9a8d-3b8d06a54212"}
23:01:40.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2287,"width":15,"height":15,"star_pos":[7.03,7.02],"pixels":"..."},"id":"8c8042f2-bdf5-4945-9a8d-3b8d06a54212"}
23:01:40.442 00.247 7448 Exposure complete
23:01:40.532 00.090 7448 worker thread done servicing request
23:01:40.534 00.002 15276 OnExposeComplete: enter
23:01:40.534 00.000 15276 UpdateGuideState(): m_state=6
23:01:40.535 00.001 15276 Star::Find(15, 1732, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
23:01:40.535 00.000 15276 Star::Find returns 1 (1), X=1732.18, Y=630.95, Mass=3292, SNR=34.7, Peak=255 HFD=3.4
23:01:40.536 00.001 15276 MultiStar: [#1 -0.07,0.28,1.14,U] [#2 -0.35,0.57,1.40,U] [#3 0.10,0.41,1.08,U] [#4 0.04,0.43,1.24,U] [#5 0.16,0.64,0.95,U] [#6 -0.11,0.46,1.33,U] [#7 -0.26,0.70,1.09,U] [#8 0.13,0.11,0.96,U] 
23:01:40.537 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.46}, one-star: {0.30, 0.50}
23:01:40.537 00.000 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
23:01:40.537 00.000 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
23:01:40.539 00.002 15276 CameraToMount -- cameraX=-0.03 cameraY=0.46 hyp=0.46 cameraTheta=1.63 mountX=0.45 mountY=0.07, mountTheta=0.15
23:01:40.539 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.46, opts=13)
23:01:40.540 00.001 15276 Enqueuing Move request for scope (-0.03, 0.46)
23:01:40.540 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:01:40.541 00.001 7448 Worker thread wakes up
23:01:40.541 00.000 15276 UpdateGuideState exits: m=3292 SNR=34.7 Saturated
23:01:40.541 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.46) opts 0xd
23:01:40.541 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:40.542 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:40.543 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.46)
23:01:40.543 00.000 15276 Enqueuing Expose request
23:01:40.543 00.000 7448 Moving (-0.03, 0.46) raw xDistance=0.45 yDistance=0.07
23:01:40.543 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.45
23:01:40.543 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:40.543 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:01:40.543 00.000 7448 MoveAxis(W, 331, ABG)
23:01:40.543 00.000 7448 Guiding  Dir = 3, Dur = 331
23:01:40.547 00.004 7448 IsSlewing returns 0
23:01:40.547 00.000 7448 IsGuiding returns 0
23:01:40.890 00.343 7448 IsGuiding returns 0
23:01:40.890 00.000 7448 Move returns status 0, amount 331
23:01:40.890 00.000 7448 MoveAxis(N, 0, ABG)
23:01:40.890 00.000 7448 Move returns status 0, amount 0
23:01:40.890 00.000 7448 move complete, result=0
23:01:40.890 00.000 7448 worker thread done servicing request
23:01:40.891 00.001 7448 Worker thread wakes up
23:01:40.891 00.000 15276 GuideStep: 0.4 px 331 ms WEST, 0.1 px 0 ms NORTH
23:01:40.892 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:40.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:42.186 01.294 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e7b8fc5-9ca1-4921-a3d3-c2aa0bc69ace"}
23:01:42.189 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e7b8fc5-9ca1-4921-a3d3-c2aa0bc69ace"}
23:01:42.193 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de9216b2-6c93-449e-8c4f-20242efd86c5"}
23:01:42.194 00.001 15276 case statement mapped state 6 to 3
23:01:42.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de9216b2-6c93-449e-8c4f-20242efd86c5"}
23:01:42.198 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37ca8df5-ae52-4a4d-b97b-b02f84bb3f41"}
23:01:42.198 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2288,"width":15,"height":15,"star_pos":[7.18,6.95],"pixels":"..."},"id":"37ca8df5-ae52-4a4d-b97b-b02f84bb3f41"}
23:01:43.348 01.150 7448 Exposure complete
23:01:43.429 00.081 7448 worker thread done servicing request
23:01:43.429 00.000 15276 OnExposeComplete: enter
23:01:43.429 00.000 15276 UpdateGuideState(): m_state=6
23:01:43.430 00.001 15276 Star::Find(15, 1732, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
23:01:43.430 00.000 15276 Star::Find returns 1 (0), X=1732.66, Y=629.76, Mass=3294, SNR=33.7, Peak=245 HFD=3.6
23:01:43.432 00.002 15276 MultiStar: [#1 0.43,-0.56,1.24,U] [#2 0.33,-0.12,1.36,U] [#3 0.60,-0.49,1.06,U] [#4 0.44,-0.18,1.20,U] [#5 0.36,-0.24,0.99,U] [#6 0.32,-0.25,1.39,U] [#7 -0.08,-0.38,1.22,U] [#8 0.37,-0.31,0.98,U] 
23:01:43.432 00.000 15276 refined, 8 included, MultiStar: {0.38, -0.35}, one-star: {0.78, -0.70}
23:01:43.433 00.001 15276 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.88) = xAngle (-2.62 = -2.62)
23:01:43.433 00.000 15276 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.66 = 0.63)
23:01:43.434 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.35 hyp=0.52 cameraTheta=-0.74 mountX=-0.45 mountY=0.30, mountTheta=2.55
23:01:43.435 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.35, opts=13)
23:01:43.436 00.001 15276 Enqueuing Move request for scope (0.38, -0.35)
23:01:43.436 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:01:43.437 00.001 15276 UpdateGuideState exits: m=3294 SNR=33.7
23:01:43.437 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:43.438 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:43.438 00.000 15276 Enqueuing Expose request
23:01:43.439 00.001 7448 Worker thread wakes up
23:01:43.439 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.35) opts 0xd
23:01:43.439 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.35)
23:01:43.439 00.000 7448 Moving (0.38, -0.35) raw xDistance=-0.45 yDistance=0.30
23:01:43.439 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.45
23:01:43.439 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=0.40 newest=0.63
23:01:43.439 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:01:43.439 00.000 7448 MoveAxis(E, 283, ABG)
23:01:43.439 00.000 7448 Guiding  Dir = 2, Dur = 283
23:01:43.456 00.017 7448 IsSlewing returns 0
23:01:43.456 00.000 7448 IsGuiding returns 0
23:01:43.752 00.296 7448 IsGuiding returns 0
23:01:43.753 00.001 7448 Move returns status 0, amount 283
23:01:43.753 00.000 7448 MoveAxis(S, 282, ABG)
23:01:43.753 00.000 7448 Guiding  Dir = 1, Dur = 282
23:01:43.799 00.046 7448 IsSlewing returns 0
23:01:43.799 00.000 7448 IsGuiding returns 0
23:01:44.128 00.329 7448 IsGuiding returns 0
23:01:44.128 00.000 7448 Move returns status 0, amount 282
23:01:44.128 00.000 7448 move complete, result=0
23:01:44.128 00.000 7448 worker thread done servicing request
23:01:44.128 00.000 7448 Worker thread wakes up
23:01:44.128 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:44.128 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:44.128 00.000 15276 GuideStep: -0.4 px 283 ms EAST, 0.3 px 282 ms SOUTH
23:01:44.185 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aae9e100-aecd-4fbf-bc20-bd84ef77658c"}
23:01:44.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aae9e100-aecd-4fbf-bc20-bd84ef77658c"}
23:01:44.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69dbc98d-32de-4778-a19b-44efdcf8469d"}
23:01:44.187 00.001 15276 case statement mapped state 6 to 3
23:01:44.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69dbc98d-32de-4778-a19b-44efdcf8469d"}
23:01:44.189 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c820ecf1-4e0e-40b5-9975-5a6df6a8da3d"}
23:01:44.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[6.66,6.76],"pixels":"..."},"id":"c820ecf1-4e0e-40b5-9975-5a6df6a8da3d"}
23:01:46.189 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9d1b950-9084-4f48-9d40-f56f86caf588"}
23:01:46.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9d1b950-9084-4f48-9d40-f56f86caf588"}
23:01:46.194 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4eac09bb-4a2f-4409-a416-7e8686f759ca"}
23:01:46.196 00.002 15276 case statement mapped state 6 to 3
23:01:46.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eac09bb-4a2f-4409-a416-7e8686f759ca"}
23:01:46.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2be649dd-c68a-412a-85d0-b0f3b8f0a85e"}
23:01:46.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[6.66,6.76],"pixels":"..."},"id":"2be649dd-c68a-412a-85d0-b0f3b8f0a85e"}
23:01:46.584 00.384 7448 Exposure complete
23:01:46.674 00.090 7448 worker thread done servicing request
23:01:46.674 00.000 15276 OnExposeComplete: enter
23:01:46.675 00.001 15276 UpdateGuideState(): m_state=6
23:01:46.675 00.000 15276 Star::Find(15, 1732, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
23:01:46.677 00.002 15276 Star::Find returns 1 (1), X=1733.26, Y=628.77, Mass=3408, SNR=35.1, Peak=255 HFD=3.5
23:01:46.677 00.000 15276 MultiStar: [#1 0.92,-1.63,1.15,U] [#2 0.62,-1.24,1.42,U] [#3 0.75,-1.68,1.06,U] [#4 0.72,-1.37,1.18,U] [#5 0.86,-1.37,0.93,U] [#6 0.61,-1.35,1.30,U] [#7 0.27,-1.29,1.19,U] [#8 0.93,-1.49,1.00,U] 
23:01:46.678 00.001 15276 refined, 8 included, MultiStar: {0.76, -1.44}, one-star: {1.38, -1.68}
23:01:46.678 00.000 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.88) = xAngle (-2.97 = -2.97)
23:01:46.679 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.00 = 0.28)
23:01:46.679 00.000 15276 CameraToMount -- cameraX=0.76 cameraY=-1.44 hyp=1.63 cameraTheta=-1.08 mountX=-1.61 mountY=0.46, mountTheta=2.86
23:01:46.681 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.76, y=-1.44, opts=13)
23:01:46.681 00.000 15276 Enqueuing Move request for scope (0.76, -1.44)
23:01:46.682 00.001 7448 Worker thread wakes up
23:01:46.682 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.76, -1.44) opts 0xd
23:01:46.682 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:01:46.683 00.001 7448 Handling offset move in thread for scope, endpoint = (0.76, -1.44)
23:01:46.683 00.000 7448 Moving (0.76, -1.44) raw xDistance=-1.61 yDistance=0.46
23:01:46.683 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.03 from input -1.61
23:01:46.683 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:01:46.683 00.000 7448 MoveAxis(E, 1117, ABG)
23:01:46.683 00.000 15276 UpdateGuideState exits: m=3408 SNR=35.1 Saturated
23:01:46.683 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:46.684 00.001 7448 Guiding  Dir = 2, Dur = 1117
23:01:46.684 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:46.684 00.000 15276 Enqueuing Expose request
23:01:46.718 00.034 7448 IsSlewing returns 0
23:01:46.718 00.000 7448 IsGuiding returns 0
23:01:47.860 01.142 7448 IsGuiding returns 0
23:01:47.860 00.000 7448 Move returns status 0, amount 1117
23:01:47.860 00.000 7448 MoveAxis(S, 426, ABG)
23:01:47.860 00.000 7448 Guiding  Dir = 1, Dur = 426
23:01:47.875 00.015 7448 IsSlewing returns 0
23:01:47.876 00.001 7448 IsGuiding returns 0
23:01:48.186 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ab3bbaa-077a-4cd6-91a2-78bdc1e34326"}
23:01:48.192 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ab3bbaa-077a-4cd6-91a2-78bdc1e34326"}
23:01:48.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80ef5b24-e982-4776-b4d4-2010149e5a00"}
23:01:48.196 00.002 15276 case statement mapped state 6 to 3
23:01:48.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ef5b24-e982-4776-b4d4-2010149e5a00"}
23:01:48.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca138a92-d17c-46cf-a446-1a83009a043c"}
23:01:48.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2290,"width":15,"height":15,"star_pos":[7.26,6.77],"pixels":"..."},"id":"ca138a92-d17c-46cf-a446-1a83009a043c"}
23:01:48.314 00.114 7448 IsGuiding returns 0
23:01:48.314 00.000 7448 Move returns status 0, amount 426
23:01:48.314 00.000 7448 move complete, result=0
23:01:48.314 00.000 7448 worker thread done servicing request
23:01:48.314 00.000 7448 Worker thread wakes up
23:01:48.314 00.000 15276 GuideStep: -1.6 px 1117 ms EAST, 0.5 px 426 ms SOUTH
23:01:48.317 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:48.317 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:01:50.187 01.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8522fbdf-e01d-4f67-b9c1-4923013281f0"}
23:01:50.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8522fbdf-e01d-4f67-b9c1-4923013281f0"}
23:01:50.192 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"addd22be-0b78-4581-934c-cd4230377817"}
23:01:50.193 00.001 15276 case statement mapped state 6 to 3
23:01:50.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"addd22be-0b78-4581-934c-cd4230377817"}
23:01:50.197 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec989554-b097-4d36-8a5a-05c75ed5c2da"}
23:01:50.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2290,"width":15,"height":15,"star_pos":[7.26,6.77],"pixels":"..."},"id":"ec989554-b097-4d36-8a5a-05c75ed5c2da"}
23:01:50.787 00.589 7448 Exposure complete
23:01:50.883 00.096 7448 worker thread done servicing request
23:01:50.883 00.000 15276 OnExposeComplete: enter
23:01:50.884 00.001 15276 UpdateGuideState(): m_state=6
23:01:50.885 00.001 15276 Star::Find(15, 1733, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
23:01:50.886 00.001 15276 Star::Find returns 1 (0), X=1735.34, Y=621.72, Mass=3012, SNR=30.2, Peak=212 HFD=4.2
23:01:50.887 00.001 15276 MultiStar: large primary error, entering stabilization period
23:01:50.887 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
23:01:50.888 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
23:01:50.888 00.000 15276 CameraToMount -- cameraX=3.46 cameraY=-8.73 hyp=9.40 cameraTheta=-1.19 mountX=-9.38 mountY=1.63, mountTheta=2.97
23:01:50.890 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.46, y=-8.73, opts=13)
23:01:50.891 00.001 15276 Enqueuing Move request for scope (3.46, -8.73)
23:01:50.891 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:01:50.892 00.001 15276 UpdateGuideState exits: m=3012 SNR=30.2
23:01:50.892 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:50.893 00.001 7448 Worker thread wakes up
23:01:50.893 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.46, -8.73) opts 0xd
23:01:50.893 00.000 7448 Handling offset move in thread for scope, endpoint = (3.46, -8.73)
23:01:50.893 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:50.893 00.000 15276 Enqueuing Expose request
23:01:50.893 00.000 7448 Moving (3.46, -8.73) raw xDistance=-9.38 yDistance=1.63
23:01:50.895 00.002 7448 GuideAlgorithmHysteresis::Result() returns -5.98 from input -9.38
23:01:50.895 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.63 from input 1.63
23:01:50.895 00.000 7448 MoveAxis(E, 6470, ABG)
23:01:50.895 00.000 7448 duration set to 2500 by maxRaDuration
23:01:50.895 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:01:50.906 00.011 7448 IsSlewing returns 0
23:01:50.906 00.000 7448 IsGuiding returns 0
23:01:52.187 01.281 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ba8d28d-077c-4700-a510-560ec06b9eff"}
23:01:52.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ba8d28d-077c-4700-a510-560ec06b9eff"}
23:01:52.192 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebc02aad-14e9-4109-9445-917f1ab5530c"}
23:01:52.194 00.002 15276 case statement mapped state 6 to 3
23:01:52.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc02aad-14e9-4109-9445-917f1ab5530c"}
23:01:52.197 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac007b1b-09e0-42f3-88f2-2e78e2eab840"}
23:01:52.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[7.34,6.72],"pixels":"..."},"id":"ac007b1b-09e0-42f3-88f2-2e78e2eab840"}
23:01:53.421 01.223 7448 IsGuiding returns 0
23:01:53.421 00.000 7448 Move returns status 0, amount 2500
23:01:53.421 00.000 7448 MoveAxis(S, 1518, ABG)
23:01:53.421 00.000 7448 Guiding  Dir = 1, Dur = 1518
23:01:53.436 00.015 7448 IsSlewing returns 0
23:01:53.436 00.000 7448 IsGuiding returns 0
23:01:54.185 00.749 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff7af455-3f76-48c2-ac4c-5881255d5a82"}
23:01:54.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff7af455-3f76-48c2-ac4c-5881255d5a82"}
23:01:54.190 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e596cd70-7618-4304-b66f-87bcda517bb5"}
23:01:54.192 00.002 15276 case statement mapped state 6 to 3
23:01:54.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e596cd70-7618-4304-b66f-87bcda517bb5"}
23:01:54.195 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94a10c60-146d-44ce-bd04-9ecf2a904b56"}
23:01:54.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[7.34,6.72],"pixels":"..."},"id":"94a10c60-146d-44ce-bd04-9ecf2a904b56"}
23:01:54.964 00.768 7448 IsGuiding returns 0
23:01:54.966 00.002 7448 Move returns status 0, amount 1518
23:01:54.966 00.000 7448 move complete, result=0
23:01:54.966 00.000 7448 worker thread done servicing request
23:01:54.966 00.000 15276 GuideStep: -9.4 px 2500 ms EAST, 1.6 px 1518 ms SOUTH
23:01:54.969 00.003 7448 Worker thread wakes up
23:01:54.969 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:01:54.969 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1720,607,31,31)
23:01:55.322 00.353 15276 evsrv: cli 0CF77FB0 connect
23:01:55.323 00.001 15276 case statement mapped state 6 to 3
23:01:55.326 00.003 15276 case statement mapped state 6 to 3
23:01:55.329 00.003 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"91f43f09-f8f8-4b27-b2e5-c1558bba403a"}
23:01:55.330 00.001 15276 case statement mapped state 6 to 3
23:01:55.332 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"91f43f09-f8f8-4b27-b2e5-c1558bba403a"}
23:01:55.333 00.001 15276 evsrv: cli 0CF77FB0 disconnect
23:01:56.184 00.851 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a07ecafa-5161-4b16-bef0-5073df0211fd"}
23:01:56.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a07ecafa-5161-4b16-bef0-5073df0211fd"}
23:01:56.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98a884f7-fde2-4402-b3e2-0fe328d1af5d"}
23:01:56.189 00.002 15276 case statement mapped state 6 to 3
23:01:56.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98a884f7-fde2-4402-b3e2-0fe328d1af5d"}
23:01:56.192 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5eee637-74aa-49f3-809c-79f6d6488c02"}
23:01:56.194 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[7.34,6.72],"pixels":"..."},"id":"f5eee637-74aa-49f3-809c-79f6d6488c02"}
23:01:57.420 01.226 7448 Exposure complete
23:01:57.507 00.087 7448 worker thread done servicing request
23:01:57.507 00.000 15276 OnExposeComplete: enter
23:01:57.507 00.000 15276 UpdateGuideState(): m_state=6
23:01:57.508 00.001 15276 Star::Find(15, 1735, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
23:01:57.509 00.001 15276 Star::Find returns 1 (0), X=1733.51, Y=624.88, Mass=3484, SNR=36.1, Peak=246 HFD=3.8
23:01:57.509 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.12)
23:01:57.510 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
23:01:57.510 00.000 15276 CameraToMount -- cameraX=1.63 cameraY=-5.57 hyp=5.80 cameraTheta=-1.29 mountX=-5.80 mountY=0.47, mountTheta=3.06
23:01:57.511 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.63, y=-5.57, opts=13)
23:01:57.512 00.001 15276 Enqueuing Move request for scope (1.63, -5.57)
23:01:57.512 00.000 7448 Worker thread wakes up
23:01:57.512 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.63, -5.57) opts 0xd
23:01:57.512 00.000 7448 Handling offset move in thread for scope, endpoint = (1.63, -5.57)
23:01:57.512 00.000 7448 Moving (1.63, -5.57) raw xDistance=-5.80 yDistance=0.47
23:01:57.512 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.07 from input -5.80
23:01:57.512 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
23:01:57.512 00.000 7448 MoveAxis(E, 4408, ABG)
23:01:57.512 00.000 7448 duration set to 2500 by maxRaDuration
23:01:57.513 00.001 7448 Guiding  Dir = 2, Dur = 2500
23:01:57.513 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:01:57.513 00.000 15276 UpdateGuideState exits: m=3484 SNR=36.1
23:01:57.513 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:57.514 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:01:57.514 00.000 15276 Enqueuing Expose request
23:01:57.529 00.015 7448 IsSlewing returns 0
23:01:57.529 00.000 7448 IsGuiding returns 0
23:01:58.184 00.655 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f0bea1d-88f5-429e-97df-3e48ff559306"}
23:01:58.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f0bea1d-88f5-429e-97df-3e48ff559306"}
23:01:58.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1cb19b0-1061-4a0a-a038-1b2a59820400"}
23:01:58.186 00.000 15276 case statement mapped state 6 to 3
23:01:58.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1cb19b0-1061-4a0a-a038-1b2a59820400"}
23:01:58.187 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cfdf7bdc-714f-47f9-8df7-592c23078103"}
23:01:58.187 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[6.51,6.88],"pixels":"..."},"id":"cfdf7bdc-714f-47f9-8df7-592c23078103"}
23:02:00.044 01.857 7448 IsGuiding returns 0
23:02:00.044 00.000 7448 Move returns status 0, amount 2500
23:02:00.044 00.000 7448 MoveAxis(S, 441, ABG)
23:02:00.044 00.000 7448 Guiding  Dir = 1, Dur = 441
23:02:00.060 00.016 7448 IsSlewing returns 0
23:02:00.060 00.000 7448 IsGuiding returns 0
23:02:00.184 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7f7a86c-cd72-49ee-b77d-ad5d7e1b9876"}
23:02:00.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7f7a86c-cd72-49ee-b77d-ad5d7e1b9876"}
23:02:00.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba99b38e-af7e-45d0-a920-ab6689395448"}
23:02:00.186 00.000 15276 case statement mapped state 6 to 3
23:02:00.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba99b38e-af7e-45d0-a920-ab6689395448"}
23:02:00.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7470f520-7d65-4730-aa7d-48ab2ed0b800"}
23:02:00.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[6.51,6.88],"pixels":"..."},"id":"7470f520-7d65-4730-aa7d-48ab2ed0b800"}
23:02:00.502 00.314 7448 IsGuiding returns 0
23:02:00.502 00.000 7448 Move returns status 0, amount 441
23:02:00.502 00.000 7448 move complete, result=0
23:02:00.502 00.000 7448 worker thread done servicing request
23:02:00.502 00.000 7448 Worker thread wakes up
23:02:00.502 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:00.502 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:00.502 00.000 15276 GuideStep: -5.8 px 2500 ms EAST, 0.5 px 441 ms SOUTH
23:02:02.183 01.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b78f5d43-4f3f-414c-a301-a0e00aefcd12"}
23:02:02.183 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b78f5d43-4f3f-414c-a301-a0e00aefcd12"}
23:02:02.184 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16497dcb-7dba-472b-bf89-007b78df699e"}
23:02:02.185 00.001 15276 case statement mapped state 6 to 3
23:02:02.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16497dcb-7dba-472b-bf89-007b78df699e"}
23:02:02.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c87bebf-bb9e-4fa8-8251-4aac2be2874a"}
23:02:02.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[6.51,6.88],"pixels":"..."},"id":"5c87bebf-bb9e-4fa8-8251-4aac2be2874a"}
23:02:02.965 00.779 7448 Exposure complete
23:02:03.049 00.084 7448 worker thread done servicing request
23:02:03.049 00.000 15276 OnExposeComplete: enter
23:02:03.050 00.001 15276 UpdateGuideState(): m_state=6
23:02:03.050 00.000 15276 Star::Find(15, 1733, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
23:02:03.051 00.001 15276 Star::Find returns 1 (1), X=1732.34, Y=628.19, Mass=3673, SNR=36.8, Peak=255 HFD=3.7
23:02:03.051 00.000 15276 MultiStar: exiting stabilization period
23:02:03.052 00.001 15276 MultiStar: [#1 -0.03,-2.08,1.09,U] [#2 0.00,-1.88,1.24,U] [#3 0.41,-2.08,0.95,U] [#4 -0.30,-2.02,1.06,U] [#5 0.00,-1.78,0.90,U] [#6 -0.28,-2.02,1.27,U] [#7 -0.15,-1.82,1.12,U] [#8 -0.09,-2.18,0.90,U] 
23:02:03.053 00.001 15276 refined, 8 included, MultiStar: {-0.01, -2.01}, one-star: {0.46, -2.26}
23:02:03.053 00.000 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.88) = xAngle (-3.46 = 2.82)
23:02:03.054 00.001 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.49 = -0.21)
23:02:03.054 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-2.01 hyp=2.01 cameraTheta=-1.58 mountX=-1.91 mountY=-0.42, mountTheta=-2.93
23:02:03.056 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-2.01, opts=13)
23:02:03.056 00.000 15276 Enqueuing Move request for scope (-0.01, -2.01)
23:02:03.057 00.001 7448 Worker thread wakes up
23:02:03.057 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:02:03.057 00.000 15276 UpdateGuideState exits: m=3673 SNR=36.8 Saturated
23:02:03.058 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:03.058 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:03.059 00.001 15276 Enqueuing Expose request
23:02:03.060 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -2.01) opts 0xd
23:02:03.060 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -2.01)
23:02:03.060 00.000 7448 Moving (-0.01, -2.01) raw xDistance=-1.91 yDistance=-0.42
23:02:03.060 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.49 from input -1.91
23:02:03.060 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:03.060 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:02:03.060 00.000 7448 MoveAxis(E, 1611, ABG)
23:02:03.060 00.000 7448 Guiding  Dir = 2, Dur = 1611
23:02:03.088 00.028 7448 IsSlewing returns 0
23:02:03.088 00.000 7448 IsGuiding returns 0
23:02:04.181 01.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd746b1c-5a63-49f2-b568-ad6cdc3e70d5"}
23:02:04.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd746b1c-5a63-49f2-b568-ad6cdc3e70d5"}
23:02:04.182 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"582afcac-3f0e-432d-a982-d9a7d0db3a3b"}
23:02:04.183 00.001 15276 case statement mapped state 6 to 3
23:02:04.183 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"582afcac-3f0e-432d-a982-d9a7d0db3a3b"}
23:02:04.183 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8ae9187-ba06-499c-9bb2-917e7667c59b"}
23:02:04.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2293,"width":15,"height":15,"star_pos":[7.34,7.19],"pixels":"..."},"id":"a8ae9187-ba06-499c-9bb2-917e7667c59b"}
23:02:04.726 00.542 7448 IsGuiding returns 0
23:02:04.726 00.000 7448 Move returns status 0, amount 1611
23:02:04.726 00.000 7448 MoveAxis(N, 0, ABG)
23:02:04.726 00.000 7448 Move returns status 0, amount 0
23:02:04.726 00.000 7448 move complete, result=0
23:02:04.727 00.001 7448 worker thread done servicing request
23:02:04.727 00.000 15276 GuideStep: -1.9 px 1611 ms EAST, -0.4 px 0 ms NORTH
23:02:04.730 00.003 7448 Worker thread wakes up
23:02:04.730 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:04.730 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:06.181 01.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"406a5b04-8dfe-4ecc-9a1e-1342e90ed0df"}
23:02:06.184 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"406a5b04-8dfe-4ecc-9a1e-1342e90ed0df"}
23:02:06.187 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8a27b8f-d8db-4a62-b5f6-b64d0ea62822"}
23:02:06.188 00.001 15276 case statement mapped state 6 to 3
23:02:06.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a27b8f-d8db-4a62-b5f6-b64d0ea62822"}
23:02:06.191 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19592657-3f28-4f71-ba1f-79f1e4cb77e3"}
23:02:06.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2293,"width":15,"height":15,"star_pos":[7.34,7.19],"pixels":"..."},"id":"19592657-3f28-4f71-ba1f-79f1e4cb77e3"}
23:02:07.184 00.992 7448 Exposure complete
23:02:07.276 00.092 7448 worker thread done servicing request
23:02:07.276 00.000 15276 OnExposeComplete: enter
23:02:07.276 00.000 15276 UpdateGuideState(): m_state=6
23:02:07.278 00.002 15276 Star::Find(15, 1732, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
23:02:07.279 00.001 15276 Star::Find returns 1 (1), X=1731.32, Y=631.06, Mass=3667, SNR=35.0, Peak=255 HFD=3.7
23:02:07.279 00.000 15276 MultiStar: [#1 -0.86,1.03,1.07,U] [#2 -0.99,1.33,1.36,U] [#3 -1.03,1.20,1.00,U] [#4 -1.06,0.98,1.19,U] [#5 -0.97,1.00,0.90,U] [#6 -1.38,1.05,1.24,U] [#7 -1.14,1.33,1.02,U] [#8 -0.89,0.99,0.90,U] 
23:02:07.280 00.001 15276 single-star, 8 included, MultiStar: {-1.00, 1.07}, one-star: {-0.56, 0.61}
23:02:07.280 00.000 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.88) = xAngle (0.43 = 0.43)
23:02:07.281 00.001 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.60 = -2.60)
23:02:07.281 00.000 15276 CameraToMount -- cameraX=-0.56 cameraY=0.61 hyp=0.83 cameraTheta=2.31 mountX=0.75 mountY=-0.43, mountTheta=-0.52
23:02:07.282 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=0.61, opts=13)
23:02:07.283 00.001 15276 Enqueuing Move request for scope (-0.56, 0.61)
23:02:07.284 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:02:07.285 00.001 15276 UpdateGuideState exits: m=3667 SNR=35.0 Saturated
23:02:07.285 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:07.285 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:07.286 00.001 15276 Enqueuing Expose request
23:02:07.286 00.000 7448 Worker thread wakes up
23:02:07.286 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.61) opts 0xd
23:02:07.286 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.56, 0.61)
23:02:07.286 00.000 7448 Moving (-0.56, 0.61) raw xDistance=0.75 yDistance=-0.43
23:02:07.286 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.75
23:02:07.287 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:07.287 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
23:02:07.287 00.000 7448 MoveAxis(W, 401, ABG)
23:02:07.287 00.000 7448 Guiding  Dir = 3, Dur = 401
23:02:07.321 00.034 7448 IsSlewing returns 0
23:02:07.321 00.000 7448 IsGuiding returns 0
23:02:07.761 00.440 7448 IsGuiding returns 0
23:02:07.761 00.000 7448 Move returns status 0, amount 401
23:02:07.761 00.000 7448 MoveAxis(N, 0, ABG)
23:02:07.761 00.000 7448 Move returns status 0, amount 0
23:02:07.761 00.000 7448 move complete, result=0
23:02:07.762 00.001 7448 worker thread done servicing request
23:02:07.762 00.000 7448 Worker thread wakes up
23:02:07.762 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:07.762 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:07.762 00.000 15276 GuideStep: 0.8 px 401 ms WEST, -0.4 px 0 ms NORTH
23:02:08.179 00.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e28e5ad1-d809-4483-a5f8-7d15967e417c"}
23:02:08.184 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e28e5ad1-d809-4483-a5f8-7d15967e417c"}
23:02:08.188 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"367c5231-984e-4888-9663-0eeec6c1558a"}
23:02:08.190 00.002 15276 case statement mapped state 6 to 3
23:02:08.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"367c5231-984e-4888-9663-0eeec6c1558a"}
23:02:08.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b50dcf2a-57b1-47d9-be3d-9368c5b434c2"}
23:02:08.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[7.32,7.06],"pixels":"..."},"id":"b50dcf2a-57b1-47d9-be3d-9368c5b434c2"}
23:02:10.179 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"315bd49c-b088-4943-8494-dae839ce8413"}
23:02:10.183 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"315bd49c-b088-4943-8494-dae839ce8413"}
23:02:10.186 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c465038-75d5-423c-a4ea-053f3ec6e3e2"}
23:02:10.188 00.002 15276 case statement mapped state 6 to 3
23:02:10.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c465038-75d5-423c-a4ea-053f3ec6e3e2"}
23:02:10.191 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"147a725f-5f69-48c2-b1cb-b6416862c37d"}
23:02:10.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[7.32,7.06],"pixels":"..."},"id":"147a725f-5f69-48c2-b1cb-b6416862c37d"}
23:02:10.218 00.026 7448 Exposure complete
23:02:10.339 00.121 7448 worker thread done servicing request
23:02:10.339 00.000 15276 OnExposeComplete: enter
23:02:10.339 00.000 15276 UpdateGuideState(): m_state=6
23:02:10.339 00.000 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
23:02:10.341 00.002 15276 Star::Find returns 1 (1), X=1731.27, Y=631.97, Mass=3135, SNR=32.9, Peak=255 HFD=3.4
23:02:10.341 00.000 15276 MultiStar: [#1 -1.03,1.41,1.25,U] [#2 -1.26,1.71,1.48,U] [#3 -0.92,1.45,1.06,U] [#4 -1.38,1.54,1.32,U] [#5 -1.10,1.34,1.05,U] [#6 -1.13,1.66,1.38,U] [#7 -1.41,1.68,1.20,U] [#8 -1.00,1.44,0.99,U] 
23:02:10.342 00.001 15276 single-star, 8 included, MultiStar: {-1.11, 1.54}, one-star: {-0.61, 1.52}
23:02:10.342 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
23:02:10.343 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
23:02:10.344 00.001 15276 CameraToMount -- cameraX=-0.61 cameraY=1.52 hyp=1.64 cameraTheta=1.95 mountX=1.63 mountY=-0.29, mountTheta=-0.17
23:02:10.346 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=1.52, opts=13)
23:02:10.347 00.001 15276 Enqueuing Move request for scope (-0.61, 1.52)
23:02:10.347 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:02:10.348 00.001 15276 UpdateGuideState exits: m=3135 SNR=32.9 Saturated
23:02:10.348 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:10.349 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:10.349 00.000 15276 Enqueuing Expose request
23:02:10.350 00.001 7448 Worker thread wakes up
23:02:10.350 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 1.52) opts 0xd
23:02:10.350 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.61, 1.52)
23:02:10.350 00.000 7448 Moving (-0.61, 1.52) raw xDistance=1.63 yDistance=-0.29
23:02:10.350 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.05 from input 1.63
23:02:10.350 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:10.350 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:02:10.350 00.000 7448 MoveAxis(W, 1140, ABG)
23:02:10.350 00.000 7448 Guiding  Dir = 3, Dur = 1140
23:02:10.354 00.004 7448 IsSlewing returns 0
23:02:10.354 00.000 7448 IsGuiding returns 0
23:02:11.498 01.144 7448 IsGuiding returns 0
23:02:11.498 00.000 7448 Move returns status 0, amount 1140
23:02:11.499 00.001 7448 MoveAxis(N, 0, ABG)
23:02:11.499 00.000 7448 Move returns status 0, amount 0
23:02:11.499 00.000 7448 move complete, result=0
23:02:11.499 00.000 7448 worker thread done servicing request
23:02:11.499 00.000 7448 Worker thread wakes up
23:02:11.500 00.001 15276 GuideStep: 1.6 px 1140 ms WEST, -0.3 px 0 ms NORTH
23:02:11.504 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:11.504 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:12.179 00.675 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5725b3b-3d97-4b62-90d0-942f217508ef"}
23:02:12.182 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5725b3b-3d97-4b62-90d0-942f217508ef"}
23:02:12.185 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07e6869d-79ce-4b8d-a452-364bc1c39aaa"}
23:02:12.187 00.002 15276 case statement mapped state 6 to 3
23:02:12.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07e6869d-79ce-4b8d-a452-364bc1c39aaa"}
23:02:12.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85fe3a05-71b5-4c3d-8688-a601b25dc8a4"}
23:02:12.192 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2295,"width":15,"height":15,"star_pos":[7.27,6.97],"pixels":"..."},"id":"85fe3a05-71b5-4c3d-8688-a601b25dc8a4"}
23:02:13.973 01.781 7448 Exposure complete
23:02:14.071 00.098 7448 worker thread done servicing request
23:02:14.071 00.000 15276 OnExposeComplete: enter
23:02:14.071 00.000 15276 UpdateGuideState(): m_state=6
23:02:14.072 00.001 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
23:02:14.072 00.000 15276 Star::Find returns 1 (0), X=1731.17, Y=630.81, Mass=3314, SNR=35.1, Peak=250 HFD=3.9
23:02:14.073 00.001 15276 MultiStar: [#1 -0.74,0.31,1.13,U] [#2 -1.25,0.61,1.18,U] [#3 -0.70,0.49,1.00,U] [#4 -0.93,0.63,1.17,U] [#5 -0.95,0.43,0.92,U] [#6 -0.99,0.62,1.17,U] [#7 -1.16,0.62,1.15,U] [#8 -0.98,0.40,0.91,U] 
23:02:14.073 00.000 15276 single-star, 8 included, MultiStar: {-0.94, 0.50}, one-star: {-0.71, 0.36}
23:02:14.074 00.001 15276 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.88) = xAngle (0.79 = 0.79)
23:02:14.074 00.000 15276 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.24 = -2.24)
23:02:14.075 00.001 15276 CameraToMount -- cameraX=-0.71 cameraY=0.36 hyp=0.80 cameraTheta=2.67 mountX=0.56 mountY=-0.62, mountTheta=-0.84
23:02:14.076 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.71, y=0.36, opts=13)
23:02:14.077 00.001 15276 Enqueuing Move request for scope (-0.71, 0.36)
23:02:14.077 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:02:14.078 00.001 15276 UpdateGuideState exits: m=3314 SNR=35.1
23:02:14.079 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:14.079 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:14.080 00.001 15276 Enqueuing Expose request
23:02:14.081 00.001 7448 Worker thread wakes up
23:02:14.081 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.36) opts 0xd
23:02:14.081 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.71, 0.36)
23:02:14.081 00.000 7448 Moving (-0.71, 0.36) raw xDistance=0.56 yDistance=-0.62
23:02:14.081 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.56
23:02:14.081 00.000 7448 resist switch: large excursion: input -0.62 thresh 0.51 direction from 1 to -1
23:02:14.081 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.87
23:02:14.081 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
23:02:14.081 00.000 7448 MoveAxis(W, 462, ABG)
23:02:14.081 00.000 7448 Guiding  Dir = 3, Dur = 462
23:02:14.092 00.011 7448 IsSlewing returns 0
23:02:14.092 00.000 7448 IsGuiding returns 0
23:02:14.239 00.147 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b8d411f-942b-4837-a1bf-ced7353534e9"}
23:02:14.242 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b8d411f-942b-4837-a1bf-ced7353534e9"}
23:02:14.244 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b7a1e6d-4ae0-47b9-aff2-f73c36ea5b16"}
23:02:14.246 00.002 15276 case statement mapped state 6 to 3
23:02:14.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7a1e6d-4ae0-47b9-aff2-f73c36ea5b16"}
23:02:14.248 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2db7122-020f-441a-b2af-b5d116879919"}
23:02:14.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"d2db7122-020f-441a-b2af-b5d116879919"}
23:02:14.564 00.314 7448 IsGuiding returns 0
23:02:14.565 00.001 7448 Move returns status 0, amount 462
23:02:14.565 00.000 7448 MoveAxis(N, 579, ABG)
23:02:14.565 00.000 7448 Guiding  Dir = 0, Dur = 579
23:02:14.580 00.015 7448 IsSlewing returns 0
23:02:14.580 00.000 7448 IsGuiding returns 0
23:02:15.162 00.582 7448 IsGuiding returns 0
23:02:15.162 00.000 7448 Move returns status 0, amount 579
23:02:15.162 00.000 7448 move complete, result=0
23:02:15.162 00.000 7448 worker thread done servicing request
23:02:15.162 00.000 7448 Worker thread wakes up
23:02:15.162 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:15.163 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:15.163 00.000 15276 GuideStep: 0.6 px 462 ms WEST, -0.6 px 579 ms NORTH
23:02:16.177 01.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6a34e33-d389-45db-9116-e752a06bc0cd"}
23:02:16.183 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6a34e33-d389-45db-9116-e752a06bc0cd"}
23:02:16.185 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f498c7c8-37d0-4119-b085-53e830599949"}
23:02:16.186 00.001 15276 case statement mapped state 6 to 3
23:02:16.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f498c7c8-37d0-4119-b085-53e830599949"}
23:02:16.189 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"265f71c3-f43f-4f87-a0dc-cc362c5852c9"}
23:02:16.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"265f71c3-f43f-4f87-a0dc-cc362c5852c9"}
23:02:17.622 01.432 7448 Exposure complete
23:02:17.715 00.093 7448 worker thread done servicing request
23:02:17.715 00.000 15276 OnExposeComplete: enter
23:02:17.715 00.000 15276 UpdateGuideState(): m_state=6
23:02:17.717 00.002 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
23:02:17.718 00.001 15276 Star::Find returns 1 (0), X=1732.92, Y=625.95, Mass=3438, SNR=35.2, Peak=251 HFD=3.6
23:02:17.718 00.000 15276 MultiStar: [#1 0.73,-4.58,0.00,M1] [#2 0.53,-4.36,0.00,M1] [#3 0.75,-4.33,0.00,M1] [#4 0.68,-4.21,0.00,M1] [#5 0.58,-4.18,0.00,M1] [#6 0.29,-4.40,0.00,M1] [#7 0.37,-4.35,0.00,M1] [#8 0.70,-4.54,0.00,M1] 
23:02:17.719 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.23 = 3.06)
23:02:17.719 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.26 = 0.02)
23:02:17.720 00.001 15276 CameraToMount -- cameraX=1.04 cameraY=-4.50 hyp=4.62 cameraTheta=-1.34 mountX=-4.61 mountY=0.11, mountTheta=3.12
23:02:17.721 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.04, y=-4.50, opts=13)
23:02:17.721 00.000 15276 Enqueuing Move request for scope (1.04, -4.50)
23:02:17.721 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:02:17.723 00.002 15276 UpdateGuideState exits: m=3438 SNR=35.2
23:02:17.723 00.000 7448 Worker thread wakes up
23:02:17.724 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:17.724 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:17.725 00.001 15276 Enqueuing Expose request
23:02:17.725 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.04, -4.50) opts 0xd
23:02:17.725 00.000 7448 Handling offset move in thread for scope, endpoint = (1.04, -4.50)
23:02:17.725 00.000 7448 Moving (1.04, -4.50) raw xDistance=-4.61 yDistance=0.11
23:02:17.725 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.87 from input -4.61
23:02:17.725 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:17.726 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:02:17.726 00.000 7448 MoveAxis(E, 3108, ABG)
23:02:17.726 00.000 7448 duration set to 2500 by maxRaDuration
23:02:17.726 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:02:17.757 00.031 7448 IsSlewing returns 0
23:02:17.757 00.000 7448 IsGuiding returns 0
23:02:18.176 00.419 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"664243c4-198d-477e-b6dd-daa146e1c961"}
23:02:18.180 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"664243c4-198d-477e-b6dd-daa146e1c961"}
23:02:18.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"666333e8-f30a-472e-b291-6bb760476d7b"}
23:02:18.184 00.001 15276 case statement mapped state 6 to 3
23:02:18.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"666333e8-f30a-472e-b291-6bb760476d7b"}
23:02:18.188 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93169c43-1b2b-44b9-9a15-8eb06c31f29d"}
23:02:18.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"93169c43-1b2b-44b9-9a15-8eb06c31f29d"}
23:02:20.177 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8103a00-9d63-473e-a673-1b6d778d9ad9"}
23:02:20.180 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8103a00-9d63-473e-a673-1b6d778d9ad9"}
23:02:20.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a1c33b1-29e6-4af9-bd70-80e164a07b40"}
23:02:20.184 00.001 15276 case statement mapped state 6 to 3
23:02:20.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a1c33b1-29e6-4af9-bd70-80e164a07b40"}
23:02:20.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b3f1501-0a35-456b-820a-9f8eb25d8f58"}
23:02:20.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"4b3f1501-0a35-456b-820a-9f8eb25d8f58"}
23:02:20.301 00.112 7448 IsGuiding returns 0
23:02:20.302 00.001 7448 Move returns status 0, amount 2500
23:02:20.302 00.000 7448 MoveAxis(N, 0, ABG)
23:02:20.302 00.000 7448 Move returns status 0, amount 0
23:02:20.302 00.000 7448 move complete, result=0
23:02:20.302 00.000 7448 worker thread done servicing request
23:02:20.302 00.000 7448 Worker thread wakes up
23:02:20.303 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:20.303 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:20.303 00.000 15276 GuideStep: -4.6 px 2500 ms EAST, 0.1 px 0 ms NORTH
23:02:22.176 01.873 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db933947-7290-4b26-b7e7-0881741c988c"}
23:02:22.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db933947-7290-4b26-b7e7-0881741c988c"}
23:02:22.181 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4f3da50-7d41-42f7-862d-808923202d7d"}
23:02:22.183 00.002 15276 case statement mapped state 6 to 3
23:02:22.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f3da50-7d41-42f7-862d-808923202d7d"}
23:02:22.185 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"244f13b6-e377-4978-b2c2-0cfee7738652"}
23:02:22.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"244f13b6-e377-4978-b2c2-0cfee7738652"}
23:02:22.772 00.586 7448 Exposure complete
23:02:22.871 00.099 7448 worker thread done servicing request
23:02:22.871 00.000 15276 OnExposeComplete: enter
23:02:22.871 00.000 15276 UpdateGuideState(): m_state=6
23:02:22.872 00.001 15276 Star::Find(15, 1732, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
23:02:22.873 00.001 15276 Star::Find returns 1 (1), X=1732.19, Y=628.03, Mass=3656, SNR=36.6, Peak=255 HFD=4.1
23:02:22.873 00.000 15276 MultiStar: [#1 0.07,-2.21,1.00,U] [#2 -0.45,-1.82,1.24,U] [#3 0.21,-2.13,0.93,U] [#4 0.06,-2.17,1.16,U] [#5 0.07,-2.31,0.92,U] [#6 -0.17,-1.88,1.15,U] [#7 -0.09,-1.95,1.07,U] [#8 0.13,-2.39,0.87,U] 
23:02:22.874 00.001 15276 refined, 8 included, MultiStar: {-0.00, -2.12}, one-star: {0.31, -2.42}
23:02:22.874 00.000 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.88) = xAngle (-3.45 = 2.83)
23:02:22.875 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.49 = -0.20)
23:02:22.876 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-2.12 hyp=2.12 cameraTheta=-1.57 mountX=-2.02 mountY=-0.43, mountTheta=-2.93
23:02:22.877 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-2.12, opts=13)
23:02:22.877 00.000 15276 Enqueuing Move request for scope (-0.00, -2.12)
23:02:22.878 00.001 7448 Worker thread wakes up
23:02:22.878 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:02:22.878 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -2.12) opts 0xd
23:02:22.878 00.000 15276 UpdateGuideState exits: m=3656 SNR=36.6 Saturated
23:02:22.880 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.00, -2.12)
23:02:22.880 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:22.880 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:22.881 00.001 7448 Moving (-0.00, -2.12) raw xDistance=-2.02 yDistance=-0.43
23:02:22.881 00.000 15276 Enqueuing Expose request
23:02:22.881 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.48 from input -2.02
23:02:22.881 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:02:22.881 00.000 7448 MoveAxis(E, 1596, ABG)
23:02:22.881 00.000 7448 Guiding  Dir = 2, Dur = 1596
23:02:22.892 00.011 7448 IsSlewing returns 0
23:02:22.892 00.000 7448 IsGuiding returns 0
23:02:24.177 01.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de84a8d1-e2a8-4a22-a015-c888c5072ce2"}
23:02:24.180 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de84a8d1-e2a8-4a22-a015-c888c5072ce2"}
23:02:24.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e65b7a8-37bd-4bc9-943a-b57aee1a42ab"}
23:02:24.184 00.001 15276 case statement mapped state 6 to 3
23:02:24.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e65b7a8-37bd-4bc9-943a-b57aee1a42ab"}
23:02:24.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3b16a27-b780-4956-80d8-223d53ee0061"}
23:02:24.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2298,"width":15,"height":15,"star_pos":[7.19,7.03],"pixels":"..."},"id":"e3b16a27-b780-4956-80d8-223d53ee0061"}
23:02:24.496 00.307 7448 IsGuiding returns 0
23:02:24.496 00.000 7448 Move returns status 0, amount 1596
23:02:24.496 00.000 7448 MoveAxis(N, 399, ABG)
23:02:24.496 00.000 7448 Guiding  Dir = 0, Dur = 399
23:02:24.511 00.015 7448 IsSlewing returns 0
23:02:24.511 00.000 7448 IsGuiding returns 0
23:02:24.920 00.409 7448 IsGuiding returns 0
23:02:24.921 00.001 7448 Move returns status 0, amount 399
23:02:24.921 00.000 7448 move complete, result=0
23:02:24.921 00.000 7448 worker thread done servicing request
23:02:24.921 00.000 7448 Worker thread wakes up
23:02:24.921 00.000 15276 GuideStep: -2.0 px 1596 ms EAST, -0.4 px 399 ms NORTH
23:02:24.925 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:24.925 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:26.176 01.251 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4dce914-b795-41a5-890c-8d1c42f677db"}
23:02:26.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4dce914-b795-41a5-890c-8d1c42f677db"}
23:02:26.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"122d2ef8-c3ab-4a1e-a224-7bbf4afc88db"}
23:02:26.182 00.002 15276 case statement mapped state 6 to 3
23:02:26.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"122d2ef8-c3ab-4a1e-a224-7bbf4afc88db"}
23:02:26.184 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c95e47fa-6f7a-4539-bb30-1ff156232206"}
23:02:26.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2298,"width":15,"height":15,"star_pos":[7.19,7.03],"pixels":"..."},"id":"c95e47fa-6f7a-4539-bb30-1ff156232206"}
23:02:27.392 01.207 7448 Exposure complete
23:02:27.492 00.100 7448 worker thread done servicing request
23:02:27.492 00.000 15276 OnExposeComplete: enter
23:02:27.492 00.000 15276 UpdateGuideState(): m_state=6
23:02:27.493 00.001 15276 Star::Find(15, 1732, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
23:02:27.493 00.000 15276 Star::Find returns 1 (0), X=1731.72, Y=629.96, Mass=3270, SNR=34.7, Peak=248 HFD=3.5
23:02:27.494 00.001 15276 MultiStar: [#1 -0.45,-0.27,1.03,U] [#2 -0.52,-0.16,1.30,U] [#3 -0.50,-0.37,0.98,U] [#4 -0.67,-0.11,1.16,U] [#5 -0.35,-0.46,0.92,U] [#6 -0.35,-0.12,1.30,U] [#7 -0.75,-0.22,1.10,U] [#8 -0.43,-0.56,0.86,U] 
23:02:27.494 00.000 15276 single-star, 8 included, MultiStar: {-0.47, -0.29}, one-star: {-0.16, -0.49}
23:02:27.495 00.001 15276 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.88) = xAngle (-3.77 = 2.51)
23:02:27.495 00.000 15276 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.80 = -0.52)
23:02:27.496 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.49 hyp=0.52 cameraTheta=-1.89 mountX=-0.42 mountY=-0.26, mountTheta=-2.59
23:02:27.497 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.49, opts=13)
23:02:27.498 00.001 15276 Enqueuing Move request for scope (-0.16, -0.49)
23:02:27.499 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:02:27.500 00.001 15276 UpdateGuideState exits: m=3270 SNR=34.7
23:02:27.500 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:27.501 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:27.502 00.001 15276 Enqueuing Expose request
23:02:27.502 00.000 7448 Worker thread wakes up
23:02:27.502 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.49) opts 0xd
23:02:27.502 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.49)
23:02:27.502 00.000 7448 Moving (-0.16, -0.49) raw xDistance=-0.42 yDistance=-0.26
23:02:27.502 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.42
23:02:27.503 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:02:27.503 00.000 7448 MoveAxis(E, 396, ABG)
23:02:27.503 00.000 7448 Guiding  Dir = 2, Dur = 396
23:02:27.510 00.007 7448 IsSlewing returns 0
23:02:27.510 00.000 7448 IsGuiding returns 0
23:02:27.919 00.409 7448 IsGuiding returns 0
23:02:27.919 00.000 7448 Move returns status 0, amount 396
23:02:27.920 00.001 7448 MoveAxis(N, 239, ABG)
23:02:27.920 00.000 7448 Guiding  Dir = 0, Dur = 239
23:02:27.934 00.014 7448 IsSlewing returns 0
23:02:27.936 00.002 7448 IsGuiding returns 0
23:02:28.176 00.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4db88f4-9e22-44c7-af7c-e1a72683663c"}
23:02:28.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4db88f4-9e22-44c7-af7c-e1a72683663c"}
23:02:28.181 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b7c1d71-8025-4f6e-858c-364096794c62"}
23:02:28.182 00.001 15276 case statement mapped state 6 to 3
23:02:28.184 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b7c1d71-8025-4f6e-858c-364096794c62"}
23:02:28.185 00.001 7448 IsGuiding returns 0
23:02:28.185 00.000 7448 Move returns status 0, amount 239
23:02:28.185 00.000 7448 move complete, result=0
23:02:28.185 00.000 7448 worker thread done servicing request
23:02:28.185 00.000 7448 Worker thread wakes up
23:02:28.185 00.000 15276 GuideStep: -0.4 px 396 ms EAST, -0.3 px 239 ms NORTH
23:02:28.187 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:28.187 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:28.189 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bee6c396-88db-40a6-9341-627a3d311a2d"}
23:02:28.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.72,6.96],"pixels":"..."},"id":"bee6c396-88db-40a6-9341-627a3d311a2d"}
23:02:30.175 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2d48c0c-7f6a-4acf-a415-7bffef94a625"}
23:02:30.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2d48c0c-7f6a-4acf-a415-7bffef94a625"}
23:02:30.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"814b8728-ebc2-43ce-ae6e-5739d8f8a6df"}
23:02:30.177 00.001 15276 case statement mapped state 6 to 3
23:02:30.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"814b8728-ebc2-43ce-ae6e-5739d8f8a6df"}
23:02:30.178 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fad3936-1c81-4a4e-ab42-79d84b4e721b"}
23:02:30.178 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.72,6.96],"pixels":"..."},"id":"6fad3936-1c81-4a4e-ab42-79d84b4e721b"}
23:02:30.643 00.465 7448 Exposure complete
23:02:30.734 00.091 7448 worker thread done servicing request
23:02:30.734 00.000 15276 OnExposeComplete: enter
23:02:30.735 00.001 15276 UpdateGuideState(): m_state=6
23:02:30.736 00.001 15276 Star::Find(15, 1731, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
23:02:30.736 00.000 15276 Star::Find returns 1 (1), X=1731.69, Y=630.55, Mass=3086, SNR=33.5, Peak=255 HFD=3.4
23:02:30.737 00.001 15276 MultiStar: [#1 -0.83,0.00,1.20,U] [#2 -1.23,0.29,1.36,U] [#3 -0.30,0.21,0.98,U] [#4 -0.85,0.11,1.21,U] [#5 -0.56,-0.16,1.00,U] [#6 -0.62,0.25,1.28,U] [#7 -0.68,0.02,1.05,U] [#8 -0.54,0.19,0.89,U] 
23:02:30.738 00.001 15276 single-star, 8 included, MultiStar: {-0.67, 0.12}, one-star: {-0.19, 0.10}
23:02:30.738 00.000 15276 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.88) = xAngle (0.79 = 0.79)
23:02:30.739 00.001 15276 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.25 = -2.25)
23:02:30.739 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.21 cameraTheta=2.67 mountX=0.15 mountY=-0.17, mountTheta=-0.84
23:02:30.740 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.10, opts=13)
23:02:30.742 00.002 15276 Enqueuing Move request for scope (-0.19, 0.10)
23:02:30.742 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:02:30.743 00.001 15276 UpdateGuideState exits: m=3086 SNR=33.5 Saturated
23:02:30.744 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:30.745 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:30.746 00.001 15276 Enqueuing Expose request
23:02:30.747 00.001 7448 Worker thread wakes up
23:02:30.747 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
23:02:30.747 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
23:02:30.747 00.000 7448 Moving (-0.19, 0.10) raw xDistance=0.15 yDistance=-0.17
23:02:30.747 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:02:30.747 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:30.747 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:02:30.747 00.000 7448 MoveAxis(E, 0, ABG)
23:02:30.747 00.000 7448 Move returns status 0, amount 0
23:02:30.747 00.000 7448 MoveAxis(N, 0, ABG)
23:02:30.747 00.000 7448 Move returns status 0, amount 0
23:02:30.747 00.000 7448 move complete, result=0
23:02:30.747 00.000 7448 worker thread done servicing request
23:02:30.747 00.000 7448 Worker thread wakes up
23:02:30.747 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:30.747 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:30.747 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
23:02:32.175 01.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18fb3d1d-4d87-43b1-b811-13a1f3119fa5"}
23:02:32.178 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18fb3d1d-4d87-43b1-b811-13a1f3119fa5"}
23:02:32.181 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4834e23e-b207-42bb-99ff-8a2e74a209fb"}
23:02:32.182 00.001 15276 case statement mapped state 6 to 3
23:02:32.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4834e23e-b207-42bb-99ff-8a2e74a209fb"}
23:02:32.184 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"308de86a-67b4-4c2d-ae19-3bab791c79fe"}
23:02:32.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2300,"width":15,"height":15,"star_pos":[6.69,6.55],"pixels":"..."},"id":"308de86a-67b4-4c2d-ae19-3bab791c79fe"}
23:02:33.198 01.012 7448 Exposure complete
23:02:33.299 00.101 7448 worker thread done servicing request
23:02:33.299 00.000 15276 OnExposeComplete: enter
23:02:33.300 00.001 15276 UpdateGuideState(): m_state=6
23:02:33.300 00.000 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
23:02:33.301 00.001 15276 Star::Find returns 1 (1), X=1731.64, Y=630.56, Mass=2943, SNR=31.9, Peak=255 HFD=3.3
23:02:33.302 00.001 15276 MultiStar: [#1 -0.58,0.08,1.19,U] [#2 -1.02,0.32,1.36,U] [#3 -0.57,0.17,1.03,U] [#4 -0.62,0.14,1.33,U] [#5 -0.72,0.36,0.98,U] [#6 -0.97,0.30,1.29,U] [#7 -0.85,0.20,1.20,U] [#8 -0.61,-0.02,0.96,U] 
23:02:33.302 00.000 15276 single-star, 8 included, MultiStar: {-0.70, 0.19}, one-star: {-0.24, 0.10}
23:02:33.303 00.001 15276 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.88) = xAngle (0.85 = 0.85)
23:02:33.304 00.001 15276 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.19 = -2.19)
23:02:33.304 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=0.10 hyp=0.26 cameraTheta=2.73 mountX=0.17 mountY=-0.21, mountTheta=-0.89
23:02:33.306 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.10, opts=13)
23:02:33.307 00.001 15276 Enqueuing Move request for scope (-0.24, 0.10)
23:02:33.308 00.001 7448 Worker thread wakes up
23:02:33.308 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.10) opts 0xd
23:02:33.308 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.10)
23:02:33.308 00.000 7448 Moving (-0.24, 0.10) raw xDistance=0.17 yDistance=-0.21
23:02:33.308 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:02:33.309 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:02:33.309 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:02:33.309 00.000 7448 MoveAxis(W, 118, ABG)
23:02:33.309 00.000 7448 Guiding  Dir = 3, Dur = 118
23:02:33.309 00.000 15276 UpdateGuideState exits: m=2943 SNR=31.9 Saturated
23:02:33.310 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:33.311 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:33.312 00.001 15276 Enqueuing Expose request
23:02:33.352 00.040 7448 IsSlewing returns 0
23:02:33.352 00.000 7448 IsGuiding returns 0
23:02:33.509 00.157 7448 IsGuiding returns 0
23:02:33.509 00.000 7448 Move returns status 0, amount 118
23:02:33.509 00.000 7448 MoveAxis(N, 198, ABG)
23:02:33.509 00.000 7448 Guiding  Dir = 0, Dur = 198
23:02:33.524 00.015 7448 IsSlewing returns 0
23:02:33.525 00.001 7448 IsGuiding returns 0
23:02:33.727 00.202 7448 IsGuiding returns 0
23:02:33.727 00.000 7448 Move returns status 0, amount 198
23:02:33.727 00.000 7448 move complete, result=0
23:02:33.727 00.000 7448 worker thread done servicing request
23:02:33.727 00.000 7448 Worker thread wakes up
23:02:33.727 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:33.727 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:33.728 00.001 15276 GuideStep: 0.2 px 118 ms WEST, -0.2 px 198 ms NORTH
23:02:34.173 00.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1beecf95-bb8c-40cc-8b2f-d51a6dbd20b3"}
23:02:34.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1beecf95-bb8c-40cc-8b2f-d51a6dbd20b3"}
23:02:34.179 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32e0f26c-dd62-42d8-8f7d-9200d9921bae"}
23:02:34.181 00.002 15276 case statement mapped state 6 to 3
23:02:34.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32e0f26c-dd62-42d8-8f7d-9200d9921bae"}
23:02:34.183 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9ef476c-47f9-4a2f-91f9-45b616308fae"}
23:02:34.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[6.64,6.56],"pixels":"..."},"id":"f9ef476c-47f9-4a2f-91f9-45b616308fae"}
23:02:36.172 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3e2b97f-3543-438d-968e-0eaedd49e754"}
23:02:36.175 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3e2b97f-3543-438d-968e-0eaedd49e754"}
23:02:36.178 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d137bdf0-f28b-43b8-a040-09dccac2b990"}
23:02:36.180 00.002 15276 case statement mapped state 6 to 3
23:02:36.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d137bdf0-f28b-43b8-a040-09dccac2b990"}
23:02:36.184 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"318a1022-b9ac-4865-bb6e-7c14c6083b41"}
23:02:36.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[6.64,6.56],"pixels":"..."},"id":"318a1022-b9ac-4865-bb6e-7c14c6083b41"}
23:02:36.186 00.001 7448 Exposure complete
23:02:36.273 00.087 7448 worker thread done servicing request
23:02:36.273 00.000 15276 OnExposeComplete: enter
23:02:36.273 00.000 15276 UpdateGuideState(): m_state=6
23:02:36.275 00.002 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
23:02:36.275 00.000 15276 Star::Find returns 1 (0), X=1731.43, Y=630.71, Mass=3225, SNR=33.8, Peak=248 HFD=3.5
23:02:36.275 00.000 15276 MultiStar: [#1 -0.64,0.21,1.13,U] [#2 -0.55,0.44,1.27,U] [#3 -0.58,0.14,0.83,U] [#4 -0.57,0.18,1.14,U] [#5 -0.36,0.33,0.80,U] [#6 -0.76,0.16,1.28,U] [#7 -0.82,0.28,1.07,U] [#8 -0.34,0.22,0.87,U] 
23:02:36.277 00.002 15276 single-star, 8 included, MultiStar: {-0.58, 0.25}, one-star: {-0.45, 0.26}
23:02:36.278 00.001 15276 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.88) = xAngle (0.73 = 0.73)
23:02:36.280 00.002 15276 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.30 = -2.30)
23:02:36.281 00.001 15276 CameraToMount -- cameraX=-0.45 cameraY=0.26 hyp=0.52 cameraTheta=2.62 mountX=0.39 mountY=-0.39, mountTheta=-0.79
23:02:36.284 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=0.26, opts=13)
23:02:36.285 00.001 15276 Enqueuing Move request for scope (-0.45, 0.26)
23:02:36.287 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:02:36.289 00.002 15276 UpdateGuideState exits: m=3225 SNR=33.8
23:02:36.291 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:36.292 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:36.293 00.001 15276 Enqueuing Expose request
23:02:36.294 00.001 7448 Worker thread wakes up
23:02:36.294 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.26) opts 0xd
23:02:36.294 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 0.26)
23:02:36.294 00.000 7448 Moving (-0.45, 0.26) raw xDistance=0.39 yDistance=-0.39
23:02:36.294 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
23:02:36.294 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:02:36.294 00.000 7448 MoveAxis(W, 271, ABG)
23:02:36.294 00.000 7448 Guiding  Dir = 3, Dur = 271
23:02:36.309 00.015 7448 IsSlewing returns 0
23:02:36.309 00.000 7448 IsGuiding returns 0
23:02:36.591 00.282 7448 IsGuiding returns 0
23:02:36.591 00.000 7448 Move returns status 0, amount 271
23:02:36.591 00.000 7448 MoveAxis(N, 360, ABG)
23:02:36.591 00.000 7448 Guiding  Dir = 0, Dur = 360
23:02:36.636 00.045 7448 IsSlewing returns 0
23:02:36.637 00.001 7448 IsGuiding returns 0
23:02:37.014 00.377 7448 IsGuiding returns 0
23:02:37.014 00.000 7448 Move returns status 0, amount 360
23:02:37.014 00.000 7448 move complete, result=0
23:02:37.015 00.001 7448 worker thread done servicing request
23:02:37.015 00.000 7448 Worker thread wakes up
23:02:37.015 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:37.015 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:37.015 00.000 15276 GuideStep: 0.4 px 271 ms WEST, -0.4 px 360 ms NORTH
23:02:38.172 01.157 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bb48d84-3607-4bc3-a524-a2fc2acbfe94"}
23:02:38.174 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bb48d84-3607-4bc3-a524-a2fc2acbfe94"}
23:02:38.177 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60b4b360-9009-4221-91a9-935da0526a65"}
23:02:38.178 00.001 15276 case statement mapped state 6 to 3
23:02:38.178 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60b4b360-9009-4221-91a9-935da0526a65"}
23:02:38.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ec88c95-d79e-4070-ac69-40c37281ee45"}
23:02:38.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2302,"width":15,"height":15,"star_pos":[7.43,6.71],"pixels":"..."},"id":"7ec88c95-d79e-4070-ac69-40c37281ee45"}
23:02:39.471 01.290 7448 Exposure complete
23:02:39.570 00.099 7448 worker thread done servicing request
23:02:39.570 00.000 15276 OnExposeComplete: enter
23:02:39.570 00.000 15276 UpdateGuideState(): m_state=6
23:02:39.571 00.001 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
23:02:39.571 00.000 15276 Star::Find returns 1 (0), X=1731.87, Y=630.54, Mass=3121, SNR=33.1, Peak=244 HFD=3.7
23:02:39.572 00.001 15276 MultiStar: [#1 -0.38,0.20,1.07,U] [#2 -0.23,0.28,1.29,U] [#3 -0.49,0.02,0.94,U] [#4 -0.25,0.16,1.08,U] [#5 -0.26,0.24,0.99,U] [#6 -0.40,0.37,1.30,U] [#7 -0.78,0.40,1.08,U] [#8 -0.32,0.08,0.95,U] 
23:02:39.572 00.000 15276 single-star, 8 included, MultiStar: {-0.35, 0.22}, one-star: {-0.01, 0.09}
23:02:39.572 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
23:02:39.573 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
23:02:39.573 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.71 mountX=0.09 mountY=0.01, mountTheta=0.07
23:02:39.575 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.09, opts=13)
23:02:39.575 00.000 15276 Enqueuing Move request for scope (-0.01, 0.09)
23:02:39.576 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:02:39.576 00.000 15276 UpdateGuideState exits: m=3121 SNR=33.1
23:02:39.577 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:39.577 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:39.578 00.001 15276 Enqueuing Expose request
23:02:39.578 00.000 7448 Worker thread wakes up
23:02:39.578 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:02:39.578 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:02:39.578 00.000 7448 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=0.01
23:02:39.578 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:02:39.578 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:39.578 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:39.578 00.000 7448 MoveAxis(E, 0, ABG)
23:02:39.578 00.000 7448 Move returns status 0, amount 0
23:02:39.578 00.000 7448 MoveAxis(N, 0, ABG)
23:02:39.578 00.000 7448 Move returns status 0, amount 0
23:02:39.578 00.000 7448 move complete, result=0
23:02:39.580 00.002 7448 worker thread done servicing request
23:02:39.580 00.000 7448 Worker thread wakes up
23:02:39.580 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:39.580 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:39.580 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:40.171 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"150885d3-54c7-4a37-b9ad-95d06241eec1"}
23:02:40.174 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"150885d3-54c7-4a37-b9ad-95d06241eec1"}
23:02:40.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f89c19a-3fca-47c2-8eef-30955cae4c68"}
23:02:40.176 00.000 15276 case statement mapped state 6 to 3
23:02:40.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f89c19a-3fca-47c2-8eef-30955cae4c68"}
23:02:40.179 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1aba620d-2977-4011-ac8c-8c81a41c38d0"}
23:02:40.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[6.87,6.54],"pixels":"..."},"id":"1aba620d-2977-4011-ac8c-8c81a41c38d0"}
23:02:42.037 01.857 7448 Exposure complete
23:02:42.132 00.095 7448 worker thread done servicing request
23:02:42.132 00.000 15276 OnExposeComplete: enter
23:02:42.133 00.001 15276 UpdateGuideState(): m_state=6
23:02:42.134 00.001 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
23:02:42.135 00.001 15276 Star::Find returns 1 (0), X=1731.89, Y=630.70, Mass=2883, SNR=32.8, Peak=240 HFD=3.4
23:02:42.135 00.000 15276 MultiStar: [#1 -0.35,-0.16,0.97,U] [#2 -0.78,0.22,1.21,U] [#3 -0.22,0.12,0.88,U] [#4 -0.49,0.43,1.10,U] [#5 -0.22,0.34,0.91,U] [#6 -0.63,0.21,1.10,U] [#7 -0.48,0.11,1.01,U] [#8 -0.44,0.08,0.89,U] 
23:02:42.136 00.001 15276 single-star, 8 included, MultiStar: {-0.42, 0.18}, one-star: {0.01, 0.25}
23:02:42.136 00.000 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.88) = xAngle (-0.34 = -0.34)
23:02:42.136 00.000 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.37 = 2.91)
23:02:42.137 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.54 mountX=0.24 mountY=0.06, mountTheta=0.24
23:02:42.138 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.25, opts=13)
23:02:42.139 00.001 15276 Enqueuing Move request for scope (0.01, 0.25)
23:02:42.139 00.000 7448 Worker thread wakes up
23:02:42.139 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
23:02:42.139 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
23:02:42.141 00.002 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
23:02:42.141 00.000 15276 UpdateGuideState exits: m=2883 SNR=32.8
23:02:42.142 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:42.142 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:42.142 00.000 15276 Enqueuing Expose request
23:02:42.142 00.000 7448 Moving (0.01, 0.25) raw xDistance=0.24 yDistance=0.06
23:02:42.142 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
23:02:42.142 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:42.142 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:02:42.142 00.000 7448 MoveAxis(W, 161, ABG)
23:02:42.142 00.000 7448 Guiding  Dir = 3, Dur = 161
23:02:42.156 00.014 7448 IsSlewing returns 0
23:02:42.157 00.001 7448 IsGuiding returns 0
23:02:42.170 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"026ec212-d4cb-4651-8fca-9deea059abf7"}
23:02:42.174 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"026ec212-d4cb-4651-8fca-9deea059abf7"}
23:02:42.177 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c0add9c-4a4e-42f0-b5f1-e4cf7a57c00f"}
23:02:42.179 00.002 15276 case statement mapped state 6 to 3
23:02:42.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0add9c-4a4e-42f0-b5f1-e4cf7a57c00f"}
23:02:42.182 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1a862a1-2c65-4c9e-b45b-6ff0c523a98e"}
23:02:42.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"b1a862a1-2c65-4c9e-b45b-6ff0c523a98e"}
23:02:42.331 00.148 7448 IsGuiding returns 0
23:02:42.331 00.000 7448 Move returns status 0, amount 161
23:02:42.331 00.000 7448 MoveAxis(N, 0, ABG)
23:02:42.331 00.000 7448 Move returns status 0, amount 0
23:02:42.331 00.000 7448 move complete, result=0
23:02:42.331 00.000 7448 worker thread done servicing request
23:02:42.332 00.001 7448 Worker thread wakes up
23:02:42.332 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:42.332 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:42.332 00.000 15276 GuideStep: 0.2 px 161 ms WEST, 0.1 px 0 ms NORTH
23:02:44.172 01.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0b38b61-424e-4615-a710-0dca89cc44b8"}
23:02:44.175 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0b38b61-424e-4615-a710-0dca89cc44b8"}
23:02:44.178 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c510041f-b8a2-4881-9753-22df01d7abe1"}
23:02:44.180 00.002 15276 case statement mapped state 6 to 3
23:02:44.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c510041f-b8a2-4881-9753-22df01d7abe1"}
23:02:44.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d63b7b67-3275-45aa-ada1-73d3da8b9ea2"}
23:02:44.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"d63b7b67-3275-45aa-ada1-73d3da8b9ea2"}
23:02:44.779 00.594 7448 Exposure complete
23:02:44.869 00.090 7448 worker thread done servicing request
23:02:44.869 00.000 15276 OnExposeComplete: enter
23:02:44.870 00.001 15276 UpdateGuideState(): m_state=6
23:02:44.870 00.000 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
23:02:44.871 00.001 15276 Star::Find returns 1 (0), X=1731.92, Y=630.39, Mass=3045, SNR=33.8, Peak=245 HFD=3.6
23:02:44.872 00.001 15276 MultiStar: [#1 -0.07,-0.02,0.95,U] [#2 -0.62,0.04,1.17,U] [#3 -0.19,-0.06,0.81,U] [#4 -0.28,-0.13,1.11,U] [#5 -0.27,-0.22,0.93,U] [#6 -0.42,-0.43,1.19,U] [#7 -0.46,-0.17,1.08,U] [#8 -0.07,-0.09,0.86,U] 
23:02:44.873 00.001 15276 single-star, 8 included, MultiStar: {-0.28, -0.13}, one-star: {0.04, -0.06}
23:02:44.874 00.001 15276 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.88) = xAngle (-2.89 = -2.89)
23:02:44.875 00.001 15276 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.93 = 0.36)
23:02:44.876 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=-0.07 mountY=0.02, mountTheta=2.80
23:02:44.878 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.06, opts=13)
23:02:44.879 00.001 15276 Enqueuing Move request for scope (0.04, -0.06)
23:02:44.880 00.001 7448 Worker thread wakes up
23:02:44.880 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
23:02:44.880 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:02:44.880 00.000 15276 UpdateGuideState exits: m=3045 SNR=33.8
23:02:44.881 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:02:44.881 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:44.881 00.000 7448 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=0.02
23:02:44.881 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:02:44.881 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:44.882 00.001 15276 Enqueuing Expose request
23:02:44.882 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:44.882 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:44.882 00.000 7448 MoveAxis(E, 0, ABG)
23:02:44.882 00.000 7448 Move returns status 0, amount 0
23:02:44.882 00.000 7448 MoveAxis(N, 0, ABG)
23:02:44.882 00.000 7448 Move returns status 0, amount 0
23:02:44.882 00.000 7448 move complete, result=0
23:02:44.882 00.000 7448 worker thread done servicing request
23:02:44.882 00.000 7448 Worker thread wakes up
23:02:44.882 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:44.882 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:44.882 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:46.171 01.289 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5dbf2bc4-5c6c-4339-8c5c-d555ed64f321"}
23:02:46.175 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5dbf2bc4-5c6c-4339-8c5c-d555ed64f321"}
23:02:46.178 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14d7c117-e620-4644-ba01-245c58d43314"}
23:02:46.179 00.001 15276 case statement mapped state 6 to 3
23:02:46.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14d7c117-e620-4644-ba01-245c58d43314"}
23:02:46.182 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65994dda-7076-4a40-a1df-449688dea059"}
23:02:46.184 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2305,"width":15,"height":15,"star_pos":[6.92,7.39],"pixels":"..."},"id":"65994dda-7076-4a40-a1df-449688dea059"}
23:02:47.341 01.157 7448 Exposure complete
23:02:47.434 00.093 7448 worker thread done servicing request
23:02:47.435 00.001 15276 OnExposeComplete: enter
23:02:47.435 00.000 15276 UpdateGuideState(): m_state=6
23:02:47.436 00.001 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
23:02:47.436 00.000 15276 Star::Find returns 1 (0), X=1731.93, Y=630.64, Mass=3330, SNR=35.5, Peak=250 HFD=3.8
23:02:47.437 00.001 15276 MultiStar: [#1 -0.71,0.23,0.88,U] [#2 -0.58,0.27,1.08,U] [#3 -0.21,0.53,0.79,U] [#4 -0.73,0.22,1.00,U] [#5 -0.25,0.45,0.91,U] [#6 -0.37,0.08,1.09,U] [#7 -0.79,0.18,0.98,U] [#8 -0.44,0.06,0.89,U] 
23:02:47.437 00.000 15276 single-star, 8 included, MultiStar: {-0.45, 0.24}, one-star: {0.05, 0.19}
23:02:47.438 00.001 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
23:02:47.439 00.001 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.61 = 2.67)
23:02:47.440 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.30 mountX=0.16 mountY=0.09, mountTheta=0.50
23:02:47.441 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.19, opts=13)
23:02:47.442 00.001 15276 Enqueuing Move request for scope (0.05, 0.19)
23:02:47.443 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
23:02:47.444 00.001 7448 Worker thread wakes up
23:02:47.444 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
23:02:47.444 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
23:02:47.444 00.000 7448 Moving (0.05, 0.19) raw xDistance=0.16 yDistance=0.09
23:02:47.444 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:02:47.444 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:47.444 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:02:47.444 00.000 7448 MoveAxis(E, 0, ABG)
23:02:47.444 00.000 7448 Move returns status 0, amount 0
23:02:47.444 00.000 7448 MoveAxis(N, 0, ABG)
23:02:47.444 00.000 7448 Move returns status 0, amount 0
23:02:47.444 00.000 7448 move complete, result=0
23:02:47.444 00.000 15276 UpdateGuideState exits: m=3330 SNR=35.5
23:02:47.445 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:47.446 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:47.447 00.001 7448 worker thread done servicing request
23:02:47.447 00.000 15276 Enqueuing Expose request
23:02:47.448 00.001 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:47.448 00.000 7448 Worker thread wakes up
23:02:47.448 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:47.449 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:48.171 00.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b669780f-1a26-4684-a032-f85725b4d7ac"}
23:02:48.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b669780f-1a26-4684-a032-f85725b4d7ac"}
23:02:48.175 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d384839-62db-48a7-8615-7f38dc5ad4e9"}
23:02:48.177 00.002 15276 case statement mapped state 6 to 3
23:02:48.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d384839-62db-48a7-8615-7f38dc5ad4e9"}
23:02:48.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67358231-5a48-4839-98d4-369effaa22af"}
23:02:48.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2306,"width":15,"height":15,"star_pos":[6.93,6.64],"pixels":"..."},"id":"67358231-5a48-4839-98d4-369effaa22af"}
23:02:49.906 01.725 7448 Exposure complete
23:02:49.996 00.090 7448 worker thread done servicing request
23:02:49.996 00.000 15276 OnExposeComplete: enter
23:02:49.997 00.001 15276 UpdateGuideState(): m_state=6
23:02:49.998 00.001 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
23:02:49.999 00.001 15276 Star::Find returns 1 (0), X=1731.65, Y=631.63, Mass=3059, SNR=33.0, Peak=244 HFD=3.4
23:02:50.000 00.001 15276 MultiStar: [#1 -0.67,0.90,0.93,U] [#2 -0.90,1.23,1.21,U] [#3 -0.20,1.13,0.88,U] [#4 -0.59,0.91,1.12,U] [#5 -0.47,1.02,0.93,U] [#6 -0.61,0.97,1.09,U] [#7 -0.58,1.09,1.10,U] [#8 -0.63,1.05,0.95,U] 
23:02:50.000 00.000 15276 refined, 8 included, MultiStar: {-0.56, 1.06}, one-star: {-0.23, 1.18}
23:02:50.001 00.001 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
23:02:50.001 00.000 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
23:02:50.002 00.001 15276 CameraToMount -- cameraX=-0.56 cameraY=1.06 hyp=1.19 cameraTheta=2.06 mountX=1.18 mountY=-0.33, mountTheta=-0.28
23:02:50.003 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=1.06, opts=13)
23:02:50.004 00.001 15276 Enqueuing Move request for scope (-0.56, 1.06)
23:02:50.005 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
23:02:50.006 00.001 15276 UpdateGuideState exits: m=3059 SNR=33.0
23:02:50.007 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:50.007 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:50.008 00.001 15276 Enqueuing Expose request
23:02:50.008 00.000 7448 Worker thread wakes up
23:02:50.008 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.06) opts 0xd
23:02:50.008 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.56, 1.06)
23:02:50.008 00.000 7448 Moving (-0.56, 1.06) raw xDistance=1.18 yDistance=-0.33
23:02:50.008 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.18
23:02:50.008 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:02:50.008 00.000 7448 MoveAxis(W, 801, ABG)
23:02:50.008 00.000 7448 Guiding  Dir = 3, Dur = 801
23:02:50.012 00.004 7448 IsSlewing returns 0
23:02:50.012 00.000 7448 IsGuiding returns 0
23:02:50.170 00.158 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b486063-81d5-494a-b019-c2bf98a6da8e"}
23:02:50.172 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b486063-81d5-494a-b019-c2bf98a6da8e"}
23:02:50.174 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"630311d1-4694-42cd-b0ef-7fa15b710116"}
23:02:50.176 00.002 15276 case statement mapped state 6 to 3
23:02:50.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"630311d1-4694-42cd-b0ef-7fa15b710116"}
23:02:50.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71db1106-d1fc-415d-bb94-120e0e18466f"}
23:02:50.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2307,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"71db1106-d1fc-415d-bb94-120e0e18466f"}
23:02:50.816 00.634 7448 IsGuiding returns 0
23:02:50.816 00.000 7448 Move returns status 0, amount 801
23:02:50.816 00.000 7448 MoveAxis(N, 308, ABG)
23:02:50.816 00.000 7448 Guiding  Dir = 0, Dur = 308
23:02:50.831 00.015 7448 IsSlewing returns 0
23:02:50.831 00.000 7448 IsGuiding returns 0
23:02:51.155 00.324 7448 IsGuiding returns 0
23:02:51.155 00.000 7448 Move returns status 0, amount 308
23:02:51.155 00.000 7448 move complete, result=0
23:02:51.155 00.000 7448 worker thread done servicing request
23:02:51.155 00.000 7448 Worker thread wakes up
23:02:51.155 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:51.155 00.000 15276 GuideStep: 1.2 px 801 ms WEST, -0.3 px 308 ms NORTH
23:02:51.156 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:52.169 01.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"860f04f4-4e85-405d-817b-3a335b5655ef"}
23:02:52.173 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"860f04f4-4e85-405d-817b-3a335b5655ef"}
23:02:52.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cf79ef3-abaa-4fe3-9100-36fe8f97e3dc"}
23:02:52.177 00.002 15276 case statement mapped state 6 to 3
23:02:52.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf79ef3-abaa-4fe3-9100-36fe8f97e3dc"}
23:02:52.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0fa963e-ada1-4df1-bfbd-1961dd20165b"}
23:02:52.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2307,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"a0fa963e-ada1-4df1-bfbd-1961dd20165b"}
23:02:53.618 01.437 7448 Exposure complete
23:02:53.707 00.089 7448 worker thread done servicing request
23:02:53.707 00.000 15276 OnExposeComplete: enter
23:02:53.709 00.002 15276 UpdateGuideState(): m_state=6
23:02:53.709 00.000 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
23:02:53.710 00.001 15276 Star::Find returns 1 (1), X=1731.56, Y=632.26, Mass=2961, SNR=32.5, Peak=255 HFD=3.2
23:02:53.710 00.000 15276 MultiStar: [#1 -0.63,1.84,1.01,U] [#2 -0.63,1.96,1.22,U] [#3 -0.62,1.67,0.92,U] [#4 -0.60,1.85,1.13,U] [#5 -0.50,1.95,0.93,U] [#6 -0.78,1.60,1.07,U] [#7 -1.03,1.92,1.11,U] [#8 -0.82,1.75,0.97,U] 
23:02:53.710 00.000 15276 single-star, 8 included, MultiStar: {-0.66, 1.82}, one-star: {-0.32, 1.81}
23:02:53.711 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
23:02:53.712 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
23:02:53.713 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=1.81 hyp=1.84 cameraTheta=1.75 mountX=1.82 mountY=0.05, mountTheta=0.03
23:02:53.715 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=1.81, opts=13)
23:02:53.715 00.000 15276 Enqueuing Move request for scope (-0.32, 1.81)
23:02:53.716 00.001 7448 Worker thread wakes up
23:02:53.716 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
23:02:53.716 00.000 15276 UpdateGuideState exits: m=2961 SNR=32.5 Saturated
23:02:53.717 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:53.717 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:53.719 00.002 15276 Enqueuing Expose request
23:02:53.719 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.81) opts 0xd
23:02:53.719 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 1.81)
23:02:53.719 00.000 7448 Moving (-0.32, 1.81) raw xDistance=1.82 yDistance=0.05
23:02:53.719 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.20 from input 1.82
23:02:53.719 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:53.719 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:02:53.719 00.000 7448 MoveAxis(W, 1298, ABG)
23:02:53.720 00.001 7448 Guiding  Dir = 3, Dur = 1298
23:02:53.737 00.017 7448 IsSlewing returns 0
23:02:53.737 00.000 7448 IsGuiding returns 0
23:02:54.169 00.432 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d062c16d-4cdc-4946-8922-6293f0c74c48"}
23:02:54.173 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d062c16d-4cdc-4946-8922-6293f0c74c48"}
23:02:54.176 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f3c34e4-6237-4387-817d-9d1ead6c8726"}
23:02:54.178 00.002 15276 case statement mapped state 6 to 3
23:02:54.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f3c34e4-6237-4387-817d-9d1ead6c8726"}
23:02:54.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53dfbbec-c07b-4ace-a505-7adefce4b6ac"}
23:02:54.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[6.56,7.26],"pixels":"..."},"id":"53dfbbec-c07b-4ace-a505-7adefce4b6ac"}
23:02:55.058 00.876 7448 IsGuiding returns 0
23:02:55.058 00.000 7448 Move returns status 0, amount 1298
23:02:55.058 00.000 7448 MoveAxis(N, 0, ABG)
23:02:55.058 00.000 7448 Move returns status 0, amount 0
23:02:55.058 00.000 7448 move complete, result=0
23:02:55.058 00.000 7448 worker thread done servicing request
23:02:55.060 00.002 7448 Worker thread wakes up
23:02:55.060 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:55.060 00.000 15276 GuideStep: 1.8 px 1298 ms WEST, 0.1 px 0 ms NORTH
23:02:55.062 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:02:56.168 01.106 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3cf96de-ab5d-426a-a7e9-bd27b83504a2"}
23:02:56.171 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3cf96de-ab5d-426a-a7e9-bd27b83504a2"}
23:02:56.176 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7f2617b-7a99-421f-b254-f8e8266a5c09"}
23:02:56.178 00.002 15276 case statement mapped state 6 to 3
23:02:56.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f2617b-7a99-421f-b254-f8e8266a5c09"}
23:02:56.181 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54772f3c-9a3c-47d5-839b-72828846f3c1"}
23:02:56.183 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[6.56,7.26],"pixels":"..."},"id":"54772f3c-9a3c-47d5-839b-72828846f3c1"}
23:02:57.528 01.345 7448 Exposure complete
23:02:57.619 00.091 7448 worker thread done servicing request
23:02:57.619 00.000 15276 OnExposeComplete: enter
23:02:57.620 00.001 15276 UpdateGuideState(): m_state=6
23:02:57.620 00.000 15276 Star::Find(15, 1731, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
23:02:57.621 00.001 15276 Star::Find returns 1 (0), X=1731.53, Y=632.77, Mass=3292, SNR=35.2, Peak=251 HFD=3.4
23:02:57.621 00.000 15276 MultiStar: [#1 -0.67,2.12,0.98,U] [#2 -0.70,2.49,1.20,U] [#3 -0.99,2.25,0.90,U] [#4 -0.69,2.27,1.03,U] [#5 -0.63,2.03,0.89,U] [#6 -1.10,2.28,1.05,U] [#7 -0.72,2.01,0.95,U] [#8 -0.65,2.18,0.89,U] 
23:02:57.622 00.001 15276 refined, 8 included, MultiStar: {-0.72, 2.23}, one-star: {-0.35, 2.32}
23:02:57.623 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
23:02:57.623 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
23:02:57.624 00.001 15276 CameraToMount -- cameraX=-0.72 cameraY=2.23 hyp=2.34 cameraTheta=1.88 mountX=2.34 mountY=-0.26, mountTheta=-0.11
23:02:57.625 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.72, y=2.23, opts=13)
23:02:57.625 00.000 15276 Enqueuing Move request for scope (-0.72, 2.23)
23:02:57.627 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
23:02:57.627 00.000 7448 Worker thread wakes up
23:02:57.627 00.000 15276 UpdateGuideState exits: m=3292 SNR=35.2
23:02:57.628 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 2.23) opts 0xd
23:02:57.628 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:57.628 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.72, 2.23)
23:02:57.628 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:02:57.629 00.001 15276 Enqueuing Expose request
23:02:57.629 00.000 7448 Moving (-0.72, 2.23) raw xDistance=2.34 yDistance=-0.26
23:02:57.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.56 from input 2.34
23:02:57.629 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:02:57.629 00.000 7448 MoveAxis(W, 1686, ABG)
23:02:57.629 00.000 7448 Guiding  Dir = 3, Dur = 1686
23:02:57.631 00.002 7448 IsSlewing returns 0
23:02:57.631 00.000 7448 IsGuiding returns 0
23:02:58.168 00.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02e63ca1-241c-4702-bd63-28e505ca38b5"}
23:02:58.170 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02e63ca1-241c-4702-bd63-28e505ca38b5"}
23:02:58.174 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0edfaae3-2129-478d-9701-83d59a6816d1"}
23:02:58.175 00.001 15276 case statement mapped state 6 to 3
23:02:58.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0edfaae3-2129-478d-9701-83d59a6816d1"}
23:02:58.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e225d19-c23d-44b2-a443-47f98ef9ae96"}
23:02:58.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2309,"width":15,"height":15,"star_pos":[6.53,6.77],"pixels":"..."},"id":"9e225d19-c23d-44b2-a443-47f98ef9ae96"}
23:02:59.321 01.142 7448 IsGuiding returns 0
23:02:59.322 00.001 7448 Move returns status 0, amount 1686
23:02:59.322 00.000 7448 MoveAxis(N, 241, ABG)
23:02:59.322 00.000 7448 Guiding  Dir = 0, Dur = 241
23:02:59.368 00.046 7448 IsSlewing returns 0
23:02:59.368 00.000 7448 IsGuiding returns 0
23:02:59.618 00.250 7448 IsGuiding returns 0
23:02:59.618 00.000 7448 Move returns status 0, amount 241
23:02:59.618 00.000 7448 move complete, result=0
23:02:59.618 00.000 7448 worker thread done servicing request
23:02:59.618 00.000 7448 Worker thread wakes up
23:02:59.618 00.000 15276 GuideStep: 2.3 px 1686 ms WEST, -0.3 px 241 ms NORTH
23:02:59.621 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:02:59.622 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:03:00.168 00.546 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9ead7e2-3830-4ccd-92ad-e6b3a9e56e18"}
23:03:00.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9ead7e2-3830-4ccd-92ad-e6b3a9e56e18"}
23:03:00.172 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a97526a-c7d0-4b9d-87b5-61d8f54987ef"}
23:03:00.174 00.002 15276 case statement mapped state 6 to 3
23:03:00.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a97526a-c7d0-4b9d-87b5-61d8f54987ef"}
23:03:00.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12748bc9-860d-438c-8e80-cce2c8e5d940"}
23:03:00.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2309,"width":15,"height":15,"star_pos":[6.53,6.77],"pixels":"..."},"id":"12748bc9-860d-438c-8e80-cce2c8e5d940"}
23:03:02.068 01.890 7448 Exposure complete
23:03:02.167 00.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ed83b5e-489d-499a-b5d8-7ea3b48772cd"}
23:03:02.167 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ed83b5e-489d-499a-b5d8-7ea3b48772cd"}
23:03:02.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4d78394-fb9e-42d4-896d-73643476f9f1"}
23:03:02.170 00.001 15276 case statement mapped state 6 to 3
23:03:02.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d78394-fb9e-42d4-896d-73643476f9f1"}
23:03:02.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ed61db5-7a2b-425c-a50d-ceeedf0972bb"}
23:03:02.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2309,"width":15,"height":15,"star_pos":[6.53,6.77],"pixels":"..."},"id":"0ed61db5-7a2b-425c-a50d-ceeedf0972bb"}
23:03:02.181 00.007 7448 worker thread done servicing request
23:03:02.181 00.000 15276 OnExposeComplete: enter
23:03:02.181 00.000 15276 UpdateGuideState(): m_state=6
23:03:02.182 00.001 15276 Star::Find(15, 1731, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
23:03:02.182 00.000 15276 Star::Find returns 1 (0), X=1731.45, Y=632.96, Mass=3259, SNR=35.0, Peak=213 HFD=3.6
23:03:02.183 00.001 15276 MultiStar: [#1 -0.66,2.28,0.95,U] [#2 -0.90,2.67,1.18,U] [#3 -0.81,2.57,0.85,U] [#4 -0.55,2.46,1.04,U] [#5 -0.41,2.70,0.91,U] [#6 -0.93,2.60,1.07,U] [#7 -0.73,2.28,1.04,U] [#8 -0.36,2.56,0.88,U] 
23:03:02.183 00.000 15276 single-star, 8 included, MultiStar: {-0.65, 2.51}, one-star: {-0.42, 2.51}
23:03:02.184 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
23:03:02.185 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.11)
23:03:02.185 00.000 15276 CameraToMount -- cameraX=-0.42 cameraY=2.51 hyp=2.54 cameraTheta=1.74 mountX=2.52 mountY=0.09, mountTheta=0.04
23:03:02.186 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=2.51, opts=13)
23:03:02.187 00.001 15276 Enqueuing Move request for scope (-0.42, 2.51)
23:03:02.187 00.000 7448 Worker thread wakes up
23:03:02.187 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 2.51) opts 0xd
23:03:02.187 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, 2.51)
23:03:02.187 00.000 7448 Moving (-0.42, 2.51) raw xDistance=2.52 yDistance=0.09
23:03:02.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.69 from input 2.52
23:03:02.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:02.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:03:02.187 00.000 7448 MoveAxis(W, 1834, ABG)
23:03:02.187 00.000 7448 Guiding  Dir = 3, Dur = 1834
23:03:02.188 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
23:03:02.188 00.000 15276 UpdateGuideState exits: m=3259 SNR=35.0
23:03:02.189 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:02.190 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:02.190 00.000 15276 Enqueuing Expose request
23:03:02.191 00.001 7448 IsSlewing returns 0
23:03:02.191 00.000 7448 IsGuiding returns 0
23:03:02.679 00.488 15276 evsrv: cli 0CF77A10 connect
23:03:02.680 00.001 15276 case statement mapped state 6 to 3
23:03:02.681 00.001 15276 case statement mapped state 6 to 3
23:03:02.686 00.005 15276 evsrv: cli 0CF77A10 request: {"method":"get_app_state","id":"688b2075-c605-4831-989f-616320809024"}
23:03:02.687 00.001 15276 case statement mapped state 6 to 3
23:03:02.687 00.000 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":"Guiding","id":"688b2075-c605-4831-989f-616320809024"}
23:03:02.687 00.000 15276 evsrv: cli 0CF77A10 disconnect
23:03:02.688 00.001 15276 evsrv: cli 0CF778D0 connect
23:03:02.689 00.001 15276 case statement mapped state 6 to 3
23:03:02.690 00.001 15276 case statement mapped state 6 to 3
23:03:02.691 00.001 15276 evsrv: cli 0CF778D0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"47f1349b-cc64-46cb-adaf-2d74aca299d6"}
23:03:02.691 00.000 15276 PhdController::Dither begins
23:03:02.692 00.001 15276 dither: size=5.00, dRA=1.11 dDec=-1.08
23:03:02.692 00.000 15276 MountToCamera -- mountTheta (0.77) + m_xAngle (1.88) = xAngle (2.65 = 2.65)
23:03:02.693 00.001 15276 MountToCamera -- mountX=1.11 mountY=-1.08 hyp=1.55 mountTheta=0.77 cameraX=-1.37, cameraY=0.73 cameraTheta=2.65
23:03:02.694 00.001 15276 setting lock position to (1730.51, 631.18)
23:03:02.695 00.001 15276 Mount: notify guiding dithered (-1.4, 0.7)
23:03:02.695 00.000 15276 MultiStar: stabilizing after lock position change
23:03:02.696 00.001 15276 Status Line: Dither by 1.11,-1.08
23:03:02.697 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
23:03:02.697 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
23:03:02.698 00.001 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":0,"id":"47f1349b-cc64-46cb-adaf-2d74aca299d6"}
23:03:02.699 00.001 15276 evsrv: cli 0CF778D0 disconnect
23:03:04.039 01.340 7448 IsGuiding returns 0
23:03:04.039 00.000 7448 Move returns status 0, amount 1834
23:03:04.039 00.000 7448 MoveAxis(N, 0, ABG)
23:03:04.039 00.000 7448 Move returns status 0, amount 0
23:03:04.039 00.000 7448 move complete, result=0
23:03:04.039 00.000 7448 worker thread done servicing request
23:03:04.039 00.000 7448 Worker thread wakes up
23:03:04.039 00.000 15276 GuideStep: 2.5 px 1834 ms WEST, 0.1 px 0 ms NORTH
23:03:04.040 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:04.040 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,615,31,31)
23:03:04.166 00.126 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"647bb4c2-18d6-450e-a9f3-485f51b78d1b"}
23:03:04.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"647bb4c2-18d6-450e-a9f3-485f51b78d1b"}
23:03:04.168 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7ee9d60-8162-496c-8dff-12edb6bc1be4"}
23:03:04.168 00.000 15276 case statement mapped state 6 to 3
23:03:04.168 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7ee9d60-8162-496c-8dff-12edb6bc1be4"}
23:03:04.169 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92e3eb77-e5dd-4701-9cf5-33c3c831a76c"}
23:03:04.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[7.45,6.96],"pixels":"..."},"id":"92e3eb77-e5dd-4701-9cf5-33c3c831a76c"}
23:03:06.165 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f681f06-7786-41be-a699-c68986e24d53"}
23:03:06.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f681f06-7786-41be-a699-c68986e24d53"}
23:03:06.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"838da40b-708e-4212-b728-11057f34e119"}
23:03:06.168 00.001 15276 case statement mapped state 6 to 3
23:03:06.168 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"838da40b-708e-4212-b728-11057f34e119"}
23:03:06.170 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16f0cd59-0ac3-4512-bacd-957174866b72"}
23:03:06.170 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[7.45,6.96],"pixels":"..."},"id":"16f0cd59-0ac3-4512-bacd-957174866b72"}
23:03:06.500 00.330 7448 Exposure complete
23:03:06.592 00.092 7448 worker thread done servicing request
23:03:06.592 00.000 15276 OnExposeComplete: enter
23:03:06.593 00.001 15276 UpdateGuideState(): m_state=6
23:03:06.593 00.000 15276 Star::Find(15, 1731, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
23:03:06.594 00.001 15276 Star::Find returns 1 (1), X=1732.16, Y=631.69, Mass=3057, SNR=32.9, Peak=255 HFD=3.5
23:03:06.595 00.001 15276 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.88) = xAngle (-1.58 = -1.58)
23:03:06.595 00.000 15276 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.62 = 1.67)
23:03:06.596 00.001 15276 CameraToMount -- cameraX=1.65 cameraY=0.51 hyp=1.72 cameraTheta=0.30 mountX=-0.02 mountY=1.71, mountTheta=1.58
23:03:06.597 00.001 15276 dither recenter: remaining=(-1.1,1.1) step=(-1.1,1.1)
23:03:06.597 00.000 15276 MountToCamera -- mountTheta (-2.37) + m_xAngle (1.88) = xAngle (-0.49 = -0.49)
23:03:06.598 00.001 15276 MountToCamera -- mountX=-1.11 mountY=1.08 hyp=1.55 mountTheta=-2.37 cameraX=1.37, cameraY=-0.73 cameraTheta=-0.49
23:03:06.598 00.000 15276 SchedulePrimaryMove(0F36A300, x=1.37, y=-0.73, opts=4)
23:03:06.598 00.000 15276 Enqueuing Move request for scope (1.37, -0.73)
23:03:06.599 00.001 15276 Mount: notify direct move -1.11,1.08
23:03:06.599 00.000 7448 Worker thread wakes up
23:03:06.599 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
23:03:06.600 00.001 15276 UpdateGuideState exits: m=3057 SNR=32.9 Saturated
23:03:06.601 00.001 15276 PhdController: settling, locked = 1, distance = 2.81 (1.50) aobump = 0 frame = 1 / 99999
23:03:06.601 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798986.601,"Host":"SFO-SCOPE","Inst":1,"Distance":2.81,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:03:06.603 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (1.37, -0.73) opts 0x4
23:03:06.603 00.000 7448 Handling offset move in thread for scope, endpoint = (1.37, -0.73)
23:03:06.603 00.000 7448 Moving (1.37, -0.73) raw xDistance=-1.11 yDistance=1.08
23:03:06.603 00.000 7448 MoveAxis(E, 1207, B)
23:03:06.603 00.000 7448 Guiding  Dir = 2, Dur = 1207
23:03:06.603 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:06.603 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:06.603 00.000 15276 Enqueuing Expose request
23:03:06.607 00.004 7448 IsSlewing returns 0
23:03:06.607 00.000 7448 IsGuiding returns 0
23:03:07.833 01.226 7448 IsGuiding returns 0
23:03:07.833 00.000 7448 Move returns status 0, amount 1207
23:03:07.833 00.000 7448 MoveAxis(S, 1000, B)
23:03:07.833 00.000 7448 Guiding  Dir = 1, Dur = 1000
23:03:07.849 00.016 7448 IsSlewing returns 0
23:03:07.849 00.000 7448 IsGuiding returns 0
23:03:08.165 00.316 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d341f3d-c6f3-44b5-b127-caa18ad73af2"}
23:03:08.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d341f3d-c6f3-44b5-b127-caa18ad73af2"}
23:03:08.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64293e4f-2ff2-4540-906d-bde8e5986d40"}
23:03:08.168 00.001 15276 case statement mapped state 6 to 3
23:03:08.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64293e4f-2ff2-4540-906d-bde8e5986d40"}
23:03:08.170 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"441e52f3-8ab3-4d12-b8ee-3e5285dbb2cb"}
23:03:08.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[7.16,6.69],"pixels":"..."},"id":"441e52f3-8ab3-4d12-b8ee-3e5285dbb2cb"}
23:03:08.860 00.689 7448 IsGuiding returns 0
23:03:08.860 00.000 7448 Move returns status 0, amount 1000
23:03:08.860 00.000 7448 move complete, result=0
23:03:08.860 00.000 7448 worker thread done servicing request
23:03:08.860 00.000 7448 Worker thread wakes up
23:03:08.860 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:08.860 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:08.860 00.000 15276 GuideStep: -1.1 px 1207 ms EAST, 1.1 px 1000 ms SOUTH
23:03:10.164 01.304 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b983f24f-26cc-4e04-8561-6d1f2a01ae57"}
23:03:10.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b983f24f-26cc-4e04-8561-6d1f2a01ae57"}
23:03:10.167 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3c33b4f-0f5e-4f49-97fd-5221e3ef7dd1"}
23:03:10.168 00.001 15276 case statement mapped state 6 to 3
23:03:10.168 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c33b4f-0f5e-4f49-97fd-5221e3ef7dd1"}
23:03:10.168 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f8d19ea-de3f-4c3c-b4db-f01182d969dd"}
23:03:10.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[7.16,6.69],"pixels":"..."},"id":"5f8d19ea-de3f-4c3c-b4db-f01182d969dd"}
23:03:11.316 01.147 7448 Exposure complete
23:03:11.401 00.085 7448 worker thread done servicing request
23:03:11.401 00.000 15276 OnExposeComplete: enter
23:03:11.402 00.001 15276 UpdateGuideState(): m_state=6
23:03:11.403 00.001 15276 Star::Find(15, 1732, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
23:03:11.403 00.000 15276 Star::Find returns 1 (0), X=1731.70, Y=632.08, Mass=3009, SNR=32.8, Peak=238 HFD=3.4
23:03:11.404 00.001 15276 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.88) = xAngle (-1.23 = -1.23)
23:03:11.404 00.000 15276 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.27 = 2.02)
23:03:11.404 00.000 15276 CameraToMount -- cameraX=1.18 cameraY=0.90 hyp=1.48 cameraTheta=0.65 mountX=0.49 mountY=1.34, mountTheta=1.22
23:03:11.405 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.18, y=0.90, opts=13)
23:03:11.407 00.002 15276 Enqueuing Move request for scope (1.18, 0.90)
23:03:11.407 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
23:03:11.408 00.001 15276 UpdateGuideState exits: m=3009 SNR=32.8
23:03:11.408 00.000 7448 Worker thread wakes up
23:03:11.408 00.000 15276 PhdController: settling, locked = 1, distance = 1.48 (1.50) aobump = 0 frame = 2 / 99999
23:03:11.409 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.18, 0.90) opts 0xd
23:03:11.409 00.000 7448 Handling offset move in thread for scope, endpoint = (1.18, 0.90)
23:03:11.409 00.000 7448 Moving (1.18, 0.90) raw xDistance=0.49 yDistance=1.34
23:03:11.409 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798991.409,"Host":"SFO-SCOPE","Inst":1,"Distance":1.48,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:03:11.409 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
23:03:11.409 00.000 7448 resist switch: large excursion: input 1.34 thresh 0.51 direction from 0 to 1
23:03:11.409 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:11.410 00.001 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.02
23:03:11.410 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:11.410 00.000 15276 Enqueuing Expose request
23:03:11.411 00.001 7448 GuideAlgorithmResistSwitch::result() returns 1.34 from input 1.34
23:03:11.411 00.000 7448 MoveAxis(W, 334, ABG)
23:03:11.411 00.000 7448 Guiding  Dir = 3, Dur = 334
23:03:11.423 00.012 7448 IsSlewing returns 0
23:03:11.423 00.000 7448 IsGuiding returns 0
23:03:11.762 00.339 7448 IsGuiding returns 0
23:03:11.762 00.000 7448 Move returns status 0, amount 334
23:03:11.762 00.000 7448 MoveAxis(S, 1246, ABG)
23:03:11.762 00.000 7448 Guiding  Dir = 1, Dur = 1246
23:03:11.793 00.031 7448 IsSlewing returns 0
23:03:11.793 00.000 7448 IsGuiding returns 0
23:03:12.164 00.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ef56aa7-c542-460a-a598-9b511feaec2c"}
23:03:12.169 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ef56aa7-c542-460a-a598-9b511feaec2c"}
23:03:12.173 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75259249-9815-4a77-bc3b-aa16ea8a13c0"}
23:03:12.174 00.001 15276 case statement mapped state 6 to 3
23:03:12.176 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75259249-9815-4a77-bc3b-aa16ea8a13c0"}
23:03:12.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2ca9484-adf5-44e2-b7ea-795346c6d2ef"}
23:03:12.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2312,"width":15,"height":15,"star_pos":[6.70,7.08],"pixels":"..."},"id":"a2ca9484-adf5-44e2-b7ea-795346c6d2ef"}
23:03:13.083 00.904 7448 IsGuiding returns 0
23:03:13.083 00.000 7448 Move returns status 0, amount 1246
23:03:13.083 00.000 7448 move complete, result=0
23:03:13.083 00.000 7448 worker thread done servicing request
23:03:13.084 00.001 7448 Worker thread wakes up
23:03:13.084 00.000 15276 GuideStep: 0.5 px 334 ms WEST, 1.3 px 1246 ms SOUTH
23:03:13.088 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:13.088 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:14.163 01.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71e8383f-2231-4a04-a7fc-b363e8f0124a"}
23:03:14.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71e8383f-2231-4a04-a7fc-b363e8f0124a"}
23:03:14.169 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e2013ac-16c5-4935-8f66-03db53d9209f"}
23:03:14.171 00.002 15276 case statement mapped state 6 to 3
23:03:14.174 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e2013ac-16c5-4935-8f66-03db53d9209f"}
23:03:14.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6cc8219-0587-4e58-b41e-6ec251253565"}
23:03:14.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2312,"width":15,"height":15,"star_pos":[6.70,7.08],"pixels":"..."},"id":"f6cc8219-0587-4e58-b41e-6ec251253565"}
23:03:15.542 01.365 7448 Exposure complete
23:03:15.637 00.095 7448 worker thread done servicing request
23:03:15.637 00.000 15276 OnExposeComplete: enter
23:03:15.637 00.000 15276 UpdateGuideState(): m_state=6
23:03:15.639 00.002 15276 Star::Find(15, 1731, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
23:03:15.639 00.000 15276 Star::Find returns 1 (0), X=1731.36, Y=631.90, Mass=2992, SNR=32.7, Peak=242 HFD=3.5
23:03:15.640 00.001 15276 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.88) = xAngle (-1.18 = -1.18)
23:03:15.640 00.000 15276 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.21 = 2.07)
23:03:15.641 00.001 15276 CameraToMount -- cameraX=0.85 cameraY=0.72 hyp=1.11 cameraTheta=0.70 mountX=0.42 mountY=0.97, mountTheta=1.16
23:03:15.642 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.85, y=0.72, opts=13)
23:03:15.642 00.000 15276 Enqueuing Move request for scope (0.85, 0.72)
23:03:15.643 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
23:03:15.643 00.000 15276 UpdateGuideState exits: m=2992 SNR=32.7
23:03:15.644 00.001 15276 PhdController: settling, locked = 1, distance = 1.37 (1.50) aobump = 0 frame = 3 / 99999
23:03:15.645 00.001 7448 Worker thread wakes up
23:03:15.645 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798995.645,"Host":"SFO-SCOPE","Inst":1,"Distance":1.37,"Time":4.2,"SettleTime":10.0,"StarLocked":true}
23:03:15.645 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.72) opts 0xd
23:03:15.645 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:15.646 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:15.646 00.000 15276 Enqueuing Expose request
23:03:15.647 00.001 7448 Handling offset move in thread for scope, endpoint = (0.85, 0.72)
23:03:15.647 00.000 7448 Moving (0.85, 0.72) raw xDistance=0.42 yDistance=0.97
23:03:15.647 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.42
23:03:15.647 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
23:03:15.647 00.000 7448 MoveAxis(W, 312, ABG)
23:03:15.647 00.000 7448 Guiding  Dir = 3, Dur = 312
23:03:15.660 00.013 7448 IsSlewing returns 0
23:03:15.660 00.000 7448 IsGuiding returns 0
23:03:15.988 00.328 7448 IsGuiding returns 0
23:03:15.989 00.001 7448 Move returns status 0, amount 312
23:03:15.989 00.000 7448 MoveAxis(S, 906, ABG)
23:03:15.989 00.000 7448 Guiding  Dir = 1, Dur = 906
23:03:16.004 00.015 7448 IsSlewing returns 0
23:03:16.004 00.000 7448 IsGuiding returns 0
23:03:16.164 00.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17219d76-3bcf-4c0b-84c2-1bd8d18fc038"}
23:03:16.167 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17219d76-3bcf-4c0b-84c2-1bd8d18fc038"}
23:03:16.170 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68e5638b-0bd0-401e-aeef-412646f0070a"}
23:03:16.171 00.001 15276 case statement mapped state 6 to 3
23:03:16.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e5638b-0bd0-401e-aeef-412646f0070a"}
23:03:16.174 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f53ba82-925b-41f6-a2ed-aa607dded82e"}
23:03:16.176 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2313,"width":15,"height":15,"star_pos":[7.36,6.90],"pixels":"..."},"id":"9f53ba82-925b-41f6-a2ed-aa607dded82e"}
23:03:16.918 00.742 7448 IsGuiding returns 0
23:03:16.918 00.000 7448 Move returns status 0, amount 906
23:03:16.918 00.000 7448 move complete, result=0
23:03:16.919 00.001 7448 worker thread done servicing request
23:03:16.919 00.000 7448 Worker thread wakes up
23:03:16.919 00.000 15276 GuideStep: 0.4 px 312 ms WEST, 1.0 px 906 ms SOUTH
23:03:16.922 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:16.923 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:18.163 01.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"193ac423-d48d-4aa6-a6a5-311b5a150784"}
23:03:18.165 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"193ac423-d48d-4aa6-a6a5-311b5a150784"}
23:03:18.168 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8aa14e77-eec0-44f1-9070-9f6b00055581"}
23:03:18.169 00.001 15276 case statement mapped state 6 to 3
23:03:18.169 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aa14e77-eec0-44f1-9070-9f6b00055581"}
23:03:18.172 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ebcb7c29-11ba-40d9-83c1-58c3c1e6ce7c"}
23:03:18.172 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2313,"width":15,"height":15,"star_pos":[7.36,6.90],"pixels":"..."},"id":"ebcb7c29-11ba-40d9-83c1-58c3c1e6ce7c"}
23:03:19.373 01.201 7448 Exposure complete
23:03:19.463 00.090 7448 worker thread done servicing request
23:03:19.463 00.000 15276 OnExposeComplete: enter
23:03:19.465 00.002 15276 UpdateGuideState(): m_state=6
23:03:19.466 00.001 15276 Star::Find(15, 1731, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
23:03:19.467 00.001 15276 Star::Find returns 1 (1), X=1730.29, Y=632.55, Mass=3299, SNR=34.8, Peak=255 HFD=3.5
23:03:19.467 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:03:19.467 00.000 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
23:03:19.468 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=1.37 hyp=1.39 cameraTheta=1.74 mountX=1.37 mountY=0.05, mountTheta=0.04
23:03:19.468 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=1.37, opts=13)
23:03:19.469 00.001 15276 Enqueuing Move request for scope (-0.23, 1.37)
23:03:19.469 00.000 7448 Worker thread wakes up
23:03:19.469 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
23:03:19.470 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 1.37) opts 0xd
23:03:19.470 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 1.37)
23:03:19.470 00.000 15276 UpdateGuideState exits: m=3299 SNR=34.8 Saturated
23:03:19.470 00.000 7448 Moving (-0.23, 1.37) raw xDistance=1.37 yDistance=0.05
23:03:19.470 00.000 15276 PhdController: settling, locked = 1, distance = 1.38 (1.50) aobump = 0 frame = 4 / 99999
23:03:19.470 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.37
23:03:19.470 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:19.470 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768798999.470,"Host":"SFO-SCOPE","Inst":1,"Distance":1.38,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
23:03:19.472 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:03:19.472 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:19.473 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:19.473 00.000 15276 Enqueuing Expose request
23:03:19.474 00.001 7448 MoveAxis(W, 957, ABG)
23:03:19.474 00.000 7448 Guiding  Dir = 3, Dur = 957
23:03:19.478 00.004 7448 IsSlewing returns 0
23:03:19.478 00.000 7448 IsGuiding returns 0
23:03:20.163 00.685 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7552cb1c-a9e2-469d-94c5-2255711f8168"}
23:03:20.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7552cb1c-a9e2-469d-94c5-2255711f8168"}
23:03:20.168 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76b473e5-d02d-45e2-bf85-9880dcc710f7"}
23:03:20.169 00.001 15276 case statement mapped state 6 to 3
23:03:20.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76b473e5-d02d-45e2-bf85-9880dcc710f7"}
23:03:20.172 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e196f240-cef3-45ce-952f-a1861fbff1ad"}
23:03:20.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2314,"width":15,"height":15,"star_pos":[7.29,6.55],"pixels":"..."},"id":"e196f240-cef3-45ce-952f-a1861fbff1ad"}
23:03:20.437 00.264 7448 IsGuiding returns 0
23:03:20.437 00.000 7448 Move returns status 0, amount 957
23:03:20.437 00.000 7448 MoveAxis(N, 0, ABG)
23:03:20.437 00.000 7448 Move returns status 0, amount 0
23:03:20.437 00.000 7448 move complete, result=0
23:03:20.437 00.000 7448 worker thread done servicing request
23:03:20.437 00.000 7448 Worker thread wakes up
23:03:20.438 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:20.438 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:20.438 00.000 15276 GuideStep: 1.4 px 957 ms WEST, 0.1 px 0 ms NORTH
23:03:22.164 01.726 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ae06b5a-78e4-4b80-a6db-fd1f257c46f3"}
23:03:22.166 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ae06b5a-78e4-4b80-a6db-fd1f257c46f3"}
23:03:22.169 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c13f91d4-570b-4b8c-b2a3-c85ac645c586"}
23:03:22.170 00.001 15276 case statement mapped state 6 to 3
23:03:22.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c13f91d4-570b-4b8c-b2a3-c85ac645c586"}
23:03:22.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7566348e-9572-4f36-a98f-ecbe712c8d09"}
23:03:22.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2314,"width":15,"height":15,"star_pos":[7.29,6.55],"pixels":"..."},"id":"7566348e-9572-4f36-a98f-ecbe712c8d09"}
23:03:22.897 00.723 7448 Exposure complete
23:03:22.988 00.091 7448 worker thread done servicing request
23:03:22.988 00.000 15276 OnExposeComplete: enter
23:03:22.988 00.000 15276 UpdateGuideState(): m_state=6
23:03:22.989 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
23:03:22.990 00.001 15276 Star::Find returns 1 (1), X=1730.04, Y=632.26, Mass=3596, SNR=36.5, Peak=255 HFD=4.0
23:03:22.990 00.000 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
23:03:22.990 00.000 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
23:03:22.992 00.002 15276 CameraToMount -- cameraX=-0.48 cameraY=1.08 hyp=1.18 cameraTheta=1.99 mountX=1.17 mountY=-0.25, mountTheta=-0.21
23:03:22.993 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=1.08, opts=13)
23:03:22.993 00.000 15276 Enqueuing Move request for scope (-0.48, 1.08)
23:03:22.994 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
23:03:22.994 00.000 15276 UpdateGuideState exits: m=3596 SNR=36.5 Saturated
23:03:22.995 00.001 15276 PhdController: settling, locked = 1, distance = 1.32 (1.50) aobump = 0 frame = 5 / 99999
23:03:22.995 00.000 15276 PhdController: newstate STATE_FINISH
23:03:22.996 00.001 15276 PhdController complete: success
23:03:22.997 00.001 7448 Worker thread wakes up
23:03:22.997 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 1.08) opts 0xd
23:03:22.997 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768799002.997,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
23:03:22.997 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, 1.08)
23:03:22.997 00.000 7448 Moving (-0.48, 1.08) raw xDistance=1.17 yDistance=-0.25
23:03:22.997 00.000 15276 Mount: notify guiding dither settle done success=1
23:03:22.998 00.001 15276 PhdController: newstate STATE_IDLE
23:03:22.999 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:22.999 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:23.000 00.001 15276 Enqueuing Expose request
23:03:23.000 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.17
23:03:23.000 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:23.000 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:03:23.000 00.000 7448 MoveAxis(W, 868, ABG)
23:03:23.000 00.000 7448 Guiding  Dir = 3, Dur = 868
23:03:23.015 00.015 7448 IsSlewing returns 0
23:03:23.015 00.000 7448 IsGuiding returns 0
23:03:23.719 00.704 15276 evsrv: cli 0CF775B0 connect
23:03:23.721 00.002 15276 case statement mapped state 6 to 3
23:03:23.725 00.004 15276 case statement mapped state 6 to 3
23:03:23.727 00.002 15276 evsrv: cli 0CF775B0 request: {"method":"get_app_state","id":"6333b789-7f86-4da4-88ce-ed3097564909"}
23:03:23.729 00.002 15276 case statement mapped state 6 to 3
23:03:23.732 00.003 15276 evsrv: cli 0CF775B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6333b789-7f86-4da4-88ce-ed3097564909"}
23:03:23.734 00.002 15276 evsrv: cli 0CF775B0 disconnect
23:03:23.883 00.149 7448 IsGuiding returns 0
23:03:23.883 00.000 7448 Move returns status 0, amount 868
23:03:23.883 00.000 7448 MoveAxis(N, 0, ABG)
23:03:23.883 00.000 7448 Move returns status 0, amount 0
23:03:23.883 00.000 7448 move complete, result=0
23:03:23.884 00.001 7448 worker thread done servicing request
23:03:23.884 00.000 7448 Worker thread wakes up
23:03:23.884 00.000 15276 GuideStep: 1.2 px 868 ms WEST, -0.2 px 0 ms NORTH
23:03:23.885 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:23.885 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:24.163 00.278 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a6fc5ac-d1b6-4866-ba95-b94ddb37db65"}
23:03:24.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a6fc5ac-d1b6-4866-ba95-b94ddb37db65"}
23:03:24.168 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b951a5f-4bf7-42fe-895b-f0be6920b713"}
23:03:24.170 00.002 15276 case statement mapped state 6 to 3
23:03:24.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b951a5f-4bf7-42fe-895b-f0be6920b713"}
23:03:24.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fb2bd08-09bf-4f07-9886-c48e936a4dcb"}
23:03:24.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[7.04,7.26],"pixels":"..."},"id":"2fb2bd08-09bf-4f07-9886-c48e936a4dcb"}
23:03:26.161 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db0fdcc9-0191-4973-9512-0944f8d36871"}
23:03:26.164 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db0fdcc9-0191-4973-9512-0944f8d36871"}
23:03:26.166 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b7dc4f7-274d-4552-9a8a-4e27ac25f70e"}
23:03:26.167 00.001 15276 case statement mapped state 6 to 3
23:03:26.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b7dc4f7-274d-4552-9a8a-4e27ac25f70e"}
23:03:26.170 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c63e253-a4df-4666-81a7-20e4a64bcd8b"}
23:03:26.172 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[7.04,7.26],"pixels":"..."},"id":"9c63e253-a4df-4666-81a7-20e4a64bcd8b"}
23:03:26.333 00.161 7448 Exposure complete
23:03:26.423 00.090 7448 worker thread done servicing request
23:03:26.423 00.000 15276 OnExposeComplete: enter
23:03:26.424 00.001 15276 UpdateGuideState(): m_state=6
23:03:26.424 00.000 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.425 00.001 15276 Star::Find returns 1 (1), X=1730.40, Y=631.59, Mass=3356, SNR=35.0, Peak=255 HFD=3.3
23:03:26.425 00.000 15276 MultiStar: exiting stabilization period
23:03:26.426 00.001 15276 MultiStar: updating star positions after lock position change
23:03:26.427 00.001 15276 Star::Find(15, 564, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.427 00.000 15276 Star::Find returns 1 (1), X=564.73, Y=800.52, Mass=3166, SNR=32.1, Peak=255 HFD=3.6
23:03:26.428 00.001 15276 Star::Find(15, 1086, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.428 00.000 15276 Star::Find returns 1 (1), X=1086.26, Y=833.97, Mass=5214, SNR=40.2, Peak=255 HFD=5.5
23:03:26.429 00.001 15276 Star::Find(15, 452, 988, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.429 00.000 15276 Star::Find returns 1 (0), X=452.61, Y=988.45, Mass=2119, SNR=27.2, Peak=220 HFD=3.3
23:03:26.430 00.001 15276 Star::Find(15, 1289, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.430 00.000 15276 Star::Find returns 1 (1), X=1289.84, Y=489.59, Mass=4298, SNR=38.2, Peak=255 HFD=5.0
23:03:26.431 00.001 15276 Star::Find(15, 1845, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.431 00.000 15276 Star::Find returns 1 (0), X=1845.80, Y=389.29, Mass=2911, SNR=32.2, Peak=232 HFD=3.6
23:03:26.432 00.001 15276 Star::Find(15, 547, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.432 00.000 15276 Star::Find returns 1 (0), X=548.09, Y=271.99, Mass=3690, SNR=34.0, Peak=190 HFD=4.8
23:03:26.433 00.001 15276 Star::Find(15, 1443, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.433 00.000 15276 Star::Find returns 1 (0), X=1444.16, Y=255.16, Mass=4289, SNR=36.6, Peak=248 HFD=4.9
23:03:26.434 00.001 15276 Star::Find(15, 1845, 765, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.435 00.001 15276 Star::Find returns 1 (0), X=1846.36, Y=765.10, Mass=3160, SNR=33.5, Peak=247 HFD=4.0
23:03:26.435 00.000 15276 Star::Find(15, 360, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.435 00.000 15276 Star::Find returns 1 (1), X=360.48, Y=576.73, Mass=3219, SNR=32.5, Peak=255 HFD=4.4
23:03:26.436 00.001 15276 Star::Find(15, 1490, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.437 00.001 15276 Star::Find returns 1 (1), X=1490.96, Y=514.87, Mass=7668, SNR=49.0, Peak=255 HFD=5.8
23:03:26.438 00.001 15276 Star::Find(15, 1906, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:03:26.438 00.000 15276 Star::Find returns 1 (1), X=1907.07, Y=45.89, Mass=5553, SNR=44.9, Peak=255 HFD=5.1
23:03:26.438 00.000 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:03:26.439 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
23:03:26.439 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.41 hyp=0.42 cameraTheta=1.85 mountX=0.42 mountY=-0.03, mountTheta=-0.07
23:03:26.441 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.41, opts=13)
23:03:26.441 00.000 15276 Enqueuing Move request for scope (-0.12, 0.41)
23:03:26.442 00.001 7448 Worker thread wakes up
23:03:26.442 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
23:03:26.442 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.41) opts 0xd
23:03:26.442 00.000 15276 UpdateGuideState exits: m=3356 SNR=35.0 Saturated
23:03:26.443 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.41)
23:03:26.443 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:26.443 00.000 7448 Moving (-0.12, 0.41) raw xDistance=0.42 yDistance=-0.03
23:03:26.443 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:26.444 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.42
23:03:26.444 00.000 15276 Enqueuing Expose request
23:03:26.445 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:26.445 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:03:26.445 00.000 7448 MoveAxis(W, 348, ABG)
23:03:26.445 00.000 7448 Guiding  Dir = 3, Dur = 348
23:03:26.453 00.008 7448 IsSlewing returns 0
23:03:26.453 00.000 7448 IsGuiding returns 0
23:03:26.811 00.358 7448 IsGuiding returns 0
23:03:26.811 00.000 7448 Move returns status 0, amount 348
23:03:26.811 00.000 7448 MoveAxis(N, 0, ABG)
23:03:26.811 00.000 7448 Move returns status 0, amount 0
23:03:26.811 00.000 7448 move complete, result=0
23:03:26.811 00.000 7448 worker thread done servicing request
23:03:26.812 00.001 15276 GuideStep: 0.4 px 348 ms WEST, -0.0 px 0 ms NORTH
23:03:26.814 00.002 7448 Worker thread wakes up
23:03:26.814 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:26.815 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:28.162 01.347 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6c91802-cb8f-4ce6-aede-f2921ba0ac3b"}
23:03:28.164 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6c91802-cb8f-4ce6-aede-f2921ba0ac3b"}
23:03:28.167 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"446ef732-3ba2-4f55-bed9-163251047c9f"}
23:03:28.167 00.000 15276 case statement mapped state 6 to 3
23:03:28.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"446ef732-3ba2-4f55-bed9-163251047c9f"}
23:03:28.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d9d2da1-f1f9-46ab-bcb0-d6b98813a97f"}
23:03:28.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2316,"width":15,"height":15,"star_pos":[7.40,6.59],"pixels":"..."},"id":"6d9d2da1-f1f9-46ab-bcb0-d6b98813a97f"}
23:03:29.260 01.088 7448 Exposure complete
23:03:29.359 00.099 7448 worker thread done servicing request
23:03:29.359 00.000 15276 OnExposeComplete: enter
23:03:29.360 00.001 15276 UpdateGuideState(): m_state=6
23:03:29.361 00.001 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
23:03:29.361 00.000 15276 Star::Find returns 1 (1), X=1731.46, Y=627.73, Mass=3732, SNR=38.1, Peak=255 HFD=3.5
23:03:29.362 00.001 15276 MultiStar: [#1 1.16,-3.57,0.85,U] [#2 1.10,-3.69,1.01,U] [#3 1.14,-3.95,0.66,U] [#4 1.25,-3.98,1.03,U] [#5 0.88,-3.72,0.86,U] [#6 1.07,-4.33,0.00,M1] [#7 1.27,-3.68,0.94,U] [#8 0.98,-3.64,0.84,U] 
23:03:29.363 00.001 15276 single-star, 7 included, MultiStar: {1.09, -3.71}, one-star: {0.94, -3.46}
23:03:29.363 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.10)
23:03:29.364 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
23:03:29.364 00.000 15276 CameraToMount -- cameraX=0.94 cameraY=-3.46 hyp=3.58 cameraTheta=-1.31 mountX=-3.58 mountY=0.22, mountTheta=3.08
23:03:29.366 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.94, y=-3.46, opts=13)
23:03:29.367 00.001 15276 Enqueuing Move request for scope (0.94, -3.46)
23:03:29.367 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=15, FiltMax=255, Gamma=1.000
23:03:29.368 00.001 15276 UpdateGuideState exits: m=3732 SNR=38.1 Saturated
23:03:29.368 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:29.370 00.002 7448 Worker thread wakes up
23:03:29.370 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:29.370 00.000 15276 Enqueuing Expose request
23:03:29.371 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.94, -3.46) opts 0xd
23:03:29.371 00.000 7448 Handling offset move in thread for scope, endpoint = (0.94, -3.46)
23:03:29.371 00.000 7448 Moving (0.94, -3.46) raw xDistance=-3.58 yDistance=0.22
23:03:29.371 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.23 from input -3.58
23:03:29.371 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:03:29.371 00.000 7448 MoveAxis(E, 2416, ABG)
23:03:29.371 00.000 7448 Guiding  Dir = 2, Dur = 2416
23:03:29.382 00.011 7448 IsSlewing returns 0
23:03:29.382 00.000 7448 IsGuiding returns 0
23:03:30.160 00.778 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26c856c0-2aa0-46a0-b4ee-ff46eb0e05d8"}
23:03:30.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26c856c0-2aa0-46a0-b4ee-ff46eb0e05d8"}
23:03:30.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"098fbb0f-e42f-4574-b0d2-1c523faee273"}
23:03:30.166 00.002 15276 case statement mapped state 6 to 3
23:03:30.168 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"098fbb0f-e42f-4574-b0d2-1c523faee273"}
23:03:30.170 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee7db1b3-7258-4636-bb02-f7b9e8eec318"}
23:03:30.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"ee7db1b3-7258-4636-bb02-f7b9e8eec318"}
23:03:31.806 01.635 7448 IsGuiding returns 0
23:03:31.807 00.001 7448 Move returns status 0, amount 2416
23:03:31.807 00.000 7448 MoveAxis(S, 209, ABG)
23:03:31.807 00.000 7448 Guiding  Dir = 1, Dur = 209
23:03:31.822 00.015 7448 IsSlewing returns 0
23:03:31.822 00.000 7448 IsGuiding returns 0
23:03:32.039 00.217 7448 IsGuiding returns 0
23:03:32.039 00.000 7448 Move returns status 0, amount 209
23:03:32.039 00.000 7448 move complete, result=0
23:03:32.040 00.001 7448 worker thread done servicing request
23:03:32.040 00.000 7448 Worker thread wakes up
23:03:32.040 00.000 15276 GuideStep: -3.6 px 2416 ms EAST, 0.2 px 209 ms SOUTH
23:03:32.044 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:32.044 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:32.159 00.115 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a67e529-dccf-4567-9cef-9eab40d24a9b"}
23:03:32.161 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a67e529-dccf-4567-9cef-9eab40d24a9b"}
23:03:32.164 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4895c320-34d2-46ad-af09-1cd214c4e541"}
23:03:32.166 00.002 15276 case statement mapped state 6 to 3
23:03:32.168 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4895c320-34d2-46ad-af09-1cd214c4e541"}
23:03:32.169 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60f6e30d-12d2-46c9-ae1d-15f3108664b0"}
23:03:32.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"60f6e30d-12d2-46c9-ae1d-15f3108664b0"}
23:03:34.158 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4374d7b2-e4b1-4837-81f2-74b88028e4c0"}
23:03:34.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4374d7b2-e4b1-4837-81f2-74b88028e4c0"}
23:03:34.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3909abd7-4e73-4060-9160-8201342f0ded"}
23:03:34.162 00.001 15276 case statement mapped state 6 to 3
23:03:34.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3909abd7-4e73-4060-9160-8201342f0ded"}
23:03:34.165 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84371f06-90bd-4fe9-8158-2f1ae358824e"}
23:03:34.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"84371f06-90bd-4fe9-8158-2f1ae358824e"}
23:03:34.503 00.337 7448 Exposure complete
23:03:34.597 00.094 7448 worker thread done servicing request
23:03:34.598 00.001 15276 OnExposeComplete: enter
23:03:34.598 00.000 15276 UpdateGuideState(): m_state=6
23:03:34.599 00.001 15276 Star::Find(15, 1731, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
23:03:34.599 00.000 15276 Star::Find returns 1 (0), X=1730.51, Y=630.80, Mass=3132, SNR=32.3, Peak=240 HFD=3.4
23:03:34.600 00.001 15276 MultiStar: [#1 -0.12,-0.61,0.93,U] [#2 0.09,-0.66,1.25,U] [#3 0.13,-0.69,0.76,U] [#4 0.14,-1.16,1.10,U] [#5 -0.33,-0.77,0.93,U] [#6 0.04,-1.22,1.04,U] [#7 0.13,-0.92,1.16,U] [#8 -0.24,-0.47,0.98,U] 
23:03:34.600 00.000 15276 single-star, 8 included, MultiStar: {-0.01, -0.77}, one-star: {-0.01, -0.38}
23:03:34.601 00.001 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.88) = xAngle (-3.47 = 2.81)
23:03:34.601 00.000 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.51 = -0.22)
23:03:34.602 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.59 mountX=-0.36 mountY=-0.08, mountTheta=-2.91
23:03:34.603 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.38, opts=13)
23:03:34.604 00.001 15276 Enqueuing Move request for scope (-0.01, -0.38)
23:03:34.604 00.000 7448 Worker thread wakes up
23:03:34.604 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.38) opts 0xd
23:03:34.604 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.38)
23:03:34.604 00.000 7448 Moving (-0.01, -0.38) raw xDistance=-0.36 yDistance=-0.08
23:03:34.604 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.36
23:03:34.604 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:34.604 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:03:34.604 00.000 7448 MoveAxis(E, 414, ABG)
23:03:34.604 00.000 7448 Guiding  Dir = 2, Dur = 414
23:03:34.604 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
23:03:34.605 00.001 15276 UpdateGuideState exits: m=3132 SNR=32.3
23:03:34.605 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:34.606 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:34.606 00.000 15276 Enqueuing Expose request
23:03:34.637 00.031 7448 IsSlewing returns 0
23:03:34.638 00.001 7448 IsGuiding returns 0
23:03:35.087 00.449 7448 IsGuiding returns 0
23:03:35.087 00.000 7448 Move returns status 0, amount 414
23:03:35.087 00.000 7448 MoveAxis(N, 0, ABG)
23:03:35.087 00.000 7448 Move returns status 0, amount 0
23:03:35.087 00.000 7448 move complete, result=0
23:03:35.087 00.000 7448 worker thread done servicing request
23:03:35.087 00.000 7448 Worker thread wakes up
23:03:35.087 00.000 15276 GuideStep: -0.4 px 414 ms EAST, -0.1 px 0 ms NORTH
23:03:35.088 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:35.089 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:36.157 01.068 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84123194-8b31-4085-81ca-011d022fd4d1"}
23:03:36.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84123194-8b31-4085-81ca-011d022fd4d1"}
23:03:36.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61a4522e-64f7-4d6b-9ba1-5c121004f085"}
23:03:36.159 00.000 15276 case statement mapped state 6 to 3
23:03:36.161 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a4522e-64f7-4d6b-9ba1-5c121004f085"}
23:03:36.161 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4f3d992-3340-4ab4-8c57-181cedd44241"}
23:03:36.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2318,"width":15,"height":15,"star_pos":[6.51,6.80],"pixels":"..."},"id":"c4f3d992-3340-4ab4-8c57-181cedd44241"}
23:03:37.541 01.379 7448 Exposure complete
23:03:37.631 00.090 7448 worker thread done servicing request
23:03:37.631 00.000 15276 OnExposeComplete: enter
23:03:37.632 00.001 15276 UpdateGuideState(): m_state=6
23:03:37.632 00.000 15276 Star::Find(15, 1730, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
23:03:37.633 00.001 15276 Star::Find returns 1 (1), X=1730.21, Y=631.67, Mass=3135, SNR=33.6, Peak=255 HFD=3.7
23:03:37.633 00.000 15276 MultiStar: [#1 0.01,0.37,0.96,U] [#2 0.04,0.05,1.23,U] [#3 -0.52,-0.03,0.78,U] [#4 -0.12,-0.14,1.02,U] [#5 -0.40,-0.39,0.94,U] [#6 -0.17,-0.54,0.99,U] [#7 0.21,-0.06,1.08,U] [#8 -0.40,0.21,0.89,U] 
23:03:37.634 00.001 15276 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.31, 0.48}
23:03:37.634 00.000 15276 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.88) = xAngle (-4.99 = 1.29)
23:03:37.635 00.001 15276 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-8.02 = -1.74)
23:03:37.636 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.11 mountX=0.04 mountY=-0.16, mountTheta=-1.30
23:03:37.637 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.01, opts=13)
23:03:37.638 00.001 15276 Enqueuing Move request for scope (-0.16, -0.01)
23:03:37.638 00.000 7448 Worker thread wakes up
23:03:37.638 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:03:37.638 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
23:03:37.639 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:03:37.639 00.000 7448 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=-0.16
23:03:37.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:03:37.639 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:37.639 00.000 15276 UpdateGuideState exits: m=3135 SNR=33.6 Saturated
23:03:37.640 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:37.641 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:37.642 00.001 15276 Enqueuing Expose request
23:03:37.643 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:03:37.643 00.000 7448 MoveAxis(E, 0, ABG)
23:03:37.643 00.000 7448 Move returns status 0, amount 0
23:03:37.643 00.000 7448 MoveAxis(N, 0, ABG)
23:03:37.643 00.000 7448 Move returns status 0, amount 0
23:03:37.643 00.000 7448 move complete, result=0
23:03:37.643 00.000 7448 worker thread done servicing request
23:03:37.643 00.000 7448 Worker thread wakes up
23:03:37.643 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:37.643 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:37.644 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:03:38.156 00.512 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1543209e-a01e-4859-9a06-516e9d1d97a4"}
23:03:38.161 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1543209e-a01e-4859-9a06-516e9d1d97a4"}
23:03:38.164 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d98b9ee4-499d-4029-a747-3fe48ddc8773"}
23:03:38.166 00.002 15276 case statement mapped state 6 to 3
23:03:38.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d98b9ee4-499d-4029-a747-3fe48ddc8773"}
23:03:38.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15af7a6f-960b-4f63-ac7d-7e64bff2508e"}
23:03:38.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[7.21,6.67],"pixels":"..."},"id":"15af7a6f-960b-4f63-ac7d-7e64bff2508e"}
23:03:40.104 01.934 7448 Exposure complete
23:03:40.154 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23015bc7-a33c-4785-9caf-2d35664d43b6"}
23:03:40.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23015bc7-a33c-4785-9caf-2d35664d43b6"}
23:03:40.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38ba5d18-5331-4403-94ce-e66cf1591544"}
23:03:40.157 00.000 15276 case statement mapped state 6 to 3
23:03:40.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ba5d18-5331-4403-94ce-e66cf1591544"}
23:03:40.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea1098f9-447a-4d4f-8508-22218ddaaa1d"}
23:03:40.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[7.21,6.67],"pixels":"..."},"id":"ea1098f9-447a-4d4f-8508-22218ddaaa1d"}
23:03:40.237 00.077 7448 worker thread done servicing request
23:03:40.237 00.000 15276 OnExposeComplete: enter
23:03:40.237 00.000 15276 UpdateGuideState(): m_state=6
23:03:40.238 00.001 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
23:03:40.238 00.000 15276 Star::Find returns 1 (1), X=1730.30, Y=632.01, Mass=2995, SNR=32.6, Peak=255 HFD=3.4
23:03:40.239 00.001 15276 MultiStar: [#1 -0.14,0.47,1.03,U] [#2 -0.44,0.58,1.35,U] [#3 -0.48,0.35,0.87,U] [#4 -0.24,0.61,1.12,U] [#5 -0.57,0.55,0.94,U] [#6 -0.42,-0.08,1.00,U] [#7 0.15,0.40,1.01,U] [#8 -0.54,0.73,0.97,U] 
23:03:40.239 00.000 15276 refined, 8 included, MultiStar: {-0.32, 0.50}, one-star: {-0.21, 0.83}
23:03:40.240 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
23:03:40.241 00.001 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.77 = -2.77)
23:03:40.242 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.50 hyp=0.59 cameraTheta=2.14 mountX=0.57 mountY=-0.21, mountTheta=-0.36
23:03:40.243 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.50, opts=13)
23:03:40.243 00.000 15276 Enqueuing Move request for scope (-0.32, 0.50)
23:03:40.244 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
23:03:40.244 00.000 15276 UpdateGuideState exits: m=2995 SNR=32.6 Saturated
23:03:40.245 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:40.245 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:40.246 00.001 15276 Enqueuing Expose request
23:03:40.247 00.001 7448 Worker thread wakes up
23:03:40.247 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.50) opts 0xd
23:03:40.247 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.50)
23:03:40.247 00.000 7448 Moving (-0.32, 0.50) raw xDistance=0.57 yDistance=-0.21
23:03:40.247 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.57
23:03:40.247 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:40.247 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:03:40.247 00.000 7448 MoveAxis(W, 390, ABG)
23:03:40.247 00.000 7448 Guiding  Dir = 3, Dur = 390
23:03:40.285 00.038 7448 IsSlewing returns 0
23:03:40.285 00.000 7448 IsGuiding returns 0
23:03:40.717 00.432 7448 IsGuiding returns 0
23:03:40.717 00.000 7448 Move returns status 0, amount 390
23:03:40.717 00.000 7448 MoveAxis(N, 0, ABG)
23:03:40.717 00.000 7448 Move returns status 0, amount 0
23:03:40.717 00.000 7448 move complete, result=0
23:03:40.718 00.001 7448 worker thread done servicing request
23:03:40.719 00.001 7448 Worker thread wakes up
23:03:40.719 00.000 15276 GuideStep: 0.6 px 390 ms WEST, -0.2 px 0 ms NORTH
23:03:40.721 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:40.721 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:42.153 01.432 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b6733cb-83aa-4082-9cc6-7b425fea42b4"}
23:03:42.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b6733cb-83aa-4082-9cc6-7b425fea42b4"}
23:03:42.155 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c9e4904-612b-43d6-8bf8-12da03088820"}
23:03:42.158 00.003 15276 case statement mapped state 6 to 3
23:03:42.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9e4904-612b-43d6-8bf8-12da03088820"}
23:03:42.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"792b81b3-cc6a-48cc-a94a-59bee4f08bf6"}
23:03:42.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[7.30,7.01],"pixels":"..."},"id":"792b81b3-cc6a-48cc-a94a-59bee4f08bf6"}
23:03:43.170 01.008 7448 Exposure complete
23:03:43.256 00.086 7448 worker thread done servicing request
23:03:43.256 00.000 15276 OnExposeComplete: enter
23:03:43.257 00.001 15276 UpdateGuideState(): m_state=6
23:03:43.258 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
23:03:43.258 00.000 15276 Star::Find returns 1 (0), X=1730.32, Y=631.82, Mass=3119, SNR=34.1, Peak=236 HFD=3.7
23:03:43.259 00.001 15276 MultiStar: [#1 0.13,0.53,0.98,U] [#2 0.16,0.31,1.14,U] [#3 -0.22,0.20,0.85,U] [#4 -0.15,-0.01,1.07,U] [#5 -0.59,0.02,0.92,U] [#6 -0.20,-0.32,0.95,U] [#7 0.13,0.01,1.00,U] [#8 -0.40,0.38,0.88,U] 
23:03:43.260 00.001 15276 refined, 8 included, MultiStar: {-0.13, 0.20}, one-star: {-0.19, 0.64}
23:03:43.260 00.000 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.88) = xAngle (0.29 = 0.29)
23:03:43.260 00.000 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.75 = -2.75)
23:03:43.261 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.17 mountX=0.23 mountY=-0.09, mountTheta=-0.38
23:03:43.263 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.20, opts=13)
23:03:43.264 00.001 15276 Enqueuing Move request for scope (-0.13, 0.20)
23:03:43.265 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
23:03:43.265 00.000 15276 UpdateGuideState exits: m=3119 SNR=34.1
23:03:43.266 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:43.266 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:43.267 00.001 15276 Enqueuing Expose request
23:03:43.267 00.000 7448 Worker thread wakes up
23:03:43.267 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
23:03:43.267 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
23:03:43.267 00.000 7448 Moving (-0.13, 0.20) raw xDistance=0.23 yDistance=-0.09
23:03:43.267 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.23
23:03:43.267 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:43.268 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:43.268 00.000 7448 MoveAxis(W, 184, ABG)
23:03:43.268 00.000 7448 Guiding  Dir = 3, Dur = 184
23:03:43.306 00.038 7448 IsSlewing returns 0
23:03:43.306 00.000 7448 IsGuiding returns 0
23:03:43.526 00.220 7448 IsGuiding returns 0
23:03:43.526 00.000 7448 Move returns status 0, amount 184
23:03:43.526 00.000 7448 MoveAxis(N, 0, ABG)
23:03:43.526 00.000 7448 Move returns status 0, amount 0
23:03:43.526 00.000 7448 move complete, result=0
23:03:43.526 00.000 7448 worker thread done servicing request
23:03:43.526 00.000 7448 Worker thread wakes up
23:03:43.526 00.000 15276 GuideStep: 0.2 px 184 ms WEST, -0.1 px 0 ms NORTH
23:03:43.530 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:43.530 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:44.153 00.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b184af1-94b2-422c-a992-38deeaa60b65"}
23:03:44.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b184af1-94b2-422c-a992-38deeaa60b65"}
23:03:44.157 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47d390f2-4d07-4753-80aa-86c6780d867a"}
23:03:44.158 00.001 15276 case statement mapped state 6 to 3
23:03:44.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d390f2-4d07-4753-80aa-86c6780d867a"}
23:03:44.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c5a6f26-ba99-40c3-b26c-f86eeae98db1"}
23:03:44.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2321,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"6c5a6f26-ba99-40c3-b26c-f86eeae98db1"}
23:03:45.992 01.830 7448 Exposure complete
23:03:46.086 00.094 7448 worker thread done servicing request
23:03:46.086 00.000 15276 OnExposeComplete: enter
23:03:46.087 00.001 15276 UpdateGuideState(): m_state=6
23:03:46.089 00.002 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
23:03:46.089 00.000 15276 Star::Find returns 1 (1), X=1730.52, Y=630.85, Mass=3532, SNR=36.6, Peak=255 HFD=3.7
23:03:46.090 00.001 15276 MultiStar: [#1 -0.36,-0.40,0.92,U] [#2 -0.03,-0.39,1.16,U] [#3 0.04,-0.72,0.74,U] [#4 0.07,-0.82,0.98,U] [#5 -0.06,-0.37,0.82,U] [#6 -0.16,-1.50,0.88,U] [#7 0.15,-0.68,1.01,U] [#8 -0.30,-0.39,0.82,U] 
23:03:46.091 00.001 15276 single-star, 8 included, MultiStar: {-0.06, -0.61}, one-star: {0.01, -0.33}
23:03:46.091 00.000 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.88) = xAngle (-3.44 = 2.85)
23:03:46.092 00.001 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.47 = -0.19)
23:03:46.092 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.55 mountX=-0.32 mountY=-0.06, mountTheta=-2.95
23:03:46.093 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.33, opts=13)
23:03:46.095 00.002 15276 Enqueuing Move request for scope (0.01, -0.33)
23:03:46.095 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
23:03:46.096 00.001 7448 Worker thread wakes up
23:03:46.096 00.000 15276 UpdateGuideState exits: m=3532 SNR=36.6 Saturated
23:03:46.096 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.33) opts 0xd
23:03:46.096 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:46.097 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:46.098 00.001 15276 Enqueuing Expose request
23:03:46.098 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.33)
23:03:46.098 00.000 7448 Moving (0.01, -0.33) raw xDistance=-0.32 yDistance=-0.06
23:03:46.098 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.32
23:03:46.098 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:46.098 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:03:46.098 00.000 7448 MoveAxis(E, 205, ABG)
23:03:46.098 00.000 7448 Guiding  Dir = 2, Dur = 205
23:03:46.112 00.014 7448 IsSlewing returns 0
23:03:46.112 00.000 7448 IsGuiding returns 0
23:03:46.150 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6179d408-8545-4ac7-a8e0-807cf249aab1"}
23:03:46.154 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6179d408-8545-4ac7-a8e0-807cf249aab1"}
23:03:46.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f17a7ca5-7a15-49f1-b844-0eefa2d44f6e"}
23:03:46.158 00.002 15276 case statement mapped state 6 to 3
23:03:46.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17a7ca5-7a15-49f1-b844-0eefa2d44f6e"}
23:03:46.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09adc166-b5c2-4bec-bf65-52377b1b9655"}
23:03:46.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"09adc166-b5c2-4bec-bf65-52377b1b9655"}
23:03:46.329 00.167 7448 IsGuiding returns 0
23:03:46.329 00.000 7448 Move returns status 0, amount 205
23:03:46.329 00.000 7448 MoveAxis(N, 0, ABG)
23:03:46.329 00.000 7448 Move returns status 0, amount 0
23:03:46.329 00.000 7448 move complete, result=0
23:03:46.329 00.000 7448 worker thread done servicing request
23:03:46.330 00.001 7448 Worker thread wakes up
23:03:46.330 00.000 15276 GuideStep: -0.3 px 205 ms EAST, -0.1 px 0 ms NORTH
23:03:46.333 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:46.333 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:48.154 01.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3207b35-69c5-4c9f-94a7-b201981094d5"}
23:03:48.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3207b35-69c5-4c9f-94a7-b201981094d5"}
23:03:48.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"309006bd-46e8-4fef-bc44-c5f0b0652764"}
23:03:48.161 00.003 15276 case statement mapped state 6 to 3
23:03:48.161 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"309006bd-46e8-4fef-bc44-c5f0b0652764"}
23:03:48.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60b77560-0224-4cfc-9b9a-68dd00cd0558"}
23:03:48.165 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"60b77560-0224-4cfc-9b9a-68dd00cd0558"}
23:03:48.795 00.630 7448 Exposure complete
23:03:48.889 00.094 7448 worker thread done servicing request
23:03:48.889 00.000 15276 OnExposeComplete: enter
23:03:48.890 00.001 15276 UpdateGuideState(): m_state=6
23:03:48.891 00.001 15276 Star::Find(15, 1730, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
23:03:48.891 00.000 15276 Star::Find returns 1 (1), X=1730.49, Y=631.52, Mass=2813, SNR=32.5, Peak=255 HFD=3.2
23:03:48.892 00.001 15276 MultiStar: [#1 0.07,0.14,1.02,U] [#2 -0.22,0.21,1.33,U] [#3 -0.32,-0.08,0.95,U] [#4 -0.03,-0.28,1.17,U] [#5 -0.20,-0.14,0.90,U] [#6 -0.17,-0.83,1.08,U] [#7 -0.22,0.01,1.12,U] [#8 -0.19,-0.18,1.00,U] 
23:03:48.893 00.001 15276 refined, 8 included, MultiStar: {-0.15, -0.09}, one-star: {-0.02, 0.34}
23:03:48.895 00.002 15276 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.88) = xAngle (-4.48 = 1.81)
23:03:48.895 00.000 15276 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.51 = -1.23)
23:03:48.896 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.59 mountX=-0.04 mountY=-0.16, mountTheta=-1.81
23:03:48.898 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.09, opts=13)
23:03:48.898 00.000 15276 Enqueuing Move request for scope (-0.15, -0.09)
23:03:48.899 00.001 7448 Worker thread wakes up
23:03:48.899 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
23:03:48.900 00.001 15276 UpdateGuideState exits: m=2813 SNR=32.5 Saturated
23:03:48.900 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:48.901 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:48.902 00.001 15276 Enqueuing Expose request
23:03:48.902 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
23:03:48.902 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
23:03:48.902 00.000 7448 Moving (-0.15, -0.09) raw xDistance=-0.04 yDistance=-0.16
23:03:48.902 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:48.902 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:48.902 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:03:48.902 00.000 7448 MoveAxis(E, 0, ABG)
23:03:48.902 00.000 7448 Move returns status 0, amount 0
23:03:48.902 00.000 7448 MoveAxis(N, 0, ABG)
23:03:48.902 00.000 7448 Move returns status 0, amount 0
23:03:48.902 00.000 7448 move complete, result=0
23:03:48.902 00.000 7448 worker thread done servicing request
23:03:48.902 00.000 7448 Worker thread wakes up
23:03:48.902 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:48.902 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:48.903 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:03:50.152 01.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9367428f-a443-4bd7-8bb3-ac3e24598165"}
23:03:50.155 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9367428f-a443-4bd7-8bb3-ac3e24598165"}
23:03:50.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6c36c77-38d9-463e-bacd-2ddd8561dd54"}
23:03:50.158 00.001 15276 case statement mapped state 6 to 3
23:03:50.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6c36c77-38d9-463e-bacd-2ddd8561dd54"}
23:03:50.162 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0421d3d3-c4c2-4d11-b0f4-5e61f4b8fad7"}
23:03:50.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2323,"width":15,"height":15,"star_pos":[7.49,6.52],"pixels":"..."},"id":"0421d3d3-c4c2-4d11-b0f4-5e61f4b8fad7"}
23:03:51.365 01.202 7448 Exposure complete
23:03:51.462 00.097 7448 worker thread done servicing request
23:03:51.463 00.001 15276 OnExposeComplete: enter
23:03:51.463 00.000 15276 UpdateGuideState(): m_state=6
23:03:51.464 00.001 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
23:03:51.465 00.001 15276 Star::Find returns 1 (1), X=1730.38, Y=632.34, Mass=3358, SNR=34.4, Peak=255 HFD=3.5
23:03:51.466 00.001 15276 MultiStar: [#1 -0.46,0.69,1.01,U] [#2 0.05,0.78,1.29,U] [#3 -0.30,0.71,0.89,U] [#4 -0.12,0.26,1.01,U] [#5 -0.67,0.58,0.86,U] [#6 -0.33,-0.05,1.01,U] [#7 0.06,0.46,1.05,U] [#8 -0.69,0.47,0.96,U] 
23:03:51.466 00.000 15276 refined, 8 included, MultiStar: {-0.27, 0.57}, one-star: {-0.14, 1.15}
23:03:51.467 00.001 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
23:03:51.467 00.000 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
23:03:51.468 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.57 hyp=0.63 cameraTheta=2.01 mountX=0.62 mountY=-0.15, mountTheta=-0.23
23:03:51.469 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.57, opts=13)
23:03:51.469 00.000 15276 Enqueuing Move request for scope (-0.27, 0.57)
23:03:51.470 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
23:03:51.471 00.001 15276 UpdateGuideState exits: m=3358 SNR=34.4 Saturated
23:03:51.472 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:51.472 00.000 7448 Worker thread wakes up
23:03:51.472 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:51.474 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.57) opts 0xd
23:03:51.474 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.57)
23:03:51.474 00.000 15276 Enqueuing Expose request
23:03:51.474 00.000 7448 Moving (-0.27, 0.57) raw xDistance=0.62 yDistance=-0.15
23:03:51.474 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.62
23:03:51.474 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:51.474 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:03:51.475 00.001 7448 MoveAxis(W, 423, ABG)
23:03:51.475 00.000 7448 Guiding  Dir = 3, Dur = 423
23:03:51.484 00.009 7448 IsSlewing returns 0
23:03:51.484 00.000 7448 IsGuiding returns 0
23:03:51.917 00.433 7448 IsGuiding returns 0
23:03:51.917 00.000 7448 Move returns status 0, amount 423
23:03:51.917 00.000 7448 MoveAxis(N, 0, ABG)
23:03:51.918 00.001 7448 Move returns status 0, amount 0
23:03:51.918 00.000 7448 move complete, result=0
23:03:51.918 00.000 7448 worker thread done servicing request
23:03:51.918 00.000 7448 Worker thread wakes up
23:03:51.918 00.000 15276 GuideStep: 0.6 px 423 ms WEST, -0.1 px 0 ms NORTH
23:03:51.921 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:51.921 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:52.153 00.232 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69acbf51-0c6b-4cf0-ac8c-14dc0564db49"}
23:03:52.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69acbf51-0c6b-4cf0-ac8c-14dc0564db49"}
23:03:52.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48fe0599-ed8c-4b91-8f32-66c5ecd34372"}
23:03:52.154 00.000 15276 case statement mapped state 6 to 3
23:03:52.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48fe0599-ed8c-4b91-8f32-66c5ecd34372"}
23:03:52.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab250c23-67c9-4b38-8b79-d1894c48a1d0"}
23:03:52.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[7.38,7.34],"pixels":"..."},"id":"ab250c23-67c9-4b38-8b79-d1894c48a1d0"}
23:03:54.151 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af910363-cafc-40b5-9e53-9d9779caa22a"}
23:03:54.154 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af910363-cafc-40b5-9e53-9d9779caa22a"}
23:03:54.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ccea77b-0e13-4301-90d7-2a5021fffd90"}
23:03:54.158 00.002 15276 case statement mapped state 6 to 3
23:03:54.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ccea77b-0e13-4301-90d7-2a5021fffd90"}
23:03:54.162 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7f7cad4-a7ca-46eb-81e7-31725e0af7a9"}
23:03:54.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[7.38,7.34],"pixels":"..."},"id":"e7f7cad4-a7ca-46eb-81e7-31725e0af7a9"}
23:03:54.385 00.222 7448 Exposure complete
23:03:54.473 00.088 7448 worker thread done servicing request
23:03:54.473 00.000 15276 OnExposeComplete: enter
23:03:54.474 00.001 15276 UpdateGuideState(): m_state=6
23:03:54.475 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
23:03:54.476 00.001 15276 Star::Find returns 1 (1), X=1730.25, Y=632.17, Mass=3294, SNR=34.9, Peak=255 HFD=3.6
23:03:54.477 00.001 15276 MultiStar: [#1 -0.39,0.81,1.03,U] [#2 -0.13,0.72,1.19,U] [#3 -0.31,0.62,0.92,U] [#4 -0.08,0.52,1.08,U] [#5 -0.40,0.64,0.89,U] [#6 -0.24,-0.19,1.05,U] [#7 -0.60,0.43,0.95,U] [#8 -0.63,0.56,0.97,U] 
23:03:54.477 00.000 15276 refined, 8 included, MultiStar: {-0.33, 0.56}, one-star: {-0.26, 0.98}
23:03:54.478 00.001 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.88) = xAngle (0.22 = 0.22)
23:03:54.479 00.001 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
23:03:54.479 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.56 hyp=0.65 cameraTheta=2.10 mountX=0.64 mountY=-0.21, mountTheta=-0.32
23:03:54.480 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.56, opts=13)
23:03:54.481 00.001 15276 Enqueuing Move request for scope (-0.33, 0.56)
23:03:54.482 00.001 7448 Worker thread wakes up
23:03:54.482 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
23:03:54.483 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.56) opts 0xd
23:03:54.483 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.56)
23:03:54.483 00.000 7448 Moving (-0.33, 0.56) raw xDistance=0.64 yDistance=-0.21
23:03:54.483 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.64
23:03:54.483 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:54.483 00.000 15276 UpdateGuideState exits: m=3294 SNR=34.9 Saturated
23:03:54.484 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:03:54.484 00.000 7448 MoveAxis(W, 465, ABG)
23:03:54.484 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:54.485 00.001 7448 Guiding  Dir = 3, Dur = 465
23:03:54.485 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:54.486 00.001 15276 Enqueuing Expose request
23:03:54.518 00.032 7448 IsSlewing returns 0
23:03:54.519 00.001 7448 IsGuiding returns 0
23:03:54.988 00.469 7448 IsGuiding returns 0
23:03:54.988 00.000 7448 Move returns status 0, amount 465
23:03:54.988 00.000 7448 MoveAxis(N, 0, ABG)
23:03:54.988 00.000 7448 Move returns status 0, amount 0
23:03:54.988 00.000 7448 move complete, result=0
23:03:54.989 00.001 7448 worker thread done servicing request
23:03:54.989 00.000 7448 Worker thread wakes up
23:03:54.989 00.000 15276 GuideStep: 0.6 px 465 ms WEST, -0.2 px 0 ms NORTH
23:03:54.992 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:54.992 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:56.148 01.156 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"becd048b-6da5-48cd-9308-c2be60972516"}
23:03:56.153 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"becd048b-6da5-48cd-9308-c2be60972516"}
23:03:56.155 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f00688fd-ff0b-4233-b4f8-f245997fbd23"}
23:03:56.157 00.002 15276 case statement mapped state 6 to 3
23:03:56.159 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f00688fd-ff0b-4233-b4f8-f245997fbd23"}
23:03:56.160 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cbeb75b-6468-48ac-ac4d-db6adf7b118d"}
23:03:56.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2325,"width":15,"height":15,"star_pos":[7.25,7.17],"pixels":"..."},"id":"3cbeb75b-6468-48ac-ac4d-db6adf7b118d"}
23:03:57.458 01.296 7448 Exposure complete
23:03:57.549 00.091 7448 worker thread done servicing request
23:03:57.549 00.000 15276 OnExposeComplete: enter
23:03:57.550 00.001 15276 UpdateGuideState(): m_state=6
23:03:57.551 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
23:03:57.552 00.001 15276 Star::Find returns 1 (0), X=1730.36, Y=632.13, Mass=3466, SNR=34.8, Peak=236 HFD=3.6
23:03:57.552 00.000 15276 MultiStar: [#1 -0.60,0.78,1.08,U] [#2 -0.43,0.83,1.32,U] [#3 -0.58,0.65,0.96,U] [#4 -0.39,0.28,1.13,U] [#5 -0.57,0.79,0.88,U] [#6 -0.47,0.28,0.96,U] [#7 -0.53,0.58,0.96,U] [#8 -0.69,0.71,0.91,U] 
23:03:57.553 00.001 15276 refined, 8 included, MultiStar: {-0.48, 0.65}, one-star: {-0.15, 0.94}
23:03:57.553 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.88) = xAngle (0.33 = 0.33)
23:03:57.553 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
23:03:57.555 00.002 15276 CameraToMount -- cameraX=-0.48 cameraY=0.65 hyp=0.81 cameraTheta=2.21 mountX=0.77 mountY=-0.34, mountTheta=-0.42
23:03:57.556 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=0.65, opts=13)
23:03:57.556 00.000 15276 Enqueuing Move request for scope (-0.48, 0.65)
23:03:57.558 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:03:57.558 00.000 15276 UpdateGuideState exits: m=3466 SNR=34.8
23:03:57.559 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:57.559 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:03:57.560 00.001 7448 Worker thread wakes up
23:03:57.560 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.65) opts 0xd
23:03:57.560 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, 0.65)
23:03:57.560 00.000 7448 Moving (-0.48, 0.65) raw xDistance=0.77 yDistance=-0.34
23:03:57.560 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.77
23:03:57.560 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:57.560 00.000 15276 Enqueuing Expose request
23:03:57.561 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:03:57.561 00.000 7448 MoveAxis(W, 556, ABG)
23:03:57.561 00.000 7448 Guiding  Dir = 3, Dur = 556
23:03:57.564 00.003 7448 IsSlewing returns 0
23:03:57.564 00.000 7448 IsGuiding returns 0
23:03:58.124 00.560 7448 IsGuiding returns 0
23:03:58.126 00.002 7448 Move returns status 0, amount 556
23:03:58.126 00.000 7448 MoveAxis(N, 0, ABG)
23:03:58.126 00.000 7448 Move returns status 0, amount 0
23:03:58.126 00.000 7448 move complete, result=0
23:03:58.126 00.000 7448 worker thread done servicing request
23:03:58.126 00.000 7448 Worker thread wakes up
23:03:58.127 00.001 15276 GuideStep: 0.8 px 556 ms WEST, -0.3 px 0 ms NORTH
23:03:58.129 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:03:58.129 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:03:58.146 00.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62e26f6b-21bd-4269-9f0e-772a7d99cc24"}
23:03:58.149 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62e26f6b-21bd-4269-9f0e-772a7d99cc24"}
23:03:58.154 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b7574a7-bfa0-4d46-b77b-453c0d6cbe2c"}
23:03:58.156 00.002 15276 case statement mapped state 6 to 3
23:03:58.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b7574a7-bfa0-4d46-b77b-453c0d6cbe2c"}
23:03:58.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e84541d-7eeb-4c5e-b783-66074596c064"}
23:03:58.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2326,"width":15,"height":15,"star_pos":[7.36,7.13],"pixels":"..."},"id":"3e84541d-7eeb-4c5e-b783-66074596c064"}
23:04:00.147 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c386b7e-894d-49d9-a04c-88471dd4ccf7"}
23:04:00.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c386b7e-894d-49d9-a04c-88471dd4ccf7"}
23:04:00.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfb60925-8bb6-4b7d-9aef-759e94942d31"}
23:04:00.154 00.001 15276 case statement mapped state 6 to 3
23:04:00.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb60925-8bb6-4b7d-9aef-759e94942d31"}
23:04:00.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2610485-b550-4ae7-b219-0f14769934c3"}
23:04:00.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2326,"width":15,"height":15,"star_pos":[7.36,7.13],"pixels":"..."},"id":"a2610485-b550-4ae7-b219-0f14769934c3"}
23:04:00.582 00.424 7448 Exposure complete
23:04:00.694 00.112 7448 worker thread done servicing request
23:04:00.694 00.000 15276 OnExposeComplete: enter
23:04:00.696 00.002 15276 UpdateGuideState(): m_state=6
23:04:00.696 00.000 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
23:04:00.697 00.001 15276 Star::Find returns 1 (0), X=1730.03, Y=632.43, Mass=3227, SNR=34.3, Peak=241 HFD=3.5
23:04:00.697 00.000 15276 MultiStar: [#1 -0.59,0.69,1.07,U] [#2 -0.64,0.84,1.27,U] [#3 -0.58,0.80,1.02,U] [#4 -0.65,0.47,1.17,U] [#5 -0.70,0.79,0.94,U] [#6 -0.69,0.19,1.13,U] [#7 -0.41,0.54,1.08,U] [#8 -0.77,0.84,1.01,U] 
23:04:00.698 00.001 15276 refined, 8 included, MultiStar: {-0.61, 0.70}, one-star: {-0.48, 1.24}
23:04:00.698 00.000 15276 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.88) = xAngle (0.41 = 0.41)
23:04:00.699 00.001 15276 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.63 = -2.63)
23:04:00.699 00.000 15276 CameraToMount -- cameraX=-0.61 cameraY=0.70 hyp=0.93 cameraTheta=2.29 mountX=0.86 mountY=-0.46, mountTheta=-0.49
23:04:00.700 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=0.70, opts=13)
23:04:00.701 00.001 15276 Enqueuing Move request for scope (-0.61, 0.70)
23:04:00.702 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:00.702 00.000 7448 Worker thread wakes up
23:04:00.702 00.000 15276 UpdateGuideState exits: m=3227 SNR=34.3
23:04:00.703 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.70) opts 0xd
23:04:00.703 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:00.703 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:00.703 00.000 15276 Enqueuing Expose request
23:04:00.704 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.61, 0.70)
23:04:00.704 00.000 7448 Moving (-0.61, 0.70) raw xDistance=0.86 yDistance=-0.46
23:04:00.704 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.86
23:04:00.704 00.000 7448 switching direction from 1 to -1 - decHistory=-4 oldest=-0.46 newest=-1.01
23:04:00.704 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:04:00.704 00.000 7448 MoveAxis(W, 623, ABG)
23:04:00.704 00.000 7448 Guiding  Dir = 3, Dur = 623
23:04:00.733 00.029 7448 IsSlewing returns 0
23:04:00.733 00.000 7448 IsGuiding returns 0
23:04:01.374 00.641 7448 IsGuiding returns 0
23:04:01.374 00.000 7448 Move returns status 0, amount 623
23:04:01.376 00.002 7448 MoveAxis(N, 427, ABG)
23:04:01.376 00.000 7448 Guiding  Dir = 0, Dur = 427
23:04:01.388 00.012 7448 IsSlewing returns 0
23:04:01.389 00.001 7448 IsGuiding returns 0
23:04:01.827 00.438 7448 IsGuiding returns 0
23:04:01.827 00.000 7448 Move returns status 0, amount 427
23:04:01.827 00.000 7448 move complete, result=0
23:04:01.828 00.001 7448 worker thread done servicing request
23:04:01.828 00.000 7448 Worker thread wakes up
23:04:01.828 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:01.828 00.000 15276 GuideStep: 0.9 px 623 ms WEST, -0.5 px 427 ms NORTH
23:04:01.829 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:02.147 00.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58180419-24dc-4f8b-a5c9-0ab717b81032"}
23:04:02.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58180419-24dc-4f8b-a5c9-0ab717b81032"}
23:04:02.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a7d8320-3254-4555-b3eb-114cb4abfd33"}
23:04:02.155 00.002 15276 case statement mapped state 6 to 3
23:04:02.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a7d8320-3254-4555-b3eb-114cb4abfd33"}
23:04:02.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec9f07b0-bef8-473d-83c8-4665dca34306"}
23:04:02.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[7.03,7.43],"pixels":"..."},"id":"ec9f07b0-bef8-473d-83c8-4665dca34306"}
23:04:04.145 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a006042d-1e7a-4110-b42c-841e3ec9b597"}
23:04:04.150 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a006042d-1e7a-4110-b42c-841e3ec9b597"}
23:04:04.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aad3d740-1d57-42ad-a09c-f165178fbd16"}
23:04:04.155 00.002 15276 case statement mapped state 6 to 3
23:04:04.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aad3d740-1d57-42ad-a09c-f165178fbd16"}
23:04:04.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c299bb40-10d1-4c15-a00d-a4444bc277a7"}
23:04:04.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[7.03,7.43],"pixels":"..."},"id":"c299bb40-10d1-4c15-a00d-a4444bc277a7"}
23:04:04.291 00.131 7448 Exposure complete
23:04:04.378 00.087 7448 worker thread done servicing request
23:04:04.378 00.000 15276 OnExposeComplete: enter
23:04:04.379 00.001 15276 UpdateGuideState(): m_state=6
23:04:04.380 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
23:04:04.380 00.000 15276 Star::Find returns 1 (1), X=1730.04, Y=632.39, Mass=3149, SNR=33.4, Peak=255 HFD=3.5
23:04:04.381 00.001 15276 MultiStar: [#1 -0.48,0.68,1.10,U] [#2 -0.51,0.75,1.34,U] [#3 -0.74,0.47,0.98,U] [#4 -0.56,0.25,1.16,U] [#5 -0.92,0.70,0.99,U] [#6 -0.53,-0.10,1.22,U] [#7 -0.38,0.72,1.06,U] [#8 -1.16,0.87,0.97,U] 
23:04:04.382 00.001 15276 refined, 8 included, MultiStar: {-0.63, 0.60}, one-star: {-0.48, 1.21}
23:04:04.382 00.000 15276 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.88) = xAngle (0.50 = 0.50)
23:04:04.383 00.001 15276 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.54 = -2.54)
23:04:04.383 00.000 15276 CameraToMount -- cameraX=-0.63 cameraY=0.60 hyp=0.87 cameraTheta=2.38 mountX=0.76 mountY=-0.49, mountTheta=-0.57
23:04:04.385 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=0.60, opts=13)
23:04:04.386 00.001 15276 Enqueuing Move request for scope (-0.63, 0.60)
23:04:04.387 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:04.388 00.001 7448 Worker thread wakes up
23:04:04.388 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.60) opts 0xd
23:04:04.388 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, 0.60)
23:04:04.388 00.000 7448 Moving (-0.63, 0.60) raw xDistance=0.76 yDistance=-0.49
23:04:04.388 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.76
23:04:04.388 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
23:04:04.388 00.000 7448 MoveAxis(W, 563, ABG)
23:04:04.388 00.000 7448 Guiding  Dir = 3, Dur = 563
23:04:04.388 00.000 15276 UpdateGuideState exits: m=3149 SNR=33.4 Saturated
23:04:04.388 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:04.388 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:04.390 00.002 15276 Enqueuing Expose request
23:04:04.397 00.007 7448 IsSlewing returns 0
23:04:04.397 00.000 7448 IsGuiding returns 0
23:04:04.976 00.579 7448 IsGuiding returns 0
23:04:04.976 00.000 7448 Move returns status 0, amount 563
23:04:04.976 00.000 7448 MoveAxis(N, 457, ABG)
23:04:04.977 00.001 7448 Guiding  Dir = 0, Dur = 457
23:04:05.022 00.045 7448 IsSlewing returns 0
23:04:05.022 00.000 7448 IsGuiding returns 0
23:04:05.506 00.484 7448 IsGuiding returns 0
23:04:05.507 00.001 7448 Move returns status 0, amount 457
23:04:05.507 00.000 7448 move complete, result=0
23:04:05.507 00.000 7448 worker thread done servicing request
23:04:05.507 00.000 7448 Worker thread wakes up
23:04:05.507 00.000 15276 GuideStep: 0.8 px 563 ms WEST, -0.5 px 457 ms NORTH
23:04:05.510 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:05.510 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:06.144 00.634 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6d5f464-c172-49f9-b419-d007fe97fb12"}
23:04:06.147 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6d5f464-c172-49f9-b419-d007fe97fb12"}
23:04:06.154 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02cd80ea-3cf0-4ebd-9f1a-8461b00fc40e"}
23:04:06.156 00.002 15276 case statement mapped state 6 to 3
23:04:06.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02cd80ea-3cf0-4ebd-9f1a-8461b00fc40e"}
23:04:06.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"569c76c3-28ee-4595-af98-7a34b7cd7c30"}
23:04:06.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2328,"width":15,"height":15,"star_pos":[7.04,7.39],"pixels":"..."},"id":"569c76c3-28ee-4595-af98-7a34b7cd7c30"}
23:04:07.967 01.808 7448 Exposure complete
23:04:08.058 00.091 7448 worker thread done servicing request
23:04:08.058 00.000 15276 OnExposeComplete: enter
23:04:08.059 00.001 15276 UpdateGuideState(): m_state=6
23:04:08.059 00.000 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
23:04:08.060 00.001 15276 Star::Find returns 1 (1), X=1730.31, Y=631.90, Mass=3357, SNR=34.6, Peak=255 HFD=3.4
23:04:08.060 00.000 15276 MultiStar: [#1 -0.54,0.75,1.04,U] [#2 -0.45,0.81,1.39,U] [#3 -0.54,0.46,1.00,U] [#4 -0.25,0.27,1.19,U] [#5 -0.72,0.61,0.95,U] [#6 -0.38,0.04,1.21,U] [#7 -0.48,0.49,1.12,U] [#8 -0.70,0.64,0.97,U] 
23:04:08.061 00.001 15276 refined, 8 included, MultiStar: {-0.46, 0.53}, one-star: {-0.20, 0.72}
23:04:08.061 00.000 15276 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.88) = xAngle (0.41 = 0.41)
23:04:08.062 00.001 15276 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.62 = -2.62)
23:04:08.062 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=0.53 hyp=0.70 cameraTheta=2.29 mountX=0.64 mountY=-0.35, mountTheta=-0.49
23:04:08.063 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=0.53, opts=13)
23:04:08.064 00.001 15276 Enqueuing Move request for scope (-0.46, 0.53)
23:04:08.065 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:08.065 00.000 15276 UpdateGuideState exits: m=3357 SNR=34.6 Saturated
23:04:08.067 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:08.069 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:08.070 00.001 15276 Enqueuing Expose request
23:04:08.072 00.002 7448 Worker thread wakes up
23:04:08.073 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.53) opts 0xd
23:04:08.073 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 0.53)
23:04:08.073 00.000 7448 Moving (-0.46, 0.53) raw xDistance=0.64 yDistance=-0.35
23:04:08.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.64
23:04:08.073 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:04:08.073 00.000 7448 MoveAxis(W, 479, ABG)
23:04:08.073 00.000 7448 Guiding  Dir = 3, Dur = 479
23:04:08.090 00.017 7448 IsSlewing returns 0
23:04:08.090 00.000 7448 IsGuiding returns 0
23:04:08.144 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"776a8426-d524-4fb7-a49c-01385e7ede7e"}
23:04:08.147 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"776a8426-d524-4fb7-a49c-01385e7ede7e"}
23:04:08.154 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a166a77-27e0-4879-ac30-451bf49e4343"}
23:04:08.155 00.001 15276 case statement mapped state 6 to 3
23:04:08.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a166a77-27e0-4879-ac30-451bf49e4343"}
23:04:08.159 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e715c821-e32a-4411-a2f6-0a8af53fdf15"}
23:04:08.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[7.31,6.90],"pixels":"..."},"id":"e715c821-e32a-4411-a2f6-0a8af53fdf15"}
23:04:08.571 00.411 7448 IsGuiding returns 0
23:04:08.572 00.001 7448 Move returns status 0, amount 479
23:04:08.572 00.000 7448 MoveAxis(N, 323, ABG)
23:04:08.572 00.000 7448 Guiding  Dir = 0, Dur = 323
23:04:08.586 00.014 7448 IsSlewing returns 0
23:04:08.587 00.001 7448 IsGuiding returns 0
23:04:08.914 00.327 7448 IsGuiding returns 0
23:04:08.915 00.001 7448 Move returns status 0, amount 323
23:04:08.915 00.000 7448 move complete, result=0
23:04:08.915 00.000 7448 worker thread done servicing request
23:04:08.915 00.000 7448 Worker thread wakes up
23:04:08.915 00.000 15276 GuideStep: 0.6 px 479 ms WEST, -0.3 px 323 ms NORTH
23:04:08.918 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:08.918 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:10.142 01.224 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cea70a69-8284-4629-a9ff-eb15233d63c1"}
23:04:10.146 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cea70a69-8284-4629-a9ff-eb15233d63c1"}
23:04:10.149 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b768dd5e-8747-4884-af54-af005f060d34"}
23:04:10.151 00.002 15276 case statement mapped state 6 to 3
23:04:10.152 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b768dd5e-8747-4884-af54-af005f060d34"}
23:04:10.154 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf3245b1-74d6-44a9-b035-7844b40fba2e"}
23:04:10.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[7.31,6.90],"pixels":"..."},"id":"cf3245b1-74d6-44a9-b035-7844b40fba2e"}
23:04:11.376 01.220 7448 Exposure complete
23:04:11.469 00.093 7448 worker thread done servicing request
23:04:11.469 00.000 15276 OnExposeComplete: enter
23:04:11.470 00.001 15276 UpdateGuideState(): m_state=6
23:04:11.470 00.000 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
23:04:11.472 00.002 15276 Star::Find returns 1 (1), X=1730.37, Y=631.83, Mass=3933, SNR=38.2, Peak=255 HFD=3.8
23:04:11.473 00.001 15276 MultiStar: [#1 -0.15,0.81,1.02,U] [#2 -0.54,0.87,1.21,U] [#3 -0.04,0.63,0.83,U] [#4 -0.27,0.20,1.05,U] [#5 -0.64,0.56,0.89,U] [#6 -0.18,-0.05,1.14,U] [#7 -0.25,0.56,0.97,U] [#8 -0.43,0.68,0.93,U] 
23:04:11.474 00.001 15276 refined, 8 included, MultiStar: {-0.30, 0.54}, one-star: {-0.14, 0.64}
23:04:11.475 00.001 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
23:04:11.475 00.000 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
23:04:11.476 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.54 hyp=0.62 cameraTheta=2.07 mountX=0.60 mountY=-0.18, mountTheta=-0.29
23:04:11.478 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.54, opts=13)
23:04:11.478 00.000 15276 Enqueuing Move request for scope (-0.30, 0.54)
23:04:11.479 00.001 7448 Worker thread wakes up
23:04:11.479 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:04:11.479 00.000 15276 UpdateGuideState exits: m=3933 SNR=38.2 Saturated
23:04:11.480 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:11.481 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.54) opts 0xd
23:04:11.481 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:11.482 00.001 15276 Enqueuing Expose request
23:04:11.483 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.54)
23:04:11.483 00.000 7448 Moving (-0.30, 0.54) raw xDistance=0.60 yDistance=-0.18
23:04:11.483 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.60
23:04:11.483 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:04:11.483 00.000 7448 MoveAxis(W, 446, ABG)
23:04:11.483 00.000 7448 Guiding  Dir = 3, Dur = 446
23:04:11.494 00.011 7448 IsSlewing returns 0
23:04:11.494 00.000 7448 IsGuiding returns 0
23:04:11.952 00.458 7448 IsGuiding returns 0
23:04:11.952 00.000 7448 Move returns status 0, amount 446
23:04:11.952 00.000 7448 MoveAxis(N, 169, ABG)
23:04:11.952 00.000 7448 Guiding  Dir = 0, Dur = 169
23:04:11.967 00.015 7448 IsSlewing returns 0
23:04:11.968 00.001 7448 IsGuiding returns 0
23:04:12.142 00.174 7448 IsGuiding returns 0
23:04:12.142 00.000 7448 Move returns status 0, amount 169
23:04:12.142 00.000 7448 move complete, result=0
23:04:12.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c87f669-3aa3-4f09-9647-090e16383a1a"}
23:04:12.145 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c87f669-3aa3-4f09-9647-090e16383a1a"}
23:04:12.148 00.003 7448 worker thread done servicing request
23:04:12.148 00.000 7448 Worker thread wakes up
23:04:12.148 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:12.148 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:12.148 00.000 15276 GuideStep: 0.6 px 446 ms WEST, -0.2 px 169 ms NORTH
23:04:12.152 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1c71a72-d6c9-4957-8b5a-df04c5ed9371"}
23:04:12.153 00.001 15276 case statement mapped state 6 to 3
23:04:12.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1c71a72-d6c9-4957-8b5a-df04c5ed9371"}
23:04:12.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1067775-cde1-4493-800e-45b1b4e76666"}
23:04:12.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2330,"width":15,"height":15,"star_pos":[7.37,6.83],"pixels":"..."},"id":"c1067775-cde1-4493-800e-45b1b4e76666"}
23:04:14.141 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0be1da6d-4519-4912-b9e8-be9ac0892eff"}
23:04:14.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0be1da6d-4519-4912-b9e8-be9ac0892eff"}
23:04:14.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"838f2a6d-c5d1-484f-a382-126a51c22371"}
23:04:14.144 00.001 15276 case statement mapped state 6 to 3
23:04:14.144 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"838f2a6d-c5d1-484f-a382-126a51c22371"}
23:04:14.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78cd5066-8da3-4cd4-a9e2-0ccd9a7d2526"}
23:04:14.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2330,"width":15,"height":15,"star_pos":[7.37,6.83],"pixels":"..."},"id":"78cd5066-8da3-4cd4-a9e2-0ccd9a7d2526"}
23:04:14.613 00.467 7448 Exposure complete
23:04:14.704 00.091 7448 worker thread done servicing request
23:04:14.704 00.000 15276 OnExposeComplete: enter
23:04:14.705 00.001 15276 UpdateGuideState(): m_state=6
23:04:14.705 00.000 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
23:04:14.706 00.001 15276 Star::Find returns 1 (1), X=1730.11, Y=632.47, Mass=3637, SNR=35.8, Peak=255 HFD=3.7
23:04:14.707 00.001 15276 MultiStar: [#1 -0.40,0.95,0.99,U] [#2 -0.41,0.77,1.26,U] [#3 -0.58,0.81,0.95,U] [#4 -0.39,0.61,1.13,U] [#5 -0.63,0.65,0.98,U] [#6 -0.39,0.14,1.15,U] [#7 -0.54,0.62,1.22,U] [#8 -0.50,1.02,0.91,U] 
23:04:14.707 00.000 15276 refined, 8 included, MultiStar: {-0.47, 0.74}, one-star: {-0.41, 1.29}
23:04:14.708 00.001 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.88) = xAngle (0.25 = 0.25)
23:04:14.708 00.000 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.78 = -2.78)
23:04:14.708 00.000 15276 CameraToMount -- cameraX=-0.47 cameraY=0.74 hyp=0.88 cameraTheta=2.13 mountX=0.85 mountY=-0.31, mountTheta=-0.35
23:04:14.709 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=0.74, opts=13)
23:04:14.710 00.001 15276 Enqueuing Move request for scope (-0.47, 0.74)
23:04:14.710 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:14.710 00.000 15276 UpdateGuideState exits: m=3637 SNR=35.8 Saturated
23:04:14.712 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:14.712 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:14.713 00.001 15276 Enqueuing Expose request
23:04:14.714 00.001 7448 Worker thread wakes up
23:04:14.714 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.74) opts 0xd
23:04:14.714 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 0.74)
23:04:14.714 00.000 7448 Moving (-0.47, 0.74) raw xDistance=0.85 yDistance=-0.31
23:04:14.714 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.85
23:04:14.714 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:04:14.714 00.000 7448 MoveAxis(W, 612, ABG)
23:04:14.714 00.000 7448 Guiding  Dir = 3, Dur = 612
23:04:14.745 00.031 7448 IsSlewing returns 0
23:04:14.745 00.000 7448 IsGuiding returns 0
23:04:15.402 00.657 7448 IsGuiding returns 0
23:04:15.402 00.000 7448 Move returns status 0, amount 612
23:04:15.402 00.000 7448 MoveAxis(N, 286, ABG)
23:04:15.403 00.001 7448 Guiding  Dir = 0, Dur = 286
23:04:15.416 00.013 7448 IsSlewing returns 0
23:04:15.417 00.001 7448 IsGuiding returns 0
23:04:15.715 00.298 7448 IsGuiding returns 0
23:04:15.715 00.000 7448 Move returns status 0, amount 286
23:04:15.716 00.001 7448 move complete, result=0
23:04:15.716 00.000 7448 worker thread done servicing request
23:04:15.716 00.000 7448 Worker thread wakes up
23:04:15.716 00.000 15276 GuideStep: 0.9 px 612 ms WEST, -0.3 px 286 ms NORTH
23:04:15.719 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:15.719 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:16.141 00.422 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f796a919-d939-42c1-bf17-04468d4ce126"}
23:04:16.144 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f796a919-d939-42c1-bf17-04468d4ce126"}
23:04:16.147 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4855f555-f27d-4759-ab74-007a7183c8c8"}
23:04:16.148 00.001 15276 case statement mapped state 6 to 3
23:04:16.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4855f555-f27d-4759-ab74-007a7183c8c8"}
23:04:16.151 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2c91b81-0cea-46d1-91db-59b5e03cc5e6"}
23:04:16.153 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2331,"width":15,"height":15,"star_pos":[7.11,7.47],"pixels":"..."},"id":"e2c91b81-0cea-46d1-91db-59b5e03cc5e6"}
23:04:18.140 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a2ca634-64ee-4dd5-9dc0-9bbcfb2e1c74"}
23:04:18.144 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a2ca634-64ee-4dd5-9dc0-9bbcfb2e1c74"}
23:04:18.146 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5f91bfb-230b-49bd-b3b2-fece5223442e"}
23:04:18.146 00.000 15276 case statement mapped state 6 to 3
23:04:18.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f91bfb-230b-49bd-b3b2-fece5223442e"}
23:04:18.147 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e16f1773-d178-4fee-bdf8-ac217c645437"}
23:04:18.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2331,"width":15,"height":15,"star_pos":[7.11,7.47],"pixels":"..."},"id":"e16f1773-d178-4fee-bdf8-ac217c645437"}
23:04:18.185 00.037 7448 Exposure complete
23:04:18.279 00.094 7448 worker thread done servicing request
23:04:18.279 00.000 15276 OnExposeComplete: enter
23:04:18.280 00.001 15276 UpdateGuideState(): m_state=6
23:04:18.281 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
23:04:18.282 00.001 15276 Star::Find returns 1 (1), X=1730.05, Y=632.60, Mass=4020, SNR=38.1, Peak=255 HFD=3.9
23:04:18.283 00.001 15276 MultiStar: [#1 -0.23,1.30,0.97,U] [#2 -0.62,1.45,1.17,U] [#3 -0.48,0.93,0.90,U] [#4 -0.20,0.73,1.09,U] [#5 -0.53,1.26,0.93,U] [#6 -0.41,0.69,1.01,U] [#7 -0.35,0.75,0.98,U] [#8 -0.54,1.47,0.84,U] 
23:04:18.284 00.001 15276 refined, 8 included, MultiStar: {-0.42, 1.11}, one-star: {-0.47, 1.41}
23:04:18.284 00.000 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
23:04:18.285 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
23:04:18.285 00.000 15276 CameraToMount -- cameraX=-0.42 cameraY=1.11 hyp=1.19 cameraTheta=1.94 mountX=1.18 mountY=-0.19, mountTheta=-0.16
23:04:18.286 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=1.11, opts=13)
23:04:18.287 00.001 15276 Enqueuing Move request for scope (-0.42, 1.11)
23:04:18.287 00.000 7448 Worker thread wakes up
23:04:18.287 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:18.288 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 1.11) opts 0xd
23:04:18.288 00.000 15276 UpdateGuideState exits: m=4020 SNR=38.1 Saturated
23:04:18.288 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:18.289 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:18.290 00.001 15276 Enqueuing Expose request
23:04:18.290 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, 1.11)
23:04:18.290 00.000 7448 Moving (-0.42, 1.11) raw xDistance=1.18 yDistance=-0.19
23:04:18.290 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.18
23:04:18.290 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
23:04:18.290 00.000 7448 MoveAxis(W, 850, ABG)
23:04:18.290 00.000 7448 Guiding  Dir = 3, Dur = 850
23:04:18.318 00.028 7448 IsSlewing returns 0
23:04:18.319 00.001 7448 IsGuiding returns 0
23:04:19.175 00.856 7448 IsGuiding returns 0
23:04:19.176 00.001 7448 Move returns status 0, amount 850
23:04:19.176 00.000 7448 MoveAxis(N, 179, ABG)
23:04:19.176 00.000 7448 Guiding  Dir = 0, Dur = 179
23:04:19.223 00.047 7448 IsSlewing returns 0
23:04:19.224 00.001 7448 IsGuiding returns 0
23:04:19.474 00.250 7448 IsGuiding returns 0
23:04:19.474 00.000 7448 Move returns status 0, amount 179
23:04:19.474 00.000 7448 move complete, result=0
23:04:19.474 00.000 7448 worker thread done servicing request
23:04:19.474 00.000 7448 Worker thread wakes up
23:04:19.475 00.001 15276 GuideStep: 1.2 px 850 ms WEST, -0.2 px 179 ms NORTH
23:04:19.477 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:19.477 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:20.140 00.663 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8433991-a91e-4f05-848c-e3c7f9f12047"}
23:04:20.143 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8433991-a91e-4f05-848c-e3c7f9f12047"}
23:04:20.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8cc2e20-bb76-4730-af7a-c2cc13896d60"}
23:04:20.146 00.000 15276 case statement mapped state 6 to 3
23:04:20.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8cc2e20-bb76-4730-af7a-c2cc13896d60"}
23:04:20.151 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec222140-ea79-470b-a162-4e1ca4e64284"}
23:04:20.152 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[7.05,6.60],"pixels":"..."},"id":"ec222140-ea79-470b-a162-4e1ca4e64284"}
23:04:21.941 01.789 7448 Exposure complete
23:04:22.053 00.112 7448 worker thread done servicing request
23:04:22.053 00.000 15276 OnExposeComplete: enter
23:04:22.054 00.001 15276 UpdateGuideState(): m_state=6
23:04:22.055 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
23:04:22.055 00.000 15276 Star::Find returns 1 (0), X=1730.37, Y=631.99, Mass=3365, SNR=34.5, Peak=251 HFD=3.4
23:04:22.055 00.000 15276 MultiStar: [#1 0.03,0.40,1.14,U] [#2 -0.03,0.62,1.32,U] [#3 -0.00,0.63,1.06,U] [#4 -0.25,0.31,1.13,U] [#5 -0.33,0.87,0.97,U] [#6 -0.06,-0.35,1.20,U] [#7 0.27,0.45,1.07,U] [#8 -0.23,0.74,0.95,U] 
23:04:22.056 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.48}, one-star: {-0.14, 0.81}
23:04:22.056 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:04:22.057 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
23:04:22.057 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.48 hyp=0.48 cameraTheta=1.73 mountX=0.48 mountY=0.02, mountTheta=0.04
23:04:22.059 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.48, opts=13)
23:04:22.059 00.000 15276 Enqueuing Move request for scope (-0.08, 0.48)
23:04:22.060 00.001 7448 Worker thread wakes up
23:04:22.060 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.48) opts 0xd
23:04:22.060 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.48)
23:04:22.060 00.000 7448 Moving (-0.08, 0.48) raw xDistance=0.48 yDistance=0.02
23:04:22.060 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.48
23:04:22.060 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:22.060 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:22.060 00.000 7448 MoveAxis(W, 386, ABG)
23:04:22.060 00.000 7448 Guiding  Dir = 3, Dur = 386
23:04:22.060 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:22.061 00.001 15276 UpdateGuideState exits: m=3365 SNR=34.5
23:04:22.061 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:22.062 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:22.063 00.001 15276 Enqueuing Expose request
23:04:22.076 00.013 7448 IsSlewing returns 0
23:04:22.076 00.000 7448 IsGuiding returns 0
23:04:22.140 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23c66ba1-1b07-43d8-b976-25c49be8e2f9"}
23:04:22.143 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23c66ba1-1b07-43d8-b976-25c49be8e2f9"}
23:04:22.145 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0be095cc-0021-47a6-a0c2-7faad759fc83"}
23:04:22.146 00.001 15276 case statement mapped state 6 to 3
23:04:22.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0be095cc-0021-47a6-a0c2-7faad759fc83"}
23:04:22.147 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f241054b-891d-4299-9f34-1566bd28c1e9"}
23:04:22.150 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2333,"width":15,"height":15,"star_pos":[7.37,6.99],"pixels":"..."},"id":"f241054b-891d-4299-9f34-1566bd28c1e9"}
23:04:22.469 00.319 7448 IsGuiding returns 0
23:04:22.470 00.001 7448 Move returns status 0, amount 386
23:04:22.470 00.000 7448 MoveAxis(N, 0, ABG)
23:04:22.471 00.001 7448 Move returns status 0, amount 0
23:04:22.471 00.000 7448 move complete, result=0
23:04:22.471 00.000 7448 worker thread done servicing request
23:04:22.471 00.000 7448 Worker thread wakes up
23:04:22.471 00.000 15276 GuideStep: 0.5 px 386 ms WEST, 0.0 px 0 ms NORTH
23:04:22.475 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:22.475 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:24.138 01.663 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc2a0dfa-7452-4cf5-b468-c5583e51c098"}
23:04:24.142 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc2a0dfa-7452-4cf5-b468-c5583e51c098"}
23:04:24.146 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0aa6e61-d2f6-4a17-aafe-da2940775ac0"}
23:04:24.148 00.002 15276 case statement mapped state 6 to 3
23:04:24.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0aa6e61-d2f6-4a17-aafe-da2940775ac0"}
23:04:24.151 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79b98e08-aa83-4c5d-a59a-da2e0af57ab7"}
23:04:24.152 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2333,"width":15,"height":15,"star_pos":[7.37,6.99],"pixels":"..."},"id":"79b98e08-aa83-4c5d-a59a-da2e0af57ab7"}
23:04:24.929 00.777 7448 Exposure complete
23:04:25.019 00.090 7448 worker thread done servicing request
23:04:25.019 00.000 15276 OnExposeComplete: enter
23:04:25.020 00.001 15276 UpdateGuideState(): m_state=6
23:04:25.020 00.000 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
23:04:25.021 00.001 15276 Star::Find returns 1 (0), X=1730.80, Y=630.86, Mass=3491, SNR=35.6, Peak=247 HFD=3.9
23:04:25.021 00.000 15276 MultiStar: [#1 0.51,-0.99,1.12,U] [#2 0.36,-1.06,1.32,U] [#3 0.42,-1.05,0.99,U] [#4 0.65,-1.22,1.22,U] [#5 0.26,-0.87,0.90,U] [#6 0.28,-1.58,1.16,U] [#7 0.38,-0.80,1.10,U] [#8 -0.09,-1.09,0.89,U] 
23:04:25.021 00.000 15276 single-star, 8 included, MultiStar: {0.35, -1.01}, one-star: {0.28, -0.33}
23:04:25.022 00.001 15276 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.88) = xAngle (-2.74 = -2.74)
23:04:25.022 00.000 15276 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.77 = 0.51)
23:04:25.023 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.33 hyp=0.43 cameraTheta=-0.86 mountX=-0.40 mountY=0.21, mountTheta=2.65
23:04:25.024 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.33, opts=13)
23:04:25.025 00.001 15276 Enqueuing Move request for scope (0.28, -0.33)
23:04:25.025 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:04:25.026 00.001 7448 Worker thread wakes up
23:04:25.026 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.33) opts 0xd
23:04:25.026 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.33)
23:04:25.026 00.000 7448 Moving (0.28, -0.33) raw xDistance=-0.40 yDistance=0.21
23:04:25.026 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.40
23:04:25.026 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:25.026 00.000 15276 UpdateGuideState exits: m=3491 SNR=35.6
23:04:25.026 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:25.028 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:25.028 00.000 15276 Enqueuing Expose request
23:04:25.029 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:04:25.029 00.000 7448 MoveAxis(E, 243, ABG)
23:04:25.029 00.000 7448 Guiding  Dir = 2, Dur = 243
23:04:25.034 00.005 7448 IsSlewing returns 0
23:04:25.034 00.000 7448 IsGuiding returns 0
23:04:25.281 00.247 7448 IsGuiding returns 0
23:04:25.281 00.000 7448 Move returns status 0, amount 243
23:04:25.281 00.000 7448 MoveAxis(N, 0, ABG)
23:04:25.281 00.000 7448 Move returns status 0, amount 0
23:04:25.281 00.000 7448 move complete, result=0
23:04:25.281 00.000 7448 worker thread done servicing request
23:04:25.281 00.000 7448 Worker thread wakes up
23:04:25.282 00.001 15276 GuideStep: -0.4 px 243 ms EAST, 0.2 px 0 ms NORTH
23:04:25.283 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:25.284 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:26.139 00.855 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72344a84-e3bc-487a-9e5e-8db13afa36d7"}
23:04:26.143 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72344a84-e3bc-487a-9e5e-8db13afa36d7"}
23:04:26.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a78e458-dd31-42e2-9270-e2beaa078367"}
23:04:26.148 00.002 15276 case statement mapped state 6 to 3
23:04:26.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a78e458-dd31-42e2-9270-e2beaa078367"}
23:04:26.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c2eb62a-6646-493c-a814-a6398f1947f7"}
23:04:26.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2334,"width":15,"height":15,"star_pos":[6.80,6.86],"pixels":"..."},"id":"3c2eb62a-6646-493c-a814-a6398f1947f7"}
23:04:27.740 01.586 7448 Exposure complete
23:04:27.836 00.096 7448 worker thread done servicing request
23:04:27.836 00.000 15276 OnExposeComplete: enter
23:04:27.836 00.000 15276 UpdateGuideState(): m_state=6
23:04:27.837 00.001 15276 Star::Find(15, 1730, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
23:04:27.837 00.000 15276 Star::Find returns 1 (1), X=1731.04, Y=629.93, Mass=3479, SNR=34.9, Peak=255 HFD=3.9
23:04:27.839 00.002 15276 MultiStar: [#1 0.73,-1.44,1.12,U] [#2 0.74,-1.42,1.30,U] [#3 0.49,-1.57,1.00,U] [#4 0.68,-1.64,1.17,U] [#5 0.53,-1.76,1.00,U] [#6 0.48,-2.04,1.30,U] [#7 0.70,-1.52,1.07,U] [#8 0.66,-1.57,0.92,U] 
23:04:27.840 00.001 15276 single-star, 8 included, MultiStar: {0.62, -1.59}, one-star: {0.52, -1.25}
23:04:27.840 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.88) = xAngle (-3.06 = -3.06)
23:04:27.841 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.09 = 0.19)
23:04:27.841 00.000 15276 CameraToMount -- cameraX=0.52 cameraY=-1.25 hyp=1.36 cameraTheta=-1.18 mountX=-1.35 mountY=0.26, mountTheta=2.95
23:04:27.842 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.52, y=-1.25, opts=13)
23:04:27.842 00.000 15276 Enqueuing Move request for scope (0.52, -1.25)
23:04:27.844 00.002 7448 Worker thread wakes up
23:04:27.844 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.52, -1.25) opts 0xd
23:04:27.844 00.000 7448 Handling offset move in thread for scope, endpoint = (0.52, -1.25)
23:04:27.844 00.000 7448 Moving (0.52, -1.25) raw xDistance=-1.35 yDistance=0.26
23:04:27.844 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.87 from input -1.35
23:04:27.844 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:27.844 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:04:27.844 00.000 7448 MoveAxis(E, 940, ABG)
23:04:27.844 00.000 7448 Guiding  Dir = 2, Dur = 940
23:04:27.844 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=19, FiltMax=255, Gamma=1.000
23:04:27.844 00.000 15276 UpdateGuideState exits: m=3479 SNR=34.9 Saturated
23:04:27.845 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:27.845 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:27.846 00.001 15276 Enqueuing Expose request
23:04:27.859 00.013 7448 IsSlewing returns 0
23:04:27.859 00.000 7448 IsGuiding returns 0
23:04:28.138 00.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66eb147f-706a-47c0-8570-2b85b258bc0c"}
23:04:28.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66eb147f-706a-47c0-8570-2b85b258bc0c"}
23:04:28.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c97a41f-ad40-4efe-85e0-a0ee5dea91ad"}
23:04:28.142 00.001 15276 case statement mapped state 6 to 3
23:04:28.142 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c97a41f-ad40-4efe-85e0-a0ee5dea91ad"}
23:04:28.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7002f3a2-7604-499e-b0f3-da07b70b82b0"}
23:04:28.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2335,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"7002f3a2-7604-499e-b0f3-da07b70b82b0"}
23:04:28.811 00.667 7448 IsGuiding returns 0
23:04:28.812 00.001 7448 Move returns status 0, amount 940
23:04:28.812 00.000 7448 MoveAxis(N, 0, ABG)
23:04:28.812 00.000 7448 Move returns status 0, amount 0
23:04:28.812 00.000 7448 move complete, result=0
23:04:28.812 00.000 15276 GuideStep: -1.4 px 940 ms EAST, 0.3 px 0 ms NORTH
23:04:28.816 00.004 7448 worker thread done servicing request
23:04:28.816 00.000 7448 Worker thread wakes up
23:04:28.816 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:28.816 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:30.140 01.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6a1983d-ec58-4fc9-afa1-83871ca2d354"}
23:04:30.143 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6a1983d-ec58-4fc9-afa1-83871ca2d354"}
23:04:30.147 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dd430dd-00e3-4f8c-aa84-a4c71c091974"}
23:04:30.149 00.002 15276 case statement mapped state 6 to 3
23:04:30.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd430dd-00e3-4f8c-aa84-a4c71c091974"}
23:04:30.154 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38565724-0488-4c3d-a94a-87748f876d19"}
23:04:30.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2335,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"38565724-0488-4c3d-a94a-87748f876d19"}
23:04:31.174 01.019 15276 evsrv: cli 0CF782D0 connect
23:04:31.175 00.001 15276 case statement mapped state 6 to 3
23:04:31.175 00.000 15276 case statement mapped state 6 to 3
23:04:31.176 00.001 15276 evsrv: cli 0CF782D0 request: {"method":"get_app_state","id":"64478995-1702-4c31-a30f-c167ebcd4f12"}
23:04:31.177 00.001 15276 case statement mapped state 6 to 3
23:04:31.178 00.001 15276 evsrv: cli 0CF782D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"64478995-1702-4c31-a30f-c167ebcd4f12"}
23:04:31.182 00.004 15276 evsrv: cli 0CF782D0 disconnect
23:04:31.280 00.098 7448 Exposure complete
23:04:31.368 00.088 7448 worker thread done servicing request
23:04:31.368 00.000 15276 OnExposeComplete: enter
23:04:31.368 00.000 15276 UpdateGuideState(): m_state=6
23:04:31.370 00.002 15276 Star::Find(15, 1731, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
23:04:31.370 00.000 15276 Star::Find returns 1 (0), X=1730.85, Y=630.98, Mass=3312, SNR=34.4, Peak=252 HFD=4.0
23:04:31.371 00.001 15276 MultiStar: [#1 0.31,-0.61,1.15,U] [#2 0.48,-0.48,1.30,U] [#3 0.42,-0.66,0.98,U] [#4 0.58,-0.82,1.32,U] [#5 0.44,-0.41,0.95,U] [#6 0.19,-1.24,1.29,U] [#7 0.42,-0.67,1.19,U] [#8 0.19,-0.68,0.96,U] 
23:04:31.371 00.000 15276 single-star, 8 included, MultiStar: {0.38, -0.66}, one-star: {0.33, -0.20}
23:04:31.372 00.001 15276 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.88) = xAngle (-2.43 = -2.43)
23:04:31.373 00.001 15276 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.46 = 0.82)
23:04:31.373 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-0.20 hyp=0.39 cameraTheta=-0.55 mountX=-0.30 mountY=0.29, mountTheta=2.37
23:04:31.374 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.20, opts=13)
23:04:31.374 00.000 15276 Enqueuing Move request for scope (0.33, -0.20)
23:04:31.375 00.001 7448 Worker thread wakes up
23:04:31.375 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:31.375 00.000 15276 UpdateGuideState exits: m=3312 SNR=34.4
23:04:31.376 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:31.376 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:31.377 00.001 15276 Enqueuing Expose request
23:04:31.378 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.20) opts 0xd
23:04:31.378 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.20)
23:04:31.378 00.000 7448 Moving (0.33, -0.20) raw xDistance=-0.30 yDistance=0.29
23:04:31.378 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.30
23:04:31.378 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:31.378 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:04:31.378 00.000 7448 MoveAxis(E, 268, ABG)
23:04:31.378 00.000 7448 Guiding  Dir = 2, Dur = 268
23:04:31.389 00.011 7448 IsSlewing returns 0
23:04:31.389 00.000 7448 IsGuiding returns 0
23:04:31.670 00.281 7448 IsGuiding returns 0
23:04:31.670 00.000 7448 Move returns status 0, amount 268
23:04:31.670 00.000 7448 MoveAxis(N, 0, ABG)
23:04:31.670 00.000 7448 Move returns status 0, amount 0
23:04:31.670 00.000 7448 move complete, result=0
23:04:31.670 00.000 7448 worker thread done servicing request
23:04:31.670 00.000 7448 Worker thread wakes up
23:04:31.670 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:31.670 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:31.670 00.000 15276 GuideStep: -0.3 px 268 ms EAST, 0.3 px 0 ms NORTH
23:04:32.138 00.468 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa6ef031-29e9-481d-832b-bee5881e97b6"}
23:04:32.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa6ef031-29e9-481d-832b-bee5881e97b6"}
23:04:32.139 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ceb03c39-3061-4229-ab49-2f027210ee02"}
23:04:32.139 00.000 15276 case statement mapped state 6 to 3
23:04:32.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb03c39-3061-4229-ab49-2f027210ee02"}
23:04:32.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5c8b9ea-992d-40e7-a3fa-43b84e3d7f91"}
23:04:32.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[6.85,6.98],"pixels":"..."},"id":"c5c8b9ea-992d-40e7-a3fa-43b84e3d7f91"}
23:04:34.132 01.989 7448 Exposure complete
23:04:34.138 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f0f3a5d-2669-4f25-bdf6-cd5eb7482fb7"}
23:04:34.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f0f3a5d-2669-4f25-bdf6-cd5eb7482fb7"}
23:04:34.140 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76cd63a6-92de-4ddf-a586-33863dea8d16"}
23:04:34.140 00.000 15276 case statement mapped state 6 to 3
23:04:34.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76cd63a6-92de-4ddf-a586-33863dea8d16"}
23:04:34.142 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a40f3202-6a69-41da-8aa7-681218273a35"}
23:04:34.142 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[6.85,6.98],"pixels":"..."},"id":"a40f3202-6a69-41da-8aa7-681218273a35"}
23:04:34.217 00.075 7448 worker thread done servicing request
23:04:34.217 00.000 15276 OnExposeComplete: enter
23:04:34.218 00.001 15276 UpdateGuideState(): m_state=6
23:04:34.218 00.000 15276 Star::Find(15, 1730, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
23:04:34.219 00.001 15276 Star::Find returns 1 (1), X=1730.54, Y=631.34, Mass=3690, SNR=36.4, Peak=255 HFD=3.4
23:04:34.220 00.001 15276 MultiStar: [#1 0.28,0.08,1.04,U] [#2 0.24,-0.08,1.29,U] [#3 0.26,-0.05,0.90,U] [#4 0.31,-0.28,1.14,U] [#5 -0.08,-0.25,0.94,U] [#6 0.04,-0.61,1.21,U] [#7 0.14,-0.17,1.12,U] [#8 -0.24,0.12,0.97,U] 
23:04:34.220 00.000 15276 single-star, 8 included, MultiStar: {0.12, -0.13}, one-star: {0.03, 0.16}
23:04:34.221 00.001 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.88) = xAngle (-0.50 = -0.50)
23:04:34.221 00.000 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.53 = 2.75)
23:04:34.222 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.38 mountX=0.14 mountY=0.06, mountTheta=0.41
23:04:34.223 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.16, opts=13)
23:04:34.224 00.001 15276 Enqueuing Move request for scope (0.03, 0.16)
23:04:34.224 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:34.225 00.001 15276 UpdateGuideState exits: m=3690 SNR=36.4 Saturated
23:04:34.226 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:34.226 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:34.227 00.001 7448 Worker thread wakes up
23:04:34.227 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
23:04:34.227 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
23:04:34.227 00.000 15276 Enqueuing Expose request
23:04:34.227 00.000 7448 Moving (0.03, 0.16) raw xDistance=0.14 yDistance=0.06
23:04:34.227 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:04:34.227 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:34.227 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:04:34.227 00.000 7448 MoveAxis(E, 0, ABG)
23:04:34.227 00.000 7448 Move returns status 0, amount 0
23:04:34.227 00.000 7448 MoveAxis(N, 0, ABG)
23:04:34.227 00.000 7448 Move returns status 0, amount 0
23:04:34.227 00.000 7448 move complete, result=0
23:04:34.228 00.001 7448 worker thread done servicing request
23:04:34.228 00.000 7448 Worker thread wakes up
23:04:34.228 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:34.228 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:34.228 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:36.137 01.909 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd567887-b55c-4ba0-941d-3df826108229"}
23:04:36.137 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd567887-b55c-4ba0-941d-3df826108229"}
23:04:36.138 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"217d9ced-9d09-4fa7-9723-badd2b9446c1"}
23:04:36.139 00.001 15276 case statement mapped state 6 to 3
23:04:36.139 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"217d9ced-9d09-4fa7-9723-badd2b9446c1"}
23:04:36.140 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"820bd34d-e770-4c90-9066-571ea87c0eff"}
23:04:36.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2337,"width":15,"height":15,"star_pos":[6.54,7.34],"pixels":"..."},"id":"820bd34d-e770-4c90-9066-571ea87c0eff"}
23:04:36.688 00.547 7448 Exposure complete
23:04:36.809 00.121 7448 worker thread done servicing request
23:04:36.809 00.000 15276 OnExposeComplete: enter
23:04:36.809 00.000 15276 UpdateGuideState(): m_state=6
23:04:36.810 00.001 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
23:04:36.811 00.001 15276 Star::Find returns 1 (1), X=1730.48, Y=631.98, Mass=3720, SNR=37.2, Peak=255 HFD=3.6
23:04:36.811 00.000 15276 MultiStar: [#1 -0.02,0.59,1.02,U] [#2 0.12,0.60,1.27,U] [#3 -0.21,0.39,0.96,U] [#4 0.16,0.50,1.10,U] [#5 -0.38,0.52,0.91,U] [#6 0.13,-0.24,1.10,U] [#7 0.28,0.36,1.09,U] [#8 -0.12,0.58,0.92,U] 
23:04:36.812 00.001 15276 refined, 8 included, MultiStar: {0.01, 0.45}, one-star: {-0.03, 0.80}
23:04:36.813 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
23:04:36.814 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.92)
23:04:36.814 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.45 hyp=0.45 cameraTheta=1.56 mountX=0.43 mountY=0.10, mountTheta=0.22
23:04:36.815 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.45, opts=13)
23:04:36.816 00.001 15276 Enqueuing Move request for scope (0.01, 0.45)
23:04:36.816 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:04:36.817 00.001 15276 UpdateGuideState exits: m=3720 SNR=37.2 Saturated
23:04:36.817 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:36.818 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:36.818 00.000 15276 Enqueuing Expose request
23:04:36.818 00.000 7448 Worker thread wakes up
23:04:36.818 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.45) opts 0xd
23:04:36.818 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.45)
23:04:36.818 00.000 7448 Moving (0.01, 0.45) raw xDistance=0.43 yDistance=0.10
23:04:36.818 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
23:04:36.818 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:36.818 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:04:36.819 00.001 7448 MoveAxis(W, 291, ABG)
23:04:36.819 00.000 7448 Guiding  Dir = 3, Dur = 291
23:04:36.827 00.008 7448 IsSlewing returns 0
23:04:36.827 00.000 7448 IsGuiding returns 0
23:04:37.122 00.295 7448 IsGuiding returns 0
23:04:37.122 00.000 7448 Move returns status 0, amount 291
23:04:37.122 00.000 7448 MoveAxis(N, 0, ABG)
23:04:37.122 00.000 7448 Move returns status 0, amount 0
23:04:37.122 00.000 7448 move complete, result=0
23:04:37.122 00.000 7448 worker thread done servicing request
23:04:37.122 00.000 7448 Worker thread wakes up
23:04:37.122 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:37.122 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:37.122 00.000 15276 GuideStep: 0.4 px 291 ms WEST, 0.1 px 0 ms NORTH
23:04:38.136 01.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c748757-dcdd-4ca5-9a8d-5432d0abe837"}
23:04:38.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c748757-dcdd-4ca5-9a8d-5432d0abe837"}
23:04:38.137 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a458140-f308-4097-a0af-44b7b900f846"}
23:04:38.138 00.001 15276 case statement mapped state 6 to 3
23:04:38.138 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a458140-f308-4097-a0af-44b7b900f846"}
23:04:38.139 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8458f60c-f52b-4162-aad7-17a828e2a35d"}
23:04:38.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2338,"width":15,"height":15,"star_pos":[7.48,6.98],"pixels":"..."},"id":"8458f60c-f52b-4162-aad7-17a828e2a35d"}
23:04:39.588 01.448 7448 Exposure complete
23:04:39.697 00.109 7448 worker thread done servicing request
23:04:39.697 00.000 15276 OnExposeComplete: enter
23:04:39.697 00.000 15276 UpdateGuideState(): m_state=6
23:04:39.699 00.002 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
23:04:39.700 00.001 15276 Star::Find returns 1 (1), X=1730.59, Y=632.37, Mass=3686, SNR=36.7, Peak=255 HFD=3.4
23:04:39.700 00.000 15276 MultiStar: [#1 0.14,0.73,1.05,U] [#2 -0.11,0.80,1.28,U] [#3 -0.05,0.56,0.95,U] [#4 -0.15,0.39,1.15,U] [#5 -0.42,0.54,0.91,U] [#6 -0.31,-0.10,1.13,U] [#7 0.14,0.50,1.11,U] [#8 -0.50,0.50,0.94,U] 
23:04:39.701 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.56}, one-star: {0.08, 1.18}
23:04:39.701 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
23:04:39.702 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
23:04:39.702 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.56 hyp=0.58 cameraTheta=1.79 mountX=0.57 mountY=-0.01, mountTheta=-0.01
23:04:39.704 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.56, opts=13)
23:04:39.704 00.000 15276 Enqueuing Move request for scope (-0.12, 0.56)
23:04:39.705 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:39.705 00.000 15276 UpdateGuideState exits: m=3686 SNR=36.7 Saturated
23:04:39.705 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:39.706 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:39.706 00.000 15276 Enqueuing Expose request
23:04:39.707 00.001 7448 Worker thread wakes up
23:04:39.707 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.56) opts 0xd
23:04:39.707 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.56)
23:04:39.707 00.000 7448 Moving (-0.12, 0.56) raw xDistance=0.57 yDistance=-0.01
23:04:39.707 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.57
23:04:39.707 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:39.707 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:39.707 00.000 7448 MoveAxis(W, 412, ABG)
23:04:39.707 00.000 7448 Guiding  Dir = 3, Dur = 412
23:04:39.741 00.034 7448 IsSlewing returns 0
23:04:39.741 00.000 7448 IsGuiding returns 0
23:04:40.136 00.395 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acc6928d-4298-4320-a2ff-eb6eda294631"}
23:04:40.136 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acc6928d-4298-4320-a2ff-eb6eda294631"}
23:04:40.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed030e84-3181-42e8-8865-aeb9518cfc49"}
23:04:40.137 00.000 15276 case statement mapped state 6 to 3
23:04:40.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed030e84-3181-42e8-8865-aeb9518cfc49"}
23:04:40.140 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3d36690-bcb8-4987-bd74-173044c247cc"}
23:04:40.142 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.59,7.37],"pixels":"..."},"id":"d3d36690-bcb8-4987-bd74-173044c247cc"}
23:04:40.177 00.035 7448 IsGuiding returns 0
23:04:40.177 00.000 7448 Move returns status 0, amount 412
23:04:40.177 00.000 7448 MoveAxis(N, 0, ABG)
23:04:40.177 00.000 7448 Move returns status 0, amount 0
23:04:40.177 00.000 7448 move complete, result=0
23:04:40.177 00.000 7448 worker thread done servicing request
23:04:40.177 00.000 7448 Worker thread wakes up
23:04:40.177 00.000 15276 GuideStep: 0.6 px 412 ms WEST, -0.0 px 0 ms NORTH
23:04:40.178 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:40.178 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:42.135 01.957 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5db1f2b5-bf7c-440c-8873-0990e7844f38"}
23:04:42.139 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5db1f2b5-bf7c-440c-8873-0990e7844f38"}
23:04:42.142 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1704439-510f-463f-9a38-36014d785082"}
23:04:42.143 00.001 15276 case statement mapped state 6 to 3
23:04:42.145 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1704439-510f-463f-9a38-36014d785082"}
23:04:42.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b0c6f99-379a-4610-93e3-7ba08dc500fb"}
23:04:42.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.59,7.37],"pixels":"..."},"id":"6b0c6f99-379a-4610-93e3-7ba08dc500fb"}
23:04:42.642 00.494 7448 Exposure complete
23:04:42.736 00.094 7448 worker thread done servicing request
23:04:42.736 00.000 15276 OnExposeComplete: enter
23:04:42.737 00.001 15276 UpdateGuideState(): m_state=6
23:04:42.738 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
23:04:42.738 00.000 15276 Star::Find returns 1 (1), X=1730.19, Y=632.65, Mass=3492, SNR=36.0, Peak=255 HFD=3.7
23:04:42.739 00.001 15276 MultiStar: [#1 -0.12,1.21,1.04,U] [#2 -0.02,1.02,1.30,U] [#3 -0.48,0.85,0.99,U] [#4 -0.33,0.77,1.15,U] [#5 -0.41,1.13,0.91,U] [#6 -0.18,0.27,1.21,U] [#7 -0.21,0.71,1.09,U] [#8 -0.66,1.11,0.92,U] 
23:04:42.739 00.000 15276 refined, 8 included, MultiStar: {-0.29, 0.93}, one-star: {-0.32, 1.47}
23:04:42.739 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
23:04:42.740 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
23:04:42.740 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.93 hyp=0.97 cameraTheta=1.87 mountX=0.97 mountY=-0.09, mountTheta=-0.10
23:04:42.741 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.93, opts=13)
23:04:42.742 00.001 15276 Enqueuing Move request for scope (-0.29, 0.93)
23:04:42.743 00.001 7448 Worker thread wakes up
23:04:42.743 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:42.744 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.93) opts 0xd
23:04:42.744 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.93)
23:04:42.744 00.000 15276 UpdateGuideState exits: m=3492 SNR=36.0 Saturated
23:04:42.744 00.000 7448 Moving (-0.29, 0.93) raw xDistance=0.97 yDistance=-0.09
23:04:42.744 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.64 from input 0.97
23:04:42.744 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:42.744 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:42.746 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:04:42.746 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:42.747 00.001 7448 MoveAxis(W, 692, ABG)
23:04:42.747 00.000 7448 Guiding  Dir = 3, Dur = 692
23:04:42.747 00.000 15276 Enqueuing Expose request
23:04:42.780 00.033 7448 IsSlewing returns 0
23:04:42.780 00.000 7448 IsGuiding returns 0
23:04:43.501 00.721 7448 IsGuiding returns 0
23:04:43.501 00.000 7448 Move returns status 0, amount 692
23:04:43.501 00.000 7448 MoveAxis(N, 0, ABG)
23:04:43.502 00.001 7448 Move returns status 0, amount 0
23:04:43.502 00.000 7448 move complete, result=0
23:04:43.502 00.000 7448 worker thread done servicing request
23:04:43.502 00.000 7448 Worker thread wakes up
23:04:43.502 00.000 15276 GuideStep: 1.0 px 692 ms WEST, -0.1 px 0 ms NORTH
23:04:43.505 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:43.505 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:44.136 00.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f8a5b1e-3707-4a4a-ab5c-66e7289e1136"}
23:04:44.140 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f8a5b1e-3707-4a4a-ab5c-66e7289e1136"}
23:04:44.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"def43d75-44cb-447f-b2bf-1d1e4afbaeab"}
23:04:44.144 00.002 15276 case statement mapped state 6 to 3
23:04:44.144 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"def43d75-44cb-447f-b2bf-1d1e4afbaeab"}
23:04:44.147 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82483a50-0a5f-483c-be74-956225bc999d"}
23:04:44.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2340,"width":15,"height":15,"star_pos":[7.19,6.65],"pixels":"..."},"id":"82483a50-0a5f-483c-be74-956225bc999d"}
23:04:45.969 01.821 7448 Exposure complete
23:04:46.078 00.109 7448 worker thread done servicing request
23:04:46.078 00.000 15276 OnExposeComplete: enter
23:04:46.078 00.000 15276 UpdateGuideState(): m_state=6
23:04:46.080 00.002 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
23:04:46.080 00.000 15276 Star::Find returns 1 (1), X=1730.23, Y=632.59, Mass=3021, SNR=32.9, Peak=255 HFD=3.6
23:04:46.081 00.001 15276 MultiStar: [#1 -0.39,1.07,1.11,U] [#2 -0.24,1.24,1.31,U] [#3 -0.44,0.84,1.02,U] [#4 -0.16,0.80,1.35,U] [#5 -0.60,0.86,1.02,U] [#6 -0.26,0.36,1.27,U] [#7 0.04,1.09,1.15,U] [#8 -0.41,1.05,1.03,U] 
23:04:46.081 00.000 15276 refined, 8 included, MultiStar: {-0.29, 0.96}, one-star: {-0.28, 1.41}
23:04:46.082 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
23:04:46.083 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
23:04:46.083 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.96 hyp=1.00 cameraTheta=1.87 mountX=1.00 mountY=-0.09, mountTheta=-0.09
23:04:46.084 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.96, opts=13)
23:04:46.085 00.001 15276 Enqueuing Move request for scope (-0.29, 0.96)
23:04:46.086 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:46.086 00.000 15276 UpdateGuideState exits: m=3021 SNR=32.9 Saturated
23:04:46.087 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:46.087 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:46.088 00.001 15276 Enqueuing Expose request
23:04:46.088 00.000 7448 Worker thread wakes up
23:04:46.088 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.96) opts 0xd
23:04:46.088 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.96)
23:04:46.088 00.000 7448 Moving (-0.29, 0.96) raw xDistance=1.00 yDistance=-0.09
23:04:46.088 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.00
23:04:46.088 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:46.088 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:04:46.088 00.000 7448 MoveAxis(W, 731, ABG)
23:04:46.088 00.000 7448 Guiding  Dir = 3, Dur = 731
23:04:46.120 00.032 7448 IsSlewing returns 0
23:04:46.120 00.000 7448 IsGuiding returns 0
23:04:46.133 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"143ec17c-a29e-4879-948b-893c9cdb130c"}
23:04:46.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"143ec17c-a29e-4879-948b-893c9cdb130c"}
23:04:46.135 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef5a8c72-7e26-4e53-bd15-2037870374aa"}
23:04:46.137 00.002 15276 case statement mapped state 6 to 3
23:04:46.137 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef5a8c72-7e26-4e53-bd15-2037870374aa"}
23:04:46.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7dac0bd4-33c0-4c6c-9ac3-7196bd3f8b48"}
23:04:46.141 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[7.23,6.59],"pixels":"..."},"id":"7dac0bd4-33c0-4c6c-9ac3-7196bd3f8b48"}
23:04:46.872 00.731 7448 IsGuiding returns 0
23:04:46.872 00.000 7448 Move returns status 0, amount 731
23:04:46.872 00.000 7448 MoveAxis(N, 0, ABG)
23:04:46.872 00.000 7448 Move returns status 0, amount 0
23:04:46.872 00.000 7448 move complete, result=0
23:04:46.872 00.000 7448 worker thread done servicing request
23:04:46.872 00.000 7448 Worker thread wakes up
23:04:46.872 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:46.872 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:46.872 00.000 15276 GuideStep: 1.0 px 731 ms WEST, -0.1 px 0 ms NORTH
23:04:48.134 01.262 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91e8fcbe-12ef-4a14-bec6-2f830abf338b"}
23:04:48.137 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91e8fcbe-12ef-4a14-bec6-2f830abf338b"}
23:04:48.140 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9062b85-b0ac-474b-9963-d9c3d7285246"}
23:04:48.140 00.000 15276 case statement mapped state 6 to 3
23:04:48.142 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9062b85-b0ac-474b-9963-d9c3d7285246"}
23:04:48.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a050fe2-afce-45fe-8f30-1f8577301572"}
23:04:48.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[7.23,6.59],"pixels":"..."},"id":"1a050fe2-afce-45fe-8f30-1f8577301572"}
23:04:49.333 01.189 7448 Exposure complete
23:04:49.451 00.118 7448 worker thread done servicing request
23:04:49.452 00.001 15276 OnExposeComplete: enter
23:04:49.453 00.001 15276 UpdateGuideState(): m_state=6
23:04:49.455 00.002 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
23:04:49.457 00.002 15276 Star::Find returns 1 (1), X=1730.26, Y=632.20, Mass=3465, SNR=35.9, Peak=255 HFD=3.6
23:04:49.458 00.001 15276 MultiStar: [#1 0.02,0.56,1.12,U] [#2 -0.18,0.75,1.36,U] [#3 0.07,0.80,0.91,U] [#4 -0.02,0.57,1.14,U] [#5 -0.25,0.66,0.99,U] [#6 -0.17,-0.08,1.22,U] [#7 -0.12,0.40,1.09,U] [#8 -0.31,0.72,0.94,U] 
23:04:49.460 00.002 15276 refined, 8 included, MultiStar: {-0.13, 0.58}, one-star: {-0.26, 1.02}
23:04:49.461 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
23:04:49.463 00.002 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
23:04:49.465 00.002 15276 CameraToMount -- cameraX=-0.13 cameraY=0.58 hyp=0.60 cameraTheta=1.79 mountX=0.60 mountY=-0.01, mountTheta=-0.02
23:04:49.467 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.58, opts=13)
23:04:49.468 00.001 15276 Enqueuing Move request for scope (-0.13, 0.58)
23:04:49.468 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:49.468 00.000 15276 UpdateGuideState exits: m=3465 SNR=35.9 Saturated
23:04:49.470 00.002 7448 Worker thread wakes up
23:04:49.470 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.58) opts 0xd
23:04:49.470 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.58)
23:04:49.470 00.000 7448 Moving (-0.13, 0.58) raw xDistance=0.60 yDistance=-0.01
23:04:49.470 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.60
23:04:49.470 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:49.470 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:49.471 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:49.472 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:49.472 00.000 7448 MoveAxis(W, 458, ABG)
23:04:49.472 00.000 7448 Guiding  Dir = 3, Dur = 458
23:04:49.472 00.000 15276 Enqueuing Expose request
23:04:49.482 00.010 7448 IsSlewing returns 0
23:04:49.482 00.000 7448 IsGuiding returns 0
23:04:49.953 00.471 7448 IsGuiding returns 0
23:04:49.953 00.000 7448 Move returns status 0, amount 458
23:04:49.953 00.000 7448 MoveAxis(N, 0, ABG)
23:04:49.953 00.000 7448 Move returns status 0, amount 0
23:04:49.954 00.001 7448 move complete, result=0
23:04:49.954 00.000 7448 worker thread done servicing request
23:04:49.954 00.000 7448 Worker thread wakes up
23:04:49.954 00.000 15276 GuideStep: 0.6 px 458 ms WEST, -0.0 px 0 ms NORTH
23:04:49.956 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:49.957 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:50.134 00.177 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0356dd93-51ab-4268-9ed8-2e55f0f69bcd"}
23:04:50.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0356dd93-51ab-4268-9ed8-2e55f0f69bcd"}
23:04:50.141 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef9e5e2d-2501-4e0b-a954-af31e2c054ac"}
23:04:50.143 00.002 15276 case statement mapped state 6 to 3
23:04:50.143 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef9e5e2d-2501-4e0b-a954-af31e2c054ac"}
23:04:50.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0ebec19-d6eb-4919-b43b-351ebf285fdd"}
23:04:50.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2342,"width":15,"height":15,"star_pos":[7.26,7.20],"pixels":"..."},"id":"c0ebec19-d6eb-4919-b43b-351ebf285fdd"}
23:04:52.134 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6728c782-bac2-4ce2-8967-3c9eac8e9bf7"}
23:04:52.137 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6728c782-bac2-4ce2-8967-3c9eac8e9bf7"}
23:04:52.141 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd1fc343-27e7-4db2-a632-2a2b9dde31b8"}
23:04:52.143 00.002 15276 case statement mapped state 6 to 3
23:04:52.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1fc343-27e7-4db2-a632-2a2b9dde31b8"}
23:04:52.146 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bfb7f3c-2d34-4fc7-a13f-1a5f9ae1b99e"}
23:04:52.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2342,"width":15,"height":15,"star_pos":[7.26,7.20],"pixels":"..."},"id":"5bfb7f3c-2d34-4fc7-a13f-1a5f9ae1b99e"}
23:04:52.412 00.265 7448 Exposure complete
23:04:52.501 00.089 7448 worker thread done servicing request
23:04:52.501 00.000 15276 OnExposeComplete: enter
23:04:52.502 00.001 15276 UpdateGuideState(): m_state=6
23:04:52.503 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
23:04:52.504 00.001 15276 Star::Find returns 1 (0), X=1730.36, Y=631.91, Mass=3390, SNR=35.2, Peak=253 HFD=3.8
23:04:52.504 00.000 15276 MultiStar: [#1 -0.17,0.39,1.04,U] [#2 -0.14,0.33,1.34,U] [#3 -0.22,0.27,1.03,U] [#4 -0.07,0.09,1.18,U] [#5 -0.29,0.43,0.96,U] [#6 -0.06,-0.23,1.10,U] [#7 -0.03,0.41,1.13,U] [#8 -0.26,0.52,0.95,U] 
23:04:52.504 00.000 15276 refined, 8 included, MultiStar: {-0.15, 0.32}, one-star: {-0.15, 0.73}
23:04:52.505 00.001 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
23:04:52.506 00.001 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
23:04:52.507 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.32 hyp=0.35 cameraTheta=2.02 mountX=0.35 mountY=-0.08, mountTheta=-0.24
23:04:52.509 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.32, opts=13)
23:04:52.509 00.000 15276 Enqueuing Move request for scope (-0.15, 0.32)
23:04:52.511 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:04:52.511 00.000 15276 UpdateGuideState exits: m=3390 SNR=35.2
23:04:52.512 00.001 7448 Worker thread wakes up
23:04:52.512 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.32) opts 0xd
23:04:52.512 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.32)
23:04:52.512 00.000 7448 Moving (-0.15, 0.32) raw xDistance=0.35 yDistance=-0.08
23:04:52.512 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.35
23:04:52.512 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:52.512 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:52.512 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:52.513 00.001 15276 Enqueuing Expose request
23:04:52.513 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:52.513 00.000 7448 MoveAxis(W, 268, ABG)
23:04:52.513 00.000 7448 Guiding  Dir = 3, Dur = 268
23:04:52.547 00.034 7448 IsSlewing returns 0
23:04:52.547 00.000 7448 IsGuiding returns 0
23:04:52.861 00.314 7448 IsGuiding returns 0
23:04:52.861 00.000 7448 Move returns status 0, amount 268
23:04:52.861 00.000 7448 MoveAxis(N, 0, ABG)
23:04:52.861 00.000 7448 Move returns status 0, amount 0
23:04:52.861 00.000 7448 move complete, result=0
23:04:52.862 00.001 7448 worker thread done servicing request
23:04:52.862 00.000 7448 Worker thread wakes up
23:04:52.862 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:52.862 00.000 15276 GuideStep: 0.3 px 268 ms WEST, -0.1 px 0 ms NORTH
23:04:52.865 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:54.133 01.268 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc723b30-083b-4bac-95fa-2355222ea1e0"}
23:04:54.136 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc723b30-083b-4bac-95fa-2355222ea1e0"}
23:04:54.138 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94b3a701-068a-41ea-976d-8f44e2360af6"}
23:04:54.140 00.002 15276 case statement mapped state 6 to 3
23:04:54.142 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b3a701-068a-41ea-976d-8f44e2360af6"}
23:04:54.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"596f8708-0e88-45a1-b470-b36476df0d2c"}
23:04:54.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2343,"width":15,"height":15,"star_pos":[7.36,6.91],"pixels":"..."},"id":"596f8708-0e88-45a1-b470-b36476df0d2c"}
23:04:55.319 01.175 7448 Exposure complete
23:04:55.411 00.092 7448 worker thread done servicing request
23:04:55.411 00.000 15276 OnExposeComplete: enter
23:04:55.411 00.000 15276 UpdateGuideState(): m_state=6
23:04:55.412 00.001 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
23:04:55.412 00.000 15276 Star::Find returns 1 (1), X=1730.92, Y=630.21, Mass=3510, SNR=35.3, Peak=255 HFD=3.9
23:04:55.413 00.001 15276 MultiStar: [#1 0.20,-0.99,1.12,U] [#2 0.31,-1.00,1.37,U] [#3 0.26,-1.43,1.10,U] [#4 0.40,-1.51,1.18,U] [#5 0.27,-1.18,0.96,U] [#6 0.46,-1.77,1.22,U] [#7 0.48,-1.30,1.16,U] [#8 0.35,-1.15,1.00,U] 
23:04:55.413 00.000 15276 single-star, 8 included, MultiStar: {0.35, -1.26}, one-star: {0.41, -0.97}
23:04:55.414 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.06 = -3.06)
23:04:55.415 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.09 = 0.19)
23:04:55.416 00.001 15276 CameraToMount -- cameraX=0.41 cameraY=-0.97 hyp=1.05 cameraTheta=-1.17 mountX=-1.05 mountY=0.20, mountTheta=2.95
23:04:55.417 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=-0.97, opts=13)
23:04:55.418 00.001 15276 Enqueuing Move request for scope (0.41, -0.97)
23:04:55.419 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:04:55.419 00.000 15276 UpdateGuideState exits: m=3510 SNR=35.3 Saturated
23:04:55.420 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:55.421 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:55.421 00.000 15276 Enqueuing Expose request
23:04:55.422 00.001 7448 Worker thread wakes up
23:04:55.422 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.97) opts 0xd
23:04:55.422 00.000 7448 Handling offset move in thread for scope, endpoint = (0.41, -0.97)
23:04:55.422 00.000 7448 Moving (0.41, -0.97) raw xDistance=-1.05 yDistance=0.20
23:04:55.422 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.64 from input -1.05
23:04:55.422 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:04:55.422 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:04:55.422 00.000 7448 MoveAxis(E, 696, ABG)
23:04:55.422 00.000 7448 Guiding  Dir = 2, Dur = 696
23:04:55.439 00.017 7448 IsSlewing returns 0
23:04:55.439 00.000 7448 IsGuiding returns 0
23:04:56.132 00.693 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37c29e07-b543-4015-90d9-733d78752d26"}
23:04:56.135 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37c29e07-b543-4015-90d9-733d78752d26"}
23:04:56.138 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c3d54c5-4b2e-4746-9278-857ab2eb9a22"}
23:04:56.140 00.002 15276 case statement mapped state 6 to 3
23:04:56.143 00.003 7448 IsGuiding returns 0
23:04:56.143 00.000 7448 Move returns status 0, amount 696
23:04:56.143 00.000 7448 MoveAxis(N, 0, ABG)
23:04:56.143 00.000 7448 Move returns status 0, amount 0
23:04:56.143 00.000 7448 move complete, result=0
23:04:56.143 00.000 7448 worker thread done servicing request
23:04:56.143 00.000 7448 Worker thread wakes up
23:04:56.143 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:04:56.143 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:04:56.143 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c3d54c5-4b2e-4746-9278-857ab2eb9a22"}
23:04:56.145 00.002 15276 GuideStep: -1.0 px 696 ms EAST, 0.2 px 0 ms NORTH
23:04:56.149 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdf97665-4453-4cf4-aad0-18428429bdb5"}
23:04:56.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[6.92,7.21],"pixels":"..."},"id":"cdf97665-4453-4cf4-aad0-18428429bdb5"}
23:04:58.132 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a301474-8eb9-47ce-930f-4b451e31c73d"}
23:04:58.136 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a301474-8eb9-47ce-930f-4b451e31c73d"}
23:04:58.138 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0340737c-c763-4812-8406-9b3f13fa8dd8"}
23:04:58.140 00.002 15276 case statement mapped state 6 to 3
23:04:58.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0340737c-c763-4812-8406-9b3f13fa8dd8"}
23:04:58.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61b5b154-f4b3-4641-b3dd-28a63c1df6e4"}
23:04:58.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[6.92,7.21],"pixels":"..."},"id":"61b5b154-f4b3-4641-b3dd-28a63c1df6e4"}
23:04:58.611 00.467 7448 Exposure complete
23:04:58.711 00.100 7448 worker thread done servicing request
23:04:58.712 00.001 15276 OnExposeComplete: enter
23:04:58.712 00.000 15276 UpdateGuideState(): m_state=6
23:04:58.713 00.001 15276 Star::Find(15, 1730, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
23:04:58.714 00.001 15276 Star::Find returns 1 (0), X=1733.52, Y=620.81, Mass=2723, SNR=30.5, Peak=208 HFD=4.6
23:04:58.714 00.000 15276 MultiStar: large primary error, entering stabilization period
23:04:58.715 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
23:04:58.715 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
23:04:58.715 00.000 15276 CameraToMount -- cameraX=3.00 cameraY=-10.38 hyp=10.80 cameraTheta=-1.29 mountX=-10.80 mountY=0.85, mountTheta=3.06
23:04:58.718 00.003 15276 SchedulePrimaryMove(0F36A300, x=3.00, y=-10.38, opts=13)
23:04:58.718 00.000 15276 Enqueuing Move request for scope (3.00, -10.38)
23:04:58.719 00.001 7448 Worker thread wakes up
23:04:58.719 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:04:58.719 00.000 15276 UpdateGuideState exits: m=2723 SNR=30.5
23:04:58.719 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.00, -10.38) opts 0xd
23:04:58.719 00.000 7448 Handling offset move in thread for scope, endpoint = (3.00, -10.38)
23:04:58.719 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:58.721 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:04:58.722 00.001 7448 Moving (3.00, -10.38) raw xDistance=-10.80 yDistance=0.85
23:04:58.722 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.85 from input -10.80
23:04:58.722 00.000 15276 Enqueuing Expose request
23:04:58.723 00.001 7448 resist switch: large excursion: input 0.85 thresh 0.51 direction from -1 to 1
23:04:58.723 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.55
23:04:58.723 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
23:04:58.723 00.000 7448 MoveAxis(E, 7410, ABG)
23:04:58.723 00.000 7448 duration set to 2500 by maxRaDuration
23:04:58.723 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:04:58.752 00.029 7448 IsSlewing returns 0
23:04:58.752 00.000 7448 IsGuiding returns 0
23:05:00.132 01.380 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98578ab1-c538-4b98-b770-da623178b7f1"}
23:05:00.135 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98578ab1-c538-4b98-b770-da623178b7f1"}
23:05:00.137 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66daca2c-e589-4411-b0aa-ebc8021adf5c"}
23:05:00.138 00.001 15276 case statement mapped state 6 to 3
23:05:00.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66daca2c-e589-4411-b0aa-ebc8021adf5c"}
23:05:00.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e912d813-da79-4bf5-b60f-a8a291b71e83"}
23:05:00.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[6.52,6.81],"pixels":"..."},"id":"e912d813-da79-4bf5-b60f-a8a291b71e83"}
23:05:01.285 01.143 7448 IsGuiding returns 0
23:05:01.286 00.001 7448 Move returns status 0, amount 2500
23:05:01.286 00.000 7448 MoveAxis(S, 790, ABG)
23:05:01.286 00.000 7448 Guiding  Dir = 1, Dur = 790
23:05:01.332 00.046 7448 IsSlewing returns 0
23:05:01.332 00.000 7448 IsGuiding returns 0
23:05:02.132 00.800 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bc317c9-56b5-4ef3-855e-ba089dbb6be8"}
23:05:02.135 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bc317c9-56b5-4ef3-855e-ba089dbb6be8"}
23:05:02.138 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9820ce12-92f8-44d3-98c8-ed35c7e7b477"}
23:05:02.140 00.002 15276 case statement mapped state 6 to 3
23:05:02.142 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9820ce12-92f8-44d3-98c8-ed35c7e7b477"}
23:05:02.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c134b39-6ee2-4c9b-a25c-9cce7d206b2c"}
23:05:02.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[6.52,6.81],"pixels":"..."},"id":"5c134b39-6ee2-4c9b-a25c-9cce7d206b2c"}
23:05:02.175 00.031 7448 IsGuiding returns 0
23:05:02.175 00.000 7448 Move returns status 0, amount 790
23:05:02.175 00.000 7448 move complete, result=0
23:05:02.175 00.000 7448 worker thread done servicing request
23:05:02.175 00.000 7448 Worker thread wakes up
23:05:02.175 00.000 15276 GuideStep: -10.8 px 2500 ms EAST, 0.9 px 790 ms SOUTH
23:05:02.177 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:02.177 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,606,31,31)
23:05:04.132 01.955 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81537bf9-4428-4a5a-af04-b65816f5a81d"}
23:05:04.135 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81537bf9-4428-4a5a-af04-b65816f5a81d"}
23:05:04.138 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc915a82-05fc-4503-9d6a-bc625cb78383"}
23:05:04.140 00.002 15276 case statement mapped state 6 to 3
23:05:04.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc915a82-05fc-4503-9d6a-bc625cb78383"}
23:05:04.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6dd64886-516a-4473-8a90-8a92bfd60b75"}
23:05:04.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[6.52,6.81],"pixels":"..."},"id":"6dd64886-516a-4473-8a90-8a92bfd60b75"}
23:05:04.636 00.492 7448 Exposure complete
23:05:04.729 00.093 7448 worker thread done servicing request
23:05:04.729 00.000 15276 OnExposeComplete: enter
23:05:04.729 00.000 15276 UpdateGuideState(): m_state=6
23:05:04.730 00.001 15276 Star::Find(15, 1733, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
23:05:04.730 00.000 15276 Star::Find returns 1 (1), X=1732.93, Y=623.58, Mass=3556, SNR=35.2, Peak=255 HFD=3.7
23:05:04.730 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = 3.14)
23:05:04.731 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
23:05:04.731 00.000 15276 CameraToMount -- cameraX=2.42 cameraY=-7.60 hyp=7.98 cameraTheta=-1.26 mountX=-7.98 mountY=0.84, mountTheta=3.04
23:05:04.732 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.42, y=-7.60, opts=13)
23:05:04.734 00.002 15276 Enqueuing Move request for scope (2.42, -7.60)
23:05:04.734 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:05:04.735 00.001 7448 Worker thread wakes up
23:05:04.735 00.000 15276 UpdateGuideState exits: m=3556 SNR=35.2 Saturated
23:05:04.735 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:04.736 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:04.736 00.000 15276 Enqueuing Expose request
23:05:04.737 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.42, -7.60) opts 0xd
23:05:04.737 00.000 7448 Handling offset move in thread for scope, endpoint = (2.42, -7.60)
23:05:04.737 00.000 7448 Moving (2.42, -7.60) raw xDistance=-7.98 yDistance=0.84
23:05:04.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.51 from input -7.98
23:05:04.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
23:05:04.737 00.000 7448 MoveAxis(E, 5959, ABG)
23:05:04.737 00.000 7448 duration set to 2500 by maxRaDuration
23:05:04.737 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:05:04.769 00.032 7448 IsSlewing returns 0
23:05:04.769 00.000 7448 IsGuiding returns 0
23:05:06.130 01.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11adc58a-ff00-4488-8ca0-2d5728c856be"}
23:05:06.133 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11adc58a-ff00-4488-8ca0-2d5728c856be"}
23:05:06.136 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f49081d-ed71-45ec-9c4a-fc4e8b4bacf5"}
23:05:06.138 00.002 15276 case statement mapped state 6 to 3
23:05:06.140 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f49081d-ed71-45ec-9c4a-fc4e8b4bacf5"}
23:05:06.143 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51a75b3d-4bbd-402e-ba7a-b01764b79285"}
23:05:06.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[6.93,6.58],"pixels":"..."},"id":"51a75b3d-4bbd-402e-ba7a-b01764b79285"}
23:05:07.299 01.155 7448 IsGuiding returns 0
23:05:07.299 00.000 7448 Move returns status 0, amount 2500
23:05:07.299 00.000 7448 MoveAxis(S, 778, ABG)
23:05:07.299 00.000 7448 Guiding  Dir = 1, Dur = 778
23:05:07.345 00.046 7448 IsSlewing returns 0
23:05:07.346 00.001 7448 IsGuiding returns 0
23:05:08.130 00.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa490a7d-2a8f-4e9a-9bd8-ec57061a791e"}
23:05:08.133 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa490a7d-2a8f-4e9a-9bd8-ec57061a791e"}
23:05:08.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f21a3514-5978-4c84-89b2-4e52f7222771"}
23:05:08.136 00.001 15276 case statement mapped state 6 to 3
23:05:08.136 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21a3514-5978-4c84-89b2-4e52f7222771"}
23:05:08.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85379457-f714-42e4-a020-f9c45039c597"}
23:05:08.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[6.93,6.58],"pixels":"..."},"id":"85379457-f714-42e4-a020-f9c45039c597"}
23:05:08.144 00.006 7448 IsGuiding returns 0
23:05:08.144 00.000 7448 Move returns status 0, amount 778
23:05:08.144 00.000 7448 move complete, result=0
23:05:08.144 00.000 7448 worker thread done servicing request
23:05:08.144 00.000 7448 Worker thread wakes up
23:05:08.144 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:08.144 00.000 15276 GuideStep: -8.0 px 2500 ms EAST, 0.8 px 778 ms SOUTH
23:05:08.145 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1718,609,31,31)
23:05:10.129 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c38ead9-eaa2-451d-942d-fce5771d5b3b"}
23:05:10.133 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c38ead9-eaa2-451d-942d-fce5771d5b3b"}
23:05:10.136 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6de4fa1a-8007-4148-a175-38f87eb31a43"}
23:05:10.137 00.001 15276 case statement mapped state 6 to 3
23:05:10.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6de4fa1a-8007-4148-a175-38f87eb31a43"}
23:05:10.140 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ab011cc-2df7-4e35-b856-f4b9aa2d46c2"}
23:05:10.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[6.93,6.58],"pixels":"..."},"id":"5ab011cc-2df7-4e35-b856-f4b9aa2d46c2"}
23:05:10.605 00.464 7448 Exposure complete
23:05:10.704 00.099 7448 worker thread done servicing request
23:05:10.704 00.000 15276 OnExposeComplete: enter
23:05:10.705 00.001 15276 UpdateGuideState(): m_state=6
23:05:10.706 00.001 15276 Star::Find(15, 1732, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
23:05:10.707 00.001 15276 Star::Find returns 1 (1), X=1731.42, Y=627.16, Mass=3920, SNR=38.7, Peak=255 HFD=3.7
23:05:10.708 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.88) = xAngle (-3.23 = 3.05)
23:05:10.709 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.26 = 0.02)
23:05:10.709 00.000 15276 CameraToMount -- cameraX=0.91 cameraY=-4.03 hyp=4.13 cameraTheta=-1.35 mountX=-4.11 mountY=0.08, mountTheta=3.12
23:05:10.710 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.91, y=-4.03, opts=13)
23:05:10.711 00.001 15276 Enqueuing Move request for scope (0.91, -4.03)
23:05:10.711 00.000 7448 Worker thread wakes up
23:05:10.711 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:05:10.712 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.91, -4.03) opts 0xd
23:05:10.712 00.000 15276 UpdateGuideState exits: m=3920 SNR=38.7 Saturated
23:05:10.712 00.000 7448 Handling offset move in thread for scope, endpoint = (0.91, -4.03)
23:05:10.712 00.000 7448 Moving (0.91, -4.03) raw xDistance=-4.11 yDistance=0.08
23:05:10.712 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.98 from input -4.11
23:05:10.712 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:10.712 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:05:10.712 00.000 7448 MoveAxis(E, 3220, ABG)
23:05:10.712 00.000 7448 duration set to 2500 by maxRaDuration
23:05:10.712 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:05:10.712 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:10.713 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:10.713 00.000 15276 Enqueuing Expose request
23:05:10.743 00.030 7448 IsSlewing returns 0
23:05:10.743 00.000 7448 IsGuiding returns 0
23:05:12.128 01.385 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79f636c4-a4cd-4789-84aa-f2c5593e72b7"}
23:05:12.132 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79f636c4-a4cd-4789-84aa-f2c5593e72b7"}
23:05:12.135 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e860f877-bbf2-46ba-af6d-0380e432d4ae"}
23:05:12.137 00.002 15276 case statement mapped state 6 to 3
23:05:12.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e860f877-bbf2-46ba-af6d-0380e432d4ae"}
23:05:12.140 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7935abb-84e1-4458-8cb9-fa9c7c3e811c"}
23:05:12.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2347,"width":15,"height":15,"star_pos":[7.42,7.16],"pixels":"..."},"id":"b7935abb-84e1-4458-8cb9-fa9c7c3e811c"}
23:05:13.290 01.149 7448 IsGuiding returns 0
23:05:13.290 00.000 7448 Move returns status 0, amount 2500
23:05:13.290 00.000 7448 MoveAxis(N, 0, ABG)
23:05:13.290 00.000 7448 Move returns status 0, amount 0
23:05:13.291 00.001 7448 move complete, result=0
23:05:13.291 00.000 7448 worker thread done servicing request
23:05:13.291 00.000 7448 Worker thread wakes up
23:05:13.291 00.000 15276 GuideStep: -4.1 px 2500 ms EAST, 0.1 px 0 ms NORTH
23:05:13.292 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:13.292 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:14.127 00.835 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1de7f813-d28e-4206-81eb-5a5bc8b3c542"}
23:05:14.130 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1de7f813-d28e-4206-81eb-5a5bc8b3c542"}
23:05:14.133 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e0e78b9-7ef2-4d23-8ae0-349ecc876503"}
23:05:14.135 00.002 15276 case statement mapped state 6 to 3
23:05:14.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e0e78b9-7ef2-4d23-8ae0-349ecc876503"}
23:05:14.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f39480c-2893-494e-bebb-b5be2ade8f02"}
23:05:14.140 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2347,"width":15,"height":15,"star_pos":[7.42,7.16],"pixels":"..."},"id":"4f39480c-2893-494e-bebb-b5be2ade8f02"}
23:05:15.752 01.612 7448 Exposure complete
23:05:15.848 00.096 7448 worker thread done servicing request
23:05:15.848 00.000 15276 OnExposeComplete: enter
23:05:15.849 00.001 15276 UpdateGuideState(): m_state=6
23:05:15.849 00.000 15276 Star::Find(15, 1731, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
23:05:15.850 00.001 15276 Star::Find returns 1 (1), X=1730.14, Y=630.74, Mass=3826, SNR=37.7, Peak=255 HFD=3.8
23:05:15.851 00.001 15276 MultiStar: exiting stabilization period
23:05:15.851 00.000 15276 MultiStar: [#1 -0.49,-0.35,1.09,U] [#2 -0.44,-0.34,1.25,U] [#3 -0.39,-0.61,1.04,U] [#4 -0.06,-0.66,1.10,U] [#5 -0.68,-0.71,0.96,U] [#6 -0.55,-1.25,1.11,U] [#7 -0.46,-0.77,1.09,U] [#8 -0.66,-0.60,0.92,U] 
23:05:15.852 00.001 15276 single-star, 8 included, MultiStar: {-0.45, -0.63}, one-star: {-0.37, -0.44}
23:05:15.852 00.000 15276 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.88) = xAngle (-4.15 = 2.14)
23:05:15.853 00.001 15276 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.18 = -0.90)
23:05:15.853 00.000 15276 CameraToMount -- cameraX=-0.37 cameraY=-0.44 hyp=0.58 cameraTheta=-2.26 mountX=-0.31 mountY=-0.45, mountTheta=-2.17
23:05:15.854 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=-0.44, opts=13)
23:05:15.855 00.001 15276 Enqueuing Move request for scope (-0.37, -0.44)
23:05:15.855 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:05:15.856 00.001 15276 UpdateGuideState exits: m=3826 SNR=37.7 Saturated
23:05:15.857 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:15.857 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:15.858 00.001 7448 Worker thread wakes up
23:05:15.858 00.000 15276 Enqueuing Expose request
23:05:15.860 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.44) opts 0xd
23:05:15.860 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, -0.44)
23:05:15.860 00.000 7448 Moving (-0.37, -0.44) raw xDistance=-0.31 yDistance=-0.45
23:05:15.860 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.31
23:05:15.860 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:15.860 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:05:15.860 00.000 7448 MoveAxis(E, 437, ABG)
23:05:15.860 00.000 7448 Guiding  Dir = 2, Dur = 437
23:05:15.874 00.014 7448 IsSlewing returns 0
23:05:15.874 00.000 7448 IsGuiding returns 0
23:05:16.127 00.253 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05f32335-ac12-4304-886d-e4fb5eccb32f"}
23:05:16.131 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05f32335-ac12-4304-886d-e4fb5eccb32f"}
23:05:16.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32466cf5-208a-48c9-b374-70a69cd2c78a"}
23:05:16.136 00.003 15276 case statement mapped state 6 to 3
23:05:16.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32466cf5-208a-48c9-b374-70a69cd2c78a"}
23:05:16.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f840e55-1534-410f-bd5d-a03067ed27bf"}
23:05:16.141 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2348,"width":15,"height":15,"star_pos":[7.14,6.74],"pixels":"..."},"id":"3f840e55-1534-410f-bd5d-a03067ed27bf"}
23:05:16.327 00.186 7448 IsGuiding returns 0
23:05:16.327 00.000 7448 Move returns status 0, amount 437
23:05:16.327 00.000 7448 MoveAxis(N, 0, ABG)
23:05:16.327 00.000 7448 Move returns status 0, amount 0
23:05:16.327 00.000 7448 move complete, result=0
23:05:16.327 00.000 7448 worker thread done servicing request
23:05:16.328 00.001 7448 Worker thread wakes up
23:05:16.328 00.000 15276 GuideStep: -0.3 px 437 ms EAST, -0.5 px 0 ms NORTH
23:05:16.330 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:16.330 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:18.128 01.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d6616da-b62b-43e1-871b-ff2e784e2dd3"}
23:05:18.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d6616da-b62b-43e1-871b-ff2e784e2dd3"}
23:05:18.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f17dc55-0e15-4efa-be9a-8d1af22cb5ba"}
23:05:18.134 00.002 15276 case statement mapped state 6 to 3
23:05:18.134 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f17dc55-0e15-4efa-be9a-8d1af22cb5ba"}
23:05:18.135 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61aec031-d748-4ae8-852f-142ba7189d91"}
23:05:18.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2348,"width":15,"height":15,"star_pos":[7.14,6.74],"pixels":"..."},"id":"61aec031-d748-4ae8-852f-142ba7189d91"}
23:05:18.789 00.653 7448 Exposure complete
23:05:18.877 00.088 7448 worker thread done servicing request
23:05:18.877 00.000 15276 OnExposeComplete: enter
23:05:18.878 00.001 15276 UpdateGuideState(): m_state=6
23:05:18.880 00.002 15276 Star::Find(15, 1730, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
23:05:18.882 00.002 15276 Star::Find returns 1 (0), X=1729.96, Y=632.21, Mass=3825, SNR=37.2, Peak=242 HFD=4.0
23:05:18.884 00.002 15276 MultiStar: [#1 -0.69,0.84,1.18,U] [#2 -0.54,1.02,1.21,U] [#3 -0.66,0.52,0.98,U] [#4 -0.56,0.41,1.11,U] [#5 -0.80,0.53,0.96,U] [#6 -0.52,0.05,1.18,U] [#7 -0.58,0.59,1.12,U] [#8 -0.88,0.97,0.91,U] 
23:05:18.886 00.002 15276 refined, 8 included, MultiStar: {-0.63, 0.66}, one-star: {-0.55, 1.03}
23:05:18.887 00.001 15276 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.88) = xAngle (0.46 = 0.46)
23:05:18.889 00.002 15276 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.58 = -2.58)
23:05:18.891 00.002 15276 CameraToMount -- cameraX=-0.63 cameraY=0.66 hyp=0.91 cameraTheta=2.34 mountX=0.82 mountY=-0.49, mountTheta=-0.54
23:05:18.893 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=0.66, opts=13)
23:05:18.893 00.000 15276 Enqueuing Move request for scope (-0.63, 0.66)
23:05:18.894 00.001 7448 Worker thread wakes up
23:05:18.894 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:05:18.894 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.66) opts 0xd
23:05:18.895 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.63, 0.66)
23:05:18.895 00.000 7448 Moving (-0.63, 0.66) raw xDistance=0.82 yDistance=-0.49
23:05:18.895 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.82
23:05:18.895 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:18.895 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
23:05:18.895 00.000 7448 MoveAxis(W, 529, ABG)
23:05:18.895 00.000 7448 Guiding  Dir = 3, Dur = 529
23:05:18.895 00.000 15276 UpdateGuideState exits: m=3825 SNR=37.2
23:05:18.895 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:18.896 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:18.896 00.000 15276 Enqueuing Expose request
23:05:18.909 00.013 7448 IsSlewing returns 0
23:05:18.909 00.000 7448 IsGuiding returns 0
23:05:19.440 00.531 7448 IsGuiding returns 0
23:05:19.440 00.000 7448 Move returns status 0, amount 529
23:05:19.440 00.000 7448 MoveAxis(N, 0, ABG)
23:05:19.440 00.000 7448 Move returns status 0, amount 0
23:05:19.440 00.000 7448 move complete, result=0
23:05:19.440 00.000 7448 worker thread done servicing request
23:05:19.440 00.000 7448 Worker thread wakes up
23:05:19.441 00.001 15276 GuideStep: 0.8 px 529 ms WEST, -0.5 px 0 ms NORTH
23:05:19.443 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:19.443 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:20.128 00.685 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afda45db-e154-44eb-a0cd-a543d211ef78"}
23:05:20.132 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afda45db-e154-44eb-a0cd-a543d211ef78"}
23:05:20.135 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cc1e7bb-06e0-455e-b5b9-9e9bded060de"}
23:05:20.136 00.001 15276 case statement mapped state 6 to 3
23:05:20.136 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc1e7bb-06e0-455e-b5b9-9e9bded060de"}
23:05:20.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ae5d4bd-56fa-48a8-897a-ba667ec42bd4"}
23:05:20.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2349,"width":15,"height":15,"star_pos":[6.96,7.21],"pixels":"..."},"id":"1ae5d4bd-56fa-48a8-897a-ba667ec42bd4"}
23:05:21.910 01.772 7448 Exposure complete
23:05:22.000 00.090 7448 worker thread done servicing request
23:05:22.000 00.000 15276 OnExposeComplete: enter
23:05:22.001 00.001 15276 UpdateGuideState(): m_state=6
23:05:22.001 00.000 15276 Star::Find(15, 1729, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
23:05:22.001 00.000 15276 Star::Find returns 1 (1), X=1729.77, Y=632.67, Mass=3522, SNR=36.5, Peak=255 HFD=3.6
23:05:22.003 00.002 15276 MultiStar: [#1 -0.76,1.21,1.14,U] [#2 -1.15,1.39,1.31,U] [#3 -0.78,1.18,0.99,U] [#4 -0.61,0.99,1.27,U] [#5 -1.03,1.21,0.93,U] [#6 -0.67,0.39,1.20,U] [#7 -0.74,1.07,1.08,U] [#8 -1.00,1.25,0.91,U] 
23:05:22.004 00.001 15276 refined, 8 included, MultiStar: {-0.83, 1.12}, one-star: {-0.75, 1.49}
23:05:22.004 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.88) = xAngle (0.33 = 0.33)
23:05:22.005 00.001 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
23:05:22.006 00.001 15276 CameraToMount -- cameraX=-0.83 cameraY=1.12 hyp=1.39 cameraTheta=2.21 mountX=1.32 mountY=-0.59, mountTheta=-0.42
23:05:22.008 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.83, y=1.12, opts=13)
23:05:22.008 00.000 15276 Enqueuing Move request for scope (-0.83, 1.12)
23:05:22.010 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:05:22.011 00.001 7448 Worker thread wakes up
23:05:22.011 00.000 15276 UpdateGuideState exits: m=3522 SNR=36.5 Saturated
23:05:22.011 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:22.012 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:22.013 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 1.12) opts 0xd
23:05:22.013 00.000 15276 Enqueuing Expose request
23:05:22.014 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.83, 1.12)
23:05:22.014 00.000 7448 Moving (-0.83, 1.12) raw xDistance=1.32 yDistance=-0.59
23:05:22.014 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.86 from input 1.32
23:05:22.014 00.000 7448 resist switch: large excursion: input -0.59 thresh 0.51 direction from 1 to -1
23:05:22.014 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.76
23:05:22.014 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
23:05:22.014 00.000 7448 MoveAxis(W, 935, ABG)
23:05:22.014 00.000 7448 Guiding  Dir = 3, Dur = 935
23:05:22.030 00.016 7448 IsSlewing returns 0
23:05:22.030 00.000 7448 IsGuiding returns 0
23:05:22.128 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23edc3f6-3bad-46bd-9bbd-d5056441c18b"}
23:05:22.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23edc3f6-3bad-46bd-9bbd-d5056441c18b"}
23:05:22.134 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00a021c7-d7fb-4e14-b6f8-2db954b04462"}
23:05:22.135 00.001 15276 case statement mapped state 6 to 3
23:05:22.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a021c7-d7fb-4e14-b6f8-2db954b04462"}
23:05:22.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0037bcc5-d9d0-4b18-bbcb-d3ce2edead98"}
23:05:22.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2350,"width":15,"height":15,"star_pos":[6.77,6.67],"pixels":"..."},"id":"0037bcc5-d9d0-4b18-bbcb-d3ce2edead98"}
23:05:22.982 00.844 7448 IsGuiding returns 0
23:05:22.982 00.000 7448 Move returns status 0, amount 935
23:05:22.982 00.000 7448 MoveAxis(N, 545, ABG)
23:05:22.982 00.000 7448 Guiding  Dir = 0, Dur = 545
23:05:22.997 00.015 7448 IsSlewing returns 0
23:05:22.998 00.001 7448 IsGuiding returns 0
23:05:23.559 00.561 7448 IsGuiding returns 0
23:05:23.559 00.000 7448 Move returns status 0, amount 545
23:05:23.559 00.000 7448 move complete, result=0
23:05:23.559 00.000 7448 worker thread done servicing request
23:05:23.559 00.000 7448 Worker thread wakes up
23:05:23.559 00.000 15276 GuideStep: 1.3 px 935 ms WEST, -0.6 px 545 ms NORTH
23:05:23.562 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:23.562 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:24.127 00.565 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e85985e-8b7b-4650-907d-f3276809522e"}
23:05:24.130 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e85985e-8b7b-4650-907d-f3276809522e"}
23:05:24.133 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df4cebc9-c4d8-4289-8cd7-f25f41a75e99"}
23:05:24.135 00.002 15276 case statement mapped state 6 to 3
23:05:24.137 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4cebc9-c4d8-4289-8cd7-f25f41a75e99"}
23:05:24.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a3fe63a-92ae-4a65-92b9-91604c6ed98f"}
23:05:24.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2350,"width":15,"height":15,"star_pos":[6.77,6.67],"pixels":"..."},"id":"6a3fe63a-92ae-4a65-92b9-91604c6ed98f"}
23:05:26.032 01.892 7448 Exposure complete
23:05:26.125 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"965e35cd-81cb-435a-878f-3341df8d7aad"}
23:05:26.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"965e35cd-81cb-435a-878f-3341df8d7aad"}
23:05:26.127 00.001 15276 OnExposeComplete: enter
23:05:26.127 00.000 15276 UpdateGuideState(): m_state=6
23:05:26.128 00.001 7448 worker thread done servicing request
23:05:26.129 00.001 15276 Star::Find(15, 1729, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
23:05:26.129 00.000 15276 Star::Find returns 1 (1), X=1729.97, Y=632.05, Mass=3968, SNR=38.2, Peak=255 HFD=4.0
23:05:26.130 00.001 15276 MultiStar: [#1 -0.72,0.59,1.12,U] [#2 -0.35,0.72,1.23,U] [#3 -0.65,0.36,1.01,U] [#4 -0.46,0.47,1.16,U] [#5 -0.82,0.56,0.84,U] [#6 -0.49,0.05,1.19,U] [#7 -0.68,0.38,1.03,U] [#8 -0.58,0.90,0.90,U] 
23:05:26.131 00.001 15276 refined, 8 included, MultiStar: {-0.58, 0.53}, one-star: {-0.55, 0.86}
23:05:26.131 00.000 15276 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.88) = xAngle (0.51 = 0.51)
23:05:26.132 00.001 15276 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.52 = -2.52)
23:05:26.132 00.000 15276 CameraToMount -- cameraX=-0.58 cameraY=0.53 hyp=0.78 cameraTheta=2.40 mountX=0.68 mountY=-0.46, mountTheta=-0.59
23:05:26.133 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.58, y=0.53, opts=13)
23:05:26.134 00.001 15276 Enqueuing Move request for scope (-0.58, 0.53)
23:05:26.134 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:05:26.135 00.001 15276 UpdateGuideState exits: m=3968 SNR=38.2 Saturated
23:05:26.136 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:26.136 00.000 7448 Worker thread wakes up
23:05:26.136 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.53) opts 0xd
23:05:26.136 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.58, 0.53)
23:05:26.136 00.000 7448 Moving (-0.58, 0.53) raw xDistance=0.68 yDistance=-0.46
23:05:26.136 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.68
23:05:26.136 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:05:26.136 00.000 7448 MoveAxis(W, 532, ABG)
23:05:26.136 00.000 7448 Guiding  Dir = 3, Dur = 532
23:05:26.136 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:26.137 00.001 15276 Enqueuing Expose request
23:05:26.137 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5f33e03-e90c-4f37-91d6-088b051c3574"}
23:05:26.138 00.001 15276 case statement mapped state 6 to 3
23:05:26.138 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f33e03-e90c-4f37-91d6-088b051c3574"}
23:05:26.139 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9ec7f1c-649a-458d-a7eb-f425860510a8"}
23:05:26.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"d9ec7f1c-649a-458d-a7eb-f425860510a8"}
23:05:26.152 00.012 7448 IsSlewing returns 0
23:05:26.152 00.000 7448 IsGuiding returns 0
23:05:26.699 00.547 7448 IsGuiding returns 0
23:05:26.700 00.001 7448 Move returns status 0, amount 532
23:05:26.700 00.000 7448 MoveAxis(N, 425, ABG)
23:05:26.700 00.000 7448 Guiding  Dir = 0, Dur = 425
23:05:26.716 00.016 7448 IsSlewing returns 0
23:05:26.716 00.000 7448 IsGuiding returns 0
23:05:27.152 00.436 7448 IsGuiding returns 0
23:05:27.152 00.000 7448 Move returns status 0, amount 425
23:05:27.152 00.000 7448 move complete, result=0
23:05:27.153 00.001 7448 worker thread done servicing request
23:05:27.153 00.000 7448 Worker thread wakes up
23:05:27.153 00.000 15276 GuideStep: 0.7 px 532 ms WEST, -0.5 px 425 ms NORTH
23:05:27.155 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:27.156 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:28.125 00.969 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c5c76fa-3e7c-414e-b09f-42d1f7fc14db"}
23:05:28.128 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c5c76fa-3e7c-414e-b09f-42d1f7fc14db"}
23:05:28.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35839e35-9c81-486d-8b84-1460efb2862b"}
23:05:28.131 00.001 15276 case statement mapped state 6 to 3
23:05:28.131 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35839e35-9c81-486d-8b84-1460efb2862b"}
23:05:28.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a9019e1-4fb2-4e6d-a472-8ecbefd938a3"}
23:05:28.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"3a9019e1-4fb2-4e6d-a472-8ecbefd938a3"}
23:05:29.617 01.483 7448 Exposure complete
23:05:29.700 00.083 7448 worker thread done servicing request
23:05:29.700 00.000 15276 OnExposeComplete: enter
23:05:29.702 00.002 15276 UpdateGuideState(): m_state=6
23:05:29.703 00.001 15276 Star::Find(15, 1729, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
23:05:29.704 00.001 15276 Star::Find returns 1 (1), X=1730.19, Y=631.77, Mass=3816, SNR=37.4, Peak=255 HFD=3.9
23:05:29.704 00.000 15276 MultiStar: [#1 -0.27,0.20,1.14,U] [#2 0.09,0.42,1.25,U] [#3 -0.00,0.01,1.03,U] [#4 -0.16,-0.07,1.18,U] [#5 -0.42,0.25,0.98,U] [#6 -0.25,-0.71,1.33,U] [#7 -0.23,0.08,1.06,U] [#8 -0.36,0.23,0.95,U] 
23:05:29.705 00.001 15276 refined, 8 included, MultiStar: {-0.21, 0.09}, one-star: {-0.32, 0.59}
23:05:29.705 00.000 15276 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.88) = xAngle (0.85 = 0.85)
23:05:29.706 00.001 15276 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.18 = -2.18)
23:05:29.706 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.22 cameraTheta=2.73 mountX=0.15 mountY=-0.18, mountTheta=-0.89
23:05:29.709 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.09, opts=13)
23:05:29.710 00.001 15276 Enqueuing Move request for scope (-0.21, 0.09)
23:05:29.710 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:05:29.711 00.001 15276 UpdateGuideState exits: m=3816 SNR=37.4 Saturated
23:05:29.711 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:29.711 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:29.713 00.002 15276 Enqueuing Expose request
23:05:29.713 00.000 7448 Worker thread wakes up
23:05:29.713 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
23:05:29.713 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
23:05:29.713 00.000 7448 Moving (-0.21, 0.09) raw xDistance=0.15 yDistance=-0.18
23:05:29.713 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:05:29.713 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:05:29.713 00.000 7448 MoveAxis(E, 0, ABG)
23:05:29.713 00.000 7448 Move returns status 0, amount 0
23:05:29.713 00.000 7448 MoveAxis(N, 171, ABG)
23:05:29.713 00.000 7448 Guiding  Dir = 0, Dur = 171
23:05:29.752 00.039 7448 IsSlewing returns 0
23:05:29.752 00.000 7448 IsGuiding returns 0
23:05:29.971 00.219 7448 IsGuiding returns 0
23:05:29.971 00.000 7448 Move returns status 0, amount 171
23:05:29.971 00.000 7448 move complete, result=0
23:05:29.971 00.000 7448 worker thread done servicing request
23:05:29.971 00.000 7448 Worker thread wakes up
23:05:29.971 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 171 ms NORTH
23:05:29.974 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:29.974 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:30.124 00.150 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95a50107-e67f-423d-81e1-aedcb30d3462"}
23:05:30.127 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95a50107-e67f-423d-81e1-aedcb30d3462"}
23:05:30.130 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1713a09-daf4-48bd-ad61-854e1fd06c80"}
23:05:30.132 00.002 15276 case statement mapped state 6 to 3
23:05:30.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1713a09-daf4-48bd-ad61-854e1fd06c80"}
23:05:30.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bda0d1af-c45d-4d79-8f0a-6e619c1d4c87"}
23:05:30.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2352,"width":15,"height":15,"star_pos":[7.19,6.77],"pixels":"..."},"id":"bda0d1af-c45d-4d79-8f0a-6e619c1d4c87"}
23:05:32.123 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b45b58ec-fbef-4260-87c0-dc8b22ed65bd"}
23:05:32.126 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b45b58ec-fbef-4260-87c0-dc8b22ed65bd"}
23:05:32.129 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d1fdceb-051d-4304-bd22-6d0524734e7e"}
23:05:32.130 00.001 15276 case statement mapped state 6 to 3
23:05:32.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d1fdceb-051d-4304-bd22-6d0524734e7e"}
23:05:32.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2bb1cb1-c105-434f-b25d-12bc7b6941cf"}
23:05:32.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2352,"width":15,"height":15,"star_pos":[7.19,6.77],"pixels":"..."},"id":"e2bb1cb1-c105-434f-b25d-12bc7b6941cf"}
23:05:32.436 00.301 7448 Exposure complete
23:05:32.538 00.102 7448 worker thread done servicing request
23:05:32.538 00.000 15276 OnExposeComplete: enter
23:05:32.539 00.001 15276 UpdateGuideState(): m_state=6
23:05:32.540 00.001 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
23:05:32.540 00.000 15276 Star::Find returns 1 (1), X=1730.17, Y=632.42, Mass=3780, SNR=36.6, Peak=255 HFD=3.7
23:05:32.541 00.001 15276 MultiStar: [#1 -0.31,0.90,1.17,U] [#2 -0.25,1.02,1.31,U] [#3 -0.09,0.87,1.06,U] [#4 -0.46,0.56,1.21,U] [#5 -0.42,0.82,0.95,U] [#6 -0.52,0.25,1.32,U] [#7 -0.04,0.70,1.05,U] [#8 -0.62,1.03,0.97,U] 
23:05:32.542 00.001 15276 refined, 8 included, MultiStar: {-0.34, 0.80}, one-star: {-0.34, 1.24}
23:05:32.543 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
23:05:32.544 00.001 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
23:05:32.544 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=0.80 hyp=0.87 cameraTheta=1.97 mountX=0.87 mountY=-0.17, mountTheta=-0.19
23:05:32.546 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.80, opts=13)
23:05:32.547 00.001 15276 Enqueuing Move request for scope (-0.34, 0.80)
23:05:32.547 00.000 7448 Worker thread wakes up
23:05:32.547 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:05:32.548 00.001 15276 UpdateGuideState exits: m=3780 SNR=36.6 Saturated
23:05:32.548 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:32.549 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:32.549 00.000 15276 Enqueuing Expose request
23:05:32.550 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.80) opts 0xd
23:05:32.550 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.80)
23:05:32.550 00.000 7448 Moving (-0.34, 0.80) raw xDistance=0.87 yDistance=-0.17
23:05:32.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.87
23:05:32.550 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
23:05:32.550 00.000 7448 MoveAxis(W, 592, ABG)
23:05:32.550 00.000 7448 Guiding  Dir = 3, Dur = 592
23:05:32.555 00.005 7448 IsSlewing returns 0
23:05:32.555 00.000 7448 IsGuiding returns 0
23:05:33.149 00.594 7448 IsGuiding returns 0
23:05:33.149 00.000 7448 Move returns status 0, amount 592
23:05:33.149 00.000 7448 MoveAxis(N, 158, ABG)
23:05:33.149 00.000 7448 Guiding  Dir = 0, Dur = 158
23:05:33.180 00.031 7448 IsSlewing returns 0
23:05:33.180 00.000 7448 IsGuiding returns 0
23:05:33.366 00.186 7448 IsGuiding returns 0
23:05:33.366 00.000 7448 Move returns status 0, amount 158
23:05:33.366 00.000 7448 move complete, result=0
23:05:33.366 00.000 7448 worker thread done servicing request
23:05:33.366 00.000 7448 Worker thread wakes up
23:05:33.366 00.000 15276 GuideStep: 0.9 px 592 ms WEST, -0.2 px 158 ms NORTH
23:05:33.370 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:33.370 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:34.123 00.753 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"619c3c8b-758a-4634-8a00-e3b424150de0"}
23:05:34.126 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"619c3c8b-758a-4634-8a00-e3b424150de0"}
23:05:34.130 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3da4e23-1ae0-4d24-bc57-b3dcc79b88af"}
23:05:34.131 00.001 15276 case statement mapped state 6 to 3
23:05:34.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3da4e23-1ae0-4d24-bc57-b3dcc79b88af"}
23:05:34.136 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12cd7e0e-5407-473d-a6cb-63db301cb61b"}
23:05:34.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2353,"width":15,"height":15,"star_pos":[7.17,7.42],"pixels":"..."},"id":"12cd7e0e-5407-473d-a6cb-63db301cb61b"}
23:05:35.827 01.690 7448 Exposure complete
23:05:35.920 00.093 7448 worker thread done servicing request
23:05:35.920 00.000 15276 OnExposeComplete: enter
23:05:35.920 00.000 15276 UpdateGuideState(): m_state=6
23:05:35.921 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
23:05:35.921 00.000 15276 Star::Find returns 1 (1), X=1729.95, Y=633.21, Mass=3870, SNR=37.5, Peak=255 HFD=4.0
23:05:35.921 00.000 15276 MultiStar: [#1 -0.47,1.58,1.12,U] [#2 -0.44,1.48,1.35,U] [#3 -0.63,1.36,0.99,U] [#4 -0.42,1.17,1.22,U] [#5 -0.53,1.54,1.04,U] [#6 -0.72,0.85,1.23,U] [#7 -0.35,1.32,1.09,U] [#8 -0.82,1.64,0.94,U] 
23:05:35.922 00.001 15276 refined, 8 included, MultiStar: {-0.54, 1.42}, one-star: {-0.57, 2.02}
23:05:35.922 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
23:05:35.922 00.000 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
23:05:35.924 00.002 15276 CameraToMount -- cameraX=-0.54 cameraY=1.42 hyp=1.52 cameraTheta=1.93 mountX=1.52 mountY=-0.24, mountTheta=-0.16
23:05:35.926 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=1.42, opts=13)
23:05:35.926 00.000 15276 Enqueuing Move request for scope (-0.54, 1.42)
23:05:35.927 00.001 7448 Worker thread wakes up
23:05:35.927 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 1.42) opts 0xd
23:05:35.927 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, 1.42)
23:05:35.927 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
23:05:35.927 00.000 15276 UpdateGuideState exits: m=3870 SNR=37.5 Saturated
23:05:35.928 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:35.928 00.000 7448 Moving (-0.54, 1.42) raw xDistance=1.52 yDistance=-0.24
23:05:35.928 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:35.929 00.001 15276 Enqueuing Expose request
23:05:35.931 00.002 7448 GuideAlgorithmHysteresis::Result() returns 1.00 from input 1.52
23:05:35.931 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:05:35.931 00.000 7448 MoveAxis(W, 1078, ABG)
23:05:35.931 00.000 7448 Guiding  Dir = 3, Dur = 1078
23:05:35.935 00.004 7448 IsSlewing returns 0
23:05:35.935 00.000 7448 IsGuiding returns 0
23:05:36.122 00.187 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfb4a0cb-29c8-4feb-86d0-5424da0b52e3"}
23:05:36.125 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfb4a0cb-29c8-4feb-86d0-5424da0b52e3"}
23:05:36.128 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb5ba329-9b5b-4e44-a54f-baaa758051a0"}
23:05:36.130 00.002 15276 case statement mapped state 6 to 3
23:05:36.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb5ba329-9b5b-4e44-a54f-baaa758051a0"}
23:05:36.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af68dcfc-1338-4c58-b2cd-6b76e6ea1b7b"}
23:05:36.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2354,"width":15,"height":15,"star_pos":[6.95,7.21],"pixels":"..."},"id":"af68dcfc-1338-4c58-b2cd-6b76e6ea1b7b"}
23:05:37.030 00.896 7448 IsGuiding returns 0
23:05:37.030 00.000 7448 Move returns status 0, amount 1078
23:05:37.030 00.000 7448 MoveAxis(N, 227, ABG)
23:05:37.030 00.000 7448 Guiding  Dir = 0, Dur = 227
23:05:37.044 00.014 7448 IsSlewing returns 0
23:05:37.046 00.002 7448 IsGuiding returns 0
23:05:37.278 00.232 7448 IsGuiding returns 0
23:05:37.278 00.000 7448 Move returns status 0, amount 227
23:05:37.278 00.000 7448 move complete, result=0
23:05:37.278 00.000 7448 worker thread done servicing request
23:05:37.278 00.000 7448 Worker thread wakes up
23:05:37.278 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:37.278 00.000 15276 GuideStep: 1.5 px 1078 ms WEST, -0.2 px 227 ms NORTH
23:05:37.280 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:38.121 00.841 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbd4cb0c-7105-45dd-aeba-5525d3e6350f"}
23:05:38.125 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbd4cb0c-7105-45dd-aeba-5525d3e6350f"}
23:05:38.128 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"788a835c-9b15-4294-9612-ae87c9a04bc9"}
23:05:38.130 00.002 15276 case statement mapped state 6 to 3
23:05:38.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"788a835c-9b15-4294-9612-ae87c9a04bc9"}
23:05:38.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c80ba1cd-b2d7-40e7-b6b3-5c618cd7536b"}
23:05:38.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2354,"width":15,"height":15,"star_pos":[6.95,7.21],"pixels":"..."},"id":"c80ba1cd-b2d7-40e7-b6b3-5c618cd7536b"}
23:05:38.541 00.408 15276 evsrv: cli 0CF770B0 connect
23:05:38.545 00.004 15276 case statement mapped state 6 to 3
23:05:38.548 00.003 15276 case statement mapped state 6 to 3
23:05:38.550 00.002 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"237c83e8-1586-4bd2-91a6-8b252fd1727e"}
23:05:38.552 00.002 15276 case statement mapped state 6 to 3
23:05:38.553 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"237c83e8-1586-4bd2-91a6-8b252fd1727e"}
23:05:38.556 00.003 15276 evsrv: cli 0CF770B0 disconnect
23:05:39.736 01.180 7448 Exposure complete
23:05:39.824 00.088 7448 worker thread done servicing request
23:05:39.824 00.000 15276 OnExposeComplete: enter
23:05:39.824 00.000 15276 UpdateGuideState(): m_state=6
23:05:39.825 00.001 15276 Star::Find(15, 1729, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
23:05:39.826 00.001 15276 Star::Find returns 1 (1), X=1729.85, Y=633.68, Mass=3969, SNR=38.4, Peak=255 HFD=3.9
23:05:39.826 00.000 15276 MultiStar: [#1 -0.58,2.14,1.11,U] [#2 -0.54,2.18,1.29,U] [#3 -0.62,1.74,1.00,U] [#4 -0.59,1.65,1.17,U] [#5 -0.74,2.14,0.91,U] [#6 -0.60,1.20,1.22,U] [#7 -0.55,1.84,1.12,U] [#8 -0.64,2.32,0.87,U] 
23:05:39.827 00.001 15276 refined, 8 included, MultiStar: {-0.61, 1.95}, one-star: {-0.66, 2.50}
23:05:39.827 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
23:05:39.828 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
23:05:39.828 00.000 15276 CameraToMount -- cameraX=-0.61 cameraY=1.95 hyp=2.04 cameraTheta=1.87 mountX=2.04 mountY=-0.20, mountTheta=-0.10
23:05:39.829 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=1.95, opts=13)
23:05:39.831 00.002 15276 Enqueuing Move request for scope (-0.61, 1.95)
23:05:39.831 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:05:39.832 00.001 15276 UpdateGuideState exits: m=3969 SNR=38.4 Saturated
23:05:39.832 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:39.832 00.000 7448 Worker thread wakes up
23:05:39.832 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 1.95) opts 0xd
23:05:39.832 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.61, 1.95)
23:05:39.832 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:39.832 00.000 15276 Enqueuing Expose request
23:05:39.833 00.001 7448 Moving (-0.61, 1.95) raw xDistance=2.04 yDistance=-0.20
23:05:39.833 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.35 from input 2.04
23:05:39.833 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:05:39.833 00.000 7448 MoveAxis(W, 1465, ABG)
23:05:39.833 00.000 7448 Guiding  Dir = 3, Dur = 1465
23:05:39.845 00.012 7448 IsSlewing returns 0
23:05:39.845 00.000 7448 IsGuiding returns 0
23:05:40.120 00.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cd59240-0407-4b5c-9ed9-551175d69157"}
23:05:40.120 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cd59240-0407-4b5c-9ed9-551175d69157"}
23:05:40.122 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a79bacfe-64be-4c49-aa48-a2d05d91b1b4"}
23:05:40.122 00.000 15276 case statement mapped state 6 to 3
23:05:40.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a79bacfe-64be-4c49-aa48-a2d05d91b1b4"}
23:05:40.123 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42b3b5cb-930a-47d5-ba1e-b7dc3fbe8911"}
23:05:40.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[6.85,6.68],"pixels":"..."},"id":"42b3b5cb-930a-47d5-ba1e-b7dc3fbe8911"}
23:05:41.315 01.191 7448 IsGuiding returns 0
23:05:41.315 00.000 7448 Move returns status 0, amount 1465
23:05:41.315 00.000 7448 MoveAxis(N, 188, ABG)
23:05:41.315 00.000 7448 Guiding  Dir = 0, Dur = 188
23:05:41.347 00.032 7448 IsSlewing returns 0
23:05:41.347 00.000 7448 IsGuiding returns 0
23:05:41.581 00.234 7448 IsGuiding returns 0
23:05:41.581 00.000 7448 Move returns status 0, amount 188
23:05:41.581 00.000 7448 move complete, result=0
23:05:41.581 00.000 7448 worker thread done servicing request
23:05:41.581 00.000 7448 Worker thread wakes up
23:05:41.581 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:41.581 00.000 15276 GuideStep: 2.0 px 1465 ms WEST, -0.2 px 188 ms NORTH
23:05:41.582 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:42.118 00.536 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d60ccc03-1707-4d7c-b089-40d2111050ca"}
23:05:42.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d60ccc03-1707-4d7c-b089-40d2111050ca"}
23:05:42.119 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18fbbbe5-d58e-444f-bbfa-c2c765faef1e"}
23:05:42.121 00.002 15276 case statement mapped state 6 to 3
23:05:42.121 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18fbbbe5-d58e-444f-bbfa-c2c765faef1e"}
23:05:42.121 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"809386d6-ab7f-4100-8a56-045529abe842"}
23:05:42.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[6.85,6.68],"pixels":"..."},"id":"809386d6-ab7f-4100-8a56-045529abe842"}
23:05:44.039 01.917 7448 Exposure complete
23:05:44.118 00.079 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e91cb8b-70f8-4524-ab86-ff23754ab3d2"}
23:05:44.118 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e91cb8b-70f8-4524-ab86-ff23754ab3d2"}
23:05:44.125 00.007 7448 worker thread done servicing request
23:05:44.125 00.000 15276 OnExposeComplete: enter
23:05:44.126 00.001 15276 UpdateGuideState(): m_state=6
23:05:44.126 00.000 15276 Star::Find(15, 1729, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
23:05:44.126 00.000 15276 Star::Find returns 1 (1), X=1730.18, Y=633.25, Mass=3947, SNR=37.9, Peak=255 HFD=3.7
23:05:44.127 00.001 15276 MultiStar: [#1 -0.41,1.48,1.08,U] [#2 -0.30,1.83,1.42,U] [#3 -0.36,1.57,1.04,U] [#4 -0.28,1.27,1.17,U] [#5 -0.44,1.77,0.92,U] [#6 -0.26,0.73,1.33,U] [#7 -0.11,1.45,1.13,U] [#8 -0.49,1.70,0.96,U] 
23:05:44.127 00.000 15276 refined, 8 included, MultiStar: {-0.32, 1.52}, one-star: {-0.33, 2.07}
23:05:44.128 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
23:05:44.128 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
23:05:44.129 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=1.52 hyp=1.55 cameraTheta=1.78 mountX=1.54 mountY=-0.01, mountTheta=-0.01
23:05:44.130 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=1.52, opts=13)
23:05:44.131 00.001 15276 Enqueuing Move request for scope (-0.32, 1.52)
23:05:44.132 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:05:44.134 00.002 15276 UpdateGuideState exits: m=3947 SNR=37.9 Saturated
23:05:44.135 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:44.138 00.003 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:44.139 00.001 15276 Enqueuing Expose request
23:05:44.141 00.002 7448 Worker thread wakes up
23:05:44.141 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.52) opts 0xd
23:05:44.141 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 1.52)
23:05:44.141 00.000 7448 Moving (-0.32, 1.52) raw xDistance=1.54 yDistance=-0.01
23:05:44.141 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.07 from input 1.54
23:05:44.141 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:44.141 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:44.141 00.000 7448 MoveAxis(W, 1154, ABG)
23:05:44.141 00.000 7448 Guiding  Dir = 3, Dur = 1154
23:05:44.141 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06068136-f49f-40c3-b45a-092e260e7e14"}
23:05:44.141 00.000 15276 case statement mapped state 6 to 3
23:05:44.141 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06068136-f49f-40c3-b45a-092e260e7e14"}
23:05:44.142 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b70ed7d-9187-4632-99a8-3c33e35fe6ff"}
23:05:44.144 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2356,"width":15,"height":15,"star_pos":[7.18,7.25],"pixels":"..."},"id":"0b70ed7d-9187-4632-99a8-3c33e35fe6ff"}
23:05:44.147 00.003 7448 IsSlewing returns 0
23:05:44.147 00.000 7448 IsGuiding returns 0
23:05:45.304 01.157 7448 IsGuiding returns 0
23:05:45.304 00.000 7448 Move returns status 0, amount 1154
23:05:45.304 00.000 7448 MoveAxis(N, 0, ABG)
23:05:45.304 00.000 7448 Move returns status 0, amount 0
23:05:45.304 00.000 7448 move complete, result=0
23:05:45.304 00.000 7448 worker thread done servicing request
23:05:45.304 00.000 7448 Worker thread wakes up
23:05:45.304 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:45.304 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:45.304 00.000 15276 GuideStep: 1.5 px 1154 ms WEST, -0.0 px 0 ms NORTH
23:05:46.193 00.889 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2096a13a-3629-435d-8b4c-3392bf4814fd"}
23:05:46.193 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2096a13a-3629-435d-8b4c-3392bf4814fd"}
23:05:46.194 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c01903e8-d0b0-4b07-b19f-14fe515b4508"}
23:05:46.195 00.001 15276 case statement mapped state 6 to 3
23:05:46.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c01903e8-d0b0-4b07-b19f-14fe515b4508"}
23:05:46.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0889666e-6033-4add-b9fb-694316d1cb56"}
23:05:46.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2356,"width":15,"height":15,"star_pos":[7.18,7.25],"pixels":"..."},"id":"0889666e-6033-4add-b9fb-694316d1cb56"}
23:05:47.755 01.558 7448 Exposure complete
23:05:47.840 00.085 7448 worker thread done servicing request
23:05:47.840 00.000 15276 OnExposeComplete: enter
23:05:47.840 00.000 15276 UpdateGuideState(): m_state=6
23:05:47.840 00.000 15276 Star::Find(15, 1730, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
23:05:47.841 00.001 15276 Star::Find returns 1 (1), X=1730.56, Y=632.06, Mass=3662, SNR=37.9, Peak=255 HFD=3.7
23:05:47.842 00.001 15276 MultiStar: [#1 0.07,0.67,1.13,U] [#2 0.19,0.65,1.33,U] [#3 -0.12,0.40,1.03,U] [#4 0.08,0.41,1.20,U] [#5 -0.07,0.62,0.94,U] [#6 0.10,-0.10,1.21,U] [#7 0.21,0.64,1.15,U] [#8 -0.41,0.66,0.97,U] 
23:05:47.842 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.53}, one-star: {0.05, 0.88}
23:05:47.843 00.001 15276 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.88) = xAngle (-0.36 = -0.36)
23:05:47.843 00.000 15276 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.39 = 2.89)
23:05:47.844 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.53 hyp=0.53 cameraTheta=1.52 mountX=0.49 mountY=0.13, mountTheta=0.26
23:05:47.845 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.53, opts=13)
23:05:47.846 00.001 15276 Enqueuing Move request for scope (0.03, 0.53)
23:05:47.846 00.000 7448 Worker thread wakes up
23:05:47.846 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:05:47.847 00.001 15276 UpdateGuideState exits: m=3662 SNR=37.9 Saturated
23:05:47.847 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:47.848 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:47.848 00.000 15276 Enqueuing Expose request
23:05:47.849 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.53) opts 0xd
23:05:47.849 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.53)
23:05:47.849 00.000 7448 Moving (0.03, 0.53) raw xDistance=0.49 yDistance=0.13
23:05:47.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.49
23:05:47.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:47.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:05:47.849 00.000 7448 MoveAxis(W, 417, ABG)
23:05:47.849 00.000 7448 Guiding  Dir = 3, Dur = 417
23:05:47.861 00.012 7448 IsSlewing returns 0
23:05:47.861 00.000 7448 IsGuiding returns 0
23:05:48.189 00.328 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd1035ed-4c32-4320-b5eb-414a21e65307"}
23:05:48.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd1035ed-4c32-4320-b5eb-414a21e65307"}
23:05:48.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6059f2b2-1bc9-44ab-8613-9b2996e045d4"}
23:05:48.194 00.001 15276 case statement mapped state 6 to 3
23:05:48.194 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6059f2b2-1bc9-44ab-8613-9b2996e045d4"}
23:05:48.196 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb00c217-ec9d-4b53-b242-bcacb65dde7d"}
23:05:48.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2357,"width":15,"height":15,"star_pos":[6.56,7.06],"pixels":"..."},"id":"bb00c217-ec9d-4b53-b242-bcacb65dde7d"}
23:05:48.286 00.089 7448 IsGuiding returns 0
23:05:48.286 00.000 7448 Move returns status 0, amount 417
23:05:48.286 00.000 7448 MoveAxis(N, 0, ABG)
23:05:48.286 00.000 7448 Move returns status 0, amount 0
23:05:48.286 00.000 7448 move complete, result=0
23:05:48.287 00.001 7448 worker thread done servicing request
23:05:48.287 00.000 7448 Worker thread wakes up
23:05:48.287 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:48.288 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:48.288 00.000 15276 GuideStep: 0.5 px 417 ms WEST, 0.1 px 0 ms NORTH
23:05:50.188 01.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4acbe157-eaf7-42f3-847b-f2c5360f8d60"}
23:05:50.191 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4acbe157-eaf7-42f3-847b-f2c5360f8d60"}
23:05:50.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bc287b9-e5be-48e8-93ec-c924ca3647e1"}
23:05:50.195 00.002 15276 case statement mapped state 6 to 3
23:05:50.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc287b9-e5be-48e8-93ec-c924ca3647e1"}
23:05:50.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58e2c1a6-3d5e-4ecc-920a-0164b81efbfe"}
23:05:50.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2357,"width":15,"height":15,"star_pos":[6.56,7.06],"pixels":"..."},"id":"58e2c1a6-3d5e-4ecc-920a-0164b81efbfe"}
23:05:50.748 00.550 7448 Exposure complete
23:05:50.838 00.090 7448 worker thread done servicing request
23:05:50.838 00.000 15276 OnExposeComplete: enter
23:05:50.838 00.000 15276 UpdateGuideState(): m_state=6
23:05:50.839 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
23:05:50.840 00.001 15276 Star::Find returns 1 (1), X=1730.63, Y=632.00, Mass=4362, SNR=39.7, Peak=255 HFD=4.1
23:05:50.840 00.000 15276 MultiStar: [#1 0.13,0.64,1.01,U] [#2 0.42,0.58,1.21,U] [#3 0.17,0.45,0.94,U] [#4 0.15,0.24,1.14,U] [#5 0.18,0.74,0.93,U] [#6 0.18,-0.22,1.19,U] [#7 0.33,0.07,1.12,U] [#8 0.02,0.59,0.90,U] 
23:05:50.841 00.001 15276 refined, 8 included, MultiStar: {0.20, 0.41}, one-star: {0.11, 0.82}
23:05:50.841 00.000 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.88) = xAngle (-0.76 = -0.76)
23:05:50.842 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.79 = 2.49)
23:05:50.843 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.41 hyp=0.46 cameraTheta=1.13 mountX=0.33 mountY=0.28, mountTheta=0.69
23:05:50.844 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.41, opts=13)
23:05:50.844 00.000 15276 Enqueuing Move request for scope (0.20, 0.41)
23:05:50.844 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
23:05:50.846 00.002 15276 UpdateGuideState exits: m=4362 SNR=39.7 Saturated
23:05:50.846 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:50.847 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:50.848 00.001 15276 Enqueuing Expose request
23:05:50.849 00.001 7448 Worker thread wakes up
23:05:50.849 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.41) opts 0xd
23:05:50.849 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.41)
23:05:50.849 00.000 7448 Moving (0.20, 0.41) raw xDistance=0.33 yDistance=0.28
23:05:50.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.33
23:05:50.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:50.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:05:50.849 00.000 7448 MoveAxis(W, 256, ABG)
23:05:50.849 00.000 7448 Guiding  Dir = 3, Dur = 256
23:05:50.851 00.002 7448 IsSlewing returns 0
23:05:50.851 00.000 7448 IsGuiding returns 0
23:05:51.117 00.266 7448 IsGuiding returns 0
23:05:51.117 00.000 7448 Move returns status 0, amount 256
23:05:51.117 00.000 7448 MoveAxis(N, 0, ABG)
23:05:51.117 00.000 7448 Move returns status 0, amount 0
23:05:51.117 00.000 7448 move complete, result=0
23:05:51.117 00.000 7448 worker thread done servicing request
23:05:51.117 00.000 7448 Worker thread wakes up
23:05:51.117 00.000 15276 GuideStep: 0.3 px 256 ms WEST, 0.3 px 0 ms NORTH
23:05:51.119 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:51.119 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:52.188 01.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d648ce45-574d-4a86-8689-5390cb31ec33"}
23:05:52.192 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d648ce45-574d-4a86-8689-5390cb31ec33"}
23:05:52.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac1519c5-de4f-4b71-a143-de2e5dd6c771"}
23:05:52.196 00.002 15276 case statement mapped state 6 to 3
23:05:52.198 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1519c5-de4f-4b71-a143-de2e5dd6c771"}
23:05:52.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"589bac16-9304-4aa1-b7e5-239d7a551457"}
23:05:52.202 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2358,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"589bac16-9304-4aa1-b7e5-239d7a551457"}
23:05:53.586 01.384 7448 Exposure complete
23:05:53.669 00.083 7448 worker thread done servicing request
23:05:53.669 00.000 15276 OnExposeComplete: enter
23:05:53.670 00.001 15276 UpdateGuideState(): m_state=6
23:05:53.670 00.000 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
23:05:53.671 00.001 15276 Star::Find returns 1 (1), X=1730.84, Y=631.52, Mass=3913, SNR=37.5, Peak=255 HFD=3.8
23:05:53.671 00.000 15276 MultiStar: [#1 0.31,0.13,1.16,U] [#2 0.36,0.11,1.31,U] [#3 0.43,0.01,0.99,U] [#4 0.45,-0.14,1.15,U] [#5 -0.00,0.23,0.98,U] [#6 0.27,-0.44,1.34,U] [#7 0.46,0.08,1.17,U] [#8 0.02,0.08,1.00,U] 
23:05:53.672 00.001 15276 refined, 8 included, MultiStar: {0.30, 0.03}, one-star: {0.32, 0.34}
23:05:53.672 00.000 15276 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.88) = xAngle (-1.79 = -1.79)
23:05:53.672 00.000 15276 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.82 = 1.46)
23:05:53.674 00.002 15276 CameraToMount -- cameraX=0.30 cameraY=0.03 hyp=0.30 cameraTheta=0.09 mountX=-0.06 mountY=0.30, mountTheta=1.78
23:05:53.675 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=0.03, opts=13)
23:05:53.675 00.000 15276 Enqueuing Move request for scope (0.30, 0.03)
23:05:53.676 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:05:53.676 00.000 15276 UpdateGuideState exits: m=3913 SNR=37.5 Saturated
23:05:53.678 00.002 7448 Worker thread wakes up
23:05:53.678 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.03) opts 0xd
23:05:53.678 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, 0.03)
23:05:53.678 00.000 7448 Moving (0.30, 0.03) raw xDistance=-0.06 yDistance=0.30
23:05:53.678 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:05:53.678 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:53.679 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:53.679 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:53.680 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:05:53.680 00.000 7448 MoveAxis(E, 0, ABG)
23:05:53.680 00.000 7448 Move returns status 0, amount 0
23:05:53.680 00.000 7448 MoveAxis(N, 0, ABG)
23:05:53.680 00.000 7448 Move returns status 0, amount 0
23:05:53.680 00.000 7448 move complete, result=0
23:05:53.680 00.000 7448 worker thread done servicing request
23:05:53.680 00.000 15276 Enqueuing Expose request
23:05:53.681 00.001 7448 Worker thread wakes up
23:05:53.681 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:05:53.682 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:53.682 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:54.187 00.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6258b99f-73b1-4dff-8276-ec4b2c302297"}
23:05:54.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6258b99f-73b1-4dff-8276-ec4b2c302297"}
23:05:54.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6a038d2-c8b7-4adc-980c-363e5659ae7d"}
23:05:54.195 00.002 15276 case statement mapped state 6 to 3
23:05:54.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6a038d2-c8b7-4adc-980c-363e5659ae7d"}
23:05:54.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b26e685c-e49c-468f-b0cc-ea0a00c1fa3d"}
23:05:54.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2359,"width":15,"height":15,"star_pos":[6.84,6.52],"pixels":"..."},"id":"b26e685c-e49c-468f-b0cc-ea0a00c1fa3d"}
23:05:56.134 01.936 7448 Exposure complete
23:05:56.186 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a8e37e1-1607-46cb-8c22-d4f7e541c932"}
23:05:56.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a8e37e1-1607-46cb-8c22-d4f7e541c932"}
23:05:56.188 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8eba0f4-7f83-4a72-9c28-bfb2937a7e43"}
23:05:56.189 00.001 15276 case statement mapped state 6 to 3
23:05:56.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8eba0f4-7f83-4a72-9c28-bfb2937a7e43"}
23:05:56.191 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35b98b9c-4342-4807-ade9-a0ea7d65d1d1"}
23:05:56.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2359,"width":15,"height":15,"star_pos":[6.84,6.52],"pixels":"..."},"id":"35b98b9c-4342-4807-ade9-a0ea7d65d1d1"}
23:05:56.234 00.042 7448 worker thread done servicing request
23:05:56.234 00.000 15276 OnExposeComplete: enter
23:05:56.235 00.001 15276 UpdateGuideState(): m_state=6
23:05:56.235 00.000 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
23:05:56.235 00.000 15276 Star::Find returns 1 (1), X=1730.70, Y=632.02, Mass=3973, SNR=37.9, Peak=255 HFD=3.9
23:05:56.236 00.001 15276 MultiStar: [#1 0.16,0.43,1.14,U] [#2 -0.22,0.59,1.33,U] [#3 0.43,0.52,0.95,U] [#4 0.38,0.25,1.17,U] [#5 -0.05,0.50,0.99,U] [#6 0.31,-0.08,1.20,U] [#7 0.41,0.10,1.13,U] [#8 -0.02,0.39,0.96,U] 
23:05:56.237 00.001 15276 refined, 8 included, MultiStar: {0.17, 0.38}, one-star: {0.19, 0.84}
23:05:56.237 00.000 15276 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.88) = xAngle (-0.73 = -0.73)
23:05:56.238 00.001 15276 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.77 = 2.52)
23:05:56.238 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=0.38 hyp=0.42 cameraTheta=1.15 mountX=0.31 mountY=0.25, mountTheta=0.67
23:05:56.239 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.38, opts=13)
23:05:56.240 00.001 15276 Enqueuing Move request for scope (0.17, 0.38)
23:05:56.241 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:05:56.241 00.000 15276 UpdateGuideState exits: m=3973 SNR=37.9 Saturated
23:05:56.242 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:56.243 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:56.243 00.000 15276 Enqueuing Expose request
23:05:56.243 00.000 7448 Worker thread wakes up
23:05:56.243 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.38) opts 0xd
23:05:56.243 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.38)
23:05:56.243 00.000 7448 Moving (0.17, 0.38) raw xDistance=0.31 yDistance=0.25
23:05:56.243 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
23:05:56.243 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:56.243 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:05:56.244 00.001 7448 MoveAxis(W, 213, ABG)
23:05:56.244 00.000 7448 Guiding  Dir = 3, Dur = 213
23:05:56.285 00.041 7448 IsSlewing returns 0
23:05:56.285 00.000 7448 IsGuiding returns 0
23:05:56.503 00.218 7448 IsGuiding returns 0
23:05:56.504 00.001 7448 Move returns status 0, amount 213
23:05:56.504 00.000 7448 MoveAxis(N, 0, ABG)
23:05:56.504 00.000 7448 Move returns status 0, amount 0
23:05:56.504 00.000 7448 move complete, result=0
23:05:56.504 00.000 7448 worker thread done servicing request
23:05:56.504 00.000 7448 Worker thread wakes up
23:05:56.504 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:56.504 00.000 15276 GuideStep: 0.3 px 213 ms WEST, 0.2 px 0 ms NORTH
23:05:56.507 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:05:58.186 01.679 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ef4a8d4-c80c-4b02-a8c4-0c9be2143971"}
23:05:58.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ef4a8d4-c80c-4b02-a8c4-0c9be2143971"}
23:05:58.189 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"499e91df-ea6f-4a53-a6d8-d1143f9e3188"}
23:05:58.190 00.001 15276 case statement mapped state 6 to 3
23:05:58.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"499e91df-ea6f-4a53-a6d8-d1143f9e3188"}
23:05:58.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3be980c-8524-4807-b689-1d26404a1ada"}
23:05:58.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[6.70,7.02],"pixels":"..."},"id":"b3be980c-8524-4807-b689-1d26404a1ada"}
23:05:58.959 00.765 7448 Exposure complete
23:05:59.055 00.096 7448 worker thread done servicing request
23:05:59.055 00.000 15276 OnExposeComplete: enter
23:05:59.055 00.000 15276 UpdateGuideState(): m_state=6
23:05:59.056 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
23:05:59.056 00.000 15276 Star::Find returns 1 (1), X=1730.60, Y=632.11, Mass=4437, SNR=40.5, Peak=255 HFD=3.9
23:05:59.057 00.001 15276 MultiStar: [#1 0.13,0.83,1.09,U] [#2 0.45,0.82,1.14,U] [#3 -0.01,0.64,1.01,U] [#4 0.07,0.47,1.10,U] [#5 -0.13,0.52,0.88,U] [#6 0.33,0.08,1.12,U] [#7 0.17,0.59,1.10,U] [#8 -0.26,0.76,0.94,U] 
23:05:59.058 00.001 15276 refined, 8 included, MultiStar: {0.11, 0.62}, one-star: {0.08, 0.92}
23:05:59.058 00.000 15276 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.88) = xAngle (-0.48 = -0.48)
23:05:59.059 00.001 15276 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.52 = 2.77)
23:05:59.060 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.62 hyp=0.63 cameraTheta=1.40 mountX=0.56 mountY=0.23, mountTheta=0.39
23:05:59.060 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.62, opts=13)
23:05:59.061 00.001 15276 Enqueuing Move request for scope (0.11, 0.62)
23:05:59.061 00.000 7448 Worker thread wakes up
23:05:59.061 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:05:59.062 00.001 15276 UpdateGuideState exits: m=4437 SNR=40.5 Saturated
23:05:59.062 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:59.063 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.62) opts 0xd
23:05:59.063 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:05:59.063 00.000 15276 Enqueuing Expose request
23:05:59.064 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.62)
23:05:59.064 00.000 7448 Moving (0.11, 0.62) raw xDistance=0.56 yDistance=0.23
23:05:59.064 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.56
23:05:59.064 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:59.064 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:05:59.064 00.000 7448 MoveAxis(W, 395, ABG)
23:05:59.064 00.000 7448 Guiding  Dir = 3, Dur = 395
23:05:59.110 00.046 7448 IsSlewing returns 0
23:05:59.110 00.000 7448 IsGuiding returns 0
23:05:59.544 00.434 7448 IsGuiding returns 0
23:05:59.544 00.000 7448 Move returns status 0, amount 395
23:05:59.544 00.000 7448 MoveAxis(N, 0, ABG)
23:05:59.544 00.000 7448 Move returns status 0, amount 0
23:05:59.544 00.000 7448 move complete, result=0
23:05:59.544 00.000 7448 worker thread done servicing request
23:05:59.544 00.000 7448 Worker thread wakes up
23:05:59.544 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:05:59.544 00.000 15276 GuideStep: 0.6 px 395 ms WEST, 0.2 px 0 ms NORTH
23:05:59.545 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:06:00.185 00.640 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f57ad3ae-02e3-4835-9c3e-a4058c241d71"}
23:06:00.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f57ad3ae-02e3-4835-9c3e-a4058c241d71"}
23:06:00.190 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb95fdea-0aa7-4b00-87df-78a5ded8782e"}
23:06:00.191 00.001 15276 case statement mapped state 6 to 3
23:06:00.193 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb95fdea-0aa7-4b00-87df-78a5ded8782e"}
23:06:00.195 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"770cad09-1915-4027-9099-047d29878755"}
23:06:00.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2361,"width":15,"height":15,"star_pos":[6.60,7.11],"pixels":"..."},"id":"770cad09-1915-4027-9099-047d29878755"}
23:06:02.007 01.811 7448 Exposure complete
23:06:02.104 00.097 7448 worker thread done servicing request
23:06:02.104 00.000 15276 OnExposeComplete: enter
23:06:02.104 00.000 15276 UpdateGuideState(): m_state=6
23:06:02.105 00.001 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
23:06:02.106 00.001 15276 Star::Find returns 1 (1), X=1730.50, Y=632.54, Mass=3777, SNR=36.9, Peak=255 HFD=3.2
23:06:02.106 00.000 15276 MultiStar: [#1 0.08,1.11,1.18,U] [#2 0.13,0.99,1.35,U] [#3 0.18,0.69,1.05,U] [#4 0.22,0.67,1.16,U] [#5 -0.27,0.91,1.02,U] [#6 -0.01,0.24,1.34,U] [#7 0.06,1.08,1.20,U] [#8 -0.17,1.15,1.03,U] 
23:06:02.107 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.89}, one-star: {-0.01, 1.36}
23:06:02.108 00.001 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.88) = xAngle (-0.34 = -0.34)
23:06:02.108 00.000 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.38 = 2.91)
23:06:02.110 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=0.89 hyp=0.89 cameraTheta=1.54 mountX=0.84 mountY=0.21, mountTheta=0.24
23:06:02.111 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.89, opts=13)
23:06:02.112 00.001 15276 Enqueuing Move request for scope (0.03, 0.89)
23:06:02.112 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:06:02.113 00.001 15276 UpdateGuideState exits: m=3777 SNR=36.9 Saturated
23:06:02.113 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:02.114 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:02.115 00.001 15276 Enqueuing Expose request
23:06:02.116 00.001 7448 Worker thread wakes up
23:06:02.116 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.89) opts 0xd
23:06:02.116 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.89)
23:06:02.116 00.000 7448 Moving (0.03, 0.89) raw xDistance=0.84 yDistance=0.21
23:06:02.116 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.84
23:06:02.116 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:02.116 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:06:02.116 00.000 7448 MoveAxis(W, 601, ABG)
23:06:02.116 00.000 7448 Guiding  Dir = 3, Dur = 601
23:06:02.126 00.010 7448 IsSlewing returns 0
23:06:02.126 00.000 7448 IsGuiding returns 0
23:06:02.185 00.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34effe6a-2828-4e0d-9dde-de21f45577a4"}
23:06:02.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34effe6a-2828-4e0d-9dde-de21f45577a4"}
23:06:02.189 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"524f8b3c-c8c3-40b9-81a4-0ebcac52b588"}
23:06:02.190 00.001 15276 case statement mapped state 6 to 3
23:06:02.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"524f8b3c-c8c3-40b9-81a4-0ebcac52b588"}
23:06:02.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74b3fd37-9d44-4213-9d60-05c2f8bd298a"}
23:06:02.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2362,"width":15,"height":15,"star_pos":[7.50,6.54],"pixels":"..."},"id":"74b3fd37-9d44-4213-9d60-05c2f8bd298a"}
23:06:02.746 00.552 7448 IsGuiding returns 0
23:06:02.746 00.000 7448 Move returns status 0, amount 601
23:06:02.746 00.000 7448 MoveAxis(N, 0, ABG)
23:06:02.746 00.000 7448 Move returns status 0, amount 0
23:06:02.746 00.000 7448 move complete, result=0
23:06:02.746 00.000 7448 worker thread done servicing request
23:06:02.746 00.000 7448 Worker thread wakes up
23:06:02.746 00.000 15276 GuideStep: 0.8 px 601 ms WEST, 0.2 px 0 ms NORTH
23:06:02.749 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:02.750 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:06:04.185 01.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"559f0df3-040b-4b03-b469-2b182ceda0b8"}
23:06:04.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"559f0df3-040b-4b03-b469-2b182ceda0b8"}
23:06:04.189 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfc5c2f1-2e2a-447f-9ebb-949b27aabcdb"}
23:06:04.190 00.001 15276 case statement mapped state 6 to 3
23:06:04.192 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc5c2f1-2e2a-447f-9ebb-949b27aabcdb"}
23:06:04.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71cbc09e-aca9-462b-a825-3e3c2ca27761"}
23:06:04.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2362,"width":15,"height":15,"star_pos":[7.50,6.54],"pixels":"..."},"id":"71cbc09e-aca9-462b-a825-3e3c2ca27761"}
23:06:05.197 01.002 7448 Exposure complete
23:06:05.281 00.084 7448 worker thread done servicing request
23:06:05.281 00.000 15276 OnExposeComplete: enter
23:06:05.282 00.001 15276 UpdateGuideState(): m_state=6
23:06:05.284 00.002 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
23:06:05.284 00.000 15276 Star::Find returns 1 (1), X=1730.73, Y=632.38, Mass=4051, SNR=38.2, Peak=255 HFD=3.5
23:06:05.285 00.001 15276 MultiStar: [#1 0.17,0.83,1.15,U] [#2 0.35,0.81,1.33,U] [#3 0.22,0.60,1.04,U] [#4 0.44,0.42,1.18,U] [#5 0.14,0.70,1.00,U] [#6 0.07,-0.13,1.32,U] [#7 0.25,0.84,1.16,U] [#8 0.19,0.64,0.98,U] 
23:06:05.286 00.001 15276 refined, 8 included, MultiStar: {0.23, 0.64}, one-star: {0.21, 1.20}
23:06:05.287 00.001 15276 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.88) = xAngle (-0.66 = -0.66)
23:06:05.288 00.001 15276 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.69 = 2.59)
23:06:05.288 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=0.64 hyp=0.68 cameraTheta=1.23 mountX=0.54 mountY=0.35, mountTheta=0.58
23:06:05.290 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.64, opts=13)
23:06:05.291 00.001 15276 Enqueuing Move request for scope (0.23, 0.64)
23:06:05.291 00.000 7448 Worker thread wakes up
23:06:05.291 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:06:05.292 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.64) opts 0xd
23:06:05.292 00.000 15276 UpdateGuideState exits: m=4051 SNR=38.2 Saturated
23:06:05.292 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:05.293 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:05.293 00.000 15276 Enqueuing Expose request
23:06:05.294 00.001 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.64)
23:06:05.294 00.000 7448 Moving (0.23, 0.64) raw xDistance=0.54 yDistance=0.35
23:06:05.294 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.54
23:06:05.294 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=-0.46 newest=0.79
23:06:05.294 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:06:05.294 00.000 7448 MoveAxis(W, 408, ABG)
23:06:05.294 00.000 7448 Guiding  Dir = 3, Dur = 408
23:06:05.335 00.041 7448 IsSlewing returns 0
23:06:05.335 00.000 7448 IsGuiding returns 0
23:06:05.785 00.450 7448 IsGuiding returns 0
23:06:05.785 00.000 7448 Move returns status 0, amount 408
23:06:05.785 00.000 7448 MoveAxis(S, 328, ABG)
23:06:05.785 00.000 7448 Guiding  Dir = 1, Dur = 328
23:06:05.830 00.045 7448 IsSlewing returns 0
23:06:05.830 00.000 7448 IsGuiding returns 0
23:06:06.171 00.341 7448 IsGuiding returns 0
23:06:06.171 00.000 7448 Move returns status 0, amount 328
23:06:06.171 00.000 7448 move complete, result=0
23:06:06.171 00.000 7448 worker thread done servicing request
23:06:06.171 00.000 7448 Worker thread wakes up
23:06:06.171 00.000 15276 GuideStep: 0.5 px 408 ms WEST, 0.4 px 328 ms SOUTH
23:06:06.173 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:06.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:06:06.184 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1653e088-ded8-411b-be31-b78a1ba59dce"}
23:06:06.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1653e088-ded8-411b-be31-b78a1ba59dce"}
23:06:06.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a89e6913-0130-4c6d-9e1f-76751710cbe9"}
23:06:06.190 00.002 15276 case statement mapped state 6 to 3
23:06:06.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89e6913-0130-4c6d-9e1f-76751710cbe9"}
23:06:06.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd586d17-9690-40e9-b36a-4915e36b2d12"}
23:06:06.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2363,"width":15,"height":15,"star_pos":[6.73,7.38],"pixels":"..."},"id":"fd586d17-9690-40e9-b36a-4915e36b2d12"}
23:06:08.184 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd40d76f-e969-4c0b-9656-7f7c777100a0"}
23:06:08.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd40d76f-e969-4c0b-9656-7f7c777100a0"}
23:06:08.188 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bce49af3-4ba3-4045-a88d-b240c82f73e3"}
23:06:08.190 00.002 15276 case statement mapped state 6 to 3
23:06:08.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce49af3-4ba3-4045-a88d-b240c82f73e3"}
23:06:08.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9795d830-c5d9-401f-9cff-ac86db9eb479"}
23:06:08.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2363,"width":15,"height":15,"star_pos":[6.73,7.38],"pixels":"..."},"id":"9795d830-c5d9-401f-9cff-ac86db9eb479"}
23:06:08.631 00.437 7448 Exposure complete
23:06:08.720 00.089 7448 worker thread done servicing request
23:06:08.720 00.000 15276 OnExposeComplete: enter
23:06:08.722 00.002 15276 UpdateGuideState(): m_state=6
23:06:08.722 00.000 15276 Star::Find(15, 1730, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
23:06:08.723 00.001 15276 Star::Find returns 1 (1), X=1731.16, Y=630.88, Mass=4114, SNR=37.6, Peak=255 HFD=3.8
23:06:08.723 00.000 15276 MultiStar: [#1 0.36,-0.49,1.32,U] [#2 0.40,-0.42,1.28,U] [#3 0.65,-0.95,1.08,U] [#4 0.71,-0.75,1.24,U] [#5 0.50,-0.36,1.02,U] [#6 0.59,-1.02,1.17,U] [#7 0.68,-0.44,1.08,U] [#8 0.34,-0.67,1.02,U] 
23:06:08.724 00.001 15276 single-star, 8 included, MultiStar: {0.54, -0.60}, one-star: {0.65, -0.30}
23:06:08.725 00.001 15276 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.88) = xAngle (-2.31 = -2.31)
23:06:08.726 00.001 15276 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.35 = 0.93)
23:06:08.727 00.001 15276 CameraToMount -- cameraX=0.65 cameraY=-0.30 hyp=0.72 cameraTheta=-0.43 mountX=-0.48 mountY=0.58, mountTheta=2.27
23:06:08.730 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.65, y=-0.30, opts=13)
23:06:08.732 00.002 15276 Enqueuing Move request for scope (0.65, -0.30)
23:06:08.733 00.001 7448 Worker thread wakes up
23:06:08.733 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:06:08.734 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.30) opts 0xd
23:06:08.734 00.000 15276 UpdateGuideState exits: m=4114 SNR=37.6 Saturated
23:06:08.735 00.001 7448 Handling offset move in thread for scope, endpoint = (0.65, -0.30)
23:06:08.735 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:08.735 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:08.737 00.002 15276 Enqueuing Expose request
23:06:08.737 00.000 7448 Moving (0.65, -0.30) raw xDistance=-0.48 yDistance=0.58
23:06:08.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.48
23:06:08.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
23:06:08.737 00.000 7448 MoveAxis(E, 302, ABG)
23:06:08.737 00.000 7448 Guiding  Dir = 2, Dur = 302
23:06:08.766 00.029 7448 IsSlewing returns 0
23:06:08.766 00.000 7448 IsGuiding returns 0
23:06:09.093 00.327 7448 IsGuiding returns 0
23:06:09.093 00.000 7448 Move returns status 0, amount 302
23:06:09.093 00.000 7448 MoveAxis(S, 535, ABG)
23:06:09.093 00.000 7448 Guiding  Dir = 1, Dur = 535
23:06:09.155 00.062 7448 IsSlewing returns 0
23:06:09.155 00.000 7448 IsGuiding returns 0
23:06:09.745 00.590 7448 IsGuiding returns 0
23:06:09.746 00.001 7448 Move returns status 0, amount 535
23:06:09.746 00.000 7448 move complete, result=0
23:06:09.746 00.000 7448 worker thread done servicing request
23:06:09.746 00.000 7448 Worker thread wakes up
23:06:09.746 00.000 15276 GuideStep: -0.5 px 302 ms EAST, 0.6 px 535 ms SOUTH
23:06:09.749 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:09.749 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:06:10.183 00.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b6d63b3-cfc0-403e-a4d4-72d23162c72d"}
23:06:10.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b6d63b3-cfc0-403e-a4d4-72d23162c72d"}
23:06:10.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6390ca63-3aaf-4c5a-85e2-f40f0fb973ee"}
23:06:10.189 00.002 15276 case statement mapped state 6 to 3
23:06:10.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6390ca63-3aaf-4c5a-85e2-f40f0fb973ee"}
23:06:10.191 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af458952-7d96-4145-b23a-e49e49641801"}
23:06:10.193 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2364,"width":15,"height":15,"star_pos":[7.16,6.88],"pixels":"..."},"id":"af458952-7d96-4145-b23a-e49e49641801"}
23:06:12.182 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2f2e720-9faf-4609-b63a-09ef6ce522f3"}
23:06:12.185 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2f2e720-9faf-4609-b63a-09ef6ce522f3"}
23:06:12.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0eeb6e9-d581-4805-a30f-b7420f862817"}
23:06:12.188 00.001 15276 case statement mapped state 6 to 3
23:06:12.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0eeb6e9-d581-4805-a30f-b7420f862817"}
23:06:12.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15254ba6-69f7-47ab-89ed-8f5e73ad8b84"}
23:06:12.192 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2364,"width":15,"height":15,"star_pos":[7.16,6.88],"pixels":"..."},"id":"15254ba6-69f7-47ab-89ed-8f5e73ad8b84"}
23:06:12.213 00.021 7448 Exposure complete
23:06:12.305 00.092 7448 worker thread done servicing request
23:06:12.305 00.000 15276 OnExposeComplete: enter
23:06:12.306 00.001 15276 UpdateGuideState(): m_state=6
23:06:12.307 00.001 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
23:06:12.308 00.001 15276 Star::Find returns 1 (1), X=1731.61, Y=629.27, Mass=4222, SNR=40.1, Peak=255 HFD=3.7
23:06:12.309 00.001 15276 MultiStar: [#1 1.11,-2.30,1.06,U] [#2 1.33,-2.25,1.25,U] [#3 0.94,-2.44,0.98,U] [#4 1.27,-2.47,1.16,U] [#5 0.95,-2.40,0.91,U] [#6 0.98,-2.94,1.18,U] [#7 1.35,-2.35,1.07,U] [#8 0.96,-2.32,0.91,U] 
23:06:12.310 00.001 15276 single-star, 8 included, MultiStar: {1.12, -2.38}, one-star: {1.09, -1.91}
23:06:12.311 00.001 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.88) = xAngle (-2.93 = -2.93)
23:06:12.312 00.001 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.97 = 0.32)
23:06:12.313 00.001 15276 CameraToMount -- cameraX=1.09 cameraY=-1.91 hyp=2.20 cameraTheta=-1.05 mountX=-2.15 mountY=0.69, mountTheta=2.83
23:06:12.315 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.09, y=-1.91, opts=13)
23:06:12.316 00.001 15276 Enqueuing Move request for scope (1.09, -1.91)
23:06:12.317 00.001 7448 Worker thread wakes up
23:06:12.317 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.09, -1.91) opts 0xd
23:06:12.317 00.000 7448 Handling offset move in thread for scope, endpoint = (1.09, -1.91)
23:06:12.317 00.000 7448 Moving (1.09, -1.91) raw xDistance=-2.15 yDistance=0.69
23:06:12.317 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.38 from input -2.15
23:06:12.317 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:06:12.318 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
23:06:12.318 00.000 7448 MoveAxis(E, 1490, ABG)
23:06:12.318 00.000 7448 Guiding  Dir = 2, Dur = 1490
23:06:12.318 00.000 15276 UpdateGuideState exits: m=4222 SNR=40.1 Saturated
23:06:12.319 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:12.319 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:12.320 00.001 15276 Enqueuing Expose request
23:06:12.332 00.012 7448 IsSlewing returns 0
23:06:12.332 00.000 7448 IsGuiding returns 0
23:06:13.837 01.505 7448 IsGuiding returns 0
23:06:13.837 00.000 7448 Move returns status 0, amount 1490
23:06:13.837 00.000 7448 MoveAxis(S, 638, ABG)
23:06:13.837 00.000 7448 Guiding  Dir = 1, Dur = 638
23:06:13.852 00.015 7448 IsSlewing returns 0
23:06:13.852 00.000 7448 IsGuiding returns 0
23:06:14.182 00.330 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e414cc8-18d4-43c4-a121-3052659971c2"}
23:06:14.186 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e414cc8-18d4-43c4-a121-3052659971c2"}
23:06:14.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77b09fc5-99bb-403f-b589-528625c840b8"}
23:06:14.190 00.002 15276 case statement mapped state 6 to 3
23:06:14.192 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b09fc5-99bb-403f-b589-528625c840b8"}
23:06:14.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fe0939b-ca9f-46d4-8571-92fa66fb0302"}
23:06:14.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[6.61,7.27],"pixels":"..."},"id":"3fe0939b-ca9f-46d4-8571-92fa66fb0302"}
23:06:14.504 00.309 7448 IsGuiding returns 0
23:06:14.504 00.000 7448 Move returns status 0, amount 638
23:06:14.504 00.000 7448 move complete, result=0
23:06:14.504 00.000 7448 worker thread done servicing request
23:06:14.504 00.000 7448 Worker thread wakes up
23:06:14.504 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:14.504 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:06:14.504 00.000 15276 GuideStep: -2.2 px 1490 ms EAST, 0.7 px 638 ms SOUTH
23:06:16.182 01.678 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c705273-4f8e-429c-85df-e44022a33bb8"}
23:06:16.185 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c705273-4f8e-429c-85df-e44022a33bb8"}
23:06:16.189 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e4d4b0a-bee3-49ce-85ea-a40421df8a46"}
23:06:16.190 00.001 15276 case statement mapped state 6 to 3
23:06:16.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4d4b0a-bee3-49ce-85ea-a40421df8a46"}
23:06:16.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92190b61-4545-485e-bd51-26351f22b400"}
23:06:16.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[6.61,7.27],"pixels":"..."},"id":"92190b61-4545-485e-bd51-26351f22b400"}
23:06:16.957 00.762 7448 Exposure complete
23:06:17.045 00.088 7448 worker thread done servicing request
23:06:17.045 00.000 15276 OnExposeComplete: enter
23:06:17.047 00.002 15276 UpdateGuideState(): m_state=6
23:06:17.048 00.001 15276 Star::Find(15, 1731, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
23:06:17.048 00.000 15276 Star::Find returns 1 (1), X=1731.07, Y=630.21, Mass=3860, SNR=37.9, Peak=255 HFD=3.8
23:06:17.049 00.001 15276 MultiStar: [#1 0.56,-1.15,1.05,U] [#2 0.71,-1.11,1.29,U] [#3 0.45,-1.37,1.05,U] [#4 0.42,-1.38,1.14,U] [#5 0.29,-1.46,0.94,U] [#6 0.53,-2.01,1.26,U] [#7 0.33,-1.32,1.18,U] [#8 0.22,-1.14,1.05,U] 
23:06:17.049 00.000 15276 single-star, 8 included, MultiStar: {0.46, -1.33}, one-star: {0.56, -0.97}
23:06:17.051 00.002 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.88) = xAngle (-2.93 = -2.93)
23:06:17.051 00.000 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.97 = 0.32)
23:06:17.052 00.001 15276 CameraToMount -- cameraX=0.56 cameraY=-0.97 hyp=1.12 cameraTheta=-1.05 mountX=-1.09 mountY=0.35, mountTheta=2.83
23:06:17.053 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.56, y=-0.97, opts=13)
23:06:17.054 00.001 15276 Enqueuing Move request for scope (0.56, -0.97)
23:06:17.054 00.000 7448 Worker thread wakes up
23:06:17.054 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:06:17.055 00.001 15276 UpdateGuideState exits: m=3860 SNR=37.9 Saturated
23:06:17.055 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.97) opts 0xd
23:06:17.055 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:17.056 00.001 7448 Handling offset move in thread for scope, endpoint = (0.56, -0.97)
23:06:17.056 00.000 7448 Moving (0.56, -0.97) raw xDistance=-1.09 yDistance=0.35
23:06:17.056 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.79 from input -1.09
23:06:17.056 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:17.057 00.001 15276 Enqueuing Expose request
23:06:17.057 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:06:17.057 00.000 7448 MoveAxis(E, 850, ABG)
23:06:17.057 00.000 7448 Guiding  Dir = 2, Dur = 850
23:06:17.092 00.035 7448 IsSlewing returns 0
23:06:17.092 00.000 7448 IsGuiding returns 0
23:06:17.975 00.883 7448 IsGuiding returns 0
23:06:17.975 00.000 7448 Move returns status 0, amount 850
23:06:17.975 00.000 7448 MoveAxis(S, 325, ABG)
23:06:17.975 00.000 7448 Guiding  Dir = 1, Dur = 325
23:06:17.991 00.016 7448 IsSlewing returns 0
23:06:17.991 00.000 7448 IsGuiding returns 0
23:06:18.181 00.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"842f4e4d-e8da-46d9-9a63-fc0a1181baba"}
23:06:18.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"842f4e4d-e8da-46d9-9a63-fc0a1181baba"}
23:06:18.183 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ee77f21-f896-408a-a34f-9649300de83f"}
23:06:18.185 00.002 15276 case statement mapped state 6 to 3
23:06:18.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ee77f21-f896-408a-a34f-9649300de83f"}
23:06:18.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c7f975b-b4d1-4738-be12-b9d81c383614"}
23:06:18.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2366,"width":15,"height":15,"star_pos":[7.07,7.21],"pixels":"..."},"id":"7c7f975b-b4d1-4738-be12-b9d81c383614"}
23:06:18.331 00.144 7448 IsGuiding returns 0
23:06:18.331 00.000 7448 Move returns status 0, amount 325
23:06:18.331 00.000 7448 move complete, result=0
23:06:18.331 00.000 7448 worker thread done servicing request
23:06:18.333 00.002 7448 Worker thread wakes up
23:06:18.333 00.000 15276 GuideStep: -1.1 px 850 ms EAST, 0.3 px 325 ms SOUTH
23:06:18.336 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:18.336 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:06:20.180 01.844 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc2a2b55-9cbb-44a2-bb6f-ba5eb54384b8"}
23:06:20.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc2a2b55-9cbb-44a2-bb6f-ba5eb54384b8"}
23:06:20.185 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9f3af40-addf-4d9c-b048-c431e7ef752c"}
23:06:20.188 00.003 15276 case statement mapped state 6 to 3
23:06:20.191 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f3af40-addf-4d9c-b048-c431e7ef752c"}
23:06:20.194 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"746d197d-d211-4517-99ee-177ce9d860bd"}
23:06:20.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2366,"width":15,"height":15,"star_pos":[7.07,7.21],"pixels":"..."},"id":"746d197d-d211-4517-99ee-177ce9d860bd"}
23:06:20.792 00.597 7448 Exposure complete
23:06:20.897 00.105 7448 worker thread done servicing request
23:06:20.898 00.001 15276 OnExposeComplete: enter
23:06:20.898 00.000 15276 UpdateGuideState(): m_state=6
23:06:20.899 00.001 15276 Star::Find(15, 1731, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
23:06:20.899 00.000 15276 Star::Find returns 1 (1), X=1730.49, Y=631.29, Mass=4450, SNR=40.5, Peak=255 HFD=4.0
23:06:20.900 00.001 15276 MultiStar: [#1 -0.05,0.22,1.05,U] [#2 0.21,0.32,1.34,U] [#3 0.32,0.06,0.97,U] [#4 0.27,-0.06,1.14,U] [#5 -0.10,0.11,0.92,U] [#6 -0.14,-0.47,1.24,U] [#7 0.14,0.31,1.11,U] [#8 -0.22,0.18,0.98,U] 
23:06:20.900 00.000 15276 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {-0.02, 0.11}
23:06:20.901 00.001 15276 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.88) = xAngle (-0.87 = -0.87)
23:06:20.901 00.000 15276 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.91 = 2.38)
23:06:20.901 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.01 mountX=0.06 mountY=0.07, mountTheta=0.82
23:06:20.903 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.08, opts=13)
23:06:20.904 00.001 15276 Enqueuing Move request for scope (0.05, 0.08)
23:06:20.904 00.000 7448 Worker thread wakes up
23:06:20.904 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:06:20.905 00.001 15276 UpdateGuideState exits: m=4450 SNR=40.5 Saturated
23:06:20.905 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:06:20.905 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:20.906 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:06:20.906 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:20.906 00.000 15276 Enqueuing Expose request
23:06:20.907 00.001 7448 Moving (0.05, 0.08) raw xDistance=0.06 yDistance=0.07
23:06:20.907 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:06:20.907 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:20.907 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:06:20.907 00.000 7448 MoveAxis(E, 0, ABG)
23:06:20.907 00.000 7448 Move returns status 0, amount 0
23:06:20.907 00.000 7448 MoveAxis(N, 0, ABG)
23:06:20.907 00.000 7448 Move returns status 0, amount 0
23:06:20.907 00.000 7448 move complete, result=0
23:06:20.907 00.000 7448 worker thread done servicing request
23:06:20.907 00.000 7448 Worker thread wakes up
23:06:20.907 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:20.907 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:06:20.907 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:22.178 01.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecf3dccb-c30d-4402-9c5f-7e4f56d90a2b"}
23:06:22.181 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecf3dccb-c30d-4402-9c5f-7e4f56d90a2b"}
23:06:22.185 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60d9e4c4-6ae3-4da2-bba3-0aadf2ff8449"}
23:06:22.186 00.001 15276 case statement mapped state 6 to 3
23:06:22.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d9e4c4-6ae3-4da2-bba3-0aadf2ff8449"}
23:06:22.189 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f31e8bf0-f0b2-421c-8974-98a530eff0ed"}
23:06:22.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2367,"width":15,"height":15,"star_pos":[7.49,7.29],"pixels":"..."},"id":"f31e8bf0-f0b2-421c-8974-98a530eff0ed"}
23:06:23.364 01.174 7448 Exposure complete
23:06:23.454 00.090 7448 worker thread done servicing request
23:06:23.454 00.000 15276 OnExposeComplete: enter
23:06:23.455 00.001 15276 UpdateGuideState(): m_state=6
23:06:23.456 00.001 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
23:06:23.456 00.000 15276 Star::Find returns 1 (1), X=1730.42, Y=631.83, Mass=4409, SNR=40.5, Peak=255 HFD=3.8
23:06:23.457 00.001 15276 MultiStar: [#1 -0.06,0.48,1.09,U] [#2 -0.12,0.52,1.17,U] [#3 -0.14,0.54,0.98,U] [#4 -0.01,0.11,1.14,U] [#5 -0.44,0.52,0.92,U] [#6 -0.09,-0.35,1.13,U] [#7 0.10,0.25,1.11,U] [#8 -0.13,0.48,0.92,U] 
23:06:23.458 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.34}, one-star: {-0.10, 0.64}
23:06:23.459 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:06:23.459 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
23:06:23.460 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.34 hyp=0.36 cameraTheta=1.86 mountX=0.36 mountY=-0.03, mountTheta=-0.08
23:06:23.461 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.34, opts=13)
23:06:23.461 00.000 15276 Enqueuing Move request for scope (-0.10, 0.34)
23:06:23.462 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:06:23.462 00.000 15276 UpdateGuideState exits: m=4409 SNR=40.5 Saturated
23:06:23.463 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:23.464 00.001 7448 Worker thread wakes up
23:06:23.465 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.34) opts 0xd
23:06:23.465 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.34)
23:06:23.465 00.000 7448 Moving (-0.10, 0.34) raw xDistance=0.36 yDistance=-0.03
23:06:23.465 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
23:06:23.465 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:23.465 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:23.465 00.000 7448 MoveAxis(W, 243, ABG)
23:06:23.465 00.000 7448 Guiding  Dir = 3, Dur = 243
23:06:23.465 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:23.465 00.000 15276 Enqueuing Expose request
23:06:23.470 00.005 7448 IsSlewing returns 0
23:06:23.470 00.000 7448 IsGuiding returns 0
23:06:23.718 00.248 7448 IsGuiding returns 0
23:06:23.718 00.000 7448 Move returns status 0, amount 243
23:06:23.718 00.000 7448 MoveAxis(N, 0, ABG)
23:06:23.718 00.000 7448 Move returns status 0, amount 0
23:06:23.718 00.000 7448 move complete, result=0
23:06:23.718 00.000 7448 worker thread done servicing request
23:06:23.718 00.000 7448 Worker thread wakes up
23:06:23.718 00.000 15276 GuideStep: 0.4 px 243 ms WEST, -0.0 px 0 ms NORTH
23:06:23.721 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:23.721 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:06:24.180 00.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1c49ef2-87af-4913-82d1-7b73bbd998d0"}
23:06:24.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1c49ef2-87af-4913-82d1-7b73bbd998d0"}
23:06:24.187 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dbd757f-4365-4626-9356-83682181e42e"}
23:06:24.188 00.001 15276 case statement mapped state 6 to 3
23:06:24.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dbd757f-4365-4626-9356-83682181e42e"}
23:06:24.191 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bbc3ba0-3904-4886-ad3f-3120359cde69"}
23:06:24.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2368,"width":15,"height":15,"star_pos":[7.42,6.83],"pixels":"..."},"id":"4bbc3ba0-3904-4886-ad3f-3120359cde69"}
23:06:26.168 01.976 7448 Exposure complete
23:06:26.234 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1308f767-cd36-4f33-89f7-1eb04542ae4d"}
23:06:26.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1308f767-cd36-4f33-89f7-1eb04542ae4d"}
23:06:26.235 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e1d9fbc-c296-44d0-bf2b-84c47f8c7cd8"}
23:06:26.236 00.001 15276 case statement mapped state 6 to 3
23:06:26.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e1d9fbc-c296-44d0-bf2b-84c47f8c7cd8"}
23:06:26.237 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcbcda6b-ecfb-4047-b24c-c8997881bf00"}
23:06:26.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2368,"width":15,"height":15,"star_pos":[7.42,6.83],"pixels":"..."},"id":"bcbcda6b-ecfb-4047-b24c-c8997881bf00"}
23:06:26.266 00.028 7448 worker thread done servicing request
23:06:26.266 00.000 15276 OnExposeComplete: enter
23:06:26.267 00.001 15276 UpdateGuideState(): m_state=6
23:06:26.267 00.000 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
23:06:26.268 00.001 15276 Star::Find returns 1 (1), X=1730.60, Y=631.61, Mass=4057, SNR=38.6, Peak=255 HFD=3.4
23:06:26.269 00.001 15276 MultiStar: [#1 0.31,-0.07,1.13,U] [#2 0.27,0.14,1.32,U] [#3 0.25,-0.24,0.99,U] [#4 0.31,-0.24,1.22,U] [#5 -0.10,0.07,0.96,U] [#6 -0.05,-0.67,1.25,U] [#7 0.42,-0.10,1.24,U] [#8 -0.02,-0.10,1.00,U] 
23:06:26.269 00.000 15276 refined, 8 included, MultiStar: {0.18, -0.10}, one-star: {0.09, 0.42}
23:06:26.269 00.000 15276 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.88) = xAngle (-2.39 = -2.39)
23:06:26.271 00.002 15276 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.43 = 0.86)
23:06:26.272 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-0.51 mountX=-0.15 mountY=0.15, mountTheta=2.34
23:06:26.274 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.10, opts=13)
23:06:26.275 00.001 15276 Enqueuing Move request for scope (0.18, -0.10)
23:06:26.275 00.000 7448 Worker thread wakes up
23:06:26.275 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:06:26.275 00.000 15276 UpdateGuideState exits: m=4057 SNR=38.6 Saturated
23:06:26.276 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:26.276 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:26.277 00.001 15276 Enqueuing Expose request
23:06:26.278 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
23:06:26.278 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
23:06:26.278 00.000 7448 Moving (0.18, -0.10) raw xDistance=-0.15 yDistance=0.15
23:06:26.278 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:06:26.278 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:26.278 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:06:26.278 00.000 7448 MoveAxis(E, 0, ABG)
23:06:26.278 00.000 7448 Move returns status 0, amount 0
23:06:26.278 00.000 7448 MoveAxis(N, 0, ABG)
23:06:26.278 00.000 7448 Move returns status 0, amount 0
23:06:26.278 00.000 7448 move complete, result=0
23:06:26.278 00.000 7448 worker thread done servicing request
23:06:26.278 00.000 7448 Worker thread wakes up
23:06:26.278 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:26.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:06:26.278 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:06:28.179 01.901 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a33a6cb8-64e6-42da-897e-66b6ccf1ef69"}
23:06:28.182 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a33a6cb8-64e6-42da-897e-66b6ccf1ef69"}
23:06:28.185 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8926673d-6a7e-4afd-9f8d-5a61ef417d85"}
23:06:28.186 00.001 15276 case statement mapped state 6 to 3
23:06:28.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8926673d-6a7e-4afd-9f8d-5a61ef417d85"}
23:06:28.191 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0486d754-14f9-4a65-af6b-0b6532618eab"}
23:06:28.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2369,"width":15,"height":15,"star_pos":[6.60,6.61],"pixels":"..."},"id":"0486d754-14f9-4a65-af6b-0b6532618eab"}
23:06:28.726 00.534 7448 Exposure complete
23:06:28.820 00.094 7448 worker thread done servicing request
23:06:28.820 00.000 15276 OnExposeComplete: enter
23:06:28.821 00.001 15276 UpdateGuideState(): m_state=6
23:06:28.821 00.000 15276 Star::Find(15, 1730, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
23:06:28.823 00.002 15276 Star::Find returns 1 (0), X=1733.83, Y=622.98, Mass=3363, SNR=33.0, Peak=225 HFD=4.4
23:06:28.824 00.001 15276 MultiStar: large primary error, entering stabilization period
23:06:28.825 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.07 = -3.07)
23:06:28.825 00.000 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.10 = 0.18)
23:06:28.827 00.002 15276 CameraToMount -- cameraX=3.31 cameraY=-8.21 hyp=8.85 cameraTheta=-1.19 mountX=-8.83 mountY=1.59, mountTheta=2.96
23:06:28.828 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.31, y=-8.21, opts=13)
23:06:28.828 00.000 15276 Enqueuing Move request for scope (3.31, -8.21)
23:06:28.829 00.001 7448 Worker thread wakes up
23:06:28.829 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:06:28.830 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.31, -8.21) opts 0xd
23:06:28.830 00.000 15276 UpdateGuideState exits: m=3363 SNR=33.0
23:06:28.831 00.001 7448 Handling offset move in thread for scope, endpoint = (3.31, -8.21)
23:06:28.831 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:28.831 00.000 7448 Moving (3.31, -8.21) raw xDistance=-8.83 yDistance=1.59
23:06:28.831 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:28.832 00.001 15276 Enqueuing Expose request
23:06:28.832 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.56 from input -8.83
23:06:28.832 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.59 from input 1.59
23:06:28.832 00.000 7448 MoveAxis(E, 6019, ABG)
23:06:28.832 00.000 7448 duration set to 2500 by maxRaDuration
23:06:28.832 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:06:28.847 00.015 7448 IsSlewing returns 0
23:06:28.847 00.000 7448 IsGuiding returns 0
23:06:30.179 01.332 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94850fc5-8a75-44b8-845a-229f7043150a"}
23:06:30.182 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94850fc5-8a75-44b8-845a-229f7043150a"}
23:06:30.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d132bff-8b47-4100-be49-0f675473f7ca"}
23:06:30.187 00.003 15276 case statement mapped state 6 to 3
23:06:30.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d132bff-8b47-4100-be49-0f675473f7ca"}
23:06:30.189 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41c817d2-fb14-4fa7-b3b5-9181b3c7fdb2"}
23:06:30.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[6.83,6.98],"pixels":"..."},"id":"41c817d2-fb14-4fa7-b3b5-9181b3c7fdb2"}
23:06:31.354 01.163 7448 IsGuiding returns 0
23:06:31.354 00.000 7448 Move returns status 0, amount 2500
23:06:31.354 00.000 7448 MoveAxis(S, 1480, ABG)
23:06:31.354 00.000 7448 Guiding  Dir = 1, Dur = 1480
23:06:31.384 00.030 7448 IsSlewing returns 0
23:06:31.385 00.001 7448 IsGuiding returns 0
23:06:32.179 00.794 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1858a51-5869-431d-8128-c3c82be702da"}
23:06:32.181 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1858a51-5869-431d-8128-c3c82be702da"}
23:06:32.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad3e5b90-a206-4e35-bafe-f6c736881e1d"}
23:06:32.185 00.002 15276 case statement mapped state 6 to 3
23:06:32.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3e5b90-a206-4e35-bafe-f6c736881e1d"}
23:06:32.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a58481aa-f4f7-4187-b69c-6cc20cffaedf"}
23:06:32.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[6.83,6.98],"pixels":"..."},"id":"a58481aa-f4f7-4187-b69c-6cc20cffaedf"}
23:06:32.880 00.691 7448 IsGuiding returns 0
23:06:32.881 00.001 7448 Move returns status 0, amount 1480
23:06:32.881 00.000 7448 move complete, result=0
23:06:32.881 00.000 7448 worker thread done servicing request
23:06:32.881 00.000 7448 Worker thread wakes up
23:06:32.881 00.000 15276 GuideStep: -8.8 px 2500 ms EAST, 1.6 px 1480 ms SOUTH
23:06:32.883 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:32.883 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1719,608,31,31)
23:06:34.178 01.295 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"207f74bf-f159-4615-a6ff-df88e3b9b364"}
23:06:34.180 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"207f74bf-f159-4615-a6ff-df88e3b9b364"}
23:06:34.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a8ab2a1-48bd-45ed-898d-0849b344a221"}
23:06:34.185 00.002 15276 case statement mapped state 6 to 3
23:06:34.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a8ab2a1-48bd-45ed-898d-0849b344a221"}
23:06:34.189 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08d1a326-c654-4a7e-a462-0458a98555b9"}
23:06:34.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[6.83,6.98],"pixels":"..."},"id":"08d1a326-c654-4a7e-a462-0458a98555b9"}
23:06:35.328 01.138 7448 Exposure complete
23:06:35.417 00.089 7448 worker thread done servicing request
23:06:35.417 00.000 15276 OnExposeComplete: enter
23:06:35.419 00.002 15276 UpdateGuideState(): m_state=6
23:06:35.419 00.000 15276 Star::Find(15, 1733, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
23:06:35.420 00.001 15276 Star::Find returns 1 (1), X=1731.23, Y=625.14, Mass=4402, SNR=40.6, Peak=255 HFD=3.9
23:06:35.421 00.001 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.88) = xAngle (-3.33 = 2.95)
23:06:35.421 00.000 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.09)
23:06:35.422 00.001 15276 CameraToMount -- cameraX=0.71 cameraY=-6.04 hyp=6.08 cameraTheta=-1.45 mountX=-5.97 mountY=-0.52, mountTheta=-3.06
23:06:35.423 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.71, y=-6.04, opts=13)
23:06:35.424 00.001 15276 Enqueuing Move request for scope (0.71, -6.04)
23:06:35.424 00.000 7448 Worker thread wakes up
23:06:35.425 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.71, -6.04) opts 0xd
23:06:35.425 00.000 7448 Handling offset move in thread for scope, endpoint = (0.71, -6.04)
23:06:35.425 00.000 7448 Moving (0.71, -6.04) raw xDistance=-5.97 yDistance=-0.52
23:06:35.425 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:06:35.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.15 from input -5.97
23:06:35.425 00.000 7448 resist switch: large excursion: input -0.52 thresh 0.51 direction from 1 to -1
23:06:35.425 00.000 15276 UpdateGuideState exits: m=4402 SNR=40.6 Saturated
23:06:35.426 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.55
23:06:35.426 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:35.426 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
23:06:35.426 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:35.427 00.001 15276 Enqueuing Expose request
23:06:35.427 00.000 7448 MoveAxis(E, 4490, ABG)
23:06:35.427 00.000 7448 duration set to 2500 by maxRaDuration
23:06:35.427 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:06:35.435 00.008 7448 IsSlewing returns 0
23:06:35.435 00.000 7448 IsGuiding returns 0
23:06:36.178 00.743 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a458fed8-cf44-42d7-85e5-f7aa2424b636"}
23:06:36.180 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a458fed8-cf44-42d7-85e5-f7aa2424b636"}
23:06:36.183 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d304c921-f27c-4508-b0c3-a926add161a2"}
23:06:36.185 00.002 15276 case statement mapped state 6 to 3
23:06:36.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d304c921-f27c-4508-b0c3-a926add161a2"}
23:06:36.188 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bd3f8bf-2ffa-47c8-bcb3-9d228c635c3f"}
23:06:36.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2371,"width":15,"height":15,"star_pos":[7.23,7.14],"pixels":"..."},"id":"0bd3f8bf-2ffa-47c8-bcb3-9d228c635c3f"}
23:06:37.939 01.750 7448 IsGuiding returns 0
23:06:37.939 00.000 7448 Move returns status 0, amount 2500
23:06:37.939 00.000 7448 MoveAxis(N, 481, ABG)
23:06:37.940 00.001 7448 Guiding  Dir = 0, Dur = 481
23:06:37.954 00.014 7448 IsSlewing returns 0
23:06:37.955 00.001 7448 IsGuiding returns 0
23:06:38.178 00.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc067e21-cda0-4f9d-8eb0-edc0232e45ef"}
23:06:38.181 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc067e21-cda0-4f9d-8eb0-edc0232e45ef"}
23:06:38.184 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a483b5cc-dc78-4b6f-9f17-3452a11ad5d6"}
23:06:38.185 00.001 15276 case statement mapped state 6 to 3
23:06:38.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a483b5cc-dc78-4b6f-9f17-3452a11ad5d6"}
23:06:38.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eadd2f59-ea68-4d85-bd22-8ee5839d56c4"}
23:06:38.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2371,"width":15,"height":15,"star_pos":[7.23,7.14],"pixels":"..."},"id":"eadd2f59-ea68-4d85-bd22-8ee5839d56c4"}
23:06:38.452 00.263 7448 IsGuiding returns 0
23:06:38.452 00.000 7448 Move returns status 0, amount 481
23:06:38.452 00.000 7448 move complete, result=0
23:06:38.453 00.001 7448 worker thread done servicing request
23:06:38.453 00.000 7448 Worker thread wakes up
23:06:38.453 00.000 15276 GuideStep: -6.0 px 2500 ms EAST, -0.5 px 481 ms NORTH
23:06:38.455 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:38.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,610,31,31)
23:06:40.177 01.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0999e10-8832-450c-8c19-799cd5cfc0af"}
23:06:40.181 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0999e10-8832-450c-8c19-799cd5cfc0af"}
23:06:40.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9086c6c-e584-48d1-92d6-f6f29d7e190c"}
23:06:40.185 00.002 15276 case statement mapped state 6 to 3
23:06:40.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9086c6c-e584-48d1-92d6-f6f29d7e190c"}
23:06:40.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c99b6595-f04e-4744-9419-84e4988686ef"}
23:06:40.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2371,"width":15,"height":15,"star_pos":[7.23,7.14],"pixels":"..."},"id":"c99b6595-f04e-4744-9419-84e4988686ef"}
23:06:40.903 00.714 7448 Exposure complete
23:06:40.991 00.088 7448 worker thread done servicing request
23:06:40.991 00.000 15276 OnExposeComplete: enter
23:06:40.992 00.001 15276 UpdateGuideState(): m_state=6
23:06:40.992 00.000 15276 Star::Find(15, 1731, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
23:06:40.993 00.001 15276 Star::Find returns 1 (1), X=1729.99, Y=628.98, Mass=4392, SNR=41.2, Peak=255 HFD=4.0
23:06:40.993 00.000 15276 MultiStar: exiting stabilization period
23:06:40.994 00.001 15276 MultiStar: [#1 -0.49,-2.18,1.11,U] [#2 -0.39,-2.38,1.38,U] [#3 -0.37,-2.43,0.99,U] [#4 -0.69,-2.71,1.18,U] [#5 -0.69,-2.59,0.88,U] [#6 -0.31,-2.98,1.21,U] [#7 -0.47,-2.35,1.06,U] [#8 -0.52,-2.38,0.89,U] 
23:06:40.994 00.000 15276 single-star, 8 included, MultiStar: {-0.49, -2.47}, one-star: {-0.53, -2.20}
23:06:40.995 00.001 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.88) = xAngle (-3.69 = 2.60)
23:06:40.995 00.000 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.72 = -0.44)
23:06:40.996 00.001 15276 CameraToMount -- cameraX=-0.53 cameraY=-2.20 hyp=2.26 cameraTheta=-1.81 mountX=-1.93 mountY=-0.96, mountTheta=-2.68
23:06:40.998 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=-2.20, opts=13)
23:06:40.998 00.000 15276 Enqueuing Move request for scope (-0.53, -2.20)
23:06:40.999 00.001 7448 Worker thread wakes up
23:06:40.999 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:06:41.000 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -2.20) opts 0xd
23:06:41.000 00.000 15276 UpdateGuideState exits: m=4392 SNR=41.2 Saturated
23:06:41.000 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.53, -2.20)
23:06:41.000 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:41.000 00.000 7448 Moving (-0.53, -2.20) raw xDistance=-1.93 yDistance=-0.96
23:06:41.000 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:41.001 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.51 from input -1.93
23:06:41.001 00.000 15276 Enqueuing Expose request
23:06:41.001 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
23:06:41.001 00.000 7448 MoveAxis(E, 1632, ABG)
23:06:41.002 00.001 7448 Guiding  Dir = 2, Dur = 1632
23:06:41.007 00.005 7448 IsSlewing returns 0
23:06:41.007 00.000 7448 IsGuiding returns 0
23:06:42.176 01.169 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a23a54d-8262-4a99-840e-6e04efd4e125"}
23:06:42.180 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a23a54d-8262-4a99-840e-6e04efd4e125"}
23:06:42.182 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c59154e-371b-4a46-bf79-cc690f39469f"}
23:06:42.184 00.002 15276 case statement mapped state 6 to 3
23:06:42.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c59154e-371b-4a46-bf79-cc690f39469f"}
23:06:42.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4202e222-3e45-40fe-95be-2ce7bf4ecc2e"}
23:06:42.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2372,"width":15,"height":15,"star_pos":[6.99,6.98],"pixels":"..."},"id":"4202e222-3e45-40fe-95be-2ce7bf4ecc2e"}
23:06:42.654 00.465 7448 IsGuiding returns 0
23:06:42.654 00.000 7448 Move returns status 0, amount 1632
23:06:42.655 00.001 7448 MoveAxis(N, 891, ABG)
23:06:42.655 00.000 7448 Guiding  Dir = 0, Dur = 891
23:06:42.669 00.014 7448 IsSlewing returns 0
23:06:42.670 00.001 7448 IsGuiding returns 0
23:06:43.568 00.898 7448 IsGuiding returns 0
23:06:43.568 00.000 7448 Move returns status 0, amount 891
23:06:43.568 00.000 7448 move complete, result=0
23:06:43.568 00.000 7448 worker thread done servicing request
23:06:43.568 00.000 7448 Worker thread wakes up
23:06:43.569 00.001 15276 GuideStep: -1.9 px 1632 ms EAST, -1.0 px 891 ms NORTH
23:06:43.572 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:43.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:06:44.176 00.604 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b417f56e-e2e5-460e-90f9-fa352b010b29"}
23:06:44.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b417f56e-e2e5-460e-90f9-fa352b010b29"}
23:06:44.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8700f574-f35a-4aa9-87e9-b1bf0fe031b3"}
23:06:44.179 00.001 15276 case statement mapped state 6 to 3
23:06:44.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8700f574-f35a-4aa9-87e9-b1bf0fe031b3"}
23:06:44.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0afcfd40-d867-45b5-b5d5-60ca3fa95aeb"}
23:06:44.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2372,"width":15,"height":15,"star_pos":[6.99,6.98],"pixels":"..."},"id":"0afcfd40-d867-45b5-b5d5-60ca3fa95aeb"}
23:06:46.020 01.838 7448 Exposure complete
23:06:46.103 00.083 7448 worker thread done servicing request
23:06:46.103 00.000 15276 OnExposeComplete: enter
23:06:46.104 00.001 15276 UpdateGuideState(): m_state=6
23:06:46.105 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
23:06:46.106 00.001 15276 Star::Find returns 1 (1), X=1729.11, Y=632.73, Mass=4401, SNR=40.0, Peak=255 HFD=4.0
23:06:46.107 00.001 15276 MultiStar: [#1 -1.09,0.96,1.21,U] [#2 -0.82,1.29,1.31,U] [#3 -1.25,0.99,0.95,U] [#4 -1.14,0.81,1.23,U] [#5 -1.41,1.29,0.91,U] [#6 -1.22,0.08,1.19,U] [#7 -1.12,1.04,1.10,U] [#8 -1.63,1.14,0.88,U] 
23:06:46.108 00.001 15276 refined, 8 included, MultiStar: {-1.21, 1.00}, one-star: {-1.40, 1.54}
23:06:46.108 00.000 15276 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.88) = xAngle (0.57 = 0.57)
23:06:46.109 00.001 15276 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.47 = -2.47)
23:06:46.109 00.000 15276 CameraToMount -- cameraX=-1.21 cameraY=1.00 hyp=1.56 cameraTheta=2.45 mountX=1.32 mountY=-0.98, mountTheta=-0.64
23:06:46.110 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.21, y=1.00, opts=13)
23:06:46.111 00.001 15276 Enqueuing Move request for scope (-1.21, 1.00)
23:06:46.112 00.001 7448 Worker thread wakes up
23:06:46.112 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.21, 1.00) opts 0xd
23:06:46.112 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.21, 1.00)
23:06:46.112 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:06:46.113 00.001 7448 Moving (-1.21, 1.00) raw xDistance=1.32 yDistance=-0.98
23:06:46.113 00.000 15276 UpdateGuideState exits: m=4401 SNR=40.0 Saturated
23:06:46.113 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.32
23:06:46.113 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:46.114 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
23:06:46.114 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:46.114 00.000 15276 Enqueuing Expose request
23:06:46.115 00.001 7448 MoveAxis(W, 785, ABG)
23:06:46.115 00.000 7448 Guiding  Dir = 3, Dur = 785
23:06:46.128 00.013 7448 IsSlewing returns 0
23:06:46.128 00.000 7448 IsGuiding returns 0
23:06:46.174 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff53dabf-16b6-417c-9e52-1afd300ff4b8"}
23:06:46.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff53dabf-16b6-417c-9e52-1afd300ff4b8"}
23:06:46.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2511d13-5526-4f34-a530-0f9c988a2b4d"}
23:06:46.176 00.000 15276 case statement mapped state 6 to 3
23:06:46.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2511d13-5526-4f34-a530-0f9c988a2b4d"}
23:06:46.177 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f0438f9-b626-4306-a4d9-714fce8fa3a0"}
23:06:46.179 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"2f0438f9-b626-4306-a4d9-714fce8fa3a0"}
23:06:46.917 00.738 7448 IsGuiding returns 0
23:06:46.917 00.000 7448 Move returns status 0, amount 785
23:06:46.917 00.000 7448 MoveAxis(N, 911, ABG)
23:06:46.917 00.000 7448 Guiding  Dir = 0, Dur = 911
23:06:46.932 00.015 7448 IsSlewing returns 0
23:06:46.932 00.000 7448 IsGuiding returns 0
23:06:47.858 00.926 7448 IsGuiding returns 0
23:06:47.858 00.000 7448 Move returns status 0, amount 911
23:06:47.858 00.000 7448 move complete, result=0
23:06:47.858 00.000 7448 worker thread done servicing request
23:06:47.858 00.000 7448 Worker thread wakes up
23:06:47.858 00.000 15276 GuideStep: 1.3 px 785 ms WEST, -1.0 px 911 ms NORTH
23:06:47.859 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:47.859 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,616,31,31)
23:06:47.869 00.010 15276 evsrv: cli 0CF778D0 connect
23:06:47.870 00.001 15276 case statement mapped state 6 to 3
23:06:47.871 00.001 15276 case statement mapped state 6 to 3
23:06:47.872 00.001 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"f2f411ef-7123-4058-8e02-95e68fd73a1a"}
23:06:47.872 00.000 15276 case statement mapped state 6 to 3
23:06:47.873 00.001 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2f411ef-7123-4058-8e02-95e68fd73a1a"}
23:06:47.875 00.002 15276 evsrv: cli 0CF778D0 disconnect
23:06:47.875 00.000 15276 evsrv: cli 0CF77830 connect
23:06:47.876 00.001 15276 case statement mapped state 6 to 3
23:06:47.877 00.001 15276 case statement mapped state 6 to 3
23:06:47.877 00.000 15276 evsrv: cli 0CF77830 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"0e841e94-4e53-46c1-af1e-859da1b21b42"}
23:06:47.878 00.001 15276 PhdController::Dither begins
23:06:47.878 00.000 15276 dither: size=5.00, dRA=-2.34 dDec=-2.03
23:06:47.879 00.001 15276 MountToCamera -- mountTheta (2.43) + m_xAngle (1.88) = xAngle (4.31 = -1.97)
23:06:47.879 00.000 15276 MountToCamera -- mountX=-2.34 mountY=-2.03 hyp=3.09 mountTheta=2.43 cameraX=-1.21, cameraY=-2.85 cameraTheta=-1.97
23:06:47.880 00.001 15276 setting lock position to (1729.30, 628.34)
23:06:47.882 00.002 15276 Mount: notify guiding dithered (-1.2, -2.8)
23:06:47.882 00.000 15276 MultiStar: stabilizing after lock position change
23:06:47.883 00.001 15276 Status Line: Dither by -2.34,-2.03
23:06:47.884 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
23:06:47.884 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
23:06:47.885 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":0,"id":"0e841e94-4e53-46c1-af1e-859da1b21b42"}
23:06:47.885 00.000 15276 evsrv: cli 0CF77830 disconnect
23:06:48.173 00.288 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3689dd52-bf0d-43e0-a84b-feea59da9b39"}
23:06:48.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3689dd52-bf0d-43e0-a84b-feea59da9b39"}
23:06:48.174 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a00f5891-020e-41b4-b985-7ba774533433"}
23:06:48.175 00.001 15276 case statement mapped state 6 to 3
23:06:48.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a00f5891-020e-41b4-b985-7ba774533433"}
23:06:48.176 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75aef13a-f026-43dc-9b8e-2a6eb0f4ed16"}
23:06:48.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"75aef13a-f026-43dc-9b8e-2a6eb0f4ed16"}
23:06:50.173 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"642c0f57-174c-4c93-b16a-d6198cd7df69"}
23:06:50.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"642c0f57-174c-4c93-b16a-d6198cd7df69"}
23:06:50.174 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b57728e-58e5-42db-92f7-44b1a6699424"}
23:06:50.175 00.001 15276 case statement mapped state 6 to 3
23:06:50.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b57728e-58e5-42db-92f7-44b1a6699424"}
23:06:50.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66271e3f-2318-45f1-b731-f9fbf80fccfe"}
23:06:50.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"66271e3f-2318-45f1-b731-f9fbf80fccfe"}
23:06:50.319 00.142 7448 Exposure complete
23:06:50.436 00.117 7448 worker thread done servicing request
23:06:50.436 00.000 15276 OnExposeComplete: enter
23:06:50.437 00.001 15276 UpdateGuideState(): m_state=6
23:06:50.438 00.001 15276 Star::Find(15, 1729, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
23:06:50.438 00.000 15276 Star::Find returns 1 (1), X=1729.42, Y=634.01, Mass=4160, SNR=38.9, Peak=255 HFD=3.7
23:06:50.439 00.001 15276 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
23:06:50.440 00.001 15276 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.37 = 2.92)
23:06:50.440 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=5.67 hyp=5.67 cameraTheta=1.55 mountX=5.36 mountY=1.26, mountTheta=0.23
23:06:50.442 00.002 15276 dither recenter: remaining=(2.3,2.0) step=(2.3,2.0)
23:06:50.443 00.001 15276 MountToCamera -- mountTheta (-0.71) + m_xAngle (1.88) = xAngle (1.17 = 1.17)
23:06:50.444 00.001 15276 MountToCamera -- mountX=2.34 mountY=2.03 hyp=3.09 mountTheta=-0.71 cameraX=1.21, cameraY=2.85 cameraTheta=1.17
23:06:50.444 00.000 15276 SchedulePrimaryMove(0F36A300, x=1.21, y=2.85, opts=4)
23:06:50.445 00.001 15276 Enqueuing Move request for scope (1.21, 2.85)
23:06:50.445 00.000 15276 Mount: notify direct move 2.34,2.03
23:06:50.446 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:06:50.447 00.001 15276 UpdateGuideState exits: m=4160 SNR=38.9 Saturated
23:06:50.448 00.001 15276 PhdController: settling, locked = 1, distance = 5.88 (1.50) aobump = 0 frame = 1 / 99999
23:06:50.449 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799210.449,"Host":"SFO-SCOPE","Inst":1,"Distance":5.88,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:06:50.449 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:50.450 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:50.450 00.000 15276 Enqueuing Expose request
23:06:50.451 00.001 7448 Worker thread wakes up
23:06:50.451 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.21, 2.85) opts 0x4
23:06:50.451 00.000 7448 Handling offset move in thread for scope, endpoint = (1.21, 2.85)
23:06:50.451 00.000 7448 Moving (1.21, 2.85) raw xDistance=2.34 yDistance=2.03
23:06:50.451 00.000 7448 MoveAxis(W, 2530, B)
23:06:50.451 00.000 7448 Guiding  Dir = 3, Dur = 2530
23:06:50.457 00.006 7448 IsSlewing returns 0
23:06:50.457 00.000 7448 IsGuiding returns 0
23:06:52.172 01.715 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6f0e983-b93f-499f-b872-8a9034c8adea"}
23:06:52.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6f0e983-b93f-499f-b872-8a9034c8adea"}
23:06:52.173 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb856c69-35dd-424d-a7c3-98de99526188"}
23:06:52.175 00.002 15276 case statement mapped state 6 to 3
23:06:52.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb856c69-35dd-424d-a7c3-98de99526188"}
23:06:52.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c80a240a-816c-4028-9362-2241f5c0b753"}
23:06:52.176 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2374,"width":15,"height":15,"star_pos":[7.42,7.01],"pixels":"..."},"id":"c80a240a-816c-4028-9362-2241f5c0b753"}
23:06:53.004 00.828 7448 IsGuiding returns 0
23:06:53.004 00.000 7448 Move returns status 0, amount 2530
23:06:53.004 00.000 7448 MoveAxis(S, 1885, B)
23:06:53.004 00.000 7448 Guiding  Dir = 1, Dur = 1885
23:06:53.019 00.015 7448 IsSlewing returns 0
23:06:53.019 00.000 7448 IsGuiding returns 0
23:06:54.172 01.153 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fafdfbe7-a7e5-4dc8-ae8f-6f29b041992a"}
23:06:54.172 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fafdfbe7-a7e5-4dc8-ae8f-6f29b041992a"}
23:06:54.173 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cd23205-dfd9-4116-bfa1-f68b6c7cbe74"}
23:06:54.174 00.001 15276 case statement mapped state 6 to 3
23:06:54.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cd23205-dfd9-4116-bfa1-f68b6c7cbe74"}
23:06:54.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"271e8958-f013-4e03-b91f-ad2af809c50d"}
23:06:54.176 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2374,"width":15,"height":15,"star_pos":[7.42,7.01],"pixels":"..."},"id":"271e8958-f013-4e03-b91f-ad2af809c50d"}
23:06:54.909 00.733 7448 IsGuiding returns 0
23:06:54.909 00.000 7448 Move returns status 0, amount 1885
23:06:54.909 00.000 7448 move complete, result=0
23:06:54.909 00.000 7448 worker thread done servicing request
23:06:54.909 00.000 7448 Worker thread wakes up
23:06:54.909 00.000 15276 GuideStep: 2.3 px 2530 ms WEST, 2.0 px 1885 ms SOUTH
23:06:54.910 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:06:54.910 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:06:56.172 01.262 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4910b856-7c11-4319-9f1f-1f9ba325627b"}
23:06:56.175 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4910b856-7c11-4319-9f1f-1f9ba325627b"}
23:06:56.179 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b3ab21b-7d9c-480b-9c49-68aee5a5373c"}
23:06:56.181 00.002 15276 case statement mapped state 6 to 3
23:06:56.183 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b3ab21b-7d9c-480b-9c49-68aee5a5373c"}
23:06:56.184 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49ce3fd0-cf93-4518-8cb1-211cc86a7660"}
23:06:56.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2374,"width":15,"height":15,"star_pos":[7.42,7.01],"pixels":"..."},"id":"49ce3fd0-cf93-4518-8cb1-211cc86a7660"}
23:06:57.365 01.179 7448 Exposure complete
23:06:57.465 00.100 7448 worker thread done servicing request
23:06:57.465 00.000 15276 OnExposeComplete: enter
23:06:57.466 00.001 15276 UpdateGuideState(): m_state=6
23:06:57.466 00.000 15276 Star::Find(15, 1729, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
23:06:57.467 00.001 15276 Star::Find returns 1 (1), X=1729.00, Y=633.71, Mass=4074, SNR=39.0, Peak=255 HFD=4.0
23:06:57.467 00.000 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
23:06:57.467 00.000 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.29 = 2.99)
23:06:57.469 00.002 15276 CameraToMount -- cameraX=-0.30 cameraY=5.38 hyp=5.39 cameraTheta=1.63 mountX=5.21 mountY=0.79, mountTheta=0.15
23:06:57.470 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=5.38, opts=13)
23:06:57.472 00.002 15276 Enqueuing Move request for scope (-0.30, 5.38)
23:06:57.472 00.000 7448 Worker thread wakes up
23:06:57.472 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 5.38) opts 0xd
23:06:57.472 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:06:57.473 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.30, 5.38)
23:06:57.473 00.000 15276 UpdateGuideState exits: m=4074 SNR=39.0 Saturated
23:06:57.473 00.000 15276 PhdController: settling, locked = 1, distance = 5.39 (1.50) aobump = 0 frame = 2 / 99999
23:06:57.473 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799217.473,"Host":"SFO-SCOPE","Inst":1,"Distance":5.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:06:57.475 00.002 7448 Moving (-0.30, 5.38) raw xDistance=5.21 yDistance=0.79
23:06:57.475 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:57.475 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:06:57.475 00.000 15276 Enqueuing Expose request
23:06:57.475 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.28 from input 5.21
23:06:57.475 00.000 7448 resist switch: large excursion: input 0.79 thresh 0.51 direction from 0 to 1
23:06:57.475 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.38
23:06:57.475 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
23:06:57.475 00.000 7448 MoveAxis(W, 3552, ABG)
23:06:57.475 00.000 7448 duration set to 2500 by maxRaDuration
23:06:57.476 00.001 7448 Guiding  Dir = 3, Dur = 2500
23:06:57.488 00.012 7448 IsSlewing returns 0
23:06:57.488 00.000 7448 IsGuiding returns 0
23:06:58.174 00.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52fb1c09-f6b7-4765-9df9-bf53fb6d7493"}
23:06:58.176 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52fb1c09-f6b7-4765-9df9-bf53fb6d7493"}
23:06:58.179 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d17e3ca-6498-4c33-ae3a-8e08e895301d"}
23:06:58.181 00.002 15276 case statement mapped state 6 to 3
23:06:58.181 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d17e3ca-6498-4c33-ae3a-8e08e895301d"}
23:06:58.184 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c8e3dc9-d864-4f7d-a01a-58eee04628f7"}
23:06:58.184 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"9c8e3dc9-d864-4f7d-a01a-58eee04628f7"}
23:06:59.994 01.810 7448 IsGuiding returns 0
23:06:59.994 00.000 7448 Move returns status 0, amount 2500
23:06:59.994 00.000 7448 MoveAxis(S, 737, ABG)
23:06:59.994 00.000 7448 Guiding  Dir = 1, Dur = 737
23:07:00.009 00.015 7448 IsSlewing returns 0
23:07:00.010 00.001 7448 IsGuiding returns 0
23:07:00.171 00.161 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a281e86-e564-4679-841f-53bf189d9f29"}
23:07:00.174 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a281e86-e564-4679-841f-53bf189d9f29"}
23:07:00.177 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5ff0e6b-7673-4f0c-a69c-b6bb52276c9d"}
23:07:00.180 00.003 15276 case statement mapped state 6 to 3
23:07:00.183 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ff0e6b-7673-4f0c-a69c-b6bb52276c9d"}
23:07:00.185 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92301160-6fa2-41c2-8b14-d6e5c28fd897"}
23:07:00.188 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"92301160-6fa2-41c2-8b14-d6e5c28fd897"}
23:07:00.756 00.568 7448 IsGuiding returns 0
23:07:00.756 00.000 7448 Move returns status 0, amount 737
23:07:00.756 00.000 7448 move complete, result=0
23:07:00.757 00.001 7448 worker thread done servicing request
23:07:00.757 00.000 7448 Worker thread wakes up
23:07:00.757 00.000 15276 GuideStep: 5.2 px 2500 ms WEST, 0.8 px 737 ms SOUTH
23:07:00.759 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:00.759 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:02.170 01.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6601b0f-5867-45cf-9406-e24a769d99df"}
23:07:02.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6601b0f-5867-45cf-9406-e24a769d99df"}
23:07:02.174 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5182f14d-5bf3-4685-a654-4ff038a5bc7e"}
23:07:02.175 00.001 15276 case statement mapped state 6 to 3
23:07:02.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5182f14d-5bf3-4685-a654-4ff038a5bc7e"}
23:07:02.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8554b3e7-dc9d-49f0-83b0-1dfc19dd790f"}
23:07:02.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"8554b3e7-dc9d-49f0-83b0-1dfc19dd790f"}
23:07:03.211 01.032 7448 Exposure complete
23:07:03.324 00.113 7448 worker thread done servicing request
23:07:03.324 00.000 15276 OnExposeComplete: enter
23:07:03.325 00.001 15276 UpdateGuideState(): m_state=6
23:07:03.326 00.001 15276 Star::Find(15, 1729, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
23:07:03.327 00.001 15276 Star::Find returns 1 (1), X=1729.02, Y=631.34, Mass=4253, SNR=39.6, Peak=255 HFD=4.0
23:07:03.327 00.000 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
23:07:03.328 00.001 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
23:07:03.328 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=3.01 hyp=3.02 cameraTheta=1.66 mountX=2.95 mountY=0.33, mountTheta=0.11
23:07:03.329 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=3.01, opts=13)
23:07:03.330 00.001 15276 Enqueuing Move request for scope (-0.28, 3.01)
23:07:03.330 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:07:03.331 00.001 7448 Worker thread wakes up
23:07:03.331 00.000 15276 UpdateGuideState exits: m=4253 SNR=39.6 Saturated
23:07:03.332 00.001 15276 PhdController: settling, locked = 1, distance = 4.68 (1.50) aobump = 0 frame = 3 / 99999
23:07:03.332 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799223.332,"Host":"SFO-SCOPE","Inst":1,"Distance":4.68,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:07:03.333 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 3.01) opts 0xd
23:07:03.333 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:03.333 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:03.334 00.001 15276 Enqueuing Expose request
23:07:03.334 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 3.01)
23:07:03.334 00.000 7448 Moving (-0.28, 3.01) raw xDistance=2.95 yDistance=0.33
23:07:03.334 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.09 from input 2.95
23:07:03.334 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:07:03.334 00.000 7448 MoveAxis(W, 2258, ABG)
23:07:03.334 00.000 7448 Guiding  Dir = 3, Dur = 2258
23:07:03.377 00.043 7448 IsSlewing returns 0
23:07:03.378 00.001 7448 IsGuiding returns 0
23:07:04.171 00.793 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76fce9f8-3bdc-45e8-bcbe-b8d16d090656"}
23:07:04.174 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76fce9f8-3bdc-45e8-bcbe-b8d16d090656"}
23:07:04.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64c5bd4f-9e81-4070-9f86-a462b423be5b"}
23:07:04.178 00.002 15276 case statement mapped state 6 to 3
23:07:04.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c5bd4f-9e81-4070-9f86-a462b423be5b"}
23:07:04.181 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1cfcfdd-f48b-4365-b0f2-11f41a3f0ef4"}
23:07:04.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2376,"width":15,"height":15,"star_pos":[7.02,7.34],"pixels":"..."},"id":"b1cfcfdd-f48b-4365-b0f2-11f41a3f0ef4"}
23:07:05.651 01.469 7448 IsGuiding returns 0
23:07:05.652 00.001 7448 Move returns status 0, amount 2258
23:07:05.652 00.000 7448 MoveAxis(S, 310, ABG)
23:07:05.652 00.000 7448 Guiding  Dir = 1, Dur = 310
23:07:05.667 00.015 7448 IsSlewing returns 0
23:07:05.668 00.001 7448 IsGuiding returns 0
23:07:05.981 00.313 7448 IsGuiding returns 0
23:07:05.981 00.000 7448 Move returns status 0, amount 310
23:07:05.981 00.000 7448 move complete, result=0
23:07:05.981 00.000 7448 worker thread done servicing request
23:07:05.981 00.000 7448 Worker thread wakes up
23:07:05.981 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:05.981 00.000 15276 GuideStep: 2.9 px 2258 ms WEST, 0.3 px 310 ms SOUTH
23:07:05.984 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:06.169 00.185 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f477638d-72f8-4932-8ab0-e830f7ed8fd7"}
23:07:06.171 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f477638d-72f8-4932-8ab0-e830f7ed8fd7"}
23:07:06.175 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cfc5696-714c-4a30-a88c-e88338e0d5ed"}
23:07:06.176 00.001 15276 case statement mapped state 6 to 3
23:07:06.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cfc5696-714c-4a30-a88c-e88338e0d5ed"}
23:07:06.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61f978ec-eb15-4b38-8fee-c0635948ea57"}
23:07:06.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2376,"width":15,"height":15,"star_pos":[7.02,7.34],"pixels":"..."},"id":"61f978ec-eb15-4b38-8fee-c0635948ea57"}
23:07:08.169 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca72145e-866d-4233-a276-4ccecff895d5"}
23:07:08.171 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca72145e-866d-4233-a276-4ccecff895d5"}
23:07:08.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da7befbb-df5f-4068-a350-bd01dfe8edfa"}
23:07:08.174 00.001 15276 case statement mapped state 6 to 3
23:07:08.174 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da7befbb-df5f-4068-a350-bd01dfe8edfa"}
23:07:08.175 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e20c9e8d-e012-40f5-8142-d98009feff7c"}
23:07:08.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2376,"width":15,"height":15,"star_pos":[7.02,7.34],"pixels":"..."},"id":"e20c9e8d-e012-40f5-8142-d98009feff7c"}
23:07:08.452 00.276 7448 Exposure complete
23:07:08.548 00.096 7448 worker thread done servicing request
23:07:08.548 00.000 15276 OnExposeComplete: enter
23:07:08.549 00.001 15276 UpdateGuideState(): m_state=6
23:07:08.550 00.001 15276 Star::Find(15, 1729, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
23:07:08.551 00.001 15276 Star::Find returns 1 (1), X=1729.67, Y=628.38, Mass=3742, SNR=36.3, Peak=255 HFD=3.5
23:07:08.552 00.001 15276 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.88) = xAngle (-1.76 = -1.76)
23:07:08.552 00.000 15276 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.80 = 1.49)
23:07:08.553 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=0.04 hyp=0.37 cameraTheta=0.12 mountX=-0.07 mountY=0.37, mountTheta=1.76
23:07:08.554 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=0.04, opts=13)
23:07:08.555 00.001 15276 Enqueuing Move request for scope (0.37, 0.04)
23:07:08.556 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:07:08.556 00.000 15276 UpdateGuideState exits: m=3742 SNR=36.3 Saturated
23:07:08.557 00.001 15276 PhdController: settling, locked = 1, distance = 3.38 (1.50) aobump = 0 frame = 4 / 99999
23:07:08.557 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799228.557,"Host":"SFO-SCOPE","Inst":1,"Distance":3.38,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:07:08.558 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:08.558 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:08.558 00.000 15276 Enqueuing Expose request
23:07:08.559 00.001 7448 Worker thread wakes up
23:07:08.559 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.04) opts 0xd
23:07:08.559 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, 0.04)
23:07:08.559 00.000 7448 Moving (0.37, 0.04) raw xDistance=-0.07 yDistance=0.37
23:07:08.559 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:07:08.559 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:07:08.559 00.000 7448 MoveAxis(E, 0, ABG)
23:07:08.559 00.000 7448 Move returns status 0, amount 0
23:07:08.559 00.000 7448 MoveAxis(S, 345, ABG)
23:07:08.559 00.000 7448 Guiding  Dir = 1, Dur = 345
23:07:08.573 00.014 7448 IsSlewing returns 0
23:07:08.573 00.000 7448 IsGuiding returns 0
23:07:08.933 00.360 7448 IsGuiding returns 0
23:07:08.933 00.000 7448 Move returns status 0, amount 345
23:07:08.933 00.000 7448 move complete, result=0
23:07:08.933 00.000 7448 worker thread done servicing request
23:07:08.933 00.000 7448 Worker thread wakes up
23:07:08.934 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.4 px 345 ms SOUTH
23:07:08.936 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:08.937 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:10.168 01.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2629cbc4-f237-450a-b3e4-97369175b582"}
23:07:10.172 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2629cbc4-f237-450a-b3e4-97369175b582"}
23:07:10.174 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9637336f-5c02-490d-bca5-07a5ea9aa213"}
23:07:10.176 00.002 15276 case statement mapped state 6 to 3
23:07:10.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9637336f-5c02-490d-bca5-07a5ea9aa213"}
23:07:10.179 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"199cccf0-2af3-4eb2-bb8c-20b39b543859"}
23:07:10.179 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2377,"width":15,"height":15,"star_pos":[6.67,7.38],"pixels":"..."},"id":"199cccf0-2af3-4eb2-bb8c-20b39b543859"}
23:07:11.404 01.225 7448 Exposure complete
23:07:11.491 00.087 7448 worker thread done servicing request
23:07:11.491 00.000 15276 OnExposeComplete: enter
23:07:11.492 00.001 15276 UpdateGuideState(): m_state=6
23:07:11.493 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
23:07:11.493 00.000 15276 Star::Find returns 1 (1), X=1729.17, Y=627.93, Mass=4356, SNR=39.5, Peak=255 HFD=4.1
23:07:11.494 00.001 15276 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.88) = xAngle (-3.76 = 2.52)
23:07:11.494 00.000 15276 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.79 = -0.51)
23:07:11.495 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.41 hyp=0.43 cameraTheta=-1.88 mountX=-0.35 mountY=-0.21, mountTheta=-2.60
23:07:11.497 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.41, opts=13)
23:07:11.498 00.001 15276 Enqueuing Move request for scope (-0.13, -0.41)
23:07:11.499 00.001 7448 Worker thread wakes up
23:07:11.499 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:07:11.499 00.000 15276 UpdateGuideState exits: m=4356 SNR=39.5 Saturated
23:07:11.500 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.41) opts 0xd
23:07:11.500 00.000 15276 PhdController: settling, locked = 1, distance = 2.50 (1.50) aobump = 0 frame = 5 / 99999
23:07:11.500 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799231.500,"Host":"SFO-SCOPE","Inst":1,"Distance":2.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:07:11.502 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.41)
23:07:11.502 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:11.503 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:11.504 00.001 15276 Enqueuing Expose request
23:07:11.505 00.001 7448 Moving (-0.13, -0.41) raw xDistance=-0.35 yDistance=-0.21
23:07:11.505 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
23:07:11.505 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:11.505 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:07:11.505 00.000 7448 MoveAxis(E, 237, ABG)
23:07:11.505 00.000 7448 Guiding  Dir = 2, Dur = 237
23:07:11.507 00.002 7448 IsSlewing returns 0
23:07:11.507 00.000 7448 IsGuiding returns 0
23:07:11.758 00.251 7448 IsGuiding returns 0
23:07:11.758 00.000 7448 Move returns status 0, amount 237
23:07:11.758 00.000 7448 MoveAxis(N, 0, ABG)
23:07:11.758 00.000 7448 Move returns status 0, amount 0
23:07:11.758 00.000 7448 move complete, result=0
23:07:11.758 00.000 7448 worker thread done servicing request
23:07:11.758 00.000 7448 Worker thread wakes up
23:07:11.758 00.000 15276 GuideStep: -0.3 px 237 ms EAST, -0.2 px 0 ms NORTH
23:07:11.759 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:11.759 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:12.169 00.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"189864ad-0506-421a-9e6b-d66d209b441a"}
23:07:12.171 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"189864ad-0506-421a-9e6b-d66d209b441a"}
23:07:12.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4e15ef5-1f47-4679-b4db-110c0896ffc8"}
23:07:12.175 00.002 15276 case statement mapped state 6 to 3
23:07:12.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e15ef5-1f47-4679-b4db-110c0896ffc8"}
23:07:12.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4d65811-ec69-4ae4-9495-9a17033400ea"}
23:07:12.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2378,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"d4d65811-ec69-4ae4-9495-9a17033400ea"}
23:07:14.167 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8a117df-c71e-47f4-aade-042cb40bcb9d"}
23:07:14.171 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8a117df-c71e-47f4-aade-042cb40bcb9d"}
23:07:14.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe8f26ab-572f-413e-932b-8d4bed800fc7"}
23:07:14.175 00.002 15276 case statement mapped state 6 to 3
23:07:14.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe8f26ab-572f-413e-932b-8d4bed800fc7"}
23:07:14.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"834df911-b58f-4143-8a4a-3ab511220a1c"}
23:07:14.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2378,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"834df911-b58f-4143-8a4a-3ab511220a1c"}
23:07:14.217 00.038 7448 Exposure complete
23:07:14.323 00.106 7448 worker thread done servicing request
23:07:14.323 00.000 15276 OnExposeComplete: enter
23:07:14.323 00.000 15276 UpdateGuideState(): m_state=6
23:07:14.324 00.001 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
23:07:14.324 00.000 15276 Star::Find returns 1 (1), X=1729.44, Y=627.84, Mass=4271, SNR=39.9, Peak=255 HFD=3.8
23:07:14.325 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
23:07:14.326 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
23:07:14.326 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.50 hyp=0.52 cameraTheta=-1.31 mountX=-0.52 mountY=0.03, mountTheta=3.08
23:07:14.329 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.50, opts=13)
23:07:14.329 00.000 15276 Enqueuing Move request for scope (0.14, -0.50)
23:07:14.330 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:07:14.330 00.000 15276 UpdateGuideState exits: m=4271 SNR=39.9 Saturated
23:07:14.331 00.001 15276 PhdController: settling, locked = 1, distance = 1.90 (1.50) aobump = 0 frame = 6 / 99999
23:07:14.331 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799234.331,"Host":"SFO-SCOPE","Inst":1,"Distance":1.90,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:07:14.332 00.001 7448 Worker thread wakes up
23:07:14.332 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.50) opts 0xd
23:07:14.332 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.50)
23:07:14.332 00.000 7448 Moving (0.14, -0.50) raw xDistance=-0.52 yDistance=0.03
23:07:14.332 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.52
23:07:14.332 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:14.332 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:14.333 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:14.333 00.000 15276 Enqueuing Expose request
23:07:14.334 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:14.334 00.000 7448 MoveAxis(E, 370, ABG)
23:07:14.334 00.000 7448 Guiding  Dir = 2, Dur = 370
23:07:14.337 00.003 7448 IsSlewing returns 0
23:07:14.337 00.000 7448 IsGuiding returns 0
23:07:14.714 00.377 7448 IsGuiding returns 0
23:07:14.714 00.000 7448 Move returns status 0, amount 370
23:07:14.714 00.000 7448 MoveAxis(N, 0, ABG)
23:07:14.714 00.000 7448 Move returns status 0, amount 0
23:07:14.714 00.000 7448 move complete, result=0
23:07:14.714 00.000 7448 worker thread done servicing request
23:07:14.714 00.000 7448 Worker thread wakes up
23:07:14.714 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:14.714 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:14.715 00.001 15276 GuideStep: -0.5 px 370 ms EAST, 0.0 px 0 ms NORTH
23:07:16.167 01.452 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe7a0063-72f4-4ebd-a67a-1735be5b011a"}
23:07:16.170 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe7a0063-72f4-4ebd-a67a-1735be5b011a"}
23:07:16.174 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a939138-7503-42e1-a32e-96cc6d0a1407"}
23:07:16.176 00.002 15276 case statement mapped state 6 to 3
23:07:16.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a939138-7503-42e1-a32e-96cc6d0a1407"}
23:07:16.179 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b423e5b-2d5e-470a-9ad2-475273a05e86"}
23:07:16.179 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2379,"width":15,"height":15,"star_pos":[7.44,6.84],"pixels":"..."},"id":"6b423e5b-2d5e-470a-9ad2-475273a05e86"}
23:07:17.174 00.995 7448 Exposure complete
23:07:17.277 00.103 7448 worker thread done servicing request
23:07:17.277 00.000 15276 OnExposeComplete: enter
23:07:17.278 00.001 15276 UpdateGuideState(): m_state=6
23:07:17.279 00.001 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
23:07:17.280 00.001 15276 Star::Find returns 1 (1), X=1729.32, Y=627.45, Mass=3771, SNR=36.9, Peak=255 HFD=3.5
23:07:17.280 00.000 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.88) = xAngle (-3.43 = 2.86)
23:07:17.281 00.001 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.46 = -0.18)
23:07:17.282 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.89 hyp=0.89 cameraTheta=-1.54 mountX=-0.85 mountY=-0.16, mountTheta=-2.96
23:07:17.284 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.89, opts=13)
23:07:17.284 00.000 15276 Enqueuing Move request for scope (0.02, -0.89)
23:07:17.285 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:07:17.285 00.000 15276 UpdateGuideState exits: m=3771 SNR=36.9 Saturated
23:07:17.286 00.001 15276 PhdController: settling, locked = 1, distance = 1.60 (1.50) aobump = 0 frame = 7 / 99999
23:07:17.287 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799237.287,"Host":"SFO-SCOPE","Inst":1,"Distance":1.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:07:17.287 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:17.289 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:17.289 00.000 15276 Enqueuing Expose request
23:07:17.290 00.001 7448 Worker thread wakes up
23:07:17.290 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.89) opts 0xd
23:07:17.290 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.89)
23:07:17.290 00.000 7448 Moving (0.02, -0.89) raw xDistance=-0.85 yDistance=-0.16
23:07:17.290 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.85
23:07:17.290 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:17.290 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:07:17.290 00.000 7448 MoveAxis(E, 608, ABG)
23:07:17.290 00.000 7448 Guiding  Dir = 2, Dur = 608
23:07:17.327 00.037 7448 IsSlewing returns 0
23:07:17.327 00.000 7448 IsGuiding returns 0
23:07:17.983 00.656 7448 IsGuiding returns 0
23:07:17.983 00.000 7448 Move returns status 0, amount 608
23:07:17.983 00.000 7448 MoveAxis(N, 0, ABG)
23:07:17.983 00.000 7448 Move returns status 0, amount 0
23:07:17.983 00.000 7448 move complete, result=0
23:07:17.984 00.001 7448 worker thread done servicing request
23:07:17.984 00.000 7448 Worker thread wakes up
23:07:17.984 00.000 15276 GuideStep: -0.9 px 608 ms EAST, -0.2 px 0 ms NORTH
23:07:17.987 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:17.987 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:18.167 00.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"286e278b-60c9-4682-b9e7-c0b4cb1193aa"}
23:07:18.172 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"286e278b-60c9-4682-b9e7-c0b4cb1193aa"}
23:07:18.175 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7810fc5e-3f4b-4c0a-a8fe-79cbd198a120"}
23:07:18.176 00.001 15276 case statement mapped state 6 to 3
23:07:18.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7810fc5e-3f4b-4c0a-a8fe-79cbd198a120"}
23:07:18.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2bdfca7-f379-4241-9ae8-bf7815c05500"}
23:07:18.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[7.32,7.45],"pixels":"..."},"id":"b2bdfca7-f379-4241-9ae8-bf7815c05500"}
23:07:20.165 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29897b61-2ee7-4168-b4d9-f92429826936"}
23:07:20.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29897b61-2ee7-4168-b4d9-f92429826936"}
23:07:20.170 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa537f97-ec25-4bec-a17a-eeadc2b84347"}
23:07:20.172 00.002 15276 case statement mapped state 6 to 3
23:07:20.174 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa537f97-ec25-4bec-a17a-eeadc2b84347"}
23:07:20.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64630f44-3b52-4078-b9b8-9319fe8a50b6"}
23:07:20.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[7.32,7.45],"pixels":"..."},"id":"64630f44-3b52-4078-b9b8-9319fe8a50b6"}
23:07:20.454 00.277 7448 Exposure complete
23:07:20.576 00.122 7448 worker thread done servicing request
23:07:20.576 00.000 15276 OnExposeComplete: enter
23:07:20.577 00.001 15276 UpdateGuideState(): m_state=6
23:07:20.578 00.001 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
23:07:20.578 00.000 15276 Star::Find returns 1 (1), X=1730.14, Y=625.18, Mass=4251, SNR=39.1, Peak=255 HFD=4.0
23:07:20.578 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
23:07:20.579 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.06)
23:07:20.579 00.000 15276 CameraToMount -- cameraX=0.84 cameraY=-3.16 hyp=3.27 cameraTheta=-1.31 mountX=-3.26 mountY=0.18, mountTheta=3.09
23:07:20.581 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.84, y=-3.16, opts=13)
23:07:20.582 00.001 15276 Enqueuing Move request for scope (0.84, -3.16)
23:07:20.584 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:07:20.584 00.000 15276 UpdateGuideState exits: m=4251 SNR=39.1 Saturated
23:07:20.585 00.001 15276 PhdController: settling, locked = 1, distance = 2.10 (1.50) aobump = 0 frame = 8 / 99999
23:07:20.586 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799240.586,"Host":"SFO-SCOPE","Inst":1,"Distance":2.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:07:20.587 00.001 7448 Worker thread wakes up
23:07:20.587 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:20.587 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:20.590 00.003 15276 Enqueuing Expose request
23:07:20.590 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.84, -3.16) opts 0xd
23:07:20.590 00.000 7448 Handling offset move in thread for scope, endpoint = (0.84, -3.16)
23:07:20.590 00.000 7448 Moving (0.84, -3.16) raw xDistance=-3.26 yDistance=0.18
23:07:20.590 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.10 from input -3.26
23:07:20.590 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:07:20.590 00.000 7448 MoveAxis(E, 2268, ABG)
23:07:20.590 00.000 7448 Guiding  Dir = 2, Dur = 2268
23:07:20.621 00.031 7448 IsSlewing returns 0
23:07:20.621 00.000 7448 IsGuiding returns 0
23:07:22.166 01.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ba50c03-da5c-4e6c-baf9-898fe28b378b"}
23:07:22.169 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ba50c03-da5c-4e6c-baf9-898fe28b378b"}
23:07:22.172 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6199fb80-50e6-4954-8f1a-42fde836d6c4"}
23:07:22.173 00.001 15276 case statement mapped state 6 to 3
23:07:22.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6199fb80-50e6-4954-8f1a-42fde836d6c4"}
23:07:22.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61da9cdd-f25f-4f8c-bbc1-69dc231bd318"}
23:07:22.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2381,"width":15,"height":15,"star_pos":[7.14,7.18],"pixels":"..."},"id":"61da9cdd-f25f-4f8c-bbc1-69dc231bd318"}
23:07:22.908 00.731 7448 IsGuiding returns 0
23:07:22.908 00.000 7448 Move returns status 0, amount 2268
23:07:22.908 00.000 7448 MoveAxis(S, 170, ABG)
23:07:22.908 00.000 7448 Guiding  Dir = 1, Dur = 170
23:07:22.922 00.014 7448 IsSlewing returns 0
23:07:22.923 00.001 7448 IsGuiding returns 0
23:07:23.097 00.174 7448 IsGuiding returns 0
23:07:23.097 00.000 7448 Move returns status 0, amount 170
23:07:23.097 00.000 7448 move complete, result=0
23:07:23.097 00.000 7448 worker thread done servicing request
23:07:23.097 00.000 7448 Worker thread wakes up
23:07:23.097 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:23.097 00.000 15276 GuideStep: -3.3 px 2268 ms EAST, 0.2 px 170 ms SOUTH
23:07:23.098 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:24.166 01.068 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"944a70d1-b198-42e9-93d5-ea5f1dc654f7"}
23:07:24.169 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"944a70d1-b198-42e9-93d5-ea5f1dc654f7"}
23:07:24.172 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2092aeaf-9056-48f4-bf50-80102098e9e8"}
23:07:24.175 00.003 15276 case statement mapped state 6 to 3
23:07:24.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2092aeaf-9056-48f4-bf50-80102098e9e8"}
23:07:24.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3eb5353f-ed83-4437-9109-de789af246fc"}
23:07:24.180 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2381,"width":15,"height":15,"star_pos":[7.14,7.18],"pixels":"..."},"id":"3eb5353f-ed83-4437-9109-de789af246fc"}
23:07:25.549 01.369 7448 Exposure complete
23:07:25.643 00.094 7448 worker thread done servicing request
23:07:25.644 00.001 15276 OnExposeComplete: enter
23:07:25.644 00.000 15276 UpdateGuideState(): m_state=6
23:07:25.645 00.001 15276 Star::Find(15, 1730, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
23:07:25.645 00.000 15276 Star::Find returns 1 (1), X=1729.27, Y=627.73, Mass=4218, SNR=40.1, Peak=255 HFD=3.8
23:07:25.646 00.001 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.88) = xAngle (-3.50 = 2.78)
23:07:25.646 00.000 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.53 = -0.25)
23:07:25.647 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.60 hyp=0.60 cameraTheta=-1.62 mountX=-0.57 mountY=-0.15, mountTheta=-2.88
23:07:25.648 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.60, opts=13)
23:07:25.648 00.000 15276 Enqueuing Move request for scope (-0.03, -0.60)
23:07:25.649 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:07:25.649 00.000 15276 UpdateGuideState exits: m=4218 SNR=40.1 Saturated
23:07:25.650 00.001 15276 PhdController: settling, locked = 1, distance = 1.65 (1.50) aobump = 0 frame = 9 / 99999
23:07:25.650 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799245.650,"Host":"SFO-SCOPE","Inst":1,"Distance":1.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:07:25.651 00.001 7448 Worker thread wakes up
23:07:25.651 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.60) opts 0xd
23:07:25.651 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.60)
23:07:25.651 00.000 7448 Moving (-0.03, -0.60) raw xDistance=-0.57 yDistance=-0.15
23:07:25.651 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.57
23:07:25.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:25.651 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:25.652 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:25.652 00.000 15276 Enqueuing Expose request
23:07:25.652 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:07:25.652 00.000 7448 MoveAxis(E, 545, ABG)
23:07:25.652 00.000 7448 Guiding  Dir = 2, Dur = 545
23:07:25.654 00.002 7448 IsSlewing returns 0
23:07:25.654 00.000 7448 IsGuiding returns 0
23:07:26.165 00.511 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8eb494e2-db7e-4acc-9e71-f6ff508efb35"}
23:07:26.168 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8eb494e2-db7e-4acc-9e71-f6ff508efb35"}
23:07:26.171 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33c610b0-6583-44dd-9727-4b37162b6eb4"}
23:07:26.172 00.001 15276 case statement mapped state 6 to 3
23:07:26.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c610b0-6583-44dd-9727-4b37162b6eb4"}
23:07:26.174 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfee1e17-29d8-4b2e-a0be-9378079ce7ca"}
23:07:26.174 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[7.27,6.73],"pixels":"..."},"id":"bfee1e17-29d8-4b2e-a0be-9378079ce7ca"}
23:07:26.219 00.045 7448 IsGuiding returns 0
23:07:26.219 00.000 7448 Move returns status 0, amount 545
23:07:26.219 00.000 7448 MoveAxis(N, 0, ABG)
23:07:26.219 00.000 7448 Move returns status 0, amount 0
23:07:26.219 00.000 7448 move complete, result=0
23:07:26.219 00.000 7448 worker thread done servicing request
23:07:26.219 00.000 7448 Worker thread wakes up
23:07:26.220 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:26.220 00.000 15276 GuideStep: -0.6 px 545 ms EAST, -0.1 px 0 ms NORTH
23:07:26.222 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:28.163 01.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"192b62f5-fe70-44f2-9786-9628b988af71"}
23:07:28.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"192b62f5-fe70-44f2-9786-9628b988af71"}
23:07:28.169 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"561b8c20-3d4b-4373-9c8c-23e3fbc4a287"}
23:07:28.170 00.001 15276 case statement mapped state 6 to 3
23:07:28.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"561b8c20-3d4b-4373-9c8c-23e3fbc4a287"}
23:07:28.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03043abe-2496-45ee-82d3-a57be818a8c3"}
23:07:28.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[7.27,6.73],"pixels":"..."},"id":"03043abe-2496-45ee-82d3-a57be818a8c3"}
23:07:28.681 00.507 7448 Exposure complete
23:07:28.770 00.089 7448 worker thread done servicing request
23:07:28.771 00.001 15276 OnExposeComplete: enter
23:07:28.772 00.001 15276 UpdateGuideState(): m_state=6
23:07:28.772 00.000 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
23:07:28.773 00.001 15276 Star::Find returns 1 (1), X=1728.90, Y=628.94, Mass=4468, SNR=41.2, Peak=255 HFD=4.2
23:07:28.773 00.000 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.88) = xAngle (0.27 = 0.27)
23:07:28.775 00.002 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
23:07:28.775 00.000 15276 CameraToMount -- cameraX=-0.40 cameraY=0.60 hyp=0.72 cameraTheta=2.15 mountX=0.69 mountY=-0.27, mountTheta=-0.37
23:07:28.776 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.60, opts=13)
23:07:28.777 00.001 15276 Enqueuing Move request for scope (-0.40, 0.60)
23:07:28.777 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:07:28.778 00.001 7448 Worker thread wakes up
23:07:28.778 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.60) opts 0xd
23:07:28.778 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.60)
23:07:28.778 00.000 7448 Moving (-0.40, 0.60) raw xDistance=0.69 yDistance=-0.27
23:07:28.778 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.69
23:07:28.778 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:28.778 00.000 15276 UpdateGuideState exits: m=4468 SNR=41.2 Saturated
23:07:28.779 00.001 15276 PhdController: settling, locked = 1, distance = 1.37 (1.50) aobump = 0 frame = 10 / 99999
23:07:28.779 00.000 15276 PhdController failed: timed-out waiting for guider to settle
23:07:28.780 00.001 15276 PhdController: newstate STATE_FINISH
23:07:28.780 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
23:07:28.780 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768799248.780,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":10,"DroppedFrames":0}
23:07:28.781 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:07:28.781 00.000 7448 MoveAxis(W, 433, ABG)
23:07:28.781 00.000 7448 Guiding  Dir = 3, Dur = 433
23:07:28.781 00.000 15276 Mount: notify guiding dither settle done success=0
23:07:28.782 00.001 15276 PhdController: newstate STATE_IDLE
23:07:28.782 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:28.783 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:28.783 00.000 15276 Enqueuing Expose request
23:07:28.785 00.002 7448 IsSlewing returns 0
23:07:28.785 00.000 7448 IsGuiding returns 0
23:07:28.914 00.129 15276 evsrv: cli 0CF78190 connect
23:07:28.917 00.003 15276 case statement mapped state 6 to 3
23:07:28.917 00.000 15276 case statement mapped state 6 to 3
23:07:28.918 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"e3220ef4-0527-4f55-9aab-bc50903b6e03"}
23:07:28.919 00.001 15276 case statement mapped state 6 to 3
23:07:28.919 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3220ef4-0527-4f55-9aab-bc50903b6e03"}
23:07:28.920 00.001 15276 evsrv: cli 0CF78190 disconnect
23:07:29.225 00.305 7448 IsGuiding returns 0
23:07:29.225 00.000 7448 Move returns status 0, amount 433
23:07:29.225 00.000 7448 MoveAxis(N, 0, ABG)
23:07:29.225 00.000 7448 Move returns status 0, amount 0
23:07:29.225 00.000 7448 move complete, result=0
23:07:29.225 00.000 7448 worker thread done servicing request
23:07:29.225 00.000 7448 Worker thread wakes up
23:07:29.225 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:29.225 00.000 15276 GuideStep: 0.7 px 433 ms WEST, -0.3 px 0 ms NORTH
23:07:29.227 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:30.162 00.935 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3731c590-af02-46f5-93b0-bad60cb95eef"}
23:07:30.164 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3731c590-af02-46f5-93b0-bad60cb95eef"}
23:07:30.165 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc064182-8618-4b1b-b483-6c4c9ac6b5f0"}
23:07:30.166 00.001 15276 case statement mapped state 6 to 3
23:07:30.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc064182-8618-4b1b-b483-6c4c9ac6b5f0"}
23:07:30.167 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b3bf5ac-0c9a-448a-8d3e-80981f9dfa85"}
23:07:30.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2383,"width":15,"height":15,"star_pos":[6.90,6.94],"pixels":"..."},"id":"3b3bf5ac-0c9a-448a-8d3e-80981f9dfa85"}
23:07:31.682 01.514 7448 Exposure complete
23:07:31.789 00.107 7448 worker thread done servicing request
23:07:31.789 00.000 15276 OnExposeComplete: enter
23:07:31.790 00.001 15276 UpdateGuideState(): m_state=6
23:07:31.790 00.000 15276 Star::Find(15, 1728, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.791 00.001 15276 Star::Find returns 1 (1), X=1728.47, Y=629.24, Mass=4599, SNR=41.3, Peak=255 HFD=3.9
23:07:31.791 00.000 15276 MultiStar: exiting stabilization period
23:07:31.792 00.001 15276 MultiStar: updating star positions after lock position change
23:07:31.793 00.001 15276 Star::Find(15, 562, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.794 00.001 15276 Star::Find returns 1 (1), X=562.81, Y=798.26, Mass=5938, SNR=44.4, Peak=255 HFD=4.8
23:07:31.795 00.001 15276 Star::Find(15, 1084, 832, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.795 00.000 15276 Star::Find returns 1 (1), X=1084.78, Y=831.95, Mass=8997, SNR=51.8, Peak=255 HFD=6.4
23:07:31.796 00.001 15276 Star::Find(15, 450, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.796 00.000 15276 Star::Find returns 1 (1), X=451.16, Y=986.18, Mass=4189, SNR=38.7, Peak=255 HFD=4.3
23:07:31.797 00.001 15276 Star::Find(15, 1287, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.798 00.001 15276 Star::Find returns 1 (1), X=1288.11, Y=487.29, Mass=6787, SNR=48.2, Peak=255 HFD=5.4
23:07:31.799 00.001 15276 Star::Find(15, 1843, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.799 00.000 15276 Star::Find returns 1 (1), X=1843.72, Y=386.94, Mass=4080, SNR=38.8, Peak=255 HFD=4.3
23:07:31.800 00.001 15276 Star::Find(15, 545, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.801 00.001 15276 Star::Find returns 1 (1), X=546.37, Y=269.16, Mass=7464, SNR=47.1, Peak=255 HFD=5.7
23:07:31.801 00.000 15276 Star::Find(15, 1441, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.802 00.001 15276 Star::Find returns 1 (1), X=1442.59, Y=252.75, Mass=5689, SNR=41.7, Peak=255 HFD=5.5
23:07:31.802 00.000 15276 Star::Find(15, 1844, 762, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.802 00.000 15276 Star::Find returns 1 (1), X=1844.34, Y=762.92, Mass=3880, SNR=36.8, Peak=255 HFD=3.9
23:07:31.803 00.001 15276 Star::Find(15, 358, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.803 00.000 15276 Star::Find returns 1 (1), X=358.97, Y=574.03, Mass=5549, SNR=42.4, Peak=255 HFD=4.6
23:07:31.804 00.001 15276 Star::Find(15, 1488, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.805 00.001 15276 Star::Find returns 1 (1), X=1489.28, Y=512.50, Mass=10813, SNR=59.6, Peak=255 HFD=6.6
23:07:31.805 00.000 15276 Star::Find(15, 1904, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:07:31.805 00.000 15276 Star::Find returns 1 (1), X=1905.21, Y=43.50, Mass=6627, SNR=47.0, Peak=255 HFD=5.5
23:07:31.806 00.001 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.88) = xAngle (0.43 = 0.43)
23:07:31.807 00.001 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.60 = -2.60)
23:07:31.808 00.001 15276 CameraToMount -- cameraX=-0.83 cameraY=0.90 hyp=1.22 cameraTheta=2.31 mountX=1.11 mountY=-0.63, mountTheta=-0.51
23:07:31.809 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.83, y=0.90, opts=13)
23:07:31.809 00.000 15276 Enqueuing Move request for scope (-0.83, 0.90)
23:07:31.810 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:07:31.810 00.000 15276 UpdateGuideState exits: m=4599 SNR=41.3 Saturated
23:07:31.811 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:31.812 00.001 7448 Worker thread wakes up
23:07:31.812 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.90) opts 0xd
23:07:31.812 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.83, 0.90)
23:07:31.812 00.000 7448 Moving (-0.83, 0.90) raw xDistance=1.11 yDistance=-0.63
23:07:31.812 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.11
23:07:31.812 00.000 7448 resist switch: large excursion: input -0.63 thresh 0.51 direction from 1 to -1
23:07:31.812 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:31.812 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.88
23:07:31.812 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:07:31.812 00.000 7448 MoveAxis(W, 790, ABG)
23:07:31.812 00.000 7448 Guiding  Dir = 3, Dur = 790
23:07:31.813 00.001 15276 Enqueuing Expose request
23:07:31.820 00.007 7448 IsSlewing returns 0
23:07:31.820 00.000 7448 IsGuiding returns 0
23:07:32.162 00.342 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40974eb6-bb7a-4065-a0f8-838c63380106"}
23:07:32.162 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40974eb6-bb7a-4065-a0f8-838c63380106"}
23:07:32.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b286bf1-ed72-4523-9321-fc0b6f7919fa"}
23:07:32.164 00.000 15276 case statement mapped state 6 to 3
23:07:32.164 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b286bf1-ed72-4523-9321-fc0b6f7919fa"}
23:07:32.166 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f0f2927-52a1-4792-8782-8543e39af846"}
23:07:32.166 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[7.47,7.24],"pixels":"..."},"id":"3f0f2927-52a1-4792-8782-8543e39af846"}
23:07:32.617 00.451 7448 IsGuiding returns 0
23:07:32.617 00.000 7448 Move returns status 0, amount 790
23:07:32.617 00.000 7448 MoveAxis(N, 583, ABG)
23:07:32.617 00.000 7448 Guiding  Dir = 0, Dur = 583
23:07:32.663 00.046 7448 IsSlewing returns 0
23:07:32.664 00.001 7448 IsGuiding returns 0
23:07:33.288 00.624 7448 IsGuiding returns 0
23:07:33.288 00.000 7448 Move returns status 0, amount 583
23:07:33.288 00.000 7448 move complete, result=0
23:07:33.289 00.001 7448 worker thread done servicing request
23:07:33.289 00.000 7448 Worker thread wakes up
23:07:33.289 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:33.289 00.000 15276 GuideStep: 1.1 px 790 ms WEST, -0.6 px 583 ms NORTH
23:07:33.291 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:34.164 00.873 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86437df0-70ad-43be-82c9-6189547fc498"}
23:07:34.167 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86437df0-70ad-43be-82c9-6189547fc498"}
23:07:34.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d4580c0-7ad2-456c-beac-7b0ce32b5a32"}
23:07:34.171 00.002 15276 case statement mapped state 6 to 3
23:07:34.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4580c0-7ad2-456c-beac-7b0ce32b5a32"}
23:07:34.174 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c19b176-f32c-4406-985e-32a7df1a3d7b"}
23:07:34.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[7.47,7.24],"pixels":"..."},"id":"1c19b176-f32c-4406-985e-32a7df1a3d7b"}
23:07:35.748 01.573 7448 Exposure complete
23:07:35.828 00.080 7448 worker thread done servicing request
23:07:35.828 00.000 15276 OnExposeComplete: enter
23:07:35.829 00.001 15276 UpdateGuideState(): m_state=6
23:07:35.830 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
23:07:35.830 00.000 15276 Star::Find returns 1 (1), X=1728.95, Y=629.39, Mass=4429, SNR=40.3, Peak=255 HFD=4.1
23:07:35.831 00.001 15276 MultiStar: [#1 0.30,0.25,1.11,U] [#2 -0.17,-0.15,1.33,U] [#3 -0.29,-0.07,1.01,U] [#4 0.14,-0.22,1.17,U] [#5 0.25,0.37,0.95,U] [#6 -0.04,0.14,1.21,U] [#7 -0.25,0.06,1.08,U] [#8 0.13,0.03,0.92,U] 
23:07:35.832 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.14}, one-star: {-0.35, 1.06}
23:07:35.833 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
23:07:35.834 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
23:07:35.835 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.80 mountX=0.15 mountY=-0.00, mountTheta=-0.03
23:07:35.837 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.14, opts=13)
23:07:35.837 00.000 15276 Enqueuing Move request for scope (-0.03, 0.14)
23:07:35.838 00.001 7448 Worker thread wakes up
23:07:35.838 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:07:35.838 00.000 15276 UpdateGuideState exits: m=4429 SNR=40.3 Saturated
23:07:35.838 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:35.839 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:35.839 00.000 15276 Enqueuing Expose request
23:07:35.840 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
23:07:35.840 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
23:07:35.840 00.000 7448 Moving (-0.03, 0.14) raw xDistance=0.15 yDistance=-0.00
23:07:35.840 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:07:35.840 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:35.840 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:07:35.840 00.000 7448 MoveAxis(E, 0, ABG)
23:07:35.840 00.000 7448 Move returns status 0, amount 0
23:07:35.840 00.000 7448 MoveAxis(N, 0, ABG)
23:07:35.840 00.000 7448 Move returns status 0, amount 0
23:07:35.840 00.000 7448 move complete, result=0
23:07:35.840 00.000 7448 worker thread done servicing request
23:07:35.840 00.000 7448 Worker thread wakes up
23:07:35.840 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:35.840 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:35.841 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:36.163 00.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46d0a793-c89b-46ec-a51e-201dab23def3"}
23:07:36.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46d0a793-c89b-46ec-a51e-201dab23def3"}
23:07:36.169 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf89b74c-78b4-4fff-a2a4-f0d8ad03e5ee"}
23:07:36.171 00.002 15276 case statement mapped state 6 to 3
23:07:36.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf89b74c-78b4-4fff-a2a4-f0d8ad03e5ee"}
23:07:36.173 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97b22b2b-f5f2-4ad5-9ae6-0c527affd427"}
23:07:36.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[6.95,7.39],"pixels":"..."},"id":"97b22b2b-f5f2-4ad5-9ae6-0c527affd427"}
23:07:38.161 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"018e907d-2852-4235-b5dc-c2485faf5c23"}
23:07:38.165 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"018e907d-2852-4235-b5dc-c2485faf5c23"}
23:07:38.167 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb1eec98-e476-4dde-b5ac-a1f5b18aaf35"}
23:07:38.169 00.002 15276 case statement mapped state 6 to 3
23:07:38.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1eec98-e476-4dde-b5ac-a1f5b18aaf35"}
23:07:38.171 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77a639bf-2898-4026-97a3-7afb5254bb4d"}
23:07:38.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[6.95,7.39],"pixels":"..."},"id":"77a639bf-2898-4026-97a3-7afb5254bb4d"}
23:07:38.300 00.128 7448 Exposure complete
23:07:38.406 00.106 7448 worker thread done servicing request
23:07:38.406 00.000 15276 OnExposeComplete: enter
23:07:38.407 00.001 15276 UpdateGuideState(): m_state=6
23:07:38.408 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
23:07:38.409 00.001 15276 Star::Find returns 1 (1), X=1728.68, Y=629.60, Mass=4487, SNR=40.5, Peak=255 HFD=3.9
23:07:38.410 00.001 15276 MultiStar: [#1 0.27,0.51,1.15,U] [#2 0.06,0.50,1.18,U] [#3 -0.48,0.47,1.04,U] [#4 -0.10,0.24,1.14,U] [#5 0.01,0.47,0.93,U] [#6 -0.24,0.32,1.15,U] [#7 -0.16,0.29,1.08,U] [#8 -0.08,0.25,0.94,U] 
23:07:38.410 00.000 15276 refined, 8 included, MultiStar: {-0.14, 0.48}, one-star: {-0.62, 1.26}
23:07:38.411 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
23:07:38.412 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
23:07:38.413 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.48 hyp=0.50 cameraTheta=1.86 mountX=0.50 mountY=-0.04, mountTheta=-0.09
23:07:38.414 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.48, opts=13)
23:07:38.416 00.002 15276 Enqueuing Move request for scope (-0.14, 0.48)
23:07:38.416 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:07:38.416 00.000 7448 Worker thread wakes up
23:07:38.416 00.000 15276 UpdateGuideState exits: m=4487 SNR=40.5 Saturated
23:07:38.416 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:38.416 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:38.417 00.001 15276 Enqueuing Expose request
23:07:38.418 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.48) opts 0xd
23:07:38.418 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.48)
23:07:38.418 00.000 7448 Moving (-0.14, 0.48) raw xDistance=0.50 yDistance=-0.04
23:07:38.418 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.50
23:07:38.418 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:38.418 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:07:38.418 00.000 7448 MoveAxis(W, 339, ABG)
23:07:38.418 00.000 7448 Guiding  Dir = 3, Dur = 339
23:07:38.450 00.032 7448 IsSlewing returns 0
23:07:38.450 00.000 7448 IsGuiding returns 0
23:07:38.807 00.357 7448 IsGuiding returns 0
23:07:38.809 00.002 7448 Move returns status 0, amount 339
23:07:38.809 00.000 7448 MoveAxis(N, 0, ABG)
23:07:38.809 00.000 7448 Move returns status 0, amount 0
23:07:38.809 00.000 7448 move complete, result=0
23:07:38.809 00.000 7448 worker thread done servicing request
23:07:38.809 00.000 7448 Worker thread wakes up
23:07:38.809 00.000 15276 GuideStep: 0.5 px 339 ms WEST, -0.0 px 0 ms NORTH
23:07:38.812 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:38.812 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:40.161 01.349 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf814da4-bea1-46df-9c74-15ef7574f368"}
23:07:40.163 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf814da4-bea1-46df-9c74-15ef7574f368"}
23:07:40.166 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c19ead8b-be79-4936-b120-3569ab7e5f13"}
23:07:40.168 00.002 15276 case statement mapped state 6 to 3
23:07:40.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c19ead8b-be79-4936-b120-3569ab7e5f13"}
23:07:40.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"baabd227-c789-4c8d-a64c-8e21d1da0408"}
23:07:40.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2386,"width":15,"height":15,"star_pos":[6.68,6.60],"pixels":"..."},"id":"baabd227-c789-4c8d-a64c-8e21d1da0408"}
23:07:41.269 01.097 7448 Exposure complete
23:07:41.376 00.107 7448 worker thread done servicing request
23:07:41.376 00.000 15276 OnExposeComplete: enter
23:07:41.376 00.000 15276 UpdateGuideState(): m_state=6
23:07:41.378 00.002 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
23:07:41.378 00.000 15276 Star::Find returns 1 (1), X=1728.59, Y=629.78, Mass=3966, SNR=37.5, Peak=255 HFD=3.6
23:07:41.379 00.001 15276 MultiStar: [#1 0.13,0.55,1.10,U] [#2 0.35,0.31,1.39,U] [#3 -0.23,0.54,1.05,U] [#4 0.07,0.45,1.32,U] [#5 0.05,0.46,1.02,U] [#6 0.11,0.41,1.26,U] [#7 -0.40,0.43,1.18,U] [#8 -0.06,0.53,0.95,U] 
23:07:41.380 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.55}, one-star: {-0.71, 1.45}
23:07:41.380 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
23:07:41.381 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.04)
23:07:41.381 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.55 hyp=0.55 cameraTheta=1.67 mountX=0.54 mountY=0.06, mountTheta=0.10
23:07:41.382 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.55, opts=13)
23:07:41.382 00.000 15276 Enqueuing Move request for scope (-0.06, 0.55)
23:07:41.382 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:07:41.384 00.002 15276 UpdateGuideState exits: m=3966 SNR=37.5 Saturated
23:07:41.384 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:41.385 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:41.385 00.000 15276 Enqueuing Expose request
23:07:41.386 00.001 7448 Worker thread wakes up
23:07:41.386 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.55) opts 0xd
23:07:41.386 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.55)
23:07:41.386 00.000 7448 Moving (-0.06, 0.55) raw xDistance=0.54 yDistance=0.06
23:07:41.386 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.54
23:07:41.386 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:41.386 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:41.386 00.000 7448 MoveAxis(W, 392, ABG)
23:07:41.386 00.000 7448 Guiding  Dir = 3, Dur = 392
23:07:41.390 00.004 7448 IsSlewing returns 0
23:07:41.390 00.000 7448 IsGuiding returns 0
23:07:41.798 00.408 7448 IsGuiding returns 0
23:07:41.798 00.000 7448 Move returns status 0, amount 392
23:07:41.798 00.000 7448 MoveAxis(N, 0, ABG)
23:07:41.798 00.000 7448 Move returns status 0, amount 0
23:07:41.798 00.000 7448 move complete, result=0
23:07:41.799 00.001 7448 worker thread done servicing request
23:07:41.799 00.000 7448 Worker thread wakes up
23:07:41.799 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:41.799 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:41.799 00.000 15276 GuideStep: 0.5 px 392 ms WEST, 0.1 px 0 ms NORTH
23:07:42.159 00.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"012dddbd-7179-4071-837a-d1a8d4c5522a"}
23:07:42.163 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"012dddbd-7179-4071-837a-d1a8d4c5522a"}
23:07:42.165 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b4e5c91-3b4e-451b-a59c-b19fb441a4b8"}
23:07:42.167 00.002 15276 case statement mapped state 6 to 3
23:07:42.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b4e5c91-3b4e-451b-a59c-b19fb441a4b8"}
23:07:42.170 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c477ddd-b818-4ab5-8a4f-a00fca2c14ea"}
23:07:42.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[6.59,6.78],"pixels":"..."},"id":"9c477ddd-b818-4ab5-8a4f-a00fca2c14ea"}
23:07:44.160 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac4303dc-42eb-4d77-a48c-ea2cf9d67c8c"}
23:07:44.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac4303dc-42eb-4d77-a48c-ea2cf9d67c8c"}
23:07:44.165 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f65307a-e284-4ff0-8881-3805de4c2526"}
23:07:44.166 00.001 15276 case statement mapped state 6 to 3
23:07:44.166 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f65307a-e284-4ff0-8881-3805de4c2526"}
23:07:44.168 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33660451-644a-4b5a-9920-aab4dcbe45ba"}
23:07:44.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[6.59,6.78],"pixels":"..."},"id":"33660451-644a-4b5a-9920-aab4dcbe45ba"}
23:07:44.255 00.086 7448 Exposure complete
23:07:44.347 00.092 7448 worker thread done servicing request
23:07:44.347 00.000 15276 OnExposeComplete: enter
23:07:44.347 00.000 15276 UpdateGuideState(): m_state=6
23:07:44.348 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
23:07:44.348 00.000 15276 Star::Find returns 1 (1), X=1728.45, Y=629.79, Mass=4353, SNR=39.4, Peak=255 HFD=3.8
23:07:44.349 00.001 15276 MultiStar: [#1 -0.07,0.52,1.10,U] [#2 -0.59,0.66,1.16,U] [#3 -0.36,0.55,1.04,U] [#4 -0.15,0.23,1.24,U] [#5 -0.14,0.73,1.01,U] [#6 -0.17,0.48,1.22,U] [#7 -0.13,0.52,1.12,U] [#8 -0.17,0.62,0.99,U] 
23:07:44.349 00.000 15276 refined, 8 included, MultiStar: {-0.29, 0.63}, one-star: {-0.85, 1.45}
23:07:44.350 00.001 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.12 = 0.12)
23:07:44.351 00.001 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
23:07:44.351 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.63 hyp=0.69 cameraTheta=2.00 mountX=0.68 mountY=-0.15, mountTheta=-0.22
23:07:44.353 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.63, opts=13)
23:07:44.354 00.001 15276 Enqueuing Move request for scope (-0.29, 0.63)
23:07:44.355 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:07:44.356 00.001 15276 UpdateGuideState exits: m=4353 SNR=39.4 Saturated
23:07:44.358 00.002 7448 Worker thread wakes up
23:07:44.358 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:44.358 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.63) opts 0xd
23:07:44.358 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:44.359 00.001 15276 Enqueuing Expose request
23:07:44.359 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.63)
23:07:44.359 00.000 7448 Moving (-0.29, 0.63) raw xDistance=0.68 yDistance=-0.15
23:07:44.359 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.68
23:07:44.359 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:44.359 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:07:44.359 00.000 7448 MoveAxis(W, 493, ABG)
23:07:44.359 00.000 7448 Guiding  Dir = 3, Dur = 493
23:07:44.361 00.002 7448 IsSlewing returns 0
23:07:44.361 00.000 7448 IsGuiding returns 0
23:07:44.863 00.502 7448 IsGuiding returns 0
23:07:44.863 00.000 7448 Move returns status 0, amount 493
23:07:44.863 00.000 7448 MoveAxis(N, 0, ABG)
23:07:44.864 00.001 7448 Move returns status 0, amount 0
23:07:44.864 00.000 7448 move complete, result=0
23:07:44.864 00.000 7448 worker thread done servicing request
23:07:44.864 00.000 7448 Worker thread wakes up
23:07:44.864 00.000 15276 GuideStep: 0.7 px 493 ms WEST, -0.2 px 0 ms NORTH
23:07:44.867 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:44.867 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:46.160 01.293 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ce70913-99a7-4b0f-9dc4-c23b5252e2be"}
23:07:46.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ce70913-99a7-4b0f-9dc4-c23b5252e2be"}
23:07:46.165 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8dbfb538-c08c-4625-9507-0d30c949f8f7"}
23:07:46.167 00.002 15276 case statement mapped state 6 to 3
23:07:46.167 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dbfb538-c08c-4625-9507-0d30c949f8f7"}
23:07:46.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d80a6e2b-35df-414e-96ab-ee2a0b14a60e"}
23:07:46.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2388,"width":15,"height":15,"star_pos":[7.45,6.79],"pixels":"..."},"id":"d80a6e2b-35df-414e-96ab-ee2a0b14a60e"}
23:07:47.333 01.163 7448 Exposure complete
23:07:47.426 00.093 7448 worker thread done servicing request
23:07:47.426 00.000 15276 OnExposeComplete: enter
23:07:47.427 00.001 15276 UpdateGuideState(): m_state=6
23:07:47.427 00.000 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
23:07:47.428 00.001 15276 Star::Find returns 1 (1), X=1728.84, Y=629.16, Mass=4170, SNR=39.3, Peak=255 HFD=3.7
23:07:47.430 00.002 15276 MultiStar: [#1 0.10,0.20,1.13,U] [#2 -0.01,-0.03,1.29,U] [#3 -0.43,-0.03,1.05,U] [#4 0.22,-0.17,1.25,U] [#5 0.25,-0.02,0.95,U] [#6 0.21,-0.12,1.13,U] [#7 -0.15,0.16,1.18,U] [#8 -0.10,0.01,0.95,U] 
23:07:47.431 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.46, 0.82}
23:07:47.432 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
23:07:47.432 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
23:07:47.433 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.97 mountX=0.09 mountY=-0.02, mountTheta=-0.20
23:07:47.435 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.08, opts=13)
23:07:47.436 00.001 15276 Enqueuing Move request for scope (-0.03, 0.08)
23:07:47.436 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:07:47.438 00.002 7448 Worker thread wakes up
23:07:47.438 00.000 15276 UpdateGuideState exits: m=4170 SNR=39.3 Saturated
23:07:47.438 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:47.439 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:47.439 00.000 15276 Enqueuing Expose request
23:07:47.440 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:07:47.440 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:07:47.440 00.000 7448 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=-0.02
23:07:47.440 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:47.440 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:47.440 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:47.440 00.000 7448 MoveAxis(E, 0, ABG)
23:07:47.440 00.000 7448 Move returns status 0, amount 0
23:07:47.440 00.000 7448 MoveAxis(N, 0, ABG)
23:07:47.440 00.000 7448 Move returns status 0, amount 0
23:07:47.440 00.000 7448 move complete, result=0
23:07:47.440 00.000 7448 worker thread done servicing request
23:07:47.440 00.000 7448 Worker thread wakes up
23:07:47.440 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:47.441 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:47.441 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:48.161 00.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7581aac7-b9d7-435a-913c-70868552997a"}
23:07:48.165 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7581aac7-b9d7-435a-913c-70868552997a"}
23:07:48.167 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d8a136a-cc32-44b8-ae2c-db19fddb5da5"}
23:07:48.168 00.001 15276 case statement mapped state 6 to 3
23:07:48.170 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8a136a-cc32-44b8-ae2c-db19fddb5da5"}
23:07:48.172 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27dcae28-b30f-4e40-b4b2-48a4152274c7"}
23:07:48.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[6.84,7.16],"pixels":"..."},"id":"27dcae28-b30f-4e40-b4b2-48a4152274c7"}
23:07:49.897 01.724 7448 Exposure complete
23:07:49.987 00.090 7448 worker thread done servicing request
23:07:49.988 00.001 15276 OnExposeComplete: enter
23:07:49.988 00.000 15276 UpdateGuideState(): m_state=6
23:07:49.989 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
23:07:49.990 00.001 15276 Star::Find returns 1 (1), X=1728.93, Y=628.95, Mass=4511, SNR=40.7, Peak=255 HFD=4.1
23:07:49.990 00.000 15276 MultiStar: [#1 0.49,0.14,1.16,U] [#2 -0.14,-0.44,1.25,U] [#3 -0.13,-0.29,1.03,U] [#4 0.26,-0.38,1.17,U] [#5 0.21,-0.06,0.89,U] [#6 -0.06,0.09,1.12,U] [#7 -0.08,-0.32,1.06,U] [#8 0.15,-0.18,0.89,U] 
23:07:49.991 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {-0.37, 0.61}
23:07:49.991 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
23:07:49.992 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.16)
23:07:49.992 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.21 mountX=-0.11 mountY=0.02, mountTheta=2.99
23:07:49.993 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.10, opts=13)
23:07:49.993 00.000 15276 Enqueuing Move request for scope (0.04, -0.10)
23:07:49.995 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:07:49.995 00.000 15276 UpdateGuideState exits: m=4511 SNR=40.7 Saturated
23:07:49.995 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:49.997 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:49.997 00.000 15276 Enqueuing Expose request
23:07:49.998 00.001 7448 Worker thread wakes up
23:07:49.998 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
23:07:49.998 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
23:07:49.998 00.000 7448 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=0.02
23:07:49.998 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:07:49.998 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:49.998 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:49.998 00.000 7448 MoveAxis(E, 0, ABG)
23:07:49.998 00.000 7448 Move returns status 0, amount 0
23:07:49.998 00.000 7448 MoveAxis(N, 0, ABG)
23:07:49.998 00.000 7448 Move returns status 0, amount 0
23:07:49.998 00.000 7448 move complete, result=0
23:07:49.998 00.000 7448 worker thread done servicing request
23:07:49.998 00.000 7448 Worker thread wakes up
23:07:49.998 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:49.998 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:49.998 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:50.160 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c147b027-d2aa-49bb-bff0-dcf4267feeef"}
23:07:50.163 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c147b027-d2aa-49bb-bff0-dcf4267feeef"}
23:07:50.166 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"627bb871-ceb8-4f71-b01c-c339e73f68e4"}
23:07:50.167 00.001 15276 case statement mapped state 6 to 3
23:07:50.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"627bb871-ceb8-4f71-b01c-c339e73f68e4"}
23:07:50.170 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8f7c25e-61f8-4f65-b4c2-bafdef154b37"}
23:07:50.172 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2390,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"d8f7c25e-61f8-4f65-b4c2-bafdef154b37"}
23:07:52.160 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9617704c-cac6-4799-8e49-94c350ea8b3a"}
23:07:52.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9617704c-cac6-4799-8e49-94c350ea8b3a"}
23:07:52.165 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49c58159-5879-4422-bf09-03b45bdc5663"}
23:07:52.167 00.002 15276 case statement mapped state 6 to 3
23:07:52.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49c58159-5879-4422-bf09-03b45bdc5663"}
23:07:52.169 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bfa8276-045e-4ad1-9848-26e333b5459c"}
23:07:52.171 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2390,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"2bfa8276-045e-4ad1-9848-26e333b5459c"}
23:07:52.458 00.287 7448 Exposure complete
23:07:52.563 00.105 7448 worker thread done servicing request
23:07:52.563 00.000 15276 OnExposeComplete: enter
23:07:52.564 00.001 15276 UpdateGuideState(): m_state=6
23:07:52.564 00.000 15276 Star::Find(15, 1728, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
23:07:52.565 00.001 15276 Star::Find returns 1 (1), X=1728.98, Y=628.51, Mass=4064, SNR=38.0, Peak=255 HFD=4.1
23:07:52.565 00.000 15276 MultiStar: [#1 0.34,-0.62,1.17,U] [#2 0.44,-1.03,1.29,U] [#3 -0.02,-0.98,1.03,U] [#4 0.25,-0.97,1.20,U] [#5 0.62,-0.69,0.98,U] [#6 0.22,-0.96,1.41,U] [#7 0.09,-0.60,1.15,U] [#8 0.46,-0.93,1.00,U] 
23:07:52.566 00.001 15276 single-star, 8 included, MultiStar: {0.23, -0.75}, one-star: {-0.32, 0.18}
23:07:52.567 00.001 15276 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.88) = xAngle (0.76 = 0.76)
23:07:52.567 00.000 15276 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.28 = -2.28)
23:07:52.568 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.18 hyp=0.37 cameraTheta=2.64 mountX=0.27 mountY=-0.28, mountTheta=-0.81
23:07:52.569 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.18, opts=13)
23:07:52.569 00.000 15276 Enqueuing Move request for scope (-0.32, 0.18)
23:07:52.570 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:07:52.571 00.001 15276 UpdateGuideState exits: m=4064 SNR=38.0 Saturated
23:07:52.571 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:52.572 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:52.572 00.000 15276 Enqueuing Expose request
23:07:52.573 00.001 7448 Worker thread wakes up
23:07:52.573 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.18) opts 0xd
23:07:52.573 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.18)
23:07:52.573 00.000 7448 Moving (-0.32, 0.18) raw xDistance=0.27 yDistance=-0.28
23:07:52.573 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
23:07:52.573 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:07:52.573 00.000 7448 MoveAxis(W, 182, ABG)
23:07:52.573 00.000 7448 Guiding  Dir = 3, Dur = 182
23:07:52.611 00.038 7448 IsSlewing returns 0
23:07:52.611 00.000 7448 IsGuiding returns 0
23:07:52.815 00.204 7448 IsGuiding returns 0
23:07:52.815 00.000 7448 Move returns status 0, amount 182
23:07:52.815 00.000 7448 MoveAxis(N, 261, ABG)
23:07:52.815 00.000 7448 Guiding  Dir = 0, Dur = 261
23:07:52.830 00.015 7448 IsSlewing returns 0
23:07:52.830 00.000 7448 IsGuiding returns 0
23:07:53.095 00.265 7448 IsGuiding returns 0
23:07:53.095 00.000 7448 Move returns status 0, amount 261
23:07:53.095 00.000 7448 move complete, result=0
23:07:53.095 00.000 7448 worker thread done servicing request
23:07:53.095 00.000 7448 Worker thread wakes up
23:07:53.095 00.000 15276 GuideStep: 0.3 px 182 ms WEST, -0.3 px 261 ms NORTH
23:07:53.096 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:53.096 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:54.159 01.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8242ca0-99fe-4db2-9665-3784d693ee97"}
23:07:54.162 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8242ca0-99fe-4db2-9665-3784d693ee97"}
23:07:54.165 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df351cc8-2e28-41ab-a6d6-a23588dacce4"}
23:07:54.167 00.002 15276 case statement mapped state 6 to 3
23:07:54.167 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df351cc8-2e28-41ab-a6d6-a23588dacce4"}
23:07:54.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ff99a23-d465-4865-a717-20c4e2269c4d"}
23:07:54.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2391,"width":15,"height":15,"star_pos":[6.98,6.51],"pixels":"..."},"id":"6ff99a23-d465-4865-a717-20c4e2269c4d"}
23:07:55.566 01.396 7448 Exposure complete
23:07:55.650 00.084 7448 worker thread done servicing request
23:07:55.650 00.000 15276 OnExposeComplete: enter
23:07:55.651 00.001 15276 UpdateGuideState(): m_state=6
23:07:55.652 00.001 15276 Star::Find(15, 1728, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
23:07:55.652 00.000 15276 Star::Find returns 1 (1), X=1729.45, Y=627.43, Mass=3823, SNR=37.3, Peak=255 HFD=3.3
23:07:55.653 00.001 15276 MultiStar: [#1 0.83,-1.80,1.12,U] [#2 0.45,-2.06,1.44,U] [#3 0.21,-2.16,1.13,U] [#4 0.50,-1.90,1.26,U] [#5 0.67,-1.80,1.01,U] [#6 0.44,-1.98,1.30,U] [#7 0.64,-1.66,1.22,U] [#8 0.67,-1.91,1.08,U] 
23:07:55.654 00.001 15276 single-star, 8 included, MultiStar: {0.51, -1.82}, one-star: {0.15, -0.91}
23:07:55.654 00.000 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.88) = xAngle (-3.29 = 2.99)
23:07:55.657 00.003 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.33 = -0.04)
23:07:55.658 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.91 hyp=0.92 cameraTheta=-1.41 mountX=-0.91 mountY=-0.04, mountTheta=-3.10
23:07:55.662 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.91, opts=13)
23:07:55.663 00.001 15276 Enqueuing Move request for scope (0.15, -0.91)
23:07:55.665 00.002 7448 Worker thread wakes up
23:07:55.665 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.91) opts 0xd
23:07:55.665 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:07:55.666 00.001 15276 UpdateGuideState exits: m=3823 SNR=37.3 Saturated
23:07:55.666 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:55.667 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:55.668 00.001 15276 Enqueuing Expose request
23:07:55.668 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.91)
23:07:55.668 00.000 7448 Moving (0.15, -0.91) raw xDistance=-0.91 yDistance=-0.04
23:07:55.668 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.91
23:07:55.668 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:55.668 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:07:55.668 00.000 7448 MoveAxis(E, 607, ABG)
23:07:55.668 00.000 7448 Guiding  Dir = 2, Dur = 607
23:07:55.685 00.017 7448 IsSlewing returns 0
23:07:55.685 00.000 7448 IsGuiding returns 0
23:07:56.159 00.474 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a4c88c7-f689-46a6-b4bc-f402add0ad6a"}
23:07:56.162 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a4c88c7-f689-46a6-b4bc-f402add0ad6a"}
23:07:56.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44156814-cfc4-4506-8f63-d36c9570f6a1"}
23:07:56.165 00.001 15276 case statement mapped state 6 to 3
23:07:56.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44156814-cfc4-4506-8f63-d36c9570f6a1"}
23:07:56.168 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"535c6015-ccf3-4aae-98aa-72e2bd83fcda"}
23:07:56.170 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2392,"width":15,"height":15,"star_pos":[7.45,7.43],"pixels":"..."},"id":"535c6015-ccf3-4aae-98aa-72e2bd83fcda"}
23:07:56.295 00.125 7448 IsGuiding returns 0
23:07:56.295 00.000 7448 Move returns status 0, amount 607
23:07:56.295 00.000 7448 MoveAxis(N, 0, ABG)
23:07:56.296 00.001 7448 Move returns status 0, amount 0
23:07:56.296 00.000 7448 move complete, result=0
23:07:56.296 00.000 7448 worker thread done servicing request
23:07:56.296 00.000 7448 Worker thread wakes up
23:07:56.296 00.000 15276 GuideStep: -0.9 px 607 ms EAST, -0.0 px 0 ms NORTH
23:07:56.299 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:56.299 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:07:58.157 01.858 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ed8b489-9931-4d86-ace7-67dd39990d5c"}
23:07:58.159 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ed8b489-9931-4d86-ace7-67dd39990d5c"}
23:07:58.162 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"851ee408-7a4c-476b-9d9c-df6e9862893c"}
23:07:58.163 00.001 15276 case statement mapped state 6 to 3
23:07:58.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"851ee408-7a4c-476b-9d9c-df6e9862893c"}
23:07:58.165 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"925082ef-2069-4e30-8414-7648026bfd35"}
23:07:58.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2392,"width":15,"height":15,"star_pos":[7.45,7.43],"pixels":"..."},"id":"925082ef-2069-4e30-8414-7648026bfd35"}
23:07:58.753 00.587 7448 Exposure complete
23:07:58.843 00.090 7448 worker thread done servicing request
23:07:58.843 00.000 15276 OnExposeComplete: enter
23:07:58.845 00.002 15276 UpdateGuideState(): m_state=6
23:07:58.846 00.001 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
23:07:58.846 00.000 15276 Star::Find returns 1 (1), X=1729.13, Y=628.19, Mass=4213, SNR=39.8, Peak=255 HFD=4.0
23:07:58.846 00.000 15276 MultiStar: [#1 0.52,-1.16,1.04,U] [#2 0.33,-1.10,1.26,U] [#3 0.25,-1.36,0.99,U] [#4 0.65,-1.48,1.16,U] [#5 0.49,-0.96,0.95,U] [#6 0.52,-1.22,1.29,U] [#7 0.45,-1.20,1.12,U] [#8 0.39,-1.10,0.97,U] 
23:07:58.847 00.001 15276 single-star, 8 included, MultiStar: {0.39, -1.09}, one-star: {-0.17, -0.15}
23:07:58.847 00.000 15276 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.88) = xAngle (-4.31 = 1.97)
23:07:58.848 00.001 15276 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.34 = -1.06)
23:07:58.849 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.22 cameraTheta=-2.43 mountX=-0.09 mountY=-0.19, mountTheta=-1.99
23:07:58.850 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.15, opts=13)
23:07:58.850 00.000 15276 Enqueuing Move request for scope (-0.17, -0.15)
23:07:58.850 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:07:58.851 00.001 15276 UpdateGuideState exits: m=4213 SNR=39.8 Saturated
23:07:58.851 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:58.852 00.001 7448 Worker thread wakes up
23:07:58.852 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:07:58.852 00.000 15276 Enqueuing Expose request
23:07:58.854 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
23:07:58.854 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
23:07:58.854 00.000 7448 Moving (-0.17, -0.15) raw xDistance=-0.09 yDistance=-0.19
23:07:58.854 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:07:58.854 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
23:07:58.854 00.000 7448 MoveAxis(E, 0, ABG)
23:07:58.854 00.000 7448 Move returns status 0, amount 0
23:07:58.854 00.000 7448 MoveAxis(N, 180, ABG)
23:07:58.854 00.000 7448 Guiding  Dir = 0, Dur = 180
23:07:58.859 00.005 7448 IsSlewing returns 0
23:07:58.859 00.000 7448 IsGuiding returns 0
23:07:59.047 00.188 7448 IsGuiding returns 0
23:07:59.047 00.000 7448 Move returns status 0, amount 180
23:07:59.047 00.000 7448 move complete, result=0
23:07:59.047 00.000 7448 worker thread done servicing request
23:07:59.047 00.000 7448 Worker thread wakes up
23:07:59.048 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:07:59.048 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 180 ms NORTH
23:07:59.050 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:00.154 01.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3049f52b-0cf4-4e97-9410-bef3d275bddc"}
23:08:00.158 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3049f52b-0cf4-4e97-9410-bef3d275bddc"}
23:08:00.161 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"941acaf2-d746-4aad-81d8-45cf4c752529"}
23:08:00.161 00.000 15276 case statement mapped state 6 to 3
23:08:00.163 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"941acaf2-d746-4aad-81d8-45cf4c752529"}
23:08:00.165 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72bb4892-dcd9-4463-9fe5-ce28595273ac"}
23:08:00.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[7.13,7.19],"pixels":"..."},"id":"72bb4892-dcd9-4463-9fe5-ce28595273ac"}
23:08:01.506 01.340 7448 Exposure complete
23:08:01.602 00.096 7448 worker thread done servicing request
23:08:01.602 00.000 15276 OnExposeComplete: enter
23:08:01.603 00.001 15276 UpdateGuideState(): m_state=6
23:08:01.604 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
23:08:01.604 00.000 15276 Star::Find returns 1 (1), X=1729.05, Y=628.83, Mass=4232, SNR=39.1, Peak=255 HFD=4.1
23:08:01.605 00.001 15276 MultiStar: [#1 0.55,-0.38,1.07,U] [#2 -0.22,-0.48,1.25,U] [#3 0.02,-0.59,1.09,U] [#4 0.34,-0.49,1.18,U] [#5 0.31,-0.24,0.96,U] [#6 -0.02,-0.53,1.26,U] [#7 0.05,-0.39,1.02,U] [#8 0.27,-0.52,0.92,U] 
23:08:01.606 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.36}, one-star: {-0.25, 0.49}
23:08:01.606 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
23:08:01.607 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
23:08:01.607 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.36 hyp=0.38 cameraTheta=-1.28 mountX=-0.38 mountY=0.03, mountTheta=3.05
23:08:01.608 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.36, opts=13)
23:08:01.609 00.001 15276 Enqueuing Move request for scope (0.11, -0.36)
23:08:01.609 00.000 7448 Worker thread wakes up
23:08:01.609 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.36) opts 0xd
23:08:01.609 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.36)
23:08:01.609 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:08:01.609 00.000 7448 Moving (0.11, -0.36) raw xDistance=-0.38 yDistance=0.03
23:08:01.609 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
23:08:01.609 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:01.609 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:01.611 00.002 7448 MoveAxis(E, 257, ABG)
23:08:01.611 00.000 7448 Guiding  Dir = 2, Dur = 257
23:08:01.611 00.000 15276 UpdateGuideState exits: m=4232 SNR=39.1 Saturated
23:08:01.611 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:01.611 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:01.612 00.001 15276 Enqueuing Expose request
23:08:01.627 00.015 7448 IsSlewing returns 0
23:08:01.627 00.000 7448 IsGuiding returns 0
23:08:01.895 00.268 7448 IsGuiding returns 0
23:08:01.895 00.000 7448 Move returns status 0, amount 257
23:08:01.895 00.000 7448 MoveAxis(N, 0, ABG)
23:08:01.895 00.000 7448 Move returns status 0, amount 0
23:08:01.896 00.001 7448 move complete, result=0
23:08:01.896 00.000 7448 worker thread done servicing request
23:08:01.896 00.000 7448 Worker thread wakes up
23:08:01.896 00.000 15276 GuideStep: -0.4 px 257 ms EAST, 0.0 px 0 ms NORTH
23:08:01.898 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:01.899 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:02.155 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e287839-c60f-4739-843b-53291105bb19"}
23:08:02.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e287839-c60f-4739-843b-53291105bb19"}
23:08:02.160 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af976d53-df80-416c-aa5a-37b120851fbe"}
23:08:02.161 00.001 15276 case statement mapped state 6 to 3
23:08:02.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af976d53-df80-416c-aa5a-37b120851fbe"}
23:08:02.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd8b6332-bf13-4ee6-a724-ff9b7ed6298a"}
23:08:02.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"dd8b6332-bf13-4ee6-a724-ff9b7ed6298a"}
23:08:04.153 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55048a95-773c-4bb3-96f6-1ff20d4a5bd4"}
23:08:04.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55048a95-773c-4bb3-96f6-1ff20d4a5bd4"}
23:08:04.158 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd79a609-a0b1-4eb5-b013-1657afb88637"}
23:08:04.159 00.001 15276 case statement mapped state 6 to 3
23:08:04.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd79a609-a0b1-4eb5-b013-1657afb88637"}
23:08:04.162 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc15731a-94d5-4959-8a24-398c4cfa435a"}
23:08:04.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"fc15731a-94d5-4959-8a24-398c4cfa435a"}
23:08:04.363 00.200 7448 Exposure complete
23:08:04.458 00.095 7448 worker thread done servicing request
23:08:04.458 00.000 15276 OnExposeComplete: enter
23:08:04.459 00.001 15276 UpdateGuideState(): m_state=6
23:08:04.460 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
23:08:04.461 00.001 15276 Star::Find returns 1 (1), X=1728.75, Y=629.98, Mass=4463, SNR=41.4, Peak=255 HFD=4.0
23:08:04.462 00.001 15276 MultiStar: [#1 -0.06,1.08,1.08,U] [#2 -0.21,0.57,1.29,U] [#3 -0.38,0.78,0.99,U] [#4 0.05,0.71,1.15,U] [#5 0.12,0.92,0.90,U] [#6 -0.08,0.65,1.23,U] [#7 -0.18,0.78,1.06,U] [#8 -0.03,0.75,0.89,U] 
23:08:04.463 00.001 15276 refined, 8 included, MultiStar: {-0.15, 0.86}, one-star: {-0.55, 1.65}
23:08:04.463 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
23:08:04.464 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.11)
23:08:04.465 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.86 hyp=0.87 cameraTheta=1.74 mountX=0.86 mountY=0.03, mountTheta=0.03
23:08:04.467 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.86, opts=13)
23:08:04.467 00.000 15276 Enqueuing Move request for scope (-0.15, 0.86)
23:08:04.468 00.001 7448 Worker thread wakes up
23:08:04.468 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.86) opts 0xd
23:08:04.468 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.86)
23:08:04.468 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:08:04.469 00.001 7448 Moving (-0.15, 0.86) raw xDistance=0.86 yDistance=0.03
23:08:04.469 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.86
23:08:04.469 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:04.469 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:04.469 00.000 7448 MoveAxis(W, 571, ABG)
23:08:04.469 00.000 7448 Guiding  Dir = 3, Dur = 571
23:08:04.469 00.000 15276 UpdateGuideState exits: m=4463 SNR=41.4 Saturated
23:08:04.469 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:04.469 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:04.470 00.001 15276 Enqueuing Expose request
23:08:04.484 00.014 7448 IsSlewing returns 0
23:08:04.484 00.000 7448 IsGuiding returns 0
23:08:05.063 00.579 7448 IsGuiding returns 0
23:08:05.063 00.000 7448 Move returns status 0, amount 571
23:08:05.063 00.000 7448 MoveAxis(N, 0, ABG)
23:08:05.063 00.000 7448 Move returns status 0, amount 0
23:08:05.063 00.000 7448 move complete, result=0
23:08:05.063 00.000 7448 worker thread done servicing request
23:08:05.063 00.000 7448 Worker thread wakes up
23:08:05.064 00.001 15276 GuideStep: 0.9 px 571 ms WEST, 0.0 px 0 ms NORTH
23:08:05.066 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:05.066 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:06.155 01.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38f91431-d243-4018-a55e-486542c8c843"}
23:08:06.159 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38f91431-d243-4018-a55e-486542c8c843"}
23:08:06.162 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b53de381-783e-4e33-a36d-85bcb9d032cd"}
23:08:06.163 00.001 15276 case statement mapped state 6 to 3
23:08:06.165 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53de381-783e-4e33-a36d-85bcb9d032cd"}
23:08:06.167 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f4197d7-2102-468f-b241-5b707abd0ad3"}
23:08:06.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2395,"width":15,"height":15,"star_pos":[6.75,6.98],"pixels":"..."},"id":"4f4197d7-2102-468f-b241-5b707abd0ad3"}
23:08:07.522 01.354 7448 Exposure complete
23:08:07.640 00.118 7448 worker thread done servicing request
23:08:07.640 00.000 15276 OnExposeComplete: enter
23:08:07.640 00.000 15276 UpdateGuideState(): m_state=6
23:08:07.640 00.000 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
23:08:07.642 00.002 15276 Star::Find returns 1 (1), X=1728.56, Y=630.66, Mass=4149, SNR=39.1, Peak=255 HFD=3.4
23:08:07.645 00.003 15276 MultiStar: [#1 -0.18,1.46,1.12,U] [#2 -0.40,1.41,1.31,U] [#3 -0.32,1.44,1.00,U] [#4 -0.18,1.18,1.22,U] [#5 -0.27,1.43,0.95,U] [#6 -0.41,1.27,1.26,U] [#7 -0.36,1.29,1.14,U] [#8 -0.41,1.38,0.99,U] 
23:08:07.647 00.002 15276 refined, 8 included, MultiStar: {-0.36, 1.45}, one-star: {-0.74, 2.33}
23:08:07.648 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
23:08:07.650 00.002 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
23:08:07.651 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=1.45 hyp=1.50 cameraTheta=1.81 mountX=1.49 mountY=-0.06, mountTheta=-0.04
23:08:07.654 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=1.45, opts=13)
23:08:07.655 00.001 15276 Enqueuing Move request for scope (-0.36, 1.45)
23:08:07.657 00.002 7448 Worker thread wakes up
23:08:07.657 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 1.45) opts 0xd
23:08:07.657 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 1.45)
23:08:07.657 00.000 7448 Moving (-0.36, 1.45) raw xDistance=1.49 yDistance=-0.06
23:08:07.657 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.49
23:08:07.657 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:07.657 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:08:07.657 00.000 7448 MoveAxis(W, 1057, ABG)
23:08:07.657 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=11, FiltMax=255, Gamma=1.000
23:08:07.659 00.002 7448 Guiding  Dir = 3, Dur = 1057
23:08:07.659 00.000 15276 UpdateGuideState exits: m=4149 SNR=39.1 Saturated
23:08:07.659 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:07.659 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:07.660 00.001 15276 Enqueuing Expose request
23:08:07.689 00.029 7448 IsSlewing returns 0
23:08:07.689 00.000 7448 IsGuiding returns 0
23:08:08.154 00.465 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4587ee75-17d6-48a2-9712-8bb13c92d99e"}
23:08:08.158 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4587ee75-17d6-48a2-9712-8bb13c92d99e"}
23:08:08.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d516d897-2100-4995-80a9-adb145fd2ecd"}
23:08:08.162 00.002 15276 case statement mapped state 6 to 3
23:08:08.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d516d897-2100-4995-80a9-adb145fd2ecd"}
23:08:08.164 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67f00813-295e-4000-a6c0-49092ffb0019"}
23:08:08.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[6.56,6.66],"pixels":"..."},"id":"67f00813-295e-4000-a6c0-49092ffb0019"}
23:08:08.790 00.625 7448 IsGuiding returns 0
23:08:08.790 00.000 7448 Move returns status 0, amount 1057
23:08:08.790 00.000 7448 MoveAxis(N, 0, ABG)
23:08:08.791 00.001 7448 Move returns status 0, amount 0
23:08:08.791 00.000 7448 move complete, result=0
23:08:08.791 00.000 7448 worker thread done servicing request
23:08:08.791 00.000 7448 Worker thread wakes up
23:08:08.791 00.000 15276 GuideStep: 1.5 px 1057 ms WEST, -0.1 px 0 ms NORTH
23:08:08.794 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:08.794 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:10.154 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4c34fad-8296-4f21-b902-b38845658463"}
23:08:10.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4c34fad-8296-4f21-b902-b38845658463"}
23:08:10.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb38de3c-07e9-4dbe-aa9e-3e396a9cc7fb"}
23:08:10.159 00.002 15276 case statement mapped state 6 to 3
23:08:10.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb38de3c-07e9-4dbe-aa9e-3e396a9cc7fb"}
23:08:10.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0f8fd3a-5594-4c48-8b2e-f6512c268053"}
23:08:10.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[6.56,6.66],"pixels":"..."},"id":"e0f8fd3a-5594-4c48-8b2e-f6512c268053"}
23:08:11.244 01.082 7448 Exposure complete
23:08:11.349 00.105 7448 worker thread done servicing request
23:08:11.350 00.001 15276 OnExposeComplete: enter
23:08:11.352 00.002 15276 UpdateGuideState(): m_state=6
23:08:11.354 00.002 15276 Star::Find(15, 1728, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
23:08:11.356 00.002 15276 Star::Find returns 1 (1), X=1728.38, Y=630.63, Mass=4612, SNR=40.8, Peak=255 HFD=4.1
23:08:11.357 00.001 15276 MultiStar: [#1 0.06,1.66,1.09,U] [#2 -0.37,1.28,1.24,U] [#3 -0.54,1.25,0.94,U] [#4 -0.21,1.36,1.15,U] [#5 -0.26,1.72,0.93,U] [#6 -0.23,1.47,1.21,U] [#7 -0.16,1.55,1.14,U] [#8 -0.21,1.34,0.91,U] 
23:08:11.360 00.003 15276 refined, 8 included, MultiStar: {-0.31, 1.54}, one-star: {-0.92, 2.30}
23:08:11.361 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
23:08:11.363 00.002 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
23:08:11.364 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=1.54 hyp=1.57 cameraTheta=1.77 mountX=1.56 mountY=0.01, mountTheta=0.01
23:08:11.367 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=1.54, opts=13)
23:08:11.367 00.000 15276 Enqueuing Move request for scope (-0.31, 1.54)
23:08:11.368 00.001 7448 Worker thread wakes up
23:08:11.368 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:08:11.368 00.000 15276 UpdateGuideState exits: m=4612 SNR=40.8 Saturated
23:08:11.368 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:11.369 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:11.370 00.001 15276 Enqueuing Expose request
23:08:11.370 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.54) opts 0xd
23:08:11.370 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 1.54)
23:08:11.370 00.000 7448 Moving (-0.31, 1.54) raw xDistance=1.56 yDistance=0.01
23:08:11.370 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.05 from input 1.56
23:08:11.370 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:11.370 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:11.370 00.000 7448 MoveAxis(W, 1137, ABG)
23:08:11.370 00.000 7448 Guiding  Dir = 3, Dur = 1137
23:08:11.382 00.012 7448 IsSlewing returns 0
23:08:11.382 00.000 7448 IsGuiding returns 0
23:08:12.154 00.772 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cadcbaa-839d-4b50-ba9d-a4f35ad36a26"}
23:08:12.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cadcbaa-839d-4b50-ba9d-a4f35ad36a26"}
23:08:12.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"426e40c4-143a-48d5-890a-c07769ee94f5"}
23:08:12.159 00.002 15276 case statement mapped state 6 to 3
23:08:12.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"426e40c4-143a-48d5-890a-c07769ee94f5"}
23:08:12.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89548f63-f6c1-4a1c-9a7a-b7ac6b03b2ea"}
23:08:12.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2397,"width":15,"height":15,"star_pos":[7.38,6.63],"pixels":"..."},"id":"89548f63-f6c1-4a1c-9a7a-b7ac6b03b2ea"}
23:08:12.525 00.363 7448 IsGuiding returns 0
23:08:12.525 00.000 7448 Move returns status 0, amount 1137
23:08:12.525 00.000 7448 MoveAxis(N, 0, ABG)
23:08:12.525 00.000 7448 Move returns status 0, amount 0
23:08:12.526 00.001 7448 move complete, result=0
23:08:12.526 00.000 7448 worker thread done servicing request
23:08:12.526 00.000 7448 Worker thread wakes up
23:08:12.526 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:12.526 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:12.527 00.001 15276 GuideStep: 1.6 px 1137 ms WEST, 0.0 px 0 ms NORTH
23:08:14.153 01.626 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"348fb177-b528-4eae-81cd-f09819c14b02"}
23:08:14.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"348fb177-b528-4eae-81cd-f09819c14b02"}
23:08:14.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d1f8a8c-64f3-486a-98ac-574a729684ea"}
23:08:14.160 00.003 15276 case statement mapped state 6 to 3
23:08:14.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d1f8a8c-64f3-486a-98ac-574a729684ea"}
23:08:14.163 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82fa5d94-21f7-4476-8e72-a5bfe4b30d71"}
23:08:14.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2397,"width":15,"height":15,"star_pos":[7.38,6.63],"pixels":"..."},"id":"82fa5d94-21f7-4476-8e72-a5bfe4b30d71"}
23:08:14.985 00.821 7448 Exposure complete
23:08:15.074 00.089 7448 worker thread done servicing request
23:08:15.075 00.001 15276 OnExposeComplete: enter
23:08:15.075 00.000 15276 UpdateGuideState(): m_state=6
23:08:15.076 00.001 15276 Star::Find(15, 1728, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
23:08:15.076 00.000 15276 Star::Find returns 1 (1), X=1728.51, Y=630.63, Mass=3916, SNR=37.4, Peak=255 HFD=3.3
23:08:15.077 00.001 15276 MultiStar: [#1 0.20,1.66,1.20,U] [#2 -0.15,1.16,1.37,U] [#3 -0.37,1.34,1.07,U] [#4 -0.14,1.13,1.22,U] [#5 -0.13,1.42,0.98,U] [#6 -0.37,1.23,1.27,U] [#7 -0.29,1.55,1.18,U] [#8 -0.10,1.32,1.05,U] 
23:08:15.077 00.000 15276 refined, 8 included, MultiStar: {-0.23, 1.44}, one-star: {-0.79, 2.29}
23:08:15.078 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:08:15.078 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.10)
23:08:15.079 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=1.44 hyp=1.45 cameraTheta=1.73 mountX=1.44 mountY=0.07, mountTheta=0.05
23:08:15.080 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=1.44, opts=13)
23:08:15.081 00.001 15276 Enqueuing Move request for scope (-0.23, 1.44)
23:08:15.081 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:08:15.082 00.001 7448 Worker thread wakes up
23:08:15.082 00.000 15276 UpdateGuideState exits: m=3916 SNR=37.4 Saturated
23:08:15.082 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:15.083 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:15.083 00.000 15276 Enqueuing Expose request
23:08:15.083 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 1.44) opts 0xd
23:08:15.085 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.23, 1.44)
23:08:15.085 00.000 7448 Moving (-0.23, 1.44) raw xDistance=1.44 yDistance=0.07
23:08:15.085 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.44
23:08:15.085 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:15.085 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:08:15.085 00.000 7448 MoveAxis(W, 1059, ABG)
23:08:15.085 00.000 7448 Guiding  Dir = 3, Dur = 1059
23:08:15.102 00.017 7448 IsSlewing returns 0
23:08:15.102 00.000 7448 IsGuiding returns 0
23:08:16.154 01.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0dd471f-bb76-4e57-a3ab-5fb970fb5279"}
23:08:16.157 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0dd471f-bb76-4e57-a3ab-5fb970fb5279"}
23:08:16.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b18e1b57-475f-49c9-8f94-a992b530d5d5"}
23:08:16.161 00.002 15276 case statement mapped state 6 to 3
23:08:16.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b18e1b57-475f-49c9-8f94-a992b530d5d5"}
23:08:16.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c147de0-8ff2-4736-a14a-0230b6bb5091"}
23:08:16.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[6.51,6.63],"pixels":"..."},"id":"3c147de0-8ff2-4736-a14a-0230b6bb5091"}
23:08:16.182 00.017 7448 IsGuiding returns 0
23:08:16.182 00.000 7448 Move returns status 0, amount 1059
23:08:16.182 00.000 7448 MoveAxis(N, 0, ABG)
23:08:16.182 00.000 7448 Move returns status 0, amount 0
23:08:16.182 00.000 7448 move complete, result=0
23:08:16.182 00.000 7448 worker thread done servicing request
23:08:16.182 00.000 7448 Worker thread wakes up
23:08:16.182 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:16.182 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:16.182 00.000 15276 GuideStep: 1.4 px 1059 ms WEST, 0.1 px 0 ms NORTH
23:08:18.149 01.967 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca02f583-6853-4c2b-8a91-4daf6309e78d"}
23:08:18.153 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca02f583-6853-4c2b-8a91-4daf6309e78d"}
23:08:18.157 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88bc8b5b-8250-4604-a5c6-2f5e2dcf7e6f"}
23:08:18.158 00.001 15276 case statement mapped state 6 to 3
23:08:18.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88bc8b5b-8250-4604-a5c6-2f5e2dcf7e6f"}
23:08:18.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae3954bf-fc3d-4fa5-a461-ccb3c10625a4"}
23:08:18.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[6.51,6.63],"pixels":"..."},"id":"ae3954bf-fc3d-4fa5-a461-ccb3c10625a4"}
23:08:18.647 00.485 7448 Exposure complete
23:08:18.745 00.098 7448 worker thread done servicing request
23:08:18.745 00.000 15276 OnExposeComplete: enter
23:08:18.746 00.001 15276 UpdateGuideState(): m_state=6
23:08:18.746 00.000 15276 Star::Find(15, 1728, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
23:08:18.748 00.002 15276 Star::Find returns 1 (1), X=1729.48, Y=627.51, Mass=4679, SNR=42.4, Peak=255 HFD=4.2
23:08:18.750 00.002 15276 MultiStar: [#1 1.12,-1.65,1.05,U] [#2 0.58,-1.67,1.14,U] [#3 0.74,-1.86,0.94,U] [#4 0.98,-1.78,1.15,U] [#5 1.08,-1.52,0.88,U] [#6 0.50,-1.78,1.14,U] [#7 0.69,-1.44,1.07,U] [#8 0.89,-1.96,0.90,U] 
23:08:18.751 00.001 15276 single-star, 8 included, MultiStar: {0.75, -1.61}, one-star: {0.18, -0.83}
23:08:18.751 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.04)
23:08:18.752 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.01)
23:08:18.752 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.83 hyp=0.85 cameraTheta=-1.36 mountX=-0.84 mountY=0.01, mountTheta=3.13
23:08:18.754 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.83, opts=13)
23:08:18.755 00.001 15276 Enqueuing Move request for scope (0.18, -0.83)
23:08:18.755 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:08:18.756 00.001 7448 Worker thread wakes up
23:08:18.756 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.83) opts 0xd
23:08:18.756 00.000 15276 UpdateGuideState exits: m=4679 SNR=42.4 Saturated
23:08:18.757 00.001 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.83)
23:08:18.757 00.000 7448 Moving (0.18, -0.83) raw xDistance=-0.84 yDistance=0.01
23:08:18.757 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:18.757 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:18.758 00.001 15276 Enqueuing Expose request
23:08:18.758 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.84
23:08:18.758 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:18.758 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:18.758 00.000 7448 MoveAxis(E, 501, ABG)
23:08:18.758 00.000 7448 Guiding  Dir = 2, Dur = 501
23:08:18.795 00.037 7448 IsSlewing returns 0
23:08:18.795 00.000 7448 IsGuiding returns 0
23:08:19.310 00.515 7448 IsGuiding returns 0
23:08:19.310 00.000 7448 Move returns status 0, amount 501
23:08:19.311 00.001 7448 MoveAxis(N, 0, ABG)
23:08:19.311 00.000 7448 Move returns status 0, amount 0
23:08:19.311 00.000 7448 move complete, result=0
23:08:19.311 00.000 7448 worker thread done servicing request
23:08:19.311 00.000 7448 Worker thread wakes up
23:08:19.311 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:19.311 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:19.311 00.000 15276 GuideStep: -0.8 px 501 ms EAST, 0.0 px 0 ms NORTH
23:08:20.154 00.843 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d78a3949-2298-42f5-a89a-0e0d30f1edc5"}
23:08:20.157 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d78a3949-2298-42f5-a89a-0e0d30f1edc5"}
23:08:20.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a44c596b-b570-4a62-b9e2-a68b3689faed"}
23:08:20.161 00.002 15276 case statement mapped state 6 to 3
23:08:20.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a44c596b-b570-4a62-b9e2-a68b3689faed"}
23:08:20.164 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3dac4a3f-a0ec-494a-9190-89455f6b2451"}
23:08:20.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2399,"width":15,"height":15,"star_pos":[7.48,6.51],"pixels":"..."},"id":"3dac4a3f-a0ec-494a-9190-89455f6b2451"}
23:08:21.772 01.607 7448 Exposure complete
23:08:21.868 00.096 7448 worker thread done servicing request
23:08:21.868 00.000 15276 OnExposeComplete: enter
23:08:21.869 00.001 15276 UpdateGuideState(): m_state=6
23:08:21.870 00.001 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
23:08:21.870 00.000 15276 Star::Find returns 1 (1), X=1729.79, Y=626.68, Mass=4444, SNR=41.4, Peak=255 HFD=3.8
23:08:21.871 00.001 15276 MultiStar: [#1 1.19,-2.12,1.05,U] [#2 0.61,-2.43,1.27,U] [#3 0.66,-2.51,0.94,U] [#4 0.95,-2.64,1.07,U] [#5 1.09,-2.18,0.99,U] [#6 0.80,-2.30,1.08,U] [#7 0.83,-2.47,1.16,U] [#8 1.22,-2.52,0.89,U] 
23:08:21.872 00.001 15276 single-star, 8 included, MultiStar: {0.86, -2.32}, one-star: {0.49, -1.66}
23:08:21.872 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.12)
23:08:21.872 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
23:08:21.873 00.001 15276 CameraToMount -- cameraX=0.49 cameraY=-1.66 hyp=1.73 cameraTheta=-1.29 mountX=-1.73 mountY=0.14, mountTheta=3.06
23:08:21.875 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-1.66, opts=13)
23:08:21.875 00.000 15276 Enqueuing Move request for scope (0.49, -1.66)
23:08:21.875 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:08:21.877 00.002 15276 UpdateGuideState exits: m=4444 SNR=41.4 Saturated
23:08:21.877 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:21.878 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:21.878 00.000 15276 Enqueuing Expose request
23:08:21.879 00.001 7448 Worker thread wakes up
23:08:21.879 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -1.66) opts 0xd
23:08:21.879 00.000 7448 Handling offset move in thread for scope, endpoint = (0.49, -1.66)
23:08:21.879 00.000 7448 Moving (0.49, -1.66) raw xDistance=-1.73 yDistance=0.14
23:08:21.879 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.12 from input -1.73
23:08:21.879 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:21.879 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:08:21.879 00.000 7448 MoveAxis(E, 1214, ABG)
23:08:21.879 00.000 7448 Guiding  Dir = 2, Dur = 1214
23:08:21.892 00.013 7448 IsSlewing returns 0
23:08:21.892 00.000 7448 IsGuiding returns 0
23:08:22.154 00.262 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5470644-a7b0-491f-afc8-5556f61a241b"}
23:08:22.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5470644-a7b0-491f-afc8-5556f61a241b"}
23:08:22.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a7440e8-e24e-493d-b6d7-4ade7725d7ac"}
23:08:22.159 00.001 15276 case statement mapped state 6 to 3
23:08:22.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a7440e8-e24e-493d-b6d7-4ade7725d7ac"}
23:08:22.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c771689-0fde-418a-8384-6a100c65478b"}
23:08:22.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2400,"width":15,"height":15,"star_pos":[6.79,6.68],"pixels":"..."},"id":"9c771689-0fde-418a-8384-6a100c65478b"}
23:08:23.121 00.959 7448 IsGuiding returns 0
23:08:23.122 00.001 7448 Move returns status 0, amount 1214
23:08:23.122 00.000 7448 MoveAxis(N, 0, ABG)
23:08:23.122 00.000 7448 Move returns status 0, amount 0
23:08:23.122 00.000 7448 move complete, result=0
23:08:23.122 00.000 7448 worker thread done servicing request
23:08:23.122 00.000 7448 Worker thread wakes up
23:08:23.122 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:23.122 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:23.122 00.000 15276 GuideStep: -1.7 px 1214 ms EAST, 0.1 px 0 ms NORTH
23:08:24.152 01.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"170b0b19-ee69-4163-bdd5-7fb7f3519d57"}
23:08:24.155 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"170b0b19-ee69-4163-bdd5-7fb7f3519d57"}
23:08:24.157 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"541e434e-1e82-402f-984b-3ffdbea88d63"}
23:08:24.159 00.002 15276 case statement mapped state 6 to 3
23:08:24.161 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"541e434e-1e82-402f-984b-3ffdbea88d63"}
23:08:24.162 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"468f2f81-dfa2-4f72-af6b-1856be7af38f"}
23:08:24.164 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2400,"width":15,"height":15,"star_pos":[6.79,6.68],"pixels":"..."},"id":"468f2f81-dfa2-4f72-af6b-1856be7af38f"}
23:08:25.585 01.421 7448 Exposure complete
23:08:25.681 00.096 7448 worker thread done servicing request
23:08:25.682 00.001 15276 OnExposeComplete: enter
23:08:25.682 00.000 15276 UpdateGuideState(): m_state=6
23:08:25.683 00.001 15276 Star::Find(15, 1729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
23:08:25.684 00.001 15276 Star::Find returns 1 (1), X=1729.39, Y=628.48, Mass=4031, SNR=38.1, Peak=255 HFD=3.4
23:08:25.684 00.000 15276 MultiStar: [#1 0.88,-0.67,1.12,U] [#2 0.38,-0.79,1.25,U] [#3 0.30,-0.84,1.00,U] [#4 0.61,-0.85,1.35,U] [#5 0.60,-0.80,0.97,U] [#6 0.45,-0.93,1.22,U] [#7 0.24,-1.04,1.13,U] [#8 0.79,-0.70,1.03,U] 
23:08:25.684 00.000 15276 single-star, 8 included, MultiStar: {0.48, -0.73}, one-star: {0.09, 0.14}
23:08:25.685 00.001 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.88) = xAngle (-0.86 = -0.86)
23:08:25.685 00.000 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.90 = 2.39)
23:08:25.686 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.02 mountX=0.11 mountY=0.11, mountTheta=0.81
23:08:25.687 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.14, opts=13)
23:08:25.688 00.001 15276 Enqueuing Move request for scope (0.09, 0.14)
23:08:25.689 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:08:25.689 00.000 15276 UpdateGuideState exits: m=4031 SNR=38.1 Saturated
23:08:25.690 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:25.691 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:25.691 00.000 7448 Worker thread wakes up
23:08:25.691 00.000 15276 Enqueuing Expose request
23:08:25.691 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
23:08:25.691 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
23:08:25.691 00.000 7448 Moving (0.09, 0.14) raw xDistance=0.11 yDistance=0.11
23:08:25.691 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:08:25.691 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:25.691 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:08:25.692 00.001 7448 MoveAxis(E, 0, ABG)
23:08:25.692 00.000 7448 Move returns status 0, amount 0
23:08:25.692 00.000 7448 MoveAxis(N, 0, ABG)
23:08:25.692 00.000 7448 Move returns status 0, amount 0
23:08:25.692 00.000 7448 move complete, result=0
23:08:25.692 00.000 7448 worker thread done servicing request
23:08:25.692 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:25.692 00.000 7448 Worker thread wakes up
23:08:25.692 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:25.692 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:26.149 00.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e533e56-8a82-4faa-81d1-b6a46cf638f1"}
23:08:26.152 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e533e56-8a82-4faa-81d1-b6a46cf638f1"}
23:08:26.156 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bf66f56-3b1c-42c1-b834-e61576765fe8"}
23:08:26.158 00.002 15276 case statement mapped state 6 to 3
23:08:26.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bf66f56-3b1c-42c1-b834-e61576765fe8"}
23:08:26.160 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e94ded5-c997-4299-a1a8-ab9d7f4b4135"}
23:08:26.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[7.39,7.48],"pixels":"..."},"id":"7e94ded5-c997-4299-a1a8-ab9d7f4b4135"}
23:08:28.145 01.983 7448 Exposure complete
23:08:28.147 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cefc70a-2b0d-43a9-b229-54c5e5c82147"}
23:08:28.150 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cefc70a-2b0d-43a9-b229-54c5e5c82147"}
23:08:28.152 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b01b9461-48a9-40d6-9893-328402df4d99"}
23:08:28.152 00.000 15276 case statement mapped state 6 to 3
23:08:28.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01b9461-48a9-40d6-9893-328402df4d99"}
23:08:28.156 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cae2f0e-7d0c-4ebe-8348-41dc72f7c6b7"}
23:08:28.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[7.39,7.48],"pixels":"..."},"id":"7cae2f0e-7d0c-4ebe-8348-41dc72f7c6b7"}
23:08:28.241 00.084 7448 worker thread done servicing request
23:08:28.242 00.001 15276 OnExposeComplete: enter
23:08:28.242 00.000 15276 UpdateGuideState(): m_state=6
23:08:28.243 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
23:08:28.243 00.000 15276 Star::Find returns 1 (1), X=1729.11, Y=628.52, Mass=4813, SNR=42.2, Peak=255 HFD=3.9
23:08:28.244 00.001 15276 MultiStar: [#1 0.54,-0.55,1.08,U] [#2 0.44,-0.58,1.22,U] [#3 0.32,-0.54,0.91,U] [#4 0.52,-0.68,1.04,U] [#5 0.53,-0.31,0.92,U] [#6 0.19,-0.44,1.17,U] [#7 0.29,-0.58,1.06,U] [#8 0.60,-0.57,0.87,U] 
23:08:28.245 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.46}, one-star: {-0.19, 0.18}
23:08:28.246 00.001 15276 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.88) = xAngle (0.50 = 0.50)
23:08:28.246 00.000 15276 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.54 = -2.54)
23:08:28.248 00.002 15276 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.38 mountX=0.23 mountY=-0.15, mountTheta=-0.57
23:08:28.250 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.18, opts=13)
23:08:28.251 00.001 15276 Enqueuing Move request for scope (-0.19, 0.18)
23:08:28.251 00.000 7448 Worker thread wakes up
23:08:28.251 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:08:28.252 00.001 15276 UpdateGuideState exits: m=4813 SNR=42.2 Saturated
23:08:28.252 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:28.252 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
23:08:28.253 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:28.253 00.000 15276 Enqueuing Expose request
23:08:28.254 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
23:08:28.254 00.000 7448 Moving (-0.19, 0.18) raw xDistance=0.23 yDistance=-0.15
23:08:28.254 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:08:28.254 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:28.254 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:08:28.254 00.000 7448 MoveAxis(W, 158, ABG)
23:08:28.254 00.000 7448 Guiding  Dir = 3, Dur = 158
23:08:28.297 00.043 7448 IsSlewing returns 0
23:08:28.297 00.000 7448 IsGuiding returns 0
23:08:28.483 00.186 7448 IsGuiding returns 0
23:08:28.483 00.000 7448 Move returns status 0, amount 158
23:08:28.483 00.000 7448 MoveAxis(N, 0, ABG)
23:08:28.483 00.000 7448 Move returns status 0, amount 0
23:08:28.483 00.000 7448 move complete, result=0
23:08:28.483 00.000 7448 worker thread done servicing request
23:08:28.483 00.000 7448 Worker thread wakes up
23:08:28.483 00.000 15276 GuideStep: 0.2 px 158 ms WEST, -0.1 px 0 ms NORTH
23:08:28.483 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:28.483 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:30.147 01.664 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dc6f03a-bc36-4cd7-8cc8-c513949c1b03"}
23:08:30.151 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dc6f03a-bc36-4cd7-8cc8-c513949c1b03"}
23:08:30.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b6eb5f1-5087-4a49-83fd-b7197f0022bc"}
23:08:30.155 00.001 15276 case statement mapped state 6 to 3
23:08:30.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b6eb5f1-5087-4a49-83fd-b7197f0022bc"}
23:08:30.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd9ecb19-0bc6-4c4a-b1a6-082c8a1ac85b"}
23:08:30.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2402,"width":15,"height":15,"star_pos":[7.11,6.52],"pixels":"..."},"id":"fd9ecb19-0bc6-4c4a-b1a6-082c8a1ac85b"}
23:08:30.945 00.786 7448 Exposure complete
23:08:31.040 00.095 7448 worker thread done servicing request
23:08:31.040 00.000 15276 OnExposeComplete: enter
23:08:31.042 00.002 15276 UpdateGuideState(): m_state=6
23:08:31.043 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
23:08:31.043 00.000 15276 Star::Find returns 1 (1), X=1729.02, Y=628.72, Mass=4279, SNR=38.8, Peak=255 HFD=4.0
23:08:31.044 00.001 15276 MultiStar: [#1 0.63,-0.25,1.17,U] [#2 0.13,-0.32,1.40,U] [#3 0.18,-0.43,1.05,U] [#4 0.43,-0.56,1.23,U] [#5 0.50,-0.14,0.98,U] [#6 0.18,-0.30,1.28,U] [#7 0.52,-0.33,1.16,U] [#8 0.46,-0.32,0.97,U] 
23:08:31.045 00.001 15276 refined, 8 included, MultiStar: {0.31, -0.27}, one-star: {-0.28, 0.38}
23:08:31.046 00.001 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.88) = xAngle (-2.59 = -2.59)
23:08:31.046 00.000 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.63 = 0.66)
23:08:31.047 00.001 15276 CameraToMount -- cameraX=0.31 cameraY=-0.27 hyp=0.41 cameraTheta=-0.71 mountX=-0.35 mountY=0.25, mountTheta=2.52
23:08:31.048 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.27, opts=13)
23:08:31.048 00.000 15276 Enqueuing Move request for scope (0.31, -0.27)
23:08:31.049 00.001 7448 Worker thread wakes up
23:08:31.049 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:08:31.049 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.27) opts 0xd
23:08:31.049 00.000 15276 UpdateGuideState exits: m=4279 SNR=38.8 Saturated
23:08:31.050 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:31.050 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:31.051 00.001 15276 Enqueuing Expose request
23:08:31.051 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.27)
23:08:31.051 00.000 7448 Moving (0.31, -0.27) raw xDistance=-0.35 yDistance=0.25
23:08:31.051 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.35
23:08:31.051 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:31.051 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:08:31.051 00.000 7448 MoveAxis(E, 225, ABG)
23:08:31.051 00.000 7448 Guiding  Dir = 2, Dur = 225
23:08:31.095 00.044 7448 IsSlewing returns 0
23:08:31.095 00.000 7448 IsGuiding returns 0
23:08:31.359 00.264 7448 IsGuiding returns 0
23:08:31.359 00.000 7448 Move returns status 0, amount 225
23:08:31.359 00.000 7448 MoveAxis(N, 0, ABG)
23:08:31.359 00.000 7448 Move returns status 0, amount 0
23:08:31.360 00.001 7448 move complete, result=0
23:08:31.360 00.000 7448 worker thread done servicing request
23:08:31.360 00.000 7448 Worker thread wakes up
23:08:31.360 00.000 15276 GuideStep: -0.3 px 225 ms EAST, 0.2 px 0 ms NORTH
23:08:31.362 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:31.362 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:32.147 00.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cb0c161-5089-4339-941a-636582471a6a"}
23:08:32.151 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cb0c161-5089-4339-941a-636582471a6a"}
23:08:32.155 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74275228-901b-4a80-ae51-42a7c5852773"}
23:08:32.156 00.001 15276 case statement mapped state 6 to 3
23:08:32.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74275228-901b-4a80-ae51-42a7c5852773"}
23:08:32.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11ffe124-aa50-41df-b5c2-636ce935b8a1"}
23:08:32.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"11ffe124-aa50-41df-b5c2-636ce935b8a1"}
23:08:33.832 01.672 7448 Exposure complete
23:08:33.938 00.106 7448 worker thread done servicing request
23:08:33.938 00.000 15276 OnExposeComplete: enter
23:08:33.939 00.001 15276 UpdateGuideState(): m_state=6
23:08:33.939 00.000 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
23:08:33.940 00.001 15276 Star::Find returns 1 (1), X=1729.09, Y=629.17, Mass=4290, SNR=40.0, Peak=255 HFD=4.1
23:08:33.940 00.000 15276 MultiStar: [#1 0.56,0.01,0.99,U] [#2 0.22,-0.29,1.26,U] [#3 0.17,-0.32,1.00,U] [#4 0.35,-0.40,1.08,U] [#5 0.51,-0.21,0.93,U] [#6 0.10,-0.04,1.13,U] [#7 0.10,-0.14,1.10,U] [#8 0.63,-0.35,0.97,U] 
23:08:33.941 00.001 15276 refined, 8 included, MultiStar: {0.26, -0.11}, one-star: {-0.21, 0.83}
23:08:33.942 00.001 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.88) = xAngle (-2.27 = -2.27)
23:08:33.943 00.001 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.31 = 0.98)
23:08:33.944 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-0.39 mountX=-0.18 mountY=0.24, mountTheta=2.23
23:08:33.945 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.11, opts=13)
23:08:33.946 00.001 15276 Enqueuing Move request for scope (0.26, -0.11)
23:08:33.946 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:08:33.947 00.001 15276 UpdateGuideState exits: m=4290 SNR=40.0 Saturated
23:08:33.947 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:33.948 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:33.948 00.000 15276 Enqueuing Expose request
23:08:33.949 00.001 7448 Worker thread wakes up
23:08:33.949 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
23:08:33.949 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
23:08:33.949 00.000 7448 Moving (0.26, -0.11) raw xDistance=-0.18 yDistance=0.24
23:08:33.949 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
23:08:33.949 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:33.949 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:08:33.949 00.000 7448 MoveAxis(E, 141, ABG)
23:08:33.949 00.000 7448 Guiding  Dir = 2, Dur = 141
23:08:33.953 00.004 7448 IsSlewing returns 0
23:08:33.953 00.000 7448 IsGuiding returns 0
23:08:34.098 00.145 7448 IsGuiding returns 0
23:08:34.098 00.000 7448 Move returns status 0, amount 141
23:08:34.098 00.000 7448 MoveAxis(N, 0, ABG)
23:08:34.099 00.001 7448 Move returns status 0, amount 0
23:08:34.099 00.000 7448 move complete, result=0
23:08:34.099 00.000 7448 worker thread done servicing request
23:08:34.099 00.000 7448 Worker thread wakes up
23:08:34.099 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:34.099 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:34.100 00.001 15276 GuideStep: -0.2 px 141 ms EAST, 0.2 px 0 ms NORTH
23:08:34.146 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75828bcc-2b80-4f16-80f6-56b430a7b10b"}
23:08:34.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75828bcc-2b80-4f16-80f6-56b430a7b10b"}
23:08:34.147 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0e242c7-96e0-489a-b8d4-3739c53871bc"}
23:08:34.148 00.001 15276 case statement mapped state 6 to 3
23:08:34.148 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0e242c7-96e0-489a-b8d4-3739c53871bc"}
23:08:34.149 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4cd2d67-9509-4ef8-941e-07393826a47d"}
23:08:34.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2404,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"a4cd2d67-9509-4ef8-941e-07393826a47d"}
23:08:36.146 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49c9654a-2e09-4927-b74c-feff398209b4"}
23:08:36.149 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49c9654a-2e09-4927-b74c-feff398209b4"}
23:08:36.154 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fb11bd6-d46b-4b36-9fd9-2b61cbb0ca08"}
23:08:36.156 00.002 15276 case statement mapped state 6 to 3
23:08:36.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb11bd6-d46b-4b36-9fd9-2b61cbb0ca08"}
23:08:36.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6cafcdc-7171-4470-9afd-2155e69794cb"}
23:08:36.161 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2404,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"b6cafcdc-7171-4470-9afd-2155e69794cb"}
23:08:36.286 00.125 15276 evsrv: cli 0CF77A10 connect
23:08:36.286 00.000 15276 case statement mapped state 6 to 3
23:08:36.287 00.001 15276 case statement mapped state 6 to 3
23:08:36.288 00.001 15276 evsrv: cli 0CF77A10 request: {"method":"get_app_state","id":"2bd14a1d-ed5d-451d-9f39-3ea18677957c"}
23:08:36.290 00.002 15276 case statement mapped state 6 to 3
23:08:36.290 00.000 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd14a1d-ed5d-451d-9f39-3ea18677957c"}
23:08:36.291 00.001 15276 evsrv: cli 0CF77A10 disconnect
23:08:36.557 00.266 7448 Exposure complete
23:08:36.642 00.085 7448 worker thread done servicing request
23:08:36.642 00.000 15276 OnExposeComplete: enter
23:08:36.643 00.001 15276 UpdateGuideState(): m_state=6
23:08:36.644 00.001 15276 Star::Find(15, 1729, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
23:08:36.644 00.000 15276 Star::Find returns 1 (1), X=1729.26, Y=628.71, Mass=4239, SNR=38.9, Peak=255 HFD=3.7
23:08:36.644 00.000 15276 MultiStar: [#1 0.65,-0.28,1.12,U] [#2 0.48,-0.58,1.28,U] [#3 0.14,-0.47,1.06,U] [#4 0.41,-0.71,1.18,U] [#5 0.64,-0.47,1.01,U] [#6 0.36,-0.42,1.23,U] [#7 0.08,-0.62,1.13,U] [#8 0.31,-0.62,0.96,U] 
23:08:36.646 00.002 15276 single-star, 8 included, MultiStar: {0.34, -0.43}, one-star: {-0.04, 0.37}
23:08:36.646 00.000 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
23:08:36.647 00.001 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
23:08:36.647 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.68 mountX=0.36 mountY=0.03, mountTheta=0.09
23:08:36.648 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.37, opts=13)
23:08:36.649 00.001 15276 Enqueuing Move request for scope (-0.04, 0.37)
23:08:36.650 00.001 7448 Worker thread wakes up
23:08:36.650 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.37) opts 0xd
23:08:36.650 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.37)
23:08:36.650 00.000 7448 Moving (-0.04, 0.37) raw xDistance=0.36 yDistance=0.03
23:08:36.650 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
23:08:36.650 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:36.650 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:08:36.651 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:36.651 00.000 15276 UpdateGuideState exits: m=4239 SNR=38.9 Saturated
23:08:36.651 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:36.652 00.001 7448 MoveAxis(W, 239, ABG)
23:08:36.652 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:36.652 00.000 15276 Enqueuing Expose request
23:08:36.652 00.000 7448 Guiding  Dir = 3, Dur = 239
23:08:36.681 00.029 7448 IsSlewing returns 0
23:08:36.681 00.000 7448 IsGuiding returns 0
23:08:36.946 00.265 7448 IsGuiding returns 0
23:08:36.946 00.000 7448 Move returns status 0, amount 239
23:08:36.946 00.000 7448 MoveAxis(N, 0, ABG)
23:08:36.946 00.000 7448 Move returns status 0, amount 0
23:08:36.946 00.000 7448 move complete, result=0
23:08:36.946 00.000 7448 worker thread done servicing request
23:08:36.946 00.000 7448 Worker thread wakes up
23:08:36.946 00.000 15276 GuideStep: 0.4 px 239 ms WEST, 0.0 px 0 ms NORTH
23:08:36.946 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:36.946 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:38.143 01.197 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"961bd2e9-87ac-4d9d-b252-46866e91c006"}
23:08:38.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"961bd2e9-87ac-4d9d-b252-46866e91c006"}
23:08:38.144 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a411a39-cbf4-49d8-9875-6259705aa4bf"}
23:08:38.145 00.001 15276 case statement mapped state 6 to 3
23:08:38.145 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a411a39-cbf4-49d8-9875-6259705aa4bf"}
23:08:38.145 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65d8943c-ce89-445a-a6f1-cddee9a0ba4d"}
23:08:38.147 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2405,"width":15,"height":15,"star_pos":[7.26,6.71],"pixels":"..."},"id":"65d8943c-ce89-445a-a6f1-cddee9a0ba4d"}
23:08:39.411 01.264 7448 Exposure complete
23:08:39.491 00.080 7448 worker thread done servicing request
23:08:39.491 00.000 15276 OnExposeComplete: enter
23:08:39.492 00.001 15276 UpdateGuideState(): m_state=6
23:08:39.493 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
23:08:39.493 00.000 15276 Star::Find returns 1 (1), X=1729.28, Y=627.97, Mass=4158, SNR=39.3, Peak=255 HFD=4.0
23:08:39.493 00.000 15276 MultiStar: [#1 0.77,-1.14,1.08,U] [#2 0.26,-1.14,1.34,U] [#3 0.18,-1.33,1.10,U] [#4 0.47,-1.30,1.22,U] [#5 0.64,-1.02,0.96,U] [#6 0.40,-1.04,1.18,U] [#7 0.52,-1.18,1.15,U] [#8 0.51,-1.28,0.95,U] 
23:08:39.494 00.001 15276 single-star, 8 included, MultiStar: {0.41, -1.10}, one-star: {-0.02, -0.36}
23:08:39.496 00.002 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.88) = xAngle (-3.50 = 2.78)
23:08:39.496 00.000 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.54 = -0.25)
23:08:39.496 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.36 hyp=0.36 cameraTheta=-1.62 mountX=-0.34 mountY=-0.09, mountTheta=-2.88
23:08:39.497 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.36, opts=13)
23:08:39.498 00.001 15276 Enqueuing Move request for scope (-0.02, -0.36)
23:08:39.499 00.001 7448 Worker thread wakes up
23:08:39.499 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.36) opts 0xd
23:08:39.499 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:08:39.499 00.000 15276 UpdateGuideState exits: m=4158 SNR=39.3 Saturated
23:08:39.500 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:39.501 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:39.502 00.001 15276 Enqueuing Expose request
23:08:39.503 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.36)
23:08:39.503 00.000 7448 Moving (-0.02, -0.36) raw xDistance=-0.34 yDistance=-0.09
23:08:39.503 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.34
23:08:39.503 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:39.503 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:08:39.503 00.000 7448 MoveAxis(E, 215, ABG)
23:08:39.503 00.000 7448 Guiding  Dir = 2, Dur = 215
23:08:39.520 00.017 7448 IsSlewing returns 0
23:08:39.520 00.000 7448 IsGuiding returns 0
23:08:39.740 00.220 7448 IsGuiding returns 0
23:08:39.740 00.000 7448 Move returns status 0, amount 215
23:08:39.740 00.000 7448 MoveAxis(N, 0, ABG)
23:08:39.740 00.000 7448 Move returns status 0, amount 0
23:08:39.740 00.000 7448 move complete, result=0
23:08:39.740 00.000 7448 worker thread done servicing request
23:08:39.740 00.000 7448 Worker thread wakes up
23:08:39.740 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:39.740 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:39.740 00.000 15276 GuideStep: -0.3 px 215 ms EAST, -0.1 px 0 ms NORTH
23:08:40.142 00.402 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af8e79a8-45d7-4484-803e-956c06de2e17"}
23:08:40.142 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af8e79a8-45d7-4484-803e-956c06de2e17"}
23:08:40.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c337380-28bc-46ff-b21b-ccd68854a591"}
23:08:40.144 00.000 15276 case statement mapped state 6 to 3
23:08:40.144 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c337380-28bc-46ff-b21b-ccd68854a591"}
23:08:40.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"424e8795-0321-411f-a244-6d53a59d2ba4"}
23:08:40.145 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"424e8795-0321-411f-a244-6d53a59d2ba4"}
23:08:42.141 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92426cad-5a0d-4415-9049-1f60ceb453ab"}
23:08:42.141 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92426cad-5a0d-4415-9049-1f60ceb453ab"}
23:08:42.142 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c25cf3e2-d982-4920-8344-80708f602e06"}
23:08:42.143 00.001 15276 case statement mapped state 6 to 3
23:08:42.143 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c25cf3e2-d982-4920-8344-80708f602e06"}
23:08:42.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"692b94ba-4fc6-4b09-ae98-cf5965df4caa"}
23:08:42.144 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"692b94ba-4fc6-4b09-ae98-cf5965df4caa"}
23:08:42.202 00.058 7448 Exposure complete
23:08:42.285 00.083 7448 worker thread done servicing request
23:08:42.285 00.000 15276 OnExposeComplete: enter
23:08:42.286 00.001 15276 UpdateGuideState(): m_state=6
23:08:42.287 00.001 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
23:08:42.287 00.000 15276 Star::Find returns 1 (1), X=1729.34, Y=628.12, Mass=4595, SNR=41.4, Peak=255 HFD=3.8
23:08:42.289 00.002 15276 MultiStar: [#1 0.57,-0.94,1.06,U] [#2 0.44,-1.14,1.22,U] [#3 0.06,-1.23,1.00,U] [#4 0.65,-1.22,1.21,U] [#5 0.70,-1.03,0.97,U] [#6 0.38,-1.13,1.27,U] [#7 0.50,-1.11,1.11,U] [#8 0.79,-1.23,0.97,U] 
23:08:42.289 00.000 15276 single-star, 8 included, MultiStar: {0.46, -1.04}, one-star: {0.04, -0.22}
23:08:42.290 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.25 = 3.03)
23:08:42.290 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.00)
23:08:42.290 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.37 mountX=-0.22 mountY=-0.00, mountTheta=-3.14
23:08:42.291 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.22, opts=13)
23:08:42.291 00.000 15276 Enqueuing Move request for scope (0.04, -0.22)
23:08:42.293 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:08:42.294 00.001 7448 Worker thread wakes up
23:08:42.294 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
23:08:42.294 00.000 15276 UpdateGuideState exits: m=4595 SNR=41.4 Saturated
23:08:42.294 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:42.295 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:42.295 00.000 15276 Enqueuing Expose request
23:08:42.296 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
23:08:42.296 00.000 7448 Moving (0.04, -0.22) raw xDistance=-0.22 yDistance=-0.00
23:08:42.296 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
23:08:42.296 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:42.296 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:08:42.296 00.000 7448 MoveAxis(E, 165, ABG)
23:08:42.296 00.000 7448 Guiding  Dir = 2, Dur = 165
23:08:42.326 00.030 7448 IsSlewing returns 0
23:08:42.326 00.000 7448 IsGuiding returns 0
23:08:42.499 00.173 7448 IsGuiding returns 0
23:08:42.499 00.000 7448 Move returns status 0, amount 165
23:08:42.499 00.000 7448 MoveAxis(N, 0, ABG)
23:08:42.499 00.000 7448 Move returns status 0, amount 0
23:08:42.499 00.000 7448 move complete, result=0
23:08:42.499 00.000 7448 worker thread done servicing request
23:08:42.499 00.000 7448 Worker thread wakes up
23:08:42.499 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:42.499 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:42.499 00.000 15276 GuideStep: -0.2 px 165 ms EAST, -0.0 px 0 ms NORTH
23:08:44.140 01.641 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb6c8cee-4b8b-4c2b-b0cf-9458306a6ccd"}
23:08:44.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb6c8cee-4b8b-4c2b-b0cf-9458306a6ccd"}
23:08:44.141 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b49d504-aa2f-4477-9887-781e5d4a8644"}
23:08:44.143 00.002 15276 case statement mapped state 6 to 3
23:08:44.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b49d504-aa2f-4477-9887-781e5d4a8644"}
23:08:44.144 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b785dce9-b36a-4641-94f5-89f505cdea10"}
23:08:44.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2407,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"b785dce9-b36a-4641-94f5-89f505cdea10"}
23:08:44.958 00.813 7448 Exposure complete
23:08:45.067 00.109 7448 worker thread done servicing request
23:08:45.068 00.001 15276 OnExposeComplete: enter
23:08:45.068 00.000 15276 UpdateGuideState(): m_state=6
23:08:45.069 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
23:08:45.069 00.000 15276 Star::Find returns 1 (1), X=1729.10, Y=628.84, Mass=4218, SNR=39.7, Peak=255 HFD=3.9
23:08:45.070 00.001 15276 MultiStar: [#1 0.49,-0.47,1.09,U] [#2 0.50,-0.61,1.23,U] [#3 0.26,-0.67,1.00,U] [#4 0.27,-0.61,1.13,U] [#5 0.39,-0.46,0.95,U] [#6 0.11,-0.67,1.20,U] [#7 0.44,-0.49,1.12,U] [#8 0.18,-0.47,0.99,U] 
23:08:45.071 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.45}, one-star: {-0.20, 0.50}
23:08:45.072 00.001 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.88) = xAngle (-2.90 = -2.90)
23:08:45.073 00.001 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.93 = 0.35)
23:08:45.073 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.45 hyp=0.53 cameraTheta=-1.02 mountX=-0.51 mountY=0.18, mountTheta=2.80
23:08:45.075 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.45, opts=13)
23:08:45.075 00.000 15276 Enqueuing Move request for scope (0.28, -0.45)
23:08:45.076 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:08:45.076 00.000 15276 UpdateGuideState exits: m=4218 SNR=39.7 Saturated
23:08:45.077 00.001 7448 Worker thread wakes up
23:08:45.077 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:45.077 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:45.079 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.45) opts 0xd
23:08:45.079 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.45)
23:08:45.079 00.000 7448 Moving (0.28, -0.45) raw xDistance=-0.51 yDistance=0.18
23:08:45.079 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.51
23:08:45.079 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:08:45.079 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:08:45.079 00.000 7448 MoveAxis(E, 362, ABG)
23:08:45.079 00.000 7448 Guiding  Dir = 2, Dur = 362
23:08:45.079 00.000 15276 Enqueuing Expose request
23:08:45.098 00.019 7448 IsSlewing returns 0
23:08:45.098 00.000 7448 IsGuiding returns 0
23:08:45.492 00.394 7448 IsGuiding returns 0
23:08:45.492 00.000 7448 Move returns status 0, amount 362
23:08:45.492 00.000 7448 MoveAxis(N, 0, ABG)
23:08:45.492 00.000 7448 Move returns status 0, amount 0
23:08:45.492 00.000 7448 move complete, result=0
23:08:45.493 00.001 7448 worker thread done servicing request
23:08:45.493 00.000 7448 Worker thread wakes up
23:08:45.493 00.000 15276 GuideStep: -0.5 px 362 ms EAST, 0.2 px 0 ms NORTH
23:08:45.493 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:45.493 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:46.140 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa1cc3c7-1ed7-48c0-8fee-36d38b51f797"}
23:08:46.143 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa1cc3c7-1ed7-48c0-8fee-36d38b51f797"}
23:08:46.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e7e7012-6f65-44ff-9006-8dacb837e729"}
23:08:46.147 00.001 15276 case statement mapped state 6 to 3
23:08:46.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e7e7012-6f65-44ff-9006-8dacb837e729"}
23:08:46.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0c269e2-6f0d-4938-8db9-372e6c222131"}
23:08:46.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2408,"width":15,"height":15,"star_pos":[7.10,6.84],"pixels":"..."},"id":"a0c269e2-6f0d-4938-8db9-372e6c222131"}
23:08:47.954 01.799 7448 Exposure complete
23:08:48.055 00.101 7448 worker thread done servicing request
23:08:48.055 00.000 15276 OnExposeComplete: enter
23:08:48.056 00.001 15276 UpdateGuideState(): m_state=6
23:08:48.056 00.000 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
23:08:48.058 00.002 15276 Star::Find returns 1 (1), X=1728.76, Y=629.65, Mass=4033, SNR=38.4, Peak=255 HFD=3.7
23:08:48.058 00.000 15276 MultiStar: [#1 0.13,0.37,1.22,U] [#2 0.06,0.25,1.30,U] [#3 -0.33,0.26,1.02,U] [#4 -0.03,0.39,1.19,U] [#5 0.32,0.66,1.01,U] [#6 -0.11,0.51,1.22,U] [#7 -0.04,0.37,1.13,U] [#8 -0.04,0.38,0.96,U] 
23:08:48.060 00.002 15276 refined, 8 included, MultiStar: {-0.06, 0.49}, one-star: {-0.54, 1.31}
23:08:48.060 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
23:08:48.061 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
23:08:48.061 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.49 hyp=0.49 cameraTheta=1.69 mountX=0.48 mountY=0.04, mountTheta=0.09
23:08:48.063 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.49, opts=13)
23:08:48.064 00.001 15276 Enqueuing Move request for scope (-0.06, 0.49)
23:08:48.065 00.001 7448 Worker thread wakes up
23:08:48.065 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.49) opts 0xd
23:08:48.065 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:08:48.065 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.49)
23:08:48.065 00.000 7448 Moving (-0.06, 0.49) raw xDistance=0.48 yDistance=0.04
23:08:48.065 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.48
23:08:48.065 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:48.065 00.000 15276 UpdateGuideState exits: m=4033 SNR=38.4 Saturated
23:08:48.067 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:48.068 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:48.068 00.000 7448 MoveAxis(W, 302, ABG)
23:08:48.068 00.000 7448 Guiding  Dir = 3, Dur = 302
23:08:48.068 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:48.069 00.001 15276 Enqueuing Expose request
23:08:48.075 00.006 7448 IsSlewing returns 0
23:08:48.075 00.000 7448 IsGuiding returns 0
23:08:48.139 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24d9e5f5-6867-4701-9e64-52294116af25"}
23:08:48.143 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24d9e5f5-6867-4701-9e64-52294116af25"}
23:08:48.145 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23ce12f4-6a6a-4598-9a5e-2eeeaac97c4e"}
23:08:48.147 00.002 15276 case statement mapped state 6 to 3
23:08:48.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23ce12f4-6a6a-4598-9a5e-2eeeaac97c4e"}
23:08:48.150 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1acf4651-5e93-4c95-88f0-c3557738fcb1"}
23:08:48.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2409,"width":15,"height":15,"star_pos":[6.76,6.65],"pixels":"..."},"id":"1acf4651-5e93-4c95-88f0-c3557738fcb1"}
23:08:48.389 00.238 7448 IsGuiding returns 0
23:08:48.389 00.000 7448 Move returns status 0, amount 302
23:08:48.389 00.000 7448 MoveAxis(N, 0, ABG)
23:08:48.389 00.000 7448 Move returns status 0, amount 0
23:08:48.390 00.001 7448 move complete, result=0
23:08:48.390 00.000 7448 worker thread done servicing request
23:08:48.390 00.000 7448 Worker thread wakes up
23:08:48.390 00.000 15276 GuideStep: 0.5 px 302 ms WEST, 0.0 px 0 ms NORTH
23:08:48.394 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:48.394 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:50.138 01.744 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0e8462a-1a5e-4f49-831d-a9bfece846d2"}
23:08:50.141 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0e8462a-1a5e-4f49-831d-a9bfece846d2"}
23:08:50.145 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c295ef0-56c1-4ec2-a686-c5cedcc2778f"}
23:08:50.147 00.002 15276 case statement mapped state 6 to 3
23:08:50.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c295ef0-56c1-4ec2-a686-c5cedcc2778f"}
23:08:50.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11bcbdc7-1111-4877-9d8a-2a20a94a10fb"}
23:08:50.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2409,"width":15,"height":15,"star_pos":[6.76,6.65],"pixels":"..."},"id":"11bcbdc7-1111-4877-9d8a-2a20a94a10fb"}
23:08:50.850 00.696 7448 Exposure complete
23:08:50.947 00.097 7448 worker thread done servicing request
23:08:50.947 00.000 15276 OnExposeComplete: enter
23:08:50.948 00.001 15276 UpdateGuideState(): m_state=6
23:08:50.949 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
23:08:50.950 00.001 15276 Star::Find returns 1 (1), X=1728.70, Y=629.84, Mass=4009, SNR=37.4, Peak=255 HFD=3.7
23:08:50.950 00.000 15276 MultiStar: [#1 0.33,0.56,1.15,U] [#2 -0.79,0.30,1.35,U] [#3 -0.51,0.17,1.09,U] [#4 0.12,0.17,1.29,U] [#5 -0.09,0.44,1.02,U] [#6 0.04,0.23,1.31,U] [#7 -0.21,0.69,1.26,U] [#8 -0.13,0.31,0.97,U] 
23:08:50.951 00.001 15276 refined, 8 included, MultiStar: {-0.20, 0.47}, one-star: {-0.60, 1.50}
23:08:50.952 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
23:08:50.952 00.000 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
23:08:50.953 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.47 hyp=0.51 cameraTheta=1.98 mountX=0.51 mountY=-0.11, mountTheta=-0.21
23:08:50.954 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.47, opts=13)
23:08:50.954 00.000 15276 Enqueuing Move request for scope (-0.20, 0.47)
23:08:50.955 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:08:50.955 00.000 15276 UpdateGuideState exits: m=4009 SNR=37.4 Saturated
23:08:50.956 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:50.956 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:50.956 00.000 15276 Enqueuing Expose request
23:08:50.958 00.002 7448 Worker thread wakes up
23:08:50.958 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.47) opts 0xd
23:08:50.958 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.47)
23:08:50.958 00.000 7448 Moving (-0.20, 0.47) raw xDistance=0.51 yDistance=-0.11
23:08:50.958 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.51
23:08:50.958 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:50.958 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:08:50.958 00.000 7448 MoveAxis(W, 366, ABG)
23:08:50.958 00.000 7448 Guiding  Dir = 3, Dur = 366
23:08:50.969 00.011 7448 IsSlewing returns 0
23:08:50.969 00.000 7448 IsGuiding returns 0
23:08:51.345 00.376 7448 IsGuiding returns 0
23:08:51.345 00.000 7448 Move returns status 0, amount 366
23:08:51.345 00.000 7448 MoveAxis(N, 0, ABG)
23:08:51.345 00.000 7448 Move returns status 0, amount 0
23:08:51.345 00.000 7448 move complete, result=0
23:08:51.345 00.000 7448 worker thread done servicing request
23:08:51.345 00.000 7448 Worker thread wakes up
23:08:51.345 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:51.345 00.000 15276 GuideStep: 0.5 px 366 ms WEST, -0.1 px 0 ms NORTH
23:08:51.347 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:52.138 00.791 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77159e41-fe81-4077-9c6b-9a50f433cc15"}
23:08:52.144 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77159e41-fe81-4077-9c6b-9a50f433cc15"}
23:08:52.146 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ab4c502-c7bd-4605-9108-74eb895308a9"}
23:08:52.148 00.002 15276 case statement mapped state 6 to 3
23:08:52.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab4c502-c7bd-4605-9108-74eb895308a9"}
23:08:52.155 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1937d873-f83b-49ef-be80-1039171d302a"}
23:08:52.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2410,"width":15,"height":15,"star_pos":[6.70,6.84],"pixels":"..."},"id":"1937d873-f83b-49ef-be80-1039171d302a"}
23:08:53.814 01.658 7448 Exposure complete
23:08:53.912 00.098 7448 worker thread done servicing request
23:08:53.912 00.000 15276 OnExposeComplete: enter
23:08:53.914 00.002 15276 UpdateGuideState(): m_state=6
23:08:53.915 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
23:08:53.916 00.001 15276 Star::Find returns 1 (1), X=1728.70, Y=629.82, Mass=4432, SNR=40.5, Peak=255 HFD=3.8
23:08:53.916 00.000 15276 MultiStar: [#1 0.15,0.63,1.11,U] [#2 -0.23,0.71,1.30,U] [#3 -0.27,0.51,0.99,U] [#4 -0.07,0.44,1.21,U] [#5 0.09,0.82,0.94,U] [#6 -0.14,0.58,1.21,U] [#7 -0.29,0.67,1.17,U] [#8 -0.15,0.53,0.91,U] 
23:08:53.917 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.70}, one-star: {-0.60, 1.49}
23:08:53.917 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
23:08:53.918 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
23:08:53.919 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.70 hyp=0.72 cameraTheta=1.81 mountX=0.72 mountY=-0.02, mountTheta=-0.03
23:08:53.921 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.70, opts=13)
23:08:53.922 00.001 15276 Enqueuing Move request for scope (-0.17, 0.70)
23:08:53.922 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:08:53.923 00.001 7448 Worker thread wakes up
23:08:53.923 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.70) opts 0xd
23:08:53.923 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.70)
23:08:53.923 00.000 7448 Moving (-0.17, 0.70) raw xDistance=0.72 yDistance=-0.02
23:08:53.923 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.72
23:08:53.923 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:53.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:53.923 00.000 7448 MoveAxis(W, 514, ABG)
23:08:53.923 00.000 7448 Guiding  Dir = 3, Dur = 514
23:08:53.923 00.000 15276 UpdateGuideState exits: m=4432 SNR=40.5 Saturated
23:08:53.924 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:53.924 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:53.924 00.000 15276 Enqueuing Expose request
23:08:53.932 00.008 7448 IsSlewing returns 0
23:08:53.932 00.000 7448 IsGuiding returns 0
23:08:54.139 00.207 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe6cb5bd-0821-446d-ba62-c75b862a2b6b"}
23:08:54.139 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe6cb5bd-0821-446d-ba62-c75b862a2b6b"}
23:08:54.140 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d82232d6-a2dd-41b3-b397-8c8d124d4c31"}
23:08:54.140 00.000 15276 case statement mapped state 6 to 3
23:08:54.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d82232d6-a2dd-41b3-b397-8c8d124d4c31"}
23:08:54.141 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06b57e78-e138-4824-b031-8a4c669f6153"}
23:08:54.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[6.70,6.82],"pixels":"..."},"id":"06b57e78-e138-4824-b031-8a4c669f6153"}
23:08:54.452 00.310 7448 IsGuiding returns 0
23:08:54.452 00.000 7448 Move returns status 0, amount 514
23:08:54.452 00.000 7448 MoveAxis(N, 0, ABG)
23:08:54.452 00.000 7448 Move returns status 0, amount 0
23:08:54.452 00.000 7448 move complete, result=0
23:08:54.452 00.000 7448 worker thread done servicing request
23:08:54.453 00.001 15276 GuideStep: 0.7 px 514 ms WEST, -0.0 px 0 ms NORTH
23:08:54.455 00.002 7448 Worker thread wakes up
23:08:54.455 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:54.456 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:56.139 01.683 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c6bc95b-10cf-48cc-a24c-e1e034d193dc"}
23:08:56.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c6bc95b-10cf-48cc-a24c-e1e034d193dc"}
23:08:56.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dc085cf-9a82-4fd5-8d43-49012a675967"}
23:08:56.142 00.000 15276 case statement mapped state 6 to 3
23:08:56.144 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dc085cf-9a82-4fd5-8d43-49012a675967"}
23:08:56.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c852012-f598-43c3-a9d2-1b155c0ae7c1"}
23:08:56.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[6.70,6.82],"pixels":"..."},"id":"4c852012-f598-43c3-a9d2-1b155c0ae7c1"}
23:08:56.918 00.772 7448 Exposure complete
23:08:57.009 00.091 7448 worker thread done servicing request
23:08:57.009 00.000 15276 OnExposeComplete: enter
23:08:57.009 00.000 15276 UpdateGuideState(): m_state=6
23:08:57.011 00.002 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
23:08:57.011 00.000 15276 Star::Find returns 1 (1), X=1728.66, Y=629.99, Mass=3951, SNR=38.0, Peak=255 HFD=3.5
23:08:57.012 00.001 15276 MultiStar: [#1 -0.01,0.69,1.20,U] [#2 -0.55,0.73,1.41,U] [#3 -0.15,0.73,1.12,U] [#4 -0.08,0.56,1.21,U] [#5 -0.02,0.71,1.05,U] [#6 -0.25,0.50,1.16,U] [#7 -0.11,0.47,1.18,U] [#8 -0.08,0.64,1.04,U] 
23:08:57.012 00.000 15276 refined, 8 included, MultiStar: {-0.21, 0.73}, one-star: {-0.65, 1.65}
23:08:57.013 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:08:57.014 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
23:08:57.015 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.73 hyp=0.76 cameraTheta=1.86 mountX=0.76 mountY=-0.06, mountTheta=-0.08
23:08:57.017 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.73, opts=13)
23:08:57.018 00.001 15276 Enqueuing Move request for scope (-0.21, 0.73)
23:08:57.019 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:08:57.019 00.000 15276 UpdateGuideState exits: m=3951 SNR=38.0 Saturated
23:08:57.021 00.002 7448 Worker thread wakes up
23:08:57.021 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:57.021 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:08:57.022 00.001 15276 Enqueuing Expose request
23:08:57.022 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.73) opts 0xd
23:08:57.022 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.73)
23:08:57.022 00.000 7448 Moving (-0.21, 0.73) raw xDistance=0.76 yDistance=-0.06
23:08:57.022 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.76
23:08:57.022 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:57.023 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:08:57.023 00.000 7448 MoveAxis(W, 553, ABG)
23:08:57.023 00.000 7448 Guiding  Dir = 3, Dur = 553
23:08:57.069 00.046 7448 IsSlewing returns 0
23:08:57.069 00.000 7448 IsGuiding returns 0
23:08:57.664 00.595 7448 IsGuiding returns 0
23:08:57.664 00.000 7448 Move returns status 0, amount 553
23:08:57.664 00.000 7448 MoveAxis(N, 0, ABG)
23:08:57.664 00.000 7448 Move returns status 0, amount 0
23:08:57.664 00.000 7448 move complete, result=0
23:08:57.664 00.000 7448 worker thread done servicing request
23:08:57.664 00.000 7448 Worker thread wakes up
23:08:57.665 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:08:57.665 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:08:57.665 00.000 15276 GuideStep: 0.8 px 553 ms WEST, -0.1 px 0 ms NORTH
23:08:58.138 00.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f64a9b4b-5517-4011-baee-acb70cf9579c"}
23:08:58.143 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f64a9b4b-5517-4011-baee-acb70cf9579c"}
23:08:58.145 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9717fe2a-50ae-4f41-abe4-ca5d17319807"}
23:08:58.147 00.002 15276 case statement mapped state 6 to 3
23:08:58.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9717fe2a-50ae-4f41-abe4-ca5d17319807"}
23:08:58.150 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ef25ae9-8424-4541-a676-87e5d4b88f4a"}
23:08:58.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2412,"width":15,"height":15,"star_pos":[6.66,6.99],"pixels":"..."},"id":"6ef25ae9-8424-4541-a676-87e5d4b88f4a"}
23:09:00.125 01.974 7448 Exposure complete
23:09:00.137 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acee5af7-77cb-4f4c-8c33-ab19e3a3eace"}
23:09:00.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acee5af7-77cb-4f4c-8c33-ab19e3a3eace"}
23:09:00.140 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97710bde-d9a4-4735-a512-0deacd3a72f8"}
23:09:00.141 00.001 15276 case statement mapped state 6 to 3
23:09:00.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97710bde-d9a4-4735-a512-0deacd3a72f8"}
23:09:00.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b0ccce5-132c-4245-a95b-958938ab1d6d"}
23:09:00.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2412,"width":15,"height":15,"star_pos":[6.66,6.99],"pixels":"..."},"id":"8b0ccce5-132c-4245-a95b-958938ab1d6d"}
23:09:00.226 00.082 7448 worker thread done servicing request
23:09:00.226 00.000 15276 OnExposeComplete: enter
23:09:00.227 00.001 15276 UpdateGuideState(): m_state=6
23:09:00.227 00.000 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
23:09:00.228 00.001 15276 Star::Find returns 1 (1), X=1728.56, Y=630.13, Mass=4214, SNR=38.0, Peak=255 HFD=3.9
23:09:00.229 00.001 15276 MultiStar: [#1 -0.15,0.86,1.17,U] [#2 0.03,0.74,1.27,U] [#3 -0.51,0.75,1.04,U] [#4 -0.13,0.61,1.25,U] [#5 0.13,0.92,1.04,U] [#6 -0.28,0.87,1.26,U] [#7 -0.27,0.80,1.08,U] [#8 -0.02,0.86,1.07,U] 
23:09:00.229 00.000 15276 refined, 8 included, MultiStar: {-0.20, 0.90}, one-star: {-0.74, 1.79}
23:09:00.229 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
23:09:00.230 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
23:09:00.230 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=0.90 hyp=0.92 cameraTheta=1.80 mountX=0.92 mountY=-0.02, mountTheta=-0.02
23:09:00.232 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.90, opts=13)
23:09:00.232 00.000 15276 Enqueuing Move request for scope (-0.20, 0.90)
23:09:00.233 00.001 7448 Worker thread wakes up
23:09:00.233 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:09:00.233 00.000 15276 UpdateGuideState exits: m=4214 SNR=38.0 Saturated
23:09:00.234 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.90) opts 0xd
23:09:00.234 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:00.234 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.90)
23:09:00.234 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:00.235 00.001 15276 Enqueuing Expose request
23:09:00.235 00.000 7448 Moving (-0.20, 0.90) raw xDistance=0.92 yDistance=-0.02
23:09:00.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.92
23:09:00.235 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:00.235 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:00.235 00.000 7448 MoveAxis(W, 663, ABG)
23:09:00.235 00.000 7448 Guiding  Dir = 3, Dur = 663
23:09:00.260 00.025 7448 IsSlewing returns 0
23:09:00.260 00.000 7448 IsGuiding returns 0
23:09:00.966 00.706 7448 IsGuiding returns 0
23:09:00.968 00.002 7448 Move returns status 0, amount 663
23:09:00.968 00.000 7448 MoveAxis(N, 0, ABG)
23:09:00.968 00.000 7448 Move returns status 0, amount 0
23:09:00.968 00.000 7448 move complete, result=0
23:09:00.968 00.000 7448 worker thread done servicing request
23:09:00.968 00.000 7448 Worker thread wakes up
23:09:00.969 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:00.969 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:00.969 00.000 15276 GuideStep: 0.9 px 663 ms WEST, -0.0 px 0 ms NORTH
23:09:02.138 01.169 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac96b863-ed0c-4693-97e4-fa70252bd627"}
23:09:02.142 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac96b863-ed0c-4693-97e4-fa70252bd627"}
23:09:02.145 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ee3cae2-a6ac-4672-a956-4cdede00e17d"}
23:09:02.146 00.001 15276 case statement mapped state 6 to 3
23:09:02.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ee3cae2-a6ac-4672-a956-4cdede00e17d"}
23:09:02.150 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25b41bd0-206c-467e-9097-7b3059836121"}
23:09:02.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[6.56,7.13],"pixels":"..."},"id":"25b41bd0-206c-467e-9097-7b3059836121"}
23:09:03.424 01.273 7448 Exposure complete
23:09:03.545 00.121 7448 worker thread done servicing request
23:09:03.545 00.000 15276 OnExposeComplete: enter
23:09:03.546 00.001 15276 UpdateGuideState(): m_state=6
23:09:03.546 00.000 15276 Star::Find(15, 1728, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
23:09:03.547 00.001 15276 Star::Find returns 1 (1), X=1728.30, Y=630.30, Mass=4304, SNR=38.1, Peak=255 HFD=3.7
23:09:03.548 00.001 15276 MultiStar: [#1 -0.17,0.97,1.14,U] [#2 -0.15,0.96,1.25,U] [#3 -0.30,0.84,1.02,U] [#4 0.09,0.63,1.27,U] [#5 -0.04,0.99,0.95,U] [#6 -0.15,0.88,1.27,U] [#7 -0.08,1.18,1.26,U] [#8 -0.01,1.00,0.98,U] 
23:09:03.549 00.001 15276 refined, 8 included, MultiStar: {-0.19, 1.03}, one-star: {-1.00, 1.97}
23:09:03.549 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
23:09:03.550 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
23:09:03.550 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=1.03 hyp=1.05 cameraTheta=1.75 mountX=1.04 mountY=0.02, mountTheta=0.02
23:09:03.552 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=1.03, opts=13)
23:09:03.552 00.000 15276 Enqueuing Move request for scope (-0.19, 1.03)
23:09:03.553 00.001 7448 Worker thread wakes up
23:09:03.553 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 1.03) opts 0xd
23:09:03.553 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 1.03)
23:09:03.553 00.000 7448 Moving (-0.19, 1.03) raw xDistance=1.04 yDistance=0.02
23:09:03.553 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.04
23:09:03.553 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:03.553 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:09:03.553 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:03.553 00.000 7448 MoveAxis(W, 755, ABG)
23:09:03.553 00.000 7448 Guiding  Dir = 3, Dur = 755
23:09:03.554 00.001 15276 UpdateGuideState exits: m=4304 SNR=38.1 Saturated
23:09:03.554 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:03.555 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:03.555 00.000 15276 Enqueuing Expose request
23:09:03.560 00.005 7448 IsSlewing returns 0
23:09:03.560 00.000 7448 IsGuiding returns 0
23:09:04.138 00.578 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"237ecb82-c83f-4b97-a883-988826d2125b"}
23:09:04.140 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"237ecb82-c83f-4b97-a883-988826d2125b"}
23:09:04.143 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d8bee5a-16b2-4c41-a347-78f9b3a26e44"}
23:09:04.145 00.002 15276 case statement mapped state 6 to 3
23:09:04.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d8bee5a-16b2-4c41-a347-78f9b3a26e44"}
23:09:04.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fa93473-41db-4f89-969e-712ff11ce3f5"}
23:09:04.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2414,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"9fa93473-41db-4f89-969e-712ff11ce3f5"}
23:09:04.325 00.175 7448 IsGuiding returns 0
23:09:04.325 00.000 7448 Move returns status 0, amount 755
23:09:04.325 00.000 7448 MoveAxis(N, 0, ABG)
23:09:04.325 00.000 7448 Move returns status 0, amount 0
23:09:04.325 00.000 7448 move complete, result=0
23:09:04.325 00.000 7448 worker thread done servicing request
23:09:04.325 00.000 7448 Worker thread wakes up
23:09:04.325 00.000 15276 GuideStep: 1.0 px 755 ms WEST, 0.0 px 0 ms NORTH
23:09:04.326 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:04.326 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:06.137 01.811 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"caf3caba-1ddd-4381-a7f4-d4172f11042e"}
23:09:06.140 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"caf3caba-1ddd-4381-a7f4-d4172f11042e"}
23:09:06.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46bf504c-9f63-4e8d-bf11-148b662959c5"}
23:09:06.145 00.003 15276 case statement mapped state 6 to 3
23:09:06.145 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46bf504c-9f63-4e8d-bf11-148b662959c5"}
23:09:06.147 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6fd0671-64f1-4993-9402-02ee39abfc20"}
23:09:06.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2414,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"a6fd0671-64f1-4993-9402-02ee39abfc20"}
23:09:06.775 00.627 7448 Exposure complete
23:09:06.875 00.100 7448 worker thread done servicing request
23:09:06.875 00.000 15276 OnExposeComplete: enter
23:09:06.876 00.001 15276 UpdateGuideState(): m_state=6
23:09:06.876 00.000 15276 Star::Find(15, 1728, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
23:09:06.877 00.001 15276 Star::Find returns 1 (1), X=1728.72, Y=629.80, Mass=4109, SNR=39.1, Peak=255 HFD=3.8
23:09:06.877 00.000 15276 MultiStar: [#1 0.15,0.68,1.15,U] [#2 -0.25,0.45,1.24,U] [#3 -0.42,0.52,1.05,U] [#4 -0.06,0.43,1.21,U] [#5 0.24,0.81,0.93,U] [#6 -0.14,0.55,1.32,U] [#7 -0.27,0.54,1.19,U] [#8 -0.02,0.66,0.97,U] 
23:09:06.878 00.001 15276 refined, 8 included, MultiStar: {-0.15, 0.66}, one-star: {-0.58, 1.47}
23:09:06.878 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
23:09:06.879 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
23:09:06.879 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.66 hyp=0.68 cameraTheta=1.80 mountX=0.67 mountY=-0.02, mountTheta=-0.02
23:09:06.881 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.66, opts=13)
23:09:06.882 00.001 15276 Enqueuing Move request for scope (-0.15, 0.66)
23:09:06.882 00.000 7448 Worker thread wakes up
23:09:06.882 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:09:06.883 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.66) opts 0xd
23:09:06.883 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.66)
23:09:06.883 00.000 15276 UpdateGuideState exits: m=4109 SNR=39.1 Saturated
23:09:06.883 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:06.884 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:06.885 00.001 15276 Enqueuing Expose request
23:09:06.886 00.001 7448 Moving (-0.15, 0.66) raw xDistance=0.67 yDistance=-0.02
23:09:06.886 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.67
23:09:06.886 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:06.886 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:06.886 00.000 7448 MoveAxis(W, 512, ABG)
23:09:06.886 00.000 7448 Guiding  Dir = 3, Dur = 512
23:09:06.895 00.009 7448 IsSlewing returns 0
23:09:06.895 00.000 7448 IsGuiding returns 0
23:09:07.409 00.514 7448 IsGuiding returns 0
23:09:07.409 00.000 7448 Move returns status 0, amount 512
23:09:07.409 00.000 7448 MoveAxis(N, 0, ABG)
23:09:07.409 00.000 7448 Move returns status 0, amount 0
23:09:07.409 00.000 7448 move complete, result=0
23:09:07.409 00.000 7448 worker thread done servicing request
23:09:07.409 00.000 7448 Worker thread wakes up
23:09:07.409 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:07.409 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:07.409 00.000 15276 GuideStep: 0.7 px 512 ms WEST, -0.0 px 0 ms NORTH
23:09:08.136 00.727 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cbfad49-ce75-459d-b76f-f4916c32e231"}
23:09:08.140 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cbfad49-ce75-459d-b76f-f4916c32e231"}
23:09:08.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9da92057-89e1-4454-b844-6b849253e49b"}
23:09:08.144 00.002 15276 case statement mapped state 6 to 3
23:09:08.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9da92057-89e1-4454-b844-6b849253e49b"}
23:09:08.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c7d7163-0ba2-412b-a878-bbf3e61b4e32"}
23:09:08.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2415,"width":15,"height":15,"star_pos":[6.72,6.80],"pixels":"..."},"id":"2c7d7163-0ba2-412b-a878-bbf3e61b4e32"}
23:09:09.878 01.731 7448 Exposure complete
23:09:09.970 00.092 7448 worker thread done servicing request
23:09:09.970 00.000 15276 OnExposeComplete: enter
23:09:09.971 00.001 15276 UpdateGuideState(): m_state=6
23:09:09.972 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
23:09:09.973 00.001 15276 Star::Find returns 1 (1), X=1729.05, Y=628.44, Mass=4074, SNR=39.5, Peak=255 HFD=3.9
23:09:09.974 00.001 15276 MultiStar: [#1 0.43,-0.53,1.03,U] [#2 -0.13,-0.80,1.37,U] [#3 0.00,-0.89,0.96,U] [#4 0.44,-1.02,1.19,U] [#5 0.36,-0.54,0.92,U] [#6 0.36,-0.75,1.25,U] [#7 0.29,-0.66,1.11,U] [#8 0.52,-0.73,0.94,U] 
23:09:09.975 00.001 15276 single-star, 8 included, MultiStar: {0.22, -0.66}, one-star: {-0.25, 0.10}
23:09:09.975 00.000 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.88) = xAngle (0.87 = 0.87)
23:09:09.976 00.001 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.16 = -2.16)
23:09:09.976 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.76 mountX=0.17 mountY=-0.22, mountTheta=-0.91
23:09:09.978 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.10, opts=13)
23:09:09.978 00.000 15276 Enqueuing Move request for scope (-0.25, 0.10)
23:09:09.979 00.001 7448 Worker thread wakes up
23:09:09.979 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:09:09.980 00.001 15276 UpdateGuideState exits: m=4074 SNR=39.5 Saturated
23:09:09.980 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:09.980 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:09.981 00.001 15276 Enqueuing Expose request
23:09:09.981 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
23:09:09.981 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
23:09:09.981 00.000 7448 Moving (-0.25, 0.10) raw xDistance=0.17 yDistance=-0.22
23:09:09.981 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.17
23:09:09.981 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:09:09.981 00.000 7448 MoveAxis(W, 152, ABG)
23:09:09.981 00.000 7448 Guiding  Dir = 3, Dur = 152
23:09:09.998 00.017 7448 IsSlewing returns 0
23:09:09.998 00.000 7448 IsGuiding returns 0
23:09:10.135 00.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f397b333-360b-486a-975a-148ae30ab96f"}
23:09:10.137 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f397b333-360b-486a-975a-148ae30ab96f"}
23:09:10.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f3b92d9-8682-4f3c-8fd4-dc5705e2a85d"}
23:09:10.141 00.002 15276 case statement mapped state 6 to 3
23:09:10.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f3b92d9-8682-4f3c-8fd4-dc5705e2a85d"}
23:09:10.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a5c9020-3d0d-4aaf-b23e-3e7f203c8c8c"}
23:09:10.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2416,"width":15,"height":15,"star_pos":[7.05,7.44],"pixels":"..."},"id":"5a5c9020-3d0d-4aaf-b23e-3e7f203c8c8c"}
23:09:10.156 00.010 7448 IsGuiding returns 0
23:09:10.156 00.000 7448 Move returns status 0, amount 152
23:09:10.156 00.000 7448 MoveAxis(N, 205, ABG)
23:09:10.156 00.000 7448 Guiding  Dir = 0, Dur = 205
23:09:10.171 00.015 7448 IsSlewing returns 0
23:09:10.171 00.000 7448 IsGuiding returns 0
23:09:10.419 00.248 7448 IsGuiding returns 0
23:09:10.420 00.001 7448 Move returns status 0, amount 205
23:09:10.420 00.000 7448 move complete, result=0
23:09:10.420 00.000 7448 worker thread done servicing request
23:09:10.420 00.000 7448 Worker thread wakes up
23:09:10.420 00.000 15276 GuideStep: 0.2 px 152 ms WEST, -0.2 px 205 ms NORTH
23:09:10.424 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:10.424 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:12.135 01.711 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96c63a6b-4e2a-4730-938e-c8cec7b88be9"}
23:09:12.139 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96c63a6b-4e2a-4730-938e-c8cec7b88be9"}
23:09:12.143 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb6e41fa-7408-42e6-973b-f68575fc5aca"}
23:09:12.144 00.001 15276 case statement mapped state 6 to 3
23:09:12.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb6e41fa-7408-42e6-973b-f68575fc5aca"}
23:09:12.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a47dc1e-6115-48b5-8107-9a298110d197"}
23:09:12.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2416,"width":15,"height":15,"star_pos":[7.05,7.44],"pixels":"..."},"id":"9a47dc1e-6115-48b5-8107-9a298110d197"}
23:09:12.877 00.728 7448 Exposure complete
23:09:12.969 00.092 7448 worker thread done servicing request
23:09:12.969 00.000 15276 OnExposeComplete: enter
23:09:12.970 00.001 15276 UpdateGuideState(): m_state=6
23:09:12.971 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
23:09:12.972 00.001 15276 Star::Find returns 1 (1), X=1729.33, Y=627.80, Mass=4193, SNR=39.7, Peak=255 HFD=3.7
23:09:12.973 00.001 15276 MultiStar: [#1 0.88,-1.52,1.17,U] [#2 0.72,-1.69,1.30,U] [#3 0.50,-1.59,1.00,U] [#4 0.62,-1.75,1.17,U] [#5 0.80,-1.43,0.96,U] [#6 0.64,-1.44,1.20,U] [#7 0.60,-1.52,1.16,U] [#8 0.84,-1.77,1.02,U] 
23:09:12.974 00.001 15276 single-star, 8 included, MultiStar: {0.63, -1.48}, one-star: {0.03, -0.53}
23:09:12.975 00.001 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.88) = xAngle (-3.39 = 2.89)
23:09:12.976 00.001 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.43 = -0.14)
23:09:12.976 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.53 hyp=0.53 cameraTheta=-1.51 mountX=-0.52 mountY=-0.08, mountTheta=-2.99
23:09:12.978 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.53, opts=13)
23:09:12.980 00.002 15276 Enqueuing Move request for scope (0.03, -0.53)
23:09:12.980 00.000 7448 Worker thread wakes up
23:09:12.980 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:09:12.981 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.53) opts 0xd
23:09:12.981 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.53)
23:09:12.981 00.000 7448 Moving (0.03, -0.53) raw xDistance=-0.52 yDistance=-0.08
23:09:12.981 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.52
23:09:12.981 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:12.981 00.000 15276 UpdateGuideState exits: m=4193 SNR=39.7 Saturated
23:09:12.982 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:12.983 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:12.983 00.000 7448 MoveAxis(E, 342, ABG)
23:09:12.983 00.000 7448 Guiding  Dir = 2, Dur = 342
23:09:12.983 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:12.984 00.001 15276 Enqueuing Expose request
23:09:12.995 00.011 7448 IsSlewing returns 0
23:09:12.995 00.000 7448 IsGuiding returns 0
23:09:13.353 00.358 7448 IsGuiding returns 0
23:09:13.353 00.000 7448 Move returns status 0, amount 342
23:09:13.353 00.000 7448 MoveAxis(N, 0, ABG)
23:09:13.353 00.000 7448 Move returns status 0, amount 0
23:09:13.353 00.000 7448 move complete, result=0
23:09:13.353 00.000 7448 worker thread done servicing request
23:09:13.353 00.000 7448 Worker thread wakes up
23:09:13.354 00.001 15276 GuideStep: -0.5 px 342 ms EAST, -0.1 px 0 ms NORTH
23:09:13.355 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:13.355 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:14.136 00.781 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbe16bd4-1fea-46ab-a5d2-41e31f63e057"}
23:09:14.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbe16bd4-1fea-46ab-a5d2-41e31f63e057"}
23:09:14.142 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b67d959-b2f4-4f66-9ccb-7bbbee9ba0b3"}
23:09:14.143 00.001 15276 case statement mapped state 6 to 3
23:09:14.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b67d959-b2f4-4f66-9ccb-7bbbee9ba0b3"}
23:09:14.146 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1f8dc7f-1d9b-49ad-ab9a-89e7556935c5"}
23:09:14.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[7.33,6.80],"pixels":"..."},"id":"d1f8dc7f-1d9b-49ad-ab9a-89e7556935c5"}
23:09:15.821 01.673 7448 Exposure complete
23:09:15.908 00.087 7448 worker thread done servicing request
23:09:15.908 00.000 15276 OnExposeComplete: enter
23:09:15.909 00.001 15276 UpdateGuideState(): m_state=6
23:09:15.910 00.001 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
23:09:15.910 00.000 15276 Star::Find returns 1 (1), X=1729.30, Y=627.98, Mass=4522, SNR=41.3, Peak=255 HFD=4.0
23:09:15.912 00.002 15276 MultiStar: [#1 0.66,-1.10,1.08,U] [#2 0.25,-1.20,1.21,U] [#3 0.14,-1.31,0.96,U] [#4 0.31,-1.40,1.15,U] [#5 0.82,-0.96,0.97,U] [#6 0.60,-1.33,1.15,U] [#7 0.38,-1.19,1.05,U] [#8 0.79,-1.30,0.93,U] 
23:09:15.912 00.000 15276 single-star, 8 included, MultiStar: {0.43, -1.14}, one-star: {-0.00, -0.36}
23:09:15.913 00.001 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.88) = xAngle (-3.45 = 2.83)
23:09:15.914 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.49 = -0.20)
23:09:15.914 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.36 hyp=0.36 cameraTheta=-1.57 mountX=-0.34 mountY=-0.07, mountTheta=-2.93
23:09:15.916 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.36, opts=13)
23:09:15.916 00.000 15276 Enqueuing Move request for scope (-0.00, -0.36)
23:09:15.917 00.001 7448 Worker thread wakes up
23:09:15.917 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:09:15.917 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.36) opts 0xd
23:09:15.917 00.000 15276 UpdateGuideState exits: m=4522 SNR=41.3 Saturated
23:09:15.918 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.36)
23:09:15.918 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:15.919 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:15.920 00.001 7448 Moving (-0.00, -0.36) raw xDistance=-0.34 yDistance=-0.07
23:09:15.920 00.000 15276 Enqueuing Expose request
23:09:15.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.34
23:09:15.920 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:15.920 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:15.920 00.000 7448 MoveAxis(E, 255, ABG)
23:09:15.920 00.000 7448 Guiding  Dir = 2, Dur = 255
23:09:15.923 00.003 7448 IsSlewing returns 0
23:09:15.923 00.000 7448 IsGuiding returns 0
23:09:16.136 00.213 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59d37301-1ba1-4722-8dfa-dcfa2e6bceda"}
23:09:16.139 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59d37301-1ba1-4722-8dfa-dcfa2e6bceda"}
23:09:16.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16ab6354-3fc5-4a92-9920-64e8618897e5"}
23:09:16.142 00.001 15276 case statement mapped state 6 to 3
23:09:16.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ab6354-3fc5-4a92-9920-64e8618897e5"}
23:09:16.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2540dc34-da96-4b49-aeb1-12ee753d3af8"}
23:09:16.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2418,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"2540dc34-da96-4b49-aeb1-12ee753d3af8"}
23:09:16.190 00.044 7448 IsGuiding returns 0
23:09:16.190 00.000 7448 Move returns status 0, amount 255
23:09:16.190 00.000 7448 MoveAxis(N, 0, ABG)
23:09:16.190 00.000 7448 Move returns status 0, amount 0
23:09:16.190 00.000 7448 move complete, result=0
23:09:16.190 00.000 7448 worker thread done servicing request
23:09:16.190 00.000 7448 Worker thread wakes up
23:09:16.190 00.000 15276 GuideStep: -0.3 px 255 ms EAST, -0.1 px 0 ms NORTH
23:09:16.193 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:16.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:18.135 01.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c064a1c1-cc6d-49f4-8778-83c35ae283e1"}
23:09:18.137 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c064a1c1-cc6d-49f4-8778-83c35ae283e1"}
23:09:18.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"524d849e-af03-4e16-b4c1-cf5ddb3d17a5"}
23:09:18.141 00.002 15276 case statement mapped state 6 to 3
23:09:18.141 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"524d849e-af03-4e16-b4c1-cf5ddb3d17a5"}
23:09:18.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98ed0159-abe5-4b66-99c1-df0ccdb13424"}
23:09:18.145 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2418,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"98ed0159-abe5-4b66-99c1-df0ccdb13424"}
23:09:18.651 00.506 7448 Exposure complete
23:09:18.741 00.090 7448 worker thread done servicing request
23:09:18.741 00.000 15276 OnExposeComplete: enter
23:09:18.742 00.001 15276 UpdateGuideState(): m_state=6
23:09:18.742 00.000 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
23:09:18.744 00.002 15276 Star::Find returns 1 (1), X=1729.26, Y=628.40, Mass=3969, SNR=38.1, Peak=255 HFD=3.6
23:09:18.744 00.000 15276 MultiStar: [#1 0.72,-0.56,1.16,U] [#2 0.33,-0.73,1.35,U] [#3 0.09,-0.90,1.01,U] [#4 0.39,-0.94,1.23,U] [#5 0.64,-0.43,0.98,U] [#6 0.31,-0.72,1.23,U] [#7 0.40,-0.53,1.15,U] [#8 0.42,-0.70,1.01,U] 
23:09:18.744 00.000 15276 single-star, 8 included, MultiStar: {0.36, -0.62}, one-star: {-0.04, 0.06}
23:09:18.745 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
23:09:18.746 00.001 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.77 = -2.77)
23:09:18.747 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.14 mountX=0.07 mountY=-0.03, mountTheta=-0.36
23:09:18.748 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.06, opts=13)
23:09:18.750 00.002 15276 Enqueuing Move request for scope (-0.04, 0.06)
23:09:18.750 00.000 7448 Worker thread wakes up
23:09:18.750 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:09:18.750 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:09:18.751 00.001 7448 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=-0.03
23:09:18.751 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:09:18.751 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:18.751 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
23:09:18.751 00.000 15276 UpdateGuideState exits: m=3969 SNR=38.1 Saturated
23:09:18.752 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:18.753 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:18.753 00.000 7448 MoveAxis(E, 0, ABG)
23:09:18.753 00.000 7448 Move returns status 0, amount 0
23:09:18.753 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:18.754 00.001 15276 Enqueuing Expose request
23:09:18.754 00.000 7448 MoveAxis(N, 0, ABG)
23:09:18.754 00.000 7448 Move returns status 0, amount 0
23:09:18.754 00.000 7448 move complete, result=0
23:09:18.754 00.000 7448 worker thread done servicing request
23:09:18.754 00.000 7448 Worker thread wakes up
23:09:18.754 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:18.754 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:18.754 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:20.135 01.381 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84c5c045-fac7-4fda-9ab6-c575fcf5f5ea"}
23:09:20.138 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84c5c045-fac7-4fda-9ab6-c575fcf5f5ea"}
23:09:20.140 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"558aacfe-6074-4fea-82ff-c4caa44a2100"}
23:09:20.142 00.002 15276 case statement mapped state 6 to 3
23:09:20.144 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"558aacfe-6074-4fea-82ff-c4caa44a2100"}
23:09:20.146 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40df7850-a073-4b99-ba03-388e47260a76"}
23:09:20.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2419,"width":15,"height":15,"star_pos":[7.26,7.40],"pixels":"..."},"id":"40df7850-a073-4b99-ba03-388e47260a76"}
23:09:21.204 01.057 7448 Exposure complete
23:09:21.308 00.104 7448 worker thread done servicing request
23:09:21.308 00.000 15276 OnExposeComplete: enter
23:09:21.309 00.001 15276 UpdateGuideState(): m_state=6
23:09:21.311 00.002 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
23:09:21.312 00.001 15276 Star::Find returns 1 (1), X=1729.27, Y=628.92, Mass=4349, SNR=40.1, Peak=255 HFD=3.9
23:09:21.313 00.001 15276 MultiStar: [#1 0.26,-0.26,1.08,U] [#2 0.09,-0.03,1.25,U] [#3 0.07,-0.33,0.99,U] [#4 0.39,-0.62,1.15,U] [#5 0.36,-0.10,0.95,U] [#6 0.09,-0.29,1.19,U] [#7 0.34,-0.16,1.08,U] [#8 0.50,-0.33,0.94,U] 
23:09:21.314 00.001 15276 refined, 8 included, MultiStar: {0.23, -0.18}, one-star: {-0.03, 0.59}
23:09:21.315 00.001 15276 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.88) = xAngle (-2.54 = -2.54)
23:09:21.316 00.001 15276 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.58 = 0.71)
23:09:21.317 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-0.66 mountX=-0.24 mountY=0.19, mountTheta=2.47
23:09:21.318 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.18, opts=13)
23:09:21.318 00.000 15276 Enqueuing Move request for scope (0.23, -0.18)
23:09:21.320 00.002 7448 Worker thread wakes up
23:09:21.320 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:09:21.320 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.18) opts 0xd
23:09:21.320 00.000 15276 UpdateGuideState exits: m=4349 SNR=40.1 Saturated
23:09:21.321 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:21.321 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.18)
23:09:21.321 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:21.322 00.001 15276 Enqueuing Expose request
23:09:21.323 00.001 7448 Moving (0.23, -0.18) raw xDistance=-0.24 yDistance=0.19
23:09:21.323 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:09:21.323 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:21.323 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:09:21.323 00.000 7448 MoveAxis(E, 161, ABG)
23:09:21.323 00.000 7448 Guiding  Dir = 2, Dur = 161
23:09:21.356 00.033 7448 IsSlewing returns 0
23:09:21.357 00.001 7448 IsGuiding returns 0
23:09:21.560 00.203 7448 IsGuiding returns 0
23:09:21.561 00.001 7448 Move returns status 0, amount 161
23:09:21.561 00.000 7448 MoveAxis(N, 0, ABG)
23:09:21.561 00.000 7448 Move returns status 0, amount 0
23:09:21.561 00.000 7448 move complete, result=0
23:09:21.561 00.000 7448 worker thread done servicing request
23:09:21.561 00.000 7448 Worker thread wakes up
23:09:21.561 00.000 15276 GuideStep: -0.2 px 161 ms EAST, 0.2 px 0 ms NORTH
23:09:21.563 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:21.563 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:22.135 00.572 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"039db86b-3319-48bc-91e2-c434b427a294"}
23:09:22.137 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"039db86b-3319-48bc-91e2-c434b427a294"}
23:09:22.140 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8be250cb-e917-4e95-ae0b-7bde1ddd8cf1"}
23:09:22.142 00.002 15276 case statement mapped state 6 to 3
23:09:22.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8be250cb-e917-4e95-ae0b-7bde1ddd8cf1"}
23:09:22.146 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"594d0cdb-a2ad-4384-9cd0-5064ed4cc835"}
23:09:22.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2420,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"594d0cdb-a2ad-4384-9cd0-5064ed4cc835"}
23:09:24.015 01.867 7448 Exposure complete
23:09:24.099 00.084 7448 worker thread done servicing request
23:09:24.100 00.001 15276 OnExposeComplete: enter
23:09:24.100 00.000 15276 UpdateGuideState(): m_state=6
23:09:24.101 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
23:09:24.101 00.000 15276 Star::Find returns 1 (1), X=1728.87, Y=629.38, Mass=3978, SNR=37.6, Peak=255 HFD=3.8
23:09:24.102 00.001 15276 MultiStar: [#1 0.28,0.19,1.13,U] [#2 0.43,0.06,1.32,U] [#3 -0.04,-0.05,1.10,U] [#4 0.33,-0.16,1.29,U] [#5 0.35,0.24,0.98,U] [#6 -0.01,0.16,1.42,U] [#7 0.20,-0.05,1.21,U] [#8 0.20,0.11,0.97,U] 
23:09:24.102 00.000 15276 refined, 8 included, MultiStar: {0.15, 0.15}, one-star: {-0.43, 1.05}
23:09:24.103 00.001 15276 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.88) = xAngle (-1.10 = -1.10)
23:09:24.103 00.000 15276 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.13 = 2.15)
23:09:24.104 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.15 hyp=0.22 cameraTheta=0.78 mountX=0.10 mountY=0.18, mountTheta=1.07
23:09:24.105 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.15, opts=13)
23:09:24.106 00.001 15276 Enqueuing Move request for scope (0.15, 0.15)
23:09:24.107 00.001 7448 Worker thread wakes up
23:09:24.107 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:09:24.107 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.15) opts 0xd
23:09:24.107 00.000 15276 UpdateGuideState exits: m=3978 SNR=37.6 Saturated
23:09:24.108 00.001 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.15)
23:09:24.108 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:24.109 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:24.109 00.000 15276 Enqueuing Expose request
23:09:24.110 00.001 7448 Moving (0.15, 0.15) raw xDistance=0.10 yDistance=0.18
23:09:24.111 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:09:24.111 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:24.111 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:09:24.111 00.000 7448 MoveAxis(E, 0, ABG)
23:09:24.111 00.000 7448 Move returns status 0, amount 0
23:09:24.111 00.000 7448 MoveAxis(N, 0, ABG)
23:09:24.111 00.000 7448 Move returns status 0, amount 0
23:09:24.111 00.000 7448 move complete, result=0
23:09:24.111 00.000 7448 worker thread done servicing request
23:09:24.111 00.000 7448 Worker thread wakes up
23:09:24.111 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:24.111 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:24.111 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:09:24.134 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"486bab62-0033-4891-8bc5-9e86ec9f54a2"}
23:09:24.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"486bab62-0033-4891-8bc5-9e86ec9f54a2"}
23:09:24.136 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfeb5201-4d50-4253-9dc9-7942bb3988d9"}
23:09:24.138 00.002 15276 case statement mapped state 6 to 3
23:09:24.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfeb5201-4d50-4253-9dc9-7942bb3988d9"}
23:09:24.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"103fef82-2772-44ef-808d-39c929004bde"}
23:09:24.143 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2421,"width":15,"height":15,"star_pos":[6.87,7.38],"pixels":"..."},"id":"103fef82-2772-44ef-808d-39c929004bde"}
23:09:26.133 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"586d07c3-a578-4f61-b54a-341fc5a4ff63"}
23:09:26.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"586d07c3-a578-4f61-b54a-341fc5a4ff63"}
23:09:26.135 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fa5bcf9-8a14-4dd8-8bf5-e222b8a5058f"}
23:09:26.137 00.002 15276 case statement mapped state 6 to 3
23:09:26.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa5bcf9-8a14-4dd8-8bf5-e222b8a5058f"}
23:09:26.139 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9eb32981-4d6a-4d8b-84b4-321efd7232ef"}
23:09:26.139 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2421,"width":15,"height":15,"star_pos":[6.87,7.38],"pixels":"..."},"id":"9eb32981-4d6a-4d8b-84b4-321efd7232ef"}
23:09:26.570 00.431 7448 Exposure complete
23:09:26.663 00.093 7448 worker thread done servicing request
23:09:26.663 00.000 15276 OnExposeComplete: enter
23:09:26.664 00.001 15276 UpdateGuideState(): m_state=6
23:09:26.665 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
23:09:26.665 00.000 15276 Star::Find returns 1 (1), X=1728.93, Y=629.65, Mass=4356, SNR=40.0, Peak=255 HFD=4.0
23:09:26.666 00.001 15276 MultiStar: [#1 0.34,0.40,1.08,U] [#2 0.31,0.30,1.25,U] [#3 -0.21,0.24,1.02,U] [#4 0.24,0.14,1.15,U] [#5 0.19,0.58,0.93,U] [#6 0.30,0.23,1.21,U] [#7 -0.02,0.26,1.04,U] [#8 0.07,0.40,0.90,U] 
23:09:26.667 00.001 15276 refined, 8 included, MultiStar: {0.11, 0.41}, one-star: {-0.37, 1.31}
23:09:26.667 00.000 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
23:09:26.667 00.000 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
23:09:26.668 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.41 hyp=0.43 cameraTheta=1.32 mountX=0.36 mountY=0.19, mountTheta=0.48
23:09:26.670 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.41, opts=13)
23:09:26.671 00.001 15276 Enqueuing Move request for scope (0.11, 0.41)
23:09:26.672 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:09:26.673 00.001 15276 UpdateGuideState exits: m=4356 SNR=40.0 Saturated
23:09:26.673 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:26.674 00.001 7448 Worker thread wakes up
23:09:26.674 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:26.675 00.001 15276 Enqueuing Expose request
23:09:26.675 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.41) opts 0xd
23:09:26.675 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.41)
23:09:26.675 00.000 7448 Moving (0.11, 0.41) raw xDistance=0.36 yDistance=0.19
23:09:26.675 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
23:09:26.675 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:26.675 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:09:26.675 00.000 7448 MoveAxis(W, 246, ABG)
23:09:26.675 00.000 7448 Guiding  Dir = 3, Dur = 246
23:09:26.721 00.046 7448 IsSlewing returns 0
23:09:26.721 00.000 7448 IsGuiding returns 0
23:09:26.971 00.250 7448 IsGuiding returns 0
23:09:26.971 00.000 7448 Move returns status 0, amount 246
23:09:26.971 00.000 7448 MoveAxis(N, 0, ABG)
23:09:26.971 00.000 7448 Move returns status 0, amount 0
23:09:26.971 00.000 7448 move complete, result=0
23:09:26.971 00.000 7448 worker thread done servicing request
23:09:26.971 00.000 7448 Worker thread wakes up
23:09:26.971 00.000 15276 GuideStep: 0.4 px 246 ms WEST, 0.2 px 0 ms NORTH
23:09:26.975 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:26.975 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:28.133 01.158 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c958b596-8cec-4cb5-8a3b-9e4b9e5942f5"}
23:09:28.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c958b596-8cec-4cb5-8a3b-9e4b9e5942f5"}
23:09:28.138 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eda6e736-e9ea-4029-b0f7-41847d7b4707"}
23:09:28.140 00.002 15276 case statement mapped state 6 to 3
23:09:28.142 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eda6e736-e9ea-4029-b0f7-41847d7b4707"}
23:09:28.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62bc55ac-604c-44b1-a50e-96c264ae092b"}
23:09:28.145 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2422,"width":15,"height":15,"star_pos":[6.93,6.65],"pixels":"..."},"id":"62bc55ac-604c-44b1-a50e-96c264ae092b"}
23:09:29.434 01.289 7448 Exposure complete
23:09:29.527 00.093 7448 worker thread done servicing request
23:09:29.527 00.000 15276 OnExposeComplete: enter
23:09:29.528 00.001 15276 UpdateGuideState(): m_state=6
23:09:29.529 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
23:09:29.529 00.000 15276 Star::Find returns 1 (1), X=1728.91, Y=629.83, Mass=4654, SNR=41.2, Peak=255 HFD=4.2
23:09:29.530 00.001 15276 MultiStar: [#1 0.33,0.58,1.10,U] [#2 -0.12,0.54,1.19,U] [#3 -0.11,0.67,1.01,U] [#4 0.21,0.42,1.14,U] [#5 0.15,0.82,0.91,U] [#6 0.02,0.57,1.11,U] [#7 -0.23,0.61,1.08,U] [#8 0.18,0.52,0.96,U] 
23:09:29.531 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.68}, one-star: {-0.39, 1.50}
23:09:29.531 00.000 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
23:09:29.532 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.35 = 2.93)
23:09:29.533 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.68 hyp=0.68 cameraTheta=1.56 mountX=0.65 mountY=0.14, mountTheta=0.22
23:09:29.534 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.68, opts=13)
23:09:29.534 00.000 15276 Enqueuing Move request for scope (0.00, 0.68)
23:09:29.535 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:09:29.536 00.001 15276 UpdateGuideState exits: m=4654 SNR=41.2 Saturated
23:09:29.536 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:29.537 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:29.538 00.001 15276 Enqueuing Expose request
23:09:29.538 00.000 7448 Worker thread wakes up
23:09:29.538 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.68) opts 0xd
23:09:29.538 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.68)
23:09:29.538 00.000 7448 Moving (0.00, 0.68) raw xDistance=0.65 yDistance=0.14
23:09:29.538 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.65
23:09:29.538 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:29.538 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:09:29.538 00.000 7448 MoveAxis(W, 458, ABG)
23:09:29.538 00.000 7448 Guiding  Dir = 3, Dur = 458
23:09:29.555 00.017 7448 IsSlewing returns 0
23:09:29.555 00.000 7448 IsGuiding returns 0
23:09:30.020 00.465 7448 IsGuiding returns 0
23:09:30.020 00.000 7448 Move returns status 0, amount 458
23:09:30.020 00.000 7448 MoveAxis(N, 0, ABG)
23:09:30.020 00.000 7448 Move returns status 0, amount 0
23:09:30.020 00.000 7448 move complete, result=0
23:09:30.020 00.000 7448 worker thread done servicing request
23:09:30.020 00.000 7448 Worker thread wakes up
23:09:30.020 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:30.020 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:30.020 00.000 15276 GuideStep: 0.6 px 458 ms WEST, 0.1 px 0 ms NORTH
23:09:30.131 00.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f760c46-5fe3-4b57-979b-84827cac5328"}
23:09:30.131 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f760c46-5fe3-4b57-979b-84827cac5328"}
23:09:30.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b167d311-d9a2-44aa-b446-11751ce8b752"}
23:09:30.134 00.001 15276 case statement mapped state 6 to 3
23:09:30.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b167d311-d9a2-44aa-b446-11751ce8b752"}
23:09:30.136 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f242fa4b-0e3c-4d2a-aa9e-20ea75334e62"}
23:09:30.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[6.91,6.83],"pixels":"..."},"id":"f242fa4b-0e3c-4d2a-aa9e-20ea75334e62"}
23:09:32.132 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b775d78f-9679-4f5f-8f44-231c2b0cb2ad"}
23:09:32.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b775d78f-9679-4f5f-8f44-231c2b0cb2ad"}
23:09:32.137 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5816ff2-d901-4336-b42b-4734cb693a38"}
23:09:32.139 00.002 15276 case statement mapped state 6 to 3
23:09:32.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5816ff2-d901-4336-b42b-4734cb693a38"}
23:09:32.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7d9ae91-85d8-4d9c-a787-923894571d46"}
23:09:32.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[6.91,6.83],"pixels":"..."},"id":"d7d9ae91-85d8-4d9c-a787-923894571d46"}
23:09:32.469 00.326 7448 Exposure complete
23:09:32.561 00.092 7448 worker thread done servicing request
23:09:32.561 00.000 15276 OnExposeComplete: enter
23:09:32.562 00.001 15276 UpdateGuideState(): m_state=6
23:09:32.563 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
23:09:32.563 00.000 15276 Star::Find returns 1 (1), X=1728.97, Y=629.99, Mass=4277, SNR=39.4, Peak=255 HFD=4.1
23:09:32.565 00.002 15276 MultiStar: [#1 0.07,0.70,1.12,U] [#2 -0.35,0.49,1.31,U] [#3 -0.28,0.62,1.02,U] [#4 0.06,0.34,1.19,U] [#5 0.12,0.93,1.01,U] [#6 0.00,0.49,1.19,U] [#7 -0.09,0.59,1.09,U] [#8 0.00,0.62,0.92,U] 
23:09:32.565 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.70}, one-star: {-0.33, 1.65}
23:09:32.566 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
23:09:32.567 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
23:09:32.568 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.70 hyp=0.70 cameraTheta=1.70 mountX=0.69 mountY=0.05, mountTheta=0.07
23:09:32.569 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.70, opts=13)
23:09:32.570 00.001 15276 Enqueuing Move request for scope (-0.09, 0.70)
23:09:32.571 00.001 7448 Worker thread wakes up
23:09:32.571 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.70) opts 0xd
23:09:32.571 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.70)
23:09:32.571 00.000 7448 Moving (-0.09, 0.70) raw xDistance=0.69 yDistance=0.05
23:09:32.571 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:09:32.572 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.69
23:09:32.572 00.000 15276 UpdateGuideState exits: m=4277 SNR=39.4 Saturated
23:09:32.572 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:32.573 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:32.573 00.000 15276 Enqueuing Expose request
23:09:32.574 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:32.575 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:09:32.575 00.000 7448 MoveAxis(W, 503, ABG)
23:09:32.575 00.000 7448 Guiding  Dir = 3, Dur = 503
23:09:32.588 00.013 7448 IsSlewing returns 0
23:09:32.588 00.000 7448 IsGuiding returns 0
23:09:33.100 00.512 7448 IsGuiding returns 0
23:09:33.100 00.000 7448 Move returns status 0, amount 503
23:09:33.100 00.000 7448 MoveAxis(N, 0, ABG)
23:09:33.100 00.000 7448 Move returns status 0, amount 0
23:09:33.100 00.000 7448 move complete, result=0
23:09:33.100 00.000 7448 worker thread done servicing request
23:09:33.101 00.001 7448 Worker thread wakes up
23:09:33.101 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:33.101 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:33.101 00.000 15276 GuideStep: 0.7 px 503 ms WEST, 0.0 px 0 ms NORTH
23:09:34.131 01.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c45bbb7-74a8-4ee5-9983-de0964a68a69"}
23:09:34.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c45bbb7-74a8-4ee5-9983-de0964a68a69"}
23:09:34.137 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b98ce4d3-c7a0-4c3d-b1cc-67d4e668fa80"}
23:09:34.139 00.002 15276 case statement mapped state 6 to 3
23:09:34.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b98ce4d3-c7a0-4c3d-b1cc-67d4e668fa80"}
23:09:34.141 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13076428-e043-4aa3-a666-fef57dd17061"}
23:09:34.143 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2424,"width":15,"height":15,"star_pos":[6.97,6.99],"pixels":"..."},"id":"13076428-e043-4aa3-a666-fef57dd17061"}
23:09:35.551 01.408 7448 Exposure complete
23:09:35.644 00.093 7448 worker thread done servicing request
23:09:35.644 00.000 15276 OnExposeComplete: enter
23:09:35.644 00.000 15276 UpdateGuideState(): m_state=6
23:09:35.646 00.002 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
23:09:35.646 00.000 15276 Star::Find returns 1 (1), X=1728.76, Y=629.62, Mass=4470, SNR=39.9, Peak=255 HFD=4.3
23:09:35.647 00.001 15276 MultiStar: [#1 0.52,0.37,1.03,U] [#2 0.46,0.19,1.35,U] [#3 -0.17,0.21,0.98,U] [#4 0.17,0.12,1.20,U] [#5 0.29,0.49,0.89,U] [#6 0.05,0.36,1.32,U] [#7 -0.01,0.52,1.17,U] [#8 0.36,0.21,0.92,U] 
23:09:35.647 00.000 15276 refined, 8 included, MultiStar: {0.13, 0.40}, one-star: {-0.54, 1.28}
23:09:35.648 00.001 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.62 = -0.62)
23:09:35.648 00.000 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.66 = 2.63)
23:09:35.649 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.40 hyp=0.42 cameraTheta=1.26 mountX=0.35 mountY=0.21, mountTheta=0.54
23:09:35.650 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.40, opts=13)
23:09:35.651 00.001 15276 Enqueuing Move request for scope (0.13, 0.40)
23:09:35.652 00.001 7448 Worker thread wakes up
23:09:35.652 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:09:35.653 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.40) opts 0xd
23:09:35.653 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.40)
23:09:35.653 00.000 7448 Moving (0.13, 0.40) raw xDistance=0.35 yDistance=0.21
23:09:35.654 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.35
23:09:35.654 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=0.40
23:09:35.654 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:09:35.654 00.000 7448 MoveAxis(W, 270, ABG)
23:09:35.654 00.000 7448 Guiding  Dir = 3, Dur = 270
23:09:35.654 00.000 15276 UpdateGuideState exits: m=4470 SNR=39.9 Saturated
23:09:35.654 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:35.655 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:35.656 00.001 15276 Enqueuing Expose request
23:09:35.657 00.001 7448 IsSlewing returns 0
23:09:35.657 00.000 7448 IsGuiding returns 0
23:09:35.935 00.278 7448 IsGuiding returns 0
23:09:35.935 00.000 7448 Move returns status 0, amount 270
23:09:35.936 00.001 7448 MoveAxis(S, 194, ABG)
23:09:35.936 00.000 7448 Guiding  Dir = 1, Dur = 194
23:09:35.949 00.013 7448 IsSlewing returns 0
23:09:35.950 00.001 7448 IsGuiding returns 0
23:09:36.130 00.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92564e7d-2637-4879-b7aa-7741d5108fb0"}
23:09:36.136 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92564e7d-2637-4879-b7aa-7741d5108fb0"}
23:09:36.138 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06dcabf7-be57-4991-9d8f-bbb7210b2d33"}
23:09:36.140 00.002 15276 case statement mapped state 6 to 3
23:09:36.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06dcabf7-be57-4991-9d8f-bbb7210b2d33"}
23:09:36.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81effd0d-c644-4500-bf83-2a9434175d26"}
23:09:36.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[6.76,6.62],"pixels":"..."},"id":"81effd0d-c644-4500-bf83-2a9434175d26"}
23:09:36.150 00.006 7448 IsGuiding returns 0
23:09:36.150 00.000 7448 Move returns status 0, amount 194
23:09:36.150 00.000 7448 move complete, result=0
23:09:36.150 00.000 7448 worker thread done servicing request
23:09:36.150 00.000 7448 Worker thread wakes up
23:09:36.150 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:36.150 00.000 15276 GuideStep: 0.3 px 270 ms WEST, 0.2 px 194 ms SOUTH
23:09:36.150 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:38.131 01.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cfbfd00-1766-4476-b815-2de4e2001263"}
23:09:38.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cfbfd00-1766-4476-b815-2de4e2001263"}
23:09:38.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb136dd2-81a5-4e21-98e6-f13b96e1938c"}
23:09:38.137 00.002 15276 case statement mapped state 6 to 3
23:09:38.139 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb136dd2-81a5-4e21-98e6-f13b96e1938c"}
23:09:38.140 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28a0d389-7f74-40e1-968b-aa3b456eb8d2"}
23:09:38.142 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[6.76,6.62],"pixels":"..."},"id":"28a0d389-7f74-40e1-968b-aa3b456eb8d2"}
23:09:38.605 00.463 7448 Exposure complete
23:09:38.711 00.106 7448 worker thread done servicing request
23:09:38.712 00.001 15276 OnExposeComplete: enter
23:09:38.712 00.000 15276 UpdateGuideState(): m_state=6
23:09:38.713 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
23:09:38.714 00.001 15276 Star::Find returns 1 (1), X=1728.98, Y=628.69, Mass=4305, SNR=39.4, Peak=255 HFD=4.0
23:09:38.715 00.001 15276 MultiStar: [#1 0.53,-0.52,1.25,U] [#2 -0.21,-0.51,1.29,U] [#3 -0.22,-0.59,1.01,U] [#4 0.37,-0.67,1.15,U] [#5 0.59,-0.30,0.96,U] [#6 0.21,-0.21,1.20,U] [#7 0.08,-0.20,1.16,U] [#8 0.35,-0.36,0.99,U] 
23:09:38.716 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.34}, one-star: {-0.32, 0.36}
23:09:38.716 00.000 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
23:09:38.718 00.002 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.06 = 0.22)
23:09:38.719 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.34 hyp=0.38 cameraTheta=-1.15 mountX=-0.37 mountY=0.08, mountTheta=2.93
23:09:38.721 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.34, opts=13)
23:09:38.721 00.000 15276 Enqueuing Move request for scope (0.15, -0.34)
23:09:38.722 00.001 7448 Worker thread wakes up
23:09:38.722 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.34) opts 0xd
23:09:38.722 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.34)
23:09:38.722 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:09:38.722 00.000 15276 UpdateGuideState exits: m=4305 SNR=39.4 Saturated
23:09:38.723 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:38.724 00.001 7448 Moving (0.15, -0.34) raw xDistance=-0.37 yDistance=0.08
23:09:38.724 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.37
23:09:38.724 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:38.724 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:38.725 00.001 15276 Enqueuing Expose request
23:09:38.726 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:09:38.726 00.000 7448 MoveAxis(E, 236, ABG)
23:09:38.726 00.000 7448 Guiding  Dir = 2, Dur = 236
23:09:38.771 00.045 7448 IsSlewing returns 0
23:09:38.772 00.001 7448 IsGuiding returns 0
23:09:39.037 00.265 7448 IsGuiding returns 0
23:09:39.037 00.000 7448 Move returns status 0, amount 236
23:09:39.038 00.001 7448 MoveAxis(N, 0, ABG)
23:09:39.038 00.000 7448 Move returns status 0, amount 0
23:09:39.038 00.000 7448 move complete, result=0
23:09:39.038 00.000 7448 worker thread done servicing request
23:09:39.038 00.000 7448 Worker thread wakes up
23:09:39.038 00.000 15276 GuideStep: -0.4 px 236 ms EAST, 0.1 px 0 ms NORTH
23:09:39.041 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:39.041 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:40.130 01.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44223f56-2ad0-45d4-a043-9431bf62b01c"}
23:09:40.135 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44223f56-2ad0-45d4-a043-9431bf62b01c"}
23:09:40.138 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2da7f21e-4d3f-4df1-8ef6-6bc98993bd02"}
23:09:40.140 00.002 15276 case statement mapped state 6 to 3
23:09:40.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2da7f21e-4d3f-4df1-8ef6-6bc98993bd02"}
23:09:40.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c07210b3-b2bf-4442-b3bc-8d189dd706e7"}
23:09:40.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2426,"width":15,"height":15,"star_pos":[6.98,6.69],"pixels":"..."},"id":"c07210b3-b2bf-4442-b3bc-8d189dd706e7"}
23:09:41.508 01.364 7448 Exposure complete
23:09:41.599 00.091 7448 worker thread done servicing request
23:09:41.599 00.000 15276 OnExposeComplete: enter
23:09:41.600 00.001 15276 UpdateGuideState(): m_state=6
23:09:41.601 00.001 15276 Star::Find(15, 1728, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
23:09:41.602 00.001 15276 Star::Find returns 1 (1), X=1729.45, Y=627.36, Mass=3939, SNR=37.7, Peak=255 HFD=3.4
23:09:41.602 00.000 15276 MultiStar: [#1 0.92,-1.60,1.06,U] [#2 0.67,-2.11,1.26,U] [#3 0.65,-1.77,0.97,U] [#4 0.82,-1.94,1.16,U] [#5 0.89,-1.73,0.96,U] [#6 0.63,-1.76,1.18,U] [#7 0.68,-1.79,1.24,U] [#8 0.91,-1.71,0.88,U] 
23:09:41.604 00.002 15276 single-star, 8 included, MultiStar: {0.70, -1.73}, one-star: {0.15, -0.98}
23:09:41.604 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.30 = 2.98)
23:09:41.605 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.05)
23:09:41.605 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.98 hyp=0.99 cameraTheta=-1.42 mountX=-0.98 mountY=-0.05, mountTheta=-3.09
23:09:41.606 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.98, opts=13)
23:09:41.607 00.001 15276 Enqueuing Move request for scope (0.15, -0.98)
23:09:41.607 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:09:41.608 00.001 15276 UpdateGuideState exits: m=3939 SNR=37.7 Saturated
23:09:41.608 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:41.609 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:41.610 00.001 7448 Worker thread wakes up
23:09:41.610 00.000 15276 Enqueuing Expose request
23:09:41.610 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.98) opts 0xd
23:09:41.610 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.98)
23:09:41.610 00.000 7448 Moving (0.15, -0.98) raw xDistance=-0.98 yDistance=-0.05
23:09:41.610 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.63 from input -0.98
23:09:41.610 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:41.611 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:41.611 00.000 7448 MoveAxis(E, 681, ABG)
23:09:41.611 00.000 7448 Guiding  Dir = 2, Dur = 681
23:09:41.627 00.016 7448 IsSlewing returns 0
23:09:41.627 00.000 7448 IsGuiding returns 0
23:09:42.130 00.503 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b93ab3a-d946-4f68-ad4e-f8251a476987"}
23:09:42.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b93ab3a-d946-4f68-ad4e-f8251a476987"}
23:09:42.134 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a9be278-60d0-466a-8eb8-1bbd09df00fe"}
23:09:42.136 00.002 15276 case statement mapped state 6 to 3
23:09:42.136 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9be278-60d0-466a-8eb8-1bbd09df00fe"}
23:09:42.139 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b953cb5-d9e4-48a1-abef-d28cf5770494"}
23:09:42.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[7.45,7.36],"pixels":"..."},"id":"6b953cb5-d9e4-48a1-abef-d28cf5770494"}
23:09:42.324 00.184 7448 IsGuiding returns 0
23:09:42.324 00.000 7448 Move returns status 0, amount 681
23:09:42.324 00.000 7448 MoveAxis(N, 0, ABG)
23:09:42.324 00.000 7448 Move returns status 0, amount 0
23:09:42.324 00.000 7448 move complete, result=0
23:09:42.325 00.001 7448 worker thread done servicing request
23:09:42.325 00.000 7448 Worker thread wakes up
23:09:42.325 00.000 15276 GuideStep: -1.0 px 681 ms EAST, -0.1 px 0 ms NORTH
23:09:42.328 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:42.328 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:09:43.726 01.398 15276 evsrv: cli 0CF776F0 connect
23:09:43.727 00.001 15276 case statement mapped state 6 to 3
23:09:43.727 00.000 15276 case statement mapped state 6 to 3
23:09:43.728 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"cd05726c-91d0-46d4-b71c-ab6f56a2c1ea"}
23:09:43.729 00.001 15276 case statement mapped state 6 to 3
23:09:43.729 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd05726c-91d0-46d4-b71c-ab6f56a2c1ea"}
23:09:43.730 00.001 15276 evsrv: cli 0CF776F0 disconnect
23:09:44.128 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7a7faf8-091d-462e-8a7c-230452c02bae"}
23:09:44.128 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7a7faf8-091d-462e-8a7c-230452c02bae"}
23:09:44.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bf77849-5be2-42ab-817c-24a8917e2734"}
23:09:44.131 00.001 15276 case statement mapped state 6 to 3
23:09:44.131 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bf77849-5be2-42ab-817c-24a8917e2734"}
23:09:44.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"261a9951-5e62-401c-8ac9-f5afcb5fab17"}
23:09:44.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[7.45,7.36],"pixels":"..."},"id":"261a9951-5e62-401c-8ac9-f5afcb5fab17"}
23:09:44.773 00.640 7448 Exposure complete
23:09:44.863 00.090 7448 worker thread done servicing request
23:09:44.863 00.000 15276 OnExposeComplete: enter
23:09:44.864 00.001 15276 UpdateGuideState(): m_state=6
23:09:44.864 00.000 15276 Star::Find(15, 1729, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
23:09:44.865 00.001 15276 Star::Find returns 1 (1), X=1732.29, Y=617.93, Mass=4074, SNR=38.0, Peak=255 HFD=3.9
23:09:44.865 00.000 15276 MultiStar: large primary error, entering stabilization period
23:09:44.866 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
23:09:44.866 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.08)
23:09:44.866 00.000 15276 CameraToMount -- cameraX=2.99 cameraY=-10.41 hyp=10.83 cameraTheta=-1.29 mountX=-10.82 mountY=0.83, mountTheta=3.07
23:09:44.868 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.99, y=-10.41, opts=13)
23:09:44.869 00.001 15276 Enqueuing Move request for scope (2.99, -10.41)
23:09:44.869 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:09:44.870 00.001 15276 UpdateGuideState exits: m=4074 SNR=38.0 Saturated
23:09:44.870 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:44.871 00.001 7448 Worker thread wakes up
23:09:44.871 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:44.872 00.001 15276 Enqueuing Expose request
23:09:44.873 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.99, -10.41) opts 0xd
23:09:44.873 00.000 7448 Handling offset move in thread for scope, endpoint = (2.99, -10.41)
23:09:44.873 00.000 7448 Moving (2.99, -10.41) raw xDistance=-10.82 yDistance=0.83
23:09:44.873 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.86 from input -10.82
23:09:44.873 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
23:09:44.873 00.000 7448 MoveAxis(E, 7426, ABG)
23:09:44.873 00.000 7448 duration set to 2500 by maxRaDuration
23:09:44.873 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:09:44.881 00.008 7448 IsSlewing returns 0
23:09:44.881 00.000 7448 IsGuiding returns 0
23:09:46.128 01.247 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92d9b139-5000-4dd7-90d4-08a9db5d1d1b"}
23:09:46.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92d9b139-5000-4dd7-90d4-08a9db5d1d1b"}
23:09:46.129 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"016c5497-e08c-46ea-8ad8-592453b1ce47"}
23:09:46.130 00.001 15276 case statement mapped state 6 to 3
23:09:46.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"016c5497-e08c-46ea-8ad8-592453b1ce47"}
23:09:46.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da665ec1-3784-4d93-abf8-4852d6175ab3"}
23:09:46.132 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2428,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"da665ec1-3784-4d93-abf8-4852d6175ab3"}
23:09:47.394 01.262 7448 IsGuiding returns 0
23:09:47.394 00.000 7448 Move returns status 0, amount 2500
23:09:47.394 00.000 7448 MoveAxis(S, 769, ABG)
23:09:47.394 00.000 7448 Guiding  Dir = 1, Dur = 769
23:09:47.409 00.015 7448 IsSlewing returns 0
23:09:47.409 00.000 7448 IsGuiding returns 0
23:09:48.128 00.719 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2116646-5cf1-4fd0-acb8-c01e4427a8cb"}
23:09:48.128 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2116646-5cf1-4fd0-acb8-c01e4427a8cb"}
23:09:48.129 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a27cbe9-e3ea-40e1-aa89-e42b20a6d4d7"}
23:09:48.130 00.001 15276 case statement mapped state 6 to 3
23:09:48.130 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a27cbe9-e3ea-40e1-aa89-e42b20a6d4d7"}
23:09:48.131 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24c86a48-2968-4e2b-907a-d229c748937c"}
23:09:48.131 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2428,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"24c86a48-2968-4e2b-907a-d229c748937c"}
23:09:48.185 00.054 7448 IsGuiding returns 0
23:09:48.185 00.000 7448 Move returns status 0, amount 769
23:09:48.185 00.000 7448 move complete, result=0
23:09:48.185 00.000 7448 worker thread done servicing request
23:09:48.185 00.000 7448 Worker thread wakes up
23:09:48.185 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:48.185 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1717,603,31,31)
23:09:48.185 00.000 15276 GuideStep: -10.8 px 2500 ms EAST, 0.8 px 769 ms SOUTH
23:09:50.129 01.944 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8fda6f3-f524-44b4-9580-d0f33daf88d5"}
23:09:50.129 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8fda6f3-f524-44b4-9580-d0f33daf88d5"}
23:09:50.130 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2f4a31e-dc48-44da-8b02-73a9be4b2a9c"}
23:09:50.131 00.001 15276 case statement mapped state 6 to 3
23:09:50.131 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2f4a31e-dc48-44da-8b02-73a9be4b2a9c"}
23:09:50.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7e0e642-de59-4213-85e7-8e2e5d2d5e74"}
23:09:50.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2428,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"e7e0e642-de59-4213-85e7-8e2e5d2d5e74"}
23:09:50.640 00.507 7448 Exposure complete
23:09:50.732 00.092 7448 worker thread done servicing request
23:09:50.732 00.000 15276 OnExposeComplete: enter
23:09:50.732 00.000 15276 UpdateGuideState(): m_state=6
23:09:50.733 00.001 15276 Star::Find(15, 1732, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
23:09:50.733 00.000 15276 Star::Find returns 1 (1), X=1731.08, Y=621.50, Mass=4392, SNR=40.6, Peak=255 HFD=3.9
23:09:50.734 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.09)
23:09:50.734 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
23:09:50.735 00.001 15276 CameraToMount -- cameraX=1.78 cameraY=-6.84 hyp=7.07 cameraTheta=-1.32 mountX=-7.06 mountY=0.37, mountTheta=3.09
23:09:50.737 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.78, y=-6.84, opts=13)
23:09:50.737 00.000 15276 Enqueuing Move request for scope (1.78, -6.84)
23:09:50.737 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:09:50.738 00.001 15276 UpdateGuideState exits: m=4392 SNR=40.6 Saturated
23:09:50.738 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:50.738 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:50.738 00.000 15276 Enqueuing Expose request
23:09:50.740 00.002 7448 Worker thread wakes up
23:09:50.740 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.78, -6.84) opts 0xd
23:09:50.740 00.000 7448 Handling offset move in thread for scope, endpoint = (1.78, -6.84)
23:09:50.740 00.000 7448 Moving (1.78, -6.84) raw xDistance=-7.06 yDistance=0.37
23:09:50.740 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.93 from input -7.06
23:09:50.740 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:09:50.740 00.000 7448 MoveAxis(E, 5331, ABG)
23:09:50.740 00.000 7448 duration set to 2500 by maxRaDuration
23:09:50.740 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:09:50.779 00.039 7448 IsSlewing returns 0
23:09:50.779 00.000 7448 IsGuiding returns 0
23:09:52.130 01.351 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0dc8dbe3-d9d2-4685-a3a6-b296669f0274"}
23:09:52.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0dc8dbe3-d9d2-4685-a3a6-b296669f0274"}
23:09:52.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb4222fa-4873-4d11-ad1e-346fe16f42fa"}
23:09:52.133 00.001 15276 case statement mapped state 6 to 3
23:09:52.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb4222fa-4873-4d11-ad1e-346fe16f42fa"}
23:09:52.135 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f6c3b48-3e7e-4f62-b3f7-6c65ae5f9eae"}
23:09:52.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[7.08,7.50],"pixels":"..."},"id":"6f6c3b48-3e7e-4f62-b3f7-6c65ae5f9eae"}
23:09:53.292 01.156 7448 IsGuiding returns 0
23:09:53.292 00.000 7448 Move returns status 0, amount 2500
23:09:53.292 00.000 7448 MoveAxis(S, 343, ABG)
23:09:53.292 00.000 7448 Guiding  Dir = 1, Dur = 343
23:09:53.354 00.062 7448 IsSlewing returns 0
23:09:53.354 00.000 7448 IsGuiding returns 0
23:09:53.742 00.388 7448 IsGuiding returns 0
23:09:53.742 00.000 7448 Move returns status 0, amount 343
23:09:53.742 00.000 7448 move complete, result=0
23:09:53.742 00.000 7448 worker thread done servicing request
23:09:53.743 00.001 7448 Worker thread wakes up
23:09:53.743 00.000 15276 GuideStep: -7.1 px 2500 ms EAST, 0.4 px 343 ms SOUTH
23:09:53.746 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:53.746 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1716,606,31,31)
23:09:54.129 00.383 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39da31f6-8d25-4452-9214-84bee435a798"}
23:09:54.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39da31f6-8d25-4452-9214-84bee435a798"}
23:09:54.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b84a06bb-26a8-4952-b8d8-69542d74ca8e"}
23:09:54.133 00.001 15276 case statement mapped state 6 to 3
23:09:54.133 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b84a06bb-26a8-4952-b8d8-69542d74ca8e"}
23:09:54.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f16b6df4-f8b1-4759-8014-e02dabb90740"}
23:09:54.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[7.08,7.50],"pixels":"..."},"id":"f16b6df4-f8b1-4759-8014-e02dabb90740"}
23:09:56.128 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38ab4a03-24f8-4a73-85e2-a70624009d34"}
23:09:56.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38ab4a03-24f8-4a73-85e2-a70624009d34"}
23:09:56.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"093e756e-c265-4da7-bf90-86d21706be30"}
23:09:56.135 00.002 15276 case statement mapped state 6 to 3
23:09:56.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"093e756e-c265-4da7-bf90-86d21706be30"}
23:09:56.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec73152a-e2f0-4ef9-af24-53987e89dd7d"}
23:09:56.140 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[7.08,7.50],"pixels":"..."},"id":"ec73152a-e2f0-4ef9-af24-53987e89dd7d"}
23:09:56.191 00.051 7448 Exposure complete
23:09:56.280 00.089 7448 worker thread done servicing request
23:09:56.280 00.000 15276 OnExposeComplete: enter
23:09:56.280 00.000 15276 UpdateGuideState(): m_state=6
23:09:56.280 00.000 15276 Star::Find(15, 1731, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
23:09:56.281 00.001 15276 Star::Find returns 1 (1), X=1729.80, Y=624.99, Mass=4337, SNR=39.1, Peak=255 HFD=4.1
23:09:56.282 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.30 = 2.98)
23:09:56.282 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.34 = -0.05)
23:09:56.283 00.001 15276 CameraToMount -- cameraX=0.50 cameraY=-3.34 hyp=3.38 cameraTheta=-1.42 mountX=-3.34 mountY=-0.19, mountTheta=-3.09
23:09:56.284 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=-3.34, opts=13)
23:09:56.285 00.001 15276 Enqueuing Move request for scope (0.50, -3.34)
23:09:56.286 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:09:56.287 00.001 15276 UpdateGuideState exits: m=4337 SNR=39.1 Saturated
23:09:56.287 00.000 7448 Worker thread wakes up
23:09:56.287 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:56.288 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, -3.34) opts 0xd
23:09:56.288 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:09:56.288 00.000 15276 Enqueuing Expose request
23:09:56.289 00.001 7448 Handling offset move in thread for scope, endpoint = (0.50, -3.34)
23:09:56.289 00.000 7448 Moving (0.50, -3.34) raw xDistance=-3.34 yDistance=-0.19
23:09:56.289 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.45 from input -3.34
23:09:56.289 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:56.289 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:09:56.289 00.000 7448 MoveAxis(E, 2648, ABG)
23:09:56.289 00.000 7448 duration set to 2500 by maxRaDuration
23:09:56.289 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:09:56.314 00.025 7448 IsSlewing returns 0
23:09:56.314 00.000 7448 IsGuiding returns 0
23:09:58.129 01.815 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ae54cea-dade-41a5-9952-76773910f9f1"}
23:09:58.133 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ae54cea-dade-41a5-9952-76773910f9f1"}
23:09:58.136 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbc24f64-edf8-41c5-ad9b-b44852173118"}
23:09:58.138 00.002 15276 case statement mapped state 6 to 3
23:09:58.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc24f64-edf8-41c5-ad9b-b44852173118"}
23:09:58.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"380cdb73-fc78-4679-b3fd-a2c37762a7a4"}
23:09:58.143 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[6.80,6.99],"pixels":"..."},"id":"380cdb73-fc78-4679-b3fd-a2c37762a7a4"}
23:09:58.824 00.681 7448 IsGuiding returns 0
23:09:58.825 00.001 7448 Move returns status 0, amount 2500
23:09:58.825 00.000 7448 MoveAxis(N, 0, ABG)
23:09:58.825 00.000 7448 Move returns status 0, amount 0
23:09:58.825 00.000 7448 move complete, result=0
23:09:58.826 00.001 7448 worker thread done servicing request
23:09:58.826 00.000 7448 Worker thread wakes up
23:09:58.826 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:09:58.826 00.000 15276 GuideStep: -3.3 px 2500 ms EAST, -0.2 px 0 ms NORTH
23:09:58.831 00.005 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:00.129 01.298 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d551d09-9cfd-4d42-8c3f-c7ae54a74848"}
23:10:00.131 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d551d09-9cfd-4d42-8c3f-c7ae54a74848"}
23:10:00.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5917421-3929-4ead-b8e4-df544a3eb7ef"}
23:10:00.134 00.001 15276 case statement mapped state 6 to 3
23:10:00.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5917421-3929-4ead-b8e4-df544a3eb7ef"}
23:10:00.136 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc453705-75d0-4e98-a1d3-982b14ecbf4e"}
23:10:00.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[6.80,6.99],"pixels":"..."},"id":"dc453705-75d0-4e98-a1d3-982b14ecbf4e"}
23:10:01.292 01.154 7448 Exposure complete
23:10:01.391 00.099 7448 worker thread done servicing request
23:10:01.391 00.000 15276 OnExposeComplete: enter
23:10:01.392 00.001 15276 UpdateGuideState(): m_state=6
23:10:01.393 00.001 15276 Star::Find(15, 1729, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
23:10:01.395 00.002 15276 Star::Find returns 1 (1), X=1728.68, Y=628.50, Mass=4019, SNR=37.5, Peak=255 HFD=3.4
23:10:01.395 00.000 15276 MultiStar: exiting stabilization period
23:10:01.396 00.001 15276 MultiStar: [#1 0.15,-0.75,1.19,U] [#2 -0.02,-0.71,1.35,U] [#3 -0.17,-0.90,1.01,U] [#4 0.05,-1.03,1.24,U] [#5 0.07,-0.55,1.02,U] [#6 -0.08,-0.73,1.31,U] [#7 -0.13,-0.60,1.25,U] [#8 -0.06,-0.70,1.04,U] 
23:10:01.396 00.000 15276 single-star, 8 included, MultiStar: {-0.08, -0.66}, one-star: {-0.62, 0.16}
23:10:01.397 00.001 15276 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.88) = xAngle (1.01 = 1.01)
23:10:01.397 00.000 15276 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.03 = -2.03)
23:10:01.398 00.001 15276 CameraToMount -- cameraX=-0.62 cameraY=0.16 hyp=0.64 cameraTheta=2.89 mountX=0.34 mountY=-0.58, mountTheta=-1.03
23:10:01.399 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=0.16, opts=13)
23:10:01.400 00.001 15276 Enqueuing Move request for scope (-0.62, 0.16)
23:10:01.401 00.001 7448 Worker thread wakes up
23:10:01.401 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
23:10:01.401 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.16) opts 0xd
23:10:01.401 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.62, 0.16)
23:10:01.401 00.000 7448 Moving (-0.62, 0.16) raw xDistance=0.34 yDistance=-0.58
23:10:01.401 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.34
23:10:01.401 00.000 15276 UpdateGuideState exits: m=4019 SNR=37.5 Saturated
23:10:01.402 00.001 7448 resist switch: large excursion: input -0.58 thresh 0.51 direction from 1 to -1
23:10:01.402 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:01.402 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.74
23:10:01.402 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:01.403 00.001 15276 Enqueuing Expose request
23:10:01.403 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
23:10:01.403 00.000 7448 MoveAxis(W, 49, ABG)
23:10:01.403 00.000 7448 Guiding  Dir = 3, Dur = 49
23:10:01.412 00.009 7448 IsSlewing returns 0
23:10:01.412 00.000 7448 IsGuiding returns 0
23:10:01.474 00.062 7448 IsGuiding returns 0
23:10:01.474 00.000 7448 Move returns status 0, amount 49
23:10:01.474 00.000 7448 MoveAxis(N, 539, ABG)
23:10:01.474 00.000 7448 Guiding  Dir = 0, Dur = 539
23:10:01.489 00.015 7448 IsSlewing returns 0
23:10:01.490 00.001 7448 IsGuiding returns 0
23:10:02.045 00.555 7448 IsGuiding returns 0
23:10:02.045 00.000 7448 Move returns status 0, amount 539
23:10:02.045 00.000 7448 move complete, result=0
23:10:02.045 00.000 7448 worker thread done servicing request
23:10:02.045 00.000 7448 Worker thread wakes up
23:10:02.045 00.000 15276 GuideStep: 0.3 px 49 ms WEST, -0.6 px 539 ms NORTH
23:10:02.049 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:02.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:02.127 00.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e27db6c-e286-4104-8352-8279167793e7"}
23:10:02.130 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e27db6c-e286-4104-8352-8279167793e7"}
23:10:02.133 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10152664-e07c-4f55-87ae-23bd51171834"}
23:10:02.134 00.001 15276 case statement mapped state 6 to 3
23:10:02.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10152664-e07c-4f55-87ae-23bd51171834"}
23:10:02.137 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e6ca16a-7dfe-46b0-91b2-f615c1c502c9"}
23:10:02.139 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2431,"width":15,"height":15,"star_pos":[6.68,7.50],"pixels":"..."},"id":"7e6ca16a-7dfe-46b0-91b2-f615c1c502c9"}
23:10:04.128 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ac00c64-425a-4838-ae0a-ba4aca38c068"}
23:10:04.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ac00c64-425a-4838-ae0a-ba4aca38c068"}
23:10:04.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"668095ac-7575-4e06-b2f4-fd43d29e614d"}
23:10:04.136 00.003 15276 case statement mapped state 6 to 3
23:10:04.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"668095ac-7575-4e06-b2f4-fd43d29e614d"}
23:10:04.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e12aaa8-ac68-4d36-a3dd-7a8029604c80"}
23:10:04.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2431,"width":15,"height":15,"star_pos":[6.68,7.50],"pixels":"..."},"id":"3e12aaa8-ac68-4d36-a3dd-7a8029604c80"}
23:10:04.514 00.374 7448 Exposure complete
23:10:04.634 00.120 7448 worker thread done servicing request
23:10:04.635 00.001 15276 OnExposeComplete: enter
23:10:04.635 00.000 15276 UpdateGuideState(): m_state=6
23:10:04.636 00.001 15276 Star::Find(15, 1728, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
23:10:04.637 00.001 15276 Star::Find returns 1 (1), X=1728.41, Y=629.18, Mass=4217, SNR=38.9, Peak=255 HFD=3.7
23:10:04.638 00.001 15276 MultiStar: [#1 -0.20,0.20,1.14,U] [#2 -0.17,-0.22,1.32,U] [#3 -0.68,-0.14,1.02,U] [#4 -0.25,-0.15,1.26,U] [#5 -0.07,0.48,0.97,U] [#6 -0.20,-0.14,1.18,U] [#7 -0.16,-0.12,1.20,U] [#8 -0.23,-0.04,0.99,U] 
23:10:04.639 00.001 15276 refined, 8 included, MultiStar: {-0.31, 0.06}, one-star: {-0.89, 0.84}
23:10:04.641 00.002 15276 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.88) = xAngle (1.08 = 1.08)
23:10:04.641 00.000 15276 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.95 = -1.95)
23:10:04.642 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=0.06 hyp=0.31 cameraTheta=2.96 mountX=0.15 mountY=-0.29, mountTheta=-1.10
23:10:04.643 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.06, opts=13)
23:10:04.645 00.002 15276 Enqueuing Move request for scope (-0.31, 0.06)
23:10:04.646 00.001 7448 Worker thread wakes up
23:10:04.646 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:10:04.647 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.06) opts 0xd
23:10:04.647 00.000 15276 UpdateGuideState exits: m=4217 SNR=38.9 Saturated
23:10:04.647 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.06)
23:10:04.647 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:04.648 00.001 7448 Moving (-0.31, 0.06) raw xDistance=0.15 yDistance=-0.29
23:10:04.648 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:04.648 00.000 15276 Enqueuing Expose request
23:10:04.649 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:10:04.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:10:04.650 00.001 7448 MoveAxis(E, 0, ABG)
23:10:04.650 00.000 7448 Move returns status 0, amount 0
23:10:04.650 00.000 7448 MoveAxis(N, 268, ABG)
23:10:04.650 00.000 7448 Guiding  Dir = 0, Dur = 268
23:10:04.662 00.012 7448 IsSlewing returns 0
23:10:04.662 00.000 7448 IsGuiding returns 0
23:10:04.941 00.279 7448 IsGuiding returns 0
23:10:04.941 00.000 7448 Move returns status 0, amount 268
23:10:04.941 00.000 7448 move complete, result=0
23:10:04.941 00.000 7448 worker thread done servicing request
23:10:04.942 00.001 7448 Worker thread wakes up
23:10:04.942 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 268 ms NORTH
23:10:04.945 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:04.945 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:06.126 01.181 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38410ef4-c5ff-444d-818a-3d23296543ce"}
23:10:06.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38410ef4-c5ff-444d-818a-3d23296543ce"}
23:10:06.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d135528-6465-4a77-8428-2ab56dbeb3af"}
23:10:06.131 00.001 15276 case statement mapped state 6 to 3
23:10:06.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d135528-6465-4a77-8428-2ab56dbeb3af"}
23:10:06.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6059cf86-9010-40c4-ad32-ad08f4643593"}
23:10:06.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2432,"width":15,"height":15,"star_pos":[7.41,7.18],"pixels":"..."},"id":"6059cf86-9010-40c4-ad32-ad08f4643593"}
23:10:07.402 01.267 7448 Exposure complete
23:10:07.492 00.090 7448 worker thread done servicing request
23:10:07.492 00.000 15276 OnExposeComplete: enter
23:10:07.493 00.001 15276 UpdateGuideState(): m_state=6
23:10:07.494 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
23:10:07.495 00.001 15276 Star::Find returns 1 (1), X=1728.45, Y=630.18, Mass=4290, SNR=40.5, Peak=255 HFD=3.7
23:10:07.496 00.001 15276 MultiStar: [#1 -0.36,0.71,1.15,U] [#2 -0.71,0.67,1.31,U] [#3 -0.36,0.71,1.01,U] [#4 -0.11,0.46,1.21,U] [#5 -0.21,0.93,0.94,U] [#6 -0.06,0.63,1.13,U] [#7 -0.57,0.71,1.09,U] [#8 -0.03,0.82,1.03,U] 
23:10:07.496 00.000 15276 refined, 8 included, MultiStar: {-0.37, 0.81}, one-star: {-0.85, 1.85}
23:10:07.497 00.001 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.11 = 0.11)
23:10:07.497 00.000 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
23:10:07.498 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=0.81 hyp=0.89 cameraTheta=2.00 mountX=0.88 mountY=-0.20, mountTheta=-0.22
23:10:07.499 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.81, opts=13)
23:10:07.500 00.001 15276 Enqueuing Move request for scope (-0.37, 0.81)
23:10:07.500 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:10:07.500 00.000 15276 UpdateGuideState exits: m=4290 SNR=40.5 Saturated
23:10:07.502 00.002 7448 Worker thread wakes up
23:10:07.502 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:07.502 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.81) opts 0xd
23:10:07.502 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:07.503 00.001 15276 Enqueuing Expose request
23:10:07.503 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.81)
23:10:07.503 00.000 7448 Moving (-0.37, 0.81) raw xDistance=0.88 yDistance=-0.20
23:10:07.504 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.88
23:10:07.504 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:10:07.504 00.000 7448 MoveAxis(W, 602, ABG)
23:10:07.504 00.000 7448 Guiding  Dir = 3, Dur = 602
23:10:07.520 00.016 7448 IsSlewing returns 0
23:10:07.520 00.000 7448 IsGuiding returns 0
23:10:08.125 00.605 7448 IsGuiding returns 0
23:10:08.125 00.000 7448 Move returns status 0, amount 602
23:10:08.125 00.000 7448 MoveAxis(N, 182, ABG)
23:10:08.126 00.001 7448 Guiding  Dir = 0, Dur = 182
23:10:08.126 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad1d4309-b552-4fb5-acc2-686fc6b0a337"}
23:10:08.129 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad1d4309-b552-4fb5-acc2-686fc6b0a337"}
23:10:08.131 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"583a60e0-b6f5-4a9f-b0fa-c8e6b3201c2d"}
23:10:08.132 00.001 15276 case statement mapped state 6 to 3
23:10:08.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"583a60e0-b6f5-4a9f-b0fa-c8e6b3201c2d"}
23:10:08.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f03d6f6-c20d-47f8-9e92-fb2f7b16090b"}
23:10:08.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2433,"width":15,"height":15,"star_pos":[7.45,7.18],"pixels":"..."},"id":"8f03d6f6-c20d-47f8-9e92-fb2f7b16090b"}
23:10:08.140 00.003 7448 IsSlewing returns 0
23:10:08.140 00.000 7448 IsGuiding returns 0
23:10:08.325 00.185 7448 IsGuiding returns 0
23:10:08.325 00.000 7448 Move returns status 0, amount 182
23:10:08.325 00.000 7448 move complete, result=0
23:10:08.325 00.000 7448 worker thread done servicing request
23:10:08.325 00.000 7448 Worker thread wakes up
23:10:08.325 00.000 15276 GuideStep: 0.9 px 602 ms WEST, -0.2 px 182 ms NORTH
23:10:08.327 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:08.327 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:10.125 01.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ea47a27-3a2f-4620-92db-ef59ec13806c"}
23:10:10.128 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ea47a27-3a2f-4620-92db-ef59ec13806c"}
23:10:10.129 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e180423-c943-46f4-80ee-260e2dbe53c4"}
23:10:10.131 00.002 15276 case statement mapped state 6 to 3
23:10:10.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e180423-c943-46f4-80ee-260e2dbe53c4"}
23:10:10.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20a042d9-9877-48b0-a9db-4009b1b2f210"}
23:10:10.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2433,"width":15,"height":15,"star_pos":[7.45,7.18],"pixels":"..."},"id":"20a042d9-9877-48b0-a9db-4009b1b2f210"}
23:10:10.780 00.644 7448 Exposure complete
23:10:10.872 00.092 7448 worker thread done servicing request
23:10:10.873 00.001 15276 OnExposeComplete: enter
23:10:10.874 00.001 15276 UpdateGuideState(): m_state=6
23:10:10.875 00.001 15276 Star::Find(15, 1728, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
23:10:10.875 00.000 15276 Star::Find returns 1 (1), X=1728.75, Y=629.44, Mass=4244, SNR=39.4, Peak=255 HFD=3.7
23:10:10.876 00.001 15276 MultiStar: [#1 0.20,0.26,1.12,U] [#2 -0.19,-0.05,1.36,U] [#3 -0.53,-0.14,1.01,U] [#4 -0.12,0.03,1.19,U] [#5 0.07,0.41,0.93,U] [#6 -0.08,-0.08,1.30,U] [#7 -0.43,0.15,1.21,U] [#8 -0.10,0.17,0.94,U] 
23:10:10.877 00.001 15276 refined, 8 included, MultiStar: {-0.19, 0.18}, one-star: {-0.55, 1.11}
23:10:10.877 00.000 15276 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.88) = xAngle (0.50 = 0.50)
23:10:10.877 00.000 15276 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.54 = -2.54)
23:10:10.878 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.38 mountX=0.23 mountY=-0.15, mountTheta=-0.58
23:10:10.880 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.18, opts=13)
23:10:10.880 00.000 15276 Enqueuing Move request for scope (-0.19, 0.18)
23:10:10.880 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:10:10.881 00.001 15276 UpdateGuideState exits: m=4244 SNR=39.4 Saturated
23:10:10.882 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:10.882 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:10.883 00.001 15276 Enqueuing Expose request
23:10:10.884 00.001 7448 Worker thread wakes up
23:10:10.884 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
23:10:10.884 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
23:10:10.884 00.000 7448 Moving (-0.19, 0.18) raw xDistance=0.23 yDistance=-0.15
23:10:10.884 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.23
23:10:10.884 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:10.884 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:10:10.884 00.000 7448 MoveAxis(W, 200, ABG)
23:10:10.884 00.000 7448 Guiding  Dir = 3, Dur = 200
23:10:10.898 00.014 7448 IsSlewing returns 0
23:10:10.898 00.000 7448 IsGuiding returns 0
23:10:11.114 00.216 7448 IsGuiding returns 0
23:10:11.114 00.000 7448 Move returns status 0, amount 200
23:10:11.114 00.000 7448 MoveAxis(N, 0, ABG)
23:10:11.114 00.000 7448 Move returns status 0, amount 0
23:10:11.114 00.000 7448 move complete, result=0
23:10:11.114 00.000 7448 worker thread done servicing request
23:10:11.114 00.000 15276 GuideStep: 0.2 px 200 ms WEST, -0.2 px 0 ms NORTH
23:10:11.115 00.001 7448 Worker thread wakes up
23:10:11.115 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:11.115 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:12.125 01.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0b5116b-8fd0-48fd-ac26-dca0baf8a123"}
23:10:12.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0b5116b-8fd0-48fd-ac26-dca0baf8a123"}
23:10:12.127 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4151c5a-9d27-49f2-8a95-3f577095d6ed"}
23:10:12.130 00.003 15276 case statement mapped state 6 to 3
23:10:12.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4151c5a-9d27-49f2-8a95-3f577095d6ed"}
23:10:12.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb019297-ca92-4bd2-b3fc-0cbd7c83e1b0"}
23:10:12.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2434,"width":15,"height":15,"star_pos":[6.75,7.44],"pixels":"..."},"id":"fb019297-ca92-4bd2-b3fc-0cbd7c83e1b0"}
23:10:13.575 01.441 7448 Exposure complete
23:10:13.670 00.095 7448 worker thread done servicing request
23:10:13.670 00.000 15276 OnExposeComplete: enter
23:10:13.672 00.002 15276 UpdateGuideState(): m_state=6
23:10:13.672 00.000 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
23:10:13.673 00.001 15276 Star::Find returns 1 (1), X=1728.89, Y=629.51, Mass=3964, SNR=37.6, Peak=255 HFD=3.9
23:10:13.673 00.000 15276 MultiStar: [#1 0.14,0.22,1.23,U] [#2 -0.07,-0.10,1.36,U] [#3 0.05,-0.19,1.06,U] [#4 0.12,-0.14,1.25,U] [#5 0.33,0.08,1.01,U] [#6 0.22,0.01,1.30,U] [#7 -0.12,0.12,1.19,U] [#8 0.18,-0.11,0.98,U] 
23:10:13.675 00.002 15276 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {-0.41, 1.18}
23:10:13.675 00.000 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.88) = xAngle (-0.75 = -0.75)
23:10:13.676 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.79 = 2.50)
23:10:13.676 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.13 mountX=0.08 mountY=0.07, mountTheta=0.69
23:10:13.678 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.10, opts=13)
23:10:13.679 00.001 15276 Enqueuing Move request for scope (0.05, 0.10)
23:10:13.680 00.001 7448 Worker thread wakes up
23:10:13.680 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:10:13.680 00.000 15276 UpdateGuideState exits: m=3964 SNR=37.6 Saturated
23:10:13.681 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:10:13.681 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:10:13.681 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:13.682 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:13.683 00.001 15276 Enqueuing Expose request
23:10:13.683 00.000 7448 Moving (0.05, 0.10) raw xDistance=0.08 yDistance=0.07
23:10:13.683 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:10:13.683 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:13.683 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:13.683 00.000 7448 MoveAxis(E, 0, ABG)
23:10:13.683 00.000 7448 Move returns status 0, amount 0
23:10:13.683 00.000 7448 MoveAxis(N, 0, ABG)
23:10:13.683 00.000 7448 Move returns status 0, amount 0
23:10:13.683 00.000 7448 move complete, result=0
23:10:13.683 00.000 7448 worker thread done servicing request
23:10:13.684 00.001 7448 Worker thread wakes up
23:10:13.684 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:13.685 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:13.685 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:14.124 00.439 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07e638fe-f403-4f73-8737-27c2dd23047e"}
23:10:14.126 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07e638fe-f403-4f73-8737-27c2dd23047e"}
23:10:14.128 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b3bbc09-e857-4539-a762-767e86cf2a5e"}
23:10:14.129 00.001 15276 case statement mapped state 6 to 3
23:10:14.131 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b3bbc09-e857-4539-a762-767e86cf2a5e"}
23:10:14.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"711d9bfa-f541-4f6b-b51d-1bfa4ab31fec"}
23:10:14.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2435,"width":15,"height":15,"star_pos":[6.89,6.51],"pixels":"..."},"id":"711d9bfa-f541-4f6b-b51d-1bfa4ab31fec"}
23:10:16.123 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a69b691-c680-402a-9f84-fb76ed8077b6"}
23:10:16.123 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a69b691-c680-402a-9f84-fb76ed8077b6"}
23:10:16.124 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36666296-054c-446d-989c-57941773e5c3"}
23:10:16.125 00.001 15276 case statement mapped state 6 to 3
23:10:16.125 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36666296-054c-446d-989c-57941773e5c3"}
23:10:16.126 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"415305ca-6a15-4ff1-b0e6-075f9ba08ee6"}
23:10:16.126 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2435,"width":15,"height":15,"star_pos":[6.89,6.51],"pixels":"..."},"id":"415305ca-6a15-4ff1-b0e6-075f9ba08ee6"}
23:10:16.135 00.009 7448 Exposure complete
23:10:16.220 00.085 7448 worker thread done servicing request
23:10:16.220 00.000 15276 OnExposeComplete: enter
23:10:16.221 00.001 15276 UpdateGuideState(): m_state=6
23:10:16.222 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:10:16.222 00.000 15276 Star::Find returns 1 (1), X=1728.74, Y=629.76, Mass=4107, SNR=39.8, Peak=255 HFD=3.7
23:10:16.223 00.001 15276 MultiStar: [#1 0.17,0.58,1.10,U] [#2 -0.28,0.51,1.29,U] [#3 -0.29,0.53,0.97,U] [#4 0.04,0.17,1.26,U] [#5 0.14,0.60,0.97,U] [#6 -0.07,0.18,1.27,U] [#7 -0.27,0.40,1.25,U] [#8 -0.06,0.42,0.98,U] 
23:10:16.223 00.000 15276 refined, 8 included, MultiStar: {-0.13, 0.51}, one-star: {-0.56, 1.42}
23:10:16.224 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
23:10:16.224 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:10:16.225 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.51 hyp=0.53 cameraTheta=1.82 mountX=0.53 mountY=-0.02, mountTheta=-0.05
23:10:16.226 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.51, opts=13)
23:10:16.227 00.001 15276 Enqueuing Move request for scope (-0.13, 0.51)
23:10:16.227 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:10:16.228 00.001 15276 UpdateGuideState exits: m=4107 SNR=39.8 Saturated
23:10:16.228 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:16.229 00.001 7448 Worker thread wakes up
23:10:16.229 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.51) opts 0xd
23:10:16.229 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:16.230 00.001 15276 Enqueuing Expose request
23:10:16.230 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.51)
23:10:16.230 00.000 7448 Moving (-0.13, 0.51) raw xDistance=0.53 yDistance=-0.02
23:10:16.230 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.53
23:10:16.230 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:16.230 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:10:16.230 00.000 7448 MoveAxis(W, 360, ABG)
23:10:16.230 00.000 7448 Guiding  Dir = 3, Dur = 360
23:10:16.244 00.014 7448 IsSlewing returns 0
23:10:16.244 00.000 7448 IsGuiding returns 0
23:10:16.620 00.376 7448 IsGuiding returns 0
23:10:16.620 00.000 7448 Move returns status 0, amount 360
23:10:16.620 00.000 7448 MoveAxis(N, 0, ABG)
23:10:16.620 00.000 7448 Move returns status 0, amount 0
23:10:16.620 00.000 7448 move complete, result=0
23:10:16.622 00.002 7448 worker thread done servicing request
23:10:16.622 00.000 7448 Worker thread wakes up
23:10:16.622 00.000 15276 GuideStep: 0.5 px 360 ms WEST, -0.0 px 0 ms NORTH
23:10:16.625 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:16.625 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:18.122 01.497 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e24e1a25-eea8-4cc4-9e51-6fe492c1395c"}
23:10:18.125 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e24e1a25-eea8-4cc4-9e51-6fe492c1395c"}
23:10:18.128 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8e08dd8-baa3-4d98-8a5d-978baf2016fd"}
23:10:18.130 00.002 15276 case statement mapped state 6 to 3
23:10:18.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e08dd8-baa3-4d98-8a5d-978baf2016fd"}
23:10:18.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a3cb73f-8bbc-4e52-9ddf-7fe0447f8b23"}
23:10:18.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2436,"width":15,"height":15,"star_pos":[6.74,6.76],"pixels":"..."},"id":"1a3cb73f-8bbc-4e52-9ddf-7fe0447f8b23"}
23:10:19.092 00.959 7448 Exposure complete
23:10:19.178 00.086 7448 worker thread done servicing request
23:10:19.178 00.000 15276 OnExposeComplete: enter
23:10:19.178 00.000 15276 UpdateGuideState(): m_state=6
23:10:19.179 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
23:10:19.179 00.000 15276 Star::Find returns 1 (1), X=1728.48, Y=630.16, Mass=4438, SNR=40.0, Peak=255 HFD=3.8
23:10:19.180 00.001 15276 MultiStar: [#1 0.05,0.89,1.08,U] [#2 -0.11,0.80,1.30,U] [#3 -0.42,0.82,1.00,U] [#4 -0.08,0.67,1.19,U] [#5 0.00,1.13,0.88,U] [#6 -0.24,0.78,1.24,U] [#7 -0.39,0.82,1.20,U] [#8 -0.14,0.81,0.98,U] 
23:10:19.180 00.000 15276 refined, 8 included, MultiStar: {-0.24, 0.93}, one-star: {-0.82, 1.82}
23:10:19.181 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
23:10:19.181 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
23:10:19.181 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=0.93 hyp=0.96 cameraTheta=1.82 mountX=0.96 mountY=-0.04, mountTheta=-0.05
23:10:19.183 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.93, opts=13)
23:10:19.184 00.001 15276 Enqueuing Move request for scope (-0.24, 0.93)
23:10:19.184 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:10:19.185 00.001 7448 Worker thread wakes up
23:10:19.185 00.000 15276 UpdateGuideState exits: m=4438 SNR=40.0 Saturated
23:10:19.185 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:19.186 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:19.186 00.000 15276 Enqueuing Expose request
23:10:19.187 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.93) opts 0xd
23:10:19.187 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.93)
23:10:19.187 00.000 7448 Moving (-0.24, 0.93) raw xDistance=0.96 yDistance=-0.04
23:10:19.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.96
23:10:19.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:19.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:19.187 00.000 7448 MoveAxis(W, 677, ABG)
23:10:19.187 00.000 7448 Guiding  Dir = 3, Dur = 677
23:10:19.213 00.026 7448 IsSlewing returns 0
23:10:19.213 00.000 7448 IsGuiding returns 0
23:10:19.921 00.708 7448 IsGuiding returns 0
23:10:19.921 00.000 7448 Move returns status 0, amount 677
23:10:19.921 00.000 7448 MoveAxis(N, 0, ABG)
23:10:19.921 00.000 7448 Move returns status 0, amount 0
23:10:19.921 00.000 7448 move complete, result=0
23:10:19.922 00.001 7448 worker thread done servicing request
23:10:19.922 00.000 15276 GuideStep: 1.0 px 677 ms WEST, -0.0 px 0 ms NORTH
23:10:19.925 00.003 7448 Worker thread wakes up
23:10:19.925 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:19.925 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:20.124 00.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9aefc79-7b72-4164-9e74-7ecf71edf43b"}
23:10:20.127 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9aefc79-7b72-4164-9e74-7ecf71edf43b"}
23:10:20.130 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2514bb2a-d5aa-4254-bd58-6e5c7eb234e5"}
23:10:20.131 00.001 15276 case statement mapped state 6 to 3
23:10:20.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2514bb2a-d5aa-4254-bd58-6e5c7eb234e5"}
23:10:20.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01978557-28bb-4883-a102-f101e2aff720"}
23:10:20.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2437,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"01978557-28bb-4883-a102-f101e2aff720"}
23:10:22.122 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5185847c-e814-4931-b5d3-a1e09eb1c0e8"}
23:10:22.124 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5185847c-e814-4931-b5d3-a1e09eb1c0e8"}
23:10:22.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af320698-f892-4598-bc66-386b83805a0b"}
23:10:22.127 00.001 15276 case statement mapped state 6 to 3
23:10:22.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af320698-f892-4598-bc66-386b83805a0b"}
23:10:22.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35b64c54-2b01-4c0c-b9b0-50b690aa3a23"}
23:10:22.130 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2437,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"35b64c54-2b01-4c0c-b9b0-50b690aa3a23"}
23:10:22.392 00.262 7448 Exposure complete
23:10:22.496 00.104 7448 worker thread done servicing request
23:10:22.496 00.000 15276 OnExposeComplete: enter
23:10:22.496 00.000 15276 UpdateGuideState(): m_state=6
23:10:22.497 00.001 15276 Star::Find(15, 1728, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
23:10:22.497 00.000 15276 Star::Find returns 1 (1), X=1728.46, Y=630.47, Mass=4362, SNR=39.0, Peak=255 HFD=3.6
23:10:22.498 00.001 15276 MultiStar: [#1 0.09,1.49,1.10,U] [#2 -0.36,1.23,1.21,U] [#3 -0.39,1.36,0.98,U] [#4 -0.33,0.96,1.18,U] [#5 -0.06,1.27,0.99,U] [#6 -0.36,0.99,1.23,U] [#7 -0.38,1.20,1.10,U] [#8 0.00,1.14,1.00,U] 
23:10:22.498 00.000 15276 refined, 8 included, MultiStar: {-0.29, 1.29}, one-star: {-0.84, 2.13}
23:10:22.500 00.002 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
23:10:22.500 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
23:10:22.501 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=1.29 hyp=1.32 cameraTheta=1.79 mountX=1.32 mountY=-0.03, mountTheta=-0.02
23:10:22.502 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=1.29, opts=13)
23:10:22.503 00.001 15276 Enqueuing Move request for scope (-0.29, 1.29)
23:10:22.503 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:10:22.504 00.001 15276 UpdateGuideState exits: m=4362 SNR=39.0 Saturated
23:10:22.504 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:22.505 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:22.505 00.000 15276 Enqueuing Expose request
23:10:22.506 00.001 7448 Worker thread wakes up
23:10:22.506 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.29) opts 0xd
23:10:22.506 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 1.29)
23:10:22.506 00.000 7448 Moving (-0.29, 1.29) raw xDistance=1.32 yDistance=-0.03
23:10:22.506 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.32
23:10:22.506 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:22.506 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:22.506 00.000 7448 MoveAxis(W, 947, ABG)
23:10:22.506 00.000 7448 Guiding  Dir = 3, Dur = 947
23:10:22.511 00.005 7448 IsSlewing returns 0
23:10:22.511 00.000 7448 IsGuiding returns 0
23:10:23.468 00.957 7448 IsGuiding returns 0
23:10:23.468 00.000 7448 Move returns status 0, amount 947
23:10:23.468 00.000 7448 MoveAxis(N, 0, ABG)
23:10:23.468 00.000 7448 Move returns status 0, amount 0
23:10:23.468 00.000 7448 move complete, result=0
23:10:23.468 00.000 7448 worker thread done servicing request
23:10:23.468 00.000 7448 Worker thread wakes up
23:10:23.468 00.000 15276 GuideStep: 1.3 px 947 ms WEST, -0.0 px 0 ms NORTH
23:10:23.472 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:23.472 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:24.123 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05ff40d7-42b1-4030-a2af-f6a23f60047e"}
23:10:24.128 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05ff40d7-42b1-4030-a2af-f6a23f60047e"}
23:10:24.131 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fd2bd75-c3f3-4e5b-853d-23bea3c1cda4"}
23:10:24.132 00.001 15276 case statement mapped state 6 to 3
23:10:24.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fd2bd75-c3f3-4e5b-853d-23bea3c1cda4"}
23:10:24.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9b22e66-5f44-4aef-a8a1-e836cbaef096"}
23:10:24.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2438,"width":15,"height":15,"star_pos":[7.46,7.47],"pixels":"..."},"id":"e9b22e66-5f44-4aef-a8a1-e836cbaef096"}
23:10:25.931 01.794 7448 Exposure complete
23:10:26.027 00.096 7448 worker thread done servicing request
23:10:26.027 00.000 15276 OnExposeComplete: enter
23:10:26.028 00.001 15276 UpdateGuideState(): m_state=6
23:10:26.029 00.001 15276 Star::Find(15, 1728, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
23:10:26.029 00.000 15276 Star::Find returns 1 (1), X=1728.39, Y=630.81, Mass=4113, SNR=38.3, Peak=255 HFD=3.7
23:10:26.030 00.001 15276 MultiStar: [#1 -0.25,1.36,1.15,U] [#2 -0.32,1.45,1.33,U] [#3 -0.64,1.44,1.05,U] [#4 -0.39,1.34,1.20,U] [#5 -0.14,1.64,1.04,U] [#6 -0.04,1.26,1.27,U] [#7 -0.22,1.49,1.22,U] [#8 -0.11,1.34,1.00,U] 
23:10:26.031 00.001 15276 refined, 8 included, MultiStar: {-0.32, 1.51}, one-star: {-0.91, 2.47}
23:10:26.031 00.000 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
23:10:26.032 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
23:10:26.032 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=1.51 hyp=1.55 cameraTheta=1.78 mountX=1.54 mountY=-0.01, mountTheta=-0.01
23:10:26.034 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=1.51, opts=13)
23:10:26.035 00.001 15276 Enqueuing Move request for scope (-0.32, 1.51)
23:10:26.035 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:10:26.035 00.000 15276 UpdateGuideState exits: m=4113 SNR=38.3 Saturated
23:10:26.036 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:26.036 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:26.036 00.000 15276 Enqueuing Expose request
23:10:26.037 00.001 7448 Worker thread wakes up
23:10:26.038 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.51) opts 0xd
23:10:26.038 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 1.51)
23:10:26.038 00.000 7448 Moving (-0.32, 1.51) raw xDistance=1.54 yDistance=-0.01
23:10:26.038 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.03 from input 1.54
23:10:26.038 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:26.038 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:26.038 00.000 7448 MoveAxis(W, 1117, ABG)
23:10:26.038 00.000 7448 Guiding  Dir = 3, Dur = 1117
23:10:26.051 00.013 7448 IsSlewing returns 0
23:10:26.051 00.000 7448 IsGuiding returns 0
23:10:26.124 00.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe373a0e-dfcd-4c3a-a573-a0c86c384d08"}
23:10:26.127 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe373a0e-dfcd-4c3a-a573-a0c86c384d08"}
23:10:26.131 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c9532b7-183a-456e-8d0c-27533d0562a4"}
23:10:26.132 00.001 15276 case statement mapped state 6 to 3
23:10:26.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c9532b7-183a-456e-8d0c-27533d0562a4"}
23:10:26.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"223d7446-9d78-42e7-bea5-44bdc7cbda46"}
23:10:26.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[7.39,6.81],"pixels":"..."},"id":"223d7446-9d78-42e7-bea5-44bdc7cbda46"}
23:10:27.173 01.037 7448 IsGuiding returns 0
23:10:27.173 00.000 7448 Move returns status 0, amount 1117
23:10:27.173 00.000 7448 MoveAxis(N, 0, ABG)
23:10:27.173 00.000 7448 Move returns status 0, amount 0
23:10:27.173 00.000 7448 move complete, result=0
23:10:27.173 00.000 7448 worker thread done servicing request
23:10:27.173 00.000 7448 Worker thread wakes up
23:10:27.173 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:27.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:27.174 00.001 15276 GuideStep: 1.5 px 1117 ms WEST, -0.0 px 0 ms NORTH
23:10:28.123 00.949 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23ae9d39-390e-4b8a-9fd8-9a1da3391e3e"}
23:10:28.126 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23ae9d39-390e-4b8a-9fd8-9a1da3391e3e"}
23:10:28.128 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"372f7a10-95f2-4882-afb0-193a0701226d"}
23:10:28.129 00.001 15276 case statement mapped state 6 to 3
23:10:28.129 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"372f7a10-95f2-4882-afb0-193a0701226d"}
23:10:28.130 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1305f4ef-184c-4208-ad6d-c9ef259dbc8e"}
23:10:28.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[7.39,6.81],"pixels":"..."},"id":"1305f4ef-184c-4208-ad6d-c9ef259dbc8e"}
23:10:29.638 01.506 7448 Exposure complete
23:10:29.735 00.097 7448 worker thread done servicing request
23:10:29.735 00.000 15276 OnExposeComplete: enter
23:10:29.736 00.001 15276 UpdateGuideState(): m_state=6
23:10:29.737 00.001 15276 Star::Find(15, 1728, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
23:10:29.737 00.000 15276 Star::Find returns 1 (1), X=1728.65, Y=630.43, Mass=4213, SNR=39.8, Peak=255 HFD=3.5
23:10:29.738 00.001 15276 MultiStar: [#1 0.10,1.30,1.11,U] [#2 -0.25,1.11,1.27,U] [#3 -0.40,1.18,1.05,U] [#4 -0.22,1.00,1.09,U] [#5 0.04,1.27,0.89,U] [#6 -0.05,1.26,1.19,U] [#7 -0.08,1.39,1.14,U] [#8 0.04,1.09,0.97,U] 
23:10:29.739 00.001 15276 refined, 8 included, MultiStar: {-0.16, 1.29}, one-star: {-0.65, 2.09}
23:10:29.739 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
23:10:29.740 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.07)
23:10:29.741 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=1.29 hyp=1.30 cameraTheta=1.70 mountX=1.28 mountY=0.10, mountTheta=0.08
23:10:29.743 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=1.29, opts=13)
23:10:29.744 00.001 15276 Enqueuing Move request for scope (-0.16, 1.29)
23:10:29.745 00.001 7448 Worker thread wakes up
23:10:29.745 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 1.29) opts 0xd
23:10:29.745 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:10:29.745 00.000 15276 UpdateGuideState exits: m=4213 SNR=39.8 Saturated
23:10:29.745 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:29.745 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:29.747 00.002 15276 Enqueuing Expose request
23:10:29.748 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.16, 1.29)
23:10:29.748 00.000 7448 Moving (-0.16, 1.29) raw xDistance=1.28 yDistance=0.10
23:10:29.748 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.28
23:10:29.748 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:29.748 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:10:29.748 00.000 7448 MoveAxis(W, 950, ABG)
23:10:29.748 00.000 7448 Guiding  Dir = 3, Dur = 950
23:10:29.793 00.045 7448 IsSlewing returns 0
23:10:29.793 00.000 7448 IsGuiding returns 0
23:10:30.124 00.331 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a689ee2-001a-46db-9ab2-8b1e2cfa6de8"}
23:10:30.126 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a689ee2-001a-46db-9ab2-8b1e2cfa6de8"}
23:10:30.129 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d277b92b-32d9-476b-ae8c-6973f5f5f3d0"}
23:10:30.130 00.001 15276 case statement mapped state 6 to 3
23:10:30.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d277b92b-32d9-476b-ae8c-6973f5f5f3d0"}
23:10:30.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c593d279-f24c-47fc-9249-7ff12fa2ff38"}
23:10:30.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2440,"width":15,"height":15,"star_pos":[6.65,7.43],"pixels":"..."},"id":"c593d279-f24c-47fc-9249-7ff12fa2ff38"}
23:10:30.778 00.644 7448 IsGuiding returns 0
23:10:30.778 00.000 7448 Move returns status 0, amount 950
23:10:30.778 00.000 7448 MoveAxis(N, 0, ABG)
23:10:30.778 00.000 7448 Move returns status 0, amount 0
23:10:30.778 00.000 7448 move complete, result=0
23:10:30.778 00.000 7448 worker thread done servicing request
23:10:30.778 00.000 7448 Worker thread wakes up
23:10:30.778 00.000 15276 GuideStep: 1.3 px 950 ms WEST, 0.1 px 0 ms NORTH
23:10:30.780 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:30.780 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:32.125 01.345 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73744011-0190-4883-8bca-bf4738eed55a"}
23:10:32.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73744011-0190-4883-8bca-bf4738eed55a"}
23:10:32.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38358f8b-431d-4bab-99ba-9593358e8fba"}
23:10:32.131 00.002 15276 case statement mapped state 6 to 3
23:10:32.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38358f8b-431d-4bab-99ba-9593358e8fba"}
23:10:32.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de41e474-a708-4b85-b1cd-84af9608aa20"}
23:10:32.134 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2440,"width":15,"height":15,"star_pos":[6.65,7.43],"pixels":"..."},"id":"de41e474-a708-4b85-b1cd-84af9608aa20"}
23:10:33.249 01.115 7448 Exposure complete
23:10:33.343 00.094 7448 worker thread done servicing request
23:10:33.343 00.000 15276 OnExposeComplete: enter
23:10:33.344 00.001 15276 UpdateGuideState(): m_state=6
23:10:33.345 00.001 15276 Star::Find(15, 1728, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
23:10:33.346 00.001 15276 Star::Find returns 1 (1), X=1728.89, Y=629.41, Mass=4263, SNR=39.5, Peak=255 HFD=3.9
23:10:33.347 00.001 15276 MultiStar: [#1 0.36,0.03,1.11,U] [#2 -0.13,0.22,1.21,U] [#3 0.02,-0.07,1.03,U] [#4 0.27,-0.01,1.15,U] [#5 0.36,0.35,0.94,U] [#6 0.26,-0.07,1.10,U] [#7 0.13,0.24,1.22,U] [#8 0.13,0.13,0.96,U] 
23:10:33.347 00.000 15276 refined, 8 included, MultiStar: {0.11, 0.20}, one-star: {-0.41, 1.07}
23:10:33.348 00.001 15276 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.88) = xAngle (-0.81 = -0.81)
23:10:33.349 00.001 15276 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.85 = 2.44)
23:10:33.349 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.23 cameraTheta=1.07 mountX=0.16 mountY=0.15, mountTheta=0.76
23:10:33.350 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.20, opts=13)
23:10:33.351 00.001 15276 Enqueuing Move request for scope (0.11, 0.20)
23:10:33.352 00.001 7448 Worker thread wakes up
23:10:33.352 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
23:10:33.352 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
23:10:33.352 00.000 7448 Moving (0.11, 0.20) raw xDistance=0.16 yDistance=0.15
23:10:33.352 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:10:33.352 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:33.352 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:10:33.353 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:10:33.353 00.000 7448 MoveAxis(E, 0, ABG)
23:10:33.353 00.000 7448 Move returns status 0, amount 0
23:10:33.353 00.000 7448 MoveAxis(N, 0, ABG)
23:10:33.353 00.000 7448 Move returns status 0, amount 0
23:10:33.353 00.000 7448 move complete, result=0
23:10:33.353 00.000 15276 UpdateGuideState exits: m=4263 SNR=39.5 Saturated
23:10:33.354 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:33.356 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:33.356 00.000 15276 Enqueuing Expose request
23:10:33.356 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:33.357 00.001 7448 worker thread done servicing request
23:10:33.357 00.000 7448 Worker thread wakes up
23:10:33.357 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:33.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:34.124 00.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8366dc1a-960e-437a-bda9-7de5233a181b"}
23:10:34.127 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8366dc1a-960e-437a-bda9-7de5233a181b"}
23:10:34.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbc6a43f-5522-45cd-94a4-b7276c7ce17f"}
23:10:34.130 00.001 15276 case statement mapped state 6 to 3
23:10:34.130 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc6a43f-5522-45cd-94a4-b7276c7ce17f"}
23:10:34.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1478827-b320-4df9-8f42-c7f17b591e3e"}
23:10:34.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[6.89,7.41],"pixels":"..."},"id":"d1478827-b320-4df9-8f42-c7f17b591e3e"}
23:10:35.816 01.682 7448 Exposure complete
23:10:35.910 00.094 7448 worker thread done servicing request
23:10:35.910 00.000 15276 OnExposeComplete: enter
23:10:35.911 00.001 15276 UpdateGuideState(): m_state=6
23:10:35.912 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
23:10:35.913 00.001 15276 Star::Find returns 1 (1), X=1729.14, Y=629.20, Mass=4296, SNR=39.5, Peak=255 HFD=4.0
23:10:35.913 00.000 15276 MultiStar: [#1 0.71,-0.00,1.17,U] [#2 0.18,-0.25,1.27,U] [#3 0.05,0.02,1.01,U] [#4 0.41,-0.26,1.22,U] [#5 0.36,0.16,0.93,U] [#6 0.11,-0.10,1.22,U] [#7 0.30,0.21,1.14,U] [#8 0.40,0.18,1.02,U] 
23:10:35.914 00.001 15276 refined, 8 included, MultiStar: {0.27, 0.07}, one-star: {-0.16, 0.86}
23:10:35.915 00.001 15276 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.88) = xAngle (-1.63 = -1.63)
23:10:35.916 00.001 15276 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.66 = 1.62)
23:10:35.917 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.25 mountX=-0.02 mountY=0.28, mountTheta=1.63
23:10:35.919 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.07, opts=13)
23:10:35.920 00.001 15276 Enqueuing Move request for scope (0.27, 0.07)
23:10:35.921 00.001 7448 Worker thread wakes up
23:10:35.921 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
23:10:35.921 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
23:10:35.921 00.000 7448 Moving (0.27, 0.07) raw xDistance=-0.02 yDistance=0.28
23:10:35.921 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:10:35.921 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:35.921 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:10:35.921 00.000 7448 MoveAxis(E, 0, ABG)
23:10:35.921 00.000 7448 Move returns status 0, amount 0
23:10:35.921 00.000 7448 MoveAxis(N, 0, ABG)
23:10:35.921 00.000 7448 Move returns status 0, amount 0
23:10:35.921 00.000 7448 move complete, result=0
23:10:35.922 00.001 7448 worker thread done servicing request
23:10:35.922 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
23:10:35.922 00.000 15276 UpdateGuideState exits: m=4296 SNR=39.5 Saturated
23:10:35.923 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:35.923 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:35.923 00.000 15276 Enqueuing Expose request
23:10:35.924 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:10:35.924 00.000 7448 Worker thread wakes up
23:10:35.924 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:35.924 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:36.123 00.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c10e3fb-9b1a-4b75-bc60-723aecaa4621"}
23:10:36.127 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c10e3fb-9b1a-4b75-bc60-723aecaa4621"}
23:10:36.130 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c17f191-4115-42a5-81bb-f1e97ab5c2a5"}
23:10:36.131 00.001 15276 case statement mapped state 6 to 3
23:10:36.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c17f191-4115-42a5-81bb-f1e97ab5c2a5"}
23:10:36.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83565681-45fa-47db-a7fe-1e8724e67793"}
23:10:36.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2442,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"83565681-45fa-47db-a7fe-1e8724e67793"}
23:10:38.122 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e100086a-09e2-4b68-920a-081ecadbd74d"}
23:10:38.124 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e100086a-09e2-4b68-920a-081ecadbd74d"}
23:10:38.128 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a8f9857-4206-4dab-959a-17bd4d6fa8b2"}
23:10:38.129 00.001 15276 case statement mapped state 6 to 3
23:10:38.131 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a8f9857-4206-4dab-959a-17bd4d6fa8b2"}
23:10:38.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc90e5e6-4516-4860-9126-a61564a4bf6b"}
23:10:38.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2442,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"cc90e5e6-4516-4860-9126-a61564a4bf6b"}
23:10:38.383 00.250 7448 Exposure complete
23:10:38.485 00.102 7448 worker thread done servicing request
23:10:38.485 00.000 15276 OnExposeComplete: enter
23:10:38.486 00.001 15276 UpdateGuideState(): m_state=6
23:10:38.487 00.001 15276 Star::Find(15, 1729, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
23:10:38.487 00.000 15276 Star::Find returns 1 (1), X=1728.96, Y=629.31, Mass=4201, SNR=38.9, Peak=255 HFD=4.0
23:10:38.488 00.001 15276 MultiStar: [#1 0.40,0.13,1.10,U] [#2 0.46,0.07,1.31,U] [#3 -0.04,-0.10,1.01,U] [#4 0.36,-0.05,1.26,U] [#5 0.52,0.44,0.99,U] [#6 0.13,0.00,1.26,U] [#7 -0.02,0.18,1.10,U] [#8 0.44,0.11,0.99,U] 
23:10:38.489 00.001 15276 refined, 8 included, MultiStar: {0.22, 0.18}, one-star: {-0.34, 0.97}
23:10:38.489 00.000 15276 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.88) = xAngle (-1.20 = -1.20)
23:10:38.490 00.001 15276 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.24 = 2.05)
23:10:38.491 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=0.18 hyp=0.28 cameraTheta=0.68 mountX=0.10 mountY=0.25, mountTheta=1.19
23:10:38.492 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.18, opts=13)
23:10:38.494 00.002 15276 Enqueuing Move request for scope (0.22, 0.18)
23:10:38.494 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=12, FiltMax=255, Gamma=1.000
23:10:38.495 00.001 15276 UpdateGuideState exits: m=4201 SNR=38.9 Saturated
23:10:38.495 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:38.496 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:38.496 00.000 15276 Enqueuing Expose request
23:10:38.497 00.001 7448 Worker thread wakes up
23:10:38.497 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.18) opts 0xd
23:10:38.497 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.18)
23:10:38.497 00.000 7448 Moving (0.22, 0.18) raw xDistance=0.10 yDistance=0.25
23:10:38.497 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:10:38.497 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:38.497 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:10:38.497 00.000 7448 MoveAxis(E, 0, ABG)
23:10:38.497 00.000 7448 Move returns status 0, amount 0
23:10:38.497 00.000 7448 MoveAxis(N, 0, ABG)
23:10:38.497 00.000 7448 Move returns status 0, amount 0
23:10:38.497 00.000 7448 move complete, result=0
23:10:38.497 00.000 7448 worker thread done servicing request
23:10:38.497 00.000 7448 Worker thread wakes up
23:10:38.497 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:38.497 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:38.497 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:10:40.120 01.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4396e193-c304-44d2-86a4-9357b9206acd"}
23:10:40.124 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4396e193-c304-44d2-86a4-9357b9206acd"}
23:10:40.125 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"141cfc21-6461-404f-b259-158bdb2eb303"}
23:10:40.126 00.001 15276 case statement mapped state 6 to 3
23:10:40.126 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"141cfc21-6461-404f-b259-158bdb2eb303"}
23:10:40.127 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1ab5b8c-9c54-4262-b1db-a27197fac807"}
23:10:40.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2443,"width":15,"height":15,"star_pos":[6.96,7.31],"pixels":"..."},"id":"f1ab5b8c-9c54-4262-b1db-a27197fac807"}
23:10:40.955 00.827 7448 Exposure complete
23:10:41.058 00.103 7448 worker thread done servicing request
23:10:41.058 00.000 15276 OnExposeComplete: enter
23:10:41.058 00.000 15276 UpdateGuideState(): m_state=6
23:10:41.060 00.002 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
23:10:41.060 00.000 15276 Star::Find returns 1 (1), X=1729.07, Y=629.66, Mass=4133, SNR=39.3, Peak=255 HFD=3.9
23:10:41.061 00.001 15276 MultiStar: [#1 0.34,0.37,1.13,U] [#2 0.33,0.17,1.35,U] [#3 0.06,0.25,1.06,U] [#4 0.25,-0.06,1.21,U] [#5 0.40,0.58,0.97,U] [#6 0.09,0.21,1.25,U] [#7 0.18,0.05,1.16,U] [#8 0.11,0.30,0.99,U] 
23:10:41.061 00.000 15276 refined, 8 included, MultiStar: {0.17, 0.33}, one-star: {-0.23, 1.32}
23:10:41.062 00.001 15276 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.88) = xAngle (-0.80 = -0.80)
23:10:41.062 00.000 15276 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.83 = 2.45)
23:10:41.063 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.33 hyp=0.37 cameraTheta=1.09 mountX=0.26 mountY=0.24, mountTheta=0.74
23:10:41.064 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.33, opts=13)
23:10:41.064 00.000 15276 Enqueuing Move request for scope (0.17, 0.33)
23:10:41.065 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:10:41.065 00.000 15276 UpdateGuideState exits: m=4133 SNR=39.3 Saturated
23:10:41.065 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:41.067 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:41.067 00.000 15276 Enqueuing Expose request
23:10:41.067 00.000 7448 Worker thread wakes up
23:10:41.067 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.33) opts 0xd
23:10:41.069 00.002 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.33)
23:10:41.069 00.000 7448 Moving (0.17, 0.33) raw xDistance=0.26 yDistance=0.24
23:10:41.069 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
23:10:41.069 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.00 newest=0.76
23:10:41.069 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:10:41.069 00.000 7448 MoveAxis(W, 178, ABG)
23:10:41.069 00.000 7448 Guiding  Dir = 3, Dur = 178
23:10:41.090 00.021 7448 IsSlewing returns 0
23:10:41.090 00.000 7448 IsGuiding returns 0
23:10:41.309 00.219 7448 IsGuiding returns 0
23:10:41.309 00.000 7448 Move returns status 0, amount 178
23:10:41.309 00.000 7448 MoveAxis(S, 220, ABG)
23:10:41.309 00.000 7448 Guiding  Dir = 1, Dur = 220
23:10:41.355 00.046 7448 IsSlewing returns 0
23:10:41.355 00.000 7448 IsGuiding returns 0
23:10:41.637 00.282 7448 IsGuiding returns 0
23:10:41.637 00.000 7448 Move returns status 0, amount 220
23:10:41.637 00.000 7448 move complete, result=0
23:10:41.637 00.000 7448 worker thread done servicing request
23:10:41.637 00.000 7448 Worker thread wakes up
23:10:41.637 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:41.637 00.000 15276 GuideStep: 0.3 px 178 ms WEST, 0.2 px 220 ms SOUTH
23:10:41.638 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:42.119 00.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fcca228-03d2-4c26-b998-afd413d45356"}
23:10:42.122 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fcca228-03d2-4c26-b998-afd413d45356"}
23:10:42.125 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef127103-3fd8-48ec-9065-93b8306ef13c"}
23:10:42.128 00.003 15276 case statement mapped state 6 to 3
23:10:42.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef127103-3fd8-48ec-9065-93b8306ef13c"}
23:10:42.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7ffd083-f729-475d-bb5a-cc7aec3f25dd"}
23:10:42.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2444,"width":15,"height":15,"star_pos":[7.07,6.66],"pixels":"..."},"id":"f7ffd083-f729-475d-bb5a-cc7aec3f25dd"}
23:10:44.101 01.967 7448 Exposure complete
23:10:44.119 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ed8365e-403a-4044-98fe-22a5ea0b99e4"}
23:10:44.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ed8365e-403a-4044-98fe-22a5ea0b99e4"}
23:10:44.121 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a3909dc-bfab-47c2-a71d-74af519977e9"}
23:10:44.121 00.000 15276 case statement mapped state 6 to 3
23:10:44.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a3909dc-bfab-47c2-a71d-74af519977e9"}
23:10:44.123 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e522fc3-230c-4fe0-a709-655c06f12787"}
23:10:44.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2444,"width":15,"height":15,"star_pos":[7.07,6.66],"pixels":"..."},"id":"1e522fc3-230c-4fe0-a709-655c06f12787"}
23:10:44.195 00.071 7448 worker thread done servicing request
23:10:44.195 00.000 15276 OnExposeComplete: enter
23:10:44.197 00.002 15276 UpdateGuideState(): m_state=6
23:10:44.198 00.001 15276 Star::Find(15, 1729, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
23:10:44.199 00.001 15276 Star::Find returns 1 (1), X=1728.95, Y=629.89, Mass=4381, SNR=39.7, Peak=255 HFD=4.2
23:10:44.200 00.001 15276 MultiStar: [#1 0.27,0.60,1.08,U] [#2 -0.06,0.58,1.26,U] [#3 -0.12,0.47,1.02,U] [#4 0.28,0.36,1.15,U] [#5 0.43,0.71,0.98,U] [#6 0.23,0.52,1.17,U] [#7 0.20,0.62,1.09,U] [#8 0.15,0.61,0.90,U] 
23:10:44.201 00.001 15276 refined, 8 included, MultiStar: {0.11, 0.66}, one-star: {-0.35, 1.55}
23:10:44.202 00.001 15276 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.88) = xAngle (-0.48 = -0.48)
23:10:44.202 00.000 15276 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.52 = 2.77)
23:10:44.203 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.66 hyp=0.67 cameraTheta=1.40 mountX=0.59 mountY=0.25, mountTheta=0.39
23:10:44.204 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.66, opts=13)
23:10:44.205 00.001 15276 Enqueuing Move request for scope (0.11, 0.66)
23:10:44.206 00.001 7448 Worker thread wakes up
23:10:44.206 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.66) opts 0xd
23:10:44.206 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.66)
23:10:44.206 00.000 7448 Moving (0.11, 0.66) raw xDistance=0.59 yDistance=0.25
23:10:44.206 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.59
23:10:44.206 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:10:44.206 00.000 7448 MoveAxis(W, 417, ABG)
23:10:44.206 00.000 7448 Guiding  Dir = 3, Dur = 417
23:10:44.206 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:10:44.207 00.001 15276 UpdateGuideState exits: m=4381 SNR=39.7 Saturated
23:10:44.209 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:44.210 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:44.211 00.001 15276 Enqueuing Expose request
23:10:44.238 00.027 7448 IsSlewing returns 0
23:10:44.238 00.000 7448 IsGuiding returns 0
23:10:44.696 00.458 7448 IsGuiding returns 0
23:10:44.696 00.000 7448 Move returns status 0, amount 417
23:10:44.696 00.000 7448 MoveAxis(S, 228, ABG)
23:10:44.696 00.000 7448 Guiding  Dir = 1, Dur = 228
23:10:44.741 00.045 7448 IsSlewing returns 0
23:10:44.741 00.000 7448 IsGuiding returns 0
23:10:44.975 00.234 7448 IsGuiding returns 0
23:10:44.975 00.000 7448 Move returns status 0, amount 228
23:10:44.976 00.001 7448 move complete, result=0
23:10:44.976 00.000 7448 worker thread done servicing request
23:10:44.976 00.000 7448 Worker thread wakes up
23:10:44.976 00.000 15276 GuideStep: 0.6 px 417 ms WEST, 0.2 px 228 ms SOUTH
23:10:44.979 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:44.980 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:46.119 01.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c67c262d-02fe-4c57-b80c-d04cbe2bb42e"}
23:10:46.122 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c67c262d-02fe-4c57-b80c-d04cbe2bb42e"}
23:10:46.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9600944e-1e62-4770-a419-105085c2b8f9"}
23:10:46.126 00.002 15276 case statement mapped state 6 to 3
23:10:46.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9600944e-1e62-4770-a419-105085c2b8f9"}
23:10:46.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcbb2995-a1de-4a43-87cb-b6b579322861"}
23:10:46.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2445,"width":15,"height":15,"star_pos":[6.95,6.89],"pixels":"..."},"id":"bcbb2995-a1de-4a43-87cb-b6b579322861"}
23:10:47.435 01.305 7448 Exposure complete
23:10:47.521 00.086 7448 worker thread done servicing request
23:10:47.521 00.000 15276 OnExposeComplete: enter
23:10:47.521 00.000 15276 UpdateGuideState(): m_state=6
23:10:47.522 00.001 15276 Star::Find(15, 1728, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
23:10:47.523 00.001 15276 Star::Find returns 1 (1), X=1728.70, Y=630.02, Mass=4065, SNR=37.9, Peak=255 HFD=4.0
23:10:47.524 00.001 15276 MultiStar: [#1 0.20,0.99,1.25,U] [#2 0.07,0.91,1.50,U] [#3 -0.17,0.72,1.10,U] [#4 0.01,0.87,1.29,U] [#5 0.23,1.14,0.97,U] [#6 0.05,0.75,1.23,U] [#7 -0.26,1.00,1.24,U] [#8 0.26,0.73,0.97,U] 
23:10:47.524 00.000 15276 refined, 8 included, MultiStar: {-0.02, 0.96}, one-star: {-0.60, 1.68}
23:10:47.524 00.000 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
23:10:47.525 00.001 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
23:10:47.525 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.96 hyp=0.96 cameraTheta=1.59 mountX=0.92 mountY=0.17, mountTheta=0.19
23:10:47.526 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.96, opts=13)
23:10:47.527 00.001 15276 Enqueuing Move request for scope (-0.02, 0.96)
23:10:47.528 00.001 7448 Worker thread wakes up
23:10:47.528 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.96) opts 0xd
23:10:47.528 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.96)
23:10:47.528 00.000 7448 Moving (-0.02, 0.96) raw xDistance=0.92 yDistance=0.17
23:10:47.528 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.92
23:10:47.528 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
23:10:47.528 00.000 7448 MoveAxis(W, 659, ABG)
23:10:47.528 00.000 7448 Guiding  Dir = 3, Dur = 659
23:10:47.528 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:10:47.528 00.000 15276 UpdateGuideState exits: m=4065 SNR=37.9 Saturated
23:10:47.528 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:47.529 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:47.529 00.000 15276 Enqueuing Expose request
23:10:47.538 00.009 7448 IsSlewing returns 0
23:10:47.538 00.000 7448 IsGuiding returns 0
23:10:48.118 00.580 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc488ff5-d211-4b44-aa8e-36c93268e9f7"}
23:10:48.122 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc488ff5-d211-4b44-aa8e-36c93268e9f7"}
23:10:48.123 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e67ea17-fa37-4c61-ac69-7aad65e2307b"}
23:10:48.124 00.001 15276 case statement mapped state 6 to 3
23:10:48.124 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e67ea17-fa37-4c61-ac69-7aad65e2307b"}
23:10:48.125 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eabb9e73-adeb-4f51-872b-84e1633946cd"}
23:10:48.125 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[6.70,7.02],"pixels":"..."},"id":"eabb9e73-adeb-4f51-872b-84e1633946cd"}
23:10:48.210 00.085 7448 IsGuiding returns 0
23:10:48.210 00.000 7448 Move returns status 0, amount 659
23:10:48.210 00.000 7448 MoveAxis(S, 163, ABG)
23:10:48.210 00.000 7448 Guiding  Dir = 1, Dur = 163
23:10:48.256 00.046 7448 IsSlewing returns 0
23:10:48.256 00.000 7448 IsGuiding returns 0
23:10:48.460 00.204 7448 IsGuiding returns 0
23:10:48.460 00.000 7448 Move returns status 0, amount 163
23:10:48.460 00.000 7448 move complete, result=0
23:10:48.460 00.000 7448 worker thread done servicing request
23:10:48.460 00.000 7448 Worker thread wakes up
23:10:48.461 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:48.461 00.000 15276 GuideStep: 0.9 px 659 ms WEST, 0.2 px 163 ms SOUTH
23:10:48.463 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:50.118 01.655 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a7d2ca1-4143-4093-a5b5-2dc65eed0b7d"}
23:10:50.120 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a7d2ca1-4143-4093-a5b5-2dc65eed0b7d"}
23:10:50.123 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8497fc2a-35af-43dc-b9a4-3d844196999f"}
23:10:50.125 00.002 15276 case statement mapped state 6 to 3
23:10:50.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8497fc2a-35af-43dc-b9a4-3d844196999f"}
23:10:50.128 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"837e4258-7d15-4be3-90f1-d063a7453e5c"}
23:10:50.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[6.70,7.02],"pixels":"..."},"id":"837e4258-7d15-4be3-90f1-d063a7453e5c"}
23:10:50.918 00.789 7448 Exposure complete
23:10:51.011 00.093 7448 worker thread done servicing request
23:10:51.011 00.000 15276 OnExposeComplete: enter
23:10:51.012 00.001 15276 UpdateGuideState(): m_state=6
23:10:51.013 00.001 15276 Star::Find(15, 1728, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
23:10:51.014 00.001 15276 Star::Find returns 1 (1), X=1729.11, Y=629.85, Mass=3841, SNR=37.5, Peak=255 HFD=3.7
23:10:51.015 00.001 15276 MultiStar: [#1 0.47,0.56,1.16,U] [#2 -0.06,0.51,1.36,U] [#3 0.00,0.39,1.09,U] [#4 0.30,0.53,1.20,U] [#5 0.22,0.52,1.04,U] [#6 0.18,0.59,1.28,U] [#7 0.05,0.60,1.12,U] [#8 0.35,0.66,0.99,U] 
23:10:51.015 00.000 15276 refined, 8 included, MultiStar: {0.15, 0.64}, one-star: {-0.19, 1.51}
23:10:51.016 00.001 15276 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.88) = xAngle (-0.54 = -0.54)
23:10:51.017 00.001 15276 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.57 = 2.71)
23:10:51.018 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.64 hyp=0.66 cameraTheta=1.34 mountX=0.56 mountY=0.27, mountTheta=0.45
23:10:51.019 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.64, opts=13)
23:10:51.020 00.001 15276 Enqueuing Move request for scope (0.15, 0.64)
23:10:51.020 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:10:51.021 00.001 15276 UpdateGuideState exits: m=3841 SNR=37.5 Saturated
23:10:51.021 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:51.022 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:51.023 00.001 15276 Enqueuing Expose request
23:10:51.023 00.000 7448 Worker thread wakes up
23:10:51.023 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.64) opts 0xd
23:10:51.023 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.64)
23:10:51.024 00.001 7448 Moving (0.15, 0.64) raw xDistance=0.56 yDistance=0.27
23:10:51.024 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.56
23:10:51.024 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:10:51.024 00.000 7448 MoveAxis(W, 430, ABG)
23:10:51.024 00.000 7448 Guiding  Dir = 3, Dur = 430
23:10:51.039 00.015 7448 IsSlewing returns 0
23:10:51.039 00.000 7448 IsGuiding returns 0
23:10:51.146 00.107 15276 evsrv: cli 0CF77BF0 connect
23:10:51.146 00.000 15276 case statement mapped state 6 to 3
23:10:51.147 00.001 15276 case statement mapped state 6 to 3
23:10:51.149 00.002 15276 evsrv: cli 0CF77BF0 request: {"method":"get_app_state","id":"e9a4f01e-adf8-43ea-9e23-06f8da471f9b"}
23:10:51.149 00.000 15276 case statement mapped state 6 to 3
23:10:51.151 00.002 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a4f01e-adf8-43ea-9e23-06f8da471f9b"}
23:10:51.153 00.002 15276 evsrv: cli 0CF77BF0 disconnect
23:10:51.154 00.001 15276 evsrv: cli 0CF77830 connect
23:10:51.157 00.003 15276 case statement mapped state 6 to 3
23:10:51.159 00.002 15276 case statement mapped state 6 to 3
23:10:51.160 00.001 15276 evsrv: cli 0CF77830 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"afca6fcb-af97-4fc2-afda-12f9e6d22e3f"}
23:10:51.161 00.001 15276 PhdController::Dither begins
23:10:51.161 00.000 15276 dither: size=5.00, dRA=3.40 dDec=-4.76
23:10:51.162 00.001 15276 MountToCamera -- mountTheta (0.95) + m_xAngle (1.88) = xAngle (2.83 = 2.83)
23:10:51.163 00.001 15276 MountToCamera -- mountX=3.40 mountY=-4.76 hyp=5.85 mountTheta=0.95 cameraX=-5.58, cameraY=1.78 cameraTheta=2.83
23:10:51.164 00.001 15276 setting lock position to (1723.72, 630.12)
23:10:51.165 00.001 15276 Mount: notify guiding dithered (-5.6, 1.8)
23:10:51.166 00.001 15276 MultiStar: stabilizing after lock position change
23:10:51.167 00.001 15276 Status Line: Dither by 3.40,-4.76
23:10:51.168 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
23:10:51.169 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
23:10:51.169 00.000 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":0,"id":"afca6fcb-af97-4fc2-afda-12f9e6d22e3f"}
23:10:51.170 00.001 15276 evsrv: cli 0CF77830 disconnect
23:10:51.480 00.310 7448 IsGuiding returns 0
23:10:51.480 00.000 7448 Move returns status 0, amount 430
23:10:51.480 00.000 7448 MoveAxis(S, 254, ABG)
23:10:51.480 00.000 7448 Guiding  Dir = 1, Dur = 254
23:10:51.495 00.015 7448 IsSlewing returns 0
23:10:51.495 00.000 7448 IsGuiding returns 0
23:10:51.760 00.265 7448 IsGuiding returns 0
23:10:51.760 00.000 7448 Move returns status 0, amount 254
23:10:51.760 00.000 7448 move complete, result=0
23:10:51.760 00.000 7448 worker thread done servicing request
23:10:51.760 00.000 7448 Worker thread wakes up
23:10:51.760 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:10:51.760 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1714,613,31,31)
23:10:51.760 00.000 15276 GuideStep: 0.6 px 430 ms WEST, 0.3 px 254 ms SOUTH
23:10:52.116 00.356 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"858323ae-f5dd-4df8-9bd9-6bad5420979a"}
23:10:52.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"858323ae-f5dd-4df8-9bd9-6bad5420979a"}
23:10:52.118 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5047f154-1203-41d6-bc62-e065624b63ad"}
23:10:52.118 00.000 15276 case statement mapped state 6 to 3
23:10:52.118 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5047f154-1203-41d6-bc62-e065624b63ad"}
23:10:52.119 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83ecdffe-e714-4b39-8ea0-b70d66adcf32"}
23:10:52.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2447,"width":15,"height":15,"star_pos":[7.11,6.85],"pixels":"..."},"id":"83ecdffe-e714-4b39-8ea0-b70d66adcf32"}
23:10:54.115 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a300cd0-2837-4f86-88be-3177dba6512e"}
23:10:54.115 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a300cd0-2837-4f86-88be-3177dba6512e"}
23:10:54.116 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f40717d-1e4b-4d1e-ad56-4ee8b89903c7"}
23:10:54.116 00.000 15276 case statement mapped state 6 to 3
23:10:54.118 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f40717d-1e4b-4d1e-ad56-4ee8b89903c7"}
23:10:54.118 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74e756f9-84e2-40f1-93e4-376431adfbf3"}
23:10:54.120 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2447,"width":15,"height":15,"star_pos":[7.11,6.85],"pixels":"..."},"id":"74e756f9-84e2-40f1-93e4-376431adfbf3"}
23:10:54.222 00.102 7448 Exposure complete
23:10:54.328 00.106 7448 worker thread done servicing request
23:10:54.328 00.000 15276 OnExposeComplete: enter
23:10:54.328 00.000 15276 UpdateGuideState(): m_state=6
23:10:54.329 00.001 15276 Star::Find(15, 1729, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
23:10:54.329 00.000 15276 Star::Find returns 1 (1), X=1729.21, Y=628.74, Mass=4365, SNR=40.9, Peak=255 HFD=3.8
23:10:54.330 00.001 15276 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.88) = xAngle (-2.13 = -2.13)
23:10:54.330 00.000 15276 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.16 = 1.12)
23:10:54.330 00.000 15276 CameraToMount -- cameraX=5.49 cameraY=-1.38 hyp=5.66 cameraTheta=-0.25 mountX=-2.99 mountY=5.10, mountTheta=2.10
23:10:54.333 00.003 15276 dither recenter: remaining=(-3.4,4.8) step=(-3.4,4.8)
23:10:54.333 00.000 15276 MountToCamera -- mountTheta (-2.19) + m_xAngle (1.88) = xAngle (-0.31 = -0.31)
23:10:54.334 00.001 15276 MountToCamera -- mountX=-3.40 mountY=4.76 hyp=5.85 mountTheta=-2.19 cameraX=5.58, cameraY=-1.78 cameraTheta=-0.31
23:10:54.334 00.000 15276 SchedulePrimaryMove(0F36A300, x=5.58, y=-1.78, opts=4)
23:10:54.335 00.001 15276 Enqueuing Move request for scope (5.58, -1.78)
23:10:54.336 00.001 15276 Mount: notify direct move -3.40,4.76
23:10:54.336 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:10:54.337 00.001 15276 UpdateGuideState exits: m=4365 SNR=40.9 Saturated
23:10:54.337 00.000 15276 PhdController: settling, locked = 1, distance = 6.27 (1.50) aobump = 0 frame = 1 / 99999
23:10:54.338 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799454.338,"Host":"SFO-SCOPE","Inst":1,"Distance":6.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:10:54.338 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:54.339 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:10:54.339 00.000 15276 Enqueuing Expose request
23:10:54.340 00.001 7448 Worker thread wakes up
23:10:54.340 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.58, -1.78) opts 0x4
23:10:54.340 00.000 7448 Handling offset move in thread for scope, endpoint = (5.58, -1.78)
23:10:54.340 00.000 7448 Moving (5.58, -1.78) raw xDistance=-3.40 yDistance=4.76
23:10:54.340 00.000 7448 MoveAxis(E, 3681, B)
23:10:54.340 00.000 7448 Guiding  Dir = 2, Dur = 3681
23:10:54.346 00.006 7448 IsSlewing returns 0
23:10:54.346 00.000 7448 IsGuiding returns 0
23:10:56.117 01.771 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2309a6e0-ad4a-4707-9279-301bcca346da"}
23:10:56.117 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2309a6e0-ad4a-4707-9279-301bcca346da"}
23:10:56.118 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"faeacb7d-7700-419b-98f9-ab9bf422f58e"}
23:10:56.119 00.001 15276 case statement mapped state 6 to 3
23:10:56.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"faeacb7d-7700-419b-98f9-ab9bf422f58e"}
23:10:56.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd36b494-155f-4cc3-b16c-f06575762248"}
23:10:56.120 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"cd36b494-155f-4cc3-b16c-f06575762248"}
23:10:58.040 01.920 7448 IsGuiding returns 0
23:10:58.040 00.000 7448 Move returns status 0, amount 3681
23:10:58.040 00.000 7448 MoveAxis(S, 4428, B)
23:10:58.040 00.000 7448 Guiding  Dir = 1, Dur = 4428
23:10:58.055 00.015 7448 IsSlewing returns 0
23:10:58.055 00.000 7448 IsGuiding returns 0
23:10:58.117 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6c89f81-a1c8-4f00-9a29-067e468d6ac9"}
23:10:58.117 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6c89f81-a1c8-4f00-9a29-067e468d6ac9"}
23:10:58.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"634e185a-9635-403d-812d-6230654ef180"}
23:10:58.119 00.000 15276 case statement mapped state 6 to 3
23:10:58.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"634e185a-9635-403d-812d-6230654ef180"}
23:10:58.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c4589b6-99b9-46bf-8ac9-0d77952a49e5"}
23:10:58.120 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"8c4589b6-99b9-46bf-8ac9-0d77952a49e5"}
23:11:00.116 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f41bd5e1-8e42-4975-b8dd-0672732d4667"}
23:11:00.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f41bd5e1-8e42-4975-b8dd-0672732d4667"}
23:11:00.117 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fc94350-df6b-471c-b2d0-d9109f270b81"}
23:11:00.118 00.001 15276 case statement mapped state 6 to 3
23:11:00.118 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fc94350-df6b-471c-b2d0-d9109f270b81"}
23:11:00.119 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"789eac7d-50ce-40d7-a753-0a859ff3ed5e"}
23:11:00.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"789eac7d-50ce-40d7-a753-0a859ff3ed5e"}
23:11:02.115 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27e9b28e-51d8-445a-ace6-a67c2f053722"}
23:11:02.115 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27e9b28e-51d8-445a-ace6-a67c2f053722"}
23:11:02.116 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"658ae5f8-3e40-401e-a015-dae8e38f4dff"}
23:11:02.116 00.000 15276 case statement mapped state 6 to 3
23:11:02.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"658ae5f8-3e40-401e-a015-dae8e38f4dff"}
23:11:02.118 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2492b72f-108f-4d6d-8de7-6323c2eef5c3"}
23:11:02.118 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"2492b72f-108f-4d6d-8de7-6323c2eef5c3"}
23:11:02.499 00.381 7448 IsGuiding returns 0
23:11:02.499 00.000 7448 Move returns status 0, amount 4428
23:11:02.499 00.000 7448 move complete, result=0
23:11:02.500 00.001 7448 worker thread done servicing request
23:11:02.500 00.000 7448 Worker thread wakes up
23:11:02.500 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:02.500 00.000 15276 GuideStep: -3.4 px 3681 ms EAST, 4.8 px 4428 ms SOUTH
23:11:02.503 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:04.115 01.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"530aa628-2223-4ce2-b473-23c1ab5c81a2"}
23:11:04.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"530aa628-2223-4ce2-b473-23c1ab5c81a2"}
23:11:04.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31f87d52-79fd-4ba8-bf26-2bcd75a77564"}
23:11:04.121 00.001 15276 case statement mapped state 6 to 3
23:11:04.123 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31f87d52-79fd-4ba8-bf26-2bcd75a77564"}
23:11:04.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3e38053-5423-4510-8ac7-9767d436de4b"}
23:11:04.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"d3e38053-5423-4510-8ac7-9767d436de4b"}
23:11:04.950 00.824 7448 Exposure complete
23:11:05.037 00.087 7448 worker thread done servicing request
23:11:05.037 00.000 15276 OnExposeComplete: enter
23:11:05.038 00.001 15276 UpdateGuideState(): m_state=6
23:11:05.039 00.001 15276 Star::Find(15, 1729, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
23:11:05.039 00.000 15276 Star::Find returns 1 (1), X=1726.22, Y=629.10, Mass=4194, SNR=38.5, Peak=255 HFD=3.9
23:11:05.040 00.001 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.88) = xAngle (-2.27 = -2.27)
23:11:05.041 00.001 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.30 = 0.98)
23:11:05.041 00.000 15276 CameraToMount -- cameraX=2.50 cameraY=-1.01 hyp=2.70 cameraTheta=-0.39 mountX=-1.73 mountY=2.24, mountTheta=2.23
23:11:05.044 00.003 15276 SchedulePrimaryMove(0F36A300, x=2.50, y=-1.01, opts=13)
23:11:05.044 00.000 15276 Enqueuing Move request for scope (2.50, -1.01)
23:11:05.044 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:11:05.045 00.001 15276 UpdateGuideState exits: m=4194 SNR=38.5 Saturated
23:11:05.045 00.000 7448 Worker thread wakes up
23:11:05.045 00.000 15276 PhdController: settling, locked = 1, distance = 2.70 (1.50) aobump = 0 frame = 2 / 99999
23:11:05.046 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799465.046,"Host":"SFO-SCOPE","Inst":1,"Distance":2.70,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:11:05.046 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.50, -1.01) opts 0xd
23:11:05.046 00.000 7448 Handling offset move in thread for scope, endpoint = (2.50, -1.01)
23:11:05.046 00.000 7448 Moving (2.50, -1.01) raw xDistance=-1.73 yDistance=2.24
23:11:05.046 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.09 from input -1.73
23:11:05.046 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:05.047 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:05.047 00.000 15276 Enqueuing Expose request
23:11:05.047 00.000 7448 resist switch: large excursion: input 2.24 thresh 0.51 direction from 0 to 1
23:11:05.047 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.73
23:11:05.047 00.000 7448 GuideAlgorithmResistSwitch::result() returns 2.24 from input 2.24
23:11:05.047 00.000 7448 MoveAxis(E, 1180, ABG)
23:11:05.047 00.000 7448 Guiding  Dir = 2, Dur = 1180
23:11:05.059 00.012 7448 IsSlewing returns 0
23:11:05.059 00.000 7448 IsGuiding returns 0
23:11:06.115 01.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"395b25c2-f06f-4b70-bba3-22604c4a0ad7"}
23:11:06.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"395b25c2-f06f-4b70-bba3-22604c4a0ad7"}
23:11:06.122 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"669a503e-2105-4d7c-8df2-9cc9a01aea0c"}
23:11:06.124 00.002 15276 case statement mapped state 6 to 3
23:11:06.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"669a503e-2105-4d7c-8df2-9cc9a01aea0c"}
23:11:06.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d228f13a-9b57-4a82-8aec-2856c15f3658"}
23:11:06.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2449,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"d228f13a-9b57-4a82-8aec-2856c15f3658"}
23:11:06.266 00.138 7448 IsGuiding returns 0
23:11:06.268 00.002 7448 Move returns status 0, amount 1180
23:11:06.268 00.000 7448 MoveAxis(S, 2087, ABG)
23:11:06.268 00.000 7448 Guiding  Dir = 1, Dur = 2087
23:11:06.314 00.046 7448 IsSlewing returns 0
23:11:06.314 00.000 7448 IsGuiding returns 0
23:11:08.115 01.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e56fc31b-d165-4d83-a56b-b0f34f148eeb"}
23:11:08.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e56fc31b-d165-4d83-a56b-b0f34f148eeb"}
23:11:08.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83357e37-00ef-4eaf-9df3-6dbf09efe1d5"}
23:11:08.122 00.002 15276 case statement mapped state 6 to 3
23:11:08.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83357e37-00ef-4eaf-9df3-6dbf09efe1d5"}
23:11:08.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f32c6800-01b6-4700-8b5c-58c6318172d8"}
23:11:08.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2449,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"f32c6800-01b6-4700-8b5c-58c6318172d8"}
23:11:08.439 00.312 7448 IsGuiding returns 0
23:11:08.440 00.001 7448 Move returns status 0, amount 2087
23:11:08.440 00.000 7448 move complete, result=0
23:11:08.440 00.000 7448 worker thread done servicing request
23:11:08.440 00.000 7448 Worker thread wakes up
23:11:08.440 00.000 15276 GuideStep: -1.7 px 1180 ms EAST, 2.2 px 2087 ms SOUTH
23:11:08.443 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:08.443 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:10.115 01.672 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bad455ab-b262-4ce8-b367-1e64e9ce829e"}
23:11:10.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bad455ab-b262-4ce8-b367-1e64e9ce829e"}
23:11:10.121 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50d2d256-a0aa-493b-900c-87d51d9e64a2"}
23:11:10.122 00.001 15276 case statement mapped state 6 to 3
23:11:10.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d2d256-a0aa-493b-900c-87d51d9e64a2"}
23:11:10.126 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e279d6f-7043-4a22-9f27-30dd8c5f781d"}
23:11:10.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2449,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"4e279d6f-7043-4a22-9f27-30dd8c5f781d"}
23:11:10.913 00.786 7448 Exposure complete
23:11:11.042 00.129 7448 worker thread done servicing request
23:11:11.043 00.001 15276 OnExposeComplete: enter
23:11:11.043 00.000 15276 UpdateGuideState(): m_state=6
23:11:11.044 00.001 15276 Star::Find(15, 1726, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
23:11:11.045 00.001 15276 Star::Find returns 1 (1), X=1723.86, Y=629.35, Mass=4199, SNR=39.3, Peak=255 HFD=3.8
23:11:11.046 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.88) = xAngle (-3.29 = 3.00)
23:11:11.047 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.32 = -0.04)
23:11:11.047 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.77 hyp=0.78 cameraTheta=-1.40 mountX=-0.77 mountY=-0.03, mountTheta=-3.11
23:11:11.050 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.77, opts=13)
23:11:11.050 00.000 15276 Enqueuing Move request for scope (0.13, -0.77)
23:11:11.051 00.001 7448 Worker thread wakes up
23:11:11.051 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.77) opts 0xd
23:11:11.051 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.77)
23:11:11.051 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:11:11.051 00.000 7448 Moving (0.13, -0.77) raw xDistance=-0.77 yDistance=-0.03
23:11:11.051 00.000 15276 UpdateGuideState exits: m=4199 SNR=39.3 Saturated
23:11:11.052 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.77
23:11:11.052 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:11.052 00.000 15276 PhdController: settling, locked = 1, distance = 2.12 (1.50) aobump = 0 frame = 3 / 99999
23:11:11.053 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:11.053 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799471.053,"Host":"SFO-SCOPE","Inst":1,"Distance":2.12,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:11:11.054 00.001 7448 MoveAxis(E, 610, ABG)
23:11:11.054 00.000 7448 Guiding  Dir = 2, Dur = 610
23:11:11.054 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:11.054 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:11.055 00.001 15276 Enqueuing Expose request
23:11:11.081 00.026 7448 IsSlewing returns 0
23:11:11.081 00.000 7448 IsGuiding returns 0
23:11:11.710 00.629 7448 IsGuiding returns 0
23:11:11.710 00.000 7448 Move returns status 0, amount 610
23:11:11.710 00.000 7448 MoveAxis(N, 0, ABG)
23:11:11.710 00.000 7448 Move returns status 0, amount 0
23:11:11.710 00.000 7448 move complete, result=0
23:11:11.711 00.001 7448 worker thread done servicing request
23:11:11.711 00.000 7448 Worker thread wakes up
23:11:11.711 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:11.711 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:11.711 00.000 15276 GuideStep: -0.8 px 610 ms EAST, -0.0 px 0 ms NORTH
23:11:12.114 00.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a3f7e89-fe8b-4081-9016-48a6c5a53e3e"}
23:11:12.117 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a3f7e89-fe8b-4081-9016-48a6c5a53e3e"}
23:11:12.120 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fcc9d53-3c5a-4cce-b2b3-79ef0cdd48a9"}
23:11:12.121 00.001 15276 case statement mapped state 6 to 3
23:11:12.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fcc9d53-3c5a-4cce-b2b3-79ef0cdd48a9"}
23:11:12.125 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"383b7138-45a0-45fe-8357-ba85b86ee84b"}
23:11:12.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2450,"width":15,"height":15,"star_pos":[6.86,7.35],"pixels":"..."},"id":"383b7138-45a0-45fe-8357-ba85b86ee84b"}
23:11:14.115 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ed3118e-39ad-4e8a-9881-6ba0cb935cf4"}
23:11:14.119 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ed3118e-39ad-4e8a-9881-6ba0cb935cf4"}
23:11:14.122 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e122b21b-b730-4f5c-83b6-c8f635c0a0df"}
23:11:14.123 00.001 15276 case statement mapped state 6 to 3
23:11:14.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e122b21b-b730-4f5c-83b6-c8f635c0a0df"}
23:11:14.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"670fa195-9793-4298-b69b-75300d9f96c9"}
23:11:14.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2450,"width":15,"height":15,"star_pos":[6.86,7.35],"pixels":"..."},"id":"670fa195-9793-4298-b69b-75300d9f96c9"}
23:11:14.164 00.037 7448 Exposure complete
23:11:14.255 00.091 7448 worker thread done servicing request
23:11:14.255 00.000 15276 OnExposeComplete: enter
23:11:14.256 00.001 15276 UpdateGuideState(): m_state=6
23:11:14.257 00.001 15276 Star::Find(15, 1723, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
23:11:14.257 00.000 15276 Star::Find returns 1 (0), X=1724.56, Y=627.95, Mass=3438, SNR=34.6, Peak=248 HFD=4.1
23:11:14.258 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
23:11:14.258 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.17)
23:11:14.258 00.000 15276 CameraToMount -- cameraX=0.84 cameraY=-2.17 hyp=2.32 cameraTheta=-1.20 mountX=-2.32 mountY=0.38, mountTheta=2.98
23:11:14.259 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.84, y=-2.17, opts=13)
23:11:14.260 00.001 15276 Enqueuing Move request for scope (0.84, -2.17)
23:11:14.261 00.001 7448 Worker thread wakes up
23:11:14.261 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.84, -2.17) opts 0xd
23:11:14.261 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:11:14.261 00.000 7448 Handling offset move in thread for scope, endpoint = (0.84, -2.17)
23:11:14.262 00.001 7448 Moving (0.84, -2.17) raw xDistance=-2.32 yDistance=0.38
23:11:14.262 00.000 15276 UpdateGuideState exits: m=3438 SNR=34.6
23:11:14.262 00.000 15276 PhdController: settling, locked = 1, distance = 2.18 (1.50) aobump = 0 frame = 4 / 99999
23:11:14.263 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.50 from input -2.32
23:11:14.263 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:11:14.263 00.000 7448 MoveAxis(E, 1624, ABG)
23:11:14.263 00.000 7448 Guiding  Dir = 2, Dur = 1624
23:11:14.263 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799474.263,"Host":"SFO-SCOPE","Inst":1,"Distance":2.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:11:14.264 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:14.264 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:14.264 00.000 15276 Enqueuing Expose request
23:11:14.269 00.005 7448 IsSlewing returns 0
23:11:14.269 00.000 7448 IsGuiding returns 0
23:11:15.897 01.628 7448 IsGuiding returns 0
23:11:15.897 00.000 7448 Move returns status 0, amount 1624
23:11:15.897 00.000 7448 MoveAxis(S, 358, ABG)
23:11:15.897 00.000 7448 Guiding  Dir = 1, Dur = 358
23:11:15.913 00.016 7448 IsSlewing returns 0
23:11:15.913 00.000 7448 IsGuiding returns 0
23:11:16.114 00.201 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"501767d3-460e-40ad-833b-dc247e213ccf"}
23:11:16.117 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"501767d3-460e-40ad-833b-dc247e213ccf"}
23:11:16.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e9144cf-5b4a-402f-9af5-3ee5e29e09ba"}
23:11:16.121 00.002 15276 case statement mapped state 6 to 3
23:11:16.121 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e9144cf-5b4a-402f-9af5-3ee5e29e09ba"}
23:11:16.124 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fd9843a-4c70-4d21-ae0a-f2a55bcfc8ea"}
23:11:16.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[6.56,6.95],"pixels":"..."},"id":"3fd9843a-4c70-4d21-ae0a-f2a55bcfc8ea"}
23:11:16.274 00.149 7448 IsGuiding returns 0
23:11:16.274 00.000 7448 Move returns status 0, amount 358
23:11:16.274 00.000 7448 move complete, result=0
23:11:16.274 00.000 7448 worker thread done servicing request
23:11:16.274 00.000 7448 Worker thread wakes up
23:11:16.274 00.000 15276 GuideStep: -2.3 px 1624 ms EAST, 0.4 px 358 ms SOUTH
23:11:16.277 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:16.278 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:18.113 01.835 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90a5ca36-eb2d-4fee-a290-506cba8cbed0"}
23:11:18.115 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90a5ca36-eb2d-4fee-a290-506cba8cbed0"}
23:11:18.118 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c706b50-fd31-40d9-b6d7-24e79d2549b8"}
23:11:18.119 00.001 15276 case statement mapped state 6 to 3
23:11:18.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c706b50-fd31-40d9-b6d7-24e79d2549b8"}
23:11:18.122 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1af141b-2f5f-4941-a6cf-0bd510312b82"}
23:11:18.124 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[6.56,6.95],"pixels":"..."},"id":"a1af141b-2f5f-4941-a6cf-0bd510312b82"}
23:11:18.740 00.616 7448 Exposure complete
23:11:18.831 00.091 7448 worker thread done servicing request
23:11:18.831 00.000 15276 OnExposeComplete: enter
23:11:18.831 00.000 15276 UpdateGuideState(): m_state=6
23:11:18.832 00.001 15276 Star::Find(15, 1724, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
23:11:18.833 00.001 15276 Star::Find returns 1 (1), X=1725.39, Y=623.36, Mass=4535, SNR=40.9, Peak=255 HFD=3.9
23:11:18.834 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
23:11:18.834 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.04)
23:11:18.834 00.000 15276 CameraToMount -- cameraX=1.66 cameraY=-6.75 hyp=6.96 cameraTheta=-1.33 mountX=-6.94 mountY=0.27, mountTheta=3.10
23:11:18.835 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.66, y=-6.75, opts=13)
23:11:18.835 00.000 15276 Enqueuing Move request for scope (1.66, -6.75)
23:11:18.836 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:11:18.836 00.000 15276 UpdateGuideState exits: m=4535 SNR=40.9 Saturated
23:11:18.837 00.001 15276 PhdController: settling, locked = 1, distance = 3.62 (1.50) aobump = 0 frame = 5 / 99999
23:11:18.838 00.001 7448 Worker thread wakes up
23:11:18.838 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.66, -6.75) opts 0xd
23:11:18.838 00.000 7448 Handling offset move in thread for scope, endpoint = (1.66, -6.75)
23:11:18.838 00.000 7448 Moving (1.66, -6.75) raw xDistance=-6.94 yDistance=0.27
23:11:18.838 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799478.838,"Host":"SFO-SCOPE","Inst":1,"Distance":3.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:11:18.840 00.002 7448 GuideAlgorithmHysteresis::Result() returns -4.48 from input -6.94
23:11:18.840 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:11:18.840 00.000 7448 MoveAxis(E, 4845, ABG)
23:11:18.840 00.000 7448 duration set to 2500 by maxRaDuration
23:11:18.840 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:11:18.840 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:18.840 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:18.840 00.000 15276 Enqueuing Expose request
23:11:18.844 00.004 7448 IsSlewing returns 0
23:11:18.844 00.000 7448 IsGuiding returns 0
23:11:20.114 01.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2bff482-bdbc-43a9-a8b3-6fd5db188db4"}
23:11:20.117 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2bff482-bdbc-43a9-a8b3-6fd5db188db4"}
23:11:20.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93f17d43-63ad-4b0c-8e9a-c22df49a89f2"}
23:11:20.121 00.002 15276 case statement mapped state 6 to 3
23:11:20.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93f17d43-63ad-4b0c-8e9a-c22df49a89f2"}
23:11:20.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"994e970f-ca1d-4552-982e-35dd3337bd7c"}
23:11:20.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[7.39,7.36],"pixels":"..."},"id":"994e970f-ca1d-4552-982e-35dd3337bd7c"}
23:11:21.348 01.223 7448 IsGuiding returns 0
23:11:21.349 00.001 7448 Move returns status 0, amount 2500
23:11:21.349 00.000 7448 MoveAxis(S, 249, ABG)
23:11:21.349 00.000 7448 Guiding  Dir = 1, Dur = 249
23:11:21.396 00.047 7448 IsSlewing returns 0
23:11:21.397 00.001 7448 IsGuiding returns 0
23:11:21.662 00.265 7448 IsGuiding returns 0
23:11:21.662 00.000 7448 Move returns status 0, amount 249
23:11:21.663 00.001 7448 move complete, result=0
23:11:21.663 00.000 7448 worker thread done servicing request
23:11:21.663 00.000 7448 Worker thread wakes up
23:11:21.663 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:21.665 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1710,608,31,31)
23:11:21.665 00.000 15276 GuideStep: -6.9 px 2500 ms EAST, 0.3 px 249 ms SOUTH
23:11:22.116 00.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"079fc288-0f53-4c3b-820b-2f09b1fa6eb5"}
23:11:22.119 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"079fc288-0f53-4c3b-820b-2f09b1fa6eb5"}
23:11:22.121 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f702e14-6a94-4d96-ab57-02840bb4c37b"}
23:11:22.123 00.002 15276 case statement mapped state 6 to 3
23:11:22.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f702e14-6a94-4d96-ab57-02840bb4c37b"}
23:11:22.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1ee1037-3a79-4412-9431-938d5989c058"}
23:11:22.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[7.39,7.36],"pixels":"..."},"id":"c1ee1037-3a79-4412-9431-938d5989c058"}
23:11:24.116 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31adad0b-6fb4-4bee-986c-a98438c842b7"}
23:11:24.119 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31adad0b-6fb4-4bee-986c-a98438c842b7"}
23:11:24.121 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88a04e84-47bb-4cd3-950f-9a4d5b0827cf"}
23:11:24.125 00.004 15276 case statement mapped state 6 to 3
23:11:24.128 00.003 7448 Exposure complete
23:11:24.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88a04e84-47bb-4cd3-950f-9a4d5b0827cf"}
23:11:24.130 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33fe14d3-55eb-4b6d-aadc-222ffe172ab9"}
23:11:24.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[7.39,7.36],"pixels":"..."},"id":"33fe14d3-55eb-4b6d-aadc-222ffe172ab9"}
23:11:24.220 00.089 7448 worker thread done servicing request
23:11:24.220 00.000 15276 OnExposeComplete: enter
23:11:24.220 00.000 15276 UpdateGuideState(): m_state=6
23:11:24.221 00.001 15276 Star::Find(15, 1725, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
23:11:24.222 00.001 15276 Star::Find returns 1 (1), X=1724.28, Y=627.08, Mass=3963, SNR=38.2, Peak=255 HFD=3.9
23:11:24.222 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.27 = 3.01)
23:11:24.223 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.31 = -0.02)
23:11:24.223 00.000 15276 CameraToMount -- cameraX=0.55 cameraY=-3.03 hyp=3.08 cameraTheta=-1.39 mountX=-3.06 mountY=-0.07, mountTheta=-3.12
23:11:24.224 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.55, y=-3.03, opts=13)
23:11:24.225 00.001 15276 Enqueuing Move request for scope (0.55, -3.03)
23:11:24.226 00.001 7448 Worker thread wakes up
23:11:24.226 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.55, -3.03) opts 0xd
23:11:24.226 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:11:24.227 00.001 15276 UpdateGuideState exits: m=3963 SNR=38.2 Saturated
23:11:24.228 00.001 15276 PhdController: settling, locked = 1, distance = 3.46 (1.50) aobump = 0 frame = 6 / 99999
23:11:24.228 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799484.228,"Host":"SFO-SCOPE","Inst":1,"Distance":3.46,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:11:24.229 00.001 7448 Handling offset move in thread for scope, endpoint = (0.55, -3.03)
23:11:24.229 00.000 7448 Moving (0.55, -3.03) raw xDistance=-3.06 yDistance=-0.07
23:11:24.229 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.24 from input -3.06
23:11:24.229 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:24.229 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:24.229 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:24.230 00.001 15276 Enqueuing Expose request
23:11:24.230 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:11:24.231 00.001 7448 MoveAxis(E, 2424, ABG)
23:11:24.231 00.000 7448 Guiding  Dir = 2, Dur = 2424
23:11:24.262 00.031 7448 IsSlewing returns 0
23:11:24.263 00.001 7448 IsGuiding returns 0
23:11:26.116 01.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08b5b433-f454-4545-8cd1-8363f4638012"}
23:11:26.119 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08b5b433-f454-4545-8cd1-8363f4638012"}
23:11:26.122 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca8283f6-2ac6-454f-9286-bc2f975279c3"}
23:11:26.124 00.002 15276 case statement mapped state 6 to 3
23:11:26.126 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8283f6-2ac6-454f-9286-bc2f975279c3"}
23:11:26.128 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a617596d-ec7e-43e4-861a-67303af2c2f5"}
23:11:26.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[7.28,7.08],"pixels":"..."},"id":"a617596d-ec7e-43e4-861a-67303af2c2f5"}
23:11:26.721 00.592 7448 IsGuiding returns 0
23:11:26.721 00.000 7448 Move returns status 0, amount 2424
23:11:26.721 00.000 7448 MoveAxis(N, 0, ABG)
23:11:26.721 00.000 7448 Move returns status 0, amount 0
23:11:26.722 00.001 7448 move complete, result=0
23:11:26.722 00.000 7448 worker thread done servicing request
23:11:26.722 00.000 7448 Worker thread wakes up
23:11:26.722 00.000 15276 GuideStep: -3.1 px 2424 ms EAST, -0.1 px 0 ms NORTH
23:11:26.725 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:26.725 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:28.115 01.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ac6ff97-b448-4e6a-a9f1-0c226d623ce0"}
23:11:28.117 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ac6ff97-b448-4e6a-a9f1-0c226d623ce0"}
23:11:28.120 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af6a8c36-8f4d-4727-80eb-64d1277b0de8"}
23:11:28.123 00.003 15276 case statement mapped state 6 to 3
23:11:28.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6a8c36-8f4d-4727-80eb-64d1277b0de8"}
23:11:28.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fe8a959-a1fb-4224-876e-c69affa82015"}
23:11:28.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[7.28,7.08],"pixels":"..."},"id":"9fe8a959-a1fb-4224-876e-c69affa82015"}
23:11:29.191 01.064 7448 Exposure complete
23:11:29.286 00.095 7448 worker thread done servicing request
23:11:29.286 00.000 15276 OnExposeComplete: enter
23:11:29.286 00.000 15276 UpdateGuideState(): m_state=6
23:11:29.286 00.000 15276 Star::Find(15, 1724, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
23:11:29.288 00.002 15276 Star::Find returns 1 (1), X=1722.84, Y=631.27, Mass=4218, SNR=39.9, Peak=255 HFD=3.8
23:11:29.288 00.000 15276 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.88) = xAngle (0.34 = 0.34)
23:11:29.289 00.001 15276 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.69 = -2.69)
23:11:29.289 00.000 15276 CameraToMount -- cameraX=-0.89 cameraY=1.16 hyp=1.46 cameraTheta=2.23 mountX=1.37 mountY=-0.64, mountTheta=-0.43
23:11:29.291 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.89, y=1.16, opts=13)
23:11:29.291 00.000 15276 Enqueuing Move request for scope (-0.89, 1.16)
23:11:29.291 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:11:29.292 00.001 15276 UpdateGuideState exits: m=4218 SNR=39.9 Saturated
23:11:29.292 00.000 15276 PhdController: settling, locked = 1, distance = 2.86 (1.50) aobump = 0 frame = 7 / 99999
23:11:29.293 00.001 7448 Worker thread wakes up
23:11:29.293 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 1.16) opts 0xd
23:11:29.293 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.89, 1.16)
23:11:29.293 00.000 7448 Moving (-0.89, 1.16) raw xDistance=1.37 yDistance=-0.64
23:11:29.293 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.37
23:11:29.293 00.000 7448 resist switch: large excursion: input -0.64 thresh 0.51 direction from 1 to -1
23:11:29.293 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799489.293,"Host":"SFO-SCOPE","Inst":1,"Distance":2.86,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:11:29.294 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:29.295 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:29.295 00.000 15276 Enqueuing Expose request
23:11:29.296 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.91
23:11:29.296 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
23:11:29.296 00.000 7448 MoveAxis(W, 767, ABG)
23:11:29.296 00.000 7448 Guiding  Dir = 3, Dur = 767
23:11:29.331 00.035 7448 IsSlewing returns 0
23:11:29.331 00.000 7448 IsGuiding returns 0
23:11:30.114 00.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2c6fece-3a58-4612-b773-e446b267bee3"}
23:11:30.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2c6fece-3a58-4612-b773-e446b267bee3"}
23:11:30.119 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d7dd4ed-b743-4d8c-b769-ef2af535854c"}
23:11:30.120 00.001 15276 case statement mapped state 6 to 3
23:11:30.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d7dd4ed-b743-4d8c-b769-ef2af535854c"}
23:11:30.123 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9946e379-d45a-4bc8-a9df-37a869bd37a1"}
23:11:30.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2454,"width":15,"height":15,"star_pos":[6.84,7.27],"pixels":"..."},"id":"9946e379-d45a-4bc8-a9df-37a869bd37a1"}
23:11:30.142 00.018 7448 IsGuiding returns 0
23:11:30.142 00.000 7448 Move returns status 0, amount 767
23:11:30.142 00.000 7448 MoveAxis(N, 592, ABG)
23:11:30.142 00.000 7448 Guiding  Dir = 0, Dur = 592
23:11:30.158 00.016 7448 IsSlewing returns 0
23:11:30.158 00.000 7448 IsGuiding returns 0
23:11:30.754 00.596 7448 IsGuiding returns 0
23:11:30.754 00.000 7448 Move returns status 0, amount 592
23:11:30.754 00.000 7448 move complete, result=0
23:11:30.754 00.000 7448 worker thread done servicing request
23:11:30.755 00.001 7448 Worker thread wakes up
23:11:30.755 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:30.755 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:30.755 00.000 15276 GuideStep: 1.4 px 767 ms WEST, -0.6 px 592 ms NORTH
23:11:32.115 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d88dec4-69fd-4e02-a1c2-930b8c7f18d1"}
23:11:32.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d88dec4-69fd-4e02-a1c2-930b8c7f18d1"}
23:11:32.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"075a9478-275a-4425-81f1-6d12441274c6"}
23:11:32.122 00.002 15276 case statement mapped state 6 to 3
23:11:32.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"075a9478-275a-4425-81f1-6d12441274c6"}
23:11:32.126 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81e29967-022e-46ee-b087-40847f6e948c"}
23:11:32.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2454,"width":15,"height":15,"star_pos":[6.84,7.27],"pixels":"..."},"id":"81e29967-022e-46ee-b087-40847f6e948c"}
23:11:33.226 01.099 7448 Exposure complete
23:11:33.323 00.097 7448 worker thread done servicing request
23:11:33.323 00.000 15276 OnExposeComplete: enter
23:11:33.324 00.001 15276 UpdateGuideState(): m_state=6
23:11:33.325 00.001 15276 Star::Find(15, 1722, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
23:11:33.326 00.001 15276 Star::Find returns 1 (1), X=1722.65, Y=631.43, Mass=4457, SNR=39.3, Peak=255 HFD=3.9
23:11:33.327 00.001 15276 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.88) = xAngle (0.38 = 0.38)
23:11:33.329 00.002 15276 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.66 = -2.66)
23:11:33.330 00.001 15276 CameraToMount -- cameraX=-1.07 cameraY=1.31 hyp=1.69 cameraTheta=2.26 mountX=1.57 mountY=-0.79, mountTheta=-0.46
23:11:33.331 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.07, y=1.31, opts=13)
23:11:33.332 00.001 15276 Enqueuing Move request for scope (-1.07, 1.31)
23:11:33.332 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:11:33.333 00.001 15276 UpdateGuideState exits: m=4457 SNR=39.3 Saturated
23:11:33.333 00.000 15276 PhdController: settling, locked = 1, distance = 2.51 (1.50) aobump = 0 frame = 8 / 99999
23:11:33.333 00.000 15276 PhdController failed: timed-out waiting for guider to settle
23:11:33.334 00.001 15276 PhdController: newstate STATE_FINISH
23:11:33.335 00.001 15276 PhdController complete: fail: timed-out waiting for guider to settle
23:11:33.335 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768799493.335,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
23:11:33.336 00.001 7448 Worker thread wakes up
23:11:33.336 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 1.31) opts 0xd
23:11:33.336 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.07, 1.31)
23:11:33.336 00.000 15276 Mount: notify guiding dither settle done success=0
23:11:33.336 00.000 15276 PhdController: newstate STATE_IDLE
23:11:33.337 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:33.337 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:33.338 00.001 15276 Enqueuing Expose request
23:11:33.338 00.000 7448 Moving (-1.07, 1.31) raw xDistance=1.57 yDistance=-0.79
23:11:33.338 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.04 from input 1.57
23:11:33.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
23:11:33.338 00.000 7448 MoveAxis(W, 1127, ABG)
23:11:33.338 00.000 7448 Guiding  Dir = 3, Dur = 1127
23:11:33.378 00.040 7448 IsSlewing returns 0
23:11:33.378 00.000 7448 IsGuiding returns 0
23:11:34.114 00.736 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd590ae7-4a74-4bf8-ad4f-ddf7b655830d"}
23:11:34.117 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd590ae7-4a74-4bf8-ad4f-ddf7b655830d"}
23:11:34.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11740ba1-db22-4514-b63d-b7ae00f2aa8d"}
23:11:34.121 00.002 15276 case statement mapped state 6 to 3
23:11:34.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11740ba1-db22-4514-b63d-b7ae00f2aa8d"}
23:11:34.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c13cef0f-cb1a-4e69-ae1d-55e8ebcf0674"}
23:11:34.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[6.65,7.43],"pixels":"..."},"id":"c13cef0f-cb1a-4e69-ae1d-55e8ebcf0674"}
23:11:34.217 00.092 15276 evsrv: cli 0CF776F0 connect
23:11:34.219 00.002 15276 case statement mapped state 6 to 3
23:11:34.221 00.002 15276 case statement mapped state 6 to 3
23:11:34.223 00.002 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"a5246b0b-551e-47e2-8144-5c7c884c7252"}
23:11:34.224 00.001 15276 case statement mapped state 6 to 3
23:11:34.224 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5246b0b-551e-47e2-8144-5c7c884c7252"}
23:11:34.225 00.001 15276 evsrv: cli 0CF776F0 disconnect
23:11:34.509 00.284 7448 IsGuiding returns 0
23:11:34.509 00.000 7448 Move returns status 0, amount 1127
23:11:34.509 00.000 7448 MoveAxis(N, 731, ABG)
23:11:34.509 00.000 7448 Guiding  Dir = 0, Dur = 731
23:11:34.523 00.014 7448 IsSlewing returns 0
23:11:34.524 00.001 7448 IsGuiding returns 0
23:11:35.271 00.747 7448 IsGuiding returns 0
23:11:35.271 00.000 7448 Move returns status 0, amount 731
23:11:35.271 00.000 7448 move complete, result=0
23:11:35.271 00.000 7448 worker thread done servicing request
23:11:35.271 00.000 7448 Worker thread wakes up
23:11:35.271 00.000 15276 GuideStep: 1.6 px 1127 ms WEST, -0.8 px 731 ms NORTH
23:11:35.272 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:35.272 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:36.112 00.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d23d7a8b-0d50-4d0e-8c23-903025f105be"}
23:11:36.115 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d23d7a8b-0d50-4d0e-8c23-903025f105be"}
23:11:36.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57adb449-01a5-48e2-8073-03542cd227b7"}
23:11:36.118 00.001 15276 case statement mapped state 6 to 3
23:11:36.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57adb449-01a5-48e2-8073-03542cd227b7"}
23:11:36.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86e735ae-4d53-49cf-8b06-b402ea9b3cfb"}
23:11:36.120 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[6.65,7.43],"pixels":"..."},"id":"86e735ae-4d53-49cf-8b06-b402ea9b3cfb"}
23:11:37.726 01.606 7448 Exposure complete
23:11:37.817 00.091 7448 worker thread done servicing request
23:11:37.817 00.000 15276 OnExposeComplete: enter
23:11:37.817 00.000 15276 UpdateGuideState(): m_state=6
23:11:37.818 00.001 15276 Star::Find(15, 1722, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.818 00.000 15276 Star::Find returns 1 (1), X=1722.58, Y=632.49, Mass=4857, SNR=42.4, Peak=255 HFD=4.2
23:11:37.819 00.001 15276 MultiStar: exiting stabilization period
23:11:37.819 00.000 15276 MultiStar: updating star positions after lock position change
23:11:37.819 00.000 15276 Star::Find(15, 556, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.821 00.002 15276 Star::Find returns 1 (1), X=557.01, Y=801.47, Mass=5779, SNR=42.4, Peak=255 HFD=5.0
23:11:37.821 00.000 15276 Star::Find(15, 1078, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.822 00.001 15276 Star::Find returns 1 (1), X=1079.04, Y=835.12, Mass=8706, SNR=50.3, Peak=255 HFD=6.1
23:11:37.822 00.000 15276 Star::Find(15, 444, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.823 00.001 15276 Star::Find returns 1 (1), X=444.70, Y=989.10, Mass=4367, SNR=38.8, Peak=255 HFD=4.0
23:11:37.823 00.000 15276 Star::Find(15, 1281, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.824 00.001 15276 Star::Find returns 1 (1), X=1282.14, Y=490.24, Mass=6911, SNR=48.2, Peak=255 HFD=5.5
23:11:37.824 00.000 15276 Star::Find(15, 1837, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.825 00.001 15276 Star::Find returns 1 (1), X=1837.84, Y=390.32, Mass=3483, SNR=35.7, Peak=255 HFD=3.7
23:11:37.825 00.000 15276 Star::Find(15, 539, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.826 00.001 15276 Star::Find returns 1 (1), X=540.51, Y=272.27, Mass=7429, SNR=46.8, Peak=255 HFD=5.5
23:11:37.826 00.000 15276 Star::Find(15, 1436, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.827 00.001 15276 Star::Find returns 1 (1), X=1436.46, Y=255.94, Mass=6555, SNR=46.3, Peak=255 HFD=5.7
23:11:37.827 00.000 15276 Star::Find(15, 1838, 765, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.827 00.000 15276 Star::Find returns 1 (1), X=1838.41, Y=765.99, Mass=4355, SNR=39.8, Peak=255 HFD=4.1
23:11:37.828 00.001 15276 Star::Find(15, 352, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.828 00.000 15276 Star::Find returns 1 (1), X=353.08, Y=577.05, Mass=6171, SNR=46.1, Peak=255 HFD=5.5
23:11:37.828 00.000 15276 Star::Find(15, 1482, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.829 00.001 15276 Star::Find returns 1 (1), X=1483.48, Y=515.62, Mass=9936, SNR=56.7, Peak=255 HFD=6.0
23:11:37.829 00.000 15276 Star::Find(15, 1898, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:11:37.830 00.001 15276 Star::Find returns 1 (1), X=1899.17, Y=46.53, Mass=6501, SNR=45.8, Peak=255 HFD=5.2
23:11:37.830 00.000 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
23:11:37.831 00.001 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.90 = -2.90)
23:11:37.832 00.001 15276 CameraToMount -- cameraX=-1.14 cameraY=2.37 hyp=2.63 cameraTheta=2.02 mountX=2.61 mountY=-0.64, mountTheta=-0.24
23:11:37.833 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.14, y=2.37, opts=13)
23:11:37.833 00.000 15276 Enqueuing Move request for scope (-1.14, 2.37)
23:11:37.834 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:11:37.834 00.000 15276 UpdateGuideState exits: m=4857 SNR=42.4 Saturated
23:11:37.835 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:37.835 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:37.836 00.001 7448 Worker thread wakes up
23:11:37.836 00.000 15276 Enqueuing Expose request
23:11:37.836 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.14, 2.37) opts 0xd
23:11:37.836 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.14, 2.37)
23:11:37.836 00.000 7448 Moving (-1.14, 2.37) raw xDistance=2.61 yDistance=-0.64
23:11:37.836 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.72 from input 2.61
23:11:37.836 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
23:11:37.836 00.000 7448 MoveAxis(W, 1856, ABG)
23:11:37.836 00.000 7448 Guiding  Dir = 3, Dur = 1856
23:11:37.846 00.010 7448 IsSlewing returns 0
23:11:37.846 00.000 7448 IsGuiding returns 0
23:11:38.111 00.265 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e98e364d-c4e8-4b16-94d2-3e046dc401af"}
23:11:38.114 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e98e364d-c4e8-4b16-94d2-3e046dc401af"}
23:11:38.118 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f0bd8b9-4024-4105-9cee-b8aeca83ffa4"}
23:11:38.119 00.001 15276 case statement mapped state 6 to 3
23:11:38.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f0bd8b9-4024-4105-9cee-b8aeca83ffa4"}
23:11:38.122 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da188eba-9b99-4bf6-a7ee-f4fc342949f8"}
23:11:38.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[6.58,7.49],"pixels":"..."},"id":"da188eba-9b99-4bf6-a7ee-f4fc342949f8"}
23:11:39.705 01.582 7448 IsGuiding returns 0
23:11:39.705 00.000 7448 Move returns status 0, amount 1856
23:11:39.705 00.000 7448 MoveAxis(N, 594, ABG)
23:11:39.705 00.000 7448 Guiding  Dir = 0, Dur = 594
23:11:39.750 00.045 7448 IsSlewing returns 0
23:11:39.751 00.001 7448 IsGuiding returns 0
23:11:40.110 00.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"150dfec4-2b65-4f06-8037-0e6dd731f8ee"}
23:11:40.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"150dfec4-2b65-4f06-8037-0e6dd731f8ee"}
23:11:40.111 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eff05cbf-5efe-4b24-af30-f44874a16eca"}
23:11:40.111 00.000 15276 case statement mapped state 6 to 3
23:11:40.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff05cbf-5efe-4b24-af30-f44874a16eca"}
23:11:40.112 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2750dd69-8382-4160-97aa-154425e61114"}
23:11:40.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[6.58,7.49],"pixels":"..."},"id":"2750dd69-8382-4160-97aa-154425e61114"}
23:11:40.376 00.263 7448 IsGuiding returns 0
23:11:40.377 00.001 7448 Move returns status 0, amount 594
23:11:40.377 00.000 7448 move complete, result=0
23:11:40.377 00.000 7448 worker thread done servicing request
23:11:40.377 00.000 7448 Worker thread wakes up
23:11:40.377 00.000 15276 GuideStep: 2.6 px 1856 ms WEST, -0.6 px 594 ms NORTH
23:11:40.380 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:40.380 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:42.111 01.731 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70866cd1-79d4-4d75-8bde-76b847ae66f1"}
23:11:42.113 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70866cd1-79d4-4d75-8bde-76b847ae66f1"}
23:11:42.116 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9dd56e1d-e606-4ed2-9c32-9ff8952e7c6f"}
23:11:42.117 00.001 15276 case statement mapped state 6 to 3
23:11:42.119 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dd56e1d-e606-4ed2-9c32-9ff8952e7c6f"}
23:11:42.121 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61be4ca0-9aec-41a4-baad-a5380d2135cc"}
23:11:42.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[6.58,7.49],"pixels":"..."},"id":"61be4ca0-9aec-41a4-baad-a5380d2135cc"}
23:11:42.850 00.728 7448 Exposure complete
23:11:42.940 00.090 7448 worker thread done servicing request
23:11:42.940 00.000 15276 OnExposeComplete: enter
23:11:42.941 00.001 15276 UpdateGuideState(): m_state=6
23:11:42.942 00.001 15276 Star::Find(15, 1722, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
23:11:42.943 00.001 15276 Star::Find returns 1 (1), X=1723.05, Y=632.25, Mass=4211, SNR=39.4, Peak=255 HFD=4.0
23:11:42.944 00.001 15276 MultiStar: [#1 0.25,-0.11,1.17,U] [#2 -0.26,-0.05,1.25,U] [#3 0.37,-0.35,1.02,U] [#4 0.35,-0.20,1.17,U] [#5 0.36,-0.37,1.03,U] [#6 -0.07,-0.09,1.23,U] [#7 0.47,-0.31,1.16,U] [#8 0.25,-0.13,0.99,U] 
23:11:42.945 00.001 15276 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {-0.67, 2.13}
23:11:42.945 00.000 15276 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.88) = xAngle (-1.59 = -1.59)
23:11:42.946 00.001 15276 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.62 = 1.66)
23:11:42.946 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.29 mountX=-0.00 mountY=0.12, mountTheta=1.59
23:11:42.947 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.03, opts=13)
23:11:42.948 00.001 15276 Enqueuing Move request for scope (0.12, 0.03)
23:11:42.949 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:11:42.950 00.001 7448 Worker thread wakes up
23:11:42.950 00.000 15276 UpdateGuideState exits: m=4211 SNR=39.4 Saturated
23:11:42.950 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:42.950 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:42.952 00.002 15276 Enqueuing Expose request
23:11:42.952 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
23:11:42.952 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
23:11:42.952 00.000 7448 Moving (0.12, 0.03) raw xDistance=-0.00 yDistance=0.12
23:11:42.952 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:11:42.952 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:42.952 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:11:42.952 00.000 7448 MoveAxis(E, 0, ABG)
23:11:42.952 00.000 7448 Move returns status 0, amount 0
23:11:42.952 00.000 7448 MoveAxis(N, 0, ABG)
23:11:42.952 00.000 7448 Move returns status 0, amount 0
23:11:42.952 00.000 7448 move complete, result=0
23:11:42.952 00.000 7448 worker thread done servicing request
23:11:42.952 00.000 7448 Worker thread wakes up
23:11:42.952 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:42.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:42.952 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:44.109 01.157 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a30bcfb0-ad2e-4ef5-ba68-f438d08b4fd8"}
23:11:44.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a30bcfb0-ad2e-4ef5-ba68-f438d08b4fd8"}
23:11:44.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7454428-fa47-4245-8c4f-326596e7c784"}
23:11:44.113 00.001 15276 case statement mapped state 6 to 3
23:11:44.113 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7454428-fa47-4245-8c4f-326596e7c784"}
23:11:44.114 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d98c2dd0-95a8-4e48-9686-16e0a3f5ddd2"}
23:11:44.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[7.05,7.25],"pixels":"..."},"id":"d98c2dd0-95a8-4e48-9686-16e0a3f5ddd2"}
23:11:45.410 01.295 7448 Exposure complete
23:11:45.508 00.098 7448 worker thread done servicing request
23:11:45.508 00.000 15276 OnExposeComplete: enter
23:11:45.510 00.002 15276 UpdateGuideState(): m_state=6
23:11:45.511 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
23:11:45.511 00.000 15276 Star::Find returns 1 (1), X=1722.99, Y=632.23, Mass=4237, SNR=39.2, Peak=255 HFD=4.0
23:11:45.512 00.001 15276 MultiStar: [#1 0.28,-0.12,1.05,U] [#2 -0.32,-0.15,1.27,U] [#3 0.51,-0.21,1.05,U] [#4 0.25,-0.02,1.22,U] [#5 0.05,-0.31,0.97,U] [#6 0.01,-0.09,1.14,U] [#7 0.27,-0.27,1.16,U] [#8 0.31,-0.17,0.94,U] 
23:11:45.512 00.000 15276 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {-0.74, 2.12}
23:11:45.513 00.001 15276 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.88) = xAngle (-1.08 = -1.08)
23:11:45.514 00.001 15276 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.11 = 2.17)
23:11:45.514 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.81 mountX=0.05 mountY=0.08, mountTheta=1.05
23:11:45.516 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.07, opts=13)
23:11:45.517 00.001 15276 Enqueuing Move request for scope (0.07, 0.07)
23:11:45.517 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:11:45.518 00.001 15276 UpdateGuideState exits: m=4237 SNR=39.2 Saturated
23:11:45.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:45.519 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:45.520 00.001 15276 Enqueuing Expose request
23:11:45.520 00.000 7448 Worker thread wakes up
23:11:45.520 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:11:45.520 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:11:45.520 00.000 7448 Moving (0.07, 0.07) raw xDistance=0.05 yDistance=0.08
23:11:45.521 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:11:45.521 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:45.521 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:11:45.521 00.000 7448 MoveAxis(E, 0, ABG)
23:11:45.521 00.000 7448 Move returns status 0, amount 0
23:11:45.521 00.000 7448 MoveAxis(N, 0, ABG)
23:11:45.521 00.000 7448 Move returns status 0, amount 0
23:11:45.521 00.000 7448 move complete, result=0
23:11:45.521 00.000 7448 worker thread done servicing request
23:11:45.521 00.000 7448 Worker thread wakes up
23:11:45.521 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:45.521 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:45.521 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:46.109 00.588 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98493391-6b89-4475-b281-5e85362142d1"}
23:11:46.113 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98493391-6b89-4475-b281-5e85362142d1"}
23:11:46.116 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70acabaf-dc77-4680-82bf-db07fee84860"}
23:11:46.117 00.001 15276 case statement mapped state 6 to 3
23:11:46.119 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70acabaf-dc77-4680-82bf-db07fee84860"}
23:11:46.121 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d120fb8b-e9b4-4f99-b5a6-084598b1c2dd"}
23:11:46.121 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2458,"width":15,"height":15,"star_pos":[6.99,7.23],"pixels":"..."},"id":"d120fb8b-e9b4-4f99-b5a6-084598b1c2dd"}
23:11:47.989 01.868 7448 Exposure complete
23:11:48.080 00.091 7448 worker thread done servicing request
23:11:48.080 00.000 15276 OnExposeComplete: enter
23:11:48.080 00.000 15276 UpdateGuideState(): m_state=6
23:11:48.081 00.001 15276 Star::Find(15, 1722, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
23:11:48.081 00.000 15276 Star::Find returns 1 (1), X=1723.05, Y=632.77, Mass=3909, SNR=37.3, Peak=255 HFD=3.9
23:11:48.082 00.001 15276 MultiStar: [#1 0.18,0.38,1.20,U] [#2 -0.33,0.16,1.46,U] [#3 0.46,0.59,1.02,U] [#4 0.13,0.07,1.25,U] [#5 0.10,0.17,0.98,U] [#6 0.02,0.14,1.30,U] [#7 -0.08,0.11,1.24,U] [#8 0.15,0.37,0.98,U] 
23:11:48.082 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.47}, one-star: {-0.67, 2.65}
23:11:48.083 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
23:11:48.083 00.000 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.97)
23:11:48.084 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.47 hyp=0.47 cameraTheta=1.60 mountX=0.45 mountY=0.08, mountTheta=0.18
23:11:48.085 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.47, opts=13)
23:11:48.085 00.000 15276 Enqueuing Move request for scope (-0.01, 0.47)
23:11:48.087 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:11:48.087 00.000 15276 UpdateGuideState exits: m=3909 SNR=37.3 Saturated
23:11:48.088 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:48.088 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:48.089 00.001 15276 Enqueuing Expose request
23:11:48.090 00.001 7448 Worker thread wakes up
23:11:48.090 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.47) opts 0xd
23:11:48.090 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.47)
23:11:48.090 00.000 7448 Moving (-0.01, 0.47) raw xDistance=0.45 yDistance=0.08
23:11:48.090 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
23:11:48.090 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:48.090 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:11:48.090 00.000 7448 MoveAxis(W, 307, ABG)
23:11:48.090 00.000 7448 Guiding  Dir = 3, Dur = 307
23:11:48.095 00.005 7448 IsSlewing returns 0
23:11:48.095 00.000 7448 IsGuiding returns 0
23:11:48.109 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e73b7eac-6172-42d0-bff5-77600fdc1a74"}
23:11:48.109 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e73b7eac-6172-42d0-bff5-77600fdc1a74"}
23:11:48.111 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b4e0d3a-a132-4278-a76b-0e60325df9f7"}
23:11:48.111 00.000 15276 case statement mapped state 6 to 3
23:11:48.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b4e0d3a-a132-4278-a76b-0e60325df9f7"}
23:11:48.112 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f0ad0bd-3093-4ab7-b53c-bd8e5b578aba"}
23:11:48.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[7.05,6.77],"pixels":"..."},"id":"2f0ad0bd-3093-4ab7-b53c-bd8e5b578aba"}
23:11:48.406 00.293 7448 IsGuiding returns 0
23:11:48.406 00.000 7448 Move returns status 0, amount 307
23:11:48.406 00.000 7448 MoveAxis(N, 0, ABG)
23:11:48.407 00.001 7448 Move returns status 0, amount 0
23:11:48.407 00.000 7448 move complete, result=0
23:11:48.407 00.000 7448 worker thread done servicing request
23:11:48.407 00.000 7448 Worker thread wakes up
23:11:48.407 00.000 15276 GuideStep: 0.5 px 307 ms WEST, 0.1 px 0 ms NORTH
23:11:48.410 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:48.410 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:50.110 01.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2083becb-806d-436a-8688-a33bcf99785a"}
23:11:50.114 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2083becb-806d-436a-8688-a33bcf99785a"}
23:11:50.116 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c30931f3-e053-4515-9c53-34b1352b3425"}
23:11:50.118 00.002 15276 case statement mapped state 6 to 3
23:11:50.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30931f3-e053-4515-9c53-34b1352b3425"}
23:11:50.122 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"398b23ce-d4df-4b91-a331-2ca00bf9e028"}
23:11:50.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[7.05,6.77],"pixels":"..."},"id":"398b23ce-d4df-4b91-a331-2ca00bf9e028"}
23:11:50.881 00.758 7448 Exposure complete
23:11:50.968 00.087 7448 worker thread done servicing request
23:11:50.968 00.000 15276 OnExposeComplete: enter
23:11:50.969 00.001 15276 UpdateGuideState(): m_state=6
23:11:50.970 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
23:11:50.970 00.000 15276 Star::Find returns 1 (1), X=1722.94, Y=632.27, Mass=3923, SNR=37.5, Peak=255 HFD=3.9
23:11:50.970 00.000 15276 MultiStar: [#1 0.16,-0.07,1.19,U] [#2 -0.29,-0.05,1.39,U] [#3 0.38,-0.04,1.07,U] [#4 0.04,0.02,1.24,U] [#5 0.27,-0.22,0.98,U] [#6 -0.04,0.00,1.30,U] [#7 0.16,-0.02,1.24,U] [#8 0.21,0.02,0.98,U] 
23:11:50.971 00.001 15276 refined, 8 included, MultiStar: {0.01, 0.17}, one-star: {-0.78, 2.15}
23:11:50.971 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.88) = xAngle (-0.36 = -0.36)
23:11:50.971 00.000 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.39 = 2.89)
23:11:50.973 00.002 15276 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.53 mountX=0.16 mountY=0.04, mountTheta=0.26
23:11:50.974 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.17, opts=13)
23:11:50.974 00.000 15276 Enqueuing Move request for scope (0.01, 0.17)
23:11:50.975 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:11:50.976 00.001 15276 UpdateGuideState exits: m=3923 SNR=37.5 Saturated
23:11:50.976 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:50.977 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:50.977 00.000 15276 Enqueuing Expose request
23:11:50.977 00.000 7448 Worker thread wakes up
23:11:50.977 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
23:11:50.977 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
23:11:50.977 00.000 7448 Moving (0.01, 0.17) raw xDistance=0.16 yDistance=0.04
23:11:50.977 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:11:50.977 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:50.977 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:11:50.978 00.001 7448 MoveAxis(E, 0, ABG)
23:11:50.978 00.000 7448 Move returns status 0, amount 0
23:11:50.978 00.000 7448 MoveAxis(N, 0, ABG)
23:11:50.978 00.000 7448 Move returns status 0, amount 0
23:11:50.978 00.000 7448 move complete, result=0
23:11:50.978 00.000 7448 worker thread done servicing request
23:11:50.978 00.000 7448 Worker thread wakes up
23:11:50.978 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:50.978 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:50.978 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:52.110 01.132 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bbdf11d-61f1-42f7-951e-50fd6ec1f88f"}
23:11:52.114 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bbdf11d-61f1-42f7-951e-50fd6ec1f88f"}
23:11:52.117 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d791356-2186-4f25-b0db-f5ab378a0f7c"}
23:11:52.118 00.001 15276 case statement mapped state 6 to 3
23:11:52.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d791356-2186-4f25-b0db-f5ab378a0f7c"}
23:11:52.121 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cd1a2f2-7a34-442b-a0c3-c81d7ea9f3de"}
23:11:52.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2460,"width":15,"height":15,"star_pos":[6.94,7.27],"pixels":"..."},"id":"3cd1a2f2-7a34-442b-a0c3-c81d7ea9f3de"}
23:11:53.445 01.323 7448 Exposure complete
23:11:53.546 00.101 7448 worker thread done servicing request
23:11:53.546 00.000 15276 OnExposeComplete: enter
23:11:53.547 00.001 15276 UpdateGuideState(): m_state=6
23:11:53.548 00.001 15276 Star::Find(15, 1722, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
23:11:53.549 00.001 15276 Star::Find returns 1 (1), X=1722.97, Y=632.15, Mass=3829, SNR=37.2, Peak=255 HFD=3.9
23:11:53.550 00.001 15276 MultiStar: [#1 -0.03,-0.23,1.19,U] [#2 -0.15,-0.36,1.41,U] [#3 0.33,-0.21,1.07,U] [#4 0.30,-0.19,1.33,U] [#5 0.14,-0.23,1.02,U] [#6 -0.02,-0.26,1.33,U] [#7 0.15,-0.11,1.21,U] [#8 0.23,-0.04,1.04,U] 
23:11:53.550 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {-0.76, 2.03}
23:11:53.550 00.000 15276 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.88) = xAngle (-1.84 = -1.84)
23:11:53.551 00.001 15276 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.87 = 1.41)
23:11:53.551 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.04 mountX=-0.01 mountY=0.03, mountTheta=1.83
23:11:53.552 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.00, opts=13)
23:11:53.553 00.001 15276 Enqueuing Move request for scope (0.03, 0.00)
23:11:53.553 00.000 7448 Worker thread wakes up
23:11:53.554 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:11:53.554 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:11:53.554 00.000 15276 UpdateGuideState exits: m=3829 SNR=37.2 Saturated
23:11:53.555 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:11:53.555 00.000 7448 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=0.03
23:11:53.555 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:53.555 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:53.556 00.001 15276 Enqueuing Expose request
23:11:53.556 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:11:53.556 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:53.556 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:53.556 00.000 7448 MoveAxis(E, 0, ABG)
23:11:53.556 00.000 7448 Move returns status 0, amount 0
23:11:53.556 00.000 7448 MoveAxis(N, 0, ABG)
23:11:53.556 00.000 7448 Move returns status 0, amount 0
23:11:53.556 00.000 7448 move complete, result=0
23:11:53.556 00.000 7448 worker thread done servicing request
23:11:53.556 00.000 7448 Worker thread wakes up
23:11:53.556 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:53.556 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:53.558 00.002 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:54.109 00.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e674760-14a9-47da-afe3-9d7e12c43e70"}
23:11:54.111 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e674760-14a9-47da-afe3-9d7e12c43e70"}
23:11:54.114 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da0488da-51af-4af0-9774-b403747c06e1"}
23:11:54.116 00.002 15276 case statement mapped state 6 to 3
23:11:54.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da0488da-51af-4af0-9774-b403747c06e1"}
23:11:54.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12d162b2-af85-43b9-acbb-8c3ad1869413"}
23:11:54.121 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2461,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"12d162b2-af85-43b9-acbb-8c3ad1869413"}
23:11:56.017 01.896 7448 Exposure complete
23:11:56.108 00.091 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61474cea-baba-4ad9-8fba-440c00156a30"}
23:11:56.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61474cea-baba-4ad9-8fba-440c00156a30"}
23:11:56.110 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e37bd1e-83a5-4e2b-b599-1b044ee30a91"}
23:11:56.111 00.001 15276 case statement mapped state 6 to 3
23:11:56.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e37bd1e-83a5-4e2b-b599-1b044ee30a91"}
23:11:56.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a29fafef-03fb-459e-9b7c-b0baf27cc323"}
23:11:56.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2461,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"a29fafef-03fb-459e-9b7c-b0baf27cc323"}
23:11:56.118 00.004 7448 worker thread done servicing request
23:11:56.118 00.000 15276 OnExposeComplete: enter
23:11:56.119 00.001 15276 UpdateGuideState(): m_state=6
23:11:56.120 00.001 15276 Star::Find(15, 1722, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
23:11:56.120 00.000 15276 Star::Find returns 1 (1), X=1723.15, Y=632.28, Mass=4661, SNR=42.1, Peak=255 HFD=4.0
23:11:56.121 00.001 15276 MultiStar: [#1 0.11,-0.20,1.08,U] [#2 -0.13,-0.21,1.17,U] [#3 0.42,-0.43,1.02,U] [#4 0.20,-0.29,1.14,U] [#5 0.22,-0.41,0.93,U] [#6 0.13,-0.24,1.16,U] [#7 0.28,-0.38,1.10,U] [#8 0.29,-0.09,0.90,U] 
23:11:56.121 00.000 15276 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {-0.58, 2.16}
23:11:56.122 00.001 15276 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.88) = xAngle (-2.11 = -2.11)
23:11:56.123 00.001 15276 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.14 = 1.14)
23:11:56.123 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-0.23 mountX=-0.05 mountY=0.10, mountTheta=2.09
23:11:56.124 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.02, opts=13)
23:11:56.125 00.001 15276 Enqueuing Move request for scope (0.10, -0.02)
23:11:56.125 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:11:56.126 00.001 15276 UpdateGuideState exits: m=4661 SNR=42.1 Saturated
23:11:56.126 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:56.127 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:56.128 00.001 15276 Enqueuing Expose request
23:11:56.128 00.000 7448 Worker thread wakes up
23:11:56.128 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
23:11:56.128 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
23:11:56.128 00.000 7448 Moving (0.10, -0.02) raw xDistance=-0.05 yDistance=0.10
23:11:56.128 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:11:56.128 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:56.128 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:11:56.128 00.000 7448 MoveAxis(E, 0, ABG)
23:11:56.128 00.000 7448 Move returns status 0, amount 0
23:11:56.128 00.000 7448 MoveAxis(N, 0, ABG)
23:11:56.128 00.000 7448 Move returns status 0, amount 0
23:11:56.128 00.000 7448 move complete, result=0
23:11:56.128 00.000 7448 worker thread done servicing request
23:11:56.128 00.000 7448 Worker thread wakes up
23:11:56.128 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:56.129 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:56.129 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:11:58.108 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b321d211-594d-4c9d-aaef-e148fb15b425"}
23:11:58.112 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b321d211-594d-4c9d-aaef-e148fb15b425"}
23:11:58.115 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f05b6a2-5f74-4c66-87ab-445f9929cdd4"}
23:11:58.116 00.001 15276 case statement mapped state 6 to 3
23:11:58.118 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f05b6a2-5f74-4c66-87ab-445f9929cdd4"}
23:11:58.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30c1477f-4b00-4b92-bf42-56e5446276b6"}
23:11:58.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"30c1477f-4b00-4b92-bf42-56e5446276b6"}
23:11:58.581 00.460 7448 Exposure complete
23:11:58.671 00.090 7448 worker thread done servicing request
23:11:58.671 00.000 15276 OnExposeComplete: enter
23:11:58.672 00.001 15276 UpdateGuideState(): m_state=6
23:11:58.672 00.000 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
23:11:58.673 00.001 15276 Star::Find returns 1 (1), X=1723.03, Y=632.05, Mass=4600, SNR=41.4, Peak=255 HFD=4.4
23:11:58.674 00.001 15276 MultiStar: [#1 0.04,-0.50,1.15,U] [#2 -0.23,-0.49,1.06,U] [#3 0.46,-0.41,0.98,U] [#4 0.13,-0.24,1.20,U] [#5 0.21,-0.48,0.87,U] [#6 -0.02,-0.26,1.09,U] [#7 0.44,-0.39,1.11,U] [#8 0.02,-0.36,0.91,U] 
23:11:58.674 00.000 15276 refined, 8 included, MultiStar: {0.04, -0.14}, one-star: {-0.70, 1.94}
23:11:58.675 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
23:11:58.676 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
23:11:58.676 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.29 mountX=-0.15 mountY=0.01, mountTheta=3.06
23:11:58.678 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.14, opts=13)
23:11:58.678 00.000 15276 Enqueuing Move request for scope (0.04, -0.14)
23:11:58.679 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:11:58.679 00.000 15276 UpdateGuideState exits: m=4600 SNR=41.4 Saturated
23:11:58.679 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:58.680 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:11:58.680 00.000 15276 Enqueuing Expose request
23:11:58.680 00.000 7448 Worker thread wakes up
23:11:58.680 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
23:11:58.680 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
23:11:58.680 00.000 7448 Moving (0.04, -0.14) raw xDistance=-0.15 yDistance=0.01
23:11:58.680 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:11:58.682 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:58.682 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:58.682 00.000 7448 MoveAxis(E, 0, ABG)
23:11:58.682 00.000 7448 Move returns status 0, amount 0
23:11:58.682 00.000 7448 MoveAxis(N, 0, ABG)
23:11:58.682 00.000 7448 Move returns status 0, amount 0
23:11:58.682 00.000 7448 move complete, result=0
23:11:58.682 00.000 7448 worker thread done servicing request
23:11:58.682 00.000 7448 Worker thread wakes up
23:11:58.682 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:58.682 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:11:58.682 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:00.107 01.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6d24f4e-58b8-468d-8971-edcda957bf29"}
23:12:00.110 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6d24f4e-58b8-468d-8971-edcda957bf29"}
23:12:00.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6921197a-75ae-4e84-b731-b5fb037bfbe6"}
23:12:00.114 00.002 15276 case statement mapped state 6 to 3
23:12:00.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6921197a-75ae-4e84-b731-b5fb037bfbe6"}
23:12:00.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"038e7bc8-2ee8-49e5-a89e-e1ebc688e90e"}
23:12:00.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2463,"width":15,"height":15,"star_pos":[7.03,7.05],"pixels":"..."},"id":"038e7bc8-2ee8-49e5-a89e-e1ebc688e90e"}
23:12:01.131 01.012 7448 Exposure complete
23:12:01.254 00.123 7448 worker thread done servicing request
23:12:01.254 00.000 15276 OnExposeComplete: enter
23:12:01.254 00.000 15276 UpdateGuideState(): m_state=6
23:12:01.255 00.001 15276 Star::Find(15, 1723, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
23:12:01.255 00.000 15276 Star::Find returns 1 (1), X=1723.09, Y=631.60, Mass=4082, SNR=38.2, Peak=255 HFD=3.9
23:12:01.256 00.001 15276 MultiStar: [#1 0.18,-0.73,1.22,U] [#2 -0.56,-0.72,1.25,U] [#3 0.53,-0.74,1.09,U] [#4 0.24,-0.62,1.23,U] [#5 0.24,-0.81,1.04,U] [#6 -0.12,-0.65,1.29,U] [#7 0.04,-0.61,1.20,U] [#8 0.26,-0.46,0.96,U] 
23:12:01.256 00.000 15276 refined, 8 included, MultiStar: {0.01, -0.46}, one-star: {-0.64, 1.48}
23:12:01.258 00.002 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.88) = xAngle (-3.42 = 2.86)
23:12:01.258 00.000 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.46 = -0.17)
23:12:01.258 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.46 hyp=0.46 cameraTheta=-1.54 mountX=-0.44 mountY=-0.08, mountTheta=-2.97
23:12:01.260 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.46, opts=13)
23:12:01.261 00.001 15276 Enqueuing Move request for scope (0.01, -0.46)
23:12:01.262 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:01.263 00.001 15276 UpdateGuideState exits: m=4082 SNR=38.2 Saturated
23:12:01.264 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:01.265 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:01.265 00.000 15276 Enqueuing Expose request
23:12:01.266 00.001 7448 Worker thread wakes up
23:12:01.266 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.46) opts 0xd
23:12:01.266 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.46)
23:12:01.266 00.000 7448 Moving (0.01, -0.46) raw xDistance=-0.44 yDistance=-0.08
23:12:01.266 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.44
23:12:01.266 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:01.266 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:01.266 00.000 7448 MoveAxis(E, 302, ABG)
23:12:01.266 00.000 7448 Guiding  Dir = 2, Dur = 302
23:12:01.302 00.036 7448 IsSlewing returns 0
23:12:01.302 00.000 7448 IsGuiding returns 0
23:12:01.643 00.341 7448 IsGuiding returns 0
23:12:01.643 00.000 7448 Move returns status 0, amount 302
23:12:01.643 00.000 7448 MoveAxis(N, 0, ABG)
23:12:01.643 00.000 7448 Move returns status 0, amount 0
23:12:01.643 00.000 7448 move complete, result=0
23:12:01.643 00.000 7448 worker thread done servicing request
23:12:01.644 00.001 7448 Worker thread wakes up
23:12:01.644 00.000 15276 GuideStep: -0.4 px 302 ms EAST, -0.1 px 0 ms NORTH
23:12:01.647 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:01.648 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:02.107 00.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94dd3b62-64a6-439a-b545-b09439afb9be"}
23:12:02.110 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94dd3b62-64a6-439a-b545-b09439afb9be"}
23:12:02.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa5b197a-c0dc-4af7-bd8c-d5ee96845e71"}
23:12:02.113 00.001 15276 case statement mapped state 6 to 3
23:12:02.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa5b197a-c0dc-4af7-bd8c-d5ee96845e71"}
23:12:02.116 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e5194f2-66fb-461a-8e04-c7de718ba9bd"}
23:12:02.116 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[7.09,6.60],"pixels":"..."},"id":"5e5194f2-66fb-461a-8e04-c7de718ba9bd"}
23:12:04.109 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb306e37-0d0c-4068-a203-f1a99e2dd041"}
23:12:04.113 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb306e37-0d0c-4068-a203-f1a99e2dd041"}
23:12:04.114 00.001 7448 Exposure complete
23:12:04.115 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db51e519-8ad4-4437-8868-a0b708e14eb2"}
23:12:04.116 00.001 15276 case statement mapped state 6 to 3
23:12:04.116 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db51e519-8ad4-4437-8868-a0b708e14eb2"}
23:12:04.117 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e33ab28-f104-4c5a-8b3c-be0d2d5ab5c1"}
23:12:04.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[7.09,6.60],"pixels":"..."},"id":"6e33ab28-f104-4c5a-8b3c-be0d2d5ab5c1"}
23:12:04.216 00.098 7448 worker thread done servicing request
23:12:04.216 00.000 15276 OnExposeComplete: enter
23:12:04.217 00.001 15276 UpdateGuideState(): m_state=6
23:12:04.218 00.001 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
23:12:04.220 00.002 15276 Star::Find returns 1 (1), X=1722.97, Y=631.63, Mass=4156, SNR=38.7, Peak=255 HFD=4.0
23:12:04.222 00.002 15276 MultiStar: [#1 0.29,-0.61,1.17,U] [#2 -0.17,-0.84,1.39,U] [#3 0.61,-0.61,0.97,U] [#4 0.43,-0.65,1.22,U] [#5 0.23,-0.72,1.01,U] [#6 -0.02,-0.63,1.21,U] [#7 0.43,-0.55,1.07,U] [#8 0.24,-0.73,0.93,U] 
23:12:04.223 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.45}, one-star: {-0.75, 1.52}
23:12:04.225 00.002 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
23:12:04.227 00.002 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
23:12:04.229 00.002 15276 CameraToMount -- cameraX=0.14 cameraY=-0.45 hyp=0.47 cameraTheta=-1.28 mountX=-0.47 mountY=0.04, mountTheta=3.05
23:12:04.231 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.45, opts=13)
23:12:04.232 00.001 15276 Enqueuing Move request for scope (0.14, -0.45)
23:12:04.233 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:12:04.234 00.001 15276 UpdateGuideState exits: m=4156 SNR=38.7 Saturated
23:12:04.235 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:04.236 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:04.237 00.001 15276 Enqueuing Expose request
23:12:04.238 00.001 7448 Worker thread wakes up
23:12:04.238 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.45) opts 0xd
23:12:04.238 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.45)
23:12:04.238 00.000 7448 Moving (0.14, -0.45) raw xDistance=-0.47 yDistance=0.04
23:12:04.238 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.47
23:12:04.238 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:04.238 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:04.238 00.000 7448 MoveAxis(E, 343, ABG)
23:12:04.238 00.000 7448 Guiding  Dir = 2, Dur = 343
23:12:04.277 00.039 7448 IsSlewing returns 0
23:12:04.278 00.001 7448 IsGuiding returns 0
23:12:04.654 00.376 7448 IsGuiding returns 0
23:12:04.654 00.000 7448 Move returns status 0, amount 343
23:12:04.654 00.000 7448 MoveAxis(N, 0, ABG)
23:12:04.655 00.001 7448 Move returns status 0, amount 0
23:12:04.655 00.000 7448 move complete, result=0
23:12:04.655 00.000 7448 worker thread done servicing request
23:12:04.655 00.000 15276 GuideStep: -0.5 px 343 ms EAST, 0.0 px 0 ms NORTH
23:12:04.659 00.004 7448 Worker thread wakes up
23:12:04.659 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:04.659 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:06.106 01.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"276e5a59-5370-4d59-85b0-c17ff0c4e05b"}
23:12:06.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"276e5a59-5370-4d59-85b0-c17ff0c4e05b"}
23:12:06.109 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d119a519-621c-4ae1-9cfe-7169329f9ec3"}
23:12:06.110 00.001 15276 case statement mapped state 6 to 3
23:12:06.110 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d119a519-621c-4ae1-9cfe-7169329f9ec3"}
23:12:06.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c577e710-79e7-4c1d-9a94-c3e7326a16d2"}
23:12:06.112 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2465,"width":15,"height":15,"star_pos":[6.97,6.63],"pixels":"..."},"id":"c577e710-79e7-4c1d-9a94-c3e7326a16d2"}
23:12:07.124 01.012 7448 Exposure complete
23:12:07.234 00.110 7448 worker thread done servicing request
23:12:07.234 00.000 15276 OnExposeComplete: enter
23:12:07.234 00.000 15276 UpdateGuideState(): m_state=6
23:12:07.235 00.001 15276 Star::Find(15, 1722, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
23:12:07.235 00.000 15276 Star::Find returns 1 (1), X=1722.88, Y=631.94, Mass=4316, SNR=39.5, Peak=255 HFD=4.2
23:12:07.235 00.000 15276 MultiStar: [#1 0.29,-0.43,1.12,U] [#2 -0.32,-0.42,1.28,U] [#3 0.38,-0.41,1.02,U] [#4 0.18,-0.41,1.22,U] [#5 0.18,-0.32,1.01,U] [#6 0.11,-0.46,1.19,U] [#7 0.17,-0.28,1.23,U] [#8 0.28,-0.40,1.01,U] 
23:12:07.236 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.17}, one-star: {-0.84, 1.82}
23:12:07.237 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
23:12:07.237 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.07)
23:12:07.238 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.30 mountX=-0.18 mountY=0.01, mountTheta=3.07
23:12:07.239 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.17, opts=13)
23:12:07.239 00.000 15276 Enqueuing Move request for scope (0.05, -0.17)
23:12:07.240 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:12:07.240 00.000 15276 UpdateGuideState exits: m=4316 SNR=39.5 Saturated
23:12:07.241 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:07.241 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:07.242 00.001 15276 Enqueuing Expose request
23:12:07.242 00.000 7448 Worker thread wakes up
23:12:07.242 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
23:12:07.242 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
23:12:07.242 00.000 7448 Moving (0.05, -0.17) raw xDistance=-0.18 yDistance=0.01
23:12:07.242 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
23:12:07.242 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:07.243 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:12:07.243 00.000 7448 MoveAxis(E, 146, ABG)
23:12:07.243 00.000 7448 Guiding  Dir = 2, Dur = 146
23:12:07.278 00.035 7448 IsSlewing returns 0
23:12:07.278 00.000 7448 IsGuiding returns 0
23:12:07.468 00.190 7448 IsGuiding returns 0
23:12:07.468 00.000 7448 Move returns status 0, amount 146
23:12:07.468 00.000 7448 MoveAxis(N, 0, ABG)
23:12:07.468 00.000 7448 Move returns status 0, amount 0
23:12:07.468 00.000 7448 move complete, result=0
23:12:07.469 00.001 7448 worker thread done servicing request
23:12:07.469 00.000 7448 Worker thread wakes up
23:12:07.469 00.000 15276 GuideStep: -0.2 px 146 ms EAST, 0.0 px 0 ms NORTH
23:12:07.472 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:07.472 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:08.106 00.634 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dab1b301-9d62-4098-9b3b-987d117d998a"}
23:12:08.110 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dab1b301-9d62-4098-9b3b-987d117d998a"}
23:12:08.114 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0595cee3-d825-4254-8e8a-10cd667fb3bf"}
23:12:08.116 00.002 15276 case statement mapped state 6 to 3
23:12:08.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0595cee3-d825-4254-8e8a-10cd667fb3bf"}
23:12:08.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"433d8300-ef4d-4293-ac6b-db14afc83477"}
23:12:08.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2466,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"433d8300-ef4d-4293-ac6b-db14afc83477"}
23:12:09.943 01.824 7448 Exposure complete
23:12:10.040 00.097 7448 worker thread done servicing request
23:12:10.041 00.001 15276 OnExposeComplete: enter
23:12:10.042 00.001 15276 UpdateGuideState(): m_state=6
23:12:10.043 00.001 15276 Star::Find(15, 1722, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
23:12:10.044 00.001 15276 Star::Find returns 1 (1), X=1723.05, Y=631.11, Mass=4729, SNR=42.6, Peak=255 HFD=4.2
23:12:10.045 00.001 15276 MultiStar: [#1 0.36,-1.39,1.10,U] [#2 -0.18,-1.23,1.19,U] [#3 0.72,-1.12,0.98,U] [#4 0.38,-1.05,1.08,U] [#5 0.39,-0.92,0.93,U] [#6 0.28,-1.15,1.25,U] [#7 0.70,-1.10,1.04,U] [#8 0.75,-1.04,0.99,U] 
23:12:10.045 00.000 15276 refined, 8 included, MultiStar: {0.29, -0.91}, one-star: {-0.67, 0.99}
23:12:10.046 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = -3.14)
23:12:10.047 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.11)
23:12:10.047 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=-0.91 hyp=0.96 cameraTheta=-1.26 mountX=-0.96 mountY=0.10, mountTheta=3.03
23:12:10.049 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.91, opts=13)
23:12:10.050 00.001 15276 Enqueuing Move request for scope (0.29, -0.91)
23:12:10.050 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:10.050 00.000 15276 UpdateGuideState exits: m=4729 SNR=42.6 Saturated
23:12:10.051 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:10.052 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:10.052 00.000 15276 Enqueuing Expose request
23:12:10.053 00.001 7448 Worker thread wakes up
23:12:10.053 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.91) opts 0xd
23:12:10.053 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.91)
23:12:10.053 00.000 7448 Moving (0.29, -0.91) raw xDistance=-0.96 yDistance=0.10
23:12:10.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.61 from input -0.96
23:12:10.054 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:10.054 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:12:10.054 00.000 7448 MoveAxis(E, 662, ABG)
23:12:10.054 00.000 7448 Guiding  Dir = 2, Dur = 662
23:12:10.063 00.009 7448 IsSlewing returns 0
23:12:10.063 00.000 7448 IsGuiding returns 0
23:12:10.105 00.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"431acd99-8522-4a92-aa26-6def67ed6c79"}
23:12:10.105 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"431acd99-8522-4a92-aa26-6def67ed6c79"}
23:12:10.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"511bba0f-7eca-481e-9932-e16549f916cf"}
23:12:10.106 00.000 15276 case statement mapped state 6 to 3
23:12:10.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"511bba0f-7eca-481e-9932-e16549f916cf"}
23:12:10.108 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9478003c-62af-4d55-9e6d-11ca50790163"}
23:12:10.108 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"9478003c-62af-4d55-9e6d-11ca50790163"}
23:12:10.737 00.629 7448 IsGuiding returns 0
23:12:10.739 00.002 7448 Move returns status 0, amount 662
23:12:10.739 00.000 7448 MoveAxis(N, 0, ABG)
23:12:10.739 00.000 7448 Move returns status 0, amount 0
23:12:10.739 00.000 7448 move complete, result=0
23:12:10.739 00.000 7448 worker thread done servicing request
23:12:10.739 00.000 7448 Worker thread wakes up
23:12:10.739 00.000 15276 GuideStep: -1.0 px 662 ms EAST, 0.1 px 0 ms NORTH
23:12:10.742 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:10.742 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:12.105 01.363 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50358011-28c0-41d4-9642-e4fc6b87139b"}
23:12:12.107 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50358011-28c0-41d4-9642-e4fc6b87139b"}
23:12:12.110 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb83e653-e7b6-429a-85bb-852e5f7ede96"}
23:12:12.111 00.001 15276 case statement mapped state 6 to 3
23:12:12.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb83e653-e7b6-429a-85bb-852e5f7ede96"}
23:12:12.114 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1eb57707-567a-42df-b40a-99dc14844064"}
23:12:12.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"1eb57707-567a-42df-b40a-99dc14844064"}
23:12:13.209 01.094 7448 Exposure complete
23:12:13.312 00.103 7448 worker thread done servicing request
23:12:13.312 00.000 15276 OnExposeComplete: enter
23:12:13.313 00.001 15276 UpdateGuideState(): m_state=6
23:12:13.314 00.001 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
23:12:13.314 00.000 15276 Star::Find returns 1 (1), X=1723.41, Y=630.77, Mass=4105, SNR=39.0, Peak=255 HFD=3.6
23:12:13.315 00.001 15276 MultiStar: [#1 0.48,-1.64,1.13,U] [#2 0.22,-1.68,1.25,U] [#3 0.78,-1.60,1.00,U] [#4 0.40,-1.76,1.23,U] [#5 0.51,-1.71,1.03,U] [#6 0.39,-1.71,1.28,U] [#7 0.75,-1.61,1.21,U] [#8 0.41,-1.65,0.97,U] 
23:12:13.316 00.001 15276 single-star, 8 included, MultiStar: {0.41, -1.44}, one-star: {-0.32, 0.65}
23:12:13.316 00.000 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.88) = xAngle (0.14 = 0.14)
23:12:13.316 00.000 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
23:12:13.317 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.65 hyp=0.72 cameraTheta=2.02 mountX=0.72 mountY=-0.18, mountTheta=-0.24
23:12:13.318 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.65, opts=13)
23:12:13.318 00.000 15276 Enqueuing Move request for scope (-0.32, 0.65)
23:12:13.319 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:13.319 00.000 15276 UpdateGuideState exits: m=4105 SNR=39.0 Saturated
23:12:13.320 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:13.321 00.001 7448 Worker thread wakes up
23:12:13.321 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:13.322 00.001 15276 Enqueuing Expose request
23:12:13.322 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.65) opts 0xd
23:12:13.322 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.65)
23:12:13.322 00.000 7448 Moving (-0.32, 0.65) raw xDistance=0.72 yDistance=-0.18
23:12:13.322 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.72
23:12:13.322 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:12:13.322 00.000 7448 MoveAxis(W, 443, ABG)
23:12:13.322 00.000 7448 Guiding  Dir = 3, Dur = 443
23:12:13.362 00.040 7448 IsSlewing returns 0
23:12:13.362 00.000 7448 IsGuiding returns 0
23:12:13.831 00.469 7448 IsGuiding returns 0
23:12:13.831 00.000 7448 Move returns status 0, amount 443
23:12:13.831 00.000 7448 MoveAxis(N, 166, ABG)
23:12:13.831 00.000 7448 Guiding  Dir = 0, Dur = 166
23:12:13.846 00.015 7448 IsSlewing returns 0
23:12:13.846 00.000 7448 IsGuiding returns 0
23:12:14.021 00.175 7448 IsGuiding returns 0
23:12:14.021 00.000 7448 Move returns status 0, amount 166
23:12:14.021 00.000 7448 move complete, result=0
23:12:14.021 00.000 7448 worker thread done servicing request
23:12:14.021 00.000 7448 Worker thread wakes up
23:12:14.021 00.000 15276 GuideStep: 0.7 px 443 ms WEST, -0.2 px 166 ms NORTH
23:12:14.025 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:14.025 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:14.104 00.079 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7db20187-c4d7-488e-8b20-83a20683e7ac"}
23:12:14.106 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7db20187-c4d7-488e-8b20-83a20683e7ac"}
23:12:14.108 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b824fa7-faeb-4f8a-b6b0-2db1f90d68e4"}
23:12:14.110 00.002 15276 case statement mapped state 6 to 3
23:12:14.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b824fa7-faeb-4f8a-b6b0-2db1f90d68e4"}
23:12:14.112 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"078f4cd2-a1fd-43d9-adc3-689b60ffa01e"}
23:12:14.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2468,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"078f4cd2-a1fd-43d9-adc3-689b60ffa01e"}
23:12:16.104 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92f728db-0e25-40a2-8734-68017c892039"}
23:12:16.107 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92f728db-0e25-40a2-8734-68017c892039"}
23:12:16.110 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dc6d229-c59d-4d49-bc4e-06e3b38c5a47"}
23:12:16.111 00.001 15276 case statement mapped state 6 to 3
23:12:16.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dc6d229-c59d-4d49-bc4e-06e3b38c5a47"}
23:12:16.114 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c0c170e-17c0-41a5-8172-df5a74188616"}
23:12:16.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2468,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"7c0c170e-17c0-41a5-8172-df5a74188616"}
23:12:16.475 00.359 7448 Exposure complete
23:12:16.566 00.091 7448 worker thread done servicing request
23:12:16.566 00.000 15276 OnExposeComplete: enter
23:12:16.567 00.001 15276 UpdateGuideState(): m_state=6
23:12:16.568 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
23:12:16.570 00.002 15276 Star::Find returns 1 (1), X=1723.36, Y=630.65, Mass=4113, SNR=38.2, Peak=255 HFD=3.5
23:12:16.571 00.001 15276 MultiStar: [#1 0.73,-1.66,1.17,U] [#2 0.39,-1.80,1.19,U] [#3 0.85,-1.92,1.05,U] [#4 0.60,-1.90,1.22,U] [#5 0.75,-1.99,0.94,U] [#6 0.60,-1.78,1.25,U] [#7 0.93,-1.74,1.14,U] [#8 0.67,-1.60,0.93,U] 
23:12:16.572 00.001 15276 single-star, 8 included, MultiStar: {0.58, -1.56}, one-star: {-0.37, 0.53}
23:12:16.574 00.002 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.88) = xAngle (0.29 = 0.29)
23:12:16.575 00.001 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.74 = -2.74)
23:12:16.577 00.002 15276 CameraToMount -- cameraX=-0.37 cameraY=0.53 hyp=0.65 cameraTheta=2.17 mountX=0.62 mountY=-0.25, mountTheta=-0.38
23:12:16.579 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.53, opts=13)
23:12:16.581 00.002 15276 Enqueuing Move request for scope (-0.37, 0.53)
23:12:16.583 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:16.584 00.001 15276 UpdateGuideState exits: m=4113 SNR=38.2 Saturated
23:12:16.586 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:16.588 00.002 7448 Worker thread wakes up
23:12:16.588 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:16.588 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.53) opts 0xd
23:12:16.588 00.000 15276 Enqueuing Expose request
23:12:16.589 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.53)
23:12:16.589 00.000 7448 Moving (-0.37, 0.53) raw xDistance=0.62 yDistance=-0.25
23:12:16.589 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.62
23:12:16.589 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:12:16.589 00.000 7448 MoveAxis(W, 453, ABG)
23:12:16.589 00.000 7448 Guiding  Dir = 3, Dur = 453
23:12:16.616 00.027 7448 IsSlewing returns 0
23:12:16.616 00.000 7448 IsGuiding returns 0
23:12:17.112 00.496 7448 IsGuiding returns 0
23:12:17.112 00.000 7448 Move returns status 0, amount 453
23:12:17.112 00.000 7448 MoveAxis(N, 233, ABG)
23:12:17.112 00.000 7448 Guiding  Dir = 0, Dur = 233
23:12:17.158 00.046 7448 IsSlewing returns 0
23:12:17.158 00.000 7448 IsGuiding returns 0
23:12:17.438 00.280 7448 IsGuiding returns 0
23:12:17.438 00.000 7448 Move returns status 0, amount 233
23:12:17.438 00.000 7448 move complete, result=0
23:12:17.438 00.000 7448 worker thread done servicing request
23:12:17.438 00.000 7448 Worker thread wakes up
23:12:17.438 00.000 15276 GuideStep: 0.6 px 453 ms WEST, -0.3 px 233 ms NORTH
23:12:17.441 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:17.441 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:18.102 00.661 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7692cab0-18b4-444f-aa08-ecbea546a290"}
23:12:18.102 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7692cab0-18b4-444f-aa08-ecbea546a290"}
23:12:18.103 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c19211a5-6f44-4e37-a9e9-6ba29d2115de"}
23:12:18.105 00.002 15276 case statement mapped state 6 to 3
23:12:18.105 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c19211a5-6f44-4e37-a9e9-6ba29d2115de"}
23:12:18.105 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e48aaf6a-c9d9-4adc-aa20-6ee55c7a3176"}
23:12:18.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[7.36,6.65],"pixels":"..."},"id":"e48aaf6a-c9d9-4adc-aa20-6ee55c7a3176"}
23:12:19.889 01.783 7448 Exposure complete
23:12:19.987 00.098 7448 worker thread done servicing request
23:12:19.987 00.000 15276 OnExposeComplete: enter
23:12:19.988 00.001 15276 UpdateGuideState(): m_state=6
23:12:19.989 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
23:12:19.989 00.000 15276 Star::Find returns 1 (1), X=1723.53, Y=630.81, Mass=4527, SNR=39.9, Peak=255 HFD=3.8
23:12:19.990 00.001 15276 MultiStar: [#1 0.88,-1.40,1.13,U] [#2 0.17,-1.53,1.36,U] [#3 0.94,-1.29,1.00,U] [#4 0.59,-1.30,1.20,U] [#5 0.73,-1.38,0.93,U] [#6 0.49,-1.60,1.31,U] [#7 1.02,-1.30,1.16,U] [#8 0.99,-1.06,0.96,U] 
23:12:19.991 00.001 15276 single-star, 8 included, MultiStar: {0.61, -1.17}, one-star: {-0.19, 0.70}
23:12:19.991 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
23:12:19.992 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
23:12:19.993 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.70 hyp=0.72 cameraTheta=1.84 mountX=0.72 mountY=-0.05, mountTheta=-0.06
23:12:19.994 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.70, opts=13)
23:12:19.995 00.001 15276 Enqueuing Move request for scope (-0.19, 0.70)
23:12:19.996 00.001 7448 Worker thread wakes up
23:12:19.996 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:19.996 00.000 15276 UpdateGuideState exits: m=4527 SNR=39.9 Saturated
23:12:19.997 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.70) opts 0xd
23:12:19.997 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:19.997 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:19.998 00.001 15276 Enqueuing Expose request
23:12:19.998 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.70)
23:12:19.998 00.000 7448 Moving (-0.19, 0.70) raw xDistance=0.72 yDistance=-0.05
23:12:19.998 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.72
23:12:19.998 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:19.998 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:19.998 00.000 7448 MoveAxis(W, 523, ABG)
23:12:19.998 00.000 7448 Guiding  Dir = 3, Dur = 523
23:12:20.011 00.013 7448 IsSlewing returns 0
23:12:20.011 00.000 7448 IsGuiding returns 0
23:12:20.103 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c79f025b-c745-4589-a5a7-692066122dd7"}
23:12:20.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c79f025b-c745-4589-a5a7-692066122dd7"}
23:12:20.107 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ff71290-8523-4770-86d3-e03cde12dba0"}
23:12:20.109 00.002 15276 case statement mapped state 6 to 3
23:12:20.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff71290-8523-4770-86d3-e03cde12dba0"}
23:12:20.113 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a575677-468c-44a0-80ca-ceec7db5c707"}
23:12:20.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2470,"width":15,"height":15,"star_pos":[6.53,6.81],"pixels":"..."},"id":"7a575677-468c-44a0-80ca-ceec7db5c707"}
23:12:20.537 00.423 7448 IsGuiding returns 0
23:12:20.537 00.000 7448 Move returns status 0, amount 523
23:12:20.537 00.000 7448 MoveAxis(N, 0, ABG)
23:12:20.537 00.000 7448 Move returns status 0, amount 0
23:12:20.537 00.000 7448 move complete, result=0
23:12:20.537 00.000 7448 worker thread done servicing request
23:12:20.538 00.001 7448 Worker thread wakes up
23:12:20.538 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:20.538 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:20.538 00.000 15276 GuideStep: 0.7 px 523 ms WEST, -0.0 px 0 ms NORTH
23:12:22.102 01.564 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ad3b142-4238-49f9-bc59-5b70f26d2133"}
23:12:22.104 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ad3b142-4238-49f9-bc59-5b70f26d2133"}
23:12:22.108 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d47d4cf-ab6a-42d6-8735-7b1694a93646"}
23:12:22.109 00.001 15276 case statement mapped state 6 to 3
23:12:22.109 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d47d4cf-ab6a-42d6-8735-7b1694a93646"}
23:12:22.109 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c25bd961-14e9-4dd1-88ac-5ce811cae7be"}
23:12:22.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2470,"width":15,"height":15,"star_pos":[6.53,6.81],"pixels":"..."},"id":"c25bd961-14e9-4dd1-88ac-5ce811cae7be"}
23:12:22.992 00.882 7448 Exposure complete
23:12:23.084 00.092 7448 worker thread done servicing request
23:12:23.084 00.000 15276 OnExposeComplete: enter
23:12:23.085 00.001 15276 UpdateGuideState(): m_state=6
23:12:23.085 00.000 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
23:12:23.087 00.002 15276 Star::Find returns 1 (1), X=1723.56, Y=631.20, Mass=4235, SNR=39.6, Peak=255 HFD=3.8
23:12:23.087 00.000 15276 MultiStar: [#1 0.76,-1.21,1.13,U] [#2 0.08,-1.38,1.41,U] [#3 0.85,-1.12,0.95,U] [#4 1.05,-1.15,1.20,U] [#5 0.70,-1.36,0.92,U] [#6 0.33,-1.20,1.21,U] [#7 0.99,-1.32,1.14,U] [#8 0.79,-1.07,0.93,U] 
23:12:23.088 00.001 15276 single-star, 8 included, MultiStar: {0.59, -1.00}, one-star: {-0.16, 1.08}
23:12:23.089 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
23:12:23.090 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.09)
23:12:23.090 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=1.08 hyp=1.09 cameraTheta=1.72 mountX=1.08 mountY=0.06, mountTheta=0.06
23:12:23.092 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=1.08, opts=13)
23:12:23.093 00.001 15276 Enqueuing Move request for scope (-0.16, 1.08)
23:12:23.094 00.001 7448 Worker thread wakes up
23:12:23.094 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:23.094 00.000 15276 UpdateGuideState exits: m=4235 SNR=39.6 Saturated
23:12:23.095 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:23.096 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:23.096 00.000 15276 Enqueuing Expose request
23:12:23.097 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 1.08) opts 0xd
23:12:23.097 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 1.08)
23:12:23.097 00.000 7448 Moving (-0.16, 1.08) raw xDistance=1.08 yDistance=0.06
23:12:23.097 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.08
23:12:23.097 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:23.097 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:12:23.097 00.000 7448 MoveAxis(W, 772, ABG)
23:12:23.097 00.000 7448 Guiding  Dir = 3, Dur = 772
23:12:23.142 00.045 7448 IsSlewing returns 0
23:12:23.143 00.001 7448 IsGuiding returns 0
23:12:23.953 00.810 7448 IsGuiding returns 0
23:12:23.953 00.000 7448 Move returns status 0, amount 772
23:12:23.953 00.000 7448 MoveAxis(N, 0, ABG)
23:12:23.953 00.000 7448 Move returns status 0, amount 0
23:12:23.953 00.000 7448 move complete, result=0
23:12:23.953 00.000 7448 worker thread done servicing request
23:12:23.953 00.000 7448 Worker thread wakes up
23:12:23.953 00.000 15276 GuideStep: 1.1 px 772 ms WEST, 0.1 px 0 ms NORTH
23:12:23.955 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:23.955 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:24.101 00.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c908537-b331-4d00-a44f-870e0c96a30a"}
23:12:24.101 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c908537-b331-4d00-a44f-870e0c96a30a"}
23:12:24.102 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6782e3fc-bc64-451a-8d68-a45a6f3acaab"}
23:12:24.103 00.001 15276 case statement mapped state 6 to 3
23:12:24.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6782e3fc-bc64-451a-8d68-a45a6f3acaab"}
23:12:24.104 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04a17468-ae7b-4652-bea6-3159f3ad1e6f"}
23:12:24.104 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"04a17468-ae7b-4652-bea6-3159f3ad1e6f"}
23:12:26.101 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ee2a52d-a14b-4ab0-9999-288ae9c44174"}
23:12:26.103 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ee2a52d-a14b-4ab0-9999-288ae9c44174"}
23:12:26.106 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a16a6ac4-b2ac-4ef1-8d42-2a599a5b391d"}
23:12:26.108 00.002 15276 case statement mapped state 6 to 3
23:12:26.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a16a6ac4-b2ac-4ef1-8d42-2a599a5b391d"}
23:12:26.111 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c961bb41-bdeb-4a07-8344-112b216d5521"}
23:12:26.113 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"c961bb41-bdeb-4a07-8344-112b216d5521"}
23:12:26.408 00.295 7448 Exposure complete
23:12:26.510 00.102 7448 worker thread done servicing request
23:12:26.510 00.000 15276 OnExposeComplete: enter
23:12:26.512 00.002 15276 UpdateGuideState(): m_state=6
23:12:26.513 00.001 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
23:12:26.513 00.000 15276 Star::Find returns 1 (1), X=1723.53, Y=631.19, Mass=4318, SNR=39.0, Peak=255 HFD=3.8
23:12:26.515 00.002 15276 MultiStar: [#1 0.77,-1.40,1.18,U] [#2 0.47,-1.42,1.36,U] [#3 0.86,-1.23,1.02,U] [#4 0.85,-1.42,1.17,U] [#5 0.80,-1.50,0.99,U] [#6 0.42,-1.54,1.22,U] [#7 0.84,-1.44,1.19,U] [#8 0.79,-1.23,0.98,U] 
23:12:26.516 00.001 15276 single-star, 8 included, MultiStar: {0.62, -1.16}, one-star: {-0.19, 1.07}
23:12:26.516 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
23:12:26.516 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.12)
23:12:26.517 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=1.07 hyp=1.09 cameraTheta=1.75 mountX=1.08 mountY=0.03, mountTheta=0.03
23:12:26.518 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=1.07, opts=13)
23:12:26.519 00.001 15276 Enqueuing Move request for scope (-0.19, 1.07)
23:12:26.519 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:12:26.520 00.001 15276 UpdateGuideState exits: m=4318 SNR=39.0 Saturated
23:12:26.521 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:26.521 00.000 7448 Worker thread wakes up
23:12:26.521 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:26.522 00.001 15276 Enqueuing Expose request
23:12:26.522 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 1.07) opts 0xd
23:12:26.522 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 1.07)
23:12:26.522 00.000 7448 Moving (-0.19, 1.07) raw xDistance=1.08 yDistance=0.03
23:12:26.522 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.08
23:12:26.522 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:26.522 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:12:26.522 00.000 7448 MoveAxis(W, 787, ABG)
23:12:26.523 00.001 7448 Guiding  Dir = 3, Dur = 787
23:12:26.565 00.042 7448 IsSlewing returns 0
23:12:26.565 00.000 7448 IsGuiding returns 0
23:12:27.356 00.791 7448 IsGuiding returns 0
23:12:27.356 00.000 7448 Move returns status 0, amount 787
23:12:27.356 00.000 7448 MoveAxis(N, 0, ABG)
23:12:27.356 00.000 7448 Move returns status 0, amount 0
23:12:27.356 00.000 7448 move complete, result=0
23:12:27.356 00.000 7448 worker thread done servicing request
23:12:27.356 00.000 7448 Worker thread wakes up
23:12:27.356 00.000 15276 GuideStep: 1.1 px 787 ms WEST, 0.0 px 0 ms NORTH
23:12:27.359 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:27.359 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:28.101 00.742 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11a08043-8f14-4b52-83d0-fea8d950f2c3"}
23:12:28.103 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11a08043-8f14-4b52-83d0-fea8d950f2c3"}
23:12:28.106 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3c030d6-fb3e-4e91-964d-f601fe039230"}
23:12:28.107 00.001 15276 case statement mapped state 6 to 3
23:12:28.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c030d6-fb3e-4e91-964d-f601fe039230"}
23:12:28.110 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d6fec20-45c7-408d-8b72-5c806af70205"}
23:12:28.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[6.53,7.19],"pixels":"..."},"id":"1d6fec20-45c7-408d-8b72-5c806af70205"}
23:12:29.823 01.712 7448 Exposure complete
23:12:29.914 00.091 7448 worker thread done servicing request
23:12:29.914 00.000 15276 OnExposeComplete: enter
23:12:29.915 00.001 15276 UpdateGuideState(): m_state=6
23:12:29.916 00.001 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
23:12:29.917 00.001 15276 Star::Find returns 1 (1), X=1723.66, Y=630.47, Mass=4577, SNR=41.0, Peak=255 HFD=4.0
23:12:29.918 00.001 15276 MultiStar: [#1 0.95,-1.81,1.05,U] [#2 0.62,-2.06,1.24,U] [#3 0.98,-2.03,0.98,U] [#4 1.10,-1.86,1.19,U] [#5 0.90,-1.90,0.96,U] [#6 0.74,-2.02,1.15,U] [#7 0.97,-2.00,1.08,U] [#8 0.90,-1.86,0.91,U] 
23:12:29.918 00.000 15276 single-star, 8 included, MultiStar: {0.79, -1.71}, one-star: {-0.06, 0.36}
23:12:29.919 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
23:12:29.919 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.12)
23:12:29.920 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.36 hyp=0.36 cameraTheta=1.75 mountX=0.36 mountY=0.01, mountTheta=0.03
23:12:29.921 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.36, opts=13)
23:12:29.922 00.001 15276 Enqueuing Move request for scope (-0.06, 0.36)
23:12:29.923 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:29.923 00.000 15276 UpdateGuideState exits: m=4577 SNR=41.0 Saturated
23:12:29.924 00.001 7448 Worker thread wakes up
23:12:29.924 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:29.924 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:29.925 00.001 15276 Enqueuing Expose request
23:12:29.926 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.36) opts 0xd
23:12:29.926 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.36)
23:12:29.926 00.000 7448 Moving (-0.06, 0.36) raw xDistance=0.36 yDistance=0.01
23:12:29.926 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.36
23:12:29.926 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:29.926 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:12:29.926 00.000 7448 MoveAxis(W, 301, ABG)
23:12:29.926 00.000 7448 Guiding  Dir = 3, Dur = 301
23:12:29.928 00.002 7448 IsSlewing returns 0
23:12:29.928 00.000 7448 IsGuiding returns 0
23:12:30.100 00.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d00d664-5bf3-4b91-b92b-6647cad9c415"}
23:12:30.102 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d00d664-5bf3-4b91-b92b-6647cad9c415"}
23:12:30.104 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf8d68f6-76ca-4ac6-8bd5-fd8b71191538"}
23:12:30.105 00.001 15276 case statement mapped state 6 to 3
23:12:30.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf8d68f6-76ca-4ac6-8bd5-fd8b71191538"}
23:12:30.108 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5e8039a-0be3-4656-861e-510bfa45005e"}
23:12:30.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2473,"width":15,"height":15,"star_pos":[6.66,7.47],"pixels":"..."},"id":"d5e8039a-0be3-4656-861e-510bfa45005e"}
23:12:30.238 00.129 7448 IsGuiding returns 0
23:12:30.239 00.001 7448 Move returns status 0, amount 301
23:12:30.239 00.000 7448 MoveAxis(N, 0, ABG)
23:12:30.239 00.000 7448 Move returns status 0, amount 0
23:12:30.239 00.000 7448 move complete, result=0
23:12:30.239 00.000 7448 worker thread done servicing request
23:12:30.239 00.000 7448 Worker thread wakes up
23:12:30.239 00.000 15276 GuideStep: 0.4 px 301 ms WEST, 0.0 px 0 ms NORTH
23:12:30.240 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:30.240 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:32.100 01.860 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e478420-db75-4a38-afb6-51451150f993"}
23:12:32.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e478420-db75-4a38-afb6-51451150f993"}
23:12:32.103 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f44d9ff-5048-4180-8627-ca2ac135c319"}
23:12:32.105 00.002 15276 case statement mapped state 6 to 3
23:12:32.105 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f44d9ff-5048-4180-8627-ca2ac135c319"}
23:12:32.107 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"029bcf8d-3b38-4a43-a4a1-39469197576c"}
23:12:32.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2473,"width":15,"height":15,"star_pos":[6.66,7.47],"pixels":"..."},"id":"029bcf8d-3b38-4a43-a4a1-39469197576c"}
23:12:32.693 00.585 7448 Exposure complete
23:12:32.791 00.098 7448 worker thread done servicing request
23:12:32.791 00.000 15276 OnExposeComplete: enter
23:12:32.792 00.001 15276 UpdateGuideState(): m_state=6
23:12:32.793 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
23:12:32.793 00.000 15276 Star::Find returns 1 (1), X=1723.84, Y=630.30, Mass=3901, SNR=37.7, Peak=255 HFD=3.8
23:12:32.794 00.001 15276 MultiStar: [#1 1.10,-2.46,1.17,U] [#2 0.67,-2.29,1.41,U] [#3 1.50,-2.18,1.12,U] [#4 1.07,-2.27,1.32,U] [#5 0.91,-2.22,1.00,U] [#6 0.75,-2.28,1.36,U] [#7 1.00,-2.30,1.21,U] [#8 0.92,-2.14,1.02,U] 
23:12:32.795 00.001 15276 single-star, 8 included, MultiStar: {0.90, -2.04}, one-star: {0.11, 0.18}
23:12:32.795 00.000 15276 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.88) = xAngle (-0.87 = -0.87)
23:12:32.795 00.000 15276 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.90 = 2.38)
23:12:32.796 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.01 mountX=0.14 mountY=0.15, mountTheta=0.82
23:12:32.798 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.18, opts=13)
23:12:32.798 00.000 15276 Enqueuing Move request for scope (0.11, 0.18)
23:12:32.799 00.001 7448 Worker thread wakes up
23:12:32.799 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:32.799 00.000 15276 UpdateGuideState exits: m=3901 SNR=37.7 Saturated
23:12:32.800 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:32.800 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:32.801 00.001 15276 Enqueuing Expose request
23:12:32.801 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
23:12:32.801 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
23:12:32.801 00.000 7448 Moving (0.11, 0.18) raw xDistance=0.14 yDistance=0.15
23:12:32.802 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:12:32.802 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:32.802 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:12:32.802 00.000 7448 MoveAxis(E, 0, ABG)
23:12:32.802 00.000 7448 Move returns status 0, amount 0
23:12:32.802 00.000 7448 MoveAxis(N, 0, ABG)
23:12:32.802 00.000 7448 Move returns status 0, amount 0
23:12:32.802 00.000 7448 move complete, result=0
23:12:32.802 00.000 7448 worker thread done servicing request
23:12:32.802 00.000 7448 Worker thread wakes up
23:12:32.802 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:32.802 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:32.802 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:34.098 01.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2af1fdc6-3fbb-49d0-9d94-8470b9d4f348"}
23:12:34.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2af1fdc6-3fbb-49d0-9d94-8470b9d4f348"}
23:12:34.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bb8d544-a8b7-461d-9694-3e07531de594"}
23:12:34.103 00.002 15276 case statement mapped state 6 to 3
23:12:34.105 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bb8d544-a8b7-461d-9694-3e07531de594"}
23:12:34.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3756937a-10ac-453a-b996-7f28bcf5bfc0"}
23:12:34.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[6.84,7.30],"pixels":"..."},"id":"3756937a-10ac-453a-b996-7f28bcf5bfc0"}
23:12:35.257 01.150 7448 Exposure complete
23:12:35.363 00.106 7448 worker thread done servicing request
23:12:35.363 00.000 15276 OnExposeComplete: enter
23:12:35.363 00.000 15276 UpdateGuideState(): m_state=6
23:12:35.364 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
23:12:35.364 00.000 15276 Star::Find returns 1 (1), X=1724.11, Y=629.72, Mass=4278, SNR=39.6, Peak=255 HFD=4.0
23:12:35.365 00.001 15276 MultiStar: [#1 1.16,-2.64,1.10,U] [#2 0.70,-2.80,1.27,U] [#3 1.52,-2.58,1.06,U] [#4 1.23,-2.67,1.21,U] [#5 1.13,-2.74,0.95,U] [#6 1.01,-2.70,1.14,U] [#7 1.47,-2.64,1.19,U] [#8 1.15,-2.64,0.91,U] 
23:12:35.366 00.001 15276 single-star, 8 included, MultiStar: {1.09, -2.45}, one-star: {0.39, -0.40}
23:12:35.366 00.000 15276 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.88) = xAngle (-2.68 = -2.68)
23:12:35.367 00.001 15276 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.71 = 0.57)
23:12:35.367 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-0.40 hyp=0.56 cameraTheta=-0.80 mountX=-0.50 mountY=0.30, mountTheta=2.60
23:12:35.368 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.40, opts=13)
23:12:35.369 00.001 15276 Enqueuing Move request for scope (0.39, -0.40)
23:12:35.370 00.001 7448 Worker thread wakes up
23:12:35.371 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.40) opts 0xd
23:12:35.371 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.40)
23:12:35.371 00.000 7448 Moving (0.39, -0.40) raw xDistance=-0.50 yDistance=0.30
23:12:35.371 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.50
23:12:35.371 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:35.371 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:12:35.371 00.000 7448 MoveAxis(E, 340, ABG)
23:12:35.371 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:12:35.371 00.000 15276 UpdateGuideState exits: m=4278 SNR=39.6 Saturated
23:12:35.372 00.001 7448 Guiding  Dir = 2, Dur = 340
23:12:35.372 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:35.372 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:35.373 00.001 15276 Enqueuing Expose request
23:12:35.381 00.008 7448 IsSlewing returns 0
23:12:35.381 00.000 7448 IsGuiding returns 0
23:12:35.738 00.357 7448 IsGuiding returns 0
23:12:35.738 00.000 7448 Move returns status 0, amount 340
23:12:35.738 00.000 7448 MoveAxis(N, 0, ABG)
23:12:35.738 00.000 7448 Move returns status 0, amount 0
23:12:35.738 00.000 7448 move complete, result=0
23:12:35.738 00.000 7448 worker thread done servicing request
23:12:35.739 00.001 15276 GuideStep: -0.5 px 340 ms EAST, 0.3 px 0 ms NORTH
23:12:35.741 00.002 7448 Worker thread wakes up
23:12:35.741 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:35.741 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:36.097 00.356 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6820caff-6643-407a-ba8a-8e2ae902bc6e"}
23:12:36.099 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6820caff-6643-407a-ba8a-8e2ae902bc6e"}
23:12:36.101 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef16a9ab-e208-429d-ba26-acf993af5b38"}
23:12:36.101 00.000 15276 case statement mapped state 6 to 3
23:12:36.103 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef16a9ab-e208-429d-ba26-acf993af5b38"}
23:12:36.104 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56593316-8e02-447b-96f6-cb79b581df48"}
23:12:36.104 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[7.11,6.72],"pixels":"..."},"id":"56593316-8e02-447b-96f6-cb79b581df48"}
23:12:38.097 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73638f13-d68d-4b17-a4da-a37c6b24bcaf"}
23:12:38.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73638f13-d68d-4b17-a4da-a37c6b24bcaf"}
23:12:38.100 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f451757-2807-4bf4-bd25-ed55932d3f9f"}
23:12:38.101 00.001 15276 case statement mapped state 6 to 3
23:12:38.103 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f451757-2807-4bf4-bd25-ed55932d3f9f"}
23:12:38.105 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10207b56-accb-437a-8234-793928538c25"}
23:12:38.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[7.11,6.72],"pixels":"..."},"id":"10207b56-accb-437a-8234-793928538c25"}
23:12:38.205 00.099 7448 Exposure complete
23:12:38.295 00.090 7448 worker thread done servicing request
23:12:38.295 00.000 15276 OnExposeComplete: enter
23:12:38.296 00.001 15276 UpdateGuideState(): m_state=6
23:12:38.296 00.000 15276 Star::Find(15, 1724, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
23:12:38.297 00.001 15276 Star::Find returns 1 (1), X=1724.02, Y=628.89, Mass=4496, SNR=41.2, Peak=255 HFD=4.2
23:12:38.298 00.001 15276 MultiStar: [#1 1.28,-3.87,1.04,U] [#2 1.16,-3.82,1.18,U] [#3 1.72,-3.51,1.00,U] [#4 1.52,-3.74,1.16,U] [#5 1.55,-3.56,0.94,U] [#6 1.03,-3.51,1.21,U] [#7 1.39,-3.67,1.05,U] [#8 1.59,-3.79,1.02,U] 
23:12:38.298 00.000 15276 single-star, 8 included, MultiStar: {1.28, -3.43}, one-star: {0.29, -1.23}
23:12:38.299 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.06)
23:12:38.300 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.03)
23:12:38.300 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=-1.23 hyp=1.26 cameraTheta=-1.34 mountX=-1.26 mountY=0.04, mountTheta=3.11
23:12:38.301 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-1.23, opts=13)
23:12:38.302 00.001 15276 Enqueuing Move request for scope (0.29, -1.23)
23:12:38.302 00.000 7448 Worker thread wakes up
23:12:38.302 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:12:38.303 00.001 15276 UpdateGuideState exits: m=4496 SNR=41.2 Saturated
23:12:38.304 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -1.23) opts 0xd
23:12:38.304 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:38.304 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -1.23)
23:12:38.304 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:38.305 00.001 15276 Enqueuing Expose request
23:12:38.305 00.000 7448 Moving (0.29, -1.23) raw xDistance=-1.26 yDistance=0.04
23:12:38.305 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.82 from input -1.26
23:12:38.305 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:38.305 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:38.305 00.000 7448 MoveAxis(E, 883, ABG)
23:12:38.305 00.000 7448 Guiding  Dir = 2, Dur = 883
23:12:38.310 00.005 7448 IsSlewing returns 0
23:12:38.310 00.000 7448 IsGuiding returns 0
23:12:39.197 00.887 7448 IsGuiding returns 0
23:12:39.197 00.000 7448 Move returns status 0, amount 883
23:12:39.197 00.000 7448 MoveAxis(N, 0, ABG)
23:12:39.197 00.000 7448 Move returns status 0, amount 0
23:12:39.197 00.000 7448 move complete, result=0
23:12:39.197 00.000 7448 worker thread done servicing request
23:12:39.197 00.000 7448 Worker thread wakes up
23:12:39.197 00.000 15276 GuideStep: -1.3 px 883 ms EAST, 0.0 px 0 ms NORTH
23:12:39.199 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:39.199 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:40.096 00.897 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfc99892-7116-4c3c-83b5-5902c4b6f777"}
23:12:40.099 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfc99892-7116-4c3c-83b5-5902c4b6f777"}
23:12:40.101 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45c1082f-cf10-4d7e-b33e-33960a605756"}
23:12:40.102 00.001 15276 case statement mapped state 6 to 3
23:12:40.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c1082f-cf10-4d7e-b33e-33960a605756"}
23:12:40.104 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c81b61d4-368c-4d54-a4c6-9bb459f494dd"}
23:12:40.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[7.02,6.89],"pixels":"..."},"id":"c81b61d4-368c-4d54-a4c6-9bb459f494dd"}
23:12:41.651 01.546 7448 Exposure complete
23:12:41.739 00.088 7448 worker thread done servicing request
23:12:41.739 00.000 15276 OnExposeComplete: enter
23:12:41.740 00.001 15276 UpdateGuideState(): m_state=6
23:12:41.740 00.000 15276 Star::Find(15, 1724, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
23:12:41.741 00.001 15276 Star::Find returns 1 (1), X=1724.21, Y=628.60, Mass=4326, SNR=39.9, Peak=255 HFD=3.7
23:12:41.742 00.001 15276 MultiStar: [#1 1.50,-3.78,1.15,U] [#2 1.43,-3.97,0.00,M1] [#3 1.76,-3.62,1.00,U] [#4 1.38,-3.68,1.24,U] [#5 1.54,-4.05,0.00,M1] [#6 1.14,-3.89,1.06,U] [#7 1.51,-3.73,1.05,U] [#8 1.51,-3.61,1.00,U] 
23:12:41.742 00.000 15276 single-star, 6 included, MultiStar: {1.33, -3.43}, one-star: {0.49, -1.52}
23:12:41.743 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = 3.14)
23:12:41.743 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.11)
23:12:41.744 00.001 15276 CameraToMount -- cameraX=0.49 cameraY=-1.52 hyp=1.60 cameraTheta=-1.26 mountX=-1.60 mountY=0.17, mountTheta=3.03
23:12:41.746 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-1.52, opts=13)
23:12:41.747 00.001 15276 Enqueuing Move request for scope (0.49, -1.52)
23:12:41.747 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:41.748 00.001 15276 UpdateGuideState exits: m=4326 SNR=39.9 Saturated
23:12:41.748 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:41.749 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:41.749 00.000 15276 Enqueuing Expose request
23:12:41.750 00.001 7448 Worker thread wakes up
23:12:41.750 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -1.52) opts 0xd
23:12:41.750 00.000 7448 Handling offset move in thread for scope, endpoint = (0.49, -1.52)
23:12:41.750 00.000 7448 Moving (0.49, -1.52) raw xDistance=-1.60 yDistance=0.17
23:12:41.750 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.06 from input -1.60
23:12:41.750 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:41.750 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:12:41.750 00.000 7448 MoveAxis(E, 1150, ABG)
23:12:41.750 00.000 7448 Guiding  Dir = 2, Dur = 1150
23:12:41.777 00.027 7448 IsSlewing returns 0
23:12:41.777 00.000 7448 IsGuiding returns 0
23:12:42.095 00.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93ffa12f-ab79-447f-9b2f-1155a7ac13f6"}
23:12:42.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93ffa12f-ab79-447f-9b2f-1155a7ac13f6"}
23:12:42.096 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6178881-2fd2-4aa9-ad9e-2ad6ebef37a9"}
23:12:42.096 00.000 15276 case statement mapped state 6 to 3
23:12:42.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6178881-2fd2-4aa9-ad9e-2ad6ebef37a9"}
23:12:42.098 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68bfa020-4215-4d62-b375-fb5785ce376e"}
23:12:42.098 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[7.21,6.60],"pixels":"..."},"id":"68bfa020-4215-4d62-b375-fb5785ce376e"}
23:12:42.946 00.848 7448 IsGuiding returns 0
23:12:42.946 00.000 7448 Move returns status 0, amount 1150
23:12:42.946 00.000 7448 MoveAxis(N, 0, ABG)
23:12:42.946 00.000 7448 Move returns status 0, amount 0
23:12:42.946 00.000 7448 move complete, result=0
23:12:42.946 00.000 7448 worker thread done servicing request
23:12:42.946 00.000 15276 GuideStep: -1.6 px 1150 ms EAST, 0.2 px 0 ms NORTH
23:12:42.947 00.001 7448 Worker thread wakes up
23:12:42.947 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:42.948 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:44.095 01.147 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2930f79-ac00-4970-850c-699557e3dc49"}
23:12:44.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2930f79-ac00-4970-850c-699557e3dc49"}
23:12:44.096 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"990150a6-c294-4300-bd70-a3ec6f552922"}
23:12:44.097 00.001 15276 case statement mapped state 6 to 3
23:12:44.097 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"990150a6-c294-4300-bd70-a3ec6f552922"}
23:12:44.097 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d96baad3-64b4-4650-b196-2649a5dc1d70"}
23:12:44.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[7.21,6.60],"pixels":"..."},"id":"d96baad3-64b4-4650-b196-2649a5dc1d70"}
23:12:45.403 01.305 7448 Exposure complete
23:12:45.492 00.089 7448 worker thread done servicing request
23:12:45.492 00.000 15276 OnExposeComplete: enter
23:12:45.492 00.000 15276 UpdateGuideState(): m_state=6
23:12:45.493 00.001 15276 Star::Find(15, 1724, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
23:12:45.493 00.000 15276 Star::Find returns 1 (1), X=1723.74, Y=629.98, Mass=4485, SNR=40.7, Peak=255 HFD=4.0
23:12:45.494 00.001 15276 MultiStar: [#1 0.92,-2.40,1.08,U] [#2 0.70,-2.27,1.41,U] [#3 1.24,-2.27,1.04,U] [#4 0.85,-2.30,1.11,U] [#5 0.88,-2.43,0.97,U] [#6 0.96,-2.19,1.20,U] [#7 0.82,-2.41,1.10,U] [#8 0.92,-2.26,0.96,U] 
23:12:45.494 00.000 15276 single-star, 8 included, MultiStar: {0.81, -2.09}, one-star: {0.01, -0.13}
23:12:45.495 00.001 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.88) = xAngle (-3.37 = 2.91)
23:12:45.496 00.001 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.12)
23:12:45.496 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.49 mountX=-0.13 mountY=-0.02, mountTheta=-3.02
23:12:45.498 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.13, opts=13)
23:12:45.498 00.000 15276 Enqueuing Move request for scope (0.01, -0.13)
23:12:45.499 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:45.499 00.000 15276 UpdateGuideState exits: m=4485 SNR=40.7 Saturated
23:12:45.500 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:45.500 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:45.501 00.001 15276 Enqueuing Expose request
23:12:45.501 00.000 7448 Worker thread wakes up
23:12:45.501 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
23:12:45.501 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
23:12:45.501 00.000 7448 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=-0.02
23:12:45.501 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:12:45.501 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:45.501 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:45.501 00.000 7448 MoveAxis(E, 0, ABG)
23:12:45.501 00.000 7448 Move returns status 0, amount 0
23:12:45.501 00.000 7448 MoveAxis(N, 0, ABG)
23:12:45.501 00.000 7448 Move returns status 0, amount 0
23:12:45.501 00.000 7448 move complete, result=0
23:12:45.501 00.000 7448 worker thread done servicing request
23:12:45.501 00.000 7448 Worker thread wakes up
23:12:45.501 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:45.501 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:45.501 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:46.094 00.593 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93b491f4-c523-454d-8c71-c0885bd731ae"}
23:12:46.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93b491f4-c523-454d-8c71-c0885bd731ae"}
23:12:46.095 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c55359f6-4e62-4896-ae76-ccd6975930d4"}
23:12:46.096 00.001 15276 case statement mapped state 6 to 3
23:12:46.096 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c55359f6-4e62-4896-ae76-ccd6975930d4"}
23:12:46.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1867215e-bce8-4b60-9667-214920ff0a98"}
23:12:46.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2478,"width":15,"height":15,"star_pos":[6.74,6.98],"pixels":"..."},"id":"1867215e-bce8-4b60-9667-214920ff0a98"}
23:12:47.957 01.858 7448 Exposure complete
23:12:48.041 00.084 7448 worker thread done servicing request
23:12:48.041 00.000 15276 OnExposeComplete: enter
23:12:48.041 00.000 15276 UpdateGuideState(): m_state=6
23:12:48.043 00.002 15276 Star::Find(15, 1723, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
23:12:48.043 00.000 15276 Star::Find returns 1 (1), X=1723.62, Y=630.55, Mass=3960, SNR=39.1, Peak=255 HFD=3.4
23:12:48.044 00.001 15276 MultiStar: [#1 1.07,-2.06,1.10,U] [#2 0.54,-2.27,1.36,U] [#3 1.10,-2.00,1.01,U] [#4 0.84,-2.14,1.19,U] [#5 0.78,-2.22,1.01,U] [#6 0.74,-1.84,1.23,U] [#7 0.98,-1.84,1.14,U] [#8 0.97,-1.81,0.96,U] 
23:12:48.045 00.001 15276 single-star, 8 included, MultiStar: {0.77, -1.78}, one-star: {-0.10, 0.43}
23:12:48.046 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
23:12:48.046 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
23:12:48.048 00.002 15276 CameraToMount -- cameraX=-0.10 cameraY=0.43 hyp=0.44 cameraTheta=1.81 mountX=0.44 mountY=-0.02, mountTheta=-0.03
23:12:48.048 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.43, opts=13)
23:12:48.048 00.000 15276 Enqueuing Move request for scope (-0.10, 0.43)
23:12:48.050 00.002 7448 Worker thread wakes up
23:12:48.050 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.43) opts 0xd
23:12:48.050 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.43)
23:12:48.050 00.000 7448 Moving (-0.10, 0.43) raw xDistance=0.44 yDistance=-0.02
23:12:48.050 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
23:12:48.050 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:48.050 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:48.051 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:48.051 00.000 7448 MoveAxis(W, 301, ABG)
23:12:48.051 00.000 15276 UpdateGuideState exits: m=3960 SNR=39.1 Saturated
23:12:48.052 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:48.054 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:48.056 00.002 7448 Guiding  Dir = 3, Dur = 301
23:12:48.056 00.000 15276 Enqueuing Expose request
23:12:48.063 00.007 7448 IsSlewing returns 0
23:12:48.063 00.000 7448 IsGuiding returns 0
23:12:48.093 00.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9bfe308-5b14-4c72-9c50-a7315409ec50"}
23:12:48.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9bfe308-5b14-4c72-9c50-a7315409ec50"}
23:12:48.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"515ff320-7854-4c6d-a6c3-4da7b719cbda"}
23:12:48.095 00.000 15276 case statement mapped state 6 to 3
23:12:48.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"515ff320-7854-4c6d-a6c3-4da7b719cbda"}
23:12:48.096 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d60e249f-1028-4611-8401-b0ceb028e2b4"}
23:12:48.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[6.62,6.55],"pixels":"..."},"id":"d60e249f-1028-4611-8401-b0ceb028e2b4"}
23:12:48.374 00.277 7448 IsGuiding returns 0
23:12:48.374 00.000 7448 Move returns status 0, amount 301
23:12:48.374 00.000 7448 MoveAxis(N, 0, ABG)
23:12:48.374 00.000 7448 Move returns status 0, amount 0
23:12:48.374 00.000 7448 move complete, result=0
23:12:48.374 00.000 7448 worker thread done servicing request
23:12:48.374 00.000 7448 Worker thread wakes up
23:12:48.374 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:48.374 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:48.374 00.000 15276 GuideStep: 0.4 px 301 ms WEST, -0.0 px 0 ms NORTH
23:12:48.991 00.617 15276 evsrv: cli 0CF77330 connect
23:12:48.993 00.002 15276 case statement mapped state 6 to 3
23:12:48.995 00.002 15276 case statement mapped state 6 to 3
23:12:48.997 00.002 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"c8bfb715-9008-49a6-a9f3-7aa9257d0373"}
23:12:48.997 00.000 15276 case statement mapped state 6 to 3
23:12:48.998 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8bfb715-9008-49a6-a9f3-7aa9257d0373"}
23:12:48.998 00.000 15276 evsrv: cli 0CF77330 disconnect
23:12:50.092 01.094 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59030e8a-c150-4be9-923b-5ea53b72bc6c"}
23:12:50.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59030e8a-c150-4be9-923b-5ea53b72bc6c"}
23:12:50.093 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb84ad50-9310-44dc-9fb1-f9a12d8c7499"}
23:12:50.094 00.001 15276 case statement mapped state 6 to 3
23:12:50.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb84ad50-9310-44dc-9fb1-f9a12d8c7499"}
23:12:50.096 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"930f1217-2b4a-4e63-bab6-5632d46bd8f5"}
23:12:50.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[6.62,6.55],"pixels":"..."},"id":"930f1217-2b4a-4e63-bab6-5632d46bd8f5"}
23:12:50.836 00.739 7448 Exposure complete
23:12:50.939 00.103 7448 worker thread done servicing request
23:12:50.939 00.000 15276 OnExposeComplete: enter
23:12:50.939 00.000 15276 UpdateGuideState(): m_state=6
23:12:50.940 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
23:12:50.940 00.000 15276 Star::Find returns 1 (1), X=1723.75, Y=630.87, Mass=4125, SNR=38.0, Peak=255 HFD=3.8
23:12:50.941 00.001 15276 MultiStar: [#1 0.79,-1.53,1.15,U] [#2 0.48,-1.92,1.17,U] [#3 1.14,-1.71,1.06,U] [#4 0.99,-1.48,1.22,U] [#5 0.73,-1.77,0.99,U] [#6 0.68,-2.00,1.20,U] [#7 0.73,-1.74,1.20,U] [#8 1.06,-1.57,1.03,U] 
23:12:50.941 00.000 15276 single-star, 8 included, MultiStar: {0.74, -1.47}, one-star: {0.02, 0.75}
23:12:50.942 00.001 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.88) = xAngle (-0.34 = -0.34)
23:12:50.942 00.000 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.37 = 2.91)
23:12:50.942 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.75 hyp=0.75 cameraTheta=1.54 mountX=0.71 mountY=0.17, mountTheta=0.24
23:12:50.944 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.75, opts=13)
23:12:50.945 00.001 15276 Enqueuing Move request for scope (0.02, 0.75)
23:12:50.945 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:12:50.946 00.001 15276 UpdateGuideState exits: m=4125 SNR=38.0 Saturated
23:12:50.946 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:50.947 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:50.947 00.000 15276 Enqueuing Expose request
23:12:50.948 00.001 7448 Worker thread wakes up
23:12:50.948 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.75) opts 0xd
23:12:50.948 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.75)
23:12:50.948 00.000 7448 Moving (0.02, 0.75) raw xDistance=0.71 yDistance=0.17
23:12:50.948 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.71
23:12:50.948 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.10 newest=0.14
23:12:50.948 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
23:12:50.948 00.000 7448 MoveAxis(W, 503, ABG)
23:12:50.948 00.000 7448 Guiding  Dir = 3, Dur = 503
23:12:50.960 00.012 7448 IsSlewing returns 0
23:12:50.960 00.000 7448 IsGuiding returns 0
23:12:51.472 00.512 7448 IsGuiding returns 0
23:12:51.472 00.000 7448 Move returns status 0, amount 503
23:12:51.472 00.000 7448 MoveAxis(S, 160, ABG)
23:12:51.473 00.001 7448 Guiding  Dir = 1, Dur = 160
23:12:51.486 00.013 7448 IsSlewing returns 0
23:12:51.486 00.000 7448 IsGuiding returns 0
23:12:51.658 00.172 7448 IsGuiding returns 0
23:12:51.658 00.000 7448 Move returns status 0, amount 160
23:12:51.659 00.001 7448 move complete, result=0
23:12:51.659 00.000 7448 worker thread done servicing request
23:12:51.659 00.000 7448 Worker thread wakes up
23:12:51.659 00.000 15276 GuideStep: 0.7 px 503 ms WEST, 0.2 px 160 ms SOUTH
23:12:51.662 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:51.662 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:52.092 00.430 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbd260ea-c0bb-4116-a5ca-5e4968275e08"}
23:12:52.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbd260ea-c0bb-4116-a5ca-5e4968275e08"}
23:12:52.095 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e100c8e9-3138-4d64-afbc-3c0d5da61bc5"}
23:12:52.096 00.001 15276 case statement mapped state 6 to 3
23:12:52.096 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e100c8e9-3138-4d64-afbc-3c0d5da61bc5"}
23:12:52.097 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd51ee3b-ed9f-47f0-9784-6b4a89fd5e2a"}
23:12:52.099 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2480,"width":15,"height":15,"star_pos":[6.75,6.87],"pixels":"..."},"id":"dd51ee3b-ed9f-47f0-9784-6b4a89fd5e2a"}
23:12:54.093 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed1035ee-46fd-4e9d-aa9c-52abb94ceac7"}
23:12:54.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed1035ee-46fd-4e9d-aa9c-52abb94ceac7"}
23:12:54.098 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1636c3e-5b2e-45f3-a952-5b5b25bd651d"}
23:12:54.099 00.001 15276 case statement mapped state 6 to 3
23:12:54.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1636c3e-5b2e-45f3-a952-5b5b25bd651d"}
23:12:54.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a11d44f-5d5b-43b8-9a93-74e78b39c2d2"}
23:12:54.104 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2480,"width":15,"height":15,"star_pos":[6.75,6.87],"pixels":"..."},"id":"3a11d44f-5d5b-43b8-9a93-74e78b39c2d2"}
23:12:54.115 00.011 7448 Exposure complete
23:12:54.199 00.084 7448 worker thread done servicing request
23:12:54.200 00.001 15276 OnExposeComplete: enter
23:12:54.200 00.000 15276 UpdateGuideState(): m_state=6
23:12:54.201 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
23:12:54.201 00.000 15276 Star::Find returns 1 (1), X=1723.54, Y=631.25, Mass=4216, SNR=39.5, Peak=255 HFD=3.6
23:12:54.202 00.001 15276 MultiStar: [#1 0.60,-1.06,1.15,U] [#2 0.33,-1.23,1.23,U] [#3 0.77,-1.13,1.00,U] [#4 0.71,-1.14,1.22,U] [#5 0.55,-1.29,0.91,U] [#6 0.46,-1.17,1.11,U] [#7 0.79,-1.09,1.18,U] [#8 0.58,-0.98,1.00,U] 
23:12:54.202 00.000 15276 refined, 8 included, MultiStar: {0.52, -0.90}, one-star: {-0.18, 1.14}
23:12:54.203 00.001 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.88) = xAngle (-2.93 = -2.93)
23:12:54.203 00.000 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.97 = 0.32)
23:12:54.204 00.001 15276 CameraToMount -- cameraX=0.52 cameraY=-0.90 hyp=1.04 cameraTheta=-1.05 mountX=-1.02 mountY=0.32, mountTheta=2.83
23:12:54.204 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.52, y=-0.90, opts=13)
23:12:54.205 00.001 15276 Enqueuing Move request for scope (0.52, -0.90)
23:12:54.206 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:12:54.206 00.000 15276 UpdateGuideState exits: m=4216 SNR=39.5 Saturated
23:12:54.206 00.000 7448 Worker thread wakes up
23:12:54.206 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:54.208 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.90) opts 0xd
23:12:54.208 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:54.208 00.000 15276 Enqueuing Expose request
23:12:54.209 00.001 7448 Handling offset move in thread for scope, endpoint = (0.52, -0.90)
23:12:54.209 00.000 7448 Moving (0.52, -0.90) raw xDistance=-1.02 yDistance=0.32
23:12:54.209 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.61 from input -1.02
23:12:54.209 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:12:54.209 00.000 7448 MoveAxis(E, 658, ABG)
23:12:54.209 00.000 7448 Guiding  Dir = 2, Dur = 658
23:12:54.238 00.029 7448 IsSlewing returns 0
23:12:54.238 00.000 7448 IsGuiding returns 0
23:12:54.937 00.699 7448 IsGuiding returns 0
23:12:54.938 00.001 7448 Move returns status 0, amount 658
23:12:54.938 00.000 7448 MoveAxis(S, 301, ABG)
23:12:54.938 00.000 7448 Guiding  Dir = 1, Dur = 301
23:12:54.953 00.015 7448 IsSlewing returns 0
23:12:54.953 00.000 7448 IsGuiding returns 0
23:12:55.266 00.313 7448 IsGuiding returns 0
23:12:55.266 00.000 7448 Move returns status 0, amount 301
23:12:55.266 00.000 7448 move complete, result=0
23:12:55.266 00.000 7448 worker thread done servicing request
23:12:55.266 00.000 7448 Worker thread wakes up
23:12:55.266 00.000 15276 GuideStep: -1.0 px 658 ms EAST, 0.3 px 301 ms SOUTH
23:12:55.267 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:55.267 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:12:56.092 00.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce9b1608-0e8e-4593-906b-dbf8f0b4d05e"}
23:12:56.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce9b1608-0e8e-4593-906b-dbf8f0b4d05e"}
23:12:56.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8efc14b4-5c2d-4de8-af3e-8f59bed3329b"}
23:12:56.096 00.002 15276 case statement mapped state 6 to 3
23:12:56.096 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8efc14b4-5c2d-4de8-af3e-8f59bed3329b"}
23:12:56.097 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aee3f555-d694-43c2-8250-8507c97e56f8"}
23:12:56.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2481,"width":15,"height":15,"star_pos":[6.54,7.25],"pixels":"..."},"id":"aee3f555-d694-43c2-8250-8507c97e56f8"}
23:12:57.722 01.624 7448 Exposure complete
23:12:57.819 00.097 7448 worker thread done servicing request
23:12:57.819 00.000 15276 OnExposeComplete: enter
23:12:57.820 00.001 15276 UpdateGuideState(): m_state=6
23:12:57.820 00.000 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
23:12:57.821 00.001 15276 Star::Find returns 1 (1), X=1722.92, Y=632.95, Mass=4330, SNR=39.8, Peak=255 HFD=4.1
23:12:57.821 00.000 15276 MultiStar: [#1 0.14,0.43,1.17,U] [#2 -0.30,0.38,1.37,U] [#3 0.31,0.66,0.98,U] [#4 0.21,0.42,1.17,U] [#5 0.34,0.30,0.98,U] [#6 -0.08,0.42,1.26,U] [#7 -0.04,0.32,1.19,U] [#8 0.36,0.54,0.92,U] 
23:12:57.822 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.67}, one-star: {-0.81, 2.83}
23:12:57.822 00.000 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.88) = xAngle (-0.32 = -0.32)
23:12:57.823 00.001 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.35 = 2.93)
23:12:57.823 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.67 hyp=0.67 cameraTheta=1.57 mountX=0.63 mountY=0.14, mountTheta=0.21
23:12:57.826 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.67, opts=13)
23:12:57.827 00.001 15276 Enqueuing Move request for scope (0.00, 0.67)
23:12:57.827 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:12:57.827 00.000 15276 UpdateGuideState exits: m=4330 SNR=39.8 Saturated
23:12:57.828 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:57.828 00.000 7448 Worker thread wakes up
23:12:57.828 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:12:57.829 00.001 15276 Enqueuing Expose request
23:12:57.829 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.67) opts 0xd
23:12:57.829 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.67)
23:12:57.829 00.000 7448 Moving (0.00, 0.67) raw xDistance=0.63 yDistance=0.14
23:12:57.829 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.63
23:12:57.829 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:57.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:12:57.829 00.000 7448 MoveAxis(W, 386, ABG)
23:12:57.829 00.000 7448 Guiding  Dir = 3, Dur = 386
23:12:57.858 00.029 7448 IsSlewing returns 0
23:12:57.858 00.000 7448 IsGuiding returns 0
23:12:58.091 00.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f32f315a-1d52-4c12-bb76-ea780c17120d"}
23:12:58.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f32f315a-1d52-4c12-bb76-ea780c17120d"}
23:12:58.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f4cdcfe-62d8-4f94-a38f-756052b4b507"}
23:12:58.094 00.001 15276 case statement mapped state 6 to 3
23:12:58.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f4cdcfe-62d8-4f94-a38f-756052b4b507"}
23:12:58.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"586e7b4e-ad86-4e81-9b34-001511ff5390"}
23:12:58.097 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"586e7b4e-ad86-4e81-9b34-001511ff5390"}
23:12:58.246 00.149 7448 IsGuiding returns 0
23:12:58.246 00.000 7448 Move returns status 0, amount 386
23:12:58.246 00.000 7448 MoveAxis(N, 0, ABG)
23:12:58.246 00.000 7448 Move returns status 0, amount 0
23:12:58.246 00.000 7448 move complete, result=0
23:12:58.246 00.000 7448 worker thread done servicing request
23:12:58.246 00.000 7448 Worker thread wakes up
23:12:58.246 00.000 15276 GuideStep: 0.6 px 386 ms WEST, 0.1 px 0 ms NORTH
23:12:58.249 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:12:58.249 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:00.092 01.843 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c5d40ae-b0e7-4919-a743-3ae86dcdac14"}
23:13:00.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c5d40ae-b0e7-4919-a743-3ae86dcdac14"}
23:13:00.093 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f041b33c-00bd-43d9-850c-d1a57bddc0ce"}
23:13:00.093 00.000 15276 case statement mapped state 6 to 3
23:13:00.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f041b33c-00bd-43d9-850c-d1a57bddc0ce"}
23:13:00.094 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb9840c9-1a14-4da6-8104-0a8fccc7ffa1"}
23:13:00.096 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"fb9840c9-1a14-4da6-8104-0a8fccc7ffa1"}
23:13:00.698 00.602 7448 Exposure complete
23:13:00.807 00.109 7448 worker thread done servicing request
23:13:00.807 00.000 15276 OnExposeComplete: enter
23:13:00.808 00.001 15276 UpdateGuideState(): m_state=6
23:13:00.808 00.000 15276 Star::Find(15, 1722, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
23:13:00.810 00.002 15276 Star::Find returns 1 (1), X=1722.71, Y=633.66, Mass=3764, SNR=36.3, Peak=255 HFD=3.6
23:13:00.810 00.000 15276 MultiStar: [#1 -0.16,1.12,1.20,U] [#2 -0.41,1.08,1.38,U] [#3 -0.03,1.20,1.09,U] [#4 -0.02,0.92,1.25,U] [#5 -0.03,0.98,1.06,U] [#6 0.04,1.02,1.21,U] [#7 -0.23,1.07,1.23,U] [#8 -0.07,1.16,1.05,U] 
23:13:00.811 00.001 15276 refined, 8 included, MultiStar: {-0.21, 1.30}, one-star: {-1.01, 3.54}
23:13:00.811 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:13:00.811 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.10)
23:13:00.812 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=1.30 hyp=1.32 cameraTheta=1.73 mountX=1.31 mountY=0.06, mountTheta=0.05
23:13:00.813 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=1.30, opts=13)
23:13:00.814 00.001 15276 Enqueuing Move request for scope (-0.21, 1.30)
23:13:00.815 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:13:00.816 00.001 15276 UpdateGuideState exits: m=3764 SNR=36.3 Saturated
23:13:00.816 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:00.817 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:00.817 00.000 15276 Enqueuing Expose request
23:13:00.818 00.001 7448 Worker thread wakes up
23:13:00.818 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 1.30) opts 0xd
23:13:00.818 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 1.30)
23:13:00.818 00.000 7448 Moving (-0.21, 1.30) raw xDistance=1.31 yDistance=0.06
23:13:00.818 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.85 from input 1.31
23:13:00.818 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:00.818 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:13:00.818 00.000 7448 MoveAxis(W, 917, ABG)
23:13:00.818 00.000 7448 Guiding  Dir = 3, Dur = 917
23:13:00.833 00.015 7448 IsSlewing returns 0
23:13:00.833 00.000 7448 IsGuiding returns 0
23:13:01.764 00.931 7448 IsGuiding returns 0
23:13:01.764 00.000 7448 Move returns status 0, amount 917
23:13:01.764 00.000 7448 MoveAxis(N, 0, ABG)
23:13:01.764 00.000 7448 Move returns status 0, amount 0
23:13:01.764 00.000 7448 move complete, result=0
23:13:01.764 00.000 7448 worker thread done servicing request
23:13:01.765 00.001 7448 Worker thread wakes up
23:13:01.765 00.000 15276 GuideStep: 1.3 px 917 ms WEST, 0.1 px 0 ms NORTH
23:13:01.767 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:01.768 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:02.092 00.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77a46247-8bc7-429c-b7a3-57100ac80b7b"}
23:13:02.092 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77a46247-8bc7-429c-b7a3-57100ac80b7b"}
23:13:02.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"862efaed-0608-42e4-b2ee-e344d40f976c"}
23:13:02.094 00.001 15276 case statement mapped state 6 to 3
23:13:02.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"862efaed-0608-42e4-b2ee-e344d40f976c"}
23:13:02.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"418ed9f5-eabf-431f-9062-bf14606f89df"}
23:13:02.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2483,"width":15,"height":15,"star_pos":[6.71,6.66],"pixels":"..."},"id":"418ed9f5-eabf-431f-9062-bf14606f89df"}
23:13:04.091 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31066114-f1bc-4e6f-a2c1-c1ae37c7e461"}
23:13:04.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31066114-f1bc-4e6f-a2c1-c1ae37c7e461"}
23:13:04.096 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8666c484-81f1-43f3-9027-ee5676cfb859"}
23:13:04.098 00.002 15276 case statement mapped state 6 to 3
23:13:04.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8666c484-81f1-43f3-9027-ee5676cfb859"}
23:13:04.101 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a3c77e5-af11-45be-b404-b3650490e332"}
23:13:04.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2483,"width":15,"height":15,"star_pos":[6.71,6.66],"pixels":"..."},"id":"3a3c77e5-af11-45be-b404-b3650490e332"}
23:13:04.228 00.126 7448 Exposure complete
23:13:04.319 00.091 7448 worker thread done servicing request
23:13:04.319 00.000 15276 OnExposeComplete: enter
23:13:04.321 00.002 15276 UpdateGuideState(): m_state=6
23:13:04.321 00.000 15276 Star::Find(15, 1722, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
23:13:04.322 00.001 15276 Star::Find returns 1 (1), X=1722.84, Y=633.50, Mass=4246, SNR=38.8, Peak=255 HFD=3.8
23:13:04.322 00.000 15276 MultiStar: [#1 0.07,1.23,1.15,U] [#2 -0.33,1.09,1.36,U] [#3 0.35,1.44,1.03,U] [#4 -0.16,1.38,1.23,U] [#5 0.16,1.11,0.99,U] [#6 -0.21,1.38,1.26,U] [#7 -0.10,1.15,1.17,U] [#8 0.00,1.36,0.93,U] 
23:13:04.323 00.001 15276 refined, 8 included, MultiStar: {-0.13, 1.47}, one-star: {-0.89, 3.38}
23:13:04.324 00.001 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
23:13:04.324 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.03)
23:13:04.325 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=1.47 hyp=1.48 cameraTheta=1.66 mountX=1.44 mountY=0.17, mountTheta=0.12
23:13:04.326 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=1.47, opts=13)
23:13:04.327 00.001 15276 Enqueuing Move request for scope (-0.13, 1.47)
23:13:04.328 00.001 7448 Worker thread wakes up
23:13:04.328 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:13:04.329 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 1.47) opts 0xd
23:13:04.329 00.000 15276 UpdateGuideState exits: m=4246 SNR=38.8 Saturated
23:13:04.329 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 1.47)
23:13:04.329 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:04.330 00.001 7448 Moving (-0.13, 1.47) raw xDistance=1.44 yDistance=0.17
23:13:04.330 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:04.330 00.000 15276 Enqueuing Expose request
23:13:04.330 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.97 from input 1.44
23:13:04.330 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:04.330 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:13:04.330 00.000 7448 MoveAxis(W, 1046, ABG)
23:13:04.331 00.001 7448 Guiding  Dir = 3, Dur = 1046
23:13:04.346 00.015 7448 IsSlewing returns 0
23:13:04.346 00.000 7448 IsGuiding returns 0
23:13:05.402 01.056 7448 IsGuiding returns 0
23:13:05.402 00.000 7448 Move returns status 0, amount 1046
23:13:05.402 00.000 7448 MoveAxis(N, 0, ABG)
23:13:05.402 00.000 7448 Move returns status 0, amount 0
23:13:05.402 00.000 7448 move complete, result=0
23:13:05.402 00.000 7448 worker thread done servicing request
23:13:05.402 00.000 7448 Worker thread wakes up
23:13:05.402 00.000 15276 GuideStep: 1.4 px 1046 ms WEST, 0.2 px 0 ms NORTH
23:13:05.404 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:05.404 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:06.090 00.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70baf619-72ed-4b71-81bf-77442b1c92c5"}
23:13:06.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70baf619-72ed-4b71-81bf-77442b1c92c5"}
23:13:06.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2862b776-f09e-4d0e-bd7f-94787e7e2b74"}
23:13:06.091 00.000 15276 case statement mapped state 6 to 3
23:13:06.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2862b776-f09e-4d0e-bd7f-94787e7e2b74"}
23:13:06.093 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f73bdfb7-5bef-4f5e-9444-2e274ed815d8"}
23:13:06.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2484,"width":15,"height":15,"star_pos":[6.84,7.50],"pixels":"..."},"id":"f73bdfb7-5bef-4f5e-9444-2e274ed815d8"}
23:13:07.856 01.761 7448 Exposure complete
23:13:07.964 00.108 7448 worker thread done servicing request
23:13:07.964 00.000 15276 OnExposeComplete: enter
23:13:07.965 00.001 15276 UpdateGuideState(): m_state=6
23:13:07.966 00.001 15276 Star::Find(15, 1722, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
23:13:07.967 00.001 15276 Star::Find returns 1 (1), X=1723.23, Y=631.65, Mass=4795, SNR=41.5, Peak=255 HFD=4.1
23:13:07.967 00.000 15276 MultiStar: [#1 0.60,-0.67,1.13,U] [#2 -0.02,-0.72,1.18,U] [#3 0.91,-0.69,0.97,U] [#4 0.44,-0.44,1.09,U] [#5 0.54,-0.67,0.95,U] [#6 0.37,-0.57,1.10,U] [#7 0.73,-0.42,1.03,U] [#8 0.46,-0.45,0.90,U] 
23:13:07.968 00.001 15276 refined, 8 included, MultiStar: {0.39, -0.35}, one-star: {-0.49, 1.53}
23:13:07.969 00.001 15276 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.88) = xAngle (-2.62 = -2.62)
23:13:07.969 00.000 15276 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.66 = 0.63)
23:13:07.970 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-0.35 hyp=0.52 cameraTheta=-0.74 mountX=-0.46 mountY=0.31, mountTheta=2.55
23:13:07.971 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.35, opts=13)
23:13:07.972 00.001 15276 Enqueuing Move request for scope (0.39, -0.35)
23:13:07.973 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:13:07.973 00.000 15276 UpdateGuideState exits: m=4795 SNR=41.5 Saturated
23:13:07.974 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:07.974 00.000 7448 Worker thread wakes up
23:13:07.974 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:07.974 00.000 15276 Enqueuing Expose request
23:13:07.975 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.35) opts 0xd
23:13:07.975 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.35)
23:13:07.975 00.000 7448 Moving (0.39, -0.35) raw xDistance=-0.46 yDistance=0.31
23:13:07.975 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.46
23:13:07.975 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:13:07.975 00.000 7448 MoveAxis(E, 238, ABG)
23:13:07.975 00.000 7448 Guiding  Dir = 2, Dur = 238
23:13:07.991 00.016 7448 IsSlewing returns 0
23:13:07.991 00.000 7448 IsGuiding returns 0
23:13:08.090 00.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e12361c9-7791-4340-969d-01640b227ad4"}
23:13:08.092 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e12361c9-7791-4340-969d-01640b227ad4"}
23:13:08.095 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca19f44c-55d5-4c7d-a288-aee952349371"}
23:13:08.096 00.001 15276 case statement mapped state 6 to 3
23:13:08.098 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca19f44c-55d5-4c7d-a288-aee952349371"}
23:13:08.100 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0b9a78e-2675-4a11-9507-e1ec772d14b2"}
23:13:08.102 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2485,"width":15,"height":15,"star_pos":[7.23,6.65],"pixels":"..."},"id":"e0b9a78e-2675-4a11-9507-e1ec772d14b2"}
23:13:08.241 00.139 7448 IsGuiding returns 0
23:13:08.243 00.002 7448 Move returns status 0, amount 238
23:13:08.243 00.000 7448 MoveAxis(S, 286, ABG)
23:13:08.243 00.000 7448 Guiding  Dir = 1, Dur = 286
23:13:08.257 00.014 7448 IsSlewing returns 0
23:13:08.258 00.001 7448 IsGuiding returns 0
23:13:08.566 00.308 7448 IsGuiding returns 0
23:13:08.566 00.000 7448 Move returns status 0, amount 286
23:13:08.566 00.000 7448 move complete, result=0
23:13:08.566 00.000 7448 worker thread done servicing request
23:13:08.566 00.000 7448 Worker thread wakes up
23:13:08.566 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:08.566 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:08.566 00.000 15276 GuideStep: -0.5 px 238 ms EAST, 0.3 px 286 ms SOUTH
23:13:10.089 01.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ec2d936-b65c-4424-92d4-60669fe833d6"}
23:13:10.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ec2d936-b65c-4424-92d4-60669fe833d6"}
23:13:10.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2b580e4-ff1e-40e6-983f-2c72006b4d0c"}
23:13:10.093 00.002 15276 case statement mapped state 6 to 3
23:13:10.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2b580e4-ff1e-40e6-983f-2c72006b4d0c"}
23:13:10.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f734eb02-c2bb-41b6-830b-50acd1e76698"}
23:13:10.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2485,"width":15,"height":15,"star_pos":[7.23,6.65],"pixels":"..."},"id":"f734eb02-c2bb-41b6-830b-50acd1e76698"}
23:13:11.012 00.916 7448 Exposure complete
23:13:11.109 00.097 7448 worker thread done servicing request
23:13:11.110 00.001 15276 OnExposeComplete: enter
23:13:11.110 00.000 15276 UpdateGuideState(): m_state=6
23:13:11.111 00.001 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
23:13:11.111 00.000 15276 Star::Find returns 1 (1), X=1723.88, Y=630.00, Mass=4544, SNR=40.2, Peak=255 HFD=4.2
23:13:11.112 00.001 15276 MultiStar: [#1 1.24,-2.64,1.06,U] [#2 0.91,-2.81,1.23,U] [#3 1.55,-2.40,1.02,U] [#4 1.16,-2.66,1.19,U] [#5 1.19,-2.64,0.92,U] [#6 0.92,-2.55,1.20,U] [#7 1.10,-2.59,1.22,U] [#8 1.21,-2.55,0.92,U] 
23:13:11.113 00.001 15276 single-star, 8 included, MultiStar: {1.05, -2.35}, one-star: {0.16, -0.11}
23:13:11.113 00.000 15276 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.88) = xAngle (-2.51 = -2.51)
23:13:11.114 00.001 15276 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.54 = 0.74)
23:13:11.114 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.62 mountX=-0.16 mountY=0.13, mountTheta=2.44
23:13:11.116 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.11, opts=13)
23:13:11.116 00.000 15276 Enqueuing Move request for scope (0.16, -0.11)
23:13:11.117 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:13:11.117 00.000 7448 Worker thread wakes up
23:13:11.117 00.000 15276 UpdateGuideState exits: m=4544 SNR=40.2 Saturated
23:13:11.118 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:11.118 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
23:13:11.118 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:11.118 00.000 15276 Enqueuing Expose request
23:13:11.118 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
23:13:11.119 00.001 7448 Moving (0.16, -0.11) raw xDistance=-0.16 yDistance=0.13
23:13:11.119 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:13:11.119 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:11.119 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:13:11.119 00.000 7448 MoveAxis(E, 0, ABG)
23:13:11.119 00.000 7448 Move returns status 0, amount 0
23:13:11.119 00.000 7448 MoveAxis(N, 0, ABG)
23:13:11.119 00.000 7448 Move returns status 0, amount 0
23:13:11.119 00.000 7448 move complete, result=0
23:13:11.119 00.000 7448 worker thread done servicing request
23:13:11.119 00.000 7448 Worker thread wakes up
23:13:11.119 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:11.119 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:11.119 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:12.088 00.969 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1f1b37f-77b0-4a34-847e-a866ead30e3b"}
23:13:12.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1f1b37f-77b0-4a34-847e-a866ead30e3b"}
23:13:12.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9244f954-e9a7-4afb-90f0-d8b04641cdc7"}
23:13:12.093 00.002 15276 case statement mapped state 6 to 3
23:13:12.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9244f954-e9a7-4afb-90f0-d8b04641cdc7"}
23:13:12.096 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34893ce7-10ae-4508-a63b-fef1c3cba7f5"}
23:13:12.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2486,"width":15,"height":15,"star_pos":[6.88,7.00],"pixels":"..."},"id":"34893ce7-10ae-4508-a63b-fef1c3cba7f5"}
23:13:13.582 01.485 7448 Exposure complete
23:13:13.676 00.094 7448 worker thread done servicing request
23:13:13.676 00.000 15276 OnExposeComplete: enter
23:13:13.677 00.001 15276 UpdateGuideState(): m_state=6
23:13:13.678 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
23:13:13.679 00.001 15276 Star::Find returns 1 (1), X=1723.80, Y=629.83, Mass=4205, SNR=38.2, Peak=255 HFD=3.9
23:13:13.680 00.001 15276 MultiStar: [#1 1.14,-2.65,1.21,U] [#2 0.72,-2.63,1.30,U] [#3 1.44,-2.37,1.09,U] [#4 1.18,-2.76,1.25,U] [#5 1.11,-2.77,0.97,U] [#6 1.04,-2.64,1.23,U] [#7 1.13,-2.50,1.21,U] [#8 0.95,-2.58,0.98,U] 
23:13:13.681 00.001 15276 single-star, 8 included, MultiStar: {0.98, -2.39}, one-star: {0.08, -0.29}
23:13:13.682 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
23:13:13.683 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
23:13:13.683 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.30 mountX=-0.30 mountY=0.02, mountTheta=3.07
23:13:13.684 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.29, opts=13)
23:13:13.685 00.001 15276 Enqueuing Move request for scope (0.08, -0.29)
23:13:13.686 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:13:13.686 00.000 15276 UpdateGuideState exits: m=4205 SNR=38.2 Saturated
23:13:13.687 00.001 7448 Worker thread wakes up
23:13:13.687 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:13.688 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
23:13:13.688 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:13.688 00.000 15276 Enqueuing Expose request
23:13:13.688 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
23:13:13.688 00.000 7448 Moving (0.08, -0.29) raw xDistance=-0.30 yDistance=0.02
23:13:13.688 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
23:13:13.689 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:13.689 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:13:13.689 00.000 7448 MoveAxis(E, 202, ABG)
23:13:13.689 00.000 7448 Guiding  Dir = 2, Dur = 202
23:13:13.716 00.027 7448 IsSlewing returns 0
23:13:13.717 00.001 7448 IsGuiding returns 0
23:13:13.965 00.248 7448 IsGuiding returns 0
23:13:13.965 00.000 7448 Move returns status 0, amount 202
23:13:13.965 00.000 7448 MoveAxis(N, 0, ABG)
23:13:13.965 00.000 7448 Move returns status 0, amount 0
23:13:13.965 00.000 7448 move complete, result=0
23:13:13.966 00.001 7448 worker thread done servicing request
23:13:13.966 00.000 7448 Worker thread wakes up
23:13:13.966 00.000 15276 GuideStep: -0.3 px 202 ms EAST, 0.0 px 0 ms NORTH
23:13:13.968 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:13.968 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:14.087 00.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e88e0849-0af0-4391-82df-bc540a0faf52"}
23:13:14.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e88e0849-0af0-4391-82df-bc540a0faf52"}
23:13:14.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f82fe1c-9f4c-4212-993f-002d3e1f71aa"}
23:13:14.089 00.000 15276 case statement mapped state 6 to 3
23:13:14.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f82fe1c-9f4c-4212-993f-002d3e1f71aa"}
23:13:14.090 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da38dade-91c2-439a-b55e-12fa1818e733"}
23:13:14.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2487,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"da38dade-91c2-439a-b55e-12fa1818e733"}
23:13:16.087 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3332cbe1-3a7d-4b1c-97ae-6c5e01d2d68e"}
23:13:16.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3332cbe1-3a7d-4b1c-97ae-6c5e01d2d68e"}
23:13:16.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd96f08b-75ee-452f-8654-e046b536907e"}
23:13:16.092 00.002 15276 case statement mapped state 6 to 3
23:13:16.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd96f08b-75ee-452f-8654-e046b536907e"}
23:13:16.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af0d9d09-3db0-41cd-825b-e221cbee04fd"}
23:13:16.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2487,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"af0d9d09-3db0-41cd-825b-e221cbee04fd"}
23:13:16.420 00.325 7448 Exposure complete
23:13:16.514 00.094 7448 worker thread done servicing request
23:13:16.514 00.000 15276 OnExposeComplete: enter
23:13:16.514 00.000 15276 UpdateGuideState(): m_state=6
23:13:16.515 00.001 15276 Star::Find(15, 1723, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
23:13:16.515 00.000 15276 Star::Find returns 1 (1), X=1723.67, Y=630.55, Mass=4023, SNR=38.4, Peak=255 HFD=3.5
23:13:16.515 00.000 15276 MultiStar: [#1 0.85,-2.09,1.11,U] [#2 0.60,-2.10,1.28,U] [#3 1.16,-1.89,1.03,U] [#4 0.99,-2.06,1.18,U] [#5 0.86,-2.08,0.96,U] [#6 0.84,-2.36,1.19,U] [#7 0.83,-2.08,1.18,U] [#8 0.86,-2.11,0.98,U] 
23:13:16.516 00.001 15276 single-star, 8 included, MultiStar: {0.77, -1.85}, one-star: {-0.05, 0.43}
23:13:16.517 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
23:13:16.517 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.06)
23:13:16.519 00.002 15276 CameraToMount -- cameraX=-0.05 cameraY=0.43 hyp=0.43 cameraTheta=1.69 mountX=0.43 mountY=0.03, mountTheta=0.08
23:13:16.520 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.43, opts=13)
23:13:16.521 00.001 15276 Enqueuing Move request for scope (-0.05, 0.43)
23:13:16.522 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:13:16.523 00.001 15276 UpdateGuideState exits: m=4023 SNR=38.4 Saturated
23:13:16.524 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:16.524 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:16.525 00.001 15276 Enqueuing Expose request
23:13:16.525 00.000 7448 Worker thread wakes up
23:13:16.525 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.43) opts 0xd
23:13:16.525 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.43)
23:13:16.525 00.000 7448 Moving (-0.05, 0.43) raw xDistance=0.43 yDistance=0.03
23:13:16.525 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.43
23:13:16.525 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:16.526 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:13:16.526 00.000 7448 MoveAxis(W, 277, ABG)
23:13:16.526 00.000 7448 Guiding  Dir = 3, Dur = 277
23:13:16.540 00.014 7448 IsSlewing returns 0
23:13:16.540 00.000 7448 IsGuiding returns 0
23:13:16.818 00.278 7448 IsGuiding returns 0
23:13:16.818 00.000 7448 Move returns status 0, amount 277
23:13:16.818 00.000 7448 MoveAxis(N, 0, ABG)
23:13:16.818 00.000 7448 Move returns status 0, amount 0
23:13:16.818 00.000 7448 move complete, result=0
23:13:16.819 00.001 7448 worker thread done servicing request
23:13:16.819 00.000 7448 Worker thread wakes up
23:13:16.819 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:16.819 00.000 15276 GuideStep: 0.4 px 277 ms WEST, 0.0 px 0 ms NORTH
23:13:16.821 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:18.086 01.265 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f851940-726e-4515-b3bb-5e5caed6d9eb"}
23:13:18.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f851940-726e-4515-b3bb-5e5caed6d9eb"}
23:13:18.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27f901bf-93bf-44a0-a2d8-64a41d32dd29"}
23:13:18.089 00.001 15276 case statement mapped state 6 to 3
23:13:18.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27f901bf-93bf-44a0-a2d8-64a41d32dd29"}
23:13:18.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35b3fb4b-4310-4c48-9bb2-b4c79766c122"}
23:13:18.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[6.67,6.55],"pixels":"..."},"id":"35b3fb4b-4310-4c48-9bb2-b4c79766c122"}
23:13:19.271 01.178 7448 Exposure complete
23:13:19.367 00.096 7448 worker thread done servicing request
23:13:19.367 00.000 15276 OnExposeComplete: enter
23:13:19.368 00.001 15276 UpdateGuideState(): m_state=6
23:13:19.369 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
23:13:19.369 00.000 15276 Star::Find returns 1 (1), X=1723.81, Y=630.57, Mass=4216, SNR=39.8, Peak=255 HFD=3.8
23:13:19.370 00.001 15276 MultiStar: [#1 0.83,-1.87,1.14,U] [#2 0.61,-2.26,1.19,U] [#3 1.08,-1.87,1.04,U] [#4 0.93,-1.75,1.10,U] [#5 0.88,-1.92,1.00,U] [#6 0.64,-2.02,1.35,U] [#7 0.90,-1.84,1.19,U] [#8 0.82,-1.66,1.00,U] 
23:13:19.371 00.001 15276 single-star, 8 included, MultiStar: {0.75, -1.67}, one-star: {0.08, 0.45}
23:13:19.371 00.000 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.88) = xAngle (-0.49 = -0.49)
23:13:19.372 00.001 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.52 = 2.76)
23:13:19.373 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.45 hyp=0.46 cameraTheta=1.39 mountX=0.41 mountY=0.17, mountTheta=0.40
23:13:19.374 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.45, opts=13)
23:13:19.375 00.001 15276 Enqueuing Move request for scope (0.08, 0.45)
23:13:19.376 00.001 7448 Worker thread wakes up
23:13:19.376 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:13:19.376 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.45) opts 0xd
23:13:19.376 00.000 15276 UpdateGuideState exits: m=4216 SNR=39.8 Saturated
23:13:19.377 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.45)
23:13:19.377 00.000 7448 Moving (0.08, 0.45) raw xDistance=0.41 yDistance=0.17
23:13:19.377 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
23:13:19.377 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:19.378 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
23:13:19.378 00.000 7448 MoveAxis(W, 296, ABG)
23:13:19.378 00.000 7448 Guiding  Dir = 3, Dur = 296
23:13:19.378 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:19.378 00.000 15276 Enqueuing Expose request
23:13:19.393 00.015 7448 IsSlewing returns 0
23:13:19.394 00.001 7448 IsGuiding returns 0
23:13:19.702 00.308 7448 IsGuiding returns 0
23:13:19.702 00.000 7448 Move returns status 0, amount 296
23:13:19.702 00.000 7448 MoveAxis(S, 160, ABG)
23:13:19.702 00.000 7448 Guiding  Dir = 1, Dur = 160
23:13:19.748 00.046 7448 IsSlewing returns 0
23:13:19.748 00.000 7448 IsGuiding returns 0
23:13:19.951 00.203 7448 IsGuiding returns 0
23:13:19.951 00.000 7448 Move returns status 0, amount 160
23:13:19.951 00.000 7448 move complete, result=0
23:13:19.951 00.000 7448 worker thread done servicing request
23:13:19.951 00.000 7448 Worker thread wakes up
23:13:19.951 00.000 15276 GuideStep: 0.4 px 296 ms WEST, 0.2 px 160 ms SOUTH
23:13:19.953 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:19.954 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:20.086 00.132 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e44d78e1-3818-4b06-9e16-211c1950c3df"}
23:13:20.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e44d78e1-3818-4b06-9e16-211c1950c3df"}
23:13:20.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3d9ddeb-6a0a-4d10-bf94-0cc2b6fe8433"}
23:13:20.089 00.001 15276 case statement mapped state 6 to 3
23:13:20.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d9ddeb-6a0a-4d10-bf94-0cc2b6fe8433"}
23:13:20.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"795d3a0c-4335-4d47-abc0-e0870ce04f14"}
23:13:20.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[6.81,6.57],"pixels":"..."},"id":"795d3a0c-4335-4d47-abc0-e0870ce04f14"}
23:13:22.086 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"710263e8-38c7-4c89-9225-12906b27cdea"}
23:13:22.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"710263e8-38c7-4c89-9225-12906b27cdea"}
23:13:22.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c66dd3ce-89c3-4b1f-b880-827e5671ffaa"}
23:13:22.090 00.001 15276 case statement mapped state 6 to 3
23:13:22.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c66dd3ce-89c3-4b1f-b880-827e5671ffaa"}
23:13:22.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6a5a061-5512-46cd-ab8d-a8467407bc4d"}
23:13:22.094 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[6.81,6.57],"pixels":"..."},"id":"a6a5a061-5512-46cd-ab8d-a8467407bc4d"}
23:13:22.418 00.324 7448 Exposure complete
23:13:22.512 00.094 7448 worker thread done servicing request
23:13:22.512 00.000 15276 OnExposeComplete: enter
23:13:22.512 00.000 15276 UpdateGuideState(): m_state=6
23:13:22.513 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
23:13:22.513 00.000 15276 Star::Find returns 1 (1), X=1723.65, Y=630.38, Mass=4239, SNR=39.2, Peak=255 HFD=3.6
23:13:22.515 00.002 15276 MultiStar: [#1 1.03,-1.88,1.12,U] [#2 0.61,-2.24,1.32,U] [#3 1.10,-1.95,0.99,U] [#4 0.96,-1.98,1.12,U] [#5 0.82,-2.25,0.99,U] [#6 0.68,-2.05,1.19,U] [#7 0.94,-1.86,1.14,U] [#8 0.94,-1.92,0.98,U] 
23:13:22.515 00.000 15276 single-star, 8 included, MultiStar: {0.78, -1.79}, one-star: {-0.07, 0.26}
23:13:22.516 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
23:13:22.516 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
23:13:22.517 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.85 mountX=0.27 mountY=-0.02, mountTheta=-0.07
23:13:22.519 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.26, opts=13)
23:13:22.519 00.000 15276 Enqueuing Move request for scope (-0.07, 0.26)
23:13:22.520 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:13:22.520 00.000 15276 UpdateGuideState exits: m=4239 SNR=39.2 Saturated
23:13:22.520 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:22.522 00.002 7448 Worker thread wakes up
23:13:22.522 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
23:13:22.522 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
23:13:22.522 00.000 7448 Moving (-0.07, 0.26) raw xDistance=0.27 yDistance=-0.02
23:13:22.522 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
23:13:22.522 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:22.522 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:22.522 00.000 15276 Enqueuing Expose request
23:13:22.523 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:13:22.523 00.000 7448 MoveAxis(W, 206, ABG)
23:13:22.523 00.000 7448 Guiding  Dir = 3, Dur = 206
23:13:22.537 00.014 7448 IsSlewing returns 0
23:13:22.537 00.000 7448 IsGuiding returns 0
23:13:22.755 00.218 7448 IsGuiding returns 0
23:13:22.755 00.000 7448 Move returns status 0, amount 206
23:13:22.755 00.000 7448 MoveAxis(N, 0, ABG)
23:13:22.755 00.000 7448 Move returns status 0, amount 0
23:13:22.755 00.000 7448 move complete, result=0
23:13:22.755 00.000 7448 worker thread done servicing request
23:13:22.756 00.001 7448 Worker thread wakes up
23:13:22.756 00.000 15276 GuideStep: 0.3 px 206 ms WEST, -0.0 px 0 ms NORTH
23:13:22.759 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:22.759 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:24.084 01.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6191da3e-bd8d-4642-a303-b1eb626947b8"}
23:13:24.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6191da3e-bd8d-4642-a303-b1eb626947b8"}
23:13:24.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08bb43fd-3aaa-4251-b5ed-113042410f03"}
23:13:24.087 00.000 15276 case statement mapped state 6 to 3
23:13:24.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08bb43fd-3aaa-4251-b5ed-113042410f03"}
23:13:24.088 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1196a994-5622-43ec-84e5-65d7c1e0da7d"}
23:13:24.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"1196a994-5622-43ec-84e5-65d7c1e0da7d"}
23:13:25.212 01.123 7448 Exposure complete
23:13:25.329 00.117 7448 worker thread done servicing request
23:13:25.329 00.000 15276 OnExposeComplete: enter
23:13:25.330 00.001 15276 UpdateGuideState(): m_state=6
23:13:25.330 00.000 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
23:13:25.331 00.001 15276 Star::Find returns 1 (1), X=1723.76, Y=629.90, Mass=4254, SNR=39.1, Peak=255 HFD=3.9
23:13:25.331 00.000 15276 MultiStar: [#1 1.12,-2.63,1.22,U] [#2 0.51,-2.50,1.42,U] [#3 1.26,-2.28,1.01,U] [#4 1.02,-2.46,1.17,U] [#5 1.31,-2.54,0.99,U] [#6 0.65,-2.43,1.21,U] [#7 0.99,-2.51,1.12,U] [#8 0.97,-2.33,0.90,U] 
23:13:25.332 00.001 15276 single-star, 8 included, MultiStar: {0.86, -2.24}, one-star: {0.03, -0.22}
23:13:25.333 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.88) = xAngle (-3.30 = 2.98)
23:13:25.334 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.33 = -0.05)
23:13:25.334 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.42 mountX=-0.22 mountY=-0.01, mountTheta=-3.09
23:13:25.335 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.22, opts=13)
23:13:25.335 00.000 15276 Enqueuing Move request for scope (0.03, -0.22)
23:13:25.336 00.001 7448 Worker thread wakes up
23:13:25.336 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:13:25.336 00.000 15276 UpdateGuideState exits: m=4254 SNR=39.1 Saturated
23:13:25.337 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:25.338 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
23:13:25.338 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
23:13:25.338 00.000 7448 Moving (0.03, -0.22) raw xDistance=-0.22 yDistance=-0.01
23:13:25.338 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
23:13:25.338 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:25.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:25.338 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:25.338 00.000 15276 Enqueuing Expose request
23:13:25.339 00.001 7448 MoveAxis(E, 135, ABG)
23:13:25.339 00.000 7448 Guiding  Dir = 2, Dur = 135
23:13:25.379 00.040 7448 IsSlewing returns 0
23:13:25.379 00.000 7448 IsGuiding returns 0
23:13:25.520 00.141 7448 IsGuiding returns 0
23:13:25.520 00.000 7448 Move returns status 0, amount 135
23:13:25.520 00.000 7448 MoveAxis(N, 0, ABG)
23:13:25.520 00.000 7448 Move returns status 0, amount 0
23:13:25.520 00.000 7448 move complete, result=0
23:13:25.520 00.000 7448 worker thread done servicing request
23:13:25.520 00.000 7448 Worker thread wakes up
23:13:25.521 00.001 15276 GuideStep: -0.2 px 135 ms EAST, -0.0 px 0 ms NORTH
23:13:25.524 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:25.524 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:26.084 00.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fdaaa6c-2d12-4405-aed4-094f1ef41ec2"}
23:13:26.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fdaaa6c-2d12-4405-aed4-094f1ef41ec2"}
23:13:26.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24593a17-eb2c-4796-85f0-b969d6d48656"}
23:13:26.087 00.001 15276 case statement mapped state 6 to 3
23:13:26.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24593a17-eb2c-4796-85f0-b969d6d48656"}
23:13:26.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9676763a-b498-4204-ac02-f19f83c95e59"}
23:13:26.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2491,"width":15,"height":15,"star_pos":[6.76,6.90],"pixels":"..."},"id":"9676763a-b498-4204-ac02-f19f83c95e59"}
23:13:27.976 01.886 7448 Exposure complete
23:13:28.068 00.092 7448 worker thread done servicing request
23:13:28.068 00.000 15276 OnExposeComplete: enter
23:13:28.068 00.000 15276 UpdateGuideState(): m_state=6
23:13:28.069 00.001 15276 Star::Find(15, 1723, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
23:13:28.069 00.000 15276 Star::Find returns 1 (1), X=1723.78, Y=629.79, Mass=4202, SNR=38.0, Peak=255 HFD=4.0
23:13:28.070 00.001 15276 MultiStar: [#1 1.21,-2.53,1.16,U] [#2 0.94,-3.13,1.31,U] [#3 1.27,-2.56,1.04,U] [#4 1.16,-2.94,1.27,U] [#5 0.95,-3.02,1.02,U] [#6 0.73,-2.70,1.22,U] [#7 1.16,-2.84,1.19,U] [#8 1.07,-2.66,0.97,U] 
23:13:28.070 00.000 15276 single-star, 8 included, MultiStar: {0.96, -2.56}, one-star: {0.06, -0.33}
23:13:28.071 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.88) = xAngle (-3.28 = 3.00)
23:13:28.071 00.000 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.31 = -0.03)
23:13:28.072 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.33 hyp=0.33 cameraTheta=-1.40 mountX=-0.33 mountY=-0.01, mountTheta=-3.11
23:13:28.073 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.33, opts=13)
23:13:28.074 00.001 15276 Enqueuing Move request for scope (0.06, -0.33)
23:13:28.075 00.001 7448 Worker thread wakes up
23:13:28.075 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:13:28.075 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.33) opts 0xd
23:13:28.075 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.33)
23:13:28.075 00.000 7448 Moving (0.06, -0.33) raw xDistance=-0.33 yDistance=-0.01
23:13:28.075 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
23:13:28.075 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:28.075 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:28.075 00.000 7448 MoveAxis(E, 236, ABG)
23:13:28.075 00.000 7448 Guiding  Dir = 2, Dur = 236
23:13:28.075 00.000 15276 UpdateGuideState exits: m=4202 SNR=38.0 Saturated
23:13:28.076 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:28.077 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:28.077 00.000 15276 Enqueuing Expose request
23:13:28.081 00.004 7448 IsSlewing returns 0
23:13:28.081 00.000 7448 IsGuiding returns 0
23:13:28.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fea887b-13b0-4a53-a82e-d9380d4a464d"}
23:13:28.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fea887b-13b0-4a53-a82e-d9380d4a464d"}
23:13:28.083 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b881a7d-3efd-4204-b098-bd444a14cdf8"}
23:13:28.084 00.001 15276 case statement mapped state 6 to 3
23:13:28.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b881a7d-3efd-4204-b098-bd444a14cdf8"}
23:13:28.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1a56897-f0e6-498d-9ef0-67a0c5ec79c6"}
23:13:28.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[6.78,6.79],"pixels":"..."},"id":"a1a56897-f0e6-498d-9ef0-67a0c5ec79c6"}
23:13:28.332 00.246 7448 IsGuiding returns 0
23:13:28.332 00.000 7448 Move returns status 0, amount 236
23:13:28.332 00.000 7448 MoveAxis(N, 0, ABG)
23:13:28.332 00.000 7448 Move returns status 0, amount 0
23:13:28.333 00.001 7448 move complete, result=0
23:13:28.333 00.000 7448 worker thread done servicing request
23:13:28.333 00.000 7448 Worker thread wakes up
23:13:28.333 00.000 15276 GuideStep: -0.3 px 236 ms EAST, -0.0 px 0 ms NORTH
23:13:28.336 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:28.336 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:30.080 01.744 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e763b383-e5d7-4013-9e7f-bd20d19af54f"}
23:13:30.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e763b383-e5d7-4013-9e7f-bd20d19af54f"}
23:13:30.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bf0e587-f0e1-4238-82c6-a97d66165d9f"}
23:13:30.083 00.001 15276 case statement mapped state 6 to 3
23:13:30.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bf0e587-f0e1-4238-82c6-a97d66165d9f"}
23:13:30.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99bb4246-0ea0-4e8d-b53c-b3caf3351b77"}
23:13:30.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[6.78,6.79],"pixels":"..."},"id":"99bb4246-0ea0-4e8d-b53c-b3caf3351b77"}
23:13:30.802 00.716 7448 Exposure complete
23:13:30.888 00.086 7448 worker thread done servicing request
23:13:30.888 00.000 15276 OnExposeComplete: enter
23:13:30.889 00.001 15276 UpdateGuideState(): m_state=6
23:13:30.890 00.001 15276 Star::Find(15, 1723, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
23:13:30.890 00.000 15276 Star::Find returns 1 (1), X=1723.55, Y=630.04, Mass=4328, SNR=38.6, Peak=255 HFD=4.0
23:13:30.891 00.001 15276 MultiStar: [#1 0.99,-2.49,1.09,U] [#2 0.03,-2.30,1.39,U] [#3 1.31,-2.34,1.07,U] [#4 1.07,-2.57,1.23,U] [#5 0.90,-2.64,1.00,U] [#6 0.79,-2.41,1.21,U] [#7 1.00,-2.60,1.14,U] [#8 1.05,-2.33,1.01,U] 
23:13:30.891 00.000 15276 single-star, 8 included, MultiStar: {0.76, -2.22}, one-star: {-0.18, -0.08}
23:13:30.892 00.001 15276 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.88) = xAngle (-4.61 = 1.67)
23:13:30.892 00.000 15276 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.64 = -1.36)
23:13:30.893 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.73 mountX=-0.02 mountY=-0.19, mountTheta=-1.67
23:13:30.894 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.08, opts=13)
23:13:30.895 00.001 15276 Enqueuing Move request for scope (-0.18, -0.08)
23:13:30.895 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:13:30.896 00.001 7448 Worker thread wakes up
23:13:30.896 00.000 15276 UpdateGuideState exits: m=4328 SNR=38.6 Saturated
23:13:30.896 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:30.898 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:30.899 00.001 15276 Enqueuing Expose request
23:13:30.900 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
23:13:30.900 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
23:13:30.900 00.000 7448 Moving (-0.18, -0.08) raw xDistance=-0.02 yDistance=-0.19
23:13:30.900 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:13:30.900 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:30.900 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:13:30.900 00.000 7448 MoveAxis(E, 0, ABG)
23:13:30.900 00.000 7448 Move returns status 0, amount 0
23:13:30.900 00.000 7448 MoveAxis(N, 0, ABG)
23:13:30.900 00.000 7448 Move returns status 0, amount 0
23:13:30.900 00.000 7448 move complete, result=0
23:13:30.900 00.000 7448 worker thread done servicing request
23:13:30.900 00.000 7448 Worker thread wakes up
23:13:30.900 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:30.900 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:30.900 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:13:32.081 01.181 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48545ad9-493b-4157-acc2-2c3ee95111c2"}
23:13:32.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48545ad9-493b-4157-acc2-2c3ee95111c2"}
23:13:32.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72f0b16b-a055-4af4-a41b-0504cb082959"}
23:13:32.084 00.002 15276 case statement mapped state 6 to 3
23:13:32.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f0b16b-a055-4af4-a41b-0504cb082959"}
23:13:32.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"501fd4d5-78ff-4763-9d87-712ee4c06491"}
23:13:32.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2493,"width":15,"height":15,"star_pos":[6.55,7.04],"pixels":"..."},"id":"501fd4d5-78ff-4763-9d87-712ee4c06491"}
23:13:33.372 01.285 7448 Exposure complete
23:13:33.472 00.100 7448 worker thread done servicing request
23:13:33.472 00.000 15276 OnExposeComplete: enter
23:13:33.473 00.001 15276 UpdateGuideState(): m_state=6
23:13:33.474 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
23:13:33.474 00.000 15276 Star::Find returns 1 (1), X=1723.69, Y=630.35, Mass=4118, SNR=38.5, Peak=255 HFD=3.6
23:13:33.476 00.002 15276 MultiStar: [#1 0.75,-2.22,1.11,U] [#2 0.72,-2.02,1.41,U] [#3 1.22,-1.74,1.10,U] [#4 0.84,-1.98,1.24,U] [#5 0.81,-2.11,0.99,U] [#6 0.60,-1.99,1.19,U] [#7 1.00,-2.06,1.20,U] [#8 0.78,-2.13,1.04,U] 
23:13:33.476 00.000 15276 single-star, 8 included, MultiStar: {0.75, -1.81}, one-star: {-0.04, 0.23}
23:13:33.477 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:13:33.477 00.000 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
23:13:33.478 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.74 mountX=0.23 mountY=0.01, mountTheta=0.04
23:13:33.479 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.23, opts=13)
23:13:33.480 00.001 15276 Enqueuing Move request for scope (-0.04, 0.23)
23:13:33.480 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:13:33.481 00.001 7448 Worker thread wakes up
23:13:33.481 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.23) opts 0xd
23:13:33.481 00.000 15276 UpdateGuideState exits: m=4118 SNR=38.5 Saturated
23:13:33.482 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.23)
23:13:33.482 00.000 7448 Moving (-0.04, 0.23) raw xDistance=0.23 yDistance=0.01
23:13:33.482 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:33.482 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:33.483 00.001 15276 Enqueuing Expose request
23:13:33.483 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
23:13:33.483 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:33.484 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:13:33.484 00.000 7448 MoveAxis(W, 156, ABG)
23:13:33.484 00.000 7448 Guiding  Dir = 3, Dur = 156
23:13:33.491 00.007 7448 IsSlewing returns 0
23:13:33.491 00.000 7448 IsGuiding returns 0
23:13:33.661 00.170 7448 IsGuiding returns 0
23:13:33.661 00.000 7448 Move returns status 0, amount 156
23:13:33.661 00.000 7448 MoveAxis(N, 0, ABG)
23:13:33.661 00.000 7448 Move returns status 0, amount 0
23:13:33.661 00.000 7448 move complete, result=0
23:13:33.661 00.000 7448 worker thread done servicing request
23:13:33.661 00.000 15276 GuideStep: 0.2 px 156 ms WEST, 0.0 px 0 ms NORTH
23:13:33.662 00.001 7448 Worker thread wakes up
23:13:33.662 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:33.662 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:34.081 00.419 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ac9e6e3-0e1f-4dae-9e19-8540f8b6aff5"}
23:13:34.084 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ac9e6e3-0e1f-4dae-9e19-8540f8b6aff5"}
23:13:34.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"628922d0-814f-41ed-bde8-c6294e869fdd"}
23:13:34.087 00.001 15276 case statement mapped state 6 to 3
23:13:34.089 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"628922d0-814f-41ed-bde8-c6294e869fdd"}
23:13:34.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76b8e4bd-e60b-4cab-adc8-6c736ad5cf85"}
23:13:34.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2494,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"76b8e4bd-e60b-4cab-adc8-6c736ad5cf85"}
23:13:36.080 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"621e2ffb-082d-4e54-8a4b-34d3413e5ead"}
23:13:36.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"621e2ffb-082d-4e54-8a4b-34d3413e5ead"}
23:13:36.081 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60b37fcd-ca45-45db-ac75-5818b3b6c43e"}
23:13:36.082 00.001 15276 case statement mapped state 6 to 3
23:13:36.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60b37fcd-ca45-45db-ac75-5818b3b6c43e"}
23:13:36.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6cf34b7-c36e-41f1-b068-f86f51d9fedc"}
23:13:36.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2494,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"e6cf34b7-c36e-41f1-b068-f86f51d9fedc"}
23:13:36.127 00.044 7448 Exposure complete
23:13:36.223 00.096 7448 worker thread done servicing request
23:13:36.223 00.000 15276 OnExposeComplete: enter
23:13:36.225 00.002 15276 UpdateGuideState(): m_state=6
23:13:36.226 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
23:13:36.227 00.001 15276 Star::Find returns 1 (1), X=1723.77, Y=630.20, Mass=4243, SNR=39.0, Peak=255 HFD=3.9
23:13:36.227 00.000 15276 MultiStar: [#1 0.74,-2.23,1.17,U] [#2 0.46,-2.21,1.34,U] [#3 1.03,-1.99,1.08,U] [#4 0.95,-2.11,1.29,U] [#5 0.96,-2.30,0.93,U] [#6 0.85,-2.10,1.25,U] [#7 1.05,-2.20,1.18,U] [#8 0.94,-1.99,0.96,U] 
23:13:36.227 00.000 15276 single-star, 8 included, MultiStar: {0.78, -1.92}, one-star: {0.05, 0.08}
23:13:36.228 00.001 15276 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.88) = xAngle (-0.87 = -0.87)
23:13:36.229 00.001 15276 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.91 = 2.38)
23:13:36.229 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.01 mountX=0.06 mountY=0.06, mountTheta=0.82
23:13:36.230 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.08, opts=13)
23:13:36.231 00.001 15276 Enqueuing Move request for scope (0.05, 0.08)
23:13:36.232 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:13:36.232 00.000 7448 Worker thread wakes up
23:13:36.232 00.000 15276 UpdateGuideState exits: m=4243 SNR=39.0 Saturated
23:13:36.233 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:36.234 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:13:36.234 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:13:36.234 00.000 7448 Moving (0.05, 0.08) raw xDistance=0.06 yDistance=0.06
23:13:36.234 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:13:36.234 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:36.234 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:13:36.234 00.000 7448 MoveAxis(E, 0, ABG)
23:13:36.234 00.000 7448 Move returns status 0, amount 0
23:13:36.234 00.000 7448 MoveAxis(N, 0, ABG)
23:13:36.234 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:36.234 00.000 15276 Enqueuing Expose request
23:13:36.235 00.001 7448 Move returns status 0, amount 0
23:13:36.235 00.000 7448 move complete, result=0
23:13:36.235 00.000 7448 worker thread done servicing request
23:13:36.235 00.000 7448 Worker thread wakes up
23:13:36.235 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:36.235 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:36.235 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:38.079 01.844 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0761edd2-c494-43c2-b380-bf4106c9b868"}
23:13:38.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0761edd2-c494-43c2-b380-bf4106c9b868"}
23:13:38.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebd55cd7-c18a-4b3d-8d16-308e14f38df1"}
23:13:38.081 00.000 15276 case statement mapped state 6 to 3
23:13:38.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd55cd7-c18a-4b3d-8d16-308e14f38df1"}
23:13:38.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c69b7c5f-ae40-4783-9be7-fe56d0c6a34e"}
23:13:38.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[6.77,7.20],"pixels":"..."},"id":"c69b7c5f-ae40-4783-9be7-fe56d0c6a34e"}
23:13:38.691 00.606 7448 Exposure complete
23:13:38.782 00.091 7448 worker thread done servicing request
23:13:38.782 00.000 15276 OnExposeComplete: enter
23:13:38.783 00.001 15276 UpdateGuideState(): m_state=6
23:13:38.784 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
23:13:38.785 00.001 15276 Star::Find returns 1 (1), X=1723.72, Y=630.02, Mass=4153, SNR=38.8, Peak=255 HFD=4.0
23:13:38.787 00.002 15276 MultiStar: [#1 0.87,-2.16,1.20,U] [#2 0.49,-2.33,1.30,U] [#3 1.27,-2.10,1.02,U] [#4 0.92,-2.29,1.17,U] [#5 0.67,-2.18,0.98,U] [#6 0.75,-2.41,1.30,U] [#7 1.08,-2.31,1.20,U] [#8 0.62,-2.06,0.99,U] 
23:13:38.788 00.001 15276 single-star, 8 included, MultiStar: {0.75, -2.03}, one-star: {-0.01, -0.10}
23:13:38.788 00.000 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.88) = xAngle (-3.52 = 2.76)
23:13:38.789 00.001 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.56 = -0.27)
23:13:38.790 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
23:13:38.792 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.10, opts=13)
23:13:38.792 00.000 15276 Enqueuing Move request for scope (-0.01, -0.10)
23:13:38.794 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:13:38.795 00.001 15276 UpdateGuideState exits: m=4153 SNR=38.8 Saturated
23:13:38.795 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:38.796 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:38.797 00.001 15276 Enqueuing Expose request
23:13:38.797 00.000 7448 Worker thread wakes up
23:13:38.797 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
23:13:38.797 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
23:13:38.797 00.000 7448 Moving (-0.01, -0.10) raw xDistance=-0.09 yDistance=-0.03
23:13:38.797 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:13:38.797 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:38.797 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:13:38.797 00.000 7448 MoveAxis(E, 0, ABG)
23:13:38.797 00.000 7448 Move returns status 0, amount 0
23:13:38.797 00.000 7448 MoveAxis(N, 0, ABG)
23:13:38.797 00.000 7448 Move returns status 0, amount 0
23:13:38.797 00.000 7448 move complete, result=0
23:13:38.797 00.000 7448 worker thread done servicing request
23:13:38.797 00.000 7448 Worker thread wakes up
23:13:38.797 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:38.797 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:38.799 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:40.078 01.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7defc674-be7b-4477-83ad-4fa04dd828e9"}
23:13:40.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7defc674-be7b-4477-83ad-4fa04dd828e9"}
23:13:40.080 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"188c8670-04ca-47b2-a95b-cba5401fc73c"}
23:13:40.080 00.000 15276 case statement mapped state 6 to 3
23:13:40.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"188c8670-04ca-47b2-a95b-cba5401fc73c"}
23:13:40.081 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fd5fb42-fd57-4f61-a38c-2d525eb268ed"}
23:13:40.083 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2496,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"1fd5fb42-fd57-4f61-a38c-2d525eb268ed"}
23:13:41.263 01.180 7448 Exposure complete
23:13:41.378 00.115 7448 worker thread done servicing request
23:13:41.378 00.000 15276 OnExposeComplete: enter
23:13:41.378 00.000 15276 UpdateGuideState(): m_state=6
23:13:41.378 00.000 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
23:13:41.380 00.002 15276 Star::Find returns 1 (1), X=1723.44, Y=630.33, Mass=4453, SNR=39.7, Peak=255 HFD=4.0
23:13:41.380 00.000 15276 MultiStar: [#1 0.50,-1.78,1.13,U] [#2 0.49,-2.06,1.34,U] [#3 0.73,-1.91,1.01,U] [#4 0.73,-1.93,1.18,U] [#5 0.69,-2.04,0.93,U] [#6 0.82,-1.85,1.20,U] [#7 0.78,-1.91,1.19,U] [#8 0.77,-1.85,0.93,U] 
23:13:41.381 00.001 15276 single-star, 8 included, MultiStar: {0.59, -1.70}, one-star: {-0.28, 0.21}
23:13:41.382 00.001 15276 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.88) = xAngle (0.61 = 0.61)
23:13:41.382 00.000 15276 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.42 = -2.42)
23:13:41.384 00.002 15276 CameraToMount -- cameraX=-0.28 cameraY=0.21 hyp=0.35 cameraTheta=2.49 mountX=0.29 mountY=-0.23, mountTheta=-0.68
23:13:41.387 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.21, opts=13)
23:13:41.389 00.002 15276 Enqueuing Move request for scope (-0.28, 0.21)
23:13:41.390 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:13:41.392 00.002 15276 UpdateGuideState exits: m=4453 SNR=39.7 Saturated
23:13:41.393 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:41.395 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:41.397 00.002 15276 Enqueuing Expose request
23:13:41.398 00.001 7448 Worker thread wakes up
23:13:41.398 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.21) opts 0xd
23:13:41.398 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.21)
23:13:41.398 00.000 7448 Moving (-0.28, 0.21) raw xDistance=0.29 yDistance=-0.23
23:13:41.398 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
23:13:41.398 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:41.398 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:13:41.398 00.000 7448 MoveAxis(W, 198, ABG)
23:13:41.398 00.000 7448 Guiding  Dir = 3, Dur = 198
23:13:41.414 00.016 7448 IsSlewing returns 0
23:13:41.414 00.000 7448 IsGuiding returns 0
23:13:41.616 00.202 7448 IsGuiding returns 0
23:13:41.616 00.000 7448 Move returns status 0, amount 198
23:13:41.617 00.001 7448 MoveAxis(N, 0, ABG)
23:13:41.617 00.000 7448 Move returns status 0, amount 0
23:13:41.617 00.000 7448 move complete, result=0
23:13:41.617 00.000 7448 worker thread done servicing request
23:13:41.617 00.000 7448 Worker thread wakes up
23:13:41.617 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:41.617 00.000 15276 GuideStep: 0.3 px 198 ms WEST, -0.2 px 0 ms NORTH
23:13:41.621 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:42.078 00.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4641685e-2f8c-4424-8df2-c1c0402518bf"}
23:13:42.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4641685e-2f8c-4424-8df2-c1c0402518bf"}
23:13:42.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4bb817b-834f-42ae-adde-421efb56ba39"}
23:13:42.082 00.001 15276 case statement mapped state 6 to 3
23:13:42.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4bb817b-834f-42ae-adde-421efb56ba39"}
23:13:42.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e17f0292-0295-4b0a-a859-94c590c3df56"}
23:13:42.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[7.44,7.33],"pixels":"..."},"id":"e17f0292-0295-4b0a-a859-94c590c3df56"}
23:13:44.074 01.989 7448 Exposure complete
23:13:44.078 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d285cb1-bc34-4728-ae34-f38f7ea17ad9"}
23:13:44.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d285cb1-bc34-4728-ae34-f38f7ea17ad9"}
23:13:44.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ef18eca-5c79-4964-9b26-17bf6866a01c"}
23:13:44.082 00.001 15276 case statement mapped state 6 to 3
23:13:44.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ef18eca-5c79-4964-9b26-17bf6866a01c"}
23:13:44.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72dae20f-7017-460f-86b2-d4bcce0a2232"}
23:13:44.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[7.44,7.33],"pixels":"..."},"id":"72dae20f-7017-460f-86b2-d4bcce0a2232"}
23:13:44.162 00.078 7448 worker thread done servicing request
23:13:44.162 00.000 15276 OnExposeComplete: enter
23:13:44.163 00.001 15276 UpdateGuideState(): m_state=6
23:13:44.164 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
23:13:44.165 00.001 15276 Star::Find returns 1 (1), X=1723.37, Y=631.02, Mass=4294, SNR=40.7, Peak=255 HFD=3.8
23:13:44.166 00.001 15276 MultiStar: [#1 0.59,-1.76,1.11,U] [#2 0.16,-1.66,1.28,U] [#3 0.85,-1.58,0.96,U] [#4 0.62,-1.58,1.17,U] [#5 0.70,-1.62,0.95,U] [#6 0.40,-1.84,1.25,U] [#7 0.70,-1.80,1.05,U] [#8 0.71,-1.72,0.91,U] 
23:13:44.166 00.000 15276 single-star, 8 included, MultiStar: {0.47, -1.43}, one-star: {-0.36, 0.90}
23:13:44.167 00.001 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
23:13:44.168 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
23:13:44.168 00.000 15276 CameraToMount -- cameraX=-0.36 cameraY=0.90 hyp=0.97 cameraTheta=1.95 mountX=0.97 mountY=-0.17, mountTheta=-0.17
23:13:44.170 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.90, opts=13)
23:13:44.171 00.001 15276 Enqueuing Move request for scope (-0.36, 0.90)
23:13:44.172 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:13:44.172 00.000 15276 UpdateGuideState exits: m=4294 SNR=40.7 Saturated
23:13:44.173 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:44.173 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:44.173 00.000 15276 Enqueuing Expose request
23:13:44.174 00.001 7448 Worker thread wakes up
23:13:44.174 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.90) opts 0xd
23:13:44.174 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.90)
23:13:44.174 00.000 7448 Moving (-0.36, 0.90) raw xDistance=0.97 yDistance=-0.17
23:13:44.174 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.97
23:13:44.174 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:44.174 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:13:44.174 00.000 7448 MoveAxis(W, 673, ABG)
23:13:44.174 00.000 7448 Guiding  Dir = 3, Dur = 673
23:13:44.212 00.038 7448 IsSlewing returns 0
23:13:44.212 00.000 7448 IsGuiding returns 0
23:13:44.930 00.718 7448 IsGuiding returns 0
23:13:44.930 00.000 7448 Move returns status 0, amount 673
23:13:44.930 00.000 7448 MoveAxis(N, 0, ABG)
23:13:44.930 00.000 7448 Move returns status 0, amount 0
23:13:44.930 00.000 7448 move complete, result=0
23:13:44.930 00.000 7448 worker thread done servicing request
23:13:44.930 00.000 7448 Worker thread wakes up
23:13:44.931 00.001 15276 GuideStep: 1.0 px 673 ms WEST, -0.2 px 0 ms NORTH
23:13:44.933 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:44.934 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:46.077 01.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4eb255f3-afb2-4038-97a2-ee518fe46410"}
23:13:46.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4eb255f3-afb2-4038-97a2-ee518fe46410"}
23:13:46.080 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ceaff2eb-61e1-4344-9a2b-9b0826fb4399"}
23:13:46.080 00.000 15276 case statement mapped state 6 to 3
23:13:46.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceaff2eb-61e1-4344-9a2b-9b0826fb4399"}
23:13:46.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"676bbb16-7b57-4355-9bb0-aa229f386dd1"}
23:13:46.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2498,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"676bbb16-7b57-4355-9bb0-aa229f386dd1"}
23:13:47.392 01.311 7448 Exposure complete
23:13:47.493 00.101 7448 worker thread done servicing request
23:13:47.493 00.000 15276 OnExposeComplete: enter
23:13:47.495 00.002 15276 UpdateGuideState(): m_state=6
23:13:47.495 00.000 15276 Star::Find(15, 1723, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
23:13:47.496 00.001 15276 Star::Find returns 1 (1), X=1723.37, Y=630.99, Mass=4481, SNR=40.1, Peak=255 HFD=3.9
23:13:47.497 00.001 15276 MultiStar: [#1 0.67,-1.47,1.10,U] [#2 0.22,-1.58,1.19,U] [#3 0.67,-1.29,0.99,U] [#4 0.72,-1.36,1.18,U] [#5 0.71,-1.59,0.96,U] [#6 0.49,-1.29,1.19,U] [#7 0.80,-1.48,1.17,U] [#8 0.59,-1.17,0.92,U] 
23:13:47.497 00.000 15276 single-star, 8 included, MultiStar: {0.51, -1.17}, one-star: {-0.35, 0.87}
23:13:47.497 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.07 = 0.07)
23:13:47.498 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
23:13:47.498 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=0.87 hyp=0.94 cameraTheta=1.96 mountX=0.94 mountY=-0.17, mountTheta=-0.18
23:13:47.499 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.87, opts=13)
23:13:47.500 00.001 15276 Enqueuing Move request for scope (-0.35, 0.87)
23:13:47.500 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:13:47.501 00.001 7448 Worker thread wakes up
23:13:47.501 00.000 15276 UpdateGuideState exits: m=4481 SNR=40.1 Saturated
23:13:47.501 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.87) opts 0xd
23:13:47.501 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:47.502 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:47.503 00.001 15276 Enqueuing Expose request
23:13:47.503 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.87)
23:13:47.503 00.000 7448 Moving (-0.35, 0.87) raw xDistance=0.94 yDistance=-0.17
23:13:47.503 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.94
23:13:47.503 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.04 newest=-0.57
23:13:47.503 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
23:13:47.503 00.000 7448 MoveAxis(W, 685, ABG)
23:13:47.503 00.000 7448 Guiding  Dir = 3, Dur = 685
23:13:47.512 00.009 7448 IsSlewing returns 0
23:13:47.512 00.000 7448 IsGuiding returns 0
23:13:48.077 00.565 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba5e5371-467f-47fe-99e1-a6383b3564e8"}
23:13:48.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba5e5371-467f-47fe-99e1-a6383b3564e8"}
23:13:48.080 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ad6b1d3-e444-4ce0-ba49-4cbe320c58fa"}
23:13:48.081 00.001 15276 case statement mapped state 6 to 3
23:13:48.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad6b1d3-e444-4ce0-ba49-4cbe320c58fa"}
23:13:48.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7981beb0-e84c-499a-b15d-825c88087f5d"}
23:13:48.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2499,"width":15,"height":15,"star_pos":[7.37,6.99],"pixels":"..."},"id":"7981beb0-e84c-499a-b15d-825c88087f5d"}
23:13:48.201 00.118 7448 IsGuiding returns 0
23:13:48.201 00.000 7448 Move returns status 0, amount 685
23:13:48.201 00.000 7448 MoveAxis(N, 158, ABG)
23:13:48.201 00.000 7448 Guiding  Dir = 0, Dur = 158
23:13:48.215 00.014 7448 IsSlewing returns 0
23:13:48.216 00.001 7448 IsGuiding returns 0
23:13:48.387 00.171 7448 IsGuiding returns 0
23:13:48.388 00.001 7448 Move returns status 0, amount 158
23:13:48.388 00.000 7448 move complete, result=0
23:13:48.388 00.000 7448 worker thread done servicing request
23:13:48.388 00.000 7448 Worker thread wakes up
23:13:48.388 00.000 15276 GuideStep: 0.9 px 685 ms WEST, -0.2 px 158 ms NORTH
23:13:48.392 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:48.392 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:50.074 01.682 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e908f560-62d6-438e-ac4b-0785718a140d"}
23:13:50.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e908f560-62d6-438e-ac4b-0785718a140d"}
23:13:50.076 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21413cae-c90a-4e0b-8acf-b443f104aeaf"}
23:13:50.076 00.000 15276 case statement mapped state 6 to 3
23:13:50.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21413cae-c90a-4e0b-8acf-b443f104aeaf"}
23:13:50.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98769f08-b8c0-4adc-b26b-9240f3e7b97e"}
23:13:50.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2499,"width":15,"height":15,"star_pos":[7.37,6.99],"pixels":"..."},"id":"98769f08-b8c0-4adc-b26b-9240f3e7b97e"}
23:13:50.848 00.769 7448 Exposure complete
23:13:50.941 00.093 7448 worker thread done servicing request
23:13:50.941 00.000 15276 OnExposeComplete: enter
23:13:50.942 00.001 15276 UpdateGuideState(): m_state=6
23:13:50.943 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
23:13:50.943 00.000 15276 Star::Find returns 1 (1), X=1723.51, Y=630.92, Mass=4096, SNR=38.9, Peak=255 HFD=3.7
23:13:50.944 00.001 15276 MultiStar: [#1 0.72,-1.53,1.12,U] [#2 0.33,-1.31,1.29,U] [#3 0.93,-1.37,0.99,U] [#4 0.73,-1.42,1.19,U] [#5 0.52,-1.59,0.99,U] [#6 0.44,-1.44,1.24,U] [#7 0.52,-1.54,1.14,U] [#8 0.70,-1.42,0.96,U] 
23:13:50.945 00.001 15276 single-star, 8 included, MultiStar: {0.52, -1.22}, one-star: {-0.22, 0.80}
23:13:50.946 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
23:13:50.946 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
23:13:50.946 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.80 hyp=0.83 cameraTheta=1.84 mountX=0.83 mountY=-0.05, mountTheta=-0.06
23:13:50.947 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.80, opts=13)
23:13:50.949 00.002 15276 Enqueuing Move request for scope (-0.22, 0.80)
23:13:50.949 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:13:50.951 00.002 7448 Worker thread wakes up
23:13:50.951 00.000 15276 UpdateGuideState exits: m=4096 SNR=38.9 Saturated
23:13:50.951 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:50.951 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:50.953 00.002 15276 Enqueuing Expose request
23:13:50.953 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.80) opts 0xd
23:13:50.953 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.80)
23:13:50.953 00.000 7448 Moving (-0.22, 0.80) raw xDistance=0.83 yDistance=-0.05
23:13:50.953 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.83
23:13:50.953 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:50.953 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:50.953 00.000 7448 MoveAxis(W, 613, ABG)
23:13:50.953 00.000 7448 Guiding  Dir = 3, Dur = 613
23:13:50.967 00.014 7448 IsSlewing returns 0
23:13:50.967 00.000 7448 IsGuiding returns 0
23:13:51.593 00.626 7448 IsGuiding returns 0
23:13:51.593 00.000 7448 Move returns status 0, amount 613
23:13:51.593 00.000 7448 MoveAxis(N, 0, ABG)
23:13:51.593 00.000 7448 Move returns status 0, amount 0
23:13:51.593 00.000 7448 move complete, result=0
23:13:51.593 00.000 7448 worker thread done servicing request
23:13:51.594 00.001 7448 Worker thread wakes up
23:13:51.594 00.000 15276 GuideStep: 0.8 px 613 ms WEST, -0.1 px 0 ms NORTH
23:13:51.597 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:51.597 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:52.074 00.477 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84125e89-9f2a-4bf6-99ad-87232cef6ca4"}
23:13:52.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84125e89-9f2a-4bf6-99ad-87232cef6ca4"}
23:13:52.076 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e088ae2-020a-485a-b057-83a45c034885"}
23:13:52.077 00.001 15276 case statement mapped state 6 to 3
23:13:52.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e088ae2-020a-485a-b057-83a45c034885"}
23:13:52.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"476e1dac-15a4-4aa7-a71c-e2b5c2bf32ed"}
23:13:52.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[6.51,6.92],"pixels":"..."},"id":"476e1dac-15a4-4aa7-a71c-e2b5c2bf32ed"}
23:13:54.054 01.976 7448 Exposure complete
23:13:54.072 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b7d4413-0025-4eb3-9eb0-b036409e7181"}
23:13:54.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b7d4413-0025-4eb3-9eb0-b036409e7181"}
23:13:54.073 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28bfb21b-abd1-4250-bc05-51fa2c6a451e"}
23:13:54.073 00.000 15276 case statement mapped state 6 to 3
23:13:54.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bfb21b-abd1-4250-bc05-51fa2c6a451e"}
23:13:54.075 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbf879f7-a1d9-4911-82b3-c73b6186271f"}
23:13:54.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[6.51,6.92],"pixels":"..."},"id":"bbf879f7-a1d9-4911-82b3-c73b6186271f"}
23:13:54.149 00.073 7448 worker thread done servicing request
23:13:54.150 00.001 15276 OnExposeComplete: enter
23:13:54.150 00.000 15276 UpdateGuideState(): m_state=6
23:13:54.150 00.000 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
23:13:54.150 00.000 15276 Star::Find returns 1 (1), X=1723.56, Y=630.27, Mass=4470, SNR=40.7, Peak=255 HFD=3.9
23:13:54.152 00.002 15276 MultiStar: [#1 0.70,-2.00,1.03,U] [#2 0.40,-2.24,1.25,U] [#3 1.08,-1.97,0.97,U] [#4 0.98,-1.97,1.18,U] [#5 0.86,-2.26,0.92,U] [#6 0.77,-2.05,1.24,U] [#7 0.84,-1.96,1.13,U] [#8 1.01,-2.07,0.90,U] 
23:13:54.152 00.000 15276 single-star, 8 included, MultiStar: {0.71, -1.83}, one-star: {-0.17, 0.15}
23:13:54.153 00.001 15276 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.88) = xAngle (0.53 = 0.53)
23:13:54.153 00.000 15276 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.50 = -2.50)
23:13:54.154 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.22 cameraTheta=2.41 mountX=0.19 mountY=-0.13, mountTheta=-0.61
23:13:54.155 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.15, opts=13)
23:13:54.156 00.001 15276 Enqueuing Move request for scope (-0.17, 0.15)
23:13:54.156 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:13:54.157 00.001 15276 UpdateGuideState exits: m=4470 SNR=40.7 Saturated
23:13:54.157 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:54.158 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:54.158 00.000 15276 Enqueuing Expose request
23:13:54.158 00.000 7448 Worker thread wakes up
23:13:54.158 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
23:13:54.158 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
23:13:54.158 00.000 7448 Moving (-0.17, 0.15) raw xDistance=0.19 yDistance=-0.13
23:13:54.160 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.19
23:13:54.160 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:54.160 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:13:54.160 00.000 7448 MoveAxis(W, 175, ABG)
23:13:54.160 00.000 7448 Guiding  Dir = 3, Dur = 175
23:13:54.191 00.031 7448 IsSlewing returns 0
23:13:54.191 00.000 7448 IsGuiding returns 0
23:13:54.395 00.204 7448 IsGuiding returns 0
23:13:54.395 00.000 7448 Move returns status 0, amount 175
23:13:54.395 00.000 7448 MoveAxis(N, 0, ABG)
23:13:54.395 00.000 7448 Move returns status 0, amount 0
23:13:54.395 00.000 7448 move complete, result=0
23:13:54.395 00.000 7448 worker thread done servicing request
23:13:54.395 00.000 7448 Worker thread wakes up
23:13:54.397 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:54.397 00.000 15276 GuideStep: 0.2 px 175 ms WEST, -0.1 px 0 ms NORTH
23:13:54.399 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:56.072 01.673 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16848056-77f4-44c2-84c8-863e5332635a"}
23:13:56.074 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16848056-77f4-44c2-84c8-863e5332635a"}
23:13:56.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3baf2d39-695d-470f-9628-1f25a7792c16"}
23:13:56.078 00.002 15276 case statement mapped state 6 to 3
23:13:56.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3baf2d39-695d-470f-9628-1f25a7792c16"}
23:13:56.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7f2acb0-a241-4cf1-b8d2-ccddb59d9d46"}
23:13:56.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2501,"width":15,"height":15,"star_pos":[6.56,7.27],"pixels":"..."},"id":"c7f2acb0-a241-4cf1-b8d2-ccddb59d9d46"}
23:13:56.430 00.348 15276 evsrv: cli 0CF782D0 connect
23:13:56.430 00.000 15276 case statement mapped state 6 to 3
23:13:56.430 00.000 15276 case statement mapped state 6 to 3
23:13:56.433 00.003 15276 evsrv: cli 0CF782D0 request: {"method":"get_app_state","id":"5c7b52ff-d0d4-4f49-8a85-129f6788c4a7"}
23:13:56.435 00.002 15276 case statement mapped state 6 to 3
23:13:56.437 00.002 15276 evsrv: cli 0CF782D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c7b52ff-d0d4-4f49-8a85-129f6788c4a7"}
23:13:56.440 00.003 15276 evsrv: cli 0CF782D0 disconnect
23:13:56.854 00.414 7448 Exposure complete
23:13:56.935 00.081 7448 worker thread done servicing request
23:13:56.935 00.000 15276 OnExposeComplete: enter
23:13:56.935 00.000 15276 UpdateGuideState(): m_state=6
23:13:56.936 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
23:13:56.937 00.001 15276 Star::Find returns 1 (1), X=1724.00, Y=628.76, Mass=4248, SNR=40.0, Peak=255 HFD=4.0
23:13:56.938 00.001 15276 MultiStar: [#1 1.38,-3.47,1.05,U] [#2 0.65,-3.54,1.29,U] [#3 1.40,-3.52,1.03,U] [#4 1.22,-3.45,1.21,U] [#5 1.16,-3.50,0.97,U] [#6 0.95,-3.48,1.21,U] [#7 1.18,-3.34,1.12,U] [#8 1.36,-3.52,0.93,U] 
23:13:56.939 00.001 15276 single-star, 8 included, MultiStar: {1.05, -3.26}, one-star: {0.27, -1.36}
23:13:56.940 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.26 = 3.03)
23:13:56.940 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
23:13:56.941 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-1.36 hyp=1.39 cameraTheta=-1.37 mountX=-1.38 mountY=-0.01, mountTheta=-3.14
23:13:56.943 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-1.36, opts=13)
23:13:56.944 00.001 15276 Enqueuing Move request for scope (0.27, -1.36)
23:13:56.945 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:13:56.946 00.001 7448 Worker thread wakes up
23:13:56.946 00.000 15276 UpdateGuideState exits: m=4248 SNR=40.0 Saturated
23:13:56.947 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.36) opts 0xd
23:13:56.947 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -1.36)
23:13:56.947 00.000 7448 Moving (0.27, -1.36) raw xDistance=-1.38 yDistance=-0.01
23:13:56.947 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.86 from input -1.38
23:13:56.947 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:56.947 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:56.947 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:13:56.948 00.001 15276 Enqueuing Expose request
23:13:56.948 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:56.948 00.000 7448 MoveAxis(E, 928, ABG)
23:13:56.948 00.000 7448 Guiding  Dir = 2, Dur = 928
23:13:56.962 00.014 7448 IsSlewing returns 0
23:13:56.962 00.000 7448 IsGuiding returns 0
23:13:57.903 00.941 7448 IsGuiding returns 0
23:13:57.903 00.000 7448 Move returns status 0, amount 928
23:13:57.903 00.000 7448 MoveAxis(N, 0, ABG)
23:13:57.903 00.000 7448 Move returns status 0, amount 0
23:13:57.903 00.000 7448 move complete, result=0
23:13:57.903 00.000 7448 worker thread done servicing request
23:13:57.903 00.000 7448 Worker thread wakes up
23:13:57.903 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:13:57.903 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:13:57.903 00.000 15276 GuideStep: -1.4 px 928 ms EAST, -0.0 px 0 ms NORTH
23:13:58.071 00.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b5c63e0-5bf3-4a71-9538-b4f976159f48"}
23:13:58.071 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b5c63e0-5bf3-4a71-9538-b4f976159f48"}
23:13:58.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e580c54-2739-44fb-8b65-b5523ee3f449"}
23:13:58.073 00.001 15276 case statement mapped state 6 to 3
23:13:58.073 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e580c54-2739-44fb-8b65-b5523ee3f449"}
23:13:58.074 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e050c9b6-1cf4-453b-a2a5-b46652734f22"}
23:13:58.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[7.00,6.76],"pixels":"..."},"id":"e050c9b6-1cf4-453b-a2a5-b46652734f22"}
23:14:00.071 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d9165b6-2f53-41d0-ba12-e860590ab930"}
23:14:00.071 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d9165b6-2f53-41d0-ba12-e860590ab930"}
23:14:00.073 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03447526-47f3-4b40-b3af-ab6936b45ae9"}
23:14:00.073 00.000 15276 case statement mapped state 6 to 3
23:14:00.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03447526-47f3-4b40-b3af-ab6936b45ae9"}
23:14:00.074 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"044fc79a-a0aa-4b44-be31-e297f3121998"}
23:14:00.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[7.00,6.76],"pixels":"..."},"id":"044fc79a-a0aa-4b44-be31-e297f3121998"}
23:14:00.364 00.289 7448 Exposure complete
23:14:00.443 00.079 7448 worker thread done servicing request
23:14:00.443 00.000 15276 OnExposeComplete: enter
23:14:00.444 00.001 15276 UpdateGuideState(): m_state=6
23:14:00.445 00.001 15276 Star::Find(15, 1723, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
23:14:00.445 00.000 15276 Star::Find returns 1 (1), X=1723.83, Y=628.97, Mass=4378, SNR=40.1, Peak=255 HFD=4.1
23:14:00.446 00.001 15276 MultiStar: [#1 1.07,-3.30,1.11,U] [#2 0.80,-3.41,1.26,U] [#3 1.41,-3.22,1.05,U] [#4 1.24,-3.29,1.21,U] [#5 1.25,-3.41,0.96,U] [#6 0.77,-3.27,1.22,U] [#7 1.08,-3.28,1.18,U] [#8 1.18,-3.22,0.96,U] 
23:14:00.446 00.000 15276 single-star, 8 included, MultiStar: {0.99, -3.08}, one-star: {0.11, -1.15}
23:14:00.447 00.001 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.88) = xAngle (-3.36 = 2.93)
23:14:00.447 00.000 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.11)
23:14:00.448 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-1.15 hyp=1.15 cameraTheta=-1.48 mountX=-1.13 mountY=-0.12, mountTheta=-3.03
23:14:00.449 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-1.15, opts=13)
23:14:00.450 00.001 15276 Enqueuing Move request for scope (0.11, -1.15)
23:14:00.450 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:00.451 00.001 15276 UpdateGuideState exits: m=4378 SNR=40.1 Saturated
23:14:00.451 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:00.452 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:00.452 00.000 15276 Enqueuing Expose request
23:14:00.453 00.001 7448 Worker thread wakes up
23:14:00.453 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -1.15) opts 0xd
23:14:00.453 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -1.15)
23:14:00.453 00.000 7448 Moving (0.11, -1.15) raw xDistance=-1.13 yDistance=-0.12
23:14:00.453 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.77 from input -1.13
23:14:00.453 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:00.453 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:14:00.453 00.000 7448 MoveAxis(E, 833, ABG)
23:14:00.453 00.000 7448 Guiding  Dir = 2, Dur = 833
23:14:00.457 00.004 7448 IsSlewing returns 0
23:14:00.457 00.000 7448 IsGuiding returns 0
23:14:01.300 00.843 7448 IsGuiding returns 0
23:14:01.300 00.000 7448 Move returns status 0, amount 833
23:14:01.300 00.000 7448 MoveAxis(N, 0, ABG)
23:14:01.300 00.000 7448 Move returns status 0, amount 0
23:14:01.300 00.000 7448 move complete, result=0
23:14:01.300 00.000 7448 worker thread done servicing request
23:14:01.300 00.000 7448 Worker thread wakes up
23:14:01.300 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:01.300 00.000 15276 GuideStep: -1.1 px 833 ms EAST, -0.1 px 0 ms NORTH
23:14:01.301 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:02.072 00.771 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00440b1b-c054-49fa-83e0-8db3090c371e"}
23:14:02.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00440b1b-c054-49fa-83e0-8db3090c371e"}
23:14:02.073 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b7a7a97-39c0-4d2c-a653-6d7d2dc2a4d4"}
23:14:02.074 00.001 15276 case statement mapped state 6 to 3
23:14:02.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b7a7a97-39c0-4d2c-a653-6d7d2dc2a4d4"}
23:14:02.075 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7be010c0-929f-4f63-9eac-d74e4f1a7d5a"}
23:14:02.075 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2503,"width":15,"height":15,"star_pos":[6.83,6.97],"pixels":"..."},"id":"7be010c0-929f-4f63-9eac-d74e4f1a7d5a"}
23:14:03.760 01.685 7448 Exposure complete
23:14:03.853 00.093 7448 worker thread done servicing request
23:14:03.853 00.000 15276 OnExposeComplete: enter
23:14:03.854 00.001 15276 UpdateGuideState(): m_state=6
23:14:03.854 00.000 15276 Star::Find(15, 1723, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
23:14:03.855 00.001 15276 Star::Find returns 1 (1), X=1723.53, Y=630.08, Mass=4281, SNR=38.6, Peak=255 HFD=3.7
23:14:03.855 00.000 15276 MultiStar: [#1 0.99,-2.50,1.13,U] [#2 0.50,-2.48,1.33,U] [#3 1.33,-2.19,1.08,U] [#4 0.90,-2.35,1.27,U] [#5 0.86,-2.28,1.01,U] [#6 0.53,-2.73,1.24,U] [#7 1.01,-2.29,1.24,U] [#8 1.01,-2.40,0.99,U] 
23:14:03.855 00.000 15276 single-star, 8 included, MultiStar: {0.77, -2.18}, one-star: {-0.20, -0.04}
23:14:03.857 00.002 15276 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.88) = xAngle (-4.83 = 1.45)
23:14:03.857 00.000 15276 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.86 = -1.58)
23:14:03.857 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-2.95 mountX=0.02 mountY=-0.20, mountTheta=-1.46
23:14:03.858 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=-0.04, opts=13)
23:14:03.859 00.001 15276 Enqueuing Move request for scope (-0.20, -0.04)
23:14:03.860 00.001 7448 Worker thread wakes up
23:14:03.860 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
23:14:03.860 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
23:14:03.860 00.000 7448 Moving (-0.20, -0.04) raw xDistance=0.02 yDistance=-0.20
23:14:03.860 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:14:03.860 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:14:03.860 00.000 7448 MoveAxis(E, 0, ABG)
23:14:03.860 00.000 7448 Move returns status 0, amount 0
23:14:03.860 00.000 7448 MoveAxis(N, 188, ABG)
23:14:03.860 00.000 7448 Guiding  Dir = 0, Dur = 188
23:14:03.860 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:14:03.860 00.000 15276 UpdateGuideState exits: m=4281 SNR=38.6 Saturated
23:14:03.861 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:03.861 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:03.863 00.002 15276 Enqueuing Expose request
23:14:03.868 00.005 7448 IsSlewing returns 0
23:14:03.868 00.000 7448 IsGuiding returns 0
23:14:04.059 00.191 7448 IsGuiding returns 0
23:14:04.059 00.000 7448 Move returns status 0, amount 188
23:14:04.059 00.000 7448 move complete, result=0
23:14:04.059 00.000 7448 worker thread done servicing request
23:14:04.059 00.000 7448 Worker thread wakes up
23:14:04.059 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:04.059 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:04.059 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 188 ms NORTH
23:14:04.071 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ab07add-397f-4391-9216-7f5edefdfa2d"}
23:14:04.071 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ab07add-397f-4391-9216-7f5edefdfa2d"}
23:14:04.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"713b6888-c556-41b7-a10a-650dd3e6c3aa"}
23:14:04.073 00.001 15276 case statement mapped state 6 to 3
23:14:04.073 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"713b6888-c556-41b7-a10a-650dd3e6c3aa"}
23:14:04.074 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78799edb-8696-485d-9db2-448a4e7d94ef"}
23:14:04.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[6.53,7.08],"pixels":"..."},"id":"78799edb-8696-485d-9db2-448a4e7d94ef"}
23:14:06.072 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0740bae2-654c-4915-bd4b-061af9fb0070"}
23:14:06.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0740bae2-654c-4915-bd4b-061af9fb0070"}
23:14:06.075 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a45565ec-9552-4491-9692-88710edd6ef7"}
23:14:06.076 00.001 15276 case statement mapped state 6 to 3
23:14:06.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a45565ec-9552-4491-9692-88710edd6ef7"}
23:14:06.079 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f60e3d9-08c6-4865-bd1a-e31bc5833af2"}
23:14:06.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[6.53,7.08],"pixels":"..."},"id":"4f60e3d9-08c6-4865-bd1a-e31bc5833af2"}
23:14:06.528 00.449 7448 Exposure complete
23:14:06.626 00.098 7448 worker thread done servicing request
23:14:06.626 00.000 15276 OnExposeComplete: enter
23:14:06.627 00.001 15276 UpdateGuideState(): m_state=6
23:14:06.627 00.000 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
23:14:06.628 00.001 15276 Star::Find returns 1 (1), X=1723.50, Y=630.25, Mass=4296, SNR=39.0, Peak=255 HFD=3.8
23:14:06.628 00.000 15276 MultiStar: [#1 0.94,-2.19,1.03,U] [#2 0.41,-2.11,1.39,U] [#3 0.93,-1.96,1.00,U] [#4 0.89,-1.94,1.15,U] [#5 0.74,-2.14,1.02,U] [#6 0.80,-2.12,1.21,U] [#7 0.80,-1.76,1.07,U] [#8 0.82,-2.00,0.99,U] 
23:14:06.628 00.000 15276 single-star, 8 included, MultiStar: {0.68, -1.81}, one-star: {-0.23, 0.13}
23:14:06.630 00.002 15276 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.88) = xAngle (0.74 = 0.74)
23:14:06.631 00.001 15276 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.29 = -2.29)
23:14:06.631 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.13 hyp=0.26 cameraTheta=2.63 mountX=0.19 mountY=-0.20, mountTheta=-0.80
23:14:06.633 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.13, opts=13)
23:14:06.634 00.001 15276 Enqueuing Move request for scope (-0.23, 0.13)
23:14:06.636 00.002 7448 Worker thread wakes up
23:14:06.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:06.637 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.13) opts 0xd
23:14:06.638 00.001 15276 UpdateGuideState exits: m=4296 SNR=39.0 Saturated
23:14:06.638 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:06.639 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:06.639 00.000 15276 Enqueuing Expose request
23:14:06.640 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.13)
23:14:06.640 00.000 7448 Moving (-0.23, 0.13) raw xDistance=0.19 yDistance=-0.20
23:14:06.640 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:14:06.640 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:14:06.640 00.000 7448 MoveAxis(W, 131, ABG)
23:14:06.640 00.000 7448 Guiding  Dir = 3, Dur = 131
23:14:06.680 00.040 7448 IsSlewing returns 0
23:14:06.681 00.001 7448 IsGuiding returns 0
23:14:06.838 00.157 7448 IsGuiding returns 0
23:14:06.838 00.000 7448 Move returns status 0, amount 131
23:14:06.838 00.000 7448 MoveAxis(N, 182, ABG)
23:14:06.838 00.000 7448 Guiding  Dir = 0, Dur = 182
23:14:06.853 00.015 7448 IsSlewing returns 0
23:14:06.854 00.001 7448 IsGuiding returns 0
23:14:07.042 00.188 7448 IsGuiding returns 0
23:14:07.043 00.001 7448 Move returns status 0, amount 182
23:14:07.043 00.000 7448 move complete, result=0
23:14:07.043 00.000 7448 worker thread done servicing request
23:14:07.043 00.000 7448 Worker thread wakes up
23:14:07.043 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:07.043 00.000 15276 GuideStep: 0.2 px 131 ms WEST, -0.2 px 182 ms NORTH
23:14:07.047 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:08.071 01.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5a9eab0-3a69-454c-ab6b-780dbfbd4cf6"}
23:14:08.073 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5a9eab0-3a69-454c-ab6b-780dbfbd4cf6"}
23:14:08.074 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c53a70b8-c85b-4587-980d-8dcffe23c9c9"}
23:14:08.076 00.002 15276 case statement mapped state 6 to 3
23:14:08.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c53a70b8-c85b-4587-980d-8dcffe23c9c9"}
23:14:08.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2792905-f2bf-4df2-9859-b0c5c5e3be7d"}
23:14:08.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2505,"width":15,"height":15,"star_pos":[7.50,7.25],"pixels":"..."},"id":"f2792905-f2bf-4df2-9859-b0c5c5e3be7d"}
23:14:09.518 01.440 7448 Exposure complete
23:14:09.602 00.084 7448 worker thread done servicing request
23:14:09.602 00.000 15276 OnExposeComplete: enter
23:14:09.604 00.002 15276 UpdateGuideState(): m_state=6
23:14:09.605 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
23:14:09.605 00.000 15276 Star::Find returns 1 (1), X=1723.54, Y=630.88, Mass=4134, SNR=38.9, Peak=255 HFD=3.6
23:14:09.606 00.001 15276 MultiStar: [#1 0.94,-1.80,1.15,U] [#2 0.49,-1.97,1.33,U] [#3 1.09,-1.52,1.03,U] [#4 0.73,-1.64,1.19,U] [#5 0.77,-1.83,1.01,U] [#6 0.65,-1.70,1.24,U] [#7 1.01,-1.80,1.22,U] [#8 0.90,-1.93,0.97,U] 
23:14:09.606 00.000 15276 single-star, 8 included, MultiStar: {0.71, -1.53}, one-star: {-0.18, 0.76}
23:14:09.607 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
23:14:09.607 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
23:14:09.608 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.76 hyp=0.78 cameraTheta=1.80 mountX=0.78 mountY=-0.02, mountTheta=-0.03
23:14:09.610 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.76, opts=13)
23:14:09.611 00.001 15276 Enqueuing Move request for scope (-0.18, 0.76)
23:14:09.612 00.001 7448 Worker thread wakes up
23:14:09.612 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:09.613 00.001 15276 UpdateGuideState exits: m=4134 SNR=38.9 Saturated
23:14:09.613 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:09.615 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:09.616 00.001 15276 Enqueuing Expose request
23:14:09.617 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.76) opts 0xd
23:14:09.617 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.76)
23:14:09.617 00.000 7448 Moving (-0.18, 0.76) raw xDistance=0.78 yDistance=-0.02
23:14:09.617 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.78
23:14:09.617 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:09.617 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:14:09.617 00.000 7448 MoveAxis(W, 542, ABG)
23:14:09.617 00.000 7448 Guiding  Dir = 3, Dur = 542
23:14:09.622 00.005 7448 IsSlewing returns 0
23:14:09.622 00.000 7448 IsGuiding returns 0
23:14:10.071 00.449 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb5bd1f3-7be4-4140-84d2-506818623560"}
23:14:10.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb5bd1f3-7be4-4140-84d2-506818623560"}
23:14:10.073 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb21843d-d200-4c42-91fc-10cf85971d30"}
23:14:10.074 00.001 15276 case statement mapped state 6 to 3
23:14:10.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb21843d-d200-4c42-91fc-10cf85971d30"}
23:14:10.076 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9a8fa1e-e07c-47de-91d2-c77291994f55"}
23:14:10.078 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2506,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"e9a8fa1e-e07c-47de-91d2-c77291994f55"}
23:14:10.166 00.088 7448 IsGuiding returns 0
23:14:10.166 00.000 7448 Move returns status 0, amount 542
23:14:10.166 00.000 7448 MoveAxis(N, 0, ABG)
23:14:10.166 00.000 7448 Move returns status 0, amount 0
23:14:10.166 00.000 7448 move complete, result=0
23:14:10.166 00.000 7448 worker thread done servicing request
23:14:10.166 00.000 7448 Worker thread wakes up
23:14:10.166 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:10.166 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:10.166 00.000 15276 GuideStep: 0.8 px 542 ms WEST, -0.0 px 0 ms NORTH
23:14:12.069 01.903 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b61661f5-e870-4811-b527-9c6c386b9877"}
23:14:12.072 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b61661f5-e870-4811-b527-9c6c386b9877"}
23:14:12.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1715889e-d313-48b4-9302-51401ab45e94"}
23:14:12.076 00.002 15276 case statement mapped state 6 to 3
23:14:12.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1715889e-d313-48b4-9302-51401ab45e94"}
23:14:12.079 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"861bd3ee-70f4-466b-af40-d7797c3da01d"}
23:14:12.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2506,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"861bd3ee-70f4-466b-af40-d7797c3da01d"}
23:14:12.626 00.546 7448 Exposure complete
23:14:12.719 00.093 7448 worker thread done servicing request
23:14:12.719 00.000 15276 OnExposeComplete: enter
23:14:12.719 00.000 15276 UpdateGuideState(): m_state=6
23:14:12.720 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
23:14:12.721 00.001 15276 Star::Find returns 1 (1), X=1723.71, Y=630.13, Mass=4352, SNR=40.1, Peak=255 HFD=4.0
23:14:12.721 00.000 15276 MultiStar: [#1 0.92,-2.23,1.08,U] [#2 0.52,-2.33,1.32,U] [#3 1.26,-2.05,0.97,U] [#4 1.03,-2.20,1.18,U] [#5 0.84,-2.23,1.00,U] [#6 0.96,-2.20,1.17,U] [#7 1.10,-2.19,1.17,U] [#8 0.73,-2.16,0.88,U] 
23:14:12.722 00.001 15276 single-star, 8 included, MultiStar: {0.82, -1.98}, one-star: {-0.01, 0.01}
23:14:12.723 00.001 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.88) = xAngle (0.42 = 0.42)
23:14:12.724 00.001 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.62 = -2.62)
23:14:12.724 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.30 mountX=0.02 mountY=-0.01, mountTheta=-0.50
23:14:12.728 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.01, opts=13)
23:14:12.729 00.001 15276 Enqueuing Move request for scope (-0.01, 0.01)
23:14:12.729 00.000 7448 Worker thread wakes up
23:14:12.729 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:14:12.729 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:14:12.729 00.000 7448 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=-0.01
23:14:12.729 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:14:12.729 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:12.729 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:14:12.730 00.001 15276 UpdateGuideState exits: m=4352 SNR=40.1 Saturated
23:14:12.730 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:12.730 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:12.732 00.002 15276 Enqueuing Expose request
23:14:12.732 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:14:12.732 00.000 7448 MoveAxis(E, 0, ABG)
23:14:12.732 00.000 7448 Move returns status 0, amount 0
23:14:12.732 00.000 7448 MoveAxis(N, 0, ABG)
23:14:12.732 00.000 7448 Move returns status 0, amount 0
23:14:12.732 00.000 7448 move complete, result=0
23:14:12.733 00.001 7448 worker thread done servicing request
23:14:12.733 00.000 7448 Worker thread wakes up
23:14:12.733 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:12.733 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:12.733 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:14.068 01.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a20a61a8-fe51-4eeb-9795-32c42ff6ed69"}
23:14:14.069 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a20a61a8-fe51-4eeb-9795-32c42ff6ed69"}
23:14:14.069 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61a014d3-34d2-406c-a59e-3f7b121bb744"}
23:14:14.070 00.001 15276 case statement mapped state 6 to 3
23:14:14.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a014d3-34d2-406c-a59e-3f7b121bb744"}
23:14:14.073 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"310d61e5-2f1d-44cc-b6b4-f55054c835c6"}
23:14:14.076 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[6.71,7.13],"pixels":"..."},"id":"310d61e5-2f1d-44cc-b6b4-f55054c835c6"}
23:14:15.185 01.109 7448 Exposure complete
23:14:15.282 00.097 7448 worker thread done servicing request
23:14:15.282 00.000 15276 OnExposeComplete: enter
23:14:15.283 00.001 15276 UpdateGuideState(): m_state=6
23:14:15.283 00.000 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
23:14:15.284 00.001 15276 Star::Find returns 1 (1), X=1723.59, Y=630.54, Mass=4283, SNR=39.3, Peak=255 HFD=4.1
23:14:15.285 00.001 15276 MultiStar: [#1 0.97,-1.80,1.11,U] [#2 0.46,-2.01,1.33,U] [#3 1.12,-1.74,0.97,U] [#4 0.92,-1.95,1.20,U] [#5 0.91,-2.07,0.99,U] [#6 0.86,-2.05,1.24,U] [#7 0.97,-2.11,1.16,U] [#8 0.82,-1.77,1.01,U] 
23:14:15.285 00.000 15276 single-star, 8 included, MultiStar: {0.77, -1.71}, one-star: {-0.14, 0.42}
23:14:15.285 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (0.00 = 0.00)
23:14:15.287 00.002 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
23:14:15.287 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.42 hyp=0.44 cameraTheta=1.88 mountX=0.44 mountY=-0.05, mountTheta=-0.11
23:14:15.289 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.42, opts=13)
23:14:15.289 00.000 15276 Enqueuing Move request for scope (-0.14, 0.42)
23:14:15.289 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:15.290 00.001 7448 Worker thread wakes up
23:14:15.290 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.42) opts 0xd
23:14:15.290 00.000 15276 UpdateGuideState exits: m=4283 SNR=39.3 Saturated
23:14:15.290 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:15.292 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:15.292 00.000 15276 Enqueuing Expose request
23:14:15.293 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.42)
23:14:15.293 00.000 7448 Moving (-0.14, 0.42) raw xDistance=0.44 yDistance=-0.05
23:14:15.293 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
23:14:15.293 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:15.293 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:14:15.293 00.000 7448 MoveAxis(W, 300, ABG)
23:14:15.293 00.000 7448 Guiding  Dir = 3, Dur = 300
23:14:15.321 00.028 7448 IsSlewing returns 0
23:14:15.321 00.000 7448 IsGuiding returns 0
23:14:15.670 00.349 7448 IsGuiding returns 0
23:14:15.671 00.001 7448 Move returns status 0, amount 300
23:14:15.671 00.000 7448 MoveAxis(N, 0, ABG)
23:14:15.671 00.000 7448 Move returns status 0, amount 0
23:14:15.671 00.000 7448 move complete, result=0
23:14:15.671 00.000 7448 worker thread done servicing request
23:14:15.671 00.000 15276 GuideStep: 0.4 px 300 ms WEST, -0.0 px 0 ms NORTH
23:14:15.673 00.002 7448 Worker thread wakes up
23:14:15.674 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:15.674 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:16.067 00.393 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db31ede5-50c4-4195-a8b6-f0e7b147a511"}
23:14:16.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db31ede5-50c4-4195-a8b6-f0e7b147a511"}
23:14:16.072 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6a14651-97c5-4852-a35b-1f3102ac58a7"}
23:14:16.073 00.001 15276 case statement mapped state 6 to 3
23:14:16.073 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6a14651-97c5-4852-a35b-1f3102ac58a7"}
23:14:16.075 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d5708fe-f378-4444-9869-ed348ed637e7"}
23:14:16.075 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2508,"width":15,"height":15,"star_pos":[6.59,6.54],"pixels":"..."},"id":"7d5708fe-f378-4444-9869-ed348ed637e7"}
23:14:18.066 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"746fa300-a8b4-4d67-b3e3-d8f2154f40ba"}
23:14:18.069 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"746fa300-a8b4-4d67-b3e3-d8f2154f40ba"}
23:14:18.072 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"104c3666-977e-4708-ad9c-ba17affa59da"}
23:14:18.073 00.001 15276 case statement mapped state 6 to 3
23:14:18.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"104c3666-977e-4708-ad9c-ba17affa59da"}
23:14:18.075 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0ba609f-5614-45cd-95cd-970b7ac9edfa"}
23:14:18.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2508,"width":15,"height":15,"star_pos":[6.59,6.54],"pixels":"..."},"id":"b0ba609f-5614-45cd-95cd-970b7ac9edfa"}
23:14:18.136 00.060 7448 Exposure complete
23:14:18.232 00.096 7448 worker thread done servicing request
23:14:18.232 00.000 15276 OnExposeComplete: enter
23:14:18.233 00.001 15276 UpdateGuideState(): m_state=6
23:14:18.233 00.000 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
23:14:18.234 00.001 15276 Star::Find returns 1 (1), X=1723.49, Y=630.76, Mass=4314, SNR=39.9, Peak=255 HFD=3.8
23:14:18.235 00.001 15276 MultiStar: [#1 0.63,-1.55,1.09,U] [#2 0.61,-1.77,1.34,U] [#3 0.92,-1.40,1.00,U] [#4 0.84,-1.60,1.22,U] [#5 0.70,-1.75,0.97,U] [#6 0.63,-1.79,1.26,U] [#7 1.01,-1.64,1.13,U] [#8 0.58,-1.52,0.92,U] 
23:14:18.236 00.001 15276 single-star, 8 included, MultiStar: {0.64, -1.41}, one-star: {-0.24, 0.64}
23:14:18.236 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
23:14:18.238 00.002 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
23:14:18.238 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=0.64 hyp=0.68 cameraTheta=1.93 mountX=0.68 mountY=-0.11, mountTheta=-0.15
23:14:18.239 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.64, opts=13)
23:14:18.239 00.000 15276 Enqueuing Move request for scope (-0.24, 0.64)
23:14:18.240 00.001 7448 Worker thread wakes up
23:14:18.240 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:18.240 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.64) opts 0xd
23:14:18.240 00.000 15276 UpdateGuideState exits: m=4314 SNR=39.9 Saturated
23:14:18.241 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:18.242 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:18.243 00.001 15276 Enqueuing Expose request
23:14:18.244 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.64)
23:14:18.244 00.000 7448 Moving (-0.24, 0.64) raw xDistance=0.68 yDistance=-0.11
23:14:18.244 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.68
23:14:18.244 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:18.244 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:14:18.244 00.000 7448 MoveAxis(W, 486, ABG)
23:14:18.244 00.000 7448 Guiding  Dir = 3, Dur = 486
23:14:18.255 00.011 7448 IsSlewing returns 0
23:14:18.256 00.001 7448 IsGuiding returns 0
23:14:18.758 00.502 7448 IsGuiding returns 0
23:14:18.758 00.000 7448 Move returns status 0, amount 486
23:14:18.758 00.000 7448 MoveAxis(N, 0, ABG)
23:14:18.758 00.000 7448 Move returns status 0, amount 0
23:14:18.758 00.000 7448 move complete, result=0
23:14:18.759 00.001 7448 worker thread done servicing request
23:14:18.759 00.000 7448 Worker thread wakes up
23:14:18.759 00.000 15276 GuideStep: 0.7 px 486 ms WEST, -0.1 px 0 ms NORTH
23:14:18.762 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:18.762 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:20.067 01.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1409d92-e0cf-4686-8d5e-5160607a9de2"}
23:14:20.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1409d92-e0cf-4686-8d5e-5160607a9de2"}
23:14:20.072 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b795abe4-ccdd-4cb1-bd7f-fe05ff04964c"}
23:14:20.074 00.002 15276 case statement mapped state 6 to 3
23:14:20.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b795abe4-ccdd-4cb1-bd7f-fe05ff04964c"}
23:14:20.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53d421ed-63ad-4f32-9cfb-43c031b26075"}
23:14:20.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2509,"width":15,"height":15,"star_pos":[7.49,6.76],"pixels":"..."},"id":"53d421ed-63ad-4f32-9cfb-43c031b26075"}
23:14:21.230 01.151 7448 Exposure complete
23:14:21.318 00.088 7448 worker thread done servicing request
23:14:21.318 00.000 15276 OnExposeComplete: enter
23:14:21.319 00.001 15276 UpdateGuideState(): m_state=6
23:14:21.320 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
23:14:21.320 00.000 15276 Star::Find returns 1 (1), X=1723.56, Y=630.58, Mass=4149, SNR=39.5, Peak=255 HFD=3.3
23:14:21.322 00.002 15276 MultiStar: [#1 0.81,-1.93,1.13,U] [#2 0.55,-2.09,1.30,U] [#3 0.92,-1.91,0.98,U] [#4 0.52,-1.76,1.16,U] [#5 0.83,-1.98,0.97,U] [#6 0.81,-2.28,1.18,U] [#7 0.93,-1.83,1.11,U] [#8 0.75,-1.88,1.00,U] 
23:14:21.323 00.001 15276 single-star, 8 included, MultiStar: {0.66, -1.72}, one-star: {-0.17, 0.46}
23:14:21.323 00.000 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
23:14:21.325 00.002 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
23:14:21.326 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.46 hyp=0.49 cameraTheta=1.92 mountX=0.49 mountY=-0.07, mountTheta=-0.14
23:14:21.328 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.46, opts=13)
23:14:21.329 00.001 15276 Enqueuing Move request for scope (-0.17, 0.46)
23:14:21.329 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:21.330 00.001 15276 UpdateGuideState exits: m=4149 SNR=39.5 Saturated
23:14:21.330 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:21.331 00.001 7448 Worker thread wakes up
23:14:21.331 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.46) opts 0xd
23:14:21.331 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.46)
23:14:21.331 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:21.331 00.000 15276 Enqueuing Expose request
23:14:21.332 00.001 7448 Moving (-0.17, 0.46) raw xDistance=0.49 yDistance=-0.07
23:14:21.332 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.49
23:14:21.332 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:21.332 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:21.332 00.000 7448 MoveAxis(W, 371, ABG)
23:14:21.332 00.000 7448 Guiding  Dir = 3, Dur = 371
23:14:21.366 00.034 7448 IsSlewing returns 0
23:14:21.366 00.000 7448 IsGuiding returns 0
23:14:21.742 00.376 7448 IsGuiding returns 0
23:14:21.742 00.000 7448 Move returns status 0, amount 371
23:14:21.743 00.001 7448 MoveAxis(N, 0, ABG)
23:14:21.743 00.000 7448 Move returns status 0, amount 0
23:14:21.743 00.000 7448 move complete, result=0
23:14:21.743 00.000 7448 worker thread done servicing request
23:14:21.743 00.000 7448 Worker thread wakes up
23:14:21.743 00.000 15276 GuideStep: 0.5 px 371 ms WEST, -0.1 px 0 ms NORTH
23:14:21.746 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:21.746 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:22.067 00.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"662fa39a-d3b4-4f96-b06a-149a58f9c0b3"}
23:14:22.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"662fa39a-d3b4-4f96-b06a-149a58f9c0b3"}
23:14:22.074 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0c3d9b1-5e81-402b-9c78-741242e46c23"}
23:14:22.075 00.001 15276 case statement mapped state 6 to 3
23:14:22.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c3d9b1-5e81-402b-9c78-741242e46c23"}
23:14:22.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cc3caee-c682-4b57-b397-d3bebb889e83"}
23:14:22.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[6.56,6.58],"pixels":"..."},"id":"6cc3caee-c682-4b57-b397-d3bebb889e83"}
23:14:24.068 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"094066c9-18d0-42c1-9967-02e326131c8c"}
23:14:24.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"094066c9-18d0-42c1-9967-02e326131c8c"}
23:14:24.073 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"980935b8-aaa7-450e-b214-f98a0d51fe1a"}
23:14:24.077 00.004 15276 case statement mapped state 6 to 3
23:14:24.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"980935b8-aaa7-450e-b214-f98a0d51fe1a"}
23:14:24.081 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"392f06a4-8fab-4239-b30c-9c8521bbf8ab"}
23:14:24.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[6.56,6.58],"pixels":"..."},"id":"392f06a4-8fab-4239-b30c-9c8521bbf8ab"}
23:14:24.212 00.130 7448 Exposure complete
23:14:24.303 00.091 7448 worker thread done servicing request
23:14:24.303 00.000 15276 OnExposeComplete: enter
23:14:24.304 00.001 15276 UpdateGuideState(): m_state=6
23:14:24.306 00.002 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
23:14:24.306 00.000 15276 Star::Find returns 1 (1), X=1723.51, Y=630.14, Mass=4119, SNR=38.0, Peak=255 HFD=3.8
23:14:24.308 00.002 15276 MultiStar: [#1 0.88,-2.10,1.11,U] [#2 0.50,-2.33,1.30,U] [#3 1.07,-1.98,1.04,U] [#4 1.04,-2.14,1.24,U] [#5 1.00,-2.12,0.99,U] [#6 0.58,-2.15,1.17,U] [#7 1.03,-2.16,1.23,U] [#8 0.67,-2.08,1.02,U] 
23:14:24.309 00.001 15276 single-star, 8 included, MultiStar: {0.74, -1.93}, one-star: {-0.21, 0.02}
23:14:24.310 00.001 15276 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.88) = xAngle (1.14 = 1.14)
23:14:24.311 00.001 15276 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.89 = -1.89)
23:14:24.311 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.22 cameraTheta=3.03 mountX=0.09 mountY=-0.20, mountTheta=-1.16
23:14:24.313 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.02, opts=13)
23:14:24.313 00.000 15276 Enqueuing Move request for scope (-0.21, 0.02)
23:14:24.314 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:14:24.314 00.000 15276 UpdateGuideState exits: m=4119 SNR=38.0 Saturated
23:14:24.315 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:24.315 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:24.316 00.001 15276 Enqueuing Expose request
23:14:24.316 00.000 7448 Worker thread wakes up
23:14:24.317 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
23:14:24.317 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
23:14:24.317 00.000 7448 Moving (-0.21, 0.02) raw xDistance=0.09 yDistance=-0.20
23:14:24.317 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:14:24.317 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:14:24.317 00.000 7448 MoveAxis(E, 0, ABG)
23:14:24.317 00.000 7448 Move returns status 0, amount 0
23:14:24.317 00.000 7448 MoveAxis(N, 190, ABG)
23:14:24.317 00.000 7448 Guiding  Dir = 0, Dur = 190
23:14:24.330 00.013 7448 IsSlewing returns 0
23:14:24.330 00.000 7448 IsGuiding returns 0
23:14:24.535 00.205 7448 IsGuiding returns 0
23:14:24.535 00.000 7448 Move returns status 0, amount 190
23:14:24.535 00.000 7448 move complete, result=0
23:14:24.537 00.002 7448 worker thread done servicing request
23:14:24.537 00.000 7448 Worker thread wakes up
23:14:24.537 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 190 ms NORTH
23:14:24.540 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:24.540 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:26.067 01.527 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e142c13a-87e3-4cef-b2bc-fc745e3b152b"}
23:14:26.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e142c13a-87e3-4cef-b2bc-fc745e3b152b"}
23:14:26.073 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b3c131d-910e-4b09-bd1c-ff4e6c977530"}
23:14:26.074 00.001 15276 case statement mapped state 6 to 3
23:14:26.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b3c131d-910e-4b09-bd1c-ff4e6c977530"}
23:14:26.076 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18b6ebca-2044-46cf-b121-e5f9afcd93cd"}
23:14:26.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2511,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"18b6ebca-2044-46cf-b121-e5f9afcd93cd"}
23:14:27.007 00.930 7448 Exposure complete
23:14:27.110 00.103 7448 worker thread done servicing request
23:14:27.110 00.000 15276 OnExposeComplete: enter
23:14:27.110 00.000 15276 UpdateGuideState(): m_state=6
23:14:27.111 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
23:14:27.111 00.000 15276 Star::Find returns 1 (1), X=1723.76, Y=630.04, Mass=4382, SNR=39.8, Peak=255 HFD=4.1
23:14:27.113 00.002 15276 MultiStar: [#1 0.84,-2.30,1.09,U] [#2 0.57,-2.44,1.35,U] [#3 1.13,-2.29,1.05,U] [#4 1.08,-2.26,1.20,U] [#5 0.92,-2.35,0.92,U] [#6 0.76,-2.30,1.18,U] [#7 1.06,-2.13,1.25,U] [#8 0.84,-2.19,0.92,U] 
23:14:27.113 00.000 15276 single-star, 8 included, MultiStar: {0.81, -2.06}, one-star: {0.04, -0.08}
23:14:27.114 00.001 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.88) = xAngle (-3.00 = -3.00)
23:14:27.114 00.000 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.03 = 0.25)
23:14:27.115 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.11 mountX=-0.09 mountY=0.02, mountTheta=2.89
23:14:27.116 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.08, opts=13)
23:14:27.117 00.001 15276 Enqueuing Move request for scope (0.04, -0.08)
23:14:27.117 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:27.118 00.001 15276 UpdateGuideState exits: m=4382 SNR=39.8 Saturated
23:14:27.118 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:27.119 00.001 7448 Worker thread wakes up
23:14:27.119 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:27.119 00.000 15276 Enqueuing Expose request
23:14:27.119 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:14:27.119 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:14:27.119 00.000 7448 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=0.02
23:14:27.119 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:14:27.119 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:27.119 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:27.119 00.000 7448 MoveAxis(E, 0, ABG)
23:14:27.119 00.000 7448 Move returns status 0, amount 0
23:14:27.119 00.000 7448 MoveAxis(N, 0, ABG)
23:14:27.119 00.000 7448 Move returns status 0, amount 0
23:14:27.119 00.000 7448 move complete, result=0
23:14:27.119 00.000 7448 worker thread done servicing request
23:14:27.119 00.000 7448 Worker thread wakes up
23:14:27.121 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:27.121 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:27.121 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:14:28.068 00.947 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c56825e7-e332-48d8-a9a1-c4bd74a377d9"}
23:14:28.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c56825e7-e332-48d8-a9a1-c4bd74a377d9"}
23:14:28.071 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34c9aaf0-b33d-479a-897b-1b0f37656c7f"}
23:14:28.075 00.004 15276 case statement mapped state 6 to 3
23:14:28.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34c9aaf0-b33d-479a-897b-1b0f37656c7f"}
23:14:28.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32cfe058-59f3-4c70-a5e2-97602bfdd298"}
23:14:28.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[6.76,7.04],"pixels":"..."},"id":"32cfe058-59f3-4c70-a5e2-97602bfdd298"}
23:14:29.585 01.506 7448 Exposure complete
23:14:29.685 00.100 7448 worker thread done servicing request
23:14:29.685 00.000 15276 OnExposeComplete: enter
23:14:29.685 00.000 15276 UpdateGuideState(): m_state=6
23:14:29.686 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
23:14:29.687 00.001 15276 Star::Find returns 1 (1), X=1724.03, Y=629.05, Mass=4580, SNR=40.9, Peak=255 HFD=4.4
23:14:29.687 00.000 15276 MultiStar: [#1 1.46,-3.45,1.06,U] [#2 0.81,-3.56,1.26,U] [#3 1.37,-3.30,1.03,U] [#4 1.44,-3.28,1.16,U] [#5 1.02,-3.13,1.03,U] [#6 0.92,-3.33,1.12,U] [#7 1.23,-3.24,1.10,U] [#8 1.22,-3.34,0.92,U] 
23:14:29.688 00.001 15276 single-star, 8 included, MultiStar: {1.08, -3.10}, one-star: {0.30, -1.06}
23:14:29.688 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.11)
23:14:29.689 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
23:14:29.689 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-1.06 hyp=1.10 cameraTheta=-1.30 mountX=-1.10 mountY=0.08, mountTheta=3.07
23:14:29.690 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-1.06, opts=13)
23:14:29.691 00.001 15276 Enqueuing Move request for scope (0.30, -1.06)
23:14:29.691 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:29.692 00.001 15276 UpdateGuideState exits: m=4580 SNR=40.9 Saturated
23:14:29.692 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:29.693 00.001 7448 Worker thread wakes up
23:14:29.693 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.06) opts 0xd
23:14:29.693 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -1.06)
23:14:29.693 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:29.694 00.001 15276 Enqueuing Expose request
23:14:29.694 00.000 7448 Moving (0.30, -1.06) raw xDistance=-1.10 yDistance=0.08
23:14:29.694 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.70 from input -1.10
23:14:29.694 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:29.694 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:29.694 00.000 7448 MoveAxis(E, 753, ABG)
23:14:29.694 00.000 7448 Guiding  Dir = 2, Dur = 753
23:14:29.725 00.031 7448 IsSlewing returns 0
23:14:29.725 00.000 7448 IsGuiding returns 0
23:14:30.066 00.341 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0aa0dea-2df7-403f-a5b2-1dc82deb27d4"}
23:14:30.068 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0aa0dea-2df7-403f-a5b2-1dc82deb27d4"}
23:14:30.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"357ca881-0487-434a-893c-f6f75a30103d"}
23:14:30.070 00.000 15276 case statement mapped state 6 to 3
23:14:30.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"357ca881-0487-434a-893c-f6f75a30103d"}
23:14:30.071 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d308b160-5461-4674-85be-cc654056cd0e"}
23:14:30.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2513,"width":15,"height":15,"star_pos":[7.03,7.05],"pixels":"..."},"id":"d308b160-5461-4674-85be-cc654056cd0e"}
23:14:30.508 00.436 7448 IsGuiding returns 0
23:14:30.508 00.000 7448 Move returns status 0, amount 753
23:14:30.508 00.000 7448 MoveAxis(N, 0, ABG)
23:14:30.508 00.000 7448 Move returns status 0, amount 0
23:14:30.508 00.000 7448 move complete, result=0
23:14:30.509 00.001 7448 worker thread done servicing request
23:14:30.509 00.000 7448 Worker thread wakes up
23:14:30.509 00.000 15276 GuideStep: -1.1 px 753 ms EAST, 0.1 px 0 ms NORTH
23:14:30.513 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:30.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:32.065 01.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1acfd53a-be52-4e11-8585-c0e0ea4e4e21"}
23:14:32.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1acfd53a-be52-4e11-8585-c0e0ea4e4e21"}
23:14:32.067 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11878d3c-3d53-46bb-9f92-81558c291bbc"}
23:14:32.069 00.002 15276 case statement mapped state 6 to 3
23:14:32.069 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11878d3c-3d53-46bb-9f92-81558c291bbc"}
23:14:32.070 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7e683ed-735e-4fa0-a10a-5fee3c3285e5"}
23:14:32.070 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2513,"width":15,"height":15,"star_pos":[7.03,7.05],"pixels":"..."},"id":"f7e683ed-735e-4fa0-a10a-5fee3c3285e5"}
23:14:32.980 00.910 7448 Exposure complete
23:14:33.071 00.091 7448 worker thread done servicing request
23:14:33.071 00.000 15276 OnExposeComplete: enter
23:14:33.072 00.001 15276 UpdateGuideState(): m_state=6
23:14:33.072 00.000 15276 Star::Find(15, 1724, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
23:14:33.073 00.001 15276 Star::Find returns 1 (1), X=1727.26, Y=619.29, Mass=4513, SNR=40.5, Peak=255 HFD=3.8
23:14:33.074 00.001 15276 MultiStar: large primary error, entering stabilization period
23:14:33.074 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = -3.14)
23:14:33.074 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.11)
23:14:33.075 00.001 15276 CameraToMount -- cameraX=3.53 cameraY=-10.82 hyp=11.39 cameraTheta=-1.26 mountX=-11.39 mountY=1.28, mountTheta=3.03
23:14:33.076 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.53, y=-10.82, opts=13)
23:14:33.077 00.001 15276 Enqueuing Move request for scope (3.53, -10.82)
23:14:33.079 00.002 7448 Worker thread wakes up
23:14:33.079 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:14:33.079 00.000 15276 UpdateGuideState exits: m=4513 SNR=40.5 Saturated
23:14:33.080 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:33.081 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.53, -10.82) opts 0xd
23:14:33.081 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:33.082 00.001 15276 Enqueuing Expose request
23:14:33.082 00.000 7448 Handling offset move in thread for scope, endpoint = (3.53, -10.82)
23:14:33.082 00.000 7448 Moving (3.53, -10.82) raw xDistance=-11.39 yDistance=1.28
23:14:33.082 00.000 7448 GuideAlgorithmHysteresis::Result() returns -7.22 from input -11.39
23:14:33.082 00.000 7448 resist switch: large excursion: input 1.28 thresh 0.51 direction from -1 to 1
23:14:33.082 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.84
23:14:33.082 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
23:14:33.083 00.001 7448 MoveAxis(E, 7816, ABG)
23:14:33.083 00.000 7448 duration set to 2500 by maxRaDuration
23:14:33.083 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:14:33.117 00.034 7448 IsSlewing returns 0
23:14:33.117 00.000 7448 IsGuiding returns 0
23:14:34.067 00.950 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92de2700-6b7f-4928-bc6f-8f4334fd280d"}
23:14:34.071 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92de2700-6b7f-4928-bc6f-8f4334fd280d"}
23:14:34.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b94077d-2013-42b3-b1a0-8d37c9f8ec03"}
23:14:34.073 00.001 15276 case statement mapped state 6 to 3
23:14:34.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b94077d-2013-42b3-b1a0-8d37c9f8ec03"}
23:14:34.077 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b23b4815-9615-4724-9da0-3a18f189887a"}
23:14:34.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[7.26,7.29],"pixels":"..."},"id":"b23b4815-9615-4724-9da0-3a18f189887a"}
23:14:35.664 01.587 7448 IsGuiding returns 0
23:14:35.665 00.001 7448 Move returns status 0, amount 2500
23:14:35.665 00.000 7448 MoveAxis(S, 1190, ABG)
23:14:35.665 00.000 7448 Guiding  Dir = 1, Dur = 1190
23:14:35.679 00.014 7448 IsSlewing returns 0
23:14:35.680 00.001 7448 IsGuiding returns 0
23:14:36.065 00.385 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a13262d3-28dd-40e3-bf11-7dd0f3a726bf"}
23:14:36.070 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a13262d3-28dd-40e3-bf11-7dd0f3a726bf"}
23:14:36.073 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d3d911a-00db-43f6-be28-3036d7378c16"}
23:14:36.074 00.001 15276 case statement mapped state 6 to 3
23:14:36.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3d911a-00db-43f6-be28-3036d7378c16"}
23:14:36.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cee0fe92-2b6e-476e-901d-9398ddf44439"}
23:14:36.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[7.26,7.29],"pixels":"..."},"id":"cee0fe92-2b6e-476e-901d-9398ddf44439"}
23:14:36.882 00.803 7448 IsGuiding returns 0
23:14:36.883 00.001 7448 Move returns status 0, amount 1190
23:14:36.883 00.000 7448 move complete, result=0
23:14:36.883 00.000 7448 worker thread done servicing request
23:14:36.883 00.000 7448 Worker thread wakes up
23:14:36.883 00.000 15276 GuideStep: -11.4 px 2500 ms EAST, 1.3 px 1190 ms SOUTH
23:14:36.887 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:36.887 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1712,604,31,31)
23:14:38.066 01.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ddf0f46-e5bf-4ba4-bd7e-46765c534045"}
23:14:38.068 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ddf0f46-e5bf-4ba4-bd7e-46765c534045"}
23:14:38.072 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1076e57-ded7-4a37-89ad-1753e2e67ae5"}
23:14:38.073 00.001 15276 case statement mapped state 6 to 3
23:14:38.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1076e57-ded7-4a37-89ad-1753e2e67ae5"}
23:14:38.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9188b1b-dced-4f0a-94ba-57808d45223f"}
23:14:38.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[7.26,7.29],"pixels":"..."},"id":"f9188b1b-dced-4f0a-94ba-57808d45223f"}
23:14:39.353 01.276 7448 Exposure complete
23:14:39.442 00.089 7448 worker thread done servicing request
23:14:39.443 00.001 15276 OnExposeComplete: enter
23:14:39.443 00.000 15276 UpdateGuideState(): m_state=6
23:14:39.444 00.001 15276 Star::Find(15, 1727, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
23:14:39.444 00.000 15276 Star::Find returns 1 (1), X=1725.51, Y=622.85, Mass=4353, SNR=38.6, Peak=255 HFD=3.8
23:14:39.445 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.88) = xAngle (-3.21 = 3.07)
23:14:39.446 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.04)
23:14:39.446 00.000 15276 CameraToMount -- cameraX=1.78 cameraY=-7.26 hyp=7.48 cameraTheta=-1.33 mountX=-7.46 mountY=0.28, mountTheta=3.10
23:14:39.447 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.78, y=-7.26, opts=13)
23:14:39.448 00.001 15276 Enqueuing Move request for scope (1.78, -7.26)
23:14:39.448 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:14:39.450 00.002 7448 Worker thread wakes up
23:14:39.450 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.78, -7.26) opts 0xd
23:14:39.450 00.000 15276 UpdateGuideState exits: m=4353 SNR=38.6 Saturated
23:14:39.450 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:39.451 00.001 7448 Handling offset move in thread for scope, endpoint = (1.78, -7.26)
23:14:39.451 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:39.451 00.000 15276 Enqueuing Expose request
23:14:39.452 00.001 7448 Moving (1.78, -7.26) raw xDistance=-7.46 yDistance=0.28
23:14:39.452 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.21 from input -7.46
23:14:39.452 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:14:39.452 00.000 7448 MoveAxis(E, 5633, ABG)
23:14:39.452 00.000 7448 duration set to 2500 by maxRaDuration
23:14:39.452 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:14:39.457 00.005 7448 IsSlewing returns 0
23:14:39.457 00.000 7448 IsGuiding returns 0
23:14:40.065 00.608 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e848b34-f145-477e-9a55-53b36ee17bb6"}
23:14:40.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e848b34-f145-477e-9a55-53b36ee17bb6"}
23:14:40.069 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27d319cf-a382-4846-a552-da43756c911c"}
23:14:40.070 00.001 15276 case statement mapped state 6 to 3
23:14:40.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d319cf-a382-4846-a552-da43756c911c"}
23:14:40.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac21897d-c422-4198-acf8-9bbc08810597"}
23:14:40.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[6.51,6.85],"pixels":"..."},"id":"ac21897d-c422-4198-acf8-9bbc08810597"}
23:14:41.973 01.900 7448 IsGuiding returns 0
23:14:41.973 00.000 7448 Move returns status 0, amount 2500
23:14:41.974 00.001 7448 MoveAxis(S, 262, ABG)
23:14:41.974 00.000 7448 Guiding  Dir = 1, Dur = 262
23:14:41.989 00.015 7448 IsSlewing returns 0
23:14:41.990 00.001 7448 IsGuiding returns 0
23:14:42.066 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b824cdf0-1f42-4817-9eaf-7b46dcb30601"}
23:14:42.071 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b824cdf0-1f42-4817-9eaf-7b46dcb30601"}
23:14:42.075 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fc0f65d-d18f-4060-93c1-9547736db73d"}
23:14:42.076 00.001 15276 case statement mapped state 6 to 3
23:14:42.078 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fc0f65d-d18f-4060-93c1-9547736db73d"}
23:14:42.081 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09d5948d-7d7a-4d69-9867-9e0528d1fae3"}
23:14:42.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[6.51,6.85],"pixels":"..."},"id":"09d5948d-7d7a-4d69-9867-9e0528d1fae3"}
23:14:42.255 00.173 7448 IsGuiding returns 0
23:14:42.256 00.001 7448 Move returns status 0, amount 262
23:14:42.256 00.000 7448 move complete, result=0
23:14:42.256 00.000 7448 worker thread done servicing request
23:14:42.257 00.001 7448 Worker thread wakes up
23:14:42.257 00.000 15276 GuideStep: -7.5 px 2500 ms EAST, 0.3 px 262 ms SOUTH
23:14:42.260 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:42.260 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1711,608,31,31)
23:14:44.064 01.804 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0a0ded3-3b5c-46fd-b94a-aa65a143a89b"}
23:14:44.067 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0a0ded3-3b5c-46fd-b94a-aa65a143a89b"}
23:14:44.068 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a905e95e-95c6-4f58-ae7e-375c9ab54663"}
23:14:44.070 00.002 15276 case statement mapped state 6 to 3
23:14:44.072 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a905e95e-95c6-4f58-ae7e-375c9ab54663"}
23:14:44.073 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51ea476a-8687-4577-9d0d-7a557e429113"}
23:14:44.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[6.51,6.85],"pixels":"..."},"id":"51ea476a-8687-4577-9d0d-7a557e429113"}
23:14:44.726 00.652 7448 Exposure complete
23:14:44.816 00.090 7448 worker thread done servicing request
23:14:44.816 00.000 15276 OnExposeComplete: enter
23:14:44.818 00.002 15276 UpdateGuideState(): m_state=6
23:14:44.818 00.000 15276 Star::Find(15, 1725, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
23:14:44.819 00.001 15276 Star::Find returns 1 (1), X=1724.31, Y=626.86, Mass=4371, SNR=39.5, Peak=255 HFD=3.8
23:14:44.820 00.001 15276 MultiStar: exiting stabilization period
23:14:44.821 00.001 15276 MultiStar: [#1 1.38,-5.37,0.00,M1] [#2 0.90,-5.65,0.00,M1] [#3 1.79,-5.38,0.00,M1] [#4 1.51,-5.36,0.00,M1] [#5 1.39,-5.61,0.00,M1] [#6 1.31,-5.48,0.00,M1] [#7 1.60,-5.53,0.00,M1] [#8 1.65,-5.46,0.00,M1] 
23:14:44.822 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.27 = 3.01)
23:14:44.823 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.31 = -0.02)
23:14:44.823 00.000 15276 CameraToMount -- cameraX=0.59 cameraY=-3.26 hyp=3.31 cameraTheta=-1.39 mountX=-3.29 mountY=-0.08, mountTheta=-3.12
23:14:44.825 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.59, y=-3.26, opts=13)
23:14:44.825 00.000 15276 Enqueuing Move request for scope (0.59, -3.26)
23:14:44.827 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:44.828 00.001 7448 Worker thread wakes up
23:14:44.828 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.59, -3.26) opts 0xd
23:14:44.828 00.000 7448 Handling offset move in thread for scope, endpoint = (0.59, -3.26)
23:14:44.828 00.000 7448 Moving (0.59, -3.26) raw xDistance=-3.29 yDistance=-0.08
23:14:44.828 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.43 from input -3.29
23:14:44.828 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:44.828 00.000 15276 UpdateGuideState exits: m=4371 SNR=39.5 Saturated
23:14:44.829 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:44.830 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:14:44.830 00.000 7448 MoveAxis(E, 2634, ABG)
23:14:44.830 00.000 7448 duration set to 2500 by maxRaDuration
23:14:44.830 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:14:44.830 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:44.830 00.000 15276 Enqueuing Expose request
23:14:44.846 00.016 7448 IsSlewing returns 0
23:14:44.846 00.000 7448 IsGuiding returns 0
23:14:46.064 01.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06fa2888-3c03-45b2-accd-2b687b08607c"}
23:14:46.067 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06fa2888-3c03-45b2-accd-2b687b08607c"}
23:14:46.069 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"690b6f15-e351-4509-8131-80d5789ac2e0"}
23:14:46.070 00.001 15276 case statement mapped state 6 to 3
23:14:46.070 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"690b6f15-e351-4509-8131-80d5789ac2e0"}
23:14:46.071 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e427880a-6446-4c75-af51-897a6e6497d7"}
23:14:46.071 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2516,"width":15,"height":15,"star_pos":[7.31,6.86],"pixels":"..."},"id":"e427880a-6446-4c75-af51-897a6e6497d7"}
23:14:47.359 01.288 7448 IsGuiding returns 0
23:14:47.360 00.001 7448 Move returns status 0, amount 2500
23:14:47.360 00.000 7448 MoveAxis(N, 0, ABG)
23:14:47.360 00.000 7448 Move returns status 0, amount 0
23:14:47.360 00.000 7448 move complete, result=0
23:14:47.360 00.000 7448 worker thread done servicing request
23:14:47.360 00.000 7448 Worker thread wakes up
23:14:47.360 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:47.360 00.000 15276 GuideStep: -3.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
23:14:47.364 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:48.064 00.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f9fb47c-8961-4435-b2bd-808f86619a15"}
23:14:48.067 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f9fb47c-8961-4435-b2bd-808f86619a15"}
23:14:48.070 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8791db75-d776-4355-854f-a6506e67b4c1"}
23:14:48.071 00.001 15276 case statement mapped state 6 to 3
23:14:48.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8791db75-d776-4355-854f-a6506e67b4c1"}
23:14:48.075 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39749e40-1c4c-4cab-86a2-01f9d576dd55"}
23:14:48.075 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2516,"width":15,"height":15,"star_pos":[7.31,6.86],"pixels":"..."},"id":"39749e40-1c4c-4cab-86a2-01f9d576dd55"}
23:14:49.830 01.755 7448 Exposure complete
23:14:49.918 00.088 7448 worker thread done servicing request
23:14:49.918 00.000 15276 OnExposeComplete: enter
23:14:49.919 00.001 15276 UpdateGuideState(): m_state=6
23:14:49.920 00.001 15276 Star::Find(15, 1724, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
23:14:49.920 00.000 15276 Star::Find returns 1 (1), X=1723.08, Y=630.78, Mass=4187, SNR=39.3, Peak=255 HFD=3.8
23:14:49.921 00.001 15276 MultiStar: [#1 0.43,-1.48,1.11,U] [#2 -0.27,-1.61,1.35,U] [#3 0.40,-1.38,1.01,U] [#4 0.39,-1.73,1.27,U] [#5 0.29,-1.89,0.94,U] [#6 0.07,-1.80,1.31,U] [#7 0.09,-1.54,1.15,U] [#8 0.29,-1.58,0.94,U] 
23:14:49.922 00.001 15276 single-star, 8 included, MultiStar: {0.11, -1.40}, one-star: {-0.65, 0.66}
23:14:49.923 00.001 15276 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.88) = xAngle (0.46 = 0.46)
23:14:49.923 00.000 15276 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.57 = -2.57)
23:14:49.924 00.001 15276 CameraToMount -- cameraX=-0.65 cameraY=0.66 hyp=0.93 cameraTheta=2.35 mountX=0.83 mountY=-0.50, mountTheta=-0.54
23:14:49.925 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.65, y=0.66, opts=13)
23:14:49.927 00.002 15276 Enqueuing Move request for scope (-0.65, 0.66)
23:14:49.927 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:49.928 00.001 15276 UpdateGuideState exits: m=4187 SNR=39.3 Saturated
23:14:49.928 00.000 7448 Worker thread wakes up
23:14:49.928 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:49.928 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:49.929 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.66) opts 0xd
23:14:49.929 00.000 15276 Enqueuing Expose request
23:14:49.929 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.65, 0.66)
23:14:49.929 00.000 7448 Moving (-0.65, 0.66) raw xDistance=0.83 yDistance=-0.50
23:14:49.929 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.83
23:14:49.930 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:49.930 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:14:49.930 00.000 7448 MoveAxis(W, 380, ABG)
23:14:49.930 00.000 7448 Guiding  Dir = 3, Dur = 380
23:14:49.934 00.004 7448 IsSlewing returns 0
23:14:49.934 00.000 7448 IsGuiding returns 0
23:14:50.063 00.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1cc9e13-1fcb-4107-838d-dede9cbb19dc"}
23:14:50.066 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1cc9e13-1fcb-4107-838d-dede9cbb19dc"}
23:14:50.068 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3311662a-d194-4937-80dd-2384ca45961c"}
23:14:50.070 00.002 15276 case statement mapped state 6 to 3
23:14:50.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3311662a-d194-4937-80dd-2384ca45961c"}
23:14:50.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65b172e4-a8a0-4c55-9ba1-0d0919ec090a"}
23:14:50.072 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"65b172e4-a8a0-4c55-9ba1-0d0919ec090a"}
23:14:50.325 00.253 7448 IsGuiding returns 0
23:14:50.325 00.000 7448 Move returns status 0, amount 380
23:14:50.325 00.000 7448 MoveAxis(N, 0, ABG)
23:14:50.325 00.000 7448 Move returns status 0, amount 0
23:14:50.326 00.001 7448 move complete, result=0
23:14:50.326 00.000 7448 worker thread done servicing request
23:14:50.326 00.000 7448 Worker thread wakes up
23:14:50.326 00.000 15276 GuideStep: 0.8 px 380 ms WEST, -0.5 px 0 ms NORTH
23:14:50.328 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:50.328 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:52.062 01.734 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a14d9097-741d-42ea-b267-6aae7cfb9f37"}
23:14:52.065 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a14d9097-741d-42ea-b267-6aae7cfb9f37"}
23:14:52.068 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"516cff9e-c59b-443d-a3c5-71744e4607cd"}
23:14:52.070 00.002 15276 case statement mapped state 6 to 3
23:14:52.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"516cff9e-c59b-443d-a3c5-71744e4607cd"}
23:14:52.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c313e25-00ed-4d65-abbc-46e93c946da3"}
23:14:52.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"1c313e25-00ed-4d65-abbc-46e93c946da3"}
23:14:52.782 00.709 7448 Exposure complete
23:14:52.866 00.084 7448 worker thread done servicing request
23:14:52.867 00.001 15276 OnExposeComplete: enter
23:14:52.867 00.000 15276 UpdateGuideState(): m_state=6
23:14:52.868 00.001 15276 Star::Find(15, 1723, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
23:14:52.868 00.000 15276 Star::Find returns 1 (1), X=1722.99, Y=631.27, Mass=3912, SNR=37.6, Peak=255 HFD=4.0
23:14:52.869 00.001 15276 MultiStar: [#1 0.22,-1.20,1.15,U] [#2 -0.15,-1.27,1.41,U] [#3 0.49,-1.06,1.14,U] [#4 0.27,-1.06,1.23,U] [#5 0.00,-1.12,1.02,U] [#6 -0.08,-1.31,1.28,U] [#7 0.18,-1.08,1.20,U] [#8 0.17,-1.06,1.00,U] 
23:14:52.870 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.93}, one-star: {-0.73, 1.15}
23:14:52.870 00.000 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.88) = xAngle (-3.40 = 2.88)
23:14:52.871 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.44 = -0.15)
23:14:52.872 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.93 hyp=0.93 cameraTheta=-1.52 mountX=-0.90 mountY=-0.14, mountTheta=-2.98
23:14:52.873 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.93, opts=13)
23:14:52.873 00.000 15276 Enqueuing Move request for scope (0.05, -0.93)
23:14:52.874 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:14:52.875 00.001 15276 UpdateGuideState exits: m=3912 SNR=37.6 Saturated
23:14:52.875 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:52.875 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:52.876 00.001 15276 Enqueuing Expose request
23:14:52.876 00.000 7448 Worker thread wakes up
23:14:52.876 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.93) opts 0xd
23:14:52.876 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.93)
23:14:52.877 00.001 7448 Moving (0.05, -0.93) raw xDistance=-0.90 yDistance=-0.14
23:14:52.877 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.54 from input -0.90
23:14:52.877 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:52.877 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:14:52.877 00.000 7448 MoveAxis(E, 587, ABG)
23:14:52.877 00.000 7448 Guiding  Dir = 2, Dur = 587
23:14:52.918 00.041 7448 IsSlewing returns 0
23:14:52.918 00.000 7448 IsGuiding returns 0
23:14:53.538 00.620 7448 IsGuiding returns 0
23:14:53.538 00.000 7448 Move returns status 0, amount 587
23:14:53.538 00.000 7448 MoveAxis(N, 0, ABG)
23:14:53.538 00.000 7448 Move returns status 0, amount 0
23:14:53.538 00.000 7448 move complete, result=0
23:14:53.538 00.000 7448 worker thread done servicing request
23:14:53.538 00.000 7448 Worker thread wakes up
23:14:53.538 00.000 15276 GuideStep: -0.9 px 587 ms EAST, -0.1 px 0 ms NORTH
23:14:53.539 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:53.539 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:54.059 00.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5913836d-5a03-4bab-acc6-9805fae38059"}
23:14:54.062 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5913836d-5a03-4bab-acc6-9805fae38059"}
23:14:54.064 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3ebdd57-0e25-48df-bcf8-5428f9adf529"}
23:14:54.066 00.002 15276 case statement mapped state 6 to 3
23:14:54.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3ebdd57-0e25-48df-bcf8-5428f9adf529"}
23:14:54.069 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52550b7c-f05f-49fe-8f0a-be5313c9e48b"}
23:14:54.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2518,"width":15,"height":15,"star_pos":[6.99,7.27],"pixels":"..."},"id":"52550b7c-f05f-49fe-8f0a-be5313c9e48b"}
23:14:56.001 01.931 7448 Exposure complete
23:14:56.058 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97b49df1-7bf4-45db-bebc-c614f5aa3b54"}
23:14:56.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97b49df1-7bf4-45db-bebc-c614f5aa3b54"}
23:14:56.059 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cc160a5-0fb0-4c82-a6b2-b11328f0f3c0"}
23:14:56.060 00.001 15276 case statement mapped state 6 to 3
23:14:56.060 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc160a5-0fb0-4c82-a6b2-b11328f0f3c0"}
23:14:56.061 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c377855-33fa-49a6-bd08-8a0746814dcb"}
23:14:56.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2518,"width":15,"height":15,"star_pos":[6.99,7.27],"pixels":"..."},"id":"7c377855-33fa-49a6-bd08-8a0746814dcb"}
23:14:56.107 00.045 7448 worker thread done servicing request
23:14:56.108 00.001 15276 OnExposeComplete: enter
23:14:56.108 00.000 15276 UpdateGuideState(): m_state=6
23:14:56.109 00.001 15276 Star::Find(15, 1722, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
23:14:56.109 00.000 15276 Star::Find returns 1 (1), X=1722.47, Y=632.72, Mass=4554, SNR=40.7, Peak=255 HFD=3.9
23:14:56.110 00.001 15276 MultiStar: [#1 -0.21,0.16,1.11,U] [#2 -0.75,0.06,1.21,U] [#3 -0.17,0.50,0.98,U] [#4 -0.23,0.30,1.16,U] [#5 -0.26,0.22,0.97,U] [#6 -0.32,0.03,1.18,U] [#7 -0.08,0.32,1.17,U] [#8 -0.31,0.40,0.91,U] 
23:14:56.111 00.001 15276 refined, 8 included, MultiStar: {-0.40, 0.48}, one-star: {-1.25, 2.61}
23:14:56.112 00.001 15276 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.88) = xAngle (0.38 = 0.38)
23:14:56.112 00.000 15276 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.66 = -2.66)
23:14:56.114 00.002 15276 CameraToMount -- cameraX=-0.40 cameraY=0.48 hyp=0.62 cameraTheta=2.26 mountX=0.58 mountY=-0.29, mountTheta=-0.46
23:14:56.114 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.48, opts=13)
23:14:56.115 00.001 15276 Enqueuing Move request for scope (-0.40, 0.48)
23:14:56.116 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:56.117 00.001 15276 UpdateGuideState exits: m=4554 SNR=40.7 Saturated
23:14:56.118 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:56.120 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:56.120 00.000 15276 Enqueuing Expose request
23:14:56.121 00.001 7448 Worker thread wakes up
23:14:56.121 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.48) opts 0xd
23:14:56.121 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.48)
23:14:56.121 00.000 7448 Moving (-0.40, 0.48) raw xDistance=0.58 yDistance=-0.29
23:14:56.121 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.58
23:14:56.121 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:56.122 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:14:56.122 00.000 7448 MoveAxis(W, 355, ABG)
23:14:56.122 00.000 7448 Guiding  Dir = 3, Dur = 355
23:14:56.138 00.016 7448 IsSlewing returns 0
23:14:56.138 00.000 7448 IsGuiding returns 0
23:14:56.497 00.359 7448 IsGuiding returns 0
23:14:56.498 00.001 7448 Move returns status 0, amount 355
23:14:56.498 00.000 7448 MoveAxis(N, 0, ABG)
23:14:56.498 00.000 7448 Move returns status 0, amount 0
23:14:56.498 00.000 7448 move complete, result=0
23:14:56.498 00.000 7448 worker thread done servicing request
23:14:56.498 00.000 7448 Worker thread wakes up
23:14:56.499 00.001 15276 GuideStep: 0.6 px 355 ms WEST, -0.3 px 0 ms NORTH
23:14:56.502 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:56.502 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:14:58.058 01.556 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0fd15c6-520d-4926-a21c-ba65f15969ea"}
23:14:58.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0fd15c6-520d-4926-a21c-ba65f15969ea"}
23:14:58.063 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95ded5b2-965d-4ce2-a1a5-dafd849f568b"}
23:14:58.065 00.002 15276 case statement mapped state 6 to 3
23:14:58.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ded5b2-965d-4ce2-a1a5-dafd849f568b"}
23:14:58.068 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5d85ab2-b275-4ca5-90af-901bccdd328e"}
23:14:58.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2519,"width":15,"height":15,"star_pos":[7.47,6.72],"pixels":"..."},"id":"f5d85ab2-b275-4ca5-90af-901bccdd328e"}
23:14:58.970 00.900 7448 Exposure complete
23:14:59.061 00.091 7448 worker thread done servicing request
23:14:59.061 00.000 15276 OnExposeComplete: enter
23:14:59.061 00.000 15276 UpdateGuideState(): m_state=6
23:14:59.063 00.002 15276 Star::Find(15, 1722, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
23:14:59.063 00.000 15276 Star::Find returns 1 (1), X=1722.49, Y=632.90, Mass=4360, SNR=40.7, Peak=255 HFD=3.8
23:14:59.063 00.000 15276 MultiStar: [#1 0.03,0.66,1.14,U] [#2 -0.95,0.62,1.23,U] [#3 0.04,0.53,1.00,U] [#4 -0.38,0.47,1.20,U] [#5 -0.17,0.51,0.92,U] [#6 -0.38,0.47,1.28,U] [#7 -0.25,0.64,1.06,U] [#8 -0.25,0.81,0.90,U] 
23:14:59.065 00.002 15276 refined, 8 included, MultiStar: {-0.40, 0.81}, one-star: {-1.24, 2.78}
23:14:59.066 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
23:14:59.066 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
23:14:59.067 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=0.81 hyp=0.90 cameraTheta=2.03 mountX=0.89 mountY=-0.23, mountTheta=-0.26
23:14:59.068 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.81, opts=13)
23:14:59.069 00.001 15276 Enqueuing Move request for scope (-0.40, 0.81)
23:14:59.070 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:14:59.070 00.000 15276 UpdateGuideState exits: m=4360 SNR=40.7 Saturated
23:14:59.071 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:59.071 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:14:59.072 00.001 15276 Enqueuing Expose request
23:14:59.072 00.000 7448 Worker thread wakes up
23:14:59.073 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.81) opts 0xd
23:14:59.073 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.81)
23:14:59.073 00.000 7448 Moving (-0.40, 0.81) raw xDistance=0.89 yDistance=-0.23
23:14:59.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.89
23:14:59.073 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:59.073 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:14:59.073 00.000 7448 MoveAxis(W, 634, ABG)
23:14:59.073 00.000 7448 Guiding  Dir = 3, Dur = 634
23:14:59.092 00.019 7448 IsSlewing returns 0
23:14:59.092 00.000 7448 IsGuiding returns 0
23:14:59.765 00.673 7448 IsGuiding returns 0
23:14:59.765 00.000 7448 Move returns status 0, amount 634
23:14:59.765 00.000 7448 MoveAxis(N, 0, ABG)
23:14:59.765 00.000 7448 Move returns status 0, amount 0
23:14:59.765 00.000 7448 move complete, result=0
23:14:59.765 00.000 7448 worker thread done servicing request
23:14:59.766 00.001 7448 Worker thread wakes up
23:14:59.766 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:14:59.766 00.000 15276 GuideStep: 0.9 px 634 ms WEST, -0.2 px 0 ms NORTH
23:14:59.770 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:15:00.056 00.286 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ed7d671-4906-4f87-8a66-5e5cd26be2dd"}
23:15:00.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ed7d671-4906-4f87-8a66-5e5cd26be2dd"}
23:15:00.060 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"672b3272-6ae2-4a19-9ec0-0c86078e20c4"}
23:15:00.062 00.002 15276 case statement mapped state 6 to 3
23:15:00.064 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"672b3272-6ae2-4a19-9ec0-0c86078e20c4"}
23:15:00.065 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"333a8e06-fc89-477b-92bf-3f52c3a33730"}
23:15:00.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2520,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"333a8e06-fc89-477b-92bf-3f52c3a33730"}
23:15:02.056 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a96a953-293b-4fe0-9979-3f931f38b333"}
23:15:02.059 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a96a953-293b-4fe0-9979-3f931f38b333"}
23:15:02.065 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3a21c85-561a-4712-879a-6c5b2a05c2eb"}
23:15:02.066 00.001 15276 case statement mapped state 6 to 3
23:15:02.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a21c85-561a-4712-879a-6c5b2a05c2eb"}
23:15:02.069 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"179d84ab-919a-460a-a433-eb9110d72d7b"}
23:15:02.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2520,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"179d84ab-919a-460a-a433-eb9110d72d7b"}
23:15:02.238 00.168 7448 Exposure complete
23:15:02.323 00.085 7448 worker thread done servicing request
23:15:02.323 00.000 15276 OnExposeComplete: enter
23:15:02.324 00.001 15276 UpdateGuideState(): m_state=6
23:15:02.325 00.001 15276 Star::Find(15, 1722, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
23:15:02.326 00.001 15276 Star::Find returns 1 (1), X=1722.57, Y=632.20, Mass=4455, SNR=39.8, Peak=255 HFD=3.8
23:15:02.326 00.000 15276 MultiStar: [#1 0.13,-0.25,1.11,U] [#2 -0.42,-0.18,1.35,U] [#3 0.41,0.07,1.01,U] [#4 0.06,-0.29,1.17,U] [#5 -0.03,-0.16,0.92,U] [#6 -0.14,-0.19,1.25,U] [#7 0.17,-0.16,1.19,U] [#8 0.02,-0.16,0.93,U] 
23:15:02.327 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-1.16, 2.08}
23:15:02.328 00.001 15276 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.88) = xAngle (0.78 = 0.78)
23:15:02.328 00.000 15276 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.25 = -2.25)
23:15:02.329 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.66 mountX=0.09 mountY=-0.10, mountTheta=-0.83
23:15:02.332 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.06, opts=13)
23:15:02.332 00.000 15276 Enqueuing Move request for scope (-0.11, 0.06)
23:15:02.333 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:15:02.334 00.001 15276 UpdateGuideState exits: m=4455 SNR=39.8 Saturated
23:15:02.335 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:02.336 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:02.336 00.000 15276 Enqueuing Expose request
23:15:02.337 00.001 7448 Worker thread wakes up
23:15:02.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:15:02.337 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:15:02.337 00.000 7448 Moving (-0.11, 0.06) raw xDistance=0.09 yDistance=-0.10
23:15:02.338 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:15:02.338 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:02.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:15:02.338 00.000 7448 MoveAxis(E, 0, ABG)
23:15:02.338 00.000 7448 Move returns status 0, amount 0
23:15:02.338 00.000 7448 MoveAxis(N, 0, ABG)
23:15:02.338 00.000 7448 Move returns status 0, amount 0
23:15:02.338 00.000 7448 move complete, result=0
23:15:02.338 00.000 7448 worker thread done servicing request
23:15:02.338 00.000 7448 Worker thread wakes up
23:15:02.338 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:02.338 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:02.339 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:15:04.054 01.715 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0720b632-4bbb-4f9d-9477-ba4d7d61de38"}
23:15:04.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0720b632-4bbb-4f9d-9477-ba4d7d61de38"}
23:15:04.055 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"384e25be-5a65-4f7e-a0de-4e668f5bd175"}
23:15:04.056 00.001 15276 case statement mapped state 6 to 3
23:15:04.056 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"384e25be-5a65-4f7e-a0de-4e668f5bd175"}
23:15:04.057 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09089a4d-acfa-4cb6-92f7-270375a98aec"}
23:15:04.057 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2521,"width":15,"height":15,"star_pos":[6.57,7.20],"pixels":"..."},"id":"09089a4d-acfa-4cb6-92f7-270375a98aec"}
23:15:04.791 00.734 7448 Exposure complete
23:15:04.893 00.102 7448 worker thread done servicing request
23:15:04.893 00.000 15276 OnExposeComplete: enter
23:15:04.894 00.001 15276 UpdateGuideState(): m_state=6
23:15:04.894 00.000 15276 Star::Find(15, 1722, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
23:15:04.895 00.001 15276 Star::Find returns 1 (1), X=1722.67, Y=632.21, Mass=4571, SNR=41.0, Peak=255 HFD=3.9
23:15:04.895 00.000 15276 MultiStar: [#1 -0.06,-0.16,1.12,U] [#2 -0.82,-0.15,1.37,U] [#3 0.07,-0.05,0.97,U] [#4 -0.16,0.00,1.11,U] [#5 0.13,-0.08,0.98,U] [#6 -0.27,-0.19,1.16,U] [#7 -0.11,0.11,1.05,U] [#8 -0.01,0.01,0.91,U] 
23:15:04.896 00.001 15276 refined, 8 included, MultiStar: {-0.27, 0.15}, one-star: {-1.06, 2.09}
23:15:04.896 00.000 15276 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.88) = xAngle (0.75 = 0.75)
23:15:04.897 00.001 15276 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.29 = -2.29)
23:15:04.897 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=0.15 hyp=0.32 cameraTheta=2.63 mountX=0.23 mountY=-0.24, mountTheta=-0.80
23:15:04.899 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.15, opts=13)
23:15:04.900 00.001 15276 Enqueuing Move request for scope (-0.27, 0.15)
23:15:04.900 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:15:04.900 00.000 7448 Worker thread wakes up
23:15:04.900 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.15) opts 0xd
23:15:04.900 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.15)
23:15:04.900 00.000 15276 UpdateGuideState exits: m=4571 SNR=41.0 Saturated
23:15:04.901 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:04.902 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:04.902 00.000 15276 Enqueuing Expose request
23:15:04.903 00.001 7448 Moving (-0.27, 0.15) raw xDistance=0.23 yDistance=-0.24
23:15:04.903 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:15:04.903 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:04.903 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:15:04.903 00.000 7448 MoveAxis(W, 158, ABG)
23:15:04.903 00.000 7448 Guiding  Dir = 3, Dur = 158
23:15:04.914 00.011 7448 IsSlewing returns 0
23:15:04.914 00.000 7448 IsGuiding returns 0
23:15:05.086 00.172 7448 IsGuiding returns 0
23:15:05.086 00.000 7448 Move returns status 0, amount 158
23:15:05.086 00.000 7448 MoveAxis(N, 0, ABG)
23:15:05.086 00.000 7448 Move returns status 0, amount 0
23:15:05.086 00.000 7448 move complete, result=0
23:15:05.086 00.000 7448 worker thread done servicing request
23:15:05.086 00.000 7448 Worker thread wakes up
23:15:05.086 00.000 15276 GuideStep: 0.2 px 158 ms WEST, -0.2 px 0 ms NORTH
23:15:05.087 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:05.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,615,31,31)
23:15:06.054 00.967 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5dd8e28c-445c-4668-9ee7-cfa6e688cdcd"}
23:15:06.054 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5dd8e28c-445c-4668-9ee7-cfa6e688cdcd"}
23:15:06.055 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6265e972-d404-4502-9ad3-20bc9d38b659"}
23:15:06.056 00.001 15276 case statement mapped state 6 to 3
23:15:06.056 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6265e972-d404-4502-9ad3-20bc9d38b659"}
23:15:06.057 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0dd9622-02ae-4f4e-8f28-0bb8145a472d"}
23:15:06.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2522,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"a0dd9622-02ae-4f4e-8f28-0bb8145a472d"}
23:15:06.238 00.180 15276 evsrv: cli 0CF775B0 connect
23:15:06.238 00.000 15276 case statement mapped state 6 to 3
23:15:06.239 00.001 15276 case statement mapped state 6 to 3
23:15:06.239 00.000 15276 evsrv: cli 0CF775B0 request: {"method":"get_app_state","id":"fb2b6715-b539-42f6-90d3-8ef3b132ce60"}
23:15:06.240 00.001 15276 case statement mapped state 6 to 3
23:15:06.240 00.000 15276 evsrv: cli 0CF775B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb2b6715-b539-42f6-90d3-8ef3b132ce60"}
23:15:06.248 00.008 15276 evsrv: cli 0CF775B0 disconnect
23:15:06.249 00.001 15276 evsrv: cli 0CF78370 connect
23:15:06.250 00.001 15276 case statement mapped state 6 to 3
23:15:06.250 00.000 15276 case statement mapped state 6 to 3
23:15:06.251 00.001 15276 evsrv: cli 0CF78370 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"aa8b23b2-e79b-40e6-98f4-0c0e13c010a8"}
23:15:06.252 00.001 15276 PhdController::Dither begins
23:15:06.253 00.001 15276 dither: size=5.00, dRA=-1.24 dDec=-4.07
23:15:06.254 00.001 15276 MountToCamera -- mountTheta (1.87) + m_xAngle (1.88) = xAngle (3.75 = -2.53)
23:15:06.255 00.001 15276 MountToCamera -- mountX=-1.24 mountY=-4.07 hyp=4.26 mountTheta=1.87 cameraX=-3.50, cameraY=-2.43 cameraTheta=-2.53
23:15:06.256 00.001 15276 setting lock position to (1720.23, 627.69)
23:15:06.257 00.001 15276 Mount: notify guiding dithered (-3.5, -2.4)
23:15:06.258 00.001 15276 MultiStar: stabilizing after lock position change
23:15:06.258 00.000 15276 Status Line: Dither by -1.24,-4.07
23:15:06.260 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
23:15:06.261 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
23:15:06.261 00.000 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":0,"id":"aa8b23b2-e79b-40e6-98f4-0c0e13c010a8"}
23:15:06.262 00.001 15276 evsrv: cli 0CF78370 disconnect
23:15:07.547 01.285 7448 Exposure complete
23:15:07.628 00.081 7448 worker thread done servicing request
23:15:07.628 00.000 15276 OnExposeComplete: enter
23:15:07.629 00.001 15276 UpdateGuideState(): m_state=6
23:15:07.629 00.000 15276 Star::Find(15, 1722, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
23:15:07.630 00.001 15276 Star::Find returns 1 (1), X=1722.64, Y=632.59, Mass=3711, SNR=36.5, Peak=255 HFD=3.4
23:15:07.630 00.000 15276 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.88) = xAngle (-0.77 = -0.77)
23:15:07.631 00.001 15276 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.80 = 2.48)
23:15:07.631 00.000 15276 CameraToMount -- cameraX=2.41 cameraY=4.91 hyp=5.47 cameraTheta=1.11 mountX=3.93 mountY=3.35, mountTheta=0.71
23:15:07.633 00.002 15276 dither recenter: remaining=(1.2,4.1) step=(1.2,4.1)
23:15:07.634 00.001 15276 MountToCamera -- mountTheta (-1.28) + m_xAngle (1.88) = xAngle (0.61 = 0.61)
23:15:07.636 00.002 15276 MountToCamera -- mountX=1.24 mountY=4.07 hyp=4.26 mountTheta=-1.28 cameraX=3.50, cameraY=2.43 cameraTheta=0.61
23:15:07.637 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.50, y=2.43, opts=4)
23:15:07.637 00.000 15276 Enqueuing Move request for scope (3.50, 2.43)
23:15:07.638 00.001 15276 Mount: notify direct move 1.24,4.07
23:15:07.639 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:15:07.639 00.000 15276 UpdateGuideState exits: m=3711 SNR=36.5 Saturated
23:15:07.639 00.000 15276 PhdController: settling, locked = 1, distance = 5.29 (1.50) aobump = 0 frame = 1 / 99999
23:15:07.640 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799707.640,"Host":"SFO-SCOPE","Inst":1,"Distance":5.29,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:15:07.641 00.001 7448 Worker thread wakes up
23:15:07.641 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.50, 2.43) opts 0x4
23:15:07.641 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:07.641 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:07.642 00.001 15276 Enqueuing Expose request
23:15:07.642 00.000 7448 Handling offset move in thread for scope, endpoint = (3.50, 2.43)
23:15:07.642 00.000 7448 Moving (3.50, 2.43) raw xDistance=1.24 yDistance=4.07
23:15:07.642 00.000 7448 MoveAxis(W, 1343, B)
23:15:07.642 00.000 7448 Guiding  Dir = 3, Dur = 1343
23:15:07.656 00.014 7448 IsSlewing returns 0
23:15:07.656 00.000 7448 IsGuiding returns 0
23:15:08.053 00.397 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7336de6-f80e-49dc-aaa3-13548b797c10"}
23:15:08.053 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7336de6-f80e-49dc-aaa3-13548b797c10"}
23:15:08.054 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7448ef0c-4397-428a-83a8-b5f52b25751b"}
23:15:08.055 00.001 15276 case statement mapped state 6 to 3
23:15:08.055 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7448ef0c-4397-428a-83a8-b5f52b25751b"}
23:15:08.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d01f7ee7-d221-4942-87e8-3362ff2bd7a0"}
23:15:08.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[6.64,6.59],"pixels":"..."},"id":"d01f7ee7-d221-4942-87e8-3362ff2bd7a0"}
23:15:09.012 00.955 7448 IsGuiding returns 0
23:15:09.012 00.000 7448 Move returns status 0, amount 1343
23:15:09.012 00.000 7448 MoveAxis(S, 3788, B)
23:15:09.012 00.000 7448 Guiding  Dir = 1, Dur = 3788
23:15:09.027 00.015 7448 IsSlewing returns 0
23:15:09.027 00.000 7448 IsGuiding returns 0
23:15:10.051 01.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3386e22c-cd7a-4948-a15e-cb95d8ecdf54"}
23:15:10.051 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3386e22c-cd7a-4948-a15e-cb95d8ecdf54"}
23:15:10.052 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3e73416-fc5e-4388-a77b-bf1e7c8947dd"}
23:15:10.052 00.000 15276 case statement mapped state 6 to 3
23:15:10.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e73416-fc5e-4388-a77b-bf1e7c8947dd"}
23:15:10.054 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8448884-8cba-453c-b9f2-93550a771df2"}
23:15:10.054 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[6.64,6.59],"pixels":"..."},"id":"b8448884-8cba-453c-b9f2-93550a771df2"}
23:15:12.051 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"616e6db7-f168-4728-8e89-9252a6488609"}
23:15:12.051 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"616e6db7-f168-4728-8e89-9252a6488609"}
23:15:12.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8557a60-75c9-4ad9-b62e-7d53462e2456"}
23:15:12.053 00.000 15276 case statement mapped state 6 to 3
23:15:12.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8557a60-75c9-4ad9-b62e-7d53462e2456"}
23:15:12.055 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b73b21df-d8a7-4ae5-8442-ddc19997c863"}
23:15:12.055 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[6.64,6.59],"pixels":"..."},"id":"b73b21df-d8a7-4ae5-8442-ddc19997c863"}
23:15:12.822 00.767 7448 IsGuiding returns 0
23:15:12.822 00.000 7448 Move returns status 0, amount 3788
23:15:12.822 00.000 7448 move complete, result=0
23:15:12.822 00.000 7448 worker thread done servicing request
23:15:12.822 00.000 7448 Worker thread wakes up
23:15:12.822 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:12.822 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:12.822 00.000 15276 GuideStep: 1.2 px 1343 ms WEST, 4.1 px 3788 ms SOUTH
23:15:14.051 01.229 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df4645b8-7cea-41e1-b0d5-674d6523d831"}
23:15:14.054 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df4645b8-7cea-41e1-b0d5-674d6523d831"}
23:15:14.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7d4eb56-df16-4998-bdff-aa27c591f5c8"}
23:15:14.056 00.000 15276 case statement mapped state 6 to 3
23:15:14.056 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7d4eb56-df16-4998-bdff-aa27c591f5c8"}
23:15:14.059 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"453c1a24-9242-4660-815c-f9465bf09ad3"}
23:15:14.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[6.64,6.59],"pixels":"..."},"id":"453c1a24-9242-4660-815c-f9465bf09ad3"}
23:15:15.277 01.217 7448 Exposure complete
23:15:15.383 00.106 7448 worker thread done servicing request
23:15:15.384 00.001 15276 OnExposeComplete: enter
23:15:15.385 00.001 15276 UpdateGuideState(): m_state=6
23:15:15.386 00.001 15276 Star::Find(15, 1722, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
23:15:15.387 00.001 15276 Star::Find returns 1 (1), X=1719.64, Y=632.67, Mass=4328, SNR=39.7, Peak=255 HFD=3.7
23:15:15.387 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
23:15:15.388 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.06)
23:15:15.388 00.000 15276 CameraToMount -- cameraX=-0.59 cameraY=4.98 hyp=5.02 cameraTheta=1.69 mountX=4.92 mountY=0.43, mountTheta=0.09
23:15:15.389 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.59, y=4.98, opts=13)
23:15:15.390 00.001 15276 Enqueuing Move request for scope (-0.59, 4.98)
23:15:15.390 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:15:15.391 00.001 15276 UpdateGuideState exits: m=4328 SNR=39.7 Saturated
23:15:15.391 00.000 15276 PhdController: settling, locked = 1, distance = 5.02 (1.50) aobump = 0 frame = 2 / 99999
23:15:15.392 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799715.392,"Host":"SFO-SCOPE","Inst":1,"Distance":5.02,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:15:15.392 00.000 7448 Worker thread wakes up
23:15:15.393 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:15.393 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:15.394 00.001 15276 Enqueuing Expose request
23:15:15.394 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 4.98) opts 0xd
23:15:15.394 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.59, 4.98)
23:15:15.394 00.000 7448 Moving (-0.59, 4.98) raw xDistance=4.92 yDistance=0.43
23:15:15.394 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.10 from input 4.92
23:15:15.394 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:15.394 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:15:15.394 00.000 7448 MoveAxis(W, 3357, ABG)
23:15:15.394 00.000 7448 duration set to 2500 by maxRaDuration
23:15:15.394 00.000 7448 Guiding  Dir = 3, Dur = 2500
23:15:15.399 00.005 7448 IsSlewing returns 0
23:15:15.399 00.000 7448 IsGuiding returns 0
23:15:16.050 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34a72fe8-cb1a-4c26-b6fa-02b20ac4513b"}
23:15:16.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34a72fe8-cb1a-4c26-b6fa-02b20ac4513b"}
23:15:16.055 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e1348e0-88cd-498d-890d-c7c1c4d4c9ea"}
23:15:16.057 00.002 15276 case statement mapped state 6 to 3
23:15:16.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e1348e0-88cd-498d-890d-c7c1c4d4c9ea"}
23:15:16.060 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f616706c-37b2-4d58-bfd7-6be07e7de40c"}
23:15:16.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[6.64,6.67],"pixels":"..."},"id":"f616706c-37b2-4d58-bfd7-6be07e7de40c"}
23:15:17.910 01.849 7448 IsGuiding returns 0
23:15:17.910 00.000 7448 Move returns status 0, amount 2500
23:15:17.910 00.000 7448 MoveAxis(N, 0, ABG)
23:15:17.910 00.000 7448 Move returns status 0, amount 0
23:15:17.910 00.000 7448 move complete, result=0
23:15:17.911 00.001 7448 worker thread done servicing request
23:15:17.911 00.000 7448 Worker thread wakes up
23:15:17.911 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:17.911 00.000 15276 GuideStep: 4.9 px 2500 ms WEST, 0.4 px 0 ms NORTH
23:15:17.912 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:18.049 00.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee11cc2f-fb1d-4f6d-b747-3e1298885895"}
23:15:18.052 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee11cc2f-fb1d-4f6d-b747-3e1298885895"}
23:15:18.055 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf37832f-186c-4b7d-8198-08f85a80cbc4"}
23:15:18.057 00.002 15276 case statement mapped state 6 to 3
23:15:18.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf37832f-186c-4b7d-8198-08f85a80cbc4"}
23:15:18.060 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19f424ba-a181-4138-8612-0ae6f5686c80"}
23:15:18.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[6.64,6.67],"pixels":"..."},"id":"19f424ba-a181-4138-8612-0ae6f5686c80"}
23:15:20.047 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df4c8037-7b41-435b-aa2b-f2ac5c39598f"}
23:15:20.051 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df4c8037-7b41-435b-aa2b-f2ac5c39598f"}
23:15:20.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06d2e702-307a-48ac-a782-09fc99ad2243"}
23:15:20.055 00.002 15276 case statement mapped state 6 to 3
23:15:20.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06d2e702-307a-48ac-a782-09fc99ad2243"}
23:15:20.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd84608e-6aa8-484e-a615-85c8320433c0"}
23:15:20.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[6.64,6.67],"pixels":"..."},"id":"cd84608e-6aa8-484e-a615-85c8320433c0"}
23:15:20.384 00.325 7448 Exposure complete
23:15:20.472 00.088 7448 worker thread done servicing request
23:15:20.473 00.001 15276 OnExposeComplete: enter
23:15:20.474 00.001 15276 UpdateGuideState(): m_state=6
23:15:20.475 00.001 15276 Star::Find(15, 1719, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
23:15:20.475 00.000 15276 Star::Find returns 1 (1), X=1720.34, Y=631.38, Mass=4599, SNR=40.8, Peak=255 HFD=3.9
23:15:20.475 00.000 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.88) = xAngle (-0.34 = -0.34)
23:15:20.476 00.001 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.38 = 2.91)
23:15:20.476 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=3.69 hyp=3.69 cameraTheta=1.54 mountX=3.48 mountY=0.86, mountTheta=0.24
23:15:20.477 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=3.69, opts=13)
23:15:20.478 00.001 15276 Enqueuing Move request for scope (0.12, 3.69)
23:15:20.478 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:15:20.479 00.001 7448 Worker thread wakes up
23:15:20.479 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 3.69) opts 0xd
23:15:20.479 00.000 15276 UpdateGuideState exits: m=4599 SNR=40.8 Saturated
23:15:20.480 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, 3.69)
23:15:20.480 00.000 7448 Moving (0.12, 3.69) raw xDistance=3.48 yDistance=0.86
23:15:20.480 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.41 from input 3.48
23:15:20.480 00.000 15276 PhdController: settling, locked = 1, distance = 4.62 (1.50) aobump = 0 frame = 3 / 99999
23:15:20.480 00.000 7448 resist switch: large excursion: input 0.86 thresh 0.51 direction from 0 to 1
23:15:20.480 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.57
23:15:20.481 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
23:15:20.481 00.000 7448 MoveAxis(W, 2605, ABG)
23:15:20.481 00.000 7448 duration set to 2500 by maxRaDuration
23:15:20.481 00.000 7448 Guiding  Dir = 3, Dur = 2500
23:15:20.481 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799720.480,"Host":"SFO-SCOPE","Inst":1,"Distance":4.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:15:20.481 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:20.482 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:20.482 00.000 15276 Enqueuing Expose request
23:15:20.489 00.007 7448 IsSlewing returns 0
23:15:20.489 00.000 7448 IsGuiding returns 0
23:15:22.050 01.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ff29884-994f-4f54-ba1e-4e19f047a1db"}
23:15:22.055 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ff29884-994f-4f54-ba1e-4e19f047a1db"}
23:15:22.059 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"521ec6a6-fab7-4828-a017-b631ce608086"}
23:15:22.060 00.001 15276 case statement mapped state 6 to 3
23:15:22.060 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"521ec6a6-fab7-4828-a017-b631ce608086"}
23:15:22.061 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d10df8f-1d5d-460d-8757-e9ce07d5957e"}
23:15:22.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2525,"width":15,"height":15,"star_pos":[7.34,7.38],"pixels":"..."},"id":"8d10df8f-1d5d-460d-8757-e9ce07d5957e"}
23:15:22.990 00.928 7448 IsGuiding returns 0
23:15:22.991 00.001 7448 Move returns status 0, amount 2500
23:15:22.991 00.000 7448 MoveAxis(S, 798, ABG)
23:15:22.991 00.000 7448 Guiding  Dir = 1, Dur = 798
23:15:23.036 00.045 7448 IsSlewing returns 0
23:15:23.036 00.000 7448 IsGuiding returns 0
23:15:23.848 00.812 7448 IsGuiding returns 0
23:15:23.849 00.001 7448 Move returns status 0, amount 798
23:15:23.849 00.000 7448 move complete, result=0
23:15:23.849 00.000 7448 worker thread done servicing request
23:15:23.849 00.000 7448 Worker thread wakes up
23:15:23.849 00.000 15276 GuideStep: 3.5 px 2500 ms WEST, 0.9 px 798 ms SOUTH
23:15:23.852 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:23.852 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:24.049 00.197 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"148ade0c-f037-43c5-908a-87c2bc105bf0"}
23:15:24.052 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"148ade0c-f037-43c5-908a-87c2bc105bf0"}
23:15:24.056 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09153a93-3e3c-435a-98bd-d451c4c77c82"}
23:15:24.058 00.002 15276 case statement mapped state 6 to 3
23:15:24.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09153a93-3e3c-435a-98bd-d451c4c77c82"}
23:15:24.060 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"627c1c14-ed74-4008-b2df-61b72a9bf09c"}
23:15:24.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2525,"width":15,"height":15,"star_pos":[7.34,7.38],"pixels":"..."},"id":"627c1c14-ed74-4008-b2df-61b72a9bf09c"}
23:15:26.051 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fac9a43a-eb7a-4f1f-81cf-067cd7a0c1a9"}
23:15:26.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fac9a43a-eb7a-4f1f-81cf-067cd7a0c1a9"}
23:15:26.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f708f6c-4614-4928-8095-3b31c1bce337"}
23:15:26.056 00.001 15276 case statement mapped state 6 to 3
23:15:26.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f708f6c-4614-4928-8095-3b31c1bce337"}
23:15:26.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a9c47f7-6f39-4f4a-8d73-b05b76a6c051"}
23:15:26.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2525,"width":15,"height":15,"star_pos":[7.34,7.38],"pixels":"..."},"id":"7a9c47f7-6f39-4f4a-8d73-b05b76a6c051"}
23:15:26.315 00.256 7448 Exposure complete
23:15:26.403 00.088 7448 worker thread done servicing request
23:15:26.403 00.000 15276 OnExposeComplete: enter
23:15:26.404 00.001 15276 UpdateGuideState(): m_state=6
23:15:26.404 00.000 15276 Star::Find(15, 1720, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
23:15:26.405 00.001 15276 Star::Find returns 1 (1), X=1720.61, Y=627.88, Mass=4289, SNR=39.2, Peak=255 HFD=3.6
23:15:26.405 00.000 15276 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.88) = xAngle (-1.43 = -1.43)
23:15:26.406 00.001 15276 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.46 = 1.82)
23:15:26.406 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=0.19 hyp=0.43 cameraTheta=0.45 mountX=0.06 mountY=0.42, mountTheta=1.42
23:15:26.407 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=0.19, opts=13)
23:15:26.408 00.001 15276 Enqueuing Move request for scope (0.39, 0.19)
23:15:26.408 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:15:26.409 00.001 15276 UpdateGuideState exits: m=4289 SNR=39.2 Saturated
23:15:26.410 00.001 15276 PhdController: settling, locked = 1, distance = 3.36 (1.50) aobump = 0 frame = 4 / 99999
23:15:26.410 00.000 7448 Worker thread wakes up
23:15:26.410 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.19) opts 0xd
23:15:26.410 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, 0.19)
23:15:26.410 00.000 7448 Moving (0.39, 0.19) raw xDistance=0.06 yDistance=0.42
23:15:26.410 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:15:26.410 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
23:15:26.410 00.000 7448 MoveAxis(E, 0, ABG)
23:15:26.410 00.000 7448 Move returns status 0, amount 0
23:15:26.410 00.000 7448 MoveAxis(S, 387, ABG)
23:15:26.410 00.000 7448 Guiding  Dir = 1, Dur = 387
23:15:26.411 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799726.410,"Host":"SFO-SCOPE","Inst":1,"Distance":3.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:15:26.411 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:26.413 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:26.414 00.001 15276 Enqueuing Expose request
23:15:26.420 00.006 7448 IsSlewing returns 0
23:15:26.421 00.001 7448 IsGuiding returns 0
23:15:26.814 00.393 7448 IsGuiding returns 0
23:15:26.814 00.000 7448 Move returns status 0, amount 387
23:15:26.814 00.000 7448 move complete, result=0
23:15:26.815 00.001 7448 worker thread done servicing request
23:15:26.815 00.000 7448 Worker thread wakes up
23:15:26.815 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.4 px 387 ms SOUTH
23:15:26.818 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:26.818 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:28.050 01.232 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efb76718-d2d6-498e-8bb7-0b2bf3180895"}
23:15:28.053 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efb76718-d2d6-498e-8bb7-0b2bf3180895"}
23:15:28.056 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8094cca5-477a-4c10-a8cf-cdc28779c234"}
23:15:28.057 00.001 15276 case statement mapped state 6 to 3
23:15:28.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8094cca5-477a-4c10-a8cf-cdc28779c234"}
23:15:28.060 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41a5f5b7-33c3-4c4c-a31c-159923628434"}
23:15:28.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2526,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"41a5f5b7-33c3-4c4c-a31c-159923628434"}
23:15:29.277 01.216 7448 Exposure complete
23:15:29.367 00.090 7448 worker thread done servicing request
23:15:29.367 00.000 15276 OnExposeComplete: enter
23:15:29.368 00.001 15276 UpdateGuideState(): m_state=6
23:15:29.368 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
23:15:29.368 00.000 15276 Star::Find returns 1 (1), X=1719.98, Y=627.97, Mass=4081, SNR=39.0, Peak=255 HFD=4.0
23:15:29.369 00.001 15276 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.88) = xAngle (0.40 = 0.40)
23:15:29.370 00.001 15276 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.63 = -2.63)
23:15:29.370 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=0.28 hyp=0.37 cameraTheta=2.29 mountX=0.34 mountY=-0.18, mountTheta=-0.49
23:15:29.371 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.28, opts=13)
23:15:29.372 00.001 15276 Enqueuing Move request for scope (-0.25, 0.28)
23:15:29.373 00.001 7448 Worker thread wakes up
23:15:29.373 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:15:29.373 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.28) opts 0xd
23:15:29.373 00.000 15276 UpdateGuideState exits: m=4081 SNR=39.0 Saturated
23:15:29.374 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.28)
23:15:29.374 00.000 15276 PhdController: settling, locked = 1, distance = 2.47 (1.50) aobump = 0 frame = 5 / 99999
23:15:29.374 00.000 7448 Moving (-0.25, 0.28) raw xDistance=0.34 yDistance=-0.18
23:15:29.374 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
23:15:29.375 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:29.375 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799729.374,"Host":"SFO-SCOPE","Inst":1,"Distance":2.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:15:29.375 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:15:29.375 00.000 7448 MoveAxis(W, 234, ABG)
23:15:29.375 00.000 7448 Guiding  Dir = 3, Dur = 234
23:15:29.375 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:29.376 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:29.377 00.001 15276 Enqueuing Expose request
23:15:29.384 00.007 7448 IsSlewing returns 0
23:15:29.384 00.000 7448 IsGuiding returns 0
23:15:29.633 00.249 7448 IsGuiding returns 0
23:15:29.633 00.000 7448 Move returns status 0, amount 234
23:15:29.633 00.000 7448 MoveAxis(N, 0, ABG)
23:15:29.633 00.000 7448 Move returns status 0, amount 0
23:15:29.633 00.000 7448 move complete, result=0
23:15:29.633 00.000 7448 worker thread done servicing request
23:15:29.633 00.000 7448 Worker thread wakes up
23:15:29.633 00.000 15276 GuideStep: 0.3 px 234 ms WEST, -0.2 px 0 ms NORTH
23:15:29.635 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:29.636 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:30.051 00.415 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ab905c5-d077-4ab5-8575-efae115f0851"}
23:15:30.054 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ab905c5-d077-4ab5-8575-efae115f0851"}
23:15:30.057 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ee82521-11f1-4147-8fa9-9d81138eb839"}
23:15:30.059 00.002 15276 case statement mapped state 6 to 3
23:15:30.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ee82521-11f1-4147-8fa9-9d81138eb839"}
23:15:30.061 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04ffdcbc-8335-4f0c-b0ef-bfe7d715fe2a"}
23:15:30.063 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2527,"width":15,"height":15,"star_pos":[6.98,6.97],"pixels":"..."},"id":"04ffdcbc-8335-4f0c-b0ef-bfe7d715fe2a"}
23:15:32.052 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ad6dd47-97bb-461c-9e12-b14f90f007bf"}
23:15:32.054 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ad6dd47-97bb-461c-9e12-b14f90f007bf"}
23:15:32.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d951e059-b592-4558-aa6a-df4b446dd453"}
23:15:32.058 00.002 15276 case statement mapped state 6 to 3
23:15:32.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d951e059-b592-4558-aa6a-df4b446dd453"}
23:15:32.061 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f1acdea-9b90-4589-b832-7972b79c2096"}
23:15:32.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2527,"width":15,"height":15,"star_pos":[6.98,6.97],"pixels":"..."},"id":"9f1acdea-9b90-4589-b832-7972b79c2096"}
23:15:32.079 00.017 7448 Exposure complete
23:15:32.168 00.089 7448 worker thread done servicing request
23:15:32.168 00.000 15276 OnExposeComplete: enter
23:15:32.169 00.001 15276 UpdateGuideState(): m_state=6
23:15:32.170 00.001 15276 Star::Find(15, 1719, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
23:15:32.171 00.001 15276 Star::Find returns 1 (1), X=1720.09, Y=628.56, Mass=4029, SNR=37.8, Peak=255 HFD=3.8
23:15:32.171 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:15:32.172 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
23:15:32.172 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.87 hyp=0.88 cameraTheta=1.73 mountX=0.87 mountY=0.04, mountTheta=0.04
23:15:32.173 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.87, opts=13)
23:15:32.174 00.001 15276 Enqueuing Move request for scope (-0.14, 0.87)
23:15:32.174 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:15:32.175 00.001 15276 UpdateGuideState exits: m=4029 SNR=37.8 Saturated
23:15:32.175 00.000 7448 Worker thread wakes up
23:15:32.176 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.87) opts 0xd
23:15:32.176 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.87)
23:15:32.176 00.000 7448 Moving (-0.14, 0.87) raw xDistance=0.87 yDistance=0.04
23:15:32.176 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.87
23:15:32.176 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:32.176 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:15:32.176 00.000 7448 MoveAxis(W, 611, ABG)
23:15:32.176 00.000 7448 Guiding  Dir = 3, Dur = 611
23:15:32.176 00.000 15276 PhdController: settling, locked = 1, distance = 1.99 (1.50) aobump = 0 frame = 6 / 99999
23:15:32.177 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799732.177,"Host":"SFO-SCOPE","Inst":1,"Distance":1.99,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:15:32.177 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:32.178 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:32.178 00.000 15276 Enqueuing Expose request
23:15:32.218 00.040 7448 IsSlewing returns 0
23:15:32.218 00.000 7448 IsGuiding returns 0
23:15:32.836 00.618 7448 IsGuiding returns 0
23:15:32.837 00.001 7448 Move returns status 0, amount 611
23:15:32.837 00.000 7448 MoveAxis(N, 0, ABG)
23:15:32.837 00.000 7448 Move returns status 0, amount 0
23:15:32.837 00.000 7448 move complete, result=0
23:15:32.837 00.000 7448 worker thread done servicing request
23:15:32.837 00.000 7448 Worker thread wakes up
23:15:32.837 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:32.837 00.000 15276 GuideStep: 0.9 px 611 ms WEST, 0.0 px 0 ms NORTH
23:15:32.840 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:34.052 01.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64649df0-c4f9-42a6-a355-263d41f8384d"}
23:15:34.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64649df0-c4f9-42a6-a355-263d41f8384d"}
23:15:34.056 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"436df866-5688-4531-91c4-2d4312021664"}
23:15:34.057 00.001 15276 case statement mapped state 6 to 3
23:15:34.057 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"436df866-5688-4531-91c4-2d4312021664"}
23:15:34.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19dd7f3a-0467-4674-87e8-e1510ca9d70c"}
23:15:34.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2528,"width":15,"height":15,"star_pos":[7.09,6.56],"pixels":"..."},"id":"19dd7f3a-0467-4674-87e8-e1510ca9d70c"}
23:15:35.297 01.237 7448 Exposure complete
23:15:35.383 00.086 7448 worker thread done servicing request
23:15:35.383 00.000 15276 OnExposeComplete: enter
23:15:35.384 00.001 15276 UpdateGuideState(): m_state=6
23:15:35.384 00.000 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
23:15:35.385 00.001 15276 Star::Find returns 1 (1), X=1719.93, Y=628.39, Mass=4256, SNR=39.5, Peak=255 HFD=4.0
23:15:35.386 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
23:15:35.386 00.000 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
23:15:35.386 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=0.70 hyp=0.76 cameraTheta=1.98 mountX=0.76 mountY=-0.15, mountTheta=-0.20
23:15:35.388 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.70, opts=13)
23:15:35.389 00.001 15276 Enqueuing Move request for scope (-0.30, 0.70)
23:15:35.389 00.000 7448 Worker thread wakes up
23:15:35.389 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.70) opts 0xd
23:15:35.389 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:15:35.391 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.70)
23:15:35.391 00.000 15276 UpdateGuideState exits: m=4256 SNR=39.5 Saturated
23:15:35.391 00.000 15276 PhdController: settling, locked = 1, distance = 1.62 (1.50) aobump = 0 frame = 7 / 99999
23:15:35.392 00.001 7448 Moving (-0.30, 0.70) raw xDistance=0.76 yDistance=-0.15
23:15:35.392 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799735.392,"Host":"SFO-SCOPE","Inst":1,"Distance":1.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:15:35.392 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.76
23:15:35.392 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:35.393 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:35.393 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:35.394 00.001 15276 Enqueuing Expose request
23:15:35.394 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:15:35.394 00.000 7448 MoveAxis(W, 560, ABG)
23:15:35.394 00.000 7448 Guiding  Dir = 3, Dur = 560
23:15:35.433 00.039 7448 IsSlewing returns 0
23:15:35.433 00.000 7448 IsGuiding returns 0
23:15:36.020 00.587 7448 IsGuiding returns 0
23:15:36.020 00.000 7448 Move returns status 0, amount 560
23:15:36.020 00.000 7448 MoveAxis(N, 0, ABG)
23:15:36.020 00.000 7448 Move returns status 0, amount 0
23:15:36.020 00.000 7448 move complete, result=0
23:15:36.020 00.000 7448 worker thread done servicing request
23:15:36.020 00.000 7448 Worker thread wakes up
23:15:36.020 00.000 15276 GuideStep: 0.8 px 560 ms WEST, -0.2 px 0 ms NORTH
23:15:36.023 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:36.023 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:36.050 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96fb6528-e8b1-4e12-bb15-66b6fde0beaa"}
23:15:36.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96fb6528-e8b1-4e12-bb15-66b6fde0beaa"}
23:15:36.055 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4980ecf6-ccbd-4ef0-9892-c6985d3973d5"}
23:15:36.056 00.001 15276 case statement mapped state 6 to 3
23:15:36.058 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4980ecf6-ccbd-4ef0-9892-c6985d3973d5"}
23:15:36.060 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65e701e3-b267-42fd-9664-ff79c4f19182"}
23:15:36.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2529,"width":15,"height":15,"star_pos":[6.93,7.39],"pixels":"..."},"id":"65e701e3-b267-42fd-9664-ff79c4f19182"}
23:15:38.050 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a99b39f5-6777-4443-8afa-303225b2d059"}
23:15:38.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a99b39f5-6777-4443-8afa-303225b2d059"}
23:15:38.054 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"716819d7-7d65-47c6-8ef9-58eb06f16c9f"}
23:15:38.055 00.001 15276 case statement mapped state 6 to 3
23:15:38.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"716819d7-7d65-47c6-8ef9-58eb06f16c9f"}
23:15:38.057 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86b684e3-f04d-43dc-b4b0-dcc97111c06f"}
23:15:38.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2529,"width":15,"height":15,"star_pos":[6.93,7.39],"pixels":"..."},"id":"86b684e3-f04d-43dc-b4b0-dcc97111c06f"}
23:15:38.470 00.411 7448 Exposure complete
23:15:38.555 00.085 7448 worker thread done servicing request
23:15:38.555 00.000 15276 OnExposeComplete: enter
23:15:38.556 00.001 15276 UpdateGuideState(): m_state=6
23:15:38.557 00.001 15276 Star::Find(15, 1719, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
23:15:38.558 00.001 15276 Star::Find returns 1 (1), X=1720.21, Y=628.18, Mass=4383, SNR=40.0, Peak=255 HFD=3.9
23:15:38.559 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
23:15:38.559 00.000 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.97)
23:15:38.560 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.49 hyp=0.49 cameraTheta=1.60 mountX=0.47 mountY=0.08, mountTheta=0.17
23:15:38.562 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.49, opts=13)
23:15:38.563 00.001 15276 Enqueuing Move request for scope (-0.02, 0.49)
23:15:38.563 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:15:38.565 00.002 15276 UpdateGuideState exits: m=4383 SNR=40.0 Saturated
23:15:38.566 00.001 15276 PhdController: settling, locked = 1, distance = 1.28 (1.50) aobump = 0 frame = 8 / 99999
23:15:38.566 00.000 7448 Worker thread wakes up
23:15:38.566 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799738.566,"Host":"SFO-SCOPE","Inst":1,"Distance":1.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:15:38.567 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.49) opts 0xd
23:15:38.567 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.49)
23:15:38.567 00.000 7448 Moving (-0.02, 0.49) raw xDistance=0.47 yDistance=0.08
23:15:38.567 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.47
23:15:38.567 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:38.567 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:38.568 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:15:38.568 00.000 7448 MoveAxis(W, 362, ABG)
23:15:38.568 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:38.568 00.000 15276 Enqueuing Expose request
23:15:38.569 00.001 7448 Guiding  Dir = 3, Dur = 362
23:15:38.574 00.005 7448 IsSlewing returns 0
23:15:38.574 00.000 7448 IsGuiding returns 0
23:15:38.948 00.374 7448 IsGuiding returns 0
23:15:38.948 00.000 7448 Move returns status 0, amount 362
23:15:38.948 00.000 7448 MoveAxis(N, 0, ABG)
23:15:38.948 00.000 7448 Move returns status 0, amount 0
23:15:38.948 00.000 7448 move complete, result=0
23:15:38.948 00.000 7448 worker thread done servicing request
23:15:38.949 00.001 7448 Worker thread wakes up
23:15:38.949 00.000 15276 GuideStep: 0.5 px 362 ms WEST, 0.1 px 0 ms NORTH
23:15:38.952 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:38.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:40.049 01.097 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ade39a86-ab51-4cc1-ae9c-76d2d194bb0b"}
23:15:40.052 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ade39a86-ab51-4cc1-ae9c-76d2d194bb0b"}
23:15:40.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"476a9b37-6e7e-4dfa-8352-88dd89eba902"}
23:15:40.055 00.001 15276 case statement mapped state 6 to 3
23:15:40.055 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"476a9b37-6e7e-4dfa-8352-88dd89eba902"}
23:15:40.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e6048bf-67af-4915-8787-0b00cf2d3782"}
23:15:40.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2530,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"6e6048bf-67af-4915-8787-0b00cf2d3782"}
23:15:41.408 01.351 7448 Exposure complete
23:15:41.498 00.090 7448 worker thread done servicing request
23:15:41.498 00.000 15276 OnExposeComplete: enter
23:15:41.499 00.001 15276 UpdateGuideState(): m_state=6
23:15:41.500 00.001 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
23:15:41.500 00.000 15276 Star::Find returns 1 (1), X=1720.31, Y=627.69, Mass=4388, SNR=39.5, Peak=255 HFD=3.7
23:15:41.501 00.001 15276 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.88) = xAngle (-1.88 = -1.88)
23:15:41.502 00.001 15276 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.92 = 1.37)
23:15:41.502 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.00 mountX=-0.03 mountY=0.08, mountTheta=1.88
23:15:41.503 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.00, opts=13)
23:15:41.504 00.001 15276 Enqueuing Move request for scope (0.08, -0.00)
23:15:41.505 00.001 7448 Worker thread wakes up
23:15:41.505 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:15:41.506 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
23:15:41.506 00.000 15276 UpdateGuideState exits: m=4388 SNR=39.5 Saturated
23:15:41.506 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
23:15:41.506 00.000 7448 Moving (0.08, -0.00) raw xDistance=-0.03 yDistance=0.08
23:15:41.506 00.000 15276 PhdController: settling, locked = 1, distance = 0.92 (1.50) aobump = 0 frame = 9 / 99999
23:15:41.507 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:15:41.507 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:41.507 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799741.507,"Host":"SFO-SCOPE","Inst":1,"Distance":0.92,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
23:15:41.507 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:15:41.507 00.000 7448 MoveAxis(E, 0, ABG)
23:15:41.507 00.000 7448 Move returns status 0, amount 0
23:15:41.507 00.000 7448 MoveAxis(N, 0, ABG)
23:15:41.507 00.000 7448 Move returns status 0, amount 0
23:15:41.507 00.000 7448 move complete, result=0
23:15:41.507 00.000 7448 worker thread done servicing request
23:15:41.507 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:41.508 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:41.509 00.001 15276 Enqueuing Expose request
23:15:41.509 00.000 7448 Worker thread wakes up
23:15:41.510 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:41.511 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:41.511 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:42.048 00.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60881107-f4e2-4c0b-8fe7-65c002c8e480"}
23:15:42.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60881107-f4e2-4c0b-8fe7-65c002c8e480"}
23:15:42.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66c9eb76-bc86-42ad-8e44-bc701b37522e"}
23:15:42.052 00.001 15276 case statement mapped state 6 to 3
23:15:42.054 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c9eb76-bc86-42ad-8e44-bc701b37522e"}
23:15:42.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2825a6b-c0e1-4929-8bee-08172987b58f"}
23:15:42.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2531,"width":15,"height":15,"star_pos":[7.31,6.69],"pixels":"..."},"id":"d2825a6b-c0e1-4929-8bee-08172987b58f"}
23:15:43.957 01.900 7448 Exposure complete
23:15:44.038 00.081 7448 worker thread done servicing request
23:15:44.038 00.000 15276 OnExposeComplete: enter
23:15:44.040 00.002 15276 UpdateGuideState(): m_state=6
23:15:44.040 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
23:15:44.041 00.001 15276 Star::Find returns 1 (1), X=1720.47, Y=627.11, Mass=3950, SNR=36.9, Peak=255 HFD=3.7
23:15:44.042 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
23:15:44.042 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.09 = 0.20)
23:15:44.043 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.58 hyp=0.62 cameraTheta=-1.17 mountX=-0.62 mountY=0.12, mountTheta=2.95
23:15:44.045 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.58, opts=13)
23:15:44.045 00.000 15276 Enqueuing Move request for scope (0.24, -0.58)
23:15:44.046 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:15:44.046 00.000 15276 UpdateGuideState exits: m=3950 SNR=36.9 Saturated
23:15:44.047 00.001 15276 PhdController: settling, locked = 1, distance = 0.83 (1.50) aobump = 0 frame = 10 / 99999
23:15:44.048 00.001 7448 Worker thread wakes up
23:15:44.048 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799744.048,"Host":"SFO-SCOPE","Inst":1,"Distance":0.83,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
23:15:44.048 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.58) opts 0xd
23:15:44.048 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.58)
23:15:44.048 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:44.048 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:44.050 00.002 15276 Enqueuing Expose request
23:15:44.050 00.000 7448 Moving (0.24, -0.58) raw xDistance=-0.62 yDistance=0.12
23:15:44.050 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.62
23:15:44.050 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:44.050 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:15:44.050 00.000 7448 MoveAxis(E, 424, ABG)
23:15:44.050 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1f8b052-6dca-4051-a414-7a9fc9a07104"}
23:15:44.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1f8b052-6dca-4051-a414-7a9fc9a07104"}
23:15:44.051 00.000 7448 Guiding  Dir = 2, Dur = 424
23:15:44.052 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f01a29d6-07df-4fb5-afe5-c4c0818a7d08"}
23:15:44.053 00.001 15276 case statement mapped state 6 to 3
23:15:44.053 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01a29d6-07df-4fb5-afe5-c4c0818a7d08"}
23:15:44.054 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93d32e49-32c6-46bd-8a5a-c345366e5a70"}
23:15:44.054 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"93d32e49-32c6-46bd-8a5a-c345366e5a70"}
23:15:44.064 00.010 7448 IsSlewing returns 0
23:15:44.064 00.000 7448 IsGuiding returns 0
23:15:44.500 00.436 7448 IsGuiding returns 0
23:15:44.500 00.000 7448 Move returns status 0, amount 424
23:15:44.500 00.000 7448 MoveAxis(N, 0, ABG)
23:15:44.500 00.000 7448 Move returns status 0, amount 0
23:15:44.500 00.000 7448 move complete, result=0
23:15:44.500 00.000 7448 worker thread done servicing request
23:15:44.500 00.000 7448 Worker thread wakes up
23:15:44.501 00.001 15276 GuideStep: -0.6 px 424 ms EAST, 0.1 px 0 ms NORTH
23:15:44.504 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:44.504 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:46.048 01.544 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf417c64-cdd9-45ed-a577-33e70bff87de"}
23:15:46.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf417c64-cdd9-45ed-a577-33e70bff87de"}
23:15:46.054 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae16003f-4fd4-4eff-a816-9e314d562285"}
23:15:46.055 00.001 15276 case statement mapped state 6 to 3
23:15:46.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae16003f-4fd4-4eff-a816-9e314d562285"}
23:15:46.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0c4b9d6-d0ac-4534-9244-8ef49a404e15"}
23:15:46.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"e0c4b9d6-d0ac-4534-9244-8ef49a404e15"}
23:15:46.957 00.897 7448 Exposure complete
23:15:47.059 00.102 7448 worker thread done servicing request
23:15:47.059 00.000 15276 OnExposeComplete: enter
23:15:47.063 00.004 15276 UpdateGuideState(): m_state=6
23:15:47.063 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
23:15:47.064 00.001 15276 Star::Find returns 1 (1), X=1720.64, Y=626.86, Mass=4501, SNR=40.1, Peak=255 HFD=3.8
23:15:47.064 00.000 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.88) = xAngle (-2.99 = -2.99)
23:15:47.065 00.001 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.03 = 0.26)
23:15:47.065 00.000 15276 CameraToMount -- cameraX=0.41 cameraY=-0.83 hyp=0.93 cameraTheta=-1.11 mountX=-0.92 mountY=0.24, mountTheta=2.89
23:15:47.067 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=-0.83, opts=13)
23:15:47.068 00.001 15276 Enqueuing Move request for scope (0.41, -0.83)
23:15:47.068 00.000 7448 Worker thread wakes up
23:15:47.068 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:15:47.069 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.83) opts 0xd
23:15:47.069 00.000 15276 UpdateGuideState exits: m=4501 SNR=40.1 Saturated
23:15:47.069 00.000 7448 Handling offset move in thread for scope, endpoint = (0.41, -0.83)
23:15:47.069 00.000 15276 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 11 / 99999
23:15:47.070 00.001 7448 Moving (0.41, -0.83) raw xDistance=-0.92 yDistance=0.24
23:15:47.070 00.000 15276 PhdController failed: timed-out waiting for guider to settle
23:15:47.070 00.000 15276 PhdController: newstate STATE_FINISH
23:15:47.070 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
23:15:47.071 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.61 from input -0.92
23:15:47.071 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:15:47.071 00.000 7448 MoveAxis(E, 655, ABG)
23:15:47.071 00.000 7448 Guiding  Dir = 2, Dur = 655
23:15:47.071 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768799747.071,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":11,"DroppedFrames":0}
23:15:47.072 00.001 15276 Mount: notify guiding dither settle done success=0
23:15:47.072 00.000 15276 PhdController: newstate STATE_IDLE
23:15:47.072 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:47.073 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:47.073 00.000 15276 Enqueuing Expose request
23:15:47.121 00.048 7448 IsSlewing returns 0
23:15:47.121 00.000 7448 IsGuiding returns 0
23:15:47.294 00.173 15276 evsrv: cli 0CF77FB0 connect
23:15:47.294 00.000 15276 case statement mapped state 6 to 3
23:15:47.296 00.002 15276 case statement mapped state 6 to 3
23:15:47.298 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"5cab8c38-f753-424e-aa0c-d4cf960c879f"}
23:15:47.299 00.001 15276 case statement mapped state 6 to 3
23:15:47.300 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cab8c38-f753-424e-aa0c-d4cf960c879f"}
23:15:47.300 00.000 15276 evsrv: cli 0CF77FB0 disconnect
23:15:47.816 00.516 7448 IsGuiding returns 0
23:15:47.817 00.001 7448 Move returns status 0, amount 655
23:15:47.817 00.000 7448 MoveAxis(S, 219, ABG)
23:15:47.817 00.000 7448 Guiding  Dir = 1, Dur = 219
23:15:47.832 00.015 7448 IsSlewing returns 0
23:15:47.833 00.001 7448 IsGuiding returns 0
23:15:48.048 00.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8a1c854-9a0a-42d6-b192-0d4e742822c1"}
23:15:48.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8a1c854-9a0a-42d6-b192-0d4e742822c1"}
23:15:48.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7556659d-5496-4e30-b683-0b3bc245062d"}
23:15:48.056 00.003 15276 case statement mapped state 6 to 3
23:15:48.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7556659d-5496-4e30-b683-0b3bc245062d"}
23:15:48.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1900ca51-6fac-408e-ba5a-30d2172e9eeb"}
23:15:48.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"1900ca51-6fac-408e-ba5a-30d2172e9eeb"}
23:15:48.067 00.007 7448 IsGuiding returns 0
23:15:48.067 00.000 7448 Move returns status 0, amount 219
23:15:48.067 00.000 7448 move complete, result=0
23:15:48.067 00.000 7448 worker thread done servicing request
23:15:48.067 00.000 7448 Worker thread wakes up
23:15:48.067 00.000 15276 GuideStep: -0.9 px 655 ms EAST, 0.2 px 219 ms SOUTH
23:15:48.068 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:48.068 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:50.047 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04ed14d1-8601-4c1c-8651-b3ea9645b50b"}
23:15:50.050 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04ed14d1-8601-4c1c-8651-b3ea9645b50b"}
23:15:50.053 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66853ea7-f9b9-4016-a0e6-02c00b194d23"}
23:15:50.055 00.002 15276 case statement mapped state 6 to 3
23:15:50.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66853ea7-f9b9-4016-a0e6-02c00b194d23"}
23:15:50.057 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2684808-9d22-4513-be33-76c770486af5"}
23:15:50.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"c2684808-9d22-4513-be33-76c770486af5"}
23:15:50.519 00.460 7448 Exposure complete
23:15:50.609 00.090 7448 worker thread done servicing request
23:15:50.609 00.000 15276 OnExposeComplete: enter
23:15:50.610 00.001 15276 UpdateGuideState(): m_state=6
23:15:50.611 00.001 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.612 00.001 15276 Star::Find returns 1 (1), X=1720.42, Y=626.76, Mass=4138, SNR=38.0, Peak=255 HFD=3.6
23:15:50.614 00.002 15276 MultiStar: exiting stabilization period
23:15:50.614 00.000 15276 MultiStar: updating star positions after lock position change
23:15:50.615 00.001 15276 Star::Find(15, 554, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.616 00.001 15276 Star::Find returns 1 (1), X=554.63, Y=795.73, Mass=5791, SNR=44.4, Peak=255 HFD=4.8
23:15:50.617 00.001 15276 Star::Find(15, 1076, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.618 00.001 15276 Star::Find returns 1 (1), X=1076.35, Y=829.31, Mass=8490, SNR=49.8, Peak=255 HFD=6.1
23:15:50.619 00.001 15276 Star::Find(15, 442, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.620 00.001 15276 Star::Find returns 1 (1), X=442.67, Y=983.71, Mass=4176, SNR=39.7, Peak=255 HFD=3.7
23:15:50.621 00.001 15276 Star::Find(15, 1279, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.621 00.000 15276 Star::Find returns 1 (1), X=1279.80, Y=484.67, Mass=6355, SNR=46.4, Peak=255 HFD=5.4
23:15:50.622 00.001 15276 Star::Find(15, 1835, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.622 00.000 15276 Star::Find returns 1 (1), X=1835.75, Y=384.81, Mass=4196, SNR=40.5, Peak=255 HFD=3.9
23:15:50.623 00.001 15276 Star::Find(15, 537, 267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.624 00.001 15276 Star::Find returns 1 (1), X=538.02, Y=266.66, Mass=7871, SNR=49.5, Peak=255 HFD=5.5
23:15:50.624 00.000 15276 Star::Find(15, 1433, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.625 00.001 15276 Star::Find returns 1 (1), X=1434.19, Y=250.45, Mass=6659, SNR=45.3, Peak=255 HFD=5.6
23:15:50.625 00.000 15276 Star::Find(15, 1835, 760, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.626 00.001 15276 Star::Find returns 1 (1), X=1836.09, Y=760.40, Mass=4059, SNR=38.2, Peak=255 HFD=4.0
23:15:50.627 00.001 15276 Star::Find(15, 350, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.627 00.000 15276 Star::Find returns 1 (1), X=350.47, Y=571.70, Mass=6252, SNR=46.6, Peak=255 HFD=5.5
23:15:50.628 00.001 15276 Star::Find(15, 1480, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.628 00.000 15276 Star::Find returns 1 (1), X=1480.89, Y=510.06, Mass=8933, SNR=49.8, Peak=255 HFD=6.1
23:15:50.629 00.001 15276 Star::Find(15, 1896, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:15:50.629 00.000 15276 Star::Find returns 1 (1), X=1896.92, Y=41.04, Mass=6666, SNR=47.3, Peak=255 HFD=4.9
23:15:50.630 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.25 = 3.03)
23:15:50.630 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.28 = 0.00)
23:15:50.631 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.92 hyp=0.94 cameraTheta=-1.37 mountX=-0.94 mountY=0.00, mountTheta=3.14
23:15:50.632 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.92, opts=13)
23:15:50.633 00.001 15276 Enqueuing Move request for scope (0.19, -0.92)
23:15:50.633 00.000 7448 Worker thread wakes up
23:15:50.633 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.92) opts 0xd
23:15:50.633 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.92)
23:15:50.633 00.000 7448 Moving (0.19, -0.92) raw xDistance=-0.94 yDistance=0.00
23:15:50.633 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.63 from input -0.94
23:15:50.633 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:50.633 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:15:50.633 00.000 7448 MoveAxis(E, 686, ABG)
23:15:50.633 00.000 7448 Guiding  Dir = 2, Dur = 686
23:15:50.633 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:15:50.635 00.002 15276 UpdateGuideState exits: m=4138 SNR=38.0 Saturated
23:15:50.635 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:50.636 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:50.637 00.001 15276 Enqueuing Expose request
23:15:50.653 00.016 7448 IsSlewing returns 0
23:15:50.653 00.000 7448 IsGuiding returns 0
23:15:51.367 00.714 7448 IsGuiding returns 0
23:15:51.367 00.000 7448 Move returns status 0, amount 686
23:15:51.367 00.000 7448 MoveAxis(N, 0, ABG)
23:15:51.367 00.000 7448 Move returns status 0, amount 0
23:15:51.367 00.000 7448 move complete, result=0
23:15:51.367 00.000 7448 worker thread done servicing request
23:15:51.368 00.001 7448 Worker thread wakes up
23:15:51.368 00.000 15276 GuideStep: -0.9 px 686 ms EAST, 0.0 px 0 ms NORTH
23:15:51.370 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:51.370 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:52.048 00.678 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbce161b-3d28-48f7-8050-817e8c0f1c82"}
23:15:52.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbce161b-3d28-48f7-8050-817e8c0f1c82"}
23:15:52.054 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3d6e9dd-3fef-44dc-aa7d-ab993d8105c8"}
23:15:52.055 00.001 15276 case statement mapped state 6 to 3
23:15:52.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3d6e9dd-3fef-44dc-aa7d-ab993d8105c8"}
23:15:52.058 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"675e7d09-763a-41d5-8903-2ec77e2e665b"}
23:15:52.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2534,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"675e7d09-763a-41d5-8903-2ec77e2e665b"}
23:15:53.823 01.764 7448 Exposure complete
23:15:53.920 00.097 7448 worker thread done servicing request
23:15:53.920 00.000 15276 OnExposeComplete: enter
23:15:53.921 00.001 15276 UpdateGuideState(): m_state=6
23:15:53.922 00.001 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
23:15:53.923 00.001 15276 Star::Find returns 1 (1), X=1720.31, Y=627.41, Mass=4053, SNR=38.4, Peak=255 HFD=3.5
23:15:53.923 00.000 15276 MultiStar: [#1 -0.11,0.79,1.22,U] [#2 -0.22,0.70,1.20,U] [#3 -0.26,0.41,1.03,U] [#4 -0.17,0.60,1.24,U] [#5 -0.23,0.55,1.01,U] [#6 -0.24,0.54,1.33,U] [#7 -0.13,0.26,1.22,U] [#8 -0.29,0.70,1.03,U] 
23:15:53.924 00.001 15276 single-star, 8 included, MultiStar: {-0.18, 0.49}, one-star: {0.08, -0.28}
23:15:53.925 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
23:15:53.925 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.08)
23:15:53.926 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.29 mountX=-0.29 mountY=0.02, mountTheta=3.06
23:15:53.927 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.28, opts=13)
23:15:53.928 00.001 15276 Enqueuing Move request for scope (0.08, -0.28)
23:15:53.928 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:15:53.929 00.001 7448 Worker thread wakes up
23:15:53.929 00.000 15276 UpdateGuideState exits: m=4053 SNR=38.4 Saturated
23:15:53.929 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:53.930 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
23:15:53.930 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:53.931 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
23:15:53.931 00.000 7448 Moving (0.08, -0.28) raw xDistance=-0.29 yDistance=0.02
23:15:53.931 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.29
23:15:53.931 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:53.931 00.000 15276 Enqueuing Expose request
23:15:53.932 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:15:53.932 00.000 7448 MoveAxis(E, 244, ABG)
23:15:53.932 00.000 7448 Guiding  Dir = 2, Dur = 244
23:15:53.971 00.039 7448 IsSlewing returns 0
23:15:53.972 00.001 7448 IsGuiding returns 0
23:15:54.046 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36bba23a-9e5a-484f-b6d2-58a0131ef08d"}
23:15:54.048 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36bba23a-9e5a-484f-b6d2-58a0131ef08d"}
23:15:54.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"364da03a-1187-45a7-a027-ae6dd336700c"}
23:15:54.051 00.001 15276 case statement mapped state 6 to 3
23:15:54.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"364da03a-1187-45a7-a027-ae6dd336700c"}
23:15:54.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4af2d0be-76b1-4ccd-b2b1-359caf71c648"}
23:15:54.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2535,"width":15,"height":15,"star_pos":[7.31,7.41],"pixels":"..."},"id":"4af2d0be-76b1-4ccd-b2b1-359caf71c648"}
23:15:54.234 00.178 7448 IsGuiding returns 0
23:15:54.234 00.000 7448 Move returns status 0, amount 244
23:15:54.234 00.000 7448 MoveAxis(N, 0, ABG)
23:15:54.234 00.000 7448 Move returns status 0, amount 0
23:15:54.234 00.000 7448 move complete, result=0
23:15:54.234 00.000 7448 worker thread done servicing request
23:15:54.234 00.000 7448 Worker thread wakes up
23:15:54.234 00.000 15276 GuideStep: -0.3 px 244 ms EAST, 0.0 px 0 ms NORTH
23:15:54.235 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:54.235 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:56.046 01.811 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"caf7b587-175b-4e2b-a818-8ef17cf479ae"}
23:15:56.049 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"caf7b587-175b-4e2b-a818-8ef17cf479ae"}
23:15:56.052 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c973d68-77b1-462a-be99-02963cb05e07"}
23:15:56.053 00.001 15276 case statement mapped state 6 to 3
23:15:56.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c973d68-77b1-462a-be99-02963cb05e07"}
23:15:56.055 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6203356b-b00c-43ae-becb-78163f26c6cf"}
23:15:56.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2535,"width":15,"height":15,"star_pos":[7.31,7.41],"pixels":"..."},"id":"6203356b-b00c-43ae-becb-78163f26c6cf"}
23:15:56.694 00.638 7448 Exposure complete
23:15:56.809 00.115 7448 worker thread done servicing request
23:15:56.809 00.000 15276 OnExposeComplete: enter
23:15:56.810 00.001 15276 UpdateGuideState(): m_state=6
23:15:56.811 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
23:15:56.811 00.000 15276 Star::Find returns 1 (1), X=1720.31, Y=627.41, Mass=4162, SNR=38.4, Peak=255 HFD=3.6
23:15:56.812 00.001 15276 MultiStar: [#1 -0.10,0.61,1.13,U] [#2 -0.28,0.74,1.33,U] [#3 -0.52,0.52,1.05,U] [#4 -0.19,0.46,1.20,U] [#5 -0.62,0.54,0.99,U] [#6 -0.23,0.50,1.25,U] [#7 -0.02,0.37,1.18,U] [#8 -0.20,0.64,1.00,U] 
23:15:56.814 00.002 15276 single-star, 8 included, MultiStar: {-0.23, 0.47}, one-star: {0.08, -0.27}
23:15:56.816 00.002 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
23:15:56.818 00.002 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.08)
23:15:56.819 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.29 cameraTheta=-1.29 mountX=-0.29 mountY=0.02, mountTheta=3.07
23:15:56.822 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.27, opts=13)
23:15:56.824 00.002 15276 Enqueuing Move request for scope (0.08, -0.27)
23:15:56.825 00.001 7448 Worker thread wakes up
23:15:56.825 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
23:15:56.825 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
23:15:56.825 00.000 7448 Moving (0.08, -0.27) raw xDistance=-0.29 yDistance=0.02
23:15:56.825 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.29
23:15:56.825 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:56.825 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:15:56.826 00.001 15276 UpdateGuideState exits: m=4162 SNR=38.4 Saturated
23:15:56.828 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:56.829 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:15:56.829 00.000 7448 MoveAxis(E, 212, ABG)
23:15:56.829 00.000 7448 Guiding  Dir = 2, Dur = 212
23:15:56.829 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:56.830 00.001 15276 Enqueuing Expose request
23:15:56.842 00.012 7448 IsSlewing returns 0
23:15:56.843 00.001 7448 IsGuiding returns 0
23:15:57.058 00.215 7448 IsGuiding returns 0
23:15:57.058 00.000 7448 Move returns status 0, amount 212
23:15:57.058 00.000 7448 MoveAxis(N, 0, ABG)
23:15:57.058 00.000 7448 Move returns status 0, amount 0
23:15:57.058 00.000 7448 move complete, result=0
23:15:57.058 00.000 7448 worker thread done servicing request
23:15:57.058 00.000 7448 Worker thread wakes up
23:15:57.058 00.000 15276 GuideStep: -0.3 px 212 ms EAST, 0.0 px 0 ms NORTH
23:15:57.061 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:57.061 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:15:58.047 00.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bb847e5-9152-4216-be3f-6cdc8ee8253a"}
23:15:58.050 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bb847e5-9152-4216-be3f-6cdc8ee8253a"}
23:15:58.052 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69b0d3e0-4382-4b1d-b82e-ac6afb44c369"}
23:15:58.053 00.001 15276 case statement mapped state 6 to 3
23:15:58.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b0d3e0-4382-4b1d-b82e-ac6afb44c369"}
23:15:58.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb7d74c5-5a2d-409d-87d4-a1a12a05950c"}
23:15:58.058 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2536,"width":15,"height":15,"star_pos":[7.31,7.41],"pixels":"..."},"id":"eb7d74c5-5a2d-409d-87d4-a1a12a05950c"}
23:15:59.521 01.463 7448 Exposure complete
23:15:59.624 00.103 7448 worker thread done servicing request
23:15:59.624 00.000 15276 OnExposeComplete: enter
23:15:59.626 00.002 15276 UpdateGuideState(): m_state=6
23:15:59.626 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
23:15:59.627 00.001 15276 Star::Find returns 1 (1), X=1720.53, Y=627.12, Mass=4657, SNR=41.7, Peak=255 HFD=3.8
23:15:59.628 00.001 15276 MultiStar: [#1 -0.13,0.25,1.07,U] [#2 -0.28,0.41,1.22,U] [#3 -0.16,0.03,0.95,U] [#4 -0.20,0.36,1.14,U] [#5 -0.37,0.21,0.91,U] [#6 0.03,0.27,1.10,U] [#7 0.10,0.25,1.18,U] [#8 -0.11,0.20,0.92,U] 
23:15:59.629 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.17}, one-star: {0.30, -0.57}
23:15:59.629 00.000 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
23:15:59.629 00.000 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
23:15:59.631 00.002 15276 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.05 mountX=0.19 mountY=-0.05, mountTheta=-0.27
23:15:59.633 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.17, opts=13)
23:15:59.634 00.001 15276 Enqueuing Move request for scope (-0.09, 0.17)
23:15:59.635 00.001 7448 Worker thread wakes up
23:15:59.635 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:15:59.636 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
23:15:59.636 00.000 15276 UpdateGuideState exits: m=4657 SNR=41.7 Saturated
23:15:59.636 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:59.637 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:15:59.638 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
23:15:59.638 00.000 15276 Enqueuing Expose request
23:15:59.638 00.000 7448 Moving (-0.09, 0.17) raw xDistance=0.19 yDistance=-0.05
23:15:59.638 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
23:15:59.638 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:59.638 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:59.638 00.000 7448 MoveAxis(W, 115, ABG)
23:15:59.638 00.000 7448 Guiding  Dir = 3, Dur = 115
23:15:59.655 00.017 7448 IsSlewing returns 0
23:15:59.655 00.000 7448 IsGuiding returns 0
23:15:59.779 00.124 7448 IsGuiding returns 0
23:15:59.779 00.000 7448 Move returns status 0, amount 115
23:15:59.779 00.000 7448 MoveAxis(N, 0, ABG)
23:15:59.779 00.000 7448 Move returns status 0, amount 0
23:15:59.779 00.000 7448 move complete, result=0
23:15:59.779 00.000 7448 worker thread done servicing request
23:15:59.779 00.000 7448 Worker thread wakes up
23:15:59.780 00.001 15276 GuideStep: 0.2 px 115 ms WEST, -0.1 px 0 ms NORTH
23:15:59.784 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:15:59.784 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:00.046 00.262 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84677587-5307-40e0-965a-b79d575a2313"}
23:16:00.046 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84677587-5307-40e0-965a-b79d575a2313"}
23:16:00.046 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f51413d1-52e4-4a1f-9579-1fa875ba04f6"}
23:16:00.048 00.002 15276 case statement mapped state 6 to 3
23:16:00.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f51413d1-52e4-4a1f-9579-1fa875ba04f6"}
23:16:00.050 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0049d13-d50a-4cd9-85ed-c7fb83af4d90"}
23:16:00.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[6.53,7.12],"pixels":"..."},"id":"e0049d13-d50a-4cd9-85ed-c7fb83af4d90"}
23:16:02.046 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af33e6e1-ce1b-48fb-b461-7246e62e1dd5"}
23:16:02.049 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af33e6e1-ce1b-48fb-b461-7246e62e1dd5"}
23:16:02.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afb10b56-5c1d-4a29-9ef6-d302d0907911"}
23:16:02.053 00.002 15276 case statement mapped state 6 to 3
23:16:02.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afb10b56-5c1d-4a29-9ef6-d302d0907911"}
23:16:02.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8b213ec-85cb-456a-a39a-1c6d5c03fb63"}
23:16:02.056 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[6.53,7.12],"pixels":"..."},"id":"f8b213ec-85cb-456a-a39a-1c6d5c03fb63"}
23:16:02.242 00.186 7448 Exposure complete
23:16:02.334 00.092 7448 worker thread done servicing request
23:16:02.334 00.000 15276 OnExposeComplete: enter
23:16:02.335 00.001 15276 UpdateGuideState(): m_state=6
23:16:02.336 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
23:16:02.337 00.001 15276 Star::Find returns 1 (1), X=1722.96, Y=619.16, Mass=4551, SNR=40.7, Peak=255 HFD=4.3
23:16:02.337 00.000 15276 MultiStar: large primary error, entering stabilization period
23:16:02.339 00.002 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = 3.14)
23:16:02.339 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.11)
23:16:02.340 00.001 15276 CameraToMount -- cameraX=2.73 cameraY=-8.53 hyp=8.96 cameraTheta=-1.26 mountX=-8.96 mountY=0.95, mountTheta=3.04
23:16:02.341 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.73, y=-8.53, opts=13)
23:16:02.341 00.000 15276 Enqueuing Move request for scope (2.73, -8.53)
23:16:02.342 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:16:02.343 00.001 15276 UpdateGuideState exits: m=4551 SNR=40.7 Saturated
23:16:02.343 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:02.344 00.001 7448 Worker thread wakes up
23:16:02.344 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:02.344 00.000 15276 Enqueuing Expose request
23:16:02.345 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.73, -8.53) opts 0xd
23:16:02.345 00.000 7448 Handling offset move in thread for scope, endpoint = (2.73, -8.53)
23:16:02.345 00.000 7448 Moving (2.73, -8.53) raw xDistance=-8.96 yDistance=0.95
23:16:02.345 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.63 from input -8.96
23:16:02.345 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
23:16:02.345 00.000 7448 MoveAxis(E, 6098, ABG)
23:16:02.345 00.000 7448 duration set to 2500 by maxRaDuration
23:16:02.345 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:16:02.361 00.016 7448 IsSlewing returns 0
23:16:02.361 00.000 7448 IsGuiding returns 0
23:16:04.046 01.685 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc7498c8-a48f-41d2-a3f6-8cd24914335d"}
23:16:04.050 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc7498c8-a48f-41d2-a3f6-8cd24914335d"}
23:16:04.052 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0be719d3-7118-4e36-8a92-859cdc65f02d"}
23:16:04.053 00.001 15276 case statement mapped state 6 to 3
23:16:04.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0be719d3-7118-4e36-8a92-859cdc65f02d"}
23:16:04.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a839d972-3472-421d-8b91-9f4681fc1869"}
23:16:04.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2538,"width":15,"height":15,"star_pos":[6.96,7.16],"pixels":"..."},"id":"a839d972-3472-421d-8b91-9f4681fc1869"}
23:16:04.873 00.816 7448 IsGuiding returns 0
23:16:04.874 00.001 7448 Move returns status 0, amount 2500
23:16:04.874 00.000 7448 MoveAxis(S, 888, ABG)
23:16:04.874 00.000 7448 Guiding  Dir = 1, Dur = 888
23:16:04.888 00.014 7448 IsSlewing returns 0
23:16:04.890 00.002 7448 IsGuiding returns 0
23:16:05.790 00.900 7448 IsGuiding returns 0
23:16:05.790 00.000 7448 Move returns status 0, amount 888
23:16:05.790 00.000 7448 move complete, result=0
23:16:05.790 00.000 7448 worker thread done servicing request
23:16:05.790 00.000 7448 Worker thread wakes up
23:16:05.790 00.000 15276 GuideStep: -9.0 px 2500 ms EAST, 1.0 px 888 ms SOUTH
23:16:05.794 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:05.794 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1708,604,31,31)
23:16:06.044 00.250 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a3db54e-0b6d-47df-bbe3-6bae9b6c2614"}
23:16:06.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a3db54e-0b6d-47df-bbe3-6bae9b6c2614"}
23:16:06.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce735710-857a-4cb9-a08e-899e41c44fae"}
23:16:06.050 00.002 15276 case statement mapped state 6 to 3
23:16:06.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce735710-857a-4cb9-a08e-899e41c44fae"}
23:16:06.052 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0decbce7-a3fc-4094-b4a4-68f401c2a48b"}
23:16:06.052 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2538,"width":15,"height":15,"star_pos":[6.96,7.16],"pixels":"..."},"id":"0decbce7-a3fc-4094-b4a4-68f401c2a48b"}
23:16:08.044 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d85c1f9-416f-4bb0-bdac-0b5967ce9d5a"}
23:16:08.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d85c1f9-416f-4bb0-bdac-0b5967ce9d5a"}
23:16:08.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4930f389-b90d-42f8-89c5-ddacefc4a5fe"}
23:16:08.053 00.004 15276 case statement mapped state 6 to 3
23:16:08.056 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4930f389-b90d-42f8-89c5-ddacefc4a5fe"}
23:16:08.059 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d937ede1-7960-47e3-a720-c0213c7bd52c"}
23:16:08.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2538,"width":15,"height":15,"star_pos":[6.96,7.16],"pixels":"..."},"id":"d937ede1-7960-47e3-a720-c0213c7bd52c"}
23:16:08.258 00.197 7448 Exposure complete
23:16:08.369 00.111 7448 worker thread done servicing request
23:16:08.370 00.001 15276 OnExposeComplete: enter
23:16:08.370 00.000 15276 UpdateGuideState(): m_state=6
23:16:08.371 00.001 15276 Star::Find(15, 1722, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
23:16:08.371 00.000 15276 Star::Find returns 1 (1), X=1721.00, Y=621.97, Mass=3906, SNR=37.2, Peak=255 HFD=4.0
23:16:08.372 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.88) = xAngle (-3.32 = 2.96)
23:16:08.373 00.001 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.35 = -0.07)
23:16:08.374 00.001 15276 CameraToMount -- cameraX=0.77 cameraY=-5.72 hyp=5.77 cameraTheta=-1.44 mountX=-5.68 mountY=-0.40, mountTheta=-3.07
23:16:08.375 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.77, y=-5.72, opts=13)
23:16:08.377 00.002 15276 Enqueuing Move request for scope (0.77, -5.72)
23:16:08.377 00.000 7448 Worker thread wakes up
23:16:08.377 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:16:08.378 00.001 15276 UpdateGuideState exits: m=3906 SNR=37.2 Saturated
23:16:08.378 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.77, -5.72) opts 0xd
23:16:08.378 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:08.379 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:08.379 00.000 15276 Enqueuing Expose request
23:16:08.380 00.001 7448 Handling offset move in thread for scope, endpoint = (0.77, -5.72)
23:16:08.380 00.000 7448 Moving (0.77, -5.72) raw xDistance=-5.68 yDistance=-0.40
23:16:08.380 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.97 from input -5.68
23:16:08.380 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:08.380 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:16:08.380 00.000 7448 MoveAxis(E, 4300, ABG)
23:16:08.380 00.000 7448 duration set to 2500 by maxRaDuration
23:16:08.380 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:16:08.392 00.012 7448 IsSlewing returns 0
23:16:08.392 00.000 7448 IsGuiding returns 0
23:16:10.045 01.653 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"849d0623-2eff-4579-a8b6-febb5e625952"}
23:16:10.047 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"849d0623-2eff-4579-a8b6-febb5e625952"}
23:16:10.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db8bfd41-5cb6-40c7-a587-e2c83cee4264"}
23:16:10.052 00.003 15276 case statement mapped state 6 to 3
23:16:10.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8bfd41-5cb6-40c7-a587-e2c83cee4264"}
23:16:10.056 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2af72c0e-4d4d-43e4-8902-2a05d4c39c23"}
23:16:10.058 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[7.00,6.97],"pixels":"..."},"id":"2af72c0e-4d4d-43e4-8902-2a05d4c39c23"}
23:16:10.900 00.842 7448 IsGuiding returns 0
23:16:10.900 00.000 7448 Move returns status 0, amount 2500
23:16:10.900 00.000 7448 MoveAxis(N, 0, ABG)
23:16:10.900 00.000 7448 Move returns status 0, amount 0
23:16:10.900 00.000 7448 move complete, result=0
23:16:10.901 00.001 7448 worker thread done servicing request
23:16:10.901 00.000 7448 Worker thread wakes up
23:16:10.901 00.000 15276 GuideStep: -5.7 px 2500 ms EAST, -0.4 px 0 ms NORTH
23:16:10.903 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:10.903 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:12.045 01.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fd3ea3c-c1dd-45a7-84c9-b01594521a63"}
23:16:12.048 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fd3ea3c-c1dd-45a7-84c9-b01594521a63"}
23:16:12.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1615afa4-a8c4-4e3c-a752-2811773ca2c4"}
23:16:12.052 00.002 15276 case statement mapped state 6 to 3
23:16:12.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1615afa4-a8c4-4e3c-a752-2811773ca2c4"}
23:16:12.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1909ea00-db96-41bb-9d70-68fb4ef80a46"}
23:16:12.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[7.00,6.97],"pixels":"..."},"id":"1909ea00-db96-41bb-9d70-68fb4ef80a46"}
23:16:13.360 01.304 7448 Exposure complete
23:16:13.495 00.135 7448 worker thread done servicing request
23:16:13.496 00.001 15276 OnExposeComplete: enter
23:16:13.497 00.001 15276 UpdateGuideState(): m_state=6
23:16:13.498 00.001 15276 Star::Find(15, 1720, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
23:16:13.498 00.000 15276 Star::Find returns 1 (1), X=1719.64, Y=626.06, Mass=4152, SNR=38.1, Peak=255 HFD=3.8
23:16:13.499 00.001 15276 MultiStar: exiting stabilization period
23:16:13.499 00.000 15276 MultiStar: [#1 -0.64,-0.76,1.17,U] [#2 -0.80,-0.51,1.40,U] [#3 -0.86,-0.75,1.04,U] [#4 -0.63,-0.91,1.21,U] [#5 -0.89,-1.01,0.98,U] [#6 -0.63,-0.88,1.23,U] [#7 -0.74,-0.79,1.20,U] [#8 -0.70,-0.70,0.95,U] 
23:16:13.500 00.001 15276 refined, 8 included, MultiStar: {-0.72, -0.86}, one-star: {-0.59, -1.63}
23:16:13.501 00.001 15276 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.88) = xAngle (-4.15 = 2.14)
23:16:13.501 00.000 15276 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.18 = -0.90)
23:16:13.502 00.001 15276 CameraToMount -- cameraX=-0.72 cameraY=-0.86 hyp=1.12 cameraTheta=-2.27 mountX=-0.60 mountY=-0.88, mountTheta=-2.17
23:16:13.504 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.72, y=-0.86, opts=13)
23:16:13.505 00.001 15276 Enqueuing Move request for scope (-0.72, -0.86)
23:16:13.506 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:16:13.507 00.001 7448 Worker thread wakes up
23:16:13.507 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.86) opts 0xd
23:16:13.507 00.000 15276 UpdateGuideState exits: m=4152 SNR=38.1 Saturated
23:16:13.508 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.72, -0.86)
23:16:13.508 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:13.508 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:13.509 00.001 7448 Moving (-0.72, -0.86) raw xDistance=-0.60 yDistance=-0.88
23:16:13.509 00.000 15276 Enqueuing Expose request
23:16:13.510 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.66 from input -0.60
23:16:13.510 00.000 7448 resist switch: large excursion: input -0.88 thresh 0.51 direction from 1 to -1
23:16:13.510 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.64
23:16:13.510 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
23:16:13.510 00.000 7448 MoveAxis(E, 711, ABG)
23:16:13.510 00.000 7448 Guiding  Dir = 2, Dur = 711
23:16:13.526 00.016 7448 IsSlewing returns 0
23:16:13.526 00.000 7448 IsGuiding returns 0
23:16:14.043 00.517 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a59bfbb3-271c-4f45-a6e7-f8096e92c263"}
23:16:14.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a59bfbb3-271c-4f45-a6e7-f8096e92c263"}
23:16:14.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df97c327-f27c-45c7-a34d-9ac2a190d98c"}
23:16:14.049 00.001 15276 case statement mapped state 6 to 3
23:16:14.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df97c327-f27c-45c7-a34d-9ac2a190d98c"}
23:16:14.052 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4b31a27-2c80-437d-8f4c-1c529d3c94f3"}
23:16:14.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2540,"width":15,"height":15,"star_pos":[6.64,7.06],"pixels":"..."},"id":"e4b31a27-2c80-437d-8f4c-1c529d3c94f3"}
23:16:14.253 00.200 7448 IsGuiding returns 0
23:16:14.254 00.001 7448 Move returns status 0, amount 711
23:16:14.254 00.000 7448 MoveAxis(N, 817, ABG)
23:16:14.254 00.000 7448 Guiding  Dir = 0, Dur = 817
23:16:14.299 00.045 7448 IsSlewing returns 0
23:16:14.299 00.000 7448 IsGuiding returns 0
23:16:15.123 00.824 7448 IsGuiding returns 0
23:16:15.123 00.000 7448 Move returns status 0, amount 817
23:16:15.123 00.000 7448 move complete, result=0
23:16:15.124 00.001 7448 worker thread done servicing request
23:16:15.124 00.000 7448 Worker thread wakes up
23:16:15.124 00.000 15276 GuideStep: -0.6 px 711 ms EAST, -0.9 px 817 ms NORTH
23:16:15.125 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:15.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:16.044 00.919 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c62991a-3cb5-4dfe-b212-9cf30b3c13e3"}
23:16:16.048 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c62991a-3cb5-4dfe-b212-9cf30b3c13e3"}
23:16:16.052 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf128d37-1c23-4d40-8711-414a36b2ca19"}
23:16:16.052 00.000 15276 case statement mapped state 6 to 3
23:16:16.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf128d37-1c23-4d40-8711-414a36b2ca19"}
23:16:16.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1b25c26-454f-401a-9bd4-b94e76156a13"}
23:16:16.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2540,"width":15,"height":15,"star_pos":[6.64,7.06],"pixels":"..."},"id":"c1b25c26-454f-401a-9bd4-b94e76156a13"}
23:16:17.584 01.528 7448 Exposure complete
23:16:17.694 00.110 7448 worker thread done servicing request
23:16:17.694 00.000 15276 OnExposeComplete: enter
23:16:17.695 00.001 15276 UpdateGuideState(): m_state=6
23:16:17.696 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
23:16:17.696 00.000 15276 Star::Find returns 1 (1), X=1719.15, Y=628.55, Mass=4030, SNR=38.8, Peak=255 HFD=3.8
23:16:17.697 00.001 15276 MultiStar: [#1 -1.16,1.86,1.21,U] [#2 -1.22,1.98,1.26,U] [#3 -1.40,1.51,0.99,U] [#4 -1.26,1.67,1.21,U] [#5 -1.34,1.47,0.94,U] [#6 -1.41,1.53,1.28,U] [#7 -1.18,1.31,1.15,U] [#8 -1.22,1.68,0.94,U] 
23:16:17.697 00.000 15276 single-star, 8 included, MultiStar: {-1.25, 1.56}, one-star: {-1.08, 0.87}
23:16:17.698 00.001 15276 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.88) = xAngle (0.58 = 0.58)
23:16:17.698 00.000 15276 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.45 = -2.45)
23:16:17.699 00.001 15276 CameraToMount -- cameraX=-1.08 cameraY=0.87 hyp=1.38 cameraTheta=2.46 mountX=1.15 mountY=-0.88, mountTheta=-0.65
23:16:17.700 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.08, y=0.87, opts=13)
23:16:17.701 00.001 15276 Enqueuing Move request for scope (-1.08, 0.87)
23:16:17.701 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:16:17.702 00.001 15276 UpdateGuideState exits: m=4030 SNR=38.8 Saturated
23:16:17.702 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:17.703 00.001 7448 Worker thread wakes up
23:16:17.703 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.87) opts 0xd
23:16:17.703 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.08, 0.87)
23:16:17.703 00.000 7448 Moving (-1.08, 0.87) raw xDistance=1.15 yDistance=-0.88
23:16:17.703 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.15
23:16:17.703 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
23:16:17.703 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:17.703 00.000 15276 Enqueuing Expose request
23:16:17.704 00.001 7448 MoveAxis(W, 737, ABG)
23:16:17.704 00.000 7448 Guiding  Dir = 3, Dur = 737
23:16:17.748 00.044 7448 IsSlewing returns 0
23:16:17.748 00.000 7448 IsGuiding returns 0
23:16:18.045 00.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3851caba-6947-4dd0-b646-9873f2fc289c"}
23:16:18.048 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3851caba-6947-4dd0-b646-9873f2fc289c"}
23:16:18.051 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21ce4db0-3428-4ef9-b585-823bef22405c"}
23:16:18.051 00.000 15276 case statement mapped state 6 to 3
23:16:18.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21ce4db0-3428-4ef9-b585-823bef22405c"}
23:16:18.053 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d24a934-bb20-4a70-938d-ae23425c0e14"}
23:16:18.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2541,"width":15,"height":15,"star_pos":[7.15,6.55],"pixels":"..."},"id":"6d24a934-bb20-4a70-938d-ae23425c0e14"}
23:16:18.495 00.441 7448 IsGuiding returns 0
23:16:18.496 00.001 7448 Move returns status 0, amount 737
23:16:18.496 00.000 7448 MoveAxis(N, 819, ABG)
23:16:18.496 00.000 7448 Guiding  Dir = 0, Dur = 819
23:16:18.510 00.014 7448 IsSlewing returns 0
23:16:18.510 00.000 7448 IsGuiding returns 0
23:16:19.331 00.821 7448 IsGuiding returns 0
23:16:19.331 00.000 7448 Move returns status 0, amount 819
23:16:19.331 00.000 7448 move complete, result=0
23:16:19.331 00.000 7448 worker thread done servicing request
23:16:19.331 00.000 7448 Worker thread wakes up
23:16:19.332 00.001 15276 GuideStep: 1.2 px 737 ms WEST, -0.9 px 819 ms NORTH
23:16:19.333 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:19.333 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:20.044 00.711 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9255775-355c-4d36-bd68-283622c5c328"}
23:16:20.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9255775-355c-4d36-bd68-283622c5c328"}
23:16:20.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a7e960b-a544-482f-93fa-a4d91e09f288"}
23:16:20.050 00.001 15276 case statement mapped state 6 to 3
23:16:20.050 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a7e960b-a544-482f-93fa-a4d91e09f288"}
23:16:20.052 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c1e4ca3-16a1-4c0e-86d3-31e825f6f70d"}
23:16:20.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2541,"width":15,"height":15,"star_pos":[7.15,6.55],"pixels":"..."},"id":"2c1e4ca3-16a1-4c0e-86d3-31e825f6f70d"}
23:16:21.785 01.732 7448 Exposure complete
23:16:21.910 00.125 7448 worker thread done servicing request
23:16:21.910 00.000 15276 OnExposeComplete: enter
23:16:21.910 00.000 15276 UpdateGuideState(): m_state=6
23:16:21.911 00.001 15276 Star::Find(15, 1719, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
23:16:21.912 00.001 15276 Star::Find returns 1 (1), X=1719.17, Y=629.78, Mass=4168, SNR=38.9, Peak=255 HFD=3.9
23:16:21.913 00.001 15276 MultiStar: [#1 -1.48,3.03,1.15,U] [#2 -1.68,2.99,1.29,U] [#3 -1.35,2.77,1.04,U] [#4 -1.49,2.93,1.17,U] [#5 -1.53,2.48,1.06,U] [#6 -1.20,2.64,1.30,U] [#7 -1.08,2.58,1.11,U] [#8 -1.41,2.85,1.05,U] 
23:16:21.915 00.002 15276 single-star, 8 included, MultiStar: {-1.37, 2.72}, one-star: {-1.06, 2.09}
23:16:21.916 00.001 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
23:16:21.917 00.001 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
23:16:21.918 00.001 15276 CameraToMount -- cameraX=-1.06 cameraY=2.09 hyp=2.34 cameraTheta=2.04 mountX=2.31 mountY=-0.62, mountTheta=-0.26
23:16:21.920 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.06, y=2.09, opts=13)
23:16:21.921 00.001 15276 Enqueuing Move request for scope (-1.06, 2.09)
23:16:21.922 00.001 7448 Worker thread wakes up
23:16:21.922 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=12, FiltMax=255, Gamma=1.000
23:16:21.923 00.001 15276 UpdateGuideState exits: m=4168 SNR=38.9 Saturated
23:16:21.923 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:21.924 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 2.09) opts 0xd
23:16:21.924 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:21.926 00.002 7448 Handling offset move in thread for scope, endpoint = (-1.06, 2.09)
23:16:21.926 00.000 15276 Enqueuing Expose request
23:16:21.927 00.001 7448 Moving (-1.06, 2.09) raw xDistance=2.31 yDistance=-0.62
23:16:21.927 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.50 from input 2.31
23:16:21.927 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
23:16:21.927 00.000 7448 MoveAxis(W, 1628, ABG)
23:16:21.927 00.000 7448 Guiding  Dir = 3, Dur = 1628
23:16:21.934 00.007 7448 IsSlewing returns 0
23:16:21.934 00.000 7448 IsGuiding returns 0
23:16:22.044 00.110 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c784797a-0eab-455c-a7b6-7f30d564ecc3"}
23:16:22.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c784797a-0eab-455c-a7b6-7f30d564ecc3"}
23:16:22.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c778840d-40ad-4794-8c21-e0946df64a40"}
23:16:22.049 00.000 15276 case statement mapped state 6 to 3
23:16:22.051 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c778840d-40ad-4794-8c21-e0946df64a40"}
23:16:22.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96f04f37-687e-4e92-ae5f-a06d6bca9cdd"}
23:16:22.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"96f04f37-687e-4e92-ae5f-a06d6bca9cdd"}
23:16:23.571 01.517 7448 IsGuiding returns 0
23:16:23.571 00.000 7448 Move returns status 0, amount 1628
23:16:23.571 00.000 7448 MoveAxis(N, 574, ABG)
23:16:23.571 00.000 7448 Guiding  Dir = 0, Dur = 574
23:16:23.586 00.015 7448 IsSlewing returns 0
23:16:23.587 00.001 7448 IsGuiding returns 0
23:16:24.043 00.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bed29fa-5c6e-4814-8ea0-310d957644ea"}
23:16:24.047 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bed29fa-5c6e-4814-8ea0-310d957644ea"}
23:16:24.050 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91de1e6f-69ae-44cd-83a1-4ed0df70fd44"}
23:16:24.051 00.001 15276 case statement mapped state 6 to 3
23:16:24.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91de1e6f-69ae-44cd-83a1-4ed0df70fd44"}
23:16:24.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf3f9c2e-5ebb-4456-a4a5-b86977cf3080"}
23:16:24.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"bf3f9c2e-5ebb-4456-a4a5-b86977cf3080"}
23:16:24.174 00.119 7448 IsGuiding returns 0
23:16:24.174 00.000 7448 Move returns status 0, amount 574
23:16:24.174 00.000 7448 move complete, result=0
23:16:24.175 00.001 7448 worker thread done servicing request
23:16:24.175 00.000 15276 GuideStep: 2.3 px 1628 ms WEST, -0.6 px 574 ms NORTH
23:16:24.178 00.003 7448 Worker thread wakes up
23:16:24.178 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:24.178 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:26.043 01.865 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85fea537-e438-4a90-9f72-15f8b747530b"}
23:16:26.047 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85fea537-e438-4a90-9f72-15f8b747530b"}
23:16:26.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a956e67-9976-46b5-bdb4-19101dbf1e02"}
23:16:26.051 00.002 15276 case statement mapped state 6 to 3
23:16:26.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a956e67-9976-46b5-bdb4-19101dbf1e02"}
23:16:26.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"703eae36-281c-48b1-be3a-604a88d0ca2a"}
23:16:26.056 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"703eae36-281c-48b1-be3a-604a88d0ca2a"}
23:16:26.637 00.581 7448 Exposure complete
23:16:26.729 00.092 7448 worker thread done servicing request
23:16:26.729 00.000 15276 OnExposeComplete: enter
23:16:26.731 00.002 15276 UpdateGuideState(): m_state=6
23:16:26.731 00.000 15276 Star::Find(15, 1719, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
23:16:26.732 00.001 15276 Star::Find returns 1 (1), X=1719.34, Y=630.38, Mass=4063, SNR=37.5, Peak=255 HFD=3.5
23:16:26.732 00.000 15276 MultiStar: [#1 -1.26,3.54,1.12,U] [#2 -0.87,3.57,1.41,U] [#3 -1.20,3.37,1.02,U] [#4 -1.15,3.56,1.24,U] [#5 -1.22,3.34,1.04,U] [#6 -1.13,3.41,1.34,U] [#7 -1.01,3.32,1.25,U] [#8 -1.35,3.64,1.02,U] 
23:16:26.733 00.001 15276 single-star, 8 included, MultiStar: {-1.11, 3.40}, one-star: {-0.88, 2.69}
23:16:26.734 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
23:16:26.735 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
23:16:26.735 00.000 15276 CameraToMount -- cameraX=-0.88 cameraY=2.69 hyp=2.83 cameraTheta=1.89 mountX=2.83 mountY=-0.32, mountTheta=-0.11
23:16:26.737 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.88, y=2.69, opts=13)
23:16:26.737 00.000 15276 Enqueuing Move request for scope (-0.88, 2.69)
23:16:26.739 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:16:26.740 00.001 15276 UpdateGuideState exits: m=4063 SNR=37.5 Saturated
23:16:26.741 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:26.741 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:26.742 00.001 15276 Enqueuing Expose request
23:16:26.742 00.000 7448 Worker thread wakes up
23:16:26.742 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 2.69) opts 0xd
23:16:26.742 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.88, 2.69)
23:16:26.742 00.000 7448 Moving (-0.88, 2.69) raw xDistance=2.83 yDistance=-0.32
23:16:26.742 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.89 from input 2.83
23:16:26.742 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:16:26.742 00.000 7448 MoveAxis(W, 2045, ABG)
23:16:26.742 00.000 7448 Guiding  Dir = 3, Dur = 2045
23:16:26.773 00.031 7448 IsSlewing returns 0
23:16:26.773 00.000 7448 IsGuiding returns 0
23:16:28.043 01.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0dd029bd-1379-4444-a770-ca7196b7f2f0"}
23:16:28.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0dd029bd-1379-4444-a770-ca7196b7f2f0"}
23:16:28.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f73581f-67f5-41b2-93e6-90e8ead169e8"}
23:16:28.050 00.002 15276 case statement mapped state 6 to 3
23:16:28.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f73581f-67f5-41b2-93e6-90e8ead169e8"}
23:16:28.053 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3aefd3e-89a7-4214-9e68-872b14a9757f"}
23:16:28.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2543,"width":15,"height":15,"star_pos":[7.34,7.38],"pixels":"..."},"id":"d3aefd3e-89a7-4214-9e68-872b14a9757f"}
23:16:28.821 00.766 7448 IsGuiding returns 0
23:16:28.821 00.000 7448 Move returns status 0, amount 2045
23:16:28.821 00.000 7448 MoveAxis(N, 299, ABG)
23:16:28.822 00.001 7448 Guiding  Dir = 0, Dur = 299
23:16:28.836 00.014 7448 IsSlewing returns 0
23:16:28.836 00.000 7448 IsGuiding returns 0
23:16:29.147 00.311 7448 IsGuiding returns 0
23:16:29.147 00.000 7448 Move returns status 0, amount 299
23:16:29.147 00.000 7448 move complete, result=0
23:16:29.147 00.000 7448 worker thread done servicing request
23:16:29.147 00.000 7448 Worker thread wakes up
23:16:29.147 00.000 15276 GuideStep: 2.8 px 2045 ms WEST, -0.3 px 299 ms NORTH
23:16:29.148 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:29.148 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:30.043 00.895 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"988a74f2-fbf7-43ab-b483-b0dff45f90f2"}
23:16:30.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"988a74f2-fbf7-43ab-b483-b0dff45f90f2"}
23:16:30.045 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16568960-4689-46ab-a650-d8160230e0cc"}
23:16:30.046 00.001 15276 case statement mapped state 6 to 3
23:16:30.047 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16568960-4689-46ab-a650-d8160230e0cc"}
23:16:30.048 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"390a7813-febc-4880-875f-819466516fef"}
23:16:30.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2543,"width":15,"height":15,"star_pos":[7.34,7.38],"pixels":"..."},"id":"390a7813-febc-4880-875f-819466516fef"}
23:16:31.608 01.559 7448 Exposure complete
23:16:31.693 00.085 7448 worker thread done servicing request
23:16:31.694 00.001 15276 OnExposeComplete: enter
23:16:31.695 00.001 15276 UpdateGuideState(): m_state=6
23:16:31.696 00.001 15276 Star::Find(15, 1719, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
23:16:31.697 00.001 15276 Star::Find returns 1 (1), X=1719.98, Y=629.18, Mass=4347, SNR=40.4, Peak=255 HFD=4.1
23:16:31.698 00.001 15276 MultiStar: [#1 -0.37,1.87,1.11,U] [#2 -0.61,2.11,1.19,U] [#3 -0.40,2.06,0.97,U] [#4 -0.48,2.11,1.17,U] [#5 -0.52,2.01,0.95,U] [#6 -0.45,1.87,1.20,U] [#7 -0.30,1.92,1.09,U] [#8 -0.68,2.28,1.02,U] 
23:16:31.698 00.000 15276 single-star, 8 included, MultiStar: {-0.45, 1.97}, one-star: {-0.25, 1.49}
23:16:31.699 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:16:31.699 00.000 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
23:16:31.700 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=1.49 hyp=1.51 cameraTheta=1.74 mountX=1.50 mountY=0.06, mountTheta=0.04
23:16:31.702 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=1.49, opts=13)
23:16:31.702 00.000 15276 Enqueuing Move request for scope (-0.25, 1.49)
23:16:31.702 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:16:31.703 00.001 15276 UpdateGuideState exits: m=4347 SNR=40.4 Saturated
23:16:31.703 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:31.704 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:31.704 00.000 15276 Enqueuing Expose request
23:16:31.706 00.002 7448 Worker thread wakes up
23:16:31.706 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 1.49) opts 0xd
23:16:31.706 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 1.49)
23:16:31.706 00.000 7448 Moving (-0.25, 1.49) raw xDistance=1.50 yDistance=0.06
23:16:31.706 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.08 from input 1.50
23:16:31.706 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:31.706 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:16:31.706 00.000 7448 MoveAxis(W, 1163, ABG)
23:16:31.706 00.000 7448 Guiding  Dir = 3, Dur = 1163
23:16:31.742 00.036 7448 IsSlewing returns 0
23:16:31.742 00.000 7448 IsGuiding returns 0
23:16:32.042 00.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec4498f4-6b00-41e5-8616-ad6766f7c636"}
23:16:32.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec4498f4-6b00-41e5-8616-ad6766f7c636"}
23:16:32.047 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ed6cdca-498c-4506-baa0-2b9d580f3b47"}
23:16:32.048 00.001 15276 case statement mapped state 6 to 3
23:16:32.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed6cdca-498c-4506-baa0-2b9d580f3b47"}
23:16:32.050 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad410de1-fcd0-4057-ba7c-7ecb8cf7a56c"}
23:16:32.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2544,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"ad410de1-fcd0-4057-ba7c-7ecb8cf7a56c"}
23:16:32.933 00.882 7448 IsGuiding returns 0
23:16:32.933 00.000 7448 Move returns status 0, amount 1163
23:16:32.933 00.000 7448 MoveAxis(N, 0, ABG)
23:16:32.933 00.000 7448 Move returns status 0, amount 0
23:16:32.933 00.000 7448 move complete, result=0
23:16:32.934 00.001 7448 worker thread done servicing request
23:16:32.934 00.000 7448 Worker thread wakes up
23:16:32.934 00.000 15276 GuideStep: 1.5 px 1163 ms WEST, 0.1 px 0 ms NORTH
23:16:32.936 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:32.936 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:34.041 01.105 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bd713b1-af59-4a62-b8fb-7e07c140543f"}
23:16:34.044 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bd713b1-af59-4a62-b8fb-7e07c140543f"}
23:16:34.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1029a146-6f8e-4963-a21f-c0e532d3fdf9"}
23:16:34.049 00.003 15276 case statement mapped state 6 to 3
23:16:34.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1029a146-6f8e-4963-a21f-c0e532d3fdf9"}
23:16:34.052 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c3700ec-057e-4bb1-90e4-f801bff0f555"}
23:16:34.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2544,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"0c3700ec-057e-4bb1-90e4-f801bff0f555"}
23:16:35.393 01.340 7448 Exposure complete
23:16:35.506 00.113 7448 worker thread done servicing request
23:16:35.506 00.000 15276 OnExposeComplete: enter
23:16:35.507 00.001 15276 UpdateGuideState(): m_state=6
23:16:35.508 00.001 15276 Star::Find(15, 1719, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
23:16:35.509 00.001 15276 Star::Find returns 1 (1), X=1720.35, Y=628.08, Mass=4120, SNR=39.4, Peak=255 HFD=3.8
23:16:35.510 00.001 15276 MultiStar: [#1 -0.05,1.36,1.15,U] [#2 -0.18,1.50,1.32,U] [#3 -0.31,0.94,1.00,U] [#4 0.19,1.00,1.18,U] [#5 -0.36,1.08,0.98,U] [#6 -0.15,1.03,1.38,U] [#7 -0.01,1.26,1.25,U] [#8 -0.20,1.10,0.95,U] 
23:16:35.511 00.001 15276 single-star, 8 included, MultiStar: {-0.10, 1.09}, one-star: {0.13, 0.39}
23:16:35.512 00.001 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.88) = xAngle (-0.63 = -0.63)
23:16:35.513 00.001 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.66 = 2.62)
23:16:35.514 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.25 mountX=0.33 mountY=0.20, mountTheta=0.55
23:16:35.514 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.39, opts=13)
23:16:35.515 00.001 15276 Enqueuing Move request for scope (0.13, 0.39)
23:16:35.516 00.001 7448 Worker thread wakes up
23:16:35.516 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:16:35.517 00.001 15276 UpdateGuideState exits: m=4120 SNR=39.4 Saturated
23:16:35.518 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.39) opts 0xd
23:16:35.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:35.519 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.39)
23:16:35.519 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:35.519 00.000 7448 Moving (0.13, 0.39) raw xDistance=0.33 yDistance=0.20
23:16:35.520 00.001 15276 Enqueuing Expose request
23:16:35.520 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.33
23:16:35.520 00.000 7448 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.520 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:16:35.520 00.000 7448 MoveAxis(W, 308, ABG)
23:16:35.520 00.000 7448 Guiding  Dir = 3, Dur = 308
23:16:35.531 00.011 7448 IsSlewing returns 0
23:16:35.532 00.001 7448 IsGuiding returns 0
23:16:35.843 00.311 7448 IsGuiding returns 0
23:16:35.843 00.000 7448 Move returns status 0, amount 308
23:16:35.843 00.000 7448 MoveAxis(N, 0, ABG)
23:16:35.843 00.000 7448 Move returns status 0, amount 0
23:16:35.843 00.000 7448 move complete, result=0
23:16:35.844 00.001 7448 worker thread done servicing request
23:16:35.844 00.000 7448 Worker thread wakes up
23:16:35.844 00.000 15276 GuideStep: 0.3 px 308 ms WEST, 0.2 px 0 ms NORTH
23:16:35.846 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:35.846 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:36.041 00.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9ac5efd-41b6-48c2-b920-9516ef083be0"}
23:16:36.044 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9ac5efd-41b6-48c2-b920-9516ef083be0"}
23:16:36.047 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fb151d3-a889-4cfb-bdc6-cc16598e26ef"}
23:16:36.048 00.001 15276 case statement mapped state 6 to 3
23:16:36.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fb151d3-a889-4cfb-bdc6-cc16598e26ef"}
23:16:36.051 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60962824-101a-4aa5-a674-220f1c42f8b1"}
23:16:36.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2545,"width":15,"height":15,"star_pos":[7.35,7.08],"pixels":"..."},"id":"60962824-101a-4aa5-a674-220f1c42f8b1"}
23:16:38.041 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d735864a-72ed-4394-8ee6-a11a84348e44"}
23:16:38.043 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d735864a-72ed-4394-8ee6-a11a84348e44"}
23:16:38.045 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5e07566-3cd6-41e3-bedd-6f01374ac8da"}
23:16:38.046 00.001 15276 case statement mapped state 6 to 3
23:16:38.047 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5e07566-3cd6-41e3-bedd-6f01374ac8da"}
23:16:38.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83d26153-89a4-40d6-a1e3-b7ed0b17c39f"}
23:16:38.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2545,"width":15,"height":15,"star_pos":[7.35,7.08],"pixels":"..."},"id":"83d26153-89a4-40d6-a1e3-b7ed0b17c39f"}
23:16:38.300 00.250 7448 Exposure complete
23:16:38.394 00.094 7448 worker thread done servicing request
23:16:38.394 00.000 15276 OnExposeComplete: enter
23:16:38.395 00.001 15276 UpdateGuideState(): m_state=6
23:16:38.395 00.000 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
23:16:38.396 00.001 15276 Star::Find returns 1 (1), X=1720.15, Y=627.96, Mass=4301, SNR=39.4, Peak=255 HFD=4.1
23:16:38.397 00.001 15276 MultiStar: [#1 -0.13,1.34,1.10,U] [#2 -0.45,1.13,1.27,U] [#3 -0.24,1.02,1.00,U] [#4 -0.02,1.04,1.24,U] [#5 -0.43,0.83,0.98,U] [#6 -0.44,0.85,1.25,U] [#7 0.07,1.27,1.17,U] [#8 -0.02,1.23,0.96,U] 
23:16:38.397 00.000 15276 single-star, 8 included, MultiStar: {-0.20, 1.01}, one-star: {-0.08, 0.27}
23:16:38.398 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
23:16:38.398 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
23:16:38.399 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.87 mountX=0.28 mountY=-0.03, mountTheta=-0.09
23:16:38.400 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.27, opts=13)
23:16:38.401 00.001 15276 Enqueuing Move request for scope (-0.08, 0.27)
23:16:38.402 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:16:38.402 00.000 7448 Worker thread wakes up
23:16:38.402 00.000 15276 UpdateGuideState exits: m=4301 SNR=39.4 Saturated
23:16:38.403 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:38.404 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:38.405 00.001 15276 Enqueuing Expose request
23:16:38.406 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
23:16:38.406 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
23:16:38.406 00.000 7448 Moving (-0.08, 0.27) raw xDistance=0.28 yDistance=-0.03
23:16:38.406 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.28
23:16:38.406 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:38.406 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:16:38.406 00.000 7448 MoveAxis(W, 213, ABG)
23:16:38.406 00.000 7448 Guiding  Dir = 3, Dur = 213
23:16:38.418 00.012 7448 IsSlewing returns 0
23:16:38.418 00.000 7448 IsGuiding returns 0
23:16:38.633 00.215 7448 IsGuiding returns 0
23:16:38.633 00.000 7448 Move returns status 0, amount 213
23:16:38.634 00.001 7448 MoveAxis(N, 0, ABG)
23:16:38.634 00.000 7448 Move returns status 0, amount 0
23:16:38.634 00.000 7448 move complete, result=0
23:16:38.635 00.001 7448 worker thread done servicing request
23:16:38.635 00.000 7448 Worker thread wakes up
23:16:38.635 00.000 15276 GuideStep: 0.3 px 213 ms WEST, -0.0 px 0 ms NORTH
23:16:38.637 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:38.637 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:40.040 01.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3913400-6cce-4ea3-bb3a-e0ecd5e25dd7"}
23:16:40.043 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3913400-6cce-4ea3-bb3a-e0ecd5e25dd7"}
23:16:40.047 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec9ef917-c899-406c-ae39-a007433fce50"}
23:16:40.049 00.002 15276 case statement mapped state 6 to 3
23:16:40.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec9ef917-c899-406c-ae39-a007433fce50"}
23:16:40.051 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"166d6cfe-ed4e-4850-97b6-e194989957a8"}
23:16:40.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2546,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"166d6cfe-ed4e-4850-97b6-e194989957a8"}
23:16:41.089 01.037 7448 Exposure complete
23:16:41.188 00.099 7448 worker thread done servicing request
23:16:41.188 00.000 15276 OnExposeComplete: enter
23:16:41.189 00.001 15276 UpdateGuideState(): m_state=6
23:16:41.189 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
23:16:41.190 00.001 15276 Star::Find returns 1 (1), X=1720.24, Y=628.02, Mass=4785, SNR=41.9, Peak=255 HFD=4.0
23:16:41.190 00.000 15276 MultiStar: [#1 -0.26,1.18,1.04,U] [#2 -0.28,1.26,1.20,U] [#3 -0.32,1.28,0.93,U] [#4 -0.13,1.24,1.15,U] [#5 -0.09,1.17,0.92,U] [#6 -0.27,1.06,1.07,U] [#7 -0.14,0.83,1.10,U] [#8 -0.03,1.06,0.89,U] 
23:16:41.191 00.001 15276 single-star, 8 included, MultiStar: {-0.17, 1.05}, one-star: {0.01, 0.34}
23:16:41.191 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.88) = xAngle (-0.35 = -0.35)
23:16:41.192 00.001 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.38 = 2.90)
23:16:41.192 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.53 mountX=0.32 mountY=0.08, mountTheta=0.25
23:16:41.194 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.34, opts=13)
23:16:41.195 00.001 15276 Enqueuing Move request for scope (0.01, 0.34)
23:16:41.195 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:16:41.196 00.001 7448 Worker thread wakes up
23:16:41.196 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.34) opts 0xd
23:16:41.196 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.34)
23:16:41.196 00.000 15276 UpdateGuideState exits: m=4785 SNR=41.9 Saturated
23:16:41.197 00.001 7448 Moving (0.01, 0.34) raw xDistance=0.32 yDistance=0.08
23:16:41.197 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
23:16:41.197 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:41.197 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:16:41.197 00.000 7448 MoveAxis(W, 230, ABG)
23:16:41.197 00.000 7448 Guiding  Dir = 3, Dur = 230
23:16:41.197 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:41.197 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:41.198 00.001 15276 Enqueuing Expose request
23:16:41.241 00.043 7448 IsSlewing returns 0
23:16:41.241 00.000 7448 IsGuiding returns 0
23:16:41.508 00.267 7448 IsGuiding returns 0
23:16:41.508 00.000 7448 Move returns status 0, amount 230
23:16:41.509 00.001 7448 MoveAxis(N, 0, ABG)
23:16:41.509 00.000 7448 Move returns status 0, amount 0
23:16:41.509 00.000 7448 move complete, result=0
23:16:41.510 00.001 15276 GuideStep: 0.3 px 230 ms WEST, 0.1 px 0 ms NORTH
23:16:41.512 00.002 7448 worker thread done servicing request
23:16:41.512 00.000 7448 Worker thread wakes up
23:16:41.512 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:41.512 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:42.041 00.529 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edeb0678-c351-4ef3-a09d-834367af208c"}
23:16:42.045 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edeb0678-c351-4ef3-a09d-834367af208c"}
23:16:42.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d27e33c-06d7-4143-9de5-5982f358fe41"}
23:16:42.049 00.002 15276 case statement mapped state 6 to 3
23:16:42.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d27e33c-06d7-4143-9de5-5982f358fe41"}
23:16:42.051 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be5a40f5-afc9-4223-a147-ef64b83b7428"}
23:16:42.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[7.24,7.02],"pixels":"..."},"id":"be5a40f5-afc9-4223-a147-ef64b83b7428"}
23:16:43.983 01.930 7448 Exposure complete
23:16:44.039 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd3346d8-4775-40d1-b021-90669c461745"}
23:16:44.040 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd3346d8-4775-40d1-b021-90669c461745"}
23:16:44.040 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39ca4043-fca6-4765-b85d-42db234d9e08"}
23:16:44.042 00.002 15276 case statement mapped state 6 to 3
23:16:44.042 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ca4043-fca6-4765-b85d-42db234d9e08"}
23:16:44.043 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ebb82f1-a2f7-4510-981d-c56cbb025136"}
23:16:44.043 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[7.24,7.02],"pixels":"..."},"id":"2ebb82f1-a2f7-4510-981d-c56cbb025136"}
23:16:44.080 00.037 7448 worker thread done servicing request
23:16:44.080 00.000 15276 OnExposeComplete: enter
23:16:44.081 00.001 15276 UpdateGuideState(): m_state=6
23:16:44.081 00.000 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
23:16:44.082 00.001 15276 Star::Find returns 1 (1), X=1720.55, Y=627.83, Mass=4107, SNR=38.9, Peak=255 HFD=3.7
23:16:44.082 00.000 15276 MultiStar: [#1 -0.08,0.89,1.15,U] [#2 0.16,0.96,1.31,U] [#3 -0.38,0.84,1.03,U] [#4 -0.17,0.94,1.22,U] [#5 -0.53,0.56,1.01,U] [#6 -0.31,0.90,1.20,U] [#7 -0.06,1.03,1.21,U] [#8 -0.14,1.09,0.94,U] 
23:16:44.083 00.001 15276 single-star, 8 included, MultiStar: {-0.13, 0.83}, one-star: {0.32, 0.14}
23:16:44.084 00.001 15276 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.88) = xAngle (-1.46 = -1.46)
23:16:44.085 00.001 15276 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.49 = 1.79)
23:16:44.085 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=0.14 hyp=0.35 cameraTheta=0.42 mountX=0.04 mountY=0.34, mountTheta=1.46
23:16:44.087 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=0.14, opts=13)
23:16:44.088 00.001 15276 Enqueuing Move request for scope (0.32, 0.14)
23:16:44.088 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:16:44.089 00.001 15276 UpdateGuideState exits: m=4107 SNR=38.9 Saturated
23:16:44.090 00.001 7448 Worker thread wakes up
23:16:44.090 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.14) opts 0xd
23:16:44.090 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, 0.14)
23:16:44.090 00.000 7448 Moving (0.32, 0.14) raw xDistance=0.04 yDistance=0.34
23:16:44.090 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:16:44.090 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:44.090 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:44.090 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:44.091 00.001 15276 Enqueuing Expose request
23:16:44.091 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:16:44.091 00.000 7448 MoveAxis(E, 0, ABG)
23:16:44.092 00.001 7448 Move returns status 0, amount 0
23:16:44.092 00.000 7448 MoveAxis(N, 0, ABG)
23:16:44.092 00.000 7448 Move returns status 0, amount 0
23:16:44.092 00.000 7448 move complete, result=0
23:16:44.092 00.000 7448 worker thread done servicing request
23:16:44.092 00.000 7448 Worker thread wakes up
23:16:44.092 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:44.092 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:44.092 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:16:46.040 01.948 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"613fbea7-c7c1-43d6-ba2e-1e7faed2c571"}
23:16:46.044 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"613fbea7-c7c1-43d6-ba2e-1e7faed2c571"}
23:16:46.047 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de344df7-8636-4370-b321-2645b0d3fe96"}
23:16:46.049 00.002 15276 case statement mapped state 6 to 3
23:16:46.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de344df7-8636-4370-b321-2645b0d3fe96"}
23:16:46.051 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"299edbb3-633d-4c3f-8452-f53bba10e251"}
23:16:46.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2548,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"299edbb3-633d-4c3f-8452-f53bba10e251"}
23:16:46.549 00.496 7448 Exposure complete
23:16:46.640 00.091 7448 worker thread done servicing request
23:16:46.641 00.001 15276 OnExposeComplete: enter
23:16:46.642 00.001 15276 UpdateGuideState(): m_state=6
23:16:46.642 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
23:16:46.643 00.001 15276 Star::Find returns 1 (1), X=1720.42, Y=627.16, Mass=4149, SNR=38.3, Peak=255 HFD=3.8
23:16:46.643 00.000 15276 MultiStar: [#1 -0.05,0.45,1.15,U] [#2 -0.07,0.50,1.31,U] [#3 -0.11,0.24,0.99,U] [#4 -0.06,0.49,1.19,U] [#5 -0.27,0.24,0.99,U] [#6 -0.13,0.44,1.41,U] [#7 0.22,0.41,1.12,U] [#8 -0.03,0.50,1.00,U] 
23:16:46.644 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.32}, one-star: {0.20, -0.53}
23:16:46.645 00.001 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
23:16:46.645 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.05)
23:16:46.646 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.32 hyp=0.33 cameraTheta=1.68 mountX=0.32 mountY=0.03, mountTheta=0.10
23:16:46.647 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.32, opts=13)
23:16:46.648 00.001 15276 Enqueuing Move request for scope (-0.04, 0.32)
23:16:46.648 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:16:46.649 00.001 15276 UpdateGuideState exits: m=4149 SNR=38.3 Saturated
23:16:46.649 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:46.650 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:46.650 00.000 15276 Enqueuing Expose request
23:16:46.651 00.001 7448 Worker thread wakes up
23:16:46.651 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.32) opts 0xd
23:16:46.651 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.32)
23:16:46.651 00.000 7448 Moving (-0.04, 0.32) raw xDistance=0.32 yDistance=0.03
23:16:46.651 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
23:16:46.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:46.651 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:16:46.651 00.000 7448 MoveAxis(W, 217, ABG)
23:16:46.651 00.000 7448 Guiding  Dir = 3, Dur = 217
23:16:46.654 00.003 7448 IsSlewing returns 0
23:16:46.654 00.000 7448 IsGuiding returns 0
23:16:46.875 00.221 7448 IsGuiding returns 0
23:16:46.875 00.000 7448 Move returns status 0, amount 217
23:16:46.875 00.000 7448 MoveAxis(N, 0, ABG)
23:16:46.875 00.000 7448 Move returns status 0, amount 0
23:16:46.875 00.000 7448 move complete, result=0
23:16:46.876 00.001 7448 worker thread done servicing request
23:16:46.876 00.000 7448 Worker thread wakes up
23:16:46.877 00.001 15276 GuideStep: 0.3 px 217 ms WEST, 0.0 px 0 ms NORTH
23:16:46.880 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:46.880 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:48.039 01.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2128a4d0-a2bf-4484-ac9b-8a4216821608"}
23:16:48.044 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2128a4d0-a2bf-4484-ac9b-8a4216821608"}
23:16:48.047 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13930f9f-53b3-4a7f-8495-8138788951e4"}
23:16:48.048 00.001 15276 case statement mapped state 6 to 3
23:16:48.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13930f9f-53b3-4a7f-8495-8138788951e4"}
23:16:48.051 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb009c4c-8fd8-4133-94a0-2ace79b989a2"}
23:16:48.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2549,"width":15,"height":15,"star_pos":[7.42,7.16],"pixels":"..."},"id":"cb009c4c-8fd8-4133-94a0-2ace79b989a2"}
23:16:49.332 01.280 7448 Exposure complete
23:16:49.413 00.081 7448 worker thread done servicing request
23:16:49.413 00.000 15276 OnExposeComplete: enter
23:16:49.414 00.001 15276 UpdateGuideState(): m_state=6
23:16:49.415 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
23:16:49.415 00.000 15276 Star::Find returns 1 (1), X=1720.41, Y=626.68, Mass=4248, SNR=39.4, Peak=255 HFD=3.7
23:16:49.416 00.001 15276 MultiStar: [#1 0.33,0.04,1.18,U] [#2 0.02,0.13,1.34,U] [#3 0.19,-0.03,1.05,U] [#4 0.06,0.04,1.20,U] [#5 -0.14,-0.14,0.97,U] [#6 0.16,0.01,1.16,U] [#7 -0.05,-0.10,1.10,U] [#8 0.23,-0.03,0.98,U] 
23:16:49.416 00.000 15276 refined, 8 included, MultiStar: {0.11, -0.10}, one-star: {0.19, -1.00}
23:16:49.417 00.001 15276 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.88) = xAngle (-2.64 = -2.64)
23:16:49.417 00.000 15276 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.67 = 0.61)
23:16:49.417 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.75 mountX=-0.13 mountY=0.09, mountTheta=2.56
23:16:49.420 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.10, opts=13)
23:16:49.420 00.000 15276 Enqueuing Move request for scope (0.11, -0.10)
23:16:49.421 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:16:49.422 00.001 15276 UpdateGuideState exits: m=4248 SNR=39.4 Saturated
23:16:49.422 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:49.423 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:49.423 00.000 15276 Enqueuing Expose request
23:16:49.424 00.001 7448 Worker thread wakes up
23:16:49.424 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
23:16:49.424 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
23:16:49.424 00.000 7448 Moving (0.11, -0.10) raw xDistance=-0.13 yDistance=0.09
23:16:49.424 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:16:49.424 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:49.424 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:16:49.424 00.000 7448 MoveAxis(E, 0, ABG)
23:16:49.424 00.000 7448 Move returns status 0, amount 0
23:16:49.424 00.000 7448 MoveAxis(N, 0, ABG)
23:16:49.424 00.000 7448 Move returns status 0, amount 0
23:16:49.424 00.000 7448 move complete, result=0
23:16:49.424 00.000 7448 worker thread done servicing request
23:16:49.424 00.000 7448 Worker thread wakes up
23:16:49.424 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:49.424 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:49.424 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:50.039 00.615 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59216d38-5ffa-4048-a51e-8a18888864ad"}
23:16:50.044 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59216d38-5ffa-4048-a51e-8a18888864ad"}
23:16:50.047 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5996f7a-7bf2-4d8e-82df-953a9e1c08cd"}
23:16:50.050 00.003 15276 case statement mapped state 6 to 3
23:16:50.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5996f7a-7bf2-4d8e-82df-953a9e1c08cd"}
23:16:50.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46004c67-1e0e-45db-84a3-845e418456f7"}
23:16:50.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2550,"width":15,"height":15,"star_pos":[7.41,6.68],"pixels":"..."},"id":"46004c67-1e0e-45db-84a3-845e418456f7"}
23:16:51.881 01.826 7448 Exposure complete
23:16:51.973 00.092 7448 worker thread done servicing request
23:16:51.973 00.000 15276 OnExposeComplete: enter
23:16:51.974 00.001 15276 UpdateGuideState(): m_state=6
23:16:51.975 00.001 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
23:16:51.976 00.001 15276 Star::Find returns 1 (1), X=1720.63, Y=626.89, Mass=4435, SNR=40.2, Peak=255 HFD=3.9
23:16:51.977 00.001 15276 MultiStar: [#1 0.04,0.17,1.03,U] [#2 0.34,-0.08,1.37,U] [#3 -0.07,-0.03,0.96,U] [#4 -0.08,-0.07,1.17,U] [#5 -0.35,-0.19,0.97,U] [#6 -0.04,-0.24,1.21,U] [#7 0.25,-0.35,1.12,U] [#8 0.14,-0.04,0.93,U] 
23:16:51.977 00.000 15276 refined, 8 included, MultiStar: {0.08, -0.18}, one-star: {0.41, -0.79}
23:16:51.977 00.000 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.04 = -3.04)
23:16:51.978 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.07 = 0.21)
23:16:51.978 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.15 mountX=-0.20 mountY=0.04, mountTheta=2.93
23:16:51.979 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.18, opts=13)
23:16:51.980 00.001 15276 Enqueuing Move request for scope (0.08, -0.18)
23:16:51.981 00.001 7448 Worker thread wakes up
23:16:51.981 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:16:51.981 00.000 15276 UpdateGuideState exits: m=4435 SNR=40.2 Saturated
23:16:51.982 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:51.983 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
23:16:51.983 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
23:16:51.983 00.000 7448 Moving (0.08, -0.18) raw xDistance=-0.20 yDistance=0.04
23:16:51.983 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:16:51.983 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:51.983 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:51.984 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:16:51.984 00.000 7448 MoveAxis(E, 133, ABG)
23:16:51.984 00.000 7448 Guiding  Dir = 2, Dur = 133
23:16:51.984 00.000 15276 Enqueuing Expose request
23:16:52.001 00.017 7448 IsSlewing returns 0
23:16:52.001 00.000 7448 IsGuiding returns 0
23:16:52.037 00.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"968d5e67-7015-40ec-b362-d0b573f64b80"}
23:16:52.041 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"968d5e67-7015-40ec-b362-d0b573f64b80"}
23:16:52.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bb1f7cc-9b24-4d9f-872a-ed0881ee9629"}
23:16:52.044 00.001 15276 case statement mapped state 6 to 3
23:16:52.044 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb1f7cc-9b24-4d9f-872a-ed0881ee9629"}
23:16:52.047 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"151c9356-0bce-46ea-84eb-4862189c8013"}
23:16:52.048 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2551,"width":15,"height":15,"star_pos":[6.63,6.89],"pixels":"..."},"id":"151c9356-0bce-46ea-84eb-4862189c8013"}
23:16:52.140 00.092 7448 IsGuiding returns 0
23:16:52.142 00.002 7448 Move returns status 0, amount 133
23:16:52.142 00.000 7448 MoveAxis(N, 0, ABG)
23:16:52.142 00.000 7448 Move returns status 0, amount 0
23:16:52.142 00.000 7448 move complete, result=0
23:16:52.143 00.001 7448 worker thread done servicing request
23:16:52.143 00.000 7448 Worker thread wakes up
23:16:52.143 00.000 15276 GuideStep: -0.2 px 133 ms EAST, 0.0 px 0 ms NORTH
23:16:52.146 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:52.146 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:54.038 01.892 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5af7b9e-81fc-472c-8a1e-fcd26c419e61"}
23:16:54.043 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5af7b9e-81fc-472c-8a1e-fcd26c419e61"}
23:16:54.047 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74763dd4-c583-4403-b6d7-e77f8c31fc9f"}
23:16:54.049 00.002 15276 case statement mapped state 6 to 3
23:16:54.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74763dd4-c583-4403-b6d7-e77f8c31fc9f"}
23:16:54.051 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4023662-7b4e-4ecc-a519-3234e86c9e57"}
23:16:54.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2551,"width":15,"height":15,"star_pos":[6.63,6.89],"pixels":"..."},"id":"a4023662-7b4e-4ecc-a519-3234e86c9e57"}
23:16:54.611 00.559 7448 Exposure complete
23:16:54.705 00.094 7448 worker thread done servicing request
23:16:54.705 00.000 15276 OnExposeComplete: enter
23:16:54.705 00.000 15276 UpdateGuideState(): m_state=6
23:16:54.705 00.000 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
23:16:54.707 00.002 15276 Star::Find returns 1 (1), X=1720.47, Y=626.54, Mass=4453, SNR=40.7, Peak=255 HFD=4.2
23:16:54.708 00.001 15276 MultiStar: [#1 0.26,-0.20,1.09,U] [#2 0.11,-0.00,1.34,U] [#3 -0.04,-0.53,1.00,U] [#4 0.35,-0.28,1.13,U] [#5 -0.02,-0.60,0.91,U] [#6 0.28,-0.27,1.17,U] [#7 0.22,-0.34,1.11,U] [#8 0.14,-0.32,0.89,U] 
23:16:54.708 00.000 15276 refined, 8 included, MultiStar: {0.18, -0.39}, one-star: {0.24, -1.15}
23:16:54.708 00.000 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
23:16:54.710 00.002 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.06 = 0.22)
23:16:54.711 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.39 hyp=0.43 cameraTheta=-1.14 mountX=-0.42 mountY=0.09, mountTheta=2.92
23:16:54.712 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.39, opts=13)
23:16:54.714 00.002 15276 Enqueuing Move request for scope (0.18, -0.39)
23:16:54.715 00.001 7448 Worker thread wakes up
23:16:54.715 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.39) opts 0xd
23:16:54.715 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.39)
23:16:54.715 00.000 7448 Moving (0.18, -0.39) raw xDistance=-0.42 yDistance=0.09
23:16:54.715 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.42
23:16:54.715 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:54.715 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:16:54.715 00.000 7448 MoveAxis(E, 298, ABG)
23:16:54.715 00.000 7448 Guiding  Dir = 2, Dur = 298
23:16:54.715 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:16:54.716 00.001 15276 UpdateGuideState exits: m=4453 SNR=40.7 Saturated
23:16:54.717 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:54.717 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:54.717 00.000 15276 Enqueuing Expose request
23:16:54.718 00.001 15276 evsrv: cli 0CF771F0 connect
23:16:54.719 00.001 15276 case statement mapped state 6 to 3
23:16:54.720 00.001 15276 case statement mapped state 6 to 3
23:16:54.723 00.003 15276 evsrv: cli 0CF771F0 request: {"method":"get_app_state","id":"632c3173-71e8-4ebc-ab6d-6524af5046bd"}
23:16:54.726 00.003 15276 case statement mapped state 6 to 3
23:16:54.728 00.002 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"632c3173-71e8-4ebc-ab6d-6524af5046bd"}
23:16:54.730 00.002 15276 evsrv: cli 0CF771F0 disconnect
23:16:54.750 00.020 7448 IsSlewing returns 0
23:16:54.750 00.000 7448 IsGuiding returns 0
23:16:55.095 00.345 7448 IsGuiding returns 0
23:16:55.095 00.000 7448 Move returns status 0, amount 298
23:16:55.095 00.000 7448 MoveAxis(N, 0, ABG)
23:16:55.095 00.000 7448 Move returns status 0, amount 0
23:16:55.095 00.000 7448 move complete, result=0
23:16:55.095 00.000 7448 worker thread done servicing request
23:16:55.095 00.000 15276 GuideStep: -0.4 px 298 ms EAST, 0.1 px 0 ms NORTH
23:16:55.095 00.000 7448 Worker thread wakes up
23:16:55.095 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:55.095 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:16:56.036 00.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37d23fc4-3189-47a6-be90-714e5fa563cf"}
23:16:56.036 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37d23fc4-3189-47a6-be90-714e5fa563cf"}
23:16:56.037 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6e5dce7-5530-439d-b9e3-992c25313128"}
23:16:56.038 00.001 15276 case statement mapped state 6 to 3
23:16:56.038 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6e5dce7-5530-439d-b9e3-992c25313128"}
23:16:56.039 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a576db5-f42d-45c9-aad9-b6c030271a84"}
23:16:56.039 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2552,"width":15,"height":15,"star_pos":[7.47,6.54],"pixels":"..."},"id":"9a576db5-f42d-45c9-aad9-b6c030271a84"}
23:16:57.556 01.517 7448 Exposure complete
23:16:57.678 00.122 7448 worker thread done servicing request
23:16:57.678 00.000 15276 OnExposeComplete: enter
23:16:57.679 00.001 15276 UpdateGuideState(): m_state=6
23:16:57.679 00.000 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
23:16:57.680 00.001 15276 Star::Find returns 1 (1), X=1720.68, Y=626.07, Mass=3926, SNR=38.8, Peak=255 HFD=3.6
23:16:57.680 00.000 15276 MultiStar: [#1 0.16,-0.66,1.14,U] [#2 0.16,-0.73,1.18,U] [#3 0.41,-1.11,1.06,U] [#4 0.29,-0.98,1.17,U] [#5 0.08,-0.98,1.01,U] [#6 0.28,-0.81,1.13,U] [#7 0.27,-1.10,1.12,U] [#8 0.41,-0.64,1.00,U] 
23:16:57.681 00.001 15276 refined, 8 included, MultiStar: {0.27, -0.95}, one-star: {0.45, -1.62}
23:16:57.681 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
23:16:57.681 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
23:16:57.683 00.002 15276 CameraToMount -- cameraX=0.27 cameraY=-0.95 hyp=0.99 cameraTheta=-1.29 mountX=-0.99 mountY=0.08, mountTheta=3.06
23:16:57.684 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.95, opts=13)
23:16:57.685 00.001 15276 Enqueuing Move request for scope (0.27, -0.95)
23:16:57.686 00.001 7448 Worker thread wakes up
23:16:57.686 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:16:57.686 00.000 15276 UpdateGuideState exits: m=3926 SNR=38.8 Saturated
23:16:57.687 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:57.687 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:16:57.688 00.001 15276 Enqueuing Expose request
23:16:57.689 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.95) opts 0xd
23:16:57.689 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.95)
23:16:57.689 00.000 7448 Moving (0.27, -0.95) raw xDistance=-0.99 yDistance=0.08
23:16:57.689 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.64 from input -0.99
23:16:57.689 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:57.689 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:16:57.689 00.000 7448 MoveAxis(E, 694, ABG)
23:16:57.689 00.000 7448 Guiding  Dir = 2, Dur = 694
23:16:57.727 00.038 7448 IsSlewing returns 0
23:16:57.727 00.000 7448 IsGuiding returns 0
23:16:58.037 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9659f8ed-5063-42b4-8433-dafdecefbbc1"}
23:16:58.037 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9659f8ed-5063-42b4-8433-dafdecefbbc1"}
23:16:58.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eac02b0f-8660-49f9-919c-20f3e338cbef"}
23:16:58.039 00.001 15276 case statement mapped state 6 to 3
23:16:58.039 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac02b0f-8660-49f9-919c-20f3e338cbef"}
23:16:58.040 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69fb0cc6-7f9b-449a-bd97-c1d4223ca5c9"}
23:16:58.040 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2553,"width":15,"height":15,"star_pos":[6.68,7.07],"pixels":"..."},"id":"69fb0cc6-7f9b-449a-bd97-c1d4223ca5c9"}
23:16:58.445 00.405 7448 IsGuiding returns 0
23:16:58.445 00.000 7448 Move returns status 0, amount 694
23:16:58.445 00.000 7448 MoveAxis(N, 0, ABG)
23:16:58.445 00.000 7448 Move returns status 0, amount 0
23:16:58.445 00.000 7448 move complete, result=0
23:16:58.445 00.000 7448 worker thread done servicing request
23:16:58.445 00.000 7448 Worker thread wakes up
23:16:58.445 00.000 15276 GuideStep: -1.0 px 694 ms EAST, 0.1 px 0 ms NORTH
23:16:58.446 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:16:58.446 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:00.035 01.589 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e3f5a8c-00b4-43b8-b431-5da3059fe909"}
23:17:00.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e3f5a8c-00b4-43b8-b431-5da3059fe909"}
23:17:00.036 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be9356ed-5271-4e1d-99ba-48ff8fe4c07a"}
23:17:00.037 00.001 15276 case statement mapped state 6 to 3
23:17:00.037 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be9356ed-5271-4e1d-99ba-48ff8fe4c07a"}
23:17:00.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68d384e0-993b-4221-a9d4-b087e18b7d2d"}
23:17:00.038 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2553,"width":15,"height":15,"star_pos":[6.68,7.07],"pixels":"..."},"id":"68d384e0-993b-4221-a9d4-b087e18b7d2d"}
23:17:00.897 00.859 7448 Exposure complete
23:17:00.990 00.093 7448 worker thread done servicing request
23:17:00.990 00.000 15276 OnExposeComplete: enter
23:17:00.991 00.001 15276 UpdateGuideState(): m_state=6
23:17:00.992 00.001 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
23:17:00.993 00.001 15276 Star::Find returns 1 (1), X=1720.51, Y=626.62, Mass=4391, SNR=40.2, Peak=255 HFD=3.6
23:17:00.994 00.001 15276 MultiStar: [#1 0.03,-0.02,1.11,U] [#2 -0.10,0.02,1.23,U] [#3 0.04,-0.22,0.96,U] [#4 0.00,-0.01,1.17,U] [#5 -0.28,-0.25,0.90,U] [#6 0.13,-0.24,1.21,U] [#7 -0.03,-0.08,1.06,U] [#8 -0.03,0.04,0.94,U] 
23:17:00.995 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.19}, one-star: {0.29, -1.07}
23:17:00.996 00.001 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.88) = xAngle (-3.41 = 2.88)
23:17:00.997 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.44 = -0.16)
23:17:00.998 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.52 mountX=-0.19 mountY=-0.03, mountTheta=-2.98
23:17:01.000 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.19, opts=13)
23:17:01.000 00.000 15276 Enqueuing Move request for scope (0.01, -0.19)
23:17:01.001 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:01.002 00.001 15276 UpdateGuideState exits: m=4391 SNR=40.2 Saturated
23:17:01.002 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:01.003 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:01.004 00.001 15276 Enqueuing Expose request
23:17:01.004 00.000 7448 Worker thread wakes up
23:17:01.004 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
23:17:01.004 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
23:17:01.004 00.000 7448 Moving (0.01, -0.19) raw xDistance=-0.19 yDistance=-0.03
23:17:01.004 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.19
23:17:01.004 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:01.004 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:01.005 00.001 7448 MoveAxis(E, 176, ABG)
23:17:01.005 00.000 7448 Guiding  Dir = 2, Dur = 176
23:17:01.021 00.016 7448 IsSlewing returns 0
23:17:01.021 00.000 7448 IsGuiding returns 0
23:17:01.210 00.189 7448 IsGuiding returns 0
23:17:01.210 00.000 7448 Move returns status 0, amount 176
23:17:01.210 00.000 7448 MoveAxis(N, 0, ABG)
23:17:01.210 00.000 7448 Move returns status 0, amount 0
23:17:01.210 00.000 7448 move complete, result=0
23:17:01.210 00.000 7448 worker thread done servicing request
23:17:01.210 00.000 15276 GuideStep: -0.2 px 176 ms EAST, -0.0 px 0 ms NORTH
23:17:01.211 00.001 7448 Worker thread wakes up
23:17:01.211 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:01.211 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:02.035 00.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d012daf-d7af-409a-9484-d8d75f567e08"}
23:17:02.035 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d012daf-d7af-409a-9484-d8d75f567e08"}
23:17:02.036 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad2df7f8-4ca1-41ab-99c1-3325fc29f856"}
23:17:02.037 00.001 15276 case statement mapped state 6 to 3
23:17:02.037 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad2df7f8-4ca1-41ab-99c1-3325fc29f856"}
23:17:02.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38d8d0b6-b69f-4217-888b-ef0411b395f6"}
23:17:02.038 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2554,"width":15,"height":15,"star_pos":[6.51,6.62],"pixels":"..."},"id":"38d8d0b6-b69f-4217-888b-ef0411b395f6"}
23:17:03.665 01.627 7448 Exposure complete
23:17:03.745 00.080 7448 worker thread done servicing request
23:17:03.746 00.001 15276 OnExposeComplete: enter
23:17:03.746 00.000 15276 UpdateGuideState(): m_state=6
23:17:03.746 00.000 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
23:17:03.748 00.002 15276 Star::Find returns 1 (1), X=1720.23, Y=627.18, Mass=4103, SNR=38.0, Peak=255 HFD=3.8
23:17:03.748 00.000 15276 MultiStar: [#1 -0.03,0.32,1.12,U] [#2 -0.29,0.50,1.40,U] [#3 -0.11,0.16,1.06,U] [#4 0.03,0.33,1.24,U] [#5 -0.33,0.24,0.98,U] [#6 -0.03,0.52,1.30,U] [#7 0.08,0.45,1.15,U] [#8 -0.19,0.45,1.01,U] 
23:17:03.748 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.29}, one-star: {0.01, -0.51}
23:17:03.749 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
23:17:03.749 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
23:17:03.750 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.29 hyp=0.31 cameraTheta=1.88 mountX=0.31 mountY=-0.03, mountTheta=-0.10
23:17:03.751 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.29, opts=13)
23:17:03.752 00.001 15276 Enqueuing Move request for scope (-0.09, 0.29)
23:17:03.752 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:03.753 00.001 15276 UpdateGuideState exits: m=4103 SNR=38.0 Saturated
23:17:03.753 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:03.754 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:03.754 00.000 15276 Enqueuing Expose request
23:17:03.755 00.001 7448 Worker thread wakes up
23:17:03.755 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.29) opts 0xd
23:17:03.755 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.29)
23:17:03.755 00.000 7448 Moving (-0.09, 0.29) raw xDistance=0.31 yDistance=-0.03
23:17:03.755 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.31
23:17:03.755 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:03.755 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:03.755 00.000 7448 MoveAxis(W, 197, ABG)
23:17:03.755 00.000 7448 Guiding  Dir = 3, Dur = 197
23:17:03.789 00.034 7448 IsSlewing returns 0
23:17:03.789 00.000 7448 IsGuiding returns 0
23:17:04.006 00.217 7448 IsGuiding returns 0
23:17:04.006 00.000 7448 Move returns status 0, amount 197
23:17:04.006 00.000 7448 MoveAxis(N, 0, ABG)
23:17:04.007 00.001 7448 Move returns status 0, amount 0
23:17:04.007 00.000 7448 move complete, result=0
23:17:04.007 00.000 7448 worker thread done servicing request
23:17:04.007 00.000 7448 Worker thread wakes up
23:17:04.007 00.000 15276 GuideStep: 0.3 px 197 ms WEST, -0.0 px 0 ms NORTH
23:17:04.007 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:04.007 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:04.035 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c34f3b0-8c00-45dc-a973-73f782221253"}
23:17:04.035 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c34f3b0-8c00-45dc-a973-73f782221253"}
23:17:04.036 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6074752-ffbc-4abb-a40b-70b5eed626c5"}
23:17:04.036 00.000 15276 case statement mapped state 6 to 3
23:17:04.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6074752-ffbc-4abb-a40b-70b5eed626c5"}
23:17:04.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14189a33-ea0d-47fd-a9c2-44be7040cf13"}
23:17:04.038 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2555,"width":15,"height":15,"star_pos":[7.23,7.18],"pixels":"..."},"id":"14189a33-ea0d-47fd-a9c2-44be7040cf13"}
23:17:06.036 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7548c5c0-ca35-4027-850e-4a289ca70489"}
23:17:06.040 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7548c5c0-ca35-4027-850e-4a289ca70489"}
23:17:06.043 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f03d42e-6fdd-44ab-b6e0-954347eb0d0d"}
23:17:06.045 00.002 15276 case statement mapped state 6 to 3
23:17:06.046 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f03d42e-6fdd-44ab-b6e0-954347eb0d0d"}
23:17:06.046 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b7234e5-4a1e-4346-bcbf-993051d7ae39"}
23:17:06.049 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2555,"width":15,"height":15,"star_pos":[7.23,7.18],"pixels":"..."},"id":"4b7234e5-4a1e-4346-bcbf-993051d7ae39"}
23:17:06.466 00.417 7448 Exposure complete
23:17:06.560 00.094 7448 worker thread done servicing request
23:17:06.561 00.001 15276 OnExposeComplete: enter
23:17:06.561 00.000 15276 UpdateGuideState(): m_state=6
23:17:06.562 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
23:17:06.562 00.000 15276 Star::Find returns 1 (1), X=1720.15, Y=627.63, Mass=4016, SNR=38.3, Peak=255 HFD=3.8
23:17:06.563 00.001 15276 MultiStar: [#1 -0.37,0.89,1.18,U] [#2 -0.74,1.00,1.22,U] [#3 -0.41,0.70,1.01,U] [#4 -0.36,0.74,1.23,U] [#5 -0.50,0.64,0.99,U] [#6 -0.20,0.68,1.27,U] [#7 0.01,0.85,1.13,U] [#8 -0.30,0.82,0.94,U] 
23:17:06.563 00.000 15276 single-star, 8 included, MultiStar: {-0.33, 0.71}, one-star: {-0.08, -0.06}
23:17:06.564 00.001 15276 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.88) = xAngle (-4.40 = 1.88)
23:17:06.564 00.000 15276 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.44 = -1.15)
23:17:06.564 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.52 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
23:17:06.566 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.06, opts=13)
23:17:06.566 00.000 15276 Enqueuing Move request for scope (-0.08, -0.06)
23:17:06.567 00.001 7448 Worker thread wakes up
23:17:06.567 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:06.567 00.000 15276 UpdateGuideState exits: m=4016 SNR=38.3 Saturated
23:17:06.568 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:06.568 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:06.570 00.002 15276 Enqueuing Expose request
23:17:06.571 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:17:06.571 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:17:06.571 00.000 7448 Moving (-0.08, -0.06) raw xDistance=-0.03 yDistance=-0.09
23:17:06.571 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:17:06.571 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:06.571 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:17:06.571 00.000 7448 MoveAxis(E, 0, ABG)
23:17:06.571 00.000 7448 Move returns status 0, amount 0
23:17:06.571 00.000 7448 MoveAxis(N, 0, ABG)
23:17:06.571 00.000 7448 Move returns status 0, amount 0
23:17:06.571 00.000 7448 move complete, result=0
23:17:06.571 00.000 7448 worker thread done servicing request
23:17:06.571 00.000 7448 Worker thread wakes up
23:17:06.571 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:06.571 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:06.571 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:08.036 01.465 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6336aca9-3802-48b0-86c5-3eb588344111"}
23:17:08.040 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6336aca9-3802-48b0-86c5-3eb588344111"}
23:17:08.043 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c049f3c-0f85-483d-9584-7d374919ded1"}
23:17:08.044 00.001 15276 case statement mapped state 6 to 3
23:17:08.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c049f3c-0f85-483d-9584-7d374919ded1"}
23:17:08.046 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ded3d4c5-3f3d-4a8c-bee1-4e7e6f927dc3"}
23:17:08.048 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2556,"width":15,"height":15,"star_pos":[7.15,6.63],"pixels":"..."},"id":"ded3d4c5-3f3d-4a8c-bee1-4e7e6f927dc3"}
23:17:09.027 00.979 7448 Exposure complete
23:17:09.128 00.101 7448 worker thread done servicing request
23:17:09.128 00.000 15276 OnExposeComplete: enter
23:17:09.128 00.000 15276 UpdateGuideState(): m_state=6
23:17:09.129 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
23:17:09.129 00.000 15276 Star::Find returns 1 (1), X=1720.12, Y=628.36, Mass=4376, SNR=40.4, Peak=255 HFD=3.9
23:17:09.130 00.001 15276 MultiStar: [#1 -0.23,1.51,1.14,U] [#2 -0.59,1.53,1.30,U] [#3 -0.38,1.54,0.98,U] [#4 -0.45,1.48,1.10,U] [#5 -0.55,1.28,0.96,U] [#6 -0.53,1.30,1.21,U] [#7 -0.17,1.22,1.05,U] [#8 -0.31,1.76,0.96,U] 
23:17:09.130 00.000 15276 single-star, 8 included, MultiStar: {-0.38, 1.37}, one-star: {-0.11, 0.67}
23:17:09.131 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:17:09.132 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
23:17:09.134 00.002 15276 CameraToMount -- cameraX=-0.11 cameraY=0.67 hyp=0.68 cameraTheta=1.73 mountX=0.67 mountY=0.03, mountTheta=0.04
23:17:09.135 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.67, opts=13)
23:17:09.136 00.001 15276 Enqueuing Move request for scope (-0.11, 0.67)
23:17:09.138 00.002 7448 Worker thread wakes up
23:17:09.138 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.67) opts 0xd
23:17:09.138 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.67)
23:17:09.138 00.000 7448 Moving (-0.11, 0.67) raw xDistance=0.67 yDistance=0.03
23:17:09.138 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.67
23:17:09.138 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:09.138 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:17:09.138 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:17:09.138 00.000 15276 UpdateGuideState exits: m=4376 SNR=40.4 Saturated
23:17:09.139 00.001 7448 MoveAxis(W, 458, ABG)
23:17:09.139 00.000 7448 Guiding  Dir = 3, Dur = 458
23:17:09.139 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:09.139 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:09.140 00.001 15276 Enqueuing Expose request
23:17:09.179 00.039 7448 IsSlewing returns 0
23:17:09.179 00.000 7448 IsGuiding returns 0
23:17:09.681 00.502 7448 IsGuiding returns 0
23:17:09.683 00.002 7448 Move returns status 0, amount 458
23:17:09.683 00.000 7448 MoveAxis(N, 0, ABG)
23:17:09.683 00.000 7448 Move returns status 0, amount 0
23:17:09.683 00.000 7448 move complete, result=0
23:17:09.683 00.000 7448 worker thread done servicing request
23:17:09.683 00.000 15276 GuideStep: 0.7 px 458 ms WEST, 0.0 px 0 ms NORTH
23:17:09.686 00.003 7448 Worker thread wakes up
23:17:09.687 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:09.687 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:10.034 00.347 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"860bfe32-400f-4306-af48-19132f2fe4c8"}
23:17:10.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"860bfe32-400f-4306-af48-19132f2fe4c8"}
23:17:10.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8670393b-63d3-4dc3-bafe-c5a22da7700a"}
23:17:10.040 00.002 15276 case statement mapped state 6 to 3
23:17:10.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8670393b-63d3-4dc3-bafe-c5a22da7700a"}
23:17:10.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3eb62e54-27c6-47b6-9885-8d135ff75386"}
23:17:10.044 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2557,"width":15,"height":15,"star_pos":[7.12,7.36],"pixels":"..."},"id":"3eb62e54-27c6-47b6-9885-8d135ff75386"}
23:17:12.033 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca428f57-e6e5-42f7-a5a6-efc4540b0841"}
23:17:12.035 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca428f57-e6e5-42f7-a5a6-efc4540b0841"}
23:17:12.038 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40fd1a95-fe31-4cfd-8471-21cd678f747d"}
23:17:12.040 00.002 15276 case statement mapped state 6 to 3
23:17:12.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40fd1a95-fe31-4cfd-8471-21cd678f747d"}
23:17:12.043 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37448a18-fd6b-4768-a7c0-3841bed60e05"}
23:17:12.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2557,"width":15,"height":15,"star_pos":[7.12,7.36],"pixels":"..."},"id":"37448a18-fd6b-4768-a7c0-3841bed60e05"}
23:17:12.145 00.101 7448 Exposure complete
23:17:12.243 00.098 7448 worker thread done servicing request
23:17:12.243 00.000 15276 OnExposeComplete: enter
23:17:12.244 00.001 15276 UpdateGuideState(): m_state=6
23:17:12.244 00.000 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
23:17:12.245 00.001 15276 Star::Find returns 1 (1), X=1720.25, Y=628.12, Mass=4168, SNR=38.5, Peak=255 HFD=3.8
23:17:12.245 00.000 15276 MultiStar: [#1 -0.44,1.52,1.15,U] [#2 -0.55,1.43,1.27,U] [#3 -0.50,1.35,1.11,U] [#4 -0.34,1.34,1.33,U] [#5 -0.65,1.37,1.08,U] [#6 -0.48,1.39,1.37,U] [#7 -0.38,1.42,1.18,U] [#8 -0.24,1.53,1.05,U] 
23:17:12.246 00.001 15276 single-star, 8 included, MultiStar: {-0.40, 1.32}, one-star: {0.02, 0.43}
23:17:12.248 00.002 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.88) = xAngle (-0.36 = -0.36)
23:17:12.249 00.001 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.39 = 2.89)
23:17:12.249 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.43 hyp=0.43 cameraTheta=1.53 mountX=0.40 mountY=0.11, mountTheta=0.26
23:17:12.250 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.43, opts=13)
23:17:12.250 00.000 15276 Enqueuing Move request for scope (0.02, 0.43)
23:17:12.251 00.001 7448 Worker thread wakes up
23:17:12.251 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:12.251 00.000 15276 UpdateGuideState exits: m=4168 SNR=38.5 Saturated
23:17:12.253 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:12.253 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:12.254 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.43) opts 0xd
23:17:12.254 00.000 15276 Enqueuing Expose request
23:17:12.254 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.43)
23:17:12.254 00.000 7448 Moving (0.02, 0.43) raw xDistance=0.40 yDistance=0.11
23:17:12.254 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.40
23:17:12.254 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:12.255 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:17:12.255 00.000 7448 MoveAxis(W, 307, ABG)
23:17:12.255 00.000 7448 Guiding  Dir = 3, Dur = 307
23:17:12.296 00.041 7448 IsSlewing returns 0
23:17:12.296 00.000 7448 IsGuiding returns 0
23:17:12.609 00.313 7448 IsGuiding returns 0
23:17:12.609 00.000 7448 Move returns status 0, amount 307
23:17:12.609 00.000 7448 MoveAxis(N, 0, ABG)
23:17:12.609 00.000 7448 Move returns status 0, amount 0
23:17:12.609 00.000 7448 move complete, result=0
23:17:12.609 00.000 7448 worker thread done servicing request
23:17:12.610 00.001 7448 Worker thread wakes up
23:17:12.610 00.000 15276 GuideStep: 0.4 px 307 ms WEST, 0.1 px 0 ms NORTH
23:17:12.611 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:12.611 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:14.032 01.421 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc31fa90-8479-4616-88b4-66be2aa58807"}
23:17:14.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc31fa90-8479-4616-88b4-66be2aa58807"}
23:17:14.037 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66f39b33-c2cf-48f7-8f44-8887f0575d90"}
23:17:14.040 00.003 15276 case statement mapped state 6 to 3
23:17:14.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f39b33-c2cf-48f7-8f44-8887f0575d90"}
23:17:14.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3e35338-a979-4af2-81e4-2fcb9b851463"}
23:17:14.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2558,"width":15,"height":15,"star_pos":[7.25,7.12],"pixels":"..."},"id":"b3e35338-a979-4af2-81e4-2fcb9b851463"}
23:17:15.064 01.019 7448 Exposure complete
23:17:15.166 00.102 7448 worker thread done servicing request
23:17:15.166 00.000 15276 OnExposeComplete: enter
23:17:15.167 00.001 15276 UpdateGuideState(): m_state=6
23:17:15.168 00.001 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
23:17:15.168 00.000 15276 Star::Find returns 1 (1), X=1720.19, Y=628.35, Mass=3805, SNR=36.8, Peak=255 HFD=3.7
23:17:15.169 00.001 15276 MultiStar: [#1 -0.51,1.37,1.17,U] [#2 -0.49,1.60,1.39,U] [#3 -0.61,1.27,1.09,U] [#4 -0.36,1.19,1.32,U] [#5 -0.69,0.95,1.01,U] [#6 -0.33,1.34,1.29,U] [#7 -0.33,1.51,1.23,U] [#8 -0.28,1.57,1.03,U] 
23:17:15.169 00.000 15276 single-star, 8 included, MultiStar: {-0.41, 1.29}, one-star: {-0.04, 0.66}
23:17:15.170 00.001 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
23:17:15.170 00.000 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.29 = 2.99)
23:17:15.171 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.66 hyp=0.66 cameraTheta=1.62 mountX=0.64 mountY=0.10, mountTheta=0.15
23:17:15.172 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.66, opts=13)
23:17:15.173 00.001 15276 Enqueuing Move request for scope (-0.04, 0.66)
23:17:15.173 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:15.174 00.001 15276 UpdateGuideState exits: m=3805 SNR=36.8 Saturated
23:17:15.174 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:15.175 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:15.175 00.000 15276 Enqueuing Expose request
23:17:15.175 00.000 7448 Worker thread wakes up
23:17:15.175 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.66) opts 0xd
23:17:15.175 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.66)
23:17:15.175 00.000 7448 Moving (-0.04, 0.66) raw xDistance=0.64 yDistance=0.10
23:17:15.175 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.64
23:17:15.177 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:15.177 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:17:15.177 00.000 7448 MoveAxis(W, 460, ABG)
23:17:15.177 00.000 7448 Guiding  Dir = 3, Dur = 460
23:17:15.219 00.042 7448 IsSlewing returns 0
23:17:15.219 00.000 7448 IsGuiding returns 0
23:17:15.719 00.500 7448 IsGuiding returns 0
23:17:15.720 00.001 7448 Move returns status 0, amount 460
23:17:15.720 00.000 7448 MoveAxis(N, 0, ABG)
23:17:15.720 00.000 7448 Move returns status 0, amount 0
23:17:15.720 00.000 7448 move complete, result=0
23:17:15.720 00.000 7448 worker thread done servicing request
23:17:15.720 00.000 7448 Worker thread wakes up
23:17:15.721 00.001 15276 GuideStep: 0.6 px 460 ms WEST, 0.1 px 0 ms NORTH
23:17:15.724 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:15.724 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:16.031 00.307 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3746ed6e-c831-42f1-80a3-ccbea2560bcb"}
23:17:16.033 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3746ed6e-c831-42f1-80a3-ccbea2560bcb"}
23:17:16.036 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"681c394e-80a6-45ec-9716-54d9097004f1"}
23:17:16.037 00.001 15276 case statement mapped state 6 to 3
23:17:16.039 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"681c394e-80a6-45ec-9716-54d9097004f1"}
23:17:16.041 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"086b6344-ca22-45df-adf5-62b55d462b9f"}
23:17:16.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[7.19,7.35],"pixels":"..."},"id":"086b6344-ca22-45df-adf5-62b55d462b9f"}
23:17:18.029 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ac45a49-aad0-4a90-ade2-7ee285d385d6"}
23:17:18.032 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ac45a49-aad0-4a90-ade2-7ee285d385d6"}
23:17:18.035 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"253a4c52-3ca8-4159-8914-b33fd6a6ea79"}
23:17:18.037 00.002 15276 case statement mapped state 6 to 3
23:17:18.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"253a4c52-3ca8-4159-8914-b33fd6a6ea79"}
23:17:18.040 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b26f69ed-887e-4879-b853-823aca7a5ec1"}
23:17:18.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[7.19,7.35],"pixels":"..."},"id":"b26f69ed-887e-4879-b853-823aca7a5ec1"}
23:17:18.185 00.143 7448 Exposure complete
23:17:18.277 00.092 7448 worker thread done servicing request
23:17:18.277 00.000 15276 OnExposeComplete: enter
23:17:18.278 00.001 15276 UpdateGuideState(): m_state=6
23:17:18.278 00.000 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
23:17:18.278 00.000 15276 Star::Find returns 1 (1), X=1720.26, Y=627.61, Mass=4291, SNR=40.0, Peak=255 HFD=3.7
23:17:18.279 00.001 15276 MultiStar: [#1 -0.32,1.03,1.13,U] [#2 -0.11,0.88,1.27,U] [#3 -0.39,0.59,1.01,U] [#4 -0.06,0.91,1.23,U] [#5 -0.55,0.68,0.94,U] [#6 -0.29,0.68,1.30,U] [#7 -0.31,0.76,1.11,U] [#8 -0.11,0.90,0.97,U] 
23:17:18.280 00.001 15276 single-star, 8 included, MultiStar: {-0.23, 0.72}, one-star: {0.03, -0.08}
23:17:18.280 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
23:17:18.281 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
23:17:18.282 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.19 mountX=-0.08 mountY=0.01, mountTheta=2.97
23:17:18.283 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.08, opts=13)
23:17:18.284 00.001 15276 Enqueuing Move request for scope (0.03, -0.08)
23:17:18.284 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:17:18.284 00.000 15276 UpdateGuideState exits: m=4291 SNR=40.0 Saturated
23:17:18.286 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:18.286 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:18.287 00.001 15276 Enqueuing Expose request
23:17:18.287 00.000 7448 Worker thread wakes up
23:17:18.287 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:17:18.287 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:17:18.287 00.000 7448 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=0.01
23:17:18.287 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:17:18.287 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:18.287 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:17:18.287 00.000 7448 MoveAxis(E, 0, ABG)
23:17:18.287 00.000 7448 Move returns status 0, amount 0
23:17:18.287 00.000 7448 MoveAxis(N, 0, ABG)
23:17:18.287 00.000 7448 Move returns status 0, amount 0
23:17:18.287 00.000 7448 move complete, result=0
23:17:18.287 00.000 7448 worker thread done servicing request
23:17:18.287 00.000 7448 Worker thread wakes up
23:17:18.287 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:18.289 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:18.289 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:20.029 01.740 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77bb3913-b873-4b5e-9d44-4ff7c5f2e47d"}
23:17:20.033 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77bb3913-b873-4b5e-9d44-4ff7c5f2e47d"}
23:17:20.036 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46d0db60-74c1-410c-ae89-511ee4add261"}
23:17:20.037 00.001 15276 case statement mapped state 6 to 3
23:17:20.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d0db60-74c1-410c-ae89-511ee4add261"}
23:17:20.040 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3eeb514-0759-4c21-bfa2-caf8c34c0573"}
23:17:20.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2560,"width":15,"height":15,"star_pos":[7.26,6.61],"pixels":"..."},"id":"e3eeb514-0759-4c21-bfa2-caf8c34c0573"}
23:17:20.746 00.704 7448 Exposure complete
23:17:20.852 00.106 7448 worker thread done servicing request
23:17:20.852 00.000 15276 OnExposeComplete: enter
23:17:20.853 00.001 15276 UpdateGuideState(): m_state=6
23:17:20.854 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
23:17:20.854 00.000 15276 Star::Find returns 1 (1), X=1720.35, Y=627.60, Mass=4026, SNR=37.9, Peak=255 HFD=3.5
23:17:20.855 00.001 15276 MultiStar: [#1 -0.13,0.65,1.24,U] [#2 0.06,0.76,1.31,U] [#3 -0.16,0.72,1.08,U] [#4 0.01,0.76,1.22,U] [#5 -0.40,0.29,1.00,U] [#6 -0.01,0.62,1.25,U] [#7 -0.06,0.65,1.16,U] [#8 -0.10,0.72,1.03,U] 
23:17:20.855 00.000 15276 single-star, 8 included, MultiStar: {-0.07, 0.58}, one-star: {0.13, -0.09}
23:17:20.856 00.001 15276 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.88) = xAngle (-2.49 = -2.49)
23:17:20.856 00.000 15276 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.52 = 0.76)
23:17:20.857 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.61 mountX=-0.12 mountY=0.11, mountTheta=2.43
23:17:20.859 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.09, opts=13)
23:17:20.859 00.000 15276 Enqueuing Move request for scope (0.13, -0.09)
23:17:20.860 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:20.861 00.001 7448 Worker thread wakes up
23:17:20.861 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
23:17:20.861 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
23:17:20.861 00.000 7448 Moving (0.13, -0.09) raw xDistance=-0.12 yDistance=0.11
23:17:20.861 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:17:20.861 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:20.861 00.000 15276 UpdateGuideState exits: m=4026 SNR=37.9 Saturated
23:17:20.862 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:20.862 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:20.863 00.001 15276 Enqueuing Expose request
23:17:20.864 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:17:20.864 00.000 7448 MoveAxis(E, 0, ABG)
23:17:20.864 00.000 7448 Move returns status 0, amount 0
23:17:20.864 00.000 7448 MoveAxis(N, 0, ABG)
23:17:20.864 00.000 7448 Move returns status 0, amount 0
23:17:20.864 00.000 7448 move complete, result=0
23:17:20.864 00.000 7448 worker thread done servicing request
23:17:20.864 00.000 7448 Worker thread wakes up
23:17:20.864 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:20.864 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:20.864 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:22.030 01.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe197894-a47e-4f6a-a8dc-e3a9dad21fbd"}
23:17:22.034 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe197894-a47e-4f6a-a8dc-e3a9dad21fbd"}
23:17:22.038 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3db9b55-f569-48d8-956b-9e00428bdf28"}
23:17:22.040 00.002 15276 case statement mapped state 6 to 3
23:17:22.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3db9b55-f569-48d8-956b-9e00428bdf28"}
23:17:22.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"193bb472-20a4-417c-8a5b-fda834ed9ed0"}
23:17:22.044 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2561,"width":15,"height":15,"star_pos":[7.35,6.60],"pixels":"..."},"id":"193bb472-20a4-417c-8a5b-fda834ed9ed0"}
23:17:23.323 01.279 7448 Exposure complete
23:17:23.419 00.096 7448 worker thread done servicing request
23:17:23.419 00.000 15276 OnExposeComplete: enter
23:17:23.419 00.000 15276 UpdateGuideState(): m_state=6
23:17:23.420 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
23:17:23.421 00.001 15276 Star::Find returns 1 (1), X=1720.52, Y=625.77, Mass=5086, SNR=44.0, Peak=255 HFD=4.3
23:17:23.421 00.000 15276 MultiStar: [#1 0.16,-0.94,1.02,U] [#2 -0.02,-0.89,1.17,U] [#3 0.17,-1.22,0.94,U] [#4 0.45,-0.92,1.07,U] [#5 0.02,-1.05,0.85,U] [#6 0.27,-0.71,1.06,U] [#7 0.26,-0.83,1.05,U] [#8 0.45,-1.02,0.94,U] 
23:17:23.421 00.000 15276 refined, 8 included, MultiStar: {0.23, -1.05}, one-star: {0.30, -1.92}
23:17:23.422 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.88) = xAngle (-3.24 = 3.05)
23:17:23.422 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.01)
23:17:23.423 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-1.05 hyp=1.07 cameraTheta=-1.36 mountX=-1.07 mountY=0.01, mountTheta=3.13
23:17:23.424 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-1.05, opts=13)
23:17:23.425 00.001 15276 Enqueuing Move request for scope (0.23, -1.05)
23:17:23.425 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:23.427 00.002 15276 UpdateGuideState exits: m=5086 SNR=44.0 Saturated
23:17:23.428 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:23.428 00.000 7448 Worker thread wakes up
23:17:23.428 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:23.429 00.001 15276 Enqueuing Expose request
23:17:23.429 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -1.05) opts 0xd
23:17:23.429 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -1.05)
23:17:23.429 00.000 7448 Moving (0.23, -1.05) raw xDistance=-1.07 yDistance=0.01
23:17:23.429 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.67 from input -1.07
23:17:23.429 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:23.429 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:17:23.429 00.000 7448 MoveAxis(E, 728, ABG)
23:17:23.429 00.000 7448 Guiding  Dir = 2, Dur = 728
23:17:23.458 00.029 7448 IsSlewing returns 0
23:17:23.458 00.000 7448 IsGuiding returns 0
23:17:24.029 00.571 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e7cce21-7c05-4a42-8649-67d5b5923f26"}
23:17:24.031 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e7cce21-7c05-4a42-8649-67d5b5923f26"}
23:17:24.035 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ce6838f-eb1a-4309-97f9-bfbaa1d3c27c"}
23:17:24.036 00.001 15276 case statement mapped state 6 to 3
23:17:24.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ce6838f-eb1a-4309-97f9-bfbaa1d3c27c"}
23:17:24.040 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5fdb4d74-0eb2-4265-95e7-57023db5b53a"}
23:17:24.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2562,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"5fdb4d74-0eb2-4265-95e7-57023db5b53a"}
23:17:24.214 00.173 7448 IsGuiding returns 0
23:17:24.215 00.001 7448 Move returns status 0, amount 728
23:17:24.215 00.000 7448 MoveAxis(N, 0, ABG)
23:17:24.215 00.000 7448 Move returns status 0, amount 0
23:17:24.215 00.000 7448 move complete, result=0
23:17:24.215 00.000 7448 worker thread done servicing request
23:17:24.215 00.000 7448 Worker thread wakes up
23:17:24.215 00.000 15276 GuideStep: -1.1 px 728 ms EAST, 0.0 px 0 ms NORTH
23:17:24.219 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:24.219 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:26.029 01.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c18a954-d8b9-4202-bfab-6a0c17654545"}
23:17:26.031 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c18a954-d8b9-4202-bfab-6a0c17654545"}
23:17:26.035 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2a2a6af-c34d-458f-a2cf-b37feddb788d"}
23:17:26.037 00.002 15276 case statement mapped state 6 to 3
23:17:26.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a2a6af-c34d-458f-a2cf-b37feddb788d"}
23:17:26.039 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95c21077-a1d0-4638-aa59-5994f08b8486"}
23:17:26.040 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2562,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"95c21077-a1d0-4638-aa59-5994f08b8486"}
23:17:26.687 00.647 7448 Exposure complete
23:17:26.809 00.122 7448 worker thread done servicing request
23:17:26.809 00.000 15276 OnExposeComplete: enter
23:17:26.811 00.002 15276 UpdateGuideState(): m_state=6
23:17:26.811 00.000 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
23:17:26.812 00.001 15276 Star::Find returns 1 (1), X=1720.79, Y=625.35, Mass=4012, SNR=38.4, Peak=255 HFD=3.7
23:17:26.813 00.001 15276 MultiStar: [#1 0.19,-1.36,1.20,U] [#2 0.20,-1.66,1.31,U] [#3 0.39,-1.49,1.02,U] [#4 0.44,-1.65,1.22,U] [#5 0.01,-1.51,1.01,U] [#6 0.52,-1.53,1.34,U] [#7 0.24,-1.54,1.10,U] [#8 0.33,-1.54,0.97,U] 
23:17:26.813 00.000 15276 refined, 8 included, MultiStar: {0.32, -1.62}, one-star: {0.57, -2.34}
23:17:26.814 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.26 = 3.03)
23:17:26.814 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
23:17:26.816 00.002 15276 CameraToMount -- cameraX=0.32 cameraY=-1.62 hyp=1.65 cameraTheta=-1.37 mountX=-1.64 mountY=-0.01, mountTheta=-3.14
23:17:26.817 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-1.62, opts=13)
23:17:26.818 00.001 15276 Enqueuing Move request for scope (0.32, -1.62)
23:17:26.818 00.000 7448 Worker thread wakes up
23:17:26.818 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -1.62) opts 0xd
23:17:26.818 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:26.819 00.001 15276 UpdateGuideState exits: m=4012 SNR=38.4 Saturated
23:17:26.819 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:26.820 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:26.820 00.000 15276 Enqueuing Expose request
23:17:26.821 00.001 7448 Handling offset move in thread for scope, endpoint = (0.32, -1.62)
23:17:26.821 00.000 7448 Moving (0.32, -1.62) raw xDistance=-1.64 yDistance=-0.01
23:17:26.821 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.08 from input -1.64
23:17:26.821 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:26.821 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:26.821 00.000 7448 MoveAxis(E, 1168, ABG)
23:17:26.821 00.000 7448 Guiding  Dir = 2, Dur = 1168
23:17:26.854 00.033 7448 IsSlewing returns 0
23:17:26.854 00.000 7448 IsGuiding returns 0
23:17:28.027 01.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dabb8f9c-01e2-4fac-9963-b7b563fac2f9"}
23:17:28.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dabb8f9c-01e2-4fac-9963-b7b563fac2f9"}
23:17:28.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab331f90-a054-415b-a370-f97c24c76f51"}
23:17:28.034 00.002 15276 case statement mapped state 6 to 3
23:17:28.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab331f90-a054-415b-a370-f97c24c76f51"}
23:17:28.036 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4254a627-67dc-4dd4-9ff8-72b006adf80f"}
23:17:28.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2563,"width":15,"height":15,"star_pos":[6.79,7.35],"pixels":"..."},"id":"4254a627-67dc-4dd4-9ff8-72b006adf80f"}
23:17:28.041 00.004 7448 IsGuiding returns 0
23:17:28.041 00.000 7448 Move returns status 0, amount 1168
23:17:28.041 00.000 7448 MoveAxis(N, 0, ABG)
23:17:28.041 00.000 7448 Move returns status 0, amount 0
23:17:28.041 00.000 7448 move complete, result=0
23:17:28.041 00.000 7448 worker thread done servicing request
23:17:28.041 00.000 15276 GuideStep: -1.6 px 1168 ms EAST, -0.0 px 0 ms NORTH
23:17:28.042 00.001 7448 Worker thread wakes up
23:17:28.042 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:28.042 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:30.024 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4ddc4a5-3b99-4ea7-8d10-3b4c93b81298"}
23:17:30.027 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4ddc4a5-3b99-4ea7-8d10-3b4c93b81298"}
23:17:30.030 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae0990c1-a2b5-4dca-b72c-2cc546713fad"}
23:17:30.031 00.001 15276 case statement mapped state 6 to 3
23:17:30.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae0990c1-a2b5-4dca-b72c-2cc546713fad"}
23:17:30.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"770cef0f-0e20-4c82-97fd-9901731327e1"}
23:17:30.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2563,"width":15,"height":15,"star_pos":[6.79,7.35],"pixels":"..."},"id":"770cef0f-0e20-4c82-97fd-9901731327e1"}
23:17:30.508 00.472 7448 Exposure complete
23:17:30.597 00.089 7448 worker thread done servicing request
23:17:30.597 00.000 15276 OnExposeComplete: enter
23:17:30.599 00.002 15276 UpdateGuideState(): m_state=6
23:17:30.600 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
23:17:30.600 00.000 15276 Star::Find returns 1 (1), X=1720.43, Y=626.30, Mass=4115, SNR=38.3, Peak=255 HFD=3.5
23:17:30.601 00.001 15276 MultiStar: [#1 0.19,-0.61,1.14,U] [#2 0.08,-0.43,1.26,U] [#3 0.11,-0.84,1.07,U] [#4 0.01,-0.66,1.20,U] [#5 -0.19,-0.71,0.96,U] [#6 0.02,-0.58,1.32,U] [#7 0.11,-0.72,1.26,U] [#8 -0.03,-0.77,1.02,U] 
23:17:30.601 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.73}, one-star: {0.20, -1.38}
23:17:30.601 00.000 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.88) = xAngle (-3.37 = 2.91)
23:17:30.601 00.000 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.41 = -0.12)
23:17:30.603 00.002 15276 CameraToMount -- cameraX=0.06 cameraY=-0.73 hyp=0.73 cameraTheta=-1.49 mountX=-0.71 mountY=-0.09, mountTheta=-3.02
23:17:30.603 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.73, opts=13)
23:17:30.604 00.001 15276 Enqueuing Move request for scope (0.06, -0.73)
23:17:30.604 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:17:30.604 00.000 15276 UpdateGuideState exits: m=4115 SNR=38.3 Saturated
23:17:30.606 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:30.606 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:30.607 00.001 15276 Enqueuing Expose request
23:17:30.608 00.001 7448 Worker thread wakes up
23:17:30.608 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.73) opts 0xd
23:17:30.608 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.73)
23:17:30.608 00.000 7448 Moving (0.06, -0.73) raw xDistance=-0.71 yDistance=-0.09
23:17:30.608 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.52 from input -0.71
23:17:30.608 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:30.608 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:17:30.608 00.000 7448 MoveAxis(E, 567, ABG)
23:17:30.608 00.000 7448 Guiding  Dir = 2, Dur = 567
23:17:30.614 00.006 7448 IsSlewing returns 0
23:17:30.614 00.000 7448 IsGuiding returns 0
23:17:31.208 00.594 7448 IsGuiding returns 0
23:17:31.208 00.000 7448 Move returns status 0, amount 567
23:17:31.208 00.000 7448 MoveAxis(N, 0, ABG)
23:17:31.208 00.000 7448 Move returns status 0, amount 0
23:17:31.208 00.000 7448 move complete, result=0
23:17:31.208 00.000 7448 worker thread done servicing request
23:17:31.208 00.000 7448 Worker thread wakes up
23:17:31.208 00.000 15276 GuideStep: -0.7 px 567 ms EAST, -0.1 px 0 ms NORTH
23:17:31.209 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:31.209 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:32.023 00.814 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b773d1a-331c-424d-93ce-d0254199e138"}
23:17:32.026 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b773d1a-331c-424d-93ce-d0254199e138"}
23:17:32.029 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83aefc78-9d0b-44c6-8b1d-54817c0c5dfb"}
23:17:32.031 00.002 15276 case statement mapped state 6 to 3
23:17:32.033 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83aefc78-9d0b-44c6-8b1d-54817c0c5dfb"}
23:17:32.034 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95429c33-6b04-49c4-9930-6f56a6433ba9"}
23:17:32.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2564,"width":15,"height":15,"star_pos":[7.43,7.30],"pixels":"..."},"id":"95429c33-6b04-49c4-9930-6f56a6433ba9"}
23:17:33.671 01.636 7448 Exposure complete
23:17:33.760 00.089 7448 worker thread done servicing request
23:17:33.760 00.000 15276 OnExposeComplete: enter
23:17:33.761 00.001 15276 UpdateGuideState(): m_state=6
23:17:33.761 00.000 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
23:17:33.761 00.000 15276 Star::Find returns 1 (1), X=1720.37, Y=626.72, Mass=4239, SNR=39.3, Peak=255 HFD=3.7
23:17:33.762 00.001 15276 MultiStar: [#1 -0.02,0.35,1.18,U] [#2 -0.22,0.15,1.24,U] [#3 -0.02,-0.05,1.06,U] [#4 -0.03,-0.03,1.17,U] [#5 -0.41,-0.04,0.95,U] [#6 -0.24,0.08,1.25,U] [#7 -0.14,-0.03,1.16,U] [#8 -0.20,-0.02,0.93,U] 
23:17:33.762 00.000 15276 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {0.14, -0.97}
23:17:33.763 00.001 15276 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.88) = xAngle (-4.69 = 1.59)
23:17:33.763 00.000 15276 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.72 = -1.44)
23:17:33.764 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.81 mountX=-0.00 mountY=-0.13, mountTheta=-1.59
23:17:33.764 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.04, opts=13)
23:17:33.766 00.002 15276 Enqueuing Move request for scope (-0.13, -0.04)
23:17:33.766 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:33.766 00.000 15276 UpdateGuideState exits: m=4239 SNR=39.3 Saturated
23:17:33.767 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:33.767 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:33.769 00.002 15276 Enqueuing Expose request
23:17:33.770 00.001 7448 Worker thread wakes up
23:17:33.770 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:17:33.770 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:17:33.770 00.000 7448 Moving (-0.13, -0.04) raw xDistance=-0.00 yDistance=-0.13
23:17:33.770 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:17:33.770 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:33.770 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:17:33.770 00.000 7448 MoveAxis(E, 0, ABG)
23:17:33.770 00.000 7448 Move returns status 0, amount 0
23:17:33.770 00.000 7448 MoveAxis(N, 0, ABG)
23:17:33.770 00.000 7448 Move returns status 0, amount 0
23:17:33.770 00.000 7448 move complete, result=0
23:17:33.770 00.000 7448 worker thread done servicing request
23:17:33.770 00.000 7448 Worker thread wakes up
23:17:33.770 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:33.770 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:33.770 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:34.025 00.255 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d2def3f-108a-4033-a2a3-052a7c59621f"}
23:17:34.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d2def3f-108a-4033-a2a3-052a7c59621f"}
23:17:34.031 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61be000e-1c51-4930-ae16-2b4cd8e18248"}
23:17:34.032 00.001 15276 case statement mapped state 6 to 3
23:17:34.034 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61be000e-1c51-4930-ae16-2b4cd8e18248"}
23:17:34.036 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d26eb524-7c3d-4e82-b29e-7065e5e037c9"}
23:17:34.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2565,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"d26eb524-7c3d-4e82-b29e-7065e5e037c9"}
23:17:36.024 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4ad5549-6060-4c01-807e-c239bb7cff06"}
23:17:36.028 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4ad5549-6060-4c01-807e-c239bb7cff06"}
23:17:36.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06801895-e02e-4238-9a5a-5d886f4ddadb"}
23:17:36.032 00.002 15276 case statement mapped state 6 to 3
23:17:36.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06801895-e02e-4238-9a5a-5d886f4ddadb"}
23:17:36.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b881ec18-31bf-4651-9010-b74deb68db58"}
23:17:36.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2565,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"b881ec18-31bf-4651-9010-b74deb68db58"}
23:17:36.228 00.192 7448 Exposure complete
23:17:36.325 00.097 7448 worker thread done servicing request
23:17:36.325 00.000 15276 OnExposeComplete: enter
23:17:36.326 00.001 15276 UpdateGuideState(): m_state=6
23:17:36.327 00.001 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
23:17:36.327 00.000 15276 Star::Find returns 1 (1), X=1720.11, Y=627.24, Mass=4481, SNR=40.9, Peak=255 HFD=4.0
23:17:36.327 00.000 15276 MultiStar: [#1 -0.22,0.47,1.06,U] [#2 -0.09,0.48,1.36,U] [#3 -0.31,0.38,0.99,U] [#4 -0.17,0.38,1.15,U] [#5 -0.48,0.24,0.91,U] [#6 -0.59,0.33,1.26,U] [#7 -0.01,0.38,1.13,U] [#8 -0.13,0.55,0.95,U] 
23:17:36.328 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.32}, one-star: {-0.12, -0.45}
23:17:36.329 00.001 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.88) = xAngle (0.33 = 0.33)
23:17:36.329 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
23:17:36.331 00.002 15276 CameraToMount -- cameraX=-0.23 cameraY=0.32 hyp=0.39 cameraTheta=2.21 mountX=0.37 mountY=-0.17, mountTheta=-0.42
23:17:36.332 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.32, opts=13)
23:17:36.333 00.001 15276 Enqueuing Move request for scope (-0.23, 0.32)
23:17:36.335 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:17:36.336 00.001 15276 UpdateGuideState exits: m=4481 SNR=40.9 Saturated
23:17:36.338 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:36.339 00.001 7448 Worker thread wakes up
23:17:36.339 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.32) opts 0xd
23:17:36.339 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.32)
23:17:36.339 00.000 7448 Moving (-0.23, 0.32) raw xDistance=0.37 yDistance=-0.17
23:17:36.340 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:36.341 00.001 15276 Enqueuing Expose request
23:17:36.341 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
23:17:36.341 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:36.341 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:17:36.341 00.000 7448 MoveAxis(W, 253, ABG)
23:17:36.342 00.001 7448 Guiding  Dir = 3, Dur = 253
23:17:36.347 00.005 7448 IsSlewing returns 0
23:17:36.347 00.000 7448 IsGuiding returns 0
23:17:36.612 00.265 7448 IsGuiding returns 0
23:17:36.612 00.000 7448 Move returns status 0, amount 253
23:17:36.612 00.000 7448 MoveAxis(N, 0, ABG)
23:17:36.612 00.000 7448 Move returns status 0, amount 0
23:17:36.612 00.000 7448 move complete, result=0
23:17:36.612 00.000 7448 worker thread done servicing request
23:17:36.612 00.000 7448 Worker thread wakes up
23:17:36.612 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:36.612 00.000 15276 GuideStep: 0.4 px 253 ms WEST, -0.2 px 0 ms NORTH
23:17:36.613 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:38.024 01.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"508c388f-4a1a-498d-ae73-4dbf9e80ddd2"}
23:17:38.027 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"508c388f-4a1a-498d-ae73-4dbf9e80ddd2"}
23:17:38.028 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3166d3e6-6570-4079-8f34-d6e2e03d95a1"}
23:17:38.031 00.003 15276 case statement mapped state 6 to 3
23:17:38.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3166d3e6-6570-4079-8f34-d6e2e03d95a1"}
23:17:38.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5158e097-271f-400b-ae8c-cd4ba87c63b3"}
23:17:38.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2566,"width":15,"height":15,"star_pos":[7.11,7.24],"pixels":"..."},"id":"5158e097-271f-400b-ae8c-cd4ba87c63b3"}
23:17:39.067 01.032 7448 Exposure complete
23:17:39.168 00.101 7448 worker thread done servicing request
23:17:39.168 00.000 15276 OnExposeComplete: enter
23:17:39.169 00.001 15276 UpdateGuideState(): m_state=6
23:17:39.170 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
23:17:39.172 00.002 15276 Star::Find returns 1 (1), X=1719.98, Y=627.88, Mass=4306, SNR=41.0, Peak=255 HFD=4.1
23:17:39.174 00.002 15276 MultiStar: [#1 -0.22,1.46,1.12,U] [#2 -0.47,1.28,1.25,U] [#3 -0.52,1.24,0.98,U] [#4 -0.37,1.17,1.16,U] [#5 -0.62,1.01,0.93,U] [#6 -0.49,1.05,1.24,U] [#7 -0.23,1.03,1.14,U] [#8 -0.47,1.29,0.93,U] 
23:17:39.175 00.001 15276 single-star, 8 included, MultiStar: {-0.40, 1.09}, one-star: {-0.24, 0.19}
23:17:39.176 00.001 15276 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.88) = xAngle (0.59 = 0.59)
23:17:39.177 00.001 15276 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.44 = -2.44)
23:17:39.178 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.19 hyp=0.31 cameraTheta=2.47 mountX=0.26 mountY=-0.20, mountTheta=-0.66
23:17:39.181 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.19, opts=13)
23:17:39.183 00.002 15276 Enqueuing Move request for scope (-0.24, 0.19)
23:17:39.183 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:39.184 00.001 15276 UpdateGuideState exits: m=4306 SNR=41.0 Saturated
23:17:39.185 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:39.185 00.000 7448 Worker thread wakes up
23:17:39.185 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.19) opts 0xd
23:17:39.185 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.19)
23:17:39.185 00.000 7448 Moving (-0.24, 0.19) raw xDistance=0.26 yDistance=-0.20
23:17:39.185 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
23:17:39.185 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:17:39.187 00.002 7448 MoveAxis(W, 195, ABG)
23:17:39.187 00.000 7448 Guiding  Dir = 3, Dur = 195
23:17:39.187 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:39.187 00.000 15276 Enqueuing Expose request
23:17:39.218 00.031 7448 IsSlewing returns 0
23:17:39.218 00.000 7448 IsGuiding returns 0
23:17:39.453 00.235 7448 IsGuiding returns 0
23:17:39.454 00.001 7448 Move returns status 0, amount 195
23:17:39.454 00.000 7448 MoveAxis(N, 187, ABG)
23:17:39.454 00.000 7448 Guiding  Dir = 0, Dur = 187
23:17:39.468 00.014 7448 IsSlewing returns 0
23:17:39.468 00.000 7448 IsGuiding returns 0
23:17:39.671 00.203 7448 IsGuiding returns 0
23:17:39.671 00.000 7448 Move returns status 0, amount 187
23:17:39.671 00.000 7448 move complete, result=0
23:17:39.671 00.000 7448 worker thread done servicing request
23:17:39.671 00.000 7448 Worker thread wakes up
23:17:39.671 00.000 15276 GuideStep: 0.3 px 195 ms WEST, -0.2 px 187 ms NORTH
23:17:39.675 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:39.675 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:40.023 00.348 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05423776-af19-43ff-86c7-1f2499dc7c31"}
23:17:40.028 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05423776-af19-43ff-86c7-1f2499dc7c31"}
23:17:40.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fd86843-445f-44c7-b188-be25ea56829f"}
23:17:40.031 00.001 15276 case statement mapped state 6 to 3
23:17:40.031 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fd86843-445f-44c7-b188-be25ea56829f"}
23:17:40.032 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42e534b7-25fa-4301-acc5-b79a98698d53"}
23:17:40.034 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2567,"width":15,"height":15,"star_pos":[6.98,6.88],"pixels":"..."},"id":"42e534b7-25fa-4301-acc5-b79a98698d53"}
23:17:42.022 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e900ec0-131c-4e6d-95dc-166c31235bda"}
23:17:42.025 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e900ec0-131c-4e6d-95dc-166c31235bda"}
23:17:42.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1b8bbf7-2242-49c6-9b94-7ae56dfe6424"}
23:17:42.027 00.000 15276 case statement mapped state 6 to 3
23:17:42.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b8bbf7-2242-49c6-9b94-7ae56dfe6424"}
23:17:42.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ac39dec-7962-49fc-bc3c-c46a1ce89ee9"}
23:17:42.032 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2567,"width":15,"height":15,"star_pos":[6.98,6.88],"pixels":"..."},"id":"8ac39dec-7962-49fc-bc3c-c46a1ce89ee9"}
23:17:42.147 00.115 7448 Exposure complete
23:17:42.264 00.117 7448 worker thread done servicing request
23:17:42.264 00.000 15276 OnExposeComplete: enter
23:17:42.265 00.001 15276 UpdateGuideState(): m_state=6
23:17:42.266 00.001 15276 Star::Find(15, 1719, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
23:17:42.266 00.000 15276 Star::Find returns 1 (1), X=1719.63, Y=628.76, Mass=4302, SNR=39.0, Peak=255 HFD=3.7
23:17:42.267 00.001 15276 MultiStar: [#1 -0.51,2.18,1.12,U] [#2 -0.92,2.18,1.32,U] [#3 -0.77,1.78,1.09,U] [#4 -0.49,1.97,1.26,U] [#5 -0.74,1.87,0.97,U] [#6 -0.65,1.95,1.29,U] [#7 -0.55,1.80,1.26,U] [#8 -0.67,2.02,1.00,U] 
23:17:42.268 00.001 15276 single-star, 8 included, MultiStar: {-0.66, 1.88}, one-star: {-0.60, 1.07}
23:17:42.268 00.000 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.88) = xAngle (0.20 = 0.20)
23:17:42.269 00.001 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.83 = -2.83)
23:17:42.270 00.001 15276 CameraToMount -- cameraX=-0.60 cameraY=1.07 hyp=1.23 cameraTheta=2.08 mountX=1.21 mountY=-0.37, mountTheta=-0.30
23:17:42.271 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.60, y=1.07, opts=13)
23:17:42.272 00.001 15276 Enqueuing Move request for scope (-0.60, 1.07)
23:17:42.272 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:17:42.273 00.001 7448 Worker thread wakes up
23:17:42.273 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 1.07) opts 0xd
23:17:42.273 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.60, 1.07)
23:17:42.273 00.000 7448 Moving (-0.60, 1.07) raw xDistance=1.21 yDistance=-0.37
23:17:42.273 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.21
23:17:42.273 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:17:42.273 00.000 15276 UpdateGuideState exits: m=4302 SNR=39.0 Saturated
23:17:42.273 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:42.273 00.000 7448 MoveAxis(W, 835, ABG)
23:17:42.273 00.000 7448 Guiding  Dir = 3, Dur = 835
23:17:42.273 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:42.275 00.002 15276 Enqueuing Expose request
23:17:42.312 00.037 7448 IsSlewing returns 0
23:17:42.312 00.000 7448 IsGuiding returns 0
23:17:43.152 00.840 7448 IsGuiding returns 0
23:17:43.152 00.000 7448 Move returns status 0, amount 835
23:17:43.152 00.000 7448 MoveAxis(N, 345, ABG)
23:17:43.152 00.000 7448 Guiding  Dir = 0, Dur = 345
23:17:43.200 00.048 7448 IsSlewing returns 0
23:17:43.200 00.000 7448 IsGuiding returns 0
23:17:43.591 00.391 7448 IsGuiding returns 0
23:17:43.592 00.001 7448 Move returns status 0, amount 345
23:17:43.592 00.000 7448 move complete, result=0
23:17:43.592 00.000 7448 worker thread done servicing request
23:17:43.592 00.000 7448 Worker thread wakes up
23:17:43.592 00.000 15276 GuideStep: 1.2 px 835 ms WEST, -0.4 px 345 ms NORTH
23:17:43.595 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:43.595 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:44.020 00.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3944d13e-f4a4-4240-ab6d-c9d1100bb481"}
23:17:44.024 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3944d13e-f4a4-4240-ab6d-c9d1100bb481"}
23:17:44.026 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02a6647a-57e8-454f-8e2b-dcc781aa1fc9"}
23:17:44.027 00.001 15276 case statement mapped state 6 to 3
23:17:44.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a6647a-57e8-454f-8e2b-dcc781aa1fc9"}
23:17:44.031 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27b40f82-3f01-4d6b-a008-64239670831f"}
23:17:44.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2568,"width":15,"height":15,"star_pos":[6.63,6.76],"pixels":"..."},"id":"27b40f82-3f01-4d6b-a008-64239670831f"}
23:17:46.019 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2d1fe73-7a4c-4cba-92ee-68096b5cab8f"}
23:17:46.022 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2d1fe73-7a4c-4cba-92ee-68096b5cab8f"}
23:17:46.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8ef1740-3855-4878-bb47-cef3c5aa399b"}
23:17:46.027 00.002 15276 case statement mapped state 6 to 3
23:17:46.027 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ef1740-3855-4878-bb47-cef3c5aa399b"}
23:17:46.028 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff053bba-7f63-4256-8af0-a703be2d9a0d"}
23:17:46.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2568,"width":15,"height":15,"star_pos":[6.63,6.76],"pixels":"..."},"id":"ff053bba-7f63-4256-8af0-a703be2d9a0d"}
23:17:46.065 00.036 7448 Exposure complete
23:17:46.179 00.114 7448 worker thread done servicing request
23:17:46.179 00.000 15276 OnExposeComplete: enter
23:17:46.180 00.001 15276 UpdateGuideState(): m_state=6
23:17:46.181 00.001 15276 Star::Find(15, 1719, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
23:17:46.182 00.001 15276 Star::Find returns 1 (1), X=1719.79, Y=629.48, Mass=4128, SNR=39.9, Peak=255 HFD=3.7
23:17:46.182 00.000 15276 MultiStar: [#1 -0.11,2.71,1.08,U] [#2 -0.15,2.86,1.40,U] [#3 -0.68,2.67,1.00,U] [#4 -0.37,2.35,1.18,U] [#5 -0.85,2.32,0.99,U] [#6 -0.62,2.52,1.21,U] [#7 -0.61,2.41,1.09,U] [#8 -0.28,2.54,0.98,U] 
23:17:46.183 00.001 15276 single-star, 8 included, MultiStar: {-0.45, 2.48}, one-star: {-0.44, 1.79}
23:17:46.183 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
23:17:46.183 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
23:17:46.183 00.000 15276 CameraToMount -- cameraX=-0.44 cameraY=1.79 hyp=1.85 cameraTheta=1.81 mountX=1.84 mountY=-0.07, mountTheta=-0.04
23:17:46.186 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=1.79, opts=13)
23:17:46.186 00.000 15276 Enqueuing Move request for scope (-0.44, 1.79)
23:17:46.186 00.000 7448 Worker thread wakes up
23:17:46.188 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.79) opts 0xd
23:17:46.188 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:46.188 00.000 15276 UpdateGuideState exits: m=4128 SNR=39.9 Saturated
23:17:46.189 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.44, 1.79)
23:17:46.189 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:46.190 00.001 7448 Moving (-0.44, 1.79) raw xDistance=1.84 yDistance=-0.07
23:17:46.190 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:46.190 00.000 15276 Enqueuing Expose request
23:17:46.191 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.21 from input 1.84
23:17:46.191 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:46.191 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:17:46.191 00.000 7448 MoveAxis(W, 1314, ABG)
23:17:46.191 00.000 7448 Guiding  Dir = 3, Dur = 1314
23:17:46.229 00.038 7448 IsSlewing returns 0
23:17:46.229 00.000 7448 IsGuiding returns 0
23:17:47.573 01.344 7448 IsGuiding returns 0
23:17:47.573 00.000 7448 Move returns status 0, amount 1314
23:17:47.573 00.000 7448 MoveAxis(N, 0, ABG)
23:17:47.573 00.000 7448 Move returns status 0, amount 0
23:17:47.573 00.000 7448 move complete, result=0
23:17:47.573 00.000 7448 worker thread done servicing request
23:17:47.573 00.000 7448 Worker thread wakes up
23:17:47.574 00.001 15276 GuideStep: 1.8 px 1314 ms WEST, -0.1 px 0 ms NORTH
23:17:47.577 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:47.577 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:48.018 00.441 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6555040-67e8-47db-b02e-e5f888168dde"}
23:17:48.020 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6555040-67e8-47db-b02e-e5f888168dde"}
23:17:48.022 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a379cc90-b4a6-4986-af7b-5a0c1edcaf63"}
23:17:48.024 00.002 15276 case statement mapped state 6 to 3
23:17:48.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a379cc90-b4a6-4986-af7b-5a0c1edcaf63"}
23:17:48.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54250804-2113-4a5a-a6f1-1be98ef76b25"}
23:17:48.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2569,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"54250804-2113-4a5a-a6f1-1be98ef76b25"}
23:17:50.016 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc57375a-0257-41cc-9d35-3cb7c2ecf042"}
23:17:50.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc57375a-0257-41cc-9d35-3cb7c2ecf042"}
23:17:50.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"010ec0b2-534e-43e8-8665-0ab076feb7e7"}
23:17:50.021 00.001 15276 case statement mapped state 6 to 3
23:17:50.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"010ec0b2-534e-43e8-8665-0ab076feb7e7"}
23:17:50.023 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84874fa4-dfeb-46f9-a3c3-385f4d394c96"}
23:17:50.027 00.004 7448 Exposure complete
23:17:50.027 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2569,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"84874fa4-dfeb-46f9-a3c3-385f4d394c96"}
23:17:50.120 00.093 7448 worker thread done servicing request
23:17:50.120 00.000 15276 OnExposeComplete: enter
23:17:50.120 00.000 15276 UpdateGuideState(): m_state=6
23:17:50.121 00.001 15276 Star::Find(15, 1719, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
23:17:50.122 00.001 15276 Star::Find returns 1 (1), X=1719.95, Y=629.53, Mass=4461, SNR=40.5, Peak=255 HFD=4.1
23:17:50.122 00.000 15276 MultiStar: [#1 -0.35,2.61,1.10,U] [#2 -0.15,2.79,1.25,U] [#3 -0.47,2.46,1.00,U] [#4 -0.39,2.63,1.15,U] [#5 -0.85,2.38,0.95,U] [#6 -0.49,2.51,1.16,U] [#7 -0.35,2.42,1.10,U] [#8 -0.36,2.47,0.94,U] 
23:17:50.122 00.000 15276 single-star, 8 included, MultiStar: {-0.40, 2.47}, one-star: {-0.28, 1.84}
23:17:50.123 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
23:17:50.123 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
23:17:50.123 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=1.84 hyp=1.86 cameraTheta=1.72 mountX=1.84 mountY=0.10, mountTheta=0.05
23:17:50.126 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=1.84, opts=13)
23:17:50.127 00.001 15276 Enqueuing Move request for scope (-0.28, 1.84)
23:17:50.127 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:17:50.128 00.001 15276 UpdateGuideState exits: m=4461 SNR=40.5 Saturated
23:17:50.128 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:50.128 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:50.129 00.001 15276 Enqueuing Expose request
23:17:50.129 00.000 7448 Worker thread wakes up
23:17:50.130 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 1.84) opts 0xd
23:17:50.130 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 1.84)
23:17:50.130 00.000 7448 Moving (-0.28, 1.84) raw xDistance=1.84 yDistance=0.10
23:17:50.130 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.24 from input 1.84
23:17:50.130 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:50.130 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:17:50.130 00.000 7448 MoveAxis(W, 1344, ABG)
23:17:50.130 00.000 7448 Guiding  Dir = 3, Dur = 1344
23:17:50.135 00.005 7448 IsSlewing returns 0
23:17:50.135 00.000 7448 IsGuiding returns 0
23:17:51.490 01.355 7448 IsGuiding returns 0
23:17:51.492 00.002 7448 Move returns status 0, amount 1344
23:17:51.492 00.000 7448 MoveAxis(N, 0, ABG)
23:17:51.492 00.000 7448 Move returns status 0, amount 0
23:17:51.492 00.000 7448 move complete, result=0
23:17:51.492 00.000 7448 worker thread done servicing request
23:17:51.492 00.000 7448 Worker thread wakes up
23:17:51.492 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:51.493 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:51.493 00.000 15276 GuideStep: 1.8 px 1344 ms WEST, 0.1 px 0 ms NORTH
23:17:52.015 00.522 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42200e09-d281-4afd-bd4e-9be8a0a2b22a"}
23:17:52.015 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42200e09-d281-4afd-bd4e-9be8a0a2b22a"}
23:17:52.016 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88c23621-d3d7-4353-9cf1-0bdfee9c2a0a"}
23:17:52.016 00.000 15276 case statement mapped state 6 to 3
23:17:52.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88c23621-d3d7-4353-9cf1-0bdfee9c2a0a"}
23:17:52.017 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44c2a9b0-c4d1-4b2c-b586-400e8d1514ef"}
23:17:52.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2570,"width":15,"height":15,"star_pos":[6.95,6.53],"pixels":"..."},"id":"44c2a9b0-c4d1-4b2c-b586-400e8d1514ef"}
23:17:53.960 01.942 7448 Exposure complete
23:17:54.014 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e3f6618-86f2-494f-87f7-c24d902fca17"}
23:17:54.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e3f6618-86f2-494f-87f7-c24d902fca17"}
23:17:54.016 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e6e7a35-7231-4758-b334-e20aae568d82"}
23:17:54.017 00.001 15276 case statement mapped state 6 to 3
23:17:54.017 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e6e7a35-7231-4758-b334-e20aae568d82"}
23:17:54.018 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afc2e44f-b959-4380-a1a7-596ea90d7fd1"}
23:17:54.019 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2570,"width":15,"height":15,"star_pos":[6.95,6.53],"pixels":"..."},"id":"afc2e44f-b959-4380-a1a7-596ea90d7fd1"}
23:17:54.052 00.033 7448 worker thread done servicing request
23:17:54.052 00.000 15276 OnExposeComplete: enter
23:17:54.052 00.000 15276 UpdateGuideState(): m_state=6
23:17:54.053 00.001 15276 Star::Find(15, 1719, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
23:17:54.054 00.001 15276 Star::Find returns 1 (1), X=1720.54, Y=627.41, Mass=4080, SNR=39.4, Peak=255 HFD=3.3
23:17:54.055 00.001 15276 MultiStar: [#1 0.13,0.79,1.14,U] [#2 0.08,0.49,1.24,U] [#3 0.00,0.50,1.05,U] [#4 0.14,0.59,1.24,U] [#5 -0.11,0.49,1.03,U] [#6 -0.12,0.60,1.24,U] [#7 0.15,0.76,1.20,U] [#8 0.09,0.61,0.96,U] 
23:17:54.056 00.001 15276 single-star, 8 included, MultiStar: {0.07, 0.52}, one-star: {0.31, -0.28}
23:17:54.057 00.001 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.88) = xAngle (-2.61 = -2.61)
23:17:54.057 00.000 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.65 = 0.63)
23:17:54.058 00.001 15276 CameraToMount -- cameraX=0.31 cameraY=-0.28 hyp=0.42 cameraTheta=-0.73 mountX=-0.36 mountY=0.25, mountTheta=2.54
23:17:54.059 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.28, opts=13)
23:17:54.060 00.001 15276 Enqueuing Move request for scope (0.31, -0.28)
23:17:54.062 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:17:54.062 00.000 15276 UpdateGuideState exits: m=4080 SNR=39.4 Saturated
23:17:54.063 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:54.063 00.000 7448 Worker thread wakes up
23:17:54.063 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.28) opts 0xd
23:17:54.063 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.28)
23:17:54.063 00.000 7448 Moving (0.31, -0.28) raw xDistance=-0.36 yDistance=0.25
23:17:54.063 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.36
23:17:54.063 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:54.063 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:54.064 00.001 15276 Enqueuing Expose request
23:17:54.064 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:17:54.064 00.000 7448 MoveAxis(E, 153, ABG)
23:17:54.065 00.001 7448 Guiding  Dir = 2, Dur = 153
23:17:54.079 00.014 7448 IsSlewing returns 0
23:17:54.079 00.000 7448 IsGuiding returns 0
23:17:54.236 00.157 7448 IsGuiding returns 0
23:17:54.236 00.000 7448 Move returns status 0, amount 153
23:17:54.237 00.001 7448 MoveAxis(N, 0, ABG)
23:17:54.237 00.000 7448 Move returns status 0, amount 0
23:17:54.237 00.000 7448 move complete, result=0
23:17:54.237 00.000 7448 worker thread done servicing request
23:17:54.237 00.000 7448 Worker thread wakes up
23:17:54.237 00.000 15276 GuideStep: -0.4 px 153 ms EAST, 0.2 px 0 ms NORTH
23:17:54.240 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:54.240 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:56.015 01.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef0f3760-607e-4b9f-bf81-4b970b2e6848"}
23:17:56.019 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef0f3760-607e-4b9f-bf81-4b970b2e6848"}
23:17:56.022 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1126b8a6-6353-49d5-9abe-481653ca71dc"}
23:17:56.024 00.002 15276 case statement mapped state 6 to 3
23:17:56.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1126b8a6-6353-49d5-9abe-481653ca71dc"}
23:17:56.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f861007-c1c4-4ac5-9fdc-dcf81c06cc79"}
23:17:56.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2571,"width":15,"height":15,"star_pos":[6.54,7.41],"pixels":"..."},"id":"1f861007-c1c4-4ac5-9fdc-dcf81c06cc79"}
23:17:56.703 00.675 7448 Exposure complete
23:17:56.794 00.091 7448 worker thread done servicing request
23:17:56.794 00.000 15276 OnExposeComplete: enter
23:17:56.795 00.001 15276 UpdateGuideState(): m_state=6
23:17:56.796 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
23:17:56.796 00.000 15276 Star::Find returns 1 (1), X=1721.03, Y=625.56, Mass=4474, SNR=40.4, Peak=255 HFD=4.0
23:17:56.797 00.001 15276 MultiStar: [#1 0.75,-1.19,1.09,U] [#2 0.83,-1.27,1.27,U] [#3 0.53,-1.63,0.95,U] [#4 0.86,-1.33,1.16,U] [#5 0.37,-1.45,0.94,U] [#6 0.82,-1.34,1.13,U] [#7 0.84,-1.60,1.00,U] [#8 0.71,-1.26,0.93,U] 
23:17:56.798 00.001 15276 refined, 8 included, MultiStar: {0.74, -1.45}, one-star: {0.81, -2.13}
23:17:56.798 00.000 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.88) = xAngle (-2.98 = -2.98)
23:17:56.799 00.001 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.02 = 0.27)
23:17:56.800 00.001 15276 CameraToMount -- cameraX=0.74 cameraY=-1.45 hyp=1.63 cameraTheta=-1.10 mountX=-1.61 mountY=0.43, mountTheta=2.88
23:17:56.801 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.74, y=-1.45, opts=13)
23:17:56.802 00.001 15276 Enqueuing Move request for scope (0.74, -1.45)
23:17:56.803 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:17:56.803 00.000 15276 UpdateGuideState exits: m=4474 SNR=40.4 Saturated
23:17:56.804 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:56.806 00.002 7448 Worker thread wakes up
23:17:56.806 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.74, -1.45) opts 0xd
23:17:56.806 00.000 7448 Handling offset move in thread for scope, endpoint = (0.74, -1.45)
23:17:56.806 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:17:56.807 00.001 7448 Moving (0.74, -1.45) raw xDistance=-1.61 yDistance=0.43
23:17:56.807 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.02 from input -1.61
23:17:56.807 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:56.807 00.000 15276 Enqueuing Expose request
23:17:56.808 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:17:56.808 00.000 7448 MoveAxis(E, 1108, ABG)
23:17:56.808 00.000 7448 Guiding  Dir = 2, Dur = 1108
23:17:56.823 00.015 7448 IsSlewing returns 0
23:17:56.823 00.000 7448 IsGuiding returns 0
23:17:57.937 01.114 7448 IsGuiding returns 0
23:17:57.938 00.001 7448 Move returns status 0, amount 1108
23:17:57.938 00.000 7448 MoveAxis(N, 0, ABG)
23:17:57.938 00.000 7448 Move returns status 0, amount 0
23:17:57.938 00.000 7448 move complete, result=0
23:17:57.938 00.000 7448 worker thread done servicing request
23:17:57.938 00.000 7448 Worker thread wakes up
23:17:57.938 00.000 15276 GuideStep: -1.6 px 1108 ms EAST, 0.4 px 0 ms NORTH
23:17:57.941 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:17:57.941 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:17:58.015 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3107042-3c47-4ff5-b97a-a6a4193f6401"}
23:17:58.018 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3107042-3c47-4ff5-b97a-a6a4193f6401"}
23:17:58.021 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68e114a6-d884-476b-8c15-365d8cfbed81"}
23:17:58.024 00.003 15276 case statement mapped state 6 to 3
23:17:58.027 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e114a6-d884-476b-8c15-365d8cfbed81"}
23:17:58.029 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dd8755f-9672-44ed-9999-c28d9c0817b9"}
23:17:58.030 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2572,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"8dd8755f-9672-44ed-9999-c28d9c0817b9"}
23:18:00.016 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ef5dbea-89a4-4059-9b5c-63a970922bae"}
23:18:00.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ef5dbea-89a4-4059-9b5c-63a970922bae"}
23:18:00.019 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67d0cbd1-e28f-4501-9d7e-4b6d3acfe8a2"}
23:18:00.020 00.001 15276 case statement mapped state 6 to 3
23:18:00.020 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d0cbd1-e28f-4501-9d7e-4b6d3acfe8a2"}
23:18:00.021 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3ec7236-ceb0-44d8-a55c-b001edf523e8"}
23:18:00.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2572,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"d3ec7236-ceb0-44d8-a55c-b001edf523e8"}
23:18:00.409 00.387 7448 Exposure complete
23:18:00.504 00.095 7448 worker thread done servicing request
23:18:00.504 00.000 15276 OnExposeComplete: enter
23:18:00.505 00.001 15276 UpdateGuideState(): m_state=6
23:18:00.505 00.000 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
23:18:00.506 00.001 15276 Star::Find returns 1 (1), X=1720.87, Y=626.67, Mass=4383, SNR=39.7, Peak=255 HFD=3.9
23:18:00.506 00.000 15276 MultiStar: [#1 0.60,0.20,1.08,U] [#2 0.48,0.15,1.28,U] [#3 0.29,-0.26,1.04,U] [#4 0.45,-0.24,1.25,U] [#5 0.13,-0.39,0.94,U] [#6 0.35,-0.28,1.27,U] [#7 0.46,-0.40,1.13,U] [#8 0.47,-0.03,1.02,U] 
23:18:00.508 00.002 15276 refined, 8 included, MultiStar: {0.43, -0.24}, one-star: {0.65, -1.01}
23:18:00.508 00.000 15276 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.88) = xAngle (-2.38 = -2.38)
23:18:00.508 00.000 15276 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.42 = 0.87)
23:18:00.509 00.001 15276 CameraToMount -- cameraX=0.43 cameraY=-0.24 hyp=0.49 cameraTheta=-0.50 mountX=-0.36 mountY=0.38, mountTheta=2.33
23:18:00.511 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-0.24, opts=13)
23:18:00.511 00.000 15276 Enqueuing Move request for scope (0.43, -0.24)
23:18:00.511 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:18:00.512 00.001 15276 UpdateGuideState exits: m=4383 SNR=39.7 Saturated
23:18:00.513 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:00.514 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:00.515 00.001 15276 Enqueuing Expose request
23:18:00.515 00.000 7448 Worker thread wakes up
23:18:00.515 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.24) opts 0xd
23:18:00.516 00.001 7448 Handling offset move in thread for scope, endpoint = (0.43, -0.24)
23:18:00.516 00.000 7448 Moving (0.43, -0.24) raw xDistance=-0.36 yDistance=0.38
23:18:00.516 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.36
23:18:00.516 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:00.516 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:18:00.516 00.000 7448 MoveAxis(E, 322, ABG)
23:18:00.516 00.000 7448 Guiding  Dir = 2, Dur = 322
23:18:00.530 00.014 7448 IsSlewing returns 0
23:18:00.530 00.000 7448 IsGuiding returns 0
23:18:00.857 00.327 7448 IsGuiding returns 0
23:18:00.857 00.000 7448 Move returns status 0, amount 322
23:18:00.857 00.000 7448 MoveAxis(N, 0, ABG)
23:18:00.857 00.000 7448 Move returns status 0, amount 0
23:18:00.857 00.000 7448 move complete, result=0
23:18:00.857 00.000 7448 worker thread done servicing request
23:18:00.857 00.000 7448 Worker thread wakes up
23:18:00.858 00.001 15276 GuideStep: -0.4 px 322 ms EAST, 0.4 px 0 ms NORTH
23:18:00.861 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:00.862 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:02.016 01.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5abea123-88ae-4b83-ab30-2e0b52a847b9"}
23:18:02.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5abea123-88ae-4b83-ab30-2e0b52a847b9"}
23:18:02.021 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e17bf214-eb64-40fc-8936-1e8f50f87ef7"}
23:18:02.022 00.001 15276 case statement mapped state 6 to 3
23:18:02.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e17bf214-eb64-40fc-8936-1e8f50f87ef7"}
23:18:02.025 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8d91e9d-03b8-46f7-9021-39708ddec9fb"}
23:18:02.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2573,"width":15,"height":15,"star_pos":[6.87,6.67],"pixels":"..."},"id":"c8d91e9d-03b8-46f7-9021-39708ddec9fb"}
23:18:02.090 00.064 15276 evsrv: cli 0CF77AB0 connect
23:18:02.091 00.001 15276 case statement mapped state 6 to 3
23:18:02.092 00.001 15276 case statement mapped state 6 to 3
23:18:02.093 00.001 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"7092218a-e72b-44e2-a26b-e11822e11aa7"}
23:18:02.095 00.002 15276 case statement mapped state 6 to 3
23:18:02.097 00.002 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7092218a-e72b-44e2-a26b-e11822e11aa7"}
23:18:02.098 00.001 15276 evsrv: cli 0CF77AB0 disconnect
23:18:03.320 01.222 7448 Exposure complete
23:18:03.408 00.088 7448 worker thread done servicing request
23:18:03.408 00.000 15276 OnExposeComplete: enter
23:18:03.409 00.001 15276 UpdateGuideState(): m_state=6
23:18:03.409 00.000 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
23:18:03.410 00.001 15276 Star::Find returns 1 (1), X=1720.79, Y=627.13, Mass=4065, SNR=39.2, Peak=255 HFD=4.0
23:18:03.410 00.000 15276 MultiStar: [#1 0.50,0.65,1.14,U] [#2 0.28,0.37,1.32,U] [#3 0.22,0.12,1.02,U] [#4 0.40,0.26,1.19,U] [#5 -0.01,0.14,0.96,U] [#6 0.31,0.35,1.31,U] [#7 0.33,0.33,1.11,U] [#8 0.24,0.29,1.00,U] 
23:18:03.413 00.003 15276 refined, 8 included, MultiStar: {0.32, 0.23}, one-star: {0.56, -0.56}
23:18:03.413 00.000 15276 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.88) = xAngle (-1.25 = -1.25)
23:18:03.414 00.001 15276 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.28 = 2.00)
23:18:03.414 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=0.23 hyp=0.40 cameraTheta=0.63 mountX=0.13 mountY=0.36, mountTheta=1.24
23:18:03.415 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=0.23, opts=13)
23:18:03.416 00.001 15276 Enqueuing Move request for scope (0.32, 0.23)
23:18:03.417 00.001 7448 Worker thread wakes up
23:18:03.417 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.23) opts 0xd
23:18:03.417 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, 0.23)
23:18:03.417 00.000 7448 Moving (0.32, 0.23) raw xDistance=0.13 yDistance=0.36
23:18:03.417 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:18:03.417 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:03.417 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:18:03.419 00.002 15276 UpdateGuideState exits: m=4065 SNR=39.2 Saturated
23:18:03.420 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:03.421 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:03.421 00.000 15276 Enqueuing Expose request
23:18:03.422 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:18:03.422 00.000 7448 MoveAxis(E, 0, ABG)
23:18:03.422 00.000 7448 Move returns status 0, amount 0
23:18:03.422 00.000 7448 MoveAxis(N, 0, ABG)
23:18:03.422 00.000 7448 Move returns status 0, amount 0
23:18:03.422 00.000 7448 move complete, result=0
23:18:03.422 00.000 7448 worker thread done servicing request
23:18:03.422 00.000 7448 Worker thread wakes up
23:18:03.422 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:03.423 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:03.423 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
23:18:04.015 00.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0173ab0f-89b5-468c-8183-c2ab588dc83f"}
23:18:04.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0173ab0f-89b5-468c-8183-c2ab588dc83f"}
23:18:04.017 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26097a82-6dd1-4f39-8bdd-c9ecbe18f39e"}
23:18:04.017 00.000 15276 case statement mapped state 6 to 3
23:18:04.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26097a82-6dd1-4f39-8bdd-c9ecbe18f39e"}
23:18:04.018 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d2e50f0-8c47-450a-8ccb-d4c91a5e0ac5"}
23:18:04.020 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2574,"width":15,"height":15,"star_pos":[6.79,7.13],"pixels":"..."},"id":"1d2e50f0-8c47-450a-8ccb-d4c91a5e0ac5"}
23:18:05.886 01.866 7448 Exposure complete
23:18:05.962 00.076 7448 worker thread done servicing request
23:18:05.962 00.000 15276 OnExposeComplete: enter
23:18:05.962 00.000 15276 UpdateGuideState(): m_state=6
23:18:05.963 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
23:18:05.963 00.000 15276 Star::Find returns 1 (1), X=1720.57, Y=627.55, Mass=4841, SNR=43.3, Peak=255 HFD=4.3
23:18:05.964 00.001 15276 MultiStar: [#1 0.09,0.93,1.00,U] [#2 0.31,0.80,1.26,U] [#3 -0.01,0.62,0.89,U] [#4 0.12,0.71,1.08,U] [#5 -0.16,0.50,0.91,U] [#6 -0.03,0.64,1.10,U] [#7 0.09,0.66,1.05,U] [#8 0.04,0.82,0.92,U] 
23:18:05.964 00.000 15276 single-star, 8 included, MultiStar: {0.10, 0.62}, one-star: {0.34, -0.14}
23:18:05.965 00.001 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.88) = xAngle (-2.27 = -2.27)
23:18:05.965 00.000 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.30 = 0.98)
23:18:05.966 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-0.39 mountX=-0.24 mountY=0.31, mountTheta=2.23
23:18:05.967 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.14, opts=13)
23:18:05.968 00.001 15276 Enqueuing Move request for scope (0.34, -0.14)
23:18:05.968 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:18:05.969 00.001 15276 UpdateGuideState exits: m=4841 SNR=43.3 Saturated
23:18:05.969 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:05.970 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:05.970 00.000 15276 Enqueuing Expose request
23:18:05.971 00.001 7448 Worker thread wakes up
23:18:05.971 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.14) opts 0xd
23:18:05.971 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.14)
23:18:05.971 00.000 7448 Moving (0.34, -0.14) raw xDistance=-0.24 yDistance=0.31
23:18:05.971 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:18:05.971 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.74 newest=1.04
23:18:05.971 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:18:05.971 00.000 7448 MoveAxis(E, 163, ABG)
23:18:05.971 00.000 7448 Guiding  Dir = 2, Dur = 163
23:18:05.979 00.008 7448 IsSlewing returns 0
23:18:05.979 00.000 7448 IsGuiding returns 0
23:18:06.014 00.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"559a0c0f-b1ff-4ece-8439-8b6af43fb63d"}
23:18:06.014 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"559a0c0f-b1ff-4ece-8439-8b6af43fb63d"}
23:18:06.015 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bce6733-5f71-4a1d-a58f-e23fcd17fe5b"}
23:18:06.015 00.000 15276 case statement mapped state 6 to 3
23:18:06.015 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bce6733-5f71-4a1d-a58f-e23fcd17fe5b"}
23:18:06.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52ef63b4-defd-4276-b18e-0c7ca93ed53d"}
23:18:06.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[6.57,6.55],"pixels":"..."},"id":"52ef63b4-defd-4276-b18e-0c7ca93ed53d"}
23:18:06.153 00.135 7448 IsGuiding returns 0
23:18:06.153 00.000 7448 Move returns status 0, amount 163
23:18:06.153 00.000 7448 MoveAxis(S, 286, ABG)
23:18:06.153 00.000 7448 Guiding  Dir = 1, Dur = 286
23:18:06.185 00.032 7448 IsSlewing returns 0
23:18:06.185 00.000 7448 IsGuiding returns 0
23:18:06.497 00.312 7448 IsGuiding returns 0
23:18:06.497 00.000 7448 Move returns status 0, amount 286
23:18:06.497 00.000 7448 move complete, result=0
23:18:06.497 00.000 7448 worker thread done servicing request
23:18:06.497 00.000 7448 Worker thread wakes up
23:18:06.497 00.000 15276 GuideStep: -0.2 px 163 ms EAST, 0.3 px 286 ms SOUTH
23:18:06.497 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:06.497 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:08.014 01.517 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97c7ec60-ab85-4a64-aa0a-96ca3b108d2e"}
23:18:08.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97c7ec60-ab85-4a64-aa0a-96ca3b108d2e"}
23:18:08.015 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"494fcd70-afd0-49b0-8881-33855cca6b6a"}
23:18:08.016 00.001 15276 case statement mapped state 6 to 3
23:18:08.016 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"494fcd70-afd0-49b0-8881-33855cca6b6a"}
23:18:08.016 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41904795-c182-4ee6-84a4-700080b09c57"}
23:18:08.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[6.57,6.55],"pixels":"..."},"id":"41904795-c182-4ee6-84a4-700080b09c57"}
23:18:08.951 00.934 7448 Exposure complete
23:18:09.044 00.093 7448 worker thread done servicing request
23:18:09.044 00.000 15276 OnExposeComplete: enter
23:18:09.046 00.002 15276 UpdateGuideState(): m_state=6
23:18:09.047 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
23:18:09.047 00.000 15276 Star::Find returns 1 (1), X=1720.43, Y=627.81, Mass=4459, SNR=39.1, Peak=255 HFD=3.8
23:18:09.048 00.001 15276 MultiStar: [#1 0.09,0.88,1.19,U] [#2 -0.28,1.03,1.30,U] [#3 0.02,0.95,1.01,U] [#4 0.15,0.85,1.21,U] [#5 -0.14,0.91,1.00,U] [#6 -0.00,0.88,1.15,U] [#7 0.41,0.79,1.13,U] [#8 -0.07,1.02,0.95,U] 
23:18:09.049 00.001 15276 single-star, 8 included, MultiStar: {0.04, 0.83}, one-star: {0.21, 0.12}
23:18:09.049 00.000 15276 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.88) = xAngle (-1.34 = -1.34)
23:18:09.050 00.001 15276 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.37 = 1.91)
23:18:09.051 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.24 cameraTheta=0.54 mountX=0.05 mountY=0.23, mountTheta=1.33
23:18:09.051 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.12, opts=13)
23:18:09.052 00.001 15276 Enqueuing Move request for scope (0.21, 0.12)
23:18:09.052 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:18:09.054 00.002 15276 UpdateGuideState exits: m=4459 SNR=39.1 Saturated
23:18:09.054 00.000 7448 Worker thread wakes up
23:18:09.054 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
23:18:09.054 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
23:18:09.054 00.000 7448 Moving (0.21, 0.12) raw xDistance=0.05 yDistance=0.23
23:18:09.054 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:18:09.054 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:18:09.054 00.000 7448 MoveAxis(E, 0, ABG)
23:18:09.054 00.000 7448 Move returns status 0, amount 0
23:18:09.054 00.000 7448 MoveAxis(S, 212, ABG)
23:18:09.054 00.000 7448 Guiding  Dir = 1, Dur = 212
23:18:09.055 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:09.055 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:09.056 00.001 15276 Enqueuing Expose request
23:18:09.078 00.022 7448 IsSlewing returns 0
23:18:09.078 00.000 7448 IsGuiding returns 0
23:18:09.313 00.235 7448 IsGuiding returns 0
23:18:09.313 00.000 7448 Move returns status 0, amount 212
23:18:09.313 00.000 7448 move complete, result=0
23:18:09.313 00.000 7448 worker thread done servicing request
23:18:09.313 00.000 7448 Worker thread wakes up
23:18:09.313 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 212 ms SOUTH
23:18:09.313 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:09.314 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:10.012 00.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc4b266c-5107-4be0-a05b-31fb94c9069c"}
23:18:10.012 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc4b266c-5107-4be0-a05b-31fb94c9069c"}
23:18:10.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dd2e39f-0480-43c5-bcdb-c714c765e2a4"}
23:18:10.014 00.000 15276 case statement mapped state 6 to 3
23:18:10.014 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd2e39f-0480-43c5-bcdb-c714c765e2a4"}
23:18:10.015 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"becc6fbe-7fa7-4683-9bd3-1880ff7ea791"}
23:18:10.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2576,"width":15,"height":15,"star_pos":[7.43,6.81],"pixels":"..."},"id":"becc6fbe-7fa7-4683-9bd3-1880ff7ea791"}
23:18:11.775 01.759 7448 Exposure complete
23:18:11.861 00.086 7448 worker thread done servicing request
23:18:11.861 00.000 15276 OnExposeComplete: enter
23:18:11.861 00.000 15276 UpdateGuideState(): m_state=6
23:18:11.863 00.002 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
23:18:11.863 00.000 15276 Star::Find returns 1 (1), X=1720.34, Y=627.67, Mass=4384, SNR=40.3, Peak=255 HFD=3.8
23:18:11.864 00.001 15276 MultiStar: [#1 0.28,0.80,1.11,U] [#2 0.12,0.78,1.30,U] [#3 0.25,0.74,0.97,U] [#4 -0.04,0.69,1.15,U] [#5 0.04,0.62,0.91,U] [#6 0.18,0.79,1.18,U] [#7 0.11,0.67,1.23,U] [#8 0.18,0.67,0.91,U] 
23:18:11.865 00.001 15276 single-star, 8 included, MultiStar: {0.14, 0.65}, one-star: {0.12, -0.02}
23:18:11.865 00.000 15276 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.88) = xAngle (-2.07 = -2.07)
23:18:11.866 00.001 15276 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.10 = 1.18)
23:18:11.866 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.18 mountX=-0.06 mountY=0.11, mountTheta=2.05
23:18:11.867 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.02, opts=13)
23:18:11.868 00.001 15276 Enqueuing Move request for scope (0.12, -0.02)
23:18:11.868 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:18:11.870 00.002 7448 Worker thread wakes up
23:18:11.870 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
23:18:11.870 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
23:18:11.870 00.000 7448 Moving (0.12, -0.02) raw xDistance=-0.06 yDistance=0.11
23:18:11.870 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:18:11.870 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:11.870 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:18:11.870 00.000 7448 MoveAxis(E, 0, ABG)
23:18:11.870 00.000 7448 Move returns status 0, amount 0
23:18:11.870 00.000 7448 MoveAxis(N, 0, ABG)
23:18:11.870 00.000 7448 Move returns status 0, amount 0
23:18:11.870 00.000 7448 move complete, result=0
23:18:11.870 00.000 7448 worker thread done servicing request
23:18:11.871 00.001 15276 UpdateGuideState exits: m=4384 SNR=40.3 Saturated
23:18:11.871 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:11.872 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:11.872 00.000 15276 Enqueuing Expose request
23:18:11.873 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:18:11.873 00.000 7448 Worker thread wakes up
23:18:11.873 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:11.873 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:12.014 00.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d198213-f615-4d13-b049-7db865fc5e25"}
23:18:12.017 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d198213-f615-4d13-b049-7db865fc5e25"}
23:18:12.020 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d70726a5-a397-4694-af64-ea2a8f53e033"}
23:18:12.023 00.003 15276 case statement mapped state 6 to 3
23:18:12.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70726a5-a397-4694-af64-ea2a8f53e033"}
23:18:12.026 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aadf4329-e4d7-40f7-811f-fc531130c278"}
23:18:12.027 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2577,"width":15,"height":15,"star_pos":[7.34,6.67],"pixels":"..."},"id":"aadf4329-e4d7-40f7-811f-fc531130c278"}
23:18:14.012 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8c82483-6c36-4616-86bd-4d1ae3e1b745"}
23:18:14.016 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8c82483-6c36-4616-86bd-4d1ae3e1b745"}
23:18:14.019 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd07f320-bb11-469e-8c79-01ab06971449"}
23:18:14.019 00.000 15276 case statement mapped state 6 to 3
23:18:14.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd07f320-bb11-469e-8c79-01ab06971449"}
23:18:14.022 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"077c939f-8300-4bdb-a661-99b6fdb70516"}
23:18:14.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2577,"width":15,"height":15,"star_pos":[7.34,6.67],"pixels":"..."},"id":"077c939f-8300-4bdb-a661-99b6fdb70516"}
23:18:14.328 00.305 7448 Exposure complete
23:18:14.415 00.087 7448 worker thread done servicing request
23:18:14.415 00.000 15276 OnExposeComplete: enter
23:18:14.415 00.000 15276 UpdateGuideState(): m_state=6
23:18:14.415 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
23:18:14.417 00.002 15276 Star::Find returns 1 (1), X=1720.52, Y=627.35, Mass=3939, SNR=37.5, Peak=255 HFD=3.4
23:18:14.417 00.000 15276 MultiStar: [#1 0.27,0.80,1.15,U] [#2 0.14,0.68,1.26,U] [#3 0.16,0.41,1.02,U] [#4 0.12,0.53,1.26,U] [#5 -0.17,0.27,1.08,U] [#6 0.12,0.55,1.34,U] [#7 0.42,0.55,1.18,U] [#8 0.06,0.57,1.01,U] 
23:18:14.418 00.001 15276 single-star, 8 included, MultiStar: {0.16, 0.46}, one-star: {0.30, -0.33}
23:18:14.419 00.001 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.88) = xAngle (-2.73 = -2.73)
23:18:14.419 00.000 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.76 = 0.52)
23:18:14.419 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.33 hyp=0.45 cameraTheta=-0.84 mountX=-0.41 mountY=0.22, mountTheta=2.64
23:18:14.420 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.33, opts=13)
23:18:14.421 00.001 15276 Enqueuing Move request for scope (0.30, -0.33)
23:18:14.422 00.001 7448 Worker thread wakes up
23:18:14.422 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:18:14.422 00.000 15276 UpdateGuideState exits: m=3939 SNR=37.5 Saturated
23:18:14.423 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.33) opts 0xd
23:18:14.423 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:14.423 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.33)
23:18:14.423 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:14.424 00.001 15276 Enqueuing Expose request
23:18:14.424 00.000 7448 Moving (0.30, -0.33) raw xDistance=-0.41 yDistance=0.22
23:18:14.424 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
23:18:14.424 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:18:14.424 00.000 7448 MoveAxis(E, 278, ABG)
23:18:14.424 00.000 7448 Guiding  Dir = 2, Dur = 278
23:18:14.432 00.008 7448 IsSlewing returns 0
23:18:14.432 00.000 7448 IsGuiding returns 0
23:18:14.716 00.284 7448 IsGuiding returns 0
23:18:14.716 00.000 7448 Move returns status 0, amount 278
23:18:14.716 00.000 7448 MoveAxis(S, 208, ABG)
23:18:14.716 00.000 7448 Guiding  Dir = 1, Dur = 208
23:18:14.761 00.045 7448 IsSlewing returns 0
23:18:14.761 00.000 7448 IsGuiding returns 0
23:18:14.997 00.236 7448 IsGuiding returns 0
23:18:14.997 00.000 7448 Move returns status 0, amount 208
23:18:14.997 00.000 7448 move complete, result=0
23:18:14.998 00.001 15276 GuideStep: -0.4 px 278 ms EAST, 0.2 px 208 ms SOUTH
23:18:15.002 00.004 7448 worker thread done servicing request
23:18:15.002 00.000 7448 Worker thread wakes up
23:18:15.002 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:15.002 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:16.013 01.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"084e9e00-8853-4431-8e0e-baf1ffce4a6a"}
23:18:16.016 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"084e9e00-8853-4431-8e0e-baf1ffce4a6a"}
23:18:16.019 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e48af179-c2e4-433c-8c58-07d1e0342dc9"}
23:18:16.020 00.001 15276 case statement mapped state 6 to 3
23:18:16.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e48af179-c2e4-433c-8c58-07d1e0342dc9"}
23:18:16.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3694129-ecab-48ba-ba49-9678b5420535"}
23:18:16.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2578,"width":15,"height":15,"star_pos":[6.52,7.35],"pixels":"..."},"id":"d3694129-ecab-48ba-ba49-9678b5420535"}
23:18:17.465 01.440 7448 Exposure complete
23:18:17.554 00.089 7448 worker thread done servicing request
23:18:17.555 00.001 15276 OnExposeComplete: enter
23:18:17.555 00.000 15276 UpdateGuideState(): m_state=6
23:18:17.556 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
23:18:17.557 00.001 15276 Star::Find returns 1 (1), X=1720.48, Y=627.64, Mass=4149, SNR=38.5, Peak=255 HFD=3.4
23:18:17.557 00.000 15276 MultiStar: [#1 -0.02,1.01,1.11,U] [#2 -0.23,0.89,1.30,U] [#3 -0.06,1.00,1.04,U] [#4 -0.03,0.83,1.22,U] [#5 -0.34,0.66,0.98,U] [#6 0.08,0.87,1.26,U] [#7 0.05,0.85,1.19,U] [#8 -0.04,0.92,0.91,U] 
23:18:17.557 00.000 15276 single-star, 8 included, MultiStar: {-0.04, 0.79}, one-star: {0.25, -0.05}
23:18:17.558 00.001 15276 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.88) = xAngle (-2.08 = -2.08)
23:18:17.558 00.000 15276 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.12 = 1.17)
23:18:17.559 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.26 cameraTheta=-0.20 mountX=-0.13 mountY=0.24, mountTheta=2.06
23:18:17.560 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.05, opts=13)
23:18:17.560 00.000 15276 Enqueuing Move request for scope (0.25, -0.05)
23:18:17.562 00.002 7448 Worker thread wakes up
23:18:17.562 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:18:17.562 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
23:18:17.562 00.000 15276 UpdateGuideState exits: m=4149 SNR=38.5 Saturated
23:18:17.563 00.001 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
23:18:17.563 00.000 7448 Moving (0.25, -0.05) raw xDistance=-0.13 yDistance=0.24
23:18:17.563 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:18:17.563 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:18:17.563 00.000 7448 MoveAxis(E, 0, ABG)
23:18:17.563 00.000 7448 Move returns status 0, amount 0
23:18:17.563 00.000 7448 MoveAxis(S, 219, ABG)
23:18:17.563 00.000 7448 Guiding  Dir = 1, Dur = 219
23:18:17.563 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:17.563 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:17.564 00.001 15276 Enqueuing Expose request
23:18:17.571 00.007 7448 IsSlewing returns 0
23:18:17.571 00.000 7448 IsGuiding returns 0
23:18:17.806 00.235 7448 IsGuiding returns 0
23:18:17.806 00.000 7448 Move returns status 0, amount 219
23:18:17.806 00.000 7448 move complete, result=0
23:18:17.807 00.001 7448 worker thread done servicing request
23:18:17.807 00.000 7448 Worker thread wakes up
23:18:17.807 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:17.807 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:17.807 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 219 ms SOUTH
23:18:18.012 00.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a8b0c06-5d42-4940-b581-903ce208057d"}
23:18:18.015 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a8b0c06-5d42-4940-b581-903ce208057d"}
23:18:18.018 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"111c2c39-8b74-42f5-9e5d-06a15270cca9"}
23:18:18.020 00.002 15276 case statement mapped state 6 to 3
23:18:18.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"111c2c39-8b74-42f5-9e5d-06a15270cca9"}
23:18:18.023 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eac59d02-6ccb-46fd-a072-cd8fc5d1a721"}
23:18:18.023 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2579,"width":15,"height":15,"star_pos":[7.48,6.64],"pixels":"..."},"id":"eac59d02-6ccb-46fd-a072-cd8fc5d1a721"}
23:18:20.011 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"520b69b6-e574-4d9f-80ff-e5663c0f0182"}
23:18:20.015 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"520b69b6-e574-4d9f-80ff-e5663c0f0182"}
23:18:20.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dff6c97-a8f2-40dd-9740-d0cd6f55dfad"}
23:18:20.018 00.001 15276 case statement mapped state 6 to 3
23:18:20.018 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dff6c97-a8f2-40dd-9740-d0cd6f55dfad"}
23:18:20.021 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aed497df-452d-405f-a32b-bcaab24645cf"}
23:18:20.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2579,"width":15,"height":15,"star_pos":[7.48,6.64],"pixels":"..."},"id":"aed497df-452d-405f-a32b-bcaab24645cf"}
23:18:20.269 00.247 7448 Exposure complete
23:18:20.378 00.109 7448 worker thread done servicing request
23:18:20.380 00.002 15276 OnExposeComplete: enter
23:18:20.380 00.000 15276 UpdateGuideState(): m_state=6
23:18:20.381 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
23:18:20.381 00.000 15276 Star::Find returns 1 (1), X=1720.34, Y=628.06, Mass=4413, SNR=40.3, Peak=255 HFD=3.9
23:18:20.381 00.000 15276 MultiStar: [#1 -0.12,1.20,1.14,U] [#2 -0.23,1.24,1.26,U] [#3 -0.08,1.22,0.94,U] [#4 -0.24,1.32,1.22,U] [#5 -0.26,1.17,0.99,U] [#6 0.01,1.16,1.25,U] [#7 0.13,1.18,1.05,U] [#8 -0.04,1.11,0.98,U] 
23:18:20.381 00.000 15276 single-star, 8 included, MultiStar: {-0.08, 1.12}, one-star: {0.11, 0.37}
23:18:20.382 00.001 15276 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.88) = xAngle (-0.61 = -0.61)
23:18:20.382 00.000 15276 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.64 = 2.64)
23:18:20.383 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.37 hyp=0.38 cameraTheta=1.27 mountX=0.32 mountY=0.19, mountTheta=0.53
23:18:20.384 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.37, opts=13)
23:18:20.384 00.000 15276 Enqueuing Move request for scope (0.11, 0.37)
23:18:20.384 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:18:20.386 00.002 15276 UpdateGuideState exits: m=4413 SNR=40.3 Saturated
23:18:20.386 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:20.387 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:20.387 00.000 15276 Enqueuing Expose request
23:18:20.388 00.001 7448 Worker thread wakes up
23:18:20.388 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.37) opts 0xd
23:18:20.388 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.37)
23:18:20.388 00.000 7448 Moving (0.11, 0.37) raw xDistance=0.32 yDistance=0.19
23:18:20.388 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
23:18:20.388 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:18:20.388 00.000 7448 MoveAxis(W, 215, ABG)
23:18:20.388 00.000 7448 Guiding  Dir = 3, Dur = 215
23:18:20.404 00.016 7448 IsSlewing returns 0
23:18:20.404 00.000 7448 IsGuiding returns 0
23:18:20.626 00.222 7448 IsGuiding returns 0
23:18:20.626 00.000 7448 Move returns status 0, amount 215
23:18:20.628 00.002 7448 MoveAxis(S, 172, ABG)
23:18:20.628 00.000 7448 Guiding  Dir = 1, Dur = 172
23:18:20.658 00.030 7448 IsSlewing returns 0
23:18:20.658 00.000 7448 IsGuiding returns 0
23:18:20.862 00.204 7448 IsGuiding returns 0
23:18:20.862 00.000 7448 Move returns status 0, amount 172
23:18:20.862 00.000 7448 move complete, result=0
23:18:20.864 00.002 7448 worker thread done servicing request
23:18:20.864 00.000 7448 Worker thread wakes up
23:18:20.864 00.000 15276 GuideStep: 0.3 px 215 ms WEST, 0.2 px 172 ms SOUTH
23:18:20.867 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:20.867 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:22.011 01.144 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9833127-34c2-4a91-8a33-2f310645adb6"}
23:18:22.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9833127-34c2-4a91-8a33-2f310645adb6"}
23:18:22.016 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9de31991-6c17-47c6-80d8-8c7003deba90"}
23:18:22.018 00.002 15276 case statement mapped state 6 to 3
23:18:22.020 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de31991-6c17-47c6-80d8-8c7003deba90"}
23:18:22.022 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf029d8c-4a8a-4dc1-887e-f2d78210f21b"}
23:18:22.024 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2580,"width":15,"height":15,"star_pos":[7.34,7.06],"pixels":"..."},"id":"cf029d8c-4a8a-4dc1-887e-f2d78210f21b"}
23:18:23.327 01.303 7448 Exposure complete
23:18:23.419 00.092 7448 worker thread done servicing request
23:18:23.419 00.000 15276 OnExposeComplete: enter
23:18:23.421 00.002 15276 UpdateGuideState(): m_state=6
23:18:23.421 00.000 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
23:18:23.422 00.001 15276 Star::Find returns 1 (1), X=1720.22, Y=627.77, Mass=4127, SNR=39.0, Peak=255 HFD=3.8
23:18:23.423 00.001 15276 MultiStar: [#1 -0.26,1.02,1.15,U] [#2 -0.30,1.09,1.26,U] [#3 -0.10,0.88,1.03,U] [#4 -0.32,1.02,1.24,U] [#5 -0.57,0.58,0.97,U] [#6 -0.20,0.85,1.20,U] [#7 -0.16,0.71,1.14,U] [#8 -0.15,1.06,0.92,U] 
23:18:23.423 00.000 15276 single-star, 8 included, MultiStar: {-0.23, 0.82}, one-star: {-0.00, 0.08}
23:18:23.424 00.001 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
23:18:23.424 00.000 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.29 = 2.99)
23:18:23.424 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=0.08 mountY=0.01, mountTheta=0.15
23:18:23.425 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.08, opts=13)
23:18:23.427 00.002 15276 Enqueuing Move request for scope (-0.00, 0.08)
23:18:23.427 00.000 7448 Worker thread wakes up
23:18:23.427 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:18:23.428 00.001 15276 UpdateGuideState exits: m=4127 SNR=39.0 Saturated
23:18:23.429 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:23.429 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:23.430 00.001 15276 Enqueuing Expose request
23:18:23.430 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
23:18:23.430 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
23:18:23.430 00.000 7448 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=0.01
23:18:23.430 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:18:23.430 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:23.430 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:18:23.430 00.000 7448 MoveAxis(E, 0, ABG)
23:18:23.430 00.000 7448 Move returns status 0, amount 0
23:18:23.430 00.000 7448 MoveAxis(N, 0, ABG)
23:18:23.430 00.000 7448 Move returns status 0, amount 0
23:18:23.430 00.000 7448 move complete, result=0
23:18:23.431 00.001 7448 worker thread done servicing request
23:18:23.431 00.000 7448 Worker thread wakes up
23:18:23.431 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:23.431 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:23.431 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:24.011 00.580 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18880fec-26f9-416f-a438-5b7cb7a0532c"}
23:18:24.015 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18880fec-26f9-416f-a438-5b7cb7a0532c"}
23:18:24.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de67bdcf-479b-43a7-96ee-e7627552f086"}
23:18:24.019 00.002 15276 case statement mapped state 6 to 3
23:18:24.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de67bdcf-479b-43a7-96ee-e7627552f086"}
23:18:24.022 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4667e99d-0986-4a51-a8b0-3b8d746f8045"}
23:18:24.024 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2581,"width":15,"height":15,"star_pos":[7.22,6.77],"pixels":"..."},"id":"4667e99d-0986-4a51-a8b0-3b8d746f8045"}
23:18:25.898 01.874 7448 Exposure complete
23:18:25.991 00.093 7448 worker thread done servicing request
23:18:25.992 00.001 15276 OnExposeComplete: enter
23:18:25.992 00.000 15276 UpdateGuideState(): m_state=6
23:18:25.993 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
23:18:25.993 00.000 15276 Star::Find returns 1 (1), X=1720.23, Y=627.60, Mass=4569, SNR=41.1, Peak=255 HFD=4.4
23:18:25.995 00.002 15276 MultiStar: [#1 -0.13,0.96,1.08,U] [#2 0.03,0.76,1.20,U] [#3 -0.13,0.74,1.02,U] [#4 -0.30,0.95,1.15,U] [#5 -0.29,0.58,0.95,U] [#6 -0.31,0.90,1.14,U] [#7 -0.18,0.75,1.08,U] [#8 -0.35,1.17,0.97,U] 
23:18:25.997 00.002 15276 single-star, 8 included, MultiStar: {-0.18, 0.75}, one-star: {0.01, -0.09}
23:18:25.998 00.001 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.88) = xAngle (-3.37 = 2.91)
23:18:25.999 00.001 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.12)
23:18:26.001 00.002 15276 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.49 mountX=-0.08 mountY=-0.01, mountTheta=-3.02
23:18:26.003 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.09, opts=13)
23:18:26.005 00.002 15276 Enqueuing Move request for scope (0.01, -0.09)
23:18:26.007 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:18:26.008 00.001 15276 UpdateGuideState exits: m=4569 SNR=41.1 Saturated
23:18:26.010 00.002 7448 Worker thread wakes up
23:18:26.010 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
23:18:26.010 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
23:18:26.010 00.000 7448 Moving (0.01, -0.09) raw xDistance=-0.08 yDistance=-0.01
23:18:26.010 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:26.011 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:18:26.011 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:26.011 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:26.011 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:26.011 00.000 15276 Enqueuing Expose request
23:18:26.012 00.001 7448 MoveAxis(E, 0, ABG)
23:18:26.012 00.000 7448 Move returns status 0, amount 0
23:18:26.012 00.000 7448 MoveAxis(N, 0, ABG)
23:18:26.012 00.000 7448 Move returns status 0, amount 0
23:18:26.012 00.000 7448 move complete, result=0
23:18:26.012 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a0bfe16-3b4c-4fb0-bacf-fb4b23b306a1"}
23:18:26.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a0bfe16-3b4c-4fb0-bacf-fb4b23b306a1"}
23:18:26.013 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:26.014 00.001 7448 worker thread done servicing request
23:18:26.014 00.000 7448 Worker thread wakes up
23:18:26.014 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:26.014 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:26.014 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28aadf20-94ff-4446-9e3a-cc4950acdf0b"}
23:18:26.015 00.001 15276 case statement mapped state 6 to 3
23:18:26.015 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28aadf20-94ff-4446-9e3a-cc4950acdf0b"}
23:18:26.016 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2701565-b53a-49d8-a4a0-b6c1dcc898f5"}
23:18:26.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2582,"width":15,"height":15,"star_pos":[7.23,6.60],"pixels":"..."},"id":"b2701565-b53a-49d8-a4a0-b6c1dcc898f5"}
23:18:28.010 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01758ce3-6ed2-44a6-a7f0-f4aef97bb4ae"}
23:18:28.013 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01758ce3-6ed2-44a6-a7f0-f4aef97bb4ae"}
23:18:28.016 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8007614-9b58-48b8-8761-7a4af443bd59"}
23:18:28.020 00.004 15276 case statement mapped state 6 to 3
23:18:28.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8007614-9b58-48b8-8761-7a4af443bd59"}
23:18:28.023 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5927a3a-45a3-418b-a646-49cda97a1f33"}
23:18:28.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2582,"width":15,"height":15,"star_pos":[7.23,6.60],"pixels":"..."},"id":"e5927a3a-45a3-418b-a646-49cda97a1f33"}
23:18:28.478 00.454 7448 Exposure complete
23:18:28.576 00.098 7448 worker thread done servicing request
23:18:28.576 00.000 15276 OnExposeComplete: enter
23:18:28.578 00.002 15276 UpdateGuideState(): m_state=6
23:18:28.579 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
23:18:28.580 00.001 15276 Star::Find returns 1 (1), X=1720.13, Y=628.16, Mass=4520, SNR=41.6, Peak=255 HFD=4.1
23:18:28.580 00.000 15276 MultiStar: [#1 -0.35,1.32,1.07,U] [#2 -0.43,1.30,1.27,U] [#3 -0.37,1.21,0.95,U] [#4 -0.34,1.29,1.10,U] [#5 -0.52,1.09,0.91,U] [#6 -0.28,1.20,1.21,U] [#7 -0.27,1.15,1.13,U] [#8 -0.29,1.12,0.94,U] 
23:18:28.581 00.001 15276 single-star, 8 included, MultiStar: {-0.33, 1.14}, one-star: {-0.09, 0.47}
23:18:28.581 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
23:18:28.581 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.14)
23:18:28.582 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.47 hyp=0.48 cameraTheta=1.77 mountX=0.48 mountY=0.00, mountTheta=0.01
23:18:28.584 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.47, opts=13)
23:18:28.585 00.001 15276 Enqueuing Move request for scope (-0.09, 0.47)
23:18:28.585 00.000 7448 Worker thread wakes up
23:18:28.585 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.47) opts 0xd
23:18:28.585 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.47)
23:18:28.585 00.000 7448 Moving (-0.09, 0.47) raw xDistance=0.48 yDistance=0.00
23:18:28.585 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:18:28.586 00.001 15276 UpdateGuideState exits: m=4520 SNR=41.6 Saturated
23:18:28.587 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
23:18:28.587 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:28.587 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:28.587 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:18:28.587 00.000 7448 MoveAxis(W, 325, ABG)
23:18:28.587 00.000 7448 Guiding  Dir = 3, Dur = 325
23:18:28.588 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:28.588 00.000 15276 Enqueuing Expose request
23:18:28.598 00.010 7448 IsSlewing returns 0
23:18:28.598 00.000 7448 IsGuiding returns 0
23:18:28.925 00.327 7448 IsGuiding returns 0
23:18:28.926 00.001 7448 Move returns status 0, amount 325
23:18:28.926 00.000 7448 MoveAxis(N, 0, ABG)
23:18:28.926 00.000 7448 Move returns status 0, amount 0
23:18:28.926 00.000 7448 move complete, result=0
23:18:28.926 00.000 7448 worker thread done servicing request
23:18:28.926 00.000 7448 Worker thread wakes up
23:18:28.926 00.000 15276 GuideStep: 0.5 px 325 ms WEST, 0.0 px 0 ms NORTH
23:18:28.929 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:28.929 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:30.010 01.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f520737-9e6e-4946-b0b9-e5e9658fe703"}
23:18:30.014 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f520737-9e6e-4946-b0b9-e5e9658fe703"}
23:18:30.017 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb8de4c7-c0b6-4ef4-960f-e81e698bdf35"}
23:18:30.019 00.002 15276 case statement mapped state 6 to 3
23:18:30.019 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb8de4c7-c0b6-4ef4-960f-e81e698bdf35"}
23:18:30.020 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9527bb4c-e825-4fb8-94cf-0c84d9b34b78"}
23:18:30.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2583,"width":15,"height":15,"star_pos":[7.13,7.16],"pixels":"..."},"id":"9527bb4c-e825-4fb8-94cf-0c84d9b34b78"}
23:18:31.391 01.370 7448 Exposure complete
23:18:31.496 00.105 7448 worker thread done servicing request
23:18:31.496 00.000 15276 OnExposeComplete: enter
23:18:31.498 00.002 15276 UpdateGuideState(): m_state=6
23:18:31.498 00.000 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
23:18:31.499 00.001 15276 Star::Find returns 1 (1), X=1720.21, Y=628.22, Mass=4317, SNR=40.4, Peak=255 HFD=3.9
23:18:31.499 00.000 15276 MultiStar: [#1 -0.33,1.99,1.08,U] [#2 -0.52,1.86,1.28,U] [#3 -0.32,1.73,0.96,U] [#4 -0.40,1.56,1.19,U] [#5 -0.67,1.63,0.90,U] [#6 -0.45,1.58,1.20,U] [#7 -0.22,1.43,1.19,U] [#8 -0.26,1.84,0.92,U] 
23:18:31.501 00.002 15276 single-star, 8 included, MultiStar: {-0.36, 1.58}, one-star: {-0.02, 0.53}
23:18:31.501 00.000 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
23:18:31.502 00.001 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.98)
23:18:31.502 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.53 hyp=0.53 cameraTheta=1.61 mountX=0.51 mountY=0.09, mountTheta=0.17
23:18:31.503 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.53, opts=13)
23:18:31.503 00.000 15276 Enqueuing Move request for scope (-0.02, 0.53)
23:18:31.505 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:18:31.505 00.000 15276 UpdateGuideState exits: m=4317 SNR=40.4 Saturated
23:18:31.506 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:31.506 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:31.507 00.001 15276 Enqueuing Expose request
23:18:31.507 00.000 7448 Worker thread wakes up
23:18:31.507 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.53) opts 0xd
23:18:31.507 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.53)
23:18:31.507 00.000 7448 Moving (-0.02, 0.53) raw xDistance=0.51 yDistance=0.09
23:18:31.507 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.51
23:18:31.507 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:31.507 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:18:31.507 00.000 7448 MoveAxis(W, 370, ABG)
23:18:31.507 00.000 7448 Guiding  Dir = 3, Dur = 370
23:18:31.512 00.005 7448 IsSlewing returns 0
23:18:31.512 00.000 7448 IsGuiding returns 0
23:18:31.889 00.377 7448 IsGuiding returns 0
23:18:31.889 00.000 7448 Move returns status 0, amount 370
23:18:31.889 00.000 7448 MoveAxis(N, 0, ABG)
23:18:31.889 00.000 7448 Move returns status 0, amount 0
23:18:31.890 00.001 7448 move complete, result=0
23:18:31.890 00.000 7448 worker thread done servicing request
23:18:31.890 00.000 7448 Worker thread wakes up
23:18:31.890 00.000 15276 GuideStep: 0.5 px 370 ms WEST, 0.1 px 0 ms NORTH
23:18:31.892 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:31.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:32.009 00.117 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6326f9bb-5ad6-4acd-95d8-b92471aebcfd"}
23:18:32.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6326f9bb-5ad6-4acd-95d8-b92471aebcfd"}
23:18:32.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c271f2a0-c251-4698-85b7-80c44e0a43a2"}
23:18:32.016 00.002 15276 case statement mapped state 6 to 3
23:18:32.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c271f2a0-c251-4698-85b7-80c44e0a43a2"}
23:18:32.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"609482bf-c8ae-47fc-b3a0-4f3e65e9c593"}
23:18:32.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2584,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"609482bf-c8ae-47fc-b3a0-4f3e65e9c593"}
23:18:34.008 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4e6e9fd-295d-433e-a8de-aab4b3f6e8e8"}
23:18:34.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4e6e9fd-295d-433e-a8de-aab4b3f6e8e8"}
23:18:34.014 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffd821c2-d9e9-48b3-b681-eb6ce416d0a2"}
23:18:34.016 00.002 15276 case statement mapped state 6 to 3
23:18:34.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd821c2-d9e9-48b3-b681-eb6ce416d0a2"}
23:18:34.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b026d3d-e2eb-4f00-821a-c790a0ef571c"}
23:18:34.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2584,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"8b026d3d-e2eb-4f00-821a-c790a0ef571c"}
23:18:34.353 00.333 7448 Exposure complete
23:18:34.452 00.099 7448 worker thread done servicing request
23:18:34.452 00.000 15276 OnExposeComplete: enter
23:18:34.452 00.000 15276 UpdateGuideState(): m_state=6
23:18:34.453 00.001 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
23:18:34.454 00.001 15276 Star::Find returns 1 (1), X=1720.02, Y=628.83, Mass=4112, SNR=38.7, Peak=255 HFD=3.9
23:18:34.455 00.001 15276 MultiStar: [#1 -0.45,2.27,1.14,U] [#2 -0.80,2.21,1.30,U] [#3 -0.54,2.06,1.03,U] [#4 -0.45,2.14,1.28,U] [#5 -0.77,1.88,1.02,U] [#6 -0.64,2.13,1.28,U] [#7 -0.56,2.04,1.09,U] [#8 -0.43,2.09,0.97,U] 
23:18:34.456 00.001 15276 single-star, 8 included, MultiStar: {-0.55, 2.01}, one-star: {-0.21, 1.14}
23:18:34.457 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
23:18:34.458 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.12)
23:18:34.459 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=1.14 hyp=1.16 cameraTheta=1.75 mountX=1.15 mountY=0.03, mountTheta=0.02
23:18:34.461 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=1.14, opts=13)
23:18:34.461 00.000 15276 Enqueuing Move request for scope (-0.21, 1.14)
23:18:34.461 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:18:34.462 00.001 15276 UpdateGuideState exits: m=4112 SNR=38.7 Saturated
23:18:34.462 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:34.463 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:34.464 00.001 15276 Enqueuing Expose request
23:18:34.464 00.000 7448 Worker thread wakes up
23:18:34.464 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 1.14) opts 0xd
23:18:34.464 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 1.14)
23:18:34.464 00.000 7448 Moving (-0.21, 1.14) raw xDistance=1.15 yDistance=0.03
23:18:34.465 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.15
23:18:34.465 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:34.465 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:18:34.465 00.000 7448 MoveAxis(W, 811, ABG)
23:18:34.465 00.000 7448 Guiding  Dir = 3, Dur = 811
23:18:34.475 00.010 7448 IsSlewing returns 0
23:18:34.475 00.000 7448 IsGuiding returns 0
23:18:35.287 00.812 7448 IsGuiding returns 0
23:18:35.287 00.000 7448 Move returns status 0, amount 811
23:18:35.287 00.000 7448 MoveAxis(N, 0, ABG)
23:18:35.287 00.000 7448 Move returns status 0, amount 0
23:18:35.287 00.000 7448 move complete, result=0
23:18:35.287 00.000 7448 worker thread done servicing request
23:18:35.287 00.000 7448 Worker thread wakes up
23:18:35.287 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:35.287 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:35.287 00.000 15276 GuideStep: 1.2 px 811 ms WEST, 0.0 px 0 ms NORTH
23:18:36.008 00.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d8710cf-f9bc-483a-b5d0-edbc9e2e2916"}
23:18:36.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d8710cf-f9bc-483a-b5d0-edbc9e2e2916"}
23:18:36.013 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6ebfa5d-4998-42ca-8db8-734d100cf366"}
23:18:36.014 00.001 15276 case statement mapped state 6 to 3
23:18:36.017 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6ebfa5d-4998-42ca-8db8-734d100cf366"}
23:18:36.018 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1534a51b-5aba-4b8c-a07c-33e17cb26f1b"}
23:18:36.019 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[7.02,6.83],"pixels":"..."},"id":"1534a51b-5aba-4b8c-a07c-33e17cb26f1b"}
23:18:37.744 01.725 7448 Exposure complete
23:18:37.834 00.090 7448 worker thread done servicing request
23:18:37.834 00.000 15276 OnExposeComplete: enter
23:18:37.835 00.001 15276 UpdateGuideState(): m_state=6
23:18:37.836 00.001 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
23:18:37.837 00.001 15276 Star::Find returns 1 (1), X=1720.19, Y=628.98, Mass=4189, SNR=39.1, Peak=255 HFD=4.0
23:18:37.838 00.001 15276 MultiStar: [#1 -0.34,2.00,1.20,U] [#2 -0.39,2.10,1.36,U] [#3 -0.34,1.98,1.02,U] [#4 -0.25,1.93,1.21,U] [#5 -0.45,1.75,0.98,U] [#6 -0.09,1.87,1.26,U] [#7 -0.51,1.96,1.12,U] [#8 -0.48,2.09,0.95,U] 
23:18:37.838 00.000 15276 single-star, 8 included, MultiStar: {-0.32, 1.90}, one-star: {-0.04, 1.29}
23:18:37.839 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
23:18:37.840 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.97)
23:18:37.840 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=1.29 hyp=1.29 cameraTheta=1.60 mountX=1.24 mountY=0.22, mountTheta=0.18
23:18:37.842 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=1.29, opts=13)
23:18:37.843 00.001 15276 Enqueuing Move request for scope (-0.04, 1.29)
23:18:37.843 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:18:37.845 00.002 7448 Worker thread wakes up
23:18:37.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 1.29) opts 0xd
23:18:37.845 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 1.29)
23:18:37.845 00.000 7448 Moving (-0.04, 1.29) raw xDistance=1.24 yDistance=0.22
23:18:37.845 00.000 15276 UpdateGuideState exits: m=4189 SNR=39.1 Saturated
23:18:37.845 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.84 from input 1.24
23:18:37.845 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:18:37.845 00.000 7448 MoveAxis(W, 905, ABG)
23:18:37.845 00.000 7448 Guiding  Dir = 3, Dur = 905
23:18:37.845 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:37.847 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:37.847 00.000 15276 Enqueuing Expose request
23:18:37.862 00.015 7448 IsSlewing returns 0
23:18:37.862 00.000 7448 IsGuiding returns 0
23:18:38.006 00.144 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c36ebf8-4f0e-4d8b-91c7-2d78e548afa5"}
23:18:38.007 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c36ebf8-4f0e-4d8b-91c7-2d78e548afa5"}
23:18:38.008 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca7cca5b-3bbb-409e-82d4-0c0ca6a918a9"}
23:18:38.008 00.000 15276 case statement mapped state 6 to 3
23:18:38.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7cca5b-3bbb-409e-82d4-0c0ca6a918a9"}
23:18:38.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14df2766-f144-448b-b01c-79f3e00d2d3e"}
23:18:38.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2586,"width":15,"height":15,"star_pos":[7.19,6.98],"pixels":"..."},"id":"14df2766-f144-448b-b01c-79f3e00d2d3e"}
23:18:38.769 00.757 7448 IsGuiding returns 0
23:18:38.770 00.001 7448 Move returns status 0, amount 905
23:18:38.770 00.000 7448 MoveAxis(S, 208, ABG)
23:18:38.770 00.000 7448 Guiding  Dir = 1, Dur = 208
23:18:38.785 00.015 7448 IsSlewing returns 0
23:18:38.786 00.001 7448 IsGuiding returns 0
23:18:39.004 00.218 7448 IsGuiding returns 0
23:18:39.005 00.001 7448 Move returns status 0, amount 208
23:18:39.005 00.000 7448 move complete, result=0
23:18:39.005 00.000 7448 worker thread done servicing request
23:18:39.005 00.000 7448 Worker thread wakes up
23:18:39.005 00.000 15276 GuideStep: 1.2 px 905 ms WEST, 0.2 px 208 ms SOUTH
23:18:39.009 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:39.009 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:40.007 00.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a014f7d0-09da-4dbd-ba63-a27643f0dc6b"}
23:18:40.011 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a014f7d0-09da-4dbd-ba63-a27643f0dc6b"}
23:18:40.014 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffd83d76-b496-4874-8b4d-4f84937ba881"}
23:18:40.015 00.001 15276 case statement mapped state 6 to 3
23:18:40.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd83d76-b496-4874-8b4d-4f84937ba881"}
23:18:40.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0b267e5-f811-4aec-a045-9a41a2731f42"}
23:18:40.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2586,"width":15,"height":15,"star_pos":[7.19,6.98],"pixels":"..."},"id":"b0b267e5-f811-4aec-a045-9a41a2731f42"}
23:18:41.466 01.446 7448 Exposure complete
23:18:41.563 00.097 7448 worker thread done servicing request
23:18:41.563 00.000 15276 OnExposeComplete: enter
23:18:41.564 00.001 15276 UpdateGuideState(): m_state=6
23:18:41.564 00.000 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
23:18:41.565 00.001 15276 Star::Find returns 1 (1), X=1720.32, Y=627.93, Mass=4378, SNR=40.2, Peak=255 HFD=3.8
23:18:41.566 00.001 15276 MultiStar: [#1 -0.24,1.18,1.06,U] [#2 -0.24,1.21,1.20,U] [#3 0.06,1.18,1.02,U] [#4 -0.08,1.05,1.15,U] [#5 -0.38,0.92,0.91,U] [#6 -0.05,1.11,1.17,U] [#7 -0.07,1.00,1.05,U] [#8 0.06,1.11,0.97,U] 
23:18:41.567 00.001 15276 single-star, 8 included, MultiStar: {-0.10, 1.01}, one-star: {0.09, 0.24}
23:18:41.568 00.001 15276 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.88) = xAngle (-0.67 = -0.67)
23:18:41.569 00.001 15276 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.70 = 2.58)
23:18:41.570 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.21 mountX=0.20 mountY=0.14, mountTheta=0.59
23:18:41.572 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.24, opts=13)
23:18:41.573 00.001 15276 Enqueuing Move request for scope (0.09, 0.24)
23:18:41.574 00.001 7448 Worker thread wakes up
23:18:41.574 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:18:41.574 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.24) opts 0xd
23:18:41.574 00.000 15276 UpdateGuideState exits: m=4378 SNR=40.2 Saturated
23:18:41.575 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:41.575 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:41.576 00.001 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.24)
23:18:41.576 00.000 15276 Enqueuing Expose request
23:18:41.576 00.000 7448 Moving (0.09, 0.24) raw xDistance=0.20 yDistance=0.14
23:18:41.576 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.20
23:18:41.576 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:41.576 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:18:41.576 00.000 7448 MoveAxis(W, 201, ABG)
23:18:41.576 00.000 7448 Guiding  Dir = 3, Dur = 201
23:18:41.583 00.007 7448 IsSlewing returns 0
23:18:41.583 00.000 7448 IsGuiding returns 0
23:18:41.799 00.216 7448 IsGuiding returns 0
23:18:41.800 00.001 7448 Move returns status 0, amount 201
23:18:41.800 00.000 7448 MoveAxis(N, 0, ABG)
23:18:41.800 00.000 7448 Move returns status 0, amount 0
23:18:41.800 00.000 7448 move complete, result=0
23:18:41.800 00.000 7448 worker thread done servicing request
23:18:41.800 00.000 7448 Worker thread wakes up
23:18:41.800 00.000 15276 GuideStep: 0.2 px 201 ms WEST, 0.1 px 0 ms NORTH
23:18:41.802 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:41.802 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:42.006 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4156adb-cc64-426d-83fa-61c2de92bd5b"}
23:18:42.008 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4156adb-cc64-426d-83fa-61c2de92bd5b"}
23:18:42.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0909ad2-d3c9-4206-b0eb-372bc80e3ca7"}
23:18:42.010 00.000 15276 case statement mapped state 6 to 3
23:18:42.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0909ad2-d3c9-4206-b0eb-372bc80e3ca7"}
23:18:42.011 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d212174-8db6-4047-a839-9abd41e1795c"}
23:18:42.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"2d212174-8db6-4047-a839-9abd41e1795c"}
23:18:44.006 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c41b2a3c-83c3-474a-8143-9702c3f2c0d7"}
23:18:44.009 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c41b2a3c-83c3-474a-8143-9702c3f2c0d7"}
23:18:44.012 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e01d0415-c5c2-456c-abee-9261db115c09"}
23:18:44.013 00.001 15276 case statement mapped state 6 to 3
23:18:44.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01d0415-c5c2-456c-abee-9261db115c09"}
23:18:44.016 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6900553d-1728-4454-89af-6a4a135e422d"}
23:18:44.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"6900553d-1728-4454-89af-6a4a135e422d"}
23:18:44.250 00.233 7448 Exposure complete
23:18:44.354 00.104 7448 worker thread done servicing request
23:18:44.354 00.000 15276 OnExposeComplete: enter
23:18:44.355 00.001 15276 UpdateGuideState(): m_state=6
23:18:44.355 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
23:18:44.357 00.002 15276 Star::Find returns 1 (1), X=1720.41, Y=626.78, Mass=4519, SNR=40.8, Peak=255 HFD=3.8
23:18:44.358 00.001 15276 MultiStar: [#1 0.17,0.25,1.15,U] [#2 -0.10,0.10,1.17,U] [#3 0.08,0.17,0.99,U] [#4 0.22,0.13,1.21,U] [#5 -0.26,0.03,0.97,U] [#6 -0.14,0.20,1.15,U] [#7 0.26,0.04,1.02,U] [#8 0.18,0.23,0.94,U] 
23:18:44.358 00.000 15276 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.19, -0.91}
23:18:44.359 00.001 15276 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.88) = xAngle (-1.40 = -1.40)
23:18:44.359 00.000 15276 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.43 = 1.85)
23:18:44.360 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.48 mountX=0.01 mountY=0.07, mountTheta=1.40
23:18:44.361 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.04, opts=13)
23:18:44.362 00.001 15276 Enqueuing Move request for scope (0.07, 0.04)
23:18:44.363 00.001 7448 Worker thread wakes up
23:18:44.363 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:18:44.363 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
23:18:44.363 00.000 15276 UpdateGuideState exits: m=4519 SNR=40.8 Saturated
23:18:44.364 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
23:18:44.364 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:44.365 00.001 7448 Moving (0.07, 0.04) raw xDistance=0.01 yDistance=0.07
23:18:44.365 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:44.365 00.000 15276 Enqueuing Expose request
23:18:44.366 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:18:44.366 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:44.366 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:18:44.366 00.000 7448 MoveAxis(E, 0, ABG)
23:18:44.366 00.000 7448 Move returns status 0, amount 0
23:18:44.366 00.000 7448 MoveAxis(N, 0, ABG)
23:18:44.366 00.000 7448 Move returns status 0, amount 0
23:18:44.366 00.000 7448 move complete, result=0
23:18:44.366 00.000 7448 worker thread done servicing request
23:18:44.366 00.000 7448 Worker thread wakes up
23:18:44.366 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:44.366 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:44.366 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:18:46.005 01.639 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7247acb-0ad8-44ba-8436-02cae11af6bc"}
23:18:46.009 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7247acb-0ad8-44ba-8436-02cae11af6bc"}
23:18:46.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"691a3a2f-5f10-4bde-9a12-f8acd2157ad1"}
23:18:46.013 00.002 15276 case statement mapped state 6 to 3
23:18:46.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"691a3a2f-5f10-4bde-9a12-f8acd2157ad1"}
23:18:46.017 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aaf18479-1115-4db5-b753-5d441d66f51b"}
23:18:46.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2588,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"aaf18479-1115-4db5-b753-5d441d66f51b"}
23:18:46.823 00.805 7448 Exposure complete
23:18:46.914 00.091 7448 worker thread done servicing request
23:18:46.914 00.000 15276 OnExposeComplete: enter
23:18:46.915 00.001 15276 UpdateGuideState(): m_state=6
23:18:46.916 00.001 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
23:18:46.916 00.000 15276 Star::Find returns 1 (1), X=1720.63, Y=626.46, Mass=4210, SNR=39.8, Peak=255 HFD=3.5
23:18:46.916 00.000 15276 MultiStar: [#1 0.22,-0.26,1.13,U] [#2 0.18,-0.22,1.32,U] [#3 0.28,-0.25,0.92,U] [#4 0.34,-0.29,1.16,U] [#5 -0.03,-0.66,0.98,U] [#6 0.28,-0.47,1.35,U] [#7 0.06,-0.46,1.15,U] [#8 0.20,-0.20,0.95,U] 
23:18:46.917 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.44}, one-star: {0.41, -1.23}
23:18:46.917 00.000 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.88) = xAngle (-2.99 = -2.99)
23:18:46.918 00.001 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.03 = 0.25)
23:18:46.918 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-0.44 hyp=0.49 cameraTheta=-1.11 mountX=-0.48 mountY=0.12, mountTheta=2.89
23:18:46.920 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.44, opts=13)
23:18:46.920 00.000 15276 Enqueuing Move request for scope (0.22, -0.44)
23:18:46.921 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:18:46.922 00.001 7448 Worker thread wakes up
23:18:46.922 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.44) opts 0xd
23:18:46.922 00.000 15276 UpdateGuideState exits: m=4210 SNR=39.8 Saturated
23:18:46.922 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:46.922 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:46.923 00.001 15276 Enqueuing Expose request
23:18:46.923 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.44)
23:18:46.923 00.000 7448 Moving (0.22, -0.44) raw xDistance=-0.48 yDistance=0.12
23:18:46.923 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.48
23:18:46.923 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:46.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:18:46.923 00.000 7448 MoveAxis(E, 330, ABG)
23:18:46.923 00.000 7448 Guiding  Dir = 2, Dur = 330
23:18:46.958 00.035 7448 IsSlewing returns 0
23:18:46.958 00.000 7448 IsGuiding returns 0
23:18:47.300 00.342 7448 IsGuiding returns 0
23:18:47.301 00.001 7448 Move returns status 0, amount 330
23:18:47.301 00.000 7448 MoveAxis(N, 0, ABG)
23:18:47.301 00.000 7448 Move returns status 0, amount 0
23:18:47.301 00.000 7448 move complete, result=0
23:18:47.301 00.000 7448 worker thread done servicing request
23:18:47.301 00.000 7448 Worker thread wakes up
23:18:47.302 00.001 15276 GuideStep: -0.5 px 330 ms EAST, 0.1 px 0 ms NORTH
23:18:47.305 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:47.306 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:48.006 00.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b109f751-c89d-4d37-a3fb-2f88b5fb01dd"}
23:18:48.009 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b109f751-c89d-4d37-a3fb-2f88b5fb01dd"}
23:18:48.012 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66f8cb47-075a-42a1-9e57-322c32813c60"}
23:18:48.013 00.001 15276 case statement mapped state 6 to 3
23:18:48.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f8cb47-075a-42a1-9e57-322c32813c60"}
23:18:48.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9062d7ac-4a3c-4a78-9e4d-d7db93b28135"}
23:18:48.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2589,"width":15,"height":15,"star_pos":[6.63,7.46],"pixels":"..."},"id":"9062d7ac-4a3c-4a78-9e4d-d7db93b28135"}
23:18:49.768 01.751 7448 Exposure complete
23:18:49.865 00.097 7448 worker thread done servicing request
23:18:49.865 00.000 15276 OnExposeComplete: enter
23:18:49.866 00.001 15276 UpdateGuideState(): m_state=6
23:18:49.867 00.001 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
23:18:49.867 00.000 15276 Star::Find returns 1 (1), X=1720.66, Y=626.78, Mass=4710, SNR=42.1, Peak=255 HFD=4.2
23:18:49.868 00.001 15276 MultiStar: [#1 0.26,0.29,1.03,U] [#2 0.24,0.35,1.19,U] [#3 0.03,0.14,1.00,U] [#4 0.24,0.06,1.09,U] [#5 -0.12,-0.06,0.88,U] [#6 0.13,0.19,1.21,U] [#7 0.09,0.01,1.07,U] [#8 0.13,0.27,0.90,U] 
23:18:49.868 00.000 15276 refined, 8 included, MultiStar: {0.16, 0.05}, one-star: {0.44, -0.90}
23:18:49.869 00.001 15276 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.88) = xAngle (-1.60 = -1.60)
23:18:49.869 00.000 15276 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.63 = 1.65)
23:18:49.870 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.28 mountX=-0.01 mountY=0.17, mountTheta=1.60
23:18:49.871 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.05, opts=13)
23:18:49.872 00.001 15276 Enqueuing Move request for scope (0.16, 0.05)
23:18:49.873 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:18:49.874 00.001 7448 Worker thread wakes up
23:18:49.874 00.000 15276 UpdateGuideState exits: m=4710 SNR=42.1 Saturated
23:18:49.875 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
23:18:49.875 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:49.876 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
23:18:49.876 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:49.876 00.000 15276 Enqueuing Expose request
23:18:49.877 00.001 7448 Moving (0.16, 0.05) raw xDistance=-0.01 yDistance=0.17
23:18:49.877 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:18:49.877 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
23:18:49.877 00.000 7448 MoveAxis(E, 0, ABG)
23:18:49.877 00.000 7448 Move returns status 0, amount 0
23:18:49.877 00.000 7448 MoveAxis(S, 159, ABG)
23:18:49.877 00.000 7448 Guiding  Dir = 1, Dur = 159
23:18:49.886 00.009 7448 IsSlewing returns 0
23:18:49.886 00.000 7448 IsGuiding returns 0
23:18:50.005 00.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07ac80e5-313c-4b46-8df8-ba3ba73315e7"}
23:18:50.008 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07ac80e5-313c-4b46-8df8-ba3ba73315e7"}
23:18:50.011 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ddfe25d-f298-418f-a575-8b7145f3cbb9"}
23:18:50.012 00.001 15276 case statement mapped state 6 to 3
23:18:50.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ddfe25d-f298-418f-a575-8b7145f3cbb9"}
23:18:50.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab057faa-9c4b-4bf5-aed0-5096717bd63f"}
23:18:50.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2590,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"ab057faa-9c4b-4bf5-aed0-5096717bd63f"}
23:18:50.058 00.042 7448 IsGuiding returns 0
23:18:50.058 00.000 7448 Move returns status 0, amount 159
23:18:50.058 00.000 7448 move complete, result=0
23:18:50.058 00.000 7448 worker thread done servicing request
23:18:50.058 00.000 7448 Worker thread wakes up
23:18:50.058 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 159 ms SOUTH
23:18:50.062 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:50.062 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:52.004 01.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d215f47-9c7b-4b55-be9e-eee1bf282225"}
23:18:52.007 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d215f47-9c7b-4b55-be9e-eee1bf282225"}
23:18:52.011 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"700c0c2d-72f9-4598-a955-7fb71a24fe85"}
23:18:52.012 00.001 15276 case statement mapped state 6 to 3
23:18:52.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"700c0c2d-72f9-4598-a955-7fb71a24fe85"}
23:18:52.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70b5721c-a5ec-4f9e-a394-74756f9be621"}
23:18:52.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2590,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"70b5721c-a5ec-4f9e-a394-74756f9be621"}
23:18:52.527 00.511 7448 Exposure complete
23:18:52.617 00.090 7448 worker thread done servicing request
23:18:52.617 00.000 15276 OnExposeComplete: enter
23:18:52.619 00.002 15276 UpdateGuideState(): m_state=6
23:18:52.620 00.001 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
23:18:52.620 00.000 15276 Star::Find returns 1 (1), X=1720.47, Y=627.16, Mass=4458, SNR=41.1, Peak=255 HFD=3.8
23:18:52.620 00.000 15276 MultiStar: [#1 0.00,0.24,1.13,U] [#2 -0.09,0.46,1.13,U] [#3 -0.14,0.20,1.01,U] [#4 -0.09,0.51,1.09,U] [#5 -0.21,0.11,0.90,U] [#6 0.04,0.08,1.14,U] [#7 -0.06,0.34,1.07,U] [#8 0.26,0.41,0.95,U] 
23:18:52.622 00.002 15276 refined, 8 included, MultiStar: {-0.01, 0.21}, one-star: {0.24, -0.53}
23:18:52.622 00.000 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
23:18:52.623 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.97)
23:18:52.624 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.60 mountX=0.20 mountY=0.04, mountTheta=0.18
23:18:52.627 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.21, opts=13)
23:18:52.627 00.000 15276 Enqueuing Move request for scope (-0.01, 0.21)
23:18:52.628 00.001 7448 Worker thread wakes up
23:18:52.628 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:18:52.629 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
23:18:52.629 00.000 15276 UpdateGuideState exits: m=4458 SNR=41.1 Saturated
23:18:52.630 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:52.631 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
23:18:52.631 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:52.631 00.000 15276 Enqueuing Expose request
23:18:52.632 00.001 7448 Moving (-0.01, 0.21) raw xDistance=0.20 yDistance=0.04
23:18:52.632 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:18:52.632 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:52.632 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:18:52.632 00.000 7448 MoveAxis(W, 136, ABG)
23:18:52.632 00.000 7448 Guiding  Dir = 3, Dur = 136
23:18:52.660 00.028 7448 IsSlewing returns 0
23:18:52.660 00.000 7448 IsGuiding returns 0
23:18:52.817 00.157 7448 IsGuiding returns 0
23:18:52.817 00.000 7448 Move returns status 0, amount 136
23:18:52.817 00.000 7448 MoveAxis(N, 0, ABG)
23:18:52.817 00.000 7448 Move returns status 0, amount 0
23:18:52.817 00.000 7448 move complete, result=0
23:18:52.817 00.000 7448 worker thread done servicing request
23:18:52.817 00.000 15276 GuideStep: 0.2 px 136 ms WEST, 0.0 px 0 ms NORTH
23:18:52.820 00.003 7448 Worker thread wakes up
23:18:52.820 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:52.820 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:54.003 01.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4dfb5a9-8740-43b3-a49f-e4cd564575f8"}
23:18:54.007 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4dfb5a9-8740-43b3-a49f-e4cd564575f8"}
23:18:54.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b4e6467-beaf-4da6-a005-64a9fa2a71e5"}
23:18:54.010 00.001 15276 case statement mapped state 6 to 3
23:18:54.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b4e6467-beaf-4da6-a005-64a9fa2a71e5"}
23:18:54.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6784dac9-49a4-4a2c-a365-e103cbc4b75d"}
23:18:54.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2591,"width":15,"height":15,"star_pos":[7.47,7.16],"pixels":"..."},"id":"6784dac9-49a4-4a2c-a365-e103cbc4b75d"}
23:18:55.283 01.269 7448 Exposure complete
23:18:55.406 00.123 7448 worker thread done servicing request
23:18:55.406 00.000 15276 OnExposeComplete: enter
23:18:55.407 00.001 15276 UpdateGuideState(): m_state=6
23:18:55.407 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
23:18:55.408 00.001 15276 Star::Find returns 1 (1), X=1720.51, Y=627.11, Mass=4133, SNR=38.6, Peak=255 HFD=3.7
23:18:55.409 00.001 15276 MultiStar: [#1 -0.15,0.45,1.19,U] [#2 -0.16,0.51,1.38,U] [#3 -0.15,0.38,1.04,U] [#4 -0.02,0.41,1.29,U] [#5 -0.31,0.06,1.00,U] [#6 -0.05,0.29,1.22,U] [#7 0.21,0.55,1.18,U] [#8 -0.06,0.49,1.05,U] 
23:18:55.410 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.31}, one-star: {0.28, -0.58}
23:18:55.411 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
23:18:55.412 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
23:18:55.413 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.72 mountX=0.31 mountY=0.02, mountTheta=0.05
23:18:55.416 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.31, opts=13)
23:18:55.418 00.002 15276 Enqueuing Move request for scope (-0.05, 0.31)
23:18:55.419 00.001 7448 Worker thread wakes up
23:18:55.419 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.31) opts 0xd
23:18:55.419 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.31)
23:18:55.419 00.000 7448 Moving (-0.05, 0.31) raw xDistance=0.31 yDistance=0.02
23:18:55.419 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
23:18:55.419 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:55.419 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:55.419 00.000 7448 MoveAxis(W, 218, ABG)
23:18:55.419 00.000 7448 Guiding  Dir = 3, Dur = 218
23:18:55.419 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:18:55.420 00.001 15276 UpdateGuideState exits: m=4133 SNR=38.6 Saturated
23:18:55.420 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:55.421 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:55.422 00.001 15276 Enqueuing Expose request
23:18:55.435 00.013 7448 IsSlewing returns 0
23:18:55.435 00.000 7448 IsGuiding returns 0
23:18:55.654 00.219 7448 IsGuiding returns 0
23:18:55.655 00.001 7448 Move returns status 0, amount 218
23:18:55.655 00.000 7448 MoveAxis(N, 0, ABG)
23:18:55.655 00.000 7448 Move returns status 0, amount 0
23:18:55.655 00.000 7448 move complete, result=0
23:18:55.655 00.000 7448 worker thread done servicing request
23:18:55.655 00.000 7448 Worker thread wakes up
23:18:55.655 00.000 15276 GuideStep: 0.3 px 218 ms WEST, 0.0 px 0 ms NORTH
23:18:55.658 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:55.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:56.002 00.344 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64bf4070-d835-4ef7-94d1-605b3480c0cf"}
23:18:56.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64bf4070-d835-4ef7-94d1-605b3480c0cf"}
23:18:56.017 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"017afc67-62b1-4f7a-a713-708626e32f8f"}
23:18:56.019 00.002 15276 case statement mapped state 6 to 3
23:18:56.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"017afc67-62b1-4f7a-a713-708626e32f8f"}
23:18:56.023 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e98412a6-e2f3-432e-ae6a-ad6dbb8f8c28"}
23:18:56.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"e98412a6-e2f3-432e-ae6a-ad6dbb8f8c28"}
23:18:58.001 01.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18163c5e-6ca8-4b63-8bba-7ad2373851c0"}
23:18:58.005 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18163c5e-6ca8-4b63-8bba-7ad2373851c0"}
23:18:58.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0e7f3e8-371a-4f31-865e-c138052b8e48"}
23:18:58.009 00.001 15276 case statement mapped state 6 to 3
23:18:58.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0e7f3e8-371a-4f31-865e-c138052b8e48"}
23:18:58.012 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3a60794-d7ed-46a5-a69d-c20d36867000"}
23:18:58.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"f3a60794-d7ed-46a5-a69d-c20d36867000"}
23:18:58.124 00.111 7448 Exposure complete
23:18:58.238 00.114 7448 worker thread done servicing request
23:18:58.238 00.000 15276 OnExposeComplete: enter
23:18:58.239 00.001 15276 UpdateGuideState(): m_state=6
23:18:58.239 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
23:18:58.240 00.001 15276 Star::Find returns 1 (1), X=1720.30, Y=627.27, Mass=4507, SNR=41.7, Peak=255 HFD=3.7
23:18:58.241 00.001 15276 MultiStar: [#1 -0.11,0.28,0.99,U] [#2 0.01,0.51,1.18,U] [#3 -0.50,0.09,1.02,U] [#4 -0.06,0.53,1.13,U] [#5 -0.31,0.05,0.99,U] [#6 -0.10,0.31,1.18,U] [#7 -0.01,0.48,1.07,U] [#8 -0.23,0.47,0.94,U] 
23:18:58.242 00.001 15276 refined, 8 included, MultiStar: {-0.13, 0.27}, one-star: {0.08, -0.42}
23:18:58.243 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
23:18:58.243 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.88 = -2.88)
23:18:58.244 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.27 hyp=0.30 cameraTheta=2.03 mountX=0.29 mountY=-0.08, mountTheta=-0.25
23:18:58.246 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.27, opts=13)
23:18:58.247 00.001 15276 Enqueuing Move request for scope (-0.13, 0.27)
23:18:58.248 00.001 7448 Worker thread wakes up
23:18:58.248 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:18:58.249 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.27) opts 0xd
23:18:58.249 00.000 15276 UpdateGuideState exits: m=4507 SNR=41.7 Saturated
23:18:58.250 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:58.251 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:18:58.252 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.27)
23:18:58.252 00.000 15276 Enqueuing Expose request
23:18:58.252 00.000 7448 Moving (-0.13, 0.27) raw xDistance=0.29 yDistance=-0.08
23:18:58.252 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
23:18:58.252 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:58.252 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:18:58.252 00.000 7448 MoveAxis(W, 215, ABG)
23:18:58.252 00.000 7448 Guiding  Dir = 3, Dur = 215
23:18:58.292 00.040 7448 IsSlewing returns 0
23:18:58.292 00.000 7448 IsGuiding returns 0
23:18:58.508 00.216 7448 IsGuiding returns 0
23:18:58.508 00.000 7448 Move returns status 0, amount 215
23:18:58.508 00.000 7448 MoveAxis(N, 0, ABG)
23:18:58.508 00.000 7448 Move returns status 0, amount 0
23:18:58.508 00.000 7448 move complete, result=0
23:18:58.508 00.000 7448 worker thread done servicing request
23:18:58.509 00.001 7448 Worker thread wakes up
23:18:58.509 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:18:58.509 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:18:58.509 00.000 15276 GuideStep: 0.3 px 215 ms WEST, -0.1 px 0 ms NORTH
23:19:00.002 01.493 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"496550d6-8afe-4358-841d-5fa18f0a1391"}
23:19:00.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"496550d6-8afe-4358-841d-5fa18f0a1391"}
23:19:00.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f6de4b3-462b-4033-87f4-bf566c0a052c"}
23:19:00.009 00.001 15276 case statement mapped state 6 to 3
23:19:00.010 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f6de4b3-462b-4033-87f4-bf566c0a052c"}
23:19:00.014 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0bb89de-ffaf-4e47-81f8-c687094a5e6b"}
23:19:00.017 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2593,"width":15,"height":15,"star_pos":[7.30,7.27],"pixels":"..."},"id":"d0bb89de-ffaf-4e47-81f8-c687094a5e6b"}
23:19:00.967 00.950 7448 Exposure complete
23:19:01.060 00.093 7448 worker thread done servicing request
23:19:01.060 00.000 15276 OnExposeComplete: enter
23:19:01.062 00.002 15276 UpdateGuideState(): m_state=6
23:19:01.062 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
23:19:01.063 00.001 15276 Star::Find returns 1 (1), X=1720.29, Y=627.30, Mass=4498, SNR=41.0, Peak=255 HFD=3.7
23:19:01.063 00.000 15276 MultiStar: [#1 -0.11,0.56,1.12,U] [#2 -0.07,0.65,1.27,U] [#3 -0.39,0.41,0.97,U] [#4 -0.11,0.43,1.15,U] [#5 -0.39,0.26,0.94,U] [#6 -0.04,0.56,1.19,U] [#7 -0.00,0.29,1.15,U] [#8 0.17,0.32,0.98,U] 
23:19:01.064 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.36}, one-star: {0.06, -0.39}
23:19:01.064 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
23:19:01.065 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:19:01.066 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.83 mountX=0.37 mountY=-0.02, mountTheta=-0.05
23:19:01.067 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.36, opts=13)
23:19:01.068 00.001 15276 Enqueuing Move request for scope (-0.09, 0.36)
23:19:01.069 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:19:01.070 00.001 7448 Worker thread wakes up
23:19:01.070 00.000 15276 UpdateGuideState exits: m=4498 SNR=41.0 Saturated
23:19:01.070 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:01.071 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:01.071 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.36) opts 0xd
23:19:01.071 00.000 15276 Enqueuing Expose request
23:19:01.073 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.36)
23:19:01.073 00.000 7448 Moving (-0.09, 0.36) raw xDistance=0.37 yDistance=-0.02
23:19:01.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
23:19:01.073 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:01.073 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:01.073 00.000 7448 MoveAxis(W, 268, ABG)
23:19:01.073 00.000 7448 Guiding  Dir = 3, Dur = 268
23:19:01.116 00.043 7448 IsSlewing returns 0
23:19:01.116 00.000 7448 IsGuiding returns 0
23:19:01.426 00.310 7448 IsGuiding returns 0
23:19:01.426 00.000 7448 Move returns status 0, amount 268
23:19:01.426 00.000 7448 MoveAxis(N, 0, ABG)
23:19:01.426 00.000 7448 Move returns status 0, amount 0
23:19:01.426 00.000 7448 move complete, result=0
23:19:01.428 00.002 7448 worker thread done servicing request
23:19:01.428 00.000 7448 Worker thread wakes up
23:19:01.428 00.000 15276 GuideStep: 0.4 px 268 ms WEST, -0.0 px 0 ms NORTH
23:19:01.430 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:01.430 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:19:02.000 00.570 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f4e30e2-1ee6-45b6-b72b-cf3b0cbdd437"}
23:19:02.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f4e30e2-1ee6-45b6-b72b-cf3b0cbdd437"}
23:19:02.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"546926ad-9d55-466f-9cad-27f993d8f512"}
23:19:02.005 00.001 15276 case statement mapped state 6 to 3
23:19:02.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"546926ad-9d55-466f-9cad-27f993d8f512"}
23:19:02.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11cb1e43-6d30-4bdc-a935-4e68e152bd00"}
23:19:02.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[7.29,7.30],"pixels":"..."},"id":"11cb1e43-6d30-4bdc-a935-4e68e152bd00"}
23:19:03.886 01.876 7448 Exposure complete
23:19:03.986 00.100 7448 worker thread done servicing request
23:19:03.986 00.000 15276 OnExposeComplete: enter
23:19:03.987 00.001 15276 UpdateGuideState(): m_state=6
23:19:03.988 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
23:19:03.988 00.000 15276 Star::Find returns 1 (1), X=1720.35, Y=627.44, Mass=4395, SNR=39.3, Peak=255 HFD=3.9
23:19:03.989 00.001 15276 MultiStar: [#1 -0.22,0.63,1.20,U] [#2 0.03,0.81,1.25,U] [#3 -0.26,0.62,0.96,U] [#4 -0.12,0.57,1.25,U] [#5 -0.49,0.30,0.97,U] [#6 -0.21,0.57,1.25,U] [#7 -0.10,0.76,1.09,U] [#8 -0.28,0.62,1.05,U] 
23:19:03.989 00.000 15276 single-star, 8 included, MultiStar: {-0.16, 0.53}, one-star: {0.13, -0.24}
23:19:03.990 00.001 15276 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.88) = xAngle (-2.98 = -2.98)
23:19:03.990 00.000 15276 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.01 = 0.27)
23:19:03.991 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.24 hyp=0.28 cameraTheta=-1.09 mountX=-0.27 mountY=0.07, mountTheta=2.87
23:19:03.992 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.24, opts=13)
23:19:03.993 00.001 15276 Enqueuing Move request for scope (0.13, -0.24)
23:19:03.993 00.000 7448 Worker thread wakes up
23:19:03.993 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.24) opts 0xd
23:19:03.993 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.24)
23:19:03.993 00.000 7448 Moving (0.13, -0.24) raw xDistance=-0.27 yDistance=0.07
23:19:03.993 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:19:03.994 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.27
23:19:03.994 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:03.994 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:19:03.994 00.000 7448 MoveAxis(E, 166, ABG)
23:19:03.994 00.000 7448 Guiding  Dir = 2, Dur = 166
23:19:03.994 00.000 15276 UpdateGuideState exits: m=4395 SNR=39.3 Saturated
23:19:03.995 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:03.995 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:03.996 00.001 15276 Enqueuing Expose request
23:19:03.999 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18cbbe5e-9b6a-461f-8e13-8413130c25fe"}
23:19:04.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18cbbe5e-9b6a-461f-8e13-8413130c25fe"}
23:19:04.000 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"286158d2-cfad-4c68-8219-a99a15c0e67c"}
23:19:04.001 00.001 15276 case statement mapped state 6 to 3
23:19:04.001 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"286158d2-cfad-4c68-8219-a99a15c0e67c"}
23:19:04.002 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a2c2c32-fa0b-4f96-8181-a0b225176cfd"}
23:19:04.002 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2595,"width":15,"height":15,"star_pos":[7.35,7.44],"pixels":"..."},"id":"1a2c2c32-fa0b-4f96-8181-a0b225176cfd"}
23:19:04.003 00.001 7448 IsSlewing returns 0
23:19:04.003 00.000 7448 IsGuiding returns 0
23:19:04.175 00.172 7448 IsGuiding returns 0
23:19:04.175 00.000 7448 Move returns status 0, amount 166
23:19:04.175 00.000 7448 MoveAxis(N, 0, ABG)
23:19:04.175 00.000 7448 Move returns status 0, amount 0
23:19:04.175 00.000 7448 move complete, result=0
23:19:04.176 00.001 7448 worker thread done servicing request
23:19:04.176 00.000 7448 Worker thread wakes up
23:19:04.176 00.000 15276 GuideStep: -0.3 px 166 ms EAST, 0.1 px 0 ms NORTH
23:19:04.178 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:04.178 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:19:06.000 01.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"551887ce-9a3d-4c36-a423-a6579284e14c"}
23:19:06.004 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"551887ce-9a3d-4c36-a423-a6579284e14c"}
23:19:06.008 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1870c9f-a50d-4a4b-bd00-656d7d13523e"}
23:19:06.010 00.002 15276 case statement mapped state 6 to 3
23:19:06.013 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1870c9f-a50d-4a4b-bd00-656d7d13523e"}
23:19:06.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"243056af-ede4-450e-9c91-48678db50b11"}
23:19:06.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2595,"width":15,"height":15,"star_pos":[7.35,7.44],"pixels":"..."},"id":"243056af-ede4-450e-9c91-48678db50b11"}
23:19:06.631 00.614 7448 Exposure complete
23:19:06.728 00.097 7448 worker thread done servicing request
23:19:06.728 00.000 15276 OnExposeComplete: enter
23:19:06.729 00.001 15276 UpdateGuideState(): m_state=6
23:19:06.729 00.000 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
23:19:06.730 00.001 15276 Star::Find returns 1 (1), X=1720.26, Y=628.14, Mass=4299, SNR=39.6, Peak=255 HFD=3.8
23:19:06.730 00.000 15276 MultiStar: [#1 -0.10,1.06,1.18,U] [#2 -0.34,1.37,1.27,U] [#3 -0.16,0.99,1.04,U] [#4 -0.17,1.17,1.23,U] [#5 -0.33,0.88,1.03,U] [#6 -0.15,0.91,1.28,U] [#7 -0.33,1.10,1.30,U] [#8 -0.38,0.98,0.94,U] 
23:19:06.731 00.001 15276 single-star, 8 included, MultiStar: {-0.22, 1.01}, one-star: {0.03, 0.45}
23:19:06.731 00.000 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
23:19:06.732 00.001 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.87)
23:19:06.732 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.45 hyp=0.45 cameraTheta=1.51 mountX=0.42 mountY=0.12, mountTheta=0.28
23:19:06.733 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.45, opts=13)
23:19:06.734 00.001 15276 Enqueuing Move request for scope (0.03, 0.45)
23:19:06.734 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:19:06.735 00.001 15276 UpdateGuideState exits: m=4299 SNR=39.6 Saturated
23:19:06.735 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:06.736 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:06.736 00.000 15276 Enqueuing Expose request
23:19:06.737 00.001 7448 Worker thread wakes up
23:19:06.737 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.45) opts 0xd
23:19:06.737 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.45)
23:19:06.737 00.000 7448 Moving (0.03, 0.45) raw xDistance=0.42 yDistance=0.12
23:19:06.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.42
23:19:06.737 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:06.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:19:06.737 00.000 7448 MoveAxis(W, 274, ABG)
23:19:06.737 00.000 7448 Guiding  Dir = 3, Dur = 274
23:19:06.764 00.027 7448 IsSlewing returns 0
23:19:06.764 00.000 7448 IsGuiding returns 0
23:19:07.060 00.296 7448 IsGuiding returns 0
23:19:07.060 00.000 7448 Move returns status 0, amount 274
23:19:07.060 00.000 7448 MoveAxis(N, 0, ABG)
23:19:07.060 00.000 7448 Move returns status 0, amount 0
23:19:07.060 00.000 7448 move complete, result=0
23:19:07.060 00.000 7448 worker thread done servicing request
23:19:07.060 00.000 7448 Worker thread wakes up
23:19:07.060 00.000 15276 GuideStep: 0.4 px 274 ms WEST, 0.1 px 0 ms NORTH
23:19:07.063 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:07.063 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,613,31,31)
23:19:07.999 00.936 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4341c6b1-14a9-4d93-b108-ad267e47aa1c"}
23:19:08.001 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4341c6b1-14a9-4d93-b108-ad267e47aa1c"}
23:19:08.004 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3ef8866-662d-4ae0-be8f-4543f9194d0e"}
23:19:08.005 00.001 15276 case statement mapped state 6 to 3
23:19:08.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3ef8866-662d-4ae0-be8f-4543f9194d0e"}
23:19:08.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26162ca7-c402-45ce-9ba7-149a8af22dc8"}
23:19:08.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2596,"width":15,"height":15,"star_pos":[7.26,7.14],"pixels":"..."},"id":"26162ca7-c402-45ce-9ba7-149a8af22dc8"}
23:19:09.469 01.460 15276 evsrv: cli 0CF773D0 connect
23:19:09.470 00.001 15276 case statement mapped state 6 to 3
23:19:09.474 00.004 15276 case statement mapped state 6 to 3
23:19:09.474 00.000 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"ad3587a6-651b-4098-bbd9-029fcab544c1"}
23:19:09.475 00.001 15276 case statement mapped state 6 to 3
23:19:09.475 00.000 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3587a6-651b-4098-bbd9-029fcab544c1"}
23:19:09.476 00.001 15276 evsrv: cli 0CF773D0 disconnect
23:19:09.477 00.001 15276 evsrv: cli 0CF77FB0 connect
23:19:09.477 00.000 15276 case statement mapped state 6 to 3
23:19:09.478 00.001 15276 case statement mapped state 6 to 3
23:19:09.479 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"7efa8768-487d-4608-b86f-ac0672538fda"}
23:19:09.479 00.000 15276 PhdController::Dither begins
23:19:09.480 00.001 15276 dither: size=5.00, dRA=1.77 dDec=-4.44
23:19:09.480 00.000 15276 MountToCamera -- mountTheta (1.19) + m_xAngle (1.88) = xAngle (3.07 = 3.07)
23:19:09.481 00.001 15276 MountToCamera -- mountX=1.77 mountY=-4.44 hyp=4.78 mountTheta=1.19 cameraX=-4.77, cameraY=0.33 cameraTheta=3.07
23:19:09.481 00.000 15276 setting lock position to (1715.46, 628.02)
23:19:09.482 00.001 15276 Mount: notify guiding dithered (-4.8, 0.3)
23:19:09.482 00.000 15276 MultiStar: stabilizing after lock position change
23:19:09.483 00.001 15276 Status Line: Dither by 1.77,-4.44
23:19:09.484 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
23:19:09.484 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
23:19:09.486 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"7efa8768-487d-4608-b86f-ac0672538fda"}
23:19:09.486 00.000 15276 evsrv: cli 0CF77FB0 disconnect
23:19:09.513 00.027 7448 Exposure complete
23:19:09.602 00.089 7448 worker thread done servicing request
23:19:09.602 00.000 15276 OnExposeComplete: enter
23:19:09.604 00.002 15276 UpdateGuideState(): m_state=6
23:19:09.604 00.000 15276 Star::Find(15, 1720, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
23:19:09.605 00.001 15276 Star::Find returns 1 (1), X=1720.33, Y=627.67, Mass=4278, SNR=39.4, Peak=255 HFD=3.6
23:19:09.605 00.000 15276 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.88) = xAngle (-1.95 = -1.95)
23:19:09.606 00.001 15276 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.99 = 1.30)
23:19:09.606 00.000 15276 CameraToMount -- cameraX=4.87 cameraY=-0.35 hyp=4.89 cameraTheta=-0.07 mountX=-1.83 mountY=4.70, mountTheta=1.94
23:19:09.608 00.002 15276 dither recenter: remaining=(-1.8,4.4) step=(-1.8,4.4)
23:19:09.609 00.001 15276 MountToCamera -- mountTheta (-1.95) + m_xAngle (1.88) = xAngle (-0.07 = -0.07)
23:19:09.609 00.000 15276 MountToCamera -- mountX=-1.77 mountY=4.44 hyp=4.78 mountTheta=-1.95 cameraX=4.77, cameraY=-0.33 cameraTheta=-0.07
23:19:09.610 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.77, y=-0.33, opts=4)
23:19:09.610 00.000 15276 Enqueuing Move request for scope (4.77, -0.33)
23:19:09.611 00.001 15276 Mount: notify direct move -1.77,4.44
23:19:09.611 00.000 7448 Worker thread wakes up
23:19:09.611 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:19:09.612 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (4.77, -0.33) opts 0x4
23:19:09.612 00.000 7448 Handling offset move in thread for scope, endpoint = (4.77, -0.33)
23:19:09.612 00.000 15276 UpdateGuideState exits: m=4278 SNR=39.4 Saturated
23:19:09.612 00.000 7448 Moving (4.77, -0.33) raw xDistance=-1.77 yDistance=4.44
23:19:09.612 00.000 7448 MoveAxis(E, 1918, B)
23:19:09.612 00.000 7448 Guiding  Dir = 2, Dur = 1918
23:19:09.612 00.000 15276 PhdController: settling, locked = 1, distance = 5.06 (1.50) aobump = 0 frame = 1 / 99999
23:19:09.613 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799949.613,"Host":"SFO-SCOPE","Inst":1,"Distance":5.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:19:09.613 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:09.614 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:09.614 00.000 15276 Enqueuing Expose request
23:19:09.620 00.006 7448 IsSlewing returns 0
23:19:09.620 00.000 7448 IsGuiding returns 0
23:19:09.998 00.378 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8e8fb0a-902f-468e-86bc-e3c03f38cd6e"}
23:19:09.998 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8e8fb0a-902f-468e-86bc-e3c03f38cd6e"}
23:19:09.999 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d04aa05-e77d-42f6-b1f5-cdcc7605d94c"}
23:19:10.000 00.001 15276 case statement mapped state 6 to 3
23:19:10.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d04aa05-e77d-42f6-b1f5-cdcc7605d94c"}
23:19:10.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6aefee0f-e18f-4197-baa8-b80d684d1ad9"}
23:19:10.003 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[7.33,6.67],"pixels":"..."},"id":"6aefee0f-e18f-4197-baa8-b80d684d1ad9"}
23:19:11.542 01.539 7448 IsGuiding returns 0
23:19:11.542 00.000 7448 Move returns status 0, amount 1918
23:19:11.542 00.000 7448 MoveAxis(S, 4126, B)
23:19:11.542 00.000 7448 Guiding  Dir = 1, Dur = 4126
23:19:11.558 00.016 7448 IsSlewing returns 0
23:19:11.558 00.000 7448 IsGuiding returns 0
23:19:11.998 00.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94e55b4f-9a55-460b-945f-b1d1a166db8d"}
23:19:11.998 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94e55b4f-9a55-460b-945f-b1d1a166db8d"}
23:19:11.999 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55458bba-ede2-46fc-b2fc-3464e660f711"}
23:19:12.000 00.001 15276 case statement mapped state 6 to 3
23:19:12.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55458bba-ede2-46fc-b2fc-3464e660f711"}
23:19:12.001 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3812262e-4a22-4bf8-b7f9-7d613a31fd09"}
23:19:12.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[7.33,6.67],"pixels":"..."},"id":"3812262e-4a22-4bf8-b7f9-7d613a31fd09"}
23:19:13.998 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7acc22de-a7ba-4016-b829-73f366504d69"}
23:19:13.998 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7acc22de-a7ba-4016-b829-73f366504d69"}
23:19:14.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8d1e6b6-76e1-4dee-a12f-1dccc30737d0"}
23:19:14.000 00.000 15276 case statement mapped state 6 to 3
23:19:14.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d1e6b6-76e1-4dee-a12f-1dccc30737d0"}
23:19:14.001 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"947a61e8-6aab-454b-85a0-70654c221ef6"}
23:19:14.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[7.33,6.67],"pixels":"..."},"id":"947a61e8-6aab-454b-85a0-70654c221ef6"}
23:19:15.698 01.696 7448 IsGuiding returns 0
23:19:15.698 00.000 7448 Move returns status 0, amount 4126
23:19:15.699 00.001 7448 move complete, result=0
23:19:15.699 00.000 7448 worker thread done servicing request
23:19:15.699 00.000 7448 Worker thread wakes up
23:19:15.699 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:15.699 00.000 15276 GuideStep: -1.8 px 1918 ms EAST, 4.4 px 4126 ms SOUTH
23:19:15.699 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:19:15.997 00.298 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93c9bb01-e97c-42a8-8942-ebb75f0b36df"}
23:19:15.997 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93c9bb01-e97c-42a8-8942-ebb75f0b36df"}
23:19:15.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36cb9e41-7df8-49f3-87a2-c9606cfb58cf"}
23:19:15.998 00.000 15276 case statement mapped state 6 to 3
23:19:15.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36cb9e41-7df8-49f3-87a2-c9606cfb58cf"}
23:19:16.000 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e83b9989-5d53-419d-bf07-5b5304eb7d9f"}
23:19:16.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[7.33,6.67],"pixels":"..."},"id":"e83b9989-5d53-419d-bf07-5b5304eb7d9f"}
23:19:17.997 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab5a98c3-5c7e-4f9b-93d5-edb0abd589b5"}
23:19:17.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab5a98c3-5c7e-4f9b-93d5-edb0abd589b5"}
23:19:18.002 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95d796c2-7321-48d5-8d7e-e7af8549d4b0"}
23:19:18.005 00.003 15276 case statement mapped state 6 to 3
23:19:18.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95d796c2-7321-48d5-8d7e-e7af8549d4b0"}
23:19:18.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"767331da-4981-4605-aa3f-4d500669b2f1"}
23:19:18.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[7.33,6.67],"pixels":"..."},"id":"767331da-4981-4605-aa3f-4d500669b2f1"}
23:19:18.154 00.144 7448 Exposure complete
23:19:18.246 00.092 7448 worker thread done servicing request
23:19:18.246 00.000 15276 OnExposeComplete: enter
23:19:18.247 00.001 15276 UpdateGuideState(): m_state=6
23:19:18.248 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
23:19:18.249 00.001 15276 Star::Find returns 1 (0), X=1720.63, Y=616.57, Mass=3483, SNR=34.5, Peak=248 HFD=3.7
23:19:18.249 00.000 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
23:19:18.250 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.06 = 0.22)
23:19:18.250 00.000 15276 CameraToMount -- cameraX=5.17 cameraY=-11.45 hyp=12.56 cameraTheta=-1.15 mountX=-12.48 mountY=2.76, mountTheta=2.92
23:19:18.250 00.000 15276 SchedulePrimaryMove(0F36A300, x=5.17, y=-11.45, opts=13)
23:19:18.251 00.001 15276 Enqueuing Move request for scope (5.17, -11.45)
23:19:18.251 00.000 7448 Worker thread wakes up
23:19:18.251 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:19:18.253 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (5.17, -11.45) opts 0xd
23:19:18.253 00.000 15276 UpdateGuideState exits: m=3483 SNR=34.5
23:19:18.253 00.000 7448 Handling offset move in thread for scope, endpoint = (5.17, -11.45)
23:19:18.253 00.000 15276 PhdController: settling, locked = 1, distance = 12.56 (1.50) aobump = 0 frame = 2 / 99999
23:19:18.253 00.000 7448 Moving (5.17, -11.45) raw xDistance=-12.48 yDistance=2.76
23:19:18.253 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799958.253,"Host":"SFO-SCOPE","Inst":1,"Distance":12.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:19:18.254 00.001 7448 GuideAlgorithmHysteresis::Result() returns -7.86 from input -12.48
23:19:18.254 00.000 7448 resist switch: large excursion: input 2.76 thresh 0.51 direction from 0 to 1
23:19:18.254 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.28
23:19:18.254 00.000 7448 GuideAlgorithmResistSwitch::result() returns 2.76 from input 2.76
23:19:18.254 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:18.255 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:18.255 00.000 15276 Enqueuing Expose request
23:19:18.256 00.001 7448 MoveAxis(E, 8510, ABG)
23:19:18.256 00.000 7448 duration set to 2500 by maxRaDuration
23:19:18.256 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:19:18.291 00.035 7448 IsSlewing returns 0
23:19:18.291 00.000 7448 IsGuiding returns 0
23:19:19.997 01.706 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbf61760-3d12-4fe2-9fac-d5719cbd1c6f"}
23:19:19.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbf61760-3d12-4fe2-9fac-d5719cbd1c6f"}
23:19:20.002 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f1f12f9-2ba8-45cb-b8e0-a5075baf2464"}
23:19:20.004 00.002 15276 case statement mapped state 6 to 3
23:19:20.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f1f12f9-2ba8-45cb-b8e0-a5075baf2464"}
23:19:20.007 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6330dd02-e35b-4142-a53e-d4abbb3ec205"}
23:19:20.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2598,"width":15,"height":15,"star_pos":[6.63,6.57],"pixels":"..."},"id":"6330dd02-e35b-4142-a53e-d4abbb3ec205"}
23:19:20.817 00.809 7448 IsGuiding returns 0
23:19:20.817 00.000 7448 Move returns status 0, amount 2500
23:19:20.817 00.000 7448 MoveAxis(S, 2566, ABG)
23:19:20.817 00.000 7448 duration set to 2500 by maxDecDuration
23:19:20.817 00.000 7448 Guiding  Dir = 1, Dur = 2500
23:19:20.832 00.015 7448 IsSlewing returns 0
23:19:20.833 00.001 7448 IsGuiding returns 0
23:19:21.997 01.164 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2178cb82-8671-406b-b0b0-2f751fa237fa"}
23:19:21.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2178cb82-8671-406b-b0b0-2f751fa237fa"}
23:19:22.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0845c687-3a7b-4c64-a601-1425dceed40c"}
23:19:22.002 00.001 15276 case statement mapped state 6 to 3
23:19:22.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0845c687-3a7b-4c64-a601-1425dceed40c"}
23:19:22.005 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6165506b-1a5a-4dc4-963d-affb71065ad3"}
23:19:22.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2598,"width":15,"height":15,"star_pos":[6.63,6.57],"pixels":"..."},"id":"6165506b-1a5a-4dc4-963d-affb71065ad3"}
23:19:23.344 01.338 7448 IsGuiding returns 0
23:19:23.344 00.000 7448 Move returns status 0, amount 2500
23:19:23.344 00.000 7448 move complete, result=0
23:19:23.344 00.000 7448 worker thread done servicing request
23:19:23.344 00.000 7448 Worker thread wakes up
23:19:23.344 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:23.345 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,602,31,31)
23:19:23.345 00.000 15276 GuideStep: -12.5 px 2500 ms EAST, 2.8 px 2500 ms SOUTH
23:19:23.997 00.652 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"452c533e-5168-40c4-accc-7205f2b5e58e"}
23:19:24.000 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"452c533e-5168-40c4-accc-7205f2b5e58e"}
23:19:24.003 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d369144-b7a4-4595-9d03-1c65cfbc06bc"}
23:19:24.004 00.001 15276 case statement mapped state 6 to 3
23:19:24.005 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d369144-b7a4-4595-9d03-1c65cfbc06bc"}
23:19:24.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f152c52c-5a15-44c5-8543-c55ce751d0e6"}
23:19:24.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2598,"width":15,"height":15,"star_pos":[6.63,6.57],"pixels":"..."},"id":"f152c52c-5a15-44c5-8543-c55ce751d0e6"}
23:19:25.800 01.792 7448 Exposure complete
23:19:25.896 00.096 7448 worker thread done servicing request
23:19:25.896 00.000 15276 OnExposeComplete: enter
23:19:25.897 00.001 15276 UpdateGuideState(): m_state=6
23:19:25.897 00.000 15276 Star::Find(15, 1720, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
23:19:25.898 00.001 15276 Star::Find returns 1 (1), X=1717.10, Y=619.82, Mass=4664, SNR=42.0, Peak=255 HFD=4.2
23:19:25.898 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.26 = 3.03)
23:19:25.899 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
23:19:25.899 00.000 15276 CameraToMount -- cameraX=1.64 cameraY=-8.19 hyp=8.36 cameraTheta=-1.37 mountX=-8.30 mountY=-0.04, mountTheta=-3.14
23:19:25.900 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.64, y=-8.19, opts=13)
23:19:25.901 00.001 15276 Enqueuing Move request for scope (1.64, -8.19)
23:19:25.901 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:19:25.901 00.000 15276 UpdateGuideState exits: m=4664 SNR=42.0 Saturated
23:19:25.902 00.001 15276 PhdController: settling, locked = 1, distance = 11.30 (1.50) aobump = 0 frame = 3 / 99999
23:19:25.902 00.000 7448 Worker thread wakes up
23:19:25.902 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799965.902,"Host":"SFO-SCOPE","Inst":1,"Distance":11.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:19:25.903 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.64, -8.19) opts 0xd
23:19:25.903 00.000 7448 Handling offset move in thread for scope, endpoint = (1.64, -8.19)
23:19:25.903 00.000 7448 Moving (1.64, -8.19) raw xDistance=-8.30 yDistance=-0.04
23:19:25.903 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.78 from input -8.30
23:19:25.903 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:25.903 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:25.903 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:25.904 00.001 15276 Enqueuing Expose request
23:19:25.904 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:19:25.904 00.000 7448 MoveAxis(E, 6257, ABG)
23:19:25.904 00.000 7448 duration set to 2500 by maxRaDuration
23:19:25.904 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:19:25.919 00.015 7448 IsSlewing returns 0
23:19:25.919 00.000 7448 IsGuiding returns 0
23:19:25.996 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63983df4-30b3-4ff7-82b7-c7b8244bb45d"}
23:19:25.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63983df4-30b3-4ff7-82b7-c7b8244bb45d"}
23:19:26.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6519a0dc-c37a-4105-8da5-b94ad7de5156"}
23:19:26.002 00.002 15276 case statement mapped state 6 to 3
23:19:26.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6519a0dc-c37a-4105-8da5-b94ad7de5156"}
23:19:26.004 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8ef4e6c-66b2-4863-9536-7f86a8b30497"}
23:19:26.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"d8ef4e6c-66b2-4863-9536-7f86a8b30497"}
23:19:27.996 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b34c90ab-acba-4344-97ad-e1a374fbde4e"}
23:19:27.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b34c90ab-acba-4344-97ad-e1a374fbde4e"}
23:19:27.999 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"111d275c-da38-418b-a50d-9c4affdcda54"}
23:19:28.001 00.002 15276 case statement mapped state 6 to 3
23:19:28.001 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"111d275c-da38-418b-a50d-9c4affdcda54"}
23:19:28.002 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f2ca057-a8d6-4747-b52d-c60196a88a03"}
23:19:28.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"0f2ca057-a8d6-4747-b52d-c60196a88a03"}
23:19:28.433 00.430 7448 IsGuiding returns 0
23:19:28.433 00.000 7448 Move returns status 0, amount 2500
23:19:28.433 00.000 7448 MoveAxis(N, 0, ABG)
23:19:28.433 00.000 7448 Move returns status 0, amount 0
23:19:28.433 00.000 7448 move complete, result=0
23:19:28.433 00.000 7448 worker thread done servicing request
23:19:28.433 00.000 7448 Worker thread wakes up
23:19:28.433 00.000 15276 GuideStep: -8.3 px 2500 ms EAST, -0.0 px 0 ms NORTH
23:19:28.436 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:28.436 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1702,605,31,31)
23:19:29.996 01.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7d460fa-e821-492a-8a50-462d9ff84693"}
23:19:29.999 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7d460fa-e821-492a-8a50-462d9ff84693"}
23:19:30.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46e04c7f-2bff-40c3-995e-0ea7ac28a956"}
23:19:30.002 00.001 15276 case statement mapped state 6 to 3
23:19:30.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46e04c7f-2bff-40c3-995e-0ea7ac28a956"}
23:19:30.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"daac140b-9ff1-4d8c-b2b8-55a5d5b564df"}
23:19:30.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"daac140b-9ff1-4d8c-b2b8-55a5d5b564df"}
23:19:30.900 00.894 7448 Exposure complete
23:19:30.994 00.094 7448 worker thread done servicing request
23:19:30.994 00.000 15276 OnExposeComplete: enter
23:19:30.995 00.001 15276 UpdateGuideState(): m_state=6
23:19:30.996 00.001 15276 Star::Find(15, 1717, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
23:19:30.996 00.000 15276 Star::Find returns 1 (1), X=1715.88, Y=623.32, Mass=4503, SNR=41.7, Peak=255 HFD=4.1
23:19:30.996 00.000 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.88) = xAngle (-3.36 = 2.92)
23:19:30.998 00.002 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.40 = -0.11)
23:19:30.999 00.001 15276 CameraToMount -- cameraX=0.42 cameraY=-4.70 hyp=4.72 cameraTheta=-1.48 mountX=-4.60 mountY=-0.54, mountTheta=-3.03
23:19:31.000 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=-4.70, opts=13)
23:19:31.001 00.001 15276 Enqueuing Move request for scope (0.42, -4.70)
23:19:31.002 00.001 7448 Worker thread wakes up
23:19:31.002 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:19:31.002 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, -4.70) opts 0xd
23:19:31.002 00.000 15276 UpdateGuideState exits: m=4503 SNR=41.7 Saturated
23:19:31.003 00.001 7448 Handling offset move in thread for scope, endpoint = (0.42, -4.70)
23:19:31.003 00.000 15276 PhdController: settling, locked = 1, distance = 9.32 (1.50) aobump = 0 frame = 4 / 99999
23:19:31.003 00.000 7448 Moving (0.42, -4.70) raw xDistance=-4.60 yDistance=-0.54
23:19:31.003 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.30 from input -4.60
23:19:31.003 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799971.003,"Host":"SFO-SCOPE","Inst":1,"Distance":9.32,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:19:31.004 00.001 7448 resist switch: large excursion: input -0.54 thresh 0.51 direction from 1 to -1
23:19:31.004 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.61
23:19:31.004 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
23:19:31.004 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:31.004 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:31.005 00.001 15276 Enqueuing Expose request
23:19:31.005 00.000 7448 MoveAxis(E, 3574, ABG)
23:19:31.005 00.000 7448 duration set to 2500 by maxRaDuration
23:19:31.005 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:19:31.021 00.016 7448 IsSlewing returns 0
23:19:31.021 00.000 7448 IsGuiding returns 0
23:19:31.996 00.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7675d795-ed45-478c-9010-3d355678efd0"}
23:19:31.999 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7675d795-ed45-478c-9010-3d355678efd0"}
23:19:32.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecfe7de5-e5d5-45b0-b886-c52a251cdfb3"}
23:19:32.003 00.002 15276 case statement mapped state 6 to 3
23:19:32.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecfe7de5-e5d5-45b0-b886-c52a251cdfb3"}
23:19:32.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09b89bc4-3ce3-48be-9959-911785bb0d80"}
23:19:32.008 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2600,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"09b89bc4-3ce3-48be-9959-911785bb0d80"}
23:19:33.537 01.529 7448 IsGuiding returns 0
23:19:33.537 00.000 7448 Move returns status 0, amount 2500
23:19:33.537 00.000 7448 MoveAxis(N, 498, ABG)
23:19:33.537 00.000 7448 Guiding  Dir = 0, Dur = 498
23:19:33.553 00.016 7448 IsSlewing returns 0
23:19:33.553 00.000 7448 IsGuiding returns 0
23:19:33.995 00.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7449f44-3b29-418e-8df0-c2a93308b2a3"}
23:19:33.999 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7449f44-3b29-418e-8df0-c2a93308b2a3"}
23:19:34.002 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"778e331d-e6e3-4b86-937d-d446b6b660cb"}
23:19:34.005 00.003 15276 case statement mapped state 6 to 3
23:19:34.007 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"778e331d-e6e3-4b86-937d-d446b6b660cb"}
23:19:34.010 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"454800f9-605e-49c5-a49b-4fefbac8a904"}
23:19:34.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2600,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"454800f9-605e-49c5-a49b-4fefbac8a904"}
23:19:34.064 00.053 7448 IsGuiding returns 0
23:19:34.064 00.000 7448 Move returns status 0, amount 498
23:19:34.064 00.000 7448 move complete, result=0
23:19:34.065 00.001 7448 worker thread done servicing request
23:19:34.065 00.000 7448 Worker thread wakes up
23:19:34.065 00.000 15276 GuideStep: -4.6 px 2500 ms EAST, -0.5 px 498 ms NORTH
23:19:34.067 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:34.068 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:19:35.994 01.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dfb4de2-8000-4e93-9dd1-11cacb9aef7d"}
23:19:35.997 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dfb4de2-8000-4e93-9dd1-11cacb9aef7d"}
23:19:36.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff8cc15a-2e64-404f-b437-8ea5014eb76b"}
23:19:36.001 00.001 15276 case statement mapped state 6 to 3
23:19:36.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8cc15a-2e64-404f-b437-8ea5014eb76b"}
23:19:36.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"437e8aa3-3a5f-4596-b320-cb6dbbd7e28a"}
23:19:36.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2600,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"437e8aa3-3a5f-4596-b320-cb6dbbd7e28a"}
23:19:36.523 00.517 7448 Exposure complete
23:19:36.620 00.097 7448 worker thread done servicing request
23:19:36.620 00.000 15276 OnExposeComplete: enter
23:19:36.622 00.002 15276 UpdateGuideState(): m_state=6
23:19:36.623 00.001 15276 Star::Find(15, 1715, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
23:19:36.623 00.000 15276 Star::Find returns 1 (1), X=1714.72, Y=627.01, Mass=4503, SNR=40.2, Peak=255 HFD=4.1
23:19:36.625 00.002 15276 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.88) = xAngle (-4.09 = 2.19)
23:19:36.626 00.001 15276 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.12 = -0.84)
23:19:36.627 00.001 15276 CameraToMount -- cameraX=-0.74 cameraY=-1.00 hyp=1.25 cameraTheta=-2.21 mountX=-0.73 mountY=-0.93, mountTheta=-2.24
23:19:36.628 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.74, y=-1.00, opts=13)
23:19:36.628 00.000 15276 Enqueuing Move request for scope (-0.74, -1.00)
23:19:36.629 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:19:36.629 00.000 7448 Worker thread wakes up
23:19:36.629 00.000 15276 UpdateGuideState exits: m=4503 SNR=40.2 Saturated
23:19:36.630 00.001 15276 PhdController: settling, locked = 1, distance = 6.90 (1.50) aobump = 0 frame = 5 / 99999
23:19:36.630 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -1.00) opts 0xd
23:19:36.631 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799976.630,"Host":"SFO-SCOPE","Inst":1,"Distance":6.90,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:19:36.631 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.74, -1.00)
23:19:36.631 00.000 7448 Moving (-0.74, -1.00) raw xDistance=-0.73 yDistance=-0.93
23:19:36.631 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:36.632 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.69 from input -0.73
23:19:36.632 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:36.633 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
23:19:36.633 00.000 7448 MoveAxis(E, 745, ABG)
23:19:36.633 00.000 7448 Guiding  Dir = 2, Dur = 745
23:19:36.633 00.000 15276 Enqueuing Expose request
23:19:36.671 00.038 7448 IsSlewing returns 0
23:19:36.671 00.000 7448 IsGuiding returns 0
23:19:37.463 00.792 7448 IsGuiding returns 0
23:19:37.464 00.001 7448 Move returns status 0, amount 745
23:19:37.464 00.000 7448 MoveAxis(N, 862, ABG)
23:19:37.464 00.000 7448 Guiding  Dir = 0, Dur = 862
23:19:37.479 00.015 7448 IsSlewing returns 0
23:19:37.479 00.000 7448 IsGuiding returns 0
23:19:37.995 00.516 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8153d5b2-6cd4-46a0-8221-ad12d11f07c1"}
23:19:37.998 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8153d5b2-6cd4-46a0-8221-ad12d11f07c1"}
23:19:38.001 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2dfc267b-2f0d-4a2e-9f65-f4d7f4e72c50"}
23:19:38.002 00.001 15276 case statement mapped state 6 to 3
23:19:38.002 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dfc267b-2f0d-4a2e-9f65-f4d7f4e72c50"}
23:19:38.003 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b57a847a-333a-48ce-bc88-68739716ab09"}
23:19:38.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":"b57a847a-333a-48ce-bc88-68739716ab09"}
23:19:38.350 00.345 7448 IsGuiding returns 0
23:19:38.351 00.001 7448 Move returns status 0, amount 862
23:19:38.351 00.000 7448 move complete, result=0
23:19:38.351 00.000 7448 worker thread done servicing request
23:19:38.351 00.000 7448 Worker thread wakes up
23:19:38.351 00.000 15276 GuideStep: -0.7 px 745 ms EAST, -0.9 px 862 ms NORTH
23:19:38.355 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:38.355 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:19:39.995 01.640 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c702d336-7168-4c79-97e7-a3c65f765f05"}
23:19:39.998 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c702d336-7168-4c79-97e7-a3c65f765f05"}
23:19:40.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b101d67e-7b14-40ad-b807-f6e7d58351c6"}
23:19:40.002 00.002 15276 case statement mapped state 6 to 3
23:19:40.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b101d67e-7b14-40ad-b807-f6e7d58351c6"}
23:19:40.004 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dabe49db-0ebb-4fcf-bb8b-9eebc66eaacb"}
23:19:40.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":"dabe49db-0ebb-4fcf-bb8b-9eebc66eaacb"}
23:19:40.817 00.811 7448 Exposure complete
23:19:40.912 00.095 7448 worker thread done servicing request
23:19:40.912 00.000 15276 OnExposeComplete: enter
23:19:40.914 00.002 15276 UpdateGuideState(): m_state=6
23:19:40.915 00.001 15276 Star::Find(15, 1714, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
23:19:40.915 00.000 15276 Star::Find returns 1 (1), X=1714.42, Y=628.95, Mass=4402, SNR=39.7, Peak=255 HFD=3.8
23:19:40.916 00.001 15276 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.88) = xAngle (0.53 = 0.53)
23:19:40.917 00.001 15276 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.51 = -2.51)
23:19:40.917 00.000 15276 CameraToMount -- cameraX=-1.04 cameraY=0.94 hyp=1.40 cameraTheta=2.41 mountX=1.21 mountY=-0.83, mountTheta=-0.60
23:19:40.919 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.04, y=0.94, opts=13)
23:19:40.919 00.000 15276 Enqueuing Move request for scope (-1.04, 0.94)
23:19:40.921 00.002 7448 Worker thread wakes up
23:19:40.921 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:19:40.921 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.94) opts 0xd
23:19:40.921 00.000 15276 UpdateGuideState exits: m=4402 SNR=39.7 Saturated
23:19:40.922 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.04, 0.94)
23:19:40.922 00.000 15276 PhdController: settling, locked = 1, distance = 5.25 (1.50) aobump = 0 frame = 6 / 99999
23:19:40.922 00.000 7448 Moving (-1.04, 0.94) raw xDistance=1.21 yDistance=-0.83
23:19:40.922 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799980.922,"Host":"SFO-SCOPE","Inst":1,"Distance":5.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:19:40.923 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.21
23:19:40.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
23:19:40.923 00.000 7448 MoveAxis(W, 774, ABG)
23:19:40.923 00.000 7448 Guiding  Dir = 3, Dur = 774
23:19:40.923 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:40.923 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:40.924 00.001 15276 Enqueuing Expose request
23:19:40.934 00.010 7448 IsSlewing returns 0
23:19:40.934 00.000 7448 IsGuiding returns 0
23:19:41.710 00.776 7448 IsGuiding returns 0
23:19:41.710 00.000 7448 Move returns status 0, amount 774
23:19:41.710 00.000 7448 MoveAxis(N, 774, ABG)
23:19:41.710 00.000 7448 Guiding  Dir = 0, Dur = 774
23:19:41.740 00.030 7448 IsSlewing returns 0
23:19:41.740 00.000 7448 IsGuiding returns 0
23:19:41.994 00.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ce7fee2-52e0-4c17-87bc-512af1fea01c"}
23:19:41.997 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ce7fee2-52e0-4c17-87bc-512af1fea01c"}
23:19:42.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6cee184-07d5-4fb1-834b-1a4987c8e9e7"}
23:19:42.001 00.001 15276 case statement mapped state 6 to 3
23:19:42.003 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6cee184-07d5-4fb1-834b-1a4987c8e9e7"}
23:19:42.004 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3425057f-0a5d-41ca-bfce-74ea32f18196"}
23:19:42.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2602,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"3425057f-0a5d-41ca-bfce-74ea32f18196"}
23:19:42.547 00.541 7448 IsGuiding returns 0
23:19:42.548 00.001 7448 Move returns status 0, amount 774
23:19:42.548 00.000 7448 move complete, result=0
23:19:42.548 00.000 7448 worker thread done servicing request
23:19:42.549 00.001 7448 Worker thread wakes up
23:19:42.549 00.000 15276 GuideStep: 1.2 px 774 ms WEST, -0.8 px 774 ms NORTH
23:19:42.551 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:42.551 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:19:43.993 01.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f12ae1c-c13b-48b1-a352-c15e8ba0b309"}
23:19:43.995 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f12ae1c-c13b-48b1-a352-c15e8ba0b309"}
23:19:43.998 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b60df275-54ce-4802-8777-c9ebdfad137f"}
23:19:44.000 00.002 15276 case statement mapped state 6 to 3
23:19:44.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60df275-54ce-4802-8777-c9ebdfad137f"}
23:19:44.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"396f8fae-4fcb-4c83-9a92-48d5b9ed5421"}
23:19:44.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2602,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"396f8fae-4fcb-4c83-9a92-48d5b9ed5421"}
23:19:45.004 01.000 7448 Exposure complete
23:19:45.100 00.096 7448 worker thread done servicing request
23:19:45.100 00.000 15276 OnExposeComplete: enter
23:19:45.101 00.001 15276 UpdateGuideState(): m_state=6
23:19:45.102 00.001 15276 Star::Find(15, 1714, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
23:19:45.103 00.001 15276 Star::Find returns 1 (1), X=1714.76, Y=629.64, Mass=3825, SNR=36.7, Peak=255 HFD=3.7
23:19:45.105 00.002 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
23:19:45.105 00.000 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
23:19:45.106 00.001 15276 CameraToMount -- cameraX=-0.70 cameraY=1.63 hyp=1.77 cameraTheta=1.98 mountX=1.76 mountY=-0.36, mountTheta=-0.20
23:19:45.106 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.70, y=1.63, opts=13)
23:19:45.107 00.001 15276 Enqueuing Move request for scope (-0.70, 1.63)
23:19:45.108 00.001 7448 Worker thread wakes up
23:19:45.108 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 1.63) opts 0xd
23:19:45.108 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.70, 1.63)
23:19:45.108 00.000 7448 Moving (-0.70, 1.63) raw xDistance=1.76 yDistance=-0.36
23:19:45.108 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:19:45.108 00.000 15276 UpdateGuideState exits: m=3825 SNR=36.7 Saturated
23:19:45.109 00.001 15276 PhdController: settling, locked = 1, distance = 4.21 (1.50) aobump = 0 frame = 7 / 99999
23:19:45.110 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.16 from input 1.76
23:19:45.110 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768799985.110,"Host":"SFO-SCOPE","Inst":1,"Distance":4.21,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:19:45.111 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:19:45.111 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:45.112 00.001 7448 MoveAxis(W, 1257, ABG)
23:19:45.112 00.000 7448 Guiding  Dir = 3, Dur = 1257
23:19:45.112 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:45.112 00.000 15276 Enqueuing Expose request
23:19:45.154 00.042 7448 IsSlewing returns 0
23:19:45.154 00.000 7448 IsGuiding returns 0
23:19:45.992 00.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af394dd7-9a0f-4d57-ae23-76c6917fb503"}
23:19:45.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af394dd7-9a0f-4d57-ae23-76c6917fb503"}
23:19:45.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40c26fd2-1a54-4706-a603-70f9f9b4a753"}
23:19:45.997 00.001 15276 case statement mapped state 6 to 3
23:19:45.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40c26fd2-1a54-4706-a603-70f9f9b4a753"}
23:19:46.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee0742b8-a413-47f2-ad36-3aad64752679"}
23:19:46.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[6.76,6.64],"pixels":"..."},"id":"ee0742b8-a413-47f2-ad36-3aad64752679"}
23:19:46.453 00.452 7448 IsGuiding returns 0
23:19:46.453 00.000 7448 Move returns status 0, amount 1257
23:19:46.453 00.000 7448 MoveAxis(N, 333, ABG)
23:19:46.453 00.000 7448 Guiding  Dir = 0, Dur = 333
23:19:46.467 00.014 7448 IsSlewing returns 0
23:19:46.468 00.001 7448 IsGuiding returns 0
23:19:46.809 00.341 7448 IsGuiding returns 0
23:19:46.809 00.000 7448 Move returns status 0, amount 333
23:19:46.810 00.001 7448 move complete, result=0
23:19:46.810 00.000 7448 worker thread done servicing request
23:19:46.810 00.000 7448 Worker thread wakes up
23:19:46.810 00.000 15276 GuideStep: 1.8 px 1257 ms WEST, -0.4 px 333 ms NORTH
23:19:46.812 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:46.812 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:19:47.991 01.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfa0c7b6-8181-4b2b-863c-0e9e561ab228"}
23:19:47.995 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfa0c7b6-8181-4b2b-863c-0e9e561ab228"}
23:19:47.998 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7735013-cdc1-4f45-95bd-45b5a1b04898"}
23:19:48.000 00.002 15276 case statement mapped state 6 to 3
23:19:48.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7735013-cdc1-4f45-95bd-45b5a1b04898"}
23:19:48.003 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3e040ea-0181-4b5f-998d-60f937593417"}
23:19:48.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[6.76,6.64],"pixels":"..."},"id":"c3e040ea-0181-4b5f-998d-60f937593417"}
23:19:49.268 01.263 7448 Exposure complete
23:19:49.355 00.087 7448 worker thread done servicing request
23:19:49.355 00.000 15276 OnExposeComplete: enter
23:19:49.356 00.001 15276 UpdateGuideState(): m_state=6
23:19:49.356 00.000 15276 Star::Find(15, 1714, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
23:19:49.358 00.002 15276 Star::Find returns 1 (1), X=1715.17, Y=628.94, Mass=4286, SNR=38.9, Peak=255 HFD=4.1
23:19:49.358 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
23:19:49.359 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
23:19:49.359 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.92 hyp=0.97 cameraTheta=1.87 mountX=0.97 mountY=-0.09, mountTheta=-0.10
23:19:49.360 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.92, opts=13)
23:19:49.361 00.001 15276 Enqueuing Move request for scope (-0.29, 0.92)
23:19:49.362 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:19:49.362 00.000 15276 UpdateGuideState exits: m=4286 SNR=38.9 Saturated
23:19:49.363 00.001 15276 PhdController: settling, locked = 1, distance = 3.24 (1.50) aobump = 0 frame = 8 / 99999
23:19:49.364 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768799989.363,"Host":"SFO-SCOPE","Inst":1,"Distance":3.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:19:49.364 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:49.365 00.001 7448 Worker thread wakes up
23:19:49.365 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:49.365 00.000 15276 Enqueuing Expose request
23:19:49.366 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.92) opts 0xd
23:19:49.366 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.92)
23:19:49.366 00.000 7448 Moving (-0.29, 0.92) raw xDistance=0.97 yDistance=-0.09
23:19:49.366 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 0.97
23:19:49.366 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:49.366 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:49.366 00.000 7448 MoveAxis(W, 748, ABG)
23:19:49.366 00.000 7448 Guiding  Dir = 3, Dur = 748
23:19:49.390 00.024 7448 IsSlewing returns 0
23:19:49.390 00.000 7448 IsGuiding returns 0
23:19:49.991 00.601 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aaf9dbb2-0be6-47de-b4c1-ca0276239519"}
23:19:49.994 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aaf9dbb2-0be6-47de-b4c1-ca0276239519"}
23:19:49.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf3e8f7e-bb43-44ba-964e-5505a7ff4036"}
23:19:49.997 00.001 15276 case statement mapped state 6 to 3
23:19:49.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3e8f7e-bb43-44ba-964e-5505a7ff4036"}
23:19:50.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fcdb6ac-5291-4e49-b1ee-82d6364e81d5"}
23:19:50.003 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2604,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"4fcdb6ac-5291-4e49-b1ee-82d6364e81d5"}
23:19:50.147 00.144 7448 IsGuiding returns 0
23:19:50.147 00.000 7448 Move returns status 0, amount 748
23:19:50.147 00.000 7448 MoveAxis(N, 0, ABG)
23:19:50.147 00.000 7448 Move returns status 0, amount 0
23:19:50.147 00.000 7448 move complete, result=0
23:19:50.148 00.001 7448 worker thread done servicing request
23:19:50.148 00.000 7448 Worker thread wakes up
23:19:50.148 00.000 15276 GuideStep: 1.0 px 748 ms WEST, -0.1 px 0 ms NORTH
23:19:50.150 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:50.151 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:19:51.991 01.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"126367b3-c4de-4564-92c6-5eaa4ddc0c65"}
23:19:51.994 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"126367b3-c4de-4564-92c6-5eaa4ddc0c65"}
23:19:51.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3c97dee-fbdf-4129-b037-8b1b21ae0299"}
23:19:51.998 00.002 15276 case statement mapped state 6 to 3
23:19:51.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c97dee-fbdf-4129-b037-8b1b21ae0299"}
23:19:52.002 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff874759-f573-4363-9353-811c17101b52"}
23:19:52.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2604,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"ff874759-f573-4363-9353-811c17101b52"}
23:19:52.621 00.618 7448 Exposure complete
23:19:52.708 00.087 7448 worker thread done servicing request
23:19:52.708 00.000 15276 OnExposeComplete: enter
23:19:52.710 00.002 15276 UpdateGuideState(): m_state=6
23:19:52.710 00.000 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
23:19:52.711 00.001 15276 Star::Find returns 1 (1), X=1715.18, Y=628.92, Mass=4399, SNR=40.5, Peak=255 HFD=4.1
23:19:52.711 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
23:19:52.712 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
23:19:52.713 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.91 hyp=0.95 cameraTheta=1.86 mountX=0.95 mountY=-0.09, mountTheta=-0.09
23:19:52.714 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.91, opts=13)
23:19:52.715 00.001 15276 Enqueuing Move request for scope (-0.27, 0.91)
23:19:52.716 00.001 7448 Worker thread wakes up
23:19:52.716 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:19:52.716 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.91) opts 0xd
23:19:52.716 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.91)
23:19:52.716 00.000 7448 Moving (-0.27, 0.91) raw xDistance=0.95 yDistance=-0.09
23:19:52.716 00.000 15276 UpdateGuideState exits: m=4399 SNR=40.5 Saturated
23:19:52.717 00.001 15276 PhdController: settling, locked = 1, distance = 2.55 (1.50) aobump = 0 frame = 9 / 99999
23:19:52.718 00.001 15276 PhdController failed: timed-out waiting for guider to settle
23:19:52.719 00.001 15276 PhdController: newstate STATE_FINISH
23:19:52.720 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.95
23:19:52.720 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:52.720 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
23:19:52.720 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:52.720 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768799992.720,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":9,"DroppedFrames":0}
23:19:52.721 00.001 7448 MoveAxis(W, 699, ABG)
23:19:52.721 00.000 7448 Guiding  Dir = 3, Dur = 699
23:19:52.721 00.000 15276 Mount: notify guiding dither settle done success=0
23:19:52.721 00.000 15276 PhdController: newstate STATE_IDLE
23:19:52.723 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:52.723 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:52.724 00.001 15276 Enqueuing Expose request
23:19:52.724 00.000 7448 IsSlewing returns 0
23:19:52.725 00.001 7448 IsGuiding returns 0
23:19:53.424 00.699 7448 IsGuiding returns 0
23:19:53.426 00.002 7448 Move returns status 0, amount 699
23:19:53.426 00.000 7448 MoveAxis(N, 0, ABG)
23:19:53.426 00.000 7448 Move returns status 0, amount 0
23:19:53.426 00.000 7448 move complete, result=0
23:19:53.426 00.000 7448 worker thread done servicing request
23:19:53.427 00.001 7448 Worker thread wakes up
23:19:53.427 00.000 15276 GuideStep: 0.9 px 699 ms WEST, -0.1 px 0 ms NORTH
23:19:53.430 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:53.430 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:19:53.524 00.094 15276 evsrv: cli 0CF77FB0 connect
23:19:53.526 00.002 15276 case statement mapped state 6 to 3
23:19:53.528 00.002 15276 case statement mapped state 6 to 3
23:19:53.529 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"4b467e37-b1ff-4b4f-ab03-0fdcf4c1a898"}
23:19:53.529 00.000 15276 case statement mapped state 6 to 3
23:19:53.531 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b467e37-b1ff-4b4f-ab03-0fdcf4c1a898"}
23:19:53.532 00.001 15276 evsrv: cli 0CF77FB0 disconnect
23:19:53.991 00.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a78acee-3af4-4254-a197-883a813e7bcd"}
23:19:53.993 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a78acee-3af4-4254-a197-883a813e7bcd"}
23:19:53.996 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18277c49-2812-4602-ba49-0ba4da32fa8c"}
23:19:53.998 00.002 15276 case statement mapped state 6 to 3
23:19:53.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18277c49-2812-4602-ba49-0ba4da32fa8c"}
23:19:54.000 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4b7223b-b4c2-45fc-8e96-42fa9c43558d"}
23:19:54.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2605,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"b4b7223b-b4c2-45fc-8e96-42fa9c43558d"}
23:19:55.888 01.886 7448 Exposure complete
23:19:55.973 00.085 7448 worker thread done servicing request
23:19:55.973 00.000 15276 OnExposeComplete: enter
23:19:55.974 00.001 15276 UpdateGuideState(): m_state=6
23:19:55.974 00.000 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.974 00.000 15276 Star::Find returns 1 (1), X=1715.38, Y=628.89, Mass=4278, SNR=39.1, Peak=255 HFD=3.8
23:19:55.976 00.002 15276 MultiStar: exiting stabilization period
23:19:55.976 00.000 15276 MultiStar: updating star positions after lock position change
23:19:55.977 00.001 15276 Star::Find(15, 549, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.977 00.000 15276 Star::Find returns 1 (1), X=549.72, Y=797.79, Mass=5252, SNR=40.8, Peak=255 HFD=4.5
23:19:55.978 00.001 15276 Star::Find(15, 1071, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.978 00.000 15276 Star::Find returns 1 (1), X=1071.02, Y=831.50, Mass=9039, SNR=51.5, Peak=255 HFD=6.4
23:19:55.979 00.001 15276 Star::Find(15, 437, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.979 00.000 15276 Star::Find returns 1 (1), X=437.29, Y=985.54, Mass=4188, SNR=38.9, Peak=255 HFD=3.8
23:19:55.979 00.000 15276 Star::Find(15, 1274, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.980 00.001 15276 Star::Find returns 1 (1), X=1274.83, Y=486.49, Mass=7142, SNR=49.9, Peak=255 HFD=5.6
23:19:55.980 00.000 15276 Star::Find(15, 1830, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.981 00.001 15276 Star::Find returns 1 (1), X=1830.42, Y=386.49, Mass=3687, SNR=36.6, Peak=255 HFD=3.3
23:19:55.981 00.000 15276 Star::Find(15, 532, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.982 00.001 15276 Star::Find returns 1 (1), X=532.86, Y=268.41, Mass=7430, SNR=47.7, Peak=255 HFD=5.3
23:19:55.982 00.000 15276 Star::Find(15, 1428, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.983 00.001 15276 Star::Find returns 1 (1), X=1429.29, Y=252.15, Mass=5516, SNR=42.0, Peak=255 HFD=5.7
23:19:55.983 00.000 15276 Star::Find(15, 1830, 762, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.984 00.001 15276 Star::Find returns 1 (1), X=1830.92, Y=762.34, Mass=4300, SNR=38.8, Peak=255 HFD=4.2
23:19:55.984 00.000 15276 Star::Find(15, 345, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.985 00.001 15276 Star::Find returns 1 (1), X=345.39, Y=573.38, Mass=5450, SNR=41.6, Peak=255 HFD=4.9
23:19:55.985 00.000 15276 Star::Find(15, 1475, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.986 00.001 15276 Star::Find returns 1 (1), X=1475.86, Y=511.88, Mass=10229, SNR=55.4, Peak=255 HFD=6.3
23:19:55.986 00.000 15276 Star::Find(15, 1891, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:19:55.987 00.001 15276 Star::Find returns 1 (1), X=1891.59, Y=42.94, Mass=7266, SNR=51.2, Peak=255 HFD=5.2
23:19:55.987 00.000 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.88) = xAngle (-0.22 = -0.22)
23:19:55.988 00.001 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.03)
23:19:55.988 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.87 hyp=0.87 cameraTheta=1.66 mountX=0.85 mountY=0.10, mountTheta=0.11
23:19:55.990 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.87, opts=13)
23:19:55.990 00.000 15276 Enqueuing Move request for scope (-0.08, 0.87)
23:19:55.991 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:19:55.991 00.000 15276 UpdateGuideState exits: m=4278 SNR=39.1 Saturated
23:19:55.991 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:55.993 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:55.993 00.000 15276 Enqueuing Expose request
23:19:55.994 00.001 7448 Worker thread wakes up
23:19:55.994 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cab5f7da-8453-46dd-9aa1-026f4de8cb0a"}
23:19:55.995 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.87) opts 0xd
23:19:55.995 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cab5f7da-8453-46dd-9aa1-026f4de8cb0a"}
23:19:55.995 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.87)
23:19:55.995 00.000 7448 Moving (-0.08, 0.87) raw xDistance=0.85 yDistance=0.10
23:19:55.995 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.85
23:19:55.995 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:55.995 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:19:55.995 00.000 7448 MoveAxis(W, 631, ABG)
23:19:55.995 00.000 7448 Guiding  Dir = 3, Dur = 631
23:19:55.996 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9ff5d16-ab65-4d7f-8c16-2c63e4724341"}
23:19:55.996 00.000 15276 case statement mapped state 6 to 3
23:19:55.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9ff5d16-ab65-4d7f-8c16-2c63e4724341"}
23:19:55.997 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4e91e71-92b9-421c-8e07-0094bbe318d4"}
23:19:55.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"f4e91e71-92b9-421c-8e07-0094bbe318d4"}
23:19:56.007 00.009 7448 IsSlewing returns 0
23:19:56.007 00.000 7448 IsGuiding returns 0
23:19:56.650 00.643 7448 IsGuiding returns 0
23:19:56.650 00.000 7448 Move returns status 0, amount 631
23:19:56.651 00.001 7448 MoveAxis(N, 0, ABG)
23:19:56.651 00.000 7448 Move returns status 0, amount 0
23:19:56.651 00.000 7448 move complete, result=0
23:19:56.651 00.000 7448 worker thread done servicing request
23:19:56.651 00.000 7448 Worker thread wakes up
23:19:56.651 00.000 15276 GuideStep: 0.9 px 631 ms WEST, 0.1 px 0 ms NORTH
23:19:56.654 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:56.654 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:19:57.988 01.334 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8294af10-d68d-4bf2-88d0-ab9ddec706c3"}
23:19:57.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8294af10-d68d-4bf2-88d0-ab9ddec706c3"}
23:19:57.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fbbc9ee-2065-4879-92ea-57578348802a"}
23:19:57.995 00.001 15276 case statement mapped state 6 to 3
23:19:57.995 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fbbc9ee-2065-4879-92ea-57578348802a"}
23:19:57.995 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62638247-718a-4fb7-80c9-020ed9a8474a"}
23:19:57.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"62638247-718a-4fb7-80c9-020ed9a8474a"}
23:19:59.118 01.121 7448 Exposure complete
23:19:59.209 00.091 7448 worker thread done servicing request
23:19:59.210 00.001 15276 OnExposeComplete: enter
23:19:59.210 00.000 15276 UpdateGuideState(): m_state=6
23:19:59.212 00.002 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
23:19:59.212 00.000 15276 Star::Find returns 1 (1), X=1715.24, Y=629.07, Mass=4091, SNR=39.0, Peak=255 HFD=3.9
23:19:59.213 00.001 15276 MultiStar: [#1 -0.11,0.38,1.16,U] [#2 -0.04,0.13,1.30,U] [#3 0.17,0.35,1.05,U] [#4 -0.12,0.45,1.26,U] [#5 -0.15,0.48,0.99,U] [#6 0.05,0.40,1.37,U] [#7 -0.12,0.38,1.12,U] [#8 -0.06,0.53,0.97,U] 
23:19:59.213 00.000 15276 refined, 8 included, MultiStar: {-0.06, 0.44}, one-star: {-0.22, 1.05}
23:19:59.214 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
23:19:59.215 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
23:19:59.216 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.44 hyp=0.45 cameraTheta=1.71 mountX=0.44 mountY=0.03, mountTheta=0.06
23:19:59.218 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.44, opts=13)
23:19:59.219 00.001 15276 Enqueuing Move request for scope (-0.06, 0.44)
23:19:59.220 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:19:59.220 00.000 15276 UpdateGuideState exits: m=4091 SNR=39.0 Saturated
23:19:59.220 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:59.221 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:19:59.222 00.001 15276 Enqueuing Expose request
23:19:59.223 00.001 7448 Worker thread wakes up
23:19:59.223 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.44) opts 0xd
23:19:59.223 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.44)
23:19:59.223 00.000 7448 Moving (-0.06, 0.44) raw xDistance=0.44 yDistance=0.03
23:19:59.223 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.44
23:19:59.223 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:59.223 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:19:59.223 00.000 7448 MoveAxis(W, 346, ABG)
23:19:59.223 00.000 7448 Guiding  Dir = 3, Dur = 346
23:19:59.254 00.031 7448 IsSlewing returns 0
23:19:59.254 00.000 7448 IsGuiding returns 0
23:19:59.644 00.390 7448 IsGuiding returns 0
23:19:59.644 00.000 7448 Move returns status 0, amount 346
23:19:59.645 00.001 7448 MoveAxis(N, 0, ABG)
23:19:59.645 00.000 7448 Move returns status 0, amount 0
23:19:59.645 00.000 7448 move complete, result=0
23:19:59.645 00.000 7448 worker thread done servicing request
23:19:59.645 00.000 7448 Worker thread wakes up
23:19:59.645 00.000 15276 GuideStep: 0.4 px 346 ms WEST, 0.0 px 0 ms NORTH
23:19:59.648 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:19:59.648 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:19:59.988 00.340 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7b1ce84-2e4f-4ab0-9ae4-2fd0442b3b57"}
23:19:59.989 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7b1ce84-2e4f-4ab0-9ae4-2fd0442b3b57"}
23:19:59.989 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37c4d654-173f-46e0-aeed-7692c30b94ad"}
23:19:59.990 00.001 15276 case statement mapped state 6 to 3
23:19:59.990 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37c4d654-173f-46e0-aeed-7692c30b94ad"}
23:19:59.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46ce7278-74f5-4d29-9fb4-815b2e4bdc5b"}
23:19:59.991 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2607,"width":15,"height":15,"star_pos":[7.24,7.07],"pixels":"..."},"id":"46ce7278-74f5-4d29-9fb4-815b2e4bdc5b"}
23:20:01.990 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"512f731f-b0c2-4efa-9a22-44626c46d0e2"}
23:20:01.992 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"512f731f-b0c2-4efa-9a22-44626c46d0e2"}
23:20:01.996 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbb610cd-4c76-462d-b6ba-5bcc0c15d174"}
23:20:01.998 00.002 15276 case statement mapped state 6 to 3
23:20:01.998 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb610cd-4c76-462d-b6ba-5bcc0c15d174"}
23:20:02.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ec6b62d-7fa2-4a59-9482-11b03f0719d0"}
23:20:02.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2607,"width":15,"height":15,"star_pos":[7.24,7.07],"pixels":"..."},"id":"3ec6b62d-7fa2-4a59-9482-11b03f0719d0"}
23:20:02.105 00.104 7448 Exposure complete
23:20:02.207 00.102 7448 worker thread done servicing request
23:20:02.208 00.001 15276 OnExposeComplete: enter
23:20:02.208 00.000 15276 UpdateGuideState(): m_state=6
23:20:02.209 00.001 15276 Star::Find(15, 1715, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
23:20:02.210 00.001 15276 Star::Find returns 1 (1), X=1715.14, Y=629.74, Mass=4168, SNR=39.7, Peak=255 HFD=3.9
23:20:02.212 00.002 15276 MultiStar: [#1 -0.09,1.03,1.09,U] [#2 -0.34,0.73,1.11,U] [#3 -0.04,1.08,1.00,U] [#4 -0.30,0.93,1.22,U] [#5 -0.29,0.89,0.94,U] [#6 -0.11,0.91,1.28,U] [#7 -0.24,1.02,1.08,U] [#8 -0.35,1.21,0.92,U] 
23:20:02.212 00.000 15276 refined, 8 included, MultiStar: {-0.23, 1.05}, one-star: {-0.32, 1.72}
23:20:02.213 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
23:20:02.213 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
23:20:02.214 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=1.05 hyp=1.07 cameraTheta=1.78 mountX=1.07 mountY=-0.01, mountTheta=-0.01
23:20:02.215 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=1.05, opts=13)
23:20:02.215 00.000 15276 Enqueuing Move request for scope (-0.23, 1.05)
23:20:02.216 00.001 7448 Worker thread wakes up
23:20:02.216 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 1.05) opts 0xd
23:20:02.216 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 1.05)
23:20:02.216 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=13, FiltMax=255, Gamma=1.000
23:20:02.216 00.000 7448 Moving (-0.23, 1.05) raw xDistance=1.07 yDistance=-0.01
23:20:02.217 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.07
23:20:02.217 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:02.217 00.000 15276 UpdateGuideState exits: m=4168 SNR=39.7 Saturated
23:20:02.217 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:02.218 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:02.218 00.000 7448 MoveAxis(W, 750, ABG)
23:20:02.218 00.000 7448 Guiding  Dir = 3, Dur = 750
23:20:02.218 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:02.218 00.000 15276 Enqueuing Expose request
23:20:02.261 00.043 7448 IsSlewing returns 0
23:20:02.261 00.000 7448 IsGuiding returns 0
23:20:03.058 00.797 7448 IsGuiding returns 0
23:20:03.058 00.000 7448 Move returns status 0, amount 750
23:20:03.058 00.000 7448 MoveAxis(N, 0, ABG)
23:20:03.058 00.000 7448 Move returns status 0, amount 0
23:20:03.058 00.000 7448 move complete, result=0
23:20:03.058 00.000 7448 worker thread done servicing request
23:20:03.058 00.000 7448 Worker thread wakes up
23:20:03.058 00.000 15276 GuideStep: 1.1 px 750 ms WEST, -0.0 px 0 ms NORTH
23:20:03.061 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:03.061 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:03.989 00.928 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22915ae1-ba87-40ae-82b1-578bf79f4204"}
23:20:03.994 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22915ae1-ba87-40ae-82b1-578bf79f4204"}
23:20:03.998 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cae357e-9a02-4a86-8817-f99440a74587"}
23:20:04.000 00.002 15276 case statement mapped state 6 to 3
23:20:04.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cae357e-9a02-4a86-8817-f99440a74587"}
23:20:04.002 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"709bd738-bf34-4f3a-b4cf-b383a43d8a7a"}
23:20:04.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[7.14,6.74],"pixels":"..."},"id":"709bd738-bf34-4f3a-b4cf-b383a43d8a7a"}
23:20:05.511 01.508 7448 Exposure complete
23:20:05.600 00.089 7448 worker thread done servicing request
23:20:05.600 00.000 15276 OnExposeComplete: enter
23:20:05.601 00.001 15276 UpdateGuideState(): m_state=6
23:20:05.601 00.000 15276 Star::Find(15, 1715, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
23:20:05.602 00.001 15276 Star::Find returns 1 (1), X=1715.08, Y=629.50, Mass=4325, SNR=39.5, Peak=255 HFD=4.0
23:20:05.602 00.000 15276 MultiStar: [#1 -0.21,0.87,1.15,U] [#2 -0.16,0.69,1.27,U] [#3 0.07,0.45,0.98,U] [#4 -0.27,0.98,1.19,U] [#5 -0.13,0.98,0.95,U] [#6 0.05,1.00,1.17,U] [#7 -0.14,0.73,1.18,U] [#8 -0.16,0.86,0.97,U] 
23:20:05.603 00.001 15276 refined, 8 included, MultiStar: {-0.15, 0.89}, one-star: {-0.38, 1.48}
23:20:05.603 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
23:20:05.604 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.11)
23:20:05.604 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.89 hyp=0.90 cameraTheta=1.74 mountX=0.89 mountY=0.03, mountTheta=0.04
23:20:05.607 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.89, opts=13)
23:20:05.607 00.000 15276 Enqueuing Move request for scope (-0.15, 0.89)
23:20:05.607 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:20:05.607 00.000 15276 UpdateGuideState exits: m=4325 SNR=39.5 Saturated
23:20:05.608 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:05.609 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:05.610 00.001 15276 Enqueuing Expose request
23:20:05.610 00.000 7448 Worker thread wakes up
23:20:05.610 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.89) opts 0xd
23:20:05.610 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.89)
23:20:05.610 00.000 7448 Moving (-0.15, 0.89) raw xDistance=0.89 yDistance=0.03
23:20:05.610 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.89
23:20:05.610 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:05.610 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:20:05.610 00.000 7448 MoveAxis(W, 662, ABG)
23:20:05.611 00.001 7448 Guiding  Dir = 3, Dur = 662
23:20:05.617 00.006 7448 IsSlewing returns 0
23:20:05.617 00.000 7448 IsGuiding returns 0
23:20:05.991 00.374 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bde0e570-c802-4a06-8753-331a74525d17"}
23:20:05.994 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bde0e570-c802-4a06-8753-331a74525d17"}
23:20:05.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e544a9bb-5c09-42ae-9cd6-34e32814913b"}
23:20:05.999 00.003 15276 case statement mapped state 6 to 3
23:20:06.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e544a9bb-5c09-42ae-9cd6-34e32814913b"}
23:20:06.001 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c93cd73d-3f4d-407f-98d7-741c7f7f85ab"}
23:20:06.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2609,"width":15,"height":15,"star_pos":[7.08,6.50],"pixels":"..."},"id":"c93cd73d-3f4d-407f-98d7-741c7f7f85ab"}
23:20:06.287 00.285 7448 IsGuiding returns 0
23:20:06.288 00.001 7448 Move returns status 0, amount 662
23:20:06.288 00.000 7448 MoveAxis(N, 0, ABG)
23:20:06.288 00.000 7448 Move returns status 0, amount 0
23:20:06.288 00.000 7448 move complete, result=0
23:20:06.288 00.000 7448 worker thread done servicing request
23:20:06.288 00.000 7448 Worker thread wakes up
23:20:06.289 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:06.289 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:06.289 00.000 15276 GuideStep: 0.9 px 662 ms WEST, 0.0 px 0 ms NORTH
23:20:07.989 01.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6681dd97-b2db-42a9-a550-2bd672771d2b"}
23:20:07.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6681dd97-b2db-42a9-a550-2bd672771d2b"}
23:20:07.995 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b055b590-f8a7-4562-b530-11dc620349d6"}
23:20:07.997 00.002 15276 case statement mapped state 6 to 3
23:20:07.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b055b590-f8a7-4562-b530-11dc620349d6"}
23:20:08.000 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34f64f9b-cc53-4227-bb84-3e3417b4bbf1"}
23:20:08.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2609,"width":15,"height":15,"star_pos":[7.08,6.50],"pixels":"..."},"id":"34f64f9b-cc53-4227-bb84-3e3417b4bbf1"}
23:20:08.746 00.745 7448 Exposure complete
23:20:08.840 00.094 7448 worker thread done servicing request
23:20:08.840 00.000 15276 OnExposeComplete: enter
23:20:08.841 00.001 15276 UpdateGuideState(): m_state=6
23:20:08.841 00.000 15276 Star::Find(15, 1715, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
23:20:08.842 00.001 15276 Star::Find returns 1 (1), X=1715.44, Y=628.95, Mass=4424, SNR=41.2, Peak=255 HFD=3.7
23:20:08.842 00.000 15276 MultiStar: [#1 0.13,0.28,1.08,U] [#2 0.25,0.18,1.27,U] [#3 0.36,0.17,0.96,U] [#4 0.05,0.31,1.16,U] [#5 0.08,0.29,0.93,U] [#6 0.38,0.44,1.20,U] [#7 -0.02,0.47,1.10,U] [#8 0.12,0.20,0.88,U] 
23:20:08.843 00.001 15276 refined, 8 included, MultiStar: {0.15, 0.36}, one-star: {-0.02, 0.94}
23:20:08.844 00.001 15276 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.88) = xAngle (-0.71 = -0.71)
23:20:08.845 00.001 15276 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.74 = 2.54)
23:20:08.845 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=0.36 hyp=0.39 cameraTheta=1.17 mountX=0.30 mountY=0.22, mountTheta=0.64
23:20:08.847 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.36, opts=13)
23:20:08.847 00.000 15276 Enqueuing Move request for scope (0.15, 0.36)
23:20:08.848 00.001 7448 Worker thread wakes up
23:20:08.848 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.36) opts 0xd
23:20:08.848 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.36)
23:20:08.848 00.000 7448 Moving (0.15, 0.36) raw xDistance=0.30 yDistance=0.22
23:20:08.848 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.30
23:20:08.848 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:20:08.848 00.000 15276 UpdateGuideState exits: m=4424 SNR=41.2 Saturated
23:20:08.849 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:08.849 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:08.849 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:08.849 00.000 15276 Enqueuing Expose request
23:20:08.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:20:08.849 00.000 7448 MoveAxis(W, 250, ABG)
23:20:08.849 00.000 7448 Guiding  Dir = 3, Dur = 250
23:20:08.866 00.017 7448 IsSlewing returns 0
23:20:08.866 00.000 7448 IsGuiding returns 0
23:20:09.118 00.252 7448 IsGuiding returns 0
23:20:09.118 00.000 7448 Move returns status 0, amount 250
23:20:09.118 00.000 7448 MoveAxis(N, 0, ABG)
23:20:09.118 00.000 7448 Move returns status 0, amount 0
23:20:09.118 00.000 7448 move complete, result=0
23:20:09.118 00.000 7448 worker thread done servicing request
23:20:09.118 00.000 7448 Worker thread wakes up
23:20:09.118 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:09.118 00.000 15276 GuideStep: 0.3 px 250 ms WEST, 0.2 px 0 ms NORTH
23:20:09.120 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:09.988 00.868 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"263d3044-3604-49cc-b833-540759dfe89f"}
23:20:09.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"263d3044-3604-49cc-b833-540759dfe89f"}
23:20:09.995 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff3f4f64-58c2-4a89-81b6-cec364d0322b"}
23:20:09.996 00.001 15276 case statement mapped state 6 to 3
23:20:09.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff3f4f64-58c2-4a89-81b6-cec364d0322b"}
23:20:10.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75e364e1-9f7f-4114-aeb5-73278378d99e"}
23:20:10.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2610,"width":15,"height":15,"star_pos":[7.44,6.95],"pixels":"..."},"id":"75e364e1-9f7f-4114-aeb5-73278378d99e"}
23:20:11.581 01.580 7448 Exposure complete
23:20:11.685 00.104 7448 worker thread done servicing request
23:20:11.685 00.000 15276 OnExposeComplete: enter
23:20:11.687 00.002 15276 UpdateGuideState(): m_state=6
23:20:11.688 00.001 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
23:20:11.689 00.001 15276 Star::Find returns 1 (1), X=1715.49, Y=628.61, Mass=4379, SNR=40.5, Peak=255 HFD=4.1
23:20:11.690 00.001 15276 MultiStar: [#1 -0.09,-0.30,1.15,U] [#2 0.37,-0.35,1.25,U] [#3 0.27,-0.15,1.02,U] [#4 0.24,-0.05,1.17,U] [#5 -0.00,0.01,0.94,U] [#6 0.36,0.15,1.16,U] [#7 0.18,0.01,1.06,U] [#8 0.18,-0.21,0.95,U] 
23:20:11.690 00.000 15276 refined, 8 included, MultiStar: {0.18, -0.04}, one-star: {0.03, 0.59}
23:20:11.691 00.001 15276 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.88) = xAngle (-2.12 = -2.12)
23:20:11.692 00.001 15276 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.15 = 1.13)
23:20:11.693 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.23 mountX=-0.09 mountY=0.17, mountTheta=2.09
23:20:11.694 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.04, opts=13)
23:20:11.696 00.002 15276 Enqueuing Move request for scope (0.18, -0.04)
23:20:11.697 00.001 7448 Worker thread wakes up
23:20:11.697 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:20:11.697 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
23:20:11.697 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
23:20:11.697 00.000 7448 Moving (0.18, -0.04) raw xDistance=-0.09 yDistance=0.17
23:20:11.697 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:20:11.697 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:11.697 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:20:11.697 00.000 7448 MoveAxis(E, 0, ABG)
23:20:11.697 00.000 15276 UpdateGuideState exits: m=4379 SNR=40.5 Saturated
23:20:11.698 00.001 7448 Move returns status 0, amount 0
23:20:11.698 00.000 7448 MoveAxis(N, 0, ABG)
23:20:11.698 00.000 7448 Move returns status 0, amount 0
23:20:11.698 00.000 7448 move complete, result=0
23:20:11.698 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:11.698 00.000 7448 worker thread done servicing request
23:20:11.698 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:11.699 00.001 15276 Enqueuing Expose request
23:20:11.699 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:20:11.700 00.001 7448 Worker thread wakes up
23:20:11.700 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:11.700 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:11.988 00.288 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c454c16-0840-4467-9683-3bfa130076d9"}
23:20:11.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c454c16-0840-4467-9683-3bfa130076d9"}
23:20:11.993 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c09d272-1dd4-4c09-9c99-761051bf9f2e"}
23:20:11.996 00.003 15276 case statement mapped state 6 to 3
23:20:11.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c09d272-1dd4-4c09-9c99-761051bf9f2e"}
23:20:11.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2f6d87f-f8d7-48d8-818d-da0874315abc"}
23:20:12.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[7.49,6.61],"pixels":"..."},"id":"a2f6d87f-f8d7-48d8-818d-da0874315abc"}
23:20:13.988 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0f29d10-fb13-4634-9c68-98b22ee6888f"}
23:20:13.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0f29d10-fb13-4634-9c68-98b22ee6888f"}
23:20:13.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8191e44d-f6e7-41ec-aba3-c445f90c0d3e"}
23:20:13.996 00.002 15276 case statement mapped state 6 to 3
23:20:13.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8191e44d-f6e7-41ec-aba3-c445f90c0d3e"}
23:20:13.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed99cce3-cee4-4c92-9611-5c98991c4aec"}
23:20:14.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[7.49,6.61],"pixels":"..."},"id":"ed99cce3-cee4-4c92-9611-5c98991c4aec"}
23:20:14.155 00.155 7448 Exposure complete
23:20:14.245 00.090 7448 worker thread done servicing request
23:20:14.245 00.000 15276 OnExposeComplete: enter
23:20:14.245 00.000 15276 UpdateGuideState(): m_state=6
23:20:14.246 00.001 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
23:20:14.246 00.000 15276 Star::Find returns 1 (1), X=1715.49, Y=628.73, Mass=4234, SNR=39.0, Peak=255 HFD=3.6
23:20:14.247 00.001 15276 MultiStar: [#1 0.06,0.01,1.08,U] [#2 0.34,-0.03,1.22,U] [#3 0.70,0.01,1.02,U] [#4 0.30,0.18,1.19,U] [#5 0.26,0.07,0.98,U] [#6 0.38,0.03,1.31,U] [#7 0.32,0.41,1.16,U] [#8 0.44,-0.04,0.96,U] 
23:20:14.248 00.001 15276 refined, 8 included, MultiStar: {0.32, 0.15}, one-star: {0.03, 0.71}
23:20:14.249 00.001 15276 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.88) = xAngle (-1.45 = -1.45)
23:20:14.249 00.000 15276 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.48 = 1.80)
23:20:14.250 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=0.15 hyp=0.35 cameraTheta=0.43 mountX=0.04 mountY=0.34, mountTheta=1.45
23:20:14.251 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=0.15, opts=13)
23:20:14.252 00.001 15276 Enqueuing Move request for scope (0.32, 0.15)
23:20:14.252 00.000 7448 Worker thread wakes up
23:20:14.252 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:20:14.254 00.002 15276 UpdateGuideState exits: m=4234 SNR=39.0 Saturated
23:20:14.254 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.15) opts 0xd
23:20:14.254 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, 0.15)
23:20:14.254 00.000 7448 Moving (0.32, 0.15) raw xDistance=0.04 yDistance=0.34
23:20:14.255 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:14.255 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:14.255 00.000 15276 Enqueuing Expose request
23:20:14.256 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:14.256 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:14.256 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:20:14.256 00.000 7448 MoveAxis(E, 0, ABG)
23:20:14.256 00.000 7448 Move returns status 0, amount 0
23:20:14.256 00.000 7448 MoveAxis(N, 0, ABG)
23:20:14.256 00.000 7448 Move returns status 0, amount 0
23:20:14.256 00.000 7448 move complete, result=0
23:20:14.256 00.000 7448 worker thread done servicing request
23:20:14.256 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:20:14.257 00.001 7448 Worker thread wakes up
23:20:14.257 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:14.257 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:15.988 01.731 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbaa1d6d-6774-47cb-9905-db5d8fa99215"}
23:20:15.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbaa1d6d-6774-47cb-9905-db5d8fa99215"}
23:20:15.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42e47650-ab9c-4119-96a2-7554d3266ea6"}
23:20:15.996 00.002 15276 case statement mapped state 6 to 3
23:20:15.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e47650-ab9c-4119-96a2-7554d3266ea6"}
23:20:15.999 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3935a658-f058-4a3f-9604-aae2cef3568e"}
23:20:16.001 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2612,"width":15,"height":15,"star_pos":[7.49,6.73],"pixels":"..."},"id":"3935a658-f058-4a3f-9604-aae2cef3568e"}
23:20:16.723 00.722 7448 Exposure complete
23:20:16.812 00.089 7448 worker thread done servicing request
23:20:16.812 00.000 15276 OnExposeComplete: enter
23:20:16.813 00.001 15276 UpdateGuideState(): m_state=6
23:20:16.814 00.001 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
23:20:16.814 00.000 15276 Star::Find returns 1 (1), X=1715.44, Y=629.08, Mass=4197, SNR=39.0, Peak=255 HFD=3.7
23:20:16.815 00.001 15276 MultiStar: [#1 0.08,0.05,1.14,U] [#2 0.55,0.08,1.27,U] [#3 0.57,0.24,1.04,U] [#4 0.08,0.31,1.22,U] [#5 0.26,0.35,0.98,U] [#6 0.29,0.13,1.36,U] [#7 0.06,0.29,1.07,U] [#8 0.41,0.28,1.02,U] 
23:20:16.816 00.001 15276 refined, 8 included, MultiStar: {0.26, 0.29}, one-star: {-0.02, 1.07}
23:20:16.816 00.000 15276 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.88) = xAngle (-1.03 = -1.03)
23:20:16.817 00.001 15276 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.06 = 2.22)
23:20:16.817 00.000 15276 CameraToMount -- cameraX=0.26 cameraY=0.29 hyp=0.39 cameraTheta=0.85 mountX=0.20 mountY=0.31, mountTheta=1.00
23:20:16.818 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=0.29, opts=13)
23:20:16.819 00.001 15276 Enqueuing Move request for scope (0.26, 0.29)
23:20:16.819 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:20:16.820 00.001 15276 UpdateGuideState exits: m=4197 SNR=39.0 Saturated
23:20:16.820 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:16.821 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:16.821 00.000 15276 Enqueuing Expose request
23:20:16.822 00.001 7448 Worker thread wakes up
23:20:16.822 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.29) opts 0xd
23:20:16.822 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, 0.29)
23:20:16.822 00.000 7448 Moving (0.26, 0.29) raw xDistance=0.20 yDistance=0.31
23:20:16.822 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:20:16.822 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=0.82
23:20:16.822 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:20:16.822 00.000 7448 MoveAxis(W, 137, ABG)
23:20:16.822 00.000 7448 Guiding  Dir = 3, Dur = 137
23:20:16.843 00.021 7448 IsSlewing returns 0
23:20:16.843 00.000 7448 IsGuiding returns 0
23:20:16.984 00.141 7448 IsGuiding returns 0
23:20:16.985 00.001 7448 Move returns status 0, amount 137
23:20:16.985 00.000 7448 MoveAxis(S, 289, ABG)
23:20:16.985 00.000 7448 Guiding  Dir = 1, Dur = 289
23:20:17.001 00.016 7448 IsSlewing returns 0
23:20:17.001 00.000 7448 IsGuiding returns 0
23:20:17.299 00.298 7448 IsGuiding returns 0
23:20:17.299 00.000 7448 Move returns status 0, amount 289
23:20:17.299 00.000 7448 move complete, result=0
23:20:17.299 00.000 7448 worker thread done servicing request
23:20:17.299 00.000 15276 GuideStep: 0.2 px 137 ms WEST, 0.3 px 289 ms SOUTH
23:20:17.301 00.002 7448 Worker thread wakes up
23:20:17.301 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:17.301 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:17.988 00.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0f20a30-309f-41d1-915f-7a14c1ccbbb7"}
23:20:17.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0f20a30-309f-41d1-915f-7a14c1ccbbb7"}
23:20:17.993 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"096e7d47-3bad-452a-94e1-63b66936f511"}
23:20:17.996 00.003 15276 case statement mapped state 6 to 3
23:20:17.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"096e7d47-3bad-452a-94e1-63b66936f511"}
23:20:17.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4a676e6-0f7e-47a0-907b-0b4b3e894098"}
23:20:18.001 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"d4a676e6-0f7e-47a0-907b-0b4b3e894098"}
23:20:19.754 01.753 7448 Exposure complete
23:20:19.851 00.097 7448 worker thread done servicing request
23:20:19.851 00.000 15276 OnExposeComplete: enter
23:20:19.852 00.001 15276 UpdateGuideState(): m_state=6
23:20:19.854 00.002 15276 Star::Find(15, 1715, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
23:20:19.854 00.000 15276 Star::Find returns 1 (1), X=1715.42, Y=628.96, Mass=3969, SNR=38.0, Peak=255 HFD=3.7
23:20:19.856 00.002 15276 MultiStar: [#1 -0.10,0.18,1.14,U] [#2 0.16,0.26,1.27,U] [#3 0.24,0.32,1.03,U] [#4 0.11,0.31,1.18,U] [#5 0.21,0.21,1.04,U] [#6 0.24,0.37,1.28,U] [#7 0.02,0.60,1.14,U] [#8 0.38,0.46,1.01,U] 
23:20:19.856 00.000 15276 refined, 8 included, MultiStar: {0.13, 0.40}, one-star: {-0.04, 0.95}
23:20:19.857 00.001 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.88) = xAngle (-0.64 = -0.64)
23:20:19.858 00.001 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.67 = 2.61)
23:20:19.858 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.40 hyp=0.42 cameraTheta=1.25 mountX=0.34 mountY=0.21, mountTheta=0.56
23:20:19.859 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.40, opts=13)
23:20:19.860 00.001 15276 Enqueuing Move request for scope (0.13, 0.40)
23:20:19.860 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:20:19.861 00.001 15276 UpdateGuideState exits: m=3969 SNR=38.0 Saturated
23:20:19.861 00.000 7448 Worker thread wakes up
23:20:19.861 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:19.862 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:19.863 00.001 15276 Enqueuing Expose request
23:20:19.863 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.40) opts 0xd
23:20:19.863 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.40)
23:20:19.863 00.000 7448 Moving (0.13, 0.40) raw xDistance=0.34 yDistance=0.21
23:20:19.863 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
23:20:19.863 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:20:19.863 00.000 7448 MoveAxis(W, 240, ABG)
23:20:19.863 00.000 7448 Guiding  Dir = 3, Dur = 240
23:20:19.875 00.012 7448 IsSlewing returns 0
23:20:19.875 00.000 7448 IsGuiding returns 0
23:20:19.988 00.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c6074c1-14a3-4781-adef-21f4a44edceb"}
23:20:19.990 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c6074c1-14a3-4781-adef-21f4a44edceb"}
23:20:19.994 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63bb6f06-a4b0-42b2-9f15-5de340b16ec6"}
23:20:19.995 00.001 15276 case statement mapped state 6 to 3
23:20:19.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63bb6f06-a4b0-42b2-9f15-5de340b16ec6"}
23:20:19.998 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ead245c-0714-4e79-a66c-373c5e8fc68a"}
23:20:20.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2614,"width":15,"height":15,"star_pos":[7.42,6.96],"pixels":"..."},"id":"2ead245c-0714-4e79-a66c-373c5e8fc68a"}
23:20:20.129 00.129 7448 IsGuiding returns 0
23:20:20.129 00.000 7448 Move returns status 0, amount 240
23:20:20.129 00.000 7448 MoveAxis(S, 197, ABG)
23:20:20.129 00.000 7448 Guiding  Dir = 1, Dur = 197
23:20:20.143 00.014 7448 IsSlewing returns 0
23:20:20.145 00.002 7448 IsGuiding returns 0
23:20:20.363 00.218 7448 IsGuiding returns 0
23:20:20.363 00.000 7448 Move returns status 0, amount 197
23:20:20.363 00.000 7448 move complete, result=0
23:20:20.363 00.000 7448 worker thread done servicing request
23:20:20.364 00.001 7448 Worker thread wakes up
23:20:20.364 00.000 15276 GuideStep: 0.3 px 240 ms WEST, 0.2 px 197 ms SOUTH
23:20:20.366 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:20.366 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:21.988 01.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe6957ec-70dc-4401-8412-cd805248b7ec"}
23:20:21.992 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe6957ec-70dc-4401-8412-cd805248b7ec"}
23:20:21.995 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"042fe270-8f30-4534-8b58-25d2416696bf"}
23:20:21.995 00.000 15276 case statement mapped state 6 to 3
23:20:21.995 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"042fe270-8f30-4534-8b58-25d2416696bf"}
23:20:21.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0cf09ae4-12b8-4a0c-adf1-1d1e7054844c"}
23:20:21.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2614,"width":15,"height":15,"star_pos":[7.42,6.96],"pixels":"..."},"id":"0cf09ae4-12b8-4a0c-adf1-1d1e7054844c"}
23:20:22.822 00.823 7448 Exposure complete
23:20:22.918 00.096 7448 worker thread done servicing request
23:20:22.918 00.000 15276 OnExposeComplete: enter
23:20:22.920 00.002 15276 UpdateGuideState(): m_state=6
23:20:22.921 00.001 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
23:20:22.922 00.001 15276 Star::Find returns 1 (1), X=1715.43, Y=629.08, Mass=4049, SNR=38.2, Peak=255 HFD=3.7
23:20:22.922 00.000 15276 MultiStar: [#1 -0.09,0.41,1.16,U] [#2 0.05,0.38,1.41,U] [#3 0.13,0.47,1.08,U] [#4 -0.10,0.57,1.29,U] [#5 0.33,0.37,1.02,U] [#6 0.14,0.68,1.28,U] [#7 -0.06,0.52,1.16,U] [#8 0.47,0.61,1.02,U] 
23:20:22.923 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.55}, one-star: {-0.03, 1.06}
23:20:22.924 00.001 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.88) = xAngle (-0.46 = -0.46)
23:20:22.924 00.000 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.50 = 2.79)
23:20:22.925 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.55 hyp=0.56 cameraTheta=1.42 mountX=0.50 mountY=0.19, mountTheta=0.37
23:20:22.927 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.55, opts=13)
23:20:22.928 00.001 15276 Enqueuing Move request for scope (0.08, 0.55)
23:20:22.928 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:20:22.928 00.000 15276 UpdateGuideState exits: m=4049 SNR=38.2 Saturated
23:20:22.929 00.001 7448 Worker thread wakes up
23:20:22.929 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:22.929 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:22.930 00.001 15276 Enqueuing Expose request
23:20:22.931 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.55) opts 0xd
23:20:22.931 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.55)
23:20:22.931 00.000 7448 Moving (0.08, 0.55) raw xDistance=0.50 yDistance=0.19
23:20:22.931 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.50
23:20:22.931 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:20:22.931 00.000 7448 MoveAxis(W, 359, ABG)
23:20:22.931 00.000 7448 Guiding  Dir = 3, Dur = 359
23:20:22.941 00.010 7448 IsSlewing returns 0
23:20:22.941 00.000 7448 IsGuiding returns 0
23:20:23.313 00.372 7448 IsGuiding returns 0
23:20:23.313 00.000 7448 Move returns status 0, amount 359
23:20:23.313 00.000 7448 MoveAxis(S, 180, ABG)
23:20:23.314 00.001 7448 Guiding  Dir = 1, Dur = 180
23:20:23.360 00.046 7448 IsSlewing returns 0
23:20:23.360 00.000 7448 IsGuiding returns 0
23:20:23.579 00.219 7448 IsGuiding returns 0
23:20:23.579 00.000 7448 Move returns status 0, amount 180
23:20:23.579 00.000 7448 move complete, result=0
23:20:23.580 00.001 7448 worker thread done servicing request
23:20:23.580 00.000 7448 Worker thread wakes up
23:20:23.580 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:23.580 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:23.580 00.000 15276 GuideStep: 0.5 px 359 ms WEST, 0.2 px 180 ms SOUTH
23:20:23.988 00.408 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbc2a77a-9a2f-45a7-b27e-1bdf25f4ccba"}
23:20:23.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbc2a77a-9a2f-45a7-b27e-1bdf25f4ccba"}
23:20:23.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae924764-94fe-42d4-854a-e9adbc947b25"}
23:20:23.995 00.001 15276 case statement mapped state 6 to 3
23:20:23.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae924764-94fe-42d4-854a-e9adbc947b25"}
23:20:23.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d4ae4eb-602c-40dd-8051-cc95ff86fcaf"}
23:20:24.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[7.43,7.08],"pixels":"..."},"id":"1d4ae4eb-602c-40dd-8051-cc95ff86fcaf"}
23:20:25.987 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d268595b-abb4-4a74-bac2-6e1b58945b9b"}
23:20:25.991 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d268595b-abb4-4a74-bac2-6e1b58945b9b"}
23:20:25.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf63d513-6529-4167-a135-6284004ef72f"}
23:20:25.996 00.002 15276 case statement mapped state 6 to 3
23:20:25.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf63d513-6529-4167-a135-6284004ef72f"}
23:20:25.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6571eb02-034b-42e3-9204-2f9869326a59"}
23:20:25.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[7.43,7.08],"pixels":"..."},"id":"6571eb02-034b-42e3-9204-2f9869326a59"}
23:20:26.040 00.041 7448 Exposure complete
23:20:26.134 00.094 7448 worker thread done servicing request
23:20:26.134 00.000 15276 OnExposeComplete: enter
23:20:26.135 00.001 15276 UpdateGuideState(): m_state=6
23:20:26.135 00.000 15276 Star::Find(15, 1715, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
23:20:26.136 00.001 15276 Star::Find returns 1 (1), X=1715.39, Y=629.23, Mass=4129, SNR=38.5, Peak=255 HFD=3.6
23:20:26.137 00.001 15276 MultiStar: [#1 0.02,0.37,1.18,U] [#2 -0.01,0.11,1.27,U] [#3 0.29,0.58,1.02,U] [#4 -0.24,0.67,1.18,U] [#5 0.07,0.69,1.02,U] [#6 0.21,0.60,1.36,U] [#7 -0.26,0.64,1.16,U] [#8 0.21,0.67,1.02,U] 
23:20:26.138 00.001 15276 refined, 8 included, MultiStar: {0.02, 0.60}, one-star: {-0.07, 1.21}
23:20:26.138 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.88) = xAngle (-0.35 = -0.35)
23:20:26.139 00.001 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.38 = 2.90)
23:20:26.139 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.60 hyp=0.60 cameraTheta=1.53 mountX=0.56 mountY=0.14, mountTheta=0.25
23:20:26.140 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.60, opts=13)
23:20:26.141 00.001 15276 Enqueuing Move request for scope (0.02, 0.60)
23:20:26.142 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:20:26.142 00.000 15276 UpdateGuideState exits: m=4129 SNR=38.5 Saturated
23:20:26.143 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:26.143 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:26.144 00.001 15276 Enqueuing Expose request
23:20:26.144 00.000 7448 Worker thread wakes up
23:20:26.144 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.60) opts 0xd
23:20:26.144 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.60)
23:20:26.144 00.000 7448 Moving (0.02, 0.60) raw xDistance=0.56 yDistance=0.14
23:20:26.144 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.56
23:20:26.144 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:26.145 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:20:26.145 00.000 7448 MoveAxis(W, 409, ABG)
23:20:26.145 00.000 7448 Guiding  Dir = 3, Dur = 409
23:20:26.176 00.031 7448 IsSlewing returns 0
23:20:26.176 00.000 7448 IsGuiding returns 0
23:20:26.613 00.437 7448 IsGuiding returns 0
23:20:26.613 00.000 7448 Move returns status 0, amount 409
23:20:26.613 00.000 7448 MoveAxis(N, 0, ABG)
23:20:26.613 00.000 7448 Move returns status 0, amount 0
23:20:26.613 00.000 7448 move complete, result=0
23:20:26.613 00.000 7448 worker thread done servicing request
23:20:26.614 00.001 7448 Worker thread wakes up
23:20:26.614 00.000 15276 GuideStep: 0.6 px 409 ms WEST, 0.1 px 0 ms NORTH
23:20:26.617 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:26.617 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:27.987 01.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83a525cf-984e-4f52-925e-ebc87c92945c"}
23:20:27.991 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83a525cf-984e-4f52-925e-ebc87c92945c"}
23:20:27.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b6db9cf-bdd3-4c38-acf7-da88bf2102de"}
23:20:27.996 00.002 15276 case statement mapped state 6 to 3
23:20:27.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b6db9cf-bdd3-4c38-acf7-da88bf2102de"}
23:20:27.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5e7ea98-e72d-43c0-b00c-10128ccf29a7"}
23:20:28.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2616,"width":15,"height":15,"star_pos":[7.39,7.23],"pixels":"..."},"id":"d5e7ea98-e72d-43c0-b00c-10128ccf29a7"}
23:20:29.077 01.077 7448 Exposure complete
23:20:29.177 00.100 7448 worker thread done servicing request
23:20:29.177 00.000 15276 OnExposeComplete: enter
23:20:29.178 00.001 15276 UpdateGuideState(): m_state=6
23:20:29.179 00.001 15276 Star::Find(15, 1715, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
23:20:29.180 00.001 15276 Star::Find returns 1 (1), X=1715.56, Y=629.16, Mass=4113, SNR=38.6, Peak=255 HFD=3.8
23:20:29.182 00.002 15276 MultiStar: [#1 -0.14,0.30,1.21,U] [#2 0.33,0.18,1.30,U] [#3 0.17,0.36,1.04,U] [#4 0.04,0.64,1.22,U] [#5 0.19,0.46,1.03,U] [#6 0.17,0.39,1.26,U] [#7 -0.28,0.44,1.12,U] [#8 0.23,0.48,1.00,U] 
23:20:29.183 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.47}, one-star: {0.10, 1.14}
23:20:29.184 00.001 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.88) = xAngle (-0.49 = -0.49)
23:20:29.185 00.001 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.53 = 2.76)
23:20:29.186 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.47 hyp=0.48 cameraTheta=1.39 mountX=0.43 mountY=0.18, mountTheta=0.40
23:20:29.187 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.47, opts=13)
23:20:29.188 00.001 15276 Enqueuing Move request for scope (0.09, 0.47)
23:20:29.188 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:20:29.189 00.001 15276 UpdateGuideState exits: m=4113 SNR=38.6 Saturated
23:20:29.190 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:29.190 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:29.190 00.000 15276 Enqueuing Expose request
23:20:29.192 00.002 7448 Worker thread wakes up
23:20:29.192 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.47) opts 0xd
23:20:29.192 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.47)
23:20:29.192 00.000 7448 Moving (0.09, 0.47) raw xDistance=0.43 yDistance=0.18
23:20:29.192 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.43
23:20:29.192 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:20:29.192 00.000 7448 MoveAxis(W, 319, ABG)
23:20:29.192 00.000 7448 Guiding  Dir = 3, Dur = 319
23:20:29.230 00.038 7448 IsSlewing returns 0
23:20:29.232 00.002 7448 IsGuiding returns 0
23:20:29.591 00.359 7448 IsGuiding returns 0
23:20:29.591 00.000 7448 Move returns status 0, amount 319
23:20:29.591 00.000 7448 MoveAxis(S, 169, ABG)
23:20:29.591 00.000 7448 Guiding  Dir = 1, Dur = 169
23:20:29.607 00.016 7448 IsSlewing returns 0
23:20:29.607 00.000 7448 IsGuiding returns 0
23:20:29.780 00.173 7448 IsGuiding returns 0
23:20:29.780 00.000 7448 Move returns status 0, amount 169
23:20:29.780 00.000 7448 move complete, result=0
23:20:29.780 00.000 7448 worker thread done servicing request
23:20:29.780 00.000 7448 Worker thread wakes up
23:20:29.780 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:29.780 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:29.781 00.001 15276 GuideStep: 0.4 px 319 ms WEST, 0.2 px 169 ms SOUTH
23:20:29.987 00.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9fc7428-484e-4550-b5db-fa675b10be3f"}
23:20:29.990 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9fc7428-484e-4550-b5db-fa675b10be3f"}
23:20:29.993 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b560bcbb-48a6-4cc1-b4de-367679c0705c"}
23:20:29.995 00.002 15276 case statement mapped state 6 to 3
23:20:29.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b560bcbb-48a6-4cc1-b4de-367679c0705c"}
23:20:29.998 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b816ea23-3d2b-4bf6-8a28-729073d9e78d"}
23:20:29.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2617,"width":15,"height":15,"star_pos":[6.56,7.16],"pixels":"..."},"id":"b816ea23-3d2b-4bf6-8a28-729073d9e78d"}
23:20:31.987 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7746b1df-1b22-4f7a-9405-75fc26fb1f8a"}
23:20:31.990 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7746b1df-1b22-4f7a-9405-75fc26fb1f8a"}
23:20:31.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8989fded-7e33-4e10-a589-42f559538636"}
23:20:31.994 00.002 15276 case statement mapped state 6 to 3
23:20:31.996 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8989fded-7e33-4e10-a589-42f559538636"}
23:20:31.998 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd2b8b2e-6496-4602-b644-b532bc8dfd0b"}
23:20:32.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2617,"width":15,"height":15,"star_pos":[6.56,7.16],"pixels":"..."},"id":"dd2b8b2e-6496-4602-b644-b532bc8dfd0b"}
23:20:32.244 00.244 7448 Exposure complete
23:20:32.347 00.103 7448 worker thread done servicing request
23:20:32.347 00.000 15276 OnExposeComplete: enter
23:20:32.349 00.002 15276 UpdateGuideState(): m_state=6
23:20:32.349 00.000 15276 Star::Find(15, 1715, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
23:20:32.350 00.001 15276 Star::Find returns 1 (1), X=1715.88, Y=628.10, Mass=4830, SNR=42.0, Peak=255 HFD=4.3
23:20:32.351 00.001 15276 MultiStar: [#1 0.54,-0.58,1.04,U] [#2 0.34,-0.76,1.23,U] [#3 0.73,-0.53,0.95,U] [#4 0.35,-0.45,1.11,U] [#5 0.51,-0.38,0.95,U] [#6 0.49,-0.32,1.25,U] [#7 0.35,-0.38,1.01,U] [#8 0.64,-0.51,0.90,U] 
23:20:32.351 00.000 15276 single-star, 8 included, MultiStar: {0.48, -0.43}, one-star: {0.43, 0.08}
23:20:32.353 00.002 15276 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.88) = xAngle (-1.69 = -1.69)
23:20:32.353 00.000 15276 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.73 = 1.56)
23:20:32.354 00.001 15276 CameraToMount -- cameraX=0.43 cameraY=0.08 hyp=0.43 cameraTheta=0.19 mountX=-0.05 mountY=0.43, mountTheta=1.69
23:20:32.355 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=0.08, opts=13)
23:20:32.355 00.000 15276 Enqueuing Move request for scope (0.43, 0.08)
23:20:32.356 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:20:32.357 00.001 15276 UpdateGuideState exits: m=4830 SNR=42.0 Saturated
23:20:32.357 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:32.358 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:32.358 00.000 15276 Enqueuing Expose request
23:20:32.359 00.001 7448 Worker thread wakes up
23:20:32.359 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.08) opts 0xd
23:20:32.359 00.000 7448 Handling offset move in thread for scope, endpoint = (0.43, 0.08)
23:20:32.359 00.000 7448 Moving (0.43, 0.08) raw xDistance=-0.05 yDistance=0.43
23:20:32.359 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:20:32.359 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
23:20:32.359 00.000 7448 MoveAxis(E, 0, ABG)
23:20:32.359 00.000 7448 Move returns status 0, amount 0
23:20:32.359 00.000 7448 MoveAxis(S, 402, ABG)
23:20:32.359 00.000 7448 Guiding  Dir = 1, Dur = 402
23:20:32.364 00.005 7448 IsSlewing returns 0
23:20:32.364 00.000 7448 IsGuiding returns 0
23:20:32.770 00.406 7448 IsGuiding returns 0
23:20:32.771 00.001 7448 Move returns status 0, amount 402
23:20:32.771 00.000 7448 move complete, result=0
23:20:32.771 00.000 7448 worker thread done servicing request
23:20:32.771 00.000 7448 Worker thread wakes up
23:20:32.771 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.4 px 402 ms SOUTH
23:20:32.775 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:32.775 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:33.987 01.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bf337d5-750b-4289-8e53-4ad0b0f44afd"}
23:20:33.990 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bf337d5-750b-4289-8e53-4ad0b0f44afd"}
23:20:33.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00b1daa3-b2df-4ab1-824e-4ac0ba0e718b"}
23:20:33.994 00.002 15276 case statement mapped state 6 to 3
23:20:33.996 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00b1daa3-b2df-4ab1-824e-4ac0ba0e718b"}
23:20:33.997 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2af13c90-0402-4718-a1db-55d746b00e05"}
23:20:33.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[6.88,7.10],"pixels":"..."},"id":"2af13c90-0402-4718-a1db-55d746b00e05"}
23:20:35.236 01.238 7448 Exposure complete
23:20:35.338 00.102 7448 worker thread done servicing request
23:20:35.338 00.000 15276 OnExposeComplete: enter
23:20:35.340 00.002 15276 UpdateGuideState(): m_state=6
23:20:35.341 00.001 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
23:20:35.342 00.001 15276 Star::Find returns 1 (1), X=1716.16, Y=627.33, Mass=4476, SNR=40.0, Peak=255 HFD=3.9
23:20:35.342 00.000 15276 MultiStar: [#1 0.60,-1.40,1.06,U] [#2 0.97,-1.76,1.32,U] [#3 0.92,-1.63,1.00,U] [#4 0.81,-1.47,1.18,U] [#5 0.85,-1.27,0.91,U] [#6 0.69,-1.41,1.29,U] [#7 0.49,-1.38,1.13,U] [#8 0.88,-1.38,0.95,U] 
23:20:35.343 00.001 15276 single-star, 8 included, MultiStar: {0.77, -1.39}, one-star: {0.70, -0.69}
23:20:35.343 00.000 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.88) = xAngle (-2.66 = -2.66)
23:20:35.343 00.000 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.69 = 0.59)
23:20:35.344 00.001 15276 CameraToMount -- cameraX=0.70 cameraY=-0.69 hyp=0.98 cameraTheta=-0.78 mountX=-0.87 mountY=0.55, mountTheta=2.58
23:20:35.345 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.70, y=-0.69, opts=13)
23:20:35.345 00.000 15276 Enqueuing Move request for scope (0.70, -0.69)
23:20:35.346 00.001 7448 Worker thread wakes up
23:20:35.346 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:20:35.346 00.000 15276 UpdateGuideState exits: m=4476 SNR=40.0 Saturated
23:20:35.347 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:35.347 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:35.348 00.001 15276 Enqueuing Expose request
23:20:35.349 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.69) opts 0xd
23:20:35.349 00.000 7448 Handling offset move in thread for scope, endpoint = (0.70, -0.69)
23:20:35.349 00.000 7448 Moving (0.70, -0.69) raw xDistance=-0.87 yDistance=0.55
23:20:35.349 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.55 from input -0.87
23:20:35.349 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
23:20:35.349 00.000 7448 MoveAxis(E, 593, ABG)
23:20:35.349 00.000 7448 Guiding  Dir = 2, Dur = 593
23:20:35.357 00.008 7448 IsSlewing returns 0
23:20:35.357 00.000 7448 IsGuiding returns 0
23:20:35.954 00.597 7448 IsGuiding returns 0
23:20:35.954 00.000 7448 Move returns status 0, amount 593
23:20:35.954 00.000 7448 MoveAxis(S, 508, ABG)
23:20:35.954 00.000 7448 Guiding  Dir = 1, Dur = 508
23:20:35.969 00.015 7448 IsSlewing returns 0
23:20:35.970 00.001 7448 IsGuiding returns 0
23:20:35.986 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d78d72ad-aaeb-4a7b-981c-861609118cf8"}
23:20:35.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d78d72ad-aaeb-4a7b-981c-861609118cf8"}
23:20:35.992 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83517fb7-bfaf-4694-9321-f6c339ba40fb"}
23:20:35.993 00.001 15276 case statement mapped state 6 to 3
23:20:35.995 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83517fb7-bfaf-4694-9321-f6c339ba40fb"}
23:20:35.996 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"628ccf50-b8da-4476-996a-23c94d18f209"}
23:20:35.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2619,"width":15,"height":15,"star_pos":[7.16,7.33],"pixels":"..."},"id":"628ccf50-b8da-4476-996a-23c94d18f209"}
23:20:36.481 00.484 7448 IsGuiding returns 0
23:20:36.481 00.000 7448 Move returns status 0, amount 508
23:20:36.481 00.000 7448 move complete, result=0
23:20:36.483 00.002 7448 worker thread done servicing request
23:20:36.483 00.000 7448 Worker thread wakes up
23:20:36.483 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:36.483 00.000 15276 GuideStep: -0.9 px 593 ms EAST, 0.5 px 508 ms SOUTH
23:20:36.485 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:37.985 01.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55e97c15-aacc-4c06-a70d-fae824c3b1cd"}
23:20:37.988 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55e97c15-aacc-4c06-a70d-fae824c3b1cd"}
23:20:37.989 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf414574-3382-4992-aada-869058d2f9b7"}
23:20:37.991 00.002 15276 case statement mapped state 6 to 3
23:20:37.993 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf414574-3382-4992-aada-869058d2f9b7"}
23:20:37.994 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17f136e3-bcbb-4b9a-84f6-7e45950154e4"}
23:20:37.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2619,"width":15,"height":15,"star_pos":[7.16,7.33],"pixels":"..."},"id":"17f136e3-bcbb-4b9a-84f6-7e45950154e4"}
23:20:38.938 00.943 7448 Exposure complete
23:20:39.047 00.109 7448 worker thread done servicing request
23:20:39.047 00.000 15276 OnExposeComplete: enter
23:20:39.049 00.002 15276 UpdateGuideState(): m_state=6
23:20:39.050 00.001 15276 Star::Find(15, 1716, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
23:20:39.050 00.000 15276 Star::Find returns 1 (1), X=1716.19, Y=626.15, Mass=4273, SNR=39.3, Peak=255 HFD=4.0
23:20:39.052 00.002 15276 MultiStar: [#1 0.50,-2.48,1.09,U] [#2 1.02,-2.74,1.38,U] [#3 0.86,-2.59,1.08,U] [#4 0.81,-2.36,1.21,U] [#5 0.80,-2.40,1.00,U] [#6 0.82,-2.31,1.24,U] [#7 0.10,-2.11,1.13,U] [#8 0.94,-2.43,0.88,U] 
23:20:39.053 00.001 15276 single-star, 8 included, MultiStar: {0.74, -2.38}, one-star: {0.73, -1.87}
23:20:39.053 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
23:20:39.053 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
23:20:39.055 00.002 15276 CameraToMount -- cameraX=0.73 cameraY=-1.87 hyp=2.01 cameraTheta=-1.20 mountX=-2.00 mountY=0.34, mountTheta=2.97
23:20:39.057 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.73, y=-1.87, opts=13)
23:20:39.057 00.000 15276 Enqueuing Move request for scope (0.73, -1.87)
23:20:39.057 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:20:39.058 00.001 15276 UpdateGuideState exits: m=4273 SNR=39.3 Saturated
23:20:39.059 00.001 7448 Worker thread wakes up
23:20:39.059 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.73, -1.87) opts 0xd
23:20:39.059 00.000 7448 Handling offset move in thread for scope, endpoint = (0.73, -1.87)
23:20:39.059 00.000 7448 Moving (0.73, -1.87) raw xDistance=-2.00 yDistance=0.34
23:20:39.059 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.30 from input -2.00
23:20:39.059 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:20:39.059 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:39.059 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:39.060 00.001 15276 Enqueuing Expose request
23:20:39.060 00.000 7448 MoveAxis(E, 1406, ABG)
23:20:39.060 00.000 7448 Guiding  Dir = 2, Dur = 1406
23:20:39.088 00.028 7448 IsSlewing returns 0
23:20:39.088 00.000 7448 IsGuiding returns 0
23:20:39.984 00.896 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c327d09-e5a0-4675-a528-a29f4cd21e26"}
23:20:39.987 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c327d09-e5a0-4675-a528-a29f4cd21e26"}
23:20:39.990 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b2df881-831e-4ec5-93e0-443713a04690"}
23:20:39.992 00.002 15276 case statement mapped state 6 to 3
23:20:39.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b2df881-831e-4ec5-93e0-443713a04690"}
23:20:39.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d82dbee7-2934-4e64-a0b0-f9e439e1cb74"}
23:20:39.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[7.19,7.15],"pixels":"..."},"id":"d82dbee7-2934-4e64-a0b0-f9e439e1cb74"}
23:20:40.523 00.526 7448 IsGuiding returns 0
23:20:40.523 00.000 7448 Move returns status 0, amount 1406
23:20:40.523 00.000 7448 MoveAxis(S, 319, ABG)
23:20:40.523 00.000 7448 Guiding  Dir = 1, Dur = 319
23:20:40.539 00.016 7448 IsSlewing returns 0
23:20:40.540 00.001 7448 IsGuiding returns 0
23:20:40.867 00.327 7448 IsGuiding returns 0
23:20:40.869 00.002 7448 Move returns status 0, amount 319
23:20:40.869 00.000 7448 move complete, result=0
23:20:40.869 00.000 7448 worker thread done servicing request
23:20:40.870 00.001 15276 GuideStep: -2.0 px 1406 ms EAST, 0.3 px 319 ms SOUTH
23:20:40.872 00.002 7448 Worker thread wakes up
23:20:40.872 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:40.872 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:41.983 01.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"633d61d7-9479-4942-bfa9-fbea213305d2"}
23:20:41.986 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"633d61d7-9479-4942-bfa9-fbea213305d2"}
23:20:41.989 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"645cce8a-cb87-4d76-b76f-d114f72d50bf"}
23:20:41.991 00.002 15276 case statement mapped state 6 to 3
23:20:41.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"645cce8a-cb87-4d76-b76f-d114f72d50bf"}
23:20:41.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78988d5a-3f00-450e-85eb-23121727da35"}
23:20:41.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[7.19,7.15],"pixels":"..."},"id":"78988d5a-3f00-450e-85eb-23121727da35"}
23:20:43.331 01.336 7448 Exposure complete
23:20:43.416 00.085 7448 worker thread done servicing request
23:20:43.416 00.000 15276 OnExposeComplete: enter
23:20:43.417 00.001 15276 UpdateGuideState(): m_state=6
23:20:43.419 00.002 15276 Star::Find(15, 1716, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
23:20:43.419 00.000 15276 Star::Find returns 1 (1), X=1718.15, Y=618.69, Mass=4575, SNR=41.0, Peak=255 HFD=4.0
23:20:43.419 00.000 15276 MultiStar: large primary error, entering stabilization period
23:20:43.420 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
23:20:43.420 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.08)
23:20:43.421 00.001 15276 CameraToMount -- cameraX=2.69 cameraY=-9.33 hyp=9.71 cameraTheta=-1.29 mountX=-9.70 mountY=0.76, mountTheta=3.06
23:20:43.422 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.69, y=-9.33, opts=13)
23:20:43.423 00.001 15276 Enqueuing Move request for scope (2.69, -9.33)
23:20:43.423 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:20:43.424 00.001 15276 UpdateGuideState exits: m=4575 SNR=41.0 Saturated
23:20:43.425 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:43.425 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:43.426 00.001 7448 Worker thread wakes up
23:20:43.426 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.69, -9.33) opts 0xd
23:20:43.426 00.000 7448 Handling offset move in thread for scope, endpoint = (2.69, -9.33)
23:20:43.426 00.000 7448 Moving (2.69, -9.33) raw xDistance=-9.70 yDistance=0.76
23:20:43.426 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.20 from input -9.70
23:20:43.426 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
23:20:43.426 00.000 7448 MoveAxis(E, 6715, ABG)
23:20:43.426 00.000 7448 duration set to 2500 by maxRaDuration
23:20:43.426 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:20:43.426 00.000 15276 Enqueuing Expose request
23:20:43.437 00.011 7448 IsSlewing returns 0
23:20:43.437 00.000 7448 IsGuiding returns 0
23:20:43.982 00.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"389bfe9a-4271-4311-b3c3-96cab5d842a1"}
23:20:43.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"389bfe9a-4271-4311-b3c3-96cab5d842a1"}
23:20:43.987 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24e3def4-8b4d-4b27-96aa-887e6b0ccf3f"}
23:20:43.988 00.001 15276 case statement mapped state 6 to 3
23:20:43.989 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e3def4-8b4d-4b27-96aa-887e6b0ccf3f"}
23:20:43.991 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb2f2920-945a-4a49-805b-7c71eae2872c"}
23:20:43.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2621,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"bb2f2920-945a-4a49-805b-7c71eae2872c"}
23:20:45.944 01.952 7448 IsGuiding returns 0
23:20:45.944 00.000 7448 Move returns status 0, amount 2500
23:20:45.944 00.000 7448 MoveAxis(S, 704, ABG)
23:20:45.944 00.000 7448 Guiding  Dir = 1, Dur = 704
23:20:45.959 00.015 7448 IsSlewing returns 0
23:20:45.960 00.001 7448 IsGuiding returns 0
23:20:45.981 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"146b9b94-7e78-4ef4-a9d7-7ee7fbbad9ef"}
23:20:45.985 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"146b9b94-7e78-4ef4-a9d7-7ee7fbbad9ef"}
23:20:45.988 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4db774d8-d8b8-4739-8c57-02c39d637ac7"}
23:20:45.989 00.001 15276 case statement mapped state 6 to 3
23:20:45.991 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db774d8-d8b8-4739-8c57-02c39d637ac7"}
23:20:45.993 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0e13bb0-feed-4df2-a12d-b152183a86f6"}
23:20:45.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2621,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"d0e13bb0-feed-4df2-a12d-b152183a86f6"}
23:20:46.682 00.688 7448 IsGuiding returns 0
23:20:46.682 00.000 7448 Move returns status 0, amount 704
23:20:46.682 00.000 7448 move complete, result=0
23:20:46.682 00.000 7448 worker thread done servicing request
23:20:46.683 00.001 7448 Worker thread wakes up
23:20:46.683 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:46.683 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,604,31,31)
23:20:46.683 00.000 15276 GuideStep: -9.7 px 2500 ms EAST, 0.8 px 704 ms SOUTH
23:20:47.983 01.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3928eca9-fe44-4dba-ad60-c80d5850928e"}
23:20:47.986 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3928eca9-fe44-4dba-ad60-c80d5850928e"}
23:20:47.989 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09a3dd96-a3f0-481e-9ed3-2d10926e7532"}
23:20:47.991 00.002 15276 case statement mapped state 6 to 3
23:20:47.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a3dd96-a3f0-481e-9ed3-2d10926e7532"}
23:20:47.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cc4fd94-c71f-4700-88f1-f4838c33b9e3"}
23:20:47.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2621,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"2cc4fd94-c71f-4700-88f1-f4838c33b9e3"}
23:20:49.144 01.149 7448 Exposure complete
23:20:49.240 00.096 7448 worker thread done servicing request
23:20:49.240 00.000 15276 OnExposeComplete: enter
23:20:49.240 00.000 15276 UpdateGuideState(): m_state=6
23:20:49.242 00.002 15276 Star::Find(15, 1718, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
23:20:49.243 00.001 15276 Star::Find returns 1 (1), X=1716.54, Y=622.72, Mass=3938, SNR=37.8, Peak=255 HFD=3.6
23:20:49.243 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.25 = 3.03)
23:20:49.245 00.002 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.00)
23:20:49.246 00.001 15276 CameraToMount -- cameraX=1.08 cameraY=-5.29 hyp=5.40 cameraTheta=-1.37 mountX=-5.37 mountY=-0.01, mountTheta=-3.14
23:20:49.248 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.08, y=-5.29, opts=13)
23:20:49.248 00.000 15276 Enqueuing Move request for scope (1.08, -5.29)
23:20:49.249 00.001 7448 Worker thread wakes up
23:20:49.249 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:20:49.250 00.001 15276 UpdateGuideState exits: m=3938 SNR=37.8 Saturated
23:20:49.250 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:49.250 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:49.250 00.000 15276 Enqueuing Expose request
23:20:49.251 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.08, -5.29) opts 0xd
23:20:49.251 00.000 7448 Handling offset move in thread for scope, endpoint = (1.08, -5.29)
23:20:49.251 00.000 7448 Moving (1.08, -5.29) raw xDistance=-5.37 yDistance=-0.01
23:20:49.251 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.82 from input -5.37
23:20:49.251 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:49.251 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:49.251 00.000 7448 MoveAxis(E, 4130, ABG)
23:20:49.251 00.000 7448 duration set to 2500 by maxRaDuration
23:20:49.251 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:20:49.294 00.043 7448 IsSlewing returns 0
23:20:49.294 00.000 7448 IsGuiding returns 0
23:20:49.981 00.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1e4f807-b52b-4647-a008-7ca4331f26dc"}
23:20:49.984 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1e4f807-b52b-4647-a008-7ca4331f26dc"}
23:20:49.987 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"509357b5-19d5-42c4-a6bb-bc3d0b8feda5"}
23:20:49.989 00.002 15276 case statement mapped state 6 to 3
23:20:49.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"509357b5-19d5-42c4-a6bb-bc3d0b8feda5"}
23:20:49.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11e4ecc9-ef0c-424a-ad28-abf56dcb8cc6"}
23:20:49.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"11e4ecc9-ef0c-424a-ad28-abf56dcb8cc6"}
23:20:51.837 01.845 7448 IsGuiding returns 0
23:20:51.838 00.001 7448 Move returns status 0, amount 2500
23:20:51.838 00.000 7448 MoveAxis(N, 0, ABG)
23:20:51.838 00.000 7448 Move returns status 0, amount 0
23:20:51.838 00.000 7448 move complete, result=0
23:20:51.838 00.000 7448 worker thread done servicing request
23:20:51.838 00.000 7448 Worker thread wakes up
23:20:51.838 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:51.838 00.000 15276 GuideStep: -5.4 px 2500 ms EAST, -0.0 px 0 ms NORTH
23:20:51.842 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:51.981 00.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b98e222-97d9-4a9a-ab04-ea7d038e04e9"}
23:20:51.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b98e222-97d9-4a9a-ab04-ea7d038e04e9"}
23:20:51.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"604f8669-1b03-41fb-808b-b19d5941bb4b"}
23:20:51.986 00.001 15276 case statement mapped state 6 to 3
23:20:51.986 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"604f8669-1b03-41fb-808b-b19d5941bb4b"}
23:20:52.001 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7da9598-65e8-457f-b267-2a72f9dbc654"}
23:20:52.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"d7da9598-65e8-457f-b267-2a72f9dbc654"}
23:20:53.981 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c718580-9d78-45d6-9245-9b1404976644"}
23:20:53.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c718580-9d78-45d6-9245-9b1404976644"}
23:20:53.986 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7acca7b3-edad-4f47-a094-b3d672ec147b"}
23:20:53.986 00.000 15276 case statement mapped state 6 to 3
23:20:53.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7acca7b3-edad-4f47-a094-b3d672ec147b"}
23:20:53.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4956e885-e6b2-4427-bfc3-06f6d71d58fc"}
23:20:53.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"4956e885-e6b2-4427-bfc3-06f6d71d58fc"}
23:20:54.298 00.308 7448 Exposure complete
23:20:54.392 00.094 7448 worker thread done servicing request
23:20:54.392 00.000 15276 OnExposeComplete: enter
23:20:54.392 00.000 15276 UpdateGuideState(): m_state=6
23:20:54.393 00.001 15276 Star::Find(15, 1716, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
23:20:54.393 00.000 15276 Star::Find returns 1 (1), X=1715.22, Y=626.91, Mass=4323, SNR=39.6, Peak=255 HFD=4.0
23:20:54.393 00.000 15276 MultiStar: exiting stabilization period
23:20:54.395 00.002 15276 MultiStar: [#1 -0.28,-1.84,1.12,U] [#2 -0.08,-1.93,1.25,U] [#3 0.04,-1.89,1.01,U] [#4 -0.26,-1.74,1.21,U] [#5 0.02,-1.89,0.96,U] [#6 -0.05,-1.86,1.21,U] [#7 -0.19,-1.86,1.15,U] [#8 0.35,-1.78,1.02,U] 
23:20:54.395 00.000 15276 single-star, 8 included, MultiStar: {-0.08, -1.77}, one-star: {-0.24, -1.11}
23:20:54.396 00.001 15276 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.88) = xAngle (-3.66 = 2.62)
23:20:54.396 00.000 15276 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.70 = -0.41)
23:20:54.397 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=-1.11 hyp=1.14 cameraTheta=-1.78 mountX=-0.98 mountY=-0.46, mountTheta=-2.71
23:20:54.399 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-1.11, opts=13)
23:20:54.399 00.000 15276 Enqueuing Move request for scope (-0.24, -1.11)
23:20:54.400 00.001 7448 Worker thread wakes up
23:20:54.400 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:20:54.400 00.000 15276 UpdateGuideState exits: m=4323 SNR=39.6 Saturated
23:20:54.401 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:54.401 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:54.402 00.001 15276 Enqueuing Expose request
23:20:54.403 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.11) opts 0xd
23:20:54.403 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -1.11)
23:20:54.403 00.000 7448 Moving (-0.24, -1.11) raw xDistance=-0.98 yDistance=-0.46
23:20:54.403 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.89 from input -0.98
23:20:54.403 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:54.403 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:20:54.403 00.000 7448 MoveAxis(E, 960, ABG)
23:20:54.403 00.000 7448 Guiding  Dir = 2, Dur = 960
23:20:54.418 00.015 7448 IsSlewing returns 0
23:20:54.418 00.000 7448 IsGuiding returns 0
23:20:55.385 00.967 7448 IsGuiding returns 0
23:20:55.385 00.000 7448 Move returns status 0, amount 960
23:20:55.385 00.000 7448 MoveAxis(N, 0, ABG)
23:20:55.385 00.000 7448 Move returns status 0, amount 0
23:20:55.385 00.000 7448 move complete, result=0
23:20:55.385 00.000 7448 worker thread done servicing request
23:20:55.385 00.000 7448 Worker thread wakes up
23:20:55.386 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:55.386 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:55.386 00.000 15276 GuideStep: -1.0 px 960 ms EAST, -0.5 px 0 ms NORTH
23:20:55.981 00.595 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a0bf1a5-6e9f-4822-ba69-9252d4d5bacc"}
23:20:55.984 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a0bf1a5-6e9f-4822-ba69-9252d4d5bacc"}
23:20:55.986 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"110bb968-5a4f-4232-a44c-404e78fedaa1"}
23:20:55.989 00.003 15276 case statement mapped state 6 to 3
23:20:55.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"110bb968-5a4f-4232-a44c-404e78fedaa1"}
23:20:55.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c22eec1-8335-461f-a9ee-c4cffc508a71"}
23:20:55.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[7.22,6.91],"pixels":"..."},"id":"8c22eec1-8335-461f-a9ee-c4cffc508a71"}
23:20:57.851 01.858 7448 Exposure complete
23:20:57.940 00.089 7448 worker thread done servicing request
23:20:57.940 00.000 15276 OnExposeComplete: enter
23:20:57.941 00.001 15276 UpdateGuideState(): m_state=6
23:20:57.942 00.001 15276 Star::Find(15, 1715, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
23:20:57.942 00.000 15276 Star::Find returns 1 (1), X=1714.66, Y=629.21, Mass=4428, SNR=40.8, Peak=255 HFD=3.7
23:20:57.943 00.001 15276 MultiStar: [#1 -0.87,0.30,1.19,U] [#2 -0.57,0.21,1.25,U] [#3 -0.58,0.37,1.02,U] [#4 -0.76,0.49,1.20,U] [#5 -0.77,0.47,0.95,U] [#6 -0.86,0.31,1.20,U] [#7 -0.84,0.32,1.18,U] [#8 -0.78,0.53,0.98,U] 
23:20:57.944 00.001 15276 refined, 8 included, MultiStar: {-0.76, 0.45}, one-star: {-0.80, 1.20}
23:20:57.944 00.000 15276 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.88) = xAngle (0.72 = 0.72)
23:20:57.946 00.002 15276 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.31 = -2.31)
23:20:57.946 00.000 15276 CameraToMount -- cameraX=-0.76 cameraY=0.45 hyp=0.88 cameraTheta=2.61 mountX=0.66 mountY=-0.65, mountTheta=-0.78
23:20:57.948 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.76, y=0.45, opts=13)
23:20:57.949 00.001 15276 Enqueuing Move request for scope (-0.76, 0.45)
23:20:57.949 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:20:57.950 00.001 15276 UpdateGuideState exits: m=4428 SNR=40.8 Saturated
23:20:57.950 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:57.952 00.002 7448 Worker thread wakes up
23:20:57.952 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:20:57.952 00.000 15276 Enqueuing Expose request
23:20:57.952 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.45) opts 0xd
23:20:57.952 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.76, 0.45)
23:20:57.952 00.000 7448 Moving (-0.76, 0.45) raw xDistance=0.66 yDistance=-0.65
23:20:57.952 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.66
23:20:57.952 00.000 7448 resist switch: large excursion: input -0.65 thresh 0.51 direction from 1 to -1
23:20:57.952 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.96
23:20:57.952 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
23:20:57.952 00.000 7448 MoveAxis(W, 384, ABG)
23:20:57.952 00.000 7448 Guiding  Dir = 3, Dur = 384
23:20:57.970 00.018 7448 IsSlewing returns 0
23:20:57.970 00.000 7448 IsGuiding returns 0
23:20:57.980 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a117018-5e90-4143-8704-f0831f25b7c3"}
23:20:57.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a117018-5e90-4143-8704-f0831f25b7c3"}
23:20:57.984 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7d7bac3-dc0d-4313-b815-618bdebd16cc"}
23:20:57.986 00.002 15276 case statement mapped state 6 to 3
23:20:57.986 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d7bac3-dc0d-4313-b815-618bdebd16cc"}
23:20:57.989 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92516b3e-91fc-4d4f-81a1-286e7dc20c96"}
23:20:57.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2624,"width":15,"height":15,"star_pos":[6.66,7.21],"pixels":"..."},"id":"92516b3e-91fc-4d4f-81a1-286e7dc20c96"}
23:20:58.359 00.369 7448 IsGuiding returns 0
23:20:58.359 00.000 7448 Move returns status 0, amount 384
23:20:58.359 00.000 7448 MoveAxis(N, 607, ABG)
23:20:58.360 00.001 7448 Guiding  Dir = 0, Dur = 607
23:20:58.376 00.016 7448 IsSlewing returns 0
23:20:58.376 00.000 7448 IsGuiding returns 0
23:20:58.987 00.611 7448 IsGuiding returns 0
23:20:58.987 00.000 7448 Move returns status 0, amount 607
23:20:58.987 00.000 7448 move complete, result=0
23:20:58.987 00.000 7448 worker thread done servicing request
23:20:58.988 00.001 7448 Worker thread wakes up
23:20:58.988 00.000 15276 GuideStep: 0.7 px 384 ms WEST, -0.7 px 607 ms NORTH
23:20:58.991 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:20:58.991 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:20:59.980 00.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a12892bc-8c5d-4b7e-bc3a-10dbfd337a18"}
23:20:59.983 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a12892bc-8c5d-4b7e-bc3a-10dbfd337a18"}
23:20:59.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f973f63d-041b-459d-93cb-bfbd53c7c4b1"}
23:20:59.985 00.000 15276 case statement mapped state 6 to 3
23:20:59.985 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f973f63d-041b-459d-93cb-bfbd53c7c4b1"}
23:20:59.986 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c5e90d0-c60b-45fc-b5f5-d2e22ef4314d"}
23:20:59.986 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2624,"width":15,"height":15,"star_pos":[6.66,7.21],"pixels":"..."},"id":"1c5e90d0-c60b-45fc-b5f5-d2e22ef4314d"}
23:21:00.899 00.913 15276 evsrv: cli 0CF77BF0 connect
23:21:00.900 00.001 15276 case statement mapped state 6 to 3
23:21:00.900 00.000 15276 case statement mapped state 6 to 3
23:21:00.901 00.001 15276 evsrv: cli 0CF77BF0 request: {"method":"get_app_state","id":"99de2651-489b-42ee-9fd6-7b47a9faf659"}
23:21:00.902 00.001 15276 case statement mapped state 6 to 3
23:21:00.902 00.000 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99de2651-489b-42ee-9fd6-7b47a9faf659"}
23:21:00.903 00.001 15276 evsrv: cli 0CF77BF0 disconnect
23:21:01.460 00.557 7448 Exposure complete
23:21:01.553 00.093 7448 worker thread done servicing request
23:21:01.553 00.000 15276 OnExposeComplete: enter
23:21:01.554 00.001 15276 UpdateGuideState(): m_state=6
23:21:01.554 00.000 15276 Star::Find(15, 1714, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
23:21:01.555 00.001 15276 Star::Find returns 1 (1), X=1714.43, Y=630.04, Mass=4235, SNR=39.1, Peak=255 HFD=3.7
23:21:01.555 00.000 15276 MultiStar: [#1 -1.12,1.42,1.27,U] [#2 -1.06,1.07,1.28,U] [#3 -0.91,1.39,1.07,U] [#4 -1.09,1.25,1.27,U] [#5 -0.84,1.24,0.98,U] [#6 -0.82,1.20,1.13,U] [#7 -1.13,1.37,1.18,U] [#8 -0.98,1.30,0.99,U] 
23:21:01.556 00.001 15276 refined, 8 included, MultiStar: {-1.00, 1.35}, one-star: {-1.03, 2.02}
23:21:01.556 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.88) = xAngle (0.33 = 0.33)
23:21:01.557 00.001 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
23:21:01.557 00.000 15276 CameraToMount -- cameraX=-1.00 cameraY=1.35 hyp=1.68 cameraTheta=2.21 mountX=1.59 mountY=-0.71, mountTheta=-0.42
23:21:01.558 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.00, y=1.35, opts=13)
23:21:01.560 00.002 15276 Enqueuing Move request for scope (-1.00, 1.35)
23:21:01.560 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:21:01.561 00.001 15276 UpdateGuideState exits: m=4235 SNR=39.1 Saturated
23:21:01.562 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:01.562 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:01.563 00.001 15276 Enqueuing Expose request
23:21:01.563 00.000 7448 Worker thread wakes up
23:21:01.563 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 1.35) opts 0xd
23:21:01.563 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.00, 1.35)
23:21:01.563 00.000 7448 Moving (-1.00, 1.35) raw xDistance=1.59 yDistance=-0.71
23:21:01.563 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.03 from input 1.59
23:21:01.563 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
23:21:01.563 00.000 7448 MoveAxis(W, 1113, ABG)
23:21:01.563 00.000 7448 Guiding  Dir = 3, Dur = 1113
23:21:01.567 00.004 7448 IsSlewing returns 0
23:21:01.567 00.000 7448 IsGuiding returns 0
23:21:01.979 00.412 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ab3696c-3931-4a7b-a467-14efcd52ebdf"}
23:21:01.979 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ab3696c-3931-4a7b-a467-14efcd52ebdf"}
23:21:01.980 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c75dedb-71bd-4882-9c53-887232654df6"}
23:21:01.981 00.001 15276 case statement mapped state 6 to 3
23:21:01.981 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c75dedb-71bd-4882-9c53-887232654df6"}
23:21:01.981 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da53be6f-8591-4750-b3d1-3082f71660d4"}
23:21:01.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[7.43,7.04],"pixels":"..."},"id":"da53be6f-8591-4750-b3d1-3082f71660d4"}
23:21:02.692 00.709 7448 IsGuiding returns 0
23:21:02.692 00.000 7448 Move returns status 0, amount 1113
23:21:02.692 00.000 7448 MoveAxis(N, 661, ABG)
23:21:02.692 00.000 7448 Guiding  Dir = 0, Dur = 661
23:21:02.723 00.031 7448 IsSlewing returns 0
23:21:02.723 00.000 7448 IsGuiding returns 0
23:21:03.413 00.690 7448 IsGuiding returns 0
23:21:03.413 00.000 7448 Move returns status 0, amount 661
23:21:03.413 00.000 7448 move complete, result=0
23:21:03.413 00.000 7448 worker thread done servicing request
23:21:03.413 00.000 7448 Worker thread wakes up
23:21:03.413 00.000 15276 GuideStep: 1.6 px 1113 ms WEST, -0.7 px 661 ms NORTH
23:21:03.414 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:03.414 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:03.978 00.564 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2980cb73-0c8c-4ce9-830d-d9b56e039653"}
23:21:03.978 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2980cb73-0c8c-4ce9-830d-d9b56e039653"}
23:21:03.979 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2c734ca-5121-4b95-9678-7a054d4c13c8"}
23:21:03.980 00.001 15276 case statement mapped state 6 to 3
23:21:03.980 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c734ca-5121-4b95-9678-7a054d4c13c8"}
23:21:03.981 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9272c2af-8dda-4de0-8793-6f012da50930"}
23:21:03.981 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[7.43,7.04],"pixels":"..."},"id":"9272c2af-8dda-4de0-8793-6f012da50930"}
23:21:05.865 01.884 7448 Exposure complete
23:21:05.949 00.084 7448 worker thread done servicing request
23:21:05.949 00.000 15276 OnExposeComplete: enter
23:21:05.950 00.001 15276 UpdateGuideState(): m_state=6
23:21:05.950 00.000 15276 Star::Find(15, 1714, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
23:21:05.951 00.001 15276 Star::Find returns 1 (1), X=1714.40, Y=630.06, Mass=4624, SNR=41.2, Peak=255 HFD=3.9
23:21:05.952 00.001 15276 MultiStar: [#1 -1.02,1.44,1.07,U] [#2 -0.64,1.35,1.25,U] [#3 -0.72,1.62,0.97,U] [#4 -0.77,1.54,1.18,U] [#5 -0.88,1.63,0.96,U] [#6 -0.80,1.54,1.16,U] [#7 -1.11,1.53,1.15,U] [#8 -0.81,1.63,0.87,U] 
23:21:05.952 00.000 15276 refined, 8 included, MultiStar: {-0.86, 1.58}, one-star: {-1.06, 2.04}
23:21:05.953 00.001 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
23:21:05.953 00.000 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
23:21:05.954 00.001 15276 CameraToMount -- cameraX=-0.86 cameraY=1.58 hyp=1.80 cameraTheta=2.07 mountX=1.77 mountY=-0.53, mountTheta=-0.29
23:21:05.955 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.86, y=1.58, opts=13)
23:21:05.955 00.000 15276 Enqueuing Move request for scope (-0.86, 1.58)
23:21:05.956 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:21:05.957 00.001 15276 UpdateGuideState exits: m=4624 SNR=41.2 Saturated
23:21:05.957 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:05.958 00.001 7448 Worker thread wakes up
23:21:05.958 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 1.58) opts 0xd
23:21:05.958 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:05.958 00.000 15276 Enqueuing Expose request
23:21:05.959 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.86, 1.58)
23:21:05.959 00.000 7448 Moving (-0.86, 1.58) raw xDistance=1.77 yDistance=-0.53
23:21:05.959 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.19 from input 1.77
23:21:05.959 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:21:05.959 00.000 7448 MoveAxis(W, 1286, ABG)
23:21:05.959 00.000 7448 Guiding  Dir = 3, Dur = 1286
23:21:05.974 00.015 7448 IsSlewing returns 0
23:21:05.974 00.000 7448 IsGuiding returns 0
23:21:05.977 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f856dfe9-ae5c-4c1d-a717-366efa936169"}
23:21:05.977 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f856dfe9-ae5c-4c1d-a717-366efa936169"}
23:21:05.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a58c1893-0226-4201-8be8-2dbcae3ce12d"}
23:21:05.979 00.000 15276 case statement mapped state 6 to 3
23:21:05.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58c1893-0226-4201-8be8-2dbcae3ce12d"}
23:21:05.980 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bacb9fc-008d-4c6b-82b9-092800862ce4"}
23:21:05.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2626,"width":15,"height":15,"star_pos":[7.40,7.06],"pixels":"..."},"id":"8bacb9fc-008d-4c6b-82b9-092800862ce4"}
23:21:07.269 01.288 7448 IsGuiding returns 0
23:21:07.269 00.000 7448 Move returns status 0, amount 1286
23:21:07.269 00.000 7448 MoveAxis(N, 490, ABG)
23:21:07.269 00.000 7448 Guiding  Dir = 0, Dur = 490
23:21:07.315 00.046 7448 IsSlewing returns 0
23:21:07.315 00.000 7448 IsGuiding returns 0
23:21:07.848 00.533 7448 IsGuiding returns 0
23:21:07.848 00.000 7448 Move returns status 0, amount 490
23:21:07.848 00.000 7448 move complete, result=0
23:21:07.848 00.000 7448 worker thread done servicing request
23:21:07.848 00.000 7448 Worker thread wakes up
23:21:07.848 00.000 15276 GuideStep: 1.8 px 1286 ms WEST, -0.5 px 490 ms NORTH
23:21:07.849 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:07.849 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:07.977 00.128 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dab292f8-a6ca-4472-aecf-df5502669a22"}
23:21:07.977 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dab292f8-a6ca-4472-aecf-df5502669a22"}
23:21:07.978 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c836587b-6ec8-4ee1-b26d-7886d8f814ab"}
23:21:07.979 00.001 15276 case statement mapped state 6 to 3
23:21:07.979 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c836587b-6ec8-4ee1-b26d-7886d8f814ab"}
23:21:07.980 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c9d7cca-f88a-4aae-9877-1907fd1a13bc"}
23:21:07.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2626,"width":15,"height":15,"star_pos":[7.40,7.06],"pixels":"..."},"id":"9c9d7cca-f88a-4aae-9877-1907fd1a13bc"}
23:21:09.976 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ea8c6bd-d65e-4c00-ac0b-b7f7456cf343"}
23:21:09.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ea8c6bd-d65e-4c00-ac0b-b7f7456cf343"}
23:21:09.977 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27101330-7728-4dce-bbe8-b59ced73dde7"}
23:21:09.978 00.001 15276 case statement mapped state 6 to 3
23:21:09.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27101330-7728-4dce-bbe8-b59ced73dde7"}
23:21:09.980 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67607625-3f96-4375-ae4d-f6d78ce65c8e"}
23:21:09.980 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2626,"width":15,"height":15,"star_pos":[7.40,7.06],"pixels":"..."},"id":"67607625-3f96-4375-ae4d-f6d78ce65c8e"}
23:21:10.315 00.335 7448 Exposure complete
23:21:10.405 00.090 7448 worker thread done servicing request
23:21:10.405 00.000 15276 OnExposeComplete: enter
23:21:10.406 00.001 15276 UpdateGuideState(): m_state=6
23:21:10.407 00.001 15276 Star::Find(15, 1714, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
23:21:10.409 00.002 15276 Star::Find returns 1 (1), X=1714.50, Y=631.03, Mass=4365, SNR=39.7, Peak=255 HFD=3.6
23:21:10.410 00.001 15276 MultiStar: [#1 -1.03,2.19,1.07,U] [#2 -0.95,1.95,1.26,U] [#3 -0.80,2.13,1.02,U] [#4 -1.02,2.18,1.15,U] [#5 -0.79,2.33,0.93,U] [#6 -0.75,2.11,1.32,U] [#7 -1.23,1.94,1.13,U] [#8 -0.75,2.22,0.96,U] 
23:21:10.411 00.001 15276 refined, 8 included, MultiStar: {-0.92, 2.21}, one-star: {-0.96, 3.02}
23:21:10.411 00.000 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
23:21:10.412 00.001 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.95 = -2.95)
23:21:10.413 00.001 15276 CameraToMount -- cameraX=-0.92 cameraY=2.21 hyp=2.40 cameraTheta=1.97 mountX=2.39 mountY=-0.46, mountTheta=-0.19
23:21:10.414 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.92, y=2.21, opts=13)
23:21:10.415 00.001 15276 Enqueuing Move request for scope (-0.92, 2.21)
23:21:10.415 00.000 7448 Worker thread wakes up
23:21:10.415 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:21:10.416 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 2.21) opts 0xd
23:21:10.416 00.000 15276 UpdateGuideState exits: m=4365 SNR=39.7 Saturated
23:21:10.416 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:10.416 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:10.417 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.92, 2.21)
23:21:10.417 00.000 7448 Moving (-0.92, 2.21) raw xDistance=2.39 yDistance=-0.46
23:21:10.417 00.000 15276 Enqueuing Expose request
23:21:10.418 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.59 from input 2.39
23:21:10.418 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:21:10.418 00.000 7448 MoveAxis(W, 1718, ABG)
23:21:10.418 00.000 7448 Guiding  Dir = 3, Dur = 1718
23:21:10.421 00.003 7448 IsSlewing returns 0
23:21:10.421 00.000 7448 IsGuiding returns 0
23:21:11.977 01.556 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e62597d-0aad-41e7-9782-c71feb9dc39d"}
23:21:11.979 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e62597d-0aad-41e7-9782-c71feb9dc39d"}
23:21:11.982 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4784d229-e845-43bc-9b9a-81859384db37"}
23:21:11.984 00.002 15276 case statement mapped state 6 to 3
23:21:11.985 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4784d229-e845-43bc-9b9a-81859384db37"}
23:21:11.987 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41ccbf7a-431e-414a-88fc-2b9d36818333"}
23:21:11.988 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2627,"width":15,"height":15,"star_pos":[7.50,7.03],"pixels":"..."},"id":"41ccbf7a-431e-414a-88fc-2b9d36818333"}
23:21:12.147 00.159 7448 IsGuiding returns 0
23:21:12.147 00.000 7448 Move returns status 0, amount 1718
23:21:12.147 00.000 7448 MoveAxis(N, 426, ABG)
23:21:12.147 00.000 7448 Guiding  Dir = 0, Dur = 426
23:21:12.162 00.015 7448 IsSlewing returns 0
23:21:12.162 00.000 7448 IsGuiding returns 0
23:21:12.616 00.454 7448 IsGuiding returns 0
23:21:12.617 00.001 7448 Move returns status 0, amount 426
23:21:12.617 00.000 7448 move complete, result=0
23:21:12.617 00.000 7448 worker thread done servicing request
23:21:12.617 00.000 7448 Worker thread wakes up
23:21:12.617 00.000 15276 GuideStep: 2.4 px 1718 ms WEST, -0.5 px 426 ms NORTH
23:21:12.622 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:12.622 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:13.976 01.354 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0826e42-9689-4162-960b-d1c34e2adefd"}
23:21:13.979 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0826e42-9689-4162-960b-d1c34e2adefd"}
23:21:13.981 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a0ba196-d543-4268-9e86-2e89bab1b77f"}
23:21:13.984 00.003 15276 case statement mapped state 6 to 3
23:21:13.985 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0ba196-d543-4268-9e86-2e89bab1b77f"}
23:21:13.986 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d768809-1dc2-4a83-8196-dc9f9778aad4"}
23:21:13.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2627,"width":15,"height":15,"star_pos":[7.50,7.03],"pixels":"..."},"id":"6d768809-1dc2-4a83-8196-dc9f9778aad4"}
23:21:15.084 01.096 7448 Exposure complete
23:21:15.193 00.109 7448 worker thread done servicing request
23:21:15.193 00.000 15276 OnExposeComplete: enter
23:21:15.194 00.001 15276 UpdateGuideState(): m_state=6
23:21:15.195 00.001 15276 Star::Find(15, 1714, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
23:21:15.195 00.000 15276 Star::Find returns 1 (1), X=1714.55, Y=631.22, Mass=3810, SNR=37.0, Peak=255 HFD=3.7
23:21:15.197 00.002 15276 MultiStar: [#1 -0.88,2.25,1.20,U] [#2 -0.71,2.38,1.33,U] [#3 -0.80,2.46,1.11,U] [#4 -0.82,2.52,1.22,U] [#5 -0.89,2.24,1.02,U] [#6 -0.84,2.57,1.28,U] [#7 -0.97,2.74,1.12,U] [#8 -0.85,2.43,1.01,U] 
23:21:15.198 00.001 15276 refined, 8 included, MultiStar: {-0.85, 2.53}, one-star: {-0.91, 3.21}
23:21:15.199 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
23:21:15.200 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
23:21:15.201 00.001 15276 CameraToMount -- cameraX=-0.85 cameraY=2.53 hyp=2.66 cameraTheta=1.90 mountX=2.66 mountY=-0.32, mountTheta=-0.12
23:21:15.202 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.85, y=2.53, opts=13)
23:21:15.203 00.001 15276 Enqueuing Move request for scope (-0.85, 2.53)
23:21:15.204 00.001 7448 Worker thread wakes up
23:21:15.204 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 2.53) opts 0xd
23:21:15.204 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:21:15.206 00.002 15276 UpdateGuideState exits: m=3810 SNR=37.0 Saturated
23:21:15.206 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:15.208 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:15.208 00.000 15276 Enqueuing Expose request
23:21:15.209 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.85, 2.53)
23:21:15.209 00.000 7448 Moving (-0.85, 2.53) raw xDistance=2.66 yDistance=-0.32
23:21:15.209 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.79 from input 2.66
23:21:15.209 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:21:15.209 00.000 7448 MoveAxis(W, 1937, ABG)
23:21:15.209 00.000 7448 Guiding  Dir = 3, Dur = 1937
23:21:15.253 00.044 7448 IsSlewing returns 0
23:21:15.253 00.000 7448 IsGuiding returns 0
23:21:15.975 00.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9d6034e-d576-4e89-b41e-505bc15f4961"}
23:21:15.978 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9d6034e-d576-4e89-b41e-505bc15f4961"}
23:21:15.981 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9227dd64-292b-482f-9425-38db815378b3"}
23:21:15.982 00.001 15276 case statement mapped state 6 to 3
23:21:15.982 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9227dd64-292b-482f-9425-38db815378b3"}
23:21:15.983 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32215d99-50d5-4866-a70d-0dcd2dfd33bd"}
23:21:15.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[6.55,7.22],"pixels":"..."},"id":"32215d99-50d5-4866-a70d-0dcd2dfd33bd"}
23:21:17.227 01.243 7448 IsGuiding returns 0
23:21:17.227 00.000 7448 Move returns status 0, amount 1937
23:21:17.227 00.000 7448 MoveAxis(N, 300, ABG)
23:21:17.227 00.000 7448 Guiding  Dir = 0, Dur = 300
23:21:17.255 00.028 7448 IsSlewing returns 0
23:21:17.255 00.000 7448 IsGuiding returns 0
23:21:17.600 00.345 7448 IsGuiding returns 0
23:21:17.600 00.000 7448 Move returns status 0, amount 300
23:21:17.600 00.000 7448 move complete, result=0
23:21:17.600 00.000 7448 worker thread done servicing request
23:21:17.600 00.000 7448 Worker thread wakes up
23:21:17.600 00.000 15276 GuideStep: 2.7 px 1937 ms WEST, -0.3 px 300 ms NORTH
23:21:17.603 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:17.603 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:17.975 00.372 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d405599-0643-45de-b75d-cb4f1811cfeb"}
23:21:17.978 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d405599-0643-45de-b75d-cb4f1811cfeb"}
23:21:17.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cee3853-d2fa-4599-b418-d376430643c7"}
23:21:17.983 00.003 15276 case statement mapped state 6 to 3
23:21:17.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cee3853-d2fa-4599-b418-d376430643c7"}
23:21:17.985 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9cb2b85-5f28-4731-ae4d-02ba655bbd0e"}
23:21:17.987 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[6.55,7.22],"pixels":"..."},"id":"c9cb2b85-5f28-4731-ae4d-02ba655bbd0e"}
23:21:19.975 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89e380e2-8b3a-4e35-9084-668c455cf53f"}
23:21:19.978 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89e380e2-8b3a-4e35-9084-668c455cf53f"}
23:21:19.982 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dc0e6b7-ae42-4e39-a2e3-0d635d83cf71"}
23:21:19.983 00.001 15276 case statement mapped state 6 to 3
23:21:19.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dc0e6b7-ae42-4e39-a2e3-0d635d83cf71"}
23:21:19.986 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27d28746-6c47-40a9-b7f9-9f52a5a9bdac"}
23:21:19.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[6.55,7.22],"pixels":"..."},"id":"27d28746-6c47-40a9-b7f9-9f52a5a9bdac"}
23:21:20.060 00.073 7448 Exposure complete
23:21:20.151 00.091 7448 worker thread done servicing request
23:21:20.153 00.002 15276 OnExposeComplete: enter
23:21:20.153 00.000 15276 UpdateGuideState(): m_state=6
23:21:20.154 00.001 15276 Star::Find(15, 1714, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
23:21:20.154 00.000 15276 Star::Find returns 1 (1), X=1715.20, Y=628.86, Mass=4263, SNR=38.3, Peak=255 HFD=4.0
23:21:20.154 00.000 15276 MultiStar: [#1 -0.10,0.19,1.12,U] [#2 -0.06,-0.04,1.41,U] [#3 0.35,-0.03,1.05,U] [#4 0.02,0.13,1.27,U] [#5 0.15,0.12,1.01,U] [#6 -0.03,0.43,1.19,U] [#7 0.23,0.28,1.17,U] [#8 0.43,0.10,1.00,U] 
23:21:20.156 00.002 15276 refined, 8 included, MultiStar: {0.07, 0.22}, one-star: {-0.26, 0.85}
23:21:20.156 00.000 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.88) = xAngle (-0.64 = -0.64)
23:21:20.157 00.001 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.67 = 2.61)
23:21:20.157 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.25 mountX=0.18 mountY=0.11, mountTheta=0.56
23:21:20.158 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.22, opts=13)
23:21:20.159 00.001 15276 Enqueuing Move request for scope (0.07, 0.22)
23:21:20.159 00.000 7448 Worker thread wakes up
23:21:20.159 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
23:21:20.159 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
23:21:20.159 00.000 7448 Moving (0.07, 0.22) raw xDistance=0.18 yDistance=0.11
23:21:20.159 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.18
23:21:20.159 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:20.159 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:21:20.160 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:21:20.160 00.000 7448 MoveAxis(W, 260, ABG)
23:21:20.160 00.000 7448 Guiding  Dir = 3, Dur = 260
23:21:20.160 00.000 15276 UpdateGuideState exits: m=4263 SNR=38.3 Saturated
23:21:20.160 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:20.161 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:20.162 00.001 15276 Enqueuing Expose request
23:21:20.194 00.032 7448 IsSlewing returns 0
23:21:20.194 00.000 7448 IsGuiding returns 0
23:21:20.492 00.298 7448 IsGuiding returns 0
23:21:20.492 00.000 7448 Move returns status 0, amount 260
23:21:20.493 00.001 7448 MoveAxis(N, 0, ABG)
23:21:20.493 00.000 7448 Move returns status 0, amount 0
23:21:20.493 00.000 7448 move complete, result=0
23:21:20.493 00.000 7448 worker thread done servicing request
23:21:20.493 00.000 7448 Worker thread wakes up
23:21:20.493 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:20.493 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:20.493 00.000 15276 GuideStep: 0.2 px 260 ms WEST, 0.1 px 0 ms NORTH
23:21:21.973 01.480 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ee1b894-929c-4c8e-af71-ea5bd8f40a1e"}
23:21:21.973 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ee1b894-929c-4c8e-af71-ea5bd8f40a1e"}
23:21:21.975 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1efb383-f67d-41d3-bf2e-211e2beff614"}
23:21:21.976 00.001 15276 case statement mapped state 6 to 3
23:21:21.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1efb383-f67d-41d3-bf2e-211e2beff614"}
23:21:21.978 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec5d35c9-c3d2-49b7-aff3-0f1eaa9bc56e"}
23:21:21.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2629,"width":15,"height":15,"star_pos":[7.20,6.86],"pixels":"..."},"id":"ec5d35c9-c3d2-49b7-aff3-0f1eaa9bc56e"}
23:21:22.951 00.972 7448 Exposure complete
23:21:23.053 00.102 7448 worker thread done servicing request
23:21:23.053 00.000 15276 OnExposeComplete: enter
23:21:23.053 00.000 15276 UpdateGuideState(): m_state=6
23:21:23.054 00.001 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
23:21:23.055 00.001 15276 Star::Find returns 1 (1), X=1715.38, Y=628.46, Mass=4320, SNR=39.8, Peak=255 HFD=3.5
23:21:23.055 00.000 15276 MultiStar: [#1 0.09,-0.37,1.03,U] [#2 0.51,-0.39,1.27,U] [#3 0.21,-0.11,1.01,U] [#4 0.06,0.02,1.19,U] [#5 0.01,-0.23,0.95,U] [#6 0.21,0.09,1.14,U] [#7 0.10,-0.05,1.09,U] [#8 0.14,-0.17,0.96,U] 
23:21:23.055 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.09}, one-star: {-0.08, 0.44}
23:21:23.058 00.003 15276 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.88) = xAngle (-2.41 = -2.41)
23:21:23.059 00.001 15276 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.44 = 0.84)
23:21:23.061 00.002 15276 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.53 mountX=-0.13 mountY=0.13, mountTheta=2.36
23:21:23.063 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.09, opts=13)
23:21:23.065 00.002 15276 Enqueuing Move request for scope (0.15, -0.09)
23:21:23.067 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:21:23.068 00.001 7448 Worker thread wakes up
23:21:23.068 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
23:21:23.068 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
23:21:23.068 00.000 7448 Moving (0.15, -0.09) raw xDistance=-0.13 yDistance=0.13
23:21:23.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:21:23.068 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:23.068 00.000 15276 UpdateGuideState exits: m=4320 SNR=39.8 Saturated
23:21:23.068 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:23.069 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:21:23.069 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:23.069 00.000 15276 Enqueuing Expose request
23:21:23.071 00.002 7448 MoveAxis(E, 0, ABG)
23:21:23.071 00.000 7448 Move returns status 0, amount 0
23:21:23.071 00.000 7448 MoveAxis(N, 0, ABG)
23:21:23.071 00.000 7448 Move returns status 0, amount 0
23:21:23.071 00.000 7448 move complete, result=0
23:21:23.071 00.000 7448 worker thread done servicing request
23:21:23.071 00.000 7448 Worker thread wakes up
23:21:23.071 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:23.071 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:23.071 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:23.974 00.903 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d4e4ca0-59c4-48d4-b7b1-fd63883fd38c"}
23:21:23.977 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d4e4ca0-59c4-48d4-b7b1-fd63883fd38c"}
23:21:23.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3ea919f-81f7-4f06-8b77-a2a51e24e69c"}
23:21:23.980 00.001 15276 case statement mapped state 6 to 3
23:21:23.980 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ea919f-81f7-4f06-8b77-a2a51e24e69c"}
23:21:23.981 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"efd9d900-0c2e-4389-a240-6a800d4786a2"}
23:21:23.981 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2630,"width":15,"height":15,"star_pos":[7.38,7.46],"pixels":"..."},"id":"efd9d900-0c2e-4389-a240-6a800d4786a2"}
23:21:25.530 01.549 7448 Exposure complete
23:21:25.642 00.112 7448 worker thread done servicing request
23:21:25.642 00.000 15276 OnExposeComplete: enter
23:21:25.643 00.001 15276 UpdateGuideState(): m_state=6
23:21:25.643 00.000 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
23:21:25.644 00.001 15276 Star::Find returns 1 (1), X=1715.39, Y=628.08, Mass=4532, SNR=40.7, Peak=255 HFD=3.9
23:21:25.645 00.001 15276 MultiStar: [#1 0.08,-0.79,1.10,U] [#2 0.40,-0.83,1.26,U] [#3 0.27,-0.68,1.00,U] [#4 0.19,-0.43,1.14,U] [#5 0.24,-0.58,0.98,U] [#6 0.20,-0.47,1.28,U] [#7 -0.06,-0.53,1.12,U] [#8 0.22,-0.54,0.94,U] 
23:21:25.645 00.000 15276 single-star, 8 included, MultiStar: {0.17, -0.54}, one-star: {-0.07, 0.07}
23:21:25.646 00.001 15276 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.88) = xAngle (0.52 = 0.52)
23:21:25.646 00.000 15276 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.51 = -2.51)
23:21:25.647 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=0.09 mountY=-0.06, mountTheta=-0.60
23:21:25.648 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.07, opts=13)
23:21:25.649 00.001 15276 Enqueuing Move request for scope (-0.07, 0.07)
23:21:25.649 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:21:25.650 00.001 15276 UpdateGuideState exits: m=4532 SNR=40.7 Saturated
23:21:25.652 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:25.652 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:25.652 00.000 15276 Enqueuing Expose request
23:21:25.653 00.001 7448 Worker thread wakes up
23:21:25.653 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:21:25.653 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:21:25.653 00.000 7448 Moving (-0.07, 0.07) raw xDistance=0.09 yDistance=-0.06
23:21:25.653 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:21:25.653 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:25.653 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:21:25.653 00.000 7448 MoveAxis(E, 0, ABG)
23:21:25.653 00.000 7448 Move returns status 0, amount 0
23:21:25.653 00.000 7448 MoveAxis(N, 0, ABG)
23:21:25.653 00.000 7448 Move returns status 0, amount 0
23:21:25.653 00.000 7448 move complete, result=0
23:21:25.653 00.000 7448 worker thread done servicing request
23:21:25.653 00.000 7448 Worker thread wakes up
23:21:25.653 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:25.653 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:25.654 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:25.974 00.320 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52b1482e-ed6e-42d4-8590-a5721a5d8b89"}
23:21:25.977 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52b1482e-ed6e-42d4-8590-a5721a5d8b89"}
23:21:25.982 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d651e3a-0f3f-4404-977f-e9a1a5a1c9ae"}
23:21:25.983 00.001 15276 case statement mapped state 6 to 3
23:21:25.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d651e3a-0f3f-4404-977f-e9a1a5a1c9ae"}
23:21:25.986 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a87a8cb4-a1df-43e0-96ee-5aaae9bdca3e"}
23:21:25.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2631,"width":15,"height":15,"star_pos":[7.39,7.08],"pixels":"..."},"id":"a87a8cb4-a1df-43e0-96ee-5aaae9bdca3e"}
23:21:27.974 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fb534a7-612d-4638-9a80-b1f6c06b66a0"}
23:21:27.976 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fb534a7-612d-4638-9a80-b1f6c06b66a0"}
23:21:27.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f22f5de-0875-4d60-8894-5f2b00cc2a54"}
23:21:27.980 00.002 15276 case statement mapped state 6 to 3
23:21:27.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f22f5de-0875-4d60-8894-5f2b00cc2a54"}
23:21:27.983 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64eebf76-d0f7-4436-810e-dee953964e85"}
23:21:27.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2631,"width":15,"height":15,"star_pos":[7.39,7.08],"pixels":"..."},"id":"64eebf76-d0f7-4436-810e-dee953964e85"}
23:21:28.125 00.141 7448 Exposure complete
23:21:28.214 00.089 7448 worker thread done servicing request
23:21:28.214 00.000 15276 OnExposeComplete: enter
23:21:28.215 00.001 15276 UpdateGuideState(): m_state=6
23:21:28.215 00.000 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
23:21:28.216 00.001 15276 Star::Find returns 1 (1), X=1715.51, Y=628.02, Mass=4664, SNR=41.3, Peak=255 HFD=3.9
23:21:28.216 00.000 15276 MultiStar: [#1 0.19,-1.00,1.07,U] [#2 0.62,-1.21,1.22,U] [#3 0.47,-0.86,0.94,U] [#4 0.30,-1.09,1.13,U] [#5 0.44,-0.75,0.92,U] [#6 0.36,-0.80,1.21,U] [#7 0.24,-0.64,1.04,U] [#8 0.47,-0.78,0.92,U] 
23:21:28.217 00.001 15276 single-star, 8 included, MultiStar: {0.35, -0.81}, one-star: {0.05, 0.00}
23:21:28.217 00.000 15276 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.88) = xAngle (-1.80 = -1.80)
23:21:28.218 00.001 15276 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.84 = 1.45)
23:21:28.218 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.08 mountX=-0.01 mountY=0.05, mountTheta=1.80
23:21:28.221 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.00, opts=13)
23:21:28.221 00.000 15276 Enqueuing Move request for scope (0.05, 0.00)
23:21:28.221 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:21:28.222 00.001 7448 Worker thread wakes up
23:21:28.222 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
23:21:28.222 00.000 15276 UpdateGuideState exits: m=4664 SNR=41.3 Saturated
23:21:28.223 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
23:21:28.223 00.000 7448 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=0.05
23:21:28.223 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:21:28.223 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:28.223 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:28.223 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:21:28.223 00.000 7448 MoveAxis(E, 0, ABG)
23:21:28.223 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:28.225 00.002 15276 Enqueuing Expose request
23:21:28.226 00.001 7448 Move returns status 0, amount 0
23:21:28.226 00.000 7448 MoveAxis(N, 0, ABG)
23:21:28.226 00.000 7448 Move returns status 0, amount 0
23:21:28.226 00.000 7448 move complete, result=0
23:21:28.226 00.000 7448 worker thread done servicing request
23:21:28.226 00.000 7448 Worker thread wakes up
23:21:28.226 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:28.226 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:28.227 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:29.972 01.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8962d1d-a34c-4b9a-ae05-ddbca91845ed"}
23:21:29.977 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8962d1d-a34c-4b9a-ae05-ddbca91845ed"}
23:21:29.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c43a7045-7f8a-4e4e-bcf6-2281283a00cc"}
23:21:29.981 00.002 15276 case statement mapped state 6 to 3
23:21:29.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c43a7045-7f8a-4e4e-bcf6-2281283a00cc"}
23:21:29.984 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14200fdc-4d02-4062-9123-47fd3ea059bb"}
23:21:29.985 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2632,"width":15,"height":15,"star_pos":[6.51,7.02],"pixels":"..."},"id":"14200fdc-4d02-4062-9123-47fd3ea059bb"}
23:21:30.683 00.698 7448 Exposure complete
23:21:30.775 00.092 7448 worker thread done servicing request
23:21:30.775 00.000 15276 OnExposeComplete: enter
23:21:30.776 00.001 15276 UpdateGuideState(): m_state=6
23:21:30.776 00.000 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
23:21:30.777 00.001 15276 Star::Find returns 1 (1), X=1715.79, Y=627.49, Mass=4219, SNR=39.2, Peak=255 HFD=3.7
23:21:30.777 00.000 15276 MultiStar: [#1 0.35,-1.49,1.11,U] [#2 0.57,-1.54,1.33,U] [#3 0.82,-1.31,1.01,U] [#4 0.34,-1.40,1.17,U] [#5 0.31,-1.35,0.98,U] [#6 0.38,-1.14,1.30,U] [#7 0.21,-1.15,1.12,U] [#8 0.52,-1.34,0.94,U] 
23:21:30.778 00.001 15276 single-star, 8 included, MultiStar: {0.42, -1.26}, one-star: {0.33, -0.53}
23:21:30.778 00.000 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.88) = xAngle (-2.90 = -2.90)
23:21:30.779 00.001 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.93 = 0.35)
23:21:30.779 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-0.53 hyp=0.62 cameraTheta=-1.02 mountX=-0.60 mountY=0.21, mountTheta=2.80
23:21:30.781 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.53, opts=13)
23:21:30.782 00.001 15276 Enqueuing Move request for scope (0.33, -0.53)
23:21:30.782 00.000 7448 Worker thread wakes up
23:21:30.782 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.53) opts 0xd
23:21:30.782 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:21:30.783 00.001 15276 UpdateGuideState exits: m=4219 SNR=39.2 Saturated
23:21:30.784 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:30.784 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:30.785 00.001 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.53)
23:21:30.785 00.000 15276 Enqueuing Expose request
23:21:30.785 00.000 7448 Moving (0.33, -0.53) raw xDistance=-0.60 yDistance=0.21
23:21:30.785 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.60
23:21:30.785 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:30.785 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:21:30.786 00.001 7448 MoveAxis(E, 411, ABG)
23:21:30.786 00.000 7448 Guiding  Dir = 2, Dur = 411
23:21:30.803 00.017 7448 IsSlewing returns 0
23:21:30.803 00.000 7448 IsGuiding returns 0
23:21:31.224 00.421 7448 IsGuiding returns 0
23:21:31.224 00.000 7448 Move returns status 0, amount 411
23:21:31.224 00.000 7448 MoveAxis(N, 0, ABG)
23:21:31.224 00.000 7448 Move returns status 0, amount 0
23:21:31.224 00.000 7448 move complete, result=0
23:21:31.225 00.001 7448 worker thread done servicing request
23:21:31.225 00.000 7448 Worker thread wakes up
23:21:31.225 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:31.225 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:31.225 00.000 15276 GuideStep: -0.6 px 411 ms EAST, 0.2 px 0 ms NORTH
23:21:31.973 00.748 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ac91d37-f6bf-4d60-82a6-f21548974d2e"}
23:21:31.976 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ac91d37-f6bf-4d60-82a6-f21548974d2e"}
23:21:31.979 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5828ce59-622c-4ca9-84e5-f3d32a79a00e"}
23:21:31.981 00.002 15276 case statement mapped state 6 to 3
23:21:31.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5828ce59-622c-4ca9-84e5-f3d32a79a00e"}
23:21:31.984 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e46393af-ff3d-4ce7-a2ee-7aa6b8a1d7de"}
23:21:31.985 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2633,"width":15,"height":15,"star_pos":[6.79,7.49],"pixels":"..."},"id":"e46393af-ff3d-4ce7-a2ee-7aa6b8a1d7de"}
23:21:33.687 01.702 7448 Exposure complete
23:21:33.777 00.090 7448 worker thread done servicing request
23:21:33.777 00.000 15276 OnExposeComplete: enter
23:21:33.777 00.000 15276 UpdateGuideState(): m_state=6
23:21:33.777 00.000 15276 Star::Find(15, 1715, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
23:21:33.777 00.000 15276 Star::Find returns 1 (1), X=1715.95, Y=627.11, Mass=3932, SNR=37.7, Peak=255 HFD=3.9
23:21:33.779 00.002 15276 MultiStar: [#1 0.33,-1.60,1.23,U] [#2 0.83,-1.78,1.41,U] [#3 0.84,-1.72,1.15,U] [#4 0.50,-1.59,1.18,U] [#5 0.53,-1.67,1.03,U] [#6 0.57,-1.50,1.31,U] [#7 0.30,-1.30,1.17,U] [#8 0.78,-1.67,1.02,U] 
23:21:33.780 00.001 15276 single-star, 8 included, MultiStar: {0.58, -1.54}, one-star: {0.49, -0.90}
23:21:33.780 00.000 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.88) = xAngle (-2.96 = -2.96)
23:21:33.781 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.99 = 0.29)
23:21:33.781 00.000 15276 CameraToMount -- cameraX=0.49 cameraY=-0.90 hyp=1.03 cameraTheta=-1.08 mountX=-1.01 mountY=0.29, mountTheta=2.86
23:21:33.782 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-0.90, opts=13)
23:21:33.783 00.001 15276 Enqueuing Move request for scope (0.49, -0.90)
23:21:33.783 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:21:33.784 00.001 15276 UpdateGuideState exits: m=3932 SNR=37.7 Saturated
23:21:33.784 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:33.785 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:33.785 00.000 15276 Enqueuing Expose request
23:21:33.786 00.001 7448 Worker thread wakes up
23:21:33.786 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.90) opts 0xd
23:21:33.786 00.000 7448 Handling offset move in thread for scope, endpoint = (0.49, -0.90)
23:21:33.786 00.000 7448 Moving (0.49, -0.90) raw xDistance=-1.01 yDistance=0.29
23:21:33.786 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.66 from input -1.01
23:21:33.786 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:33.786 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:21:33.786 00.000 7448 MoveAxis(E, 717, ABG)
23:21:33.786 00.000 7448 Guiding  Dir = 2, Dur = 717
23:21:33.822 00.036 7448 IsSlewing returns 0
23:21:33.822 00.000 7448 IsGuiding returns 0
23:21:33.972 00.150 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af3d0ad8-33c9-4c23-a383-e2d37b57d241"}
23:21:33.975 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af3d0ad8-33c9-4c23-a383-e2d37b57d241"}
23:21:33.977 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"992b1751-9ca9-40d9-92f7-03cf655d0e20"}
23:21:33.977 00.000 15276 case statement mapped state 6 to 3
23:21:33.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"992b1751-9ca9-40d9-92f7-03cf655d0e20"}
23:21:33.978 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c7fb4ff-9d37-4f2d-befc-32ca53a0f5c1"}
23:21:33.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2634,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"9c7fb4ff-9d37-4f2d-befc-32ca53a0f5c1"}
23:21:34.574 00.595 7448 IsGuiding returns 0
23:21:34.575 00.001 7448 Move returns status 0, amount 717
23:21:34.575 00.000 7448 MoveAxis(N, 0, ABG)
23:21:34.575 00.000 7448 Move returns status 0, amount 0
23:21:34.575 00.000 7448 move complete, result=0
23:21:34.575 00.000 7448 worker thread done servicing request
23:21:34.575 00.000 7448 Worker thread wakes up
23:21:34.575 00.000 15276 GuideStep: -1.0 px 717 ms EAST, 0.3 px 0 ms NORTH
23:21:34.578 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:34.578 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:35.971 01.393 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfccdc77-e0eb-4fe5-bd0a-a801b353f454"}
23:21:35.974 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfccdc77-e0eb-4fe5-bd0a-a801b353f454"}
23:21:35.978 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6809965-316d-451d-9d3d-323404f8571a"}
23:21:35.979 00.001 15276 case statement mapped state 6 to 3
23:21:35.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6809965-316d-451d-9d3d-323404f8571a"}
23:21:35.982 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c18410f-1c3f-438b-a31c-4f695e167657"}
23:21:35.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2634,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"1c18410f-1c3f-438b-a31c-4f695e167657"}
23:21:37.042 01.058 7448 Exposure complete
23:21:37.130 00.088 7448 worker thread done servicing request
23:21:37.130 00.000 15276 OnExposeComplete: enter
23:21:37.132 00.002 15276 UpdateGuideState(): m_state=6
23:21:37.133 00.001 15276 Star::Find(15, 1715, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
23:21:37.134 00.001 15276 Star::Find returns 1 (1), X=1715.45, Y=627.87, Mass=4322, SNR=40.2, Peak=255 HFD=3.8
23:21:37.136 00.002 15276 MultiStar: [#1 0.12,-1.41,1.02,U] [#2 0.57,-1.35,1.27,U] [#3 0.70,-1.24,0.97,U] [#4 -0.01,-1.20,1.14,U] [#5 0.52,-1.15,0.91,U] [#6 0.52,-1.08,1.24,U] [#7 0.20,-1.15,1.07,U] [#8 0.46,-1.24,0.98,U] 
23:21:37.136 00.000 15276 single-star, 8 included, MultiStar: {0.34, -1.11}, one-star: {-0.01, -0.15}
23:21:37.136 00.000 15276 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.88) = xAngle (-3.51 = 2.77)
23:21:37.138 00.002 15276 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.55 = -0.26)
23:21:37.139 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.63 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
23:21:37.141 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.15, opts=13)
23:21:37.142 00.001 15276 Enqueuing Move request for scope (-0.01, -0.15)
23:21:37.143 00.001 7448 Worker thread wakes up
23:21:37.144 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
23:21:37.144 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
23:21:37.144 00.000 7448 Moving (-0.01, -0.15) raw xDistance=-0.14 yDistance=-0.04
23:21:37.144 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:21:37.144 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:37.144 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:21:37.144 00.000 7448 MoveAxis(E, 0, ABG)
23:21:37.144 00.000 7448 Move returns status 0, amount 0
23:21:37.144 00.000 7448 MoveAxis(N, 0, ABG)
23:21:37.144 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:21:37.144 00.000 15276 UpdateGuideState exits: m=4322 SNR=40.2 Saturated
23:21:37.145 00.001 7448 Move returns status 0, amount 0
23:21:37.145 00.000 7448 move complete, result=0
23:21:37.145 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:37.145 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:37.146 00.001 15276 Enqueuing Expose request
23:21:37.146 00.000 7448 worker thread done servicing request
23:21:37.146 00.000 7448 Worker thread wakes up
23:21:37.146 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:37.146 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:37.146 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:21:37.970 00.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2c82db5-d506-45e9-b49f-50f8f9fe1a24"}
23:21:37.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2c82db5-d506-45e9-b49f-50f8f9fe1a24"}
23:21:37.975 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36d38c09-0aa7-43b1-aaae-ccd12eb0b02f"}
23:21:37.977 00.002 15276 case statement mapped state 6 to 3
23:21:37.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36d38c09-0aa7-43b1-aaae-ccd12eb0b02f"}
23:21:37.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43804e08-7e7a-47ca-b930-154dd665fb7c"}
23:21:37.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2635,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"43804e08-7e7a-47ca-b930-154dd665fb7c"}
23:21:39.605 01.624 7448 Exposure complete
23:21:39.712 00.107 7448 worker thread done servicing request
23:21:39.713 00.001 15276 OnExposeComplete: enter
23:21:39.713 00.000 15276 UpdateGuideState(): m_state=6
23:21:39.713 00.000 15276 Star::Find(15, 1715, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
23:21:39.714 00.001 15276 Star::Find returns 1 (1), X=1715.44, Y=627.96, Mass=4415, SNR=39.4, Peak=255 HFD=4.0
23:21:39.715 00.001 15276 MultiStar: [#1 0.16,-1.29,1.11,U] [#2 0.62,-1.39,1.28,U] [#3 0.63,-0.89,1.01,U] [#4 0.37,-0.91,1.20,U] [#5 0.33,-0.90,0.96,U] [#6 0.50,-0.91,1.28,U] [#7 0.11,-0.79,1.14,U] [#8 0.38,-1.04,0.97,U] 
23:21:39.716 00.001 15276 single-star, 8 included, MultiStar: {0.35, -0.92}, one-star: {-0.02, -0.05}
23:21:39.717 00.001 15276 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.88) = xAngle (-3.76 = 2.53)
23:21:39.717 00.000 15276 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.79 = -0.51)
23:21:39.718 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.87 mountX=-0.04 mountY=-0.03, mountTheta=-2.61
23:21:39.720 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.05, opts=13)
23:21:39.721 00.001 15276 Enqueuing Move request for scope (-0.02, -0.05)
23:21:39.721 00.000 7448 Worker thread wakes up
23:21:39.721 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:21:39.722 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:21:39.723 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:21:39.723 00.000 15276 UpdateGuideState exits: m=4415 SNR=39.4 Saturated
23:21:39.724 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:39.725 00.001 7448 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=-0.03
23:21:39.725 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:21:39.725 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:39.725 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:39.726 00.001 15276 Enqueuing Expose request
23:21:39.726 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:39.726 00.000 7448 MoveAxis(E, 0, ABG)
23:21:39.726 00.000 7448 Move returns status 0, amount 0
23:21:39.726 00.000 7448 MoveAxis(N, 0, ABG)
23:21:39.726 00.000 7448 Move returns status 0, amount 0
23:21:39.726 00.000 7448 move complete, result=0
23:21:39.726 00.000 7448 worker thread done servicing request
23:21:39.726 00.000 7448 Worker thread wakes up
23:21:39.727 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:39.727 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:39.727 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:21:39.970 00.243 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97a6d436-071c-48ad-a34b-a82acfc80d5c"}
23:21:39.974 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97a6d436-071c-48ad-a34b-a82acfc80d5c"}
23:21:39.978 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1ef4d94-373f-4256-a984-785e447a5745"}
23:21:39.979 00.001 15276 case statement mapped state 6 to 3
23:21:39.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ef4d94-373f-4256-a984-785e447a5745"}
23:21:39.983 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47db5148-0c52-4d26-aa13-2d1becec661d"}
23:21:39.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2636,"width":15,"height":15,"star_pos":[7.44,6.96],"pixels":"..."},"id":"47db5148-0c52-4d26-aa13-2d1becec661d"}
23:21:41.970 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43096c3e-75b8-4122-b522-da698f647df9"}
23:21:41.973 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43096c3e-75b8-4122-b522-da698f647df9"}
23:21:41.976 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd24b45f-dfb3-45e2-a6ce-359888d2a24c"}
23:21:41.977 00.001 15276 case statement mapped state 6 to 3
23:21:41.979 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd24b45f-dfb3-45e2-a6ce-359888d2a24c"}
23:21:41.981 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"895a1ecf-3315-4bd1-85d6-070a1ef0514f"}
23:21:41.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2636,"width":15,"height":15,"star_pos":[7.44,6.96],"pixels":"..."},"id":"895a1ecf-3315-4bd1-85d6-070a1ef0514f"}
23:21:42.189 00.207 7448 Exposure complete
23:21:42.283 00.094 7448 worker thread done servicing request
23:21:42.283 00.000 15276 OnExposeComplete: enter
23:21:42.284 00.001 15276 UpdateGuideState(): m_state=6
23:21:42.285 00.001 15276 Star::Find(15, 1715, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
23:21:42.285 00.000 15276 Star::Find returns 1 (1), X=1715.77, Y=627.86, Mass=3805, SNR=37.2, Peak=255 HFD=3.6
23:21:42.286 00.001 15276 MultiStar: [#1 0.08,-1.02,1.13,U] [#2 0.21,-1.18,1.42,U] [#3 0.46,-1.15,1.14,U] [#4 0.10,-0.88,1.27,U] [#5 0.33,-0.83,1.01,U] [#6 0.26,-0.89,1.29,U] [#7 0.17,-0.90,1.16,U] [#8 0.52,-1.07,1.03,U] 
23:21:42.286 00.000 15276 single-star, 8 included, MultiStar: {0.26, -0.91}, one-star: {0.31, -0.15}
23:21:42.287 00.001 15276 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.88) = xAngle (-2.34 = -2.34)
23:21:42.287 00.000 15276 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.37 = 0.91)
23:21:42.287 00.000 15276 CameraToMount -- cameraX=0.31 cameraY=-0.15 hyp=0.34 cameraTheta=-0.46 mountX=-0.24 mountY=0.27, mountTheta=2.29
23:21:42.289 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.15, opts=13)
23:21:42.289 00.000 15276 Enqueuing Move request for scope (0.31, -0.15)
23:21:42.290 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:21:42.291 00.001 15276 UpdateGuideState exits: m=3805 SNR=37.2 Saturated
23:21:42.291 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:42.292 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:42.292 00.000 15276 Enqueuing Expose request
23:21:42.293 00.001 7448 Worker thread wakes up
23:21:42.293 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.15) opts 0xd
23:21:42.293 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.15)
23:21:42.293 00.000 7448 Moving (0.31, -0.15) raw xDistance=-0.24 yDistance=0.27
23:21:42.293 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:21:42.293 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:42.293 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:21:42.293 00.000 7448 MoveAxis(E, 163, ABG)
23:21:42.293 00.000 7448 Guiding  Dir = 2, Dur = 163
23:21:42.309 00.016 7448 IsSlewing returns 0
23:21:42.309 00.000 7448 IsGuiding returns 0
23:21:42.481 00.172 7448 IsGuiding returns 0
23:21:42.481 00.000 7448 Move returns status 0, amount 163
23:21:42.481 00.000 7448 MoveAxis(N, 0, ABG)
23:21:42.481 00.000 7448 Move returns status 0, amount 0
23:21:42.481 00.000 7448 move complete, result=0
23:21:42.481 00.000 7448 worker thread done servicing request
23:21:42.481 00.000 7448 Worker thread wakes up
23:21:42.481 00.000 15276 GuideStep: -0.2 px 163 ms EAST, 0.3 px 0 ms NORTH
23:21:42.482 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:42.482 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:43.969 01.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24617b9f-917d-418b-bc46-fd65b64cf5f7"}
23:21:43.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24617b9f-917d-418b-bc46-fd65b64cf5f7"}
23:21:43.974 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6443c054-b2e8-4ced-afb3-6920602a5809"}
23:21:43.975 00.001 15276 case statement mapped state 6 to 3
23:21:43.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6443c054-b2e8-4ced-afb3-6920602a5809"}
23:21:43.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c03d7df-7082-4395-917c-f04f392e401e"}
23:21:43.978 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2637,"width":15,"height":15,"star_pos":[6.77,6.86],"pixels":"..."},"id":"2c03d7df-7082-4395-917c-f04f392e401e"}
23:21:44.942 00.964 7448 Exposure complete
23:21:45.045 00.103 7448 worker thread done servicing request
23:21:45.046 00.001 15276 OnExposeComplete: enter
23:21:45.047 00.001 15276 UpdateGuideState(): m_state=6
23:21:45.049 00.002 15276 Star::Find(15, 1715, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
23:21:45.050 00.001 15276 Star::Find returns 1 (1), X=1715.59, Y=627.94, Mass=4324, SNR=40.1, Peak=255 HFD=3.7
23:21:45.052 00.002 15276 MultiStar: [#1 0.02,-1.08,1.12,U] [#2 0.42,-1.07,1.23,U] [#3 0.64,-0.84,0.97,U] [#4 0.06,-0.85,1.20,U] [#5 0.16,-0.82,0.96,U] [#6 0.41,-0.84,1.29,U] [#7 -0.07,-0.82,1.20,U] [#8 0.38,-0.96,1.00,U] 
23:21:45.054 00.002 15276 single-star, 8 included, MultiStar: {0.23, -0.83}, one-star: {0.13, -0.07}
23:21:45.056 00.002 15276 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.88) = xAngle (-2.40 = -2.40)
23:21:45.057 00.001 15276 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.43 = 0.85)
23:21:45.058 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.52 mountX=-0.11 mountY=0.11, mountTheta=2.34
23:21:45.061 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.07, opts=13)
23:21:45.062 00.001 15276 Enqueuing Move request for scope (0.13, -0.07)
23:21:45.062 00.000 7448 Worker thread wakes up
23:21:45.062 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:21:45.063 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
23:21:45.063 00.000 15276 UpdateGuideState exits: m=4324 SNR=40.1 Saturated
23:21:45.063 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:45.063 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:45.064 00.001 15276 Enqueuing Expose request
23:21:45.065 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
23:21:45.065 00.000 7448 Moving (0.13, -0.07) raw xDistance=-0.11 yDistance=0.11
23:21:45.065 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:21:45.065 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:45.065 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:21:45.065 00.000 7448 MoveAxis(E, 0, ABG)
23:21:45.065 00.000 7448 Move returns status 0, amount 0
23:21:45.065 00.000 7448 MoveAxis(N, 0, ABG)
23:21:45.065 00.000 7448 Move returns status 0, amount 0
23:21:45.065 00.000 7448 move complete, result=0
23:21:45.065 00.000 7448 worker thread done servicing request
23:21:45.065 00.000 7448 Worker thread wakes up
23:21:45.065 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:45.065 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:45.065 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:45.967 00.902 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcf4e7ec-f4df-4803-a7f1-df741b9a8a7a"}
23:21:45.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcf4e7ec-f4df-4803-a7f1-df741b9a8a7a"}
23:21:45.972 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75e78227-6974-4f10-9ac3-6d2b74b5cbfa"}
23:21:45.973 00.001 15276 case statement mapped state 6 to 3
23:21:45.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e78227-6974-4f10-9ac3-6d2b74b5cbfa"}
23:21:45.977 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"945b65ce-3607-4677-9dd9-36e7798447ce"}
23:21:45.977 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2638,"width":15,"height":15,"star_pos":[6.59,6.94],"pixels":"..."},"id":"945b65ce-3607-4677-9dd9-36e7798447ce"}
23:21:47.531 01.554 7448 Exposure complete
23:21:47.612 00.081 7448 worker thread done servicing request
23:21:47.612 00.000 15276 OnExposeComplete: enter
23:21:47.612 00.000 15276 UpdateGuideState(): m_state=6
23:21:47.614 00.002 15276 Star::Find(15, 1715, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
23:21:47.614 00.000 15276 Star::Find returns 1 (1), X=1715.62, Y=627.65, Mass=3871, SNR=37.7, Peak=255 HFD=3.4
23:21:47.615 00.001 15276 MultiStar: [#1 0.40,-1.21,1.16,U] [#2 0.48,-1.35,1.33,U] [#3 0.86,-1.07,1.04,U] [#4 0.18,-1.16,1.25,U] [#5 0.54,-1.02,1.02,U] [#6 0.39,-0.83,1.35,U] [#7 -0.06,-1.02,1.25,U] [#8 0.28,-1.20,1.01,U] 
23:21:47.615 00.000 15276 single-star, 8 included, MultiStar: {0.35, -1.03}, one-star: {0.16, -0.37}
23:21:47.616 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.88) = xAngle (-3.05 = -3.05)
23:21:47.616 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.08 = 0.20)
23:21:47.617 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.37 hyp=0.40 cameraTheta=-1.17 mountX=-0.40 mountY=0.08, mountTheta=2.94
23:21:47.619 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.37, opts=13)
23:21:47.619 00.000 15276 Enqueuing Move request for scope (0.16, -0.37)
23:21:47.620 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:21:47.621 00.001 15276 UpdateGuideState exits: m=3871 SNR=37.7 Saturated
23:21:47.622 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:47.622 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:47.623 00.001 15276 Enqueuing Expose request
23:21:47.623 00.000 7448 Worker thread wakes up
23:21:47.623 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.37) opts 0xd
23:21:47.623 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.37)
23:21:47.623 00.000 7448 Moving (0.16, -0.37) raw xDistance=-0.40 yDistance=0.08
23:21:47.623 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
23:21:47.623 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:47.624 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:21:47.624 00.000 7448 MoveAxis(E, 273, ABG)
23:21:47.624 00.000 7448 Guiding  Dir = 2, Dur = 273
23:21:47.639 00.015 7448 IsSlewing returns 0
23:21:47.639 00.000 7448 IsGuiding returns 0
23:21:47.920 00.281 7448 IsGuiding returns 0
23:21:47.920 00.000 7448 Move returns status 0, amount 273
23:21:47.920 00.000 7448 MoveAxis(N, 0, ABG)
23:21:47.920 00.000 7448 Move returns status 0, amount 0
23:21:47.920 00.000 7448 move complete, result=0
23:21:47.920 00.000 7448 worker thread done servicing request
23:21:47.920 00.000 7448 Worker thread wakes up
23:21:47.920 00.000 15276 GuideStep: -0.4 px 273 ms EAST, 0.1 px 0 ms NORTH
23:21:47.922 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:47.923 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:47.967 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba64a32b-8155-424d-8338-bd550c4f4cc0"}
23:21:47.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba64a32b-8155-424d-8338-bd550c4f4cc0"}
23:21:47.973 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfb13857-4a3c-4663-b82a-b7216bc0a476"}
23:21:47.975 00.002 15276 case statement mapped state 6 to 3
23:21:47.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb13857-4a3c-4663-b82a-b7216bc0a476"}
23:21:47.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"caef746e-7ea4-44d1-8a00-2bfcdbee6bdd"}
23:21:47.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[6.62,6.65],"pixels":"..."},"id":"caef746e-7ea4-44d1-8a00-2bfcdbee6bdd"}
23:21:49.965 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a547751d-0110-447d-b093-6366bf14e127"}
23:21:49.968 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a547751d-0110-447d-b093-6366bf14e127"}
23:21:49.971 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c88f7bf-25c9-4267-b38c-5028543293a4"}
23:21:49.972 00.001 15276 case statement mapped state 6 to 3
23:21:49.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c88f7bf-25c9-4267-b38c-5028543293a4"}
23:21:49.976 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ca650a6-bb0b-4ce8-a8d4-10180fe60472"}
23:21:49.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[6.62,6.65],"pixels":"..."},"id":"6ca650a6-bb0b-4ce8-a8d4-10180fe60472"}
23:21:50.375 00.398 7448 Exposure complete
23:21:50.470 00.095 7448 worker thread done servicing request
23:21:50.470 00.000 15276 OnExposeComplete: enter
23:21:50.471 00.001 15276 UpdateGuideState(): m_state=6
23:21:50.472 00.001 15276 Star::Find(15, 1715, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
23:21:50.473 00.001 15276 Star::Find returns 1 (1), X=1715.59, Y=628.15, Mass=4434, SNR=40.0, Peak=255 HFD=3.8
23:21:50.474 00.001 15276 MultiStar: [#1 0.05,-0.87,1.15,U] [#2 0.41,-0.76,1.19,U] [#3 0.34,-0.61,0.98,U] [#4 0.29,-0.42,1.20,U] [#5 0.19,-0.49,0.99,U] [#6 0.35,-0.70,1.18,U] [#7 0.20,-0.67,1.20,U] [#8 0.40,-0.57,1.02,U] 
23:21:50.475 00.001 15276 single-star, 8 included, MultiStar: {0.26, -0.56}, one-star: {0.13, 0.14}
23:21:50.476 00.001 15276 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.88) = xAngle (-1.07 = -1.07)
23:21:50.476 00.000 15276 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.11 = 2.18)
23:21:50.477 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.81 mountX=0.09 mountY=0.15, mountTheta=1.04
23:21:50.478 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.14, opts=13)
23:21:50.478 00.000 15276 Enqueuing Move request for scope (0.13, 0.14)
23:21:50.479 00.001 7448 Worker thread wakes up
23:21:50.479 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:21:50.480 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
23:21:50.480 00.000 15276 UpdateGuideState exits: m=4434 SNR=40.0 Saturated
23:21:50.480 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
23:21:50.480 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:50.480 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:50.481 00.001 15276 Enqueuing Expose request
23:21:50.481 00.000 7448 Moving (0.13, 0.14) raw xDistance=0.09 yDistance=0.15
23:21:50.481 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:21:50.481 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:50.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:21:50.481 00.000 7448 MoveAxis(E, 0, ABG)
23:21:50.481 00.000 7448 Move returns status 0, amount 0
23:21:50.481 00.000 7448 MoveAxis(N, 0, ABG)
23:21:50.481 00.000 7448 Move returns status 0, amount 0
23:21:50.481 00.000 7448 move complete, result=0
23:21:50.481 00.000 7448 worker thread done servicing request
23:21:50.482 00.001 7448 Worker thread wakes up
23:21:50.482 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:50.482 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:50.482 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:21:51.965 01.483 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a71a7349-5057-403e-b4f9-da026cb7de9d"}
23:21:51.968 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a71a7349-5057-403e-b4f9-da026cb7de9d"}
23:21:51.971 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f032e39-820c-41f0-ad3b-d5b1798f12e3"}
23:21:51.973 00.002 15276 case statement mapped state 6 to 3
23:21:51.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f032e39-820c-41f0-ad3b-d5b1798f12e3"}
23:21:51.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7b0a25a-337d-4e5f-adaa-2c85e5527533"}
23:21:51.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2640,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"b7b0a25a-337d-4e5f-adaa-2c85e5527533"}
23:21:52.937 00.960 7448 Exposure complete
23:21:53.032 00.095 7448 worker thread done servicing request
23:21:53.032 00.000 15276 OnExposeComplete: enter
23:21:53.033 00.001 15276 UpdateGuideState(): m_state=6
23:21:53.033 00.000 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
23:21:53.034 00.001 15276 Star::Find returns 1 (1), X=1715.68, Y=628.37, Mass=4707, SNR=41.6, Peak=255 HFD=4.3
23:21:53.035 00.001 15276 MultiStar: [#1 -0.09,-0.10,1.04,U] [#2 0.38,-0.44,1.22,U] [#3 0.24,-0.58,0.96,U] [#4 -0.01,-0.23,1.16,U] [#5 0.04,-0.07,0.94,U] [#6 0.15,-0.24,1.16,U] [#7 0.01,-0.09,1.07,U] [#8 0.13,0.04,0.92,U] 
23:21:53.036 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.16}, one-star: {0.22, 0.35}
23:21:53.036 00.000 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.88) = xAngle (-2.80 = -2.80)
23:21:53.037 00.001 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.83 = 0.45)
23:21:53.037 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.92 mountX=-0.19 mountY=0.09, mountTheta=2.71
23:21:53.038 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.16, opts=13)
23:21:53.039 00.001 15276 Enqueuing Move request for scope (0.12, -0.16)
23:21:53.040 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=12, FiltMax=255, Gamma=1.000
23:21:53.040 00.000 15276 UpdateGuideState exits: m=4707 SNR=41.6 Saturated
23:21:53.041 00.001 7448 Worker thread wakes up
23:21:53.041 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:53.041 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:53.042 00.001 15276 Enqueuing Expose request
23:21:53.043 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
23:21:53.043 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
23:21:53.043 00.000 7448 Moving (0.12, -0.16) raw xDistance=-0.19 yDistance=0.09
23:21:53.043 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:21:53.043 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:53.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:53.043 00.000 7448 MoveAxis(E, 129, ABG)
23:21:53.043 00.000 7448 Guiding  Dir = 2, Dur = 129
23:21:53.056 00.013 7448 IsSlewing returns 0
23:21:53.056 00.000 7448 IsGuiding returns 0
23:21:53.228 00.172 7448 IsGuiding returns 0
23:21:53.228 00.000 7448 Move returns status 0, amount 129
23:21:53.228 00.000 7448 MoveAxis(N, 0, ABG)
23:21:53.228 00.000 7448 Move returns status 0, amount 0
23:21:53.228 00.000 7448 move complete, result=0
23:21:53.228 00.000 7448 worker thread done servicing request
23:21:53.228 00.000 15276 GuideStep: -0.2 px 129 ms EAST, 0.1 px 0 ms NORTH
23:21:53.230 00.002 7448 Worker thread wakes up
23:21:53.230 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:53.230 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:53.965 00.735 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f81df82-f51d-46a5-b95f-abf409f4ec77"}
23:21:53.968 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f81df82-f51d-46a5-b95f-abf409f4ec77"}
23:21:53.970 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1e85dff-53df-4144-af74-07473a32e2c4"}
23:21:53.972 00.002 15276 case statement mapped state 6 to 3
23:21:53.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e85dff-53df-4144-af74-07473a32e2c4"}
23:21:53.975 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb9a2c56-bef8-4b83-9d5c-eadd4b0c946e"}
23:21:53.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[6.68,7.37],"pixels":"..."},"id":"bb9a2c56-bef8-4b83-9d5c-eadd4b0c946e"}
23:21:55.682 01.706 7448 Exposure complete
23:21:55.780 00.098 7448 worker thread done servicing request
23:21:55.780 00.000 15276 OnExposeComplete: enter
23:21:55.781 00.001 15276 UpdateGuideState(): m_state=6
23:21:55.782 00.001 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
23:21:55.782 00.000 15276 Star::Find returns 1 (1), X=1715.16, Y=629.20, Mass=4486, SNR=40.1, Peak=255 HFD=4.0
23:21:55.783 00.001 15276 MultiStar: [#1 0.01,0.39,1.07,U] [#2 0.02,0.02,1.36,U] [#3 -0.10,0.06,0.98,U] [#4 -0.27,0.52,1.10,U] [#5 -0.09,0.53,0.94,U] [#6 -0.15,0.39,1.20,U] [#7 -0.28,0.70,1.10,U] [#8 -0.05,0.46,0.94,U] 
23:21:55.783 00.000 15276 refined, 8 included, MultiStar: {-0.13, 0.46}, one-star: {-0.30, 1.18}
23:21:55.784 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:21:55.784 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
23:21:55.785 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.46 hyp=0.48 cameraTheta=1.85 mountX=0.48 mountY=-0.04, mountTheta=-0.08
23:21:55.786 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.46, opts=13)
23:21:55.787 00.001 15276 Enqueuing Move request for scope (-0.13, 0.46)
23:21:55.787 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:21:55.788 00.001 7448 Worker thread wakes up
23:21:55.788 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.46) opts 0xd
23:21:55.788 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.46)
23:21:55.788 00.000 7448 Moving (-0.13, 0.46) raw xDistance=0.48 yDistance=-0.04
23:21:55.788 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.48
23:21:55.788 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:55.788 00.000 15276 UpdateGuideState exits: m=4486 SNR=40.1 Saturated
23:21:55.789 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:21:55.789 00.000 7448 MoveAxis(W, 316, ABG)
23:21:55.789 00.000 7448 Guiding  Dir = 3, Dur = 316
23:21:55.789 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:55.790 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:55.790 00.000 15276 Enqueuing Expose request
23:21:55.832 00.042 7448 IsSlewing returns 0
23:21:55.832 00.000 7448 IsGuiding returns 0
23:21:55.964 00.132 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29cebeff-00b3-4809-9fca-1a2051a3a5a8"}
23:21:55.967 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29cebeff-00b3-4809-9fca-1a2051a3a5a8"}
23:21:55.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a0855a9-b9bf-48a9-8ba6-18b53a0e50a9"}
23:21:55.971 00.002 15276 case statement mapped state 6 to 3
23:21:55.975 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a0855a9-b9bf-48a9-8ba6-18b53a0e50a9"}
23:21:55.977 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d5fa666-3c26-4f68-9322-02d54d33f0f7"}
23:21:55.979 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2642,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"8d5fa666-3c26-4f68-9322-02d54d33f0f7"}
23:21:56.159 00.180 7448 IsGuiding returns 0
23:21:56.159 00.000 7448 Move returns status 0, amount 316
23:21:56.159 00.000 7448 MoveAxis(N, 0, ABG)
23:21:56.159 00.000 7448 Move returns status 0, amount 0
23:21:56.159 00.000 7448 move complete, result=0
23:21:56.159 00.000 7448 worker thread done servicing request
23:21:56.159 00.000 7448 Worker thread wakes up
23:21:56.159 00.000 15276 GuideStep: 0.5 px 316 ms WEST, -0.0 px 0 ms NORTH
23:21:56.161 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:56.161 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:57.964 01.803 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbbd0cae-232f-4f7f-8541-d7edc9c11052"}
23:21:57.967 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbbd0cae-232f-4f7f-8541-d7edc9c11052"}
23:21:57.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b39ef997-b6d6-49ee-9f88-a08d72480ef8"}
23:21:57.973 00.004 15276 case statement mapped state 6 to 3
23:21:57.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39ef997-b6d6-49ee-9f88-a08d72480ef8"}
23:21:57.978 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"974a0272-50ff-4bdc-bf47-4f3df0c7372d"}
23:21:57.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2642,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"974a0272-50ff-4bdc-bf47-4f3df0c7372d"}
23:21:58.614 00.635 7448 Exposure complete
23:21:58.719 00.105 7448 worker thread done servicing request
23:21:58.719 00.000 15276 OnExposeComplete: enter
23:21:58.720 00.001 15276 UpdateGuideState(): m_state=6
23:21:58.720 00.000 15276 Star::Find(15, 1715, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
23:21:58.721 00.001 15276 Star::Find returns 1 (1), X=1715.11, Y=629.10, Mass=4447, SNR=40.3, Peak=255 HFD=4.2
23:21:58.723 00.002 15276 MultiStar: [#1 -0.05,0.27,1.10,U] [#2 -0.02,0.22,1.29,U] [#3 0.05,0.28,1.01,U] [#4 0.12,0.45,1.18,U] [#5 -0.03,0.49,1.04,U] [#6 -0.10,0.45,1.18,U] [#7 -0.27,0.46,1.16,U] [#8 0.22,0.32,0.90,U] 
23:21:58.724 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.44}, one-star: {-0.35, 1.08}
23:21:58.725 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
23:21:58.725 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
23:21:58.725 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.44 hyp=0.44 cameraTheta=1.69 mountX=0.44 mountY=0.04, mountTheta=0.09
23:21:58.726 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.44, opts=13)
23:21:58.727 00.001 15276 Enqueuing Move request for scope (-0.05, 0.44)
23:21:58.728 00.001 7448 Worker thread wakes up
23:21:58.728 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:21:58.729 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.44) opts 0xd
23:21:58.729 00.000 15276 UpdateGuideState exits: m=4447 SNR=40.3 Saturated
23:21:58.730 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.44)
23:21:58.730 00.000 7448 Moving (-0.05, 0.44) raw xDistance=0.44 yDistance=0.04
23:21:58.730 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:58.730 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.44
23:21:58.730 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:58.730 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:21:58.731 00.001 15276 Enqueuing Expose request
23:21:58.731 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:21:58.731 00.000 7448 MoveAxis(W, 319, ABG)
23:21:58.731 00.000 7448 Guiding  Dir = 3, Dur = 319
23:21:58.750 00.019 7448 IsSlewing returns 0
23:21:58.750 00.000 7448 IsGuiding returns 0
23:21:59.076 00.326 7448 IsGuiding returns 0
23:21:59.077 00.001 7448 Move returns status 0, amount 319
23:21:59.077 00.000 7448 MoveAxis(N, 0, ABG)
23:21:59.077 00.000 7448 Move returns status 0, amount 0
23:21:59.077 00.000 7448 move complete, result=0
23:21:59.077 00.000 7448 worker thread done servicing request
23:21:59.077 00.000 7448 Worker thread wakes up
23:21:59.077 00.000 15276 GuideStep: 0.4 px 319 ms WEST, 0.0 px 0 ms NORTH
23:21:59.078 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:21:59.078 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:21:59.963 00.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d557dbac-0a15-412f-9c9c-a134133c068d"}
23:21:59.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d557dbac-0a15-412f-9c9c-a134133c068d"}
23:21:59.970 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"739b9cfc-68e1-4b01-9559-17c5c838ac97"}
23:21:59.972 00.002 15276 case statement mapped state 6 to 3
23:21:59.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"739b9cfc-68e1-4b01-9559-17c5c838ac97"}
23:21:59.975 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b6d1f36-3124-4a21-af16-c2ca2dd8eb6d"}
23:21:59.977 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[7.11,7.10],"pixels":"..."},"id":"6b6d1f36-3124-4a21-af16-c2ca2dd8eb6d"}
23:22:01.535 01.558 7448 Exposure complete
23:22:01.629 00.094 7448 worker thread done servicing request
23:22:01.629 00.000 15276 OnExposeComplete: enter
23:22:01.630 00.001 15276 UpdateGuideState(): m_state=6
23:22:01.630 00.000 15276 Star::Find(15, 1715, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
23:22:01.630 00.000 15276 Star::Find returns 1 (1), X=1715.19, Y=628.76, Mass=4066, SNR=38.5, Peak=255 HFD=3.9
23:22:01.632 00.002 15276 MultiStar: [#1 -0.34,-0.03,1.07,U] [#2 0.11,-0.21,1.32,U] [#3 0.26,0.12,1.09,U] [#4 -0.05,-0.07,1.23,U] [#5 0.15,0.39,1.01,U] [#6 -0.14,-0.00,1.27,U] [#7 -0.26,0.29,1.19,U] [#8 -0.07,0.09,0.96,U] 
23:22:01.632 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.13}, one-star: {-0.27, 0.75}
23:22:01.633 00.001 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
23:22:01.633 00.000 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
23:22:01.634 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.05 mountX=0.14 mountY=-0.04, mountTheta=-0.27
23:22:01.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.13, opts=13)
23:22:01.636 00.001 15276 Enqueuing Move request for scope (-0.07, 0.13)
23:22:01.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:22:01.637 00.001 15276 UpdateGuideState exits: m=4066 SNR=38.5 Saturated
23:22:01.637 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:01.638 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:01.638 00.000 15276 Enqueuing Expose request
23:22:01.639 00.001 7448 Worker thread wakes up
23:22:01.639 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
23:22:01.639 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
23:22:01.639 00.000 7448 Moving (-0.07, 0.13) raw xDistance=0.14 yDistance=-0.04
23:22:01.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:22:01.639 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:01.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:22:01.639 00.000 7448 MoveAxis(E, 0, ABG)
23:22:01.639 00.000 7448 Move returns status 0, amount 0
23:22:01.639 00.000 7448 MoveAxis(N, 0, ABG)
23:22:01.639 00.000 7448 Move returns status 0, amount 0
23:22:01.639 00.000 7448 move complete, result=0
23:22:01.639 00.000 7448 worker thread done servicing request
23:22:01.639 00.000 7448 Worker thread wakes up
23:22:01.639 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:01.639 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:01.639 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:01.963 00.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66bbbcad-2fd8-4453-bb3d-81c26ffc5b9c"}
23:22:01.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66bbbcad-2fd8-4453-bb3d-81c26ffc5b9c"}
23:22:01.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69efbc43-3547-4e8c-bfc4-7f509b652d18"}
23:22:01.969 00.001 15276 case statement mapped state 6 to 3
23:22:01.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69efbc43-3547-4e8c-bfc4-7f509b652d18"}
23:22:01.972 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43b333b5-0ed3-47c2-a426-6b4be9540566"}
23:22:01.974 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2644,"width":15,"height":15,"star_pos":[7.19,6.76],"pixels":"..."},"id":"43b333b5-0ed3-47c2-a426-6b4be9540566"}
23:22:03.963 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9db4241-e1f5-4c19-b405-bfd5da14cba8"}
23:22:03.967 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9db4241-e1f5-4c19-b405-bfd5da14cba8"}
23:22:03.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"117687ea-56e8-42a9-96c6-50075e4169bc"}
23:22:03.971 00.002 15276 case statement mapped state 6 to 3
23:22:03.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"117687ea-56e8-42a9-96c6-50075e4169bc"}
23:22:03.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ac8c851-ce97-4753-996a-d68eec154d12"}
23:22:03.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2644,"width":15,"height":15,"star_pos":[7.19,6.76],"pixels":"..."},"id":"4ac8c851-ce97-4753-996a-d68eec154d12"}
23:22:04.099 00.124 7448 Exposure complete
23:22:04.190 00.091 7448 worker thread done servicing request
23:22:04.191 00.001 15276 OnExposeComplete: enter
23:22:04.191 00.000 15276 UpdateGuideState(): m_state=6
23:22:04.192 00.001 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
23:22:04.192 00.000 15276 Star::Find returns 1 (1), X=1715.46, Y=628.67, Mass=4318, SNR=39.2, Peak=255 HFD=4.0
23:22:04.193 00.001 15276 MultiStar: [#1 0.00,0.06,1.14,U] [#2 0.12,-0.15,1.23,U] [#3 0.13,-0.25,0.97,U] [#4 -0.04,0.15,1.19,U] [#5 0.09,0.26,1.00,U] [#6 0.09,0.20,1.36,U] [#7 -0.05,0.03,1.09,U] [#8 0.14,-0.06,0.98,U] 
23:22:04.193 00.000 15276 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.00, 0.65}
23:22:04.194 00.001 15276 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.88) = xAngle (-0.81 = -0.81)
23:22:04.194 00.000 15276 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.85 = 2.44)
23:22:04.195 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.07 mountX=0.08 mountY=0.07, mountTheta=0.75
23:22:04.197 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.10, opts=13)
23:22:04.198 00.001 15276 Enqueuing Move request for scope (0.05, 0.10)
23:22:04.198 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=33, FiltMin=12, FiltMax=255, Gamma=1.000
23:22:04.199 00.001 7448 Worker thread wakes up
23:22:04.199 00.000 15276 UpdateGuideState exits: m=4318 SNR=39.2 Saturated
23:22:04.199 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:04.200 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:04.201 00.001 15276 Enqueuing Expose request
23:22:04.201 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:22:04.201 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:22:04.201 00.000 7448 Moving (0.05, 0.10) raw xDistance=0.08 yDistance=0.07
23:22:04.201 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:22:04.201 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:04.201 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:22:04.201 00.000 7448 MoveAxis(E, 0, ABG)
23:22:04.201 00.000 7448 Move returns status 0, amount 0
23:22:04.201 00.000 7448 MoveAxis(N, 0, ABG)
23:22:04.201 00.000 7448 Move returns status 0, amount 0
23:22:04.201 00.000 7448 move complete, result=0
23:22:04.202 00.001 7448 worker thread done servicing request
23:22:04.202 00.000 7448 Worker thread wakes up
23:22:04.202 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:04.202 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:04.202 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:05.963 01.761 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"819d5776-5a0c-43eb-83ce-2f46de2d8709"}
23:22:05.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"819d5776-5a0c-43eb-83ce-2f46de2d8709"}
23:22:05.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3bc669c-4970-42e7-bbb6-f9dbc07d3906"}
23:22:05.971 00.002 15276 case statement mapped state 6 to 3
23:22:05.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3bc669c-4970-42e7-bbb6-f9dbc07d3906"}
23:22:05.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07878437-e6cf-41c9-88a0-f875201988dc"}
23:22:05.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[7.46,6.67],"pixels":"..."},"id":"07878437-e6cf-41c9-88a0-f875201988dc"}
23:22:06.660 00.685 7448 Exposure complete
23:22:06.757 00.097 7448 worker thread done servicing request
23:22:06.757 00.000 15276 OnExposeComplete: enter
23:22:06.758 00.001 15276 UpdateGuideState(): m_state=6
23:22:06.760 00.002 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
23:22:06.760 00.000 15276 Star::Find returns 1 (1), X=1715.51, Y=627.93, Mass=4420, SNR=39.2, Peak=255 HFD=3.7
23:22:06.761 00.001 15276 MultiStar: [#1 0.00,-0.72,1.14,U] [#2 0.27,-0.87,1.31,U] [#3 0.47,-0.77,1.00,U] [#4 -0.01,-0.60,1.22,U] [#5 0.25,-0.73,0.99,U] [#6 0.13,-0.64,1.30,U] [#7 -0.22,-0.52,1.13,U] [#8 0.41,-0.70,0.99,U] 
23:22:06.762 00.001 15276 single-star, 8 included, MultiStar: {0.14, -0.63}, one-star: {0.05, -0.08}
23:22:06.763 00.001 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.88) = xAngle (-2.94 = -2.94)
23:22:06.764 00.001 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.98 = 0.31)
23:22:06.764 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.06 mountX=-0.10 mountY=0.03, mountTheta=2.84
23:22:06.765 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.08, opts=13)
23:22:06.766 00.001 15276 Enqueuing Move request for scope (0.05, -0.08)
23:22:06.766 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=15, FiltMax=255, Gamma=1.000
23:22:06.767 00.001 15276 UpdateGuideState exits: m=4420 SNR=39.2 Saturated
23:22:06.767 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:06.768 00.001 7448 Worker thread wakes up
23:22:06.768 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:06.769 00.001 15276 Enqueuing Expose request
23:22:06.770 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:22:06.770 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:22:06.770 00.000 7448 Moving (0.05, -0.08) raw xDistance=-0.10 yDistance=0.03
23:22:06.770 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:22:06.770 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:06.770 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:22:06.770 00.000 7448 MoveAxis(E, 0, ABG)
23:22:06.770 00.000 7448 Move returns status 0, amount 0
23:22:06.770 00.000 7448 MoveAxis(N, 0, ABG)
23:22:06.770 00.000 7448 Move returns status 0, amount 0
23:22:06.770 00.000 7448 move complete, result=0
23:22:06.770 00.000 7448 worker thread done servicing request
23:22:06.770 00.000 7448 Worker thread wakes up
23:22:06.770 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:06.770 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:06.771 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:07.963 01.192 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afd148ef-a5b6-4639-9056-7d58baa15969"}
23:22:07.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afd148ef-a5b6-4639-9056-7d58baa15969"}
23:22:07.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9dc07db6-d4c2-498a-99a9-3a69d47dad30"}
23:22:07.970 00.002 15276 case statement mapped state 6 to 3
23:22:07.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dc07db6-d4c2-498a-99a9-3a69d47dad30"}
23:22:07.973 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"376043fd-90a3-4edc-a075-6834dc1b79e2"}
23:22:07.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[6.51,6.93],"pixels":"..."},"id":"376043fd-90a3-4edc-a075-6834dc1b79e2"}
23:22:08.265 00.290 15276 evsrv: cli 0CF77FB0 connect
23:22:08.265 00.000 15276 case statement mapped state 6 to 3
23:22:08.266 00.001 15276 case statement mapped state 6 to 3
23:22:08.267 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"2f5cfae0-0dc2-4e13-9e43-a79be8526a1e"}
23:22:08.267 00.000 15276 case statement mapped state 6 to 3
23:22:08.268 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f5cfae0-0dc2-4e13-9e43-a79be8526a1e"}
23:22:08.268 00.000 15276 evsrv: cli 0CF77FB0 disconnect
23:22:09.222 00.954 7448 Exposure complete
23:22:09.308 00.086 7448 worker thread done servicing request
23:22:09.308 00.000 15276 OnExposeComplete: enter
23:22:09.308 00.000 15276 UpdateGuideState(): m_state=6
23:22:09.310 00.002 15276 Star::Find(15, 1715, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
23:22:09.310 00.000 15276 Star::Find returns 1 (0), X=1718.79, Y=617.04, Mass=3338, SNR=33.8, Peak=246 HFD=4.3
23:22:09.311 00.001 15276 MultiStar: large primary error, entering stabilization period
23:22:09.311 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.13)
23:22:09.312 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
23:22:09.313 00.001 15276 CameraToMount -- cameraX=3.33 cameraY=-10.98 hyp=11.47 cameraTheta=-1.28 mountX=-11.47 mountY=1.05, mountTheta=3.05
23:22:09.314 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.33, y=-10.98, opts=13)
23:22:09.315 00.001 15276 Enqueuing Move request for scope (3.33, -10.98)
23:22:09.315 00.000 7448 Worker thread wakes up
23:22:09.315 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:22:09.316 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.33, -10.98) opts 0xd
23:22:09.316 00.000 7448 Handling offset move in thread for scope, endpoint = (3.33, -10.98)
23:22:09.316 00.000 15276 UpdateGuideState exits: m=3338 SNR=33.8
23:22:09.316 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:09.317 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:09.317 00.000 15276 Enqueuing Expose request
23:22:09.318 00.001 7448 Moving (3.33, -10.98) raw xDistance=-11.47 yDistance=1.05
23:22:09.318 00.000 7448 GuideAlgorithmHysteresis::Result() returns -7.23 from input -11.47
23:22:09.318 00.000 7448 resist switch: large excursion: input 1.05 thresh 0.51 direction from -1 to 1
23:22:09.318 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.16
23:22:09.318 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.05
23:22:09.318 00.000 7448 MoveAxis(E, 7821, ABG)
23:22:09.318 00.000 7448 duration set to 2500 by maxRaDuration
23:22:09.318 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:22:09.329 00.011 7448 IsSlewing returns 0
23:22:09.329 00.000 7448 IsGuiding returns 0
23:22:09.962 00.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cfcb91f-952f-4714-bc14-dd213802b754"}
23:22:09.962 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cfcb91f-952f-4714-bc14-dd213802b754"}
23:22:09.963 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b731801d-7d47-4a99-8fb1-62ff6bbc01d7"}
23:22:09.963 00.000 15276 case statement mapped state 6 to 3
23:22:09.963 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b731801d-7d47-4a99-8fb1-62ff6bbc01d7"}
23:22:09.964 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25eaddb8-a3bf-4254-ac09-48bbf7ea34ca"}
23:22:09.966 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2647,"width":15,"height":15,"star_pos":[6.79,7.04],"pixels":"..."},"id":"25eaddb8-a3bf-4254-ac09-48bbf7ea34ca"}
23:22:11.842 01.876 7448 IsGuiding returns 0
23:22:11.842 00.000 7448 Move returns status 0, amount 2500
23:22:11.842 00.000 7448 MoveAxis(S, 978, ABG)
23:22:11.842 00.000 7448 Guiding  Dir = 1, Dur = 978
23:22:11.888 00.046 7448 IsSlewing returns 0
23:22:11.888 00.000 7448 IsGuiding returns 0
23:22:11.961 00.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46dc8c21-d70d-4c18-a828-60b6e2f75737"}
23:22:11.961 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46dc8c21-d70d-4c18-a828-60b6e2f75737"}
23:22:11.963 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5e20fe6-9b59-451c-9bdb-6821ca365a53"}
23:22:11.963 00.000 15276 case statement mapped state 6 to 3
23:22:11.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5e20fe6-9b59-451c-9bdb-6821ca365a53"}
23:22:11.964 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bf59c3e-0f98-4872-ae41-f64187ac728c"}
23:22:11.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2647,"width":15,"height":15,"star_pos":[6.79,7.04],"pixels":"..."},"id":"9bf59c3e-0f98-4872-ae41-f64187ac728c"}
23:22:12.884 00.919 7448 IsGuiding returns 0
23:22:12.884 00.000 7448 Move returns status 0, amount 978
23:22:12.884 00.000 7448 move complete, result=0
23:22:12.884 00.000 7448 worker thread done servicing request
23:22:12.884 00.000 7448 Worker thread wakes up
23:22:12.884 00.000 15276 GuideStep: -11.5 px 2500 ms EAST, 1.1 px 978 ms SOUTH
23:22:12.884 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:12.884 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,602,31,31)
23:22:13.961 01.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78dc9182-b0a8-4cf6-bde9-2a4ac4d6ee9c"}
23:22:13.962 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78dc9182-b0a8-4cf6-bde9-2a4ac4d6ee9c"}
23:22:13.962 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6d9a5b1-62e3-444f-806d-3a49cb010340"}
23:22:13.963 00.001 15276 case statement mapped state 6 to 3
23:22:13.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d9a5b1-62e3-444f-806d-3a49cb010340"}
23:22:13.965 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42977a5c-19a9-4e8e-b5ac-e100cc607544"}
23:22:13.967 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2647,"width":15,"height":15,"star_pos":[6.79,7.04],"pixels":"..."},"id":"42977a5c-19a9-4e8e-b5ac-e100cc607544"}
23:22:15.339 01.372 7448 Exposure complete
23:22:15.431 00.092 7448 worker thread done servicing request
23:22:15.431 00.000 15276 OnExposeComplete: enter
23:22:15.431 00.000 15276 UpdateGuideState(): m_state=6
23:22:15.432 00.001 15276 Star::Find(15, 1718, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
23:22:15.433 00.001 15276 Star::Find returns 1 (1), X=1718.00, Y=619.26, Mass=4499, SNR=40.4, Peak=255 HFD=4.0
23:22:15.433 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.88) = xAngle (-3.17 = 3.11)
23:22:15.433 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.20 = 0.08)
23:22:15.435 00.002 15276 CameraToMount -- cameraX=2.54 cameraY=-8.76 hyp=9.12 cameraTheta=-1.29 mountX=-9.11 mountY=0.72, mountTheta=3.06
23:22:15.437 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.54, y=-8.76, opts=13)
23:22:15.438 00.001 15276 Enqueuing Move request for scope (2.54, -8.76)
23:22:15.439 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=16, FiltMax=255, Gamma=1.000
23:22:15.439 00.000 15276 UpdateGuideState exits: m=4499 SNR=40.4 Saturated
23:22:15.439 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:15.440 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:15.441 00.001 15276 Enqueuing Expose request
23:22:15.441 00.000 7448 Worker thread wakes up
23:22:15.441 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.54, -8.76) opts 0xd
23:22:15.441 00.000 7448 Handling offset move in thread for scope, endpoint = (2.54, -8.76)
23:22:15.441 00.000 7448 Moving (2.54, -8.76) raw xDistance=-9.11 yDistance=0.72
23:22:15.441 00.000 7448 GuideAlgorithmHysteresis::Result() returns -6.25 from input -9.11
23:22:15.441 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
23:22:15.442 00.001 7448 MoveAxis(E, 6761, ABG)
23:22:15.442 00.000 7448 duration set to 2500 by maxRaDuration
23:22:15.442 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:22:15.446 00.004 7448 IsSlewing returns 0
23:22:15.446 00.000 7448 IsGuiding returns 0
23:22:15.961 00.515 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1ea828f-4945-48f9-bde9-c5e27b73155c"}
23:22:15.962 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1ea828f-4945-48f9-bde9-c5e27b73155c"}
23:22:16.052 00.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b51c1b5a-71e9-4ebc-b48e-be38d1e0427e"}
23:22:16.053 00.001 15276 case statement mapped state 6 to 3
23:22:16.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b51c1b5a-71e9-4ebc-b48e-be38d1e0427e"}
23:22:16.057 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a48bdcb-1ff8-4f8a-9754-e967a41112fe"}
23:22:16.057 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"7a48bdcb-1ff8-4f8a-9754-e967a41112fe"}
23:22:17.959 01.902 7448 IsGuiding returns 0
23:22:17.959 00.000 7448 Move returns status 0, amount 2500
23:22:17.959 00.000 7448 MoveAxis(S, 673, ABG)
23:22:17.959 00.000 7448 Guiding  Dir = 1, Dur = 673
23:22:17.962 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f130499-c370-4c5a-9c07-d1872cd4988e"}
23:22:17.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f130499-c370-4c5a-9c07-d1872cd4988e"}
23:22:17.965 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5b5d2f1-7f7c-4d53-91b4-ac81b6a337da"}
23:22:17.967 00.002 15276 case statement mapped state 6 to 3
23:22:17.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b5d2f1-7f7c-4d53-91b4-ac81b6a337da"}
23:22:17.970 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0a91ea1-6537-4293-ac5e-e22ec23f5551"}
23:22:17.972 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"d0a91ea1-6537-4293-ac5e-e22ec23f5551"}
23:22:17.973 00.001 7448 IsSlewing returns 0
23:22:17.974 00.001 7448 IsGuiding returns 0
23:22:18.653 00.679 7448 IsGuiding returns 0
23:22:18.653 00.000 7448 Move returns status 0, amount 673
23:22:18.653 00.000 7448 move complete, result=0
23:22:18.653 00.000 7448 worker thread done servicing request
23:22:18.653 00.000 7448 Worker thread wakes up
23:22:18.654 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:18.654 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,604,31,31)
23:22:18.654 00.000 15276 GuideStep: -9.1 px 2500 ms EAST, 0.7 px 673 ms SOUTH
23:22:19.960 01.306 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b7a5cde-5d55-405a-81c7-1a36383959cb"}
23:22:19.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b7a5cde-5d55-405a-81c7-1a36383959cb"}
23:22:19.961 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10278503-c962-4762-802f-a3a7a98351f3"}
23:22:19.962 00.001 15276 case statement mapped state 6 to 3
23:22:19.962 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10278503-c962-4762-802f-a3a7a98351f3"}
23:22:19.963 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10e0d8e9-cc0a-4954-b9bf-68e778d4b683"}
23:22:19.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"10e0d8e9-cc0a-4954-b9bf-68e778d4b683"}
23:22:21.113 01.149 7448 Exposure complete
23:22:21.206 00.093 7448 worker thread done servicing request
23:22:21.206 00.000 15276 OnExposeComplete: enter
23:22:21.206 00.000 15276 UpdateGuideState(): m_state=6
23:22:21.207 00.001 15276 Star::Find(15, 1718, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
23:22:21.207 00.000 15276 Star::Find returns 1 (1), X=1716.94, Y=622.27, Mass=4390, SNR=40.0, Peak=255 HFD=4.1
23:22:21.208 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
23:22:21.209 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
23:22:21.209 00.000 15276 CameraToMount -- cameraX=1.48 cameraY=-5.74 hyp=5.93 cameraTheta=-1.32 mountX=-5.92 mountY=0.29, mountTheta=3.09
23:22:21.210 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.48, y=-5.74, opts=13)
23:22:21.212 00.002 15276 Enqueuing Move request for scope (1.48, -5.74)
23:22:21.212 00.000 7448 Worker thread wakes up
23:22:21.212 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.48, -5.74) opts 0xd
23:22:21.212 00.000 7448 Handling offset move in thread for scope, endpoint = (1.48, -5.74)
23:22:21.212 00.000 7448 Moving (1.48, -5.74) raw xDistance=-5.92 yDistance=0.29
23:22:21.212 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.17 from input -5.92
23:22:21.212 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:22:21.212 00.000 7448 MoveAxis(E, 4509, ABG)
23:22:21.212 00.000 7448 duration set to 2500 by maxRaDuration
23:22:21.212 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:22:21.212 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=33, FiltMin=14, FiltMax=255, Gamma=1.000
23:22:21.212 00.000 15276 UpdateGuideState exits: m=4390 SNR=40.0 Saturated
23:22:21.213 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:21.213 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:21.213 00.000 15276 Enqueuing Expose request
23:22:21.249 00.036 7448 IsSlewing returns 0
23:22:21.249 00.000 7448 IsGuiding returns 0
23:22:21.960 00.711 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e648c0f-fe44-489d-a98f-e5fd0e073a8d"}
23:22:21.964 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e648c0f-fe44-489d-a98f-e5fd0e073a8d"}
23:22:21.965 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b1e0192-72ab-4f82-aa7b-21831afd7d1e"}
23:22:21.968 00.003 15276 case statement mapped state 6 to 3
23:22:21.969 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b1e0192-72ab-4f82-aa7b-21831afd7d1e"}
23:22:21.971 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7871a680-0636-464b-85eb-30ab162ae96b"}
23:22:21.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2649,"width":15,"height":15,"star_pos":[6.94,7.27],"pixels":"..."},"id":"7871a680-0636-464b-85eb-30ab162ae96b"}
23:22:23.787 01.815 7448 IsGuiding returns 0
23:22:23.787 00.000 7448 Move returns status 0, amount 2500
23:22:23.787 00.000 7448 MoveAxis(S, 273, ABG)
23:22:23.787 00.000 7448 Guiding  Dir = 1, Dur = 273
23:22:23.833 00.046 7448 IsSlewing returns 0
23:22:23.833 00.000 7448 IsGuiding returns 0
23:22:23.959 00.126 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7311f43d-94bf-4e9b-aebc-1e5dd7160699"}
23:22:23.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7311f43d-94bf-4e9b-aebc-1e5dd7160699"}
23:22:23.962 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8e95e26-4d39-4bb6-adef-62c36a03b3c0"}
23:22:23.962 00.000 15276 case statement mapped state 6 to 3
23:22:23.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e95e26-4d39-4bb6-adef-62c36a03b3c0"}
23:22:23.964 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"435aceec-dc01-474f-88a7-84fa3e79f0b5"}
23:22:23.964 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2649,"width":15,"height":15,"star_pos":[6.94,7.27],"pixels":"..."},"id":"435aceec-dc01-474f-88a7-84fa3e79f0b5"}
23:22:24.110 00.146 7448 IsGuiding returns 0
23:22:24.111 00.001 7448 Move returns status 0, amount 273
23:22:24.111 00.000 7448 move complete, result=0
23:22:24.111 00.000 7448 worker thread done servicing request
23:22:24.111 00.000 7448 Worker thread wakes up
23:22:24.111 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:24.111 00.000 15276 GuideStep: -5.9 px 2500 ms EAST, 0.3 px 273 ms SOUTH
23:22:24.114 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:25.959 01.845 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffac1801-1421-4802-b3c2-2f0bc7e1f65f"}
23:22:25.964 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffac1801-1421-4802-b3c2-2f0bc7e1f65f"}
23:22:25.968 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"481065c0-5e2a-4437-887a-6e2012db9543"}
23:22:25.969 00.001 15276 case statement mapped state 6 to 3
23:22:25.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"481065c0-5e2a-4437-887a-6e2012db9543"}
23:22:25.972 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d98dd681-270f-4fd1-8241-7236684a6464"}
23:22:25.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2649,"width":15,"height":15,"star_pos":[6.94,7.27],"pixels":"..."},"id":"d98dd681-270f-4fd1-8241-7236684a6464"}
23:22:26.564 00.591 7448 Exposure complete
23:22:26.648 00.084 7448 worker thread done servicing request
23:22:26.648 00.000 15276 OnExposeComplete: enter
23:22:26.649 00.001 15276 UpdateGuideState(): m_state=6
23:22:26.650 00.001 15276 Star::Find(15, 1716, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
23:22:26.651 00.001 15276 Star::Find returns 1 (1), X=1715.72, Y=625.59, Mass=3932, SNR=37.4, Peak=255 HFD=3.6
23:22:26.652 00.001 15276 MultiStar: exiting stabilization period
23:22:26.652 00.000 15276 MultiStar: [#1 0.03,-3.27,1.21,U] [#2 0.52,-3.51,1.38,U] [#3 0.57,-3.30,1.05,U] [#4 0.28,-3.08,1.23,U] [#5 0.14,-3.15,1.03,U] [#6 0.13,-3.05,1.28,U] [#7 0.03,-3.25,1.18,U] [#8 0.17,-3.14,0.96,U] 
23:22:26.653 00.001 15276 single-star, 8 included, MultiStar: {0.24, -3.15}, one-star: {0.26, -2.42}
23:22:26.653 00.000 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.35 = 2.94)
23:22:26.654 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.38 = -0.10)
23:22:26.654 00.000 15276 CameraToMount -- cameraX=0.26 cameraY=-2.42 hyp=2.43 cameraTheta=-1.47 mountX=-2.38 mountY=-0.24, mountTheta=-3.04
23:22:26.657 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-2.42, opts=13)
23:22:26.658 00.001 15276 Enqueuing Move request for scope (0.26, -2.42)
23:22:26.659 00.001 7448 Worker thread wakes up
23:22:26.659 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -2.42) opts 0xd
23:22:26.659 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:22:26.659 00.000 15276 UpdateGuideState exits: m=3932 SNR=37.4 Saturated
23:22:26.660 00.001 7448 Handling offset move in thread for scope, endpoint = (0.26, -2.42)
23:22:26.660 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:26.660 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:26.660 00.000 15276 Enqueuing Expose request
23:22:26.661 00.001 7448 Moving (0.26, -2.42) raw xDistance=-2.38 yDistance=-0.24
23:22:26.661 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.79 from input -2.38
23:22:26.661 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:26.661 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:22:26.661 00.000 7448 MoveAxis(E, 1940, ABG)
23:22:26.661 00.000 7448 Guiding  Dir = 2, Dur = 1940
23:22:26.697 00.036 7448 IsSlewing returns 0
23:22:26.697 00.000 7448 IsGuiding returns 0
23:22:27.958 01.261 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d1172aa-52a0-4cff-ab22-310c5240ea85"}
23:22:27.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d1172aa-52a0-4cff-ab22-310c5240ea85"}
23:22:27.963 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ef0a345-ac46-45f6-9a89-0f94980af6ee"}
23:22:27.964 00.001 15276 case statement mapped state 6 to 3
23:22:27.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef0a345-ac46-45f6-9a89-0f94980af6ee"}
23:22:27.967 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"361486d1-bdd2-4a8b-85b6-31b0c823f2a0"}
23:22:27.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[6.72,6.59],"pixels":"..."},"id":"361486d1-bdd2-4a8b-85b6-31b0c823f2a0"}
23:22:28.679 00.711 7448 IsGuiding returns 0
23:22:28.679 00.000 7448 Move returns status 0, amount 1940
23:22:28.679 00.000 7448 MoveAxis(N, 0, ABG)
23:22:28.679 00.000 7448 Move returns status 0, amount 0
23:22:28.681 00.002 7448 move complete, result=0
23:22:28.681 00.000 7448 worker thread done servicing request
23:22:28.681 00.000 7448 Worker thread wakes up
23:22:28.681 00.000 15276 GuideStep: -2.4 px 1940 ms EAST, -0.2 px 0 ms NORTH
23:22:28.683 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:28.683 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:29.956 01.273 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db4543e5-41be-491a-87f6-feeeda1e0985"}
23:22:29.959 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db4543e5-41be-491a-87f6-feeeda1e0985"}
23:22:29.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fd67f9b-b248-4c35-8527-346808a60a3f"}
23:22:29.963 00.002 15276 case statement mapped state 6 to 3
23:22:29.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd67f9b-b248-4c35-8527-346808a60a3f"}
23:22:29.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60e62513-39ea-43d6-8260-4c17fe0ceb63"}
23:22:29.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[6.72,6.59],"pixels":"..."},"id":"60e62513-39ea-43d6-8260-4c17fe0ceb63"}
23:22:31.143 01.176 7448 Exposure complete
23:22:31.240 00.097 7448 worker thread done servicing request
23:22:31.240 00.000 15276 OnExposeComplete: enter
23:22:31.240 00.000 15276 UpdateGuideState(): m_state=6
23:22:31.241 00.001 15276 Star::Find(15, 1715, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
23:22:31.241 00.000 15276 Star::Find returns 1 (1), X=1714.46, Y=628.31, Mass=4538, SNR=40.3, Peak=255 HFD=3.9
23:22:31.243 00.002 15276 MultiStar: [#1 -0.89,-0.53,1.11,U] [#2 -0.54,-0.82,1.27,U] [#3 -0.44,-0.52,0.96,U] [#4 -0.69,-0.37,1.13,U] [#5 -0.72,-0.46,0.92,U] [#6 -0.54,-0.38,1.13,U] [#7 -1.06,-0.44,1.11,U] [#8 -0.72,-0.31,0.91,U] 
23:22:31.243 00.000 15276 refined, 8 included, MultiStar: {-0.73, -0.41}, one-star: {-1.00, 0.30}
23:22:31.244 00.001 15276 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.88) = xAngle (-4.52 = 1.77)
23:22:31.244 00.000 15276 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.55 = -1.27)
23:22:31.245 00.001 15276 CameraToMount -- cameraX=-0.73 cameraY=-0.41 hyp=0.84 cameraTheta=-2.63 mountX=-0.16 mountY=-0.80, mountTheta=-1.77
23:22:31.246 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.73, y=-0.41, opts=13)
23:22:31.246 00.000 15276 Enqueuing Move request for scope (-0.73, -0.41)
23:22:31.247 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:22:31.247 00.000 15276 UpdateGuideState exits: m=4538 SNR=40.3 Saturated
23:22:31.248 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:31.248 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:31.249 00.001 7448 Worker thread wakes up
23:22:31.249 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.41) opts 0xd
23:22:31.249 00.000 15276 Enqueuing Expose request
23:22:31.250 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.73, -0.41)
23:22:31.250 00.000 7448 Moving (-0.73, -0.41) raw xDistance=-0.16 yDistance=-0.80
23:22:31.250 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:22:31.250 00.000 7448 resist switch: large excursion: input -0.80 thresh 0.51 direction from 1 to -1
23:22:31.250 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.40
23:22:31.250 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
23:22:31.250 00.000 7448 MoveAxis(E, 0, ABG)
23:22:31.250 00.000 7448 Move returns status 0, amount 0
23:22:31.250 00.000 7448 MoveAxis(N, 743, ABG)
23:22:31.250 00.000 7448 Guiding  Dir = 0, Dur = 743
23:22:31.298 00.048 7448 IsSlewing returns 0
23:22:31.298 00.000 7448 IsGuiding returns 0
23:22:31.955 00.657 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fdc78c7-17c1-479d-9c7c-47b5dd8721d0"}
23:22:31.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fdc78c7-17c1-479d-9c7c-47b5dd8721d0"}
23:22:31.960 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0b3db0d-1245-4276-89e9-46e405cb5ea3"}
23:22:31.962 00.002 15276 case statement mapped state 6 to 3
23:22:31.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b3db0d-1245-4276-89e9-46e405cb5ea3"}
23:22:31.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a6c92b7-c096-48b6-9550-4cbe1b27c6b2"}
23:22:31.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2651,"width":15,"height":15,"star_pos":[7.46,7.31],"pixels":"..."},"id":"7a6c92b7-c096-48b6-9550-4cbe1b27c6b2"}
23:22:32.073 00.106 7448 IsGuiding returns 0
23:22:32.074 00.001 7448 Move returns status 0, amount 743
23:22:32.074 00.000 7448 move complete, result=0
23:22:32.074 00.000 7448 worker thread done servicing request
23:22:32.074 00.000 7448 Worker thread wakes up
23:22:32.074 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.8 px 743 ms NORTH
23:22:32.076 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:32.077 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:33.954 01.877 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"435b324d-35f6-4e9e-b879-ff33285d276d"}
23:22:33.956 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"435b324d-35f6-4e9e-b879-ff33285d276d"}
23:22:33.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc50992b-6e97-4c1b-a826-65843dc55090"}
23:22:33.959 00.001 15276 case statement mapped state 6 to 3
23:22:33.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc50992b-6e97-4c1b-a826-65843dc55090"}
23:22:33.963 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d530730a-85e1-48b2-8088-2d5f5f40c45e"}
23:22:33.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2651,"width":15,"height":15,"star_pos":[7.46,7.31],"pixels":"..."},"id":"d530730a-85e1-48b2-8088-2d5f5f40c45e"}
23:22:34.531 00.567 7448 Exposure complete
23:22:34.627 00.096 7448 worker thread done servicing request
23:22:34.627 00.000 15276 OnExposeComplete: enter
23:22:34.628 00.001 15276 UpdateGuideState(): m_state=6
23:22:34.628 00.000 15276 Star::Find(15, 1714, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
23:22:34.628 00.000 15276 Star::Find returns 1 (1), X=1714.50, Y=628.87, Mass=4224, SNR=39.2, Peak=255 HFD=3.7
23:22:34.629 00.001 15276 MultiStar: [#1 -0.96,0.22,1.13,U] [#2 -0.53,0.11,1.20,U] [#3 -0.62,0.05,1.01,U] [#4 -0.62,0.27,1.20,U] [#5 -0.78,0.33,0.96,U] [#6 -0.61,0.44,1.30,U] [#7 -0.85,0.20,1.17,U] [#8 -0.78,0.02,0.96,U] 
23:22:34.629 00.000 15276 refined, 8 included, MultiStar: {-0.74, 0.28}, one-star: {-0.96, 0.85}
23:22:34.630 00.001 15276 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.88) = xAngle (0.90 = 0.90)
23:22:34.630 00.000 15276 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.13 = -2.13)
23:22:34.631 00.001 15276 CameraToMount -- cameraX=-0.74 cameraY=0.28 hyp=0.79 cameraTheta=2.78 mountX=0.49 mountY=-0.67, mountTheta=-0.94
23:22:34.632 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.74, y=0.28, opts=13)
23:22:34.633 00.001 15276 Enqueuing Move request for scope (-0.74, 0.28)
23:22:34.634 00.001 7448 Worker thread wakes up
23:22:34.634 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:22:34.634 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.28) opts 0xd
23:22:34.634 00.000 15276 UpdateGuideState exits: m=4224 SNR=39.2 Saturated
23:22:34.635 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.74, 0.28)
23:22:34.638 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:34.638 00.000 7448 Moving (-0.74, 0.28) raw xDistance=0.49 yDistance=-0.67
23:22:34.638 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:34.639 00.001 15276 Enqueuing Expose request
23:22:34.640 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
23:22:34.640 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
23:22:34.640 00.000 7448 MoveAxis(W, 334, ABG)
23:22:34.640 00.000 7448 Guiding  Dir = 3, Dur = 334
23:22:34.666 00.026 7448 IsSlewing returns 0
23:22:34.666 00.000 7448 IsGuiding returns 0
23:22:35.040 00.374 7448 IsGuiding returns 0
23:22:35.040 00.000 7448 Move returns status 0, amount 334
23:22:35.040 00.000 7448 MoveAxis(N, 620, ABG)
23:22:35.040 00.000 7448 Guiding  Dir = 0, Dur = 620
23:22:35.054 00.014 7448 IsSlewing returns 0
23:22:35.054 00.000 7448 IsGuiding returns 0
23:22:35.695 00.641 7448 IsGuiding returns 0
23:22:35.695 00.000 7448 Move returns status 0, amount 620
23:22:35.695 00.000 7448 move complete, result=0
23:22:35.695 00.000 7448 worker thread done servicing request
23:22:35.695 00.000 7448 Worker thread wakes up
23:22:35.695 00.000 15276 GuideStep: 0.5 px 334 ms WEST, -0.7 px 620 ms NORTH
23:22:35.699 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:35.699 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:35.955 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0c82561-3d29-4463-9a7a-945839126d78"}
23:22:35.958 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0c82561-3d29-4463-9a7a-945839126d78"}
23:22:35.962 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"249420dc-1f78-405c-9425-413ae511b2f6"}
23:22:35.963 00.001 15276 case statement mapped state 6 to 3
23:22:35.965 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"249420dc-1f78-405c-9425-413ae511b2f6"}
23:22:35.966 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8304578e-52d6-406e-b10c-7b11a2cbac92"}
23:22:35.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2652,"width":15,"height":15,"star_pos":[7.50,6.87],"pixels":"..."},"id":"8304578e-52d6-406e-b10c-7b11a2cbac92"}
23:22:37.953 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db0e2ff5-af4b-48b3-b266-34ee2af88d8c"}
23:22:37.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db0e2ff5-af4b-48b3-b266-34ee2af88d8c"}
23:22:37.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc360b24-37af-4326-bc8a-d05cdb54ec52"}
23:22:37.960 00.002 15276 case statement mapped state 6 to 3
23:22:37.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc360b24-37af-4326-bc8a-d05cdb54ec52"}
23:22:37.963 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1aff05b-5461-4df7-ba07-7ce3857c060e"}
23:22:37.965 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2652,"width":15,"height":15,"star_pos":[7.50,6.87],"pixels":"..."},"id":"f1aff05b-5461-4df7-ba07-7ce3857c060e"}
23:22:38.151 00.186 7448 Exposure complete
23:22:38.266 00.115 7448 worker thread done servicing request
23:22:38.266 00.000 15276 OnExposeComplete: enter
23:22:38.267 00.001 15276 UpdateGuideState(): m_state=6
23:22:38.269 00.002 15276 Star::Find(15, 1714, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
23:22:38.271 00.002 15276 Star::Find returns 1 (1), X=1714.50, Y=629.49, Mass=4200, SNR=39.5, Peak=255 HFD=3.2
23:22:38.273 00.002 15276 MultiStar: [#1 -0.87,0.58,1.12,U] [#2 -0.48,0.42,1.20,U] [#3 -0.46,0.70,0.98,U] [#4 -0.76,0.93,1.18,U] [#5 -1.01,0.68,0.98,U] [#6 -0.67,0.73,1.21,U] [#7 -0.82,0.99,1.19,U] [#8 -0.84,0.79,1.00,U] 
23:22:38.273 00.000 15276 refined, 8 included, MultiStar: {-0.76, 0.80}, one-star: {-0.96, 1.48}
23:22:38.274 00.001 15276 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.88) = xAngle (0.44 = 0.44)
23:22:38.274 00.000 15276 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.59 = -2.59)
23:22:38.274 00.000 15276 CameraToMount -- cameraX=-0.76 cameraY=0.80 hyp=1.10 cameraTheta=2.33 mountX=1.00 mountY=-0.58, mountTheta=-0.53
23:22:38.276 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.76, y=0.80, opts=13)
23:22:38.277 00.001 15276 Enqueuing Move request for scope (-0.76, 0.80)
23:22:38.277 00.000 7448 Worker thread wakes up
23:22:38.277 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:22:38.278 00.001 15276 UpdateGuideState exits: m=4200 SNR=39.5 Saturated
23:22:38.278 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:38.279 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:38.279 00.000 15276 Enqueuing Expose request
23:22:38.280 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.80) opts 0xd
23:22:38.280 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.76, 0.80)
23:22:38.280 00.000 7448 Moving (-0.76, 0.80) raw xDistance=1.00 yDistance=-0.58
23:22:38.280 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 1.00
23:22:38.280 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
23:22:38.280 00.000 7448 MoveAxis(W, 704, ABG)
23:22:38.280 00.000 7448 Guiding  Dir = 3, Dur = 704
23:22:38.304 00.024 7448 IsSlewing returns 0
23:22:38.304 00.000 7448 IsGuiding returns 0
23:22:39.019 00.715 7448 IsGuiding returns 0
23:22:39.019 00.000 7448 Move returns status 0, amount 704
23:22:39.019 00.000 7448 MoveAxis(N, 539, ABG)
23:22:39.019 00.000 7448 Guiding  Dir = 0, Dur = 539
23:22:39.034 00.015 7448 IsSlewing returns 0
23:22:39.034 00.000 7448 IsGuiding returns 0
23:22:39.577 00.543 7448 IsGuiding returns 0
23:22:39.577 00.000 7448 Move returns status 0, amount 539
23:22:39.577 00.000 7448 move complete, result=0
23:22:39.578 00.001 7448 worker thread done servicing request
23:22:39.578 00.000 7448 Worker thread wakes up
23:22:39.578 00.000 15276 GuideStep: 1.0 px 704 ms WEST, -0.6 px 539 ms NORTH
23:22:39.580 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:39.580 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:39.954 00.374 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a44b311-e581-4bcd-9d4c-e4e019e90285"}
23:22:39.957 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a44b311-e581-4bcd-9d4c-e4e019e90285"}
23:22:39.960 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd36a3a0-ac71-4444-8158-6e1650ded89c"}
23:22:39.962 00.002 15276 case statement mapped state 6 to 3
23:22:39.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd36a3a0-ac71-4444-8158-6e1650ded89c"}
23:22:39.965 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ea1a336-4021-4e82-911c-f31e3492efea"}
23:22:39.967 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2653,"width":15,"height":15,"star_pos":[7.50,7.49],"pixels":"..."},"id":"7ea1a336-4021-4e82-911c-f31e3492efea"}
23:22:41.954 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"535a4b09-6619-4ca5-aae9-095507c49808"}
23:22:41.957 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"535a4b09-6619-4ca5-aae9-095507c49808"}
23:22:41.960 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41d47aab-cfae-4f46-bcd4-215a5898dcba"}
23:22:41.963 00.003 15276 case statement mapped state 6 to 3
23:22:41.965 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d47aab-cfae-4f46-bcd4-215a5898dcba"}
23:22:41.967 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90b97573-1480-4053-9ddc-91560308096b"}
23:22:41.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2653,"width":15,"height":15,"star_pos":[7.50,7.49],"pixels":"..."},"id":"90b97573-1480-4053-9ddc-91560308096b"}
23:22:42.028 00.060 7448 Exposure complete
23:22:42.115 00.087 7448 worker thread done servicing request
23:22:42.115 00.000 15276 OnExposeComplete: enter
23:22:42.116 00.001 15276 UpdateGuideState(): m_state=6
23:22:42.116 00.000 15276 Star::Find(15, 1714, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
23:22:42.117 00.001 15276 Star::Find returns 1 (1), X=1714.74, Y=629.56, Mass=4071, SNR=38.9, Peak=255 HFD=3.8
23:22:42.117 00.000 15276 MultiStar: [#1 -0.81,0.74,1.16,U] [#2 -0.35,0.64,1.27,U] [#3 -0.53,0.70,1.05,U] [#4 -0.56,0.83,1.23,U] [#5 -0.53,0.82,0.99,U] [#6 -0.51,1.09,1.28,U] [#7 -0.87,1.01,1.12,U] [#8 -0.57,0.92,0.95,U] 
23:22:42.118 00.001 15276 refined, 8 included, MultiStar: {-0.60, 0.91}, one-star: {-0.72, 1.54}
23:22:42.119 00.001 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.88) = xAngle (0.27 = 0.27)
23:22:42.119 00.000 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
23:22:42.119 00.000 15276 CameraToMount -- cameraX=-0.60 cameraY=0.91 hyp=1.09 cameraTheta=2.15 mountX=1.05 mountY=-0.40, mountTheta=-0.37
23:22:42.121 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.60, y=0.91, opts=13)
23:22:42.121 00.000 15276 Enqueuing Move request for scope (-0.60, 0.91)
23:22:42.123 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:22:42.124 00.001 7448 Worker thread wakes up
23:22:42.124 00.000 15276 UpdateGuideState exits: m=4071 SNR=38.9 Saturated
23:22:42.125 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.91) opts 0xd
23:22:42.125 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.60, 0.91)
23:22:42.125 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:42.125 00.000 7448 Moving (-0.60, 0.91) raw xDistance=1.05 yDistance=-0.40
23:22:42.125 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:42.126 00.001 15276 Enqueuing Expose request
23:22:42.126 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.05
23:22:42.126 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:22:42.126 00.000 7448 MoveAxis(W, 767, ABG)
23:22:42.126 00.000 7448 Guiding  Dir = 3, Dur = 767
23:22:42.135 00.009 7448 IsSlewing returns 0
23:22:42.136 00.001 7448 IsGuiding returns 0
23:22:42.924 00.788 7448 IsGuiding returns 0
23:22:42.925 00.001 7448 Move returns status 0, amount 767
23:22:42.925 00.000 7448 MoveAxis(N, 376, ABG)
23:22:42.925 00.000 7448 Guiding  Dir = 0, Dur = 376
23:22:42.939 00.014 7448 IsSlewing returns 0
23:22:42.941 00.002 7448 IsGuiding returns 0
23:22:43.326 00.385 7448 IsGuiding returns 0
23:22:43.326 00.000 7448 Move returns status 0, amount 376
23:22:43.326 00.000 7448 move complete, result=0
23:22:43.326 00.000 7448 worker thread done servicing request
23:22:43.326 00.000 7448 Worker thread wakes up
23:22:43.326 00.000 15276 GuideStep: 1.1 px 767 ms WEST, -0.4 px 376 ms NORTH
23:22:43.328 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:43.328 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:43.953 00.625 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43120771-18d5-435c-911c-666a89e231f0"}
23:22:43.953 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43120771-18d5-435c-911c-666a89e231f0"}
23:22:43.954 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69be74db-2140-48b1-82ee-e6fac0389a45"}
23:22:43.954 00.000 15276 case statement mapped state 6 to 3
23:22:43.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69be74db-2140-48b1-82ee-e6fac0389a45"}
23:22:43.956 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0a509bd-7d35-4181-8f30-9e80010f1d0d"}
23:22:43.956 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2654,"width":15,"height":15,"star_pos":[6.74,6.56],"pixels":"..."},"id":"a0a509bd-7d35-4181-8f30-9e80010f1d0d"}
23:22:45.780 01.824 7448 Exposure complete
23:22:45.871 00.091 7448 worker thread done servicing request
23:22:45.871 00.000 15276 OnExposeComplete: enter
23:22:45.872 00.001 15276 UpdateGuideState(): m_state=6
23:22:45.873 00.001 15276 Star::Find(15, 1714, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
23:22:45.873 00.000 15276 Star::Find returns 1 (1), X=1715.72, Y=628.03, Mass=4178, SNR=39.4, Peak=255 HFD=4.0
23:22:45.874 00.001 15276 MultiStar: [#1 -0.03,-0.99,1.12,U] [#2 0.38,-0.89,1.30,U] [#3 0.44,-0.69,1.05,U] [#4 -0.02,-0.61,1.23,U] [#5 0.37,-0.77,0.97,U] [#6 0.09,-0.46,1.21,U] [#7 0.03,-0.62,1.17,U] [#8 0.36,-0.70,1.01,U] 
23:22:45.875 00.001 15276 single-star, 8 included, MultiStar: {0.20, -0.64}, one-star: {0.26, 0.02}
23:22:45.875 00.000 15276 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.88) = xAngle (-1.82 = -1.82)
23:22:45.876 00.001 15276 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.85 = 1.43)
23:22:45.876 00.000 15276 CameraToMount -- cameraX=0.26 cameraY=0.02 hyp=0.26 cameraTheta=0.07 mountX=-0.06 mountY=0.26, mountTheta=1.81
23:22:45.877 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=0.02, opts=13)
23:22:45.879 00.002 15276 Enqueuing Move request for scope (0.26, 0.02)
23:22:45.880 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:22:45.880 00.000 15276 UpdateGuideState exits: m=4178 SNR=39.4 Saturated
23:22:45.881 00.001 7448 Worker thread wakes up
23:22:45.881 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.02) opts 0xd
23:22:45.881 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, 0.02)
23:22:45.881 00.000 7448 Moving (0.26, 0.02) raw xDistance=-0.06 yDistance=0.26
23:22:45.881 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:45.881 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:45.882 00.001 15276 Enqueuing Expose request
23:22:45.882 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:22:45.882 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:45.882 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:22:45.882 00.000 7448 MoveAxis(E, 0, ABG)
23:22:45.882 00.000 7448 Move returns status 0, amount 0
23:22:45.882 00.000 7448 MoveAxis(N, 0, ABG)
23:22:45.882 00.000 7448 Move returns status 0, amount 0
23:22:45.882 00.000 7448 move complete, result=0
23:22:45.882 00.000 7448 worker thread done servicing request
23:22:45.882 00.000 7448 Worker thread wakes up
23:22:45.883 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:45.883 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:45.883 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:22:45.953 00.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ca37fc3-5e36-4068-bc1a-af71cd5a114a"}
23:22:45.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ca37fc3-5e36-4068-bc1a-af71cd5a114a"}
23:22:45.959 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bc10d4b-cd96-43d3-a2bd-804bcc5e2e80"}
23:22:45.961 00.002 15276 case statement mapped state 6 to 3
23:22:45.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc10d4b-cd96-43d3-a2bd-804bcc5e2e80"}
23:22:45.965 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0046c5d6-a977-4761-9db3-8d63f54f037a"}
23:22:45.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2655,"width":15,"height":15,"star_pos":[6.72,7.03],"pixels":"..."},"id":"0046c5d6-a977-4761-9db3-8d63f54f037a"}
23:22:47.952 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"357b6e3f-a977-4158-8a54-969adbfe2bc5"}
23:22:47.954 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"357b6e3f-a977-4158-8a54-969adbfe2bc5"}
23:22:47.957 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6ba3257-e25e-44f7-bc82-1dd508b08036"}
23:22:47.959 00.002 15276 case statement mapped state 6 to 3
23:22:47.961 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ba3257-e25e-44f7-bc82-1dd508b08036"}
23:22:47.962 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af74d53d-0666-4386-8fcb-40802f301c8f"}
23:22:47.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2655,"width":15,"height":15,"star_pos":[6.72,7.03],"pixels":"..."},"id":"af74d53d-0666-4386-8fcb-40802f301c8f"}
23:22:48.340 00.377 7448 Exposure complete
23:22:48.436 00.096 7448 worker thread done servicing request
23:22:48.436 00.000 15276 OnExposeComplete: enter
23:22:48.437 00.001 15276 UpdateGuideState(): m_state=6
23:22:48.438 00.001 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
23:22:48.439 00.001 15276 Star::Find returns 1 (1), X=1715.83, Y=627.51, Mass=4244, SNR=38.3, Peak=255 HFD=3.8
23:22:48.439 00.000 15276 MultiStar: [#1 0.29,-1.64,1.12,U] [#2 0.92,-1.39,1.34,U] [#3 0.68,-1.31,1.08,U] [#4 0.34,-1.19,1.23,U] [#5 0.56,-1.07,0.95,U] [#6 0.45,-1.15,1.19,U] [#7 0.24,-1.11,1.18,U] [#8 0.57,-1.31,1.00,U] 
23:22:48.440 00.001 15276 single-star, 8 included, MultiStar: {0.50, -1.20}, one-star: {0.37, -0.50}
23:22:48.440 00.000 15276 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.88) = xAngle (-2.82 = -2.82)
23:22:48.442 00.002 15276 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.86 = 0.43)
23:22:48.442 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.50 hyp=0.62 cameraTheta=-0.94 mountX=-0.59 mountY=0.26, mountTheta=2.73
23:22:48.443 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.50, opts=13)
23:22:48.444 00.001 15276 Enqueuing Move request for scope (0.37, -0.50)
23:22:48.444 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:22:48.445 00.001 15276 UpdateGuideState exits: m=4244 SNR=38.3 Saturated
23:22:48.445 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:48.446 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:48.447 00.001 15276 Enqueuing Expose request
23:22:48.447 00.000 7448 Worker thread wakes up
23:22:48.448 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.50) opts 0xd
23:22:48.448 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.50)
23:22:48.448 00.000 7448 Moving (0.37, -0.50) raw xDistance=-0.59 yDistance=0.26
23:22:48.448 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.59
23:22:48.448 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:48.448 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:22:48.448 00.000 7448 MoveAxis(E, 404, ABG)
23:22:48.448 00.000 7448 Guiding  Dir = 2, Dur = 404
23:22:48.459 00.011 7448 IsSlewing returns 0
23:22:48.459 00.000 7448 IsGuiding returns 0
23:22:48.878 00.419 7448 IsGuiding returns 0
23:22:48.878 00.000 7448 Move returns status 0, amount 404
23:22:48.878 00.000 7448 MoveAxis(N, 0, ABG)
23:22:48.878 00.000 7448 Move returns status 0, amount 0
23:22:48.878 00.000 7448 move complete, result=0
23:22:48.878 00.000 7448 worker thread done servicing request
23:22:48.878 00.000 7448 Worker thread wakes up
23:22:48.878 00.000 15276 GuideStep: -0.6 px 404 ms EAST, 0.3 px 0 ms NORTH
23:22:48.880 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:48.880 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:49.953 01.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5db55994-3861-49e2-b7c2-99d6b18524f4"}
23:22:49.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5db55994-3861-49e2-b7c2-99d6b18524f4"}
23:22:49.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"965bc2fb-67ab-4d6d-b320-3d0e2cc7736f"}
23:22:49.960 00.002 15276 case statement mapped state 6 to 3
23:22:49.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"965bc2fb-67ab-4d6d-b320-3d0e2cc7736f"}
23:22:49.963 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"871e2efb-80ad-4ccc-b923-f1522dc3b5b0"}
23:22:49.965 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2656,"width":15,"height":15,"star_pos":[6.83,6.51],"pixels":"..."},"id":"871e2efb-80ad-4ccc-b923-f1522dc3b5b0"}
23:22:51.334 01.369 7448 Exposure complete
23:22:51.425 00.091 7448 worker thread done servicing request
23:22:51.425 00.000 15276 OnExposeComplete: enter
23:22:51.426 00.001 15276 UpdateGuideState(): m_state=6
23:22:51.427 00.001 15276 Star::Find(15, 1715, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
23:22:51.427 00.000 15276 Star::Find returns 1 (1), X=1715.54, Y=628.17, Mass=3901, SNR=38.5, Peak=255 HFD=3.7
23:22:51.428 00.001 15276 MultiStar: [#1 0.01,-0.60,1.19,U] [#2 0.24,-0.79,1.27,U] [#3 0.40,-0.78,1.01,U] [#4 0.16,-0.44,1.19,U] [#5 0.23,-0.61,0.96,U] [#6 0.12,-0.59,1.29,U] [#7 0.08,-0.68,1.17,U] [#8 0.14,-0.53,0.93,U] 
23:22:51.429 00.001 15276 single-star, 8 included, MultiStar: {0.16, -0.55}, one-star: {0.08, 0.15}
23:22:51.430 00.001 15276 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.88) = xAngle (-0.79 = -0.79)
23:22:51.431 00.001 15276 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.82 = 2.46)
23:22:51.432 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.10 mountX=0.12 mountY=0.11, mountTheta=0.73
23:22:51.433 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.15, opts=13)
23:22:51.434 00.001 15276 Enqueuing Move request for scope (0.08, 0.15)
23:22:51.434 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:22:51.435 00.001 7448 Worker thread wakes up
23:22:51.435 00.000 15276 UpdateGuideState exits: m=3901 SNR=38.5 Saturated
23:22:51.435 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:51.436 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
23:22:51.436 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
23:22:51.436 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:51.436 00.000 15276 Enqueuing Expose request
23:22:51.437 00.001 7448 Moving (0.08, 0.15) raw xDistance=0.12 yDistance=0.11
23:22:51.437 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:22:51.437 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:51.437 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:22:51.437 00.000 7448 MoveAxis(E, 0, ABG)
23:22:51.437 00.000 7448 Move returns status 0, amount 0
23:22:51.437 00.000 7448 MoveAxis(N, 0, ABG)
23:22:51.437 00.000 7448 Move returns status 0, amount 0
23:22:51.437 00.000 7448 move complete, result=0
23:22:51.437 00.000 7448 worker thread done servicing request
23:22:51.437 00.000 7448 Worker thread wakes up
23:22:51.437 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:51.437 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:51.437 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:51.953 00.516 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cf3100f-3bcf-4496-ab90-bf0bf1bc2317"}
23:22:51.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cf3100f-3bcf-4496-ab90-bf0bf1bc2317"}
23:22:51.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44c26d42-e3f4-4c83-8143-fed1192fb809"}
23:22:51.958 00.001 15276 case statement mapped state 6 to 3
23:22:51.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c26d42-e3f4-4c83-8143-fed1192fb809"}
23:22:51.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"966dd4f5-8bf5-4c26-85eb-ddec1cbab19e"}
23:22:51.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2657,"width":15,"height":15,"star_pos":[6.54,7.17],"pixels":"..."},"id":"966dd4f5-8bf5-4c26-85eb-ddec1cbab19e"}
23:22:53.898 01.935 7448 Exposure complete
23:22:53.952 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"180d3b05-e90c-454b-baeb-e6c79491f061"}
23:22:53.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"180d3b05-e90c-454b-baeb-e6c79491f061"}
23:22:53.953 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18179f56-feb1-4515-aa67-1c34e3af06c4"}
23:22:53.954 00.001 15276 case statement mapped state 6 to 3
23:22:53.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18179f56-feb1-4515-aa67-1c34e3af06c4"}
23:22:53.955 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8599781a-3a59-4126-93a3-18d396f8cb3b"}
23:22:53.958 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2657,"width":15,"height":15,"star_pos":[6.54,7.17],"pixels":"..."},"id":"8599781a-3a59-4126-93a3-18d396f8cb3b"}
23:22:53.992 00.034 7448 worker thread done servicing request
23:22:53.992 00.000 15276 OnExposeComplete: enter
23:22:53.992 00.000 15276 UpdateGuideState(): m_state=6
23:22:53.993 00.001 15276 Star::Find(15, 1715, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
23:22:53.994 00.001 15276 Star::Find returns 1 (1), X=1715.30, Y=629.04, Mass=4543, SNR=41.7, Peak=255 HFD=4.0
23:22:53.994 00.000 15276 MultiStar: [#1 -0.41,0.15,1.09,U] [#2 0.13,0.07,1.17,U] [#3 0.01,0.16,0.95,U] [#4 -0.04,0.13,1.09,U] [#5 0.01,0.33,0.92,U] [#6 0.21,0.23,1.12,U] [#7 -0.13,0.16,1.04,U] [#8 0.08,0.25,0.93,U] 
23:22:53.995 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.27}, one-star: {-0.16, 1.02}
23:22:53.995 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
23:22:53.996 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.06)
23:22:53.996 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.27 hyp=0.27 cameraTheta=1.69 mountX=0.27 mountY=0.02, mountTheta=0.09
23:22:53.998 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.27, opts=13)
23:22:53.998 00.000 15276 Enqueuing Move request for scope (-0.03, 0.27)
23:22:53.999 00.001 7448 Worker thread wakes up
23:22:53.999 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
23:22:53.999 00.000 15276 UpdateGuideState exits: m=4543 SNR=41.7 Saturated
23:22:54.000 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:54.001 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:54.001 00.000 15276 Enqueuing Expose request
23:22:54.001 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.27) opts 0xd
23:22:54.001 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.27)
23:22:54.001 00.000 7448 Moving (-0.03, 0.27) raw xDistance=0.27 yDistance=0.02
23:22:54.001 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
23:22:54.001 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:54.001 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:22:54.001 00.000 7448 MoveAxis(W, 182, ABG)
23:22:54.001 00.000 7448 Guiding  Dir = 3, Dur = 182
23:22:54.018 00.017 7448 IsSlewing returns 0
23:22:54.018 00.000 7448 IsGuiding returns 0
23:22:54.203 00.185 7448 IsGuiding returns 0
23:22:54.203 00.000 7448 Move returns status 0, amount 182
23:22:54.203 00.000 7448 MoveAxis(N, 0, ABG)
23:22:54.203 00.000 7448 Move returns status 0, amount 0
23:22:54.203 00.000 7448 move complete, result=0
23:22:54.203 00.000 7448 worker thread done servicing request
23:22:54.203 00.000 7448 Worker thread wakes up
23:22:54.203 00.000 15276 GuideStep: 0.3 px 182 ms WEST, 0.0 px 0 ms NORTH
23:22:54.204 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:54.204 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:55.953 01.749 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a49e2a8-548e-46b5-b347-c334b6fb152a"}
23:22:55.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a49e2a8-548e-46b5-b347-c334b6fb152a"}
23:22:55.959 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f5d5a68-c328-4a1b-9fcc-63892e8b2406"}
23:22:55.962 00.003 15276 case statement mapped state 6 to 3
23:22:55.962 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f5d5a68-c328-4a1b-9fcc-63892e8b2406"}
23:22:55.964 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3588a8b-f514-4739-b823-22fe101c33f1"}
23:22:55.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2658,"width":15,"height":15,"star_pos":[7.30,7.04],"pixels":"..."},"id":"d3588a8b-f514-4739-b823-22fe101c33f1"}
23:22:56.657 00.692 7448 Exposure complete
23:22:56.786 00.129 7448 worker thread done servicing request
23:22:56.786 00.000 15276 OnExposeComplete: enter
23:22:56.787 00.001 15276 UpdateGuideState(): m_state=6
23:22:56.788 00.001 15276 Star::Find(15, 1715, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
23:22:56.788 00.000 15276 Star::Find returns 1 (1), X=1715.09, Y=629.77, Mass=3920, SNR=38.1, Peak=255 HFD=3.8
23:22:56.789 00.001 15276 MultiStar: [#1 -0.48,0.89,1.21,U] [#2 -0.17,0.84,1.22,U] [#3 -0.06,0.92,1.14,U] [#4 -0.51,1.21,1.31,U] [#5 -0.11,1.04,1.01,U] [#6 -0.17,1.04,1.25,U] [#7 -0.17,1.06,1.16,U] [#8 -0.27,1.10,1.00,U] 
23:22:56.789 00.000 15276 refined, 8 included, MultiStar: {-0.26, 1.08}, one-star: {-0.37, 1.75}
23:22:56.789 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
23:22:56.791 00.002 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
23:22:56.791 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=1.08 hyp=1.11 cameraTheta=1.81 mountX=1.11 mountY=-0.04, mountTheta=-0.03
23:22:56.793 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=1.08, opts=13)
23:22:56.794 00.001 15276 Enqueuing Move request for scope (-0.26, 1.08)
23:22:56.794 00.000 7448 Worker thread wakes up
23:22:56.794 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:22:56.795 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.08) opts 0xd
23:22:56.795 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 1.08)
23:22:56.796 00.001 7448 Moving (-0.26, 1.08) raw xDistance=1.11 yDistance=-0.04
23:22:56.796 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.11
23:22:56.796 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:56.796 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:22:56.796 00.000 7448 MoveAxis(W, 770, ABG)
23:22:56.796 00.000 15276 UpdateGuideState exits: m=3920 SNR=38.1 Saturated
23:22:56.796 00.000 7448 Guiding  Dir = 3, Dur = 770
23:22:56.796 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:56.797 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:22:56.798 00.001 15276 Enqueuing Expose request
23:22:56.806 00.008 7448 IsSlewing returns 0
23:22:56.807 00.001 7448 IsGuiding returns 0
23:22:57.586 00.779 7448 IsGuiding returns 0
23:22:57.587 00.001 7448 Move returns status 0, amount 770
23:22:57.587 00.000 7448 MoveAxis(N, 0, ABG)
23:22:57.587 00.000 7448 Move returns status 0, amount 0
23:22:57.587 00.000 7448 move complete, result=0
23:22:57.587 00.000 7448 worker thread done servicing request
23:22:57.587 00.000 7448 Worker thread wakes up
23:22:57.587 00.000 15276 GuideStep: 1.1 px 770 ms WEST, -0.0 px 0 ms NORTH
23:22:57.591 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:22:57.591 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:22:57.954 00.363 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a34f1637-e4ba-46db-b336-14fae176b58a"}
23:22:57.956 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a34f1637-e4ba-46db-b336-14fae176b58a"}
23:22:57.961 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"771138ff-8642-4424-b7c9-b05a327a32eb"}
23:22:57.963 00.002 15276 case statement mapped state 6 to 3
23:22:57.965 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"771138ff-8642-4424-b7c9-b05a327a32eb"}
23:22:57.966 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a2d0dba-dac1-4a9e-a137-b4a6ce1820d7"}
23:22:57.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2659,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"7a2d0dba-dac1-4a9e-a137-b4a6ce1820d7"}
23:22:59.954 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db8fd23c-56a4-4026-a795-b9269a69fc8c"}
23:22:59.957 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db8fd23c-56a4-4026-a795-b9269a69fc8c"}
23:22:59.960 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb9704e7-2ebf-41d4-a0b9-f89cccc845bc"}
23:22:59.961 00.001 15276 case statement mapped state 6 to 3
23:22:59.965 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb9704e7-2ebf-41d4-a0b9-f89cccc845bc"}
23:22:59.967 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb035bf2-f029-4144-abaf-04d4ed32fed9"}
23:22:59.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2659,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"bb035bf2-f029-4144-abaf-04d4ed32fed9"}
23:23:00.050 00.082 7448 Exposure complete
23:23:00.137 00.087 7448 worker thread done servicing request
23:23:00.137 00.000 15276 OnExposeComplete: enter
23:23:00.138 00.001 15276 UpdateGuideState(): m_state=6
23:23:00.140 00.002 15276 Star::Find(15, 1715, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
23:23:00.140 00.000 15276 Star::Find returns 1 (1), X=1714.94, Y=630.05, Mass=4618, SNR=40.8, Peak=255 HFD=4.3
23:23:00.141 00.001 15276 MultiStar: [#1 -0.62,1.27,1.05,U] [#2 -0.32,1.38,1.24,U] [#3 -0.09,1.39,1.03,U] [#4 -0.59,1.50,1.13,U] [#5 -0.43,1.39,0.93,U] [#6 -0.23,1.37,1.14,U] [#7 -0.55,1.50,1.13,U] [#8 -0.24,1.44,0.89,U] 
23:23:00.141 00.000 15276 refined, 8 included, MultiStar: {-0.40, 1.47}, one-star: {-0.52, 2.04}
23:23:00.141 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
23:23:00.143 00.002 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
23:23:00.143 00.000 15276 CameraToMount -- cameraX=-0.40 cameraY=1.47 hyp=1.53 cameraTheta=1.84 mountX=1.52 mountY=-0.10, mountTheta=-0.06
23:23:00.143 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=1.47, opts=13)
23:23:00.143 00.000 15276 Enqueuing Move request for scope (-0.40, 1.47)
23:23:00.145 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:23:00.145 00.000 15276 UpdateGuideState exits: m=4618 SNR=40.8 Saturated
23:23:00.146 00.001 7448 Worker thread wakes up
23:23:00.146 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 1.47) opts 0xd
23:23:00.146 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:00.146 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:00.147 00.001 15276 Enqueuing Expose request
23:23:00.147 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 1.47)
23:23:00.147 00.000 7448 Moving (-0.40, 1.47) raw xDistance=1.52 yDistance=-0.10
23:23:00.147 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.52
23:23:00.147 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:00.147 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:00.147 00.000 7448 MoveAxis(W, 1093, ABG)
23:23:00.147 00.000 7448 Guiding  Dir = 3, Dur = 1093
23:23:00.189 00.042 7448 IsSlewing returns 0
23:23:00.189 00.000 7448 IsGuiding returns 0
23:23:01.299 01.110 7448 IsGuiding returns 0
23:23:01.299 00.000 7448 Move returns status 0, amount 1093
23:23:01.299 00.000 7448 MoveAxis(N, 0, ABG)
23:23:01.299 00.000 7448 Move returns status 0, amount 0
23:23:01.299 00.000 7448 move complete, result=0
23:23:01.299 00.000 7448 worker thread done servicing request
23:23:01.299 00.000 7448 Worker thread wakes up
23:23:01.299 00.000 15276 GuideStep: 1.5 px 1093 ms WEST, -0.1 px 0 ms NORTH
23:23:01.301 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:01.301 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:23:01.952 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1e6daf5-c349-4305-9cb6-368844aee807"}
23:23:01.954 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1e6daf5-c349-4305-9cb6-368844aee807"}
23:23:01.958 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff20fa20-c040-4fdd-af49-0ab5ab22e19e"}
23:23:01.960 00.002 15276 case statement mapped state 6 to 3
23:23:01.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff20fa20-c040-4fdd-af49-0ab5ab22e19e"}
23:23:01.963 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f3791e2-5963-4957-b125-4dbcd249fdcc"}
23:23:01.963 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2660,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"6f3791e2-5963-4957-b125-4dbcd249fdcc"}
23:23:03.757 01.794 7448 Exposure complete
23:23:03.861 00.104 7448 worker thread done servicing request
23:23:03.861 00.000 15276 OnExposeComplete: enter
23:23:03.862 00.001 15276 UpdateGuideState(): m_state=6
23:23:03.862 00.000 15276 Star::Find(15, 1714, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
23:23:03.863 00.001 15276 Star::Find returns 1 (1), X=1714.98, Y=630.17, Mass=4611, SNR=41.1, Peak=255 HFD=4.1
23:23:03.864 00.001 15276 MultiStar: [#1 -0.49,1.57,1.04,U] [#2 -0.12,1.33,1.33,U] [#3 -0.19,1.26,0.97,U] [#4 -0.31,1.52,1.19,U] [#5 -0.46,1.54,0.91,U] [#6 -0.18,1.41,1.26,U] [#7 -0.58,1.61,0.99,U] [#8 -0.31,1.57,0.96,U] 
23:23:03.866 00.002 15276 refined, 8 included, MultiStar: {-0.33, 1.54}, one-star: {-0.48, 2.16}
23:23:03.868 00.002 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
23:23:03.869 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
23:23:03.870 00.001 15276 CameraToMount -- cameraX=-0.33 cameraY=1.54 hyp=1.58 cameraTheta=1.78 mountX=1.57 mountY=-0.02, mountTheta=-0.01
23:23:03.873 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=1.54, opts=13)
23:23:03.875 00.002 15276 Enqueuing Move request for scope (-0.33, 1.54)
23:23:03.876 00.001 7448 Worker thread wakes up
23:23:03.876 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:23:03.876 00.000 15276 UpdateGuideState exits: m=4611 SNR=41.1 Saturated
23:23:03.877 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 1.54) opts 0xd
23:23:03.877 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:03.877 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 1.54)
23:23:03.877 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:03.877 00.000 15276 Enqueuing Expose request
23:23:03.879 00.002 7448 Moving (-0.33, 1.54) raw xDistance=1.57 yDistance=-0.02
23:23:03.879 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.06 from input 1.57
23:23:03.879 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:03.879 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:23:03.879 00.000 7448 MoveAxis(W, 1145, ABG)
23:23:03.879 00.000 7448 Guiding  Dir = 3, Dur = 1145
23:23:03.892 00.013 7448 IsSlewing returns 0
23:23:03.892 00.000 7448 IsGuiding returns 0
23:23:03.951 00.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2598ac0-d9c2-446f-914b-c87243cea412"}
23:23:03.954 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2598ac0-d9c2-446f-914b-c87243cea412"}
23:23:03.958 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c91cf5de-2933-46f9-a4e8-1e960d36dca8"}
23:23:03.959 00.001 15276 case statement mapped state 6 to 3
23:23:03.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91cf5de-2933-46f9-a4e8-1e960d36dca8"}
23:23:03.962 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c961881-eb55-4e00-b589-87892a7713bd"}
23:23:03.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2661,"width":15,"height":15,"star_pos":[6.98,7.17],"pixels":"..."},"id":"9c961881-eb55-4e00-b589-87892a7713bd"}
23:23:05.053 01.089 7448 IsGuiding returns 0
23:23:05.054 00.001 7448 Move returns status 0, amount 1145
23:23:05.054 00.000 7448 MoveAxis(N, 0, ABG)
23:23:05.054 00.000 7448 Move returns status 0, amount 0
23:23:05.054 00.000 7448 move complete, result=0
23:23:05.054 00.000 7448 worker thread done servicing request
23:23:05.054 00.000 7448 Worker thread wakes up
23:23:05.054 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:05.055 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:23:05.055 00.000 15276 GuideStep: 1.6 px 1145 ms WEST, -0.0 px 0 ms NORTH
23:23:05.951 00.896 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef640225-b209-4599-8847-715d1dfb0bf6"}
23:23:05.954 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef640225-b209-4599-8847-715d1dfb0bf6"}
23:23:05.958 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1db75cb9-3888-4320-967e-3add12081f47"}
23:23:05.960 00.002 15276 case statement mapped state 6 to 3
23:23:05.960 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db75cb9-3888-4320-967e-3add12081f47"}
23:23:05.963 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a59c32e0-9b42-46f2-98d2-39d1b85781d9"}
23:23:05.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2661,"width":15,"height":15,"star_pos":[6.98,7.17],"pixels":"..."},"id":"a59c32e0-9b42-46f2-98d2-39d1b85781d9"}
23:23:07.508 01.544 7448 Exposure complete
23:23:07.597 00.089 7448 worker thread done servicing request
23:23:07.597 00.000 15276 OnExposeComplete: enter
23:23:07.598 00.001 15276 UpdateGuideState(): m_state=6
23:23:07.599 00.001 15276 Star::Find(15, 1714, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
23:23:07.600 00.001 15276 Star::Find returns 1 (1), X=1714.98, Y=629.95, Mass=4150, SNR=38.0, Peak=255 HFD=4.0
23:23:07.600 00.000 15276 MultiStar: [#1 -0.45,1.12,1.19,U] [#2 -0.33,1.20,1.40,U] [#3 -0.13,1.25,1.09,U] [#4 -0.54,1.12,1.23,U] [#5 -0.33,1.46,0.94,U] [#6 -0.24,1.24,1.35,U] [#7 -0.60,1.42,1.10,U] [#8 -0.12,1.22,1.03,U] 
23:23:07.601 00.001 15276 refined, 8 included, MultiStar: {-0.36, 1.31}, one-star: {-0.47, 1.94}
23:23:07.601 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
23:23:07.601 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
23:23:07.602 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=1.31 hyp=1.36 cameraTheta=1.84 mountX=1.36 mountY=-0.09, mountTheta=-0.06
23:23:07.603 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=1.31, opts=13)
23:23:07.604 00.001 15276 Enqueuing Move request for scope (-0.36, 1.31)
23:23:07.604 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:23:07.606 00.002 7448 Worker thread wakes up
23:23:07.606 00.000 15276 UpdateGuideState exits: m=4150 SNR=38.0 Saturated
23:23:07.606 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 1.31) opts 0xd
23:23:07.606 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 1.31)
23:23:07.606 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:07.607 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:07.608 00.001 15276 Enqueuing Expose request
23:23:07.609 00.001 7448 Moving (-0.36, 1.31) raw xDistance=1.36 yDistance=-0.09
23:23:07.609 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.36
23:23:07.609 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:07.609 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:23:07.609 00.000 7448 MoveAxis(W, 1007, ABG)
23:23:07.609 00.000 7448 Guiding  Dir = 3, Dur = 1007
23:23:07.614 00.005 7448 IsSlewing returns 0
23:23:07.614 00.000 7448 IsGuiding returns 0
23:23:07.950 00.336 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54e4a1fb-9c0b-4ea7-9dff-dd401fe4381d"}
23:23:07.953 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54e4a1fb-9c0b-4ea7-9dff-dd401fe4381d"}
23:23:07.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a4c609f-dd24-442f-9a73-afa0a18aa356"}
23:23:07.957 00.002 15276 case statement mapped state 6 to 3
23:23:07.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4c609f-dd24-442f-9a73-afa0a18aa356"}
23:23:07.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e4a9d76-ab8a-4d27-ae4c-4eb4de3b4dc9"}
23:23:07.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"7e4a9d76-ab8a-4d27-ae4c-4eb4de3b4dc9"}
23:23:08.634 00.673 7448 IsGuiding returns 0
23:23:08.634 00.000 7448 Move returns status 0, amount 1007
23:23:08.635 00.001 7448 MoveAxis(N, 0, ABG)
23:23:08.635 00.000 7448 Move returns status 0, amount 0
23:23:08.635 00.000 7448 move complete, result=0
23:23:08.635 00.000 7448 worker thread done servicing request
23:23:08.635 00.000 7448 Worker thread wakes up
23:23:08.635 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:08.636 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:23:08.636 00.000 15276 GuideStep: 1.4 px 1007 ms WEST, -0.1 px 0 ms NORTH
23:23:09.949 01.313 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bf7e3b6-28c3-4d50-812b-9f52d036ad27"}
23:23:09.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bf7e3b6-28c3-4d50-812b-9f52d036ad27"}
23:23:09.954 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e84f97a6-e0dc-4dcb-9163-ec9ade0b4f1b"}
23:23:09.956 00.002 15276 case statement mapped state 6 to 3
23:23:09.958 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e84f97a6-e0dc-4dcb-9163-ec9ade0b4f1b"}
23:23:09.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a71d0301-149f-40ae-8d58-67aef4d15f0a"}
23:23:09.962 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"a71d0301-149f-40ae-8d58-67aef4d15f0a"}
23:23:11.103 01.141 7448 Exposure complete
23:23:11.202 00.099 7448 worker thread done servicing request
23:23:11.202 00.000 15276 OnExposeComplete: enter
23:23:11.203 00.001 15276 UpdateGuideState(): m_state=6
23:23:11.204 00.001 15276 Star::Find(15, 1714, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
23:23:11.205 00.001 15276 Star::Find returns 1 (1), X=1714.98, Y=629.93, Mass=3874, SNR=37.4, Peak=255 HFD=3.9
23:23:11.206 00.001 15276 MultiStar: [#1 -0.47,1.10,1.14,U] [#2 -0.14,1.04,1.33,U] [#3 -0.23,1.10,1.06,U] [#4 -0.51,1.35,1.28,U] [#5 -0.30,1.33,0.96,U] [#6 -0.43,1.38,1.23,U] [#7 -0.55,1.73,1.26,U] [#8 -0.48,1.50,0.98,U] 
23:23:11.207 00.001 15276 refined, 8 included, MultiStar: {-0.40, 1.37}, one-star: {-0.48, 1.92}
23:23:11.208 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:23:11.208 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
23:23:11.209 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=1.37 hyp=1.43 cameraTheta=1.85 mountX=1.43 mountY=-0.11, mountTheta=-0.08
23:23:11.209 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=1.37, opts=13)
23:23:11.211 00.002 15276 Enqueuing Move request for scope (-0.40, 1.37)
23:23:11.211 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:23:11.212 00.001 15276 UpdateGuideState exits: m=3874 SNR=37.4 Saturated
23:23:11.212 00.000 7448 Worker thread wakes up
23:23:11.212 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 1.37) opts 0xd
23:23:11.212 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 1.37)
23:23:11.212 00.000 7448 Moving (-0.40, 1.37) raw xDistance=1.43 yDistance=-0.11
23:23:11.212 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.97 from input 1.43
23:23:11.212 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:11.213 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:11.213 00.000 7448 MoveAxis(W, 1046, ABG)
23:23:11.213 00.000 7448 Guiding  Dir = 3, Dur = 1046
23:23:11.213 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:11.213 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:11.213 00.000 15276 Enqueuing Expose request
23:23:11.255 00.042 7448 IsSlewing returns 0
23:23:11.255 00.000 7448 IsGuiding returns 0
23:23:11.949 00.694 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2693d4cc-dc55-4b77-a490-f57a022448cb"}
23:23:11.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2693d4cc-dc55-4b77-a490-f57a022448cb"}
23:23:11.955 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0f8681f-74a3-4e30-abee-c5f7baf0ae3b"}
23:23:11.956 00.001 15276 case statement mapped state 6 to 3
23:23:11.959 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0f8681f-74a3-4e30-abee-c5f7baf0ae3b"}
23:23:11.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41918cd6-8d94-444c-bb45-5c52e71f92b7"}
23:23:11.962 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2663,"width":15,"height":15,"star_pos":[6.98,6.93],"pixels":"..."},"id":"41918cd6-8d94-444c-bb45-5c52e71f92b7"}
23:23:12.324 00.362 7448 IsGuiding returns 0
23:23:12.324 00.000 7448 Move returns status 0, amount 1046
23:23:12.324 00.000 7448 MoveAxis(N, 0, ABG)
23:23:12.324 00.000 7448 Move returns status 0, amount 0
23:23:12.324 00.000 7448 move complete, result=0
23:23:12.324 00.000 7448 worker thread done servicing request
23:23:12.324 00.000 7448 Worker thread wakes up
23:23:12.325 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:12.325 00.000 15276 GuideStep: 1.4 px 1046 ms WEST, -0.1 px 0 ms NORTH
23:23:12.327 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:23:13.948 01.621 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d668d3d-42fa-4966-8374-ee9c335f38df"}
23:23:13.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d668d3d-42fa-4966-8374-ee9c335f38df"}
23:23:13.954 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3584a946-0b05-4112-a388-138f0f4e3486"}
23:23:13.956 00.002 15276 case statement mapped state 6 to 3
23:23:13.958 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3584a946-0b05-4112-a388-138f0f4e3486"}
23:23:13.959 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f358dc01-327b-49d3-9b48-f91e21795561"}
23:23:13.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2663,"width":15,"height":15,"star_pos":[6.98,6.93],"pixels":"..."},"id":"f358dc01-327b-49d3-9b48-f91e21795561"}
23:23:14.794 00.834 7448 Exposure complete
23:23:14.889 00.095 7448 worker thread done servicing request
23:23:14.889 00.000 15276 OnExposeComplete: enter
23:23:14.890 00.001 15276 UpdateGuideState(): m_state=6
23:23:14.891 00.001 15276 Star::Find(15, 1714, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
23:23:14.892 00.001 15276 Star::Find returns 1 (1), X=1715.02, Y=630.10, Mass=3813, SNR=38.2, Peak=255 HFD=3.9
23:23:14.893 00.001 15276 MultiStar: [#1 -0.44,1.14,1.13,U] [#2 -0.04,1.22,1.32,U] [#3 -0.24,1.27,0.96,U] [#4 -0.31,1.34,1.19,U] [#5 -0.44,1.65,1.02,U] [#6 -0.24,1.54,1.20,U] [#7 -0.54,1.58,1.19,U] [#8 -0.47,1.43,1.00,U] 
23:23:14.894 00.001 15276 refined, 8 included, MultiStar: {-0.35, 1.46}, one-star: {-0.44, 2.08}
23:23:14.895 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
23:23:14.895 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
23:23:14.896 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=1.46 hyp=1.50 cameraTheta=1.80 mountX=1.50 mountY=-0.04, mountTheta=-0.03
23:23:14.897 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=1.46, opts=13)
23:23:14.898 00.001 15276 Enqueuing Move request for scope (-0.35, 1.46)
23:23:14.899 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=13, FiltMax=255, Gamma=1.000
23:23:14.899 00.000 15276 UpdateGuideState exits: m=3813 SNR=38.2 Saturated
23:23:14.899 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:14.900 00.001 7448 Worker thread wakes up
23:23:14.900 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.46) opts 0xd
23:23:14.900 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 1.46)
23:23:14.900 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:14.901 00.001 15276 Enqueuing Expose request
23:23:14.901 00.000 7448 Moving (-0.35, 1.46) raw xDistance=1.50 yDistance=-0.04
23:23:14.902 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.50
23:23:14.902 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:14.902 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:23:14.902 00.000 7448 MoveAxis(W, 1094, ABG)
23:23:14.902 00.000 7448 Guiding  Dir = 3, Dur = 1094
23:23:14.916 00.014 7448 IsSlewing returns 0
23:23:14.916 00.000 7448 IsGuiding returns 0
23:23:15.946 01.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9dd8d8a-fceb-480b-85bd-b191795294b0"}
23:23:15.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9dd8d8a-fceb-480b-85bd-b191795294b0"}
23:23:15.948 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"009ae389-7693-4287-8254-02115e19f8a5"}
23:23:15.948 00.000 15276 case statement mapped state 6 to 3
23:23:15.948 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"009ae389-7693-4287-8254-02115e19f8a5"}
23:23:15.949 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03cf030e-0a73-46ed-8d09-9184e835b2b1"}
23:23:15.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2664,"width":15,"height":15,"star_pos":[7.02,7.10],"pixels":"..."},"id":"03cf030e-0a73-46ed-8d09-9184e835b2b1"}
23:23:16.026 00.076 7448 IsGuiding returns 0
23:23:16.026 00.000 7448 Move returns status 0, amount 1094
23:23:16.026 00.000 7448 MoveAxis(N, 0, ABG)
23:23:16.026 00.000 7448 Move returns status 0, amount 0
23:23:16.026 00.000 7448 move complete, result=0
23:23:16.026 00.000 7448 worker thread done servicing request
23:23:16.026 00.000 7448 Worker thread wakes up
23:23:16.026 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:16.026 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1700,613,31,31)
23:23:16.026 00.000 15276 GuideStep: 1.5 px 1094 ms WEST, -0.0 px 0 ms NORTH
23:23:17.598 01.572 15276 evsrv: cli 0CF77830 connect
23:23:17.599 00.001 15276 case statement mapped state 6 to 3
23:23:17.600 00.001 15276 case statement mapped state 6 to 3
23:23:17.601 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"b550cfbd-af9c-4350-a302-df704bce9a58"}
23:23:17.602 00.001 15276 case statement mapped state 6 to 3
23:23:17.603 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"b550cfbd-af9c-4350-a302-df704bce9a58"}
23:23:17.604 00.001 15276 evsrv: cli 0CF77830 disconnect
23:23:17.605 00.001 15276 evsrv: cli 0CF776F0 connect
23:23:17.606 00.001 15276 case statement mapped state 6 to 3
23:23:17.607 00.001 15276 case statement mapped state 6 to 3
23:23:17.610 00.003 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"68d44fab-e291-4a13-a395-a646a8f6197f"}
23:23:17.611 00.001 15276 PhdController::Dither begins
23:23:17.612 00.001 15276 dither: size=5.00, dRA=-4.91 dDec=4.19
23:23:17.613 00.001 15276 MountToCamera -- mountTheta (-2.44) + m_xAngle (1.88) = xAngle (-0.55 = -0.55)
23:23:17.613 00.000 15276 MountToCamera -- mountX=-4.91 mountY=4.19 hyp=6.46 mountTheta=-2.44 cameraX=5.49, cameraY=-3.39 cameraTheta=-0.55
23:23:17.614 00.001 15276 setting lock position to (1720.95, 624.62)
23:23:17.616 00.002 15276 Mount: notify guiding dithered (5.5, -3.4)
23:23:17.617 00.001 15276 MultiStar: stabilizing after lock position change
23:23:17.618 00.001 15276 Status Line: Dither by -4.91,4.19
23:23:17.620 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
23:23:17.620 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
23:23:17.622 00.002 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"68d44fab-e291-4a13-a395-a646a8f6197f"}
23:23:17.624 00.002 15276 evsrv: cli 0CF776F0 disconnect
23:23:17.946 00.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c76336f0-0f94-4a3d-9d25-5f9327a92386"}
23:23:17.946 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c76336f0-0f94-4a3d-9d25-5f9327a92386"}
23:23:17.947 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d581a4e-e931-4b51-bbba-732658d402ec"}
23:23:17.948 00.001 15276 case statement mapped state 6 to 3
23:23:17.948 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d581a4e-e931-4b51-bbba-732658d402ec"}
23:23:17.948 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d48f256-d135-4649-b7d0-9d8fa6c342e2"}
23:23:17.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2664,"width":15,"height":15,"star_pos":[7.02,7.10],"pixels":"..."},"id":"0d48f256-d135-4649-b7d0-9d8fa6c342e2"}
23:23:18.490 00.541 7448 Exposure complete
23:23:18.574 00.084 7448 worker thread done servicing request
23:23:18.574 00.000 15276 OnExposeComplete: enter
23:23:18.575 00.001 15276 UpdateGuideState(): m_state=6
23:23:18.576 00.001 15276 Star::Find(15, 1715, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
23:23:18.576 00.000 15276 Star::Find returns 1 (1), X=1714.98, Y=630.12, Mass=3999, SNR=38.4, Peak=255 HFD=4.0
23:23:18.576 00.000 15276 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.88) = xAngle (0.52 = 0.52)
23:23:18.577 00.001 15276 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.52 = -2.52)
23:23:18.577 00.000 15276 CameraToMount -- cameraX=-5.97 cameraY=5.50 hyp=8.12 cameraTheta=2.40 mountX=7.06 mountY=-4.74, mountTheta=-0.59
23:23:18.579 00.002 15276 dither recenter: remaining=(4.9,-4.2) step=(4.9,-4.2)
23:23:18.580 00.001 15276 MountToCamera -- mountTheta (0.71) + m_xAngle (1.88) = xAngle (2.59 = 2.59)
23:23:18.580 00.000 15276 MountToCamera -- mountX=4.91 mountY=-4.19 hyp=6.46 mountTheta=0.71 cameraX=-5.49, cameraY=3.39 cameraTheta=2.59
23:23:18.581 00.001 15276 SchedulePrimaryMove(0F36A300, x=-5.49, y=3.39, opts=4)
23:23:18.581 00.000 15276 Enqueuing Move request for scope (-5.49, 3.39)
23:23:18.581 00.000 15276 Mount: notify direct move 4.91,-4.19
23:23:18.582 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:23:18.582 00.000 15276 UpdateGuideState exits: m=3999 SNR=38.4 Saturated
23:23:18.583 00.001 7448 Worker thread wakes up
23:23:18.583 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-5.49, 3.39) opts 0x4
23:23:18.583 00.000 7448 Handling offset move in thread for scope, endpoint = (-5.49, 3.39)
23:23:18.583 00.000 7448 Moving (-5.49, 3.39) raw xDistance=4.91 yDistance=-4.19
23:23:18.583 00.000 7448 MoveAxis(W, 5316, B)
23:23:18.583 00.000 7448 Guiding  Dir = 3, Dur = 5316
23:23:18.583 00.000 15276 PhdController: settling, locked = 1, distance = 7.91 (1.50) aobump = 0 frame = 1 / 99999
23:23:18.583 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800198.583,"Host":"SFO-SCOPE","Inst":1,"Distance":7.91,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:23:18.584 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:18.584 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:18.584 00.000 15276 Enqueuing Expose request
23:23:18.600 00.016 7448 IsSlewing returns 0
23:23:18.600 00.000 7448 IsGuiding returns 0
23:23:19.944 01.344 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6016101f-80df-4f42-bd6f-c019d69efb2a"}
23:23:19.944 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6016101f-80df-4f42-bd6f-c019d69efb2a"}
23:23:19.946 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2332747-ad13-4b3f-b577-8cbde097f83d"}
23:23:19.946 00.000 15276 case statement mapped state 6 to 3
23:23:19.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2332747-ad13-4b3f-b577-8cbde097f83d"}
23:23:19.947 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a0ee4f1-ab66-4ae6-8113-2ae5c0533f7c"}
23:23:19.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[6.98,7.12],"pixels":"..."},"id":"4a0ee4f1-ab66-4ae6-8113-2ae5c0533f7c"}
23:23:21.942 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b085dcbd-9b48-41da-9ae2-91648fedd29f"}
23:23:21.942 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b085dcbd-9b48-41da-9ae2-91648fedd29f"}
23:23:21.944 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"443d845c-61b2-44c4-b04d-e7c1215bb640"}
23:23:21.946 00.002 15276 case statement mapped state 6 to 3
23:23:21.946 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"443d845c-61b2-44c4-b04d-e7c1215bb640"}
23:23:21.947 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cf20abb-dbb1-403c-8c9f-a664fa6a0d6a"}
23:23:21.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[6.98,7.12],"pixels":"..."},"id":"7cf20abb-dbb1-403c-8c9f-a664fa6a0d6a"}
23:23:23.923 01.975 7448 IsGuiding returns 0
23:23:23.923 00.000 7448 Move returns status 0, amount 5316
23:23:23.923 00.000 7448 MoveAxis(N, 3894, B)
23:23:23.923 00.000 7448 Guiding  Dir = 0, Dur = 3894
23:23:23.939 00.016 7448 IsSlewing returns 0
23:23:23.939 00.000 7448 IsGuiding returns 0
23:23:23.943 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3749327-d87a-4d8e-96c4-08007ca08ead"}
23:23:23.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3749327-d87a-4d8e-96c4-08007ca08ead"}
23:23:23.944 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caf60e7f-574a-47a4-9ead-1f9b75f5001e"}
23:23:23.945 00.001 15276 case statement mapped state 6 to 3
23:23:23.945 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"caf60e7f-574a-47a4-9ead-1f9b75f5001e"}
23:23:23.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad6f4523-0367-44c2-bf97-488b9247a534"}
23:23:23.946 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[6.98,7.12],"pixels":"..."},"id":"ad6f4523-0367-44c2-bf97-488b9247a534"}
23:23:25.945 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62e9bf88-2e6e-4559-9b80-0df655bff275"}
23:23:25.948 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62e9bf88-2e6e-4559-9b80-0df655bff275"}
23:23:25.950 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"777d0e16-70c4-4881-94e6-5b75f70dbb62"}
23:23:25.951 00.001 15276 case statement mapped state 6 to 3
23:23:25.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"777d0e16-70c4-4881-94e6-5b75f70dbb62"}
23:23:25.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"361ae5f7-7adf-4a81-be04-1f0b93db63d9"}
23:23:25.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[6.98,7.12],"pixels":"..."},"id":"361ae5f7-7adf-4a81-be04-1f0b93db63d9"}
23:23:27.834 01.878 7448 IsGuiding returns 0
23:23:27.835 00.001 7448 Move returns status 0, amount 3894
23:23:27.835 00.000 7448 move complete, result=0
23:23:27.835 00.000 7448 worker thread done servicing request
23:23:27.835 00.000 7448 Worker thread wakes up
23:23:27.835 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:27.836 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1700,615,31,31)
23:23:27.836 00.000 15276 GuideStep: 4.9 px 5316 ms WEST, -4.2 px 3894 ms NORTH
23:23:27.942 00.106 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c2b031b-f1b8-4a5d-909c-075ad5106c3b"}
23:23:27.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c2b031b-f1b8-4a5d-909c-075ad5106c3b"}
23:23:27.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a6646c1-5abd-4926-a03d-d1a570603bd5"}
23:23:27.949 00.002 15276 case statement mapped state 6 to 3
23:23:27.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a6646c1-5abd-4926-a03d-d1a570603bd5"}
23:23:27.951 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2525b88-5151-411e-abe1-44f149453521"}
23:23:27.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[6.98,7.12],"pixels":"..."},"id":"c2525b88-5151-411e-abe1-44f149453521"}
23:23:29.941 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"380b90f3-d38f-4aae-9212-16d57e100c36"}
23:23:29.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"380b90f3-d38f-4aae-9212-16d57e100c36"}
23:23:29.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44530e38-9eea-4981-9090-fc127eafd6f1"}
23:23:29.947 00.002 15276 case statement mapped state 6 to 3
23:23:29.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44530e38-9eea-4981-9090-fc127eafd6f1"}
23:23:29.949 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7835d72-8bf4-4d22-87e9-aa38fe3b300e"}
23:23:29.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[6.98,7.12],"pixels":"..."},"id":"c7835d72-8bf4-4d22-87e9-aa38fe3b300e"}
23:23:30.304 00.352 7448 Exposure complete
23:23:30.394 00.090 7448 worker thread done servicing request
23:23:30.395 00.001 15276 OnExposeComplete: enter
23:23:30.396 00.001 15276 UpdateGuideState(): m_state=6
23:23:30.397 00.001 15276 Star::Find(15, 1714, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
23:23:30.398 00.001 15276 Star::Find returns 1 (1), X=1718.81, Y=627.47, Mass=3892, SNR=37.9, Peak=255 HFD=3.8
23:23:30.398 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.88) = xAngle (0.33 = 0.33)
23:23:30.399 00.001 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.70 = -2.70)
23:23:30.400 00.001 15276 CameraToMount -- cameraX=-2.14 cameraY=2.85 hyp=3.56 cameraTheta=2.21 mountX=3.37 mountY=-1.52, mountTheta=-0.42
23:23:30.403 00.003 15276 SchedulePrimaryMove(0F36A300, x=-2.14, y=2.85, opts=13)
23:23:30.403 00.000 15276 Enqueuing Move request for scope (-2.14, 2.85)
23:23:30.403 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:23:30.403 00.000 15276 UpdateGuideState exits: m=3892 SNR=37.9 Saturated
23:23:30.404 00.001 15276 PhdController: settling, locked = 1, distance = 3.56 (1.50) aobump = 0 frame = 2 / 99999
23:23:30.404 00.000 7448 Worker thread wakes up
23:23:30.404 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800210.404,"Host":"SFO-SCOPE","Inst":1,"Distance":3.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:23:30.405 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.14, 2.85) opts 0xd
23:23:30.405 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:30.406 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:30.406 00.000 15276 Enqueuing Expose request
23:23:30.407 00.001 7448 Handling offset move in thread for scope, endpoint = (-2.14, 2.85)
23:23:30.407 00.000 7448 Moving (-2.14, 2.85) raw xDistance=3.37 yDistance=-1.52
23:23:30.407 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.12 from input 3.37
23:23:30.407 00.000 7448 resist switch: large excursion: input -1.52 thresh 0.51 direction from 0 to -1
23:23:30.407 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.55
23:23:30.407 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.52 from input -1.52
23:23:30.407 00.000 7448 MoveAxis(W, 2295, ABG)
23:23:30.407 00.000 7448 Guiding  Dir = 3, Dur = 2295
23:23:30.423 00.016 7448 IsSlewing returns 0
23:23:30.423 00.000 7448 IsGuiding returns 0
23:23:31.940 01.517 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bac0751c-98f7-4dd6-ac3b-ef3dee067917"}
23:23:31.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bac0751c-98f7-4dd6-ac3b-ef3dee067917"}
23:23:31.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12601381-5e7b-48a4-b0e2-289cb0a823bd"}
23:23:31.947 00.001 15276 case statement mapped state 6 to 3
23:23:31.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12601381-5e7b-48a4-b0e2-289cb0a823bd"}
23:23:31.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62d2073c-e093-4046-ae76-39063ea0de3a"}
23:23:31.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2666,"width":15,"height":15,"star_pos":[6.81,7.47],"pixels":"..."},"id":"62d2073c-e093-4046-ae76-39063ea0de3a"}
23:23:32.726 00.774 7448 IsGuiding returns 0
23:23:32.726 00.000 7448 Move returns status 0, amount 2295
23:23:32.726 00.000 7448 MoveAxis(N, 1411, ABG)
23:23:32.726 00.000 7448 Guiding  Dir = 0, Dur = 1411
23:23:32.772 00.046 7448 IsSlewing returns 0
23:23:32.772 00.000 7448 IsGuiding returns 0
23:23:33.938 01.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4a7dd07-698c-4fa3-8409-495bc86414f9"}
23:23:33.941 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4a7dd07-698c-4fa3-8409-495bc86414f9"}
23:23:33.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a315ac2-1ba8-4246-a1d9-328080a7574a"}
23:23:33.946 00.002 15276 case statement mapped state 6 to 3
23:23:33.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a315ac2-1ba8-4246-a1d9-328080a7574a"}
23:23:33.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"942a40bf-920b-49f6-9df2-250920b54479"}
23:23:33.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2666,"width":15,"height":15,"star_pos":[6.81,7.47],"pixels":"..."},"id":"942a40bf-920b-49f6-9df2-250920b54479"}
23:23:34.190 00.240 7448 IsGuiding returns 0
23:23:34.190 00.000 7448 Move returns status 0, amount 1411
23:23:34.190 00.000 7448 move complete, result=0
23:23:34.190 00.000 7448 worker thread done servicing request
23:23:34.190 00.000 7448 Worker thread wakes up
23:23:34.190 00.000 15276 GuideStep: 3.4 px 2295 ms WEST, -1.5 px 1411 ms NORTH
23:23:34.194 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:34.194 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:23:35.938 01.744 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16774fb1-e79b-423b-952a-38d5215178de"}
23:23:35.941 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16774fb1-e79b-423b-952a-38d5215178de"}
23:23:35.943 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e08b8e2b-72c2-46e4-bc95-8a939ee442c2"}
23:23:35.944 00.001 15276 case statement mapped state 6 to 3
23:23:35.946 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e08b8e2b-72c2-46e4-bc95-8a939ee442c2"}
23:23:35.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e9bdeb3-b1f7-495d-ab43-715e314f51e7"}
23:23:35.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2666,"width":15,"height":15,"star_pos":[6.81,7.47],"pixels":"..."},"id":"7e9bdeb3-b1f7-495d-ab43-715e314f51e7"}
23:23:36.660 00.710 7448 Exposure complete
23:23:36.757 00.097 7448 worker thread done servicing request
23:23:36.757 00.000 15276 OnExposeComplete: enter
23:23:36.758 00.001 15276 UpdateGuideState(): m_state=6
23:23:36.759 00.001 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
23:23:36.759 00.000 15276 Star::Find returns 1 (1), X=1720.85, Y=625.96, Mass=4163, SNR=39.3, Peak=255 HFD=4.1
23:23:36.760 00.001 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
23:23:36.760 00.000 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.02)
23:23:36.760 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=1.34 hyp=1.35 cameraTheta=1.65 mountX=1.31 mountY=0.17, mountTheta=0.13
23:23:36.761 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=1.34, opts=13)
23:23:36.762 00.001 15276 Enqueuing Move request for scope (-0.10, 1.34)
23:23:36.763 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:23:36.763 00.000 15276 UpdateGuideState exits: m=4163 SNR=39.3 Saturated
23:23:36.764 00.001 7448 Worker thread wakes up
23:23:36.764 00.000 15276 PhdController: settling, locked = 1, distance = 2.90 (1.50) aobump = 0 frame = 3 / 99999
23:23:36.765 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768800216.765,"Host":"SFO-SCOPE","Inst":1,"Distance":2.90,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:23:36.765 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:36.766 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:36.766 00.000 15276 Enqueuing Expose request
23:23:36.766 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 1.34) opts 0xd
23:23:36.766 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 1.34)
23:23:36.766 00.000 7448 Moving (-0.10, 1.34) raw xDistance=1.31 yDistance=0.17
23:23:36.766 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.97 from input 1.31
23:23:36.768 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:36.768 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:23:36.768 00.000 7448 MoveAxis(W, 1054, ABG)
23:23:36.768 00.000 7448 Guiding  Dir = 3, Dur = 1054
23:23:36.796 00.028 7448 IsSlewing returns 0
23:23:36.796 00.000 7448 IsGuiding returns 0
23:23:37.857 01.061 7448 IsGuiding returns 0
23:23:37.858 00.001 7448 Move returns status 0, amount 1054
23:23:37.858 00.000 7448 MoveAxis(N, 0, ABG)
23:23:37.858 00.000 7448 Move returns status 0, amount 0
23:23:37.858 00.000 7448 move complete, result=0
23:23:37.858 00.000 7448 worker thread done servicing request
23:23:37.858 00.000 7448 Worker thread wakes up
23:23:37.858 00.000 15276 GuideStep: 1.3 px 1054 ms WEST, 0.2 px 0 ms NORTH
23:23:37.860 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:37.860 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:23:37.936 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3436b28d-e3a7-4a40-b1a9-b6c412f06214"}
23:23:37.941 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3436b28d-e3a7-4a40-b1a9-b6c412f06214"}
23:23:37.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa3b4ac8-e947-4b31-8473-f970f00fdf7a"}
23:23:37.946 00.002 15276 case statement mapped state 6 to 3
23:23:37.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa3b4ac8-e947-4b31-8473-f970f00fdf7a"}
23:23:37.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23feeaf2-c908-4411-8237-4d8c7e6825ed"}
23:23:37.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[6.85,6.96],"pixels":"..."},"id":"23feeaf2-c908-4411-8237-4d8c7e6825ed"}
23:23:39.937 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bced8271-acee-491b-8ce6-fef8e208f6d6"}
23:23:39.939 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bced8271-acee-491b-8ce6-fef8e208f6d6"}
23:23:39.942 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74bf8365-b801-4781-a6a5-bde7457df5c8"}
23:23:39.944 00.002 15276 case statement mapped state 6 to 3
23:23:39.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74bf8365-b801-4781-a6a5-bde7457df5c8"}
23:23:39.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d660642-d75c-4a35-944f-193f2fe222cf"}
23:23:39.949 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[6.85,6.96],"pixels":"..."},"id":"3d660642-d75c-4a35-944f-193f2fe222cf"}
23:23:40.311 00.362 7448 Exposure complete
23:23:40.396 00.085 7448 worker thread done servicing request
23:23:40.397 00.001 15276 OnExposeComplete: enter
23:23:40.397 00.000 15276 UpdateGuideState(): m_state=6
23:23:40.397 00.000 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
23:23:40.398 00.001 15276 Star::Find returns 1 (1), X=1721.42, Y=624.48, Mass=4078, SNR=39.8, Peak=255 HFD=3.3
23:23:40.398 00.000 15276 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.88) = xAngle (-2.17 = -2.17)
23:23:40.399 00.001 15276 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.20 = 1.08)
23:23:40.400 00.001 15276 CameraToMount -- cameraX=0.47 cameraY=-0.14 hyp=0.49 cameraTheta=-0.28 mountX=-0.28 mountY=0.43, mountTheta=2.14
23:23:40.402 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-0.14, opts=13)
23:23:40.403 00.001 15276 Enqueuing Move request for scope (0.47, -0.14)
23:23:40.404 00.001 7448 Worker thread wakes up
23:23:40.404 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:23:40.404 00.000 15276 UpdateGuideState exits: m=4078 SNR=39.8 Saturated
23:23:40.406 00.002 15276 PhdController: settling, locked = 1, distance = 2.18 (1.50) aobump = 0 frame = 4 / 99999
23:23:40.406 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800220.406,"Host":"SFO-SCOPE","Inst":1,"Distance":2.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:23:40.406 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.14) opts 0xd
23:23:40.406 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -0.14)
23:23:40.406 00.000 7448 Moving (0.47, -0.14) raw xDistance=-0.28 yDistance=0.43
23:23:40.406 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:40.407 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:40.407 00.000 15276 Enqueuing Expose request
23:23:40.408 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.28
23:23:40.408 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:40.408 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:23:40.408 00.000 7448 MoveAxis(E, 114, ABG)
23:23:40.408 00.000 7448 Guiding  Dir = 2, Dur = 114
23:23:40.420 00.012 7448 IsSlewing returns 0
23:23:40.420 00.000 7448 IsGuiding returns 0
23:23:40.546 00.126 7448 IsGuiding returns 0
23:23:40.546 00.000 7448 Move returns status 0, amount 114
23:23:40.546 00.000 7448 MoveAxis(N, 0, ABG)
23:23:40.546 00.000 7448 Move returns status 0, amount 0
23:23:40.546 00.000 7448 move complete, result=0
23:23:40.547 00.001 7448 worker thread done servicing request
23:23:40.547 00.000 15276 GuideStep: -0.3 px 114 ms EAST, 0.4 px 0 ms NORTH
23:23:40.550 00.003 7448 Worker thread wakes up
23:23:40.550 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:40.550 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:23:41.936 01.386 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b56b7a83-5362-4072-8171-c012f2766b7f"}
23:23:41.940 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b56b7a83-5362-4072-8171-c012f2766b7f"}
23:23:41.944 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"455618a2-3aff-4369-a2f3-64ca6c18e632"}
23:23:41.945 00.001 15276 case statement mapped state 6 to 3
23:23:41.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"455618a2-3aff-4369-a2f3-64ca6c18e632"}
23:23:41.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3dc3e5b9-a96a-4ede-9a38-8cdf545da4a8"}
23:23:41.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2668,"width":15,"height":15,"star_pos":[7.42,7.48],"pixels":"..."},"id":"3dc3e5b9-a96a-4ede-9a38-8cdf545da4a8"}
23:23:43.007 01.058 7448 Exposure complete
23:23:43.109 00.102 15276 OnExposeComplete: enter
23:23:43.110 00.001 15276 UpdateGuideState(): m_state=6
23:23:43.111 00.001 7448 worker thread done servicing request
23:23:43.111 00.000 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
23:23:43.111 00.000 15276 Star::Find returns 1 (1), X=1721.30, Y=624.34, Mass=4365, SNR=39.6, Peak=255 HFD=3.6
23:23:43.111 00.000 15276 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.88) = xAngle (-2.56 = -2.56)
23:23:43.112 00.001 15276 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.59 = 0.69)
23:23:43.113 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.28 hyp=0.45 cameraTheta=-0.67 mountX=-0.38 mountY=0.29, mountTheta=2.49
23:23:43.115 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.28, opts=13)
23:23:43.116 00.001 15276 Enqueuing Move request for scope (0.35, -0.28)
23:23:43.116 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:23:43.117 00.001 15276 UpdateGuideState exits: m=4365 SNR=39.6 Saturated
23:23:43.117 00.000 15276 PhdController: settling, locked = 1, distance = 1.66 (1.50) aobump = 0 frame = 5 / 99999
23:23:43.118 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768800223.118,"Host":"SFO-SCOPE","Inst":1,"Distance":1.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:23:43.119 00.001 7448 Worker thread wakes up
23:23:43.119 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.28) opts 0xd
23:23:43.119 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.28)
23:23:43.119 00.000 7448 Moving (0.35, -0.28) raw xDistance=-0.38 yDistance=0.29
23:23:43.119 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
23:23:43.119 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:43.119 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:23:43.119 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:43.120 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:43.121 00.001 15276 Enqueuing Expose request
23:23:43.122 00.001 7448 MoveAxis(E, 265, ABG)
23:23:43.122 00.000 7448 Guiding  Dir = 2, Dur = 265
23:23:43.156 00.034 7448 IsSlewing returns 0
23:23:43.156 00.000 7448 IsGuiding returns 0
23:23:43.454 00.298 7448 IsGuiding returns 0
23:23:43.455 00.001 7448 Move returns status 0, amount 265
23:23:43.455 00.000 7448 MoveAxis(N, 0, ABG)
23:23:43.455 00.000 7448 Move returns status 0, amount 0
23:23:43.455 00.000 7448 move complete, result=0
23:23:43.455 00.000 7448 worker thread done servicing request
23:23:43.455 00.000 7448 Worker thread wakes up
23:23:43.456 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:43.456 00.000 15276 GuideStep: -0.4 px 265 ms EAST, 0.3 px 0 ms NORTH
23:23:43.458 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:23:43.936 00.478 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0a77fa9-9d48-4d1c-b85f-b9ba55f6de2c"}
23:23:43.939 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0a77fa9-9d48-4d1c-b85f-b9ba55f6de2c"}
23:23:43.942 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83d92ef9-ef1c-4587-b26b-24f9316a7f7c"}
23:23:43.943 00.001 15276 case statement mapped state 6 to 3
23:23:43.946 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d92ef9-ef1c-4587-b26b-24f9316a7f7c"}
23:23:43.947 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44d002c8-daba-4957-a57f-309dcf9aad07"}
23:23:43.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2669,"width":15,"height":15,"star_pos":[7.30,7.34],"pixels":"..."},"id":"44d002c8-daba-4957-a57f-309dcf9aad07"}
23:23:45.925 01.977 7448 Exposure complete
23:23:45.935 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98514b60-8cec-4040-b8fe-c7b7d2cd299e"}
23:23:45.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98514b60-8cec-4040-b8fe-c7b7d2cd299e"}
23:23:45.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2cb1e43-c45d-4dc0-b505-454dc6543ee6"}
23:23:45.937 00.000 15276 case statement mapped state 6 to 3
23:23:45.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2cb1e43-c45d-4dc0-b505-454dc6543ee6"}
23:23:45.938 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d804ede-142e-46b9-8965-ed3e78adaab8"}
23:23:45.938 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2669,"width":15,"height":15,"star_pos":[7.30,7.34],"pixels":"..."},"id":"8d804ede-142e-46b9-8965-ed3e78adaab8"}
23:23:46.039 00.101 7448 worker thread done servicing request
23:23:46.039 00.000 15276 OnExposeComplete: enter
23:23:46.040 00.001 15276 UpdateGuideState(): m_state=6
23:23:46.041 00.001 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
23:23:46.041 00.000 15276 Star::Find returns 1 (1), X=1721.25, Y=624.57, Mass=3969, SNR=38.0, Peak=255 HFD=3.6
23:23:46.042 00.001 15276 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.88) = xAngle (-2.05 = -2.05)
23:23:46.042 00.000 15276 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.08 = 1.20)
23:23:46.043 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-0.05 hyp=0.30 cameraTheta=-0.17 mountX=-0.14 mountY=0.28, mountTheta=2.03
23:23:46.044 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.05, opts=13)
23:23:46.045 00.001 15276 Enqueuing Move request for scope (0.30, -0.05)
23:23:46.046 00.001 7448 Worker thread wakes up
23:23:46.046 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.05) opts 0xd
23:23:46.046 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.05)
23:23:46.046 00.000 7448 Moving (0.30, -0.05) raw xDistance=-0.14 yDistance=0.28
23:23:46.046 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:23:46.046 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:46.046 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:23:46.046 00.000 15276 UpdateGuideState exits: m=3969 SNR=38.0 Saturated
23:23:46.047 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:23:46.047 00.000 7448 MoveAxis(E, 0, ABG)
23:23:46.047 00.000 7448 Move returns status 0, amount 0
23:23:46.047 00.000 7448 MoveAxis(N, 0, ABG)
23:23:46.047 00.000 15276 PhdController: settling, locked = 1, distance = 1.25 (1.50) aobump = 0 frame = 6 / 99999
23:23:46.047 00.000 7448 Move returns status 0, amount 0
23:23:46.047 00.000 7448 move complete, result=0
23:23:46.047 00.000 7448 worker thread done servicing request
23:23:46.047 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800226.047,"Host":"SFO-SCOPE","Inst":1,"Distance":1.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:23:46.049 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:46.049 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:46.049 00.000 15276 Enqueuing Expose request
23:23:46.050 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:23:46.051 00.001 7448 Worker thread wakes up
23:23:46.051 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:46.051 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:23:47.936 01.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da691a7c-4f6f-45cd-941d-b29c324b5c3d"}
23:23:47.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da691a7c-4f6f-45cd-941d-b29c324b5c3d"}
23:23:47.941 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7a319ff-f697-422a-93ef-78632d5855e5"}
23:23:47.941 00.000 15276 case statement mapped state 6 to 3
23:23:47.942 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a319ff-f697-422a-93ef-78632d5855e5"}
23:23:47.943 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6df18f68-a9ea-47ef-8561-01d911a506c4"}
23:23:47.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2670,"width":15,"height":15,"star_pos":[7.25,6.57],"pixels":"..."},"id":"6df18f68-a9ea-47ef-8561-01d911a506c4"}
23:23:48.501 00.556 7448 Exposure complete
23:23:48.602 00.101 7448 worker thread done servicing request
23:23:48.604 00.002 15276 OnExposeComplete: enter
23:23:48.605 00.001 15276 UpdateGuideState(): m_state=6
23:23:48.606 00.001 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
23:23:48.607 00.001 15276 Star::Find returns 1 (1), X=1721.35, Y=624.77, Mass=4048, SNR=38.8, Peak=255 HFD=3.6
23:23:48.607 00.000 15276 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.88) = xAngle (-1.52 = -1.52)
23:23:48.607 00.000 15276 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.56 = 1.73)
23:23:48.609 00.002 15276 CameraToMount -- cameraX=0.40 cameraY=0.15 hyp=0.43 cameraTheta=0.36 mountX=0.02 mountY=0.43, mountTheta=1.52
23:23:48.610 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=0.15, opts=13)
23:23:48.611 00.001 15276 Enqueuing Move request for scope (0.40, 0.15)
23:23:48.613 00.002 7448 Worker thread wakes up
23:23:48.613 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:23:48.614 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.15) opts 0xd
23:23:48.614 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, 0.15)
23:23:48.614 00.000 15276 UpdateGuideState exits: m=4048 SNR=38.8 Saturated
23:23:48.615 00.001 7448 Moving (0.40, 0.15) raw xDistance=0.02 yDistance=0.43
23:23:48.615 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:23:48.615 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:48.615 00.000 15276 PhdController: settling, locked = 1, distance = 1.01 (1.50) aobump = 0 frame = 7 / 99999
23:23:48.616 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:23:48.616 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800228.616,"Host":"SFO-SCOPE","Inst":1,"Distance":1.01,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
23:23:48.617 00.001 7448 MoveAxis(E, 0, ABG)
23:23:48.617 00.000 7448 Move returns status 0, amount 0
23:23:48.617 00.000 7448 MoveAxis(N, 0, ABG)
23:23:48.617 00.000 7448 Move returns status 0, amount 0
23:23:48.617 00.000 7448 move complete, result=0
23:23:48.617 00.000 7448 worker thread done servicing request
23:23:48.617 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:48.617 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:48.618 00.001 15276 Enqueuing Expose request
23:23:48.618 00.000 7448 Worker thread wakes up
23:23:48.618 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:48.618 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:23:48.618 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
23:23:49.937 01.319 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2deb4c3c-98fb-49c2-a07e-f5f93914320a"}
23:23:49.940 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2deb4c3c-98fb-49c2-a07e-f5f93914320a"}
23:23:49.943 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2eb7d650-541f-4f27-87ba-fb65fbffe79f"}
23:23:49.945 00.002 15276 case statement mapped state 6 to 3
23:23:49.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eb7d650-541f-4f27-87ba-fb65fbffe79f"}
23:23:49.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"647fc8c2-92f3-431f-9d2f-72a9d3cf24cb"}
23:23:49.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2671,"width":15,"height":15,"star_pos":[7.35,6.77],"pixels":"..."},"id":"647fc8c2-92f3-431f-9d2f-72a9d3cf24cb"}
23:23:51.083 01.134 7448 Exposure complete
23:23:51.206 00.123 7448 worker thread done servicing request
23:23:51.206 00.000 15276 OnExposeComplete: enter
23:23:51.207 00.001 15276 UpdateGuideState(): m_state=6
23:23:51.208 00.001 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
23:23:51.209 00.001 15276 Star::Find returns 1 (1), X=1721.17, Y=625.04, Mass=4339, SNR=39.8, Peak=255 HFD=4.1
23:23:51.209 00.000 15276 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.88) = xAngle (-0.80 = -0.80)
23:23:51.210 00.001 15276 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.83 = 2.45)
23:23:51.211 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=0.42 hyp=0.48 cameraTheta=1.08 mountX=0.33 mountY=0.30, mountTheta=0.74
23:23:51.212 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.42, opts=13)
23:23:51.213 00.001 15276 Enqueuing Move request for scope (0.22, 0.42)
23:23:51.213 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:23:51.214 00.001 15276 UpdateGuideState exits: m=4339 SNR=39.8 Saturated
23:23:51.214 00.000 15276 PhdController: settling, locked = 1, distance = 0.85 (1.50) aobump = 0 frame = 8 / 99999
23:23:51.215 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768800231.215,"Host":"SFO-SCOPE","Inst":1,"Distance":0.85,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
23:23:51.215 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:51.216 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:51.217 00.001 15276 Enqueuing Expose request
23:23:51.218 00.001 7448 Worker thread wakes up
23:23:51.218 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.42) opts 0xd
23:23:51.218 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.42)
23:23:51.218 00.000 7448 Moving (0.22, 0.42) raw xDistance=0.33 yDistance=0.30
23:23:51.218 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
23:23:51.218 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:51.218 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:23:51.218 00.000 7448 MoveAxis(W, 228, ABG)
23:23:51.218 00.000 7448 Guiding  Dir = 3, Dur = 228
23:23:51.267 00.049 7448 IsSlewing returns 0
23:23:51.267 00.000 7448 IsGuiding returns 0
23:23:51.535 00.268 7448 IsGuiding returns 0
23:23:51.535 00.000 7448 Move returns status 0, amount 228
23:23:51.535 00.000 7448 MoveAxis(N, 0, ABG)
23:23:51.535 00.000 7448 Move returns status 0, amount 0
23:23:51.535 00.000 7448 move complete, result=0
23:23:51.536 00.001 7448 worker thread done servicing request
23:23:51.536 00.000 7448 Worker thread wakes up
23:23:51.537 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:51.537 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:23:51.537 00.000 15276 GuideStep: 0.3 px 228 ms WEST, 0.3 px 0 ms NORTH
23:23:51.936 00.399 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16372471-92c2-4ce6-919e-39e54e33df07"}
23:23:51.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16372471-92c2-4ce6-919e-39e54e33df07"}
23:23:51.941 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c85895c-ea0e-41b8-bf55-10791b972899"}
23:23:51.942 00.001 15276 case statement mapped state 6 to 3
23:23:51.944 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c85895c-ea0e-41b8-bf55-10791b972899"}
23:23:51.946 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee456877-dfdc-4978-a0aa-9900a672fecb"}
23:23:51.948 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2672,"width":15,"height":15,"star_pos":[7.17,7.04],"pixels":"..."},"id":"ee456877-dfdc-4978-a0aa-9900a672fecb"}
23:23:53.935 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2ca3e84-6256-47d5-aa38-7ee66f9ab0ca"}
23:23:53.937 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2ca3e84-6256-47d5-aa38-7ee66f9ab0ca"}
23:23:53.939 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a4c306e-4813-47ff-8160-d1a5802296b2"}
23:23:53.940 00.001 15276 case statement mapped state 6 to 3
23:23:53.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4c306e-4813-47ff-8160-d1a5802296b2"}
23:23:53.942 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b27ea1f6-e13b-4551-93b6-21af10f7ef30"}
23:23:53.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2672,"width":15,"height":15,"star_pos":[7.17,7.04],"pixels":"..."},"id":"b27ea1f6-e13b-4551-93b6-21af10f7ef30"}
23:23:53.999 00.054 7448 Exposure complete
23:23:54.086 00.087 7448 worker thread done servicing request
23:23:54.086 00.000 15276 OnExposeComplete: enter
23:23:54.087 00.001 15276 UpdateGuideState(): m_state=6
23:23:54.087 00.000 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
23:23:54.088 00.001 15276 Star::Find returns 1 (1), X=1721.32, Y=624.99, Mass=4287, SNR=40.1, Peak=255 HFD=3.9
23:23:54.091 00.003 15276 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.88) = xAngle (-1.10 = -1.10)
23:23:54.092 00.001 15276 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.13 = 2.15)
23:23:54.094 00.002 15276 CameraToMount -- cameraX=0.37 cameraY=0.37 hyp=0.52 cameraTheta=0.78 mountX=0.24 mountY=0.44, mountTheta=1.07
23:23:54.096 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=0.37, opts=13)
23:23:54.098 00.002 15276 Enqueuing Move request for scope (0.37, 0.37)
23:23:54.100 00.002 7448 Worker thread wakes up
23:23:54.100 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:23:54.100 00.000 15276 UpdateGuideState exits: m=4287 SNR=40.1 Saturated
23:23:54.101 00.001 15276 PhdController: settling, locked = 1, distance = 0.75 (1.50) aobump = 0 frame = 9 / 99999
23:23:54.101 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800234.101,"Host":"SFO-SCOPE","Inst":1,"Distance":0.75,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
23:23:54.102 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.37) opts 0xd
23:23:54.102 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, 0.37)
23:23:54.102 00.000 7448 Moving (0.37, 0.37) raw xDistance=0.24 yDistance=0.44
23:23:54.102 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
23:23:54.102 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:23:54.102 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:54.103 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:54.103 00.000 15276 Enqueuing Expose request
23:23:54.105 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:23:54.105 00.000 7448 MoveAxis(W, 178, ABG)
23:23:54.105 00.000 7448 Guiding  Dir = 3, Dur = 178
23:23:54.119 00.014 7448 IsSlewing returns 0
23:23:54.119 00.000 7448 IsGuiding returns 0
23:23:54.307 00.188 7448 IsGuiding returns 0
23:23:54.308 00.001 7448 Move returns status 0, amount 178
23:23:54.308 00.000 7448 MoveAxis(N, 0, ABG)
23:23:54.308 00.000 7448 Move returns status 0, amount 0
23:23:54.308 00.000 7448 move complete, result=0
23:23:54.308 00.000 7448 worker thread done servicing request
23:23:54.308 00.000 7448 Worker thread wakes up
23:23:54.308 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:54.308 00.000 15276 GuideStep: 0.2 px 178 ms WEST, 0.4 px 0 ms NORTH
23:23:54.310 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:23:55.933 01.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec214acc-c977-494f-9322-55968d6c7f9c"}
23:23:55.936 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec214acc-c977-494f-9322-55968d6c7f9c"}
23:23:55.939 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4fa7888-a0a7-4831-864d-2e42d11121c6"}
23:23:55.939 00.000 15276 case statement mapped state 6 to 3
23:23:55.939 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4fa7888-a0a7-4831-864d-2e42d11121c6"}
23:23:55.939 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0eb11c9-88ac-4768-a171-49fd194cc80b"}
23:23:55.940 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2673,"width":15,"height":15,"star_pos":[7.32,6.99],"pixels":"..."},"id":"c0eb11c9-88ac-4768-a171-49fd194cc80b"}
23:23:56.781 00.841 7448 Exposure complete
23:23:56.874 00.093 7448 worker thread done servicing request
23:23:56.874 00.000 15276 OnExposeComplete: enter
23:23:56.875 00.001 15276 UpdateGuideState(): m_state=6
23:23:56.876 00.001 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
23:23:56.876 00.000 15276 Star::Find returns 1 (1), X=1721.37, Y=624.88, Mass=4236, SNR=39.5, Peak=255 HFD=3.9
23:23:56.876 00.000 15276 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.88) = xAngle (-1.34 = -1.34)
23:23:56.878 00.002 15276 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.38 = 1.91)
23:23:56.879 00.001 15276 CameraToMount -- cameraX=0.42 cameraY=0.25 hyp=0.49 cameraTheta=0.54 mountX=0.11 mountY=0.47, mountTheta=1.34
23:23:56.880 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=0.25, opts=13)
23:23:56.881 00.001 15276 Enqueuing Move request for scope (0.42, 0.25)
23:23:56.882 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:23:56.882 00.000 15276 UpdateGuideState exits: m=4236 SNR=39.5 Saturated
23:23:56.883 00.001 15276 PhdController: settling, locked = 1, distance = 0.67 (1.50) aobump = 0 frame = 10 / 99999
23:23:56.883 00.000 15276 PhdController: newstate STATE_FINISH
23:23:56.885 00.002 15276 PhdController complete: success
23:23:56.888 00.003 7448 Worker thread wakes up
23:23:56.888 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768800236.888,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:23:56.889 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.25) opts 0xd
23:23:56.889 00.000 7448 Handling offset move in thread for scope, endpoint = (0.42, 0.25)
23:23:56.889 00.000 7448 Moving (0.42, 0.25) raw xDistance=0.11 yDistance=0.47
23:23:56.889 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:23:56.889 00.000 15276 Mount: notify guiding dither settle done success=1
23:23:56.890 00.001 15276 PhdController: newstate STATE_IDLE
23:23:56.890 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:56.891 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:23:56.891 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:56.891 00.000 15276 Enqueuing Expose request
23:23:56.892 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:23:56.892 00.000 7448 MoveAxis(E, 0, ABG)
23:23:56.892 00.000 7448 Move returns status 0, amount 0
23:23:56.892 00.000 7448 MoveAxis(N, 0, ABG)
23:23:56.892 00.000 7448 Move returns status 0, amount 0
23:23:56.892 00.000 7448 move complete, result=0
23:23:56.892 00.000 7448 worker thread done servicing request
23:23:56.892 00.000 7448 Worker thread wakes up
23:23:56.892 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:23:56.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:23:56.893 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
23:23:57.163 00.270 15276 evsrv: cli 0CF77330 connect
23:23:57.163 00.000 15276 case statement mapped state 6 to 3
23:23:57.165 00.002 15276 case statement mapped state 6 to 3
23:23:57.167 00.002 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"9c65de1f-1203-4be7-a737-a383e0e6ae42"}
23:23:57.167 00.000 15276 case statement mapped state 6 to 3
23:23:57.168 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c65de1f-1203-4be7-a737-a383e0e6ae42"}
23:23:57.169 00.001 15276 evsrv: cli 0CF77330 disconnect
23:23:57.931 00.762 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"faaf1bd1-7b01-4625-9f6d-d2f081a0a700"}
23:23:57.934 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"faaf1bd1-7b01-4625-9f6d-d2f081a0a700"}
23:23:57.937 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa42d324-253c-4633-8bad-ecb8da5f7e5a"}
23:23:57.940 00.003 15276 case statement mapped state 6 to 3
23:23:57.940 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa42d324-253c-4633-8bad-ecb8da5f7e5a"}
23:23:57.941 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"943bf4f4-79d9-48af-82bd-c6b81cff063c"}
23:23:57.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2674,"width":15,"height":15,"star_pos":[7.37,6.88],"pixels":"..."},"id":"943bf4f4-79d9-48af-82bd-c6b81cff063c"}
23:23:59.356 01.413 7448 Exposure complete
23:23:59.454 00.098 7448 worker thread done servicing request
23:23:59.454 00.000 15276 OnExposeComplete: enter
23:23:59.455 00.001 15276 UpdateGuideState(): m_state=6
23:23:59.456 00.001 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.457 00.001 15276 Star::Find returns 1 (1), X=1721.28, Y=625.02, Mass=4201, SNR=39.4, Peak=255 HFD=4.0
23:23:59.458 00.001 15276 MultiStar: exiting stabilization period
23:23:59.458 00.000 15276 MultiStar: updating star positions after lock position change
23:23:59.459 00.001 15276 Star::Find(15, 555, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.459 00.000 15276 Star::Find returns 1 (1), X=555.45, Y=794.13, Mass=5465, SNR=41.3, Peak=255 HFD=4.9
23:23:59.460 00.001 15276 Star::Find(15, 1076, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.460 00.000 15276 Star::Find returns 1 (1), X=1076.96, Y=827.64, Mass=9082, SNR=50.7, Peak=255 HFD=6.4
23:23:59.460 00.000 15276 Star::Find(15, 443, 982, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.461 00.001 15276 Star::Find returns 1 (1), X=443.33, Y=981.95, Mass=4197, SNR=38.8, Peak=255 HFD=3.9
23:23:59.461 00.000 15276 Star::Find(15, 1280, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.463 00.002 15276 Star::Find returns 1 (1), X=1280.64, Y=483.05, Mass=6255, SNR=46.2, Peak=255 HFD=5.6
23:23:59.463 00.000 15276 Star::Find(15, 1836, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.463 00.000 15276 Star::Find returns 1 (1), X=1836.23, Y=382.78, Mass=3946, SNR=38.9, Peak=255 HFD=3.8
23:23:59.464 00.001 15276 Star::Find(15, 538, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.465 00.001 15276 Star::Find returns 1 (1), X=538.81, Y=264.91, Mass=7705, SNR=49.3, Peak=255 HFD=5.8
23:23:59.466 00.001 15276 Star::Find(15, 1434, 248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.466 00.000 15276 Star::Find returns 1 (1), X=1435.04, Y=248.58, Mass=6252, SNR=44.7, Peak=255 HFD=6.1
23:23:59.467 00.001 15276 Star::Find(15, 1836, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.467 00.000 15276 Star::Find returns 1 (0), X=1836.87, Y=758.83, Mass=4074, SNR=37.1, Peak=251 HFD=4.1
23:23:59.467 00.000 15276 Star::Find(15, 351, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.468 00.001 15276 Star::Find returns 1 (1), X=351.34, Y=569.74, Mass=5307, SNR=40.3, Peak=255 HFD=4.8
23:23:59.468 00.000 15276 Star::Find(15, 1481, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.469 00.001 15276 Star::Find returns 1 (1), X=1481.89, Y=508.20, Mass=10301, SNR=56.0, Peak=255 HFD=6.3
23:23:59.469 00.000 15276 Star::Find(15, 1897, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:23:59.470 00.001 15276 Star::Find returns 1 (1), X=1897.67, Y=39.18, Mass=7303, SNR=50.6, Peak=255 HFD=5.4
23:23:59.470 00.000 15276 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.88) = xAngle (-1.01 = -1.01)
23:23:59.471 00.001 15276 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.04 = 2.24)
23:23:59.471 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=0.40 hyp=0.52 cameraTheta=0.88 mountX=0.28 mountY=0.40, mountTheta=0.97
23:23:59.473 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=0.40, opts=13)
23:23:59.473 00.000 15276 Enqueuing Move request for scope (0.33, 0.40)
23:23:59.474 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:23:59.475 00.001 15276 UpdateGuideState exits: m=4201 SNR=39.4 Saturated
23:23:59.475 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:59.476 00.001 7448 Worker thread wakes up
23:23:59.476 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.40) opts 0xd
23:23:59.476 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, 0.40)
23:23:59.476 00.000 7448 Moving (0.33, 0.40) raw xDistance=0.28 yDistance=0.40
23:23:59.476 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
23:23:59.476 00.000 7448 switching direction from -1 to 1 - decHistory=7 oldest=-0.91 newest=1.31
23:23:59.476 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:23:59.476 00.000 15276 Enqueuing Expose request
23:23:59.477 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
23:23:59.477 00.000 7448 MoveAxis(W, 189, ABG)
23:23:59.477 00.000 7448 Guiding  Dir = 3, Dur = 189
23:23:59.492 00.015 7448 IsSlewing returns 0
23:23:59.493 00.001 7448 IsGuiding returns 0
23:23:59.697 00.204 7448 IsGuiding returns 0
23:23:59.697 00.000 7448 Move returns status 0, amount 189
23:23:59.697 00.000 7448 MoveAxis(S, 376, ABG)
23:23:59.697 00.000 7448 Guiding  Dir = 1, Dur = 376
23:23:59.712 00.015 7448 IsSlewing returns 0
23:23:59.712 00.000 7448 IsGuiding returns 0
23:23:59.931 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5e62042-335a-4f95-aa7a-27e83ffdcc00"}
23:23:59.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5e62042-335a-4f95-aa7a-27e83ffdcc00"}
23:23:59.935 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5562290d-d98d-431a-a3ff-98dc5efc7bc2"}
23:23:59.936 00.001 15276 case statement mapped state 6 to 3
23:23:59.936 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5562290d-d98d-431a-a3ff-98dc5efc7bc2"}
23:23:59.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30a37b4d-dcfa-43de-8de0-25faa9b843a2"}
23:23:59.938 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2675,"width":15,"height":15,"star_pos":[7.28,7.02],"pixels":"..."},"id":"30a37b4d-dcfa-43de-8de0-25faa9b843a2"}
23:24:00.135 00.197 7448 IsGuiding returns 0
23:24:00.135 00.000 7448 Move returns status 0, amount 376
23:24:00.135 00.000 7448 move complete, result=0
23:24:00.135 00.000 7448 worker thread done servicing request
23:24:00.135 00.000 7448 Worker thread wakes up
23:24:00.135 00.000 15276 GuideStep: 0.3 px 189 ms WEST, 0.4 px 376 ms SOUTH
23:24:00.136 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:00.136 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:01.931 01.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"112571d8-775a-4d15-a047-cfbad7ccbe7c"}
23:24:01.934 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"112571d8-775a-4d15-a047-cfbad7ccbe7c"}
23:24:01.937 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66824f6f-5dc0-44b0-95ba-a689a71ecdd1"}
23:24:01.940 00.003 15276 case statement mapped state 6 to 3
23:24:01.940 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66824f6f-5dc0-44b0-95ba-a689a71ecdd1"}
23:24:01.943 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"811afc91-339a-44f2-8185-8f6915a3315e"}
23:24:01.943 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2675,"width":15,"height":15,"star_pos":[7.28,7.02],"pixels":"..."},"id":"811afc91-339a-44f2-8185-8f6915a3315e"}
23:24:02.609 00.666 7448 Exposure complete
23:24:02.705 00.096 7448 worker thread done servicing request
23:24:02.705 00.000 15276 OnExposeComplete: enter
23:24:02.706 00.001 15276 UpdateGuideState(): m_state=6
23:24:02.707 00.001 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
23:24:02.707 00.000 15276 Star::Find returns 1 (1), X=1721.23, Y=625.22, Mass=4084, SNR=38.2, Peak=255 HFD=3.7
23:24:02.708 00.001 15276 MultiStar: [#1 -0.22,0.04,1.17,U] [#2 0.04,0.12,1.40,U] [#3 0.14,0.07,0.97,U] [#4 0.05,-0.12,1.25,U] [#5 0.09,0.19,1.01,U] [#6 -0.00,-0.13,1.28,U] [#7 -0.05,0.17,1.14,U] [#8 0.16,0.06,1.01,U] 
23:24:02.709 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.28, 0.59}
23:24:02.709 00.000 15276 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.88) = xAngle (-0.73 = -0.73)
23:24:02.710 00.001 15276 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.76 = 2.52)
23:24:02.711 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.16 mountX=0.08 mountY=0.06, mountTheta=0.66
23:24:02.712 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.10, opts=13)
23:24:02.713 00.001 15276 Enqueuing Move request for scope (0.04, 0.10)
23:24:02.714 00.001 7448 Worker thread wakes up
23:24:02.714 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
23:24:02.714 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
23:24:02.714 00.000 7448 Moving (0.04, 0.10) raw xDistance=0.08 yDistance=0.06
23:24:02.714 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:24:02.714 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:02.714 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:24:02.714 00.000 7448 MoveAxis(E, 0, ABG)
23:24:02.714 00.000 7448 Move returns status 0, amount 0
23:24:02.714 00.000 7448 MoveAxis(N, 0, ABG)
23:24:02.714 00.000 7448 Move returns status 0, amount 0
23:24:02.714 00.000 7448 move complete, result=0
23:24:02.714 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:24:02.715 00.001 7448 worker thread done servicing request
23:24:02.715 00.000 15276 UpdateGuideState exits: m=4084 SNR=38.2 Saturated
23:24:02.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:02.716 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:02.716 00.000 15276 Enqueuing Expose request
23:24:02.716 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:02.717 00.001 7448 Worker thread wakes up
23:24:02.717 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:02.717 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:03.932 01.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efe6ff13-b373-434b-b83f-ffa595f9a48f"}
23:24:03.936 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efe6ff13-b373-434b-b83f-ffa595f9a48f"}
23:24:03.939 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aab1d877-353e-4035-928f-297498ea14ad"}
23:24:03.940 00.001 15276 case statement mapped state 6 to 3
23:24:03.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab1d877-353e-4035-928f-297498ea14ad"}
23:24:03.943 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cff4ce5-83b9-446f-a806-8a0284deb018"}
23:24:03.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2676,"width":15,"height":15,"star_pos":[7.23,7.22],"pixels":"..."},"id":"8cff4ce5-83b9-446f-a806-8a0284deb018"}
23:24:05.173 01.229 7448 Exposure complete
23:24:05.290 00.117 7448 worker thread done servicing request
23:24:05.290 00.000 15276 OnExposeComplete: enter
23:24:05.291 00.001 15276 UpdateGuideState(): m_state=6
23:24:05.291 00.000 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
23:24:05.292 00.001 15276 Star::Find returns 1 (1), X=1721.04, Y=625.47, Mass=3946, SNR=38.0, Peak=255 HFD=3.8
23:24:05.292 00.000 15276 MultiStar: [#1 0.07,0.30,1.14,U] [#2 -0.03,0.31,1.39,U] [#3 0.11,0.18,1.06,U] [#4 0.00,0.10,1.26,U] [#5 0.08,0.46,0.98,U] [#6 -0.14,0.27,1.26,U] [#7 0.19,0.42,1.21,U] [#8 0.04,0.19,1.03,U] 
23:24:05.293 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.33}, one-star: {0.09, 0.85}
23:24:05.293 00.000 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.88) = xAngle (-0.43 = -0.43)
23:24:05.294 00.001 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.46 = 2.82)
23:24:05.294 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.33 hyp=0.34 cameraTheta=1.45 mountX=0.30 mountY=0.11, mountTheta=0.33
23:24:05.295 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.33, opts=13)
23:24:05.295 00.000 15276 Enqueuing Move request for scope (0.04, 0.33)
23:24:05.296 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:05.296 00.000 15276 UpdateGuideState exits: m=3946 SNR=38.0 Saturated
23:24:05.297 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:05.297 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:05.299 00.002 15276 Enqueuing Expose request
23:24:05.299 00.000 7448 Worker thread wakes up
23:24:05.299 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.33) opts 0xd
23:24:05.299 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.33)
23:24:05.299 00.000 7448 Moving (0.04, 0.33) raw xDistance=0.30 yDistance=0.11
23:24:05.299 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
23:24:05.299 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:05.299 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:24:05.300 00.001 7448 MoveAxis(W, 208, ABG)
23:24:05.300 00.000 7448 Guiding  Dir = 3, Dur = 208
23:24:05.330 00.030 7448 IsSlewing returns 0
23:24:05.330 00.000 7448 IsGuiding returns 0
23:24:05.548 00.218 7448 IsGuiding returns 0
23:24:05.548 00.000 7448 Move returns status 0, amount 208
23:24:05.549 00.001 7448 MoveAxis(N, 0, ABG)
23:24:05.549 00.000 7448 Move returns status 0, amount 0
23:24:05.549 00.000 7448 move complete, result=0
23:24:05.549 00.000 7448 worker thread done servicing request
23:24:05.549 00.000 7448 Worker thread wakes up
23:24:05.549 00.000 15276 GuideStep: 0.3 px 208 ms WEST, 0.1 px 0 ms NORTH
23:24:05.553 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:05.553 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:05.930 00.377 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cf8e857-ed2a-46be-9ae9-5d527cff35fd"}
23:24:05.930 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cf8e857-ed2a-46be-9ae9-5d527cff35fd"}
23:24:05.931 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcb9a8bd-5244-4822-aeba-30aa802d962c"}
23:24:05.931 00.000 15276 case statement mapped state 6 to 3
23:24:05.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb9a8bd-5244-4822-aeba-30aa802d962c"}
23:24:05.932 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86040369-1a74-4910-9a52-3c6ada12cdb8"}
23:24:05.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2677,"width":15,"height":15,"star_pos":[7.04,7.47],"pixels":"..."},"id":"86040369-1a74-4910-9a52-3c6ada12cdb8"}
23:24:07.929 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28ec9010-b5d4-4864-b8ad-93a0239659a6"}
23:24:07.932 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28ec9010-b5d4-4864-b8ad-93a0239659a6"}
23:24:07.935 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70d19f1a-ee69-4bca-92ec-0d615225f1b9"}
23:24:07.936 00.001 15276 case statement mapped state 6 to 3
23:24:07.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70d19f1a-ee69-4bca-92ec-0d615225f1b9"}
23:24:07.940 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f27df62-9561-4913-bfa8-787460793f91"}
23:24:07.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2677,"width":15,"height":15,"star_pos":[7.04,7.47],"pixels":"..."},"id":"0f27df62-9561-4913-bfa8-787460793f91"}
23:24:08.008 00.066 7448 Exposure complete
23:24:08.097 00.089 7448 worker thread done servicing request
23:24:08.097 00.000 15276 OnExposeComplete: enter
23:24:08.099 00.002 15276 UpdateGuideState(): m_state=6
23:24:08.099 00.000 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
23:24:08.101 00.002 15276 Star::Find returns 1 (1), X=1721.16, Y=625.61, Mass=3862, SNR=37.4, Peak=255 HFD=3.7
23:24:08.102 00.001 15276 MultiStar: [#1 -0.04,0.34,1.20,U] [#2 0.09,0.29,1.28,U] [#3 0.14,0.00,1.02,U] [#4 -0.25,0.19,1.21,U] [#5 0.01,0.44,0.99,U] [#6 -0.18,0.16,1.18,U] [#7 -0.41,0.27,1.15,U] [#8 0.15,0.16,1.03,U] 
23:24:08.104 00.002 15276 refined, 8 included, MultiStar: {-0.04, 0.31}, one-star: {0.21, 0.99}
23:24:08.106 00.002 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
23:24:08.107 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.07)
23:24:08.109 00.002 15276 CameraToMount -- cameraX=-0.04 cameraY=0.31 hyp=0.31 cameraTheta=1.70 mountX=0.31 mountY=0.02, mountTheta=0.07
23:24:08.112 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.31, opts=13)
23:24:08.112 00.000 15276 Enqueuing Move request for scope (-0.04, 0.31)
23:24:08.112 00.000 7448 Worker thread wakes up
23:24:08.112 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:08.113 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.31) opts 0xd
23:24:08.113 00.000 15276 UpdateGuideState exits: m=3862 SNR=37.4 Saturated
23:24:08.113 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.31)
23:24:08.113 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:08.114 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:08.114 00.000 15276 Enqueuing Expose request
23:24:08.115 00.001 7448 Moving (-0.04, 0.31) raw xDistance=0.31 yDistance=0.02
23:24:08.115 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
23:24:08.115 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:08.115 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:24:08.115 00.000 7448 MoveAxis(W, 224, ABG)
23:24:08.115 00.000 7448 Guiding  Dir = 3, Dur = 224
23:24:08.127 00.012 7448 IsSlewing returns 0
23:24:08.127 00.000 7448 IsGuiding returns 0
23:24:08.365 00.238 7448 IsGuiding returns 0
23:24:08.366 00.001 7448 Move returns status 0, amount 224
23:24:08.366 00.000 7448 MoveAxis(N, 0, ABG)
23:24:08.366 00.000 7448 Move returns status 0, amount 0
23:24:08.366 00.000 7448 move complete, result=0
23:24:08.366 00.000 7448 worker thread done servicing request
23:24:08.366 00.000 7448 Worker thread wakes up
23:24:08.366 00.000 15276 GuideStep: 0.3 px 224 ms WEST, 0.0 px 0 ms NORTH
23:24:08.369 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:08.369 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:09.929 01.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ecab5e0-aa64-4055-a46c-590270556bc4"}
23:24:09.932 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ecab5e0-aa64-4055-a46c-590270556bc4"}
23:24:09.935 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b52eeba-605d-4332-a4da-4390eb3d20db"}
23:24:09.938 00.003 15276 case statement mapped state 6 to 3
23:24:09.940 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b52eeba-605d-4332-a4da-4390eb3d20db"}
23:24:09.942 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff39ba80-d7cd-4c13-b0d5-a314418614a9"}
23:24:09.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2678,"width":15,"height":15,"star_pos":[7.16,6.61],"pixels":"..."},"id":"ff39ba80-d7cd-4c13-b0d5-a314418614a9"}
23:24:10.830 00.887 7448 Exposure complete
23:24:10.919 00.089 7448 worker thread done servicing request
23:24:10.919 00.000 15276 OnExposeComplete: enter
23:24:10.920 00.001 15276 UpdateGuideState(): m_state=6
23:24:10.921 00.001 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
23:24:10.921 00.000 15276 Star::Find returns 1 (1), X=1721.09, Y=625.14, Mass=4196, SNR=39.4, Peak=255 HFD=4.1
23:24:10.922 00.001 15276 MultiStar: [#1 0.08,0.01,1.16,U] [#2 0.05,0.01,1.28,U] [#3 0.16,-0.03,1.02,U] [#4 0.08,-0.10,1.18,U] [#5 -0.05,0.20,0.95,U] [#6 0.09,0.08,1.24,U] [#7 -0.06,0.26,1.13,U] [#8 0.02,0.06,0.95,U] 
23:24:10.923 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.10}, one-star: {0.14, 0.52}
23:24:10.923 00.000 15276 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.88) = xAngle (-0.81 = -0.81)
23:24:10.925 00.002 15276 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.85 = 2.44)
23:24:10.925 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.07 mountX=0.08 mountY=0.08, mountTheta=0.76
23:24:10.927 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.10, opts=13)
23:24:10.927 00.000 15276 Enqueuing Move request for scope (0.06, 0.10)
23:24:10.928 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:10.928 00.000 15276 UpdateGuideState exits: m=4196 SNR=39.4 Saturated
23:24:10.929 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:10.929 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:10.930 00.001 15276 Enqueuing Expose request
23:24:10.930 00.000 7448 Worker thread wakes up
23:24:10.930 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
23:24:10.930 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
23:24:10.930 00.000 7448 Moving (0.06, 0.10) raw xDistance=0.08 yDistance=0.08
23:24:10.930 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:24:10.930 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:10.930 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:24:10.930 00.000 7448 MoveAxis(E, 0, ABG)
23:24:10.930 00.000 7448 Move returns status 0, amount 0
23:24:10.930 00.000 7448 MoveAxis(N, 0, ABG)
23:24:10.930 00.000 7448 Move returns status 0, amount 0
23:24:10.930 00.000 7448 move complete, result=0
23:24:10.930 00.000 7448 worker thread done servicing request
23:24:10.930 00.000 7448 Worker thread wakes up
23:24:10.930 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:10.930 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:10.930 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:11.928 00.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7213590-be73-4824-ab55-638ea2d29feb"}
23:24:11.931 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7213590-be73-4824-ab55-638ea2d29feb"}
23:24:11.934 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b1dbe1b-2987-4e4a-bb17-89956cbf3d58"}
23:24:11.935 00.001 15276 case statement mapped state 6 to 3
23:24:11.937 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1dbe1b-2987-4e4a-bb17-89956cbf3d58"}
23:24:11.939 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b95db70-299a-4fe9-b2c9-55cf969cdc3a"}
23:24:11.940 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2679,"width":15,"height":15,"star_pos":[7.09,7.14],"pixels":"..."},"id":"7b95db70-299a-4fe9-b2c9-55cf969cdc3a"}
23:24:13.399 01.459 7448 Exposure complete
23:24:13.489 00.090 7448 worker thread done servicing request
23:24:13.489 00.000 15276 OnExposeComplete: enter
23:24:13.490 00.001 15276 UpdateGuideState(): m_state=6
23:24:13.491 00.001 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
23:24:13.492 00.001 15276 Star::Find returns 1 (1), X=1721.18, Y=625.57, Mass=3909, SNR=37.8, Peak=255 HFD=3.7
23:24:13.492 00.000 15276 MultiStar: [#1 0.03,0.47,1.16,U] [#2 0.07,0.47,1.34,U] [#3 -0.04,0.19,1.05,U] [#4 -0.11,0.18,1.27,U] [#5 -0.13,0.44,0.99,U] [#6 -0.26,0.22,1.27,U] [#7 -0.20,0.51,1.19,U] [#8 -0.08,0.32,0.98,U] 
23:24:13.493 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.41}, one-star: {0.23, 0.94}
23:24:13.493 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
23:24:13.493 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
23:24:13.494 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.41 hyp=0.41 cameraTheta=1.71 mountX=0.41 mountY=0.02, mountTheta=0.06
23:24:13.495 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.41, opts=13)
23:24:13.496 00.001 15276 Enqueuing Move request for scope (-0.06, 0.41)
23:24:13.496 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:13.497 00.001 15276 UpdateGuideState exits: m=3909 SNR=37.8 Saturated
23:24:13.497 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:13.498 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:13.499 00.001 15276 Enqueuing Expose request
23:24:13.500 00.001 7448 Worker thread wakes up
23:24:13.500 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.41) opts 0xd
23:24:13.500 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.41)
23:24:13.500 00.000 7448 Moving (-0.06, 0.41) raw xDistance=0.41 yDistance=0.02
23:24:13.500 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
23:24:13.500 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:13.500 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:24:13.500 00.000 7448 MoveAxis(W, 277, ABG)
23:24:13.500 00.000 7448 Guiding  Dir = 3, Dur = 277
23:24:13.503 00.003 7448 IsSlewing returns 0
23:24:13.503 00.000 7448 IsGuiding returns 0
23:24:13.784 00.281 7448 IsGuiding returns 0
23:24:13.784 00.000 7448 Move returns status 0, amount 277
23:24:13.784 00.000 7448 MoveAxis(N, 0, ABG)
23:24:13.784 00.000 7448 Move returns status 0, amount 0
23:24:13.784 00.000 7448 move complete, result=0
23:24:13.785 00.001 7448 worker thread done servicing request
23:24:13.785 00.000 7448 Worker thread wakes up
23:24:13.785 00.000 15276 GuideStep: 0.4 px 277 ms WEST, 0.0 px 0 ms NORTH
23:24:13.789 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:13.789 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:13.926 00.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cf484d7-72f1-4cc5-9dc3-b1ac7f5a11b4"}
23:24:13.930 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cf484d7-72f1-4cc5-9dc3-b1ac7f5a11b4"}
23:24:13.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bd57758-b598-4c24-98ab-48d40704432f"}
23:24:13.934 00.002 15276 case statement mapped state 6 to 3
23:24:13.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bd57758-b598-4c24-98ab-48d40704432f"}
23:24:13.939 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8fd0a80-b7b1-459f-93bf-77942551e5d7"}
23:24:13.940 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2680,"width":15,"height":15,"star_pos":[7.18,6.57],"pixels":"..."},"id":"a8fd0a80-b7b1-459f-93bf-77942551e5d7"}
23:24:15.927 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d71667dd-acb0-4b06-a6b3-e09aa99f15b7"}
23:24:15.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d71667dd-acb0-4b06-a6b3-e09aa99f15b7"}
23:24:15.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58b03003-54e0-45c0-83b0-9da03208c653"}
23:24:15.934 00.002 15276 case statement mapped state 6 to 3
23:24:15.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b03003-54e0-45c0-83b0-9da03208c653"}
23:24:15.936 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ca19f90-0f08-4bf8-8b44-71096f9d787f"}
23:24:15.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2680,"width":15,"height":15,"star_pos":[7.18,6.57],"pixels":"..."},"id":"7ca19f90-0f08-4bf8-8b44-71096f9d787f"}
23:24:16.259 00.322 7448 Exposure complete
23:24:16.371 00.112 7448 worker thread done servicing request
23:24:16.371 00.000 15276 OnExposeComplete: enter
23:24:16.371 00.000 15276 UpdateGuideState(): m_state=6
23:24:16.373 00.002 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
23:24:16.374 00.001 15276 Star::Find returns 1 (1), X=1721.47, Y=624.75, Mass=4574, SNR=41.2, Peak=255 HFD=3.9
23:24:16.375 00.001 15276 MultiStar: [#1 -0.06,-0.24,1.07,U] [#2 0.19,0.02,1.25,U] [#3 0.21,-0.37,0.98,U] [#4 0.14,-0.23,1.18,U] [#5 0.27,-0.03,0.92,U] [#6 0.09,-0.30,1.08,U] [#7 0.03,0.04,1.14,U] [#8 0.13,-0.01,0.93,U] 
23:24:16.376 00.001 15276 refined, 8 included, MultiStar: {0.16, -0.11}, one-star: {0.52, 0.13}
23:24:16.376 00.000 15276 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.88) = xAngle (-2.48 = -2.48)
23:24:16.377 00.001 15276 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.51 = 0.77)
23:24:16.378 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.20 cameraTheta=-0.60 mountX=-0.16 mountY=0.14, mountTheta=2.42
23:24:16.379 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.11, opts=13)
23:24:16.381 00.002 15276 Enqueuing Move request for scope (0.16, -0.11)
23:24:16.381 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:24:16.382 00.001 15276 UpdateGuideState exits: m=4574 SNR=41.2 Saturated
23:24:16.382 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:16.383 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:16.384 00.001 7448 Worker thread wakes up
23:24:16.384 00.000 15276 Enqueuing Expose request
23:24:16.385 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
23:24:16.385 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
23:24:16.385 00.000 7448 Moving (0.16, -0.11) raw xDistance=-0.16 yDistance=0.14
23:24:16.385 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:24:16.385 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:16.385 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:24:16.385 00.000 7448 MoveAxis(E, 0, ABG)
23:24:16.385 00.000 7448 Move returns status 0, amount 0
23:24:16.385 00.000 7448 MoveAxis(N, 0, ABG)
23:24:16.385 00.000 7448 Move returns status 0, amount 0
23:24:16.385 00.000 7448 move complete, result=0
23:24:16.385 00.000 7448 worker thread done servicing request
23:24:16.385 00.000 7448 Worker thread wakes up
23:24:16.385 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:16.385 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:16.385 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:17.927 01.542 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3db24f6-acc8-4deb-ae1e-62e418a639de"}
23:24:17.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3db24f6-acc8-4deb-ae1e-62e418a639de"}
23:24:17.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"637eae9c-dd72-4b70-8843-32d531149d8c"}
23:24:17.934 00.002 15276 case statement mapped state 6 to 3
23:24:17.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"637eae9c-dd72-4b70-8843-32d531149d8c"}
23:24:17.938 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b72c125-a143-4356-ba3d-90969d2c56ce"}
23:24:17.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2681,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":"9b72c125-a143-4356-ba3d-90969d2c56ce"}
23:24:18.851 00.912 7448 Exposure complete
23:24:18.940 00.089 7448 worker thread done servicing request
23:24:18.940 00.000 15276 OnExposeComplete: enter
23:24:18.942 00.002 15276 UpdateGuideState(): m_state=6
23:24:18.943 00.001 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
23:24:18.944 00.001 15276 Star::Find returns 1 (1), X=1721.16, Y=625.06, Mass=4302, SNR=40.3, Peak=255 HFD=4.1
23:24:18.945 00.001 15276 MultiStar: [#1 0.16,-0.20,1.13,U] [#2 0.13,-0.15,1.23,U] [#3 0.52,-0.20,0.97,U] [#4 0.09,-0.42,1.17,U] [#5 0.23,0.04,0.98,U] [#6 0.08,-0.15,1.13,U] [#7 0.14,0.06,1.10,U] [#8 -0.01,-0.26,0.92,U] 
23:24:18.945 00.000 15276 refined, 8 included, MultiStar: {0.17, -0.10}, one-star: {0.21, 0.43}
23:24:18.945 00.000 15276 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.88) = xAngle (-2.41 = -2.41)
23:24:18.945 00.000 15276 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.45 = 0.84)
23:24:18.947 00.002 15276 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.53 mountX=-0.15 mountY=0.15, mountTheta=2.36
23:24:18.948 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.10, opts=13)
23:24:18.948 00.000 15276 Enqueuing Move request for scope (0.17, -0.10)
23:24:18.949 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:18.950 00.001 7448 Worker thread wakes up
23:24:18.950 00.000 15276 UpdateGuideState exits: m=4302 SNR=40.3 Saturated
23:24:18.950 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:18.951 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:18.951 00.000 15276 Enqueuing Expose request
23:24:18.952 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
23:24:18.952 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
23:24:18.952 00.000 7448 Moving (0.17, -0.10) raw xDistance=-0.15 yDistance=0.15
23:24:18.952 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:24:18.952 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:18.952 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:24:18.952 00.000 7448 MoveAxis(E, 0, ABG)
23:24:18.952 00.000 7448 Move returns status 0, amount 0
23:24:18.952 00.000 7448 MoveAxis(N, 0, ABG)
23:24:18.952 00.000 7448 Move returns status 0, amount 0
23:24:18.952 00.000 7448 move complete, result=0
23:24:18.952 00.000 7448 worker thread done servicing request
23:24:18.952 00.000 7448 Worker thread wakes up
23:24:18.952 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:18.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:18.952 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:19.925 00.973 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3000dd60-bdf7-45e9-917f-271fa39d6241"}
23:24:19.928 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3000dd60-bdf7-45e9-917f-271fa39d6241"}
23:24:19.930 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f092afbc-af34-4ed7-8df4-c8c6de2f7702"}
23:24:19.932 00.002 15276 case statement mapped state 6 to 3
23:24:19.934 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f092afbc-af34-4ed7-8df4-c8c6de2f7702"}
23:24:19.935 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c0a2846-a93e-4d72-8935-7ec67d7b30a1"}
23:24:19.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2682,"width":15,"height":15,"star_pos":[7.16,7.06],"pixels":"..."},"id":"9c0a2846-a93e-4d72-8935-7ec67d7b30a1"}
23:24:21.420 01.484 7448 Exposure complete
23:24:21.505 00.085 7448 worker thread done servicing request
23:24:21.505 00.000 15276 OnExposeComplete: enter
23:24:21.506 00.001 15276 UpdateGuideState(): m_state=6
23:24:21.507 00.001 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
23:24:21.508 00.001 15276 Star::Find returns 1 (1), X=1721.59, Y=624.12, Mass=4110, SNR=38.3, Peak=255 HFD=3.9
23:24:21.508 00.000 15276 MultiStar: [#1 0.49,-1.30,1.20,U] [#2 0.49,-1.12,1.26,U] [#3 0.48,-1.34,0.98,U] [#4 0.52,-1.24,1.22,U] [#5 0.48,-0.66,0.99,U] [#6 0.55,-1.02,1.18,U] [#7 0.38,-1.15,1.12,U] [#8 0.64,-1.26,0.98,U] 
23:24:21.509 00.001 15276 single-star, 8 included, MultiStar: {0.52, -1.08}, one-star: {0.64, -0.50}
23:24:21.510 00.001 15276 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.88) = xAngle (-2.55 = -2.55)
23:24:21.511 00.001 15276 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.58 = 0.70)
23:24:21.511 00.000 15276 CameraToMount -- cameraX=0.64 cameraY=-0.50 hyp=0.81 cameraTheta=-0.67 mountX=-0.67 mountY=0.52, mountTheta=2.48
23:24:21.513 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-0.50, opts=13)
23:24:21.514 00.001 15276 Enqueuing Move request for scope (0.64, -0.50)
23:24:21.515 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:21.515 00.000 15276 UpdateGuideState exits: m=4110 SNR=38.3 Saturated
23:24:21.515 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:21.516 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:21.516 00.000 15276 Enqueuing Expose request
23:24:21.517 00.001 7448 Worker thread wakes up
23:24:21.517 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.50) opts 0xd
23:24:21.517 00.000 7448 Handling offset move in thread for scope, endpoint = (0.64, -0.50)
23:24:21.517 00.000 7448 Moving (0.64, -0.50) raw xDistance=-0.67 yDistance=0.52
23:24:21.517 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.67
23:24:21.517 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
23:24:21.517 00.000 7448 MoveAxis(E, 460, ABG)
23:24:21.517 00.000 7448 Guiding  Dir = 2, Dur = 460
23:24:21.523 00.006 7448 IsSlewing returns 0
23:24:21.523 00.000 7448 IsGuiding returns 0
23:24:21.924 00.401 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"447313e3-e854-4d76-923f-ac1305eb9dd0"}
23:24:21.928 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"447313e3-e854-4d76-923f-ac1305eb9dd0"}
23:24:21.931 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e33bbcd-2abb-47d6-a954-049c8a4069f7"}
23:24:21.933 00.002 15276 case statement mapped state 6 to 3
23:24:21.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e33bbcd-2abb-47d6-a954-049c8a4069f7"}
23:24:21.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a261bae-d115-4fbf-a4b0-9b811f4a0204"}
23:24:21.936 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2683,"width":15,"height":15,"star_pos":[6.59,7.12],"pixels":"..."},"id":"2a261bae-d115-4fbf-a4b0-9b811f4a0204"}
23:24:21.993 00.057 7448 IsGuiding returns 0
23:24:21.993 00.000 7448 Move returns status 0, amount 460
23:24:21.993 00.000 7448 MoveAxis(S, 487, ABG)
23:24:21.993 00.000 7448 Guiding  Dir = 1, Dur = 487
23:24:22.008 00.015 7448 IsSlewing returns 0
23:24:22.009 00.001 7448 IsGuiding returns 0
23:24:22.511 00.502 7448 IsGuiding returns 0
23:24:22.511 00.000 7448 Move returns status 0, amount 487
23:24:22.511 00.000 7448 move complete, result=0
23:24:22.511 00.000 7448 worker thread done servicing request
23:24:22.511 00.000 7448 Worker thread wakes up
23:24:22.511 00.000 15276 GuideStep: -0.7 px 460 ms EAST, 0.5 px 487 ms SOUTH
23:24:22.514 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:22.514 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:23.923 01.409 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec40cf9a-cf83-429a-b76c-4a5e8c408885"}
23:24:23.927 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec40cf9a-cf83-429a-b76c-4a5e8c408885"}
23:24:23.930 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53d03296-4526-4057-b597-6152edd9bea7"}
23:24:23.930 00.000 15276 case statement mapped state 6 to 3
23:24:23.930 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53d03296-4526-4057-b597-6152edd9bea7"}
23:24:23.931 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bd93e06-5b0d-4032-a2f6-4d6cfd29f8d6"}
23:24:23.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2683,"width":15,"height":15,"star_pos":[6.59,7.12],"pixels":"..."},"id":"0bd93e06-5b0d-4032-a2f6-4d6cfd29f8d6"}
23:24:24.974 01.042 7448 Exposure complete
23:24:25.065 00.091 7448 worker thread done servicing request
23:24:25.065 00.000 15276 OnExposeComplete: enter
23:24:25.065 00.000 15276 UpdateGuideState(): m_state=6
23:24:25.066 00.001 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
23:24:25.066 00.000 15276 Star::Find returns 1 (1), X=1723.96, Y=616.90, Mass=4073, SNR=38.9, Peak=255 HFD=4.2
23:24:25.067 00.001 15276 MultiStar: [#1 3.06,-8.23,0.00,M1] [#2 3.00,-8.18,0.00,M1] [#3 2.97,-8.20,0.00,M1] [#4 2.80,-8.33,0.00,M1] [#5 3.01,-8.09,0.00,M1] [#6 2.83,-8.42,0.00,M1] [#7 2.67,-8.22,0.00,M1] [#8 2.80,-8.35,0.00,M1] 
23:24:25.067 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
23:24:25.067 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.17)
23:24:25.068 00.001 15276 CameraToMount -- cameraX=3.01 cameraY=-7.72 hyp=8.29 cameraTheta=-1.20 mountX=-8.27 mountY=1.39, mountTheta=2.97
23:24:25.069 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.01, y=-7.72, opts=13)
23:24:25.070 00.001 15276 Enqueuing Move request for scope (3.01, -7.72)
23:24:25.070 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:25.071 00.001 15276 UpdateGuideState exits: m=4073 SNR=38.9 Saturated
23:24:25.072 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:25.072 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:25.072 00.000 15276 Enqueuing Expose request
23:24:25.073 00.001 7448 Worker thread wakes up
23:24:25.073 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.01, -7.72) opts 0xd
23:24:25.073 00.000 7448 Handling offset move in thread for scope, endpoint = (3.01, -7.72)
23:24:25.073 00.000 7448 Moving (3.01, -7.72) raw xDistance=-8.27 yDistance=1.39
23:24:25.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.24 from input -8.27
23:24:25.073 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.39 from input 1.39
23:24:25.073 00.000 7448 MoveAxis(E, 5673, ABG)
23:24:25.073 00.000 7448 duration set to 2500 by maxRaDuration
23:24:25.073 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:24:25.094 00.021 7448 IsSlewing returns 0
23:24:25.094 00.000 7448 IsGuiding returns 0
23:24:25.923 00.829 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16c30f26-df19-4add-b24c-44d60debaf33"}
23:24:25.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16c30f26-df19-4add-b24c-44d60debaf33"}
23:24:25.928 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7b23249-522e-4da4-a3be-c30278f0bde3"}
23:24:25.930 00.002 15276 case statement mapped state 6 to 3
23:24:25.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b23249-522e-4da4-a3be-c30278f0bde3"}
23:24:25.933 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8db47d3-6cdd-4ff0-a2fb-8a518ec9e42f"}
23:24:25.935 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[6.96,6.90],"pixels":"..."},"id":"a8db47d3-6cdd-4ff0-a2fb-8a518ec9e42f"}
23:24:27.642 01.707 7448 IsGuiding returns 0
23:24:27.642 00.000 7448 Move returns status 0, amount 2500
23:24:27.643 00.001 7448 MoveAxis(S, 1296, ABG)
23:24:27.643 00.000 7448 Guiding  Dir = 1, Dur = 1296
23:24:27.657 00.014 7448 IsSlewing returns 0
23:24:27.657 00.000 7448 IsGuiding returns 0
23:24:27.923 00.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0361066-e905-4396-be6a-87e0144652bc"}
23:24:27.926 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0361066-e905-4396-be6a-87e0144652bc"}
23:24:27.929 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d5de3cc-be78-4392-9105-508f9f0da36b"}
23:24:27.931 00.002 15276 case statement mapped state 6 to 3
23:24:27.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d5de3cc-be78-4392-9105-508f9f0da36b"}
23:24:27.934 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d183ba67-8d71-4b06-96c0-b9e7b1ecab48"}
23:24:27.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[6.96,6.90],"pixels":"..."},"id":"d183ba67-8d71-4b06-96c0-b9e7b1ecab48"}
23:24:28.958 01.023 7448 IsGuiding returns 0
23:24:28.958 00.000 7448 Move returns status 0, amount 1296
23:24:28.958 00.000 7448 move complete, result=0
23:24:28.958 00.000 7448 worker thread done servicing request
23:24:28.958 00.000 7448 Worker thread wakes up
23:24:28.958 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:28.958 00.000 15276 GuideStep: -8.3 px 2500 ms EAST, 1.4 px 1296 ms SOUTH
23:24:28.960 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1709,602,31,31)
23:24:29.921 00.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9606e283-6064-43ea-91f5-6074a09cb85c"}
23:24:29.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9606e283-6064-43ea-91f5-6074a09cb85c"}
23:24:29.926 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b7a1553-d51e-4da1-a73c-3b3ca08baefb"}
23:24:29.928 00.002 15276 case statement mapped state 6 to 3
23:24:29.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7a1553-d51e-4da1-a73c-3b3ca08baefb"}
23:24:29.930 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"832c36a2-6436-42c7-b5c0-7d7dd6a8e24f"}
23:24:29.932 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[6.96,6.90],"pixels":"..."},"id":"832c36a2-6436-42c7-b5c0-7d7dd6a8e24f"}
23:24:31.416 01.484 7448 Exposure complete
23:24:31.496 00.080 7448 worker thread done servicing request
23:24:31.496 00.000 15276 OnExposeComplete: enter
23:24:31.497 00.001 15276 UpdateGuideState(): m_state=6
23:24:31.498 00.001 15276 Star::Find(15, 1723, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
23:24:31.499 00.001 15276 Star::Find returns 1 (1), X=1722.32, Y=620.42, Mass=4402, SNR=40.6, Peak=255 HFD=3.6
23:24:31.499 00.000 15276 MultiStar: [#1 1.09,-4.91,0.00,M2] [#2 1.57,-4.81,0.00,M2] [#3 1.27,-4.85,0.00,M2] [#4 1.07,-5.05,0.00,M2] [#5 1.38,-4.49,0.00,M2] [#6 1.30,-4.67,0.00,M2] [#7 1.16,-4.70,0.00,M2] [#8 1.26,-4.84,0.00,M2] 
23:24:31.499 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = -3.14)
23:24:31.500 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.11)
23:24:31.500 00.000 15276 CameraToMount -- cameraX=1.37 cameraY=-4.20 hyp=4.42 cameraTheta=-1.26 mountX=-4.42 mountY=0.50, mountTheta=3.03
23:24:31.502 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.37, y=-4.20, opts=13)
23:24:31.502 00.000 15276 Enqueuing Move request for scope (1.37, -4.20)
23:24:31.503 00.001 7448 Worker thread wakes up
23:24:31.503 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:31.503 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.37, -4.20) opts 0xd
23:24:31.503 00.000 15276 UpdateGuideState exits: m=4402 SNR=40.6 Saturated
23:24:31.503 00.000 7448 Handling offset move in thread for scope, endpoint = (1.37, -4.20)
23:24:31.503 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:31.505 00.002 7448 Moving (1.37, -4.20) raw xDistance=-4.42 yDistance=0.50
23:24:31.505 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:31.506 00.001 15276 Enqueuing Expose request
23:24:31.506 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.15 from input -4.42
23:24:31.506 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
23:24:31.506 00.000 7448 MoveAxis(E, 3410, ABG)
23:24:31.506 00.000 7448 duration set to 2500 by maxRaDuration
23:24:31.506 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:24:31.509 00.003 7448 IsSlewing returns 0
23:24:31.509 00.000 7448 IsGuiding returns 0
23:24:31.920 00.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c24b166-a0c4-4eb4-aaa6-551b68b9db11"}
23:24:31.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c24b166-a0c4-4eb4-aaa6-551b68b9db11"}
23:24:31.923 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e87ce13b-fd1f-4532-9ac5-45dca68a8e2e"}
23:24:31.925 00.002 15276 case statement mapped state 6 to 3
23:24:31.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e87ce13b-fd1f-4532-9ac5-45dca68a8e2e"}
23:24:31.927 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53c7881b-4559-489b-b232-e49a85abf14a"}
23:24:31.928 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2685,"width":15,"height":15,"star_pos":[7.32,7.42],"pixels":"..."},"id":"53c7881b-4559-489b-b232-e49a85abf14a"}
23:24:33.920 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93b436f8-c7a0-4c3e-825c-3ae8531246b7"}
23:24:33.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93b436f8-c7a0-4c3e-825c-3ae8531246b7"}
23:24:33.925 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c113d26b-2027-422c-ba85-57f888bb4569"}
23:24:33.926 00.001 15276 case statement mapped state 6 to 3
23:24:33.926 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c113d26b-2027-422c-ba85-57f888bb4569"}
23:24:33.928 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5172676-ddc5-472e-9c83-41a596fc361d"}
23:24:33.930 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2685,"width":15,"height":15,"star_pos":[7.32,7.42],"pixels":"..."},"id":"f5172676-ddc5-472e-9c83-41a596fc361d"}
23:24:34.020 00.090 7448 IsGuiding returns 0
23:24:34.020 00.000 7448 Move returns status 0, amount 2500
23:24:34.020 00.000 7448 MoveAxis(S, 461, ABG)
23:24:34.020 00.000 7448 Guiding  Dir = 1, Dur = 461
23:24:34.038 00.018 7448 IsSlewing returns 0
23:24:34.039 00.001 7448 IsGuiding returns 0
23:24:34.505 00.466 7448 IsGuiding returns 0
23:24:34.505 00.000 7448 Move returns status 0, amount 461
23:24:34.505 00.000 7448 move complete, result=0
23:24:34.505 00.000 7448 worker thread done servicing request
23:24:34.505 00.000 7448 Worker thread wakes up
23:24:34.505 00.000 15276 GuideStep: -4.4 px 2500 ms EAST, 0.5 px 461 ms SOUTH
23:24:34.509 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:34.509 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:35.918 01.409 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ab17b4b-6b46-4827-b23b-eb30e1bf01dc"}
23:24:35.922 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ab17b4b-6b46-4827-b23b-eb30e1bf01dc"}
23:24:35.923 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b74aa81-1b32-4ec6-9819-80bd0e6a02e0"}
23:24:35.926 00.003 15276 case statement mapped state 6 to 3
23:24:35.927 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b74aa81-1b32-4ec6-9819-80bd0e6a02e0"}
23:24:35.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8207552d-62c8-4ade-a588-f6e3a6ddd3d0"}
23:24:35.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2685,"width":15,"height":15,"star_pos":[7.32,7.42],"pixels":"..."},"id":"8207552d-62c8-4ade-a588-f6e3a6ddd3d0"}
23:24:36.967 01.037 7448 Exposure complete
23:24:37.072 00.105 7448 worker thread done servicing request
23:24:37.073 00.001 15276 OnExposeComplete: enter
23:24:37.073 00.000 15276 UpdateGuideState(): m_state=6
23:24:37.073 00.000 15276 Star::Find(15, 1722, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
23:24:37.075 00.002 15276 Star::Find returns 1 (1), X=1721.11, Y=623.38, Mass=4106, SNR=39.3, Peak=255 HFD=3.9
23:24:37.076 00.001 15276 MultiStar: [#1 -0.15,-1.76,1.10,U] [#2 -0.11,-1.80,1.28,U] [#3 -0.08,-1.83,0.97,U] [#4 -0.03,-1.89,1.25,U] [#5 -0.12,-1.68,1.00,U] [#6 -0.04,-1.82,1.23,U] [#7 -0.03,-1.81,1.22,U] [#8 -0.29,-1.78,0.95,U] 
23:24:37.077 00.001 15276 single-star, 8 included, MultiStar: {-0.07, -1.74}, one-star: {0.16, -1.24}
23:24:37.078 00.001 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.88) = xAngle (-3.33 = 2.96)
23:24:37.078 00.000 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.36 = -0.08)
23:24:37.079 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-1.24 hyp=1.25 cameraTheta=-1.45 mountX=-1.23 mountY=-0.10, mountTheta=-3.06
23:24:37.081 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-1.24, opts=13)
23:24:37.081 00.000 15276 Enqueuing Move request for scope (0.16, -1.24)
23:24:37.082 00.001 7448 Worker thread wakes up
23:24:37.082 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.24) opts 0xd
23:24:37.082 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:37.083 00.001 15276 UpdateGuideState exits: m=4106 SNR=39.3 Saturated
23:24:37.083 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:37.084 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:37.084 00.000 15276 Enqueuing Expose request
23:24:37.085 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -1.24)
23:24:37.085 00.000 7448 Moving (0.16, -1.24) raw xDistance=-1.23 yDistance=-0.10
23:24:37.085 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.23
23:24:37.085 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:37.085 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:24:37.085 00.000 7448 MoveAxis(E, 1077, ABG)
23:24:37.085 00.000 7448 Guiding  Dir = 2, Dur = 1077
23:24:37.117 00.032 7448 IsSlewing returns 0
23:24:37.117 00.000 7448 IsGuiding returns 0
23:24:37.916 00.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2b15f81-3c7e-4786-be16-2a387c2a9cba"}
23:24:37.920 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2b15f81-3c7e-4786-be16-2a387c2a9cba"}
23:24:37.921 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d163ac3e-c818-4094-993d-9ddd01c37ec9"}
23:24:37.924 00.003 15276 case statement mapped state 6 to 3
23:24:37.925 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d163ac3e-c818-4094-993d-9ddd01c37ec9"}
23:24:37.927 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1abd7bd-09f9-4cff-b56d-eed12aedee77"}
23:24:37.927 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2686,"width":15,"height":15,"star_pos":[7.11,7.38],"pixels":"..."},"id":"a1abd7bd-09f9-4cff-b56d-eed12aedee77"}
23:24:38.228 00.301 7448 IsGuiding returns 0
23:24:38.228 00.000 7448 Move returns status 0, amount 1077
23:24:38.228 00.000 7448 MoveAxis(N, 0, ABG)
23:24:38.228 00.000 7448 Move returns status 0, amount 0
23:24:38.228 00.000 7448 move complete, result=0
23:24:38.228 00.000 7448 worker thread done servicing request
23:24:38.228 00.000 7448 Worker thread wakes up
23:24:38.228 00.000 15276 GuideStep: -1.2 px 1077 ms EAST, -0.1 px 0 ms NORTH
23:24:38.231 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:38.232 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:39.917 01.685 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0a7ef85-67fb-4249-a4c3-1b7f6bb9d5c2"}
23:24:39.920 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0a7ef85-67fb-4249-a4c3-1b7f6bb9d5c2"}
23:24:39.924 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"389381a2-bcc6-4251-a97b-d72e1b6120f5"}
23:24:39.925 00.001 15276 case statement mapped state 6 to 3
23:24:39.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"389381a2-bcc6-4251-a97b-d72e1b6120f5"}
23:24:39.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e70a4ec-b43b-432d-adb2-2df7e93d24ad"}
23:24:39.931 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2686,"width":15,"height":15,"star_pos":[7.11,7.38],"pixels":"..."},"id":"3e70a4ec-b43b-432d-adb2-2df7e93d24ad"}
23:24:40.698 00.767 7448 Exposure complete
23:24:40.789 00.091 7448 worker thread done servicing request
23:24:40.789 00.000 15276 OnExposeComplete: enter
23:24:40.790 00.001 15276 UpdateGuideState(): m_state=6
23:24:40.790 00.000 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
23:24:40.791 00.001 15276 Star::Find returns 1 (1), X=1720.67, Y=624.60, Mass=3907, SNR=37.4, Peak=255 HFD=3.5
23:24:40.792 00.001 15276 MultiStar: [#1 -0.34,-0.58,1.24,U] [#2 -0.45,-0.65,1.27,U] [#3 -0.56,-0.81,1.00,U] [#4 -0.43,-0.64,1.25,U] [#5 -0.60,-0.52,0.99,U] [#6 -0.42,-0.54,1.38,U] [#7 -0.47,-0.52,1.11,U] [#8 -0.57,-0.55,0.97,U] 
23:24:40.792 00.000 15276 single-star, 8 included, MultiStar: {-0.45, -0.54}, one-star: {-0.28, -0.02}
23:24:40.793 00.001 15276 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.88) = xAngle (-4.95 = 1.33)
23:24:40.794 00.001 15276 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.99 = -1.70)
23:24:40.794 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-3.07 mountX=0.07 mountY=-0.28, mountTheta=-1.33
23:24:40.797 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=-0.02, opts=13)
23:24:40.797 00.000 15276 Enqueuing Move request for scope (-0.28, -0.02)
23:24:40.799 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:40.799 00.000 15276 UpdateGuideState exits: m=3907 SNR=37.4 Saturated
23:24:40.800 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:40.801 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:40.801 00.000 15276 Enqueuing Expose request
23:24:40.802 00.001 7448 Worker thread wakes up
23:24:40.802 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.02) opts 0xd
23:24:40.802 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, -0.02)
23:24:40.802 00.000 7448 Moving (-0.28, -0.02) raw xDistance=0.07 yDistance=-0.28
23:24:40.802 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:24:40.802 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:40.802 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:24:40.802 00.000 7448 MoveAxis(E, 0, ABG)
23:24:40.802 00.000 7448 Move returns status 0, amount 0
23:24:40.802 00.000 7448 MoveAxis(N, 0, ABG)
23:24:40.802 00.000 7448 Move returns status 0, amount 0
23:24:40.802 00.000 7448 move complete, result=0
23:24:40.802 00.000 7448 worker thread done servicing request
23:24:40.802 00.000 7448 Worker thread wakes up
23:24:40.802 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:40.802 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:40.802 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
23:24:41.917 01.115 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f22b8a8a-6b4e-49a9-ab17-3b5b7837095b"}
23:24:41.919 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f22b8a8a-6b4e-49a9-ab17-3b5b7837095b"}
23:24:41.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffd3a9bb-2659-4f3d-9217-3f63fd35296a"}
23:24:41.922 00.001 15276 case statement mapped state 6 to 3
23:24:41.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd3a9bb-2659-4f3d-9217-3f63fd35296a"}
23:24:41.926 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a221bf8-cca0-4e59-b3a6-891d9ea09c4a"}
23:24:41.927 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2687,"width":15,"height":15,"star_pos":[6.67,6.60],"pixels":"..."},"id":"2a221bf8-cca0-4e59-b3a6-891d9ea09c4a"}
23:24:43.257 01.330 7448 Exposure complete
23:24:43.358 00.101 7448 worker thread done servicing request
23:24:43.358 00.000 15276 OnExposeComplete: enter
23:24:43.359 00.001 15276 UpdateGuideState(): m_state=6
23:24:43.359 00.000 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
23:24:43.360 00.001 15276 Star::Find returns 1 (1), X=1720.67, Y=624.72, Mass=4030, SNR=38.9, Peak=255 HFD=3.7
23:24:43.360 00.000 15276 MultiStar: [#1 -0.54,-0.51,1.14,U] [#2 -0.35,-0.56,1.26,U] [#3 -0.47,-0.56,0.97,U] [#4 -0.55,-0.70,1.19,U] [#5 -0.26,-0.43,1.01,U] [#6 -0.42,-0.47,1.22,U] [#7 -0.55,-0.38,1.12,U] [#8 -0.47,-0.69,0.91,U] 
23:24:43.362 00.002 15276 single-star, 8 included, MultiStar: {-0.43, -0.47}, one-star: {-0.28, 0.10}
23:24:43.362 00.000 15276 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.88) = xAngle (0.93 = 0.93)
23:24:43.362 00.000 15276 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.11 = -2.11)
23:24:43.363 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.10 hyp=0.30 cameraTheta=2.81 mountX=0.18 mountY=-0.26, mountTheta=-0.96
23:24:43.365 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.10, opts=13)
23:24:43.365 00.000 15276 Enqueuing Move request for scope (-0.28, 0.10)
23:24:43.366 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:43.366 00.000 7448 Worker thread wakes up
23:24:43.366 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.10) opts 0xd
23:24:43.366 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.10)
23:24:43.366 00.000 7448 Moving (-0.28, 0.10) raw xDistance=0.18 yDistance=-0.26
23:24:43.366 00.000 15276 UpdateGuideState exits: m=4030 SNR=38.9 Saturated
23:24:43.367 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:24:43.367 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:43.367 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:43.367 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:43.368 00.001 15276 Enqueuing Expose request
23:24:43.369 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:24:43.369 00.000 7448 MoveAxis(W, 123, ABG)
23:24:43.369 00.000 7448 Guiding  Dir = 3, Dur = 123
23:24:43.397 00.028 7448 IsSlewing returns 0
23:24:43.397 00.000 7448 IsGuiding returns 0
23:24:43.522 00.125 7448 IsGuiding returns 0
23:24:43.523 00.001 7448 Move returns status 0, amount 123
23:24:43.523 00.000 7448 MoveAxis(N, 0, ABG)
23:24:43.523 00.000 7448 Move returns status 0, amount 0
23:24:43.523 00.000 7448 move complete, result=0
23:24:43.523 00.000 7448 worker thread done servicing request
23:24:43.523 00.000 7448 Worker thread wakes up
23:24:43.523 00.000 15276 GuideStep: 0.2 px 123 ms WEST, -0.3 px 0 ms NORTH
23:24:43.527 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:43.527 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:43.916 00.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46832434-45ee-48c1-b9bf-3f0dfd93ac2e"}
23:24:43.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46832434-45ee-48c1-b9bf-3f0dfd93ac2e"}
23:24:43.919 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49f2b175-ad1b-44c0-96e4-52991a882682"}
23:24:43.920 00.001 15276 case statement mapped state 6 to 3
23:24:43.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f2b175-ad1b-44c0-96e4-52991a882682"}
23:24:43.922 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16790198-0ca0-492b-9aae-d8a0fb477349"}
23:24:43.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2688,"width":15,"height":15,"star_pos":[6.67,6.72],"pixels":"..."},"id":"16790198-0ca0-492b-9aae-d8a0fb477349"}
23:24:45.916 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02865d21-9eb2-4084-bfbf-6695a20c5c9a"}
23:24:45.919 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02865d21-9eb2-4084-bfbf-6695a20c5c9a"}
23:24:45.922 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b83e84d3-7e47-418c-b335-3791167bd7cd"}
23:24:45.922 00.000 15276 case statement mapped state 6 to 3
23:24:45.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b83e84d3-7e47-418c-b335-3791167bd7cd"}
23:24:45.924 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"571fd5b2-35eb-4381-9eaf-8c882786a32d"}
23:24:45.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2688,"width":15,"height":15,"star_pos":[6.67,6.72],"pixels":"..."},"id":"571fd5b2-35eb-4381-9eaf-8c882786a32d"}
23:24:45.994 00.067 7448 Exposure complete
23:24:46.088 00.094 7448 worker thread done servicing request
23:24:46.088 00.000 15276 OnExposeComplete: enter
23:24:46.090 00.002 15276 UpdateGuideState(): m_state=6
23:24:46.091 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
23:24:46.092 00.001 15276 Star::Find returns 1 (1), X=1720.69, Y=624.83, Mass=4165, SNR=38.6, Peak=255 HFD=3.7
23:24:46.092 00.000 15276 MultiStar: [#1 -0.52,-0.44,1.13,U] [#2 -0.52,-0.29,1.30,U] [#3 -0.21,-0.31,1.06,U] [#4 -0.37,-0.67,1.25,U] [#5 -0.45,-0.15,0.96,U] [#6 -0.57,-0.44,1.28,U] [#7 -0.65,-0.27,1.17,U] [#8 -0.79,-0.39,0.93,U] 
23:24:46.093 00.001 15276 single-star, 8 included, MultiStar: {-0.48, -0.32}, one-star: {-0.27, 0.21}
23:24:46.093 00.000 15276 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.88) = xAngle (0.60 = 0.60)
23:24:46.093 00.000 15276 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.43 = -2.43)
23:24:46.094 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.21 hyp=0.34 cameraTheta=2.48 mountX=0.28 mountY=-0.22, mountTheta=-0.67
23:24:46.096 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.21, opts=13)
23:24:46.096 00.000 15276 Enqueuing Move request for scope (-0.27, 0.21)
23:24:46.097 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:24:46.097 00.000 7448 Worker thread wakes up
23:24:46.097 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.21) opts 0xd
23:24:46.097 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.21)
23:24:46.097 00.000 7448 Moving (-0.27, 0.21) raw xDistance=0.28 yDistance=-0.22
23:24:46.097 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
23:24:46.097 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:46.097 00.000 15276 UpdateGuideState exits: m=4165 SNR=38.6 Saturated
23:24:46.099 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:24:46.099 00.000 7448 MoveAxis(W, 198, ABG)
23:24:46.099 00.000 7448 Guiding  Dir = 3, Dur = 198
23:24:46.099 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:46.099 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:46.099 00.000 15276 Enqueuing Expose request
23:24:46.114 00.015 7448 IsSlewing returns 0
23:24:46.114 00.000 7448 IsGuiding returns 0
23:24:46.318 00.204 7448 IsGuiding returns 0
23:24:46.318 00.000 7448 Move returns status 0, amount 198
23:24:46.318 00.000 7448 MoveAxis(N, 0, ABG)
23:24:46.318 00.000 7448 Move returns status 0, amount 0
23:24:46.318 00.000 7448 move complete, result=0
23:24:46.318 00.000 7448 worker thread done servicing request
23:24:46.318 00.000 7448 Worker thread wakes up
23:24:46.319 00.001 15276 GuideStep: 0.3 px 198 ms WEST, -0.2 px 0 ms NORTH
23:24:46.322 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:46.322 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:47.915 01.593 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5bd8e62-b0ae-4f52-8f24-6f215604951c"}
23:24:47.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5bd8e62-b0ae-4f52-8f24-6f215604951c"}
23:24:47.919 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d9263a0-3423-43c6-a4bc-d2c73592081a"}
23:24:47.922 00.003 15276 case statement mapped state 6 to 3
23:24:47.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d9263a0-3423-43c6-a4bc-d2c73592081a"}
23:24:47.924 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44d54790-3813-4767-94cc-3e398e062b86"}
23:24:47.925 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2689,"width":15,"height":15,"star_pos":[6.69,6.83],"pixels":"..."},"id":"44d54790-3813-4767-94cc-3e398e062b86"}
23:24:48.778 00.853 7448 Exposure complete
23:24:48.868 00.090 7448 worker thread done servicing request
23:24:48.868 00.000 15276 OnExposeComplete: enter
23:24:48.868 00.000 15276 UpdateGuideState(): m_state=6
23:24:48.869 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
23:24:48.869 00.000 15276 Star::Find returns 1 (1), X=1720.67, Y=624.87, Mass=4182, SNR=39.4, Peak=255 HFD=3.8
23:24:48.869 00.000 15276 MultiStar: [#1 -0.53,0.00,1.14,U] [#2 -0.23,-0.18,1.23,U] [#3 -0.16,-0.31,0.98,U] [#4 -0.50,-0.31,1.15,U] [#5 -0.38,-0.06,0.98,U] [#6 -0.59,-0.26,1.17,U] [#7 -0.46,-0.15,1.07,U] [#8 -0.48,-0.53,1.01,U] 
23:24:48.871 00.002 15276 single-star, 8 included, MultiStar: {-0.40, -0.17}, one-star: {-0.28, 0.25}
23:24:48.872 00.001 15276 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.88) = xAngle (0.54 = 0.54)
23:24:48.873 00.001 15276 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.50 = -2.50)
23:24:48.873 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.25 hyp=0.37 cameraTheta=2.42 mountX=0.32 mountY=-0.22, mountTheta=-0.61
23:24:48.875 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.25, opts=13)
23:24:48.876 00.001 15276 Enqueuing Move request for scope (-0.28, 0.25)
23:24:48.877 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:24:48.877 00.000 15276 UpdateGuideState exits: m=4182 SNR=39.4 Saturated
23:24:48.878 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:48.878 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:48.879 00.001 15276 Enqueuing Expose request
23:24:48.880 00.001 7448 Worker thread wakes up
23:24:48.880 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.25) opts 0xd
23:24:48.880 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.25)
23:24:48.880 00.000 7448 Moving (-0.28, 0.25) raw xDistance=0.32 yDistance=-0.22
23:24:48.880 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.32
23:24:48.880 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:48.880 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:24:48.880 00.000 7448 MoveAxis(W, 233, ABG)
23:24:48.880 00.000 7448 Guiding  Dir = 3, Dur = 233
23:24:48.884 00.004 7448 IsSlewing returns 0
23:24:48.885 00.001 7448 IsGuiding returns 0
23:24:49.118 00.233 7448 IsGuiding returns 0
23:24:49.118 00.000 7448 Move returns status 0, amount 233
23:24:49.118 00.000 7448 MoveAxis(N, 0, ABG)
23:24:49.118 00.000 7448 Move returns status 0, amount 0
23:24:49.118 00.000 7448 move complete, result=0
23:24:49.118 00.000 7448 worker thread done servicing request
23:24:49.118 00.000 7448 Worker thread wakes up
23:24:49.118 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:49.118 00.000 15276 GuideStep: 0.3 px 233 ms WEST, -0.2 px 0 ms NORTH
23:24:49.119 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:49.914 00.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d440eb60-4f56-42d6-88b6-d8c6c3bffa07"}
23:24:49.918 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d440eb60-4f56-42d6-88b6-d8c6c3bffa07"}
23:24:49.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06f1c11a-c144-463e-9253-b8af47d4eac5"}
23:24:49.922 00.002 15276 case statement mapped state 6 to 3
23:24:49.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06f1c11a-c144-463e-9253-b8af47d4eac5"}
23:24:49.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0984d30e-57a1-40ca-adba-301ca44249e0"}
23:24:49.927 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2690,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"0984d30e-57a1-40ca-adba-301ca44249e0"}
23:24:51.590 01.663 7448 Exposure complete
23:24:51.690 00.100 7448 worker thread done servicing request
23:24:51.690 00.000 15276 OnExposeComplete: enter
23:24:51.691 00.001 15276 UpdateGuideState(): m_state=6
23:24:51.692 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
23:24:51.692 00.000 15276 Star::Find returns 1 (1), X=1720.81, Y=624.72, Mass=3849, SNR=37.7, Peak=255 HFD=3.8
23:24:51.693 00.001 15276 MultiStar: [#1 -0.30,-0.59,1.20,U] [#2 -0.27,-0.34,1.32,U] [#3 -0.30,-0.87,1.06,U] [#4 -0.46,-0.60,1.24,U] [#5 -0.30,-0.13,1.04,U] [#6 -0.36,-0.50,1.31,U] [#7 -0.61,-0.51,1.16,U] [#8 -0.22,-0.77,1.01,U] 
23:24:51.693 00.000 15276 single-star, 8 included, MultiStar: {-0.33, -0.47}, one-star: {-0.14, 0.10}
23:24:51.693 00.000 15276 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.88) = xAngle (0.63 = 0.63)
23:24:51.693 00.000 15276 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.41 = -2.41)
23:24:51.695 00.002 15276 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.51 mountX=0.14 mountY=-0.12, mountTheta=-0.69
23:24:51.696 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.10, opts=13)
23:24:51.697 00.001 15276 Enqueuing Move request for scope (-0.14, 0.10)
23:24:51.697 00.000 7448 Worker thread wakes up
23:24:51.697 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
23:24:51.697 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:51.698 00.001 15276 UpdateGuideState exits: m=3849 SNR=37.7 Saturated
23:24:51.699 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
23:24:51.699 00.000 7448 Moving (-0.14, 0.10) raw xDistance=0.14 yDistance=-0.12
23:24:51.699 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:24:51.699 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:51.699 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:51.699 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:51.700 00.001 15276 Enqueuing Expose request
23:24:51.700 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:24:51.700 00.000 7448 MoveAxis(E, 0, ABG)
23:24:51.700 00.000 7448 Move returns status 0, amount 0
23:24:51.700 00.000 7448 MoveAxis(N, 0, ABG)
23:24:51.700 00.000 7448 Move returns status 0, amount 0
23:24:51.700 00.000 7448 move complete, result=0
23:24:51.700 00.000 7448 worker thread done servicing request
23:24:51.700 00.000 7448 Worker thread wakes up
23:24:51.701 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:51.701 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:51.701 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:51.913 00.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdea8c18-3269-4da9-8be2-ae26d1699fb6"}
23:24:51.913 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdea8c18-3269-4da9-8be2-ae26d1699fb6"}
23:24:51.914 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c801d53-a3ba-4950-87a1-d1e7ba269a24"}
23:24:51.915 00.001 15276 case statement mapped state 6 to 3
23:24:51.915 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c801d53-a3ba-4950-87a1-d1e7ba269a24"}
23:24:51.916 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a42772ef-746a-4a38-a879-c42dbf7df952"}
23:24:51.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2691,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"a42772ef-746a-4a38-a879-c42dbf7df952"}
23:24:53.912 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6174569-e35c-4775-bb29-251e5685cbbe"}
23:24:53.912 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6174569-e35c-4775-bb29-251e5685cbbe"}
23:24:53.913 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ec21046-0c0a-470b-9d39-fb8f6303e762"}
23:24:53.914 00.001 15276 case statement mapped state 6 to 3
23:24:53.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ec21046-0c0a-470b-9d39-fb8f6303e762"}
23:24:53.915 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff0862c7-e00d-4c67-8b40-0d155f73ffd1"}
23:24:53.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2691,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"ff0862c7-e00d-4c67-8b40-0d155f73ffd1"}
23:24:54.158 00.242 7448 Exposure complete
23:24:54.252 00.094 7448 worker thread done servicing request
23:24:54.252 00.000 15276 OnExposeComplete: enter
23:24:54.252 00.000 15276 UpdateGuideState(): m_state=6
23:24:54.253 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
23:24:54.255 00.002 15276 Star::Find returns 1 (1), X=1720.69, Y=624.78, Mass=4240, SNR=39.3, Peak=255 HFD=3.7
23:24:54.256 00.001 15276 MultiStar: [#1 -0.59,-0.31,1.10,U] [#2 -0.70,-0.22,1.21,U] [#3 -0.43,-0.35,0.98,U] [#4 -0.49,-0.53,1.14,U] [#5 -0.50,-0.36,0.98,U] [#6 -0.42,-0.24,1.21,U] [#7 -0.68,-0.11,1.22,U] [#8 -0.55,-0.49,0.96,U] 
23:24:54.256 00.000 15276 single-star, 8 included, MultiStar: {-0.52, -0.27}, one-star: {-0.26, 0.16}
23:24:54.257 00.001 15276 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.88) = xAngle (0.72 = 0.72)
23:24:54.259 00.002 15276 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.32 = -2.32)
23:24:54.260 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.16 hyp=0.30 cameraTheta=2.60 mountX=0.23 mountY=-0.22, mountTheta=-0.77
23:24:54.261 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.16, opts=13)
23:24:54.262 00.001 15276 Enqueuing Move request for scope (-0.26, 0.16)
23:24:54.262 00.000 7448 Worker thread wakes up
23:24:54.263 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.16) opts 0xd
23:24:54.263 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:24:54.264 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.16)
23:24:54.264 00.000 7448 Moving (-0.26, 0.16) raw xDistance=0.23 yDistance=-0.22
23:24:54.264 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
23:24:54.264 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:54.264 00.000 15276 UpdateGuideState exits: m=4240 SNR=39.3 Saturated
23:24:54.266 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:24:54.266 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:54.267 00.001 7448 MoveAxis(W, 155, ABG)
23:24:54.267 00.000 7448 Guiding  Dir = 3, Dur = 155
23:24:54.267 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:54.268 00.001 15276 Enqueuing Expose request
23:24:54.312 00.044 7448 IsSlewing returns 0
23:24:54.312 00.000 7448 IsGuiding returns 0
23:24:54.471 00.159 7448 IsGuiding returns 0
23:24:54.471 00.000 7448 Move returns status 0, amount 155
23:24:54.471 00.000 7448 MoveAxis(N, 0, ABG)
23:24:54.471 00.000 7448 Move returns status 0, amount 0
23:24:54.471 00.000 7448 move complete, result=0
23:24:54.471 00.000 7448 worker thread done servicing request
23:24:54.471 00.000 7448 Worker thread wakes up
23:24:54.471 00.000 15276 GuideStep: 0.2 px 155 ms WEST, -0.2 px 0 ms NORTH
23:24:54.473 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:54.473 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:55.911 01.438 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd66eead-bc9b-44fa-82ea-a7ab0effd456"}
23:24:55.915 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd66eead-bc9b-44fa-82ea-a7ab0effd456"}
23:24:55.917 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd908bc5-9d78-41a0-849d-d3bc9b8498da"}
23:24:55.918 00.001 15276 case statement mapped state 6 to 3
23:24:55.921 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd908bc5-9d78-41a0-849d-d3bc9b8498da"}
23:24:55.922 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8d9b0c5-343b-4960-b3a1-ff517b0c0c1f"}
23:24:55.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[6.69,6.78],"pixels":"..."},"id":"e8d9b0c5-343b-4960-b3a1-ff517b0c0c1f"}
23:24:56.932 01.008 7448 Exposure complete
23:24:57.017 00.085 7448 worker thread done servicing request
23:24:57.017 00.000 15276 OnExposeComplete: enter
23:24:57.017 00.000 15276 UpdateGuideState(): m_state=6
23:24:57.018 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
23:24:57.018 00.000 15276 Star::Find returns 1 (1), X=1720.62, Y=624.59, Mass=4339, SNR=39.9, Peak=255 HFD=3.9
23:24:57.018 00.000 15276 MultiStar: [#1 -0.56,-0.53,1.09,U] [#2 -0.36,-0.43,1.30,U] [#3 -0.30,-0.57,0.98,U] [#4 -0.49,-0.36,1.26,U] [#5 -0.54,-0.27,0.98,U] [#6 -0.58,-0.33,1.25,U] [#7 -0.54,-0.46,1.16,U] [#8 -0.78,-0.43,0.92,U] 
23:24:57.019 00.001 15276 single-star, 8 included, MultiStar: {-0.50, -0.38}, one-star: {-0.33, -0.03}
23:24:57.019 00.000 15276 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.88) = xAngle (-4.93 = 1.35)
23:24:57.020 00.001 15276 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.96 = -1.68)
23:24:57.021 00.001 15276 CameraToMount -- cameraX=-0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-3.05 mountX=0.07 mountY=-0.33, mountTheta=-1.36
23:24:57.022 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=-0.03, opts=13)
23:24:57.024 00.002 15276 Enqueuing Move request for scope (-0.33, -0.03)
23:24:57.025 00.001 7448 Worker thread wakes up
23:24:57.025 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:24:57.026 00.001 15276 UpdateGuideState exits: m=4339 SNR=39.9 Saturated
23:24:57.026 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.03) opts 0xd
23:24:57.026 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:57.027 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.33, -0.03)
23:24:57.027 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:57.027 00.000 15276 Enqueuing Expose request
23:24:57.028 00.001 7448 Moving (-0.33, -0.03) raw xDistance=0.07 yDistance=-0.33
23:24:57.028 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:24:57.028 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:24:57.028 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:24:57.028 00.000 7448 MoveAxis(E, 0, ABG)
23:24:57.028 00.000 7448 Move returns status 0, amount 0
23:24:57.028 00.000 7448 MoveAxis(N, 0, ABG)
23:24:57.028 00.000 7448 Move returns status 0, amount 0
23:24:57.028 00.000 7448 move complete, result=0
23:24:57.028 00.000 7448 worker thread done servicing request
23:24:57.028 00.000 7448 Worker thread wakes up
23:24:57.028 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:24:57.028 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:24:57.028 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
23:24:57.910 00.882 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e69273d-8f45-473a-9716-dabe0c270fbd"}
23:24:57.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e69273d-8f45-473a-9716-dabe0c270fbd"}
23:24:57.915 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e37358d2-6c19-435e-bf82-2c10f136cb65"}
23:24:57.917 00.002 15276 case statement mapped state 6 to 3
23:24:57.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e37358d2-6c19-435e-bf82-2c10f136cb65"}
23:24:57.919 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91430995-732f-4db0-b5dd-3122a36fe528"}
23:24:57.921 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2693,"width":15,"height":15,"star_pos":[6.62,6.59],"pixels":"..."},"id":"91430995-732f-4db0-b5dd-3122a36fe528"}
23:24:59.480 01.559 7448 Exposure complete
23:24:59.574 00.094 7448 worker thread done servicing request
23:24:59.574 00.000 15276 OnExposeComplete: enter
23:24:59.576 00.002 15276 UpdateGuideState(): m_state=6
23:24:59.576 00.000 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
23:24:59.577 00.001 15276 Star::Find returns 1 (1), X=1720.55, Y=624.90, Mass=4110, SNR=39.8, Peak=255 HFD=3.6
23:24:59.577 00.000 15276 MultiStar: [#1 -0.36,-0.16,1.11,U] [#2 -0.71,-0.03,1.24,U] [#3 -0.68,-0.20,0.97,U] [#4 -0.55,-0.15,1.15,U] [#5 -0.47,0.05,0.93,U] [#6 -0.59,-0.16,1.22,U] [#7 -0.62,0.01,1.11,U] [#8 -0.71,-0.30,0.93,U] 
23:24:59.578 00.001 15276 single-star, 8 included, MultiStar: {-0.57, -0.08}, one-star: {-0.40, 0.27}
23:24:59.578 00.000 15276 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.88) = xAngle (0.66 = 0.66)
23:24:59.579 00.001 15276 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.37 = -2.37)
23:24:59.580 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=0.27 hyp=0.49 cameraTheta=2.54 mountX=0.38 mountY=-0.34, mountTheta=-0.72
23:24:59.581 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.27, opts=13)
23:24:59.581 00.000 15276 Enqueuing Move request for scope (-0.40, 0.27)
23:24:59.582 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:24:59.583 00.001 15276 UpdateGuideState exits: m=4110 SNR=39.8 Saturated
23:24:59.583 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:59.584 00.001 7448 Worker thread wakes up
23:24:59.584 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:24:59.584 00.000 15276 Enqueuing Expose request
23:24:59.585 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.27) opts 0xd
23:24:59.585 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.27)
23:24:59.585 00.000 7448 Moving (-0.40, 0.27) raw xDistance=0.38 yDistance=-0.34
23:24:59.585 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
23:24:59.586 00.001 7448 switching direction from 1 to -1 - decHistory=-6 oldest=0.12 newest=-0.89
23:24:59.586 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:24:59.586 00.000 7448 MoveAxis(W, 261, ABG)
23:24:59.586 00.000 7448 Guiding  Dir = 3, Dur = 261
23:24:59.600 00.014 7448 IsSlewing returns 0
23:24:59.600 00.000 7448 IsGuiding returns 0
23:24:59.863 00.263 7448 IsGuiding returns 0
23:24:59.864 00.001 7448 Move returns status 0, amount 261
23:24:59.864 00.000 7448 MoveAxis(N, 314, ABG)
23:24:59.864 00.000 7448 Guiding  Dir = 0, Dur = 314
23:24:59.879 00.015 7448 IsSlewing returns 0
23:24:59.880 00.001 7448 IsGuiding returns 0
23:24:59.909 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30e88154-39a0-4a1f-87b8-aae2098f70d0"}
23:24:59.913 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30e88154-39a0-4a1f-87b8-aae2098f70d0"}
23:24:59.915 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b6fe8ce-b5a4-46df-8d0b-cfcce673441c"}
23:24:59.917 00.002 15276 case statement mapped state 6 to 3
23:24:59.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b6fe8ce-b5a4-46df-8d0b-cfcce673441c"}
23:24:59.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6befb670-6bf9-4d62-b914-40802fd60086"}
23:24:59.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[6.55,6.90],"pixels":"..."},"id":"6befb670-6bf9-4d62-b914-40802fd60086"}
23:25:00.204 00.283 7448 IsGuiding returns 0
23:25:00.205 00.001 7448 Move returns status 0, amount 314
23:25:00.205 00.000 7448 move complete, result=0
23:25:00.206 00.001 7448 worker thread done servicing request
23:25:00.206 00.000 7448 Worker thread wakes up
23:25:00.206 00.000 15276 GuideStep: 0.4 px 261 ms WEST, -0.3 px 314 ms NORTH
23:25:00.208 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:00.208 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:01.908 01.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf2fcdee-2de2-4b4c-acaf-cc34b613f209"}
23:25:01.912 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf2fcdee-2de2-4b4c-acaf-cc34b613f209"}
23:25:01.915 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50dfaa32-13e6-488c-9484-2114f8ad69f4"}
23:25:01.918 00.003 15276 case statement mapped state 6 to 3
23:25:01.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50dfaa32-13e6-488c-9484-2114f8ad69f4"}
23:25:01.920 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72383501-3f3a-45c1-9ea0-ed002b1f33c4"}
23:25:01.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[6.55,6.90],"pixels":"..."},"id":"72383501-3f3a-45c1-9ea0-ed002b1f33c4"}
23:25:02.656 00.735 7448 Exposure complete
23:25:02.747 00.091 7448 worker thread done servicing request
23:25:02.747 00.000 15276 OnExposeComplete: enter
23:25:02.748 00.001 15276 UpdateGuideState(): m_state=6
23:25:02.748 00.000 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
23:25:02.749 00.001 15276 Star::Find returns 1 (1), X=1720.65, Y=625.18, Mass=4115, SNR=39.6, Peak=255 HFD=3.7
23:25:02.751 00.002 15276 MultiStar: [#1 -0.63,0.03,1.08,U] [#2 -0.40,0.40,1.33,U] [#3 -0.57,-0.10,1.02,U] [#4 -0.58,-0.00,1.19,U] [#5 -0.67,0.32,0.97,U] [#6 -0.50,0.32,1.31,U] [#7 -0.76,0.35,1.11,U] [#8 -0.48,0.00,0.95,U] 
23:25:02.751 00.000 15276 refined, 8 included, MultiStar: {-0.54, 0.21}, one-star: {-0.30, 0.56}
23:25:02.751 00.000 15276 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.88) = xAngle (0.88 = 0.88)
23:25:02.752 00.001 15276 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.15 = -2.15)
23:25:02.752 00.000 15276 CameraToMount -- cameraX=-0.54 cameraY=0.21 hyp=0.58 cameraTheta=2.77 mountX=0.37 mountY=-0.49, mountTheta=-0.92
23:25:02.753 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=0.21, opts=13)
23:25:02.754 00.001 15276 Enqueuing Move request for scope (-0.54, 0.21)
23:25:02.755 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:25:02.755 00.000 7448 Worker thread wakes up
23:25:02.755 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.21) opts 0xd
23:25:02.755 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, 0.21)
23:25:02.756 00.001 7448 Moving (-0.54, 0.21) raw xDistance=0.37 yDistance=-0.49
23:25:02.756 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
23:25:02.756 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
23:25:02.756 00.000 7448 MoveAxis(W, 271, ABG)
23:25:02.756 00.000 7448 Guiding  Dir = 3, Dur = 271
23:25:02.756 00.000 15276 UpdateGuideState exits: m=4115 SNR=39.6 Saturated
23:25:02.756 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:02.757 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:02.757 00.000 15276 Enqueuing Expose request
23:25:02.775 00.018 7448 IsSlewing returns 0
23:25:02.775 00.000 7448 IsGuiding returns 0
23:25:03.053 00.278 7448 IsGuiding returns 0
23:25:03.054 00.001 7448 Move returns status 0, amount 271
23:25:03.054 00.000 7448 MoveAxis(N, 454, ABG)
23:25:03.054 00.000 7448 Guiding  Dir = 0, Dur = 454
23:25:03.099 00.045 7448 IsSlewing returns 0
23:25:03.100 00.001 7448 IsGuiding returns 0
23:25:03.596 00.496 7448 IsGuiding returns 0
23:25:03.596 00.000 7448 Move returns status 0, amount 454
23:25:03.596 00.000 7448 move complete, result=0
23:25:03.596 00.000 7448 worker thread done servicing request
23:25:03.596 00.000 7448 Worker thread wakes up
23:25:03.596 00.000 15276 GuideStep: 0.4 px 271 ms WEST, -0.5 px 454 ms NORTH
23:25:03.599 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:03.599 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:03.906 00.307 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fab7a6d3-739f-420b-8626-3b06078e6be7"}
23:25:03.909 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fab7a6d3-739f-420b-8626-3b06078e6be7"}
23:25:03.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e9d4aa5-e78f-489f-a7f8-0ca5e92e5ab8"}
23:25:03.915 00.004 15276 case statement mapped state 6 to 3
23:25:03.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e9d4aa5-e78f-489f-a7f8-0ca5e92e5ab8"}
23:25:03.918 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f34f03d5-fbbb-4532-b3c7-5c8d039806ff"}
23:25:03.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2695,"width":15,"height":15,"star_pos":[6.65,7.18],"pixels":"..."},"id":"f34f03d5-fbbb-4532-b3c7-5c8d039806ff"}
23:25:04.526 00.607 15276 evsrv: cli 0CF77970 connect
23:25:04.528 00.002 15276 case statement mapped state 6 to 3
23:25:04.529 00.001 15276 case statement mapped state 6 to 3
23:25:04.532 00.003 15276 evsrv: cli 0CF77970 request: {"method":"get_app_state","id":"17b67dcb-df8a-4339-830c-96c606297aad"}
23:25:04.534 00.002 15276 case statement mapped state 6 to 3
23:25:04.535 00.001 15276 evsrv: cli 0CF77970 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b67dcb-df8a-4339-830c-96c606297aad"}
23:25:04.537 00.002 15276 evsrv: cli 0CF77970 disconnect
23:25:05.906 01.369 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a6ffbeb-f5ae-4288-9a17-6445aa655a5d"}
23:25:05.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a6ffbeb-f5ae-4288-9a17-6445aa655a5d"}
23:25:05.908 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3762cfc1-5d87-497f-b1e7-1db27c1a7f73"}
23:25:05.908 00.000 15276 case statement mapped state 6 to 3
23:25:05.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3762cfc1-5d87-497f-b1e7-1db27c1a7f73"}
23:25:05.908 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ce7f95f-7924-4251-a444-7177fb220ca6"}
23:25:05.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2695,"width":15,"height":15,"star_pos":[6.65,7.18],"pixels":"..."},"id":"6ce7f95f-7924-4251-a444-7177fb220ca6"}
23:25:06.059 00.149 7448 Exposure complete
23:25:06.146 00.087 7448 worker thread done servicing request
23:25:06.146 00.000 15276 OnExposeComplete: enter
23:25:06.146 00.000 15276 UpdateGuideState(): m_state=6
23:25:06.147 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
23:25:06.148 00.001 15276 Star::Find returns 1 (1), X=1720.36, Y=625.80, Mass=4075, SNR=38.5, Peak=255 HFD=3.7
23:25:06.150 00.002 15276 MultiStar: [#1 -0.71,0.87,1.12,U] [#2 -0.76,0.82,1.35,U] [#3 -0.45,0.58,0.99,U] [#4 -0.50,0.47,1.17,U] [#5 -0.40,0.61,0.97,U] [#6 -0.47,0.63,1.24,U] [#7 -0.48,0.95,1.16,U] [#8 -0.61,0.58,0.97,U] 
23:25:06.152 00.002 15276 refined, 8 included, MultiStar: {-0.56, 0.74}, one-star: {-0.59, 1.17}
23:25:06.152 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.88) = xAngle (0.33 = 0.33)
23:25:06.152 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.70 = -2.70)
23:25:06.153 00.001 15276 CameraToMount -- cameraX=-0.56 cameraY=0.74 hyp=0.93 cameraTheta=2.21 mountX=0.88 mountY=-0.40, mountTheta=-0.42
23:25:06.155 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=0.74, opts=13)
23:25:06.157 00.002 15276 Enqueuing Move request for scope (-0.56, 0.74)
23:25:06.158 00.001 7448 Worker thread wakes up
23:25:06.158 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:25:06.159 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.74) opts 0xd
23:25:06.159 00.000 15276 UpdateGuideState exits: m=4075 SNR=38.5 Saturated
23:25:06.160 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:06.160 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.56, 0.74)
23:25:06.160 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:06.160 00.000 15276 Enqueuing Expose request
23:25:06.161 00.001 7448 Moving (-0.56, 0.74) raw xDistance=0.88 yDistance=-0.40
23:25:06.161 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.88
23:25:06.161 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:25:06.161 00.000 7448 MoveAxis(W, 619, ABG)
23:25:06.161 00.000 7448 Guiding  Dir = 3, Dur = 619
23:25:06.182 00.021 7448 IsSlewing returns 0
23:25:06.182 00.000 7448 IsGuiding returns 0
23:25:06.818 00.636 7448 IsGuiding returns 0
23:25:06.818 00.000 7448 Move returns status 0, amount 619
23:25:06.818 00.000 7448 MoveAxis(N, 370, ABG)
23:25:06.818 00.000 7448 Guiding  Dir = 0, Dur = 370
23:25:06.833 00.015 7448 IsSlewing returns 0
23:25:06.833 00.000 7448 IsGuiding returns 0
23:25:07.218 00.385 7448 IsGuiding returns 0
23:25:07.218 00.000 7448 Move returns status 0, amount 370
23:25:07.218 00.000 7448 move complete, result=0
23:25:07.218 00.000 7448 worker thread done servicing request
23:25:07.218 00.000 15276 GuideStep: 0.9 px 619 ms WEST, -0.4 px 370 ms NORTH
23:25:07.219 00.001 7448 Worker thread wakes up
23:25:07.219 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:07.219 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:07.905 00.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cab2358e-41e9-4402-9ef7-8667b1d579b7"}
23:25:07.905 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cab2358e-41e9-4402-9ef7-8667b1d579b7"}
23:25:07.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1863d0cd-8ca1-443f-a21b-a83479eb62a6"}
23:25:07.907 00.001 15276 case statement mapped state 6 to 3
23:25:07.907 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1863d0cd-8ca1-443f-a21b-a83479eb62a6"}
23:25:07.907 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bf6f2c4-2f5e-4c24-8f7c-6b4593f0fce5"}
23:25:07.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2696,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"3bf6f2c4-2f5e-4c24-8f7c-6b4593f0fce5"}
23:25:09.674 01.765 7448 Exposure complete
23:25:09.773 00.099 7448 worker thread done servicing request
23:25:09.774 00.001 15276 OnExposeComplete: enter
23:25:09.774 00.000 15276 UpdateGuideState(): m_state=6
23:25:09.775 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
23:25:09.775 00.000 15276 Star::Find returns 1 (1), X=1720.43, Y=625.61, Mass=4184, SNR=39.6, Peak=255 HFD=3.7
23:25:09.776 00.001 15276 MultiStar: [#1 -0.71,0.80,1.14,U] [#2 -0.66,0.94,1.33,U] [#3 -0.69,0.74,0.92,U] [#4 -0.56,0.91,1.21,U] [#5 -0.61,1.08,0.96,U] [#6 -0.51,0.82,1.21,U] [#7 -0.62,1.11,1.09,U] [#8 -0.77,0.82,0.97,U] 
23:25:09.776 00.000 15276 refined, 8 included, MultiStar: {-0.62, 0.91}, one-star: {-0.52, 0.99}
23:25:09.777 00.001 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.88) = xAngle (0.29 = 0.29)
23:25:09.777 00.000 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.74 = -2.74)
23:25:09.778 00.001 15276 CameraToMount -- cameraX=-0.62 cameraY=0.91 hyp=1.10 cameraTheta=2.17 mountX=1.06 mountY=-0.43, mountTheta=-0.38
23:25:09.780 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=0.91, opts=13)
23:25:09.780 00.000 15276 Enqueuing Move request for scope (-0.62, 0.91)
23:25:09.780 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:25:09.782 00.002 7448 Worker thread wakes up
23:25:09.782 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.91) opts 0xd
23:25:09.782 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.62, 0.91)
23:25:09.782 00.000 15276 UpdateGuideState exits: m=4184 SNR=39.6 Saturated
23:25:09.783 00.001 7448 Moving (-0.62, 0.91) raw xDistance=1.06 yDistance=-0.43
23:25:09.783 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.06
23:25:09.783 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:25:09.783 00.000 7448 MoveAxis(W, 764, ABG)
23:25:09.783 00.000 7448 Guiding  Dir = 3, Dur = 764
23:25:09.783 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:09.784 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:09.784 00.000 15276 Enqueuing Expose request
23:25:09.813 00.029 7448 IsSlewing returns 0
23:25:09.813 00.000 7448 IsGuiding returns 0
23:25:09.905 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b06e4447-4c59-487a-b0f5-f2813230f202"}
23:25:09.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b06e4447-4c59-487a-b0f5-f2813230f202"}
23:25:09.907 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87a7e0f3-e512-41b4-b3e3-f645a104cbe7"}
23:25:09.908 00.001 15276 case statement mapped state 6 to 3
23:25:09.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a7e0f3-e512-41b4-b3e3-f645a104cbe7"}
23:25:09.909 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5aa0d336-5687-4930-86f1-611c48d5bfd4"}
23:25:09.909 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2697,"width":15,"height":15,"star_pos":[7.43,6.61],"pixels":"..."},"id":"5aa0d336-5687-4930-86f1-611c48d5bfd4"}
23:25:10.615 00.706 7448 IsGuiding returns 0
23:25:10.615 00.000 7448 Move returns status 0, amount 764
23:25:10.615 00.000 7448 MoveAxis(N, 397, ABG)
23:25:10.615 00.000 7448 Guiding  Dir = 0, Dur = 397
23:25:10.631 00.016 7448 IsSlewing returns 0
23:25:10.631 00.000 7448 IsGuiding returns 0
23:25:11.051 00.420 7448 IsGuiding returns 0
23:25:11.051 00.000 7448 Move returns status 0, amount 397
23:25:11.051 00.000 7448 move complete, result=0
23:25:11.051 00.000 7448 worker thread done servicing request
23:25:11.051 00.000 7448 Worker thread wakes up
23:25:11.051 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:11.051 00.000 15276 GuideStep: 1.1 px 764 ms WEST, -0.4 px 397 ms NORTH
23:25:11.052 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:11.905 00.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c46297f-9547-4f66-852f-7779e9bb1bb4"}
23:25:11.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c46297f-9547-4f66-852f-7779e9bb1bb4"}
23:25:11.906 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca510ea0-e129-418d-b9ae-54a31da503e2"}
23:25:11.907 00.001 15276 case statement mapped state 6 to 3
23:25:11.907 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca510ea0-e129-418d-b9ae-54a31da503e2"}
23:25:11.908 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cf8441c-cc0f-4a47-b80c-6892168143da"}
23:25:11.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2697,"width":15,"height":15,"star_pos":[7.43,6.61],"pixels":"..."},"id":"2cf8441c-cc0f-4a47-b80c-6892168143da"}
23:25:13.503 01.595 7448 Exposure complete
23:25:13.589 00.086 7448 worker thread done servicing request
23:25:13.589 00.000 15276 OnExposeComplete: enter
23:25:13.589 00.000 15276 UpdateGuideState(): m_state=6
23:25:13.590 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
23:25:13.591 00.001 15276 Star::Find returns 1 (1), X=1720.74, Y=626.84, Mass=4473, SNR=40.2, Peak=255 HFD=3.8
23:25:13.592 00.001 15276 MultiStar: [#1 -0.65,1.70,1.20,U] [#2 -0.43,1.77,1.39,U] [#3 -0.55,1.55,0.99,U] [#4 -0.65,1.78,1.20,U] [#5 -0.62,1.71,0.95,U] [#6 -0.53,1.50,1.18,U] [#7 -0.66,1.71,1.15,U] [#8 -0.54,1.67,0.98,U] 
23:25:13.592 00.000 15276 refined, 8 included, MultiStar: {-0.54, 1.73}, one-star: {-0.21, 2.22}
23:25:13.592 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
23:25:13.593 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
23:25:13.594 00.001 15276 CameraToMount -- cameraX=-0.54 cameraY=1.73 hyp=1.81 cameraTheta=1.87 mountX=1.81 mountY=-0.18, mountTheta=-0.10
23:25:13.595 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=1.73, opts=13)
23:25:13.596 00.001 15276 Enqueuing Move request for scope (-0.54, 1.73)
23:25:13.596 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=12, FiltMax=255, Gamma=1.000
23:25:13.596 00.000 15276 UpdateGuideState exits: m=4473 SNR=40.2 Saturated
23:25:13.597 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:13.597 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:13.598 00.001 15276 Enqueuing Expose request
23:25:13.598 00.000 7448 Worker thread wakes up
23:25:13.599 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 1.73) opts 0xd
23:25:13.599 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, 1.73)
23:25:13.599 00.000 7448 Moving (-0.54, 1.73) raw xDistance=1.81 yDistance=-0.18
23:25:13.599 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.19 from input 1.81
23:25:13.599 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:25:13.599 00.000 7448 MoveAxis(W, 1290, ABG)
23:25:13.599 00.000 7448 Guiding  Dir = 3, Dur = 1290
23:25:13.611 00.012 7448 IsSlewing returns 0
23:25:13.611 00.000 7448 IsGuiding returns 0
23:25:13.905 00.294 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2915b2be-2c3c-4728-9f06-d05344ab1d2f"}
23:25:13.905 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2915b2be-2c3c-4728-9f06-d05344ab1d2f"}
23:25:13.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d710e67-40ff-4008-bcf6-af2d7fe18c29"}
23:25:13.906 00.000 15276 case statement mapped state 6 to 3
23:25:13.906 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d710e67-40ff-4008-bcf6-af2d7fe18c29"}
23:25:13.907 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90178c92-19b2-49b7-b2a1-f19fab053355"}
23:25:13.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2698,"width":15,"height":15,"star_pos":[6.74,6.84],"pixels":"..."},"id":"90178c92-19b2-49b7-b2a1-f19fab053355"}
23:25:14.909 01.001 7448 IsGuiding returns 0
23:25:14.910 00.001 7448 Move returns status 0, amount 1290
23:25:14.910 00.000 7448 MoveAxis(N, 167, ABG)
23:25:14.910 00.000 7448 Guiding  Dir = 0, Dur = 167
23:25:14.925 00.015 7448 IsSlewing returns 0
23:25:14.926 00.001 7448 IsGuiding returns 0
23:25:15.095 00.169 7448 IsGuiding returns 0
23:25:15.095 00.000 7448 Move returns status 0, amount 167
23:25:15.095 00.000 7448 move complete, result=0
23:25:15.095 00.000 7448 worker thread done servicing request
23:25:15.095 00.000 7448 Worker thread wakes up
23:25:15.096 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:15.096 00.000 15276 GuideStep: 1.8 px 1290 ms WEST, -0.2 px 167 ms NORTH
23:25:15.097 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:15.905 00.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56e791b4-03fe-48b3-9711-2dc10854a46c"}
23:25:15.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56e791b4-03fe-48b3-9711-2dc10854a46c"}
23:25:15.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35d218fe-c0a7-463b-945f-c79009ffd8fe"}
23:25:15.912 00.001 15276 case statement mapped state 6 to 3
23:25:15.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35d218fe-c0a7-463b-945f-c79009ffd8fe"}
23:25:15.914 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5abc1ce8-9b20-40ae-8dbc-26511f6a260c"}
23:25:15.917 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2698,"width":15,"height":15,"star_pos":[6.74,6.84],"pixels":"..."},"id":"5abc1ce8-9b20-40ae-8dbc-26511f6a260c"}
23:25:17.547 01.630 7448 Exposure complete
23:25:17.630 00.083 7448 worker thread done servicing request
23:25:17.630 00.000 15276 OnExposeComplete: enter
23:25:17.630 00.000 15276 UpdateGuideState(): m_state=6
23:25:17.631 00.001 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
23:25:17.631 00.000 15276 Star::Find returns 1 (1), X=1720.71, Y=627.09, Mass=4059, SNR=38.9, Peak=255 HFD=3.9
23:25:17.631 00.000 15276 MultiStar: [#1 -0.63,1.60,1.05,U] [#2 -0.52,1.77,1.32,U] [#3 -0.38,1.70,0.97,U] [#4 -0.28,1.69,1.17,U] [#5 -0.47,1.80,0.95,U] [#6 -0.44,1.74,1.23,U] [#7 -0.75,1.98,1.16,U] [#8 -0.54,1.70,0.99,U] 
23:25:17.633 00.002 15276 refined, 8 included, MultiStar: {-0.48, 1.82}, one-star: {-0.24, 2.47}
23:25:17.633 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
23:25:17.633 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:25:17.634 00.001 15276 CameraToMount -- cameraX=-0.48 cameraY=1.82 hyp=1.88 cameraTheta=1.83 mountX=1.88 mountY=-0.10, mountTheta=-0.05
23:25:17.636 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=1.82, opts=13)
23:25:17.637 00.001 15276 Enqueuing Move request for scope (-0.48, 1.82)
23:25:17.637 00.000 7448 Worker thread wakes up
23:25:17.637 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 1.82) opts 0xd
23:25:17.637 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, 1.82)
23:25:17.637 00.000 7448 Moving (-0.48, 1.82) raw xDistance=1.88 yDistance=-0.10
23:25:17.637 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.27 from input 1.88
23:25:17.637 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:17.637 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:25:17.637 00.000 7448 MoveAxis(W, 1372, ABG)
23:25:17.637 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:25:17.638 00.001 7448 Guiding  Dir = 3, Dur = 1372
23:25:17.638 00.000 15276 UpdateGuideState exits: m=4059 SNR=38.9 Saturated
23:25:17.638 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:17.639 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:17.639 00.000 15276 Enqueuing Expose request
23:25:17.653 00.014 7448 IsSlewing returns 0
23:25:17.653 00.000 7448 IsGuiding returns 0
23:25:17.905 00.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a71c503a-86be-4364-930a-55373e8bac5a"}
23:25:17.910 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a71c503a-86be-4364-930a-55373e8bac5a"}
23:25:17.913 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da41c8ea-768f-4239-a030-456aada32711"}
23:25:17.915 00.002 15276 case statement mapped state 6 to 3
23:25:17.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da41c8ea-768f-4239-a030-456aada32711"}
23:25:17.919 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07bd7cef-b080-4f83-9ebf-d7d906d87c6c"}
23:25:17.921 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[6.71,7.09],"pixels":"..."},"id":"07bd7cef-b080-4f83-9ebf-d7d906d87c6c"}
23:25:19.029 01.108 7448 IsGuiding returns 0
23:25:19.029 00.000 7448 Move returns status 0, amount 1372
23:25:19.030 00.001 7448 MoveAxis(N, 0, ABG)
23:25:19.030 00.000 7448 Move returns status 0, amount 0
23:25:19.030 00.000 7448 move complete, result=0
23:25:19.030 00.000 7448 worker thread done servicing request
23:25:19.030 00.000 7448 Worker thread wakes up
23:25:19.030 00.000 15276 GuideStep: 1.9 px 1372 ms WEST, -0.1 px 0 ms NORTH
23:25:19.033 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:19.033 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:19.906 00.873 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e865d408-cf83-4ba8-9b54-35e25017b23c"}
23:25:19.908 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e865d408-cf83-4ba8-9b54-35e25017b23c"}
23:25:19.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d752a39-27b5-41a4-9b7b-fa1a0e45d300"}
23:25:19.914 00.003 15276 case statement mapped state 6 to 3
23:25:19.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d752a39-27b5-41a4-9b7b-fa1a0e45d300"}
23:25:19.917 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d36c3150-8fc5-42eb-ab7d-7687bfe27223"}
23:25:19.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[6.71,7.09],"pixels":"..."},"id":"d36c3150-8fc5-42eb-ab7d-7687bfe27223"}
23:25:21.498 01.580 7448 Exposure complete
23:25:21.593 00.095 7448 worker thread done servicing request
23:25:21.593 00.000 15276 OnExposeComplete: enter
23:25:21.594 00.001 15276 UpdateGuideState(): m_state=6
23:25:21.595 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
23:25:21.596 00.001 15276 Star::Find returns 1 (1), X=1721.08, Y=625.34, Mass=4147, SNR=39.4, Peak=255 HFD=3.9
23:25:21.596 00.000 15276 MultiStar: [#1 -0.24,0.27,1.12,U] [#2 0.28,0.27,1.27,U] [#3 0.22,0.24,1.00,U] [#4 -0.05,0.11,1.20,U] [#5 -0.19,0.56,0.98,U] [#6 0.05,0.37,1.20,U] [#7 0.11,0.26,1.10,U] [#8 -0.04,0.28,0.96,U] 
23:25:21.597 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.33}, one-star: {0.13, 0.72}
23:25:21.597 00.000 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
23:25:21.599 00.002 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.84)
23:25:21.599 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.33 hyp=0.34 cameraTheta=1.47 mountX=0.31 mountY=0.10, mountTheta=0.31
23:25:21.600 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.33, opts=13)
23:25:21.601 00.001 15276 Enqueuing Move request for scope (0.03, 0.33)
23:25:21.602 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:25:21.603 00.001 15276 UpdateGuideState exits: m=4147 SNR=39.4 Saturated
23:25:21.603 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:21.604 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:21.604 00.000 7448 Worker thread wakes up
23:25:21.604 00.000 15276 Enqueuing Expose request
23:25:21.605 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.33) opts 0xd
23:25:21.605 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.33)
23:25:21.605 00.000 7448 Moving (0.03, 0.33) raw xDistance=0.31 yDistance=0.10
23:25:21.606 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.31
23:25:21.606 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:21.606 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:25:21.606 00.000 7448 MoveAxis(W, 306, ABG)
23:25:21.606 00.000 7448 Guiding  Dir = 3, Dur = 306
23:25:21.618 00.012 7448 IsSlewing returns 0
23:25:21.618 00.000 7448 IsGuiding returns 0
23:25:21.905 00.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fc3951b-1ac8-40a3-9659-782ec0d069b3"}
23:25:21.907 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fc3951b-1ac8-40a3-9659-782ec0d069b3"}
23:25:21.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a67e4b32-4c7c-4fd7-8966-24bab33b5a68"}
23:25:21.911 00.001 15276 case statement mapped state 6 to 3
23:25:21.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67e4b32-4c7c-4fd7-8966-24bab33b5a68"}
23:25:21.914 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2b4f260-6c3b-4718-aa0d-99fce0fcf5ea"}
23:25:21.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2700,"width":15,"height":15,"star_pos":[7.08,7.34],"pixels":"..."},"id":"a2b4f260-6c3b-4718-aa0d-99fce0fcf5ea"}
23:25:21.927 00.012 7448 IsGuiding returns 0
23:25:21.927 00.000 7448 Move returns status 0, amount 306
23:25:21.927 00.000 7448 MoveAxis(N, 0, ABG)
23:25:21.927 00.000 7448 Move returns status 0, amount 0
23:25:21.927 00.000 7448 move complete, result=0
23:25:21.927 00.000 7448 worker thread done servicing request
23:25:21.927 00.000 7448 Worker thread wakes up
23:25:21.927 00.000 15276 GuideStep: 0.3 px 306 ms WEST, 0.1 px 0 ms NORTH
23:25:21.928 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:21.928 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:23.905 01.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b93d4e0-463d-411d-8746-adbc680e05ca"}
23:25:23.909 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b93d4e0-463d-411d-8746-adbc680e05ca"}
23:25:23.913 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40a7683a-b393-459d-a670-950cc9ee44cb"}
23:25:23.915 00.002 15276 case statement mapped state 6 to 3
23:25:23.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40a7683a-b393-459d-a670-950cc9ee44cb"}
23:25:23.918 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ab13aee-ab25-49d8-af4b-329952a519c4"}
23:25:23.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2700,"width":15,"height":15,"star_pos":[7.08,7.34],"pixels":"..."},"id":"2ab13aee-ab25-49d8-af4b-329952a519c4"}
23:25:24.377 00.458 7448 Exposure complete
23:25:24.473 00.096 7448 worker thread done servicing request
23:25:24.473 00.000 15276 OnExposeComplete: enter
23:25:24.475 00.002 15276 UpdateGuideState(): m_state=6
23:25:24.475 00.000 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
23:25:24.476 00.001 15276 Star::Find returns 1 (1), X=1721.25, Y=624.78, Mass=4047, SNR=38.6, Peak=255 HFD=3.7
23:25:24.476 00.000 15276 MultiStar: [#1 0.04,-0.26,1.08,U] [#2 -0.00,-0.09,1.27,U] [#3 0.02,-0.29,0.99,U] [#4 -0.02,-0.33,1.22,U] [#5 0.18,-0.25,1.07,U] [#6 0.13,-0.44,1.22,U] [#7 -0.05,-0.40,1.15,U] [#8 0.16,-0.42,0.98,U] 
23:25:24.477 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.26}, one-star: {0.30, 0.16}
23:25:24.478 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
23:25:24.478 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
23:25:24.478 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.28 mountX=-0.27 mountY=0.02, mountTheta=3.05
23:25:24.480 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.26, opts=13)
23:25:24.481 00.001 15276 Enqueuing Move request for scope (0.08, -0.26)
23:25:24.481 00.000 7448 Worker thread wakes up
23:25:24.481 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:25:24.482 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.26) opts 0xd
23:25:24.482 00.000 15276 UpdateGuideState exits: m=4047 SNR=38.6 Saturated
23:25:24.482 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:24.483 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:24.485 00.002 15276 Enqueuing Expose request
23:25:24.486 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.26)
23:25:24.486 00.000 7448 Moving (0.08, -0.26) raw xDistance=-0.27 yDistance=0.02
23:25:24.486 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.27
23:25:24.486 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:24.486 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:24.486 00.000 7448 MoveAxis(E, 165, ABG)
23:25:24.486 00.000 7448 Guiding  Dir = 2, Dur = 165
23:25:24.496 00.010 7448 IsSlewing returns 0
23:25:24.496 00.000 7448 IsGuiding returns 0
23:25:24.667 00.171 7448 IsGuiding returns 0
23:25:24.667 00.000 7448 Move returns status 0, amount 165
23:25:24.667 00.000 7448 MoveAxis(N, 0, ABG)
23:25:24.667 00.000 7448 Move returns status 0, amount 0
23:25:24.667 00.000 7448 move complete, result=0
23:25:24.667 00.000 7448 worker thread done servicing request
23:25:24.668 00.001 15276 GuideStep: -0.3 px 165 ms EAST, 0.0 px 0 ms NORTH
23:25:24.671 00.003 7448 Worker thread wakes up
23:25:24.671 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:24.671 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:25.905 01.234 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a97685a6-6202-443d-8251-0d301e730d62"}
23:25:25.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a97685a6-6202-443d-8251-0d301e730d62"}
23:25:25.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ea4ecfc-a0a2-4014-b84d-67d981fadd50"}
23:25:25.913 00.002 15276 case statement mapped state 6 to 3
23:25:25.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea4ecfc-a0a2-4014-b84d-67d981fadd50"}
23:25:25.918 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc493229-aa64-49f6-b518-fce9c4ada0f7"}
23:25:25.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"cc493229-aa64-49f6-b518-fce9c4ada0f7"}
23:25:27.120 01.200 7448 Exposure complete
23:25:27.224 00.104 7448 worker thread done servicing request
23:25:27.224 00.000 15276 OnExposeComplete: enter
23:25:27.224 00.000 15276 UpdateGuideState(): m_state=6
23:25:27.225 00.001 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
23:25:27.225 00.000 15276 Star::Find returns 1 (1), X=1721.01, Y=625.47, Mass=4310, SNR=39.1, Peak=255 HFD=3.9
23:25:27.226 00.001 15276 MultiStar: [#1 0.04,0.40,1.14,U] [#2 -0.04,0.19,1.36,U] [#3 -0.09,-0.13,1.01,U] [#4 -0.12,0.15,1.24,U] [#5 -0.17,0.18,1.00,U] [#6 -0.20,0.02,1.31,U] [#7 0.09,0.17,1.14,U] [#8 0.18,0.21,0.97,U] 
23:25:27.226 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.22}, one-star: {0.06, 0.84}
23:25:27.226 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
23:25:27.228 00.002 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
23:25:27.228 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.73 mountX=0.22 mountY=0.01, mountTheta=0.05
23:25:27.229 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.22, opts=13)
23:25:27.230 00.001 15276 Enqueuing Move request for scope (-0.03, 0.22)
23:25:27.231 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:25:27.231 00.000 15276 UpdateGuideState exits: m=4310 SNR=39.1 Saturated
23:25:27.231 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:27.232 00.001 7448 Worker thread wakes up
23:25:27.232 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:27.232 00.000 15276 Enqueuing Expose request
23:25:27.233 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
23:25:27.233 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
23:25:27.233 00.000 7448 Moving (-0.03, 0.22) raw xDistance=0.22 yDistance=0.01
23:25:27.233 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
23:25:27.233 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:27.233 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:27.233 00.000 7448 MoveAxis(W, 139, ABG)
23:25:27.233 00.000 7448 Guiding  Dir = 3, Dur = 139
23:25:27.272 00.039 7448 IsSlewing returns 0
23:25:27.272 00.000 7448 IsGuiding returns 0
23:25:27.443 00.171 7448 IsGuiding returns 0
23:25:27.443 00.000 7448 Move returns status 0, amount 139
23:25:27.443 00.000 7448 MoveAxis(N, 0, ABG)
23:25:27.443 00.000 7448 Move returns status 0, amount 0
23:25:27.443 00.000 7448 move complete, result=0
23:25:27.443 00.000 7448 worker thread done servicing request
23:25:27.443 00.000 7448 Worker thread wakes up
23:25:27.443 00.000 15276 GuideStep: 0.2 px 139 ms WEST, 0.0 px 0 ms NORTH
23:25:27.447 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:27.447 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:27.903 00.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dee6c321-3f63-41f6-b6bb-f8050e1e6f4e"}
23:25:27.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dee6c321-3f63-41f6-b6bb-f8050e1e6f4e"}
23:25:27.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"202a7ff6-5716-4214-91ed-6013547b5653"}
23:25:27.910 00.002 15276 case statement mapped state 6 to 3
23:25:27.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"202a7ff6-5716-4214-91ed-6013547b5653"}
23:25:27.911 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07430795-b104-42af-8c59-7c187aac7a30"}
23:25:27.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2702,"width":15,"height":15,"star_pos":[7.01,7.47],"pixels":"..."},"id":"07430795-b104-42af-8c59-7c187aac7a30"}
23:25:29.896 01.984 7448 Exposure complete
23:25:29.902 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06b562d0-ed5d-41ac-94cb-59e8d597fc18"}
23:25:29.904 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06b562d0-ed5d-41ac-94cb-59e8d597fc18"}
23:25:29.905 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"252c2bb0-4816-4c6a-b788-7e46ff059521"}
23:25:29.906 00.001 15276 case statement mapped state 6 to 3
23:25:29.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"252c2bb0-4816-4c6a-b788-7e46ff059521"}
23:25:29.908 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f429a18f-80d9-441d-ac1e-3502771a048b"}
23:25:29.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2702,"width":15,"height":15,"star_pos":[7.01,7.47],"pixels":"..."},"id":"f429a18f-80d9-441d-ac1e-3502771a048b"}
23:25:30.017 00.109 7448 worker thread done servicing request
23:25:30.017 00.000 15276 OnExposeComplete: enter
23:25:30.018 00.001 15276 UpdateGuideState(): m_state=6
23:25:30.019 00.001 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
23:25:30.019 00.000 15276 Star::Find returns 1 (1), X=1720.97, Y=625.78, Mass=4067, SNR=37.8, Peak=255 HFD=4.1
23:25:30.020 00.001 15276 MultiStar: [#1 -0.11,0.60,1.22,U] [#2 0.11,0.69,1.29,U] [#3 -0.12,0.67,1.10,U] [#4 -0.22,0.23,1.21,U] [#5 -0.29,0.70,0.99,U] [#6 -0.21,0.61,1.31,U] [#7 -0.01,0.62,1.17,U] [#8 -0.20,0.56,0.96,U] 
23:25:30.020 00.000 15276 refined, 8 included, MultiStar: {-0.11, 0.64}, one-star: {0.02, 1.16}
23:25:30.021 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
23:25:30.022 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.11)
23:25:30.022 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.64 hyp=0.65 cameraTheta=1.74 mountX=0.64 mountY=0.02, mountTheta=0.03
23:25:30.024 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.64, opts=13)
23:25:30.025 00.001 15276 Enqueuing Move request for scope (-0.11, 0.64)
23:25:30.026 00.001 7448 Worker thread wakes up
23:25:30.026 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:25:30.027 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.64) opts 0xd
23:25:30.027 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.64)
23:25:30.027 00.000 15276 UpdateGuideState exits: m=4067 SNR=37.8 Saturated
23:25:30.028 00.001 7448 Moving (-0.11, 0.64) raw xDistance=0.64 yDistance=0.02
23:25:30.028 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:30.028 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.64
23:25:30.028 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:30.028 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:30.029 00.001 15276 Enqueuing Expose request
23:25:30.030 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:30.030 00.000 7448 MoveAxis(W, 448, ABG)
23:25:30.030 00.000 7448 Guiding  Dir = 3, Dur = 448
23:25:30.046 00.016 7448 IsSlewing returns 0
23:25:30.046 00.000 7448 IsGuiding returns 0
23:25:30.510 00.464 7448 IsGuiding returns 0
23:25:30.511 00.001 7448 Move returns status 0, amount 448
23:25:30.511 00.000 7448 MoveAxis(N, 0, ABG)
23:25:30.511 00.000 7448 Move returns status 0, amount 0
23:25:30.511 00.000 7448 move complete, result=0
23:25:30.511 00.000 7448 worker thread done servicing request
23:25:30.511 00.000 7448 Worker thread wakes up
23:25:30.511 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:30.511 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:30.511 00.000 15276 GuideStep: 0.6 px 448 ms WEST, 0.0 px 0 ms NORTH
23:25:31.901 01.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"401bec9e-457d-4788-a562-0c9310ec8ccc"}
23:25:31.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"401bec9e-457d-4788-a562-0c9310ec8ccc"}
23:25:31.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b2a73d9-e53c-4e91-85d5-56bc34a2d2cb"}
23:25:31.908 00.002 15276 case statement mapped state 6 to 3
23:25:31.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b2a73d9-e53c-4e91-85d5-56bc34a2d2cb"}
23:25:31.910 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3809c76-ec32-4446-9f1f-8a6790f5656d"}
23:25:31.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2703,"width":15,"height":15,"star_pos":[6.97,6.78],"pixels":"..."},"id":"a3809c76-ec32-4446-9f1f-8a6790f5656d"}
23:25:32.960 01.048 7448 Exposure complete
23:25:33.052 00.092 7448 worker thread done servicing request
23:25:33.052 00.000 15276 OnExposeComplete: enter
23:25:33.053 00.001 15276 UpdateGuideState(): m_state=6
23:25:33.054 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
23:25:33.054 00.000 15276 Star::Find returns 1 (1), X=1720.85, Y=626.19, Mass=4368, SNR=39.9, Peak=255 HFD=4.2
23:25:33.055 00.001 15276 MultiStar: [#1 -0.08,0.94,1.08,U] [#2 -0.19,0.91,1.39,U] [#3 -0.43,0.67,0.96,U] [#4 -0.21,0.86,1.21,U] [#5 -0.48,0.93,0.94,U] [#6 -0.26,0.86,1.21,U] [#7 -0.33,0.99,1.06,U] [#8 -0.32,0.82,0.95,U] 
23:25:33.055 00.000 15276 refined, 8 included, MultiStar: {-0.26, 0.95}, one-star: {-0.10, 1.56}
23:25:33.056 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
23:25:33.057 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
23:25:33.057 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=0.95 hyp=0.98 cameraTheta=1.84 mountX=0.98 mountY=-0.06, mountTheta=-0.06
23:25:33.059 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.95, opts=13)
23:25:33.059 00.000 15276 Enqueuing Move request for scope (-0.26, 0.95)
23:25:33.060 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:25:33.060 00.000 7448 Worker thread wakes up
23:25:33.060 00.000 15276 UpdateGuideState exits: m=4368 SNR=39.9 Saturated
23:25:33.061 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.95) opts 0xd
23:25:33.061 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:33.062 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:33.062 00.000 15276 Enqueuing Expose request
23:25:33.063 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.95)
23:25:33.063 00.000 7448 Moving (-0.26, 0.95) raw xDistance=0.98 yDistance=-0.06
23:25:33.063 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.98
23:25:33.063 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:33.063 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:25:33.063 00.000 7448 MoveAxis(W, 700, ABG)
23:25:33.063 00.000 7448 Guiding  Dir = 3, Dur = 700
23:25:33.101 00.038 7448 IsSlewing returns 0
23:25:33.101 00.000 7448 IsGuiding returns 0
23:25:33.848 00.747 7448 IsGuiding returns 0
23:25:33.849 00.001 7448 Move returns status 0, amount 700
23:25:33.849 00.000 7448 MoveAxis(N, 0, ABG)
23:25:33.849 00.000 7448 Move returns status 0, amount 0
23:25:33.849 00.000 7448 move complete, result=0
23:25:33.849 00.000 7448 worker thread done servicing request
23:25:33.849 00.000 7448 Worker thread wakes up
23:25:33.849 00.000 15276 GuideStep: 1.0 px 700 ms WEST, -0.1 px 0 ms NORTH
23:25:33.852 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:33.853 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:33.901 00.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b975b481-074b-4876-9c48-6825d0bfea41"}
23:25:33.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b975b481-074b-4876-9c48-6825d0bfea41"}
23:25:33.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19a26dfd-e6de-4b88-847c-07dac84cde47"}
23:25:33.908 00.001 15276 case statement mapped state 6 to 3
23:25:33.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19a26dfd-e6de-4b88-847c-07dac84cde47"}
23:25:33.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e513d9c0-e4cf-4ba2-93f1-04ac09c82165"}
23:25:33.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2704,"width":15,"height":15,"star_pos":[6.85,7.19],"pixels":"..."},"id":"e513d9c0-e4cf-4ba2-93f1-04ac09c82165"}
23:25:35.900 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"deedbbb4-6e94-4792-87cf-fb131d3ab97e"}
23:25:35.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"deedbbb4-6e94-4792-87cf-fb131d3ab97e"}
23:25:35.906 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88ed4c94-795d-4573-bf1e-85f36ac99f80"}
23:25:35.908 00.002 15276 case statement mapped state 6 to 3
23:25:35.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88ed4c94-795d-4573-bf1e-85f36ac99f80"}
23:25:35.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28179f93-913a-449a-a616-daea851556e5"}
23:25:35.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2704,"width":15,"height":15,"star_pos":[6.85,7.19],"pixels":"..."},"id":"28179f93-913a-449a-a616-daea851556e5"}
23:25:36.302 00.390 7448 Exposure complete
23:25:36.397 00.095 7448 worker thread done servicing request
23:25:36.397 00.000 15276 OnExposeComplete: enter
23:25:36.399 00.002 15276 UpdateGuideState(): m_state=6
23:25:36.400 00.001 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
23:25:36.400 00.000 15276 Star::Find returns 1 (1), X=1721.18, Y=625.33, Mass=4106, SNR=39.4, Peak=255 HFD=3.7
23:25:36.401 00.001 15276 MultiStar: [#1 -0.19,0.25,1.15,U] [#2 0.01,0.42,1.10,U] [#3 0.13,0.17,1.06,U] [#4 -0.16,0.29,1.26,U] [#5 0.14,0.50,0.96,U] [#6 -0.23,0.28,1.19,U] [#7 -0.21,0.40,1.12,U] [#8 -0.19,0.41,0.90,U] 
23:25:36.401 00.000 15276 refined, 8 included, MultiStar: {-0.06, 0.37}, one-star: {0.23, 0.71}
23:25:36.402 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:25:36.402 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
23:25:36.402 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.37 hyp=0.38 cameraTheta=1.73 mountX=0.37 mountY=0.02, mountTheta=0.04
23:25:36.404 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.37, opts=13)
23:25:36.405 00.001 15276 Enqueuing Move request for scope (-0.06, 0.37)
23:25:36.406 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:25:36.406 00.000 15276 UpdateGuideState exits: m=4106 SNR=39.4 Saturated
23:25:36.407 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:36.407 00.000 7448 Worker thread wakes up
23:25:36.407 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:36.408 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.37) opts 0xd
23:25:36.408 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.37)
23:25:36.408 00.000 15276 Enqueuing Expose request
23:25:36.408 00.000 7448 Moving (-0.06, 0.37) raw xDistance=0.37 yDistance=0.02
23:25:36.408 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.37
23:25:36.408 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:36.408 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:36.408 00.000 7448 MoveAxis(W, 304, ABG)
23:25:36.408 00.000 7448 Guiding  Dir = 3, Dur = 304
23:25:36.437 00.029 7448 IsSlewing returns 0
23:25:36.438 00.001 7448 IsGuiding returns 0
23:25:36.762 00.324 7448 IsGuiding returns 0
23:25:36.762 00.000 7448 Move returns status 0, amount 304
23:25:36.762 00.000 7448 MoveAxis(N, 0, ABG)
23:25:36.762 00.000 7448 Move returns status 0, amount 0
23:25:36.762 00.000 7448 move complete, result=0
23:25:36.762 00.000 7448 worker thread done servicing request
23:25:36.762 00.000 7448 Worker thread wakes up
23:25:36.763 00.001 15276 GuideStep: 0.4 px 304 ms WEST, 0.0 px 0 ms NORTH
23:25:36.766 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:36.766 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:37.900 01.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c73f9cd-e2b6-4085-b970-a2fcf7d1b572"}
23:25:37.904 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c73f9cd-e2b6-4085-b970-a2fcf7d1b572"}
23:25:37.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"181e3acb-aefb-4737-9bdf-380328bad32d"}
23:25:37.908 00.002 15276 case statement mapped state 6 to 3
23:25:37.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"181e3acb-aefb-4737-9bdf-380328bad32d"}
23:25:37.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca2fb8cf-6367-403a-b743-8a6e6dbcba19"}
23:25:37.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2705,"width":15,"height":15,"star_pos":[7.18,7.33],"pixels":"..."},"id":"ca2fb8cf-6367-403a-b743-8a6e6dbcba19"}
23:25:39.213 01.300 7448 Exposure complete
23:25:39.319 00.106 7448 worker thread done servicing request
23:25:39.319 00.000 15276 OnExposeComplete: enter
23:25:39.320 00.001 15276 UpdateGuideState(): m_state=6
23:25:39.320 00.000 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
23:25:39.322 00.002 15276 Star::Find returns 1 (1), X=1721.01, Y=625.39, Mass=4435, SNR=40.4, Peak=255 HFD=4.1
23:25:39.323 00.001 15276 MultiStar: [#1 -0.08,0.29,1.10,U] [#2 0.36,0.25,1.30,U] [#3 0.10,0.14,0.96,U] [#4 -0.07,0.10,1.22,U] [#5 -0.01,0.41,0.92,U] [#6 0.14,0.30,1.21,U] [#7 -0.18,0.53,1.12,U] [#8 -0.20,0.19,0.91,U] 
23:25:39.324 00.001 15276 refined, 8 included, MultiStar: {0.02, 0.32}, one-star: {0.06, 0.77}
23:25:39.324 00.000 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
23:25:39.325 00.001 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.87)
23:25:39.325 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.32 hyp=0.32 cameraTheta=1.50 mountX=0.30 mountY=0.09, mountTheta=0.28
23:25:39.328 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.32, opts=13)
23:25:39.328 00.000 15276 Enqueuing Move request for scope (0.02, 0.32)
23:25:39.329 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:25:39.330 00.001 7448 Worker thread wakes up
23:25:39.330 00.000 15276 UpdateGuideState exits: m=4435 SNR=40.4 Saturated
23:25:39.331 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.32) opts 0xd
23:25:39.331 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:39.332 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.32)
23:25:39.332 00.000 7448 Moving (0.02, 0.32) raw xDistance=0.30 yDistance=0.09
23:25:39.332 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.30
23:25:39.332 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:39.332 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:25:39.332 00.000 7448 MoveAxis(W, 227, ABG)
23:25:39.332 00.000 7448 Guiding  Dir = 3, Dur = 227
23:25:39.332 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:39.332 00.000 15276 Enqueuing Expose request
23:25:39.368 00.036 7448 IsSlewing returns 0
23:25:39.368 00.000 7448 IsGuiding returns 0
23:25:39.618 00.250 7448 IsGuiding returns 0
23:25:39.618 00.000 7448 Move returns status 0, amount 227
23:25:39.618 00.000 7448 MoveAxis(N, 0, ABG)
23:25:39.618 00.000 7448 Move returns status 0, amount 0
23:25:39.618 00.000 7448 move complete, result=0
23:25:39.618 00.000 7448 worker thread done servicing request
23:25:39.618 00.000 7448 Worker thread wakes up
23:25:39.618 00.000 15276 GuideStep: 0.3 px 227 ms WEST, 0.1 px 0 ms NORTH
23:25:39.622 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:39.622 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:39.901 00.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a20497a-b759-4730-8229-17a5c95b293b"}
23:25:39.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a20497a-b759-4730-8229-17a5c95b293b"}
23:25:39.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"167107bb-bd4e-4de1-87be-91a8acd6a05a"}
23:25:39.908 00.001 15276 case statement mapped state 6 to 3
23:25:39.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"167107bb-bd4e-4de1-87be-91a8acd6a05a"}
23:25:39.912 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3740f7c3-3de8-4a72-8e62-ac888f014730"}
23:25:39.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[7.01,7.39],"pixels":"..."},"id":"3740f7c3-3de8-4a72-8e62-ac888f014730"}
23:25:41.900 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bed360d-49c8-4c7b-864d-c010fcb2bfb6"}
23:25:41.903 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bed360d-49c8-4c7b-864d-c010fcb2bfb6"}
23:25:41.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51368951-8da2-44fb-b6f4-029d57014038"}
23:25:41.907 00.002 15276 case statement mapped state 6 to 3
23:25:41.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51368951-8da2-44fb-b6f4-029d57014038"}
23:25:41.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8501420-21cf-4c78-8c04-f3bc6fff7693"}
23:25:41.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[7.01,7.39],"pixels":"..."},"id":"f8501420-21cf-4c78-8c04-f3bc6fff7693"}
23:25:42.075 00.164 7448 Exposure complete
23:25:42.164 00.089 7448 worker thread done servicing request
23:25:42.164 00.000 15276 OnExposeComplete: enter
23:25:42.166 00.002 15276 UpdateGuideState(): m_state=6
23:25:42.167 00.001 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
23:25:42.168 00.001 15276 Star::Find returns 1 (1), X=1721.06, Y=624.94, Mass=4403, SNR=40.5, Peak=255 HFD=4.1
23:25:42.170 00.002 15276 MultiStar: [#1 0.24,-0.20,1.04,U] [#2 -0.19,-0.03,1.24,U] [#3 0.15,-0.20,1.00,U] [#4 -0.14,-0.20,1.11,U] [#5 -0.09,0.07,1.01,U] [#6 -0.05,-0.21,1.18,U] [#7 -0.11,-0.11,1.07,U] [#8 0.06,-0.13,0.98,U] 
23:25:42.171 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.11, 0.32}
23:25:42.171 00.000 15276 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.88) = xAngle (-3.55 = 2.73)
23:25:42.172 00.001 15276 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.59 = -0.30)
23:25:42.173 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.67 mountX=-0.08 mountY=-0.02, mountTheta=-2.83
23:25:42.174 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.08, opts=13)
23:25:42.175 00.001 15276 Enqueuing Move request for scope (-0.01, -0.08)
23:25:42.175 00.000 7448 Worker thread wakes up
23:25:42.175 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:25:42.176 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:25:42.176 00.000 15276 UpdateGuideState exits: m=4403 SNR=40.5 Saturated
23:25:42.177 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:25:42.177 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:42.177 00.000 7448 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.02
23:25:42.177 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:42.178 00.001 15276 Enqueuing Expose request
23:25:42.178 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:25:42.178 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:42.178 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:25:42.178 00.000 7448 MoveAxis(E, 0, ABG)
23:25:42.178 00.000 7448 Move returns status 0, amount 0
23:25:42.178 00.000 7448 MoveAxis(N, 0, ABG)
23:25:42.178 00.000 7448 Move returns status 0, amount 0
23:25:42.178 00.000 7448 move complete, result=0
23:25:42.178 00.000 7448 worker thread done servicing request
23:25:42.178 00.000 7448 Worker thread wakes up
23:25:42.178 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:42.178 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:42.179 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:43.899 01.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9887f9a-6d9a-4f9a-80bb-4972506e5301"}
23:25:43.903 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9887f9a-6d9a-4f9a-80bb-4972506e5301"}
23:25:43.906 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"715a465c-1e56-42c8-8db4-e8abdf2a168f"}
23:25:43.907 00.001 15276 case statement mapped state 6 to 3
23:25:43.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"715a465c-1e56-42c8-8db4-e8abdf2a168f"}
23:25:43.910 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74a3a520-18e2-433d-a7d3-0cb1bf3bf082"}
23:25:43.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2707,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"74a3a520-18e2-433d-a7d3-0cb1bf3bf082"}
23:25:44.629 00.718 7448 Exposure complete
23:25:44.725 00.096 7448 worker thread done servicing request
23:25:44.725 00.000 15276 OnExposeComplete: enter
23:25:44.726 00.001 15276 UpdateGuideState(): m_state=6
23:25:44.726 00.000 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
23:25:44.727 00.001 15276 Star::Find returns 1 (1), X=1721.24, Y=624.74, Mass=4602, SNR=41.2, Peak=255 HFD=3.9
23:25:44.728 00.001 15276 MultiStar: [#1 0.22,-0.32,1.13,U] [#2 0.32,-0.42,1.25,U] [#3 0.18,-0.26,0.90,U] [#4 0.08,-0.54,1.11,U] [#5 0.38,-0.16,0.89,U] [#6 -0.01,-0.58,1.20,U] [#7 -0.08,-0.33,1.04,U] [#8 0.35,-0.53,0.89,U] 
23:25:44.728 00.000 15276 single-star, 8 included, MultiStar: {0.18, -0.35}, one-star: {0.29, 0.12}
23:25:44.729 00.001 15276 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.88) = xAngle (-1.50 = -1.50)
23:25:44.729 00.000 15276 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.53 = 1.75)
23:25:44.729 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=0.12 hyp=0.31 cameraTheta=0.39 mountX=0.02 mountY=0.30, mountTheta=1.49
23:25:44.733 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=0.12, opts=13)
23:25:44.733 00.000 15276 Enqueuing Move request for scope (0.29, 0.12)
23:25:44.734 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:25:44.734 00.000 7448 Worker thread wakes up
23:25:44.734 00.000 15276 UpdateGuideState exits: m=4602 SNR=41.2 Saturated
23:25:44.735 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:44.736 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.12) opts 0xd
23:25:44.736 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:44.736 00.000 15276 Enqueuing Expose request
23:25:44.737 00.001 7448 Handling offset move in thread for scope, endpoint = (0.29, 0.12)
23:25:44.737 00.000 7448 Moving (0.29, 0.12) raw xDistance=0.02 yDistance=0.30
23:25:44.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:25:44.737 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:44.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:25:44.737 00.000 7448 MoveAxis(E, 0, ABG)
23:25:44.737 00.000 7448 Move returns status 0, amount 0
23:25:44.737 00.000 7448 MoveAxis(N, 0, ABG)
23:25:44.737 00.000 7448 Move returns status 0, amount 0
23:25:44.737 00.000 7448 move complete, result=0
23:25:44.737 00.000 7448 worker thread done servicing request
23:25:44.737 00.000 7448 Worker thread wakes up
23:25:44.737 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:44.737 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:44.737 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:25:45.899 01.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6dd145e-b7ec-456e-b3c0-808aa96ad027"}
23:25:45.902 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6dd145e-b7ec-456e-b3c0-808aa96ad027"}
23:25:45.906 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e95ae01c-d4fb-40a5-9d51-cd5c81c8ea1b"}
23:25:45.908 00.002 15276 case statement mapped state 6 to 3
23:25:45.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e95ae01c-d4fb-40a5-9d51-cd5c81c8ea1b"}
23:25:45.910 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb7812bf-41f2-495d-b7ed-d980c870ba7e"}
23:25:45.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2708,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"fb7812bf-41f2-495d-b7ed-d980c870ba7e"}
23:25:47.190 01.278 7448 Exposure complete
23:25:47.289 00.099 7448 worker thread done servicing request
23:25:47.289 00.000 15276 OnExposeComplete: enter
23:25:47.290 00.001 15276 UpdateGuideState(): m_state=6
23:25:47.291 00.001 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
23:25:47.292 00.001 15276 Star::Find returns 1 (1), X=1721.56, Y=624.43, Mass=4125, SNR=39.3, Peak=255 HFD=3.4
23:25:47.292 00.000 15276 MultiStar: [#1 0.20,-0.99,1.11,U] [#2 0.58,-0.76,1.34,U] [#3 0.68,-0.90,1.04,U] [#4 0.35,-0.91,1.21,U] [#5 0.05,-0.68,0.98,U] [#6 0.30,-1.05,1.27,U] [#7 0.16,-0.99,1.11,U] [#8 0.30,-0.89,1.01,U] 
23:25:47.293 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.83}, one-star: {0.61, -0.19}
23:25:47.294 00.001 15276 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.88) = xAngle (-2.18 = -2.18)
23:25:47.294 00.000 15276 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.22 = 1.07)
23:25:47.295 00.001 15276 CameraToMount -- cameraX=0.61 cameraY=-0.19 hyp=0.64 cameraTheta=-0.30 mountX=-0.37 mountY=0.56, mountTheta=2.15
23:25:47.296 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.61, y=-0.19, opts=13)
23:25:47.297 00.001 15276 Enqueuing Move request for scope (0.61, -0.19)
23:25:47.298 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:25:47.298 00.000 15276 UpdateGuideState exits: m=4125 SNR=39.3 Saturated
23:25:47.299 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:47.299 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:47.300 00.001 15276 Enqueuing Expose request
23:25:47.301 00.001 7448 Worker thread wakes up
23:25:47.301 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.19) opts 0xd
23:25:47.301 00.000 7448 Handling offset move in thread for scope, endpoint = (0.61, -0.19)
23:25:47.301 00.000 7448 Moving (0.61, -0.19) raw xDistance=-0.37 yDistance=0.56
23:25:47.301 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
23:25:47.301 00.000 7448 resist switch: large excursion: input 0.56 thresh 0.51 direction from -1 to 1
23:25:47.301 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.67
23:25:47.301 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
23:25:47.301 00.000 7448 MoveAxis(E, 250, ABG)
23:25:47.301 00.000 7448 Guiding  Dir = 2, Dur = 250
23:25:47.341 00.040 7448 IsSlewing returns 0
23:25:47.341 00.000 7448 IsGuiding returns 0
23:25:47.637 00.296 7448 IsGuiding returns 0
23:25:47.638 00.001 7448 Move returns status 0, amount 250
23:25:47.638 00.000 7448 MoveAxis(S, 518, ABG)
23:25:47.638 00.000 7448 Guiding  Dir = 1, Dur = 518
23:25:47.652 00.014 7448 IsSlewing returns 0
23:25:47.653 00.001 7448 IsGuiding returns 0
23:25:47.899 00.246 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfd65e6f-ef06-48e2-8431-12572c585732"}
23:25:47.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfd65e6f-ef06-48e2-8431-12572c585732"}
23:25:47.905 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f5f6c38-2ceb-49e4-bf8a-18a83790354b"}
23:25:47.906 00.001 15276 case statement mapped state 6 to 3
23:25:47.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f5f6c38-2ceb-49e4-bf8a-18a83790354b"}
23:25:47.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ebbdf4e8-ffd2-4067-945e-256d20a586e0"}
23:25:47.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2709,"width":15,"height":15,"star_pos":[6.56,7.43],"pixels":"..."},"id":"ebbdf4e8-ffd2-4067-945e-256d20a586e0"}
23:25:48.182 00.271 7448 IsGuiding returns 0
23:25:48.182 00.000 7448 Move returns status 0, amount 518
23:25:48.182 00.000 7448 move complete, result=0
23:25:48.182 00.000 7448 worker thread done servicing request
23:25:48.182 00.000 7448 Worker thread wakes up
23:25:48.182 00.000 15276 GuideStep: -0.4 px 250 ms EAST, 0.6 px 518 ms SOUTH
23:25:48.185 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:48.185 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:49.898 01.713 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01255e56-2c94-447c-a920-f356eb99dc00"}
23:25:49.901 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01255e56-2c94-447c-a920-f356eb99dc00"}
23:25:49.905 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ac959f6-c81a-4b5c-a648-9f9369ef48ec"}
23:25:49.907 00.002 15276 case statement mapped state 6 to 3
23:25:49.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ac959f6-c81a-4b5c-a648-9f9369ef48ec"}
23:25:49.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb9419cd-89dd-4385-9ff3-3f0ee671397b"}
23:25:49.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2709,"width":15,"height":15,"star_pos":[6.56,7.43],"pixels":"..."},"id":"eb9419cd-89dd-4385-9ff3-3f0ee671397b"}
23:25:50.642 00.731 7448 Exposure complete
23:25:50.732 00.090 7448 worker thread done servicing request
23:25:50.732 00.000 15276 OnExposeComplete: enter
23:25:50.733 00.001 15276 UpdateGuideState(): m_state=6
23:25:50.733 00.000 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
23:25:50.734 00.001 15276 Star::Find returns 1 (1), X=1721.41, Y=624.82, Mass=4059, SNR=37.8, Peak=255 HFD=3.6
23:25:50.734 00.000 15276 MultiStar: [#1 -0.13,-0.24,1.11,U] [#2 -0.02,-0.10,1.36,U] [#3 0.22,-0.11,1.07,U] [#4 -0.02,-0.28,1.25,U] [#5 0.31,-0.12,1.01,U] [#6 -0.05,-0.21,1.20,U] [#7 0.11,-0.02,1.21,U] [#8 0.09,-0.10,0.97,U] 
23:25:50.736 00.002 15276 refined, 8 included, MultiStar: {0.10, -0.12}, one-star: {0.46, 0.20}
23:25:50.737 00.001 15276 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.88) = xAngle (-2.76 = -2.76)
23:25:50.737 00.000 15276 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.79 = 0.49)
23:25:50.738 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.88 mountX=-0.14 mountY=0.07, mountTheta=2.67
23:25:50.739 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.12, opts=13)
23:25:50.740 00.001 15276 Enqueuing Move request for scope (0.10, -0.12)
23:25:50.740 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:25:50.741 00.001 15276 UpdateGuideState exits: m=4059 SNR=37.8 Saturated
23:25:50.741 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:50.742 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:50.742 00.000 15276 Enqueuing Expose request
23:25:50.743 00.001 7448 Worker thread wakes up
23:25:50.743 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
23:25:50.743 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
23:25:50.743 00.000 7448 Moving (0.10, -0.12) raw xDistance=-0.14 yDistance=0.07
23:25:50.743 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:25:50.743 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:50.743 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:25:50.743 00.000 7448 MoveAxis(E, 0, ABG)
23:25:50.743 00.000 7448 Move returns status 0, amount 0
23:25:50.743 00.000 7448 MoveAxis(N, 0, ABG)
23:25:50.743 00.000 7448 Move returns status 0, amount 0
23:25:50.743 00.000 7448 move complete, result=0
23:25:50.743 00.000 7448 worker thread done servicing request
23:25:50.743 00.000 7448 Worker thread wakes up
23:25:50.743 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:50.743 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:50.743 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:51.897 01.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d3408e0-d2a4-45a1-ade7-df9473fa4a8f"}
23:25:51.899 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d3408e0-d2a4-45a1-ade7-df9473fa4a8f"}
23:25:51.901 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f3f2704-0ede-48e4-a2dd-24b5e8dcec82"}
23:25:51.903 00.002 15276 case statement mapped state 6 to 3
23:25:51.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f3f2704-0ede-48e4-a2dd-24b5e8dcec82"}
23:25:51.905 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab7923af-73b6-4c41-ba24-f4f5fe05727e"}
23:25:51.907 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2710,"width":15,"height":15,"star_pos":[7.41,6.82],"pixels":"..."},"id":"ab7923af-73b6-4c41-ba24-f4f5fe05727e"}
23:25:53.195 01.288 7448 Exposure complete
23:25:53.288 00.093 7448 worker thread done servicing request
23:25:53.288 00.000 15276 OnExposeComplete: enter
23:25:53.288 00.000 15276 UpdateGuideState(): m_state=6
23:25:53.290 00.002 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
23:25:53.291 00.001 15276 Star::Find returns 1 (1), X=1721.25, Y=625.02, Mass=4334, SNR=39.2, Peak=255 HFD=4.0
23:25:53.291 00.000 15276 MultiStar: [#1 -0.03,-0.19,1.13,U] [#2 0.10,-0.10,1.40,U] [#3 0.18,-0.18,0.97,U] [#4 -0.02,-0.13,1.18,U] [#5 0.10,0.03,1.01,U] [#6 0.01,-0.07,1.17,U] [#7 -0.00,0.34,1.15,U] [#8 0.16,-0.22,0.93,U] 
23:25:53.292 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.30, 0.39}
23:25:53.293 00.001 15276 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.88) = xAngle (-2.06 = -2.06)
23:25:53.294 00.001 15276 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.09 = 1.19)
23:25:53.294 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.18 mountX=-0.04 mountY=0.08, mountTheta=2.04
23:25:53.296 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.01, opts=13)
23:25:53.297 00.001 15276 Enqueuing Move request for scope (0.08, -0.01)
23:25:53.297 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:25:53.299 00.002 7448 Worker thread wakes up
23:25:53.299 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
23:25:53.299 00.000 15276 UpdateGuideState exits: m=4334 SNR=39.2 Saturated
23:25:53.300 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
23:25:53.300 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:53.300 00.000 7448 Moving (0.08, -0.01) raw xDistance=-0.04 yDistance=0.08
23:25:53.300 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:53.301 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:53.301 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:53.301 00.000 15276 Enqueuing Expose request
23:25:53.301 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:25:53.301 00.000 7448 MoveAxis(E, 0, ABG)
23:25:53.301 00.000 7448 Move returns status 0, amount 0
23:25:53.301 00.000 7448 MoveAxis(N, 0, ABG)
23:25:53.301 00.000 7448 Move returns status 0, amount 0
23:25:53.301 00.000 7448 move complete, result=0
23:25:53.301 00.000 7448 worker thread done servicing request
23:25:53.301 00.000 7448 Worker thread wakes up
23:25:53.301 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:53.301 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:53.302 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:53.897 00.595 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d379b64b-29c4-4d99-b6ff-dd9469300c5a"}
23:25:53.901 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d379b64b-29c4-4d99-b6ff-dd9469300c5a"}
23:25:53.904 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dfe4073-3410-49e3-b498-e8da100889b7"}
23:25:53.906 00.002 15276 case statement mapped state 6 to 3
23:25:53.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dfe4073-3410-49e3-b498-e8da100889b7"}
23:25:53.908 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f81960eb-e043-4c09-b025-4e6a9e8c29a4"}
23:25:53.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2711,"width":15,"height":15,"star_pos":[7.25,7.02],"pixels":"..."},"id":"f81960eb-e043-4c09-b025-4e6a9e8c29a4"}
23:25:55.755 01.845 7448 Exposure complete
23:25:55.868 00.113 7448 worker thread done servicing request
23:25:55.868 00.000 15276 OnExposeComplete: enter
23:25:55.869 00.001 15276 UpdateGuideState(): m_state=6
23:25:55.869 00.000 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
23:25:55.870 00.001 15276 Star::Find returns 1 (1), X=1721.46, Y=624.01, Mass=5018, SNR=43.4, Peak=255 HFD=4.0
23:25:55.870 00.000 15276 MultiStar: [#1 0.17,-1.16,1.08,U] [#2 0.32,-0.98,1.28,U] [#3 0.18,-1.16,0.92,U] [#4 0.15,-1.16,1.10,U] [#5 0.26,-1.10,0.91,U] [#6 0.22,-0.96,1.09,U] [#7 0.29,-0.87,1.04,U] [#8 0.32,-1.22,0.85,U] 
23:25:55.871 00.001 15276 single-star, 8 included, MultiStar: {0.27, -1.02}, one-star: {0.51, -0.61}
23:25:55.872 00.001 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.88) = xAngle (-2.76 = -2.76)
23:25:55.872 00.000 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.79 = 0.49)
23:25:55.873 00.001 15276 CameraToMount -- cameraX=0.51 cameraY=-0.61 hyp=0.79 cameraTheta=-0.87 mountX=-0.74 mountY=0.38, mountTheta=2.67
23:25:55.874 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.51, y=-0.61, opts=13)
23:25:55.875 00.001 15276 Enqueuing Move request for scope (0.51, -0.61)
23:25:55.875 00.000 7448 Worker thread wakes up
23:25:55.875 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:25:55.876 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.61) opts 0xd
23:25:55.876 00.000 15276 UpdateGuideState exits: m=5018 SNR=43.4 Saturated
23:25:55.876 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:55.877 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:55.877 00.000 15276 Enqueuing Expose request
23:25:55.878 00.001 7448 Handling offset move in thread for scope, endpoint = (0.51, -0.61)
23:25:55.878 00.000 7448 Moving (0.51, -0.61) raw xDistance=-0.74 yDistance=0.38
23:25:55.878 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.74
23:25:55.878 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:25:55.878 00.000 7448 MoveAxis(E, 501, ABG)
23:25:55.879 00.001 7448 Guiding  Dir = 2, Dur = 501
23:25:55.890 00.011 7448 IsSlewing returns 0
23:25:55.890 00.000 7448 IsGuiding returns 0
23:25:55.897 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5eede8b-8972-4c98-9efe-1ee465ea3660"}
23:25:55.897 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5eede8b-8972-4c98-9efe-1ee465ea3660"}
23:25:55.900 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4736462a-a08e-418a-bbc5-9010809e7368"}
23:25:55.901 00.001 15276 case statement mapped state 6 to 3
23:25:55.903 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4736462a-a08e-418a-bbc5-9010809e7368"}
23:25:55.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4ef18dc-2e2e-448b-8b72-1e7c3718aaa3"}
23:25:55.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2712,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"f4ef18dc-2e2e-448b-8b72-1e7c3718aaa3"}
23:25:56.402 00.496 7448 IsGuiding returns 0
23:25:56.402 00.000 7448 Move returns status 0, amount 501
23:25:56.402 00.000 7448 MoveAxis(S, 349, ABG)
23:25:56.402 00.000 7448 Guiding  Dir = 1, Dur = 349
23:25:56.417 00.015 7448 IsSlewing returns 0
23:25:56.418 00.001 7448 IsGuiding returns 0
23:25:56.773 00.355 7448 IsGuiding returns 0
23:25:56.773 00.000 7448 Move returns status 0, amount 349
23:25:56.773 00.000 7448 move complete, result=0
23:25:56.774 00.001 7448 worker thread done servicing request
23:25:56.774 00.000 7448 Worker thread wakes up
23:25:56.774 00.000 15276 GuideStep: -0.7 px 501 ms EAST, 0.4 px 349 ms SOUTH
23:25:56.776 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:25:56.776 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:25:57.897 01.121 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe95faf9-efdb-45c3-a44d-108c76c261c2"}
23:25:57.899 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe95faf9-efdb-45c3-a44d-108c76c261c2"}
23:25:57.900 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51e7d67f-df61-4ec1-a2f2-0acb21cf9705"}
23:25:57.902 00.002 15276 case statement mapped state 6 to 3
23:25:57.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51e7d67f-df61-4ec1-a2f2-0acb21cf9705"}
23:25:57.904 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5f1e5ce-b7a1-4151-81bf-0ba2b2b70f73"}
23:25:57.907 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2712,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"a5f1e5ce-b7a1-4151-81bf-0ba2b2b70f73"}
23:25:59.226 01.319 7448 Exposure complete
23:25:59.320 00.094 7448 worker thread done servicing request
23:25:59.320 00.000 15276 OnExposeComplete: enter
23:25:59.321 00.001 15276 UpdateGuideState(): m_state=6
23:25:59.321 00.000 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
23:25:59.322 00.001 15276 Star::Find returns 1 (1), X=1723.72, Y=616.07, Mass=4287, SNR=39.6, Peak=255 HFD=4.0
23:25:59.322 00.000 15276 MultiStar: large primary error, entering stabilization period
23:25:59.323 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.14 = -3.14)
23:25:59.323 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.11)
23:25:59.324 00.001 15276 CameraToMount -- cameraX=2.77 cameraY=-8.55 hyp=8.99 cameraTheta=-1.26 mountX=-8.99 mountY=0.99, mountTheta=3.03
23:25:59.326 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.77, y=-8.55, opts=13)
23:25:59.326 00.000 15276 Enqueuing Move request for scope (2.77, -8.55)
23:25:59.327 00.001 7448 Worker thread wakes up
23:25:59.327 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:25:59.327 00.000 15276 UpdateGuideState exits: m=4287 SNR=39.6 Saturated
23:25:59.327 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:59.328 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:25:59.328 00.000 15276 Enqueuing Expose request
23:25:59.329 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.77, -8.55) opts 0xd
23:25:59.329 00.000 7448 Handling offset move in thread for scope, endpoint = (2.77, -8.55)
23:25:59.329 00.000 7448 Moving (2.77, -8.55) raw xDistance=-8.99 yDistance=0.99
23:25:59.329 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.70 from input -8.99
23:25:59.329 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
23:25:59.329 00.000 7448 MoveAxis(E, 6164, ABG)
23:25:59.329 00.000 7448 duration set to 2500 by maxRaDuration
23:25:59.329 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:25:59.365 00.036 7448 IsSlewing returns 0
23:25:59.365 00.000 7448 IsGuiding returns 0
23:25:59.896 00.531 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3438f9b6-38cb-4e51-bf67-80a8979cbf9d"}
23:25:59.900 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3438f9b6-38cb-4e51-bf67-80a8979cbf9d"}
23:25:59.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0f95ace-a69f-423c-83b8-072af2269b1c"}
23:25:59.903 00.001 15276 case statement mapped state 6 to 3
23:25:59.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0f95ace-a69f-423c-83b8-072af2269b1c"}
23:25:59.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5edb41e0-59cb-4c7c-aced-26b0b4e58c76"}
23:25:59.908 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2713,"width":15,"height":15,"star_pos":[6.72,7.07],"pixels":"..."},"id":"5edb41e0-59cb-4c7c-aced-26b0b4e58c76"}
23:26:01.873 01.965 7448 IsGuiding returns 0
23:26:01.874 00.001 7448 Move returns status 0, amount 2500
23:26:01.874 00.000 7448 MoveAxis(S, 920, ABG)
23:26:01.874 00.000 7448 Guiding  Dir = 1, Dur = 920
23:26:01.888 00.014 7448 IsSlewing returns 0
23:26:01.889 00.001 7448 IsGuiding returns 0
23:26:01.895 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e185cf8a-711a-4e9c-bd54-371c6c7572ae"}
23:26:01.898 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e185cf8a-711a-4e9c-bd54-371c6c7572ae"}
23:26:01.901 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd3ac7ab-9b43-4c6b-9717-84e694bd9c10"}
23:26:01.903 00.002 15276 case statement mapped state 6 to 3
23:26:01.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd3ac7ab-9b43-4c6b-9717-84e694bd9c10"}
23:26:01.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e8ea633-c78b-41f0-8d89-7a1819486925"}
23:26:01.908 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2713,"width":15,"height":15,"star_pos":[6.72,7.07],"pixels":"..."},"id":"7e8ea633-c78b-41f0-8d89-7a1819486925"}
23:26:02.816 00.908 7448 IsGuiding returns 0
23:26:02.817 00.001 7448 Move returns status 0, amount 920
23:26:02.817 00.000 7448 move complete, result=0
23:26:02.817 00.000 7448 worker thread done servicing request
23:26:02.817 00.000 7448 Worker thread wakes up
23:26:02.817 00.000 15276 GuideStep: -9.0 px 2500 ms EAST, 1.0 px 920 ms SOUTH
23:26:02.821 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:02.821 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1709,601,31,31)
23:26:03.894 01.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07cd9393-a1ea-4ab7-b679-f8a7600da732"}
23:26:03.898 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07cd9393-a1ea-4ab7-b679-f8a7600da732"}
23:26:03.901 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"916d6f34-4a2c-40e0-9751-db2a51aba658"}
23:26:03.903 00.002 15276 case statement mapped state 6 to 3
23:26:03.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"916d6f34-4a2c-40e0-9751-db2a51aba658"}
23:26:03.905 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1c580da-c91a-46f0-af83-46650ac258c0"}
23:26:03.907 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2713,"width":15,"height":15,"star_pos":[6.72,7.07],"pixels":"..."},"id":"c1c580da-c91a-46f0-af83-46650ac258c0"}
23:26:05.285 01.378 7448 Exposure complete
23:26:05.379 00.094 7448 worker thread done servicing request
23:26:05.379 00.000 15276 OnExposeComplete: enter
23:26:05.380 00.001 15276 UpdateGuideState(): m_state=6
23:26:05.380 00.000 15276 Star::Find(15, 1723, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
23:26:05.381 00.001 15276 Star::Find returns 1 (1), X=1722.13, Y=619.61, Mass=3920, SNR=37.3, Peak=255 HFD=3.8
23:26:05.381 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.06)
23:26:05.382 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.03)
23:26:05.382 00.000 15276 CameraToMount -- cameraX=1.18 cameraY=-5.02 hyp=5.15 cameraTheta=-1.34 mountX=-5.14 mountY=0.15, mountTheta=3.11
23:26:05.383 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.18, y=-5.02, opts=13)
23:26:05.384 00.001 15276 Enqueuing Move request for scope (1.18, -5.02)
23:26:05.384 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:26:05.385 00.001 15276 UpdateGuideState exits: m=3920 SNR=37.3 Saturated
23:26:05.385 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:05.385 00.000 7448 Worker thread wakes up
23:26:05.385 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:05.386 00.001 15276 Enqueuing Expose request
23:26:05.387 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.18, -5.02) opts 0xd
23:26:05.387 00.000 7448 Handling offset move in thread for scope, endpoint = (1.18, -5.02)
23:26:05.387 00.000 7448 Moving (1.18, -5.02) raw xDistance=-5.14 yDistance=0.15
23:26:05.387 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.63 from input -5.14
23:26:05.387 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:05.387 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:26:05.387 00.000 7448 MoveAxis(E, 3933, ABG)
23:26:05.387 00.000 7448 duration set to 2500 by maxRaDuration
23:26:05.387 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:26:05.390 00.003 7448 IsSlewing returns 0
23:26:05.390 00.000 7448 IsGuiding returns 0
23:26:05.894 00.504 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66eaede0-c3a9-494f-ba2f-e9091fe0bd38"}
23:26:05.897 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66eaede0-c3a9-494f-ba2f-e9091fe0bd38"}
23:26:05.899 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0aecbb06-5300-42c9-b8d1-5f46ec83f44c"}
23:26:05.901 00.002 15276 case statement mapped state 6 to 3
23:26:05.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aecbb06-5300-42c9-b8d1-5f46ec83f44c"}
23:26:05.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a1b78ab-b8fa-416d-8042-90455d4e8a03"}
23:26:05.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2714,"width":15,"height":15,"star_pos":[7.13,6.61],"pixels":"..."},"id":"9a1b78ab-b8fa-416d-8042-90455d4e8a03"}
23:26:07.894 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"737c7792-3de9-4e24-b178-111374c8a4cb"}
23:26:07.897 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"737c7792-3de9-4e24-b178-111374c8a4cb"}
23:26:07.901 00.004 7448 IsGuiding returns 0
23:26:07.901 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bb04eba-e23f-492f-b002-9bd589684efa"}
23:26:07.902 00.001 15276 case statement mapped state 6 to 3
23:26:07.904 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bb04eba-e23f-492f-b002-9bd589684efa"}
23:26:07.905 00.001 7448 Move returns status 0, amount 2500
23:26:07.905 00.000 7448 MoveAxis(N, 0, ABG)
23:26:07.905 00.000 7448 Move returns status 0, amount 0
23:26:07.905 00.000 7448 move complete, result=0
23:26:07.905 00.000 7448 worker thread done servicing request
23:26:07.905 00.000 7448 Worker thread wakes up
23:26:07.905 00.000 15276 GuideStep: -5.1 px 2500 ms EAST, 0.1 px 0 ms NORTH
23:26:07.906 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:07.907 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:07.909 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7695c72e-3d57-427c-a7cd-bf29c916351d"}
23:26:07.909 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2714,"width":15,"height":15,"star_pos":[7.13,6.61],"pixels":"..."},"id":"7695c72e-3d57-427c-a7cd-bf29c916351d"}
23:26:09.893 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b149f2d-7f25-42ed-b36b-57ba4dbed93e"}
23:26:09.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b149f2d-7f25-42ed-b36b-57ba4dbed93e"}
23:26:09.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b80af621-b640-44f9-a344-195661d55336"}
23:26:09.900 00.002 15276 case statement mapped state 6 to 3
23:26:09.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b80af621-b640-44f9-a344-195661d55336"}
23:26:09.903 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"038b3cea-725a-4a76-a44d-cd910180a759"}
23:26:09.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2714,"width":15,"height":15,"star_pos":[7.13,6.61],"pixels":"..."},"id":"038b3cea-725a-4a76-a44d-cd910180a759"}
23:26:10.361 00.457 7448 Exposure complete
23:26:10.465 00.104 7448 worker thread done servicing request
23:26:10.466 00.001 15276 OnExposeComplete: enter
23:26:10.466 00.000 15276 UpdateGuideState(): m_state=6
23:26:10.467 00.001 15276 Star::Find(15, 1722, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
23:26:10.468 00.001 15276 Star::Find returns 1 (1), X=1721.16, Y=622.84, Mass=4161, SNR=38.4, Peak=255 HFD=4.1
23:26:10.468 00.000 15276 MultiStar: exiting stabilization period
23:26:10.470 00.002 15276 MultiStar: [#1 -0.09,-2.34,1.13,U] [#2 -0.14,-2.10,1.30,U] [#3 -0.06,-2.24,1.03,U] [#4 -0.07,-2.44,1.23,U] [#5 0.10,-2.02,1.04,U] [#6 -0.25,-2.07,1.26,U] [#7 -0.08,-2.22,1.11,U] [#8 -0.13,-2.24,1.01,U] 
23:26:10.470 00.000 15276 single-star, 8 included, MultiStar: {-0.07, -2.17}, one-star: {0.21, -1.78}
23:26:10.471 00.001 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.88) = xAngle (-3.34 = 2.95)
23:26:10.472 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.37 = -0.09)
23:26:10.472 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-1.78 hyp=1.79 cameraTheta=-1.46 mountX=-1.76 mountY=-0.16, mountTheta=-3.05
23:26:10.475 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-1.78, opts=13)
23:26:10.476 00.001 15276 Enqueuing Move request for scope (0.21, -1.78)
23:26:10.478 00.002 7448 Worker thread wakes up
23:26:10.478 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:26:10.479 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -1.78) opts 0xd
23:26:10.479 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -1.78)
23:26:10.479 00.000 15276 UpdateGuideState exits: m=4161 SNR=38.4 Saturated
23:26:10.479 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:10.480 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:10.481 00.001 7448 Moving (0.21, -1.78) raw xDistance=-1.76 yDistance=-0.16
23:26:10.481 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.36 from input -1.76
23:26:10.481 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:10.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:26:10.481 00.000 15276 Enqueuing Expose request
23:26:10.482 00.001 7448 MoveAxis(E, 1473, ABG)
23:26:10.482 00.000 7448 Guiding  Dir = 2, Dur = 1473
23:26:10.498 00.016 7448 IsSlewing returns 0
23:26:10.498 00.000 7448 IsGuiding returns 0
23:26:11.891 01.393 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88d78c03-69e6-4bec-bb7c-21789117eddd"}
23:26:11.895 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88d78c03-69e6-4bec-bb7c-21789117eddd"}
23:26:11.898 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc4177eb-3e74-4aca-9542-fe7725dee960"}
23:26:11.899 00.001 15276 case statement mapped state 6 to 3
23:26:11.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc4177eb-3e74-4aca-9542-fe7725dee960"}
23:26:11.904 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bd7c9e8-4ba4-4c4b-9a9f-8098c630bc1f"}
23:26:11.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2715,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"9bd7c9e8-4ba4-4c4b-9a9f-8098c630bc1f"}
23:26:11.958 00.053 15276 evsrv: cli 0CF77FB0 connect
23:26:11.958 00.000 15276 case statement mapped state 6 to 3
23:26:11.960 00.002 15276 case statement mapped state 6 to 3
23:26:11.961 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"0f015d12-6762-43ee-a553-99192b5551dc"}
23:26:11.962 00.001 15276 case statement mapped state 6 to 3
23:26:11.963 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f015d12-6762-43ee-a553-99192b5551dc"}
23:26:11.963 00.000 15276 evsrv: cli 0CF77FB0 disconnect
23:26:11.978 00.015 7448 IsGuiding returns 0
23:26:11.978 00.000 7448 Move returns status 0, amount 1473
23:26:11.978 00.000 7448 MoveAxis(N, 0, ABG)
23:26:11.978 00.000 7448 Move returns status 0, amount 0
23:26:11.978 00.000 7448 move complete, result=0
23:26:11.978 00.000 7448 worker thread done servicing request
23:26:11.978 00.000 7448 Worker thread wakes up
23:26:11.978 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:11.978 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:11.978 00.000 15276 GuideStep: -1.8 px 1473 ms EAST, -0.2 px 0 ms NORTH
23:26:13.890 01.912 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee9be0df-61d5-49f2-9923-d614ec6221e1"}
23:26:13.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee9be0df-61d5-49f2-9923-d614ec6221e1"}
23:26:13.892 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd2d8b5c-acdd-44a3-9ace-fcd218a82175"}
23:26:13.892 00.000 15276 case statement mapped state 6 to 3
23:26:13.892 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd2d8b5c-acdd-44a3-9ace-fcd218a82175"}
23:26:13.893 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39fb9a9b-d956-4b87-8185-645fb85bcea0"}
23:26:13.893 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2715,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"39fb9a9b-d956-4b87-8185-645fb85bcea0"}
23:26:14.439 00.546 7448 Exposure complete
23:26:14.518 00.079 7448 worker thread done servicing request
23:26:14.518 00.000 15276 OnExposeComplete: enter
23:26:14.518 00.000 15276 UpdateGuideState(): m_state=6
23:26:14.519 00.001 15276 Star::Find(15, 1721, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
23:26:14.519 00.000 15276 Star::Find returns 1 (1), X=1720.77, Y=624.01, Mass=4281, SNR=40.4, Peak=255 HFD=4.1
23:26:14.520 00.001 15276 MultiStar: [#1 -0.19,-1.05,1.11,U] [#2 -0.30,-0.96,1.23,U] [#3 -0.22,-1.18,1.02,U] [#4 -0.55,-1.10,1.11,U] [#5 -0.28,-1.04,0.96,U] [#6 -0.46,-1.04,1.29,U] [#7 -0.41,-0.80,1.08,U] [#8 -0.43,-1.03,0.89,U] 
23:26:14.520 00.000 15276 single-star, 8 included, MultiStar: {-0.34, -0.98}, one-star: {-0.18, -0.61}
23:26:14.522 00.002 15276 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.88) = xAngle (-3.73 = 2.55)
23:26:14.522 00.000 15276 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.76 = -0.48)
23:26:14.522 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.61 hyp=0.64 cameraTheta=-1.85 mountX=-0.53 mountY=-0.30, mountTheta=-2.63
23:26:14.523 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.61, opts=13)
23:26:14.525 00.002 15276 Enqueuing Move request for scope (-0.18, -0.61)
23:26:14.525 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:26:14.526 00.001 15276 UpdateGuideState exits: m=4281 SNR=40.4 Saturated
23:26:14.527 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:14.528 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:14.529 00.001 15276 Enqueuing Expose request
23:26:14.530 00.001 7448 Worker thread wakes up
23:26:14.530 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.61) opts 0xd
23:26:14.530 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.61)
23:26:14.530 00.000 7448 Moving (-0.18, -0.61) raw xDistance=-0.53 yDistance=-0.30
23:26:14.530 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.53
23:26:14.530 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:14.530 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:26:14.530 00.000 7448 MoveAxis(E, 466, ABG)
23:26:14.530 00.000 7448 Guiding  Dir = 2, Dur = 466
23:26:14.562 00.032 7448 IsSlewing returns 0
23:26:14.562 00.000 7448 IsGuiding returns 0
23:26:15.059 00.497 7448 IsGuiding returns 0
23:26:15.059 00.000 7448 Move returns status 0, amount 466
23:26:15.059 00.000 7448 MoveAxis(N, 0, ABG)
23:26:15.059 00.000 7448 Move returns status 0, amount 0
23:26:15.059 00.000 7448 move complete, result=0
23:26:15.059 00.000 7448 worker thread done servicing request
23:26:15.059 00.000 7448 Worker thread wakes up
23:26:15.059 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:15.059 00.000 15276 GuideStep: -0.5 px 466 ms EAST, -0.3 px 0 ms NORTH
23:26:15.059 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:15.888 00.829 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34ce743a-e580-4c5c-9dd3-afa05034ebd0"}
23:26:15.888 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34ce743a-e580-4c5c-9dd3-afa05034ebd0"}
23:26:15.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc5f97b6-3d38-4642-9e5a-9851cda832bd"}
23:26:15.890 00.000 15276 case statement mapped state 6 to 3
23:26:15.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc5f97b6-3d38-4642-9e5a-9851cda832bd"}
23:26:15.891 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2ba871d-8b78-4209-916d-01b07ac48095"}
23:26:15.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2716,"width":15,"height":15,"star_pos":[6.77,7.01],"pixels":"..."},"id":"c2ba871d-8b78-4209-916d-01b07ac48095"}
23:26:17.524 01.632 7448 Exposure complete
23:26:17.609 00.085 7448 worker thread done servicing request
23:26:17.609 00.000 15276 OnExposeComplete: enter
23:26:17.609 00.000 15276 UpdateGuideState(): m_state=6
23:26:17.609 00.000 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
23:26:17.611 00.002 15276 Star::Find returns 1 (1), X=1720.96, Y=623.28, Mass=4057, SNR=38.8, Peak=255 HFD=4.0
23:26:17.612 00.001 15276 MultiStar: [#1 0.05,-1.86,1.14,U] [#2 -0.09,-2.08,1.25,U] [#3 -0.22,-1.99,1.07,U] [#4 -0.03,-2.01,1.24,U] [#5 -0.11,-1.77,0.97,U] [#6 -0.29,-1.84,1.16,U] [#7 -0.41,-1.60,1.17,U] [#8 -0.11,-2.10,0.97,U] 
23:26:17.612 00.000 15276 single-star, 8 included, MultiStar: {-0.14, -1.85}, one-star: {0.01, -1.34}
23:26:17.613 00.001 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.88) = xAngle (-3.45 = 2.84)
23:26:17.613 00.000 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.48 = -0.20)
23:26:17.614 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-1.34 hyp=1.34 cameraTheta=-1.57 mountX=-1.28 mountY=-0.26, mountTheta=-2.94
23:26:17.615 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-1.34, opts=13)
23:26:17.615 00.000 15276 Enqueuing Move request for scope (0.01, -1.34)
23:26:17.616 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:26:17.617 00.001 15276 UpdateGuideState exits: m=4057 SNR=38.8 Saturated
23:26:17.617 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:17.617 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:17.618 00.001 15276 Enqueuing Expose request
23:26:17.618 00.000 7448 Worker thread wakes up
23:26:17.618 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -1.34) opts 0xd
23:26:17.618 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -1.34)
23:26:17.619 00.001 7448 Moving (0.01, -1.34) raw xDistance=-1.28 yDistance=-0.26
23:26:17.619 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.83 from input -1.28
23:26:17.619 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:17.619 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:26:17.619 00.000 7448 MoveAxis(E, 903, ABG)
23:26:17.619 00.000 7448 Guiding  Dir = 2, Dur = 903
23:26:17.633 00.014 7448 IsSlewing returns 0
23:26:17.633 00.000 7448 IsGuiding returns 0
23:26:17.887 00.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22f69177-485f-4549-b554-0b63fd7b57f6"}
23:26:17.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22f69177-485f-4549-b554-0b63fd7b57f6"}
23:26:17.889 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75f90654-87ad-49fc-bcc1-8b78eb0fb237"}
23:26:17.889 00.000 15276 case statement mapped state 6 to 3
23:26:17.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f90654-87ad-49fc-bcc1-8b78eb0fb237"}
23:26:17.890 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"476496cb-3c6a-40ac-bb14-38726a8ce5b8"}
23:26:17.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2717,"width":15,"height":15,"star_pos":[6.96,7.28],"pixels":"..."},"id":"476496cb-3c6a-40ac-bb14-38726a8ce5b8"}
23:26:18.542 00.651 7448 IsGuiding returns 0
23:26:18.542 00.000 7448 Move returns status 0, amount 903
23:26:18.542 00.000 7448 MoveAxis(N, 0, ABG)
23:26:18.542 00.000 7448 Move returns status 0, amount 0
23:26:18.542 00.000 7448 move complete, result=0
23:26:18.542 00.000 7448 worker thread done servicing request
23:26:18.542 00.000 7448 Worker thread wakes up
23:26:18.542 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:18.542 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:18.542 00.000 15276 GuideStep: -1.3 px 903 ms EAST, -0.3 px 0 ms NORTH
23:26:19.888 01.346 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bd79315-66a8-42f5-8efa-0d679af1ec09"}
23:26:19.889 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bd79315-66a8-42f5-8efa-0d679af1ec09"}
23:26:19.889 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50df312c-38b3-4067-97c6-a00a318e0c3f"}
23:26:19.890 00.001 15276 case statement mapped state 6 to 3
23:26:19.890 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50df312c-38b3-4067-97c6-a00a318e0c3f"}
23:26:19.891 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b44ef8ae-b074-4fa0-a239-15c07e092723"}
23:26:19.891 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2717,"width":15,"height":15,"star_pos":[6.96,7.28],"pixels":"..."},"id":"b44ef8ae-b074-4fa0-a239-15c07e092723"}
23:26:21.003 01.112 7448 Exposure complete
23:26:21.091 00.088 7448 worker thread done servicing request
23:26:21.091 00.000 15276 OnExposeComplete: enter
23:26:21.092 00.001 15276 UpdateGuideState(): m_state=6
23:26:21.092 00.000 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:26:21.093 00.001 15276 Star::Find returns 1 (1), X=1721.39, Y=622.13, Mass=4158, SNR=40.2, Peak=255 HFD=3.7
23:26:21.094 00.001 15276 MultiStar: [#1 0.48,-2.84,1.04,U] [#2 0.41,-2.85,1.20,U] [#3 0.24,-3.33,0.98,U] [#4 0.28,-3.13,1.15,U] [#5 0.24,-2.80,0.96,U] [#6 -0.10,-2.93,1.30,U] [#7 0.10,-2.87,1.06,U] [#8 0.14,-2.99,0.99,U] 
23:26:21.094 00.000 15276 single-star, 8 included, MultiStar: {0.24, -2.92}, one-star: {0.44, -2.49}
23:26:21.096 00.002 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.28 = 3.01)
23:26:21.096 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.31 = -0.03)
23:26:21.096 00.000 15276 CameraToMount -- cameraX=0.44 cameraY=-2.49 hyp=2.53 cameraTheta=-1.39 mountX=-2.51 mountY=-0.07, mountTheta=-3.11
23:26:21.097 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.44, y=-2.49, opts=13)
23:26:21.099 00.002 15276 Enqueuing Move request for scope (0.44, -2.49)
23:26:21.099 00.000 7448 Worker thread wakes up
23:26:21.100 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:26:21.100 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.44, -2.49) opts 0xd
23:26:21.100 00.000 7448 Handling offset move in thread for scope, endpoint = (0.44, -2.49)
23:26:21.100 00.000 7448 Moving (0.44, -2.49) raw xDistance=-2.51 yDistance=-0.07
23:26:21.100 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.64 from input -2.51
23:26:21.101 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:21.101 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:26:21.101 00.000 7448 MoveAxis(E, 1773, ABG)
23:26:21.101 00.000 7448 Guiding  Dir = 2, Dur = 1773
23:26:21.101 00.000 15276 UpdateGuideState exits: m=4158 SNR=40.2 Saturated
23:26:21.101 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:21.102 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:21.102 00.000 15276 Enqueuing Expose request
23:26:21.143 00.041 7448 IsSlewing returns 0
23:26:21.143 00.000 7448 IsGuiding returns 0
23:26:21.889 00.746 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef2ca49f-618b-41a2-b1f7-f4f01b504785"}
23:26:21.892 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef2ca49f-618b-41a2-b1f7-f4f01b504785"}
23:26:21.895 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"831e298c-b98c-48b5-b404-6b6d102051f0"}
23:26:21.896 00.001 15276 case statement mapped state 6 to 3
23:26:21.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"831e298c-b98c-48b5-b404-6b6d102051f0"}
23:26:21.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a20cda0f-1dc4-4f87-b2de-e81910cf54d9"}
23:26:21.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2718,"width":15,"height":15,"star_pos":[7.39,7.13],"pixels":"..."},"id":"a20cda0f-1dc4-4f87-b2de-e81910cf54d9"}
23:26:22.960 01.059 7448 IsGuiding returns 0
23:26:22.960 00.000 7448 Move returns status 0, amount 1773
23:26:22.960 00.000 7448 MoveAxis(N, 0, ABG)
23:26:22.960 00.000 7448 Move returns status 0, amount 0
23:26:22.960 00.000 7448 move complete, result=0
23:26:22.960 00.000 7448 worker thread done servicing request
23:26:22.961 00.001 7448 Worker thread wakes up
23:26:22.961 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:22.961 00.000 15276 GuideStep: -2.5 px 1773 ms EAST, -0.1 px 0 ms NORTH
23:26:22.963 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:23.888 00.925 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dab242b-ae8d-40ba-b3b9-5bd30e34d397"}
23:26:23.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dab242b-ae8d-40ba-b3b9-5bd30e34d397"}
23:26:23.893 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e73aa850-567d-4ecd-9584-373a163ed7e4"}
23:26:23.894 00.001 15276 case statement mapped state 6 to 3
23:26:23.895 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e73aa850-567d-4ecd-9584-373a163ed7e4"}
23:26:23.898 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7419e1f7-750f-4474-9806-22b49db6b576"}
23:26:23.900 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2718,"width":15,"height":15,"star_pos":[7.39,7.13],"pixels":"..."},"id":"7419e1f7-750f-4474-9806-22b49db6b576"}
23:26:25.420 01.520 7448 Exposure complete
23:26:25.509 00.089 7448 worker thread done servicing request
23:26:25.509 00.000 15276 OnExposeComplete: enter
23:26:25.511 00.002 15276 UpdateGuideState(): m_state=6
23:26:25.512 00.001 15276 Star::Find(15, 1721, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
23:26:25.513 00.001 15276 Star::Find returns 1 (1), X=1721.31, Y=622.84, Mass=3885, SNR=37.3, Peak=255 HFD=3.7
23:26:25.513 00.000 15276 MultiStar: [#1 0.09,-2.55,1.14,U] [#2 0.33,-2.52,1.30,U] [#3 0.14,-2.65,1.06,U] [#4 -0.02,-2.49,1.22,U] [#5 -0.13,-2.50,1.01,U] [#6 -0.12,-2.62,1.32,U] [#7 -0.12,-2.44,1.18,U] [#8 -0.02,-2.58,0.99,U] 
23:26:25.515 00.002 15276 single-star, 8 included, MultiStar: {0.05, -2.47}, one-star: {0.36, -1.78}
23:26:25.515 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.88) = xAngle (-3.25 = 3.03)
23:26:25.516 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.00)
23:26:25.516 00.000 15276 CameraToMount -- cameraX=0.36 cameraY=-1.78 hyp=1.81 cameraTheta=-1.37 mountX=-1.80 mountY=-0.01, mountTheta=-3.14
23:26:25.518 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-1.78, opts=13)
23:26:25.518 00.000 15276 Enqueuing Move request for scope (0.36, -1.78)
23:26:25.518 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:26:25.519 00.001 15276 UpdateGuideState exits: m=3885 SNR=37.3 Saturated
23:26:25.520 00.001 7448 Worker thread wakes up
23:26:25.520 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -1.78) opts 0xd
23:26:25.520 00.000 7448 Handling offset move in thread for scope, endpoint = (0.36, -1.78)
23:26:25.520 00.000 7448 Moving (0.36, -1.78) raw xDistance=-1.80 yDistance=-0.01
23:26:25.520 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.25 from input -1.80
23:26:25.520 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:25.520 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:25.521 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:25.521 00.000 15276 Enqueuing Expose request
23:26:25.522 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:25.522 00.000 7448 MoveAxis(E, 1353, ABG)
23:26:25.522 00.000 7448 Guiding  Dir = 2, Dur = 1353
23:26:25.526 00.004 7448 IsSlewing returns 0
23:26:25.526 00.000 7448 IsGuiding returns 0
23:26:25.887 00.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca031660-e4da-4bfc-a2ec-b0d04ecbfaa0"}
23:26:25.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca031660-e4da-4bfc-a2ec-b0d04ecbfaa0"}
23:26:25.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d6b0afc-dcfd-4e8c-8091-32f679306fd7"}
23:26:25.894 00.002 15276 case statement mapped state 6 to 3
23:26:25.895 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d6b0afc-dcfd-4e8c-8091-32f679306fd7"}
23:26:25.897 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27ca8172-5827-4b45-a6c6-f482f9b5c67d"}
23:26:25.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2719,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"27ca8172-5827-4b45-a6c6-f482f9b5c67d"}
23:26:26.887 00.989 7448 IsGuiding returns 0
23:26:26.888 00.001 7448 Move returns status 0, amount 1353
23:26:26.888 00.000 7448 MoveAxis(N, 0, ABG)
23:26:26.888 00.000 7448 Move returns status 0, amount 0
23:26:26.888 00.000 7448 move complete, result=0
23:26:26.888 00.000 7448 worker thread done servicing request
23:26:26.888 00.000 7448 Worker thread wakes up
23:26:26.889 00.001 15276 GuideStep: -1.8 px 1353 ms EAST, -0.0 px 0 ms NORTH
23:26:26.892 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:26.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:27.886 00.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1248937-aad6-41a5-a34c-13f3e4d069b7"}
23:26:27.891 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1248937-aad6-41a5-a34c-13f3e4d069b7"}
23:26:27.893 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"286b949f-94d9-4b9e-9463-2b1d8e3c38d8"}
23:26:27.895 00.002 15276 case statement mapped state 6 to 3
23:26:27.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"286b949f-94d9-4b9e-9463-2b1d8e3c38d8"}
23:26:27.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75bbdd19-050a-456d-b3d5-0a6f2aa87637"}
23:26:27.900 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2719,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"75bbdd19-050a-456d-b3d5-0a6f2aa87637"}
23:26:29.356 01.456 7448 Exposure complete
23:26:29.446 00.090 7448 worker thread done servicing request
23:26:29.446 00.000 15276 OnExposeComplete: enter
23:26:29.448 00.002 15276 UpdateGuideState(): m_state=6
23:26:29.449 00.001 15276 Star::Find(15, 1721, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
23:26:29.450 00.001 15276 Star::Find returns 1 (1), X=1720.92, Y=623.81, Mass=3963, SNR=37.9, Peak=255 HFD=4.1
23:26:29.450 00.000 15276 MultiStar: [#1 -0.39,-1.43,1.18,U] [#2 -0.21,-1.33,1.34,U] [#3 -0.17,-1.52,0.98,U] [#4 -0.47,-1.46,1.23,U] [#5 -0.22,-1.03,0.99,U] [#6 -0.49,-1.23,1.19,U] [#7 -0.24,-1.36,1.23,U] [#8 -0.37,-1.44,1.03,U] 
23:26:29.451 00.001 15276 single-star, 8 included, MultiStar: {-0.29, -1.30}, one-star: {-0.03, -0.81}
23:26:29.452 00.001 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.88) = xAngle (-3.49 = 2.79)
23:26:29.452 00.000 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.52 = -0.24)
23:26:29.453 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.81 hyp=0.81 cameraTheta=-1.61 mountX=-0.76 mountY=-0.19, mountTheta=-2.89
23:26:29.454 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.81, opts=13)
23:26:29.456 00.002 15276 Enqueuing Move request for scope (-0.03, -0.81)
23:26:29.456 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:26:29.457 00.001 15276 UpdateGuideState exits: m=3963 SNR=37.9 Saturated
23:26:29.458 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:29.458 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:29.459 00.001 15276 Enqueuing Expose request
23:26:29.460 00.001 7448 Worker thread wakes up
23:26:29.460 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.81) opts 0xd
23:26:29.460 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.81)
23:26:29.460 00.000 7448 Moving (-0.03, -0.81) raw xDistance=-0.76 yDistance=-0.19
23:26:29.460 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.57 from input -0.76
23:26:29.460 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:29.460 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:26:29.460 00.000 7448 MoveAxis(E, 616, ABG)
23:26:29.460 00.000 7448 Guiding  Dir = 2, Dur = 616
23:26:29.462 00.002 7448 IsSlewing returns 0
23:26:29.462 00.000 7448 IsGuiding returns 0
23:26:29.886 00.424 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c5ae817-37b0-48a3-a6c9-f61c9a74eaed"}
23:26:29.890 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c5ae817-37b0-48a3-a6c9-f61c9a74eaed"}
23:26:29.891 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"700a4efd-82ab-483d-8223-4de638126372"}
23:26:29.893 00.002 15276 case statement mapped state 6 to 3
23:26:29.893 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"700a4efd-82ab-483d-8223-4de638126372"}
23:26:29.894 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24eff007-7592-468b-b853-529c3d8c7814"}
23:26:29.894 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2720,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"24eff007-7592-468b-b853-529c3d8c7814"}
23:26:30.086 00.192 7448 IsGuiding returns 0
23:26:30.086 00.000 7448 Move returns status 0, amount 616
23:26:30.086 00.000 7448 MoveAxis(N, 0, ABG)
23:26:30.086 00.000 7448 Move returns status 0, amount 0
23:26:30.086 00.000 7448 move complete, result=0
23:26:30.086 00.000 7448 worker thread done servicing request
23:26:30.086 00.000 7448 Worker thread wakes up
23:26:30.088 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:30.088 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:30.088 00.000 15276 GuideStep: -0.8 px 616 ms EAST, -0.2 px 0 ms NORTH
23:26:31.886 01.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cd5c772-a965-4b3e-ae78-f8d114f80ada"}
23:26:31.889 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cd5c772-a965-4b3e-ae78-f8d114f80ada"}
23:26:31.890 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42129ad7-fa1b-4cbf-89d8-143e77cd7eac"}
23:26:31.891 00.001 15276 case statement mapped state 6 to 3
23:26:31.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42129ad7-fa1b-4cbf-89d8-143e77cd7eac"}
23:26:31.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a736264d-c2c0-4e20-8161-4cb2cbc8f620"}
23:26:31.895 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2720,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"a736264d-c2c0-4e20-8161-4cb2cbc8f620"}
23:26:32.547 00.652 7448 Exposure complete
23:26:32.635 00.088 7448 worker thread done servicing request
23:26:32.636 00.001 15276 OnExposeComplete: enter
23:26:32.636 00.000 15276 UpdateGuideState(): m_state=6
23:26:32.637 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
23:26:32.637 00.000 15276 Star::Find returns 1 (1), X=1720.64, Y=624.50, Mass=3921, SNR=37.9, Peak=255 HFD=3.4
23:26:32.638 00.001 15276 MultiStar: [#1 -0.75,-0.83,1.22,U] [#2 -0.26,-0.72,1.37,U] [#3 -0.39,-0.98,1.07,U] [#4 -0.54,-0.92,1.31,U] [#5 -0.43,-0.63,0.95,U] [#6 -0.48,-0.80,1.29,U] [#7 -0.50,-0.95,1.14,U] [#8 -0.32,-0.85,1.01,U] 
23:26:32.638 00.000 15276 single-star, 8 included, MultiStar: {-0.45, -0.77}, one-star: {-0.31, -0.12}
23:26:32.639 00.001 15276 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.88) = xAngle (-4.65 = 1.63)
23:26:32.639 00.000 15276 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.68 = -1.40)
23:26:32.640 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=-0.12 hyp=0.34 cameraTheta=-2.77 mountX=-0.02 mountY=-0.33, mountTheta=-1.63
23:26:32.641 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=-0.12, opts=13)
23:26:32.642 00.001 15276 Enqueuing Move request for scope (-0.31, -0.12)
23:26:32.642 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:26:32.643 00.001 15276 UpdateGuideState exits: m=3921 SNR=37.9 Saturated
23:26:32.643 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:32.643 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:32.644 00.001 7448 Worker thread wakes up
23:26:32.644 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.12) opts 0xd
23:26:32.644 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, -0.12)
23:26:32.644 00.000 7448 Moving (-0.31, -0.12) raw xDistance=-0.02 yDistance=-0.33
23:26:32.644 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:26:32.644 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:32.644 00.000 15276 Enqueuing Expose request
23:26:32.646 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:26:32.646 00.000 7448 MoveAxis(E, 0, ABG)
23:26:32.646 00.000 7448 Move returns status 0, amount 0
23:26:32.646 00.000 7448 MoveAxis(N, 0, ABG)
23:26:32.646 00.000 7448 Move returns status 0, amount 0
23:26:32.646 00.000 7448 move complete, result=0
23:26:32.647 00.001 7448 worker thread done servicing request
23:26:32.647 00.000 7448 Worker thread wakes up
23:26:32.647 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:32.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:32.647 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
23:26:33.886 01.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e8be976-a6f9-4cee-a2be-4df6ac67a3e6"}
23:26:33.889 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e8be976-a6f9-4cee-a2be-4df6ac67a3e6"}
23:26:33.892 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89b01bfb-e7ad-483c-845a-f46b312192a1"}
23:26:33.893 00.001 15276 case statement mapped state 6 to 3
23:26:33.895 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89b01bfb-e7ad-483c-845a-f46b312192a1"}
23:26:33.896 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7485f090-d2b3-4881-a3a5-f90aae97f68d"}
23:26:33.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2721,"width":15,"height":15,"star_pos":[6.64,7.50],"pixels":"..."},"id":"7485f090-d2b3-4881-a3a5-f90aae97f68d"}
23:26:35.109 01.211 7448 Exposure complete
23:26:35.229 00.120 7448 worker thread done servicing request
23:26:35.229 00.000 15276 OnExposeComplete: enter
23:26:35.230 00.001 15276 UpdateGuideState(): m_state=6
23:26:35.231 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
23:26:35.231 00.000 15276 Star::Find returns 1 (1), X=1720.66, Y=624.71, Mass=4025, SNR=38.9, Peak=255 HFD=3.7
23:26:35.232 00.001 15276 MultiStar: [#1 -0.20,-0.72,1.11,U] [#2 -0.38,-0.73,1.41,U] [#3 -0.60,-0.82,0.99,U] [#4 -0.45,-0.66,1.13,U] [#5 -0.51,-0.40,0.88,U] [#6 -0.56,-0.80,1.26,U] [#7 -0.62,-0.45,1.17,U] [#8 -0.55,-0.56,1.00,U] 
23:26:35.232 00.000 15276 single-star, 8 included, MultiStar: {-0.46, -0.58}, one-star: {-0.29, 0.09}
23:26:35.233 00.001 15276 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.88) = xAngle (0.96 = 0.96)
23:26:35.235 00.002 15276 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.07 = -2.07)
23:26:35.237 00.002 15276 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.31 cameraTheta=2.84 mountX=0.18 mountY=-0.27, mountTheta=-0.99
23:26:35.241 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.09, opts=13)
23:26:35.242 00.001 15276 Enqueuing Move request for scope (-0.29, 0.09)
23:26:35.244 00.002 7448 Worker thread wakes up
23:26:35.244 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
23:26:35.244 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:26:35.245 00.001 15276 UpdateGuideState exits: m=4025 SNR=38.9 Saturated
23:26:35.246 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:35.246 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:35.247 00.001 15276 Enqueuing Expose request
23:26:35.248 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
23:26:35.248 00.000 7448 Moving (-0.29, 0.09) raw xDistance=0.18 yDistance=-0.27
23:26:35.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:26:35.248 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:26:35.248 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:26:35.248 00.000 7448 MoveAxis(W, 120, ABG)
23:26:35.248 00.000 7448 Guiding  Dir = 3, Dur = 120
23:26:35.281 00.033 7448 IsSlewing returns 0
23:26:35.281 00.000 7448 IsGuiding returns 0
23:26:35.437 00.156 7448 IsGuiding returns 0
23:26:35.437 00.000 7448 Move returns status 0, amount 120
23:26:35.437 00.000 7448 MoveAxis(N, 0, ABG)
23:26:35.437 00.000 7448 Move returns status 0, amount 0
23:26:35.437 00.000 7448 move complete, result=0
23:26:35.437 00.000 7448 worker thread done servicing request
23:26:35.437 00.000 7448 Worker thread wakes up
23:26:35.439 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:35.439 00.000 15276 GuideStep: 0.2 px 120 ms WEST, -0.3 px 0 ms NORTH
23:26:35.442 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:35.886 00.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c04f1c71-387d-4ef9-aa73-b674d7fd7246"}
23:26:35.889 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c04f1c71-387d-4ef9-aa73-b674d7fd7246"}
23:26:35.893 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05ddbc93-88bd-45bf-b5af-206602f2baef"}
23:26:35.895 00.002 15276 case statement mapped state 6 to 3
23:26:35.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05ddbc93-88bd-45bf-b5af-206602f2baef"}
23:26:35.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c727657-69cf-44b4-86e4-437dcfdc9f98"}
23:26:35.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2722,"width":15,"height":15,"star_pos":[6.66,6.71],"pixels":"..."},"id":"9c727657-69cf-44b4-86e4-437dcfdc9f98"}
23:26:37.885 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9285b0d-238d-49aa-a7f2-ecfcc1c3a6c5"}
23:26:37.888 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9285b0d-238d-49aa-a7f2-ecfcc1c3a6c5"}
23:26:37.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e334cf0-788a-4dc9-a899-34111bc85c53"}
23:26:37.891 00.001 15276 case statement mapped state 6 to 3
23:26:37.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e334cf0-788a-4dc9-a899-34111bc85c53"}
23:26:37.895 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c269b9f6-25d5-4812-890a-ea5d6978dd5e"}
23:26:37.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2722,"width":15,"height":15,"star_pos":[6.66,6.71],"pixels":"..."},"id":"c269b9f6-25d5-4812-890a-ea5d6978dd5e"}
23:26:37.908 00.012 7448 Exposure complete
23:26:37.998 00.090 7448 worker thread done servicing request
23:26:37.998 00.000 15276 OnExposeComplete: enter
23:26:37.999 00.001 15276 UpdateGuideState(): m_state=6
23:26:38.001 00.002 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
23:26:38.001 00.000 15276 Star::Find returns 1 (1), X=1720.69, Y=624.39, Mass=3905, SNR=37.1, Peak=255 HFD=3.5
23:26:38.002 00.001 15276 MultiStar: [#1 -0.53,-0.73,1.21,U] [#2 -0.29,-0.83,1.37,U] [#3 -0.43,-0.92,1.01,U] [#4 -0.55,-0.94,1.27,U] [#5 -0.37,-0.85,1.01,U] [#6 -0.54,-0.85,1.31,U] [#7 -0.37,-0.68,1.19,U] [#8 -0.36,-0.84,1.02,U] 
23:26:38.002 00.000 15276 single-star, 8 included, MultiStar: {-0.42, -0.77}, one-star: {-0.26, -0.23}
23:26:38.003 00.001 15276 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.88) = xAngle (-4.30 = 1.98)
23:26:38.003 00.000 15276 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.33 = -1.05)
23:26:38.004 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=-0.23 hyp=0.35 cameraTheta=-2.42 mountX=-0.14 mountY=-0.30, mountTheta=-2.01
23:26:38.004 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-0.23, opts=13)
23:26:38.005 00.001 15276 Enqueuing Move request for scope (-0.26, -0.23)
23:26:38.006 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=12, FiltMax=255, Gamma=1.000
23:26:38.006 00.000 15276 UpdateGuideState exits: m=3905 SNR=37.1 Saturated
23:26:38.007 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:38.007 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:38.008 00.001 15276 Enqueuing Expose request
23:26:38.008 00.000 7448 Worker thread wakes up
23:26:38.008 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.23) opts 0xd
23:26:38.008 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, -0.23)
23:26:38.008 00.000 7448 Moving (-0.26, -0.23) raw xDistance=-0.14 yDistance=-0.30
23:26:38.008 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:26:38.009 00.001 7448 switching direction from 1 to -1 - decHistory=-6 oldest=-0.31 newest=-0.90
23:26:38.009 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:26:38.009 00.000 7448 MoveAxis(E, 0, ABG)
23:26:38.009 00.000 7448 Move returns status 0, amount 0
23:26:38.009 00.000 7448 MoveAxis(N, 278, ABG)
23:26:38.009 00.000 7448 Guiding  Dir = 0, Dur = 278
23:26:38.018 00.009 7448 IsSlewing returns 0
23:26:38.018 00.000 7448 IsGuiding returns 0
23:26:38.301 00.283 7448 IsGuiding returns 0
23:26:38.302 00.001 7448 Move returns status 0, amount 278
23:26:38.302 00.000 7448 move complete, result=0
23:26:38.302 00.000 7448 worker thread done servicing request
23:26:38.302 00.000 7448 Worker thread wakes up
23:26:38.302 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 278 ms NORTH
23:26:38.306 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:38.307 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:39.884 01.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad0033c5-add3-4b62-956c-208730c77b19"}
23:26:39.886 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad0033c5-add3-4b62-956c-208730c77b19"}
23:26:39.889 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"208d1373-9f63-4993-bdbc-4c3392263d06"}
23:26:39.891 00.002 15276 case statement mapped state 6 to 3
23:26:39.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"208d1373-9f63-4993-bdbc-4c3392263d06"}
23:26:39.893 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1965c27b-b3bd-4438-a438-2cf361e01f50"}
23:26:39.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.69,7.39],"pixels":"..."},"id":"1965c27b-b3bd-4438-a438-2cf361e01f50"}
23:26:40.775 00.881 7448 Exposure complete
23:26:40.874 00.099 7448 worker thread done servicing request
23:26:40.874 00.000 15276 OnExposeComplete: enter
23:26:40.875 00.001 15276 UpdateGuideState(): m_state=6
23:26:40.876 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
23:26:40.877 00.001 15276 Star::Find returns 1 (1), X=1720.62, Y=624.54, Mass=4440, SNR=39.9, Peak=255 HFD=4.1
23:26:40.878 00.001 15276 MultiStar: [#1 -0.63,-0.42,1.14,U] [#2 -0.34,-0.49,1.36,U] [#3 -0.55,-0.60,1.05,U] [#4 -0.40,-0.72,1.10,U] [#5 -0.51,-0.36,0.99,U] [#6 -0.60,-0.61,1.13,U] [#7 -0.33,-0.69,1.13,U] [#8 -0.47,-0.58,0.98,U] 
23:26:40.879 00.001 15276 single-star, 8 included, MultiStar: {-0.46, -0.51}, one-star: {-0.33, -0.08}
23:26:40.879 00.000 15276 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.88) = xAngle (-4.79 = 1.50)
23:26:40.881 00.002 15276 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.82 = -1.54)
23:26:40.881 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-2.90 mountX=0.03 mountY=-0.34, mountTheta=-1.50
23:26:40.883 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=-0.08, opts=13)
23:26:40.884 00.001 15276 Enqueuing Move request for scope (-0.33, -0.08)
23:26:40.885 00.001 7448 Worker thread wakes up
23:26:40.885 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.08) opts 0xd
23:26:40.885 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, -0.08)
23:26:40.885 00.000 7448 Moving (-0.33, -0.08) raw xDistance=0.03 yDistance=-0.34
23:26:40.885 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:26:40.885 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:26:40.885 00.000 15276 UpdateGuideState exits: m=4440 SNR=39.9 Saturated
23:26:40.886 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:40.886 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:40.887 00.001 15276 Enqueuing Expose request
23:26:40.888 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:26:40.888 00.000 7448 MoveAxis(E, 0, ABG)
23:26:40.888 00.000 7448 Move returns status 0, amount 0
23:26:40.888 00.000 7448 MoveAxis(N, 319, ABG)
23:26:40.888 00.000 7448 Guiding  Dir = 0, Dur = 319
23:26:40.894 00.006 7448 IsSlewing returns 0
23:26:40.894 00.000 7448 IsGuiding returns 0
23:26:41.222 00.328 7448 IsGuiding returns 0
23:26:41.222 00.000 7448 Move returns status 0, amount 319
23:26:41.224 00.002 7448 move complete, result=0
23:26:41.224 00.000 7448 worker thread done servicing request
23:26:41.224 00.000 7448 Worker thread wakes up
23:26:41.224 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.3 px 319 ms NORTH
23:26:41.226 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:41.226 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:41.882 00.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d227a815-0291-4aec-b0e7-a27d57ee8632"}
23:26:41.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d227a815-0291-4aec-b0e7-a27d57ee8632"}
23:26:41.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9990d4b3-ff0d-4896-a5db-437005cb5195"}
23:26:41.889 00.001 15276 case statement mapped state 6 to 3
23:26:41.891 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9990d4b3-ff0d-4896-a5db-437005cb5195"}
23:26:41.892 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e96932c-1ef5-4323-b209-fe5c1fc332bb"}
23:26:41.894 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2724,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"1e96932c-1ef5-4323-b209-fe5c1fc332bb"}
23:26:43.684 01.790 7448 Exposure complete
23:26:43.773 00.089 7448 worker thread done servicing request
23:26:43.773 00.000 15276 OnExposeComplete: enter
23:26:43.773 00.000 15276 UpdateGuideState(): m_state=6
23:26:43.774 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
23:26:43.774 00.000 15276 Star::Find returns 1 (1), X=1720.48, Y=625.07, Mass=4664, SNR=41.7, Peak=255 HFD=3.9
23:26:43.776 00.002 15276 MultiStar: [#1 -0.73,-0.22,0.95,U] [#2 -0.70,-0.13,1.26,U] [#3 -0.40,-0.12,0.93,U] [#4 -0.95,-0.29,1.13,U] [#5 -0.65,0.06,0.88,U] [#6 -0.51,-0.14,1.17,U] [#7 -0.63,-0.14,1.04,U] [#8 -0.40,-0.22,0.94,U] 
23:26:43.776 00.000 15276 refined, 8 included, MultiStar: {-0.61, -0.09}, one-star: {-0.47, 0.45}
23:26:43.778 00.002 15276 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.88) = xAngle (-4.88 = 1.40)
23:26:43.779 00.001 15276 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.91 = -1.63)
23:26:43.780 00.001 15276 CameraToMount -- cameraX=-0.61 cameraY=-0.09 hyp=0.62 cameraTheta=-3.00 mountX=0.10 mountY=-0.62, mountTheta=-1.40
23:26:43.781 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=-0.09, opts=13)
23:26:43.783 00.002 15276 Enqueuing Move request for scope (-0.61, -0.09)
23:26:43.783 00.000 7448 Worker thread wakes up
23:26:43.783 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.09) opts 0xd
23:26:43.783 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.61, -0.09)
23:26:43.783 00.000 7448 Moving (-0.61, -0.09) raw xDistance=0.10 yDistance=-0.62
23:26:43.783 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:26:43.783 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:26:43.785 00.002 15276 UpdateGuideState exits: m=4664 SNR=41.7 Saturated
23:26:43.786 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:43.787 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
23:26:43.787 00.000 7448 MoveAxis(E, 0, ABG)
23:26:43.787 00.000 7448 Move returns status 0, amount 0
23:26:43.787 00.000 7448 MoveAxis(N, 574, ABG)
23:26:43.787 00.000 7448 Guiding  Dir = 0, Dur = 574
23:26:43.787 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:43.787 00.000 15276 Enqueuing Expose request
23:26:43.819 00.032 7448 IsSlewing returns 0
23:26:43.819 00.000 7448 IsGuiding returns 0
23:26:43.883 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e267245a-6979-4756-9135-e64b304af66e"}
23:26:43.886 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e267245a-6979-4756-9135-e64b304af66e"}
23:26:43.889 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd255649-cb42-4268-ba54-7b9922237bfb"}
23:26:43.890 00.001 15276 case statement mapped state 6 to 3
23:26:43.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd255649-cb42-4268-ba54-7b9922237bfb"}
23:26:43.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8590e9c-f8a5-480a-a713-73a1ca18cbc6"}
23:26:43.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"c8590e9c-f8a5-480a-a713-73a1ca18cbc6"}
23:26:44.401 00.505 7448 IsGuiding returns 0
23:26:44.401 00.000 7448 Move returns status 0, amount 574
23:26:44.401 00.000 7448 move complete, result=0
23:26:44.401 00.000 7448 worker thread done servicing request
23:26:44.401 00.000 7448 Worker thread wakes up
23:26:44.401 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:44.401 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:44.401 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.6 px 574 ms NORTH
23:26:45.884 01.483 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2a5e1ce-6a6b-41d0-a07a-7873bc908b01"}
23:26:45.887 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2a5e1ce-6a6b-41d0-a07a-7873bc908b01"}
23:26:45.890 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2aaacb24-4a96-4c34-bcf3-877127a988aa"}
23:26:45.892 00.002 15276 case statement mapped state 6 to 3
23:26:45.894 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aaacb24-4a96-4c34-bcf3-877127a988aa"}
23:26:45.896 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75934c80-8687-46be-a34f-63b33b1455a1"}
23:26:45.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"75934c80-8687-46be-a34f-63b33b1455a1"}
23:26:46.856 00.959 7448 Exposure complete
23:26:46.953 00.097 7448 worker thread done servicing request
23:26:46.954 00.001 15276 OnExposeComplete: enter
23:26:46.954 00.000 15276 UpdateGuideState(): m_state=6
23:26:46.955 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
23:26:46.955 00.000 15276 Star::Find returns 1 (1), X=1720.61, Y=625.31, Mass=4781, SNR=42.7, Peak=255 HFD=4.1
23:26:46.956 00.001 15276 MultiStar: [#1 -0.63,0.26,1.06,U] [#2 -0.32,0.25,1.17,U] [#3 -0.56,0.23,0.93,U] [#4 -0.50,-0.04,1.01,U] [#5 -0.55,0.34,0.85,U] [#6 -0.55,0.24,1.20,U] [#7 -0.69,0.27,1.08,U] [#8 -0.48,0.20,0.86,U] 
23:26:46.958 00.002 15276 refined, 8 included, MultiStar: {-0.51, 0.27}, one-star: {-0.34, 0.69}
23:26:46.958 00.000 15276 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.88) = xAngle (0.78 = 0.78)
23:26:46.960 00.002 15276 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.26 = -2.26)
23:26:46.960 00.000 15276 CameraToMount -- cameraX=-0.51 cameraY=0.27 hyp=0.58 cameraTheta=2.66 mountX=0.41 mountY=-0.45, mountTheta=-0.83
23:26:46.962 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=0.27, opts=13)
23:26:46.963 00.001 15276 Enqueuing Move request for scope (-0.51, 0.27)
23:26:46.964 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:26:46.964 00.000 15276 UpdateGuideState exits: m=4781 SNR=42.7 Saturated
23:26:46.966 00.002 7448 Worker thread wakes up
23:26:46.966 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.27) opts 0xd
23:26:46.966 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, 0.27)
23:26:46.966 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:46.967 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:46.968 00.001 7448 Moving (-0.51, 0.27) raw xDistance=0.41 yDistance=-0.45
23:26:46.968 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
23:26:46.968 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:26:46.968 00.000 7448 MoveAxis(W, 282, ABG)
23:26:46.968 00.000 7448 Guiding  Dir = 3, Dur = 282
23:26:46.968 00.000 15276 Enqueuing Expose request
23:26:46.976 00.008 7448 IsSlewing returns 0
23:26:46.976 00.000 7448 IsGuiding returns 0
23:26:47.273 00.297 7448 IsGuiding returns 0
23:26:47.273 00.000 7448 Move returns status 0, amount 282
23:26:47.274 00.001 7448 MoveAxis(N, 417, ABG)
23:26:47.274 00.000 7448 Guiding  Dir = 0, Dur = 417
23:26:47.319 00.045 7448 IsSlewing returns 0
23:26:47.320 00.001 7448 IsGuiding returns 0
23:26:47.774 00.454 7448 IsGuiding returns 0
23:26:47.775 00.001 7448 Move returns status 0, amount 417
23:26:47.775 00.000 7448 move complete, result=0
23:26:47.775 00.000 7448 worker thread done servicing request
23:26:47.775 00.000 7448 Worker thread wakes up
23:26:47.775 00.000 15276 GuideStep: 0.4 px 282 ms WEST, -0.4 px 417 ms NORTH
23:26:47.778 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:47.778 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:47.882 00.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cdafaff-3edf-4abf-9853-97fbfead9a55"}
23:26:47.886 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cdafaff-3edf-4abf-9853-97fbfead9a55"}
23:26:47.888 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7242ca24-d1c2-4d77-8a05-80c5c0c9602b"}
23:26:47.890 00.002 15276 case statement mapped state 6 to 3
23:26:47.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7242ca24-d1c2-4d77-8a05-80c5c0c9602b"}
23:26:47.893 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c74fa67-256a-4828-92ee-da386bce7fe7"}
23:26:47.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[6.61,7.31],"pixels":"..."},"id":"1c74fa67-256a-4828-92ee-da386bce7fe7"}
23:26:49.881 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0402e087-737a-48c0-bbbc-cf6a0b6fd2a7"}
23:26:49.885 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0402e087-737a-48c0-bbbc-cf6a0b6fd2a7"}
23:26:49.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2bf0051-bbdf-41ff-aab0-d26685ed97cb"}
23:26:49.889 00.001 15276 case statement mapped state 6 to 3
23:26:49.891 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2bf0051-bbdf-41ff-aab0-d26685ed97cb"}
23:26:49.892 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b132b4fa-545a-47ea-ab67-f001e43410f5"}
23:26:49.894 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[6.61,7.31],"pixels":"..."},"id":"b132b4fa-545a-47ea-ab67-f001e43410f5"}
23:26:50.231 00.337 7448 Exposure complete
23:26:50.325 00.094 7448 worker thread done servicing request
23:26:50.325 00.000 15276 OnExposeComplete: enter
23:26:50.325 00.000 15276 UpdateGuideState(): m_state=6
23:26:50.327 00.002 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
23:26:50.327 00.000 15276 Star::Find returns 1 (1), X=1720.84, Y=625.45, Mass=4102, SNR=39.6, Peak=255 HFD=3.7
23:26:50.329 00.002 15276 MultiStar: [#1 -0.37,0.27,1.08,U] [#2 -0.13,0.33,1.21,U] [#3 -0.14,0.13,1.00,U] [#4 -0.28,-0.04,1.17,U] [#5 -0.30,0.58,0.93,U] [#6 -0.46,0.37,1.30,U] [#7 -0.39,0.31,1.08,U] [#8 -0.29,0.12,0.93,U] 
23:26:50.329 00.000 15276 refined, 8 included, MultiStar: {-0.28, 0.32}, one-star: {-0.11, 0.82}
23:26:50.331 00.002 15276 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.88) = xAngle (0.41 = 0.41)
23:26:50.332 00.001 15276 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.62 = -2.62)
23:26:50.332 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.32 hyp=0.42 cameraTheta=2.29 mountX=0.39 mountY=-0.21, mountTheta=-0.49
23:26:50.335 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.32, opts=13)
23:26:50.336 00.001 15276 Enqueuing Move request for scope (-0.28, 0.32)
23:26:50.336 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:26:50.337 00.001 15276 UpdateGuideState exits: m=4102 SNR=39.6 Saturated
23:26:50.338 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:50.338 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:50.340 00.002 15276 Enqueuing Expose request
23:26:50.340 00.000 7448 Worker thread wakes up
23:26:50.340 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.32) opts 0xd
23:26:50.340 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.32)
23:26:50.340 00.000 7448 Moving (-0.28, 0.32) raw xDistance=0.39 yDistance=-0.21
23:26:50.340 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.39
23:26:50.340 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:26:50.340 00.000 7448 MoveAxis(W, 283, ABG)
23:26:50.340 00.000 7448 Guiding  Dir = 3, Dur = 283
23:26:50.351 00.011 7448 IsSlewing returns 0
23:26:50.351 00.000 7448 IsGuiding returns 0
23:26:50.649 00.298 7448 IsGuiding returns 0
23:26:50.650 00.001 7448 Move returns status 0, amount 283
23:26:50.650 00.000 7448 MoveAxis(N, 194, ABG)
23:26:50.650 00.000 7448 Guiding  Dir = 0, Dur = 194
23:26:50.664 00.014 7448 IsSlewing returns 0
23:26:50.665 00.001 7448 IsGuiding returns 0
23:26:50.867 00.202 7448 IsGuiding returns 0
23:26:50.867 00.000 7448 Move returns status 0, amount 194
23:26:50.867 00.000 7448 move complete, result=0
23:26:50.867 00.000 7448 worker thread done servicing request
23:26:50.868 00.001 7448 Worker thread wakes up
23:26:50.868 00.000 15276 GuideStep: 0.4 px 283 ms WEST, -0.2 px 194 ms NORTH
23:26:50.871 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:50.871 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:51.881 01.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b238c75-10f3-4eab-b491-da196a83970c"}
23:26:51.885 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b238c75-10f3-4eab-b491-da196a83970c"}
23:26:51.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a73ac80c-a585-4276-a14a-28d23f20038c"}
23:26:51.889 00.001 15276 case statement mapped state 6 to 3
23:26:51.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a73ac80c-a585-4276-a14a-28d23f20038c"}
23:26:51.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a30dd0f3-a820-4d6c-9bec-5ba679424680"}
23:26:51.892 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2727,"width":15,"height":15,"star_pos":[6.84,7.45],"pixels":"..."},"id":"a30dd0f3-a820-4d6c-9bec-5ba679424680"}
23:26:53.326 01.434 7448 Exposure complete
23:26:53.414 00.088 7448 worker thread done servicing request
23:26:53.414 00.000 15276 OnExposeComplete: enter
23:26:53.415 00.001 15276 UpdateGuideState(): m_state=6
23:26:53.415 00.000 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
23:26:53.417 00.002 15276 Star::Find returns 1 (1), X=1721.26, Y=624.70, Mass=3912, SNR=37.2, Peak=255 HFD=3.6
23:26:53.417 00.000 15276 MultiStar: [#1 -0.12,-0.63,1.18,U] [#2 -0.22,-0.36,1.27,U] [#3 -0.03,-0.73,1.02,U] [#4 -0.21,-0.59,1.28,U] [#5 -0.06,-0.20,1.00,U] [#6 -0.03,-0.55,1.23,U] [#7 -0.28,-0.43,1.16,U] [#8 -0.16,-0.55,1.01,U] 
23:26:53.418 00.001 15276 single-star, 8 included, MultiStar: {-0.10, -0.45}, one-star: {0.30, 0.07}
23:26:53.418 00.000 15276 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.88) = xAngle (-1.64 = -1.64)
23:26:53.419 00.001 15276 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.67 = 1.61)
23:26:53.419 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=0.07 hyp=0.31 cameraTheta=0.24 mountX=-0.02 mountY=0.31, mountTheta=1.64
23:26:53.420 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=0.07, opts=13)
23:26:53.421 00.001 15276 Enqueuing Move request for scope (0.30, 0.07)
23:26:53.422 00.001 7448 Worker thread wakes up
23:26:53.422 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.07) opts 0xd
23:26:53.422 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, 0.07)
23:26:53.422 00.000 7448 Moving (0.30, 0.07) raw xDistance=-0.02 yDistance=0.31
23:26:53.422 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:26:53.422 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:53.422 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:26:53.422 00.000 15276 UpdateGuideState exits: m=3912 SNR=37.2 Saturated
23:26:53.423 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:26:53.423 00.000 7448 MoveAxis(E, 0, ABG)
23:26:53.423 00.000 7448 Move returns status 0, amount 0
23:26:53.423 00.000 7448 MoveAxis(N, 0, ABG)
23:26:53.423 00.000 7448 Move returns status 0, amount 0
23:26:53.423 00.000 7448 move complete, result=0
23:26:53.423 00.000 7448 worker thread done servicing request
23:26:53.423 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:53.423 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:53.423 00.000 15276 Enqueuing Expose request
23:26:53.424 00.001 7448 Worker thread wakes up
23:26:53.424 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:53.424 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:53.424 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:26:53.880 00.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2714476a-dc3e-4351-84bb-aa7a451fa225"}
23:26:53.883 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2714476a-dc3e-4351-84bb-aa7a451fa225"}
23:26:53.888 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"134e5daf-a483-4320-bcc3-bc492ff3dfeb"}
23:26:53.890 00.002 15276 case statement mapped state 6 to 3
23:26:53.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"134e5daf-a483-4320-bcc3-bc492ff3dfeb"}
23:26:53.892 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"892c9527-7f76-4846-a57d-f09d02a6629e"}
23:26:53.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2728,"width":15,"height":15,"star_pos":[7.26,6.70],"pixels":"..."},"id":"892c9527-7f76-4846-a57d-f09d02a6629e"}
23:26:55.880 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0418eeeb-4444-465f-8978-8e8128b9ce8e"}
23:26:55.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0418eeeb-4444-465f-8978-8e8128b9ce8e"}
23:26:55.886 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca7dadd8-293d-4fd3-9c6e-47279a652159"}
23:26:55.888 00.002 15276 case statement mapped state 6 to 3
23:26:55.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7dadd8-293d-4fd3-9c6e-47279a652159"}
23:26:55.891 00.001 7448 Exposure complete
23:26:55.892 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30a886b5-01bc-40ad-8cb0-13cfb6b2412b"}
23:26:55.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2728,"width":15,"height":15,"star_pos":[7.26,6.70],"pixels":"..."},"id":"30a886b5-01bc-40ad-8cb0-13cfb6b2412b"}
23:26:55.981 00.088 7448 worker thread done servicing request
23:26:55.981 00.000 15276 OnExposeComplete: enter
23:26:55.983 00.002 15276 UpdateGuideState(): m_state=6
23:26:55.984 00.001 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
23:26:55.985 00.001 15276 Star::Find returns 1 (1), X=1721.19, Y=624.20, Mass=4068, SNR=38.5, Peak=255 HFD=3.6
23:26:55.985 00.000 15276 MultiStar: [#1 0.14,-1.04,1.10,U] [#2 0.60,-1.02,1.31,U] [#3 -0.01,-1.11,1.02,U] [#4 0.03,-1.08,1.21,U] [#5 0.16,-0.88,1.01,U] [#6 0.10,-1.05,1.21,U] [#7 0.16,-0.98,1.16,U] [#8 0.01,-1.04,1.03,U] 
23:26:55.986 00.001 15276 single-star, 8 included, MultiStar: {0.17, -0.97}, one-star: {0.24, -0.42}
23:26:55.988 00.002 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.88) = xAngle (-2.94 = -2.94)
23:26:55.988 00.000 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.97 = 0.31)
23:26:55.989 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.42 hyp=0.48 cameraTheta=-1.05 mountX=-0.47 mountY=0.15, mountTheta=2.84
23:26:55.991 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.42, opts=13)
23:26:55.991 00.000 15276 Enqueuing Move request for scope (0.24, -0.42)
23:26:55.992 00.001 7448 Worker thread wakes up
23:26:55.992 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:26:55.993 00.001 15276 UpdateGuideState exits: m=4068 SNR=38.5 Saturated
23:26:55.994 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:55.994 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:55.995 00.001 15276 Enqueuing Expose request
23:26:55.996 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.42) opts 0xd
23:26:55.996 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.42)
23:26:55.996 00.000 7448 Moving (0.24, -0.42) raw xDistance=-0.47 yDistance=0.15
23:26:55.996 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.47
23:26:55.996 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:55.996 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:26:55.996 00.000 7448 MoveAxis(E, 321, ABG)
23:26:55.996 00.000 7448 Guiding  Dir = 2, Dur = 321
23:26:56.011 00.015 7448 IsSlewing returns 0
23:26:56.011 00.000 7448 IsGuiding returns 0
23:26:56.340 00.329 7448 IsGuiding returns 0
23:26:56.341 00.001 7448 Move returns status 0, amount 321
23:26:56.341 00.000 7448 MoveAxis(N, 0, ABG)
23:26:56.341 00.000 7448 Move returns status 0, amount 0
23:26:56.341 00.000 7448 move complete, result=0
23:26:56.341 00.000 15276 GuideStep: -0.5 px 321 ms EAST, 0.1 px 0 ms NORTH
23:26:56.345 00.004 7448 worker thread done servicing request
23:26:56.345 00.000 7448 Worker thread wakes up
23:26:56.346 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:56.346 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:57.880 01.534 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1c7af34-ad3f-4fd4-9e02-beb048bd52a8"}
23:26:57.883 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1c7af34-ad3f-4fd4-9e02-beb048bd52a8"}
23:26:57.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09d6eae8-8432-47c5-89a7-0a00f14c4b34"}
23:26:57.885 00.000 15276 case statement mapped state 6 to 3
23:26:57.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d6eae8-8432-47c5-89a7-0a00f14c4b34"}
23:26:57.887 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23987d1a-9362-4e2c-be27-cd83156c7fbe"}
23:26:57.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2729,"width":15,"height":15,"star_pos":[7.19,7.20],"pixels":"..."},"id":"23987d1a-9362-4e2c-be27-cd83156c7fbe"}
23:26:58.813 00.925 7448 Exposure complete
23:26:58.905 00.092 7448 worker thread done servicing request
23:26:58.905 00.000 15276 OnExposeComplete: enter
23:26:58.905 00.000 15276 UpdateGuideState(): m_state=6
23:26:58.906 00.001 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
23:26:58.907 00.001 15276 Star::Find returns 1 (1), X=1721.20, Y=623.98, Mass=4392, SNR=39.7, Peak=255 HFD=4.1
23:26:58.907 00.000 15276 MultiStar: [#1 -0.10,-1.05,1.09,U] [#2 -0.20,-1.23,1.22,U] [#3 0.12,-1.05,1.01,U] [#4 -0.02,-1.24,1.15,U] [#5 0.22,-0.84,0.99,U] [#6 -0.02,-0.76,1.27,U] [#7 0.02,-0.82,1.02,U] [#8 0.07,-1.25,0.96,U] 
23:26:58.908 00.001 15276 single-star, 8 included, MultiStar: {0.03, -0.99}, one-star: {0.25, -0.64}
23:26:58.908 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
23:26:58.909 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
23:26:58.910 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.64 hyp=0.69 cameraTheta=-1.20 mountX=-0.69 mountY=0.11, mountTheta=2.98
23:26:58.912 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.64, opts=13)
23:26:58.913 00.001 15276 Enqueuing Move request for scope (0.25, -0.64)
23:26:58.914 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:26:58.914 00.000 15276 UpdateGuideState exits: m=4392 SNR=39.7 Saturated
23:26:58.915 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:58.916 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:26:58.916 00.000 15276 Enqueuing Expose request
23:26:58.917 00.001 7448 Worker thread wakes up
23:26:58.917 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.64) opts 0xd
23:26:58.917 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.64)
23:26:58.917 00.000 7448 Moving (0.25, -0.64) raw xDistance=-0.69 yDistance=0.11
23:26:58.917 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.69
23:26:58.917 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:58.917 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:26:58.917 00.000 7448 MoveAxis(E, 492, ABG)
23:26:58.917 00.000 7448 Guiding  Dir = 2, Dur = 492
23:26:58.932 00.015 7448 IsSlewing returns 0
23:26:58.932 00.000 7448 IsGuiding returns 0
23:26:59.432 00.500 7448 IsGuiding returns 0
23:26:59.433 00.001 7448 Move returns status 0, amount 492
23:26:59.433 00.000 7448 MoveAxis(N, 0, ABG)
23:26:59.433 00.000 7448 Move returns status 0, amount 0
23:26:59.433 00.000 7448 move complete, result=0
23:26:59.433 00.000 7448 worker thread done servicing request
23:26:59.433 00.000 7448 Worker thread wakes up
23:26:59.433 00.000 15276 GuideStep: -0.7 px 492 ms EAST, 0.1 px 0 ms NORTH
23:26:59.436 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:26:59.436 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:26:59.878 00.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8912eda3-751b-4dee-9bdc-2d67a988b554"}
23:26:59.878 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8912eda3-751b-4dee-9bdc-2d67a988b554"}
23:26:59.879 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60d98bf8-cf04-4799-a6b3-ae14375134e3"}
23:26:59.880 00.001 15276 case statement mapped state 6 to 3
23:26:59.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d98bf8-cf04-4799-a6b3-ae14375134e3"}
23:26:59.882 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6175ecb8-b499-4628-b520-453b6380c44a"}
23:26:59.882 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2730,"width":15,"height":15,"star_pos":[7.20,6.98],"pixels":"..."},"id":"6175ecb8-b499-4628-b520-453b6380c44a"}
23:27:01.876 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70697d93-0743-4dad-a796-3456ed618eb8"}
23:27:01.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70697d93-0743-4dad-a796-3456ed618eb8"}
23:27:01.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcaba141-ec56-4700-b71d-b13abb25af9e"}
23:27:01.884 00.002 15276 case statement mapped state 6 to 3
23:27:01.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcaba141-ec56-4700-b71d-b13abb25af9e"}
23:27:01.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d11a7725-07e2-4ebf-a12f-9fb119442024"}
23:27:01.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2730,"width":15,"height":15,"star_pos":[7.20,6.98],"pixels":"..."},"id":"d11a7725-07e2-4ebf-a12f-9fb119442024"}
23:27:01.901 00.013 7448 Exposure complete
23:27:02.000 00.099 7448 worker thread done servicing request
23:27:02.000 00.000 15276 OnExposeComplete: enter
23:27:02.000 00.000 15276 UpdateGuideState(): m_state=6
23:27:02.001 00.001 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
23:27:02.001 00.000 15276 Star::Find returns 1 (1), X=1721.18, Y=624.44, Mass=3970, SNR=37.6, Peak=255 HFD=3.7
23:27:02.002 00.001 15276 MultiStar: [#1 0.15,-0.69,1.14,U] [#2 0.27,-0.57,1.28,U] [#3 -0.01,-0.82,1.02,U] [#4 -0.09,-0.77,1.25,U] [#5 0.14,-0.49,0.97,U] [#6 -0.02,-0.34,1.30,U] [#7 0.15,-0.53,1.18,U] [#8 -0.02,-0.93,1.00,U] 
23:27:02.002 00.000 15276 single-star, 8 included, MultiStar: {0.09, -0.59}, one-star: {0.23, -0.18}
23:27:02.003 00.001 15276 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.88) = xAngle (-2.54 = -2.54)
23:27:02.003 00.000 15276 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.58 = 0.71)
23:27:02.004 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-0.66 mountX=-0.24 mountY=0.19, mountTheta=2.48
23:27:02.005 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.18, opts=13)
23:27:02.006 00.001 15276 Enqueuing Move request for scope (0.23, -0.18)
23:27:02.006 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:27:02.007 00.001 15276 UpdateGuideState exits: m=3970 SNR=37.6 Saturated
23:27:02.009 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:02.010 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:02.011 00.001 15276 Enqueuing Expose request
23:27:02.011 00.000 7448 Worker thread wakes up
23:27:02.011 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.18) opts 0xd
23:27:02.011 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.18)
23:27:02.011 00.000 7448 Moving (0.23, -0.18) raw xDistance=-0.24 yDistance=0.19
23:27:02.011 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.24
23:27:02.011 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:02.011 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:27:02.011 00.000 7448 MoveAxis(E, 197, ABG)
23:27:02.011 00.000 7448 Guiding  Dir = 2, Dur = 197
23:27:02.023 00.012 7448 IsSlewing returns 0
23:27:02.023 00.000 7448 IsGuiding returns 0
23:27:02.228 00.205 7448 IsGuiding returns 0
23:27:02.229 00.001 7448 Move returns status 0, amount 197
23:27:02.229 00.000 7448 MoveAxis(N, 0, ABG)
23:27:02.229 00.000 7448 Move returns status 0, amount 0
23:27:02.229 00.000 7448 move complete, result=0
23:27:02.229 00.000 7448 worker thread done servicing request
23:27:02.229 00.000 7448 Worker thread wakes up
23:27:02.229 00.000 15276 GuideStep: -0.2 px 197 ms EAST, 0.2 px 0 ms NORTH
23:27:02.232 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:02.233 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:27:03.876 01.643 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"017c2321-cd6d-4d7a-884a-f79a8e742b71"}
23:27:03.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"017c2321-cd6d-4d7a-884a-f79a8e742b71"}
23:27:03.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"617aff22-8779-4263-a76c-7ddeddbda3c7"}
23:27:03.883 00.001 15276 case statement mapped state 6 to 3
23:27:03.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"617aff22-8779-4263-a76c-7ddeddbda3c7"}
23:27:03.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96078ea2-dab3-4b7a-b8f7-0392558033d0"}
23:27:03.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2731,"width":15,"height":15,"star_pos":[7.18,7.44],"pixels":"..."},"id":"96078ea2-dab3-4b7a-b8f7-0392558033d0"}
23:27:04.688 00.801 7448 Exposure complete
23:27:04.782 00.094 7448 worker thread done servicing request
23:27:04.782 00.000 15276 OnExposeComplete: enter
23:27:04.783 00.001 15276 UpdateGuideState(): m_state=6
23:27:04.783 00.000 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
23:27:04.784 00.001 15276 Star::Find returns 1 (1), X=1721.10, Y=624.91, Mass=4179, SNR=38.5, Peak=255 HFD=4.0
23:27:04.785 00.001 15276 MultiStar: [#1 0.03,-0.35,1.14,U] [#2 -0.16,-0.40,1.28,U] [#3 -0.01,-0.33,1.02,U] [#4 0.02,-0.28,1.18,U] [#5 0.12,-0.24,0.99,U] [#6 -0.25,-0.22,1.30,U] [#7 -0.23,-0.23,1.18,U] [#8 -0.08,-0.17,0.95,U] 
23:27:04.785 00.000 15276 refined, 8 included, MultiStar: {-0.06, -0.22}, one-star: {0.15, 0.29}
23:27:04.786 00.001 15276 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.88) = xAngle (-3.70 = 2.58)
23:27:04.786 00.000 15276 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.73 = -0.45)
23:27:04.787 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.82 mountX=-0.20 mountY=-0.10, mountTheta=-2.67
23:27:04.788 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.22, opts=13)
23:27:04.788 00.000 15276 Enqueuing Move request for scope (-0.06, -0.22)
23:27:04.789 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:27:04.790 00.001 15276 UpdateGuideState exits: m=4179 SNR=38.5 Saturated
23:27:04.790 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:04.791 00.001 7448 Worker thread wakes up
23:27:04.791 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
23:27:04.791 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
23:27:04.791 00.000 7448 Moving (-0.06, -0.22) raw xDistance=-0.20 yDistance=-0.10
23:27:04.791 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
23:27:04.791 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:04.791 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:04.791 00.000 7448 MoveAxis(E, 147, ABG)
23:27:04.791 00.000 7448 Guiding  Dir = 2, Dur = 147
23:27:04.791 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:04.792 00.001 15276 Enqueuing Expose request
23:27:04.794 00.002 7448 IsSlewing returns 0
23:27:04.794 00.000 7448 IsGuiding returns 0
23:27:04.950 00.156 7448 IsGuiding returns 0
23:27:04.950 00.000 7448 Move returns status 0, amount 147
23:27:04.950 00.000 7448 MoveAxis(N, 0, ABG)
23:27:04.950 00.000 7448 Move returns status 0, amount 0
23:27:04.950 00.000 7448 move complete, result=0
23:27:04.950 00.000 7448 worker thread done servicing request
23:27:04.950 00.000 7448 Worker thread wakes up
23:27:04.950 00.000 15276 GuideStep: -0.2 px 147 ms EAST, -0.1 px 0 ms NORTH
23:27:04.951 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:04.951 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:27:05.877 00.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55490ff3-0efd-4406-bfea-cbb27ce0926e"}
23:27:05.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55490ff3-0efd-4406-bfea-cbb27ce0926e"}
23:27:05.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e67c1e7b-99e4-466e-8204-2a6cc04db8bb"}
23:27:05.883 00.002 15276 case statement mapped state 6 to 3
23:27:05.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e67c1e7b-99e4-466e-8204-2a6cc04db8bb"}
23:27:05.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8958e47-9f68-4258-ab4b-80650a9f8d0e"}
23:27:05.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2732,"width":15,"height":15,"star_pos":[7.10,6.91],"pixels":"..."},"id":"e8958e47-9f68-4258-ab4b-80650a9f8d0e"}
23:27:07.406 01.519 7448 Exposure complete
23:27:07.492 00.086 7448 worker thread done servicing request
23:27:07.492 00.000 15276 OnExposeComplete: enter
23:27:07.493 00.001 15276 UpdateGuideState(): m_state=6
23:27:07.493 00.000 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
23:27:07.494 00.001 15276 Star::Find returns 1 (1), X=1720.88, Y=625.42, Mass=4097, SNR=39.2, Peak=255 HFD=3.9
23:27:07.494 00.000 15276 MultiStar: [#1 -0.17,0.23,1.09,U] [#2 -0.20,0.42,1.25,U] [#3 -0.27,0.21,1.06,U] [#4 -0.12,0.18,1.15,U] [#5 -0.16,0.52,0.88,U] [#6 -0.44,0.35,1.20,U] [#7 -0.18,0.50,1.11,U] [#8 -0.35,0.26,0.94,U] 
23:27:07.494 00.000 15276 refined, 8 included, MultiStar: {-0.22, 0.38}, one-star: {-0.07, 0.79}
23:27:07.495 00.001 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.88) = xAngle (0.21 = 0.21)
23:27:07.495 00.000 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
23:27:07.496 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.38 hyp=0.44 cameraTheta=2.10 mountX=0.43 mountY=-0.14, mountTheta=-0.31
23:27:07.497 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.38, opts=13)
23:27:07.498 00.001 15276 Enqueuing Move request for scope (-0.22, 0.38)
23:27:07.498 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:27:07.499 00.001 7448 Worker thread wakes up
23:27:07.499 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.38) opts 0xd
23:27:07.499 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.38)
23:27:07.499 00.000 15276 UpdateGuideState exits: m=4097 SNR=39.2 Saturated
23:27:07.499 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:07.500 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:07.500 00.000 15276 Enqueuing Expose request
23:27:07.501 00.001 7448 Moving (-0.22, 0.38) raw xDistance=0.43 yDistance=-0.14
23:27:07.501 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.43
23:27:07.501 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:07.501 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:27:07.501 00.000 7448 MoveAxis(W, 282, ABG)
23:27:07.501 00.000 7448 Guiding  Dir = 3, Dur = 282
23:27:07.510 00.009 7448 IsSlewing returns 0
23:27:07.510 00.000 7448 IsGuiding returns 0
23:27:07.808 00.298 7448 IsGuiding returns 0
23:27:07.808 00.000 7448 Move returns status 0, amount 282
23:27:07.808 00.000 7448 MoveAxis(N, 0, ABG)
23:27:07.808 00.000 7448 Move returns status 0, amount 0
23:27:07.808 00.000 7448 move complete, result=0
23:27:07.809 00.001 7448 worker thread done servicing request
23:27:07.809 00.000 7448 Worker thread wakes up
23:27:07.809 00.000 15276 GuideStep: 0.4 px 282 ms WEST, -0.1 px 0 ms NORTH
23:27:07.812 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:07.812 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:27:07.876 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cae7cdec-8375-483f-bd36-10dc7aecfb86"}
23:27:07.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cae7cdec-8375-483f-bd36-10dc7aecfb86"}
23:27:07.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1648e19-bf5b-4780-b5db-ab31474a26ca"}
23:27:07.883 00.002 15276 case statement mapped state 6 to 3
23:27:07.885 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1648e19-bf5b-4780-b5db-ab31474a26ca"}
23:27:07.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2379e641-6bd4-4639-b738-c14d3859d38c"}
23:27:07.889 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[6.88,7.42],"pixels":"..."},"id":"2379e641-6bd4-4639-b738-c14d3859d38c"}
23:27:09.874 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8eeb9072-d024-467c-afc4-22d4eb9cda1a"}
23:27:09.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8eeb9072-d024-467c-afc4-22d4eb9cda1a"}
23:27:09.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7df067c0-42cc-4603-99f6-1d6b984bdd6f"}
23:27:09.882 00.002 15276 case statement mapped state 6 to 3
23:27:09.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7df067c0-42cc-4603-99f6-1d6b984bdd6f"}
23:27:09.885 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30d488c3-f4f2-4d9a-b23b-c1cf08d45abf"}
23:27:09.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[6.88,7.42],"pixels":"..."},"id":"30d488c3-f4f2-4d9a-b23b-c1cf08d45abf"}
23:27:10.278 00.392 7448 Exposure complete
23:27:10.362 00.084 7448 worker thread done servicing request
23:27:10.362 00.000 15276 OnExposeComplete: enter
23:27:10.363 00.001 15276 UpdateGuideState(): m_state=6
23:27:10.364 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
23:27:10.365 00.001 15276 Star::Find returns 1 (1), X=1720.84, Y=625.69, Mass=3896, SNR=38.1, Peak=255 HFD=3.8
23:27:10.366 00.001 15276 MultiStar: [#1 -0.27,0.81,1.20,U] [#2 -0.30,0.76,1.21,U] [#3 -0.10,0.83,1.02,U] [#4 -0.46,0.30,1.23,U] [#5 -0.26,0.75,1.01,U] [#6 -0.50,0.56,1.20,U] [#7 -0.37,0.56,1.09,U] [#8 -0.26,0.28,0.96,U] 
23:27:10.367 00.001 15276 refined, 8 included, MultiStar: {-0.30, 0.65}, one-star: {-0.11, 1.07}
23:27:10.368 00.001 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.12 = 0.12)
23:27:10.368 00.000 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.92 = -2.92)
23:27:10.369 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.65 hyp=0.72 cameraTheta=2.00 mountX=0.72 mountY=-0.16, mountTheta=-0.22
23:27:10.371 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.65, opts=13)
23:27:10.371 00.000 15276 Enqueuing Move request for scope (-0.30, 0.65)
23:27:10.372 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:27:10.372 00.000 15276 UpdateGuideState exits: m=3896 SNR=38.1 Saturated
23:27:10.372 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:10.373 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:10.374 00.001 15276 Enqueuing Expose request
23:27:10.374 00.000 7448 Worker thread wakes up
23:27:10.374 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.65) opts 0xd
23:27:10.374 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.65)
23:27:10.374 00.000 7448 Moving (-0.30, 0.65) raw xDistance=0.72 yDistance=-0.16
23:27:10.374 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.72
23:27:10.374 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:10.374 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:27:10.374 00.000 7448 MoveAxis(W, 507, ABG)
23:27:10.374 00.000 7448 Guiding  Dir = 3, Dur = 507
23:27:10.386 00.012 7448 IsSlewing returns 0
23:27:10.386 00.000 7448 IsGuiding returns 0
23:27:10.900 00.514 7448 IsGuiding returns 0
23:27:10.900 00.000 7448 Move returns status 0, amount 507
23:27:10.900 00.000 7448 MoveAxis(N, 0, ABG)
23:27:10.901 00.001 7448 Move returns status 0, amount 0
23:27:10.901 00.000 7448 move complete, result=0
23:27:10.901 00.000 7448 worker thread done servicing request
23:27:10.901 00.000 7448 Worker thread wakes up
23:27:10.901 00.000 15276 GuideStep: 0.7 px 507 ms WEST, -0.2 px 0 ms NORTH
23:27:10.904 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:10.904 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:27:11.873 00.969 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"069fcf18-cec8-4d71-bf44-af8cbb640465"}
23:27:11.876 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"069fcf18-cec8-4d71-bf44-af8cbb640465"}
23:27:11.879 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6fffd07-e068-4240-bba5-adedc19c412e"}
23:27:11.881 00.002 15276 case statement mapped state 6 to 3
23:27:11.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6fffd07-e068-4240-bba5-adedc19c412e"}
23:27:11.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2324182d-c3bb-4a30-81a0-c430b1468a48"}
23:27:11.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2734,"width":15,"height":15,"star_pos":[6.84,6.69],"pixels":"..."},"id":"2324182d-c3bb-4a30-81a0-c430b1468a48"}
23:27:13.363 01.478 7448 Exposure complete
23:27:13.455 00.092 7448 worker thread done servicing request
23:27:13.455 00.000 15276 OnExposeComplete: enter
23:27:13.456 00.001 15276 UpdateGuideState(): m_state=6
23:27:13.457 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
23:27:13.458 00.001 15276 Star::Find returns 1 (1), X=1720.50, Y=626.20, Mass=4148, SNR=39.0, Peak=255 HFD=3.8
23:27:13.458 00.000 15276 MultiStar: [#1 -0.48,1.29,1.10,U] [#2 -0.17,1.11,1.42,U] [#3 -0.54,1.24,1.03,U] [#4 -0.69,1.10,1.21,U] [#5 -0.59,1.42,0.94,U] [#6 -0.58,1.06,1.21,U] [#7 -0.60,1.44,1.15,U] [#8 -0.32,1.25,0.96,U] 
23:27:13.459 00.001 15276 refined, 8 included, MultiStar: {-0.49, 1.26}, one-star: {-0.45, 1.58}
23:27:13.460 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
23:27:13.461 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
23:27:13.462 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=1.26 hyp=1.35 cameraTheta=1.94 mountX=1.35 mountY=-0.22, mountTheta=-0.16
23:27:13.463 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=1.26, opts=13)
23:27:13.464 00.001 15276 Enqueuing Move request for scope (-0.49, 1.26)
23:27:13.464 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:27:13.465 00.001 15276 UpdateGuideState exits: m=4148 SNR=39.0 Saturated
23:27:13.466 00.001 7448 Worker thread wakes up
23:27:13.466 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:13.466 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:13.466 00.000 15276 Enqueuing Expose request
23:27:13.467 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.26) opts 0xd
23:27:13.467 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 1.26)
23:27:13.467 00.000 7448 Moving (-0.49, 1.26) raw xDistance=1.35 yDistance=-0.22
23:27:13.467 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.35
23:27:13.467 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:27:13.467 00.000 7448 MoveAxis(W, 957, ABG)
23:27:13.467 00.000 7448 Guiding  Dir = 3, Dur = 957
23:27:13.480 00.013 7448 IsSlewing returns 0
23:27:13.480 00.000 7448 IsGuiding returns 0
23:27:13.873 00.393 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c5526bd-bb7f-493f-9f7d-66b9da937354"}
23:27:13.876 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c5526bd-bb7f-493f-9f7d-66b9da937354"}
23:27:13.878 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5c7c0cb-39a8-44b6-9918-8e74d2b93841"}
23:27:13.880 00.002 15276 case statement mapped state 6 to 3
23:27:13.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5c7c0cb-39a8-44b6-9918-8e74d2b93841"}
23:27:13.883 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f11bc97a-9ebd-4ff7-87df-3a6287643c5d"}
23:27:13.885 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2735,"width":15,"height":15,"star_pos":[7.50,7.20],"pixels":"..."},"id":"f11bc97a-9ebd-4ff7-87df-3a6287643c5d"}
23:27:14.439 00.554 7448 IsGuiding returns 0
23:27:14.439 00.000 7448 Move returns status 0, amount 957
23:27:14.439 00.000 7448 MoveAxis(N, 206, ABG)
23:27:14.439 00.000 7448 Guiding  Dir = 0, Dur = 206
23:27:14.455 00.016 7448 IsSlewing returns 0
23:27:14.456 00.001 7448 IsGuiding returns 0
23:27:14.673 00.217 7448 IsGuiding returns 0
23:27:14.673 00.000 7448 Move returns status 0, amount 206
23:27:14.673 00.000 7448 move complete, result=0
23:27:14.673 00.000 7448 worker thread done servicing request
23:27:14.673 00.000 7448 Worker thread wakes up
23:27:14.673 00.000 15276 GuideStep: 1.4 px 957 ms WEST, -0.2 px 206 ms NORTH
23:27:14.676 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:14.676 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:27:15.873 01.197 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1ce4608-a1c1-48c7-91c5-18cb4e1a1a1a"}
23:27:15.876 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1ce4608-a1c1-48c7-91c5-18cb4e1a1a1a"}
23:27:15.880 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90c1630f-5687-45ec-b9bf-e30fbceb04c4"}
23:27:15.881 00.001 15276 case statement mapped state 6 to 3
23:27:15.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c1630f-5687-45ec-b9bf-e30fbceb04c4"}
23:27:15.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dd96a46-e911-430a-986c-fe267597d828"}
23:27:15.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2735,"width":15,"height":15,"star_pos":[7.50,7.20],"pixels":"..."},"id":"1dd96a46-e911-430a-986c-fe267597d828"}
23:27:17.144 01.259 7448 Exposure complete
23:27:17.237 00.093 7448 worker thread done servicing request
23:27:17.237 00.000 15276 OnExposeComplete: enter
23:27:17.237 00.000 15276 UpdateGuideState(): m_state=6
23:27:17.239 00.002 15276 Star::Find(15, 1720, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
23:27:17.240 00.001 15276 Star::Find returns 1 (1), X=1720.45, Y=627.25, Mass=3963, SNR=38.0, Peak=255 HFD=3.7
23:27:17.241 00.001 15276 MultiStar: [#1 -0.88,2.13,1.13,U] [#2 -0.62,2.22,1.38,U] [#3 -0.46,2.00,1.00,U] [#4 -0.67,2.01,1.14,U] [#5 -0.62,2.14,0.98,U] [#6 -0.66,2.05,1.24,U] [#7 -0.62,2.33,1.16,U] [#8 -0.85,2.05,0.95,U] 
23:27:17.242 00.001 15276 refined, 8 included, MultiStar: {-0.65, 2.17}, one-star: {-0.50, 2.63}
23:27:17.243 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
23:27:17.244 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
23:27:17.244 00.000 15276 CameraToMount -- cameraX=-0.65 cameraY=2.17 hyp=2.27 cameraTheta=1.86 mountX=2.27 mountY=-0.20, mountTheta=-0.09
23:27:17.246 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.65, y=2.17, opts=13)
23:27:17.246 00.000 15276 Enqueuing Move request for scope (-0.65, 2.17)
23:27:17.247 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:27:17.248 00.001 15276 UpdateGuideState exits: m=3963 SNR=38.0 Saturated
23:27:17.248 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:17.249 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:17.249 00.000 15276 Enqueuing Expose request
23:27:17.250 00.001 7448 Worker thread wakes up
23:27:17.250 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 2.17) opts 0xd
23:27:17.250 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.65, 2.17)
23:27:17.250 00.000 7448 Moving (-0.65, 2.17) raw xDistance=2.27 yDistance=-0.20
23:27:17.250 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.49 from input 2.27
23:27:17.250 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:27:17.250 00.000 7448 MoveAxis(W, 1613, ABG)
23:27:17.250 00.000 7448 Guiding  Dir = 3, Dur = 1613
23:27:17.299 00.049 7448 IsSlewing returns 0
23:27:17.299 00.000 7448 IsGuiding returns 0
23:27:17.873 00.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94c5992c-668d-44ec-af93-9525cbe964d0"}
23:27:17.876 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94c5992c-668d-44ec-af93-9525cbe964d0"}
23:27:17.879 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cba6e072-5c2f-4e07-b118-db1f9848d33e"}
23:27:17.881 00.002 15276 case statement mapped state 6 to 3
23:27:17.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba6e072-5c2f-4e07-b118-db1f9848d33e"}
23:27:17.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ed0c5e0-5144-4bee-8d9b-6e6d475b2856"}
23:27:17.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2736,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"6ed0c5e0-5144-4bee-8d9b-6e6d475b2856"}
23:27:18.956 01.071 7448 IsGuiding returns 0
23:27:18.957 00.001 7448 Move returns status 0, amount 1613
23:27:18.957 00.000 7448 MoveAxis(N, 189, ABG)
23:27:18.957 00.000 7448 Guiding  Dir = 0, Dur = 189
23:27:18.971 00.014 7448 IsSlewing returns 0
23:27:18.973 00.002 7448 IsGuiding returns 0
23:27:19.173 00.200 7448 IsGuiding returns 0
23:27:19.173 00.000 7448 Move returns status 0, amount 189
23:27:19.173 00.000 7448 move complete, result=0
23:27:19.173 00.000 7448 worker thread done servicing request
23:27:19.173 00.000 7448 Worker thread wakes up
23:27:19.173 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:19.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,610,31,31)
23:27:19.173 00.000 15276 GuideStep: 2.3 px 1613 ms WEST, -0.2 px 189 ms NORTH
23:27:19.317 00.144 15276 evsrv: cli 0CF77FB0 connect
23:27:19.318 00.001 15276 case statement mapped state 6 to 3
23:27:19.319 00.001 15276 case statement mapped state 6 to 3
23:27:19.321 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"bf15fa20-dee5-4c29-ae87-3905c3f75fae"}
23:27:19.321 00.000 15276 case statement mapped state 6 to 3
23:27:19.322 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf15fa20-dee5-4c29-ae87-3905c3f75fae"}
23:27:19.323 00.001 15276 evsrv: cli 0CF77FB0 disconnect
23:27:19.323 00.000 15276 evsrv: cli 0CF77330 connect
23:27:19.323 00.000 15276 case statement mapped state 6 to 3
23:27:19.324 00.001 15276 case statement mapped state 6 to 3
23:27:19.324 00.000 15276 evsrv: cli 0CF77330 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"45b28e44-47ce-4a19-a04d-7e97cd364af6"}
23:27:19.326 00.002 15276 PhdController::Dither begins
23:27:19.326 00.000 15276 dither: size=5.00, dRA=-2.24 dDec=-2.27
23:27:19.327 00.001 15276 MountToCamera -- mountTheta (2.35) + m_xAngle (1.88) = xAngle (4.23 = -2.05)
23:27:19.328 00.001 15276 MountToCamera -- mountX=-2.24 mountY=-2.27 hyp=3.19 mountTheta=2.35 cameraX=-1.48, cameraY=-2.83 cameraTheta=-2.05
23:27:19.328 00.000 15276 setting lock position to (1719.47, 621.79)
23:27:19.328 00.000 15276 Mount: notify guiding dithered (-1.5, -2.8)
23:27:19.329 00.001 15276 MultiStar: stabilizing after lock position change
23:27:19.329 00.000 15276 Status Line: Dither by -2.24,-2.27
23:27:19.331 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
23:27:19.332 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
23:27:19.332 00.000 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":0,"id":"45b28e44-47ce-4a19-a04d-7e97cd364af6"}
23:27:19.413 00.081 15276 evsrv: cli 0CF77330 disconnect
23:27:19.871 00.458 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1fc075f-f85d-4ec3-b768-40d74eaf6c10"}
23:27:19.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1fc075f-f85d-4ec3-b768-40d74eaf6c10"}
23:27:19.872 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f31dbf13-1532-4667-9241-2606c158cc2e"}
23:27:19.873 00.001 15276 case statement mapped state 6 to 3
23:27:19.873 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f31dbf13-1532-4667-9241-2606c158cc2e"}
23:27:19.874 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35fea4e7-3806-469b-8415-a95abac91106"}
23:27:19.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2736,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"35fea4e7-3806-469b-8415-a95abac91106"}
23:27:21.635 01.760 7448 Exposure complete
23:27:21.718 00.083 7448 worker thread done servicing request
23:27:21.718 00.000 15276 OnExposeComplete: enter
23:27:21.719 00.001 15276 UpdateGuideState(): m_state=6
23:27:21.721 00.002 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
23:27:21.721 00.000 15276 Star::Find returns 1 (1), X=1720.41, Y=627.57, Mass=4135, SNR=38.6, Peak=255 HFD=3.4
23:27:21.722 00.001 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.88) = xAngle (-0.47 = -0.47)
23:27:21.722 00.000 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.51 = 2.78)
23:27:21.723 00.001 15276 CameraToMount -- cameraX=0.94 cameraY=5.77 hyp=5.85 cameraTheta=1.41 mountX=5.21 mountY=2.08, mountTheta=0.38
23:27:21.723 00.000 15276 dither recenter: remaining=(2.2,2.3) step=(2.2,2.3)
23:27:21.724 00.001 15276 MountToCamera -- mountTheta (-0.79) + m_xAngle (1.88) = xAngle (1.09 = 1.09)
23:27:21.724 00.000 15276 MountToCamera -- mountX=2.24 mountY=2.27 hyp=3.19 mountTheta=-0.79 cameraX=1.48, cameraY=2.83 cameraTheta=1.09
23:27:21.725 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.48, y=2.83, opts=4)
23:27:21.726 00.001 15276 Enqueuing Move request for scope (1.48, 2.83)
23:27:21.726 00.000 15276 Mount: notify direct move 2.24,2.27
23:27:21.727 00.001 7448 Worker thread wakes up
23:27:21.727 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:27:21.727 00.000 15276 UpdateGuideState exits: m=4135 SNR=38.6 Saturated
23:27:21.728 00.001 15276 PhdController: settling, locked = 1, distance = 4.84 (1.50) aobump = 0 frame = 1 / 99999
23:27:21.728 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.48, 2.83) opts 0x4
23:27:21.728 00.000 7448 Handling offset move in thread for scope, endpoint = (1.48, 2.83)
23:27:21.728 00.000 7448 Moving (1.48, 2.83) raw xDistance=2.24 yDistance=2.27
23:27:21.728 00.000 7448 MoveAxis(W, 2425, B)
23:27:21.728 00.000 7448 Guiding  Dir = 3, Dur = 2425
23:27:21.728 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800441.728,"Host":"SFO-SCOPE","Inst":1,"Distance":4.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:27:21.729 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:21.729 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:21.730 00.001 15276 Enqueuing Expose request
23:27:21.745 00.015 7448 IsSlewing returns 0
23:27:21.745 00.000 7448 IsGuiding returns 0
23:27:21.870 00.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2de461d7-e2a0-4fee-af7e-9733011b2735"}
23:27:21.870 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2de461d7-e2a0-4fee-af7e-9733011b2735"}
23:27:21.871 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d328e919-50e9-4f35-aaf7-03c45636473a"}
23:27:21.872 00.001 15276 case statement mapped state 6 to 3
23:27:21.872 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d328e919-50e9-4f35-aaf7-03c45636473a"}
23:27:21.873 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f09894c8-0d35-4783-ada1-cbf977002621"}
23:27:21.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2737,"width":15,"height":15,"star_pos":[7.41,6.57],"pixels":"..."},"id":"f09894c8-0d35-4783-ada1-cbf977002621"}
23:27:23.869 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b2714d2-2892-42ff-8585-dccd85a0113c"}
23:27:23.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b2714d2-2892-42ff-8585-dccd85a0113c"}
23:27:23.871 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14cefa32-3a8c-4275-b166-2f46d0ec4a8e"}
23:27:23.871 00.000 15276 case statement mapped state 6 to 3
23:27:23.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14cefa32-3a8c-4275-b166-2f46d0ec4a8e"}
23:27:23.873 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb69303f-2406-4b2a-ada8-67480a35b9c1"}
23:27:23.873 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2737,"width":15,"height":15,"star_pos":[7.41,6.57],"pixels":"..."},"id":"fb69303f-2406-4b2a-ada8-67480a35b9c1"}
23:27:24.194 00.321 7448 IsGuiding returns 0
23:27:24.194 00.000 7448 Move returns status 0, amount 2425
23:27:24.194 00.000 7448 MoveAxis(S, 2112, B)
23:27:24.194 00.000 7448 Guiding  Dir = 1, Dur = 2112
23:27:24.210 00.016 7448 IsSlewing returns 0
23:27:24.210 00.000 7448 IsGuiding returns 0
23:27:25.869 01.659 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fb0011e-785c-4175-8b62-4733055c0d8f"}
23:27:25.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fb0011e-785c-4175-8b62-4733055c0d8f"}
23:27:25.870 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5fafecf-c30a-4e0f-9b5e-0273860dcace"}
23:27:25.870 00.000 15276 case statement mapped state 6 to 3
23:27:25.870 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5fafecf-c30a-4e0f-9b5e-0273860dcace"}
23:27:25.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c073035-1508-4d4a-b15b-359d068d9910"}
23:27:25.874 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2737,"width":15,"height":15,"star_pos":[7.41,6.57],"pixels":"..."},"id":"7c073035-1508-4d4a-b15b-359d068d9910"}
23:27:26.352 00.478 7448 IsGuiding returns 0
23:27:26.352 00.000 7448 Move returns status 0, amount 2112
23:27:26.352 00.000 7448 move complete, result=0
23:27:26.352 00.000 7448 worker thread done servicing request
23:27:26.352 00.000 7448 Worker thread wakes up
23:27:26.352 00.000 15276 GuideStep: 2.2 px 2425 ms WEST, 2.3 px 2112 ms SOUTH
23:27:26.354 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:26.354 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:27:27.869 01.515 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68e828e4-5429-4f00-a074-3efe1e2080ee"}
23:27:27.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68e828e4-5429-4f00-a074-3efe1e2080ee"}
23:27:27.874 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e88626cb-d303-40f8-aa61-ea3d42965589"}
23:27:27.875 00.001 15276 case statement mapped state 6 to 3
23:27:27.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e88626cb-d303-40f8-aa61-ea3d42965589"}
23:27:27.878 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1352334d-7dc6-4730-8a94-ef2238ac453b"}
23:27:27.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2737,"width":15,"height":15,"star_pos":[7.41,6.57],"pixels":"..."},"id":"1352334d-7dc6-4730-8a94-ef2238ac453b"}
23:27:28.819 00.939 7448 Exposure complete
23:27:28.904 00.085 7448 worker thread done servicing request
23:27:28.904 00.000 15276 OnExposeComplete: enter
23:27:28.904 00.000 15276 UpdateGuideState(): m_state=6
23:27:28.905 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
23:27:28.905 00.000 15276 Star::Find returns 1 (1), X=1720.24, Y=625.80, Mass=3855, SNR=37.3, Peak=255 HFD=3.7
23:27:28.906 00.001 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.88) = xAngle (-0.50 = -0.50)
23:27:28.906 00.000 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.53 = 2.75)
23:27:28.906 00.000 15276 CameraToMount -- cameraX=0.76 cameraY=4.00 hyp=4.08 cameraTheta=1.38 mountX=3.58 mountY=1.56, mountTheta=0.41
23:27:28.909 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.76, y=4.00, opts=13)
23:27:28.909 00.000 15276 Enqueuing Move request for scope (0.76, 4.00)
23:27:28.910 00.001 7448 Worker thread wakes up
23:27:28.910 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:27:28.910 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.76, 4.00) opts 0xd
23:27:28.910 00.000 15276 UpdateGuideState exits: m=3855 SNR=37.3 Saturated
23:27:28.911 00.001 7448 Handling offset move in thread for scope, endpoint = (0.76, 4.00)
23:27:28.911 00.000 15276 PhdController: settling, locked = 1, distance = 4.08 (1.50) aobump = 0 frame = 2 / 99999
23:27:28.911 00.000 7448 Moving (0.76, 4.00) raw xDistance=3.58 yDistance=1.56
23:27:28.911 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800448.911,"Host":"SFO-SCOPE","Inst":1,"Distance":4.08,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:27:28.912 00.001 7448 GuideAlgorithmHysteresis::Result() returns 2.25 from input 3.58
23:27:28.912 00.000 7448 resist switch: large excursion: input 1.56 thresh 0.51 direction from 0 to 1
23:27:28.912 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.67
23:27:28.912 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.56 from input 1.56
23:27:28.912 00.000 7448 MoveAxis(W, 2438, ABG)
23:27:28.912 00.000 7448 Guiding  Dir = 3, Dur = 2438
23:27:28.912 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:28.913 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:28.913 00.000 15276 Enqueuing Expose request
23:27:28.928 00.015 7448 IsSlewing returns 0
23:27:28.928 00.000 7448 IsGuiding returns 0
23:27:29.869 00.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8d16d39-032b-436b-8f9f-975d403c4d17"}
23:27:29.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8d16d39-032b-436b-8f9f-975d403c4d17"}
23:27:29.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22f31296-49d8-453b-9be9-cdc7e24cc55d"}
23:27:29.876 00.002 15276 case statement mapped state 6 to 3
23:27:29.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f31296-49d8-453b-9be9-cdc7e24cc55d"}
23:27:29.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b42808ba-79d4-4c16-90d1-a93d054abbbb"}
23:27:29.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2738,"width":15,"height":15,"star_pos":[7.24,6.80],"pixels":"..."},"id":"b42808ba-79d4-4c16-90d1-a93d054abbbb"}
23:27:31.376 01.495 7448 IsGuiding returns 0
23:27:31.376 00.000 7448 Move returns status 0, amount 2438
23:27:31.376 00.000 7448 MoveAxis(S, 1447, ABG)
23:27:31.376 00.000 7448 Guiding  Dir = 1, Dur = 1447
23:27:31.391 00.015 7448 IsSlewing returns 0
23:27:31.393 00.002 7448 IsGuiding returns 0
23:27:31.870 00.477 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5633d68-e0e3-4c79-9724-2d03972691f7"}
23:27:31.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5633d68-e0e3-4c79-9724-2d03972691f7"}
23:27:31.876 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0da47ea1-7c29-4ed4-83f3-5b2f3c4ea80f"}
23:27:31.876 00.000 15276 case statement mapped state 6 to 3
23:27:31.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da47ea1-7c29-4ed4-83f3-5b2f3c4ea80f"}
23:27:31.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47316554-006c-40ec-a73b-1f5198270a9e"}
23:27:31.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2738,"width":15,"height":15,"star_pos":[7.24,6.80],"pixels":"..."},"id":"47316554-006c-40ec-a73b-1f5198270a9e"}
23:27:32.848 00.968 7448 IsGuiding returns 0
23:27:32.848 00.000 7448 Move returns status 0, amount 1447
23:27:32.848 00.000 7448 move complete, result=0
23:27:32.849 00.001 15276 GuideStep: 3.6 px 2438 ms WEST, 1.6 px 1447 ms SOUTH
23:27:32.851 00.002 7448 worker thread done servicing request
23:27:32.851 00.000 7448 Worker thread wakes up
23:27:32.852 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:32.852 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:27:33.870 01.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a31b8378-683a-4601-b685-1684af1560a3"}
23:27:33.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a31b8378-683a-4601-b685-1684af1560a3"}
23:27:33.876 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93497a26-705b-4fc1-ac1e-b37597a8a87e"}
23:27:33.877 00.001 15276 case statement mapped state 6 to 3
23:27:33.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93497a26-705b-4fc1-ac1e-b37597a8a87e"}
23:27:33.881 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81e61221-6d2c-4796-be20-13deef80fe36"}
23:27:33.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2738,"width":15,"height":15,"star_pos":[7.24,6.80],"pixels":"..."},"id":"81e61221-6d2c-4796-be20-13deef80fe36"}
23:27:35.309 01.427 7448 Exposure complete
23:27:35.396 00.087 7448 worker thread done servicing request
23:27:35.396 00.000 15276 OnExposeComplete: enter
23:27:35.397 00.001 15276 UpdateGuideState(): m_state=6
23:27:35.398 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
23:27:35.398 00.000 15276 Star::Find returns 1 (1), X=1720.36, Y=622.14, Mass=4465, SNR=40.5, Peak=255 HFD=3.8
23:27:35.398 00.000 15276 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.88) = xAngle (-1.51 = -1.51)
23:27:35.399 00.001 15276 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.55 = 1.74)
23:27:35.400 00.001 15276 CameraToMount -- cameraX=0.89 cameraY=0.34 hyp=0.95 cameraTheta=0.37 mountX=0.05 mountY=0.94, mountTheta=1.51
23:27:35.402 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.89, y=0.34, opts=13)
23:27:35.402 00.000 15276 Enqueuing Move request for scope (0.89, 0.34)
23:27:35.403 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:27:35.403 00.000 15276 UpdateGuideState exits: m=4465 SNR=40.5 Saturated
23:27:35.404 00.001 15276 PhdController: settling, locked = 1, distance = 3.14 (1.50) aobump = 0 frame = 3 / 99999
23:27:35.404 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800455.404,"Host":"SFO-SCOPE","Inst":1,"Distance":3.14,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:27:35.404 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:35.406 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:35.406 00.000 15276 Enqueuing Expose request
23:27:35.407 00.001 7448 Worker thread wakes up
23:27:35.407 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.34) opts 0xd
23:27:35.407 00.000 7448 Handling offset move in thread for scope, endpoint = (0.89, 0.34)
23:27:35.407 00.000 7448 Moving (0.89, 0.34) raw xDistance=0.05 yDistance=0.94
23:27:35.407 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:27:35.407 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
23:27:35.407 00.000 7448 MoveAxis(E, 0, ABG)
23:27:35.407 00.000 7448 Move returns status 0, amount 0
23:27:35.407 00.000 7448 MoveAxis(S, 873, ABG)
23:27:35.407 00.000 7448 Guiding  Dir = 1, Dur = 873
23:27:35.445 00.038 7448 IsSlewing returns 0
23:27:35.445 00.000 7448 IsGuiding returns 0
23:27:35.869 00.424 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84b6a848-a820-4f33-9751-05824e67b7d5"}
23:27:35.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84b6a848-a820-4f33-9751-05824e67b7d5"}
23:27:35.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f2f2979-ca9a-48c7-8171-c427e9bd607d"}
23:27:35.873 00.001 15276 case statement mapped state 6 to 3
23:27:35.873 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f2f2979-ca9a-48c7-8171-c427e9bd607d"}
23:27:35.874 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30c61191-e054-4f18-ada0-c89c32726995"}
23:27:35.874 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2739,"width":15,"height":15,"star_pos":[7.36,7.14],"pixels":"..."},"id":"30c61191-e054-4f18-ada0-c89c32726995"}
23:27:36.337 00.463 7448 IsGuiding returns 0
23:27:36.338 00.001 7448 Move returns status 0, amount 873
23:27:36.338 00.000 7448 move complete, result=0
23:27:36.338 00.000 7448 worker thread done servicing request
23:27:36.338 00.000 7448 Worker thread wakes up
23:27:36.338 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.9 px 873 ms SOUTH
23:27:36.341 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:36.341 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:27:37.869 01.528 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c9498f9-3051-482a-93ad-35b03044f6ed"}
23:27:37.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c9498f9-3051-482a-93ad-35b03044f6ed"}
23:27:37.875 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b289bff-d467-44a7-9203-1f8ee6e579e1"}
23:27:37.876 00.001 15276 case statement mapped state 6 to 3
23:27:37.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b289bff-d467-44a7-9203-1f8ee6e579e1"}
23:27:37.879 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3309527d-1aba-45c0-a564-2b7626497f8c"}
23:27:37.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2739,"width":15,"height":15,"star_pos":[7.36,7.14],"pixels":"..."},"id":"3309527d-1aba-45c0-a564-2b7626497f8c"}
23:27:38.797 00.917 7448 Exposure complete
23:27:38.886 00.089 7448 worker thread done servicing request
23:27:38.886 00.000 15276 OnExposeComplete: enter
23:27:38.887 00.001 15276 UpdateGuideState(): m_state=6
23:27:38.888 00.001 15276 Star::Find(15, 1720, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
23:27:38.888 00.000 15276 Star::Find returns 1 (1), X=1719.13, Y=622.93, Mass=4116, SNR=37.9, Peak=255 HFD=4.2
23:27:38.890 00.002 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
23:27:38.890 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.05 = -3.05)
23:27:38.891 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=1.14 hyp=1.19 cameraTheta=1.86 mountX=1.19 mountY=-0.10, mountTheta=-0.09
23:27:38.893 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=1.14, opts=13)
23:27:38.894 00.001 15276 Enqueuing Move request for scope (-0.34, 1.14)
23:27:38.895 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:27:38.896 00.001 15276 UpdateGuideState exits: m=4116 SNR=37.9 Saturated
23:27:38.896 00.000 15276 PhdController: settling, locked = 1, distance = 2.55 (1.50) aobump = 0 frame = 4 / 99999
23:27:38.897 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768800458.897,"Host":"SFO-SCOPE","Inst":1,"Distance":2.55,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:27:38.898 00.001 7448 Worker thread wakes up
23:27:38.898 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 1.14) opts 0xd
23:27:38.898 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 1.14)
23:27:38.898 00.000 7448 Moving (-0.34, 1.14) raw xDistance=1.19 yDistance=-0.10
23:27:38.898 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.19
23:27:38.898 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:38.899 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:38.899 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:38.899 00.000 7448 MoveAxis(W, 811, ABG)
23:27:38.899 00.000 7448 Guiding  Dir = 3, Dur = 811
23:27:38.899 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:38.900 00.001 15276 Enqueuing Expose request
23:27:38.901 00.001 7448 IsSlewing returns 0
23:27:38.901 00.000 7448 IsGuiding returns 0
23:27:39.717 00.816 7448 IsGuiding returns 0
23:27:39.717 00.000 7448 Move returns status 0, amount 811
23:27:39.717 00.000 7448 MoveAxis(N, 0, ABG)
23:27:39.717 00.000 7448 Move returns status 0, amount 0
23:27:39.717 00.000 7448 move complete, result=0
23:27:39.718 00.001 7448 worker thread done servicing request
23:27:39.718 00.000 7448 Worker thread wakes up
23:27:39.718 00.000 15276 GuideStep: 1.2 px 811 ms WEST, -0.1 px 0 ms NORTH
23:27:39.722 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:39.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:27:39.867 00.145 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9eee0a6-129a-4578-9bce-bbba4486dd89"}
23:27:39.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9eee0a6-129a-4578-9bce-bbba4486dd89"}
23:27:39.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16cff59c-d073-4626-9346-47383256972b"}
23:27:39.874 00.002 15276 case statement mapped state 6 to 3
23:27:39.876 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16cff59c-d073-4626-9346-47383256972b"}
23:27:39.877 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2780fe43-32f6-456f-8631-568628ca0654"}
23:27:39.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2740,"width":15,"height":15,"star_pos":[7.13,6.93],"pixels":"..."},"id":"2780fe43-32f6-456f-8631-568628ca0654"}
23:27:41.866 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9d81642-ba53-4a77-981a-1ab64d492df3"}
23:27:41.869 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9d81642-ba53-4a77-981a-1ab64d492df3"}
23:27:41.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eac14b4c-01bf-4b4b-b577-4e69624b0f17"}
23:27:41.873 00.001 15276 case statement mapped state 6 to 3
23:27:41.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac14b4c-01bf-4b4b-b577-4e69624b0f17"}
23:27:41.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ac55052-c6e5-4f59-bf25-5206cbac2ac4"}
23:27:41.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2740,"width":15,"height":15,"star_pos":[7.13,6.93],"pixels":"..."},"id":"3ac55052-c6e5-4f59-bf25-5206cbac2ac4"}
23:27:42.189 00.311 7448 Exposure complete
23:27:42.280 00.091 7448 worker thread done servicing request
23:27:42.281 00.001 15276 OnExposeComplete: enter
23:27:42.282 00.001 15276 UpdateGuideState(): m_state=6
23:27:42.283 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
23:27:42.283 00.000 15276 Star::Find returns 1 (1), X=1719.22, Y=622.50, Mass=4308, SNR=40.2, Peak=255 HFD=3.7
23:27:42.283 00.000 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
23:27:42.284 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
23:27:42.284 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=0.70 hyp=0.75 cameraTheta=1.92 mountX=0.75 mountY=-0.11, mountTheta=-0.14
23:27:42.285 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.70, opts=13)
23:27:42.287 00.002 15276 Enqueuing Move request for scope (-0.25, 0.70)
23:27:42.288 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:27:42.288 00.000 15276 UpdateGuideState exits: m=4308 SNR=40.2 Saturated
23:27:42.291 00.003 15276 PhdController: settling, locked = 1, distance = 2.01 (1.50) aobump = 0 frame = 5 / 99999
23:27:42.292 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768800462.292,"Host":"SFO-SCOPE","Inst":1,"Distance":2.01,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:27:42.293 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:42.293 00.000 7448 Worker thread wakes up
23:27:42.293 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.70) opts 0xd
23:27:42.293 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.70)
23:27:42.293 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:42.293 00.000 7448 Moving (-0.25, 0.70) raw xDistance=0.75 yDistance=-0.11
23:27:42.293 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.75
23:27:42.293 00.000 15276 Enqueuing Expose request
23:27:42.295 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:42.295 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:27:42.295 00.000 7448 MoveAxis(W, 565, ABG)
23:27:42.295 00.000 7448 Guiding  Dir = 3, Dur = 565
23:27:42.308 00.013 7448 IsSlewing returns 0
23:27:42.308 00.000 7448 IsGuiding returns 0
23:27:42.889 00.581 7448 IsGuiding returns 0
23:27:42.890 00.001 7448 Move returns status 0, amount 565
23:27:42.890 00.000 7448 MoveAxis(N, 0, ABG)
23:27:42.890 00.000 7448 Move returns status 0, amount 0
23:27:42.890 00.000 7448 move complete, result=0
23:27:42.890 00.000 7448 worker thread done servicing request
23:27:42.890 00.000 7448 Worker thread wakes up
23:27:42.890 00.000 15276 GuideStep: 0.7 px 565 ms WEST, -0.1 px 0 ms NORTH
23:27:42.893 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:42.893 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:27:43.867 00.974 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8cb0da5-e748-439a-a4a1-8fecbcc4985d"}
23:27:43.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8cb0da5-e748-439a-a4a1-8fecbcc4985d"}
23:27:43.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a837727-b615-4bd9-8567-5965da02591d"}
23:27:43.873 00.001 15276 case statement mapped state 6 to 3
23:27:43.873 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a837727-b615-4bd9-8567-5965da02591d"}
23:27:43.875 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e3ab09a-f387-4c60-b261-b3a991cf07b0"}
23:27:43.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2741,"width":15,"height":15,"star_pos":[7.22,7.50],"pixels":"..."},"id":"3e3ab09a-f387-4c60-b261-b3a991cf07b0"}
23:27:45.349 01.473 7448 Exposure complete
23:27:45.451 00.102 7448 worker thread done servicing request
23:27:45.451 00.000 15276 OnExposeComplete: enter
23:27:45.452 00.001 15276 UpdateGuideState(): m_state=6
23:27:45.453 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
23:27:45.454 00.001 15276 Star::Find returns 1 (1), X=1719.36, Y=622.32, Mass=3885, SNR=37.9, Peak=255 HFD=3.5
23:27:45.455 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
23:27:45.457 00.002 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
23:27:45.458 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.53 hyp=0.54 cameraTheta=1.79 mountX=0.54 mountY=-0.01, mountTheta=-0.01
23:27:45.462 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.53, opts=13)
23:27:45.463 00.001 15276 Enqueuing Move request for scope (-0.12, 0.53)
23:27:45.464 00.001 7448 Worker thread wakes up
23:27:45.464 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.53) opts 0xd
23:27:45.464 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.53)
23:27:45.464 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:27:45.465 00.001 7448 Moving (-0.12, 0.53) raw xDistance=0.54 yDistance=-0.01
23:27:45.466 00.001 15276 UpdateGuideState exits: m=3885 SNR=37.9 Saturated
23:27:45.466 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.54
23:27:45.466 00.000 15276 PhdController: settling, locked = 1, distance = 1.57 (1.50) aobump = 0 frame = 6 / 99999
23:27:45.466 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:45.466 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800465.466,"Host":"SFO-SCOPE","Inst":1,"Distance":1.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:27:45.467 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:27:45.467 00.000 7448 MoveAxis(W, 408, ABG)
23:27:45.467 00.000 7448 Guiding  Dir = 3, Dur = 408
23:27:45.467 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:45.468 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:45.468 00.000 15276 Enqueuing Expose request
23:27:45.470 00.002 7448 IsSlewing returns 0
23:27:45.470 00.000 7448 IsGuiding returns 0
23:27:45.867 00.397 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53bea822-6d9f-442e-b683-2c4c3586745e"}
23:27:45.871 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53bea822-6d9f-442e-b683-2c4c3586745e"}
23:27:45.875 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ef32d12-d935-49da-88b9-db319d4fb4ae"}
23:27:45.879 00.004 15276 case statement mapped state 6 to 3
23:27:45.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ef32d12-d935-49da-88b9-db319d4fb4ae"}
23:27:45.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82df8969-5ada-4783-98bd-27bc1b04a4b0"}
23:27:45.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[7.36,7.32],"pixels":"..."},"id":"82df8969-5ada-4783-98bd-27bc1b04a4b0"}
23:27:45.891 00.008 7448 IsGuiding returns 0
23:27:45.891 00.000 7448 Move returns status 0, amount 408
23:27:45.891 00.000 7448 MoveAxis(N, 0, ABG)
23:27:45.891 00.000 7448 Move returns status 0, amount 0
23:27:45.891 00.000 7448 move complete, result=0
23:27:45.892 00.001 7448 worker thread done servicing request
23:27:45.892 00.000 15276 GuideStep: 0.5 px 408 ms WEST, -0.0 px 0 ms NORTH
23:27:45.893 00.001 7448 Worker thread wakes up
23:27:45.893 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:45.893 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:27:47.866 01.973 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"292afac5-8d5d-4295-98fa-8be714c84bf7"}
23:27:47.869 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"292afac5-8d5d-4295-98fa-8be714c84bf7"}
23:27:47.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7d0fe9c-c97b-44b5-86ab-16e8be1cced2"}
23:27:47.873 00.001 15276 case statement mapped state 6 to 3
23:27:47.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7d0fe9c-c97b-44b5-86ab-16e8be1cced2"}
23:27:47.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"715ec98a-2fe7-4b5d-a72b-340845af34d7"}
23:27:47.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[7.36,7.32],"pixels":"..."},"id":"715ec98a-2fe7-4b5d-a72b-340845af34d7"}
23:27:48.347 00.469 7448 Exposure complete
23:27:48.439 00.092 7448 worker thread done servicing request
23:27:48.439 00.000 15276 OnExposeComplete: enter
23:27:48.439 00.000 15276 UpdateGuideState(): m_state=6
23:27:48.440 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
23:27:48.440 00.000 15276 Star::Find returns 1 (1), X=1719.41, Y=622.22, Mass=3991, SNR=38.4, Peak=255 HFD=3.7
23:27:48.441 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
23:27:48.441 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
23:27:48.442 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.43 hyp=0.43 cameraTheta=1.72 mountX=0.43 mountY=0.02, mountTheta=0.06
23:27:48.443 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.43, opts=13)
23:27:48.443 00.000 15276 Enqueuing Move request for scope (-0.06, 0.43)
23:27:48.445 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:27:48.445 00.000 15276 UpdateGuideState exits: m=3991 SNR=38.4 Saturated
23:27:48.446 00.001 15276 PhdController: settling, locked = 1, distance = 1.23 (1.50) aobump = 0 frame = 7 / 99999
23:27:48.446 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800468.446,"Host":"SFO-SCOPE","Inst":1,"Distance":1.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:27:48.446 00.000 7448 Worker thread wakes up
23:27:48.447 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.43) opts 0xd
23:27:48.447 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.43)
23:27:48.447 00.000 7448 Moving (-0.06, 0.43) raw xDistance=0.43 yDistance=0.02
23:27:48.447 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.43
23:27:48.447 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:48.447 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:48.448 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:27:48.448 00.000 7448 MoveAxis(W, 319, ABG)
23:27:48.448 00.000 7448 Guiding  Dir = 3, Dur = 319
23:27:48.448 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:48.449 00.001 15276 Enqueuing Expose request
23:27:48.454 00.005 7448 IsSlewing returns 0
23:27:48.454 00.000 7448 IsGuiding returns 0
23:27:48.782 00.328 7448 IsGuiding returns 0
23:27:48.782 00.000 7448 Move returns status 0, amount 319
23:27:48.782 00.000 7448 MoveAxis(N, 0, ABG)
23:27:48.782 00.000 7448 Move returns status 0, amount 0
23:27:48.782 00.000 7448 move complete, result=0
23:27:48.782 00.000 7448 worker thread done servicing request
23:27:48.782 00.000 7448 Worker thread wakes up
23:27:48.782 00.000 15276 GuideStep: 0.4 px 319 ms WEST, 0.0 px 0 ms NORTH
23:27:48.785 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:48.785 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:27:49.865 01.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f856528a-7f28-450a-90eb-716b2b1ec0ff"}
23:27:49.869 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f856528a-7f28-450a-90eb-716b2b1ec0ff"}
23:27:49.871 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"628a29ff-fb08-4383-b5da-bc30e5ddf990"}
23:27:49.873 00.002 15276 case statement mapped state 6 to 3
23:27:49.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"628a29ff-fb08-4383-b5da-bc30e5ddf990"}
23:27:49.876 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a7b572b-7077-4f72-9718-7a7608ba2036"}
23:27:49.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2743,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"6a7b572b-7077-4f72-9718-7a7608ba2036"}
23:27:51.236 01.359 7448 Exposure complete
23:27:51.317 00.081 7448 worker thread done servicing request
23:27:51.317 00.000 15276 OnExposeComplete: enter
23:27:51.318 00.001 15276 UpdateGuideState(): m_state=6
23:27:51.319 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
23:27:51.320 00.001 15276 Star::Find returns 1 (1), X=1719.45, Y=622.61, Mass=3734, SNR=37.2, Peak=255 HFD=3.3
23:27:51.320 00.000 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
23:27:51.321 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.97)
23:27:51.321 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.82 hyp=0.82 cameraTheta=1.60 mountX=0.79 mountY=0.14, mountTheta=0.18
23:27:51.322 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.82, opts=13)
23:27:51.323 00.001 15276 Enqueuing Move request for scope (-0.02, 0.82)
23:27:51.324 00.001 7448 Worker thread wakes up
23:27:51.324 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:27:51.324 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.82) opts 0xd
23:27:51.324 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.82)
23:27:51.325 00.001 7448 Moving (-0.02, 0.82) raw xDistance=0.79 yDistance=0.14
23:27:51.325 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.79
23:27:51.325 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:51.325 00.000 15276 UpdateGuideState exits: m=3734 SNR=37.2 Saturated
23:27:51.325 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:27:51.325 00.000 7448 MoveAxis(W, 558, ABG)
23:27:51.325 00.000 7448 Guiding  Dir = 3, Dur = 558
23:27:51.325 00.000 15276 PhdController: settling, locked = 1, distance = 1.11 (1.50) aobump = 0 frame = 8 / 99999
23:27:51.326 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768800471.325,"Host":"SFO-SCOPE","Inst":1,"Distance":1.11,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
23:27:51.327 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:51.327 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:51.328 00.001 15276 Enqueuing Expose request
23:27:51.358 00.030 7448 IsSlewing returns 0
23:27:51.358 00.000 7448 IsGuiding returns 0
23:27:51.866 00.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdcdb870-bd10-4a61-8444-02479a8cf6b6"}
23:27:51.868 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdcdb870-bd10-4a61-8444-02479a8cf6b6"}
23:27:51.871 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b397cc9f-ecdc-4de5-8e35-c3c96d3bdc59"}
23:27:51.873 00.002 15276 case statement mapped state 6 to 3
23:27:51.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b397cc9f-ecdc-4de5-8e35-c3c96d3bdc59"}
23:27:51.876 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"962333df-21df-43c7-ab5a-ead68d4c7317"}
23:27:51.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2744,"width":15,"height":15,"star_pos":[7.45,6.61],"pixels":"..."},"id":"962333df-21df-43c7-ab5a-ead68d4c7317"}
23:27:51.951 00.074 7448 IsGuiding returns 0
23:27:51.951 00.000 7448 Move returns status 0, amount 558
23:27:51.951 00.000 7448 MoveAxis(N, 0, ABG)
23:27:51.951 00.000 7448 Move returns status 0, amount 0
23:27:51.951 00.000 7448 move complete, result=0
23:27:51.951 00.000 7448 worker thread done servicing request
23:27:51.951 00.000 7448 Worker thread wakes up
23:27:51.952 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:51.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:27:51.952 00.000 15276 GuideStep: 0.8 px 558 ms WEST, 0.1 px 0 ms NORTH
23:27:53.865 01.913 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47f8029b-7c22-4a54-8275-78529fd3e298"}
23:27:53.869 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47f8029b-7c22-4a54-8275-78529fd3e298"}
23:27:53.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dabb143e-de9e-4ba1-b046-b14ad0b884ae"}
23:27:53.873 00.001 15276 case statement mapped state 6 to 3
23:27:53.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dabb143e-de9e-4ba1-b046-b14ad0b884ae"}
23:27:53.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c398f14-1dac-45c1-8312-b02d5fe8a3b2"}
23:27:53.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2744,"width":15,"height":15,"star_pos":[7.45,6.61],"pixels":"..."},"id":"0c398f14-1dac-45c1-8312-b02d5fe8a3b2"}
23:27:54.412 00.534 7448 Exposure complete
23:27:54.501 00.089 7448 worker thread done servicing request
23:27:54.502 00.001 15276 OnExposeComplete: enter
23:27:54.502 00.000 15276 UpdateGuideState(): m_state=6
23:27:54.504 00.002 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
23:27:54.504 00.000 15276 Star::Find returns 1 (1), X=1719.29, Y=622.48, Mass=3806, SNR=36.8, Peak=255 HFD=3.5
23:27:54.504 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
23:27:54.506 00.002 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:27:54.506 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.68 hyp=0.71 cameraTheta=1.83 mountX=0.71 mountY=-0.04, mountTheta=-0.05
23:27:54.507 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.68, opts=13)
23:27:54.508 00.001 15276 Enqueuing Move request for scope (-0.18, 0.68)
23:27:54.508 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:27:54.508 00.000 15276 UpdateGuideState exits: m=3806 SNR=36.8 Saturated
23:27:54.509 00.001 15276 PhdController: settling, locked = 1, distance = 0.99 (1.50) aobump = 0 frame = 9 / 99999
23:27:54.509 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800474.509,"Host":"SFO-SCOPE","Inst":1,"Distance":0.99,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
23:27:54.510 00.001 7448 Worker thread wakes up
23:27:54.510 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.68) opts 0xd
23:27:54.510 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.68)
23:27:54.510 00.000 7448 Moving (-0.18, 0.68) raw xDistance=0.71 yDistance=-0.04
23:27:54.510 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.71
23:27:54.510 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:54.510 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:54.510 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:54.512 00.002 15276 Enqueuing Expose request
23:27:54.513 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:54.513 00.000 7448 MoveAxis(W, 520, ABG)
23:27:54.513 00.000 7448 Guiding  Dir = 3, Dur = 520
23:27:54.516 00.003 7448 IsSlewing returns 0
23:27:54.516 00.000 7448 IsGuiding returns 0
23:27:55.049 00.533 7448 IsGuiding returns 0
23:27:55.049 00.000 7448 Move returns status 0, amount 520
23:27:55.049 00.000 7448 MoveAxis(N, 0, ABG)
23:27:55.049 00.000 7448 Move returns status 0, amount 0
23:27:55.049 00.000 7448 move complete, result=0
23:27:55.049 00.000 7448 worker thread done servicing request
23:27:55.050 00.001 7448 Worker thread wakes up
23:27:55.050 00.000 15276 GuideStep: 0.7 px 520 ms WEST, -0.0 px 0 ms NORTH
23:27:55.054 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:55.054 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:27:55.864 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"373433e8-4652-4468-90a2-49a111296207"}
23:27:55.869 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"373433e8-4652-4468-90a2-49a111296207"}
23:27:55.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd79d509-c95e-4685-8a30-7ab935ec6ac1"}
23:27:55.873 00.001 15276 case statement mapped state 6 to 3
23:27:55.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd79d509-c95e-4685-8a30-7ab935ec6ac1"}
23:27:55.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"883a00a0-5700-4479-b5da-91352f77ea88"}
23:27:55.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2745,"width":15,"height":15,"star_pos":[7.29,7.48],"pixels":"..."},"id":"883a00a0-5700-4479-b5da-91352f77ea88"}
23:27:57.523 01.646 7448 Exposure complete
23:27:57.610 00.087 7448 worker thread done servicing request
23:27:57.610 00.000 15276 OnExposeComplete: enter
23:27:57.611 00.001 15276 UpdateGuideState(): m_state=6
23:27:57.612 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
23:27:57.612 00.000 15276 Star::Find returns 1 (1), X=1719.31, Y=622.82, Mass=3924, SNR=37.9, Peak=255 HFD=3.7
23:27:57.613 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:27:57.613 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
23:27:57.614 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=1.02 hyp=1.04 cameraTheta=1.73 mountX=1.02 mountY=0.04, mountTheta=0.04
23:27:57.615 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=1.02, opts=13)
23:27:57.615 00.000 15276 Enqueuing Move request for scope (-0.17, 1.02)
23:27:57.616 00.001 7448 Worker thread wakes up
23:27:57.616 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:27:57.616 00.000 15276 UpdateGuideState exits: m=3924 SNR=37.9 Saturated
23:27:57.617 00.001 15276 PhdController: settling, locked = 1, distance = 1.00 (1.50) aobump = 0 frame = 10 / 99999
23:27:57.618 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 1.02) opts 0xd
23:27:57.618 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 1.02)
23:27:57.618 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800477.617,"Host":"SFO-SCOPE","Inst":1,"Distance":1.00,"Time":9.2,"SettleTime":10.0,"StarLocked":true}
23:27:57.618 00.000 7448 Moving (-0.17, 1.02) raw xDistance=1.02 yDistance=0.04
23:27:57.618 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.02
23:27:57.618 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:57.618 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:27:57.618 00.000 7448 MoveAxis(W, 735, ABG)
23:27:57.618 00.000 7448 Guiding  Dir = 3, Dur = 735
23:27:57.618 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:57.619 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:27:57.619 00.000 15276 Enqueuing Expose request
23:27:57.627 00.008 7448 IsSlewing returns 0
23:27:57.627 00.000 7448 IsGuiding returns 0
23:27:57.865 00.238 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c689cd19-728a-4b5f-a982-5f2e7ea8a019"}
23:27:57.868 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c689cd19-728a-4b5f-a982-5f2e7ea8a019"}
23:27:57.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ba082f2-f2f6-4ec7-9ab5-83c538d00e27"}
23:27:57.871 00.001 15276 case statement mapped state 6 to 3
23:27:57.871 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ba082f2-f2f6-4ec7-9ab5-83c538d00e27"}
23:27:57.872 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c704f79-d3e6-4bf9-bf59-974b79a36047"}
23:27:57.874 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2746,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"0c704f79-d3e6-4bf9-bf59-974b79a36047"}
23:27:58.376 00.502 7448 IsGuiding returns 0
23:27:58.377 00.001 7448 Move returns status 0, amount 735
23:27:58.377 00.000 7448 MoveAxis(N, 0, ABG)
23:27:58.377 00.000 7448 Move returns status 0, amount 0
23:27:58.377 00.000 7448 move complete, result=0
23:27:58.378 00.001 7448 worker thread done servicing request
23:27:58.378 00.000 15276 GuideStep: 1.0 px 735 ms WEST, 0.0 px 0 ms NORTH
23:27:58.381 00.003 7448 Worker thread wakes up
23:27:58.381 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:27:58.381 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:27:59.863 01.482 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2256a2e1-9866-4b92-bb06-42a5783f09ba"}
23:27:59.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2256a2e1-9866-4b92-bb06-42a5783f09ba"}
23:27:59.867 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecbc387c-ba31-4e0a-b104-7ec21315c2ed"}
23:27:59.869 00.002 15276 case statement mapped state 6 to 3
23:27:59.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecbc387c-ba31-4e0a-b104-7ec21315c2ed"}
23:27:59.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f5436ef-2484-46d3-87df-e6a7a8e5489e"}
23:27:59.872 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2746,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"5f5436ef-2484-46d3-87df-e6a7a8e5489e"}
23:28:00.853 00.981 7448 Exposure complete
23:28:00.949 00.096 7448 worker thread done servicing request
23:28:00.951 00.002 15276 OnExposeComplete: enter
23:28:00.951 00.000 15276 UpdateGuideState(): m_state=6
23:28:00.951 00.000 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
23:28:00.952 00.001 15276 Star::Find returns 1 (1), X=1719.40, Y=622.18, Mass=3910, SNR=37.9, Peak=255 HFD=3.7
23:28:00.952 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
23:28:00.953 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
23:28:00.954 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.38 hyp=0.39 cameraTheta=1.77 mountX=0.39 mountY=-0.00, mountTheta=-0.00
23:28:00.956 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.38, opts=13)
23:28:00.957 00.001 15276 Enqueuing Move request for scope (-0.08, 0.38)
23:28:00.958 00.001 7448 Worker thread wakes up
23:28:00.958 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.38) opts 0xd
23:28:00.958 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.38)
23:28:00.958 00.000 7448 Moving (-0.08, 0.38) raw xDistance=0.39 yDistance=-0.00
23:28:00.958 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.39
23:28:00.958 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:00.958 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:28:00.958 00.000 7448 MoveAxis(W, 317, ABG)
23:28:00.958 00.000 7448 Guiding  Dir = 3, Dur = 317
23:28:00.958 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:28:00.958 00.000 15276 UpdateGuideState exits: m=3910 SNR=37.9 Saturated
23:28:00.959 00.001 15276 PhdController: settling, locked = 1, distance = 0.82 (1.50) aobump = 0 frame = 11 / 99999
23:28:00.959 00.000 15276 PhdController: newstate STATE_FINISH
23:28:00.960 00.001 15276 PhdController complete: success
23:28:00.960 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768800480.960,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
23:28:00.961 00.001 15276 Mount: notify guiding dither settle done success=1
23:28:00.961 00.000 15276 PhdController: newstate STATE_IDLE
23:28:00.961 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:00.963 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:00.963 00.000 15276 Enqueuing Expose request
23:28:00.973 00.010 7448 IsSlewing returns 0
23:28:00.973 00.000 7448 IsGuiding returns 0
23:28:01.303 00.330 7448 IsGuiding returns 0
23:28:01.303 00.000 7448 Move returns status 0, amount 317
23:28:01.303 00.000 7448 MoveAxis(N, 0, ABG)
23:28:01.303 00.000 7448 Move returns status 0, amount 0
23:28:01.303 00.000 7448 move complete, result=0
23:28:01.305 00.002 7448 worker thread done servicing request
23:28:01.305 00.000 15276 GuideStep: 0.4 px 317 ms WEST, -0.0 px 0 ms NORTH
23:28:01.308 00.003 7448 Worker thread wakes up
23:28:01.308 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:01.308 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:01.453 00.145 15276 evsrv: cli 0CF77FB0 connect
23:28:01.454 00.001 15276 case statement mapped state 6 to 3
23:28:01.454 00.000 15276 case statement mapped state 6 to 3
23:28:01.456 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"e02dff14-87fd-4be7-b63d-c1132978e17f"}
23:28:01.457 00.001 15276 case statement mapped state 6 to 3
23:28:01.458 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e02dff14-87fd-4be7-b63d-c1132978e17f"}
23:28:01.461 00.003 15276 evsrv: cli 0CF77FB0 disconnect
23:28:01.863 00.402 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69385a0f-8936-415f-9ff4-8174f1b31698"}
23:28:01.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69385a0f-8936-415f-9ff4-8174f1b31698"}
23:28:01.868 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db35f1c0-23b6-40af-917b-fe5c0b33af1f"}
23:28:01.871 00.003 15276 case statement mapped state 6 to 3
23:28:01.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db35f1c0-23b6-40af-917b-fe5c0b33af1f"}
23:28:01.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b15f332-ee93-4b1b-8635-265c972a4232"}
23:28:01.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2747,"width":15,"height":15,"star_pos":[7.40,7.18],"pixels":"..."},"id":"0b15f332-ee93-4b1b-8635-265c972a4232"}
23:28:03.766 01.891 7448 Exposure complete
23:28:03.861 00.095 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51e98612-f5db-4a6b-a30c-b1c9beab9066"}
23:28:03.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51e98612-f5db-4a6b-a30c-b1c9beab9066"}
23:28:03.862 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"190e58ac-a4df-4977-a248-d4698ebf3214"}
23:28:03.862 00.000 15276 case statement mapped state 6 to 3
23:28:03.863 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"190e58ac-a4df-4977-a248-d4698ebf3214"}
23:28:03.864 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27023ac2-ddc2-440d-b2e3-0e9f543b539d"}
23:28:03.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2747,"width":15,"height":15,"star_pos":[7.40,7.18],"pixels":"..."},"id":"27023ac2-ddc2-440d-b2e3-0e9f543b539d"}
23:28:03.871 00.006 7448 worker thread done servicing request
23:28:03.871 00.000 15276 OnExposeComplete: enter
23:28:03.871 00.000 15276 UpdateGuideState(): m_state=6
23:28:03.872 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.872 00.000 15276 Star::Find returns 1 (1), X=1719.50, Y=621.98, Mass=4144, SNR=39.1, Peak=255 HFD=4.1
23:28:03.872 00.000 15276 MultiStar: exiting stabilization period
23:28:03.873 00.001 15276 MultiStar: updating star positions after lock position change
23:28:03.873 00.000 15276 Star::Find(15, 553, 791, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.873 00.000 15276 Star::Find returns 1 (1), X=553.66, Y=791.08, Mass=4941, SNR=41.0, Peak=255 HFD=4.7
23:28:03.874 00.001 15276 Star::Find(15, 1075, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.875 00.001 15276 Star::Find returns 1 (1), X=1075.15, Y=824.79, Mass=8150, SNR=50.5, Peak=255 HFD=6.3
23:28:03.875 00.000 15276 Star::Find(15, 441, 979, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.876 00.001 15276 Star::Find returns 1 (1), X=441.66, Y=978.80, Mass=3983, SNR=38.2, Peak=255 HFD=3.7
23:28:03.876 00.000 15276 Star::Find(15, 1278, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.876 00.000 15276 Star::Find returns 1 (1), X=1278.82, Y=479.83, Mass=6106, SNR=45.0, Peak=255 HFD=4.9
23:28:03.877 00.001 15276 Star::Find(15, 1834, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.878 00.001 15276 Star::Find returns 1 (1), X=1834.32, Y=379.98, Mass=3409, SNR=35.8, Peak=255 HFD=3.6
23:28:03.878 00.000 15276 Star::Find(15, 536, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.879 00.001 15276 Star::Find returns 1 (1), X=536.92, Y=262.06, Mass=6698, SNR=46.5, Peak=255 HFD=5.7
23:28:03.880 00.001 15276 Star::Find(15, 1432, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.880 00.000 15276 Star::Find returns 1 (1), X=1433.20, Y=245.72, Mass=6016, SNR=45.6, Peak=255 HFD=5.8
23:28:03.880 00.000 15276 Star::Find(15, 1835, 755, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.881 00.001 15276 Star::Find returns 1 (1), X=1835.14, Y=755.78, Mass=3758, SNR=36.5, Peak=255 HFD=4.3
23:28:03.881 00.000 15276 Star::Find(15, 349, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.882 00.001 15276 Star::Find returns 1 (1), X=349.71, Y=566.83, Mass=5039, SNR=40.8, Peak=255 HFD=5.0
23:28:03.882 00.000 15276 Star::Find(15, 1479, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.883 00.001 15276 Star::Find returns 1 (1), X=1479.83, Y=505.48, Mass=8357, SNR=47.7, Peak=255 HFD=5.5
23:28:03.884 00.001 15276 Star::Find(15, 1895, 36, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:28:03.885 00.001 15276 Star::Find returns 1 (1), X=1895.81, Y=36.24, Mass=7365, SNR=51.1, Peak=255 HFD=5.8
23:28:03.885 00.000 15276 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.88) = xAngle (-0.44 = -0.44)
23:28:03.886 00.001 15276 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.48 = 2.81)
23:28:03.887 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.44 mountX=0.17 mountY=0.06, mountTheta=0.35
23:28:03.888 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.19, opts=13)
23:28:03.888 00.000 15276 Enqueuing Move request for scope (0.03, 0.19)
23:28:03.890 00.002 7448 Worker thread wakes up
23:28:03.890 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:03.891 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
23:28:03.891 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
23:28:03.891 00.000 7448 Moving (0.03, 0.19) raw xDistance=0.17 yDistance=0.06
23:28:03.891 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.17
23:28:03.891 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:03.891 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:28:03.891 00.000 15276 UpdateGuideState exits: m=4144 SNR=39.1 Saturated
23:28:03.892 00.001 7448 MoveAxis(W, 141, ABG)
23:28:03.892 00.000 7448 Guiding  Dir = 3, Dur = 141
23:28:03.892 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:03.892 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:03.893 00.001 15276 Enqueuing Expose request
23:28:03.903 00.010 7448 IsSlewing returns 0
23:28:03.903 00.000 7448 IsGuiding returns 0
23:28:04.059 00.156 7448 IsGuiding returns 0
23:28:04.060 00.001 7448 Move returns status 0, amount 141
23:28:04.060 00.000 7448 MoveAxis(N, 0, ABG)
23:28:04.060 00.000 7448 Move returns status 0, amount 0
23:28:04.060 00.000 7448 move complete, result=0
23:28:04.060 00.000 7448 worker thread done servicing request
23:28:04.060 00.000 7448 Worker thread wakes up
23:28:04.061 00.001 15276 GuideStep: 0.2 px 141 ms WEST, 0.1 px 0 ms NORTH
23:28:04.063 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:04.064 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:05.861 01.797 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b23413ee-cfdb-4485-b53b-625492fccc75"}
23:28:05.864 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b23413ee-cfdb-4485-b53b-625492fccc75"}
23:28:05.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7df7ccf7-f50f-4402-b4f9-ac623f2966b3"}
23:28:05.867 00.001 15276 case statement mapped state 6 to 3
23:28:05.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7df7ccf7-f50f-4402-b4f9-ac623f2966b3"}
23:28:05.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e387ccbe-499c-4229-91c2-8e4e647b64ba"}
23:28:05.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2748,"width":15,"height":15,"star_pos":[6.50,6.98],"pixels":"..."},"id":"e387ccbe-499c-4229-91c2-8e4e647b64ba"}
23:28:06.528 00.657 7448 Exposure complete
23:28:06.623 00.095 7448 worker thread done servicing request
23:28:06.623 00.000 15276 OnExposeComplete: enter
23:28:06.623 00.000 15276 UpdateGuideState(): m_state=6
23:28:06.624 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
23:28:06.624 00.000 15276 Star::Find returns 1 (1), X=1719.23, Y=621.99, Mass=3871, SNR=37.6, Peak=255 HFD=4.0
23:28:06.625 00.001 15276 MultiStar: [#1 -0.07,0.04,1.08,U] [#2 -0.13,-0.15,1.26,U] [#3 -0.01,0.19,1.05,U] [#4 0.00,-0.07,1.23,U] [#5 0.23,-0.18,1.00,U] [#6 -0.34,-0.27,1.24,U] [#7 -0.04,-0.29,1.20,U] [#8 -0.13,0.07,0.92,U] 
23:28:06.625 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.25, 0.20}
23:28:06.626 00.001 15276 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.88) = xAngle (-4.37 = 1.91)
23:28:06.627 00.001 15276 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.41 = -1.12)
23:28:06.627 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.11 cameraTheta=-2.49 mountX=-0.04 mountY=-0.10, mountTheta=-1.92
23:28:06.629 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.06, opts=13)
23:28:06.629 00.000 15276 Enqueuing Move request for scope (-0.08, -0.06)
23:28:06.630 00.001 7448 Worker thread wakes up
23:28:06.630 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:06.630 00.000 15276 UpdateGuideState exits: m=3871 SNR=37.6 Saturated
23:28:06.631 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:28:06.631 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:06.631 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:06.632 00.001 15276 Enqueuing Expose request
23:28:06.632 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:28:06.632 00.000 7448 Moving (-0.08, -0.06) raw xDistance=-0.04 yDistance=-0.10
23:28:06.632 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:28:06.632 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:06.632 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:28:06.632 00.000 7448 MoveAxis(E, 0, ABG)
23:28:06.632 00.000 7448 Move returns status 0, amount 0
23:28:06.633 00.001 7448 MoveAxis(N, 0, ABG)
23:28:06.633 00.000 7448 Move returns status 0, amount 0
23:28:06.633 00.000 7448 move complete, result=0
23:28:06.633 00.000 7448 worker thread done servicing request
23:28:06.633 00.000 7448 Worker thread wakes up
23:28:06.633 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:06.633 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:06.633 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:07.861 01.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d77006a6-c0e3-42d9-a400-0eb90ea9df7d"}
23:28:07.863 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d77006a6-c0e3-42d9-a400-0eb90ea9df7d"}
23:28:07.866 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96558a84-25c7-4ac9-895e-6562dc255e75"}
23:28:07.867 00.001 15276 case statement mapped state 6 to 3
23:28:07.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96558a84-25c7-4ac9-895e-6562dc255e75"}
23:28:07.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b514a03-ccc5-4606-bb07-a5d369607a92"}
23:28:07.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2749,"width":15,"height":15,"star_pos":[7.23,6.99],"pixels":"..."},"id":"6b514a03-ccc5-4606-bb07-a5d369607a92"}
23:28:09.080 01.209 7448 Exposure complete
23:28:09.168 00.088 7448 worker thread done servicing request
23:28:09.168 00.000 15276 OnExposeComplete: enter
23:28:09.169 00.001 15276 UpdateGuideState(): m_state=6
23:28:09.170 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
23:28:09.170 00.000 15276 Star::Find returns 1 (1), X=1719.41, Y=622.22, Mass=3554, SNR=36.1, Peak=255 HFD=3.6
23:28:09.171 00.001 15276 MultiStar: [#1 0.09,-0.01,1.14,U] [#2 -0.26,-0.05,1.37,U] [#3 -0.12,0.18,1.02,U] [#4 -0.07,0.07,1.16,U] [#5 0.12,-0.09,1.04,U] [#6 -0.06,-0.54,1.35,U] [#7 0.17,-0.15,1.18,U] [#8 -0.02,0.09,0.99,U] 
23:28:09.171 00.000 15276 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.06, 0.43}
23:28:09.172 00.001 15276 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.88) = xAngle (-4.25 = 2.04)
23:28:09.172 00.000 15276 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.28 = -1.00)
23:28:09.172 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.36 mountX=-0.02 mountY=-0.03, mountTheta=-2.06
23:28:09.173 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.03, opts=13)
23:28:09.174 00.001 15276 Enqueuing Move request for scope (-0.03, -0.03)
23:28:09.175 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:28:09.175 00.000 15276 UpdateGuideState exits: m=3554 SNR=36.1 Saturated
23:28:09.176 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:09.176 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:09.177 00.001 15276 Enqueuing Expose request
23:28:09.177 00.000 7448 Worker thread wakes up
23:28:09.177 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:28:09.177 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:28:09.177 00.000 7448 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=-0.03
23:28:09.177 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:28:09.177 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:09.177 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:09.177 00.000 7448 MoveAxis(E, 0, ABG)
23:28:09.177 00.000 7448 Move returns status 0, amount 0
23:28:09.177 00.000 7448 MoveAxis(N, 0, ABG)
23:28:09.177 00.000 7448 Move returns status 0, amount 0
23:28:09.177 00.000 7448 move complete, result=0
23:28:09.177 00.000 7448 worker thread done servicing request
23:28:09.177 00.000 7448 Worker thread wakes up
23:28:09.177 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:09.177 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:09.177 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:09.860 00.683 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30f3fa5d-d98e-430f-93cb-74c5d37516ad"}
23:28:09.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30f3fa5d-d98e-430f-93cb-74c5d37516ad"}
23:28:09.863 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cccd2d96-83a1-4a20-91d4-b719bb32f087"}
23:28:09.865 00.002 15276 case statement mapped state 6 to 3
23:28:09.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cccd2d96-83a1-4a20-91d4-b719bb32f087"}
23:28:09.868 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31a36269-cbca-4120-9a33-4e5ad14662ea"}
23:28:09.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2750,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"31a36269-cbca-4120-9a33-4e5ad14662ea"}
23:28:11.628 01.758 7448 Exposure complete
23:28:11.717 00.089 7448 worker thread done servicing request
23:28:11.717 00.000 15276 OnExposeComplete: enter
23:28:11.718 00.001 15276 UpdateGuideState(): m_state=6
23:28:11.718 00.000 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
23:28:11.720 00.002 15276 Star::Find returns 1 (1), X=1719.49, Y=621.92, Mass=4154, SNR=39.3, Peak=255 HFD=3.7
23:28:11.720 00.000 15276 MultiStar: [#1 -0.07,-0.26,1.08,U] [#2 -0.14,-0.19,1.19,U] [#3 -0.09,-0.07,0.99,U] [#4 0.05,-0.07,1.06,U] [#5 0.21,-0.18,0.92,U] [#6 0.24,-0.44,1.18,U] [#7 0.09,-0.11,1.05,U] [#8 -0.03,-0.19,0.88,U] 
23:28:11.721 00.001 15276 single-star, 8 included, MultiStar: {0.03, -0.16}, one-star: {0.02, 0.12}
23:28:11.721 00.000 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.88) = xAngle (-0.47 = -0.47)
23:28:11.723 00.002 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.50 = 2.78)
23:28:11.724 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.42 mountX=0.11 mountY=0.04, mountTheta=0.37
23:28:11.725 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.12, opts=13)
23:28:11.726 00.001 15276 Enqueuing Move request for scope (0.02, 0.12)
23:28:11.726 00.000 7448 Worker thread wakes up
23:28:11.726 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:11.727 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
23:28:11.727 00.000 15276 UpdateGuideState exits: m=4154 SNR=39.3 Saturated
23:28:11.727 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
23:28:11.727 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:11.728 00.001 7448 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=0.04
23:28:11.728 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:11.728 00.000 15276 Enqueuing Expose request
23:28:11.729 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:28:11.729 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:11.729 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:28:11.729 00.000 7448 MoveAxis(E, 0, ABG)
23:28:11.729 00.000 7448 Move returns status 0, amount 0
23:28:11.729 00.000 7448 MoveAxis(N, 0, ABG)
23:28:11.729 00.000 7448 Move returns status 0, amount 0
23:28:11.729 00.000 7448 move complete, result=0
23:28:11.729 00.000 7448 worker thread done servicing request
23:28:11.729 00.000 7448 Worker thread wakes up
23:28:11.729 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:11.729 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:11.729 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:11.861 00.132 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2435188c-cec9-45ef-93c7-8ed29931763d"}
23:28:11.863 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2435188c-cec9-45ef-93c7-8ed29931763d"}
23:28:11.866 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e755245-6b65-4684-82b0-802a7a7300ac"}
23:28:11.868 00.002 15276 case statement mapped state 6 to 3
23:28:11.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e755245-6b65-4684-82b0-802a7a7300ac"}
23:28:11.871 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11cd91b4-3bf0-4564-bd70-74f6a10cc779"}
23:28:11.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2751,"width":15,"height":15,"star_pos":[7.49,6.92],"pixels":"..."},"id":"11cd91b4-3bf0-4564-bd70-74f6a10cc779"}
23:28:13.860 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26842a6f-7790-4166-bb80-1e8a844bbfb3"}
23:28:13.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26842a6f-7790-4166-bb80-1e8a844bbfb3"}
23:28:13.863 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"126e59a7-be8f-4b0f-a26e-47301a99dfc9"}
23:28:13.865 00.002 15276 case statement mapped state 6 to 3
23:28:13.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"126e59a7-be8f-4b0f-a26e-47301a99dfc9"}
23:28:13.867 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65be9dae-87af-4902-9eaf-733fd376dab1"}
23:28:13.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2751,"width":15,"height":15,"star_pos":[7.49,6.92],"pixels":"..."},"id":"65be9dae-87af-4902-9eaf-733fd376dab1"}
23:28:14.180 00.312 7448 Exposure complete
23:28:14.271 00.091 7448 worker thread done servicing request
23:28:14.271 00.000 15276 OnExposeComplete: enter
23:28:14.272 00.001 15276 UpdateGuideState(): m_state=6
23:28:14.273 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
23:28:14.273 00.000 15276 Star::Find returns 1 (1), X=1719.62, Y=621.98, Mass=3981, SNR=37.9, Peak=255 HFD=3.8
23:28:14.274 00.001 15276 MultiStar: [#1 0.13,-0.05,1.23,U] [#2 -0.02,-0.32,1.31,U] [#3 0.11,0.16,1.00,U] [#4 0.10,0.01,1.23,U] [#5 0.19,-0.22,0.96,U] [#6 0.20,-0.34,1.22,U] [#7 0.13,-0.32,1.17,U] [#8 0.21,-0.28,0.93,U] 
23:28:14.274 00.000 15276 refined, 8 included, MultiStar: {0.13, -0.14}, one-star: {0.15, 0.19}
23:28:14.275 00.001 15276 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.88) = xAngle (-2.70 = -2.70)
23:28:14.276 00.001 15276 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.73 = 0.55)
23:28:14.277 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.82 mountX=-0.17 mountY=0.10, mountTheta=2.61
23:28:14.278 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.14, opts=13)
23:28:14.280 00.002 15276 Enqueuing Move request for scope (0.13, -0.14)
23:28:14.280 00.000 7448 Worker thread wakes up
23:28:14.280 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:28:14.281 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
23:28:14.281 00.000 15276 UpdateGuideState exits: m=3981 SNR=37.9 Saturated
23:28:14.281 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
23:28:14.281 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:14.282 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:14.282 00.000 15276 Enqueuing Expose request
23:28:14.282 00.000 7448 Moving (0.13, -0.14) raw xDistance=-0.17 yDistance=0.10
23:28:14.282 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:28:14.282 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:14.282 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:28:14.282 00.000 7448 MoveAxis(E, 117, ABG)
23:28:14.282 00.000 7448 Guiding  Dir = 2, Dur = 117
23:28:14.299 00.017 7448 IsSlewing returns 0
23:28:14.299 00.000 7448 IsGuiding returns 0
23:28:14.423 00.124 7448 IsGuiding returns 0
23:28:14.423 00.000 7448 Move returns status 0, amount 117
23:28:14.423 00.000 7448 MoveAxis(N, 0, ABG)
23:28:14.424 00.001 7448 Move returns status 0, amount 0
23:28:14.424 00.000 7448 move complete, result=0
23:28:14.424 00.000 7448 worker thread done servicing request
23:28:14.424 00.000 7448 Worker thread wakes up
23:28:14.424 00.000 15276 GuideStep: -0.2 px 117 ms EAST, 0.1 px 0 ms NORTH
23:28:14.427 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:14.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:15.859 01.432 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f206757c-7471-4bea-a1b3-ca371619b7b9"}
23:28:15.861 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f206757c-7471-4bea-a1b3-ca371619b7b9"}
23:28:15.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da7a1a6f-a8cb-437e-83bc-aa7fb225bfd6"}
23:28:15.864 00.001 15276 case statement mapped state 6 to 3
23:28:15.864 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da7a1a6f-a8cb-437e-83bc-aa7fb225bfd6"}
23:28:15.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a53d6ec-5739-4a3c-b40c-05d24af92ca5"}
23:28:15.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2752,"width":15,"height":15,"star_pos":[6.62,6.98],"pixels":"..."},"id":"2a53d6ec-5739-4a3c-b40c-05d24af92ca5"}
23:28:16.884 01.017 7448 Exposure complete
23:28:16.977 00.093 7448 worker thread done servicing request
23:28:16.977 00.000 15276 OnExposeComplete: enter
23:28:16.978 00.001 15276 UpdateGuideState(): m_state=6
23:28:16.979 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
23:28:16.980 00.001 15276 Star::Find returns 1 (1), X=1719.49, Y=622.31, Mass=3620, SNR=36.2, Peak=255 HFD=3.5
23:28:16.981 00.001 15276 MultiStar: [#1 0.07,-0.02,1.23,U] [#2 0.02,-0.20,1.28,U] [#3 0.13,0.30,1.06,U] [#4 -0.08,0.20,1.21,U] [#5 0.33,-0.06,1.04,U] [#6 0.22,-0.25,1.37,U] [#7 -0.04,-0.16,1.28,U] [#8 -0.02,-0.08,1.03,U] 
23:28:16.981 00.000 15276 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.01, 0.52}
23:28:16.982 00.001 15276 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.88) = xAngle (-1.76 = -1.76)
23:28:16.982 00.000 15276 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.79 = 1.49)
23:28:16.983 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.13 mountX=-0.01 mountY=0.07, mountTheta=1.75
23:28:16.984 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.01, opts=13)
23:28:16.985 00.001 15276 Enqueuing Move request for scope (0.07, 0.01)
23:28:16.985 00.000 7448 Worker thread wakes up
23:28:16.986 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
23:28:16.986 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:28:16.986 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
23:28:16.986 00.000 15276 UpdateGuideState exits: m=3620 SNR=36.2 Saturated
23:28:16.987 00.001 7448 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=0.07
23:28:16.987 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:16.987 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:28:16.987 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:16.987 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:16.988 00.001 15276 Enqueuing Expose request
23:28:16.988 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:28:16.988 00.000 7448 MoveAxis(E, 0, ABG)
23:28:16.988 00.000 7448 Move returns status 0, amount 0
23:28:16.988 00.000 7448 MoveAxis(N, 0, ABG)
23:28:16.989 00.001 7448 Move returns status 0, amount 0
23:28:16.989 00.000 7448 move complete, result=0
23:28:16.989 00.000 7448 worker thread done servicing request
23:28:16.989 00.000 7448 Worker thread wakes up
23:28:16.989 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:16.989 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:16.989 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:17.860 00.871 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c5c8489-1893-4dfb-a754-404d85c3f4f3"}
23:28:17.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c5c8489-1893-4dfb-a754-404d85c3f4f3"}
23:28:17.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed596a9d-8a5e-4245-a1d4-be4e45c0d654"}
23:28:17.864 00.001 15276 case statement mapped state 6 to 3
23:28:17.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed596a9d-8a5e-4245-a1d4-be4e45c0d654"}
23:28:17.867 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b69afac7-4f42-4591-a386-ee5cdc78db63"}
23:28:17.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2753,"width":15,"height":15,"star_pos":[7.49,7.31],"pixels":"..."},"id":"b69afac7-4f42-4591-a386-ee5cdc78db63"}
23:28:19.444 01.576 7448 Exposure complete
23:28:19.532 00.088 7448 worker thread done servicing request
23:28:19.532 00.000 15276 OnExposeComplete: enter
23:28:19.533 00.001 15276 UpdateGuideState(): m_state=6
23:28:19.534 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
23:28:19.535 00.001 15276 Star::Find returns 1 (1), X=1719.35, Y=622.18, Mass=4213, SNR=39.6, Peak=255 HFD=3.7
23:28:19.535 00.000 15276 MultiStar: [#1 -0.02,0.06,1.00,U] [#2 0.26,0.13,1.25,U] [#3 -0.14,0.09,0.97,U] [#4 0.08,0.27,1.11,U] [#5 0.04,0.18,0.95,U] [#6 -0.10,0.04,1.10,U] [#7 -0.17,-0.03,1.01,U] [#8 -0.04,0.24,0.96,U] 
23:28:19.536 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {-0.12, 0.39}
23:28:19.537 00.001 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
23:28:19.538 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.24 = 3.04)
23:28:19.538 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.67 mountX=0.15 mountY=0.02, mountTheta=0.10
23:28:19.539 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.15, opts=13)
23:28:19.541 00.002 15276 Enqueuing Move request for scope (-0.02, 0.15)
23:28:19.541 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:19.542 00.001 7448 Worker thread wakes up
23:28:19.542 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
23:28:19.542 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
23:28:19.542 00.000 7448 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=0.02
23:28:19.542 00.000 15276 UpdateGuideState exits: m=4213 SNR=39.6 Saturated
23:28:19.544 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:28:19.544 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:19.544 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:19.544 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:28:19.544 00.000 7448 MoveAxis(E, 0, ABG)
23:28:19.544 00.000 7448 Move returns status 0, amount 0
23:28:19.544 00.000 7448 MoveAxis(N, 0, ABG)
23:28:19.544 00.000 7448 Move returns status 0, amount 0
23:28:19.544 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:19.545 00.001 7448 move complete, result=0
23:28:19.545 00.000 7448 worker thread done servicing request
23:28:19.545 00.000 15276 Enqueuing Expose request
23:28:19.546 00.001 7448 Worker thread wakes up
23:28:19.546 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:19.546 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:19.546 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:19.860 00.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fd25bf5-49ac-4d0a-92b7-9023eddcffb5"}
23:28:19.863 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fd25bf5-49ac-4d0a-92b7-9023eddcffb5"}
23:28:19.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85e2928c-2945-40e5-94bf-5ef3c7da9e6f"}
23:28:19.866 00.001 15276 case statement mapped state 6 to 3
23:28:19.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85e2928c-2945-40e5-94bf-5ef3c7da9e6f"}
23:28:19.868 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3715135-91be-444d-8934-339d974fa3a9"}
23:28:19.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2754,"width":15,"height":15,"star_pos":[7.35,7.18],"pixels":"..."},"id":"c3715135-91be-444d-8934-339d974fa3a9"}
23:28:21.859 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87c9f266-73db-4ffb-95e5-6492447a24a8"}
23:28:21.862 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87c9f266-73db-4ffb-95e5-6492447a24a8"}
23:28:21.865 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94109110-a892-4a3b-9f23-0c8a84d6c072"}
23:28:21.867 00.002 15276 case statement mapped state 6 to 3
23:28:21.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94109110-a892-4a3b-9f23-0c8a84d6c072"}
23:28:21.869 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cee26fed-fe8f-4055-b007-d38218b050a9"}
23:28:21.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2754,"width":15,"height":15,"star_pos":[7.35,7.18],"pixels":"..."},"id":"cee26fed-fe8f-4055-b007-d38218b050a9"}
23:28:22.003 00.133 7448 Exposure complete
23:28:22.087 00.084 7448 worker thread done servicing request
23:28:22.087 00.000 15276 OnExposeComplete: enter
23:28:22.087 00.000 15276 UpdateGuideState(): m_state=6
23:28:22.089 00.002 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
23:28:22.090 00.001 15276 Star::Find returns 1 (1), X=1719.53, Y=622.10, Mass=4096, SNR=38.5, Peak=255 HFD=3.8
23:28:22.091 00.001 15276 MultiStar: [#1 0.20,0.07,1.11,U] [#2 0.37,-0.04,1.20,U] [#3 0.16,0.18,0.98,U] [#4 0.11,-0.14,1.19,U] [#5 0.20,-0.15,0.98,U] [#6 0.13,-0.27,1.23,U] [#7 0.10,0.10,1.08,U] [#8 0.03,-0.07,0.88,U] 
23:28:22.091 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.01}, one-star: {0.05, 0.30}
23:28:22.093 00.002 15276 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.88) = xAngle (-1.95 = -1.95)
23:28:22.093 00.000 15276 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.98 = 1.30)
23:28:22.093 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.06 mountX=-0.06 mountY=0.15, mountTheta=1.93
23:28:22.095 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.01, opts=13)
23:28:22.095 00.000 15276 Enqueuing Move request for scope (0.15, -0.01)
23:28:22.096 00.001 7448 Worker thread wakes up
23:28:22.096 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:28:22.097 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
23:28:22.097 00.000 15276 UpdateGuideState exits: m=4096 SNR=38.5 Saturated
23:28:22.098 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:22.099 00.001 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
23:28:22.099 00.000 7448 Moving (0.15, -0.01) raw xDistance=-0.06 yDistance=0.15
23:28:22.099 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:22.099 00.000 15276 Enqueuing Expose request
23:28:22.100 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:28:22.100 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:22.100 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:28:22.100 00.000 7448 MoveAxis(E, 0, ABG)
23:28:22.100 00.000 7448 Move returns status 0, amount 0
23:28:22.100 00.000 7448 MoveAxis(N, 0, ABG)
23:28:22.100 00.000 7448 Move returns status 0, amount 0
23:28:22.100 00.000 7448 move complete, result=0
23:28:22.100 00.000 7448 worker thread done servicing request
23:28:22.100 00.000 7448 Worker thread wakes up
23:28:22.100 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:22.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:22.100 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:23.859 01.759 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1dcd2d08-64c9-4ccc-84ec-f6df24884b7a"}
23:28:23.861 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1dcd2d08-64c9-4ccc-84ec-f6df24884b7a"}
23:28:23.864 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21b6e925-45dd-4ab3-9177-713b792d94ec"}
23:28:23.867 00.003 15276 case statement mapped state 6 to 3
23:28:23.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b6e925-45dd-4ab3-9177-713b792d94ec"}
23:28:23.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"791a117b-6811-4a83-b91b-f5d3b5c3fbe1"}
23:28:23.874 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2755,"width":15,"height":15,"star_pos":[6.53,7.10],"pixels":"..."},"id":"791a117b-6811-4a83-b91b-f5d3b5c3fbe1"}
23:28:24.550 00.676 7448 Exposure complete
23:28:24.661 00.111 7448 worker thread done servicing request
23:28:24.661 00.000 15276 OnExposeComplete: enter
23:28:24.663 00.002 15276 UpdateGuideState(): m_state=6
23:28:24.664 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
23:28:24.664 00.000 15276 Star::Find returns 1 (1), X=1719.60, Y=622.00, Mass=3989, SNR=38.3, Peak=255 HFD=3.6
23:28:24.665 00.001 15276 MultiStar: [#1 0.15,-0.21,1.06,U] [#2 0.01,-0.20,1.27,U] [#3 0.20,-0.09,0.97,U] [#4 0.13,0.17,1.15,U] [#5 0.34,-0.13,0.94,U] [#6 0.37,-0.28,1.28,U] [#7 0.15,-0.30,1.16,U] [#8 0.29,0.11,0.91,U] 
23:28:24.666 00.001 15276 refined, 8 included, MultiStar: {0.19, -0.09}, one-star: {0.13, 0.20}
23:28:24.666 00.000 15276 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.88) = xAngle (-2.33 = -2.33)
23:28:24.667 00.001 15276 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.36 = 0.92)
23:28:24.667 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.44 mountX=-0.15 mountY=0.17, mountTheta=2.28
23:28:24.668 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.09, opts=13)
23:28:24.669 00.001 15276 Enqueuing Move request for scope (0.19, -0.09)
23:28:24.670 00.001 7448 Worker thread wakes up
23:28:24.670 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:28:24.670 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
23:28:24.670 00.000 15276 UpdateGuideState exits: m=3989 SNR=38.3 Saturated
23:28:24.671 00.001 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
23:28:24.671 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:24.672 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:24.673 00.001 15276 Enqueuing Expose request
23:28:24.673 00.000 7448 Moving (0.19, -0.09) raw xDistance=-0.15 yDistance=0.17
23:28:24.673 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:28:24.673 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
23:28:24.673 00.000 7448 MoveAxis(E, 0, ABG)
23:28:24.673 00.000 7448 Move returns status 0, amount 0
23:28:24.673 00.000 7448 MoveAxis(S, 158, ABG)
23:28:24.673 00.000 7448 Guiding  Dir = 1, Dur = 158
23:28:24.716 00.043 7448 IsSlewing returns 0
23:28:24.716 00.000 7448 IsGuiding returns 0
23:28:24.889 00.173 7448 IsGuiding returns 0
23:28:24.889 00.000 7448 Move returns status 0, amount 158
23:28:24.889 00.000 7448 move complete, result=0
23:28:24.889 00.000 7448 worker thread done servicing request
23:28:24.889 00.000 7448 Worker thread wakes up
23:28:24.889 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:24.889 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:24.889 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 158 ms SOUTH
23:28:25.857 00.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f6d5667-5373-44c1-9323-d12108535633"}
23:28:25.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f6d5667-5373-44c1-9323-d12108535633"}
23:28:25.861 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1bffd96-2058-46de-b7ee-6b863f85d0c7"}
23:28:25.862 00.001 15276 case statement mapped state 6 to 3
23:28:25.864 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1bffd96-2058-46de-b7ee-6b863f85d0c7"}
23:28:25.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4298b4f-9bd4-4357-8ef8-f049af13032c"}
23:28:25.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2756,"width":15,"height":15,"star_pos":[6.60,7.00],"pixels":"..."},"id":"c4298b4f-9bd4-4357-8ef8-f049af13032c"}
23:28:27.336 01.469 7448 Exposure complete
23:28:27.439 00.103 7448 worker thread done servicing request
23:28:27.440 00.001 15276 OnExposeComplete: enter
23:28:27.440 00.000 15276 UpdateGuideState(): m_state=6
23:28:27.441 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
23:28:27.442 00.001 15276 Star::Find returns 1 (1), X=1719.67, Y=621.82, Mass=3818, SNR=37.6, Peak=255 HFD=3.8
23:28:27.442 00.000 15276 MultiStar: [#1 0.09,-0.53,1.15,U] [#2 0.08,-0.57,1.29,U] [#3 0.24,-0.24,0.94,U] [#4 0.27,-0.16,1.15,U] [#5 0.13,-0.66,0.98,U] [#6 0.42,-0.57,1.21,U] [#7 0.17,-0.63,1.12,U] [#8 0.17,-0.51,0.98,U] 
23:28:27.443 00.001 15276 single-star, 8 included, MultiStar: {0.20, -0.44}, one-star: {0.20, 0.03}
23:28:27.443 00.000 15276 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.88) = xAngle (-1.74 = -1.74)
23:28:27.444 00.001 15276 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.77 = 1.51)
23:28:27.444 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.14 mountX=-0.03 mountY=0.20, mountTheta=1.74
23:28:27.445 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.03, opts=13)
23:28:27.446 00.001 15276 Enqueuing Move request for scope (0.20, 0.03)
23:28:27.447 00.001 7448 Worker thread wakes up
23:28:27.447 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
23:28:27.447 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
23:28:27.447 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:27.448 00.001 7448 Moving (0.20, 0.03) raw xDistance=-0.03 yDistance=0.20
23:28:27.448 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:28:27.448 00.000 15276 UpdateGuideState exits: m=3818 SNR=37.6 Saturated
23:28:27.448 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:27.449 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:28:27.449 00.000 7448 MoveAxis(E, 0, ABG)
23:28:27.449 00.000 7448 Move returns status 0, amount 0
23:28:27.449 00.000 7448 MoveAxis(S, 187, ABG)
23:28:27.449 00.000 7448 Guiding  Dir = 1, Dur = 187
23:28:27.449 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:27.449 00.000 15276 Enqueuing Expose request
23:28:27.457 00.008 7448 IsSlewing returns 0
23:28:27.458 00.001 7448 IsGuiding returns 0
23:28:27.657 00.199 7448 IsGuiding returns 0
23:28:27.658 00.001 7448 Move returns status 0, amount 187
23:28:27.658 00.000 7448 move complete, result=0
23:28:27.658 00.000 7448 worker thread done servicing request
23:28:27.658 00.000 7448 Worker thread wakes up
23:28:27.658 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:27.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:27.658 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 187 ms SOUTH
23:28:27.858 00.200 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5507537-2a9c-4456-b361-ed888c3c1b1a"}
23:28:27.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5507537-2a9c-4456-b361-ed888c3c1b1a"}
23:28:27.860 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2dd79316-12d0-46ea-8429-a93aef8d08df"}
23:28:27.862 00.002 15276 case statement mapped state 6 to 3
23:28:27.863 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd79316-12d0-46ea-8429-a93aef8d08df"}
23:28:27.864 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce319286-5451-467e-8557-b4141572e6af"}
23:28:27.866 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2757,"width":15,"height":15,"star_pos":[6.67,6.82],"pixels":"..."},"id":"ce319286-5451-467e-8557-b4141572e6af"}
23:28:29.857 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f78ba77-177d-41cb-971d-2668fb5f1e1a"}
23:28:29.861 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f78ba77-177d-41cb-971d-2668fb5f1e1a"}
23:28:29.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"714b7995-59ac-4278-b724-018e97f1786e"}
23:28:29.865 00.002 15276 case statement mapped state 6 to 3
23:28:29.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"714b7995-59ac-4278-b724-018e97f1786e"}
23:28:29.868 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7aa06e53-68e8-4767-b672-a8c052894cb0"}
23:28:29.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2757,"width":15,"height":15,"star_pos":[6.67,6.82],"pixels":"..."},"id":"7aa06e53-68e8-4767-b672-a8c052894cb0"}
23:28:30.122 00.253 7448 Exposure complete
23:28:30.211 00.089 7448 worker thread done servicing request
23:28:30.211 00.000 15276 OnExposeComplete: enter
23:28:30.212 00.001 15276 UpdateGuideState(): m_state=6
23:28:30.213 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
23:28:30.213 00.000 15276 Star::Find returns 1 (1), X=1719.49, Y=621.80, Mass=3898, SNR=38.1, Peak=255 HFD=3.7
23:28:30.214 00.001 15276 MultiStar: [#1 0.29,-0.57,1.17,U] [#2 0.52,-0.80,1.20,U] [#3 -0.14,-0.59,1.04,U] [#4 -0.16,-0.52,1.25,U] [#5 0.26,-0.50,0.93,U] [#6 0.16,-0.59,1.16,U] [#7 -0.01,-0.85,1.11,U] [#8 0.21,-0.54,0.84,U] 
23:28:30.215 00.001 15276 single-star, 8 included, MultiStar: {0.13, -0.56}, one-star: {0.02, 0.00}
23:28:30.216 00.001 15276 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.88) = xAngle (-1.64 = -1.64)
23:28:30.216 00.000 15276 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.67 = 1.61)
23:28:30.216 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.24 mountX=-0.00 mountY=0.02, mountTheta=1.64
23:28:30.217 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.00, opts=13)
23:28:30.219 00.002 15276 Enqueuing Move request for scope (0.02, 0.00)
23:28:30.219 00.000 7448 Worker thread wakes up
23:28:30.219 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:28:30.219 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:28:30.219 00.000 7448 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
23:28:30.219 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:30.220 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:28:30.221 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:30.221 00.000 15276 UpdateGuideState exits: m=3898 SNR=38.1 Saturated
23:28:30.221 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:28:30.221 00.000 7448 MoveAxis(E, 0, ABG)
23:28:30.221 00.000 7448 Move returns status 0, amount 0
23:28:30.221 00.000 7448 MoveAxis(N, 0, ABG)
23:28:30.221 00.000 7448 Move returns status 0, amount 0
23:28:30.221 00.000 7448 move complete, result=0
23:28:30.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:30.222 00.001 7448 worker thread done servicing request
23:28:30.222 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:30.222 00.000 15276 Enqueuing Expose request
23:28:30.222 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:30.223 00.001 7448 Worker thread wakes up
23:28:30.223 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:30.223 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:31.856 01.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e2b27fe-8e3a-46d2-9970-b021f5685f95"}
23:28:31.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e2b27fe-8e3a-46d2-9970-b021f5685f95"}
23:28:31.861 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b52b0d9-4bf8-4f67-969c-8a3e0f3f7395"}
23:28:31.863 00.002 15276 case statement mapped state 6 to 3
23:28:31.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b52b0d9-4bf8-4f67-969c-8a3e0f3f7395"}
23:28:31.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d28cebe1-6d4e-45c3-b75a-7c07dd57a734"}
23:28:31.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2758,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"d28cebe1-6d4e-45c3-b75a-7c07dd57a734"}
23:28:32.674 00.807 7448 Exposure complete
23:28:32.770 00.096 7448 worker thread done servicing request
23:28:32.770 00.000 15276 OnExposeComplete: enter
23:28:32.771 00.001 15276 UpdateGuideState(): m_state=6
23:28:32.772 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
23:28:32.772 00.000 15276 Star::Find returns 1 (1), X=1719.37, Y=621.76, Mass=4146, SNR=39.2, Peak=255 HFD=3.7
23:28:32.773 00.001 15276 MultiStar: [#1 0.08,-0.37,1.07,U] [#2 0.18,-0.70,1.27,U] [#3 0.01,-0.37,0.94,U] [#4 -0.09,-0.50,1.13,U] [#5 0.24,-0.73,0.97,U] [#6 0.20,-0.67,1.30,U] [#7 0.54,-0.44,1.09,U] [#8 -0.01,-0.40,0.97,U] 
23:28:32.774 00.001 15276 single-star, 8 included, MultiStar: {0.12, -0.48}, one-star: {-0.11, -0.03}
23:28:32.776 00.002 15276 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.88) = xAngle (-4.72 = 1.56)
23:28:32.776 00.000 15276 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.76 = -1.47)
23:28:32.777 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.00 mountY=-0.11, mountTheta=-1.56
23:28:32.778 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.03, opts=13)
23:28:32.779 00.001 15276 Enqueuing Move request for scope (-0.11, -0.03)
23:28:32.780 00.001 7448 Worker thread wakes up
23:28:32.780 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:28:32.781 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:28:32.781 00.000 15276 UpdateGuideState exits: m=4146 SNR=39.2 Saturated
23:28:32.782 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:28:32.782 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:32.782 00.000 7448 Moving (-0.11, -0.03) raw xDistance=0.00 yDistance=-0.11
23:28:32.782 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:32.783 00.001 15276 Enqueuing Expose request
23:28:32.783 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:28:32.783 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:32.783 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:28:32.783 00.000 7448 MoveAxis(E, 0, ABG)
23:28:32.783 00.000 7448 Move returns status 0, amount 0
23:28:32.783 00.000 7448 MoveAxis(N, 0, ABG)
23:28:32.783 00.000 7448 Move returns status 0, amount 0
23:28:32.783 00.000 7448 move complete, result=0
23:28:32.783 00.000 7448 worker thread done servicing request
23:28:32.783 00.000 7448 Worker thread wakes up
23:28:32.783 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:32.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:32.783 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:33.856 01.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0532747-3847-4d95-b289-677d5eec0f86"}
23:28:33.860 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0532747-3847-4d95-b289-677d5eec0f86"}
23:28:33.863 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8d67600-1f2b-4fb5-a801-e92a41425dff"}
23:28:33.865 00.002 15276 case statement mapped state 6 to 3
23:28:33.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8d67600-1f2b-4fb5-a801-e92a41425dff"}
23:28:33.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8483f283-43bd-46ec-9985-6db88064b044"}
23:28:33.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2759,"width":15,"height":15,"star_pos":[7.37,6.76],"pixels":"..."},"id":"8483f283-43bd-46ec-9985-6db88064b044"}
23:28:35.245 01.375 7448 Exposure complete
23:28:35.373 00.128 7448 worker thread done servicing request
23:28:35.373 00.000 15276 OnExposeComplete: enter
23:28:35.374 00.001 15276 UpdateGuideState(): m_state=6
23:28:35.376 00.002 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
23:28:35.376 00.000 15276 Star::Find returns 1 (1), X=1719.47, Y=621.85, Mass=3853, SNR=37.9, Peak=255 HFD=3.6
23:28:35.377 00.001 15276 MultiStar: [#1 0.08,-0.27,1.18,U] [#2 -0.17,-0.30,1.27,U] [#3 -0.10,-0.10,1.06,U] [#4 0.17,-0.25,1.13,U] [#5 0.19,-0.15,1.00,U] [#6 -0.01,-0.17,1.24,U] [#7 0.23,-0.54,1.11,U] [#8 -0.00,-0.35,0.96,U] 
23:28:35.377 00.000 15276 single-star, 8 included, MultiStar: {0.04, -0.23}, one-star: {-0.01, 0.06}
23:28:35.378 00.001 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
23:28:35.378 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
23:28:35.379 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.68 mountX=0.05 mountY=0.01, mountTheta=0.09
23:28:35.380 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.06, opts=13)
23:28:35.381 00.001 15276 Enqueuing Move request for scope (-0.01, 0.06)
23:28:35.382 00.001 7448 Worker thread wakes up
23:28:35.382 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:35.382 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:28:35.382 00.000 15276 UpdateGuideState exits: m=3853 SNR=37.9 Saturated
23:28:35.383 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:28:35.383 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:35.383 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:35.384 00.001 15276 Enqueuing Expose request
23:28:35.384 00.000 7448 Moving (-0.01, 0.06) raw xDistance=0.05 yDistance=0.01
23:28:35.384 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:28:35.384 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:35.384 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:35.384 00.000 7448 MoveAxis(E, 0, ABG)
23:28:35.384 00.000 7448 Move returns status 0, amount 0
23:28:35.385 00.001 7448 MoveAxis(N, 0, ABG)
23:28:35.385 00.000 7448 Move returns status 0, amount 0
23:28:35.385 00.000 7448 move complete, result=0
23:28:35.385 00.000 7448 worker thread done servicing request
23:28:35.385 00.000 7448 Worker thread wakes up
23:28:35.385 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:35.385 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:35.385 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:35.855 00.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06667adb-5249-4171-9083-d86bd9f02682"}
23:28:35.859 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06667adb-5249-4171-9083-d86bd9f02682"}
23:28:35.864 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41c27843-5f1a-42a3-b268-0ea942f9cd69"}
23:28:35.866 00.002 15276 case statement mapped state 6 to 3
23:28:35.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c27843-5f1a-42a3-b268-0ea942f9cd69"}
23:28:35.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe1762af-ca43-47fe-b30d-7ebd8b14d428"}
23:28:35.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2760,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"fe1762af-ca43-47fe-b30d-7ebd8b14d428"}
23:28:37.845 01.976 7448 Exposure complete
23:28:37.854 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c73ec30-f50e-4471-8560-5eea903b672e"}
23:28:37.856 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c73ec30-f50e-4471-8560-5eea903b672e"}
23:28:37.857 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e91bec4f-9685-4a2f-a867-a11480ec2c1a"}
23:28:37.858 00.001 15276 case statement mapped state 6 to 3
23:28:37.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e91bec4f-9685-4a2f-a867-a11480ec2c1a"}
23:28:37.859 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"266c8e8e-eca0-4764-b085-104eea956f90"}
23:28:37.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2760,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"266c8e8e-eca0-4764-b085-104eea956f90"}
23:28:37.938 00.078 7448 worker thread done servicing request
23:28:37.938 00.000 15276 OnExposeComplete: enter
23:28:37.938 00.000 15276 UpdateGuideState(): m_state=6
23:28:37.939 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
23:28:37.940 00.001 15276 Star::Find returns 1 (1), X=1719.34, Y=622.12, Mass=3678, SNR=36.7, Peak=255 HFD=3.6
23:28:37.940 00.000 15276 MultiStar: [#1 -0.12,-0.08,1.14,U] [#2 -0.15,-0.07,1.29,U] [#3 -0.22,0.25,1.05,U] [#4 0.07,0.14,1.23,U] [#5 -0.02,-0.15,0.98,U] [#6 0.07,-0.28,1.29,U] [#7 0.10,-0.08,1.21,U] [#8 0.18,0.05,0.98,U] 
23:28:37.941 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.14, 0.33}
23:28:37.942 00.001 15276 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.88) = xAngle (1.13 = 1.13)
23:28:37.942 00.000 15276 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.90 = -1.90)
23:28:37.943 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.02 mountX=0.01 mountY=-0.02, mountTheta=-1.15
23:28:37.943 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.00, opts=13)
23:28:37.944 00.001 15276 Enqueuing Move request for scope (-0.02, 0.00)
23:28:37.945 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:37.945 00.000 15276 UpdateGuideState exits: m=3678 SNR=36.7 Saturated
23:28:37.946 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:37.946 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:37.947 00.001 15276 Enqueuing Expose request
23:28:37.947 00.000 7448 Worker thread wakes up
23:28:37.947 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:28:37.947 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:28:37.947 00.000 7448 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=-0.02
23:28:37.947 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:28:37.947 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:37.948 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:37.948 00.000 7448 MoveAxis(E, 0, ABG)
23:28:37.948 00.000 7448 Move returns status 0, amount 0
23:28:37.948 00.000 7448 MoveAxis(N, 0, ABG)
23:28:37.948 00.000 7448 Move returns status 0, amount 0
23:28:37.948 00.000 7448 move complete, result=0
23:28:37.948 00.000 7448 worker thread done servicing request
23:28:37.948 00.000 7448 Worker thread wakes up
23:28:37.948 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:37.949 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:37.949 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:39.854 01.905 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f3c7c49-58ce-4a4e-b7f1-5554460e8630"}
23:28:39.857 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f3c7c49-58ce-4a4e-b7f1-5554460e8630"}
23:28:39.859 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"514c7c22-873e-41cb-9450-a97411ba61ef"}
23:28:39.862 00.003 15276 case statement mapped state 6 to 3
23:28:39.862 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"514c7c22-873e-41cb-9450-a97411ba61ef"}
23:28:39.865 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae34bf96-fb9c-49d0-bde8-bdda8e885817"}
23:28:39.867 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2761,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"ae34bf96-fb9c-49d0-bde8-bdda8e885817"}
23:28:40.403 00.536 7448 Exposure complete
23:28:40.493 00.090 7448 worker thread done servicing request
23:28:40.493 00.000 15276 OnExposeComplete: enter
23:28:40.494 00.001 15276 UpdateGuideState(): m_state=6
23:28:40.494 00.000 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
23:28:40.495 00.001 15276 Star::Find returns 1 (1), X=1719.15, Y=622.16, Mass=4147, SNR=38.6, Peak=255 HFD=4.1
23:28:40.495 00.000 15276 MultiStar: [#1 -0.27,0.12,1.10,U] [#2 -0.24,0.01,1.22,U] [#3 -0.20,0.15,1.02,U] [#4 -0.17,0.20,1.26,U] [#5 -0.14,0.03,0.97,U] [#6 0.05,0.06,1.10,U] [#7 0.08,0.22,1.10,U] [#8 0.12,0.15,0.95,U] 
23:28:40.496 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.14}, one-star: {-0.33, 0.36}
23:28:40.496 00.000 15276 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.88) = xAngle (0.40 = 0.40)
23:28:40.497 00.001 15276 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.63 = -2.63)
23:28:40.497 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.28 mountX=0.18 mountY=-0.09, mountTheta=-0.49
23:28:40.499 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.14, opts=13)
23:28:40.499 00.000 15276 Enqueuing Move request for scope (-0.12, 0.14)
23:28:40.500 00.001 7448 Worker thread wakes up
23:28:40.500 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
23:28:40.500 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:28:40.501 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
23:28:40.501 00.000 7448 Moving (-0.12, 0.14) raw xDistance=0.18 yDistance=-0.09
23:28:40.501 00.000 15276 UpdateGuideState exits: m=4147 SNR=38.6 Saturated
23:28:40.502 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:40.502 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:40.503 00.001 15276 Enqueuing Expose request
23:28:40.503 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:28:40.503 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:40.503 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:28:40.503 00.000 7448 MoveAxis(W, 119, ABG)
23:28:40.503 00.000 7448 Guiding  Dir = 3, Dur = 119
23:28:40.507 00.004 7448 IsSlewing returns 0
23:28:40.507 00.000 7448 IsGuiding returns 0
23:28:40.631 00.124 7448 IsGuiding returns 0
23:28:40.631 00.000 7448 Move returns status 0, amount 119
23:28:40.631 00.000 7448 MoveAxis(N, 0, ABG)
23:28:40.631 00.000 7448 Move returns status 0, amount 0
23:28:40.632 00.001 7448 move complete, result=0
23:28:40.632 00.000 7448 worker thread done servicing request
23:28:40.632 00.000 7448 Worker thread wakes up
23:28:40.633 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:40.633 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:40.633 00.000 15276 GuideStep: 0.2 px 119 ms WEST, -0.1 px 0 ms NORTH
23:28:41.852 01.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be711ff7-0532-42ce-96bd-1752b96e0ff8"}
23:28:41.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be711ff7-0532-42ce-96bd-1752b96e0ff8"}
23:28:41.854 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae0f94c8-c180-4d65-bfd2-fee678c578a4"}
23:28:41.855 00.001 15276 case statement mapped state 6 to 3
23:28:41.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae0f94c8-c180-4d65-bfd2-fee678c578a4"}
23:28:41.857 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df0d25fe-443c-4382-bb1c-694b821e6444"}
23:28:41.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2762,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"df0d25fe-443c-4382-bb1c-694b821e6444"}
23:28:43.084 01.226 7448 Exposure complete
23:28:43.193 00.109 7448 worker thread done servicing request
23:28:43.193 00.000 15276 OnExposeComplete: enter
23:28:43.194 00.001 15276 UpdateGuideState(): m_state=6
23:28:43.195 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
23:28:43.195 00.000 15276 Star::Find returns 1 (1), X=1719.57, Y=621.94, Mass=3889, SNR=37.4, Peak=255 HFD=3.6
23:28:43.196 00.001 15276 MultiStar: [#1 0.05,0.07,1.12,U] [#2 0.00,-0.16,1.40,U] [#3 -0.27,-0.03,1.03,U] [#4 0.09,0.01,1.21,U] [#5 -0.01,-0.08,0.98,U] [#6 0.00,-0.30,1.16,U] [#7 -0.04,-0.36,1.15,U] [#8 -0.25,0.10,0.93,U] 
23:28:43.197 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {0.10, 0.15}
23:28:43.197 00.000 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.88) = xAngle (-3.83 = 2.45)
23:28:43.197 00.000 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.86 = -0.58)
23:28:43.198 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.95 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
23:28:43.200 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.08, opts=13)
23:28:43.202 00.002 15276 Enqueuing Move request for scope (-0.03, -0.08)
23:28:43.202 00.000 7448 Worker thread wakes up
23:28:43.202 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:28:43.202 00.000 15276 UpdateGuideState exits: m=3889 SNR=37.4 Saturated
23:28:43.203 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:28:43.203 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:43.204 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:28:43.204 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:43.205 00.001 7448 Moving (-0.03, -0.08) raw xDistance=-0.06 yDistance=-0.04
23:28:43.205 00.000 15276 Enqueuing Expose request
23:28:43.206 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:28:43.206 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:43.206 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:43.206 00.000 7448 MoveAxis(E, 0, ABG)
23:28:43.206 00.000 7448 Move returns status 0, amount 0
23:28:43.206 00.000 7448 MoveAxis(N, 0, ABG)
23:28:43.206 00.000 7448 Move returns status 0, amount 0
23:28:43.206 00.000 7448 move complete, result=0
23:28:43.206 00.000 7448 worker thread done servicing request
23:28:43.206 00.000 7448 Worker thread wakes up
23:28:43.206 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:43.206 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:43.206 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:43.853 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70c7193f-40b4-4bdf-b6f9-af6bc377bdc2"}
23:28:43.856 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70c7193f-40b4-4bdf-b6f9-af6bc377bdc2"}
23:28:43.858 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d07a607-cbf0-44d4-8818-e76ea3438e44"}
23:28:43.860 00.002 15276 case statement mapped state 6 to 3
23:28:43.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d07a607-cbf0-44d4-8818-e76ea3438e44"}
23:28:43.862 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1b6f852-1b0d-4aa7-b36b-146c4828a4b4"}
23:28:43.864 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2763,"width":15,"height":15,"star_pos":[6.57,6.94],"pixels":"..."},"id":"d1b6f852-1b0d-4aa7-b36b-146c4828a4b4"}
23:28:45.661 01.797 7448 Exposure complete
23:28:45.753 00.092 7448 worker thread done servicing request
23:28:45.753 00.000 15276 OnExposeComplete: enter
23:28:45.753 00.000 15276 UpdateGuideState(): m_state=6
23:28:45.754 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
23:28:45.754 00.000 15276 Star::Find returns 1 (1), X=1719.22, Y=622.15, Mass=3788, SNR=36.1, Peak=255 HFD=3.7
23:28:45.755 00.001 15276 MultiStar: [#1 -0.27,-0.04,1.20,U] [#2 0.25,-0.09,1.27,U] [#3 -0.30,0.19,1.09,U] [#4 -0.16,0.05,1.32,U] [#5 -0.08,-0.13,0.97,U] [#6 0.15,-0.19,1.36,U] [#7 0.23,0.02,1.21,U] [#8 0.06,0.06,1.01,U] 
23:28:45.755 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.26, 0.36}
23:28:45.756 00.001 15276 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.88) = xAngle (0.82 = 0.82)
23:28:45.757 00.001 15276 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.22 = -2.22)
23:28:45.758 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.70 mountX=0.03 mountY=-0.03, mountTheta=-0.86
23:28:45.759 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.02, opts=13)
23:28:45.759 00.000 15276 Enqueuing Move request for scope (-0.03, 0.02)
23:28:45.760 00.001 7448 Worker thread wakes up
23:28:45.760 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:45.760 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:28:45.760 00.000 15276 UpdateGuideState exits: m=3788 SNR=36.1 Saturated
23:28:45.761 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:28:45.761 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:45.762 00.001 7448 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=-0.03
23:28:45.762 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:45.762 00.000 15276 Enqueuing Expose request
23:28:45.762 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:28:45.762 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:45.763 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:45.763 00.000 7448 MoveAxis(E, 0, ABG)
23:28:45.763 00.000 7448 Move returns status 0, amount 0
23:28:45.763 00.000 7448 MoveAxis(N, 0, ABG)
23:28:45.763 00.000 7448 Move returns status 0, amount 0
23:28:45.763 00.000 7448 move complete, result=0
23:28:45.763 00.000 7448 worker thread done servicing request
23:28:45.763 00.000 7448 Worker thread wakes up
23:28:45.763 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:45.763 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:45.763 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:45.852 00.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51bc79f4-a787-49a3-880e-44e21ed0ebbb"}
23:28:45.855 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51bc79f4-a787-49a3-880e-44e21ed0ebbb"}
23:28:45.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09f491cf-fd9d-44a4-961b-ea0ec70af952"}
23:28:45.860 00.003 15276 case statement mapped state 6 to 3
23:28:45.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f491cf-fd9d-44a4-961b-ea0ec70af952"}
23:28:45.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b48fff5-aafb-48bf-a68d-75e208c246a8"}
23:28:45.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2764,"width":15,"height":15,"star_pos":[7.22,7.15],"pixels":"..."},"id":"7b48fff5-aafb-48bf-a68d-75e208c246a8"}
23:28:47.850 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3b6aa14-270c-470c-9105-46aa4663792c"}
23:28:47.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3b6aa14-270c-470c-9105-46aa4663792c"}
23:28:47.856 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7769881-f0fc-43a2-8d80-b1d3c180fe89"}
23:28:47.857 00.001 15276 case statement mapped state 6 to 3
23:28:47.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7769881-f0fc-43a2-8d80-b1d3c180fe89"}
23:28:47.860 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91fda556-a4c7-4f55-9017-454bfa8bbc2b"}
23:28:47.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2764,"width":15,"height":15,"star_pos":[7.22,7.15],"pixels":"..."},"id":"91fda556-a4c7-4f55-9017-454bfa8bbc2b"}
23:28:48.224 00.362 7448 Exposure complete
23:28:48.320 00.096 7448 worker thread done servicing request
23:28:48.320 00.000 15276 OnExposeComplete: enter
23:28:48.321 00.001 15276 UpdateGuideState(): m_state=6
23:28:48.321 00.000 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
23:28:48.322 00.001 15276 Star::Find returns 1 (1), X=1719.07, Y=622.64, Mass=3910, SNR=37.6, Peak=255 HFD=3.9
23:28:48.323 00.001 15276 MultiStar: [#1 -0.05,0.68,1.16,U] [#2 0.07,0.24,1.31,U] [#3 -0.34,0.69,1.02,U] [#4 -0.14,0.45,1.18,U] [#5 -0.01,0.24,0.98,U] [#6 0.04,0.27,1.14,U] [#7 -0.09,0.45,1.09,U] [#8 -0.07,0.42,0.99,U] 
23:28:48.323 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.47}, one-star: {-0.41, 0.85}
23:28:48.323 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
23:28:48.324 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
23:28:48.325 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.47 hyp=0.48 cameraTheta=1.79 mountX=0.48 mountY=-0.01, mountTheta=-0.01
23:28:48.326 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.47, opts=13)
23:28:48.326 00.000 15276 Enqueuing Move request for scope (-0.10, 0.47)
23:28:48.327 00.001 7448 Worker thread wakes up
23:28:48.328 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:48.328 00.000 15276 UpdateGuideState exits: m=3910 SNR=37.6 Saturated
23:28:48.328 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:48.329 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.47) opts 0xd
23:28:48.329 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:48.329 00.000 15276 Enqueuing Expose request
23:28:48.330 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.47)
23:28:48.330 00.000 7448 Moving (-0.10, 0.47) raw xDistance=0.48 yDistance=-0.01
23:28:48.330 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
23:28:48.330 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:48.330 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:48.330 00.000 7448 MoveAxis(W, 326, ABG)
23:28:48.330 00.000 7448 Guiding  Dir = 3, Dur = 326
23:28:48.342 00.012 7448 IsSlewing returns 0
23:28:48.342 00.000 7448 IsGuiding returns 0
23:28:48.669 00.327 7448 IsGuiding returns 0
23:28:48.671 00.002 7448 Move returns status 0, amount 326
23:28:48.671 00.000 7448 MoveAxis(N, 0, ABG)
23:28:48.671 00.000 7448 Move returns status 0, amount 0
23:28:48.671 00.000 7448 move complete, result=0
23:28:48.671 00.000 7448 worker thread done servicing request
23:28:48.672 00.001 7448 Worker thread wakes up
23:28:48.672 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:48.672 00.000 15276 GuideStep: 0.5 px 326 ms WEST, -0.0 px 0 ms NORTH
23:28:48.675 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:49.849 01.174 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a744ef4f-e433-4383-945c-8ed211b0c7ac"}
23:28:49.852 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a744ef4f-e433-4383-945c-8ed211b0c7ac"}
23:28:49.855 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f372f39-e187-473b-b808-4c98269c8c66"}
23:28:49.857 00.002 15276 case statement mapped state 6 to 3
23:28:49.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f372f39-e187-473b-b808-4c98269c8c66"}
23:28:49.860 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05006c54-8939-454a-a738-44829d7ad665"}
23:28:49.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2765,"width":15,"height":15,"star_pos":[7.07,6.64],"pixels":"..."},"id":"05006c54-8939-454a-a738-44829d7ad665"}
23:28:51.133 01.271 7448 Exposure complete
23:28:51.227 00.094 7448 worker thread done servicing request
23:28:51.227 00.000 15276 OnExposeComplete: enter
23:28:51.228 00.001 15276 UpdateGuideState(): m_state=6
23:28:51.228 00.000 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
23:28:51.230 00.002 15276 Star::Find returns 1 (1), X=1719.31, Y=622.49, Mass=3865, SNR=37.1, Peak=255 HFD=3.5
23:28:51.231 00.001 15276 MultiStar: [#1 0.05,0.56,1.17,U] [#2 0.10,0.48,1.32,U] [#3 -0.16,0.78,0.99,U] [#4 -0.07,0.48,1.17,U] [#5 0.26,0.48,0.92,U] [#6 -0.15,0.41,1.20,U] [#7 -0.29,0.32,1.27,U] [#8 -0.24,0.49,0.94,U] 
23:28:51.232 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.51}, one-star: {-0.16, 0.69}
23:28:51.232 00.000 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
23:28:51.233 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.09)
23:28:51.233 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.51 hyp=0.52 cameraTheta=1.72 mountX=0.51 mountY=0.03, mountTheta=0.06
23:28:51.235 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.51, opts=13)
23:28:51.236 00.001 15276 Enqueuing Move request for scope (-0.08, 0.51)
23:28:51.236 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:51.236 00.000 15276 UpdateGuideState exits: m=3865 SNR=37.1 Saturated
23:28:51.237 00.001 7448 Worker thread wakes up
23:28:51.237 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:51.237 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:51.239 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.51) opts 0xd
23:28:51.239 00.000 15276 Enqueuing Expose request
23:28:51.240 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.51)
23:28:51.240 00.000 7448 Moving (-0.08, 0.51) raw xDistance=0.51 yDistance=0.03
23:28:51.240 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.51
23:28:51.240 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:51.240 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:28:51.240 00.000 7448 MoveAxis(W, 371, ABG)
23:28:51.240 00.000 7448 Guiding  Dir = 3, Dur = 371
23:28:51.285 00.045 7448 IsSlewing returns 0
23:28:51.285 00.000 7448 IsGuiding returns 0
23:28:51.691 00.406 7448 IsGuiding returns 0
23:28:51.691 00.000 7448 Move returns status 0, amount 371
23:28:51.691 00.000 7448 MoveAxis(N, 0, ABG)
23:28:51.691 00.000 7448 Move returns status 0, amount 0
23:28:51.692 00.001 7448 move complete, result=0
23:28:51.692 00.000 7448 worker thread done servicing request
23:28:51.692 00.000 7448 Worker thread wakes up
23:28:51.692 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:51.692 00.000 15276 GuideStep: 0.5 px 371 ms WEST, 0.0 px 0 ms NORTH
23:28:51.695 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:51.847 00.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"907be0ff-46f8-4326-9585-e50166ddc349"}
23:28:51.851 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"907be0ff-46f8-4326-9585-e50166ddc349"}
23:28:51.855 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ae64150-2013-477d-b5f2-7db5f51a784e"}
23:28:51.856 00.001 15276 case statement mapped state 6 to 3
23:28:51.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae64150-2013-477d-b5f2-7db5f51a784e"}
23:28:51.859 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c7f92f8-47e6-4400-bcde-d7840273f51f"}
23:28:51.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2766,"width":15,"height":15,"star_pos":[7.31,7.49],"pixels":"..."},"id":"3c7f92f8-47e6-4400-bcde-d7840273f51f"}
23:28:53.849 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13a2210d-4f6d-4878-a967-b8ce4e154cf7"}
23:28:53.852 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13a2210d-4f6d-4878-a967-b8ce4e154cf7"}
23:28:53.855 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44f8abf7-dd2d-4983-8a18-505cc995ff9f"}
23:28:53.857 00.002 15276 case statement mapped state 6 to 3
23:28:53.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44f8abf7-dd2d-4983-8a18-505cc995ff9f"}
23:28:53.860 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7967a07f-f42a-42bf-b60b-33e577e2ff02"}
23:28:53.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2766,"width":15,"height":15,"star_pos":[7.31,7.49],"pixels":"..."},"id":"7967a07f-f42a-42bf-b60b-33e577e2ff02"}
23:28:54.148 00.287 7448 Exposure complete
23:28:54.241 00.093 7448 worker thread done servicing request
23:28:54.241 00.000 15276 OnExposeComplete: enter
23:28:54.241 00.000 15276 UpdateGuideState(): m_state=6
23:28:54.242 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
23:28:54.243 00.001 15276 Star::Find returns 1 (1), X=1719.24, Y=622.31, Mass=3583, SNR=35.8, Peak=255 HFD=3.6
23:28:54.243 00.000 15276 MultiStar: [#1 -0.15,0.30,1.18,U] [#2 0.45,-0.00,1.41,U] [#3 -0.34,0.21,1.05,U] [#4 -0.01,0.45,1.21,U] [#5 0.15,0.16,0.99,U] [#6 0.12,0.04,1.31,U] [#7 0.08,0.29,1.19,U] [#8 -0.07,0.26,1.01,U] 
23:28:54.244 00.001 15276 refined, 8 included, MultiStar: {0.02, 0.24}, one-star: {-0.24, 0.51}
23:28:54.244 00.000 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.39 = -0.39)
23:28:54.245 00.001 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.42 = 2.86)
23:28:54.246 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.50 mountX=0.22 mountY=0.06, mountTheta=0.29
23:28:54.248 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.24, opts=13)
23:28:54.249 00.001 15276 Enqueuing Move request for scope (0.02, 0.24)
23:28:54.250 00.001 7448 Worker thread wakes up
23:28:54.250 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.24) opts 0xd
23:28:54.250 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.24)
23:28:54.250 00.000 7448 Moving (0.02, 0.24) raw xDistance=0.22 yDistance=0.06
23:28:54.250 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
23:28:54.250 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:54.250 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:28:54.251 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:28:54.251 00.000 7448 MoveAxis(W, 175, ABG)
23:28:54.251 00.000 7448 Guiding  Dir = 3, Dur = 175
23:28:54.251 00.000 15276 UpdateGuideState exits: m=3583 SNR=35.8 Saturated
23:28:54.252 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:54.252 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:54.252 00.000 15276 Enqueuing Expose request
23:28:54.282 00.030 7448 IsSlewing returns 0
23:28:54.282 00.000 7448 IsGuiding returns 0
23:28:54.500 00.218 7448 IsGuiding returns 0
23:28:54.500 00.000 7448 Move returns status 0, amount 175
23:28:54.500 00.000 7448 MoveAxis(N, 0, ABG)
23:28:54.500 00.000 7448 Move returns status 0, amount 0
23:28:54.500 00.000 7448 move complete, result=0
23:28:54.500 00.000 7448 worker thread done servicing request
23:28:54.501 00.001 7448 Worker thread wakes up
23:28:54.501 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:54.501 00.000 15276 GuideStep: 0.2 px 175 ms WEST, 0.1 px 0 ms NORTH
23:28:54.503 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:55.847 01.344 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9667e882-8250-48df-a956-17090dda0560"}
23:28:55.851 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9667e882-8250-48df-a956-17090dda0560"}
23:28:55.852 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1e87893-edaa-4d86-8830-75008851a5ad"}
23:28:55.854 00.002 15276 case statement mapped state 6 to 3
23:28:55.856 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1e87893-edaa-4d86-8830-75008851a5ad"}
23:28:55.857 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9de0dc4f-2f33-45f9-b1db-a01351ad1c2a"}
23:28:55.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2767,"width":15,"height":15,"star_pos":[7.24,7.31],"pixels":"..."},"id":"9de0dc4f-2f33-45f9-b1db-a01351ad1c2a"}
23:28:56.953 01.095 7448 Exposure complete
23:28:57.050 00.097 7448 worker thread done servicing request
23:28:57.050 00.000 15276 OnExposeComplete: enter
23:28:57.051 00.001 15276 UpdateGuideState(): m_state=6
23:28:57.051 00.000 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
23:28:57.052 00.001 15276 Star::Find returns 1 (1), X=1719.49, Y=622.16, Mass=3881, SNR=37.8, Peak=255 HFD=3.7
23:28:57.052 00.000 15276 MultiStar: [#1 0.21,0.06,1.20,U] [#2 0.33,-0.03,1.31,U] [#3 -0.10,0.36,0.91,U] [#4 0.16,0.27,1.21,U] [#5 0.06,0.14,0.95,U] [#6 0.02,-0.10,1.17,U] [#7 0.27,-0.13,1.10,U] [#8 0.14,0.37,0.96,U] 
23:28:57.053 00.001 15276 refined, 8 included, MultiStar: {0.14, 0.13}, one-star: {0.02, 0.36}
23:28:57.053 00.000 15276 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.88) = xAngle (-1.12 = -1.12)
23:28:57.054 00.001 15276 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.15 = 2.13)
23:28:57.054 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.77 mountX=0.08 mountY=0.16, mountTheta=1.09
23:28:57.056 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.13, opts=13)
23:28:57.056 00.000 15276 Enqueuing Move request for scope (0.14, 0.13)
23:28:57.057 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:28:57.057 00.000 15276 UpdateGuideState exits: m=3881 SNR=37.8 Saturated
23:28:57.058 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:57.059 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:57.059 00.000 15276 Enqueuing Expose request
23:28:57.059 00.000 7448 Worker thread wakes up
23:28:57.059 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
23:28:57.059 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
23:28:57.059 00.000 7448 Moving (0.14, 0.13) raw xDistance=0.08 yDistance=0.16
23:28:57.059 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:28:57.059 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:57.061 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:28:57.061 00.000 7448 MoveAxis(E, 0, ABG)
23:28:57.061 00.000 7448 Move returns status 0, amount 0
23:28:57.061 00.000 7448 MoveAxis(N, 0, ABG)
23:28:57.061 00.000 7448 Move returns status 0, amount 0
23:28:57.061 00.000 7448 move complete, result=0
23:28:57.061 00.000 7448 worker thread done servicing request
23:28:57.061 00.000 7448 Worker thread wakes up
23:28:57.061 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:57.061 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:57.061 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:28:57.846 00.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59055767-8ce1-4b8f-9d14-94a8be5038f4"}
23:28:57.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59055767-8ce1-4b8f-9d14-94a8be5038f4"}
23:28:57.848 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe8be767-dd8f-4f5f-ae4a-22542201d911"}
23:28:57.849 00.001 15276 case statement mapped state 6 to 3
23:28:57.849 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe8be767-dd8f-4f5f-ae4a-22542201d911"}
23:28:57.850 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1d82de4-c8e8-4ab9-a736-5f06b6aa35d2"}
23:28:57.850 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2768,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"a1d82de4-c8e8-4ab9-a736-5f06b6aa35d2"}
23:28:59.511 01.661 7448 Exposure complete
23:28:59.617 00.106 7448 worker thread done servicing request
23:28:59.617 00.000 15276 OnExposeComplete: enter
23:28:59.618 00.001 15276 UpdateGuideState(): m_state=6
23:28:59.619 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
23:28:59.620 00.001 15276 Star::Find returns 1 (1), X=1719.42, Y=622.04, Mass=4146, SNR=38.1, Peak=255 HFD=3.7
23:28:59.621 00.001 15276 MultiStar: [#1 0.10,0.06,1.17,U] [#2 0.47,0.02,1.26,U] [#3 0.20,0.26,0.96,U] [#4 0.16,0.10,1.16,U] [#5 0.33,0.06,0.96,U] [#6 0.26,-0.05,1.30,U] [#7 0.07,0.06,1.11,U] [#8 -0.01,-0.05,0.93,U] 
23:28:59.622 00.001 15276 refined, 8 included, MultiStar: {0.18, 0.07}, one-star: {-0.05, 0.24}
23:28:59.623 00.001 15276 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.88) = xAngle (-1.49 = -1.49)
23:28:59.624 00.001 15276 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.52 = 1.76)
23:28:59.625 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.19 cameraTheta=0.39 mountX=0.02 mountY=0.19, mountTheta=1.49
23:28:59.627 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.07, opts=13)
23:28:59.627 00.000 15276 Enqueuing Move request for scope (0.18, 0.07)
23:28:59.628 00.001 7448 Worker thread wakes up
23:28:59.628 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
23:28:59.628 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
23:28:59.628 00.000 7448 Moving (0.18, 0.07) raw xDistance=0.02 yDistance=0.19
23:28:59.628 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:28:59.628 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:28:59.628 00.000 7448 MoveAxis(E, 0, ABG)
23:28:59.628 00.000 7448 Move returns status 0, amount 0
23:28:59.628 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:28:59.629 00.001 7448 MoveAxis(S, 178, ABG)
23:28:59.629 00.000 15276 UpdateGuideState exits: m=4146 SNR=38.1 Saturated
23:28:59.629 00.000 7448 Guiding  Dir = 1, Dur = 178
23:28:59.629 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:59.630 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:28:59.630 00.000 15276 Enqueuing Expose request
23:28:59.645 00.015 7448 IsSlewing returns 0
23:28:59.645 00.000 7448 IsGuiding returns 0
23:28:59.832 00.187 7448 IsGuiding returns 0
23:28:59.832 00.000 7448 Move returns status 0, amount 178
23:28:59.832 00.000 7448 move complete, result=0
23:28:59.832 00.000 7448 worker thread done servicing request
23:28:59.833 00.001 7448 Worker thread wakes up
23:28:59.833 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 178 ms SOUTH
23:28:59.835 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:28:59.835 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:28:59.847 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5554640c-3660-451c-96d8-bd8b712cecee"}
23:28:59.849 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5554640c-3660-451c-96d8-bd8b712cecee"}
23:28:59.851 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3bf15e0-aa3c-43fe-a69b-2c5edcb917d0"}
23:28:59.852 00.001 15276 case statement mapped state 6 to 3
23:28:59.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3bf15e0-aa3c-43fe-a69b-2c5edcb917d0"}
23:28:59.854 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c7126d8-f259-4df5-aadd-c20c46a2adef"}
23:28:59.856 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2769,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"5c7126d8-f259-4df5-aadd-c20c46a2adef"}
23:29:01.847 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edcb5957-e905-4ad8-b50f-6c5b63a06f7a"}
23:29:01.850 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edcb5957-e905-4ad8-b50f-6c5b63a06f7a"}
23:29:01.853 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0171aa66-08d4-45ba-83d3-ffd1c1d75d1f"}
23:29:01.854 00.001 15276 case statement mapped state 6 to 3
23:29:01.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0171aa66-08d4-45ba-83d3-ffd1c1d75d1f"}
23:29:01.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73b99a93-900a-4b83-9c59-24b73576b012"}
23:29:01.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2769,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"73b99a93-900a-4b83-9c59-24b73576b012"}
23:29:02.297 00.439 7448 Exposure complete
23:29:02.393 00.096 7448 worker thread done servicing request
23:29:02.393 00.000 15276 OnExposeComplete: enter
23:29:02.394 00.001 15276 UpdateGuideState(): m_state=6
23:29:02.395 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
23:29:02.395 00.000 15276 Star::Find returns 1 (1), X=1719.50, Y=621.48, Mass=3773, SNR=37.2, Peak=255 HFD=3.2
23:29:02.396 00.001 15276 MultiStar: [#1 0.21,-0.55,1.13,U] [#2 0.36,-0.95,1.38,U] [#3 0.28,-0.71,1.04,U] [#4 0.07,-0.66,1.25,U] [#5 0.41,-0.71,0.99,U] [#6 0.19,-0.64,1.17,U] [#7 0.12,-0.50,1.20,U] [#8 0.18,-0.43,0.99,U] 
23:29:02.396 00.000 15276 single-star, 8 included, MultiStar: {0.21, -0.62}, one-star: {0.03, -0.31}
23:29:02.397 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.36 = 2.93)
23:29:02.398 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.11)
23:29:02.399 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.31 hyp=0.31 cameraTheta=-1.47 mountX=-0.30 mountY=-0.03, mountTheta=-3.03
23:29:02.400 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.31, opts=13)
23:29:02.401 00.001 15276 Enqueuing Move request for scope (0.03, -0.31)
23:29:02.401 00.000 7448 Worker thread wakes up
23:29:02.401 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:29:02.402 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.31) opts 0xd
23:29:02.402 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.31)
23:29:02.402 00.000 15276 UpdateGuideState exits: m=3773 SNR=37.2 Saturated
23:29:02.402 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:02.402 00.000 7448 Moving (0.03, -0.31) raw xDistance=-0.30 yDistance=-0.03
23:29:02.402 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:02.403 00.001 15276 Enqueuing Expose request
23:29:02.403 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
23:29:02.403 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:02.404 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:02.404 00.000 7448 MoveAxis(E, 207, ABG)
23:29:02.404 00.000 7448 Guiding  Dir = 2, Dur = 207
23:29:02.414 00.010 7448 IsSlewing returns 0
23:29:02.414 00.000 7448 IsGuiding returns 0
23:29:02.631 00.217 7448 IsGuiding returns 0
23:29:02.631 00.000 7448 Move returns status 0, amount 207
23:29:02.631 00.000 7448 MoveAxis(N, 0, ABG)
23:29:02.632 00.001 7448 Move returns status 0, amount 0
23:29:02.632 00.000 7448 move complete, result=0
23:29:02.633 00.001 7448 worker thread done servicing request
23:29:02.633 00.000 7448 Worker thread wakes up
23:29:02.633 00.000 15276 GuideStep: -0.3 px 207 ms EAST, -0.0 px 0 ms NORTH
23:29:02.636 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:02.636 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:03.846 01.210 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e39e7f5-f726-4b1a-b5ed-312bd117f301"}
23:29:03.848 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e39e7f5-f726-4b1a-b5ed-312bd117f301"}
23:29:03.849 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d9919b7-6349-43eb-8152-9246001ea1ce"}
23:29:03.851 00.002 15276 case statement mapped state 6 to 3
23:29:03.852 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9919b7-6349-43eb-8152-9246001ea1ce"}
23:29:03.854 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87fa4e29-ab25-4cbf-8884-472244af361c"}
23:29:03.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2770,"width":15,"height":15,"star_pos":[6.50,7.48],"pixels":"..."},"id":"87fa4e29-ab25-4cbf-8884-472244af361c"}
23:29:05.098 01.243 7448 Exposure complete
23:29:05.210 00.112 7448 worker thread done servicing request
23:29:05.210 00.000 15276 OnExposeComplete: enter
23:29:05.210 00.000 15276 UpdateGuideState(): m_state=6
23:29:05.211 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
23:29:05.212 00.001 15276 Star::Find returns 1 (0), X=1722.13, Y=614.77, Mass=3489, SNR=35.5, Peak=240 HFD=4.1
23:29:05.213 00.001 15276 MultiStar: [#1 2.33,-6.79,0.00,M1] [#2 2.51,-7.14,0.00,M1] [#3 2.00,-7.48,0.00,M1] [#4 2.24,-7.06,0.00,M1] [#5 2.61,-7.07,0.00,M1] [#6 2.21,-6.70,0.00,M1] [#7 1.70,-6.30,0.00,M1] [#8 2.38,-7.02,0.00,M1] 
23:29:05.213 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
23:29:05.214 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.16)
23:29:05.214 00.000 15276 CameraToMount -- cameraX=2.65 cameraY=-7.03 hyp=7.51 cameraTheta=-1.21 mountX=-7.50 mountY=1.18, mountTheta=2.99
23:29:05.215 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.65, y=-7.03, opts=13)
23:29:05.216 00.001 15276 Enqueuing Move request for scope (2.65, -7.03)
23:29:05.216 00.000 7448 Worker thread wakes up
23:29:05.216 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:29:05.217 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.65, -7.03) opts 0xd
23:29:05.217 00.000 15276 UpdateGuideState exits: m=3489 SNR=35.5
23:29:05.218 00.001 7448 Handling offset move in thread for scope, endpoint = (2.65, -7.03)
23:29:05.218 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:05.218 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:05.219 00.001 15276 Enqueuing Expose request
23:29:05.219 00.000 7448 Moving (2.65, -7.03) raw xDistance=-7.50 yDistance=1.18
23:29:05.219 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.74 from input -7.50
23:29:05.219 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.18 from input 1.18
23:29:05.219 00.000 7448 MoveAxis(E, 5129, ABG)
23:29:05.219 00.000 7448 duration set to 2500 by maxRaDuration
23:29:05.219 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:29:05.252 00.033 7448 IsSlewing returns 0
23:29:05.253 00.001 7448 IsGuiding returns 0
23:29:05.845 00.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5138bf8a-5401-4c5c-9efe-3b6f8aabac28"}
23:29:05.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5138bf8a-5401-4c5c-9efe-3b6f8aabac28"}
23:29:05.852 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fe21747-a9be-45e9-bcb4-c931b4374af4"}
23:29:05.857 00.005 15276 case statement mapped state 6 to 3
23:29:05.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe21747-a9be-45e9-bcb4-c931b4374af4"}
23:29:05.859 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e2448a3-f400-47ba-93c8-53c2b1d8e2cb"}
23:29:05.861 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2771,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"1e2448a3-f400-47ba-93c8-53c2b1d8e2cb"}
23:29:07.787 01.926 7448 IsGuiding returns 0
23:29:07.787 00.000 7448 Move returns status 0, amount 2500
23:29:07.787 00.000 7448 MoveAxis(S, 1097, ABG)
23:29:07.787 00.000 7448 Guiding  Dir = 1, Dur = 1097
23:29:07.834 00.047 7448 IsSlewing returns 0
23:29:07.834 00.000 7448 IsGuiding returns 0
23:29:07.846 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e50c800-bf7b-4bd3-9cb1-a9c5d6ec7782"}
23:29:07.848 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e50c800-bf7b-4bd3-9cb1-a9c5d6ec7782"}
23:29:07.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90387fbc-ac0b-4ca7-b97a-db2b7b115a8b"}
23:29:07.853 00.003 15276 case statement mapped state 6 to 3
23:29:07.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90387fbc-ac0b-4ca7-b97a-db2b7b115a8b"}
23:29:07.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f0f15a6-9b89-4f24-b926-c5b34a6d3fb3"}
23:29:07.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2771,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"6f0f15a6-9b89-4f24-b926-c5b34a6d3fb3"}
23:29:08.945 01.087 7448 IsGuiding returns 0
23:29:08.945 00.000 7448 Move returns status 0, amount 1097
23:29:08.945 00.000 7448 move complete, result=0
23:29:08.945 00.000 7448 worker thread done servicing request
23:29:08.945 00.000 15276 GuideStep: -7.5 px 2500 ms EAST, 1.2 px 1097 ms SOUTH
23:29:08.946 00.001 7448 Worker thread wakes up
23:29:08.946 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:08.946 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,600,31,31)
23:29:09.845 00.899 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20a5b9b5-929d-4a4a-8e64-0754c22fc606"}
23:29:09.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20a5b9b5-929d-4a4a-8e64-0754c22fc606"}
23:29:09.847 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62ca1cdc-94bd-455a-aa83-fa6687ad2b39"}
23:29:09.847 00.000 15276 case statement mapped state 6 to 3
23:29:09.847 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62ca1cdc-94bd-455a-aa83-fa6687ad2b39"}
23:29:09.848 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ab4f702-d763-48e8-b8d8-2470ce28c420"}
23:29:09.850 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2771,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"0ab4f702-d763-48e8-b8d8-2470ce28c420"}
23:29:11.404 01.554 7448 Exposure complete
23:29:11.492 00.088 7448 worker thread done servicing request
23:29:11.492 00.000 15276 OnExposeComplete: enter
23:29:11.493 00.001 15276 UpdateGuideState(): m_state=6
23:29:11.493 00.000 15276 Star::Find(15, 1722, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
23:29:11.494 00.001 15276 Star::Find returns 1 (1), X=1720.05, Y=616.56, Mass=3857, SNR=36.7, Peak=255 HFD=3.9
23:29:11.495 00.001 15276 MultiStar: [#1 0.90,-5.38,0.00,M2] [#2 1.07,-5.61,0.00,M2] [#3 0.43,-5.49,0.00,M2] [#4 0.64,-5.52,0.00,M2] [#5 0.77,-5.48,0.00,M2] [#6 0.84,-5.76,0.00,M2] [#7 0.73,-5.66,0.00,M2] [#8 0.54,-5.75,0.00,M2] 
23:29:11.495 00.000 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.88) = xAngle (-3.34 = 2.94)
23:29:11.496 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.38 = -0.09)
23:29:11.496 00.000 15276 CameraToMount -- cameraX=0.58 cameraY=-5.23 hyp=5.27 cameraTheta=-1.46 mountX=-5.16 mountY=-0.49, mountTheta=-3.05
23:29:11.497 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.58, y=-5.23, opts=13)
23:29:11.498 00.001 15276 Enqueuing Move request for scope (0.58, -5.23)
23:29:11.498 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:29:11.498 00.000 15276 UpdateGuideState exits: m=3857 SNR=36.7 Saturated
23:29:11.499 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:11.500 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:11.501 00.001 15276 Enqueuing Expose request
23:29:11.501 00.000 7448 Worker thread wakes up
23:29:11.501 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.58, -5.23) opts 0xd
23:29:11.501 00.000 7448 Handling offset move in thread for scope, endpoint = (0.58, -5.23)
23:29:11.501 00.000 7448 Moving (0.58, -5.23) raw xDistance=-5.16 yDistance=-0.49
23:29:11.501 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.58 from input -5.16
23:29:11.501 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:11.501 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
23:29:11.501 00.000 7448 MoveAxis(E, 3877, ABG)
23:29:11.501 00.000 7448 duration set to 2500 by maxRaDuration
23:29:11.501 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:29:11.512 00.011 7448 IsSlewing returns 0
23:29:11.512 00.000 7448 IsGuiding returns 0
23:29:11.846 00.334 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f3c307f-1aa6-48fc-93ff-e2d746dbb3c3"}
23:29:11.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f3c307f-1aa6-48fc-93ff-e2d746dbb3c3"}
23:29:11.847 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e52ba5db-b49a-421e-a5a8-5dd8c9ada150"}
23:29:11.848 00.001 15276 case statement mapped state 6 to 3
23:29:11.848 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e52ba5db-b49a-421e-a5a8-5dd8c9ada150"}
23:29:11.849 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9ca4ab8-0314-41a4-8898-2c7363621d56"}
23:29:11.849 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2772,"width":15,"height":15,"star_pos":[7.05,6.56],"pixels":"..."},"id":"e9ca4ab8-0314-41a4-8898-2c7363621d56"}
23:29:13.844 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7946074c-b559-4523-badc-4ec3eb3c77bf"}
23:29:13.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7946074c-b559-4523-badc-4ec3eb3c77bf"}
23:29:13.846 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a2570b6-76f4-46f1-8f6e-575aefbeb9ad"}
23:29:13.847 00.001 15276 case statement mapped state 6 to 3
23:29:13.847 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a2570b6-76f4-46f1-8f6e-575aefbeb9ad"}
23:29:13.850 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a927957-0e4e-4bb2-b983-2a8efdfc396d"}
23:29:13.850 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2772,"width":15,"height":15,"star_pos":[7.05,6.56],"pixels":"..."},"id":"0a927957-0e4e-4bb2-b983-2a8efdfc396d"}
23:29:14.017 00.167 7448 IsGuiding returns 0
23:29:14.017 00.000 7448 Move returns status 0, amount 2500
23:29:14.017 00.000 7448 MoveAxis(N, 0, ABG)
23:29:14.017 00.000 7448 Move returns status 0, amount 0
23:29:14.017 00.000 7448 move complete, result=0
23:29:14.017 00.000 7448 worker thread done servicing request
23:29:14.017 00.000 7448 Worker thread wakes up
23:29:14.017 00.000 15276 GuideStep: -5.2 px 2500 ms EAST, -0.5 px 0 ms NORTH
23:29:14.018 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:14.018 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:15.844 01.826 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64cd9a7f-71b3-42e3-ab4d-af8872659160"}
23:29:15.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64cd9a7f-71b3-42e3-ab4d-af8872659160"}
23:29:15.846 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4176b64-1f14-4869-89f9-8515e912018d"}
23:29:15.846 00.000 15276 case statement mapped state 6 to 3
23:29:15.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4176b64-1f14-4869-89f9-8515e912018d"}
23:29:15.847 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5eb47f8a-691e-45b2-803e-5f69ad1bfc48"}
23:29:15.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2772,"width":15,"height":15,"star_pos":[7.05,6.56],"pixels":"..."},"id":"5eb47f8a-691e-45b2-803e-5f69ad1bfc48"}
23:29:16.278 00.430 15276 evsrv: cli 0CF77FB0 connect
23:29:16.279 00.001 15276 case statement mapped state 6 to 3
23:29:16.279 00.000 15276 case statement mapped state 6 to 3
23:29:16.280 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"4313ef37-e63c-479c-96f1-1e7a426e1ff0"}
23:29:16.281 00.001 15276 case statement mapped state 6 to 3
23:29:16.281 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4313ef37-e63c-479c-96f1-1e7a426e1ff0"}
23:29:16.282 00.001 15276 evsrv: cli 0CF77FB0 disconnect
23:29:16.463 00.181 7448 Exposure complete
23:29:16.555 00.092 7448 worker thread done servicing request
23:29:16.555 00.000 15276 OnExposeComplete: enter
23:29:16.556 00.001 15276 UpdateGuideState(): m_state=6
23:29:16.558 00.002 15276 Star::Find(15, 1720, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
23:29:16.559 00.001 15276 Star::Find returns 1 (1), X=1719.05, Y=619.87, Mass=4043, SNR=38.6, Peak=255 HFD=4.1
23:29:16.560 00.001 15276 MultiStar: [#1 -0.22,-2.08,1.12,U] [#2 -0.40,-2.26,1.26,U] [#3 -0.44,-2.37,1.04,U] [#4 -0.38,-2.09,1.14,U] [#5 -0.15,-2.43,0.94,U] [#6 -0.20,-2.63,1.27,U] [#7 -0.28,-2.49,1.09,U] [#8 -0.39,-2.13,0.93,U] 
23:29:16.562 00.002 15276 single-star, 8 included, MultiStar: {-0.32, -2.27}, one-star: {-0.43, -1.93}
23:29:16.563 00.001 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.88) = xAngle (-3.67 = 2.61)
23:29:16.564 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.70 = -0.42)
23:29:16.566 00.002 15276 CameraToMount -- cameraX=-0.43 cameraY=-1.93 hyp=1.97 cameraTheta=-1.79 mountX=-1.70 mountY=-0.81, mountTheta=-2.70
23:29:16.568 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=-1.93, opts=13)
23:29:16.569 00.001 15276 Enqueuing Move request for scope (-0.43, -1.93)
23:29:16.570 00.001 7448 Worker thread wakes up
23:29:16.570 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:29:16.571 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -1.93) opts 0xd
23:29:16.571 00.000 15276 UpdateGuideState exits: m=4043 SNR=38.6 Saturated
23:29:16.572 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.43, -1.93)
23:29:16.572 00.000 7448 Moving (-0.43, -1.93) raw xDistance=-1.70 yDistance=-0.81
23:29:16.572 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.32 from input -1.70
23:29:16.572 00.000 7448 resist switch: large excursion: input -0.81 thresh 0.51 direction from 1 to -1
23:29:16.572 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:16.572 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:16.573 00.001 15276 Enqueuing Expose request
23:29:16.573 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.42
23:29:16.573 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
23:29:16.573 00.000 7448 MoveAxis(E, 1432, ABG)
23:29:16.573 00.000 7448 Guiding  Dir = 2, Dur = 1432
23:29:16.615 00.042 7448 IsSlewing returns 0
23:29:16.615 00.000 7448 IsGuiding returns 0
23:29:17.843 01.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1007d92d-733f-4853-9c74-0226abd23827"}
23:29:17.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1007d92d-733f-4853-9c74-0226abd23827"}
23:29:17.845 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05938d31-54ed-446f-8c6d-abccbde5d976"}
23:29:17.845 00.000 15276 case statement mapped state 6 to 3
23:29:17.845 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05938d31-54ed-446f-8c6d-abccbde5d976"}
23:29:17.847 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa43bf3b-faf0-4d79-a03d-9c1fdda68bd8"}
23:29:17.847 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2773,"width":15,"height":15,"star_pos":[7.05,6.87],"pixels":"..."},"id":"fa43bf3b-faf0-4d79-a03d-9c1fdda68bd8"}
23:29:18.078 00.231 7448 IsGuiding returns 0
23:29:18.078 00.000 7448 Move returns status 0, amount 1432
23:29:18.078 00.000 7448 MoveAxis(N, 749, ABG)
23:29:18.079 00.001 7448 Guiding  Dir = 0, Dur = 749
23:29:18.093 00.014 7448 IsSlewing returns 0
23:29:18.094 00.001 7448 IsGuiding returns 0
23:29:18.851 00.757 7448 IsGuiding returns 0
23:29:18.851 00.000 7448 Move returns status 0, amount 749
23:29:18.851 00.000 7448 move complete, result=0
23:29:18.851 00.000 7448 worker thread done servicing request
23:29:18.851 00.000 7448 Worker thread wakes up
23:29:18.851 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:18.851 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:18.851 00.000 15276 GuideStep: -1.7 px 1432 ms EAST, -0.8 px 749 ms NORTH
23:29:19.842 00.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bb1e7c4-5db8-4107-9f9d-9f41070e4bbf"}
23:29:19.842 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bb1e7c4-5db8-4107-9f9d-9f41070e4bbf"}
23:29:19.843 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5c42e98-5f15-4711-8d98-0a664d48cec0"}
23:29:19.844 00.001 15276 case statement mapped state 6 to 3
23:29:19.844 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5c42e98-5f15-4711-8d98-0a664d48cec0"}
23:29:19.845 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05dcb7c4-0a73-42e5-b447-898d8c11b6cf"}
23:29:19.845 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2773,"width":15,"height":15,"star_pos":[7.05,6.87],"pixels":"..."},"id":"05dcb7c4-0a73-42e5-b447-898d8c11b6cf"}
23:29:21.314 01.469 7448 Exposure complete
23:29:21.411 00.097 7448 worker thread done servicing request
23:29:21.411 00.000 15276 OnExposeComplete: enter
23:29:21.413 00.002 15276 UpdateGuideState(): m_state=6
23:29:21.414 00.001 15276 Star::Find(15, 1719, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
23:29:21.414 00.000 15276 Star::Find returns 1 (1), X=1718.49, Y=622.29, Mass=4007, SNR=37.6, Peak=255 HFD=3.6
23:29:21.416 00.002 15276 MultiStar: [#1 -0.97,0.06,1.13,U] [#2 -0.86,0.07,1.41,U] [#3 -1.01,0.22,0.99,U] [#4 -0.77,0.35,1.24,U] [#5 -0.64,0.06,0.97,U] [#6 -0.74,0.10,1.34,U] [#7 -0.59,-0.03,1.14,U] [#8 -0.97,0.13,0.89,U] 
23:29:21.416 00.000 15276 refined, 8 included, MultiStar: {-0.83, 0.16}, one-star: {-0.98, 0.50}
23:29:21.417 00.001 15276 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.88) = xAngle (1.07 = 1.07)
23:29:21.418 00.001 15276 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.96 = -1.96)
23:29:21.418 00.000 15276 CameraToMount -- cameraX=-0.83 cameraY=0.16 hyp=0.84 cameraTheta=2.96 mountX=0.40 mountY=-0.78, mountTheta=-1.09
23:29:21.419 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.83, y=0.16, opts=13)
23:29:21.420 00.001 15276 Enqueuing Move request for scope (-0.83, 0.16)
23:29:21.421 00.001 7448 Worker thread wakes up
23:29:21.421 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.16) opts 0xd
23:29:21.421 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:29:21.421 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.83, 0.16)
23:29:21.421 00.000 7448 Moving (-0.83, 0.16) raw xDistance=0.40 yDistance=-0.78
23:29:21.421 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.40
23:29:21.421 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
23:29:21.421 00.000 7448 MoveAxis(W, 174, ABG)
23:29:21.421 00.000 15276 UpdateGuideState exits: m=4007 SNR=37.6 Saturated
23:29:21.422 00.001 7448 Guiding  Dir = 3, Dur = 174
23:29:21.422 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:21.422 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:21.422 00.000 15276 Enqueuing Expose request
23:29:21.433 00.011 7448 IsSlewing returns 0
23:29:21.433 00.000 7448 IsGuiding returns 0
23:29:21.622 00.189 7448 IsGuiding returns 0
23:29:21.622 00.000 7448 Move returns status 0, amount 174
23:29:21.622 00.000 7448 MoveAxis(N, 726, ABG)
23:29:21.622 00.000 7448 Guiding  Dir = 0, Dur = 726
23:29:21.636 00.014 7448 IsSlewing returns 0
23:29:21.637 00.001 7448 IsGuiding returns 0
23:29:21.841 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bf4647d-97e5-428f-b7a1-722a26f4200d"}
23:29:21.844 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bf4647d-97e5-428f-b7a1-722a26f4200d"}
23:29:21.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b83c016-7032-4e8f-9a71-81cbcaa47f72"}
23:29:21.848 00.002 15276 case statement mapped state 6 to 3
23:29:21.850 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b83c016-7032-4e8f-9a71-81cbcaa47f72"}
23:29:21.851 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3f0b767-806b-4f0f-9589-d56a4e76c943"}
23:29:21.853 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2774,"width":15,"height":15,"star_pos":[7.49,7.29],"pixels":"..."},"id":"d3f0b767-806b-4f0f-9589-d56a4e76c943"}
23:29:22.376 00.523 7448 IsGuiding returns 0
23:29:22.376 00.000 7448 Move returns status 0, amount 726
23:29:22.376 00.000 7448 move complete, result=0
23:29:22.376 00.000 7448 worker thread done servicing request
23:29:22.376 00.000 7448 Worker thread wakes up
23:29:22.377 00.001 15276 GuideStep: 0.4 px 174 ms WEST, -0.8 px 726 ms NORTH
23:29:22.381 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:22.381 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:23.841 01.460 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e63a0742-f92a-4d22-94c8-36bfc6184dad"}
23:29:23.843 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e63a0742-f92a-4d22-94c8-36bfc6184dad"}
23:29:23.847 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eec47792-4858-42b8-a1ac-430b5d5bfcce"}
23:29:23.849 00.002 15276 case statement mapped state 6 to 3
23:29:23.849 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec47792-4858-42b8-a1ac-430b5d5bfcce"}
23:29:23.851 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1485bdf-08f4-44f8-83f2-cf19111407db"}
23:29:23.852 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2774,"width":15,"height":15,"star_pos":[7.49,7.29],"pixels":"..."},"id":"b1485bdf-08f4-44f8-83f2-cf19111407db"}
23:29:24.848 00.996 7448 Exposure complete
23:29:24.938 00.090 7448 worker thread done servicing request
23:29:24.940 00.002 15276 OnExposeComplete: enter
23:29:24.940 00.000 15276 UpdateGuideState(): m_state=6
23:29:24.941 00.001 15276 Star::Find(15, 1718, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
23:29:24.941 00.000 15276 Star::Find returns 1 (1), X=1718.59, Y=623.03, Mass=4193, SNR=39.6, Peak=255 HFD=3.8
23:29:24.942 00.001 15276 MultiStar: [#1 -0.82,0.78,1.11,U] [#2 -1.23,0.67,1.37,U] [#3 -0.93,0.96,0.98,U] [#4 -0.54,0.67,1.09,U] [#5 -0.66,0.57,0.96,U] [#6 -0.57,0.45,1.15,U] [#7 -0.73,0.59,1.06,U] [#8 -1.17,0.87,0.96,U] 
23:29:24.943 00.001 15276 refined, 8 included, MultiStar: {-0.84, 0.75}, one-star: {-0.88, 1.24}
23:29:24.944 00.001 15276 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.88) = xAngle (0.54 = 0.54)
23:29:24.945 00.001 15276 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.50 = -2.50)
23:29:24.946 00.001 15276 CameraToMount -- cameraX=-0.84 cameraY=0.75 hyp=1.13 cameraTheta=2.42 mountX=0.97 mountY=-0.68, mountTheta=-0.61
23:29:24.948 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.84, y=0.75, opts=13)
23:29:24.950 00.002 15276 Enqueuing Move request for scope (-0.84, 0.75)
23:29:24.950 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:29:24.951 00.001 15276 UpdateGuideState exits: m=4193 SNR=39.6 Saturated
23:29:24.952 00.001 7448 Worker thread wakes up
23:29:24.952 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.75) opts 0xd
23:29:24.952 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.84, 0.75)
23:29:24.952 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:24.952 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:24.953 00.001 7448 Moving (-0.84, 0.75) raw xDistance=0.97 yDistance=-0.68
23:29:24.953 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.97
23:29:24.953 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:29:24.953 00.000 7448 MoveAxis(W, 673, ABG)
23:29:24.953 00.000 7448 Guiding  Dir = 3, Dur = 673
23:29:24.953 00.000 15276 Enqueuing Expose request
23:29:24.968 00.015 7448 IsSlewing returns 0
23:29:24.968 00.000 7448 IsGuiding returns 0
23:29:25.658 00.690 7448 IsGuiding returns 0
23:29:25.658 00.000 7448 Move returns status 0, amount 673
23:29:25.659 00.001 7448 MoveAxis(N, 629, ABG)
23:29:25.659 00.000 7448 Guiding  Dir = 0, Dur = 629
23:29:25.704 00.045 7448 IsSlewing returns 0
23:29:25.705 00.001 7448 IsGuiding returns 0
23:29:25.839 00.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b5786d3-b1dc-4680-9f06-e58e990d1c7c"}
23:29:25.842 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b5786d3-b1dc-4680-9f06-e58e990d1c7c"}
23:29:25.845 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e08b9afc-ce04-43a7-94a5-0c81020781f1"}
23:29:25.846 00.001 15276 case statement mapped state 6 to 3
23:29:25.849 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e08b9afc-ce04-43a7-94a5-0c81020781f1"}
23:29:25.851 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"380a7ba7-3245-495d-ac3f-3c51a5d3a329"}
23:29:25.852 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2775,"width":15,"height":15,"star_pos":[6.59,7.03],"pixels":"..."},"id":"380a7ba7-3245-495d-ac3f-3c51a5d3a329"}
23:29:26.375 00.523 7448 IsGuiding returns 0
23:29:26.376 00.001 7448 Move returns status 0, amount 629
23:29:26.376 00.000 7448 move complete, result=0
23:29:26.376 00.000 7448 worker thread done servicing request
23:29:26.376 00.000 7448 Worker thread wakes up
23:29:26.376 00.000 15276 GuideStep: 1.0 px 673 ms WEST, -0.7 px 629 ms NORTH
23:29:26.380 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:26.380 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:27.838 01.458 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"474015ad-0058-489a-990b-04b8b755cd25"}
23:29:27.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"474015ad-0058-489a-990b-04b8b755cd25"}
23:29:27.844 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a07733ff-3977-46a6-8a8d-13141c87aaf1"}
23:29:27.846 00.002 15276 case statement mapped state 6 to 3
23:29:27.849 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a07733ff-3977-46a6-8a8d-13141c87aaf1"}
23:29:27.850 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45e785fc-cb19-40cb-8393-fe844e38c675"}
23:29:27.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2775,"width":15,"height":15,"star_pos":[6.59,7.03],"pixels":"..."},"id":"45e785fc-cb19-40cb-8393-fe844e38c675"}
23:29:28.840 00.989 7448 Exposure complete
23:29:28.931 00.091 7448 worker thread done servicing request
23:29:28.931 00.000 15276 OnExposeComplete: enter
23:29:28.932 00.001 15276 UpdateGuideState(): m_state=6
23:29:28.933 00.001 15276 Star::Find(15, 1718, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
23:29:28.933 00.000 15276 Star::Find returns 1 (1), X=1718.81, Y=623.23, Mass=4190, SNR=38.2, Peak=255 HFD=3.9
23:29:28.934 00.001 15276 MultiStar: [#1 -0.61,0.87,1.13,U] [#2 -0.53,0.98,1.26,U] [#3 -0.68,1.00,1.07,U] [#4 -0.50,1.05,1.22,U] [#5 -0.29,0.63,0.94,U] [#6 -0.47,0.65,1.22,U] [#7 -0.50,1.12,1.12,U] [#8 -0.47,0.98,0.97,U] 
23:29:28.935 00.001 15276 refined, 8 included, MultiStar: {-0.53, 0.97}, one-star: {-0.67, 1.43}
23:29:28.935 00.000 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
23:29:28.936 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.85 = -2.85)
23:29:28.937 00.001 15276 CameraToMount -- cameraX=-0.53 cameraY=0.97 hyp=1.10 cameraTheta=2.07 mountX=1.08 mountY=-0.32, mountTheta=-0.29
23:29:28.938 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=0.97, opts=13)
23:29:28.938 00.000 15276 Enqueuing Move request for scope (-0.53, 0.97)
23:29:28.939 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:29:28.939 00.000 15276 UpdateGuideState exits: m=4190 SNR=38.2 Saturated
23:29:28.940 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:28.940 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:28.941 00.001 15276 Enqueuing Expose request
23:29:28.941 00.000 7448 Worker thread wakes up
23:29:28.941 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.97) opts 0xd
23:29:28.941 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.53, 0.97)
23:29:28.941 00.000 7448 Moving (-0.53, 0.97) raw xDistance=1.08 yDistance=-0.32
23:29:28.941 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.08
23:29:28.941 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:29:28.941 00.000 7448 MoveAxis(W, 784, ABG)
23:29:28.941 00.000 7448 Guiding  Dir = 3, Dur = 784
23:29:28.945 00.004 7448 IsSlewing returns 0
23:29:28.945 00.000 7448 IsGuiding returns 0
23:29:29.738 00.793 7448 IsGuiding returns 0
23:29:29.738 00.000 7448 Move returns status 0, amount 784
23:29:29.738 00.000 7448 MoveAxis(N, 298, ABG)
23:29:29.740 00.002 7448 Guiding  Dir = 0, Dur = 298
23:29:29.754 00.014 7448 IsSlewing returns 0
23:29:29.755 00.001 7448 IsGuiding returns 0
23:29:29.838 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d597114-e1c7-4d5c-a086-0f67f9e31abe"}
23:29:29.842 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d597114-e1c7-4d5c-a086-0f67f9e31abe"}
23:29:29.845 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85df3d8d-0176-46b7-a0bc-f71f62796d42"}
23:29:29.847 00.002 15276 case statement mapped state 6 to 3
23:29:29.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85df3d8d-0176-46b7-a0bc-f71f62796d42"}
23:29:29.851 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36adf6b9-84cf-4d80-9c4c-adfefbca7811"}
23:29:29.852 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2776,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"36adf6b9-84cf-4d80-9c4c-adfefbca7811"}
23:29:30.067 00.215 7448 IsGuiding returns 0
23:29:30.068 00.001 7448 Move returns status 0, amount 298
23:29:30.068 00.000 7448 move complete, result=0
23:29:30.068 00.000 7448 worker thread done servicing request
23:29:30.068 00.000 7448 Worker thread wakes up
23:29:30.068 00.000 15276 GuideStep: 1.1 px 784 ms WEST, -0.3 px 298 ms NORTH
23:29:30.070 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:30.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:31.838 01.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed26450a-b888-4a47-bc20-70a111c83a26"}
23:29:31.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed26450a-b888-4a47-bc20-70a111c83a26"}
23:29:31.845 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06a28093-8af7-415b-8063-b8e3cdc87485"}
23:29:31.847 00.002 15276 case statement mapped state 6 to 3
23:29:31.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06a28093-8af7-415b-8063-b8e3cdc87485"}
23:29:31.851 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b98f08cf-2e9a-43fd-8431-82d185d32e5e"}
23:29:31.852 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2776,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"b98f08cf-2e9a-43fd-8431-82d185d32e5e"}
23:29:32.539 00.687 7448 Exposure complete
23:29:32.630 00.091 7448 worker thread done servicing request
23:29:32.630 00.000 15276 OnExposeComplete: enter
23:29:32.631 00.001 15276 UpdateGuideState(): m_state=6
23:29:32.632 00.001 15276 Star::Find(15, 1718, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
23:29:32.632 00.000 15276 Star::Find returns 1 (1), X=1719.21, Y=623.45, Mass=3678, SNR=36.7, Peak=255 HFD=3.7
23:29:32.633 00.001 15276 MultiStar: [#1 -0.30,1.13,1.13,U] [#2 -0.49,0.99,1.36,U] [#3 -0.53,1.33,1.03,U] [#4 -0.30,1.17,1.24,U] [#5 -0.29,1.30,1.01,U] [#6 -0.31,0.96,1.37,U] [#7 -0.27,1.29,1.17,U] [#8 -0.43,1.36,0.96,U] 
23:29:32.635 00.002 15276 refined, 8 included, MultiStar: {-0.35, 1.22}, one-star: {-0.26, 1.66}
23:29:32.636 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:29:32.636 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
23:29:32.637 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=1.22 hyp=1.27 cameraTheta=1.85 mountX=1.27 mountY=-0.10, mountTheta=-0.08
23:29:32.638 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=1.22, opts=13)
23:29:32.638 00.000 15276 Enqueuing Move request for scope (-0.35, 1.22)
23:29:32.639 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:29:32.639 00.000 15276 UpdateGuideState exits: m=3678 SNR=36.7 Saturated
23:29:32.640 00.001 7448 Worker thread wakes up
23:29:32.640 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:32.640 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:32.641 00.001 15276 Enqueuing Expose request
23:29:32.642 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.22) opts 0xd
23:29:32.642 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 1.22)
23:29:32.642 00.000 7448 Moving (-0.35, 1.22) raw xDistance=1.27 yDistance=-0.10
23:29:32.642 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.85 from input 1.27
23:29:32.642 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:32.642 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:29:32.642 00.000 7448 MoveAxis(W, 922, ABG)
23:29:32.642 00.000 7448 Guiding  Dir = 3, Dur = 922
23:29:32.658 00.016 7448 IsSlewing returns 0
23:29:32.659 00.001 7448 IsGuiding returns 0
23:29:33.595 00.936 7448 IsGuiding returns 0
23:29:33.595 00.000 7448 Move returns status 0, amount 922
23:29:33.595 00.000 7448 MoveAxis(N, 0, ABG)
23:29:33.595 00.000 7448 Move returns status 0, amount 0
23:29:33.595 00.000 7448 move complete, result=0
23:29:33.596 00.001 7448 worker thread done servicing request
23:29:33.596 00.000 7448 Worker thread wakes up
23:29:33.596 00.000 15276 GuideStep: 1.3 px 922 ms WEST, -0.1 px 0 ms NORTH
23:29:33.598 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:33.599 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:33.838 00.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9022edcc-9d73-438b-8bc4-3fed1c4eba38"}
23:29:33.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9022edcc-9d73-438b-8bc4-3fed1c4eba38"}
23:29:33.843 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bad39a5-e923-4826-8668-a60417120a10"}
23:29:33.846 00.003 15276 case statement mapped state 6 to 3
23:29:33.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bad39a5-e923-4826-8668-a60417120a10"}
23:29:33.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7594cef3-492c-4fe7-aa0d-4dbd2be7af22"}
23:29:33.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2777,"width":15,"height":15,"star_pos":[7.21,7.45],"pixels":"..."},"id":"7594cef3-492c-4fe7-aa0d-4dbd2be7af22"}
23:29:35.836 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"046f75a0-af43-44ce-bd2a-4d9ce5ad23ab"}
23:29:35.839 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"046f75a0-af43-44ce-bd2a-4d9ce5ad23ab"}
23:29:35.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"739cefb9-361a-4f50-b038-ec992b422d3c"}
23:29:35.843 00.002 15276 case statement mapped state 6 to 3
23:29:35.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"739cefb9-361a-4f50-b038-ec992b422d3c"}
23:29:35.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8711674e-39d9-4632-acda-5bd59d8dc224"}
23:29:35.846 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2777,"width":15,"height":15,"star_pos":[7.21,7.45],"pixels":"..."},"id":"8711674e-39d9-4632-acda-5bd59d8dc224"}
23:29:36.056 00.210 7448 Exposure complete
23:29:36.147 00.091 7448 worker thread done servicing request
23:29:36.147 00.000 15276 OnExposeComplete: enter
23:29:36.148 00.001 15276 UpdateGuideState(): m_state=6
23:29:36.148 00.000 15276 Star::Find(15, 1719, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
23:29:36.148 00.000 15276 Star::Find returns 1 (1), X=1719.31, Y=622.80, Mass=3798, SNR=37.0, Peak=255 HFD=3.5
23:29:36.150 00.002 15276 MultiStar: [#1 -0.13,0.82,1.15,U] [#2 -0.03,0.81,1.34,U] [#3 -0.38,0.92,1.05,U] [#4 -0.24,0.88,1.25,U] [#5 -0.01,0.74,0.98,U] [#6 -0.14,0.47,1.28,U] [#7 -0.14,0.62,1.13,U] [#8 -0.31,1.03,0.98,U] 
23:29:36.151 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.80}, one-star: {-0.16, 1.01}
23:29:36.151 00.000 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.88) = xAngle (-0.10 = -0.10)
23:29:36.152 00.001 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
23:29:36.153 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.80 hyp=0.82 cameraTheta=1.78 mountX=0.81 mountY=-0.00, mountTheta=-0.00
23:29:36.154 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.80, opts=13)
23:29:36.155 00.001 15276 Enqueuing Move request for scope (-0.17, 0.80)
23:29:36.155 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:29:36.156 00.001 7448 Worker thread wakes up
23:29:36.156 00.000 15276 UpdateGuideState exits: m=3798 SNR=37.0 Saturated
23:29:36.156 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:36.157 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:36.157 00.000 15276 Enqueuing Expose request
23:29:36.158 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.80) opts 0xd
23:29:36.158 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.80)
23:29:36.158 00.000 7448 Moving (-0.17, 0.80) raw xDistance=0.81 yDistance=-0.00
23:29:36.158 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.81
23:29:36.158 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:36.158 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:29:36.158 00.000 7448 MoveAxis(W, 619, ABG)
23:29:36.158 00.000 7448 Guiding  Dir = 3, Dur = 619
23:29:36.175 00.017 7448 IsSlewing returns 0
23:29:36.175 00.000 7448 IsGuiding returns 0
23:29:36.815 00.640 7448 IsGuiding returns 0
23:29:36.815 00.000 7448 Move returns status 0, amount 619
23:29:36.815 00.000 7448 MoveAxis(N, 0, ABG)
23:29:36.815 00.000 7448 Move returns status 0, amount 0
23:29:36.816 00.001 7448 move complete, result=0
23:29:36.816 00.000 7448 worker thread done servicing request
23:29:36.816 00.000 7448 Worker thread wakes up
23:29:36.816 00.000 15276 GuideStep: 0.8 px 619 ms WEST, -0.0 px 0 ms NORTH
23:29:36.819 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:36.819 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:37.835 01.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ceb2469f-7c07-4b78-9ace-ca81458a3eb1"}
23:29:37.837 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ceb2469f-7c07-4b78-9ace-ca81458a3eb1"}
23:29:37.839 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f9dc58f-fac3-43bb-94d6-aff4529992b3"}
23:29:37.841 00.002 15276 case statement mapped state 6 to 3
23:29:37.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f9dc58f-fac3-43bb-94d6-aff4529992b3"}
23:29:37.845 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c58905c-8099-41d7-8190-96e349a5765e"}
23:29:37.845 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"7c58905c-8099-41d7-8190-96e349a5765e"}
23:29:39.278 01.433 7448 Exposure complete
23:29:39.402 00.124 7448 worker thread done servicing request
23:29:39.402 00.000 15276 OnExposeComplete: enter
23:29:39.403 00.001 15276 UpdateGuideState(): m_state=6
23:29:39.404 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
23:29:39.404 00.000 15276 Star::Find returns 1 (1), X=1719.20, Y=623.02, Mass=3875, SNR=36.6, Peak=255 HFD=3.7
23:29:39.406 00.002 15276 MultiStar: [#1 0.17,1.11,1.14,U] [#2 -0.36,0.89,1.45,U] [#3 -0.53,0.93,1.12,U] [#4 -0.16,1.06,1.21,U] [#5 -0.14,0.89,1.04,U] [#6 -0.08,0.88,1.29,U] [#7 -0.32,1.03,1.13,U] [#8 -0.30,1.10,0.99,U] 
23:29:39.407 00.001 15276 refined, 8 included, MultiStar: {-0.22, 1.01}, one-star: {-0.28, 1.23}
23:29:39.407 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
23:29:39.408 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
23:29:39.409 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=1.01 hyp=1.03 cameraTheta=1.79 mountX=1.03 mountY=-0.02, mountTheta=-0.02
23:29:39.411 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=1.01, opts=13)
23:29:39.412 00.001 15276 Enqueuing Move request for scope (-0.22, 1.01)
23:29:39.413 00.001 7448 Worker thread wakes up
23:29:39.413 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 1.01) opts 0xd
23:29:39.413 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:29:39.414 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.22, 1.01)
23:29:39.414 00.000 7448 Moving (-0.22, 1.01) raw xDistance=1.03 yDistance=-0.02
23:29:39.414 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.03
23:29:39.414 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:39.414 00.000 15276 UpdateGuideState exits: m=3875 SNR=36.6 Saturated
23:29:39.415 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:39.415 00.000 7448 MoveAxis(W, 742, ABG)
23:29:39.416 00.001 7448 Guiding  Dir = 3, Dur = 742
23:29:39.416 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:39.417 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:39.419 00.002 15276 Enqueuing Expose request
23:29:39.431 00.012 7448 IsSlewing returns 0
23:29:39.431 00.000 7448 IsGuiding returns 0
23:29:39.835 00.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2492bdb-052a-4f9f-bda9-1359db48ef9c"}
23:29:39.838 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2492bdb-052a-4f9f-bda9-1359db48ef9c"}
23:29:39.840 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c3d89c1-f4e7-4f7e-8354-9a669c641a25"}
23:29:39.842 00.002 15276 case statement mapped state 6 to 3
23:29:39.844 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3d89c1-f4e7-4f7e-8354-9a669c641a25"}
23:29:39.847 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1641751e-87cb-415a-88b2-8dc70ce53d60"}
23:29:39.849 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2779,"width":15,"height":15,"star_pos":[7.20,7.02],"pixels":"..."},"id":"1641751e-87cb-415a-88b2-8dc70ce53d60"}
23:29:40.185 00.336 7448 IsGuiding returns 0
23:29:40.186 00.001 7448 Move returns status 0, amount 742
23:29:40.186 00.000 7448 MoveAxis(N, 0, ABG)
23:29:40.186 00.000 7448 Move returns status 0, amount 0
23:29:40.186 00.000 7448 move complete, result=0
23:29:40.186 00.000 7448 worker thread done servicing request
23:29:40.186 00.000 7448 Worker thread wakes up
23:29:40.186 00.000 15276 GuideStep: 1.0 px 742 ms WEST, -0.0 px 0 ms NORTH
23:29:40.190 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:40.190 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:41.833 01.643 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a941a35c-98d9-4500-b3a2-60da48bda97e"}
23:29:41.838 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a941a35c-98d9-4500-b3a2-60da48bda97e"}
23:29:41.840 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a43040b9-6170-4b1a-9dcf-abaea931466b"}
23:29:41.841 00.001 15276 case statement mapped state 6 to 3
23:29:41.843 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a43040b9-6170-4b1a-9dcf-abaea931466b"}
23:29:41.846 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb5c07d5-e415-49f0-977f-6fa2af2c5590"}
23:29:41.848 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2779,"width":15,"height":15,"star_pos":[7.20,7.02],"pixels":"..."},"id":"fb5c07d5-e415-49f0-977f-6fa2af2c5590"}
23:29:42.648 00.800 7448 Exposure complete
23:29:42.738 00.090 7448 worker thread done servicing request
23:29:42.738 00.000 15276 OnExposeComplete: enter
23:29:42.740 00.002 15276 UpdateGuideState(): m_state=6
23:29:42.741 00.001 15276 Star::Find(15, 1719, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
23:29:42.741 00.000 15276 Star::Find returns 1 (1), X=1719.13, Y=623.17, Mass=4098, SNR=38.6, Peak=255 HFD=3.8
23:29:42.742 00.001 15276 MultiStar: [#1 -0.07,1.06,1.12,U] [#2 -0.27,0.74,1.29,U] [#3 -0.29,1.30,0.98,U] [#4 -0.35,1.15,1.12,U] [#5 -0.11,0.96,0.97,U] [#6 -0.05,0.81,1.23,U] [#7 -0.14,1.01,1.13,U] [#8 -0.34,1.07,1.02,U] 
23:29:42.743 00.001 15276 refined, 8 included, MultiStar: {-0.21, 1.04}, one-star: {-0.35, 1.37}
23:29:42.743 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
23:29:42.744 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = -3.14)
23:29:42.744 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=1.04 hyp=1.06 cameraTheta=1.77 mountX=1.05 mountY=-0.00, mountTheta=-0.00
23:29:42.745 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=1.04, opts=13)
23:29:42.746 00.001 15276 Enqueuing Move request for scope (-0.21, 1.04)
23:29:42.747 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:29:42.747 00.000 15276 UpdateGuideState exits: m=4098 SNR=38.6 Saturated
23:29:42.748 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:42.748 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:42.749 00.001 15276 Enqueuing Expose request
23:29:42.749 00.000 7448 Worker thread wakes up
23:29:42.749 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 1.04) opts 0xd
23:29:42.749 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 1.04)
23:29:42.749 00.000 7448 Moving (-0.21, 1.04) raw xDistance=1.05 yDistance=-0.00
23:29:42.749 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.05
23:29:42.749 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:42.749 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:29:42.749 00.000 7448 MoveAxis(W, 770, ABG)
23:29:42.749 00.000 7448 Guiding  Dir = 3, Dur = 770
23:29:42.784 00.035 7448 IsSlewing returns 0
23:29:42.784 00.000 7448 IsGuiding returns 0
23:29:43.577 00.793 7448 IsGuiding returns 0
23:29:43.577 00.000 7448 Move returns status 0, amount 770
23:29:43.577 00.000 7448 MoveAxis(N, 0, ABG)
23:29:43.577 00.000 7448 Move returns status 0, amount 0
23:29:43.577 00.000 7448 move complete, result=0
23:29:43.577 00.000 7448 worker thread done servicing request
23:29:43.578 00.001 7448 Worker thread wakes up
23:29:43.578 00.000 15276 GuideStep: 1.1 px 770 ms WEST, -0.0 px 0 ms NORTH
23:29:43.581 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:43.581 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:43.833 00.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5eddf87-f32b-48b1-977c-760cff56ece5"}
23:29:43.836 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5eddf87-f32b-48b1-977c-760cff56ece5"}
23:29:43.838 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0cbf05d-543f-4292-b710-fef9962dff4b"}
23:29:43.839 00.001 15276 case statement mapped state 6 to 3
23:29:43.839 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0cbf05d-543f-4292-b710-fef9962dff4b"}
23:29:43.842 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab0c2dd8-0554-401a-b003-a88dcc5c888f"}
23:29:43.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2780,"width":15,"height":15,"star_pos":[7.13,7.17],"pixels":"..."},"id":"ab0c2dd8-0554-401a-b003-a88dcc5c888f"}
23:29:45.833 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a00b7fa-cb49-4d51-97d4-bd318a8320cd"}
23:29:45.836 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a00b7fa-cb49-4d51-97d4-bd318a8320cd"}
23:29:45.839 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acb0981b-1cf2-4e3f-9c4d-daf7fb0406e6"}
23:29:45.840 00.001 15276 case statement mapped state 6 to 3
23:29:45.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acb0981b-1cf2-4e3f-9c4d-daf7fb0406e6"}
23:29:45.843 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29860f7b-a790-4718-97d1-233e32023197"}
23:29:45.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2780,"width":15,"height":15,"star_pos":[7.13,7.17],"pixels":"..."},"id":"29860f7b-a790-4718-97d1-233e32023197"}
23:29:46.039 00.194 7448 Exposure complete
23:29:46.133 00.094 7448 worker thread done servicing request
23:29:46.133 00.000 15276 OnExposeComplete: enter
23:29:46.134 00.001 15276 UpdateGuideState(): m_state=6
23:29:46.136 00.002 15276 Star::Find(15, 1719, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
23:29:46.137 00.001 15276 Star::Find returns 1 (1), X=1719.02, Y=623.32, Mass=4085, SNR=38.9, Peak=255 HFD=4.0
23:29:46.138 00.001 15276 MultiStar: [#1 -0.13,1.14,1.05,U] [#2 -0.40,1.04,1.19,U] [#3 -0.37,1.13,0.99,U] [#4 -0.49,1.20,1.17,U] [#5 -0.23,1.07,0.90,U] [#6 -0.12,0.89,1.15,U] [#7 -0.29,1.05,1.10,U] [#8 -0.37,1.13,0.96,U] 
23:29:46.139 00.001 15276 refined, 8 included, MultiStar: {-0.32, 1.12}, one-star: {-0.45, 1.52}
23:29:46.140 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:29:46.140 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
23:29:46.141 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=1.12 hyp=1.17 cameraTheta=1.85 mountX=1.17 mountY=-0.09, mountTheta=-0.07
23:29:46.143 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=1.12, opts=13)
23:29:46.143 00.000 15276 Enqueuing Move request for scope (-0.32, 1.12)
23:29:46.144 00.001 7448 Worker thread wakes up
23:29:46.144 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.12) opts 0xd
23:29:46.144 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:29:46.146 00.002 15276 UpdateGuideState exits: m=4085 SNR=38.9 Saturated
23:29:46.147 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.32, 1.12)
23:29:46.147 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:46.148 00.001 7448 Moving (-0.32, 1.12) raw xDistance=1.17 yDistance=-0.09
23:29:46.148 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.17
23:29:46.148 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:46.148 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:46.148 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:46.148 00.000 15276 Enqueuing Expose request
23:29:46.150 00.002 7448 MoveAxis(W, 850, ABG)
23:29:46.150 00.000 7448 Guiding  Dir = 3, Dur = 850
23:29:46.177 00.027 7448 IsSlewing returns 0
23:29:46.177 00.000 7448 IsGuiding returns 0
23:29:47.054 00.877 7448 IsGuiding returns 0
23:29:47.054 00.000 7448 Move returns status 0, amount 850
23:29:47.054 00.000 7448 MoveAxis(N, 0, ABG)
23:29:47.055 00.001 7448 Move returns status 0, amount 0
23:29:47.055 00.000 7448 move complete, result=0
23:29:47.055 00.000 7448 worker thread done servicing request
23:29:47.055 00.000 7448 Worker thread wakes up
23:29:47.055 00.000 15276 GuideStep: 1.2 px 850 ms WEST, -0.1 px 0 ms NORTH
23:29:47.058 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:47.058 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:47.832 00.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a37c8767-a992-43a8-9563-c579a52b1daf"}
23:29:47.836 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a37c8767-a992-43a8-9563-c579a52b1daf"}
23:29:47.839 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4395bd58-8147-4d8c-9361-a1b65ec94035"}
23:29:47.840 00.001 15276 case statement mapped state 6 to 3
23:29:47.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4395bd58-8147-4d8c-9361-a1b65ec94035"}
23:29:47.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5aac0924-4ce6-4be5-b2ef-d02b78607fbe"}
23:29:47.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2781,"width":15,"height":15,"star_pos":[7.02,7.32],"pixels":"..."},"id":"5aac0924-4ce6-4be5-b2ef-d02b78607fbe"}
23:29:49.527 01.682 7448 Exposure complete
23:29:49.618 00.091 7448 worker thread done servicing request
23:29:49.618 00.000 15276 OnExposeComplete: enter
23:29:49.620 00.002 15276 UpdateGuideState(): m_state=6
23:29:49.621 00.001 15276 Star::Find(15, 1719, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
23:29:49.621 00.000 15276 Star::Find returns 1 (1), X=1719.41, Y=622.57, Mass=4127, SNR=38.6, Peak=255 HFD=3.4
23:29:49.622 00.001 15276 MultiStar: [#1 -0.01,0.54,1.05,U] [#2 0.20,0.18,1.24,U] [#3 -0.31,0.37,0.98,U] [#4 -0.37,0.73,1.17,U] [#5 0.05,0.44,0.99,U] [#6 0.03,0.11,1.22,U] [#7 0.08,0.34,1.13,U] [#8 0.07,0.33,0.87,U] 
23:29:49.622 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.42}, one-star: {-0.06, 0.77}
23:29:49.622 00.000 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
23:29:49.623 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.02)
23:29:49.624 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.42 hyp=0.42 cameraTheta=1.65 mountX=0.41 mountY=0.05, mountTheta=0.12
23:29:49.625 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.42, opts=13)
23:29:49.627 00.002 15276 Enqueuing Move request for scope (-0.03, 0.42)
23:29:49.627 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:29:49.628 00.001 15276 UpdateGuideState exits: m=4127 SNR=38.6 Saturated
23:29:49.629 00.001 7448 Worker thread wakes up
23:29:49.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.42) opts 0xd
23:29:49.629 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.42)
23:29:49.629 00.000 7448 Moving (-0.03, 0.42) raw xDistance=0.41 yDistance=0.05
23:29:49.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.41
23:29:49.629 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:49.629 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:49.630 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:29:49.630 00.000 7448 MoveAxis(W, 336, ABG)
23:29:49.630 00.000 7448 Guiding  Dir = 3, Dur = 336
23:29:49.630 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:49.632 00.002 15276 Enqueuing Expose request
23:29:49.646 00.014 7448 IsSlewing returns 0
23:29:49.646 00.000 7448 IsGuiding returns 0
23:29:49.833 00.187 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f36ebf64-d7a1-4b3f-87a7-1a9ff5e1952e"}
23:29:49.836 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f36ebf64-d7a1-4b3f-87a7-1a9ff5e1952e"}
23:29:49.838 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bda085d-4da6-4da9-9733-af0e600b1c67"}
23:29:49.840 00.002 15276 case statement mapped state 6 to 3
23:29:49.840 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bda085d-4da6-4da9-9733-af0e600b1c67"}
23:29:49.842 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93a0685b-bccb-4507-b8d5-881f84e324f9"}
23:29:49.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2782,"width":15,"height":15,"star_pos":[7.41,6.57],"pixels":"..."},"id":"93a0685b-bccb-4507-b8d5-881f84e324f9"}
23:29:49.990 00.147 7448 IsGuiding returns 0
23:29:49.990 00.000 7448 Move returns status 0, amount 336
23:29:49.990 00.000 7448 MoveAxis(N, 0, ABG)
23:29:49.990 00.000 7448 Move returns status 0, amount 0
23:29:49.990 00.000 7448 move complete, result=0
23:29:49.990 00.000 7448 worker thread done servicing request
23:29:49.990 00.000 7448 Worker thread wakes up
23:29:49.990 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:49.990 00.000 15276 GuideStep: 0.4 px 336 ms WEST, 0.1 px 0 ms NORTH
23:29:49.990 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:51.831 01.841 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de179643-5233-4169-ab86-80df8c96527e"}
23:29:51.835 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de179643-5233-4169-ab86-80df8c96527e"}
23:29:51.837 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19bdcaa0-1911-42c1-ac55-472f5b45a73e"}
23:29:51.839 00.002 15276 case statement mapped state 6 to 3
23:29:51.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19bdcaa0-1911-42c1-ac55-472f5b45a73e"}
23:29:51.842 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0f36b8a-3970-490c-9c35-ff3f7fe7a87b"}
23:29:51.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2782,"width":15,"height":15,"star_pos":[7.41,6.57],"pixels":"..."},"id":"d0f36b8a-3970-490c-9c35-ff3f7fe7a87b"}
23:29:52.449 00.606 7448 Exposure complete
23:29:52.541 00.092 7448 worker thread done servicing request
23:29:52.542 00.001 15276 OnExposeComplete: enter
23:29:52.542 00.000 15276 UpdateGuideState(): m_state=6
23:29:52.543 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
23:29:52.544 00.001 15276 Star::Find returns 1 (1), X=1719.39, Y=622.68, Mass=3787, SNR=36.8, Peak=255 HFD=3.5
23:29:52.544 00.000 15276 MultiStar: [#1 -0.12,0.34,1.21,U] [#2 -0.20,0.50,1.25,U] [#3 -0.41,0.44,1.02,U] [#4 0.02,0.72,1.18,U] [#5 0.31,0.71,1.03,U] [#6 -0.11,0.42,1.22,U] [#7 0.20,0.70,1.08,U] [#8 -0.26,0.48,0.92,U] 
23:29:52.545 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.57}, one-star: {-0.08, 0.88}
23:29:52.545 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
23:29:52.546 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.22 = 3.06)
23:29:52.546 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.57 hyp=0.58 cameraTheta=1.70 mountX=0.57 mountY=0.04, mountTheta=0.08
23:29:52.547 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.57, opts=13)
23:29:52.548 00.001 15276 Enqueuing Move request for scope (-0.07, 0.57)
23:29:52.548 00.000 7448 Worker thread wakes up
23:29:52.548 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.57) opts 0xd
23:29:52.548 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.57)
23:29:52.548 00.000 7448 Moving (-0.07, 0.57) raw xDistance=0.57 yDistance=0.04
23:29:52.548 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.57
23:29:52.548 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:52.548 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:29:52.548 00.000 7448 MoveAxis(W, 410, ABG)
23:29:52.548 00.000 7448 Guiding  Dir = 3, Dur = 410
23:29:52.549 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:29:52.549 00.000 15276 UpdateGuideState exits: m=3787 SNR=36.8 Saturated
23:29:52.549 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:52.550 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:52.550 00.000 15276 Enqueuing Expose request
23:29:52.554 00.004 7448 IsSlewing returns 0
23:29:52.554 00.000 7448 IsGuiding returns 0
23:29:52.976 00.422 7448 IsGuiding returns 0
23:29:52.976 00.000 7448 Move returns status 0, amount 410
23:29:52.976 00.000 7448 MoveAxis(N, 0, ABG)
23:29:52.976 00.000 7448 Move returns status 0, amount 0
23:29:52.976 00.000 7448 move complete, result=0
23:29:52.976 00.000 7448 worker thread done servicing request
23:29:52.976 00.000 7448 Worker thread wakes up
23:29:52.977 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:52.977 00.000 15276 GuideStep: 0.6 px 410 ms WEST, 0.0 px 0 ms NORTH
23:29:52.980 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:53.832 00.852 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"177dc2c4-019b-423c-8a02-d22d36ce349c"}
23:29:53.835 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"177dc2c4-019b-423c-8a02-d22d36ce349c"}
23:29:53.837 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e87a1bad-f611-441b-8ab7-d0987add76c5"}
23:29:53.840 00.003 15276 case statement mapped state 6 to 3
23:29:53.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e87a1bad-f611-441b-8ab7-d0987add76c5"}
23:29:53.842 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c12c51f7-7820-4cae-9d7b-7504ddbec260"}
23:29:53.844 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2783,"width":15,"height":15,"star_pos":[7.39,6.68],"pixels":"..."},"id":"c12c51f7-7820-4cae-9d7b-7504ddbec260"}
23:29:55.448 01.604 7448 Exposure complete
23:29:55.538 00.090 7448 worker thread done servicing request
23:29:55.538 00.000 15276 OnExposeComplete: enter
23:29:55.539 00.001 15276 UpdateGuideState(): m_state=6
23:29:55.541 00.002 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
23:29:55.542 00.001 15276 Star::Find returns 1 (1), X=1719.29, Y=623.01, Mass=4123, SNR=38.1, Peak=255 HFD=4.0
23:29:55.542 00.000 15276 MultiStar: [#1 -0.27,0.92,1.12,U] [#2 -0.13,0.99,1.30,U] [#3 -0.36,1.26,0.99,U] [#4 -0.02,1.11,1.13,U] [#5 0.08,1.03,0.97,U] [#6 -0.13,0.70,1.16,U] [#7 -0.06,0.95,1.06,U] [#8 -0.23,1.24,0.96,U] 
23:29:55.544 00.002 15276 refined, 8 included, MultiStar: {-0.14, 1.04}, one-star: {-0.18, 1.22}
23:29:55.544 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
23:29:55.545 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.08)
23:29:55.545 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=1.04 hyp=1.05 cameraTheta=1.71 mountX=1.03 mountY=0.07, mountTheta=0.07
23:29:55.546 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=1.04, opts=13)
23:29:55.547 00.001 15276 Enqueuing Move request for scope (-0.14, 1.04)
23:29:55.548 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=13, FiltMax=255, Gamma=1.000
23:29:55.549 00.001 7448 Worker thread wakes up
23:29:55.549 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 1.04) opts 0xd
23:29:55.549 00.000 15276 UpdateGuideState exits: m=4123 SNR=38.1 Saturated
23:29:55.550 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 1.04)
23:29:55.550 00.000 7448 Moving (-0.14, 1.04) raw xDistance=1.03 yDistance=0.07
23:29:55.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.03
23:29:55.550 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:55.550 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:55.550 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:29:55.550 00.000 7448 MoveAxis(W, 732, ABG)
23:29:55.550 00.000 7448 Guiding  Dir = 3, Dur = 732
23:29:55.550 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:55.551 00.001 15276 Enqueuing Expose request
23:29:55.567 00.016 7448 IsSlewing returns 0
23:29:55.567 00.000 7448 IsGuiding returns 0
23:29:55.831 00.264 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eefcf8a5-2542-452b-8add-e912e528ef0e"}
23:29:55.834 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eefcf8a5-2542-452b-8add-e912e528ef0e"}
23:29:55.837 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72e9dc98-e7c5-44d6-92b4-ea456335bba7"}
23:29:55.839 00.002 15276 case statement mapped state 6 to 3
23:29:55.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72e9dc98-e7c5-44d6-92b4-ea456335bba7"}
23:29:55.842 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31728aa2-07e3-47ca-aba5-b0cf44a0741c"}
23:29:55.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2784,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"31728aa2-07e3-47ca-aba5-b0cf44a0741c"}
23:29:56.303 00.460 7448 IsGuiding returns 0
23:29:56.303 00.000 7448 Move returns status 0, amount 732
23:29:56.303 00.000 7448 MoveAxis(N, 0, ABG)
23:29:56.304 00.001 7448 Move returns status 0, amount 0
23:29:56.304 00.000 7448 move complete, result=0
23:29:56.304 00.000 7448 worker thread done servicing request
23:29:56.304 00.000 7448 Worker thread wakes up
23:29:56.306 00.002 15276 GuideStep: 1.0 px 732 ms WEST, 0.1 px 0 ms NORTH
23:29:56.308 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:56.308 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:29:57.831 01.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16e10808-dca6-43f6-99c3-50648be03553"}
23:29:57.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16e10808-dca6-43f6-99c3-50648be03553"}
23:29:57.837 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1b83c07-050a-46ff-85e7-b81b76ebf5e0"}
23:29:57.839 00.002 15276 case statement mapped state 6 to 3
23:29:57.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b83c07-050a-46ff-85e7-b81b76ebf5e0"}
23:29:57.843 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d9d28bc-233e-4356-8a80-57efda81836b"}
23:29:57.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2784,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"7d9d28bc-233e-4356-8a80-57efda81836b"}
23:29:58.763 00.919 7448 Exposure complete
23:29:58.859 00.096 7448 worker thread done servicing request
23:29:58.859 00.000 15276 OnExposeComplete: enter
23:29:58.860 00.001 15276 UpdateGuideState(): m_state=6
23:29:58.861 00.001 15276 Star::Find(15, 1719, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
23:29:58.861 00.000 15276 Star::Find returns 1 (1), X=1719.15, Y=623.40, Mass=4063, SNR=38.2, Peak=255 HFD=3.8
23:29:58.862 00.001 15276 MultiStar: [#1 -0.40,1.49,1.07,U] [#2 -0.20,1.09,1.30,U] [#3 -0.31,1.40,1.06,U] [#4 -0.39,1.36,1.12,U] [#5 -0.24,1.35,0.91,U] [#6 -0.27,1.09,1.16,U] [#7 -0.20,1.17,1.08,U] [#8 0.02,1.32,1.02,U] 
23:29:58.862 00.000 15276 refined, 8 included, MultiStar: {-0.26, 1.31}, one-star: {-0.33, 1.60}
23:29:58.863 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
23:29:58.863 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
23:29:58.863 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=1.31 hyp=1.34 cameraTheta=1.77 mountX=1.33 mountY=0.01, mountTheta=0.01
23:29:58.864 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=1.31, opts=13)
23:29:58.866 00.002 15276 Enqueuing Move request for scope (-0.26, 1.31)
23:29:58.867 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:29:58.867 00.000 15276 UpdateGuideState exits: m=4063 SNR=38.2 Saturated
23:29:58.868 00.001 7448 Worker thread wakes up
23:29:58.868 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.31) opts 0xd
23:29:58.868 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 1.31)
23:29:58.868 00.000 7448 Moving (-0.26, 1.31) raw xDistance=1.33 yDistance=0.01
23:29:58.868 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:58.868 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:29:58.869 00.001 15276 Enqueuing Expose request
23:29:58.869 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.33
23:29:58.869 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:58.869 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:29:58.869 00.000 7448 MoveAxis(W, 955, ABG)
23:29:58.869 00.000 7448 Guiding  Dir = 3, Dur = 955
23:29:58.883 00.014 7448 IsSlewing returns 0
23:29:58.883 00.000 7448 IsGuiding returns 0
23:29:59.831 00.948 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67dfc601-6951-493d-a3d9-d194a74ad639"}
23:29:59.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67dfc601-6951-493d-a3d9-d194a74ad639"}
23:29:59.837 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2546334-fd6a-4002-a88b-a9766e889a63"}
23:29:59.839 00.002 15276 case statement mapped state 6 to 3
23:29:59.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2546334-fd6a-4002-a88b-a9766e889a63"}
23:29:59.842 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76113cc2-ae4a-4b2f-9900-3ae604b6fc11"}
23:29:59.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2785,"width":15,"height":15,"star_pos":[7.15,7.40],"pixels":"..."},"id":"76113cc2-ae4a-4b2f-9900-3ae604b6fc11"}
23:29:59.851 00.008 7448 IsGuiding returns 0
23:29:59.851 00.000 7448 Move returns status 0, amount 955
23:29:59.851 00.000 7448 MoveAxis(N, 0, ABG)
23:29:59.851 00.000 7448 Move returns status 0, amount 0
23:29:59.851 00.000 7448 move complete, result=0
23:29:59.851 00.000 7448 worker thread done servicing request
23:29:59.851 00.000 7448 Worker thread wakes up
23:29:59.851 00.000 15276 GuideStep: 1.3 px 955 ms WEST, 0.0 px 0 ms NORTH
23:29:59.852 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:29:59.852 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:01.830 01.978 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b8bf1a2-14a3-4fe9-b95d-2de713234331"}
23:30:01.833 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b8bf1a2-14a3-4fe9-b95d-2de713234331"}
23:30:01.836 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2af86973-6f7d-4cea-9507-d50ec884f6a1"}
23:30:01.837 00.001 15276 case statement mapped state 6 to 3
23:30:01.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2af86973-6f7d-4cea-9507-d50ec884f6a1"}
23:30:01.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"317655b5-07a0-4c66-918f-1f17d060843b"}
23:30:01.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2785,"width":15,"height":15,"star_pos":[7.15,7.40],"pixels":"..."},"id":"317655b5-07a0-4c66-918f-1f17d060843b"}
23:30:02.307 00.465 7448 Exposure complete
23:30:02.397 00.090 7448 worker thread done servicing request
23:30:02.398 00.001 15276 OnExposeComplete: enter
23:30:02.398 00.000 15276 UpdateGuideState(): m_state=6
23:30:02.399 00.001 15276 Star::Find(15, 1719, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
23:30:02.399 00.000 15276 Star::Find returns 1 (1), X=1719.41, Y=622.97, Mass=4150, SNR=38.9, Peak=255 HFD=3.8
23:30:02.401 00.002 15276 MultiStar: [#1 0.03,0.63,1.07,U] [#2 0.12,0.39,1.31,U] [#3 -0.13,0.67,1.04,U] [#4 -0.18,0.77,1.16,U] [#5 0.06,0.66,0.90,U] [#6 -0.13,0.43,1.19,U] [#7 -0.07,0.54,1.13,U] [#8 -0.22,0.68,0.91,U] 
23:30:02.402 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.65}, one-star: {-0.07, 1.18}
23:30:02.403 00.001 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
23:30:02.403 00.000 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.04)
23:30:02.403 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.65 hyp=0.65 cameraTheta=1.67 mountX=0.63 mountY=0.07, mountTheta=0.11
23:30:02.404 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.65, opts=13)
23:30:02.406 00.002 15276 Enqueuing Move request for scope (-0.06, 0.65)
23:30:02.407 00.001 7448 Worker thread wakes up
23:30:02.408 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:30:02.408 00.000 15276 UpdateGuideState exits: m=4150 SNR=38.9 Saturated
23:30:02.408 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:02.410 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.65) opts 0xd
23:30:02.410 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.65)
23:30:02.410 00.000 7448 Moving (-0.06, 0.65) raw xDistance=0.63 yDistance=0.07
23:30:02.410 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:02.410 00.000 15276 Enqueuing Expose request
23:30:02.411 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.63
23:30:02.411 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:02.411 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:30:02.411 00.000 7448 MoveAxis(W, 499, ABG)
23:30:02.411 00.000 7448 Guiding  Dir = 3, Dur = 499
23:30:02.428 00.017 7448 IsSlewing returns 0
23:30:02.428 00.000 7448 IsGuiding returns 0
23:30:02.943 00.515 7448 IsGuiding returns 0
23:30:02.943 00.000 7448 Move returns status 0, amount 499
23:30:02.943 00.000 7448 MoveAxis(N, 0, ABG)
23:30:02.943 00.000 7448 Move returns status 0, amount 0
23:30:02.943 00.000 7448 move complete, result=0
23:30:02.943 00.000 7448 worker thread done servicing request
23:30:02.943 00.000 7448 Worker thread wakes up
23:30:02.944 00.001 15276 GuideStep: 0.6 px 499 ms WEST, 0.1 px 0 ms NORTH
23:30:02.947 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:02.947 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:03.830 00.883 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"616a5ff8-ccc3-46cb-b3db-23d8ab43f6fe"}
23:30:03.833 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"616a5ff8-ccc3-46cb-b3db-23d8ab43f6fe"}
23:30:03.837 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81545448-63a0-4c13-ac30-26da1982935d"}
23:30:03.838 00.001 15276 case statement mapped state 6 to 3
23:30:03.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81545448-63a0-4c13-ac30-26da1982935d"}
23:30:03.840 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49700e55-471c-40bd-b7e0-6e5dc6b31e2f"}
23:30:03.843 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2786,"width":15,"height":15,"star_pos":[7.41,6.97],"pixels":"..."},"id":"49700e55-471c-40bd-b7e0-6e5dc6b31e2f"}
23:30:05.414 01.571 7448 Exposure complete
23:30:05.515 00.101 7448 worker thread done servicing request
23:30:05.515 00.000 15276 OnExposeComplete: enter
23:30:05.516 00.001 15276 UpdateGuideState(): m_state=6
23:30:05.517 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
23:30:05.518 00.001 15276 Star::Find returns 1 (1), X=1720.06, Y=619.70, Mass=4299, SNR=40.4, Peak=255 HFD=4.0
23:30:05.518 00.000 15276 MultiStar: [#1 0.58,-2.32,1.19,U] [#2 1.02,-2.53,1.27,U] [#3 0.45,-2.18,1.05,U] [#4 0.65,-1.99,1.13,U] [#5 0.90,-2.22,0.93,U] [#6 1.05,-2.44,1.09,U] [#7 0.76,-2.27,1.06,U] [#8 0.58,-2.32,0.86,U] 
23:30:05.519 00.001 15276 single-star, 8 included, MultiStar: {0.74, -2.27}, one-star: {0.58, -2.09}
23:30:05.519 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
23:30:05.520 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.21 = 0.07)
23:30:05.521 00.001 15276 CameraToMount -- cameraX=0.58 cameraY=-2.09 hyp=2.17 cameraTheta=-1.30 mountX=-2.17 mountY=0.15, mountTheta=3.07
23:30:05.522 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.58, y=-2.09, opts=13)
23:30:05.523 00.001 15276 Enqueuing Move request for scope (0.58, -2.09)
23:30:05.524 00.001 7448 Worker thread wakes up
23:30:05.524 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:30:05.525 00.001 15276 UpdateGuideState exits: m=4299 SNR=40.4 Saturated
23:30:05.525 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:05.526 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:05.526 00.000 15276 Enqueuing Expose request
23:30:05.527 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.58, -2.09) opts 0xd
23:30:05.527 00.000 7448 Handling offset move in thread for scope, endpoint = (0.58, -2.09)
23:30:05.527 00.000 7448 Moving (0.58, -2.09) raw xDistance=-2.17 yDistance=0.15
23:30:05.527 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.33 from input -2.17
23:30:05.527 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:05.527 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:30:05.527 00.000 7448 MoveAxis(E, 1444, ABG)
23:30:05.527 00.000 7448 Guiding  Dir = 2, Dur = 1444
23:30:05.535 00.008 7448 IsSlewing returns 0
23:30:05.535 00.000 7448 IsGuiding returns 0
23:30:05.831 00.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d23f5eba-3e67-4d80-a18f-817fd3f62402"}
23:30:05.834 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d23f5eba-3e67-4d80-a18f-817fd3f62402"}
23:30:05.837 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e62580e-4385-4c35-ba2a-cbbd4052cd30"}
23:30:05.838 00.001 15276 case statement mapped state 6 to 3
23:30:05.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e62580e-4385-4c35-ba2a-cbbd4052cd30"}
23:30:05.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d28a7c9-b28a-4f32-826f-341d22218f14"}
23:30:05.843 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2787,"width":15,"height":15,"star_pos":[7.06,6.70],"pixels":"..."},"id":"9d28a7c9-b28a-4f32-826f-341d22218f14"}
23:30:06.986 01.143 7448 IsGuiding returns 0
23:30:06.986 00.000 7448 Move returns status 0, amount 1444
23:30:06.986 00.000 7448 MoveAxis(N, 0, ABG)
23:30:06.986 00.000 7448 Move returns status 0, amount 0
23:30:06.986 00.000 7448 move complete, result=0
23:30:06.986 00.000 7448 worker thread done servicing request
23:30:06.986 00.000 7448 Worker thread wakes up
23:30:06.986 00.000 15276 GuideStep: -2.2 px 1444 ms EAST, 0.2 px 0 ms NORTH
23:30:06.989 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:06.989 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:07.830 00.841 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32d7bcb5-54f4-4aca-bcf3-145ab8497e61"}
23:30:07.833 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32d7bcb5-54f4-4aca-bcf3-145ab8497e61"}
23:30:07.836 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"246b5a2a-c54b-42cf-813e-f530a58fd5cc"}
23:30:07.838 00.002 15276 case statement mapped state 6 to 3
23:30:07.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"246b5a2a-c54b-42cf-813e-f530a58fd5cc"}
23:30:07.840 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b2f097e-859b-42a9-9772-209997fac0f3"}
23:30:07.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2787,"width":15,"height":15,"star_pos":[7.06,6.70],"pixels":"..."},"id":"0b2f097e-859b-42a9-9772-209997fac0f3"}
23:30:09.443 01.602 7448 Exposure complete
23:30:09.527 00.084 7448 worker thread done servicing request
23:30:09.527 00.000 15276 OnExposeComplete: enter
23:30:09.528 00.001 15276 UpdateGuideState(): m_state=6
23:30:09.528 00.000 15276 Star::Find(15, 1720, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
23:30:09.529 00.001 15276 Star::Find returns 1 (1), X=1720.06, Y=619.88, Mass=3929, SNR=37.7, Peak=255 HFD=4.1
23:30:09.529 00.000 15276 MultiStar: [#1 0.62,-2.19,1.08,U] [#2 0.63,-2.56,1.23,U] [#3 0.76,-2.38,1.05,U] [#4 0.83,-2.19,1.20,U] [#5 0.91,-2.33,1.00,U] [#6 0.83,-2.55,1.19,U] [#7 0.80,-2.28,1.13,U] [#8 0.50,-2.34,0.94,U] 
23:30:09.530 00.001 15276 single-star, 8 included, MultiStar: {0.72, -2.31}, one-star: {0.59, -1.92}
23:30:09.530 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
23:30:09.531 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.10)
23:30:09.531 00.000 15276 CameraToMount -- cameraX=0.59 cameraY=-1.92 hyp=2.00 cameraTheta=-1.27 mountX=-2.00 mountY=0.19, mountTheta=3.05
23:30:09.532 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.59, y=-1.92, opts=13)
23:30:09.533 00.001 15276 Enqueuing Move request for scope (0.59, -1.92)
23:30:09.534 00.001 7448 Worker thread wakes up
23:30:09.534 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:30:09.534 00.000 15276 UpdateGuideState exits: m=3929 SNR=37.7 Saturated
23:30:09.534 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:09.536 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.59, -1.92) opts 0xd
23:30:09.536 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:09.536 00.000 15276 Enqueuing Expose request
23:30:09.537 00.001 7448 Handling offset move in thread for scope, endpoint = (0.59, -1.92)
23:30:09.537 00.000 7448 Moving (0.59, -1.92) raw xDistance=-2.00 yDistance=0.19
23:30:09.537 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.36 from input -2.00
23:30:09.537 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:09.537 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:30:09.537 00.000 7448 MoveAxis(E, 1468, ABG)
23:30:09.537 00.000 7448 Guiding  Dir = 2, Dur = 1468
23:30:09.552 00.015 7448 IsSlewing returns 0
23:30:09.552 00.000 7448 IsGuiding returns 0
23:30:09.831 00.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb8a54fa-0070-48a9-ba8b-68e622a6166f"}
23:30:09.834 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb8a54fa-0070-48a9-ba8b-68e622a6166f"}
23:30:09.837 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d413aaed-2184-4f49-86de-8c8a5f357448"}
23:30:09.838 00.001 15276 case statement mapped state 6 to 3
23:30:09.840 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d413aaed-2184-4f49-86de-8c8a5f357448"}
23:30:09.841 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae0669a7-70e3-49d0-91a1-d45e9114926f"}
23:30:09.843 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2788,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"ae0669a7-70e3-49d0-91a1-d45e9114926f"}
23:30:11.025 01.182 7448 IsGuiding returns 0
23:30:11.025 00.000 7448 Move returns status 0, amount 1468
23:30:11.025 00.000 7448 MoveAxis(N, 0, ABG)
23:30:11.025 00.000 7448 Move returns status 0, amount 0
23:30:11.025 00.000 7448 move complete, result=0
23:30:11.026 00.001 7448 worker thread done servicing request
23:30:11.026 00.000 7448 Worker thread wakes up
23:30:11.026 00.000 15276 GuideStep: -2.0 px 1468 ms EAST, 0.2 px 0 ms NORTH
23:30:11.029 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:11.030 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:11.830 00.800 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f93f8c31-4272-420a-8080-023d70779931"}
23:30:11.833 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f93f8c31-4272-420a-8080-023d70779931"}
23:30:11.835 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89de7994-bb74-4997-851a-a1137667b5f2"}
23:30:11.837 00.002 15276 case statement mapped state 6 to 3
23:30:11.838 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89de7994-bb74-4997-851a-a1137667b5f2"}
23:30:11.841 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5e038b7-6389-4360-9dde-e0ade3bbd262"}
23:30:11.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2788,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"d5e038b7-6389-4360-9dde-e0ade3bbd262"}
23:30:13.486 01.644 7448 Exposure complete
23:30:13.591 00.105 7448 worker thread done servicing request
23:30:13.591 00.000 15276 OnExposeComplete: enter
23:30:13.592 00.001 15276 UpdateGuideState(): m_state=6
23:30:13.592 00.000 15276 Star::Find(15, 1720, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
23:30:13.593 00.001 15276 Star::Find returns 1 (1), X=1721.41, Y=614.48, Mass=3638, SNR=35.9, Peak=255 HFD=3.3
23:30:13.594 00.001 15276 MultiStar: [#1 2.09,-7.33,0.00,M1] [#2 2.29,-7.67,0.00,M1] [#3 2.16,-7.49,0.00,M1] [#4 2.23,-7.36,0.00,M1] [#5 2.35,-7.63,0.00,M1] [#6 2.13,-7.97,0.00,M1] [#7 2.03,-7.79,0.00,M1] [#8 2.11,-7.50,0.00,M1] 
23:30:13.594 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
23:30:13.595 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.06)
23:30:13.595 00.000 15276 CameraToMount -- cameraX=1.93 cameraY=-7.31 hyp=7.56 cameraTheta=-1.31 mountX=-7.55 mountY=0.42, mountTheta=3.09
23:30:13.597 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.93, y=-7.31, opts=13)
23:30:13.597 00.000 15276 Enqueuing Move request for scope (1.93, -7.31)
23:30:13.598 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:30:13.599 00.001 15276 UpdateGuideState exits: m=3638 SNR=35.9 Saturated
23:30:13.599 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:13.599 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:13.599 00.000 15276 Enqueuing Expose request
23:30:13.600 00.001 7448 Worker thread wakes up
23:30:13.600 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.93, -7.31) opts 0xd
23:30:13.600 00.000 7448 Handling offset move in thread for scope, endpoint = (1.93, -7.31)
23:30:13.600 00.000 7448 Moving (1.93, -7.31) raw xDistance=-7.55 yDistance=0.42
23:30:13.600 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.85 from input -7.55
23:30:13.600 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:13.600 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:30:13.600 00.000 7448 MoveAxis(E, 5252, ABG)
23:30:13.600 00.000 7448 duration set to 2500 by maxRaDuration
23:30:13.600 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:30:13.606 00.006 7448 IsSlewing returns 0
23:30:13.606 00.000 7448 IsGuiding returns 0
23:30:13.827 00.221 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5918180f-b328-4b25-9ac1-4665cf71b99b"}
23:30:13.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5918180f-b328-4b25-9ac1-4665cf71b99b"}
23:30:13.831 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45779b0f-9c1a-4320-8ad3-f940937a82d2"}
23:30:13.831 00.000 15276 case statement mapped state 6 to 3
23:30:13.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45779b0f-9c1a-4320-8ad3-f940937a82d2"}
23:30:13.833 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6e51d1b-2856-4d80-8577-08dfd7fa01c3"}
23:30:13.833 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2789,"width":15,"height":15,"star_pos":[7.41,7.48],"pixels":"..."},"id":"f6e51d1b-2856-4d80-8577-08dfd7fa01c3"}
23:30:15.826 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"088ea961-bece-4636-9e26-3d9980a369ad"}
23:30:15.831 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"088ea961-bece-4636-9e26-3d9980a369ad"}
23:30:15.834 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1281c2e-8be4-463b-a1f5-5d086d2a1123"}
23:30:15.835 00.001 15276 case statement mapped state 6 to 3
23:30:15.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1281c2e-8be4-463b-a1f5-5d086d2a1123"}
23:30:15.838 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e25df1d-bec9-4da3-abd3-a0dde5315202"}
23:30:15.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2789,"width":15,"height":15,"star_pos":[7.41,7.48],"pixels":"..."},"id":"6e25df1d-bec9-4da3-abd3-a0dde5315202"}
23:30:16.113 00.274 7448 IsGuiding returns 0
23:30:16.115 00.002 7448 Move returns status 0, amount 2500
23:30:16.115 00.000 7448 MoveAxis(N, 0, ABG)
23:30:16.115 00.000 7448 Move returns status 0, amount 0
23:30:16.115 00.000 7448 move complete, result=0
23:30:16.115 00.000 7448 worker thread done servicing request
23:30:16.115 00.000 7448 Worker thread wakes up
23:30:16.115 00.000 15276 GuideStep: -7.6 px 2500 ms EAST, 0.4 px 0 ms NORTH
23:30:16.117 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:16.117 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,599,31,31)
23:30:17.826 01.709 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f370c68-7aa4-402b-8640-77c43788a369"}
23:30:17.828 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f370c68-7aa4-402b-8640-77c43788a369"}
23:30:17.832 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d96cba25-4392-480e-a891-822e8c9d4017"}
23:30:17.833 00.001 15276 case statement mapped state 6 to 3
23:30:17.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d96cba25-4392-480e-a891-822e8c9d4017"}
23:30:17.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"631b11b7-705b-4a39-8cf6-4bd8ae09fccd"}
23:30:17.837 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2789,"width":15,"height":15,"star_pos":[7.41,7.48],"pixels":"..."},"id":"631b11b7-705b-4a39-8cf6-4bd8ae09fccd"}
23:30:18.577 00.740 7448 Exposure complete
23:30:18.664 00.087 7448 worker thread done servicing request
23:30:18.664 00.000 15276 OnExposeComplete: enter
23:30:18.664 00.000 15276 UpdateGuideState(): m_state=6
23:30:18.665 00.001 15276 Star::Find(15, 1721, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
23:30:18.666 00.001 15276 Star::Find returns 1 (1), X=1720.41, Y=617.62, Mass=4151, SNR=39.7, Peak=255 HFD=3.4
23:30:18.667 00.001 15276 MultiStar: [#1 1.20,-4.23,0.00,M2] [#2 1.92,-4.51,0.00,M2] [#3 1.28,-3.88,0.96,U] [#4 1.08,-4.29,0.00,M2] [#5 1.36,-4.40,0.00,M2] [#6 1.06,-4.49,0.00,M2] [#7 0.88,-4.63,0.00,M2] [#8 1.27,-4.28,0.00,M2] 
23:30:18.667 00.000 15276 refined, 1 included, MultiStar: {1.11, -4.03}, one-star: {0.94, -4.17}
23:30:18.668 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.18 = 3.10)
23:30:18.668 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.07)
23:30:18.669 00.001 15276 CameraToMount -- cameraX=1.11 cameraY=-4.03 hyp=4.18 cameraTheta=-1.30 mountX=-4.17 mountY=0.27, mountTheta=3.08
23:30:18.670 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.11, y=-4.03, opts=13)
23:30:18.671 00.001 15276 Enqueuing Move request for scope (1.11, -4.03)
23:30:18.671 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:30:18.672 00.001 15276 UpdateGuideState exits: m=4151 SNR=39.7 Saturated
23:30:18.673 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:18.673 00.000 7448 Worker thread wakes up
23:30:18.673 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:18.674 00.001 15276 Enqueuing Expose request
23:30:18.674 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.11, -4.03) opts 0xd
23:30:18.674 00.000 7448 Handling offset move in thread for scope, endpoint = (1.11, -4.03)
23:30:18.674 00.000 7448 Moving (1.11, -4.03) raw xDistance=-4.17 yDistance=0.27
23:30:18.674 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.97 from input -4.17
23:30:18.674 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.01 newest=0.88
23:30:18.674 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:30:18.674 00.000 7448 MoveAxis(E, 3212, ABG)
23:30:18.674 00.000 7448 duration set to 2500 by maxRaDuration
23:30:18.674 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:30:18.714 00.040 7448 IsSlewing returns 0
23:30:18.714 00.000 7448 IsGuiding returns 0
23:30:19.826 01.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e965609c-c59a-4856-a89d-afce8e4a407e"}
23:30:19.829 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e965609c-c59a-4856-a89d-afce8e4a407e"}
23:30:19.832 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91ae12d4-b9c5-4507-ae12-39e067cb65b9"}
23:30:19.834 00.002 15276 case statement mapped state 6 to 3
23:30:19.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ae12d4-b9c5-4507-ae12-39e067cb65b9"}
23:30:19.837 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13080520-c3bd-4985-9329-9ffb60f88655"}
23:30:19.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2790,"width":15,"height":15,"star_pos":[7.41,6.62],"pixels":"..."},"id":"13080520-c3bd-4985-9329-9ffb60f88655"}
23:30:21.234 01.395 7448 IsGuiding returns 0
23:30:21.235 00.001 7448 Move returns status 0, amount 2500
23:30:21.235 00.000 7448 MoveAxis(S, 253, ABG)
23:30:21.235 00.000 7448 Guiding  Dir = 1, Dur = 253
23:30:21.249 00.014 7448 IsSlewing returns 0
23:30:21.249 00.000 7448 IsGuiding returns 0
23:30:21.542 00.293 7448 IsGuiding returns 0
23:30:21.542 00.000 7448 Move returns status 0, amount 253
23:30:21.542 00.000 7448 move complete, result=0
23:30:21.542 00.000 7448 worker thread done servicing request
23:30:21.542 00.000 7448 Worker thread wakes up
23:30:21.544 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:21.544 00.000 15276 GuideStep: -4.2 px 2500 ms EAST, 0.3 px 253 ms SOUTH
23:30:21.547 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:21.826 00.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e03e269a-4309-4376-b8ff-5a419e1e3c42"}
23:30:21.829 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e03e269a-4309-4376-b8ff-5a419e1e3c42"}
23:30:21.830 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31a0bdf1-8cb0-4f00-9a95-40c3d238ce12"}
23:30:21.831 00.001 15276 case statement mapped state 6 to 3
23:30:21.831 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a0bdf1-8cb0-4f00-9a95-40c3d238ce12"}
23:30:21.831 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03fb66ab-2834-4b27-9672-01d62d2dc27b"}
23:30:21.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2790,"width":15,"height":15,"star_pos":[7.41,6.62],"pixels":"..."},"id":"03fb66ab-2834-4b27-9672-01d62d2dc27b"}
23:30:23.629 01.796 15276 evsrv: cli 0CF770B0 connect
23:30:23.629 00.000 15276 case statement mapped state 6 to 3
23:30:23.629 00.000 15276 case statement mapped state 6 to 3
23:30:23.631 00.002 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"ddc9208b-c80e-40a9-b2e4-609b6012819b"}
23:30:23.632 00.001 15276 case statement mapped state 6 to 3
23:30:23.634 00.002 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc9208b-c80e-40a9-b2e4-609b6012819b"}
23:30:23.635 00.001 15276 evsrv: cli 0CF770B0 disconnect
23:30:23.824 00.189 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0064053-0d6f-45db-a19d-527873fe03ec"}
23:30:23.824 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0064053-0d6f-45db-a19d-527873fe03ec"}
23:30:23.825 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"968ba861-133d-43d2-a13f-b091bdaab90b"}
23:30:23.826 00.001 15276 case statement mapped state 6 to 3
23:30:23.826 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"968ba861-133d-43d2-a13f-b091bdaab90b"}
23:30:23.827 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8621ae76-c541-4e80-ac71-285ec579dd27"}
23:30:23.827 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2790,"width":15,"height":15,"star_pos":[7.41,6.62],"pixels":"..."},"id":"8621ae76-c541-4e80-ac71-285ec579dd27"}
23:30:24.002 00.175 7448 Exposure complete
23:30:24.087 00.085 7448 worker thread done servicing request
23:30:24.087 00.000 15276 OnExposeComplete: enter
23:30:24.087 00.000 15276 UpdateGuideState(): m_state=6
23:30:24.089 00.002 15276 Star::Find(15, 1720, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
23:30:24.090 00.001 15276 Star::Find returns 1 (1), X=1719.53, Y=620.82, Mass=4033, SNR=38.1, Peak=255 HFD=3.8
23:30:24.091 00.001 15276 MultiStar: [#1 0.20,-1.04,1.21,U] [#2 0.04,-1.28,1.33,U] [#3 -0.07,-1.30,1.01,U] [#4 0.10,-1.14,1.22,U] [#5 0.31,-1.30,1.04,U] [#6 0.26,-1.15,1.14,U] [#7 0.07,-1.24,1.09,U] [#8 0.11,-1.14,1.01,U] 
23:30:24.091 00.000 15276 single-star, 8 included, MultiStar: {0.12, -1.17}, one-star: {0.06, -0.97}
23:30:24.092 00.001 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.88) = xAngle (-3.40 = 2.89)
23:30:24.092 00.000 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.43 = -0.15)
23:30:24.093 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.97 hyp=0.97 cameraTheta=-1.51 mountX=-0.94 mountY=-0.14, mountTheta=-2.99
23:30:24.094 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.97, opts=13)
23:30:24.094 00.000 15276 Enqueuing Move request for scope (0.06, -0.97)
23:30:24.095 00.001 7448 Worker thread wakes up
23:30:24.095 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:30:24.095 00.000 15276 UpdateGuideState exits: m=4033 SNR=38.1 Saturated
23:30:24.096 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:24.096 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:24.096 00.000 15276 Enqueuing Expose request
23:30:24.096 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.97) opts 0xd
23:30:24.096 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.97)
23:30:24.096 00.000 7448 Moving (0.06, -0.97) raw xDistance=-0.94 yDistance=-0.14
23:30:24.096 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.80 from input -0.94
23:30:24.096 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:24.096 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:30:24.096 00.000 7448 MoveAxis(E, 868, ABG)
23:30:24.096 00.000 7448 Guiding  Dir = 2, Dur = 868
23:30:24.111 00.015 7448 IsSlewing returns 0
23:30:24.111 00.000 7448 IsGuiding returns 0
23:30:24.982 00.871 7448 IsGuiding returns 0
23:30:24.982 00.000 7448 Move returns status 0, amount 868
23:30:24.982 00.000 7448 MoveAxis(N, 0, ABG)
23:30:24.982 00.000 7448 Move returns status 0, amount 0
23:30:24.982 00.000 7448 move complete, result=0
23:30:24.982 00.000 7448 worker thread done servicing request
23:30:24.982 00.000 7448 Worker thread wakes up
23:30:24.982 00.000 15276 GuideStep: -0.9 px 868 ms EAST, -0.1 px 0 ms NORTH
23:30:24.983 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:24.983 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:25.822 00.839 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d43299e0-663c-46dd-956e-d8546ef73253"}
23:30:25.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d43299e0-663c-46dd-956e-d8546ef73253"}
23:30:25.823 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d385a2d-0afd-47d6-a2b1-49d78f67c791"}
23:30:25.824 00.001 15276 case statement mapped state 6 to 3
23:30:25.824 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d385a2d-0afd-47d6-a2b1-49d78f67c791"}
23:30:25.825 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa9c99c7-015b-4e75-8d03-11d52edd4092"}
23:30:25.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2791,"width":15,"height":15,"star_pos":[6.53,6.82],"pixels":"..."},"id":"aa9c99c7-015b-4e75-8d03-11d52edd4092"}
23:30:27.442 01.616 7448 Exposure complete
23:30:27.533 00.091 7448 worker thread done servicing request
23:30:27.533 00.000 15276 OnExposeComplete: enter
23:30:27.533 00.000 15276 UpdateGuideState(): m_state=6
23:30:27.534 00.001 15276 Star::Find(15, 1719, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
23:30:27.534 00.000 15276 Star::Find returns 1 (1), X=1719.17, Y=622.12, Mass=4024, SNR=38.0, Peak=255 HFD=3.9
23:30:27.535 00.001 15276 MultiStar: [#1 -0.32,-0.02,1.20,U] [#2 -0.14,-0.17,1.35,U] [#3 -0.25,0.06,1.01,U] [#4 -0.39,-0.07,1.29,U] [#5 -0.15,-0.02,1.01,U] [#6 -0.17,-0.35,1.23,U] [#7 -0.08,-0.43,1.18,U] [#8 -0.26,0.04,0.93,U] 
23:30:27.535 00.000 15276 refined, 8 included, MultiStar: {-0.23, -0.09}, one-star: {-0.30, 0.32}
23:30:27.536 00.001 15276 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.88) = xAngle (-4.66 = 1.62)
23:30:27.537 00.001 15276 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.69 = -1.41)
23:30:27.537 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.09 hyp=0.24 cameraTheta=-2.78 mountX=-0.01 mountY=-0.24, mountTheta=-1.62
23:30:27.540 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.09, opts=13)
23:30:27.540 00.000 15276 Enqueuing Move request for scope (-0.23, -0.09)
23:30:27.541 00.001 7448 Worker thread wakes up
23:30:27.541 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.09) opts 0xd
23:30:27.541 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.09)
23:30:27.541 00.000 7448 Moving (-0.23, -0.09) raw xDistance=-0.01 yDistance=-0.24
23:30:27.541 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:30:27.541 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:27.541 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:30:27.541 00.000 15276 UpdateGuideState exits: m=4024 SNR=38.0 Saturated
23:30:27.542 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:27.542 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:27.542 00.000 15276 Enqueuing Expose request
23:30:27.543 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:30:27.543 00.000 7448 MoveAxis(E, 0, ABG)
23:30:27.543 00.000 7448 Move returns status 0, amount 0
23:30:27.543 00.000 7448 MoveAxis(N, 0, ABG)
23:30:27.543 00.000 7448 Move returns status 0, amount 0
23:30:27.543 00.000 7448 move complete, result=0
23:30:27.543 00.000 7448 worker thread done servicing request
23:30:27.543 00.000 7448 Worker thread wakes up
23:30:27.543 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:27.544 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:27.544 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:30:27.822 00.278 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b82b5612-cd6e-4b87-ab1c-1d79d79feb51"}
23:30:27.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b82b5612-cd6e-4b87-ab1c-1d79d79feb51"}
23:30:27.823 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b8dffcb-9d56-416b-ad08-0bb4e5f5581a"}
23:30:27.824 00.001 15276 case statement mapped state 6 to 3
23:30:27.824 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b8dffcb-9d56-416b-ad08-0bb4e5f5581a"}
23:30:27.825 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a211a462-074c-40d9-9523-a41a3888cd30"}
23:30:27.825 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2792,"width":15,"height":15,"star_pos":[7.17,7.12],"pixels":"..."},"id":"a211a462-074c-40d9-9523-a41a3888cd30"}
23:30:29.823 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1499577e-ecaf-4ffb-a2da-fa8bbc3b9a9c"}
23:30:29.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1499577e-ecaf-4ffb-a2da-fa8bbc3b9a9c"}
23:30:29.825 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43264634-987a-4c2a-a5c4-01f0bc7c8fcc"}
23:30:29.825 00.000 15276 case statement mapped state 6 to 3
23:30:29.825 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43264634-987a-4c2a-a5c4-01f0bc7c8fcc"}
23:30:29.826 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"369a6085-5010-41ea-a8b3-ed890776b1f1"}
23:30:29.826 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2792,"width":15,"height":15,"star_pos":[7.17,7.12],"pixels":"..."},"id":"369a6085-5010-41ea-a8b3-ed890776b1f1"}
23:30:30.012 00.186 7448 Exposure complete
23:30:30.117 00.105 7448 worker thread done servicing request
23:30:30.117 00.000 15276 OnExposeComplete: enter
23:30:30.118 00.001 15276 UpdateGuideState(): m_state=6
23:30:30.119 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
23:30:30.119 00.000 15276 Star::Find returns 1 (1), X=1719.22, Y=621.84, Mass=4267, SNR=39.5, Peak=255 HFD=4.0
23:30:30.120 00.001 15276 MultiStar: [#1 -0.03,-0.18,1.09,U] [#2 -0.16,-0.40,1.26,U] [#3 -0.45,0.00,0.99,U] [#4 -0.04,0.02,1.13,U] [#5 -0.18,-0.28,0.90,U] [#6 0.07,-0.34,1.17,U] [#7 -0.12,-0.49,1.14,U] [#8 -0.19,-0.17,0.99,U] 
23:30:30.120 00.000 15276 refined, 8 included, MultiStar: {-0.14, -0.21}, one-star: {-0.25, 0.04}
23:30:30.121 00.001 15276 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.88) = xAngle (-4.06 = 2.23)
23:30:30.121 00.000 15276 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.09 = -0.81)
23:30:30.122 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-2.18 mountX=-0.15 mountY=-0.18, mountTheta=-2.27
23:30:30.124 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.21, opts=13)
23:30:30.124 00.000 15276 Enqueuing Move request for scope (-0.14, -0.21)
23:30:30.125 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:30:30.126 00.001 15276 UpdateGuideState exits: m=4267 SNR=39.5 Saturated
23:30:30.127 00.001 7448 Worker thread wakes up
23:30:30.127 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
23:30:30.127 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
23:30:30.127 00.000 7448 Moving (-0.14, -0.21) raw xDistance=-0.15 yDistance=-0.18
23:30:30.127 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:30:30.127 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:30.127 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:30:30.127 00.000 7448 MoveAxis(E, 0, ABG)
23:30:30.127 00.000 7448 Move returns status 0, amount 0
23:30:30.127 00.000 7448 MoveAxis(N, 0, ABG)
23:30:30.127 00.000 7448 Move returns status 0, amount 0
23:30:30.127 00.000 7448 move complete, result=0
23:30:30.127 00.000 7448 worker thread done servicing request
23:30:30.127 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:30.127 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:30.128 00.001 15276 Enqueuing Expose request
23:30:30.128 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
23:30:30.129 00.001 7448 Worker thread wakes up
23:30:30.129 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:30.129 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:31.822 01.693 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5825ad8b-564e-4403-a65e-2a6a6f8b0e8c"}
23:30:31.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5825ad8b-564e-4403-a65e-2a6a6f8b0e8c"}
23:30:31.824 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fb94bb4-8298-4e23-aa5b-bf7830fdd44f"}
23:30:31.824 00.000 15276 case statement mapped state 6 to 3
23:30:31.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb94bb4-8298-4e23-aa5b-bf7830fdd44f"}
23:30:31.825 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34589103-7435-41b3-ab03-e787476ceba5"}
23:30:31.825 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2793,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"34589103-7435-41b3-ab03-e787476ceba5"}
23:30:32.579 00.754 7448 Exposure complete
23:30:32.663 00.084 7448 worker thread done servicing request
23:30:32.665 00.002 15276 OnExposeComplete: enter
23:30:32.665 00.000 15276 UpdateGuideState(): m_state=6
23:30:32.665 00.000 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
23:30:32.666 00.001 15276 Star::Find returns 1 (1), X=1719.34, Y=621.54, Mass=4204, SNR=38.9, Peak=255 HFD=3.5
23:30:32.666 00.000 15276 MultiStar: [#1 0.00,-0.61,1.17,U] [#2 0.18,-0.77,1.28,U] [#3 -0.36,-0.46,0.96,U] [#4 -0.33,-0.39,1.20,U] [#5 0.04,-0.64,0.92,U] [#6 -0.21,-0.65,1.23,U] [#7 0.04,-0.58,1.14,U] [#8 0.09,-0.77,0.98,U] 
23:30:32.667 00.001 15276 single-star, 8 included, MultiStar: {-0.07, -0.57}, one-star: {-0.14, -0.26}
23:30:32.667 00.000 15276 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.88) = xAngle (-3.95 = 2.34)
23:30:32.668 00.001 15276 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.98 = -0.70)
23:30:32.668 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.26 hyp=0.29 cameraTheta=-2.07 mountX=-0.20 mountY=-0.19, mountTheta=-2.39
23:30:32.670 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.26, opts=13)
23:30:32.670 00.000 15276 Enqueuing Move request for scope (-0.14, -0.26)
23:30:32.671 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:30:32.672 00.001 15276 UpdateGuideState exits: m=4204 SNR=38.9 Saturated
23:30:32.674 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:32.676 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:32.677 00.001 15276 Enqueuing Expose request
23:30:32.678 00.001 7448 Worker thread wakes up
23:30:32.678 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.26) opts 0xd
23:30:32.678 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.26)
23:30:32.678 00.000 7448 Moving (-0.14, -0.26) raw xDistance=-0.20 yDistance=-0.19
23:30:32.678 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:30:32.678 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:32.678 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:30:32.678 00.000 7448 MoveAxis(E, 137, ABG)
23:30:32.678 00.000 7448 Guiding  Dir = 2, Dur = 137
23:30:32.718 00.040 7448 IsSlewing returns 0
23:30:32.718 00.000 7448 IsGuiding returns 0
23:30:32.890 00.172 7448 IsGuiding returns 0
23:30:32.890 00.000 7448 Move returns status 0, amount 137
23:30:32.890 00.000 7448 MoveAxis(N, 0, ABG)
23:30:32.890 00.000 7448 Move returns status 0, amount 0
23:30:32.890 00.000 7448 move complete, result=0
23:30:32.890 00.000 7448 worker thread done servicing request
23:30:32.890 00.000 7448 Worker thread wakes up
23:30:32.890 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:32.890 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:32.890 00.000 15276 GuideStep: -0.2 px 137 ms EAST, -0.2 px 0 ms NORTH
23:30:33.823 00.933 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cac8b34d-ff4e-4203-9b40-2da9e57d8f18"}
23:30:33.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cac8b34d-ff4e-4203-9b40-2da9e57d8f18"}
23:30:33.829 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25fa4fdf-35a9-4583-901e-65908aa82cc2"}
23:30:33.831 00.002 15276 case statement mapped state 6 to 3
23:30:33.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25fa4fdf-35a9-4583-901e-65908aa82cc2"}
23:30:33.835 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49861571-6dee-4a06-ab05-60abd954678a"}
23:30:33.838 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2794,"width":15,"height":15,"star_pos":[7.34,6.54],"pixels":"..."},"id":"49861571-6dee-4a06-ab05-60abd954678a"}
23:30:35.341 01.503 7448 Exposure complete
23:30:35.454 00.113 7448 worker thread done servicing request
23:30:35.454 00.000 15276 OnExposeComplete: enter
23:30:35.455 00.001 15276 UpdateGuideState(): m_state=6
23:30:35.456 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
23:30:35.457 00.001 15276 Star::Find returns 1 (1), X=1719.51, Y=621.27, Mass=4036, SNR=38.7, Peak=255 HFD=3.6
23:30:35.458 00.001 15276 MultiStar: [#1 -0.20,-0.91,1.22,U] [#2 0.30,-0.93,1.34,U] [#3 -0.03,-0.85,0.99,U] [#4 -0.01,-0.73,1.18,U] [#5 0.15,-1.09,0.93,U] [#6 0.15,-0.90,1.19,U] [#7 0.07,-1.10,1.14,U] [#8 0.08,-0.84,1.00,U] 
23:30:35.459 00.001 15276 single-star, 8 included, MultiStar: {0.06, -0.88}, one-star: {0.04, -0.52}
23:30:35.459 00.000 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.88) = xAngle (-3.38 = 2.91)
23:30:35.460 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.41 = -0.13)
23:30:35.460 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.52 hyp=0.53 cameraTheta=-1.50 mountX=-0.51 mountY=-0.07, mountTheta=-3.01
23:30:35.462 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.52, opts=13)
23:30:35.463 00.001 15276 Enqueuing Move request for scope (0.04, -0.52)
23:30:35.464 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:30:35.465 00.001 15276 UpdateGuideState exits: m=4036 SNR=38.7 Saturated
23:30:35.467 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:35.469 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:35.471 00.002 15276 Enqueuing Expose request
23:30:35.473 00.002 7448 Worker thread wakes up
23:30:35.473 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.52) opts 0xd
23:30:35.473 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.52)
23:30:35.473 00.000 7448 Moving (0.04, -0.52) raw xDistance=-0.51 yDistance=-0.07
23:30:35.473 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.51
23:30:35.473 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:35.473 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:35.473 00.000 7448 MoveAxis(E, 359, ABG)
23:30:35.473 00.000 7448 Guiding  Dir = 2, Dur = 359
23:30:35.479 00.006 7448 IsSlewing returns 0
23:30:35.479 00.000 7448 IsGuiding returns 0
23:30:35.822 00.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a18f1c23-36ab-4e4f-9f38-14252fbf7d82"}
23:30:35.827 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a18f1c23-36ab-4e4f-9f38-14252fbf7d82"}
23:30:35.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc2fd51b-812e-4284-aaa7-860d9d38bfe6"}
23:30:35.830 00.001 15276 case statement mapped state 6 to 3
23:30:35.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2fd51b-812e-4284-aaa7-860d9d38bfe6"}
23:30:35.833 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8f48a92-248c-4937-aa1d-ff21c67aa279"}
23:30:35.835 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2795,"width":15,"height":15,"star_pos":[6.51,7.27],"pixels":"..."},"id":"d8f48a92-248c-4937-aa1d-ff21c67aa279"}
23:30:35.853 00.018 7448 IsGuiding returns 0
23:30:35.853 00.000 7448 Move returns status 0, amount 359
23:30:35.854 00.001 7448 MoveAxis(N, 0, ABG)
23:30:35.854 00.000 7448 Move returns status 0, amount 0
23:30:35.854 00.000 7448 move complete, result=0
23:30:35.854 00.000 7448 worker thread done servicing request
23:30:35.854 00.000 7448 Worker thread wakes up
23:30:35.854 00.000 15276 GuideStep: -0.5 px 359 ms EAST, -0.1 px 0 ms NORTH
23:30:35.855 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:35.855 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:37.821 01.966 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b769c07-dda6-4fe8-8b45-f3dca98a0159"}
23:30:37.825 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b769c07-dda6-4fe8-8b45-f3dca98a0159"}
23:30:37.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d56b51c-808a-421a-9217-730e5ef9f4a1"}
23:30:37.829 00.002 15276 case statement mapped state 6 to 3
23:30:37.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d56b51c-808a-421a-9217-730e5ef9f4a1"}
23:30:37.831 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71260353-1d88-40d5-9b7a-c0dd44ec8321"}
23:30:37.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2795,"width":15,"height":15,"star_pos":[6.51,7.27],"pixels":"..."},"id":"71260353-1d88-40d5-9b7a-c0dd44ec8321"}
23:30:38.309 00.476 7448 Exposure complete
23:30:38.406 00.097 7448 worker thread done servicing request
23:30:38.406 00.000 15276 OnExposeComplete: enter
23:30:38.407 00.001 15276 UpdateGuideState(): m_state=6
23:30:38.407 00.000 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
23:30:38.408 00.001 15276 Star::Find returns 1 (1), X=1719.32, Y=621.49, Mass=3752, SNR=36.4, Peak=255 HFD=3.4
23:30:38.409 00.001 15276 MultiStar: [#1 0.05,-0.48,1.24,U] [#2 -0.20,-0.62,1.35,U] [#3 -0.35,-0.53,1.03,U] [#4 -0.20,-0.54,1.20,U] [#5 -0.01,-0.67,1.02,U] [#6 0.35,-0.85,1.27,U] [#7 -0.06,-0.77,1.35,U] [#8 0.05,-0.56,0.96,U] 
23:30:38.410 00.001 15276 single-star, 8 included, MultiStar: {-0.06, -0.60}, one-star: {-0.16, -0.30}
23:30:38.411 00.001 15276 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.88) = xAngle (-3.94 = 2.35)
23:30:38.411 00.000 15276 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.97 = -0.69)
23:30:38.412 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.30 hyp=0.34 cameraTheta=-2.05 mountX=-0.24 mountY=-0.22, mountTheta=-2.41
23:30:38.415 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.30, opts=13)
23:30:38.416 00.001 15276 Enqueuing Move request for scope (-0.16, -0.30)
23:30:38.419 00.003 7448 Worker thread wakes up
23:30:38.419 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.30) opts 0xd
23:30:38.419 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.30)
23:30:38.419 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:30:38.420 00.001 15276 UpdateGuideState exits: m=3752 SNR=36.4 Saturated
23:30:38.421 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:38.422 00.001 7448 Moving (-0.16, -0.30) raw xDistance=-0.24 yDistance=-0.22
23:30:38.422 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
23:30:38.422 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:38.422 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:38.423 00.001 15276 Enqueuing Expose request
23:30:38.424 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:30:38.424 00.000 7448 MoveAxis(E, 188, ABG)
23:30:38.424 00.000 7448 Guiding  Dir = 2, Dur = 188
23:30:38.429 00.005 7448 IsSlewing returns 0
23:30:38.429 00.000 7448 IsGuiding returns 0
23:30:38.633 00.204 7448 IsGuiding returns 0
23:30:38.634 00.001 7448 Move returns status 0, amount 188
23:30:38.634 00.000 7448 MoveAxis(N, 0, ABG)
23:30:38.634 00.000 7448 Move returns status 0, amount 0
23:30:38.634 00.000 7448 move complete, result=0
23:30:38.634 00.000 7448 worker thread done servicing request
23:30:38.634 00.000 7448 Worker thread wakes up
23:30:38.634 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:38.635 00.001 15276 GuideStep: -0.2 px 188 ms EAST, -0.2 px 0 ms NORTH
23:30:38.637 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:39.820 01.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"378d30b8-dbc4-48c0-bf92-dbc1583f4737"}
23:30:39.824 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"378d30b8-dbc4-48c0-bf92-dbc1583f4737"}
23:30:39.826 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4c7c945-548f-4c11-9ff1-df37b9e2948e"}
23:30:39.828 00.002 15276 case statement mapped state 6 to 3
23:30:39.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4c7c945-548f-4c11-9ff1-df37b9e2948e"}
23:30:39.831 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2065da6d-3566-44e9-9407-d1a117e951e0"}
23:30:39.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2796,"width":15,"height":15,"star_pos":[7.32,7.49],"pixels":"..."},"id":"2065da6d-3566-44e9-9407-d1a117e951e0"}
23:30:41.089 01.257 7448 Exposure complete
23:30:41.178 00.089 7448 worker thread done servicing request
23:30:41.178 00.000 15276 OnExposeComplete: enter
23:30:41.179 00.001 15276 UpdateGuideState(): m_state=6
23:30:41.180 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
23:30:41.180 00.000 15276 Star::Find returns 1 (1), X=1719.05, Y=622.21, Mass=4207, SNR=38.4, Peak=255 HFD=4.1
23:30:41.182 00.002 15276 MultiStar: [#1 -0.35,-0.09,1.15,U] [#2 -0.28,-0.09,1.24,U] [#3 -0.30,0.14,1.01,U] [#4 -0.34,0.14,1.20,U] [#5 -0.06,-0.30,0.94,U] [#6 -0.09,-0.19,1.18,U] [#7 -0.33,0.03,1.14,U] [#8 -0.41,0.01,1.02,U] 
23:30:41.183 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.00}, one-star: {-0.43, 0.42}
23:30:41.183 00.000 15276 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.88) = xAngle (1.24 = 1.24)
23:30:41.184 00.001 15276 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.79 = -1.79)
23:30:41.184 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.00 hyp=0.29 cameraTheta=3.13 mountX=0.09 mountY=-0.28, mountTheta=-1.25
23:30:41.186 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.00, opts=13)
23:30:41.187 00.001 15276 Enqueuing Move request for scope (-0.29, 0.00)
23:30:41.188 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:30:41.189 00.001 15276 UpdateGuideState exits: m=4207 SNR=38.4 Saturated
23:30:41.189 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:41.190 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:41.190 00.000 15276 Enqueuing Expose request
23:30:41.191 00.001 7448 Worker thread wakes up
23:30:41.191 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.00) opts 0xd
23:30:41.191 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.00)
23:30:41.191 00.000 7448 Moving (-0.29, 0.00) raw xDistance=0.09 yDistance=-0.28
23:30:41.191 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:30:41.191 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:41.191 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:30:41.191 00.000 7448 MoveAxis(E, 0, ABG)
23:30:41.191 00.000 7448 Move returns status 0, amount 0
23:30:41.191 00.000 7448 MoveAxis(N, 0, ABG)
23:30:41.191 00.000 7448 Move returns status 0, amount 0
23:30:41.191 00.000 7448 move complete, result=0
23:30:41.191 00.000 7448 worker thread done servicing request
23:30:41.191 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
23:30:41.193 00.002 7448 Worker thread wakes up
23:30:41.193 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:41.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:41.818 00.625 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7db19f27-ceef-4594-b9fa-8b405c2d7715"}
23:30:41.821 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7db19f27-ceef-4594-b9fa-8b405c2d7715"}
23:30:41.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58e85b0f-4857-498e-9f5f-8d6bf1b7d0a7"}
23:30:41.825 00.002 15276 case statement mapped state 6 to 3
23:30:41.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58e85b0f-4857-498e-9f5f-8d6bf1b7d0a7"}
23:30:41.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25d4b7d6-4e6c-4703-94f0-d0478c623b04"}
23:30:41.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2797,"width":15,"height":15,"star_pos":[7.05,7.21],"pixels":"..."},"id":"25d4b7d6-4e6c-4703-94f0-d0478c623b04"}
23:30:43.658 01.828 7448 Exposure complete
23:30:43.757 00.099 7448 worker thread done servicing request
23:30:43.757 00.000 15276 OnExposeComplete: enter
23:30:43.758 00.001 15276 UpdateGuideState(): m_state=6
23:30:43.759 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
23:30:43.761 00.002 15276 Star::Find returns 1 (1), X=1718.81, Y=622.38, Mass=3799, SNR=37.3, Peak=255 HFD=3.7
23:30:43.761 00.000 15276 MultiStar: [#1 -0.41,0.34,1.16,U] [#2 0.05,0.10,1.24,U] [#3 -0.54,0.47,1.07,U] [#4 -0.50,0.46,1.23,U] [#5 -0.48,0.19,1.00,U] [#6 -0.39,0.43,1.28,U] [#7 -0.15,0.39,1.18,U] [#8 -0.38,0.53,0.90,U] 
23:30:43.762 00.001 15276 refined, 8 included, MultiStar: {-0.38, 0.38}, one-star: {-0.67, 0.59}
23:30:43.762 00.000 15276 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.88) = xAngle (0.46 = 0.46)
23:30:43.763 00.001 15276 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.57 = -2.57)
23:30:43.763 00.000 15276 CameraToMount -- cameraX=-0.38 cameraY=0.38 hyp=0.54 cameraTheta=2.34 mountX=0.48 mountY=-0.29, mountTheta=-0.54
23:30:43.764 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.38, opts=13)
23:30:43.765 00.001 15276 Enqueuing Move request for scope (-0.38, 0.38)
23:30:43.766 00.001 7448 Worker thread wakes up
23:30:43.766 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.38) opts 0xd
23:30:43.766 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:30:43.767 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.38)
23:30:43.767 00.000 7448 Moving (-0.38, 0.38) raw xDistance=0.48 yDistance=-0.29
23:30:43.767 00.000 15276 UpdateGuideState exits: m=3799 SNR=37.3 Saturated
23:30:43.767 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:43.768 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:43.768 00.000 15276 Enqueuing Expose request
23:30:43.769 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
23:30:43.769 00.000 7448 switching direction from 1 to -1 - decHistory=-4 oldest=0.55 newest=-0.79
23:30:43.769 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:30:43.769 00.000 7448 MoveAxis(W, 328, ABG)
23:30:43.769 00.000 7448 Guiding  Dir = 3, Dur = 328
23:30:43.808 00.039 7448 IsSlewing returns 0
23:30:43.808 00.000 7448 IsGuiding returns 0
23:30:43.817 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26dbf72f-42f3-4531-863e-c6e33fdd9949"}
23:30:43.819 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26dbf72f-42f3-4531-863e-c6e33fdd9949"}
23:30:43.822 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fe71f06-8d63-43ee-ab70-cd2b493dff1b"}
23:30:43.822 00.000 15276 case statement mapped state 6 to 3
23:30:43.822 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe71f06-8d63-43ee-ab70-cd2b493dff1b"}
23:30:43.825 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9e1d764-863e-45fd-af02-f68f2e5dd8f8"}
23:30:43.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2798,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"f9e1d764-863e-45fd-af02-f68f2e5dd8f8"}
23:30:44.183 00.356 7448 IsGuiding returns 0
23:30:44.184 00.001 7448 Move returns status 0, amount 328
23:30:44.184 00.000 7448 MoveAxis(N, 270, ABG)
23:30:44.184 00.000 7448 Guiding  Dir = 0, Dur = 270
23:30:44.213 00.029 7448 IsSlewing returns 0
23:30:44.213 00.000 7448 IsGuiding returns 0
23:30:44.525 00.312 7448 IsGuiding returns 0
23:30:44.525 00.000 7448 Move returns status 0, amount 270
23:30:44.525 00.000 7448 move complete, result=0
23:30:44.525 00.000 7448 worker thread done servicing request
23:30:44.525 00.000 7448 Worker thread wakes up
23:30:44.525 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:44.525 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:44.527 00.002 15276 GuideStep: 0.5 px 328 ms WEST, -0.3 px 270 ms NORTH
23:30:45.818 01.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7a203d0-43bc-4ed7-802b-0692eb46ec5d"}
23:30:45.821 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7a203d0-43bc-4ed7-802b-0692eb46ec5d"}
23:30:45.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"037c7a85-5b7b-4b86-9aea-35a2637aab87"}
23:30:45.825 00.001 15276 case statement mapped state 6 to 3
23:30:45.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"037c7a85-5b7b-4b86-9aea-35a2637aab87"}
23:30:45.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bbe2fda-e8c9-4c86-b8fd-104625b6686d"}
23:30:45.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2798,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"3bbe2fda-e8c9-4c86-b8fd-104625b6686d"}
23:30:46.983 01.154 7448 Exposure complete
23:30:47.074 00.091 7448 worker thread done servicing request
23:30:47.074 00.000 15276 OnExposeComplete: enter
23:30:47.074 00.000 15276 UpdateGuideState(): m_state=6
23:30:47.075 00.001 15276 Star::Find(15, 1718, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
23:30:47.075 00.000 15276 Star::Find returns 1 (1), X=1718.79, Y=622.82, Mass=4421, SNR=40.8, Peak=255 HFD=3.9
23:30:47.076 00.001 15276 MultiStar: [#1 -0.40,0.72,1.04,U] [#2 -1.01,0.60,1.29,U] [#3 -0.30,1.03,0.94,U] [#4 -0.46,0.69,1.13,U] [#5 -0.47,0.73,0.91,U] [#6 -0.39,0.54,1.19,U] [#7 -0.76,0.59,1.09,U] [#8 -0.72,0.78,0.91,U] 
23:30:47.076 00.000 15276 refined, 8 included, MultiStar: {-0.59, 0.73}, one-star: {-0.68, 1.03}
23:30:47.077 00.001 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.88) = xAngle (0.37 = 0.37)
23:30:47.077 00.000 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.67 = -2.67)
23:30:47.077 00.000 15276 CameraToMount -- cameraX=-0.59 cameraY=0.73 hyp=0.94 cameraTheta=2.25 mountX=0.88 mountY=-0.43, mountTheta=-0.46
23:30:47.080 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.59, y=0.73, opts=13)
23:30:47.080 00.000 15276 Enqueuing Move request for scope (-0.59, 0.73)
23:30:47.081 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:30:47.081 00.000 15276 UpdateGuideState exits: m=4421 SNR=40.8 Saturated
23:30:47.082 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:47.082 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:47.083 00.001 15276 Enqueuing Expose request
23:30:47.084 00.001 7448 Worker thread wakes up
23:30:47.084 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.73) opts 0xd
23:30:47.084 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.59, 0.73)
23:30:47.084 00.000 7448 Moving (-0.59, 0.73) raw xDistance=0.88 yDistance=-0.43
23:30:47.084 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.88
23:30:47.084 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:30:47.084 00.000 7448 MoveAxis(W, 622, ABG)
23:30:47.084 00.000 7448 Guiding  Dir = 3, Dur = 622
23:30:47.132 00.048 7448 IsSlewing returns 0
23:30:47.132 00.000 7448 IsGuiding returns 0
23:30:47.788 00.656 7448 IsGuiding returns 0
23:30:47.788 00.000 7448 Move returns status 0, amount 622
23:30:47.788 00.000 7448 MoveAxis(N, 400, ABG)
23:30:47.790 00.002 7448 Guiding  Dir = 0, Dur = 400
23:30:47.815 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f148e4b-c81f-4a75-84dd-9476026ad9e0"}
23:30:47.817 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f148e4b-c81f-4a75-84dd-9476026ad9e0"}
23:30:47.820 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50272782-254c-4baf-bbb0-349365b4c1e9"}
23:30:47.822 00.002 15276 case statement mapped state 6 to 3
23:30:47.824 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50272782-254c-4baf-bbb0-349365b4c1e9"}
23:30:47.826 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed484a1f-3627-44f3-8496-fa8715a98163"}
23:30:47.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2799,"width":15,"height":15,"star_pos":[6.79,6.82],"pixels":"..."},"id":"ed484a1f-3627-44f3-8496-fa8715a98163"}
23:30:47.835 00.008 7448 IsSlewing returns 0
23:30:47.835 00.000 7448 IsGuiding returns 0
23:30:48.277 00.442 7448 IsGuiding returns 0
23:30:48.277 00.000 7448 Move returns status 0, amount 400
23:30:48.277 00.000 7448 move complete, result=0
23:30:48.277 00.000 7448 worker thread done servicing request
23:30:48.277 00.000 7448 Worker thread wakes up
23:30:48.278 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:48.278 00.000 15276 GuideStep: 0.9 px 622 ms WEST, -0.4 px 400 ms NORTH
23:30:48.281 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:49.815 01.534 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9025c405-d5b1-49d6-a79b-7276458fa992"}
23:30:49.819 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9025c405-d5b1-49d6-a79b-7276458fa992"}
23:30:49.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93a40a69-233f-4371-9617-53d2f3feeb5f"}
23:30:49.822 00.001 15276 case statement mapped state 6 to 3
23:30:49.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a40a69-233f-4371-9617-53d2f3feeb5f"}
23:30:49.825 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f4f4e34-b26e-4ae2-8f70-1520db6fcbe2"}
23:30:49.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2799,"width":15,"height":15,"star_pos":[6.79,6.82],"pixels":"..."},"id":"2f4f4e34-b26e-4ae2-8f70-1520db6fcbe2"}
23:30:50.737 00.910 7448 Exposure complete
23:30:50.834 00.097 7448 worker thread done servicing request
23:30:50.834 00.000 15276 OnExposeComplete: enter
23:30:50.835 00.001 15276 UpdateGuideState(): m_state=6
23:30:50.835 00.000 15276 Star::Find(15, 1718, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
23:30:50.836 00.001 15276 Star::Find returns 1 (1), X=1719.21, Y=623.08, Mass=4026, SNR=38.6, Peak=255 HFD=3.9
23:30:50.836 00.000 15276 MultiStar: [#1 -0.10,1.02,1.16,U] [#2 -0.43,1.01,1.47,U] [#3 -0.45,0.95,1.05,U] [#4 -0.36,1.03,1.21,U] [#5 -0.26,1.03,0.95,U] [#6 -0.41,0.62,1.18,U] [#7 -0.49,0.89,1.13,U] [#8 -0.32,0.92,0.96,U] 
23:30:50.837 00.001 15276 refined, 8 included, MultiStar: {-0.35, 0.97}, one-star: {-0.26, 1.29}
23:30:50.837 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
23:30:50.838 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
23:30:50.839 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=0.97 hyp=1.03 cameraTheta=1.91 mountX=1.03 mountY=-0.14, mountTheta=-0.14
23:30:50.840 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.97, opts=13)
23:30:50.841 00.001 15276 Enqueuing Move request for scope (-0.35, 0.97)
23:30:50.841 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:30:50.842 00.001 15276 UpdateGuideState exits: m=4026 SNR=38.6 Saturated
23:30:50.842 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:50.843 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:50.844 00.001 15276 Enqueuing Expose request
23:30:50.844 00.000 7448 Worker thread wakes up
23:30:50.844 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.97) opts 0xd
23:30:50.844 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.97)
23:30:50.844 00.000 7448 Moving (-0.35, 0.97) raw xDistance=1.03 yDistance=-0.14
23:30:50.844 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.03
23:30:50.844 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:50.844 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:30:50.844 00.000 7448 MoveAxis(W, 745, ABG)
23:30:50.844 00.000 7448 Guiding  Dir = 3, Dur = 745
23:30:50.858 00.014 7448 IsSlewing returns 0
23:30:50.858 00.000 7448 IsGuiding returns 0
23:30:51.611 00.753 7448 IsGuiding returns 0
23:30:51.611 00.000 7448 Move returns status 0, amount 745
23:30:51.611 00.000 7448 MoveAxis(N, 0, ABG)
23:30:51.611 00.000 7448 Move returns status 0, amount 0
23:30:51.612 00.001 7448 move complete, result=0
23:30:51.612 00.000 7448 worker thread done servicing request
23:30:51.612 00.000 7448 Worker thread wakes up
23:30:51.612 00.000 15276 GuideStep: 1.0 px 745 ms WEST, -0.1 px 0 ms NORTH
23:30:51.615 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:51.615 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:51.817 00.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6acf5240-217c-492f-b9fe-c3cc9689d861"}
23:30:51.820 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6acf5240-217c-492f-b9fe-c3cc9689d861"}
23:30:51.823 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f94c1525-e902-4c0a-af7a-d56174b11020"}
23:30:51.825 00.002 15276 case statement mapped state 6 to 3
23:30:51.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f94c1525-e902-4c0a-af7a-d56174b11020"}
23:30:51.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53ea5819-ba42-4651-be21-1cea7ed29f0a"}
23:30:51.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2800,"width":15,"height":15,"star_pos":[7.21,7.08],"pixels":"..."},"id":"53ea5819-ba42-4651-be21-1cea7ed29f0a"}
23:30:53.817 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af6178f6-731d-4c16-a70f-ee61074e2791"}
23:30:53.820 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af6178f6-731d-4c16-a70f-ee61074e2791"}
23:30:53.823 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b89733b4-41e4-4cb7-b0ec-146e3f630671"}
23:30:53.824 00.001 15276 case statement mapped state 6 to 3
23:30:53.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b89733b4-41e4-4cb7-b0ec-146e3f630671"}
23:30:53.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df507a80-cc09-48ae-8b39-ac13c7512add"}
23:30:53.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2800,"width":15,"height":15,"star_pos":[7.21,7.08],"pixels":"..."},"id":"df507a80-cc09-48ae-8b39-ac13c7512add"}
23:30:54.068 00.240 7448 Exposure complete
23:30:54.166 00.098 7448 worker thread done servicing request
23:30:54.166 00.000 15276 OnExposeComplete: enter
23:30:54.168 00.002 15276 UpdateGuideState(): m_state=6
23:30:54.169 00.001 15276 Star::Find(15, 1719, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
23:30:54.169 00.000 15276 Star::Find returns 1 (1), X=1719.48, Y=622.29, Mass=3963, SNR=38.5, Peak=255 HFD=3.6
23:30:54.170 00.001 15276 MultiStar: [#1 0.12,0.35,1.12,U] [#2 0.34,-0.11,1.38,U] [#3 -0.14,0.28,0.99,U] [#4 -0.19,0.40,1.27,U] [#5 0.20,0.30,1.08,U] [#6 0.03,0.06,1.20,U] [#7 0.29,0.30,1.14,U] [#8 -0.01,0.24,0.96,U] 
23:30:54.171 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.25}, one-star: {0.01, 0.50}
23:30:54.171 00.000 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.88) = xAngle (-0.62 = -0.62)
23:30:54.172 00.001 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.66 = 2.63)
23:30:54.173 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.26 mountX=0.21 mountY=0.13, mountTheta=0.54
23:30:54.175 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.25, opts=13)
23:30:54.175 00.000 15276 Enqueuing Move request for scope (0.08, 0.25)
23:30:54.176 00.001 7448 Worker thread wakes up
23:30:54.176 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
23:30:54.176 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
23:30:54.176 00.000 7448 Moving (0.08, 0.25) raw xDistance=0.21 yDistance=0.13
23:30:54.176 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:30:54.176 00.000 15276 UpdateGuideState exits: m=3963 SNR=38.5 Saturated
23:30:54.177 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:54.177 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.21
23:30:54.177 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:54.177 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:30:54.177 00.000 7448 MoveAxis(W, 195, ABG)
23:30:54.177 00.000 7448 Guiding  Dir = 3, Dur = 195
23:30:54.177 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:54.178 00.001 15276 Enqueuing Expose request
23:30:54.204 00.026 7448 IsSlewing returns 0
23:30:54.204 00.000 7448 IsGuiding returns 0
23:30:54.442 00.238 7448 IsGuiding returns 0
23:30:54.443 00.001 7448 Move returns status 0, amount 195
23:30:54.443 00.000 7448 MoveAxis(N, 0, ABG)
23:30:54.443 00.000 7448 Move returns status 0, amount 0
23:30:54.443 00.000 7448 move complete, result=0
23:30:54.443 00.000 7448 worker thread done servicing request
23:30:54.443 00.000 7448 Worker thread wakes up
23:30:54.443 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:54.443 00.000 15276 GuideStep: 0.2 px 195 ms WEST, 0.1 px 0 ms NORTH
23:30:54.445 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:55.814 01.369 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c97aba57-bac4-4bbf-9a3a-90d4a7e42921"}
23:30:55.818 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c97aba57-bac4-4bbf-9a3a-90d4a7e42921"}
23:30:55.820 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e18b7f85-81d8-4927-a5ae-1480225ad237"}
23:30:55.821 00.001 15276 case statement mapped state 6 to 3
23:30:55.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e18b7f85-81d8-4927-a5ae-1480225ad237"}
23:30:55.824 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f5e6b68-7bd3-4207-913e-fe68c7180cce"}
23:30:55.826 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2801,"width":15,"height":15,"star_pos":[7.48,7.29],"pixels":"..."},"id":"8f5e6b68-7bd3-4207-913e-fe68c7180cce"}
23:30:56.907 01.081 7448 Exposure complete
23:30:57.010 00.103 7448 worker thread done servicing request
23:30:57.010 00.000 15276 OnExposeComplete: enter
23:30:57.010 00.000 15276 UpdateGuideState(): m_state=6
23:30:57.011 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
23:30:57.012 00.001 15276 Star::Find returns 1 (1), X=1719.63, Y=621.92, Mass=4087, SNR=38.6, Peak=255 HFD=3.6
23:30:57.012 00.000 15276 MultiStar: [#1 0.30,-0.47,1.14,U] [#2 0.16,-0.38,1.26,U] [#3 0.21,-0.09,0.94,U] [#4 0.26,-0.20,1.20,U] [#5 0.26,-0.39,0.97,U] [#6 0.26,-0.35,1.20,U] [#7 0.17,-0.35,1.17,U] [#8 0.17,-0.27,0.98,U] 
23:30:57.013 00.001 15276 single-star, 8 included, MultiStar: {0.22, -0.27}, one-star: {0.16, 0.13}
23:30:57.014 00.001 15276 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.88) = xAngle (-1.19 = -1.19)
23:30:57.014 00.000 15276 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.23 = 2.06)
23:30:57.015 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.69 mountX=0.08 mountY=0.18, mountTheta=1.18
23:30:57.016 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.13, opts=13)
23:30:57.017 00.001 15276 Enqueuing Move request for scope (0.16, 0.13)
23:30:57.017 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:30:57.017 00.000 15276 UpdateGuideState exits: m=4087 SNR=38.6 Saturated
23:30:57.019 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:57.019 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:57.020 00.001 15276 Enqueuing Expose request
23:30:57.020 00.000 7448 Worker thread wakes up
23:30:57.020 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
23:30:57.020 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
23:30:57.020 00.000 7448 Moving (0.16, 0.13) raw xDistance=0.08 yDistance=0.18
23:30:57.020 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:30:57.020 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:57.020 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:30:57.020 00.000 7448 MoveAxis(E, 0, ABG)
23:30:57.020 00.000 7448 Move returns status 0, amount 0
23:30:57.020 00.000 7448 MoveAxis(N, 0, ABG)
23:30:57.020 00.000 7448 Move returns status 0, amount 0
23:30:57.020 00.000 7448 move complete, result=0
23:30:57.020 00.000 7448 worker thread done servicing request
23:30:57.020 00.000 7448 Worker thread wakes up
23:30:57.020 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:30:57.020 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:30:57.021 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:30:57.814 00.793 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c1636a3-8ed3-449c-833a-efc23213da3b"}
23:30:57.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c1636a3-8ed3-449c-833a-efc23213da3b"}
23:30:57.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"770b9c72-45fd-43e1-b3e9-3dd9cac4d456"}
23:30:57.820 00.001 15276 case statement mapped state 6 to 3
23:30:57.824 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"770b9c72-45fd-43e1-b3e9-3dd9cac4d456"}
23:30:57.826 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b04430e3-5de9-4239-8fb8-1c5cb1c67330"}
23:30:57.828 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2802,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"b04430e3-5de9-4239-8fb8-1c5cb1c67330"}
23:30:59.490 01.662 7448 Exposure complete
23:30:59.580 00.090 7448 worker thread done servicing request
23:30:59.580 00.000 15276 OnExposeComplete: enter
23:30:59.580 00.000 15276 UpdateGuideState(): m_state=6
23:30:59.581 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
23:30:59.581 00.000 15276 Star::Find returns 1 (1), X=1719.67, Y=620.93, Mass=4224, SNR=40.0, Peak=255 HFD=4.0
23:30:59.582 00.001 15276 MultiStar: [#1 0.52,-0.96,1.05,U] [#2 0.56,-1.17,1.26,U] [#3 0.30,-0.74,0.94,U] [#4 0.40,-0.78,1.12,U] [#5 0.38,-1.02,0.97,U] [#6 0.46,-1.00,1.10,U] [#7 0.37,-1.04,1.11,U] [#8 0.30,-1.07,0.94,U] 
23:30:59.582 00.000 15276 single-star, 8 included, MultiStar: {0.39, -0.97}, one-star: {0.19, -0.87}
23:30:59.583 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.88) = xAngle (-3.24 = 3.05)
23:30:59.583 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.01)
23:30:59.584 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.87 hyp=0.89 cameraTheta=-1.35 mountX=-0.88 mountY=0.01, mountTheta=3.13
23:30:59.585 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.87, opts=13)
23:30:59.586 00.001 15276 Enqueuing Move request for scope (0.19, -0.87)
23:30:59.586 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:30:59.586 00.000 15276 UpdateGuideState exits: m=4224 SNR=40.0 Saturated
23:30:59.588 00.002 7448 Worker thread wakes up
23:30:59.588 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.87) opts 0xd
23:30:59.588 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.87)
23:30:59.588 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:59.588 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:30:59.589 00.001 15276 Enqueuing Expose request
23:30:59.590 00.001 7448 Moving (0.19, -0.87) raw xDistance=-0.88 yDistance=0.01
23:30:59.590 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.88
23:30:59.590 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:59.590 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:30:59.590 00.000 7448 MoveAxis(E, 602, ABG)
23:30:59.590 00.000 7448 Guiding  Dir = 2, Dur = 602
23:30:59.595 00.005 7448 IsSlewing returns 0
23:30:59.595 00.000 7448 IsGuiding returns 0
23:30:59.813 00.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ec5cbd0-8d5d-4d2b-bfde-121b9616a9e0"}
23:30:59.815 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ec5cbd0-8d5d-4d2b-bfde-121b9616a9e0"}
23:30:59.817 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"428887ee-49d5-4cee-9ed6-3624870407be"}
23:30:59.819 00.002 15276 case statement mapped state 6 to 3
23:30:59.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"428887ee-49d5-4cee-9ed6-3624870407be"}
23:30:59.821 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29ff073c-b2eb-4b98-b392-66c8a9bdee1a"}
23:30:59.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[6.67,6.93],"pixels":"..."},"id":"29ff073c-b2eb-4b98-b392-66c8a9bdee1a"}
23:31:00.208 00.385 7448 IsGuiding returns 0
23:31:00.208 00.000 7448 Move returns status 0, amount 602
23:31:00.208 00.000 7448 MoveAxis(N, 0, ABG)
23:31:00.208 00.000 7448 Move returns status 0, amount 0
23:31:00.208 00.000 7448 move complete, result=0
23:31:00.208 00.000 7448 worker thread done servicing request
23:31:00.208 00.000 7448 Worker thread wakes up
23:31:00.208 00.000 15276 GuideStep: -0.9 px 602 ms EAST, 0.0 px 0 ms NORTH
23:31:00.212 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:00.213 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:01.813 01.600 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09fe6719-8aac-4b25-878e-63304a421894"}
23:31:01.815 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09fe6719-8aac-4b25-878e-63304a421894"}
23:31:01.818 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59c6b3f7-aa8a-40a2-901c-ea389963f8d7"}
23:31:01.820 00.002 15276 case statement mapped state 6 to 3
23:31:01.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c6b3f7-aa8a-40a2-901c-ea389963f8d7"}
23:31:01.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40ad8f93-6385-4692-a925-856d8c5dc588"}
23:31:01.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[6.67,6.93],"pixels":"..."},"id":"40ad8f93-6385-4692-a925-856d8c5dc588"}
23:31:02.669 00.845 7448 Exposure complete
23:31:02.761 00.092 7448 worker thread done servicing request
23:31:02.762 00.001 15276 OnExposeComplete: enter
23:31:02.762 00.000 15276 UpdateGuideState(): m_state=6
23:31:02.763 00.001 15276 Star::Find(15, 1719, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
23:31:02.763 00.000 15276 Star::Find returns 1 (1), X=1720.14, Y=620.29, Mass=4546, SNR=41.5, Peak=255 HFD=3.9
23:31:02.764 00.001 15276 MultiStar: [#1 0.62,-1.76,1.07,U] [#2 0.55,-2.02,1.16,U] [#3 0.39,-1.94,0.97,U] [#4 0.59,-1.82,1.17,U] [#5 0.59,-1.94,0.89,U] [#6 0.55,-1.77,1.20,U] [#7 0.63,-1.66,1.04,U] [#8 0.40,-1.78,0.87,U] 
23:31:02.765 00.001 15276 single-star, 8 included, MultiStar: {0.56, -1.80}, one-star: {0.67, -1.50}
23:31:02.766 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.88) = xAngle (-3.03 = -3.03)
23:31:02.767 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.07 = 0.22)
23:31:02.767 00.000 15276 CameraToMount -- cameraX=0.67 cameraY=-1.50 hyp=1.64 cameraTheta=-1.15 mountX=-1.63 mountY=0.35, mountTheta=2.93
23:31:02.769 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.67, y=-1.50, opts=13)
23:31:02.769 00.000 15276 Enqueuing Move request for scope (0.67, -1.50)
23:31:02.770 00.001 7448 Worker thread wakes up
23:31:02.770 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.67, -1.50) opts 0xd
23:31:02.770 00.000 7448 Handling offset move in thread for scope, endpoint = (0.67, -1.50)
23:31:02.770 00.000 7448 Moving (0.67, -1.50) raw xDistance=-1.63 yDistance=0.35
23:31:02.770 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:02.770 00.000 15276 UpdateGuideState exits: m=4546 SNR=41.5 Saturated
23:31:02.771 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.07 from input -1.63
23:31:02.771 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:02.771 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:02.772 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:31:02.772 00.000 7448 MoveAxis(E, 1154, ABG)
23:31:02.772 00.000 7448 Guiding  Dir = 2, Dur = 1154
23:31:02.772 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:02.772 00.000 15276 Enqueuing Expose request
23:31:02.787 00.015 7448 IsSlewing returns 0
23:31:02.787 00.000 7448 IsGuiding returns 0
23:31:03.813 01.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3ad8725-20b9-4e2c-92c6-8ca442d194e3"}
23:31:03.816 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3ad8725-20b9-4e2c-92c6-8ca442d194e3"}
23:31:03.818 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04dffb0f-60a6-41e5-a06d-0983aa976ae9"}
23:31:03.821 00.003 15276 case statement mapped state 6 to 3
23:31:03.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04dffb0f-60a6-41e5-a06d-0983aa976ae9"}
23:31:03.824 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57920605-ed4e-41d3-9bbf-2738f63cbcdd"}
23:31:03.826 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2804,"width":15,"height":15,"star_pos":[7.14,7.29],"pixels":"..."},"id":"57920605-ed4e-41d3-9bbf-2738f63cbcdd"}
23:31:03.945 00.119 7448 IsGuiding returns 0
23:31:03.945 00.000 7448 Move returns status 0, amount 1154
23:31:03.947 00.002 7448 MoveAxis(N, 0, ABG)
23:31:03.947 00.000 7448 Move returns status 0, amount 0
23:31:03.947 00.000 7448 move complete, result=0
23:31:03.947 00.000 7448 worker thread done servicing request
23:31:03.947 00.000 7448 Worker thread wakes up
23:31:03.947 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:03.947 00.000 15276 GuideStep: -1.6 px 1154 ms EAST, 0.4 px 0 ms NORTH
23:31:03.949 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:05.810 01.861 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6a7d407-bbd0-4502-834a-a80d58bf1dae"}
23:31:05.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6a7d407-bbd0-4502-834a-a80d58bf1dae"}
23:31:05.812 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"155408a4-8471-4f62-83b0-47bba9542f83"}
23:31:05.813 00.001 15276 case statement mapped state 6 to 3
23:31:05.814 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"155408a4-8471-4f62-83b0-47bba9542f83"}
23:31:05.816 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c5443ba-5700-488d-8e43-34eb4b5385d5"}
23:31:05.817 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2804,"width":15,"height":15,"star_pos":[7.14,7.29],"pixels":"..."},"id":"7c5443ba-5700-488d-8e43-34eb4b5385d5"}
23:31:06.416 00.599 7448 Exposure complete
23:31:06.500 00.084 7448 worker thread done servicing request
23:31:06.500 00.000 15276 OnExposeComplete: enter
23:31:06.501 00.001 15276 UpdateGuideState(): m_state=6
23:31:06.502 00.001 15276 Star::Find(15, 1720, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
23:31:06.502 00.000 15276 Star::Find returns 1 (1), X=1720.10, Y=620.26, Mass=4108, SNR=38.0, Peak=255 HFD=3.9
23:31:06.503 00.001 15276 MultiStar: [#1 0.72,-1.95,1.15,U] [#2 0.55,-1.77,1.33,U] [#3 0.57,-2.10,1.07,U] [#4 0.67,-1.86,1.33,U] [#5 0.60,-1.99,1.03,U] [#6 0.70,-2.02,1.20,U] [#7 0.37,-2.04,1.12,U] [#8 0.70,-1.92,1.03,U] 
23:31:06.504 00.001 15276 single-star, 8 included, MultiStar: {0.61, -1.91}, one-star: {0.63, -1.53}
23:31:06.504 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.88) = xAngle (-3.06 = -3.06)
23:31:06.505 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.10 = 0.19)
23:31:06.505 00.000 15276 CameraToMount -- cameraX=0.63 cameraY=-1.53 hyp=1.66 cameraTheta=-1.18 mountX=-1.65 mountY=0.31, mountTheta=2.96
23:31:06.508 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.63, y=-1.53, opts=13)
23:31:06.509 00.001 15276 Enqueuing Move request for scope (0.63, -1.53)
23:31:06.509 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:06.510 00.001 7448 Worker thread wakes up
23:31:06.510 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.63, -1.53) opts 0xd
23:31:06.510 00.000 7448 Handling offset move in thread for scope, endpoint = (0.63, -1.53)
23:31:06.510 00.000 7448 Moving (0.63, -1.53) raw xDistance=-1.65 yDistance=0.31
23:31:06.510 00.000 15276 UpdateGuideState exits: m=4108 SNR=38.0 Saturated
23:31:06.510 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:06.511 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:06.512 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.12 from input -1.65
23:31:06.512 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:06.512 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:31:06.512 00.000 7448 MoveAxis(E, 1208, ABG)
23:31:06.512 00.000 7448 Guiding  Dir = 2, Dur = 1208
23:31:06.512 00.000 15276 Enqueuing Expose request
23:31:06.521 00.009 7448 IsSlewing returns 0
23:31:06.521 00.000 7448 IsGuiding returns 0
23:31:07.739 01.218 7448 IsGuiding returns 0
23:31:07.739 00.000 7448 Move returns status 0, amount 1208
23:31:07.739 00.000 7448 MoveAxis(N, 0, ABG)
23:31:07.740 00.001 7448 Move returns status 0, amount 0
23:31:07.740 00.000 7448 move complete, result=0
23:31:07.740 00.000 7448 worker thread done servicing request
23:31:07.740 00.000 7448 Worker thread wakes up
23:31:07.740 00.000 15276 GuideStep: -1.7 px 1208 ms EAST, 0.3 px 0 ms NORTH
23:31:07.743 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:07.743 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:07.809 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"364d9c79-7033-448a-bcec-1152602693a0"}
23:31:07.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"364d9c79-7033-448a-bcec-1152602693a0"}
23:31:07.815 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22bf423f-a57e-4fd9-a8a8-87b08d210c8c"}
23:31:07.817 00.002 15276 case statement mapped state 6 to 3
23:31:07.820 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22bf423f-a57e-4fd9-a8a8-87b08d210c8c"}
23:31:07.821 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56cb62ba-e721-4632-9cc7-ef638962669b"}
23:31:07.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2805,"width":15,"height":15,"star_pos":[7.10,7.26],"pixels":"..."},"id":"56cb62ba-e721-4632-9cc7-ef638962669b"}
23:31:09.809 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fc7b0fe-a124-49fe-af51-75f8deacf92e"}
23:31:09.812 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fc7b0fe-a124-49fe-af51-75f8deacf92e"}
23:31:09.815 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47d82f13-b55c-4af4-9b00-df7a0859981d"}
23:31:09.816 00.001 15276 case statement mapped state 6 to 3
23:31:09.818 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d82f13-b55c-4af4-9b00-df7a0859981d"}
23:31:09.819 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"956143a9-a784-428e-acf0-c88d32faefb6"}
23:31:09.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2805,"width":15,"height":15,"star_pos":[7.10,7.26],"pixels":"..."},"id":"956143a9-a784-428e-acf0-c88d32faefb6"}
23:31:10.199 00.379 7448 Exposure complete
23:31:10.303 00.104 7448 worker thread done servicing request
23:31:10.303 00.000 15276 OnExposeComplete: enter
23:31:10.303 00.000 15276 UpdateGuideState(): m_state=6
23:31:10.304 00.001 15276 Star::Find(15, 1720, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
23:31:10.304 00.000 15276 Star::Find returns 1 (1), X=1719.92, Y=620.64, Mass=4140, SNR=39.1, Peak=255 HFD=4.0
23:31:10.305 00.001 15276 MultiStar: [#1 0.65,-1.35,1.11,U] [#2 0.47,-1.60,1.38,U] [#3 0.48,-1.38,0.94,U] [#4 0.37,-1.37,1.21,U] [#5 0.58,-1.39,0.99,U] [#6 0.52,-1.56,1.24,U] [#7 0.53,-1.55,1.14,U] [#8 0.43,-1.33,0.93,U] 
23:31:10.306 00.001 15276 single-star, 8 included, MultiStar: {0.50, -1.42}, one-star: {0.44, -1.15}
23:31:10.306 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
23:31:10.308 00.002 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.17)
23:31:10.308 00.000 15276 CameraToMount -- cameraX=0.44 cameraY=-1.15 hyp=1.23 cameraTheta=-1.20 mountX=-1.23 mountY=0.20, mountTheta=2.98
23:31:10.309 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.44, y=-1.15, opts=13)
23:31:10.310 00.001 15276 Enqueuing Move request for scope (0.44, -1.15)
23:31:10.310 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:31:10.311 00.001 15276 UpdateGuideState exits: m=4140 SNR=39.1 Saturated
23:31:10.311 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:10.311 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:10.312 00.001 15276 Enqueuing Expose request
23:31:10.312 00.000 7448 Worker thread wakes up
23:31:10.313 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.44, -1.15) opts 0xd
23:31:10.313 00.000 7448 Handling offset move in thread for scope, endpoint = (0.44, -1.15)
23:31:10.313 00.000 7448 Moving (0.44, -1.15) raw xDistance=-1.23 yDistance=0.20
23:31:10.313 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.85 from input -1.23
23:31:10.313 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:10.313 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:31:10.313 00.000 7448 MoveAxis(E, 924, ABG)
23:31:10.313 00.000 7448 Guiding  Dir = 2, Dur = 924
23:31:10.322 00.009 7448 IsSlewing returns 0
23:31:10.322 00.000 7448 IsGuiding returns 0
23:31:11.257 00.935 7448 IsGuiding returns 0
23:31:11.257 00.000 7448 Move returns status 0, amount 924
23:31:11.257 00.000 7448 MoveAxis(N, 0, ABG)
23:31:11.257 00.000 7448 Move returns status 0, amount 0
23:31:11.257 00.000 7448 move complete, result=0
23:31:11.257 00.000 7448 worker thread done servicing request
23:31:11.257 00.000 7448 Worker thread wakes up
23:31:11.257 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:11.257 00.000 15276 GuideStep: -1.2 px 924 ms EAST, 0.2 px 0 ms NORTH
23:31:11.259 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:11.809 00.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec03324a-12f2-4b0d-81a6-b2a3c5d29e9e"}
23:31:11.813 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec03324a-12f2-4b0d-81a6-b2a3c5d29e9e"}
23:31:11.816 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61ab8695-e50e-4639-8e88-37c5018c71e8"}
23:31:11.819 00.003 15276 case statement mapped state 6 to 3
23:31:11.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ab8695-e50e-4639-8e88-37c5018c71e8"}
23:31:11.821 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdc4808b-f909-4851-8eb8-c6914dd429c9"}
23:31:11.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2806,"width":15,"height":15,"star_pos":[6.92,6.64],"pixels":"..."},"id":"bdc4808b-f909-4851-8eb8-c6914dd429c9"}
23:31:13.715 01.893 7448 Exposure complete
23:31:13.808 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54d0c51d-e201-40e2-a719-68d8407836f2"}
23:31:13.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54d0c51d-e201-40e2-a719-68d8407836f2"}
23:31:13.809 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c328cb0-793d-4936-9ea1-baeb6c334ef3"}
23:31:13.810 00.001 15276 case statement mapped state 6 to 3
23:31:13.810 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c328cb0-793d-4936-9ea1-baeb6c334ef3"}
23:31:13.811 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67c4943a-cb98-4ea9-9fd0-8b1243a23b8e"}
23:31:13.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2806,"width":15,"height":15,"star_pos":[6.92,6.64],"pixels":"..."},"id":"67c4943a-cb98-4ea9-9fd0-8b1243a23b8e"}
23:31:13.815 00.003 7448 worker thread done servicing request
23:31:13.815 00.000 15276 OnExposeComplete: enter
23:31:13.816 00.001 15276 UpdateGuideState(): m_state=6
23:31:13.817 00.001 15276 Star::Find(15, 1719, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
23:31:13.817 00.000 15276 Star::Find returns 1 (1), X=1719.57, Y=621.64, Mass=4648, SNR=41.3, Peak=255 HFD=4.3
23:31:13.818 00.001 15276 MultiStar: [#1 0.28,-0.67,1.05,U] [#2 0.47,-0.79,1.16,U] [#3 0.45,-0.59,0.92,U] [#4 0.36,-0.39,1.09,U] [#5 0.45,-0.70,0.86,U] [#6 0.57,-0.83,1.12,U] [#7 0.07,-0.80,1.15,U] [#8 0.07,-0.62,0.90,U] 
23:31:13.819 00.001 15276 single-star, 8 included, MultiStar: {0.31, -0.62}, one-star: {0.10, -0.15}
23:31:13.819 00.000 15276 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.88) = xAngle (-2.87 = -2.87)
23:31:13.819 00.000 15276 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.90 = 0.38)
23:31:13.820 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.99 mountX=-0.17 mountY=0.07, mountTheta=2.77
23:31:13.821 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.15, opts=13)
23:31:13.822 00.001 15276 Enqueuing Move request for scope (0.10, -0.15)
23:31:13.823 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:31:13.824 00.001 15276 UpdateGuideState exits: m=4648 SNR=41.3 Saturated
23:31:13.824 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:13.825 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:13.825 00.000 15276 Enqueuing Expose request
23:31:13.826 00.001 7448 Worker thread wakes up
23:31:13.826 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
23:31:13.826 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
23:31:13.826 00.000 7448 Moving (0.10, -0.15) raw xDistance=-0.17 yDistance=0.07
23:31:13.826 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.17
23:31:13.826 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:13.826 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:31:13.826 00.000 7448 MoveAxis(E, 182, ABG)
23:31:13.826 00.000 7448 Guiding  Dir = 2, Dur = 182
23:31:13.851 00.025 7448 IsSlewing returns 0
23:31:13.852 00.001 7448 IsGuiding returns 0
23:31:14.041 00.189 7448 IsGuiding returns 0
23:31:14.041 00.000 7448 Move returns status 0, amount 182
23:31:14.041 00.000 7448 MoveAxis(N, 0, ABG)
23:31:14.041 00.000 7448 Move returns status 0, amount 0
23:31:14.041 00.000 7448 move complete, result=0
23:31:14.041 00.000 7448 worker thread done servicing request
23:31:14.041 00.000 7448 Worker thread wakes up
23:31:14.042 00.001 15276 GuideStep: -0.2 px 182 ms EAST, 0.1 px 0 ms NORTH
23:31:14.045 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:14.045 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:15.808 01.763 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ff5f2b1-88f2-488f-85a7-65ab845203bd"}
23:31:15.813 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ff5f2b1-88f2-488f-85a7-65ab845203bd"}
23:31:15.817 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b3c7378-4682-4ea6-917b-d9064bf969e6"}
23:31:15.818 00.001 15276 case statement mapped state 6 to 3
23:31:15.819 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b3c7378-4682-4ea6-917b-d9064bf969e6"}
23:31:15.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67350467-0c7a-4c0a-bf86-970da56feb48"}
23:31:15.821 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2807,"width":15,"height":15,"star_pos":[6.57,6.64],"pixels":"..."},"id":"67350467-0c7a-4c0a-bf86-970da56feb48"}
23:31:16.501 00.680 7448 Exposure complete
23:31:16.593 00.092 7448 worker thread done servicing request
23:31:16.593 00.000 15276 OnExposeComplete: enter
23:31:16.594 00.001 15276 UpdateGuideState(): m_state=6
23:31:16.594 00.000 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
23:31:16.594 00.000 15276 Star::Find returns 1 (1), X=1719.51, Y=621.99, Mass=3839, SNR=37.6, Peak=255 HFD=3.6
23:31:16.595 00.001 15276 MultiStar: [#1 0.19,-0.28,1.17,U] [#2 -0.03,-0.32,1.36,U] [#3 0.12,0.00,0.97,U] [#4 -0.05,-0.16,1.32,U] [#5 0.34,-0.15,1.01,U] [#6 0.37,-0.48,1.26,U] [#7 0.18,-0.38,1.15,U] [#8 0.18,-0.24,0.96,U] 
23:31:16.595 00.000 15276 single-star, 8 included, MultiStar: {0.14, -0.22}, one-star: {0.04, 0.19}
23:31:16.596 00.001 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.88) = xAngle (-0.49 = -0.49)
23:31:16.596 00.000 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.53 = 2.76)
23:31:16.597 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.39 mountX=0.17 mountY=0.07, mountTheta=0.40
23:31:16.598 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.19, opts=13)
23:31:16.600 00.002 15276 Enqueuing Move request for scope (0.04, 0.19)
23:31:16.601 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:31:16.602 00.001 7448 Worker thread wakes up
23:31:16.602 00.000 15276 UpdateGuideState exits: m=3839 SNR=37.6 Saturated
23:31:16.603 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
23:31:16.603 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
23:31:16.603 00.000 7448 Moving (0.04, 0.19) raw xDistance=0.17 yDistance=0.07
23:31:16.603 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:31:16.603 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:16.603 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:16.603 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:31:16.603 00.000 7448 MoveAxis(W, 106, ABG)
23:31:16.603 00.000 7448 Guiding  Dir = 3, Dur = 106
23:31:16.603 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:16.604 00.001 15276 Enqueuing Expose request
23:31:16.607 00.003 7448 IsSlewing returns 0
23:31:16.607 00.000 7448 IsGuiding returns 0
23:31:16.721 00.114 7448 IsGuiding returns 0
23:31:16.721 00.000 7448 Move returns status 0, amount 106
23:31:16.721 00.000 7448 MoveAxis(N, 0, ABG)
23:31:16.721 00.000 7448 Move returns status 0, amount 0
23:31:16.721 00.000 7448 move complete, result=0
23:31:16.721 00.000 7448 worker thread done servicing request
23:31:16.721 00.000 7448 Worker thread wakes up
23:31:16.721 00.000 15276 GuideStep: 0.2 px 106 ms WEST, 0.1 px 0 ms NORTH
23:31:16.725 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:16.725 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:17.807 01.082 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd02d2b2-ad73-49f0-8243-262e3b00d04c"}
23:31:17.810 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd02d2b2-ad73-49f0-8243-262e3b00d04c"}
23:31:17.812 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80486b4a-c7f1-4320-905c-107873b35e3f"}
23:31:17.814 00.002 15276 case statement mapped state 6 to 3
23:31:17.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80486b4a-c7f1-4320-905c-107873b35e3f"}
23:31:17.820 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78cf99ab-388c-478f-b9be-656f458c43e3"}
23:31:17.822 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2808,"width":15,"height":15,"star_pos":[6.51,6.99],"pixels":"..."},"id":"78cf99ab-388c-478f-b9be-656f458c43e3"}
23:31:19.190 01.368 7448 Exposure complete
23:31:19.283 00.093 7448 worker thread done servicing request
23:31:19.283 00.000 15276 OnExposeComplete: enter
23:31:19.283 00.000 15276 UpdateGuideState(): m_state=6
23:31:19.284 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
23:31:19.284 00.000 15276 Star::Find returns 1 (1), X=1719.61, Y=621.75, Mass=4131, SNR=38.6, Peak=255 HFD=3.6
23:31:19.285 00.001 15276 MultiStar: [#1 0.20,-0.09,1.12,U] [#2 0.61,-0.32,1.24,U] [#3 0.32,-0.41,1.03,U] [#4 0.54,-0.35,1.21,U] [#5 0.35,-0.58,1.03,U] [#6 0.37,-0.40,1.22,U] [#7 0.44,-0.30,1.18,U] [#8 0.35,-0.55,0.99,U] 
23:31:19.286 00.001 15276 single-star, 8 included, MultiStar: {0.38, -0.34}, one-star: {0.13, -0.05}
23:31:19.286 00.000 15276 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.88) = xAngle (-2.22 = -2.22)
23:31:19.288 00.002 15276 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.25 = 1.03)
23:31:19.288 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.34 mountX=-0.09 mountY=0.12, mountTheta=2.19
23:31:19.290 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.05, opts=13)
23:31:19.290 00.000 15276 Enqueuing Move request for scope (0.13, -0.05)
23:31:19.290 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:19.291 00.001 15276 UpdateGuideState exits: m=4131 SNR=38.6 Saturated
23:31:19.291 00.000 7448 Worker thread wakes up
23:31:19.292 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
23:31:19.292 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:19.292 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:19.293 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
23:31:19.293 00.000 7448 Moving (0.13, -0.05) raw xDistance=-0.09 yDistance=0.12
23:31:19.293 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:31:19.293 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:19.293 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:31:19.293 00.000 7448 MoveAxis(E, 0, ABG)
23:31:19.293 00.000 7448 Move returns status 0, amount 0
23:31:19.293 00.000 7448 MoveAxis(N, 0, ABG)
23:31:19.293 00.000 7448 Move returns status 0, amount 0
23:31:19.293 00.000 7448 move complete, result=0
23:31:19.293 00.000 7448 worker thread done servicing request
23:31:19.294 00.001 15276 Enqueuing Expose request
23:31:19.294 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:31:19.295 00.001 7448 Worker thread wakes up
23:31:19.295 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:19.295 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:19.806 00.511 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"facf995b-2057-4232-a084-4f8ea086128d"}
23:31:19.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"facf995b-2057-4232-a084-4f8ea086128d"}
23:31:19.811 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e4a3df8-7cb7-4813-a120-f5cbd711be28"}
23:31:19.814 00.003 15276 case statement mapped state 6 to 3
23:31:19.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e4a3df8-7cb7-4813-a120-f5cbd711be28"}
23:31:19.817 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8259790a-04f9-4f47-8158-c1f8dbccf20a"}
23:31:19.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2809,"width":15,"height":15,"star_pos":[6.61,6.75],"pixels":"..."},"id":"8259790a-04f9-4f47-8158-c1f8dbccf20a"}
23:31:21.743 01.925 7448 Exposure complete
23:31:21.804 00.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90745bc3-a2ff-4911-9586-00f8f05101bc"}
23:31:21.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90745bc3-a2ff-4911-9586-00f8f05101bc"}
23:31:21.805 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df3dd503-6521-4ffe-aa38-3c4b240ec196"}
23:31:21.806 00.001 15276 case statement mapped state 6 to 3
23:31:21.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df3dd503-6521-4ffe-aa38-3c4b240ec196"}
23:31:21.807 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9a5f5db-3b1b-429e-ba8a-9d608838792d"}
23:31:21.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2809,"width":15,"height":15,"star_pos":[6.61,6.75],"pixels":"..."},"id":"f9a5f5db-3b1b-429e-ba8a-9d608838792d"}
23:31:21.842 00.034 7448 worker thread done servicing request
23:31:21.843 00.001 15276 OnExposeComplete: enter
23:31:21.843 00.000 15276 UpdateGuideState(): m_state=6
23:31:21.844 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
23:31:21.845 00.001 15276 Star::Find returns 1 (1), X=1719.48, Y=621.56, Mass=4668, SNR=41.4, Peak=255 HFD=4.2
23:31:21.846 00.001 15276 MultiStar: [#1 0.32,-0.68,1.01,U] [#2 0.47,-0.57,1.22,U] [#3 0.17,-0.45,0.90,U] [#4 0.30,-0.43,1.06,U] [#5 0.49,-0.62,0.96,U] [#6 0.41,-0.42,1.10,U] [#7 0.21,-0.87,1.06,U] [#8 0.22,-0.44,0.90,U] 
23:31:21.846 00.000 15276 single-star, 8 included, MultiStar: {0.30, -0.53}, one-star: {0.01, -0.23}
23:31:21.847 00.001 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.88) = xAngle (-3.42 = 2.86)
23:31:21.847 00.000 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.45 = -0.17)
23:31:21.848 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.54 mountX=-0.22 mountY=-0.04, mountTheta=-2.97
23:31:21.850 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.23, opts=13)
23:31:21.851 00.001 15276 Enqueuing Move request for scope (0.01, -0.23)
23:31:21.852 00.001 7448 Worker thread wakes up
23:31:21.852 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:21.853 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
23:31:21.853 00.000 15276 UpdateGuideState exits: m=4668 SNR=41.4 Saturated
23:31:21.853 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:21.854 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
23:31:21.854 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:21.854 00.000 15276 Enqueuing Expose request
23:31:21.854 00.000 7448 Moving (0.01, -0.23) raw xDistance=-0.22 yDistance=-0.04
23:31:21.855 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:31:21.855 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:21.855 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:31:21.855 00.000 7448 MoveAxis(E, 151, ABG)
23:31:21.855 00.000 7448 Guiding  Dir = 2, Dur = 151
23:31:21.863 00.008 7448 IsSlewing returns 0
23:31:21.863 00.000 7448 IsGuiding returns 0
23:31:22.020 00.157 7448 IsGuiding returns 0
23:31:22.020 00.000 7448 Move returns status 0, amount 151
23:31:22.020 00.000 7448 MoveAxis(N, 0, ABG)
23:31:22.020 00.000 7448 Move returns status 0, amount 0
23:31:22.020 00.000 7448 move complete, result=0
23:31:22.020 00.000 7448 worker thread done servicing request
23:31:22.020 00.000 7448 Worker thread wakes up
23:31:22.020 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:22.020 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:22.020 00.000 15276 GuideStep: -0.2 px 151 ms EAST, -0.0 px 0 ms NORTH
23:31:23.804 01.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66686d17-1919-453e-aa0e-7bcb851b64fa"}
23:31:23.807 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66686d17-1919-453e-aa0e-7bcb851b64fa"}
23:31:23.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa967e94-e136-4c6d-82fb-1796fd1f789c"}
23:31:23.810 00.001 15276 case statement mapped state 6 to 3
23:31:23.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa967e94-e136-4c6d-82fb-1796fd1f789c"}
23:31:23.813 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e955774a-5075-40f6-98c9-00a70218ecb2"}
23:31:23.814 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2810,"width":15,"height":15,"star_pos":[7.48,6.56],"pixels":"..."},"id":"e955774a-5075-40f6-98c9-00a70218ecb2"}
23:31:24.475 00.661 7448 Exposure complete
23:31:24.576 00.101 7448 worker thread done servicing request
23:31:24.577 00.001 15276 OnExposeComplete: enter
23:31:24.577 00.000 15276 UpdateGuideState(): m_state=6
23:31:24.578 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
23:31:24.578 00.000 15276 Star::Find returns 1 (1), X=1719.63, Y=621.56, Mass=4546, SNR=40.4, Peak=255 HFD=4.1
23:31:24.579 00.001 15276 MultiStar: [#1 0.16,-0.44,1.02,U] [#2 -0.07,-0.45,1.15,U] [#3 0.25,-0.41,0.99,U] [#4 0.13,-0.30,1.16,U] [#5 0.34,-0.56,0.97,U] [#6 0.09,-0.78,1.10,U] [#7 0.29,-0.50,1.08,U] [#8 0.28,-0.59,0.98,U] 
23:31:24.580 00.001 15276 single-star, 8 included, MultiStar: {0.18, -0.47}, one-star: {0.16, -0.24}
23:31:24.581 00.001 15276 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.88) = xAngle (-2.87 = -2.87)
23:31:24.581 00.000 15276 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.90 = 0.38)
23:31:24.582 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.24 hyp=0.28 cameraTheta=-0.99 mountX=-0.27 mountY=0.11, mountTheta=2.77
23:31:24.584 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.24, opts=13)
23:31:24.584 00.000 15276 Enqueuing Move request for scope (0.16, -0.24)
23:31:24.585 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:24.586 00.001 15276 UpdateGuideState exits: m=4546 SNR=40.4 Saturated
23:31:24.586 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:24.587 00.001 7448 Worker thread wakes up
23:31:24.587 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.24) opts 0xd
23:31:24.587 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.24)
23:31:24.587 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:24.588 00.001 15276 Enqueuing Expose request
23:31:24.588 00.000 7448 Moving (0.16, -0.24) raw xDistance=-0.27 yDistance=0.11
23:31:24.588 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
23:31:24.589 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:24.589 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:31:24.589 00.000 7448 MoveAxis(E, 197, ABG)
23:31:24.589 00.000 7448 Guiding  Dir = 2, Dur = 197
23:31:24.594 00.005 7448 IsSlewing returns 0
23:31:24.594 00.000 7448 IsGuiding returns 0
23:31:24.796 00.202 7448 IsGuiding returns 0
23:31:24.796 00.000 7448 Move returns status 0, amount 197
23:31:24.796 00.000 7448 MoveAxis(N, 0, ABG)
23:31:24.796 00.000 7448 Move returns status 0, amount 0
23:31:24.796 00.000 7448 move complete, result=0
23:31:24.796 00.000 7448 worker thread done servicing request
23:31:24.796 00.000 7448 Worker thread wakes up
23:31:24.797 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:24.797 00.000 15276 GuideStep: -0.3 px 197 ms EAST, 0.1 px 0 ms NORTH
23:31:24.800 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:25.803 01.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce45a0a8-5104-4996-9a99-84163cb074ab"}
23:31:25.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce45a0a8-5104-4996-9a99-84163cb074ab"}
23:31:25.808 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1b29763-b5b1-4eeb-bcc0-a1f0739b8caa"}
23:31:25.811 00.003 15276 case statement mapped state 6 to 3
23:31:25.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b29763-b5b1-4eeb-bcc0-a1f0739b8caa"}
23:31:25.815 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6a2d4b3-bc6e-4b31-9426-b9097439970c"}
23:31:25.816 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2811,"width":15,"height":15,"star_pos":[6.63,6.56],"pixels":"..."},"id":"b6a2d4b3-bc6e-4b31-9426-b9097439970c"}
23:31:27.248 01.432 7448 Exposure complete
23:31:27.352 00.104 7448 worker thread done servicing request
23:31:27.352 00.000 15276 OnExposeComplete: enter
23:31:27.353 00.001 15276 UpdateGuideState(): m_state=6
23:31:27.354 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
23:31:27.355 00.001 15276 Star::Find returns 1 (1), X=1719.66, Y=621.83, Mass=4250, SNR=39.8, Peak=255 HFD=3.7
23:31:27.355 00.000 15276 MultiStar: [#1 -0.06,-0.02,1.08,U] [#2 0.06,-0.17,1.27,U] [#3 -0.07,-0.02,0.99,U] [#4 0.13,0.08,1.21,U] [#5 0.27,-0.24,0.94,U] [#6 0.28,-0.06,1.17,U] [#7 -0.10,-0.51,1.12,U] [#8 0.27,0.04,0.88,U] 
23:31:27.355 00.000 15276 refined, 8 included, MultiStar: {0.10, -0.10}, one-star: {0.19, 0.04}
23:31:27.356 00.001 15276 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.88) = xAngle (-2.65 = -2.65)
23:31:27.356 00.000 15276 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.68 = 0.60)
23:31:27.357 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.77 mountX=-0.13 mountY=0.08, mountTheta=2.57
23:31:27.359 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.10, opts=13)
23:31:27.359 00.000 15276 Enqueuing Move request for scope (0.10, -0.10)
23:31:27.360 00.001 7448 Worker thread wakes up
23:31:27.360 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:27.360 00.000 15276 UpdateGuideState exits: m=4250 SNR=39.8 Saturated
23:31:27.361 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:27.361 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:27.362 00.001 15276 Enqueuing Expose request
23:31:27.362 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
23:31:27.362 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
23:31:27.362 00.000 7448 Moving (0.10, -0.10) raw xDistance=-0.13 yDistance=0.08
23:31:27.362 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:31:27.362 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:27.362 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:31:27.362 00.000 7448 MoveAxis(E, 0, ABG)
23:31:27.363 00.001 7448 Move returns status 0, amount 0
23:31:27.363 00.000 7448 MoveAxis(N, 0, ABG)
23:31:27.363 00.000 7448 Move returns status 0, amount 0
23:31:27.363 00.000 7448 move complete, result=0
23:31:27.363 00.000 7448 worker thread done servicing request
23:31:27.363 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:31:27.363 00.000 7448 Worker thread wakes up
23:31:27.363 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:27.363 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:27.803 00.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffb0a9c6-62b6-4754-ad28-42730103e12d"}
23:31:27.806 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffb0a9c6-62b6-4754-ad28-42730103e12d"}
23:31:27.809 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45c58978-dd98-44c2-a3b8-c81c18c1b681"}
23:31:27.811 00.002 15276 case statement mapped state 6 to 3
23:31:27.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c58978-dd98-44c2-a3b8-c81c18c1b681"}
23:31:27.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"294110ca-e1e5-485e-87a5-963654933475"}
23:31:27.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2812,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"294110ca-e1e5-485e-87a5-963654933475"}
23:31:29.802 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87a51814-aca3-456b-afba-ed28e9d9dfc9"}
23:31:29.804 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87a51814-aca3-456b-afba-ed28e9d9dfc9"}
23:31:29.805 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c46d7203-7d50-4658-9491-f1e11f20a953"}
23:31:29.807 00.002 15276 case statement mapped state 6 to 3
23:31:29.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c46d7203-7d50-4658-9491-f1e11f20a953"}
23:31:29.810 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1dbaa4d-cd68-44c5-9bf4-b67a8df22ab6"}
23:31:29.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2812,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"d1dbaa4d-cd68-44c5-9bf4-b67a8df22ab6"}
23:31:29.815 00.004 7448 Exposure complete
23:31:29.901 00.086 7448 worker thread done servicing request
23:31:29.901 00.000 15276 OnExposeComplete: enter
23:31:29.902 00.001 15276 UpdateGuideState(): m_state=6
23:31:29.903 00.001 15276 Star::Find(15, 1719, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
23:31:29.904 00.001 15276 Star::Find returns 1 (1), X=1719.45, Y=622.26, Mass=4208, SNR=39.0, Peak=255 HFD=3.7
23:31:29.905 00.001 15276 MultiStar: [#1 -0.17,0.19,1.06,U] [#2 0.26,0.17,1.38,U] [#3 -0.17,0.21,1.03,U] [#4 -0.01,0.43,1.17,U] [#5 0.29,0.05,0.98,U] [#6 0.01,0.07,1.14,U] [#7 0.15,0.00,1.17,U] [#8 -0.17,0.13,0.93,U] 
23:31:29.906 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.19}, one-star: {-0.02, 0.47}
23:31:29.906 00.000 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.88) = xAngle (-0.47 = -0.47)
23:31:29.906 00.000 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.50 = 2.78)
23:31:29.907 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.42 mountX=0.17 mountY=0.07, mountTheta=0.37
23:31:29.908 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.19, opts=13)
23:31:29.909 00.001 15276 Enqueuing Move request for scope (0.03, 0.19)
23:31:29.909 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:31:29.910 00.001 15276 UpdateGuideState exits: m=4208 SNR=39.0 Saturated
23:31:29.911 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:29.911 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:29.911 00.000 15276 Enqueuing Expose request
23:31:29.912 00.001 7448 Worker thread wakes up
23:31:29.912 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
23:31:29.912 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
23:31:29.912 00.000 7448 Moving (0.03, 0.19) raw xDistance=0.17 yDistance=0.07
23:31:29.912 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:31:29.912 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:29.912 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:31:29.912 00.000 7448 MoveAxis(W, 118, ABG)
23:31:29.912 00.000 7448 Guiding  Dir = 3, Dur = 118
23:31:29.920 00.008 7448 IsSlewing returns 0
23:31:29.920 00.000 7448 IsGuiding returns 0
23:31:30.045 00.125 7448 IsGuiding returns 0
23:31:30.045 00.000 7448 Move returns status 0, amount 118
23:31:30.045 00.000 7448 MoveAxis(N, 0, ABG)
23:31:30.045 00.000 7448 Move returns status 0, amount 0
23:31:30.045 00.000 7448 move complete, result=0
23:31:30.045 00.000 7448 worker thread done servicing request
23:31:30.045 00.000 7448 Worker thread wakes up
23:31:30.046 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:30.046 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:30.046 00.000 15276 GuideStep: 0.2 px 118 ms WEST, 0.1 px 0 ms NORTH
23:31:31.801 01.755 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fe9c91d-b86f-45f9-bb95-8f1c7fd15617"}
23:31:31.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fe9c91d-b86f-45f9-bb95-8f1c7fd15617"}
23:31:31.802 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82282dc8-1cec-4dba-82ed-d70d1e9cb967"}
23:31:31.802 00.000 15276 case statement mapped state 6 to 3
23:31:31.802 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82282dc8-1cec-4dba-82ed-d70d1e9cb967"}
23:31:31.803 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3137f580-f2a2-4f60-bee6-7bf76c9368fc"}
23:31:31.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.45,7.26],"pixels":"..."},"id":"3137f580-f2a2-4f60-bee6-7bf76c9368fc"}
23:31:32.493 00.689 7448 Exposure complete
23:31:32.583 00.090 7448 worker thread done servicing request
23:31:32.583 00.000 15276 OnExposeComplete: enter
23:31:32.583 00.000 15276 UpdateGuideState(): m_state=6
23:31:32.584 00.001 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
23:31:32.585 00.001 15276 Star::Find returns 1 (1), X=1719.40, Y=622.41, Mass=4130, SNR=38.1, Peak=255 HFD=3.4
23:31:32.586 00.001 15276 MultiStar: [#1 -0.03,0.40,1.19,U] [#2 0.21,0.29,1.41,U] [#3 -0.12,0.56,1.00,U] [#4 0.28,0.33,1.21,U] [#5 0.28,0.22,0.94,U] [#6 0.10,0.10,1.26,U] [#7 0.14,0.48,1.16,U] [#8 0.00,0.33,1.04,U] 
23:31:32.586 00.000 15276 refined, 8 included, MultiStar: {0.09, 0.36}, one-star: {-0.08, 0.62}
23:31:32.587 00.001 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
23:31:32.587 00.000 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
23:31:32.588 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.32 mountX=0.32 mountY=0.17, mountTheta=0.48
23:31:32.589 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.36, opts=13)
23:31:32.589 00.000 15276 Enqueuing Move request for scope (0.09, 0.36)
23:31:32.590 00.001 7448 Worker thread wakes up
23:31:32.590 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.36) opts 0xd
23:31:32.590 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.36)
23:31:32.590 00.000 7448 Moving (0.09, 0.36) raw xDistance=0.32 yDistance=0.17
23:31:32.590 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
23:31:32.590 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:32.590 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:31:32.590 00.000 7448 MoveAxis(W, 223, ABG)
23:31:32.590 00.000 7448 Guiding  Dir = 3, Dur = 223
23:31:32.590 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:31:32.591 00.001 15276 UpdateGuideState exits: m=4130 SNR=38.1 Saturated
23:31:32.592 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:32.592 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:32.592 00.000 15276 Enqueuing Expose request
23:31:32.630 00.038 7448 IsSlewing returns 0
23:31:32.630 00.000 7448 IsGuiding returns 0
23:31:32.877 00.247 7448 IsGuiding returns 0
23:31:32.877 00.000 7448 Move returns status 0, amount 223
23:31:32.877 00.000 7448 MoveAxis(N, 0, ABG)
23:31:32.877 00.000 7448 Move returns status 0, amount 0
23:31:32.877 00.000 7448 move complete, result=0
23:31:32.877 00.000 7448 worker thread done servicing request
23:31:32.877 00.000 15276 GuideStep: 0.3 px 223 ms WEST, 0.2 px 0 ms NORTH
23:31:32.878 00.001 7448 Worker thread wakes up
23:31:32.878 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:32.878 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,607,31,31)
23:31:32.905 00.027 15276 evsrv: cli 0CF77330 connect
23:31:32.906 00.001 15276 case statement mapped state 6 to 3
23:31:32.907 00.001 15276 case statement mapped state 6 to 3
23:31:32.907 00.000 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"76f388de-3e1a-4f6e-9858-12e1e03bca7c"}
23:31:32.908 00.001 15276 case statement mapped state 6 to 3
23:31:32.908 00.000 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"76f388de-3e1a-4f6e-9858-12e1e03bca7c"}
23:31:32.915 00.007 15276 evsrv: cli 0CF77330 disconnect
23:31:32.916 00.001 15276 evsrv: cli 0CF77510 connect
23:31:32.916 00.000 15276 case statement mapped state 6 to 3
23:31:32.917 00.001 15276 case statement mapped state 6 to 3
23:31:32.918 00.001 15276 evsrv: cli 0CF77510 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"579b3efb-68ac-4bf8-aea6-fafd3ef1e264"}
23:31:32.918 00.000 15276 PhdController::Dither begins
23:31:32.919 00.001 15276 dither: size=5.00, dRA=0.88 dDec=1.91
23:31:32.919 00.000 15276 MountToCamera -- mountTheta (-1.14) + m_xAngle (1.88) = xAngle (0.74 = 0.74)
23:31:32.920 00.001 15276 MountToCamera -- mountX=0.88 mountY=1.91 hyp=2.10 mountTheta=-1.14 cameraX=1.55, cameraY=1.42 cameraTheta=0.74
23:31:32.920 00.000 15276 setting lock position to (1721.03, 623.22)
23:31:32.921 00.001 15276 Mount: notify guiding dithered (1.6, 1.4)
23:31:32.921 00.000 15276 MultiStar: stabilizing after lock position change
23:31:32.922 00.001 15276 Status Line: Dither by 0.88,1.91
23:31:32.923 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
23:31:32.923 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
23:31:32.923 00.000 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":0,"id":"579b3efb-68ac-4bf8-aea6-fafd3ef1e264"}
23:31:32.924 00.001 15276 evsrv: cli 0CF77510 disconnect
23:31:33.802 00.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c33f9b68-caa3-44f8-81de-f9640a0d4fb3"}
23:31:33.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c33f9b68-caa3-44f8-81de-f9640a0d4fb3"}
23:31:33.804 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e09dd059-d9b6-402d-b004-9313485a1661"}
23:31:33.804 00.000 15276 case statement mapped state 6 to 3
23:31:33.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e09dd059-d9b6-402d-b004-9313485a1661"}
23:31:33.805 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f8ff77d-b1ca-4232-aa6f-dfc864b3bb6f"}
23:31:33.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[7.40,7.41],"pixels":"..."},"id":"4f8ff77d-b1ca-4232-aa6f-dfc864b3bb6f"}
23:31:35.333 01.527 7448 Exposure complete
23:31:35.432 00.099 7448 worker thread done servicing request
23:31:35.432 00.000 15276 OnExposeComplete: enter
23:31:35.432 00.000 15276 UpdateGuideState(): m_state=6
23:31:35.434 00.002 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
23:31:35.435 00.001 15276 Star::Find returns 1 (1), X=1719.66, Y=622.11, Mass=3907, SNR=36.9, Peak=255 HFD=3.8
23:31:35.436 00.001 15276 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.88) = xAngle (-4.34 = 1.94)
23:31:35.437 00.001 15276 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.38 = -1.09)
23:31:35.437 00.000 15276 CameraToMount -- cameraX=-1.37 cameraY=-1.11 hyp=1.76 cameraTheta=-2.46 mountX=-0.64 mountY=-1.56, mountTheta=-1.96
23:31:35.439 00.002 15276 dither recenter: remaining=(-0.9,-1.9) step=(-0.9,-1.9)
23:31:35.441 00.002 15276 MountToCamera -- mountTheta (2.00) + m_xAngle (1.88) = xAngle (3.88 = -2.40)
23:31:35.441 00.000 15276 MountToCamera -- mountX=-0.88 mountY=-1.91 hyp=2.10 mountTheta=2.00 cameraX=-1.55, cameraY=-1.42 cameraTheta=-2.40
23:31:35.441 00.000 15276 SchedulePrimaryMove(0F36A300, x=-1.55, y=-1.42, opts=4)
23:31:35.442 00.001 15276 Enqueuing Move request for scope (-1.55, -1.42)
23:31:35.442 00.000 15276 Mount: notify direct move -0.88,-1.91
23:31:35.443 00.001 7448 Worker thread wakes up
23:31:35.443 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:35.444 00.001 15276 UpdateGuideState exits: m=3907 SNR=36.9 Saturated
23:31:35.445 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.55, -1.42) opts 0x4
23:31:35.445 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.55, -1.42)
23:31:35.445 00.000 15276 PhdController: settling, locked = 1, distance = 2.21 (1.50) aobump = 0 frame = 1 / 99999
23:31:35.446 00.001 7448 Moving (-1.55, -1.42) raw xDistance=-0.88 yDistance=-1.91
23:31:35.446 00.000 7448 MoveAxis(E, 951, B)
23:31:35.446 00.000 7448 Guiding  Dir = 2, Dur = 951
23:31:35.446 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800695.446,"Host":"SFO-SCOPE","Inst":1,"Distance":2.21,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:31:35.446 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:35.447 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:35.447 00.000 15276 Enqueuing Expose request
23:31:35.487 00.040 7448 IsSlewing returns 0
23:31:35.487 00.000 7448 IsGuiding returns 0
23:31:35.801 00.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"127366f7-b4b8-4a85-9e64-78d19b498589"}
23:31:35.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"127366f7-b4b8-4a85-9e64-78d19b498589"}
23:31:35.803 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5a99e24-3f29-4ce2-917a-dac3c0889880"}
23:31:35.803 00.000 15276 case statement mapped state 6 to 3
23:31:35.803 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a99e24-3f29-4ce2-917a-dac3c0889880"}
23:31:35.804 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ac1abb6-591f-4cac-a010-8b3608763e0a"}
23:31:35.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[6.66,7.11],"pixels":"..."},"id":"3ac1abb6-591f-4cac-a010-8b3608763e0a"}
23:31:36.449 00.644 7448 IsGuiding returns 0
23:31:36.449 00.000 7448 Move returns status 0, amount 951
23:31:36.449 00.000 7448 MoveAxis(N, 1778, B)
23:31:36.449 00.000 7448 Guiding  Dir = 0, Dur = 1778
23:31:36.465 00.016 7448 IsSlewing returns 0
23:31:36.465 00.000 7448 IsGuiding returns 0
23:31:37.800 01.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4bc5ea1-8df1-4055-84b0-f2822a040acb"}
23:31:37.800 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4bc5ea1-8df1-4055-84b0-f2822a040acb"}
23:31:37.801 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb333b97-bb24-4957-bc70-63c647dcc4ef"}
23:31:37.802 00.001 15276 case statement mapped state 6 to 3
23:31:37.802 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb333b97-bb24-4957-bc70-63c647dcc4ef"}
23:31:37.803 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da703cfd-a3e4-4215-8478-6897848fa2c6"}
23:31:37.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[6.66,7.11],"pixels":"..."},"id":"da703cfd-a3e4-4215-8478-6897848fa2c6"}
23:31:38.258 00.454 7448 IsGuiding returns 0
23:31:38.258 00.000 7448 Move returns status 0, amount 1778
23:31:38.258 00.000 7448 move complete, result=0
23:31:38.258 00.000 7448 worker thread done servicing request
23:31:38.258 00.000 7448 Worker thread wakes up
23:31:38.258 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:38.258 00.000 15276 GuideStep: -0.9 px 951 ms EAST, -1.9 px 1778 ms NORTH
23:31:38.259 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:31:39.799 01.540 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce893189-5a23-4351-a77c-5967d0c746ae"}
23:31:39.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce893189-5a23-4351-a77c-5967d0c746ae"}
23:31:39.801 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd6388f9-6345-4357-8d87-316e5aa5256d"}
23:31:39.802 00.001 15276 case statement mapped state 6 to 3
23:31:39.802 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6388f9-6345-4357-8d87-316e5aa5256d"}
23:31:39.802 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60a19949-0a82-48f7-b27b-f90bee7a0c89"}
23:31:39.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[6.66,7.11],"pixels":"..."},"id":"60a19949-0a82-48f7-b27b-f90bee7a0c89"}
23:31:40.710 00.907 7448 Exposure complete
23:31:40.808 00.098 7448 worker thread done servicing request
23:31:40.808 00.000 15276 OnExposeComplete: enter
23:31:40.809 00.001 15276 UpdateGuideState(): m_state=6
23:31:40.809 00.000 15276 Star::Find(15, 1719, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
23:31:40.810 00.001 15276 Star::Find returns 1 (1), X=1720.64, Y=623.17, Mass=4274, SNR=39.0, Peak=255 HFD=3.8
23:31:40.811 00.001 15276 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.88) = xAngle (-4.91 = 1.38)
23:31:40.811 00.000 15276 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.94 = -1.66)
23:31:40.812 00.001 15276 CameraToMount -- cameraX=-0.39 cameraY=-0.05 hyp=0.39 cameraTheta=-3.02 mountX=0.07 mountY=-0.39, mountTheta=-1.38
23:31:40.813 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=-0.05, opts=13)
23:31:40.814 00.001 15276 Enqueuing Move request for scope (-0.39, -0.05)
23:31:40.814 00.000 7448 Worker thread wakes up
23:31:40.815 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.05) opts 0xd
23:31:40.815 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, -0.05)
23:31:40.815 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:40.815 00.000 7448 Moving (-0.39, -0.05) raw xDistance=0.07 yDistance=-0.39
23:31:40.815 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:31:40.815 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:40.815 00.000 15276 UpdateGuideState exits: m=4274 SNR=39.0 Saturated
23:31:40.817 00.002 15276 PhdController: settling, locked = 1, distance = 0.39 (1.50) aobump = 0 frame = 2 / 99999
23:31:40.817 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:31:40.817 00.000 7448 MoveAxis(E, 0, ABG)
23:31:40.817 00.000 7448 Move returns status 0, amount 0
23:31:40.817 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800700.817,"Host":"SFO-SCOPE","Inst":1,"Distance":0.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:31:40.818 00.001 7448 MoveAxis(N, 0, ABG)
23:31:40.818 00.000 7448 Move returns status 0, amount 0
23:31:40.818 00.000 7448 move complete, result=0
23:31:40.818 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:40.818 00.000 7448 worker thread done servicing request
23:31:40.818 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:40.819 00.001 15276 Enqueuing Expose request
23:31:40.819 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
23:31:40.820 00.001 7448 Worker thread wakes up
23:31:40.820 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:40.820 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:31:41.801 00.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d311ae6-3df2-40c8-977f-31bf52792db5"}
23:31:41.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d311ae6-3df2-40c8-977f-31bf52792db5"}
23:31:41.805 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0871ed4a-dc8f-46b9-a7ae-eea597463bec"}
23:31:41.806 00.001 15276 case statement mapped state 6 to 3
23:31:41.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0871ed4a-dc8f-46b9-a7ae-eea597463bec"}
23:31:41.811 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc1998b0-2be5-480f-8819-756a3398ef10"}
23:31:41.811 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2816,"width":15,"height":15,"star_pos":[6.64,7.17],"pixels":"..."},"id":"bc1998b0-2be5-480f-8819-756a3398ef10"}
23:31:43.279 01.468 7448 Exposure complete
23:31:43.369 00.090 7448 worker thread done servicing request
23:31:43.369 00.000 15276 OnExposeComplete: enter
23:31:43.370 00.001 15276 UpdateGuideState(): m_state=6
23:31:43.371 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
23:31:43.371 00.000 15276 Star::Find returns 1 (1), X=1720.74, Y=623.13, Mass=4145, SNR=38.8, Peak=255 HFD=4.0
23:31:43.372 00.001 15276 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.88) = xAngle (-4.73 = 1.55)
23:31:43.372 00.000 15276 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.77 = -1.48)
23:31:43.373 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-2.85 mountX=0.01 mountY=-0.30, mountTheta=-1.55
23:31:43.375 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=-0.09, opts=13)
23:31:43.377 00.002 15276 Enqueuing Move request for scope (-0.29, -0.09)
23:31:43.377 00.000 7448 Worker thread wakes up
23:31:43.377 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:43.378 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.09) opts 0xd
23:31:43.378 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, -0.09)
23:31:43.378 00.000 15276 UpdateGuideState exits: m=4145 SNR=38.8 Saturated
23:31:43.379 00.001 7448 Moving (-0.29, -0.09) raw xDistance=0.01 yDistance=-0.30
23:31:43.379 00.000 15276 PhdController: settling, locked = 1, distance = 0.36 (1.50) aobump = 0 frame = 3 / 99999
23:31:43.379 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:31:43.379 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:43.379 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800703.379,"Host":"SFO-SCOPE","Inst":1,"Distance":0.36,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
23:31:43.380 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:31:43.380 00.000 7448 MoveAxis(E, 0, ABG)
23:31:43.380 00.000 7448 Move returns status 0, amount 0
23:31:43.380 00.000 7448 MoveAxis(N, 0, ABG)
23:31:43.380 00.000 7448 Move returns status 0, amount 0
23:31:43.380 00.000 7448 move complete, result=0
23:31:43.380 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:43.380 00.000 7448 worker thread done servicing request
23:31:43.380 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:43.381 00.001 15276 Enqueuing Expose request
23:31:43.381 00.000 7448 Worker thread wakes up
23:31:43.381 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
23:31:43.382 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:43.382 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:31:43.802 00.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43594f30-1440-4ac9-9d17-a33f306e5cb0"}
23:31:43.805 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43594f30-1440-4ac9-9d17-a33f306e5cb0"}
23:31:43.807 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0fdd729-8fff-42dd-ab9a-576de5e17fef"}
23:31:43.808 00.001 15276 case statement mapped state 6 to 3
23:31:43.808 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0fdd729-8fff-42dd-ab9a-576de5e17fef"}
23:31:43.810 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"403042e1-e285-482c-b58f-195bd43d7125"}
23:31:43.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[6.74,7.13],"pixels":"..."},"id":"403042e1-e285-482c-b58f-195bd43d7125"}
23:31:45.803 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4a71c8b-de2b-40b0-8e1f-8b185ee068b7"}
23:31:45.806 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4a71c8b-de2b-40b0-8e1f-8b185ee068b7"}
23:31:45.809 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ab30fb4-6529-4f9c-8e12-88be0376d058"}
23:31:45.811 00.002 15276 case statement mapped state 6 to 3
23:31:45.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab30fb4-6529-4f9c-8e12-88be0376d058"}
23:31:45.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ad29aa4-23e7-43fb-a134-5fb28254cb49"}
23:31:45.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[6.74,7.13],"pixels":"..."},"id":"7ad29aa4-23e7-43fb-a134-5fb28254cb49"}
23:31:45.835 00.020 7448 Exposure complete
23:31:45.926 00.091 7448 worker thread done servicing request
23:31:45.926 00.000 15276 OnExposeComplete: enter
23:31:45.928 00.002 15276 UpdateGuideState(): m_state=6
23:31:45.929 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
23:31:45.929 00.000 15276 Star::Find returns 1 (1), X=1720.83, Y=622.85, Mass=4042, SNR=38.6, Peak=255 HFD=4.0
23:31:45.930 00.001 15276 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.88) = xAngle (-3.94 = 2.34)
23:31:45.931 00.001 15276 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.98 = -0.69)
23:31:45.931 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.37 hyp=0.41 cameraTheta=-2.06 mountX=-0.29 mountY=-0.26, mountTheta=-2.40
23:31:45.933 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.37, opts=13)
23:31:45.934 00.001 15276 Enqueuing Move request for scope (-0.19, -0.37)
23:31:45.935 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:45.936 00.001 7448 Worker thread wakes up
23:31:45.936 00.000 15276 UpdateGuideState exits: m=4042 SNR=38.6 Saturated
23:31:45.936 00.000 15276 PhdController: settling, locked = 1, distance = 0.38 (1.50) aobump = 0 frame = 4 / 99999
23:31:45.937 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.37) opts 0xd
23:31:45.937 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.37)
23:31:45.937 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800705.937,"Host":"SFO-SCOPE","Inst":1,"Distance":0.38,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
23:31:45.938 00.001 7448 Moving (-0.19, -0.37) raw xDistance=-0.29 yDistance=-0.26
23:31:45.938 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
23:31:45.938 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.95
23:31:45.938 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:31:45.938 00.000 7448 MoveAxis(E, 197, ABG)
23:31:45.938 00.000 7448 Guiding  Dir = 2, Dur = 197
23:31:45.938 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:45.938 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:45.940 00.002 15276 Enqueuing Expose request
23:31:45.943 00.003 7448 IsSlewing returns 0
23:31:45.943 00.000 7448 IsGuiding returns 0
23:31:46.144 00.201 7448 IsGuiding returns 0
23:31:46.145 00.001 7448 Move returns status 0, amount 197
23:31:46.145 00.000 7448 MoveAxis(N, 246, ABG)
23:31:46.145 00.000 7448 Guiding  Dir = 0, Dur = 246
23:31:46.174 00.029 7448 IsSlewing returns 0
23:31:46.174 00.000 7448 IsGuiding returns 0
23:31:46.441 00.267 7448 IsGuiding returns 0
23:31:46.442 00.001 7448 Move returns status 0, amount 246
23:31:46.442 00.000 7448 move complete, result=0
23:31:46.442 00.000 7448 worker thread done servicing request
23:31:46.442 00.000 7448 Worker thread wakes up
23:31:46.442 00.000 15276 GuideStep: -0.3 px 197 ms EAST, -0.3 px 246 ms NORTH
23:31:46.445 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:46.445 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:31:47.802 01.357 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2cd35fd-5795-4391-86d2-7fcfa17a38b7"}
23:31:47.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2cd35fd-5795-4391-86d2-7fcfa17a38b7"}
23:31:47.806 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a11449c-9c1b-4a83-aa3d-a5e173820f40"}
23:31:47.807 00.001 15276 case statement mapped state 6 to 3
23:31:47.809 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a11449c-9c1b-4a83-aa3d-a5e173820f40"}
23:31:47.811 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"329a688b-41d5-41bb-a13c-4f305db91d33"}
23:31:47.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2818,"width":15,"height":15,"star_pos":[6.83,6.85],"pixels":"..."},"id":"329a688b-41d5-41bb-a13c-4f305db91d33"}
23:31:48.905 01.093 7448 Exposure complete
23:31:49.033 00.128 7448 worker thread done servicing request
23:31:49.033 00.000 15276 OnExposeComplete: enter
23:31:49.034 00.001 15276 UpdateGuideState(): m_state=6
23:31:49.035 00.001 15276 Star::Find(15, 1720, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
23:31:49.035 00.000 15276 Star::Find returns 1 (1), X=1720.80, Y=623.16, Mass=4614, SNR=42.2, Peak=255 HFD=4.2
23:31:49.035 00.000 15276 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.88) = xAngle (-4.77 = 1.51)
23:31:49.036 00.001 15276 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.81 = -1.52)
23:31:49.036 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.23 cameraTheta=-2.89 mountX=0.01 mountY=-0.23, mountTheta=-1.51
23:31:49.037 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.06, opts=13)
23:31:49.037 00.000 15276 Enqueuing Move request for scope (-0.23, -0.06)
23:31:49.039 00.002 7448 Worker thread wakes up
23:31:49.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
23:31:49.039 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:31:49.039 00.000 15276 UpdateGuideState exits: m=4614 SNR=42.2 Saturated
23:31:49.040 00.001 15276 PhdController: settling, locked = 1, distance = 0.33 (1.50) aobump = 0 frame = 5 / 99999
23:31:49.040 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800709.040,"Host":"SFO-SCOPE","Inst":1,"Distance":0.33,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
23:31:49.040 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
23:31:49.040 00.000 7448 Moving (-0.23, -0.06) raw xDistance=0.01 yDistance=-0.23
23:31:49.041 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:49.041 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:31:49.041 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:49.042 00.001 15276 Enqueuing Expose request
23:31:49.042 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:31:49.042 00.000 7448 MoveAxis(E, 0, ABG)
23:31:49.042 00.000 7448 Move returns status 0, amount 0
23:31:49.042 00.000 7448 MoveAxis(N, 218, ABG)
23:31:49.042 00.000 7448 Guiding  Dir = 0, Dur = 218
23:31:49.054 00.012 7448 IsSlewing returns 0
23:31:49.054 00.000 7448 IsGuiding returns 0
23:31:49.305 00.251 7448 IsGuiding returns 0
23:31:49.305 00.000 7448 Move returns status 0, amount 218
23:31:49.305 00.000 7448 move complete, result=0
23:31:49.305 00.000 7448 worker thread done servicing request
23:31:49.305 00.000 7448 Worker thread wakes up
23:31:49.305 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:49.305 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:31:49.305 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 218 ms NORTH
23:31:49.799 00.494 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b23d05e2-890e-4595-a814-989d2178beba"}
23:31:49.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b23d05e2-890e-4595-a814-989d2178beba"}
23:31:49.803 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98052d2e-9f7d-43a6-b034-86c6b46b9a6e"}
23:31:49.804 00.001 15276 case statement mapped state 6 to 3
23:31:49.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98052d2e-9f7d-43a6-b034-86c6b46b9a6e"}
23:31:49.807 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c50d5886-c8dd-4870-8d4d-5596688a4c57"}
23:31:49.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2819,"width":15,"height":15,"star_pos":[6.80,7.16],"pixels":"..."},"id":"c50d5886-c8dd-4870-8d4d-5596688a4c57"}
23:31:51.753 01.945 7448 Exposure complete
23:31:51.798 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95a71709-ab62-49fc-aba2-8a515facf322"}
23:31:51.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95a71709-ab62-49fc-aba2-8a515facf322"}
23:31:51.801 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c6b9c07-67d1-40eb-9732-809c8c4e6591"}
23:31:51.801 00.000 15276 case statement mapped state 6 to 3
23:31:51.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c6b9c07-67d1-40eb-9732-809c8c4e6591"}
23:31:51.802 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16cfc395-73b9-4ad0-9355-70e401ba5910"}
23:31:51.804 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2819,"width":15,"height":15,"star_pos":[6.80,7.16],"pixels":"..."},"id":"16cfc395-73b9-4ad0-9355-70e401ba5910"}
23:31:51.835 00.031 7448 worker thread done servicing request
23:31:51.835 00.000 15276 OnExposeComplete: enter
23:31:51.837 00.002 15276 UpdateGuideState(): m_state=6
23:31:51.837 00.000 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
23:31:51.838 00.001 15276 Star::Find returns 1 (1), X=1721.04, Y=623.49, Mass=4088, SNR=38.6, Peak=255 HFD=3.7
23:31:51.838 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.88) = xAngle (-0.35 = -0.35)
23:31:51.840 00.002 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.39 = 2.90)
23:31:51.840 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.53 mountX=0.26 mountY=0.07, mountTheta=0.25
23:31:51.842 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.27, opts=13)
23:31:51.844 00.002 15276 Enqueuing Move request for scope (0.01, 0.27)
23:31:51.846 00.002 7448 Worker thread wakes up
23:31:51.846 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:51.847 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
23:31:51.847 00.000 15276 UpdateGuideState exits: m=4088 SNR=38.6 Saturated
23:31:51.848 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
23:31:51.848 00.000 15276 PhdController: settling, locked = 1, distance = 0.32 (1.50) aobump = 0 frame = 6 / 99999
23:31:51.848 00.000 15276 PhdController: newstate STATE_FINISH
23:31:51.848 00.000 15276 PhdController complete: success
23:31:51.849 00.001 7448 Moving (0.01, 0.27) raw xDistance=0.26 yDistance=0.07
23:31:51.849 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768800711.849,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
23:31:51.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
23:31:51.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:51.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:31:51.849 00.000 7448 MoveAxis(W, 175, ABG)
23:31:51.849 00.000 7448 Guiding  Dir = 3, Dur = 175
23:31:51.850 00.001 15276 Mount: notify guiding dither settle done success=1
23:31:51.851 00.001 15276 PhdController: newstate STATE_IDLE
23:31:51.851 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:51.851 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:51.852 00.001 15276 Enqueuing Expose request
23:31:51.860 00.008 7448 IsSlewing returns 0
23:31:51.860 00.000 7448 IsGuiding returns 0
23:31:52.049 00.189 7448 IsGuiding returns 0
23:31:52.049 00.000 7448 Move returns status 0, amount 175
23:31:52.050 00.001 7448 MoveAxis(N, 0, ABG)
23:31:52.050 00.000 7448 Move returns status 0, amount 0
23:31:52.050 00.000 7448 move complete, result=0
23:31:52.050 00.000 7448 worker thread done servicing request
23:31:52.050 00.000 7448 Worker thread wakes up
23:31:52.050 00.000 15276 GuideStep: 0.3 px 175 ms WEST, 0.1 px 0 ms NORTH
23:31:52.052 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:52.052 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:31:52.435 00.383 15276 evsrv: cli 0CF782D0 connect
23:31:52.438 00.003 15276 case statement mapped state 6 to 3
23:31:52.439 00.001 15276 case statement mapped state 6 to 3
23:31:52.441 00.002 15276 evsrv: cli 0CF782D0 request: {"method":"get_app_state","id":"eb812b33-f884-4d5e-aaae-39c5a312635a"}
23:31:52.442 00.001 15276 case statement mapped state 6 to 3
23:31:52.443 00.001 15276 evsrv: cli 0CF782D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb812b33-f884-4d5e-aaae-39c5a312635a"}
23:31:52.444 00.001 15276 evsrv: cli 0CF782D0 disconnect
23:31:53.798 01.354 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c326456b-7f23-4a7a-bf0d-69faa54e83b5"}
23:31:53.802 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c326456b-7f23-4a7a-bf0d-69faa54e83b5"}
23:31:53.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb5baeb5-3725-4673-a003-447186567256"}
23:31:53.807 00.003 15276 case statement mapped state 6 to 3
23:31:53.807 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb5baeb5-3725-4673-a003-447186567256"}
23:31:53.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"925b5c30-e252-4faf-9d3a-ae72d37b204e"}
23:31:53.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[7.04,7.49],"pixels":"..."},"id":"925b5c30-e252-4faf-9d3a-ae72d37b204e"}
23:31:54.516 00.705 7448 Exposure complete
23:31:54.602 00.086 7448 worker thread done servicing request
23:31:54.602 00.000 15276 OnExposeComplete: enter
23:31:54.602 00.000 15276 UpdateGuideState(): m_state=6
23:31:54.603 00.001 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.604 00.001 15276 Star::Find returns 1 (1), X=1721.00, Y=623.97, Mass=3955, SNR=37.2, Peak=255 HFD=4.0
23:31:54.605 00.001 15276 MultiStar: exiting stabilization period
23:31:54.606 00.001 15276 MultiStar: updating star positions after lock position change
23:31:54.607 00.001 15276 Star::Find(15, 555, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.607 00.000 15276 Star::Find returns 1 (1), X=555.01, Y=792.42, Mass=5307, SNR=41.3, Peak=255 HFD=4.4
23:31:54.608 00.001 15276 Star::Find(15, 1076, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.608 00.000 15276 Star::Find returns 1 (1), X=1076.53, Y=826.22, Mass=8585, SNR=50.5, Peak=255 HFD=6.1
23:31:54.609 00.001 15276 Star::Find(15, 442, 981, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.610 00.001 15276 Star::Find returns 1 (1), X=443.15, Y=980.49, Mass=4245, SNR=39.5, Peak=255 HFD=3.8
23:31:54.611 00.001 15276 Star::Find(15, 1280, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.612 00.001 15276 Star::Find returns 1 (1), X=1280.28, Y=481.53, Mass=6047, SNR=46.3, Peak=255 HFD=5.1
23:31:54.612 00.000 15276 Star::Find(15, 1835, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.612 00.000 15276 Star::Find returns 1 (1), X=1836.11, Y=381.38, Mass=3876, SNR=38.0, Peak=255 HFD=3.8
23:31:54.614 00.002 15276 Star::Find(15, 538, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.614 00.000 15276 Star::Find returns 1 (1), X=538.62, Y=263.37, Mass=7362, SNR=47.1, Peak=255 HFD=5.4
23:31:54.615 00.001 15276 Star::Find(15, 1434, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.616 00.001 15276 Star::Find returns 1 (1), X=1434.69, Y=247.16, Mass=5932, SNR=43.6, Peak=255 HFD=5.6
23:31:54.616 00.000 15276 Star::Find(15, 1836, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.617 00.001 15276 Star::Find returns 1 (1), X=1836.53, Y=757.46, Mass=4121, SNR=37.2, Peak=255 HFD=4.0
23:31:54.618 00.001 15276 Star::Find(15, 350, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.619 00.001 15276 Star::Find returns 1 (1), X=351.26, Y=568.25, Mass=5796, SNR=44.1, Peak=255 HFD=5.0
23:31:54.620 00.001 15276 Star::Find(15, 1481, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.621 00.001 15276 Star::Find returns 1 (1), X=1481.39, Y=506.93, Mass=9247, SNR=53.4, Peak=255 HFD=6.0
23:31:54.622 00.001 15276 Star::Find(15, 1897, 38, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:31:54.622 00.000 15276 Star::Find returns 1 (1), X=1897.44, Y=37.98, Mass=6584, SNR=48.1, Peak=255 HFD=5.1
23:31:54.623 00.001 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
23:31:54.623 00.000 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.98)
23:31:54.624 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.76 hyp=0.76 cameraTheta=1.61 mountX=0.73 mountY=0.12, mountTheta=0.17
23:31:54.625 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.76, opts=13)
23:31:54.626 00.001 15276 Enqueuing Move request for scope (-0.03, 0.76)
23:31:54.626 00.000 7448 Worker thread wakes up
23:31:54.626 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:31:54.627 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.76) opts 0xd
23:31:54.627 00.000 15276 UpdateGuideState exits: m=3955 SNR=37.2 Saturated
23:31:54.628 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.76)
23:31:54.628 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:54.628 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:54.628 00.000 15276 Enqueuing Expose request
23:31:54.629 00.001 7448 Moving (-0.03, 0.76) raw xDistance=0.73 yDistance=0.12
23:31:54.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.73
23:31:54.629 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:54.629 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:31:54.629 00.000 7448 MoveAxis(W, 511, ABG)
23:31:54.629 00.000 7448 Guiding  Dir = 3, Dur = 511
23:31:54.665 00.036 7448 IsSlewing returns 0
23:31:54.666 00.001 7448 IsGuiding returns 0
23:31:55.208 00.542 7448 IsGuiding returns 0
23:31:55.208 00.000 7448 Move returns status 0, amount 511
23:31:55.209 00.001 7448 MoveAxis(N, 0, ABG)
23:31:55.209 00.000 7448 Move returns status 0, amount 0
23:31:55.209 00.000 7448 move complete, result=0
23:31:55.209 00.000 7448 worker thread done servicing request
23:31:55.209 00.000 7448 Worker thread wakes up
23:31:55.209 00.000 15276 GuideStep: 0.7 px 511 ms WEST, 0.1 px 0 ms NORTH
23:31:55.211 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:55.211 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:31:55.797 00.586 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"089dc836-2176-4ce2-8508-b45daf304b46"}
23:31:55.800 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"089dc836-2176-4ce2-8508-b45daf304b46"}
23:31:55.803 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e7d8c38-9b70-4292-99d8-cdb9b9575344"}
23:31:55.804 00.001 15276 case statement mapped state 6 to 3
23:31:55.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e7d8c38-9b70-4292-99d8-cdb9b9575344"}
23:31:55.808 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"228bf56b-21c8-4223-abf6-2763ee80f9e8"}
23:31:55.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[7.00,6.97],"pixels":"..."},"id":"228bf56b-21c8-4223-abf6-2763ee80f9e8"}
23:31:57.663 01.854 7448 Exposure complete
23:31:57.751 00.088 7448 worker thread done servicing request
23:31:57.752 00.001 15276 OnExposeComplete: enter
23:31:57.753 00.001 15276 UpdateGuideState(): m_state=6
23:31:57.754 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
23:31:57.755 00.001 15276 Star::Find returns 1 (1), X=1720.90, Y=624.10, Mass=3522, SNR=36.0, Peak=255 HFD=3.3
23:31:57.755 00.000 15276 MultiStar: [#1 0.07,0.66,1.22,U] [#2 -0.13,0.55,1.45,U] [#3 -0.10,0.36,1.08,U] [#4 -0.19,0.26,1.33,U] [#5 -0.24,0.47,1.03,U] [#6 -0.11,0.62,1.27,U] [#7 -0.18,0.39,1.22,U] [#8 -0.08,0.43,1.04,U] 
23:31:57.756 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.51}, one-star: {-0.12, 0.89}
23:31:57.757 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
23:31:57.758 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
23:31:57.758 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.51 hyp=0.52 cameraTheta=1.80 mountX=0.52 mountY=-0.02, mountTheta=-0.03
23:31:57.760 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.51, opts=13)
23:31:57.761 00.001 15276 Enqueuing Move request for scope (-0.12, 0.51)
23:31:57.761 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:31:57.762 00.001 15276 UpdateGuideState exits: m=3522 SNR=36.0 Saturated
23:31:57.762 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:57.762 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:31:57.763 00.001 15276 Enqueuing Expose request
23:31:57.763 00.000 7448 Worker thread wakes up
23:31:57.763 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.51) opts 0xd
23:31:57.764 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.51)
23:31:57.764 00.000 7448 Moving (-0.12, 0.51) raw xDistance=0.52 yDistance=-0.02
23:31:57.764 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.52
23:31:57.764 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:57.764 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:57.764 00.000 7448 MoveAxis(W, 390, ABG)
23:31:57.764 00.000 7448 Guiding  Dir = 3, Dur = 390
23:31:57.796 00.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c24609e-0943-4ff1-8187-9054e7246a81"}
23:31:57.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c24609e-0943-4ff1-8187-9054e7246a81"}
23:31:57.798 00.001 7448 IsSlewing returns 0
23:31:57.799 00.001 7448 IsGuiding returns 0
23:31:57.799 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e33178aa-5d33-4314-806e-ca446fd091d5"}
23:31:57.800 00.001 15276 case statement mapped state 6 to 3
23:31:57.800 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33178aa-5d33-4314-806e-ca446fd091d5"}
23:31:57.801 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ddf44dc6-044e-480d-9bf1-68566be9cf07"}
23:31:57.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2822,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"ddf44dc6-044e-480d-9bf1-68566be9cf07"}
23:31:58.216 00.414 7448 IsGuiding returns 0
23:31:58.216 00.000 7448 Move returns status 0, amount 390
23:31:58.216 00.000 7448 MoveAxis(N, 0, ABG)
23:31:58.216 00.000 7448 Move returns status 0, amount 0
23:31:58.216 00.000 7448 move complete, result=0
23:31:58.216 00.000 7448 worker thread done servicing request
23:31:58.216 00.000 7448 Worker thread wakes up
23:31:58.217 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:31:58.217 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:31:58.217 00.000 15276 GuideStep: 0.5 px 390 ms WEST, -0.0 px 0 ms NORTH
23:31:59.796 01.579 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"732abd0f-6931-4259-abd6-ffb3c7ae67b3"}
23:31:59.799 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"732abd0f-6931-4259-abd6-ffb3c7ae67b3"}
23:31:59.802 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f09bfea-93f1-4e55-99fd-88f7794e0a07"}
23:31:59.804 00.002 15276 case statement mapped state 6 to 3
23:31:59.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f09bfea-93f1-4e55-99fd-88f7794e0a07"}
23:31:59.807 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68dddbbc-5a20-4a9c-abed-16a44f5e5b1b"}
23:31:59.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2822,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"68dddbbc-5a20-4a9c-abed-16a44f5e5b1b"}
23:32:00.680 00.872 7448 Exposure complete
23:32:00.770 00.090 7448 worker thread done servicing request
23:32:00.770 00.000 15276 OnExposeComplete: enter
23:32:00.770 00.000 15276 UpdateGuideState(): m_state=6
23:32:00.772 00.002 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
23:32:00.772 00.000 15276 Star::Find returns 1 (1), X=1720.49, Y=625.12, Mass=4526, SNR=41.3, Peak=255 HFD=3.8
23:32:00.773 00.001 15276 MultiStar: [#1 -0.34,1.59,1.09,U] [#2 -0.19,1.26,1.11,U] [#3 -0.39,1.41,0.97,U] [#4 -0.47,1.26,1.18,U] [#5 -0.59,1.26,0.89,U] [#6 -0.46,1.51,1.17,U] [#7 -0.35,1.17,1.05,U] [#8 -0.32,1.27,0.90,U] 
23:32:00.773 00.000 15276 refined, 8 included, MultiStar: {-0.40, 1.41}, one-star: {-0.54, 1.90}
23:32:00.774 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:32:00.774 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
23:32:00.775 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=1.41 hyp=1.46 cameraTheta=1.85 mountX=1.46 mountY=-0.11, mountTheta=-0.08
23:32:00.776 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=1.41, opts=13)
23:32:00.777 00.001 15276 Enqueuing Move request for scope (-0.40, 1.41)
23:32:00.777 00.000 7448 Worker thread wakes up
23:32:00.777 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:32:00.778 00.001 15276 UpdateGuideState exits: m=4526 SNR=41.3 Saturated
23:32:00.779 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 1.41) opts 0xd
23:32:00.779 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:00.780 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.40, 1.41)
23:32:00.780 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:00.780 00.000 15276 Enqueuing Expose request
23:32:00.781 00.001 7448 Moving (-0.40, 1.41) raw xDistance=1.46 yDistance=-0.11
23:32:00.781 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.46
23:32:00.781 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:00.781 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:00.781 00.000 7448 MoveAxis(W, 1024, ABG)
23:32:00.781 00.000 7448 Guiding  Dir = 3, Dur = 1024
23:32:00.783 00.002 7448 IsSlewing returns 0
23:32:00.783 00.000 7448 IsGuiding returns 0
23:32:01.794 01.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a473b5ff-7c50-4b32-9e2a-642aa2fcce52"}
23:32:01.796 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a473b5ff-7c50-4b32-9e2a-642aa2fcce52"}
23:32:01.799 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4203ab1a-7513-4535-8be8-39d8076646ee"}
23:32:01.801 00.002 15276 case statement mapped state 6 to 3
23:32:01.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4203ab1a-7513-4535-8be8-39d8076646ee"}
23:32:01.805 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"396d8c78-797e-4e77-a0ee-127be0d507c0"}
23:32:01.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2823,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"396d8c78-797e-4e77-a0ee-127be0d507c0"}
23:32:01.822 00.016 7448 IsGuiding returns 0
23:32:01.822 00.000 7448 Move returns status 0, amount 1024
23:32:01.822 00.000 7448 MoveAxis(N, 0, ABG)
23:32:01.822 00.000 7448 Move returns status 0, amount 0
23:32:01.822 00.000 7448 move complete, result=0
23:32:01.822 00.000 7448 worker thread done servicing request
23:32:01.822 00.000 15276 GuideStep: 1.5 px 1024 ms WEST, -0.1 px 0 ms NORTH
23:32:01.823 00.001 7448 Worker thread wakes up
23:32:01.823 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:01.823 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:03.795 01.972 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4645ef7d-6fc4-40cb-b074-1830e4107ca7"}
23:32:03.797 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4645ef7d-6fc4-40cb-b074-1830e4107ca7"}
23:32:03.800 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1dbe703-a9e9-47db-908f-846fb46e1ff8"}
23:32:03.802 00.002 15276 case statement mapped state 6 to 3
23:32:03.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1dbe703-a9e9-47db-908f-846fb46e1ff8"}
23:32:03.805 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54dec502-a7c4-4871-b4b1-362aa46cc953"}
23:32:03.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2823,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"54dec502-a7c4-4871-b4b1-362aa46cc953"}
23:32:04.275 00.469 7448 Exposure complete
23:32:04.376 00.101 7448 worker thread done servicing request
23:32:04.376 00.000 15276 OnExposeComplete: enter
23:32:04.376 00.000 15276 UpdateGuideState(): m_state=6
23:32:04.377 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
23:32:04.377 00.000 15276 Star::Find returns 1 (1), X=1720.22, Y=625.69, Mass=4065, SNR=39.6, Peak=255 HFD=3.7
23:32:04.378 00.001 15276 MultiStar: [#1 -0.71,2.08,1.11,U] [#2 -0.15,2.11,1.23,U] [#3 -0.81,1.73,1.01,U] [#4 -0.52,1.75,1.19,U] [#5 -0.88,1.97,0.96,U] [#6 -0.73,1.79,1.18,U] [#7 -0.60,1.75,1.13,U] [#8 -0.61,1.71,0.94,U] 
23:32:04.379 00.001 15276 refined, 8 included, MultiStar: {-0.63, 1.93}, one-star: {-0.80, 2.47}
23:32:04.379 00.000 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
23:32:04.380 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
23:32:04.381 00.001 15276 CameraToMount -- cameraX=-0.63 cameraY=1.93 hyp=2.03 cameraTheta=1.89 mountX=2.03 mountY=-0.23, mountTheta=-0.11
23:32:04.382 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=1.93, opts=13)
23:32:04.383 00.001 15276 Enqueuing Move request for scope (-0.63, 1.93)
23:32:04.383 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:32:04.384 00.001 15276 UpdateGuideState exits: m=4065 SNR=39.6 Saturated
23:32:04.384 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:04.385 00.001 7448 Worker thread wakes up
23:32:04.385 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:04.385 00.000 15276 Enqueuing Expose request
23:32:04.386 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 1.93) opts 0xd
23:32:04.386 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, 1.93)
23:32:04.386 00.000 7448 Moving (-0.63, 1.93) raw xDistance=2.03 yDistance=-0.23
23:32:04.386 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.34 from input 2.03
23:32:04.386 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:32:04.386 00.000 7448 MoveAxis(W, 1454, ABG)
23:32:04.386 00.000 7448 Guiding  Dir = 3, Dur = 1454
23:32:04.396 00.010 7448 IsSlewing returns 0
23:32:04.396 00.000 7448 IsGuiding returns 0
23:32:05.794 01.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff1fe150-86a3-4aa7-9af0-417a775297db"}
23:32:05.797 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff1fe150-86a3-4aa7-9af0-417a775297db"}
23:32:05.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fa967ef-c07c-4c6d-8a8d-1d85980b983c"}
23:32:05.801 00.002 15276 case statement mapped state 6 to 3
23:32:05.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fa967ef-c07c-4c6d-8a8d-1d85980b983c"}
23:32:05.803 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3997fd5f-37fd-4080-afdd-1a9e84629dcd"}
23:32:05.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2824,"width":15,"height":15,"star_pos":[7.22,6.69],"pixels":"..."},"id":"3997fd5f-37fd-4080-afdd-1a9e84629dcd"}
23:32:05.867 00.063 7448 IsGuiding returns 0
23:32:05.867 00.000 7448 Move returns status 0, amount 1454
23:32:05.867 00.000 7448 MoveAxis(N, 216, ABG)
23:32:05.867 00.000 7448 Guiding  Dir = 0, Dur = 216
23:32:05.882 00.015 7448 IsSlewing returns 0
23:32:05.883 00.001 7448 IsGuiding returns 0
23:32:06.102 00.219 7448 IsGuiding returns 0
23:32:06.102 00.000 7448 Move returns status 0, amount 216
23:32:06.102 00.000 7448 move complete, result=0
23:32:06.102 00.000 7448 worker thread done servicing request
23:32:06.102 00.000 7448 Worker thread wakes up
23:32:06.102 00.000 15276 GuideStep: 2.0 px 1454 ms WEST, -0.2 px 216 ms NORTH
23:32:06.105 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:06.105 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:07.795 01.690 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e1e7057-fec6-4850-9542-ae8187bc2c40"}
23:32:07.797 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e1e7057-fec6-4850-9542-ae8187bc2c40"}
23:32:07.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60f9eb70-95aa-49e4-90f5-75757739b7b5"}
23:32:07.802 00.003 15276 case statement mapped state 6 to 3
23:32:07.802 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f9eb70-95aa-49e4-90f5-75757739b7b5"}
23:32:07.805 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"325b4e87-5dc1-422b-a61e-18de23f78bd5"}
23:32:07.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2824,"width":15,"height":15,"star_pos":[7.22,6.69],"pixels":"..."},"id":"325b4e87-5dc1-422b-a61e-18de23f78bd5"}
23:32:08.557 00.751 7448 Exposure complete
23:32:08.663 00.106 7448 worker thread done servicing request
23:32:08.664 00.001 15276 OnExposeComplete: enter
23:32:08.664 00.000 15276 UpdateGuideState(): m_state=6
23:32:08.665 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
23:32:08.666 00.001 15276 Star::Find returns 1 (1), X=1720.46, Y=625.81, Mass=4187, SNR=39.7, Peak=255 HFD=3.7
23:32:08.667 00.001 15276 MultiStar: [#1 -0.61,2.58,1.13,U] [#2 -0.44,2.30,1.44,U] [#3 -0.82,2.22,1.07,U] [#4 -0.72,2.22,1.20,U] [#5 -0.66,2.46,0.92,U] [#6 -0.71,2.45,1.21,U] [#7 -0.85,2.63,1.15,U] [#8 -0.38,2.17,1.01,U] 
23:32:08.668 00.001 15276 refined, 8 included, MultiStar: {-0.64, 2.40}, one-star: {-0.56, 2.59}
23:32:08.669 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
23:32:08.669 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:32:08.670 00.001 15276 CameraToMount -- cameraX=-0.64 cameraY=2.40 hyp=2.48 cameraTheta=1.83 mountX=2.48 mountY=-0.14, mountTheta=-0.06
23:32:08.671 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.64, y=2.40, opts=13)
23:32:08.671 00.000 15276 Enqueuing Move request for scope (-0.64, 2.40)
23:32:08.671 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:08.672 00.001 15276 UpdateGuideState exits: m=4187 SNR=39.7 Saturated
23:32:08.672 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:08.673 00.001 7448 Worker thread wakes up
23:32:08.673 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:08.673 00.000 15276 Enqueuing Expose request
23:32:08.674 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 2.40) opts 0xd
23:32:08.674 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.64, 2.40)
23:32:08.674 00.000 7448 Moving (-0.64, 2.40) raw xDistance=2.48 yDistance=-0.14
23:32:08.674 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.66 from input 2.48
23:32:08.674 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:08.674 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:32:08.674 00.000 7448 MoveAxis(W, 1792, ABG)
23:32:08.674 00.000 7448 Guiding  Dir = 3, Dur = 1792
23:32:08.706 00.032 7448 IsSlewing returns 0
23:32:08.706 00.000 7448 IsGuiding returns 0
23:32:09.796 01.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45ec8a90-066b-42c3-bc76-de71a67f63a0"}
23:32:09.799 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45ec8a90-066b-42c3-bc76-de71a67f63a0"}
23:32:09.801 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3591302d-c22f-49e0-9a9d-c065a0d96e8f"}
23:32:09.803 00.002 15276 case statement mapped state 6 to 3
23:32:09.805 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3591302d-c22f-49e0-9a9d-c065a0d96e8f"}
23:32:09.806 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a397812-2add-4cdf-98fa-60454da20b7d"}
23:32:09.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2825,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"5a397812-2add-4cdf-98fa-60454da20b7d"}
23:32:10.544 00.736 7448 IsGuiding returns 0
23:32:10.544 00.000 7448 Move returns status 0, amount 1792
23:32:10.544 00.000 7448 MoveAxis(N, 0, ABG)
23:32:10.544 00.000 7448 Move returns status 0, amount 0
23:32:10.544 00.000 7448 move complete, result=0
23:32:10.546 00.002 7448 worker thread done servicing request
23:32:10.546 00.000 7448 Worker thread wakes up
23:32:10.546 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:10.546 00.000 15276 GuideStep: 2.5 px 1792 ms WEST, -0.1 px 0 ms NORTH
23:32:10.548 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:11.795 01.247 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d992e437-ee27-41ae-86fe-6dc01cdfff07"}
23:32:11.798 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d992e437-ee27-41ae-86fe-6dc01cdfff07"}
23:32:11.799 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af6d5e46-ccd4-4327-a877-99e6d0bfc689"}
23:32:11.801 00.002 15276 case statement mapped state 6 to 3
23:32:11.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6d5e46-ccd4-4327-a877-99e6d0bfc689"}
23:32:11.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dd8aa2f-d027-45ab-b454-05eec6115f89"}
23:32:11.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2825,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"1dd8aa2f-d027-45ab-b454-05eec6115f89"}
23:32:12.996 01.191 7448 Exposure complete
23:32:13.092 00.096 7448 worker thread done servicing request
23:32:13.092 00.000 15276 OnExposeComplete: enter
23:32:13.093 00.001 15276 UpdateGuideState(): m_state=6
23:32:13.094 00.001 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
23:32:13.094 00.000 15276 Star::Find returns 1 (1), X=1720.33, Y=625.34, Mass=4164, SNR=39.2, Peak=255 HFD=3.6
23:32:13.095 00.001 15276 MultiStar: [#1 -0.31,2.06,1.14,U] [#2 -0.15,1.85,1.21,U] [#3 -0.54,1.77,0.98,U] [#4 -0.32,1.77,1.24,U] [#5 -0.66,1.87,0.96,U] [#6 -0.53,1.73,1.17,U] [#7 -0.19,1.87,1.15,U] [#8 -0.42,1.48,1.00,U] 
23:32:13.095 00.000 15276 refined, 8 included, MultiStar: {-0.41, 1.84}, one-star: {-0.70, 2.13}
23:32:13.095 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
23:32:13.096 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
23:32:13.096 00.000 15276 CameraToMount -- cameraX=-0.41 cameraY=1.84 hyp=1.88 cameraTheta=1.79 mountX=1.87 mountY=-0.03, mountTheta=-0.02
23:32:13.098 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=1.84, opts=13)
23:32:13.098 00.000 15276 Enqueuing Move request for scope (-0.41, 1.84)
23:32:13.099 00.001 7448 Worker thread wakes up
23:32:13.099 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:13.100 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 1.84) opts 0xd
23:32:13.100 00.000 15276 UpdateGuideState exits: m=4164 SNR=39.2 Saturated
23:32:13.100 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 1.84)
23:32:13.100 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:13.100 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:13.101 00.001 7448 Moving (-0.41, 1.84) raw xDistance=1.87 yDistance=-0.03
23:32:13.101 00.000 15276 Enqueuing Expose request
23:32:13.101 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.30 from input 1.87
23:32:13.101 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:13.102 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:13.102 00.000 7448 MoveAxis(W, 1403, ABG)
23:32:13.102 00.000 7448 Guiding  Dir = 3, Dur = 1403
23:32:13.148 00.046 7448 IsSlewing returns 0
23:32:13.148 00.000 7448 IsGuiding returns 0
23:32:13.792 00.644 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fc6b262-6e0d-4a20-8385-4c97af33baa5"}
23:32:13.797 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fc6b262-6e0d-4a20-8385-4c97af33baa5"}
23:32:13.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c45440cd-f4ce-47cc-838e-3925beba4f24"}
23:32:13.801 00.002 15276 case statement mapped state 6 to 3
23:32:13.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c45440cd-f4ce-47cc-838e-3925beba4f24"}
23:32:13.804 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95db1494-429b-490a-9912-0506685b9b4d"}
23:32:13.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2826,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"95db1494-429b-490a-9912-0506685b9b4d"}
23:32:14.590 00.785 7448 IsGuiding returns 0
23:32:14.591 00.001 7448 Move returns status 0, amount 1403
23:32:14.591 00.000 7448 MoveAxis(N, 0, ABG)
23:32:14.591 00.000 7448 Move returns status 0, amount 0
23:32:14.591 00.000 7448 move complete, result=0
23:32:14.591 00.000 7448 worker thread done servicing request
23:32:14.591 00.000 7448 Worker thread wakes up
23:32:14.591 00.000 15276 GuideStep: 1.9 px 1403 ms WEST, -0.0 px 0 ms NORTH
23:32:14.594 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:14.594 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:15.792 01.198 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9266a43-978f-45a8-8841-d2e1a6b13363"}
23:32:15.795 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9266a43-978f-45a8-8841-d2e1a6b13363"}
23:32:15.798 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9096c323-5718-4cce-b599-5cb8b3cce64c"}
23:32:15.800 00.002 15276 case statement mapped state 6 to 3
23:32:15.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9096c323-5718-4cce-b599-5cb8b3cce64c"}
23:32:15.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56a3b37c-878b-47bf-87e6-53f5bdd54568"}
23:32:15.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2826,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"56a3b37c-878b-47bf-87e6-53f5bdd54568"}
23:32:17.048 01.243 7448 Exposure complete
23:32:17.141 00.093 7448 worker thread done servicing request
23:32:17.141 00.000 15276 OnExposeComplete: enter
23:32:17.141 00.000 15276 UpdateGuideState(): m_state=6
23:32:17.143 00.002 15276 Star::Find(15, 1720, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
23:32:17.143 00.000 15276 Star::Find returns 1 (1), X=1721.05, Y=623.45, Mass=4379, SNR=39.8, Peak=255 HFD=4.0
23:32:17.143 00.000 15276 MultiStar: [#1 0.58,0.18,1.09,U] [#2 0.41,-0.02,1.25,U] [#3 0.17,-0.13,0.96,U] [#4 -0.03,-0.15,1.15,U] [#5 0.12,0.20,0.99,U] [#6 0.25,-0.03,1.15,U] [#7 0.11,0.01,1.20,U] [#8 0.43,-0.23,1.02,U] 
23:32:17.144 00.001 15276 refined, 8 included, MultiStar: {0.23, 0.00}, one-star: {0.02, 0.23}
23:32:17.144 00.000 15276 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.88) = xAngle (-1.86 = -1.86)
23:32:17.145 00.001 15276 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.89 = 1.39)
23:32:17.146 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=0.00 hyp=0.23 cameraTheta=0.02 mountX=-0.07 mountY=0.23, mountTheta=1.85
23:32:17.147 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.00, opts=13)
23:32:17.148 00.001 15276 Enqueuing Move request for scope (0.23, 0.00)
23:32:17.149 00.001 7448 Worker thread wakes up
23:32:17.149 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:17.149 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.00) opts 0xd
23:32:17.149 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.00)
23:32:17.149 00.000 7448 Moving (0.23, 0.00) raw xDistance=-0.07 yDistance=0.23
23:32:17.149 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:32:17.149 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:17.149 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:32:17.149 00.000 7448 MoveAxis(E, 0, ABG)
23:32:17.149 00.000 7448 Move returns status 0, amount 0
23:32:17.150 00.001 7448 MoveAxis(N, 0, ABG)
23:32:17.150 00.000 7448 Move returns status 0, amount 0
23:32:17.150 00.000 15276 UpdateGuideState exits: m=4379 SNR=39.8 Saturated
23:32:17.150 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:17.151 00.001 7448 move complete, result=0
23:32:17.151 00.000 7448 worker thread done servicing request
23:32:17.151 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:17.151 00.000 15276 Enqueuing Expose request
23:32:17.152 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:32:17.152 00.000 7448 Worker thread wakes up
23:32:17.152 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:17.152 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:17.791 00.639 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"649bbfd7-a076-4350-bd9e-d6e4c144a318"}
23:32:17.794 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"649bbfd7-a076-4350-bd9e-d6e4c144a318"}
23:32:17.797 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af498e8c-8511-4ecd-b3aa-872203e3c396"}
23:32:17.799 00.002 15276 case statement mapped state 6 to 3
23:32:17.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af498e8c-8511-4ecd-b3aa-872203e3c396"}
23:32:17.802 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52d7d3bf-09aa-41ab-9003-44d31ad6fc60"}
23:32:17.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2827,"width":15,"height":15,"star_pos":[7.05,7.45],"pixels":"..."},"id":"52d7d3bf-09aa-41ab-9003-44d31ad6fc60"}
23:32:19.602 01.799 7448 Exposure complete
23:32:19.717 00.115 7448 worker thread done servicing request
23:32:19.717 00.000 15276 OnExposeComplete: enter
23:32:19.718 00.001 15276 UpdateGuideState(): m_state=6
23:32:19.719 00.001 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
23:32:19.719 00.000 15276 Star::Find returns 1 (1), X=1721.37, Y=622.81, Mass=4318, SNR=40.5, Peak=255 HFD=3.7
23:32:19.720 00.001 15276 MultiStar: [#1 0.55,-0.41,1.08,U] [#2 0.58,-0.65,1.23,U] [#3 0.47,-0.91,0.94,U] [#4 0.58,-0.53,1.15,U] [#5 0.46,-0.73,0.92,U] [#6 0.42,-0.89,1.20,U] [#7 0.73,-0.93,1.08,U] [#8 0.42,-1.04,0.89,U] 
23:32:19.720 00.000 15276 single-star, 8 included, MultiStar: {0.51, -0.71}, one-star: {0.35, -0.40}
23:32:19.721 00.001 15276 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.88) = xAngle (-2.74 = -2.74)
23:32:19.721 00.000 15276 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.77 = 0.51)
23:32:19.722 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.40 hyp=0.53 cameraTheta=-0.86 mountX=-0.49 mountY=0.26, mountTheta=2.65
23:32:19.723 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.40, opts=13)
23:32:19.724 00.001 15276 Enqueuing Move request for scope (0.35, -0.40)
23:32:19.724 00.000 7448 Worker thread wakes up
23:32:19.724 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:19.724 00.000 15276 UpdateGuideState exits: m=4318 SNR=40.5 Saturated
23:32:19.725 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:19.726 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.40) opts 0xd
23:32:19.726 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:19.727 00.001 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.40)
23:32:19.727 00.000 7448 Moving (0.35, -0.40) raw xDistance=-0.49 yDistance=0.26
23:32:19.727 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.49
23:32:19.727 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:19.727 00.000 15276 Enqueuing Expose request
23:32:19.728 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:32:19.728 00.000 7448 MoveAxis(E, 333, ABG)
23:32:19.728 00.000 7448 Guiding  Dir = 2, Dur = 333
23:32:19.768 00.040 7448 IsSlewing returns 0
23:32:19.768 00.000 7448 IsGuiding returns 0
23:32:19.791 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"365866a1-cd1b-4889-ba52-202e522862e1"}
23:32:19.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"365866a1-cd1b-4889-ba52-202e522862e1"}
23:32:19.794 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c66949e-5a0b-48d0-8f8f-967283f7baa3"}
23:32:19.794 00.000 15276 case statement mapped state 6 to 3
23:32:19.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c66949e-5a0b-48d0-8f8f-967283f7baa3"}
23:32:19.796 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3592be07-b6a8-4b49-8198-420a0ca238fb"}
23:32:19.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2828,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"3592be07-b6a8-4b49-8198-420a0ca238fb"}
23:32:20.109 00.312 7448 IsGuiding returns 0
23:32:20.109 00.000 7448 Move returns status 0, amount 333
23:32:20.109 00.000 7448 MoveAxis(N, 0, ABG)
23:32:20.110 00.001 7448 Move returns status 0, amount 0
23:32:20.110 00.000 7448 move complete, result=0
23:32:20.110 00.000 7448 worker thread done servicing request
23:32:20.110 00.000 7448 Worker thread wakes up
23:32:20.111 00.001 15276 GuideStep: -0.5 px 333 ms EAST, 0.3 px 0 ms NORTH
23:32:20.113 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:20.113 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:21.792 01.679 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6819353e-f13c-46bf-bbf4-1744a010e43e"}
23:32:21.795 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6819353e-f13c-46bf-bbf4-1744a010e43e"}
23:32:21.798 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1392f430-b168-4c50-9554-409538cc4483"}
23:32:21.799 00.001 15276 case statement mapped state 6 to 3
23:32:21.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1392f430-b168-4c50-9554-409538cc4483"}
23:32:21.801 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"946dd984-18ca-4ed0-82ed-2942fda20322"}
23:32:21.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2828,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"946dd984-18ca-4ed0-82ed-2942fda20322"}
23:32:22.565 00.763 7448 Exposure complete
23:32:22.653 00.088 7448 worker thread done servicing request
23:32:22.653 00.000 15276 OnExposeComplete: enter
23:32:22.653 00.000 15276 UpdateGuideState(): m_state=6
23:32:22.653 00.000 15276 Star::Find(15, 1721, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
23:32:22.655 00.002 15276 Star::Find returns 1 (1), X=1721.28, Y=623.27, Mass=4178, SNR=39.8, Peak=255 HFD=3.7
23:32:22.656 00.001 15276 MultiStar: [#1 0.31,0.04,1.09,U] [#2 0.39,-0.29,1.23,U] [#3 0.24,-0.38,0.94,U] [#4 0.18,-0.44,1.15,U] [#5 0.09,-0.17,0.92,U] [#6 0.33,-0.19,1.16,U] [#7 0.46,-0.16,1.01,U] [#8 0.24,-0.24,0.95,U] 
23:32:22.656 00.000 15276 single-star, 8 included, MultiStar: {0.28, -0.20}, one-star: {0.25, 0.05}
23:32:22.657 00.001 15276 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.88) = xAngle (-1.69 = -1.69)
23:32:22.658 00.001 15276 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.72 = 1.56)
23:32:22.659 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=0.05 hyp=0.26 cameraTheta=0.20 mountX=-0.03 mountY=0.26, mountTheta=1.68
23:32:22.663 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.05, opts=13)
23:32:22.664 00.001 15276 Enqueuing Move request for scope (0.25, 0.05)
23:32:22.666 00.002 7448 Worker thread wakes up
23:32:22.666 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.05) opts 0xd
23:32:22.666 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.05)
23:32:22.666 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:22.667 00.001 15276 UpdateGuideState exits: m=4178 SNR=39.8 Saturated
23:32:22.668 00.001 7448 Moving (0.25, 0.05) raw xDistance=-0.03 yDistance=0.26
23:32:22.668 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:32:22.668 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:22.668 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:22.669 00.001 15276 Enqueuing Expose request
23:32:22.670 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:22.670 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:32:22.670 00.000 7448 MoveAxis(E, 0, ABG)
23:32:22.670 00.000 7448 Move returns status 0, amount 0
23:32:22.670 00.000 7448 MoveAxis(N, 0, ABG)
23:32:22.670 00.000 7448 Move returns status 0, amount 0
23:32:22.670 00.000 7448 move complete, result=0
23:32:22.670 00.000 7448 worker thread done servicing request
23:32:22.670 00.000 7448 Worker thread wakes up
23:32:22.670 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:22.670 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:22.670 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:32:23.791 01.121 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df50f918-4e3e-4ea6-9dc2-63d9cffc822e"}
23:32:23.794 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df50f918-4e3e-4ea6-9dc2-63d9cffc822e"}
23:32:23.796 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2c3276c-61be-41b2-a041-82ad73389498"}
23:32:23.797 00.001 15276 case statement mapped state 6 to 3
23:32:23.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c3276c-61be-41b2-a041-82ad73389498"}
23:32:23.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50a99c26-15f2-4afe-a9de-9b5a6d940d8c"}
23:32:23.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2829,"width":15,"height":15,"star_pos":[7.28,7.27],"pixels":"..."},"id":"50a99c26-15f2-4afe-a9de-9b5a6d940d8c"}
23:32:25.130 01.329 7448 Exposure complete
23:32:25.227 00.097 7448 worker thread done servicing request
23:32:25.227 00.000 15276 OnExposeComplete: enter
23:32:25.228 00.001 15276 UpdateGuideState(): m_state=6
23:32:25.229 00.001 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
23:32:25.229 00.000 15276 Star::Find returns 1 (1), X=1721.15, Y=623.89, Mass=4020, SNR=37.9, Peak=255 HFD=3.8
23:32:25.230 00.001 15276 MultiStar: [#1 0.24,0.42,1.11,U] [#2 0.15,0.25,1.25,U] [#3 0.11,0.16,1.10,U] [#4 0.22,0.05,1.26,U] [#5 0.20,0.27,1.04,U] [#6 0.15,0.15,1.20,U] [#7 0.41,0.11,1.21,U] [#8 0.23,-0.11,1.01,U] 
23:32:25.230 00.000 15276 refined, 8 included, MultiStar: {0.21, 0.21}, one-star: {0.12, 0.67}
23:32:25.231 00.001 15276 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.88) = xAngle (-1.08 = -1.08)
23:32:25.232 00.001 15276 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.12 = 2.17)
23:32:25.233 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=0.21 hyp=0.30 cameraTheta=0.80 mountX=0.14 mountY=0.25, mountTheta=1.05
23:32:25.235 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.21, opts=13)
23:32:25.236 00.001 15276 Enqueuing Move request for scope (0.21, 0.21)
23:32:25.237 00.001 7448 Worker thread wakes up
23:32:25.237 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:32:25.237 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.21) opts 0xd
23:32:25.237 00.000 15276 UpdateGuideState exits: m=4020 SNR=37.9 Saturated
23:32:25.238 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.21)
23:32:25.238 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:25.238 00.000 7448 Moving (0.21, 0.21) raw xDistance=0.14 yDistance=0.25
23:32:25.238 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:25.239 00.001 15276 Enqueuing Expose request
23:32:25.239 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:32:25.240 00.001 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.00 newest=0.76
23:32:25.240 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:32:25.240 00.000 7448 MoveAxis(E, 0, ABG)
23:32:25.240 00.000 7448 Move returns status 0, amount 0
23:32:25.240 00.000 7448 MoveAxis(S, 228, ABG)
23:32:25.240 00.000 7448 Guiding  Dir = 1, Dur = 228
23:32:25.282 00.042 7448 IsSlewing returns 0
23:32:25.282 00.000 7448 IsGuiding returns 0
23:32:25.544 00.262 7448 IsGuiding returns 0
23:32:25.545 00.001 7448 Move returns status 0, amount 228
23:32:25.545 00.000 7448 move complete, result=0
23:32:25.545 00.000 7448 worker thread done servicing request
23:32:25.545 00.000 7448 Worker thread wakes up
23:32:25.545 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 228 ms SOUTH
23:32:25.547 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:25.547 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:25.791 00.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c9808e5-54c2-424f-b80e-3deff8f9a4f9"}
23:32:25.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c9808e5-54c2-424f-b80e-3deff8f9a4f9"}
23:32:25.793 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"116088e8-e165-4265-86e7-eff79f12942f"}
23:32:25.794 00.001 15276 case statement mapped state 6 to 3
23:32:25.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"116088e8-e165-4265-86e7-eff79f12942f"}
23:32:25.796 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee499a91-852d-45b4-8852-dbce6bba5b84"}
23:32:25.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2830,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"ee499a91-852d-45b4-8852-dbce6bba5b84"}
23:32:27.789 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49f5e6ae-ed72-4b5f-b29b-749c418c5dfb"}
23:32:27.792 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49f5e6ae-ed72-4b5f-b29b-749c418c5dfb"}
23:32:27.795 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85caf1fa-f7b9-4d39-a12a-5179cd24853d"}
23:32:27.797 00.002 15276 case statement mapped state 6 to 3
23:32:27.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85caf1fa-f7b9-4d39-a12a-5179cd24853d"}
23:32:27.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a64793d9-dbdf-4452-9603-6325b7ddc00a"}
23:32:27.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2830,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"a64793d9-dbdf-4452-9603-6325b7ddc00a"}
23:32:28.002 00.201 7448 Exposure complete
23:32:28.104 00.102 7448 worker thread done servicing request
23:32:28.104 00.000 15276 OnExposeComplete: enter
23:32:28.104 00.000 15276 UpdateGuideState(): m_state=6
23:32:28.105 00.001 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
23:32:28.106 00.001 15276 Star::Find returns 1 (1), X=1720.98, Y=624.50, Mass=4017, SNR=38.7, Peak=255 HFD=4.1
23:32:28.106 00.000 15276 MultiStar: [#1 0.25,0.91,1.17,U] [#2 0.58,0.94,1.26,U] [#3 -0.24,0.52,1.05,U] [#4 0.12,0.71,1.17,U] [#5 0.09,0.93,0.99,U] [#6 -0.06,0.89,1.27,U] [#7 0.04,0.73,1.13,U] [#8 0.08,0.67,0.98,U] 
23:32:28.106 00.000 15276 refined, 8 included, MultiStar: {0.10, 0.84}, one-star: {-0.05, 1.29}
23:32:28.107 00.001 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.88) = xAngle (-0.43 = -0.43)
23:32:28.108 00.001 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.46 = 2.82)
23:32:28.108 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.84 hyp=0.85 cameraTheta=1.45 mountX=0.77 mountY=0.27, mountTheta=0.34
23:32:28.109 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.84, opts=13)
23:32:28.111 00.002 15276 Enqueuing Move request for scope (0.10, 0.84)
23:32:28.112 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:28.113 00.001 7448 Worker thread wakes up
23:32:28.113 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.84) opts 0xd
23:32:28.113 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.84)
23:32:28.113 00.000 7448 Moving (0.10, 0.84) raw xDistance=0.77 yDistance=0.27
23:32:28.113 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.77
23:32:28.113 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:32:28.113 00.000 7448 MoveAxis(W, 526, ABG)
23:32:28.113 00.000 7448 Guiding  Dir = 3, Dur = 526
23:32:28.113 00.000 15276 UpdateGuideState exits: m=4017 SNR=38.7 Saturated
23:32:28.114 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:28.114 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:28.114 00.000 15276 Enqueuing Expose request
23:32:28.121 00.007 7448 IsSlewing returns 0
23:32:28.121 00.000 7448 IsGuiding returns 0
23:32:28.664 00.543 7448 IsGuiding returns 0
23:32:28.664 00.000 7448 Move returns status 0, amount 526
23:32:28.664 00.000 7448 MoveAxis(S, 250, ABG)
23:32:28.664 00.000 7448 Guiding  Dir = 1, Dur = 250
23:32:28.678 00.014 7448 IsSlewing returns 0
23:32:28.678 00.000 7448 IsGuiding returns 0
23:32:28.976 00.298 7448 IsGuiding returns 0
23:32:28.976 00.000 7448 Move returns status 0, amount 250
23:32:28.976 00.000 7448 move complete, result=0
23:32:28.976 00.000 7448 worker thread done servicing request
23:32:28.976 00.000 7448 Worker thread wakes up
23:32:28.977 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:28.977 00.000 15276 GuideStep: 0.8 px 526 ms WEST, 0.3 px 250 ms SOUTH
23:32:28.978 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:29.789 00.811 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48d90737-5b3a-4976-9783-cda3ba397e8f"}
23:32:29.792 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48d90737-5b3a-4976-9783-cda3ba397e8f"}
23:32:29.794 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"292f84a0-e376-4202-a4c4-08d3f89dafdc"}
23:32:29.796 00.002 15276 case statement mapped state 6 to 3
23:32:29.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"292f84a0-e376-4202-a4c4-08d3f89dafdc"}
23:32:29.798 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98e82c60-2074-4ef8-b256-dcc8865e2825"}
23:32:29.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2831,"width":15,"height":15,"star_pos":[6.98,6.50],"pixels":"..."},"id":"98e82c60-2074-4ef8-b256-dcc8865e2825"}
23:32:31.430 01.630 7448 Exposure complete
23:32:31.529 00.099 7448 worker thread done servicing request
23:32:31.529 00.000 15276 OnExposeComplete: enter
23:32:31.529 00.000 15276 UpdateGuideState(): m_state=6
23:32:31.529 00.000 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
23:32:31.530 00.001 15276 Star::Find returns 1 (1), X=1720.79, Y=624.47, Mass=4205, SNR=39.4, Peak=255 HFD=3.9
23:32:31.531 00.001 15276 MultiStar: [#1 0.31,0.91,1.13,U] [#2 0.37,0.62,1.31,U] [#3 -0.24,0.57,1.00,U] [#4 0.04,0.67,1.17,U] [#5 -0.20,0.88,0.94,U] [#6 0.01,0.90,1.11,U] [#7 -0.02,0.61,1.14,U] [#8 0.20,0.59,0.89,U] 
23:32:31.531 00.000 15276 refined, 8 included, MultiStar: {0.04, 0.77}, one-star: {-0.23, 1.25}
23:32:31.532 00.001 15276 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.88) = xAngle (-0.36 = -0.36)
23:32:31.533 00.001 15276 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.40 = 2.89)
23:32:31.534 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.77 hyp=0.78 cameraTheta=1.52 mountX=0.72 mountY=0.20, mountTheta=0.26
23:32:31.535 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.77, opts=13)
23:32:31.535 00.000 15276 Enqueuing Move request for scope (0.04, 0.77)
23:32:31.536 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:32:31.536 00.000 15276 UpdateGuideState exits: m=4205 SNR=39.4 Saturated
23:32:31.537 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:31.537 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:31.537 00.000 15276 Enqueuing Expose request
23:32:31.539 00.002 7448 Worker thread wakes up
23:32:31.539 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.77) opts 0xd
23:32:31.539 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.77)
23:32:31.539 00.000 7448 Moving (0.04, 0.77) raw xDistance=0.72 yDistance=0.20
23:32:31.539 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.72
23:32:31.539 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:32:31.539 00.000 7448 MoveAxis(W, 531, ABG)
23:32:31.539 00.000 7448 Guiding  Dir = 3, Dur = 531
23:32:31.552 00.013 7448 IsSlewing returns 0
23:32:31.552 00.000 7448 IsGuiding returns 0
23:32:31.789 00.237 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6e2973a-c651-447b-8c13-79b00e7b5fb0"}
23:32:31.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6e2973a-c651-447b-8c13-79b00e7b5fb0"}
23:32:31.794 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4725094a-2670-4db0-aaf9-f7ad45722a58"}
23:32:31.795 00.001 15276 case statement mapped state 6 to 3
23:32:31.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4725094a-2670-4db0-aaf9-f7ad45722a58"}
23:32:31.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a229415-9379-4910-b3ba-3f49a229c94c"}
23:32:31.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2832,"width":15,"height":15,"star_pos":[6.79,7.47],"pixels":"..."},"id":"4a229415-9379-4910-b3ba-3f49a229c94c"}
23:32:32.085 00.286 7448 IsGuiding returns 0
23:32:32.085 00.000 7448 Move returns status 0, amount 531
23:32:32.085 00.000 7448 MoveAxis(S, 181, ABG)
23:32:32.085 00.000 7448 Guiding  Dir = 1, Dur = 181
23:32:32.099 00.014 7448 IsSlewing returns 0
23:32:32.099 00.000 7448 IsGuiding returns 0
23:32:32.288 00.189 7448 IsGuiding returns 0
23:32:32.288 00.000 7448 Move returns status 0, amount 181
23:32:32.288 00.000 7448 move complete, result=0
23:32:32.288 00.000 7448 worker thread done servicing request
23:32:32.288 00.000 7448 Worker thread wakes up
23:32:32.288 00.000 15276 GuideStep: 0.7 px 531 ms WEST, 0.2 px 181 ms SOUTH
23:32:32.291 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:32.291 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:33.789 01.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdaa76ea-1ac3-414e-ada0-81a343efa457"}
23:32:33.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdaa76ea-1ac3-414e-ada0-81a343efa457"}
23:32:33.795 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d74b78b1-7803-44ca-958f-59544c034079"}
23:32:33.796 00.001 15276 case statement mapped state 6 to 3
23:32:33.798 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d74b78b1-7803-44ca-958f-59544c034079"}
23:32:33.799 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cca772ae-4961-4d71-9067-cd224e4aad9b"}
23:32:33.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2832,"width":15,"height":15,"star_pos":[6.79,7.47],"pixels":"..."},"id":"cca772ae-4961-4d71-9067-cd224e4aad9b"}
23:32:34.749 00.949 7448 Exposure complete
23:32:34.845 00.096 7448 worker thread done servicing request
23:32:34.845 00.000 15276 OnExposeComplete: enter
23:32:34.846 00.001 15276 UpdateGuideState(): m_state=6
23:32:34.846 00.000 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
23:32:34.847 00.001 15276 Star::Find returns 1 (1), X=1720.88, Y=623.95, Mass=4197, SNR=39.2, Peak=255 HFD=4.2
23:32:34.847 00.000 15276 MultiStar: [#1 0.16,0.50,1.07,U] [#2 0.31,0.39,1.19,U] [#3 0.30,0.41,1.05,U] [#4 0.24,0.12,1.22,U] [#5 -0.15,0.27,0.99,U] [#6 0.01,0.47,1.14,U] [#7 0.09,0.54,1.09,U] [#8 0.07,0.22,0.98,U] 
23:32:34.847 00.000 15276 refined, 8 included, MultiStar: {0.11, 0.40}, one-star: {-0.15, 0.73}
23:32:34.848 00.001 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.88) = xAngle (-0.57 = -0.57)
23:32:34.848 00.000 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.60 = 2.68)
23:32:34.849 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.40 hyp=0.42 cameraTheta=1.32 mountX=0.35 mountY=0.18, mountTheta=0.48
23:32:34.851 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.40, opts=13)
23:32:34.851 00.000 15276 Enqueuing Move request for scope (0.11, 0.40)
23:32:34.852 00.001 7448 Worker thread wakes up
23:32:34.852 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.40) opts 0xd
23:32:34.852 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.40)
23:32:34.852 00.000 7448 Moving (0.11, 0.40) raw xDistance=0.35 yDistance=0.18
23:32:34.852 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:34.853 00.001 15276 UpdateGuideState exits: m=4197 SNR=39.2 Saturated
23:32:34.853 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:34.853 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:34.854 00.001 15276 Enqueuing Expose request
23:32:34.855 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.35
23:32:34.855 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:32:34.855 00.000 7448 MoveAxis(W, 277, ABG)
23:32:34.855 00.000 7448 Guiding  Dir = 3, Dur = 277
23:32:34.868 00.013 7448 IsSlewing returns 0
23:32:34.868 00.000 7448 IsGuiding returns 0
23:32:35.151 00.283 7448 IsGuiding returns 0
23:32:35.151 00.000 7448 Move returns status 0, amount 277
23:32:35.151 00.000 7448 MoveAxis(S, 171, ABG)
23:32:35.151 00.000 7448 Guiding  Dir = 1, Dur = 171
23:32:35.182 00.031 7448 IsSlewing returns 0
23:32:35.182 00.000 7448 IsGuiding returns 0
23:32:35.403 00.221 7448 IsGuiding returns 0
23:32:35.404 00.001 7448 Move returns status 0, amount 171
23:32:35.404 00.000 7448 move complete, result=0
23:32:35.404 00.000 7448 worker thread done servicing request
23:32:35.404 00.000 7448 Worker thread wakes up
23:32:35.404 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:35.404 00.000 15276 GuideStep: 0.4 px 277 ms WEST, 0.2 px 171 ms SOUTH
23:32:35.407 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:35.791 00.384 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0351d4f0-223b-41c6-8105-a05b48fbb120"}
23:32:35.794 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0351d4f0-223b-41c6-8105-a05b48fbb120"}
23:32:35.796 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c9e0498-f46a-4cf6-8478-0b136368421c"}
23:32:35.798 00.002 15276 case statement mapped state 6 to 3
23:32:35.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9e0498-f46a-4cf6-8478-0b136368421c"}
23:32:35.802 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba2b4854-b76f-4b0b-a074-d5a8b7d8cafe"}
23:32:35.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2833,"width":15,"height":15,"star_pos":[6.88,6.95],"pixels":"..."},"id":"ba2b4854-b76f-4b0b-a074-d5a8b7d8cafe"}
23:32:37.787 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f52ef14-b975-4c47-99da-5212d670cebb"}
23:32:37.791 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f52ef14-b975-4c47-99da-5212d670cebb"}
23:32:37.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbea6a76-884d-4f7c-aac9-ee548ec2d642"}
23:32:37.795 00.002 15276 case statement mapped state 6 to 3
23:32:37.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbea6a76-884d-4f7c-aac9-ee548ec2d642"}
23:32:37.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4790654-53fb-407d-b57c-54176107f49c"}
23:32:37.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2833,"width":15,"height":15,"star_pos":[6.88,6.95],"pixels":"..."},"id":"f4790654-53fb-407d-b57c-54176107f49c"}
23:32:37.869 00.069 7448 Exposure complete
23:32:37.949 00.080 7448 worker thread done servicing request
23:32:37.949 00.000 15276 OnExposeComplete: enter
23:32:37.949 00.000 15276 UpdateGuideState(): m_state=6
23:32:37.950 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
23:32:37.950 00.000 15276 Star::Find returns 1 (1), X=1721.01, Y=623.94, Mass=4521, SNR=40.9, Peak=255 HFD=4.2
23:32:37.951 00.001 15276 MultiStar: [#1 0.01,0.65,1.11,U] [#2 0.32,0.38,1.31,U] [#3 -0.14,0.32,0.94,U] [#4 0.34,0.14,1.13,U] [#5 -0.17,0.58,0.96,U] [#6 -0.19,0.55,1.10,U] [#7 -0.12,0.46,1.15,U] [#8 0.28,0.42,0.94,U] 
23:32:37.952 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.46}, one-star: {-0.02, 0.72}
23:32:37.952 00.000 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
23:32:37.952 00.000 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.84)
23:32:37.953 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.46 hyp=0.47 cameraTheta=1.48 mountX=0.43 mountY=0.14, mountTheta=0.31
23:32:37.953 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.46, opts=13)
23:32:37.955 00.002 15276 Enqueuing Move request for scope (0.04, 0.46)
23:32:37.955 00.000 7448 Worker thread wakes up
23:32:37.955 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:37.956 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.46) opts 0xd
23:32:37.956 00.000 15276 UpdateGuideState exits: m=4521 SNR=40.9 Saturated
23:32:37.956 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.46)
23:32:37.956 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:37.957 00.001 7448 Moving (0.04, 0.46) raw xDistance=0.43 yDistance=0.14
23:32:37.957 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:37.957 00.000 15276 Enqueuing Expose request
23:32:37.958 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.43
23:32:37.958 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:37.958 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:32:37.958 00.000 7448 MoveAxis(W, 311, ABG)
23:32:37.958 00.000 7448 Guiding  Dir = 3, Dur = 311
23:32:37.972 00.014 7448 IsSlewing returns 0
23:32:37.972 00.000 7448 IsGuiding returns 0
23:32:38.285 00.313 7448 IsGuiding returns 0
23:32:38.285 00.000 7448 Move returns status 0, amount 311
23:32:38.285 00.000 7448 MoveAxis(N, 0, ABG)
23:32:38.285 00.000 7448 Move returns status 0, amount 0
23:32:38.285 00.000 7448 move complete, result=0
23:32:38.285 00.000 7448 worker thread done servicing request
23:32:38.285 00.000 7448 Worker thread wakes up
23:32:38.286 00.001 15276 GuideStep: 0.4 px 311 ms WEST, 0.1 px 0 ms NORTH
23:32:38.287 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:38.287 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:39.787 01.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d398face-675d-4da1-962b-33292765ea5b"}
23:32:39.789 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d398face-675d-4da1-962b-33292765ea5b"}
23:32:39.791 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ec9651f-fa7a-41f4-bea4-2eb4f627f8dd"}
23:32:39.794 00.003 15276 case statement mapped state 6 to 3
23:32:39.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ec9651f-fa7a-41f4-bea4-2eb4f627f8dd"}
23:32:39.797 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ff274f9-4117-497e-9d86-2da95bb1740d"}
23:32:39.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2834,"width":15,"height":15,"star_pos":[7.01,6.94],"pixels":"..."},"id":"2ff274f9-4117-497e-9d86-2da95bb1740d"}
23:32:40.741 00.943 7448 Exposure complete
23:32:40.833 00.092 7448 worker thread done servicing request
23:32:40.833 00.000 15276 OnExposeComplete: enter
23:32:40.833 00.000 15276 UpdateGuideState(): m_state=6
23:32:40.834 00.001 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
23:32:40.834 00.000 15276 Star::Find returns 1 (1), X=1720.81, Y=624.06, Mass=4151, SNR=39.1, Peak=255 HFD=4.2
23:32:40.835 00.001 15276 MultiStar: [#1 0.34,0.51,1.15,U] [#2 0.22,0.36,1.24,U] [#3 -0.06,0.45,1.02,U] [#4 -0.01,0.32,1.14,U] [#5 -0.01,0.53,0.95,U] [#6 -0.01,0.45,1.20,U] [#7 0.07,0.51,1.18,U] [#8 -0.02,0.24,1.01,U] 
23:32:40.836 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.46}, one-star: {-0.22, 0.85}
23:32:40.836 00.000 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.88) = xAngle (-0.40 = -0.40)
23:32:40.837 00.001 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.85)
23:32:40.837 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.46 hyp=0.47 cameraTheta=1.48 mountX=0.43 mountY=0.14, mountTheta=0.31
23:32:40.838 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.46, opts=13)
23:32:40.839 00.001 15276 Enqueuing Move request for scope (0.04, 0.46)
23:32:40.839 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:40.840 00.001 7448 Worker thread wakes up
23:32:40.840 00.000 15276 UpdateGuideState exits: m=4151 SNR=39.1 Saturated
23:32:40.840 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:40.841 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:40.842 00.001 15276 Enqueuing Expose request
23:32:40.843 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.46) opts 0xd
23:32:40.843 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.46)
23:32:40.843 00.000 7448 Moving (0.04, 0.46) raw xDistance=0.43 yDistance=0.14
23:32:40.843 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.43
23:32:40.843 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:40.843 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:32:40.843 00.000 7448 MoveAxis(W, 313, ABG)
23:32:40.843 00.000 7448 Guiding  Dir = 3, Dur = 313
23:32:40.846 00.003 7448 IsSlewing returns 0
23:32:40.846 00.000 7448 IsGuiding returns 0
23:32:41.175 00.329 7448 IsGuiding returns 0
23:32:41.175 00.000 7448 Move returns status 0, amount 313
23:32:41.175 00.000 7448 MoveAxis(N, 0, ABG)
23:32:41.175 00.000 7448 Move returns status 0, amount 0
23:32:41.175 00.000 7448 move complete, result=0
23:32:41.175 00.000 7448 worker thread done servicing request
23:32:41.175 00.000 7448 Worker thread wakes up
23:32:41.175 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:41.175 00.000 15276 GuideStep: 0.4 px 313 ms WEST, 0.1 px 0 ms NORTH
23:32:41.176 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:41.786 00.610 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbd1ad3b-a978-448d-b34b-fabb8b6edf3a"}
23:32:41.789 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbd1ad3b-a978-448d-b34b-fabb8b6edf3a"}
23:32:41.790 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"075147fc-5be1-47b5-ad2a-ac021856b2c7"}
23:32:41.792 00.002 15276 case statement mapped state 6 to 3
23:32:41.793 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"075147fc-5be1-47b5-ad2a-ac021856b2c7"}
23:32:41.795 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2d525e4-92c0-4fe3-b456-5c0648418ea5"}
23:32:41.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2835,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"d2d525e4-92c0-4fe3-b456-5c0648418ea5"}
23:32:43.646 01.850 7448 Exposure complete
23:32:43.734 00.088 7448 worker thread done servicing request
23:32:43.735 00.001 15276 OnExposeComplete: enter
23:32:43.736 00.001 15276 UpdateGuideState(): m_state=6
23:32:43.737 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
23:32:43.737 00.000 15276 Star::Find returns 1 (1), X=1720.89, Y=623.96, Mass=4515, SNR=40.3, Peak=255 HFD=4.2
23:32:43.738 00.001 15276 MultiStar: [#1 -0.06,0.60,1.09,U] [#2 0.23,0.45,1.32,U] [#3 0.10,0.29,0.98,U] [#4 0.18,0.22,1.22,U] [#5 -0.12,0.40,0.94,U] [#6 -0.15,0.53,1.10,U] [#7 -0.09,0.26,1.07,U] [#8 -0.18,0.43,0.92,U] 
23:32:43.739 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.43}, one-star: {-0.13, 0.74}
23:32:43.739 00.000 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
23:32:43.740 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.97)
23:32:43.740 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.43 hyp=0.43 cameraTheta=1.60 mountX=0.42 mountY=0.08, mountTheta=0.18
23:32:43.741 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.43, opts=13)
23:32:43.741 00.000 15276 Enqueuing Move request for scope (-0.01, 0.43)
23:32:43.743 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:43.744 00.001 15276 UpdateGuideState exits: m=4515 SNR=40.3 Saturated
23:32:43.744 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:43.745 00.001 7448 Worker thread wakes up
23:32:43.745 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.43) opts 0xd
23:32:43.745 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:43.745 00.000 15276 Enqueuing Expose request
23:32:43.746 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.43)
23:32:43.746 00.000 7448 Moving (-0.01, 0.43) raw xDistance=0.42 yDistance=0.08
23:32:43.746 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.42
23:32:43.746 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:43.746 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:43.746 00.000 7448 MoveAxis(W, 306, ABG)
23:32:43.746 00.000 7448 Guiding  Dir = 3, Dur = 306
23:32:43.751 00.005 7448 IsSlewing returns 0
23:32:43.751 00.000 7448 IsGuiding returns 0
23:32:43.785 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f3231a0-b99d-4774-b1d1-3ad6b835e815"}
23:32:43.789 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f3231a0-b99d-4774-b1d1-3ad6b835e815"}
23:32:43.792 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2352189d-b0b3-48c3-b8ff-e48e8de18e5f"}
23:32:43.793 00.001 15276 case statement mapped state 6 to 3
23:32:43.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2352189d-b0b3-48c3-b8ff-e48e8de18e5f"}
23:32:43.796 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31f018c1-f490-4255-a297-4345dba24422"}
23:32:43.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2836,"width":15,"height":15,"star_pos":[6.89,6.96],"pixels":"..."},"id":"31f018c1-f490-4255-a297-4345dba24422"}
23:32:44.064 00.267 7448 IsGuiding returns 0
23:32:44.065 00.001 7448 Move returns status 0, amount 306
23:32:44.065 00.000 7448 MoveAxis(N, 0, ABG)
23:32:44.065 00.000 7448 Move returns status 0, amount 0
23:32:44.065 00.000 7448 move complete, result=0
23:32:44.065 00.000 7448 worker thread done servicing request
23:32:44.065 00.000 7448 Worker thread wakes up
23:32:44.065 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:44.066 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:44.066 00.000 15276 GuideStep: 0.4 px 306 ms WEST, 0.1 px 0 ms NORTH
23:32:45.784 01.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4af328e-34a5-422e-a59a-8db641ff9562"}
23:32:45.786 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4af328e-34a5-422e-a59a-8db641ff9562"}
23:32:45.790 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0577c690-ccc0-46f4-853a-09332a3b334e"}
23:32:45.790 00.000 15276 case statement mapped state 6 to 3
23:32:45.790 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0577c690-ccc0-46f4-853a-09332a3b334e"}
23:32:45.793 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d929b8f-aad3-40a6-8100-fe1dc85c2b22"}
23:32:45.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2836,"width":15,"height":15,"star_pos":[6.89,6.96],"pixels":"..."},"id":"0d929b8f-aad3-40a6-8100-fe1dc85c2b22"}
23:32:46.531 00.737 7448 Exposure complete
23:32:46.628 00.097 7448 worker thread done servicing request
23:32:46.628 00.000 15276 OnExposeComplete: enter
23:32:46.629 00.001 15276 UpdateGuideState(): m_state=6
23:32:46.629 00.000 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
23:32:46.631 00.002 15276 Star::Find returns 1 (1), X=1721.04, Y=624.43, Mass=4028, SNR=38.0, Peak=255 HFD=3.7
23:32:46.631 00.000 15276 MultiStar: [#1 0.15,0.80,1.17,U] [#2 0.04,0.42,1.28,U] [#3 -0.09,0.51,1.08,U] [#4 -0.12,0.53,1.25,U] [#5 -0.36,0.55,0.98,U] [#6 -0.24,0.47,1.20,U] [#7 -0.21,0.55,1.14,U] [#8 0.08,0.57,0.95,U] 
23:32:46.632 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.61}, one-star: {0.01, 1.21}
23:32:46.632 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.88) = xAngle (-0.18 = -0.18)
23:32:46.633 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.07)
23:32:46.633 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.61 hyp=0.62 cameraTheta=1.70 mountX=0.61 mountY=0.04, mountTheta=0.07
23:32:46.635 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.61, opts=13)
23:32:46.635 00.000 15276 Enqueuing Move request for scope (-0.08, 0.61)
23:32:46.637 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:46.637 00.000 7448 Worker thread wakes up
23:32:46.637 00.000 15276 UpdateGuideState exits: m=4028 SNR=38.0 Saturated
23:32:46.637 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:46.638 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:46.638 00.000 15276 Enqueuing Expose request
23:32:46.639 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.61) opts 0xd
23:32:46.639 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.61)
23:32:46.639 00.000 7448 Moving (-0.08, 0.61) raw xDistance=0.61 yDistance=0.04
23:32:46.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.61
23:32:46.639 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:46.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:32:46.639 00.000 7448 MoveAxis(W, 437, ABG)
23:32:46.639 00.000 7448 Guiding  Dir = 3, Dur = 437
23:32:46.650 00.011 7448 IsSlewing returns 0
23:32:46.650 00.000 7448 IsGuiding returns 0
23:32:47.089 00.439 7448 IsGuiding returns 0
23:32:47.090 00.001 7448 Move returns status 0, amount 437
23:32:47.091 00.001 7448 MoveAxis(N, 0, ABG)
23:32:47.091 00.000 7448 Move returns status 0, amount 0
23:32:47.091 00.000 7448 move complete, result=0
23:32:47.091 00.000 7448 worker thread done servicing request
23:32:47.091 00.000 7448 Worker thread wakes up
23:32:47.091 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:47.092 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:47.092 00.000 15276 GuideStep: 0.6 px 437 ms WEST, 0.0 px 0 ms NORTH
23:32:47.784 00.692 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4942df70-6fd3-41df-93dc-c9b8129b6bce"}
23:32:47.787 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4942df70-6fd3-41df-93dc-c9b8129b6bce"}
23:32:47.789 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf2a0e1f-3947-4b7d-830e-a29a5499754b"}
23:32:47.791 00.002 15276 case statement mapped state 6 to 3
23:32:47.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf2a0e1f-3947-4b7d-830e-a29a5499754b"}
23:32:47.794 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec35b400-91cc-4b56-b2c2-f8900f43851a"}
23:32:47.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2837,"width":15,"height":15,"star_pos":[7.04,7.43],"pixels":"..."},"id":"ec35b400-91cc-4b56-b2c2-f8900f43851a"}
23:32:49.551 01.756 7448 Exposure complete
23:32:49.655 00.104 7448 worker thread done servicing request
23:32:49.656 00.001 15276 OnExposeComplete: enter
23:32:49.656 00.000 15276 UpdateGuideState(): m_state=6
23:32:49.656 00.000 15276 Star::Find(15, 1721, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
23:32:49.658 00.002 15276 Star::Find returns 1 (1), X=1720.74, Y=624.38, Mass=3808, SNR=37.1, Peak=255 HFD=3.7
23:32:49.658 00.000 15276 MultiStar: [#1 0.28,0.93,1.17,U] [#2 0.29,0.73,1.30,U] [#3 -0.04,0.63,1.06,U] [#4 -0.13,0.42,1.25,U] [#5 -0.12,0.56,1.02,U] [#6 -0.18,0.54,1.42,U] [#7 0.00,0.89,1.19,U] [#8 -0.21,0.54,1.02,U] 
23:32:49.659 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.70}, one-star: {-0.28, 1.17}
23:32:49.660 00.001 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
23:32:49.661 00.001 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.29 = 2.99)
23:32:49.661 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.70 hyp=0.71 cameraTheta=1.62 mountX=0.68 mountY=0.11, mountTheta=0.15
23:32:49.663 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.70, opts=13)
23:32:49.663 00.000 15276 Enqueuing Move request for scope (-0.04, 0.70)
23:32:49.663 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:49.663 00.000 15276 UpdateGuideState exits: m=3808 SNR=37.1 Saturated
23:32:49.665 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:49.666 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:49.667 00.001 15276 Enqueuing Expose request
23:32:49.667 00.000 7448 Worker thread wakes up
23:32:49.667 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.70) opts 0xd
23:32:49.667 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.70)
23:32:49.667 00.000 7448 Moving (-0.04, 0.70) raw xDistance=0.68 yDistance=0.11
23:32:49.667 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.68
23:32:49.667 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:49.667 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:32:49.667 00.000 7448 MoveAxis(W, 495, ABG)
23:32:49.667 00.000 7448 Guiding  Dir = 3, Dur = 495
23:32:49.671 00.004 7448 IsSlewing returns 0
23:32:49.671 00.000 7448 IsGuiding returns 0
23:32:49.782 00.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e9c85da-2a33-493c-add3-08ca62d81408"}
23:32:49.786 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e9c85da-2a33-493c-add3-08ca62d81408"}
23:32:49.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f0828b6-5f41-4a53-9309-97b3bc436335"}
23:32:49.790 00.002 15276 case statement mapped state 6 to 3
23:32:49.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0828b6-5f41-4a53-9309-97b3bc436335"}
23:32:49.793 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b2e6efa-54b8-487c-b17e-9283adf1cf3f"}
23:32:49.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2838,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"9b2e6efa-54b8-487c-b17e-9283adf1cf3f"}
23:32:50.188 00.394 7448 IsGuiding returns 0
23:32:50.189 00.001 7448 Move returns status 0, amount 495
23:32:50.189 00.000 7448 MoveAxis(N, 0, ABG)
23:32:50.189 00.000 7448 Move returns status 0, amount 0
23:32:50.189 00.000 7448 move complete, result=0
23:32:50.189 00.000 7448 worker thread done servicing request
23:32:50.189 00.000 7448 Worker thread wakes up
23:32:50.189 00.000 15276 GuideStep: 0.7 px 495 ms WEST, 0.1 px 0 ms NORTH
23:32:50.192 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:50.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:51.782 01.590 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"feb4743b-3136-48de-9872-50347fcb9b51"}
23:32:51.786 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"feb4743b-3136-48de-9872-50347fcb9b51"}
23:32:51.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"767641bf-1271-4399-82bf-033fdaff75bc"}
23:32:51.790 00.002 15276 case statement mapped state 6 to 3
23:32:51.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"767641bf-1271-4399-82bf-033fdaff75bc"}
23:32:51.793 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b257126-16a9-4fc3-92d9-1ea1638f3249"}
23:32:51.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2838,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"6b257126-16a9-4fc3-92d9-1ea1638f3249"}
23:32:52.651 00.856 7448 Exposure complete
23:32:52.743 00.092 7448 worker thread done servicing request
23:32:52.743 00.000 15276 OnExposeComplete: enter
23:32:52.744 00.001 15276 UpdateGuideState(): m_state=6
23:32:52.746 00.002 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
23:32:52.747 00.001 15276 Star::Find returns 1 (1), X=1720.80, Y=624.29, Mass=4265, SNR=39.3, Peak=255 HFD=4.0
23:32:52.748 00.001 15276 MultiStar: [#1 0.16,0.68,1.07,U] [#2 0.13,0.34,1.20,U] [#3 0.09,0.38,1.00,U] [#4 0.11,0.21,1.14,U] [#5 -0.03,0.61,0.97,U] [#6 -0.18,0.61,1.25,U] [#7 0.22,0.59,1.04,U] [#8 0.03,0.23,0.90,U] 
23:32:52.748 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.52}, one-star: {-0.23, 1.08}
23:32:52.749 00.001 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
23:32:52.749 00.000 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.87)
23:32:52.750 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.52 hyp=0.53 cameraTheta=1.51 mountX=0.49 mountY=0.14, mountTheta=0.28
23:32:52.751 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.52, opts=13)
23:32:52.752 00.001 15276 Enqueuing Move request for scope (0.03, 0.52)
23:32:52.752 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:52.753 00.001 15276 UpdateGuideState exits: m=4265 SNR=39.3 Saturated
23:32:52.753 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:52.754 00.001 7448 Worker thread wakes up
23:32:52.754 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:52.755 00.001 15276 Enqueuing Expose request
23:32:52.755 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.52) opts 0xd
23:32:52.755 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.52)
23:32:52.756 00.001 7448 Moving (0.03, 0.52) raw xDistance=0.49 yDistance=0.14
23:32:52.756 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.49
23:32:52.756 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:52.756 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:32:52.756 00.000 7448 MoveAxis(W, 368, ABG)
23:32:52.756 00.000 7448 Guiding  Dir = 3, Dur = 368
23:32:52.770 00.014 7448 IsSlewing returns 0
23:32:52.770 00.000 7448 IsGuiding returns 0
23:32:53.145 00.375 7448 IsGuiding returns 0
23:32:53.145 00.000 7448 Move returns status 0, amount 368
23:32:53.145 00.000 7448 MoveAxis(N, 0, ABG)
23:32:53.145 00.000 7448 Move returns status 0, amount 0
23:32:53.145 00.000 7448 move complete, result=0
23:32:53.145 00.000 7448 worker thread done servicing request
23:32:53.145 00.000 7448 Worker thread wakes up
23:32:53.145 00.000 15276 GuideStep: 0.5 px 368 ms WEST, 0.1 px 0 ms NORTH
23:32:53.147 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:53.147 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:53.780 00.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75f51423-8401-4634-a546-af957c936dd1"}
23:32:53.784 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75f51423-8401-4634-a546-af957c936dd1"}
23:32:53.788 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94ff377d-c820-45c4-a579-96c8496de8a1"}
23:32:53.790 00.002 15276 case statement mapped state 6 to 3
23:32:53.791 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ff377d-c820-45c4-a579-96c8496de8a1"}
23:32:53.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"821694cc-fbf6-4253-a4b5-261d32c5063a"}
23:32:53.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2839,"width":15,"height":15,"star_pos":[6.80,7.29],"pixels":"..."},"id":"821694cc-fbf6-4253-a4b5-261d32c5063a"}
23:32:55.601 01.807 7448 Exposure complete
23:32:55.685 00.084 7448 worker thread done servicing request
23:32:55.685 00.000 15276 OnExposeComplete: enter
23:32:55.686 00.001 15276 UpdateGuideState(): m_state=6
23:32:55.687 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
23:32:55.687 00.000 15276 Star::Find returns 1 (1), X=1721.00, Y=623.84, Mass=4392, SNR=39.8, Peak=255 HFD=4.2
23:32:55.688 00.001 15276 MultiStar: [#1 0.19,0.47,1.10,U] [#2 0.11,0.17,1.24,U] [#3 0.11,0.20,0.95,U] [#4 0.04,0.22,1.19,U] [#5 0.03,0.48,0.97,U] [#6 -0.04,0.22,1.39,U] [#7 0.26,0.42,1.13,U] [#8 0.34,0.09,0.93,U] 
23:32:55.689 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.32}, one-star: {-0.03, 0.62}
23:32:55.690 00.001 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.88) = xAngle (-0.63 = -0.63)
23:32:55.690 00.000 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.66 = 2.62)
23:32:55.691 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.32 hyp=0.33 cameraTheta=1.25 mountX=0.27 mountY=0.17, mountTheta=0.55
23:32:55.692 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.32, opts=13)
23:32:55.692 00.000 15276 Enqueuing Move request for scope (0.10, 0.32)
23:32:55.693 00.001 7448 Worker thread wakes up
23:32:55.693 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.32) opts 0xd
23:32:55.693 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.32)
23:32:55.693 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:32:55.694 00.001 7448 Moving (0.10, 0.32) raw xDistance=0.27 yDistance=0.17
23:32:55.694 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
23:32:55.694 00.000 15276 UpdateGuideState exits: m=4392 SNR=39.8 Saturated
23:32:55.694 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:55.695 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:55.695 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:32:55.695 00.000 7448 MoveAxis(W, 209, ABG)
23:32:55.695 00.000 7448 Guiding  Dir = 3, Dur = 209
23:32:55.695 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:55.696 00.001 15276 Enqueuing Expose request
23:32:55.736 00.040 7448 IsSlewing returns 0
23:32:55.736 00.000 7448 IsGuiding returns 0
23:32:55.780 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ee183bc-a8fa-4aba-adfe-e3ffef89cc82"}
23:32:55.782 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ee183bc-a8fa-4aba-adfe-e3ffef89cc82"}
23:32:55.786 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da93e11d-a434-4c4b-8329-96bbccb1cd56"}
23:32:55.789 00.003 15276 case statement mapped state 6 to 3
23:32:55.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da93e11d-a434-4c4b-8329-96bbccb1cd56"}
23:32:55.792 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1bded1d-9170-405f-bf2e-048e66b8c6df"}
23:32:55.794 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"d1bded1d-9170-405f-bf2e-048e66b8c6df"}
23:32:55.973 00.179 7448 IsGuiding returns 0
23:32:55.974 00.001 7448 Move returns status 0, amount 209
23:32:55.974 00.000 7448 MoveAxis(N, 0, ABG)
23:32:55.974 00.000 7448 Move returns status 0, amount 0
23:32:55.974 00.000 7448 move complete, result=0
23:32:55.974 00.000 7448 worker thread done servicing request
23:32:55.974 00.000 7448 Worker thread wakes up
23:32:55.974 00.000 15276 GuideStep: 0.3 px 209 ms WEST, 0.2 px 0 ms NORTH
23:32:55.976 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:55.977 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:57.780 01.803 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98a4d381-a0cd-43fa-8d9f-a1eaddf9ca25"}
23:32:57.784 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98a4d381-a0cd-43fa-8d9f-a1eaddf9ca25"}
23:32:57.786 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6707ba87-4be8-4845-b131-c2d4ac171ec6"}
23:32:57.788 00.002 15276 case statement mapped state 6 to 3
23:32:57.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6707ba87-4be8-4845-b131-c2d4ac171ec6"}
23:32:57.791 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"230197c9-72d3-470a-a842-764d6e7a6a1b"}
23:32:57.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"230197c9-72d3-470a-a842-764d6e7a6a1b"}
23:32:58.432 00.640 7448 Exposure complete
23:32:58.524 00.092 7448 worker thread done servicing request
23:32:58.524 00.000 15276 OnExposeComplete: enter
23:32:58.525 00.001 15276 UpdateGuideState(): m_state=6
23:32:58.525 00.000 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
23:32:58.526 00.001 15276 Star::Find returns 1 (1), X=1721.13, Y=623.81, Mass=4258, SNR=38.4, Peak=255 HFD=4.0
23:32:58.528 00.002 15276 MultiStar: [#1 0.26,0.27,1.17,U] [#2 0.74,-0.02,1.38,U] [#3 0.10,-0.13,0.99,U] [#4 0.12,-0.03,1.22,U] [#5 0.15,0.14,0.99,U] [#6 -0.04,0.13,1.28,U] [#7 0.47,0.03,1.11,U] [#8 0.42,-0.21,0.98,U] 
23:32:58.529 00.001 15276 refined, 8 included, MultiStar: {0.27, 0.08}, one-star: {0.11, 0.59}
23:32:58.531 00.002 15276 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.88) = xAngle (-1.58 = -1.58)
23:32:58.532 00.001 15276 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.62 = 1.67)
23:32:58.534 00.002 15276 CameraToMount -- cameraX=0.27 cameraY=0.08 hyp=0.28 cameraTheta=0.30 mountX=-0.00 mountY=0.28, mountTheta=1.58
23:32:58.537 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.08, opts=13)
23:32:58.538 00.001 15276 Enqueuing Move request for scope (0.27, 0.08)
23:32:58.540 00.002 7448 Worker thread wakes up
23:32:58.540 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:32:58.541 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.08) opts 0xd
23:32:58.541 00.000 15276 UpdateGuideState exits: m=4258 SNR=38.4 Saturated
23:32:58.541 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:58.541 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:32:58.542 00.001 15276 Enqueuing Expose request
23:32:58.542 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.08)
23:32:58.542 00.000 7448 Moving (0.27, 0.08) raw xDistance=-0.00 yDistance=0.28
23:32:58.542 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:32:58.542 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:32:58.542 00.000 7448 MoveAxis(E, 0, ABG)
23:32:58.542 00.000 7448 Move returns status 0, amount 0
23:32:58.542 00.000 7448 MoveAxis(S, 261, ABG)
23:32:58.542 00.000 7448 Guiding  Dir = 1, Dur = 261
23:32:58.557 00.015 7448 IsSlewing returns 0
23:32:58.557 00.000 7448 IsGuiding returns 0
23:32:58.821 00.264 7448 IsGuiding returns 0
23:32:58.821 00.000 7448 Move returns status 0, amount 261
23:32:58.821 00.000 7448 move complete, result=0
23:32:58.821 00.000 7448 worker thread done servicing request
23:32:58.822 00.001 7448 Worker thread wakes up
23:32:58.822 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:32:58.822 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 261 ms SOUTH
23:32:58.826 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:32:59.779 00.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fece5de2-b3fe-491b-9eb7-65ae8f312752"}
23:32:59.782 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fece5de2-b3fe-491b-9eb7-65ae8f312752"}
23:32:59.785 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eae4e561-04a9-4009-be64-4349b80ad75e"}
23:32:59.788 00.003 15276 case statement mapped state 6 to 3
23:32:59.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eae4e561-04a9-4009-be64-4349b80ad75e"}
23:32:59.791 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d035845-52e2-4f89-8105-aec74842bd83"}
23:32:59.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2841,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"0d035845-52e2-4f89-8105-aec74842bd83"}
23:32:59.876 00.084 15276 evsrv: cli 0CF771F0 connect
23:32:59.876 00.000 15276 case statement mapped state 6 to 3
23:32:59.877 00.001 15276 case statement mapped state 6 to 3
23:32:59.878 00.001 15276 evsrv: cli 0CF771F0 request: {"method":"get_app_state","id":"12df95be-1d11-4287-b07b-b996723ee0c6"}
23:32:59.878 00.000 15276 case statement mapped state 6 to 3
23:32:59.879 00.001 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12df95be-1d11-4287-b07b-b996723ee0c6"}
23:32:59.879 00.000 15276 evsrv: cli 0CF771F0 disconnect
23:33:01.279 01.400 7448 Exposure complete
23:33:01.378 00.099 7448 worker thread done servicing request
23:33:01.378 00.000 15276 OnExposeComplete: enter
23:33:01.378 00.000 15276 UpdateGuideState(): m_state=6
23:33:01.379 00.001 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
23:33:01.379 00.000 15276 Star::Find returns 1 (1), X=1721.39, Y=623.20, Mass=4413, SNR=39.9, Peak=255 HFD=3.7
23:33:01.380 00.001 15276 MultiStar: [#1 0.39,-0.04,1.08,U] [#2 0.87,-0.39,1.30,U] [#3 0.17,-0.36,1.00,U] [#4 0.35,-0.28,1.21,U] [#5 0.25,-0.10,0.95,U] [#6 0.12,-0.24,1.30,U] [#7 0.12,-0.21,1.09,U] [#8 0.15,-0.30,0.91,U] 
23:33:01.381 00.001 15276 single-star, 8 included, MultiStar: {0.32, -0.22}, one-star: {0.37, -0.02}
23:33:01.381 00.000 15276 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.88) = xAngle (-1.93 = -1.93)
23:33:01.382 00.001 15276 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.96 = 1.32)
23:33:01.383 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=-0.02 hyp=0.37 cameraTheta=-0.05 mountX=-0.13 mountY=0.36, mountTheta=1.92
23:33:01.384 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.02, opts=13)
23:33:01.384 00.000 15276 Enqueuing Move request for scope (0.37, -0.02)
23:33:01.385 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:33:01.385 00.000 15276 UpdateGuideState exits: m=4413 SNR=39.9 Saturated
23:33:01.386 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:01.386 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:01.387 00.001 15276 Enqueuing Expose request
23:33:01.387 00.000 7448 Worker thread wakes up
23:33:01.387 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.02) opts 0xd
23:33:01.387 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.02)
23:33:01.387 00.000 7448 Moving (0.37, -0.02) raw xDistance=-0.13 yDistance=0.36
23:33:01.387 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:33:01.387 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:33:01.387 00.000 7448 MoveAxis(E, 0, ABG)
23:33:01.387 00.000 7448 Move returns status 0, amount 0
23:33:01.387 00.000 7448 MoveAxis(S, 331, ABG)
23:33:01.387 00.000 7448 Guiding  Dir = 1, Dur = 331
23:33:01.403 00.016 7448 IsSlewing returns 0
23:33:01.403 00.000 7448 IsGuiding returns 0
23:33:01.749 00.346 7448 IsGuiding returns 0
23:33:01.749 00.000 7448 Move returns status 0, amount 331
23:33:01.749 00.000 7448 move complete, result=0
23:33:01.749 00.000 7448 worker thread done servicing request
23:33:01.749 00.000 7448 Worker thread wakes up
23:33:01.749 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.4 px 331 ms SOUTH
23:33:01.750 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:01.750 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:01.777 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a10af062-d756-4919-8dcf-9a1246cad566"}
23:33:01.777 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a10af062-d756-4919-8dcf-9a1246cad566"}
23:33:01.778 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3830cb62-986a-43dd-bf5f-180f96c0a2c5"}
23:33:01.778 00.000 15276 case statement mapped state 6 to 3
23:33:01.778 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3830cb62-986a-43dd-bf5f-180f96c0a2c5"}
23:33:01.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9b9e478-cda9-4d1c-84f8-4725ca628cf5"}
23:33:01.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2842,"width":15,"height":15,"star_pos":[7.39,7.20],"pixels":"..."},"id":"b9b9e478-cda9-4d1c-84f8-4725ca628cf5"}
23:33:03.777 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7d2d230-c888-4ea5-8720-a5b0d8c70661"}
23:33:03.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7d2d230-c888-4ea5-8720-a5b0d8c70661"}
23:33:03.779 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62f0fd6e-d227-4141-a581-471538c1ef06"}
23:33:03.779 00.000 15276 case statement mapped state 6 to 3
23:33:03.779 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f0fd6e-d227-4141-a581-471538c1ef06"}
23:33:03.780 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29d0c813-af2a-473b-b0ce-4936b0914824"}
23:33:03.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2842,"width":15,"height":15,"star_pos":[7.39,7.20],"pixels":"..."},"id":"29d0c813-af2a-473b-b0ce-4936b0914824"}
23:33:04.209 00.428 7448 Exposure complete
23:33:04.306 00.097 7448 worker thread done servicing request
23:33:04.306 00.000 15276 OnExposeComplete: enter
23:33:04.306 00.000 15276 UpdateGuideState(): m_state=6
23:33:04.307 00.001 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
23:33:04.307 00.000 15276 Star::Find returns 1 (1), X=1721.27, Y=623.56, Mass=4048, SNR=38.5, Peak=255 HFD=3.6
23:33:04.309 00.002 15276 MultiStar: [#1 0.29,-0.15,1.10,U] [#2 0.79,-0.19,1.34,U] [#3 0.20,-0.21,1.04,U] [#4 0.43,-0.20,1.25,U] [#5 0.11,-0.19,0.94,U] [#6 0.18,-0.17,1.30,U] [#7 0.15,-0.44,1.09,U] [#8 0.56,-0.34,0.94,U] 
23:33:04.309 00.000 15276 refined, 8 included, MultiStar: {0.34, -0.17}, one-star: {0.25, 0.34}
23:33:04.310 00.001 15276 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.88) = xAngle (-2.35 = -2.35)
23:33:04.310 00.000 15276 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.39 = 0.90)
23:33:04.311 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=-0.17 hyp=0.38 cameraTheta=-0.47 mountX=-0.27 mountY=0.30, mountTheta=2.31
23:33:04.311 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.17, opts=13)
23:33:04.312 00.001 15276 Enqueuing Move request for scope (0.34, -0.17)
23:33:04.312 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:33:04.313 00.001 15276 UpdateGuideState exits: m=4048 SNR=38.5 Saturated
23:33:04.314 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:04.314 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:04.315 00.001 15276 Enqueuing Expose request
23:33:04.315 00.000 7448 Worker thread wakes up
23:33:04.315 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.17) opts 0xd
23:33:04.315 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.17)
23:33:04.315 00.000 7448 Moving (0.34, -0.17) raw xDistance=-0.27 yDistance=0.30
23:33:04.315 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
23:33:04.315 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:33:04.315 00.000 7448 MoveAxis(E, 183, ABG)
23:33:04.315 00.000 7448 Guiding  Dir = 2, Dur = 183
23:33:04.333 00.018 7448 IsSlewing returns 0
23:33:04.333 00.000 7448 IsGuiding returns 0
23:33:04.521 00.188 7448 IsGuiding returns 0
23:33:04.521 00.000 7448 Move returns status 0, amount 183
23:33:04.521 00.000 7448 MoveAxis(S, 277, ABG)
23:33:04.521 00.000 7448 Guiding  Dir = 1, Dur = 277
23:33:04.536 00.015 7448 IsSlewing returns 0
23:33:04.536 00.000 7448 IsGuiding returns 0
23:33:04.818 00.282 7448 IsGuiding returns 0
23:33:04.818 00.000 7448 Move returns status 0, amount 277
23:33:04.818 00.000 7448 move complete, result=0
23:33:04.818 00.000 7448 worker thread done servicing request
23:33:04.818 00.000 7448 Worker thread wakes up
23:33:04.818 00.000 15276 GuideStep: -0.3 px 183 ms EAST, 0.3 px 277 ms SOUTH
23:33:04.819 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:04.819 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:05.777 00.958 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07610d26-66dd-4ae4-bc45-6dbb81bec204"}
23:33:05.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07610d26-66dd-4ae4-bc45-6dbb81bec204"}
23:33:05.779 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3af4b37-dc57-4a69-8b42-e18feb106c9d"}
23:33:05.780 00.001 15276 case statement mapped state 6 to 3
23:33:05.780 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3af4b37-dc57-4a69-8b42-e18feb106c9d"}
23:33:05.781 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3ba4440-0061-47c7-92bb-267237244642"}
23:33:05.781 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2843,"width":15,"height":15,"star_pos":[7.27,6.56],"pixels":"..."},"id":"d3ba4440-0061-47c7-92bb-267237244642"}
23:33:07.278 01.497 7448 Exposure complete
23:33:07.368 00.090 7448 worker thread done servicing request
23:33:07.368 00.000 15276 OnExposeComplete: enter
23:33:07.369 00.001 15276 UpdateGuideState(): m_state=6
23:33:07.370 00.001 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
23:33:07.370 00.000 15276 Star::Find returns 1 (1), X=1720.88, Y=623.53, Mass=4099, SNR=38.5, Peak=255 HFD=3.8
23:33:07.371 00.001 15276 MultiStar: [#1 0.51,0.25,1.07,U] [#2 0.23,0.15,1.29,U] [#3 -0.12,-0.15,1.03,U] [#4 0.06,-0.08,1.16,U] [#5 -0.10,0.21,0.95,U] [#6 -0.06,0.00,1.21,U] [#7 -0.16,0.08,1.18,U] [#8 -0.03,-0.06,0.95,U] 
23:33:07.371 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.14, 0.31}
23:33:07.372 00.001 15276 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.88) = xAngle (-0.66 = -0.66)
23:33:07.372 00.000 15276 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.70 = 2.59)
23:33:07.372 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.22 mountX=0.07 mountY=0.04, mountTheta=0.59
23:33:07.375 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.08, opts=13)
23:33:07.375 00.000 15276 Enqueuing Move request for scope (0.03, 0.08)
23:33:07.376 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:33:07.376 00.000 15276 UpdateGuideState exits: m=4099 SNR=38.5 Saturated
23:33:07.377 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:07.377 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:07.378 00.001 15276 Enqueuing Expose request
23:33:07.378 00.000 7448 Worker thread wakes up
23:33:07.378 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:33:07.378 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:33:07.378 00.000 7448 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=0.04
23:33:07.378 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:33:07.378 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:07.378 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:33:07.378 00.000 7448 MoveAxis(E, 0, ABG)
23:33:07.378 00.000 7448 Move returns status 0, amount 0
23:33:07.378 00.000 7448 MoveAxis(N, 0, ABG)
23:33:07.378 00.000 7448 Move returns status 0, amount 0
23:33:07.378 00.000 7448 move complete, result=0
23:33:07.378 00.000 7448 worker thread done servicing request
23:33:07.378 00.000 7448 Worker thread wakes up
23:33:07.378 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:07.378 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:07.378 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:07.776 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8b8f4e8-b659-49b5-bba3-a5de3707a154"}
23:33:07.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8b8f4e8-b659-49b5-bba3-a5de3707a154"}
23:33:07.778 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e152ed8d-d644-4fe7-beea-783f18c1d7ff"}
23:33:07.778 00.000 15276 case statement mapped state 6 to 3
23:33:07.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e152ed8d-d644-4fe7-beea-783f18c1d7ff"}
23:33:07.779 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61c61401-9bcb-4beb-8654-09ef96d22691"}
23:33:07.779 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2844,"width":15,"height":15,"star_pos":[6.88,6.53],"pixels":"..."},"id":"61c61401-9bcb-4beb-8654-09ef96d22691"}
23:33:09.775 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"098c2b81-20dd-4dfc-9fe8-87277389ec85"}
23:33:09.778 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"098c2b81-20dd-4dfc-9fe8-87277389ec85"}
23:33:09.782 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c90b50b7-266e-43e7-a6cb-443d5fa7baaa"}
23:33:09.783 00.001 15276 case statement mapped state 6 to 3
23:33:09.786 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c90b50b7-266e-43e7-a6cb-443d5fa7baaa"}
23:33:09.787 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1574b5e8-66ce-4f05-a203-2defe8ade7f2"}
23:33:09.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2844,"width":15,"height":15,"star_pos":[6.88,6.53],"pixels":"..."},"id":"1574b5e8-66ce-4f05-a203-2defe8ade7f2"}
23:33:09.847 00.059 7448 Exposure complete
23:33:09.931 00.084 7448 worker thread done servicing request
23:33:09.931 00.000 15276 OnExposeComplete: enter
23:33:09.932 00.001 15276 UpdateGuideState(): m_state=6
23:33:09.933 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
23:33:09.934 00.001 15276 Star::Find returns 1 (1), X=1720.91, Y=623.36, Mass=4384, SNR=40.8, Peak=255 HFD=4.1
23:33:09.934 00.000 15276 MultiStar: [#1 0.36,0.12,1.15,U] [#2 0.34,-0.24,1.20,U] [#3 0.25,-0.01,0.97,U] [#4 0.13,-0.11,1.10,U] [#5 -0.26,-0.06,0.94,U] [#6 0.09,-0.03,1.14,U] [#7 -0.10,-0.21,1.18,U] [#8 0.12,-0.19,0.83,U] 
23:33:09.935 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.07}, one-star: {-0.11, 0.14}
23:33:09.937 00.002 15276 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.88) = xAngle (-2.48 = -2.48)
23:33:09.939 00.002 15276 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.52 = 0.77)
23:33:09.942 00.003 15276 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.60 mountX=-0.09 mountY=0.08, mountTheta=2.42
23:33:09.944 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.07, opts=13)
23:33:09.946 00.002 15276 Enqueuing Move request for scope (0.10, -0.07)
23:33:09.947 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:33:09.949 00.002 15276 UpdateGuideState exits: m=4384 SNR=40.8 Saturated
23:33:09.951 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:09.952 00.001 7448 Worker thread wakes up
23:33:09.952 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:09.952 00.000 15276 Enqueuing Expose request
23:33:09.953 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
23:33:09.953 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
23:33:09.953 00.000 7448 Moving (0.10, -0.07) raw xDistance=-0.09 yDistance=0.08
23:33:09.953 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:33:09.953 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:09.953 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:33:09.953 00.000 7448 MoveAxis(E, 0, ABG)
23:33:09.953 00.000 7448 Move returns status 0, amount 0
23:33:09.953 00.000 7448 MoveAxis(N, 0, ABG)
23:33:09.953 00.000 7448 Move returns status 0, amount 0
23:33:09.953 00.000 7448 move complete, result=0
23:33:09.953 00.000 7448 worker thread done servicing request
23:33:09.953 00.000 7448 Worker thread wakes up
23:33:09.953 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:09.953 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:09.953 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:11.774 01.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9a7ea75-0f22-4a93-8507-ad3c37ab7d8e"}
23:33:11.779 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9a7ea75-0f22-4a93-8507-ad3c37ab7d8e"}
23:33:11.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbe193df-d79c-462d-903e-0939db257902"}
23:33:11.784 00.003 15276 case statement mapped state 6 to 3
23:33:11.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbe193df-d79c-462d-903e-0939db257902"}
23:33:11.787 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81c8006a-2276-46f3-b2b3-0250e3854462"}
23:33:11.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2845,"width":15,"height":15,"star_pos":[6.91,7.36],"pixels":"..."},"id":"81c8006a-2276-46f3-b2b3-0250e3854462"}
23:33:12.421 00.633 7448 Exposure complete
23:33:12.513 00.092 7448 worker thread done servicing request
23:33:12.513 00.000 15276 OnExposeComplete: enter
23:33:12.515 00.002 15276 UpdateGuideState(): m_state=6
23:33:12.515 00.000 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
23:33:12.515 00.000 15276 Star::Find returns 1 (1), X=1721.21, Y=623.40, Mass=3859, SNR=37.4, Peak=255 HFD=3.7
23:33:12.516 00.001 15276 MultiStar: [#1 0.34,0.04,1.18,U] [#2 0.40,-0.26,1.41,U] [#3 0.06,-0.38,1.02,U] [#4 0.16,-0.42,1.22,U] [#5 -0.02,-0.19,0.98,U] [#6 -0.15,-0.12,1.28,U] [#7 0.14,-0.31,1.15,U] [#8 0.39,-0.49,1.04,U] 
23:33:12.517 00.001 15276 single-star, 8 included, MultiStar: {0.17, -0.22}, one-star: {0.19, 0.18}
23:33:12.518 00.001 15276 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.88) = xAngle (-1.11 = -1.11)
23:33:12.518 00.000 15276 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.14 = 2.14)
23:33:12.518 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=0.18 hyp=0.26 cameraTheta=0.77 mountX=0.12 mountY=0.22, mountTheta=1.08
23:33:12.520 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=0.18, opts=13)
23:33:12.520 00.000 15276 Enqueuing Move request for scope (0.19, 0.18)
23:33:12.520 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:33:12.521 00.001 15276 UpdateGuideState exits: m=3859 SNR=37.4 Saturated
23:33:12.521 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:12.523 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:12.523 00.000 15276 Enqueuing Expose request
23:33:12.524 00.001 7448 Worker thread wakes up
23:33:12.524 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.18) opts 0xd
23:33:12.524 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, 0.18)
23:33:12.524 00.000 7448 Moving (0.19, 0.18) raw xDistance=0.12 yDistance=0.22
23:33:12.524 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:33:12.524 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:33:12.524 00.000 7448 MoveAxis(E, 0, ABG)
23:33:12.524 00.000 7448 Move returns status 0, amount 0
23:33:12.524 00.000 7448 MoveAxis(S, 206, ABG)
23:33:12.524 00.000 7448 Guiding  Dir = 1, Dur = 206
23:33:12.541 00.017 7448 IsSlewing returns 0
23:33:12.541 00.000 7448 IsGuiding returns 0
23:33:12.761 00.220 7448 IsGuiding returns 0
23:33:12.762 00.001 7448 Move returns status 0, amount 206
23:33:12.762 00.000 7448 move complete, result=0
23:33:12.762 00.000 7448 worker thread done servicing request
23:33:12.762 00.000 7448 Worker thread wakes up
23:33:12.762 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:12.762 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 206 ms SOUTH
23:33:12.764 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:13.774 01.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9692500-3853-415d-a9cb-5b9e40a1b6f8"}
23:33:13.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9692500-3853-415d-a9cb-5b9e40a1b6f8"}
23:33:13.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab45e926-a1ca-46e0-a8c8-d4f42d0a7966"}
23:33:13.783 00.003 15276 case statement mapped state 6 to 3
23:33:13.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab45e926-a1ca-46e0-a8c8-d4f42d0a7966"}
23:33:13.785 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66c426ab-d17d-4b9b-bf65-a6a78607e285"}
23:33:13.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2846,"width":15,"height":15,"star_pos":[7.21,7.40],"pixels":"..."},"id":"66c426ab-d17d-4b9b-bf65-a6a78607e285"}
23:33:15.220 01.434 7448 Exposure complete
23:33:15.314 00.094 7448 worker thread done servicing request
23:33:15.314 00.000 15276 OnExposeComplete: enter
23:33:15.315 00.001 15276 UpdateGuideState(): m_state=6
23:33:15.315 00.000 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
23:33:15.316 00.001 15276 Star::Find returns 1 (1), X=1721.35, Y=622.88, Mass=4050, SNR=38.1, Peak=255 HFD=3.8
23:33:15.317 00.001 15276 MultiStar: [#1 0.53,-0.34,1.16,U] [#2 0.39,-0.67,1.30,U] [#3 0.07,-0.77,1.11,U] [#4 0.17,-0.66,1.20,U] [#5 0.29,-0.33,1.00,U] [#6 0.14,-0.70,1.28,U] [#7 0.45,-0.52,1.22,U] [#8 0.18,-0.87,0.97,U] 
23:33:15.317 00.000 15276 single-star, 8 included, MultiStar: {0.29, -0.58}, one-star: {0.32, -0.33}
23:33:15.317 00.000 15276 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.88) = xAngle (-2.68 = -2.68)
23:33:15.319 00.002 15276 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.72 = 0.57)
23:33:15.319 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=-0.33 hyp=0.46 cameraTheta=-0.80 mountX=-0.42 mountY=0.25, mountTheta=2.60
23:33:15.320 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.33, opts=13)
23:33:15.321 00.001 15276 Enqueuing Move request for scope (0.32, -0.33)
23:33:15.321 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:33:15.322 00.001 15276 UpdateGuideState exits: m=4050 SNR=38.1 Saturated
23:33:15.323 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:15.323 00.000 7448 Worker thread wakes up
23:33:15.323 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:15.324 00.001 15276 Enqueuing Expose request
23:33:15.324 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.33) opts 0xd
23:33:15.324 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.33)
23:33:15.324 00.000 7448 Moving (0.32, -0.33) raw xDistance=-0.42 yDistance=0.25
23:33:15.324 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.42
23:33:15.324 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:33:15.324 00.000 7448 MoveAxis(E, 284, ABG)
23:33:15.324 00.000 7448 Guiding  Dir = 2, Dur = 284
23:33:15.374 00.050 7448 IsSlewing returns 0
23:33:15.375 00.001 7448 IsGuiding returns 0
23:33:15.689 00.314 7448 IsGuiding returns 0
23:33:15.689 00.000 7448 Move returns status 0, amount 284
23:33:15.690 00.001 7448 MoveAxis(S, 232, ABG)
23:33:15.690 00.000 7448 Guiding  Dir = 1, Dur = 232
23:33:15.705 00.015 7448 IsSlewing returns 0
23:33:15.705 00.000 7448 IsGuiding returns 0
23:33:15.774 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d371aae-abe1-4774-b7f8-fddb00e7073b"}
23:33:15.778 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d371aae-abe1-4774-b7f8-fddb00e7073b"}
23:33:15.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dda08acb-b45a-4081-b86b-add4451a1b15"}
23:33:15.782 00.002 15276 case statement mapped state 6 to 3
23:33:15.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda08acb-b45a-4081-b86b-add4451a1b15"}
23:33:15.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3144948-4059-4973-b82e-d05ccbff259e"}
23:33:15.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2847,"width":15,"height":15,"star_pos":[7.35,6.88],"pixels":"..."},"id":"d3144948-4059-4973-b82e-d05ccbff259e"}
23:33:15.956 00.170 7448 IsGuiding returns 0
23:33:15.956 00.000 7448 Move returns status 0, amount 232
23:33:15.956 00.000 7448 move complete, result=0
23:33:15.956 00.000 7448 worker thread done servicing request
23:33:15.957 00.001 7448 Worker thread wakes up
23:33:15.957 00.000 15276 GuideStep: -0.4 px 284 ms EAST, 0.2 px 232 ms SOUTH
23:33:15.960 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:15.961 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:17.774 01.813 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37a83986-281f-4307-bd02-a2f290985adf"}
23:33:17.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37a83986-281f-4307-bd02-a2f290985adf"}
23:33:17.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acbd58a0-24d4-4345-a08d-b93b52f4c446"}
23:33:17.780 00.001 15276 case statement mapped state 6 to 3
23:33:17.783 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acbd58a0-24d4-4345-a08d-b93b52f4c446"}
23:33:17.784 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f77aeb4a-5aaf-454b-9cd8-1fd29a5d9ec8"}
23:33:17.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2847,"width":15,"height":15,"star_pos":[7.35,6.88],"pixels":"..."},"id":"f77aeb4a-5aaf-454b-9cd8-1fd29a5d9ec8"}
23:33:18.427 00.642 7448 Exposure complete
23:33:18.543 00.116 7448 worker thread done servicing request
23:33:18.543 00.000 15276 OnExposeComplete: enter
23:33:18.544 00.001 15276 UpdateGuideState(): m_state=6
23:33:18.545 00.001 15276 Star::Find(15, 1721, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
23:33:18.545 00.000 15276 Star::Find returns 1 (1), X=1721.09, Y=623.21, Mass=4520, SNR=40.8, Peak=255 HFD=4.1
23:33:18.546 00.001 15276 MultiStar: [#1 0.38,-0.29,1.03,U] [#2 0.37,-0.34,1.17,U] [#3 0.07,-0.60,1.03,U] [#4 0.11,-0.60,1.13,U] [#5 -0.02,-0.47,0.98,U] [#6 0.02,-0.38,1.17,U] [#7 0.22,-0.51,1.07,U] [#8 0.28,-0.58,0.93,U] 
23:33:18.546 00.000 15276 single-star, 8 included, MultiStar: {0.17, -0.42}, one-star: {0.07, -0.00}
23:33:18.547 00.001 15276 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.88) = xAngle (-1.90 = -1.90)
23:33:18.547 00.000 15276 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.93 = 1.35)
23:33:18.547 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.02 mountX=-0.02 mountY=0.07, mountTheta=1.89
23:33:18.549 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.00, opts=13)
23:33:18.550 00.001 15276 Enqueuing Move request for scope (0.07, -0.00)
23:33:18.550 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:33:18.551 00.001 7448 Worker thread wakes up
23:33:18.551 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
23:33:18.551 00.000 15276 UpdateGuideState exits: m=4520 SNR=40.8 Saturated
23:33:18.551 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:18.552 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:18.552 00.000 15276 Enqueuing Expose request
23:33:18.554 00.002 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
23:33:18.554 00.000 7448 Moving (0.07, -0.00) raw xDistance=-0.02 yDistance=0.07
23:33:18.554 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:33:18.554 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:18.554 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:33:18.554 00.000 7448 MoveAxis(E, 0, ABG)
23:33:18.554 00.000 7448 Move returns status 0, amount 0
23:33:18.554 00.000 7448 MoveAxis(N, 0, ABG)
23:33:18.554 00.000 7448 Move returns status 0, amount 0
23:33:18.554 00.000 7448 move complete, result=0
23:33:18.554 00.000 7448 worker thread done servicing request
23:33:18.554 00.000 7448 Worker thread wakes up
23:33:18.554 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:18.554 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:18.554 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:19.773 01.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ed66a3f-c777-40ee-9912-a2db1eb7cdc2"}
23:33:19.776 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ed66a3f-c777-40ee-9912-a2db1eb7cdc2"}
23:33:19.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6393c640-4790-43e7-93d3-49e2d6067f07"}
23:33:19.779 00.001 15276 case statement mapped state 6 to 3
23:33:19.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6393c640-4790-43e7-93d3-49e2d6067f07"}
23:33:19.784 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"caaeaf6d-99be-4e9f-9c83-0a80d6d42add"}
23:33:19.786 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2848,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"caaeaf6d-99be-4e9f-9c83-0a80d6d42add"}
23:33:21.023 01.237 7448 Exposure complete
23:33:21.114 00.091 7448 worker thread done servicing request
23:33:21.114 00.000 15276 OnExposeComplete: enter
23:33:21.115 00.001 15276 UpdateGuideState(): m_state=6
23:33:21.117 00.002 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
23:33:21.117 00.000 15276 Star::Find returns 1 (1), X=1721.06, Y=623.16, Mass=4310, SNR=40.3, Peak=255 HFD=4.0
23:33:21.118 00.001 15276 MultiStar: [#1 0.35,-0.32,1.11,U] [#2 0.29,-0.44,1.26,U] [#3 0.14,-0.47,0.96,U] [#4 0.17,-0.58,1.16,U] [#5 -0.06,-0.26,0.91,U] [#6 0.00,-0.40,1.13,U] [#7 0.42,-0.45,1.06,U] [#8 0.26,-0.77,0.98,U] 
23:33:21.119 00.001 15276 single-star, 8 included, MultiStar: {0.19, -0.42}, one-star: {0.04, -0.06}
23:33:21.120 00.001 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
23:33:21.120 00.000 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.34)
23:33:21.121 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.03 mountX=-0.07 mountY=0.02, mountTheta=2.81
23:33:21.122 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.06, opts=13)
23:33:21.122 00.000 15276 Enqueuing Move request for scope (0.04, -0.06)
23:33:21.123 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:33:21.123 00.000 15276 UpdateGuideState exits: m=4310 SNR=40.3 Saturated
23:33:21.123 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:21.125 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:21.125 00.000 15276 Enqueuing Expose request
23:33:21.126 00.001 7448 Worker thread wakes up
23:33:21.126 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:33:21.126 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:33:21.126 00.000 7448 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=0.02
23:33:21.126 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:33:21.126 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:21.126 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:33:21.126 00.000 7448 MoveAxis(E, 0, ABG)
23:33:21.126 00.000 7448 Move returns status 0, amount 0
23:33:21.126 00.000 7448 MoveAxis(N, 0, ABG)
23:33:21.126 00.000 7448 Move returns status 0, amount 0
23:33:21.126 00.000 7448 move complete, result=0
23:33:21.126 00.000 7448 worker thread done servicing request
23:33:21.126 00.000 7448 Worker thread wakes up
23:33:21.126 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:21.126 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:21.126 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:21.772 00.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f607d98-b567-41fa-8bbf-3123a26a2d6b"}
23:33:21.775 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f607d98-b567-41fa-8bbf-3123a26a2d6b"}
23:33:21.778 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d22649f-6015-4c2e-9e7c-0bcd92a8268e"}
23:33:21.780 00.002 15276 case statement mapped state 6 to 3
23:33:21.783 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d22649f-6015-4c2e-9e7c-0bcd92a8268e"}
23:33:21.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89d55bcc-2d4d-4877-ab9c-27ebd1bae5dd"}
23:33:21.787 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2849,"width":15,"height":15,"star_pos":[7.06,7.16],"pixels":"..."},"id":"89d55bcc-2d4d-4877-ab9c-27ebd1bae5dd"}
23:33:23.585 01.798 7448 Exposure complete
23:33:23.679 00.094 7448 worker thread done servicing request
23:33:23.679 00.000 15276 OnExposeComplete: enter
23:33:23.680 00.001 15276 UpdateGuideState(): m_state=6
23:33:23.681 00.001 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
23:33:23.681 00.000 15276 Star::Find returns 1 (1), X=1721.18, Y=623.51, Mass=4274, SNR=39.6, Peak=255 HFD=3.8
23:33:23.682 00.001 15276 MultiStar: [#1 0.34,-0.15,1.10,U] [#2 0.34,-0.20,1.22,U] [#3 0.02,-0.33,1.04,U] [#4 0.14,-0.36,1.21,U] [#5 -0.11,-0.05,0.96,U] [#6 -0.08,-0.45,1.20,U] [#7 0.30,-0.37,1.05,U] [#8 0.19,-0.35,0.95,U] 
23:33:23.683 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.23}, one-star: {0.15, 0.29}
23:33:23.684 00.001 15276 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.88) = xAngle (-2.88 = -2.88)
23:33:23.684 00.000 15276 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.91 = 0.37)
23:33:23.685 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.23 hyp=0.27 cameraTheta=-0.99 mountX=-0.26 mountY=0.10, mountTheta=2.78
23:33:23.686 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.23, opts=13)
23:33:23.687 00.001 15276 Enqueuing Move request for scope (0.15, -0.23)
23:33:23.687 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:33:23.687 00.000 15276 UpdateGuideState exits: m=4274 SNR=39.6 Saturated
23:33:23.688 00.001 7448 Worker thread wakes up
23:33:23.688 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.23) opts 0xd
23:33:23.688 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.23)
23:33:23.688 00.000 7448 Moving (0.15, -0.23) raw xDistance=-0.26 yDistance=0.10
23:33:23.688 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
23:33:23.688 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:23.688 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:33:23.688 00.000 7448 MoveAxis(E, 178, ABG)
23:33:23.688 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:23.689 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:23.690 00.001 15276 Enqueuing Expose request
23:33:23.690 00.000 7448 Guiding  Dir = 2, Dur = 178
23:33:23.720 00.030 7448 IsSlewing returns 0
23:33:23.720 00.000 7448 IsGuiding returns 0
23:33:23.771 00.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9462f8a3-07f0-4c50-868d-a1ae3ec425e7"}
23:33:23.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9462f8a3-07f0-4c50-868d-a1ae3ec425e7"}
23:33:23.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18680112-1f76-400f-8dab-163aa9f758cf"}
23:33:23.777 00.002 15276 case statement mapped state 6 to 3
23:33:23.777 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18680112-1f76-400f-8dab-163aa9f758cf"}
23:33:23.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe382a88-3f11-4a6c-93e3-a970046eca9c"}
23:33:23.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2850,"width":15,"height":15,"star_pos":[7.18,6.51],"pixels":"..."},"id":"fe382a88-3f11-4a6c-93e3-a970046eca9c"}
23:33:23.941 00.161 7448 IsGuiding returns 0
23:33:23.941 00.000 7448 Move returns status 0, amount 178
23:33:23.941 00.000 7448 MoveAxis(N, 0, ABG)
23:33:23.941 00.000 7448 Move returns status 0, amount 0
23:33:23.941 00.000 7448 move complete, result=0
23:33:23.941 00.000 7448 worker thread done servicing request
23:33:23.941 00.000 15276 GuideStep: -0.3 px 178 ms EAST, 0.1 px 0 ms NORTH
23:33:23.941 00.000 7448 Worker thread wakes up
23:33:23.941 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:23.941 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:25.770 01.829 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1339feb5-416a-4066-8334-56b50660f2ca"}
23:33:25.774 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1339feb5-416a-4066-8334-56b50660f2ca"}
23:33:25.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d2c27ac-04d9-464d-91a0-d49c6b5c757a"}
23:33:25.778 00.002 15276 case statement mapped state 6 to 3
23:33:25.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d2c27ac-04d9-464d-91a0-d49c6b5c757a"}
23:33:25.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9d4a115-cbcf-43e1-8e62-6f21f3324dbf"}
23:33:25.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2850,"width":15,"height":15,"star_pos":[7.18,6.51],"pixels":"..."},"id":"d9d4a115-cbcf-43e1-8e62-6f21f3324dbf"}
23:33:26.397 00.615 7448 Exposure complete
23:33:26.481 00.084 7448 worker thread done servicing request
23:33:26.481 00.000 15276 OnExposeComplete: enter
23:33:26.482 00.001 15276 UpdateGuideState(): m_state=6
23:33:26.483 00.001 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
23:33:26.484 00.001 15276 Star::Find returns 1 (1), X=1720.95, Y=623.53, Mass=4382, SNR=39.2, Peak=255 HFD=4.1
23:33:26.484 00.000 15276 MultiStar: [#1 0.29,0.14,1.12,U] [#2 0.75,0.13,1.32,U] [#3 -0.10,-0.27,1.02,U] [#4 0.15,-0.16,1.18,U] [#5 0.02,0.33,0.95,U] [#6 0.01,-0.04,1.12,U] [#7 -0.07,0.02,1.13,U] [#8 0.25,-0.03,1.01,U] 
23:33:26.485 00.001 15276 refined, 8 included, MultiStar: {0.16, 0.04}, one-star: {-0.07, 0.32}
23:33:26.487 00.002 15276 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.88) = xAngle (-1.61 = -1.61)
23:33:26.487 00.000 15276 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.64 = 1.64)
23:33:26.488 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.27 mountX=-0.01 mountY=0.16, mountTheta=1.61
23:33:26.489 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.04, opts=13)
23:33:26.490 00.001 15276 Enqueuing Move request for scope (0.16, 0.04)
23:33:26.490 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:33:26.491 00.001 15276 UpdateGuideState exits: m=4382 SNR=39.2 Saturated
23:33:26.491 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:26.491 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:26.493 00.002 15276 Enqueuing Expose request
23:33:26.494 00.001 7448 Worker thread wakes up
23:33:26.494 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
23:33:26.494 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
23:33:26.494 00.000 7448 Moving (0.16, 0.04) raw xDistance=-0.01 yDistance=0.16
23:33:26.494 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:26.494 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:26.494 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:33:26.494 00.000 7448 MoveAxis(E, 0, ABG)
23:33:26.494 00.000 7448 Move returns status 0, amount 0
23:33:26.494 00.000 7448 MoveAxis(N, 0, ABG)
23:33:26.494 00.000 7448 Move returns status 0, amount 0
23:33:26.494 00.000 7448 move complete, result=0
23:33:26.494 00.000 7448 worker thread done servicing request
23:33:26.494 00.000 7448 Worker thread wakes up
23:33:26.495 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:26.495 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:26.495 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:33:27.771 01.276 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"111569a3-2a97-4119-a315-d6e0c9339c8f"}
23:33:27.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"111569a3-2a97-4119-a315-d6e0c9339c8f"}
23:33:27.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8e90125-872e-4629-b76c-599f6b4ce989"}
23:33:27.778 00.002 15276 case statement mapped state 6 to 3
23:33:27.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e90125-872e-4629-b76c-599f6b4ce989"}
23:33:27.781 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a7e06ea-3265-455a-83c6-d9dba49045b4"}
23:33:27.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2851,"width":15,"height":15,"star_pos":[6.95,6.53],"pixels":"..."},"id":"3a7e06ea-3265-455a-83c6-d9dba49045b4"}
23:33:28.952 01.169 7448 Exposure complete
23:33:29.042 00.090 7448 worker thread done servicing request
23:33:29.042 00.000 15276 OnExposeComplete: enter
23:33:29.044 00.002 15276 UpdateGuideState(): m_state=6
23:33:29.045 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
23:33:29.045 00.000 15276 Star::Find returns 1 (1), X=1721.38, Y=622.80, Mass=4279, SNR=39.6, Peak=255 HFD=3.7
23:33:29.045 00.000 15276 MultiStar: [#1 0.67,-0.65,1.17,U] [#2 0.94,-1.01,1.34,U] [#3 0.39,-1.07,0.97,U] [#4 0.37,-1.02,1.23,U] [#5 0.23,-0.60,1.04,U] [#6 0.48,-0.88,1.27,U] [#7 0.65,-0.83,1.18,U] [#8 0.63,-1.13,1.00,U] 
23:33:29.046 00.001 15276 single-star, 8 included, MultiStar: {0.54, -0.85}, one-star: {0.35, -0.42}
23:33:29.046 00.000 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.88) = xAngle (-2.75 = -2.75)
23:33:29.047 00.001 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.79 = 0.50)
23:33:29.048 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.42 hyp=0.54 cameraTheta=-0.87 mountX=-0.50 mountY=0.26, mountTheta=2.67
23:33:29.050 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.42, opts=13)
23:33:29.050 00.000 15276 Enqueuing Move request for scope (0.35, -0.42)
23:33:29.051 00.001 7448 Worker thread wakes up
23:33:29.051 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:33:29.051 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.42) opts 0xd
23:33:29.051 00.000 15276 UpdateGuideState exits: m=4279 SNR=39.6 Saturated
23:33:29.053 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:29.053 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:29.054 00.001 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.42)
23:33:29.054 00.000 7448 Moving (0.35, -0.42) raw xDistance=-0.50 yDistance=0.26
23:33:29.054 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.50
23:33:29.054 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:33:29.054 00.000 7448 MoveAxis(E, 343, ABG)
23:33:29.054 00.000 7448 Guiding  Dir = 2, Dur = 343
23:33:29.054 00.000 15276 Enqueuing Expose request
23:33:29.073 00.019 7448 IsSlewing returns 0
23:33:29.073 00.000 7448 IsGuiding returns 0
23:33:29.433 00.360 7448 IsGuiding returns 0
23:33:29.433 00.000 7448 Move returns status 0, amount 343
23:33:29.433 00.000 7448 MoveAxis(S, 240, ABG)
23:33:29.433 00.000 7448 Guiding  Dir = 1, Dur = 240
23:33:29.449 00.016 7448 IsSlewing returns 0
23:33:29.449 00.000 7448 IsGuiding returns 0
23:33:29.700 00.251 7448 IsGuiding returns 0
23:33:29.700 00.000 7448 Move returns status 0, amount 240
23:33:29.700 00.000 7448 move complete, result=0
23:33:29.701 00.001 7448 worker thread done servicing request
23:33:29.701 00.000 7448 Worker thread wakes up
23:33:29.701 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:29.701 00.000 15276 GuideStep: -0.5 px 343 ms EAST, 0.3 px 240 ms SOUTH
23:33:29.704 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:29.770 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55f1008e-67a3-4691-870f-abd3e3e722fe"}
23:33:29.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55f1008e-67a3-4691-870f-abd3e3e722fe"}
23:33:29.776 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fea2d6bd-1485-49eb-be0f-3cae47f0e249"}
23:33:29.780 00.004 15276 case statement mapped state 6 to 3
23:33:29.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea2d6bd-1485-49eb-be0f-3cae47f0e249"}
23:33:29.785 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58b415b4-20bf-4264-8495-79d625da6f4d"}
23:33:29.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2852,"width":15,"height":15,"star_pos":[7.38,6.80],"pixels":"..."},"id":"58b415b4-20bf-4264-8495-79d625da6f4d"}
23:33:31.767 01.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"329c6f79-f4c7-4244-8e17-14f1900df5c0"}
23:33:31.772 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"329c6f79-f4c7-4244-8e17-14f1900df5c0"}
23:33:31.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e507be9-2fcf-4e8e-9b0b-d171b075770d"}
23:33:31.776 00.002 15276 case statement mapped state 6 to 3
23:33:31.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e507be9-2fcf-4e8e-9b0b-d171b075770d"}
23:33:31.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30f1bbc1-7a58-4296-92eb-c145ba5604b8"}
23:33:31.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2852,"width":15,"height":15,"star_pos":[7.38,6.80],"pixels":"..."},"id":"30f1bbc1-7a58-4296-92eb-c145ba5604b8"}
23:33:32.174 00.393 7448 Exposure complete
23:33:32.269 00.095 7448 worker thread done servicing request
23:33:32.269 00.000 15276 OnExposeComplete: enter
23:33:32.270 00.001 15276 UpdateGuideState(): m_state=6
23:33:32.271 00.001 15276 Star::Find(15, 1721, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
23:33:32.271 00.000 15276 Star::Find returns 1 (1), X=1721.41, Y=622.23, Mass=4153, SNR=39.3, Peak=255 HFD=3.7
23:33:32.272 00.001 15276 MultiStar: [#1 0.58,-1.21,1.16,U] [#2 0.73,-1.42,1.25,U] [#3 0.50,-1.45,1.02,U] [#4 0.46,-1.29,1.20,U] [#5 0.48,-1.36,0.89,U] [#6 0.49,-1.42,1.22,U] [#7 0.66,-1.45,1.06,U] [#8 0.56,-1.54,0.92,U] 
23:33:32.273 00.001 15276 single-star, 8 included, MultiStar: {0.54, -1.35}, one-star: {0.38, -0.99}
23:33:32.273 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
23:33:32.274 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.17)
23:33:32.275 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.99 hyp=1.06 cameraTheta=-1.20 mountX=-1.06 mountY=0.18, mountTheta=2.98
23:33:32.277 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.99, opts=13)
23:33:32.278 00.001 15276 Enqueuing Move request for scope (0.38, -0.99)
23:33:32.278 00.000 7448 Worker thread wakes up
23:33:32.278 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:33:32.279 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.99) opts 0xd
23:33:32.279 00.000 15276 UpdateGuideState exits: m=4153 SNR=39.3 Saturated
23:33:32.280 00.001 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.99)
23:33:32.280 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:32.280 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:32.281 00.001 15276 Enqueuing Expose request
23:33:32.281 00.000 7448 Moving (0.38, -0.99) raw xDistance=-1.06 yDistance=0.18
23:33:32.281 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.69 from input -1.06
23:33:32.281 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:33:32.281 00.000 7448 MoveAxis(E, 745, ABG)
23:33:32.281 00.000 7448 Guiding  Dir = 2, Dur = 745
23:33:32.309 00.028 7448 IsSlewing returns 0
23:33:32.309 00.000 7448 IsGuiding returns 0
23:33:33.056 00.747 7448 IsGuiding returns 0
23:33:33.058 00.002 7448 Move returns status 0, amount 745
23:33:33.058 00.000 7448 MoveAxis(S, 165, ABG)
23:33:33.058 00.000 7448 Guiding  Dir = 1, Dur = 165
23:33:33.090 00.032 7448 IsSlewing returns 0
23:33:33.091 00.001 7448 IsGuiding returns 0
23:33:33.322 00.231 7448 IsGuiding returns 0
23:33:33.323 00.001 7448 Move returns status 0, amount 165
23:33:33.323 00.000 7448 move complete, result=0
23:33:33.323 00.000 7448 worker thread done servicing request
23:33:33.323 00.000 7448 Worker thread wakes up
23:33:33.323 00.000 15276 GuideStep: -1.1 px 745 ms EAST, 0.2 px 165 ms SOUTH
23:33:33.325 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:33.325 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:33.767 00.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcd4075f-ddfe-4165-a6c8-5efdc479434a"}
23:33:33.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcd4075f-ddfe-4165-a6c8-5efdc479434a"}
23:33:33.772 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6499f31e-35dc-4b93-b00e-9669224a88b2"}
23:33:33.774 00.002 15276 case statement mapped state 6 to 3
23:33:33.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6499f31e-35dc-4b93-b00e-9669224a88b2"}
23:33:33.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f6e471b-ea36-4b3b-9511-6e1b2b4f4b0d"}
23:33:33.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2853,"width":15,"height":15,"star_pos":[7.41,7.23],"pixels":"..."},"id":"6f6e471b-ea36-4b3b-9511-6e1b2b4f4b0d"}
23:33:35.767 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffc65bdc-cbc2-4382-919e-9c19b4efdf50"}
23:33:35.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffc65bdc-cbc2-4382-919e-9c19b4efdf50"}
23:33:35.772 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ef557b9-147b-4636-b853-4340cd7d238a"}
23:33:35.773 00.001 15276 case statement mapped state 6 to 3
23:33:35.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ef557b9-147b-4636-b853-4340cd7d238a"}
23:33:35.776 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"066e5187-6ed0-4731-a173-292b4be9d90c"}
23:33:35.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2853,"width":15,"height":15,"star_pos":[7.41,7.23],"pixels":"..."},"id":"066e5187-6ed0-4731-a173-292b4be9d90c"}
23:33:35.779 00.002 7448 Exposure complete
23:33:35.864 00.085 7448 worker thread done servicing request
23:33:35.864 00.000 15276 OnExposeComplete: enter
23:33:35.865 00.001 15276 UpdateGuideState(): m_state=6
23:33:35.865 00.000 15276 Star::Find(15, 1721, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
23:33:35.867 00.002 15276 Star::Find returns 1 (1), X=1721.51, Y=622.06, Mass=4287, SNR=40.6, Peak=255 HFD=4.0
23:33:35.868 00.001 15276 MultiStar: [#1 0.81,-1.11,1.01,U] [#2 0.63,-1.46,1.26,U] [#3 0.57,-1.63,0.94,U] [#4 0.37,-1.29,1.20,U] [#5 0.40,-1.31,0.92,U] [#6 0.28,-1.36,1.23,U] [#7 0.35,-1.03,1.07,U] [#8 0.42,-1.51,0.89,U] 
23:33:35.869 00.001 15276 single-star, 8 included, MultiStar: {0.48, -1.32}, one-star: {0.48, -1.16}
23:33:35.869 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.88) = xAngle (-3.06 = -3.06)
23:33:35.870 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.09 = 0.19)
23:33:35.871 00.001 15276 CameraToMount -- cameraX=0.48 cameraY=-1.16 hyp=1.26 cameraTheta=-1.18 mountX=-1.25 mountY=0.24, mountTheta=2.95
23:33:35.872 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=-1.16, opts=13)
23:33:35.873 00.001 15276 Enqueuing Move request for scope (0.48, -1.16)
23:33:35.873 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:33:35.874 00.001 15276 UpdateGuideState exits: m=4287 SNR=40.6 Saturated
23:33:35.874 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:35.875 00.001 7448 Worker thread wakes up
23:33:35.875 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:35.875 00.000 15276 Enqueuing Expose request
23:33:35.876 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, -1.16) opts 0xd
23:33:35.876 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, -1.16)
23:33:35.876 00.000 7448 Moving (0.48, -1.16) raw xDistance=-1.25 yDistance=0.24
23:33:35.876 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.84 from input -1.25
23:33:35.876 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:33:35.876 00.000 7448 MoveAxis(E, 905, ABG)
23:33:35.876 00.000 7448 Guiding  Dir = 2, Dur = 905
23:33:35.887 00.011 7448 IsSlewing returns 0
23:33:35.887 00.000 7448 IsGuiding returns 0
23:33:36.796 00.909 7448 IsGuiding returns 0
23:33:36.796 00.000 7448 Move returns status 0, amount 905
23:33:36.796 00.000 7448 MoveAxis(S, 220, ABG)
23:33:36.796 00.000 7448 Guiding  Dir = 1, Dur = 220
23:33:36.812 00.016 7448 IsSlewing returns 0
23:33:36.813 00.001 7448 IsGuiding returns 0
23:33:37.046 00.233 7448 IsGuiding returns 0
23:33:37.046 00.000 7448 Move returns status 0, amount 220
23:33:37.046 00.000 7448 move complete, result=0
23:33:37.046 00.000 7448 worker thread done servicing request
23:33:37.046 00.000 7448 Worker thread wakes up
23:33:37.046 00.000 15276 GuideStep: -1.3 px 905 ms EAST, 0.2 px 220 ms SOUTH
23:33:37.050 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:37.050 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:37.768 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82bd70e2-52de-44fa-bb89-3d0b50ea3d83"}
23:33:37.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82bd70e2-52de-44fa-bb89-3d0b50ea3d83"}
23:33:37.773 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e78c66fb-af5f-467b-9109-d8341fb597a6"}
23:33:37.774 00.001 15276 case statement mapped state 6 to 3
23:33:37.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e78c66fb-af5f-467b-9109-d8341fb597a6"}
23:33:37.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"723b8565-f8b7-49a5-b787-71fabd724227"}
23:33:37.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2854,"width":15,"height":15,"star_pos":[6.51,7.06],"pixels":"..."},"id":"723b8565-f8b7-49a5-b787-71fabd724227"}
23:33:39.512 01.734 7448 Exposure complete
23:33:39.603 00.091 7448 worker thread done servicing request
23:33:39.603 00.000 15276 OnExposeComplete: enter
23:33:39.604 00.001 15276 UpdateGuideState(): m_state=6
23:33:39.605 00.001 15276 Star::Find(15, 1721, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
23:33:39.606 00.001 15276 Star::Find returns 1 (1), X=1722.67, Y=617.78, Mass=4322, SNR=39.0, Peak=255 HFD=3.7
23:33:39.607 00.001 15276 MultiStar: [#1 1.87,-5.66,0.00,M1] [#2 2.05,-5.62,0.00,M1] [#3 1.69,-5.63,0.00,M1] [#4 1.59,-5.88,0.00,M1] [#5 1.79,-5.59,0.00,M1] [#6 1.51,-5.71,0.00,M1] [#7 1.71,-5.67,0.00,M1] [#8 1.63,-6.08,0.00,M1] 
23:33:39.608 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.88) = xAngle (-3.16 = 3.12)
23:33:39.608 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.19 = 0.09)
23:33:39.609 00.001 15276 CameraToMount -- cameraX=1.64 cameraY=-5.43 hyp=5.68 cameraTheta=-1.28 mountX=-5.68 mountY=0.51, mountTheta=3.05
23:33:39.610 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.64, y=-5.43, opts=13)
23:33:39.611 00.001 15276 Enqueuing Move request for scope (1.64, -5.43)
23:33:39.611 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:33:39.611 00.000 15276 UpdateGuideState exits: m=4322 SNR=39.0 Saturated
23:33:39.612 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:39.612 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:39.613 00.001 15276 Enqueuing Expose request
23:33:39.613 00.000 7448 Worker thread wakes up
23:33:39.613 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.64, -5.43) opts 0xd
23:33:39.613 00.000 7448 Handling offset move in thread for scope, endpoint = (1.64, -5.43)
23:33:39.614 00.001 7448 Moving (1.64, -5.43) raw xDistance=-5.68 yDistance=0.51
23:33:39.614 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.63 from input -5.68
23:33:39.614 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:33:39.614 00.000 7448 MoveAxis(E, 3934, ABG)
23:33:39.614 00.000 7448 duration set to 2500 by maxRaDuration
23:33:39.614 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:33:39.631 00.017 7448 IsSlewing returns 0
23:33:39.631 00.000 7448 IsGuiding returns 0
23:33:39.767 00.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b3e4c2d-f9e5-4097-bb8c-a19d5104d318"}
23:33:39.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b3e4c2d-f9e5-4097-bb8c-a19d5104d318"}
23:33:39.773 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fba8ec4-7088-43f2-8199-03ad23ff164d"}
23:33:39.775 00.002 15276 case statement mapped state 6 to 3
23:33:39.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fba8ec4-7088-43f2-8199-03ad23ff164d"}
23:33:39.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7fb1562-0bc5-430c-af9e-7ba6d9682a76"}
23:33:39.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[6.67,6.78],"pixels":"..."},"id":"f7fb1562-0bc5-430c-af9e-7ba6d9682a76"}
23:33:41.768 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d352500e-f36a-4bac-8f69-e1de0637e326"}
23:33:41.771 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d352500e-f36a-4bac-8f69-e1de0637e326"}
23:33:41.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d4b2a2a-af70-4d93-ab29-e61558e0792f"}
23:33:41.775 00.002 15276 case statement mapped state 6 to 3
23:33:41.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4b2a2a-af70-4d93-ab29-e61558e0792f"}
23:33:41.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74c1f115-d362-42fe-a8a9-4b7e294f3979"}
23:33:41.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[6.67,6.78],"pixels":"..."},"id":"74c1f115-d362-42fe-a8a9-4b7e294f3979"}
23:33:42.146 00.367 7448 IsGuiding returns 0
23:33:42.146 00.000 7448 Move returns status 0, amount 2500
23:33:42.146 00.000 7448 MoveAxis(S, 478, ABG)
23:33:42.146 00.000 7448 Guiding  Dir = 1, Dur = 478
23:33:42.192 00.046 7448 IsSlewing returns 0
23:33:42.192 00.000 7448 IsGuiding returns 0
23:33:42.697 00.505 7448 IsGuiding returns 0
23:33:42.697 00.000 7448 Move returns status 0, amount 478
23:33:42.697 00.000 7448 move complete, result=0
23:33:42.698 00.001 7448 worker thread done servicing request
23:33:42.698 00.000 15276 GuideStep: -5.7 px 2500 ms EAST, 0.5 px 478 ms SOUTH
23:33:42.701 00.003 7448 Worker thread wakes up
23:33:42.701 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:42.701 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:43.766 01.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02b37064-9974-4f94-9e26-5080e8069e40"}
23:33:43.770 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02b37064-9974-4f94-9e26-5080e8069e40"}
23:33:43.772 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2d27223-e27d-451b-8db9-1ecb42192d97"}
23:33:43.774 00.002 15276 case statement mapped state 6 to 3
23:33:43.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d27223-e27d-451b-8db9-1ecb42192d97"}
23:33:43.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90657701-59f9-42ad-9c42-c4007e7311d0"}
23:33:43.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[6.67,6.78],"pixels":"..."},"id":"90657701-59f9-42ad-9c42-c4007e7311d0"}
23:33:45.155 01.377 7448 Exposure complete
23:33:45.283 00.128 7448 worker thread done servicing request
23:33:45.283 00.000 15276 OnExposeComplete: enter
23:33:45.284 00.001 15276 UpdateGuideState(): m_state=6
23:33:45.285 00.001 15276 Star::Find(15, 1722, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
23:33:45.285 00.000 15276 Star::Find returns 1 (1), X=1721.25, Y=621.02, Mass=4147, SNR=38.4, Peak=255 HFD=4.0
23:33:45.286 00.001 15276 MultiStar: [#1 0.47,-2.26,1.25,U] [#2 0.57,-2.43,1.21,U] [#3 0.32,-2.50,1.03,U] [#4 0.38,-2.62,1.21,U] [#5 0.12,-2.33,1.00,U] [#6 0.20,-2.32,1.34,U] [#7 0.23,-2.48,1.21,U] [#8 0.50,-2.61,1.07,U] 
23:33:45.287 00.001 15276 single-star, 8 included, MultiStar: {0.34, -2.42}, one-star: {0.22, -2.20}
23:33:45.287 00.000 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.35 = 2.93)
23:33:45.288 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.10)
23:33:45.288 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-2.20 hyp=2.21 cameraTheta=-1.47 mountX=-2.16 mountY=-0.23, mountTheta=-3.04
23:33:45.289 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-2.20, opts=13)
23:33:45.290 00.001 15276 Enqueuing Move request for scope (0.22, -2.20)
23:33:45.290 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:33:45.291 00.001 15276 UpdateGuideState exits: m=4147 SNR=38.4 Saturated
23:33:45.292 00.001 7448 Worker thread wakes up
23:33:45.292 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -2.20) opts 0xd
23:33:45.292 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -2.20)
23:33:45.292 00.000 7448 Moving (0.22, -2.20) raw xDistance=-2.16 yDistance=-0.23
23:33:45.292 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.61 from input -2.16
23:33:45.292 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:45.292 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:33:45.292 00.000 7448 MoveAxis(E, 1748, ABG)
23:33:45.292 00.000 7448 Guiding  Dir = 2, Dur = 1748
23:33:45.292 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:45.293 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:45.293 00.000 15276 Enqueuing Expose request
23:33:45.340 00.047 7448 IsSlewing returns 0
23:33:45.340 00.000 7448 IsGuiding returns 0
23:33:45.765 00.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"376db821-eef7-4b9d-9546-4bcf3a144005"}
23:33:45.768 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"376db821-eef7-4b9d-9546-4bcf3a144005"}
23:33:45.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"120733cd-7f55-44a0-a4d8-849a19a20bd1"}
23:33:45.772 00.002 15276 case statement mapped state 6 to 3
23:33:45.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"120733cd-7f55-44a0-a4d8-849a19a20bd1"}
23:33:45.774 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8583abd2-bfe2-4915-acf5-d333c5b0eef4"}
23:33:45.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2856,"width":15,"height":15,"star_pos":[7.25,7.02],"pixels":"..."},"id":"8583abd2-bfe2-4915-acf5-d333c5b0eef4"}
23:33:47.121 01.345 7448 IsGuiding returns 0
23:33:47.121 00.000 7448 Move returns status 0, amount 1748
23:33:47.121 00.000 7448 MoveAxis(N, 0, ABG)
23:33:47.121 00.000 7448 Move returns status 0, amount 0
23:33:47.121 00.000 7448 move complete, result=0
23:33:47.121 00.000 7448 worker thread done servicing request
23:33:47.121 00.000 7448 Worker thread wakes up
23:33:47.121 00.000 15276 GuideStep: -2.2 px 1748 ms EAST, -0.2 px 0 ms NORTH
23:33:47.123 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:47.123 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:47.766 00.643 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db62929f-6baf-4b7d-b487-9e8ebf7c4046"}
23:33:47.769 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db62929f-6baf-4b7d-b487-9e8ebf7c4046"}
23:33:47.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3748cdd5-0a85-42b4-bc33-b06c7a09dc07"}
23:33:47.773 00.002 15276 case statement mapped state 6 to 3
23:33:47.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3748cdd5-0a85-42b4-bc33-b06c7a09dc07"}
23:33:47.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95f88d58-22ac-4524-b997-3980b639db6b"}
23:33:47.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2856,"width":15,"height":15,"star_pos":[7.25,7.02],"pixels":"..."},"id":"95f88d58-22ac-4524-b997-3980b639db6b"}
23:33:49.577 01.799 7448 Exposure complete
23:33:49.667 00.090 7448 worker thread done servicing request
23:33:49.667 00.000 15276 OnExposeComplete: enter
23:33:49.668 00.001 15276 UpdateGuideState(): m_state=6
23:33:49.669 00.001 15276 Star::Find(15, 1721, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
23:33:49.669 00.000 15276 Star::Find returns 1 (1), X=1720.39, Y=624.01, Mass=4241, SNR=39.3, Peak=255 HFD=3.8
23:33:49.670 00.001 15276 MultiStar: [#1 -0.30,0.42,1.20,U] [#2 -0.22,0.23,1.27,U] [#3 -0.37,0.24,1.01,U] [#4 -0.30,0.13,1.15,U] [#5 -0.78,0.27,0.96,U] [#6 -0.55,0.14,1.23,U] [#7 -0.47,0.56,1.21,U] [#8 -0.55,0.05,0.94,U] 
23:33:49.671 00.001 15276 refined, 8 included, MultiStar: {-0.45, 0.31}, one-star: {-0.64, 0.79}
23:33:49.671 00.000 15276 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.88) = xAngle (0.65 = 0.65)
23:33:49.672 00.001 15276 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.38 = -2.38)
23:33:49.672 00.000 15276 CameraToMount -- cameraX=-0.45 cameraY=0.31 hyp=0.55 cameraTheta=2.54 mountX=0.44 mountY=-0.38, mountTheta=-0.72
23:33:49.673 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=0.31, opts=13)
23:33:49.674 00.001 15276 Enqueuing Move request for scope (-0.45, 0.31)
23:33:49.675 00.001 7448 Worker thread wakes up
23:33:49.675 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.31) opts 0xd
23:33:49.675 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 0.31)
23:33:49.675 00.000 7448 Moving (-0.45, 0.31) raw xDistance=0.44 yDistance=-0.38
23:33:49.675 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.44
23:33:49.675 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:33:49.676 00.001 15276 UpdateGuideState exits: m=4241 SNR=39.3 Saturated
23:33:49.677 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:49.679 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:49.680 00.001 15276 Enqueuing Expose request
23:33:49.682 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:49.682 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:33:49.682 00.000 7448 MoveAxis(W, 176, ABG)
23:33:49.682 00.000 7448 Guiding  Dir = 3, Dur = 176
23:33:49.714 00.032 7448 IsSlewing returns 0
23:33:49.714 00.000 7448 IsGuiding returns 0
23:33:49.766 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9368bab5-2abf-4606-8714-4b588a1120b8"}
23:33:49.769 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9368bab5-2abf-4606-8714-4b588a1120b8"}
23:33:49.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60bde76f-a00c-4bf1-a45f-e9c946ce4f10"}
23:33:49.773 00.002 15276 case statement mapped state 6 to 3
23:33:49.775 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60bde76f-a00c-4bf1-a45f-e9c946ce4f10"}
23:33:49.776 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c7a722f-b8d6-4998-a3a0-80542a548879"}
23:33:49.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2857,"width":15,"height":15,"star_pos":[7.39,7.01],"pixels":"..."},"id":"0c7a722f-b8d6-4998-a3a0-80542a548879"}
23:33:49.935 00.158 7448 IsGuiding returns 0
23:33:49.935 00.000 7448 Move returns status 0, amount 176
23:33:49.935 00.000 7448 MoveAxis(N, 0, ABG)
23:33:49.935 00.000 7448 Move returns status 0, amount 0
23:33:49.935 00.000 7448 move complete, result=0
23:33:49.935 00.000 7448 worker thread done servicing request
23:33:49.935 00.000 7448 Worker thread wakes up
23:33:49.936 00.001 15276 GuideStep: 0.4 px 176 ms WEST, -0.4 px 0 ms NORTH
23:33:49.938 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:49.939 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:51.765 01.826 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc63ff0b-8dae-482c-b72b-78845809dc4b"}
23:33:51.770 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc63ff0b-8dae-482c-b72b-78845809dc4b"}
23:33:51.772 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0834ae99-8c7a-4e73-8572-92e764f5112e"}
23:33:51.775 00.003 15276 case statement mapped state 6 to 3
23:33:51.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0834ae99-8c7a-4e73-8572-92e764f5112e"}
23:33:51.778 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1bf7286-c77d-44a0-bc48-172ba2070402"}
23:33:51.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2857,"width":15,"height":15,"star_pos":[7.39,7.01],"pixels":"..."},"id":"b1bf7286-c77d-44a0-bc48-172ba2070402"}
23:33:52.402 00.623 7448 Exposure complete
23:33:52.486 00.084 7448 worker thread done servicing request
23:33:52.487 00.001 15276 OnExposeComplete: enter
23:33:52.487 00.000 15276 UpdateGuideState(): m_state=6
23:33:52.488 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
23:33:52.488 00.000 15276 Star::Find returns 1 (1), X=1720.18, Y=624.57, Mass=4145, SNR=39.1, Peak=255 HFD=3.8
23:33:52.488 00.000 15276 MultiStar: [#1 -0.40,1.18,1.14,U] [#2 -0.23,1.01,1.33,U] [#3 -0.68,0.91,1.00,U] [#4 -0.64,0.77,1.19,U] [#5 -0.98,0.96,0.96,U] [#6 -0.81,1.06,1.21,U] [#7 -0.77,0.93,1.13,U] [#8 -0.54,0.71,0.99,U] 
23:33:52.490 00.002 15276 refined, 8 included, MultiStar: {-0.64, 0.99}, one-star: {-0.84, 1.35}
23:33:52.491 00.001 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.88) = xAngle (0.26 = 0.26)
23:33:52.492 00.001 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.77 = -2.77)
23:33:52.493 00.001 15276 CameraToMount -- cameraX=-0.64 cameraY=0.99 hyp=1.18 cameraTheta=2.15 mountX=1.13 mountY=-0.43, mountTheta=-0.36
23:33:52.494 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.64, y=0.99, opts=13)
23:33:52.495 00.001 15276 Enqueuing Move request for scope (-0.64, 0.99)
23:33:52.496 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:33:52.497 00.001 15276 UpdateGuideState exits: m=4145 SNR=39.1 Saturated
23:33:52.498 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:52.499 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:52.499 00.000 15276 Enqueuing Expose request
23:33:52.500 00.001 7448 Worker thread wakes up
23:33:52.500 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.99) opts 0xd
23:33:52.500 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.64, 0.99)
23:33:52.500 00.000 7448 Moving (-0.64, 0.99) raw xDistance=1.13 yDistance=-0.43
23:33:52.500 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.13
23:33:52.500 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:52.500 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
23:33:52.500 00.000 7448 MoveAxis(W, 786, ABG)
23:33:52.500 00.000 7448 Guiding  Dir = 3, Dur = 786
23:33:52.505 00.005 7448 IsSlewing returns 0
23:33:52.505 00.000 7448 IsGuiding returns 0
23:33:53.306 00.801 7448 IsGuiding returns 0
23:33:53.306 00.000 7448 Move returns status 0, amount 786
23:33:53.306 00.000 7448 MoveAxis(N, 0, ABG)
23:33:53.306 00.000 7448 Move returns status 0, amount 0
23:33:53.306 00.000 7448 move complete, result=0
23:33:53.306 00.000 7448 worker thread done servicing request
23:33:53.307 00.001 15276 GuideStep: 1.1 px 786 ms WEST, -0.4 px 0 ms NORTH
23:33:53.308 00.001 7448 Worker thread wakes up
23:33:53.308 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:53.308 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:53.766 00.458 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"071189ab-219f-4c9f-bec3-0f2098125046"}
23:33:53.768 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"071189ab-219f-4c9f-bec3-0f2098125046"}
23:33:53.769 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"156e2da3-cd9d-4d92-9808-dbb8d245a9cd"}
23:33:53.770 00.001 15276 case statement mapped state 6 to 3
23:33:53.772 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"156e2da3-cd9d-4d92-9808-dbb8d245a9cd"}
23:33:53.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"537ad35a-719d-4dc8-aa92-41969fec1d86"}
23:33:53.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2858,"width":15,"height":15,"star_pos":[7.18,6.57],"pixels":"..."},"id":"537ad35a-719d-4dc8-aa92-41969fec1d86"}
23:33:55.763 01.988 7448 Exposure complete
23:33:55.765 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3e0db6c-f736-40fe-88fd-fd7452df9696"}
23:33:55.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3e0db6c-f736-40fe-88fd-fd7452df9696"}
23:33:55.766 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a24c09e7-df4e-4a50-9005-6c709075edda"}
23:33:55.767 00.001 15276 case statement mapped state 6 to 3
23:33:55.767 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a24c09e7-df4e-4a50-9005-6c709075edda"}
23:33:55.767 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f7fbf2b-3792-4592-b750-e213221a3f7e"}
23:33:55.768 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2858,"width":15,"height":15,"star_pos":[7.18,6.57],"pixels":"..."},"id":"5f7fbf2b-3792-4592-b750-e213221a3f7e"}
23:33:55.863 00.095 7448 worker thread done servicing request
23:33:55.863 00.000 15276 OnExposeComplete: enter
23:33:55.864 00.001 15276 UpdateGuideState(): m_state=6
23:33:55.865 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
23:33:55.865 00.000 15276 Star::Find returns 1 (1), X=1720.27, Y=624.87, Mass=3833, SNR=36.2, Peak=255 HFD=3.5
23:33:55.866 00.001 15276 MultiStar: [#1 -0.68,1.49,1.20,U] [#2 -0.58,1.19,1.53,U] [#3 -0.81,1.16,1.09,U] [#4 -0.87,1.15,1.24,U] [#5 -0.89,1.29,1.10,U] [#6 -0.82,1.19,1.27,U] [#7 -0.69,1.27,1.17,U] [#8 -0.72,1.28,1.06,U] 
23:33:55.866 00.000 15276 refined, 8 included, MultiStar: {-0.75, 1.29}, one-star: {-0.75, 1.66}
23:33:55.867 00.001 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.88) = xAngle (0.22 = 0.22)
23:33:55.868 00.001 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
23:33:55.868 00.000 15276 CameraToMount -- cameraX=-0.75 cameraY=1.29 hyp=1.49 cameraTheta=2.10 mountX=1.46 mountY=-0.47, mountTheta=-0.31
23:33:55.869 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.75, y=1.29, opts=13)
23:33:55.869 00.000 15276 Enqueuing Move request for scope (-0.75, 1.29)
23:33:55.869 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:33:55.871 00.002 15276 UpdateGuideState exits: m=3833 SNR=36.2 Saturated
23:33:55.871 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:55.872 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:55.873 00.001 15276 Enqueuing Expose request
23:33:55.873 00.000 7448 Worker thread wakes up
23:33:55.873 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 1.29) opts 0xd
23:33:55.873 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.75, 1.29)
23:33:55.873 00.000 7448 Moving (-0.75, 1.29) raw xDistance=1.46 yDistance=-0.47
23:33:55.873 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.97 from input 1.46
23:33:55.873 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:55.873 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:33:55.874 00.001 7448 MoveAxis(W, 1049, ABG)
23:33:55.874 00.000 7448 Guiding  Dir = 3, Dur = 1049
23:33:55.887 00.013 7448 IsSlewing returns 0
23:33:55.887 00.000 7448 IsGuiding returns 0
23:33:56.947 01.060 7448 IsGuiding returns 0
23:33:56.947 00.000 7448 Move returns status 0, amount 1049
23:33:56.947 00.000 7448 MoveAxis(N, 0, ABG)
23:33:56.949 00.002 7448 Move returns status 0, amount 0
23:33:56.949 00.000 7448 move complete, result=0
23:33:56.949 00.000 7448 worker thread done servicing request
23:33:56.949 00.000 7448 Worker thread wakes up
23:33:56.949 00.000 15276 GuideStep: 1.5 px 1049 ms WEST, -0.5 px 0 ms NORTH
23:33:56.952 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:33:56.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:33:57.766 00.814 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74a86a19-cfae-4627-9fae-705fe86f3d73"}
23:33:57.768 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74a86a19-cfae-4627-9fae-705fe86f3d73"}
23:33:57.772 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f12e50af-3258-4d79-9029-c7405b21caa6"}
23:33:57.773 00.001 15276 case statement mapped state 6 to 3
23:33:57.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f12e50af-3258-4d79-9029-c7405b21caa6"}
23:33:57.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bd73948-64b2-4ad1-9a57-1cb9df78ac87"}
23:33:57.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2859,"width":15,"height":15,"star_pos":[7.27,6.87],"pixels":"..."},"id":"3bd73948-64b2-4ad1-9a57-1cb9df78ac87"}
23:33:59.410 01.633 7448 Exposure complete
23:33:59.512 00.102 7448 worker thread done servicing request
23:33:59.512 00.000 15276 OnExposeComplete: enter
23:33:59.513 00.001 15276 UpdateGuideState(): m_state=6
23:33:59.514 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
23:33:59.514 00.000 15276 Star::Find returns 1 (1), X=1720.47, Y=624.66, Mass=4097, SNR=39.3, Peak=255 HFD=3.4
23:33:59.515 00.001 15276 MultiStar: [#1 -0.66,1.20,1.13,U] [#2 -0.71,1.24,1.27,U] [#3 -0.49,1.04,1.03,U] [#4 -0.41,0.91,1.16,U] [#5 -0.94,1.19,0.95,U] [#6 -0.65,1.01,1.16,U] [#7 -0.62,0.88,1.21,U] [#8 -0.57,0.69,0.95,U] 
23:33:59.516 00.001 15276 refined, 8 included, MultiStar: {-0.62, 1.07}, one-star: {-0.55, 1.45}
23:33:59.516 00.000 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.88) = xAngle (0.22 = 0.22)
23:33:59.517 00.001 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
23:33:59.517 00.000 15276 CameraToMount -- cameraX=-0.62 cameraY=1.07 hyp=1.24 cameraTheta=2.10 mountX=1.21 mountY=-0.39, mountTheta=-0.31
23:33:59.518 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=1.07, opts=13)
23:33:59.519 00.001 15276 Enqueuing Move request for scope (-0.62, 1.07)
23:33:59.520 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:33:59.520 00.000 15276 UpdateGuideState exits: m=4097 SNR=39.3 Saturated
23:33:59.520 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:59.522 00.002 7448 Worker thread wakes up
23:33:59.522 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:33:59.522 00.000 15276 Enqueuing Expose request
23:33:59.523 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 1.07) opts 0xd
23:33:59.523 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.62, 1.07)
23:33:59.523 00.000 7448 Moving (-0.62, 1.07) raw xDistance=1.21 yDistance=-0.39
23:33:59.523 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.83 from input 1.21
23:33:59.523 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:59.523 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:33:59.523 00.000 7448 MoveAxis(W, 897, ABG)
23:33:59.523 00.000 7448 Guiding  Dir = 3, Dur = 897
23:33:59.531 00.008 7448 IsSlewing returns 0
23:33:59.531 00.000 7448 IsGuiding returns 0
23:33:59.766 00.235 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4908666-7095-4193-a691-6c013e95c565"}
23:33:59.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4908666-7095-4193-a691-6c013e95c565"}
23:33:59.768 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a67bfdb7-8868-479c-af0d-29cd718860a4"}
23:33:59.768 00.000 15276 case statement mapped state 6 to 3
23:33:59.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67bfdb7-8868-479c-af0d-29cd718860a4"}
23:33:59.769 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"761d4a28-dbd8-4935-a762-db25f2bcccc1"}
23:33:59.769 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2860,"width":15,"height":15,"star_pos":[7.47,6.66],"pixels":"..."},"id":"761d4a28-dbd8-4935-a762-db25f2bcccc1"}
23:34:00.443 00.674 7448 IsGuiding returns 0
23:34:00.443 00.000 7448 Move returns status 0, amount 897
23:34:00.443 00.000 7448 MoveAxis(N, 0, ABG)
23:34:00.443 00.000 7448 Move returns status 0, amount 0
23:34:00.443 00.000 7448 move complete, result=0
23:34:00.444 00.001 7448 worker thread done servicing request
23:34:00.444 00.000 7448 Worker thread wakes up
23:34:00.444 00.000 15276 GuideStep: 1.2 px 897 ms WEST, -0.4 px 0 ms NORTH
23:34:00.447 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:00.448 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:01.767 01.319 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2edb9544-9ffa-480f-9d42-1a36540c4dad"}
23:34:01.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2edb9544-9ffa-480f-9d42-1a36540c4dad"}
23:34:01.773 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d7f0f18-c33f-472d-ae38-bd169e13c698"}
23:34:01.774 00.001 15276 case statement mapped state 6 to 3
23:34:01.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d7f0f18-c33f-472d-ae38-bd169e13c698"}
23:34:01.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d82846b-793e-4e4e-b8cd-75cb67ee4967"}
23:34:01.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2860,"width":15,"height":15,"star_pos":[7.47,6.66],"pixels":"..."},"id":"2d82846b-793e-4e4e-b8cd-75cb67ee4967"}
23:34:02.913 01.135 7448 Exposure complete
23:34:03.000 00.087 7448 worker thread done servicing request
23:34:03.000 00.000 15276 OnExposeComplete: enter
23:34:03.000 00.000 15276 UpdateGuideState(): m_state=6
23:34:03.001 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
23:34:03.001 00.000 15276 Star::Find returns 1 (1), X=1720.34, Y=624.56, Mass=3988, SNR=38.1, Peak=255 HFD=3.4
23:34:03.002 00.001 15276 MultiStar: [#1 -0.27,1.05,1.16,U] [#2 -0.55,0.96,1.25,U] [#3 -0.64,0.74,1.02,U] [#4 -0.58,0.72,1.25,U] [#5 -0.71,1.05,1.04,U] [#6 -0.73,0.87,1.26,U] [#7 -0.58,0.88,1.23,U] [#8 -0.30,0.74,1.03,U] 
23:34:03.002 00.000 15276 refined, 8 included, MultiStar: {-0.56, 0.92}, one-star: {-0.68, 1.35}
23:34:03.003 00.001 15276 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.88) = xAngle (0.23 = 0.23)
23:34:03.003 00.000 15276 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.80 = -2.80)
23:34:03.003 00.000 15276 CameraToMount -- cameraX=-0.56 cameraY=0.92 hyp=1.08 cameraTheta=2.12 mountX=1.05 mountY=-0.36, mountTheta=-0.33
23:34:03.005 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=0.92, opts=13)
23:34:03.005 00.000 15276 Enqueuing Move request for scope (-0.56, 0.92)
23:34:03.006 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:34:03.006 00.000 15276 UpdateGuideState exits: m=3988 SNR=38.1 Saturated
23:34:03.008 00.002 7448 Worker thread wakes up
23:34:03.008 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.92) opts 0xd
23:34:03.008 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.56, 0.92)
23:34:03.008 00.000 7448 Moving (-0.56, 0.92) raw xDistance=1.05 yDistance=-0.36
23:34:03.008 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.05
23:34:03.008 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:03.008 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:03.008 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:03.009 00.001 15276 Enqueuing Expose request
23:34:03.010 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:34:03.010 00.000 7448 MoveAxis(W, 779, ABG)
23:34:03.010 00.000 7448 Guiding  Dir = 3, Dur = 779
23:34:03.020 00.010 7448 IsSlewing returns 0
23:34:03.020 00.000 7448 IsGuiding returns 0
23:34:03.766 00.746 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d21e8890-cd15-4f1e-a12f-67b58d52b953"}
23:34:03.770 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d21e8890-cd15-4f1e-a12f-67b58d52b953"}
23:34:03.774 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53f491f6-53fd-427d-83bf-3193923406d6"}
23:34:03.775 00.001 15276 case statement mapped state 6 to 3
23:34:03.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f491f6-53fd-427d-83bf-3193923406d6"}
23:34:03.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"569168ba-8899-490e-873b-8f1cf686c7fe"}
23:34:03.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[7.34,6.56],"pixels":"..."},"id":"569168ba-8899-490e-873b-8f1cf686c7fe"}
23:34:03.802 00.023 7448 IsGuiding returns 0
23:34:03.802 00.000 7448 Move returns status 0, amount 779
23:34:03.803 00.001 7448 MoveAxis(N, 0, ABG)
23:34:03.803 00.000 7448 Move returns status 0, amount 0
23:34:03.803 00.000 7448 move complete, result=0
23:34:03.803 00.000 7448 worker thread done servicing request
23:34:03.803 00.000 7448 Worker thread wakes up
23:34:03.803 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:03.803 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:03.803 00.000 15276 GuideStep: 1.1 px 779 ms WEST, -0.4 px 0 ms NORTH
23:34:05.765 01.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d05c17e7-7126-444c-8e3b-c34b18f79a20"}
23:34:05.768 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d05c17e7-7126-444c-8e3b-c34b18f79a20"}
23:34:05.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47707940-a929-43f4-b4ad-9aef624d40bf"}
23:34:05.770 00.000 15276 case statement mapped state 6 to 3
23:34:05.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47707940-a929-43f4-b4ad-9aef624d40bf"}
23:34:05.774 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"833a0232-5ff8-4800-ac1e-6d1e9eba1088"}
23:34:05.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[7.34,6.56],"pixels":"..."},"id":"833a0232-5ff8-4800-ac1e-6d1e9eba1088"}
23:34:06.266 00.491 7448 Exposure complete
23:34:06.354 00.088 7448 worker thread done servicing request
23:34:06.354 00.000 15276 OnExposeComplete: enter
23:34:06.355 00.001 15276 UpdateGuideState(): m_state=6
23:34:06.355 00.000 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
23:34:06.356 00.001 15276 Star::Find returns 1 (1), X=1720.37, Y=624.47, Mass=4222, SNR=38.6, Peak=255 HFD=3.4
23:34:06.356 00.000 15276 MultiStar: [#1 -0.56,1.05,1.10,U] [#2 -0.25,0.57,1.34,U] [#3 -0.65,0.86,0.97,U] [#4 -0.58,0.72,1.21,U] [#5 -0.62,0.76,1.00,U] [#6 -0.56,0.72,1.24,U] [#7 -0.32,0.80,1.12,U] [#8 -0.36,0.64,1.02,U] 
23:34:06.357 00.001 15276 refined, 8 included, MultiStar: {-0.50, 0.81}, one-star: {-0.65, 1.26}
23:34:06.357 00.000 15276 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.88) = xAngle (0.24 = 0.24)
23:34:06.358 00.001 15276 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.79 = -2.79)
23:34:06.359 00.001 15276 CameraToMount -- cameraX=-0.50 cameraY=0.81 hyp=0.95 cameraTheta=2.12 mountX=0.92 mountY=-0.32, mountTheta=-0.34
23:34:06.360 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.50, y=0.81, opts=13)
23:34:06.361 00.001 15276 Enqueuing Move request for scope (-0.50, 0.81)
23:34:06.361 00.000 7448 Worker thread wakes up
23:34:06.361 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=34, FiltMin=16, FiltMax=255, Gamma=1.000
23:34:06.362 00.001 15276 UpdateGuideState exits: m=4222 SNR=38.6 Saturated
23:34:06.362 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:06.363 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.81) opts 0xd
23:34:06.363 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:06.363 00.000 15276 Enqueuing Expose request
23:34:06.364 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.50, 0.81)
23:34:06.364 00.000 7448 Moving (-0.50, 0.81) raw xDistance=0.92 yDistance=-0.32
23:34:06.364 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.92
23:34:06.364 00.000 7448 switching direction from 1 to -1 - decHistory=-4 oldest=0.93 newest=-1.08
23:34:06.364 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:34:06.364 00.000 7448 MoveAxis(W, 683, ABG)
23:34:06.364 00.000 7448 Guiding  Dir = 3, Dur = 683
23:34:06.370 00.006 7448 IsSlewing returns 0
23:34:06.370 00.000 7448 IsGuiding returns 0
23:34:07.056 00.686 7448 IsGuiding returns 0
23:34:07.056 00.000 7448 Move returns status 0, amount 683
23:34:07.056 00.000 7448 MoveAxis(N, 301, ABG)
23:34:07.056 00.000 7448 Guiding  Dir = 0, Dur = 301
23:34:07.102 00.046 7448 IsSlewing returns 0
23:34:07.102 00.000 7448 IsGuiding returns 0
23:34:07.242 00.140 15276 evsrv: cli 0CF77FB0 connect
23:34:07.243 00.001 15276 case statement mapped state 6 to 3
23:34:07.244 00.001 15276 case statement mapped state 6 to 3
23:34:07.245 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"d3926423-7499-467a-90da-cdb676b4278c"}
23:34:07.245 00.000 15276 case statement mapped state 6 to 3
23:34:07.246 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3926423-7499-467a-90da-cdb676b4278c"}
23:34:07.246 00.000 15276 evsrv: cli 0CF77FB0 disconnect
23:34:07.449 00.203 7448 IsGuiding returns 0
23:34:07.449 00.000 7448 Move returns status 0, amount 301
23:34:07.449 00.000 7448 move complete, result=0
23:34:07.449 00.000 15276 GuideStep: 0.9 px 683 ms WEST, -0.3 px 301 ms NORTH
23:34:07.450 00.001 7448 worker thread done servicing request
23:34:07.450 00.000 7448 Worker thread wakes up
23:34:07.450 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:07.450 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:07.763 00.313 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3fccd08-2b74-4687-b522-c5526cba8ae9"}
23:34:07.763 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3fccd08-2b74-4687-b522-c5526cba8ae9"}
23:34:07.764 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8369be0c-f8f9-4f1f-ac8c-482479ad4b2a"}
23:34:07.764 00.000 15276 case statement mapped state 6 to 3
23:34:07.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8369be0c-f8f9-4f1f-ac8c-482479ad4b2a"}
23:34:07.766 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fa0ecce-2fc0-4649-9e7c-0005dc427e56"}
23:34:07.766 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2862,"width":15,"height":15,"star_pos":[7.37,7.47],"pixels":"..."},"id":"1fa0ecce-2fc0-4649-9e7c-0005dc427e56"}
23:34:09.762 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"475ab3fe-5f4c-48d7-8eb5-90ec936889ca"}
23:34:09.762 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"475ab3fe-5f4c-48d7-8eb5-90ec936889ca"}
23:34:09.763 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7271b032-7de6-4abe-b6a8-4bea60a3c432"}
23:34:09.764 00.001 15276 case statement mapped state 6 to 3
23:34:09.764 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7271b032-7de6-4abe-b6a8-4bea60a3c432"}
23:34:09.765 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"908da579-dc48-4fb2-a07d-d554c53762f8"}
23:34:09.765 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2862,"width":15,"height":15,"star_pos":[7.37,7.47],"pixels":"..."},"id":"908da579-dc48-4fb2-a07d-d554c53762f8"}
23:34:09.910 00.145 7448 Exposure complete
23:34:10.005 00.095 7448 worker thread done servicing request
23:34:10.005 00.000 15276 OnExposeComplete: enter
23:34:10.006 00.001 15276 UpdateGuideState(): m_state=6
23:34:10.006 00.000 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
23:34:10.008 00.002 15276 Star::Find returns 1 (1), X=1720.39, Y=624.62, Mass=3806, SNR=36.5, Peak=255 HFD=3.4
23:34:10.008 00.000 15276 MultiStar: [#1 -0.47,1.04,1.21,U] [#2 -0.23,0.97,1.32,U] [#3 -0.51,0.76,0.98,U] [#4 -0.45,0.92,1.34,U] [#5 -0.63,1.15,1.05,U] [#6 -0.48,0.91,1.35,U] [#7 -0.62,0.85,1.24,U] [#8 -0.42,0.57,1.03,U] 
23:34:10.009 00.001 15276 refined, 8 included, MultiStar: {-0.49, 0.95}, one-star: {-0.63, 1.41}
23:34:10.009 00.000 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
23:34:10.010 00.001 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
23:34:10.010 00.000 15276 CameraToMount -- cameraX=-0.49 cameraY=0.95 hyp=1.07 cameraTheta=2.04 mountX=1.05 mountY=-0.28, mountTheta=-0.26
23:34:10.011 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=0.95, opts=13)
23:34:10.012 00.001 15276 Enqueuing Move request for scope (-0.49, 0.95)
23:34:10.013 00.001 7448 Worker thread wakes up
23:34:10.013 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=14, FiltMax=255, Gamma=1.000
23:34:10.013 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.95) opts 0xd
23:34:10.013 00.000 15276 UpdateGuideState exits: m=3806 SNR=36.5 Saturated
23:34:10.014 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:10.014 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 0.95)
23:34:10.014 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:10.014 00.000 15276 Enqueuing Expose request
23:34:10.015 00.001 7448 Moving (-0.49, 0.95) raw xDistance=1.05 yDistance=-0.28
23:34:10.015 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.05
23:34:10.015 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:34:10.015 00.000 7448 MoveAxis(W, 766, ABG)
23:34:10.015 00.000 7448 Guiding  Dir = 3, Dur = 766
23:34:10.019 00.004 7448 IsSlewing returns 0
23:34:10.019 00.000 7448 IsGuiding returns 0
23:34:10.800 00.781 7448 IsGuiding returns 0
23:34:10.800 00.000 7448 Move returns status 0, amount 766
23:34:10.800 00.000 7448 MoveAxis(N, 264, ABG)
23:34:10.800 00.000 7448 Guiding  Dir = 0, Dur = 264
23:34:10.815 00.015 7448 IsSlewing returns 0
23:34:10.815 00.000 7448 IsGuiding returns 0
23:34:11.080 00.265 7448 IsGuiding returns 0
23:34:11.080 00.000 7448 Move returns status 0, amount 264
23:34:11.080 00.000 7448 move complete, result=0
23:34:11.080 00.000 7448 worker thread done servicing request
23:34:11.080 00.000 7448 Worker thread wakes up
23:34:11.080 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:11.080 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:11.080 00.000 15276 GuideStep: 1.1 px 766 ms WEST, -0.3 px 264 ms NORTH
23:34:11.761 00.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fad12e1-1e7a-4a12-877b-eac0ab652fdb"}
23:34:11.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fad12e1-1e7a-4a12-877b-eac0ab652fdb"}
23:34:11.762 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e0af241-6f53-47b1-91d4-f931e5d5f180"}
23:34:11.763 00.001 15276 case statement mapped state 6 to 3
23:34:11.763 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0af241-6f53-47b1-91d4-f931e5d5f180"}
23:34:11.765 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1ed7f73-b894-48e1-9868-5d10c90abc13"}
23:34:11.765 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2863,"width":15,"height":15,"star_pos":[7.39,6.62],"pixels":"..."},"id":"a1ed7f73-b894-48e1-9868-5d10c90abc13"}
23:34:13.547 01.782 7448 Exposure complete
23:34:13.637 00.090 7448 worker thread done servicing request
23:34:13.637 00.000 15276 OnExposeComplete: enter
23:34:13.638 00.001 15276 UpdateGuideState(): m_state=6
23:34:13.639 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
23:34:13.639 00.000 15276 Star::Find returns 1 (1), X=1720.61, Y=624.73, Mass=4141, SNR=38.4, Peak=255 HFD=3.5
23:34:13.639 00.000 15276 MultiStar: [#1 -0.49,1.25,1.23,U] [#2 -0.07,0.95,1.35,U] [#3 -0.61,0.67,1.03,U] [#4 -0.50,1.11,1.19,U] [#5 -0.72,1.23,1.00,U] [#6 -0.73,0.92,1.36,U] [#7 -0.33,1.06,1.13,U] [#8 -0.16,0.64,1.00,U] 
23:34:13.641 00.002 15276 refined, 8 included, MultiStar: {-0.44, 1.03}, one-star: {-0.42, 1.51}
23:34:13.642 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
23:34:13.643 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
23:34:13.643 00.000 15276 CameraToMount -- cameraX=-0.44 cameraY=1.03 hyp=1.13 cameraTheta=1.98 mountX=1.12 mountY=-0.23, mountTheta=-0.20
23:34:13.646 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=1.03, opts=13)
23:34:13.647 00.001 15276 Enqueuing Move request for scope (-0.44, 1.03)
23:34:13.648 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:34:13.649 00.001 15276 UpdateGuideState exits: m=4141 SNR=38.4 Saturated
23:34:13.650 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:13.651 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:13.651 00.000 15276 Enqueuing Expose request
23:34:13.652 00.001 7448 Worker thread wakes up
23:34:13.652 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.03) opts 0xd
23:34:13.652 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.44, 1.03)
23:34:13.652 00.000 7448 Moving (-0.44, 1.03) raw xDistance=1.12 yDistance=-0.23
23:34:13.652 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.12
23:34:13.652 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:34:13.652 00.000 7448 MoveAxis(W, 818, ABG)
23:34:13.652 00.000 7448 Guiding  Dir = 3, Dur = 818
23:34:13.656 00.004 7448 IsSlewing returns 0
23:34:13.656 00.000 7448 IsGuiding returns 0
23:34:13.760 00.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b042cc5-cd0a-44e8-b23b-7a6eb19ffd26"}
23:34:13.760 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b042cc5-cd0a-44e8-b23b-7a6eb19ffd26"}
23:34:13.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13d46074-0aca-4cda-8247-f9459125cc22"}
23:34:13.762 00.000 15276 case statement mapped state 6 to 3
23:34:13.762 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d46074-0aca-4cda-8247-f9459125cc22"}
23:34:13.763 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d16c1507-7d73-43f8-9ef3-cf11159e01e9"}
23:34:13.763 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2864,"width":15,"height":15,"star_pos":[6.61,6.73],"pixels":"..."},"id":"d16c1507-7d73-43f8-9ef3-cf11159e01e9"}
23:34:14.483 00.720 7448 IsGuiding returns 0
23:34:14.483 00.000 7448 Move returns status 0, amount 818
23:34:14.483 00.000 7448 MoveAxis(N, 211, ABG)
23:34:14.483 00.000 7448 Guiding  Dir = 0, Dur = 211
23:34:14.498 00.015 7448 IsSlewing returns 0
23:34:14.498 00.000 7448 IsGuiding returns 0
23:34:14.718 00.220 7448 IsGuiding returns 0
23:34:14.718 00.000 7448 Move returns status 0, amount 211
23:34:14.718 00.000 7448 move complete, result=0
23:34:14.718 00.000 7448 worker thread done servicing request
23:34:14.718 00.000 7448 Worker thread wakes up
23:34:14.718 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:14.718 00.000 15276 GuideStep: 1.1 px 818 ms WEST, -0.2 px 211 ms NORTH
23:34:14.719 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:15.758 01.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0f125d8-e607-4ef8-b8a9-e1562afb1850"}
23:34:15.759 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0f125d8-e607-4ef8-b8a9-e1562afb1850"}
23:34:15.760 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c7fb43a-5005-4750-99b2-5e50bfd9d73b"}
23:34:15.761 00.001 15276 case statement mapped state 6 to 3
23:34:15.761 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c7fb43a-5005-4750-99b2-5e50bfd9d73b"}
23:34:15.762 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da09b71f-864c-41ec-8a42-4fe65fd81b77"}
23:34:15.762 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2864,"width":15,"height":15,"star_pos":[6.61,6.73],"pixels":"..."},"id":"da09b71f-864c-41ec-8a42-4fe65fd81b77"}
23:34:17.179 01.417 7448 Exposure complete
23:34:17.290 00.111 7448 worker thread done servicing request
23:34:17.290 00.000 15276 OnExposeComplete: enter
23:34:17.291 00.001 15276 UpdateGuideState(): m_state=6
23:34:17.292 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
23:34:17.292 00.000 15276 Star::Find returns 1 (1), X=1720.45, Y=624.82, Mass=3885, SNR=37.3, Peak=255 HFD=3.7
23:34:17.293 00.001 15276 MultiStar: [#1 -0.12,1.11,1.18,U] [#2 -0.04,0.86,1.46,U] [#3 -0.49,0.66,1.05,U] [#4 -0.33,0.75,1.26,U] [#5 -0.63,1.17,0.94,U] [#6 -0.34,0.77,1.24,U] [#7 -0.20,0.83,1.21,U] [#8 -0.43,0.51,1.06,U] 
23:34:17.295 00.002 15276 refined, 8 included, MultiStar: {-0.33, 0.90}, one-star: {-0.58, 1.60}
23:34:17.295 00.000 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
23:34:17.296 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
23:34:17.297 00.001 15276 CameraToMount -- cameraX=-0.33 cameraY=0.90 hyp=0.96 cameraTheta=1.92 mountX=0.96 mountY=-0.14, mountTheta=-0.14
23:34:17.299 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.90, opts=13)
23:34:17.300 00.001 15276 Enqueuing Move request for scope (-0.33, 0.90)
23:34:17.301 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=34, FiltMin=15, FiltMax=255, Gamma=1.000
23:34:17.301 00.000 15276 UpdateGuideState exits: m=3885 SNR=37.3 Saturated
23:34:17.303 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:17.303 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:17.304 00.001 7448 Worker thread wakes up
23:34:17.304 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.90) opts 0xd
23:34:17.305 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.90)
23:34:17.305 00.000 7448 Moving (-0.33, 0.90) raw xDistance=0.96 yDistance=-0.14
23:34:17.305 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.66 from input 0.96
23:34:17.305 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:17.305 00.000 15276 Enqueuing Expose request
23:34:17.306 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:34:17.306 00.000 7448 MoveAxis(W, 713, ABG)
23:34:17.306 00.000 7448 Guiding  Dir = 3, Dur = 713
23:34:17.348 00.042 7448 IsSlewing returns 0
23:34:17.348 00.000 7448 IsGuiding returns 0
23:34:17.757 00.409 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a0dcb46-62ca-4af4-9673-3e64dd9357e3"}
23:34:17.760 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a0dcb46-62ca-4af4-9673-3e64dd9357e3"}
23:34:17.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"381f681d-978e-4e69-a163-eb77b15e3c38"}
23:34:17.763 00.001 15276 case statement mapped state 6 to 3
23:34:17.765 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"381f681d-978e-4e69-a163-eb77b15e3c38"}
23:34:17.766 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17458613-34a2-4d19-9692-42c0464dd520"}
23:34:17.768 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2865,"width":15,"height":15,"star_pos":[7.45,6.82],"pixels":"..."},"id":"17458613-34a2-4d19-9692-42c0464dd520"}
23:34:18.096 00.328 7448 IsGuiding returns 0
23:34:18.096 00.000 7448 Move returns status 0, amount 713
23:34:18.096 00.000 7448 MoveAxis(N, 0, ABG)
23:34:18.096 00.000 7448 Move returns status 0, amount 0
23:34:18.096 00.000 7448 move complete, result=0
23:34:18.096 00.000 7448 worker thread done servicing request
23:34:18.096 00.000 7448 Worker thread wakes up
23:34:18.096 00.000 15276 GuideStep: 1.0 px 713 ms WEST, -0.1 px 0 ms NORTH
23:34:18.103 00.007 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:18.103 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:19.758 01.655 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6da46146-1b2b-4395-b2d2-66d5f4fb7810"}
23:34:19.760 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6da46146-1b2b-4395-b2d2-66d5f4fb7810"}
23:34:19.763 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cef99aec-7638-4976-863d-9a044f16e65e"}
23:34:19.766 00.003 15276 case statement mapped state 6 to 3
23:34:19.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cef99aec-7638-4976-863d-9a044f16e65e"}
23:34:19.769 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd9a8847-709c-4419-837d-72ab3d3ae5d6"}
23:34:19.769 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2865,"width":15,"height":15,"star_pos":[7.45,6.82],"pixels":"..."},"id":"bd9a8847-709c-4419-837d-72ab3d3ae5d6"}
23:34:20.558 00.789 7448 Exposure complete
23:34:20.655 00.097 7448 worker thread done servicing request
23:34:20.655 00.000 15276 OnExposeComplete: enter
23:34:20.655 00.000 15276 UpdateGuideState(): m_state=6
23:34:20.657 00.002 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
23:34:20.658 00.001 15276 Star::Find returns 1 (1), X=1720.82, Y=624.51, Mass=4215, SNR=39.3, Peak=255 HFD=3.8
23:34:20.658 00.000 15276 MultiStar: [#1 -0.02,1.07,1.09,U] [#2 0.03,0.75,1.30,U] [#3 -0.43,0.72,1.05,U] [#4 -0.26,0.79,1.28,U] [#5 -0.26,1.02,0.96,U] [#6 -0.44,0.71,1.33,U] [#7 -0.43,0.69,1.16,U] [#8 -0.08,0.57,0.95,U] 
23:34:20.659 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.84}, one-star: {-0.20, 1.30}
23:34:20.659 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.04 = -0.04)
23:34:20.660 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.07 = -3.07)
23:34:20.660 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.84 hyp=0.87 cameraTheta=1.84 mountX=0.87 mountY=-0.06, mountTheta=-0.07
23:34:20.662 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.84, opts=13)
23:34:20.662 00.000 15276 Enqueuing Move request for scope (-0.23, 0.84)
23:34:20.663 00.001 7448 Worker thread wakes up
23:34:20.663 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.84) opts 0xd
23:34:20.663 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.84)
23:34:20.663 00.000 7448 Moving (-0.23, 0.84) raw xDistance=0.87 yDistance=-0.06
23:34:20.663 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.87
23:34:20.663 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:20.663 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=34, FiltMin=12, FiltMax=255, Gamma=1.000
23:34:20.664 00.001 15276 UpdateGuideState exits: m=4215 SNR=39.3 Saturated
23:34:20.665 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:34:20.665 00.000 7448 MoveAxis(W, 641, ABG)
23:34:20.665 00.000 7448 Guiding  Dir = 3, Dur = 641
23:34:20.665 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:20.666 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:20.666 00.000 15276 Enqueuing Expose request
23:34:20.693 00.027 7448 IsSlewing returns 0
23:34:20.693 00.000 7448 IsGuiding returns 0
23:34:21.379 00.686 7448 IsGuiding returns 0
23:34:21.380 00.001 7448 Move returns status 0, amount 641
23:34:21.380 00.000 7448 MoveAxis(N, 0, ABG)
23:34:21.380 00.000 7448 Move returns status 0, amount 0
23:34:21.380 00.000 7448 move complete, result=0
23:34:21.380 00.000 7448 worker thread done servicing request
23:34:21.380 00.000 15276 GuideStep: 0.9 px 641 ms WEST, -0.1 px 0 ms NORTH
23:34:21.381 00.001 7448 Worker thread wakes up
23:34:21.383 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:21.383 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:21.758 00.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f54089bc-fc41-48e6-9fb1-9ae39259e4f8"}
23:34:21.761 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f54089bc-fc41-48e6-9fb1-9ae39259e4f8"}
23:34:21.763 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fce49e2e-44fc-499f-b2a2-f99a21ae8e17"}
23:34:21.765 00.002 15276 case statement mapped state 6 to 3
23:34:21.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fce49e2e-44fc-499f-b2a2-f99a21ae8e17"}
23:34:21.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e6387e3-ce93-4f85-9efc-7a778b12a5f3"}
23:34:21.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2866,"width":15,"height":15,"star_pos":[6.82,6.51],"pixels":"..."},"id":"2e6387e3-ce93-4f85-9efc-7a778b12a5f3"}
23:34:23.757 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82821265-5460-49f5-b45d-5d1e117705cb"}
23:34:23.761 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82821265-5460-49f5-b45d-5d1e117705cb"}
23:34:23.764 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f613141-448b-47f7-a90b-1bc884e3d880"}
23:34:23.765 00.001 15276 case statement mapped state 6 to 3
23:34:23.767 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f613141-448b-47f7-a90b-1bc884e3d880"}
23:34:23.768 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9c3d886-314a-4f19-90b3-0161ff1ad758"}
23:34:23.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2866,"width":15,"height":15,"star_pos":[6.82,6.51],"pixels":"..."},"id":"f9c3d886-314a-4f19-90b3-0161ff1ad758"}
23:34:23.841 00.071 7448 Exposure complete
23:34:23.937 00.096 7448 worker thread done servicing request
23:34:23.937 00.000 15276 OnExposeComplete: enter
23:34:23.938 00.001 15276 UpdateGuideState(): m_state=6
23:34:23.939 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
23:34:23.940 00.001 15276 Star::Find returns 1 (1), X=1720.62, Y=624.53, Mass=4030, SNR=38.2, Peak=255 HFD=3.4
23:34:23.941 00.001 15276 MultiStar: [#1 -0.35,1.17,1.19,U] [#2 -0.05,0.99,1.30,U] [#3 -0.62,1.03,1.04,U] [#4 -0.37,0.92,1.22,U] [#5 -0.52,0.94,0.97,U] [#6 -0.53,0.94,1.32,U] [#7 -0.16,0.77,1.11,U] [#8 -0.08,0.83,0.96,U] 
23:34:23.942 00.001 15276 refined, 8 included, MultiStar: {-0.34, 0.99}, one-star: {-0.40, 1.31}
23:34:23.942 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
23:34:23.944 00.002 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
23:34:23.944 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=0.99 hyp=1.04 cameraTheta=1.90 mountX=1.04 mountY=-0.13, mountTheta=-0.13
23:34:23.945 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.99, opts=13)
23:34:23.946 00.001 15276 Enqueuing Move request for scope (-0.34, 0.99)
23:34:23.946 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=34, FiltMin=17, FiltMax=255, Gamma=1.000
23:34:23.947 00.001 15276 UpdateGuideState exits: m=4030 SNR=38.2 Saturated
23:34:23.948 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:23.949 00.001 7448 Worker thread wakes up
23:34:23.949 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:23.950 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.99) opts 0xd
23:34:23.950 00.000 15276 Enqueuing Expose request
23:34:23.951 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.99)
23:34:23.951 00.000 7448 Moving (-0.34, 0.99) raw xDistance=1.04 yDistance=-0.13
23:34:23.951 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.04
23:34:23.951 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:23.951 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:34:23.951 00.000 7448 MoveAxis(W, 756, ABG)
23:34:23.951 00.000 7448 Guiding  Dir = 3, Dur = 756
23:34:23.961 00.010 7448 IsSlewing returns 0
23:34:23.961 00.000 7448 IsGuiding returns 0
23:34:24.726 00.765 7448 IsGuiding returns 0
23:34:24.726 00.000 7448 Move returns status 0, amount 756
23:34:24.726 00.000 7448 MoveAxis(N, 0, ABG)
23:34:24.728 00.002 7448 Move returns status 0, amount 0
23:34:24.728 00.000 7448 move complete, result=0
23:34:24.728 00.000 7448 worker thread done servicing request
23:34:24.728 00.000 7448 Worker thread wakes up
23:34:24.728 00.000 15276 GuideStep: 1.0 px 756 ms WEST, -0.1 px 0 ms NORTH
23:34:24.731 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:24.731 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:25.757 01.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c02e52e2-22d8-44b5-8c74-3b3880c5047b"}
23:34:25.761 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c02e52e2-22d8-44b5-8c74-3b3880c5047b"}
23:34:25.763 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d3bef67-21d5-4cf1-9dfc-879e1be0094d"}
23:34:25.765 00.002 15276 case statement mapped state 6 to 3
23:34:25.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d3bef67-21d5-4cf1-9dfc-879e1be0094d"}
23:34:25.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"800883ff-a42d-404a-8d34-eeaf6967cfaf"}
23:34:25.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2867,"width":15,"height":15,"star_pos":[6.62,6.53],"pixels":"..."},"id":"800883ff-a42d-404a-8d34-eeaf6967cfaf"}
23:34:27.201 01.432 7448 Exposure complete
23:34:27.294 00.093 7448 worker thread done servicing request
23:34:27.295 00.001 15276 OnExposeComplete: enter
23:34:27.295 00.000 15276 UpdateGuideState(): m_state=6
23:34:27.296 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
23:34:27.296 00.000 15276 Star::Find returns 1 (1), X=1720.47, Y=624.45, Mass=4650, SNR=40.9, Peak=255 HFD=4.2
23:34:27.297 00.001 15276 MultiStar: [#1 -0.25,0.73,1.13,U] [#2 -0.09,0.80,1.21,U] [#3 -0.37,0.61,0.95,U] [#4 -0.22,0.54,1.17,U] [#5 -0.68,0.80,0.90,U] [#6 -0.36,0.76,1.15,U] [#7 -0.25,0.75,1.12,U] [#8 -0.34,0.62,0.94,U] 
23:34:27.298 00.001 15276 refined, 8 included, MultiStar: {-0.33, 0.76}, one-star: {-0.55, 1.23}
23:34:27.298 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.88) = xAngle (0.10 = 0.10)
23:34:27.299 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.93 = -2.93)
23:34:27.299 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.76 hyp=0.83 cameraTheta=1.98 mountX=0.83 mountY=-0.17, mountTheta=-0.20
23:34:27.300 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.76, opts=13)
23:34:27.301 00.001 15276 Enqueuing Move request for scope (-0.33, 0.76)
23:34:27.301 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:34:27.302 00.001 7448 Worker thread wakes up
23:34:27.302 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.76) opts 0xd
23:34:27.302 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.76)
23:34:27.302 00.000 15276 UpdateGuideState exits: m=4650 SNR=40.9 Saturated
23:34:27.302 00.000 7448 Moving (-0.33, 0.76) raw xDistance=0.83 yDistance=-0.17
23:34:27.302 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.83
23:34:27.302 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
23:34:27.302 00.000 7448 MoveAxis(W, 616, ABG)
23:34:27.302 00.000 7448 Guiding  Dir = 3, Dur = 616
23:34:27.302 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:27.304 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:27.304 00.000 15276 Enqueuing Expose request
23:34:27.320 00.016 7448 IsSlewing returns 0
23:34:27.320 00.000 7448 IsGuiding returns 0
23:34:27.758 00.438 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10a9bbaf-859f-454e-ac2c-109d87f2ac32"}
23:34:27.761 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10a9bbaf-859f-454e-ac2c-109d87f2ac32"}
23:34:27.763 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3a46249-f7ec-4ffe-8246-a0c5b6f2bf3f"}
23:34:27.765 00.002 15276 case statement mapped state 6 to 3
23:34:27.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a46249-f7ec-4ffe-8246-a0c5b6f2bf3f"}
23:34:27.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6816b00-29ea-4af7-9e24-6e47a197af45"}
23:34:27.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2868,"width":15,"height":15,"star_pos":[7.47,7.45],"pixels":"..."},"id":"c6816b00-29ea-4af7-9e24-6e47a197af45"}
23:34:27.945 00.176 7448 IsGuiding returns 0
23:34:27.945 00.000 7448 Move returns status 0, amount 616
23:34:27.947 00.002 7448 MoveAxis(N, 159, ABG)
23:34:27.947 00.000 7448 Guiding  Dir = 0, Dur = 159
23:34:27.961 00.014 7448 IsSlewing returns 0
23:34:27.961 00.000 7448 IsGuiding returns 0
23:34:28.134 00.173 7448 IsGuiding returns 0
23:34:28.134 00.000 7448 Move returns status 0, amount 159
23:34:28.134 00.000 7448 move complete, result=0
23:34:28.134 00.000 7448 worker thread done servicing request
23:34:28.134 00.000 7448 Worker thread wakes up
23:34:28.135 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:28.135 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:28.135 00.000 15276 GuideStep: 0.8 px 616 ms WEST, -0.2 px 159 ms NORTH
23:34:29.756 01.621 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cddf9b20-c73b-4c37-98b4-60e6fd3b3a71"}
23:34:29.758 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cddf9b20-c73b-4c37-98b4-60e6fd3b3a71"}
23:34:29.762 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40e3507c-999f-45d4-a98d-31e23c586672"}
23:34:29.764 00.002 15276 case statement mapped state 6 to 3
23:34:29.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40e3507c-999f-45d4-a98d-31e23c586672"}
23:34:29.767 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e6ea812-29ad-466f-9d4b-7810c665c3df"}
23:34:29.768 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2868,"width":15,"height":15,"star_pos":[7.47,7.45],"pixels":"..."},"id":"1e6ea812-29ad-466f-9d4b-7810c665c3df"}
23:34:30.597 00.829 7448 Exposure complete
23:34:30.684 00.087 7448 worker thread done servicing request
23:34:30.684 00.000 15276 OnExposeComplete: enter
23:34:30.685 00.001 15276 UpdateGuideState(): m_state=6
23:34:30.686 00.001 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
23:34:30.686 00.000 15276 Star::Find returns 1 (1), X=1721.20, Y=623.45, Mass=4177, SNR=39.8, Peak=255 HFD=3.7
23:34:30.687 00.001 15276 MultiStar: [#1 0.37,-0.24,1.12,U] [#2 0.46,-0.43,1.27,U] [#3 -0.17,-0.51,1.03,U] [#4 0.12,-0.60,1.22,U] [#5 -0.12,-0.47,0.96,U] [#6 0.07,-0.39,1.18,U] [#7 -0.08,-0.45,1.14,U] [#8 0.16,-0.61,0.95,U] 
23:34:30.688 00.001 15276 single-star, 8 included, MultiStar: {0.12, -0.39}, one-star: {0.17, 0.23}
23:34:30.688 00.000 15276 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.88) = xAngle (-0.95 = -0.95)
23:34:30.688 00.000 15276 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.98 = 2.30)
23:34:30.689 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.23 hyp=0.29 cameraTheta=0.94 mountX=0.17 mountY=0.21, mountTheta=0.90
23:34:30.690 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.23, opts=13)
23:34:30.690 00.000 15276 Enqueuing Move request for scope (0.17, 0.23)
23:34:30.691 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:34:30.691 00.000 15276 UpdateGuideState exits: m=4177 SNR=39.8 Saturated
23:34:30.693 00.002 7448 Worker thread wakes up
23:34:30.693 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.23) opts 0xd
23:34:30.693 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.23)
23:34:30.693 00.000 7448 Moving (0.17, 0.23) raw xDistance=0.17 yDistance=0.21
23:34:30.693 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
23:34:30.693 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:30.693 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:34:30.693 00.000 7448 MoveAxis(E, 0, ABG)
23:34:30.693 00.000 7448 Move returns status 0, amount 0
23:34:30.693 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:30.694 00.001 7448 MoveAxis(N, 0, ABG)
23:34:30.694 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:30.694 00.000 15276 Enqueuing Expose request
23:34:30.694 00.000 7448 Move returns status 0, amount 0
23:34:30.694 00.000 7448 move complete, result=0
23:34:30.694 00.000 7448 worker thread done servicing request
23:34:30.694 00.000 7448 Worker thread wakes up
23:34:30.694 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:30.694 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:30.694 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
23:34:31.755 01.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc31365d-4e29-463c-96d1-0fddc4df4c0e"}
23:34:31.758 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc31365d-4e29-463c-96d1-0fddc4df4c0e"}
23:34:31.760 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bef6de27-1972-4d33-b185-5087a2e82b84"}
23:34:31.762 00.002 15276 case statement mapped state 6 to 3
23:34:31.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef6de27-1972-4d33-b185-5087a2e82b84"}
23:34:31.764 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd12888f-b473-41fb-8c74-c788940060ac"}
23:34:31.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2869,"width":15,"height":15,"star_pos":[7.20,7.45],"pixels":"..."},"id":"fd12888f-b473-41fb-8c74-c788940060ac"}
23:34:33.142 01.377 7448 Exposure complete
23:34:33.258 00.116 7448 worker thread done servicing request
23:34:33.258 00.000 15276 OnExposeComplete: enter
23:34:33.259 00.001 15276 UpdateGuideState(): m_state=6
23:34:33.259 00.000 15276 Star::Find(15, 1721, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
23:34:33.260 00.001 15276 Star::Find returns 1 (1), X=1721.00, Y=622.27, Mass=4492, SNR=41.5, Peak=255 HFD=4.0
23:34:33.261 00.001 15276 MultiStar: [#1 0.38,-1.22,1.09,U] [#2 0.85,-1.41,1.27,U] [#3 0.19,-1.34,0.93,U] [#4 0.31,-1.13,1.05,U] [#5 0.21,-1.04,0.92,U] [#6 0.11,-1.29,1.20,U] [#7 0.38,-1.25,1.11,U] [#8 0.19,-1.34,0.88,U] 
23:34:33.262 00.001 15276 single-star, 8 included, MultiStar: {0.31, -1.23}, one-star: {-0.03, -0.95}
23:34:33.262 00.000 15276 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.88) = xAngle (-3.48 = 2.80)
23:34:33.262 00.000 15276 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.52 = -0.23)
23:34:33.263 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.95 hyp=0.95 cameraTheta=-1.60 mountX=-0.89 mountY=-0.22, mountTheta=-2.90
23:34:33.264 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.95, opts=13)
23:34:33.266 00.002 15276 Enqueuing Move request for scope (-0.03, -0.95)
23:34:33.266 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:34:33.267 00.001 15276 UpdateGuideState exits: m=4492 SNR=41.5 Saturated
23:34:33.268 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:33.269 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:33.269 00.000 15276 Enqueuing Expose request
23:34:33.269 00.000 7448 Worker thread wakes up
23:34:33.269 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.95) opts 0xd
23:34:33.269 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.95)
23:34:33.269 00.000 7448 Moving (-0.03, -0.95) raw xDistance=-0.89 yDistance=-0.22
23:34:33.269 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.89
23:34:33.269 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:34:33.269 00.000 7448 MoveAxis(E, 609, ABG)
23:34:33.271 00.002 7448 Guiding  Dir = 2, Dur = 609
23:34:33.309 00.038 7448 IsSlewing returns 0
23:34:33.309 00.000 7448 IsGuiding returns 0
23:34:33.753 00.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3280ba9-757a-4b92-81ed-3d6aa0b36f4e"}
23:34:33.755 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3280ba9-757a-4b92-81ed-3d6aa0b36f4e"}
23:34:33.758 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dccd228d-eba1-4b15-879c-b045cb763dbf"}
23:34:33.759 00.001 15276 case statement mapped state 6 to 3
23:34:33.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dccd228d-eba1-4b15-879c-b045cb763dbf"}
23:34:33.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1da12129-d04f-450d-a3c1-d0f3a59713ec"}
23:34:33.765 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2870,"width":15,"height":15,"star_pos":[7.00,7.27],"pixels":"..."},"id":"1da12129-d04f-450d-a3c1-d0f3a59713ec"}
23:34:33.958 00.193 7448 IsGuiding returns 0
23:34:33.958 00.000 7448 Move returns status 0, amount 609
23:34:33.958 00.000 7448 MoveAxis(N, 203, ABG)
23:34:33.959 00.001 7448 Guiding  Dir = 0, Dur = 203
23:34:33.974 00.015 7448 IsSlewing returns 0
23:34:33.974 00.000 7448 IsGuiding returns 0
23:34:34.189 00.215 7448 IsGuiding returns 0
23:34:34.189 00.000 7448 Move returns status 0, amount 203
23:34:34.189 00.000 7448 move complete, result=0
23:34:34.190 00.001 7448 worker thread done servicing request
23:34:34.190 00.000 7448 Worker thread wakes up
23:34:34.190 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:34.190 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:34.190 00.000 15276 GuideStep: -0.9 px 609 ms EAST, -0.2 px 203 ms NORTH
23:34:35.752 01.562 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ea45151-df4d-42dd-9536-875de95328ed"}
23:34:35.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ea45151-df4d-42dd-9536-875de95328ed"}
23:34:35.757 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83a1893d-90bb-475e-ab02-84c682e24fa1"}
23:34:35.758 00.001 15276 case statement mapped state 6 to 3
23:34:35.760 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a1893d-90bb-475e-ab02-84c682e24fa1"}
23:34:35.772 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fffe525-d482-44be-a019-cfcbea255de5"}
23:34:35.772 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2870,"width":15,"height":15,"star_pos":[7.00,7.27],"pixels":"..."},"id":"9fffe525-d482-44be-a019-cfcbea255de5"}
23:34:36.636 00.864 7448 Exposure complete
23:34:36.749 00.113 7448 worker thread done servicing request
23:34:36.750 00.001 15276 OnExposeComplete: enter
23:34:36.750 00.000 15276 UpdateGuideState(): m_state=6
23:34:36.751 00.001 15276 Star::Find(15, 1720, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
23:34:36.752 00.001 15276 Star::Find returns 1 (1), X=1721.26, Y=622.63, Mass=4552, SNR=40.1, Peak=255 HFD=4.1
23:34:36.753 00.001 15276 MultiStar: [#1 0.26,-0.75,1.08,U] [#2 0.29,-1.00,1.16,U] [#3 0.23,-0.97,0.97,U] [#4 0.31,-0.87,1.13,U] [#5 0.05,-0.89,0.97,U] [#6 0.26,-0.94,1.18,U] [#7 0.30,-0.98,1.06,U] [#8 0.34,-1.11,0.97,U] 
23:34:36.753 00.000 15276 single-star, 8 included, MultiStar: {0.26, -0.90}, one-star: {0.24, -0.59}
23:34:36.754 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.07 = -3.07)
23:34:36.754 00.000 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.10 = 0.18)
23:34:36.755 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.59 hyp=0.63 cameraTheta=-1.19 mountX=-0.63 mountY=0.11, mountTheta=2.97
23:34:36.757 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.59, opts=13)
23:34:36.757 00.000 15276 Enqueuing Move request for scope (0.24, -0.59)
23:34:36.758 00.001 7448 Worker thread wakes up
23:34:36.758 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:34:36.759 00.001 15276 UpdateGuideState exits: m=4552 SNR=40.1 Saturated
23:34:36.759 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.59) opts 0xd
23:34:36.759 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:36.760 00.001 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.59)
23:34:36.760 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:36.760 00.000 15276 Enqueuing Expose request
23:34:36.761 00.001 7448 Moving (0.24, -0.59) raw xDistance=-0.63 yDistance=0.11
23:34:36.761 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.63
23:34:36.761 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:36.761 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:34:36.761 00.000 7448 MoveAxis(E, 473, ABG)
23:34:36.761 00.000 7448 Guiding  Dir = 2, Dur = 473
23:34:36.775 00.014 7448 IsSlewing returns 0
23:34:36.775 00.000 7448 IsGuiding returns 0
23:34:37.256 00.481 7448 IsGuiding returns 0
23:34:37.256 00.000 7448 Move returns status 0, amount 473
23:34:37.256 00.000 7448 MoveAxis(N, 0, ABG)
23:34:37.256 00.000 7448 Move returns status 0, amount 0
23:34:37.256 00.000 7448 move complete, result=0
23:34:37.256 00.000 7448 worker thread done servicing request
23:34:37.256 00.000 7448 Worker thread wakes up
23:34:37.256 00.000 15276 GuideStep: -0.6 px 473 ms EAST, 0.1 px 0 ms NORTH
23:34:37.257 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:37.257 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:37.752 00.495 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2215823c-d1c2-438f-80d0-65dadcbec152"}
23:34:37.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2215823c-d1c2-438f-80d0-65dadcbec152"}
23:34:37.757 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a1662bb-db27-4c2c-9293-30f11e8f09ec"}
23:34:37.758 00.001 15276 case statement mapped state 6 to 3
23:34:37.758 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a1662bb-db27-4c2c-9293-30f11e8f09ec"}
23:34:37.759 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a30e35e-87d2-4da6-bb19-52118d8dcd34"}
23:34:37.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2871,"width":15,"height":15,"star_pos":[7.26,6.63],"pixels":"..."},"id":"0a30e35e-87d2-4da6-bb19-52118d8dcd34"}
23:34:39.709 01.949 7448 Exposure complete
23:34:39.751 00.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fe046eb-ce25-4a02-b0f3-3aaa0cbacbbc"}
23:34:39.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fe046eb-ce25-4a02-b0f3-3aaa0cbacbbc"}
23:34:39.753 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16d238f8-9c18-44bc-90e4-2e454470abef"}
23:34:39.754 00.001 15276 case statement mapped state 6 to 3
23:34:39.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d238f8-9c18-44bc-90e4-2e454470abef"}
23:34:39.756 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b71d539a-d5f4-4230-95b0-106575d87082"}
23:34:39.756 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2871,"width":15,"height":15,"star_pos":[7.26,6.63],"pixels":"..."},"id":"b71d539a-d5f4-4230-95b0-106575d87082"}
23:34:39.802 00.046 7448 worker thread done servicing request
23:34:39.802 00.000 15276 OnExposeComplete: enter
23:34:39.803 00.001 15276 UpdateGuideState(): m_state=6
23:34:39.804 00.001 15276 Star::Find(15, 1721, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
23:34:39.804 00.000 15276 Star::Find returns 1 (1), X=1720.95, Y=623.29, Mass=4220, SNR=39.4, Peak=255 HFD=4.0
23:34:39.805 00.001 15276 MultiStar: [#1 0.05,-0.10,1.10,U] [#2 0.17,-0.33,1.27,U] [#3 -0.07,-0.64,1.04,U] [#4 0.17,-0.68,1.15,U] [#5 -0.09,-0.18,0.99,U] [#6 0.01,-0.29,1.18,U] [#7 -0.19,-0.44,1.17,U] [#8 0.01,-0.37,0.91,U] 
23:34:39.805 00.000 15276 single-star, 8 included, MultiStar: {0.00, -0.33}, one-star: {-0.08, 0.07}
23:34:39.806 00.001 15276 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.88) = xAngle (0.50 = 0.50)
23:34:39.806 00.000 15276 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.53 = -2.53)
23:34:39.807 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=0.09 mountY=-0.06, mountTheta=-0.58
23:34:39.808 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.07, opts=13)
23:34:39.809 00.001 15276 Enqueuing Move request for scope (-0.08, 0.07)
23:34:39.809 00.000 7448 Worker thread wakes up
23:34:39.810 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:34:39.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:34:39.810 00.000 15276 UpdateGuideState exits: m=4220 SNR=39.4 Saturated
23:34:39.811 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:34:39.811 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:39.811 00.000 7448 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=-0.06
23:34:39.811 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:39.812 00.001 15276 Enqueuing Expose request
23:34:39.812 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:34:39.812 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:39.812 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:34:39.812 00.000 7448 MoveAxis(E, 0, ABG)
23:34:39.812 00.000 7448 Move returns status 0, amount 0
23:34:39.812 00.000 7448 MoveAxis(N, 0, ABG)
23:34:39.812 00.000 7448 Move returns status 0, amount 0
23:34:39.812 00.000 7448 move complete, result=0
23:34:39.812 00.000 7448 worker thread done servicing request
23:34:39.812 00.000 7448 Worker thread wakes up
23:34:39.812 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:39.812 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:39.812 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:41.752 01.940 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dda6426c-93af-46c0-8f2f-6d922a6a663e"}
23:34:41.755 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dda6426c-93af-46c0-8f2f-6d922a6a663e"}
23:34:41.758 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06db39d0-3c56-4f73-9f9b-9f1ef9b59225"}
23:34:41.759 00.001 15276 case statement mapped state 6 to 3
23:34:41.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06db39d0-3c56-4f73-9f9b-9f1ef9b59225"}
23:34:41.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c457197-b7db-4b21-848f-1606640051d7"}
23:34:41.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2872,"width":15,"height":15,"star_pos":[6.95,7.29],"pixels":"..."},"id":"2c457197-b7db-4b21-848f-1606640051d7"}
23:34:42.263 00.500 7448 Exposure complete
23:34:42.356 00.093 7448 worker thread done servicing request
23:34:42.356 00.000 15276 OnExposeComplete: enter
23:34:42.357 00.001 15276 UpdateGuideState(): m_state=6
23:34:42.358 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
23:34:42.359 00.001 15276 Star::Find returns 1 (1), X=1720.77, Y=623.66, Mass=4279, SNR=40.2, Peak=255 HFD=3.8
23:34:42.360 00.001 15276 MultiStar: [#1 -0.06,0.47,1.12,U] [#2 -0.05,0.02,1.21,U] [#3 -0.12,-0.08,0.96,U] [#4 -0.14,-0.04,1.14,U] [#5 -0.11,0.21,0.90,U] [#6 -0.30,0.15,1.17,U] [#7 -0.33,0.02,1.09,U] [#8 0.24,-0.01,0.93,U] 
23:34:42.360 00.000 15276 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.26, 0.45}
23:34:42.361 00.001 15276 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.88) = xAngle (0.47 = 0.47)
23:34:42.361 00.000 15276 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.57 = -2.57)
23:34:42.363 00.002 15276 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.35 mountX=0.17 mountY=-0.10, mountTheta=-0.55
23:34:42.364 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.13, opts=13)
23:34:42.365 00.001 15276 Enqueuing Move request for scope (-0.13, 0.13)
23:34:42.366 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:34:42.367 00.001 7448 Worker thread wakes up
23:34:42.367 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
23:34:42.367 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
23:34:42.367 00.000 7448 Moving (-0.13, 0.13) raw xDistance=0.17 yDistance=-0.10
23:34:42.367 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
23:34:42.367 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:42.367 00.000 15276 UpdateGuideState exits: m=4279 SNR=40.2 Saturated
23:34:42.367 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:42.369 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:34:42.369 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:42.369 00.000 15276 Enqueuing Expose request
23:34:42.369 00.000 7448 MoveAxis(E, 0, ABG)
23:34:42.369 00.000 7448 Move returns status 0, amount 0
23:34:42.369 00.000 7448 MoveAxis(N, 0, ABG)
23:34:42.369 00.000 7448 Move returns status 0, amount 0
23:34:42.369 00.000 7448 move complete, result=0
23:34:42.370 00.001 7448 worker thread done servicing request
23:34:42.370 00.000 7448 Worker thread wakes up
23:34:42.370 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:42.370 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:42.370 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:43.751 01.381 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9c0cc14-e319-4002-8458-695f5efd1b11"}
23:34:43.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9c0cc14-e319-4002-8458-695f5efd1b11"}
23:34:43.753 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f45c7c3-f2c3-466d-893b-2d6979c39b24"}
23:34:43.754 00.001 15276 case statement mapped state 6 to 3
23:34:43.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f45c7c3-f2c3-466d-893b-2d6979c39b24"}
23:34:43.757 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1fefdb8-f1e0-4b90-b173-030781d7369c"}
23:34:43.759 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2873,"width":15,"height":15,"star_pos":[6.77,6.66],"pixels":"..."},"id":"b1fefdb8-f1e0-4b90-b173-030781d7369c"}
23:34:44.819 01.060 7448 Exposure complete
23:34:44.910 00.091 7448 worker thread done servicing request
23:34:44.910 00.000 15276 OnExposeComplete: enter
23:34:44.911 00.001 15276 UpdateGuideState(): m_state=6
23:34:44.911 00.000 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
23:34:44.912 00.001 15276 Star::Find returns 1 (1), X=1720.65, Y=624.46, Mass=4073, SNR=38.8, Peak=255 HFD=3.4
23:34:44.912 00.000 15276 MultiStar: [#1 -0.00,0.93,1.02,U] [#2 0.01,0.68,1.26,U] [#3 -0.38,0.41,1.00,U] [#4 -0.22,0.44,1.15,U] [#5 -0.40,0.90,1.00,U] [#6 -0.31,0.49,1.22,U] [#7 -0.53,0.80,1.15,U] [#8 -0.02,0.54,1.00,U] 
23:34:44.913 00.001 15276 refined, 8 included, MultiStar: {-0.24, 0.71}, one-star: {-0.38, 1.24}
23:34:44.913 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
23:34:44.914 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
23:34:44.914 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=0.71 hyp=0.75 cameraTheta=1.90 mountX=0.75 mountY=-0.10, mountTheta=-0.13
23:34:44.916 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.71, opts=13)
23:34:44.916 00.000 15276 Enqueuing Move request for scope (-0.24, 0.71)
23:34:44.916 00.000 7448 Worker thread wakes up
23:34:44.917 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:34:44.917 00.000 15276 UpdateGuideState exits: m=4073 SNR=38.8 Saturated
23:34:44.918 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.71) opts 0xd
23:34:44.918 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:44.918 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:44.919 00.001 15276 Enqueuing Expose request
23:34:44.920 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.71)
23:34:44.920 00.000 7448 Moving (-0.24, 0.71) raw xDistance=0.75 yDistance=-0.10
23:34:44.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.75
23:34:44.920 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:44.920 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:34:44.920 00.000 7448 MoveAxis(W, 511, ABG)
23:34:44.920 00.000 7448 Guiding  Dir = 3, Dur = 511
23:34:44.926 00.006 7448 IsSlewing returns 0
23:34:44.926 00.000 7448 IsGuiding returns 0
23:34:45.439 00.513 7448 IsGuiding returns 0
23:34:45.439 00.000 7448 Move returns status 0, amount 511
23:34:45.439 00.000 7448 MoveAxis(N, 0, ABG)
23:34:45.439 00.000 7448 Move returns status 0, amount 0
23:34:45.439 00.000 7448 move complete, result=0
23:34:45.439 00.000 7448 worker thread done servicing request
23:34:45.439 00.000 7448 Worker thread wakes up
23:34:45.439 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:45.439 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:45.439 00.000 15276 GuideStep: 0.7 px 511 ms WEST, -0.1 px 0 ms NORTH
23:34:45.752 00.313 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d4ea8f8-fda4-40a6-aa34-57b3f00958e2"}
23:34:45.756 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d4ea8f8-fda4-40a6-aa34-57b3f00958e2"}
23:34:45.759 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fc65fc3-9069-4861-a3dd-cae30da89549"}
23:34:45.761 00.002 15276 case statement mapped state 6 to 3
23:34:45.763 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc65fc3-9069-4861-a3dd-cae30da89549"}
23:34:45.764 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc0e6977-b2ab-4b77-a6e9-d7481eda23ae"}
23:34:45.766 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2874,"width":15,"height":15,"star_pos":[6.65,7.46],"pixels":"..."},"id":"bc0e6977-b2ab-4b77-a6e9-d7481eda23ae"}
23:34:47.752 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22707680-9602-451c-9fb3-a5c6e0af8409"}
23:34:47.756 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22707680-9602-451c-9fb3-a5c6e0af8409"}
23:34:47.759 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0d0196b-eae2-46c9-acc5-9b317ec9d06a"}
23:34:47.760 00.001 15276 case statement mapped state 6 to 3
23:34:47.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0d0196b-eae2-46c9-acc5-9b317ec9d06a"}
23:34:47.763 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c1e5f99-e384-4b03-84f5-041d10d4c325"}
23:34:47.763 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2874,"width":15,"height":15,"star_pos":[6.65,7.46],"pixels":"..."},"id":"4c1e5f99-e384-4b03-84f5-041d10d4c325"}
23:34:47.891 00.128 7448 Exposure complete
23:34:47.984 00.093 7448 worker thread done servicing request
23:34:47.984 00.000 15276 OnExposeComplete: enter
23:34:47.984 00.000 15276 UpdateGuideState(): m_state=6
23:34:47.986 00.002 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
23:34:47.987 00.001 15276 Star::Find returns 1 (1), X=1720.63, Y=624.00, Mass=4084, SNR=39.2, Peak=255 HFD=3.7
23:34:47.987 00.000 15276 MultiStar: [#1 -0.12,0.50,1.11,U] [#2 -0.20,0.59,1.23,U] [#3 -0.22,0.46,0.96,U] [#4 -0.20,0.33,1.17,U] [#5 -0.57,0.59,0.97,U] [#6 -0.20,0.52,1.34,U] [#7 -0.36,0.48,1.14,U] [#8 -0.19,0.64,0.96,U] 
23:34:47.988 00.001 15276 refined, 8 included, MultiStar: {-0.27, 0.54}, one-star: {-0.39, 0.78}
23:34:47.989 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.88) = xAngle (0.15 = 0.15)
23:34:47.990 00.001 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.89 = -2.89)
23:34:47.991 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.54 hyp=0.60 cameraTheta=2.03 mountX=0.59 mountY=-0.15, mountTheta=-0.25
23:34:47.992 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.54, opts=13)
23:34:47.992 00.000 15276 Enqueuing Move request for scope (-0.27, 0.54)
23:34:47.993 00.001 7448 Worker thread wakes up
23:34:47.993 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
23:34:47.994 00.001 15276 UpdateGuideState exits: m=4084 SNR=39.2 Saturated
23:34:47.994 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.54) opts 0xd
23:34:47.994 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.54)
23:34:47.994 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:47.995 00.001 7448 Moving (-0.27, 0.54) raw xDistance=0.59 yDistance=-0.15
23:34:47.995 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:47.996 00.001 15276 Enqueuing Expose request
23:34:47.996 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.59
23:34:47.996 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:47.996 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:34:47.996 00.000 7448 MoveAxis(W, 441, ABG)
23:34:47.996 00.000 7448 Guiding  Dir = 3, Dur = 441
23:34:48.012 00.016 7448 IsSlewing returns 0
23:34:48.012 00.000 7448 IsGuiding returns 0
23:34:48.460 00.448 7448 IsGuiding returns 0
23:34:48.460 00.000 7448 Move returns status 0, amount 441
23:34:48.460 00.000 7448 MoveAxis(N, 0, ABG)
23:34:48.460 00.000 7448 Move returns status 0, amount 0
23:34:48.461 00.001 7448 move complete, result=0
23:34:48.461 00.000 7448 worker thread done servicing request
23:34:48.461 00.000 7448 Worker thread wakes up
23:34:48.461 00.000 15276 GuideStep: 0.6 px 441 ms WEST, -0.2 px 0 ms NORTH
23:34:48.464 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:48.464 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:34:49.753 01.289 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d6b3ed8-7c25-477e-a91d-4ee81492e123"}
23:34:49.756 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d6b3ed8-7c25-477e-a91d-4ee81492e123"}
23:34:49.759 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"957e6937-2491-4877-97f9-77158b3c1a70"}
23:34:49.760 00.001 15276 case statement mapped state 6 to 3
23:34:49.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"957e6937-2491-4877-97f9-77158b3c1a70"}
23:34:49.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"417592bc-73db-4cb0-a030-0ac430914739"}
23:34:49.766 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2875,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"417592bc-73db-4cb0-a030-0ac430914739"}
23:34:50.925 01.159 7448 Exposure complete
23:34:51.016 00.091 7448 worker thread done servicing request
23:34:51.016 00.000 15276 OnExposeComplete: enter
23:34:51.017 00.001 15276 UpdateGuideState(): m_state=6
23:34:51.017 00.000 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
23:34:51.018 00.001 15276 Star::Find returns 1 (0), X=1723.24, Y=614.77, Mass=3140, SNR=32.8, Peak=236 HFD=4.7
23:34:51.018 00.000 15276 MultiStar: large primary error, entering stabilization period
23:34:51.018 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.20 = 3.09)
23:34:51.020 00.002 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.05)
23:34:51.020 00.000 15276 CameraToMount -- cameraX=2.21 cameraY=-8.45 hyp=8.73 cameraTheta=-1.31 mountX=-8.72 mountY=0.46, mountTheta=3.09
23:34:51.021 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.21, y=-8.45, opts=13)
23:34:51.022 00.001 15276 Enqueuing Move request for scope (2.21, -8.45)
23:34:51.022 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:34:51.023 00.001 7448 Worker thread wakes up
23:34:51.023 00.000 15276 UpdateGuideState exits: m=3140 SNR=32.8
23:34:51.023 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.21, -8.45) opts 0xd
23:34:51.023 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:51.024 00.001 7448 Handling offset move in thread for scope, endpoint = (2.21, -8.45)
23:34:51.024 00.000 7448 Moving (2.21, -8.45) raw xDistance=-8.72 yDistance=0.46
23:34:51.024 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:51.025 00.001 15276 Enqueuing Expose request
23:34:51.025 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.47 from input -8.72
23:34:51.025 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:51.025 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:34:51.025 00.000 7448 MoveAxis(E, 5915, ABG)
23:34:51.025 00.000 7448 duration set to 2500 by maxRaDuration
23:34:51.025 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:34:51.028 00.003 7448 IsSlewing returns 0
23:34:51.028 00.000 7448 IsGuiding returns 0
23:34:51.752 00.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b52115e3-2c5a-4b3d-8ff8-fa938eb5050c"}
23:34:51.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b52115e3-2c5a-4b3d-8ff8-fa938eb5050c"}
23:34:51.758 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d03f7d3b-ccb3-48b6-91b0-66b37e3b3fb8"}
23:34:51.759 00.001 15276 case statement mapped state 6 to 3
23:34:51.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03f7d3b-ccb3-48b6-91b0-66b37e3b3fb8"}
23:34:51.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1dcf57e-a00d-4674-85e9-ac289815d4e0"}
23:34:51.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2876,"width":15,"height":15,"star_pos":[7.24,6.77],"pixels":"..."},"id":"a1dcf57e-a00d-4674-85e9-ac289815d4e0"}
23:34:53.531 01.768 7448 IsGuiding returns 0
23:34:53.531 00.000 7448 Move returns status 0, amount 2500
23:34:53.531 00.000 7448 MoveAxis(N, 0, ABG)
23:34:53.531 00.000 7448 Move returns status 0, amount 0
23:34:53.531 00.000 7448 move complete, result=0
23:34:53.531 00.000 7448 worker thread done servicing request
23:34:53.531 00.000 7448 Worker thread wakes up
23:34:53.532 00.001 15276 GuideStep: -8.7 px 2500 ms EAST, 0.5 px 0 ms NORTH
23:34:53.535 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:53.535 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1708,600,31,31)
23:34:53.751 00.216 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa8fa6f3-c4ad-42ce-8e54-e25b4f9085b8"}
23:34:53.754 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa8fa6f3-c4ad-42ce-8e54-e25b4f9085b8"}
23:34:53.758 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1b1ebcc-2b95-4258-becf-20dcb373b00b"}
23:34:53.759 00.001 15276 case statement mapped state 6 to 3
23:34:53.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1b1ebcc-2b95-4258-becf-20dcb373b00b"}
23:34:53.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4fbe7fa-0f52-4333-a858-baa574012746"}
23:34:53.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2876,"width":15,"height":15,"star_pos":[7.24,6.77],"pixels":"..."},"id":"b4fbe7fa-0f52-4333-a858-baa574012746"}
23:34:55.751 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70ad4eb8-c164-4baa-aa12-8ea69b52310a"}
23:34:55.755 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70ad4eb8-c164-4baa-aa12-8ea69b52310a"}
23:34:55.757 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d563085b-b7bb-4f63-9b5a-7b7ec87f0288"}
23:34:55.759 00.002 15276 case statement mapped state 6 to 3
23:34:55.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d563085b-b7bb-4f63-9b5a-7b7ec87f0288"}
23:34:55.761 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c20a7b58-a921-422e-8d40-23f0eb7e2ab5"}
23:34:55.763 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2876,"width":15,"height":15,"star_pos":[7.24,6.77],"pixels":"..."},"id":"c20a7b58-a921-422e-8d40-23f0eb7e2ab5"}
23:34:55.991 00.228 7448 Exposure complete
23:34:56.082 00.091 7448 worker thread done servicing request
23:34:56.082 00.000 15276 OnExposeComplete: enter
23:34:56.085 00.003 15276 UpdateGuideState(): m_state=6
23:34:56.087 00.002 15276 Star::Find(15, 1723, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
23:34:56.089 00.002 15276 Star::Find returns 1 (1), X=1722.75, Y=616.91, Mass=4215, SNR=38.9, Peak=255 HFD=3.9
23:34:56.091 00.002 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.19 = 3.10)
23:34:56.092 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
23:34:56.094 00.002 15276 CameraToMount -- cameraX=1.72 cameraY=-6.30 hyp=6.53 cameraTheta=-1.30 mountX=-6.53 mountY=0.42, mountTheta=3.08
23:34:56.096 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.72, y=-6.30, opts=13)
23:34:56.097 00.001 15276 Enqueuing Move request for scope (1.72, -6.30)
23:34:56.097 00.000 7448 Worker thread wakes up
23:34:56.098 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:34:56.098 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.72, -6.30) opts 0xd
23:34:56.098 00.000 15276 UpdateGuideState exits: m=4215 SNR=38.9 Saturated
23:34:56.098 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:56.099 00.001 7448 Handling offset move in thread for scope, endpoint = (1.72, -6.30)
23:34:56.099 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:34:56.099 00.000 15276 Enqueuing Expose request
23:34:56.100 00.001 7448 Moving (1.72, -6.30) raw xDistance=-6.53 yDistance=0.42
23:34:56.100 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.49 from input -6.53
23:34:56.100 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:56.100 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:34:56.100 00.000 7448 MoveAxis(E, 4863, ABG)
23:34:56.100 00.000 7448 duration set to 2500 by maxRaDuration
23:34:56.100 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:34:56.112 00.012 7448 IsSlewing returns 0
23:34:56.112 00.000 7448 IsGuiding returns 0
23:34:57.752 01.640 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b9e3c56-c4d9-4cc7-a1c7-ce6f5da7c0d8"}
23:34:57.753 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b9e3c56-c4d9-4cc7-a1c7-ce6f5da7c0d8"}
23:34:57.756 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b19e384-f6a0-42bb-88b7-2686576b58c9"}
23:34:57.758 00.002 15276 case statement mapped state 6 to 3
23:34:57.759 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b19e384-f6a0-42bb-88b7-2686576b58c9"}
23:34:57.761 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0757aa82-16a3-4f1f-83e6-c2dd8782d8ae"}
23:34:57.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2877,"width":15,"height":15,"star_pos":[6.75,6.91],"pixels":"..."},"id":"0757aa82-16a3-4f1f-83e6-c2dd8782d8ae"}
23:34:58.628 00.866 7448 IsGuiding returns 0
23:34:58.628 00.000 7448 Move returns status 0, amount 2500
23:34:58.628 00.000 7448 MoveAxis(N, 0, ABG)
23:34:58.628 00.000 7448 Move returns status 0, amount 0
23:34:58.628 00.000 7448 move complete, result=0
23:34:58.628 00.000 7448 worker thread done servicing request
23:34:58.628 00.000 7448 Worker thread wakes up
23:34:58.629 00.001 15276 GuideStep: -6.5 px 2500 ms EAST, 0.4 px 0 ms NORTH
23:34:58.631 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:34:58.631 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1708,602,31,31)
23:34:59.752 01.121 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25f757de-bdd3-417b-b6ee-ff8909422e14"}
23:34:59.756 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25f757de-bdd3-417b-b6ee-ff8909422e14"}
23:34:59.759 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1f9dec8-5827-4d05-b184-b60cae03793c"}
23:34:59.761 00.002 15276 case statement mapped state 6 to 3
23:34:59.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f9dec8-5827-4d05-b184-b60cae03793c"}
23:34:59.765 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7f2be04-1b64-4893-a98d-e12cd73d76a8"}
23:34:59.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2877,"width":15,"height":15,"star_pos":[6.75,6.91],"pixels":"..."},"id":"e7f2be04-1b64-4893-a98d-e12cd73d76a8"}
23:35:01.080 01.314 7448 Exposure complete
23:35:01.181 00.101 7448 worker thread done servicing request
23:35:01.181 00.000 15276 OnExposeComplete: enter
23:35:01.182 00.001 15276 UpdateGuideState(): m_state=6
23:35:01.182 00.000 15276 Star::Find(15, 1722, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
23:35:01.182 00.000 15276 Star::Find returns 1 (1), X=1721.65, Y=619.92, Mass=4184, SNR=39.0, Peak=255 HFD=3.7
23:35:01.183 00.001 15276 MultiStar: exiting stabilization period
23:35:01.183 00.000 15276 MultiStar: [#1 0.89,-3.56,1.16,U] [#2 0.88,-3.79,1.28,U] [#3 0.92,-3.73,1.01,U] [#4 0.76,-3.73,1.18,U] [#5 0.62,-3.64,0.91,U] [#6 0.66,-3.66,1.23,U] [#7 0.73,-3.76,1.18,U] [#8 0.86,-4.01,1.00,U] 
23:35:01.184 00.001 15276 single-star, 8 included, MultiStar: {0.78, -3.69}, one-star: {0.62, -3.29}
23:35:01.185 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.27 = 3.02)
23:35:01.186 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.02)
23:35:01.186 00.000 15276 CameraToMount -- cameraX=0.62 cameraY=-3.29 hyp=3.35 cameraTheta=-1.38 mountX=-3.32 mountY=-0.05, mountTheta=-3.13
23:35:01.187 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.62, y=-3.29, opts=13)
23:35:01.188 00.001 15276 Enqueuing Move request for scope (0.62, -3.29)
23:35:01.188 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:35:01.189 00.001 15276 UpdateGuideState exits: m=4184 SNR=39.0 Saturated
23:35:01.189 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:01.190 00.001 7448 Worker thread wakes up
23:35:01.190 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:01.190 00.000 15276 Enqueuing Expose request
23:35:01.191 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.62, -3.29) opts 0xd
23:35:01.191 00.000 7448 Handling offset move in thread for scope, endpoint = (0.62, -3.29)
23:35:01.191 00.000 7448 Moving (0.62, -3.29) raw xDistance=-3.32 yDistance=-0.05
23:35:01.191 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.41 from input -3.32
23:35:01.191 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:01.191 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:01.191 00.000 7448 MoveAxis(E, 2607, ABG)
23:35:01.191 00.000 7448 duration set to 2500 by maxRaDuration
23:35:01.191 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:35:01.232 00.041 7448 IsSlewing returns 0
23:35:01.232 00.000 7448 IsGuiding returns 0
23:35:01.751 00.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5dc8ecb-d348-4842-afb7-fdb0eee88067"}
23:35:01.755 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5dc8ecb-d348-4842-afb7-fdb0eee88067"}
23:35:01.758 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b4cd445-02c6-43ca-8956-68f6c0e38f15"}
23:35:01.759 00.001 15276 case statement mapped state 6 to 3
23:35:01.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4cd445-02c6-43ca-8956-68f6c0e38f15"}
23:35:01.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8548026e-f88a-4c90-8c46-0399f931cc04"}
23:35:01.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2878,"width":15,"height":15,"star_pos":[6.65,6.92],"pixels":"..."},"id":"8548026e-f88a-4c90-8c46-0399f931cc04"}
23:35:03.751 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53309b81-68db-4284-8594-6f140c36e946"}
23:35:03.755 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53309b81-68db-4284-8594-6f140c36e946"}
23:35:03.757 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d57e101-9370-4bb0-9331-fb3ad88d162a"}
23:35:03.759 00.002 15276 case statement mapped state 6 to 3
23:35:03.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d57e101-9370-4bb0-9331-fb3ad88d162a"}
23:35:03.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b56d4926-e80f-4c9c-9abc-ff2ba1c2c627"}
23:35:03.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2878,"width":15,"height":15,"star_pos":[6.65,6.92],"pixels":"..."},"id":"b56d4926-e80f-4c9c-9abc-ff2ba1c2c627"}
23:35:03.768 00.005 7448 IsGuiding returns 0
23:35:03.768 00.000 7448 Move returns status 0, amount 2500
23:35:03.768 00.000 7448 MoveAxis(N, 0, ABG)
23:35:03.769 00.001 7448 Move returns status 0, amount 0
23:35:03.769 00.000 7448 move complete, result=0
23:35:03.769 00.000 7448 worker thread done servicing request
23:35:03.769 00.000 15276 GuideStep: -3.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
23:35:03.770 00.001 7448 Worker thread wakes up
23:35:03.770 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:03.770 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:35:05.750 01.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"540866cf-e2a5-4a80-bffe-33033f632eba"}
23:35:05.754 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"540866cf-e2a5-4a80-bffe-33033f632eba"}
23:35:05.756 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"802439df-e1cc-4b71-ab7a-2a0683bf7893"}
23:35:05.757 00.001 15276 case statement mapped state 6 to 3
23:35:05.759 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"802439df-e1cc-4b71-ab7a-2a0683bf7893"}
23:35:05.760 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"777014e0-d964-4538-b2d9-eff5e84a374a"}
23:35:05.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2878,"width":15,"height":15,"star_pos":[6.65,6.92],"pixels":"..."},"id":"777014e0-d964-4538-b2d9-eff5e84a374a"}
23:35:06.219 00.458 7448 Exposure complete
23:35:06.317 00.098 7448 worker thread done servicing request
23:35:06.318 00.001 15276 OnExposeComplete: enter
23:35:06.318 00.000 15276 UpdateGuideState(): m_state=6
23:35:06.319 00.001 15276 Star::Find(15, 1721, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
23:35:06.319 00.000 15276 Star::Find returns 1 (1), X=1720.86, Y=623.22, Mass=3896, SNR=37.4, Peak=255 HFD=3.7
23:35:06.320 00.001 15276 MultiStar: [#1 -0.16,-0.33,1.26,U] [#2 -0.15,-0.43,1.41,U] [#3 -0.36,-0.57,1.07,U] [#4 -0.14,-0.61,1.15,U] [#5 -0.39,-0.38,1.08,U] [#6 -0.44,-0.11,1.29,U] [#7 -0.24,-0.46,1.11,U] [#8 -0.08,-0.56,0.99,U] 
23:35:06.320 00.000 15276 single-star, 8 included, MultiStar: {-0.24, -0.38}, one-star: {-0.17, 0.01}
23:35:06.321 00.001 15276 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.88) = xAngle (1.22 = 1.22)
23:35:06.321 00.000 15276 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.81 = -1.81)
23:35:06.322 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.10 mountX=0.06 mountY=-0.16, mountTheta=-1.23
23:35:06.323 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.01, opts=13)
23:35:06.323 00.000 15276 Enqueuing Move request for scope (-0.17, 0.01)
23:35:06.324 00.001 7448 Worker thread wakes up
23:35:06.324 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:35:06.324 00.000 15276 UpdateGuideState exits: m=3896 SNR=37.4 Saturated
23:35:06.325 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
23:35:06.325 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
23:35:06.325 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:06.326 00.001 7448 Moving (-0.17, 0.01) raw xDistance=0.06 yDistance=-0.16
23:35:06.326 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:06.326 00.000 15276 Enqueuing Expose request
23:35:06.327 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:35:06.327 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:06.327 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:35:06.327 00.000 7448 MoveAxis(E, 0, ABG)
23:35:06.327 00.000 7448 Move returns status 0, amount 0
23:35:06.327 00.000 7448 MoveAxis(N, 0, ABG)
23:35:06.327 00.000 7448 Move returns status 0, amount 0
23:35:06.327 00.000 7448 move complete, result=0
23:35:06.327 00.000 7448 worker thread done servicing request
23:35:06.327 00.000 7448 Worker thread wakes up
23:35:06.327 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:06.327 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:35:06.327 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:35:07.750 01.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccd22dcf-b327-45a3-9874-a1dd03d4b964"}
23:35:07.755 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccd22dcf-b327-45a3-9874-a1dd03d4b964"}
23:35:07.758 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00109d3b-449e-4f53-b232-69568094ad29"}
23:35:07.760 00.002 15276 case statement mapped state 6 to 3
23:35:07.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00109d3b-449e-4f53-b232-69568094ad29"}
23:35:07.763 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f358e8a5-4bb2-4e4f-ac4e-4368d1249e53"}
23:35:07.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2879,"width":15,"height":15,"star_pos":[6.86,7.22],"pixels":"..."},"id":"f358e8a5-4bb2-4e4f-ac4e-4368d1249e53"}
23:35:08.777 01.013 7448 Exposure complete
23:35:08.875 00.098 7448 worker thread done servicing request
23:35:08.875 00.000 15276 OnExposeComplete: enter
23:35:08.875 00.000 15276 UpdateGuideState(): m_state=6
23:35:08.876 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
23:35:08.877 00.001 15276 Star::Find returns 1 (1), X=1720.58, Y=623.42, Mass=4440, SNR=40.2, Peak=255 HFD=3.7
23:35:08.877 00.000 15276 MultiStar: [#1 -0.10,0.11,1.10,U] [#2 -0.08,-0.13,1.28,U] [#3 -0.30,-0.40,1.04,U] [#4 -0.21,-0.26,1.14,U] [#5 -0.59,-0.06,0.94,U] [#6 -0.55,-0.14,1.25,U] [#7 -0.37,-0.09,1.09,U] [#8 -0.51,-0.28,0.93,U] 
23:35:08.878 00.001 15276 refined, 8 included, MultiStar: {-0.34, -0.12}, one-star: {-0.44, 0.21}
23:35:08.878 00.000 15276 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.88) = xAngle (-4.69 = 1.59)
23:35:08.879 00.001 15276 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.72 = -1.44)
23:35:08.879 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=-0.12 hyp=0.36 cameraTheta=-2.81 mountX=-0.01 mountY=-0.36, mountTheta=-1.59
23:35:08.881 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=-0.12, opts=13)
23:35:08.882 00.001 15276 Enqueuing Move request for scope (-0.34, -0.12)
23:35:08.882 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:35:08.882 00.000 15276 UpdateGuideState exits: m=4440 SNR=40.2 Saturated
23:35:08.883 00.001 7448 Worker thread wakes up
23:35:08.883 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:08.883 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:08.884 00.001 15276 Enqueuing Expose request
23:35:08.884 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.12) opts 0xd
23:35:08.884 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, -0.12)
23:35:08.884 00.000 7448 Moving (-0.34, -0.12) raw xDistance=-0.01 yDistance=-0.36
23:35:08.884 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:35:08.884 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:08.884 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:35:08.884 00.000 7448 MoveAxis(E, 0, ABG)
23:35:08.884 00.000 7448 Move returns status 0, amount 0
23:35:08.884 00.000 7448 MoveAxis(N, 0, ABG)
23:35:08.884 00.000 7448 Move returns status 0, amount 0
23:35:08.884 00.000 7448 move complete, result=0
23:35:08.884 00.000 7448 worker thread done servicing request
23:35:08.885 00.001 7448 Worker thread wakes up
23:35:08.885 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:08.885 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:35:08.885 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
23:35:09.749 00.864 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be7c58e1-b0a0-4260-a44b-b05fa22e9cb6"}
23:35:09.753 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be7c58e1-b0a0-4260-a44b-b05fa22e9cb6"}
23:35:09.756 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96279356-f0e3-45ec-8437-ea86f2b09c59"}
23:35:09.757 00.001 15276 case statement mapped state 6 to 3
23:35:09.759 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96279356-f0e3-45ec-8437-ea86f2b09c59"}
23:35:09.759 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef7824f4-d696-4c76-a30f-b793591aae8a"}
23:35:09.761 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2880,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"ef7824f4-d696-4c76-a30f-b793591aae8a"}
23:35:11.347 01.586 7448 Exposure complete
23:35:11.443 00.096 7448 worker thread done servicing request
23:35:11.443 00.000 15276 OnExposeComplete: enter
23:35:11.444 00.001 15276 UpdateGuideState(): m_state=6
23:35:11.444 00.000 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
23:35:11.445 00.001 15276 Star::Find returns 1 (1), X=1720.46, Y=623.68, Mass=4252, SNR=38.7, Peak=255 HFD=3.7
23:35:11.446 00.001 15276 MultiStar: [#1 -0.14,0.11,1.13,U] [#2 -0.10,-0.16,1.27,U] [#3 -0.26,-0.10,1.00,U] [#4 -0.53,0.11,1.18,U] [#5 -0.51,-0.11,0.99,U] [#6 -0.41,0.06,1.29,U] [#7 -0.22,-0.30,1.24,U] [#8 -0.28,-0.36,1.01,U] 
23:35:11.447 00.001 15276 refined, 8 included, MultiStar: {-0.33, -0.03}, one-star: {-0.57, 0.47}
23:35:11.447 00.000 15276 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.88) = xAngle (-4.92 = 1.36)
23:35:11.448 00.001 15276 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.95 = -1.67)
23:35:11.448 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-3.04 mountX=0.07 mountY=-0.33, mountTheta=-1.37
23:35:11.450 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=-0.03, opts=13)
23:35:11.450 00.000 15276 Enqueuing Move request for scope (-0.33, -0.03)
23:35:11.451 00.001 7448 Worker thread wakes up
23:35:11.451 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:35:11.451 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.03) opts 0xd
23:35:11.451 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, -0.03)
23:35:11.451 00.000 15276 UpdateGuideState exits: m=4252 SNR=38.7 Saturated
23:35:11.452 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:11.452 00.000 7448 Moving (-0.33, -0.03) raw xDistance=0.07 yDistance=-0.33
23:35:11.452 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:11.453 00.001 15276 Enqueuing Expose request
23:35:11.454 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:35:11.454 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:35:11.454 00.000 7448 MoveAxis(E, 0, ABG)
23:35:11.454 00.000 7448 Move returns status 0, amount 0
23:35:11.454 00.000 7448 MoveAxis(N, 308, ABG)
23:35:11.454 00.000 7448 Guiding  Dir = 0, Dur = 308
23:35:11.469 00.015 7448 IsSlewing returns 0
23:35:11.469 00.000 7448 IsGuiding returns 0
23:35:11.750 00.281 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"302c15ed-522c-404b-ad5c-f3f4afc8e0c9"}
23:35:11.752 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"302c15ed-522c-404b-ad5c-f3f4afc8e0c9"}
23:35:11.755 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e70348d-dc30-48fb-a0cb-309464ab23c8"}
23:35:11.756 00.001 15276 case statement mapped state 6 to 3
23:35:11.757 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e70348d-dc30-48fb-a0cb-309464ab23c8"}
23:35:11.759 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1476ac9e-dab7-4506-97d9-f21b59e097be"}
23:35:11.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2881,"width":15,"height":15,"star_pos":[7.46,6.68],"pixels":"..."},"id":"1476ac9e-dab7-4506-97d9-f21b59e097be"}
23:35:11.778 00.018 7448 IsGuiding returns 0
23:35:11.778 00.000 7448 Move returns status 0, amount 308
23:35:11.778 00.000 7448 move complete, result=0
23:35:11.779 00.001 7448 worker thread done servicing request
23:35:11.779 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 308 ms NORTH
23:35:11.779 00.000 7448 Worker thread wakes up
23:35:11.779 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:11.779 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:35:13.748 01.969 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d453a298-1db1-4e9c-acd6-c85a3fc52bf9"}
23:35:13.750 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d453a298-1db1-4e9c-acd6-c85a3fc52bf9"}
23:35:13.751 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60225c0b-b859-4e15-825e-d423503353d9"}
23:35:13.753 00.002 15276 case statement mapped state 6 to 3
23:35:13.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60225c0b-b859-4e15-825e-d423503353d9"}
23:35:13.756 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4760d941-feed-48ca-9f96-b3c4186be0a3"}
23:35:13.757 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2881,"width":15,"height":15,"star_pos":[7.46,6.68],"pixels":"..."},"id":"4760d941-feed-48ca-9f96-b3c4186be0a3"}
23:35:14.241 00.484 7448 Exposure complete
23:35:14.340 00.099 7448 worker thread done servicing request
23:35:14.340 00.000 15276 OnExposeComplete: enter
23:35:14.340 00.000 15276 UpdateGuideState(): m_state=6
23:35:14.341 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
23:35:14.341 00.000 15276 Star::Find returns 1 (1), X=1720.59, Y=623.83, Mass=3982, SNR=37.6, Peak=255 HFD=3.7
23:35:14.342 00.001 15276 MultiStar: [#1 -0.01,0.40,1.13,U] [#2 0.30,0.00,1.39,U] [#3 -0.39,0.09,1.01,U] [#4 -0.29,0.20,1.15,U] [#5 -0.59,0.22,1.02,U] [#6 -0.43,0.11,1.29,U] [#7 -0.40,0.14,1.27,U] [#8 -0.33,-0.13,1.00,U] 
23:35:14.342 00.000 15276 refined, 8 included, MultiStar: {-0.27, 0.17}, one-star: {-0.43, 0.62}
23:35:14.343 00.001 15276 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.88) = xAngle (0.68 = 0.68)
23:35:14.343 00.000 15276 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.35 = -2.35)
23:35:14.344 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.17 hyp=0.32 cameraTheta=2.56 mountX=0.25 mountY=-0.23, mountTheta=-0.74
23:35:14.346 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.17, opts=13)
23:35:14.347 00.001 15276 Enqueuing Move request for scope (-0.27, 0.17)
23:35:14.347 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:35:14.349 00.002 7448 Worker thread wakes up
23:35:14.349 00.000 15276 UpdateGuideState exits: m=3982 SNR=37.6 Saturated
23:35:14.349 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.17) opts 0xd
23:35:14.349 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.17)
23:35:14.349 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:14.350 00.001 7448 Moving (-0.27, 0.17) raw xDistance=0.25 yDistance=-0.23
23:35:14.350 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:14.350 00.000 15276 Enqueuing Expose request
23:35:14.351 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
23:35:14.351 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:35:14.351 00.000 7448 MoveAxis(W, 169, ABG)
23:35:14.351 00.000 7448 Guiding  Dir = 3, Dur = 169
23:35:14.361 00.010 7448 IsSlewing returns 0
23:35:14.361 00.000 7448 IsGuiding returns 0
23:35:14.531 00.170 7448 IsGuiding returns 0
23:35:14.532 00.001 7448 Move returns status 0, amount 169
23:35:14.532 00.000 7448 MoveAxis(N, 210, ABG)
23:35:14.532 00.000 7448 Guiding  Dir = 0, Dur = 210
23:35:14.547 00.015 7448 IsSlewing returns 0
23:35:14.548 00.001 7448 IsGuiding returns 0
23:35:14.665 00.117 15276 evsrv: cli 0CF77470 connect
23:35:14.666 00.001 15276 case statement mapped state 6 to 3
23:35:14.667 00.001 15276 case statement mapped state 6 to 3
23:35:14.667 00.000 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"016ccb2d-4218-4fec-8a07-e633318edd70"}
23:35:14.668 00.001 15276 case statement mapped state 6 to 3
23:35:14.669 00.001 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Guiding","id":"016ccb2d-4218-4fec-8a07-e633318edd70"}
23:35:14.669 00.000 15276 evsrv: cli 0CF77470 disconnect
23:35:14.670 00.001 15276 evsrv: cli 0CF776F0 connect
23:35:14.671 00.001 15276 case statement mapped state 6 to 3
23:35:14.671 00.000 15276 case statement mapped state 6 to 3
23:35:14.672 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"5504c76d-93e5-4a52-a8a9-4020209598df"}
23:35:14.673 00.001 15276 PhdController::Dither begins
23:35:14.673 00.000 15276 dither: size=5.00, dRA=3.38 dDec=2.26
23:35:14.673 00.000 15276 MountToCamera -- mountTheta (-0.59) + m_xAngle (1.88) = xAngle (1.29 = 1.29)
23:35:14.674 00.001 15276 MountToCamera -- mountX=3.38 mountY=2.26 hyp=4.07 mountTheta=-0.59 cameraX=1.12, cameraY=3.91 cameraTheta=1.29
23:35:14.674 00.000 15276 setting lock position to (1722.15, 627.12)
23:35:14.675 00.001 15276 Mount: notify guiding dithered (1.1, 3.9)
23:35:14.675 00.000 15276 MultiStar: stabilizing after lock position change
23:35:14.676 00.001 15276 Status Line: Dither by 3.38,2.26
23:35:14.677 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
23:35:14.677 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
23:35:14.679 00.002 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"5504c76d-93e5-4a52-a8a9-4020209598df"}
23:35:14.686 00.007 15276 evsrv: cli 0CF776F0 disconnect
23:35:14.763 00.077 7448 IsGuiding returns 0
23:35:14.763 00.000 7448 Move returns status 0, amount 210
23:35:14.763 00.000 7448 move complete, result=0
23:35:14.763 00.000 7448 worker thread done servicing request
23:35:14.763 00.000 7448 Worker thread wakes up
23:35:14.763 00.000 15276 GuideStep: 0.2 px 169 ms WEST, -0.2 px 210 ms NORTH
23:35:14.764 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:14.765 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1706,608,31,31)
23:35:15.747 00.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96d07115-6d59-49e3-9143-0299eee6f90c"}
23:35:15.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96d07115-6d59-49e3-9143-0299eee6f90c"}
23:35:15.748 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c433f27-eb85-46ab-9d05-367cf5bb94e6"}
23:35:15.749 00.001 15276 case statement mapped state 6 to 3
23:35:15.749 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c433f27-eb85-46ab-9d05-367cf5bb94e6"}
23:35:15.750 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d572c90a-28ce-4324-8105-b304e1e55e03"}
23:35:15.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2882,"width":15,"height":15,"star_pos":[6.59,6.83],"pixels":"..."},"id":"d572c90a-28ce-4324-8105-b304e1e55e03"}
23:35:17.220 01.469 7448 Exposure complete
23:35:17.306 00.086 7448 worker thread done servicing request
23:35:17.306 00.000 15276 OnExposeComplete: enter
23:35:17.307 00.001 15276 UpdateGuideState(): m_state=6
23:35:17.308 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
23:35:17.309 00.001 15276 Star::Find returns 1 (1), X=1720.97, Y=623.17, Mass=4508, SNR=41.5, Peak=255 HFD=4.1
23:35:17.309 00.000 15276 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.88) = xAngle (-3.74 = 2.54)
23:35:17.310 00.001 15276 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.78 = -0.49)
23:35:17.310 00.000 15276 CameraToMount -- cameraX=-1.18 cameraY=-3.96 hyp=4.13 cameraTheta=-1.86 mountX=-3.41 mountY=-1.95, mountTheta=-2.62
23:35:17.313 00.003 15276 dither recenter: remaining=(-3.4,-2.3) step=(-3.4,-2.3)
23:35:17.313 00.000 15276 MountToCamera -- mountTheta (2.55) + m_xAngle (1.88) = xAngle (4.43 = -1.85)
23:35:17.314 00.001 15276 MountToCamera -- mountX=-3.38 mountY=-2.26 hyp=4.07 mountTheta=2.55 cameraX=-1.12, cameraY=-3.91 cameraTheta=-1.85
23:35:17.315 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.12, y=-3.91, opts=4)
23:35:17.315 00.000 15276 Enqueuing Move request for scope (-1.12, -3.91)
23:35:17.316 00.001 15276 Mount: notify direct move -3.38,-2.26
23:35:17.316 00.000 7448 Worker thread wakes up
23:35:17.316 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
23:35:17.317 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -3.91) opts 0x4
23:35:17.317 00.000 15276 UpdateGuideState exits: m=4508 SNR=41.5 Saturated
23:35:17.317 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.12, -3.91)
23:35:17.317 00.000 15276 PhdController: settling, locked = 1, distance = 4.90 (1.50) aobump = 0 frame = 1 / 99999
23:35:17.318 00.001 7448 Moving (-1.12, -3.91) raw xDistance=-3.38 yDistance=-2.26
23:35:17.318 00.000 7448 MoveAxis(E, 3654, B)
23:35:17.318 00.000 7448 Guiding  Dir = 2, Dur = 3654
23:35:17.318 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800917.318,"Host":"SFO-SCOPE","Inst":1,"Distance":4.90,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:35:17.318 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:17.319 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:17.319 00.000 15276 Enqueuing Expose request
23:35:17.359 00.040 7448 IsSlewing returns 0
23:35:17.359 00.000 7448 IsGuiding returns 0
23:35:17.748 00.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f58e9f5b-c71c-46d6-87e4-b2aaf385c10f"}
23:35:17.748 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f58e9f5b-c71c-46d6-87e4-b2aaf385c10f"}
23:35:17.749 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d662d3c-cbaa-437a-959c-94fb766a64a2"}
23:35:17.749 00.000 15276 case statement mapped state 6 to 3
23:35:17.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d662d3c-cbaa-437a-959c-94fb766a64a2"}
23:35:17.751 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f998c2ae-f456-4dd5-8df6-346edca3bc9e"}
23:35:17.751 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"f998c2ae-f456-4dd5-8df6-346edca3bc9e"}
23:35:19.747 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0166b871-8a27-43a8-97af-fc8985006a1d"}
23:35:19.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0166b871-8a27-43a8-97af-fc8985006a1d"}
23:35:19.749 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5256cb60-e529-4caa-b852-ff7ec0f0b6f7"}
23:35:19.750 00.001 15276 case statement mapped state 6 to 3
23:35:19.750 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5256cb60-e529-4caa-b852-ff7ec0f0b6f7"}
23:35:19.751 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c337e41b-5dd6-4d7a-83d6-9af3d5cdad59"}
23:35:19.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"c337e41b-5dd6-4d7a-83d6-9af3d5cdad59"}
23:35:21.050 01.298 7448 IsGuiding returns 0
23:35:21.050 00.000 7448 Move returns status 0, amount 3654
23:35:21.050 00.000 7448 MoveAxis(N, 2106, B)
23:35:21.050 00.000 7448 Guiding  Dir = 0, Dur = 2106
23:35:21.081 00.031 7448 IsSlewing returns 0
23:35:21.081 00.000 7448 IsGuiding returns 0
23:35:21.746 00.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7585904-d92e-4112-ac39-76ae7e59f4c5"}
23:35:21.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7585904-d92e-4112-ac39-76ae7e59f4c5"}
23:35:21.748 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df1a7271-ec44-42e5-9d72-a22bb3020429"}
23:35:21.748 00.000 15276 case statement mapped state 6 to 3
23:35:21.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df1a7271-ec44-42e5-9d72-a22bb3020429"}
23:35:21.750 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a266940a-7393-495a-b541-aa2f45bc9031"}
23:35:21.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"a266940a-7393-495a-b541-aa2f45bc9031"}
23:35:23.226 01.475 7448 IsGuiding returns 0
23:35:23.226 00.000 7448 Move returns status 0, amount 2106
23:35:23.226 00.000 7448 move complete, result=0
23:35:23.226 00.000 7448 worker thread done servicing request
23:35:23.226 00.000 7448 Worker thread wakes up
23:35:23.226 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:23.226 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:35:23.226 00.000 15276 GuideStep: -3.4 px 3654 ms EAST, -2.3 px 2106 ms NORTH
23:35:23.747 00.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"118142f2-1e6f-4e40-bfa0-b326e89bcdd3"}
23:35:23.747 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"118142f2-1e6f-4e40-bfa0-b326e89bcdd3"}
23:35:23.748 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7912753e-0cc5-46b1-9a47-0e584ec83452"}
23:35:23.749 00.001 15276 case statement mapped state 6 to 3
23:35:23.749 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7912753e-0cc5-46b1-9a47-0e584ec83452"}
23:35:23.750 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7be1d1f5-9a23-4ac1-9b77-195c9c3331e6"}
23:35:23.750 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"7be1d1f5-9a23-4ac1-9b77-195c9c3331e6"}
23:35:25.683 01.933 7448 Exposure complete
23:35:25.746 00.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5e48a06-76f8-4d87-bbb7-50248c3affde"}
23:35:25.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5e48a06-76f8-4d87-bbb7-50248c3affde"}
23:35:25.748 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91b041c5-7260-47ee-b77f-7d960e60dab9"}
23:35:25.749 00.001 15276 case statement mapped state 6 to 3
23:35:25.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b041c5-7260-47ee-b77f-7d960e60dab9"}
23:35:25.750 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fa610c4-dd95-4179-933e-969594b27c92"}
23:35:25.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"4fa610c4-dd95-4179-933e-969594b27c92"}
23:35:25.789 00.038 7448 worker thread done servicing request
23:35:25.790 00.001 15276 OnExposeComplete: enter
23:35:25.791 00.001 15276 UpdateGuideState(): m_state=6
23:35:25.792 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
23:35:25.793 00.001 15276 Star::Find returns 1 (1), X=1721.59, Y=625.54, Mass=4076, SNR=38.3, Peak=255 HFD=3.3
23:35:25.794 00.001 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.88) = xAngle (-3.79 = 2.49)
23:35:25.794 00.000 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.83 = -0.54)
23:35:25.795 00.001 15276 CameraToMount -- cameraX=-0.56 cameraY=-1.58 hyp=1.67 cameraTheta=-1.91 mountX=-1.33 mountY=-0.86, mountTheta=-2.57
23:35:25.797 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=-1.58, opts=13)
23:35:25.798 00.001 15276 Enqueuing Move request for scope (-0.56, -1.58)
23:35:25.799 00.001 7448 Worker thread wakes up
23:35:25.799 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:35:25.800 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -1.58) opts 0xd
23:35:25.800 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.56, -1.58)
23:35:25.800 00.000 7448 Moving (-0.56, -1.58) raw xDistance=-1.33 yDistance=-0.86
23:35:25.800 00.000 15276 UpdateGuideState exits: m=4076 SNR=38.3 Saturated
23:35:25.800 00.000 15276 PhdController: settling, locked = 1, distance = 1.67 (1.50) aobump = 0 frame = 2 / 99999
23:35:25.802 00.002 7448 GuideAlgorithmHysteresis::Result() returns -0.84 from input -1.33
23:35:25.802 00.000 7448 resist switch: large excursion: input -0.86 thresh 0.51 direction from 0 to -1
23:35:25.802 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.59
23:35:25.802 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
23:35:25.802 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800925.802,"Host":"SFO-SCOPE","Inst":1,"Distance":1.67,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:35:25.803 00.001 7448 MoveAxis(E, 908, ABG)
23:35:25.803 00.000 7448 Guiding  Dir = 2, Dur = 908
23:35:25.803 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:25.803 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:25.804 00.001 15276 Enqueuing Expose request
23:35:25.832 00.028 7448 IsSlewing returns 0
23:35:25.832 00.000 7448 IsGuiding returns 0
23:35:26.759 00.927 7448 IsGuiding returns 0
23:35:26.760 00.001 7448 Move returns status 0, amount 908
23:35:26.760 00.000 7448 MoveAxis(N, 804, ABG)
23:35:26.760 00.000 7448 Guiding  Dir = 0, Dur = 804
23:35:26.791 00.031 7448 IsSlewing returns 0
23:35:26.791 00.000 7448 IsGuiding returns 0
23:35:27.600 00.809 7448 IsGuiding returns 0
23:35:27.600 00.000 7448 Move returns status 0, amount 804
23:35:27.600 00.000 7448 move complete, result=0
23:35:27.600 00.000 7448 worker thread done servicing request
23:35:27.600 00.000 7448 Worker thread wakes up
23:35:27.600 00.000 15276 GuideStep: -1.3 px 908 ms EAST, -0.9 px 804 ms NORTH
23:35:27.603 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:27.603 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:35:27.747 00.144 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55b80056-6a8e-48f6-a5c9-fb9c363114f0"}
23:35:27.749 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55b80056-6a8e-48f6-a5c9-fb9c363114f0"}
23:35:27.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27ecd485-11d1-4998-964d-1cd285587da3"}
23:35:27.753 00.002 15276 case statement mapped state 6 to 3
23:35:27.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ecd485-11d1-4998-964d-1cd285587da3"}
23:35:27.756 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0cee1de-920e-4d8f-b076-e735e324a1de"}
23:35:27.757 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2884,"width":15,"height":15,"star_pos":[6.59,6.54],"pixels":"..."},"id":"a0cee1de-920e-4d8f-b076-e735e324a1de"}
23:35:29.747 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50d54ac9-9712-407c-99af-887a25d26c41"}
23:35:29.749 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50d54ac9-9712-407c-99af-887a25d26c41"}
23:35:29.752 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0227c22-993a-4d95-aa0f-c87013981866"}
23:35:29.756 00.004 15276 case statement mapped state 6 to 3
23:35:29.758 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0227c22-993a-4d95-aa0f-c87013981866"}
23:35:29.760 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61eebbd0-1041-4821-9e14-f0e3a6b48f1e"}
23:35:29.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2884,"width":15,"height":15,"star_pos":[6.59,6.54],"pixels":"..."},"id":"61eebbd0-1041-4821-9e14-f0e3a6b48f1e"}
23:35:30.060 00.299 7448 Exposure complete
23:35:30.150 00.090 7448 worker thread done servicing request
23:35:30.150 00.000 15276 OnExposeComplete: enter
23:35:30.151 00.001 15276 UpdateGuideState(): m_state=6
23:35:30.151 00.000 15276 Star::Find(15, 1721, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
23:35:30.152 00.001 15276 Star::Find returns 1 (1), X=1722.03, Y=626.92, Mass=4176, SNR=39.1, Peak=255 HFD=4.0
23:35:30.153 00.001 15276 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.88) = xAngle (-3.98 = 2.30)
23:35:30.154 00.001 15276 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.01 = -0.73)
23:35:30.155 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.10 mountX=-0.16 mountY=-0.16, mountTheta=-2.36
23:35:30.156 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.20, opts=13)
23:35:30.157 00.001 15276 Enqueuing Move request for scope (-0.12, -0.20)
23:35:30.157 00.000 7448 Worker thread wakes up
23:35:30.157 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:35:30.158 00.001 15276 UpdateGuideState exits: m=4176 SNR=39.1 Saturated
23:35:30.158 00.000 15276 PhdController: settling, locked = 1, distance = 1.24 (1.50) aobump = 0 frame = 3 / 99999
23:35:30.159 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
23:35:30.159 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
23:35:30.159 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800930.159,"Host":"SFO-SCOPE","Inst":1,"Distance":1.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:35:30.160 00.001 7448 Moving (-0.12, -0.20) raw xDistance=-0.16 yDistance=-0.16
23:35:30.160 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:35:30.160 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:30.160 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:30.161 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:35:30.161 00.000 7448 MoveAxis(E, 0, ABG)
23:35:30.161 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:30.162 00.001 15276 Enqueuing Expose request
23:35:30.162 00.000 7448 Move returns status 0, amount 0
23:35:30.162 00.000 7448 MoveAxis(N, 0, ABG)
23:35:30.162 00.000 7448 Move returns status 0, amount 0
23:35:30.162 00.000 7448 move complete, result=0
23:35:30.162 00.000 7448 worker thread done servicing request
23:35:30.162 00.000 7448 Worker thread wakes up
23:35:30.162 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:30.162 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:35:30.162 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
23:35:31.745 01.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a1253ca-65af-422d-810a-f693d551d365"}
23:35:31.747 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a1253ca-65af-422d-810a-f693d551d365"}
23:35:31.750 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd3e406b-14e3-4b23-930e-5448694c6520"}
23:35:31.751 00.001 15276 case statement mapped state 6 to 3
23:35:31.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd3e406b-14e3-4b23-930e-5448694c6520"}
23:35:31.754 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ef01634-9065-4512-824b-7d0f72d846cf"}
23:35:31.756 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2885,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"2ef01634-9065-4512-824b-7d0f72d846cf"}
23:35:32.616 00.860 7448 Exposure complete
23:35:32.708 00.092 7448 worker thread done servicing request
23:35:32.709 00.001 15276 OnExposeComplete: enter
23:35:32.709 00.000 15276 UpdateGuideState(): m_state=6
23:35:32.710 00.001 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
23:35:32.710 00.000 15276 Star::Find returns 1 (1), X=1721.68, Y=627.38, Mass=4727, SNR=42.2, Peak=255 HFD=4.2
23:35:32.711 00.001 15276 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.88) = xAngle (0.75 = 0.75)
23:35:32.712 00.001 15276 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.28 = -2.28)
23:35:32.713 00.001 15276 CameraToMount -- cameraX=-0.47 cameraY=0.26 hyp=0.53 cameraTheta=2.63 mountX=0.39 mountY=-0.40, mountTheta=-0.80
23:35:32.714 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=0.26, opts=13)
23:35:32.715 00.001 15276 Enqueuing Move request for scope (-0.47, 0.26)
23:35:32.716 00.001 7448 Worker thread wakes up
23:35:32.716 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:35:32.717 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.26) opts 0xd
23:35:32.717 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 0.26)
23:35:32.717 00.000 15276 UpdateGuideState exits: m=4727 SNR=42.2 Saturated
23:35:32.717 00.000 7448 Moving (-0.47, 0.26) raw xDistance=0.39 yDistance=-0.40
23:35:32.717 00.000 15276 PhdController: settling, locked = 1, distance = 1.03 (1.50) aobump = 0 frame = 4 / 99999
23:35:32.719 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
23:35:32.719 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:35:32.719 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800932.718,"Host":"SFO-SCOPE","Inst":1,"Distance":1.03,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
23:35:32.719 00.000 7448 MoveAxis(W, 266, ABG)
23:35:32.719 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:32.719 00.000 7448 Guiding  Dir = 3, Dur = 266
23:35:32.719 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:32.719 00.000 15276 Enqueuing Expose request
23:35:32.751 00.032 7448 IsSlewing returns 0
23:35:32.751 00.000 7448 IsGuiding returns 0
23:35:33.062 00.311 7448 IsGuiding returns 0
23:35:33.062 00.000 7448 Move returns status 0, amount 266
23:35:33.062 00.000 7448 MoveAxis(N, 375, ABG)
23:35:33.062 00.000 7448 Guiding  Dir = 0, Dur = 375
23:35:33.107 00.045 7448 IsSlewing returns 0
23:35:33.107 00.000 7448 IsGuiding returns 0
23:35:33.525 00.418 7448 IsGuiding returns 0
23:35:33.525 00.000 7448 Move returns status 0, amount 375
23:35:33.525 00.000 7448 move complete, result=0
23:35:33.525 00.000 7448 worker thread done servicing request
23:35:33.526 00.001 7448 Worker thread wakes up
23:35:33.526 00.000 15276 GuideStep: 0.4 px 266 ms WEST, -0.4 px 375 ms NORTH
23:35:33.530 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:33.530 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:35:33.745 00.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0854d01-6d32-4cd4-a67c-3624d2634acb"}
23:35:33.749 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0854d01-6d32-4cd4-a67c-3624d2634acb"}
23:35:33.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d49f894-fc24-4723-81c0-f5b2ed234f96"}
23:35:33.754 00.003 15276 case statement mapped state 6 to 3
23:35:33.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d49f894-fc24-4723-81c0-f5b2ed234f96"}
23:35:33.757 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f23bd98a-1459-4b43-81f1-6a8937cc0df1"}
23:35:33.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2886,"width":15,"height":15,"star_pos":[6.68,7.38],"pixels":"..."},"id":"f23bd98a-1459-4b43-81f1-6a8937cc0df1"}
23:35:35.746 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89e9b024-e9d4-49a2-af8d-53a85eeda61b"}
23:35:35.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89e9b024-e9d4-49a2-af8d-53a85eeda61b"}
23:35:35.750 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e72a0498-59b8-4aad-87f1-4182d461e788"}
23:35:35.753 00.003 15276 case statement mapped state 6 to 3
23:35:35.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e72a0498-59b8-4aad-87f1-4182d461e788"}
23:35:35.757 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d124a54-cd4b-4ec0-a849-174746188b1f"}
23:35:35.759 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2886,"width":15,"height":15,"star_pos":[6.68,7.38],"pixels":"..."},"id":"3d124a54-cd4b-4ec0-a849-174746188b1f"}
23:35:35.991 00.232 7448 Exposure complete
23:35:36.081 00.090 7448 worker thread done servicing request
23:35:36.081 00.000 15276 OnExposeComplete: enter
23:35:36.083 00.002 15276 UpdateGuideState(): m_state=6
23:35:36.084 00.001 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
23:35:36.084 00.000 15276 Star::Find returns 1 (1), X=1721.79, Y=627.80, Mass=4084, SNR=38.1, Peak=255 HFD=3.8
23:35:36.085 00.001 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
23:35:36.085 00.000 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
23:35:36.086 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=0.68 hyp=0.76 cameraTheta=2.05 mountX=0.75 mountY=-0.21, mountTheta=-0.27
23:35:36.087 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.68, opts=13)
23:35:36.087 00.000 15276 Enqueuing Move request for scope (-0.35, 0.68)
23:35:36.088 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:35:36.089 00.001 15276 UpdateGuideState exits: m=4084 SNR=38.1 Saturated
23:35:36.089 00.000 15276 PhdController: settling, locked = 1, distance = 0.95 (1.50) aobump = 0 frame = 5 / 99999
23:35:36.090 00.001 7448 Worker thread wakes up
23:35:36.090 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768800936.090,"Host":"SFO-SCOPE","Inst":1,"Distance":0.95,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
23:35:36.090 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.68) opts 0xd
23:35:36.090 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:36.092 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:36.092 00.000 15276 Enqueuing Expose request
23:35:36.093 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.68)
23:35:36.093 00.000 7448 Moving (-0.35, 0.68) raw xDistance=0.75 yDistance=-0.21
23:35:36.093 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.75
23:35:36.093 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:35:36.093 00.000 7448 MoveAxis(W, 532, ABG)
23:35:36.093 00.000 7448 Guiding  Dir = 3, Dur = 532
23:35:36.109 00.016 7448 IsSlewing returns 0
23:35:36.109 00.000 7448 IsGuiding returns 0
23:35:36.652 00.543 7448 IsGuiding returns 0
23:35:36.652 00.000 7448 Move returns status 0, amount 532
23:35:36.652 00.000 7448 MoveAxis(N, 195, ABG)
23:35:36.652 00.000 7448 Guiding  Dir = 0, Dur = 195
23:35:36.697 00.045 7448 IsSlewing returns 0
23:35:36.697 00.000 7448 IsGuiding returns 0
23:35:36.914 00.217 7448 IsGuiding returns 0
23:35:36.915 00.001 7448 Move returns status 0, amount 195
23:35:36.915 00.000 7448 move complete, result=0
23:35:36.915 00.000 7448 worker thread done servicing request
23:35:36.915 00.000 7448 Worker thread wakes up
23:35:36.915 00.000 15276 GuideStep: 0.8 px 532 ms WEST, -0.2 px 195 ms NORTH
23:35:36.918 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:36.919 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:35:37.746 00.827 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3934fec-dc31-4948-b8ab-bf7d65e83427"}
23:35:37.749 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3934fec-dc31-4948-b8ab-bf7d65e83427"}
23:35:37.752 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"777617c3-e65f-4791-83ef-1462509af613"}
23:35:37.754 00.002 15276 case statement mapped state 6 to 3
23:35:37.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"777617c3-e65f-4791-83ef-1462509af613"}
23:35:37.756 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d02d97d0-91b0-4274-a88d-872eae2e25eb"}
23:35:37.757 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2887,"width":15,"height":15,"star_pos":[6.79,6.80],"pixels":"..."},"id":"d02d97d0-91b0-4274-a88d-872eae2e25eb"}
23:35:39.367 01.610 7448 Exposure complete
23:35:39.466 00.099 7448 worker thread done servicing request
23:35:39.466 00.000 15276 OnExposeComplete: enter
23:35:39.467 00.001 15276 UpdateGuideState(): m_state=6
23:35:39.468 00.001 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
23:35:39.468 00.000 15276 Star::Find returns 1 (1), X=1721.81, Y=628.12, Mass=4500, SNR=40.6, Peak=255 HFD=4.2
23:35:39.468 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
23:35:39.469 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.01 = -3.01)
23:35:39.470 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=0.99 hyp=1.05 cameraTheta=1.90 mountX=1.05 mountY=-0.13, mountTheta=-0.13
23:35:39.471 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.99, opts=13)
23:35:39.472 00.001 15276 Enqueuing Move request for scope (-0.34, 0.99)
23:35:39.472 00.000 7448 Worker thread wakes up
23:35:39.472 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.99) opts 0xd
23:35:39.472 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.99)
23:35:39.472 00.000 7448 Moving (-0.34, 0.99) raw xDistance=1.05 yDistance=-0.13
23:35:39.472 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.05
23:35:39.472 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:39.472 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:35:39.473 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:35:39.473 00.000 7448 MoveAxis(W, 754, ABG)
23:35:39.473 00.000 7448 Guiding  Dir = 3, Dur = 754
23:35:39.473 00.000 15276 UpdateGuideState exits: m=4500 SNR=40.6 Saturated
23:35:39.473 00.000 15276 PhdController: settling, locked = 1, distance = 0.98 (1.50) aobump = 0 frame = 6 / 99999
23:35:39.474 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768800939.474,"Host":"SFO-SCOPE","Inst":1,"Distance":0.98,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
23:35:39.475 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:39.475 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:39.475 00.000 15276 Enqueuing Expose request
23:35:39.487 00.012 7448 IsSlewing returns 0
23:35:39.487 00.000 7448 IsGuiding returns 0
23:35:39.745 00.258 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c142962-cf22-4476-9d15-74888add9ff0"}
23:35:39.748 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c142962-cf22-4476-9d15-74888add9ff0"}
23:35:39.752 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"535817b1-c22b-4333-8b0a-a60199ad3855"}
23:35:39.754 00.002 15276 case statement mapped state 6 to 3
23:35:39.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"535817b1-c22b-4333-8b0a-a60199ad3855"}
23:35:39.757 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f475b30-7f75-4dda-b7de-dc287a3e8fa8"}
23:35:39.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2888,"width":15,"height":15,"star_pos":[6.81,7.12],"pixels":"..."},"id":"5f475b30-7f75-4dda-b7de-dc287a3e8fa8"}
23:35:40.246 00.488 7448 IsGuiding returns 0
23:35:40.246 00.000 7448 Move returns status 0, amount 754
23:35:40.246 00.000 7448 MoveAxis(N, 0, ABG)
23:35:40.246 00.000 7448 Move returns status 0, amount 0
23:35:40.246 00.000 7448 move complete, result=0
23:35:40.246 00.000 7448 worker thread done servicing request
23:35:40.247 00.001 7448 Worker thread wakes up
23:35:40.247 00.000 15276 GuideStep: 1.1 px 754 ms WEST, -0.1 px 0 ms NORTH
23:35:40.249 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:40.249 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:35:41.746 01.497 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00bfaf43-22c5-4ebb-903e-c96171ce30ae"}
23:35:41.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00bfaf43-22c5-4ebb-903e-c96171ce30ae"}
23:35:41.752 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d78878e-0cbb-412d-8eca-8a0b35b29330"}
23:35:41.753 00.001 15276 case statement mapped state 6 to 3
23:35:41.755 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d78878e-0cbb-412d-8eca-8a0b35b29330"}
23:35:41.766 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bfb57fb-3a2c-455d-901d-9b2ce1dab5a9"}
23:35:41.766 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2888,"width":15,"height":15,"star_pos":[6.81,7.12],"pixels":"..."},"id":"9bfb57fb-3a2c-455d-901d-9b2ce1dab5a9"}
23:35:42.703 00.937 7448 Exposure complete
23:35:42.798 00.095 7448 worker thread done servicing request
23:35:42.798 00.000 15276 OnExposeComplete: enter
23:35:42.799 00.001 15276 UpdateGuideState(): m_state=6
23:35:42.800 00.001 15276 Star::Find(15, 1721, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
23:35:42.801 00.001 15276 Star::Find returns 1 (1), X=1722.27, Y=627.34, Mass=4365, SNR=39.5, Peak=255 HFD=3.7
23:35:42.802 00.001 15276 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.88) = xAngle (-0.81 = -0.81)
23:35:42.803 00.001 15276 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.84 = 2.44)
23:35:42.804 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.07 mountX=0.17 mountY=0.16, mountTheta=0.75
23:35:42.805 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.22, opts=13)
23:35:42.805 00.000 15276 Enqueuing Move request for scope (0.12, 0.22)
23:35:42.806 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=13, FiltMax=255, Gamma=1.000
23:35:42.807 00.001 15276 UpdateGuideState exits: m=4365 SNR=39.5 Saturated
23:35:42.807 00.000 15276 PhdController: settling, locked = 1, distance = 0.76 (1.50) aobump = 0 frame = 7 / 99999
23:35:42.808 00.001 15276 PhdController: newstate STATE_FINISH
23:35:42.808 00.000 15276 PhdController complete: success
23:35:42.809 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768800942.809,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
23:35:42.810 00.001 7448 Worker thread wakes up
23:35:42.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
23:35:42.810 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
23:35:42.810 00.000 15276 Mount: notify guiding dither settle done success=1
23:35:42.810 00.000 15276 PhdController: newstate STATE_IDLE
23:35:42.811 00.001 7448 Moving (0.12, 0.22) raw xDistance=0.17 yDistance=0.16
23:35:42.811 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:42.811 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
23:35:42.811 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:42.811 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:42.811 00.000 15276 Enqueuing Expose request
23:35:42.812 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:35:42.812 00.000 7448 MoveAxis(E, 0, ABG)
23:35:42.812 00.000 7448 Move returns status 0, amount 0
23:35:42.812 00.000 7448 MoveAxis(N, 0, ABG)
23:35:42.812 00.000 7448 Move returns status 0, amount 0
23:35:42.812 00.000 7448 move complete, result=0
23:35:42.812 00.000 7448 worker thread done servicing request
23:35:42.812 00.000 7448 Worker thread wakes up
23:35:42.812 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:42.812 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:35:42.812 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
23:35:43.207 00.395 15276 evsrv: cli 0CF77330 connect
23:35:43.208 00.001 15276 case statement mapped state 6 to 3
23:35:43.209 00.001 15276 case statement mapped state 6 to 3
23:35:43.210 00.001 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"6bc3ba74-861b-48ea-9abe-e596998d020f"}
23:35:43.212 00.002 15276 case statement mapped state 6 to 3
23:35:43.213 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc3ba74-861b-48ea-9abe-e596998d020f"}
23:35:43.213 00.000 15276 evsrv: cli 0CF77330 disconnect
23:35:43.746 00.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"846d4590-f677-4c0f-9562-f4f6d0753469"}
23:35:43.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"846d4590-f677-4c0f-9562-f4f6d0753469"}
23:35:43.751 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b7ba4ad-c935-4f9b-ac94-cac1f14db0df"}
23:35:43.752 00.001 15276 case statement mapped state 6 to 3
23:35:43.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b7ba4ad-c935-4f9b-ac94-cac1f14db0df"}
23:35:43.755 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a787665-98f4-4f12-a38d-30c174571315"}
23:35:43.756 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2889,"width":15,"height":15,"star_pos":[7.27,7.34],"pixels":"..."},"id":"6a787665-98f4-4f12-a38d-30c174571315"}
23:35:45.263 01.507 7448 Exposure complete
23:35:45.377 00.114 7448 worker thread done servicing request
23:35:45.377 00.000 15276 OnExposeComplete: enter
23:35:45.378 00.001 15276 UpdateGuideState(): m_state=6
23:35:45.379 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.380 00.001 15276 Star::Find returns 1 (1), X=1722.39, Y=626.94, Mass=4222, SNR=39.1, Peak=255 HFD=3.7
23:35:45.381 00.001 15276 MultiStar: exiting stabilization period
23:35:45.381 00.000 15276 MultiStar: updating star positions after lock position change
23:35:45.383 00.002 15276 Star::Find(15, 556, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.383 00.000 15276 Star::Find returns 1 (1), X=556.62, Y=796.02, Mass=5950, SNR=44.5, Peak=255 HFD=5.0
23:35:45.383 00.000 15276 Star::Find(15, 1078, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.384 00.001 15276 Star::Find returns 1 (1), X=1078.07, Y=829.51, Mass=8342, SNR=49.9, Peak=255 HFD=6.2
23:35:45.385 00.001 15276 Star::Find(15, 444, 984, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.385 00.000 15276 Star::Find returns 1 (1), X=444.66, Y=983.61, Mass=4509, SNR=39.7, Peak=255 HFD=4.1
23:35:45.385 00.000 15276 Star::Find(15, 1281, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.387 00.002 15276 Star::Find returns 1 (1), X=1281.78, Y=484.86, Mass=7222, SNR=50.5, Peak=255 HFD=5.7
23:35:45.387 00.000 15276 Star::Find(15, 1837, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.387 00.000 15276 Star::Find returns 1 (1), X=1837.39, Y=384.75, Mass=3880, SNR=38.6, Peak=255 HFD=3.7
23:35:45.388 00.001 15276 Star::Find(15, 539, 267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.388 00.000 15276 Star::Find returns 1 (1), X=540.17, Y=266.73, Mass=8048, SNR=50.3, Peak=255 HFD=5.8
23:35:45.389 00.001 15276 Star::Find(15, 1435, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.389 00.000 15276 Star::Find returns 1 (1), X=1436.11, Y=250.50, Mass=6448, SNR=45.4, Peak=255 HFD=5.5
23:35:45.390 00.001 15276 Star::Find(15, 1837, 760, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.390 00.000 15276 Star::Find returns 1 (1), X=1838.08, Y=760.69, Mass=3822, SNR=36.0, Peak=255 HFD=3.9
23:35:45.390 00.000 15276 Star::Find(15, 352, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.391 00.001 15276 Star::Find returns 1 (1), X=352.46, Y=571.63, Mass=6264, SNR=46.4, Peak=255 HFD=5.3
23:35:45.391 00.000 15276 Star::Find(15, 1482, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.393 00.002 15276 Star::Find returns 1 (1), X=1482.80, Y=510.15, Mass=10454, SNR=57.4, Peak=255 HFD=6.2
23:35:45.393 00.000 15276 Star::Find(15, 1898, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:35:45.393 00.000 15276 Star::Find returns 1 (1), X=1898.76, Y=41.21, Mass=7427, SNR=50.9, Peak=255 HFD=5.7
23:35:45.394 00.001 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.88) = xAngle (-2.53 = -2.53)
23:35:45.394 00.000 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.57 = 0.72)
23:35:45.395 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-0.65 mountX=-0.25 mountY=0.20, mountTheta=2.47
23:35:45.396 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.18, opts=13)
23:35:45.396 00.000 15276 Enqueuing Move request for scope (0.24, -0.18)
23:35:45.397 00.001 7448 Worker thread wakes up
23:35:45.397 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:35:45.398 00.001 15276 UpdateGuideState exits: m=4222 SNR=39.1 Saturated
23:35:45.398 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:45.399 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:45.399 00.000 15276 Enqueuing Expose request
23:35:45.400 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.18) opts 0xd
23:35:45.400 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.18)
23:35:45.400 00.000 7448 Moving (0.24, -0.18) raw xDistance=-0.25 yDistance=0.20
23:35:45.400 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
23:35:45.400 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:45.400 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:35:45.400 00.000 7448 MoveAxis(E, 168, ABG)
23:35:45.400 00.000 7448 Guiding  Dir = 2, Dur = 168
23:35:45.416 00.016 7448 IsSlewing returns 0
23:35:45.416 00.000 7448 IsGuiding returns 0
23:35:45.587 00.171 7448 IsGuiding returns 0
23:35:45.588 00.001 7448 Move returns status 0, amount 168
23:35:45.588 00.000 7448 MoveAxis(N, 0, ABG)
23:35:45.588 00.000 7448 Move returns status 0, amount 0
23:35:45.589 00.001 7448 move complete, result=0
23:35:45.589 00.000 7448 worker thread done servicing request
23:35:45.589 00.000 7448 Worker thread wakes up
23:35:45.589 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:45.589 00.000 15276 GuideStep: -0.2 px 168 ms EAST, 0.2 px 0 ms NORTH
23:35:45.593 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:35:45.745 00.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd7861af-d185-4f14-bf35-91ef05b97950"}
23:35:45.748 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd7861af-d185-4f14-bf35-91ef05b97950"}
23:35:45.752 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"379ea020-2b52-4daa-957f-84dfb2b25b4b"}
23:35:45.754 00.002 15276 case statement mapped state 6 to 3
23:35:45.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"379ea020-2b52-4daa-957f-84dfb2b25b4b"}
23:35:45.756 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f697a08-86aa-4129-9545-1ebe3f1ccb1c"}
23:35:45.759 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2890,"width":15,"height":15,"star_pos":[7.39,6.94],"pixels":"..."},"id":"3f697a08-86aa-4129-9545-1ebe3f1ccb1c"}
23:35:47.746 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1959e88-34a9-4529-9cd8-d61d66e70d1c"}
23:35:47.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1959e88-34a9-4529-9cd8-d61d66e70d1c"}
23:35:47.750 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f185ac04-c06b-4431-8e10-70ef9283fd6d"}
23:35:47.751 00.001 15276 case statement mapped state 6 to 3
23:35:47.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f185ac04-c06b-4431-8e10-70ef9283fd6d"}
23:35:47.754 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bafa861-6528-4099-9e34-264576cc0ce3"}
23:35:47.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2890,"width":15,"height":15,"star_pos":[7.39,6.94],"pixels":"..."},"id":"8bafa861-6528-4099-9e34-264576cc0ce3"}
23:35:48.041 00.286 7448 Exposure complete
23:35:48.142 00.101 7448 worker thread done servicing request
23:35:48.142 00.000 15276 OnExposeComplete: enter
23:35:48.143 00.001 15276 UpdateGuideState(): m_state=6
23:35:48.144 00.001 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
23:35:48.145 00.001 15276 Star::Find returns 1 (1), X=1722.60, Y=626.28, Mass=4162, SNR=37.8, Peak=255 HFD=3.7
23:35:48.146 00.001 15276 MultiStar: [#1 0.32,-0.87,1.20,U] [#2 0.55,-0.69,1.34,U] [#3 0.16,-0.51,1.03,U] [#4 0.22,-0.50,1.28,U] [#5 0.25,-0.62,1.03,U] [#6 -0.06,-0.55,1.27,U] [#7 0.40,-0.36,1.14,U] [#8 0.33,-0.60,1.08,U] 
23:35:48.147 00.001 15276 refined, 8 included, MultiStar: {0.29, -0.61}, one-star: {0.45, -0.85}
23:35:48.148 00.001 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.88) = xAngle (-3.01 = -3.01)
23:35:48.148 00.000 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.04 = 0.24)
23:35:48.149 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=-0.61 hyp=0.68 cameraTheta=-1.13 mountX=-0.67 mountY=0.16, mountTheta=2.91
23:35:48.151 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.61, opts=13)
23:35:48.152 00.001 15276 Enqueuing Move request for scope (0.29, -0.61)
23:35:48.153 00.001 7448 Worker thread wakes up
23:35:48.153 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.61) opts 0xd
23:35:48.153 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.61)
23:35:48.153 00.000 7448 Moving (0.29, -0.61) raw xDistance=-0.67 yDistance=0.16
23:35:48.153 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.67
23:35:48.153 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:48.153 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:35:48.154 00.001 15276 UpdateGuideState exits: m=4162 SNR=37.8 Saturated
23:35:48.154 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:35:48.154 00.000 7448 MoveAxis(E, 471, ABG)
23:35:48.154 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:48.156 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:48.156 00.000 15276 Enqueuing Expose request
23:35:48.157 00.001 7448 Guiding  Dir = 2, Dur = 471
23:35:48.160 00.003 7448 IsSlewing returns 0
23:35:48.160 00.000 7448 IsGuiding returns 0
23:35:48.640 00.480 7448 IsGuiding returns 0
23:35:48.640 00.000 7448 Move returns status 0, amount 471
23:35:48.640 00.000 7448 MoveAxis(N, 0, ABG)
23:35:48.640 00.000 7448 Move returns status 0, amount 0
23:35:48.640 00.000 7448 move complete, result=0
23:35:48.640 00.000 7448 worker thread done servicing request
23:35:48.640 00.000 7448 Worker thread wakes up
23:35:48.641 00.001 15276 GuideStep: -0.7 px 471 ms EAST, 0.2 px 0 ms NORTH
23:35:48.643 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:48.643 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:35:49.745 01.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ef7092f-74b5-440b-ae7c-3dcf4a587ecf"}
23:35:49.748 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ef7092f-74b5-440b-ae7c-3dcf4a587ecf"}
23:35:49.750 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efb1dd0d-2ac7-46db-ac33-57f6d7bda525"}
23:35:49.751 00.001 15276 case statement mapped state 6 to 3
23:35:49.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"efb1dd0d-2ac7-46db-ac33-57f6d7bda525"}
23:35:49.753 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"514d323a-d354-463a-b901-23bdfeae51a6"}
23:35:49.755 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2891,"width":15,"height":15,"star_pos":[6.60,7.28],"pixels":"..."},"id":"514d323a-d354-463a-b901-23bdfeae51a6"}
23:35:51.097 01.342 7448 Exposure complete
23:35:51.196 00.099 7448 worker thread done servicing request
23:35:51.196 00.000 15276 OnExposeComplete: enter
23:35:51.196 00.000 15276 UpdateGuideState(): m_state=6
23:35:51.197 00.001 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
23:35:51.197 00.000 15276 Star::Find returns 1 (1), X=1722.88, Y=625.17, Mass=4409, SNR=40.0, Peak=255 HFD=4.2
23:35:51.198 00.001 15276 MultiStar: [#1 0.67,-1.95,1.08,U] [#2 0.57,-1.85,1.23,U] [#3 0.49,-1.86,1.01,U] [#4 0.62,-1.75,1.22,U] [#5 0.56,-1.61,1.01,U] [#6 0.36,-1.70,1.15,U] [#7 0.64,-1.68,1.20,U] [#8 0.46,-1.74,0.94,U] 
23:35:51.198 00.000 15276 refined, 8 included, MultiStar: {0.57, -1.79}, one-star: {0.73, -1.96}
23:35:51.199 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.15 = 3.14)
23:35:51.200 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
23:35:51.200 00.000 15276 CameraToMount -- cameraX=0.57 cameraY=-1.79 hyp=1.87 cameraTheta=-1.26 mountX=-1.87 mountY=0.20, mountTheta=3.04
23:35:51.202 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.57, y=-1.79, opts=13)
23:35:51.202 00.000 15276 Enqueuing Move request for scope (0.57, -1.79)
23:35:51.203 00.001 7448 Worker thread wakes up
23:35:51.203 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.57, -1.79) opts 0xd
23:35:51.203 00.000 7448 Handling offset move in thread for scope, endpoint = (0.57, -1.79)
23:35:51.203 00.000 7448 Moving (0.57, -1.79) raw xDistance=-1.87 yDistance=0.20
23:35:51.203 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.21 from input -1.87
23:35:51.203 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:51.203 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:35:51.205 00.002 15276 UpdateGuideState exits: m=4409 SNR=40.0 Saturated
23:35:51.206 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:51.207 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:35:51.207 00.000 7448 MoveAxis(E, 1311, ABG)
23:35:51.207 00.000 7448 Guiding  Dir = 2, Dur = 1311
23:35:51.207 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:51.207 00.000 15276 Enqueuing Expose request
23:35:51.247 00.040 7448 IsSlewing returns 0
23:35:51.247 00.000 7448 IsGuiding returns 0
23:35:51.744 00.497 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22fb1434-0de5-4e07-a4a9-07e27d69341b"}
23:35:51.747 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22fb1434-0de5-4e07-a4a9-07e27d69341b"}
23:35:51.750 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54553cc8-26bb-43a7-84b3-b4fb415a52fa"}
23:35:51.751 00.001 15276 case statement mapped state 6 to 3
23:35:51.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54553cc8-26bb-43a7-84b3-b4fb415a52fa"}
23:35:51.754 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8391f2ce-8624-4243-b738-9edd03efa131"}
23:35:51.756 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2892,"width":15,"height":15,"star_pos":[6.88,7.17],"pixels":"..."},"id":"8391f2ce-8624-4243-b738-9edd03efa131"}
23:35:52.599 00.843 7448 IsGuiding returns 0
23:35:52.599 00.000 7448 Move returns status 0, amount 1311
23:35:52.599 00.000 7448 MoveAxis(N, 0, ABG)
23:35:52.599 00.000 7448 Move returns status 0, amount 0
23:35:52.599 00.000 7448 move complete, result=0
23:35:52.599 00.000 7448 worker thread done servicing request
23:35:52.599 00.000 7448 Worker thread wakes up
23:35:52.599 00.000 15276 GuideStep: -1.9 px 1311 ms EAST, 0.2 px 0 ms NORTH
23:35:52.603 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:52.603 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:35:53.742 01.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c4cb6de-7e1e-49be-b663-1800e1380c15"}
23:35:53.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c4cb6de-7e1e-49be-b663-1800e1380c15"}
23:35:53.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f513c34-5d9a-493b-8b3a-60642f18609c"}
23:35:53.748 00.002 15276 case statement mapped state 6 to 3
23:35:53.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f513c34-5d9a-493b-8b3a-60642f18609c"}
23:35:53.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef3a0be5-5cba-4368-9f4d-d9daf3dd821a"}
23:35:53.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2892,"width":15,"height":15,"star_pos":[6.88,7.17],"pixels":"..."},"id":"ef3a0be5-5cba-4368-9f4d-d9daf3dd821a"}
23:35:55.056 01.304 7448 Exposure complete
23:35:55.157 00.101 7448 worker thread done servicing request
23:35:55.157 00.000 15276 OnExposeComplete: enter
23:35:55.158 00.001 15276 UpdateGuideState(): m_state=6
23:35:55.159 00.001 15276 Star::Find(15, 1722, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
23:35:55.159 00.000 15276 Star::Find returns 1 (1), X=1722.85, Y=624.89, Mass=4251, SNR=38.9, Peak=255 HFD=4.1
23:35:55.160 00.001 15276 MultiStar: [#1 0.61,-2.42,1.11,U] [#2 0.72,-1.85,1.37,U] [#3 0.60,-1.98,1.04,U] [#4 0.78,-2.08,1.18,U] [#5 0.89,-2.01,1.01,U] [#6 0.55,-2.02,1.24,U] [#7 0.82,-2.02,1.12,U] [#8 0.71,-2.30,0.96,U] 
23:35:55.161 00.001 15276 refined, 8 included, MultiStar: {0.71, -2.09}, one-star: {0.70, -2.24}
23:35:55.161 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
23:35:55.162 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.12)
23:35:55.163 00.001 15276 CameraToMount -- cameraX=0.71 cameraY=-2.09 hyp=2.21 cameraTheta=-1.24 mountX=-2.21 mountY=0.27, mountTheta=3.02
23:35:55.164 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.71, y=-2.09, opts=13)
23:35:55.164 00.000 15276 Enqueuing Move request for scope (0.71, -2.09)
23:35:55.165 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:35:55.165 00.000 15276 UpdateGuideState exits: m=4251 SNR=38.9 Saturated
23:35:55.166 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:55.166 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:55.167 00.001 15276 Enqueuing Expose request
23:35:55.167 00.000 7448 Worker thread wakes up
23:35:55.168 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.71, -2.09) opts 0xd
23:35:55.168 00.000 7448 Handling offset move in thread for scope, endpoint = (0.71, -2.09)
23:35:55.168 00.000 7448 Moving (0.71, -2.09) raw xDistance=-2.21 yDistance=0.27
23:35:55.168 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.48 from input -2.21
23:35:55.168 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:55.168 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:35:55.168 00.000 7448 MoveAxis(E, 1597, ABG)
23:35:55.168 00.000 7448 Guiding  Dir = 2, Dur = 1597
23:35:55.209 00.041 7448 IsSlewing returns 0
23:35:55.209 00.000 7448 IsGuiding returns 0
23:35:55.742 00.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e02ca23b-163c-4830-a9cb-a21c5c651f73"}
23:35:55.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e02ca23b-163c-4830-a9cb-a21c5c651f73"}
23:35:55.747 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d67a552-46d6-46e1-ad9e-51597bdca92b"}
23:35:55.747 00.000 15276 case statement mapped state 6 to 3
23:35:55.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d67a552-46d6-46e1-ad9e-51597bdca92b"}
23:35:55.750 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4822e092-b357-499d-92dc-32704c60315c"}
23:35:55.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.85,6.89],"pixels":"..."},"id":"4822e092-b357-499d-92dc-32704c60315c"}
23:35:56.850 01.099 7448 IsGuiding returns 0
23:35:56.850 00.000 7448 Move returns status 0, amount 1597
23:35:56.850 00.000 7448 MoveAxis(N, 0, ABG)
23:35:56.851 00.001 7448 Move returns status 0, amount 0
23:35:56.851 00.000 7448 move complete, result=0
23:35:56.851 00.000 7448 worker thread done servicing request
23:35:56.851 00.000 7448 Worker thread wakes up
23:35:56.851 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:35:56.851 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:35:56.852 00.001 15276 GuideStep: -2.2 px 1597 ms EAST, 0.3 px 0 ms NORTH
23:35:57.741 00.889 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d7c80e8-db82-44a8-ae73-74562f909094"}
23:35:57.745 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d7c80e8-db82-44a8-ae73-74562f909094"}
23:35:57.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df2af280-5192-4d5b-b023-7868c4310acb"}
23:35:57.749 00.002 15276 case statement mapped state 6 to 3
23:35:57.751 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df2af280-5192-4d5b-b023-7868c4310acb"}
23:35:57.752 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7afeb56a-94c5-42f0-b4db-5f7a684af679"}
23:35:57.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.85,6.89],"pixels":"..."},"id":"7afeb56a-94c5-42f0-b4db-5f7a684af679"}
23:35:59.314 01.560 7448 Exposure complete
23:35:59.413 00.099 7448 worker thread done servicing request
23:35:59.413 00.000 15276 OnExposeComplete: enter
23:35:59.414 00.001 15276 UpdateGuideState(): m_state=6
23:35:59.415 00.001 15276 Star::Find(15, 1722, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
23:35:59.416 00.001 15276 Star::Find returns 1 (1), X=1722.73, Y=625.82, Mass=4453, SNR=40.1, Peak=255 HFD=3.9
23:35:59.417 00.001 15276 MultiStar: [#1 0.39,-1.20,1.13,U] [#2 0.54,-1.30,1.35,U] [#3 0.32,-1.16,0.99,U] [#4 0.41,-1.03,1.15,U] [#5 0.56,-1.11,0.98,U] [#6 -0.00,-1.07,1.21,U] [#7 0.43,-1.16,1.15,U] [#8 0.33,-1.42,0.90,U] 
23:35:59.418 00.001 15276 refined, 8 included, MultiStar: {0.39, -1.19}, one-star: {0.59, -1.30}
23:35:59.418 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
23:35:59.419 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.17 = 0.12)
23:35:59.420 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-1.19 hyp=1.25 cameraTheta=-1.25 mountX=-1.25 mountY=0.15, mountTheta=3.03
23:35:59.421 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-1.19, opts=13)
23:35:59.422 00.001 15276 Enqueuing Move request for scope (0.39, -1.19)
23:35:59.423 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:35:59.424 00.001 15276 UpdateGuideState exits: m=4453 SNR=40.1 Saturated
23:35:59.425 00.001 7448 Worker thread wakes up
23:35:59.425 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:59.426 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:35:59.426 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -1.19) opts 0xd
23:35:59.426 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -1.19)
23:35:59.426 00.000 15276 Enqueuing Expose request
23:35:59.427 00.001 7448 Moving (0.39, -1.19) raw xDistance=-1.25 yDistance=0.15
23:35:59.427 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.89 from input -1.25
23:35:59.427 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:59.427 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:35:59.427 00.000 7448 MoveAxis(E, 967, ABG)
23:35:59.427 00.000 7448 Guiding  Dir = 2, Dur = 967
23:35:59.435 00.008 7448 IsSlewing returns 0
23:35:59.435 00.000 7448 IsGuiding returns 0
23:35:59.741 00.306 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f2bf69c-398e-4fe6-bb7d-e3f0473568bf"}
23:35:59.744 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f2bf69c-398e-4fe6-bb7d-e3f0473568bf"}
23:35:59.747 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"913f8a84-c48f-4420-b563-ce8af76508c9"}
23:35:59.748 00.001 15276 case statement mapped state 6 to 3
23:35:59.750 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"913f8a84-c48f-4420-b563-ce8af76508c9"}
23:35:59.751 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b881dee-5542-4a69-8f64-3107fc733fe8"}
23:35:59.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2894,"width":15,"height":15,"star_pos":[6.73,6.82],"pixels":"..."},"id":"0b881dee-5542-4a69-8f64-3107fc733fe8"}
23:36:00.409 00.657 7448 IsGuiding returns 0
23:36:00.409 00.000 7448 Move returns status 0, amount 967
23:36:00.409 00.000 7448 MoveAxis(N, 0, ABG)
23:36:00.410 00.001 7448 Move returns status 0, amount 0
23:36:00.410 00.000 7448 move complete, result=0
23:36:00.410 00.000 7448 worker thread done servicing request
23:36:00.410 00.000 7448 Worker thread wakes up
23:36:00.410 00.000 15276 GuideStep: -1.3 px 967 ms EAST, 0.1 px 0 ms NORTH
23:36:00.413 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:00.413 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:01.740 01.327 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c622678-b65a-4cb1-aef9-5d5f92405e50"}
23:36:01.744 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c622678-b65a-4cb1-aef9-5d5f92405e50"}
23:36:01.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f2ab2c0-3c7b-4f3d-a562-081b3be031b4"}
23:36:01.747 00.001 15276 case statement mapped state 6 to 3
23:36:01.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f2ab2c0-3c7b-4f3d-a562-081b3be031b4"}
23:36:01.750 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a9f9060-5fcd-4d3f-9ac2-db40b3437856"}
23:36:01.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2894,"width":15,"height":15,"star_pos":[6.73,6.82],"pixels":"..."},"id":"0a9f9060-5fcd-4d3f-9ac2-db40b3437856"}
23:36:02.881 01.130 7448 Exposure complete
23:36:02.980 00.099 7448 worker thread done servicing request
23:36:02.981 00.001 15276 OnExposeComplete: enter
23:36:02.981 00.000 15276 UpdateGuideState(): m_state=6
23:36:02.983 00.002 15276 Star::Find(15, 1722, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
23:36:02.983 00.000 15276 Star::Find returns 1 (1), X=1722.36, Y=626.86, Mass=3866, SNR=37.6, Peak=255 HFD=3.6
23:36:02.984 00.001 15276 MultiStar: [#1 0.08,-0.37,1.15,U] [#2 0.45,-0.36,1.27,U] [#3 -0.00,-0.25,1.01,U] [#4 -0.17,-0.37,1.27,U] [#5 -0.16,-0.42,1.08,U] [#6 -0.14,-0.08,1.27,U] [#7 0.13,-0.13,1.24,U] [#8 0.03,-0.43,0.96,U] 
23:36:02.984 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.29}, one-star: {0.21, -0.26}
23:36:02.984 00.000 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.88) = xAngle (-3.29 = 2.99)
23:36:02.985 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.32 = -0.04)
23:36:02.985 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.29 hyp=0.30 cameraTheta=-1.41 mountX=-0.29 mountY=-0.01, mountTheta=-3.10
23:36:02.989 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.29, opts=13)
23:36:02.990 00.001 15276 Enqueuing Move request for scope (0.05, -0.29)
23:36:02.990 00.000 7448 Worker thread wakes up
23:36:02.990 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:36:02.990 00.000 15276 UpdateGuideState exits: m=3866 SNR=37.6 Saturated
23:36:02.991 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:02.991 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:02.992 00.001 15276 Enqueuing Expose request
23:36:02.993 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.29) opts 0xd
23:36:02.993 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.29)
23:36:02.993 00.000 7448 Moving (0.05, -0.29) raw xDistance=-0.29 yDistance=-0.01
23:36:02.993 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.29
23:36:02.993 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:02.993 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:02.993 00.000 7448 MoveAxis(E, 268, ABG)
23:36:02.993 00.000 7448 Guiding  Dir = 2, Dur = 268
23:36:03.017 00.024 7448 IsSlewing returns 0
23:36:03.017 00.000 7448 IsGuiding returns 0
23:36:03.316 00.299 7448 IsGuiding returns 0
23:36:03.316 00.000 7448 Move returns status 0, amount 268
23:36:03.316 00.000 7448 MoveAxis(N, 0, ABG)
23:36:03.316 00.000 7448 Move returns status 0, amount 0
23:36:03.316 00.000 7448 move complete, result=0
23:36:03.316 00.000 7448 worker thread done servicing request
23:36:03.316 00.000 7448 Worker thread wakes up
23:36:03.316 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:03.316 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:03.316 00.000 15276 GuideStep: -0.3 px 268 ms EAST, -0.0 px 0 ms NORTH
23:36:03.741 00.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05d537dc-4a0c-4d5f-8ece-7eeec5725a59"}
23:36:03.744 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05d537dc-4a0c-4d5f-8ece-7eeec5725a59"}
23:36:03.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"146d5ef8-a2a0-4719-bdc2-a27ef12400a4"}
23:36:03.748 00.002 15276 case statement mapped state 6 to 3
23:36:03.751 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"146d5ef8-a2a0-4719-bdc2-a27ef12400a4"}
23:36:03.753 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"962d1e2c-060d-4861-b427-6b969429d4e1"}
23:36:03.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"962d1e2c-060d-4861-b427-6b969429d4e1"}
23:36:05.741 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"664fccbe-e5ad-4702-95d5-7ac636be97be"}
23:36:05.743 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"664fccbe-e5ad-4702-95d5-7ac636be97be"}
23:36:05.746 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c5ada32-a26f-492b-8b53-1daa28da9f32"}
23:36:05.746 00.000 15276 case statement mapped state 6 to 3
23:36:05.748 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c5ada32-a26f-492b-8b53-1daa28da9f32"}
23:36:05.751 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81446ad8-2c08-438d-ba91-b669ed981eb7"}
23:36:05.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"81446ad8-2c08-438d-ba91-b669ed981eb7"}
23:36:05.768 00.016 7448 Exposure complete
23:36:05.865 00.097 7448 worker thread done servicing request
23:36:05.866 00.001 15276 OnExposeComplete: enter
23:36:05.866 00.000 15276 UpdateGuideState(): m_state=6
23:36:05.867 00.001 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
23:36:05.867 00.000 15276 Star::Find returns 1 (1), X=1722.20, Y=627.12, Mass=4234, SNR=39.5, Peak=255 HFD=4.0
23:36:05.869 00.002 15276 MultiStar: [#1 0.00,0.31,1.12,U] [#2 -0.08,0.21,1.27,U] [#3 -0.20,0.36,1.01,U] [#4 -0.08,0.44,1.12,U] [#5 -0.21,0.33,0.98,U] [#6 -0.30,0.49,1.27,U] [#7 -0.04,0.29,1.16,U] [#8 -0.25,0.18,0.98,U] 
23:36:05.869 00.000 15276 single-star, 8 included, MultiStar: {-0.12, 0.29}, one-star: {0.05, -0.00}
23:36:05.869 00.000 15276 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.88) = xAngle (-1.97 = -1.97)
23:36:05.870 00.001 15276 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.00 = 1.28)
23:36:05.870 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.09 mountX=-0.02 mountY=0.05, mountTheta=1.95
23:36:05.872 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.00, opts=13)
23:36:05.872 00.000 15276 Enqueuing Move request for scope (0.05, -0.00)
23:36:05.872 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:36:05.873 00.001 15276 UpdateGuideState exits: m=4234 SNR=39.5 Saturated
23:36:05.873 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:05.874 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:05.874 00.000 15276 Enqueuing Expose request
23:36:05.876 00.002 7448 Worker thread wakes up
23:36:05.876 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:36:05.876 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:36:05.876 00.000 7448 Moving (0.05, -0.00) raw xDistance=-0.02 yDistance=0.05
23:36:05.876 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:36:05.876 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:05.876 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:05.876 00.000 7448 MoveAxis(E, 0, ABG)
23:36:05.876 00.000 7448 Move returns status 0, amount 0
23:36:05.876 00.000 7448 MoveAxis(N, 0, ABG)
23:36:05.876 00.000 7448 Move returns status 0, amount 0
23:36:05.876 00.000 7448 move complete, result=0
23:36:05.876 00.000 7448 worker thread done servicing request
23:36:05.876 00.000 7448 Worker thread wakes up
23:36:05.876 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:05.876 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:05.876 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:07.742 01.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c3430b2-aa6c-4959-9ae3-5c6d72d976b1"}
23:36:07.745 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c3430b2-aa6c-4959-9ae3-5c6d72d976b1"}
23:36:07.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3a739cf-c461-454b-ad7b-5c567df7126a"}
23:36:07.749 00.002 15276 case statement mapped state 6 to 3
23:36:07.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a739cf-c461-454b-ad7b-5c567df7126a"}
23:36:07.751 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc8558e1-4e3b-437d-8f31-e3c6fd120bc2"}
23:36:07.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2896,"width":15,"height":15,"star_pos":[7.20,7.12],"pixels":"..."},"id":"bc8558e1-4e3b-437d-8f31-e3c6fd120bc2"}
23:36:08.342 00.590 7448 Exposure complete
23:36:08.454 00.112 7448 worker thread done servicing request
23:36:08.454 00.000 15276 OnExposeComplete: enter
23:36:08.455 00.001 15276 UpdateGuideState(): m_state=6
23:36:08.456 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
23:36:08.456 00.000 15276 Star::Find returns 1 (1), X=1722.22, Y=627.24, Mass=4163, SNR=38.3, Peak=255 HFD=3.8
23:36:08.457 00.001 15276 MultiStar: [#1 -0.06,0.18,1.12,U] [#2 -0.11,0.32,1.39,U] [#3 -0.03,0.19,1.01,U] [#4 -0.25,0.27,1.25,U] [#5 -0.20,0.53,0.99,U] [#6 -0.33,0.12,1.24,U] [#7 0.16,0.21,1.15,U] [#8 -0.09,0.19,0.96,U] 
23:36:08.458 00.001 15276 single-star, 8 included, MultiStar: {-0.10, 0.24}, one-star: {0.07, 0.12}
23:36:08.458 00.000 15276 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.88) = xAngle (-0.84 = -0.84)
23:36:08.459 00.001 15276 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.87 = 2.41)
23:36:08.459 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.04 mountX=0.09 mountY=0.09, mountTheta=0.78
23:36:08.460 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.12, opts=13)
23:36:08.461 00.001 15276 Enqueuing Move request for scope (0.07, 0.12)
23:36:08.461 00.000 7448 Worker thread wakes up
23:36:08.461 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
23:36:08.461 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:36:08.462 00.001 15276 UpdateGuideState exits: m=4163 SNR=38.3 Saturated
23:36:08.463 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
23:36:08.463 00.000 7448 Moving (0.07, 0.12) raw xDistance=0.09 yDistance=0.09
23:36:08.463 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:08.463 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:08.463 00.000 15276 Enqueuing Expose request
23:36:08.464 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:36:08.464 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:08.464 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:36:08.464 00.000 7448 MoveAxis(E, 0, ABG)
23:36:08.464 00.000 7448 Move returns status 0, amount 0
23:36:08.464 00.000 7448 MoveAxis(N, 0, ABG)
23:36:08.464 00.000 7448 Move returns status 0, amount 0
23:36:08.464 00.000 7448 move complete, result=0
23:36:08.464 00.000 7448 worker thread done servicing request
23:36:08.464 00.000 7448 Worker thread wakes up
23:36:08.464 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:08.464 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:08.464 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:09.738 01.274 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dfae178-3979-49cc-ad23-5c2addd5df84"}
23:36:09.742 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dfae178-3979-49cc-ad23-5c2addd5df84"}
23:36:09.745 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b4890d2-8f34-4920-9e89-55f3d3a1634f"}
23:36:09.747 00.002 15276 case statement mapped state 6 to 3
23:36:09.749 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b4890d2-8f34-4920-9e89-55f3d3a1634f"}
23:36:09.750 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e2e41f3-a376-44ef-9c3a-b211f3d99b9d"}
23:36:09.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2897,"width":15,"height":15,"star_pos":[7.22,7.24],"pixels":"..."},"id":"7e2e41f3-a376-44ef-9c3a-b211f3d99b9d"}
23:36:10.916 01.165 7448 Exposure complete
23:36:11.005 00.089 7448 worker thread done servicing request
23:36:11.005 00.000 15276 OnExposeComplete: enter
23:36:11.007 00.002 15276 UpdateGuideState(): m_state=6
23:36:11.007 00.000 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
23:36:11.007 00.000 15276 Star::Find returns 1 (1), X=1722.36, Y=627.08, Mass=4022, SNR=38.8, Peak=255 HFD=3.8
23:36:11.008 00.001 15276 MultiStar: [#1 0.04,0.16,1.19,U] [#2 -0.05,0.10,1.40,U] [#3 -0.39,0.22,1.01,U] [#4 -0.17,-0.03,1.26,U] [#5 0.03,0.25,0.97,U] [#6 -0.17,0.24,1.25,U] [#7 -0.20,0.24,1.14,U] [#8 -0.19,0.08,0.98,U] 
23:36:11.009 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {0.21, -0.05}
23:36:11.009 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.88) = xAngle (0.33 = 0.33)
23:36:11.011 00.002 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.70 = -2.70)
23:36:11.011 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.21 mountX=0.16 mountY=-0.07, mountTheta=-0.42
23:36:11.013 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.13, opts=13)
23:36:11.013 00.000 15276 Enqueuing Move request for scope (-0.10, 0.13)
23:36:11.014 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:36:11.014 00.000 15276 UpdateGuideState exits: m=4022 SNR=38.8 Saturated
23:36:11.015 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:11.015 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:11.017 00.002 7448 Worker thread wakes up
23:36:11.017 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
23:36:11.017 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
23:36:11.017 00.000 7448 Moving (-0.10, 0.13) raw xDistance=0.16 yDistance=-0.07
23:36:11.017 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:36:11.017 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:11.017 00.000 15276 Enqueuing Expose request
23:36:11.017 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:36:11.017 00.000 7448 MoveAxis(E, 0, ABG)
23:36:11.017 00.000 7448 Move returns status 0, amount 0
23:36:11.017 00.000 7448 MoveAxis(N, 0, ABG)
23:36:11.017 00.000 7448 Move returns status 0, amount 0
23:36:11.017 00.000 7448 move complete, result=0
23:36:11.017 00.000 7448 worker thread done servicing request
23:36:11.017 00.000 7448 Worker thread wakes up
23:36:11.017 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:11.017 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:11.018 00.001 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:11.738 00.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65c5ed2e-c47f-4113-a066-b024870c141e"}
23:36:11.741 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65c5ed2e-c47f-4113-a066-b024870c141e"}
23:36:11.744 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69b4413a-cbf5-4bc7-ae1d-4681ab353762"}
23:36:11.745 00.001 15276 case statement mapped state 6 to 3
23:36:11.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b4413a-cbf5-4bc7-ae1d-4681ab353762"}
23:36:11.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7850fc88-7f23-45fc-9d0e-5537340d4aa5"}
23:36:11.750 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2898,"width":15,"height":15,"star_pos":[7.36,7.08],"pixels":"..."},"id":"7850fc88-7f23-45fc-9d0e-5537340d4aa5"}
23:36:13.489 01.739 7448 Exposure complete
23:36:13.595 00.106 7448 worker thread done servicing request
23:36:13.595 00.000 15276 OnExposeComplete: enter
23:36:13.595 00.000 15276 UpdateGuideState(): m_state=6
23:36:13.596 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
23:36:13.597 00.001 15276 Star::Find returns 1 (1), X=1722.39, Y=626.94, Mass=4353, SNR=39.7, Peak=255 HFD=3.8
23:36:13.598 00.001 15276 MultiStar: [#1 0.09,0.02,1.16,U] [#2 0.28,0.28,1.23,U] [#3 -0.11,0.04,1.04,U] [#4 -0.18,-0.15,1.16,U] [#5 0.07,0.02,1.00,U] [#6 -0.26,0.09,1.18,U] [#7 -0.15,0.10,1.12,U] [#8 0.03,0.10,1.01,U] 
23:36:13.598 00.000 15276 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.24, -0.19}
23:36:13.599 00.001 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.27 = -0.27)
23:36:13.599 00.000 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.98)
23:36:13.599 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.61 mountX=0.04 mountY=0.01, mountTheta=0.17
23:36:13.601 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.04, opts=13)
23:36:13.603 00.002 15276 Enqueuing Move request for scope (-0.00, 0.04)
23:36:13.603 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:36:13.604 00.001 15276 UpdateGuideState exits: m=4353 SNR=39.7 Saturated
23:36:13.604 00.000 7448 Worker thread wakes up
23:36:13.604 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:36:13.604 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:36:13.604 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:13.605 00.001 7448 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=0.01
23:36:13.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:36:13.605 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:13.605 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:13.606 00.001 15276 Enqueuing Expose request
23:36:13.606 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:36:13.606 00.000 7448 MoveAxis(E, 0, ABG)
23:36:13.606 00.000 7448 Move returns status 0, amount 0
23:36:13.606 00.000 7448 MoveAxis(N, 0, ABG)
23:36:13.606 00.000 7448 Move returns status 0, amount 0
23:36:13.606 00.000 7448 move complete, result=0
23:36:13.606 00.000 7448 worker thread done servicing request
23:36:13.606 00.000 7448 Worker thread wakes up
23:36:13.606 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:13.606 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:13.607 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:13.737 00.130 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"035400b7-d68c-4cf2-9ca8-c49c09a337dd"}
23:36:13.740 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"035400b7-d68c-4cf2-9ca8-c49c09a337dd"}
23:36:13.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c64f435e-5bfd-4f02-9187-3bca074fd0c3"}
23:36:13.745 00.003 15276 case statement mapped state 6 to 3
23:36:13.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c64f435e-5bfd-4f02-9187-3bca074fd0c3"}
23:36:13.747 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a03a9446-08f1-4d23-b1ec-088f814331ef"}
23:36:13.749 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2899,"width":15,"height":15,"star_pos":[7.39,6.94],"pixels":"..."},"id":"a03a9446-08f1-4d23-b1ec-088f814331ef"}
23:36:15.739 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3ba15ad-be74-4364-853c-7dc97938f218"}
23:36:15.741 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3ba15ad-be74-4364-853c-7dc97938f218"}
23:36:15.744 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f44377ff-3cf6-4899-ad95-b3b6600299d3"}
23:36:15.746 00.002 15276 case statement mapped state 6 to 3
23:36:15.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f44377ff-3cf6-4899-ad95-b3b6600299d3"}
23:36:15.749 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be7153ef-29e4-42d7-8728-ce5357cea4c2"}
23:36:15.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2899,"width":15,"height":15,"star_pos":[7.39,6.94],"pixels":"..."},"id":"be7153ef-29e4-42d7-8728-ce5357cea4c2"}
23:36:16.071 00.321 7448 Exposure complete
23:36:16.161 00.090 7448 worker thread done servicing request
23:36:16.161 00.000 15276 OnExposeComplete: enter
23:36:16.162 00.001 15276 UpdateGuideState(): m_state=6
23:36:16.163 00.001 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
23:36:16.164 00.001 15276 Star::Find returns 1 (1), X=1722.28, Y=627.27, Mass=4476, SNR=40.8, Peak=255 HFD=3.7
23:36:16.165 00.001 15276 MultiStar: [#1 0.05,0.38,1.11,U] [#2 0.42,0.43,1.35,U] [#3 -0.07,0.38,0.99,U] [#4 -0.14,0.36,1.10,U] [#5 -0.11,0.37,0.90,U] [#6 -0.25,0.19,1.21,U] [#7 0.16,0.24,1.09,U] [#8 -0.28,0.15,0.92,U] 
23:36:16.166 00.001 15276 single-star, 8 included, MultiStar: {0.01, 0.30}, one-star: {0.13, 0.14}
23:36:16.166 00.000 15276 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.88) = xAngle (-1.06 = -1.06)
23:36:16.167 00.001 15276 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.09 = 2.19)
23:36:16.167 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.20 cameraTheta=0.82 mountX=0.10 mountY=0.16, mountTheta=1.03
23:36:16.169 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.14, opts=13)
23:36:16.169 00.000 15276 Enqueuing Move request for scope (0.13, 0.14)
23:36:16.169 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
23:36:16.171 00.002 7448 Worker thread wakes up
23:36:16.171 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
23:36:16.171 00.000 15276 UpdateGuideState exits: m=4476 SNR=40.8 Saturated
23:36:16.171 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:16.171 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:16.172 00.001 15276 Enqueuing Expose request
23:36:16.173 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
23:36:16.173 00.000 7448 Moving (0.13, 0.14) raw xDistance=0.10 yDistance=0.16
23:36:16.173 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:36:16.173 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:16.173 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:36:16.173 00.000 7448 MoveAxis(E, 0, ABG)
23:36:16.173 00.000 7448 Move returns status 0, amount 0
23:36:16.173 00.000 7448 MoveAxis(N, 0, ABG)
23:36:16.173 00.000 7448 Move returns status 0, amount 0
23:36:16.174 00.001 7448 move complete, result=0
23:36:16.174 00.000 7448 worker thread done servicing request
23:36:16.174 00.000 7448 Worker thread wakes up
23:36:16.174 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:16.174 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:16.174 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:36:17.735 01.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e701ebe8-709e-4859-a96c-4fd0ff8d23a0"}
23:36:17.738 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e701ebe8-709e-4859-a96c-4fd0ff8d23a0"}
23:36:17.741 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10c0b5b0-5bd3-41cf-8334-ec913344a5d6"}
23:36:17.743 00.002 15276 case statement mapped state 6 to 3
23:36:17.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10c0b5b0-5bd3-41cf-8334-ec913344a5d6"}
23:36:17.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d729b31-a201-43b8-93ef-edd44fbf5830"}
23:36:17.746 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2900,"width":15,"height":15,"star_pos":[7.28,7.27],"pixels":"..."},"id":"4d729b31-a201-43b8-93ef-edd44fbf5830"}
23:36:18.640 00.894 7448 Exposure complete
23:36:18.725 00.085 7448 worker thread done servicing request
23:36:18.726 00.001 15276 OnExposeComplete: enter
23:36:18.726 00.000 15276 UpdateGuideState(): m_state=6
23:36:18.727 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
23:36:18.727 00.000 15276 Star::Find returns 1 (1), X=1722.05, Y=627.41, Mass=4485, SNR=40.6, Peak=255 HFD=4.0
23:36:18.728 00.001 15276 MultiStar: [#1 0.03,0.39,1.07,U] [#2 0.12,0.49,1.21,U] [#3 -0.19,0.46,0.95,U] [#4 -0.08,0.47,1.14,U] [#5 -0.28,0.51,0.94,U] [#6 -0.37,0.65,1.14,U] [#7 -0.06,0.69,1.10,U] [#8 -0.34,0.43,0.94,U] 
23:36:18.729 00.001 15276 single-star, 8 included, MultiStar: {-0.13, 0.49}, one-star: {-0.10, 0.29}
23:36:18.731 00.002 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.02 = 0.02)
23:36:18.732 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
23:36:18.733 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.29 hyp=0.30 cameraTheta=1.90 mountX=0.30 mountY=-0.04, mountTheta=-0.12
23:36:18.736 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.29, opts=13)
23:36:18.738 00.002 15276 Enqueuing Move request for scope (-0.10, 0.29)
23:36:18.740 00.002 7448 Worker thread wakes up
23:36:18.740 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:36:18.742 00.002 15276 UpdateGuideState exits: m=4485 SNR=40.6 Saturated
23:36:18.742 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:18.744 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:18.745 00.001 15276 Enqueuing Expose request
23:36:18.746 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.29) opts 0xd
23:36:18.746 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.29)
23:36:18.746 00.000 7448 Moving (-0.10, 0.29) raw xDistance=0.30 yDistance=-0.04
23:36:18.747 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
23:36:18.747 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:18.747 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:36:18.747 00.000 7448 MoveAxis(W, 206, ABG)
23:36:18.747 00.000 7448 Guiding  Dir = 3, Dur = 206
23:36:18.777 00.030 7448 IsSlewing returns 0
23:36:18.777 00.000 7448 IsGuiding returns 0
23:36:19.012 00.235 7448 IsGuiding returns 0
23:36:19.012 00.000 7448 Move returns status 0, amount 206
23:36:19.012 00.000 7448 MoveAxis(N, 0, ABG)
23:36:19.013 00.001 7448 Move returns status 0, amount 0
23:36:19.013 00.000 7448 move complete, result=0
23:36:19.013 00.000 7448 worker thread done servicing request
23:36:19.013 00.000 7448 Worker thread wakes up
23:36:19.013 00.000 15276 GuideStep: 0.3 px 206 ms WEST, -0.0 px 0 ms NORTH
23:36:19.016 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:19.016 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:19.734 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60e82b3a-bc40-4ae4-84e7-530d80f581bf"}
23:36:19.737 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60e82b3a-bc40-4ae4-84e7-530d80f581bf"}
23:36:19.739 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7edc075-6e27-483f-b164-c17a13ce626b"}
23:36:19.740 00.001 15276 case statement mapped state 6 to 3
23:36:19.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7edc075-6e27-483f-b164-c17a13ce626b"}
23:36:19.743 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a709cd71-4923-4b1b-b1b2-2db37eaa175e"}
23:36:19.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2901,"width":15,"height":15,"star_pos":[7.05,7.41],"pixels":"..."},"id":"a709cd71-4923-4b1b-b1b2-2db37eaa175e"}
23:36:21.482 01.738 7448 Exposure complete
23:36:21.570 00.088 7448 worker thread done servicing request
23:36:21.570 00.000 15276 OnExposeComplete: enter
23:36:21.571 00.001 15276 UpdateGuideState(): m_state=6
23:36:21.572 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
23:36:21.574 00.002 15276 Star::Find returns 1 (1), X=1722.04, Y=627.45, Mass=4218, SNR=40.0, Peak=255 HFD=3.9
23:36:21.574 00.000 15276 MultiStar: [#1 -0.30,0.37,1.11,U] [#2 0.02,0.31,1.22,U] [#3 -0.29,0.57,1.03,U] [#4 -0.23,0.56,1.28,U] [#5 -0.11,0.66,0.92,U] [#6 -0.37,0.53,1.15,U] [#7 -0.20,0.44,1.11,U] [#8 -0.47,0.47,0.91,U] 
23:36:21.574 00.000 15276 single-star, 8 included, MultiStar: {-0.22, 0.47}, one-star: {-0.10, 0.33}
23:36:21.575 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.00 = -0.00)
23:36:21.575 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
23:36:21.577 00.002 15276 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.34 cameraTheta=1.88 mountX=0.34 mountY=-0.04, mountTheta=-0.11
23:36:21.578 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.33, opts=13)
23:36:21.579 00.001 15276 Enqueuing Move request for scope (-0.10, 0.33)
23:36:21.580 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
23:36:21.580 00.000 15276 UpdateGuideState exits: m=4218 SNR=40.0 Saturated
23:36:21.581 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:21.581 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:21.582 00.001 15276 Enqueuing Expose request
23:36:21.582 00.000 7448 Worker thread wakes up
23:36:21.582 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
23:36:21.582 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
23:36:21.582 00.000 7448 Moving (-0.10, 0.33) raw xDistance=0.34 yDistance=-0.04
23:36:21.582 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
23:36:21.583 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:21.583 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:36:21.583 00.000 7448 MoveAxis(W, 248, ABG)
23:36:21.583 00.000 7448 Guiding  Dir = 3, Dur = 248
23:36:21.587 00.004 7448 IsSlewing returns 0
23:36:21.587 00.000 7448 IsGuiding returns 0
23:36:21.734 00.147 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"539f2137-c76a-4584-b1db-2103944ab60d"}
23:36:21.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"539f2137-c76a-4584-b1db-2103944ab60d"}
23:36:21.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65c23557-8f2c-470f-9326-9640870a62af"}
23:36:21.739 00.001 15276 case statement mapped state 6 to 3
23:36:21.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65c23557-8f2c-470f-9326-9640870a62af"}
23:36:21.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c51682db-7484-4e04-ba83-153a0fcb7034"}
23:36:21.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2902,"width":15,"height":15,"star_pos":[7.04,7.45],"pixels":"..."},"id":"c51682db-7484-4e04-ba83-153a0fcb7034"}
23:36:21.836 00.093 7448 IsGuiding returns 0
23:36:21.836 00.000 7448 Move returns status 0, amount 248
23:36:21.836 00.000 7448 MoveAxis(N, 0, ABG)
23:36:21.836 00.000 7448 Move returns status 0, amount 0
23:36:21.836 00.000 7448 move complete, result=0
23:36:21.836 00.000 7448 worker thread done servicing request
23:36:21.838 00.002 7448 Worker thread wakes up
23:36:21.838 00.000 15276 GuideStep: 0.3 px 248 ms WEST, -0.0 px 0 ms NORTH
23:36:21.840 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:21.840 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:23.734 01.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c808856-05ee-414a-9809-b5078c4e5fda"}
23:36:23.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c808856-05ee-414a-9809-b5078c4e5fda"}
23:36:23.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2998f9a6-e0cd-4b04-a3e7-76385bc2d3c5"}
23:36:23.740 00.002 15276 case statement mapped state 6 to 3
23:36:23.740 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2998f9a6-e0cd-4b04-a3e7-76385bc2d3c5"}
23:36:23.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46c430d7-c962-42ed-ad10-378812a092e5"}
23:36:23.742 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2902,"width":15,"height":15,"star_pos":[7.04,7.45],"pixels":"..."},"id":"46c430d7-c962-42ed-ad10-378812a092e5"}
23:36:24.296 00.554 7448 Exposure complete
23:36:24.395 00.099 7448 worker thread done servicing request
23:36:24.395 00.000 15276 OnExposeComplete: enter
23:36:24.396 00.001 15276 UpdateGuideState(): m_state=6
23:36:24.396 00.000 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
23:36:24.397 00.001 15276 Star::Find returns 1 (1), X=1722.43, Y=627.19, Mass=4241, SNR=39.0, Peak=255 HFD=3.7
23:36:24.398 00.001 15276 MultiStar: [#1 -0.33,0.14,1.15,U] [#2 0.03,0.30,1.33,U] [#3 -0.22,0.31,1.07,U] [#4 -0.18,0.37,1.21,U] [#5 -0.04,0.31,0.96,U] [#6 -0.13,0.28,1.25,U] [#7 -0.18,0.45,1.11,U] [#8 -0.17,0.33,0.97,U] 
23:36:24.398 00.000 15276 single-star, 8 included, MultiStar: {-0.11, 0.29}, one-star: {0.28, 0.06}
23:36:24.399 00.001 15276 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.88) = xAngle (-1.65 = -1.65)
23:36:24.399 00.000 15276 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.69 = 1.60)
23:36:24.400 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=0.06 hyp=0.29 cameraTheta=0.23 mountX=-0.02 mountY=0.29, mountTheta=1.65
23:36:24.401 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=0.06, opts=13)
23:36:24.401 00.000 15276 Enqueuing Move request for scope (0.28, 0.06)
23:36:24.402 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:36:24.402 00.000 15276 UpdateGuideState exits: m=4241 SNR=39.0 Saturated
23:36:24.403 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:24.404 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:24.405 00.001 15276 Enqueuing Expose request
23:36:24.406 00.001 7448 Worker thread wakes up
23:36:24.406 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.06) opts 0xd
23:36:24.406 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, 0.06)
23:36:24.406 00.000 7448 Moving (0.28, 0.06) raw xDistance=-0.02 yDistance=0.29
23:36:24.406 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:36:24.406 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:24.406 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:36:24.406 00.000 7448 MoveAxis(E, 0, ABG)
23:36:24.406 00.000 7448 Move returns status 0, amount 0
23:36:24.406 00.000 7448 MoveAxis(N, 0, ABG)
23:36:24.406 00.000 7448 Move returns status 0, amount 0
23:36:24.406 00.000 7448 move complete, result=0
23:36:24.406 00.000 7448 worker thread done servicing request
23:36:24.406 00.000 7448 Worker thread wakes up
23:36:24.406 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:24.406 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:24.406 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:36:25.735 01.329 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4898fa63-1502-4e23-8059-dc1f4c5dd995"}
23:36:25.738 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4898fa63-1502-4e23-8059-dc1f4c5dd995"}
23:36:25.741 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed59eb70-1ea0-4034-99e4-1bd37a743a27"}
23:36:25.742 00.001 15276 case statement mapped state 6 to 3
23:36:25.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed59eb70-1ea0-4034-99e4-1bd37a743a27"}
23:36:25.746 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cf1681b-6699-4534-be0c-ebd305ee1854"}
23:36:25.746 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2903,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"3cf1681b-6699-4534-be0c-ebd305ee1854"}
23:36:26.872 01.126 7448 Exposure complete
23:36:26.983 00.111 7448 worker thread done servicing request
23:36:26.983 00.000 15276 OnExposeComplete: enter
23:36:26.984 00.001 15276 UpdateGuideState(): m_state=6
23:36:26.984 00.000 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
23:36:26.985 00.001 15276 Star::Find returns 1 (1), X=1722.13, Y=627.26, Mass=4147, SNR=38.4, Peak=255 HFD=3.9
23:36:26.986 00.001 15276 MultiStar: [#1 0.15,0.13,1.12,U] [#2 0.29,0.33,1.27,U] [#3 -0.28,0.14,1.07,U] [#4 -0.18,0.41,1.13,U] [#5 -0.05,0.44,0.93,U] [#6 -0.13,0.27,1.34,U] [#7 -0.15,0.18,1.20,U] [#8 -0.25,0.11,0.99,U] 
23:36:26.986 00.000 15276 single-star, 8 included, MultiStar: {-0.06, 0.24}, one-star: {-0.02, 0.14}
23:36:26.987 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
23:36:26.987 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
23:36:26.988 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.71 mountX=0.14 mountY=0.01, mountTheta=0.06
23:36:26.989 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.14, opts=13)
23:36:26.990 00.001 15276 Enqueuing Move request for scope (-0.02, 0.14)
23:36:26.990 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:36:26.991 00.001 15276 UpdateGuideState exits: m=4147 SNR=38.4 Saturated
23:36:26.991 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:26.992 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:26.992 00.000 15276 Enqueuing Expose request
23:36:26.993 00.001 7448 Worker thread wakes up
23:36:26.993 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
23:36:26.993 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
23:36:26.993 00.000 7448 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=0.01
23:36:26.993 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:36:26.993 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:26.993 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:36:26.993 00.000 7448 MoveAxis(E, 0, ABG)
23:36:26.993 00.000 7448 Move returns status 0, amount 0
23:36:26.993 00.000 7448 MoveAxis(N, 0, ABG)
23:36:26.993 00.000 7448 Move returns status 0, amount 0
23:36:26.993 00.000 7448 move complete, result=0
23:36:26.993 00.000 7448 worker thread done servicing request
23:36:26.993 00.000 7448 Worker thread wakes up
23:36:26.993 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:26.993 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:26.993 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:27.733 00.740 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d2a77c2-44bc-4a14-815b-4593d67c2384"}
23:36:27.737 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d2a77c2-44bc-4a14-815b-4593d67c2384"}
23:36:27.739 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f4d66c2-ee56-4a3f-9bef-5c8121ebdf0b"}
23:36:27.741 00.002 15276 case statement mapped state 6 to 3
23:36:27.743 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4d66c2-ee56-4a3f-9bef-5c8121ebdf0b"}
23:36:27.744 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e90f54d7-10f1-4345-b212-6b054ce11417"}
23:36:27.747 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2904,"width":15,"height":15,"star_pos":[7.13,7.26],"pixels":"..."},"id":"e90f54d7-10f1-4345-b212-6b054ce11417"}
23:36:29.451 01.704 7448 Exposure complete
23:36:29.549 00.098 7448 worker thread done servicing request
23:36:29.549 00.000 15276 OnExposeComplete: enter
23:36:29.549 00.000 15276 UpdateGuideState(): m_state=6
23:36:29.550 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
23:36:29.551 00.001 15276 Star::Find returns 1 (1), X=1722.25, Y=627.02, Mass=4517, SNR=40.0, Peak=255 HFD=4.0
23:36:29.552 00.001 15276 MultiStar: [#1 0.02,0.17,1.09,U] [#2 -0.06,0.05,1.24,U] [#3 -0.07,0.42,0.95,U] [#4 0.08,-0.05,1.27,U] [#5 0.15,0.16,0.94,U] [#6 -0.31,0.30,1.10,U] [#7 0.19,0.10,1.11,U] [#8 -0.09,-0.02,1.01,U] 
23:36:29.553 00.001 15276 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {0.10, -0.10}
23:36:29.554 00.001 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
23:36:29.554 00.000 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
23:36:29.555 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=0.10 mountY=0.02, mountTheta=0.20
23:36:29.556 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.11, opts=13)
23:36:29.558 00.002 15276 Enqueuing Move request for scope (-0.00, 0.11)
23:36:29.559 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:36:29.560 00.001 15276 UpdateGuideState exits: m=4517 SNR=40.0 Saturated
23:36:29.561 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:29.561 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:29.562 00.001 15276 Enqueuing Expose request
23:36:29.563 00.001 7448 Worker thread wakes up
23:36:29.563 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
23:36:29.563 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
23:36:29.563 00.000 7448 Moving (-0.00, 0.11) raw xDistance=0.10 yDistance=0.02
23:36:29.563 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:36:29.563 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:29.563 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:29.563 00.000 7448 MoveAxis(E, 0, ABG)
23:36:29.563 00.000 7448 Move returns status 0, amount 0
23:36:29.563 00.000 7448 MoveAxis(N, 0, ABG)
23:36:29.563 00.000 7448 Move returns status 0, amount 0
23:36:29.563 00.000 7448 move complete, result=0
23:36:29.563 00.000 7448 worker thread done servicing request
23:36:29.563 00.000 7448 Worker thread wakes up
23:36:29.563 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:29.564 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:29.564 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:29.734 00.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a463206f-fb8c-4692-8b89-298351198541"}
23:36:29.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a463206f-fb8c-4692-8b89-298351198541"}
23:36:29.739 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67b4f663-d0dc-4b96-b189-213cd7b67129"}
23:36:29.739 00.000 15276 case statement mapped state 6 to 3
23:36:29.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b4f663-d0dc-4b96-b189-213cd7b67129"}
23:36:29.741 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95412b53-427c-4fed-88fc-521d900808f2"}
23:36:29.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2905,"width":15,"height":15,"star_pos":[7.25,7.02],"pixels":"..."},"id":"95412b53-427c-4fed-88fc-521d900808f2"}
23:36:31.735 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a26425b0-e1a2-4695-b9e7-965bfb4fb717"}
23:36:31.738 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a26425b0-e1a2-4695-b9e7-965bfb4fb717"}
23:36:31.742 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b7245bf-74b5-4496-a516-cd96abdd1d4e"}
23:36:31.743 00.001 15276 case statement mapped state 6 to 3
23:36:31.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b7245bf-74b5-4496-a516-cd96abdd1d4e"}
23:36:31.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b9746cf-7c54-4e8d-af85-3a041a1c14c8"}
23:36:31.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2905,"width":15,"height":15,"star_pos":[7.25,7.02],"pixels":"..."},"id":"3b9746cf-7c54-4e8d-af85-3a041a1c14c8"}
23:36:32.027 00.280 7448 Exposure complete
23:36:32.113 00.086 7448 worker thread done servicing request
23:36:32.113 00.000 15276 OnExposeComplete: enter
23:36:32.114 00.001 15276 UpdateGuideState(): m_state=6
23:36:32.115 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
23:36:32.116 00.001 15276 Star::Find returns 1 (1), X=1722.26, Y=627.32, Mass=4628, SNR=40.8, Peak=255 HFD=3.8
23:36:32.117 00.001 15276 MultiStar: [#1 -0.08,0.15,1.13,U] [#2 0.12,0.26,1.13,U] [#3 -0.27,0.17,1.03,U] [#4 -0.13,0.31,1.22,U] [#5 -0.12,0.20,0.91,U] [#6 -0.07,0.38,1.18,U] [#7 0.02,0.26,1.04,U] [#8 0.02,0.05,0.98,U] 
23:36:32.118 00.001 15276 single-star, 8 included, MultiStar: {-0.05, 0.23}, one-star: {0.11, 0.19}
23:36:32.120 00.002 15276 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.88) = xAngle (-0.82 = -0.82)
23:36:32.121 00.001 15276 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.85 = 2.43)
23:36:32.121 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.19 hyp=0.22 cameraTheta=1.06 mountX=0.15 mountY=0.14, mountTheta=0.76
23:36:32.122 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.19, opts=13)
23:36:32.123 00.001 15276 Enqueuing Move request for scope (0.11, 0.19)
23:36:32.124 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:36:32.125 00.001 15276 UpdateGuideState exits: m=4628 SNR=40.8 Saturated
23:36:32.125 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:32.126 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:32.127 00.001 15276 Enqueuing Expose request
23:36:32.127 00.000 7448 Worker thread wakes up
23:36:32.127 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.19) opts 0xd
23:36:32.127 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.19)
23:36:32.127 00.000 7448 Moving (0.11, 0.19) raw xDistance=0.15 yDistance=0.14
23:36:32.127 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:36:32.128 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:32.128 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:36:32.128 00.000 7448 MoveAxis(E, 0, ABG)
23:36:32.128 00.000 7448 Move returns status 0, amount 0
23:36:32.128 00.000 7448 MoveAxis(N, 0, ABG)
23:36:32.128 00.000 7448 Move returns status 0, amount 0
23:36:32.128 00.000 7448 move complete, result=0
23:36:32.128 00.000 7448 worker thread done servicing request
23:36:32.128 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:32.128 00.000 7448 Worker thread wakes up
23:36:32.128 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:32.128 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:33.735 01.607 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3eade6de-9c0b-4f9f-9d45-7d5405de9ebd"}
23:36:33.738 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3eade6de-9c0b-4f9f-9d45-7d5405de9ebd"}
23:36:33.741 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"654439fe-78e9-49df-a362-e0bbf76ce73b"}
23:36:33.743 00.002 15276 case statement mapped state 6 to 3
23:36:33.745 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"654439fe-78e9-49df-a362-e0bbf76ce73b"}
23:36:33.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96c923a4-cba4-4205-aa25-eadf33ab9402"}
23:36:33.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2906,"width":15,"height":15,"star_pos":[7.26,7.32],"pixels":"..."},"id":"96c923a4-cba4-4205-aa25-eadf33ab9402"}
23:36:34.585 00.837 7448 Exposure complete
23:36:34.670 00.085 7448 worker thread done servicing request
23:36:34.670 00.000 15276 OnExposeComplete: enter
23:36:34.671 00.001 15276 UpdateGuideState(): m_state=6
23:36:34.672 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
23:36:34.672 00.000 15276 Star::Find returns 1 (1), X=1722.05, Y=626.97, Mass=4481, SNR=40.8, Peak=255 HFD=4.2
23:36:34.672 00.000 15276 MultiStar: [#1 -0.23,0.08,1.19,U] [#2 -0.03,0.15,1.22,U] [#3 -0.16,0.13,0.99,U] [#4 -0.13,0.13,1.11,U] [#5 -0.08,0.28,0.94,U] [#6 -0.04,0.18,1.19,U] [#7 0.05,0.22,1.04,U] [#8 0.01,0.10,0.96,U] 
23:36:34.674 00.002 15276 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.10, -0.15}
23:36:34.675 00.001 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.88) = xAngle (0.25 = 0.25)
23:36:34.676 00.001 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.78 = -2.78)
23:36:34.677 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=0.14 mountY=-0.05, mountTheta=-0.35
23:36:34.679 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.13, opts=13)
23:36:34.680 00.001 15276 Enqueuing Move request for scope (-0.08, 0.13)
23:36:34.681 00.001 7448 Worker thread wakes up
23:36:34.681 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:36:34.681 00.000 15276 UpdateGuideState exits: m=4481 SNR=40.8 Saturated
23:36:34.682 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:34.683 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:34.684 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
23:36:34.684 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
23:36:34.684 00.000 7448 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=-0.05
23:36:34.684 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:36:34.684 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:34.684 00.000 15276 Enqueuing Expose request
23:36:34.684 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:36:34.684 00.000 7448 MoveAxis(E, 0, ABG)
23:36:34.684 00.000 7448 Move returns status 0, amount 0
23:36:34.684 00.000 7448 MoveAxis(N, 0, ABG)
23:36:34.684 00.000 7448 Move returns status 0, amount 0
23:36:34.684 00.000 7448 move complete, result=0
23:36:34.684 00.000 7448 worker thread done servicing request
23:36:34.684 00.000 7448 Worker thread wakes up
23:36:34.685 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:34.685 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:34.685 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:35.734 01.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"013ffa59-05a7-4675-b7d3-962db15acb20"}
23:36:35.737 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"013ffa59-05a7-4675-b7d3-962db15acb20"}
23:36:35.740 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a42320ee-d50f-4063-8fdf-247397233dda"}
23:36:35.742 00.002 15276 case statement mapped state 6 to 3
23:36:35.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a42320ee-d50f-4063-8fdf-247397233dda"}
23:36:35.744 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a92dd43-4bdf-438e-bccd-5d11996f6a49"}
23:36:35.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2907,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"5a92dd43-4bdf-438e-bccd-5d11996f6a49"}
23:36:37.142 01.397 7448 Exposure complete
23:36:37.245 00.103 7448 worker thread done servicing request
23:36:37.245 00.000 15276 OnExposeComplete: enter
23:36:37.245 00.000 15276 UpdateGuideState(): m_state=6
23:36:37.245 00.000 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
23:36:37.246 00.001 15276 Star::Find returns 1 (1), X=1722.18, Y=627.02, Mass=4365, SNR=40.5, Peak=255 HFD=4.1
23:36:37.247 00.001 15276 MultiStar: [#1 -0.14,0.15,1.04,U] [#2 0.35,0.13,1.32,U] [#3 -0.11,0.25,0.99,U] [#4 -0.04,0.19,1.18,U] [#5 0.05,0.16,0.90,U] [#6 -0.34,0.12,1.21,U] [#7 -0.09,0.24,1.09,U] [#8 0.10,0.13,0.88,U] 
23:36:37.247 00.000 15276 single-star, 8 included, MultiStar: {-0.02, 0.14}, one-star: {0.04, -0.10}
23:36:37.249 00.002 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.88) = xAngle (-3.10 = -3.10)
23:36:37.249 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.13 = 0.15)
23:36:37.249 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.22 mountX=-0.11 mountY=0.02, mountTheta=2.99
23:36:37.250 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.10, opts=13)
23:36:37.251 00.001 15276 Enqueuing Move request for scope (0.04, -0.10)
23:36:37.251 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:36:37.252 00.001 15276 UpdateGuideState exits: m=4365 SNR=40.5 Saturated
23:36:37.252 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:37.253 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:37.253 00.000 15276 Enqueuing Expose request
23:36:37.254 00.001 7448 Worker thread wakes up
23:36:37.254 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
23:36:37.254 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
23:36:37.254 00.000 7448 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=0.02
23:36:37.254 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:36:37.254 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:37.254 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:37.254 00.000 7448 MoveAxis(E, 0, ABG)
23:36:37.254 00.000 7448 Move returns status 0, amount 0
23:36:37.254 00.000 7448 MoveAxis(N, 0, ABG)
23:36:37.254 00.000 7448 Move returns status 0, amount 0
23:36:37.254 00.000 7448 move complete, result=0
23:36:37.254 00.000 7448 worker thread done servicing request
23:36:37.254 00.000 7448 Worker thread wakes up
23:36:37.254 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:37.254 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:37.254 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:37.733 00.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"057c5d9a-4e98-4882-a193-4745292b854f"}
23:36:37.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"057c5d9a-4e98-4882-a193-4745292b854f"}
23:36:37.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f755898-5825-4620-b787-12965905acb9"}
23:36:37.738 00.001 15276 case statement mapped state 6 to 3
23:36:37.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f755898-5825-4620-b787-12965905acb9"}
23:36:37.741 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"118bc5bc-7484-405d-83e3-11a3c0583882"}
23:36:37.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2908,"width":15,"height":15,"star_pos":[7.18,7.02],"pixels":"..."},"id":"118bc5bc-7484-405d-83e3-11a3c0583882"}
23:36:39.726 01.984 7448 Exposure complete
23:36:39.732 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2530067d-20bd-471c-b1b0-cd9e4d1f88b0"}
23:36:39.734 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2530067d-20bd-471c-b1b0-cd9e4d1f88b0"}
23:36:39.734 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48f3ba62-42f5-4b7e-a566-9aceba830c6e"}
23:36:39.735 00.001 15276 case statement mapped state 6 to 3
23:36:39.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f3ba62-42f5-4b7e-a566-9aceba830c6e"}
23:36:39.738 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"279daf11-8a97-48ff-8b3a-64a4e5a7e09c"}
23:36:39.738 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2908,"width":15,"height":15,"star_pos":[7.18,7.02],"pixels":"..."},"id":"279daf11-8a97-48ff-8b3a-64a4e5a7e09c"}
23:36:39.816 00.078 7448 worker thread done servicing request
23:36:39.816 00.000 15276 OnExposeComplete: enter
23:36:39.816 00.000 15276 UpdateGuideState(): m_state=6
23:36:39.817 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
23:36:39.817 00.000 15276 Star::Find returns 1 (1), X=1722.28, Y=627.61, Mass=4441, SNR=40.2, Peak=255 HFD=3.8
23:36:39.818 00.001 15276 MultiStar: [#1 -0.45,0.46,1.13,U] [#2 0.28,0.46,1.30,U] [#3 -0.15,0.93,0.97,U] [#4 -0.12,0.60,1.13,U] [#5 -0.10,0.61,0.92,U] [#6 -0.15,0.57,1.16,U] [#7 0.01,0.66,1.09,U] [#8 -0.25,0.44,0.92,U] 
23:36:39.818 00.000 15276 single-star, 8 included, MultiStar: {-0.08, 0.57}, one-star: {0.13, 0.48}
23:36:39.819 00.001 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
23:36:39.819 00.000 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.61 = 2.67)
23:36:39.819 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.48 hyp=0.50 cameraTheta=1.31 mountX=0.42 mountY=0.23, mountTheta=0.49
23:36:39.820 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.48, opts=13)
23:36:39.821 00.001 15276 Enqueuing Move request for scope (0.13, 0.48)
23:36:39.822 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:36:39.823 00.001 7448 Worker thread wakes up
23:36:39.823 00.000 15276 UpdateGuideState exits: m=4441 SNR=40.2 Saturated
23:36:39.823 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:39.824 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.48) opts 0xd
23:36:39.824 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:39.824 00.000 15276 Enqueuing Expose request
23:36:39.824 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.48)
23:36:39.824 00.000 7448 Moving (0.13, 0.48) raw xDistance=0.42 yDistance=0.23
23:36:39.824 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
23:36:39.824 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:39.825 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:36:39.825 00.000 7448 MoveAxis(W, 286, ABG)
23:36:39.825 00.000 7448 Guiding  Dir = 3, Dur = 286
23:36:39.862 00.037 7448 IsSlewing returns 0
23:36:39.862 00.000 7448 IsGuiding returns 0
23:36:40.176 00.314 7448 IsGuiding returns 0
23:36:40.176 00.000 7448 Move returns status 0, amount 286
23:36:40.177 00.001 7448 MoveAxis(N, 0, ABG)
23:36:40.177 00.000 7448 Move returns status 0, amount 0
23:36:40.177 00.000 7448 move complete, result=0
23:36:40.177 00.000 7448 worker thread done servicing request
23:36:40.177 00.000 7448 Worker thread wakes up
23:36:40.177 00.000 15276 GuideStep: 0.4 px 286 ms WEST, 0.2 px 0 ms NORTH
23:36:40.181 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:40.181 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:41.731 01.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df6d9333-3cd2-4444-8dd8-3c5272dda08a"}
23:36:41.734 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df6d9333-3cd2-4444-8dd8-3c5272dda08a"}
23:36:41.737 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f64563c0-0c7f-4efe-9223-d0aaaa22bf62"}
23:36:41.739 00.002 15276 case statement mapped state 6 to 3
23:36:41.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f64563c0-0c7f-4efe-9223-d0aaaa22bf62"}
23:36:41.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2dd5c0e2-b46a-4e38-b068-067507e4d71f"}
23:36:41.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2909,"width":15,"height":15,"star_pos":[7.28,6.61],"pixels":"..."},"id":"2dd5c0e2-b46a-4e38-b068-067507e4d71f"}
23:36:42.636 00.893 7448 Exposure complete
23:36:42.731 00.095 7448 worker thread done servicing request
23:36:42.731 00.000 15276 OnExposeComplete: enter
23:36:42.732 00.001 15276 UpdateGuideState(): m_state=6
23:36:42.732 00.000 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
23:36:42.734 00.002 15276 Star::Find returns 1 (1), X=1722.03, Y=628.16, Mass=4796, SNR=42.2, Peak=255 HFD=4.2
23:36:42.735 00.001 15276 MultiStar: [#1 -0.34,1.25,1.08,U] [#2 -0.16,1.13,1.14,U] [#3 -0.51,1.12,0.95,U] [#4 -0.46,1.21,1.11,U] [#5 -0.18,1.52,0.90,U] [#6 -0.64,1.39,1.17,U] [#7 -0.48,1.40,1.02,U] [#8 -0.54,1.26,0.91,U] 
23:36:42.735 00.000 15276 single-star, 8 included, MultiStar: {-0.38, 1.25}, one-star: {-0.12, 1.04}
23:36:42.736 00.001 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
23:36:42.736 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
23:36:42.736 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=1.04 hyp=1.04 cameraTheta=1.68 mountX=1.02 mountY=0.09, mountTheta=0.09
23:36:42.738 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=1.04, opts=13)
23:36:42.739 00.001 15276 Enqueuing Move request for scope (-0.12, 1.04)
23:36:42.739 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:36:42.741 00.002 15276 UpdateGuideState exits: m=4796 SNR=42.2 Saturated
23:36:42.742 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:42.744 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:42.745 00.001 15276 Enqueuing Expose request
23:36:42.745 00.000 7448 Worker thread wakes up
23:36:42.745 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 1.04) opts 0xd
23:36:42.745 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 1.04)
23:36:42.745 00.000 7448 Moving (-0.12, 1.04) raw xDistance=1.02 yDistance=0.09
23:36:42.745 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.66 from input 1.02
23:36:42.745 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:42.745 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:36:42.745 00.000 7448 MoveAxis(W, 718, ABG)
23:36:42.745 00.000 7448 Guiding  Dir = 3, Dur = 718
23:36:42.787 00.042 7448 IsSlewing returns 0
23:36:42.787 00.000 7448 IsGuiding returns 0
23:36:43.520 00.733 7448 IsGuiding returns 0
23:36:43.520 00.000 7448 Move returns status 0, amount 718
23:36:43.520 00.000 7448 MoveAxis(N, 0, ABG)
23:36:43.520 00.000 7448 Move returns status 0, amount 0
23:36:43.520 00.000 7448 move complete, result=0
23:36:43.520 00.000 7448 worker thread done servicing request
23:36:43.520 00.000 7448 Worker thread wakes up
23:36:43.521 00.001 15276 GuideStep: 1.0 px 718 ms WEST, 0.1 px 0 ms NORTH
23:36:43.524 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:43.524 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:43.730 00.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d21202a2-58be-40e3-8a36-b4be8f677993"}
23:36:43.730 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d21202a2-58be-40e3-8a36-b4be8f677993"}
23:36:43.731 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"124ff732-bd13-4ddd-8634-4ba83b688914"}
23:36:43.732 00.001 15276 case statement mapped state 6 to 3
23:36:43.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"124ff732-bd13-4ddd-8634-4ba83b688914"}
23:36:43.734 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d30d5d5e-83be-4da5-8202-f68112fba695"}
23:36:43.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2910,"width":15,"height":15,"star_pos":[7.03,7.16],"pixels":"..."},"id":"d30d5d5e-83be-4da5-8202-f68112fba695"}
23:36:45.730 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88feaf07-a9e8-418d-9062-e09bfadfc6bf"}
23:36:45.733 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88feaf07-a9e8-418d-9062-e09bfadfc6bf"}
23:36:45.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"301f20b1-15f0-4b17-9b18-063e2d6bcb7b"}
23:36:45.736 00.001 15276 case statement mapped state 6 to 3
23:36:45.736 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"301f20b1-15f0-4b17-9b18-063e2d6bcb7b"}
23:36:45.739 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"526ce47e-b8cc-49a8-8fe3-5648818fe3e7"}
23:36:45.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2910,"width":15,"height":15,"star_pos":[7.03,7.16],"pixels":"..."},"id":"526ce47e-b8cc-49a8-8fe3-5648818fe3e7"}
23:36:45.978 00.238 7448 Exposure complete
23:36:46.067 00.089 7448 worker thread done servicing request
23:36:46.067 00.000 15276 OnExposeComplete: enter
23:36:46.068 00.001 15276 UpdateGuideState(): m_state=6
23:36:46.068 00.000 15276 Star::Find(15, 1722, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
23:36:46.070 00.002 15276 Star::Find returns 1 (1), X=1721.89, Y=628.74, Mass=4281, SNR=39.1, Peak=255 HFD=4.0
23:36:46.071 00.001 15276 MultiStar: [#1 -0.49,1.52,1.15,U] [#2 -0.75,1.83,1.27,U] [#3 -0.66,1.89,1.05,U] [#4 -0.53,1.67,1.18,U] [#5 -0.35,1.97,1.02,U] [#6 -0.75,2.09,1.20,U] [#7 -0.44,1.75,1.09,U] [#8 -0.86,1.79,1.01,U] 
23:36:46.071 00.000 15276 single-star, 8 included, MultiStar: {-0.57, 1.79}, one-star: {-0.26, 1.61}
23:36:46.072 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:36:46.072 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.10)
23:36:46.072 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=1.61 hyp=1.63 cameraTheta=1.73 mountX=1.62 mountY=0.07, mountTheta=0.04
23:36:46.073 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=1.61, opts=13)
23:36:46.074 00.001 15276 Enqueuing Move request for scope (-0.26, 1.61)
23:36:46.075 00.001 7448 Worker thread wakes up
23:36:46.075 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.61) opts 0xd
23:36:46.075 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 1.61)
23:36:46.075 00.000 7448 Moving (-0.26, 1.61) raw xDistance=1.62 yDistance=0.07
23:36:46.075 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.06 from input 1.62
23:36:46.075 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:36:46.075 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:46.076 00.001 15276 UpdateGuideState exits: m=4281 SNR=39.1 Saturated
23:36:46.076 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:46.076 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:46.077 00.001 15276 Enqueuing Expose request
23:36:46.078 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:36:46.078 00.000 7448 MoveAxis(W, 1152, ABG)
23:36:46.078 00.000 7448 Guiding  Dir = 3, Dur = 1152
23:36:46.084 00.006 7448 IsSlewing returns 0
23:36:46.084 00.000 7448 IsGuiding returns 0
23:36:47.243 01.159 7448 IsGuiding returns 0
23:36:47.243 00.000 7448 Move returns status 0, amount 1152
23:36:47.243 00.000 7448 MoveAxis(N, 0, ABG)
23:36:47.243 00.000 7448 Move returns status 0, amount 0
23:36:47.243 00.000 7448 move complete, result=0
23:36:47.243 00.000 7448 worker thread done servicing request
23:36:47.243 00.000 7448 Worker thread wakes up
23:36:47.243 00.000 15276 GuideStep: 1.6 px 1152 ms WEST, 0.1 px 0 ms NORTH
23:36:47.245 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:47.246 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:47.729 00.483 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fa0b94a-42d0-48f8-814a-acf230030c77"}
23:36:47.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fa0b94a-42d0-48f8-814a-acf230030c77"}
23:36:47.733 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d87d7678-0b6d-4dcd-9210-c89df93589c8"}
23:36:47.734 00.001 15276 case statement mapped state 6 to 3
23:36:47.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d87d7678-0b6d-4dcd-9210-c89df93589c8"}
23:36:47.737 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df261acb-0214-43b0-ad5e-68402cda162d"}
23:36:47.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2911,"width":15,"height":15,"star_pos":[6.89,6.74],"pixels":"..."},"id":"df261acb-0214-43b0-ad5e-68402cda162d"}
23:36:49.706 01.968 7448 Exposure complete
23:36:49.728 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec55bcc4-fde9-45d3-87ec-d279cdbf4853"}
23:36:49.728 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec55bcc4-fde9-45d3-87ec-d279cdbf4853"}
23:36:49.730 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6645296c-2c20-44ed-ad7f-5b2ac8e0742b"}
23:36:49.731 00.001 15276 case statement mapped state 6 to 3
23:36:49.731 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6645296c-2c20-44ed-ad7f-5b2ac8e0742b"}
23:36:49.731 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47a75b87-7612-4276-8a80-eeec74bf1e02"}
23:36:49.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2911,"width":15,"height":15,"star_pos":[6.89,6.74],"pixels":"..."},"id":"47a75b87-7612-4276-8a80-eeec74bf1e02"}
23:36:49.795 00.063 7448 worker thread done servicing request
23:36:49.795 00.000 15276 OnExposeComplete: enter
23:36:49.796 00.001 15276 UpdateGuideState(): m_state=6
23:36:49.797 00.001 15276 Star::Find(15, 1721, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
23:36:49.798 00.001 15276 Star::Find returns 1 (1), X=1721.60, Y=629.24, Mass=3967, SNR=37.6, Peak=255 HFD=3.7
23:36:49.798 00.000 15276 MultiStar: [#1 -0.62,2.02,1.20,U] [#2 -0.68,2.21,1.34,U] [#3 -0.99,2.17,1.02,U] [#4 -0.63,2.27,1.20,U] [#5 -0.73,2.14,1.05,U] [#6 -0.96,2.12,1.36,U] [#7 -0.76,1.94,1.16,U] [#8 -0.76,2.01,0.96,U] 
23:36:49.798 00.000 15276 single-star, 8 included, MultiStar: {-0.74, 2.11}, one-star: {-0.54, 2.12}
23:36:49.799 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
23:36:49.799 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:36:49.799 00.000 15276 CameraToMount -- cameraX=-0.54 cameraY=2.12 hyp=2.18 cameraTheta=1.82 mountX=2.18 mountY=-0.11, mountTheta=-0.05
23:36:49.801 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=2.12, opts=13)
23:36:49.802 00.001 15276 Enqueuing Move request for scope (-0.54, 2.12)
23:36:49.802 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
23:36:49.803 00.001 15276 UpdateGuideState exits: m=3967 SNR=37.6 Saturated
23:36:49.804 00.001 7448 Worker thread wakes up
23:36:49.804 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 2.12) opts 0xd
23:36:49.804 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, 2.12)
23:36:49.804 00.000 7448 Moving (-0.54, 2.12) raw xDistance=2.18 yDistance=-0.11
23:36:49.804 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.45 from input 2.18
23:36:49.804 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:49.804 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:36:49.804 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:49.805 00.001 7448 MoveAxis(W, 1568, ABG)
23:36:49.805 00.000 7448 Guiding  Dir = 3, Dur = 1568
23:36:49.805 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:49.806 00.001 15276 Enqueuing Expose request
23:36:49.811 00.005 7448 IsSlewing returns 0
23:36:49.811 00.000 7448 IsGuiding returns 0
23:36:50.573 00.762 15276 evsrv: cli 0CF77830 connect
23:36:50.573 00.000 15276 case statement mapped state 6 to 3
23:36:50.574 00.001 15276 case statement mapped state 6 to 3
23:36:50.575 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"a3fd15b3-37ea-44ba-9eee-9535e03f2660"}
23:36:50.575 00.000 15276 case statement mapped state 6 to 3
23:36:50.575 00.000 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3fd15b3-37ea-44ba-9eee-9535e03f2660"}
23:36:50.577 00.002 15276 evsrv: cli 0CF77830 disconnect
23:36:51.392 00.815 7448 IsGuiding returns 0
23:36:51.392 00.000 7448 Move returns status 0, amount 1568
23:36:51.392 00.000 7448 MoveAxis(N, 0, ABG)
23:36:51.392 00.000 7448 Move returns status 0, amount 0
23:36:51.392 00.000 7448 move complete, result=0
23:36:51.392 00.000 7448 worker thread done servicing request
23:36:51.392 00.000 15276 GuideStep: 2.2 px 1568 ms WEST, -0.1 px 0 ms NORTH
23:36:51.393 00.001 7448 Worker thread wakes up
23:36:51.393 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:51.393 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:51.728 00.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4e2dccb-d619-431f-93e7-e96449ab3853"}
23:36:51.728 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4e2dccb-d619-431f-93e7-e96449ab3853"}
23:36:51.728 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b96a04a8-8b3a-4c30-bd51-719e9ac75e50"}
23:36:51.730 00.002 15276 case statement mapped state 6 to 3
23:36:51.730 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96a04a8-8b3a-4c30-bd51-719e9ac75e50"}
23:36:51.731 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"756161f6-a004-4dab-8c72-418684085624"}
23:36:51.731 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2912,"width":15,"height":15,"star_pos":[6.60,7.24],"pixels":"..."},"id":"756161f6-a004-4dab-8c72-418684085624"}
23:36:53.727 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"151d3cab-b68b-423f-9ed7-34aeed9f9328"}
23:36:53.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"151d3cab-b68b-423f-9ed7-34aeed9f9328"}
23:36:53.728 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42d2008d-34c1-4ddd-a5bc-5a578dc53fea"}
23:36:53.729 00.001 15276 case statement mapped state 6 to 3
23:36:53.729 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d2008d-34c1-4ddd-a5bc-5a578dc53fea"}
23:36:53.730 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09b9f393-b60e-4247-a9f1-6246650768f1"}
23:36:53.730 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2912,"width":15,"height":15,"star_pos":[6.60,7.24],"pixels":"..."},"id":"09b9f393-b60e-4247-a9f1-6246650768f1"}
23:36:53.846 00.116 7448 Exposure complete
23:36:53.934 00.088 7448 worker thread done servicing request
23:36:53.934 00.000 15276 OnExposeComplete: enter
23:36:53.935 00.001 15276 UpdateGuideState(): m_state=6
23:36:53.935 00.000 15276 Star::Find(15, 1721, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
23:36:53.936 00.001 15276 Star::Find returns 1 (1), X=1721.69, Y=629.19, Mass=4404, SNR=39.9, Peak=255 HFD=3.8
23:36:53.936 00.000 15276 MultiStar: [#1 -0.73,2.10,1.11,U] [#2 -0.37,1.97,1.29,U] [#3 -0.69,2.28,1.05,U] [#4 -0.58,2.12,1.14,U] [#5 -0.53,2.14,0.91,U] [#6 -1.00,2.09,1.29,U] [#7 -0.83,2.42,1.11,U] [#8 -0.56,2.06,0.92,U] 
23:36:53.937 00.001 15276 single-star, 8 included, MultiStar: {-0.65, 2.14}, one-star: {-0.46, 2.07}
23:36:53.937 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
23:36:53.937 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.13 = -3.13)
23:36:53.939 00.002 15276 CameraToMount -- cameraX=-0.46 cameraY=2.07 hyp=2.12 cameraTheta=1.79 mountX=2.11 mountY=-0.03, mountTheta=-0.02
23:36:53.940 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=2.07, opts=13)
23:36:53.940 00.000 15276 Enqueuing Move request for scope (-0.46, 2.07)
23:36:53.941 00.001 7448 Worker thread wakes up
23:36:53.941 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:36:53.941 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 2.07) opts 0xd
23:36:53.941 00.000 15276 UpdateGuideState exits: m=4404 SNR=39.9 Saturated
23:36:53.942 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:53.942 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 2.07)
23:36:53.942 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:53.942 00.000 15276 Enqueuing Expose request
23:36:53.942 00.000 7448 Moving (-0.46, 2.07) raw xDistance=2.11 yDistance=-0.03
23:36:53.944 00.002 7448 GuideAlgorithmHysteresis::Result() returns 1.43 from input 2.11
23:36:53.944 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:53.944 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:53.944 00.000 7448 MoveAxis(W, 1550, ABG)
23:36:53.944 00.000 7448 Guiding  Dir = 3, Dur = 1550
23:36:53.955 00.011 7448 IsSlewing returns 0
23:36:53.955 00.000 7448 IsGuiding returns 0
23:36:55.520 01.565 7448 IsGuiding returns 0
23:36:55.520 00.000 7448 Move returns status 0, amount 1550
23:36:55.520 00.000 7448 MoveAxis(N, 0, ABG)
23:36:55.520 00.000 7448 Move returns status 0, amount 0
23:36:55.520 00.000 7448 move complete, result=0
23:36:55.520 00.000 7448 worker thread done servicing request
23:36:55.520 00.000 7448 Worker thread wakes up
23:36:55.520 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:55.521 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:55.521 00.000 15276 GuideStep: 2.1 px 1550 ms WEST, -0.0 px 0 ms NORTH
23:36:55.724 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bbd1256-eb9c-4ff1-a2d2-aaf0516364e2"}
23:36:55.724 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bbd1256-eb9c-4ff1-a2d2-aaf0516364e2"}
23:36:55.725 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"187d41bd-e980-46eb-be29-a87e2a15c76a"}
23:36:55.726 00.001 15276 case statement mapped state 6 to 3
23:36:55.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"187d41bd-e980-46eb-be29-a87e2a15c76a"}
23:36:55.727 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b3bd4af-5300-4d33-9690-783766d2aa8e"}
23:36:55.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2913,"width":15,"height":15,"star_pos":[6.69,7.19],"pixels":"..."},"id":"3b3bd4af-5300-4d33-9690-783766d2aa8e"}
23:36:57.723 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7546aba6-04c6-465e-a639-c3ba9a0a45f6"}
23:36:57.723 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7546aba6-04c6-465e-a639-c3ba9a0a45f6"}
23:36:57.724 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cef80846-e23f-4bee-afc3-2314b966af7f"}
23:36:57.725 00.001 15276 case statement mapped state 6 to 3
23:36:57.725 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cef80846-e23f-4bee-afc3-2314b966af7f"}
23:36:57.726 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1083eb44-778d-4b41-8741-e458b59604ae"}
23:36:57.726 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2913,"width":15,"height":15,"star_pos":[6.69,7.19],"pixels":"..."},"id":"1083eb44-778d-4b41-8741-e458b59604ae"}
23:36:57.983 00.257 7448 Exposure complete
23:36:58.077 00.094 7448 worker thread done servicing request
23:36:58.077 00.000 15276 OnExposeComplete: enter
23:36:58.078 00.001 15276 UpdateGuideState(): m_state=6
23:36:58.078 00.000 15276 Star::Find(15, 1721, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
23:36:58.078 00.000 15276 Star::Find returns 1 (1), X=1721.61, Y=629.20, Mass=4052, SNR=37.9, Peak=255 HFD=3.7
23:36:58.079 00.001 15276 MultiStar: [#1 -0.67,1.96,1.19,U] [#2 -0.74,2.09,1.32,U] [#3 -0.97,2.09,1.07,U] [#4 -0.76,2.12,1.22,U] [#5 -0.60,2.25,1.03,U] [#6 -0.92,2.09,1.27,U] [#7 -0.72,2.09,1.16,U] [#8 -0.79,1.90,0.99,U] 
23:36:58.080 00.001 15276 single-star, 8 included, MultiStar: {-0.75, 2.07}, one-star: {-0.54, 2.08}
23:36:58.080 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
23:36:58.082 00.002 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:36:58.083 00.001 15276 CameraToMount -- cameraX=-0.54 cameraY=2.08 hyp=2.15 cameraTheta=1.82 mountX=2.15 mountY=-0.11, mountTheta=-0.05
23:36:58.087 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=2.08, opts=13)
23:36:58.089 00.002 15276 Enqueuing Move request for scope (-0.54, 2.08)
23:36:58.091 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:36:58.093 00.002 15276 UpdateGuideState exits: m=4052 SNR=37.9 Saturated
23:36:58.095 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:58.096 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:36:58.099 00.003 15276 Enqueuing Expose request
23:36:58.101 00.002 7448 Worker thread wakes up
23:36:58.101 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 2.08) opts 0xd
23:36:58.101 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, 2.08)
23:36:58.101 00.000 7448 Moving (-0.54, 2.08) raw xDistance=2.15 yDistance=-0.11
23:36:58.101 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.45 from input 2.15
23:36:58.101 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:58.101 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:36:58.101 00.000 7448 MoveAxis(W, 1572, ABG)
23:36:58.101 00.000 7448 Guiding  Dir = 3, Dur = 1572
23:36:58.108 00.007 7448 IsSlewing returns 0
23:36:58.108 00.000 7448 IsGuiding returns 0
23:36:59.694 01.586 7448 IsGuiding returns 0
23:36:59.694 00.000 7448 Move returns status 0, amount 1572
23:36:59.694 00.000 7448 MoveAxis(N, 0, ABG)
23:36:59.694 00.000 7448 Move returns status 0, amount 0
23:36:59.694 00.000 7448 move complete, result=0
23:36:59.694 00.000 7448 worker thread done servicing request
23:36:59.694 00.000 7448 Worker thread wakes up
23:36:59.694 00.000 15276 GuideStep: 2.1 px 1572 ms WEST, -0.1 px 0 ms NORTH
23:36:59.695 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:36:59.695 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:36:59.720 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13202b82-c433-4a8a-9d50-655cc2efa6d4"}
23:36:59.720 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13202b82-c433-4a8a-9d50-655cc2efa6d4"}
23:36:59.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cf78896-b02c-4991-8f80-45faa03d970c"}
23:36:59.721 00.000 15276 case statement mapped state 6 to 3
23:36:59.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cf78896-b02c-4991-8f80-45faa03d970c"}
23:36:59.722 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4435d5cf-8b48-4c06-bba5-6a667120a4e9"}
23:36:59.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2914,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"4435d5cf-8b48-4c06-bba5-6a667120a4e9"}
23:37:01.721 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a4bc339-8033-4d6c-b0d0-f498604c19d0"}
23:37:01.726 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a4bc339-8033-4d6c-b0d0-f498604c19d0"}
23:37:01.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20208c90-2999-48d2-a239-7854d30adf6c"}
23:37:01.731 00.002 15276 case statement mapped state 6 to 3
23:37:01.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20208c90-2999-48d2-a239-7854d30adf6c"}
23:37:01.733 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a60836f3-04b8-4487-bb6f-a4cbbb9f4627"}
23:37:01.734 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2914,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"a60836f3-04b8-4487-bb6f-a4cbbb9f4627"}
23:37:02.165 00.431 7448 Exposure complete
23:37:02.264 00.099 7448 worker thread done servicing request
23:37:02.264 00.000 15276 OnExposeComplete: enter
23:37:02.264 00.000 15276 UpdateGuideState(): m_state=6
23:37:02.265 00.001 15276 Star::Find(15, 1721, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
23:37:02.266 00.001 15276 Star::Find returns 1 (1), X=1722.07, Y=628.14, Mass=4084, SNR=38.4, Peak=255 HFD=4.0
23:37:02.266 00.000 15276 MultiStar: [#1 -0.43,0.97,1.14,U] [#2 -0.27,1.11,1.27,U] [#3 -0.63,1.22,1.03,U] [#4 -0.38,1.02,1.21,U] [#5 -0.27,1.46,0.96,U] [#6 -0.63,1.04,1.34,U] [#7 -0.00,1.02,1.14,U] [#8 -0.29,1.03,1.03,U] 
23:37:02.267 00.001 15276 single-star, 8 included, MultiStar: {-0.34, 1.09}, one-star: {-0.08, 1.02}
23:37:02.268 00.001 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.24 = -0.24)
23:37:02.269 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.01)
23:37:02.270 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=1.02 hyp=1.02 cameraTheta=1.65 mountX=1.00 mountY=0.13, mountTheta=0.13
23:37:02.271 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=1.02, opts=13)
23:37:02.272 00.001 15276 Enqueuing Move request for scope (-0.08, 1.02)
23:37:02.272 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:37:02.273 00.001 15276 UpdateGuideState exits: m=4084 SNR=38.4 Saturated
23:37:02.273 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:02.274 00.001 7448 Worker thread wakes up
23:37:02.274 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:02.274 00.000 15276 Enqueuing Expose request
23:37:02.275 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.02) opts 0xd
23:37:02.275 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 1.02)
23:37:02.275 00.000 7448 Moving (-0.08, 1.02) raw xDistance=1.00 yDistance=0.13
23:37:02.275 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.00
23:37:02.275 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:02.275 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:37:02.275 00.000 7448 MoveAxis(W, 789, ABG)
23:37:02.275 00.000 7448 Guiding  Dir = 3, Dur = 789
23:37:02.303 00.028 7448 IsSlewing returns 0
23:37:02.303 00.000 7448 IsGuiding returns 0
23:37:03.101 00.798 7448 IsGuiding returns 0
23:37:03.101 00.000 7448 Move returns status 0, amount 789
23:37:03.101 00.000 7448 MoveAxis(N, 0, ABG)
23:37:03.101 00.000 7448 Move returns status 0, amount 0
23:37:03.101 00.000 7448 move complete, result=0
23:37:03.101 00.000 7448 worker thread done servicing request
23:37:03.101 00.000 7448 Worker thread wakes up
23:37:03.101 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:03.101 00.000 15276 GuideStep: 1.0 px 789 ms WEST, 0.1 px 0 ms NORTH
23:37:03.103 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:03.718 00.615 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9997c653-8b7f-43d5-b785-748a66c88c04"}
23:37:03.722 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9997c653-8b7f-43d5-b785-748a66c88c04"}
23:37:03.726 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5251e5ff-4995-4dcc-98e4-fd6a721494c0"}
23:37:03.727 00.001 15276 case statement mapped state 6 to 3
23:37:03.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5251e5ff-4995-4dcc-98e4-fd6a721494c0"}
23:37:03.729 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89342b23-c593-4284-a62b-2be2dcf4b631"}
23:37:03.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2915,"width":15,"height":15,"star_pos":[7.07,7.14],"pixels":"..."},"id":"89342b23-c593-4284-a62b-2be2dcf4b631"}
23:37:05.563 01.832 7448 Exposure complete
23:37:05.668 00.105 7448 worker thread done servicing request
23:37:05.668 00.000 15276 OnExposeComplete: enter
23:37:05.668 00.000 15276 UpdateGuideState(): m_state=6
23:37:05.669 00.001 15276 Star::Find(15, 1722, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
23:37:05.669 00.000 15276 Star::Find returns 1 (1), X=1722.83, Y=625.91, Mass=4560, SNR=41.3, Peak=255 HFD=4.2
23:37:05.670 00.001 15276 MultiStar: [#1 0.43,-1.35,1.04,U] [#2 0.53,-1.10,1.24,U] [#3 0.43,-1.14,0.95,U] [#4 0.24,-1.26,1.11,U] [#5 0.55,-0.99,0.91,U] [#6 0.26,-1.09,1.13,U] [#7 0.51,-0.82,1.07,U] [#8 0.28,-1.19,0.91,U] 
23:37:05.671 00.001 15276 refined, 8 included, MultiStar: {0.43, -1.13}, one-star: {0.68, -1.21}
23:37:05.672 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
23:37:05.672 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
23:37:05.673 00.001 15276 CameraToMount -- cameraX=0.43 cameraY=-1.13 hyp=1.21 cameraTheta=-1.20 mountX=-1.21 mountY=0.20, mountTheta=2.98
23:37:05.674 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-1.13, opts=13)
23:37:05.675 00.001 15276 Enqueuing Move request for scope (0.43, -1.13)
23:37:05.676 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:05.677 00.001 15276 UpdateGuideState exits: m=4560 SNR=41.3 Saturated
23:37:05.678 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:05.678 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:05.680 00.002 15276 Enqueuing Expose request
23:37:05.681 00.001 7448 Worker thread wakes up
23:37:05.681 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -1.13) opts 0xd
23:37:05.681 00.000 7448 Handling offset move in thread for scope, endpoint = (0.43, -1.13)
23:37:05.681 00.000 7448 Moving (0.43, -1.13) raw xDistance=-1.21 yDistance=0.20
23:37:05.681 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.71 from input -1.21
23:37:05.681 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:05.681 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:37:05.681 00.000 7448 MoveAxis(E, 768, ABG)
23:37:05.681 00.000 7448 Guiding  Dir = 2, Dur = 768
23:37:05.699 00.018 7448 IsSlewing returns 0
23:37:05.699 00.000 7448 IsGuiding returns 0
23:37:05.717 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4748f4f-45be-42fe-994c-da7e45bf75c2"}
23:37:05.717 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4748f4f-45be-42fe-994c-da7e45bf75c2"}
23:37:05.718 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f42457d-e5b2-4084-a644-445cfa555b7a"}
23:37:05.720 00.002 15276 case statement mapped state 6 to 3
23:37:05.720 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f42457d-e5b2-4084-a644-445cfa555b7a"}
23:37:05.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"194c27c1-9cd1-4ec2-ad05-ad51ae61a930"}
23:37:05.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2916,"width":15,"height":15,"star_pos":[6.83,6.91],"pixels":"..."},"id":"194c27c1-9cd1-4ec2-ad05-ad51ae61a930"}
23:37:06.511 00.788 7448 IsGuiding returns 0
23:37:06.511 00.000 7448 Move returns status 0, amount 768
23:37:06.511 00.000 7448 MoveAxis(N, 0, ABG)
23:37:06.511 00.000 7448 Move returns status 0, amount 0
23:37:06.511 00.000 7448 move complete, result=0
23:37:06.511 00.000 7448 worker thread done servicing request
23:37:06.511 00.000 7448 Worker thread wakes up
23:37:06.511 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:06.511 00.000 15276 GuideStep: -1.2 px 768 ms EAST, 0.2 px 0 ms NORTH
23:37:06.516 00.005 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:07.718 01.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c32718dd-b71f-4abd-a4cb-a59df97dc199"}
23:37:07.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c32718dd-b71f-4abd-a4cb-a59df97dc199"}
23:37:07.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"554a4694-4e6e-4032-95c2-d6b214d00f88"}
23:37:07.727 00.003 15276 case statement mapped state 6 to 3
23:37:07.727 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"554a4694-4e6e-4032-95c2-d6b214d00f88"}
23:37:07.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84f5ef0d-90da-4460-b3e6-258c9ac3f777"}
23:37:07.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2916,"width":15,"height":15,"star_pos":[6.83,6.91],"pixels":"..."},"id":"84f5ef0d-90da-4460-b3e6-258c9ac3f777"}
23:37:08.978 01.247 7448 Exposure complete
23:37:09.066 00.088 7448 worker thread done servicing request
23:37:09.066 00.000 15276 OnExposeComplete: enter
23:37:09.068 00.002 15276 UpdateGuideState(): m_state=6
23:37:09.070 00.002 15276 Star::Find(15, 1722, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
23:37:09.071 00.001 15276 Star::Find returns 1 (1), X=1722.64, Y=626.14, Mass=4224, SNR=39.4, Peak=255 HFD=3.8
23:37:09.073 00.002 15276 MultiStar: [#1 0.29,-0.97,1.08,U] [#2 0.35,-1.03,1.26,U] [#3 0.33,-0.80,1.03,U] [#4 0.44,-0.91,1.19,U] [#5 0.33,-1.04,0.98,U] [#6 0.14,-0.80,1.23,U] [#7 0.54,-0.84,1.08,U] [#8 0.35,-0.99,1.04,U] 
23:37:09.075 00.002 15276 refined, 8 included, MultiStar: {0.36, -0.93}, one-star: {0.49, -0.98}
23:37:09.077 00.002 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.08 = -3.08)
23:37:09.078 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.17)
23:37:09.080 00.002 15276 CameraToMount -- cameraX=0.36 cameraY=-0.93 hyp=1.00 cameraTheta=-1.20 mountX=-0.99 mountY=0.17, mountTheta=2.98
23:37:09.082 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-0.93, opts=13)
23:37:09.083 00.001 15276 Enqueuing Move request for scope (0.36, -0.93)
23:37:09.083 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:09.084 00.001 7448 Worker thread wakes up
23:37:09.084 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.93) opts 0xd
23:37:09.084 00.000 7448 Handling offset move in thread for scope, endpoint = (0.36, -0.93)
23:37:09.084 00.000 7448 Moving (0.36, -0.93) raw xDistance=-0.99 yDistance=0.17
23:37:09.084 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.68 from input -0.99
23:37:09.084 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:09.084 00.000 15276 UpdateGuideState exits: m=4224 SNR=39.4 Saturated
23:37:09.085 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:09.085 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:09.085 00.000 15276 Enqueuing Expose request
23:37:09.086 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:37:09.086 00.000 7448 MoveAxis(E, 731, ABG)
23:37:09.086 00.000 7448 Guiding  Dir = 2, Dur = 731
23:37:09.129 00.043 7448 IsSlewing returns 0
23:37:09.129 00.000 7448 IsGuiding returns 0
23:37:09.717 00.588 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99ffc04a-5ae5-497e-8a89-3c2c82a853dc"}
23:37:09.721 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99ffc04a-5ae5-497e-8a89-3c2c82a853dc"}
23:37:09.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73a2a813-9c81-49e4-a1b7-f29b111295b1"}
23:37:09.724 00.001 15276 case statement mapped state 6 to 3
23:37:09.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73a2a813-9c81-49e4-a1b7-f29b111295b1"}
23:37:09.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6dd4240b-50f2-438b-a53f-066095bd3b8b"}
23:37:09.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[6.64,7.14],"pixels":"..."},"id":"6dd4240b-50f2-438b-a53f-066095bd3b8b"}
23:37:09.897 00.167 7448 IsGuiding returns 0
23:37:09.898 00.001 7448 Move returns status 0, amount 731
23:37:09.898 00.000 7448 MoveAxis(N, 0, ABG)
23:37:09.898 00.000 7448 Move returns status 0, amount 0
23:37:09.898 00.000 7448 move complete, result=0
23:37:09.898 00.000 7448 worker thread done servicing request
23:37:09.898 00.000 7448 Worker thread wakes up
23:37:09.898 00.000 15276 GuideStep: -1.0 px 731 ms EAST, 0.2 px 0 ms NORTH
23:37:09.902 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:09.902 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:11.718 01.816 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb15ded6-5685-4f16-a0ca-69be40e78d12"}
23:37:11.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb15ded6-5685-4f16-a0ca-69be40e78d12"}
23:37:11.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e56d6254-a807-4a6d-b488-2a63d1a47cf6"}
23:37:11.726 00.002 15276 case statement mapped state 6 to 3
23:37:11.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e56d6254-a807-4a6d-b488-2a63d1a47cf6"}
23:37:11.728 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a65336cb-df9c-4a54-a584-7b8e59390fdb"}
23:37:11.730 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[6.64,7.14],"pixels":"..."},"id":"a65336cb-df9c-4a54-a584-7b8e59390fdb"}
23:37:12.359 00.629 7448 Exposure complete
23:37:12.450 00.091 7448 worker thread done servicing request
23:37:12.451 00.001 15276 OnExposeComplete: enter
23:37:12.452 00.001 15276 UpdateGuideState(): m_state=6
23:37:12.452 00.000 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
23:37:12.453 00.001 15276 Star::Find returns 1 (1), X=1722.40, Y=627.08, Mass=4247, SNR=39.5, Peak=255 HFD=3.8
23:37:12.454 00.001 15276 MultiStar: [#1 -0.18,0.16,1.16,U] [#2 -0.08,0.25,1.24,U] [#3 -0.21,0.11,0.97,U] [#4 0.01,0.14,1.17,U] [#5 0.18,0.31,0.98,U] [#6 -0.09,0.11,1.14,U] [#7 0.07,0.35,1.11,U] [#8 0.04,0.13,0.91,U] 
23:37:12.455 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.17}, one-star: {0.26, -0.05}
23:37:12.456 00.001 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.88) = xAngle (-0.26 = -0.26)
23:37:12.457 00.001 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.30 = 2.99)
23:37:12.458 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.62 mountX=0.17 mountY=0.03, mountTheta=0.16
23:37:12.459 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.17, opts=13)
23:37:12.459 00.000 15276 Enqueuing Move request for scope (-0.01, 0.17)
23:37:12.459 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:37:12.461 00.002 7448 Worker thread wakes up
23:37:12.461 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
23:37:12.461 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
23:37:12.461 00.000 7448 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=0.03
23:37:12.461 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
23:37:12.461 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:12.461 00.000 15276 UpdateGuideState exits: m=4247 SNR=39.5 Saturated
23:37:12.461 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:12.462 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:12.462 00.000 7448 MoveAxis(E, 0, ABG)
23:37:12.462 00.000 7448 Move returns status 0, amount 0
23:37:12.462 00.000 7448 MoveAxis(N, 0, ABG)
23:37:12.462 00.000 7448 Move returns status 0, amount 0
23:37:12.462 00.000 7448 move complete, result=0
23:37:12.462 00.000 7448 worker thread done servicing request
23:37:12.462 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:12.462 00.000 15276 Enqueuing Expose request
23:37:12.463 00.001 7448 Worker thread wakes up
23:37:12.463 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:12.463 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:12.463 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:13.718 01.255 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b712918a-ae9b-467c-841b-027468c1ac2e"}
23:37:13.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b712918a-ae9b-467c-841b-027468c1ac2e"}
23:37:13.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57fc8f75-e0d3-4f6c-a039-c016caf0b0c7"}
23:37:13.725 00.002 15276 case statement mapped state 6 to 3
23:37:13.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57fc8f75-e0d3-4f6c-a039-c016caf0b0c7"}
23:37:13.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6b70741-942b-4da5-9e65-9d521cc3d510"}
23:37:13.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2918,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"a6b70741-942b-4da5-9e65-9d521cc3d510"}
23:37:14.918 01.189 7448 Exposure complete
23:37:15.012 00.094 7448 worker thread done servicing request
23:37:15.012 00.000 15276 OnExposeComplete: enter
23:37:15.013 00.001 15276 UpdateGuideState(): m_state=6
23:37:15.014 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
23:37:15.014 00.000 15276 Star::Find returns 1 (1), X=1722.29, Y=627.63, Mass=3980, SNR=38.1, Peak=255 HFD=3.6
23:37:15.015 00.001 15276 MultiStar: [#1 -0.12,0.60,1.15,U] [#2 0.31,0.70,1.42,U] [#3 -0.33,0.69,1.02,U] [#4 0.02,0.69,1.29,U] [#5 0.01,0.73,1.02,U] [#6 -0.31,0.63,1.16,U] [#7 -0.23,0.78,1.15,U] [#8 -0.08,0.68,0.91,U] 
23:37:15.015 00.000 15276 single-star, 8 included, MultiStar: {-0.06, 0.67}, one-star: {0.15, 0.50}
23:37:15.017 00.002 15276 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.88) = xAngle (-0.59 = -0.59)
23:37:15.017 00.000 15276 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.63 = 2.66)
23:37:15.018 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.50 hyp=0.52 cameraTheta=1.29 mountX=0.43 mountY=0.24, mountTheta=0.51
23:37:15.019 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.50, opts=13)
23:37:15.020 00.001 15276 Enqueuing Move request for scope (0.15, 0.50)
23:37:15.020 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:15.021 00.001 7448 Worker thread wakes up
23:37:15.021 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.50) opts 0xd
23:37:15.021 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.50)
23:37:15.021 00.000 7448 Moving (0.15, 0.50) raw xDistance=0.43 yDistance=0.24
23:37:15.021 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
23:37:15.021 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:15.021 00.000 15276 UpdateGuideState exits: m=3980 SNR=38.1 Saturated
23:37:15.021 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:15.021 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:37:15.021 00.000 7448 MoveAxis(W, 296, ABG)
23:37:15.021 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:15.022 00.001 15276 Enqueuing Expose request
23:37:15.022 00.000 7448 Guiding  Dir = 3, Dur = 296
23:37:15.040 00.018 7448 IsSlewing returns 0
23:37:15.040 00.000 7448 IsGuiding returns 0
23:37:15.370 00.330 7448 IsGuiding returns 0
23:37:15.370 00.000 7448 Move returns status 0, amount 296
23:37:15.370 00.000 7448 MoveAxis(N, 0, ABG)
23:37:15.370 00.000 7448 Move returns status 0, amount 0
23:37:15.370 00.000 7448 move complete, result=0
23:37:15.370 00.000 7448 worker thread done servicing request
23:37:15.371 00.001 7448 Worker thread wakes up
23:37:15.371 00.000 15276 GuideStep: 0.4 px 296 ms WEST, 0.2 px 0 ms NORTH
23:37:15.374 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:15.374 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:15.717 00.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66d348fc-e3de-4bef-a3e8-205ee6664e77"}
23:37:15.721 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66d348fc-e3de-4bef-a3e8-205ee6664e77"}
23:37:15.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c97c4fbf-2a1a-4669-ac2b-03908030ef14"}
23:37:15.724 00.001 15276 case statement mapped state 6 to 3
23:37:15.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97c4fbf-2a1a-4669-ac2b-03908030ef14"}
23:37:15.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d56795d5-88f3-4b32-aa82-97d86a948e78"}
23:37:15.728 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[7.29,6.63],"pixels":"..."},"id":"d56795d5-88f3-4b32-aa82-97d86a948e78"}
23:37:17.718 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ccc6997-4410-4914-b45b-997d4d10a628"}
23:37:17.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ccc6997-4410-4914-b45b-997d4d10a628"}
23:37:17.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18bdd1f5-c3f8-4a07-81e6-8cacb98b2f8c"}
23:37:17.726 00.002 15276 case statement mapped state 6 to 3
23:37:17.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18bdd1f5-c3f8-4a07-81e6-8cacb98b2f8c"}
23:37:17.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c134661c-730b-4df5-a9e8-aaf315f326ff"}
23:37:17.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[7.29,6.63],"pixels":"..."},"id":"c134661c-730b-4df5-a9e8-aaf315f326ff"}
23:37:17.831 00.099 7448 Exposure complete
23:37:17.939 00.108 7448 worker thread done servicing request
23:37:17.939 00.000 15276 OnExposeComplete: enter
23:37:17.939 00.000 15276 UpdateGuideState(): m_state=6
23:37:17.940 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
23:37:17.941 00.001 15276 Star::Find returns 1 (1), X=1722.12, Y=627.87, Mass=4301, SNR=39.2, Peak=255 HFD=4.1
23:37:17.942 00.001 15276 MultiStar: [#1 -0.28,0.56,1.13,U] [#2 0.08,0.78,1.29,U] [#3 -0.37,0.79,0.98,U] [#4 -0.15,0.71,1.16,U] [#5 -0.04,0.63,0.97,U] [#6 -0.45,0.78,1.21,U] [#7 -0.12,0.83,1.14,U] [#8 -0.14,0.83,0.97,U] 
23:37:17.943 00.001 15276 single-star, 8 included, MultiStar: {-0.16, 0.74}, one-star: {-0.03, 0.75}
23:37:17.944 00.001 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.88) = xAngle (-0.28 = -0.28)
23:37:17.945 00.001 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.31 = 2.97)
23:37:17.946 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.75 hyp=0.75 cameraTheta=1.61 mountX=0.72 mountY=0.13, mountTheta=0.17
23:37:17.947 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.75, opts=13)
23:37:17.948 00.001 15276 Enqueuing Move request for scope (-0.03, 0.75)
23:37:17.949 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:37:17.950 00.001 7448 Worker thread wakes up
23:37:17.950 00.000 15276 UpdateGuideState exits: m=4301 SNR=39.2 Saturated
23:37:17.950 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:17.951 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:17.953 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.75) opts 0xd
23:37:17.954 00.001 15276 Enqueuing Expose request
23:37:17.955 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.75)
23:37:17.955 00.000 7448 Moving (-0.03, 0.75) raw xDistance=0.72 yDistance=0.13
23:37:17.955 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.72
23:37:17.955 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:17.955 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:37:17.955 00.000 7448 MoveAxis(W, 513, ABG)
23:37:17.955 00.000 7448 Guiding  Dir = 3, Dur = 513
23:37:17.998 00.043 7448 IsSlewing returns 0
23:37:17.999 00.001 7448 IsGuiding returns 0
23:37:18.545 00.546 7448 IsGuiding returns 0
23:37:18.545 00.000 7448 Move returns status 0, amount 513
23:37:18.545 00.000 7448 MoveAxis(N, 0, ABG)
23:37:18.547 00.002 7448 Move returns status 0, amount 0
23:37:18.547 00.000 7448 move complete, result=0
23:37:18.547 00.000 7448 worker thread done servicing request
23:37:18.547 00.000 7448 Worker thread wakes up
23:37:18.547 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:18.547 00.000 15276 GuideStep: 0.7 px 513 ms WEST, 0.1 px 0 ms NORTH
23:37:18.550 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:19.718 01.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"223732df-92d8-43b2-ae5c-a9ab58ba0c17"}
23:37:19.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"223732df-92d8-43b2-ae5c-a9ab58ba0c17"}
23:37:19.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf9cc67f-ebc9-4923-aea7-67551ecf88ca"}
23:37:19.725 00.001 15276 case statement mapped state 6 to 3
23:37:19.727 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf9cc67f-ebc9-4923-aea7-67551ecf88ca"}
23:37:19.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba91180f-8601-4f4a-bf63-6f163ef50226"}
23:37:19.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2920,"width":15,"height":15,"star_pos":[7.12,6.87],"pixels":"..."},"id":"ba91180f-8601-4f4a-bf63-6f163ef50226"}
23:37:21.008 01.277 7448 Exposure complete
23:37:21.098 00.090 7448 worker thread done servicing request
23:37:21.098 00.000 15276 OnExposeComplete: enter
23:37:21.099 00.001 15276 UpdateGuideState(): m_state=6
23:37:21.099 00.000 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
23:37:21.100 00.001 15276 Star::Find returns 1 (1), X=1722.43, Y=627.19, Mass=4201, SNR=38.3, Peak=255 HFD=3.7
23:37:21.100 00.000 15276 MultiStar: [#1 0.02,0.07,1.21,U] [#2 0.30,0.11,1.28,U] [#3 -0.19,0.34,1.01,U] [#4 -0.04,-0.00,1.30,U] [#5 -0.06,0.16,1.02,U] [#6 -0.30,-0.01,1.29,U] [#7 0.19,0.14,1.09,U] [#8 0.17,-0.04,1.00,U] 
23:37:21.101 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.28, 0.07}
23:37:21.102 00.001 15276 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.88) = xAngle (-0.70 = -0.70)
23:37:21.102 00.000 15276 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.73 = 2.55)
23:37:21.103 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.18 mountX=0.07 mountY=0.05, mountTheta=0.63
23:37:21.105 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.09, opts=13)
23:37:21.105 00.000 15276 Enqueuing Move request for scope (0.04, 0.09)
23:37:21.106 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:21.106 00.000 7448 Worker thread wakes up
23:37:21.106 00.000 15276 UpdateGuideState exits: m=4201 SNR=38.3 Saturated
23:37:21.107 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:21.107 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:21.108 00.001 15276 Enqueuing Expose request
23:37:21.109 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
23:37:21.109 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
23:37:21.109 00.000 7448 Moving (0.04, 0.09) raw xDistance=0.07 yDistance=0.05
23:37:21.109 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:37:21.109 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:21.109 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:21.109 00.000 7448 MoveAxis(E, 0, ABG)
23:37:21.109 00.000 7448 Move returns status 0, amount 0
23:37:21.109 00.000 7448 MoveAxis(N, 0, ABG)
23:37:21.109 00.000 7448 Move returns status 0, amount 0
23:37:21.109 00.000 7448 move complete, result=0
23:37:21.109 00.000 7448 worker thread done servicing request
23:37:21.109 00.000 7448 Worker thread wakes up
23:37:21.109 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:21.109 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:21.109 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:21.718 00.609 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"440243f0-680e-4e08-8c98-b059599eb468"}
23:37:21.722 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"440243f0-680e-4e08-8c98-b059599eb468"}
23:37:21.724 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f98528b8-16bc-4ea2-adf1-be32c75ac5b7"}
23:37:21.726 00.002 15276 case statement mapped state 6 to 3
23:37:21.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f98528b8-16bc-4ea2-adf1-be32c75ac5b7"}
23:37:21.728 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87705804-69fd-4a08-b1b8-2d103d440354"}
23:37:21.731 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"87705804-69fd-4a08-b1b8-2d103d440354"}
23:37:23.566 01.835 7448 Exposure complete
23:37:23.652 00.086 7448 worker thread done servicing request
23:37:23.652 00.000 15276 OnExposeComplete: enter
23:37:23.653 00.001 15276 UpdateGuideState(): m_state=6
23:37:23.654 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
23:37:23.655 00.001 15276 Star::Find returns 1 (1), X=1722.22, Y=627.19, Mass=4167, SNR=37.7, Peak=255 HFD=3.8
23:37:23.655 00.000 15276 MultiStar: [#1 0.29,-0.07,1.19,U] [#2 0.39,0.16,1.42,U] [#3 0.00,0.09,1.02,U] [#4 0.08,0.05,1.28,U] [#5 -0.03,0.37,0.98,U] [#6 -0.21,0.07,1.32,U] [#7 0.26,0.18,1.20,U] [#8 0.04,0.16,1.03,U] 
23:37:23.655 00.000 15276 single-star, 8 included, MultiStar: {0.11, 0.11}, one-star: {0.07, 0.07}
23:37:23.655 00.000 15276 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.88) = xAngle (-1.11 = -1.11)
23:37:23.657 00.002 15276 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.15 = 2.14)
23:37:23.657 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.09 cameraTheta=0.77 mountX=0.04 mountY=0.08, mountTheta=1.09
23:37:23.658 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.07, opts=13)
23:37:23.659 00.001 15276 Enqueuing Move request for scope (0.07, 0.07)
23:37:23.659 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:23.659 00.000 15276 UpdateGuideState exits: m=4167 SNR=37.7 Saturated
23:37:23.661 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:23.662 00.001 7448 Worker thread wakes up
23:37:23.662 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:37:23.662 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:37:23.662 00.000 7448 Moving (0.07, 0.07) raw xDistance=0.04 yDistance=0.08
23:37:23.662 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:37:23.662 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:23.662 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:37:23.662 00.000 7448 MoveAxis(E, 0, ABG)
23:37:23.662 00.000 7448 Move returns status 0, amount 0
23:37:23.662 00.000 7448 MoveAxis(N, 0, ABG)
23:37:23.662 00.000 7448 Move returns status 0, amount 0
23:37:23.662 00.000 7448 move complete, result=0
23:37:23.662 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:23.663 00.001 15276 Enqueuing Expose request
23:37:23.663 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:23.664 00.001 7448 worker thread done servicing request
23:37:23.664 00.000 7448 Worker thread wakes up
23:37:23.664 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:23.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:23.718 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc6ec7e8-1416-4648-98b9-2d0043b8a5de"}
23:37:23.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc6ec7e8-1416-4648-98b9-2d0043b8a5de"}
23:37:23.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b822ea2-baa7-4578-8c5e-dba41ec41d5b"}
23:37:23.725 00.002 15276 case statement mapped state 6 to 3
23:37:23.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b822ea2-baa7-4578-8c5e-dba41ec41d5b"}
23:37:23.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"237b59d8-1e22-4c0a-8b48-7bf949ca5b4c"}
23:37:23.730 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[7.22,7.19],"pixels":"..."},"id":"237b59d8-1e22-4c0a-8b48-7bf949ca5b4c"}
23:37:25.717 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a244ec2-bf55-44c3-be09-a872a6d336cb"}
23:37:25.720 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a244ec2-bf55-44c3-be09-a872a6d336cb"}
23:37:25.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8823e846-6b8c-455c-8cbc-ca3019eb4024"}
23:37:25.724 00.002 15276 case statement mapped state 6 to 3
23:37:25.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8823e846-6b8c-455c-8cbc-ca3019eb4024"}
23:37:25.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a36df8bb-1802-41ac-9cc0-881d8ff8d25e"}
23:37:25.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[7.22,7.19],"pixels":"..."},"id":"a36df8bb-1802-41ac-9cc0-881d8ff8d25e"}
23:37:26.136 00.408 7448 Exposure complete
23:37:26.252 00.116 7448 worker thread done servicing request
23:37:26.252 00.000 15276 OnExposeComplete: enter
23:37:26.252 00.000 15276 UpdateGuideState(): m_state=6
23:37:26.253 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
23:37:26.253 00.000 15276 Star::Find returns 1 (1), X=1722.29, Y=627.39, Mass=3988, SNR=38.7, Peak=255 HFD=3.6
23:37:26.254 00.001 15276 MultiStar: [#1 0.06,0.35,1.12,U] [#2 0.42,0.58,1.29,U] [#3 -0.03,0.36,1.01,U] [#4 0.11,0.07,1.26,U] [#5 0.13,0.30,1.00,U] [#6 -0.08,0.41,1.20,U] [#7 0.13,0.47,1.14,U] [#8 -0.05,0.21,1.00,U] 
23:37:26.254 00.000 15276 single-star, 8 included, MultiStar: {0.10, 0.34}, one-star: {0.14, 0.26}
23:37:26.256 00.002 15276 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.88) = xAngle (-0.80 = -0.80)
23:37:26.256 00.000 15276 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.83 = 2.45)
23:37:26.258 00.002 15276 CameraToMount -- cameraX=0.14 cameraY=0.26 hyp=0.30 cameraTheta=1.09 mountX=0.21 mountY=0.19, mountTheta=0.74
23:37:26.260 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.26, opts=13)
23:37:26.260 00.000 15276 Enqueuing Move request for scope (0.14, 0.26)
23:37:26.261 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:26.263 00.002 7448 Worker thread wakes up
23:37:26.263 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.26) opts 0xd
23:37:26.263 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.26)
23:37:26.263 00.000 15276 UpdateGuideState exits: m=3988 SNR=38.7 Saturated
23:37:26.264 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:26.264 00.000 7448 Moving (0.14, 0.26) raw xDistance=0.21 yDistance=0.19
23:37:26.265 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:37:26.265 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.22 newest=0.32
23:37:26.265 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:37:26.265 00.000 7448 MoveAxis(W, 142, ABG)
23:37:26.265 00.000 7448 Guiding  Dir = 3, Dur = 142
23:37:26.265 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:26.266 00.001 15276 Enqueuing Expose request
23:37:26.302 00.036 7448 IsSlewing returns 0
23:37:26.302 00.000 7448 IsGuiding returns 0
23:37:26.461 00.159 7448 IsGuiding returns 0
23:37:26.461 00.000 7448 Move returns status 0, amount 142
23:37:26.461 00.000 7448 MoveAxis(S, 176, ABG)
23:37:26.461 00.000 7448 Guiding  Dir = 1, Dur = 176
23:37:26.474 00.013 7448 IsSlewing returns 0
23:37:26.474 00.000 7448 IsGuiding returns 0
23:37:26.663 00.189 7448 IsGuiding returns 0
23:37:26.663 00.000 7448 Move returns status 0, amount 176
23:37:26.664 00.001 7448 move complete, result=0
23:37:26.664 00.000 7448 worker thread done servicing request
23:37:26.664 00.000 7448 Worker thread wakes up
23:37:26.664 00.000 15276 GuideStep: 0.2 px 142 ms WEST, 0.2 px 176 ms SOUTH
23:37:26.667 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:26.667 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:27.718 01.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"994a4dac-a3a2-408f-9acf-8b46279fc7b5"}
23:37:27.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"994a4dac-a3a2-408f-9acf-8b46279fc7b5"}
23:37:27.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"057e0a05-94f6-4969-b23f-acda39407c04"}
23:37:27.725 00.001 15276 case statement mapped state 6 to 3
23:37:27.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"057e0a05-94f6-4969-b23f-acda39407c04"}
23:37:27.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0261aa92-f2fa-4065-9d0c-d0025b00010f"}
23:37:27.730 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[7.29,7.39],"pixels":"..."},"id":"0261aa92-f2fa-4065-9d0c-d0025b00010f"}
23:37:29.123 01.393 7448 Exposure complete
23:37:29.230 00.107 7448 worker thread done servicing request
23:37:29.230 00.000 15276 OnExposeComplete: enter
23:37:29.230 00.000 15276 UpdateGuideState(): m_state=6
23:37:29.231 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
23:37:29.233 00.002 15276 Star::Find returns 1 (1), X=1722.40, Y=627.72, Mass=4211, SNR=39.0, Peak=255 HFD=3.6
23:37:29.233 00.000 15276 MultiStar: [#1 0.02,0.83,1.18,U] [#2 0.29,0.65,1.35,U] [#3 -0.20,0.83,1.03,U] [#4 -0.08,0.54,1.20,U] [#5 0.08,0.81,0.95,U] [#6 -0.17,0.77,1.19,U] [#7 0.15,0.64,1.17,U] [#8 0.05,0.43,1.02,U] 
23:37:29.233 00.000 15276 single-star, 8 included, MultiStar: {0.05, 0.68}, one-star: {0.25, 0.60}
23:37:29.234 00.001 15276 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.88) = xAngle (-0.71 = -0.71)
23:37:29.234 00.000 15276 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.74 = 2.54)
23:37:29.236 00.002 15276 CameraToMount -- cameraX=0.25 cameraY=0.60 hyp=0.65 cameraTheta=1.17 mountX=0.50 mountY=0.37, mountTheta=0.64
23:37:29.238 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.60, opts=13)
23:37:29.239 00.001 15276 Enqueuing Move request for scope (0.25, 0.60)
23:37:29.240 00.001 7448 Worker thread wakes up
23:37:29.240 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:29.240 00.000 15276 UpdateGuideState exits: m=4211 SNR=39.0 Saturated
23:37:29.241 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:29.242 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.60) opts 0xd
23:37:29.242 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.60)
23:37:29.242 00.000 7448 Moving (0.25, 0.60) raw xDistance=0.50 yDistance=0.37
23:37:29.242 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.50
23:37:29.242 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:37:29.242 00.000 7448 MoveAxis(W, 348, ABG)
23:37:29.242 00.000 7448 Guiding  Dir = 3, Dur = 348
23:37:29.242 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:29.243 00.001 15276 Enqueuing Expose request
23:37:29.278 00.035 7448 IsSlewing returns 0
23:37:29.278 00.000 7448 IsGuiding returns 0
23:37:29.673 00.395 7448 IsGuiding returns 0
23:37:29.674 00.001 7448 Move returns status 0, amount 348
23:37:29.674 00.000 7448 MoveAxis(S, 343, ABG)
23:37:29.674 00.000 7448 Guiding  Dir = 1, Dur = 343
23:37:29.687 00.013 7448 IsSlewing returns 0
23:37:29.688 00.001 7448 IsGuiding returns 0
23:37:29.716 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df3b0f72-2559-4cb3-a7ad-51efc50a1a00"}
23:37:29.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df3b0f72-2559-4cb3-a7ad-51efc50a1a00"}
23:37:29.718 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e9c254e-22a9-4066-992d-b9d3867b7d9d"}
23:37:29.718 00.000 15276 case statement mapped state 6 to 3
23:37:29.718 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e9c254e-22a9-4066-992d-b9d3867b7d9d"}
23:37:29.718 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e153dc1-34fa-4f9b-9e6e-3a9cf5b2dd64"}
23:37:29.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[7.40,6.72],"pixels":"..."},"id":"4e153dc1-34fa-4f9b-9e6e-3a9cf5b2dd64"}
23:37:30.046 00.326 7448 IsGuiding returns 0
23:37:30.046 00.000 7448 Move returns status 0, amount 343
23:37:30.046 00.000 7448 move complete, result=0
23:37:30.046 00.000 7448 worker thread done servicing request
23:37:30.046 00.000 7448 Worker thread wakes up
23:37:30.046 00.000 15276 GuideStep: 0.5 px 348 ms WEST, 0.4 px 343 ms SOUTH
23:37:30.050 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:30.050 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:31.716 01.666 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"752d0a5a-c359-4473-84c7-6bc3095eadee"}
23:37:31.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"752d0a5a-c359-4473-84c7-6bc3095eadee"}
23:37:31.718 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c70cc4d4-dbb9-448d-8f5b-1ea3f57fe4d7"}
23:37:31.718 00.000 15276 case statement mapped state 6 to 3
23:37:31.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c70cc4d4-dbb9-448d-8f5b-1ea3f57fe4d7"}
23:37:31.721 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb789135-c3dd-46ea-80ba-898a262f6bd3"}
23:37:31.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[7.40,6.72],"pixels":"..."},"id":"cb789135-c3dd-46ea-80ba-898a262f6bd3"}
23:37:32.505 00.782 7448 Exposure complete
23:37:32.588 00.083 7448 worker thread done servicing request
23:37:32.588 00.000 15276 OnExposeComplete: enter
23:37:32.590 00.002 15276 UpdateGuideState(): m_state=6
23:37:32.591 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
23:37:32.591 00.000 15276 Star::Find returns 1 (1), X=1722.32, Y=627.77, Mass=4107, SNR=38.1, Peak=255 HFD=3.7
23:37:32.592 00.001 15276 MultiStar: [#1 -0.07,0.67,1.12,U] [#2 0.34,0.84,1.35,U] [#3 -0.19,0.94,1.08,U] [#4 0.02,0.87,1.24,U] [#5 -0.03,1.04,1.02,U] [#6 -0.13,0.92,1.18,U] [#7 0.03,0.78,1.16,U] [#8 -0.14,0.74,1.04,U] 
23:37:32.592 00.000 15276 single-star, 8 included, MultiStar: {0.01, 0.83}, one-star: {0.18, 0.65}
23:37:32.594 00.002 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
23:37:32.594 00.000 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.61 = 2.67)
23:37:32.595 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=0.65 hyp=0.67 cameraTheta=1.31 mountX=0.56 mountY=0.30, mountTheta=0.49
23:37:32.596 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.65, opts=13)
23:37:32.597 00.001 15276 Enqueuing Move request for scope (0.18, 0.65)
23:37:32.597 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:37:32.598 00.001 7448 Worker thread wakes up
23:37:32.598 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.65) opts 0xd
23:37:32.598 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.65)
23:37:32.598 00.000 7448 Moving (0.18, 0.65) raw xDistance=0.56 yDistance=0.30
23:37:32.598 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.56
23:37:32.598 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:37:32.598 00.000 7448 MoveAxis(W, 409, ABG)
23:37:32.598 00.000 7448 Guiding  Dir = 3, Dur = 409
23:37:32.599 00.001 15276 UpdateGuideState exits: m=4107 SNR=38.1 Saturated
23:37:32.599 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:32.600 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:32.600 00.000 15276 Enqueuing Expose request
23:37:32.610 00.010 7448 IsSlewing returns 0
23:37:32.610 00.000 7448 IsGuiding returns 0
23:37:33.035 00.425 7448 IsGuiding returns 0
23:37:33.035 00.000 7448 Move returns status 0, amount 409
23:37:33.035 00.000 7448 MoveAxis(S, 282, ABG)
23:37:33.035 00.000 7448 Guiding  Dir = 1, Dur = 282
23:37:33.049 00.014 7448 IsSlewing returns 0
23:37:33.050 00.001 7448 IsGuiding returns 0
23:37:33.347 00.297 7448 IsGuiding returns 0
23:37:33.347 00.000 7448 Move returns status 0, amount 282
23:37:33.347 00.000 7448 move complete, result=0
23:37:33.347 00.000 15276 GuideStep: 0.6 px 409 ms WEST, 0.3 px 282 ms SOUTH
23:37:33.349 00.002 7448 worker thread done servicing request
23:37:33.349 00.000 7448 Worker thread wakes up
23:37:33.349 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:33.349 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:33.716 00.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc08514a-bc65-4bf8-a2b8-a776971d8f79"}
23:37:33.719 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc08514a-bc65-4bf8-a2b8-a776971d8f79"}
23:37:33.721 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dd2decc-57b4-43e3-9d54-9b87a8c272be"}
23:37:33.722 00.001 15276 case statement mapped state 6 to 3
23:37:33.724 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dd2decc-57b4-43e3-9d54-9b87a8c272be"}
23:37:33.725 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad147483-2cf9-4326-bf09-8db6c8dfb37a"}
23:37:33.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[7.32,6.77],"pixels":"..."},"id":"ad147483-2cf9-4326-bf09-8db6c8dfb37a"}
23:37:35.715 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4bd238c-09a5-45ce-a9cb-b989d36a9840"}
23:37:35.717 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4bd238c-09a5-45ce-a9cb-b989d36a9840"}
23:37:35.720 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e960b03-1249-4524-b942-77358c399e4b"}
23:37:35.721 00.001 15276 case statement mapped state 6 to 3
23:37:35.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e960b03-1249-4524-b942-77358c399e4b"}
23:37:35.724 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ecf53ea-4aa8-4043-b67d-88cf44accbf1"}
23:37:35.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[7.32,6.77],"pixels":"..."},"id":"7ecf53ea-4aa8-4043-b67d-88cf44accbf1"}
23:37:35.804 00.079 7448 Exposure complete
23:37:35.898 00.094 7448 worker thread done servicing request
23:37:35.898 00.000 15276 OnExposeComplete: enter
23:37:35.900 00.002 15276 UpdateGuideState(): m_state=6
23:37:35.900 00.000 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
23:37:35.901 00.001 15276 Star::Find returns 1 (1), X=1722.19, Y=627.86, Mass=4342, SNR=40.4, Peak=255 HFD=4.0
23:37:35.902 00.001 15276 MultiStar: [#1 -0.09,0.74,1.09,U] [#2 0.22,0.66,1.22,U] [#3 -0.05,1.15,0.99,U] [#4 -0.13,0.62,1.22,U] [#5 -0.02,0.98,0.95,U] [#6 -0.23,0.79,1.17,U] [#7 0.04,0.84,1.12,U] [#8 -0.22,0.88,0.89,U] 
23:37:35.902 00.000 15276 single-star, 8 included, MultiStar: {-0.04, 0.81}, one-star: {0.04, 0.74}
23:37:35.903 00.001 15276 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.88) = xAngle (-0.37 = -0.37)
23:37:35.904 00.001 15276 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.40 = 2.88)
23:37:35.904 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.74 hyp=0.74 cameraTheta=1.52 mountX=0.69 mountY=0.19, mountTheta=0.27
23:37:35.905 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.74, opts=13)
23:37:35.906 00.001 15276 Enqueuing Move request for scope (0.04, 0.74)
23:37:35.906 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:35.907 00.001 15276 UpdateGuideState exits: m=4342 SNR=40.4 Saturated
23:37:35.907 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:35.908 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:35.909 00.001 15276 Enqueuing Expose request
23:37:35.909 00.000 7448 Worker thread wakes up
23:37:35.909 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.74) opts 0xd
23:37:35.909 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.74)
23:37:35.909 00.000 7448 Moving (0.04, 0.74) raw xDistance=0.69 yDistance=0.19
23:37:35.909 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.69
23:37:35.909 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:37:35.909 00.000 7448 MoveAxis(W, 499, ABG)
23:37:35.909 00.000 7448 Guiding  Dir = 3, Dur = 499
23:37:35.913 00.004 7448 IsSlewing returns 0
23:37:35.913 00.000 7448 IsGuiding returns 0
23:37:36.414 00.501 7448 IsGuiding returns 0
23:37:36.414 00.000 7448 Move returns status 0, amount 499
23:37:36.414 00.000 7448 MoveAxis(S, 175, ABG)
23:37:36.414 00.000 7448 Guiding  Dir = 1, Dur = 175
23:37:36.430 00.016 7448 IsSlewing returns 0
23:37:36.430 00.000 7448 IsGuiding returns 0
23:37:36.617 00.187 7448 IsGuiding returns 0
23:37:36.618 00.001 7448 Move returns status 0, amount 175
23:37:36.618 00.000 7448 move complete, result=0
23:37:36.618 00.000 7448 worker thread done servicing request
23:37:36.618 00.000 7448 Worker thread wakes up
23:37:36.618 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:36.618 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:36.618 00.000 15276 GuideStep: 0.7 px 499 ms WEST, 0.2 px 175 ms SOUTH
23:37:37.714 01.096 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0997011a-d664-465d-ac55-d7cf1b5a8284"}
23:37:37.718 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0997011a-d664-465d-ac55-d7cf1b5a8284"}
23:37:37.721 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fd3c416-a754-4c4a-8314-6f02a1f783d7"}
23:37:37.722 00.001 15276 case statement mapped state 6 to 3
23:37:37.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd3c416-a754-4c4a-8314-6f02a1f783d7"}
23:37:37.725 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6ab04ca-ac9c-4c8b-951a-f21b15519146"}
23:37:37.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"c6ab04ca-ac9c-4c8b-951a-f21b15519146"}
23:37:39.078 01.352 7448 Exposure complete
23:37:39.164 00.086 7448 worker thread done servicing request
23:37:39.164 00.000 15276 OnExposeComplete: enter
23:37:39.164 00.000 15276 UpdateGuideState(): m_state=6
23:37:39.165 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
23:37:39.166 00.001 15276 Star::Find returns 1 (1), X=1721.95, Y=627.90, Mass=4206, SNR=38.6, Peak=255 HFD=4.2
23:37:39.167 00.001 15276 MultiStar: [#1 -0.24,0.81,1.12,U] [#2 -0.12,1.03,1.25,U] [#3 -0.45,0.74,1.03,U] [#4 -0.09,0.83,1.22,U] [#5 0.04,1.00,0.96,U] [#6 -0.37,0.79,1.28,U] [#7 -0.01,1.06,1.15,U] [#8 -0.28,0.82,0.97,U] 
23:37:39.167 00.000 15276 single-star, 8 included, MultiStar: {-0.19, 0.87}, one-star: {-0.20, 0.77}
23:37:39.167 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
23:37:39.168 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:37:39.168 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=0.77 hyp=0.80 cameraTheta=1.82 mountX=0.80 mountY=-0.04, mountTheta=-0.05
23:37:39.170 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.77, opts=13)
23:37:39.171 00.001 15276 Enqueuing Move request for scope (-0.20, 0.77)
23:37:39.171 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:39.172 00.001 15276 UpdateGuideState exits: m=4206 SNR=38.6 Saturated
23:37:39.172 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:39.173 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:39.173 00.000 15276 Enqueuing Expose request
23:37:39.174 00.001 7448 Worker thread wakes up
23:37:39.174 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.77) opts 0xd
23:37:39.174 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.77)
23:37:39.174 00.000 7448 Moving (-0.20, 0.77) raw xDistance=0.80 yDistance=-0.04
23:37:39.174 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.80
23:37:39.174 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:39.174 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:37:39.174 00.000 7448 MoveAxis(W, 578, ABG)
23:37:39.174 00.000 7448 Guiding  Dir = 3, Dur = 578
23:37:39.213 00.039 7448 IsSlewing returns 0
23:37:39.213 00.000 7448 IsGuiding returns 0
23:37:39.714 00.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbb0a040-fd36-4526-96fa-3b7e1db59683"}
23:37:39.717 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbb0a040-fd36-4526-96fa-3b7e1db59683"}
23:37:39.720 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d7559cc-022c-40ca-8701-e22041d518e8"}
23:37:39.721 00.001 15276 case statement mapped state 6 to 3
23:37:39.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d7559cc-022c-40ca-8701-e22041d518e8"}
23:37:39.724 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"443cc287-866f-4099-aa67-15bfd95c41d7"}
23:37:39.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2927,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"443cc287-866f-4099-aa67-15bfd95c41d7"}
23:37:39.837 00.112 7448 IsGuiding returns 0
23:37:39.838 00.001 7448 Move returns status 0, amount 578
23:37:39.838 00.000 7448 MoveAxis(N, 0, ABG)
23:37:39.838 00.000 7448 Move returns status 0, amount 0
23:37:39.838 00.000 7448 move complete, result=0
23:37:39.838 00.000 7448 worker thread done servicing request
23:37:39.838 00.000 7448 Worker thread wakes up
23:37:39.838 00.000 15276 GuideStep: 0.8 px 578 ms WEST, -0.0 px 0 ms NORTH
23:37:39.841 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:39.841 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:41.711 01.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e74276ce-abc8-4087-8394-423d034189ad"}
23:37:41.715 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e74276ce-abc8-4087-8394-423d034189ad"}
23:37:41.717 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf3c964b-bc40-4e9c-a0e4-d649392b1cf1"}
23:37:41.719 00.002 15276 case statement mapped state 6 to 3
23:37:41.719 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3c964b-bc40-4e9c-a0e4-d649392b1cf1"}
23:37:41.721 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c7a232a-21fc-4429-b9d1-a935247d866d"}
23:37:41.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2927,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"6c7a232a-21fc-4429-b9d1-a935247d866d"}
23:37:42.304 00.582 7448 Exposure complete
23:37:42.393 00.089 7448 worker thread done servicing request
23:37:42.393 00.000 15276 OnExposeComplete: enter
23:37:42.394 00.001 15276 UpdateGuideState(): m_state=6
23:37:42.395 00.001 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
23:37:42.396 00.001 15276 Star::Find returns 1 (1), X=1722.29, Y=627.65, Mass=4185, SNR=38.9, Peak=255 HFD=3.6
23:37:42.397 00.001 15276 MultiStar: [#1 0.05,0.57,1.09,U] [#2 0.19,0.66,1.32,U] [#3 -0.28,0.58,1.04,U] [#4 -0.09,0.53,1.18,U] [#5 -0.09,0.75,0.95,U] [#6 -0.17,0.68,1.19,U] [#7 -0.09,0.70,1.16,U] [#8 -0.28,0.59,0.91,U] 
23:37:42.398 00.001 15276 single-star, 8 included, MultiStar: {-0.06, 0.62}, one-star: {0.15, 0.53}
23:37:42.398 00.000 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.88) = xAngle (-0.58 = -0.58)
23:37:42.398 00.000 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.61 = 2.67)
23:37:42.399 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.53 hyp=0.55 cameraTheta=1.30 mountX=0.46 mountY=0.25, mountTheta=0.50
23:37:42.400 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.53, opts=13)
23:37:42.400 00.000 15276 Enqueuing Move request for scope (0.15, 0.53)
23:37:42.401 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:37:42.402 00.001 15276 UpdateGuideState exits: m=4185 SNR=38.9 Saturated
23:37:42.402 00.000 7448 Worker thread wakes up
23:37:42.403 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.53) opts 0xd
23:37:42.403 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:42.403 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.53)
23:37:42.403 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:42.403 00.000 15276 Enqueuing Expose request
23:37:42.403 00.000 7448 Moving (0.15, 0.53) raw xDistance=0.46 yDistance=0.25
23:37:42.403 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.46
23:37:42.403 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:37:42.403 00.000 7448 MoveAxis(W, 352, ABG)
23:37:42.403 00.000 7448 Guiding  Dir = 3, Dur = 352
23:37:42.409 00.006 7448 IsSlewing returns 0
23:37:42.409 00.000 7448 IsGuiding returns 0
23:37:42.772 00.363 7448 IsGuiding returns 0
23:37:42.772 00.000 7448 Move returns status 0, amount 352
23:37:42.772 00.000 7448 MoveAxis(S, 231, ABG)
23:37:42.773 00.001 7448 Guiding  Dir = 1, Dur = 231
23:37:42.787 00.014 7448 IsSlewing returns 0
23:37:42.788 00.001 7448 IsGuiding returns 0
23:37:43.036 00.248 7448 IsGuiding returns 0
23:37:43.036 00.000 7448 Move returns status 0, amount 231
23:37:43.036 00.000 7448 move complete, result=0
23:37:43.037 00.001 7448 worker thread done servicing request
23:37:43.037 00.000 7448 Worker thread wakes up
23:37:43.037 00.000 15276 GuideStep: 0.5 px 352 ms WEST, 0.2 px 231 ms SOUTH
23:37:43.041 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:43.041 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:43.711 00.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49b45b0b-4636-475b-94de-43ad335ccd15"}
23:37:43.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49b45b0b-4636-475b-94de-43ad335ccd15"}
23:37:43.716 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4019d57a-846a-484f-9b05-080942ea0fe4"}
23:37:43.717 00.001 15276 case statement mapped state 6 to 3
23:37:43.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4019d57a-846a-484f-9b05-080942ea0fe4"}
23:37:43.720 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6e17738-f9f7-4663-82be-1d2d7d2cc1e2"}
23:37:43.721 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2928,"width":15,"height":15,"star_pos":[7.29,6.65],"pixels":"..."},"id":"c6e17738-f9f7-4663-82be-1d2d7d2cc1e2"}
23:37:45.497 01.776 7448 Exposure complete
23:37:45.595 00.098 7448 worker thread done servicing request
23:37:45.595 00.000 15276 OnExposeComplete: enter
23:37:45.596 00.001 15276 UpdateGuideState(): m_state=6
23:37:45.597 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
23:37:45.598 00.001 15276 Star::Find returns 1 (1), X=1722.35, Y=627.43, Mass=4114, SNR=37.7, Peak=255 HFD=3.5
23:37:45.598 00.000 15276 MultiStar: [#1 -0.17,0.13,1.15,U] [#2 0.11,0.34,1.26,U] [#3 -0.32,0.50,1.02,U] [#4 -0.22,0.58,1.23,U] [#5 -0.11,0.63,1.01,U] [#6 -0.38,0.35,1.28,U] [#7 -0.05,0.48,1.20,U] [#8 -0.04,0.27,1.00,U] 
23:37:45.599 00.001 15276 single-star, 8 included, MultiStar: {-0.11, 0.40}, one-star: {0.20, 0.31}
23:37:45.600 00.001 15276 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.88) = xAngle (-0.88 = -0.88)
23:37:45.600 00.000 15276 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.92 = 2.37)
23:37:45.600 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=0.31 hyp=0.37 cameraTheta=1.00 mountX=0.23 mountY=0.26, mountTheta=0.83
23:37:45.601 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.31, opts=13)
23:37:45.602 00.001 15276 Enqueuing Move request for scope (0.20, 0.31)
23:37:45.602 00.000 7448 Worker thread wakes up
23:37:45.603 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.31) opts 0xd
23:37:45.603 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.31)
23:37:45.603 00.000 7448 Moving (0.20, 0.31) raw xDistance=0.23 yDistance=0.26
23:37:45.603 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.23
23:37:45.603 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:37:45.603 00.000 7448 MoveAxis(W, 185, ABG)
23:37:45.603 00.000 7448 Guiding  Dir = 3, Dur = 185
23:37:45.603 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:45.603 00.000 15276 UpdateGuideState exits: m=4114 SNR=37.7 Saturated
23:37:45.604 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:45.604 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:45.605 00.001 15276 Enqueuing Expose request
23:37:45.617 00.012 7448 IsSlewing returns 0
23:37:45.617 00.000 7448 IsGuiding returns 0
23:37:45.710 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8d7509d-a22f-4855-a68f-aa38f19d66c9"}
23:37:45.713 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8d7509d-a22f-4855-a68f-aa38f19d66c9"}
23:37:45.716 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8b4a066-07fc-4c48-862f-ad270319816f"}
23:37:45.718 00.002 15276 case statement mapped state 6 to 3
23:37:45.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b4a066-07fc-4c48-862f-ad270319816f"}
23:37:45.721 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34b6f4ee-486e-496e-a1b0-ab681526c4b0"}
23:37:45.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"34b6f4ee-486e-496e-a1b0-ab681526c4b0"}
23:37:45.819 00.097 7448 IsGuiding returns 0
23:37:45.819 00.000 7448 Move returns status 0, amount 185
23:37:45.819 00.000 7448 MoveAxis(S, 240, ABG)
23:37:45.819 00.000 7448 Guiding  Dir = 1, Dur = 240
23:37:45.849 00.030 7448 IsSlewing returns 0
23:37:45.850 00.001 7448 IsGuiding returns 0
23:37:46.098 00.248 7448 IsGuiding returns 0
23:37:46.098 00.000 7448 Move returns status 0, amount 240
23:37:46.098 00.000 7448 move complete, result=0
23:37:46.098 00.000 7448 worker thread done servicing request
23:37:46.098 00.000 7448 Worker thread wakes up
23:37:46.098 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:46.098 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:46.098 00.000 15276 GuideStep: 0.2 px 185 ms WEST, 0.3 px 240 ms SOUTH
23:37:47.710 01.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8496a3d3-9c28-4da4-8ed3-c3a05ebebd77"}
23:37:47.713 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8496a3d3-9c28-4da4-8ed3-c3a05ebebd77"}
23:37:47.716 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a5278cd-7793-4f65-8ad2-0f0e1048a76b"}
23:37:47.717 00.001 15276 case statement mapped state 6 to 3
23:37:47.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a5278cd-7793-4f65-8ad2-0f0e1048a76b"}
23:37:47.719 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"013c95fb-e153-4b14-bafc-43ec821dfe61"}
23:37:47.719 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"013c95fb-e153-4b14-bafc-43ec821dfe61"}
23:37:48.555 00.836 7448 Exposure complete
23:37:48.642 00.087 7448 worker thread done servicing request
23:37:48.642 00.000 15276 OnExposeComplete: enter
23:37:48.643 00.001 15276 UpdateGuideState(): m_state=6
23:37:48.644 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
23:37:48.644 00.000 15276 Star::Find returns 1 (1), X=1722.30, Y=627.09, Mass=4693, SNR=42.3, Peak=255 HFD=4.0
23:37:48.645 00.001 15276 MultiStar: [#1 -0.15,0.12,1.07,U] [#2 0.01,0.01,1.25,U] [#3 -0.42,0.39,0.91,U] [#4 -0.15,0.12,1.05,U] [#5 0.12,0.51,0.88,U] [#6 -0.65,0.02,1.12,U] [#7 -0.11,0.40,1.09,U] [#8 0.05,0.09,0.90,U] 
23:37:48.646 00.001 15276 single-star, 8 included, MultiStar: {-0.13, 0.17}, one-star: {0.16, -0.03}
23:37:48.647 00.001 15276 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.88) = xAngle (-2.10 = -2.10)
23:37:48.648 00.001 15276 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.13 = 1.15)
23:37:48.648 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.22 mountX=-0.08 mountY=0.15, mountTheta=2.08
23:37:48.649 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.03, opts=13)
23:37:48.649 00.000 15276 Enqueuing Move request for scope (0.16, -0.03)
23:37:48.650 00.001 7448 Worker thread wakes up
23:37:48.650 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
23:37:48.650 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
23:37:48.650 00.000 7448 Moving (0.16, -0.03) raw xDistance=-0.08 yDistance=0.15
23:37:48.650 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:37:48.650 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:48.650 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:37:48.652 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:37:48.652 00.000 7448 MoveAxis(E, 0, ABG)
23:37:48.652 00.000 7448 Move returns status 0, amount 0
23:37:48.652 00.000 7448 MoveAxis(N, 0, ABG)
23:37:48.652 00.000 7448 Move returns status 0, amount 0
23:37:48.652 00.000 15276 UpdateGuideState exits: m=4693 SNR=42.3 Saturated
23:37:48.652 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:48.653 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:48.653 00.000 15276 Enqueuing Expose request
23:37:48.654 00.001 7448 move complete, result=0
23:37:48.654 00.000 7448 worker thread done servicing request
23:37:48.654 00.000 7448 Worker thread wakes up
23:37:48.654 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:48.654 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:48.654 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:49.710 01.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00632583-8196-4b57-adcf-92e57043c869"}
23:37:49.713 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00632583-8196-4b57-adcf-92e57043c869"}
23:37:49.716 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f86aec20-2b0e-4fb3-86e6-a449c5b09f73"}
23:37:49.717 00.001 15276 case statement mapped state 6 to 3
23:37:49.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f86aec20-2b0e-4fb3-86e6-a449c5b09f73"}
23:37:49.720 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"497d0b86-675c-4e56-8ed2-afd21827d1af"}
23:37:49.721 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2930,"width":15,"height":15,"star_pos":[7.30,7.09],"pixels":"..."},"id":"497d0b86-675c-4e56-8ed2-afd21827d1af"}
23:37:51.118 01.397 7448 Exposure complete
23:37:51.223 00.105 7448 worker thread done servicing request
23:37:51.223 00.000 15276 OnExposeComplete: enter
23:37:51.223 00.000 15276 UpdateGuideState(): m_state=6
23:37:51.224 00.001 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
23:37:51.225 00.001 15276 Star::Find returns 1 (1), X=1722.42, Y=626.94, Mass=4505, SNR=40.6, Peak=255 HFD=3.9
23:37:51.225 00.000 15276 MultiStar: [#1 -0.20,-0.21,1.06,U] [#2 -0.24,0.12,1.20,U] [#3 -0.12,0.02,0.97,U] [#4 0.08,-0.20,1.13,U] [#5 0.08,0.01,0.96,U] [#6 -0.26,-0.06,1.20,U] [#7 0.04,-0.28,1.16,U] [#8 0.09,-0.16,0.89,U] 
23:37:51.227 00.002 15276 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {0.27, -0.18}
23:37:51.228 00.001 15276 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.88) = xAngle (-3.80 = 2.49)
23:37:51.228 00.000 15276 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.83 = -0.55)
23:37:51.229 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.92 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
23:37:51.231 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.11, opts=13)
23:37:51.231 00.000 15276 Enqueuing Move request for scope (-0.04, -0.11)
23:37:51.232 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:51.233 00.001 7448 Worker thread wakes up
23:37:51.233 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:37:51.233 00.000 15276 UpdateGuideState exits: m=4505 SNR=40.6 Saturated
23:37:51.234 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:51.234 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:51.235 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:37:51.235 00.000 15276 Enqueuing Expose request
23:37:51.235 00.000 7448 Moving (-0.04, -0.11) raw xDistance=-0.09 yDistance=-0.06
23:37:51.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:37:51.235 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:51.235 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:37:51.235 00.000 7448 MoveAxis(E, 0, ABG)
23:37:51.235 00.000 7448 Move returns status 0, amount 0
23:37:51.235 00.000 7448 MoveAxis(N, 0, ABG)
23:37:51.235 00.000 7448 Move returns status 0, amount 0
23:37:51.235 00.000 7448 move complete, result=0
23:37:51.236 00.001 7448 worker thread done servicing request
23:37:51.236 00.000 7448 Worker thread wakes up
23:37:51.236 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:51.236 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:51.236 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:51.709 00.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11410cc5-9056-4a06-943d-96ec84488118"}
23:37:51.712 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11410cc5-9056-4a06-943d-96ec84488118"}
23:37:51.715 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8946df1-3b0a-4855-92cc-263269e3a8b1"}
23:37:51.716 00.001 15276 case statement mapped state 6 to 3
23:37:51.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8946df1-3b0a-4855-92cc-263269e3a8b1"}
23:37:51.719 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f759131d-0d44-40c6-84a7-1a85211cc317"}
23:37:51.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2931,"width":15,"height":15,"star_pos":[7.42,6.94],"pixels":"..."},"id":"f759131d-0d44-40c6-84a7-1a85211cc317"}
23:37:53.696 01.976 7448 Exposure complete
23:37:53.707 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89fa3bda-9129-4727-b537-0890653101f0"}
23:37:53.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89fa3bda-9129-4727-b537-0890653101f0"}
23:37:53.709 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"472eb562-37bb-4096-a810-2f59c99b0b39"}
23:37:53.711 00.002 15276 case statement mapped state 6 to 3
23:37:53.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"472eb562-37bb-4096-a810-2f59c99b0b39"}
23:37:53.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15207750-3444-451b-a994-ddbcb10dbd2d"}
23:37:53.716 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2931,"width":15,"height":15,"star_pos":[7.42,6.94],"pixels":"..."},"id":"15207750-3444-451b-a994-ddbcb10dbd2d"}
23:37:53.785 00.069 7448 worker thread done servicing request
23:37:53.785 00.000 15276 OnExposeComplete: enter
23:37:53.786 00.001 15276 UpdateGuideState(): m_state=6
23:37:53.786 00.000 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
23:37:53.787 00.001 15276 Star::Find returns 1 (1), X=1722.35, Y=626.94, Mass=4346, SNR=39.3, Peak=255 HFD=3.9
23:37:53.788 00.001 15276 MultiStar: [#1 -0.05,-0.47,1.13,U] [#2 0.15,-0.17,1.32,U] [#3 -0.23,-0.17,0.97,U] [#4 -0.04,-0.15,1.18,U] [#5 0.06,-0.38,0.94,U] [#6 -0.10,0.02,1.19,U] [#7 0.33,-0.14,1.08,U] [#8 -0.08,-0.44,0.98,U] 
23:37:53.788 00.000 15276 refined, 8 included, MultiStar: {0.03, -0.22}, one-star: {0.20, -0.18}
23:37:53.789 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.88) = xAngle (-3.33 = 2.96)
23:37:53.789 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.36 = -0.08)
23:37:53.789 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.23 cameraTheta=-1.44 mountX=-0.22 mountY=-0.02, mountTheta=-3.06
23:37:53.791 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.22, opts=13)
23:37:53.792 00.001 15276 Enqueuing Move request for scope (0.03, -0.22)
23:37:53.792 00.000 7448 Worker thread wakes up
23:37:53.792 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
23:37:53.792 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:37:53.792 00.000 15276 UpdateGuideState exits: m=4346 SNR=39.3 Saturated
23:37:53.793 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:53.794 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:53.794 00.000 15276 Enqueuing Expose request
23:37:53.795 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
23:37:53.795 00.000 7448 Moving (0.03, -0.22) raw xDistance=-0.22 yDistance=-0.02
23:37:53.795 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:37:53.795 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:53.795 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:53.795 00.000 7448 MoveAxis(E, 152, ABG)
23:37:53.795 00.000 7448 Guiding  Dir = 2, Dur = 152
23:37:53.832 00.037 7448 IsSlewing returns 0
23:37:53.832 00.000 7448 IsGuiding returns 0
23:37:54.005 00.173 7448 IsGuiding returns 0
23:37:54.006 00.001 7448 Move returns status 0, amount 152
23:37:54.006 00.000 7448 MoveAxis(N, 0, ABG)
23:37:54.006 00.000 7448 Move returns status 0, amount 0
23:37:54.006 00.000 7448 move complete, result=0
23:37:54.006 00.000 7448 worker thread done servicing request
23:37:54.006 00.000 7448 Worker thread wakes up
23:37:54.006 00.000 15276 GuideStep: -0.2 px 152 ms EAST, -0.0 px 0 ms NORTH
23:37:54.010 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:54.010 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:55.708 01.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d337963b-a1ac-4da8-a3c3-4ea796baf3f2"}
23:37:55.712 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d337963b-a1ac-4da8-a3c3-4ea796baf3f2"}
23:37:55.715 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9296d0e-69e1-4442-990d-d8728f0ab19a"}
23:37:55.717 00.002 15276 case statement mapped state 6 to 3
23:37:55.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9296d0e-69e1-4442-990d-d8728f0ab19a"}
23:37:55.719 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d71ea64f-2810-42a8-981d-e220f1114038"}
23:37:55.721 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[7.35,6.94],"pixels":"..."},"id":"d71ea64f-2810-42a8-981d-e220f1114038"}
23:37:56.477 00.756 7448 Exposure complete
23:37:56.576 00.099 7448 worker thread done servicing request
23:37:56.576 00.000 15276 OnExposeComplete: enter
23:37:56.577 00.001 15276 UpdateGuideState(): m_state=6
23:37:56.577 00.000 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
23:37:56.578 00.001 15276 Star::Find returns 1 (1), X=1722.32, Y=627.08, Mass=4236, SNR=38.6, Peak=255 HFD=3.9
23:37:56.579 00.001 15276 MultiStar: [#1 -0.08,-0.28,1.16,U] [#2 -0.12,0.07,1.32,U] [#3 -0.13,-0.04,1.05,U] [#4 0.02,0.02,1.25,U] [#5 0.01,0.10,0.96,U] [#6 -0.10,-0.05,1.19,U] [#7 -0.05,-0.13,1.24,U] [#8 -0.01,-0.09,1.00,U] 
23:37:56.580 00.001 15276 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {0.17, -0.05}
23:37:56.580 00.000 15276 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.88) = xAngle (-4.09 = 2.19)
23:37:56.582 00.002 15276 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.13 = -0.84)
23:37:56.582 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.21 mountX=-0.04 mountY=-0.05, mountTheta=-2.23
23:37:56.583 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.05, opts=13)
23:37:56.584 00.001 15276 Enqueuing Move request for scope (-0.04, -0.05)
23:37:56.585 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:56.586 00.001 7448 Worker thread wakes up
23:37:56.586 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:37:56.586 00.000 15276 UpdateGuideState exits: m=4236 SNR=38.6 Saturated
23:37:56.586 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:37:56.586 00.000 7448 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=-0.05
23:37:56.586 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:37:56.586 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:56.586 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:37:56.586 00.000 7448 MoveAxis(E, 0, ABG)
23:37:56.586 00.000 7448 Move returns status 0, amount 0
23:37:56.586 00.000 7448 MoveAxis(N, 0, ABG)
23:37:56.586 00.000 7448 Move returns status 0, amount 0
23:37:56.586 00.000 7448 move complete, result=0
23:37:56.586 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:56.587 00.001 7448 worker thread done servicing request
23:37:56.587 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:56.587 00.000 15276 Enqueuing Expose request
23:37:56.588 00.001 7448 Worker thread wakes up
23:37:56.588 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:56.588 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:56.588 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:57.707 01.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"786f3f8d-0645-4631-915f-2a732d85f08c"}
23:37:57.710 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"786f3f8d-0645-4631-915f-2a732d85f08c"}
23:37:57.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b00f028a-d35e-46b6-97d3-a2609d622dcf"}
23:37:57.713 00.001 15276 case statement mapped state 6 to 3
23:37:57.715 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b00f028a-d35e-46b6-97d3-a2609d622dcf"}
23:37:57.716 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e17a326-5f1a-4d02-8ff5-4a2c989c95b9"}
23:37:57.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.32,7.08],"pixels":"..."},"id":"1e17a326-5f1a-4d02-8ff5-4a2c989c95b9"}
23:37:57.934 00.217 15276 evsrv: cli 0CF78190 connect
23:37:57.937 00.003 15276 case statement mapped state 6 to 3
23:37:57.940 00.003 15276 case statement mapped state 6 to 3
23:37:57.941 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"18c31d87-27a1-45d1-bcfd-d7e7b6d3cd6b"}
23:37:57.943 00.002 15276 case statement mapped state 6 to 3
23:37:57.945 00.002 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"18c31d87-27a1-45d1-bcfd-d7e7b6d3cd6b"}
23:37:57.946 00.001 15276 evsrv: cli 0CF78190 disconnect
23:37:59.038 01.092 7448 Exposure complete
23:37:59.133 00.095 7448 worker thread done servicing request
23:37:59.133 00.000 15276 OnExposeComplete: enter
23:37:59.133 00.000 15276 UpdateGuideState(): m_state=6
23:37:59.135 00.002 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
23:37:59.135 00.000 15276 Star::Find returns 1 (1), X=1722.44, Y=626.57, Mass=4031, SNR=38.2, Peak=255 HFD=3.3
23:37:59.136 00.001 15276 MultiStar: [#1 0.19,-0.61,1.16,U] [#2 0.61,-0.34,1.24,U] [#3 0.32,-0.23,1.04,U] [#4 0.16,-0.22,1.23,U] [#5 0.15,-0.08,1.02,U] [#6 -0.15,-0.37,1.35,U] [#7 0.39,-0.09,1.24,U] [#8 0.16,-0.46,0.97,U] 
23:37:59.136 00.000 15276 refined, 8 included, MultiStar: {0.23, -0.32}, one-star: {0.29, -0.55}
23:37:59.136 00.000 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.88) = xAngle (-2.83 = -2.83)
23:37:59.138 00.002 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.86 = 0.42)
23:37:59.138 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-0.32 hyp=0.40 cameraTheta=-0.95 mountX=-0.38 mountY=0.16, mountTheta=2.74
23:37:59.140 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.32, opts=13)
23:37:59.140 00.000 15276 Enqueuing Move request for scope (0.23, -0.32)
23:37:59.141 00.001 7448 Worker thread wakes up
23:37:59.141 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.32) opts 0xd
23:37:59.141 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.32)
23:37:59.141 00.000 7448 Moving (0.23, -0.32) raw xDistance=-0.38 yDistance=0.16
23:37:59.141 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
23:37:59.141 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:59.141 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:37:59.142 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:37:59.142 00.000 7448 MoveAxis(E, 259, ABG)
23:37:59.142 00.000 7448 Guiding  Dir = 2, Dur = 259
23:37:59.142 00.000 15276 UpdateGuideState exits: m=4031 SNR=38.2 Saturated
23:37:59.142 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:59.143 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:37:59.143 00.000 15276 Enqueuing Expose request
23:37:59.177 00.034 7448 IsSlewing returns 0
23:37:59.177 00.000 7448 IsGuiding returns 0
23:37:59.473 00.296 7448 IsGuiding returns 0
23:37:59.473 00.000 7448 Move returns status 0, amount 259
23:37:59.473 00.000 7448 MoveAxis(N, 0, ABG)
23:37:59.473 00.000 7448 Move returns status 0, amount 0
23:37:59.473 00.000 7448 move complete, result=0
23:37:59.473 00.000 7448 worker thread done servicing request
23:37:59.473 00.000 7448 Worker thread wakes up
23:37:59.473 00.000 15276 GuideStep: -0.4 px 259 ms EAST, 0.2 px 0 ms NORTH
23:37:59.474 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:37:59.474 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:37:59.706 00.232 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab87c02c-40b2-4a84-baa4-3f9e3b9df2ae"}
23:37:59.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab87c02c-40b2-4a84-baa4-3f9e3b9df2ae"}
23:37:59.707 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70bfc8a7-0434-41f1-9ecd-54f9df5e8bec"}
23:37:59.708 00.001 15276 case statement mapped state 6 to 3
23:37:59.708 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70bfc8a7-0434-41f1-9ecd-54f9df5e8bec"}
23:37:59.709 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b881f098-5979-43f9-91f9-6e1df3933cca"}
23:37:59.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2934,"width":15,"height":15,"star_pos":[7.44,6.57],"pixels":"..."},"id":"b881f098-5979-43f9-91f9-6e1df3933cca"}
23:38:01.706 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f91d025e-c319-4b08-8df7-bd902dac3bdb"}
23:38:01.706 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f91d025e-c319-4b08-8df7-bd902dac3bdb"}
23:38:01.707 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a08867b-87ea-40ae-ad9f-67bc77c50ef2"}
23:38:01.707 00.000 15276 case statement mapped state 6 to 3
23:38:01.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a08867b-87ea-40ae-ad9f-67bc77c50ef2"}
23:38:01.709 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93298253-ffcd-4059-9092-1f1512e07faf"}
23:38:01.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2934,"width":15,"height":15,"star_pos":[7.44,6.57],"pixels":"..."},"id":"93298253-ffcd-4059-9092-1f1512e07faf"}
23:38:01.929 00.220 7448 Exposure complete
23:38:02.019 00.090 7448 worker thread done servicing request
23:38:02.019 00.000 15276 OnExposeComplete: enter
23:38:02.020 00.001 15276 UpdateGuideState(): m_state=6
23:38:02.021 00.001 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
23:38:02.021 00.000 15276 Star::Find returns 1 (1), X=1722.74, Y=626.52, Mass=4070, SNR=38.3, Peak=255 HFD=3.6
23:38:02.022 00.001 15276 MultiStar: [#1 0.20,-0.75,1.13,U] [#2 0.70,-0.64,1.31,U] [#3 0.32,-0.44,1.02,U] [#4 0.16,-0.81,1.16,U] [#5 0.28,-0.30,0.99,U] [#6 0.24,-0.61,1.22,U] [#7 0.49,-0.38,1.24,U] [#8 0.12,-0.72,1.05,U] 
23:38:02.022 00.000 15276 refined, 8 included, MultiStar: {0.35, -0.59}, one-star: {0.59, -0.61}
23:38:02.023 00.001 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
23:38:02.024 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.95 = 0.33)
23:38:02.025 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.59 hyp=0.68 cameraTheta=-1.03 mountX=-0.67 mountY=0.22, mountTheta=2.82
23:38:02.026 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.59, opts=13)
23:38:02.027 00.001 15276 Enqueuing Move request for scope (0.35, -0.59)
23:38:02.027 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:38:02.028 00.001 7448 Worker thread wakes up
23:38:02.028 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.59) opts 0xd
23:38:02.028 00.000 15276 UpdateGuideState exits: m=4070 SNR=38.3 Saturated
23:38:02.029 00.001 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.59)
23:38:02.029 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:02.029 00.000 7448 Moving (0.35, -0.59) raw xDistance=-0.67 yDistance=0.22
23:38:02.029 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:02.030 00.001 15276 Enqueuing Expose request
23:38:02.030 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.67
23:38:02.030 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:38:02.030 00.000 7448 MoveAxis(E, 473, ABG)
23:38:02.030 00.000 7448 Guiding  Dir = 2, Dur = 473
23:38:02.036 00.006 7448 IsSlewing returns 0
23:38:02.036 00.000 7448 IsGuiding returns 0
23:38:02.517 00.481 7448 IsGuiding returns 0
23:38:02.517 00.000 7448 Move returns status 0, amount 473
23:38:02.517 00.000 7448 MoveAxis(S, 209, ABG)
23:38:02.517 00.000 7448 Guiding  Dir = 1, Dur = 209
23:38:02.532 00.015 7448 IsSlewing returns 0
23:38:02.532 00.000 7448 IsGuiding returns 0
23:38:02.750 00.218 7448 IsGuiding returns 0
23:38:02.750 00.000 7448 Move returns status 0, amount 209
23:38:02.750 00.000 7448 move complete, result=0
23:38:02.750 00.000 7448 worker thread done servicing request
23:38:02.750 00.000 7448 Worker thread wakes up
23:38:02.750 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:02.750 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:02.750 00.000 15276 GuideStep: -0.7 px 473 ms EAST, 0.2 px 209 ms SOUTH
23:38:03.705 00.955 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"698ff767-9683-4129-80c7-ab3bf31b8ead"}
23:38:03.705 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"698ff767-9683-4129-80c7-ab3bf31b8ead"}
23:38:03.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98a1ec32-5163-442f-981a-4b147f714736"}
23:38:03.707 00.000 15276 case statement mapped state 6 to 3
23:38:03.707 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98a1ec32-5163-442f-981a-4b147f714736"}
23:38:03.708 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"131bb930-3757-4b17-b7c6-3b9f0d0a72fe"}
23:38:03.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[6.74,6.52],"pixels":"..."},"id":"131bb930-3757-4b17-b7c6-3b9f0d0a72fe"}
23:38:05.210 01.501 7448 Exposure complete
23:38:05.300 00.090 7448 worker thread done servicing request
23:38:05.300 00.000 15276 OnExposeComplete: enter
23:38:05.301 00.001 15276 UpdateGuideState(): m_state=6
23:38:05.302 00.001 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
23:38:05.302 00.000 15276 Star::Find returns 1 (1), X=1722.65, Y=626.40, Mass=4109, SNR=38.1, Peak=255 HFD=3.6
23:38:05.303 00.001 15276 MultiStar: [#1 0.37,-0.80,1.15,U] [#2 0.54,-0.73,1.37,U] [#3 -0.04,-0.54,1.03,U] [#4 0.29,-0.84,1.25,U] [#5 0.26,-0.58,0.99,U] [#6 0.17,-0.72,1.30,U] [#7 0.34,-0.58,1.15,U] [#8 0.03,-0.82,1.03,U] 
23:38:05.303 00.000 15276 refined, 8 included, MultiStar: {0.28, -0.71}, one-star: {0.50, -0.72}
23:38:05.303 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.07 = -3.07)
23:38:05.305 00.002 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.18)
23:38:05.305 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.71 hyp=0.76 cameraTheta=-1.19 mountX=-0.76 mountY=0.13, mountTheta=2.97
23:38:05.306 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.71, opts=13)
23:38:05.307 00.001 15276 Enqueuing Move request for scope (0.28, -0.71)
23:38:05.308 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:38:05.308 00.000 15276 UpdateGuideState exits: m=4109 SNR=38.1 Saturated
23:38:05.309 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:05.309 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:05.310 00.001 15276 Enqueuing Expose request
23:38:05.310 00.000 7448 Worker thread wakes up
23:38:05.310 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.71) opts 0xd
23:38:05.310 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.71)
23:38:05.310 00.000 7448 Moving (0.28, -0.71) raw xDistance=-0.76 yDistance=0.13
23:38:05.310 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.51 from input -0.76
23:38:05.310 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:05.311 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:38:05.311 00.000 7448 MoveAxis(E, 550, ABG)
23:38:05.311 00.000 7448 Guiding  Dir = 2, Dur = 550
23:38:05.349 00.038 7448 IsSlewing returns 0
23:38:05.350 00.001 7448 IsGuiding returns 0
23:38:05.705 00.355 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b13c3b09-6051-4e4e-bb40-9442d8d01584"}
23:38:05.705 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b13c3b09-6051-4e4e-bb40-9442d8d01584"}
23:38:05.706 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7554659a-5828-48da-80c0-6a5eb9bf2815"}
23:38:05.707 00.001 15276 case statement mapped state 6 to 3
23:38:05.707 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7554659a-5828-48da-80c0-6a5eb9bf2815"}
23:38:05.708 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d7c4d39-fc65-4e68-9987-69b7c9d699c4"}
23:38:05.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"9d7c4d39-fc65-4e68-9987-69b7c9d699c4"}
23:38:05.941 00.232 7448 IsGuiding returns 0
23:38:05.941 00.000 7448 Move returns status 0, amount 550
23:38:05.941 00.000 7448 MoveAxis(N, 0, ABG)
23:38:05.941 00.000 7448 Move returns status 0, amount 0
23:38:05.941 00.000 7448 move complete, result=0
23:38:05.941 00.000 7448 worker thread done servicing request
23:38:05.941 00.000 7448 Worker thread wakes up
23:38:05.941 00.000 15276 GuideStep: -0.8 px 550 ms EAST, 0.1 px 0 ms NORTH
23:38:05.942 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:05.942 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:07.705 01.763 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9884102e-bc8e-40a6-a287-5a398a32369b"}
23:38:07.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9884102e-bc8e-40a6-a287-5a398a32369b"}
23:38:07.707 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8282fb14-a79b-4d81-9783-92d223ad49d4"}
23:38:07.708 00.001 15276 case statement mapped state 6 to 3
23:38:07.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8282fb14-a79b-4d81-9783-92d223ad49d4"}
23:38:07.709 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88ce2858-97a3-43ee-b47d-5f6bc9383200"}
23:38:07.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"88ce2858-97a3-43ee-b47d-5f6bc9383200"}
23:38:08.403 00.693 7448 Exposure complete
23:38:08.492 00.089 7448 worker thread done servicing request
23:38:08.492 00.000 15276 OnExposeComplete: enter
23:38:08.493 00.001 15276 UpdateGuideState(): m_state=6
23:38:08.494 00.001 15276 Star::Find(15, 1722, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
23:38:08.494 00.000 15276 Star::Find returns 1 (1), X=1722.81, Y=625.63, Mass=4339, SNR=40.1, Peak=255 HFD=3.8
23:38:08.494 00.000 15276 MultiStar: [#1 0.65,-1.43,1.11,U] [#2 0.47,-1.18,1.12,U] [#3 0.37,-1.40,0.88,U] [#4 0.67,-1.45,1.10,U] [#5 0.52,-1.08,0.97,U] [#6 0.38,-1.19,1.21,U] [#7 0.34,-0.93,1.19,U] [#8 0.61,-1.51,0.87,U] 
23:38:08.495 00.001 15276 refined, 8 included, MultiStar: {0.52, -1.29}, one-star: {0.67, -1.49}
23:38:08.496 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.07 = -3.07)
23:38:08.496 00.000 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.10 = 0.18)
23:38:08.497 00.001 15276 CameraToMount -- cameraX=0.52 cameraY=-1.29 hyp=1.39 cameraTheta=-1.19 mountX=-1.38 mountY=0.25, mountTheta=2.97
23:38:08.498 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.52, y=-1.29, opts=13)
23:38:08.499 00.001 15276 Enqueuing Move request for scope (0.52, -1.29)
23:38:08.499 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:38:08.500 00.001 7448 Worker thread wakes up
23:38:08.500 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.52, -1.29) opts 0xd
23:38:08.500 00.000 7448 Handling offset move in thread for scope, endpoint = (0.52, -1.29)
23:38:08.500 00.000 7448 Moving (0.52, -1.29) raw xDistance=-1.38 yDistance=0.25
23:38:08.500 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.91 from input -1.38
23:38:08.500 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:38:08.500 00.000 7448 MoveAxis(E, 981, ABG)
23:38:08.500 00.000 7448 Guiding  Dir = 2, Dur = 981
23:38:08.500 00.000 15276 UpdateGuideState exits: m=4339 SNR=40.1 Saturated
23:38:08.500 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:08.501 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:08.501 00.000 15276 Enqueuing Expose request
23:38:08.505 00.004 7448 IsSlewing returns 0
23:38:08.505 00.000 7448 IsGuiding returns 0
23:38:09.497 00.992 7448 IsGuiding returns 0
23:38:09.497 00.000 7448 Move returns status 0, amount 981
23:38:09.497 00.000 7448 MoveAxis(S, 229, ABG)
23:38:09.497 00.000 7448 Guiding  Dir = 1, Dur = 229
23:38:09.512 00.015 7448 IsSlewing returns 0
23:38:09.512 00.000 7448 IsGuiding returns 0
23:38:09.704 00.192 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0b24848-e95c-4916-9a12-2609fad81194"}
23:38:09.708 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0b24848-e95c-4916-9a12-2609fad81194"}
23:38:09.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce75b610-0c48-456a-99de-6e949fc8755b"}
23:38:09.712 00.002 15276 case statement mapped state 6 to 3
23:38:09.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce75b610-0c48-456a-99de-6e949fc8755b"}
23:38:09.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2f91248-2a7a-473e-8e6b-baf483e8c48a"}
23:38:09.716 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[6.81,6.63],"pixels":"..."},"id":"b2f91248-2a7a-473e-8e6b-baf483e8c48a"}
23:38:09.760 00.044 7448 IsGuiding returns 0
23:38:09.760 00.000 7448 Move returns status 0, amount 229
23:38:09.760 00.000 7448 move complete, result=0
23:38:09.760 00.000 7448 worker thread done servicing request
23:38:09.760 00.000 7448 Worker thread wakes up
23:38:09.760 00.000 15276 GuideStep: -1.4 px 981 ms EAST, 0.2 px 229 ms SOUTH
23:38:09.761 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:09.761 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:11.706 01.945 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12fd4868-b84d-452d-839f-c6d695908a5a"}
23:38:11.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12fd4868-b84d-452d-839f-c6d695908a5a"}
23:38:11.710 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6abef370-5c71-435c-914b-da4667ec0bd3"}
23:38:11.711 00.001 15276 case statement mapped state 6 to 3
23:38:11.711 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6abef370-5c71-435c-914b-da4667ec0bd3"}
23:38:11.713 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d48c243-ddee-40eb-82a2-29fb1b85e320"}
23:38:11.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[6.81,6.63],"pixels":"..."},"id":"2d48c243-ddee-40eb-82a2-29fb1b85e320"}
23:38:12.216 00.502 7448 Exposure complete
23:38:12.307 00.091 7448 worker thread done servicing request
23:38:12.307 00.000 15276 OnExposeComplete: enter
23:38:12.308 00.001 15276 UpdateGuideState(): m_state=6
23:38:12.309 00.001 15276 Star::Find(15, 1722, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
23:38:12.309 00.000 15276 Star::Find returns 1 (1), X=1724.67, Y=620.10, Mass=4469, SNR=40.4, Peak=255 HFD=3.9
23:38:12.311 00.002 15276 MultiStar: [#1 2.01,-6.96,0.00,M1] [#2 2.66,-6.86,0.00,M1] [#3 2.08,-6.97,0.00,M1] [#4 2.33,-6.73,0.00,M1] [#5 2.19,-7.05,0.00,M1] [#6 2.24,-6.77,0.00,M1] [#7 2.41,-7.00,0.00,M1] [#8 2.12,-7.05,0.00,M1] 
23:38:12.312 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
23:38:12.312 00.000 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
23:38:12.313 00.001 15276 CameraToMount -- cameraX=2.53 cameraY=-7.02 hyp=7.46 cameraTheta=-1.23 mountX=-7.46 mountY=1.06, mountTheta=3.00
23:38:12.314 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.53, y=-7.02, opts=13)
23:38:12.315 00.001 15276 Enqueuing Move request for scope (2.53, -7.02)
23:38:12.316 00.001 7448 Worker thread wakes up
23:38:12.316 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:38:12.317 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.53, -7.02) opts 0xd
23:38:12.317 00.000 7448 Handling offset move in thread for scope, endpoint = (2.53, -7.02)
23:38:12.317 00.000 7448 Moving (2.53, -7.02) raw xDistance=-7.46 yDistance=1.06
23:38:12.317 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.76 from input -7.46
23:38:12.317 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.06
23:38:12.317 00.000 7448 MoveAxis(E, 5155, ABG)
23:38:12.317 00.000 7448 duration set to 2500 by maxRaDuration
23:38:12.317 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:38:12.317 00.000 15276 UpdateGuideState exits: m=4469 SNR=40.4 Saturated
23:38:12.318 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:12.319 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:12.320 00.001 15276 Enqueuing Expose request
23:38:12.333 00.013 7448 IsSlewing returns 0
23:38:12.333 00.000 7448 IsGuiding returns 0
23:38:13.706 01.373 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49935494-1075-423d-a940-5e5766caf54b"}
23:38:13.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49935494-1075-423d-a940-5e5766caf54b"}
23:38:13.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5891b96-b484-4c91-ae1e-877c5933b114"}
23:38:13.713 00.003 15276 case statement mapped state 6 to 3
23:38:13.715 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5891b96-b484-4c91-ae1e-877c5933b114"}
23:38:13.717 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad65cfcb-979e-4693-9ca1-8fb3ac033ac6"}
23:38:13.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"ad65cfcb-979e-4693-9ca1-8fb3ac033ac6"}
23:38:14.836 01.118 7448 IsGuiding returns 0
23:38:14.836 00.000 7448 Move returns status 0, amount 2500
23:38:14.836 00.000 7448 MoveAxis(S, 984, ABG)
23:38:14.836 00.000 7448 Guiding  Dir = 1, Dur = 984
23:38:14.851 00.015 7448 IsSlewing returns 0
23:38:14.851 00.000 7448 IsGuiding returns 0
23:38:15.706 00.855 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65452f26-8d6c-4c09-8dde-772550c45051"}
23:38:15.709 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65452f26-8d6c-4c09-8dde-772550c45051"}
23:38:15.713 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b00f4b5b-01a1-48ef-9d14-ec062afacf8c"}
23:38:15.715 00.002 15276 case statement mapped state 6 to 3
23:38:15.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b00f4b5b-01a1-48ef-9d14-ec062afacf8c"}
23:38:15.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"949f1180-c3b5-421b-b1d9-e933b6406050"}
23:38:15.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"949f1180-c3b5-421b-b1d9-e933b6406050"}
23:38:15.846 00.127 7448 IsGuiding returns 0
23:38:15.846 00.000 7448 Move returns status 0, amount 984
23:38:15.846 00.000 7448 move complete, result=0
23:38:15.846 00.000 7448 worker thread done servicing request
23:38:15.846 00.000 7448 Worker thread wakes up
23:38:15.846 00.000 15276 GuideStep: -7.5 px 2500 ms EAST, 1.1 px 984 ms SOUTH
23:38:15.847 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:15.847 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1710,605,31,31)
23:38:17.706 01.859 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47382cac-1db5-4b3c-a426-d691a6408047"}
23:38:17.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47382cac-1db5-4b3c-a426-d691a6408047"}
23:38:17.711 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60b69d66-04c0-4a70-87e1-f0419ee35fde"}
23:38:17.713 00.002 15276 case statement mapped state 6 to 3
23:38:17.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60b69d66-04c0-4a70-87e1-f0419ee35fde"}
23:38:17.715 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb37dc60-1ae1-4ae0-ab5a-767d5ae9a804"}
23:38:17.718 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"bb37dc60-1ae1-4ae0-ab5a-767d5ae9a804"}
23:38:18.301 00.583 7448 Exposure complete
23:38:18.407 00.106 7448 worker thread done servicing request
23:38:18.407 00.000 15276 OnExposeComplete: enter
23:38:18.408 00.001 15276 UpdateGuideState(): m_state=6
23:38:18.408 00.000 15276 Star::Find(15, 1724, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
23:38:18.409 00.001 15276 Star::Find returns 1 (1), X=1723.20, Y=623.22, Mass=4094, SNR=38.2, Peak=255 HFD=3.8
23:38:18.410 00.001 15276 MultiStar: [#1 0.59,-3.89,1.21,U] [#2 0.69,-3.87,1.32,U] [#3 0.33,-3.49,1.03,U] [#4 0.70,-3.76,1.19,U] [#5 0.98,-3.48,0.98,U] [#6 0.34,-3.67,1.26,U] [#7 0.53,-3.74,1.13,U] [#8 0.59,-3.63,1.02,U] 
23:38:18.410 00.000 15276 refined, 8 included, MultiStar: {0.64, -3.72}, one-star: {1.05, -3.90}
23:38:18.411 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.88) = xAngle (-3.28 = 3.00)
23:38:18.411 00.000 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.32 = -0.03)
23:38:18.412 00.001 15276 CameraToMount -- cameraX=0.64 cameraY=-3.72 hyp=3.78 cameraTheta=-1.40 mountX=-3.74 mountY=-0.13, mountTheta=-3.11
23:38:18.413 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-3.72, opts=13)
23:38:18.415 00.002 15276 Enqueuing Move request for scope (0.64, -3.72)
23:38:18.416 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:38:18.416 00.000 15276 UpdateGuideState exits: m=4094 SNR=38.2 Saturated
23:38:18.417 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:18.417 00.000 7448 Worker thread wakes up
23:38:18.417 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -3.72) opts 0xd
23:38:18.417 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:18.418 00.001 7448 Handling offset move in thread for scope, endpoint = (0.64, -3.72)
23:38:18.418 00.000 7448 Moving (0.64, -3.72) raw xDistance=-3.74 yDistance=-0.13
23:38:18.418 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.69 from input -3.74
23:38:18.418 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:18.418 00.000 15276 Enqueuing Expose request
23:38:18.419 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:38:18.419 00.000 7448 MoveAxis(E, 2910, ABG)
23:38:18.419 00.000 7448 duration set to 2500 by maxRaDuration
23:38:18.419 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:38:18.435 00.016 7448 IsSlewing returns 0
23:38:18.435 00.000 7448 IsGuiding returns 0
23:38:19.705 01.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1d09ba6-23f9-407d-bcf7-b70f3af913f7"}
23:38:19.708 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1d09ba6-23f9-407d-bcf7-b70f3af913f7"}
23:38:19.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21959d79-3437-4208-b05c-ae13a5a1fa76"}
23:38:19.711 00.001 15276 case statement mapped state 6 to 3
23:38:19.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21959d79-3437-4208-b05c-ae13a5a1fa76"}
23:38:19.716 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3e2bfde-0bef-4e49-8e90-9b126a792aab"}
23:38:19.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[7.20,7.22],"pixels":"..."},"id":"e3e2bfde-0bef-4e49-8e90-9b126a792aab"}
23:38:20.936 01.219 7448 IsGuiding returns 0
23:38:20.936 00.000 7448 Move returns status 0, amount 2500
23:38:20.936 00.000 7448 MoveAxis(N, 0, ABG)
23:38:20.936 00.000 7448 Move returns status 0, amount 0
23:38:20.936 00.000 7448 move complete, result=0
23:38:20.936 00.000 7448 worker thread done servicing request
23:38:20.936 00.000 7448 Worker thread wakes up
23:38:20.936 00.000 15276 GuideStep: -3.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
23:38:20.938 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:20.938 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:21.706 00.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e247f9a5-405f-4203-aa67-21afa11f3cf0"}
23:38:21.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e247f9a5-405f-4203-aa67-21afa11f3cf0"}
23:38:21.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27a31bc5-3e63-4d46-8199-a979f5eb3ff7"}
23:38:21.711 00.001 15276 case statement mapped state 6 to 3
23:38:21.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27a31bc5-3e63-4d46-8199-a979f5eb3ff7"}
23:38:21.712 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7f9fcd8-c0ee-4864-95f9-dd79a28f4910"}
23:38:21.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[7.20,7.22],"pixels":"..."},"id":"c7f9fcd8-c0ee-4864-95f9-dd79a28f4910"}
23:38:23.398 01.684 7448 Exposure complete
23:38:23.513 00.115 7448 worker thread done servicing request
23:38:23.513 00.000 15276 OnExposeComplete: enter
23:38:23.514 00.001 15276 UpdateGuideState(): m_state=6
23:38:23.515 00.001 15276 Star::Find(15, 1723, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
23:38:23.516 00.001 15276 Star::Find returns 1 (1), X=1721.83, Y=626.80, Mass=4390, SNR=39.7, Peak=255 HFD=4.3
23:38:23.516 00.000 15276 MultiStar: [#1 -0.57,-0.60,1.09,U] [#2 -0.36,-0.54,1.31,U] [#3 -0.22,-0.44,0.99,U] [#4 -0.39,-0.80,1.19,U] [#5 -0.45,-0.55,0.92,U] [#6 -0.71,-0.54,1.25,U] [#7 -0.30,-0.62,1.15,U] [#8 -0.51,-0.69,0.96,U] 
23:38:23.517 00.001 15276 single-star, 8 included, MultiStar: {-0.43, -0.57}, one-star: {-0.32, -0.32}
23:38:23.517 00.000 15276 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.88) = xAngle (-4.23 = 2.05)
23:38:23.518 00.001 15276 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.27 = -0.98)
23:38:23.518 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=-0.32 hyp=0.45 cameraTheta=-2.35 mountX=-0.21 mountY=-0.37, mountTheta=-2.08
23:38:23.520 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=-0.32, opts=13)
23:38:23.521 00.001 15276 Enqueuing Move request for scope (-0.32, -0.32)
23:38:23.521 00.000 7448 Worker thread wakes up
23:38:23.521 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:38:23.522 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.32) opts 0xd
23:38:23.522 00.000 15276 UpdateGuideState exits: m=4390 SNR=39.7 Saturated
23:38:23.522 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:23.522 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, -0.32)
23:38:23.522 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:23.523 00.001 15276 Enqueuing Expose request
23:38:23.523 00.000 7448 Moving (-0.32, -0.32) raw xDistance=-0.21 yDistance=-0.37
23:38:23.523 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.21
23:38:23.523 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:23.523 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:38:23.523 00.000 7448 MoveAxis(E, 345, ABG)
23:38:23.523 00.000 7448 Guiding  Dir = 2, Dur = 345
23:38:23.532 00.009 7448 IsSlewing returns 0
23:38:23.532 00.000 7448 IsGuiding returns 0
23:38:23.705 00.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0324ef61-5202-4b1a-a6d9-a394925309e0"}
23:38:23.708 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0324ef61-5202-4b1a-a6d9-a394925309e0"}
23:38:23.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19b0d9da-bf32-4e50-bacf-21ebb189a662"}
23:38:23.712 00.002 15276 case statement mapped state 6 to 3
23:38:23.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19b0d9da-bf32-4e50-bacf-21ebb189a662"}
23:38:23.715 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cdcaeac-0fd0-463c-8c8c-79ba26338c2a"}
23:38:23.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2940,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"4cdcaeac-0fd0-463c-8c8c-79ba26338c2a"}
23:38:23.888 00.172 7448 IsGuiding returns 0
23:38:23.888 00.000 7448 Move returns status 0, amount 345
23:38:23.888 00.000 7448 MoveAxis(N, 0, ABG)
23:38:23.888 00.000 7448 Move returns status 0, amount 0
23:38:23.888 00.000 7448 move complete, result=0
23:38:23.889 00.001 7448 worker thread done servicing request
23:38:23.889 00.000 7448 Worker thread wakes up
23:38:23.889 00.000 15276 GuideStep: -0.2 px 345 ms EAST, -0.4 px 0 ms NORTH
23:38:23.891 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:23.891 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:25.704 01.813 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d997baf-f385-4849-9991-632e163a4077"}
23:38:25.707 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d997baf-f385-4849-9991-632e163a4077"}
23:38:25.711 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2e1029b-87cd-4716-b73c-c0e6ef183a96"}
23:38:25.713 00.002 15276 case statement mapped state 6 to 3
23:38:25.716 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e1029b-87cd-4716-b73c-c0e6ef183a96"}
23:38:25.717 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71d077b2-30f4-4500-a619-453aacaa1335"}
23:38:25.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2940,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"71d077b2-30f4-4500-a619-453aacaa1335"}
23:38:26.349 00.630 7448 Exposure complete
23:38:26.449 00.100 7448 worker thread done servicing request
23:38:26.449 00.000 15276 OnExposeComplete: enter
23:38:26.450 00.001 15276 UpdateGuideState(): m_state=6
23:38:26.451 00.001 15276 Star::Find(15, 1721, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
23:38:26.452 00.001 15276 Star::Find returns 1 (1), X=1721.70, Y=627.09, Mass=4161, SNR=38.9, Peak=255 HFD=3.9
23:38:26.453 00.001 15276 MultiStar: [#1 -0.50,-0.25,1.17,U] [#2 -0.57,0.08,1.33,U] [#3 -0.86,0.13,1.06,U] [#4 -0.66,-0.05,1.17,U] [#5 -0.52,0.17,0.94,U] [#6 -0.81,0.06,1.25,U] [#7 -0.55,0.12,1.08,U] [#8 -0.61,0.15,0.98,U] 
23:38:26.454 00.001 15276 single-star, 8 included, MultiStar: {-0.62, 0.04}, one-star: {-0.45, -0.04}
23:38:26.454 00.000 15276 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.88) = xAngle (-4.95 = 1.34)
23:38:26.455 00.001 15276 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.98 = -1.70)
23:38:26.455 00.000 15276 CameraToMount -- cameraX=-0.45 cameraY=-0.04 hyp=0.45 cameraTheta=-3.06 mountX=0.10 mountY=-0.45, mountTheta=-1.34
23:38:26.457 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=-0.04, opts=13)
23:38:26.458 00.001 15276 Enqueuing Move request for scope (-0.45, -0.04)
23:38:26.459 00.001 7448 Worker thread wakes up
23:38:26.459 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:38:26.460 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.04) opts 0xd
23:38:26.460 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, -0.04)
23:38:26.460 00.000 15276 UpdateGuideState exits: m=4161 SNR=38.9 Saturated
23:38:26.461 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:26.462 00.001 7448 Moving (-0.45, -0.04) raw xDistance=0.10 yDistance=-0.45
23:38:26.462 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:38:26.462 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:26.462 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:26.463 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:38:26.463 00.000 7448 MoveAxis(E, 0, ABG)
23:38:26.463 00.000 7448 Move returns status 0, amount 0
23:38:26.463 00.000 7448 MoveAxis(N, 0, ABG)
23:38:26.463 00.000 7448 Move returns status 0, amount 0
23:38:26.463 00.000 7448 move complete, result=0
23:38:26.463 00.000 15276 Enqueuing Expose request
23:38:26.464 00.001 7448 worker thread done servicing request
23:38:26.464 00.000 7448 Worker thread wakes up
23:38:26.464 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
23:38:26.464 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:26.464 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:27.703 01.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bf2bc5e-b724-4dfb-8338-af488134fa7b"}
23:38:27.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bf2bc5e-b724-4dfb-8338-af488134fa7b"}
23:38:27.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0feaced-ae35-4582-9c37-ed5f4c73c6e4"}
23:38:27.709 00.002 15276 case statement mapped state 6 to 3
23:38:27.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0feaced-ae35-4582-9c37-ed5f4c73c6e4"}
23:38:27.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58a9cf71-b4e4-4917-8f35-4f204ca57ef4"}
23:38:27.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[6.70,7.09],"pixels":"..."},"id":"58a9cf71-b4e4-4917-8f35-4f204ca57ef4"}
23:38:28.925 01.211 7448 Exposure complete
23:38:29.034 00.109 7448 worker thread done servicing request
23:38:29.034 00.000 15276 OnExposeComplete: enter
23:38:29.035 00.001 15276 UpdateGuideState(): m_state=6
23:38:29.036 00.001 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
23:38:29.036 00.000 15276 Star::Find returns 1 (1), X=1721.74, Y=627.59, Mass=4072, SNR=38.3, Peak=255 HFD=3.7
23:38:29.037 00.001 15276 MultiStar: [#1 -0.64,0.63,1.10,U] [#2 -0.59,0.51,1.23,U] [#3 -0.56,0.89,1.04,U] [#4 -0.63,0.55,1.26,U] [#5 -0.54,0.71,0.96,U] [#6 -0.93,0.51,1.22,U] [#7 -0.68,0.56,1.18,U] [#8 -0.95,0.47,0.99,U] 
23:38:29.038 00.001 15276 single-star, 8 included, MultiStar: {-0.66, 0.58}, one-star: {-0.40, 0.46}
23:38:29.038 00.000 15276 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.88) = xAngle (0.40 = 0.40)
23:38:29.039 00.001 15276 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.63 = -2.63)
23:38:29.039 00.000 15276 CameraToMount -- cameraX=-0.40 cameraY=0.46 hyp=0.62 cameraTheta=2.29 mountX=0.57 mountY=-0.30, mountTheta=-0.49
23:38:29.041 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.46, opts=13)
23:38:29.042 00.001 15276 Enqueuing Move request for scope (-0.40, 0.46)
23:38:29.042 00.000 7448 Worker thread wakes up
23:38:29.042 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:38:29.043 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.46) opts 0xd
23:38:29.043 00.000 15276 UpdateGuideState exits: m=4072 SNR=38.3 Saturated
23:38:29.044 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.46)
23:38:29.044 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:29.044 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:29.045 00.001 15276 Enqueuing Expose request
23:38:29.045 00.000 7448 Moving (-0.40, 0.46) raw xDistance=0.57 yDistance=-0.30
23:38:29.045 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.57
23:38:29.045 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:29.045 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:38:29.045 00.000 7448 MoveAxis(W, 386, ABG)
23:38:29.045 00.000 7448 Guiding  Dir = 3, Dur = 386
23:38:29.059 00.014 7448 IsSlewing returns 0
23:38:29.059 00.000 7448 IsGuiding returns 0
23:38:29.463 00.404 7448 IsGuiding returns 0
23:38:29.463 00.000 7448 Move returns status 0, amount 386
23:38:29.463 00.000 7448 MoveAxis(N, 0, ABG)
23:38:29.463 00.000 7448 Move returns status 0, amount 0
23:38:29.463 00.000 7448 move complete, result=0
23:38:29.463 00.000 7448 worker thread done servicing request
23:38:29.463 00.000 7448 Worker thread wakes up
23:38:29.463 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:29.463 00.000 15276 GuideStep: 0.6 px 386 ms WEST, -0.3 px 0 ms NORTH
23:38:29.467 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:29.703 00.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f990d96e-5794-4c50-83b2-72b586620f60"}
23:38:29.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f990d96e-5794-4c50-83b2-72b586620f60"}
23:38:29.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a0463de-f4ff-4dc6-bb5a-4ec3b7dd31d8"}
23:38:29.709 00.002 15276 case statement mapped state 6 to 3
23:38:29.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0463de-f4ff-4dc6-bb5a-4ec3b7dd31d8"}
23:38:29.712 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51116523-b00c-4246-a449-ab1014fae7e2"}
23:38:29.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[6.74,6.59],"pixels":"..."},"id":"51116523-b00c-4246-a449-ab1014fae7e2"}
23:38:31.704 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3a85ff6-b0ea-493b-b544-376391be0280"}
23:38:31.707 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3a85ff6-b0ea-493b-b544-376391be0280"}
23:38:31.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d27391c6-4977-4ee4-8bb0-2828cb813dca"}
23:38:31.711 00.002 15276 case statement mapped state 6 to 3
23:38:31.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d27391c6-4977-4ee4-8bb0-2828cb813dca"}
23:38:31.715 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e6fab3a-89bf-4ba6-a61f-9c15fd2f27cd"}
23:38:31.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[6.74,6.59],"pixels":"..."},"id":"7e6fab3a-89bf-4ba6-a61f-9c15fd2f27cd"}
23:38:31.925 00.209 7448 Exposure complete
23:38:32.023 00.098 7448 worker thread done servicing request
23:38:32.023 00.000 15276 OnExposeComplete: enter
23:38:32.024 00.001 15276 UpdateGuideState(): m_state=6
23:38:32.025 00.001 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
23:38:32.026 00.001 15276 Star::Find returns 1 (1), X=1721.66, Y=627.74, Mass=4240, SNR=38.5, Peak=255 HFD=3.7
23:38:32.026 00.000 15276 MultiStar: [#1 -0.66,0.81,1.15,U] [#2 -0.25,0.89,1.23,U] [#3 -0.80,0.83,1.02,U] [#4 -0.74,0.87,1.18,U] [#5 -0.72,1.03,1.00,U] [#6 -0.89,0.70,1.14,U] [#7 -0.43,0.81,1.17,U] [#8 -0.81,0.79,1.00,U] 
23:38:32.028 00.002 15276 single-star, 8 included, MultiStar: {-0.64, 0.82}, one-star: {-0.49, 0.61}
23:38:32.028 00.000 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.88) = xAngle (0.36 = 0.36)
23:38:32.029 00.001 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.68 = -2.68)
23:38:32.030 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=0.61 hyp=0.78 cameraTheta=2.24 mountX=0.73 mountY=-0.35, mountTheta=-0.45
23:38:32.031 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=0.61, opts=13)
23:38:32.031 00.000 15276 Enqueuing Move request for scope (-0.49, 0.61)
23:38:32.032 00.001 7448 Worker thread wakes up
23:38:32.032 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:38:32.032 00.000 15276 UpdateGuideState exits: m=4240 SNR=38.5 Saturated
23:38:32.033 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:32.033 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:32.034 00.001 15276 Enqueuing Expose request
23:38:32.034 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.61) opts 0xd
23:38:32.034 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 0.61)
23:38:32.035 00.001 7448 Moving (-0.49, 0.61) raw xDistance=0.73 yDistance=-0.35
23:38:32.035 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.73
23:38:32.035 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:32.035 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:38:32.035 00.000 7448 MoveAxis(W, 527, ABG)
23:38:32.035 00.000 7448 Guiding  Dir = 3, Dur = 527
23:38:32.044 00.009 7448 IsSlewing returns 0
23:38:32.044 00.000 7448 IsGuiding returns 0
23:38:32.586 00.542 7448 IsGuiding returns 0
23:38:32.586 00.000 7448 Move returns status 0, amount 527
23:38:32.586 00.000 7448 MoveAxis(N, 0, ABG)
23:38:32.588 00.002 7448 Move returns status 0, amount 0
23:38:32.588 00.000 7448 move complete, result=0
23:38:32.588 00.000 7448 worker thread done servicing request
23:38:32.588 00.000 7448 Worker thread wakes up
23:38:32.588 00.000 15276 GuideStep: 0.7 px 527 ms WEST, -0.4 px 0 ms NORTH
23:38:32.590 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:32.591 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:33.702 01.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"420d9bb5-dcb0-49fb-8f7d-9c5cf67b52a8"}
23:38:33.704 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"420d9bb5-dcb0-49fb-8f7d-9c5cf67b52a8"}
23:38:33.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e159311-64d6-4be6-8020-de72084542d4"}
23:38:33.708 00.002 15276 case statement mapped state 6 to 3
23:38:33.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e159311-64d6-4be6-8020-de72084542d4"}
23:38:33.711 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1744071-0804-46c8-9fe4-8f2ff4ace1a5"}
23:38:33.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[6.66,6.74],"pixels":"..."},"id":"e1744071-0804-46c8-9fe4-8f2ff4ace1a5"}
23:38:35.048 01.336 7448 Exposure complete
23:38:35.143 00.095 7448 worker thread done servicing request
23:38:35.143 00.000 15276 OnExposeComplete: enter
23:38:35.145 00.002 15276 UpdateGuideState(): m_state=6
23:38:35.147 00.002 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:38:35.148 00.001 15276 Star::Find returns 1 (1), X=1721.67, Y=627.74, Mass=4159, SNR=38.7, Peak=255 HFD=3.7
23:38:35.149 00.001 15276 MultiStar: [#1 -0.63,0.67,1.18,U] [#2 -0.37,0.88,1.20,U] [#3 -0.80,0.81,1.02,U] [#4 -0.61,0.83,1.17,U] [#5 -0.61,1.02,0.95,U] [#6 -0.80,0.79,1.28,U] [#7 -0.84,0.81,1.21,U] [#8 -0.65,0.52,1.01,U] 
23:38:35.149 00.000 15276 single-star, 8 included, MultiStar: {-0.65, 0.77}, one-star: {-0.48, 0.62}
23:38:35.150 00.001 15276 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.88) = xAngle (0.35 = 0.35)
23:38:35.150 00.000 15276 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.68 = -2.68)
23:38:35.151 00.001 15276 CameraToMount -- cameraX=-0.48 cameraY=0.62 hyp=0.78 cameraTheta=2.23 mountX=0.74 mountY=-0.35, mountTheta=-0.44
23:38:35.152 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=0.62, opts=13)
23:38:35.153 00.001 15276 Enqueuing Move request for scope (-0.48, 0.62)
23:38:35.153 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:38:35.154 00.001 7448 Worker thread wakes up
23:38:35.154 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.62) opts 0xd
23:38:35.154 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, 0.62)
23:38:35.154 00.000 7448 Moving (-0.48, 0.62) raw xDistance=0.74 yDistance=-0.35
23:38:35.154 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.74
23:38:35.154 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:35.154 00.000 15276 UpdateGuideState exits: m=4159 SNR=38.7 Saturated
23:38:35.155 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:35.156 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:38:35.156 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:35.157 00.001 7448 MoveAxis(W, 539, ABG)
23:38:35.157 00.000 7448 Guiding  Dir = 3, Dur = 539
23:38:35.157 00.000 15276 Enqueuing Expose request
23:38:35.197 00.040 7448 IsSlewing returns 0
23:38:35.197 00.000 7448 IsGuiding returns 0
23:38:35.702 00.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5003c818-2c3e-4172-8aba-1c5ff7b2f217"}
23:38:35.705 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5003c818-2c3e-4172-8aba-1c5ff7b2f217"}
23:38:35.708 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13f7d94f-36c9-4d4e-be7b-70a861815c30"}
23:38:35.710 00.002 15276 case statement mapped state 6 to 3
23:38:35.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13f7d94f-36c9-4d4e-be7b-70a861815c30"}
23:38:35.713 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f46361d1-4595-4114-836c-6d0377273af1"}
23:38:35.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[6.67,6.74],"pixels":"..."},"id":"f46361d1-4595-4114-836c-6d0377273af1"}
23:38:35.773 00.059 7448 IsGuiding returns 0
23:38:35.773 00.000 7448 Move returns status 0, amount 539
23:38:35.773 00.000 7448 MoveAxis(N, 0, ABG)
23:38:35.773 00.000 7448 Move returns status 0, amount 0
23:38:35.773 00.000 7448 move complete, result=0
23:38:35.773 00.000 7448 worker thread done servicing request
23:38:35.773 00.000 7448 Worker thread wakes up
23:38:35.774 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:35.774 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:35.774 00.000 15276 GuideStep: 0.7 px 539 ms WEST, -0.3 px 0 ms NORTH
23:38:37.700 01.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6b41b6b-7180-47a3-aaff-a30d19a63d24"}
23:38:37.703 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6b41b6b-7180-47a3-aaff-a30d19a63d24"}
23:38:37.704 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0020cdff-bd55-4292-abd0-a63054579696"}
23:38:37.706 00.002 15276 case statement mapped state 6 to 3
23:38:37.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0020cdff-bd55-4292-abd0-a63054579696"}
23:38:37.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a005c3ba-45e5-4705-927e-0f044534878e"}
23:38:37.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[6.67,6.74],"pixels":"..."},"id":"a005c3ba-45e5-4705-927e-0f044534878e"}
23:38:38.228 00.518 7448 Exposure complete
23:38:38.321 00.093 7448 worker thread done servicing request
23:38:38.321 00.000 15276 OnExposeComplete: enter
23:38:38.321 00.000 15276 UpdateGuideState(): m_state=6
23:38:38.322 00.001 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
23:38:38.322 00.000 15276 Star::Find returns 1 (1), X=1721.88, Y=627.64, Mass=4301, SNR=39.3, Peak=255 HFD=3.9
23:38:38.323 00.001 15276 MultiStar: [#1 -0.67,0.73,1.17,U] [#2 -0.82,0.86,1.27,U] [#3 -0.70,0.81,1.06,U] [#4 -0.59,0.82,1.23,U] [#5 -0.70,1.01,0.99,U] [#6 -0.96,0.87,1.31,U] [#7 -0.54,0.67,1.13,U] [#8 -0.71,0.90,0.95,U] 
23:38:38.324 00.001 15276 single-star, 8 included, MultiStar: {-0.67, 0.80}, one-star: {-0.27, 0.52}
23:38:38.324 00.000 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
23:38:38.325 00.001 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
23:38:38.325 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=0.52 hyp=0.59 cameraTheta=2.05 mountX=0.58 mountY=-0.16, mountTheta=-0.27
23:38:38.327 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.52, opts=13)
23:38:38.328 00.001 15276 Enqueuing Move request for scope (-0.27, 0.52)
23:38:38.329 00.001 7448 Worker thread wakes up
23:38:38.329 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.52) opts 0xd
23:38:38.329 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.52)
23:38:38.329 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:38:38.329 00.000 15276 UpdateGuideState exits: m=4301 SNR=39.3 Saturated
23:38:38.329 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:38.330 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:38.330 00.000 15276 Enqueuing Expose request
23:38:38.331 00.001 7448 Moving (-0.27, 0.52) raw xDistance=0.58 yDistance=-0.16
23:38:38.331 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.58
23:38:38.331 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:38.331 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:38:38.331 00.000 7448 MoveAxis(W, 433, ABG)
23:38:38.331 00.000 7448 Guiding  Dir = 3, Dur = 433
23:38:38.347 00.016 7448 IsSlewing returns 0
23:38:38.347 00.000 7448 IsGuiding returns 0
23:38:38.782 00.435 7448 IsGuiding returns 0
23:38:38.782 00.000 7448 Move returns status 0, amount 433
23:38:38.782 00.000 7448 MoveAxis(N, 0, ABG)
23:38:38.782 00.000 7448 Move returns status 0, amount 0
23:38:38.782 00.000 7448 move complete, result=0
23:38:38.783 00.001 7448 worker thread done servicing request
23:38:38.783 00.000 7448 Worker thread wakes up
23:38:38.783 00.000 15276 GuideStep: 0.6 px 433 ms WEST, -0.2 px 0 ms NORTH
23:38:38.785 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:38.785 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:39.700 00.915 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8412f509-f4d3-4169-8110-135dccdb42d7"}
23:38:39.703 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8412f509-f4d3-4169-8110-135dccdb42d7"}
23:38:39.706 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09952427-59aa-40e1-b4e1-dcf2eefb100f"}
23:38:39.707 00.001 15276 case statement mapped state 6 to 3
23:38:39.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09952427-59aa-40e1-b4e1-dcf2eefb100f"}
23:38:39.709 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aada06a0-46c3-40d4-a75f-43febaeabfd6"}
23:38:39.712 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[6.88,6.64],"pixels":"..."},"id":"aada06a0-46c3-40d4-a75f-43febaeabfd6"}
23:38:41.247 01.535 7448 Exposure complete
23:38:41.338 00.091 7448 worker thread done servicing request
23:38:41.338 00.000 15276 OnExposeComplete: enter
23:38:41.339 00.001 15276 UpdateGuideState(): m_state=6
23:38:41.339 00.000 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
23:38:41.339 00.000 15276 Star::Find returns 1 (1), X=1721.73, Y=628.02, Mass=4118, SNR=38.4, Peak=255 HFD=4.0
23:38:41.341 00.002 15276 MultiStar: [#1 -0.82,0.94,1.11,U] [#2 -0.71,0.82,1.29,U] [#3 -0.61,0.79,1.09,U] [#4 -0.61,0.85,1.22,U] [#5 -0.54,0.88,0.99,U] [#6 -0.95,0.57,1.29,U] [#7 -0.64,0.88,1.16,U] [#8 -0.77,0.80,0.97,U] 
23:38:41.341 00.000 15276 single-star, 8 included, MultiStar: {-0.68, 0.82}, one-star: {-0.42, 0.89}
23:38:41.341 00.000 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
23:38:41.342 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
23:38:41.343 00.001 15276 CameraToMount -- cameraX=-0.42 cameraY=0.89 hyp=0.99 cameraTheta=2.01 mountX=0.98 mountY=-0.23, mountTheta=-0.23
23:38:41.344 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=0.89, opts=13)
23:38:41.344 00.000 15276 Enqueuing Move request for scope (-0.42, 0.89)
23:38:41.345 00.001 7448 Worker thread wakes up
23:38:41.345 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:38:41.345 00.000 15276 UpdateGuideState exits: m=4118 SNR=38.4 Saturated
23:38:41.346 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:41.347 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:41.347 00.000 15276 Enqueuing Expose request
23:38:41.348 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.89) opts 0xd
23:38:41.348 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, 0.89)
23:38:41.348 00.000 7448 Moving (-0.42, 0.89) raw xDistance=0.98 yDistance=-0.23
23:38:41.348 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.98
23:38:41.348 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:38:41.348 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:38:41.348 00.000 7448 MoveAxis(W, 698, ABG)
23:38:41.348 00.000 7448 Guiding  Dir = 3, Dur = 698
23:38:41.383 00.035 7448 IsSlewing returns 0
23:38:41.383 00.000 7448 IsGuiding returns 0
23:38:41.701 00.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55a4e413-1518-4c4e-bf0e-3823b9ef5109"}
23:38:41.704 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55a4e413-1518-4c4e-bf0e-3823b9ef5109"}
23:38:41.708 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d284c26-b78b-4950-b238-3fdc6a3111bc"}
23:38:41.710 00.002 15276 case statement mapped state 6 to 3
23:38:41.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d284c26-b78b-4950-b238-3fdc6a3111bc"}
23:38:41.713 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"668b5f16-bc31-4f2c-8ae7-301f9df0ae08"}
23:38:41.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2946,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"668b5f16-bc31-4f2c-8ae7-301f9df0ae08"}
23:38:42.097 00.383 7448 IsGuiding returns 0
23:38:42.097 00.000 7448 Move returns status 0, amount 698
23:38:42.097 00.000 7448 MoveAxis(N, 0, ABG)
23:38:42.097 00.000 7448 Move returns status 0, amount 0
23:38:42.097 00.000 7448 move complete, result=0
23:38:42.097 00.000 7448 worker thread done servicing request
23:38:42.097 00.000 7448 Worker thread wakes up
23:38:42.097 00.000 15276 GuideStep: 1.0 px 698 ms WEST, -0.2 px 0 ms NORTH
23:38:42.099 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:42.099 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:43.699 01.600 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f4ee2a7-b7f4-4dad-a899-1dcbdf2b388f"}
23:38:43.702 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f4ee2a7-b7f4-4dad-a899-1dcbdf2b388f"}
23:38:43.704 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f88f7934-cc8b-4ae2-ab7b-4c1e23bdf2d6"}
23:38:43.705 00.001 15276 case statement mapped state 6 to 3
23:38:43.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f88f7934-cc8b-4ae2-ab7b-4c1e23bdf2d6"}
23:38:43.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47068ada-d5b0-4be6-a52b-2ee8f06b7c31"}
23:38:43.710 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2946,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"47068ada-d5b0-4be6-a52b-2ee8f06b7c31"}
23:38:44.557 00.847 7448 Exposure complete
23:38:44.651 00.094 7448 worker thread done servicing request
23:38:44.651 00.000 15276 OnExposeComplete: enter
23:38:44.652 00.001 15276 UpdateGuideState(): m_state=6
23:38:44.653 00.001 15276 Star::Find(15, 1721, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
23:38:44.653 00.000 15276 Star::Find returns 1 (1), X=1721.69, Y=627.77, Mass=4009, SNR=36.8, Peak=255 HFD=3.7
23:38:44.654 00.001 15276 MultiStar: [#1 -0.47,0.65,1.13,U] [#2 -0.70,0.67,1.38,U] [#3 -0.70,0.84,1.02,U] [#4 -0.70,0.70,1.26,U] [#5 -0.72,0.85,1.04,U] [#6 -1.08,0.86,1.29,U] [#7 -0.72,0.77,1.21,U] [#8 -0.83,0.71,0.99,U] 
23:38:44.654 00.000 15276 single-star, 8 included, MultiStar: {-0.72, 0.74}, one-star: {-0.46, 0.65}
23:38:44.654 00.000 15276 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.88) = xAngle (0.31 = 0.31)
23:38:44.655 00.001 15276 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.73 = -2.73)
23:38:44.655 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=0.65 hyp=0.80 cameraTheta=2.19 mountX=0.76 mountY=-0.32, mountTheta=-0.40
23:38:44.657 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=0.65, opts=13)
23:38:44.658 00.001 15276 Enqueuing Move request for scope (-0.46, 0.65)
23:38:44.658 00.000 7448 Worker thread wakes up
23:38:44.658 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.65) opts 0xd
23:38:44.658 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 0.65)
23:38:44.658 00.000 7448 Moving (-0.46, 0.65) raw xDistance=0.76 yDistance=-0.32
23:38:44.658 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.76
23:38:44.658 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:38:44.659 00.001 7448 switching direction from 1 to -1 - decHistory=-6 oldest=0.56 newest=-0.71
23:38:44.659 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:38:44.659 00.000 7448 MoveAxis(W, 567, ABG)
23:38:44.659 00.000 7448 Guiding  Dir = 3, Dur = 567
23:38:44.659 00.000 15276 UpdateGuideState exits: m=4009 SNR=36.8 Saturated
23:38:44.660 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:44.660 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:44.661 00.001 15276 Enqueuing Expose request
23:38:44.693 00.032 7448 IsSlewing returns 0
23:38:44.693 00.000 7448 IsGuiding returns 0
23:38:45.285 00.592 7448 IsGuiding returns 0
23:38:45.285 00.000 7448 Move returns status 0, amount 567
23:38:45.285 00.000 7448 MoveAxis(N, 298, ABG)
23:38:45.285 00.000 7448 Guiding  Dir = 0, Dur = 298
23:38:45.300 00.015 7448 IsSlewing returns 0
23:38:45.300 00.000 7448 IsGuiding returns 0
23:38:45.644 00.344 7448 IsGuiding returns 0
23:38:45.644 00.000 7448 Move returns status 0, amount 298
23:38:45.644 00.000 7448 move complete, result=0
23:38:45.644 00.000 7448 worker thread done servicing request
23:38:45.644 00.000 7448 Worker thread wakes up
23:38:45.644 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:45.644 00.000 15276 GuideStep: 0.8 px 567 ms WEST, -0.3 px 298 ms NORTH
23:38:45.646 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:45.698 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7794f928-6ce2-435c-bb77-5d24aad86c1d"}
23:38:45.701 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7794f928-6ce2-435c-bb77-5d24aad86c1d"}
23:38:45.704 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2624299-ed13-4620-bf8e-71907809fccd"}
23:38:45.707 00.003 15276 case statement mapped state 6 to 3
23:38:45.709 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2624299-ed13-4620-bf8e-71907809fccd"}
23:38:45.712 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fae77c5-8ccc-4c72-b174-bbe397d53d4a"}
23:38:45.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2947,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"2fae77c5-8ccc-4c72-b174-bbe397d53d4a"}
23:38:47.699 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2b2e50b-ca49-4078-a367-8b4611830774"}
23:38:47.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2b2e50b-ca49-4078-a367-8b4611830774"}
23:38:47.704 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8ba87d3-3f27-4450-97ff-ef316ce65052"}
23:38:47.704 00.000 15276 case statement mapped state 6 to 3
23:38:47.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8ba87d3-3f27-4450-97ff-ef316ce65052"}
23:38:47.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"402d016d-7447-45c7-acce-14d0246179e1"}
23:38:47.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2947,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"402d016d-7447-45c7-acce-14d0246179e1"}
23:38:48.100 00.392 7448 Exposure complete
23:38:48.190 00.090 7448 worker thread done servicing request
23:38:48.190 00.000 15276 OnExposeComplete: enter
23:38:48.190 00.000 15276 UpdateGuideState(): m_state=6
23:38:48.192 00.002 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
23:38:48.192 00.000 15276 Star::Find returns 1 (1), X=1721.70, Y=627.73, Mass=4261, SNR=39.5, Peak=255 HFD=3.7
23:38:48.193 00.001 15276 MultiStar: [#1 -0.67,0.67,1.09,U] [#2 -0.63,0.82,1.33,U] [#3 -0.74,0.98,1.05,U] [#4 -0.50,0.77,1.25,U] [#5 -0.58,0.86,0.89,U] [#6 -0.63,0.81,1.21,U] [#7 -0.61,0.67,1.13,U] [#8 -0.70,0.65,0.98,U] 
23:38:48.193 00.000 15276 single-star, 8 included, MultiStar: {-0.61, 0.76}, one-star: {-0.45, 0.61}
23:38:48.194 00.001 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
23:38:48.194 00.000 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.71 = -2.71)
23:38:48.194 00.000 15276 CameraToMount -- cameraX=-0.45 cameraY=0.61 hyp=0.75 cameraTheta=2.20 mountX=0.71 mountY=-0.31, mountTheta=-0.41
23:38:48.195 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=0.61, opts=13)
23:38:48.196 00.001 15276 Enqueuing Move request for scope (-0.45, 0.61)
23:38:48.197 00.001 7448 Worker thread wakes up
23:38:48.197 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.61) opts 0xd
23:38:48.197 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:38:48.198 00.001 15276 UpdateGuideState exits: m=4261 SNR=39.5 Saturated
23:38:48.198 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:48.199 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.45, 0.61)
23:38:48.199 00.000 7448 Moving (-0.45, 0.61) raw xDistance=0.71 yDistance=-0.31
23:38:48.199 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.71
23:38:48.199 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:38:48.199 00.000 7448 MoveAxis(W, 527, ABG)
23:38:48.199 00.000 7448 Guiding  Dir = 3, Dur = 527
23:38:48.199 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:48.200 00.001 15276 Enqueuing Expose request
23:38:48.205 00.005 7448 IsSlewing returns 0
23:38:48.205 00.000 7448 IsGuiding returns 0
23:38:48.733 00.528 7448 IsGuiding returns 0
23:38:48.733 00.000 7448 Move returns status 0, amount 527
23:38:48.733 00.000 7448 MoveAxis(N, 292, ABG)
23:38:48.733 00.000 7448 Guiding  Dir = 0, Dur = 292
23:38:48.747 00.014 7448 IsSlewing returns 0
23:38:48.749 00.002 7448 IsGuiding returns 0
23:38:49.058 00.309 7448 IsGuiding returns 0
23:38:49.058 00.000 7448 Move returns status 0, amount 292
23:38:49.058 00.000 7448 move complete, result=0
23:38:49.059 00.001 7448 worker thread done servicing request
23:38:49.059 00.000 7448 Worker thread wakes up
23:38:49.060 00.001 15276 GuideStep: 0.7 px 527 ms WEST, -0.3 px 292 ms NORTH
23:38:49.063 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:49.063 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:49.699 00.636 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e21b6e9-8f78-4a2b-873b-3d8b22955e44"}
23:38:49.703 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e21b6e9-8f78-4a2b-873b-3d8b22955e44"}
23:38:49.705 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa7c6f6f-dedf-4bdd-b740-fa03f813e6b9"}
23:38:49.707 00.002 15276 case statement mapped state 6 to 3
23:38:49.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa7c6f6f-dedf-4bdd-b740-fa03f813e6b9"}
23:38:49.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb566d62-e3ea-418a-a329-249e6fce24e9"}
23:38:49.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[6.70,6.73],"pixels":"..."},"id":"cb566d62-e3ea-418a-a329-249e6fce24e9"}
23:38:51.513 01.801 7448 Exposure complete
23:38:51.609 00.096 7448 worker thread done servicing request
23:38:51.609 00.000 15276 OnExposeComplete: enter
23:38:51.610 00.001 15276 UpdateGuideState(): m_state=6
23:38:51.610 00.000 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
23:38:51.611 00.001 15276 Star::Find returns 1 (1), X=1721.58, Y=628.46, Mass=4388, SNR=40.4, Peak=255 HFD=3.7
23:38:51.612 00.001 15276 MultiStar: [#1 -0.62,1.13,1.08,U] [#2 -0.53,1.07,1.20,U] [#3 -0.69,1.18,1.00,U] [#4 -0.55,0.99,1.23,U] [#5 -0.60,1.20,0.90,U] [#6 -0.71,1.00,1.27,U] [#7 -0.61,1.09,1.09,U] [#8 -0.70,0.81,0.98,U] 
23:38:51.612 00.000 15276 refined, 8 included, MultiStar: {-0.62, 1.08}, one-star: {-0.57, 1.34}
23:38:51.613 00.001 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.88) = xAngle (0.21 = 0.21)
23:38:51.613 00.000 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
23:38:51.614 00.001 15276 CameraToMount -- cameraX=-0.62 cameraY=1.08 hyp=1.25 cameraTheta=2.09 mountX=1.22 mountY=-0.39, mountTheta=-0.31
23:38:51.617 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=1.08, opts=13)
23:38:51.618 00.001 15276 Enqueuing Move request for scope (-0.62, 1.08)
23:38:51.618 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:38:51.619 00.001 15276 UpdateGuideState exits: m=4388 SNR=40.4 Saturated
23:38:51.620 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:51.620 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:51.621 00.001 15276 Enqueuing Expose request
23:38:51.622 00.001 7448 Worker thread wakes up
23:38:51.622 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 1.08) opts 0xd
23:38:51.622 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.62, 1.08)
23:38:51.622 00.000 7448 Moving (-0.62, 1.08) raw xDistance=1.22 yDistance=-0.39
23:38:51.622 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.22
23:38:51.622 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:38:51.622 00.000 7448 MoveAxis(W, 870, ABG)
23:38:51.622 00.000 7448 Guiding  Dir = 3, Dur = 870
23:38:51.631 00.009 7448 IsSlewing returns 0
23:38:51.631 00.000 7448 IsGuiding returns 0
23:38:51.698 00.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"741b7c86-e489-4f79-b0ea-e4ad5c7293f9"}
23:38:51.698 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"741b7c86-e489-4f79-b0ea-e4ad5c7293f9"}
23:38:51.699 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fedb9ecc-be2a-4164-84e8-fd80e15c657d"}
23:38:51.700 00.001 15276 case statement mapped state 6 to 3
23:38:51.700 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fedb9ecc-be2a-4164-84e8-fd80e15c657d"}
23:38:51.701 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"588eeba6-d1c5-4138-b3b5-a92466bfcf97"}
23:38:51.701 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[6.58,7.46],"pixels":"..."},"id":"588eeba6-d1c5-4138-b3b5-a92466bfcf97"}
23:38:52.505 00.804 7448 IsGuiding returns 0
23:38:52.505 00.000 7448 Move returns status 0, amount 870
23:38:52.505 00.000 7448 MoveAxis(N, 362, ABG)
23:38:52.505 00.000 7448 Guiding  Dir = 0, Dur = 362
23:38:52.520 00.015 7448 IsSlewing returns 0
23:38:52.520 00.000 7448 IsGuiding returns 0
23:38:52.891 00.371 7448 IsGuiding returns 0
23:38:52.891 00.000 7448 Move returns status 0, amount 362
23:38:52.891 00.000 7448 move complete, result=0
23:38:52.891 00.000 7448 worker thread done servicing request
23:38:52.892 00.001 7448 Worker thread wakes up
23:38:52.892 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:52.892 00.000 15276 GuideStep: 1.2 px 870 ms WEST, -0.4 px 362 ms NORTH
23:38:52.895 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:53.699 00.804 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b8b611a-805d-4aec-94b8-d4117a450828"}
23:38:53.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b8b611a-805d-4aec-94b8-d4117a450828"}
23:38:53.704 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85253848-3fe4-47df-8e32-1b5e5a52a971"}
23:38:53.706 00.002 15276 case statement mapped state 6 to 3
23:38:53.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85253848-3fe4-47df-8e32-1b5e5a52a971"}
23:38:53.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cecdd980-bbce-476d-8f3b-a6c944064bfb"}
23:38:53.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[6.58,7.46],"pixels":"..."},"id":"cecdd980-bbce-476d-8f3b-a6c944064bfb"}
23:38:55.343 01.632 7448 Exposure complete
23:38:55.440 00.097 7448 worker thread done servicing request
23:38:55.440 00.000 15276 OnExposeComplete: enter
23:38:55.440 00.000 15276 UpdateGuideState(): m_state=6
23:38:55.442 00.002 15276 Star::Find(15, 1721, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
23:38:55.442 00.000 15276 Star::Find returns 1 (1), X=1722.03, Y=628.19, Mass=4388, SNR=38.9, Peak=255 HFD=4.1
23:38:55.443 00.001 15276 MultiStar: [#1 -0.66,1.02,1.10,U] [#2 -0.25,1.29,1.30,U] [#3 -0.89,1.26,1.01,U] [#4 -0.66,1.01,1.25,U] [#5 -0.48,1.25,1.00,U] [#6 -0.64,1.25,1.29,U] [#7 -0.92,1.22,1.18,U] [#8 -0.82,1.15,0.95,U] 
23:38:55.444 00.001 15276 single-star, 8 included, MultiStar: {-0.60, 1.17}, one-star: {-0.12, 1.07}
23:38:55.445 00.001 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
23:38:55.446 00.001 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
23:38:55.447 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=1.07 hyp=1.08 cameraTheta=1.68 mountX=1.06 mountY=0.10, mountTheta=0.09
23:38:55.448 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=1.07, opts=13)
23:38:55.448 00.000 15276 Enqueuing Move request for scope (-0.12, 1.07)
23:38:55.449 00.001 7448 Worker thread wakes up
23:38:55.449 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 1.07) opts 0xd
23:38:55.449 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 1.07)
23:38:55.449 00.000 7448 Moving (-0.12, 1.07) raw xDistance=1.06 yDistance=0.10
23:38:55.449 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:38:55.450 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.06
23:38:55.450 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:55.450 00.000 15276 UpdateGuideState exits: m=4388 SNR=38.9 Saturated
23:38:55.450 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:38:55.450 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:55.451 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:55.451 00.000 15276 Enqueuing Expose request
23:38:55.452 00.001 7448 MoveAxis(W, 781, ABG)
23:38:55.452 00.000 7448 Guiding  Dir = 3, Dur = 781
23:38:55.462 00.010 7448 IsSlewing returns 0
23:38:55.462 00.000 7448 IsGuiding returns 0
23:38:55.699 00.237 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bb875c2-1d7b-4a84-886a-ddfe7809f314"}
23:38:55.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bb875c2-1d7b-4a84-886a-ddfe7809f314"}
23:38:55.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b457bf49-1ff7-4b11-b86a-0ddc4074b823"}
23:38:55.704 00.001 15276 case statement mapped state 6 to 3
23:38:55.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b457bf49-1ff7-4b11-b86a-0ddc4074b823"}
23:38:55.707 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a4f6027-267d-472d-aff9-bac75a142449"}
23:38:55.709 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2950,"width":15,"height":15,"star_pos":[7.03,7.19],"pixels":"..."},"id":"7a4f6027-267d-472d-aff9-bac75a142449"}
23:38:56.256 00.547 7448 IsGuiding returns 0
23:38:56.256 00.000 7448 Move returns status 0, amount 781
23:38:56.256 00.000 7448 MoveAxis(N, 0, ABG)
23:38:56.256 00.000 7448 Move returns status 0, amount 0
23:38:56.256 00.000 7448 move complete, result=0
23:38:56.256 00.000 7448 worker thread done servicing request
23:38:56.256 00.000 7448 Worker thread wakes up
23:38:56.256 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:56.256 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:56.257 00.001 15276 GuideStep: 1.1 px 781 ms WEST, 0.1 px 0 ms NORTH
23:38:57.697 01.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef4f2534-6520-4e6c-8c72-61b9844d2168"}
23:38:57.700 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef4f2534-6520-4e6c-8c72-61b9844d2168"}
23:38:57.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d270aa34-d3ba-499a-add4-fa7c3f66bbb6"}
23:38:57.705 00.003 15276 case statement mapped state 6 to 3
23:38:57.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d270aa34-d3ba-499a-add4-fa7c3f66bbb6"}
23:38:57.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5f966b4-e40f-4716-bb86-d0acacc4f183"}
23:38:57.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2950,"width":15,"height":15,"star_pos":[7.03,7.19],"pixels":"..."},"id":"a5f966b4-e40f-4716-bb86-d0acacc4f183"}
23:38:58.708 00.999 7448 Exposure complete
23:38:58.827 00.119 7448 worker thread done servicing request
23:38:58.829 00.002 15276 OnExposeComplete: enter
23:38:58.830 00.001 15276 UpdateGuideState(): m_state=6
23:38:58.830 00.000 15276 Star::Find(15, 1722, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
23:38:58.831 00.001 15276 Star::Find returns 1 (1), X=1721.93, Y=627.98, Mass=4237, SNR=38.2, Peak=255 HFD=4.1
23:38:58.832 00.001 15276 MultiStar: [#1 -0.73,1.27,1.20,U] [#2 -0.31,1.33,1.33,U] [#3 -0.74,1.38,1.03,U] [#4 -0.55,1.19,1.18,U] [#5 -0.60,1.42,0.97,U] [#6 -0.85,1.39,1.27,U] [#7 -0.57,1.54,1.09,U] [#8 -0.68,1.31,0.91,U] 
23:38:58.833 00.001 15276 single-star, 8 included, MultiStar: {-0.58, 1.30}, one-star: {-0.22, 0.86}
23:38:58.833 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
23:38:58.835 00.002 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:38:58.836 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.86 hyp=0.89 cameraTheta=1.82 mountX=0.89 mountY=-0.04, mountTheta=-0.05
23:38:58.838 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.86, opts=13)
23:38:58.838 00.000 15276 Enqueuing Move request for scope (-0.22, 0.86)
23:38:58.839 00.001 7448 Worker thread wakes up
23:38:58.839 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.86) opts 0xd
23:38:58.839 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:38:58.841 00.002 15276 UpdateGuideState exits: m=4237 SNR=38.2 Saturated
23:38:58.841 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:58.843 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.86)
23:38:58.843 00.000 7448 Moving (-0.22, 0.86) raw xDistance=0.89 yDistance=-0.04
23:38:58.843 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.89
23:38:58.843 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:38:58.844 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:58.844 00.000 15276 Enqueuing Expose request
23:38:58.845 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:38:58.845 00.000 7448 MoveAxis(W, 659, ABG)
23:38:58.845 00.000 7448 Guiding  Dir = 3, Dur = 659
23:38:58.857 00.012 7448 IsSlewing returns 0
23:38:58.858 00.001 7448 IsGuiding returns 0
23:38:59.528 00.670 7448 IsGuiding returns 0
23:38:59.528 00.000 7448 Move returns status 0, amount 659
23:38:59.528 00.000 7448 MoveAxis(N, 0, ABG)
23:38:59.528 00.000 7448 Move returns status 0, amount 0
23:38:59.528 00.000 7448 move complete, result=0
23:38:59.528 00.000 7448 worker thread done servicing request
23:38:59.528 00.000 7448 Worker thread wakes up
23:38:59.529 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:38:59.529 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:38:59.529 00.000 15276 GuideStep: 0.9 px 659 ms WEST, -0.0 px 0 ms NORTH
23:38:59.701 00.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa78f30b-340a-4eb1-89dc-f2df9b2028cd"}
23:38:59.703 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa78f30b-340a-4eb1-89dc-f2df9b2028cd"}
23:38:59.705 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f306ea05-05c6-4680-92dc-937815fd9675"}
23:38:59.707 00.002 15276 case statement mapped state 6 to 3
23:38:59.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f306ea05-05c6-4680-92dc-937815fd9675"}
23:38:59.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2dc88b26-e3c8-4cf4-aae4-7b9e89f9dff7"}
23:38:59.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[6.93,6.98],"pixels":"..."},"id":"2dc88b26-e3c8-4cf4-aae4-7b9e89f9dff7"}
23:39:01.699 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b99b649-36b6-4899-bcd2-3a06b4e1b64d"}
23:39:01.702 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b99b649-36b6-4899-bcd2-3a06b4e1b64d"}
23:39:01.704 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29369456-55d3-41f8-a7b5-21814627a412"}
23:39:01.706 00.002 15276 case statement mapped state 6 to 3
23:39:01.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29369456-55d3-41f8-a7b5-21814627a412"}
23:39:01.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df637524-7efb-42d1-82d3-9a1eec197110"}
23:39:01.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[6.93,6.98],"pixels":"..."},"id":"df637524-7efb-42d1-82d3-9a1eec197110"}
23:39:01.978 00.267 7448 Exposure complete
23:39:02.062 00.084 7448 worker thread done servicing request
23:39:02.062 00.000 15276 OnExposeComplete: enter
23:39:02.064 00.002 15276 UpdateGuideState(): m_state=6
23:39:02.065 00.001 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
23:39:02.065 00.000 15276 Star::Find returns 1 (1), X=1721.92, Y=628.39, Mass=4366, SNR=40.2, Peak=255 HFD=4.0
23:39:02.066 00.001 15276 MultiStar: [#1 -0.74,1.29,1.11,U] [#2 -0.42,1.45,1.19,U] [#3 -0.74,1.40,1.01,U] [#4 -0.60,1.24,1.14,U] [#5 -0.58,1.58,0.90,U] [#6 -0.93,1.31,1.22,U] [#7 -0.60,1.62,1.14,U] [#8 -0.76,1.20,0.92,U] 
23:39:02.066 00.000 15276 single-star, 8 included, MultiStar: {-0.63, 1.37}, one-star: {-0.23, 1.27}
23:39:02.067 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
23:39:02.067 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
23:39:02.068 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=1.27 hyp=1.29 cameraTheta=1.75 mountX=1.28 mountY=0.03, mountTheta=0.02
23:39:02.069 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=1.27, opts=13)
23:39:02.070 00.001 15276 Enqueuing Move request for scope (-0.23, 1.27)
23:39:02.071 00.001 7448 Worker thread wakes up
23:39:02.071 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 1.27) opts 0xd
23:39:02.071 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 1.27)
23:39:02.071 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:39:02.073 00.002 7448 Moving (-0.23, 1.27) raw xDistance=1.28 yDistance=0.03
23:39:02.073 00.000 15276 UpdateGuideState exits: m=4366 SNR=40.2 Saturated
23:39:02.074 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.85 from input 1.28
23:39:02.074 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:02.074 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:02.074 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:39:02.074 00.000 7448 MoveAxis(W, 917, ABG)
23:39:02.074 00.000 7448 Guiding  Dir = 3, Dur = 917
23:39:02.074 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:02.075 00.001 15276 Enqueuing Expose request
23:39:02.117 00.042 7448 IsSlewing returns 0
23:39:02.117 00.000 7448 IsGuiding returns 0
23:39:03.046 00.929 7448 IsGuiding returns 0
23:39:03.046 00.000 7448 Move returns status 0, amount 917
23:39:03.046 00.000 7448 MoveAxis(N, 0, ABG)
23:39:03.046 00.000 7448 Move returns status 0, amount 0
23:39:03.048 00.002 7448 move complete, result=0
23:39:03.048 00.000 7448 worker thread done servicing request
23:39:03.048 00.000 15276 GuideStep: 1.3 px 917 ms WEST, 0.0 px 0 ms NORTH
23:39:03.050 00.002 7448 Worker thread wakes up
23:39:03.050 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:03.050 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:39:03.697 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"235c48dc-8943-4456-8cc2-418f71353d90"}
23:39:03.700 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"235c48dc-8943-4456-8cc2-418f71353d90"}
23:39:03.703 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67f35822-c1e5-4796-8a63-1af2044d9c94"}
23:39:03.705 00.002 15276 case statement mapped state 6 to 3
23:39:03.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67f35822-c1e5-4796-8a63-1af2044d9c94"}
23:39:03.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"604321f9-3bc4-49e5-a293-61825cd8ad28"}
23:39:03.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[6.92,7.39],"pixels":"..."},"id":"604321f9-3bc4-49e5-a293-61825cd8ad28"}
23:39:05.498 01.789 7448 Exposure complete
23:39:05.586 00.088 7448 worker thread done servicing request
23:39:05.586 00.000 15276 OnExposeComplete: enter
23:39:05.587 00.001 15276 UpdateGuideState(): m_state=6
23:39:05.588 00.001 15276 Star::Find(15, 1721, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
23:39:05.588 00.000 15276 Star::Find returns 1 (1), X=1722.17, Y=627.99, Mass=4433, SNR=39.6, Peak=255 HFD=4.0
23:39:05.589 00.001 15276 MultiStar: [#1 -0.46,0.84,1.09,U] [#2 -0.48,1.08,1.32,U] [#3 -0.81,0.86,0.98,U] [#4 -0.35,0.94,1.20,U] [#5 -0.35,1.04,0.97,U] [#6 -0.62,0.83,1.24,U] [#7 -0.57,0.95,1.16,U] [#8 -0.58,0.94,0.93,U] 
23:39:05.590 00.001 15276 single-star, 8 included, MultiStar: {-0.47, 0.93}, one-star: {0.02, 0.87}
23:39:05.591 00.001 15276 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
23:39:05.591 00.000 15276 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.92)
23:39:05.592 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.87 hyp=0.87 cameraTheta=1.55 mountX=0.82 mountY=0.19, mountTheta=0.23
23:39:05.594 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.87, opts=13)
23:39:05.594 00.000 15276 Enqueuing Move request for scope (0.02, 0.87)
23:39:05.595 00.001 7448 Worker thread wakes up
23:39:05.595 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:39:05.595 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.87) opts 0xd
23:39:05.595 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.87)
23:39:05.595 00.000 15276 UpdateGuideState exits: m=4433 SNR=39.6 Saturated
23:39:05.597 00.002 7448 Moving (0.02, 0.87) raw xDistance=0.82 yDistance=0.19
23:39:05.597 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.82
23:39:05.597 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:05.597 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:05.597 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:05.598 00.001 15276 Enqueuing Expose request
23:39:05.598 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:39:05.598 00.000 7448 MoveAxis(W, 625, ABG)
23:39:05.598 00.000 7448 Guiding  Dir = 3, Dur = 625
23:39:05.605 00.007 7448 IsSlewing returns 0
23:39:05.605 00.000 7448 IsGuiding returns 0
23:39:05.697 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"833370a4-4668-4ea1-b16e-8524c965016a"}
23:39:05.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"833370a4-4668-4ea1-b16e-8524c965016a"}
23:39:05.699 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53e8be32-f2df-4cf9-84e9-a2536c2e3f00"}
23:39:05.700 00.001 15276 case statement mapped state 6 to 3
23:39:05.700 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53e8be32-f2df-4cf9-84e9-a2536c2e3f00"}
23:39:05.701 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"576a0c93-d0c5-4212-a2d2-905be44c5f60"}
23:39:05.701 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"576a0c93-d0c5-4212-a2d2-905be44c5f60"}
23:39:06.243 00.542 7448 IsGuiding returns 0
23:39:06.243 00.000 7448 Move returns status 0, amount 625
23:39:06.243 00.000 7448 MoveAxis(N, 0, ABG)
23:39:06.243 00.000 7448 Move returns status 0, amount 0
23:39:06.243 00.000 7448 move complete, result=0
23:39:06.243 00.000 7448 worker thread done servicing request
23:39:06.243 00.000 15276 GuideStep: 0.8 px 625 ms WEST, 0.2 px 0 ms NORTH
23:39:06.244 00.001 7448 Worker thread wakes up
23:39:06.244 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:06.244 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,612,31,31)
23:39:07.237 00.993 15276 evsrv: cli 0CF77150 connect
23:39:07.239 00.002 15276 case statement mapped state 6 to 3
23:39:07.241 00.002 15276 case statement mapped state 6 to 3
23:39:07.242 00.001 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"c934404c-7aa6-4a7e-a2ba-1fe76144ad57"}
23:39:07.244 00.002 15276 case statement mapped state 6 to 3
23:39:07.245 00.001 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"c934404c-7aa6-4a7e-a2ba-1fe76144ad57"}
23:39:07.246 00.001 15276 evsrv: cli 0CF77150 disconnect
23:39:07.247 00.001 15276 evsrv: cli 0CF77830 connect
23:39:07.249 00.002 15276 case statement mapped state 6 to 3
23:39:07.251 00.002 15276 case statement mapped state 6 to 3
23:39:07.253 00.002 15276 evsrv: cli 0CF77830 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"7196d5b1-2468-437f-b27f-2c6994892186"}
23:39:07.254 00.001 15276 PhdController::Dither begins
23:39:07.256 00.002 15276 dither: size=5.00, dRA=-0.15 dDec=-2.95
23:39:07.257 00.001 15276 MountToCamera -- mountTheta (1.62) + m_xAngle (1.88) = xAngle (3.50 = -2.78)
23:39:07.258 00.001 15276 MountToCamera -- mountX=-0.15 mountY=-2.95 hyp=2.95 mountTheta=1.62 cameraX=-2.76, cameraY=-1.05 cameraTheta=-2.78
23:39:07.260 00.002 15276 setting lock position to (1719.39, 626.08)
23:39:07.262 00.002 15276 Mount: notify guiding dithered (-2.8, -1.0)
23:39:07.263 00.001 15276 MultiStar: stabilizing after lock position change
23:39:07.264 00.001 15276 Status Line: Dither by -0.15,-2.95
23:39:07.267 00.003 15276 PhdController: newstate STATE_SETTLE_BEGIN
23:39:07.269 00.002 15276 PhdController: newstate STATE_SETTLE_WAIT
23:39:07.270 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":0,"id":"7196d5b1-2468-437f-b27f-2c6994892186"}
23:39:07.272 00.002 15276 evsrv: cli 0CF77830 disconnect
23:39:07.698 00.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3dc4b71-d2d0-4fb7-9b60-2354a1a3c53f"}
23:39:07.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3dc4b71-d2d0-4fb7-9b60-2354a1a3c53f"}
23:39:07.699 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc5ed8c9-55a4-455e-a8b2-16b45c7aebbf"}
23:39:07.700 00.001 15276 case statement mapped state 6 to 3
23:39:07.700 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc5ed8c9-55a4-455e-a8b2-16b45c7aebbf"}
23:39:07.701 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81c9458b-aac4-4221-9794-06245a83d7bb"}
23:39:07.701 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"81c9458b-aac4-4221-9794-06245a83d7bb"}
23:39:08.703 01.002 7448 Exposure complete
23:39:08.795 00.092 7448 worker thread done servicing request
23:39:08.795 00.000 15276 OnExposeComplete: enter
23:39:08.796 00.001 15276 UpdateGuideState(): m_state=6
23:39:08.796 00.000 15276 Star::Find(15, 1722, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
23:39:08.797 00.001 15276 Star::Find returns 1 (1), X=1721.86, Y=627.72, Mass=4229, SNR=39.4, Peak=255 HFD=4.1
23:39:08.798 00.001 15276 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.88) = xAngle (-1.29 = -1.29)
23:39:08.800 00.002 15276 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.33 = 1.96)
23:39:08.801 00.001 15276 CameraToMount -- cameraX=2.47 cameraY=1.65 hyp=2.97 cameraTheta=0.59 mountX=0.81 mountY=2.76, mountTheta=1.28
23:39:08.803 00.002 15276 dither recenter: remaining=(0.2,2.9) step=(0.2,2.9)
23:39:08.804 00.001 15276 MountToCamera -- mountTheta (-1.52) + m_xAngle (1.88) = xAngle (0.36 = 0.36)
23:39:08.805 00.001 15276 MountToCamera -- mountX=0.15 mountY=2.95 hyp=2.95 mountTheta=-1.52 cameraX=2.76, cameraY=1.05 cameraTheta=0.36
23:39:08.805 00.000 15276 SchedulePrimaryMove(0F36A300, x=2.76, y=1.05, opts=4)
23:39:08.806 00.001 15276 Enqueuing Move request for scope (2.76, 1.05)
23:39:08.807 00.001 15276 Mount: notify direct move 0.15,2.95
23:39:08.807 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:39:08.807 00.000 15276 UpdateGuideState exits: m=4229 SNR=39.4 Saturated
23:39:08.808 00.001 15276 PhdController: settling, locked = 1, distance = 3.66 (1.50) aobump = 0 frame = 1 / 99999
23:39:08.808 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768801148.808,"Host":"SFO-SCOPE","Inst":1,"Distance":3.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:39:08.809 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:08.810 00.001 7448 Worker thread wakes up
23:39:08.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.76, 1.05) opts 0x4
23:39:08.810 00.000 7448 Handling offset move in thread for scope, endpoint = (2.76, 1.05)
23:39:08.810 00.000 7448 Moving (2.76, 1.05) raw xDistance=0.15 yDistance=2.95
23:39:08.810 00.000 7448 MoveAxis(W, 163, B)
23:39:08.810 00.000 7448 Guiding  Dir = 3, Dur = 163
23:39:08.810 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:08.810 00.000 15276 Enqueuing Expose request
23:39:08.826 00.016 7448 IsSlewing returns 0
23:39:08.826 00.000 7448 IsGuiding returns 0
23:39:08.997 00.171 7448 IsGuiding returns 0
23:39:08.997 00.000 7448 Move returns status 0, amount 163
23:39:08.997 00.000 7448 MoveAxis(S, 2740, B)
23:39:08.997 00.000 7448 Guiding  Dir = 1, Dur = 2740
23:39:09.012 00.015 7448 IsSlewing returns 0
23:39:09.012 00.000 7448 IsGuiding returns 0
23:39:09.697 00.685 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47a0f50b-3c03-492e-b0e7-bdb1e2a9cf1e"}
23:39:09.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47a0f50b-3c03-492e-b0e7-bdb1e2a9cf1e"}
23:39:09.699 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c7da743-ce5f-4274-80fa-25a914fd5206"}
23:39:09.699 00.000 15276 case statement mapped state 6 to 3
23:39:09.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c7da743-ce5f-4274-80fa-25a914fd5206"}
23:39:09.701 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"189beb72-0fcd-4ad7-af34-6d2cb4484015"}
23:39:09.701 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2954,"width":15,"height":15,"star_pos":[6.86,6.72],"pixels":"..."},"id":"189beb72-0fcd-4ad7-af34-6d2cb4484015"}
23:39:11.696 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ef6dade-2fcb-4ffb-8a3a-055bf738ec84"}
23:39:11.696 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ef6dade-2fcb-4ffb-8a3a-055bf738ec84"}
23:39:11.697 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd418a37-d688-43d6-b753-eac784c9a7bb"}
23:39:11.698 00.001 15276 case statement mapped state 6 to 3
23:39:11.698 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd418a37-d688-43d6-b753-eac784c9a7bb"}
23:39:11.699 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95a231cd-21a4-4afc-846a-dc10b8b38882"}
23:39:11.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2954,"width":15,"height":15,"star_pos":[6.86,6.72],"pixels":"..."},"id":"95a231cd-21a4-4afc-846a-dc10b8b38882"}
23:39:11.759 00.059 7448 IsGuiding returns 0
23:39:11.759 00.000 7448 Move returns status 0, amount 2740
23:39:11.759 00.000 7448 move complete, result=0
23:39:11.759 00.000 7448 worker thread done servicing request
23:39:11.759 00.000 7448 Worker thread wakes up
23:39:11.759 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:11.759 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:11.759 00.000 15276 GuideStep: 0.2 px 163 ms WEST, 2.9 px 2740 ms SOUTH
23:39:13.695 01.936 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8bedf05-68b4-42d1-921a-11421a908e86"}
23:39:13.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8bedf05-68b4-42d1-921a-11421a908e86"}
23:39:13.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0beb6039-9dad-4e30-9f9d-a25632e16092"}
23:39:13.699 00.001 15276 case statement mapped state 6 to 3
23:39:13.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0beb6039-9dad-4e30-9f9d-a25632e16092"}
23:39:13.701 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42276ccb-d2c4-47ed-8cf0-a437c8d3d524"}
23:39:13.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2954,"width":15,"height":15,"star_pos":[6.86,6.72],"pixels":"..."},"id":"42276ccb-d2c4-47ed-8cf0-a437c8d3d524"}
23:39:14.220 00.518 7448 Exposure complete
23:39:14.324 00.104 7448 worker thread done servicing request
23:39:14.324 00.000 15276 OnExposeComplete: enter
23:39:14.325 00.001 15276 UpdateGuideState(): m_state=6
23:39:14.326 00.001 15276 Star::Find(15, 1721, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
23:39:14.326 00.000 15276 Star::Find returns 1 (1), X=1720.56, Y=627.51, Mass=4115, SNR=39.1, Peak=255 HFD=3.3
23:39:14.327 00.001 15276 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.88) = xAngle (-1.00 = -1.00)
23:39:14.328 00.001 15276 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.03 = 2.25)
23:39:14.329 00.001 15276 CameraToMount -- cameraX=1.17 cameraY=1.44 hyp=1.85 cameraTheta=0.89 mountX=1.01 mountY=1.44, mountTheta=0.96
23:39:14.333 00.004 15276 SchedulePrimaryMove(0F36A300, x=1.17, y=1.44, opts=13)
23:39:14.334 00.001 15276 Enqueuing Move request for scope (1.17, 1.44)
23:39:14.336 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:39:14.338 00.002 15276 UpdateGuideState exits: m=4115 SNR=39.1 Saturated
23:39:14.339 00.001 15276 PhdController: settling, locked = 1, distance = 1.85 (1.50) aobump = 0 frame = 2 / 99999
23:39:14.341 00.002 15276 evsrv: {"Event":"Settling","Timestamp":1768801154.341,"Host":"SFO-SCOPE","Inst":1,"Distance":1.85,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:39:14.342 00.001 7448 Worker thread wakes up
23:39:14.342 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:14.343 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:14.345 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (1.17, 1.44) opts 0xd
23:39:14.345 00.000 7448 Handling offset move in thread for scope, endpoint = (1.17, 1.44)
23:39:14.345 00.000 7448 Moving (1.17, 1.44) raw xDistance=1.01 yDistance=1.44
23:39:14.345 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.64 from input 1.01
23:39:14.345 00.000 15276 Enqueuing Expose request
23:39:14.345 00.000 7448 resist switch: large excursion: input 1.44 thresh 0.51 direction from 0 to 1
23:39:14.345 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.31
23:39:14.345 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.44 from input 1.44
23:39:14.345 00.000 7448 MoveAxis(W, 687, ABG)
23:39:14.345 00.000 7448 Guiding  Dir = 3, Dur = 687
23:39:14.358 00.013 7448 IsSlewing returns 0
23:39:14.358 00.000 7448 IsGuiding returns 0
23:39:15.061 00.703 7448 IsGuiding returns 0
23:39:15.061 00.000 7448 Move returns status 0, amount 687
23:39:15.061 00.000 7448 MoveAxis(S, 1336, ABG)
23:39:15.061 00.000 7448 Guiding  Dir = 1, Dur = 1336
23:39:15.091 00.030 7448 IsSlewing returns 0
23:39:15.091 00.000 7448 IsGuiding returns 0
23:39:15.695 00.604 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0364ef47-8b78-4195-8094-c47989d08c2f"}
23:39:15.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0364ef47-8b78-4195-8094-c47989d08c2f"}
23:39:15.700 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"499a0e57-7296-44d2-970a-25d1487cac51"}
23:39:15.703 00.003 15276 case statement mapped state 6 to 3
23:39:15.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"499a0e57-7296-44d2-970a-25d1487cac51"}
23:39:15.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e957db6-13f5-492a-86d7-a3b6986172f2"}
23:39:15.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2955,"width":15,"height":15,"star_pos":[6.56,6.51],"pixels":"..."},"id":"4e957db6-13f5-492a-86d7-a3b6986172f2"}
23:39:16.451 00.743 7448 IsGuiding returns 0
23:39:16.452 00.001 7448 Move returns status 0, amount 1336
23:39:16.452 00.000 7448 move complete, result=0
23:39:16.452 00.000 7448 worker thread done servicing request
23:39:16.453 00.001 7448 Worker thread wakes up
23:39:16.453 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:16.453 00.000 15276 GuideStep: 1.0 px 687 ms WEST, 1.4 px 1336 ms SOUTH
23:39:16.456 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:17.695 01.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58ee2374-6985-4d75-ab74-5817845bae1f"}
23:39:17.698 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58ee2374-6985-4d75-ab74-5817845bae1f"}
23:39:17.704 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6451f876-01d3-4a4b-938f-6746f1e4511b"}
23:39:17.706 00.002 15276 case statement mapped state 6 to 3
23:39:17.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6451f876-01d3-4a4b-938f-6746f1e4511b"}
23:39:17.708 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0590bd3-bff3-440d-871d-7a7fc75b62ea"}
23:39:17.710 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2955,"width":15,"height":15,"star_pos":[6.56,6.51],"pixels":"..."},"id":"f0590bd3-bff3-440d-871d-7a7fc75b62ea"}
23:39:18.924 01.214 7448 Exposure complete
23:39:19.039 00.115 7448 worker thread done servicing request
23:39:19.040 00.001 15276 OnExposeComplete: enter
23:39:19.040 00.000 15276 UpdateGuideState(): m_state=6
23:39:19.041 00.001 15276 Star::Find(15, 1720, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
23:39:19.042 00.001 15276 Star::Find returns 1 (1), X=1720.11, Y=624.06, Mass=4409, SNR=40.7, Peak=255 HFD=4.2
23:39:19.042 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
23:39:19.043 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.14 = 0.14)
23:39:19.043 00.000 15276 CameraToMount -- cameraX=0.72 cameraY=-2.01 hyp=2.14 cameraTheta=-1.23 mountX=-2.14 mountY=0.30, mountTheta=3.00
23:39:19.045 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.72, y=-2.01, opts=13)
23:39:19.045 00.000 15276 Enqueuing Move request for scope (0.72, -2.01)
23:39:19.045 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:39:19.047 00.002 7448 Worker thread wakes up
23:39:19.047 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.72, -2.01) opts 0xd
23:39:19.047 00.000 7448 Handling offset move in thread for scope, endpoint = (0.72, -2.01)
23:39:19.047 00.000 7448 Moving (0.72, -2.01) raw xDistance=-2.14 yDistance=0.30
23:39:19.047 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.30 from input -2.14
23:39:19.047 00.000 15276 UpdateGuideState exits: m=4409 SNR=40.7 Saturated
23:39:19.048 00.001 15276 PhdController: settling, locked = 1, distance = 1.94 (1.50) aobump = 0 frame = 3 / 99999
23:39:19.049 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768801159.049,"Host":"SFO-SCOPE","Inst":1,"Distance":1.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:39:19.049 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:39:19.049 00.000 7448 MoveAxis(E, 1408, ABG)
23:39:19.049 00.000 7448 Guiding  Dir = 2, Dur = 1408
23:39:19.049 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:19.050 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:19.050 00.000 15276 Enqueuing Expose request
23:39:19.078 00.028 7448 IsSlewing returns 0
23:39:19.078 00.000 7448 IsGuiding returns 0
23:39:19.696 00.618 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41eba94a-bcf1-4c37-9117-a0d9982f668f"}
23:39:19.699 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41eba94a-bcf1-4c37-9117-a0d9982f668f"}
23:39:19.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8de68862-51ec-42d1-8966-849ca4d8e6f8"}
23:39:19.703 00.002 15276 case statement mapped state 6 to 3
23:39:19.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de68862-51ec-42d1-8966-849ca4d8e6f8"}
23:39:19.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96531d2d-aca7-4556-8294-8871bc988d92"}
23:39:19.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2956,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"96531d2d-aca7-4556-8294-8871bc988d92"}
23:39:20.532 00.824 7448 IsGuiding returns 0
23:39:20.532 00.000 7448 Move returns status 0, amount 1408
23:39:20.532 00.000 7448 MoveAxis(S, 276, ABG)
23:39:20.532 00.000 7448 Guiding  Dir = 1, Dur = 276
23:39:20.548 00.016 7448 IsSlewing returns 0
23:39:20.549 00.001 7448 IsGuiding returns 0
23:39:20.831 00.282 7448 IsGuiding returns 0
23:39:20.831 00.000 7448 Move returns status 0, amount 276
23:39:20.831 00.000 7448 move complete, result=0
23:39:20.831 00.000 7448 worker thread done servicing request
23:39:20.831 00.000 7448 Worker thread wakes up
23:39:20.832 00.001 15276 GuideStep: -2.1 px 1408 ms EAST, 0.3 px 276 ms SOUTH
23:39:20.834 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:20.835 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:21.695 00.860 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d5d5634-e560-48b1-8193-ccd005768429"}
23:39:21.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d5d5634-e560-48b1-8193-ccd005768429"}
23:39:21.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce8ff3d5-300c-48a2-b9d7-39b9957e1602"}
23:39:21.702 00.003 15276 case statement mapped state 6 to 3
23:39:21.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8ff3d5-300c-48a2-b9d7-39b9957e1602"}
23:39:21.705 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82c69d2c-2df5-4725-9488-3da3f256e97d"}
23:39:21.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2956,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"82c69d2c-2df5-4725-9488-3da3f256e97d"}
23:39:23.302 01.596 7448 Exposure complete
23:39:23.396 00.094 7448 worker thread done servicing request
23:39:23.396 00.000 15276 OnExposeComplete: enter
23:39:23.396 00.000 15276 UpdateGuideState(): m_state=6
23:39:23.398 00.002 15276 Star::Find(15, 1720, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
23:39:23.398 00.000 15276 Star::Find returns 1 (1), X=1719.66, Y=624.12, Mass=4144, SNR=38.9, Peak=255 HFD=3.8
23:39:23.398 00.000 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.88) = xAngle (-3.32 = 2.97)
23:39:23.399 00.001 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.35 = -0.07)
23:39:23.399 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-1.96 hyp=1.98 cameraTheta=-1.44 mountX=-1.95 mountY=-0.13, mountTheta=-3.07
23:39:23.400 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-1.96, opts=13)
23:39:23.401 00.001 15276 Enqueuing Move request for scope (0.27, -1.96)
23:39:23.401 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:39:23.402 00.001 15276 UpdateGuideState exits: m=4144 SNR=38.9 Saturated
23:39:23.403 00.001 7448 Worker thread wakes up
23:39:23.403 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.96) opts 0xd
23:39:23.403 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -1.96)
23:39:23.403 00.000 7448 Moving (0.27, -1.96) raw xDistance=-1.95 yDistance=-0.13
23:39:23.403 00.000 15276 PhdController: settling, locked = 1, distance = 1.95 (1.50) aobump = 0 frame = 4 / 99999
23:39:23.404 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768801163.404,"Host":"SFO-SCOPE","Inst":1,"Distance":1.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:39:23.405 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.32 from input -1.95
23:39:23.405 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:23.405 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:39:23.405 00.000 7448 MoveAxis(E, 1425, ABG)
23:39:23.405 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:23.405 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:23.406 00.001 15276 Enqueuing Expose request
23:39:23.406 00.000 7448 Guiding  Dir = 2, Dur = 1425
23:39:23.423 00.017 7448 IsSlewing returns 0
23:39:23.423 00.000 7448 IsGuiding returns 0
23:39:23.694 00.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa852add-de5c-4309-8e3a-14f5c59f7667"}
23:39:23.698 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa852add-de5c-4309-8e3a-14f5c59f7667"}
23:39:23.701 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59cd88bf-b4c3-4879-8540-86af1bdd527e"}
23:39:23.703 00.002 15276 case statement mapped state 6 to 3
23:39:23.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59cd88bf-b4c3-4879-8540-86af1bdd527e"}
23:39:23.705 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34c113c1-4102-444d-8054-edd8c04c957b"}
23:39:23.707 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[6.66,7.12],"pixels":"..."},"id":"34c113c1-4102-444d-8054-edd8c04c957b"}
23:39:24.862 01.155 7448 IsGuiding returns 0
23:39:24.862 00.000 7448 Move returns status 0, amount 1425
23:39:24.862 00.000 7448 MoveAxis(N, 0, ABG)
23:39:24.862 00.000 7448 Move returns status 0, amount 0
23:39:24.862 00.000 7448 move complete, result=0
23:39:24.862 00.000 7448 worker thread done servicing request
23:39:24.863 00.001 7448 Worker thread wakes up
23:39:24.863 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:24.863 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:24.863 00.000 15276 GuideStep: -1.9 px 1425 ms EAST, -0.1 px 0 ms NORTH
23:39:25.693 00.830 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7c9c208-cdec-4c4b-90a4-1f0f6a53d67f"}
23:39:25.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7c9c208-cdec-4c4b-90a4-1f0f6a53d67f"}
23:39:25.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aacfbb67-ac64-46a1-9502-accca18a3725"}
23:39:25.699 00.001 15276 case statement mapped state 6 to 3
23:39:25.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aacfbb67-ac64-46a1-9502-accca18a3725"}
23:39:25.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b2dc10c-7291-4628-9024-eddde38bc578"}
23:39:25.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[6.66,7.12],"pixels":"..."},"id":"2b2dc10c-7291-4628-9024-eddde38bc578"}
23:39:27.320 01.617 7448 Exposure complete
23:39:27.427 00.107 7448 worker thread done servicing request
23:39:27.427 00.000 15276 OnExposeComplete: enter
23:39:27.428 00.001 15276 UpdateGuideState(): m_state=6
23:39:27.429 00.001 15276 Star::Find(15, 1719, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
23:39:27.430 00.001 15276 Star::Find returns 1 (1), X=1718.84, Y=626.01, Mass=4527, SNR=41.3, Peak=255 HFD=4.2
23:39:27.430 00.000 15276 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.88) = xAngle (-4.90 = 1.38)
23:39:27.430 00.000 15276 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.93 = -1.65)
23:39:27.431 00.001 15276 CameraToMount -- cameraX=-0.55 cameraY=-0.07 hyp=0.55 cameraTheta=-3.02 mountX=0.10 mountY=-0.55, mountTheta=-1.39
23:39:27.433 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.55, y=-0.07, opts=13)
23:39:27.433 00.000 15276 Enqueuing Move request for scope (-0.55, -0.07)
23:39:27.434 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:39:27.435 00.001 15276 UpdateGuideState exits: m=4527 SNR=41.3 Saturated
23:39:27.436 00.001 15276 PhdController: settling, locked = 1, distance = 1.53 (1.50) aobump = 0 frame = 5 / 99999
23:39:27.437 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768801167.437,"Host":"SFO-SCOPE","Inst":1,"Distance":1.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:39:27.438 00.001 7448 Worker thread wakes up
23:39:27.438 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.07) opts 0xd
23:39:27.438 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.55, -0.07)
23:39:27.438 00.000 7448 Moving (-0.55, -0.07) raw xDistance=0.10 yDistance=-0.55
23:39:27.438 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:39:27.438 00.000 7448 resist switch: large excursion: input -0.55 thresh 0.51 direction from 1 to -1
23:39:27.438 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:27.439 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.65
23:39:27.439 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:39:27.439 00.000 7448 MoveAxis(E, 0, ABG)
23:39:27.439 00.000 7448 Move returns status 0, amount 0
23:39:27.439 00.000 7448 MoveAxis(N, 512, ABG)
23:39:27.439 00.000 7448 Guiding  Dir = 0, Dur = 512
23:39:27.439 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:27.440 00.001 15276 Enqueuing Expose request
23:39:27.457 00.017 7448 IsSlewing returns 0
23:39:27.457 00.000 7448 IsGuiding returns 0
23:39:27.693 00.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"989b86bc-a7dc-4441-a49c-855cf3d5c345"}
23:39:27.697 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"989b86bc-a7dc-4441-a49c-855cf3d5c345"}
23:39:27.700 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66857c41-bb51-4d9f-acd7-f43d4a5a2dfb"}
23:39:27.701 00.001 15276 case statement mapped state 6 to 3
23:39:27.703 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66857c41-bb51-4d9f-acd7-f43d4a5a2dfb"}
23:39:27.705 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae125cd6-9864-4202-9a5a-6dfbeba52eb8"}
23:39:27.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[6.84,7.01],"pixels":"..."},"id":"ae125cd6-9864-4202-9a5a-6dfbeba52eb8"}
23:39:27.972 00.266 7448 IsGuiding returns 0
23:39:27.972 00.000 7448 Move returns status 0, amount 512
23:39:27.972 00.000 7448 move complete, result=0
23:39:27.972 00.000 7448 worker thread done servicing request
23:39:27.972 00.000 7448 Worker thread wakes up
23:39:27.972 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:27.972 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.6 px 512 ms NORTH
23:39:27.976 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:29.694 01.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fe6f393-6527-43e9-8ec4-14169e99eb53"}
23:39:29.696 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fe6f393-6527-43e9-8ec4-14169e99eb53"}
23:39:29.699 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0f19919-b627-44e9-af17-3afbd31502e1"}
23:39:29.700 00.001 15276 case statement mapped state 6 to 3
23:39:29.700 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f19919-b627-44e9-af17-3afbd31502e1"}
23:39:29.703 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f64cbf4e-5a37-46a1-a9ff-394a9dd9b119"}
23:39:29.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[6.84,7.01],"pixels":"..."},"id":"f64cbf4e-5a37-46a1-a9ff-394a9dd9b119"}
23:39:30.431 00.727 7448 Exposure complete
23:39:30.523 00.092 7448 worker thread done servicing request
23:39:30.523 00.000 15276 OnExposeComplete: enter
23:39:30.525 00.002 15276 UpdateGuideState(): m_state=6
23:39:30.525 00.000 15276 Star::Find(15, 1718, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
23:39:30.525 00.000 15276 Star::Find returns 1 (1), X=1718.98, Y=626.33, Mass=3989, SNR=38.3, Peak=255 HFD=3.9
23:39:30.527 00.002 15276 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.88) = xAngle (0.70 = 0.70)
23:39:30.528 00.001 15276 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.33 = -2.33)
23:39:30.528 00.000 15276 CameraToMount -- cameraX=-0.41 cameraY=0.26 hyp=0.48 cameraTheta=2.58 mountX=0.37 mountY=-0.35, mountTheta=-0.76
23:39:30.530 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=0.26, opts=13)
23:39:30.531 00.001 15276 Enqueuing Move request for scope (-0.41, 0.26)
23:39:30.532 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:39:30.533 00.001 15276 UpdateGuideState exits: m=3989 SNR=38.3 Saturated
23:39:30.534 00.001 7448 Worker thread wakes up
23:39:30.534 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.26) opts 0xd
23:39:30.534 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 0.26)
23:39:30.534 00.000 7448 Moving (-0.41, 0.26) raw xDistance=0.37 yDistance=-0.35
23:39:30.534 00.000 15276 PhdController: settling, locked = 1, distance = 1.22 (1.50) aobump = 0 frame = 6 / 99999
23:39:30.535 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
23:39:30.535 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:39:30.535 00.000 7448 MoveAxis(W, 252, ABG)
23:39:30.535 00.000 7448 Guiding  Dir = 3, Dur = 252
23:39:30.535 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768801170.535,"Host":"SFO-SCOPE","Inst":1,"Distance":1.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:39:30.535 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:30.536 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:30.537 00.001 15276 Enqueuing Expose request
23:39:30.568 00.031 7448 IsSlewing returns 0
23:39:30.568 00.000 7448 IsGuiding returns 0
23:39:30.863 00.295 7448 IsGuiding returns 0
23:39:30.863 00.000 7448 Move returns status 0, amount 252
23:39:30.863 00.000 7448 MoveAxis(N, 327, ABG)
23:39:30.863 00.000 7448 Guiding  Dir = 0, Dur = 327
23:39:30.880 00.017 7448 IsSlewing returns 0
23:39:30.881 00.001 7448 IsGuiding returns 0
23:39:31.212 00.331 7448 IsGuiding returns 0
23:39:31.212 00.000 7448 Move returns status 0, amount 327
23:39:31.212 00.000 7448 move complete, result=0
23:39:31.212 00.000 7448 worker thread done servicing request
23:39:31.212 00.000 7448 Worker thread wakes up
23:39:31.212 00.000 15276 GuideStep: 0.4 px 252 ms WEST, -0.4 px 327 ms NORTH
23:39:31.215 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:31.215 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:31.694 00.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecea2610-9533-4940-b77c-7ded3f44c1bf"}
23:39:31.698 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecea2610-9533-4940-b77c-7ded3f44c1bf"}
23:39:31.701 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77bda083-33ad-4f03-8031-bcba4f6cd389"}
23:39:31.704 00.003 15276 case statement mapped state 6 to 3
23:39:31.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77bda083-33ad-4f03-8031-bcba4f6cd389"}
23:39:31.717 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"645c636f-e70a-47fc-a57c-46b21133512a"}
23:39:31.717 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[6.98,7.33],"pixels":"..."},"id":"645c636f-e70a-47fc-a57c-46b21133512a"}
23:39:33.674 01.957 7448 Exposure complete
23:39:33.692 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4c89958-dec1-4d4f-8727-f51cf9cf8040"}
23:39:33.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4c89958-dec1-4d4f-8727-f51cf9cf8040"}
23:39:33.694 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55d8368b-98bd-4c16-ba99-1ca5ef660b11"}
23:39:33.696 00.002 15276 case statement mapped state 6 to 3
23:39:33.696 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55d8368b-98bd-4c16-ba99-1ca5ef660b11"}
23:39:33.697 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91d00c7b-1162-4ae3-851e-783c9e811579"}
23:39:33.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[6.98,7.33],"pixels":"..."},"id":"91d00c7b-1162-4ae3-851e-783c9e811579"}
23:39:33.757 00.058 7448 worker thread done servicing request
23:39:33.757 00.000 15276 OnExposeComplete: enter
23:39:33.758 00.001 15276 UpdateGuideState(): m_state=6
23:39:33.759 00.001 15276 Star::Find(15, 1718, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
23:39:33.759 00.000 15276 Star::Find returns 1 (1), X=1718.72, Y=627.06, Mass=4630, SNR=42.0, Peak=255 HFD=4.1
23:39:33.760 00.001 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.88) = xAngle (0.28 = 0.28)
23:39:33.760 00.000 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.75 = -2.75)
23:39:33.761 00.001 15276 CameraToMount -- cameraX=-0.67 cameraY=0.98 hyp=1.19 cameraTheta=2.17 mountX=1.14 mountY=-0.45, mountTheta=-0.38
23:39:33.762 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.67, y=0.98, opts=13)
23:39:33.763 00.001 15276 Enqueuing Move request for scope (-0.67, 0.98)
23:39:33.763 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:39:33.764 00.001 15276 UpdateGuideState exits: m=4630 SNR=42.0 Saturated
23:39:33.764 00.000 15276 PhdController: settling, locked = 1, distance = 1.21 (1.50) aobump = 0 frame = 7 / 99999
23:39:33.765 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768801173.765,"Host":"SFO-SCOPE","Inst":1,"Distance":1.21,"Time":3.2,"SettleTime":10.0,"StarLocked":true}
23:39:33.765 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:33.765 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:33.766 00.001 15276 Enqueuing Expose request
23:39:33.767 00.001 7448 Worker thread wakes up
23:39:33.767 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.98) opts 0xd
23:39:33.767 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.67, 0.98)
23:39:33.767 00.000 7448 Moving (-0.67, 0.98) raw xDistance=1.14 yDistance=-0.45
23:39:33.767 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.14
23:39:33.767 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:39:33.767 00.000 7448 MoveAxis(W, 795, ABG)
23:39:33.767 00.000 7448 Guiding  Dir = 3, Dur = 795
23:39:33.779 00.012 7448 IsSlewing returns 0
23:39:33.779 00.000 7448 IsGuiding returns 0
23:39:34.577 00.798 7448 IsGuiding returns 0
23:39:34.577 00.000 7448 Move returns status 0, amount 795
23:39:34.577 00.000 7448 MoveAxis(N, 422, ABG)
23:39:34.577 00.000 7448 Guiding  Dir = 0, Dur = 422
23:39:34.593 00.016 7448 IsSlewing returns 0
23:39:34.594 00.001 7448 IsGuiding returns 0
23:39:35.030 00.436 7448 IsGuiding returns 0
23:39:35.030 00.000 7448 Move returns status 0, amount 422
23:39:35.030 00.000 7448 move complete, result=0
23:39:35.030 00.000 7448 worker thread done servicing request
23:39:35.030 00.000 7448 Worker thread wakes up
23:39:35.030 00.000 15276 GuideStep: 1.1 px 795 ms WEST, -0.5 px 422 ms NORTH
23:39:35.034 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:35.034 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:35.692 00.658 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e57d8da5-352c-4e96-becc-52599ff1d902"}
23:39:35.696 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e57d8da5-352c-4e96-becc-52599ff1d902"}
23:39:35.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b751b0a-5f2d-453a-8121-1ceffa4cb76b"}
23:39:35.698 00.000 15276 case statement mapped state 6 to 3
23:39:35.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b751b0a-5f2d-453a-8121-1ceffa4cb76b"}
23:39:35.699 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cef3506-0f12-47e5-a24b-b6c6748b23d0"}
23:39:35.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[6.72,7.06],"pixels":"..."},"id":"4cef3506-0f12-47e5-a24b-b6c6748b23d0"}
23:39:37.503 01.803 7448 Exposure complete
23:39:37.601 00.098 7448 worker thread done servicing request
23:39:37.601 00.000 15276 OnExposeComplete: enter
23:39:37.601 00.000 15276 UpdateGuideState(): m_state=6
23:39:37.601 00.000 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
23:39:37.603 00.002 15276 Star::Find returns 1 (1), X=1721.45, Y=618.32, Mass=4093, SNR=38.9, Peak=255 HFD=3.5
23:39:37.603 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
23:39:37.604 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.23 = 0.06)
23:39:37.604 00.000 15276 CameraToMount -- cameraX=2.06 cameraY=-7.76 hyp=8.03 cameraTheta=-1.31 mountX=-8.02 mountY=0.45, mountTheta=3.09
23:39:37.605 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.06, y=-7.76, opts=13)
23:39:37.607 00.002 15276 Enqueuing Move request for scope (2.06, -7.76)
23:39:37.607 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:39:37.608 00.001 15276 UpdateGuideState exits: m=4093 SNR=38.9 Saturated
23:39:37.608 00.000 15276 PhdController: settling, locked = 1, distance = 3.25 (1.50) aobump = 0 frame = 8 / 99999
23:39:37.608 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768801177.608,"Host":"SFO-SCOPE","Inst":1,"Distance":3.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:39:37.610 00.002 7448 Worker thread wakes up
23:39:37.610 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.06, -7.76) opts 0xd
23:39:37.610 00.000 7448 Handling offset move in thread for scope, endpoint = (2.06, -7.76)
23:39:37.610 00.000 7448 Moving (2.06, -7.76) raw xDistance=-8.02 yDistance=0.45
23:39:37.610 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.00 from input -8.02
23:39:37.610 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:37.610 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:39:37.610 00.000 7448 MoveAxis(E, 5411, ABG)
23:39:37.610 00.000 7448 duration set to 2500 by maxRaDuration
23:39:37.610 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:39:37.610 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:37.611 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:37.611 00.000 15276 Enqueuing Expose request
23:39:37.622 00.011 7448 IsSlewing returns 0
23:39:37.622 00.000 7448 IsGuiding returns 0
23:39:37.690 00.068 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27e9fab1-bfc9-478a-9f76-c721c32f493f"}
23:39:37.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27e9fab1-bfc9-478a-9f76-c721c32f493f"}
23:39:37.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6e433bf-eff4-4530-b047-5d6a54d61c18"}
23:39:37.692 00.001 15276 case statement mapped state 6 to 3
23:39:37.692 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6e433bf-eff4-4530-b047-5d6a54d61c18"}
23:39:37.693 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ccab567-1d8c-4659-9964-a197b80285ca"}
23:39:37.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[7.45,7.32],"pixels":"..."},"id":"4ccab567-1d8c-4659-9964-a197b80285ca"}
23:39:39.690 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64402e64-7e33-44c6-aba9-f7b390b20383"}
23:39:39.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64402e64-7e33-44c6-aba9-f7b390b20383"}
23:39:39.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2703df60-b784-4a6b-9ca6-e16bd079d65a"}
23:39:39.698 00.003 15276 case statement mapped state 6 to 3
23:39:39.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2703df60-b784-4a6b-9ca6-e16bd079d65a"}
23:39:39.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19096d0f-7728-475c-92e2-8cce060c1969"}
23:39:39.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[7.45,7.32],"pixels":"..."},"id":"19096d0f-7728-475c-92e2-8cce060c1969"}
23:39:40.132 00.430 7448 IsGuiding returns 0
23:39:40.132 00.000 7448 Move returns status 0, amount 2500
23:39:40.132 00.000 7448 MoveAxis(N, 0, ABG)
23:39:40.133 00.001 7448 Move returns status 0, amount 0
23:39:40.133 00.000 7448 move complete, result=0
23:39:40.133 00.000 7448 worker thread done servicing request
23:39:40.133 00.000 7448 Worker thread wakes up
23:39:40.133 00.000 15276 GuideStep: -8.0 px 2500 ms EAST, 0.5 px 0 ms NORTH
23:39:40.137 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:40.137 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1706,603,31,31)
23:39:41.690 01.553 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c5cc5a7-b641-4856-a1a9-383f6da0e12e"}
23:39:41.694 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c5cc5a7-b641-4856-a1a9-383f6da0e12e"}
23:39:41.697 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92efdb30-709d-4b17-9e52-11669a82df76"}
23:39:41.698 00.001 15276 case statement mapped state 6 to 3
23:39:41.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92efdb30-709d-4b17-9e52-11669a82df76"}
23:39:41.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0ad443b-7829-4e32-a88b-310b6500754b"}
23:39:41.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[7.45,7.32],"pixels":"..."},"id":"d0ad443b-7829-4e32-a88b-310b6500754b"}
23:39:42.600 00.897 7448 Exposure complete
23:39:42.699 00.099 7448 worker thread done servicing request
23:39:42.699 00.000 15276 OnExposeComplete: enter
23:39:42.700 00.001 15276 UpdateGuideState(): m_state=6
23:39:42.701 00.001 15276 Star::Find(15, 1721, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
23:39:42.701 00.000 15276 Star::Find returns 1 (1), X=1720.41, Y=621.72, Mass=4488, SNR=40.6, Peak=255 HFD=3.9
23:39:42.702 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.06)
23:39:42.703 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.26 = 0.03)
23:39:42.704 00.001 15276 CameraToMount -- cameraX=1.02 cameraY=-4.35 hyp=4.47 cameraTheta=-1.34 mountX=-4.46 mountY=0.12, mountTheta=3.11
23:39:42.706 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.02, y=-4.35, opts=13)
23:39:42.706 00.000 15276 Enqueuing Move request for scope (1.02, -4.35)
23:39:42.707 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:39:42.707 00.000 15276 UpdateGuideState exits: m=4488 SNR=40.6 Saturated
23:39:42.707 00.000 15276 PhdController: settling, locked = 1, distance = 3.62 (1.50) aobump = 0 frame = 9 / 99999
23:39:42.709 00.002 15276 evsrv: {"Event":"Settling","Timestamp":1768801182.708,"Host":"SFO-SCOPE","Inst":1,"Distance":3.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:39:42.709 00.000 7448 Worker thread wakes up
23:39:42.709 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.02, -4.35) opts 0xd
23:39:42.709 00.000 7448 Handling offset move in thread for scope, endpoint = (1.02, -4.35)
23:39:42.709 00.000 7448 Moving (1.02, -4.35) raw xDistance=-4.46 yDistance=0.12
23:39:42.709 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.16 from input -4.46
23:39:42.709 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:42.709 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:42.710 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:42.710 00.000 15276 Enqueuing Expose request
23:39:42.710 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:39:42.710 00.000 7448 MoveAxis(E, 3417, ABG)
23:39:42.710 00.000 7448 duration set to 2500 by maxRaDuration
23:39:42.710 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:39:42.750 00.040 7448 IsSlewing returns 0
23:39:42.751 00.001 7448 IsGuiding returns 0
23:39:43.692 00.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0b40515-4336-4cfa-83df-77a338f28c04"}
23:39:43.695 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0b40515-4336-4cfa-83df-77a338f28c04"}
23:39:43.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75f368d2-8418-4696-85d8-8ba17a83e7e7"}
23:39:43.699 00.001 15276 case statement mapped state 6 to 3
23:39:43.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f368d2-8418-4696-85d8-8ba17a83e7e7"}
23:39:43.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67afa715-3b97-4ece-befa-ea85aee31567"}
23:39:43.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"67afa715-3b97-4ece-befa-ea85aee31567"}
23:39:45.264 01.561 7448 IsGuiding returns 0
23:39:45.265 00.001 7448 Move returns status 0, amount 2500
23:39:45.265 00.000 7448 MoveAxis(N, 0, ABG)
23:39:45.265 00.000 7448 Move returns status 0, amount 0
23:39:45.265 00.000 7448 move complete, result=0
23:39:45.265 00.000 7448 worker thread done servicing request
23:39:45.265 00.000 7448 Worker thread wakes up
23:39:45.265 00.000 15276 GuideStep: -4.5 px 2500 ms EAST, 0.1 px 0 ms NORTH
23:39:45.267 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:45.267 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:45.690 00.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a62da8c6-26e7-4864-85ff-8c8ad773c7dc"}
23:39:45.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a62da8c6-26e7-4864-85ff-8c8ad773c7dc"}
23:39:45.695 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0dc6a34-ab2d-4eba-9ad6-e8ef470d5d44"}
23:39:45.696 00.001 15276 case statement mapped state 6 to 3
23:39:45.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0dc6a34-ab2d-4eba-9ad6-e8ef470d5d44"}
23:39:45.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acacb4cf-56e1-48c4-b376-9b2734c581b8"}
23:39:45.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"acacb4cf-56e1-48c4-b376-9b2734c581b8"}
23:39:47.690 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5426392-2665-4710-9030-e94f59a84abc"}
23:39:47.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5426392-2665-4710-9030-e94f59a84abc"}
23:39:47.694 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dcd1614-dc04-4f7f-a404-5e64a94c29b9"}
23:39:47.696 00.002 15276 case statement mapped state 6 to 3
23:39:47.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dcd1614-dc04-4f7f-a404-5e64a94c29b9"}
23:39:47.698 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6924059-d7a6-418a-ab46-69456f1240ae"}
23:39:47.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"b6924059-d7a6-418a-ab46-69456f1240ae"}
23:39:47.719 00.019 7448 Exposure complete
23:39:47.805 00.086 7448 worker thread done servicing request
23:39:47.805 00.000 15276 OnExposeComplete: enter
23:39:47.806 00.001 15276 UpdateGuideState(): m_state=6
23:39:47.807 00.001 15276 Star::Find(15, 1720, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
23:39:47.807 00.000 15276 Star::Find returns 1 (1), X=1719.44, Y=624.79, Mass=4229, SNR=39.3, Peak=255 HFD=3.8
23:39:47.808 00.001 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.88) = xAngle (-3.41 = 2.87)
23:39:47.808 00.000 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.44 = -0.16)
23:39:47.809 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-1.28 hyp=1.29 cameraTheta=-1.53 mountX=-1.24 mountY=-0.21, mountTheta=-2.98
23:39:47.811 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-1.28, opts=13)
23:39:47.811 00.000 15276 Enqueuing Move request for scope (0.05, -1.28)
23:39:47.811 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:39:47.812 00.001 15276 UpdateGuideState exits: m=4229 SNR=39.3 Saturated
23:39:47.812 00.000 15276 PhdController: settling, locked = 1, distance = 2.92 (1.50) aobump = 0 frame = 10 / 99999
23:39:47.812 00.000 15276 PhdController failed: timed-out waiting for guider to settle
23:39:47.814 00.002 15276 PhdController: newstate STATE_FINISH
23:39:47.814 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
23:39:47.815 00.001 7448 Worker thread wakes up
23:39:47.815 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.28) opts 0xd
23:39:47.815 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -1.28)
23:39:47.815 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768801187.815,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":10,"DroppedFrames":0}
23:39:47.816 00.001 7448 Moving (0.05, -1.28) raw xDistance=-1.24 yDistance=-0.21
23:39:47.816 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.24
23:39:47.816 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:39:47.816 00.000 7448 MoveAxis(E, 1084, ABG)
23:39:47.816 00.000 7448 Guiding  Dir = 2, Dur = 1084
23:39:47.816 00.000 15276 Mount: notify guiding dither settle done success=0
23:39:47.816 00.000 15276 PhdController: newstate STATE_IDLE
23:39:47.817 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:47.817 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:47.818 00.001 15276 Enqueuing Expose request
23:39:47.825 00.007 7448 IsSlewing returns 0
23:39:47.825 00.000 7448 IsGuiding returns 0
23:39:48.314 00.489 15276 evsrv: cli 0CF776F0 connect
23:39:48.316 00.002 15276 case statement mapped state 6 to 3
23:39:48.320 00.004 15276 case statement mapped state 6 to 3
23:39:48.322 00.002 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"2c8cd77b-8729-4622-acf1-32c5c786635e"}
23:39:48.323 00.001 15276 case statement mapped state 6 to 3
23:39:48.323 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c8cd77b-8729-4622-acf1-32c5c786635e"}
23:39:48.325 00.002 15276 evsrv: cli 0CF776F0 disconnect
23:39:48.919 00.594 7448 IsGuiding returns 0
23:39:48.919 00.000 7448 Move returns status 0, amount 1084
23:39:48.919 00.000 7448 MoveAxis(N, 192, ABG)
23:39:48.921 00.002 7448 Guiding  Dir = 0, Dur = 192
23:39:48.935 00.014 7448 IsSlewing returns 0
23:39:48.935 00.000 7448 IsGuiding returns 0
23:39:49.169 00.234 7448 IsGuiding returns 0
23:39:49.170 00.001 7448 Move returns status 0, amount 192
23:39:49.170 00.000 7448 move complete, result=0
23:39:49.170 00.000 7448 worker thread done servicing request
23:39:49.170 00.000 7448 Worker thread wakes up
23:39:49.170 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:49.170 00.000 15276 GuideStep: -1.2 px 1084 ms EAST, -0.2 px 192 ms NORTH
23:39:49.174 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:49.689 00.515 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"611b631d-4c4d-4c9f-b58d-c25e3cfa2197"}
23:39:49.693 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"611b631d-4c4d-4c9f-b58d-c25e3cfa2197"}
23:39:49.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf3197f6-0449-4895-88f3-c0f167187c8e"}
23:39:49.698 00.003 15276 case statement mapped state 6 to 3
23:39:49.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3197f6-0449-4895-88f3-c0f167187c8e"}
23:39:49.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ff03cec-d029-4ae2-afdd-671ab44c6e3d"}
23:39:49.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[7.44,6.79],"pixels":"..."},"id":"8ff03cec-d029-4ae2-afdd-671ab44c6e3d"}
23:39:51.642 01.940 7448 Exposure complete
23:39:51.688 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18669fec-9e27-47c9-b0c2-2033b35ae3eb"}
23:39:51.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18669fec-9e27-47c9-b0c2-2033b35ae3eb"}
23:39:51.690 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bf66b51-0fc6-47d1-b05c-b79eb214151b"}
23:39:51.691 00.001 15276 case statement mapped state 6 to 3
23:39:51.691 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bf66b51-0fc6-47d1-b05c-b79eb214151b"}
23:39:51.692 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78299393-11d5-4afe-a5f9-78f3056c5b4a"}
23:39:51.692 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[7.44,6.79],"pixels":"..."},"id":"78299393-11d5-4afe-a5f9-78f3056c5b4a"}
23:39:51.734 00.042 7448 worker thread done servicing request
23:39:51.734 00.000 15276 OnExposeComplete: enter
23:39:51.734 00.000 15276 UpdateGuideState(): m_state=6
23:39:51.735 00.001 15276 Star::Find(15, 1719, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.735 00.000 15276 Star::Find returns 1 (1), X=1719.07, Y=626.64, Mass=3953, SNR=38.1, Peak=255 HFD=3.9
23:39:51.736 00.001 15276 MultiStar: exiting stabilization period
23:39:51.737 00.001 15276 MultiStar: updating star positions after lock position change
23:39:51.737 00.000 15276 Star::Find(15, 553, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.738 00.001 15276 Star::Find returns 1 (1), X=553.14, Y=795.77, Mass=6180, SNR=45.3, Peak=255 HFD=5.1
23:39:51.738 00.000 15276 Star::Find(15, 1074, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.739 00.001 15276 Star::Find returns 1 (1), X=1075.08, Y=829.19, Mass=8540, SNR=48.9, Peak=255 HFD=6.2
23:39:51.739 00.000 15276 Star::Find(15, 440, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.740 00.001 15276 Star::Find returns 1 (1), X=441.05, Y=983.24, Mass=4160, SNR=38.0, Peak=255 HFD=4.3
23:39:51.740 00.000 15276 Star::Find(15, 1278, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.741 00.001 15276 Star::Find returns 1 (1), X=1278.33, Y=484.54, Mass=6482, SNR=46.1, Peak=255 HFD=5.3
23:39:51.741 00.000 15276 Star::Find(15, 1833, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.741 00.000 15276 Star::Find returns 1 (1), X=1833.92, Y=384.48, Mass=3727, SNR=36.5, Peak=255 HFD=3.8
23:39:51.742 00.001 15276 Star::Find(15, 536, 267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.742 00.000 15276 Star::Find returns 1 (1), X=536.57, Y=266.45, Mass=7617, SNR=50.6, Peak=255 HFD=5.7
23:39:51.743 00.001 15276 Star::Find(15, 1432, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.743 00.000 15276 Star::Find returns 1 (1), X=1432.86, Y=250.11, Mass=6025, SNR=44.1, Peak=255 HFD=6.0
23:39:51.744 00.001 15276 Star::Find(15, 1834, 760, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.744 00.000 15276 Star::Find returns 1 (1), X=1834.31, Y=760.28, Mass=4253, SNR=39.6, Peak=255 HFD=3.8
23:39:51.745 00.001 15276 Star::Find(15, 348, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.745 00.000 15276 Star::Find returns 1 (1), X=349.27, Y=571.38, Mass=5680, SNR=43.4, Peak=255 HFD=4.8
23:39:51.746 00.001 15276 Star::Find(15, 1479, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.746 00.000 15276 Star::Find returns 1 (1), X=1479.54, Y=509.84, Mass=10559, SNR=57.2, Peak=255 HFD=6.4
23:39:51.747 00.001 15276 Star::Find(15, 1895, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:39:51.748 00.001 15276 Star::Find returns 1 (1), X=1895.39, Y=40.92, Mass=6958, SNR=48.5, Peak=255 HFD=5.3
23:39:51.748 00.000 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.88) = xAngle (0.21 = 0.21)
23:39:51.749 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.83 = -2.83)
23:39:51.749 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=0.56 hyp=0.64 cameraTheta=2.09 mountX=0.63 mountY=-0.20, mountTheta=-0.31
23:39:51.750 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.56, opts=13)
23:39:51.751 00.001 15276 Enqueuing Move request for scope (-0.32, 0.56)
23:39:51.751 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:39:51.752 00.001 15276 UpdateGuideState exits: m=3953 SNR=38.1 Saturated
23:39:51.752 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:51.752 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:51.754 00.002 15276 Enqueuing Expose request
23:39:51.754 00.000 7448 Worker thread wakes up
23:39:51.754 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.56) opts 0xd
23:39:51.754 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.56)
23:39:51.754 00.000 7448 Moving (-0.32, 0.56) raw xDistance=0.63 yDistance=-0.20
23:39:51.754 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.63
23:39:51.754 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:39:51.754 00.000 7448 MoveAxis(W, 353, ABG)
23:39:51.754 00.000 7448 Guiding  Dir = 3, Dur = 353
23:39:51.794 00.040 7448 IsSlewing returns 0
23:39:51.794 00.000 7448 IsGuiding returns 0
23:39:52.168 00.374 7448 IsGuiding returns 0
23:39:52.168 00.000 7448 Move returns status 0, amount 353
23:39:52.168 00.000 7448 MoveAxis(N, 186, ABG)
23:39:52.168 00.000 7448 Guiding  Dir = 0, Dur = 186
23:39:52.183 00.015 7448 IsSlewing returns 0
23:39:52.183 00.000 7448 IsGuiding returns 0
23:39:52.385 00.202 7448 IsGuiding returns 0
23:39:52.386 00.001 7448 Move returns status 0, amount 186
23:39:52.386 00.000 7448 move complete, result=0
23:39:52.386 00.000 7448 worker thread done servicing request
23:39:52.386 00.000 15276 GuideStep: 0.6 px 353 ms WEST, -0.2 px 186 ms NORTH
23:39:52.389 00.003 7448 Worker thread wakes up
23:39:52.389 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:52.390 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:53.688 01.298 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6feadb43-6a18-4117-86ba-98964a28583d"}
23:39:53.691 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6feadb43-6a18-4117-86ba-98964a28583d"}
23:39:53.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ea6c0d7-cfcc-4271-97a1-47d7008497c2"}
23:39:53.695 00.002 15276 case statement mapped state 6 to 3
23:39:53.698 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ea6c0d7-cfcc-4271-97a1-47d7008497c2"}
23:39:53.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32aa78cd-2eef-435f-ab65-ffe744e50819"}
23:39:53.700 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[7.07,6.64],"pixels":"..."},"id":"32aa78cd-2eef-435f-ab65-ffe744e50819"}
23:39:54.856 01.156 7448 Exposure complete
23:39:54.981 00.125 7448 worker thread done servicing request
23:39:54.981 00.000 15276 OnExposeComplete: enter
23:39:54.983 00.002 15276 UpdateGuideState(): m_state=6
23:39:54.983 00.000 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
23:39:54.984 00.001 15276 Star::Find returns 1 (1), X=1718.83, Y=626.88, Mass=4359, SNR=41.3, Peak=255 HFD=4.2
23:39:54.985 00.001 15276 MultiStar: [#1 0.05,0.01,1.05,U] [#2 -0.62,0.36,1.20,U] [#3 0.16,0.40,1.02,U] [#4 0.26,0.06,1.14,U] [#5 0.26,0.38,0.99,U] [#6 0.04,-0.05,1.13,U] [#7 -0.08,0.25,1.08,U] [#8 0.27,0.21,0.86,U] 
23:39:54.985 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.26}, one-star: {-0.56, 0.80}
23:39:54.985 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
23:39:54.986 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.20 = 3.08)
23:39:54.986 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.26 hyp=0.27 cameraTheta=1.71 mountX=0.26 mountY=0.02, mountTheta=0.06
23:39:54.988 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.26, opts=13)
23:39:54.988 00.000 15276 Enqueuing Move request for scope (-0.04, 0.26)
23:39:54.989 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:39:54.989 00.000 15276 UpdateGuideState exits: m=4359 SNR=41.3 Saturated
23:39:54.990 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:54.990 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:54.991 00.001 15276 Enqueuing Expose request
23:39:54.992 00.001 7448 Worker thread wakes up
23:39:54.992 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.26) opts 0xd
23:39:54.992 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.26)
23:39:54.992 00.000 7448 Moving (-0.04, 0.26) raw xDistance=0.26 yDistance=0.02
23:39:54.992 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.26
23:39:54.992 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:54.992 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:39:54.992 00.000 7448 MoveAxis(W, 203, ABG)
23:39:54.992 00.000 7448 Guiding  Dir = 3, Dur = 203
23:39:55.007 00.015 7448 IsSlewing returns 0
23:39:55.007 00.000 7448 IsGuiding returns 0
23:39:55.225 00.218 7448 IsGuiding returns 0
23:39:55.225 00.000 7448 Move returns status 0, amount 203
23:39:55.225 00.000 7448 MoveAxis(N, 0, ABG)
23:39:55.225 00.000 7448 Move returns status 0, amount 0
23:39:55.225 00.000 7448 move complete, result=0
23:39:55.226 00.001 7448 worker thread done servicing request
23:39:55.226 00.000 7448 Worker thread wakes up
23:39:55.226 00.000 15276 GuideStep: 0.3 px 203 ms WEST, 0.0 px 0 ms NORTH
23:39:55.227 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:55.227 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:55.688 00.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bcbfd06c-232c-4234-a813-3265fb877fcc"}
23:39:55.691 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bcbfd06c-232c-4234-a813-3265fb877fcc"}
23:39:55.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9aec75a2-7d38-4735-8d34-e89fdd15a73b"}
23:39:55.694 00.001 15276 case statement mapped state 6 to 3
23:39:55.698 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aec75a2-7d38-4735-8d34-e89fdd15a73b"}
23:39:55.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccb3f1ff-b825-40c7-9a63-d2f1eaee0e21"}
23:39:55.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.83,6.88],"pixels":"..."},"id":"ccb3f1ff-b825-40c7-9a63-d2f1eaee0e21"}
23:39:57.684 01.983 7448 Exposure complete
23:39:57.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d95b4bc-c76c-4ed7-b40a-4f5c071a4f9b"}
23:39:57.689 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d95b4bc-c76c-4ed7-b40a-4f5c071a4f9b"}
23:39:57.690 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c304033-00b2-44eb-af17-9ffc4d731d71"}
23:39:57.692 00.002 15276 case statement mapped state 6 to 3
23:39:57.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c304033-00b2-44eb-af17-9ffc4d731d71"}
23:39:57.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87a4557c-f769-483b-a05c-349ad6df8c78"}
23:39:57.695 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.83,6.88],"pixels":"..."},"id":"87a4557c-f769-483b-a05c-349ad6df8c78"}
23:39:57.772 00.077 7448 worker thread done servicing request
23:39:57.772 00.000 15276 OnExposeComplete: enter
23:39:57.774 00.002 15276 UpdateGuideState(): m_state=6
23:39:57.774 00.000 15276 Star::Find(15, 1718, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
23:39:57.774 00.000 15276 Star::Find returns 1 (1), X=1718.90, Y=626.93, Mass=4173, SNR=38.8, Peak=255 HFD=4.2
23:39:57.775 00.001 15276 MultiStar: [#1 0.22,0.08,1.11,U] [#2 -0.64,0.24,1.29,U] [#3 -0.01,0.23,1.06,U] [#4 0.03,0.28,1.27,U] [#5 0.07,0.20,0.95,U] [#6 0.22,0.20,1.31,U] [#7 -0.18,0.44,1.12,U] [#8 0.18,0.27,0.97,U] 
23:39:57.776 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.30}, one-star: {-0.49, 0.85}
23:39:57.776 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
23:39:57.776 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
23:39:57.778 00.002 15276 CameraToMount -- cameraX=-0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.80 mountX=0.31 mountY=-0.01, mountTheta=-0.03
23:39:57.779 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.30, opts=13)
23:39:57.779 00.000 15276 Enqueuing Move request for scope (-0.07, 0.30)
23:39:57.780 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:39:57.781 00.001 15276 UpdateGuideState exits: m=4173 SNR=38.8 Saturated
23:39:57.781 00.000 7448 Worker thread wakes up
23:39:57.781 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.30) opts 0xd
23:39:57.781 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.30)
23:39:57.781 00.000 7448 Moving (-0.07, 0.30) raw xDistance=0.31 yDistance=-0.01
23:39:57.781 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
23:39:57.781 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:57.781 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:57.781 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:39:57.781 00.000 7448 MoveAxis(W, 225, ABG)
23:39:57.781 00.000 7448 Guiding  Dir = 3, Dur = 225
23:39:57.781 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:39:57.782 00.001 15276 Enqueuing Expose request
23:39:57.818 00.036 7448 IsSlewing returns 0
23:39:57.818 00.000 7448 IsGuiding returns 0
23:39:58.083 00.265 7448 IsGuiding returns 0
23:39:58.083 00.000 7448 Move returns status 0, amount 225
23:39:58.083 00.000 7448 MoveAxis(N, 0, ABG)
23:39:58.083 00.000 7448 Move returns status 0, amount 0
23:39:58.083 00.000 7448 move complete, result=0
23:39:58.083 00.000 7448 worker thread done servicing request
23:39:58.083 00.000 7448 Worker thread wakes up
23:39:58.084 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:39:58.084 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:39:58.084 00.000 15276 GuideStep: 0.3 px 225 ms WEST, -0.0 px 0 ms NORTH
23:39:59.688 01.604 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"801eb753-ab78-4e0b-859a-a933e94c8215"}
23:39:59.691 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"801eb753-ab78-4e0b-859a-a933e94c8215"}
23:39:59.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a0f38ca-f949-456a-8f75-79fbe6c974ae"}
23:39:59.696 00.003 15276 case statement mapped state 6 to 3
23:39:59.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0f38ca-f949-456a-8f75-79fbe6c974ae"}
23:39:59.700 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"beae2341-fed0-4a8f-bd34-67621e7b94ea"}
23:39:59.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2966,"width":15,"height":15,"star_pos":[6.90,6.93],"pixels":"..."},"id":"beae2341-fed0-4a8f-bd34-67621e7b94ea"}
23:40:00.543 00.842 7448 Exposure complete
23:40:00.630 00.087 7448 worker thread done servicing request
23:40:00.630 00.000 15276 OnExposeComplete: enter
23:40:00.631 00.001 15276 UpdateGuideState(): m_state=6
23:40:00.632 00.001 15276 Star::Find(15, 1718, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
23:40:00.633 00.001 15276 Star::Find returns 1 (1), X=1718.78, Y=626.93, Mass=4437, SNR=40.1, Peak=255 HFD=4.2
23:40:00.633 00.000 15276 MultiStar: [#1 0.06,0.03,1.12,U] [#2 -0.21,0.22,1.22,U] [#3 0.00,0.13,1.01,U] [#4 0.00,0.03,1.17,U] [#5 0.25,0.26,0.92,U] [#6 0.12,0.22,1.18,U] [#7 -0.11,0.47,1.09,U] [#8 0.42,0.15,0.93,U] 
23:40:00.633 00.000 15276 refined, 8 included, MultiStar: {-0.02, 0.26}, one-star: {-0.60, 0.86}
23:40:00.633 00.000 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
23:40:00.634 00.001 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
23:40:00.634 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.63 mountX=0.25 mountY=0.04, mountTheta=0.15
23:40:00.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.26, opts=13)
23:40:00.636 00.001 15276 Enqueuing Move request for scope (-0.02, 0.26)
23:40:00.636 00.000 7448 Worker thread wakes up
23:40:00.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:40:00.637 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.26) opts 0xd
23:40:00.637 00.000 15276 UpdateGuideState exits: m=4437 SNR=40.1 Saturated
23:40:00.637 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.26)
23:40:00.637 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:00.638 00.001 7448 Moving (-0.02, 0.26) raw xDistance=0.25 yDistance=0.04
23:40:00.638 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:00.638 00.000 15276 Enqueuing Expose request
23:40:00.639 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
23:40:00.639 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:00.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:00.639 00.000 7448 MoveAxis(W, 186, ABG)
23:40:00.639 00.000 7448 Guiding  Dir = 3, Dur = 186
23:40:00.677 00.038 7448 IsSlewing returns 0
23:40:00.677 00.000 7448 IsGuiding returns 0
23:40:00.896 00.219 7448 IsGuiding returns 0
23:40:00.896 00.000 7448 Move returns status 0, amount 186
23:40:00.896 00.000 7448 MoveAxis(N, 0, ABG)
23:40:00.896 00.000 7448 Move returns status 0, amount 0
23:40:00.896 00.000 7448 move complete, result=0
23:40:00.896 00.000 7448 worker thread done servicing request
23:40:00.896 00.000 15276 GuideStep: 0.2 px 186 ms WEST, 0.0 px 0 ms NORTH
23:40:00.899 00.003 7448 Worker thread wakes up
23:40:00.899 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:00.900 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:01.687 00.787 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2db6737e-10d5-4829-a2f0-48fa2490edde"}
23:40:01.690 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2db6737e-10d5-4829-a2f0-48fa2490edde"}
23:40:01.693 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"922aac35-176e-4529-a391-e73a9529816b"}
23:40:01.695 00.002 15276 case statement mapped state 6 to 3
23:40:01.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"922aac35-176e-4529-a391-e73a9529816b"}
23:40:01.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f906b0b-bf62-4f79-8a8b-79e1ed394f9b"}
23:40:01.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"5f906b0b-bf62-4f79-8a8b-79e1ed394f9b"}
23:40:03.361 01.662 7448 Exposure complete
23:40:03.442 00.081 7448 worker thread done servicing request
23:40:03.442 00.000 15276 OnExposeComplete: enter
23:40:03.443 00.001 15276 UpdateGuideState(): m_state=6
23:40:03.444 00.001 15276 Star::Find(15, 1718, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
23:40:03.444 00.000 15276 Star::Find returns 1 (1), X=1719.02, Y=626.64, Mass=4131, SNR=38.4, Peak=255 HFD=3.9
23:40:03.444 00.000 15276 MultiStar: [#1 0.09,-0.09,1.18,U] [#2 -0.18,0.14,1.29,U] [#3 0.07,0.22,1.01,U] [#4 0.09,-0.05,1.18,U] [#5 0.24,0.15,0.97,U] [#6 -0.02,-0.10,1.35,U] [#7 0.24,0.00,1.09,U] [#8 0.32,0.05,1.02,U] 
23:40:03.445 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {-0.37, 0.57}
23:40:03.445 00.000 15276 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.88) = xAngle (-0.81 = -0.81)
23:40:03.446 00.001 15276 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.84 = 2.44)
23:40:03.446 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.07 mountX=0.07 mountY=0.06, mountTheta=0.75
23:40:03.448 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.09, opts=13)
23:40:03.448 00.000 15276 Enqueuing Move request for scope (0.05, 0.09)
23:40:03.449 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:03.450 00.001 15276 UpdateGuideState exits: m=4131 SNR=38.4 Saturated
23:40:03.450 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:03.451 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:03.451 00.000 15276 Enqueuing Expose request
23:40:03.451 00.000 7448 Worker thread wakes up
23:40:03.452 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:40:03.452 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:40:03.452 00.000 7448 Moving (0.05, 0.09) raw xDistance=0.07 yDistance=0.06
23:40:03.452 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:40:03.452 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:03.452 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:03.452 00.000 7448 MoveAxis(E, 0, ABG)
23:40:03.452 00.000 7448 Move returns status 0, amount 0
23:40:03.452 00.000 7448 MoveAxis(N, 0, ABG)
23:40:03.452 00.000 7448 Move returns status 0, amount 0
23:40:03.452 00.000 7448 move complete, result=0
23:40:03.452 00.000 7448 worker thread done servicing request
23:40:03.452 00.000 7448 Worker thread wakes up
23:40:03.452 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:03.452 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:03.452 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:03.687 00.235 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8885b77d-058a-47c8-84d4-8a5622fd52de"}
23:40:03.690 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8885b77d-058a-47c8-84d4-8a5622fd52de"}
23:40:03.693 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b50ef9c5-053f-4467-be1d-33b7517e4183"}
23:40:03.694 00.001 15276 case statement mapped state 6 to 3
23:40:03.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b50ef9c5-053f-4467-be1d-33b7517e4183"}
23:40:03.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5828c9d5-344e-4dd7-b52e-c2c080ca0f9c"}
23:40:03.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[7.02,6.64],"pixels":"..."},"id":"5828c9d5-344e-4dd7-b52e-c2c080ca0f9c"}
23:40:05.689 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aedfb679-e2c9-46b9-9938-b9298c48ffec"}
23:40:05.692 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aedfb679-e2c9-46b9-9938-b9298c48ffec"}
23:40:05.694 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acd7f77d-ec18-4369-b7d6-fc012f59596a"}
23:40:05.697 00.003 15276 case statement mapped state 6 to 3
23:40:05.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd7f77d-ec18-4369-b7d6-fc012f59596a"}
23:40:05.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8208ad0-7fb0-4a62-bf24-140a6312db44"}
23:40:05.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[7.02,6.64],"pixels":"..."},"id":"c8208ad0-7fb0-4a62-bf24-140a6312db44"}
23:40:05.912 00.210 7448 Exposure complete
23:40:06.012 00.100 7448 worker thread done servicing request
23:40:06.012 00.000 15276 OnExposeComplete: enter
23:40:06.012 00.000 15276 UpdateGuideState(): m_state=6
23:40:06.015 00.003 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
23:40:06.016 00.001 15276 Star::Find returns 1 (1), X=1719.12, Y=626.81, Mass=3896, SNR=37.3, Peak=255 HFD=3.8
23:40:06.018 00.002 15276 MultiStar: [#1 0.16,-0.11,1.17,U] [#2 -0.40,0.03,1.35,U] [#3 0.22,0.30,1.02,U] [#4 0.04,0.14,1.31,U] [#5 0.24,-0.06,1.00,U] [#6 0.05,-0.05,1.27,U] [#7 0.01,0.50,1.22,U] [#8 0.30,0.22,1.02,U] 
23:40:06.020 00.002 15276 refined, 8 included, MultiStar: {0.03, 0.18}, one-star: {-0.26, 0.73}
23:40:06.021 00.001 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.88) = xAngle (-0.46 = -0.46)
23:40:06.022 00.001 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.49 = 2.79)
23:40:06.024 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.42 mountX=0.16 mountY=0.06, mountTheta=0.37
23:40:06.027 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.18, opts=13)
23:40:06.029 00.002 15276 Enqueuing Move request for scope (0.03, 0.18)
23:40:06.030 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:06.030 00.000 15276 UpdateGuideState exits: m=3896 SNR=37.3 Saturated
23:40:06.031 00.001 7448 Worker thread wakes up
23:40:06.031 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:06.031 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:06.033 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
23:40:06.033 00.000 15276 Enqueuing Expose request
23:40:06.033 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
23:40:06.034 00.001 7448 Moving (0.03, 0.18) raw xDistance=0.16 yDistance=0.06
23:40:06.034 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:40:06.034 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:06.034 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:06.034 00.000 7448 MoveAxis(E, 0, ABG)
23:40:06.034 00.000 7448 Move returns status 0, amount 0
23:40:06.034 00.000 7448 MoveAxis(N, 0, ABG)
23:40:06.034 00.000 7448 Move returns status 0, amount 0
23:40:06.034 00.000 7448 move complete, result=0
23:40:06.034 00.000 7448 worker thread done servicing request
23:40:06.034 00.000 7448 Worker thread wakes up
23:40:06.034 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:06.034 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:06.034 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:07.689 01.655 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"348302c2-d33c-4235-8691-db4f147ce82d"}
23:40:07.691 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"348302c2-d33c-4235-8691-db4f147ce82d"}
23:40:07.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20c09f23-90a0-44fb-9cfc-e20f747ac1a4"}
23:40:07.695 00.002 15276 case statement mapped state 6 to 3
23:40:07.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20c09f23-90a0-44fb-9cfc-e20f747ac1a4"}
23:40:07.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fea99d2f-8b6c-4278-bab4-a6ddd06998d3"}
23:40:07.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"fea99d2f-8b6c-4278-bab4-a6ddd06998d3"}
23:40:08.502 00.803 7448 Exposure complete
23:40:08.589 00.087 7448 worker thread done servicing request
23:40:08.589 00.000 15276 OnExposeComplete: enter
23:40:08.590 00.001 15276 UpdateGuideState(): m_state=6
23:40:08.591 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
23:40:08.592 00.001 15276 Star::Find returns 1 (1), X=1719.28, Y=626.07, Mass=4307, SNR=39.5, Peak=255 HFD=3.9
23:40:08.593 00.001 15276 MultiStar: [#1 0.24,-0.79,1.15,U] [#2 -0.02,-0.71,1.33,U] [#3 0.09,-0.59,1.08,U] [#4 0.41,-0.67,1.17,U] [#5 0.42,-0.59,0.93,U] [#6 0.43,-0.67,1.32,U] [#7 0.03,-0.41,1.15,U] [#8 1.02,-0.67,0.95,U] 
23:40:08.593 00.000 15276 single-star, 8 included, MultiStar: {0.27, -0.58}, one-star: {-0.11, -0.01}
23:40:08.596 00.003 15276 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.88) = xAngle (-4.91 = 1.37)
23:40:08.598 00.002 15276 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.94 = -1.66)
23:40:08.599 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.03 mountX=0.02 mountY=-0.11, mountTheta=-1.38
23:40:08.602 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.01, opts=13)
23:40:08.603 00.001 15276 Enqueuing Move request for scope (-0.11, -0.01)
23:40:08.605 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:40:08.607 00.002 15276 UpdateGuideState exits: m=4307 SNR=39.5 Saturated
23:40:08.608 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:08.610 00.002 7448 Worker thread wakes up
23:40:08.610 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:40:08.610 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:40:08.610 00.000 7448 Moving (-0.11, -0.01) raw xDistance=0.02 yDistance=-0.11
23:40:08.610 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:40:08.610 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:08.610 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:08.612 00.002 15276 Enqueuing Expose request
23:40:08.614 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:40:08.614 00.000 7448 MoveAxis(E, 0, ABG)
23:40:08.614 00.000 7448 Move returns status 0, amount 0
23:40:08.614 00.000 7448 MoveAxis(N, 0, ABG)
23:40:08.614 00.000 7448 Move returns status 0, amount 0
23:40:08.614 00.000 7448 move complete, result=0
23:40:08.614 00.000 7448 worker thread done servicing request
23:40:08.614 00.000 7448 Worker thread wakes up
23:40:08.614 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:08.614 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:08.614 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:09.688 01.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"162aab20-e5b7-4f13-9fd1-cda4bece3515"}
23:40:09.691 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"162aab20-e5b7-4f13-9fd1-cda4bece3515"}
23:40:09.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4706dcc9-2e12-4321-84c2-15b1c41ca3a3"}
23:40:09.694 00.001 15276 case statement mapped state 6 to 3
23:40:09.696 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4706dcc9-2e12-4321-84c2-15b1c41ca3a3"}
23:40:09.697 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"498a343a-4479-403c-a33b-fe34dc7189ee"}
23:40:09.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[7.28,7.07],"pixels":"..."},"id":"498a343a-4479-403c-a33b-fe34dc7189ee"}
23:40:11.062 01.364 7448 Exposure complete
23:40:11.152 00.090 7448 worker thread done servicing request
23:40:11.153 00.001 15276 OnExposeComplete: enter
23:40:11.154 00.001 15276 UpdateGuideState(): m_state=6
23:40:11.154 00.000 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
23:40:11.155 00.001 15276 Star::Find returns 1 (1), X=1719.60, Y=625.12, Mass=4373, SNR=39.8, Peak=255 HFD=3.9
23:40:11.156 00.001 15276 MultiStar: [#1 0.60,-1.54,1.06,U] [#2 0.35,-1.49,1.25,U] [#3 0.70,-1.33,1.00,U] [#4 0.48,-1.42,1.19,U] [#5 0.80,-1.36,1.01,U] [#6 0.37,-1.64,1.15,U] [#7 0.69,-1.50,1.05,U] [#8 1.06,-1.40,0.99,U] 
23:40:11.157 00.001 15276 single-star, 8 included, MultiStar: {0.57, -1.41}, one-star: {0.21, -0.96}
23:40:11.157 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.88) = xAngle (-3.23 = 3.05)
23:40:11.158 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.02)
23:40:11.159 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.96 hyp=0.98 cameraTheta=-1.35 mountX=-0.98 mountY=0.02, mountTheta=3.13
23:40:11.161 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.96, opts=13)
23:40:11.161 00.000 15276 Enqueuing Move request for scope (0.21, -0.96)
23:40:11.162 00.001 7448 Worker thread wakes up
23:40:11.162 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.96) opts 0xd
23:40:11.162 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.96)
23:40:11.162 00.000 7448 Moving (0.21, -0.96) raw xDistance=-0.98 yDistance=0.02
23:40:11.162 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:11.162 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.98
23:40:11.162 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:11.163 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:40:11.163 00.000 7448 MoveAxis(E, 668, ABG)
23:40:11.163 00.000 7448 Guiding  Dir = 2, Dur = 668
23:40:11.163 00.000 15276 UpdateGuideState exits: m=4373 SNR=39.8 Saturated
23:40:11.163 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:11.164 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:11.165 00.001 15276 Enqueuing Expose request
23:40:11.185 00.020 7448 IsSlewing returns 0
23:40:11.185 00.000 7448 IsGuiding returns 0
23:40:11.687 00.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"badd5deb-b4d5-4906-a683-3340b4b0c69b"}
23:40:11.690 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"badd5deb-b4d5-4906-a683-3340b4b0c69b"}
23:40:11.692 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2051daf-f291-4de4-aa30-43b7c6c93880"}
23:40:11.693 00.001 15276 case statement mapped state 6 to 3
23:40:11.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2051daf-f291-4de4-aa30-43b7c6c93880"}
23:40:11.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a66f957-197a-4971-89b6-793c0f01bc75"}
23:40:11.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.60,7.12],"pixels":"..."},"id":"6a66f957-197a-4971-89b6-793c0f01bc75"}
23:40:11.871 00.173 7448 IsGuiding returns 0
23:40:11.871 00.000 7448 Move returns status 0, amount 668
23:40:11.871 00.000 7448 MoveAxis(N, 0, ABG)
23:40:11.871 00.000 7448 Move returns status 0, amount 0
23:40:11.873 00.002 7448 move complete, result=0
23:40:11.873 00.000 7448 worker thread done servicing request
23:40:11.873 00.000 7448 Worker thread wakes up
23:40:11.873 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:11.873 00.000 15276 GuideStep: -1.0 px 668 ms EAST, 0.0 px 0 ms NORTH
23:40:11.877 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:13.685 01.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8e8ba22-7d3a-445d-ad10-67a85b72d89c"}
23:40:13.688 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8e8ba22-7d3a-445d-ad10-67a85b72d89c"}
23:40:13.691 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f74d73f0-d36e-4c2d-b495-703fdbbbbe1e"}
23:40:13.692 00.001 15276 case statement mapped state 6 to 3
23:40:13.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74d73f0-d36e-4c2d-b495-703fdbbbbe1e"}
23:40:13.695 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3409d8e1-49a0-4aa2-bafd-d8a7dce4ef57"}
23:40:13.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.60,7.12],"pixels":"..."},"id":"3409d8e1-49a0-4aa2-bafd-d8a7dce4ef57"}
23:40:14.332 00.635 7448 Exposure complete
23:40:14.424 00.092 7448 worker thread done servicing request
23:40:14.424 00.000 15276 OnExposeComplete: enter
23:40:14.424 00.000 15276 UpdateGuideState(): m_state=6
23:40:14.425 00.001 15276 Star::Find(15, 1719, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
23:40:14.426 00.001 15276 Star::Find returns 1 (1), X=1719.68, Y=624.43, Mass=4064, SNR=38.3, Peak=255 HFD=3.5
23:40:14.426 00.000 15276 MultiStar: [#1 0.97,-2.48,1.24,U] [#2 0.47,-2.23,1.30,U] [#3 0.78,-2.28,1.04,U] [#4 0.64,-2.42,1.27,U] [#5 0.81,-2.20,0.95,U] [#6 0.69,-2.10,1.25,U] [#7 0.60,-2.30,1.14,U] [#8 0.83,-2.12,0.92,U] 
23:40:14.427 00.001 15276 single-star, 8 included, MultiStar: {0.68, -2.21}, one-star: {0.29, -1.65}
23:40:14.428 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.88) = xAngle (-3.28 = 3.01)
23:40:14.428 00.000 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.31 = -0.03)
23:40:14.428 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=-1.65 hyp=1.68 cameraTheta=-1.40 mountX=-1.66 mountY=-0.05, mountTheta=-3.11
23:40:14.430 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-1.65, opts=13)
23:40:14.431 00.001 15276 Enqueuing Move request for scope (0.29, -1.65)
23:40:14.432 00.001 7448 Worker thread wakes up
23:40:14.432 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:14.432 00.000 15276 UpdateGuideState exits: m=4064 SNR=38.3 Saturated
23:40:14.433 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -1.65) opts 0xd
23:40:14.433 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -1.65)
23:40:14.433 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:14.433 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:14.434 00.001 15276 Enqueuing Expose request
23:40:14.435 00.001 7448 Moving (0.29, -1.65) raw xDistance=-1.66 yDistance=-0.05
23:40:14.435 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.09 from input -1.66
23:40:14.435 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:14.435 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:40:14.435 00.000 7448 MoveAxis(E, 1180, ABG)
23:40:14.435 00.000 7448 Guiding  Dir = 2, Dur = 1180
23:40:14.452 00.017 7448 IsSlewing returns 0
23:40:14.452 00.000 7448 IsGuiding returns 0
23:40:15.639 01.187 7448 IsGuiding returns 0
23:40:15.639 00.000 7448 Move returns status 0, amount 1180
23:40:15.639 00.000 7448 MoveAxis(N, 0, ABG)
23:40:15.640 00.001 7448 Move returns status 0, amount 0
23:40:15.640 00.000 7448 move complete, result=0
23:40:15.640 00.000 7448 worker thread done servicing request
23:40:15.640 00.000 7448 Worker thread wakes up
23:40:15.640 00.000 15276 GuideStep: -1.7 px 1180 ms EAST, -0.0 px 0 ms NORTH
23:40:15.645 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:15.645 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:15.684 00.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb64b076-594e-43b3-a02b-49492b9b6014"}
23:40:15.688 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb64b076-594e-43b3-a02b-49492b9b6014"}
23:40:15.691 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85a7bb07-f8d8-4f93-be99-a8bd1ec43ae6"}
23:40:15.693 00.002 15276 case statement mapped state 6 to 3
23:40:15.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85a7bb07-f8d8-4f93-be99-a8bd1ec43ae6"}
23:40:15.696 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fc0434a-c4b5-47e9-b3f5-293e903d2e81"}
23:40:15.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2972,"width":15,"height":15,"star_pos":[6.68,7.43],"pixels":"..."},"id":"1fc0434a-c4b5-47e9-b3f5-293e903d2e81"}
23:40:17.685 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"352898c7-74ce-4199-88ac-4ad1fb22eedb"}
23:40:17.689 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"352898c7-74ce-4199-88ac-4ad1fb22eedb"}
23:40:17.692 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c511ef16-547c-4d3b-bebb-b83ecf9fe3a9"}
23:40:17.694 00.002 15276 case statement mapped state 6 to 3
23:40:17.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c511ef16-547c-4d3b-bebb-b83ecf9fe3a9"}
23:40:17.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edea4671-e89a-4e20-aeee-dc5035bce768"}
23:40:17.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2972,"width":15,"height":15,"star_pos":[6.68,7.43],"pixels":"..."},"id":"edea4671-e89a-4e20-aeee-dc5035bce768"}
23:40:18.096 00.398 7448 Exposure complete
23:40:18.184 00.088 7448 worker thread done servicing request
23:40:18.184 00.000 15276 OnExposeComplete: enter
23:40:18.185 00.001 15276 UpdateGuideState(): m_state=6
23:40:18.186 00.001 15276 Star::Find(15, 1719, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
23:40:18.187 00.001 15276 Star::Find returns 1 (1), X=1719.32, Y=625.98, Mass=4125, SNR=38.4, Peak=255 HFD=3.9
23:40:18.188 00.001 15276 MultiStar: [#1 0.38,-0.93,1.14,U] [#2 -0.18,-0.71,1.37,U] [#3 0.32,-0.49,1.04,U] [#4 0.38,-0.89,1.19,U] [#5 0.64,-0.77,1.03,U] [#6 0.14,-0.87,1.32,U] [#7 0.38,-0.56,1.13,U] [#8 0.87,-0.68,0.98,U] 
23:40:18.188 00.000 15276 single-star, 8 included, MultiStar: {0.30, -0.68}, one-star: {-0.07, -0.10}
23:40:18.190 00.002 15276 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.88) = xAngle (-4.08 = 2.20)
23:40:18.191 00.001 15276 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.12 = -0.83)
23:40:18.192 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.20 mountX=-0.07 mountY=-0.09, mountTheta=-2.24
23:40:18.194 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.10, opts=13)
23:40:18.196 00.002 15276 Enqueuing Move request for scope (-0.07, -0.10)
23:40:18.196 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
23:40:18.197 00.001 15276 UpdateGuideState exits: m=4125 SNR=38.4 Saturated
23:40:18.199 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:18.200 00.001 7448 Worker thread wakes up
23:40:18.200 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:18.200 00.000 15276 Enqueuing Expose request
23:40:18.201 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:40:18.201 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:40:18.201 00.000 7448 Moving (-0.07, -0.10) raw xDistance=-0.07 yDistance=-0.09
23:40:18.201 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:40:18.201 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:18.201 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:40:18.201 00.000 7448 MoveAxis(E, 0, ABG)
23:40:18.201 00.000 7448 Move returns status 0, amount 0
23:40:18.201 00.000 7448 MoveAxis(N, 0, ABG)
23:40:18.201 00.000 7448 Move returns status 0, amount 0
23:40:18.201 00.000 7448 move complete, result=0
23:40:18.201 00.000 7448 worker thread done servicing request
23:40:18.201 00.000 7448 Worker thread wakes up
23:40:18.201 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:18.201 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:18.202 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:19.685 01.483 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f469d006-dfd8-4600-b4b4-a23fb9cdb6f1"}
23:40:19.688 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f469d006-dfd8-4600-b4b4-a23fb9cdb6f1"}
23:40:19.691 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"022421e8-3bf0-42eb-93c5-bea5babe01fe"}
23:40:19.693 00.002 15276 case statement mapped state 6 to 3
23:40:19.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"022421e8-3bf0-42eb-93c5-bea5babe01fe"}
23:40:19.696 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a17e25f-61ed-4c92-858e-f43555b8ebed"}
23:40:19.696 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[7.32,6.98],"pixels":"..."},"id":"0a17e25f-61ed-4c92-858e-f43555b8ebed"}
23:40:20.662 00.966 7448 Exposure complete
23:40:20.780 00.118 7448 worker thread done servicing request
23:40:20.780 00.000 15276 OnExposeComplete: enter
23:40:20.782 00.002 15276 UpdateGuideState(): m_state=6
23:40:20.783 00.001 15276 Star::Find(15, 1719, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
23:40:20.784 00.001 15276 Star::Find returns 1 (1), X=1719.10, Y=626.51, Mass=3901, SNR=37.5, Peak=255 HFD=3.7
23:40:20.785 00.001 15276 MultiStar: [#1 0.13,-0.73,1.14,U] [#2 -0.39,-0.40,1.26,U] [#3 0.21,-0.23,1.07,U] [#4 0.39,-0.86,1.22,U] [#5 0.16,-0.55,1.03,U] [#6 0.13,-0.71,1.38,U] [#7 -0.03,-0.36,1.19,U] [#8 0.41,-0.39,1.10,U] 
23:40:20.786 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.44}, one-star: {-0.29, 0.44}
23:40:20.787 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.28 = 3.01)
23:40:20.787 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.31 = -0.03)
23:40:20.787 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.44 hyp=0.45 cameraTheta=-1.39 mountX=-0.44 mountY=-0.01, mountTheta=-3.11
23:40:20.789 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.44, opts=13)
23:40:20.790 00.001 15276 Enqueuing Move request for scope (0.08, -0.44)
23:40:20.791 00.001 7448 Worker thread wakes up
23:40:20.791 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:20.792 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.44) opts 0xd
23:40:20.792 00.000 15276 UpdateGuideState exits: m=3901 SNR=37.5 Saturated
23:40:20.792 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:20.794 00.002 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.44)
23:40:20.794 00.000 7448 Moving (0.08, -0.44) raw xDistance=-0.44 yDistance=-0.01
23:40:20.794 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.44
23:40:20.794 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:20.794 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:40:20.794 00.000 7448 MoveAxis(E, 303, ABG)
23:40:20.794 00.000 7448 Guiding  Dir = 2, Dur = 303
23:40:20.794 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:20.795 00.001 15276 Enqueuing Expose request
23:40:20.798 00.003 7448 IsSlewing returns 0
23:40:20.798 00.000 7448 IsGuiding returns 0
23:40:21.109 00.311 7448 IsGuiding returns 0
23:40:21.109 00.000 7448 Move returns status 0, amount 303
23:40:21.109 00.000 7448 MoveAxis(N, 0, ABG)
23:40:21.109 00.000 7448 Move returns status 0, amount 0
23:40:21.109 00.000 7448 move complete, result=0
23:40:21.109 00.000 7448 worker thread done servicing request
23:40:21.110 00.001 7448 Worker thread wakes up
23:40:21.110 00.000 15276 GuideStep: -0.4 px 303 ms EAST, -0.0 px 0 ms NORTH
23:40:21.111 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:21.111 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:21.685 00.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0abafd29-9798-4987-bfcf-14bd1921e280"}
23:40:21.689 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0abafd29-9798-4987-bfcf-14bd1921e280"}
23:40:21.691 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41d3aa62-a325-4d82-b349-6f3ead624307"}
23:40:21.693 00.002 15276 case statement mapped state 6 to 3
23:40:21.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d3aa62-a325-4d82-b349-6f3ead624307"}
23:40:21.695 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fb7051f-b918-45c6-82e3-5d83394595e8"}
23:40:21.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[7.10,6.51],"pixels":"..."},"id":"1fb7051f-b918-45c6-82e3-5d83394595e8"}
23:40:23.565 01.869 7448 Exposure complete
23:40:23.658 00.093 7448 worker thread done servicing request
23:40:23.659 00.001 15276 OnExposeComplete: enter
23:40:23.659 00.000 15276 UpdateGuideState(): m_state=6
23:40:23.660 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
23:40:23.661 00.001 15276 Star::Find returns 1 (1), X=1718.79, Y=627.08, Mass=3889, SNR=36.9, Peak=255 HFD=3.8
23:40:23.661 00.000 15276 MultiStar: [#1 0.02,0.55,1.21,U] [#2 -0.39,0.58,1.32,U] [#3 0.02,0.81,1.08,U] [#4 -0.08,0.65,1.30,U] [#5 0.05,0.66,1.00,U] [#6 -0.03,0.22,1.26,U] [#7 -0.22,0.70,1.15,U] [#8 0.14,0.63,1.07,U] 
23:40:23.662 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.63}, one-star: {-0.60, 1.00}
23:40:23.662 00.000 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
23:40:23.663 00.001 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
23:40:23.663 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.63 hyp=0.64 cameraTheta=1.76 mountX=0.64 mountY=0.01, mountTheta=0.01
23:40:23.665 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.63, opts=13)
23:40:23.665 00.000 15276 Enqueuing Move request for scope (-0.12, 0.63)
23:40:23.666 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:40:23.666 00.000 15276 UpdateGuideState exits: m=3889 SNR=36.9 Saturated
23:40:23.667 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:23.667 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:23.668 00.001 15276 Enqueuing Expose request
23:40:23.669 00.001 7448 Worker thread wakes up
23:40:23.669 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.63) opts 0xd
23:40:23.669 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.63)
23:40:23.669 00.000 7448 Moving (-0.12, 0.63) raw xDistance=0.64 yDistance=0.01
23:40:23.669 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.64
23:40:23.669 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:23.669 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:40:23.669 00.000 7448 MoveAxis(W, 415, ABG)
23:40:23.669 00.000 7448 Guiding  Dir = 3, Dur = 415
23:40:23.684 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a65ae78-b3f5-4915-931b-3bb044380412"}
23:40:23.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a65ae78-b3f5-4915-931b-3bb044380412"}
23:40:23.685 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bf509e2-5aec-4d4e-954e-8802835d2df1"}
23:40:23.686 00.001 15276 case statement mapped state 6 to 3
23:40:23.686 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bf509e2-5aec-4d4e-954e-8802835d2df1"}
23:40:23.686 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fed0d9f-14df-40e1-8648-5530b68915f0"}
23:40:23.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"6fed0d9f-14df-40e1-8648-5530b68915f0"}
23:40:23.699 00.011 7448 IsSlewing returns 0
23:40:23.699 00.000 7448 IsGuiding returns 0
23:40:24.137 00.438 7448 IsGuiding returns 0
23:40:24.137 00.000 7448 Move returns status 0, amount 415
23:40:24.138 00.001 7448 MoveAxis(N, 0, ABG)
23:40:24.138 00.000 7448 Move returns status 0, amount 0
23:40:24.138 00.000 7448 move complete, result=0
23:40:24.138 00.000 7448 worker thread done servicing request
23:40:24.138 00.000 7448 Worker thread wakes up
23:40:24.138 00.000 15276 GuideStep: 0.6 px 415 ms WEST, 0.0 px 0 ms NORTH
23:40:24.141 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:24.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:25.683 01.542 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"918ec304-3dbe-452f-bcee-387d908826c8"}
23:40:25.687 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"918ec304-3dbe-452f-bcee-387d908826c8"}
23:40:25.689 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3744dae-fdfb-4e57-86ca-612beed68608"}
23:40:25.690 00.001 15276 case statement mapped state 6 to 3
23:40:25.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3744dae-fdfb-4e57-86ca-612beed68608"}
23:40:25.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9f33aa3-8bb9-4f68-b617-94c36c6e359b"}
23:40:25.693 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"a9f33aa3-8bb9-4f68-b617-94c36c6e359b"}
23:40:26.591 00.898 7448 Exposure complete
23:40:26.681 00.090 7448 worker thread done servicing request
23:40:26.681 00.000 15276 OnExposeComplete: enter
23:40:26.682 00.001 15276 UpdateGuideState(): m_state=6
23:40:26.683 00.001 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
23:40:26.684 00.001 15276 Star::Find returns 1 (1), X=1718.67, Y=627.29, Mass=4183, SNR=38.4, Peak=255 HFD=3.7
23:40:26.685 00.001 15276 MultiStar: [#1 -0.15,0.63,1.14,U] [#2 -0.29,0.84,1.29,U] [#3 -0.12,0.72,1.02,U] [#4 -0.14,0.60,1.29,U] [#5 -0.46,1.07,1.03,U] [#6 -0.18,0.54,1.25,U] [#7 -0.41,0.66,1.22,U] [#8 0.13,0.80,1.01,U] 
23:40:26.686 00.001 15276 refined, 8 included, MultiStar: {-0.26, 0.77}, one-star: {-0.72, 1.22}
23:40:26.686 00.000 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
23:40:26.686 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.03 = -3.03)
23:40:26.688 00.002 15276 CameraToMount -- cameraX=-0.26 cameraY=0.77 hyp=0.81 cameraTheta=1.89 mountX=0.81 mountY=-0.09, mountTheta=-0.12
23:40:26.689 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.77, opts=13)
23:40:26.689 00.000 15276 Enqueuing Move request for scope (-0.26, 0.77)
23:40:26.689 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:26.690 00.001 15276 UpdateGuideState exits: m=4183 SNR=38.4 Saturated
23:40:26.691 00.001 7448 Worker thread wakes up
23:40:26.691 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.77) opts 0xd
23:40:26.691 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.77)
23:40:26.691 00.000 7448 Moving (-0.26, 0.77) raw xDistance=0.81 yDistance=-0.09
23:40:26.691 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.81
23:40:26.691 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:26.691 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:40:26.691 00.000 7448 MoveAxis(W, 584, ABG)
23:40:26.691 00.000 7448 Guiding  Dir = 3, Dur = 584
23:40:26.691 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:26.691 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:26.693 00.002 15276 Enqueuing Expose request
23:40:26.696 00.003 7448 IsSlewing returns 0
23:40:26.696 00.000 7448 IsGuiding returns 0
23:40:27.292 00.596 7448 IsGuiding returns 0
23:40:27.293 00.001 7448 Move returns status 0, amount 584
23:40:27.293 00.000 7448 MoveAxis(N, 0, ABG)
23:40:27.293 00.000 7448 Move returns status 0, amount 0
23:40:27.293 00.000 7448 move complete, result=0
23:40:27.293 00.000 7448 worker thread done servicing request
23:40:27.293 00.000 7448 Worker thread wakes up
23:40:27.293 00.000 15276 GuideStep: 0.8 px 584 ms WEST, -0.1 px 0 ms NORTH
23:40:27.297 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:27.297 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:27.682 00.385 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96178c93-fdc5-4872-8c4f-77c94abc65ad"}
23:40:27.685 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96178c93-fdc5-4872-8c4f-77c94abc65ad"}
23:40:27.690 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"074d7c3b-bd15-4572-bc51-9312b0ed77cd"}
23:40:27.691 00.001 15276 case statement mapped state 6 to 3
23:40:27.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"074d7c3b-bd15-4572-bc51-9312b0ed77cd"}
23:40:27.694 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d173eb56-8ad2-4e92-b9c5-5d98a105f931"}
23:40:27.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2976,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"d173eb56-8ad2-4e92-b9c5-5d98a105f931"}
23:40:29.681 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"841f9401-eeb5-4349-bc8b-fa4e1940870d"}
23:40:29.685 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"841f9401-eeb5-4349-bc8b-fa4e1940870d"}
23:40:29.687 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f826d7bf-af9b-452a-af5a-4a20c1b61284"}
23:40:29.689 00.002 15276 case statement mapped state 6 to 3
23:40:29.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f826d7bf-af9b-452a-af5a-4a20c1b61284"}
23:40:29.693 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ef4a16a-5ce4-4633-8844-669390274613"}
23:40:29.693 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2976,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"3ef4a16a-5ce4-4633-8844-669390274613"}
23:40:29.767 00.074 7448 Exposure complete
23:40:29.859 00.092 7448 worker thread done servicing request
23:40:29.859 00.000 15276 OnExposeComplete: enter
23:40:29.860 00.001 15276 UpdateGuideState(): m_state=6
23:40:29.861 00.001 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
23:40:29.862 00.001 15276 Star::Find returns 1 (1), X=1718.56, Y=627.41, Mass=4098, SNR=38.3, Peak=255 HFD=3.4
23:40:29.863 00.001 15276 MultiStar: [#1 -0.23,0.35,1.20,U] [#2 -0.57,0.59,1.32,U] [#3 -0.27,0.53,1.05,U] [#4 -0.08,0.54,1.20,U] [#5 -0.16,0.59,1.00,U] [#6 0.06,0.73,1.17,U] [#7 -0.34,0.82,1.17,U] [#8 0.23,0.64,1.05,U] 
23:40:29.864 00.001 15276 refined, 8 included, MultiStar: {-0.24, 0.67}, one-star: {-0.83, 1.33}
23:40:29.865 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
23:40:29.866 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
23:40:29.867 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.67 hyp=0.71 cameraTheta=1.92 mountX=0.71 mountY=-0.10, mountTheta=-0.14
23:40:29.869 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.67, opts=13)
23:40:29.869 00.000 15276 Enqueuing Move request for scope (-0.24, 0.67)
23:40:29.870 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:29.870 00.000 15276 UpdateGuideState exits: m=4098 SNR=38.3 Saturated
23:40:29.871 00.001 7448 Worker thread wakes up
23:40:29.871 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.67) opts 0xd
23:40:29.871 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.67)
23:40:29.871 00.000 7448 Moving (-0.24, 0.67) raw xDistance=0.71 yDistance=-0.10
23:40:29.871 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.71
23:40:29.871 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:29.871 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:29.872 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:29.872 00.000 15276 Enqueuing Expose request
23:40:29.873 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:40:29.873 00.000 7448 MoveAxis(W, 526, ABG)
23:40:29.873 00.000 7448 Guiding  Dir = 3, Dur = 526
23:40:29.903 00.030 7448 IsSlewing returns 0
23:40:29.904 00.001 7448 IsGuiding returns 0
23:40:30.452 00.548 7448 IsGuiding returns 0
23:40:30.452 00.000 7448 Move returns status 0, amount 526
23:40:30.452 00.000 7448 MoveAxis(N, 0, ABG)
23:40:30.452 00.000 7448 Move returns status 0, amount 0
23:40:30.452 00.000 7448 move complete, result=0
23:40:30.452 00.000 7448 worker thread done servicing request
23:40:30.452 00.000 7448 Worker thread wakes up
23:40:30.452 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:30.452 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:30.453 00.001 15276 GuideStep: 0.7 px 526 ms WEST, -0.1 px 0 ms NORTH
23:40:31.681 01.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"943c1a9f-56f3-44c9-9c63-40edbea0936a"}
23:40:31.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"943c1a9f-56f3-44c9-9c63-40edbea0936a"}
23:40:31.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b186c88e-1c17-4f0e-bb60-0b91aed1622c"}
23:40:31.688 00.001 15276 case statement mapped state 6 to 3
23:40:31.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b186c88e-1c17-4f0e-bb60-0b91aed1622c"}
23:40:31.692 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66dde9a8-c5f1-44a6-9aca-1ce9c534588e"}
23:40:31.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[6.56,7.41],"pixels":"..."},"id":"66dde9a8-c5f1-44a6-9aca-1ce9c534588e"}
23:40:32.914 01.221 7448 Exposure complete
23:40:33.009 00.095 7448 worker thread done servicing request
23:40:33.009 00.000 15276 OnExposeComplete: enter
23:40:33.010 00.001 15276 UpdateGuideState(): m_state=6
23:40:33.010 00.000 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
23:40:33.011 00.001 15276 Star::Find returns 1 (1), X=1718.79, Y=627.72, Mass=4167, SNR=38.6, Peak=255 HFD=3.8
23:40:33.012 00.001 15276 MultiStar: [#1 -0.02,0.86,1.19,U] [#2 -0.63,0.98,1.35,U] [#3 -0.06,1.36,0.98,U] [#4 -0.24,1.01,1.23,U] [#5 -0.19,0.86,1.01,U] [#6 -0.26,0.86,1.32,U] [#7 -0.27,1.00,1.10,U] [#8 -0.25,1.13,0.91,U] 
23:40:33.013 00.001 15276 refined, 8 included, MultiStar: {-0.28, 1.06}, one-star: {-0.60, 1.64}
23:40:33.014 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
23:40:33.015 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
23:40:33.015 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=1.06 hyp=1.10 cameraTheta=1.83 mountX=1.10 mountY=-0.06, mountTheta=-0.06
23:40:33.016 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=1.06, opts=13)
23:40:33.017 00.001 15276 Enqueuing Move request for scope (-0.28, 1.06)
23:40:33.017 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:33.018 00.001 15276 UpdateGuideState exits: m=4167 SNR=38.6 Saturated
23:40:33.018 00.000 7448 Worker thread wakes up
23:40:33.018 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 1.06) opts 0xd
23:40:33.018 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 1.06)
23:40:33.018 00.000 7448 Moving (-0.28, 1.06) raw xDistance=1.10 yDistance=-0.06
23:40:33.018 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.10
23:40:33.018 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:33.018 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:33.019 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:40:33.019 00.000 7448 MoveAxis(W, 784, ABG)
23:40:33.019 00.000 7448 Guiding  Dir = 3, Dur = 784
23:40:33.019 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:33.020 00.001 15276 Enqueuing Expose request
23:40:33.033 00.013 7448 IsSlewing returns 0
23:40:33.033 00.000 7448 IsGuiding returns 0
23:40:33.680 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ac33a07-0d00-474c-bdc8-ab74bfe22868"}
23:40:33.683 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ac33a07-0d00-474c-bdc8-ab74bfe22868"}
23:40:33.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa0ffc2c-7ce4-4f43-959e-48b5427ca78b"}
23:40:33.686 00.001 15276 case statement mapped state 6 to 3
23:40:33.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa0ffc2c-7ce4-4f43-959e-48b5427ca78b"}
23:40:33.689 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4afde0d9-b347-4fde-911c-015fca8870e7"}
23:40:33.691 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[6.79,6.72],"pixels":"..."},"id":"4afde0d9-b347-4fde-911c-015fca8870e7"}
23:40:33.832 00.141 7448 IsGuiding returns 0
23:40:33.832 00.000 7448 Move returns status 0, amount 784
23:40:33.832 00.000 7448 MoveAxis(N, 0, ABG)
23:40:33.833 00.001 7448 Move returns status 0, amount 0
23:40:33.833 00.000 7448 move complete, result=0
23:40:33.833 00.000 7448 worker thread done servicing request
23:40:33.833 00.000 7448 Worker thread wakes up
23:40:33.833 00.000 15276 GuideStep: 1.1 px 784 ms WEST, -0.1 px 0 ms NORTH
23:40:33.836 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:33.836 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:35.681 01.845 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d99b4dcc-726c-4918-b82b-d58faf7f5511"}
23:40:35.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d99b4dcc-726c-4918-b82b-d58faf7f5511"}
23:40:35.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6eb7381a-c7b1-411d-a20e-21c8006114a0"}
23:40:35.688 00.001 15276 case statement mapped state 6 to 3
23:40:35.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eb7381a-c7b1-411d-a20e-21c8006114a0"}
23:40:35.690 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc8c0396-3b34-4336-803c-6706e3e2bf06"}
23:40:35.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[6.79,6.72],"pixels":"..."},"id":"cc8c0396-3b34-4336-803c-6706e3e2bf06"}
23:40:36.305 00.615 7448 Exposure complete
23:40:36.395 00.090 7448 worker thread done servicing request
23:40:36.395 00.000 15276 OnExposeComplete: enter
23:40:36.395 00.000 15276 UpdateGuideState(): m_state=6
23:40:36.397 00.002 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
23:40:36.398 00.001 15276 Star::Find returns 1 (1), X=1719.03, Y=627.03, Mass=4069, SNR=38.9, Peak=255 HFD=3.9
23:40:36.398 00.000 15276 MultiStar: [#1 -0.09,0.17,1.16,U] [#2 -0.32,0.40,1.27,U] [#3 0.20,0.53,1.00,U] [#4 0.21,0.36,1.20,U] [#5 0.25,0.30,0.93,U] [#6 0.11,0.28,1.25,U] [#7 -0.47,0.43,1.08,U] [#8 0.22,0.53,0.96,U] 
23:40:36.398 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.43}, one-star: {-0.36, 0.95}
23:40:36.400 00.002 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.88) = xAngle (-0.23 = -0.23)
23:40:36.400 00.000 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.26 = 3.02)
23:40:36.401 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.43 hyp=0.43 cameraTheta=1.65 mountX=0.42 mountY=0.05, mountTheta=0.12
23:40:36.403 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.43, opts=13)
23:40:36.404 00.001 15276 Enqueuing Move request for scope (-0.04, 0.43)
23:40:36.405 00.001 7448 Worker thread wakes up
23:40:36.405 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.43) opts 0xd
23:40:36.405 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.43)
23:40:36.405 00.000 7448 Moving (-0.04, 0.43) raw xDistance=0.42 yDistance=0.05
23:40:36.405 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.42
23:40:36.405 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:36.405 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:36.406 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:40:36.406 00.000 7448 MoveAxis(W, 339, ABG)
23:40:36.406 00.000 7448 Guiding  Dir = 3, Dur = 339
23:40:36.406 00.000 15276 UpdateGuideState exits: m=4069 SNR=38.9 Saturated
23:40:36.407 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:36.407 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:36.408 00.001 15276 Enqueuing Expose request
23:40:36.409 00.001 7448 IsSlewing returns 0
23:40:36.409 00.000 7448 IsGuiding returns 0
23:40:36.755 00.346 7448 IsGuiding returns 0
23:40:36.755 00.000 7448 Move returns status 0, amount 339
23:40:36.755 00.000 7448 MoveAxis(N, 0, ABG)
23:40:36.755 00.000 7448 Move returns status 0, amount 0
23:40:36.755 00.000 7448 move complete, result=0
23:40:36.755 00.000 7448 worker thread done servicing request
23:40:36.755 00.000 7448 Worker thread wakes up
23:40:36.755 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:36.756 00.001 15276 GuideStep: 0.4 px 339 ms WEST, 0.1 px 0 ms NORTH
23:40:36.758 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:37.680 00.922 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be810a57-fc3c-4d68-add8-772bc9d9d75e"}
23:40:37.684 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be810a57-fc3c-4d68-add8-772bc9d9d75e"}
23:40:37.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e593d52-6113-40ec-80a8-5a2afcc27645"}
23:40:37.688 00.002 15276 case statement mapped state 6 to 3
23:40:37.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e593d52-6113-40ec-80a8-5a2afcc27645"}
23:40:37.691 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a255b52f-65f4-4bfe-a55d-01e50c927569"}
23:40:37.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[7.03,7.03],"pixels":"..."},"id":"a255b52f-65f4-4bfe-a55d-01e50c927569"}
23:40:39.216 01.524 7448 Exposure complete
23:40:39.299 00.083 7448 worker thread done servicing request
23:40:39.299 00.000 15276 OnExposeComplete: enter
23:40:39.300 00.001 15276 UpdateGuideState(): m_state=6
23:40:39.301 00.001 15276 Star::Find(15, 1719, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
23:40:39.302 00.001 15276 Star::Find returns 1 (1), X=1719.25, Y=626.08, Mass=4237, SNR=39.0, Peak=255 HFD=3.9
23:40:39.303 00.001 15276 MultiStar: [#1 -0.02,-0.85,1.13,U] [#2 -0.20,-0.40,1.34,U] [#3 0.41,-0.42,1.03,U] [#4 0.20,-0.55,1.22,U] [#5 0.40,-0.62,0.99,U] [#6 0.21,-0.49,1.11,U] [#7 0.30,-0.31,1.12,U] [#8 0.39,-0.45,1.02,U] 
23:40:39.303 00.000 15276 single-star, 8 included, MultiStar: {0.16, -0.46}, one-star: {-0.14, 0.00}
23:40:39.304 00.001 15276 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.88) = xAngle (1.25 = 1.25)
23:40:39.304 00.000 15276 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.79 = -1.79)
23:40:39.305 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.04 mountY=-0.13, mountTheta=-1.25
23:40:39.306 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.00, opts=13)
23:40:39.306 00.000 15276 Enqueuing Move request for scope (-0.14, 0.00)
23:40:39.307 00.001 7448 Worker thread wakes up
23:40:39.307 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
23:40:39.307 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:39.308 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
23:40:39.308 00.000 7448 Moving (-0.14, 0.00) raw xDistance=0.04 yDistance=-0.13
23:40:39.308 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:40:39.308 00.000 15276 UpdateGuideState exits: m=4237 SNR=39.0 Saturated
23:40:39.309 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:39.309 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:39.309 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:39.309 00.000 15276 Enqueuing Expose request
23:40:39.311 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:40:39.311 00.000 7448 MoveAxis(E, 0, ABG)
23:40:39.311 00.000 7448 Move returns status 0, amount 0
23:40:39.311 00.000 7448 MoveAxis(N, 0, ABG)
23:40:39.311 00.000 7448 Move returns status 0, amount 0
23:40:39.311 00.000 7448 move complete, result=0
23:40:39.311 00.000 7448 worker thread done servicing request
23:40:39.311 00.000 7448 Worker thread wakes up
23:40:39.311 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:39.311 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:39.311 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:39.681 00.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8aa3837a-4e39-4884-9efd-ecde884ab5a2"}
23:40:39.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8aa3837a-4e39-4884-9efd-ecde884ab5a2"}
23:40:39.688 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39c03c35-77b1-4e54-bb0e-1785e138a38f"}
23:40:39.690 00.002 15276 case statement mapped state 6 to 3
23:40:39.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39c03c35-77b1-4e54-bb0e-1785e138a38f"}
23:40:39.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45e6afbb-bd95-4d38-84d8-79f3013b71cd"}
23:40:39.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[7.25,7.08],"pixels":"..."},"id":"45e6afbb-bd95-4d38-84d8-79f3013b71cd"}
23:40:41.679 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f818a045-2f50-41fc-a18c-02f96ae13ba4"}
23:40:41.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f818a045-2f50-41fc-a18c-02f96ae13ba4"}
23:40:41.682 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edf21f79-9eb3-403d-8221-f18590591bc8"}
23:40:41.683 00.001 15276 case statement mapped state 6 to 3
23:40:41.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf21f79-9eb3-403d-8221-f18590591bc8"}
23:40:41.685 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46dfab18-6898-409a-b730-d51e565910b2"}
23:40:41.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[7.25,7.08],"pixels":"..."},"id":"46dfab18-6898-409a-b730-d51e565910b2"}
23:40:41.779 00.093 7448 Exposure complete
23:40:41.880 00.101 7448 worker thread done servicing request
23:40:41.880 00.000 15276 OnExposeComplete: enter
23:40:41.881 00.001 15276 UpdateGuideState(): m_state=6
23:40:41.882 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
23:40:41.883 00.001 15276 Star::Find returns 1 (1), X=1719.32, Y=625.79, Mass=3936, SNR=37.8, Peak=255 HFD=3.7
23:40:41.884 00.001 15276 MultiStar: [#1 0.45,-1.39,1.17,U] [#2 0.24,-0.91,1.34,U] [#3 0.54,-0.75,1.06,U] [#4 0.28,-0.87,1.19,U] [#5 0.39,-1.01,1.01,U] [#6 0.49,-0.96,1.20,U] [#7 0.25,-0.81,1.16,U] [#8 0.68,-0.99,0.93,U] 
23:40:41.885 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.90}, one-star: {-0.07, -0.29}
23:40:41.885 00.000 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.88) = xAngle (-3.67 = 2.61)
23:40:41.886 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.71 = -0.42)
23:40:41.886 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.79 mountX=-0.26 mountY=-0.12, mountTheta=-2.70
23:40:41.888 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.29, opts=13)
23:40:41.888 00.000 15276 Enqueuing Move request for scope (-0.07, -0.29)
23:40:41.889 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:40:41.889 00.000 15276 UpdateGuideState exits: m=3936 SNR=37.8 Saturated
23:40:41.890 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:41.891 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:41.891 00.000 15276 Enqueuing Expose request
23:40:41.892 00.001 7448 Worker thread wakes up
23:40:41.892 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
23:40:41.892 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
23:40:41.892 00.000 7448 Moving (-0.07, -0.29) raw xDistance=-0.26 yDistance=-0.12
23:40:41.892 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
23:40:41.892 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:41.892 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:40:41.893 00.001 7448 MoveAxis(E, 175, ABG)
23:40:41.893 00.000 7448 Guiding  Dir = 2, Dur = 175
23:40:41.897 00.004 7448 IsSlewing returns 0
23:40:41.897 00.000 7448 IsGuiding returns 0
23:40:42.086 00.189 7448 IsGuiding returns 0
23:40:42.086 00.000 7448 Move returns status 0, amount 175
23:40:42.086 00.000 7448 MoveAxis(N, 0, ABG)
23:40:42.086 00.000 7448 Move returns status 0, amount 0
23:40:42.086 00.000 7448 move complete, result=0
23:40:42.086 00.000 7448 worker thread done servicing request
23:40:42.086 00.000 7448 Worker thread wakes up
23:40:42.086 00.000 15276 GuideStep: -0.3 px 175 ms EAST, -0.1 px 0 ms NORTH
23:40:42.088 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:42.088 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:43.679 01.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fc96b3f-4321-4d0e-a9ee-069b9b3a02be"}
23:40:43.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fc96b3f-4321-4d0e-a9ee-069b9b3a02be"}
23:40:43.684 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3b8c854-a93c-416c-a549-0f708b331bcc"}
23:40:43.687 00.003 15276 case statement mapped state 6 to 3
23:40:43.688 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b8c854-a93c-416c-a549-0f708b331bcc"}
23:40:43.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1e707f3-bd51-4d09-871c-6b3ba93c9663"}
23:40:43.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2981,"width":15,"height":15,"star_pos":[7.32,6.79],"pixels":"..."},"id":"f1e707f3-bd51-4d09-871c-6b3ba93c9663"}
23:40:44.550 00.860 7448 Exposure complete
23:40:44.658 00.108 7448 worker thread done servicing request
23:40:44.659 00.001 15276 OnExposeComplete: enter
23:40:44.659 00.000 15276 UpdateGuideState(): m_state=6
23:40:44.660 00.001 15276 Star::Find(15, 1719, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
23:40:44.661 00.001 15276 Star::Find returns 1 (1), X=1719.22, Y=625.83, Mass=4407, SNR=41.0, Peak=255 HFD=4.0
23:40:44.661 00.000 15276 MultiStar: [#1 0.52,-1.04,1.07,U] [#2 -0.10,-0.62,1.20,U] [#3 0.47,-0.72,1.03,U] [#4 0.52,-0.95,1.12,U] [#5 0.66,-0.77,0.92,U] [#6 0.47,-0.98,1.13,U] [#7 0.04,-0.73,1.07,U] [#8 0.63,-0.83,0.90,U] 
23:40:44.662 00.001 15276 single-star, 8 included, MultiStar: {0.33, -0.77}, one-star: {-0.17, -0.25}
23:40:44.662 00.000 15276 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.88) = xAngle (-4.05 = 2.23)
23:40:44.662 00.000 15276 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.09 = -0.80)
23:40:44.663 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-2.17 mountX=-0.18 mountY=-0.22, mountTheta=-2.28
23:40:44.665 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.25, opts=13)
23:40:44.665 00.000 15276 Enqueuing Move request for scope (-0.17, -0.25)
23:40:44.666 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:40:44.667 00.001 7448 Worker thread wakes up
23:40:44.667 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
23:40:44.667 00.000 15276 UpdateGuideState exits: m=4407 SNR=41.0 Saturated
23:40:44.667 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:44.668 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:44.668 00.000 15276 Enqueuing Expose request
23:40:44.669 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
23:40:44.669 00.000 7448 Moving (-0.17, -0.25) raw xDistance=-0.18 yDistance=-0.22
23:40:44.669 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
23:40:44.669 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:40:44.669 00.000 7448 MoveAxis(E, 138, ABG)
23:40:44.669 00.000 7448 Guiding  Dir = 2, Dur = 138
23:40:44.703 00.034 7448 IsSlewing returns 0
23:40:44.703 00.000 7448 IsGuiding returns 0
23:40:44.876 00.173 7448 IsGuiding returns 0
23:40:44.876 00.000 7448 Move returns status 0, amount 138
23:40:44.876 00.000 7448 MoveAxis(N, 202, ABG)
23:40:44.876 00.000 7448 Guiding  Dir = 0, Dur = 202
23:40:44.891 00.015 7448 IsSlewing returns 0
23:40:44.893 00.002 7448 IsGuiding returns 0
23:40:45.109 00.216 7448 IsGuiding returns 0
23:40:45.109 00.000 7448 Move returns status 0, amount 202
23:40:45.109 00.000 7448 move complete, result=0
23:40:45.109 00.000 7448 worker thread done servicing request
23:40:45.109 00.000 7448 Worker thread wakes up
23:40:45.111 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:45.111 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:45.111 00.000 15276 GuideStep: -0.2 px 138 ms EAST, -0.2 px 202 ms NORTH
23:40:45.678 00.567 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58ce902f-b3e5-4652-8016-fa73a95837a1"}
23:40:45.680 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58ce902f-b3e5-4652-8016-fa73a95837a1"}
23:40:45.683 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64c47117-95a6-44fa-8b37-e33732916f04"}
23:40:45.684 00.001 15276 case statement mapped state 6 to 3
23:40:45.686 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c47117-95a6-44fa-8b37-e33732916f04"}
23:40:45.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52b251e1-1da6-40ee-acb0-7dc7c3f87260"}
23:40:45.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[7.22,6.83],"pixels":"..."},"id":"52b251e1-1da6-40ee-acb0-7dc7c3f87260"}
23:40:47.573 01.884 7448 Exposure complete
23:40:47.672 00.099 7448 worker thread done servicing request
23:40:47.672 00.000 15276 OnExposeComplete: enter
23:40:47.673 00.001 15276 UpdateGuideState(): m_state=6
23:40:47.673 00.000 15276 Star::Find(15, 1719, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
23:40:47.674 00.001 15276 Star::Find returns 1 (1), X=1719.41, Y=625.82, Mass=4366, SNR=40.3, Peak=255 HFD=3.8
23:40:47.675 00.001 15276 MultiStar: [#1 0.50,-0.89,1.08,U] [#2 0.01,-0.78,1.28,U] [#3 0.46,-0.51,0.94,U] [#4 0.36,-0.92,1.11,U] [#5 0.66,-0.51,0.96,U] [#6 0.42,-0.95,1.20,U] [#7 0.44,-0.57,1.14,U] [#8 0.97,-0.79,0.98,U] 
23:40:47.676 00.001 15276 single-star, 8 included, MultiStar: {0.41, -0.70}, one-star: {0.02, -0.26}
23:40:47.677 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.88) = xAngle (-3.36 = 2.93)
23:40:47.678 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.39 = -0.11)
23:40:47.678 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.47 mountX=-0.25 mountY=-0.03, mountTheta=-3.03
23:40:47.679 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.26, opts=13)
23:40:47.681 00.002 15276 Enqueuing Move request for scope (0.02, -0.26)
23:40:47.681 00.000 7448 Worker thread wakes up
23:40:47.681 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
23:40:47.681 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
23:40:47.681 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:47.682 00.001 7448 Moving (0.02, -0.26) raw xDistance=-0.25 yDistance=-0.03
23:40:47.682 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
23:40:47.682 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:47.682 00.000 15276 UpdateGuideState exits: m=4366 SNR=40.3 Saturated
23:40:47.682 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:40:47.682 00.000 7448 MoveAxis(E, 181, ABG)
23:40:47.682 00.000 7448 Guiding  Dir = 2, Dur = 181
23:40:47.682 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:47.683 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:47.684 00.001 15276 Enqueuing Expose request
23:40:47.684 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26d4a1c9-a4d0-4a47-b6ce-bf47fa2cecae"}
23:40:47.684 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26d4a1c9-a4d0-4a47-b6ce-bf47fa2cecae"}
23:40:47.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ed5fc9d-4f25-42ea-a977-3e7fca56e1a4"}
23:40:47.687 00.001 15276 case statement mapped state 6 to 3
23:40:47.687 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ed5fc9d-4f25-42ea-a977-3e7fca56e1a4"}
23:40:47.688 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21312011-6fd0-4ada-b0e7-ebc40aee100d"}
23:40:47.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2983,"width":15,"height":15,"star_pos":[7.41,6.82],"pixels":"..."},"id":"21312011-6fd0-4ada-b0e7-ebc40aee100d"}
23:40:47.709 00.020 7448 IsSlewing returns 0
23:40:47.709 00.000 7448 IsGuiding returns 0
23:40:47.912 00.203 7448 IsGuiding returns 0
23:40:47.912 00.000 7448 Move returns status 0, amount 181
23:40:47.912 00.000 7448 MoveAxis(N, 0, ABG)
23:40:47.912 00.000 7448 Move returns status 0, amount 0
23:40:47.912 00.000 7448 move complete, result=0
23:40:47.913 00.001 7448 worker thread done servicing request
23:40:47.913 00.000 7448 Worker thread wakes up
23:40:47.913 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:47.913 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:47.913 00.000 15276 GuideStep: -0.3 px 181 ms EAST, -0.0 px 0 ms NORTH
23:40:49.679 01.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58ef616f-ae4d-493f-a534-e4682e0bd6e1"}
23:40:49.682 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58ef616f-ae4d-493f-a534-e4682e0bd6e1"}
23:40:49.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbbbe608-b194-4d83-8062-b208eef02fb0"}
23:40:49.684 00.000 15276 case statement mapped state 6 to 3
23:40:49.684 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbbbe608-b194-4d83-8062-b208eef02fb0"}
23:40:49.685 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9951f2c6-98b3-4097-a5f5-f9c1682e70ad"}
23:40:49.685 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2983,"width":15,"height":15,"star_pos":[7.41,6.82],"pixels":"..."},"id":"9951f2c6-98b3-4097-a5f5-f9c1682e70ad"}
23:40:50.367 00.682 7448 Exposure complete
23:40:50.452 00.085 7448 worker thread done servicing request
23:40:50.452 00.000 15276 OnExposeComplete: enter
23:40:50.454 00.002 15276 UpdateGuideState(): m_state=6
23:40:50.455 00.001 15276 Star::Find(15, 1719, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
23:40:50.455 00.000 15276 Star::Find returns 1 (1), X=1719.36, Y=626.20, Mass=4288, SNR=40.0, Peak=255 HFD=3.7
23:40:50.457 00.002 15276 MultiStar: [#1 0.43,-0.68,1.07,U] [#2 -0.00,-0.65,1.35,U] [#3 0.42,-0.51,1.00,U] [#4 0.23,-0.71,1.20,U] [#5 0.32,-0.63,0.97,U] [#6 0.04,-0.64,1.23,U] [#7 0.50,-0.59,1.10,U] [#8 0.79,-0.61,0.96,U] 
23:40:50.457 00.000 15276 single-star, 8 included, MultiStar: {0.28, -0.56}, one-star: {-0.03, 0.12}
23:40:50.458 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
23:40:50.459 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:40:50.460 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.83 mountX=0.12 mountY=-0.01, mountTheta=-0.05
23:40:50.461 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.12, opts=13)
23:40:50.463 00.002 15276 Enqueuing Move request for scope (-0.03, 0.12)
23:40:50.464 00.001 7448 Worker thread wakes up
23:40:50.464 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:40:50.464 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:40:50.464 00.000 15276 UpdateGuideState exits: m=4288 SNR=40.0 Saturated
23:40:50.465 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:50.466 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:50.466 00.000 15276 Enqueuing Expose request
23:40:50.467 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:40:50.467 00.000 7448 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=-0.01
23:40:50.467 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:40:50.467 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:50.467 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:40:50.467 00.000 7448 MoveAxis(E, 0, ABG)
23:40:50.467 00.000 7448 Move returns status 0, amount 0
23:40:50.467 00.000 7448 MoveAxis(N, 0, ABG)
23:40:50.467 00.000 7448 Move returns status 0, amount 0
23:40:50.467 00.000 7448 move complete, result=0
23:40:50.467 00.000 7448 worker thread done servicing request
23:40:50.467 00.000 7448 Worker thread wakes up
23:40:50.467 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:50.467 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:50.467 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:51.678 01.211 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2a3c3c5-97c4-4482-a4c1-ffd376b5a1e5"}
23:40:51.681 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2a3c3c5-97c4-4482-a4c1-ffd376b5a1e5"}
23:40:51.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e198c5c-53e8-4069-b014-c3b39599e966"}
23:40:51.685 00.002 15276 case statement mapped state 6 to 3
23:40:51.687 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e198c5c-53e8-4069-b014-c3b39599e966"}
23:40:51.688 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ac5f81f-08c6-4116-a2f6-d1a37b4ecc94"}
23:40:51.690 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"1ac5f81f-08c6-4116-a2f6-d1a37b4ecc94"}
23:40:52.934 01.244 7448 Exposure complete
23:40:53.028 00.094 7448 worker thread done servicing request
23:40:53.028 00.000 15276 OnExposeComplete: enter
23:40:53.029 00.001 15276 UpdateGuideState(): m_state=6
23:40:53.029 00.000 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
23:40:53.030 00.001 15276 Star::Find returns 1 (1), X=1719.42, Y=625.40, Mass=4129, SNR=39.2, Peak=255 HFD=3.4
23:40:53.030 00.000 15276 MultiStar: [#1 0.45,-1.46,1.17,U] [#2 0.49,-1.33,1.36,U] [#3 0.53,-1.18,1.00,U] [#4 0.51,-1.26,1.14,U] [#5 0.56,-1.18,0.96,U] [#6 0.67,-1.04,1.22,U] [#7 0.23,-0.85,1.11,U] [#8 0.98,-1.18,0.99,U] 
23:40:53.032 00.002 15276 single-star, 8 included, MultiStar: {0.50, -1.14}, one-star: {0.03, -0.68}
23:40:53.032 00.000 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.88) = xAngle (-3.40 = 2.88)
23:40:53.033 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.44 = -0.15)
23:40:53.033 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.68 hyp=0.68 cameraTheta=-1.52 mountX=-0.66 mountY=-0.10, mountTheta=-2.98
23:40:53.034 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.68, opts=13)
23:40:53.035 00.001 15276 Enqueuing Move request for scope (0.03, -0.68)
23:40:53.035 00.000 7448 Worker thread wakes up
23:40:53.036 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:40:53.036 00.000 15276 UpdateGuideState exits: m=4129 SNR=39.2 Saturated
23:40:53.036 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:53.036 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:53.037 00.001 15276 Enqueuing Expose request
23:40:53.037 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.68) opts 0xd
23:40:53.037 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.68)
23:40:53.037 00.000 7448 Moving (0.03, -0.68) raw xDistance=-0.66 yDistance=-0.10
23:40:53.037 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.66
23:40:53.037 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:53.037 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:40:53.037 00.000 7448 MoveAxis(E, 448, ABG)
23:40:53.037 00.000 7448 Guiding  Dir = 2, Dur = 448
23:40:53.053 00.016 7448 IsSlewing returns 0
23:40:53.053 00.000 7448 IsGuiding returns 0
23:40:53.527 00.474 7448 IsGuiding returns 0
23:40:53.527 00.000 7448 Move returns status 0, amount 448
23:40:53.527 00.000 7448 MoveAxis(N, 0, ABG)
23:40:53.527 00.000 7448 Move returns status 0, amount 0
23:40:53.527 00.000 7448 move complete, result=0
23:40:53.528 00.001 15276 GuideStep: -0.7 px 448 ms EAST, -0.1 px 0 ms NORTH
23:40:53.531 00.003 7448 worker thread done servicing request
23:40:53.531 00.000 7448 Worker thread wakes up
23:40:53.531 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:53.531 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:53.677 00.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"663fbb8b-5467-4fd5-bd39-a5e7a1e9a798"}
23:40:53.680 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"663fbb8b-5467-4fd5-bd39-a5e7a1e9a798"}
23:40:53.683 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b885c0d2-295e-43ea-9959-5e080591fc0c"}
23:40:53.684 00.001 15276 case statement mapped state 6 to 3
23:40:53.686 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b885c0d2-295e-43ea-9959-5e080591fc0c"}
23:40:53.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0eb8ae90-93c2-443d-8e10-4d8d49fc2f26"}
23:40:53.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[7.42,7.40],"pixels":"..."},"id":"0eb8ae90-93c2-443d-8e10-4d8d49fc2f26"}
23:40:55.675 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f82d3a1-a919-4388-8580-124a651b0a0e"}
23:40:55.678 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f82d3a1-a919-4388-8580-124a651b0a0e"}
23:40:55.681 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b12b1c01-f820-4995-a3c2-ee9893a33ca0"}
23:40:55.682 00.001 15276 case statement mapped state 6 to 3
23:40:55.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b12b1c01-f820-4995-a3c2-ee9893a33ca0"}
23:40:55.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cef70587-18bb-4771-9db3-d227513498bd"}
23:40:55.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[7.42,7.40],"pixels":"..."},"id":"cef70587-18bb-4771-9db3-d227513498bd"}
23:40:55.778 00.092 15276 evsrv: cli 0CF77FB0 connect
23:40:55.779 00.001 15276 case statement mapped state 6 to 3
23:40:55.779 00.000 15276 case statement mapped state 6 to 3
23:40:55.780 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"009be1cc-c34a-4a0d-8337-0b04946716c8"}
23:40:55.781 00.001 15276 case statement mapped state 6 to 3
23:40:55.781 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"009be1cc-c34a-4a0d-8337-0b04946716c8"}
23:40:55.782 00.001 15276 evsrv: cli 0CF77FB0 disconnect
23:40:55.983 00.201 7448 Exposure complete
23:40:56.064 00.081 7448 worker thread done servicing request
23:40:56.064 00.000 15276 OnExposeComplete: enter
23:40:56.065 00.001 15276 UpdateGuideState(): m_state=6
23:40:56.065 00.000 15276 Star::Find(15, 1719, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
23:40:56.066 00.001 15276 Star::Find returns 1 (1), X=1720.97, Y=621.01, Mass=4390, SNR=39.1, Peak=255 HFD=4.1
23:40:56.067 00.001 15276 MultiStar: [#1 2.44,-5.84,0.00,M1] [#2 1.61,-5.70,0.00,M1] [#3 2.25,-5.65,0.00,M1] [#4 2.15,-5.98,0.00,M1] [#5 2.06,-5.69,0.00,M1] [#6 2.03,-5.88,0.00,M1] [#7 1.67,-5.98,0.00,M1] [#8 2.38,-5.60,0.00,M1] 
23:40:56.068 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.88) = xAngle (-3.15 = 3.13)
23:40:56.069 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
23:40:56.069 00.000 15276 CameraToMount -- cameraX=1.58 cameraY=-5.07 hyp=5.31 cameraTheta=-1.27 mountX=-5.31 mountY=0.52, mountTheta=3.04
23:40:56.071 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.58, y=-5.07, opts=13)
23:40:56.071 00.000 15276 Enqueuing Move request for scope (1.58, -5.07)
23:40:56.071 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:40:56.072 00.001 7448 Worker thread wakes up
23:40:56.072 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.58, -5.07) opts 0xd
23:40:56.072 00.000 15276 UpdateGuideState exits: m=4390 SNR=39.1 Saturated
23:40:56.072 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:56.073 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:40:56.073 00.000 15276 Enqueuing Expose request
23:40:56.074 00.001 7448 Handling offset move in thread for scope, endpoint = (1.58, -5.07)
23:40:56.074 00.000 7448 Moving (1.58, -5.07) raw xDistance=-5.31 yDistance=0.52
23:40:56.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.37 from input -5.31
23:40:56.074 00.000 7448 resist switch: large excursion: input 0.52 thresh 0.51 direction from -1 to 1
23:40:56.074 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.57
23:40:56.074 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
23:40:56.074 00.000 7448 MoveAxis(E, 3650, ABG)
23:40:56.074 00.000 7448 duration set to 2500 by maxRaDuration
23:40:56.074 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:40:56.092 00.018 7448 IsSlewing returns 0
23:40:56.092 00.000 7448 IsGuiding returns 0
23:40:57.673 01.581 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36017002-7bd4-4ff0-b213-990395502d93"}
23:40:57.673 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36017002-7bd4-4ff0-b213-990395502d93"}
23:40:57.675 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62f5a680-7378-4b96-8cca-1ef121de9834"}
23:40:57.675 00.000 15276 case statement mapped state 6 to 3
23:40:57.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f5a680-7378-4b96-8cca-1ef121de9834"}
23:40:57.676 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2f25e3a-7d64-4c16-890c-b230a0be7aca"}
23:40:57.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"c2f25e3a-7d64-4c16-890c-b230a0be7aca"}
23:40:58.597 00.920 7448 IsGuiding returns 0
23:40:58.597 00.000 7448 Move returns status 0, amount 2500
23:40:58.597 00.000 7448 MoveAxis(S, 488, ABG)
23:40:58.597 00.000 7448 Guiding  Dir = 1, Dur = 488
23:40:58.612 00.015 7448 IsSlewing returns 0
23:40:58.612 00.000 7448 IsGuiding returns 0
23:40:59.113 00.501 7448 IsGuiding returns 0
23:40:59.113 00.000 7448 Move returns status 0, amount 488
23:40:59.113 00.000 7448 move complete, result=0
23:40:59.113 00.000 7448 worker thread done servicing request
23:40:59.113 00.000 7448 Worker thread wakes up
23:40:59.113 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:40:59.113 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:40:59.113 00.000 15276 GuideStep: -5.3 px 2500 ms EAST, 0.5 px 488 ms SOUTH
23:40:59.674 00.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65ab8586-0b5d-42ed-af35-f6dc23d2b01a"}
23:40:59.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65ab8586-0b5d-42ed-af35-f6dc23d2b01a"}
23:40:59.675 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b6190da-ee16-4443-b71d-fc20c1373cbd"}
23:40:59.675 00.000 15276 case statement mapped state 6 to 3
23:40:59.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b6190da-ee16-4443-b71d-fc20c1373cbd"}
23:40:59.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28c46ab4-dc61-4670-bd57-3a49ae7e63e9"}
23:40:59.678 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"28c46ab4-dc61-4670-bd57-3a49ae7e63e9"}
23:41:01.566 01.888 7448 Exposure complete
23:41:01.651 00.085 7448 worker thread done servicing request
23:41:01.652 00.001 15276 OnExposeComplete: enter
23:41:01.652 00.000 15276 UpdateGuideState(): m_state=6
23:41:01.653 00.001 15276 Star::Find(15, 1720, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
23:41:01.654 00.001 15276 Star::Find returns 1 (1), X=1720.10, Y=623.42, Mass=3805, SNR=36.6, Peak=255 HFD=3.9
23:41:01.654 00.000 15276 MultiStar: [#1 1.33,-3.69,1.19,U] [#2 1.23,-3.32,1.39,U] [#3 1.11,-3.47,1.10,U] [#4 1.09,-3.50,1.20,U] [#5 1.27,-3.25,0.99,U] [#6 1.35,-3.22,1.24,U] [#7 1.05,-3.03,1.16,U] [#8 1.31,-3.36,0.97,U] 
23:41:01.656 00.002 15276 single-star, 8 included, MultiStar: {1.17, -3.29}, one-star: {0.71, -2.66}
23:41:01.656 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.88) = xAngle (-3.19 = 3.09)
23:41:01.656 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
23:41:01.656 00.000 15276 CameraToMount -- cameraX=0.71 cameraY=-2.66 hyp=2.76 cameraTheta=-1.31 mountX=-2.75 mountY=0.16, mountTheta=3.08
23:41:01.657 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.71, y=-2.66, opts=13)
23:41:01.658 00.001 15276 Enqueuing Move request for scope (0.71, -2.66)
23:41:01.659 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
23:41:01.659 00.000 15276 UpdateGuideState exits: m=3805 SNR=36.6 Saturated
23:41:01.660 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:01.660 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:01.660 00.000 15276 Enqueuing Expose request
23:41:01.661 00.001 7448 Worker thread wakes up
23:41:01.661 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.71, -2.66) opts 0xd
23:41:01.661 00.000 7448 Handling offset move in thread for scope, endpoint = (0.71, -2.66)
23:41:01.661 00.000 7448 Moving (0.71, -2.66) raw xDistance=-2.75 yDistance=0.16
23:41:01.661 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.97 from input -2.75
23:41:01.661 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:01.661 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:41:01.661 00.000 7448 MoveAxis(E, 2132, ABG)
23:41:01.661 00.000 7448 Guiding  Dir = 2, Dur = 2132
23:41:01.674 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d785edcf-6726-4895-a769-f63face2f8be"}
23:41:01.674 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d785edcf-6726-4895-a769-f63face2f8be"}
23:41:01.675 00.001 7448 IsSlewing returns 0
23:41:01.675 00.000 7448 IsGuiding returns 0
23:41:01.675 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67a92fb4-30ad-47db-8c1b-2a26b00e555e"}
23:41:01.675 00.000 15276 case statement mapped state 6 to 3
23:41:01.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a92fb4-30ad-47db-8c1b-2a26b00e555e"}
23:41:01.676 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1ed1ba8-b920-4e7a-b0d4-aa98cf65d460"}
23:41:01.676 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[7.10,7.42],"pixels":"..."},"id":"e1ed1ba8-b920-4e7a-b0d4-aa98cf65d460"}
23:41:03.672 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63ddd3be-8c8a-4874-a451-545a59d871da"}
23:41:03.672 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63ddd3be-8c8a-4874-a451-545a59d871da"}
23:41:03.674 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5d738c9-62ab-4d17-aea8-b001e7cfde5a"}
23:41:03.674 00.000 15276 case statement mapped state 6 to 3
23:41:03.674 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5d738c9-62ab-4d17-aea8-b001e7cfde5a"}
23:41:03.675 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26c286e2-6c53-4b51-bb62-405c87b80a25"}
23:41:03.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[7.10,7.42],"pixels":"..."},"id":"26c286e2-6c53-4b51-bb62-405c87b80a25"}
23:41:03.837 00.161 7448 IsGuiding returns 0
23:41:03.837 00.000 7448 Move returns status 0, amount 2132
23:41:03.837 00.000 7448 MoveAxis(N, 0, ABG)
23:41:03.837 00.000 7448 Move returns status 0, amount 0
23:41:03.837 00.000 7448 move complete, result=0
23:41:03.837 00.000 7448 worker thread done servicing request
23:41:03.837 00.000 7448 Worker thread wakes up
23:41:03.837 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:03.837 00.000 15276 GuideStep: -2.8 px 2132 ms EAST, 0.2 px 0 ms NORTH
23:41:03.838 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:05.671 01.833 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f99b862b-14f2-48da-b37d-e0efb702eb72"}
23:41:05.675 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f99b862b-14f2-48da-b37d-e0efb702eb72"}
23:41:05.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2728ff6a-d43c-4d2b-8dc3-fd8b6f7e26a5"}
23:41:05.679 00.001 15276 case statement mapped state 6 to 3
23:41:05.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2728ff6a-d43c-4d2b-8dc3-fd8b6f7e26a5"}
23:41:05.682 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3da7fc7b-62dc-4d27-9a22-2c14b0917392"}
23:41:05.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[7.10,7.42],"pixels":"..."},"id":"3da7fc7b-62dc-4d27-9a22-2c14b0917392"}
23:41:06.306 00.623 7448 Exposure complete
23:41:06.389 00.083 7448 worker thread done servicing request
23:41:06.389 00.000 15276 OnExposeComplete: enter
23:41:06.390 00.001 15276 UpdateGuideState(): m_state=6
23:41:06.391 00.001 15276 Star::Find(15, 1720, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
23:41:06.391 00.000 15276 Star::Find returns 1 (1), X=1719.37, Y=625.82, Mass=4694, SNR=42.2, Peak=255 HFD=4.0
23:41:06.391 00.000 15276 MultiStar: [#1 0.32,-0.88,0.96,U] [#2 -0.12,-0.71,1.28,U] [#3 0.55,-0.65,0.90,U] [#4 0.36,-0.78,1.15,U] [#5 0.37,-0.80,0.89,U] [#6 0.51,-0.73,1.14,U] [#7 0.33,-0.36,1.07,U] [#8 0.64,-0.54,0.96,U] 
23:41:06.392 00.001 15276 single-star, 8 included, MultiStar: {0.31, -0.64}, one-star: {-0.02, -0.26}
23:41:06.394 00.002 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.88) = xAngle (-3.53 = 2.76)
23:41:06.394 00.000 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.56 = -0.28)
23:41:06.395 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.64 mountX=-0.24 mountY=-0.07, mountTheta=-2.85
23:41:06.398 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.26, opts=13)
23:41:06.398 00.000 15276 Enqueuing Move request for scope (-0.02, -0.26)
23:41:06.400 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:41:06.402 00.002 15276 UpdateGuideState exits: m=4694 SNR=42.2 Saturated
23:41:06.404 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:06.405 00.001 7448 Worker thread wakes up
23:41:06.405 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.26) opts 0xd
23:41:06.405 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.26)
23:41:06.405 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:06.406 00.001 15276 Enqueuing Expose request
23:41:06.406 00.000 7448 Moving (-0.02, -0.26) raw xDistance=-0.24 yDistance=-0.07
23:41:06.406 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.24
23:41:06.406 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:06.406 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:41:06.406 00.000 7448 MoveAxis(E, 314, ABG)
23:41:06.406 00.000 7448 Guiding  Dir = 2, Dur = 314
23:41:06.411 00.005 7448 IsSlewing returns 0
23:41:06.411 00.000 7448 IsGuiding returns 0
23:41:06.738 00.327 7448 IsGuiding returns 0
23:41:06.738 00.000 7448 Move returns status 0, amount 314
23:41:06.738 00.000 7448 MoveAxis(N, 0, ABG)
23:41:06.738 00.000 7448 Move returns status 0, amount 0
23:41:06.738 00.000 7448 move complete, result=0
23:41:06.739 00.001 7448 worker thread done servicing request
23:41:06.739 00.000 7448 Worker thread wakes up
23:41:06.739 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:06.739 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:06.739 00.000 15276 GuideStep: -0.2 px 314 ms EAST, -0.1 px 0 ms NORTH
23:41:07.670 00.931 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"413c4b47-f080-40b5-a82d-0c195f77cfbf"}
23:41:07.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"413c4b47-f080-40b5-a82d-0c195f77cfbf"}
23:41:07.675 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a37e03c8-652f-4a63-ac3a-a440ebce670e"}
23:41:07.676 00.001 15276 case statement mapped state 6 to 3
23:41:07.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a37e03c8-652f-4a63-ac3a-a440ebce670e"}
23:41:07.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6124f659-9c7f-4b9d-b802-36c94dfda576"}
23:41:07.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2988,"width":15,"height":15,"star_pos":[7.37,6.82],"pixels":"..."},"id":"6124f659-9c7f-4b9d-b802-36c94dfda576"}
23:41:09.188 01.506 7448 Exposure complete
23:41:09.294 00.106 7448 worker thread done servicing request
23:41:09.294 00.000 15276 OnExposeComplete: enter
23:41:09.295 00.001 15276 UpdateGuideState(): m_state=6
23:41:09.295 00.000 15276 Star::Find(15, 1719, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
23:41:09.295 00.000 15276 Star::Find returns 1 (1), X=1719.11, Y=626.80, Mass=3915, SNR=37.6, Peak=255 HFD=3.8
23:41:09.297 00.002 15276 MultiStar: [#1 0.16,-0.16,1.18,U] [#2 0.02,-0.11,1.32,U] [#3 0.21,0.34,0.99,U] [#4 -0.06,-0.08,1.27,U] [#5 0.10,-0.20,1.07,U] [#6 -0.12,-0.34,1.32,U] [#7 -0.29,-0.25,1.19,U] [#8 0.61,-0.05,0.99,U] 
23:41:09.297 00.000 15276 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.28, 0.72}
23:41:09.298 00.001 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.88) = xAngle (-2.86 = -2.86)
23:41:09.298 00.000 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.89 = 0.39)
23:41:09.298 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.98 mountX=-0.04 mountY=0.02, mountTheta=2.76
23:41:09.300 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.04, opts=13)
23:41:09.301 00.001 15276 Enqueuing Move request for scope (0.03, -0.04)
23:41:09.301 00.000 7448 Worker thread wakes up
23:41:09.301 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:41:09.303 00.002 15276 UpdateGuideState exits: m=3915 SNR=37.6 Saturated
23:41:09.303 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:09.304 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:09.304 00.000 15276 Enqueuing Expose request
23:41:09.305 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:41:09.305 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:41:09.305 00.000 7448 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=0.02
23:41:09.305 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:41:09.305 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:09.305 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:09.305 00.000 7448 MoveAxis(E, 0, ABG)
23:41:09.305 00.000 7448 Move returns status 0, amount 0
23:41:09.305 00.000 7448 MoveAxis(N, 0, ABG)
23:41:09.305 00.000 7448 Move returns status 0, amount 0
23:41:09.305 00.000 7448 move complete, result=0
23:41:09.305 00.000 7448 worker thread done servicing request
23:41:09.305 00.000 7448 Worker thread wakes up
23:41:09.305 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:09.305 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:09.305 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:09.669 00.364 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f47e5fbe-b2c5-4db1-a391-b97d846309e8"}
23:41:09.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f47e5fbe-b2c5-4db1-a391-b97d846309e8"}
23:41:09.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c8c35a4-b01d-4dbf-b2e5-76522b68780c"}
23:41:09.673 00.002 15276 case statement mapped state 6 to 3
23:41:09.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c8c35a4-b01d-4dbf-b2e5-76522b68780c"}
23:41:09.676 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39754632-3495-45e0-a36e-d392881b413f"}
23:41:09.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[7.11,6.80],"pixels":"..."},"id":"39754632-3495-45e0-a36e-d392881b413f"}
23:41:11.669 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ecaf83e-959d-468f-8f7b-3ed806b69d54"}
23:41:11.672 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ecaf83e-959d-468f-8f7b-3ed806b69d54"}
23:41:11.675 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a10ef9a-3052-4f0f-82c7-63ae1a7acecc"}
23:41:11.676 00.001 15276 case statement mapped state 6 to 3
23:41:11.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a10ef9a-3052-4f0f-82c7-63ae1a7acecc"}
23:41:11.679 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f99818b-5c40-42f4-a97f-ec078d4a65f6"}
23:41:11.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[7.11,6.80],"pixels":"..."},"id":"2f99818b-5c40-42f4-a97f-ec078d4a65f6"}
23:41:11.767 00.086 7448 Exposure complete
23:41:11.893 00.126 7448 worker thread done servicing request
23:41:11.893 00.000 15276 OnExposeComplete: enter
23:41:11.894 00.001 15276 UpdateGuideState(): m_state=6
23:41:11.896 00.002 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
23:41:11.898 00.002 15276 Star::Find returns 1 (1), X=1719.01, Y=626.96, Mass=3729, SNR=37.4, Peak=255 HFD=3.9
23:41:11.900 00.002 15276 MultiStar: [#1 0.24,0.27,1.14,U] [#2 0.12,0.27,1.33,U] [#3 0.01,0.54,1.09,U] [#4 0.02,0.35,1.29,U] [#5 0.07,0.19,1.00,U] [#6 -0.05,0.44,1.24,U] [#7 -0.02,0.37,1.19,U] [#8 0.30,0.33,1.04,U] 
23:41:11.901 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.40}, one-star: {-0.38, 0.88}
23:41:11.903 00.002 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.88) = xAngle (-0.41 = -0.41)
23:41:11.904 00.001 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.44 = 2.84)
23:41:11.906 00.002 15276 CameraToMount -- cameraX=0.04 cameraY=0.40 hyp=0.40 cameraTheta=1.47 mountX=0.37 mountY=0.12, mountTheta=0.31
23:41:11.909 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.40, opts=13)
23:41:11.911 00.002 15276 Enqueuing Move request for scope (0.04, 0.40)
23:41:11.912 00.001 7448 Worker thread wakes up
23:41:11.912 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:41:11.913 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.40) opts 0xd
23:41:11.913 00.000 15276 UpdateGuideState exits: m=3729 SNR=37.4 Saturated
23:41:11.913 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.40)
23:41:11.913 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:11.914 00.001 7448 Moving (0.04, 0.40) raw xDistance=0.37 yDistance=0.12
23:41:11.914 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:11.914 00.000 15276 Enqueuing Expose request
23:41:11.915 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
23:41:11.915 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:11.915 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:41:11.915 00.000 7448 MoveAxis(W, 251, ABG)
23:41:11.915 00.000 7448 Guiding  Dir = 3, Dur = 251
23:41:11.932 00.017 7448 IsSlewing returns 0
23:41:11.932 00.000 7448 IsGuiding returns 0
23:41:12.194 00.262 7448 IsGuiding returns 0
23:41:12.194 00.000 7448 Move returns status 0, amount 251
23:41:12.194 00.000 7448 MoveAxis(N, 0, ABG)
23:41:12.194 00.000 7448 Move returns status 0, amount 0
23:41:12.194 00.000 7448 move complete, result=0
23:41:12.194 00.000 7448 worker thread done servicing request
23:41:12.194 00.000 7448 Worker thread wakes up
23:41:12.194 00.000 15276 GuideStep: 0.4 px 251 ms WEST, 0.1 px 0 ms NORTH
23:41:12.196 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:12.197 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:13.668 01.471 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efa7f25c-ccae-433d-9b2f-a97dd8cfd649"}
23:41:13.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efa7f25c-ccae-433d-9b2f-a97dd8cfd649"}
23:41:13.674 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04e16360-9369-4714-af3f-f0b3be7d9688"}
23:41:13.676 00.002 15276 case statement mapped state 6 to 3
23:41:13.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e16360-9369-4714-af3f-f0b3be7d9688"}
23:41:13.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ee19bac-7b91-4125-8aeb-3b441b25fbd2"}
23:41:13.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2990,"width":15,"height":15,"star_pos":[7.01,6.96],"pixels":"..."},"id":"4ee19bac-7b91-4125-8aeb-3b441b25fbd2"}
23:41:14.663 00.982 7448 Exposure complete
23:41:14.767 00.104 7448 worker thread done servicing request
23:41:14.767 00.000 15276 OnExposeComplete: enter
23:41:14.768 00.001 15276 UpdateGuideState(): m_state=6
23:41:14.769 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
23:41:14.769 00.000 15276 Star::Find returns 1 (1), X=1719.01, Y=626.74, Mass=4270, SNR=39.9, Peak=255 HFD=4.0
23:41:14.770 00.001 15276 MultiStar: [#1 0.28,0.02,1.05,U] [#2 -0.70,0.37,1.27,U] [#3 0.17,0.49,0.96,U] [#4 0.11,0.20,1.17,U] [#5 0.13,0.13,0.94,U] [#6 -0.11,0.39,1.30,U] [#7 -0.09,0.48,1.11,U] [#8 0.48,0.11,0.94,U] 
23:41:14.770 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.32}, one-star: {-0.38, 0.66}
23:41:14.771 00.001 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
23:41:14.771 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
23:41:14.773 00.002 15276 CameraToMount -- cameraX=-0.04 cameraY=0.32 hyp=0.32 cameraTheta=1.68 mountX=0.32 mountY=0.03, mountTheta=0.09
23:41:14.774 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.32, opts=13)
23:41:14.775 00.001 15276 Enqueuing Move request for scope (-0.04, 0.32)
23:41:14.775 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=13, FiltMax=255, Gamma=1.000
23:41:14.776 00.001 7448 Worker thread wakes up
23:41:14.776 00.000 15276 UpdateGuideState exits: m=4270 SNR=39.9 Saturated
23:41:14.777 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:14.777 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:14.779 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.32) opts 0xd
23:41:14.779 00.000 15276 Enqueuing Expose request
23:41:14.779 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.32)
23:41:14.779 00.000 7448 Moving (-0.04, 0.32) raw xDistance=0.32 yDistance=0.03
23:41:14.779 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.32
23:41:14.779 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:14.779 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:14.779 00.000 7448 MoveAxis(W, 234, ABG)
23:41:14.779 00.000 7448 Guiding  Dir = 3, Dur = 234
23:41:14.782 00.003 7448 IsSlewing returns 0
23:41:14.782 00.000 7448 IsGuiding returns 0
23:41:15.030 00.248 7448 IsGuiding returns 0
23:41:15.030 00.000 7448 Move returns status 0, amount 234
23:41:15.030 00.000 7448 MoveAxis(N, 0, ABG)
23:41:15.030 00.000 7448 Move returns status 0, amount 0
23:41:15.030 00.000 7448 move complete, result=0
23:41:15.030 00.000 7448 worker thread done servicing request
23:41:15.030 00.000 7448 Worker thread wakes up
23:41:15.030 00.000 15276 GuideStep: 0.3 px 234 ms WEST, 0.0 px 0 ms NORTH
23:41:15.031 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:15.031 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:15.666 00.635 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61f61de4-3d9b-4d9d-8606-1424a5ae4807"}
23:41:15.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61f61de4-3d9b-4d9d-8606-1424a5ae4807"}
23:41:15.672 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3999171-10a9-4675-bced-bece137bed74"}
23:41:15.674 00.002 15276 case statement mapped state 6 to 3
23:41:15.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3999171-10a9-4675-bced-bece137bed74"}
23:41:15.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca03cbb8-c4c0-43a9-9d39-4bc53aa7d5eb"}
23:41:15.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[7.01,6.74],"pixels":"..."},"id":"ca03cbb8-c4c0-43a9-9d39-4bc53aa7d5eb"}
23:41:17.491 01.813 7448 Exposure complete
23:41:17.580 00.089 7448 worker thread done servicing request
23:41:17.580 00.000 15276 OnExposeComplete: enter
23:41:17.581 00.001 15276 UpdateGuideState(): m_state=6
23:41:17.582 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
23:41:17.582 00.000 15276 Star::Find returns 1 (1), X=1719.05, Y=626.76, Mass=4036, SNR=38.7, Peak=255 HFD=3.9
23:41:17.583 00.001 15276 MultiStar: [#1 0.02,-0.07,1.15,U] [#2 0.18,-0.09,1.38,U] [#3 0.12,0.07,1.08,U] [#4 0.19,0.09,1.23,U] [#5 0.10,0.10,0.96,U] [#6 0.28,-0.07,1.09,U] [#7 -0.26,0.02,1.16,U] [#8 0.40,0.03,0.95,U] 
23:41:17.583 00.000 15276 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {-0.34, 0.68}
23:41:17.583 00.000 15276 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.88) = xAngle (-1.12 = -1.12)
23:41:17.584 00.001 15276 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.15 = 2.13)
23:41:17.584 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.76 mountX=0.05 mountY=0.09, mountTheta=1.09
23:41:17.585 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.07, opts=13)
23:41:17.586 00.001 15276 Enqueuing Move request for scope (0.08, 0.07)
23:41:17.587 00.001 7448 Worker thread wakes up
23:41:17.587 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
23:41:17.588 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
23:41:17.588 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
23:41:17.588 00.000 7448 Moving (0.08, 0.07) raw xDistance=0.05 yDistance=0.09
23:41:17.588 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:41:17.588 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:17.588 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:41:17.588 00.000 7448 MoveAxis(E, 0, ABG)
23:41:17.588 00.000 7448 Move returns status 0, amount 0
23:41:17.588 00.000 7448 MoveAxis(N, 0, ABG)
23:41:17.588 00.000 7448 Move returns status 0, amount 0
23:41:17.588 00.000 7448 move complete, result=0
23:41:17.588 00.000 7448 worker thread done servicing request
23:41:17.588 00.000 15276 UpdateGuideState exits: m=4036 SNR=38.7 Saturated
23:41:17.589 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:17.589 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:17.590 00.001 15276 Enqueuing Expose request
23:41:17.590 00.000 7448 Worker thread wakes up
23:41:17.590 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:17.591 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:17.591 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:17.666 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b4a37cb-5e7a-4c3d-b5e7-e0f074970d89"}
23:41:17.668 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b4a37cb-5e7a-4c3d-b5e7-e0f074970d89"}
23:41:17.669 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f3add38-677d-4892-9849-7f63f46d1fc6"}
23:41:17.671 00.002 15276 case statement mapped state 6 to 3
23:41:17.671 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3add38-677d-4892-9849-7f63f46d1fc6"}
23:41:17.672 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ccf25a0-dc77-4c43-b26f-357a466948e5"}
23:41:17.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2992,"width":15,"height":15,"star_pos":[7.05,6.76],"pixels":"..."},"id":"7ccf25a0-dc77-4c43-b26f-357a466948e5"}
23:41:19.666 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cdda9ae-15cc-49be-8501-75a839d7c6dd"}
23:41:19.670 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cdda9ae-15cc-49be-8501-75a839d7c6dd"}
23:41:19.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8a35b46-3b91-43d5-9605-19eab722d6f1"}
23:41:19.675 00.002 15276 case statement mapped state 6 to 3
23:41:19.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a35b46-3b91-43d5-9605-19eab722d6f1"}
23:41:19.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f60520b6-ae4e-4122-b721-30e3752ec790"}
23:41:19.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2992,"width":15,"height":15,"star_pos":[7.05,6.76],"pixels":"..."},"id":"f60520b6-ae4e-4122-b721-30e3752ec790"}
23:41:20.042 00.363 7448 Exposure complete
23:41:20.160 00.118 7448 worker thread done servicing request
23:41:20.160 00.000 15276 OnExposeComplete: enter
23:41:20.160 00.000 15276 UpdateGuideState(): m_state=6
23:41:20.161 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
23:41:20.161 00.000 15276 Star::Find returns 1 (1), X=1719.03, Y=626.98, Mass=4265, SNR=38.9, Peak=255 HFD=4.0
23:41:20.163 00.002 15276 MultiStar: [#1 0.01,-0.05,1.12,U] [#2 -0.14,0.36,1.27,U] [#3 0.30,0.37,1.03,U] [#4 0.09,0.14,1.21,U] [#5 0.10,0.15,0.99,U] [#6 0.13,0.29,1.18,U] [#7 -0.06,0.28,1.23,U] [#8 0.30,0.26,0.94,U] 
23:41:20.163 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.29}, one-star: {-0.36, 0.91}
23:41:20.164 00.001 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.88) = xAngle (-0.43 = -0.43)
23:41:20.164 00.000 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.46 = 2.82)
23:41:20.165 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.45 mountX=0.27 mountY=0.09, mountTheta=0.33
23:41:20.165 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.29, opts=13)
23:41:20.166 00.001 15276 Enqueuing Move request for scope (0.03, 0.29)
23:41:20.167 00.001 7448 Worker thread wakes up
23:41:20.167 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:41:20.167 00.000 15276 UpdateGuideState exits: m=4265 SNR=38.9 Saturated
23:41:20.169 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
23:41:20.169 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:20.169 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:20.170 00.001 15276 Enqueuing Expose request
23:41:20.170 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
23:41:20.170 00.000 7448 Moving (0.03, 0.29) raw xDistance=0.27 yDistance=0.09
23:41:20.170 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
23:41:20.170 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:20.170 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:41:20.170 00.000 7448 MoveAxis(W, 183, ABG)
23:41:20.170 00.000 7448 Guiding  Dir = 3, Dur = 183
23:41:20.205 00.035 7448 IsSlewing returns 0
23:41:20.205 00.000 7448 IsGuiding returns 0
23:41:20.422 00.217 7448 IsGuiding returns 0
23:41:20.422 00.000 7448 Move returns status 0, amount 183
23:41:20.422 00.000 7448 MoveAxis(N, 0, ABG)
23:41:20.422 00.000 7448 Move returns status 0, amount 0
23:41:20.422 00.000 7448 move complete, result=0
23:41:20.423 00.001 7448 worker thread done servicing request
23:41:20.423 00.000 7448 Worker thread wakes up
23:41:20.423 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:20.423 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:20.423 00.000 15276 GuideStep: 0.3 px 183 ms WEST, 0.1 px 0 ms NORTH
23:41:21.667 01.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88092634-4697-46e8-a81d-1df32d7b9809"}
23:41:21.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88092634-4697-46e8-a81d-1df32d7b9809"}
23:41:21.672 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a97a821-e180-4eb7-806f-02a0bbd74520"}
23:41:21.674 00.002 15276 case statement mapped state 6 to 3
23:41:21.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a97a821-e180-4eb7-806f-02a0bbd74520"}
23:41:21.677 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68097496-4da3-4799-93c3-a10c6ce15ba5"}
23:41:21.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2993,"width":15,"height":15,"star_pos":[7.03,6.98],"pixels":"..."},"id":"68097496-4da3-4799-93c3-a10c6ce15ba5"}
23:41:22.868 01.190 7448 Exposure complete
23:41:22.957 00.089 7448 worker thread done servicing request
23:41:22.957 00.000 15276 OnExposeComplete: enter
23:41:22.957 00.000 15276 UpdateGuideState(): m_state=6
23:41:22.959 00.002 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
23:41:22.959 00.000 15276 Star::Find returns 1 (1), X=1718.87, Y=626.78, Mass=4059, SNR=38.5, Peak=255 HFD=4.0
23:41:22.960 00.001 15276 MultiStar: [#1 0.24,-0.19,1.16,U] [#2 -0.06,0.23,1.34,U] [#3 0.37,0.25,1.01,U] [#4 0.11,-0.11,1.23,U] [#5 0.20,0.06,0.96,U] [#6 0.06,-0.06,1.35,U] [#7 0.30,0.07,1.27,U] [#8 0.45,0.27,0.97,U] 
23:41:22.960 00.000 15276 refined, 8 included, MultiStar: {0.13, 0.12}, one-star: {-0.52, 0.70}
23:41:22.961 00.001 15276 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.88) = xAngle (-1.12 = -1.12)
23:41:22.961 00.000 15276 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.15 = 2.13)
23:41:22.963 00.002 15276 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.76 mountX=0.08 mountY=0.15, mountTheta=1.10
23:41:22.964 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.12, opts=13)
23:41:22.965 00.001 15276 Enqueuing Move request for scope (0.13, 0.12)
23:41:22.966 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:41:22.966 00.000 15276 UpdateGuideState exits: m=4059 SNR=38.5 Saturated
23:41:22.967 00.001 7448 Worker thread wakes up
23:41:22.967 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
23:41:22.967 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
23:41:22.967 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:22.968 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:22.968 00.000 15276 Enqueuing Expose request
23:41:22.969 00.001 7448 Moving (0.13, 0.12) raw xDistance=0.08 yDistance=0.15
23:41:22.969 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:41:22.969 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:22.969 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:41:22.969 00.000 7448 MoveAxis(E, 0, ABG)
23:41:22.969 00.000 7448 Move returns status 0, amount 0
23:41:22.969 00.000 7448 MoveAxis(N, 0, ABG)
23:41:22.969 00.000 7448 Move returns status 0, amount 0
23:41:22.969 00.000 7448 move complete, result=0
23:41:22.969 00.000 7448 worker thread done servicing request
23:41:22.969 00.000 7448 Worker thread wakes up
23:41:22.969 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:22.969 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:22.969 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:23.667 00.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13c1fe62-1142-41dd-b8c6-191c5f0e1cf0"}
23:41:23.670 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13c1fe62-1142-41dd-b8c6-191c5f0e1cf0"}
23:41:23.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99bcdbfe-680b-4250-8266-ffe6b586e2af"}
23:41:23.675 00.002 15276 case statement mapped state 6 to 3
23:41:23.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99bcdbfe-680b-4250-8266-ffe6b586e2af"}
23:41:23.677 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43d3654f-ef22-456e-844b-2cdc3cb5e2a7"}
23:41:23.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2994,"width":15,"height":15,"star_pos":[6.87,6.78],"pixels":"..."},"id":"43d3654f-ef22-456e-844b-2cdc3cb5e2a7"}
23:41:25.428 01.749 7448 Exposure complete
23:41:25.517 00.089 7448 worker thread done servicing request
23:41:25.517 00.000 15276 OnExposeComplete: enter
23:41:25.518 00.001 15276 UpdateGuideState(): m_state=6
23:41:25.519 00.001 15276 Star::Find(15, 1718, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
23:41:25.520 00.001 15276 Star::Find returns 1 (1), X=1718.79, Y=627.23, Mass=4332, SNR=40.0, Peak=255 HFD=4.0
23:41:25.521 00.001 15276 MultiStar: [#1 0.18,0.41,1.07,U] [#2 -0.53,0.52,1.21,U] [#3 0.18,0.80,0.98,U] [#4 0.16,0.48,1.17,U] [#5 -0.16,0.68,0.95,U] [#6 0.26,0.31,1.12,U] [#7 -0.13,0.46,1.07,U] [#8 0.33,0.53,0.96,U] 
23:41:25.522 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.58}, one-star: {-0.60, 1.15}
23:41:25.523 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
23:41:25.524 00.001 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
23:41:25.525 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.58 hyp=0.58 cameraTheta=1.64 mountX=0.57 mountY=0.08, mountTheta=0.14
23:41:25.527 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.58, opts=13)
23:41:25.528 00.001 15276 Enqueuing Move request for scope (-0.04, 0.58)
23:41:25.529 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:41:25.529 00.000 15276 UpdateGuideState exits: m=4332 SNR=40.0 Saturated
23:41:25.530 00.001 7448 Worker thread wakes up
23:41:25.530 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:25.530 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.58) opts 0xd
23:41:25.530 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:25.531 00.001 15276 Enqueuing Expose request
23:41:25.531 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.58)
23:41:25.531 00.000 7448 Moving (-0.04, 0.58) raw xDistance=0.57 yDistance=0.08
23:41:25.531 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.57
23:41:25.531 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:25.531 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:25.531 00.000 7448 MoveAxis(W, 386, ABG)
23:41:25.531 00.000 7448 Guiding  Dir = 3, Dur = 386
23:41:25.547 00.016 7448 IsSlewing returns 0
23:41:25.547 00.000 7448 IsGuiding returns 0
23:41:25.667 00.120 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d559c9b-f33c-4a2c-b043-abccecf36323"}
23:41:25.672 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d559c9b-f33c-4a2c-b043-abccecf36323"}
23:41:25.674 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbce801d-1b72-420d-8705-e5146f4746d0"}
23:41:25.675 00.001 15276 case statement mapped state 6 to 3
23:41:25.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbce801d-1b72-420d-8705-e5146f4746d0"}
23:41:25.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1315cc2a-ba29-46d7-b636-e2f91c0fc22d"}
23:41:25.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2995,"width":15,"height":15,"star_pos":[6.79,7.23],"pixels":"..."},"id":"1315cc2a-ba29-46d7-b636-e2f91c0fc22d"}
23:41:25.935 00.255 7448 IsGuiding returns 0
23:41:25.935 00.000 7448 Move returns status 0, amount 386
23:41:25.935 00.000 7448 MoveAxis(N, 0, ABG)
23:41:25.937 00.002 7448 Move returns status 0, amount 0
23:41:25.937 00.000 7448 move complete, result=0
23:41:25.937 00.000 7448 worker thread done servicing request
23:41:25.937 00.000 7448 Worker thread wakes up
23:41:25.937 00.000 15276 GuideStep: 0.6 px 386 ms WEST, 0.1 px 0 ms NORTH
23:41:25.940 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:25.940 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:27.665 01.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"388c6b88-f9e5-4a8f-a608-9ad1a5f008cf"}
23:41:27.668 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"388c6b88-f9e5-4a8f-a608-9ad1a5f008cf"}
23:41:27.671 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88fae7ac-1b60-4ea5-8bb6-a2a27c434be9"}
23:41:27.672 00.001 15276 case statement mapped state 6 to 3
23:41:27.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88fae7ac-1b60-4ea5-8bb6-a2a27c434be9"}
23:41:27.675 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da6ccf8f-bedb-4b4a-90c9-0fc7b5d87217"}
23:41:27.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2995,"width":15,"height":15,"star_pos":[6.79,7.23],"pixels":"..."},"id":"da6ccf8f-bedb-4b4a-90c9-0fc7b5d87217"}
23:41:28.389 00.713 7448 Exposure complete
23:41:28.479 00.090 7448 worker thread done servicing request
23:41:28.480 00.001 15276 OnExposeComplete: enter
23:41:28.480 00.000 15276 UpdateGuideState(): m_state=6
23:41:28.481 00.001 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
23:41:28.481 00.000 15276 Star::Find returns 1 (1), X=1718.82, Y=627.83, Mass=3827, SNR=37.1, Peak=255 HFD=3.7
23:41:28.482 00.001 15276 MultiStar: [#1 0.01,1.12,1.22,U] [#2 -0.45,1.21,1.23,U] [#3 -0.16,1.06,1.09,U] [#4 -0.13,1.21,1.33,U] [#5 -0.17,1.13,1.04,U] [#6 -0.06,0.87,1.36,U] [#7 -0.43,1.10,1.25,U] [#8 0.12,1.13,1.07,U] 
23:41:28.482 00.000 15276 refined, 8 included, MultiStar: {-0.20, 1.16}, one-star: {-0.57, 1.75}
23:41:28.483 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.88) = xAngle (-0.14 = -0.14)
23:41:28.484 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.17 = 3.11)
23:41:28.485 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=1.16 hyp=1.18 cameraTheta=1.74 mountX=1.17 mountY=0.04, mountTheta=0.03
23:41:28.486 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=1.16, opts=13)
23:41:28.487 00.001 15276 Enqueuing Move request for scope (-0.20, 1.16)
23:41:28.488 00.001 7448 Worker thread wakes up
23:41:28.488 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:41:28.489 00.001 15276 UpdateGuideState exits: m=3827 SNR=37.1 Saturated
23:41:28.489 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:28.490 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.16) opts 0xd
23:41:28.490 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 1.16)
23:41:28.490 00.000 7448 Moving (-0.20, 1.16) raw xDistance=1.17 yDistance=0.04
23:41:28.490 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:28.491 00.001 15276 Enqueuing Expose request
23:41:28.492 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.17
23:41:28.492 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:28.492 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:28.492 00.000 7448 MoveAxis(W, 824, ABG)
23:41:28.492 00.000 7448 Guiding  Dir = 3, Dur = 824
23:41:28.509 00.017 7448 IsSlewing returns 0
23:41:28.509 00.000 7448 IsGuiding returns 0
23:41:29.341 00.832 7448 IsGuiding returns 0
23:41:29.341 00.000 7448 Move returns status 0, amount 824
23:41:29.341 00.000 7448 MoveAxis(N, 0, ABG)
23:41:29.341 00.000 7448 Move returns status 0, amount 0
23:41:29.341 00.000 7448 move complete, result=0
23:41:29.341 00.000 7448 worker thread done servicing request
23:41:29.341 00.000 7448 Worker thread wakes up
23:41:29.341 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:29.341 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:29.341 00.000 15276 GuideStep: 1.2 px 824 ms WEST, 0.0 px 0 ms NORTH
23:41:29.665 00.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5db06bd2-b141-4415-970b-dcf105a68cab"}
23:41:29.669 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5db06bd2-b141-4415-970b-dcf105a68cab"}
23:41:29.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"685e50ce-f09d-4389-b9ee-5f99f34cfd03"}
23:41:29.673 00.002 15276 case statement mapped state 6 to 3
23:41:29.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"685e50ce-f09d-4389-b9ee-5f99f34cfd03"}
23:41:29.675 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b92c7b65-aaaf-4eaf-a3cf-5e43d53c526e"}
23:41:29.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2996,"width":15,"height":15,"star_pos":[6.82,6.83],"pixels":"..."},"id":"b92c7b65-aaaf-4eaf-a3cf-5e43d53c526e"}
23:41:31.664 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87d43399-4833-4c3b-b6ea-cde5f1aca7a8"}
23:41:31.667 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87d43399-4833-4c3b-b6ea-cde5f1aca7a8"}
23:41:31.670 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c1bc684-0681-40e9-abb6-180769626c45"}
23:41:31.672 00.002 15276 case statement mapped state 6 to 3
23:41:31.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c1bc684-0681-40e9-abb6-180769626c45"}
23:41:31.675 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d10ea725-f062-4951-8355-70d9498626cc"}
23:41:31.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2996,"width":15,"height":15,"star_pos":[6.82,6.83],"pixels":"..."},"id":"d10ea725-f062-4951-8355-70d9498626cc"}
23:41:31.801 00.124 7448 Exposure complete
23:41:31.912 00.111 7448 worker thread done servicing request
23:41:31.912 00.000 15276 OnExposeComplete: enter
23:41:31.913 00.001 15276 UpdateGuideState(): m_state=6
23:41:31.913 00.000 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
23:41:31.914 00.001 15276 Star::Find returns 1 (1), X=1718.51, Y=628.30, Mass=4004, SNR=38.4, Peak=255 HFD=3.5
23:41:31.915 00.001 15276 MultiStar: [#1 -0.43,1.69,1.13,U] [#2 -0.58,1.91,1.31,U] [#3 -0.38,1.94,1.09,U] [#4 -0.31,1.86,1.28,U] [#5 -0.28,1.46,1.01,U] [#6 -0.41,1.62,1.33,U] [#7 -0.38,2.01,1.20,U] [#8 -0.41,1.71,0.99,U] 
23:41:31.915 00.000 15276 refined, 8 included, MultiStar: {-0.45, 1.83}, one-star: {-0.88, 2.22}
23:41:31.915 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.07 = -0.07)
23:41:31.916 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.10 = -3.10)
23:41:31.916 00.000 15276 CameraToMount -- cameraX=-0.45 cameraY=1.83 hyp=1.88 cameraTheta=1.81 mountX=1.87 mountY=-0.07, mountTheta=-0.04
23:41:31.918 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=1.83, opts=13)
23:41:31.919 00.001 15276 Enqueuing Move request for scope (-0.45, 1.83)
23:41:31.920 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:41:31.920 00.000 7448 Worker thread wakes up
23:41:31.920 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 1.83) opts 0xd
23:41:31.920 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 1.83)
23:41:31.920 00.000 7448 Moving (-0.45, 1.83) raw xDistance=1.87 yDistance=-0.07
23:41:31.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.23 from input 1.87
23:41:31.920 00.000 15276 UpdateGuideState exits: m=4004 SNR=38.4 Saturated
23:41:31.921 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:31.921 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:31.921 00.000 15276 Enqueuing Expose request
23:41:31.922 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:31.922 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:41:31.922 00.000 7448 MoveAxis(W, 1335, ABG)
23:41:31.922 00.000 7448 Guiding  Dir = 3, Dur = 1335
23:41:31.934 00.012 7448 IsSlewing returns 0
23:41:31.935 00.001 7448 IsGuiding returns 0
23:41:33.281 01.346 7448 IsGuiding returns 0
23:41:33.281 00.000 7448 Move returns status 0, amount 1335
23:41:33.281 00.000 7448 MoveAxis(N, 0, ABG)
23:41:33.281 00.000 7448 Move returns status 0, amount 0
23:41:33.281 00.000 7448 move complete, result=0
23:41:33.281 00.000 7448 worker thread done servicing request
23:41:33.281 00.000 7448 Worker thread wakes up
23:41:33.281 00.000 15276 GuideStep: 1.9 px 1335 ms WEST, -0.1 px 0 ms NORTH
23:41:33.282 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:33.282 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:33.662 00.380 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f819ba3-cff8-4bb2-b713-00b4c08b0c92"}
23:41:33.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f819ba3-cff8-4bb2-b713-00b4c08b0c92"}
23:41:33.667 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52121042-0309-4b97-b63f-751ff0f433f2"}
23:41:33.669 00.002 15276 case statement mapped state 6 to 3
23:41:33.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52121042-0309-4b97-b63f-751ff0f433f2"}
23:41:33.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0c67202-cab7-4066-882f-4c547554b8cf"}
23:41:33.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[6.51,7.30],"pixels":"..."},"id":"f0c67202-cab7-4066-882f-4c547554b8cf"}
23:41:35.662 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2bbc2d0-1423-49dc-b97c-eaaee63b108a"}
23:41:35.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2bbc2d0-1423-49dc-b97c-eaaee63b108a"}
23:41:35.664 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2182cd10-b2ab-45b1-9afc-8e4f6dc69d77"}
23:41:35.665 00.001 15276 case statement mapped state 6 to 3
23:41:35.665 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2182cd10-b2ab-45b1-9afc-8e4f6dc69d77"}
23:41:35.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0099f6fa-17c1-4f01-a66d-1b48a1785882"}
23:41:35.666 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[6.51,7.30],"pixels":"..."},"id":"0099f6fa-17c1-4f01-a66d-1b48a1785882"}
23:41:35.742 00.076 7448 Exposure complete
23:41:35.837 00.095 7448 worker thread done servicing request
23:41:35.837 00.000 15276 OnExposeComplete: enter
23:41:35.838 00.001 15276 UpdateGuideState(): m_state=6
23:41:35.839 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
23:41:35.839 00.000 15276 Star::Find returns 1 (1), X=1718.34, Y=628.83, Mass=4415, SNR=39.9, Peak=255 HFD=3.7
23:41:35.840 00.001 15276 MultiStar: [#1 -0.40,1.90,1.18,U] [#2 -0.73,2.15,1.35,U] [#3 -0.48,2.15,1.01,U] [#4 -0.54,2.08,1.16,U] [#5 -0.67,2.16,0.96,U] [#6 -0.54,2.09,1.25,U] [#7 -0.58,2.15,1.11,U] [#8 0.02,2.25,0.98,U] 
23:41:35.840 00.000 15276 refined, 8 included, MultiStar: {-0.56, 2.17}, one-star: {-1.05, 2.75}
23:41:35.841 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.88) = xAngle (-0.06 = -0.06)
23:41:35.841 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:41:35.842 00.001 15276 CameraToMount -- cameraX=-0.56 cameraY=2.17 hyp=2.25 cameraTheta=1.82 mountX=2.24 mountY=-0.11, mountTheta=-0.05
23:41:35.843 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=2.17, opts=13)
23:41:35.844 00.001 15276 Enqueuing Move request for scope (-0.56, 2.17)
23:41:35.845 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:41:35.846 00.001 7448 Worker thread wakes up
23:41:35.846 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 2.17) opts 0xd
23:41:35.846 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.56, 2.17)
23:41:35.846 00.000 15276 UpdateGuideState exits: m=4415 SNR=39.9 Saturated
23:41:35.846 00.000 7448 Moving (-0.56, 2.17) raw xDistance=2.24 yDistance=-0.11
23:41:35.846 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.50 from input 2.24
23:41:35.846 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:35.847 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:35.847 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:35.847 00.000 15276 Enqueuing Expose request
23:41:35.848 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:41:35.848 00.000 7448 MoveAxis(W, 1621, ABG)
23:41:35.848 00.000 7448 Guiding  Dir = 3, Dur = 1621
23:41:35.860 00.012 7448 IsSlewing returns 0
23:41:35.860 00.000 7448 IsGuiding returns 0
23:41:37.496 01.636 7448 IsGuiding returns 0
23:41:37.496 00.000 7448 Move returns status 0, amount 1621
23:41:37.496 00.000 7448 MoveAxis(N, 0, ABG)
23:41:37.496 00.000 7448 Move returns status 0, amount 0
23:41:37.496 00.000 7448 move complete, result=0
23:41:37.497 00.001 7448 worker thread done servicing request
23:41:37.497 00.000 7448 Worker thread wakes up
23:41:37.497 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:37.497 00.000 15276 GuideStep: 2.2 px 1621 ms WEST, -0.1 px 0 ms NORTH
23:41:37.498 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:37.661 00.163 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d7fe64c-1fa1-466a-a69a-343a12f8299f"}
23:41:37.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d7fe64c-1fa1-466a-a69a-343a12f8299f"}
23:41:37.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9459b8eb-b4b5-4427-b50b-f576193ef7c9"}
23:41:37.667 00.001 15276 case statement mapped state 6 to 3
23:41:37.667 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9459b8eb-b4b5-4427-b50b-f576193ef7c9"}
23:41:37.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f8054a7-1259-4949-bab1-5239acee2ade"}
23:41:37.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"6f8054a7-1259-4949-bab1-5239acee2ade"}
23:41:39.661 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a523443-4079-4266-9c1a-8bbe50da8393"}
23:41:39.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a523443-4079-4266-9c1a-8bbe50da8393"}
23:41:39.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f8b9193-ce82-4ccc-bc6a-3edd97c7195a"}
23:41:39.666 00.001 15276 case statement mapped state 6 to 3
23:41:39.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f8b9193-ce82-4ccc-bc6a-3edd97c7195a"}
23:41:39.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc13ccc5-dcd8-4a4e-91f0-003f2a0b59ae"}
23:41:39.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"fc13ccc5-dcd8-4a4e-91f0-003f2a0b59ae"}
23:41:39.959 00.289 7448 Exposure complete
23:41:40.058 00.099 7448 worker thread done servicing request
23:41:40.058 00.000 15276 OnExposeComplete: enter
23:41:40.059 00.001 15276 UpdateGuideState(): m_state=6
23:41:40.060 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
23:41:40.061 00.001 15276 Star::Find returns 1 (1), X=1718.34, Y=628.79, Mass=4350, SNR=39.7, Peak=255 HFD=3.9
23:41:40.061 00.000 15276 MultiStar: [#1 -0.45,1.76,1.10,U] [#2 -0.57,2.06,1.27,U] [#3 -0.63,2.18,1.03,U] [#4 -0.45,1.91,1.14,U] [#5 -0.51,1.99,0.94,U] [#6 -0.52,1.82,1.21,U] [#7 -0.55,2.32,1.24,U] [#8 -0.25,2.14,0.92,U] 
23:41:40.062 00.001 15276 refined, 8 included, MultiStar: {-0.55, 2.09}, one-star: {-1.05, 2.72}
23:41:40.062 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
23:41:40.063 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.09 = -3.09)
23:41:40.064 00.001 15276 CameraToMount -- cameraX=-0.55 cameraY=2.09 hyp=2.16 cameraTheta=1.83 mountX=2.16 mountY=-0.12, mountTheta=-0.06
23:41:40.065 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.55, y=2.09, opts=13)
23:41:40.065 00.000 15276 Enqueuing Move request for scope (-0.55, 2.09)
23:41:40.066 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:41:40.067 00.001 7448 Worker thread wakes up
23:41:40.067 00.000 15276 UpdateGuideState exits: m=4350 SNR=39.7 Saturated
23:41:40.068 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 2.09) opts 0xd
23:41:40.068 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:40.069 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:40.069 00.000 15276 Enqueuing Expose request
23:41:40.070 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.55, 2.09)
23:41:40.070 00.000 7448 Moving (-0.55, 2.09) raw xDistance=2.16 yDistance=-0.12
23:41:40.070 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.47 from input 2.16
23:41:40.070 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:40.070 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:41:40.070 00.000 7448 MoveAxis(W, 1587, ABG)
23:41:40.070 00.000 7448 Guiding  Dir = 3, Dur = 1587
23:41:40.077 00.007 7448 IsSlewing returns 0
23:41:40.078 00.001 7448 IsGuiding returns 0
23:41:41.660 01.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d55278ed-c221-44d0-82f6-fa31e107c3e6"}
23:41:41.663 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d55278ed-c221-44d0-82f6-fa31e107c3e6"}
23:41:41.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e6d0a62-32a9-46d8-81a8-d6c8cb7bbaab"}
23:41:41.667 00.002 15276 case statement mapped state 6 to 3
23:41:41.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e6d0a62-32a9-46d8-81a8-d6c8cb7bbaab"}
23:41:41.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f6b1276-c433-48e0-9952-3d34a073c8e5"}
23:41:41.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"9f6b1276-c433-48e0-9952-3d34a073c8e5"}
23:41:41.673 00.001 7448 IsGuiding returns 0
23:41:41.674 00.001 7448 Move returns status 0, amount 1587
23:41:41.674 00.000 7448 MoveAxis(N, 0, ABG)
23:41:41.674 00.000 7448 Move returns status 0, amount 0
23:41:41.674 00.000 7448 move complete, result=0
23:41:41.674 00.000 7448 worker thread done servicing request
23:41:41.674 00.000 7448 Worker thread wakes up
23:41:41.674 00.000 15276 GuideStep: 2.2 px 1587 ms WEST, -0.1 px 0 ms NORTH
23:41:41.675 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:41.675 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:43.661 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de4b146c-f6be-4471-b379-39ae7080129d"}
23:41:43.664 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de4b146c-f6be-4471-b379-39ae7080129d"}
23:41:43.667 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dccedef3-3fab-40b9-802b-adec533ebd2e"}
23:41:43.669 00.002 15276 case statement mapped state 6 to 3
23:41:43.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dccedef3-3fab-40b9-802b-adec533ebd2e"}
23:41:43.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6037df3-8e51-4505-993e-be08dc2543cb"}
23:41:43.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"e6037df3-8e51-4505-993e-be08dc2543cb"}
23:41:44.136 00.463 7448 Exposure complete
23:41:44.228 00.092 7448 worker thread done servicing request
23:41:44.229 00.001 15276 OnExposeComplete: enter
23:41:44.230 00.001 15276 UpdateGuideState(): m_state=6
23:41:44.230 00.000 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
23:41:44.232 00.002 15276 Star::Find returns 1 (1), X=1718.48, Y=628.34, Mass=4231, SNR=38.9, Peak=255 HFD=3.5
23:41:44.232 00.000 15276 MultiStar: [#1 -0.33,1.88,1.17,U] [#2 -0.32,1.94,1.26,U] [#3 -0.53,2.03,1.02,U] [#4 -0.65,1.83,1.16,U] [#5 -0.49,1.87,0.93,U] [#6 -0.49,1.98,1.17,U] [#7 -0.40,2.16,1.22,U] [#8 -0.11,2.04,0.99,U] 
23:41:44.234 00.002 15276 refined, 8 included, MultiStar: {-0.47, 2.00}, one-star: {-0.91, 2.27}
23:41:44.235 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
23:41:44.236 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
23:41:44.236 00.000 15276 CameraToMount -- cameraX=-0.47 cameraY=2.00 hyp=2.05 cameraTheta=1.80 mountX=2.05 mountY=-0.05, mountTheta=-0.03
23:41:44.238 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=2.00, opts=13)
23:41:44.239 00.001 15276 Enqueuing Move request for scope (-0.47, 2.00)
23:41:44.240 00.001 7448 Worker thread wakes up
23:41:44.240 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:41:44.241 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 2.00) opts 0xd
23:41:44.241 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 2.00)
23:41:44.241 00.000 15276 UpdateGuideState exits: m=4231 SNR=38.9 Saturated
23:41:44.242 00.001 7448 Moving (-0.47, 2.00) raw xDistance=2.05 yDistance=-0.05
23:41:44.242 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.39 from input 2.05
23:41:44.242 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:44.242 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:44.242 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:44.243 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:41:44.243 00.000 7448 MoveAxis(W, 1506, ABG)
23:41:44.243 00.000 7448 Guiding  Dir = 3, Dur = 1506
23:41:44.243 00.000 15276 Enqueuing Expose request
23:41:44.257 00.014 7448 IsSlewing returns 0
23:41:44.257 00.000 7448 IsGuiding returns 0
23:41:45.660 01.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8437eba3-5f82-4e9c-bb01-7f07268ad685"}
23:41:45.662 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8437eba3-5f82-4e9c-bb01-7f07268ad685"}
23:41:45.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abd28dfb-0743-4bf8-bb03-e38e10e26486"}
23:41:45.667 00.002 15276 case statement mapped state 6 to 3
23:41:45.670 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd28dfb-0743-4bf8-bb03-e38e10e26486"}
23:41:45.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16d1108c-84b4-42f6-a2cc-3cea76cee573"}
23:41:45.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[7.48,7.34],"pixels":"..."},"id":"16d1108c-84b4-42f6-a2cc-3cea76cee573"}
23:41:45.775 00.101 7448 IsGuiding returns 0
23:41:45.775 00.000 7448 Move returns status 0, amount 1506
23:41:45.775 00.000 7448 MoveAxis(N, 0, ABG)
23:41:45.775 00.000 7448 Move returns status 0, amount 0
23:41:45.775 00.000 7448 move complete, result=0
23:41:45.775 00.000 7448 worker thread done servicing request
23:41:45.775 00.000 7448 Worker thread wakes up
23:41:45.775 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:45.775 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:45.775 00.000 15276 GuideStep: 2.0 px 1506 ms WEST, -0.1 px 0 ms NORTH
23:41:47.659 01.884 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3e7e0e2-55b4-4654-88c8-a6df3cc07595"}
23:41:47.662 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3e7e0e2-55b4-4654-88c8-a6df3cc07595"}
23:41:47.664 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be046e9c-44d9-4f0a-8624-56eb5fe05429"}
23:41:47.666 00.002 15276 case statement mapped state 6 to 3
23:41:47.668 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be046e9c-44d9-4f0a-8624-56eb5fe05429"}
23:41:47.669 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c100bf5d-5bfc-4081-b5ad-797d17ef2868"}
23:41:47.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[7.48,7.34],"pixels":"..."},"id":"c100bf5d-5bfc-4081-b5ad-797d17ef2868"}
23:41:48.234 00.564 7448 Exposure complete
23:41:48.326 00.092 7448 worker thread done servicing request
23:41:48.326 00.000 15276 OnExposeComplete: enter
23:41:48.327 00.001 15276 UpdateGuideState(): m_state=6
23:41:48.328 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
23:41:48.329 00.001 15276 Star::Find returns 1 (1), X=1718.53, Y=628.04, Mass=4193, SNR=39.2, Peak=255 HFD=3.7
23:41:48.329 00.000 15276 MultiStar: [#1 -0.32,1.08,1.18,U] [#2 -0.95,1.32,1.34,U] [#3 -0.42,1.30,1.00,U] [#4 -0.57,1.36,1.22,U] [#5 -0.30,1.42,0.94,U] [#6 -0.38,1.19,1.33,U] [#7 -0.39,1.26,1.32,U] [#8 -0.17,1.23,0.96,U] 
23:41:48.330 00.001 15276 refined, 8 included, MultiStar: {-0.49, 1.33}, one-star: {-0.86, 1.96}
23:41:48.331 00.001 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
23:41:48.331 00.000 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
23:41:48.332 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=1.33 hyp=1.42 cameraTheta=1.93 mountX=1.42 mountY=-0.21, mountTheta=-0.15
23:41:48.333 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=1.33, opts=13)
23:41:48.334 00.001 15276 Enqueuing Move request for scope (-0.49, 1.33)
23:41:48.334 00.000 7448 Worker thread wakes up
23:41:48.334 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:41:48.335 00.001 15276 UpdateGuideState exits: m=4193 SNR=39.2 Saturated
23:41:48.335 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:48.336 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:48.336 00.000 15276 Enqueuing Expose request
23:41:48.337 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.33) opts 0xd
23:41:48.337 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 1.33)
23:41:48.337 00.000 7448 Moving (-0.49, 1.33) raw xDistance=1.42 yDistance=-0.21
23:41:48.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.99 from input 1.42
23:41:48.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:41:48.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:41:48.337 00.000 7448 MoveAxis(W, 1074, ABG)
23:41:48.337 00.000 7448 Guiding  Dir = 3, Dur = 1074
23:41:48.352 00.015 7448 IsSlewing returns 0
23:41:48.352 00.000 7448 IsGuiding returns 0
23:41:49.440 01.088 7448 IsGuiding returns 0
23:41:49.440 00.000 7448 Move returns status 0, amount 1074
23:41:49.440 00.000 7448 MoveAxis(N, 0, ABG)
23:41:49.440 00.000 7448 Move returns status 0, amount 0
23:41:49.440 00.000 7448 move complete, result=0
23:41:49.440 00.000 7448 worker thread done servicing request
23:41:49.440 00.000 7448 Worker thread wakes up
23:41:49.440 00.000 15276 GuideStep: 1.4 px 1074 ms WEST, -0.2 px 0 ms NORTH
23:41:49.443 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:49.444 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:49.659 00.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b9944da-d579-49ed-bb0d-0c0c5e5d0914"}
23:41:49.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b9944da-d579-49ed-bb0d-0c0c5e5d0914"}
23:41:49.663 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c84410ee-db9a-4b66-b681-66e674edd3b6"}
23:41:49.664 00.001 15276 case statement mapped state 6 to 3
23:41:49.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c84410ee-db9a-4b66-b681-66e674edd3b6"}
23:41:49.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"966e175a-4992-40ed-a881-4ad7e008eb94"}
23:41:49.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.53,7.04],"pixels":"..."},"id":"966e175a-4992-40ed-a881-4ad7e008eb94"}
23:41:51.657 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8c31802-5e21-42eb-9b88-5387d1101574"}
23:41:51.659 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8c31802-5e21-42eb-9b88-5387d1101574"}
23:41:51.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26824bf1-68f4-4ad4-b66a-ee60d799df66"}
23:41:51.662 00.001 15276 case statement mapped state 6 to 3
23:41:51.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26824bf1-68f4-4ad4-b66a-ee60d799df66"}
23:41:51.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49b4cb87-6dd2-4de9-88ce-78d121d7d123"}
23:41:51.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.53,7.04],"pixels":"..."},"id":"49b4cb87-6dd2-4de9-88ce-78d121d7d123"}
23:41:51.898 00.232 7448 Exposure complete
23:41:52.004 00.106 7448 worker thread done servicing request
23:41:52.004 00.000 15276 OnExposeComplete: enter
23:41:52.005 00.001 15276 UpdateGuideState(): m_state=6
23:41:52.005 00.000 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
23:41:52.006 00.001 15276 Star::Find returns 1 (1), X=1719.52, Y=625.09, Mass=4388, SNR=39.0, Peak=255 HFD=3.7
23:41:52.006 00.000 15276 MultiStar: [#1 0.69,-1.82,1.19,U] [#2 0.09,-1.57,1.26,U] [#3 0.73,-1.59,1.01,U] [#4 0.65,-1.72,1.17,U] [#5 0.67,-1.52,1.00,U] [#6 0.43,-1.68,1.28,U] [#7 0.62,-1.65,1.19,U] [#8 0.86,-1.76,0.99,U] 
23:41:52.008 00.002 15276 single-star, 8 included, MultiStar: {0.53, -1.60}, one-star: {0.13, -0.98}
23:41:52.008 00.000 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.88) = xAngle (-3.32 = 2.96)
23:41:52.009 00.001 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.36 = -0.07)
23:41:52.009 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.98 hyp=0.99 cameraTheta=-1.44 mountX=-0.97 mountY=-0.07, mountTheta=-3.07
23:41:52.010 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.98, opts=13)
23:41:52.011 00.001 15276 Enqueuing Move request for scope (0.13, -0.98)
23:41:52.012 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:41:52.012 00.000 15276 UpdateGuideState exits: m=4388 SNR=39.0 Saturated
23:41:52.013 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:52.014 00.001 7448 Worker thread wakes up
23:41:52.014 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.98) opts 0xd
23:41:52.014 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:52.015 00.001 15276 Enqueuing Expose request
23:41:52.015 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.98)
23:41:52.015 00.000 7448 Moving (0.13, -0.98) raw xDistance=-0.97 yDistance=-0.07
23:41:52.016 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.54 from input -0.97
23:41:52.016 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:52.016 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:41:52.016 00.000 7448 MoveAxis(E, 589, ABG)
23:41:52.016 00.000 7448 Guiding  Dir = 2, Dur = 589
23:41:52.021 00.005 7448 IsSlewing returns 0
23:41:52.021 00.000 7448 IsGuiding returns 0
23:41:52.612 00.591 7448 IsGuiding returns 0
23:41:52.612 00.000 7448 Move returns status 0, amount 589
23:41:52.612 00.000 7448 MoveAxis(N, 0, ABG)
23:41:52.612 00.000 7448 Move returns status 0, amount 0
23:41:52.613 00.001 7448 move complete, result=0
23:41:52.613 00.000 7448 worker thread done servicing request
23:41:52.613 00.000 7448 Worker thread wakes up
23:41:52.613 00.000 15276 GuideStep: -1.0 px 589 ms EAST, -0.1 px 0 ms NORTH
23:41:52.616 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:52.616 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:53.656 01.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55a1779b-064b-4481-97d2-cf51b20ef750"}
23:41:53.659 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55a1779b-064b-4481-97d2-cf51b20ef750"}
23:41:53.663 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef77d5ac-1db5-4731-aa24-65efcff89250"}
23:41:53.664 00.001 15276 case statement mapped state 6 to 3
23:41:53.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef77d5ac-1db5-4731-aa24-65efcff89250"}
23:41:53.667 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29a7b54b-be26-4ffd-9a1a-33a7c903fd30"}
23:41:53.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[6.52,7.09],"pixels":"..."},"id":"29a7b54b-be26-4ffd-9a1a-33a7c903fd30"}
23:41:55.070 01.402 7448 Exposure complete
23:41:55.165 00.095 7448 worker thread done servicing request
23:41:55.165 00.000 15276 OnExposeComplete: enter
23:41:55.165 00.000 15276 UpdateGuideState(): m_state=6
23:41:55.166 00.001 15276 Star::Find(15, 1719, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
23:41:55.167 00.001 15276 Star::Find returns 1 (1), X=1719.76, Y=624.41, Mass=4496, SNR=39.1, Peak=255 HFD=4.0
23:41:55.167 00.000 15276 MultiStar: [#1 0.90,-2.56,1.11,U] [#2 0.69,-2.32,1.24,U] [#3 0.90,-2.11,1.06,U] [#4 0.86,-2.09,1.15,U] [#5 0.87,-2.11,0.97,U] [#6 0.78,-2.21,1.21,U] [#7 0.59,-2.13,1.09,U] [#8 1.21,-2.17,0.93,U] 
23:41:55.167 00.000 15276 single-star, 8 included, MultiStar: {0.79, -2.16}, one-star: {0.37, -1.66}
23:41:55.169 00.002 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.88) = xAngle (-3.23 = 3.05)
23:41:55.169 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.27 = 0.02)
23:41:55.170 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=-1.66 hyp=1.70 cameraTheta=-1.35 mountX=-1.70 mountY=0.03, mountTheta=3.12
23:41:55.171 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-1.66, opts=13)
23:41:55.171 00.000 15276 Enqueuing Move request for scope (0.37, -1.66)
23:41:55.172 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:41:55.172 00.000 15276 UpdateGuideState exits: m=4496 SNR=39.1 Saturated
23:41:55.172 00.000 7448 Worker thread wakes up
23:41:55.174 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -1.66) opts 0xd
23:41:55.174 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -1.66)
23:41:55.174 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:55.174 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:55.174 00.000 15276 Enqueuing Expose request
23:41:55.174 00.000 7448 Moving (0.37, -1.66) raw xDistance=-1.70 yDistance=0.03
23:41:55.175 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.11 from input -1.70
23:41:55.175 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:55.175 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:55.175 00.000 7448 MoveAxis(E, 1199, ABG)
23:41:55.175 00.000 7448 Guiding  Dir = 2, Dur = 1199
23:41:55.220 00.045 7448 IsSlewing returns 0
23:41:55.220 00.000 7448 IsGuiding returns 0
23:41:55.655 00.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5287a223-0720-4d0a-9b73-5a95dd067695"}
23:41:55.658 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5287a223-0720-4d0a-9b73-5a95dd067695"}
23:41:55.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2545677-093a-4f0f-b4b1-480ac8a0a36b"}
23:41:55.663 00.002 15276 case statement mapped state 6 to 3
23:41:55.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2545677-093a-4f0f-b4b1-480ac8a0a36b"}
23:41:55.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85994fe4-785d-4bd0-988c-525ee20e88b0"}
23:41:55.668 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[6.76,7.41],"pixels":"..."},"id":"85994fe4-785d-4bd0-988c-525ee20e88b0"}
23:41:56.458 00.790 7448 IsGuiding returns 0
23:41:56.459 00.001 7448 Move returns status 0, amount 1199
23:41:56.459 00.000 7448 MoveAxis(N, 0, ABG)
23:41:56.459 00.000 7448 Move returns status 0, amount 0
23:41:56.459 00.000 7448 move complete, result=0
23:41:56.459 00.000 7448 worker thread done servicing request
23:41:56.459 00.000 15276 GuideStep: -1.7 px 1199 ms EAST, 0.0 px 0 ms NORTH
23:41:56.462 00.003 7448 Worker thread wakes up
23:41:56.462 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:56.462 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:57.655 01.193 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6960a627-c72d-4220-875b-9bc6e29782d2"}
23:41:57.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6960a627-c72d-4220-875b-9bc6e29782d2"}
23:41:57.659 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"777febe7-4e96-4280-bbcc-f8e6e4eb17e2"}
23:41:57.660 00.001 15276 case statement mapped state 6 to 3
23:41:57.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"777febe7-4e96-4280-bbcc-f8e6e4eb17e2"}
23:41:57.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49a406c3-f865-48e3-ba36-4df7452e4759"}
23:41:57.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[6.76,7.41],"pixels":"..."},"id":"49a406c3-f865-48e3-ba36-4df7452e4759"}
23:41:58.924 01.260 7448 Exposure complete
23:41:59.018 00.094 7448 worker thread done servicing request
23:41:59.018 00.000 15276 OnExposeComplete: enter
23:41:59.019 00.001 15276 UpdateGuideState(): m_state=6
23:41:59.020 00.001 15276 Star::Find(15, 1719, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
23:41:59.021 00.001 15276 Star::Find returns 1 (1), X=1719.24, Y=626.15, Mass=4466, SNR=41.1, Peak=255 HFD=3.9
23:41:59.022 00.001 15276 MultiStar: [#1 0.43,-0.99,0.98,U] [#2 -0.14,-0.77,1.20,U] [#3 0.48,-0.57,0.99,U] [#4 0.29,-0.78,1.13,U] [#5 0.25,-0.66,0.90,U] [#6 0.43,-0.85,1.12,U] [#7 0.27,-0.49,1.14,U] [#8 0.79,-0.67,0.89,U] 
23:41:59.023 00.001 15276 single-star, 8 included, MultiStar: {0.28, -0.64}, one-star: {-0.14, 0.07}
23:41:59.025 00.002 15276 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.88) = xAngle (0.82 = 0.82)
23:41:59.025 00.000 15276 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.21 = -2.21)
23:41:59.026 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.70 mountX=0.11 mountY=-0.13, mountTheta=-0.87
23:41:59.028 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.07, opts=13)
23:41:59.029 00.001 15276 Enqueuing Move request for scope (-0.14, 0.07)
23:41:59.030 00.001 7448 Worker thread wakes up
23:41:59.030 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:41:59.030 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:41:59.030 00.000 7448 Moving (-0.14, 0.07) raw xDistance=0.11 yDistance=-0.13
23:41:59.030 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:41:59.030 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:59.030 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:41:59.030 00.000 7448 MoveAxis(E, 0, ABG)
23:41:59.030 00.000 7448 Move returns status 0, amount 0
23:41:59.030 00.000 7448 MoveAxis(N, 0, ABG)
23:41:59.030 00.000 7448 Move returns status 0, amount 0
23:41:59.030 00.000 7448 move complete, result=0
23:41:59.030 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:41:59.031 00.001 7448 worker thread done servicing request
23:41:59.031 00.000 15276 UpdateGuideState exits: m=4466 SNR=41.1 Saturated
23:41:59.032 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:59.032 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:41:59.033 00.001 15276 Enqueuing Expose request
23:41:59.034 00.001 7448 Worker thread wakes up
23:41:59.034 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:41:59.034 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:41:59.034 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:59.653 00.619 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cc0da4d-594d-4131-86be-4ec25f91ebd5"}
23:41:59.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cc0da4d-594d-4131-86be-4ec25f91ebd5"}
23:41:59.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5597fe8-8fc2-4ef9-9b6f-b6999728c02d"}
23:41:59.659 00.002 15276 case statement mapped state 6 to 3
23:41:59.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5597fe8-8fc2-4ef9-9b6f-b6999728c02d"}
23:41:59.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60f23cfd-3231-40b5-a00f-eea9da35c8e0"}
23:41:59.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3004,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"60f23cfd-3231-40b5-a00f-eea9da35c8e0"}
23:42:01.489 01.826 7448 Exposure complete
23:42:01.578 00.089 7448 worker thread done servicing request
23:42:01.578 00.000 15276 OnExposeComplete: enter
23:42:01.579 00.001 15276 UpdateGuideState(): m_state=6
23:42:01.580 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
23:42:01.582 00.002 15276 Star::Find returns 1 (1), X=1719.26, Y=626.29, Mass=3739, SNR=36.6, Peak=255 HFD=3.6
23:42:01.583 00.001 15276 MultiStar: [#1 0.26,-0.24,1.22,U] [#2 0.17,-0.37,1.36,U] [#3 0.19,-0.04,1.16,U] [#4 0.28,-0.52,1.28,U] [#5 0.32,-0.36,1.04,U] [#6 0.41,-0.57,1.26,U] [#7 -0.07,-0.36,1.17,U] [#8 0.74,-0.18,1.04,U] 
23:42:01.584 00.001 15276 single-star, 8 included, MultiStar: {0.24, -0.28}, one-star: {-0.12, 0.21}
23:42:01.584 00.000 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.88) = xAngle (0.22 = 0.22)
23:42:01.585 00.001 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.82 = -2.82)
23:42:01.586 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.25 cameraTheta=2.10 mountX=0.24 mountY=-0.08, mountTheta=-0.32
23:42:01.587 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.21, opts=13)
23:42:01.588 00.001 15276 Enqueuing Move request for scope (-0.12, 0.21)
23:42:01.589 00.001 7448 Worker thread wakes up
23:42:01.589 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
23:42:01.589 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:42:01.589 00.000 15276 UpdateGuideState exits: m=3739 SNR=36.6 Saturated
23:42:01.590 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
23:42:01.590 00.000 7448 Moving (-0.12, 0.21) raw xDistance=0.24 yDistance=-0.08
23:42:01.590 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
23:42:01.590 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:01.590 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:01.590 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:42:01.591 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:01.592 00.001 15276 Enqueuing Expose request
23:42:01.593 00.001 7448 MoveAxis(W, 165, ABG)
23:42:01.593 00.000 7448 Guiding  Dir = 3, Dur = 165
23:42:01.609 00.016 7448 IsSlewing returns 0
23:42:01.609 00.000 7448 IsGuiding returns 0
23:42:01.653 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07003e9b-e747-4d5f-98dd-8151df598531"}
23:42:01.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07003e9b-e747-4d5f-98dd-8151df598531"}
23:42:01.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d57eb24-354b-4967-8119-b3477a61a0c9"}
23:42:01.659 00.001 15276 case statement mapped state 6 to 3
23:42:01.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d57eb24-354b-4967-8119-b3477a61a0c9"}
23:42:01.662 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45b66ddb-55a9-4209-8e06-1e6e0e955f65"}
23:42:01.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3005,"width":15,"height":15,"star_pos":[7.26,7.29],"pixels":"..."},"id":"45b66ddb-55a9-4209-8e06-1e6e0e955f65"}
23:42:01.779 00.116 7448 IsGuiding returns 0
23:42:01.779 00.000 7448 Move returns status 0, amount 165
23:42:01.779 00.000 7448 MoveAxis(N, 0, ABG)
23:42:01.779 00.000 7448 Move returns status 0, amount 0
23:42:01.779 00.000 7448 move complete, result=0
23:42:01.779 00.000 7448 worker thread done servicing request
23:42:01.779 00.000 7448 Worker thread wakes up
23:42:01.779 00.000 15276 GuideStep: 0.2 px 165 ms WEST, -0.1 px 0 ms NORTH
23:42:01.783 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:01.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:03.193 01.410 15276 evsrv: cli 0CF77FB0 connect
23:42:03.194 00.001 15276 case statement mapped state 6 to 3
23:42:03.194 00.000 15276 case statement mapped state 6 to 3
23:42:03.195 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"64764203-e92b-4202-aa43-b4eb96fe2cb2"}
23:42:03.196 00.001 15276 case statement mapped state 6 to 3
23:42:03.196 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"64764203-e92b-4202-aa43-b4eb96fe2cb2"}
23:42:03.197 00.001 15276 evsrv: cli 0CF77FB0 disconnect
23:42:03.653 00.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29fd9d65-ba03-4fef-b17a-4066d23402b6"}
23:42:03.653 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29fd9d65-ba03-4fef-b17a-4066d23402b6"}
23:42:03.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15f9a0d7-a3d0-4454-ab38-64c920ab4a38"}
23:42:03.655 00.001 15276 case statement mapped state 6 to 3
23:42:03.655 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15f9a0d7-a3d0-4454-ab38-64c920ab4a38"}
23:42:03.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e65cb5b-12f7-47a3-88a6-7312f3afd971"}
23:42:03.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3005,"width":15,"height":15,"star_pos":[7.26,7.29],"pixels":"..."},"id":"0e65cb5b-12f7-47a3-88a6-7312f3afd971"}
23:42:04.231 00.575 7448 Exposure complete
23:42:04.317 00.086 7448 worker thread done servicing request
23:42:04.317 00.000 15276 OnExposeComplete: enter
23:42:04.318 00.001 15276 UpdateGuideState(): m_state=6
23:42:04.318 00.000 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
23:42:04.319 00.001 15276 Star::Find returns 1 (1), X=1719.12, Y=626.73, Mass=3942, SNR=37.6, Peak=255 HFD=3.9
23:42:04.320 00.001 15276 MultiStar: [#1 0.14,-0.33,1.22,U] [#2 -0.06,0.18,1.23,U] [#3 -0.07,0.00,1.04,U] [#4 0.15,-0.02,1.18,U] [#5 0.17,0.12,1.00,U] [#6 0.17,-0.21,1.22,U] [#7 -0.15,0.26,1.18,U] [#8 0.30,-0.02,0.97,U] 
23:42:04.320 00.000 15276 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.27, 0.65}
23:42:04.321 00.001 15276 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.88) = xAngle (-0.91 = -0.91)
23:42:04.321 00.000 15276 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.95 = 2.34)
23:42:04.322 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.97 mountX=0.05 mountY=0.05, mountTheta=0.87
23:42:04.324 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.06, opts=13)
23:42:04.324 00.000 15276 Enqueuing Move request for scope (0.04, 0.06)
23:42:04.324 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:42:04.325 00.001 15276 UpdateGuideState exits: m=3942 SNR=37.6 Saturated
23:42:04.326 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:04.326 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:04.327 00.001 15276 Enqueuing Expose request
23:42:04.327 00.000 7448 Worker thread wakes up
23:42:04.327 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:42:04.327 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:42:04.327 00.000 7448 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=0.05
23:42:04.327 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:42:04.327 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:04.327 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:42:04.327 00.000 7448 MoveAxis(E, 0, ABG)
23:42:04.327 00.000 7448 Move returns status 0, amount 0
23:42:04.327 00.000 7448 MoveAxis(N, 0, ABG)
23:42:04.327 00.000 7448 Move returns status 0, amount 0
23:42:04.327 00.000 7448 move complete, result=0
23:42:04.327 00.000 7448 worker thread done servicing request
23:42:04.327 00.000 7448 Worker thread wakes up
23:42:04.327 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:04.327 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:04.327 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:05.652 01.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e070b695-43dc-41f2-806c-0893d4c020fa"}
23:42:05.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e070b695-43dc-41f2-806c-0893d4c020fa"}
23:42:05.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"299a189a-0691-4bfe-8bc2-6e4ab2600c7d"}
23:42:05.655 00.001 15276 case statement mapped state 6 to 3
23:42:05.655 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"299a189a-0691-4bfe-8bc2-6e4ab2600c7d"}
23:42:05.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8824232b-90ac-4eda-be42-34f8f35ebffc"}
23:42:05.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3006,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"8824232b-90ac-4eda-be42-34f8f35ebffc"}
23:42:06.783 01.127 7448 Exposure complete
23:42:06.872 00.089 7448 worker thread done servicing request
23:42:06.872 00.000 15276 OnExposeComplete: enter
23:42:06.872 00.000 15276 UpdateGuideState(): m_state=6
23:42:06.873 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
23:42:06.875 00.002 15276 Star::Find returns 1 (1), X=1719.02, Y=627.05, Mass=3840, SNR=37.1, Peak=255 HFD=3.9
23:42:06.876 00.001 15276 MultiStar: [#1 0.31,0.10,1.14,U] [#2 -0.43,0.28,1.35,U] [#3 0.02,0.41,1.06,U] [#4 0.06,0.05,1.21,U] [#5 0.14,0.00,1.05,U] [#6 0.21,0.10,1.31,U] [#7 -0.23,0.28,1.17,U] [#8 0.29,0.43,1.01,U] 
23:42:06.877 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.28}, one-star: {-0.37, 0.97}
23:42:06.878 00.001 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.29 = -0.29)
23:42:06.879 00.001 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.32 = 2.96)
23:42:06.879 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.59 mountX=0.27 mountY=0.05, mountTheta=0.19
23:42:06.880 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.28, opts=13)
23:42:06.881 00.001 15276 Enqueuing Move request for scope (-0.01, 0.28)
23:42:06.882 00.001 7448 Worker thread wakes up
23:42:06.882 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:42:06.882 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.28) opts 0xd
23:42:06.882 00.000 15276 UpdateGuideState exits: m=3840 SNR=37.1 Saturated
23:42:06.883 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.28)
23:42:06.883 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:06.883 00.000 7448 Moving (-0.01, 0.28) raw xDistance=0.27 yDistance=0.05
23:42:06.883 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:06.884 00.001 15276 Enqueuing Expose request
23:42:06.885 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
23:42:06.885 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:06.885 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:42:06.885 00.000 7448 MoveAxis(W, 182, ABG)
23:42:06.885 00.000 7448 Guiding  Dir = 3, Dur = 182
23:42:06.892 00.007 7448 IsSlewing returns 0
23:42:06.892 00.000 7448 IsGuiding returns 0
23:42:07.077 00.185 7448 IsGuiding returns 0
23:42:07.077 00.000 7448 Move returns status 0, amount 182
23:42:07.077 00.000 7448 MoveAxis(N, 0, ABG)
23:42:07.077 00.000 7448 Move returns status 0, amount 0
23:42:07.077 00.000 7448 move complete, result=0
23:42:07.077 00.000 7448 worker thread done servicing request
23:42:07.077 00.000 7448 Worker thread wakes up
23:42:07.077 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:07.077 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:07.078 00.001 15276 GuideStep: 0.3 px 182 ms WEST, 0.1 px 0 ms NORTH
23:42:07.652 00.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb1867d9-5ad2-4fa9-9cbc-74eca7eae61b"}
23:42:07.652 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb1867d9-5ad2-4fa9-9cbc-74eca7eae61b"}
23:42:07.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ab48696-46c1-4d95-bd96-e5089d00595d"}
23:42:07.654 00.001 15276 case statement mapped state 6 to 3
23:42:07.654 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ab48696-46c1-4d95-bd96-e5089d00595d"}
23:42:07.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d16e0de3-c4fb-41fd-9cd2-3933768f4902"}
23:42:07.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3007,"width":15,"height":15,"star_pos":[7.02,7.05],"pixels":"..."},"id":"d16e0de3-c4fb-41fd-9cd2-3933768f4902"}
23:42:09.529 01.873 7448 Exposure complete
23:42:09.614 00.085 7448 worker thread done servicing request
23:42:09.614 00.000 15276 OnExposeComplete: enter
23:42:09.614 00.000 15276 UpdateGuideState(): m_state=6
23:42:09.615 00.001 15276 Star::Find(15, 1719, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
23:42:09.616 00.001 15276 Star::Find returns 1 (1), X=1718.93, Y=626.79, Mass=4135, SNR=39.0, Peak=255 HFD=4.1
23:42:09.617 00.001 15276 MultiStar: [#1 0.22,0.08,1.05,U] [#2 -0.29,0.07,1.21,U] [#3 0.02,0.44,1.01,U] [#4 -0.02,0.13,1.22,U] [#5 0.28,0.18,0.97,U] [#6 -0.03,0.09,1.28,U] [#7 -0.02,0.33,1.14,U] [#8 0.08,0.28,0.94,U] 
23:42:09.617 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.25}, one-star: {-0.46, 0.72}
23:42:09.618 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.19 = -0.19)
23:42:09.618 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.06)
23:42:09.619 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.25 hyp=0.25 cameraTheta=1.69 mountX=0.24 mountY=0.02, mountTheta=0.09
23:42:09.620 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.25, opts=13)
23:42:09.621 00.001 15276 Enqueuing Move request for scope (-0.03, 0.25)
23:42:09.621 00.000 7448 Worker thread wakes up
23:42:09.621 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.25) opts 0xd
23:42:09.621 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.25)
23:42:09.621 00.000 7448 Moving (-0.03, 0.25) raw xDistance=0.24 yDistance=0.02
23:42:09.621 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
23:42:09.621 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:42:09.622 00.001 15276 UpdateGuideState exits: m=4135 SNR=39.0 Saturated
23:42:09.622 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:09.623 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:09.623 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:09.623 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:09.624 00.001 15276 Enqueuing Expose request
23:42:09.625 00.001 7448 MoveAxis(W, 179, ABG)
23:42:09.625 00.000 7448 Guiding  Dir = 3, Dur = 179
23:42:09.636 00.011 7448 IsSlewing returns 0
23:42:09.636 00.000 7448 IsGuiding returns 0
23:42:09.652 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdb671e2-9cc2-408e-9cb5-dc760f6dd433"}
23:42:09.652 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdb671e2-9cc2-408e-9cb5-dc760f6dd433"}
23:42:09.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51d4b116-ef54-4694-836a-76ffa1cdc422"}
23:42:09.653 00.000 15276 case statement mapped state 6 to 3
23:42:09.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d4b116-ef54-4694-836a-76ffa1cdc422"}
23:42:09.654 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07e86840-c6cc-4904-bfef-e06a263e5df4"}
23:42:09.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"07e86840-c6cc-4904-bfef-e06a263e5df4"}
23:42:09.821 00.166 7448 IsGuiding returns 0
23:42:09.821 00.000 7448 Move returns status 0, amount 179
23:42:09.821 00.000 7448 MoveAxis(N, 0, ABG)
23:42:09.821 00.000 7448 Move returns status 0, amount 0
23:42:09.821 00.000 7448 move complete, result=0
23:42:09.821 00.000 7448 worker thread done servicing request
23:42:09.821 00.000 7448 Worker thread wakes up
23:42:09.821 00.000 15276 GuideStep: 0.2 px 179 ms WEST, 0.0 px 0 ms NORTH
23:42:09.822 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:09.822 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:11.653 01.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b37d0960-f886-49cc-bb18-bbcb9e100744"}
23:42:11.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b37d0960-f886-49cc-bb18-bbcb9e100744"}
23:42:11.659 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecf56c25-aafd-4d8b-a00a-9359470e06f8"}
23:42:11.660 00.001 15276 case statement mapped state 6 to 3
23:42:11.662 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf56c25-aafd-4d8b-a00a-9359470e06f8"}
23:42:11.664 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58574faa-5b25-4b45-a41a-f208e7e6cd34"}
23:42:11.666 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"58574faa-5b25-4b45-a41a-f208e7e6cd34"}
23:42:12.270 00.604 7448 Exposure complete
23:42:12.357 00.087 7448 worker thread done servicing request
23:42:12.357 00.000 15276 OnExposeComplete: enter
23:42:12.358 00.001 15276 UpdateGuideState(): m_state=6
23:42:12.358 00.000 15276 Star::Find(15, 1718, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
23:42:12.359 00.001 15276 Star::Find returns 1 (1), X=1718.88, Y=626.92, Mass=4186, SNR=39.2, Peak=255 HFD=4.2
23:42:12.360 00.001 15276 MultiStar: [#1 0.13,0.14,1.13,U] [#2 -0.41,0.28,1.33,U] [#3 0.18,0.47,1.05,U] [#4 0.20,0.24,1.23,U] [#5 0.22,0.12,0.97,U] [#6 0.02,0.11,1.21,U] [#7 -0.38,0.26,1.15,U] [#8 0.19,0.26,0.96,U] 
23:42:12.361 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.29}, one-star: {-0.51, 0.84}
23:42:12.361 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:42:12.362 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
23:42:12.362 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.29 hyp=0.30 cameraTheta=1.73 mountX=0.29 mountY=0.01, mountTheta=0.04
23:42:12.364 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.29, opts=13)
23:42:12.365 00.001 15276 Enqueuing Move request for scope (-0.05, 0.29)
23:42:12.365 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:42:12.366 00.001 15276 UpdateGuideState exits: m=4186 SNR=39.2 Saturated
23:42:12.366 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:12.367 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:12.368 00.001 15276 Enqueuing Expose request
23:42:12.368 00.000 7448 Worker thread wakes up
23:42:12.368 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.29) opts 0xd
23:42:12.368 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.29)
23:42:12.368 00.000 7448 Moving (-0.05, 0.29) raw xDistance=0.29 yDistance=0.01
23:42:12.368 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
23:42:12.368 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:12.368 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:42:12.369 00.001 7448 MoveAxis(W, 213, ABG)
23:42:12.369 00.000 7448 Guiding  Dir = 3, Dur = 213
23:42:12.378 00.009 7448 IsSlewing returns 0
23:42:12.378 00.000 7448 IsGuiding returns 0
23:42:12.595 00.217 7448 IsGuiding returns 0
23:42:12.595 00.000 7448 Move returns status 0, amount 213
23:42:12.595 00.000 7448 MoveAxis(N, 0, ABG)
23:42:12.595 00.000 7448 Move returns status 0, amount 0
23:42:12.595 00.000 7448 move complete, result=0
23:42:12.595 00.000 7448 worker thread done servicing request
23:42:12.595 00.000 7448 Worker thread wakes up
23:42:12.595 00.000 15276 GuideStep: 0.3 px 213 ms WEST, 0.0 px 0 ms NORTH
23:42:12.596 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:12.596 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:13.653 01.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9e7e066-0a38-4520-875e-cf9bf50b3b3d"}
23:42:13.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9e7e066-0a38-4520-875e-cf9bf50b3b3d"}
23:42:13.658 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e83325d-172b-40d0-85f9-e5b61fa0a1a7"}
23:42:13.659 00.001 15276 case statement mapped state 6 to 3
23:42:13.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e83325d-172b-40d0-85f9-e5b61fa0a1a7"}
23:42:13.662 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1730e53-5926-4708-b796-56ef522fac6d"}
23:42:13.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"c1730e53-5926-4708-b796-56ef522fac6d"}
23:42:15.046 01.382 7448 Exposure complete
23:42:15.139 00.093 7448 worker thread done servicing request
23:42:15.139 00.000 15276 OnExposeComplete: enter
23:42:15.140 00.001 15276 UpdateGuideState(): m_state=6
23:42:15.140 00.000 15276 Star::Find(15, 1718, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
23:42:15.141 00.001 15276 Star::Find returns 1 (1), X=1719.03, Y=627.17, Mass=4487, SNR=40.0, Peak=255 HFD=4.2
23:42:15.141 00.000 15276 MultiStar: [#1 0.12,0.21,1.08,U] [#2 -0.34,0.38,1.15,U] [#3 0.26,0.73,1.01,U] [#4 0.10,0.27,1.15,U] [#5 0.12,0.35,0.96,U] [#6 -0.06,0.08,1.17,U] [#7 -0.04,0.66,1.11,U] [#8 0.20,0.56,0.94,U] 
23:42:15.141 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.47}, one-star: {-0.36, 1.09}
23:42:15.142 00.001 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
23:42:15.143 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
23:42:15.143 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.47 hyp=0.47 cameraTheta=1.58 mountX=0.45 mountY=0.09, mountTheta=0.20
23:42:15.144 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.47, opts=13)
23:42:15.145 00.001 15276 Enqueuing Move request for scope (-0.01, 0.47)
23:42:15.146 00.001 7448 Worker thread wakes up
23:42:15.146 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.47) opts 0xd
23:42:15.146 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.47)
23:42:15.146 00.000 7448 Moving (-0.01, 0.47) raw xDistance=0.45 yDistance=0.09
23:42:15.146 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.45
23:42:15.146 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:15.146 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:42:15.146 00.000 7448 MoveAxis(W, 322, ABG)
23:42:15.146 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:42:15.147 00.001 15276 UpdateGuideState exits: m=4487 SNR=40.0 Saturated
23:42:15.148 00.001 7448 Guiding  Dir = 3, Dur = 322
23:42:15.148 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:15.148 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:15.149 00.001 15276 Enqueuing Expose request
23:42:15.182 00.033 7448 IsSlewing returns 0
23:42:15.182 00.000 7448 IsGuiding returns 0
23:42:15.542 00.360 7448 IsGuiding returns 0
23:42:15.542 00.000 7448 Move returns status 0, amount 322
23:42:15.542 00.000 7448 MoveAxis(N, 0, ABG)
23:42:15.542 00.000 7448 Move returns status 0, amount 0
23:42:15.542 00.000 7448 move complete, result=0
23:42:15.543 00.001 7448 worker thread done servicing request
23:42:15.543 00.000 7448 Worker thread wakes up
23:42:15.543 00.000 15276 GuideStep: 0.4 px 322 ms WEST, 0.1 px 0 ms NORTH
23:42:15.546 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:15.546 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:15.654 00.108 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e34d41da-c0bb-4fe3-8ac3-2a18f2330fd3"}
23:42:15.657 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e34d41da-c0bb-4fe3-8ac3-2a18f2330fd3"}
23:42:15.660 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"247bcb24-6785-4415-ad04-c0f82f83707c"}
23:42:15.661 00.001 15276 case statement mapped state 6 to 3
23:42:15.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"247bcb24-6785-4415-ad04-c0f82f83707c"}
23:42:15.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"651fea58-5c30-4e76-bd7e-3d9d01743e64"}
23:42:15.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[7.03,7.17],"pixels":"..."},"id":"651fea58-5c30-4e76-bd7e-3d9d01743e64"}
23:42:17.655 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7074fcb-54c1-4c74-ba8b-36db9bbaff03"}
23:42:17.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7074fcb-54c1-4c74-ba8b-36db9bbaff03"}
23:42:17.661 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"681118e2-66d7-472a-af75-c9a0d2970d0f"}
23:42:17.662 00.001 15276 case statement mapped state 6 to 3
23:42:17.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"681118e2-66d7-472a-af75-c9a0d2970d0f"}
23:42:17.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4b237a9-e57e-441a-a3aa-bfe3564089b6"}
23:42:17.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[7.03,7.17],"pixels":"..."},"id":"b4b237a9-e57e-441a-a3aa-bfe3564089b6"}
23:42:18.008 00.341 7448 Exposure complete
23:42:18.098 00.090 7448 worker thread done servicing request
23:42:18.098 00.000 15276 OnExposeComplete: enter
23:42:18.100 00.002 15276 UpdateGuideState(): m_state=6
23:42:18.101 00.001 15276 Star::Find(15, 1719, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
23:42:18.102 00.001 15276 Star::Find returns 1 (1), X=1718.97, Y=627.09, Mass=4367, SNR=40.0, Peak=255 HFD=4.0
23:42:18.102 00.000 15276 MultiStar: [#1 0.03,0.28,1.10,U] [#2 -0.53,0.52,1.29,U] [#3 0.20,0.53,1.03,U] [#4 0.19,0.36,1.23,U] [#5 0.20,0.82,0.96,U] [#6 -0.04,0.46,1.23,U] [#7 -0.10,0.43,1.07,U] [#8 0.28,0.60,0.91,U] 
23:42:18.102 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.55}, one-star: {-0.42, 1.01}
23:42:18.104 00.002 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.88) = xAngle (-0.25 = -0.25)
23:42:18.104 00.000 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.28 = 3.00)
23:42:18.104 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.55 hyp=0.55 cameraTheta=1.63 mountX=0.53 mountY=0.08, mountTheta=0.14
23:42:18.106 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.55, opts=13)
23:42:18.106 00.000 15276 Enqueuing Move request for scope (-0.03, 0.55)
23:42:18.107 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:42:18.108 00.001 15276 UpdateGuideState exits: m=4367 SNR=40.0 Saturated
23:42:18.108 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:18.110 00.002 7448 Worker thread wakes up
23:42:18.110 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.55) opts 0xd
23:42:18.110 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.55)
23:42:18.110 00.000 7448 Moving (-0.03, 0.55) raw xDistance=0.53 yDistance=0.08
23:42:18.110 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
23:42:18.110 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:18.110 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:42:18.110 00.000 7448 MoveAxis(W, 384, ABG)
23:42:18.110 00.000 7448 Guiding  Dir = 3, Dur = 384
23:42:18.110 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:18.110 00.000 15276 Enqueuing Expose request
23:42:18.113 00.003 7448 IsSlewing returns 0
23:42:18.113 00.000 7448 IsGuiding returns 0
23:42:18.503 00.390 7448 IsGuiding returns 0
23:42:18.503 00.000 7448 Move returns status 0, amount 384
23:42:18.503 00.000 7448 MoveAxis(N, 0, ABG)
23:42:18.503 00.000 7448 Move returns status 0, amount 0
23:42:18.503 00.000 7448 move complete, result=0
23:42:18.504 00.001 7448 worker thread done servicing request
23:42:18.504 00.000 7448 Worker thread wakes up
23:42:18.504 00.000 15276 GuideStep: 0.5 px 384 ms WEST, 0.1 px 0 ms NORTH
23:42:18.506 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:18.507 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:19.654 01.147 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc5b9737-1797-4d63-9c5a-484c1cecd283"}
23:42:19.657 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc5b9737-1797-4d63-9c5a-484c1cecd283"}
23:42:19.660 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3445e24c-f2bb-4a3f-9f37-6bd9bfa5af8f"}
23:42:19.662 00.002 15276 case statement mapped state 6 to 3
23:42:19.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3445e24c-f2bb-4a3f-9f37-6bd9bfa5af8f"}
23:42:19.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"616d031b-6ecc-4583-9a65-e6ca24b5ab54"}
23:42:19.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[6.97,7.09],"pixels":"..."},"id":"616d031b-6ecc-4583-9a65-e6ca24b5ab54"}
23:42:20.968 01.302 7448 Exposure complete
23:42:21.064 00.096 7448 worker thread done servicing request
23:42:21.064 00.000 15276 OnExposeComplete: enter
23:42:21.065 00.001 15276 UpdateGuideState(): m_state=6
23:42:21.065 00.000 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
23:42:21.066 00.001 15276 Star::Find returns 1 (1), X=1719.00, Y=627.12, Mass=3784, SNR=37.0, Peak=255 HFD=3.9
23:42:21.067 00.001 15276 MultiStar: [#1 -0.05,0.32,1.16,U] [#2 -0.21,0.46,1.31,U] [#3 0.23,0.53,1.08,U] [#4 0.03,0.39,1.32,U] [#5 0.13,0.65,1.03,U] [#6 -0.04,0.48,1.29,U] [#7 0.07,0.63,1.15,U] [#8 0.21,0.60,1.03,U] 
23:42:21.068 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.56}, one-star: {-0.39, 1.05}
23:42:21.068 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
23:42:21.069 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
23:42:21.071 00.002 15276 CameraToMount -- cameraX=-0.01 cameraY=0.56 hyp=0.56 cameraTheta=1.58 mountX=0.53 mountY=0.11, mountTheta=0.20
23:42:21.072 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.56, opts=13)
23:42:21.074 00.002 15276 Enqueuing Move request for scope (-0.01, 0.56)
23:42:21.074 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
23:42:21.075 00.001 15276 UpdateGuideState exits: m=3784 SNR=37.0 Saturated
23:42:21.075 00.000 7448 Worker thread wakes up
23:42:21.075 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:21.076 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.56) opts 0xd
23:42:21.076 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:21.076 00.000 15276 Enqueuing Expose request
23:42:21.077 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.56)
23:42:21.077 00.000 7448 Moving (-0.01, 0.56) raw xDistance=0.53 yDistance=0.11
23:42:21.077 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.53
23:42:21.077 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:21.077 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:42:21.077 00.000 7448 MoveAxis(W, 388, ABG)
23:42:21.077 00.000 7448 Guiding  Dir = 3, Dur = 388
23:42:21.120 00.043 7448 IsSlewing returns 0
23:42:21.120 00.000 7448 IsGuiding returns 0
23:42:21.542 00.422 7448 IsGuiding returns 0
23:42:21.542 00.000 7448 Move returns status 0, amount 388
23:42:21.542 00.000 7448 MoveAxis(N, 0, ABG)
23:42:21.542 00.000 7448 Move returns status 0, amount 0
23:42:21.542 00.000 7448 move complete, result=0
23:42:21.542 00.000 7448 worker thread done servicing request
23:42:21.542 00.000 7448 Worker thread wakes up
23:42:21.542 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:21.542 00.000 15276 GuideStep: 0.5 px 388 ms WEST, 0.1 px 0 ms NORTH
23:42:21.544 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:21.653 00.109 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adf5a3f6-c51c-4857-9e07-629f70284317"}
23:42:21.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adf5a3f6-c51c-4857-9e07-629f70284317"}
23:42:21.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"547912db-547f-46c7-a917-99100025ae6d"}
23:42:21.657 00.001 15276 case statement mapped state 6 to 3
23:42:21.657 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"547912db-547f-46c7-a917-99100025ae6d"}
23:42:21.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8d5c5a6-4a78-4cdd-afec-3e1e93cb1497"}
23:42:21.659 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3012,"width":15,"height":15,"star_pos":[7.00,7.12],"pixels":"..."},"id":"c8d5c5a6-4a78-4cdd-afec-3e1e93cb1497"}
23:42:23.653 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4c19d50-c6ea-426a-95d7-787131b21af2"}
23:42:23.657 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4c19d50-c6ea-426a-95d7-787131b21af2"}
23:42:23.660 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5612b5b1-d136-43bf-b983-fcb4d2b4754f"}
23:42:23.662 00.002 15276 case statement mapped state 6 to 3
23:42:23.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5612b5b1-d136-43bf-b983-fcb4d2b4754f"}
23:42:23.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9de4261b-8c4c-45ed-b7c0-183ede287bc4"}
23:42:23.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3012,"width":15,"height":15,"star_pos":[7.00,7.12],"pixels":"..."},"id":"9de4261b-8c4c-45ed-b7c0-183ede287bc4"}
23:42:24.009 00.343 7448 Exposure complete
23:42:24.093 00.084 7448 worker thread done servicing request
23:42:24.093 00.000 15276 OnExposeComplete: enter
23:42:24.093 00.000 15276 UpdateGuideState(): m_state=6
23:42:24.095 00.002 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
23:42:24.095 00.000 15276 Star::Find returns 1 (1), X=1719.19, Y=627.01, Mass=4212, SNR=38.4, Peak=255 HFD=4.0
23:42:24.096 00.001 15276 MultiStar: [#1 0.25,0.23,1.17,U] [#2 -0.58,0.65,1.40,U] [#3 0.14,0.64,1.05,U] [#4 0.03,0.52,1.21,U] [#5 0.16,0.43,0.95,U] [#6 0.01,0.30,1.22,U] [#7 -0.05,0.55,1.15,U] [#8 0.34,0.86,1.01,U] 
23:42:24.096 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.56}, one-star: {-0.20, 0.93}
23:42:24.097 00.001 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
23:42:24.097 00.000 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
23:42:24.097 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.56 hyp=0.56 cameraTheta=1.59 mountX=0.53 mountY=0.10, mountTheta=0.19
23:42:24.099 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.56, opts=13)
23:42:24.099 00.000 15276 Enqueuing Move request for scope (-0.01, 0.56)
23:42:24.100 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=13, FiltMax=255, Gamma=1.000
23:42:24.101 00.001 15276 UpdateGuideState exits: m=4212 SNR=38.4 Saturated
23:42:24.101 00.000 7448 Worker thread wakes up
23:42:24.103 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:24.103 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:24.104 00.001 15276 Enqueuing Expose request
23:42:24.104 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.56) opts 0xd
23:42:24.104 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.56)
23:42:24.104 00.000 7448 Moving (-0.01, 0.56) raw xDistance=0.53 yDistance=0.10
23:42:24.104 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.53
23:42:24.104 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:24.104 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:42:24.104 00.000 7448 MoveAxis(W, 392, ABG)
23:42:24.104 00.000 7448 Guiding  Dir = 3, Dur = 392
23:42:24.113 00.009 7448 IsSlewing returns 0
23:42:24.113 00.000 7448 IsGuiding returns 0
23:42:24.509 00.396 7448 IsGuiding returns 0
23:42:24.510 00.001 7448 Move returns status 0, amount 392
23:42:24.510 00.000 7448 MoveAxis(N, 0, ABG)
23:42:24.510 00.000 7448 Move returns status 0, amount 0
23:42:24.510 00.000 7448 move complete, result=0
23:42:24.510 00.000 7448 worker thread done servicing request
23:42:24.510 00.000 7448 Worker thread wakes up
23:42:24.510 00.000 15276 GuideStep: 0.5 px 392 ms WEST, 0.1 px 0 ms NORTH
23:42:24.513 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:24.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:25.653 01.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7da9fef7-a8c6-494d-a56b-8973edf38062"}
23:42:25.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7da9fef7-a8c6-494d-a56b-8973edf38062"}
23:42:25.659 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c74e16fe-3c7b-4a1b-8f44-eaf38618eeaa"}
23:42:25.660 00.001 15276 case statement mapped state 6 to 3
23:42:25.660 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c74e16fe-3c7b-4a1b-8f44-eaf38618eeaa"}
23:42:25.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94b15a1c-7753-41c1-8b14-c8af3426bc65"}
23:42:25.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3013,"width":15,"height":15,"star_pos":[7.19,7.01],"pixels":"..."},"id":"94b15a1c-7753-41c1-8b14-c8af3426bc65"}
23:42:26.971 01.309 7448 Exposure complete
23:42:27.059 00.088 7448 worker thread done servicing request
23:42:27.059 00.000 15276 OnExposeComplete: enter
23:42:27.060 00.001 15276 UpdateGuideState(): m_state=6
23:42:27.061 00.001 15276 Star::Find(15, 1719, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
23:42:27.061 00.000 15276 Star::Find returns 1 (1), X=1719.03, Y=627.06, Mass=4182, SNR=39.4, Peak=255 HFD=4.0
23:42:27.062 00.001 15276 MultiStar: [#1 0.05,0.47,1.01,U] [#2 -0.22,0.64,1.32,U] [#3 -0.11,0.86,1.03,U] [#4 0.09,0.29,1.18,U] [#5 0.31,0.78,0.92,U] [#6 -0.16,0.43,1.30,U] [#7 -0.13,0.80,1.15,U] [#8 0.25,0.56,0.94,U] 
23:42:27.063 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.63}, one-star: {-0.35, 0.98}
23:42:27.063 00.000 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.88) = xAngle (-0.24 = -0.24)
23:42:27.064 00.001 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.27 = 3.01)
23:42:27.064 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.63 hyp=0.64 cameraTheta=1.64 mountX=0.62 mountY=0.08, mountTheta=0.14
23:42:27.066 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.63, opts=13)
23:42:27.066 00.000 15276 Enqueuing Move request for scope (-0.04, 0.63)
23:42:27.066 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:42:27.067 00.001 15276 UpdateGuideState exits: m=4182 SNR=39.4 Saturated
23:42:27.067 00.000 7448 Worker thread wakes up
23:42:27.068 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:27.068 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.63) opts 0xd
23:42:27.068 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.63)
23:42:27.068 00.000 7448 Moving (-0.04, 0.63) raw xDistance=0.62 yDistance=0.08
23:42:27.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.62
23:42:27.068 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:27.068 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:42:27.068 00.000 7448 MoveAxis(W, 449, ABG)
23:42:27.068 00.000 7448 Guiding  Dir = 3, Dur = 449
23:42:27.068 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:27.069 00.001 15276 Enqueuing Expose request
23:42:27.090 00.021 7448 IsSlewing returns 0
23:42:27.090 00.000 7448 IsGuiding returns 0
23:42:27.571 00.481 7448 IsGuiding returns 0
23:42:27.571 00.000 7448 Move returns status 0, amount 449
23:42:27.571 00.000 7448 MoveAxis(N, 0, ABG)
23:42:27.571 00.000 7448 Move returns status 0, amount 0
23:42:27.572 00.001 7448 move complete, result=0
23:42:27.572 00.000 7448 worker thread done servicing request
23:42:27.572 00.000 7448 Worker thread wakes up
23:42:27.572 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:27.572 00.000 15276 GuideStep: 0.6 px 449 ms WEST, 0.1 px 0 ms NORTH
23:42:27.576 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:27.653 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc55dfdb-501f-43fb-b411-ba8d8683c02e"}
23:42:27.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc55dfdb-501f-43fb-b411-ba8d8683c02e"}
23:42:27.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73499b04-5092-4ce5-b0c7-7983c28f55b6"}
23:42:27.656 00.000 15276 case statement mapped state 6 to 3
23:42:27.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73499b04-5092-4ce5-b0c7-7983c28f55b6"}
23:42:27.657 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b982d52-db2b-448b-8ab2-ea34e7b28438"}
23:42:27.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[7.03,7.06],"pixels":"..."},"id":"6b982d52-db2b-448b-8ab2-ea34e7b28438"}
23:42:29.653 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e96f78b-5d7a-4690-bea6-b9fb7ecff9c2"}
23:42:29.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e96f78b-5d7a-4690-bea6-b9fb7ecff9c2"}
23:42:29.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aff00979-24a7-4d61-bca2-7f5c7da6ac45"}
23:42:29.660 00.002 15276 case statement mapped state 6 to 3
23:42:29.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff00979-24a7-4d61-bca2-7f5c7da6ac45"}
23:42:29.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"468e8a88-8f78-4a66-a03d-fe805def9584"}
23:42:29.663 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[7.03,7.06],"pixels":"..."},"id":"468e8a88-8f78-4a66-a03d-fe805def9584"}
23:42:30.047 00.384 7448 Exposure complete
23:42:30.139 00.092 7448 worker thread done servicing request
23:42:30.139 00.000 15276 OnExposeComplete: enter
23:42:30.140 00.001 15276 UpdateGuideState(): m_state=6
23:42:30.141 00.001 15276 Star::Find(15, 1719, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
23:42:30.141 00.000 15276 Star::Find returns 1 (1), X=1719.11, Y=627.04, Mass=4032, SNR=38.4, Peak=255 HFD=4.1
23:42:30.142 00.001 15276 MultiStar: [#1 0.20,0.44,1.19,U] [#2 -0.30,0.55,1.26,U] [#3 0.17,0.67,1.07,U] [#4 0.04,0.59,1.26,U] [#5 0.18,0.68,0.97,U] [#6 -0.06,0.72,1.30,U] [#7 -0.24,0.64,1.18,U] [#8 0.33,0.94,0.95,U] 
23:42:30.143 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.68}, one-star: {-0.28, 0.96}
23:42:30.145 00.002 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
23:42:30.145 00.000 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
23:42:30.146 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.68 hyp=0.68 cameraTheta=1.58 mountX=0.64 mountY=0.13, mountTheta=0.20
23:42:30.147 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.68, opts=13)
23:42:30.147 00.000 15276 Enqueuing Move request for scope (-0.01, 0.68)
23:42:30.148 00.001 7448 Worker thread wakes up
23:42:30.148 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.68) opts 0xd
23:42:30.148 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:42:30.148 00.000 15276 UpdateGuideState exits: m=4032 SNR=38.4 Saturated
23:42:30.149 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:30.149 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:30.150 00.001 15276 Enqueuing Expose request
23:42:30.150 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.68)
23:42:30.150 00.000 7448 Moving (-0.01, 0.68) raw xDistance=0.64 yDistance=0.13
23:42:30.150 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.64
23:42:30.150 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:30.150 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:42:30.150 00.000 7448 MoveAxis(W, 471, ABG)
23:42:30.150 00.000 7448 Guiding  Dir = 3, Dur = 471
23:42:30.180 00.030 7448 IsSlewing returns 0
23:42:30.180 00.000 7448 IsGuiding returns 0
23:42:30.665 00.485 7448 IsGuiding returns 0
23:42:30.666 00.001 7448 Move returns status 0, amount 471
23:42:30.666 00.000 7448 MoveAxis(N, 0, ABG)
23:42:30.666 00.000 7448 Move returns status 0, amount 0
23:42:30.666 00.000 7448 move complete, result=0
23:42:30.666 00.000 7448 worker thread done servicing request
23:42:30.666 00.000 7448 Worker thread wakes up
23:42:30.667 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:30.667 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:30.667 00.000 15276 GuideStep: 0.6 px 471 ms WEST, 0.1 px 0 ms NORTH
23:42:31.651 00.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0348e9b2-cce3-4b54-b748-f60f17e2aa80"}
23:42:31.655 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0348e9b2-cce3-4b54-b748-f60f17e2aa80"}
23:42:31.659 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19a4d172-468d-4e85-90a4-e22461d961a9"}
23:42:31.661 00.002 15276 case statement mapped state 6 to 3
23:42:31.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19a4d172-468d-4e85-90a4-e22461d961a9"}
23:42:31.664 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"233cdbe2-8feb-4c30-af41-cef7eb8bc45c"}
23:42:31.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"233cdbe2-8feb-4c30-af41-cef7eb8bc45c"}
23:42:33.121 01.456 7448 Exposure complete
23:42:33.218 00.097 7448 worker thread done servicing request
23:42:33.218 00.000 15276 OnExposeComplete: enter
23:42:33.219 00.001 15276 UpdateGuideState(): m_state=6
23:42:33.220 00.001 15276 Star::Find(15, 1719, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
23:42:33.221 00.001 15276 Star::Find returns 1 (1), X=1718.91, Y=627.23, Mass=4183, SNR=39.1, Peak=255 HFD=4.1
23:42:33.222 00.001 15276 MultiStar: [#1 0.29,0.59,1.17,U] [#2 -0.32,0.43,1.31,U] [#3 0.28,0.69,0.99,U] [#4 0.06,0.48,1.26,U] [#5 0.21,0.62,0.92,U] [#6 0.02,0.36,1.25,U] [#7 -0.23,0.73,1.12,U] [#8 0.19,0.69,0.95,U] 
23:42:33.223 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.62}, one-star: {-0.48, 1.15}
23:42:33.223 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.88) = xAngle (-0.30 = -0.30)
23:42:33.224 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.33 = 2.95)
23:42:33.225 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.62 hyp=0.62 cameraTheta=1.58 mountX=0.59 mountY=0.12, mountTheta=0.20
23:42:33.226 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.62, opts=13)
23:42:33.227 00.001 15276 Enqueuing Move request for scope (-0.01, 0.62)
23:42:33.228 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:42:33.228 00.000 15276 UpdateGuideState exits: m=4183 SNR=39.1 Saturated
23:42:33.229 00.001 7448 Worker thread wakes up
23:42:33.229 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:33.230 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:33.230 00.000 15276 Enqueuing Expose request
23:42:33.230 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.62) opts 0xd
23:42:33.230 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.62)
23:42:33.230 00.000 7448 Moving (-0.01, 0.62) raw xDistance=0.59 yDistance=0.12
23:42:33.230 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.59
23:42:33.230 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:33.230 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:42:33.230 00.000 7448 MoveAxis(W, 437, ABG)
23:42:33.230 00.000 7448 Guiding  Dir = 3, Dur = 437
23:42:33.262 00.032 7448 IsSlewing returns 0
23:42:33.262 00.000 7448 IsGuiding returns 0
23:42:33.653 00.391 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd4e7aab-ecab-4224-8e1e-1893f5847fa6"}
23:42:33.657 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd4e7aab-ecab-4224-8e1e-1893f5847fa6"}
23:42:33.660 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"888e6f72-0d7e-46a8-bf59-7b64d929f93f"}
23:42:33.661 00.001 15276 case statement mapped state 6 to 3
23:42:33.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"888e6f72-0d7e-46a8-bf59-7b64d929f93f"}
23:42:33.664 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fea9ebe-bc59-48dc-9ad8-7b07536bbf55"}
23:42:33.666 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3016,"width":15,"height":15,"star_pos":[6.91,7.23],"pixels":"..."},"id":"3fea9ebe-bc59-48dc-9ad8-7b07536bbf55"}
23:42:33.734 00.068 7448 IsGuiding returns 0
23:42:33.734 00.000 7448 Move returns status 0, amount 437
23:42:33.734 00.000 7448 MoveAxis(N, 0, ABG)
23:42:33.734 00.000 7448 Move returns status 0, amount 0
23:42:33.734 00.000 7448 move complete, result=0
23:42:33.734 00.000 7448 worker thread done servicing request
23:42:33.734 00.000 7448 Worker thread wakes up
23:42:33.734 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:33.736 00.002 15276 GuideStep: 0.6 px 437 ms WEST, 0.1 px 0 ms NORTH
23:42:33.738 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:35.652 01.914 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61895ea0-9512-4e94-b809-a71fe4c93c14"}
23:42:35.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61895ea0-9512-4e94-b809-a71fe4c93c14"}
23:42:35.656 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f7773a1-d681-4879-abcb-b39ef78ae208"}
23:42:35.657 00.001 15276 case statement mapped state 6 to 3
23:42:35.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f7773a1-d681-4879-abcb-b39ef78ae208"}
23:42:35.659 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9cf45f6b-986d-4181-af5b-126505c2f724"}
23:42:35.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3016,"width":15,"height":15,"star_pos":[6.91,7.23],"pixels":"..."},"id":"9cf45f6b-986d-4181-af5b-126505c2f724"}
23:42:36.193 00.533 7448 Exposure complete
23:42:36.286 00.093 7448 worker thread done servicing request
23:42:36.286 00.000 15276 OnExposeComplete: enter
23:42:36.287 00.001 15276 UpdateGuideState(): m_state=6
23:42:36.287 00.000 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
23:42:36.288 00.001 15276 Star::Find returns 1 (1), X=1719.05, Y=626.67, Mass=4380, SNR=39.2, Peak=255 HFD=4.0
23:42:36.288 00.000 15276 MultiStar: [#1 0.35,0.00,1.15,U] [#2 -0.43,-0.06,1.25,U] [#3 0.56,0.19,0.99,U] [#4 0.05,-0.06,1.18,U] [#5 0.43,0.04,0.93,U] [#6 0.42,-0.10,1.22,U] [#7 0.08,0.00,1.16,U] [#8 0.46,0.19,0.99,U] 
23:42:36.290 00.002 15276 refined, 8 included, MultiStar: {0.16, 0.07}, one-star: {-0.34, 0.59}
23:42:36.290 00.000 15276 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.88) = xAngle (-1.46 = -1.46)
23:42:36.291 00.001 15276 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.49 = 1.79)
23:42:36.291 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.18 cameraTheta=0.42 mountX=0.02 mountY=0.17, mountTheta=1.46
23:42:36.291 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.07, opts=13)
23:42:36.293 00.002 15276 Enqueuing Move request for scope (0.16, 0.07)
23:42:36.294 00.001 7448 Worker thread wakes up
23:42:36.294 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:42:36.294 00.000 15276 UpdateGuideState exits: m=4380 SNR=39.2 Saturated
23:42:36.295 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
23:42:36.295 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
23:42:36.295 00.000 7448 Moving (0.16, 0.07) raw xDistance=0.02 yDistance=0.17
23:42:36.295 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:42:36.295 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
23:42:36.295 00.000 7448 MoveAxis(E, 0, ABG)
23:42:36.295 00.000 7448 Move returns status 0, amount 0
23:42:36.295 00.000 7448 MoveAxis(S, 162, ABG)
23:42:36.295 00.000 7448 Guiding  Dir = 1, Dur = 162
23:42:36.295 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:36.296 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:36.296 00.000 15276 Enqueuing Expose request
23:42:36.330 00.034 7448 IsSlewing returns 0
23:42:36.330 00.000 7448 IsGuiding returns 0
23:42:36.500 00.170 7448 IsGuiding returns 0
23:42:36.501 00.001 7448 Move returns status 0, amount 162
23:42:36.501 00.000 7448 move complete, result=0
23:42:36.501 00.000 7448 worker thread done servicing request
23:42:36.501 00.000 7448 Worker thread wakes up
23:42:36.501 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 162 ms SOUTH
23:42:36.503 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:36.503 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:37.652 01.149 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75891d23-803d-4cb7-ad78-7b96f3e13eb4"}
23:42:37.656 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75891d23-803d-4cb7-ad78-7b96f3e13eb4"}
23:42:37.659 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0a70e40-5722-42c6-bcb1-354086ab359b"}
23:42:37.661 00.002 15276 case statement mapped state 6 to 3
23:42:37.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0a70e40-5722-42c6-bcb1-354086ab359b"}
23:42:37.663 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4b98d3e-3ea6-4345-885c-b0792d0a3869"}
23:42:37.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3017,"width":15,"height":15,"star_pos":[7.05,6.67],"pixels":"..."},"id":"b4b98d3e-3ea6-4345-885c-b0792d0a3869"}
23:42:38.960 01.296 7448 Exposure complete
23:42:39.054 00.094 7448 worker thread done servicing request
23:42:39.055 00.001 15276 OnExposeComplete: enter
23:42:39.055 00.000 15276 UpdateGuideState(): m_state=6
23:42:39.057 00.002 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
23:42:39.058 00.001 15276 Star::Find returns 1 (1), X=1719.24, Y=626.55, Mass=3990, SNR=37.3, Peak=255 HFD=3.7
23:42:39.058 00.000 15276 MultiStar: [#1 0.38,-0.32,1.18,U] [#2 0.28,-0.09,1.43,U] [#3 0.19,-0.25,1.04,U] [#4 0.10,-0.31,1.22,U] [#5 0.40,-0.26,0.99,U] [#6 0.36,-0.51,1.31,U] [#7 0.40,-0.14,1.24,U] [#8 0.51,-0.03,1.02,U] 
23:42:39.059 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.17}, one-star: {-0.15, 0.47}
23:42:39.059 00.000 15276 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.88) = xAngle (-2.44 = -2.44)
23:42:39.059 00.000 15276 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.47 = 0.81)
23:42:39.060 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.33 cameraTheta=-0.55 mountX=-0.25 mountY=0.24, mountTheta=2.38
23:42:39.061 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.17, opts=13)
23:42:39.061 00.000 15276 Enqueuing Move request for scope (0.28, -0.17)
23:42:39.062 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:42:39.063 00.001 15276 UpdateGuideState exits: m=3990 SNR=37.3 Saturated
23:42:39.063 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:39.064 00.001 7448 Worker thread wakes up
23:42:39.064 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
23:42:39.064 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
23:42:39.064 00.000 7448 Moving (0.28, -0.17) raw xDistance=-0.25 yDistance=0.24
23:42:39.064 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
23:42:39.064 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:42:39.064 00.000 7448 MoveAxis(E, 170, ABG)
23:42:39.064 00.000 7448 Guiding  Dir = 2, Dur = 170
23:42:39.064 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:39.065 00.001 15276 Enqueuing Expose request
23:42:39.081 00.016 7448 IsSlewing returns 0
23:42:39.081 00.000 7448 IsGuiding returns 0
23:42:39.285 00.204 7448 IsGuiding returns 0
23:42:39.286 00.001 7448 Move returns status 0, amount 170
23:42:39.286 00.000 7448 MoveAxis(S, 221, ABG)
23:42:39.286 00.000 7448 Guiding  Dir = 1, Dur = 221
23:42:39.346 00.060 7448 IsSlewing returns 0
23:42:39.347 00.001 7448 IsGuiding returns 0
23:42:39.611 00.264 7448 IsGuiding returns 0
23:42:39.612 00.001 7448 Move returns status 0, amount 221
23:42:39.612 00.000 7448 move complete, result=0
23:42:39.612 00.000 7448 worker thread done servicing request
23:42:39.612 00.000 7448 Worker thread wakes up
23:42:39.612 00.000 15276 GuideStep: -0.2 px 170 ms EAST, 0.2 px 221 ms SOUTH
23:42:39.615 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:39.615 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:39.652 00.037 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bce1d63a-5616-4bf6-a350-0a43d7fb4743"}
23:42:39.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bce1d63a-5616-4bf6-a350-0a43d7fb4743"}
23:42:39.657 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42a1c625-cc85-4616-aa69-2449ccff3500"}
23:42:39.660 00.003 15276 case statement mapped state 6 to 3
23:42:39.662 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a1c625-cc85-4616-aa69-2449ccff3500"}
23:42:39.664 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbcd9ab8-cf5f-4e09-ac34-8ae755a21474"}
23:42:39.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[7.24,6.55],"pixels":"..."},"id":"bbcd9ab8-cf5f-4e09-ac34-8ae755a21474"}
23:42:41.652 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bee2d73-a3a4-41a5-93f3-6450cf49a527"}
23:42:41.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bee2d73-a3a4-41a5-93f3-6450cf49a527"}
23:42:41.657 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c891fc2d-197d-4db1-9253-6f0c15619a4b"}
23:42:41.659 00.002 15276 case statement mapped state 6 to 3
23:42:41.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c891fc2d-197d-4db1-9253-6f0c15619a4b"}
23:42:41.662 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3f7d7c3-32a4-4212-b766-fda0ae510731"}
23:42:41.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[7.24,6.55],"pixels":"..."},"id":"d3f7d7c3-32a4-4212-b766-fda0ae510731"}
23:42:42.073 00.410 7448 Exposure complete
23:42:42.158 00.085 7448 worker thread done servicing request
23:42:42.158 00.000 15276 OnExposeComplete: enter
23:42:42.159 00.001 15276 UpdateGuideState(): m_state=6
23:42:42.159 00.000 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
23:42:42.159 00.000 15276 Star::Find returns 1 (1), X=1719.21, Y=626.56, Mass=4020, SNR=38.3, Peak=255 HFD=3.7
23:42:42.160 00.001 15276 MultiStar: [#1 0.33,-0.24,1.17,U] [#2 0.20,-0.24,1.44,U] [#3 0.30,-0.17,1.02,U] [#4 0.42,-0.31,1.19,U] [#5 0.24,-0.24,0.92,U] [#6 0.21,-0.30,1.25,U] [#7 0.35,-0.13,1.21,U] [#8 0.59,-0.31,0.98,U] 
23:42:42.161 00.001 15276 refined, 8 included, MultiStar: {0.27, -0.17}, one-star: {-0.18, 0.48}
23:42:42.161 00.000 15276 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.88) = xAngle (-2.44 = -2.44)
23:42:42.162 00.001 15276 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.47 = 0.81)
23:42:42.162 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-0.56 mountX=-0.25 mountY=0.23, mountTheta=2.38
23:42:42.164 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.17, opts=13)
23:42:42.164 00.000 15276 Enqueuing Move request for scope (0.27, -0.17)
23:42:42.165 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:42:42.165 00.000 15276 UpdateGuideState exits: m=4020 SNR=38.3 Saturated
23:42:42.166 00.001 7448 Worker thread wakes up
23:42:42.166 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:42.166 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:42.167 00.001 15276 Enqueuing Expose request
23:42:42.167 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.17) opts 0xd
23:42:42.167 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.17)
23:42:42.167 00.000 7448 Moving (0.27, -0.17) raw xDistance=-0.25 yDistance=0.23
23:42:42.167 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
23:42:42.167 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:42:42.167 00.000 7448 MoveAxis(E, 180, ABG)
23:42:42.167 00.000 7448 Guiding  Dir = 2, Dur = 180
23:42:42.197 00.030 7448 IsSlewing returns 0
23:42:42.197 00.000 7448 IsGuiding returns 0
23:42:42.400 00.203 7448 IsGuiding returns 0
23:42:42.401 00.001 7448 Move returns status 0, amount 180
23:42:42.401 00.000 7448 MoveAxis(S, 217, ABG)
23:42:42.401 00.000 7448 Guiding  Dir = 1, Dur = 217
23:42:42.416 00.015 7448 IsSlewing returns 0
23:42:42.416 00.000 7448 IsGuiding returns 0
23:42:42.648 00.232 7448 IsGuiding returns 0
23:42:42.648 00.000 7448 Move returns status 0, amount 217
23:42:42.648 00.000 7448 move complete, result=0
23:42:42.648 00.000 7448 worker thread done servicing request
23:42:42.648 00.000 7448 Worker thread wakes up
23:42:42.648 00.000 15276 GuideStep: -0.2 px 180 ms EAST, 0.2 px 217 ms SOUTH
23:42:42.652 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:42.653 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:43.653 01.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be97993a-2a0b-4c44-989f-ec1853a7b248"}
23:42:43.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be97993a-2a0b-4c44-989f-ec1853a7b248"}
23:42:43.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc2c7522-e6dc-4911-b755-9df2c21c7c39"}
23:42:43.660 00.003 15276 case statement mapped state 6 to 3
23:42:43.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc2c7522-e6dc-4911-b755-9df2c21c7c39"}
23:42:43.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5369042d-9f34-4309-a540-5d544ff90d8c"}
23:42:43.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3019,"width":15,"height":15,"star_pos":[7.21,6.56],"pixels":"..."},"id":"5369042d-9f34-4309-a540-5d544ff90d8c"}
23:42:45.105 01.441 7448 Exposure complete
23:42:45.195 00.090 7448 worker thread done servicing request
23:42:45.195 00.000 15276 OnExposeComplete: enter
23:42:45.195 00.000 15276 UpdateGuideState(): m_state=6
23:42:45.196 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
23:42:45.197 00.001 15276 Star::Find returns 1 (1), X=1719.26, Y=626.09, Mass=4162, SNR=38.9, Peak=255 HFD=3.9
23:42:45.197 00.000 15276 MultiStar: [#1 0.41,-0.41,1.16,U] [#2 -0.30,-0.28,1.31,U] [#3 0.35,-0.45,1.05,U] [#4 0.33,-0.23,1.16,U] [#5 0.46,-0.42,0.98,U] [#6 0.41,-0.41,1.30,U] [#7 0.21,-0.08,1.14,U] [#8 1.12,-0.38,1.00,U] 
23:42:45.198 00.001 15276 single-star, 8 included, MultiStar: {0.30, -0.30}, one-star: {-0.13, 0.01}
23:42:45.199 00.001 15276 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.88) = xAngle (1.19 = 1.19)
23:42:45.199 00.000 15276 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-1.84 = -1.84)
23:42:45.200 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.08 mountX=0.05 mountY=-0.13, mountTheta=-1.21
23:42:45.201 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.01, opts=13)
23:42:45.201 00.000 15276 Enqueuing Move request for scope (-0.13, 0.01)
23:42:45.202 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=14, FiltMax=255, Gamma=1.000
23:42:45.203 00.001 15276 UpdateGuideState exits: m=4162 SNR=38.9 Saturated
23:42:45.203 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:45.204 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:45.204 00.000 15276 Enqueuing Expose request
23:42:45.205 00.001 7448 Worker thread wakes up
23:42:45.205 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:42:45.205 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:42:45.205 00.000 7448 Moving (-0.13, 0.01) raw xDistance=0.05 yDistance=-0.13
23:42:45.205 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:42:45.206 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:45.206 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:42:45.206 00.000 7448 MoveAxis(E, 0, ABG)
23:42:45.206 00.000 7448 Move returns status 0, amount 0
23:42:45.206 00.000 7448 MoveAxis(N, 0, ABG)
23:42:45.206 00.000 7448 Move returns status 0, amount 0
23:42:45.206 00.000 7448 move complete, result=0
23:42:45.206 00.000 7448 worker thread done servicing request
23:42:45.206 00.000 7448 Worker thread wakes up
23:42:45.206 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:45.207 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:45.207 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:45.652 00.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3a68f39-a32f-4c04-9cdc-dd81813771d8"}
23:42:45.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3a68f39-a32f-4c04-9cdc-dd81813771d8"}
23:42:45.658 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a685cdfd-b33d-487b-a04d-6624b11e2659"}
23:42:45.659 00.001 15276 case statement mapped state 6 to 3
23:42:45.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a685cdfd-b33d-487b-a04d-6624b11e2659"}
23:42:45.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16bb7272-8d9b-4f63-9a9f-6f68c838131d"}
23:42:45.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[7.26,7.09],"pixels":"..."},"id":"16bb7272-8d9b-4f63-9a9f-6f68c838131d"}
23:42:47.652 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"189e41f7-4118-4acd-87cf-2908d7db7451"}
23:42:47.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"189e41f7-4118-4acd-87cf-2908d7db7451"}
23:42:47.658 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03ec1977-cd20-459e-b568-c84a713a6179"}
23:42:47.660 00.002 15276 case statement mapped state 6 to 3
23:42:47.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03ec1977-cd20-459e-b568-c84a713a6179"}
23:42:47.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f603533e-a753-48e8-897a-c83e4adcaf8a"}
23:42:47.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[7.26,7.09],"pixels":"..."},"id":"f603533e-a753-48e8-897a-c83e4adcaf8a"}
23:42:47.672 00.008 7448 Exposure complete
23:42:47.761 00.089 7448 worker thread done servicing request
23:42:47.761 00.000 15276 OnExposeComplete: enter
23:42:47.762 00.001 15276 UpdateGuideState(): m_state=6
23:42:47.763 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
23:42:47.763 00.000 15276 Star::Find returns 1 (1), X=1719.07, Y=625.96, Mass=4539, SNR=40.7, Peak=255 HFD=4.2
23:42:47.764 00.001 15276 MultiStar: [#1 0.40,-0.87,1.03,U] [#2 -0.08,-0.85,1.23,U] [#3 0.59,-0.73,1.01,U] [#4 0.29,-0.80,1.18,U] [#5 0.46,-0.80,0.91,U] [#6 0.36,-0.81,1.33,U] [#7 0.25,-0.70,1.13,U] [#8 0.66,-0.58,0.94,U] 
23:42:47.765 00.001 15276 single-star, 8 included, MultiStar: {0.28, -0.70}, one-star: {-0.32, -0.12}
23:42:47.765 00.000 15276 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.88) = xAngle (-4.67 = 1.61)
23:42:47.765 00.000 15276 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.70 = -1.42)
23:42:47.766 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-2.79 mountX=-0.01 mountY=-0.33, mountTheta=-1.61
23:42:47.766 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=-0.12, opts=13)
23:42:47.767 00.001 15276 Enqueuing Move request for scope (-0.32, -0.12)
23:42:47.768 00.001 7448 Worker thread wakes up
23:42:47.768 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:42:47.768 00.000 15276 UpdateGuideState exits: m=4539 SNR=40.7 Saturated
23:42:47.769 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:47.769 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:47.770 00.001 15276 Enqueuing Expose request
23:42:47.770 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
23:42:47.770 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
23:42:47.771 00.001 7448 Moving (-0.32, -0.12) raw xDistance=-0.01 yDistance=-0.33
23:42:47.771 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:47.771 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:47.771 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:42:47.771 00.000 7448 MoveAxis(E, 0, ABG)
23:42:47.771 00.000 7448 Move returns status 0, amount 0
23:42:47.771 00.000 7448 MoveAxis(N, 0, ABG)
23:42:47.771 00.000 7448 Move returns status 0, amount 0
23:42:47.771 00.000 7448 move complete, result=0
23:42:47.771 00.000 7448 worker thread done servicing request
23:42:47.771 00.000 7448 Worker thread wakes up
23:42:47.771 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
23:42:47.772 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:47.772 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:49.652 01.880 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87dded28-8216-4adc-8e6f-b59e839f2ae1"}
23:42:49.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87dded28-8216-4adc-8e6f-b59e839f2ae1"}
23:42:49.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c84e32f4-9a13-4b13-8744-4ba202545a02"}
23:42:49.660 00.003 15276 case statement mapped state 6 to 3
23:42:49.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c84e32f4-9a13-4b13-8744-4ba202545a02"}
23:42:49.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ac6ee83-98cd-4760-b647-2c00483938e3"}
23:42:49.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[7.07,6.96],"pixels":"..."},"id":"1ac6ee83-98cd-4760-b647-2c00483938e3"}
23:42:50.239 00.575 7448 Exposure complete
23:42:50.334 00.095 7448 worker thread done servicing request
23:42:50.334 00.000 15276 OnExposeComplete: enter
23:42:50.335 00.001 15276 UpdateGuideState(): m_state=6
23:42:50.336 00.001 15276 Star::Find(15, 1719, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
23:42:50.336 00.000 15276 Star::Find returns 1 (1), X=1719.38, Y=625.88, Mass=4162, SNR=39.1, Peak=255 HFD=3.8
23:42:50.337 00.001 15276 MultiStar: [#1 0.68,-1.20,1.16,U] [#2 0.36,-0.70,1.24,U] [#3 0.65,-0.81,1.04,U] [#4 0.44,-0.82,1.15,U] [#5 0.54,-0.95,1.00,U] [#6 0.34,-0.96,1.36,U] [#7 0.29,-0.63,1.19,U] [#8 0.98,-0.68,1.02,U] 
23:42:50.338 00.001 15276 single-star, 8 included, MultiStar: {0.47, -0.78}, one-star: {-0.01, -0.20}
23:42:50.338 00.000 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.88) = xAngle (-3.50 = 2.78)
23:42:50.339 00.001 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.53 = -0.25)
23:42:50.339 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.62 mountX=-0.19 mountY=-0.05, mountTheta=-2.88
23:42:50.340 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.20, opts=13)
23:42:50.341 00.001 15276 Enqueuing Move request for scope (-0.01, -0.20)
23:42:50.341 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:42:50.342 00.001 7448 Worker thread wakes up
23:42:50.342 00.000 15276 UpdateGuideState exits: m=4162 SNR=39.1 Saturated
23:42:50.343 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
23:42:50.344 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
23:42:50.344 00.000 7448 Moving (-0.01, -0.20) raw xDistance=-0.19 yDistance=-0.05
23:42:50.344 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:42:50.344 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:50.344 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:42:50.344 00.000 7448 MoveAxis(E, 127, ABG)
23:42:50.344 00.000 7448 Guiding  Dir = 2, Dur = 127
23:42:50.344 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:50.345 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:50.347 00.002 15276 Enqueuing Expose request
23:42:50.357 00.010 7448 IsSlewing returns 0
23:42:50.357 00.000 7448 IsGuiding returns 0
23:42:50.497 00.140 7448 IsGuiding returns 0
23:42:50.498 00.001 7448 Move returns status 0, amount 127
23:42:50.498 00.000 7448 MoveAxis(N, 0, ABG)
23:42:50.498 00.000 7448 Move returns status 0, amount 0
23:42:50.498 00.000 7448 move complete, result=0
23:42:50.499 00.001 15276 GuideStep: -0.2 px 127 ms EAST, -0.0 px 0 ms NORTH
23:42:50.502 00.003 7448 worker thread done servicing request
23:42:50.502 00.000 7448 Worker thread wakes up
23:42:50.502 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:50.502 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:51.648 01.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9441d569-2187-4575-b431-5b55dc205fd0"}
23:42:51.653 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9441d569-2187-4575-b431-5b55dc205fd0"}
23:42:51.656 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"903adb83-4c99-49ff-820a-152702d4d47d"}
23:42:51.656 00.000 15276 case statement mapped state 6 to 3
23:42:51.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"903adb83-4c99-49ff-820a-152702d4d47d"}
23:42:51.657 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83236fa5-1a7a-4a15-a678-566f6a4858d8"}
23:42:51.657 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3022,"width":15,"height":15,"star_pos":[7.38,6.88],"pixels":"..."},"id":"83236fa5-1a7a-4a15-a678-566f6a4858d8"}
23:42:52.957 01.300 7448 Exposure complete
23:42:53.041 00.084 7448 worker thread done servicing request
23:42:53.041 00.000 15276 OnExposeComplete: enter
23:42:53.042 00.001 15276 UpdateGuideState(): m_state=6
23:42:53.043 00.001 15276 Star::Find(15, 1719, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
23:42:53.043 00.000 15276 Star::Find returns 1 (1), X=1719.59, Y=625.07, Mass=4621, SNR=41.4, Peak=255 HFD=4.0
23:42:53.044 00.001 15276 MultiStar: [#1 1.04,-1.89,1.10,U] [#2 0.87,-1.57,1.14,U] [#3 0.80,-1.49,0.98,U] [#4 0.84,-1.76,1.09,U] [#5 0.90,-1.62,0.92,U] [#6 0.61,-1.55,1.14,U] [#7 0.41,-1.54,1.12,U] [#8 1.05,-1.71,0.95,U] 
23:42:53.045 00.001 15276 single-star, 8 included, MultiStar: {0.74, -1.57}, one-star: {0.20, -1.01}
23:42:53.045 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.26 = 3.03)
23:42:53.047 00.002 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.29 = -0.01)
23:42:53.047 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-1.01 hyp=1.03 cameraTheta=-1.38 mountX=-1.02 mountY=-0.01, mountTheta=-3.13
23:42:53.048 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-1.01, opts=13)
23:42:53.049 00.001 15276 Enqueuing Move request for scope (0.20, -1.01)
23:42:53.050 00.001 7448 Worker thread wakes up
23:42:53.050 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:42:53.050 00.000 15276 UpdateGuideState exits: m=4621 SNR=41.4 Saturated
23:42:53.051 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:53.051 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:53.052 00.001 15276 Enqueuing Expose request
23:42:53.052 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -1.01) opts 0xd
23:42:53.053 00.001 7448 Handling offset move in thread for scope, endpoint = (0.20, -1.01)
23:42:53.053 00.000 7448 Moving (0.20, -1.01) raw xDistance=-1.02 yDistance=-0.01
23:42:53.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.65 from input -1.02
23:42:53.053 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:53.053 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:42:53.053 00.000 7448 MoveAxis(E, 704, ABG)
23:42:53.053 00.000 7448 Guiding  Dir = 2, Dur = 704
23:42:53.078 00.025 7448 IsSlewing returns 0
23:42:53.078 00.000 7448 IsGuiding returns 0
23:42:53.649 00.571 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"598a2590-c15f-4c50-b9d6-f14e1a99a026"}
23:42:53.652 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"598a2590-c15f-4c50-b9d6-f14e1a99a026"}
23:42:53.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78912117-7c06-4bd9-9b73-25c8af7566cf"}
23:42:53.658 00.003 15276 case statement mapped state 6 to 3
23:42:53.661 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78912117-7c06-4bd9-9b73-25c8af7566cf"}
23:42:53.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f8c2ff8-dbec-4cd6-b0a8-9039930c1ae0"}
23:42:53.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[6.59,7.07],"pixels":"..."},"id":"7f8c2ff8-dbec-4cd6-b0a8-9039930c1ae0"}
23:42:53.830 00.166 7448 IsGuiding returns 0
23:42:53.831 00.001 7448 Move returns status 0, amount 704
23:42:53.831 00.000 7448 MoveAxis(N, 0, ABG)
23:42:53.831 00.000 7448 Move returns status 0, amount 0
23:42:53.831 00.000 7448 move complete, result=0
23:42:53.831 00.000 7448 worker thread done servicing request
23:42:53.831 00.000 15276 GuideStep: -1.0 px 704 ms EAST, -0.0 px 0 ms NORTH
23:42:53.835 00.004 7448 Worker thread wakes up
23:42:53.835 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:53.835 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:42:55.648 01.813 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72528b49-8cc5-4568-a5bc-5584c075440f"}
23:42:55.651 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72528b49-8cc5-4568-a5bc-5584c075440f"}
23:42:55.654 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1966f071-f538-4f6b-a1df-5ce43438ba75"}
23:42:55.655 00.001 15276 case statement mapped state 6 to 3
23:42:55.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1966f071-f538-4f6b-a1df-5ce43438ba75"}
23:42:55.660 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b7d1af0-8d1a-4d7f-ac11-1498ea244bcb"}
23:42:55.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[6.59,7.07],"pixels":"..."},"id":"4b7d1af0-8d1a-4d7f-ac11-1498ea244bcb"}
23:42:56.288 00.627 7448 Exposure complete
23:42:56.382 00.094 7448 worker thread done servicing request
23:42:56.382 00.000 15276 OnExposeComplete: enter
23:42:56.383 00.001 15276 UpdateGuideState(): m_state=6
23:42:56.384 00.001 15276 Star::Find(15, 1719, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
23:42:56.384 00.000 15276 Star::Find returns 1 (0), X=1721.90, Y=619.54, Mass=3377, SNR=33.6, Peak=216 HFD=5.1
23:42:56.385 00.001 15276 MultiStar: [#1 2.46,-7.34,0.00,M1] [#2 2.37,-7.10,0.00,M1] [#3 2.79,-7.28,0.00,M1] [#4 2.71,-7.25,0.00,M1] [#5 2.90,-7.14,0.00,M1] [#6 2.71,-6.88,0.00,M1] [#7 2.15,-6.58,0.00,M1] [#8 2.76,-7.07,0.00,M1] 
23:42:56.386 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
23:42:56.386 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
23:42:56.387 00.001 15276 CameraToMount -- cameraX=2.51 cameraY=-6.54 hyp=7.01 cameraTheta=-1.20 mountX=-7.00 mountY=1.14, mountTheta=2.98
23:42:56.388 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.51, y=-6.54, opts=13)
23:42:56.388 00.000 15276 Enqueuing Move request for scope (2.51, -6.54)
23:42:56.389 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:42:56.389 00.000 15276 UpdateGuideState exits: m=3377 SNR=33.6
23:42:56.390 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:56.391 00.001 7448 Worker thread wakes up
23:42:56.391 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.51, -6.54) opts 0xd
23:42:56.391 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:42:56.391 00.000 7448 Handling offset move in thread for scope, endpoint = (2.51, -6.54)
23:42:56.391 00.000 7448 Moving (2.51, -6.54) raw xDistance=-7.00 yDistance=1.14
23:42:56.391 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.45 from input -7.00
23:42:56.391 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.14 from input 1.14
23:42:56.391 00.000 7448 MoveAxis(E, 4820, ABG)
23:42:56.391 00.000 7448 duration set to 2500 by maxRaDuration
23:42:56.391 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:42:56.391 00.000 15276 Enqueuing Expose request
23:42:56.395 00.004 7448 IsSlewing returns 0
23:42:56.395 00.000 7448 IsGuiding returns 0
23:42:57.647 01.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c757e05e-01e2-4706-bb71-ae8c8a2c1ad1"}
23:42:57.650 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c757e05e-01e2-4706-bb71-ae8c8a2c1ad1"}
23:42:57.653 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd11aff0-9bbb-4259-9e72-7d931e66bd51"}
23:42:57.655 00.002 15276 case statement mapped state 6 to 3
23:42:57.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd11aff0-9bbb-4259-9e72-7d931e66bd51"}
23:42:57.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e24563af-57bf-4ccb-ade3-e403af724f96"}
23:42:57.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3024,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"e24563af-57bf-4ccb-ade3-e403af724f96"}
23:42:58.896 01.237 7448 IsGuiding returns 0
23:42:58.897 00.001 7448 Move returns status 0, amount 2500
23:42:58.897 00.000 7448 MoveAxis(S, 1064, ABG)
23:42:58.897 00.000 7448 Guiding  Dir = 1, Dur = 1064
23:42:58.912 00.015 7448 IsSlewing returns 0
23:42:58.913 00.001 7448 IsGuiding returns 0
23:42:59.647 00.734 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7c55428-0179-437a-89fd-749173ad1cc3"}
23:42:59.650 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7c55428-0179-437a-89fd-749173ad1cc3"}
23:42:59.653 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbaa8662-571e-4fd5-ac78-bb98811766f8"}
23:42:59.655 00.002 15276 case statement mapped state 6 to 3
23:42:59.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbaa8662-571e-4fd5-ac78-bb98811766f8"}
23:42:59.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"797a0f45-0a1f-4ad2-81ee-066cb2afe04c"}
23:42:59.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3024,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"797a0f45-0a1f-4ad2-81ee-066cb2afe04c"}
23:42:59.988 00.328 7448 IsGuiding returns 0
23:42:59.990 00.002 7448 Move returns status 0, amount 1064
23:42:59.990 00.000 7448 move complete, result=0
23:42:59.991 00.001 7448 worker thread done servicing request
23:42:59.991 00.000 7448 Worker thread wakes up
23:42:59.991 00.000 15276 GuideStep: -7.0 px 2500 ms EAST, 1.1 px 1064 ms SOUTH
23:42:59.993 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:42:59.993 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1707,605,31,31)
23:43:01.646 01.653 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"543b39ce-79af-4d8c-af32-59f075df0ff1"}
23:43:01.651 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"543b39ce-79af-4d8c-af32-59f075df0ff1"}
23:43:01.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0379d01-495f-41c9-8929-9dd58e53b928"}
23:43:01.654 00.001 15276 case statement mapped state 6 to 3
23:43:01.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0379d01-495f-41c9-8929-9dd58e53b928"}
23:43:01.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ff7258d-d046-40dd-a53c-d36967af1e4a"}
23:43:01.659 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3024,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"4ff7258d-d046-40dd-a53c-d36967af1e4a"}
23:43:02.455 00.796 7448 Exposure complete
23:43:02.547 00.092 7448 worker thread done servicing request
23:43:02.547 00.000 15276 OnExposeComplete: enter
23:43:02.548 00.001 15276 UpdateGuideState(): m_state=6
23:43:02.548 00.000 15276 Star::Find(15, 1721, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
23:43:02.549 00.001 15276 Star::Find returns 1 (1), X=1720.59, Y=620.86, Mass=4383, SNR=40.1, Peak=255 HFD=3.9
23:43:02.549 00.000 15276 MultiStar: [#1 1.56,-5.90,0.00,M2] [#2 1.45,-5.80,0.00,M2] [#3 1.74,-5.44,0.00,M2] [#4 1.75,-5.91,0.00,M2] [#5 1.94,-5.74,0.00,M2] [#6 1.44,-5.83,0.00,M2] [#7 1.52,-5.81,0.00,M2] [#8 2.19,-5.69,0.00,M2] 
23:43:02.549 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.23 = 3.06)
23:43:02.550 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.26 = 0.02)
23:43:02.550 00.000 15276 CameraToMount -- cameraX=1.20 cameraY=-5.21 hyp=5.35 cameraTheta=-1.34 mountX=-5.33 mountY=0.12, mountTheta=3.12
23:43:02.552 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.20, y=-5.21, opts=13)
23:43:02.552 00.000 15276 Enqueuing Move request for scope (1.20, -5.21)
23:43:02.552 00.000 7448 Worker thread wakes up
23:43:02.552 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:43:02.554 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (1.20, -5.21) opts 0xd
23:43:02.554 00.000 15276 UpdateGuideState exits: m=4383 SNR=40.1 Saturated
23:43:02.554 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:02.555 00.001 7448 Handling offset move in thread for scope, endpoint = (1.20, -5.21)
23:43:02.555 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:02.556 00.001 15276 Enqueuing Expose request
23:43:02.556 00.000 7448 Moving (1.20, -5.21) raw xDistance=-5.33 yDistance=0.12
23:43:02.556 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.67 from input -5.33
23:43:02.556 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:02.556 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:43:02.556 00.000 7448 MoveAxis(E, 3971, ABG)
23:43:02.556 00.000 7448 duration set to 2500 by maxRaDuration
23:43:02.556 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:43:02.560 00.004 7448 IsSlewing returns 0
23:43:02.560 00.000 7448 IsGuiding returns 0
23:43:03.645 01.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ecb9162-d775-4f15-b1f8-46d40a89452f"}
23:43:03.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ecb9162-d775-4f15-b1f8-46d40a89452f"}
23:43:03.651 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5990414b-242f-4186-b597-d33e0aede61e"}
23:43:03.653 00.002 15276 case statement mapped state 6 to 3
23:43:03.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5990414b-242f-4186-b597-d33e0aede61e"}
23:43:03.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d640aa65-ea66-4e7a-a75a-7a9732e39cdc"}
23:43:03.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3025,"width":15,"height":15,"star_pos":[6.59,6.86],"pixels":"..."},"id":"d640aa65-ea66-4e7a-a75a-7a9732e39cdc"}
23:43:05.064 01.407 7448 IsGuiding returns 0
23:43:05.064 00.000 7448 Move returns status 0, amount 2500
23:43:05.065 00.001 7448 MoveAxis(N, 0, ABG)
23:43:05.065 00.000 7448 Move returns status 0, amount 0
23:43:05.065 00.000 7448 move complete, result=0
23:43:05.065 00.000 7448 worker thread done servicing request
23:43:05.065 00.000 7448 Worker thread wakes up
23:43:05.065 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:05.065 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:43:05.065 00.000 15276 GuideStep: -5.3 px 2500 ms EAST, 0.1 px 0 ms NORTH
23:43:05.645 00.580 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7dc140d9-76f7-4e46-b0c9-e11c81e2a78e"}
23:43:05.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7dc140d9-76f7-4e46-b0c9-e11c81e2a78e"}
23:43:05.651 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29235b86-5230-4bc6-b6af-a8daab2408a2"}
23:43:05.653 00.002 15276 case statement mapped state 6 to 3
23:43:05.653 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29235b86-5230-4bc6-b6af-a8daab2408a2"}
23:43:05.656 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4c16aac-f6c2-450d-bd81-fdfeab6236ec"}
23:43:05.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3025,"width":15,"height":15,"star_pos":[6.59,6.86],"pixels":"..."},"id":"b4c16aac-f6c2-450d-bd81-fdfeab6236ec"}
23:43:07.527 01.870 7448 Exposure complete
23:43:07.617 00.090 7448 worker thread done servicing request
23:43:07.617 00.000 15276 OnExposeComplete: enter
23:43:07.618 00.001 15276 UpdateGuideState(): m_state=6
23:43:07.618 00.000 15276 Star::Find(15, 1720, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
23:43:07.619 00.001 15276 Star::Find returns 1 (1), X=1719.56, Y=623.85, Mass=4402, SNR=39.7, Peak=255 HFD=3.8
23:43:07.619 00.000 15276 MultiStar: [#1 0.93,-2.88,1.19,U] [#2 0.20,-2.59,1.36,U] [#3 0.86,-2.66,0.98,U] [#4 0.90,-2.66,1.18,U] [#5 0.85,-2.70,1.00,U] [#6 0.48,-2.53,1.25,U] [#7 0.82,-2.56,1.13,U] [#8 0.98,-2.48,0.97,U] 
23:43:07.620 00.001 15276 single-star, 8 included, MultiStar: {0.67, -2.59}, one-star: {0.17, -2.23}
23:43:07.620 00.000 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.88) = xAngle (-3.38 = 2.91)
23:43:07.621 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.41 = -0.13)
23:43:07.621 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-2.23 hyp=2.23 cameraTheta=-1.50 mountX=-2.17 mountY=-0.28, mountTheta=-3.01
23:43:07.622 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-2.23, opts=13)
23:43:07.622 00.000 15276 Enqueuing Move request for scope (0.17, -2.23)
23:43:07.623 00.001 7448 Worker thread wakes up
23:43:07.623 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:43:07.623 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -2.23) opts 0xd
23:43:07.623 00.000 15276 UpdateGuideState exits: m=4402 SNR=39.7 Saturated
23:43:07.625 00.002 7448 Handling offset move in thread for scope, endpoint = (0.17, -2.23)
23:43:07.625 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:07.625 00.000 7448 Moving (0.17, -2.23) raw xDistance=-2.17 yDistance=-0.28
23:43:07.625 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:07.626 00.001 15276 Enqueuing Expose request
23:43:07.626 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.62 from input -2.17
23:43:07.626 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:07.626 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:43:07.626 00.000 7448 MoveAxis(E, 1758, ABG)
23:43:07.626 00.000 7448 Guiding  Dir = 2, Dur = 1758
23:43:07.632 00.006 7448 IsSlewing returns 0
23:43:07.632 00.000 7448 IsGuiding returns 0
23:43:07.643 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4d3afa7-6207-4c08-a304-955d091e7cf5"}
23:43:07.643 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4d3afa7-6207-4c08-a304-955d091e7cf5"}
23:43:07.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abdfdca6-bbc4-4060-905d-09be8b54dd12"}
23:43:07.646 00.001 15276 case statement mapped state 6 to 3
23:43:07.646 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"abdfdca6-bbc4-4060-905d-09be8b54dd12"}
23:43:07.647 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e8e26cf-f50f-45cd-b401-6f18e7281837"}
23:43:07.647 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[6.56,6.85],"pixels":"..."},"id":"8e8e26cf-f50f-45cd-b401-6f18e7281837"}
23:43:09.398 01.751 7448 IsGuiding returns 0
23:43:09.399 00.001 7448 Move returns status 0, amount 1758
23:43:09.399 00.000 7448 MoveAxis(N, 0, ABG)
23:43:09.399 00.000 7448 Move returns status 0, amount 0
23:43:09.399 00.000 7448 move complete, result=0
23:43:09.399 00.000 7448 worker thread done servicing request
23:43:09.399 00.000 7448 Worker thread wakes up
23:43:09.399 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:09.400 00.001 15276 GuideStep: -2.2 px 1758 ms EAST, -0.3 px 0 ms NORTH
23:43:09.402 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1704,611,31,31)
23:43:09.643 00.241 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e8a9866-63b7-4452-98da-b16a65fbf4dd"}
23:43:09.646 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e8a9866-63b7-4452-98da-b16a65fbf4dd"}
23:43:09.652 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5e38ce2-e66c-4828-b07e-8f6493ea58ed"}
23:43:09.653 00.001 15276 case statement mapped state 6 to 3
23:43:09.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5e38ce2-e66c-4828-b07e-8f6493ea58ed"}
23:43:09.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15070579-9bf2-4d09-84ed-e686ea5bfe92"}
23:43:09.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[6.56,6.85],"pixels":"..."},"id":"15070579-9bf2-4d09-84ed-e686ea5bfe92"}
23:43:10.558 00.901 15276 evsrv: cli 0CF77330 connect
23:43:10.558 00.000 15276 case statement mapped state 6 to 3
23:43:10.559 00.001 15276 case statement mapped state 6 to 3
23:43:10.563 00.004 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"40795c03-e8d9-47f7-8004-89988e69398e"}
23:43:10.563 00.000 15276 case statement mapped state 6 to 3
23:43:10.564 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"40795c03-e8d9-47f7-8004-89988e69398e"}
23:43:10.576 00.012 15276 evsrv: cli 0CF77330 disconnect
23:43:10.577 00.001 15276 evsrv: cli 0CF776F0 connect
23:43:10.577 00.000 15276 case statement mapped state 6 to 3
23:43:10.579 00.002 15276 case statement mapped state 6 to 3
23:43:10.580 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"1e94098d-4ae8-48b9-8f4c-5cf7657f49e2"}
23:43:10.580 00.000 15276 PhdController::Dither begins
23:43:10.581 00.001 15276 dither: size=5.00, dRA=2.44 dDec=-0.32
23:43:10.581 00.000 15276 MountToCamera -- mountTheta (0.13) + m_xAngle (1.88) = xAngle (2.01 = 2.01)
23:43:10.581 00.000 15276 MountToCamera -- mountX=2.44 mountY=-0.32 hyp=2.46 mountTheta=0.13 cameraX=-1.05, cameraY=2.22 cameraTheta=2.01
23:43:10.582 00.001 15276 setting lock position to (1718.34, 628.30)
23:43:10.583 00.001 15276 Mount: notify guiding dithered (-1.0, 2.2)
23:43:10.584 00.001 15276 MultiStar: stabilizing after lock position change
23:43:10.587 00.003 15276 Status Line: Dither by 2.44,-0.32
23:43:10.591 00.004 15276 PhdController: newstate STATE_SETTLE_BEGIN
23:43:10.592 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
23:43:10.592 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"1e94098d-4ae8-48b9-8f4c-5cf7657f49e2"}
23:43:10.593 00.001 15276 evsrv: cli 0CF776F0 disconnect
23:43:11.641 01.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1f1dd3d-c4a7-43c8-9dba-552bed142ec5"}
23:43:11.641 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1f1dd3d-c4a7-43c8-9dba-552bed142ec5"}
23:43:11.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2592b5b-c7bc-4cf0-beee-7d6f597802a0"}
23:43:11.643 00.000 15276 case statement mapped state 6 to 3
23:43:11.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2592b5b-c7bc-4cf0-beee-7d6f597802a0"}
23:43:11.644 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00708501-e94e-4062-8dd7-4220c627a1bf"}
23:43:11.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[6.56,6.85],"pixels":"..."},"id":"00708501-e94e-4062-8dd7-4220c627a1bf"}
23:43:11.866 00.221 7448 Exposure complete
23:43:11.961 00.095 7448 worker thread done servicing request
23:43:11.961 00.000 15276 OnExposeComplete: enter
23:43:11.961 00.000 15276 UpdateGuideState(): m_state=6
23:43:11.962 00.001 15276 Star::Find(15, 1719, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
23:43:11.963 00.001 15276 Star::Find returns 1 (1), X=1718.85, Y=626.68, Mass=4401, SNR=39.4, Peak=255 HFD=3.9
23:43:11.963 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.88) = xAngle (-3.15 = 3.14)
23:43:11.964 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.18 = 0.10)
23:43:11.964 00.000 15276 CameraToMount -- cameraX=0.51 cameraY=-1.62 hyp=1.70 cameraTheta=-1.26 mountX=-1.70 mountY=0.18, mountTheta=3.04
23:43:11.965 00.001 15276 dither recenter: remaining=(-2.4,0.3) step=(-2.4,0.3)
23:43:11.966 00.001 15276 MountToCamera -- mountTheta (-3.01) + m_xAngle (1.88) = xAngle (-1.13 = -1.13)
23:43:11.967 00.001 15276 MountToCamera -- mountX=-2.44 mountY=0.32 hyp=2.46 mountTheta=-3.01 cameraX=1.05, cameraY=-2.22 cameraTheta=-1.13
23:43:11.967 00.000 15276 SchedulePrimaryMove(0F36A300, x=1.05, y=-2.22, opts=4)
23:43:11.968 00.001 15276 Enqueuing Move request for scope (1.05, -2.22)
23:43:11.968 00.000 15276 Mount: notify direct move -2.44,0.32
23:43:11.969 00.001 7448 Worker thread wakes up
23:43:11.969 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=15, FiltMax=255, Gamma=1.000
23:43:11.969 00.000 15276 UpdateGuideState exits: m=4401 SNR=39.4 Saturated
23:43:11.970 00.001 15276 PhdController: settling, locked = 1, distance = 4.33 (1.50) aobump = 0 frame = 1 / 99999
23:43:11.970 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768801391.970,"Host":"SFO-SCOPE","Inst":1,"Distance":4.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:43:11.971 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.05, -2.22) opts 0x4
23:43:11.971 00.000 7448 Handling offset move in thread for scope, endpoint = (1.05, -2.22)
23:43:11.971 00.000 7448 Moving (1.05, -2.22) raw xDistance=-2.44 yDistance=0.32
23:43:11.971 00.000 7448 MoveAxis(E, 2638, B)
23:43:11.971 00.000 7448 Guiding  Dir = 2, Dur = 2638
23:43:11.971 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:11.971 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:11.972 00.001 15276 Enqueuing Expose request
23:43:11.975 00.003 7448 IsSlewing returns 0
23:43:11.975 00.000 7448 IsGuiding returns 0
23:43:13.641 01.666 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d4a3bd6-aaa8-4fef-b15a-a159ffe3fb9b"}
23:43:13.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d4a3bd6-aaa8-4fef-b15a-a159ffe3fb9b"}
23:43:13.642 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59831ac9-ae20-4c9c-a0f6-d01f7ffd9c0b"}
23:43:13.643 00.001 15276 case statement mapped state 6 to 3
23:43:13.643 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59831ac9-ae20-4c9c-a0f6-d01f7ffd9c0b"}
23:43:13.644 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da7cadf6-e6dc-430f-b5f7-4f9e0c834f21"}
23:43:13.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3027,"width":15,"height":15,"star_pos":[6.85,6.68],"pixels":"..."},"id":"da7cadf6-e6dc-430f-b5f7-4f9e0c834f21"}
23:43:14.622 00.978 7448 IsGuiding returns 0
23:43:14.622 00.000 7448 Move returns status 0, amount 2638
23:43:14.622 00.000 7448 MoveAxis(S, 293, B)
23:43:14.622 00.000 7448 Guiding  Dir = 1, Dur = 293
23:43:14.653 00.031 7448 IsSlewing returns 0
23:43:14.653 00.000 7448 IsGuiding returns 0
23:43:14.964 00.311 7448 IsGuiding returns 0
23:43:14.964 00.000 7448 Move returns status 0, amount 293
23:43:14.964 00.000 7448 move complete, result=0
23:43:14.964 00.000 7448 worker thread done servicing request
23:43:14.964 00.000 7448 Worker thread wakes up
23:43:14.964 00.000 15276 GuideStep: -2.4 px 2638 ms EAST, 0.3 px 293 ms SOUTH
23:43:14.965 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:14.965 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:15.641 00.676 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30781cab-fc9a-41b4-a640-9f195c8c9b43"}
23:43:15.641 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30781cab-fc9a-41b4-a640-9f195c8c9b43"}
23:43:15.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d77c9a31-90dc-481d-aeb9-0a368347e6f2"}
23:43:15.643 00.000 15276 case statement mapped state 6 to 3
23:43:15.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d77c9a31-90dc-481d-aeb9-0a368347e6f2"}
23:43:15.644 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"596392dc-1a2f-4e23-b5e0-44efd9431838"}
23:43:15.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3027,"width":15,"height":15,"star_pos":[6.85,6.68],"pixels":"..."},"id":"596392dc-1a2f-4e23-b5e0-44efd9431838"}
23:43:17.418 01.773 7448 Exposure complete
23:43:17.510 00.092 7448 worker thread done servicing request
23:43:17.510 00.000 15276 OnExposeComplete: enter
23:43:17.510 00.000 15276 UpdateGuideState(): m_state=6
23:43:17.511 00.001 15276 Star::Find(15, 1718, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
23:43:17.512 00.001 15276 Star::Find returns 1 (1), X=1717.60, Y=630.11, Mass=4212, SNR=38.4, Peak=255 HFD=3.9
23:43:17.512 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.88) = xAngle (0.08 = 0.08)
23:43:17.513 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.96 = -2.96)
23:43:17.513 00.000 15276 CameraToMount -- cameraX=-0.74 cameraY=1.81 hyp=1.96 cameraTheta=1.96 mountX=1.95 mountY=-0.36, mountTheta=-0.18
23:43:17.515 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.74, y=1.81, opts=13)
23:43:17.516 00.001 15276 Enqueuing Move request for scope (-0.74, 1.81)
23:43:17.516 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:43:17.517 00.001 15276 UpdateGuideState exits: m=4212 SNR=38.4 Saturated
23:43:17.517 00.000 15276 PhdController: settling, locked = 1, distance = 1.96 (1.50) aobump = 0 frame = 2 / 99999
23:43:17.518 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768801397.518,"Host":"SFO-SCOPE","Inst":1,"Distance":1.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:43:17.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:17.519 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:17.519 00.000 15276 Enqueuing Expose request
23:43:17.520 00.001 7448 Worker thread wakes up
23:43:17.520 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 1.81) opts 0xd
23:43:17.520 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.74, 1.81)
23:43:17.520 00.000 7448 Moving (-0.74, 1.81) raw xDistance=1.95 yDistance=-0.36
23:43:17.520 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.23 from input 1.95
23:43:17.520 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:17.520 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:43:17.520 00.000 7448 MoveAxis(W, 1333, ABG)
23:43:17.520 00.000 7448 Guiding  Dir = 3, Dur = 1333
23:43:17.527 00.007 7448 IsSlewing returns 0
23:43:17.527 00.000 7448 IsGuiding returns 0
23:43:17.640 00.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae58af4f-79bc-4d3e-a322-012e60d37e06"}
23:43:17.640 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae58af4f-79bc-4d3e-a322-012e60d37e06"}
23:43:17.642 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9901a91-53e0-4a17-bbac-db0b892b8cfb"}
23:43:17.643 00.001 15276 case statement mapped state 6 to 3
23:43:17.643 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9901a91-53e0-4a17-bbac-db0b892b8cfb"}
23:43:17.644 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcb512ad-6540-4149-8ac1-08c38d167bcc"}
23:43:17.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[6.60,7.11],"pixels":"..."},"id":"dcb512ad-6540-4149-8ac1-08c38d167bcc"}
23:43:18.875 01.231 7448 IsGuiding returns 0
23:43:18.875 00.000 7448 Move returns status 0, amount 1333
23:43:18.875 00.000 7448 MoveAxis(N, 0, ABG)
23:43:18.875 00.000 7448 Move returns status 0, amount 0
23:43:18.875 00.000 7448 move complete, result=0
23:43:18.875 00.000 7448 worker thread done servicing request
23:43:18.875 00.000 7448 Worker thread wakes up
23:43:18.875 00.000 15276 GuideStep: 2.0 px 1333 ms WEST, -0.4 px 0 ms NORTH
23:43:18.876 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:18.876 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:19.641 00.765 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef4f7b3d-05ff-44f5-baa4-2b2854105cc9"}
23:43:19.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef4f7b3d-05ff-44f5-baa4-2b2854105cc9"}
23:43:19.642 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"158bf1b3-2069-4f45-b267-55a5bc59b76d"}
23:43:19.643 00.001 15276 case statement mapped state 6 to 3
23:43:19.643 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"158bf1b3-2069-4f45-b267-55a5bc59b76d"}
23:43:19.644 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9935a91-11fb-4941-9673-46d1de24fd27"}
23:43:19.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[6.60,7.11],"pixels":"..."},"id":"a9935a91-11fb-4941-9673-46d1de24fd27"}
23:43:21.330 01.686 7448 Exposure complete
23:43:21.418 00.088 7448 worker thread done servicing request
23:43:21.418 00.000 15276 OnExposeComplete: enter
23:43:21.419 00.001 15276 UpdateGuideState(): m_state=6
23:43:21.419 00.000 15276 Star::Find(15, 1717, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
23:43:21.419 00.000 15276 Star::Find returns 1 (1), X=1717.57, Y=629.67, Mass=4280, SNR=38.9, Peak=255 HFD=3.5
23:43:21.420 00.001 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.88) = xAngle (0.20 = 0.20)
23:43:21.421 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.83 = -2.83)
23:43:21.422 00.001 15276 CameraToMount -- cameraX=-0.77 cameraY=1.37 hyp=1.57 cameraTheta=2.09 mountX=1.54 mountY=-0.48, mountTheta=-0.30
23:43:21.423 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.77, y=1.37, opts=13)
23:43:21.423 00.000 15276 Enqueuing Move request for scope (-0.77, 1.37)
23:43:21.423 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
23:43:21.424 00.001 15276 UpdateGuideState exits: m=4280 SNR=38.9 Saturated
23:43:21.424 00.000 15276 PhdController: settling, locked = 1, distance = 1.84 (1.50) aobump = 0 frame = 3 / 99999
23:43:21.426 00.002 7448 Worker thread wakes up
23:43:21.426 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 1.37) opts 0xd
23:43:21.426 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.77, 1.37)
23:43:21.426 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768801401.426,"Host":"SFO-SCOPE","Inst":1,"Distance":1.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:43:21.426 00.000 7448 Moving (-0.77, 1.37) raw xDistance=1.54 yDistance=-0.48
23:43:21.426 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.06 from input 1.54
23:43:21.426 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:21.426 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:21.426 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:21.427 00.001 15276 Enqueuing Expose request
23:43:21.427 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:43:21.427 00.000 7448 MoveAxis(W, 1144, ABG)
23:43:21.427 00.000 7448 Guiding  Dir = 3, Dur = 1144
23:43:21.436 00.009 7448 IsSlewing returns 0
23:43:21.436 00.000 7448 IsGuiding returns 0
23:43:21.640 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de093bd8-e8df-45f0-ad30-588dd0e9ab84"}
23:43:21.643 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de093bd8-e8df-45f0-ad30-588dd0e9ab84"}
23:43:21.644 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2fb5bb2-3039-47d5-97f1-c65bb309540c"}
23:43:21.646 00.002 15276 case statement mapped state 6 to 3
23:43:21.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2fb5bb2-3039-47d5-97f1-c65bb309540c"}
23:43:21.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3341108d-a925-40fb-9006-285d4fa65c00"}
23:43:21.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"3341108d-a925-40fb-9006-285d4fa65c00"}
23:43:22.593 00.943 7448 IsGuiding returns 0
23:43:22.593 00.000 7448 Move returns status 0, amount 1144
23:43:22.593 00.000 7448 MoveAxis(N, 0, ABG)
23:43:22.593 00.000 7448 Move returns status 0, amount 0
23:43:22.593 00.000 7448 move complete, result=0
23:43:22.593 00.000 7448 worker thread done servicing request
23:43:22.593 00.000 7448 Worker thread wakes up
23:43:22.593 00.000 15276 GuideStep: 1.5 px 1144 ms WEST, -0.5 px 0 ms NORTH
23:43:22.597 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:22.598 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:23.640 01.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2297d7ea-967b-41e4-835c-a67a75799717"}
23:43:23.644 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2297d7ea-967b-41e4-835c-a67a75799717"}
23:43:23.647 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"987dcde1-bfa8-4281-9123-591337a557f0"}
23:43:23.649 00.002 15276 case statement mapped state 6 to 3
23:43:23.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"987dcde1-bfa8-4281-9123-591337a557f0"}
23:43:23.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d8979b0-09e3-4c66-9752-be1f1bc309d4"}
23:43:23.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"9d8979b0-09e3-4c66-9752-be1f1bc309d4"}
23:43:25.065 01.411 7448 Exposure complete
23:43:25.156 00.091 7448 worker thread done servicing request
23:43:25.157 00.001 15276 OnExposeComplete: enter
23:43:25.157 00.000 15276 UpdateGuideState(): m_state=6
23:43:25.158 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
23:43:25.158 00.000 15276 Star::Find returns 1 (1), X=1717.67, Y=629.44, Mass=4424, SNR=40.0, Peak=255 HFD=4.0
23:43:25.160 00.002 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.88) = xAngle (0.22 = 0.22)
23:43:25.160 00.000 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.81 = -2.81)
23:43:25.161 00.001 15276 CameraToMount -- cameraX=-0.67 cameraY=1.14 hyp=1.32 cameraTheta=2.10 mountX=1.29 mountY=-0.43, mountTheta=-0.32
23:43:25.162 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.67, y=1.14, opts=13)
23:43:25.162 00.000 15276 Enqueuing Move request for scope (-0.67, 1.14)
23:43:25.163 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:43:25.163 00.000 15276 UpdateGuideState exits: m=4424 SNR=40.0 Saturated
23:43:25.164 00.001 7448 Worker thread wakes up
23:43:25.164 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 1.14) opts 0xd
23:43:25.164 00.000 15276 PhdController: settling, locked = 1, distance = 1.69 (1.50) aobump = 0 frame = 4 / 99999
23:43:25.164 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768801405.164,"Host":"SFO-SCOPE","Inst":1,"Distance":1.69,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:43:25.166 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.67, 1.14)
23:43:25.166 00.000 7448 Moving (-0.67, 1.14) raw xDistance=1.29 yDistance=-0.43
23:43:25.166 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.29
23:43:25.166 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.27
23:43:25.166 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:43:25.166 00.000 7448 MoveAxis(W, 958, ABG)
23:43:25.166 00.000 7448 Guiding  Dir = 3, Dur = 958
23:43:25.166 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:25.166 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:25.167 00.001 15276 Enqueuing Expose request
23:43:25.201 00.034 7448 IsSlewing returns 0
23:43:25.201 00.000 7448 IsGuiding returns 0
23:43:25.640 00.439 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4e66772-ee6e-43d6-be1b-7cbc081a00a2"}
23:43:25.643 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4e66772-ee6e-43d6-be1b-7cbc081a00a2"}
23:43:25.646 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88f94617-7df6-4cb7-9cdc-25e1987c3ba2"}
23:43:25.647 00.001 15276 case statement mapped state 6 to 3
23:43:25.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f94617-7df6-4cb7-9cdc-25e1987c3ba2"}
23:43:25.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9716e8a0-2035-4404-aa8e-19c4db46e8ff"}
23:43:25.652 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[6.67,7.44],"pixels":"..."},"id":"9716e8a0-2035-4404-aa8e-19c4db46e8ff"}
23:43:26.199 00.547 7448 IsGuiding returns 0
23:43:26.199 00.000 7448 Move returns status 0, amount 958
23:43:26.199 00.000 7448 MoveAxis(N, 398, ABG)
23:43:26.199 00.000 7448 Guiding  Dir = 0, Dur = 398
23:43:26.230 00.031 7448 IsSlewing returns 0
23:43:26.230 00.000 7448 IsGuiding returns 0
23:43:26.655 00.425 7448 IsGuiding returns 0
23:43:26.655 00.000 7448 Move returns status 0, amount 398
23:43:26.655 00.000 7448 move complete, result=0
23:43:26.655 00.000 7448 worker thread done servicing request
23:43:26.655 00.000 7448 Worker thread wakes up
23:43:26.655 00.000 15276 GuideStep: 1.3 px 958 ms WEST, -0.4 px 398 ms NORTH
23:43:26.659 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:26.659 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:27.639 00.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8df17bc-618b-4c64-b0f1-336b7fa9fa32"}
23:43:27.641 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8df17bc-618b-4c64-b0f1-336b7fa9fa32"}
23:43:27.644 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe62236a-bac7-4bc7-9317-0662115947da"}
23:43:27.645 00.001 15276 case statement mapped state 6 to 3
23:43:27.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe62236a-bac7-4bc7-9317-0662115947da"}
23:43:27.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccc85260-44c8-4c23-8561-d46ca6d8abc2"}
23:43:27.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[6.67,7.44],"pixels":"..."},"id":"ccc85260-44c8-4c23-8561-d46ca6d8abc2"}
23:43:29.109 01.459 7448 Exposure complete
23:43:29.207 00.098 7448 worker thread done servicing request
23:43:29.207 00.000 15276 OnExposeComplete: enter
23:43:29.207 00.000 15276 UpdateGuideState(): m_state=6
23:43:29.208 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
23:43:29.208 00.000 15276 Star::Find returns 1 (1), X=1717.88, Y=629.00, Mass=4235, SNR=39.3, Peak=255 HFD=4.2
23:43:29.209 00.001 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.88) = xAngle (0.27 = 0.27)
23:43:29.209 00.000 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.76 = -2.76)
23:43:29.210 00.001 15276 CameraToMount -- cameraX=-0.46 cameraY=0.70 hyp=0.83 cameraTheta=2.15 mountX=0.80 mountY=-0.31, mountTheta=-0.37
23:43:29.211 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=0.70, opts=13)
23:43:29.212 00.001 15276 Enqueuing Move request for scope (-0.46, 0.70)
23:43:29.212 00.000 7448 Worker thread wakes up
23:43:29.212 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:43:29.214 00.002 15276 UpdateGuideState exits: m=4235 SNR=39.3 Saturated
23:43:29.214 00.000 15276 PhdController: settling, locked = 1, distance = 1.43 (1.50) aobump = 0 frame = 5 / 99999
23:43:29.215 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.70) opts 0xd
23:43:29.215 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768801409.215,"Host":"SFO-SCOPE","Inst":1,"Distance":1.43,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:43:29.216 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.46, 0.70)
23:43:29.216 00.000 7448 Moving (-0.46, 0.70) raw xDistance=0.80 yDistance=-0.31
23:43:29.216 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.80
23:43:29.216 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:43:29.216 00.000 7448 MoveAxis(W, 614, ABG)
23:43:29.216 00.000 7448 Guiding  Dir = 3, Dur = 614
23:43:29.216 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:29.216 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:29.217 00.001 15276 Enqueuing Expose request
23:43:29.261 00.044 7448 IsSlewing returns 0
23:43:29.261 00.000 7448 IsGuiding returns 0
23:43:29.637 00.376 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eafbab05-14a6-4ec5-a7b8-7c623f5a771a"}
23:43:29.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eafbab05-14a6-4ec5-a7b8-7c623f5a771a"}
23:43:29.642 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8fee614-c753-43b6-b807-1063291a722a"}
23:43:29.642 00.000 15276 case statement mapped state 6 to 3
23:43:29.644 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8fee614-c753-43b6-b807-1063291a722a"}
23:43:29.645 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61754db0-b980-4a2b-8c7c-956a347c3a19"}
23:43:29.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.88,7.00],"pixels":"..."},"id":"61754db0-b980-4a2b-8c7c-956a347c3a19"}
23:43:29.921 00.274 7448 IsGuiding returns 0
23:43:29.921 00.000 7448 Move returns status 0, amount 614
23:43:29.921 00.000 7448 MoveAxis(N, 287, ABG)
23:43:29.922 00.001 7448 Guiding  Dir = 0, Dur = 287
23:43:29.936 00.014 7448 IsSlewing returns 0
23:43:29.937 00.001 7448 IsGuiding returns 0
23:43:30.235 00.298 7448 IsGuiding returns 0
23:43:30.235 00.000 7448 Move returns status 0, amount 287
23:43:30.235 00.000 7448 move complete, result=0
23:43:30.235 00.000 7448 worker thread done servicing request
23:43:30.235 00.000 7448 Worker thread wakes up
23:43:30.235 00.000 15276 GuideStep: 0.8 px 614 ms WEST, -0.3 px 287 ms NORTH
23:43:30.239 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:30.239 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:31.635 01.396 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"385c7f01-a8d7-4306-a448-7c5347dd722a"}
23:43:31.638 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"385c7f01-a8d7-4306-a448-7c5347dd722a"}
23:43:31.641 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f257c8fe-fd49-461b-8a5f-7c7db8affff1"}
23:43:31.642 00.001 15276 case statement mapped state 6 to 3
23:43:31.644 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f257c8fe-fd49-461b-8a5f-7c7db8affff1"}
23:43:31.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0fb143b-7f23-450d-9f79-323b01b2adf6"}
23:43:31.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.88,7.00],"pixels":"..."},"id":"f0fb143b-7f23-450d-9f79-323b01b2adf6"}
23:43:32.697 01.050 7448 Exposure complete
23:43:32.788 00.091 7448 worker thread done servicing request
23:43:32.788 00.000 15276 OnExposeComplete: enter
23:43:32.789 00.001 15276 UpdateGuideState(): m_state=6
23:43:32.790 00.001 15276 Star::Find(15, 1717, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
23:43:32.791 00.001 15276 Star::Find returns 1 (1), X=1718.04, Y=629.35, Mass=4043, SNR=38.3, Peak=255 HFD=3.9
23:43:32.792 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:43:32.793 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
23:43:32.794 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=1.05 hyp=1.09 cameraTheta=1.85 mountX=1.09 mountY=-0.09, mountTheta=-0.08
23:43:32.795 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=1.05, opts=13)
23:43:32.796 00.001 15276 Enqueuing Move request for scope (-0.30, 1.05)
23:43:32.797 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:43:32.799 00.002 15276 UpdateGuideState exits: m=4043 SNR=38.3 Saturated
23:43:32.799 00.000 15276 PhdController: settling, locked = 1, distance = 1.33 (1.50) aobump = 0 frame = 6 / 99999
23:43:32.800 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768801412.800,"Host":"SFO-SCOPE","Inst":1,"Distance":1.33,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
23:43:32.800 00.000 7448 Worker thread wakes up
23:43:32.800 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 1.05) opts 0xd
23:43:32.800 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 1.05)
23:43:32.800 00.000 7448 Moving (-0.30, 1.05) raw xDistance=1.09 yDistance=-0.09
23:43:32.800 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.09
23:43:32.800 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:32.800 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:32.801 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:43:32.801 00.000 7448 MoveAxis(W, 788, ABG)
23:43:32.801 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:32.801 00.000 15276 Enqueuing Expose request
23:43:32.803 00.002 7448 Guiding  Dir = 3, Dur = 788
23:43:32.821 00.018 7448 IsSlewing returns 0
23:43:32.821 00.000 7448 IsGuiding returns 0
23:43:33.613 00.792 7448 IsGuiding returns 0
23:43:33.613 00.000 7448 Move returns status 0, amount 788
23:43:33.613 00.000 7448 MoveAxis(N, 0, ABG)
23:43:33.613 00.000 7448 Move returns status 0, amount 0
23:43:33.613 00.000 7448 move complete, result=0
23:43:33.613 00.000 7448 worker thread done servicing request
23:43:33.613 00.000 7448 Worker thread wakes up
23:43:33.613 00.000 15276 GuideStep: 1.1 px 788 ms WEST, -0.1 px 0 ms NORTH
23:43:33.616 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:33.617 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:33.633 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6e47a92-569f-4f97-a4a0-f08e76c20ba7"}
23:43:33.637 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6e47a92-569f-4f97-a4a0-f08e76c20ba7"}
23:43:33.639 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e5a0bb7-277d-4fc5-84d0-2a7fa601fa46"}
23:43:33.641 00.002 15276 case statement mapped state 6 to 3
23:43:33.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e5a0bb7-277d-4fc5-84d0-2a7fa601fa46"}
23:43:33.643 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29688d86-06ab-4bed-b31e-86484b945843"}
23:43:33.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3032,"width":15,"height":15,"star_pos":[7.04,7.35],"pixels":"..."},"id":"29688d86-06ab-4bed-b31e-86484b945843"}
23:43:35.633 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"904b2837-9745-4c53-a77e-5704a243d904"}
23:43:35.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"904b2837-9745-4c53-a77e-5704a243d904"}
23:43:35.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e003a589-6d37-4ef8-a5e0-eaeb096ec213"}
23:43:35.639 00.002 15276 case statement mapped state 6 to 3
23:43:35.641 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e003a589-6d37-4ef8-a5e0-eaeb096ec213"}
23:43:35.642 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d60a46a7-87fb-4248-addd-7cc03689064b"}
23:43:35.644 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3032,"width":15,"height":15,"star_pos":[7.04,7.35],"pixels":"..."},"id":"d60a46a7-87fb-4248-addd-7cc03689064b"}
23:43:36.073 00.429 7448 Exposure complete
23:43:36.163 00.090 7448 worker thread done servicing request
23:43:36.163 00.000 15276 OnExposeComplete: enter
23:43:36.165 00.002 15276 UpdateGuideState(): m_state=6
23:43:36.167 00.002 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
23:43:36.168 00.001 15276 Star::Find returns 1 (1), X=1718.32, Y=628.18, Mass=3995, SNR=38.4, Peak=255 HFD=3.7
23:43:36.169 00.001 15276 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.88) = xAngle (-3.62 = 2.66)
23:43:36.172 00.003 15276 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.65 = -0.37)
23:43:36.174 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=-0.11 mountY=-0.04, mountTheta=-2.75
23:43:36.176 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.12, opts=13)
23:43:36.178 00.002 15276 Enqueuing Move request for scope (-0.02, -0.12)
23:43:36.179 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:43:36.179 00.000 15276 UpdateGuideState exits: m=3995 SNR=38.4 Saturated
23:43:36.180 00.001 7448 Worker thread wakes up
23:43:36.180 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:43:36.180 00.000 15276 PhdController: settling, locked = 1, distance = 0.97 (1.50) aobump = 0 frame = 7 / 99999
23:43:36.181 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:43:36.181 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768801416.181,"Host":"SFO-SCOPE","Inst":1,"Distance":0.97,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
23:43:36.181 00.000 7448 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=-0.04
23:43:36.181 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:43:36.181 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:36.181 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:43:36.181 00.000 7448 MoveAxis(E, 0, ABG)
23:43:36.181 00.000 7448 Move returns status 0, amount 0
23:43:36.181 00.000 7448 MoveAxis(N, 0, ABG)
23:43:36.181 00.000 7448 Move returns status 0, amount 0
23:43:36.182 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:36.182 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:36.182 00.000 15276 Enqueuing Expose request
23:43:36.183 00.001 7448 move complete, result=0
23:43:36.183 00.000 7448 worker thread done servicing request
23:43:36.183 00.000 7448 Worker thread wakes up
23:43:36.183 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:36.183 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:36.183 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:37.632 01.449 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"186ed7a2-fb63-4249-acd7-c8acf8c8e6d6"}
23:43:37.634 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"186ed7a2-fb63-4249-acd7-c8acf8c8e6d6"}
23:43:37.637 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6808d40a-2862-4a7d-8f08-94b60fe64e93"}
23:43:37.640 00.003 15276 case statement mapped state 6 to 3
23:43:37.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6808d40a-2862-4a7d-8f08-94b60fe64e93"}
23:43:37.642 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2257126-f32b-4401-a554-e3f7dc801bde"}
23:43:37.644 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"e2257126-f32b-4401-a554-e3f7dc801bde"}
23:43:38.651 01.007 7448 Exposure complete
23:43:38.745 00.094 7448 worker thread done servicing request
23:43:38.745 00.000 15276 OnExposeComplete: enter
23:43:38.746 00.001 15276 UpdateGuideState(): m_state=6
23:43:38.746 00.000 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
23:43:38.748 00.002 15276 Star::Find returns 1 (1), X=1718.11, Y=628.62, Mass=4324, SNR=39.2, Peak=255 HFD=3.9
23:43:38.748 00.000 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.88) = xAngle (0.32 = 0.32)
23:43:38.749 00.001 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.72 = -2.72)
23:43:38.750 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=0.32 hyp=0.39 cameraTheta=2.20 mountX=0.37 mountY=-0.16, mountTheta=-0.41
23:43:38.752 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.32, opts=13)
23:43:38.753 00.001 15276 Enqueuing Move request for scope (-0.23, 0.32)
23:43:38.754 00.001 7448 Worker thread wakes up
23:43:38.754 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:43:38.755 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.32) opts 0xd
23:43:38.755 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.32)
23:43:38.755 00.000 7448 Moving (-0.23, 0.32) raw xDistance=0.37 yDistance=-0.16
23:43:38.755 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
23:43:38.755 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:38.755 00.000 15276 UpdateGuideState exits: m=4324 SNR=39.2 Saturated
23:43:38.755 00.000 15276 PhdController: settling, locked = 1, distance = 0.79 (1.50) aobump = 0 frame = 8 / 99999
23:43:38.757 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:43:38.757 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768801418.757,"Host":"SFO-SCOPE","Inst":1,"Distance":0.79,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
23:43:38.758 00.001 7448 MoveAxis(W, 254, ABG)
23:43:38.758 00.000 7448 Guiding  Dir = 3, Dur = 254
23:43:38.758 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:38.760 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:38.761 00.001 15276 Enqueuing Expose request
23:43:38.772 00.011 7448 IsSlewing returns 0
23:43:38.772 00.000 7448 IsGuiding returns 0
23:43:39.037 00.265 7448 IsGuiding returns 0
23:43:39.038 00.001 7448 Move returns status 0, amount 254
23:43:39.038 00.000 7448 MoveAxis(N, 0, ABG)
23:43:39.038 00.000 7448 Move returns status 0, amount 0
23:43:39.038 00.000 7448 move complete, result=0
23:43:39.039 00.001 7448 worker thread done servicing request
23:43:39.039 00.000 7448 Worker thread wakes up
23:43:39.039 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:39.039 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:39.039 00.000 15276 GuideStep: 0.4 px 254 ms WEST, -0.2 px 0 ms NORTH
23:43:39.630 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bbad348-9b15-4879-b674-c2b594c64692"}
23:43:39.634 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bbad348-9b15-4879-b674-c2b594c64692"}
23:43:39.637 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e02da1c7-54eb-4d81-9508-e5b2c50910d8"}
23:43:39.638 00.001 15276 case statement mapped state 6 to 3
23:43:39.638 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e02da1c7-54eb-4d81-9508-e5b2c50910d8"}
23:43:39.641 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"994239b8-e5ae-4ed2-9d5c-293fb06540a1"}
23:43:39.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[7.11,6.62],"pixels":"..."},"id":"994239b8-e5ae-4ed2-9d5c-293fb06540a1"}
23:43:41.495 01.853 7448 Exposure complete
23:43:41.588 00.093 7448 worker thread done servicing request
23:43:41.588 00.000 15276 OnExposeComplete: enter
23:43:41.589 00.001 15276 UpdateGuideState(): m_state=6
23:43:41.590 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
23:43:41.591 00.001 15276 Star::Find returns 1 (1), X=1718.26, Y=628.71, Mass=4527, SNR=40.5, Peak=255 HFD=4.2
23:43:41.591 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
23:43:41.593 00.002 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.14)
23:43:41.593 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.41 hyp=0.41 cameraTheta=1.77 mountX=0.41 mountY=0.00, mountTheta=0.01
23:43:41.595 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.41, opts=13)
23:43:41.596 00.001 15276 Enqueuing Move request for scope (-0.08, 0.41)
23:43:41.596 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
23:43:41.597 00.001 15276 UpdateGuideState exits: m=4527 SNR=40.5 Saturated
23:43:41.597 00.000 15276 PhdController: settling, locked = 1, distance = 0.68 (1.50) aobump = 0 frame = 9 / 99999
23:43:41.598 00.001 15276 PhdController: newstate STATE_FINISH
23:43:41.598 00.000 15276 PhdController complete: success
23:43:41.599 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768801421.599,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
23:43:41.599 00.000 7448 Worker thread wakes up
23:43:41.599 00.000 15276 Mount: notify guiding dither settle done success=1
23:43:41.600 00.001 15276 PhdController: newstate STATE_IDLE
23:43:41.600 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:41.601 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:41.601 00.000 15276 Enqueuing Expose request
23:43:41.602 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.41) opts 0xd
23:43:41.602 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.41)
23:43:41.602 00.000 7448 Moving (-0.08, 0.41) raw xDistance=0.41 yDistance=0.00
23:43:41.602 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.41
23:43:41.602 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:41.602 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:43:41.602 00.000 7448 MoveAxis(W, 298, ABG)
23:43:41.602 00.000 7448 Guiding  Dir = 3, Dur = 298
23:43:41.616 00.014 7448 IsSlewing returns 0
23:43:41.616 00.000 7448 IsGuiding returns 0
23:43:41.629 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7479b4cb-36a8-46bf-bcd9-ee0a646620c2"}
23:43:41.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7479b4cb-36a8-46bf-bcd9-ee0a646620c2"}
23:43:41.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1aebbe6b-c84c-49b9-b1e8-de2cc9020836"}
23:43:41.633 00.001 15276 case statement mapped state 6 to 3
23:43:41.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aebbe6b-c84c-49b9-b1e8-de2cc9020836"}
23:43:41.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e84566e9-5f1a-45ac-8f2a-621e79c8b2ae"}
23:43:41.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[7.26,6.71],"pixels":"..."},"id":"e84566e9-5f1a-45ac-8f2a-621e79c8b2ae"}
23:43:41.929 00.291 7448 IsGuiding returns 0
23:43:41.929 00.000 7448 Move returns status 0, amount 298
23:43:41.929 00.000 7448 MoveAxis(N, 0, ABG)
23:43:41.929 00.000 7448 Move returns status 0, amount 0
23:43:41.929 00.000 7448 move complete, result=0
23:43:41.929 00.000 7448 worker thread done servicing request
23:43:41.929 00.000 7448 Worker thread wakes up
23:43:41.929 00.000 15276 GuideStep: 0.4 px 298 ms WEST, 0.0 px 0 ms NORTH
23:43:41.930 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:41.930 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:42.120 00.190 15276 evsrv: cli 0CF770B0 connect
23:43:42.123 00.003 15276 case statement mapped state 6 to 3
23:43:42.126 00.003 15276 case statement mapped state 6 to 3
23:43:42.128 00.002 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"0c10dc7e-433b-4a0c-a41e-76daab975f22"}
23:43:42.130 00.002 15276 case statement mapped state 6 to 3
23:43:42.131 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c10dc7e-433b-4a0c-a41e-76daab975f22"}
23:43:42.133 00.002 15276 evsrv: cli 0CF770B0 disconnect
23:43:43.631 01.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c62d182c-edc1-4f70-b092-56acd8329331"}
23:43:43.634 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c62d182c-edc1-4f70-b092-56acd8329331"}
23:43:43.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c67b505-e743-45b8-a7ae-ac264e7357d2"}
23:43:43.638 00.002 15276 case statement mapped state 6 to 3
23:43:43.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c67b505-e743-45b8-a7ae-ac264e7357d2"}
23:43:43.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e6d2ca6-656d-482b-9b68-f3484018be8f"}
23:43:43.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[7.26,6.71],"pixels":"..."},"id":"6e6d2ca6-656d-482b-9b68-f3484018be8f"}
23:43:44.397 00.755 7448 Exposure complete
23:43:44.502 00.105 7448 worker thread done servicing request
23:43:44.502 00.000 15276 OnExposeComplete: enter
23:43:44.503 00.001 15276 UpdateGuideState(): m_state=6
23:43:44.503 00.000 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.504 00.001 15276 Star::Find returns 1 (1), X=1718.26, Y=629.15, Mass=4179, SNR=40.4, Peak=255 HFD=3.8
23:43:44.504 00.000 15276 MultiStar: exiting stabilization period
23:43:44.505 00.001 15276 MultiStar: updating star positions after lock position change
23:43:44.506 00.001 15276 Star::Find(15, 552, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.507 00.001 15276 Star::Find returns 1 (1), X=552.29, Y=798.03, Mass=6148, SNR=45.6, Peak=255 HFD=5.2
23:43:44.507 00.000 15276 Star::Find(15, 1073, 832, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.508 00.001 15276 Star::Find returns 1 (1), X=1074.01, Y=831.68, Mass=8975, SNR=51.4, Peak=255 HFD=6.2
23:43:44.509 00.001 15276 Star::Find(15, 440, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.509 00.000 15276 Star::Find returns 1 (1), X=440.32, Y=985.82, Mass=4693, SNR=40.7, Peak=255 HFD=4.1
23:43:44.510 00.001 15276 Star::Find(15, 1277, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.511 00.001 15276 Star::Find returns 1 (1), X=1277.68, Y=486.89, Mass=6497, SNR=47.3, Peak=255 HFD=5.1
23:43:44.512 00.001 15276 Star::Find(15, 1833, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.513 00.001 15276 Star::Find returns 1 (1), X=1833.06, Y=386.77, Mass=4023, SNR=38.9, Peak=255 HFD=4.1
23:43:44.513 00.000 15276 Star::Find(15, 535, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.513 00.000 15276 Star::Find returns 1 (1), X=535.83, Y=268.80, Mass=8107, SNR=49.1, Peak=255 HFD=6.0
23:43:44.514 00.001 15276 Star::Find(15, 1431, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.514 00.000 15276 Star::Find returns 1 (1), X=1432.03, Y=252.63, Mass=5988, SNR=43.7, Peak=255 HFD=5.8
23:43:44.514 00.000 15276 Star::Find(15, 1833, 762, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.516 00.002 15276 Star::Find returns 1 (1), X=1833.73, Y=762.83, Mass=4142, SNR=37.6, Peak=255 HFD=4.4
23:43:44.516 00.000 15276 Star::Find(15, 348, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.517 00.001 15276 Star::Find returns 1 (1), X=348.57, Y=573.85, Mass=5998, SNR=45.5, Peak=255 HFD=5.2
23:43:44.517 00.000 15276 Star::Find(15, 1478, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.518 00.001 15276 Star::Find returns 1 (1), X=1478.79, Y=512.15, Mass=10157, SNR=55.4, Peak=255 HFD=6.4
23:43:44.518 00.000 15276 Star::Find(15, 1894, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:43:44.519 00.001 15276 Star::Find returns 1 (1), X=1894.47, Y=43.24, Mass=7041, SNR=51.5, Peak=255 HFD=5.4
23:43:44.519 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.88) = xAngle (-0.21 = -0.21)
23:43:44.520 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.25 = 3.04)
23:43:44.521 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.84 hyp=0.85 cameraTheta=1.67 mountX=0.83 mountY=0.09, mountTheta=0.11
23:43:44.522 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.84, opts=13)
23:43:44.522 00.000 15276 Enqueuing Move request for scope (-0.08, 0.84)
23:43:44.523 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:43:44.523 00.000 15276 UpdateGuideState exits: m=4179 SNR=40.4 Saturated
23:43:44.524 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:44.525 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:44.525 00.000 15276 Enqueuing Expose request
23:43:44.525 00.000 7448 Worker thread wakes up
23:43:44.525 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.84) opts 0xd
23:43:44.525 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.84)
23:43:44.525 00.000 7448 Moving (-0.08, 0.84) raw xDistance=0.83 yDistance=0.09
23:43:44.527 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.83
23:43:44.527 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:44.527 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:44.527 00.000 7448 MoveAxis(W, 586, ABG)
23:43:44.527 00.000 7448 Guiding  Dir = 3, Dur = 586
23:43:44.532 00.005 7448 IsSlewing returns 0
23:43:44.532 00.000 7448 IsGuiding returns 0
23:43:45.125 00.593 7448 IsGuiding returns 0
23:43:45.125 00.000 7448 Move returns status 0, amount 586
23:43:45.126 00.001 7448 MoveAxis(N, 0, ABG)
23:43:45.126 00.000 7448 Move returns status 0, amount 0
23:43:45.126 00.000 7448 move complete, result=0
23:43:45.126 00.000 7448 worker thread done servicing request
23:43:45.126 00.000 7448 Worker thread wakes up
23:43:45.126 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:45.126 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:45.126 00.000 15276 GuideStep: 0.8 px 586 ms WEST, 0.1 px 0 ms NORTH
23:43:45.630 00.504 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24852f76-6d13-445c-b7ee-3ac9eb9be39f"}
23:43:45.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24852f76-6d13-445c-b7ee-3ac9eb9be39f"}
23:43:45.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"811a4a90-a8cd-4868-adb0-b4a0c186c7e6"}
23:43:45.637 00.002 15276 case statement mapped state 6 to 3
23:43:45.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"811a4a90-a8cd-4868-adb0-b4a0c186c7e6"}
23:43:45.640 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1653b59e-3b23-4b84-a16b-a71fdc6a1e51"}
23:43:45.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[7.26,7.15],"pixels":"..."},"id":"1653b59e-3b23-4b84-a16b-a71fdc6a1e51"}
23:43:47.589 01.948 7448 Exposure complete
23:43:47.630 00.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3a5617f-3e72-4eec-bbe4-1f5a2ae19820"}
23:43:47.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3a5617f-3e72-4eec-bbe4-1f5a2ae19820"}
23:43:47.632 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79540f25-e613-4e90-bba8-66ed37f96683"}
23:43:47.633 00.001 15276 case statement mapped state 6 to 3
23:43:47.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79540f25-e613-4e90-bba8-66ed37f96683"}
23:43:47.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f630c8df-ccc9-462a-b068-3edf432730ee"}
23:43:47.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[7.26,7.15],"pixels":"..."},"id":"f630c8df-ccc9-462a-b068-3edf432730ee"}
23:43:47.682 00.047 7448 worker thread done servicing request
23:43:47.682 00.000 15276 OnExposeComplete: enter
23:43:47.683 00.001 15276 UpdateGuideState(): m_state=6
23:43:47.684 00.001 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
23:43:47.684 00.000 15276 Star::Find returns 1 (1), X=1718.16, Y=628.94, Mass=4138, SNR=39.1, Peak=255 HFD=4.1
23:43:47.685 00.001 15276 MultiStar: [#1 -0.15,-0.05,1.18,U] [#2 -0.34,-0.10,1.28,U] [#3 -0.04,0.10,1.08,U] [#4 -0.17,-0.03,1.20,U] [#5 -0.02,0.22,0.98,U] [#6 -0.04,-0.01,1.15,U] [#7 0.21,-0.01,1.16,U] [#8 -0.31,0.14,0.96,U] 
23:43:47.687 00.002 15276 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.19, 0.63}
23:43:47.687 00.000 15276 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.88) = xAngle (0.63 = 0.63)
23:43:47.689 00.002 15276 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.41 = -2.41)
23:43:47.689 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.51 mountX=0.12 mountY=-0.10, mountTheta=-0.69
23:43:47.691 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.08, opts=13)
23:43:47.692 00.001 15276 Enqueuing Move request for scope (-0.12, 0.08)
23:43:47.692 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:43:47.693 00.001 7448 Worker thread wakes up
23:43:47.693 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:43:47.693 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:43:47.693 00.000 7448 Moving (-0.12, 0.08) raw xDistance=0.12 yDistance=-0.10
23:43:47.693 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:43:47.693 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:47.693 00.000 15276 UpdateGuideState exits: m=4138 SNR=39.1 Saturated
23:43:47.694 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:47.694 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:43:47.694 00.000 7448 MoveAxis(E, 0, ABG)
23:43:47.694 00.000 7448 Move returns status 0, amount 0
23:43:47.695 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:47.695 00.000 15276 Enqueuing Expose request
23:43:47.695 00.000 7448 MoveAxis(N, 0, ABG)
23:43:47.695 00.000 7448 Move returns status 0, amount 0
23:43:47.695 00.000 7448 move complete, result=0
23:43:47.696 00.001 7448 worker thread done servicing request
23:43:47.696 00.000 7448 Worker thread wakes up
23:43:47.696 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:47.696 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:47.696 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:49.631 01.935 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"003c8329-4486-46bb-a114-7ca956d3a27b"}
23:43:49.634 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"003c8329-4486-46bb-a114-7ca956d3a27b"}
23:43:49.637 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3231963c-0869-4e04-a823-d3303272dc74"}
23:43:49.639 00.002 15276 case statement mapped state 6 to 3
23:43:49.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3231963c-0869-4e04-a823-d3303272dc74"}
23:43:49.643 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd572e56-c295-4275-8a4b-9d38c5db01aa"}
23:43:49.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3037,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"bd572e56-c295-4275-8a4b-9d38c5db01aa"}
23:43:50.163 00.519 7448 Exposure complete
23:43:50.246 00.083 7448 worker thread done servicing request
23:43:50.246 00.000 15276 OnExposeComplete: enter
23:43:50.246 00.000 15276 UpdateGuideState(): m_state=6
23:43:50.247 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
23:43:50.247 00.000 15276 Star::Find returns 1 (1), X=1718.06, Y=629.80, Mass=4571, SNR=42.7, Peak=255 HFD=4.2
23:43:50.247 00.000 15276 MultiStar: [#1 0.17,0.59,1.03,U] [#2 -0.29,0.55,1.06,U] [#3 -0.05,0.43,0.95,U] [#4 -0.17,0.60,1.12,U] [#5 0.21,0.67,0.90,U] [#6 -0.22,0.49,1.21,U] [#7 -0.08,0.19,1.02,U] [#8 -0.08,0.43,0.85,U] 
23:43:50.248 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.60}, one-star: {-0.28, 1.50}
23:43:50.249 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.88) = xAngle (-0.15 = -0.15)
23:43:50.249 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.18 = 3.10)
23:43:50.249 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.60 hyp=0.61 cameraTheta=1.73 mountX=0.60 mountY=0.03, mountTheta=0.04
23:43:50.251 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.60, opts=13)
23:43:50.252 00.001 15276 Enqueuing Move request for scope (-0.10, 0.60)
23:43:50.252 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:43:50.253 00.001 15276 UpdateGuideState exits: m=4571 SNR=42.7 Saturated
23:43:50.254 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:50.254 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:50.254 00.000 15276 Enqueuing Expose request
23:43:50.255 00.001 7448 Worker thread wakes up
23:43:50.255 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.60) opts 0xd
23:43:50.255 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.60)
23:43:50.255 00.000 7448 Moving (-0.10, 0.60) raw xDistance=0.60 yDistance=0.03
23:43:50.255 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.60
23:43:50.255 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:50.255 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:43:50.255 00.000 7448 MoveAxis(W, 412, ABG)
23:43:50.255 00.000 7448 Guiding  Dir = 3, Dur = 412
23:43:50.268 00.013 7448 IsSlewing returns 0
23:43:50.268 00.000 7448 IsGuiding returns 0
23:43:50.704 00.436 7448 IsGuiding returns 0
23:43:50.705 00.001 7448 Move returns status 0, amount 412
23:43:50.705 00.000 7448 MoveAxis(N, 0, ABG)
23:43:50.705 00.000 7448 Move returns status 0, amount 0
23:43:50.705 00.000 7448 move complete, result=0
23:43:50.705 00.000 15276 GuideStep: 0.6 px 412 ms WEST, 0.0 px 0 ms NORTH
23:43:50.709 00.004 7448 worker thread done servicing request
23:43:50.709 00.000 7448 Worker thread wakes up
23:43:50.709 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:50.709 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:51.630 00.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a6aacea-d189-443c-ba0d-89ed569abca9"}
23:43:51.632 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a6aacea-d189-443c-ba0d-89ed569abca9"}
23:43:51.634 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"098c594f-e6e4-4146-a776-86b2fbfee4ea"}
23:43:51.635 00.001 15276 case statement mapped state 6 to 3
23:43:51.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"098c594f-e6e4-4146-a776-86b2fbfee4ea"}
23:43:51.636 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cacd892-78c8-44f4-bf4c-47dbf9963773"}
23:43:51.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3038,"width":15,"height":15,"star_pos":[7.06,6.80],"pixels":"..."},"id":"4cacd892-78c8-44f4-bf4c-47dbf9963773"}
23:43:53.176 01.539 7448 Exposure complete
23:43:53.267 00.091 7448 worker thread done servicing request
23:43:53.269 00.002 15276 OnExposeComplete: enter
23:43:53.271 00.002 15276 UpdateGuideState(): m_state=6
23:43:53.273 00.002 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
23:43:53.275 00.002 15276 Star::Find returns 1 (1), X=1717.94, Y=629.96, Mass=4245, SNR=39.8, Peak=255 HFD=4.1
23:43:53.278 00.003 15276 MultiStar: [#1 -0.24,0.58,1.08,U] [#2 -0.21,0.83,1.41,U] [#3 -0.32,0.86,0.96,U] [#4 -0.20,0.69,1.19,U] [#5 -0.03,1.13,1.00,U] [#6 -0.28,0.65,1.30,U] [#7 -0.51,0.63,1.13,U] [#8 -0.27,0.90,0.91,U] 
23:43:53.280 00.002 15276 refined, 8 included, MultiStar: {-0.27, 0.86}, one-star: {-0.40, 1.66}
23:43:53.281 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.88) = xAngle (-0.01 = -0.01)
23:43:53.282 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.04 = -3.04)
23:43:53.283 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.86 hyp=0.90 cameraTheta=1.88 mountX=0.90 mountY=-0.09, mountTheta=-0.10
23:43:53.284 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.86, opts=13)
23:43:53.285 00.001 15276 Enqueuing Move request for scope (-0.27, 0.86)
23:43:53.286 00.001 7448 Worker thread wakes up
23:43:53.286 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:43:53.286 00.000 15276 UpdateGuideState exits: m=4245 SNR=39.8 Saturated
23:43:53.287 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:53.288 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:53.289 00.001 15276 Enqueuing Expose request
23:43:53.289 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.86) opts 0xd
23:43:53.289 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.86)
23:43:53.289 00.000 7448 Moving (-0.27, 0.86) raw xDistance=0.90 yDistance=-0.09
23:43:53.289 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.90
23:43:53.289 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:53.289 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:43:53.289 00.000 7448 MoveAxis(W, 645, ABG)
23:43:53.289 00.000 7448 Guiding  Dir = 3, Dur = 645
23:43:53.330 00.041 7448 IsSlewing returns 0
23:43:53.330 00.000 7448 IsGuiding returns 0
23:43:53.629 00.299 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e71ba0a1-767d-4b76-bd6c-bf73d058f60a"}
23:43:53.632 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e71ba0a1-767d-4b76-bd6c-bf73d058f60a"}
23:43:53.635 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"889ded24-a6b5-4eeb-846b-8fe2131f8ba3"}
23:43:53.637 00.002 15276 case statement mapped state 6 to 3
23:43:53.637 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"889ded24-a6b5-4eeb-846b-8fe2131f8ba3"}
23:43:53.640 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e52adade-12c2-4444-bdab-93bdcb8d14d9"}
23:43:53.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3039,"width":15,"height":15,"star_pos":[6.94,6.96],"pixels":"..."},"id":"e52adade-12c2-4444-bdab-93bdcb8d14d9"}
23:43:54.021 00.380 7448 IsGuiding returns 0
23:43:54.021 00.000 7448 Move returns status 0, amount 645
23:43:54.021 00.000 7448 MoveAxis(N, 0, ABG)
23:43:54.021 00.000 7448 Move returns status 0, amount 0
23:43:54.021 00.000 7448 move complete, result=0
23:43:54.021 00.000 7448 worker thread done servicing request
23:43:54.021 00.000 7448 Worker thread wakes up
23:43:54.022 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:54.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:54.022 00.000 15276 GuideStep: 0.9 px 645 ms WEST, -0.1 px 0 ms NORTH
23:43:55.628 01.606 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b7f4367-b726-4f8c-aa81-3e9295c3b28a"}
23:43:55.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b7f4367-b726-4f8c-aa81-3e9295c3b28a"}
23:43:55.633 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49c93d15-aa74-46cd-adb6-af1ff159341a"}
23:43:55.635 00.002 15276 case statement mapped state 6 to 3
23:43:55.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49c93d15-aa74-46cd-adb6-af1ff159341a"}
23:43:55.638 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9abdc455-c8de-43a2-8bb5-08afc0804eaf"}
23:43:55.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3039,"width":15,"height":15,"star_pos":[6.94,6.96],"pixels":"..."},"id":"9abdc455-c8de-43a2-8bb5-08afc0804eaf"}
23:43:56.480 00.841 7448 Exposure complete
23:43:56.570 00.090 7448 worker thread done servicing request
23:43:56.570 00.000 15276 OnExposeComplete: enter
23:43:56.571 00.001 15276 UpdateGuideState(): m_state=6
23:43:56.571 00.000 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
23:43:56.572 00.001 15276 Star::Find returns 1 (1), X=1718.00, Y=629.85, Mass=4406, SNR=40.2, Peak=255 HFD=4.2
23:43:56.572 00.000 15276 MultiStar: [#1 -0.19,0.75,1.21,U] [#2 -0.20,1.02,1.31,U] [#3 -0.34,0.98,1.01,U] [#4 -0.31,0.80,1.23,U] [#5 -0.13,0.94,0.98,U] [#6 -0.42,0.72,1.23,U] [#7 -0.29,0.78,1.10,U] [#8 -0.13,0.79,0.93,U] 
23:43:56.573 00.001 15276 refined, 8 included, MultiStar: {-0.26, 0.92}, one-star: {-0.34, 1.54}
23:43:56.573 00.000 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:43:56.574 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
23:43:56.574 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=0.92 hyp=0.95 cameraTheta=1.85 mountX=0.95 mountY=-0.07, mountTheta=-0.08
23:43:56.576 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.92, opts=13)
23:43:56.576 00.000 15276 Enqueuing Move request for scope (-0.26, 0.92)
23:43:56.577 00.001 7448 Worker thread wakes up
23:43:56.577 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:43:56.577 00.000 15276 UpdateGuideState exits: m=4406 SNR=40.2 Saturated
23:43:56.578 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:56.578 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:56.578 00.000 15276 Enqueuing Expose request
23:43:56.579 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.92) opts 0xd
23:43:56.579 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.92)
23:43:56.579 00.000 7448 Moving (-0.26, 0.92) raw xDistance=0.95 yDistance=-0.07
23:43:56.579 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.64 from input 0.95
23:43:56.579 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:56.579 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:43:56.579 00.000 7448 MoveAxis(W, 695, ABG)
23:43:56.579 00.000 7448 Guiding  Dir = 3, Dur = 695
23:43:56.586 00.007 7448 IsSlewing returns 0
23:43:56.587 00.001 7448 IsGuiding returns 0
23:43:57.304 00.717 7448 IsGuiding returns 0
23:43:57.304 00.000 7448 Move returns status 0, amount 695
23:43:57.304 00.000 7448 MoveAxis(N, 0, ABG)
23:43:57.305 00.001 7448 Move returns status 0, amount 0
23:43:57.305 00.000 7448 move complete, result=0
23:43:57.305 00.000 7448 worker thread done servicing request
23:43:57.305 00.000 15276 GuideStep: 1.0 px 695 ms WEST, -0.1 px 0 ms NORTH
23:43:57.306 00.001 7448 Worker thread wakes up
23:43:57.307 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:43:57.307 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:43:57.628 00.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2af6cf2e-c9d5-4d3b-98c5-b8954d8db122"}
23:43:57.631 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2af6cf2e-c9d5-4d3b-98c5-b8954d8db122"}
23:43:57.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2379272f-f954-4b98-a17d-1339398b48c0"}
23:43:57.636 00.003 15276 case statement mapped state 6 to 3
23:43:57.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2379272f-f954-4b98-a17d-1339398b48c0"}
23:43:57.639 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7932b20-50cb-470d-87bf-6a30bfc01d1f"}
23:43:57.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[7.00,6.85],"pixels":"..."},"id":"a7932b20-50cb-470d-87bf-6a30bfc01d1f"}
23:43:59.626 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cd0f9e7-4f34-40ea-a685-b30111156c4a"}
23:43:59.629 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cd0f9e7-4f34-40ea-a685-b30111156c4a"}
23:43:59.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d42ee66-ecc8-4609-be56-bcd31bd6bdf4"}
23:43:59.633 00.002 15276 case statement mapped state 6 to 3
23:43:59.633 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d42ee66-ecc8-4609-be56-bcd31bd6bdf4"}
23:43:59.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"742dc7fd-2ad9-447b-bc0a-791095cba9e5"}
23:43:59.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[7.00,6.85],"pixels":"..."},"id":"742dc7fd-2ad9-447b-bc0a-791095cba9e5"}
23:43:59.769 00.131 7448 Exposure complete
23:43:59.858 00.089 7448 worker thread done servicing request
23:43:59.858 00.000 15276 OnExposeComplete: enter
23:43:59.858 00.000 15276 UpdateGuideState(): m_state=6
23:43:59.859 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
23:43:59.861 00.002 15276 Star::Find returns 1 (1), X=1717.63, Y=630.13, Mass=4043, SNR=38.2, Peak=255 HFD=3.8
23:43:59.862 00.001 15276 MultiStar: [#1 -0.28,0.90,1.13,U] [#2 -0.69,0.89,1.37,U] [#3 -0.21,1.00,1.08,U] [#4 -0.38,0.75,1.16,U] [#5 -0.24,0.98,0.93,U] [#6 -0.54,0.96,1.28,U] [#7 -0.14,1.14,1.19,U] [#8 -0.25,0.80,0.93,U] 
23:43:59.863 00.001 15276 refined, 8 included, MultiStar: {-0.39, 1.02}, one-star: {-0.71, 1.82}
23:43:59.863 00.000 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
23:43:59.864 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.98 = -2.98)
23:43:59.865 00.001 15276 CameraToMount -- cameraX=-0.39 cameraY=1.02 hyp=1.09 cameraTheta=1.94 mountX=1.09 mountY=-0.18, mountTheta=-0.16
23:43:59.866 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=1.02, opts=13)
23:43:59.866 00.000 15276 Enqueuing Move request for scope (-0.39, 1.02)
23:43:59.868 00.002 7448 Worker thread wakes up
23:43:59.868 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:43:59.868 00.000 15276 UpdateGuideState exits: m=4043 SNR=38.2 Saturated
23:43:59.869 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:59.869 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:43:59.869 00.000 15276 Enqueuing Expose request
23:43:59.870 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 1.02) opts 0xd
23:43:59.870 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, 1.02)
23:43:59.870 00.000 7448 Moving (-0.39, 1.02) raw xDistance=1.09 yDistance=-0.18
23:43:59.870 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.09
23:43:59.870 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:43:59.870 00.000 7448 MoveAxis(W, 791, ABG)
23:43:59.870 00.000 7448 Guiding  Dir = 3, Dur = 791
23:43:59.873 00.003 7448 IsSlewing returns 0
23:43:59.873 00.000 7448 IsGuiding returns 0
23:44:00.667 00.794 7448 IsGuiding returns 0
23:44:00.667 00.000 7448 Move returns status 0, amount 791
23:44:00.667 00.000 7448 MoveAxis(N, 165, ABG)
23:44:00.669 00.002 7448 Guiding  Dir = 0, Dur = 165
23:44:00.683 00.014 7448 IsSlewing returns 0
23:44:00.683 00.000 7448 IsGuiding returns 0
23:44:00.854 00.171 7448 IsGuiding returns 0
23:44:00.855 00.001 7448 Move returns status 0, amount 165
23:44:00.855 00.000 7448 move complete, result=0
23:44:00.855 00.000 7448 worker thread done servicing request
23:44:00.855 00.000 15276 GuideStep: 1.1 px 791 ms WEST, -0.2 px 165 ms NORTH
23:44:00.859 00.004 7448 Worker thread wakes up
23:44:00.859 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:00.859 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:01.626 00.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b674e96-d7c9-4367-bc65-fbb67275d486"}
23:44:01.630 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b674e96-d7c9-4367-bc65-fbb67275d486"}
23:44:01.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1efde8d-36b5-446c-b248-98b4be3fe903"}
23:44:01.634 00.002 15276 case statement mapped state 6 to 3
23:44:01.636 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1efde8d-36b5-446c-b248-98b4be3fe903"}
23:44:01.638 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2baa416-a133-4e69-afe0-ec6e05ba5729"}
23:44:01.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3041,"width":15,"height":15,"star_pos":[6.63,7.13],"pixels":"..."},"id":"e2baa416-a133-4e69-afe0-ec6e05ba5729"}
23:44:03.320 01.681 7448 Exposure complete
23:44:03.417 00.097 7448 worker thread done servicing request
23:44:03.418 00.001 15276 OnExposeComplete: enter
23:44:03.418 00.000 15276 UpdateGuideState(): m_state=6
23:44:03.419 00.001 15276 Star::Find(15, 1717, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
23:44:03.419 00.000 15276 Star::Find returns 1 (1), X=1718.10, Y=629.54, Mass=3931, SNR=37.6, Peak=255 HFD=3.8
23:44:03.420 00.001 15276 MultiStar: [#1 0.04,0.35,1.16,U] [#2 -0.05,0.29,1.51,U] [#3 -0.07,0.22,1.11,U] [#4 -0.29,0.46,1.16,U] [#5 0.30,0.56,0.99,U] [#6 -0.17,0.44,1.26,U] [#7 -0.11,0.48,1.14,U] [#8 -0.01,0.39,0.92,U] 
23:44:03.421 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.47}, one-star: {-0.24, 1.24}
23:44:03.422 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.88) = xAngle (-0.16 = -0.16)
23:44:03.423 00.001 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.19 = 3.09)
23:44:03.423 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.47 hyp=0.48 cameraTheta=1.72 mountX=0.47 mountY=0.03, mountTheta=0.05
23:44:03.425 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.47, opts=13)
23:44:03.426 00.001 15276 Enqueuing Move request for scope (-0.07, 0.47)
23:44:03.428 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:44:03.429 00.001 15276 UpdateGuideState exits: m=3931 SNR=37.6 Saturated
23:44:03.432 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:03.433 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:03.435 00.002 7448 Worker thread wakes up
23:44:03.435 00.000 15276 Enqueuing Expose request
23:44:03.435 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.47) opts 0xd
23:44:03.435 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.47)
23:44:03.435 00.000 7448 Moving (-0.07, 0.47) raw xDistance=0.47 yDistance=0.03
23:44:03.435 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.47
23:44:03.435 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:03.435 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:44:03.435 00.000 7448 MoveAxis(W, 378, ABG)
23:44:03.435 00.000 7448 Guiding  Dir = 3, Dur = 378
23:44:03.472 00.037 7448 IsSlewing returns 0
23:44:03.472 00.000 7448 IsGuiding returns 0
23:44:03.625 00.153 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a3c9369-43a8-46d2-97ba-c60531964d41"}
23:44:03.628 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a3c9369-43a8-46d2-97ba-c60531964d41"}
23:44:03.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc3bd15a-4c26-43cf-870b-9e91ca6a1f5a"}
23:44:03.632 00.002 15276 case statement mapped state 6 to 3
23:44:03.634 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3bd15a-4c26-43cf-870b-9e91ca6a1f5a"}
23:44:03.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a67a4665-4ffb-4889-a177-5f4c7872530e"}
23:44:03.637 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3042,"width":15,"height":15,"star_pos":[7.10,6.54],"pixels":"..."},"id":"a67a4665-4ffb-4889-a177-5f4c7872530e"}
23:44:03.893 00.256 7448 IsGuiding returns 0
23:44:03.893 00.000 7448 Move returns status 0, amount 378
23:44:03.893 00.000 7448 MoveAxis(N, 0, ABG)
23:44:03.893 00.000 7448 Move returns status 0, amount 0
23:44:03.894 00.001 7448 move complete, result=0
23:44:03.895 00.001 7448 worker thread done servicing request
23:44:03.895 00.000 7448 Worker thread wakes up
23:44:03.895 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:03.895 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:03.895 00.000 15276 GuideStep: 0.5 px 378 ms WEST, 0.0 px 0 ms NORTH
23:44:05.625 01.730 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f51feb7-2c86-4923-8008-ccba70fa61cf"}
23:44:05.629 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f51feb7-2c86-4923-8008-ccba70fa61cf"}
23:44:05.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99353835-ba86-409c-9824-04433b2300be"}
23:44:05.633 00.002 15276 case statement mapped state 6 to 3
23:44:05.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99353835-ba86-409c-9824-04433b2300be"}
23:44:05.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45a26973-81d7-401e-aa25-fe2d3bacbffb"}
23:44:05.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3042,"width":15,"height":15,"star_pos":[7.10,6.54],"pixels":"..."},"id":"45a26973-81d7-401e-aa25-fe2d3bacbffb"}
23:44:06.347 00.710 7448 Exposure complete
23:44:06.445 00.098 7448 worker thread done servicing request
23:44:06.446 00.001 15276 OnExposeComplete: enter
23:44:06.446 00.000 15276 UpdateGuideState(): m_state=6
23:44:06.447 00.001 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
23:44:06.448 00.001 15276 Star::Find returns 1 (1), X=1718.55, Y=627.42, Mass=4300, SNR=38.8, Peak=255 HFD=3.5
23:44:06.448 00.000 15276 MultiStar: [#1 0.71,-1.48,1.11,U] [#2 0.60,-1.97,1.24,U] [#3 0.43,-2.04,1.05,U] [#4 0.51,-1.73,1.24,U] [#5 0.78,-1.50,1.00,U] [#6 0.42,-1.61,1.33,U] [#7 0.50,-1.55,1.12,U] [#8 0.61,-1.74,0.99,U] 
23:44:06.449 00.001 15276 single-star, 8 included, MultiStar: {0.53, -1.62}, one-star: {0.21, -0.88}
23:44:06.449 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.88) = xAngle (-3.22 = 3.06)
23:44:06.450 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.25 = 0.03)
23:44:06.450 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.88 hyp=0.90 cameraTheta=-1.34 mountX=-0.90 mountY=0.03, mountTheta=3.11
23:44:06.451 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.88, opts=13)
23:44:06.452 00.001 15276 Enqueuing Move request for scope (0.21, -0.88)
23:44:06.452 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:44:06.453 00.001 15276 UpdateGuideState exits: m=4300 SNR=38.8 Saturated
23:44:06.453 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:06.454 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:06.454 00.000 15276 Enqueuing Expose request
23:44:06.455 00.001 7448 Worker thread wakes up
23:44:06.455 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.88) opts 0xd
23:44:06.455 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.88)
23:44:06.455 00.000 7448 Moving (0.21, -0.88) raw xDistance=-0.90 yDistance=0.03
23:44:06.455 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.54 from input -0.90
23:44:06.455 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:06.455 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:44:06.455 00.000 7448 MoveAxis(E, 585, ABG)
23:44:06.455 00.000 7448 Guiding  Dir = 2, Dur = 585
23:44:06.465 00.010 7448 IsSlewing returns 0
23:44:06.465 00.000 7448 IsGuiding returns 0
23:44:07.052 00.587 7448 IsGuiding returns 0
23:44:07.053 00.001 7448 Move returns status 0, amount 585
23:44:07.053 00.000 7448 MoveAxis(N, 0, ABG)
23:44:07.053 00.000 7448 Move returns status 0, amount 0
23:44:07.053 00.000 7448 move complete, result=0
23:44:07.053 00.000 7448 worker thread done servicing request
23:44:07.053 00.000 7448 Worker thread wakes up
23:44:07.053 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:07.053 00.000 15276 GuideStep: -0.9 px 585 ms EAST, 0.0 px 0 ms NORTH
23:44:07.056 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:07.625 00.569 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85f630d4-bba9-4ae0-8569-683ec3d270e6"}
23:44:07.629 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85f630d4-bba9-4ae0-8569-683ec3d270e6"}
23:44:07.630 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00a5b626-70da-4144-84ff-e3a9b85b996d"}
23:44:07.633 00.003 15276 case statement mapped state 6 to 3
23:44:07.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a5b626-70da-4144-84ff-e3a9b85b996d"}
23:44:07.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff9bb286-63a0-4cdd-a483-4b4d0c4eb530"}
23:44:07.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3043,"width":15,"height":15,"star_pos":[6.55,7.42],"pixels":"..."},"id":"ff9bb286-63a0-4cdd-a483-4b4d0c4eb530"}
23:44:09.521 01.885 7448 Exposure complete
23:44:09.612 00.091 7448 worker thread done servicing request
23:44:09.612 00.000 15276 OnExposeComplete: enter
23:44:09.612 00.000 15276 UpdateGuideState(): m_state=6
23:44:09.614 00.002 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
23:44:09.614 00.000 15276 Star::Find returns 1 (1), X=1719.07, Y=626.40, Mass=4168, SNR=38.2, Peak=255 HFD=3.9
23:44:09.615 00.001 15276 MultiStar: [#1 0.89,-2.88,1.16,U] [#2 0.78,-2.84,1.35,U] [#3 0.75,-2.98,1.09,U] [#4 0.82,-2.84,1.24,U] [#5 1.14,-2.77,1.00,U] [#6 0.90,-2.76,1.23,U] [#7 0.31,-2.70,1.15,U] [#8 0.98,-2.91,0.98,U] 
23:44:09.615 00.000 15276 single-star, 8 included, MultiStar: {0.80, -2.74}, one-star: {0.73, -1.90}
23:44:09.616 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.88) = xAngle (-3.09 = -3.09)
23:44:09.616 00.000 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.12 = 0.16)
23:44:09.617 00.001 15276 CameraToMount -- cameraX=0.73 cameraY=-1.90 hyp=2.04 cameraTheta=-1.21 mountX=-2.03 mountY=0.33, mountTheta=2.98
23:44:09.618 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.73, y=-1.90, opts=13)
23:44:09.619 00.001 15276 Enqueuing Move request for scope (0.73, -1.90)
23:44:09.619 00.000 7448 Worker thread wakes up
23:44:09.619 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.73, -1.90) opts 0xd
23:44:09.619 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:44:09.620 00.001 7448 Handling offset move in thread for scope, endpoint = (0.73, -1.90)
23:44:09.620 00.000 7448 Moving (0.73, -1.90) raw xDistance=-2.03 yDistance=0.33
23:44:09.620 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.32 from input -2.03
23:44:09.620 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:44:09.620 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:44:09.620 00.000 7448 MoveAxis(E, 1428, ABG)
23:44:09.620 00.000 7448 Guiding  Dir = 2, Dur = 1428
23:44:09.620 00.000 15276 UpdateGuideState exits: m=4168 SNR=38.2 Saturated
23:44:09.621 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:09.621 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:09.622 00.001 15276 Enqueuing Expose request
23:44:09.625 00.003 7448 IsSlewing returns 0
23:44:09.628 00.003 7448 IsGuiding returns 0
23:44:09.628 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5aebfd5a-c7a4-4000-b331-2728f7514f79"}
23:44:09.628 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5aebfd5a-c7a4-4000-b331-2728f7514f79"}
23:44:09.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a60c7868-c8e2-4609-8110-8ccbf7a5feeb"}
23:44:09.630 00.000 15276 case statement mapped state 6 to 3
23:44:09.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a60c7868-c8e2-4609-8110-8ccbf7a5feeb"}
23:44:09.631 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ceb6bb25-3204-467d-96bc-fac9fdef93d6"}
23:44:09.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3044,"width":15,"height":15,"star_pos":[7.07,7.40],"pixels":"..."},"id":"ceb6bb25-3204-467d-96bc-fac9fdef93d6"}
23:44:11.065 01.433 7448 IsGuiding returns 0
23:44:11.065 00.000 7448 Move returns status 0, amount 1428
23:44:11.065 00.000 7448 MoveAxis(N, 0, ABG)
23:44:11.065 00.000 7448 Move returns status 0, amount 0
23:44:11.065 00.000 7448 move complete, result=0
23:44:11.065 00.000 7448 worker thread done servicing request
23:44:11.065 00.000 7448 Worker thread wakes up
23:44:11.066 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:11.066 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:11.066 00.000 15276 GuideStep: -2.0 px 1428 ms EAST, 0.3 px 0 ms NORTH
23:44:11.627 00.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd492ffc-b2b2-49a9-bd26-fb18436c560d"}
23:44:11.631 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd492ffc-b2b2-49a9-bd26-fb18436c560d"}
23:44:11.634 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26916a7c-1e70-49f0-bc23-6216866a50e5"}
23:44:11.635 00.001 15276 case statement mapped state 6 to 3
23:44:11.637 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26916a7c-1e70-49f0-bc23-6216866a50e5"}
23:44:11.638 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7661b777-ae06-4d14-87bd-f865e8356843"}
23:44:11.640 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3044,"width":15,"height":15,"star_pos":[7.07,7.40],"pixels":"..."},"id":"7661b777-ae06-4d14-87bd-f865e8356843"}
23:44:13.522 01.882 7448 Exposure complete
23:44:13.611 00.089 7448 worker thread done servicing request
23:44:13.611 00.000 15276 OnExposeComplete: enter
23:44:13.611 00.000 15276 UpdateGuideState(): m_state=6
23:44:13.612 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
23:44:13.612 00.000 15276 Star::Find returns 1 (1), X=1718.50, Y=627.48, Mass=4380, SNR=39.1, Peak=255 HFD=4.2
23:44:13.613 00.001 15276 MultiStar: [#1 0.64,-1.92,1.12,U] [#2 0.21,-1.84,1.21,U] [#3 0.37,-2.05,1.07,U] [#4 0.40,-1.87,1.28,U] [#5 0.58,-1.82,0.96,U] [#6 0.44,-1.77,1.27,U] [#7 0.40,-2.08,1.18,U] [#8 0.34,-1.76,0.93,U] 
23:44:13.614 00.001 15276 single-star, 8 included, MultiStar: {0.39, -1.78}, one-star: {0.15, -0.82}
23:44:13.614 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.88) = xAngle (-3.27 = 3.02)
23:44:13.615 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.02)
23:44:13.615 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.82 hyp=0.83 cameraTheta=-1.39 mountX=-0.82 mountY=-0.01, mountTheta=-3.12
23:44:13.616 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.82, opts=13)
23:44:13.617 00.001 15276 Enqueuing Move request for scope (0.15, -0.82)
23:44:13.617 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:44:13.618 00.001 15276 UpdateGuideState exits: m=4380 SNR=39.1 Saturated
23:44:13.619 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:13.619 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:13.620 00.001 15276 Enqueuing Expose request
23:44:13.620 00.000 7448 Worker thread wakes up
23:44:13.620 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.82) opts 0xd
23:44:13.620 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.82)
23:44:13.620 00.000 7448 Moving (0.15, -0.82) raw xDistance=-0.82 yDistance=-0.01
23:44:13.620 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.61 from input -0.82
23:44:13.620 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:13.620 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:13.620 00.000 7448 MoveAxis(E, 662, ABG)
23:44:13.620 00.000 7448 Guiding  Dir = 2, Dur = 662
23:44:13.624 00.004 7448 IsSlewing returns 0
23:44:13.624 00.000 7448 IsGuiding returns 0
23:44:13.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01504acb-026f-4e5b-b87a-9626a0e6e726"}
23:44:13.625 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01504acb-026f-4e5b-b87a-9626a0e6e726"}
23:44:13.626 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa1086c7-66d5-45d8-b311-1cf971dde407"}
23:44:13.626 00.000 15276 case statement mapped state 6 to 3
23:44:13.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa1086c7-66d5-45d8-b311-1cf971dde407"}
23:44:13.627 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dc7882e-5a8a-420f-ae80-6be779a55d70"}
23:44:13.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.50,7.48],"pixels":"..."},"id":"8dc7882e-5a8a-420f-ae80-6be779a55d70"}
23:44:14.299 00.672 7448 IsGuiding returns 0
23:44:14.299 00.000 7448 Move returns status 0, amount 662
23:44:14.299 00.000 7448 MoveAxis(N, 0, ABG)
23:44:14.299 00.000 7448 Move returns status 0, amount 0
23:44:14.299 00.000 7448 move complete, result=0
23:44:14.299 00.000 7448 worker thread done servicing request
23:44:14.299 00.000 7448 Worker thread wakes up
23:44:14.299 00.000 15276 GuideStep: -0.8 px 662 ms EAST, -0.0 px 0 ms NORTH
23:44:14.301 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:14.301 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:15.625 01.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3c587d9-ac61-4e56-b7b4-0660edba8a73"}
23:44:15.629 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3c587d9-ac61-4e56-b7b4-0660edba8a73"}
23:44:15.632 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b7a999f-955c-44b9-9f2f-839e7d78cdb4"}
23:44:15.633 00.001 15276 case statement mapped state 6 to 3
23:44:15.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b7a999f-955c-44b9-9f2f-839e7d78cdb4"}
23:44:15.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d16dde13-4362-48b6-80e5-e04484a4c8be"}
23:44:15.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.50,7.48],"pixels":"..."},"id":"d16dde13-4362-48b6-80e5-e04484a4c8be"}
23:44:16.750 01.113 7448 Exposure complete
23:44:16.850 00.100 7448 worker thread done servicing request
23:44:16.850 00.000 15276 OnExposeComplete: enter
23:44:16.851 00.001 15276 UpdateGuideState(): m_state=6
23:44:16.852 00.001 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
23:44:16.852 00.000 15276 Star::Find returns 1 (1), X=1718.20, Y=628.05, Mass=4606, SNR=41.2, Peak=255 HFD=4.0
23:44:16.853 00.001 15276 MultiStar: [#1 0.22,-0.94,1.13,U] [#2 0.11,-1.16,1.26,U] [#3 0.23,-1.09,0.97,U] [#4 -0.03,-0.94,1.04,U] [#5 0.29,-0.89,0.95,U] [#6 0.12,-1.07,1.21,U] [#7 0.17,-0.95,1.14,U] [#8 0.18,-1.04,0.90,U] 
23:44:16.853 00.000 15276 single-star, 8 included, MultiStar: {0.13, -0.93}, one-star: {-0.15, -0.25}
23:44:16.854 00.001 15276 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.88) = xAngle (-3.98 = 2.31)
23:44:16.854 00.000 15276 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.01 = -0.73)
23:44:16.854 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.25 hyp=0.29 cameraTheta=-2.10 mountX=-0.20 mountY=-0.20, mountTheta=-2.36
23:44:16.856 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.25, opts=13)
23:44:16.856 00.000 15276 Enqueuing Move request for scope (-0.15, -0.25)
23:44:16.857 00.001 7448 Worker thread wakes up
23:44:16.857 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
23:44:16.857 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.25) opts 0xd
23:44:16.857 00.000 15276 UpdateGuideState exits: m=4606 SNR=41.2 Saturated
23:44:16.858 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.25)
23:44:16.858 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:16.859 00.001 7448 Moving (-0.15, -0.25) raw xDistance=-0.20 yDistance=-0.20
23:44:16.859 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:16.859 00.000 15276 Enqueuing Expose request
23:44:16.860 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.20
23:44:16.860 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:44:16.860 00.000 7448 MoveAxis(E, 180, ABG)
23:44:16.860 00.000 7448 Guiding  Dir = 2, Dur = 180
23:44:16.868 00.008 7448 IsSlewing returns 0
23:44:16.868 00.000 7448 IsGuiding returns 0
23:44:17.054 00.186 7448 IsGuiding returns 0
23:44:17.055 00.001 7448 Move returns status 0, amount 180
23:44:17.055 00.000 7448 MoveAxis(N, 181, ABG)
23:44:17.055 00.000 7448 Guiding  Dir = 0, Dur = 181
23:44:17.101 00.046 7448 IsSlewing returns 0
23:44:17.101 00.000 7448 IsGuiding returns 0
23:44:17.318 00.217 7448 IsGuiding returns 0
23:44:17.318 00.000 7448 Move returns status 0, amount 181
23:44:17.318 00.000 7448 move complete, result=0
23:44:17.318 00.000 7448 worker thread done servicing request
23:44:17.318 00.000 7448 Worker thread wakes up
23:44:17.318 00.000 15276 GuideStep: -0.2 px 180 ms EAST, -0.2 px 181 ms NORTH
23:44:17.320 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:17.320 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:17.626 00.306 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a63c4a8a-2aa6-4ece-9773-e352cb37e731"}
23:44:17.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a63c4a8a-2aa6-4ece-9773-e352cb37e731"}
23:44:17.631 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52affbeb-5bb2-4aa5-b1b5-2b3a33327e0f"}
23:44:17.632 00.001 15276 case statement mapped state 6 to 3
23:44:17.635 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52affbeb-5bb2-4aa5-b1b5-2b3a33327e0f"}
23:44:17.636 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56e63b11-9b6f-4ef7-8d7c-8caea6a352b2"}
23:44:17.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3046,"width":15,"height":15,"star_pos":[7.20,7.05],"pixels":"..."},"id":"56e63b11-9b6f-4ef7-8d7c-8caea6a352b2"}
23:44:19.626 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c69de78-076f-4efc-aa9e-a084ca3f07d7"}
23:44:19.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c69de78-076f-4efc-aa9e-a084ca3f07d7"}
23:44:19.631 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d9bce44-bdd7-48fc-9142-d27151d57308"}
23:44:19.633 00.002 15276 case statement mapped state 6 to 3
23:44:19.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9bce44-bdd7-48fc-9142-d27151d57308"}
23:44:19.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c40af8c5-f73c-4d2b-8d42-e85a135c6abd"}
23:44:19.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3046,"width":15,"height":15,"star_pos":[7.20,7.05],"pixels":"..."},"id":"c40af8c5-f73c-4d2b-8d42-e85a135c6abd"}
23:44:19.780 00.142 7448 Exposure complete
23:44:19.882 00.102 7448 worker thread done servicing request
23:44:19.882 00.000 15276 OnExposeComplete: enter
23:44:19.882 00.000 15276 UpdateGuideState(): m_state=6
23:44:19.883 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
23:44:19.884 00.001 15276 Star::Find returns 1 (1), X=1718.03, Y=628.88, Mass=4845, SNR=42.3, Peak=255 HFD=4.3
23:44:19.885 00.001 15276 MultiStar: [#1 -0.02,-0.16,1.07,U] [#2 -0.12,-0.16,1.14,U] [#3 0.18,-0.10,0.89,U] [#4 -0.09,-0.18,1.09,U] [#5 0.12,0.15,0.89,U] [#6 0.01,-0.18,1.13,U] [#7 -0.02,-0.12,1.09,U] [#8 -0.01,-0.43,0.90,U] 
23:44:19.886 00.001 15276 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.32, 0.58}
23:44:19.886 00.000 15276 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.88) = xAngle (-3.91 = 2.37)
23:44:19.887 00.001 15276 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.95 = -0.66)
23:44:19.888 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
23:44:19.889 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.07, opts=13)
23:44:19.889 00.000 15276 Enqueuing Move request for scope (-0.04, -0.07)
23:44:19.890 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:44:19.891 00.001 15276 UpdateGuideState exits: m=4845 SNR=42.3 Saturated
23:44:19.892 00.001 7448 Worker thread wakes up
23:44:19.892 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:44:19.892 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:19.892 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:19.893 00.001 15276 Enqueuing Expose request
23:44:19.893 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:44:19.893 00.000 7448 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=-0.05
23:44:19.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:44:19.893 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:19.893 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:44:19.893 00.000 7448 MoveAxis(E, 0, ABG)
23:44:19.894 00.001 7448 Move returns status 0, amount 0
23:44:19.894 00.000 7448 MoveAxis(N, 0, ABG)
23:44:19.894 00.000 7448 Move returns status 0, amount 0
23:44:19.894 00.000 7448 move complete, result=0
23:44:19.894 00.000 7448 worker thread done servicing request
23:44:19.894 00.000 7448 Worker thread wakes up
23:44:19.894 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:19.894 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:19.894 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:21.625 01.731 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"686dc1a3-8674-4dad-86fd-36dfeace4502"}
23:44:21.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"686dc1a3-8674-4dad-86fd-36dfeace4502"}
23:44:21.628 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d34ce71-72f4-418e-bc2b-6584dc99171a"}
23:44:21.629 00.001 15276 case statement mapped state 6 to 3
23:44:21.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d34ce71-72f4-418e-bc2b-6584dc99171a"}
23:44:21.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe5ad8d8-3175-4b3f-b85b-cd302bc925a4"}
23:44:21.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3047,"width":15,"height":15,"star_pos":[7.03,6.88],"pixels":"..."},"id":"fe5ad8d8-3175-4b3f-b85b-cd302bc925a4"}
23:44:22.358 00.725 7448 Exposure complete
23:44:22.452 00.094 7448 worker thread done servicing request
23:44:22.452 00.000 15276 OnExposeComplete: enter
23:44:22.453 00.001 15276 UpdateGuideState(): m_state=6
23:44:22.454 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
23:44:22.455 00.001 15276 Star::Find returns 1 (1), X=1717.87, Y=629.65, Mass=4256, SNR=39.4, Peak=255 HFD=4.0
23:44:22.455 00.000 15276 MultiStar: [#1 -0.09,0.57,1.10,U] [#2 -0.13,0.38,1.21,U] [#3 -0.19,0.35,0.97,U] [#4 -0.24,0.48,1.20,U] [#5 -0.04,0.67,0.98,U] [#6 -0.25,0.54,1.21,U] [#7 -0.29,0.45,1.11,U] [#8 -0.13,0.44,0.93,U] 
23:44:22.457 00.002 15276 refined, 8 included, MultiStar: {-0.20, 0.57}, one-star: {-0.47, 1.35}
23:44:22.457 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.88) = xAngle (0.03 = 0.03)
23:44:22.457 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.00 = -3.00)
23:44:22.458 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.57 hyp=0.61 cameraTheta=1.91 mountX=0.61 mountY=-0.08, mountTheta=-0.14
23:44:22.458 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.57, opts=13)
23:44:22.460 00.002 15276 Enqueuing Move request for scope (-0.20, 0.57)
23:44:22.461 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:44:22.463 00.002 15276 UpdateGuideState exits: m=4256 SNR=39.4 Saturated
23:44:22.465 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:22.466 00.001 7448 Worker thread wakes up
23:44:22.466 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.57) opts 0xd
23:44:22.466 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:22.466 00.000 15276 Enqueuing Expose request
23:44:22.467 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.57)
23:44:22.467 00.000 7448 Moving (-0.20, 0.57) raw xDistance=0.61 yDistance=-0.08
23:44:22.467 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.61
23:44:22.467 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:22.467 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:44:22.467 00.000 7448 MoveAxis(W, 415, ABG)
23:44:22.467 00.000 7448 Guiding  Dir = 3, Dur = 415
23:44:22.475 00.008 7448 IsSlewing returns 0
23:44:22.475 00.000 7448 IsGuiding returns 0
23:44:22.894 00.419 7448 IsGuiding returns 0
23:44:22.894 00.000 7448 Move returns status 0, amount 415
23:44:22.894 00.000 7448 MoveAxis(N, 0, ABG)
23:44:22.896 00.002 7448 Move returns status 0, amount 0
23:44:22.896 00.000 7448 move complete, result=0
23:44:22.896 00.000 7448 worker thread done servicing request
23:44:22.896 00.000 7448 Worker thread wakes up
23:44:22.896 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:22.896 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:22.896 00.000 15276 GuideStep: 0.6 px 415 ms WEST, -0.1 px 0 ms NORTH
23:44:23.627 00.731 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7406487-4217-4ce5-9054-8844a5013fdc"}
23:44:23.629 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7406487-4217-4ce5-9054-8844a5013fdc"}
23:44:23.633 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dd40a0b-febc-4318-9625-900a925542ff"}
23:44:23.635 00.002 15276 case statement mapped state 6 to 3
23:44:23.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dd40a0b-febc-4318-9625-900a925542ff"}
23:44:23.638 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce708732-bcc1-44e1-8dfe-589135e81cc8"}
23:44:23.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"ce708732-bcc1-44e1-8dfe-589135e81cc8"}
23:44:25.354 01.715 7448 Exposure complete
23:44:25.438 00.084 7448 worker thread done servicing request
23:44:25.438 00.000 15276 OnExposeComplete: enter
23:44:25.439 00.001 15276 UpdateGuideState(): m_state=6
23:44:25.440 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
23:44:25.440 00.000 15276 Star::Find returns 1 (0), X=1718.36, Y=628.51, Mass=2817, SNR=30.6, Peak=214 HFD=4.4
23:44:25.441 00.001 15276 MultiStar: [#1 0.51,-1.19,1.18,U] [#2 0.15,-1.64,1.25,U] [#3 1.51,-5.19,0.00,M1] [#4 0.44,-1.16,1.26,U] [#5 0.61,-0.90,1.00,U] [#6 0.33,-1.71,1.35,U] [#7 -0.08,-0.77,1.16,U] [#8 2.20,-5.62,0.00,M1] 
23:44:25.441 00.000 15276 single-star, 6 included, MultiStar: {0.28, -1.08}, one-star: {0.01, 0.21}
23:44:25.442 00.001 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.88) = xAngle (-0.38 = -0.38)
23:44:25.442 00.000 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.41 = 2.87)
23:44:25.443 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.50 mountX=0.19 mountY=0.06, mountTheta=0.28
23:44:25.445 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.21, opts=13)
23:44:25.445 00.000 15276 Enqueuing Move request for scope (0.01, 0.21)
23:44:25.446 00.001 7448 Worker thread wakes up
23:44:25.446 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
23:44:25.446 00.000 15276 UpdateGuideState exits: m=2817 SNR=30.6
23:44:25.447 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:25.447 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:25.448 00.001 15276 Enqueuing Expose request
23:44:25.448 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
23:44:25.449 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
23:44:25.449 00.000 7448 Moving (0.01, 0.21) raw xDistance=0.19 yDistance=0.06
23:44:25.449 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.19
23:44:25.449 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:25.449 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:44:25.449 00.000 7448 MoveAxis(W, 160, ABG)
23:44:25.449 00.000 7448 Guiding  Dir = 3, Dur = 160
23:44:25.456 00.007 7448 IsSlewing returns 0
23:44:25.456 00.000 7448 IsGuiding returns 0
23:44:25.625 00.169 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52dcc294-ad18-4930-9140-aceebc508302"}
23:44:25.628 00.003 7448 IsGuiding returns 0
23:44:25.628 00.000 7448 Move returns status 0, amount 160
23:44:25.628 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52dcc294-ad18-4930-9140-aceebc508302"}
23:44:25.630 00.002 7448 MoveAxis(N, 0, ABG)
23:44:25.631 00.001 7448 Move returns status 0, amount 0
23:44:25.631 00.000 7448 move complete, result=0
23:44:25.631 00.000 7448 worker thread done servicing request
23:44:25.631 00.000 7448 Worker thread wakes up
23:44:25.631 00.000 15276 GuideStep: 0.2 px 160 ms WEST, 0.1 px 0 ms NORTH
23:44:25.632 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:25.632 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:25.635 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbf651a3-d1b5-4560-807e-76fdd6757264"}
23:44:25.636 00.001 15276 case statement mapped state 6 to 3
23:44:25.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf651a3-d1b5-4560-807e-76fdd6757264"}
23:44:25.638 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d47b5a1d-325d-4beb-829a-2e88145e1939"}
23:44:25.640 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"d47b5a1d-325d-4beb-829a-2e88145e1939"}
23:44:27.624 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61b0bda9-b1dd-401a-b092-21cc0ff1cb9f"}
23:44:27.627 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61b0bda9-b1dd-401a-b092-21cc0ff1cb9f"}
23:44:27.629 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a770f02-8435-47af-a992-c7171cee3f89"}
23:44:27.631 00.002 15276 case statement mapped state 6 to 3
23:44:27.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a770f02-8435-47af-a992-c7171cee3f89"}
23:44:27.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4deab197-f401-4905-a0e8-0d0a2bd1a8b9"}
23:44:27.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"4deab197-f401-4905-a0e8-0d0a2bd1a8b9"}
23:44:28.089 00.453 7448 Exposure complete
23:44:28.181 00.092 7448 worker thread done servicing request
23:44:28.182 00.001 15276 OnExposeComplete: enter
23:44:28.182 00.000 15276 UpdateGuideState(): m_state=6
23:44:28.183 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
23:44:28.183 00.000 15276 Star::Find returns 1 (1), X=1720.03, Y=622.13, Mass=4295, SNR=39.2, Peak=255 HFD=4.2
23:44:28.184 00.001 15276 MultiStar: [#1 2.02,-6.93,0.00,M1] [#2 1.90,-6.86,0.00,M1] [#3 2.04,-6.91,0.00,M2] [#4 1.75,-6.79,0.00,M1] [#5 2.21,-6.91,0.00,M1] [#6 1.64,-6.99,0.00,M1] [#7 2.01,-6.94,0.00,M1] [#8 1.98,-7.13,0.00,M2] 
23:44:28.185 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.88) = xAngle (-3.19 = 3.10)
23:44:28.186 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.22 = 0.06)
23:44:28.186 00.000 15276 CameraToMount -- cameraX=1.69 cameraY=-6.17 hyp=6.40 cameraTheta=-1.30 mountX=-6.39 mountY=0.41, mountTheta=3.08
23:44:28.187 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.69, y=-6.17, opts=13)
23:44:28.188 00.001 15276 Enqueuing Move request for scope (1.69, -6.17)
23:44:28.189 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:44:28.189 00.000 15276 UpdateGuideState exits: m=4295 SNR=39.2 Saturated
23:44:28.190 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:28.190 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:28.191 00.001 15276 Enqueuing Expose request
23:44:28.191 00.000 7448 Worker thread wakes up
23:44:28.192 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.69, -6.17) opts 0xd
23:44:28.192 00.000 7448 Handling offset move in thread for scope, endpoint = (1.69, -6.17)
23:44:28.192 00.000 7448 Moving (1.69, -6.17) raw xDistance=-6.39 yDistance=0.41
23:44:28.192 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.02 from input -6.39
23:44:28.192 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:44:28.192 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:44:28.192 00.000 7448 MoveAxis(E, 4347, ABG)
23:44:28.192 00.000 7448 duration set to 2500 by maxRaDuration
23:44:28.192 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:44:28.210 00.018 7448 IsSlewing returns 0
23:44:28.210 00.000 7448 IsGuiding returns 0
23:44:29.622 01.412 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b432c16-559d-4bf7-8cc0-1eb960b6a33f"}
23:44:29.622 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b432c16-559d-4bf7-8cc0-1eb960b6a33f"}
23:44:29.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7693a290-b99a-4a12-aa85-e9b43965fd3d"}
23:44:29.625 00.001 15276 case statement mapped state 6 to 3
23:44:29.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7693a290-b99a-4a12-aa85-e9b43965fd3d"}
23:44:29.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c783abc-e1e6-4ff0-8aaf-67e861c04a99"}
23:44:29.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[7.03,7.13],"pixels":"..."},"id":"7c783abc-e1e6-4ff0-8aaf-67e861c04a99"}
23:44:30.727 01.098 7448 IsGuiding returns 0
23:44:30.727 00.000 7448 Move returns status 0, amount 2500
23:44:30.727 00.000 7448 MoveAxis(N, 0, ABG)
23:44:30.727 00.000 7448 Move returns status 0, amount 0
23:44:30.727 00.000 7448 move complete, result=0
23:44:30.727 00.000 7448 worker thread done servicing request
23:44:30.727 00.000 7448 Worker thread wakes up
23:44:30.727 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:30.727 00.000 15276 GuideStep: -6.4 px 2500 ms EAST, 0.4 px 0 ms NORTH
23:44:30.730 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1705,607,31,31)
23:44:31.623 00.893 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d46878f-53a3-4edf-a31a-d30e8bfafd87"}
23:44:31.626 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d46878f-53a3-4edf-a31a-d30e8bfafd87"}
23:44:31.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3557e1a-43c6-418e-b848-9115fccd8b06"}
23:44:31.631 00.002 15276 case statement mapped state 6 to 3
23:44:31.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3557e1a-43c6-418e-b848-9115fccd8b06"}
23:44:31.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4572216-9dea-442e-8ead-2c154260ee62"}
23:44:31.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[7.03,7.13],"pixels":"..."},"id":"f4572216-9dea-442e-8ead-2c154260ee62"}
23:44:33.192 01.556 7448 Exposure complete
23:44:33.276 00.084 7448 worker thread done servicing request
23:44:33.276 00.000 15276 OnExposeComplete: enter
23:44:33.277 00.001 15276 UpdateGuideState(): m_state=6
23:44:33.277 00.000 15276 Star::Find(15, 1720, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
23:44:33.278 00.001 15276 Star::Find returns 1 (1), X=1718.86, Y=625.56, Mass=4342, SNR=40.1, Peak=255 HFD=4.0
23:44:33.279 00.001 15276 MultiStar: [#1 1.17,-3.32,1.08,U] [#2 0.83,-3.73,1.26,U] [#3 0.89,-3.59,1.00,U] [#4 0.63,-3.50,1.20,U] [#5 0.89,-3.41,0.96,U] [#6 0.82,-3.39,1.14,U] [#7 0.44,-3.50,1.14,U] [#8 0.86,-3.60,0.94,U] 
23:44:33.279 00.000 15276 single-star, 8 included, MultiStar: {0.78, -3.43}, one-star: {0.52, -2.74}
23:44:33.280 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.88) = xAngle (-3.27 = 3.02)
23:44:33.281 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.30 = -0.02)
23:44:33.281 00.000 15276 CameraToMount -- cameraX=0.52 cameraY=-2.74 hyp=2.79 cameraTheta=-1.38 mountX=-2.77 mountY=-0.05, mountTheta=-3.12
23:44:33.283 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.52, y=-2.74, opts=13)
23:44:33.283 00.000 15276 Enqueuing Move request for scope (0.52, -2.74)
23:44:33.285 00.002 7448 Worker thread wakes up
23:44:33.285 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.52, -2.74) opts 0xd
23:44:33.285 00.000 7448 Handling offset move in thread for scope, endpoint = (0.52, -2.74)
23:44:33.285 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:44:33.285 00.000 7448 Moving (0.52, -2.74) raw xDistance=-2.77 yDistance=-0.05
23:44:33.285 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.02 from input -2.77
23:44:33.285 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:33.285 00.000 15276 UpdateGuideState exits: m=4342 SNR=40.1 Saturated
23:44:33.286 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:33.286 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:33.287 00.001 15276 Enqueuing Expose request
23:44:33.287 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:44:33.288 00.001 7448 MoveAxis(E, 2191, ABG)
23:44:33.288 00.000 7448 Guiding  Dir = 2, Dur = 2191
23:44:33.331 00.043 7448 IsSlewing returns 0
23:44:33.331 00.000 7448 IsGuiding returns 0
23:44:33.623 00.292 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0789cc9-d5e6-4f6d-8b96-e5c737bc4cf8"}
23:44:33.627 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0789cc9-d5e6-4f6d-8b96-e5c737bc4cf8"}
23:44:33.629 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9564b5f-2037-4e98-814b-01aa3e4b0150"}
23:44:33.630 00.001 15276 case statement mapped state 6 to 3
23:44:33.632 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9564b5f-2037-4e98-814b-01aa3e4b0150"}
23:44:33.635 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94f5ff0e-5b73-4252-b482-a43935eae8b2"}
23:44:33.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[6.86,6.56],"pixels":"..."},"id":"94f5ff0e-5b73-4252-b482-a43935eae8b2"}
23:44:35.559 01.923 7448 IsGuiding returns 0
23:44:35.561 00.002 7448 Move returns status 0, amount 2191
23:44:35.561 00.000 7448 MoveAxis(N, 0, ABG)
23:44:35.561 00.000 7448 Move returns status 0, amount 0
23:44:35.561 00.000 7448 move complete, result=0
23:44:35.561 00.000 7448 worker thread done servicing request
23:44:35.562 00.001 7448 Worker thread wakes up
23:44:35.562 00.000 15276 GuideStep: -2.8 px 2191 ms EAST, -0.0 px 0 ms NORTH
23:44:35.564 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:35.565 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:35.623 00.058 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8610ac2b-5037-4db1-bd53-a38abc7f806e"}
23:44:35.626 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8610ac2b-5037-4db1-bd53-a38abc7f806e"}
23:44:35.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfd4eda3-3fdd-4ca9-b8c0-379ef6a75b54"}
23:44:35.629 00.001 15276 case statement mapped state 6 to 3
23:44:35.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfd4eda3-3fdd-4ca9-b8c0-379ef6a75b54"}
23:44:35.633 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8e60699-6d58-4263-add4-cccb15baeb58"}
23:44:35.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[6.86,6.56],"pixels":"..."},"id":"e8e60699-6d58-4263-add4-cccb15baeb58"}
23:44:37.621 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f80d7b6-dd90-48b1-a27c-0bb48310b96d"}
23:44:37.625 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f80d7b6-dd90-48b1-a27c-0bb48310b96d"}
23:44:37.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2696dc1f-ea25-46e3-8860-b9e910df24fe"}
23:44:37.629 00.002 15276 case statement mapped state 6 to 3
23:44:37.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2696dc1f-ea25-46e3-8860-b9e910df24fe"}
23:44:37.632 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9086b3ef-4ff0-4300-bd9b-23283753cff3"}
23:44:37.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[6.86,6.56],"pixels":"..."},"id":"9086b3ef-4ff0-4300-bd9b-23283753cff3"}
23:44:38.015 00.382 7448 Exposure complete
23:44:38.104 00.089 7448 worker thread done servicing request
23:44:38.104 00.000 15276 OnExposeComplete: enter
23:44:38.106 00.002 15276 UpdateGuideState(): m_state=6
23:44:38.108 00.002 15276 Star::Find(15, 1718, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
23:44:38.110 00.002 15276 Star::Find returns 1 (1), X=1717.86, Y=628.47, Mass=4281, SNR=39.2, Peak=255 HFD=3.8
23:44:38.111 00.001 15276 MultiStar: [#1 0.07,-0.59,1.25,U] [#2 -0.07,-0.77,1.25,U] [#3 -0.15,-0.69,0.99,U] [#4 -0.24,-0.54,1.09,U] [#5 0.06,-0.43,0.91,U] [#6 -0.30,-0.67,1.18,U] [#7 0.05,-0.49,1.14,U] [#8 -0.14,-0.78,0.96,U] 
23:44:38.113 00.002 15276 single-star, 8 included, MultiStar: {-0.13, -0.54}, one-star: {-0.48, 0.17}
23:44:38.114 00.001 15276 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.88) = xAngle (0.92 = 0.92)
23:44:38.115 00.001 15276 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.12 = -2.12)
23:44:38.117 00.002 15276 CameraToMount -- cameraX=-0.48 cameraY=0.17 hyp=0.51 cameraTheta=2.80 mountX=0.31 mountY=-0.44, mountTheta=-0.95
23:44:38.120 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=0.17, opts=13)
23:44:38.121 00.001 15276 Enqueuing Move request for scope (-0.48, 0.17)
23:44:38.121 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:44:38.122 00.001 15276 UpdateGuideState exits: m=4281 SNR=39.2 Saturated
23:44:38.122 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:38.123 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:38.123 00.000 15276 Enqueuing Expose request
23:44:38.124 00.001 7448 Worker thread wakes up
23:44:38.124 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.17) opts 0xd
23:44:38.124 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, 0.17)
23:44:38.124 00.000 7448 Moving (-0.48, 0.17) raw xDistance=0.31 yDistance=-0.44
23:44:38.124 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.31
23:44:38.124 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:44:38.124 00.000 7448 MoveAxis(W, 59, ABG)
23:44:38.124 00.000 7448 Guiding  Dir = 3, Dur = 59
23:44:38.135 00.011 7448 IsSlewing returns 0
23:44:38.135 00.000 7448 IsGuiding returns 0
23:44:38.198 00.063 7448 IsGuiding returns 0
23:44:38.198 00.000 7448 Move returns status 0, amount 59
23:44:38.198 00.000 7448 MoveAxis(N, 408, ABG)
23:44:38.198 00.000 7448 Guiding  Dir = 0, Dur = 408
23:44:38.212 00.014 7448 IsSlewing returns 0
23:44:38.212 00.000 7448 IsGuiding returns 0
23:44:38.632 00.420 7448 IsGuiding returns 0
23:44:38.632 00.000 7448 Move returns status 0, amount 408
23:44:38.632 00.000 7448 move complete, result=0
23:44:38.632 00.000 7448 worker thread done servicing request
23:44:38.632 00.000 7448 Worker thread wakes up
23:44:38.632 00.000 15276 GuideStep: 0.3 px 59 ms WEST, -0.4 px 408 ms NORTH
23:44:38.636 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:38.636 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:39.622 00.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c422b0f-d85a-4cac-97cd-8274fcbee252"}
23:44:39.625 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c422b0f-d85a-4cac-97cd-8274fcbee252"}
23:44:39.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a95b670-a940-4f7d-9217-b604891ab9dd"}
23:44:39.629 00.002 15276 case statement mapped state 6 to 3
23:44:39.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a95b670-a940-4f7d-9217-b604891ab9dd"}
23:44:39.633 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1567f21-3d1d-4b4e-ae74-ea29bf502977"}
23:44:39.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3052,"width":15,"height":15,"star_pos":[6.86,7.47],"pixels":"..."},"id":"a1567f21-3d1d-4b4e-ae74-ea29bf502977"}
23:44:41.091 01.456 7448 Exposure complete
23:44:41.185 00.094 7448 worker thread done servicing request
23:44:41.186 00.001 15276 OnExposeComplete: enter
23:44:41.186 00.000 15276 UpdateGuideState(): m_state=6
23:44:41.186 00.000 15276 Star::Find(15, 1717, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
23:44:41.188 00.002 15276 Star::Find returns 1 (1), X=1717.92, Y=629.45, Mass=4343, SNR=39.3, Peak=255 HFD=3.9
23:44:41.189 00.001 15276 MultiStar: [#1 -0.09,0.31,1.09,U] [#2 -0.28,0.18,1.30,U] [#3 -0.26,0.34,0.99,U] [#4 -0.49,0.16,1.17,U] [#5 -0.32,0.08,0.94,U] [#6 -0.31,0.34,1.21,U] [#7 -0.68,0.20,1.19,U] [#8 -0.08,0.33,0.92,U] 
23:44:41.190 00.001 15276 refined, 8 included, MultiStar: {-0.33, 0.33}, one-star: {-0.42, 1.15}
23:44:41.191 00.001 15276 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.88) = xAngle (0.47 = 0.47)
23:44:41.191 00.000 15276 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.56 = -2.56)
23:44:41.191 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.33 hyp=0.47 cameraTheta=2.35 mountX=0.42 mountY=-0.26, mountTheta=-0.55
23:44:41.193 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.33, opts=13)
23:44:41.193 00.000 15276 Enqueuing Move request for scope (-0.33, 0.33)
23:44:41.194 00.001 7448 Worker thread wakes up
23:44:41.194 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.33) opts 0xd
23:44:41.194 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.33)
23:44:41.194 00.000 7448 Moving (-0.33, 0.33) raw xDistance=0.42 yDistance=-0.26
23:44:41.194 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
23:44:41.194 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:44:41.194 00.000 7448 MoveAxis(W, 291, ABG)
23:44:41.195 00.001 7448 Guiding  Dir = 3, Dur = 291
23:44:41.195 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=18, FiltMax=255, Gamma=1.000
23:44:41.196 00.001 15276 UpdateGuideState exits: m=4343 SNR=39.3 Saturated
23:44:41.196 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:41.196 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:41.196 00.000 15276 Enqueuing Expose request
23:44:41.241 00.045 7448 IsSlewing returns 0
23:44:41.241 00.000 7448 IsGuiding returns 0
23:44:41.567 00.326 7448 IsGuiding returns 0
23:44:41.567 00.000 7448 Move returns status 0, amount 291
23:44:41.567 00.000 7448 MoveAxis(N, 241, ABG)
23:44:41.567 00.000 7448 Guiding  Dir = 0, Dur = 241
23:44:41.581 00.014 7448 IsSlewing returns 0
23:44:41.582 00.001 7448 IsGuiding returns 0
23:44:41.621 00.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06294f3c-83d7-47e1-9967-fbcc6dce7f62"}
23:44:41.624 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06294f3c-83d7-47e1-9967-fbcc6dce7f62"}
23:44:41.626 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbaec1ce-70fe-48f5-9723-612f92bcc874"}
23:44:41.628 00.002 15276 case statement mapped state 6 to 3
23:44:41.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbaec1ce-70fe-48f5-9723-612f92bcc874"}
23:44:41.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3dd99a1e-b11b-44a5-bd38-e1aee84861be"}
23:44:41.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3053,"width":15,"height":15,"star_pos":[6.92,7.45],"pixels":"..."},"id":"3dd99a1e-b11b-44a5-bd38-e1aee84861be"}
23:44:41.827 00.195 7448 IsGuiding returns 0
23:44:41.827 00.000 7448 Move returns status 0, amount 241
23:44:41.827 00.000 7448 move complete, result=0
23:44:41.828 00.001 7448 worker thread done servicing request
23:44:41.828 00.000 7448 Worker thread wakes up
23:44:41.828 00.000 15276 GuideStep: 0.4 px 291 ms WEST, -0.3 px 241 ms NORTH
23:44:41.830 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:41.830 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:43.621 01.791 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50b5108a-ab46-4f90-b93e-4c7b3a9e8004"}
23:44:43.624 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50b5108a-ab46-4f90-b93e-4c7b3a9e8004"}
23:44:43.626 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7de15972-81d9-410c-b5b7-761b66251111"}
23:44:43.628 00.002 15276 case statement mapped state 6 to 3
23:44:43.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de15972-81d9-410c-b5b7-761b66251111"}
23:44:43.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d974eee1-e696-4b82-933b-848ce23cd7a1"}
23:44:43.634 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3053,"width":15,"height":15,"star_pos":[6.92,7.45],"pixels":"..."},"id":"d974eee1-e696-4b82-933b-848ce23cd7a1"}
23:44:44.285 00.651 7448 Exposure complete
23:44:44.392 00.107 7448 worker thread done servicing request
23:44:44.392 00.000 15276 OnExposeComplete: enter
23:44:44.393 00.001 15276 UpdateGuideState(): m_state=6
23:44:44.394 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
23:44:44.395 00.001 15276 Star::Find returns 1 (1), X=1717.83, Y=629.82, Mass=4149, SNR=38.6, Peak=255 HFD=4.0
23:44:44.396 00.001 15276 MultiStar: [#1 -0.36,0.84,1.16,U] [#2 -0.70,0.84,1.41,U] [#3 -0.60,0.71,1.02,U] [#4 -0.47,0.65,1.18,U] [#5 -0.07,0.99,1.04,U] [#6 -0.62,0.71,1.24,U] [#7 -0.39,0.80,1.16,U] [#8 -0.37,0.67,1.03,U] 
23:44:44.397 00.001 15276 refined, 8 included, MultiStar: {-0.46, 0.85}, one-star: {-0.51, 1.52}
23:44:44.398 00.001 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.88) = xAngle (0.19 = 0.19)
23:44:44.399 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
23:44:44.400 00.001 15276 CameraToMount -- cameraX=-0.46 cameraY=0.85 hyp=0.97 cameraTheta=2.07 mountX=0.95 mountY=-0.28, mountTheta=-0.29
23:44:44.401 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=0.85, opts=13)
23:44:44.402 00.001 15276 Enqueuing Move request for scope (-0.46, 0.85)
23:44:44.403 00.001 7448 Worker thread wakes up
23:44:44.403 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:44:44.404 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.85) opts 0xd
23:44:44.404 00.000 15276 UpdateGuideState exits: m=4149 SNR=38.6 Saturated
23:44:44.404 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:44.405 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.46, 0.85)
23:44:44.405 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:44.405 00.000 15276 Enqueuing Expose request
23:44:44.405 00.000 7448 Moving (-0.46, 0.85) raw xDistance=0.95 yDistance=-0.28
23:44:44.405 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.95
23:44:44.405 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:44:44.405 00.000 7448 MoveAxis(W, 669, ABG)
23:44:44.405 00.000 7448 Guiding  Dir = 3, Dur = 669
23:44:44.418 00.013 7448 IsSlewing returns 0
23:44:44.418 00.000 7448 IsGuiding returns 0
23:44:45.103 00.685 7448 IsGuiding returns 0
23:44:45.103 00.000 7448 Move returns status 0, amount 669
23:44:45.103 00.000 7448 MoveAxis(N, 264, ABG)
23:44:45.103 00.000 7448 Guiding  Dir = 0, Dur = 264
23:44:45.134 00.031 7448 IsSlewing returns 0
23:44:45.134 00.000 7448 IsGuiding returns 0
23:44:45.445 00.311 7448 IsGuiding returns 0
23:44:45.445 00.000 7448 Move returns status 0, amount 264
23:44:45.445 00.000 7448 move complete, result=0
23:44:45.445 00.000 7448 worker thread done servicing request
23:44:45.445 00.000 7448 Worker thread wakes up
23:44:45.446 00.001 15276 GuideStep: 1.0 px 669 ms WEST, -0.3 px 264 ms NORTH
23:44:45.449 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:45.449 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:45.620 00.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98b56897-b391-4c6d-8456-ab02dcf2da82"}
23:44:45.625 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98b56897-b391-4c6d-8456-ab02dcf2da82"}
23:44:45.630 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bcb9c1f-f333-4d88-89c5-88cce1cb6a3c"}
23:44:45.631 00.001 15276 case statement mapped state 6 to 3
23:44:45.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bcb9c1f-f333-4d88-89c5-88cce1cb6a3c"}
23:44:45.634 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4acfc95-d10f-4d74-9ca2-1aaa670a1804"}
23:44:45.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"e4acfc95-d10f-4d74-9ca2-1aaa670a1804"}
23:44:47.620 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b63141cd-ed64-486c-b795-6a34a2887e88"}
23:44:47.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b63141cd-ed64-486c-b795-6a34a2887e88"}
23:44:47.623 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e03c036-3378-44d3-bc12-37ae8198654b"}
23:44:47.624 00.001 15276 case statement mapped state 6 to 3
23:44:47.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e03c036-3378-44d3-bc12-37ae8198654b"}
23:44:47.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6e9c1d4-5027-439b-aa9d-88a8f0dbf7c1"}
23:44:47.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"c6e9c1d4-5027-439b-aa9d-88a8f0dbf7c1"}
23:44:47.898 00.271 7448 Exposure complete
23:44:47.988 00.090 7448 worker thread done servicing request
23:44:47.988 00.000 15276 OnExposeComplete: enter
23:44:47.989 00.001 15276 UpdateGuideState(): m_state=6
23:44:47.989 00.000 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
23:44:47.990 00.001 15276 Star::Find returns 1 (1), X=1717.87, Y=630.10, Mass=4428, SNR=39.5, Peak=255 HFD=4.2
23:44:47.991 00.001 15276 MultiStar: [#1 0.03,1.06,1.13,U] [#2 -0.29,0.99,1.30,U] [#3 -0.12,1.02,1.01,U] [#4 -0.40,1.07,1.24,U] [#5 -0.33,1.17,1.02,U] [#6 -0.38,1.02,1.25,U] [#7 -0.34,1.07,1.04,U] [#8 -0.09,1.02,0.95,U] 
23:44:47.991 00.000 15276 refined, 8 included, MultiStar: {-0.27, 1.13}, one-star: {-0.48, 1.80}
23:44:47.992 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.88) = xAngle (-0.08 = -0.08)
23:44:47.993 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.11 = -3.11)
23:44:47.993 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=1.13 hyp=1.16 cameraTheta=1.81 mountX=1.15 mountY=-0.04, mountTheta=-0.03
23:44:47.995 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=1.13, opts=13)
23:44:47.996 00.001 15276 Enqueuing Move request for scope (-0.27, 1.13)
23:44:47.996 00.000 7448 Worker thread wakes up
23:44:47.996 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:44:47.997 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 1.13) opts 0xd
23:44:47.997 00.000 15276 UpdateGuideState exits: m=4428 SNR=39.5 Saturated
23:44:47.998 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.27, 1.13)
23:44:47.998 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:47.998 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:47.999 00.001 15276 Enqueuing Expose request
23:44:47.999 00.000 7448 Moving (-0.27, 1.13) raw xDistance=1.15 yDistance=-0.04
23:44:48.000 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.15
23:44:48.000 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:48.000 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:48.000 00.000 7448 MoveAxis(W, 834, ABG)
23:44:48.000 00.000 7448 Guiding  Dir = 3, Dur = 834
23:44:48.004 00.004 7448 IsSlewing returns 0
23:44:48.004 00.000 7448 IsGuiding returns 0
23:44:48.841 00.837 7448 IsGuiding returns 0
23:44:48.841 00.000 7448 Move returns status 0, amount 834
23:44:48.841 00.000 7448 MoveAxis(N, 0, ABG)
23:44:48.841 00.000 7448 Move returns status 0, amount 0
23:44:48.841 00.000 7448 move complete, result=0
23:44:48.841 00.000 7448 worker thread done servicing request
23:44:48.841 00.000 7448 Worker thread wakes up
23:44:48.841 00.000 15276 GuideStep: 1.2 px 834 ms WEST, -0.0 px 0 ms NORTH
23:44:48.844 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:48.844 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:49.625 00.781 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94ef1420-8f9e-4299-85d1-30b6e2281e10"}
23:44:49.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94ef1420-8f9e-4299-85d1-30b6e2281e10"}
23:44:49.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6d813c1-df19-4a12-b3ab-e88ee025f075"}
23:44:49.627 00.000 15276 case statement mapped state 6 to 3
23:44:49.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d813c1-df19-4a12-b3ab-e88ee025f075"}
23:44:49.628 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65f9f11f-679a-41ec-b370-4e0fbd4e466b"}
23:44:49.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3055,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"65f9f11f-679a-41ec-b370-4e0fbd4e466b"}
23:44:51.296 01.667 7448 Exposure complete
23:44:51.386 00.090 7448 worker thread done servicing request
23:44:51.386 00.000 15276 OnExposeComplete: enter
23:44:51.387 00.001 15276 UpdateGuideState(): m_state=6
23:44:51.388 00.001 15276 Star::Find(15, 1717, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
23:44:51.389 00.001 15276 Star::Find returns 1 (1), X=1717.82, Y=630.27, Mass=3851, SNR=37.7, Peak=255 HFD=3.7
23:44:51.390 00.001 15276 MultiStar: [#1 -0.10,0.87,1.17,U] [#2 -0.21,0.73,1.40,U] [#3 -0.18,0.66,1.09,U] [#4 -0.17,0.77,1.32,U] [#5 -0.01,0.91,1.03,U] [#6 -0.11,0.78,1.31,U] [#7 -0.10,0.74,1.15,U] [#8 -0.20,0.76,1.04,U] 
23:44:51.391 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.89}, one-star: {-0.52, 1.97}
23:44:51.392 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.88) = xAngle (-0.12 = -0.12)
23:44:51.392 00.000 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.15 = 3.13)
23:44:51.393 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.89 hyp=0.91 cameraTheta=1.76 mountX=0.90 mountY=0.01, mountTheta=0.01
23:44:51.394 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.89, opts=13)
23:44:51.395 00.001 15276 Enqueuing Move request for scope (-0.17, 0.89)
23:44:51.396 00.001 7448 Worker thread wakes up
23:44:51.396 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.89) opts 0xd
23:44:51.396 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.89)
23:44:51.396 00.000 7448 Moving (-0.17, 0.89) raw xDistance=0.90 yDistance=0.01
23:44:51.396 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.90
23:44:51.396 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:51.396 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:44:51.396 00.000 15276 UpdateGuideState exits: m=3851 SNR=37.7 Saturated
23:44:51.397 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:51.397 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:51.398 00.001 15276 Enqueuing Expose request
23:44:51.398 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:51.398 00.000 7448 MoveAxis(W, 671, ABG)
23:44:51.398 00.000 7448 Guiding  Dir = 3, Dur = 671
23:44:51.403 00.005 7448 IsSlewing returns 0
23:44:51.403 00.000 7448 IsGuiding returns 0
23:44:51.625 00.222 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e8bce9c-17fc-468c-9896-2f032ea884db"}
23:44:51.625 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e8bce9c-17fc-468c-9896-2f032ea884db"}
23:44:51.626 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e25d2ccd-1329-4fd5-bd3e-f2790ec0dc61"}
23:44:51.627 00.001 15276 case statement mapped state 6 to 3
23:44:51.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e25d2ccd-1329-4fd5-bd3e-f2790ec0dc61"}
23:44:51.629 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eda070e1-5269-450e-b672-2b2c29e14047"}
23:44:51.629 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3056,"width":15,"height":15,"star_pos":[6.82,7.27],"pixels":"..."},"id":"eda070e1-5269-450e-b672-2b2c29e14047"}
23:44:52.087 00.458 7448 IsGuiding returns 0
23:44:52.087 00.000 7448 Move returns status 0, amount 671
23:44:52.087 00.000 7448 MoveAxis(N, 0, ABG)
23:44:52.087 00.000 7448 Move returns status 0, amount 0
23:44:52.087 00.000 7448 move complete, result=0
23:44:52.087 00.000 7448 worker thread done servicing request
23:44:52.087 00.000 7448 Worker thread wakes up
23:44:52.087 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:52.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:52.087 00.000 15276 GuideStep: 0.9 px 671 ms WEST, 0.0 px 0 ms NORTH
23:44:53.625 01.538 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4acdabf7-aee2-4d4e-90f6-f127120b81de"}
23:44:53.625 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4acdabf7-aee2-4d4e-90f6-f127120b81de"}
23:44:53.626 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f35ccaaf-2f24-4fbd-8987-bdf877732a3a"}
23:44:53.627 00.001 15276 case statement mapped state 6 to 3
23:44:53.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f35ccaaf-2f24-4fbd-8987-bdf877732a3a"}
23:44:53.628 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1b863cc-a8fd-4bd6-a2b8-35b23431d7e1"}
23:44:53.628 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3056,"width":15,"height":15,"star_pos":[6.82,7.27],"pixels":"..."},"id":"d1b863cc-a8fd-4bd6-a2b8-35b23431d7e1"}
23:44:54.544 00.916 7448 Exposure complete
23:44:54.646 00.102 7448 worker thread done servicing request
23:44:54.646 00.000 15276 OnExposeComplete: enter
23:44:54.647 00.001 15276 UpdateGuideState(): m_state=6
23:44:54.647 00.000 15276 Star::Find(15, 1717, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
23:44:54.648 00.001 15276 Star::Find returns 1 (1), X=1718.00, Y=629.28, Mass=4203, SNR=39.2, Peak=255 HFD=4.0
23:44:54.649 00.001 15276 MultiStar: [#1 0.36,-0.04,1.09,U] [#2 -0.04,0.14,1.34,U] [#3 -0.17,-0.14,1.01,U] [#4 0.09,0.02,1.24,U] [#5 0.32,0.27,0.97,U] [#6 -0.24,0.18,1.24,U] [#7 -0.11,0.10,1.11,U] [#8 -0.02,-0.15,0.98,U] 
23:44:54.649 00.000 15276 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {-0.34, 0.97}
23:44:54.650 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.88) = xAngle (-0.20 = -0.20)
23:44:54.650 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.23 = 3.05)
23:44:54.651 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=0.14 mountY=0.01, mountTheta=0.09
23:44:54.652 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.15, opts=13)
23:44:54.653 00.001 15276 Enqueuing Move request for scope (-0.02, 0.15)
23:44:54.653 00.000 7448 Worker thread wakes up
23:44:54.653 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:44:54.654 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
23:44:54.654 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
23:44:54.654 00.000 15276 UpdateGuideState exits: m=4203 SNR=39.2 Saturated
23:44:54.654 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:54.655 00.001 7448 Moving (-0.02, 0.15) raw xDistance=0.14 yDistance=0.01
23:44:54.655 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:44:54.655 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:54.655 00.000 15276 Enqueuing Expose request
23:44:54.656 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:54.656 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:54.656 00.000 7448 MoveAxis(E, 0, ABG)
23:44:54.656 00.000 7448 Move returns status 0, amount 0
23:44:54.656 00.000 7448 MoveAxis(N, 0, ABG)
23:44:54.656 00.000 7448 Move returns status 0, amount 0
23:44:54.656 00.000 7448 move complete, result=0
23:44:54.656 00.000 7448 worker thread done servicing request
23:44:54.656 00.000 7448 Worker thread wakes up
23:44:54.656 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:54.656 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:54.656 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:55.624 00.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9d47acb-c3eb-4cac-88ec-f1e741047601"}
23:44:55.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9d47acb-c3eb-4cac-88ec-f1e741047601"}
23:44:55.625 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a4237af-96ae-4451-9dc3-2cd33e548ca6"}
23:44:55.626 00.001 15276 case statement mapped state 6 to 3
23:44:55.626 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a4237af-96ae-4451-9dc3-2cd33e548ca6"}
23:44:55.626 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05484f1a-9b97-409f-a56f-db1de5987abe"}
23:44:55.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"05484f1a-9b97-409f-a56f-db1de5987abe"}
23:44:56.983 01.355 15276 evsrv: cli 0CF77FB0 connect
23:44:56.984 00.001 15276 case statement mapped state 6 to 3
23:44:56.986 00.002 15276 case statement mapped state 6 to 3
23:44:56.989 00.003 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"ebb4d573-eda2-4d49-a620-5be5129683b2"}
23:44:56.990 00.001 15276 case statement mapped state 6 to 3
23:44:56.992 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb4d573-eda2-4d49-a620-5be5129683b2"}
23:44:56.997 00.005 15276 evsrv: cli 0CF77FB0 disconnect
23:44:57.106 00.109 7448 Exposure complete
23:44:57.201 00.095 7448 worker thread done servicing request
23:44:57.201 00.000 15276 OnExposeComplete: enter
23:44:57.202 00.001 15276 UpdateGuideState(): m_state=6
23:44:57.203 00.001 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
23:44:57.203 00.000 15276 Star::Find returns 1 (1), X=1718.23, Y=628.76, Mass=4235, SNR=39.8, Peak=255 HFD=3.8
23:44:57.205 00.002 15276 MultiStar: [#1 0.31,-0.46,1.10,U] [#2 0.35,-0.44,1.22,U] [#3 0.10,-0.57,0.99,U] [#4 0.01,-0.24,1.16,U] [#5 0.35,-0.17,0.96,U] [#6 0.12,-0.52,1.22,U] [#7 0.04,-0.48,1.02,U] [#8 0.33,-0.54,0.95,U] 
23:44:57.205 00.000 15276 refined, 8 included, MultiStar: {0.17, -0.34}, one-star: {-0.11, 0.46}
23:44:57.207 00.002 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.88) = xAngle (-3.00 = -3.00)
23:44:57.207 00.000 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.03 = 0.25)
23:44:57.207 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.34 hyp=0.37 cameraTheta=-1.11 mountX=-0.37 mountY=0.09, mountTheta=2.89
23:44:57.209 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.34, opts=13)
23:44:57.209 00.000 15276 Enqueuing Move request for scope (0.17, -0.34)
23:44:57.210 00.001 7448 Worker thread wakes up
23:44:57.210 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:44:57.210 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.34) opts 0xd
23:44:57.210 00.000 15276 UpdateGuideState exits: m=4235 SNR=39.8 Saturated
23:44:57.211 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.34)
23:44:57.211 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:57.211 00.000 7448 Moving (0.17, -0.34) raw xDistance=-0.37 yDistance=0.09
23:44:57.211 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
23:44:57.211 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:57.211 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:44:57.212 00.001 15276 Enqueuing Expose request
23:44:57.212 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:44:57.212 00.000 7448 MoveAxis(E, 253, ABG)
23:44:57.212 00.000 7448 Guiding  Dir = 2, Dur = 253
23:44:57.245 00.033 7448 IsSlewing returns 0
23:44:57.245 00.000 7448 IsGuiding returns 0
23:44:57.539 00.294 7448 IsGuiding returns 0
23:44:57.539 00.000 7448 Move returns status 0, amount 253
23:44:57.539 00.000 7448 MoveAxis(N, 0, ABG)
23:44:57.539 00.000 7448 Move returns status 0, amount 0
23:44:57.539 00.000 7448 move complete, result=0
23:44:57.539 00.000 7448 worker thread done servicing request
23:44:57.539 00.000 7448 Worker thread wakes up
23:44:57.539 00.000 15276 GuideStep: -0.4 px 253 ms EAST, 0.1 px 0 ms NORTH
23:44:57.540 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:44:57.540 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:44:57.624 00.084 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ab442d4-137b-4950-8ece-a49b7a127f76"}
23:44:57.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ab442d4-137b-4950-8ece-a49b7a127f76"}
23:44:57.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db5a8683-43c6-4865-8cb9-04ebfca2d8a4"}
23:44:57.630 00.001 15276 case statement mapped state 6 to 3
23:44:57.630 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db5a8683-43c6-4865-8cb9-04ebfca2d8a4"}
23:44:57.631 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdadff7d-71cd-4f0e-966a-dc0faaf882c4"}
23:44:57.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3058,"width":15,"height":15,"star_pos":[7.23,6.76],"pixels":"..."},"id":"cdadff7d-71cd-4f0e-966a-dc0faaf882c4"}
23:44:59.626 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5df2a2d4-dedb-47ff-9223-a4939891f6a9"}
23:44:59.629 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5df2a2d4-dedb-47ff-9223-a4939891f6a9"}
23:44:59.632 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37e42e9e-80ac-436c-a3d7-c3e855f2e2b1"}
23:44:59.633 00.001 15276 case statement mapped state 6 to 3
23:44:59.633 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37e42e9e-80ac-436c-a3d7-c3e855f2e2b1"}
23:44:59.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d85fdfc-4177-461a-8c0a-035e64b49a90"}
23:44:59.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3058,"width":15,"height":15,"star_pos":[7.23,6.76],"pixels":"..."},"id":"9d85fdfc-4177-461a-8c0a-035e64b49a90"}
23:44:59.994 00.359 7448 Exposure complete
23:45:00.092 00.098 7448 worker thread done servicing request
23:45:00.092 00.000 15276 OnExposeComplete: enter
23:45:00.093 00.001 15276 UpdateGuideState(): m_state=6
23:45:00.094 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
23:45:00.094 00.000 15276 Star::Find returns 1 (1), X=1718.46, Y=628.71, Mass=4078, SNR=39.2, Peak=255 HFD=3.6
23:45:00.095 00.001 15276 MultiStar: [#1 0.09,-0.20,1.12,U] [#2 0.01,-0.45,1.20,U] [#3 0.16,-0.28,1.00,U] [#4 0.15,-0.35,1.21,U] [#5 0.34,-0.17,0.97,U] [#6 0.07,-0.34,1.23,U] [#7 0.04,-0.25,1.09,U] [#8 0.37,-0.45,0.91,U] 
23:45:00.096 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.24}, one-star: {0.11, 0.41}
23:45:00.097 00.001 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.88) = xAngle (-2.92 = -2.92)
23:45:00.097 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.96 = 0.33)
23:45:00.098 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-1.04 mountX=-0.27 mountY=0.09, mountTheta=2.82
23:45:00.099 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.24, opts=13)
23:45:00.099 00.000 15276 Enqueuing Move request for scope (0.14, -0.24)
23:45:00.100 00.001 7448 Worker thread wakes up
23:45:00.100 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:45:00.100 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.24) opts 0xd
23:45:00.100 00.000 15276 UpdateGuideState exits: m=4078 SNR=39.2 Saturated
23:45:00.101 00.001 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.24)
23:45:00.101 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:00.101 00.000 7448 Moving (0.14, -0.24) raw xDistance=-0.27 yDistance=0.09
23:45:00.101 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:00.102 00.001 15276 Enqueuing Expose request
23:45:00.102 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.27
23:45:00.102 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:00.102 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:45:00.102 00.000 7448 MoveAxis(E, 202, ABG)
23:45:00.102 00.000 7448 Guiding  Dir = 2, Dur = 202
23:45:00.112 00.010 7448 IsSlewing returns 0
23:45:00.112 00.000 7448 IsGuiding returns 0
23:45:00.315 00.203 7448 IsGuiding returns 0
23:45:00.315 00.000 7448 Move returns status 0, amount 202
23:45:00.315 00.000 7448 MoveAxis(N, 0, ABG)
23:45:00.315 00.000 7448 Move returns status 0, amount 0
23:45:00.315 00.000 7448 move complete, result=0
23:45:00.315 00.000 7448 worker thread done servicing request
23:45:00.315 00.000 7448 Worker thread wakes up
23:45:00.315 00.000 15276 GuideStep: -0.3 px 202 ms EAST, 0.1 px 0 ms NORTH
23:45:00.316 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:00.316 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:01.624 01.308 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3562b34e-e9b7-456a-b812-43c7cd9fc97e"}
23:45:01.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3562b34e-e9b7-456a-b812-43c7cd9fc97e"}
23:45:01.626 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"738cbe6f-97ba-467b-8a1b-7326a4935434"}
23:45:01.626 00.000 15276 case statement mapped state 6 to 3
23:45:01.626 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"738cbe6f-97ba-467b-8a1b-7326a4935434"}
23:45:01.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b78533e-ff92-458f-baa1-2bd6443e0aa5"}
23:45:01.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3059,"width":15,"height":15,"star_pos":[7.46,6.71],"pixels":"..."},"id":"5b78533e-ff92-458f-baa1-2bd6443e0aa5"}
23:45:02.775 01.147 7448 Exposure complete
23:45:02.889 00.114 7448 worker thread done servicing request
23:45:02.889 00.000 15276 OnExposeComplete: enter
23:45:02.890 00.001 15276 UpdateGuideState(): m_state=6
23:45:02.890 00.000 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
23:45:02.891 00.001 15276 Star::Find returns 1 (1), X=1718.20, Y=629.03, Mass=4289, SNR=39.0, Peak=255 HFD=4.0
23:45:02.892 00.001 15276 MultiStar: [#1 0.12,0.04,1.07,U] [#2 0.32,0.08,1.33,U] [#3 0.29,0.18,1.04,U] [#4 0.12,0.19,1.19,U] [#5 0.13,0.26,0.95,U] [#6 -0.19,-0.14,1.27,U] [#7 0.21,0.11,1.10,U] [#8 0.17,0.16,1.05,U] 
23:45:02.893 00.001 15276 refined, 8 included, MultiStar: {0.12, 0.17}, one-star: {-0.14, 0.73}
23:45:02.893 00.000 15276 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.88) = xAngle (-0.92 = -0.92)
23:45:02.893 00.000 15276 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.96 = 2.33)
23:45:02.894 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.17 hyp=0.20 cameraTheta=0.96 mountX=0.12 mountY=0.15, mountTheta=0.88
23:45:02.896 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.17, opts=13)
23:45:02.896 00.000 15276 Enqueuing Move request for scope (0.12, 0.17)
23:45:02.896 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:45:02.897 00.001 15276 UpdateGuideState exits: m=4289 SNR=39.0 Saturated
23:45:02.898 00.001 7448 Worker thread wakes up
23:45:02.898 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:02.898 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.17) opts 0xd
23:45:02.898 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:02.899 00.001 15276 Enqueuing Expose request
23:45:02.900 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.17)
23:45:02.900 00.000 7448 Moving (0.12, 0.17) raw xDistance=0.12 yDistance=0.15
23:45:02.900 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:45:02.900 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:02.900 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:45:02.900 00.000 7448 MoveAxis(E, 0, ABG)
23:45:02.900 00.000 7448 Move returns status 0, amount 0
23:45:02.900 00.000 7448 MoveAxis(N, 0, ABG)
23:45:02.900 00.000 7448 Move returns status 0, amount 0
23:45:02.900 00.000 7448 move complete, result=0
23:45:02.900 00.000 7448 worker thread done servicing request
23:45:02.900 00.000 7448 Worker thread wakes up
23:45:02.900 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:02.900 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:02.900 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:03.624 00.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0312556-bce4-4842-b80d-1f22a3599a4f"}
23:45:03.627 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0312556-bce4-4842-b80d-1f22a3599a4f"}
23:45:03.630 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5ad6674-18b0-44d4-9f10-5c862aac3e92"}
23:45:03.631 00.001 15276 case statement mapped state 6 to 3
23:45:03.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5ad6674-18b0-44d4-9f10-5c862aac3e92"}
23:45:03.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d725080-e958-47e0-bc18-1146a1f00f9d"}
23:45:03.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3060,"width":15,"height":15,"star_pos":[7.20,7.03],"pixels":"..."},"id":"6d725080-e958-47e0-bc18-1146a1f00f9d"}
23:45:05.357 01.721 7448 Exposure complete
23:45:05.450 00.093 7448 worker thread done servicing request
23:45:05.450 00.000 15276 OnExposeComplete: enter
23:45:05.450 00.000 15276 UpdateGuideState(): m_state=6
23:45:05.451 00.001 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
23:45:05.451 00.000 15276 Star::Find returns 1 (1), X=1718.06, Y=629.96, Mass=4458, SNR=40.2, Peak=255 HFD=4.2
23:45:05.452 00.001 15276 MultiStar: [#1 0.13,0.63,1.04,U] [#2 -0.38,0.49,1.34,U] [#3 -0.12,0.55,0.99,U] [#4 -0.23,0.49,1.17,U] [#5 0.02,0.74,0.90,U] [#6 -0.53,0.35,1.14,U] [#7 -0.30,0.34,1.11,U] [#8 -0.11,0.63,0.91,U] 
23:45:05.452 00.000 15276 refined, 8 included, MultiStar: {-0.21, 0.64}, one-star: {-0.28, 1.66}
23:45:05.452 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.88) = xAngle (0.01 = 0.01)
23:45:05.454 00.002 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.02 = -3.02)
23:45:05.454 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.64 hyp=0.67 cameraTheta=1.90 mountX=0.67 mountY=-0.08, mountTheta=-0.12
23:45:05.455 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.64, opts=13)
23:45:05.456 00.001 15276 Enqueuing Move request for scope (-0.21, 0.64)
23:45:05.456 00.000 7448 Worker thread wakes up
23:45:05.456 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:45:05.457 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.64) opts 0xd
23:45:05.457 00.000 15276 UpdateGuideState exits: m=4458 SNR=40.2 Saturated
23:45:05.457 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.64)
23:45:05.457 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:05.458 00.001 7448 Moving (-0.21, 0.64) raw xDistance=0.67 yDistance=-0.08
23:45:05.458 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:05.458 00.000 15276 Enqueuing Expose request
23:45:05.458 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.67
23:45:05.458 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:05.458 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:45:05.458 00.000 7448 MoveAxis(W, 458, ABG)
23:45:05.460 00.002 7448 Guiding  Dir = 3, Dur = 458
23:45:05.476 00.016 7448 IsSlewing returns 0
23:45:05.476 00.000 7448 IsGuiding returns 0
23:45:05.624 00.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e5f679b-bc60-4edd-9c6d-0bdc4e6c470d"}
23:45:05.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e5f679b-bc60-4edd-9c6d-0bdc4e6c470d"}
23:45:05.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b172f17b-ed4e-40c6-90db-8b1fb3ae4895"}
23:45:05.630 00.002 15276 case statement mapped state 6 to 3
23:45:05.632 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b172f17b-ed4e-40c6-90db-8b1fb3ae4895"}
23:45:05.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac98a1a3-495e-4e73-b59d-23fff3e804cb"}
23:45:05.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"ac98a1a3-495e-4e73-b59d-23fff3e804cb"}
23:45:05.940 00.305 7448 IsGuiding returns 0
23:45:05.940 00.000 7448 Move returns status 0, amount 458
23:45:05.940 00.000 7448 MoveAxis(N, 0, ABG)
23:45:05.940 00.000 7448 Move returns status 0, amount 0
23:45:05.940 00.000 7448 move complete, result=0
23:45:05.940 00.000 7448 worker thread done servicing request
23:45:05.940 00.000 7448 Worker thread wakes up
23:45:05.940 00.000 15276 GuideStep: 0.7 px 458 ms WEST, -0.1 px 0 ms NORTH
23:45:05.943 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:05.944 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:07.623 01.679 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"868c1027-fd3b-4b0f-852a-38c88e85ea03"}
23:45:07.627 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"868c1027-fd3b-4b0f-852a-38c88e85ea03"}
23:45:07.630 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7533dd58-6f57-4b9d-b994-b281d0a585be"}
23:45:07.633 00.003 15276 case statement mapped state 6 to 3
23:45:07.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7533dd58-6f57-4b9d-b994-b281d0a585be"}
23:45:07.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1f4a2ed-212d-483b-83ff-b8a2fd70678e"}
23:45:07.637 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"d1f4a2ed-212d-483b-83ff-b8a2fd70678e"}
23:45:08.410 00.773 7448 Exposure complete
23:45:08.499 00.089 7448 worker thread done servicing request
23:45:08.499 00.000 15276 OnExposeComplete: enter
23:45:08.500 00.001 15276 UpdateGuideState(): m_state=6
23:45:08.500 00.000 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
23:45:08.501 00.001 15276 Star::Find returns 1 (1), X=1718.02, Y=630.29, Mass=3991, SNR=36.9, Peak=255 HFD=4.0
23:45:08.501 00.000 15276 MultiStar: [#1 -0.22,1.12,1.16,U] [#2 -0.17,1.19,1.40,U] [#3 -0.20,0.99,1.08,U] [#4 -0.34,1.11,1.27,U] [#5 -0.01,1.34,1.00,U] [#6 -0.19,1.03,1.37,U] [#7 -0.41,1.23,1.20,U] [#8 -0.10,1.05,0.97,U] 
23:45:08.502 00.001 15276 refined, 8 included, MultiStar: {-0.22, 1.21}, one-star: {-0.32, 1.98}
23:45:08.503 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.88) = xAngle (-0.13 = -0.13)
23:45:08.503 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.16 = 3.12)
23:45:08.504 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=1.21 hyp=1.23 cameraTheta=1.75 mountX=1.22 mountY=0.03, mountTheta=0.02
23:45:08.505 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=1.21, opts=13)
23:45:08.506 00.001 15276 Enqueuing Move request for scope (-0.22, 1.21)
23:45:08.507 00.001 7448 Worker thread wakes up
23:45:08.507 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:45:08.507 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 1.21) opts 0xd
23:45:08.507 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 1.21)
23:45:08.507 00.000 15276 UpdateGuideState exits: m=3991 SNR=36.9 Saturated
23:45:08.508 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:08.508 00.000 7448 Moving (-0.22, 1.21) raw xDistance=1.22 yDistance=0.03
23:45:08.508 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:08.509 00.001 15276 Enqueuing Expose request
23:45:08.510 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.22
23:45:08.510 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:08.510 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:45:08.510 00.000 7448 MoveAxis(W, 865, ABG)
23:45:08.510 00.000 7448 Guiding  Dir = 3, Dur = 865
23:45:08.530 00.020 7448 IsSlewing returns 0
23:45:08.530 00.000 7448 IsGuiding returns 0
23:45:09.401 00.871 7448 IsGuiding returns 0
23:45:09.402 00.001 7448 Move returns status 0, amount 865
23:45:09.402 00.000 7448 MoveAxis(N, 0, ABG)
23:45:09.402 00.000 7448 Move returns status 0, amount 0
23:45:09.402 00.000 7448 move complete, result=0
23:45:09.402 00.000 7448 worker thread done servicing request
23:45:09.402 00.000 7448 Worker thread wakes up
23:45:09.402 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:09.402 00.000 15276 GuideStep: 1.2 px 865 ms WEST, 0.0 px 0 ms NORTH
23:45:09.404 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:09.622 00.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1444641a-4d4f-44c5-a073-1c20d2a63f5e"}
23:45:09.626 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1444641a-4d4f-44c5-a073-1c20d2a63f5e"}
23:45:09.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59737d78-a48a-4ec9-baf9-c0e8355ac09c"}
23:45:09.629 00.001 15276 case statement mapped state 6 to 3
23:45:09.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59737d78-a48a-4ec9-baf9-c0e8355ac09c"}
23:45:09.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf2acde4-3011-4865-8031-2e3ebf361ff2"}
23:45:09.634 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3062,"width":15,"height":15,"star_pos":[7.02,7.29],"pixels":"..."},"id":"cf2acde4-3011-4865-8031-2e3ebf361ff2"}
23:45:11.623 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8cd2456-f593-4c24-88bf-928a49d7ea4b"}
23:45:11.626 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8cd2456-f593-4c24-88bf-928a49d7ea4b"}
23:45:11.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f574d3e-0f75-4516-b7ba-715ef6eea5a2"}
23:45:11.630 00.002 15276 case statement mapped state 6 to 3
23:45:11.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f574d3e-0f75-4516-b7ba-715ef6eea5a2"}
23:45:11.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcca82e2-12b4-49bc-9446-d77b527c1c60"}
23:45:11.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3062,"width":15,"height":15,"star_pos":[7.02,7.29],"pixels":"..."},"id":"dcca82e2-12b4-49bc-9446-d77b527c1c60"}
23:45:11.855 00.221 7448 Exposure complete
23:45:11.950 00.095 7448 worker thread done servicing request
23:45:11.950 00.000 15276 OnExposeComplete: enter
23:45:11.951 00.001 15276 UpdateGuideState(): m_state=6
23:45:11.952 00.001 15276 Star::Find(15, 1718, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
23:45:11.953 00.001 15276 Star::Find returns 1 (1), X=1717.74, Y=630.48, Mass=4594, SNR=40.5, Peak=255 HFD=3.9
23:45:11.954 00.001 15276 MultiStar: [#1 -0.17,1.54,1.08,U] [#2 -0.54,1.29,1.23,U] [#3 -0.39,1.26,0.99,U] [#4 -0.41,1.21,1.14,U] [#5 -0.21,1.45,0.96,U] [#6 -0.50,1.26,1.20,U] [#7 -0.30,1.18,1.09,U] [#8 -0.16,1.16,0.92,U] 
23:45:11.955 00.001 15276 refined, 8 included, MultiStar: {-0.37, 1.38}, one-star: {-0.60, 2.17}
23:45:11.955 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
23:45:11.956 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
23:45:11.957 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=1.38 hyp=1.43 cameraTheta=1.83 mountX=1.43 mountY=-0.08, mountTheta=-0.06
23:45:11.958 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=1.38, opts=13)
23:45:11.959 00.001 15276 Enqueuing Move request for scope (-0.37, 1.38)
23:45:11.959 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:45:11.959 00.000 15276 UpdateGuideState exits: m=4594 SNR=40.5 Saturated
23:45:11.960 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:11.960 00.000 7448 Worker thread wakes up
23:45:11.961 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 1.38) opts 0xd
23:45:11.961 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:11.962 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.37, 1.38)
23:45:11.962 00.000 15276 Enqueuing Expose request
23:45:11.962 00.000 7448 Moving (-0.37, 1.38) raw xDistance=1.43 yDistance=-0.08
23:45:11.962 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.43
23:45:11.962 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:11.962 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:45:11.962 00.000 7448 MoveAxis(W, 1037, ABG)
23:45:11.962 00.000 7448 Guiding  Dir = 3, Dur = 1037
23:45:11.975 00.013 7448 IsSlewing returns 0
23:45:11.975 00.000 7448 IsGuiding returns 0
23:45:13.014 01.039 7448 IsGuiding returns 0
23:45:13.014 00.000 7448 Move returns status 0, amount 1037
23:45:13.015 00.001 7448 MoveAxis(N, 0, ABG)
23:45:13.015 00.000 7448 Move returns status 0, amount 0
23:45:13.015 00.000 7448 move complete, result=0
23:45:13.015 00.000 7448 worker thread done servicing request
23:45:13.016 00.001 15276 GuideStep: 1.4 px 1037 ms WEST, -0.1 px 0 ms NORTH
23:45:13.018 00.002 7448 Worker thread wakes up
23:45:13.020 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:13.020 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:13.623 00.603 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"891391fa-6de3-427d-ac75-595fb7488812"}
23:45:13.627 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"891391fa-6de3-427d-ac75-595fb7488812"}
23:45:13.629 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"771f1817-2f05-4b3e-a4c0-e008d5689b3c"}
23:45:13.630 00.001 15276 case statement mapped state 6 to 3
23:45:13.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"771f1817-2f05-4b3e-a4c0-e008d5689b3c"}
23:45:13.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04daa0cc-9a4a-4129-9e56-671c6f550945"}
23:45:13.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3063,"width":15,"height":15,"star_pos":[6.74,7.48],"pixels":"..."},"id":"04daa0cc-9a4a-4129-9e56-671c6f550945"}
23:45:15.487 01.853 7448 Exposure complete
23:45:15.590 00.103 7448 worker thread done servicing request
23:45:15.590 00.000 15276 OnExposeComplete: enter
23:45:15.591 00.001 15276 UpdateGuideState(): m_state=6
23:45:15.591 00.000 15276 Star::Find(15, 1717, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
23:45:15.593 00.002 15276 Star::Find returns 1 (1), X=1717.86, Y=630.15, Mass=4421, SNR=39.2, Peak=255 HFD=4.2
23:45:15.594 00.001 15276 MultiStar: [#1 0.03,0.95,1.12,U] [#2 -0.36,0.99,1.34,U] [#3 -0.18,1.03,1.01,U] [#4 -0.34,1.03,1.25,U] [#5 -0.05,0.87,0.98,U] [#6 -0.23,0.77,1.17,U] [#7 -0.21,1.12,1.10,U] [#8 -0.29,0.90,0.91,U] 
23:45:15.596 00.002 15276 refined, 8 included, MultiStar: {-0.24, 1.05}, one-star: {-0.48, 1.85}
23:45:15.597 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.88) = xAngle (-0.09 = -0.09)
23:45:15.600 00.003 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.12 = -3.12)
23:45:15.601 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=1.05 hyp=1.08 cameraTheta=1.79 mountX=1.07 mountY=-0.02, mountTheta=-0.02
23:45:15.603 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=1.05, opts=13)
23:45:15.606 00.003 15276 Enqueuing Move request for scope (-0.24, 1.05)
23:45:15.607 00.001 7448 Worker thread wakes up
23:45:15.607 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.05) opts 0xd
23:45:15.607 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:45:15.607 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 1.05)
23:45:15.607 00.000 15276 UpdateGuideState exits: m=4421 SNR=39.2 Saturated
23:45:15.609 00.002 7448 Moving (-0.24, 1.05) raw xDistance=1.07 yDistance=-0.02
23:45:15.609 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:15.610 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.07
23:45:15.610 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:15.610 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:15.611 00.001 15276 Enqueuing Expose request
23:45:15.611 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:15.611 00.000 7448 MoveAxis(W, 804, ABG)
23:45:15.611 00.000 7448 Guiding  Dir = 3, Dur = 804
23:45:15.621 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bd65c69-552a-4003-838b-2e5e14d6ec91"}
23:45:15.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bd65c69-552a-4003-838b-2e5e14d6ec91"}
23:45:15.623 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05c893e0-74a1-40c0-bab3-7353c72a7c3c"}
23:45:15.624 00.001 15276 case statement mapped state 6 to 3
23:45:15.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c893e0-74a1-40c0-bab3-7353c72a7c3c"}
23:45:15.625 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a75afdc3-2dc9-487f-a620-f337f360a469"}
23:45:15.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.86,7.15],"pixels":"..."},"id":"a75afdc3-2dc9-487f-a620-f337f360a469"}
23:45:15.656 00.029 7448 IsSlewing returns 0
23:45:15.656 00.000 7448 IsGuiding returns 0
23:45:16.478 00.822 7448 IsGuiding returns 0
23:45:16.478 00.000 7448 Move returns status 0, amount 804
23:45:16.478 00.000 7448 MoveAxis(N, 0, ABG)
23:45:16.478 00.000 7448 Move returns status 0, amount 0
23:45:16.478 00.000 7448 move complete, result=0
23:45:16.478 00.000 7448 worker thread done servicing request
23:45:16.478 00.000 7448 Worker thread wakes up
23:45:16.479 00.001 15276 GuideStep: 1.1 px 804 ms WEST, -0.0 px 0 ms NORTH
23:45:16.482 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:16.482 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:17.621 01.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cec8a183-8589-45fe-9a5e-ba843bdbd02a"}
23:45:17.624 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cec8a183-8589-45fe-9a5e-ba843bdbd02a"}
23:45:17.626 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dd4bd38-f76e-4c7b-becf-ee9d1f165b0f"}
23:45:17.628 00.002 15276 case statement mapped state 6 to 3
23:45:17.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dd4bd38-f76e-4c7b-becf-ee9d1f165b0f"}
23:45:17.631 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4db2aae7-1cf5-4627-9a88-e9fadc80dd2d"}
23:45:17.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.86,7.15],"pixels":"..."},"id":"4db2aae7-1cf5-4627-9a88-e9fadc80dd2d"}
23:45:18.931 01.298 7448 Exposure complete
23:45:19.021 00.090 7448 worker thread done servicing request
23:45:19.021 00.000 15276 OnExposeComplete: enter
23:45:19.022 00.001 15276 UpdateGuideState(): m_state=6
23:45:19.023 00.001 15276 Star::Find(15, 1717, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
23:45:19.023 00.000 15276 Star::Find returns 1 (1), X=1717.93, Y=629.70, Mass=3951, SNR=36.3, Peak=255 HFD=4.0
23:45:19.024 00.001 15276 MultiStar: [#1 -0.11,0.51,1.24,U] [#2 -0.26,0.25,1.37,U] [#3 -0.28,0.15,1.19,U] [#4 -0.13,0.35,1.26,U] [#5 0.03,0.52,1.01,U] [#6 0.02,0.47,1.31,U] [#7 0.05,0.38,1.21,U] [#8 -0.25,0.52,0.99,U] 
23:45:19.025 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.48}, one-star: {-0.41, 1.40}
23:45:19.026 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.02 = -0.02)
23:45:19.026 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
23:45:19.026 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.48 hyp=0.51 cameraTheta=1.86 mountX=0.51 mountY=-0.04, mountTheta=-0.09
23:45:19.027 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.48, opts=13)
23:45:19.028 00.001 15276 Enqueuing Move request for scope (-0.14, 0.48)
23:45:19.029 00.001 7448 Worker thread wakes up
23:45:19.029 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:45:19.030 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.48) opts 0xd
23:45:19.030 00.000 15276 UpdateGuideState exits: m=3951 SNR=36.3 Saturated
23:45:19.030 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:19.030 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:19.031 00.001 15276 Enqueuing Expose request
23:45:19.031 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.48)
23:45:19.031 00.000 7448 Moving (-0.14, 0.48) raw xDistance=0.51 yDistance=-0.04
23:45:19.031 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.51
23:45:19.032 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:19.032 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:45:19.032 00.000 7448 MoveAxis(W, 401, ABG)
23:45:19.032 00.000 7448 Guiding  Dir = 3, Dur = 401
23:45:19.067 00.035 7448 IsSlewing returns 0
23:45:19.067 00.000 7448 IsGuiding returns 0
23:45:19.501 00.434 7448 IsGuiding returns 0
23:45:19.501 00.000 7448 Move returns status 0, amount 401
23:45:19.501 00.000 7448 MoveAxis(N, 0, ABG)
23:45:19.501 00.000 7448 Move returns status 0, amount 0
23:45:19.501 00.000 7448 move complete, result=0
23:45:19.502 00.001 7448 worker thread done servicing request
23:45:19.502 00.000 7448 Worker thread wakes up
23:45:19.502 00.000 15276 GuideStep: 0.5 px 401 ms WEST, -0.0 px 0 ms NORTH
23:45:19.505 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:19.505 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:19.620 00.115 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66dc1398-ce69-40f0-8aa1-aa4b2fc25a20"}
23:45:19.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66dc1398-ce69-40f0-8aa1-aa4b2fc25a20"}
23:45:19.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2cd7409-e6e5-4f7d-80bc-b6b28aba733b"}
23:45:19.627 00.001 15276 case statement mapped state 6 to 3
23:45:19.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2cd7409-e6e5-4f7d-80bc-b6b28aba733b"}
23:45:19.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5f65caf-33a3-476a-b274-d8388acf99ed"}
23:45:19.632 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[6.93,6.70],"pixels":"..."},"id":"b5f65caf-33a3-476a-b274-d8388acf99ed"}
23:45:21.621 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9328b6ab-a0ae-407f-b10c-e94ea8518ecb"}
23:45:21.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9328b6ab-a0ae-407f-b10c-e94ea8518ecb"}
23:45:21.627 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4290d18b-6515-4996-aeb7-f1d9b460282f"}
23:45:21.628 00.001 15276 case statement mapped state 6 to 3
23:45:21.628 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4290d18b-6515-4996-aeb7-f1d9b460282f"}
23:45:21.629 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45615a12-7f60-4743-bdc0-928ec71d7db6"}
23:45:21.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[6.93,6.70],"pixels":"..."},"id":"45615a12-7f60-4743-bdc0-928ec71d7db6"}
23:45:21.966 00.336 7448 Exposure complete
23:45:22.059 00.093 7448 worker thread done servicing request
23:45:22.059 00.000 15276 OnExposeComplete: enter
23:45:22.059 00.000 15276 UpdateGuideState(): m_state=6
23:45:22.060 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
23:45:22.061 00.001 15276 Star::Find returns 1 (1), X=1718.44, Y=628.59, Mass=3927, SNR=38.0, Peak=255 HFD=3.3
23:45:22.061 00.000 15276 MultiStar: [#1 0.18,-0.43,1.17,U] [#2 0.43,-0.35,1.39,U] [#3 0.11,-0.52,1.07,U] [#4 0.24,-0.67,1.20,U] [#5 0.42,-0.22,1.02,U] [#6 0.14,-0.41,1.28,U] [#7 -0.10,-0.63,1.17,U] [#8 0.50,-0.65,0.99,U] 
23:45:22.062 00.001 15276 single-star, 8 included, MultiStar: {0.22, -0.41}, one-star: {0.09, 0.29}
23:45:22.063 00.001 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.88) = xAngle (-0.63 = -0.63)
23:45:22.063 00.000 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.66 = 2.62)
23:45:22.063 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.29 hyp=0.30 cameraTheta=1.25 mountX=0.24 mountY=0.15, mountTheta=0.55
23:45:22.065 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.29, opts=13)
23:45:22.066 00.001 15276 Enqueuing Move request for scope (0.09, 0.29)
23:45:22.066 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:45:22.067 00.001 7448 Worker thread wakes up
23:45:22.067 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.29) opts 0xd
23:45:22.067 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.29)
23:45:22.067 00.000 7448 Moving (0.09, 0.29) raw xDistance=0.24 yDistance=0.15
23:45:22.067 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.24
23:45:22.067 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:22.067 00.000 15276 UpdateGuideState exits: m=3927 SNR=38.0 Saturated
23:45:22.068 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:45:22.068 00.000 7448 MoveAxis(W, 195, ABG)
23:45:22.068 00.000 7448 Guiding  Dir = 3, Dur = 195
23:45:22.068 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:22.068 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:22.069 00.001 15276 Enqueuing Expose request
23:45:22.085 00.016 7448 IsSlewing returns 0
23:45:22.086 00.001 7448 IsGuiding returns 0
23:45:22.287 00.201 7448 IsGuiding returns 0
23:45:22.287 00.000 7448 Move returns status 0, amount 195
23:45:22.287 00.000 7448 MoveAxis(N, 0, ABG)
23:45:22.287 00.000 7448 Move returns status 0, amount 0
23:45:22.288 00.001 7448 move complete, result=0
23:45:22.288 00.000 7448 worker thread done servicing request
23:45:22.288 00.000 7448 Worker thread wakes up
23:45:22.288 00.000 15276 GuideStep: 0.2 px 195 ms WEST, 0.2 px 0 ms NORTH
23:45:22.291 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:22.291 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:23.622 01.331 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3705becb-cbad-4d82-8a30-006174f02ce5"}
23:45:23.626 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3705becb-cbad-4d82-8a30-006174f02ce5"}
23:45:23.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16ce011c-81da-47e8-8318-d040c197a126"}
23:45:23.631 00.002 15276 case statement mapped state 6 to 3
23:45:23.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ce011c-81da-47e8-8318-d040c197a126"}
23:45:23.634 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b285042e-435d-4047-a7e3-9d7b9a5c4979"}
23:45:23.634 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[7.44,6.59],"pixels":"..."},"id":"b285042e-435d-4047-a7e3-9d7b9a5c4979"}
23:45:24.748 01.114 7448 Exposure complete
23:45:24.840 00.092 7448 worker thread done servicing request
23:45:24.840 00.000 15276 OnExposeComplete: enter
23:45:24.841 00.001 15276 UpdateGuideState(): m_state=6
23:45:24.841 00.000 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
23:45:24.842 00.001 15276 Star::Find returns 1 (1), X=1718.48, Y=627.89, Mass=4096, SNR=38.1, Peak=255 HFD=3.7
23:45:24.843 00.001 15276 MultiStar: [#1 0.74,-1.22,1.09,U] [#2 0.14,-1.32,1.40,U] [#3 0.38,-1.47,1.04,U] [#4 0.42,-1.29,1.18,U] [#5 0.66,-1.31,1.06,U] [#6 0.38,-1.23,1.26,U] [#7 0.49,-1.37,1.17,U] [#8 0.51,-1.58,0.99,U] 
23:45:24.843 00.000 15276 single-star, 8 included, MultiStar: {0.42, -1.25}, one-star: {0.14, -0.42}
23:45:24.844 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.13 = -3.13)
23:45:24.844 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.12)
23:45:24.845 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.42 hyp=0.44 cameraTheta=-1.24 mountX=-0.44 mountY=0.05, mountTheta=3.02
23:45:24.846 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.42, opts=13)
23:45:24.848 00.002 15276 Enqueuing Move request for scope (0.14, -0.42)
23:45:24.849 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:45:24.850 00.001 15276 UpdateGuideState exits: m=4096 SNR=38.1 Saturated
23:45:24.850 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:24.851 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:24.851 00.000 15276 Enqueuing Expose request
23:45:24.853 00.002 7448 Worker thread wakes up
23:45:24.853 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.42) opts 0xd
23:45:24.853 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.42)
23:45:24.853 00.000 7448 Moving (0.14, -0.42) raw xDistance=-0.44 yDistance=0.05
23:45:24.853 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.44
23:45:24.853 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:24.853 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:45:24.853 00.000 7448 MoveAxis(E, 285, ABG)
23:45:24.853 00.000 7448 Guiding  Dir = 2, Dur = 285
23:45:24.868 00.015 7448 IsSlewing returns 0
23:45:24.869 00.001 7448 IsGuiding returns 0
23:45:25.169 00.300 7448 IsGuiding returns 0
23:45:25.169 00.000 7448 Move returns status 0, amount 285
23:45:25.169 00.000 7448 MoveAxis(N, 0, ABG)
23:45:25.169 00.000 7448 Move returns status 0, amount 0
23:45:25.169 00.000 7448 move complete, result=0
23:45:25.170 00.001 7448 worker thread done servicing request
23:45:25.170 00.000 7448 Worker thread wakes up
23:45:25.170 00.000 15276 GuideStep: -0.4 px 285 ms EAST, 0.1 px 0 ms NORTH
23:45:25.171 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:25.171 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:25.621 00.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8384de0c-bd27-4884-b440-641e268c9d73"}
23:45:25.625 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8384de0c-bd27-4884-b440-641e268c9d73"}
23:45:25.628 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d191b653-b4d0-4d71-8e3a-4bb54820ad61"}
23:45:25.630 00.002 15276 case statement mapped state 6 to 3
23:45:25.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d191b653-b4d0-4d71-8e3a-4bb54820ad61"}
23:45:25.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c067caae-504c-48e5-a098-88b4e64cca75"}
23:45:25.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[7.48,6.89],"pixels":"..."},"id":"c067caae-504c-48e5-a098-88b4e64cca75"}
23:45:27.620 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f9241b2-7e0f-49a1-9414-03c18945fd68"}
23:45:27.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f9241b2-7e0f-49a1-9414-03c18945fd68"}
23:45:27.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c8aca45-fb5f-4b79-97d8-3d8c3f760cc2"}
23:45:27.626 00.002 15276 case statement mapped state 6 to 3
23:45:27.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c8aca45-fb5f-4b79-97d8-3d8c3f760cc2"}
23:45:27.628 00.001 7448 Exposure complete
23:45:27.629 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"605755cf-d55e-4e83-9479-4fdecbb81fdb"}
23:45:27.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[7.48,6.89],"pixels":"..."},"id":"605755cf-d55e-4e83-9479-4fdecbb81fdb"}
23:45:27.725 00.094 7448 worker thread done servicing request
23:45:27.725 00.000 15276 OnExposeComplete: enter
23:45:27.726 00.001 15276 UpdateGuideState(): m_state=6
23:45:27.726 00.000 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
23:45:27.727 00.001 15276 Star::Find returns 1 (1), X=1718.76, Y=627.30, Mass=4108, SNR=39.1, Peak=255 HFD=3.7
23:45:27.727 00.000 15276 MultiStar: [#1 0.63,-2.09,1.13,U] [#2 0.47,-1.84,1.27,U] [#3 0.43,-1.96,1.05,U] [#4 0.56,-1.67,1.18,U] [#5 0.75,-1.66,0.94,U] [#6 0.46,-1.81,1.15,U] [#7 0.46,-1.76,1.16,U] [#8 0.58,-1.79,0.91,U] 
23:45:27.728 00.001 15276 single-star, 8 included, MultiStar: {0.52, -1.74}, one-star: {0.42, -1.00}
23:45:27.728 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.88) = xAngle (-3.06 = -3.06)
23:45:27.728 00.000 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.09 = 0.19)
23:45:27.730 00.002 15276 CameraToMount -- cameraX=0.42 cameraY=-1.00 hyp=1.08 cameraTheta=-1.18 mountX=-1.08 mountY=0.21, mountTheta=2.95
23:45:27.731 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=-1.00, opts=13)
23:45:27.731 00.000 15276 Enqueuing Move request for scope (0.42, -1.00)
23:45:27.732 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:45:27.732 00.000 15276 UpdateGuideState exits: m=4108 SNR=39.1 Saturated
23:45:27.733 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:27.734 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:27.734 00.000 15276 Enqueuing Expose request
23:45:27.734 00.000 7448 Worker thread wakes up
23:45:27.734 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, -1.00) opts 0xd
23:45:27.734 00.000 7448 Handling offset move in thread for scope, endpoint = (0.42, -1.00)
23:45:27.735 00.001 7448 Moving (0.42, -1.00) raw xDistance=-1.08 yDistance=0.21
23:45:27.735 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.70 from input -1.08
23:45:27.735 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:27.735 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:45:27.735 00.000 7448 MoveAxis(E, 756, ABG)
23:45:27.735 00.000 7448 Guiding  Dir = 2, Dur = 756
23:45:27.764 00.029 7448 IsSlewing returns 0
23:45:27.764 00.000 7448 IsGuiding returns 0
23:45:28.549 00.785 7448 IsGuiding returns 0
23:45:28.549 00.000 7448 Move returns status 0, amount 756
23:45:28.549 00.000 7448 MoveAxis(N, 0, ABG)
23:45:28.549 00.000 7448 Move returns status 0, amount 0
23:45:28.549 00.000 7448 move complete, result=0
23:45:28.550 00.001 7448 worker thread done servicing request
23:45:28.550 00.000 15276 GuideStep: -1.1 px 756 ms EAST, 0.2 px 0 ms NORTH
23:45:28.553 00.003 7448 Worker thread wakes up
23:45:28.554 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:28.554 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:29.621 01.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cbd7d0a-da90-4963-bd91-f124d08f4980"}
23:45:29.625 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cbd7d0a-da90-4963-bd91-f124d08f4980"}
23:45:29.628 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3cc7ba4-ea5a-47ed-bdc4-81d226771a35"}
23:45:29.629 00.001 15276 case statement mapped state 6 to 3
23:45:29.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3cc7ba4-ea5a-47ed-bdc4-81d226771a35"}
23:45:29.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d22fece1-8c8f-41c1-bfc4-9cc238263eb7"}
23:45:29.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3068,"width":15,"height":15,"star_pos":[6.76,7.30],"pixels":"..."},"id":"d22fece1-8c8f-41c1-bfc4-9cc238263eb7"}
23:45:31.009 01.375 7448 Exposure complete
23:45:31.094 00.085 7448 worker thread done servicing request
23:45:31.094 00.000 15276 OnExposeComplete: enter
23:45:31.095 00.001 15276 UpdateGuideState(): m_state=6
23:45:31.095 00.000 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
23:45:31.096 00.001 15276 Star::Find returns 1 (1), X=1718.80, Y=627.55, Mass=4172, SNR=38.4, Peak=255 HFD=3.8
23:45:31.097 00.001 15276 MultiStar: [#1 0.62,-1.40,1.19,U] [#2 0.20,-1.57,1.29,U] [#3 0.42,-1.60,1.03,U] [#4 0.53,-1.32,1.24,U] [#5 0.73,-1.39,1.00,U] [#6 0.55,-1.35,1.20,U] [#7 0.57,-1.34,1.19,U] [#8 0.67,-1.66,1.00,U] 
23:45:31.097 00.000 15276 single-star, 8 included, MultiStar: {0.52, -1.38}, one-star: {0.46, -0.75}
23:45:31.098 00.001 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.88) = xAngle (-2.91 = -2.91)
23:45:31.098 00.000 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.94 = 0.34)
23:45:31.099 00.001 15276 CameraToMount -- cameraX=0.46 cameraY=-0.75 hyp=0.88 cameraTheta=-1.03 mountX=-0.86 mountY=0.30, mountTheta=2.81
23:45:31.101 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-0.75, opts=13)
23:45:31.101 00.000 15276 Enqueuing Move request for scope (0.46, -0.75)
23:45:31.102 00.001 7448 Worker thread wakes up
23:45:31.102 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:45:31.104 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.75) opts 0xd
23:45:31.104 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, -0.75)
23:45:31.104 00.000 7448 Moving (0.46, -0.75) raw xDistance=-0.86 yDistance=0.30
23:45:31.104 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.59 from input -0.86
23:45:31.104 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:31.104 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:45:31.104 00.000 7448 MoveAxis(E, 639, ABG)
23:45:31.104 00.000 7448 Guiding  Dir = 2, Dur = 639
23:45:31.104 00.000 15276 UpdateGuideState exits: m=4172 SNR=38.4 Saturated
23:45:31.105 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:31.106 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:31.108 00.002 15276 Enqueuing Expose request
23:45:31.143 00.035 7448 IsSlewing returns 0
23:45:31.143 00.000 7448 IsGuiding returns 0
23:45:31.620 00.477 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97422519-4726-4a92-ac80-31487a998c9f"}
23:45:31.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97422519-4726-4a92-ac80-31487a998c9f"}
23:45:31.625 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a35bb458-ce30-42c0-b7f1-812e61a590f2"}
23:45:31.627 00.002 15276 case statement mapped state 6 to 3
23:45:31.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a35bb458-ce30-42c0-b7f1-812e61a590f2"}
23:45:31.630 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1750fa63-9bbb-4b68-ae64-4646a4df1108"}
23:45:31.630 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3069,"width":15,"height":15,"star_pos":[6.80,6.55],"pixels":"..."},"id":"1750fa63-9bbb-4b68-ae64-4646a4df1108"}
23:45:31.818 00.188 7448 IsGuiding returns 0
23:45:31.818 00.000 7448 Move returns status 0, amount 639
23:45:31.818 00.000 7448 MoveAxis(N, 0, ABG)
23:45:31.818 00.000 7448 Move returns status 0, amount 0
23:45:31.818 00.000 7448 move complete, result=0
23:45:31.818 00.000 7448 worker thread done servicing request
23:45:31.818 00.000 7448 Worker thread wakes up
23:45:31.818 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:31.819 00.001 15276 GuideStep: -0.9 px 639 ms EAST, 0.3 px 0 ms NORTH
23:45:31.821 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:33.619 01.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c254ba93-9575-4732-afde-fd6d6b1c3a03"}
23:45:33.623 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c254ba93-9575-4732-afde-fd6d6b1c3a03"}
23:45:33.628 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca6bd100-0842-4d59-85b5-0a4bff15cc6d"}
23:45:33.628 00.000 15276 case statement mapped state 6 to 3
23:45:33.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6bd100-0842-4d59-85b5-0a4bff15cc6d"}
23:45:33.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"438c19a6-58f9-4b28-a737-294b9218a328"}
23:45:33.634 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3069,"width":15,"height":15,"star_pos":[6.80,6.55],"pixels":"..."},"id":"438c19a6-58f9-4b28-a737-294b9218a328"}
23:45:34.289 00.655 7448 Exposure complete
23:45:34.391 00.102 7448 worker thread done servicing request
23:45:34.391 00.000 15276 OnExposeComplete: enter
23:45:34.391 00.000 15276 UpdateGuideState(): m_state=6
23:45:34.392 00.001 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
23:45:34.393 00.001 15276 Star::Find returns 1 (1), X=1718.47, Y=628.30, Mass=4148, SNR=37.9, Peak=255 HFD=3.6
23:45:34.393 00.000 15276 MultiStar: [#1 0.39,-0.88,1.15,U] [#2 0.58,-0.49,1.32,U] [#3 0.35,-0.69,1.06,U] [#4 0.10,-0.65,1.26,U] [#5 0.56,-0.49,0.96,U] [#6 0.34,-0.74,1.24,U] [#7 0.50,-0.61,1.16,U] [#8 0.35,-0.89,0.94,U] 
23:45:34.395 00.002 15276 single-star, 8 included, MultiStar: {0.37, -0.61}, one-star: {0.13, 0.00}
23:45:34.395 00.000 15276 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.88) = xAngle (-1.87 = -1.87)
23:45:34.396 00.001 15276 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.90 = 1.38)
23:45:34.396 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.01 mountX=-0.04 mountY=0.12, mountTheta=1.86
23:45:34.397 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.00, opts=13)
23:45:34.398 00.001 15276 Enqueuing Move request for scope (0.13, 0.00)
23:45:34.398 00.000 7448 Worker thread wakes up
23:45:34.398 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:45:34.398 00.000 15276 UpdateGuideState exits: m=4148 SNR=37.9 Saturated
23:45:34.399 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
23:45:34.399 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:34.399 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:34.400 00.001 15276 Enqueuing Expose request
23:45:34.400 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
23:45:34.401 00.001 7448 Moving (0.13, 0.00) raw xDistance=-0.04 yDistance=0.12
23:45:34.401 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:45:34.401 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:34.401 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:45:34.401 00.000 7448 MoveAxis(E, 0, ABG)
23:45:34.401 00.000 7448 Move returns status 0, amount 0
23:45:34.401 00.000 7448 MoveAxis(N, 0, ABG)
23:45:34.401 00.000 7448 Move returns status 0, amount 0
23:45:34.401 00.000 7448 move complete, result=0
23:45:34.401 00.000 7448 worker thread done servicing request
23:45:34.401 00.000 7448 Worker thread wakes up
23:45:34.401 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:34.401 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:34.401 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:35.620 01.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e721ca6-b331-497e-a6a3-e1c0fafc1f6a"}
23:45:35.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e721ca6-b331-497e-a6a3-e1c0fafc1f6a"}
23:45:35.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecbd2123-26b8-46ce-b664-0b801f2909f7"}
23:45:35.627 00.001 15276 case statement mapped state 6 to 3
23:45:35.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecbd2123-26b8-46ce-b664-0b801f2909f7"}
23:45:35.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99df21a7-7007-4730-a229-c36ef67c94aa"}
23:45:35.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3070,"width":15,"height":15,"star_pos":[7.47,7.30],"pixels":"..."},"id":"99df21a7-7007-4730-a229-c36ef67c94aa"}
23:45:36.857 01.226 7448 Exposure complete
23:45:36.954 00.097 7448 worker thread done servicing request
23:45:36.954 00.000 15276 OnExposeComplete: enter
23:45:36.955 00.001 15276 UpdateGuideState(): m_state=6
23:45:36.956 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
23:45:36.957 00.001 15276 Star::Find returns 1 (1), X=1718.45, Y=628.47, Mass=4590, SNR=40.8, Peak=255 HFD=4.3
23:45:36.958 00.001 15276 MultiStar: [#1 0.50,-0.57,1.05,U] [#2 0.33,-0.65,1.26,U] [#3 0.50,-0.72,0.96,U] [#4 0.38,-0.69,1.12,U] [#5 0.47,-0.45,0.88,U] [#6 0.28,-0.75,1.08,U] [#7 0.21,-0.59,1.13,U] [#8 0.53,-0.68,0.94,U] 
23:45:36.959 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.56}, one-star: {0.11, 0.17}
23:45:36.960 00.001 15276 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.88) = xAngle (-0.88 = -0.88)
23:45:36.961 00.001 15276 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.91 = 2.37)
23:45:36.961 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=1.00 mountX=0.13 mountY=0.14, mountTheta=0.83
23:45:36.962 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.17, opts=13)
23:45:36.963 00.001 15276 Enqueuing Move request for scope (0.11, 0.17)
23:45:36.963 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
23:45:36.964 00.001 7448 Worker thread wakes up
23:45:36.964 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
23:45:36.964 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
23:45:36.964 00.000 7448 Moving (0.11, 0.17) raw xDistance=0.13 yDistance=0.14
23:45:36.964 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:45:36.964 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:36.964 00.000 15276 UpdateGuideState exits: m=4590 SNR=40.8 Saturated
23:45:36.965 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:45:36.965 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:36.965 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:36.965 00.000 15276 Enqueuing Expose request
23:45:36.966 00.001 7448 MoveAxis(E, 0, ABG)
23:45:36.966 00.000 7448 Move returns status 0, amount 0
23:45:36.966 00.000 7448 MoveAxis(N, 0, ABG)
23:45:36.966 00.000 7448 Move returns status 0, amount 0
23:45:36.966 00.000 7448 move complete, result=0
23:45:36.966 00.000 7448 worker thread done servicing request
23:45:36.966 00.000 7448 Worker thread wakes up
23:45:36.966 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:36.966 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:36.967 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:37.620 00.653 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52c8f6f1-3a46-4e96-9355-322c290a202b"}
23:45:37.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52c8f6f1-3a46-4e96-9355-322c290a202b"}
23:45:37.624 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0a85550-e52f-4c4b-b237-7f9d28f37645"}
23:45:37.627 00.003 15276 case statement mapped state 6 to 3
23:45:37.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0a85550-e52f-4c4b-b237-7f9d28f37645"}
23:45:37.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"345962ab-aed0-4768-934f-c04bea84d4c5"}
23:45:37.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3071,"width":15,"height":15,"star_pos":[7.45,7.47],"pixels":"..."},"id":"345962ab-aed0-4768-934f-c04bea84d4c5"}
23:45:39.427 01.796 7448 Exposure complete
23:45:39.531 00.104 7448 worker thread done servicing request
23:45:39.532 00.001 15276 OnExposeComplete: enter
23:45:39.534 00.002 15276 UpdateGuideState(): m_state=6
23:45:39.534 00.000 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
23:45:39.536 00.002 15276 Star::Find returns 1 (1), X=1718.66, Y=628.07, Mass=4172, SNR=38.2, Peak=255 HFD=3.9
23:45:39.536 00.000 15276 MultiStar: [#1 0.51,-1.07,1.16,U] [#2 0.57,-1.05,1.28,U] [#3 0.65,-1.10,1.05,U] [#4 0.39,-0.88,1.20,U] [#5 0.54,-0.99,0.99,U] [#6 0.49,-0.95,1.35,U] [#7 0.36,-0.94,1.12,U] [#8 0.42,-1.13,0.97,U] 
23:45:39.537 00.001 15276 single-star, 8 included, MultiStar: {0.47, -0.93}, one-star: {0.32, -0.23}
23:45:39.537 00.000 15276 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.88) = xAngle (-2.50 = -2.50)
23:45:39.538 00.001 15276 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-5.53 = 0.75)
23:45:39.538 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=-0.23 hyp=0.39 cameraTheta=-0.62 mountX=-0.31 mountY=0.27, mountTheta=2.44
23:45:39.539 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.23, opts=13)
23:45:39.541 00.002 15276 Enqueuing Move request for scope (0.32, -0.23)
23:45:39.541 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:45:39.542 00.001 7448 Worker thread wakes up
23:45:39.542 00.000 15276 UpdateGuideState exits: m=4172 SNR=38.2 Saturated
23:45:39.542 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:39.542 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:39.544 00.002 15276 Enqueuing Expose request
23:45:39.544 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.23) opts 0xd
23:45:39.544 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.23)
23:45:39.544 00.000 7448 Moving (0.32, -0.23) raw xDistance=-0.31 yDistance=0.27
23:45:39.544 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
23:45:39.545 00.001 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.15 newest=0.53
23:45:39.545 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:45:39.545 00.000 7448 MoveAxis(E, 215, ABG)
23:45:39.545 00.000 7448 Guiding  Dir = 2, Dur = 215
23:45:39.549 00.004 7448 IsSlewing returns 0
23:45:39.549 00.000 7448 IsGuiding returns 0
23:45:39.618 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2902571-70e0-45d7-8e53-5b3b6b02c8b6"}
23:45:39.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2902571-70e0-45d7-8e53-5b3b6b02c8b6"}
23:45:39.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46492b63-01e0-4a8c-bb00-952b1430e2ae"}
23:45:39.624 00.002 15276 case statement mapped state 6 to 3
23:45:39.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46492b63-01e0-4a8c-bb00-952b1430e2ae"}
23:45:39.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c014ecd-94bf-430a-be02-2fac1af6a7e2"}
23:45:39.630 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3072,"width":15,"height":15,"star_pos":[6.66,7.07],"pixels":"..."},"id":"8c014ecd-94bf-430a-be02-2fac1af6a7e2"}
23:45:39.765 00.135 7448 IsGuiding returns 0
23:45:39.765 00.000 7448 Move returns status 0, amount 215
23:45:39.766 00.001 7448 MoveAxis(S, 249, ABG)
23:45:39.766 00.000 7448 Guiding  Dir = 1, Dur = 249
23:45:39.812 00.046 7448 IsSlewing returns 0
23:45:39.812 00.000 7448 IsGuiding returns 0
23:45:40.110 00.298 7448 IsGuiding returns 0
23:45:40.110 00.000 7448 Move returns status 0, amount 249
23:45:40.111 00.001 7448 move complete, result=0
23:45:40.111 00.000 7448 worker thread done servicing request
23:45:40.111 00.000 7448 Worker thread wakes up
23:45:40.111 00.000 15276 GuideStep: -0.3 px 215 ms EAST, 0.3 px 249 ms SOUTH
23:45:40.114 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:40.114 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:41.618 01.504 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6572e8a9-19ff-4a08-9430-c3fe64964d01"}
23:45:41.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6572e8a9-19ff-4a08-9430-c3fe64964d01"}
23:45:41.623 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a614236-94b7-4589-8f55-72070cec78b7"}
23:45:41.625 00.002 15276 case statement mapped state 6 to 3
23:45:41.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a614236-94b7-4589-8f55-72070cec78b7"}
23:45:41.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"432ba685-1c5b-4e54-9fbf-49759e463d90"}
23:45:41.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3072,"width":15,"height":15,"star_pos":[6.66,7.07],"pixels":"..."},"id":"432ba685-1c5b-4e54-9fbf-49759e463d90"}
23:45:42.572 00.942 7448 Exposure complete
23:45:42.661 00.089 7448 worker thread done servicing request
23:45:42.661 00.000 15276 OnExposeComplete: enter
23:45:42.663 00.002 15276 UpdateGuideState(): m_state=6
23:45:42.664 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
23:45:42.665 00.001 15276 Star::Find returns 1 (1), X=1719.03, Y=626.61, Mass=4197, SNR=39.7, Peak=255 HFD=4.0
23:45:42.666 00.001 15276 MultiStar: [#1 0.95,-2.47,1.02,U] [#2 1.01,-2.42,1.19,U] [#3 0.70,-2.51,1.00,U] [#4 0.84,-2.17,1.26,U] [#5 1.31,-2.09,0.95,U] [#6 0.81,-2.41,1.19,U] [#7 0.85,-2.28,1.12,U] [#8 1.10,-2.32,0.95,U] 
23:45:42.667 00.001 15276 single-star, 8 included, MultiStar: {0.91, -2.27}, one-star: {0.69, -1.69}
23:45:42.667 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.07 = -3.07)
23:45:42.668 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.10 = 0.18)
23:45:42.669 00.001 15276 CameraToMount -- cameraX=0.69 cameraY=-1.69 hyp=1.83 cameraTheta=-1.19 mountX=-1.82 mountY=0.33, mountTheta=2.96
23:45:42.670 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.69, y=-1.69, opts=13)
23:45:42.672 00.002 15276 Enqueuing Move request for scope (0.69, -1.69)
23:45:42.672 00.000 7448 Worker thread wakes up
23:45:42.673 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.69, -1.69) opts 0xd
23:45:42.673 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
23:45:42.673 00.000 7448 Handling offset move in thread for scope, endpoint = (0.69, -1.69)
23:45:42.673 00.000 7448 Moving (0.69, -1.69) raw xDistance=-1.82 yDistance=0.33
23:45:42.673 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.16 from input -1.82
23:45:42.673 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:45:42.673 00.000 15276 UpdateGuideState exits: m=4197 SNR=39.7 Saturated
23:45:42.674 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:42.674 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:42.675 00.001 7448 MoveAxis(E, 1257, ABG)
23:45:42.675 00.000 7448 Guiding  Dir = 2, Dur = 1257
23:45:42.675 00.000 15276 Enqueuing Expose request
23:45:42.693 00.018 7448 IsSlewing returns 0
23:45:42.693 00.000 7448 IsGuiding returns 0
23:45:43.617 00.924 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22a0cd82-2cd6-4558-88e5-6a4283a66343"}
23:45:43.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22a0cd82-2cd6-4558-88e5-6a4283a66343"}
23:45:43.622 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88f8cd15-f436-4b06-bfd4-d028e7dee3f3"}
23:45:43.625 00.003 15276 case statement mapped state 6 to 3
23:45:43.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f8cd15-f436-4b06-bfd4-d028e7dee3f3"}
23:45:43.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6473d82f-b7c2-40be-8255-fcd8739fad2f"}
23:45:43.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[7.03,6.61],"pixels":"..."},"id":"6473d82f-b7c2-40be-8255-fcd8739fad2f"}
23:45:43.993 00.364 7448 IsGuiding returns 0
23:45:43.993 00.000 7448 Move returns status 0, amount 1257
23:45:43.993 00.000 7448 MoveAxis(S, 309, ABG)
23:45:43.993 00.000 7448 Guiding  Dir = 1, Dur = 309
23:45:44.007 00.014 7448 IsSlewing returns 0
23:45:44.008 00.001 7448 IsGuiding returns 0
23:45:44.334 00.326 7448 IsGuiding returns 0
23:45:44.334 00.000 7448 Move returns status 0, amount 309
23:45:44.334 00.000 7448 move complete, result=0
23:45:44.334 00.000 7448 worker thread done servicing request
23:45:44.334 00.000 7448 Worker thread wakes up
23:45:44.334 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:44.335 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:44.335 00.000 15276 GuideStep: -1.8 px 1257 ms EAST, 0.3 px 309 ms SOUTH
23:45:45.617 01.282 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64b0a563-633e-44ac-b72d-9db2d6aa5d03"}
23:45:45.621 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64b0a563-633e-44ac-b72d-9db2d6aa5d03"}
23:45:45.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ca41db0-1777-46d7-bb24-18b4f97bc6fa"}
23:45:45.624 00.001 15276 case statement mapped state 6 to 3
23:45:45.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca41db0-1777-46d7-bb24-18b4f97bc6fa"}
23:45:45.628 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc005ef1-c922-45d9-bc57-4d9809de0761"}
23:45:45.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[7.03,6.61],"pixels":"..."},"id":"dc005ef1-c922-45d9-bc57-4d9809de0761"}
23:45:46.796 01.167 7448 Exposure complete
23:45:46.889 00.093 7448 worker thread done servicing request
23:45:46.889 00.000 15276 OnExposeComplete: enter
23:45:46.890 00.001 15276 UpdateGuideState(): m_state=6
23:45:46.891 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
23:45:46.891 00.000 15276 Star::Find returns 1 (1), X=1719.17, Y=626.42, Mass=4234, SNR=39.4, Peak=255 HFD=3.8
23:45:46.892 00.001 15276 MultiStar: [#1 1.20,-2.78,1.19,U] [#2 0.87,-3.02,1.29,U] [#3 1.21,-3.02,1.06,U] [#4 0.84,-2.77,1.21,U] [#5 1.25,-2.74,0.93,U] [#6 0.86,-2.78,1.15,U] [#7 0.84,-2.80,1.16,U] [#8 1.32,-2.94,0.96,U] 
23:45:46.893 00.001 15276 single-star, 8 included, MultiStar: {1.01, -2.76}, one-star: {0.83, -1.88}
23:45:46.894 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.88) = xAngle (-3.04 = -3.04)
23:45:46.894 00.000 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.07 = 0.21)
23:45:46.895 00.001 15276 CameraToMount -- cameraX=0.83 cameraY=-1.88 hyp=2.05 cameraTheta=-1.16 mountX=-2.04 mountY=0.43, mountTheta=2.93
23:45:46.896 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.83, y=-1.88, opts=13)
23:45:46.897 00.001 15276 Enqueuing Move request for scope (0.83, -1.88)
23:45:46.898 00.001 7448 Worker thread wakes up
23:45:46.898 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.83, -1.88) opts 0xd
23:45:46.898 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:45:46.899 00.001 15276 UpdateGuideState exits: m=4234 SNR=39.4 Saturated
23:45:46.899 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:46.900 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:46.901 00.001 7448 Handling offset move in thread for scope, endpoint = (0.83, -1.88)
23:45:46.901 00.000 15276 Enqueuing Expose request
23:45:46.902 00.001 7448 Moving (0.83, -1.88) raw xDistance=-2.04 yDistance=0.43
23:45:46.902 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.37 from input -2.04
23:45:46.902 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
23:45:46.902 00.000 7448 MoveAxis(E, 1481, ABG)
23:45:46.902 00.000 7448 Guiding  Dir = 2, Dur = 1481
23:45:46.915 00.013 7448 IsSlewing returns 0
23:45:46.915 00.000 7448 IsGuiding returns 0
23:45:47.619 00.704 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb22a218-8d09-4820-b1a3-a754f92eab19"}
23:45:47.622 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb22a218-8d09-4820-b1a3-a754f92eab19"}
23:45:47.626 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09eebcf4-bcaf-43b8-81b8-e2d71be68117"}
23:45:47.627 00.001 15276 case statement mapped state 6 to 3
23:45:47.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09eebcf4-bcaf-43b8-81b8-e2d71be68117"}
23:45:47.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9a82e83-1b80-49a1-8f5c-bac1eb4e1287"}
23:45:47.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3074,"width":15,"height":15,"star_pos":[7.17,7.42],"pixels":"..."},"id":"e9a82e83-1b80-49a1-8f5c-bac1eb4e1287"}
23:45:48.403 00.772 7448 IsGuiding returns 0
23:45:48.403 00.000 7448 Move returns status 0, amount 1481
23:45:48.404 00.001 7448 MoveAxis(S, 403, ABG)
23:45:48.404 00.000 7448 Guiding  Dir = 1, Dur = 403
23:45:48.419 00.015 7448 IsSlewing returns 0
23:45:48.420 00.001 7448 IsGuiding returns 0
23:45:48.827 00.407 7448 IsGuiding returns 0
23:45:48.827 00.000 7448 Move returns status 0, amount 403
23:45:48.827 00.000 7448 move complete, result=0
23:45:48.827 00.000 7448 worker thread done servicing request
23:45:48.828 00.001 7448 Worker thread wakes up
23:45:48.828 00.000 15276 GuideStep: -2.0 px 1481 ms EAST, 0.4 px 403 ms SOUTH
23:45:48.831 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:48.831 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:49.618 00.787 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d2d0aff-4a2f-4c45-be22-0445138532e0"}
23:45:49.622 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d2d0aff-4a2f-4c45-be22-0445138532e0"}
23:45:49.625 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0907298e-471b-4b41-afb6-aa74450ffa77"}
23:45:49.628 00.003 15276 case statement mapped state 6 to 3
23:45:49.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0907298e-471b-4b41-afb6-aa74450ffa77"}
23:45:49.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cf5ff58-cb45-480a-9492-165a393daf54"}
23:45:49.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3074,"width":15,"height":15,"star_pos":[7.17,7.42],"pixels":"..."},"id":"3cf5ff58-cb45-480a-9492-165a393daf54"}
23:45:51.298 01.666 7448 Exposure complete
23:45:51.392 00.094 7448 worker thread done servicing request
23:45:51.392 00.000 15276 OnExposeComplete: enter
23:45:51.392 00.000 15276 UpdateGuideState(): m_state=6
23:45:51.393 00.001 15276 Star::Find(15, 1719, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
23:45:51.393 00.000 15276 Star::Find returns 1 (1), X=1718.46, Y=628.00, Mass=4338, SNR=39.5, Peak=255 HFD=3.7
23:45:51.393 00.000 15276 MultiStar: [#1 0.36,-1.10,1.18,U] [#2 0.47,-1.11,1.31,U] [#3 0.52,-1.04,1.01,U] [#4 0.30,-0.96,1.15,U] [#5 0.53,-0.82,0.98,U] [#6 0.26,-1.04,1.28,U] [#7 0.19,-1.13,1.11,U] [#8 0.30,-1.23,0.94,U] 
23:45:51.394 00.001 15276 single-star, 8 included, MultiStar: {0.34, -0.98}, one-star: {0.12, -0.30}
23:45:51.394 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.88) = xAngle (-3.07 = -3.07)
23:45:51.395 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.11 = 0.18)
23:45:51.395 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.30 hyp=0.33 cameraTheta=-1.19 mountX=-0.32 mountY=0.06, mountTheta=2.97
23:45:51.396 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.30, opts=13)
23:45:51.396 00.000 15276 Enqueuing Move request for scope (0.12, -0.30)
23:45:51.398 00.002 7448 Worker thread wakes up
23:45:51.398 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:45:51.399 00.001 15276 UpdateGuideState exits: m=4338 SNR=39.5 Saturated
23:45:51.400 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:51.400 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:51.401 00.001 15276 Enqueuing Expose request
23:45:51.402 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.30) opts 0xd
23:45:51.402 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.30)
23:45:51.402 00.000 7448 Moving (0.12, -0.30) raw xDistance=-0.32 yDistance=0.06
23:45:51.402 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.32
23:45:51.402 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:51.402 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:45:51.402 00.000 7448 MoveAxis(E, 325, ABG)
23:45:51.402 00.000 7448 Guiding  Dir = 2, Dur = 325
23:45:51.419 00.017 7448 IsSlewing returns 0
23:45:51.419 00.000 7448 IsGuiding returns 0
23:45:51.618 00.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"248dfc3e-c262-4552-ba27-6647c5c8de9f"}
23:45:51.618 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"248dfc3e-c262-4552-ba27-6647c5c8de9f"}
23:45:51.619 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3e2e142-4f25-4d11-94fd-9f4f6111d112"}
23:45:51.619 00.000 15276 case statement mapped state 6 to 3
23:45:51.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e2e142-4f25-4d11-94fd-9f4f6111d112"}
23:45:51.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b36c9a4-755d-4e81-9594-5ab9e7d339d2"}
23:45:51.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[7.46,7.00],"pixels":"..."},"id":"3b36c9a4-755d-4e81-9594-5ab9e7d339d2"}
23:45:51.746 00.125 7448 IsGuiding returns 0
23:45:51.747 00.001 7448 Move returns status 0, amount 325
23:45:51.747 00.000 7448 MoveAxis(N, 0, ABG)
23:45:51.747 00.000 7448 Move returns status 0, amount 0
23:45:51.747 00.000 7448 move complete, result=0
23:45:51.747 00.000 7448 worker thread done servicing request
23:45:51.747 00.000 7448 Worker thread wakes up
23:45:51.747 00.000 15276 GuideStep: -0.3 px 325 ms EAST, 0.1 px 0 ms NORTH
23:45:51.751 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:51.751 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:53.617 01.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23719081-3aaa-4412-a951-76cf2ed31241"}
23:45:53.623 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23719081-3aaa-4412-a951-76cf2ed31241"}
23:45:53.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6a5837d-ab88-4110-88e2-d68faed145d7"}
23:45:53.628 00.002 15276 case statement mapped state 6 to 3
23:45:53.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6a5837d-ab88-4110-88e2-d68faed145d7"}
23:45:53.630 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3a88e09-1afa-40d3-9858-ffc25fd6b105"}
23:45:53.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[7.46,7.00],"pixels":"..."},"id":"b3a88e09-1afa-40d3-9858-ffc25fd6b105"}
23:45:54.217 00.586 7448 Exposure complete
23:45:54.323 00.106 7448 worker thread done servicing request
23:45:54.323 00.000 15276 OnExposeComplete: enter
23:45:54.323 00.000 15276 UpdateGuideState(): m_state=6
23:45:54.324 00.001 15276 Star::Find(15, 1718, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
23:45:54.324 00.000 15276 Star::Find returns 1 (1), X=1718.27, Y=628.84, Mass=4470, SNR=40.4, Peak=255 HFD=4.0
23:45:54.325 00.001 15276 MultiStar: [#1 0.12,-0.09,1.12,U] [#2 -0.20,-0.28,1.25,U] [#3 -0.12,-0.22,0.97,U] [#4 -0.12,-0.03,1.23,U] [#5 0.23,-0.07,0.99,U] [#6 0.10,-0.31,1.16,U] [#7 -0.01,-0.13,1.11,U] [#8 0.13,-0.15,0.93,U] 
23:45:54.326 00.001 15276 refined, 8 included, MultiStar: {-0.00, -0.09}, one-star: {-0.07, 0.54}
23:45:54.326 00.000 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.88) = xAngle (-3.46 = 2.82)
23:45:54.326 00.000 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.50 = -0.21)
23:45:54.327 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.58 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
23:45:54.328 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.09, opts=13)
23:45:54.329 00.001 15276 Enqueuing Move request for scope (-0.00, -0.09)
23:45:54.329 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:45:54.330 00.001 7448 Worker thread wakes up
23:45:54.330 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
23:45:54.330 00.000 15276 UpdateGuideState exits: m=4470 SNR=40.4 Saturated
23:45:54.331 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:54.331 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:54.331 00.000 15276 Enqueuing Expose request
23:45:54.332 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
23:45:54.333 00.001 7448 Moving (-0.00, -0.09) raw xDistance=-0.08 yDistance=-0.02
23:45:54.333 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:45:54.333 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:54.333 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:54.333 00.000 7448 MoveAxis(E, 0, ABG)
23:45:54.333 00.000 7448 Move returns status 0, amount 0
23:45:54.333 00.000 7448 MoveAxis(N, 0, ABG)
23:45:54.333 00.000 7448 Move returns status 0, amount 0
23:45:54.333 00.000 7448 move complete, result=0
23:45:54.333 00.000 7448 worker thread done servicing request
23:45:54.333 00.000 7448 Worker thread wakes up
23:45:54.333 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:54.333 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:54.333 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:55.617 01.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73ffaae4-6caf-4bce-9883-7ddb340f2364"}
23:45:55.621 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73ffaae4-6caf-4bce-9883-7ddb340f2364"}
23:45:55.624 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ecc9f15-3ab4-470b-9ca3-7396b884460b"}
23:45:55.625 00.001 15276 case statement mapped state 6 to 3
23:45:55.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ecc9f15-3ab4-470b-9ca3-7396b884460b"}
23:45:55.629 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6461db03-8f90-41ff-94fb-f1989c5d0df6"}
23:45:55.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3076,"width":15,"height":15,"star_pos":[7.27,6.84],"pixels":"..."},"id":"6461db03-8f90-41ff-94fb-f1989c5d0df6"}
23:45:56.802 01.172 7448 Exposure complete
23:45:56.906 00.104 7448 worker thread done servicing request
23:45:56.906 00.000 15276 OnExposeComplete: enter
23:45:56.907 00.001 15276 UpdateGuideState(): m_state=6
23:45:56.908 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
23:45:56.909 00.001 15276 Star::Find returns 1 (1), X=1717.93, Y=629.85, Mass=4013, SNR=38.6, Peak=255 HFD=4.1
23:45:56.909 00.000 15276 MultiStar: [#1 -0.12,0.75,1.10,U] [#2 -0.13,0.63,1.35,U] [#3 -0.22,0.86,1.03,U] [#4 -0.42,0.66,1.26,U] [#5 -0.07,1.02,0.93,U] [#6 -0.45,0.46,1.24,U] [#7 -0.02,0.94,1.09,U] [#8 -0.09,0.60,0.94,U] 
23:45:56.911 00.002 15276 refined, 8 included, MultiStar: {-0.22, 0.81}, one-star: {-0.41, 1.55}
23:45:56.911 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.88) = xAngle (-0.05 = -0.05)
23:45:56.912 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.08 = -3.08)
23:45:56.913 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.81 hyp=0.84 cameraTheta=1.84 mountX=0.84 mountY=-0.05, mountTheta=-0.06
23:45:56.914 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.81, opts=13)
23:45:56.915 00.001 15276 Enqueuing Move request for scope (-0.22, 0.81)
23:45:56.916 00.001 7448 Worker thread wakes up
23:45:56.916 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.81) opts 0xd
23:45:56.916 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.81)
23:45:56.916 00.000 7448 Moving (-0.22, 0.81) raw xDistance=0.84 yDistance=-0.05
23:45:56.916 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:45:56.916 00.000 15276 UpdateGuideState exits: m=4013 SNR=38.6 Saturated
23:45:56.916 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:56.918 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.84
23:45:56.918 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:56.918 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:45:56.918 00.000 7448 MoveAxis(W, 573, ABG)
23:45:56.918 00.000 7448 Guiding  Dir = 3, Dur = 573
23:45:56.918 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:45:56.918 00.000 15276 Enqueuing Expose request
23:45:56.938 00.020 7448 IsSlewing returns 0
23:45:56.939 00.001 7448 IsGuiding returns 0
23:45:57.515 00.576 7448 IsGuiding returns 0
23:45:57.515 00.000 7448 Move returns status 0, amount 573
23:45:57.515 00.000 7448 MoveAxis(N, 0, ABG)
23:45:57.515 00.000 7448 Move returns status 0, amount 0
23:45:57.515 00.000 7448 move complete, result=0
23:45:57.516 00.001 7448 worker thread done servicing request
23:45:57.516 00.000 7448 Worker thread wakes up
23:45:57.516 00.000 15276 GuideStep: 0.8 px 573 ms WEST, -0.1 px 0 ms NORTH
23:45:57.519 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:45:57.519 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:45:57.618 00.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf964535-6b9e-42f1-ad61-96526fe68017"}
23:45:57.622 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf964535-6b9e-42f1-ad61-96526fe68017"}
23:45:57.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cec8d54-faaf-4a53-825f-e3f8cc60a3ca"}
23:45:57.626 00.002 15276 case statement mapped state 6 to 3
23:45:57.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cec8d54-faaf-4a53-825f-e3f8cc60a3ca"}
23:45:57.628 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b1350c7-1000-47b2-ac0d-af0e5974dcdf"}
23:45:57.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3077,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"6b1350c7-1000-47b2-ac0d-af0e5974dcdf"}
23:45:59.618 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4558c0c9-2cbc-46fd-94d8-aa34e7be7e7b"}
23:45:59.621 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4558c0c9-2cbc-46fd-94d8-aa34e7be7e7b"}
23:45:59.624 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a352aa97-b102-435e-8443-0cee71b7ee6a"}
23:45:59.626 00.002 15276 case statement mapped state 6 to 3
23:45:59.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a352aa97-b102-435e-8443-0cee71b7ee6a"}
23:45:59.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17c7fd65-deaf-46e3-b2dc-130b15a00587"}
23:45:59.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3077,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"17c7fd65-deaf-46e3-b2dc-130b15a00587"}
23:45:59.986 00.355 7448 Exposure complete
23:46:00.074 00.088 7448 worker thread done servicing request
23:46:00.074 00.000 15276 OnExposeComplete: enter
23:46:00.075 00.001 15276 UpdateGuideState(): m_state=6
23:46:00.077 00.002 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
23:46:00.078 00.001 15276 Star::Find returns 1 (1), X=1718.01, Y=629.81, Mass=4254, SNR=39.9, Peak=255 HFD=4.1
23:46:00.080 00.002 15276 MultiStar: [#1 -0.08,0.71,1.18,U] [#2 -0.21,0.52,1.08,U] [#3 -0.14,0.75,1.02,U] [#4 -0.12,0.64,1.16,U] [#5 0.07,0.62,0.97,U] [#6 -0.30,0.64,1.19,U] [#7 -0.46,0.41,1.14,U] [#8 -0.26,0.49,0.99,U] 
23:46:00.082 00.002 15276 refined, 8 included, MultiStar: {-0.20, 0.69}, one-star: {-0.33, 1.51}
23:46:00.084 00.002 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.88) = xAngle (-0.03 = -0.03)
23:46:00.087 00.003 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.06 = -3.06)
23:46:00.088 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.69 hyp=0.72 cameraTheta=1.86 mountX=0.72 mountY=-0.06, mountTheta=-0.08
23:46:00.091 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.69, opts=13)
23:46:00.092 00.001 15276 Enqueuing Move request for scope (-0.20, 0.69)
23:46:00.094 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:46:00.095 00.001 15276 UpdateGuideState exits: m=4254 SNR=39.9 Saturated
23:46:00.097 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:00.099 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:00.100 00.001 15276 Enqueuing Expose request
23:46:00.102 00.002 7448 Worker thread wakes up
23:46:00.102 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.69) opts 0xd
23:46:00.102 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.69)
23:46:00.102 00.000 7448 Moving (-0.20, 0.69) raw xDistance=0.72 yDistance=-0.06
23:46:00.102 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.72
23:46:00.102 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:00.102 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:00.102 00.000 7448 MoveAxis(W, 533, ABG)
23:46:00.102 00.000 7448 Guiding  Dir = 3, Dur = 533
23:46:00.105 00.003 7448 IsSlewing returns 0
23:46:00.105 00.000 7448 IsGuiding returns 0
23:46:00.653 00.548 7448 IsGuiding returns 0
23:46:00.653 00.000 7448 Move returns status 0, amount 533
23:46:00.653 00.000 7448 MoveAxis(N, 0, ABG)
23:46:00.653 00.000 7448 Move returns status 0, amount 0
23:46:00.653 00.000 7448 move complete, result=0
23:46:00.653 00.000 7448 worker thread done servicing request
23:46:00.653 00.000 7448 Worker thread wakes up
23:46:00.654 00.001 15276 GuideStep: 0.7 px 533 ms WEST, -0.1 px 0 ms NORTH
23:46:00.658 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:00.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:01.619 00.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e822642-736c-4df3-bb99-cbf70a722c4f"}
23:46:01.623 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e822642-736c-4df3-bb99-cbf70a722c4f"}
23:46:01.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af578e7b-bc51-4d90-ad81-01b5de6c2115"}
23:46:01.627 00.002 15276 case statement mapped state 6 to 3
23:46:01.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af578e7b-bc51-4d90-ad81-01b5de6c2115"}
23:46:01.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59c35402-4809-43ba-88c5-77648afb6d23"}
23:46:01.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3078,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"59c35402-4809-43ba-88c5-77648afb6d23"}
23:46:03.125 01.494 7448 Exposure complete
23:46:03.219 00.094 7448 worker thread done servicing request
23:46:03.219 00.000 15276 OnExposeComplete: enter
23:46:03.219 00.000 15276 UpdateGuideState(): m_state=6
23:46:03.220 00.001 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
23:46:03.221 00.001 15276 Star::Find returns 1 (1), X=1717.87, Y=629.44, Mass=4413, SNR=39.6, Peak=255 HFD=4.1
23:46:03.222 00.001 15276 MultiStar: [#1 -0.12,0.17,1.08,U] [#2 0.15,0.12,1.26,U] [#3 -0.04,0.16,0.99,U] [#4 -0.32,0.23,1.21,U] [#5 0.02,0.64,0.94,U] [#6 -0.24,0.38,1.16,U] [#7 -0.31,0.30,1.15,U] [#8 -0.24,0.29,0.96,U] 
23:46:03.223 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.37}, one-star: {-0.47, 1.14}
23:46:03.223 00.000 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.88) = xAngle (0.13 = 0.13)
23:46:03.224 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
23:46:03.224 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.37 hyp=0.41 cameraTheta=2.01 mountX=0.40 mountY=-0.09, mountTheta=-0.23
23:46:03.226 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.37, opts=13)
23:46:03.226 00.000 15276 Enqueuing Move request for scope (-0.17, 0.37)
23:46:03.226 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:46:03.226 00.000 15276 UpdateGuideState exits: m=4413 SNR=39.6 Saturated
23:46:03.227 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:03.228 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:03.228 00.000 15276 Enqueuing Expose request
23:46:03.229 00.001 7448 Worker thread wakes up
23:46:03.229 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.37) opts 0xd
23:46:03.229 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.37)
23:46:03.229 00.000 7448 Moving (-0.17, 0.37) raw xDistance=0.40 yDistance=-0.09
23:46:03.229 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.40
23:46:03.229 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:03.229 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:46:03.229 00.000 7448 MoveAxis(W, 311, ABG)
23:46:03.229 00.000 7448 Guiding  Dir = 3, Dur = 311
23:46:03.276 00.047 7448 IsSlewing returns 0
23:46:03.276 00.000 7448 IsGuiding returns 0
23:46:03.619 00.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e718d40b-359d-4983-b58d-1f65f6dbd6ae"}
23:46:03.623 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e718d40b-359d-4983-b58d-1f65f6dbd6ae"}
23:46:03.624 00.001 7448 IsGuiding returns 0
23:46:03.625 00.001 7448 Move returns status 0, amount 311
23:46:03.625 00.000 7448 MoveAxis(N, 0, ABG)
23:46:03.625 00.000 7448 Move returns status 0, amount 0
23:46:03.625 00.000 7448 move complete, result=0
23:46:03.625 00.000 7448 worker thread done servicing request
23:46:03.625 00.000 7448 Worker thread wakes up
23:46:03.625 00.000 15276 GuideStep: 0.4 px 311 ms WEST, -0.1 px 0 ms NORTH
23:46:03.626 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:03.626 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:03.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e13b3f07-62c0-4eab-a38c-7777f7bff4b6"}
23:46:03.629 00.002 15276 case statement mapped state 6 to 3
23:46:03.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e13b3f07-62c0-4eab-a38c-7777f7bff4b6"}
23:46:03.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6103fabe-793d-4d2c-bd61-48ec44397234"}
23:46:03.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3079,"width":15,"height":15,"star_pos":[6.87,7.44],"pixels":"..."},"id":"6103fabe-793d-4d2c-bd61-48ec44397234"}
23:46:04.433 00.800 15276 evsrv: cli 0CF77FB0 connect
23:46:04.436 00.003 15276 case statement mapped state 6 to 3
23:46:04.439 00.003 15276 case statement mapped state 6 to 3
23:46:04.441 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"94770b04-6654-4939-adba-44b1e2678fec"}
23:46:04.443 00.002 15276 case statement mapped state 6 to 3
23:46:04.444 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94770b04-6654-4939-adba-44b1e2678fec"}
23:46:04.446 00.002 15276 evsrv: cli 0CF77FB0 disconnect
23:46:05.618 01.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"958c2317-ff97-47ea-ad50-68de3a3abb89"}
23:46:05.618 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"958c2317-ff97-47ea-ad50-68de3a3abb89"}
23:46:05.619 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba775452-c1f2-445c-adf9-35ab43b170b7"}
23:46:05.619 00.000 15276 case statement mapped state 6 to 3
23:46:05.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba775452-c1f2-445c-adf9-35ab43b170b7"}
23:46:05.620 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6de2c3f-4791-4554-933e-b7cebee03ed3"}
23:46:05.620 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3079,"width":15,"height":15,"star_pos":[6.87,7.44],"pixels":"..."},"id":"c6de2c3f-4791-4554-933e-b7cebee03ed3"}
23:46:06.080 00.460 7448 Exposure complete
23:46:06.183 00.103 7448 worker thread done servicing request
23:46:06.183 00.000 15276 OnExposeComplete: enter
23:46:06.185 00.002 15276 UpdateGuideState(): m_state=6
23:46:06.186 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
23:46:06.186 00.000 15276 Star::Find returns 1 (1), X=1718.13, Y=628.85, Mass=4332, SNR=40.2, Peak=255 HFD=4.1
23:46:06.187 00.001 15276 MultiStar: [#1 0.07,-0.36,1.07,U] [#2 -0.05,-0.24,1.16,U] [#3 -0.02,-0.25,1.03,U] [#4 0.04,-0.25,1.18,U] [#5 0.19,0.02,0.90,U] [#6 -0.10,-0.32,1.21,U] [#7 0.05,-0.12,1.11,U] [#8 -0.14,-0.43,0.97,U] 
23:46:06.187 00.000 15276 refined, 8 included, MultiStar: {-0.02, -0.16}, one-star: {-0.21, 0.55}
23:46:06.188 00.001 15276 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.88) = xAngle (-3.58 = 2.70)
23:46:06.190 00.002 15276 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.62 = -0.33)
23:46:06.191 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.17 cameraTheta=-1.70 mountX=-0.15 mountY=-0.05, mountTheta=-2.79
23:46:06.192 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.16, opts=13)
23:46:06.194 00.002 15276 Enqueuing Move request for scope (-0.02, -0.16)
23:46:06.195 00.001 7448 Worker thread wakes up
23:46:06.195 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
23:46:06.196 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
23:46:06.196 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:46:06.197 00.001 15276 UpdateGuideState exits: m=4332 SNR=40.2 Saturated
23:46:06.197 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:06.197 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:06.198 00.001 15276 Enqueuing Expose request
23:46:06.198 00.000 7448 Moving (-0.02, -0.16) raw xDistance=-0.15 yDistance=-0.05
23:46:06.198 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:46:06.198 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:06.199 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:06.199 00.000 7448 MoveAxis(E, 0, ABG)
23:46:06.199 00.000 7448 Move returns status 0, amount 0
23:46:06.199 00.000 7448 MoveAxis(N, 0, ABG)
23:46:06.199 00.000 7448 Move returns status 0, amount 0
23:46:06.199 00.000 7448 move complete, result=0
23:46:06.199 00.000 7448 worker thread done servicing request
23:46:06.199 00.000 7448 Worker thread wakes up
23:46:06.199 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:06.199 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:06.199 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:07.617 01.418 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b9b8674-0ec4-49a7-8107-ea70265ac3b0"}
23:46:07.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b9b8674-0ec4-49a7-8107-ea70265ac3b0"}
23:46:07.618 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77c50bee-5f98-4d44-83f1-961b61bb6bb1"}
23:46:07.619 00.001 15276 case statement mapped state 6 to 3
23:46:07.619 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77c50bee-5f98-4d44-83f1-961b61bb6bb1"}
23:46:07.620 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5505ab64-5859-4e16-b80d-3a09c9e49d73"}
23:46:07.620 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[7.13,6.85],"pixels":"..."},"id":"5505ab64-5859-4e16-b80d-3a09c9e49d73"}
23:46:08.657 01.037 7448 Exposure complete
23:46:08.744 00.087 7448 worker thread done servicing request
23:46:08.744 00.000 15276 OnExposeComplete: enter
23:46:08.744 00.000 15276 UpdateGuideState(): m_state=6
23:46:08.745 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
23:46:08.746 00.001 15276 Star::Find returns 1 (1), X=1718.15, Y=628.90, Mass=4630, SNR=40.6, Peak=255 HFD=4.2
23:46:08.746 00.000 15276 MultiStar: [#1 -0.00,-0.09,1.14,U] [#2 0.18,-0.34,1.29,U] [#3 0.13,-0.26,0.93,U] [#4 0.13,-0.17,1.15,U] [#5 0.27,0.08,0.91,U] [#6 -0.15,-0.14,1.19,U] [#7 0.08,-0.30,1.02,U] [#8 0.10,-0.29,0.89,U] 
23:46:08.747 00.001 15276 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {-0.19, 0.60}
23:46:08.747 00.000 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.88) = xAngle (-2.96 = -2.96)
23:46:08.748 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.00 = 0.29)
23:46:08.749 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.08 mountX=-0.12 mountY=0.04, mountTheta=2.86
23:46:08.750 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.11, opts=13)
23:46:08.751 00.001 15276 Enqueuing Move request for scope (0.06, -0.11)
23:46:08.751 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:46:08.753 00.002 15276 UpdateGuideState exits: m=4630 SNR=40.6 Saturated
23:46:08.753 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:08.753 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:08.753 00.000 15276 Enqueuing Expose request
23:46:08.754 00.001 7448 Worker thread wakes up
23:46:08.754 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
23:46:08.754 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
23:46:08.754 00.000 7448 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=0.04
23:46:08.755 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:46:08.755 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:08.755 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:46:08.755 00.000 7448 MoveAxis(E, 0, ABG)
23:46:08.755 00.000 7448 Move returns status 0, amount 0
23:46:08.755 00.000 7448 MoveAxis(N, 0, ABG)
23:46:08.755 00.000 7448 Move returns status 0, amount 0
23:46:08.755 00.000 7448 move complete, result=0
23:46:08.755 00.000 7448 worker thread done servicing request
23:46:08.755 00.000 7448 Worker thread wakes up
23:46:08.755 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:08.755 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:08.755 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:09.617 00.862 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c6594b6-f564-42cb-9538-4df9c14f8128"}
23:46:09.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c6594b6-f564-42cb-9538-4df9c14f8128"}
23:46:09.619 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08a521dd-59f6-428a-b30a-1db14f377cf3"}
23:46:09.619 00.000 15276 case statement mapped state 6 to 3
23:46:09.619 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08a521dd-59f6-428a-b30a-1db14f377cf3"}
23:46:09.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea650b25-5bd9-4ee7-a9e6-fa8ce75bacce"}
23:46:09.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3081,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"ea650b25-5bd9-4ee7-a9e6-fa8ce75bacce"}
23:46:11.210 01.589 7448 Exposure complete
23:46:11.296 00.086 7448 worker thread done servicing request
23:46:11.296 00.000 15276 OnExposeComplete: enter
23:46:11.296 00.000 15276 UpdateGuideState(): m_state=6
23:46:11.296 00.000 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
23:46:11.297 00.001 15276 Star::Find returns 1 (1), X=1718.03, Y=629.33, Mass=3988, SNR=37.6, Peak=255 HFD=3.9
23:46:11.297 00.000 15276 MultiStar: [#1 0.06,0.47,1.14,U] [#2 -0.19,0.24,1.31,U] [#3 -0.33,0.07,1.09,U] [#4 -0.38,0.18,1.24,U] [#5 0.17,0.21,1.03,U] [#6 -0.26,0.02,1.26,U] [#7 -0.28,0.08,1.19,U] [#8 0.14,0.26,0.99,U] 
23:46:11.298 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.27}, one-star: {-0.31, 1.03}
23:46:11.298 00.000 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.88) = xAngle (0.23 = 0.23)
23:46:11.299 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.80 = -2.80)
23:46:11.299 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.27 hyp=0.31 cameraTheta=2.11 mountX=0.31 mountY=-0.11, mountTheta=-0.33
23:46:11.300 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.27, opts=13)
23:46:11.301 00.001 15276 Enqueuing Move request for scope (-0.16, 0.27)
23:46:11.301 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:46:11.303 00.002 15276 UpdateGuideState exits: m=3988 SNR=37.6 Saturated
23:46:11.304 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:11.304 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:11.304 00.000 15276 Enqueuing Expose request
23:46:11.305 00.001 7448 Worker thread wakes up
23:46:11.305 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.27) opts 0xd
23:46:11.305 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.27)
23:46:11.305 00.000 7448 Moving (-0.16, 0.27) raw xDistance=0.31 yDistance=-0.11
23:46:11.305 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
23:46:11.305 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:11.305 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:11.305 00.000 7448 MoveAxis(W, 209, ABG)
23:46:11.305 00.000 7448 Guiding  Dir = 3, Dur = 209
23:46:11.335 00.030 7448 IsSlewing returns 0
23:46:11.335 00.000 7448 IsGuiding returns 0
23:46:11.586 00.251 7448 IsGuiding returns 0
23:46:11.586 00.000 7448 Move returns status 0, amount 209
23:46:11.586 00.000 7448 MoveAxis(N, 0, ABG)
23:46:11.586 00.000 7448 Move returns status 0, amount 0
23:46:11.586 00.000 7448 move complete, result=0
23:46:11.586 00.000 7448 worker thread done servicing request
23:46:11.586 00.000 7448 Worker thread wakes up
23:46:11.586 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:11.586 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:11.586 00.000 15276 GuideStep: 0.3 px 209 ms WEST, -0.1 px 0 ms NORTH
23:46:11.617 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47ebf0d6-56f1-430d-b311-8ab709115397"}
23:46:11.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47ebf0d6-56f1-430d-b311-8ab709115397"}
23:46:11.619 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a58a1367-5622-40aa-b10c-4aae0c1e99f7"}
23:46:11.619 00.000 15276 case statement mapped state 6 to 3
23:46:11.619 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58a1367-5622-40aa-b10c-4aae0c1e99f7"}
23:46:11.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"167fddf6-ddd0-4672-b905-242740798a78"}
23:46:11.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[7.03,7.33],"pixels":"..."},"id":"167fddf6-ddd0-4672-b905-242740798a78"}
23:46:13.617 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dc31ec0-1934-4942-83cb-a8b0ac21a2fb"}
23:46:13.617 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dc31ec0-1934-4942-83cb-a8b0ac21a2fb"}
23:46:13.618 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e1d32b2-91e2-4405-8d75-97eff0f5cde8"}
23:46:13.619 00.001 15276 case statement mapped state 6 to 3
23:46:13.619 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e1d32b2-91e2-4405-8d75-97eff0f5cde8"}
23:46:13.620 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a96d31f-3d31-4461-ab5a-204b65da4c12"}
23:46:13.620 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[7.03,7.33],"pixels":"..."},"id":"0a96d31f-3d31-4461-ab5a-204b65da4c12"}
23:46:14.042 00.422 7448 Exposure complete
23:46:14.126 00.084 7448 worker thread done servicing request
23:46:14.126 00.000 15276 OnExposeComplete: enter
23:46:14.127 00.001 15276 UpdateGuideState(): m_state=6
23:46:14.128 00.001 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
23:46:14.129 00.001 15276 Star::Find returns 1 (1), X=1717.97, Y=629.52, Mass=4395, SNR=40.2, Peak=255 HFD=4.1
23:46:14.129 00.000 15276 MultiStar: [#1 0.10,0.19,1.05,U] [#2 -0.13,0.41,1.25,U] [#3 0.05,0.12,1.01,U] [#4 -0.10,0.43,1.17,U] [#5 0.21,0.72,0.96,U] [#6 -0.18,0.17,1.27,U] [#7 0.01,0.52,1.18,U] [#8 -0.06,0.03,0.93,U] 
23:46:14.130 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.42}, one-star: {-0.38, 1.22}
23:46:14.130 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.88) = xAngle (-0.17 = -0.17)
23:46:14.131 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.21 = 3.08)
23:46:14.132 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.42 hyp=0.42 cameraTheta=1.71 mountX=0.42 mountY=0.03, mountTheta=0.07
23:46:14.133 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.42, opts=13)
23:46:14.133 00.000 15276 Enqueuing Move request for scope (-0.06, 0.42)
23:46:14.134 00.001 7448 Worker thread wakes up
23:46:14.134 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:46:14.135 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.42) opts 0xd
23:46:14.135 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.42)
23:46:14.135 00.000 7448 Moving (-0.06, 0.42) raw xDistance=0.42 yDistance=0.03
23:46:14.135 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.42
23:46:14.135 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:14.135 00.000 15276 UpdateGuideState exits: m=4395 SNR=40.2 Saturated
23:46:14.137 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:14.137 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:14.138 00.001 15276 Enqueuing Expose request
23:46:14.139 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:46:14.139 00.000 7448 MoveAxis(W, 299, ABG)
23:46:14.139 00.000 7448 Guiding  Dir = 3, Dur = 299
23:46:14.148 00.009 7448 IsSlewing returns 0
23:46:14.148 00.000 7448 IsGuiding returns 0
23:46:14.461 00.313 7448 IsGuiding returns 0
23:46:14.462 00.001 7448 Move returns status 0, amount 299
23:46:14.462 00.000 7448 MoveAxis(N, 0, ABG)
23:46:14.462 00.000 7448 Move returns status 0, amount 0
23:46:14.462 00.000 7448 move complete, result=0
23:46:14.462 00.000 7448 worker thread done servicing request
23:46:14.462 00.000 7448 Worker thread wakes up
23:46:14.462 00.000 15276 GuideStep: 0.4 px 299 ms WEST, 0.0 px 0 ms NORTH
23:46:14.465 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:14.465 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:15.617 01.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22b48203-6ec5-4e18-a607-93c9779cd0fd"}
23:46:15.620 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22b48203-6ec5-4e18-a607-93c9779cd0fd"}
23:46:15.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55ed209e-63b3-49cf-9b56-328e5c590eb0"}
23:46:15.624 00.002 15276 case statement mapped state 6 to 3
23:46:15.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ed209e-63b3-49cf-9b56-328e5c590eb0"}
23:46:15.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"712637fb-a1aa-4698-bc64-b3d24325223d"}
23:46:15.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3083,"width":15,"height":15,"star_pos":[6.97,6.52],"pixels":"..."},"id":"712637fb-a1aa-4698-bc64-b3d24325223d"}
23:46:16.935 01.306 7448 Exposure complete
23:46:17.021 00.086 7448 worker thread done servicing request
23:46:17.021 00.000 15276 OnExposeComplete: enter
23:46:17.022 00.001 15276 UpdateGuideState(): m_state=6
23:46:17.023 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
23:46:17.023 00.000 15276 Star::Find returns 1 (1), X=1718.12, Y=629.30, Mass=4219, SNR=39.1, Peak=255 HFD=3.8
23:46:17.023 00.000 15276 MultiStar: [#1 0.10,0.08,1.10,U] [#2 0.17,-0.03,1.33,U] [#3 0.11,0.17,1.03,U] [#4 -0.20,0.36,1.18,U] [#5 -0.03,0.41,0.95,U] [#6 0.01,0.10,1.30,U] [#7 0.10,0.07,1.12,U] [#8 -0.04,0.01,1.03,U] 
23:46:17.025 00.002 15276 refined, 8 included, MultiStar: {0.00, 0.22}, one-star: {-0.22, 1.00}
23:46:17.026 00.001 15276 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.88) = xAngle (-0.33 = -0.33)
23:46:17.026 00.000 15276 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.36 = 2.92)
23:46:17.026 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.55 mountX=0.21 mountY=0.05, mountTheta=0.23
23:46:17.027 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.22, opts=13)
23:46:17.028 00.001 15276 Enqueuing Move request for scope (0.00, 0.22)
23:46:17.028 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:46:17.029 00.001 15276 UpdateGuideState exits: m=4219 SNR=39.1 Saturated
23:46:17.030 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:17.030 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:17.031 00.001 7448 Worker thread wakes up
23:46:17.031 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.22) opts 0xd
23:46:17.031 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.22)
23:46:17.031 00.000 7448 Moving (0.00, 0.22) raw xDistance=0.21 yDistance=0.05
23:46:17.031 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
23:46:17.031 00.000 15276 Enqueuing Expose request
23:46:17.032 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:17.032 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:46:17.032 00.000 7448 MoveAxis(W, 166, ABG)
23:46:17.032 00.000 7448 Guiding  Dir = 3, Dur = 166
23:46:17.039 00.007 7448 IsSlewing returns 0
23:46:17.039 00.000 7448 IsGuiding returns 0
23:46:17.211 00.172 7448 IsGuiding returns 0
23:46:17.211 00.000 7448 Move returns status 0, amount 166
23:46:17.211 00.000 7448 MoveAxis(N, 0, ABG)
23:46:17.211 00.000 7448 Move returns status 0, amount 0
23:46:17.211 00.000 7448 move complete, result=0
23:46:17.211 00.000 7448 worker thread done servicing request
23:46:17.211 00.000 7448 Worker thread wakes up
23:46:17.211 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:17.211 00.000 15276 GuideStep: 0.2 px 166 ms WEST, 0.0 px 0 ms NORTH
23:46:17.212 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:17.618 00.406 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af673699-8803-4680-a76e-a5703b16a25a"}
23:46:17.621 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af673699-8803-4680-a76e-a5703b16a25a"}
23:46:17.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4486aaff-b32e-4c71-893e-54e8c7da0ea8"}
23:46:17.624 00.001 15276 case statement mapped state 6 to 3
23:46:17.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4486aaff-b32e-4c71-893e-54e8c7da0ea8"}
23:46:17.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c570181-7e95-4c62-b286-3ff92ae09c6d"}
23:46:17.629 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3084,"width":15,"height":15,"star_pos":[7.12,7.30],"pixels":"..."},"id":"7c570181-7e95-4c62-b286-3ff92ae09c6d"}
23:46:19.618 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ff19b11-2a03-4ff9-9f66-7965531d5afa"}
23:46:19.621 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ff19b11-2a03-4ff9-9f66-7965531d5afa"}
23:46:19.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f11bad33-48b4-4e0b-97da-7432c83f490e"}
23:46:19.624 00.001 15276 case statement mapped state 6 to 3
23:46:19.627 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f11bad33-48b4-4e0b-97da-7432c83f490e"}
23:46:19.628 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37364359-209f-460b-843d-15fc7ef33e17"}
23:46:19.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3084,"width":15,"height":15,"star_pos":[7.12,7.30],"pixels":"..."},"id":"37364359-209f-460b-843d-15fc7ef33e17"}
23:46:19.669 00.040 7448 Exposure complete
23:46:19.772 00.103 7448 worker thread done servicing request
23:46:19.773 00.001 15276 OnExposeComplete: enter
23:46:19.773 00.000 15276 UpdateGuideState(): m_state=6
23:46:19.774 00.001 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
23:46:19.774 00.000 15276 Star::Find returns 1 (1), X=1718.14, Y=629.11, Mass=4162, SNR=38.8, Peak=255 HFD=3.9
23:46:19.775 00.001 15276 MultiStar: [#1 0.20,0.12,1.13,U] [#2 -0.37,0.06,1.44,U] [#3 -0.00,-0.03,1.04,U] [#4 -0.17,-0.02,1.23,U] [#5 -0.09,0.25,0.95,U] [#6 -0.03,-0.09,1.26,U] [#7 -0.11,0.12,1.13,U] [#8 -0.07,0.08,0.98,U] 
23:46:19.776 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.20, 0.81}
23:46:19.776 00.000 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.88) = xAngle (0.36 = 0.36)
23:46:19.777 00.001 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.67 = -2.67)
23:46:19.777 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.24 mountX=0.16 mountY=-0.07, mountTheta=-0.45
23:46:19.778 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.13, opts=13)
23:46:19.779 00.001 15276 Enqueuing Move request for scope (-0.10, 0.13)
23:46:19.780 00.001 7448 Worker thread wakes up
23:46:19.780 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
23:46:19.780 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:46:19.781 00.001 15276 UpdateGuideState exits: m=4162 SNR=38.8 Saturated
23:46:19.781 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:19.782 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
23:46:19.782 00.000 7448 Moving (-0.10, 0.13) raw xDistance=0.16 yDistance=-0.07
23:46:19.782 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:46:19.782 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:19.782 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:19.782 00.000 15276 Enqueuing Expose request
23:46:19.783 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:19.783 00.000 7448 MoveAxis(E, 0, ABG)
23:46:19.783 00.000 7448 Move returns status 0, amount 0
23:46:19.783 00.000 7448 MoveAxis(N, 0, ABG)
23:46:19.783 00.000 7448 Move returns status 0, amount 0
23:46:19.783 00.000 7448 move complete, result=0
23:46:19.783 00.000 7448 worker thread done servicing request
23:46:19.783 00.000 7448 Worker thread wakes up
23:46:19.783 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:19.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:19.783 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:21.617 01.834 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c96467a6-5c7c-415a-9f46-34e5dd44bc90"}
23:46:21.621 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c96467a6-5c7c-415a-9f46-34e5dd44bc90"}
23:46:21.624 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb514c85-2342-4bf2-8ba0-6d06df883b7f"}
23:46:21.626 00.002 15276 case statement mapped state 6 to 3
23:46:21.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb514c85-2342-4bf2-8ba0-6d06df883b7f"}
23:46:21.628 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa2242f4-46c1-4576-b311-1b6fb48a2231"}
23:46:21.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[7.14,7.11],"pixels":"..."},"id":"fa2242f4-46c1-4576-b311-1b6fb48a2231"}
23:46:22.247 00.617 7448 Exposure complete
23:46:22.329 00.082 7448 worker thread done servicing request
23:46:22.329 00.000 15276 OnExposeComplete: enter
23:46:22.329 00.000 15276 UpdateGuideState(): m_state=6
23:46:22.330 00.001 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
23:46:22.330 00.000 15276 Star::Find returns 1 (1), X=1717.84, Y=629.65, Mass=4320, SNR=38.3, Peak=255 HFD=4.1
23:46:22.332 00.002 15276 MultiStar: [#1 0.07,0.55,1.23,U] [#2 -0.31,0.14,1.31,U] [#3 -0.19,0.17,1.07,U] [#4 -0.21,0.24,1.20,U] [#5 0.08,0.61,1.00,U] [#6 -0.37,0.34,1.23,U] [#7 -0.16,0.50,1.11,U] [#8 -0.08,0.58,1.00,U] 
23:46:22.333 00.001 15276 refined, 8 included, MultiStar: {-0.19, 0.48}, one-star: {-0.51, 1.35}
23:46:22.334 00.001 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.88) = xAngle (0.06 = 0.06)
23:46:22.334 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.97 = -2.97)
23:46:22.335 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.48 hyp=0.51 cameraTheta=1.95 mountX=0.51 mountY=-0.09, mountTheta=-0.17
23:46:22.336 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.48, opts=13)
23:46:22.337 00.001 15276 Enqueuing Move request for scope (-0.19, 0.48)
23:46:22.337 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:46:22.338 00.001 7448 Worker thread wakes up
23:46:22.338 00.000 15276 UpdateGuideState exits: m=4320 SNR=38.3 Saturated
23:46:22.338 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:22.338 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:22.340 00.002 15276 Enqueuing Expose request
23:46:22.341 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.48) opts 0xd
23:46:22.341 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.48)
23:46:22.341 00.000 7448 Moving (-0.19, 0.48) raw xDistance=0.51 yDistance=-0.09
23:46:22.341 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
23:46:22.341 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:22.341 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:46:22.341 00.000 7448 MoveAxis(W, 349, ABG)
23:46:22.341 00.000 7448 Guiding  Dir = 3, Dur = 349
23:46:22.355 00.014 7448 IsSlewing returns 0
23:46:22.355 00.000 7448 IsGuiding returns 0
23:46:22.719 00.364 7448 IsGuiding returns 0
23:46:22.719 00.000 7448 Move returns status 0, amount 349
23:46:22.719 00.000 7448 MoveAxis(N, 0, ABG)
23:46:22.719 00.000 7448 Move returns status 0, amount 0
23:46:22.719 00.000 7448 move complete, result=0
23:46:22.720 00.001 7448 worker thread done servicing request
23:46:22.720 00.000 7448 Worker thread wakes up
23:46:22.720 00.000 15276 GuideStep: 0.5 px 349 ms WEST, -0.1 px 0 ms NORTH
23:46:22.723 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:22.723 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:23.617 00.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b3944a7-426d-4490-8893-c68855adf2bd"}
23:46:23.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b3944a7-426d-4490-8893-c68855adf2bd"}
23:46:23.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ade586e-cea5-439d-8728-18a0afeda94b"}
23:46:23.621 00.000 15276 case statement mapped state 6 to 3
23:46:23.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ade586e-cea5-439d-8728-18a0afeda94b"}
23:46:23.623 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4871dd5-072f-4687-acb5-f28e9c8cae40"}
23:46:23.623 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3086,"width":15,"height":15,"star_pos":[6.84,6.65],"pixels":"..."},"id":"a4871dd5-072f-4687-acb5-f28e9c8cae40"}
23:46:25.176 01.553 7448 Exposure complete
23:46:25.282 00.106 7448 worker thread done servicing request
23:46:25.282 00.000 15276 OnExposeComplete: enter
23:46:25.283 00.001 15276 UpdateGuideState(): m_state=6
23:46:25.284 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
23:46:25.284 00.000 15276 Star::Find returns 1 (1), X=1717.74, Y=629.93, Mass=4379, SNR=40.1, Peak=255 HFD=4.0
23:46:25.285 00.001 15276 MultiStar: [#1 -0.18,0.68,1.08,U] [#2 -0.27,0.56,1.27,U] [#3 -0.19,0.75,1.00,U] [#4 -0.53,0.89,1.23,U] [#5 0.04,0.96,1.00,U] [#6 -0.42,0.80,1.16,U] [#7 -0.38,0.93,1.13,U] [#8 -0.39,0.91,0.96,U] 
23:46:25.286 00.001 15276 refined, 8 included, MultiStar: {-0.33, 0.89}, one-star: {-0.60, 1.63}
23:46:25.286 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
23:46:25.287 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
23:46:25.287 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.89 hyp=0.95 cameraTheta=1.93 mountX=0.95 mountY=-0.14, mountTheta=-0.15
23:46:25.288 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.89, opts=13)
23:46:25.289 00.001 15276 Enqueuing Move request for scope (-0.33, 0.89)
23:46:25.289 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:46:25.290 00.001 15276 UpdateGuideState exits: m=4379 SNR=40.1 Saturated
23:46:25.291 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:25.292 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:25.292 00.000 15276 Enqueuing Expose request
23:46:25.293 00.001 7448 Worker thread wakes up
23:46:25.293 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.89) opts 0xd
23:46:25.293 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.89)
23:46:25.293 00.000 7448 Moving (-0.33, 0.89) raw xDistance=0.95 yDistance=-0.14
23:46:25.293 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.95
23:46:25.293 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:25.293 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:46:25.293 00.000 7448 MoveAxis(W, 670, ABG)
23:46:25.293 00.000 7448 Guiding  Dir = 3, Dur = 670
23:46:25.332 00.039 7448 IsSlewing returns 0
23:46:25.333 00.001 7448 IsGuiding returns 0
23:46:25.615 00.282 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72abd9ce-207a-41ca-b3f7-9a7f601ea6dc"}
23:46:25.619 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72abd9ce-207a-41ca-b3f7-9a7f601ea6dc"}
23:46:25.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68148f2b-3a64-40e8-bfe3-a1727a717ae0"}
23:46:25.623 00.002 15276 case statement mapped state 6 to 3
23:46:25.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68148f2b-3a64-40e8-bfe3-a1727a717ae0"}
23:46:25.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40bef588-ed03-42c3-bd21-8035edc95203"}
23:46:25.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"40bef588-ed03-42c3-bd21-8035edc95203"}
23:46:26.037 00.411 7448 IsGuiding returns 0
23:46:26.038 00.001 7448 Move returns status 0, amount 670
23:46:26.038 00.000 7448 MoveAxis(N, 0, ABG)
23:46:26.038 00.000 7448 Move returns status 0, amount 0
23:46:26.038 00.000 7448 move complete, result=0
23:46:26.038 00.000 7448 worker thread done servicing request
23:46:26.038 00.000 7448 Worker thread wakes up
23:46:26.038 00.000 15276 GuideStep: 0.9 px 670 ms WEST, -0.1 px 0 ms NORTH
23:46:26.042 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:26.042 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:27.615 01.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bf3da50-6c16-43fe-9d7d-fff6d6947240"}
23:46:27.618 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bf3da50-6c16-43fe-9d7d-fff6d6947240"}
23:46:27.619 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29e40ee4-88b6-4c44-bc36-141da50491e6"}
23:46:27.621 00.002 15276 case statement mapped state 6 to 3
23:46:27.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29e40ee4-88b6-4c44-bc36-141da50491e6"}
23:46:27.623 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"658ae880-767f-435d-ac33-19e0d4b83b5d"}
23:46:27.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"658ae880-767f-435d-ac33-19e0d4b83b5d"}
23:46:28.510 00.886 7448 Exposure complete
23:46:28.608 00.098 7448 worker thread done servicing request
23:46:28.608 00.000 15276 OnExposeComplete: enter
23:46:28.609 00.001 15276 UpdateGuideState(): m_state=6
23:46:28.610 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
23:46:28.610 00.000 15276 Star::Find returns 1 (1), X=1717.62, Y=630.11, Mass=3952, SNR=37.1, Peak=255 HFD=3.7
23:46:28.611 00.001 15276 MultiStar: [#1 -0.26,1.17,1.21,U] [#2 -0.53,1.07,1.33,U] [#3 -0.35,1.28,1.06,U] [#4 -0.46,1.08,1.22,U] [#5 -0.39,1.11,0.98,U] [#6 -0.55,1.18,1.26,U] [#7 -0.31,1.15,1.19,U] [#8 -0.40,0.80,1.05,U] 
23:46:28.612 00.001 15276 refined, 8 included, MultiStar: {-0.44, 1.18}, one-star: {-0.72, 1.81}
23:46:28.612 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.88) = xAngle (0.05 = 0.05)
23:46:28.612 00.000 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
23:46:28.612 00.000 15276 CameraToMount -- cameraX=-0.44 cameraY=1.18 hyp=1.25 cameraTheta=1.93 mountX=1.25 mountY=-0.19, mountTheta=-0.15
23:46:28.614 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=1.18, opts=13)
23:46:28.614 00.000 15276 Enqueuing Move request for scope (-0.44, 1.18)
23:46:28.616 00.002 7448 Worker thread wakes up
23:46:28.617 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:46:28.617 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.18) opts 0xd
23:46:28.617 00.000 15276 UpdateGuideState exits: m=3952 SNR=37.1 Saturated
23:46:28.617 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.44, 1.18)
23:46:28.617 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:28.618 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:28.619 00.001 15276 Enqueuing Expose request
23:46:28.620 00.001 7448 Moving (-0.44, 1.18) raw xDistance=1.25 yDistance=-0.19
23:46:28.620 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.83 from input 1.25
23:46:28.620 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:46:28.620 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:46:28.620 00.000 7448 MoveAxis(W, 901, ABG)
23:46:28.620 00.000 7448 Guiding  Dir = 3, Dur = 901
23:46:28.645 00.025 7448 IsSlewing returns 0
23:46:28.646 00.001 7448 IsGuiding returns 0
23:46:29.580 00.934 7448 IsGuiding returns 0
23:46:29.581 00.001 7448 Move returns status 0, amount 901
23:46:29.581 00.000 7448 MoveAxis(N, 0, ABG)
23:46:29.581 00.000 7448 Move returns status 0, amount 0
23:46:29.581 00.000 7448 move complete, result=0
23:46:29.581 00.000 7448 worker thread done servicing request
23:46:29.581 00.000 7448 Worker thread wakes up
23:46:29.581 00.000 15276 GuideStep: 1.3 px 901 ms WEST, -0.2 px 0 ms NORTH
23:46:29.584 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:29.584 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:29.615 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7deb9896-2154-4df5-aaa9-5b2ab3aa80fe"}
23:46:29.617 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7deb9896-2154-4df5-aaa9-5b2ab3aa80fe"}
23:46:29.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d737cad7-743e-4812-b438-4a77888653eb"}
23:46:29.621 00.002 15276 case statement mapped state 6 to 3
23:46:29.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d737cad7-743e-4812-b438-4a77888653eb"}
23:46:29.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"421ff74a-ae1e-485a-801d-09ffcb025711"}
23:46:29.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3088,"width":15,"height":15,"star_pos":[6.62,7.11],"pixels":"..."},"id":"421ff74a-ae1e-485a-801d-09ffcb025711"}
23:46:31.614 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e54e6a5-0988-44e4-8839-874e930a0ee1"}
23:46:31.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e54e6a5-0988-44e4-8839-874e930a0ee1"}
23:46:31.622 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72e52984-4407-4fb7-85f3-b4346dd1ae39"}
23:46:31.623 00.001 15276 case statement mapped state 6 to 3
23:46:31.625 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72e52984-4407-4fb7-85f3-b4346dd1ae39"}
23:46:31.626 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"450e56d7-0f21-485d-a9de-8aef2d397ff0"}
23:46:31.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3088,"width":15,"height":15,"star_pos":[6.62,7.11],"pixels":"..."},"id":"450e56d7-0f21-485d-a9de-8aef2d397ff0"}
23:46:32.042 00.415 7448 Exposure complete
23:46:32.136 00.094 7448 worker thread done servicing request
23:46:32.136 00.000 15276 OnExposeComplete: enter
23:46:32.136 00.000 15276 UpdateGuideState(): m_state=6
23:46:32.137 00.001 15276 Star::Find(15, 1717, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
23:46:32.137 00.000 15276 Star::Find returns 1 (1), X=1717.68, Y=630.34, Mass=4139, SNR=38.1, Peak=255 HFD=3.7
23:46:32.137 00.000 15276 MultiStar: [#1 -0.51,1.09,1.09,U] [#2 -0.37,1.00,1.29,U] [#3 -0.30,0.88,1.05,U] [#4 -0.31,1.24,1.22,U] [#5 -0.44,1.47,1.04,U] [#6 -0.43,0.99,1.37,U] [#7 -0.56,1.01,1.15,U] [#8 -0.34,1.03,1.07,U] 
23:46:32.138 00.001 15276 refined, 8 included, MultiStar: {-0.43, 1.18}, one-star: {-0.66, 2.04}
23:46:32.140 00.002 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.88) = xAngle (0.04 = 0.04)
23:46:32.140 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.99 = -2.99)
23:46:32.141 00.001 15276 CameraToMount -- cameraX=-0.43 cameraY=1.18 hyp=1.25 cameraTheta=1.92 mountX=1.25 mountY=-0.19, mountTheta=-0.15
23:46:32.143 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=1.18, opts=13)
23:46:32.143 00.000 15276 Enqueuing Move request for scope (-0.43, 1.18)
23:46:32.144 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
23:46:32.144 00.000 15276 UpdateGuideState exits: m=4139 SNR=38.1 Saturated
23:46:32.145 00.001 7448 Worker thread wakes up
23:46:32.145 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:32.146 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 1.18) opts 0xd
23:46:32.146 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:32.146 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 1.18)
23:46:32.146 00.000 15276 Enqueuing Expose request
23:46:32.147 00.001 7448 Moving (-0.43, 1.18) raw xDistance=1.25 yDistance=-0.19
23:46:32.147 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.85 from input 1.25
23:46:32.147 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:46:32.147 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:46:32.147 00.000 7448 MoveAxis(W, 917, ABG)
23:46:32.147 00.000 7448 Guiding  Dir = 3, Dur = 917
23:46:32.177 00.030 7448 IsSlewing returns 0
23:46:32.177 00.000 7448 IsGuiding returns 0
23:46:33.115 00.938 7448 IsGuiding returns 0
23:46:33.115 00.000 7448 Move returns status 0, amount 917
23:46:33.116 00.001 7448 MoveAxis(N, 0, ABG)
23:46:33.116 00.000 7448 Move returns status 0, amount 0
23:46:33.116 00.000 7448 move complete, result=0
23:46:33.116 00.000 7448 worker thread done servicing request
23:46:33.116 00.000 7448 Worker thread wakes up
23:46:33.116 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:33.116 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:33.116 00.000 15276 GuideStep: 1.3 px 917 ms WEST, -0.2 px 0 ms NORTH
23:46:33.616 00.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"055c99e6-51cd-4c7d-837b-3be37b592e3c"}
23:46:33.619 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"055c99e6-51cd-4c7d-837b-3be37b592e3c"}
23:46:33.622 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fa63e02-993c-4d7f-b869-452bbaa58a89"}
23:46:33.623 00.001 15276 case statement mapped state 6 to 3
23:46:33.625 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa63e02-993c-4d7f-b869-452bbaa58a89"}
23:46:33.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4ba96a2-118e-4853-8388-21cf74d56573"}
23:46:33.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[6.68,7.34],"pixels":"..."},"id":"e4ba96a2-118e-4853-8388-21cf74d56573"}
23:46:35.588 01.960 7448 Exposure complete
23:46:35.615 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"096f513c-5343-4b2c-b7cb-750f334d34e9"}
23:46:35.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"096f513c-5343-4b2c-b7cb-750f334d34e9"}
23:46:35.617 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4b0ae4b-5ace-4143-98f9-ec4230edd64c"}
23:46:35.618 00.001 15276 case statement mapped state 6 to 3
23:46:35.618 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4b0ae4b-5ace-4143-98f9-ec4230edd64c"}
23:46:35.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67b8150c-35c8-4997-9024-f57625cf5b44"}
23:46:35.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[6.68,7.34],"pixels":"..."},"id":"67b8150c-35c8-4997-9024-f57625cf5b44"}
23:46:35.702 00.081 7448 worker thread done servicing request
23:46:35.703 00.001 15276 OnExposeComplete: enter
23:46:35.703 00.000 15276 UpdateGuideState(): m_state=6
23:46:35.704 00.001 15276 Star::Find(15, 1717, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
23:46:35.704 00.000 15276 Star::Find returns 1 (1), X=1718.23, Y=629.54, Mass=4389, SNR=39.4, Peak=255 HFD=3.8
23:46:35.705 00.001 15276 MultiStar: [#1 -0.00,0.09,1.07,U] [#2 -0.17,0.06,1.25,U] [#3 0.23,-0.08,1.09,U] [#4 -0.19,0.27,1.23,U] [#5 0.05,0.16,0.93,U] [#6 -0.11,0.25,1.24,U] [#7 -0.20,0.12,1.12,U] [#8 0.22,-0.19,0.95,U] 
23:46:35.707 00.002 15276 refined, 8 included, MultiStar: {-0.04, 0.21}, one-star: {-0.12, 1.23}
23:46:35.708 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.88) = xAngle (-0.11 = -0.11)
23:46:35.709 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-3.14 = 3.14)
23:46:35.709 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.77 mountX=0.21 mountY=0.00, mountTheta=0.00
23:46:35.710 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.21, opts=13)
23:46:35.711 00.001 15276 Enqueuing Move request for scope (-0.04, 0.21)
23:46:35.711 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
23:46:35.712 00.001 7448 Worker thread wakes up
23:46:35.712 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
23:46:35.712 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
23:46:35.712 00.000 15276 UpdateGuideState exits: m=4389 SNR=39.4 Saturated
23:46:35.713 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:35.713 00.000 7448 Moving (-0.04, 0.21) raw xDistance=0.21 yDistance=0.00
23:46:35.713 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.21
23:46:35.713 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:35.713 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:46:35.713 00.000 7448 MoveAxis(W, 209, ABG)
23:46:35.713 00.000 7448 Guiding  Dir = 3, Dur = 209
23:46:35.713 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:35.714 00.001 15276 Enqueuing Expose request
23:46:35.740 00.026 7448 IsSlewing returns 0
23:46:35.740 00.000 7448 IsGuiding returns 0
23:46:35.975 00.235 7448 IsGuiding returns 0
23:46:35.975 00.000 7448 Move returns status 0, amount 209
23:46:35.975 00.000 7448 MoveAxis(N, 0, ABG)
23:46:35.975 00.000 7448 Move returns status 0, amount 0
23:46:35.975 00.000 7448 move complete, result=0
23:46:35.975 00.000 7448 worker thread done servicing request
23:46:35.975 00.000 7448 Worker thread wakes up
23:46:35.976 00.001 15276 GuideStep: 0.2 px 209 ms WEST, 0.0 px 0 ms NORTH
23:46:35.979 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:35.979 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:37.614 01.635 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40671b8d-6270-44d1-af78-2f85b62e7878"}
23:46:37.616 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40671b8d-6270-44d1-af78-2f85b62e7878"}
23:46:37.619 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de8c1cf0-685a-447d-8891-d46427cf0d61"}
23:46:37.619 00.000 15276 case statement mapped state 6 to 3
23:46:37.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de8c1cf0-685a-447d-8891-d46427cf0d61"}
23:46:37.620 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ff0278d-4528-4f1a-9db8-e91629257e03"}
23:46:37.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3090,"width":15,"height":15,"star_pos":[7.23,6.54],"pixels":"..."},"id":"4ff0278d-4528-4f1a-9db8-e91629257e03"}
23:46:38.440 00.819 7448 Exposure complete
23:46:38.537 00.097 7448 worker thread done servicing request
23:46:38.537 00.000 15276 OnExposeComplete: enter
23:46:38.539 00.002 15276 UpdateGuideState(): m_state=6
23:46:38.540 00.001 15276 Star::Find(15, 1718, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
23:46:38.541 00.001 15276 Star::Find returns 1 (0), X=1721.16, Y=620.32, Mass=3565, SNR=35.2, Peak=222 HFD=5.0
23:46:38.542 00.001 15276 MultiStar: large primary error, entering stabilization period
23:46:38.542 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.88) = xAngle (-3.11 = -3.11)
23:46:38.543 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.15 = 0.14)
23:46:38.544 00.001 15276 CameraToMount -- cameraX=2.82 cameraY=-7.98 hyp=8.46 cameraTheta=-1.23 mountX=-8.46 mountY=1.15, mountTheta=3.01
23:46:38.545 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.82, y=-7.98, opts=13)
23:46:38.545 00.000 15276 Enqueuing Move request for scope (2.82, -7.98)
23:46:38.546 00.001 7448 Worker thread wakes up
23:46:38.546 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:46:38.546 00.000 15276 UpdateGuideState exits: m=3565 SNR=35.2
23:46:38.547 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.82, -7.98) opts 0xd
23:46:38.547 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:38.547 00.000 7448 Handling offset move in thread for scope, endpoint = (2.82, -7.98)
23:46:38.547 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:38.548 00.001 15276 Enqueuing Expose request
23:46:38.548 00.000 7448 Moving (2.82, -7.98) raw xDistance=-8.46 yDistance=1.15
23:46:38.549 00.001 7448 GuideAlgorithmHysteresis::Result() returns -5.31 from input -8.46
23:46:38.549 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:46:38.549 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 1.15
23:46:38.549 00.000 7448 MoveAxis(E, 5752, ABG)
23:46:38.549 00.000 7448 duration set to 2500 by maxRaDuration
23:46:38.549 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:46:38.575 00.026 7448 IsSlewing returns 0
23:46:38.575 00.000 7448 IsGuiding returns 0
23:46:39.614 01.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7359d470-f085-4560-85c8-5b64066c6436"}
23:46:39.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7359d470-f085-4560-85c8-5b64066c6436"}
23:46:39.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67b60dfb-8200-4223-bc3b-c0b9d1b73330"}
23:46:39.620 00.001 15276 case statement mapped state 6 to 3
23:46:39.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b60dfb-8200-4223-bc3b-c0b9d1b73330"}
23:46:39.623 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"160c91e2-c7dc-42e8-bb43-c0ddeccbd875"}
23:46:39.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[7.16,7.32],"pixels":"..."},"id":"160c91e2-c7dc-42e8-bb43-c0ddeccbd875"}
23:46:41.095 01.471 7448 IsGuiding returns 0
23:46:41.095 00.000 7448 Move returns status 0, amount 2500
23:46:41.095 00.000 7448 MoveAxis(N, 0, ABG)
23:46:41.095 00.000 7448 Move returns status 0, amount 0
23:46:41.095 00.000 7448 move complete, result=0
23:46:41.096 00.001 7448 worker thread done servicing request
23:46:41.096 00.000 7448 Worker thread wakes up
23:46:41.096 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:41.096 00.000 15276 GuideStep: -8.5 px 2500 ms EAST, 1.2 px 0 ms NORTH
23:46:41.099 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(1706,605,31,31)
23:46:41.614 00.515 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d354971d-3de9-462c-ac42-763da68998ca"}
23:46:41.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d354971d-3de9-462c-ac42-763da68998ca"}
23:46:41.620 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c4a61eb-24c5-4a96-8819-bd5a9e3f1448"}
23:46:41.621 00.001 15276 case statement mapped state 6 to 3
23:46:41.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c4a61eb-24c5-4a96-8819-bd5a9e3f1448"}
23:46:41.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"836b4965-af77-40ea-a3e7-0aa58d8e247d"}
23:46:41.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[7.16,7.32],"pixels":"..."},"id":"836b4965-af77-40ea-a3e7-0aa58d8e247d"}
23:46:43.558 01.933 7448 Exposure complete
23:46:43.612 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89cdfcc1-857c-4ad3-8bfc-55b8e2bfdf59"}
23:46:43.613 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89cdfcc1-857c-4ad3-8bfc-55b8e2bfdf59"}
23:46:43.614 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6f93670-9cdf-4333-869c-513d4987f292"}
23:46:43.614 00.000 15276 case statement mapped state 6 to 3
23:46:43.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f93670-9cdf-4333-869c-513d4987f292"}
23:46:43.616 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07e3712b-e143-44dc-8a21-a5d0cf047980"}
23:46:43.616 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[7.16,7.32],"pixels":"..."},"id":"07e3712b-e143-44dc-8a21-a5d0cf047980"}
23:46:43.652 00.036 7448 worker thread done servicing request
23:46:43.652 00.000 15276 OnExposeComplete: enter
23:46:43.653 00.001 15276 UpdateGuideState(): m_state=6
23:46:43.654 00.001 15276 Star::Find(15, 1721, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
23:46:43.655 00.001 15276 Star::Find returns 1 (1), X=1720.46, Y=622.15, Mass=4508, SNR=40.2, Peak=255 HFD=3.8
23:46:43.655 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.88) = xAngle (-3.12 = -3.12)
23:46:43.656 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.16 = 0.13)
23:46:43.656 00.000 15276 CameraToMount -- cameraX=2.11 cameraY=-6.15 hyp=6.50 cameraTheta=-1.24 mountX=-6.50 mountY=0.83, mountTheta=3.01
23:46:43.657 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.11, y=-6.15, opts=13)
23:46:43.658 00.001 15276 Enqueuing Move request for scope (2.11, -6.15)
23:46:43.658 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=14, FiltMax=255, Gamma=1.000
23:46:43.659 00.001 15276 UpdateGuideState exits: m=4508 SNR=40.2 Saturated
23:46:43.659 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:43.660 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:43.660 00.000 15276 Enqueuing Expose request
23:46:43.661 00.001 7448 Worker thread wakes up
23:46:43.661 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.11, -6.15) opts 0xd
23:46:43.661 00.000 7448 Handling offset move in thread for scope, endpoint = (2.11, -6.15)
23:46:43.661 00.000 7448 Moving (2.11, -6.15) raw xDistance=-6.50 yDistance=0.83
23:46:43.661 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.47 from input -6.50
23:46:43.661 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
23:46:43.661 00.000 7448 MoveAxis(E, 4837, ABG)
23:46:43.661 00.000 7448 duration set to 2500 by maxRaDuration
23:46:43.661 00.000 7448 Guiding  Dir = 2, Dur = 2500
23:46:43.679 00.018 7448 IsSlewing returns 0
23:46:43.679 00.000 7448 IsGuiding returns 0
23:46:45.613 01.934 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c95418d3-54b1-41da-837b-26492b53bb1d"}
23:46:45.616 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c95418d3-54b1-41da-837b-26492b53bb1d"}
23:46:45.619 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd4480fa-4bdc-4cb2-ba60-9c427d2451ff"}
23:46:45.621 00.002 15276 case statement mapped state 6 to 3
23:46:45.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4480fa-4bdc-4cb2-ba60-9c427d2451ff"}
23:46:45.623 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70888b80-bbd2-483e-80fc-09edd12cb8df"}
23:46:45.625 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[7.46,7.15],"pixels":"..."},"id":"70888b80-bbd2-483e-80fc-09edd12cb8df"}
23:46:46.206 00.581 7448 IsGuiding returns 0
23:46:46.206 00.000 7448 Move returns status 0, amount 2500
23:46:46.207 00.001 7448 MoveAxis(S, 773, ABG)
23:46:46.207 00.000 7448 Guiding  Dir = 1, Dur = 773
23:46:46.252 00.045 7448 IsSlewing returns 0
23:46:46.252 00.000 7448 IsGuiding returns 0
23:46:47.066 00.814 7448 IsGuiding returns 0
23:46:47.066 00.000 7448 Move returns status 0, amount 773
23:46:47.066 00.000 7448 move complete, result=0
23:46:47.067 00.001 7448 worker thread done servicing request
23:46:47.067 00.000 7448 Worker thread wakes up
23:46:47.067 00.000 15276 GuideStep: -6.5 px 2500 ms EAST, 0.8 px 773 ms SOUTH
23:46:47.071 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:47.071 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1705,607,31,31)
23:46:47.613 00.542 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5a0fedd-517d-45ff-88cc-cc59b7b8088b"}
23:46:47.617 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5a0fedd-517d-45ff-88cc-cc59b7b8088b"}
23:46:47.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc572faa-b93d-4a82-947e-d75275e78342"}
23:46:47.620 00.001 15276 case statement mapped state 6 to 3
23:46:47.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc572faa-b93d-4a82-947e-d75275e78342"}
23:46:47.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5d40527-3b14-4104-8a22-7ee1b6f213d0"}
23:46:47.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[7.46,7.15],"pixels":"..."},"id":"a5d40527-3b14-4104-8a22-7ee1b6f213d0"}
23:46:49.534 01.910 7448 Exposure complete
23:46:49.612 00.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"989c9776-e2a0-464c-9b3d-1f49f6df1937"}
23:46:49.613 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"989c9776-e2a0-464c-9b3d-1f49f6df1937"}
23:46:49.614 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc1f9543-c33e-440a-8039-45d85fcd840b"}
23:46:49.615 00.001 15276 case statement mapped state 6 to 3
23:46:49.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc1f9543-c33e-440a-8039-45d85fcd840b"}
23:46:49.617 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b785b1d-0f10-42e4-b9dd-99f5ff9582f2"}
23:46:49.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[7.46,7.15],"pixels":"..."},"id":"5b785b1d-0f10-42e4-b9dd-99f5ff9582f2"}
23:46:49.625 00.007 7448 worker thread done servicing request
23:46:49.625 00.000 15276 OnExposeComplete: enter
23:46:49.625 00.000 15276 UpdateGuideState(): m_state=6
23:46:49.625 00.000 15276 Star::Find(15, 1720, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
23:46:49.627 00.002 15276 Star::Find returns 1 (1), X=1718.99, Y=625.76, Mass=4138, SNR=38.0, Peak=255 HFD=4.1
23:46:49.627 00.000 15276 MultiStar: exiting stabilization period
23:46:49.628 00.001 15276 MultiStar: [#1 0.99,-3.36,1.12,U] [#2 0.74,-3.51,1.35,U] [#3 0.76,-3.40,1.05,U] [#4 0.79,-3.43,1.21,U] [#5 1.06,-3.33,0.98,U] [#6 0.98,-3.51,1.21,U] [#7 0.53,-3.46,1.15,U] [#8 0.86,-3.58,0.97,U] 
23:46:49.628 00.000 15276 single-star, 8 included, MultiStar: {0.81, -3.36}, one-star: {0.64, -2.54}
23:46:49.629 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.88) = xAngle (-3.20 = 3.08)
23:46:49.630 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-6.24 = 0.05)
23:46:49.631 00.001 15276 CameraToMount -- cameraX=0.64 cameraY=-2.54 hyp=2.62 cameraTheta=-1.32 mountX=-2.61 mountY=0.12, mountTheta=3.10
23:46:49.631 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-2.54, opts=13)
23:46:49.632 00.001 15276 Enqueuing Move request for scope (0.64, -2.54)
23:46:49.633 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=17, FiltMax=255, Gamma=1.000
23:46:49.634 00.001 7448 Worker thread wakes up
23:46:49.634 00.000 15276 UpdateGuideState exits: m=4138 SNR=38.0 Saturated
23:46:49.634 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:49.636 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -2.54) opts 0xd
23:46:49.636 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:49.636 00.000 7448 Handling offset move in thread for scope, endpoint = (0.64, -2.54)
23:46:49.636 00.000 15276 Enqueuing Expose request
23:46:49.636 00.000 7448 Moving (0.64, -2.54) raw xDistance=-2.61 yDistance=0.12
23:46:49.636 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.96 from input -2.61
23:46:49.637 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:49.637 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:46:49.637 00.000 7448 MoveAxis(E, 2121, ABG)
23:46:49.637 00.000 7448 Guiding  Dir = 2, Dur = 2121
23:46:49.641 00.004 7448 IsSlewing returns 0
23:46:49.641 00.000 7448 IsGuiding returns 0
23:46:51.613 01.972 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f80c9ef7-2a26-4c9d-9f50-582e4acc1096"}
23:46:51.617 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f80c9ef7-2a26-4c9d-9f50-582e4acc1096"}
23:46:51.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f99f899-5850-431b-82fc-d70c3c1ba0ea"}
23:46:51.621 00.002 15276 case statement mapped state 6 to 3
23:46:51.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f99f899-5850-431b-82fc-d70c3c1ba0ea"}
23:46:51.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8acd74a8-5200-4025-a5d5-2d9c375ff759"}
23:46:51.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3093,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"8acd74a8-5200-4025-a5d5-2d9c375ff759"}
23:46:51.766 00.141 7448 IsGuiding returns 0
23:46:51.768 00.002 7448 Move returns status 0, amount 2121
23:46:51.768 00.000 7448 MoveAxis(N, 0, ABG)
23:46:51.768 00.000 7448 Move returns status 0, amount 0
23:46:51.768 00.000 7448 move complete, result=0
23:46:51.768 00.000 7448 worker thread done servicing request
23:46:51.769 00.001 7448 Worker thread wakes up
23:46:51.769 00.000 15276 GuideStep: -2.6 px 2121 ms EAST, 0.1 px 0 ms NORTH
23:46:51.772 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:51.772 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:53.612 01.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fcfb829-e312-4f64-8348-6d123a838783"}
23:46:53.615 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fcfb829-e312-4f64-8348-6d123a838783"}
23:46:53.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbb1023e-03e1-421a-a047-0b1d3b0b31ac"}
23:46:53.618 00.001 15276 case statement mapped state 6 to 3
23:46:53.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb1023e-03e1-421a-a047-0b1d3b0b31ac"}
23:46:53.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eea93dbc-7942-4c6f-88d4-b0372a7255a2"}
23:46:53.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3093,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"eea93dbc-7942-4c6f-88d4-b0372a7255a2"}
23:46:54.241 00.619 7448 Exposure complete
23:46:54.334 00.093 7448 worker thread done servicing request
23:46:54.334 00.000 15276 OnExposeComplete: enter
23:46:54.335 00.001 15276 UpdateGuideState(): m_state=6
23:46:54.335 00.000 15276 Star::Find(15, 1718, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
23:46:54.336 00.001 15276 Star::Find returns 1 (1), X=1718.14, Y=628.67, Mass=4014, SNR=38.4, Peak=255 HFD=3.8
23:46:54.337 00.001 15276 MultiStar: [#1 -0.02,-0.70,1.14,U] [#2 0.14,-1.00,1.31,U] [#3 0.00,-0.87,1.03,U] [#4 -0.27,-0.66,1.21,U] [#5 0.18,-0.41,1.01,U] [#6 -0.20,-0.76,1.28,U] [#7 -0.18,-0.71,1.15,U] [#8 0.05,-0.73,0.90,U] 
23:46:54.338 00.001 15276 single-star, 8 included, MultiStar: {-0.06, -0.63}, one-star: {-0.21, 0.37}
23:46:54.338 00.000 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.88) = xAngle (0.20 = 0.20)
23:46:54.338 00.000 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.84 = -2.84)
23:46:54.339 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.37 hyp=0.42 cameraTheta=2.08 mountX=0.42 mountY=-0.13, mountTheta=-0.30
23:46:54.340 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.37, opts=13)
23:46:54.341 00.001 15276 Enqueuing Move request for scope (-0.21, 0.37)
23:46:54.341 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:46:54.342 00.001 7448 Worker thread wakes up
23:46:54.342 00.000 15276 UpdateGuideState exits: m=4014 SNR=38.4 Saturated
23:46:54.342 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:54.343 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:54.343 00.000 15276 Enqueuing Expose request
23:46:54.344 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.37) opts 0xd
23:46:54.344 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.37)
23:46:54.344 00.000 7448 Moving (-0.21, 0.37) raw xDistance=0.42 yDistance=-0.13
23:46:54.344 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.42
23:46:54.344 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:54.344 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:46:54.344 00.000 7448 MoveAxis(W, 134, ABG)
23:46:54.344 00.000 7448 Guiding  Dir = 3, Dur = 134
23:46:54.360 00.016 7448 IsSlewing returns 0
23:46:54.360 00.000 7448 IsGuiding returns 0
23:46:54.503 00.143 7448 IsGuiding returns 0
23:46:54.503 00.000 7448 Move returns status 0, amount 134
23:46:54.503 00.000 7448 MoveAxis(N, 0, ABG)
23:46:54.503 00.000 7448 Move returns status 0, amount 0
23:46:54.503 00.000 7448 move complete, result=0
23:46:54.503 00.000 7448 worker thread done servicing request
23:46:54.503 00.000 7448 Worker thread wakes up
23:46:54.503 00.000 15276 GuideStep: 0.4 px 134 ms WEST, -0.1 px 0 ms NORTH
23:46:54.506 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:54.506 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:55.609 01.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08eac0de-c361-4a91-834d-844bb4247edc"}
23:46:55.612 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08eac0de-c361-4a91-834d-844bb4247edc"}
23:46:55.615 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51ba322f-0eaf-4c37-a62c-0f8ee43a9235"}
23:46:55.616 00.001 15276 case statement mapped state 6 to 3
23:46:55.618 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ba322f-0eaf-4c37-a62c-0f8ee43a9235"}
23:46:55.619 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94b902e6-0d4e-42c4-8330-c52aa675c4fb"}
23:46:55.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3094,"width":15,"height":15,"star_pos":[7.14,6.67],"pixels":"..."},"id":"94b902e6-0d4e-42c4-8330-c52aa675c4fb"}
23:46:56.972 01.352 7448 Exposure complete
23:46:57.056 00.084 7448 worker thread done servicing request
23:46:57.056 00.000 15276 OnExposeComplete: enter
23:46:57.057 00.001 15276 UpdateGuideState(): m_state=6
23:46:57.058 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
23:46:57.058 00.000 15276 Star::Find returns 1 (1), X=1718.19, Y=628.61, Mass=4145, SNR=38.4, Peak=255 HFD=3.8
23:46:57.060 00.002 15276 MultiStar: [#1 -0.05,-0.48,1.17,U] [#2 0.09,-0.56,1.30,U] [#3 -0.13,-0.61,1.06,U] [#4 -0.18,-0.58,1.22,U] [#5 0.15,-0.30,1.03,U] [#6 -0.25,-0.66,1.31,U] [#7 -0.09,-0.52,1.18,U] [#8 -0.08,-0.44,0.93,U] 
23:46:57.060 00.000 15276 single-star, 8 included, MultiStar: {-0.08, -0.44}, one-star: {-0.16, 0.30}
23:46:57.061 00.001 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.88) = xAngle (0.16 = 0.16)
23:46:57.061 00.000 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.87 = -2.87)
23:46:57.062 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.30 hyp=0.34 cameraTheta=2.04 mountX=0.34 mountY=-0.09, mountTheta=-0.26
23:46:57.062 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.30, opts=13)
23:46:57.063 00.001 15276 Enqueuing Move request for scope (-0.16, 0.30)
23:46:57.063 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:46:57.063 00.000 15276 UpdateGuideState exits: m=4145 SNR=38.4 Saturated
23:46:57.065 00.002 7448 Worker thread wakes up
23:46:57.065 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.30) opts 0xd
23:46:57.065 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.30)
23:46:57.065 00.000 7448 Moving (-0.16, 0.30) raw xDistance=0.34 yDistance=-0.09
23:46:57.065 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
23:46:57.065 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:57.065 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:46:57.065 00.000 7448 MoveAxis(W, 240, ABG)
23:46:57.065 00.000 7448 Guiding  Dir = 3, Dur = 240
23:46:57.065 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:57.065 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:57.066 00.001 15276 Enqueuing Expose request
23:46:57.105 00.039 7448 IsSlewing returns 0
23:46:57.105 00.000 7448 IsGuiding returns 0
23:46:57.389 00.284 7448 IsGuiding returns 0
23:46:57.389 00.000 7448 Move returns status 0, amount 240
23:46:57.389 00.000 7448 MoveAxis(N, 0, ABG)
23:46:57.389 00.000 7448 Move returns status 0, amount 0
23:46:57.389 00.000 7448 move complete, result=0
23:46:57.389 00.000 7448 worker thread done servicing request
23:46:57.389 00.000 7448 Worker thread wakes up
23:46:57.390 00.001 15276 GuideStep: 0.3 px 240 ms WEST, -0.1 px 0 ms NORTH
23:46:57.392 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:57.392 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:57.610 00.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d38a7f3-3d3d-4f4d-aa3b-5951333c7557"}
23:46:57.613 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d38a7f3-3d3d-4f4d-aa3b-5951333c7557"}
23:46:57.616 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2dcf61fe-4019-4303-9675-d6ce9e41251a"}
23:46:57.618 00.002 15276 case statement mapped state 6 to 3
23:46:57.618 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dcf61fe-4019-4303-9675-d6ce9e41251a"}
23:46:57.621 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8d42628-c720-45e6-b875-550be2c11be6"}
23:46:57.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[7.19,6.61],"pixels":"..."},"id":"c8d42628-c720-45e6-b875-550be2c11be6"}
23:46:59.609 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fe23cf6-b883-4ef7-92fb-498e23843e16"}
23:46:59.611 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fe23cf6-b883-4ef7-92fb-498e23843e16"}
23:46:59.614 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26d2227d-54eb-42c3-a623-f27bf763a0c6"}
23:46:59.616 00.002 15276 case statement mapped state 6 to 3
23:46:59.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26d2227d-54eb-42c3-a623-f27bf763a0c6"}
23:46:59.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d99ce06-f39e-4c60-9a3c-48ed42826811"}
23:46:59.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[7.19,6.61],"pixels":"..."},"id":"3d99ce06-f39e-4c60-9a3c-48ed42826811"}
23:46:59.864 00.244 7448 Exposure complete
23:46:59.953 00.089 7448 worker thread done servicing request
23:46:59.953 00.000 15276 OnExposeComplete: enter
23:46:59.954 00.001 15276 UpdateGuideState(): m_state=6
23:46:59.955 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
23:46:59.956 00.001 15276 Star::Find returns 1 (1), X=1718.11, Y=628.57, Mass=4089, SNR=38.0, Peak=255 HFD=3.9
23:46:59.957 00.001 15276 MultiStar: [#1 -0.11,-0.23,1.13,U] [#2 -0.15,-0.26,1.38,U] [#3 -0.22,-0.27,1.05,U] [#4 -0.21,-0.02,1.29,U] [#5 0.22,0.08,1.00,U] [#6 -0.13,-0.31,1.30,U] [#7 -0.06,-0.32,1.18,U] [#8 -0.18,-0.43,0.94,U] 
23:46:59.958 00.001 15276 refined, 8 included, MultiStar: {-0.12, -0.17}, one-star: {-0.23, 0.27}
23:46:59.959 00.001 15276 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.88) = xAngle (-4.07 = 2.21)
23:46:59.960 00.001 15276 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-7.11 = -0.82)
23:46:59.961 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-2.19 mountX=-0.13 mountY=-0.15, mountTheta=-2.25
23:46:59.962 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.17, opts=13)
23:46:59.963 00.001 15276 Enqueuing Move request for scope (-0.12, -0.17)
23:46:59.964 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=35, FiltMin=15, FiltMax=255, Gamma=1.000
23:46:59.965 00.001 15276 UpdateGuideState exits: m=4089 SNR=38.0 Saturated
23:46:59.966 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:59.966 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:46:59.967 00.001 15276 Enqueuing Expose request
23:46:59.967 00.000 7448 Worker thread wakes up
23:46:59.967 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
23:46:59.967 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
23:46:59.967 00.000 7448 Moving (-0.12, -0.17) raw xDistance=-0.13 yDistance=-0.15
23:46:59.967 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:46:59.967 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:59.967 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:46:59.967 00.000 7448 MoveAxis(E, 0, ABG)
23:46:59.967 00.000 7448 Move returns status 0, amount 0
23:46:59.967 00.000 7448 MoveAxis(N, 0, ABG)
23:46:59.967 00.000 7448 Move returns status 0, amount 0
23:46:59.967 00.000 7448 move complete, result=0
23:46:59.967 00.000 7448 worker thread done servicing request
23:46:59.967 00.000 7448 Worker thread wakes up
23:46:59.967 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
23:46:59.967 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:46:59.967 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:47:01.608 01.641 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e2c58fa-9574-4d43-9fc9-e9bb4b028faf"}
23:47:01.611 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e2c58fa-9574-4d43-9fc9-e9bb4b028faf"}
23:47:01.614 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c92722a-f091-45e8-8218-61592169fc69"}
23:47:01.615 00.001 15276 case statement mapped state 6 to 3
23:47:01.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c92722a-f091-45e8-8218-61592169fc69"}
23:47:01.618 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d32bfd4-4fac-4122-9124-758024798561"}
23:47:01.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3096,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"0d32bfd4-4fac-4122-9124-758024798561"}
23:47:02.432 00.813 7448 Exposure complete
23:47:02.528 00.096 7448 worker thread done servicing request
23:47:02.528 00.000 15276 OnExposeComplete: enter
23:47:02.529 00.001 15276 UpdateGuideState(): m_state=6
23:47:02.530 00.001 15276 Star::Find(15, 1718, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
23:47:02.530 00.000 15276 Star::Find returns 1 (1), X=1717.88, Y=629.29, Mass=4024, SNR=37.3, Peak=255 HFD=3.8
23:47:02.530 00.000 15276 MultiStar: [#1 -0.22,0.10,1.18,U] [#2 -0.31,0.07,1.21,U] [#3 -0.24,0.20,1.10,U] [#4 -0.25,0.02,1.29,U] [#5 -0.01,0.33,0.99,U] [#6 -0.44,-0.03,1.19,U] [#7 -0.28,-0.04,1.15,U] [#8 -0.54,0.23,0.93,U] 
23:47:02.532 00.002 15276 refined, 8 included, MultiStar: {-0.30, 0.19}, one-star: {-0.46, 0.99}
23:47:02.532 00.000 15276 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.88) = xAngle (0.70 = 0.70)
23:47:02.532 00.000 15276 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.34 = -2.34)
23:47:02.533 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.19 hyp=0.36 cameraTheta=2.58 mountX=0.27 mountY=-0.26, mountTheta=-0.75
23:47:02.534 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.19, opts=13)
23:47:02.534 00.000 15276 Enqueuing Move request for scope (-0.30, 0.19)
23:47:02.535 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:47:02.536 00.001 7448 Worker thread wakes up
23:47:02.536 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.19) opts 0xd
23:47:02.536 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.19)
23:47:02.536 00.000 7448 Moving (-0.30, 0.19) raw xDistance=0.27 yDistance=-0.26
23:47:02.536 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
23:47:02.536 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:02.536 00.000 15276 UpdateGuideState exits: m=4024 SNR=37.3 Saturated
23:47:02.537 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:47:02.537 00.000 7448 MoveAxis(W, 186, ABG)
23:47:02.537 00.000 7448 Guiding  Dir = 3, Dur = 186
23:47:02.537 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:02.537 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:47:02.539 00.002 15276 Enqueuing Expose request
23:47:02.552 00.013 7448 IsSlewing returns 0
23:47:02.552 00.000 7448 IsGuiding returns 0
23:47:02.744 00.192 7448 IsGuiding returns 0
23:47:02.744 00.000 7448 Move returns status 0, amount 186
23:47:02.744 00.000 7448 MoveAxis(N, 0, ABG)
23:47:02.744 00.000 7448 Move returns status 0, amount 0
23:47:02.744 00.000 7448 move complete, result=0
23:47:02.744 00.000 7448 worker thread done servicing request
23:47:02.744 00.000 7448 Worker thread wakes up
23:47:02.746 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
23:47:02.746 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:47:02.746 00.000 15276 GuideStep: 0.3 px 186 ms WEST, -0.3 px 0 ms NORTH
23:47:03.607 00.861 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c10de53-f54c-4357-b309-6ba487393ed6"}
23:47:03.612 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c10de53-f54c-4357-b309-6ba487393ed6"}
23:47:03.615 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f0a3133-d8f5-4929-ad60-d950e64eaa01"}
23:47:03.617 00.002 15276 case statement mapped state 6 to 3
23:47:03.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f0a3133-d8f5-4929-ad60-d950e64eaa01"}
23:47:03.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3f0af54-ce95-412b-ba17-ad151fda00cb"}
23:47:03.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[6.88,7.29],"pixels":"..."},"id":"d3f0af54-ce95-412b-ba17-ad151fda00cb"}
23:47:05.203 01.581 7448 Exposure complete
23:47:05.285 00.082 7448 worker thread done servicing request
23:47:05.285 00.000 15276 OnExposeComplete: enter
23:47:05.286 00.001 15276 UpdateGuideState(): m_state=6
23:47:05.287 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
23:47:05.288 00.001 15276 Star::Find returns 1 (1), X=1717.77, Y=629.62, Mass=4295, SNR=39.4, Peak=255 HFD=3.8
23:47:05.288 00.000 15276 MultiStar: [#1 -0.27,0.47,1.14,U] [#2 -0.52,0.44,1.21,U] [#3 -0.06,0.54,0.97,U] [#4 -0.26,0.42,1.19,U] [#5 -0.24,0.75,0.95,U] [#6 -0.18,0.40,1.16,U] [#7 -0.26,0.28,1.04,U] [#8 -0.22,0.45,0.90,U] 
23:47:05.289 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.55}, one-star: {-0.57, 1.32}
23:47:05.290 00.001 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.88) = xAngle (0.17 = 0.17)
23:47:05.291 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.86 = -2.86)
23:47:05.292 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=0.55 hyp=0.62 cameraTheta=2.06 mountX=0.62 mountY=-0.17, mountTheta=-0.27
23:47:05.293 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.55, opts=13)
23:47:05.293 00.000 15276 Enqueuing Move request for scope (-0.29, 0.55)
23:47:05.294 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:47:05.294 00.000 15276 UpdateGuideState exits: m=4295 SNR=39.4 Saturated
23:47:05.295 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:05.296 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:47:05.297 00.001 15276 Enqueuing Expose request
23:47:05.297 00.000 7448 Worker thread wakes up
23:47:05.297 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.55) opts 0xd
23:47:05.297 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.55)
23:47:05.297 00.000 7448 Moving (-0.29, 0.55) raw xDistance=0.62 yDistance=-0.17
23:47:05.297 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.62
23:47:05.297 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:05.297 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:47:05.297 00.000 7448 MoveAxis(W, 433, ABG)
23:47:05.297 00.000 7448 Guiding  Dir = 3, Dur = 433
23:47:05.339 00.042 7448 IsSlewing returns 0
23:47:05.339 00.000 7448 IsGuiding returns 0
23:47:05.606 00.267 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa628366-1240-4772-8025-1cb262478e18"}
23:47:05.609 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa628366-1240-4772-8025-1cb262478e18"}
23:47:05.612 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"813cb14b-abd7-472b-9066-28505379895a"}
23:47:05.614 00.002 15276 case statement mapped state 6 to 3
23:47:05.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"813cb14b-abd7-472b-9066-28505379895a"}
23:47:05.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98d0c4ad-7132-4309-b875-4aa95f2a263f"}
23:47:05.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3098,"width":15,"height":15,"star_pos":[6.77,6.62],"pixels":"..."},"id":"98d0c4ad-7132-4309-b875-4aa95f2a263f"}
23:47:05.805 00.187 7448 IsGuiding returns 0
23:47:05.805 00.000 7448 Move returns status 0, amount 433
23:47:05.805 00.000 7448 MoveAxis(N, 0, ABG)
23:47:05.805 00.000 7448 Move returns status 0, amount 0
23:47:05.805 00.000 7448 move complete, result=0
23:47:05.805 00.000 7448 worker thread done servicing request
23:47:05.805 00.000 7448 Worker thread wakes up
23:47:05.805 00.000 15276 GuideStep: 0.6 px 433 ms WEST, -0.2 px 0 ms NORTH
23:47:05.808 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:47:05.808 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:47:07.606 01.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"daefafd2-f37b-42ff-b427-a580f44857f5"}
23:47:07.609 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"daefafd2-f37b-42ff-b427-a580f44857f5"}
23:47:07.611 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dec9ba32-54c4-45a3-abb2-bc77c0e02bff"}
23:47:07.612 00.001 15276 case statement mapped state 6 to 3
23:47:07.612 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec9ba32-54c4-45a3-abb2-bc77c0e02bff"}
23:47:07.613 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec28a646-8021-45fb-aa3b-2f1bef32630a"}
23:47:07.613 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3098,"width":15,"height":15,"star_pos":[6.77,6.62],"pixels":"..."},"id":"ec28a646-8021-45fb-aa3b-2f1bef32630a"}
23:47:08.266 00.653 7448 Exposure complete
23:47:08.368 00.102 7448 worker thread done servicing request
23:47:08.368 00.000 15276 OnExposeComplete: enter
23:47:08.368 00.000 15276 UpdateGuideState(): m_state=6
23:47:08.369 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
23:47:08.369 00.000 15276 Star::Find returns 1 (1), X=1717.63, Y=629.95, Mass=4149, SNR=39.5, Peak=255 HFD=3.6
23:47:08.370 00.001 15276 MultiStar: [#1 -0.12,0.63,1.11,U] [#2 -0.68,0.87,1.30,U] [#3 -0.25,0.78,1.03,U] [#4 -0.52,0.72,1.16,U] [#5 -0.21,1.14,0.98,U] [#6 -0.25,0.64,1.16,U] [#7 -0.44,0.73,1.10,U] [#8 -0.25,0.56,0.97,U] 
23:47:08.370 00.000 15276 refined, 8 included, MultiStar: {-0.39, 0.85}, one-star: {-0.71, 1.64}
23:47:08.370 00.000 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.88) = xAngle (0.12 = 0.12)
23:47:08.370 00.000 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.91 = -2.91)
23:47:08.372 00.002 15276 CameraToMount -- cameraX=-0.39 cameraY=0.85 hyp=0.93 cameraTheta=2.00 mountX=0.93 mountY=-0.21, mountTheta=-0.22
23:47:08.373 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=0.85, opts=13)
23:47:08.374 00.001 15276 Enqueuing Move request for scope (-0.39, 0.85)
23:47:08.374 00.000 7448 Worker thread wakes up
23:47:08.374 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.85) opts 0xd
23:47:08.374 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:47:08.374 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, 0.85)
23:47:08.375 00.001 15276 UpdateGuideState exits: m=4149 SNR=39.5 Saturated
23:47:08.375 00.000 7448 Moving (-0.39, 0.85) raw xDistance=0.93 yDistance=-0.21
23:47:08.375 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:08.375 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.93
23:47:08.376 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:47:08.376 00.000 15276 Enqueuing Expose request
23:47:08.377 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:08.377 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:47:08.377 00.000 7448 MoveAxis(W, 661, ABG)
23:47:08.377 00.000 7448 Guiding  Dir = 3, Dur = 661
23:47:08.384 00.007 7448 IsSlewing returns 0
23:47:08.384 00.000 7448 IsGuiding returns 0
23:47:09.057 00.673 7448 IsGuiding returns 0
23:47:09.058 00.001 7448 Move returns status 0, amount 661
23:47:09.058 00.000 7448 MoveAxis(N, 0, ABG)
23:47:09.058 00.000 7448 Move returns status 0, amount 0
23:47:09.058 00.000 7448 move complete, result=0
23:47:09.059 00.001 7448 worker thread done servicing request
23:47:09.059 00.000 7448 Worker thread wakes up
23:47:09.059 00.000 15276 GuideStep: 0.9 px 661 ms WEST, -0.2 px 0 ms NORTH
23:47:09.062 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
23:47:09.062 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(1703,613,31,31)
23:47:09.607 00.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a3ab2b1-4394-409a-8fef-296d91c52dff"}
23:47:09.610 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a3ab2b1-4394-409a-8fef-296d91c52dff"}
23:47:09.613 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a88fc9cd-7bce-4b60-b519-6009c514eb3c"}
23:47:09.615 00.002 15276 case statement mapped state 6 to 3
23:47:09.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a88fc9cd-7bce-4b60-b519-6009c514eb3c"}
23:47:09.618 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69301952-8c1c-47bf-a484-d1eeef74f8be"}
23:47:09.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"69301952-8c1c-47bf-a484-d1eeef74f8be"}
23:47:11.515 01.895 7448 Exposure complete
23:47:11.605 00.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58d0e392-4608-400d-b333-0a8ae4817a92"}
23:47:11.605 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58d0e392-4608-400d-b333-0a8ae4817a92"}
23:47:11.606 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cec5e4da-378d-4ff2-a2d9-e82134f8c362"}
23:47:11.607 00.001 15276 case statement mapped state 6 to 3
23:47:11.607 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec5e4da-378d-4ff2-a2d9-e82134f8c362"}
23:47:11.608 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"342016a8-12ad-4721-803d-2c3d9eaf4833"}
23:47:11.608 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"342016a8-12ad-4721-803d-2c3d9eaf4833"}
23:47:11.610 00.002 7448 worker thread done servicing request
23:47:11.610 00.000 15276 OnExposeComplete: enter
23:47:11.610 00.000 15276 UpdateGuideState(): m_state=6
23:47:11.611 00.001 15276 Star::Find(15, 1717, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
23:47:11.611 00.000 15276 Star::Find returns 1 (1), X=1717.86, Y=630.04, Mass=3870, SNR=38.1, Peak=255 HFD=3.9
23:47:11.611 00.000 15276 MultiStar: [#1 -0.39,0.91,1.14,U] [#2 -0.33,0.81,1.44,U] [#3 -0.42,0.90,1.04,U] [#4 -0.50,1.05,1.34,U] [#5 -0.30,0.99,1.02,U] [#6 -0.39,0.82,1.32,U] [#7 -0.48,0.74,1.20,U] [#8 -0.44,0.99,0.99,U] 
23:47:11.612 00.001 15276 refined, 8 included, MultiStar: {-0.41, 0.98}, one-star: {-0.49, 1.74}
23:47:11.612 00.000 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.88) = xAngle (0.09 = 0.09)
23:47:11.613 00.001 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-2.94 = -2.94)
23:47:11.613 00.000 15276 CameraToMount -- cameraX=-0.41 cameraY=0.98 hyp=1.06 cameraTheta=1.97 mountX=1.06 mountY=-0.21, mountTheta=-0.19
23:47:11.614 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=0.98, opts=13)
23:47:11.614 00.000 15276 Enqueuing Move request for scope (-0.41, 0.98)
23:47:11.614 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:47:11.616 00.002 15276 UpdateGuideState exits: m=3870 SNR=38.1 Saturated
23:47:11.616 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:11.617 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
23:47:11.617 00.000 15276 Enqueuing Expose request
23:47:11.618 00.001 7448 Worker thread wakes up
23:47:11.618 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.98) opts 0xd
23:47:11.618 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 0.98)
23:47:11.618 00.000 7448 Moving (-0.41, 0.98) raw xDistance=1.06 yDistance=-0.21
23:47:11.618 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.06
23:47:11.618 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:11.618 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:47:11.618 00.000 7448 MoveAxis(W, 767, ABG)
23:47:11.618 00.000 7448 Guiding  Dir = 3, Dur = 767
23:47:11.635 00.017 7448 IsSlewing returns 0
23:47:11.635 00.000 7448 IsGuiding returns 0
23:47:11.846 00.211 15276 evsrv: cli 0CF78230 connect
23:47:11.849 00.003 15276 case statement mapped state 6 to 3
23:47:11.851 00.002 15276 case statement mapped state 6 to 3
23:47:11.852 00.001 15276 evsrv: cli 0CF78230 request: {"method":"get_app_state","id":"bc67227b-8075-4d11-b007-76379a699bb7"}
23:47:11.853 00.001 15276 case statement mapped state 6 to 3
23:47:11.853 00.000 15276 evsrv: cli 0CF78230 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc67227b-8075-4d11-b007-76379a699bb7"}
23:47:11.854 00.001 15276 evsrv: cli 0CF78230 disconnect
23:47:11.855 00.001 15276 evsrv: cli 0CF77150 connect
23:47:11.856 00.001 15276 case statement mapped state 6 to 3
23:47:11.856 00.000 15276 case statement mapped state 6 to 3
23:47:11.856 00.000 15276 evsrv: cli 0CF77150 request: {"method":"stop_capture","id":"edce1ee2-0273-4a66-8c2c-96bd6f7ff1f1"}
23:47:11.857 00.001 15276 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:47:11.858 00.001 15276 Status Line: Waiting for devices...
23:47:11.859 00.001 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":0,"id":"edce1ee2-0273-4a66-8c2c-96bd6f7ff1f1"}
23:47:11.859 00.000 15276 evsrv: cli 0CF77150 disconnect
23:47:11.860 00.001 15276 evsrv: cli 0CF77510 connect
23:47:11.861 00.001 15276 case statement mapped state 6 to 3
23:47:11.861 00.000 15276 case statement mapped state 6 to 3
23:47:11.862 00.001 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"4d89f24d-237d-4249-bce8-069de349d978"}
23:47:11.863 00.001 15276 case statement mapped state 6 to 3
23:47:11.863 00.000 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d89f24d-237d-4249-bce8-069de349d978"}
23:47:11.864 00.001 15276 evsrv: cli 0CF77510 disconnect
23:47:12.418 00.554 7448 IsGuiding returns 0
23:47:12.418 00.000 7448 Move returns status 0, amount 767
23:47:12.418 00.000 7448 MoveAxis(N, 0, ABG)
23:47:12.418 00.000 7448 Move returns status 0, amount 0
23:47:12.418 00.000 7448 move complete, result=0
23:47:12.418 00.000 7448 worker thread done servicing request
23:47:12.418 00.000 7448 Worker thread wakes up
23:47:12.418 00.000 15276 GuideStep: 1.1 px 767 ms WEST, -0.2 px 0 ms NORTH
23:47:12.419 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
23:47:12.419 00.000 7448 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
23:47:12.419 00.000 7448 worker thread done servicing request
23:47:12.419 00.000 15276 OnExposeComplete: enter
23:47:12.420 00.001 15276 OnExposeComplete: Capture Error reported
23:47:12.420 00.000 15276 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:47:12.421 00.001 15276 Mount: notify guiding stopped
23:47:12.423 00.002 15276 Changing from state GUIDING to STOP
23:47:12.424 00.001 15276 guider state => SELECTED
23:47:12.425 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=35, FiltMin=16, FiltMax=255, Gamma=1.000
23:47:12.426 00.001 15276 Changing from state SELECTED to UNINITIALIZED
23:47:12.426 00.000 15276 guider state => SELECTING
23:47:12.427 00.001 15276 Status Line: Stopped.
23:47:12.428 00.001 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
23:47:12.864 00.436 15276 evsrv: cli 0CF776F0 connect
23:47:12.866 00.002 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"74c2f0e2-8942-420d-a6be-8074ce2c9d0b"}
23:47:12.866 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74c2f0e2-8942-420d-a6be-8074ce2c9d0b"}
23:47:12.868 00.002 15276 evsrv: cli 0CF776F0 disconnect
23:47:13.604 00.736 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3347f94f-a721-42e1-bc6b-923ce9af64a3"}
23:47:13.604 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3347f94f-a721-42e1-bc6b-923ce9af64a3"}
23:47:13.605 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3363bf96-dde7-438e-89f6-15be2f4b212d"}
23:47:13.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3363bf96-dde7-438e-89f6-15be2f4b212d"}
23:47:15.603 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c71dbe10-d37d-4b37-838a-05e5c8ab1ce5"}
23:47:15.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c71dbe10-d37d-4b37-838a-05e5c8ab1ce5"}
23:47:15.605 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eac193d5-efa4-42f2-a860-ffb2cb4aa503"}
23:47:15.605 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"eac193d5-efa4-42f2-a860-ffb2cb4aa503"}
23:47:17.603 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e01a537-d1d3-42e0-b0b6-686df4999df5"}
23:47:17.603 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e01a537-d1d3-42e0-b0b6-686df4999df5"}
23:47:17.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"499f56bb-7dd5-4ae1-8ffc-3f76c90b0042"}
23:47:17.605 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"499f56bb-7dd5-4ae1-8ffc-3f76c90b0042"}
23:47:19.604 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"174e3b1d-ddb2-4c0a-a0be-c17c03481e6c"}
23:47:19.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"174e3b1d-ddb2-4c0a-a0be-c17c03481e6c"}
23:47:19.605 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"739de909-64ac-4cee-a8e9-93cc96f1211b"}
23:47:19.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"739de909-64ac-4cee-a8e9-93cc96f1211b"}
23:47:21.603 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cb1a3f2-5df7-493d-b08b-83fad65ba24b"}
23:47:21.608 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cb1a3f2-5df7-493d-b08b-83fad65ba24b"}
23:47:21.611 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6ca0972-b428-4ee6-adc0-0c45b1303540"}
23:47:21.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6ca0972-b428-4ee6-adc0-0c45b1303540"}
23:47:23.603 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78155fe6-209d-4879-b602-672318cc3400"}
23:47:23.606 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78155fe6-209d-4879-b602-672318cc3400"}
23:47:23.610 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cad24fa-0896-4df9-8f7a-d4363d26d30a"}
23:47:23.612 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cad24fa-0896-4df9-8f7a-d4363d26d30a"}
23:47:25.603 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb395fcd-7116-482c-af85-ea3d6c426383"}
23:47:25.606 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb395fcd-7116-482c-af85-ea3d6c426383"}
23:47:25.608 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a42880d5-5096-4270-816d-c6c6bda16cc9"}
23:47:25.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a42880d5-5096-4270-816d-c6c6bda16cc9"}
23:47:27.601 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a393158-8710-4f3a-b9ea-29033e3a5f1d"}
23:47:27.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a393158-8710-4f3a-b9ea-29033e3a5f1d"}
23:47:27.606 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9903b885-7b56-4ad4-86da-7bc65e799d98"}
23:47:27.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9903b885-7b56-4ad4-86da-7bc65e799d98"}
23:47:29.602 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dd60c12-21b7-46df-8693-75531990b1ff"}
23:47:29.605 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dd60c12-21b7-46df-8693-75531990b1ff"}
23:47:29.608 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"259bff75-2de7-43b6-a22f-52c2ba8003f2"}
23:47:29.611 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"259bff75-2de7-43b6-a22f-52c2ba8003f2"}
23:47:31.601 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5f1a596-61d2-427d-9a47-5b9fb6f9b202"}
23:47:31.604 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5f1a596-61d2-427d-9a47-5b9fb6f9b202"}
23:47:31.605 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14ba3351-efd2-4a32-a5d0-f8597f007184"}
23:47:31.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"14ba3351-efd2-4a32-a5d0-f8597f007184"}
23:47:33.601 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc6d7057-06b8-4735-98e3-bb30b23492af"}
23:47:33.604 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc6d7057-06b8-4735-98e3-bb30b23492af"}
23:47:33.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d92ce39-35d2-4c30-9dad-e7be8ce217c7"}
23:47:33.608 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d92ce39-35d2-4c30-9dad-e7be8ce217c7"}
23:47:35.599 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"203a7125-1c3e-4c15-a602-b75b0969f2ec"}
23:47:35.602 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"203a7125-1c3e-4c15-a602-b75b0969f2ec"}
23:47:35.605 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28a907fc-eab9-49cd-95a9-4116e1ed96df"}
23:47:35.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"28a907fc-eab9-49cd-95a9-4116e1ed96df"}
23:47:37.600 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7923f392-4ba2-4890-b95e-5214e8b166b2"}
23:47:37.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7923f392-4ba2-4890-b95e-5214e8b166b2"}
23:47:37.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40f47c0c-5a76-4110-9cdb-9e26ab093f66"}
23:47:37.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"40f47c0c-5a76-4110-9cdb-9e26ab093f66"}
23:47:39.598 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b593e23-c30f-427b-a086-54ab0b7c4912"}
23:47:39.602 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b593e23-c30f-427b-a086-54ab0b7c4912"}
23:47:39.606 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9e37408-7c1f-4aef-81ee-d205e3ce264f"}
23:47:39.609 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9e37408-7c1f-4aef-81ee-d205e3ce264f"}
23:47:41.599 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd16fb60-79f8-4661-9711-1e7b70a37a3e"}
23:47:41.602 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd16fb60-79f8-4661-9711-1e7b70a37a3e"}
23:47:41.605 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88ca587a-d309-44d9-9758-30d0c57afcde"}
23:47:41.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88ca587a-d309-44d9-9758-30d0c57afcde"}
23:47:43.598 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4f654e5-a7ad-48f1-9356-60db2d648fab"}
23:47:43.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4f654e5-a7ad-48f1-9356-60db2d648fab"}
23:47:43.602 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f0b6b1c-afaa-47e1-9246-8b55832d2cf5"}
23:47:43.604 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f0b6b1c-afaa-47e1-9246-8b55832d2cf5"}
23:47:45.598 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e524bde-6e0a-4a45-8553-cbaa37f25131"}
23:47:45.601 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e524bde-6e0a-4a45-8553-cbaa37f25131"}
23:47:45.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7a0b951-2426-463e-9f3b-9fc1d09d1dc7"}
23:47:45.605 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7a0b951-2426-463e-9f3b-9fc1d09d1dc7"}
23:47:47.599 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77dface4-4852-434b-8517-b2084d275b09"}
23:47:47.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77dface4-4852-434b-8517-b2084d275b09"}
23:47:47.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9fcc5b3-05aa-46ca-a35b-c3ca8e44097f"}
23:47:47.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9fcc5b3-05aa-46ca-a35b-c3ca8e44097f"}
23:47:49.597 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b61c9c7-c435-4ec0-98e1-b4a81aeac58a"}
23:47:49.600 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b61c9c7-c435-4ec0-98e1-b4a81aeac58a"}
23:47:49.603 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9eb76ec-77ae-4762-9500-aeaf531e54c5"}
23:47:49.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9eb76ec-77ae-4762-9500-aeaf531e54c5"}
23:47:51.598 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8aff913-4db6-44bb-917f-ddfb2f7ea74b"}
23:47:51.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8aff913-4db6-44bb-917f-ddfb2f7ea74b"}
23:47:51.602 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84b474f5-c1c7-47b8-bc0c-9a8284dc52c3"}
23:47:51.604 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"84b474f5-c1c7-47b8-bc0c-9a8284dc52c3"}
23:47:53.597 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af07bae9-1123-4cdf-88c7-85c8c454cf83"}
23:47:53.601 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af07bae9-1123-4cdf-88c7-85c8c454cf83"}
23:47:53.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c6d899f-7fc1-42ee-82a6-ab2d5198593d"}
23:47:53.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c6d899f-7fc1-42ee-82a6-ab2d5198593d"}
23:47:55.595 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5d08261-e90a-42a8-8f30-dc146afa603b"}
23:47:55.598 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5d08261-e90a-42a8-8f30-dc146afa603b"}
23:47:55.602 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a29a42bc-1cf8-495c-8070-1af5830eb5f8"}
23:47:55.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a29a42bc-1cf8-495c-8070-1af5830eb5f8"}
23:47:57.595 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c06f132-a2bd-440c-b4d5-44131ec32ee6"}
23:47:57.599 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c06f132-a2bd-440c-b4d5-44131ec32ee6"}
23:47:57.601 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"645e18e3-f0ea-4fea-b0e5-ee108b36066e"}
23:47:57.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"645e18e3-f0ea-4fea-b0e5-ee108b36066e"}
23:47:59.592 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb40c405-4b14-4bdf-ad97-09689e6b003c"}
23:47:59.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb40c405-4b14-4bdf-ad97-09689e6b003c"}
23:47:59.595 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f0ce86d-0cec-49a6-9d25-c64ab383f9f6"}
23:47:59.595 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f0ce86d-0cec-49a6-9d25-c64ab383f9f6"}
23:48:01.591 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48a385f1-6ba1-4366-8f2b-e4db4eb82961"}
23:48:01.594 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48a385f1-6ba1-4366-8f2b-e4db4eb82961"}
23:48:01.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c455a6c-24d8-49d2-9323-3fc119f0167a"}
23:48:01.597 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c455a6c-24d8-49d2-9323-3fc119f0167a"}
23:48:03.592 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51543534-3223-46bd-9685-9a0c9a666a3e"}
23:48:03.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51543534-3223-46bd-9685-9a0c9a666a3e"}
23:48:03.598 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"932e70cc-f4d6-49a4-a392-dc00e516116d"}
23:48:03.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"932e70cc-f4d6-49a4-a392-dc00e516116d"}
23:48:05.590 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"646da806-89f1-4a61-a8c2-6a85492f0836"}
23:48:05.592 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"646da806-89f1-4a61-a8c2-6a85492f0836"}
23:48:05.593 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62369f71-3972-4bb4-8104-70b6f5c1077b"}
23:48:05.595 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"62369f71-3972-4bb4-8104-70b6f5c1077b"}
23:48:07.589 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"773cfd8c-3945-4ba7-bb94-6691d74e0d1a"}
23:48:07.593 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"773cfd8c-3945-4ba7-bb94-6691d74e0d1a"}
23:48:07.595 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d701969-5300-41e4-8f56-3a39364f2a7c"}
23:48:07.598 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d701969-5300-41e4-8f56-3a39364f2a7c"}
23:48:09.589 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f45e78c8-42e4-4232-865f-b92bb97d050e"}
23:48:09.592 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f45e78c8-42e4-4232-865f-b92bb97d050e"}
23:48:09.596 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"096782ba-5467-4c1e-8df1-eb7d6105effc"}
23:48:09.597 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"096782ba-5467-4c1e-8df1-eb7d6105effc"}
23:48:11.588 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6d02b81-a0ef-48c9-b46e-a42779baf184"}
23:48:11.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6d02b81-a0ef-48c9-b46e-a42779baf184"}
23:48:11.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ba6648a-50a8-462d-8660-c3a6bf4387b3"}
23:48:11.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ba6648a-50a8-462d-8660-c3a6bf4387b3"}
23:48:13.588 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea731600-2f47-45fb-9db7-0c39227eea7c"}
23:48:13.589 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea731600-2f47-45fb-9db7-0c39227eea7c"}
23:48:13.590 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9af5d4a4-9ab3-4756-8f9b-5cd239840ab6"}
23:48:13.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9af5d4a4-9ab3-4756-8f9b-5cd239840ab6"}
23:48:15.587 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e5bb185-e851-469f-8f27-f9f0dc039ab5"}
23:48:15.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e5bb185-e851-469f-8f27-f9f0dc039ab5"}
23:48:15.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2b214fe-965d-4347-944c-4baaf55e6bb1"}
23:48:15.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2b214fe-965d-4347-944c-4baaf55e6bb1"}
23:48:17.588 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f799de2-c7cc-4710-b82e-c106bbe48761"}
23:48:17.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f799de2-c7cc-4710-b82e-c106bbe48761"}
23:48:17.594 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"949e0b23-15d5-4c67-ab69-d5dfb97a7e41"}
23:48:17.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"949e0b23-15d5-4c67-ab69-d5dfb97a7e41"}
23:48:19.587 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b4023f6-292d-49ab-98e0-838da2e34871"}
23:48:19.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b4023f6-292d-49ab-98e0-838da2e34871"}
23:48:19.589 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a5655e4-40ea-45eb-b8ca-2bfc17527b7e"}
23:48:19.589 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a5655e4-40ea-45eb-b8ca-2bfc17527b7e"}
23:48:21.587 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7982bd85-5c79-46f6-b1ae-62eaf9f788f9"}
23:48:21.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7982bd85-5c79-46f6-b1ae-62eaf9f788f9"}
23:48:21.593 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c3fbb8b-26d1-4a9f-be5c-62e840308d63"}
23:48:21.595 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c3fbb8b-26d1-4a9f-be5c-62e840308d63"}
23:48:23.588 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7be450b3-d060-40d4-ac44-be0b2d230cad"}
23:48:23.593 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7be450b3-d060-40d4-ac44-be0b2d230cad"}
23:48:23.597 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd3ccb7e-5376-4211-96f2-c8208bf5e228"}
23:48:23.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd3ccb7e-5376-4211-96f2-c8208bf5e228"}
23:48:25.588 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fc6772b-5c4b-4d21-9467-6d6208a8dd41"}
23:48:25.591 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fc6772b-5c4b-4d21-9467-6d6208a8dd41"}
23:48:25.593 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf901810-7f13-4934-ae19-1cecdc84a595"}
23:48:25.595 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf901810-7f13-4934-ae19-1cecdc84a595"}
23:48:27.587 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71b6fc4d-fe68-4d66-81ba-f73c2e8589d4"}
23:48:27.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71b6fc4d-fe68-4d66-81ba-f73c2e8589d4"}
23:48:27.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ed5ec99-31b5-4a17-b6d3-f1580ed06910"}
23:48:27.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ed5ec99-31b5-4a17-b6d3-f1580ed06910"}
23:48:29.586 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0408d3e3-c66a-46ee-8c3c-bb2fa8353be1"}
23:48:29.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0408d3e3-c66a-46ee-8c3c-bb2fa8353be1"}
23:48:29.587 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0aafb9f2-f257-4089-b617-07475558189e"}
23:48:29.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0aafb9f2-f257-4089-b617-07475558189e"}
23:48:31.585 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09796144-003e-4a02-a9f4-31e6c2bdb0ea"}
23:48:31.587 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09796144-003e-4a02-a9f4-31e6c2bdb0ea"}
23:48:31.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abc4c1fe-19d6-4705-8652-7442e095f5a0"}
23:48:31.591 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"abc4c1fe-19d6-4705-8652-7442e095f5a0"}
23:48:33.587 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2bfbb977-9b74-4ce3-a58e-fbe6551dcea1"}
23:48:33.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2bfbb977-9b74-4ce3-a58e-fbe6551dcea1"}
23:48:33.606 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"204c5c44-827a-43f8-9086-8478d6b4c6d6"}
23:48:33.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"204c5c44-827a-43f8-9086-8478d6b4c6d6"}
23:48:35.587 01.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a541557-b807-487e-b2bd-fc1741f41381"}
23:48:35.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a541557-b807-487e-b2bd-fc1741f41381"}
23:48:35.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5015e138-248e-42cf-b21d-35d007a0c084"}
23:48:35.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5015e138-248e-42cf-b21d-35d007a0c084"}
23:48:37.587 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e579914e-627c-4b58-91f6-8b8f58bfe7f3"}
23:48:37.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e579914e-627c-4b58-91f6-8b8f58bfe7f3"}
23:48:37.593 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97194ca6-ae3d-4c21-9b4d-1d07c9ca8b32"}
23:48:37.595 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"97194ca6-ae3d-4c21-9b4d-1d07c9ca8b32"}
23:48:39.587 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"410c23d7-10e6-4190-a2d6-9de5eb6c5d09"}
23:48:39.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"410c23d7-10e6-4190-a2d6-9de5eb6c5d09"}
23:48:39.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"093a72db-926b-4e5c-ab5a-7df9634b080c"}
23:48:39.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"093a72db-926b-4e5c-ab5a-7df9634b080c"}
23:48:41.588 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3412f4a1-ce37-4da8-b2bc-1233b93ccb04"}
23:48:41.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3412f4a1-ce37-4da8-b2bc-1233b93ccb04"}
23:48:41.593 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31dc228d-0077-4bd2-9653-97697a6fe689"}
23:48:41.595 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31dc228d-0077-4bd2-9653-97697a6fe689"}
23:48:43.587 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f490605b-e6fe-4ca7-9988-0550b215415b"}
23:48:43.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f490605b-e6fe-4ca7-9988-0550b215415b"}
23:48:43.593 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8ae2ad3-32a7-44a5-80d4-366da4d6899e"}
23:48:43.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8ae2ad3-32a7-44a5-80d4-366da4d6899e"}
23:48:45.586 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f312311-fbb8-40c6-bb13-eb1f376af6ce"}
23:48:45.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f312311-fbb8-40c6-bb13-eb1f376af6ce"}
23:48:45.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b20fc38c-b47a-4de0-969c-60d11a071ff8"}
23:48:45.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b20fc38c-b47a-4de0-969c-60d11a071ff8"}
23:48:47.588 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c95dfd06-cc62-4672-b79f-111e54815160"}
23:48:47.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c95dfd06-cc62-4672-b79f-111e54815160"}
23:48:47.594 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aaa3dcc5-fa1a-48f2-9481-eaa637cf38cf"}
23:48:47.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaa3dcc5-fa1a-48f2-9481-eaa637cf38cf"}
23:48:49.587 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f34a10c-f987-4257-ad32-665475308b39"}
23:48:49.591 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f34a10c-f987-4257-ad32-665475308b39"}
23:48:49.594 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2af6937a-d46b-4610-bdcb-3ec9ce540ffd"}
23:48:49.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2af6937a-d46b-4610-bdcb-3ec9ce540ffd"}
23:48:51.587 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5851d442-5d1d-49e7-a6ef-fd934ae654d8"}
23:48:51.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5851d442-5d1d-49e7-a6ef-fd934ae654d8"}
23:48:51.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8cc51ff-bd12-4ded-a0db-2a6fbd3a5228"}
23:48:51.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8cc51ff-bd12-4ded-a0db-2a6fbd3a5228"}
23:48:53.586 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"220a1242-8a25-4c3d-be06-7fab894884db"}
23:48:53.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"220a1242-8a25-4c3d-be06-7fab894884db"}
23:48:53.592 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d82dd533-db3c-439b-92ac-8fe8952d30d2"}
23:48:53.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d82dd533-db3c-439b-92ac-8fe8952d30d2"}
23:48:55.586 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee473c77-64c5-48c4-a0b5-28990fdf24a2"}
23:48:55.589 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee473c77-64c5-48c4-a0b5-28990fdf24a2"}
23:48:55.591 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1d7165d-1397-44a4-8e6c-0d66c9e4bf31"}
23:48:55.593 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1d7165d-1397-44a4-8e6c-0d66c9e4bf31"}
23:48:57.585 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f622415-3abf-4c67-9e80-45fbab1da7ac"}
23:48:57.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f622415-3abf-4c67-9e80-45fbab1da7ac"}
23:48:57.587 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16cc0195-c716-496b-b88b-55baf8d33ff7"}
23:48:57.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"16cc0195-c716-496b-b88b-55baf8d33ff7"}
23:48:59.586 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bf60eaa-e92a-444d-95c2-6a3c6fe0c007"}
23:48:59.589 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bf60eaa-e92a-444d-95c2-6a3c6fe0c007"}
23:48:59.592 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c05fd93d-eb4c-4050-a489-ba98cee4802e"}
23:48:59.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c05fd93d-eb4c-4050-a489-ba98cee4802e"}
23:49:01.585 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0598cbdf-7ca5-433e-9720-7d459d21f0d5"}
23:49:01.589 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0598cbdf-7ca5-433e-9720-7d459d21f0d5"}
23:49:01.592 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53b7ff82-0de8-42dc-b156-840f9afa843c"}
23:49:01.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"53b7ff82-0de8-42dc-b156-840f9afa843c"}
23:49:03.586 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ff3e7c6-07e9-4672-8945-736d37f0497a"}
23:49:03.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ff3e7c6-07e9-4672-8945-736d37f0497a"}
23:49:03.591 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31fe23a0-9448-4b79-a0b6-6b927db37f16"}
23:49:03.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31fe23a0-9448-4b79-a0b6-6b927db37f16"}
23:49:05.586 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bed91fef-d172-43ef-9869-37d14e6a0640"}
23:49:05.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bed91fef-d172-43ef-9869-37d14e6a0640"}
23:49:05.591 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4918252-36a4-4510-bb5f-43e916d9393f"}
23:49:05.591 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4918252-36a4-4510-bb5f-43e916d9393f"}
23:49:07.586 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"026abd86-bc6c-49c9-97f3-bafa050d4c9f"}
23:49:07.590 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"026abd86-bc6c-49c9-97f3-bafa050d4c9f"}
23:49:07.592 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25e57d2c-9682-4017-b720-f61de6bd1c89"}
23:49:07.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"25e57d2c-9682-4017-b720-f61de6bd1c89"}
23:49:09.585 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad819ee3-8b9a-41d6-b083-4a06885f7607"}
23:49:09.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad819ee3-8b9a-41d6-b083-4a06885f7607"}
23:49:09.587 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94723d8a-0294-43e4-8cf2-fa1b5d695459"}
23:49:09.587 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94723d8a-0294-43e4-8cf2-fa1b5d695459"}
23:49:11.585 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aabe4732-9744-47a4-8af0-45e1075240fc"}
23:49:11.589 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aabe4732-9744-47a4-8af0-45e1075240fc"}
23:49:11.592 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92be00d6-4095-4911-bef4-15d520a3c7a9"}
23:49:11.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"92be00d6-4095-4911-bef4-15d520a3c7a9"}
23:49:13.584 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32c86f61-89ab-4dfe-b64f-d5fc74e0bc56"}
23:49:13.587 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32c86f61-89ab-4dfe-b64f-d5fc74e0bc56"}
23:49:13.590 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"288a375b-96de-484a-8f04-35cfc3284a54"}
23:49:13.592 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"288a375b-96de-484a-8f04-35cfc3284a54"}
23:49:15.583 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b300b93-bbfb-4c56-9f18-c4cf6a03da86"}
23:49:15.588 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b300b93-bbfb-4c56-9f18-c4cf6a03da86"}
23:49:15.592 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e847f2fc-f2b0-45a8-8564-5311c16d316f"}
23:49:15.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e847f2fc-f2b0-45a8-8564-5311c16d316f"}
23:49:17.583 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec734b44-1daf-4662-a3c5-33e8b5d9a29b"}
23:49:17.585 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec734b44-1daf-4662-a3c5-33e8b5d9a29b"}
23:49:17.587 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"647498f0-f495-4fc5-a007-e0885485e6cb"}
23:49:17.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"647498f0-f495-4fc5-a007-e0885485e6cb"}
23:49:19.582 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bddf03ee-8f78-4ceb-8c2a-4545880acbbc"}
23:49:19.586 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bddf03ee-8f78-4ceb-8c2a-4545880acbbc"}
23:49:19.588 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"369dcfe2-507c-41cf-9e24-5e2d9982913d"}
23:49:19.591 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"369dcfe2-507c-41cf-9e24-5e2d9982913d"}
23:49:21.581 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2144b9ec-e930-412c-995b-f3e35426ad36"}
23:49:21.584 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2144b9ec-e930-412c-995b-f3e35426ad36"}
23:49:21.587 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b12d8add-2789-4975-99e0-67e79e6c2162"}
23:49:21.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b12d8add-2789-4975-99e0-67e79e6c2162"}
23:49:23.582 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a5a4a38-de6b-4887-ab41-973f5bb7f965"}
23:49:23.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a5a4a38-de6b-4887-ab41-973f5bb7f965"}
23:49:23.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2459dc3-a6c2-4785-a494-01b4db0d1e76"}
23:49:23.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2459dc3-a6c2-4785-a494-01b4db0d1e76"}
23:49:25.580 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"200a6f7b-4a36-4318-87b9-5b855451dc69"}
23:49:25.583 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"200a6f7b-4a36-4318-87b9-5b855451dc69"}
23:49:25.585 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93f3c5d1-8c46-4850-8e0c-962ad6494348"}
23:49:25.588 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"93f3c5d1-8c46-4850-8e0c-962ad6494348"}
23:49:27.580 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"384d1d29-c487-49eb-8000-2708ff5f8a40"}
23:49:27.583 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"384d1d29-c487-49eb-8000-2708ff5f8a40"}
23:49:27.584 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"485597c5-ef02-4731-a616-bd06c776d1c4"}
23:49:27.587 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"485597c5-ef02-4731-a616-bd06c776d1c4"}
23:49:29.578 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e82378c-2398-4637-92de-e06c2ef446b3"}
23:49:29.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e82378c-2398-4637-92de-e06c2ef446b3"}
23:49:29.582 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b476510d-4674-43ab-9cf9-bebe00cf4391"}
23:49:29.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b476510d-4674-43ab-9cf9-bebe00cf4391"}
23:49:31.578 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"138eab50-f5c8-4c52-83d6-92624f4188ab"}
23:49:31.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"138eab50-f5c8-4c52-83d6-92624f4188ab"}
23:49:31.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"592ef7e2-c675-4f65-82a4-e44bbbcf711b"}
23:49:31.583 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"592ef7e2-c675-4f65-82a4-e44bbbcf711b"}
23:49:33.577 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73ba9d7b-6431-49d3-b448-52f35ea07a21"}
23:49:33.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73ba9d7b-6431-49d3-b448-52f35ea07a21"}
23:49:33.582 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ad55d8d-4e06-4c91-895d-28c4a12e7e42"}
23:49:33.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ad55d8d-4e06-4c91-895d-28c4a12e7e42"}
23:49:35.577 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43f9b9c0-90da-401a-9a17-52131d403f94"}
23:49:35.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43f9b9c0-90da-401a-9a17-52131d403f94"}
23:49:35.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"109cd779-03c7-40c4-afc7-8893bd08fe2c"}
23:49:35.584 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"109cd779-03c7-40c4-afc7-8893bd08fe2c"}
23:49:37.575 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abe3ea26-b75f-4e99-a98f-2ea2bb7dbc71"}
23:49:37.578 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abe3ea26-b75f-4e99-a98f-2ea2bb7dbc71"}
23:49:37.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b803ff0c-5107-40d4-9181-0b245494212c"}
23:49:37.580 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b803ff0c-5107-40d4-9181-0b245494212c"}
23:49:39.573 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e511b304-d6de-4efd-b2bf-83aff22731f0"}
23:49:39.577 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e511b304-d6de-4efd-b2bf-83aff22731f0"}
23:49:39.580 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdd53190-fba3-41b4-9a7a-8efb8cc0a755"}
23:49:39.580 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdd53190-fba3-41b4-9a7a-8efb8cc0a755"}
23:49:41.574 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fca46f15-ccdb-4a55-9070-e84543f37892"}
23:49:41.576 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fca46f15-ccdb-4a55-9070-e84543f37892"}
23:49:41.578 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f794a52a-2e51-4bf3-8262-dadfaee90402"}
23:49:41.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f794a52a-2e51-4bf3-8262-dadfaee90402"}
23:49:43.576 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9af3f01-ff6f-46eb-b32b-da22fb16d1dc"}
23:49:43.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9af3f01-ff6f-46eb-b32b-da22fb16d1dc"}
23:49:43.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef6e9597-4dcc-4153-a3c6-eb2e11870f91"}
23:49:43.582 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef6e9597-4dcc-4153-a3c6-eb2e11870f91"}
23:49:45.572 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14b2378f-9ad9-47e5-80b8-89c655c7f993"}
23:49:45.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14b2378f-9ad9-47e5-80b8-89c655c7f993"}
23:49:45.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13b3e378-816d-4697-8150-e45c6cc53cf0"}
23:49:45.582 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"13b3e378-816d-4697-8150-e45c6cc53cf0"}
23:49:47.571 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bf8dcbf-3b0f-4290-bce6-4734b604a0fd"}
23:49:47.575 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bf8dcbf-3b0f-4290-bce6-4734b604a0fd"}
23:49:47.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f49dacf-b358-4984-90d2-0ed8dc6e3cba"}
23:49:47.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f49dacf-b358-4984-90d2-0ed8dc6e3cba"}
23:49:49.571 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6a4c7f9-98e9-4508-a171-eec7422a0850"}
23:49:49.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6a4c7f9-98e9-4508-a171-eec7422a0850"}
23:49:49.575 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29ef3155-fde7-4fdc-b163-ef054a332ef9"}
23:49:49.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"29ef3155-fde7-4fdc-b163-ef054a332ef9"}
23:49:51.571 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65b88982-8df4-441c-b751-c39a47e77277"}
23:49:51.575 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65b88982-8df4-441c-b751-c39a47e77277"}
23:49:51.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb37bf25-290e-4df5-a458-5fef465e955c"}
23:49:51.578 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb37bf25-290e-4df5-a458-5fef465e955c"}
23:49:53.570 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94a0ac8b-fd4b-42c4-81dd-7d919aef570d"}
23:49:53.575 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94a0ac8b-fd4b-42c4-81dd-7d919aef570d"}
23:49:53.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e88e696-600f-4ecb-a833-6e45d8101886"}
23:49:53.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e88e696-600f-4ecb-a833-6e45d8101886"}
23:49:55.572 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ad35f06-d96a-4b3c-b56e-cdcffd23379a"}
23:49:55.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ad35f06-d96a-4b3c-b56e-cdcffd23379a"}
23:49:55.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9451e059-16e6-43fd-af5c-e64a4aa83df8"}
23:49:55.580 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9451e059-16e6-43fd-af5c-e64a4aa83df8"}
23:49:57.572 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0248806-1008-4339-83f1-9bdbaa527592"}
23:49:57.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0248806-1008-4339-83f1-9bdbaa527592"}
23:49:57.578 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9532e2f-7d9d-439b-87cc-da3ecd50cd9b"}
23:49:57.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9532e2f-7d9d-439b-87cc-da3ecd50cd9b"}
23:49:59.571 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"635432fe-d4d1-4b06-b61a-62a10352151f"}
23:49:59.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"635432fe-d4d1-4b06-b61a-62a10352151f"}
23:49:59.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35037189-704a-4ce5-bf37-940329b14a09"}
23:49:59.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"35037189-704a-4ce5-bf37-940329b14a09"}
23:50:01.571 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e43a2409-ee81-4dab-9261-12e82c98aac8"}
23:50:01.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e43a2409-ee81-4dab-9261-12e82c98aac8"}
23:50:01.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c9eb4af-c4f0-4185-a8c6-c54161782134"}
23:50:01.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c9eb4af-c4f0-4185-a8c6-c54161782134"}
23:50:03.570 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21fa90a0-2a4b-4916-a93c-146db1f8d72a"}
23:50:03.574 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21fa90a0-2a4b-4916-a93c-146db1f8d72a"}
23:50:03.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78e4cf1d-ccbb-4172-a9da-e78b7b973da6"}
23:50:03.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78e4cf1d-ccbb-4172-a9da-e78b7b973da6"}
23:50:05.570 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a131a13d-c5c4-40da-905e-1a1c2d061196"}
23:50:05.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a131a13d-c5c4-40da-905e-1a1c2d061196"}
23:50:05.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8356fd28-2c90-4dc6-9b75-5cda29ca259e"}
23:50:05.578 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8356fd28-2c90-4dc6-9b75-5cda29ca259e"}
23:50:07.569 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26c42ba9-3127-4e3b-b34a-5179230cbc65"}
23:50:07.569 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26c42ba9-3127-4e3b-b34a-5179230cbc65"}
23:50:07.570 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"def70ebd-ec89-45aa-b429-3c650939216b"}
23:50:07.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"def70ebd-ec89-45aa-b429-3c650939216b"}
23:50:09.569 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e894d706-4f74-45d5-99c0-dce4c7993588"}
23:50:09.569 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e894d706-4f74-45d5-99c0-dce4c7993588"}
23:50:09.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c985b17e-a9c2-4b4f-a61a-ef285693c1f1"}
23:50:09.573 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c985b17e-a9c2-4b4f-a61a-ef285693c1f1"}
23:50:11.570 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76325794-1c40-4b7d-b803-f13efb2bfef7"}
23:50:11.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76325794-1c40-4b7d-b803-f13efb2bfef7"}
23:50:11.577 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0917cc12-b312-499d-ba08-f4f7c9d297c2"}
23:50:11.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0917cc12-b312-499d-ba08-f4f7c9d297c2"}
23:50:13.568 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ab167fe-9782-4458-aa88-d99d3b107173"}
23:50:13.571 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ab167fe-9782-4458-aa88-d99d3b107173"}
23:50:13.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8948756f-d554-4b7d-8b34-922d590c85d6"}
23:50:13.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8948756f-d554-4b7d-8b34-922d590c85d6"}
23:50:15.567 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e37de1d-f558-4890-8d5f-f8128b13c8bc"}
23:50:15.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e37de1d-f558-4890-8d5f-f8128b13c8bc"}
23:50:15.573 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ac4a7a1-09dd-4006-9796-5644772fe28e"}
23:50:15.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ac4a7a1-09dd-4006-9796-5644772fe28e"}
23:50:17.565 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85e743c3-23f1-4f04-927d-119ff6351291"}
23:50:17.569 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85e743c3-23f1-4f04-927d-119ff6351291"}
23:50:17.572 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c28d254-d77c-45af-ad84-6a7a994b301c"}
23:50:17.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c28d254-d77c-45af-ad84-6a7a994b301c"}
23:50:19.564 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01fc0de8-01c1-4d33-ac01-135fac6e4b8e"}
23:50:19.566 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01fc0de8-01c1-4d33-ac01-135fac6e4b8e"}
23:50:19.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47b1ea6b-6337-46f0-aca6-3b9e169aef7a"}
23:50:19.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"47b1ea6b-6337-46f0-aca6-3b9e169aef7a"}
23:50:21.564 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37ab01aa-a580-45db-a05d-9a1d7bee6bcf"}
23:50:21.568 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37ab01aa-a580-45db-a05d-9a1d7bee6bcf"}
23:50:21.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cc95cf1-182a-45b9-a97e-dddf439d2250"}
23:50:21.572 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cc95cf1-182a-45b9-a97e-dddf439d2250"}
23:50:23.563 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99f70b60-9227-4c01-9c09-7b8d92273272"}
23:50:23.566 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99f70b60-9227-4c01-9c09-7b8d92273272"}
23:50:23.569 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e99a9ee-e1b0-4924-8593-3cd34fff35bf"}
23:50:23.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e99a9ee-e1b0-4924-8593-3cd34fff35bf"}
23:50:25.561 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22c34933-dfb3-4a11-b22e-823ca7437888"}
23:50:25.564 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22c34933-dfb3-4a11-b22e-823ca7437888"}
23:50:25.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4070008-5df1-47ca-97cc-3d4921180df0"}
23:50:25.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4070008-5df1-47ca-97cc-3d4921180df0"}
23:50:27.563 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bede47f9-db80-4af9-86a9-8aef9e27e670"}
23:50:27.566 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bede47f9-db80-4af9-86a9-8aef9e27e670"}
23:50:27.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c84be5b7-e132-428e-999a-fc65f5e90947"}
23:50:27.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c84be5b7-e132-428e-999a-fc65f5e90947"}
23:50:29.562 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa4df0e0-6bd1-459c-a06c-e749b5b104ca"}
23:50:29.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa4df0e0-6bd1-459c-a06c-e749b5b104ca"}
23:50:29.564 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cc7e5ae-6040-49bb-a797-d2c3488d8c77"}
23:50:29.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cc7e5ae-6040-49bb-a797-d2c3488d8c77"}
23:50:31.562 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"019872f3-ec8d-45c5-bce2-2b7ce63126f2"}
23:50:31.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"019872f3-ec8d-45c5-bce2-2b7ce63126f2"}
23:50:31.568 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b8df741-2651-4ada-8f85-c953246dfadb"}
23:50:31.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b8df741-2651-4ada-8f85-c953246dfadb"}
23:50:33.560 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a0bca3f-dd93-4c87-91fd-3fc42e34791e"}
23:50:33.564 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a0bca3f-dd93-4c87-91fd-3fc42e34791e"}
23:50:33.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10b2e43c-d222-4c7b-af79-4a3f4ddea4d3"}
23:50:33.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"10b2e43c-d222-4c7b-af79-4a3f4ddea4d3"}
23:50:35.562 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b580979d-b6f7-4112-97c9-302b80224fd8"}
23:50:35.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b580979d-b6f7-4112-97c9-302b80224fd8"}
23:50:35.567 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b2648ec-e044-4a51-a367-53b774e979a0"}
23:50:35.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b2648ec-e044-4a51-a367-53b774e979a0"}
23:50:37.561 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2fb3748-59fb-4ad4-8ea2-0b44d09e6f80"}
23:50:37.564 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2fb3748-59fb-4ad4-8ea2-0b44d09e6f80"}
23:50:37.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f260add9-4dfe-403b-88e3-4e4951592665"}
23:50:37.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f260add9-4dfe-403b-88e3-4e4951592665"}
23:50:39.563 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59283880-7b89-453a-9486-c5508de486e0"}
23:50:39.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59283880-7b89-453a-9486-c5508de486e0"}
23:50:39.565 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ce0aec3-37f5-4d95-a169-7b148ea23431"}
23:50:39.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ce0aec3-37f5-4d95-a169-7b148ea23431"}
23:50:41.565 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cb28e93-7e20-47ef-99c1-8bce8aa163bb"}
23:50:41.568 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cb28e93-7e20-47ef-99c1-8bce8aa163bb"}
23:50:41.571 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffe5d310-dd28-477f-8c28-e56122f41279"}
23:50:41.573 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffe5d310-dd28-477f-8c28-e56122f41279"}
23:50:43.565 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc9b6cc8-b576-4033-8b72-8784d40b888d"}
23:50:43.569 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc9b6cc8-b576-4033-8b72-8784d40b888d"}
23:50:43.573 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60f625a8-26fa-4080-a75a-b8cd62974026"}
23:50:43.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"60f625a8-26fa-4080-a75a-b8cd62974026"}
23:50:45.564 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04542a90-5486-4346-80c4-12222daac4e8"}
23:50:45.568 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04542a90-5486-4346-80c4-12222daac4e8"}
23:50:45.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"143282c9-09da-4fbf-8f0f-13d112ec99e6"}
23:50:45.572 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"143282c9-09da-4fbf-8f0f-13d112ec99e6"}
23:50:47.564 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"978e6616-339a-4218-b5d6-aacf6508bb3b"}
23:50:47.566 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"978e6616-339a-4218-b5d6-aacf6508bb3b"}
23:50:47.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adff0dad-dedc-4d56-96c1-b4a10ab258e4"}
23:50:47.571 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"adff0dad-dedc-4d56-96c1-b4a10ab258e4"}
23:50:49.563 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e232799-25fc-4cbd-acd6-4a050aa516b5"}
23:50:49.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e232799-25fc-4cbd-acd6-4a050aa516b5"}
23:50:49.564 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31136f6d-e8cb-41a0-8896-cd6146bbcb65"}
23:50:49.564 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31136f6d-e8cb-41a0-8896-cd6146bbcb65"}
23:50:51.564 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12599e2a-24e3-4ba4-af38-4f221099ddd4"}
23:50:51.567 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12599e2a-24e3-4ba4-af38-4f221099ddd4"}
23:50:51.570 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e0bbe7e-ad3d-40a5-9303-38e19146f2c5"}
23:50:51.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e0bbe7e-ad3d-40a5-9303-38e19146f2c5"}
23:50:53.562 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"445f7ba0-fa00-4142-a7dc-196cb2f176b7"}
23:50:53.566 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"445f7ba0-fa00-4142-a7dc-196cb2f176b7"}
23:50:53.569 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90d95c5e-0a04-4e6e-9859-1907f828075a"}
23:50:53.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"90d95c5e-0a04-4e6e-9859-1907f828075a"}
23:50:55.561 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06023585-a636-45b2-99a1-4b94c8284852"}
23:50:55.565 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06023585-a636-45b2-99a1-4b94c8284852"}
23:50:55.568 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98def47c-7e71-4f43-adce-ec90abda1729"}
23:50:55.570 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"98def47c-7e71-4f43-adce-ec90abda1729"}
23:50:57.561 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec4170ff-5b7f-4735-ac3b-0a062aaa7b8a"}
23:50:57.564 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec4170ff-5b7f-4735-ac3b-0a062aaa7b8a"}
23:50:57.567 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd956a6d-a79a-428b-8c1d-2eac20526c69"}
23:50:57.571 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd956a6d-a79a-428b-8c1d-2eac20526c69"}
23:50:59.561 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ed19289-9cae-4abd-8844-166590389e3e"}
23:50:59.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ed19289-9cae-4abd-8844-166590389e3e"}
23:50:59.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8097c60-e1c5-4cbb-be24-2f2d6be08a81"}
23:50:59.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8097c60-e1c5-4cbb-be24-2f2d6be08a81"}
23:51:01.560 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c3801e8-c165-4844-8447-cd818625cc09"}
23:51:01.563 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c3801e8-c165-4844-8447-cd818625cc09"}
23:51:01.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d85a6472-21ae-4c03-a532-77656e1c7bdc"}
23:51:01.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d85a6472-21ae-4c03-a532-77656e1c7bdc"}
23:51:03.559 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23810ce9-5997-4421-b7b2-5175a389bdc0"}
23:51:03.563 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23810ce9-5997-4421-b7b2-5175a389bdc0"}
23:51:03.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e546bc83-e0e6-4e6b-8855-5649df498b26"}
23:51:03.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e546bc83-e0e6-4e6b-8855-5649df498b26"}
23:51:05.558 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9795af37-a30f-4c67-8899-36e3279f866a"}
23:51:05.562 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9795af37-a30f-4c67-8899-36e3279f866a"}
23:51:05.564 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a89d705-4f96-4494-bdac-76e769969cff"}
23:51:05.566 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a89d705-4f96-4494-bdac-76e769969cff"}
23:51:07.559 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbe7c08e-5454-4008-9535-42015d548fb2"}
23:51:07.562 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbe7c08e-5454-4008-9535-42015d548fb2"}
23:51:07.565 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f69cea4-b8b7-463a-bc97-0bd57a5dc56f"}
23:51:07.568 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f69cea4-b8b7-463a-bc97-0bd57a5dc56f"}
23:51:09.557 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1838d6d-068c-477d-8b99-35fdb57e428d"}
23:51:09.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1838d6d-068c-477d-8b99-35fdb57e428d"}
23:51:09.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3b69693-16c0-4a91-9fd1-471a39602ca5"}
23:51:09.562 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3b69693-16c0-4a91-9fd1-471a39602ca5"}
23:51:11.557 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fcbe168-4918-4d14-9787-72d08ce05194"}
23:51:11.561 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fcbe168-4918-4d14-9787-72d08ce05194"}
23:51:11.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb80c069-45b4-4d35-a094-5fab4e6b316c"}
23:51:11.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb80c069-45b4-4d35-a094-5fab4e6b316c"}
23:51:13.556 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbbd6e11-8854-4a80-ae5d-93375bd7c908"}
23:51:13.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbbd6e11-8854-4a80-ae5d-93375bd7c908"}
23:51:13.561 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccce71ae-b21c-4ad5-ad9c-521ee447cdce"}
23:51:13.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccce71ae-b21c-4ad5-ad9c-521ee447cdce"}
23:51:15.556 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7dcfc4b3-266c-4b34-b8a3-a5bbc8823019"}
23:51:15.559 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7dcfc4b3-266c-4b34-b8a3-a5bbc8823019"}
23:51:15.563 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"557f2003-d11c-45d3-bcef-4347688b3bc3"}
23:51:15.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"557f2003-d11c-45d3-bcef-4347688b3bc3"}
23:51:17.555 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"276dc5eb-f0a1-4ec7-933c-3997321dfe0e"}
23:51:17.558 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"276dc5eb-f0a1-4ec7-933c-3997321dfe0e"}
23:51:17.561 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b868da2-9a3b-4104-bfe7-849288001ba4"}
23:51:17.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b868da2-9a3b-4104-bfe7-849288001ba4"}
23:51:19.555 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"836f1d5a-28e8-48c0-82cd-e1922c6550f8"}
23:51:19.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"836f1d5a-28e8-48c0-82cd-e1922c6550f8"}
23:51:19.558 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d8f35ad-5786-4306-a26a-054ae1452e10"}
23:51:19.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d8f35ad-5786-4306-a26a-054ae1452e10"}
23:51:21.555 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48a1e39f-de9b-4c62-99f7-eba99c75ffb5"}
23:51:21.558 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48a1e39f-de9b-4c62-99f7-eba99c75ffb5"}
23:51:21.561 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20a63f69-0529-425d-bbf4-bb4ca8e3539e"}
23:51:21.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"20a63f69-0529-425d-bbf4-bb4ca8e3539e"}
23:51:23.554 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab24dd98-8457-40c8-8f47-2dfbb795674e"}
23:51:23.557 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab24dd98-8457-40c8-8f47-2dfbb795674e"}
23:51:23.561 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ea6f925-6d9e-42c9-802d-48a58053cafa"}
23:51:23.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ea6f925-6d9e-42c9-802d-48a58053cafa"}
23:51:25.554 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be303597-35fd-4660-8883-aefd67b9697c"}
23:51:25.557 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be303597-35fd-4660-8883-aefd67b9697c"}
23:51:25.560 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f2ca57e-faf3-49d7-926d-4ac9316cf73c"}
23:51:25.560 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f2ca57e-faf3-49d7-926d-4ac9316cf73c"}
23:51:27.554 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab68a967-72e2-4576-aa82-aeb50ec7c316"}
23:51:27.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab68a967-72e2-4576-aa82-aeb50ec7c316"}
23:51:27.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ddfca5e-8591-4535-acca-19652895f1b7"}
23:51:27.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ddfca5e-8591-4535-acca-19652895f1b7"}
23:51:29.552 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f16ead3-5a05-4ba1-9a55-049e114b5c78"}
23:51:29.552 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f16ead3-5a05-4ba1-9a55-049e114b5c78"}
23:51:29.553 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c982f99c-13a4-48a1-a1c2-e9cea701f12f"}
23:51:29.553 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c982f99c-13a4-48a1-a1c2-e9cea701f12f"}
23:51:31.551 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"776f2964-8d4f-4b55-8bf9-c70da3dcf42d"}
23:51:31.554 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"776f2964-8d4f-4b55-8bf9-c70da3dcf42d"}
23:51:31.557 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea889c0b-1492-472c-820f-f1127f139dfc"}
23:51:31.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea889c0b-1492-472c-820f-f1127f139dfc"}
23:51:33.552 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9868b6e5-4e0f-43be-b0ab-347c246df60a"}
23:51:33.556 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9868b6e5-4e0f-43be-b0ab-347c246df60a"}
23:51:33.559 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a028e403-6059-4421-8a06-bbb041ccfbb9"}
23:51:33.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a028e403-6059-4421-8a06-bbb041ccfbb9"}
23:51:35.551 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"164fabd1-185a-4c52-a337-bcff8bdbc2a2"}
23:51:35.554 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"164fabd1-185a-4c52-a337-bcff8bdbc2a2"}
23:51:35.557 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c35df39f-488d-4e3b-980b-81ec527fbb05"}
23:51:35.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c35df39f-488d-4e3b-980b-81ec527fbb05"}
23:51:37.552 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"869f0aa2-f01e-4fa8-8b15-1f0cf66b4705"}
23:51:37.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"869f0aa2-f01e-4fa8-8b15-1f0cf66b4705"}
23:51:37.560 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b11d0621-a581-4225-ba1a-65850cd7c1cd"}
23:51:37.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b11d0621-a581-4225-ba1a-65850cd7c1cd"}
23:51:39.550 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1b134fb-7c52-446a-bdf3-83144b7042a3"}
23:51:39.554 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1b134fb-7c52-446a-bdf3-83144b7042a3"}
23:51:39.555 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"870e76aa-0830-45b3-af8c-8dcc8a80086c"}
23:51:39.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"870e76aa-0830-45b3-af8c-8dcc8a80086c"}
23:51:41.553 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ceab6c0-7358-4a1e-885b-292eb2a1fe07"}
23:51:41.556 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ceab6c0-7358-4a1e-885b-292eb2a1fe07"}
23:51:41.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce0c3f6f-a0ff-4db5-8326-92615f48fe16"}
23:51:41.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce0c3f6f-a0ff-4db5-8326-92615f48fe16"}
23:51:43.551 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d9d144f-3fd0-4185-87b7-91c5aa443b9c"}
23:51:43.555 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d9d144f-3fd0-4185-87b7-91c5aa443b9c"}
23:51:43.558 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6508dd40-28ec-4b4f-958f-cb564fa1a0d4"}
23:51:43.558 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6508dd40-28ec-4b4f-958f-cb564fa1a0d4"}
23:51:45.550 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"104df52c-2915-46a1-8286-a8978e0fb8b3"}
23:51:45.552 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"104df52c-2915-46a1-8286-a8978e0fb8b3"}
23:51:45.555 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e20d9ea3-11c0-4c82-81f7-c980b46eacb5"}
23:51:45.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e20d9ea3-11c0-4c82-81f7-c980b46eacb5"}
23:51:47.548 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2074315c-5a94-4f67-b184-c53418cac287"}
23:51:47.552 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2074315c-5a94-4f67-b184-c53418cac287"}
23:51:47.554 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea1d0363-8bcb-4a34-b28a-8b22180a7b71"}
23:51:47.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea1d0363-8bcb-4a34-b28a-8b22180a7b71"}
23:51:49.548 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61bd0742-80c1-43a5-80d1-9ebf4615ca6e"}
23:51:49.551 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61bd0742-80c1-43a5-80d1-9ebf4615ca6e"}
23:51:49.554 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ca7b426-979a-4371-a6a5-165ccc8e442e"}
23:51:49.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ca7b426-979a-4371-a6a5-165ccc8e442e"}
23:51:51.549 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d6a3a75-87e4-4d1f-b861-e4b43226a5af"}
23:51:51.552 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d6a3a75-87e4-4d1f-b861-e4b43226a5af"}
23:51:51.554 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd7f1e1d-b029-40e8-8a1e-ca8bc2ffba50"}
23:51:51.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd7f1e1d-b029-40e8-8a1e-ca8bc2ffba50"}
23:51:53.547 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d5bfe96-a8ec-4630-8603-9b80023884a5"}
23:51:53.550 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d5bfe96-a8ec-4630-8603-9b80023884a5"}
23:51:53.552 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7df64ae-3b23-490e-9606-5ad4d2d922fc"}
23:51:53.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7df64ae-3b23-490e-9606-5ad4d2d922fc"}
23:51:55.547 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb141e82-3e46-4abd-92d3-9574482e513a"}
23:51:55.550 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb141e82-3e46-4abd-92d3-9574482e513a"}
23:51:55.552 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3d67fea-24e8-407e-ba28-1c77dcad938d"}
23:51:55.555 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3d67fea-24e8-407e-ba28-1c77dcad938d"}
23:51:57.545 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e913bacf-b9bc-4154-973a-0e9ef4af04fe"}
23:51:57.549 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e913bacf-b9bc-4154-973a-0e9ef4af04fe"}
23:51:57.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"950b0cd1-66c0-4508-a779-bca6e5b3d967"}
23:51:57.555 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"950b0cd1-66c0-4508-a779-bca6e5b3d967"}
23:51:59.544 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f51c292e-0f8c-45a2-beb0-459fc1094336"}
23:51:59.548 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f51c292e-0f8c-45a2-beb0-459fc1094336"}
23:51:59.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b0a65c0-f0fc-43ba-ae3c-c0dbdb40238c"}
23:51:59.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b0a65c0-f0fc-43ba-ae3c-c0dbdb40238c"}
23:52:01.544 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bddd8b3-d530-4feb-ba20-7917ecae8a69"}
23:52:01.548 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bddd8b3-d530-4feb-ba20-7917ecae8a69"}
23:52:01.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff77c7a0-dbcb-4a7f-b491-c2c09b08401f"}
23:52:01.552 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff77c7a0-dbcb-4a7f-b491-c2c09b08401f"}
23:52:03.543 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db3c5962-2b76-4a1b-9775-b0b2daa2c1ee"}
23:52:03.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db3c5962-2b76-4a1b-9775-b0b2daa2c1ee"}
23:52:03.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"087500e4-6579-4922-bfc1-4ce17a30ea1b"}
23:52:03.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"087500e4-6579-4922-bfc1-4ce17a30ea1b"}
23:52:05.543 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46201ba7-3637-468c-863d-c4c9452b97ba"}
23:52:05.547 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46201ba7-3637-468c-863d-c4c9452b97ba"}
23:52:05.550 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15fa3090-a354-4f8f-b39d-40a2ea693d28"}
23:52:05.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"15fa3090-a354-4f8f-b39d-40a2ea693d28"}
23:52:07.543 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fabc7c6-d933-4435-9cc2-76a4665214d7"}
23:52:07.546 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fabc7c6-d933-4435-9cc2-76a4665214d7"}
23:52:07.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"087507e0-6cdc-42b0-a93c-65d6b8ced149"}
23:52:07.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"087507e0-6cdc-42b0-a93c-65d6b8ced149"}
23:52:09.543 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f52ccc0-b1d7-4794-a797-d01a4b8125ec"}
23:52:09.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f52ccc0-b1d7-4794-a797-d01a4b8125ec"}
23:52:09.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f02f344-cb38-410e-aa3c-1c50c5abf208"}
23:52:09.550 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f02f344-cb38-410e-aa3c-1c50c5abf208"}
23:52:11.542 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec2865ca-3c1f-4809-afb2-b9450c59a340"}
23:52:11.545 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec2865ca-3c1f-4809-afb2-b9450c59a340"}
23:52:11.546 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c7bb4c0-8640-43fc-a00d-1fb5650bdd17"}
23:52:11.549 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c7bb4c0-8640-43fc-a00d-1fb5650bdd17"}
23:52:13.542 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd97fadf-bbf9-4cba-a29a-10a831a6df8d"}
23:52:13.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd97fadf-bbf9-4cba-a29a-10a831a6df8d"}
23:52:13.549 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b68e0f97-02ca-46f8-9936-e520f45dc029"}
23:52:13.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b68e0f97-02ca-46f8-9936-e520f45dc029"}
23:52:15.539 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38f444f1-21d4-4394-992d-4a92598e9e72"}
23:52:15.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38f444f1-21d4-4394-992d-4a92598e9e72"}
23:52:15.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e46d07b-119c-4be4-b057-5a2fb043cf25"}
23:52:15.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e46d07b-119c-4be4-b057-5a2fb043cf25"}
23:52:17.539 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6a0d47a-a1a4-4d09-9ed8-270e26769caf"}
23:52:17.543 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6a0d47a-a1a4-4d09-9ed8-270e26769caf"}
23:52:17.546 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96e120fb-e1bc-457d-9ca6-f233196af480"}
23:52:17.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"96e120fb-e1bc-457d-9ca6-f233196af480"}
23:52:19.538 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"888e2bde-eaa1-48ea-8dc7-50b04e28205a"}
23:52:19.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"888e2bde-eaa1-48ea-8dc7-50b04e28205a"}
23:52:19.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4379d6da-0572-46ca-a8fa-070478e3a05f"}
23:52:19.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4379d6da-0572-46ca-a8fa-070478e3a05f"}
23:52:21.539 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56939511-bcab-44be-a040-42d3d11f3761"}
23:52:21.542 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56939511-bcab-44be-a040-42d3d11f3761"}
23:52:21.545 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"212e1bae-c9d6-4d0e-af24-3c26dc415e74"}
23:52:21.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"212e1bae-c9d6-4d0e-af24-3c26dc415e74"}
23:52:23.537 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21bce7b2-5dfd-41ee-89f7-53cc61f350ec"}
23:52:23.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21bce7b2-5dfd-41ee-89f7-53cc61f350ec"}
23:52:23.544 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"766e6092-611a-43a1-a52e-8947347ca35d"}
23:52:23.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"766e6092-611a-43a1-a52e-8947347ca35d"}
23:52:25.536 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71c8daf5-ccf4-48f2-a681-845602cb324c"}
23:52:25.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71c8daf5-ccf4-48f2-a681-845602cb324c"}
23:52:25.542 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31bb2a5b-9f38-41de-b625-7ac04c2602dd"}
23:52:25.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"31bb2a5b-9f38-41de-b625-7ac04c2602dd"}
23:52:27.536 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"259b87a6-7ea7-4191-911c-9b5e37d13094"}
23:52:27.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"259b87a6-7ea7-4191-911c-9b5e37d13094"}
23:52:27.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5a6fdb4-d707-4c32-8ef3-482978a3fd15"}
23:52:27.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5a6fdb4-d707-4c32-8ef3-482978a3fd15"}
23:52:29.537 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1b7c70c-29d0-4f17-819a-d7a87664cda2"}
23:52:29.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1b7c70c-29d0-4f17-819a-d7a87664cda2"}
23:52:29.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72dc155e-1b39-4f8a-b0e8-339a7cb57f66"}
23:52:29.545 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"72dc155e-1b39-4f8a-b0e8-339a7cb57f66"}
23:52:31.536 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cc3943a-c8b2-4715-9d06-1081cf290565"}
23:52:31.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cc3943a-c8b2-4715-9d06-1081cf290565"}
23:52:31.544 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4f64a67-9480-4a9e-9d42-a069216e2acb"}
23:52:31.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4f64a67-9480-4a9e-9d42-a069216e2acb"}
23:52:33.535 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2e64cc3-91d0-4e2c-9d6d-23f5590724a8"}
23:52:33.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2e64cc3-91d0-4e2c-9d6d-23f5590724a8"}
23:52:33.540 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b374fdf-aa91-4e51-b877-b3d8ba1fb0f3"}
23:52:33.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b374fdf-aa91-4e51-b877-b3d8ba1fb0f3"}
23:52:35.535 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac7fd14a-6d23-47ff-8af0-85b2c96f5b5e"}
23:52:35.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac7fd14a-6d23-47ff-8af0-85b2c96f5b5e"}
23:52:35.540 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c83da788-bee7-4917-8d37-b651a5e9845b"}
23:52:35.543 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c83da788-bee7-4917-8d37-b651a5e9845b"}
23:52:37.534 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fa307c8-2936-4fd5-a009-9be8e0882b69"}
23:52:37.540 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fa307c8-2936-4fd5-a009-9be8e0882b69"}
23:52:37.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"450c1222-19fe-4a7d-a820-b1a7784996e6"}
23:52:37.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"450c1222-19fe-4a7d-a820-b1a7784996e6"}
23:52:39.535 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15e32d48-772c-48f0-a797-c1acf6fa609f"}
23:52:39.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15e32d48-772c-48f0-a797-c1acf6fa609f"}
23:52:39.542 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67de0481-58a8-4d56-a874-2ff610796bf0"}
23:52:39.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"67de0481-58a8-4d56-a874-2ff610796bf0"}
23:52:41.536 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bca04170-58e9-43a7-bc04-91ae98626cb8"}
23:52:41.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bca04170-58e9-43a7-bc04-91ae98626cb8"}
23:52:41.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5740585-c26c-4879-8ef5-81003c7494bf"}
23:52:41.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5740585-c26c-4879-8ef5-81003c7494bf"}
23:52:43.537 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53cde0b8-20ac-41a7-9416-4f755d91b9a8"}
23:52:43.541 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53cde0b8-20ac-41a7-9416-4f755d91b9a8"}
23:52:43.543 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89feaddf-8312-4760-b47e-f63c8929f8d8"}
23:52:43.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89feaddf-8312-4760-b47e-f63c8929f8d8"}
23:52:45.535 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ade18aa-1adb-4fb0-ba37-722356e54d8a"}
23:52:45.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ade18aa-1adb-4fb0-ba37-722356e54d8a"}
23:52:45.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"562f2fca-9f4e-4bc2-a3a1-37bfd6b48304"}
23:52:45.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"562f2fca-9f4e-4bc2-a3a1-37bfd6b48304"}
23:52:47.535 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eae69b67-50b0-4cd5-be18-93745552014b"}
23:52:47.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eae69b67-50b0-4cd5-be18-93745552014b"}
23:52:47.540 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11dc83c4-5811-4ee0-a160-23195589be8e"}
23:52:47.542 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"11dc83c4-5811-4ee0-a160-23195589be8e"}
23:52:49.535 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b965731e-2a86-48ec-b60d-d7f82424859b"}
23:52:49.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b965731e-2a86-48ec-b60d-d7f82424859b"}
23:52:49.540 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a80c3e5-5d8f-4b49-98b4-c41bab9702f6"}
23:52:49.543 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a80c3e5-5d8f-4b49-98b4-c41bab9702f6"}
23:52:51.533 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2c57f07-9e96-4dd6-bc3b-dacafd15ec14"}
23:52:51.533 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2c57f07-9e96-4dd6-bc3b-dacafd15ec14"}
23:52:51.534 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc14efe3-ebec-4ad3-a807-780530b389e7"}
23:52:51.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc14efe3-ebec-4ad3-a807-780530b389e7"}
23:52:53.533 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2fecbbc-f49e-44a8-932d-ff3192160447"}
23:52:53.537 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2fecbbc-f49e-44a8-932d-ff3192160447"}
23:52:53.540 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58c31668-ba1f-45aa-8a6e-66364549799c"}
23:52:53.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"58c31668-ba1f-45aa-8a6e-66364549799c"}
23:52:55.532 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f5fa2f6-2f7a-41a1-972e-222cb26d4788"}
23:52:55.536 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f5fa2f6-2f7a-41a1-972e-222cb26d4788"}
23:52:55.539 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c2dbe6a-0342-485f-af23-9ba9c7fa42cb"}
23:52:55.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c2dbe6a-0342-485f-af23-9ba9c7fa42cb"}
23:52:57.531 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aab97282-95e0-4fc2-95fd-e8d02c7cf8cc"}
23:52:57.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aab97282-95e0-4fc2-95fd-e8d02c7cf8cc"}
23:52:57.536 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6eb00d7-87e6-4584-85a3-b38c6bed9c2e"}
23:52:57.537 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6eb00d7-87e6-4584-85a3-b38c6bed9c2e"}
23:52:59.532 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7271c47b-ef34-4a4f-9942-adf711a3ab76"}
23:52:59.535 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7271c47b-ef34-4a4f-9942-adf711a3ab76"}
23:52:59.538 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4faf0f2d-e6c8-44cc-8ace-4e4b998ccac0"}
23:52:59.539 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4faf0f2d-e6c8-44cc-8ace-4e4b998ccac0"}
23:53:01.531 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6566844b-6482-4bda-819c-6c12c9c23755"}
23:53:01.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6566844b-6482-4bda-819c-6c12c9c23755"}
23:53:01.538 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce0ccafd-cb19-4145-b61a-95b7ee46a421"}
23:53:01.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce0ccafd-cb19-4145-b61a-95b7ee46a421"}
23:53:03.530 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa9756fa-d0b9-4aa1-ab1c-b9037dcea694"}
23:53:03.533 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa9756fa-d0b9-4aa1-ab1c-b9037dcea694"}
23:53:03.535 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73513c97-b9b6-47f3-bf41-b61e0674433b"}
23:53:03.537 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"73513c97-b9b6-47f3-bf41-b61e0674433b"}
23:53:05.529 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a2c66a5-3da9-42ca-b936-ac5f750fb2c7"}
23:53:05.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a2c66a5-3da9-42ca-b936-ac5f750fb2c7"}
23:53:05.534 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bf3fb27-37ab-4c4f-89ed-c718fb80c477"}
23:53:05.536 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bf3fb27-37ab-4c4f-89ed-c718fb80c477"}
23:53:07.527 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f270fad8-1f17-4188-872f-09eeb4dc1843"}
23:53:07.529 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f270fad8-1f17-4188-872f-09eeb4dc1843"}
23:53:07.532 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a498454-9b9f-4275-9350-eb88dda19c83"}
23:53:07.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a498454-9b9f-4275-9350-eb88dda19c83"}
23:53:09.527 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54e31620-0451-4baa-acc8-0f18f7b99655"}
23:53:09.529 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54e31620-0451-4baa-acc8-0f18f7b99655"}
23:53:09.532 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b9bb904-735c-4321-a686-139eeae2f782"}
23:53:09.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b9bb904-735c-4321-a686-139eeae2f782"}
23:53:11.528 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4f2864f-75a9-4958-865d-c91c72204cf1"}
23:53:11.531 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4f2864f-75a9-4958-865d-c91c72204cf1"}
23:53:11.534 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e752080-5f31-4d93-b0ce-7bba844f7c29"}
23:53:11.536 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e752080-5f31-4d93-b0ce-7bba844f7c29"}
23:53:13.528 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea3bdfb0-4cb2-4232-a648-83765313bee2"}
23:53:13.530 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea3bdfb0-4cb2-4232-a648-83765313bee2"}
23:53:13.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"697a9f25-beb4-4ff7-91b8-8611bc42335d"}
23:53:13.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"697a9f25-beb4-4ff7-91b8-8611bc42335d"}
23:53:15.528 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1064f95e-a7d4-4aa8-8781-d39a3d3bcd1f"}
23:53:15.530 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1064f95e-a7d4-4aa8-8781-d39a3d3bcd1f"}
23:53:15.535 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac0e1e72-f67f-4442-8eeb-0cebe6134b12"}
23:53:15.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac0e1e72-f67f-4442-8eeb-0cebe6134b12"}
23:53:17.528 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcf839c8-0b6d-4935-80ae-f0db382d348d"}
23:53:17.531 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcf839c8-0b6d-4935-80ae-f0db382d348d"}
23:53:17.534 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68596fc4-04c6-4029-9573-3e43473d5a33"}
23:53:17.536 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68596fc4-04c6-4029-9573-3e43473d5a33"}
23:53:19.529 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bb3875e-ba75-4ec1-babd-e292dcbad341"}
23:53:19.532 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bb3875e-ba75-4ec1-babd-e292dcbad341"}
23:53:19.535 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd947ce8-b550-476b-9f72-5a9afbe58933"}
23:53:19.537 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd947ce8-b550-476b-9f72-5a9afbe58933"}
23:53:21.530 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffc185d0-56b0-4e7e-b9f6-a1ddcb1295e2"}
23:53:21.534 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffc185d0-56b0-4e7e-b9f6-a1ddcb1295e2"}
23:53:21.535 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b152c0a9-5840-485e-bcc3-ec1ba931b78a"}
23:53:21.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b152c0a9-5840-485e-bcc3-ec1ba931b78a"}
23:53:23.529 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d43dc85-36bb-4446-a27c-f4e97f3ce80c"}
23:53:23.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d43dc85-36bb-4446-a27c-f4e97f3ce80c"}
23:53:23.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a294b102-acb5-48d2-b47a-a917c254739c"}
23:53:23.536 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a294b102-acb5-48d2-b47a-a917c254739c"}
23:53:25.527 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c4e9b97-3a81-4def-b557-438c01d2eb8d"}
23:53:25.530 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c4e9b97-3a81-4def-b557-438c01d2eb8d"}
23:53:25.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c428070-5ee5-4885-bd92-464a7546302d"}
23:53:25.535 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c428070-5ee5-4885-bd92-464a7546302d"}
23:53:27.528 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5d5651b-e881-4a20-ab51-9e4d38769b20"}
23:53:27.531 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5d5651b-e881-4a20-ab51-9e4d38769b20"}
23:53:27.534 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99191a13-d1db-4206-a85d-cd13d2e1bf99"}
23:53:27.536 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"99191a13-d1db-4206-a85d-cd13d2e1bf99"}
23:53:29.527 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20d24048-7899-4c20-a654-b7581d6c400a"}
23:53:29.531 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20d24048-7899-4c20-a654-b7581d6c400a"}
23:53:29.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6639d4a-4b54-4d1f-aa6a-59fee7118f94"}
23:53:29.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6639d4a-4b54-4d1f-aa6a-59fee7118f94"}
23:53:31.527 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc4707cb-b5da-4ce1-b630-e8d4fe7f959d"}
23:53:31.532 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc4707cb-b5da-4ce1-b630-e8d4fe7f959d"}
23:53:31.535 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da607a59-f3e2-4a55-881b-059f67050726"}
23:53:31.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"da607a59-f3e2-4a55-881b-059f67050726"}
23:53:33.527 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb5caade-e7c0-4e06-884e-5e8051369122"}
23:53:33.530 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb5caade-e7c0-4e06-884e-5e8051369122"}
23:53:33.533 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7118ce87-e95b-4eb7-81e7-7ed8adb6d705"}
23:53:33.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7118ce87-e95b-4eb7-81e7-7ed8adb6d705"}
23:53:35.527 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61abec89-a43d-4adb-b19e-9e8bb8bf0e79"}
23:53:35.531 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61abec89-a43d-4adb-b19e-9e8bb8bf0e79"}
23:53:35.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"880fd598-9638-457d-a58e-3085c86ff28f"}
23:53:35.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"880fd598-9638-457d-a58e-3085c86ff28f"}
23:53:37.527 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c56a08d2-16a9-4b78-b975-ee2c55494be6"}
23:53:37.527 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c56a08d2-16a9-4b78-b975-ee2c55494be6"}
23:53:37.528 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8da97061-cfbb-4adb-b0a9-5a9f2012b8c6"}
23:53:37.528 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8da97061-cfbb-4adb-b0a9-5a9f2012b8c6"}
23:53:39.527 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba6e5c87-7ad9-4903-a56f-45b39575a58c"}
23:53:39.531 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba6e5c87-7ad9-4903-a56f-45b39575a58c"}
23:53:39.534 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8e8dda1-3597-4254-b193-403f7a515d82"}
23:53:39.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8e8dda1-3597-4254-b193-403f7a515d82"}
23:53:41.528 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24d2c8b2-d696-446c-84ca-03d06fecac3e"}
23:53:41.531 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24d2c8b2-d696-446c-84ca-03d06fecac3e"}
23:53:41.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fc394e4-b3b2-44b2-bdf0-f55759625a39"}
23:53:41.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fc394e4-b3b2-44b2-bdf0-f55759625a39"}
23:53:43.526 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"412760cd-9838-4d0c-98fa-0ee6221c43cd"}
23:53:43.529 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"412760cd-9838-4d0c-98fa-0ee6221c43cd"}
23:53:43.531 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c3672fa-d3e2-4a87-9a7e-75215eacc3d1"}
23:53:43.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c3672fa-d3e2-4a87-9a7e-75215eacc3d1"}
23:53:45.526 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfad2f01-7abd-4afd-8fbf-d65da9fb1542"}
23:53:45.529 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfad2f01-7abd-4afd-8fbf-d65da9fb1542"}
23:53:45.533 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b25044c-fb6d-4f48-9960-0ae61628c196"}
23:53:45.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b25044c-fb6d-4f48-9960-0ae61628c196"}
23:53:47.526 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4ed444b-a7ad-46e9-a7ee-0f6f030bcd18"}
23:53:47.530 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4ed444b-a7ad-46e9-a7ee-0f6f030bcd18"}
23:53:47.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9ee0337-12b7-4c0c-b3b0-72e392947b0c"}
23:53:47.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9ee0337-12b7-4c0c-b3b0-72e392947b0c"}
23:53:49.524 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"080bcb45-5732-4d5a-8fd3-8cf00e5d2a99"}
23:53:49.527 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"080bcb45-5732-4d5a-8fd3-8cf00e5d2a99"}
23:53:49.529 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4eaa383-08f6-4efd-80c6-8b80766d040f"}
23:53:49.533 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4eaa383-08f6-4efd-80c6-8b80766d040f"}
23:53:51.523 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc96b077-7778-4533-b9e3-d6374c4955cd"}
23:53:51.527 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc96b077-7778-4533-b9e3-d6374c4955cd"}
23:53:51.529 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c3d8d2c-a07b-486f-ad4b-b2ab44604a4c"}
23:53:51.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c3d8d2c-a07b-486f-ad4b-b2ab44604a4c"}
23:53:53.524 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d619fc5f-f34b-47ea-89d9-5a6d8fc68f22"}
23:53:53.527 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d619fc5f-f34b-47ea-89d9-5a6d8fc68f22"}
23:53:53.530 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"522d5750-4976-475b-b5f8-0228bb211437"}
23:53:53.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"522d5750-4976-475b-b5f8-0228bb211437"}
23:53:55.524 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2768f6e0-7213-49d6-9462-bb7bbd84c9dd"}
23:53:55.527 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2768f6e0-7213-49d6-9462-bb7bbd84c9dd"}
23:53:55.530 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"615d89dc-40af-4530-bd8a-66f4bba0c732"}
23:53:55.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"615d89dc-40af-4530-bd8a-66f4bba0c732"}
23:53:57.524 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a623efb9-c71c-4f74-b4c1-a919f8d7278b"}
23:53:57.527 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a623efb9-c71c-4f74-b4c1-a919f8d7278b"}
23:53:57.530 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7a5c677-6d80-4d64-8f25-8ba5028bc64c"}
23:53:57.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7a5c677-6d80-4d64-8f25-8ba5028bc64c"}
23:53:59.524 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf114e8c-75ab-4a05-bcc0-98e50ae55cd7"}
23:53:59.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf114e8c-75ab-4a05-bcc0-98e50ae55cd7"}
23:53:59.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cb42add-3313-4e0a-9c4a-2934f89de12a"}
23:53:59.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cb42add-3313-4e0a-9c4a-2934f89de12a"}
23:54:01.524 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03249f77-e622-43cf-aa6f-04b98a8c40d4"}
23:54:01.527 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03249f77-e622-43cf-aa6f-04b98a8c40d4"}
23:54:01.530 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2139dc62-706f-4dc3-957e-37285ae1d488"}
23:54:01.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2139dc62-706f-4dc3-957e-37285ae1d488"}
23:54:03.523 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"139c31eb-e334-421e-a81a-d04202c6659e"}
23:54:03.526 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"139c31eb-e334-421e-a81a-d04202c6659e"}
23:54:03.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7eae385-0732-4b86-be4d-f24d12376330"}
23:54:03.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7eae385-0732-4b86-be4d-f24d12376330"}
23:54:05.523 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a611d81a-e182-4a74-b381-9862a02bd58c"}
23:54:05.525 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a611d81a-e182-4a74-b381-9862a02bd58c"}
23:54:05.528 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22cfb972-35ec-4258-8e83-b835518c23e5"}
23:54:05.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22cfb972-35ec-4258-8e83-b835518c23e5"}
23:54:07.523 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e13330ce-ce99-4b70-99f3-dca5fa187121"}
23:54:07.528 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e13330ce-ce99-4b70-99f3-dca5fa187121"}
23:54:07.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62ae435b-56ab-4868-a87b-ceef20e67841"}
23:54:07.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"62ae435b-56ab-4868-a87b-ceef20e67841"}
23:54:09.523 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"770e9064-0a28-409e-b71f-28f8f3b16792"}
23:54:09.526 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"770e9064-0a28-409e-b71f-28f8f3b16792"}
23:54:09.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"660456ec-6440-4d00-a492-ffdf01a56217"}
23:54:09.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"660456ec-6440-4d00-a492-ffdf01a56217"}
23:54:11.523 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59024009-d033-4376-9560-adf581c59f3f"}
23:54:11.526 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59024009-d033-4376-9560-adf581c59f3f"}
23:54:11.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3c7dcb9-d31f-45d0-b207-58a8efcec6e8"}
23:54:11.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3c7dcb9-d31f-45d0-b207-58a8efcec6e8"}
23:54:13.523 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eda8f2f3-3b47-469a-b178-f0db9c38257b"}
23:54:13.525 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eda8f2f3-3b47-469a-b178-f0db9c38257b"}
23:54:13.528 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21b07579-3c9e-4292-82e7-9e2c94564995"}
23:54:13.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21b07579-3c9e-4292-82e7-9e2c94564995"}
23:54:15.523 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb222d95-48c3-4c1d-9327-dc594c35605d"}
23:54:15.525 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb222d95-48c3-4c1d-9327-dc594c35605d"}
23:54:15.528 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee285ab3-e13b-4fa8-b241-c383c65c8acd"}
23:54:15.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee285ab3-e13b-4fa8-b241-c383c65c8acd"}
23:54:17.522 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d221b0b7-d40c-4311-ba55-ca1dfc19840d"}
23:54:17.525 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d221b0b7-d40c-4311-ba55-ca1dfc19840d"}
23:54:17.528 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54c74842-21e5-47b2-873f-821549a986a4"}
23:54:17.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"54c74842-21e5-47b2-873f-821549a986a4"}
23:54:19.520 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"179233f2-3de4-4fc2-9c82-634bc660a3ab"}
23:54:19.523 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"179233f2-3de4-4fc2-9c82-634bc660a3ab"}
23:54:19.527 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67b76184-5e8e-4fe8-a746-31a92dd92312"}
23:54:19.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"67b76184-5e8e-4fe8-a746-31a92dd92312"}
23:54:21.519 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4dcf98d-2c75-43c3-9be5-5e4b67655fb9"}
23:54:21.523 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4dcf98d-2c75-43c3-9be5-5e4b67655fb9"}
23:54:21.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8388f23b-6cad-4999-bd67-4c5eab92ee3f"}
23:54:21.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8388f23b-6cad-4999-bd67-4c5eab92ee3f"}
23:54:23.519 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14f0162f-e120-4a5b-9f3d-3b6fb15807a6"}
23:54:23.522 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14f0162f-e120-4a5b-9f3d-3b6fb15807a6"}
23:54:23.525 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6d7296f-5f4b-4749-85ed-a12c9c1a021e"}
23:54:23.528 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6d7296f-5f4b-4749-85ed-a12c9c1a021e"}
23:54:25.519 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3befc1c6-1d54-4840-8d28-b94b72227ba2"}
23:54:25.521 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3befc1c6-1d54-4840-8d28-b94b72227ba2"}
23:54:25.524 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"852e2f77-3c30-4430-952d-c2fb00a85949"}
23:54:25.527 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"852e2f77-3c30-4430-952d-c2fb00a85949"}
23:54:27.517 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2ffaea6-6c38-49c2-ad41-d1b7bc5bd693"}
23:54:27.520 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2ffaea6-6c38-49c2-ad41-d1b7bc5bd693"}
23:54:27.523 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ce58579-3c18-4669-a814-345d7db07fab"}
23:54:27.525 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ce58579-3c18-4669-a814-345d7db07fab"}
23:54:29.517 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0839346d-c74e-4f04-a169-78ed2e741390"}
23:54:29.520 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0839346d-c74e-4f04-a169-78ed2e741390"}
23:54:29.523 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34ded5e6-52e8-4035-96fe-89847f37ec8c"}
23:54:29.525 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"34ded5e6-52e8-4035-96fe-89847f37ec8c"}
23:54:31.516 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a45ee6a-bc70-4983-8084-4a32285e6de5"}
23:54:31.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a45ee6a-bc70-4983-8084-4a32285e6de5"}
23:54:31.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"151520c5-e06d-48bd-aa98-8c5d27d1f8da"}
23:54:31.523 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"151520c5-e06d-48bd-aa98-8c5d27d1f8da"}
23:54:33.515 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ac6cc6e-f0c4-4deb-8cf8-d75abb1b31b5"}
23:54:33.519 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ac6cc6e-f0c4-4deb-8cf8-d75abb1b31b5"}
23:54:33.523 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22347060-bc22-407e-8527-7d5e27a9a9fe"}
23:54:33.525 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"22347060-bc22-407e-8527-7d5e27a9a9fe"}
23:54:35.514 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6be95b4-8efb-4bc2-b0e9-26962a7d8aff"}
23:54:35.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6be95b4-8efb-4bc2-b0e9-26962a7d8aff"}
23:54:35.521 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94ac1eed-d22d-4b05-a6ce-0a44d364139c"}
23:54:35.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94ac1eed-d22d-4b05-a6ce-0a44d364139c"}
23:54:37.513 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d84a5302-572c-4448-8cfe-0784ceefc3b0"}
23:54:37.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d84a5302-572c-4448-8cfe-0784ceefc3b0"}
23:54:37.518 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a5dd240-2672-4255-a20f-172c7239a4f0"}
23:54:37.520 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a5dd240-2672-4255-a20f-172c7239a4f0"}
23:54:39.513 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b02f7723-ed0d-4a04-965f-d2f8820e4655"}
23:54:39.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b02f7723-ed0d-4a04-965f-d2f8820e4655"}
23:54:39.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fbabfe8-6d0e-4d9b-9ae1-8ea2bd4ff37f"}
23:54:39.520 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fbabfe8-6d0e-4d9b-9ae1-8ea2bd4ff37f"}
23:54:41.513 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34a06232-45be-4a3a-895f-95e0cec2935f"}
23:54:41.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34a06232-45be-4a3a-895f-95e0cec2935f"}
23:54:41.519 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fa08662-2be7-4c20-8caa-218c190315c6"}
23:54:41.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fa08662-2be7-4c20-8caa-218c190315c6"}
23:54:43.511 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2a21ada-f58d-40ad-9bec-8478e63590f1"}
23:54:43.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2a21ada-f58d-40ad-9bec-8478e63590f1"}
23:54:43.517 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7df776a3-1f56-4612-9317-019578c972f1"}
23:54:43.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7df776a3-1f56-4612-9317-019578c972f1"}
23:54:45.511 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2aabcd2-dc8f-4d96-b896-59c1f39db0d0"}
23:54:45.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2aabcd2-dc8f-4d96-b896-59c1f39db0d0"}
23:54:45.517 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3162c10-da98-49aa-927c-630272f06fc0"}
23:54:45.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3162c10-da98-49aa-927c-630272f06fc0"}
23:54:47.512 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8381327-dfe4-4167-b8b4-9ad25c4ef164"}
23:54:47.516 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8381327-dfe4-4167-b8b4-9ad25c4ef164"}
23:54:47.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bd76699-7dba-44d6-9705-f420abea9b9b"}
23:54:47.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bd76699-7dba-44d6-9705-f420abea9b9b"}
23:54:49.514 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"778d5b55-6d95-4acb-937b-e822db4dc593"}
23:54:49.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"778d5b55-6d95-4acb-937b-e822db4dc593"}
23:54:49.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86b9d261-cf44-4ee0-89ea-f19452f73216"}
23:54:49.522 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86b9d261-cf44-4ee0-89ea-f19452f73216"}
23:54:51.512 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1bc0d02-6457-4990-9c8e-c929b8967c32"}
23:54:51.516 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1bc0d02-6457-4990-9c8e-c929b8967c32"}
23:54:51.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce631dfd-b1de-4828-a78d-b9692b50e1ef"}
23:54:51.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce631dfd-b1de-4828-a78d-b9692b50e1ef"}
23:54:53.512 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24b7bf1e-610f-4c4c-9942-fe54320c613d"}
23:54:53.515 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24b7bf1e-610f-4c4c-9942-fe54320c613d"}
23:54:53.518 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8e5a315-2f4a-4df6-a9b2-8a670a6b3f1a"}
23:54:53.520 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8e5a315-2f4a-4df6-a9b2-8a670a6b3f1a"}
23:54:55.510 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6cff213a-f822-4d35-b838-75b15e17ed1d"}
23:54:55.514 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6cff213a-f822-4d35-b838-75b15e17ed1d"}
23:54:55.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0ecae45-db88-4b40-9644-f6b0db8a0633"}
23:54:55.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0ecae45-db88-4b40-9644-f6b0db8a0633"}
23:54:57.513 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06e0b079-9781-413e-8fc1-903777bf6c4b"}
23:54:57.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06e0b079-9781-413e-8fc1-903777bf6c4b"}
23:54:57.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"861ec521-a8cf-4ca5-a3c9-b74405bbffce"}
23:54:57.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"861ec521-a8cf-4ca5-a3c9-b74405bbffce"}
23:54:59.510 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e9cc464-153b-4acd-8bca-662ef5a9dabc"}
23:54:59.510 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e9cc464-153b-4acd-8bca-662ef5a9dabc"}
23:54:59.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29e44d4b-0c13-459f-8e99-4284687afc0a"}
23:54:59.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"29e44d4b-0c13-459f-8e99-4284687afc0a"}
23:55:01.510 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea78e8c9-4c3d-4355-885d-eb803071df96"}
23:55:01.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea78e8c9-4c3d-4355-885d-eb803071df96"}
23:55:01.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dfa5dac-60e4-4e53-a87b-8d1264be557b"}
23:55:01.517 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dfa5dac-60e4-4e53-a87b-8d1264be557b"}
23:55:03.510 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c12ca323-47a2-43fb-809b-07ff4770a987"}
23:55:03.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c12ca323-47a2-43fb-809b-07ff4770a987"}
23:55:03.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9634bff3-4493-47c6-8f71-f5e3e4e712d0"}
23:55:03.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9634bff3-4493-47c6-8f71-f5e3e4e712d0"}
23:55:05.510 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4590522c-e45b-4258-9b01-05aca8dec687"}
23:55:05.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4590522c-e45b-4258-9b01-05aca8dec687"}
23:55:05.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5812298-75b4-41e3-a811-f8020c0034bd"}
23:55:05.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5812298-75b4-41e3-a811-f8020c0034bd"}
23:55:07.511 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8eafebc8-8364-473c-814d-725a4567c942"}
23:55:07.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8eafebc8-8364-473c-814d-725a4567c942"}
23:55:07.517 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b5ce002-7964-4788-a3f9-77fec8c1a6a1"}
23:55:07.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b5ce002-7964-4788-a3f9-77fec8c1a6a1"}
23:55:09.511 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b63aa02-b149-44fd-8216-8c2ef7c95c3e"}
23:55:09.515 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b63aa02-b149-44fd-8216-8c2ef7c95c3e"}
23:55:09.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8537898-f7ae-4293-84c6-e233b2e2f5a3"}
23:55:09.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8537898-f7ae-4293-84c6-e233b2e2f5a3"}
23:55:11.511 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff0675de-4009-4ae6-8946-d21cb44405dd"}
23:55:11.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff0675de-4009-4ae6-8946-d21cb44405dd"}
23:55:11.517 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"262a3ce1-90ac-4a0d-804c-6607ee3f9e2c"}
23:55:11.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"262a3ce1-90ac-4a0d-804c-6607ee3f9e2c"}
23:55:13.511 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57f95ed1-a74d-4393-9ed0-aff5cf75760d"}
23:55:13.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57f95ed1-a74d-4393-9ed0-aff5cf75760d"}
23:55:13.515 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"478b7939-a9ae-4d80-a0df-9ed69750f704"}
23:55:13.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"478b7939-a9ae-4d80-a0df-9ed69750f704"}
23:55:15.510 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e0b486e-ed08-4168-a1dd-8674adb51b19"}
23:55:15.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e0b486e-ed08-4168-a1dd-8674adb51b19"}
23:55:15.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d93b69c-2392-4fbe-a4fa-64e3dd9f063b"}
23:55:15.519 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d93b69c-2392-4fbe-a4fa-64e3dd9f063b"}
23:55:17.508 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c22cf156-b374-4082-a564-171d48b4665d"}
23:55:17.512 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c22cf156-b374-4082-a564-171d48b4665d"}
23:55:17.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9817f40e-a26f-424f-9c07-7cf0445535b7"}
23:55:17.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9817f40e-a26f-424f-9c07-7cf0445535b7"}
23:55:19.508 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5196243a-e296-4a37-bf04-3da26fda43c0"}
23:55:19.512 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5196243a-e296-4a37-bf04-3da26fda43c0"}
23:55:19.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a69f9bd2-c1a0-44c1-9b47-5ea86365d070"}
23:55:19.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a69f9bd2-c1a0-44c1-9b47-5ea86365d070"}
23:55:21.510 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b0a9ab4-fb2e-43d0-b3aa-977b82be2434"}
23:55:21.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b0a9ab4-fb2e-43d0-b3aa-977b82be2434"}
23:55:21.516 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7234e82d-3972-456b-b515-d2fffca7f770"}
23:55:21.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7234e82d-3972-456b-b515-d2fffca7f770"}
23:55:23.508 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc38e8d4-339e-4765-ad10-3ac9b899883a"}
23:55:23.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc38e8d4-339e-4765-ad10-3ac9b899883a"}
23:55:23.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6942551-48a4-451e-9a24-b63adfb671ad"}
23:55:23.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6942551-48a4-451e-9a24-b63adfb671ad"}
23:55:25.508 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ee5bdd2-7aa4-43f0-9428-f90c1d8e445d"}
23:55:25.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ee5bdd2-7aa4-43f0-9428-f90c1d8e445d"}
23:55:25.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81bc7bff-1824-42d8-a35d-764e431dc682"}
23:55:25.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"81bc7bff-1824-42d8-a35d-764e431dc682"}
23:55:27.507 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"351a124c-41de-447c-88e7-d73e921750f4"}
23:55:27.511 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"351a124c-41de-447c-88e7-d73e921750f4"}
23:55:27.512 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5df45971-3c81-4c4c-9d92-4c509fd82a15"}
23:55:27.515 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5df45971-3c81-4c4c-9d92-4c509fd82a15"}
23:55:29.506 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"351da530-6236-411b-897b-2756f3ec74a4"}
23:55:29.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"351da530-6236-411b-897b-2756f3ec74a4"}
23:55:29.512 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44bbf09e-4868-45a9-b6d3-8705ed2e313a"}
23:55:29.514 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"44bbf09e-4868-45a9-b6d3-8705ed2e313a"}
23:55:31.505 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69ed1774-9960-49eb-ba51-e2544583ea85"}
23:55:31.507 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69ed1774-9960-49eb-ba51-e2544583ea85"}
23:55:31.510 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04e687fe-dc49-4c11-bc80-dd1a001fea24"}
23:55:31.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"04e687fe-dc49-4c11-bc80-dd1a001fea24"}
23:55:33.502 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a71d0bc7-a628-4a42-a469-496a133d819d"}
23:55:33.506 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a71d0bc7-a628-4a42-a469-496a133d819d"}
23:55:33.507 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e21d509-efc9-4e06-827f-0d9069b02b40"}
23:55:33.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e21d509-efc9-4e06-827f-0d9069b02b40"}
23:55:35.502 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4d8affd-e34b-4e73-87d4-3861e3563538"}
23:55:35.506 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4d8affd-e34b-4e73-87d4-3861e3563538"}
23:55:35.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d1bec42-2177-40ab-81db-0e9956f1caa2"}
23:55:35.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d1bec42-2177-40ab-81db-0e9956f1caa2"}
23:55:37.502 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4227cf98-013c-4963-8417-67827e5f984e"}
23:55:37.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4227cf98-013c-4963-8417-67827e5f984e"}
23:55:37.508 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd74529c-8e4c-4192-8fb2-d30fd69730f7"}
23:55:37.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd74529c-8e4c-4192-8fb2-d30fd69730f7"}
23:55:39.502 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9d0b4f4-b5db-4e86-b0c4-6aa72ec03788"}
23:55:39.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9d0b4f4-b5db-4e86-b0c4-6aa72ec03788"}
23:55:39.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9a9aeb6-0778-4991-a0b2-e95d95afda07"}
23:55:39.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9a9aeb6-0778-4991-a0b2-e95d95afda07"}
23:55:41.501 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"303e33be-676f-453d-8cfb-a994c3c33366"}
23:55:41.505 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"303e33be-676f-453d-8cfb-a994c3c33366"}
23:55:41.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1742a4d1-2ba6-411f-8cfe-d3b0ae1a4771"}
23:55:41.509 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1742a4d1-2ba6-411f-8cfe-d3b0ae1a4771"}
23:55:43.502 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28d2b5e2-5fea-4d4c-94e8-b1a96bb8b284"}
23:55:43.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28d2b5e2-5fea-4d4c-94e8-b1a96bb8b284"}
23:55:43.508 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"478048b0-3bb4-47df-8747-cf204d7a62e8"}
23:55:43.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"478048b0-3bb4-47df-8747-cf204d7a62e8"}
23:55:45.502 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5fea42c-107a-43c1-ac55-ce294386ee42"}
23:55:45.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5fea42c-107a-43c1-ac55-ce294386ee42"}
23:55:45.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8c20e75-6ae2-4d64-b817-037ca1ab0e5b"}
23:55:45.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8c20e75-6ae2-4d64-b817-037ca1ab0e5b"}
23:55:47.503 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a24d10b-b41d-4800-b2b5-2b7865af22fe"}
23:55:47.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a24d10b-b41d-4800-b2b5-2b7865af22fe"}
23:55:47.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad7c2502-b02e-437a-8f92-cf633ddd5cac"}
23:55:47.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad7c2502-b02e-437a-8f92-cf633ddd5cac"}
23:55:49.502 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91fd2239-089e-414f-a888-a79542ca0fd0"}
23:55:49.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91fd2239-089e-414f-a888-a79542ca0fd0"}
23:55:49.509 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04393898-9f68-44e3-a72e-81dc261acb9d"}
23:55:49.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"04393898-9f68-44e3-a72e-81dc261acb9d"}
23:55:51.503 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fa1a743-bb24-401e-b092-d4dc7c3e8bf6"}
23:55:51.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fa1a743-bb24-401e-b092-d4dc7c3e8bf6"}
23:55:51.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"544c45df-6f3a-49b1-b0a4-4e6d57fe4f8b"}
23:55:51.511 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"544c45df-6f3a-49b1-b0a4-4e6d57fe4f8b"}
23:55:53.501 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16ffa281-abb6-4820-9521-2b066646377d"}
23:55:53.504 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16ffa281-abb6-4820-9521-2b066646377d"}
23:55:53.506 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"019357d3-cad3-487a-a819-07a7f5993a27"}
23:55:53.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"019357d3-cad3-487a-a819-07a7f5993a27"}
23:55:55.501 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cfb36aa-1a5e-4518-a8e1-8733fe9bc511"}
23:55:55.504 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cfb36aa-1a5e-4518-a8e1-8733fe9bc511"}
23:55:55.509 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d41ee04f-cbf9-4f76-b5f4-371b2cc70ed6"}
23:55:55.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d41ee04f-cbf9-4f76-b5f4-371b2cc70ed6"}
23:55:57.500 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ec10770-272e-46df-84b1-67db5a72024b"}
23:55:57.503 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ec10770-272e-46df-84b1-67db5a72024b"}
23:55:57.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52504e78-d6c6-47a8-8166-9bc2eada7f3b"}
23:55:57.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"52504e78-d6c6-47a8-8166-9bc2eada7f3b"}
23:55:59.501 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76756f38-0c65-45e1-9031-48742ad3634a"}
23:55:59.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76756f38-0c65-45e1-9031-48742ad3634a"}
23:55:59.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fc95836-0aa4-48b3-ad82-c81934d4a8b4"}
23:55:59.506 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fc95836-0aa4-48b3-ad82-c81934d4a8b4"}
23:56:01.501 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5aff4e8-7f1f-4cad-abac-940d8c61d984"}
23:56:01.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5aff4e8-7f1f-4cad-abac-940d8c61d984"}
23:56:01.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41fff33a-eb36-410a-9513-59ff04767cdc"}
23:56:01.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"41fff33a-eb36-410a-9513-59ff04767cdc"}
23:56:03.501 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f196594a-786e-44e1-a925-3dcbd17c0b7e"}
23:56:03.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f196594a-786e-44e1-a925-3dcbd17c0b7e"}
23:56:03.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1228cb5c-a4f5-4a3d-bb60-3c733bb9b995"}
23:56:03.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1228cb5c-a4f5-4a3d-bb60-3c733bb9b995"}
23:56:05.501 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56df78a3-e565-412e-ad0d-52c4d4099392"}
23:56:05.504 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56df78a3-e565-412e-ad0d-52c4d4099392"}
23:56:05.507 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d2bf12d-9a79-4642-90df-648018c65dea"}
23:56:05.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d2bf12d-9a79-4642-90df-648018c65dea"}
23:56:07.500 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0652114c-5610-481e-8783-e2eec4192203"}
23:56:07.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0652114c-5610-481e-8783-e2eec4192203"}
23:56:07.505 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ee92004-09b5-4bf2-bb1a-0aace2118bdc"}
23:56:07.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ee92004-09b5-4bf2-bb1a-0aace2118bdc"}
23:56:09.501 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0e1ff8b-ade4-48c5-9680-8927e6a6f63a"}
23:56:09.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0e1ff8b-ade4-48c5-9680-8927e6a6f63a"}
23:56:09.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c1972e3-672b-4623-a247-6ebc0efdc574"}
23:56:09.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c1972e3-672b-4623-a247-6ebc0efdc574"}
23:56:11.500 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"049ebbf7-6444-4721-a4a3-f7d671136081"}
23:56:11.503 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"049ebbf7-6444-4721-a4a3-f7d671136081"}
23:56:11.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c075b88a-da32-4726-bdd8-36297f75f0ab"}
23:56:11.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c075b88a-da32-4726-bdd8-36297f75f0ab"}
23:56:13.499 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4a7fbd3-5a98-4b05-93c7-fb8d9fc3b7d2"}
23:56:13.504 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4a7fbd3-5a98-4b05-93c7-fb8d9fc3b7d2"}
23:56:13.508 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbb16da0-f975-4e59-9d91-d6dae83bd79b"}
23:56:13.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbb16da0-f975-4e59-9d91-d6dae83bd79b"}
23:56:15.499 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a6c15aa-964f-49c3-acc5-f87081fe75b8"}
23:56:15.503 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a6c15aa-964f-49c3-acc5-f87081fe75b8"}
23:56:15.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2511649-c2a3-4aeb-a881-5b3ceea91cd6"}
23:56:15.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2511649-c2a3-4aeb-a881-5b3ceea91cd6"}
23:56:17.499 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76f83b47-019b-4c19-b396-bcc27eda9dd4"}
23:56:17.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76f83b47-019b-4c19-b396-bcc27eda9dd4"}
23:56:17.504 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04f11b13-c75e-435b-9317-4999104a8f0f"}
23:56:17.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"04f11b13-c75e-435b-9317-4999104a8f0f"}
23:56:19.499 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa11c48b-2d60-4447-9545-e8ff6abeb5c4"}
23:56:19.502 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa11c48b-2d60-4447-9545-e8ff6abeb5c4"}
23:56:19.505 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be5845e7-d22d-45b5-8374-dae4e05ff262"}
23:56:19.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"be5845e7-d22d-45b5-8374-dae4e05ff262"}
23:56:21.498 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0ced284-d116-419d-99f8-7ff31c1d09b7"}
23:56:21.501 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0ced284-d116-419d-99f8-7ff31c1d09b7"}
23:56:21.505 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff55e0c4-3ea2-4a9b-8676-63f621e2294d"}
23:56:21.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff55e0c4-3ea2-4a9b-8676-63f621e2294d"}
23:56:23.496 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab1fdd9b-e563-4034-a98b-8ebd11d331d4"}
23:56:23.500 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab1fdd9b-e563-4034-a98b-8ebd11d331d4"}
23:56:23.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"690a6182-901f-448c-b545-69f43f83edc2"}
23:56:23.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"690a6182-901f-448c-b545-69f43f83edc2"}
23:56:25.495 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecd1964e-e0e8-4b26-a926-9c1cf5f3cb16"}
23:56:25.499 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecd1964e-e0e8-4b26-a926-9c1cf5f3cb16"}
23:56:25.503 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8e701e2-48bf-4dbf-98dd-d368fe4f1673"}
23:56:25.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8e701e2-48bf-4dbf-98dd-d368fe4f1673"}
23:56:27.495 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"806e65b0-3b06-4c8b-a4b1-286ba9fcec98"}
23:56:27.499 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"806e65b0-3b06-4c8b-a4b1-286ba9fcec98"}
23:56:27.502 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed127b45-2783-4096-8c48-6e2d748b4117"}
23:56:27.504 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed127b45-2783-4096-8c48-6e2d748b4117"}
23:56:29.494 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76115e68-f36c-418a-a6e4-aff3a0c0605c"}
23:56:29.498 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76115e68-f36c-418a-a6e4-aff3a0c0605c"}
23:56:29.500 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e04e10a8-4059-43c9-bdef-b1cf5c4af83d"}
23:56:29.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e04e10a8-4059-43c9-bdef-b1cf5c4af83d"}
23:56:31.493 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8278402b-b593-473f-8ca7-3f2dd540964d"}
23:56:31.497 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8278402b-b593-473f-8ca7-3f2dd540964d"}
23:56:31.499 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12003f2c-16c5-4917-ab51-87907458dd6c"}
23:56:31.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"12003f2c-16c5-4917-ab51-87907458dd6c"}
23:56:33.493 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63140ddf-f62c-4cff-a678-8e8b0caddd07"}
23:56:33.497 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63140ddf-f62c-4cff-a678-8e8b0caddd07"}
23:56:33.499 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91449105-6250-4135-99d1-5e411fb69c43"}
23:56:33.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"91449105-6250-4135-99d1-5e411fb69c43"}
23:56:35.492 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7036e322-8fdf-42eb-bb45-6f3947095efc"}
23:56:35.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7036e322-8fdf-42eb-bb45-6f3947095efc"}
23:56:35.498 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0539ef31-5a9a-4843-998d-616768f021d1"}
23:56:35.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0539ef31-5a9a-4843-998d-616768f021d1"}
23:56:37.491 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c905696d-e2ea-4c6f-a7bb-65bbdbba5cf4"}
23:56:37.495 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c905696d-e2ea-4c6f-a7bb-65bbdbba5cf4"}
23:56:37.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e0602dd-c564-4f09-adbb-c76ffc970e12"}
23:56:37.499 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e0602dd-c564-4f09-adbb-c76ffc970e12"}
23:56:39.491 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bfddaf1-fcaa-4c79-a96b-ee4ebcdb4934"}
23:56:39.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bfddaf1-fcaa-4c79-a96b-ee4ebcdb4934"}
23:56:39.499 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94a1a282-ea2a-4a3e-bf93-6db98334d985"}
23:56:39.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94a1a282-ea2a-4a3e-bf93-6db98334d985"}
23:56:41.490 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6672e5c-1820-4c62-a0d4-b960560dead2"}
23:56:41.494 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6672e5c-1820-4c62-a0d4-b960560dead2"}
23:56:41.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f096d78-8c08-4c7f-856a-0724e0fe0aca"}
23:56:41.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f096d78-8c08-4c7f-856a-0724e0fe0aca"}
23:56:43.491 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a601a45b-3d98-4b1e-975a-bf1b7d85662a"}
23:56:43.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a601a45b-3d98-4b1e-975a-bf1b7d85662a"}
23:56:43.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39a72f72-2d09-4ac1-9148-c4bd2210c9e2"}
23:56:43.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"39a72f72-2d09-4ac1-9148-c4bd2210c9e2"}
23:56:45.491 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35262097-b497-4163-9c3c-03b585f5fa5c"}
23:56:45.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35262097-b497-4163-9c3c-03b585f5fa5c"}
23:56:45.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86d60c96-dc26-44c2-9ed0-ded9d992b1f7"}
23:56:45.499 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"86d60c96-dc26-44c2-9ed0-ded9d992b1f7"}
23:56:47.491 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7dd9a59-3f2e-4317-97ce-dd57f666c621"}
23:56:47.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7dd9a59-3f2e-4317-97ce-dd57f666c621"}
23:56:47.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21f07838-03ef-4e8a-a23c-67c5896082e3"}
23:56:47.499 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"21f07838-03ef-4e8a-a23c-67c5896082e3"}
23:56:49.491 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee3ffbf7-9af0-4db8-aa5d-48aab13b6555"}
23:56:49.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee3ffbf7-9af0-4db8-aa5d-48aab13b6555"}
23:56:49.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"273d46cd-5b36-450b-97b4-2b709a152363"}
23:56:49.498 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"273d46cd-5b36-450b-97b4-2b709a152363"}
23:56:51.490 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1ced0c2-6c0d-4e42-b3ba-5c268ea39b31"}
23:56:51.493 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1ced0c2-6c0d-4e42-b3ba-5c268ea39b31"}
23:56:51.495 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c9c1f61-f47a-40cd-bb85-68505639a165"}
23:56:51.497 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c9c1f61-f47a-40cd-bb85-68505639a165"}
23:56:53.488 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65e05fb8-9489-4257-8264-3ad32cbe6a92"}
23:56:53.492 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65e05fb8-9489-4257-8264-3ad32cbe6a92"}
23:56:53.495 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d6ce521-0f3a-49a0-a1f1-3c4a223c43da"}
23:56:53.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d6ce521-0f3a-49a0-a1f1-3c4a223c43da"}
23:56:55.488 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccf87bf9-5050-46c7-a759-db40c33fb95b"}
23:56:55.491 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccf87bf9-5050-46c7-a759-db40c33fb95b"}
23:56:55.494 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ae9ae32-6f62-417d-980b-5e3bfd74ccc2"}
23:56:55.496 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ae9ae32-6f62-417d-980b-5e3bfd74ccc2"}
23:56:57.488 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2119ddff-b80d-4e89-908b-86dd956c3479"}
23:56:57.490 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2119ddff-b80d-4e89-908b-86dd956c3479"}
23:56:57.491 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d096cd7e-c8d9-44c3-b60c-81c5cb8e17d1"}
23:56:57.491 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d096cd7e-c8d9-44c3-b60c-81c5cb8e17d1"}
23:56:59.487 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0d8d44d-0375-452b-bf2d-c61af291f29d"}
23:56:59.490 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0d8d44d-0375-452b-bf2d-c61af291f29d"}
23:56:59.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29b6e2bd-892d-4762-bbf9-b20ba1b745a6"}
23:56:59.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"29b6e2bd-892d-4762-bbf9-b20ba1b745a6"}
23:57:01.486 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93820262-1c32-4772-8c65-4890d66ea615"}
23:57:01.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93820262-1c32-4772-8c65-4890d66ea615"}
23:57:01.490 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f34b7903-fb55-497c-aa3c-f2be3434a7eb"}
23:57:01.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f34b7903-fb55-497c-aa3c-f2be3434a7eb"}
23:57:03.486 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7892ed0f-217b-4aec-8b36-842869c038b0"}
23:57:03.488 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7892ed0f-217b-4aec-8b36-842869c038b0"}
23:57:03.491 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dfee30e-d496-4340-92cd-a76a013a5a49"}
23:57:03.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dfee30e-d496-4340-92cd-a76a013a5a49"}
23:57:05.487 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9caf0a4f-9d73-4baf-affe-67370553f8d2"}
23:57:05.490 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9caf0a4f-9d73-4baf-affe-67370553f8d2"}
23:57:05.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9ebdaef-8e21-40dd-932b-0e89844b891d"}
23:57:05.495 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9ebdaef-8e21-40dd-932b-0e89844b891d"}
23:57:07.485 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fa4356a-e5df-4a37-984b-caf2f31fe524"}
23:57:07.485 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fa4356a-e5df-4a37-984b-caf2f31fe524"}
23:57:07.486 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78863268-1c80-4b20-b595-22fbaf24bb40"}
23:57:07.486 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78863268-1c80-4b20-b595-22fbaf24bb40"}
23:57:09.486 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d96a7b82-3f89-43a4-9690-738018010de2"}
23:57:09.489 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d96a7b82-3f89-43a4-9690-738018010de2"}
23:57:09.492 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de6f61bd-8ee0-4b78-bfff-3146b8ccbe14"}
23:57:09.492 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de6f61bd-8ee0-4b78-bfff-3146b8ccbe14"}
23:57:11.484 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fff7b09-2677-44c7-99a8-03bee81ebf08"}
23:57:11.489 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fff7b09-2677-44c7-99a8-03bee81ebf08"}
23:57:11.491 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4784ac89-ff34-4ae1-89fb-a162fde0abe4"}
23:57:11.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4784ac89-ff34-4ae1-89fb-a162fde0abe4"}
23:57:13.485 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5184e138-faf4-4e1c-8f25-2ed49f136f18"}
23:57:13.488 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5184e138-faf4-4e1c-8f25-2ed49f136f18"}
23:57:13.490 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"087e80a1-79f7-40df-8161-187a0be0e3da"}
23:57:13.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"087e80a1-79f7-40df-8161-187a0be0e3da"}
23:57:15.484 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e03ac55-e862-442f-a83a-91c7c1404ca1"}
23:57:15.487 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e03ac55-e862-442f-a83a-91c7c1404ca1"}
23:57:15.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2652aca6-69db-49df-ba33-632e73a9aa7c"}
23:57:15.492 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2652aca6-69db-49df-ba33-632e73a9aa7c"}
23:57:17.483 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3de9a92a-f7ad-4b88-8f7f-00e8121e530d"}
23:57:17.487 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3de9a92a-f7ad-4b88-8f7f-00e8121e530d"}
23:57:17.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0b1157d-8683-48b6-a956-bd3150ef6469"}
23:57:17.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0b1157d-8683-48b6-a956-bd3150ef6469"}
23:57:19.483 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f244d97-003e-4b15-8a35-a7969330d5a1"}
23:57:19.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f244d97-003e-4b15-8a35-a7969330d5a1"}
23:57:19.489 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88e067bb-1e0c-49b2-94fa-39536a7e5ef0"}
23:57:19.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88e067bb-1e0c-49b2-94fa-39536a7e5ef0"}
23:57:21.483 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33687a1c-0182-4d91-bad5-f5a37e90bba3"}
23:57:21.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33687a1c-0182-4d91-bad5-f5a37e90bba3"}
23:57:21.489 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e658f0f3-c182-488e-ba41-9e0679e2fb00"}
23:57:21.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e658f0f3-c182-488e-ba41-9e0679e2fb00"}
23:57:23.484 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a67a0c0-1cf2-4618-8ecd-0c6e4edddade"}
23:57:23.487 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a67a0c0-1cf2-4618-8ecd-0c6e4edddade"}
23:57:23.490 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49d29276-2b7d-403c-9dea-f9a81a666fab"}
23:57:23.492 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"49d29276-2b7d-403c-9dea-f9a81a666fab"}
23:57:25.483 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2c3b5bf-cf91-42f7-aa2c-681ade50a611"}
23:57:25.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2c3b5bf-cf91-42f7-aa2c-681ade50a611"}
23:57:25.488 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9df0d44b-9e6c-4781-85c2-3143ef1ac8be"}
23:57:25.491 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9df0d44b-9e6c-4781-85c2-3143ef1ac8be"}
23:57:27.481 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"308b34b2-a367-4421-a46e-6b07c5411e2b"}
23:57:27.484 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"308b34b2-a367-4421-a46e-6b07c5411e2b"}
23:57:27.487 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfe0718e-2a89-4cfc-b918-5347ba5584a1"}
23:57:27.489 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfe0718e-2a89-4cfc-b918-5347ba5584a1"}
23:57:29.482 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7907aa34-e78e-4c51-bdb6-7ad3d4fb8113"}
23:57:29.486 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7907aa34-e78e-4c51-bdb6-7ad3d4fb8113"}
23:57:29.487 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37486fac-02de-4bce-9f22-75350d3615dd"}
23:57:29.490 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"37486fac-02de-4bce-9f22-75350d3615dd"}
23:57:31.482 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4715f84-ed96-4571-b1de-c9b5e31ffdf2"}
23:57:31.484 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4715f84-ed96-4571-b1de-c9b5e31ffdf2"}
23:57:31.488 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"325aa6d4-c1fb-4a38-a7ab-4848ebb1c9c4"}
23:57:31.489 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"325aa6d4-c1fb-4a38-a7ab-4848ebb1c9c4"}
23:57:33.483 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba15b4ea-138d-4a97-a606-3821c7b1e8c1"}
23:57:33.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba15b4ea-138d-4a97-a606-3821c7b1e8c1"}
23:57:33.490 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5086a43c-7a61-4d72-922f-236387b2ab11"}
23:57:33.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5086a43c-7a61-4d72-922f-236387b2ab11"}
23:57:35.483 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25ca53ac-1bb9-4abd-9182-594450522564"}
23:57:35.485 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25ca53ac-1bb9-4abd-9182-594450522564"}
23:57:35.488 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e50d93d-7d77-4c67-816e-6026462c2f68"}
23:57:35.491 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e50d93d-7d77-4c67-816e-6026462c2f68"}
23:57:37.482 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8c0ec18-a75b-451e-9c56-6712f105446d"}
23:57:37.484 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8c0ec18-a75b-451e-9c56-6712f105446d"}
23:57:37.488 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43ad4422-fba4-4ea8-8dce-f12474e96fc5"}
23:57:37.489 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"43ad4422-fba4-4ea8-8dce-f12474e96fc5"}
23:57:39.480 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"baf0d53e-9453-456a-a735-7d8c22099566"}
23:57:39.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"baf0d53e-9453-456a-a735-7d8c22099566"}
23:57:39.485 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f729f0d6-df14-4c80-bada-74d4cbbed0be"}
23:57:39.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f729f0d6-df14-4c80-bada-74d4cbbed0be"}
23:57:41.479 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87859904-8ba0-45fd-96a0-310fdb27dbb0"}
23:57:41.481 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87859904-8ba0-45fd-96a0-310fdb27dbb0"}
23:57:41.484 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae24f2b6-6541-463e-921c-c1c9c6e37c4e"}
23:57:41.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae24f2b6-6541-463e-921c-c1c9c6e37c4e"}
23:57:43.478 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b8bb999-16a7-410a-9710-faf0b809104e"}
23:57:43.481 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b8bb999-16a7-410a-9710-faf0b809104e"}
23:57:43.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23fe5598-5ab2-4573-9811-546c07da1a44"}
23:57:43.485 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"23fe5598-5ab2-4573-9811-546c07da1a44"}
23:57:45.477 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9873e064-1845-489a-8248-31faf3f68fb1"}
23:57:45.480 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9873e064-1845-489a-8248-31faf3f68fb1"}
23:57:45.483 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57fa14e6-dbd4-4ca0-ac29-e822a73878d7"}
23:57:45.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57fa14e6-dbd4-4ca0-ac29-e822a73878d7"}
23:57:47.477 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c61d763-b1ae-421b-a4db-cfcc18102c87"}
23:57:47.480 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c61d763-b1ae-421b-a4db-cfcc18102c87"}
23:57:47.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"737fe913-1b16-495c-8c69-b95183e59b9f"}
23:57:47.484 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"737fe913-1b16-495c-8c69-b95183e59b9f"}
23:57:49.476 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ec6c89a-d32a-4373-9cc9-3ca225161142"}
23:57:49.479 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ec6c89a-d32a-4373-9cc9-3ca225161142"}
23:57:49.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dee4a89-7666-4a17-a771-13284ae5d6f2"}
23:57:49.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dee4a89-7666-4a17-a771-13284ae5d6f2"}
23:57:51.475 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d59cd85-44db-4a61-8e82-e7bd62234418"}
23:57:51.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d59cd85-44db-4a61-8e82-e7bd62234418"}
23:57:51.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d3f7624-928f-49b2-8ad3-2f30ce2e83db"}
23:57:51.483 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d3f7624-928f-49b2-8ad3-2f30ce2e83db"}
23:57:53.475 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"188c9c67-01ab-44e3-b01c-471e2092f78e"}
23:57:53.477 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"188c9c67-01ab-44e3-b01c-471e2092f78e"}
23:57:53.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"637e8d63-be6d-4451-832c-e94b860a8e69"}
23:57:53.483 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"637e8d63-be6d-4451-832c-e94b860a8e69"}
23:57:55.475 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68b4d704-f559-4058-8a7c-acee0c469150"}
23:57:55.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68b4d704-f559-4058-8a7c-acee0c469150"}
23:57:55.481 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f3c924b-f889-4d2a-adff-c3ca4bea8c02"}
23:57:55.481 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f3c924b-f889-4d2a-adff-c3ca4bea8c02"}
23:57:57.476 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"455bd06b-dac7-4ab1-9ec5-d08abc32b0e1"}
23:57:57.478 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"455bd06b-dac7-4ab1-9ec5-d08abc32b0e1"}
23:57:57.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f70982ff-9573-4aa8-b844-a438a3103f8d"}
23:57:57.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f70982ff-9573-4aa8-b844-a438a3103f8d"}
23:57:59.477 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9161f12a-1ebf-420d-ad61-9af6e82b940b"}
23:57:59.480 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9161f12a-1ebf-420d-ad61-9af6e82b940b"}
23:57:59.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"380e3b2e-b2ba-47ba-84bc-088addcc3638"}
23:57:59.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"380e3b2e-b2ba-47ba-84bc-088addcc3638"}
23:58:01.476 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e7bf829-60be-4916-bcf8-4a2246a2a519"}
23:58:01.479 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e7bf829-60be-4916-bcf8-4a2246a2a519"}
23:58:01.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b78bf97-7a7a-46d9-a10a-409aa861786f"}
23:58:01.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b78bf97-7a7a-46d9-a10a-409aa861786f"}
23:58:03.475 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c041259-68ac-43c8-881f-bf42690193d5"}
23:58:03.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c041259-68ac-43c8-881f-bf42690193d5"}
23:58:03.481 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1843387-7672-45f9-92f3-e7c94be9d77d"}
23:58:03.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1843387-7672-45f9-92f3-e7c94be9d77d"}
23:58:05.475 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e9ef61f-7b07-49c7-9904-7cebea1cb8a2"}
23:58:05.477 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e9ef61f-7b07-49c7-9904-7cebea1cb8a2"}
23:58:05.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"625b0b80-476a-4bf9-abfb-168b2beb070b"}
23:58:05.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"625b0b80-476a-4bf9-abfb-168b2beb070b"}
23:58:07.472 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0eb027f5-6bf5-40c3-aed1-79829afa5e26"}
23:58:07.476 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0eb027f5-6bf5-40c3-aed1-79829afa5e26"}
23:58:07.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"924d5483-52fc-4b39-9f77-bf833cc427cf"}
23:58:07.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"924d5483-52fc-4b39-9f77-bf833cc427cf"}
23:58:09.472 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d033a8c-3f86-4052-9b82-d3bc1811560f"}
23:58:09.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d033a8c-3f86-4052-9b82-d3bc1811560f"}
23:58:09.477 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9794d200-397f-4f3c-8237-1c40cf092f35"}
23:58:09.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9794d200-397f-4f3c-8237-1c40cf092f35"}
23:58:11.472 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f088ccce-3a76-4032-b76d-b913825abc43"}
23:58:11.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f088ccce-3a76-4032-b76d-b913825abc43"}
23:58:11.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a169c6f-3bd4-4b56-b2fd-53d5d6e7dd25"}
23:58:11.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a169c6f-3bd4-4b56-b2fd-53d5d6e7dd25"}
23:58:13.469 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ffd0834-0355-4764-899e-2e91ccb1ef14"}
23:58:13.475 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ffd0834-0355-4764-899e-2e91ccb1ef14"}
23:58:13.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b12d391-d726-43a7-ba23-801d350df7a2"}
23:58:13.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b12d391-d726-43a7-ba23-801d350df7a2"}
23:58:15.469 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c940342-0814-41b1-bbae-daf7c909adee"}
23:58:15.471 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c940342-0814-41b1-bbae-daf7c909adee"}
23:58:15.475 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1bbdf82-fc33-4412-84e0-5c5c1799147c"}
23:58:15.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1bbdf82-fc33-4412-84e0-5c5c1799147c"}
23:58:17.468 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a99281d6-26bf-4a08-92ea-70ebf1876d0a"}
23:58:17.471 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a99281d6-26bf-4a08-92ea-70ebf1876d0a"}
23:58:17.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc81cb9e-81a4-4d85-8e41-0335d8d35a39"}
23:58:17.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc81cb9e-81a4-4d85-8e41-0335d8d35a39"}
23:58:19.468 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f813f420-b83f-45d9-8563-a113f1c152e1"}
23:58:19.471 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f813f420-b83f-45d9-8563-a113f1c152e1"}
23:58:19.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"597933ba-8953-409d-8f9b-51a3425194b0"}
23:58:19.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"597933ba-8953-409d-8f9b-51a3425194b0"}
23:58:21.468 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb529a6d-1c1e-4606-9362-0a462c5ef070"}
23:58:21.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb529a6d-1c1e-4606-9362-0a462c5ef070"}
23:58:21.473 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"270f0d57-b4ec-404f-8b93-2feeb6b3dfc0"}
23:58:21.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"270f0d57-b4ec-404f-8b93-2feeb6b3dfc0"}
23:58:23.467 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e89e4357-e451-427c-981f-f5809be8d156"}
23:58:23.470 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e89e4357-e451-427c-981f-f5809be8d156"}
23:58:23.472 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94d53538-42b1-4a26-b5ee-f7374a998879"}
23:58:23.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"94d53538-42b1-4a26-b5ee-f7374a998879"}
23:58:25.468 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6beac2f-43c5-4480-96c7-15e756fb2f30"}
23:58:25.471 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6beac2f-43c5-4480-96c7-15e756fb2f30"}
23:58:25.476 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c3512fb-322b-48a6-a5a8-bd536f3c9baf"}
23:58:25.478 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c3512fb-322b-48a6-a5a8-bd536f3c9baf"}
23:58:27.468 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80f5df4f-e6d3-4d1d-96a7-785f88c8a720"}
23:58:27.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80f5df4f-e6d3-4d1d-96a7-785f88c8a720"}
23:58:27.472 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d541f838-25be-4de8-876d-a8defb603aec"}
23:58:27.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d541f838-25be-4de8-876d-a8defb603aec"}
23:58:29.466 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c9bbe1f-8193-4877-8403-00f448cd358d"}
23:58:29.466 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c9bbe1f-8193-4877-8403-00f448cd358d"}
23:58:29.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1797a18b-ec22-411b-bffc-348ba82e8f59"}
23:58:29.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1797a18b-ec22-411b-bffc-348ba82e8f59"}
23:58:31.465 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbb6a928-d1b2-447e-8ce3-37d7adc7af86"}
23:58:31.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbb6a928-d1b2-447e-8ce3-37d7adc7af86"}
23:58:31.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b763dac-87a0-4bdb-a111-88eb02afba93"}
23:58:31.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b763dac-87a0-4bdb-a111-88eb02afba93"}
23:58:33.465 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b15a5dbe-322f-4fc5-a465-1a487114f96d"}
23:58:33.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b15a5dbe-322f-4fc5-a465-1a487114f96d"}
23:58:33.466 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f99a5d5-bd89-41b7-977d-37bae00abba8"}
23:58:33.466 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f99a5d5-bd89-41b7-977d-37bae00abba8"}
23:58:35.466 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2eb1ca69-0286-4fd5-8281-f36e51da4afe"}
23:58:35.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2eb1ca69-0286-4fd5-8281-f36e51da4afe"}
23:58:35.467 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f53981c-fa14-4963-845d-263a75e920e6"}
23:58:35.467 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f53981c-fa14-4963-845d-263a75e920e6"}
23:58:37.467 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e49654a-0781-402c-9f4d-defd40663b8a"}
23:58:37.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e49654a-0781-402c-9f4d-defd40663b8a"}
23:58:37.473 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bfaa747-4a1e-4e8a-9b01-3eec3ba4a93d"}
23:58:37.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bfaa747-4a1e-4e8a-9b01-3eec3ba4a93d"}
23:58:39.465 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee881d27-9e08-483f-85ef-305083f7fa87"}
23:58:39.469 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee881d27-9e08-483f-85ef-305083f7fa87"}
23:58:39.472 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38e4f9f7-255d-44d9-834d-54bffb05ae49"}
23:58:39.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"38e4f9f7-255d-44d9-834d-54bffb05ae49"}
23:58:41.465 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecd72f8e-e41d-4f53-bfc8-38af5a1b4219"}
23:58:41.468 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecd72f8e-e41d-4f53-bfc8-38af5a1b4219"}
23:58:41.471 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23146a93-dccc-4d2d-a45a-c1ce96937cdf"}
23:58:41.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"23146a93-dccc-4d2d-a45a-c1ce96937cdf"}
23:58:43.465 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f3944ab-4889-41b6-a999-220ffd9cdad5"}
23:58:43.468 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f3944ab-4889-41b6-a999-220ffd9cdad5"}
23:58:43.471 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0524dc2-e43c-49ab-957b-4feb871c02dd"}
23:58:43.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0524dc2-e43c-49ab-957b-4feb871c02dd"}
23:58:45.465 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab0b687f-acec-4f82-bc5c-02c18fe02c9a"}
23:58:45.468 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab0b687f-acec-4f82-bc5c-02c18fe02c9a"}
23:58:45.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b1b58d4-fcc6-4e5d-8743-c6f776dc832e"}
23:58:45.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b1b58d4-fcc6-4e5d-8743-c6f776dc832e"}
23:58:47.463 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2305f078-0ea0-411d-9cf9-eb5f58f39ad1"}
23:58:47.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2305f078-0ea0-411d-9cf9-eb5f58f39ad1"}
23:58:47.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"344cc21f-316d-44f7-b6b8-3f9edf111f17"}
23:58:47.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"344cc21f-316d-44f7-b6b8-3f9edf111f17"}
23:58:49.463 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b98e51b-b0cf-4b13-b08a-0bcb86326673"}
23:58:49.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b98e51b-b0cf-4b13-b08a-0bcb86326673"}
23:58:49.464 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85092ecf-5f4f-4d52-953c-f3b49bba929f"}
23:58:49.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"85092ecf-5f4f-4d52-953c-f3b49bba929f"}
23:58:51.463 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0cdff86-2d3b-45cb-96ff-e257af5f4698"}
23:58:51.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0cdff86-2d3b-45cb-96ff-e257af5f4698"}
23:58:51.464 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3f91e42-765a-44d8-bbad-a58cd65a4a6a"}
23:58:51.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3f91e42-765a-44d8-bbad-a58cd65a4a6a"}
23:58:53.463 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e2503d4-2a92-48fb-b093-97f54b63b8a7"}
23:58:53.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e2503d4-2a92-48fb-b093-97f54b63b8a7"}
23:58:53.464 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fac959d-a3e4-4147-8462-0ed5dda4ead7"}
23:58:53.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fac959d-a3e4-4147-8462-0ed5dda4ead7"}
23:58:55.463 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3b4e8e2-187c-4f06-891a-35ce2c885902"}
23:58:55.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3b4e8e2-187c-4f06-891a-35ce2c885902"}
23:58:55.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24566a99-fdc8-46cb-87e1-fa7be91af0c8"}
23:58:55.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"24566a99-fdc8-46cb-87e1-fa7be91af0c8"}
23:58:57.463 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"160187e1-7e3b-4005-9597-47bbfc845a6b"}
23:58:57.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"160187e1-7e3b-4005-9597-47bbfc845a6b"}
23:58:57.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffdff6ac-e8b8-4fe7-b35d-94813693d132"}
23:58:57.471 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffdff6ac-e8b8-4fe7-b35d-94813693d132"}
23:58:59.464 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2564ab2b-87d5-488f-ba04-656589e9162f"}
23:58:59.467 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2564ab2b-87d5-488f-ba04-656589e9162f"}
23:58:59.469 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"707a0f04-07fe-4ce5-a62f-07812e2b9120"}
23:58:59.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"707a0f04-07fe-4ce5-a62f-07812e2b9120"}
23:59:01.464 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1eaa1963-0f13-426e-934f-dd6f9ac0c0d4"}
23:59:01.467 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1eaa1963-0f13-426e-934f-dd6f9ac0c0d4"}
23:59:01.469 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df683097-a550-4ac3-92fa-9e6199bfe6ae"}
23:59:01.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"df683097-a550-4ac3-92fa-9e6199bfe6ae"}
23:59:03.465 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ca6a893-eafe-480b-8eff-63c325d08d89"}
23:59:03.468 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ca6a893-eafe-480b-8eff-63c325d08d89"}
23:59:03.472 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28a87f85-09f5-4537-b24c-c621068976ef"}
23:59:03.474 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"28a87f85-09f5-4537-b24c-c621068976ef"}
23:59:05.464 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6338753-0beb-428d-945b-c6d79d01b073"}
23:59:05.467 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6338753-0beb-428d-945b-c6d79d01b073"}
23:59:05.470 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0b84475-d13c-4ed4-9ed9-ee0096d87feb"}
23:59:05.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0b84475-d13c-4ed4-9ed9-ee0096d87feb"}
23:59:07.462 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d613e6e-3cf7-46cc-bdfc-d66bb623295c"}
23:59:07.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d613e6e-3cf7-46cc-bdfc-d66bb623295c"}
23:59:07.463 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e162876-e94a-49c0-88bc-a16ed465fbdd"}
23:59:07.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e162876-e94a-49c0-88bc-a16ed465fbdd"}
23:59:09.462 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60840376-f879-40e5-8301-fe7e61fcc185"}
23:59:09.462 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60840376-f879-40e5-8301-fe7e61fcc185"}
23:59:09.463 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03852d64-bef8-4eb1-bae3-54b3b4a3837d"}
23:59:09.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"03852d64-bef8-4eb1-bae3-54b3b4a3837d"}
23:59:11.462 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab41b416-d39c-473b-85a5-c113b6f9bc2f"}
23:59:11.462 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab41b416-d39c-473b-85a5-c113b6f9bc2f"}
23:59:11.462 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbfd4081-1b16-484b-808d-64e7a71cb941"}
23:59:11.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbfd4081-1b16-484b-808d-64e7a71cb941"}
23:59:13.461 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3682568-4b07-4af8-8db1-05842194bd7a"}
23:59:13.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3682568-4b07-4af8-8db1-05842194bd7a"}
23:59:13.463 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa00a8b3-e966-449d-9e2f-bd46f364f87d"}
23:59:13.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa00a8b3-e966-449d-9e2f-bd46f364f87d"}
23:59:15.460 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"076968e3-566e-4c8f-b61e-6de571e3cede"}
23:59:15.460 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"076968e3-566e-4c8f-b61e-6de571e3cede"}
23:59:15.461 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3921375b-5fe7-480c-937c-0f31b800cd40"}
23:59:15.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3921375b-5fe7-480c-937c-0f31b800cd40"}
23:59:17.460 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c23ed9c-e6f2-4322-8ad9-c6fdfe70d4aa"}
23:59:17.464 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c23ed9c-e6f2-4322-8ad9-c6fdfe70d4aa"}
23:59:17.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e45e648-5dcc-495e-87fb-748f4ffbc60d"}
23:59:17.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e45e648-5dcc-495e-87fb-748f4ffbc60d"}
23:59:19.461 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"958d1b8d-d46c-40fa-9094-bb84116d1f5f"}
23:59:19.464 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"958d1b8d-d46c-40fa-9094-bb84116d1f5f"}
23:59:19.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7bc0796-2a30-409c-8e00-fef8d1d54827"}
23:59:19.467 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7bc0796-2a30-409c-8e00-fef8d1d54827"}
23:59:21.461 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13636ff3-fbfb-4079-918f-2ad98c62c631"}
23:59:21.464 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13636ff3-fbfb-4079-918f-2ad98c62c631"}
23:59:21.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55e9a874-8798-4b04-989b-db0326bb6185"}
23:59:21.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"55e9a874-8798-4b04-989b-db0326bb6185"}
23:59:23.460 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4f657a2-9724-461d-860b-d1a0c744fd8a"}
23:59:23.464 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4f657a2-9724-461d-860b-d1a0c744fd8a"}
23:59:23.468 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e79c20e5-ad76-4570-a4ff-eba7b1cc4e2a"}
23:59:23.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e79c20e5-ad76-4570-a4ff-eba7b1cc4e2a"}
23:59:25.459 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffd72178-a3f4-4189-983a-8ab25f5eb0d5"}
23:59:25.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffd72178-a3f4-4189-983a-8ab25f5eb0d5"}
23:59:25.461 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8241cdff-24ab-44f0-bfad-aebaf2ca5296"}
23:59:25.461 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8241cdff-24ab-44f0-bfad-aebaf2ca5296"}
23:59:27.457 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06f8750a-d2c0-4dac-b22f-1c865ee29641"}
23:59:27.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06f8750a-d2c0-4dac-b22f-1c865ee29641"}
23:59:27.458 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a73d888f-0bc6-45d0-a7ff-694582b18cb1"}
23:59:27.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a73d888f-0bc6-45d0-a7ff-694582b18cb1"}
23:59:29.456 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2e2312f-5eb3-4dd5-a60c-020e769197ab"}
23:59:29.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2e2312f-5eb3-4dd5-a60c-020e769197ab"}
23:59:29.457 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70c43a63-62e3-4a6b-baa1-d26bc7e026fe"}
23:59:29.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"70c43a63-62e3-4a6b-baa1-d26bc7e026fe"}
23:59:31.455 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddd5845c-6266-486f-b93e-bd702a8b4560"}
23:59:31.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddd5845c-6266-486f-b93e-bd702a8b4560"}
23:59:31.456 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d456d4e-1213-45c1-9e0c-c81f07f19686"}
23:59:31.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d456d4e-1213-45c1-9e0c-c81f07f19686"}
23:59:33.455 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90cb27fb-e67f-4630-9b0c-24a1b0e4b1de"}
23:59:33.459 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90cb27fb-e67f-4630-9b0c-24a1b0e4b1de"}
23:59:33.462 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18ecdfdf-6594-4837-86b0-b0aa7dc0936a"}
23:59:33.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"18ecdfdf-6594-4837-86b0-b0aa7dc0936a"}
23:59:35.456 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d704ae03-98ec-4ee1-8a54-3a3287417216"}
23:59:35.458 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d704ae03-98ec-4ee1-8a54-3a3287417216"}
23:59:35.461 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c36cc3bf-5075-4ade-aa25-dbadd8d3f90f"}
23:59:35.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c36cc3bf-5075-4ade-aa25-dbadd8d3f90f"}
23:59:37.454 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94749797-e61f-4045-8a45-6bf6e2686bd5"}
23:59:37.457 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94749797-e61f-4045-8a45-6bf6e2686bd5"}
23:59:37.459 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3d4fb21-27b4-4bc2-92d5-67ee0843b568"}
23:59:37.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3d4fb21-27b4-4bc2-92d5-67ee0843b568"}
23:59:39.455 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0419f0e-2380-4d61-9a1e-30fcd7d23753"}
23:59:39.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0419f0e-2380-4d61-9a1e-30fcd7d23753"}
23:59:39.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65c77842-e596-4a12-8ce4-db74edd2d972"}
23:59:39.463 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"65c77842-e596-4a12-8ce4-db74edd2d972"}
23:59:41.454 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08f4dfa2-4cb2-4721-acbb-ba7fda9e04ce"}
23:59:41.458 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08f4dfa2-4cb2-4721-acbb-ba7fda9e04ce"}
23:59:41.462 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5060e94d-52f6-4fb5-8b46-d1e6fff4e8d1"}
23:59:41.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5060e94d-52f6-4fb5-8b46-d1e6fff4e8d1"}
23:59:43.455 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9de601a-3891-4c1b-a85f-345f1283e907"}
23:59:43.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9de601a-3891-4c1b-a85f-345f1283e907"}
23:59:43.461 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68620bac-e0f3-4961-b5a1-77b5a8e1a4f8"}
23:59:43.464 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"68620bac-e0f3-4961-b5a1-77b5a8e1a4f8"}
23:59:45.453 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0aac0b35-bca2-46b8-a965-9214ac7cffa3"}
23:59:45.457 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0aac0b35-bca2-46b8-a965-9214ac7cffa3"}
23:59:45.459 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd8ecd39-494d-4d38-a2f1-accee74b3fb0"}
23:59:45.461 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd8ecd39-494d-4d38-a2f1-accee74b3fb0"}
23:59:47.454 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29d4b627-9331-494c-a83e-30e998053c3b"}
23:59:47.457 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29d4b627-9331-494c-a83e-30e998053c3b"}
23:59:47.460 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a76749a-4359-4006-b4c4-94e838438228"}
23:59:47.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a76749a-4359-4006-b4c4-94e838438228"}
23:59:49.453 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e0142ed-cbb7-4808-9559-c91309a366d0"}
23:59:49.457 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e0142ed-cbb7-4808-9559-c91309a366d0"}
23:59:49.459 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5624d00-485c-4c5c-b4e6-68fa8e46af93"}
23:59:49.461 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5624d00-485c-4c5c-b4e6-68fa8e46af93"}
23:59:51.452 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cca9121c-77f1-42ea-9de8-ad6beda55056"}
23:59:51.457 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cca9121c-77f1-42ea-9de8-ad6beda55056"}
23:59:51.460 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fbc3ec8-f075-48ee-84db-ac3eb0c830aa"}
23:59:51.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fbc3ec8-f075-48ee-84db-ac3eb0c830aa"}
23:59:52.733 01.271 15276 evsrv: cli 0CF77FB0 connect
23:59:52.734 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"822a101c-09e4-4acb-87a3-079bbf9bcdf6"}
23:59:52.734 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"822a101c-09e4-4acb-87a3-079bbf9bcdf6"}
23:59:52.735 00.001 15276 evsrv: cli 0CF77FB0 disconnect
23:59:53.453 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20f63434-23eb-4797-b9f9-9767f3184af7"}
23:59:53.457 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20f63434-23eb-4797-b9f9-9767f3184af7"}
23:59:53.460 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"402ef2de-e7fb-4c1f-899d-156f8b11be35"}
23:59:53.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"402ef2de-e7fb-4c1f-899d-156f8b11be35"}
23:59:55.452 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb156e55-fa37-4fa5-8799-22e65cec6976"}
23:59:55.455 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb156e55-fa37-4fa5-8799-22e65cec6976"}
23:59:55.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60173526-3fa6-4ba7-a632-c726b5a41b58"}
23:59:55.460 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"60173526-3fa6-4ba7-a632-c726b5a41b58"}
23:59:57.452 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99115712-d15b-40e2-8211-3b1f38ebbd8e"}
23:59:57.455 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99115712-d15b-40e2-8211-3b1f38ebbd8e"}
23:59:57.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d0a6a48-d98c-4d7d-ab33-b4e60a14ca6a"}
23:59:57.460 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d0a6a48-d98c-4d7d-ab33-b4e60a14ca6a"}
23:59:59.452 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ad7085e-6c6d-4508-9bf3-b8a4647594a2"}
23:59:59.455 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ad7085e-6c6d-4508-9bf3-b8a4647594a2"}
23:59:59.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"169ea4ab-6e7b-4945-b764-4179d92a6c9a"}
23:59:59.460 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"169ea4ab-6e7b-4945-b764-4179d92a6c9a"}
00:00:01.451 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd1f6aa9-093d-4329-8e3e-9e68b64d43c0"}
00:00:01.454 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd1f6aa9-093d-4329-8e3e-9e68b64d43c0"}
00:00:01.456 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d0a6d17-e71e-4a8b-b670-3afb8eee9e8c"}
00:00:01.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d0a6d17-e71e-4a8b-b670-3afb8eee9e8c"}
00:00:03.453 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5226434-9485-4dac-b8fb-a82f1963bfb9"}
00:00:03.457 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5226434-9485-4dac-b8fb-a82f1963bfb9"}
00:00:03.460 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebad41de-877e-46a1-b94d-b42f90754d22"}
00:00:03.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebad41de-877e-46a1-b94d-b42f90754d22"}
00:00:05.453 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47f3e296-a0b5-430b-b075-4594ef109601"}
00:00:05.457 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47f3e296-a0b5-430b-b075-4594ef109601"}
00:00:05.460 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14c5ff80-5a6e-4845-821f-273f2f2e91f4"}
00:00:05.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"14c5ff80-5a6e-4845-821f-273f2f2e91f4"}
00:00:07.453 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8649104d-24e9-4883-9583-d96d66788eb4"}
00:00:07.456 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8649104d-24e9-4883-9583-d96d66788eb4"}
00:00:07.460 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4d87be9-7f96-4eba-9da5-dfbb2310ece4"}
00:00:07.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4d87be9-7f96-4eba-9da5-dfbb2310ece4"}
00:00:09.452 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e25457e2-dbe8-4982-89b2-eb59713073c0"}
00:00:09.452 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e25457e2-dbe8-4982-89b2-eb59713073c0"}
00:00:09.453 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5b2bc3f-1424-4034-b01c-de72c4c18ee1"}
00:00:09.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5b2bc3f-1424-4034-b01c-de72c4c18ee1"}
00:00:11.450 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"292debf5-ac90-465b-be65-6fa0ee296bb5"}
00:00:11.452 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"292debf5-ac90-465b-be65-6fa0ee296bb5"}
00:00:11.453 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c2df47b-503b-46f3-ac6d-eecf76c07e9b"}
00:00:11.457 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c2df47b-503b-46f3-ac6d-eecf76c07e9b"}
00:00:13.450 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfa63950-4ead-443e-8cfd-6996f3ead344"}
00:00:13.454 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfa63950-4ead-443e-8cfd-6996f3ead344"}
00:00:13.458 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"691bdf3e-c88b-4b79-b915-48aadad6bb86"}
00:00:13.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"691bdf3e-c88b-4b79-b915-48aadad6bb86"}
00:00:15.449 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a869c3f-3021-4a34-9cca-4a081d68d606"}
00:00:15.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a869c3f-3021-4a34-9cca-4a081d68d606"}
00:00:15.455 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"838f4823-c396-467f-b35c-e6f685023beb"}
00:00:15.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"838f4823-c396-467f-b35c-e6f685023beb"}
00:00:17.449 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a05bba57-303d-4de0-91dd-9a3a065b7b21"}
00:00:17.452 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a05bba57-303d-4de0-91dd-9a3a065b7b21"}
00:00:17.458 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afabb98e-870a-4fd0-9c5f-b4f841550e01"}
00:00:17.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"afabb98e-870a-4fd0-9c5f-b4f841550e01"}
00:00:19.449 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98a3d438-50a9-4e3e-8544-ff8ec9deab81"}
00:00:19.452 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98a3d438-50a9-4e3e-8544-ff8ec9deab81"}
00:00:19.455 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3aaaf404-e256-406d-8000-563b9b9a9ba9"}
00:00:19.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aaaf404-e256-406d-8000-563b9b9a9ba9"}
00:00:21.447 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c6cfa60-53ce-4346-97bc-bf1ef1811c96"}
00:00:21.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c6cfa60-53ce-4346-97bc-bf1ef1811c96"}
00:00:21.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4deaea82-2481-48cc-abe8-aea7b543a080"}
00:00:21.453 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4deaea82-2481-48cc-abe8-aea7b543a080"}
00:00:23.446 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"700f5000-b632-4061-9077-101d14cde0ea"}
00:00:23.450 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"700f5000-b632-4061-9077-101d14cde0ea"}
00:00:23.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"615d0ccf-f885-41f5-9158-c8d18ca0f3e1"}
00:00:23.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"615d0ccf-f885-41f5-9158-c8d18ca0f3e1"}
00:00:25.447 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8f58129-a927-4e2e-9349-a5ddcac7fc10"}
00:00:25.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8f58129-a927-4e2e-9349-a5ddcac7fc10"}
00:00:25.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"189e0c4c-f2ad-4ad6-a105-472c74554826"}
00:00:25.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"189e0c4c-f2ad-4ad6-a105-472c74554826"}
00:00:27.445 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b593156b-805e-4a3e-af10-62fdd7c0a6cb"}
00:00:27.449 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b593156b-805e-4a3e-af10-62fdd7c0a6cb"}
00:00:27.451 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bc53f29-a48e-419e-bb4b-e978df5954c3"}
00:00:27.454 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bc53f29-a48e-419e-bb4b-e978df5954c3"}
00:00:29.448 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fab9a01-360e-4e71-992c-6a95b90012e6"}
00:00:29.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fab9a01-360e-4e71-992c-6a95b90012e6"}
00:00:29.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"994324fb-98f0-4932-bc96-9f18674381a3"}
00:00:29.454 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"994324fb-98f0-4932-bc96-9f18674381a3"}
00:00:31.446 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d243e52f-f00c-4176-841e-ef1f23cd7cf0"}
00:00:31.449 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d243e52f-f00c-4176-841e-ef1f23cd7cf0"}
00:00:31.452 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0eb7a0b3-65e1-46a9-af9a-dd061d33c9dd"}
00:00:31.453 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eb7a0b3-65e1-46a9-af9a-dd061d33c9dd"}
00:00:33.444 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"440715bb-d4cb-436a-9bc6-bab7cc5c075a"}
00:00:33.444 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"440715bb-d4cb-436a-9bc6-bab7cc5c075a"}
00:00:33.445 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df76aea1-bde9-409f-bee7-6317abe96732"}
00:00:33.445 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"df76aea1-bde9-409f-bee7-6317abe96732"}
00:00:33.796 00.351 15276 evsrv: cli 0CF77FB0 connect
00:00:33.797 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"9dae2b6d-e857-4c36-93aa-db33868cbda1"}
00:00:33.798 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dae2b6d-e857-4c36-93aa-db33868cbda1"}
00:00:33.799 00.001 15276 evsrv: cli 0CF77FB0 disconnect
00:00:33.799 00.000 15276 evsrv: cli 0CF77AB0 connect
00:00:33.800 00.001 15276 evsrv: cli 0CF77AB0 request: {"method":"get_calibrated","id":"4a0a9e7f-18db-4234-badc-2b2f847b0e65"}
00:00:33.800 00.000 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":true,"id":"4a0a9e7f-18db-4234-badc-2b2f847b0e65"}
00:00:33.801 00.001 15276 evsrv: cli 0CF77AB0 disconnect
00:00:33.802 00.001 15276 evsrv: cli 0CF78230 connect
00:00:33.803 00.001 15276 evsrv: cli 0CF78230 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":false},"id":"3e1043d6-f231-44d3-9fb2-51ac09be4c38"}
00:00:33.803 00.000 15276 PhdController::Guide begins
00:00:33.804 00.001 15276 PhdController: newstate STATE_SETUP
00:00:33.804 00.000 15276 PhdController: setup
00:00:33.804 00.000 15276 PhdController: newstate STATE_ATTEMPT_START
00:00:33.805 00.001 15276 PhdController: start capturing
00:00:33.805 00.000 15276 Changing from state SELECTING to UNINITIALIZED
00:00:33.805 00.000 15276 guider state => SELECTING
00:00:33.806 00.001 15276 setting force full frames = true
00:00:33.806 00.000 15276 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:00:33.808 00.002 15276 ScheduleExposure(2000,3,0) exposurePending=0
00:00:33.808 00.000 15276 Enqueuing Expose request
00:00:33.809 00.001 15276 PhdController: newstate STATE_SELECT_STAR
00:00:33.810 00.001 15276 evsrv: cli 0CF78230 response: {"jsonrpc":"2.0","result":0,"id":"3e1043d6-f231-44d3-9fb2-51ac09be4c38"}
00:00:33.813 00.003 7448 Worker thread wakes up
00:00:33.813 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:00:33.813 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:00:33.813 00.000 15276 evsrv: cli 0CF78230 disconnect
00:00:33.815 00.002 15276 evsrv: cli 0CF770B0 connect
00:00:33.818 00.003 15276 case statement mapped state 1 to 101
00:00:33.819 00.001 15276 case statement mapped state 1 to 101
00:00:33.822 00.003 15276 evsrv: cli 0CF770B0 request: {"method":"get_lock_shift_params","id":"2da90d9e-c9b8-47ae-a02f-d5d784e7fb34"}
00:00:33.823 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"2da90d9e-c9b8-47ae-a02f-d5d784e7fb34"}
00:00:33.825 00.002 15276 evsrv: cli 0CF770B0 disconnect
00:00:33.826 00.001 15276 evsrv: cli 0CF77150 connect
00:00:33.827 00.001 15276 case statement mapped state 1 to 101
00:00:33.827 00.000 15276 case statement mapped state 1 to 101
00:00:33.828 00.001 15276 evsrv: cli 0CF77150 request: {"method":"get_lock_position","id":"ce46279d-63e2-4c80-940d-20f2d7877b0b"}
00:00:33.828 00.000 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":null,"id":"ce46279d-63e2-4c80-940d-20f2d7877b0b"}
00:00:33.829 00.001 15276 evsrv: cli 0CF77150 disconnect
00:00:34.832 01.003 15276 evsrv: cli 0CF77330 connect
00:00:34.834 00.002 15276 case statement mapped state 1 to 101
00:00:34.836 00.002 15276 case statement mapped state 1 to 101
00:00:34.838 00.002 15276 evsrv: cli 0CF77330 request: {"method":"get_lock_position","id":"93ccbcb0-a95f-4764-8ce5-4c59d2a7656f"}
00:00:34.840 00.002 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":null,"id":"93ccbcb0-a95f-4764-8ce5-4c59d2a7656f"}
00:00:34.841 00.001 15276 evsrv: cli 0CF77330 disconnect
00:00:35.446 00.605 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbde1bf6-4e02-4c2f-bdef-b0fbdfd2f8bb"}
00:00:35.449 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbde1bf6-4e02-4c2f-bdef-b0fbdfd2f8bb"}
00:00:35.452 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e23112a-2da7-4218-ac98-72b5a886d3d0"}
00:00:35.453 00.001 15276 case statement mapped state 1 to 101
00:00:35.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Looping","id":"9e23112a-2da7-4218-ac98-72b5a886d3d0"}
00:00:35.842 00.388 15276 evsrv: cli 0CF778D0 connect
00:00:35.848 00.006 15276 case statement mapped state 1 to 101
00:00:35.849 00.001 15276 case statement mapped state 1 to 101
00:00:35.850 00.001 15276 evsrv: cli 0CF778D0 request: {"method":"get_lock_position","id":"ea0d39a1-13fb-40ee-bbcd-8e091bbaf75e"}
00:00:35.853 00.003 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":null,"id":"ea0d39a1-13fb-40ee-bbcd-8e091bbaf75e"}
00:00:35.854 00.001 15276 evsrv: cli 0CF778D0 disconnect
00:00:36.272 00.418 7448 Exposure complete
00:00:36.364 00.092 7448 worker thread done servicing request
00:00:36.364 00.000 15276 OnExposeComplete: enter
00:00:36.364 00.000 15276 UpdateGuideState(): m_state=1
00:00:36.366 00.002 15276 UpdateCurrentPosition: no star selected
00:00:36.367 00.001 15276 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:00:36.367 00.000 15276 Status Line: No star selected
00:00:36.368 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:00:36.369 00.001 15276 UpdateGuideState exits: No star selected
00:00:36.369 00.000 15276 GuiderMultiStar::AutoSelect enter
00:00:36.370 00.001 15276 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:00:36.455 00.085 15276 AutoFind: auto downsample for scale 6.88 => 1x
00:00:36.531 00.076 15276 AutoFind: global mean = -0.0, stdev 28.9
00:00:36.531 00.000 15276 AutoFind: using threshold = 0.1
00:00:36.644 00.113 15276 AutoFind: local max [1753, 628] 30.1
00:00:36.645 00.001 15276 AutoFind: local max [190, 64] 29.1
00:00:36.645 00.000 15276 AutoFind: local max [1394, 1006] 28.8
00:00:36.646 00.001 15276 AutoFind: local max [140, 881] 28.8
00:00:36.646 00.000 15276 AutoFind: local max [1822, 626] 28.7
00:00:36.647 00.001 15276 AutoFind: local max [1816, 578] 28.3
00:00:36.647 00.000 15276 AutoFind: local max [1494, 1028] 28.2
00:00:36.648 00.001 15276 AutoFind: local max [1881, 86] 28.0
00:00:36.648 00.000 15276 AutoFind: local max [1609, 853] 27.8
00:00:36.649 00.001 15276 AutoFind: local max [1683, 165] 27.7
00:00:36.650 00.001 15276 AutoFind: local max [148, 48] 27.6
00:00:36.650 00.000 15276 AutoFind: local max [1107, 997] 27.4
00:00:36.650 00.000 15276 AutoFind: local max [1713, 899] 27.3
00:00:36.652 00.002 15276 AutoFind: local max [559, 891] 26.3
00:00:36.652 00.000 15276 AutoFind: local max [1881, 1065] 26.2
00:00:36.653 00.001 15276 AutoFind: local max [241, 951] 26.2
00:00:36.653 00.000 15276 AutoFind: local max [136, 515] 26.1
00:00:36.654 00.001 15276 AutoFind: local max [1495, 40] 25.9
00:00:36.654 00.000 15276 AutoFind: local max [1875, 479] 25.6
00:00:36.655 00.001 15276 AutoFind: local max [427, 993] 25.5
00:00:36.655 00.000 15276 AutoFind: local max [183, 375] 25.3
00:00:36.656 00.001 15276 AutoFind: local max [1839, 646] 25.2
00:00:36.656 00.000 15276 AutoFind: local max [140, 55] 25.1
00:00:36.657 00.001 15276 AutoFind: local max [422, 552] 24.8
00:00:36.657 00.000 15276 AutoFind: local max [1563, 956] 24.6
00:00:36.658 00.001 15276 AutoFind: local max [1698, 816] 24.5
00:00:36.658 00.000 15276 AutoFind: local max [1425, 292] 24.5
00:00:36.658 00.000 15276 AutoFind: local max [898, 672] 24.5
00:00:36.659 00.001 15276 AutoFind: local max [1500, 710] 24.4
00:00:36.659 00.000 15276 AutoFind: local max [647, 1061] 24.1
00:00:36.660 00.001 15276 AutoFind: local max [1666, 884] 24.0
00:00:36.660 00.000 15276 AutoFind: local max [614, 649] 23.9
00:00:36.661 00.001 15276 AutoFind: local max [54, 563] 23.9
00:00:36.661 00.000 15276 AutoFind: local max [795, 744] 23.9
00:00:36.662 00.001 15276 AutoFind: local max [1626, 794] 23.7
00:00:36.662 00.000 15276 AutoFind: local max [1241, 104] 23.5
00:00:36.663 00.001 15276 AutoFind: local max [616, 490] 23.3
00:00:36.663 00.000 15276 AutoFind: local max [49, 853] 23.1
00:00:36.663 00.000 15276 AutoFind: local max [1092, 247] 23.1
00:00:36.664 00.001 15276 AutoFind: local max [1469, 277] 23.0
00:00:36.664 00.000 15276 AutoFind: local max [277, 205] 23.0
00:00:36.665 00.001 15276 AutoFind: local max [514, 414] 23.0
00:00:36.665 00.000 15276 AutoFind: local max [1315, 910] 22.9
00:00:36.666 00.001 15276 AutoFind: local max [1476, 746] 22.8
00:00:36.666 00.000 15276 AutoFind: local max [1001, 203] 22.8
00:00:36.667 00.001 15276 AutoFind: local max [1544, 1051] 22.7
00:00:36.667 00.000 15276 AutoFind: local max [589, 864] 22.6
00:00:36.667 00.000 15276 AutoFind: local max [45, 33] 22.5
00:00:36.669 00.002 15276 AutoFind: local max [1347, 908] 22.5
00:00:36.669 00.000 15276 AutoFind: local max [61, 317] 22.5
00:00:36.670 00.001 15276 AutoFind: local max [1256, 634] 22.3
00:00:36.670 00.000 15276 AutoFind: local max [194, 423] 22.2
00:00:36.671 00.001 15276 AutoFind: local max [1190, 136] 22.1
00:00:36.672 00.001 15276 AutoFind: local max [1673, 71] 22.1
00:00:36.673 00.001 15276 AutoFind: local max [858, 1062] 22.0
00:00:36.674 00.001 15276 AutoFind: local max [1401, 776] 21.8
00:00:36.674 00.000 15276 AutoFind: local max [60, 332] 21.7
00:00:36.675 00.001 15276 AutoFind: local max [654, 990] 21.7
00:00:36.676 00.001 15276 AutoFind: local max [1470, 860] 21.6
00:00:36.676 00.000 15276 AutoFind: local max [1854, 778] 21.5
00:00:36.676 00.000 15276 AutoFind: local max [810, 230] 21.4
00:00:36.677 00.001 15276 AutoFind: local max [1390, 230] 21.4
00:00:36.677 00.000 15276 AutoFind: local max [473, 975] 21.4
00:00:36.678 00.001 15276 AutoFind: local max [1549, 438] 21.4
00:00:36.678 00.000 15276 AutoFind: local max [478, 459] 21.3
00:00:36.679 00.001 15276 AutoFind: local max [1013, 265] 21.2
00:00:36.679 00.000 15276 AutoFind: local max [1670, 598] 21.2
00:00:36.680 00.001 15276 AutoFind: local max [173, 333] 21.2
00:00:36.680 00.000 15276 AutoFind: local max [1707, 389] 21.1
00:00:36.681 00.001 15276 AutoFind: local max [169, 656] 21.1
00:00:36.681 00.000 15276 AutoFind: local max [1445, 329] 21.1
00:00:36.681 00.000 15276 AutoFind: local max [1313, 728] 21.0
00:00:36.683 00.002 15276 AutoFind: local max [1356, 701] 21.0
00:00:36.683 00.000 15276 AutoFind: local max [1855, 668] 21.0
00:00:36.684 00.001 15276 AutoFind: local max [134, 714] 20.9
00:00:36.684 00.000 15276 AutoFind: local max [161, 48] 20.9
00:00:36.684 00.000 15276 AutoFind: local max [982, 945] 20.8
00:00:36.685 00.001 15276 AutoFind: local max [1202, 480] 20.8
00:00:36.685 00.000 15276 AutoFind: local max [74, 271] 20.8
00:00:36.686 00.001 15276 AutoFind: local max [972, 286] 20.7
00:00:36.686 00.000 15276 AutoFind: local max [1290, 251] 20.7
00:00:36.687 00.001 15276 AutoFind: local max [1791, 273] 20.5
00:00:36.687 00.000 15276 AutoFind: local max [313, 388] 20.5
00:00:36.688 00.001 15276 AutoFind: local max [1775, 635] 20.4
00:00:36.688 00.000 15276 AutoFind: local max [1429, 21] 20.4
00:00:36.689 00.001 15276 AutoFind: local max [1527, 67] 20.3
00:00:36.689 00.000 15276 AutoFind: local max [365, 1055] 20.3
00:00:36.690 00.001 15276 AutoFind: local max [12, 535] 20.2
00:00:36.690 00.000 15276 AutoFind: local max [870, 868] 20.2
00:00:36.691 00.001 15276 AutoFind: local max [719, 69] 20.1
00:00:36.691 00.000 15276 AutoFind: local max [57, 886] 20.1
00:00:36.692 00.001 15276 AutoFind: local max [966, 1017] 20.0
00:00:36.693 00.001 15276 AutoFind: local max [1911, 953] 20.0
00:00:36.693 00.000 15276 AutoFind: local max [361, 648] 19.8
00:00:36.693 00.000 15276 AutoFind: local max [934, 497] 19.6
00:00:36.694 00.001 15276 AutoFind: local max [134, 98] 19.6
00:00:36.696 00.002 15276 AutoFind: local max [1309, 976] 19.4
00:00:36.696 00.000 15276 AutoFind: local max [265, 771] 19.4
00:00:36.697 00.001 15276 AutoFind: local max [131, 55] 19.4
00:00:36.698 00.001 15276 AutoFind: local max [1039, 550] 19.4
00:00:36.698 00.000 15276 AutoFind: too close [131, 55] 19.4 - [140, 55] 25.1
00:00:36.699 00.001 15276 AutoFind: too close [131, 55] 19.4 - [148, 48] 27.6
00:00:36.700 00.001 15276 AutoFind: too close [161, 48] 20.9 - [148, 48] 27.6
00:00:36.700 00.000 15276 AutoFind: too close [60, 332] 21.7 - [61, 317] 22.5
00:00:36.702 00.002 15276 AutoFind: too close [140, 55] 25.1 - [148, 48] 27.6
00:00:36.703 00.001 15276 AutoFind: too close [1839, 646] 25.2 - [1822, 626] 28.7
00:00:36.703 00.000 15276 AutoFind: too close to edge [1911, 953] 20.0
00:00:36.704 00.001 15276 AutoFind: too close to edge [12, 535] 20.2
00:00:36.704 00.000 15276 AutoFind: too close to edge [1881, 1065] 26.2
00:00:36.704 00.000 15276 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:00:36.705 00.001 15276 Star::Find(15, 1753, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.705 00.000 15276 Star::Find returns 1 (1), X=1752.87, Y=627.72, Mass=5513, SNR=43.9, Peak=255 HFD=4.3
00:00:36.706 00.001 15276 Star::Find(15, 190, 64, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.706 00.000 15276 Star::Find returns 1 (1), X=190.29, Y=63.84, Mass=5708, SNR=44.7, Peak=255 HFD=4.4
00:00:36.707 00.001 15276 Star::Find(15, 1394, 1006, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.707 00.000 15276 Star::Find returns 1 (1), X=1394.10, Y=1006.18, Mass=6069, SNR=46.6, Peak=255 HFD=4.5
00:00:36.707 00.000 15276 Star::Find(15, 140, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.709 00.002 15276 Star::Find returns 1 (1), X=140.28, Y=881.34, Mass=7961, SNR=53.6, Peak=255 HFD=5.1
00:00:36.709 00.000 15276 Star::Find(15, 1816, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.710 00.001 15276 Star::Find returns 1 (1), X=1815.69, Y=577.57, Mass=7270, SNR=50.2, Peak=255 HFD=5.0
00:00:36.710 00.000 15276 Star::Find(15, 1494, 1028, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.711 00.001 15276 Star::Find returns 1 (1), X=1493.69, Y=1027.63, Mass=6117, SNR=46.0, Peak=255 HFD=4.7
00:00:36.711 00.000 15276 Star::Find(15, 1881, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.712 00.001 15276 Star::Find returns 1 (1), X=1879.78, Y=85.90, Mass=9274, SNR=59.1, Peak=255 HFD=5.7
00:00:36.712 00.000 15276 Star::Find(15, 1609, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.713 00.001 15276 Star::Find returns 1 (1), X=1608.69, Y=852.68, Mass=5195, SNR=41.4, Peak=255 HFD=4.3
00:00:36.713 00.000 15276 Star::Find(15, 1683, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.714 00.001 15276 Star::Find returns 1 (1), X=1682.62, Y=164.96, Mass=6086, SNR=44.4, Peak=255 HFD=4.7
00:00:36.714 00.000 15276 Star::Find(15, 1107, 997, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.715 00.001 15276 Star::Find returns 1 (1), X=1106.84, Y=996.66, Mass=7839, SNR=51.7, Peak=255 HFD=5.8
00:00:36.715 00.000 15276 Star::Find(15, 1713, 899, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.716 00.001 15276 Star::Find returns 1 (1), X=1713.35, Y=898.97, Mass=7083, SNR=51.9, Peak=255 HFD=5.0
00:00:36.717 00.001 15276 Star::Find(15, 559, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.717 00.000 15276 Star::Find returns 1 (1), X=559.24, Y=891.02, Mass=5994, SNR=44.3, Peak=255 HFD=4.9
00:00:36.718 00.001 15276 Star::Find(15, 241, 951, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.719 00.001 15276 Star::Find returns 1 (1), X=240.95, Y=950.77, Mass=9123, SNR=57.1, Peak=255 HFD=5.7
00:00:36.719 00.000 15276 Star::Find(15, 136, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.720 00.001 15276 Star::Find returns 1 (1), X=136.48, Y=514.57, Mass=4948, SNR=40.3, Peak=255 HFD=4.3
00:00:36.720 00.000 15276 Star::Find(15, 1495, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.721 00.001 15276 Star::Find returns 1 (1), X=1495.06, Y=40.18, Mass=7724, SNR=49.3, Peak=255 HFD=5.3
00:00:36.721 00.000 15276 Star::Find(15, 1875, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.722 00.001 15276 Star::Find returns 1 (1), X=1874.72, Y=478.67, Mass=5620, SNR=44.0, Peak=255 HFD=4.8
00:00:36.722 00.000 15276 Star::Find(15, 427, 993, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.722 00.000 15276 Star::Find returns 1 (1), X=427.15, Y=993.17, Mass=5779, SNR=44.0, Peak=255 HFD=4.6
00:00:36.724 00.002 15276 Star::Find(15, 183, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.725 00.001 15276 Star::Find returns 1 (1), X=182.78, Y=375.24, Mass=4895, SNR=39.9, Peak=255 HFD=4.4
00:00:36.725 00.000 15276 Star::Find(15, 422, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.726 00.001 15276 Star::Find returns 1 (1), X=422.11, Y=551.44, Mass=7868, SNR=52.3, Peak=255 HFD=5.3
00:00:36.726 00.000 15276 Star::Find(15, 1563, 956, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.726 00.000 15276 Star::Find returns 1 (1), X=1562.69, Y=955.39, Mass=4869, SNR=41.4, Peak=255 HFD=4.2
00:00:36.727 00.001 15276 Star::Find(15, 1698, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.727 00.000 15276 Star::Find returns 1 (1), X=1695.69, Y=815.67, Mass=7421, SNR=49.8, Peak=255 HFD=5.6
00:00:36.728 00.001 15276 Star::Find(15, 1425, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.728 00.000 15276 Star::Find returns 1 (1), X=1424.44, Y=292.62, Mass=6711, SNR=45.1, Peak=255 HFD=5.2
00:00:36.728 00.000 15276 Star::Find(15, 898, 672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.730 00.002 15276 Star::Find returns 1 (1), X=898.31, Y=671.43, Mass=8211, SNR=51.9, Peak=255 HFD=5.5
00:00:36.730 00.000 15276 Star::Find(15, 1500, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.731 00.001 15276 Star::Find returns 1 (1), X=1499.57, Y=709.61, Mass=6937, SNR=49.9, Peak=255 HFD=5.3
00:00:36.732 00.001 15276 Star::Find(15, 647, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.732 00.000 15276 Star::Find returns 1 (1), X=646.97, Y=1059.95, Mass=7984, SNR=53.4, Peak=255 HFD=6.2
00:00:36.732 00.000 15276 Star::Find(15, 1666, 884, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.733 00.001 15276 Star::Find returns 1 (1), X=1666.24, Y=883.79, Mass=4574, SNR=40.5, Peak=255 HFD=4.3
00:00:36.733 00.000 15276 Star::Find(15, 614, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.734 00.001 15276 Star::Find returns 1 (1), X=614.06, Y=648.65, Mass=9873, SNR=55.3, Peak=255 HFD=6.1
00:00:36.734 00.000 15276 Star::Find(15, 54, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.735 00.001 15276 Star::Find returns 1 (1), X=54.61, Y=563.64, Mass=4472, SNR=40.5, Peak=255 HFD=4.3
00:00:36.735 00.000 15276 Star::Find(15, 795, 744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.735 00.000 15276 Star::Find returns 1 (1), X=795.23, Y=743.05, Mass=8721, SNR=55.3, Peak=255 HFD=5.9
00:00:36.737 00.002 15276 Star::Find(15, 1626, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.737 00.000 15276 Star::Find returns 1 (1), X=1626.27, Y=793.90, Mass=3569, SNR=36.0, Peak=255 HFD=3.4
00:00:36.738 00.001 15276 Star::Find(15, 1241, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.738 00.000 15276 Star::Find returns 1 (1), X=1240.62, Y=104.24, Mass=6025, SNR=44.5, Peak=255 HFD=5.1
00:00:36.739 00.001 15276 Star::Find(15, 616, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.739 00.000 15276 Star::Find returns 1 (1), X=616.71, Y=490.07, Mass=6252, SNR=43.4, Peak=255 HFD=5.1
00:00:36.739 00.000 15276 Star::Find(15, 49, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.740 00.001 15276 Star::Find returns 1 (1), X=49.31, Y=853.32, Mass=4159, SNR=39.0, Peak=255 HFD=3.7
00:00:36.741 00.001 15276 Star::Find(15, 1092, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.741 00.000 15276 Star::Find returns 1 (1), X=1091.98, Y=247.33, Mass=7199, SNR=47.8, Peak=255 HFD=5.5
00:00:36.742 00.001 15276 Star::Find(15, 1469, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.743 00.001 15276 Star::Find returns 1 (1), X=1468.92, Y=276.91, Mass=6612, SNR=47.3, Peak=255 HFD=5.1
00:00:36.743 00.000 15276 Star::Find(15, 277, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.744 00.001 15276 Star::Find returns 1 (1), X=277.35, Y=205.08, Mass=8643, SNR=51.3, Peak=255 HFD=5.7
00:00:36.744 00.000 15276 Star::Find(15, 514, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.745 00.001 15276 Star::Find returns 1 (1), X=514.75, Y=414.03, Mass=6157, SNR=45.5, Peak=255 HFD=4.9
00:00:36.745 00.000 15276 Star::Find(15, 1315, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.746 00.001 15276 Star::Find returns 1 (1), X=1314.55, Y=911.26, Mass=9269, SNR=56.6, Peak=255 HFD=6.6
00:00:36.746 00.000 15276 Star::Find(15, 1476, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.747 00.001 15276 Star::Find returns 1 (1), X=1475.33, Y=745.54, Mass=4947, SNR=41.7, Peak=255 HFD=4.5
00:00:36.748 00.001 15276 Star::Find(15, 1001, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.748 00.000 15276 Star::Find returns 1 (1), X=1001.01, Y=203.53, Mass=9317, SNR=56.2, Peak=255 HFD=6.1
00:00:36.749 00.001 15276 Star::Find(15, 1544, 1051, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.749 00.000 15276 Star::Find returns 1 (1), X=1544.81, Y=1050.89, Mass=8585, SNR=50.8, Peak=255 HFD=5.8
00:00:36.751 00.002 15276 Star::Find(15, 589, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.751 00.000 15276 Star::Find returns 1 (1), X=588.75, Y=864.00, Mass=8832, SNR=53.8, Peak=255 HFD=6.0
00:00:36.752 00.001 15276 Star::Find(15, 45, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.752 00.000 15276 Star::Find returns 1 (1), X=45.50, Y=33.12, Mass=11506, SNR=64.3, Peak=255 HFD=6.3
00:00:36.753 00.001 15276 Star::Find(15, 1347, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.753 00.000 15276 Star::Find returns 1 (1), X=1346.81, Y=908.35, Mass=4125, SNR=38.8, Peak=255 HFD=3.8
00:00:36.754 00.001 15276 Star::Find(15, 1256, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.754 00.000 15276 Star::Find returns 1 (1), X=1256.06, Y=633.38, Mass=7251, SNR=45.9, Peak=255 HFD=5.2
00:00:36.754 00.000 15276 Star::Find(15, 194, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.755 00.001 15276 Star::Find returns 1 (1), X=194.16, Y=423.28, Mass=3862, SNR=36.7, Peak=255 HFD=3.9
00:00:36.755 00.000 15276 Star::Find(15, 1190, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.756 00.001 15276 Star::Find returns 1 (1), X=1189.49, Y=136.63, Mass=6703, SNR=46.9, Peak=255 HFD=5.3
00:00:36.757 00.001 15276 Star::Find(15, 1673, 71, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.757 00.000 15276 Star::Find returns 1 (1), X=1672.93, Y=71.27, Mass=3077, SNR=32.2, Peak=255 HFD=3.4
00:00:36.759 00.002 15276 Star::Find(15, 858, 1062, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.760 00.001 15276 Star::Find returns 1 (1), X=858.10, Y=1062.10, Mass=3613, SNR=35.5, Peak=255 HFD=4.2
00:00:36.761 00.001 15276 Star::Find(15, 1401, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.761 00.000 15276 Star::Find returns 1 (1), X=1400.87, Y=775.01, Mass=6389, SNR=44.8, Peak=255 HFD=6.0
00:00:36.761 00.000 15276 Star::Find(15, 654, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.762 00.001 15276 Star::Find returns 1 (1), X=654.27, Y=989.73, Mass=3776, SNR=36.4, Peak=255 HFD=4.3
00:00:36.762 00.000 15276 Star::Find(15, 1470, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.763 00.001 15276 Star::Find returns 1 (1), X=1468.95, Y=860.48, Mass=10817, SNR=60.9, Peak=255 HFD=6.4
00:00:36.763 00.000 15276 Star::Find(15, 1854, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.764 00.001 15276 Star::Find returns 1 (1), X=1853.87, Y=777.78, Mass=5088, SNR=42.9, Peak=255 HFD=4.5
00:00:36.764 00.000 15276 Star::Find(15, 810, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.765 00.001 15276 Star::Find returns 1 (1), X=810.08, Y=230.91, Mass=7103, SNR=45.4, Peak=255 HFD=5.9
00:00:36.765 00.000 15276 Star::Find(15, 1390, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.766 00.001 15276 Star::Find returns 1 (1), X=1389.67, Y=230.23, Mass=5243, SNR=42.1, Peak=255 HFD=4.9
00:00:36.766 00.000 15276 Star::Find(15, 473, 975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.767 00.001 15276 Star::Find returns 1 (1), X=472.13, Y=974.17, Mass=5337, SNR=43.3, Peak=255 HFD=5.7
00:00:36.767 00.000 15276 Star::Find(15, 1549, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.768 00.001 15276 Star::Find returns 1 (1), X=1549.39, Y=438.01, Mass=7365, SNR=48.1, Peak=255 HFD=5.8
00:00:36.768 00.000 15276 Star::Find(15, 478, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.769 00.001 15276 Star::Find returns 1 (1), X=478.07, Y=459.31, Mass=11026, SNR=61.7, Peak=255 HFD=6.5
00:00:36.769 00.000 15276 Star::Find(15, 1013, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.770 00.001 15276 Star::Find returns 1 (1), X=1012.56, Y=265.55, Mass=7539, SNR=52.2, Peak=255 HFD=5.5
00:00:36.771 00.001 15276 Star::Find(15, 1670, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.772 00.001 15276 Star::Find returns 1 (1), X=1670.15, Y=597.59, Mass=3567, SNR=34.8, Peak=255 HFD=3.7
00:00:36.772 00.000 15276 Star::Find(15, 173, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.773 00.001 15276 Star::Find returns 1 (1), X=172.88, Y=332.52, Mass=3569, SNR=34.4, Peak=255 HFD=3.7
00:00:36.773 00.000 15276 Star::Find(15, 1707, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.774 00.001 15276 Star::Find returns 1 (1), X=1706.92, Y=388.36, Mass=3998, SNR=36.6, Peak=255 HFD=4.0
00:00:36.774 00.000 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.774 00.000 15276 Star::Find returns 1 (0), X=169.74, Y=657.09, Mass=5959, SNR=44.7, Peak=254 HFD=5.3
00:00:36.775 00.001 15276 Star::Find(15, 1445, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.775 00.000 15276 Star::Find returns 1 (1), X=1444.22, Y=328.78, Mass=5972, SNR=43.0, Peak=255 HFD=5.0
00:00:36.776 00.001 15276 Star::Find(15, 1313, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.776 00.000 15276 Star::Find returns 1 (1), X=1313.15, Y=728.13, Mass=4643, SNR=39.0, Peak=255 HFD=4.4
00:00:36.777 00.001 15276 Star::Find(15, 1356, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.777 00.000 15276 Star::Find returns 1 (1), X=1356.27, Y=700.32, Mass=6547, SNR=46.5, Peak=255 HFD=5.4
00:00:36.778 00.001 15276 Star::Find(15, 1855, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.779 00.001 15276 Star::Find returns 1 (1), X=1853.23, Y=666.40, Mass=8913, SNR=56.5, Peak=255 HFD=5.7
00:00:36.779 00.000 15276 Star::Find(15, 134, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.780 00.001 15276 Star::Find returns 1 (1), X=134.14, Y=714.06, Mass=11545, SNR=63.2, Peak=255 HFD=6.3
00:00:36.780 00.000 15276 Star::Find(15, 982, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.782 00.002 15276 Star::Find returns 1 (1), X=981.33, Y=944.67, Mass=3866, SNR=36.8, Peak=255 HFD=4.5
00:00:36.783 00.001 15276 Star::Find(15, 1202, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.784 00.001 15276 Star::Find returns 1 (1), X=1200.89, Y=480.15, Mass=9270, SNR=55.0, Peak=255 HFD=6.3
00:00:36.784 00.000 15276 Star::Find(15, 74, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.785 00.001 15276 Star::Find returns 1 (1), X=74.57, Y=271.14, Mass=3934, SNR=37.0, Peak=255 HFD=3.9
00:00:36.785 00.000 15276 Star::Find(15, 972, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.786 00.001 15276 Star::Find returns 1 (1), X=982.16, Y=294.90, Mass=9993, SNR=51.2, Peak=255 HFD=6.4
00:00:36.786 00.000 15276 Star::Find(15, 1290, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.786 00.000 15276 Star::Find returns 1 (1), X=1289.22, Y=251.13, Mass=8774, SNR=53.3, Peak=255 HFD=6.2
00:00:36.787 00.001 15276 Star::Find(15, 1791, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.787 00.000 15276 Star::Find returns 1 (1), X=1790.78, Y=272.99, Mass=11712, SNR=62.4, Peak=255 HFD=6.2
00:00:36.788 00.001 15276 Star::Find(15, 313, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.788 00.000 15276 Star::Find returns 1 (1), X=313.77, Y=388.17, Mass=10603, SNR=56.9, Peak=255 HFD=6.4
00:00:36.789 00.001 15276 Star::Find(15, 1775, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.789 00.000 15276 Star::Find returns 1 (1), X=1774.42, Y=636.14, Mass=4949, SNR=42.0, Peak=255 HFD=5.0
00:00:36.790 00.001 15276 Star::Find(15, 1429, 21, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.790 00.000 15276 Star::Find returns 1 (1), X=1428.83, Y=20.84, Mass=4579, SNR=40.2, Peak=255 HFD=4.4
00:00:36.790 00.000 15276 Star::Find(15, 1527, 67, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.792 00.002 15276 Star::Find returns 1 (1), X=1527.23, Y=67.64, Mass=3561, SNR=35.6, Peak=255 HFD=3.7
00:00:36.793 00.001 15276 Star::Find(15, 365, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.793 00.000 15276 Star::Find returns 1 (1), X=365.04, Y=1054.44, Mass=2970, SNR=31.8, Peak=255 HFD=3.6
00:00:36.794 00.001 15276 Star::Find(15, 870, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.794 00.000 15276 Star::Find returns 1 (1), X=870.14, Y=867.74, Mass=8429, SNR=52.2, Peak=255 HFD=6.4
00:00:36.794 00.000 15276 Star::Find(15, 719, 69, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.795 00.001 15276 Star::Find returns 1 (1), X=719.04, Y=69.71, Mass=8998, SNR=51.3, Peak=255 HFD=6.2
00:00:36.795 00.000 15276 Star::Find(15, 57, 886, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.796 00.001 15276 Star::Find returns 1 (0), X=56.54, Y=886.10, Mass=3176, SNR=34.4, Peak=254 HFD=3.6
00:00:36.796 00.000 15276 Star::Find(15, 966, 1017, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.797 00.001 15276 Star::Find returns 1 (1), X=965.59, Y=1017.48, Mass=4672, SNR=40.8, Peak=255 HFD=4.9
00:00:36.797 00.000 15276 Star::Find(15, 361, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.798 00.001 15276 Star::Find returns 1 (1), X=360.40, Y=648.40, Mass=6039, SNR=43.3, Peak=255 HFD=5.3
00:00:36.798 00.000 15276 Star::Find(15, 934, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.799 00.001 15276 Star::Find returns 1 (1), X=933.85, Y=496.29, Mass=7251, SNR=50.1, Peak=255 HFD=5.9
00:00:36.799 00.000 15276 Star::Find(15, 134, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.800 00.001 15276 Star::Find returns 1 (1), X=134.02, Y=98.59, Mass=3310, SNR=34.0, Peak=255 HFD=3.7
00:00:36.800 00.000 15276 Star::Find(15, 1309, 976, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.801 00.001 15276 Star::Find returns 1 (1), X=1309.01, Y=976.42, Mass=3186, SNR=35.2, Peak=255 HFD=3.7
00:00:36.801 00.000 15276 Star::Find(15, 265, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.802 00.001 15276 Star::Find returns 1 (1), X=265.52, Y=770.72, Mass=5748, SNR=42.7, Peak=255 HFD=5.1
00:00:36.802 00.000 15276 Star::Find(15, 1039, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.803 00.001 15276 Star::Find returns 1 (1), X=1039.03, Y=549.20, Mass=6415, SNR=45.6, Peak=255 HFD=5.7
00:00:36.803 00.000 15276 AutoFind: finding best star pass 1
00:00:36.804 00.001 15276 Star::Find(15, 1753, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.805 00.001 15276 Star::Find returns 1 (1), X=1752.87, Y=627.72, Mass=5513, SNR=43.9, Peak=255 HFD=4.3
00:00:36.805 00.000 15276 AutoFind: near-saturated [1753, 628] 30.1 Mass 5513 SNR 43.9 Peak 255
00:00:36.805 00.000 15276 Star::Find(15, 190, 64, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.806 00.001 15276 Star::Find returns 1 (1), X=190.29, Y=63.84, Mass=5708, SNR=44.7, Peak=255 HFD=4.4
00:00:36.806 00.000 15276 AutoFind: near-saturated [190, 64] 29.1 Mass 5708 SNR 44.7 Peak 255
00:00:36.807 00.001 15276 Star::Find(15, 1394, 1006, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.807 00.000 15276 Star::Find returns 1 (1), X=1394.10, Y=1006.18, Mass=6069, SNR=46.6, Peak=255 HFD=4.5
00:00:36.807 00.000 15276 AutoFind: near-saturated [1394, 1006] 28.8 Mass 6069 SNR 46.6 Peak 255
00:00:36.809 00.002 15276 Star::Find(15, 140, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.809 00.000 15276 Star::Find returns 1 (1), X=140.28, Y=881.34, Mass=7961, SNR=53.6, Peak=255 HFD=5.1
00:00:36.810 00.001 15276 AutoFind: near-saturated [140, 881] 28.8 Mass 7961 SNR 53.6 Peak 255
00:00:36.810 00.000 15276 Star::Find(15, 1816, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.811 00.001 15276 Star::Find returns 1 (1), X=1815.69, Y=577.57, Mass=7270, SNR=50.2, Peak=255 HFD=5.0
00:00:36.811 00.000 15276 AutoFind: near-saturated [1816, 578] 28.3 Mass 7270 SNR 50.2 Peak 255
00:00:36.812 00.001 15276 Star::Find(15, 1494, 1028, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.812 00.000 15276 Star::Find returns 1 (1), X=1493.69, Y=1027.63, Mass=6117, SNR=46.0, Peak=255 HFD=4.7
00:00:36.813 00.001 15276 AutoFind: near-saturated [1494, 1028] 28.2 Mass 6117 SNR 46.0 Peak 255
00:00:36.813 00.000 15276 Star::Find(15, 1881, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.813 00.000 15276 Star::Find returns 1 (1), X=1879.78, Y=85.90, Mass=9274, SNR=59.1, Peak=255 HFD=5.7
00:00:36.814 00.001 15276 AutoFind: near-saturated [1881, 86] 28.0 Mass 9274 SNR 59.1 Peak 255
00:00:36.815 00.001 15276 Star::Find(15, 1609, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.815 00.000 15276 Star::Find returns 1 (1), X=1608.69, Y=852.68, Mass=5195, SNR=41.4, Peak=255 HFD=4.3
00:00:36.816 00.001 15276 AutoFind: near-saturated [1609, 853] 27.8 Mass 5195 SNR 41.4 Peak 255
00:00:36.816 00.000 15276 Star::Find(15, 1683, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.816 00.000 15276 Star::Find returns 1 (1), X=1682.62, Y=164.96, Mass=6086, SNR=44.4, Peak=255 HFD=4.7
00:00:36.817 00.001 15276 AutoFind: near-saturated [1683, 165] 27.7 Mass 6086 SNR 44.4 Peak 255
00:00:36.817 00.000 15276 Star::Find(15, 1107, 997, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.818 00.001 15276 Star::Find returns 1 (1), X=1106.84, Y=996.66, Mass=7839, SNR=51.7, Peak=255 HFD=5.8
00:00:36.818 00.000 15276 AutoFind: near-saturated [1107, 997] 27.4 Mass 7839 SNR 51.7 Peak 255
00:00:36.819 00.001 15276 Star::Find(15, 1713, 899, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.819 00.000 15276 Star::Find returns 1 (1), X=1713.35, Y=898.97, Mass=7083, SNR=51.9, Peak=255 HFD=5.0
00:00:36.820 00.001 15276 AutoFind: near-saturated [1713, 899] 27.3 Mass 7083 SNR 51.9 Peak 255
00:00:36.821 00.001 15276 Star::Find(15, 559, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.821 00.000 15276 Star::Find returns 1 (1), X=559.24, Y=891.02, Mass=5994, SNR=44.3, Peak=255 HFD=4.9
00:00:36.822 00.001 15276 AutoFind: near-saturated [559, 891] 26.3 Mass 5994 SNR 44.3 Peak 255
00:00:36.822 00.000 15276 Star::Find(15, 241, 951, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.823 00.001 15276 Star::Find returns 1 (1), X=240.95, Y=950.77, Mass=9123, SNR=57.1, Peak=255 HFD=5.7
00:00:36.824 00.001 15276 AutoFind: near-saturated [241, 951] 26.2 Mass 9123 SNR 57.1 Peak 255
00:00:36.824 00.000 15276 Star::Find(15, 136, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.825 00.001 15276 Star::Find returns 1 (1), X=136.48, Y=514.57, Mass=4948, SNR=40.3, Peak=255 HFD=4.3
00:00:36.825 00.000 15276 AutoFind: near-saturated [136, 515] 26.1 Mass 4948 SNR 40.3 Peak 255
00:00:36.826 00.001 15276 Star::Find(15, 1495, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.826 00.000 15276 Star::Find returns 1 (1), X=1495.06, Y=40.18, Mass=7724, SNR=49.3, Peak=255 HFD=5.3
00:00:36.827 00.001 15276 AutoFind: near-saturated [1495, 40] 25.9 Mass 7724 SNR 49.3 Peak 255
00:00:36.827 00.000 15276 Star::Find(15, 1875, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.828 00.001 15276 Star::Find returns 1 (1), X=1874.72, Y=478.67, Mass=5620, SNR=44.0, Peak=255 HFD=4.8
00:00:36.828 00.000 15276 AutoFind: near-saturated [1875, 479] 25.6 Mass 5620 SNR 44.0 Peak 255
00:00:36.829 00.001 15276 Star::Find(15, 427, 993, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.829 00.000 15276 Star::Find returns 1 (1), X=427.15, Y=993.17, Mass=5779, SNR=44.0, Peak=255 HFD=4.6
00:00:36.830 00.001 15276 AutoFind: near-saturated [427, 993] 25.5 Mass 5779 SNR 44.0 Peak 255
00:00:36.830 00.000 15276 Star::Find(15, 183, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.831 00.001 15276 Star::Find returns 1 (1), X=182.78, Y=375.24, Mass=4895, SNR=39.9, Peak=255 HFD=4.4
00:00:36.831 00.000 15276 AutoFind: near-saturated [183, 375] 25.3 Mass 4895 SNR 39.9 Peak 255
00:00:36.832 00.001 15276 Star::Find(15, 422, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.832 00.000 15276 Star::Find returns 1 (1), X=422.11, Y=551.44, Mass=7868, SNR=52.3, Peak=255 HFD=5.3
00:00:36.833 00.001 15276 AutoFind: near-saturated [422, 552] 24.8 Mass 7868 SNR 52.3 Peak 255
00:00:36.833 00.000 15276 Star::Find(15, 1563, 956, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.834 00.001 15276 Star::Find returns 1 (1), X=1562.69, Y=955.39, Mass=4869, SNR=41.4, Peak=255 HFD=4.2
00:00:36.834 00.000 15276 AutoFind: near-saturated [1563, 956] 24.6 Mass 4869 SNR 41.4 Peak 255
00:00:36.835 00.001 15276 Star::Find(15, 1698, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.835 00.000 15276 Star::Find returns 1 (1), X=1695.69, Y=815.67, Mass=7421, SNR=49.8, Peak=255 HFD=5.6
00:00:36.836 00.001 15276 AutoFind: near-saturated [1698, 816] 24.5 Mass 7421 SNR 49.8 Peak 255
00:00:36.836 00.000 15276 Star::Find(15, 1425, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.837 00.001 15276 Star::Find returns 1 (1), X=1424.44, Y=292.62, Mass=6711, SNR=45.1, Peak=255 HFD=5.2
00:00:36.837 00.000 15276 AutoFind: near-saturated [1425, 292] 24.5 Mass 6711 SNR 45.1 Peak 255
00:00:36.838 00.001 15276 Star::Find(15, 898, 672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.838 00.000 15276 Star::Find returns 1 (1), X=898.31, Y=671.43, Mass=8211, SNR=51.9, Peak=255 HFD=5.5
00:00:36.838 00.000 15276 AutoFind: near-saturated [898, 672] 24.5 Mass 8211 SNR 51.9 Peak 255
00:00:36.839 00.001 15276 Star::Find(15, 1500, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.839 00.000 15276 Star::Find returns 1 (1), X=1499.57, Y=709.61, Mass=6937, SNR=49.9, Peak=255 HFD=5.3
00:00:36.840 00.001 15276 AutoFind: near-saturated [1500, 710] 24.4 Mass 6937 SNR 49.9 Peak 255
00:00:36.840 00.000 15276 Star::Find(15, 647, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.841 00.001 15276 Star::Find returns 1 (1), X=646.97, Y=1059.95, Mass=7984, SNR=53.4, Peak=255 HFD=6.2
00:00:36.841 00.000 15276 AutoFind: near-saturated [647, 1061] 24.1 Mass 7984 SNR 53.4 Peak 255
00:00:36.842 00.001 15276 Star::Find(15, 1666, 884, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.842 00.000 15276 Star::Find returns 1 (1), X=1666.24, Y=883.79, Mass=4574, SNR=40.5, Peak=255 HFD=4.3
00:00:36.842 00.000 15276 AutoFind: near-saturated [1666, 884] 24.0 Mass 4574 SNR 40.5 Peak 255
00:00:36.843 00.001 15276 Star::Find(15, 614, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.843 00.000 15276 Star::Find returns 1 (1), X=614.06, Y=648.65, Mass=9873, SNR=55.3, Peak=255 HFD=6.1
00:00:36.844 00.001 15276 AutoFind: near-saturated [614, 649] 23.9 Mass 9873 SNR 55.3 Peak 255
00:00:36.844 00.000 15276 Star::Find(15, 54, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.845 00.001 15276 Star::Find returns 1 (1), X=54.61, Y=563.64, Mass=4472, SNR=40.5, Peak=255 HFD=4.3
00:00:36.846 00.001 15276 AutoFind: near-saturated [54, 563] 23.9 Mass 4472 SNR 40.5 Peak 255
00:00:36.846 00.000 15276 Star::Find(15, 795, 744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.847 00.001 15276 Star::Find returns 1 (1), X=795.23, Y=743.05, Mass=8721, SNR=55.3, Peak=255 HFD=5.9
00:00:36.847 00.000 15276 AutoFind: near-saturated [795, 744] 23.9 Mass 8721 SNR 55.3 Peak 255
00:00:36.848 00.001 15276 Star::Find(15, 1626, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.848 00.000 15276 Star::Find returns 1 (1), X=1626.27, Y=793.90, Mass=3569, SNR=36.0, Peak=255 HFD=3.4
00:00:36.848 00.000 15276 AutoFind: near-saturated [1626, 794] 23.7 Mass 3569 SNR 36.0 Peak 255
00:00:36.850 00.002 15276 Star::Find(15, 1241, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.850 00.000 15276 Star::Find returns 1 (1), X=1240.62, Y=104.24, Mass=6025, SNR=44.5, Peak=255 HFD=5.1
00:00:36.851 00.001 15276 AutoFind: near-saturated [1241, 104] 23.5 Mass 6025 SNR 44.5 Peak 255
00:00:36.851 00.000 15276 Star::Find(15, 616, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.852 00.001 15276 Star::Find returns 1 (1), X=616.71, Y=490.07, Mass=6252, SNR=43.4, Peak=255 HFD=5.1
00:00:36.852 00.000 15276 AutoFind: near-saturated [616, 490] 23.3 Mass 6252 SNR 43.4 Peak 255
00:00:36.852 00.000 15276 Star::Find(15, 49, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.853 00.001 15276 Star::Find returns 1 (1), X=49.31, Y=853.32, Mass=4159, SNR=39.0, Peak=255 HFD=3.7
00:00:36.853 00.000 15276 AutoFind: near-saturated [49, 853] 23.1 Mass 4159 SNR 39.0 Peak 255
00:00:36.853 00.000 15276 Star::Find(15, 1092, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.855 00.002 15276 Star::Find returns 1 (1), X=1091.98, Y=247.33, Mass=7199, SNR=47.8, Peak=255 HFD=5.5
00:00:36.855 00.000 15276 AutoFind: near-saturated [1092, 247] 23.1 Mass 7199 SNR 47.8 Peak 255
00:00:36.856 00.001 15276 Star::Find(15, 1469, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.857 00.001 15276 Star::Find returns 1 (1), X=1468.92, Y=276.91, Mass=6612, SNR=47.3, Peak=255 HFD=5.1
00:00:36.857 00.000 15276 AutoFind: near-saturated [1469, 277] 23.0 Mass 6612 SNR 47.3 Peak 255
00:00:36.858 00.001 15276 Star::Find(15, 277, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.859 00.001 15276 Star::Find returns 1 (1), X=277.35, Y=205.08, Mass=8643, SNR=51.3, Peak=255 HFD=5.7
00:00:36.860 00.001 15276 AutoFind: near-saturated [277, 205] 23.0 Mass 8643 SNR 51.3 Peak 255
00:00:36.861 00.001 15276 Star::Find(15, 514, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.862 00.001 15276 Star::Find returns 1 (1), X=514.75, Y=414.03, Mass=6157, SNR=45.5, Peak=255 HFD=4.9
00:00:36.862 00.000 15276 AutoFind: near-saturated [514, 414] 23.0 Mass 6157 SNR 45.5 Peak 255
00:00:36.863 00.001 15276 Star::Find(15, 1315, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.864 00.001 15276 Star::Find returns 1 (1), X=1314.55, Y=911.26, Mass=9269, SNR=56.6, Peak=255 HFD=6.6
00:00:36.864 00.000 15276 AutoFind: near-saturated [1315, 910] 22.9 Mass 9269 SNR 56.6 Peak 255
00:00:36.865 00.001 15276 Star::Find(15, 1476, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.865 00.000 15276 Star::Find returns 1 (1), X=1475.33, Y=745.54, Mass=4947, SNR=41.7, Peak=255 HFD=4.5
00:00:36.866 00.001 15276 AutoFind: near-saturated [1476, 746] 22.8 Mass 4947 SNR 41.7 Peak 255
00:00:36.866 00.000 15276 Star::Find(15, 1001, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.867 00.001 15276 Star::Find returns 1 (1), X=1001.01, Y=203.53, Mass=9317, SNR=56.2, Peak=255 HFD=6.1
00:00:36.867 00.000 15276 AutoFind: near-saturated [1001, 203] 22.8 Mass 9317 SNR 56.2 Peak 255
00:00:36.868 00.001 15276 Star::Find(15, 1544, 1051, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.868 00.000 15276 Star::Find returns 1 (1), X=1544.81, Y=1050.89, Mass=8585, SNR=50.8, Peak=255 HFD=5.8
00:00:36.869 00.001 15276 AutoFind: near-saturated [1544, 1051] 22.7 Mass 8585 SNR 50.8 Peak 255
00:00:36.869 00.000 15276 Star::Find(15, 589, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.870 00.001 15276 Star::Find returns 1 (1), X=588.75, Y=864.00, Mass=8832, SNR=53.8, Peak=255 HFD=6.0
00:00:36.870 00.000 15276 AutoFind: near-saturated [589, 864] 22.6 Mass 8832 SNR 53.8 Peak 255
00:00:36.871 00.001 15276 Star::Find(15, 45, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.871 00.000 15276 Star::Find returns 1 (1), X=45.50, Y=33.12, Mass=11506, SNR=64.3, Peak=255 HFD=6.3
00:00:36.872 00.001 15276 AutoFind: near-saturated [45, 33] 22.5 Mass 11506 SNR 64.3 Peak 255
00:00:36.872 00.000 15276 Star::Find(15, 1347, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.872 00.000 15276 Star::Find returns 1 (1), X=1346.81, Y=908.35, Mass=4125, SNR=38.8, Peak=255 HFD=3.8
00:00:36.872 00.000 15276 AutoFind: near-saturated [1347, 908] 22.5 Mass 4125 SNR 38.8 Peak 255
00:00:36.873 00.001 15276 Star::Find(15, 1256, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.873 00.000 15276 Star::Find returns 1 (1), X=1256.06, Y=633.38, Mass=7251, SNR=45.9, Peak=255 HFD=5.2
00:00:36.874 00.001 15276 AutoFind: near-saturated [1256, 634] 22.3 Mass 7251 SNR 45.9 Peak 255
00:00:36.874 00.000 15276 Star::Find(15, 194, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.875 00.001 15276 Star::Find returns 1 (1), X=194.16, Y=423.28, Mass=3862, SNR=36.7, Peak=255 HFD=3.9
00:00:36.876 00.001 15276 AutoFind: near-saturated [194, 423] 22.2 Mass 3862 SNR 36.7 Peak 255
00:00:36.876 00.000 15276 Star::Find(15, 1190, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.877 00.001 15276 Star::Find returns 1 (1), X=1189.49, Y=136.63, Mass=6703, SNR=46.9, Peak=255 HFD=5.3
00:00:36.877 00.000 15276 AutoFind: near-saturated [1190, 136] 22.1 Mass 6703 SNR 46.9 Peak 255
00:00:36.878 00.001 15276 Star::Find(15, 1673, 71, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.878 00.000 15276 Star::Find returns 1 (1), X=1672.93, Y=71.27, Mass=3077, SNR=32.2, Peak=255 HFD=3.4
00:00:36.879 00.001 15276 AutoFind: near-saturated [1673, 71] 22.1 Mass 3077 SNR 32.2 Peak 255
00:00:36.879 00.000 15276 Star::Find(15, 858, 1062, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.880 00.001 15276 Star::Find returns 1 (1), X=858.10, Y=1062.10, Mass=3613, SNR=35.5, Peak=255 HFD=4.2
00:00:36.880 00.000 15276 AutoFind: near-saturated [858, 1062] 22.0 Mass 3613 SNR 35.5 Peak 255
00:00:36.881 00.001 15276 Star::Find(15, 1401, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.881 00.000 15276 Star::Find returns 1 (1), X=1400.87, Y=775.01, Mass=6389, SNR=44.8, Peak=255 HFD=6.0
00:00:36.882 00.001 15276 AutoFind: near-saturated [1401, 776] 21.8 Mass 6389 SNR 44.8 Peak 255
00:00:36.882 00.000 15276 Star::Find(15, 654, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.883 00.001 15276 Star::Find returns 1 (1), X=654.27, Y=989.73, Mass=3776, SNR=36.4, Peak=255 HFD=4.3
00:00:36.884 00.001 15276 AutoFind: near-saturated [654, 990] 21.7 Mass 3776 SNR 36.4 Peak 255
00:00:36.884 00.000 15276 Star::Find(15, 1470, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.885 00.001 15276 Star::Find returns 1 (1), X=1468.95, Y=860.48, Mass=10817, SNR=60.9, Peak=255 HFD=6.4
00:00:36.885 00.000 15276 AutoFind: near-saturated [1470, 860] 21.6 Mass 10817 SNR 60.9 Peak 255
00:00:36.886 00.001 15276 Star::Find(15, 1854, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.886 00.000 15276 Star::Find returns 1 (1), X=1853.87, Y=777.78, Mass=5088, SNR=42.9, Peak=255 HFD=4.5
00:00:36.887 00.001 15276 AutoFind: near-saturated [1854, 778] 21.5 Mass 5088 SNR 42.9 Peak 255
00:00:36.887 00.000 15276 Star::Find(15, 810, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.888 00.001 15276 Star::Find returns 1 (1), X=810.08, Y=230.91, Mass=7103, SNR=45.4, Peak=255 HFD=5.9
00:00:36.889 00.001 15276 AutoFind: near-saturated [810, 230] 21.4 Mass 7103 SNR 45.4 Peak 255
00:00:36.889 00.000 15276 Star::Find(15, 1390, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.889 00.000 15276 Star::Find returns 1 (1), X=1389.67, Y=230.23, Mass=5243, SNR=42.1, Peak=255 HFD=4.9
00:00:36.890 00.001 15276 AutoFind: near-saturated [1390, 230] 21.4 Mass 5243 SNR 42.1 Peak 255
00:00:36.891 00.001 15276 Star::Find(15, 473, 975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.891 00.000 15276 Star::Find returns 1 (1), X=472.13, Y=974.17, Mass=5337, SNR=43.3, Peak=255 HFD=5.7
00:00:36.892 00.001 15276 AutoFind: near-saturated [473, 975] 21.4 Mass 5337 SNR 43.3 Peak 255
00:00:36.893 00.001 15276 Star::Find(15, 1549, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.894 00.001 15276 Star::Find returns 1 (1), X=1549.39, Y=438.01, Mass=7365, SNR=48.1, Peak=255 HFD=5.8
00:00:36.894 00.000 15276 AutoFind: near-saturated [1549, 438] 21.4 Mass 7365 SNR 48.1 Peak 255
00:00:36.895 00.001 15276 Star::Find(15, 478, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.895 00.000 15276 Star::Find returns 1 (1), X=478.07, Y=459.31, Mass=11026, SNR=61.7, Peak=255 HFD=6.5
00:00:36.896 00.001 15276 AutoFind: near-saturated [478, 459] 21.3 Mass 11026 SNR 61.7 Peak 255
00:00:36.896 00.000 15276 Star::Find(15, 1013, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.897 00.001 15276 Star::Find returns 1 (1), X=1012.56, Y=265.55, Mass=7539, SNR=52.2, Peak=255 HFD=5.5
00:00:36.897 00.000 15276 AutoFind: near-saturated [1013, 265] 21.2 Mass 7539 SNR 52.2 Peak 255
00:00:36.898 00.001 15276 Star::Find(15, 1670, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.898 00.000 15276 Star::Find returns 1 (1), X=1670.15, Y=597.59, Mass=3567, SNR=34.8, Peak=255 HFD=3.7
00:00:36.899 00.001 15276 AutoFind: near-saturated [1670, 598] 21.2 Mass 3567 SNR 34.8 Peak 255
00:00:36.899 00.000 15276 Star::Find(15, 173, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.900 00.001 15276 Star::Find returns 1 (1), X=172.88, Y=332.52, Mass=3569, SNR=34.4, Peak=255 HFD=3.7
00:00:36.901 00.001 15276 AutoFind: near-saturated [173, 333] 21.2 Mass 3569 SNR 34.4 Peak 255
00:00:36.901 00.000 15276 Star::Find(15, 1707, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.902 00.001 15276 Star::Find returns 1 (1), X=1706.92, Y=388.36, Mass=3998, SNR=36.6, Peak=255 HFD=4.0
00:00:36.902 00.000 15276 AutoFind: near-saturated [1707, 389] 21.1 Mass 3998 SNR 36.6 Peak 255
00:00:36.902 00.000 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.903 00.001 15276 Star::Find returns 1 (0), X=169.74, Y=657.09, Mass=5959, SNR=44.7, Peak=254 HFD=5.3
00:00:36.903 00.000 15276 AutoFind: near-saturated [169, 656] 21.1 Mass 5959 SNR 44.7 Peak 254
00:00:36.904 00.001 15276 Star::Find(15, 1445, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.904 00.000 15276 Star::Find returns 1 (1), X=1444.22, Y=328.78, Mass=5972, SNR=43.0, Peak=255 HFD=5.0
00:00:36.904 00.000 15276 AutoFind: near-saturated [1445, 329] 21.1 Mass 5972 SNR 43.0 Peak 255
00:00:36.906 00.002 15276 Star::Find(15, 1313, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.906 00.000 15276 Star::Find returns 1 (1), X=1313.15, Y=728.13, Mass=4643, SNR=39.0, Peak=255 HFD=4.4
00:00:36.907 00.001 15276 AutoFind: near-saturated [1313, 728] 21.0 Mass 4643 SNR 39.0 Peak 255
00:00:36.907 00.000 15276 Star::Find(15, 1356, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.907 00.000 15276 Star::Find returns 1 (1), X=1356.27, Y=700.32, Mass=6547, SNR=46.5, Peak=255 HFD=5.4
00:00:36.909 00.002 15276 AutoFind: near-saturated [1356, 701] 21.0 Mass 6547 SNR 46.5 Peak 255
00:00:36.909 00.000 15276 Star::Find(15, 1855, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.910 00.001 15276 Star::Find returns 1 (1), X=1853.23, Y=666.40, Mass=8913, SNR=56.5, Peak=255 HFD=5.7
00:00:36.910 00.000 15276 AutoFind: near-saturated [1855, 668] 21.0 Mass 8913 SNR 56.5 Peak 255
00:00:36.910 00.000 15276 Star::Find(15, 134, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.911 00.001 15276 Star::Find returns 1 (1), X=134.14, Y=714.06, Mass=11545, SNR=63.2, Peak=255 HFD=6.3
00:00:36.911 00.000 15276 AutoFind: near-saturated [134, 714] 20.9 Mass 11545 SNR 63.2 Peak 255
00:00:36.912 00.001 15276 Star::Find(15, 982, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.912 00.000 15276 Star::Find returns 1 (1), X=981.33, Y=944.67, Mass=3866, SNR=36.8, Peak=255 HFD=4.5
00:00:36.912 00.000 15276 AutoFind: near-saturated [982, 945] 20.8 Mass 3866 SNR 36.8 Peak 255
00:00:36.914 00.002 15276 Star::Find(15, 1202, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.914 00.000 15276 Star::Find returns 1 (1), X=1200.89, Y=480.15, Mass=9270, SNR=55.0, Peak=255 HFD=6.3
00:00:36.915 00.001 15276 AutoFind: near-saturated [1202, 480] 20.8 Mass 9270 SNR 55.0 Peak 255
00:00:36.915 00.000 15276 Star::Find(15, 74, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.915 00.000 15276 Star::Find returns 1 (1), X=74.57, Y=271.14, Mass=3934, SNR=37.0, Peak=255 HFD=3.9
00:00:36.916 00.001 15276 AutoFind: near-saturated [74, 271] 20.8 Mass 3934 SNR 37.0 Peak 255
00:00:36.916 00.000 15276 Star::Find(15, 972, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.917 00.001 15276 Star::Find returns 1 (1), X=982.16, Y=294.90, Mass=9993, SNR=51.2, Peak=255 HFD=6.4
00:00:36.917 00.000 15276 AutoFind: near-saturated [972, 286] 20.7 Mass 9993 SNR 51.2 Peak 255
00:00:36.918 00.001 15276 Star::Find(15, 1290, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.918 00.000 15276 Star::Find returns 1 (1), X=1289.22, Y=251.13, Mass=8774, SNR=53.3, Peak=255 HFD=6.2
00:00:36.919 00.001 15276 AutoFind: near-saturated [1290, 251] 20.7 Mass 8774 SNR 53.3 Peak 255
00:00:36.919 00.000 15276 Star::Find(15, 1791, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.920 00.001 15276 Star::Find returns 1 (1), X=1790.78, Y=272.99, Mass=11712, SNR=62.4, Peak=255 HFD=6.2
00:00:36.920 00.000 15276 AutoFind: near-saturated [1791, 273] 20.5 Mass 11712 SNR 62.4 Peak 255
00:00:36.921 00.001 15276 Star::Find(15, 313, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.921 00.000 15276 Star::Find returns 1 (1), X=313.77, Y=388.17, Mass=10603, SNR=56.9, Peak=255 HFD=6.4
00:00:36.921 00.000 15276 AutoFind: near-saturated [313, 388] 20.5 Mass 10603 SNR 56.9 Peak 255
00:00:36.923 00.002 15276 Star::Find(15, 1775, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.923 00.000 15276 Star::Find returns 1 (1), X=1774.42, Y=636.14, Mass=4949, SNR=42.0, Peak=255 HFD=5.0
00:00:36.924 00.001 15276 AutoFind: near-saturated [1775, 635] 20.4 Mass 4949 SNR 42.0 Peak 255
00:00:36.924 00.000 15276 Star::Find(15, 1429, 21, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.925 00.001 15276 Star::Find returns 1 (1), X=1428.83, Y=20.84, Mass=4579, SNR=40.2, Peak=255 HFD=4.4
00:00:36.925 00.000 15276 AutoFind: near-saturated [1429, 21] 20.4 Mass 4579 SNR 40.2 Peak 255
00:00:36.926 00.001 15276 Star::Find(15, 1527, 67, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.926 00.000 15276 Star::Find returns 1 (1), X=1527.23, Y=67.64, Mass=3561, SNR=35.6, Peak=255 HFD=3.7
00:00:36.926 00.000 15276 AutoFind: near-saturated [1527, 67] 20.3 Mass 3561 SNR 35.6 Peak 255
00:00:36.927 00.001 15276 Star::Find(15, 365, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.927 00.000 15276 Star::Find returns 1 (1), X=365.04, Y=1054.44, Mass=2970, SNR=31.8, Peak=255 HFD=3.6
00:00:36.928 00.001 15276 AutoFind: near-saturated [365, 1055] 20.3 Mass 2970 SNR 31.8 Peak 255
00:00:36.928 00.000 15276 Star::Find(15, 870, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.929 00.001 15276 Star::Find returns 1 (1), X=870.14, Y=867.74, Mass=8429, SNR=52.2, Peak=255 HFD=6.4
00:00:36.929 00.000 15276 AutoFind: near-saturated [870, 868] 20.2 Mass 8429 SNR 52.2 Peak 255
00:00:36.930 00.001 15276 Star::Find(15, 719, 69, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.931 00.001 15276 Star::Find returns 1 (1), X=719.04, Y=69.71, Mass=8998, SNR=51.3, Peak=255 HFD=6.2
00:00:36.931 00.000 15276 AutoFind: near-saturated [719, 69] 20.1 Mass 8998 SNR 51.3 Peak 255
00:00:36.932 00.001 15276 Star::Find(15, 57, 886, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.932 00.000 15276 Star::Find returns 1 (0), X=56.54, Y=886.10, Mass=3176, SNR=34.4, Peak=254 HFD=3.6
00:00:36.933 00.001 15276 AutoFind: near-saturated [57, 886] 20.1 Mass 3176 SNR 34.4 Peak 254
00:00:36.933 00.000 15276 Star::Find(15, 966, 1017, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.934 00.001 15276 Star::Find returns 1 (1), X=965.59, Y=1017.48, Mass=4672, SNR=40.8, Peak=255 HFD=4.9
00:00:36.934 00.000 15276 AutoFind: near-saturated [966, 1017] 20.0 Mass 4672 SNR 40.8 Peak 255
00:00:36.935 00.001 15276 Star::Find(15, 361, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.935 00.000 15276 Star::Find returns 1 (1), X=360.40, Y=648.40, Mass=6039, SNR=43.3, Peak=255 HFD=5.3
00:00:36.935 00.000 15276 AutoFind: near-saturated [361, 648] 19.8 Mass 6039 SNR 43.3 Peak 255
00:00:36.935 00.000 15276 Star::Find(15, 934, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.937 00.002 15276 Star::Find returns 1 (1), X=933.85, Y=496.29, Mass=7251, SNR=50.1, Peak=255 HFD=5.9
00:00:36.937 00.000 15276 AutoFind: near-saturated [934, 497] 19.6 Mass 7251 SNR 50.1 Peak 255
00:00:36.938 00.001 15276 Star::Find(15, 134, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.938 00.000 15276 Star::Find returns 1 (1), X=134.02, Y=98.59, Mass=3310, SNR=34.0, Peak=255 HFD=3.7
00:00:36.938 00.000 15276 AutoFind: near-saturated [134, 98] 19.6 Mass 3310 SNR 34.0 Peak 255
00:00:36.939 00.001 15276 Star::Find(15, 1309, 976, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.940 00.001 15276 Star::Find returns 1 (1), X=1309.01, Y=976.42, Mass=3186, SNR=35.2, Peak=255 HFD=3.7
00:00:36.940 00.000 15276 AutoFind: near-saturated [1309, 976] 19.4 Mass 3186 SNR 35.2 Peak 255
00:00:36.941 00.001 15276 Star::Find(15, 265, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.942 00.001 15276 Star::Find returns 1 (1), X=265.52, Y=770.72, Mass=5748, SNR=42.7, Peak=255 HFD=5.1
00:00:36.942 00.000 15276 AutoFind: near-saturated [265, 771] 19.4 Mass 5748 SNR 42.7 Peak 255
00:00:36.942 00.000 15276 Star::Find(15, 1039, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.943 00.001 15276 Star::Find returns 1 (1), X=1039.03, Y=549.20, Mass=6415, SNR=45.6, Peak=255 HFD=5.7
00:00:36.943 00.000 15276 AutoFind: near-saturated [1039, 550] 19.4 Mass 6415 SNR 45.6 Peak 255
00:00:36.944 00.001 15276 AutoFind: could not find a star on Pass 1
00:00:36.945 00.001 15276 AutoFind: finding best star pass 2
00:00:36.945 00.000 15276 Star::Find(15, 1753, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.946 00.001 15276 Star::Find returns 1 (1), X=1752.87, Y=627.72, Mass=5513, SNR=43.9, Peak=255 HFD=4.3
00:00:36.946 00.000 15276 AutoFind: star saturated or too dim [1753, 628] 30.1 Mass 5513 SNR 43.9
00:00:36.947 00.001 15276 Star::Find(15, 190, 64, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.947 00.000 15276 Star::Find returns 1 (1), X=190.29, Y=63.84, Mass=5708, SNR=44.7, Peak=255 HFD=4.4
00:00:36.948 00.001 15276 AutoFind: star saturated or too dim [190, 64] 29.1 Mass 5708 SNR 44.7
00:00:36.948 00.000 15276 Star::Find(15, 1394, 1006, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.949 00.001 15276 Star::Find returns 1 (1), X=1394.10, Y=1006.18, Mass=6069, SNR=46.6, Peak=255 HFD=4.5
00:00:36.949 00.000 15276 AutoFind: star saturated or too dim [1394, 1006] 28.8 Mass 6069 SNR 46.6
00:00:36.950 00.001 15276 Star::Find(15, 140, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.950 00.000 15276 Star::Find returns 1 (1), X=140.28, Y=881.34, Mass=7961, SNR=53.6, Peak=255 HFD=5.1
00:00:36.950 00.000 15276 AutoFind: star saturated or too dim [140, 881] 28.8 Mass 7961 SNR 53.6
00:00:36.951 00.001 15276 Star::Find(15, 1816, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.951 00.000 15276 Star::Find returns 1 (1), X=1815.69, Y=577.57, Mass=7270, SNR=50.2, Peak=255 HFD=5.0
00:00:36.952 00.001 15276 AutoFind: star saturated or too dim [1816, 578] 28.3 Mass 7270 SNR 50.2
00:00:36.952 00.000 15276 Star::Find(15, 1494, 1028, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.953 00.001 15276 Star::Find returns 1 (1), X=1493.69, Y=1027.63, Mass=6117, SNR=46.0, Peak=255 HFD=4.7
00:00:36.953 00.000 15276 AutoFind: star saturated or too dim [1494, 1028] 28.2 Mass 6117 SNR 46.0
00:00:36.954 00.001 15276 Star::Find(15, 1881, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.954 00.000 15276 Star::Find returns 1 (1), X=1879.78, Y=85.90, Mass=9274, SNR=59.1, Peak=255 HFD=5.7
00:00:36.955 00.001 15276 AutoFind: star saturated or too dim [1881, 86] 28.0 Mass 9274 SNR 59.1
00:00:36.955 00.000 15276 Star::Find(15, 1609, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.955 00.000 15276 Star::Find returns 1 (1), X=1608.69, Y=852.68, Mass=5195, SNR=41.4, Peak=255 HFD=4.3
00:00:36.957 00.002 15276 AutoFind: star saturated or too dim [1609, 853] 27.8 Mass 5195 SNR 41.4
00:00:36.957 00.000 15276 Star::Find(15, 1683, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.958 00.001 15276 Star::Find returns 1 (1), X=1682.62, Y=164.96, Mass=6086, SNR=44.4, Peak=255 HFD=4.7
00:00:36.958 00.000 15276 AutoFind: star saturated or too dim [1683, 165] 27.7 Mass 6086 SNR 44.4
00:00:36.958 00.000 15276 Star::Find(15, 1107, 997, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.959 00.001 15276 Star::Find returns 1 (1), X=1106.84, Y=996.66, Mass=7839, SNR=51.7, Peak=255 HFD=5.8
00:00:36.960 00.001 15276 AutoFind: star saturated or too dim [1107, 997] 27.4 Mass 7839 SNR 51.7
00:00:36.960 00.000 15276 Star::Find(15, 1713, 899, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.961 00.001 15276 Star::Find returns 1 (1), X=1713.35, Y=898.97, Mass=7083, SNR=51.9, Peak=255 HFD=5.0
00:00:36.961 00.000 15276 AutoFind: star saturated or too dim [1713, 899] 27.3 Mass 7083 SNR 51.9
00:00:36.962 00.001 15276 Star::Find(15, 559, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.963 00.001 15276 Star::Find returns 1 (1), X=559.24, Y=891.02, Mass=5994, SNR=44.3, Peak=255 HFD=4.9
00:00:36.963 00.000 15276 AutoFind: star saturated or too dim [559, 891] 26.3 Mass 5994 SNR 44.3
00:00:36.964 00.001 15276 Star::Find(15, 241, 951, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.964 00.000 15276 Star::Find returns 1 (1), X=240.95, Y=950.77, Mass=9123, SNR=57.1, Peak=255 HFD=5.7
00:00:36.965 00.001 15276 AutoFind: star saturated or too dim [241, 951] 26.2 Mass 9123 SNR 57.1
00:00:36.965 00.000 15276 Star::Find(15, 136, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.966 00.001 15276 Star::Find returns 1 (1), X=136.48, Y=514.57, Mass=4948, SNR=40.3, Peak=255 HFD=4.3
00:00:36.966 00.000 15276 AutoFind: star saturated or too dim [136, 515] 26.1 Mass 4948 SNR 40.3
00:00:36.967 00.001 15276 Star::Find(15, 1495, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.967 00.000 15276 Star::Find returns 1 (1), X=1495.06, Y=40.18, Mass=7724, SNR=49.3, Peak=255 HFD=5.3
00:00:36.967 00.000 15276 AutoFind: star saturated or too dim [1495, 40] 25.9 Mass 7724 SNR 49.3
00:00:36.968 00.001 15276 Star::Find(15, 1875, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.969 00.001 15276 Star::Find returns 1 (1), X=1874.72, Y=478.67, Mass=5620, SNR=44.0, Peak=255 HFD=4.8
00:00:36.969 00.000 15276 AutoFind: star saturated or too dim [1875, 479] 25.6 Mass 5620 SNR 44.0
00:00:36.970 00.001 15276 Star::Find(15, 427, 993, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.970 00.000 15276 Star::Find returns 1 (1), X=427.15, Y=993.17, Mass=5779, SNR=44.0, Peak=255 HFD=4.6
00:00:36.971 00.001 15276 AutoFind: star saturated or too dim [427, 993] 25.5 Mass 5779 SNR 44.0
00:00:36.971 00.000 15276 Star::Find(15, 183, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.972 00.001 15276 Star::Find returns 1 (1), X=182.78, Y=375.24, Mass=4895, SNR=39.9, Peak=255 HFD=4.4
00:00:36.973 00.001 15276 AutoFind: star saturated or too dim [183, 375] 25.3 Mass 4895 SNR 39.9
00:00:36.973 00.000 15276 Star::Find(15, 422, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.974 00.001 15276 Star::Find returns 1 (1), X=422.11, Y=551.44, Mass=7868, SNR=52.3, Peak=255 HFD=5.3
00:00:36.974 00.000 15276 AutoFind: star saturated or too dim [422, 552] 24.8 Mass 7868 SNR 52.3
00:00:36.975 00.001 15276 Star::Find(15, 1563, 956, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.975 00.000 15276 Star::Find returns 1 (1), X=1562.69, Y=955.39, Mass=4869, SNR=41.4, Peak=255 HFD=4.2
00:00:36.976 00.001 15276 AutoFind: star saturated or too dim [1563, 956] 24.6 Mass 4869 SNR 41.4
00:00:36.976 00.000 15276 Star::Find(15, 1698, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.976 00.000 15276 Star::Find returns 1 (1), X=1695.69, Y=815.67, Mass=7421, SNR=49.8, Peak=255 HFD=5.6
00:00:36.977 00.001 15276 AutoFind: star saturated or too dim [1698, 816] 24.5 Mass 7421 SNR 49.8
00:00:36.977 00.000 15276 Star::Find(15, 1425, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.978 00.001 15276 Star::Find returns 1 (1), X=1424.44, Y=292.62, Mass=6711, SNR=45.1, Peak=255 HFD=5.2
00:00:36.978 00.000 15276 AutoFind: star saturated or too dim [1425, 292] 24.5 Mass 6711 SNR 45.1
00:00:36.979 00.001 15276 Star::Find(15, 898, 672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.979 00.000 15276 Star::Find returns 1 (1), X=898.31, Y=671.43, Mass=8211, SNR=51.9, Peak=255 HFD=5.5
00:00:36.979 00.000 15276 AutoFind: star saturated or too dim [898, 672] 24.5 Mass 8211 SNR 51.9
00:00:36.981 00.002 15276 Star::Find(15, 1500, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.982 00.001 15276 Star::Find returns 1 (1), X=1499.57, Y=709.61, Mass=6937, SNR=49.9, Peak=255 HFD=5.3
00:00:36.982 00.000 15276 AutoFind: star saturated or too dim [1500, 710] 24.4 Mass 6937 SNR 49.9
00:00:36.982 00.000 15276 Star::Find(15, 647, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.983 00.001 15276 Star::Find returns 1 (1), X=646.97, Y=1059.95, Mass=7984, SNR=53.4, Peak=255 HFD=6.2
00:00:36.984 00.001 15276 AutoFind: star saturated or too dim [647, 1061] 24.1 Mass 7984 SNR 53.4
00:00:36.984 00.000 15276 Star::Find(15, 1666, 884, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.985 00.001 15276 Star::Find returns 1 (1), X=1666.24, Y=883.79, Mass=4574, SNR=40.5, Peak=255 HFD=4.3
00:00:36.985 00.000 15276 AutoFind: star saturated or too dim [1666, 884] 24.0 Mass 4574 SNR 40.5
00:00:36.986 00.001 15276 Star::Find(15, 614, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.986 00.000 15276 Star::Find returns 1 (1), X=614.06, Y=648.65, Mass=9873, SNR=55.3, Peak=255 HFD=6.1
00:00:36.987 00.001 15276 AutoFind: star saturated or too dim [614, 649] 23.9 Mass 9873 SNR 55.3
00:00:36.987 00.000 15276 Star::Find(15, 54, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.988 00.001 15276 Star::Find returns 1 (1), X=54.61, Y=563.64, Mass=4472, SNR=40.5, Peak=255 HFD=4.3
00:00:36.988 00.000 15276 AutoFind: star saturated or too dim [54, 563] 23.9 Mass 4472 SNR 40.5
00:00:36.989 00.001 15276 Star::Find(15, 795, 744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.989 00.000 15276 Star::Find returns 1 (1), X=795.23, Y=743.05, Mass=8721, SNR=55.3, Peak=255 HFD=5.9
00:00:36.990 00.001 15276 AutoFind: star saturated or too dim [795, 744] 23.9 Mass 8721 SNR 55.3
00:00:36.990 00.000 15276 Star::Find(15, 1626, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.991 00.001 15276 Star::Find returns 1 (1), X=1626.27, Y=793.90, Mass=3569, SNR=36.0, Peak=255 HFD=3.4
00:00:36.992 00.001 15276 AutoFind: star saturated or too dim [1626, 794] 23.7 Mass 3569 SNR 36.0
00:00:36.992 00.000 15276 Star::Find(15, 1241, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.993 00.001 15276 Star::Find returns 1 (1), X=1240.62, Y=104.24, Mass=6025, SNR=44.5, Peak=255 HFD=5.1
00:00:36.993 00.000 15276 AutoFind: star saturated or too dim [1241, 104] 23.5 Mass 6025 SNR 44.5
00:00:36.994 00.001 15276 Star::Find(15, 616, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.994 00.000 15276 Star::Find returns 1 (1), X=616.71, Y=490.07, Mass=6252, SNR=43.4, Peak=255 HFD=5.1
00:00:36.995 00.001 15276 AutoFind: star saturated or too dim [616, 490] 23.3 Mass 6252 SNR 43.4
00:00:36.995 00.000 15276 Star::Find(15, 49, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.996 00.001 15276 Star::Find returns 1 (1), X=49.31, Y=853.32, Mass=4159, SNR=39.0, Peak=255 HFD=3.7
00:00:36.996 00.000 15276 AutoFind: star saturated or too dim [49, 853] 23.1 Mass 4159 SNR 39.0
00:00:36.997 00.001 15276 Star::Find(15, 1092, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.997 00.000 15276 Star::Find returns 1 (1), X=1091.98, Y=247.33, Mass=7199, SNR=47.8, Peak=255 HFD=5.5
00:00:36.998 00.001 15276 AutoFind: star saturated or too dim [1092, 247] 23.1 Mass 7199 SNR 47.8
00:00:36.998 00.000 15276 Star::Find(15, 1469, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:36.998 00.000 15276 Star::Find returns 1 (1), X=1468.92, Y=276.91, Mass=6612, SNR=47.3, Peak=255 HFD=5.1
00:00:36.999 00.001 15276 AutoFind: star saturated or too dim [1469, 277] 23.0 Mass 6612 SNR 47.3
00:00:36.999 00.000 15276 Star::Find(15, 277, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.000 00.001 15276 Star::Find returns 1 (1), X=277.35, Y=205.08, Mass=8643, SNR=51.3, Peak=255 HFD=5.7
00:00:37.000 00.000 15276 AutoFind: star saturated or too dim [277, 205] 23.0 Mass 8643 SNR 51.3
00:00:37.001 00.001 15276 Star::Find(15, 514, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.001 00.000 15276 Star::Find returns 1 (1), X=514.75, Y=414.03, Mass=6157, SNR=45.5, Peak=255 HFD=4.9
00:00:37.001 00.000 15276 AutoFind: star saturated or too dim [514, 414] 23.0 Mass 6157 SNR 45.5
00:00:37.003 00.002 15276 Star::Find(15, 1315, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.004 00.001 15276 Star::Find returns 1 (1), X=1314.55, Y=911.26, Mass=9269, SNR=56.6, Peak=255 HFD=6.6
00:00:37.004 00.000 15276 AutoFind: star saturated or too dim [1315, 910] 22.9 Mass 9269 SNR 56.6
00:00:37.005 00.001 15276 Star::Find(15, 1476, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.005 00.000 15276 Star::Find returns 1 (1), X=1475.33, Y=745.54, Mass=4947, SNR=41.7, Peak=255 HFD=4.5
00:00:37.006 00.001 15276 AutoFind: star saturated or too dim [1476, 746] 22.8 Mass 4947 SNR 41.7
00:00:37.006 00.000 15276 Star::Find(15, 1001, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.006 00.000 15276 Star::Find returns 1 (1), X=1001.01, Y=203.53, Mass=9317, SNR=56.2, Peak=255 HFD=6.1
00:00:37.006 00.000 15276 AutoFind: star saturated or too dim [1001, 203] 22.8 Mass 9317 SNR 56.2
00:00:37.008 00.002 15276 Star::Find(15, 1544, 1051, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.008 00.000 15276 Star::Find returns 1 (1), X=1544.81, Y=1050.89, Mass=8585, SNR=50.8, Peak=255 HFD=5.8
00:00:37.008 00.000 15276 AutoFind: star saturated or too dim [1544, 1051] 22.7 Mass 8585 SNR 50.8
00:00:37.009 00.001 15276 Star::Find(15, 589, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.010 00.001 15276 Star::Find returns 1 (1), X=588.75, Y=864.00, Mass=8832, SNR=53.8, Peak=255 HFD=6.0
00:00:37.010 00.000 15276 AutoFind: star saturated or too dim [589, 864] 22.6 Mass 8832 SNR 53.8
00:00:37.011 00.001 15276 Star::Find(15, 45, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.011 00.000 15276 Star::Find returns 1 (1), X=45.50, Y=33.12, Mass=11506, SNR=64.3, Peak=255 HFD=6.3
00:00:37.012 00.001 15276 AutoFind: star saturated or too dim [45, 33] 22.5 Mass 11506 SNR 64.3
00:00:37.012 00.000 15276 Star::Find(15, 1347, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.013 00.001 15276 Star::Find returns 1 (1), X=1346.81, Y=908.35, Mass=4125, SNR=38.8, Peak=255 HFD=3.8
00:00:37.013 00.000 15276 AutoFind: star saturated or too dim [1347, 908] 22.5 Mass 4125 SNR 38.8
00:00:37.014 00.001 15276 Star::Find(15, 1256, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.014 00.000 15276 Star::Find returns 1 (1), X=1256.06, Y=633.38, Mass=7251, SNR=45.9, Peak=255 HFD=5.2
00:00:37.014 00.000 15276 AutoFind: star saturated or too dim [1256, 634] 22.3 Mass 7251 SNR 45.9
00:00:37.015 00.001 15276 Star::Find(15, 194, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.015 00.000 15276 Star::Find returns 1 (1), X=194.16, Y=423.28, Mass=3862, SNR=36.7, Peak=255 HFD=3.9
00:00:37.017 00.002 15276 AutoFind: star saturated or too dim [194, 423] 22.2 Mass 3862 SNR 36.7
00:00:37.017 00.000 15276 Star::Find(15, 1190, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.018 00.001 15276 Star::Find returns 1 (1), X=1189.49, Y=136.63, Mass=6703, SNR=46.9, Peak=255 HFD=5.3
00:00:37.018 00.000 15276 AutoFind: star saturated or too dim [1190, 136] 22.1 Mass 6703 SNR 46.9
00:00:37.019 00.001 15276 Star::Find(15, 1673, 71, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.019 00.000 15276 Star::Find returns 1 (1), X=1672.93, Y=71.27, Mass=3077, SNR=32.2, Peak=255 HFD=3.4
00:00:37.020 00.001 15276 AutoFind: star saturated or too dim [1673, 71] 22.1 Mass 3077 SNR 32.2
00:00:37.021 00.001 15276 Star::Find(15, 858, 1062, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.022 00.001 15276 Star::Find returns 1 (1), X=858.10, Y=1062.10, Mass=3613, SNR=35.5, Peak=255 HFD=4.2
00:00:37.022 00.000 15276 AutoFind: star saturated or too dim [858, 1062] 22.0 Mass 3613 SNR 35.5
00:00:37.023 00.001 15276 Star::Find(15, 1401, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.024 00.001 15276 Star::Find returns 1 (1), X=1400.87, Y=775.01, Mass=6389, SNR=44.8, Peak=255 HFD=6.0
00:00:37.025 00.001 15276 AutoFind: star saturated or too dim [1401, 776] 21.8 Mass 6389 SNR 44.8
00:00:37.026 00.001 15276 Star::Find(15, 654, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.026 00.000 15276 Star::Find returns 1 (1), X=654.27, Y=989.73, Mass=3776, SNR=36.4, Peak=255 HFD=4.3
00:00:37.027 00.001 15276 AutoFind: star saturated or too dim [654, 990] 21.7 Mass 3776 SNR 36.4
00:00:37.027 00.000 15276 Star::Find(15, 1470, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.028 00.001 15276 Star::Find returns 1 (1), X=1468.95, Y=860.48, Mass=10817, SNR=60.9, Peak=255 HFD=6.4
00:00:37.028 00.000 15276 AutoFind: star saturated or too dim [1470, 860] 21.6 Mass 10817 SNR 60.9
00:00:37.028 00.000 15276 Star::Find(15, 1854, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.030 00.002 15276 Star::Find returns 1 (1), X=1853.87, Y=777.78, Mass=5088, SNR=42.9, Peak=255 HFD=4.5
00:00:37.030 00.000 15276 AutoFind: star saturated or too dim [1854, 778] 21.5 Mass 5088 SNR 42.9
00:00:37.031 00.001 15276 Star::Find(15, 810, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.031 00.000 15276 Star::Find returns 1 (1), X=810.08, Y=230.91, Mass=7103, SNR=45.4, Peak=255 HFD=5.9
00:00:37.032 00.001 15276 AutoFind: star saturated or too dim [810, 230] 21.4 Mass 7103 SNR 45.4
00:00:37.032 00.000 15276 Star::Find(15, 1390, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.033 00.001 15276 Star::Find returns 1 (1), X=1389.67, Y=230.23, Mass=5243, SNR=42.1, Peak=255 HFD=4.9
00:00:37.033 00.000 15276 AutoFind: star saturated or too dim [1390, 230] 21.4 Mass 5243 SNR 42.1
00:00:37.034 00.001 15276 Star::Find(15, 473, 975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.034 00.000 15276 Star::Find returns 1 (1), X=472.13, Y=974.17, Mass=5337, SNR=43.3, Peak=255 HFD=5.7
00:00:37.034 00.000 15276 AutoFind: star saturated or too dim [473, 975] 21.4 Mass 5337 SNR 43.3
00:00:37.034 00.000 15276 Star::Find(15, 1549, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.036 00.002 15276 Star::Find returns 1 (1), X=1549.39, Y=438.01, Mass=7365, SNR=48.1, Peak=255 HFD=5.8
00:00:37.036 00.000 15276 AutoFind: star saturated or too dim [1549, 438] 21.4 Mass 7365 SNR 48.1
00:00:37.037 00.001 15276 Star::Find(15, 478, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.037 00.000 15276 Star::Find returns 1 (1), X=478.07, Y=459.31, Mass=11026, SNR=61.7, Peak=255 HFD=6.5
00:00:37.038 00.001 15276 AutoFind: star saturated or too dim [478, 459] 21.3 Mass 11026 SNR 61.7
00:00:37.039 00.001 15276 Star::Find(15, 1013, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.039 00.000 15276 Star::Find returns 1 (1), X=1012.56, Y=265.55, Mass=7539, SNR=52.2, Peak=255 HFD=5.5
00:00:37.040 00.001 15276 AutoFind: star saturated or too dim [1013, 265] 21.2 Mass 7539 SNR 52.2
00:00:37.040 00.000 15276 Star::Find(15, 1670, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.040 00.000 15276 Star::Find returns 1 (1), X=1670.15, Y=597.59, Mass=3567, SNR=34.8, Peak=255 HFD=3.7
00:00:37.041 00.001 15276 AutoFind: star saturated or too dim [1670, 598] 21.2 Mass 3567 SNR 34.8
00:00:37.041 00.000 15276 Star::Find(15, 173, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.042 00.001 15276 Star::Find returns 1 (1), X=172.88, Y=332.52, Mass=3569, SNR=34.4, Peak=255 HFD=3.7
00:00:37.043 00.001 15276 AutoFind: star saturated or too dim [173, 333] 21.2 Mass 3569 SNR 34.4
00:00:37.043 00.000 15276 Star::Find(15, 1707, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.044 00.001 15276 Star::Find returns 1 (1), X=1706.92, Y=388.36, Mass=3998, SNR=36.6, Peak=255 HFD=4.0
00:00:37.044 00.000 15276 AutoFind: star saturated or too dim [1707, 389] 21.1 Mass 3998 SNR 36.6
00:00:37.045 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.045 00.000 15276 Star::Find returns 1 (0), X=169.74, Y=657.09, Mass=5959, SNR=44.7, Peak=254 HFD=5.3
00:00:37.046 00.001 15276 AutoFind returns star at [169, 656] 21.1 Mass 5959 SNR 44.7
00:00:37.047 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.047 00.000 15276 Star::Find returns 1 (0), X=169.74, Y=657.09, Mass=5959, SNR=44.7, Peak=254 HFD=5.3
00:00:37.048 00.001 15276 MultiStar: List (12): {169.74, 657.09}(44.7), {1444.22, 328.78}(43.0), {1313.15, 728.13}(39.0), {1356.27, 700.32}(46.5), {1853.23, 666.40}(56.5), {134.14, 714.06}(63.2), {981.33, 944.67}(36.8), {1200.89, 480.15}(55.0), {74.57, 271.14}(37.0), {982.16, 294.90}(51.2), {1289.22, 251.13}(53.3), {1790.78, 272.99}(62.4), 
00:00:37.048 00.000 15276 setting lock position to (169.74, 657.09)
00:00:37.049 00.001 15276 MultiStar: stabilizing after lock position change
00:00:37.050 00.001 15276 AutoSelect: state = 1, call UpdateGuideState
00:00:37.050 00.000 15276 UpdateGuideState(): m_state=1
00:00:37.050 00.000 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:37.050 00.000 15276 Star::Find returns 1 (0), X=169.74, Y=657.09, Mass=5959, SNR=44.7, Peak=254 HFD=5.3
00:00:37.051 00.001 15276 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.88) = xAngle (-1.88 = -1.88)
00:00:37.051 00.000 15276 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.92 = 1.37)
00:00:37.052 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
00:00:37.053 00.001 15276 setting force full frames = false
00:00:37.054 00.001 15276 setting lock position to (169.74, 657.09)
00:00:37.054 00.000 15276 MultiStar: stabilizing after lock position change
00:00:37.054 00.000 15276 CurrentPosition() valid, moving to STATE_SELECTED
00:00:37.055 00.001 15276 Changing from state SELECTING to SELECTED
00:00:37.055 00.000 15276 guider state => SELECTED
00:00:37.056 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:00:37.056 00.000 15276 UpdateGuideState exits: m=5959 SNR=44.7
00:00:37.058 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:00:37.058 00.000 15276 Status Line: Auto-selected star at (169.7, 657.1)
00:00:37.061 00.003 15276 ImgLogger: saving auto-select image AutoSelect_2026-01-19_000033.fit
00:00:37.063 00.002 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
00:00:37.095 00.032 15276 ScopeASCOM::SideOfPier() returns 0
00:00:37.100 00.005 15276 PhdController: newstate STATE_WAIT_SELECTED
00:00:37.102 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:37.103 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:00:37.104 00.001 15276 Enqueuing Expose request
00:00:37.105 00.001 7448 Worker thread wakes up
00:00:37.105 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:00:37.105 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,642,31,31)
00:00:37.105 00.000 15276 evsrv: cli 0CF776F0 connect
00:00:37.106 00.001 15276 case statement mapped state 2 to 1
00:00:37.107 00.001 15276 case statement mapped state 2 to 1
00:00:37.109 00.002 15276 evsrv: cli 0CF776F0 request: {"method":"get_lock_position","id":"88e80e29-57aa-430b-ac6f-da8cc399552e"}
00:00:37.110 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":[169.74,657.09],"id":"88e80e29-57aa-430b-ac6f-da8cc399552e"}
00:00:37.111 00.001 15276 evsrv: cli 0CF776F0 disconnect
00:00:37.112 00.001 15276 evsrv: cli 0CF77FB0 connect
00:00:37.112 00.000 15276 case statement mapped state 2 to 1
00:00:37.113 00.001 15276 case statement mapped state 2 to 1
00:00:37.113 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"9b055ecc-c6a5-4392-831a-09644f58f4d7"}
00:00:37.114 00.001 15276 case statement mapped state 2 to 1
00:00:37.114 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Selected","id":"9b055ecc-c6a5-4392-831a-09644f58f4d7"}
00:00:37.115 00.001 15276 evsrv: cli 0CF77FB0 disconnect
00:00:37.445 00.330 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1456de48-3cf0-4453-981e-8c04def5d2ed"}
00:00:37.447 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1456de48-3cf0-4453-981e-8c04def5d2ed"}
00:00:37.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab0155a4-904d-4f8a-9b7f-61699bc75838"}
00:00:37.451 00.002 15276 case statement mapped state 2 to 1
00:00:37.452 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Selected","id":"ab0155a4-904d-4f8a-9b7f-61699bc75838"}
00:00:37.453 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f81038b1-08a2-482d-b72c-f9c2030d2399"}
00:00:37.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"f81038b1-08a2-482d-b72c-f9c2030d2399"}
00:00:38.116 00.662 15276 evsrv: cli 0CF77B50 connect
00:00:38.117 00.001 15276 case statement mapped state 2 to 1
00:00:38.117 00.000 15276 case statement mapped state 2 to 1
00:00:38.118 00.001 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"04346125-9ffc-4ac9-a594-34d996c52fdf"}
00:00:38.118 00.000 15276 case statement mapped state 2 to 1
00:00:38.118 00.000 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Selected","id":"04346125-9ffc-4ac9-a594-34d996c52fdf"}
00:00:38.120 00.002 15276 evsrv: cli 0CF77B50 disconnect
00:00:39.123 01.003 15276 evsrv: cli 0CF77330 connect
00:00:39.125 00.002 15276 case statement mapped state 2 to 1
00:00:39.126 00.001 15276 case statement mapped state 2 to 1
00:00:39.129 00.003 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"c74c3c55-033b-4d35-92e2-f121f46f8ab3"}
00:00:39.130 00.001 15276 case statement mapped state 2 to 1
00:00:39.131 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Selected","id":"c74c3c55-033b-4d35-92e2-f121f46f8ab3"}
00:00:39.133 00.002 15276 evsrv: cli 0CF77330 disconnect
00:00:39.446 00.313 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"443cc91a-3525-4f2c-9175-3eef754d6e6a"}
00:00:39.450 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"443cc91a-3525-4f2c-9175-3eef754d6e6a"}
00:00:39.454 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a2639c6-9584-4de0-977d-31dcb431a7e5"}
00:00:39.455 00.001 15276 case statement mapped state 2 to 1
00:00:39.457 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Selected","id":"5a2639c6-9584-4de0-977d-31dcb431a7e5"}
00:00:39.458 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ec43552-2d35-427b-ad47-cb73493d9a7e"}
00:00:39.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"4ec43552-2d35-427b-ad47-cb73493d9a7e"}
00:00:39.561 00.102 7448 Exposure complete
00:00:39.660 00.099 7448 worker thread done servicing request
00:00:39.660 00.000 15276 OnExposeComplete: enter
00:00:39.661 00.001 15276 UpdateGuideState(): m_state=2
00:00:39.661 00.000 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:00:39.662 00.001 15276 Star::Find returns 1 (1), X=169.96, Y=657.20, Mass=6012, SNR=45.5, Peak=255 HFD=5.5
00:00:39.662 00.000 15276 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.88) = xAngle (-1.41 = -1.41)
00:00:39.664 00.002 15276 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.44 = 1.84)
00:00:39.664 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.24 cameraTheta=0.47 mountX=0.04 mountY=0.24, mountTheta=1.40
00:00:39.665 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:00:39.666 00.001 15276 UpdateGuideState exits: m=6012 SNR=45.5 Saturated
00:00:39.666 00.000 15276 PhdController: newstate STATE_CALIBRATE
00:00:39.667 00.001 15276 PhdController: newstate STATE_GUIDE
00:00:39.671 00.004 15276 Changing from state SELECTED to CALIBRATING_PRIMARY
00:00:39.672 00.001 15276 guider state => CALIBRATED
00:00:39.672 00.000 15276 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:00:39.673 00.001 15276 reset dither spiral
00:00:39.674 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:00:39.675 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:39.675 00.000 15276 ScheduleExposure(2000,3,0) exposurePending=0
00:00:39.676 00.001 15276 Enqueuing Expose request
00:00:39.677 00.001 7448 Worker thread wakes up
00:00:39.677 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:00:39.677 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
00:00:40.134 00.457 15276 evsrv: cli 0CF77FB0 connect
00:00:40.138 00.004 15276 case statement mapped state 5 to 1
00:00:40.140 00.002 15276 case statement mapped state 5 to 1
00:00:40.142 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"d72bba13-5bbb-44d5-9172-78437589e008"}
00:00:40.144 00.002 15276 case statement mapped state 5 to 1
00:00:40.145 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Selected","id":"d72bba13-5bbb-44d5-9172-78437589e008"}
00:00:40.147 00.002 15276 evsrv: cli 0CF77FB0 disconnect
00:00:41.151 01.004 15276 evsrv: cli 0CF77330 connect
00:00:41.153 00.002 15276 case statement mapped state 5 to 1
00:00:41.157 00.004 15276 case statement mapped state 5 to 1
00:00:41.160 00.003 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"7c91d461-a77b-4238-89b8-503b89612854"}
00:00:41.161 00.001 15276 case statement mapped state 5 to 1
00:00:41.164 00.003 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Selected","id":"7c91d461-a77b-4238-89b8-503b89612854"}
00:00:41.166 00.002 15276 evsrv: cli 0CF77330 disconnect
00:00:41.446 00.280 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"362d3996-f384-4405-8870-a346050cdc2a"}
00:00:41.449 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"362d3996-f384-4405-8870-a346050cdc2a"}
00:00:41.452 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3df9b4c1-9409-4fb3-ae79-0c1d554d0f2f"}
00:00:41.453 00.001 15276 case statement mapped state 5 to 1
00:00:41.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Selected","id":"3df9b4c1-9409-4fb3-ae79-0c1d554d0f2f"}
00:00:41.456 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53462735-9067-48a7-8077-9912e17069e3"}
00:00:41.458 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.96,7.20],"pixels":"..."},"id":"53462735-9067-48a7-8077-9912e17069e3"}
00:00:42.144 00.686 7448 Exposure complete
00:00:42.167 00.023 15276 evsrv: cli 0CF77830 connect
00:00:42.168 00.001 15276 case statement mapped state 5 to 1
00:00:42.168 00.000 15276 case statement mapped state 5 to 1
00:00:42.169 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"d8b7d817-b964-41bf-b0be-4028760b411c"}
00:00:42.169 00.000 15276 case statement mapped state 5 to 1
00:00:42.170 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Selected","id":"d8b7d817-b964-41bf-b0be-4028760b411c"}
00:00:42.170 00.000 15276 evsrv: cli 0CF77830 disconnect
00:00:42.239 00.069 7448 worker thread done servicing request
00:00:42.239 00.000 15276 OnExposeComplete: enter
00:00:42.240 00.001 15276 UpdateGuideState(): m_state=5
00:00:42.240 00.000 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:00:42.241 00.001 15276 Star::Find returns 1 (0), X=169.95, Y=657.26, Mass=5270, SNR=40.9, Peak=248 HFD=5.1
00:00:42.241 00.000 15276 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.88) = xAngle (-1.18 = -1.18)
00:00:42.242 00.001 15276 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.88) + m_yAngleError (3.03)) = yAngle (-4.21 = 2.07)
00:00:42.243 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=0.18 hyp=0.27 cameraTheta=0.70 mountX=0.10 mountY=0.24, mountTheta=1.16
00:00:42.244 00.001 15276 Changing from state CALIBRATED to GUIDING
00:00:42.245 00.001 15276 ScopeASCOM::GetDeclinationRadians() returns -11.1
00:00:42.281 00.036 15276 ScopeASCOM::SideOfPier() returns 0
00:00:42.281 00.000 15276 AdjustCalibrationForScopePointing (scope): current dec=-11.1 pierSide=0, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
00:00:42.282 00.001 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
00:00:42.284 00.002 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
00:00:42.285 00.001 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:00:42.287 00.002 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:00:42.288 00.001 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 6.199860
00:00:42.289 00.001 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
00:00:42.289 00.000 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
00:00:42.290 00.001 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:00:42.290 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
00:00:42.291 00.001 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:46:06 PM"
00:00:42.292 00.001 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
00:00:42.292 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 1.3}, {-0.9 2.9}, {-1.4 4.6}, {-1.9 6.1}, {-2.4 7.6}, {-2.9 9.3}, {-3.5 11.2}, {-4.1 12.8}, {-4.8 14.6}, {-5.3 16.9}, {-5.8 18.6}, {-6.6 20.5}, {-7.3 22.3}, {-7.7 23.8}, {-7.7 23.8}, {-6.9 21.2}, {-5.8 18.3}, {-5.1 15.4}, {-4.2 12.7}, {-3.3 9.5}, {-2.4 7.1}, {-1.6 4.3}, {-0.7 1.3}, {0.2 -1.3}, {1.1 -4.7}, {1.8 -6.9}"
00:00:42.292 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 -1.2}, {-3.5 -2.9}, {-5.0 -4.0}, {-6.7 -4.8}, {-8.5 -5.8}, {-10.6 -6.8}, {-12.1 -7.6}, {-14.0 -8.6}, {-16.3 -9.3}, {-18.3 -9.8}, {-20.1 -9.8}, {-22.3 -10.2}, {-24.3 -10.8}, {-24.3 -10.8}, {-22.8 -10.7}, {-20.5 -10.1}, {-18.6 -9.4}, {-16.1 -8.1}, {-15.7 0.9}, {-13.6 1.3}, {-11.2 2.0}, {-8.7 2.8}, {-6.4 3.1}, {-4.1 4.0}"
00:00:42.357 00.065 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:00:42.359 00.002 15276 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 4.000000
00:00:42.360 00.001 15276 Guiding starts on opposite side of pier: calibration data side is West, current side is East
00:00:42.362 00.002 15276 FlipCalibration before: x=107.8, y=24.0 decFlipRequired=0 sideOfPier=West rotAngle=None parity=?/?
00:00:42.363 00.001 15276 FlipCalibration pre-normalize: x=287.8, y=24.0
00:00:42.365 00.002 15276 FlipCalibration after: x=-72.2 y=24.0 sideOfPier=East parity=?/?
00:00:42.366 00.001 15276 Mount::SetCalibration (scope) -- xAngle=-72.2 yAngle=24.0 xRate=0.942 yRate=1.075 bin=1 dec=-0.0 pierSide=0 par=?/? rotAng=None
00:00:42.367 00.001 15276 Mount::SetCalibration (scope) -- sets m_xAngle=-72.2 m_yAngleError=-6.2
00:00:42.369 00.002 15276 ScopeASCOM::GetDeclinationRadians() returns -11.1
00:00:42.373 00.004 15276 ScopeASCOM::SideOfPier() returns 0
00:00:42.376 00.003 15276 Status Line: CAL: West(108,24)->East(-72,24)
00:00:42.377 00.001 15276 Dec comp: XRate 0.942 -> 0.924 for dec -0.0 -> dec -11.1
00:00:42.379 00.002 15276 ScopeASCOM::GetDeclinationRadians() returns -11.1
00:00:42.389 00.010 15276 ScopeASCOM::SideOfPier() returns 0
00:00:42.390 00.001 15276 setting lock position to (169.95, 657.26)
00:00:42.391 00.001 15276 MultiStar: stabilizing after lock position change
00:00:42.393 00.002 15276 guider state => GUIDING
00:00:42.394 00.001 15276 Status Line: Guiding
00:00:42.396 00.002 15276 Mount: notify guiding started
00:00:42.397 00.001 15276 GetString("/profile/1/name", "") returns "Actual Hardware"
00:00:42.398 00.001 15276 GetString("/profile/1/scope/calibration/timestamp", "") returns "1/19/2026 12:00:42 AM"
00:00:42.398 00.000 15276 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.000942
00:00:42.400 00.002 15276 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001075
00:00:42.401 00.001 15276 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
00:00:42.402 00.001 15276 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.259600
00:00:42.403 00.001 15276 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.419405
00:00:42.404 00.001 15276 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000005
00:00:42.406 00.002 15276 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
00:00:42.408 00.002 15276 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 0
00:00:42.409 00.001 15276 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 0
00:00:42.412 00.003 15276 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
00:00:42.414 00.002 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
00:00:42.416 00.002 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
00:00:42.417 00.001 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:00:42.419 00.002 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:00:42.421 00.002 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 6.199860
00:00:42.421 00.000 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
00:00:42.422 00.001 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
00:00:42.422 00.000 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:00:42.423 00.001 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
00:00:42.423 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:46:06 PM"
00:00:42.424 00.001 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
00:00:42.424 00.000 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 1.3}, {-0.9 2.9}, {-1.4 4.6}, {-1.9 6.1}, {-2.4 7.6}, {-2.9 9.3}, {-3.5 11.2}, {-4.1 12.8}, {-4.8 14.6}, {-5.3 16.9}, {-5.8 18.6}, {-6.6 20.5}, {-7.3 22.3}, {-7.7 23.8}, {-7.7 23.8}, {-6.9 21.2}, {-5.8 18.3}, {-5.1 15.4}, {-4.2 12.7}, {-3.3 9.5}, {-2.4 7.1}, {-1.6 4.3}, {-0.7 1.3}, {0.2 -1.3}, {1.1 -4.7}, {1.8 -6.9}"
00:00:42.425 00.001 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 -1.2}, {-3.5 -2.9}, {-5.0 -4.0}, {-6.7 -4.8}, {-8.5 -5.8}, {-10.6 -6.8}, {-12.1 -7.6}, {-14.0 -8.6}, {-16.3 -9.3}, {-18.3 -9.8}, {-20.1 -9.8}, {-22.3 -10.2}, {-24.3 -10.8}, {-24.3 -10.8}, {-22.8 -10.7}, {-20.5 -10.1}, {-18.6 -9.4}, {-16.1 -8.1}, {-15.7 0.9}, {-13.6 1.3}, {-11.2 2.0}, {-8.7 2.8}, {-6.4 3.1}, {-4.1 4.0}"
00:00:42.425 00.000 15276 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
00:00:42.427 00.002 15276 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.875500
00:00:42.427 00.000 15276 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:00:42.428 00.001 15276 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:00:42.428 00.000 15276 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 6.199860
00:00:42.429 00.001 15276 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
00:00:42.430 00.001 15276 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
00:00:42.431 00.001 15276 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:00:42.431 00.000 15276 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
00:00:42.431 00.000 15276 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "1/18/2026 7:46:06 PM"
00:00:42.432 00.001 15276 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
00:00:42.433 00.001 15276 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.3 1.3}, {-0.9 2.9}, {-1.4 4.6}, {-1.9 6.1}, {-2.4 7.6}, {-2.9 9.3}, {-3.5 11.2}, {-4.1 12.8}, {-4.8 14.6}, {-5.3 16.9}, {-5.8 18.6}, {-6.6 20.5}, {-7.3 22.3}, {-7.7 23.8}, {-7.7 23.8}, {-6.9 21.2}, {-5.8 18.3}, {-5.1 15.4}, {-4.2 12.7}, {-3.3 9.5}, {-2.4 7.1}, {-1.6 4.3}, {-0.7 1.3}, {0.2 -1.3}, {1.1 -4.7}, {1.8 -6.9}"
00:00:42.433 00.000 15276 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 -1.2}, {-3.5 -2.9}, {-5.0 -4.0}, {-6.7 -4.8}, {-8.5 -5.8}, {-10.6 -6.8}, {-12.1 -7.6}, {-14.0 -8.6}, {-16.3 -9.3}, {-18.3 -9.8}, {-20.1 -9.8}, {-22.3 -10.2}, {-24.3 -10.8}, {-24.3 -10.8}, {-22.8 -10.7}, {-20.5 -10.1}, {-18.6 -9.4}, {-16.1 -8.1}, {-15.7 0.9}, {-13.6 1.3}, {-11.2 2.0}, {-8.7 2.8}, {-6.4 3.1}, {-4.1 4.0}"
00:00:42.452 00.019 15276 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:00:42.468 00.016 15276 ScopeASCOM::SideOfPier() returns 0
00:00:42.498 00.030 15276 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:00:42.498 00.000 15276 ScopeASCOM::GetDeclinationRadians() returns -11.1
00:00:42.498 00.000 15276 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -11.1
00:00:42.500 00.002 15276 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.26) = xAngle (-1.26 = -1.26)
00:00:42.500 00.000 15276 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
00:00:42.501 00.001 15276 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
00:00:42.501 00.000 15276 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
00:00:42.502 00.001 15276 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
00:00:42.503 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
00:00:42.504 00.001 15276 UpdateGuideState exits: m=5270 SNR=40.9
00:00:42.504 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
00:00:42.504 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:42.505 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:00:42.505 00.000 15276 Enqueuing Expose request
00:00:42.506 00.001 7448 Worker thread wakes up
00:00:42.506 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:00:42.506 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,642,31,31)
00:00:42.516 00.010 15276 evsrv: cli 0CF78190 connect
00:00:42.517 00.001 15276 case statement mapped state 6 to 3
00:00:42.517 00.000 15276 case statement mapped state 6 to 3
00:00:42.518 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_pixel_scale","id":"de9b3945-d7af-41bc-8fb9-ae96635595a9"}
00:00:42.519 00.001 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":6.8755,"id":"de9b3945-d7af-41bc-8fb9-ae96635595a9"}
00:00:42.520 00.001 15276 evsrv: cli 0CF78190 disconnect
00:00:43.171 00.651 15276 evsrv: cli 0CF77970 connect
00:00:43.171 00.000 15276 case statement mapped state 6 to 3
00:00:43.172 00.001 15276 case statement mapped state 6 to 3
00:00:43.173 00.001 15276 evsrv: cli 0CF77970 request: {"method":"get_app_state","id":"b67c5ee0-4e9e-499b-b423-8d4191abe6bb"}
00:00:43.174 00.001 15276 case statement mapped state 6 to 3
00:00:43.175 00.001 15276 evsrv: cli 0CF77970 response: {"jsonrpc":"2.0","result":"Guiding","id":"b67c5ee0-4e9e-499b-b423-8d4191abe6bb"}
00:00:43.177 00.002 15276 evsrv: cli 0CF77970 disconnect
00:00:43.446 00.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df9265f0-98a6-4421-bf08-ab1c08c6f61f"}
00:00:43.449 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df9265f0-98a6-4421-bf08-ab1c08c6f61f"}
00:00:43.453 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f257e25-3a50-440c-aa92-90600286aaba"}
00:00:43.454 00.001 15276 case statement mapped state 6 to 3
00:00:43.456 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f257e25-3a50-440c-aa92-90600286aaba"}
00:00:43.459 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c7e8ae4-a15d-4dc9-8883-6e5b2bf206cb"}
00:00:43.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"8c7e8ae4-a15d-4dc9-8883-6e5b2bf206cb"}
00:00:44.958 01.498 7448 Exposure complete
00:00:45.059 00.101 7448 worker thread done servicing request
00:00:45.059 00.000 15276 OnExposeComplete: enter
00:00:45.060 00.001 15276 UpdateGuideState(): m_state=6
00:00:45.061 00.001 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:00:45.062 00.001 15276 Star::Find returns 1 (0), X=169.90, Y=657.34, Mass=5465, SNR=42.6, Peak=254 HFD=5.1
00:00:45.062 00.000 15276 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.26) = xAngle (3.38 = -2.91)
00:00:45.063 00.001 15276 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.49 = -2.80)
00:00:45.063 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.12 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
00:00:45.065 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.08, opts=13)
00:00:45.066 00.001 15276 Enqueuing Move request for scope (-0.05, 0.08)
00:00:45.067 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:00:45.068 00.001 15276 UpdateGuideState exits: m=5465 SNR=42.6
00:00:45.069 00.001 7448 Worker thread wakes up
00:00:45.069 00.000 15276 PhdController: settling, locked = 1, distance = 0.22 (1.50) aobump = 0 frame = 1 / 99999
00:00:45.069 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802445.069,"Host":"SFO-SCOPE","Inst":1,"Distance":0.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:00:45.070 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:00:45.070 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:00:45.070 00.000 7448 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
00:00:45.070 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:00:45.070 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:45.070 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:45.070 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:00:45.070 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:00:45.071 00.001 15276 Enqueuing Expose request
00:00:45.071 00.000 7448 MoveAxis(E, 0, ABG)
00:00:45.071 00.000 7448 Move returns status 0, amount 0
00:00:45.071 00.000 7448 MoveAxis(N, 0, ABG)
00:00:45.071 00.000 7448 Move returns status 0, amount 0
00:00:45.071 00.000 7448 move complete, result=0
00:00:45.071 00.000 7448 worker thread done servicing request
00:00:45.071 00.000 7448 Worker thread wakes up
00:00:45.071 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:00:45.071 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,642,31,31)
00:00:45.072 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:45.445 00.373 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d071846e-9584-4d08-86ec-fd305a594a70"}
00:00:45.449 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d071846e-9584-4d08-86ec-fd305a594a70"}
00:00:45.450 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b368d09-49c4-475e-8ea2-0473c8d3de74"}
00:00:45.453 00.003 15276 case statement mapped state 6 to 3
00:00:45.453 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b368d09-49c4-475e-8ea2-0473c8d3de74"}
00:00:45.456 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e238f69-f359-4c54-87fb-5326d54f33d6"}
00:00:45.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.90,7.34],"pixels":"..."},"id":"8e238f69-f359-4c54-87fb-5326d54f33d6"}
00:00:47.445 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44db842b-a096-4328-a6b6-ac8ec3f41209"}
00:00:47.447 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44db842b-a096-4328-a6b6-ac8ec3f41209"}
00:00:47.450 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff660bf0-a67e-45ca-988c-2e8566b0fcc5"}
00:00:47.451 00.001 15276 case statement mapped state 6 to 3
00:00:47.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff660bf0-a67e-45ca-988c-2e8566b0fcc5"}
00:00:47.455 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa7a94c4-2f6c-455d-ab6f-3ad35951c48c"}
00:00:47.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.90,7.34],"pixels":"..."},"id":"fa7a94c4-2f6c-455d-ab6f-3ad35951c48c"}
00:00:47.537 00.081 7448 Exposure complete
00:00:47.635 00.098 7448 worker thread done servicing request
00:00:47.635 00.000 15276 OnExposeComplete: enter
00:00:47.636 00.001 15276 UpdateGuideState(): m_state=6
00:00:47.637 00.001 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:00:47.637 00.000 15276 Star::Find returns 1 (1), X=169.75, Y=657.13, Mass=5382, SNR=41.8, Peak=255 HFD=4.9
00:00:47.637 00.000 15276 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.26) = xAngle (-1.31 = -1.31)
00:00:47.639 00.002 15276 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.20 = -1.20)
00:00:47.639 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-2.57 mountX=0.06 mountY=-0.22, mountTheta=-1.30
00:00:47.639 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=-0.13, opts=13)
00:00:47.641 00.002 15276 Enqueuing Move request for scope (-0.20, -0.13)
00:00:47.642 00.001 7448 Worker thread wakes up
00:00:47.642 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:00:47.642 00.000 15276 UpdateGuideState exits: m=5382 SNR=41.8 Saturated
00:00:47.643 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
00:00:47.643 00.000 15276 PhdController: settling, locked = 1, distance = 0.22 (1.50) aobump = 0 frame = 2 / 99999
00:00:47.643 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802447.643,"Host":"SFO-SCOPE","Inst":1,"Distance":0.22,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
00:00:47.644 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
00:00:47.644 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:47.645 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:00:47.645 00.000 15276 Enqueuing Expose request
00:00:47.645 00.000 7448 Moving (-0.20, -0.13) raw xDistance=0.06 yDistance=-0.22
00:00:47.645 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:00:47.645 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:47.645 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:00:47.645 00.000 7448 MoveAxis(E, 0, ABG)
00:00:47.645 00.000 7448 Move returns status 0, amount 0
00:00:47.645 00.000 7448 MoveAxis(N, 0, ABG)
00:00:47.645 00.000 7448 Move returns status 0, amount 0
00:00:47.645 00.000 7448 move complete, result=0
00:00:47.645 00.000 7448 worker thread done servicing request
00:00:47.646 00.001 7448 Worker thread wakes up
00:00:47.646 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:00:47.646 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,642,31,31)
00:00:47.646 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:00:49.444 01.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63ef5755-d54f-4b8f-ad6d-eca6b305f2bf"}
00:00:49.447 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63ef5755-d54f-4b8f-ad6d-eca6b305f2bf"}
00:00:49.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db737d1b-615e-4d11-8c5a-8bfa21886d35"}
00:00:49.451 00.002 15276 case statement mapped state 6 to 3
00:00:49.452 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db737d1b-615e-4d11-8c5a-8bfa21886d35"}
00:00:49.453 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc47963a-6072-44c7-b648-4f4d0873e0f0"}
00:00:49.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.75,7.13],"pixels":"..."},"id":"dc47963a-6072-44c7-b648-4f4d0873e0f0"}
00:00:50.104 00.650 7448 Exposure complete
00:00:50.208 00.104 7448 worker thread done servicing request
00:00:50.208 00.000 15276 OnExposeComplete: enter
00:00:50.208 00.000 15276 UpdateGuideState(): m_state=6
00:00:50.210 00.002 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:00:50.210 00.000 15276 Star::Find returns 1 (1), X=169.82, Y=656.89, Mass=6325, SNR=47.4, Peak=255 HFD=5.7
00:00:50.210 00.000 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.26) = xAngle (-0.65 = -0.65)
00:00:50.211 00.001 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
00:00:50.211 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.91 mountX=0.31 mountY=-0.20, mountTheta=-0.58
00:00:50.212 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.37, opts=13)
00:00:50.213 00.001 15276 Enqueuing Move request for scope (-0.13, -0.37)
00:00:50.214 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:00:50.215 00.001 15276 UpdateGuideState exits: m=6325 SNR=47.4 Saturated
00:00:50.215 00.000 15276 PhdController: settling, locked = 1, distance = 0.27 (1.50) aobump = 0 frame = 3 / 99999
00:00:50.216 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768802450.216,"Host":"SFO-SCOPE","Inst":1,"Distance":0.27,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
00:00:50.216 00.000 7448 Worker thread wakes up
00:00:50.216 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.37) opts 0xd
00:00:50.216 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.37)
00:00:50.217 00.001 7448 Moving (-0.13, -0.37) raw xDistance=0.31 yDistance=-0.20
00:00:50.217 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
00:00:50.217 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:50.217 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:50.217 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:00:50.218 00.001 15276 Enqueuing Expose request
00:00:50.218 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:00:50.218 00.000 7448 MoveAxis(W, 212, ABG)
00:00:50.218 00.000 7448 Guiding  Dir = 3, Dur = 212
00:00:50.224 00.006 7448 IsSlewing returns 0
00:00:50.224 00.000 7448 IsGuiding returns 0
00:00:50.441 00.217 7448 IsGuiding returns 0
00:00:50.441 00.000 7448 Move returns status 0, amount 212
00:00:50.441 00.000 7448 MoveAxis(N, 0, ABG)
00:00:50.441 00.000 7448 Move returns status 0, amount 0
00:00:50.441 00.000 7448 move complete, result=0
00:00:50.442 00.001 7448 worker thread done servicing request
00:00:50.442 00.000 15276 GuideStep: 0.3 px 212 ms WEST, -0.2 px 0 ms NORTH
00:00:50.446 00.004 7448 Worker thread wakes up
00:00:50.446 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:00:50.446 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,642,31,31)
00:00:51.445 00.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f11695b8-d8fd-43ca-9099-96cae7db251e"}
00:00:51.447 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f11695b8-d8fd-43ca-9099-96cae7db251e"}
00:00:51.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a2576d1-8df2-48cd-9b6d-5b6d172c49cc"}
00:00:51.451 00.002 15276 case statement mapped state 6 to 3
00:00:51.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a2576d1-8df2-48cd-9b6d-5b6d172c49cc"}
00:00:51.454 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d716de23-157b-4fb9-a173-3b447d60bca6"}
00:00:51.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"d716de23-157b-4fb9-a173-3b447d60bca6"}
00:00:52.904 01.449 7448 Exposure complete
00:00:53.013 00.109 7448 worker thread done servicing request
00:00:53.013 00.000 15276 OnExposeComplete: enter
00:00:53.014 00.001 15276 UpdateGuideState(): m_state=6
00:00:53.016 00.002 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:00:53.016 00.000 15276 Star::Find returns 1 (1), X=169.86, Y=657.60, Mass=5587, SNR=41.2, Peak=255 HFD=5.1
00:00:53.016 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.26) = xAngle (3.10 = 3.10)
00:00:53.017 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.21 = -3.07)
00:00:53.017 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.33 hyp=0.35 cameraTheta=1.84 mountX=-0.35 mountY=-0.02, mountTheta=-3.07
00:00:53.019 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.33, opts=13)
00:00:53.019 00.000 15276 Enqueuing Move request for scope (-0.09, 0.33)
00:00:53.020 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:00:53.020 00.000 15276 UpdateGuideState exits: m=5587 SNR=41.2 Saturated
00:00:53.021 00.001 15276 PhdController: settling, locked = 1, distance = 0.30 (1.50) aobump = 0 frame = 4 / 99999
00:00:53.022 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768802453.022,"Host":"SFO-SCOPE","Inst":1,"Distance":0.30,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
00:00:53.022 00.000 7448 Worker thread wakes up
00:00:53.022 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:53.023 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:00:53.023 00.000 15276 Enqueuing Expose request
00:00:53.023 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.33) opts 0xd
00:00:53.023 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.33)
00:00:53.023 00.000 7448 Moving (-0.09, 0.33) raw xDistance=-0.35 yDistance=-0.02
00:00:53.023 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.35
00:00:53.023 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:53.023 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:00:53.023 00.000 7448 MoveAxis(E, 221, ABG)
00:00:53.023 00.000 7448 Guiding  Dir = 2, Dur = 221
00:00:53.054 00.031 7448 IsSlewing returns 0
00:00:53.054 00.000 7448 IsGuiding returns 0
00:00:53.320 00.266 7448 IsGuiding returns 0
00:00:53.321 00.001 7448 Move returns status 0, amount 221
00:00:53.321 00.000 7448 MoveAxis(N, 0, ABG)
00:00:53.321 00.000 7448 Move returns status 0, amount 0
00:00:53.321 00.000 7448 move complete, result=0
00:00:53.323 00.002 7448 worker thread done servicing request
00:00:53.323 00.000 7448 Worker thread wakes up
00:00:53.323 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:00:53.323 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,642,31,31)
00:00:53.323 00.000 15276 GuideStep: -0.3 px 221 ms EAST, -0.0 px 0 ms NORTH
00:00:53.445 00.122 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b271087-7914-4557-bf43-a5d70ddc4b5b"}
00:00:53.449 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b271087-7914-4557-bf43-a5d70ddc4b5b"}
00:00:53.453 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de56991e-bb55-4607-8092-ce12b6a6a82c"}
00:00:53.454 00.001 15276 case statement mapped state 6 to 3
00:00:53.456 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de56991e-bb55-4607-8092-ce12b6a6a82c"}
00:00:53.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2bad09b-4f31-4ea7-859c-d253fed35767"}
00:00:53.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.86,6.60],"pixels":"..."},"id":"e2bad09b-4f31-4ea7-859c-d253fed35767"}
00:00:55.445 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee1009a4-46d3-47f4-9b04-7e400119d6fb"}
00:00:55.447 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee1009a4-46d3-47f4-9b04-7e400119d6fb"}
00:00:55.450 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5866ebc2-fef5-4c2e-ae9d-5d517c397118"}
00:00:55.452 00.002 15276 case statement mapped state 6 to 3
00:00:55.453 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5866ebc2-fef5-4c2e-ae9d-5d517c397118"}
00:00:55.455 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"879be35b-ea41-4a6f-93a3-596b044654ef"}
00:00:55.457 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.86,6.60],"pixels":"..."},"id":"879be35b-ea41-4a6f-93a3-596b044654ef"}
00:00:55.776 00.319 7448 Exposure complete
00:00:55.873 00.097 7448 worker thread done servicing request
00:00:55.873 00.000 15276 OnExposeComplete: enter
00:00:55.873 00.000 15276 UpdateGuideState(): m_state=6
00:00:55.874 00.001 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:00:55.874 00.000 15276 Star::Find returns 1 (1), X=169.83, Y=657.12, Mass=5537, SNR=42.4, Peak=255 HFD=5.6
00:00:55.875 00.001 15276 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.26) = xAngle (-1.01 = -1.01)
00:00:55.876 00.001 15276 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.91 = -0.91)
00:00:55.877 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.27 mountX=0.10 mountY=-0.15, mountTheta=-0.98
00:00:55.879 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.15, opts=13)
00:00:55.880 00.001 15276 Enqueuing Move request for scope (-0.12, -0.15)
00:00:55.881 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:00:55.882 00.001 15276 UpdateGuideState exits: m=5537 SNR=42.4 Saturated
00:00:55.882 00.000 7448 Worker thread wakes up
00:00:55.882 00.000 15276 PhdController: settling, locked = 1, distance = 0.26 (1.50) aobump = 0 frame = 5 / 99999
00:00:55.882 00.000 15276 PhdController: newstate STATE_FINISH
00:00:55.883 00.001 15276 PhdController complete: success
00:00:55.883 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768802455.883,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
00:00:55.883 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
00:00:55.884 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
00:00:55.884 00.000 7448 Moving (-0.12, -0.15) raw xDistance=0.10 yDistance=-0.15
00:00:55.884 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:00:55.884 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:55.884 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:00:55.884 00.000 7448 MoveAxis(E, 0, ABG)
00:00:55.884 00.000 7448 Move returns status 0, amount 0
00:00:55.884 00.000 15276 Mount: notify guiding dither settle done success=1
00:00:55.884 00.000 15276 PhdController: newstate STATE_IDLE
00:00:55.885 00.001 7448 MoveAxis(N, 0, ABG)
00:00:55.885 00.000 7448 Move returns status 0, amount 0
00:00:55.885 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:55.885 00.000 7448 move complete, result=0
00:00:55.885 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:00:55.885 00.000 15276 Enqueuing Expose request
00:00:55.887 00.002 7448 worker thread done servicing request
00:00:55.887 00.000 7448 Worker thread wakes up
00:00:55.887 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:00:55.887 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:00:55.887 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,642,31,31)
00:00:57.443 01.556 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac5bcae7-48b6-4dc6-8237-f967f385e21f"}
00:00:57.443 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac5bcae7-48b6-4dc6-8237-f967f385e21f"}
00:00:57.444 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ffee14a-c729-4f31-9afa-94fe1922723c"}
00:00:57.444 00.000 15276 case statement mapped state 6 to 3
00:00:57.445 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ffee14a-c729-4f31-9afa-94fe1922723c"}
00:00:57.445 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f087d1eb-77f9-4c43-85d6-4bdda51dae5e"}
00:00:57.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.83,7.12],"pixels":"..."},"id":"f087d1eb-77f9-4c43-85d6-4bdda51dae5e"}
00:00:58.350 00.904 7448 Exposure complete
00:00:58.445 00.095 7448 worker thread done servicing request
00:00:58.445 00.000 15276 OnExposeComplete: enter
00:00:58.445 00.000 15276 UpdateGuideState(): m_state=6
00:00:58.446 00.001 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:00:58.446 00.000 15276 Star::Find returns 1 (1), X=169.70, Y=657.20, Mass=5475, SNR=42.8, Peak=255 HFD=5.2
00:00:58.447 00.001 15276 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.26) = xAngle (-1.64 = -1.64)
00:00:58.447 00.000 15276 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.54 = -1.54)
00:00:58.448 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-2.90 mountX=-0.02 mountY=-0.25, mountTheta=-1.64
00:00:58.449 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=-0.06, opts=13)
00:00:58.450 00.001 15276 Enqueuing Move request for scope (-0.25, -0.06)
00:00:58.451 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:00:58.451 00.000 15276 UpdateGuideState exits: m=5475 SNR=42.8 Saturated
00:00:58.452 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:58.452 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:00:58.453 00.001 15276 Enqueuing Expose request
00:00:58.453 00.000 7448 Worker thread wakes up
00:00:58.454 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.06) opts 0xd
00:00:58.454 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, -0.06)
00:00:58.454 00.000 7448 Moving (-0.25, -0.06) raw xDistance=-0.02 yDistance=-0.25
00:00:58.454 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:00:58.454 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.43
00:00:58.454 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:00:58.454 00.000 7448 MoveAxis(E, 0, ABG)
00:00:58.454 00.000 7448 Move returns status 0, amount 0
00:00:58.454 00.000 7448 MoveAxis(N, 237, ABG)
00:00:58.454 00.000 7448 Guiding  Dir = 0, Dur = 237
00:00:58.458 00.004 7448 IsSlewing returns 0
00:00:58.459 00.001 7448 IsGuiding returns 0
00:00:58.710 00.251 7448 IsGuiding returns 0
00:00:58.710 00.000 7448 Move returns status 0, amount 237
00:00:58.710 00.000 7448 move complete, result=0
00:00:58.710 00.000 7448 worker thread done servicing request
00:00:58.710 00.000 7448 Worker thread wakes up
00:00:58.710 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 237 ms NORTH
00:00:58.710 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:00:58.710 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,642,31,31)
00:00:59.443 00.733 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d80221a-8f66-4139-8f45-965d86e62a9f"}
00:00:59.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d80221a-8f66-4139-8f45-965d86e62a9f"}
00:00:59.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d669cfc7-a8e6-4f03-bdaf-710198036acc"}
00:00:59.448 00.002 15276 case statement mapped state 6 to 3
00:00:59.448 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d669cfc7-a8e6-4f03-bdaf-710198036acc"}
00:00:59.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1287b1d7-4866-4d99-ba00-963141f9232c"}
00:00:59.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.70,7.20],"pixels":"..."},"id":"1287b1d7-4866-4d99-ba00-963141f9232c"}
00:01:01.172 01.721 7448 Exposure complete
00:01:01.259 00.087 7448 worker thread done servicing request
00:01:01.259 00.000 15276 OnExposeComplete: enter
00:01:01.260 00.001 15276 UpdateGuideState(): m_state=6
00:01:01.261 00.001 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:01:01.261 00.000 15276 Star::Find returns 1 (1), X=169.95, Y=657.18, Mass=5962, SNR=45.7, Peak=255 HFD=5.5
00:01:01.263 00.002 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
00:01:01.263 00.000 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
00:01:01.264 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=0.08 mountY=-0.01, mountTheta=-0.14
00:01:01.266 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.09, opts=13)
00:01:01.266 00.000 15276 Enqueuing Move request for scope (0.01, -0.09)
00:01:01.267 00.001 7448 Worker thread wakes up
00:01:01.267 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:01:01.267 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:01:01.267 00.000 7448 Moving (0.01, -0.09) raw xDistance=0.08 yDistance=-0.01
00:01:01.267 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:01:01.267 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:01.267 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:01:01.268 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:01.268 00.000 7448 MoveAxis(E, 0, ABG)
00:01:01.268 00.000 7448 Move returns status 0, amount 0
00:01:01.268 00.000 7448 MoveAxis(N, 0, ABG)
00:01:01.268 00.000 7448 Move returns status 0, amount 0
00:01:01.268 00.000 7448 move complete, result=0
00:01:01.268 00.000 15276 UpdateGuideState exits: m=5962 SNR=45.7 Saturated
00:01:01.269 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:01.269 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:01.270 00.001 7448 worker thread done servicing request
00:01:01.270 00.000 15276 Enqueuing Expose request
00:01:01.270 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:01.271 00.001 7448 Worker thread wakes up
00:01:01.271 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:01.271 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,642,31,31)
00:01:01.445 00.174 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a1b1bfb-8613-44ae-9c94-ca354042b67f"}
00:01:01.448 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a1b1bfb-8613-44ae-9c94-ca354042b67f"}
00:01:01.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4d53397-7972-4c09-b6bc-7a566b69fd7b"}
00:01:01.451 00.001 15276 case statement mapped state 6 to 3
00:01:01.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d53397-7972-4c09-b6bc-7a566b69fd7b"}
00:01:01.456 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05766aab-73ba-4204-a43c-9c53368d7395"}
00:01:01.456 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.95,7.18],"pixels":"..."},"id":"05766aab-73ba-4204-a43c-9c53368d7395"}
00:01:03.407 01.951 15276 evsrv: cli 0CF77FB0 connect
00:01:03.409 00.002 15276 case statement mapped state 6 to 3
00:01:03.410 00.001 15276 case statement mapped state 6 to 3
00:01:03.411 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"e3e8778b-8094-42ea-942e-22fe255c7033"}
00:01:03.412 00.001 15276 case statement mapped state 6 to 3
00:01:03.413 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e8778b-8094-42ea-942e-22fe255c7033"}
00:01:03.413 00.000 15276 evsrv: cli 0CF77FB0 disconnect
00:01:03.414 00.001 15276 evsrv: cli 0CF78370 connect
00:01:03.416 00.002 15276 case statement mapped state 6 to 3
00:01:03.416 00.000 15276 case statement mapped state 6 to 3
00:01:03.417 00.001 15276 evsrv: cli 0CF78370 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"88c5dd84-e614-44d3-a760-f4149be36fb9"}
00:01:03.417 00.000 15276 PhdController::Dither begins
00:01:03.418 00.001 15276 dither: size=5.00, dRA=-0.42 dDec=4.49
00:01:03.418 00.000 15276 MountToCamera -- mountTheta (1.66) + m_xAngle (-1.26) = xAngle (0.40 = 0.40)
00:01:03.419 00.001 15276 MountToCamera -- mountX=-0.42 mountY=4.49 hyp=4.51 mountTheta=1.66 cameraX=4.15, cameraY=1.78 cameraTheta=0.40
00:01:03.419 00.000 15276 setting lock position to (174.10, 659.04)
00:01:03.420 00.001 15276 Mount: notify guiding dithered (4.1, 1.8)
00:01:03.420 00.000 15276 MultiStar: stabilizing after lock position change
00:01:03.421 00.001 15276 Status Line: Dither by -0.42,4.49
00:01:03.422 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:01:03.423 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
00:01:03.423 00.000 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":0,"id":"88c5dd84-e614-44d3-a760-f4149be36fb9"}
00:01:03.424 00.001 15276 evsrv: cli 0CF78370 disconnect
00:01:03.444 00.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec166827-7483-4d11-a8ad-d2370529eb6b"}
00:01:03.445 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec166827-7483-4d11-a8ad-d2370529eb6b"}
00:01:03.446 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5d0eab3-1b6f-46f7-a402-3db5e8801270"}
00:01:03.447 00.001 15276 case statement mapped state 6 to 3
00:01:03.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5d0eab3-1b6f-46f7-a402-3db5e8801270"}
00:01:03.448 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1047ce0c-8862-440b-9e38-5b7d4820f6be"}
00:01:03.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.95,7.18],"pixels":"..."},"id":"1047ce0c-8862-440b-9e38-5b7d4820f6be"}
00:01:03.738 00.288 7448 Exposure complete
00:01:03.827 00.089 7448 worker thread done servicing request
00:01:03.827 00.000 15276 OnExposeComplete: enter
00:01:03.827 00.000 15276 UpdateGuideState(): m_state=6
00:01:03.829 00.002 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:01:03.829 00.000 15276 Star::Find returns 1 (1), X=169.91, Y=657.10, Mass=5578, SNR=41.5, Peak=255 HFD=5.1
00:01:03.829 00.000 15276 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.26) = xAngle (-1.45 = -1.45)
00:01:03.830 00.001 15276 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.34 = -1.34)
00:01:03.832 00.002 15276 CameraToMount -- cameraX=-4.19 cameraY=-1.94 hyp=4.62 cameraTheta=-2.71 mountX=0.56 mountY=-4.49, mountTheta=-1.45
00:01:03.833 00.001 15276 dither recenter: remaining=(0.4,-4.5) step=(0.4,-4.5)
00:01:03.834 00.001 15276 MountToCamera -- mountTheta (-1.48) + m_xAngle (-1.26) = xAngle (-2.74 = -2.74)
00:01:03.835 00.001 15276 MountToCamera -- mountX=0.42 mountY=-4.49 hyp=4.51 mountTheta=-1.48 cameraX=-4.15, cameraY=-1.78 cameraTheta=-2.74
00:01:03.836 00.001 15276 SchedulePrimaryMove(0F36A300, x=-4.15, y=-1.78, opts=4)
00:01:03.837 00.001 15276 Enqueuing Move request for scope (-4.15, -1.78)
00:01:03.838 00.001 15276 Mount: notify direct move 0.42,-4.49
00:01:03.838 00.000 7448 Worker thread wakes up
00:01:03.838 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-4.15, -1.78) opts 0x4
00:01:03.838 00.000 7448 Handling offset move in thread for scope, endpoint = (-4.15, -1.78)
00:01:03.838 00.000 7448 Moving (-4.15, -1.78) raw xDistance=0.42 yDistance=-4.49
00:01:03.838 00.000 7448 MoveAxis(W, 455, B)
00:01:03.839 00.001 7448 Guiding  Dir = 3, Dur = 455
00:01:03.839 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:01:03.839 00.000 15276 UpdateGuideState exits: m=5578 SNR=41.5 Saturated
00:01:03.840 00.001 15276 PhdController: settling, locked = 1, distance = 4.69 (1.50) aobump = 0 frame = 1 / 99999
00:01:03.841 00.001 7448 IsSlewing returns 0
00:01:03.841 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802463.841,"Host":"SFO-SCOPE","Inst":1,"Distance":4.69,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:01:03.842 00.001 7448 IsGuiding returns 0
00:01:03.842 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:03.842 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:03.843 00.001 15276 Enqueuing Expose request
00:01:04.311 00.468 7448 IsGuiding returns 0
00:01:04.311 00.000 7448 Move returns status 0, amount 455
00:01:04.311 00.000 7448 MoveAxis(N, 4176, B)
00:01:04.311 00.000 7448 Guiding  Dir = 0, Dur = 4176
00:01:04.326 00.015 7448 IsSlewing returns 0
00:01:04.327 00.001 7448 IsGuiding returns 0
00:01:05.445 01.118 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40958f87-d54b-4114-8584-3990ab8c2be7"}
00:01:05.449 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40958f87-d54b-4114-8584-3990ab8c2be7"}
00:01:05.452 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cf22bd2-9c56-44b7-85a7-4085fc7085d5"}
00:01:05.454 00.002 15276 case statement mapped state 6 to 3
00:01:05.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf22bd2-9c56-44b7-85a7-4085fc7085d5"}
00:01:05.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"155a2fb9-fa35-434c-bd65-bade21cc55a1"}
00:01:05.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.91,7.10],"pixels":"..."},"id":"155a2fb9-fa35-434c-bd65-bade21cc55a1"}
00:01:07.444 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c33b456-b63e-4c90-9abb-b935299c0d68"}
00:01:07.448 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c33b456-b63e-4c90-9abb-b935299c0d68"}
00:01:07.452 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7b61864-0c47-4286-a39f-0e46bb27bfe9"}
00:01:07.453 00.001 15276 case statement mapped state 6 to 3
00:01:07.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b61864-0c47-4286-a39f-0e46bb27bfe9"}
00:01:07.456 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4edb0107-c0af-47e0-8732-1e94d77ffc5d"}
00:01:07.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.91,7.10],"pixels":"..."},"id":"4edb0107-c0af-47e0-8732-1e94d77ffc5d"}
00:01:08.514 01.057 7448 IsGuiding returns 0
00:01:08.515 00.001 7448 Move returns status 0, amount 4176
00:01:08.515 00.000 7448 move complete, result=0
00:01:08.515 00.000 7448 worker thread done servicing request
00:01:08.516 00.001 7448 Worker thread wakes up
00:01:08.516 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:08.516 00.000 15276 GuideStep: 0.4 px 455 ms WEST, -4.5 px 4176 ms NORTH
00:01:08.518 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:09.443 00.925 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1607b4a1-8f25-46ee-97a0-533f06f22fac"}
00:01:09.446 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1607b4a1-8f25-46ee-97a0-533f06f22fac"}
00:01:09.448 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cd6e46d-1639-4050-b8f9-bf9665b615f4"}
00:01:09.450 00.002 15276 case statement mapped state 6 to 3
00:01:09.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cd6e46d-1639-4050-b8f9-bf9665b615f4"}
00:01:09.453 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0aeb55f4-35e4-4052-a907-016965ff5f7a"}
00:01:09.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.91,7.10],"pixels":"..."},"id":"0aeb55f4-35e4-4052-a907-016965ff5f7a"}
00:01:10.983 01.529 7448 Exposure complete
00:01:11.079 00.096 7448 worker thread done servicing request
00:01:11.079 00.000 15276 OnExposeComplete: enter
00:01:11.079 00.000 15276 UpdateGuideState(): m_state=6
00:01:11.079 00.000 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:01:11.079 00.000 15276 Star::Find returns 1 (1), X=172.71, Y=658.38, Mass=5399, SNR=39.8, Peak=255 HFD=5.4
00:01:11.081 00.002 15276 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.26) = xAngle (-1.44 = -1.44)
00:01:11.082 00.001 15276 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.33 = -1.33)
00:01:11.082 00.000 15276 CameraToMount -- cameraX=-1.38 cameraY=-0.66 hyp=1.53 cameraTheta=-2.70 mountX=0.20 mountY=-1.49, mountTheta=-1.44
00:01:11.083 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.38, y=-0.66, opts=13)
00:01:11.083 00.000 15276 Enqueuing Move request for scope (-1.38, -0.66)
00:01:11.084 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:01:11.084 00.000 15276 UpdateGuideState exits: m=5399 SNR=39.8 Saturated
00:01:11.086 00.002 15276 PhdController: settling, locked = 1, distance = 1.53 (1.50) aobump = 0 frame = 2 / 99999
00:01:11.086 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802471.086,"Host":"SFO-SCOPE","Inst":1,"Distance":1.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:01:11.087 00.001 7448 Worker thread wakes up
00:01:11.087 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.38, -0.66) opts 0xd
00:01:11.087 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.38, -0.66)
00:01:11.087 00.000 7448 Moving (-1.38, -0.66) raw xDistance=0.20 yDistance=-1.49
00:01:11.087 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:01:11.087 00.000 7448 resist switch: large excursion: input -1.49 thresh 0.51 direction from 0 to -1
00:01:11.087 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.46
00:01:11.087 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.49 from input -1.49
00:01:11.087 00.000 7448 MoveAxis(W, 139, ABG)
00:01:11.087 00.000 7448 Guiding  Dir = 3, Dur = 139
00:01:11.087 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:11.087 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:11.089 00.002 15276 Enqueuing Expose request
00:01:11.104 00.015 7448 IsSlewing returns 0
00:01:11.104 00.000 7448 IsGuiding returns 0
00:01:11.277 00.173 7448 IsGuiding returns 0
00:01:11.277 00.000 7448 Move returns status 0, amount 139
00:01:11.277 00.000 7448 MoveAxis(N, 1383, ABG)
00:01:11.277 00.000 7448 Guiding  Dir = 0, Dur = 1383
00:01:11.340 00.063 7448 IsSlewing returns 0
00:01:11.341 00.001 7448 IsGuiding returns 0
00:01:11.442 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27c4a0ac-b74e-4029-9d04-e9df800b936d"}
00:01:11.444 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27c4a0ac-b74e-4029-9d04-e9df800b936d"}
00:01:11.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68df6a54-dcf0-4741-a8f2-09a1c24cbd07"}
00:01:11.447 00.001 15276 case statement mapped state 6 to 3
00:01:11.447 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68df6a54-dcf0-4741-a8f2-09a1c24cbd07"}
00:01:11.448 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59e0b9aa-df65-43d7-8da1-0073bb0d32e1"}
00:01:11.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.71,7.38],"pixels":"..."},"id":"59e0b9aa-df65-43d7-8da1-0073bb0d32e1"}
00:01:12.764 01.315 7448 IsGuiding returns 0
00:01:12.764 00.000 7448 Move returns status 0, amount 1383
00:01:12.764 00.000 7448 move complete, result=0
00:01:12.764 00.000 7448 worker thread done servicing request
00:01:12.764 00.000 7448 Worker thread wakes up
00:01:12.765 00.001 15276 GuideStep: 0.2 px 139 ms WEST, -1.5 px 1383 ms NORTH
00:01:12.767 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:12.767 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:13.441 00.674 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0595bee-5446-4b0d-86ec-995eba7d9b7a"}
00:01:13.444 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0595bee-5446-4b0d-86ec-995eba7d9b7a"}
00:01:13.447 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"525e4b3d-e7cd-4540-a381-f2fc3fa9801a"}
00:01:13.447 00.000 15276 case statement mapped state 6 to 3
00:01:13.447 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"525e4b3d-e7cd-4540-a381-f2fc3fa9801a"}
00:01:13.447 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69ca27b5-7a08-4845-bdc1-dab1cedb4081"}
00:01:13.449 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.71,7.38],"pixels":"..."},"id":"69ca27b5-7a08-4845-bdc1-dab1cedb4081"}
00:01:15.231 01.782 7448 Exposure complete
00:01:15.320 00.089 7448 worker thread done servicing request
00:01:15.320 00.000 15276 OnExposeComplete: enter
00:01:15.322 00.002 15276 UpdateGuideState(): m_state=6
00:01:15.322 00.000 15276 Star::Find(15, 172, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:01:15.323 00.001 15276 Star::Find returns 1 (1), X=174.17, Y=659.06, Mass=5152, SNR=39.3, Peak=255 HFD=4.8
00:01:15.324 00.001 15276 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.26) = xAngle (1.62 = 1.62)
00:01:15.325 00.001 15276 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.73 = 1.73)
00:01:15.326 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.36 mountX=-0.00 mountY=0.07, mountTheta=1.62
00:01:15.327 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.03, opts=13)
00:01:15.328 00.001 15276 Enqueuing Move request for scope (0.07, 0.03)
00:01:15.328 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
00:01:15.329 00.001 15276 UpdateGuideState exits: m=5152 SNR=39.3 Saturated
00:01:15.329 00.000 15276 PhdController: settling, locked = 1, distance = 1.10 (1.50) aobump = 0 frame = 3 / 99999
00:01:15.329 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802475.329,"Host":"SFO-SCOPE","Inst":1,"Distance":1.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:01:15.330 00.001 7448 Worker thread wakes up
00:01:15.330 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:15.330 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:15.331 00.001 15276 Enqueuing Expose request
00:01:15.331 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:01:15.331 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:01:15.331 00.000 7448 Moving (0.07, 0.03) raw xDistance=-0.00 yDistance=0.07
00:01:15.331 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:01:15.331 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:15.331 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:01:15.331 00.000 7448 MoveAxis(E, 0, ABG)
00:01:15.331 00.000 7448 Move returns status 0, amount 0
00:01:15.331 00.000 7448 MoveAxis(N, 0, ABG)
00:01:15.331 00.000 7448 Move returns status 0, amount 0
00:01:15.331 00.000 7448 move complete, result=0
00:01:15.331 00.000 7448 worker thread done servicing request
00:01:15.331 00.000 7448 Worker thread wakes up
00:01:15.331 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:15.332 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:15.332 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:15.442 00.110 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4835a850-4469-4d4f-ac1a-3fdf9d401c14"}
00:01:15.444 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4835a850-4469-4d4f-ac1a-3fdf9d401c14"}
00:01:15.447 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e0fa96e-59ef-41e8-8fd0-01d0fae3ef5b"}
00:01:15.450 00.003 15276 case statement mapped state 6 to 3
00:01:15.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e0fa96e-59ef-41e8-8fd0-01d0fae3ef5b"}
00:01:15.452 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d117012c-bd6b-497d-80f7-8d79c593a8b6"}
00:01:15.454 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.17,7.06],"pixels":"..."},"id":"d117012c-bd6b-497d-80f7-8d79c593a8b6"}
00:01:17.441 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d177e82b-dc7e-40b9-938b-54fb2c8a08c3"}
00:01:17.444 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d177e82b-dc7e-40b9-938b-54fb2c8a08c3"}
00:01:17.447 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4825fcf1-536a-49f9-9df7-9905d15a8677"}
00:01:17.447 00.000 15276 case statement mapped state 6 to 3
00:01:17.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4825fcf1-536a-49f9-9df7-9905d15a8677"}
00:01:17.448 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7d9045b-9311-4f80-9c11-2439467a7f03"}
00:01:17.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.17,7.06],"pixels":"..."},"id":"c7d9045b-9311-4f80-9c11-2439467a7f03"}
00:01:17.788 00.339 7448 Exposure complete
00:01:17.877 00.089 7448 worker thread done servicing request
00:01:17.877 00.000 15276 OnExposeComplete: enter
00:01:17.877 00.000 15276 UpdateGuideState(): m_state=6
00:01:17.878 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:01:17.878 00.000 15276 Star::Find returns 1 (1), X=174.22, Y=658.88, Mass=5916, SNR=43.7, Peak=255 HFD=5.8
00:01:17.878 00.000 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.26) = xAngle (0.37 = 0.37)
00:01:17.880 00.002 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.48 = 0.48)
00:01:17.880 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-0.89 mountX=0.19 mountY=0.09, mountTheta=0.46
00:01:17.881 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.16, opts=13)
00:01:17.881 00.000 15276 Enqueuing Move request for scope (0.13, -0.16)
00:01:17.882 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:01:17.883 00.001 7448 Worker thread wakes up
00:01:17.883 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
00:01:17.883 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
00:01:17.883 00.000 7448 Moving (0.13, -0.16) raw xDistance=0.19 yDistance=0.09
00:01:17.883 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:01:17.883 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:17.883 00.000 15276 UpdateGuideState exits: m=5916 SNR=43.7 Saturated
00:01:17.884 00.001 15276 PhdController: settling, locked = 1, distance = 0.83 (1.50) aobump = 0 frame = 4 / 99999
00:01:17.885 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:01:17.885 00.000 7448 MoveAxis(W, 129, ABG)
00:01:17.885 00.000 7448 Guiding  Dir = 3, Dur = 129
00:01:17.885 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802477.885,"Host":"SFO-SCOPE","Inst":1,"Distance":0.83,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
00:01:17.886 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:17.887 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:17.887 00.000 15276 Enqueuing Expose request
00:01:17.893 00.006 7448 IsSlewing returns 0
00:01:17.893 00.000 7448 IsGuiding returns 0
00:01:18.034 00.141 7448 IsGuiding returns 0
00:01:18.034 00.000 7448 Move returns status 0, amount 129
00:01:18.034 00.000 7448 MoveAxis(N, 0, ABG)
00:01:18.034 00.000 7448 Move returns status 0, amount 0
00:01:18.035 00.001 7448 move complete, result=0
00:01:18.035 00.000 7448 worker thread done servicing request
00:01:18.035 00.000 15276 GuideStep: 0.2 px 129 ms WEST, 0.1 px 0 ms NORTH
00:01:18.038 00.003 7448 Worker thread wakes up
00:01:18.038 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:18.038 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:19.439 01.401 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de9ae699-1296-4b19-888c-ff36b5392c1b"}
00:01:19.443 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de9ae699-1296-4b19-888c-ff36b5392c1b"}
00:01:19.445 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f82b072-0905-47dd-b004-4ff7c1d4bc5c"}
00:01:19.446 00.001 15276 case statement mapped state 6 to 3
00:01:19.449 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f82b072-0905-47dd-b004-4ff7c1d4bc5c"}
00:01:19.450 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"214997ca-df99-4068-95b4-1510c481db4e"}
00:01:19.452 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"214997ca-df99-4068-95b4-1510c481db4e"}
00:01:20.503 01.051 7448 Exposure complete
00:01:20.606 00.103 7448 worker thread done servicing request
00:01:20.606 00.000 15276 OnExposeComplete: enter
00:01:20.607 00.001 15276 UpdateGuideState(): m_state=6
00:01:20.607 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:01:20.608 00.001 15276 Star::Find returns 1 (1), X=174.08, Y=659.08, Mass=5430, SNR=40.9, Peak=255 HFD=5.7
00:01:20.609 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.15 = -3.13)
00:01:20.610 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.26 = -3.02)
00:01:20.610 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.90 mountX=-0.04 mountY=-0.00, mountTheta=-3.02
00:01:20.611 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.04, opts=13)
00:01:20.612 00.001 15276 Enqueuing Move request for scope (-0.01, 0.04)
00:01:20.613 00.001 7448 Worker thread wakes up
00:01:20.613 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:01:20.613 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:01:20.613 00.000 7448 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
00:01:20.613 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:01:20.613 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:20.613 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:01:20.613 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:01:20.614 00.001 15276 UpdateGuideState exits: m=5430 SNR=40.9 Saturated
00:01:20.615 00.001 15276 PhdController: settling, locked = 1, distance = 0.59 (1.50) aobump = 0 frame = 5 / 99999
00:01:20.616 00.001 7448 MoveAxis(E, 0, ABG)
00:01:20.616 00.000 7448 Move returns status 0, amount 0
00:01:20.616 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802480.616,"Host":"SFO-SCOPE","Inst":1,"Distance":0.59,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
00:01:20.616 00.000 7448 MoveAxis(N, 0, ABG)
00:01:20.616 00.000 7448 Move returns status 0, amount 0
00:01:20.617 00.001 7448 move complete, result=0
00:01:20.617 00.000 7448 worker thread done servicing request
00:01:20.617 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:20.618 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:20.619 00.001 15276 Enqueuing Expose request
00:01:20.620 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:20.621 00.001 7448 Worker thread wakes up
00:01:20.621 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:20.621 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:21.438 00.817 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e9dce5e-6804-49c2-afc1-6e7ce2846fc7"}
00:01:21.441 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e9dce5e-6804-49c2-afc1-6e7ce2846fc7"}
00:01:21.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"552b1d90-029d-4660-9c74-47d31850a583"}
00:01:21.445 00.002 15276 case statement mapped state 6 to 3
00:01:21.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"552b1d90-029d-4660-9c74-47d31850a583"}
00:01:21.448 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62e46267-d391-4018-94ae-a45f3f123481"}
00:01:21.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.08,7.08],"pixels":"..."},"id":"62e46267-d391-4018-94ae-a45f3f123481"}
00:01:23.085 01.636 7448 Exposure complete
00:01:23.191 00.106 7448 worker thread done servicing request
00:01:23.191 00.000 15276 OnExposeComplete: enter
00:01:23.192 00.001 15276 UpdateGuideState(): m_state=6
00:01:23.193 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:01:23.194 00.001 15276 Star::Find returns 1 (1), X=173.89, Y=658.52, Mass=5556, SNR=42.3, Peak=255 HFD=5.2
00:01:23.195 00.001 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.26) = xAngle (-0.69 = -0.69)
00:01:23.195 00.000 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.58 = -0.58)
00:01:23.196 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.52 hyp=0.56 cameraTheta=-1.95 mountX=0.43 mountY=-0.31, mountTheta=-0.62
00:01:23.197 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.52, opts=13)
00:01:23.197 00.000 15276 Enqueuing Move request for scope (-0.21, -0.52)
00:01:23.198 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:01:23.199 00.001 15276 UpdateGuideState exits: m=5556 SNR=42.3 Saturated
00:01:23.199 00.000 15276 PhdController: settling, locked = 1, distance = 0.58 (1.50) aobump = 0 frame = 6 / 99999
00:01:23.200 00.001 7448 Worker thread wakes up
00:01:23.200 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802483.200,"Host":"SFO-SCOPE","Inst":1,"Distance":0.58,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
00:01:23.200 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.52) opts 0xd
00:01:23.200 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.52)
00:01:23.200 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:23.202 00.002 7448 Moving (-0.21, -0.52) raw xDistance=0.43 yDistance=-0.31
00:01:23.202 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:23.202 00.000 15276 Enqueuing Expose request
00:01:23.203 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
00:01:23.203 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:01:23.203 00.000 7448 MoveAxis(W, 294, ABG)
00:01:23.203 00.000 7448 Guiding  Dir = 3, Dur = 294
00:01:23.239 00.036 7448 IsSlewing returns 0
00:01:23.239 00.000 7448 IsGuiding returns 0
00:01:23.437 00.198 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edc70d86-44de-46e0-81d3-3f78b4f43ed0"}
00:01:23.437 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edc70d86-44de-46e0-81d3-3f78b4f43ed0"}
00:01:23.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a0df7b3-8f2c-45fd-ab12-eda4298ab0fc"}
00:01:23.438 00.000 15276 case statement mapped state 6 to 3
00:01:23.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0df7b3-8f2c-45fd-ab12-eda4298ab0fc"}
00:01:23.440 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09a43d96-82a4-4128-8e47-d5a0f5502ca8"}
00:01:23.440 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"09a43d96-82a4-4128-8e47-d5a0f5502ca8"}
00:01:23.568 00.128 7448 IsGuiding returns 0
00:01:23.568 00.000 7448 Move returns status 0, amount 294
00:01:23.568 00.000 7448 MoveAxis(N, 287, ABG)
00:01:23.568 00.000 7448 Guiding  Dir = 0, Dur = 287
00:01:23.584 00.016 7448 IsSlewing returns 0
00:01:23.585 00.001 7448 IsGuiding returns 0
00:01:23.881 00.296 7448 IsGuiding returns 0
00:01:23.882 00.001 7448 Move returns status 0, amount 287
00:01:23.882 00.000 7448 move complete, result=0
00:01:23.882 00.000 7448 worker thread done servicing request
00:01:23.882 00.000 7448 Worker thread wakes up
00:01:23.882 00.000 15276 GuideStep: 0.4 px 294 ms WEST, -0.3 px 287 ms NORTH
00:01:23.885 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:23.885 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:25.438 01.553 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de24cc24-d0dd-405b-bd4b-e72314f29bbe"}
00:01:25.441 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de24cc24-d0dd-405b-bd4b-e72314f29bbe"}
00:01:25.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94387809-4ab3-4559-b236-6a00f0ff0cfa"}
00:01:25.446 00.003 15276 case statement mapped state 6 to 3
00:01:25.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94387809-4ab3-4559-b236-6a00f0ff0cfa"}
00:01:25.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b669197d-395f-467b-afc0-7a5b5f6bce60"}
00:01:25.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"b669197d-395f-467b-afc0-7a5b5f6bce60"}
00:01:26.348 00.898 7448 Exposure complete
00:01:26.444 00.096 7448 worker thread done servicing request
00:01:26.444 00.000 15276 OnExposeComplete: enter
00:01:26.444 00.000 15276 UpdateGuideState(): m_state=6
00:01:26.445 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:01:26.445 00.000 15276 Star::Find returns 1 (1), X=174.00, Y=659.13, Mass=5843, SNR=44.6, Peak=255 HFD=5.2
00:01:26.445 00.000 15276 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.26) = xAngle (3.63 = -2.66)
00:01:26.447 00.002 15276 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.74 = -2.55)
00:01:26.447 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=-0.12 mountY=-0.07, mountTheta=-2.58
00:01:26.448 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.09, opts=13)
00:01:26.449 00.001 15276 Enqueuing Move request for scope (-0.09, 0.09)
00:01:26.450 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:01:26.450 00.000 15276 UpdateGuideState exits: m=5843 SNR=44.6 Saturated
00:01:26.451 00.001 7448 Worker thread wakes up
00:01:26.451 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:01:26.451 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:01:26.451 00.000 15276 PhdController: settling, locked = 1, distance = 0.45 (1.50) aobump = 0 frame = 7 / 99999
00:01:26.452 00.001 7448 Moving (-0.09, 0.09) raw xDistance=-0.12 yDistance=-0.07
00:01:26.452 00.000 15276 PhdController: newstate STATE_FINISH
00:01:26.452 00.000 15276 PhdController complete: success
00:01:26.452 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768802486.452,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
00:01:26.453 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:01:26.453 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:26.453 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:01:26.453 00.000 7448 MoveAxis(E, 0, ABG)
00:01:26.453 00.000 7448 Move returns status 0, amount 0
00:01:26.453 00.000 7448 MoveAxis(N, 0, ABG)
00:01:26.453 00.000 7448 Move returns status 0, amount 0
00:01:26.453 00.000 15276 Mount: notify guiding dither settle done success=1
00:01:26.453 00.000 15276 PhdController: newstate STATE_IDLE
00:01:26.454 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:26.454 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:26.454 00.000 15276 Enqueuing Expose request
00:01:26.455 00.001 7448 move complete, result=0
00:01:26.455 00.000 7448 worker thread done servicing request
00:01:26.455 00.000 7448 Worker thread wakes up
00:01:26.455 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:26.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:26.455 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:26.942 00.487 15276 evsrv: cli 0CF77AB0 connect
00:01:26.944 00.002 15276 case statement mapped state 6 to 3
00:01:26.945 00.001 15276 case statement mapped state 6 to 3
00:01:26.946 00.001 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"19baa4ed-6fb0-41db-ab4c-04d9083c1cb1"}
00:01:26.947 00.001 15276 case statement mapped state 6 to 3
00:01:26.947 00.000 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19baa4ed-6fb0-41db-ab4c-04d9083c1cb1"}
00:01:26.948 00.001 15276 evsrv: cli 0CF77AB0 disconnect
00:01:27.436 00.488 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d43ba0a-4944-4fe6-a21d-e01a45097fe1"}
00:01:27.439 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d43ba0a-4944-4fe6-a21d-e01a45097fe1"}
00:01:27.443 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce02c62b-2bfa-4890-8d4e-c1a3007f1072"}
00:01:27.444 00.001 15276 case statement mapped state 6 to 3
00:01:27.446 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce02c62b-2bfa-4890-8d4e-c1a3007f1072"}
00:01:27.447 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d5ca8d1-1818-4790-b9c9-84d20429f026"}
00:01:27.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.00,7.13],"pixels":"..."},"id":"5d5ca8d1-1818-4790-b9c9-84d20429f026"}
00:01:28.910 01.462 7448 Exposure complete
00:01:29.002 00.092 7448 worker thread done servicing request
00:01:29.002 00.000 15276 OnExposeComplete: enter
00:01:29.002 00.000 15276 UpdateGuideState(): m_state=6
00:01:29.003 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:01:29.004 00.001 15276 Star::Find returns 1 (1), X=174.35, Y=658.87, Mass=6564, SNR=47.3, Peak=255 HFD=6.1
00:01:29.005 00.001 15276 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.26) = xAngle (0.68 = 0.68)
00:01:29.006 00.001 15276 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.79 = 0.79)
00:01:29.006 00.000 15276 CameraToMount -- cameraX=0.26 cameraY=-0.17 hyp=0.30 cameraTheta=-0.57 mountX=0.24 mountY=0.22, mountTheta=0.74
00:01:29.008 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.17, opts=13)
00:01:29.009 00.001 15276 Enqueuing Move request for scope (0.26, -0.17)
00:01:29.010 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:01:29.011 00.001 15276 UpdateGuideState exits: m=6564 SNR=47.3 Saturated
00:01:29.012 00.001 7448 Worker thread wakes up
00:01:29.012 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.17) opts 0xd
00:01:29.012 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:29.013 00.001 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.17)
00:01:29.013 00.000 7448 Moving (0.26, -0.17) raw xDistance=0.24 yDistance=0.22
00:01:29.013 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
00:01:29.013 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:29.013 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:29.014 00.001 15276 Enqueuing Expose request
00:01:29.014 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:01:29.015 00.001 7448 MoveAxis(W, 161, ABG)
00:01:29.015 00.000 7448 Guiding  Dir = 3, Dur = 161
00:01:29.031 00.016 7448 IsSlewing returns 0
00:01:29.031 00.000 7448 IsGuiding returns 0
00:01:29.203 00.172 7448 IsGuiding returns 0
00:01:29.203 00.000 7448 Move returns status 0, amount 161
00:01:29.203 00.000 7448 MoveAxis(N, 0, ABG)
00:01:29.203 00.000 7448 Move returns status 0, amount 0
00:01:29.203 00.000 7448 move complete, result=0
00:01:29.204 00.001 7448 worker thread done servicing request
00:01:29.204 00.000 7448 Worker thread wakes up
00:01:29.204 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:29.204 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:29.204 00.000 15276 GuideStep: 0.2 px 161 ms WEST, 0.2 px 0 ms NORTH
00:01:29.435 00.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3f071c8-74fd-42dd-931c-736e8a50600e"}
00:01:29.438 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3f071c8-74fd-42dd-931c-736e8a50600e"}
00:01:29.441 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f309cff-50bb-4157-801b-f0f1c26370ef"}
00:01:29.442 00.001 15276 case statement mapped state 6 to 3
00:01:29.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f309cff-50bb-4157-801b-f0f1c26370ef"}
00:01:29.445 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"933fea46-3cc1-4dbf-889d-c79e2b987201"}
00:01:29.447 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.35,6.87],"pixels":"..."},"id":"933fea46-3cc1-4dbf-889d-c79e2b987201"}
00:01:31.435 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0054d06c-8d24-43ca-98e4-278e70ed8934"}
00:01:31.438 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0054d06c-8d24-43ca-98e4-278e70ed8934"}
00:01:31.441 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d5c6e88-cae0-4a22-b7e4-b7039491e837"}
00:01:31.442 00.001 15276 case statement mapped state 6 to 3
00:01:31.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d5c6e88-cae0-4a22-b7e4-b7039491e837"}
00:01:31.446 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4dcf9259-6e15-4a77-bf21-a1ece917d1f1"}
00:01:31.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.35,6.87],"pixels":"..."},"id":"4dcf9259-6e15-4a77-bf21-a1ece917d1f1"}
00:01:31.665 00.218 7448 Exposure complete
00:01:31.762 00.097 7448 worker thread done servicing request
00:01:31.763 00.001 15276 OnExposeComplete: enter
00:01:31.763 00.000 15276 UpdateGuideState(): m_state=6
00:01:31.764 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:01:31.765 00.001 15276 Star::Find returns 1 (1), X=174.30, Y=659.21, Mass=5813, SNR=44.0, Peak=255 HFD=5.6
00:01:31.765 00.000 15276 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.26) = xAngle (1.95 = 1.95)
00:01:31.766 00.001 15276 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.06 = 2.06)
00:01:31.766 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=0.17 hyp=0.27 cameraTheta=0.69 mountX=-0.10 mountY=0.24, mountTheta=1.97
00:01:31.767 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.17, opts=13)
00:01:31.767 00.000 15276 Enqueuing Move request for scope (0.21, 0.17)
00:01:31.768 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:01:31.768 00.000 15276 UpdateGuideState exits: m=5813 SNR=44.0 Saturated
00:01:31.770 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:31.770 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:31.771 00.001 15276 Enqueuing Expose request
00:01:31.772 00.001 7448 Worker thread wakes up
00:01:31.772 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.17) opts 0xd
00:01:31.772 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.17)
00:01:31.772 00.000 7448 Moving (0.21, 0.17) raw xDistance=-0.10 yDistance=0.24
00:01:31.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:01:31.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:31.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:01:31.772 00.000 7448 MoveAxis(E, 0, ABG)
00:01:31.772 00.000 7448 Move returns status 0, amount 0
00:01:31.772 00.000 7448 MoveAxis(N, 0, ABG)
00:01:31.772 00.000 7448 Move returns status 0, amount 0
00:01:31.772 00.000 7448 move complete, result=0
00:01:31.772 00.000 7448 worker thread done servicing request
00:01:31.772 00.000 7448 Worker thread wakes up
00:01:31.772 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:31.772 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:31.772 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:01:33.434 01.662 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af62e786-d6ab-4b5a-8ff5-b0300ca92f85"}
00:01:33.437 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af62e786-d6ab-4b5a-8ff5-b0300ca92f85"}
00:01:33.440 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1356e762-be85-4dd8-af39-46f840e00c27"}
00:01:33.442 00.002 15276 case statement mapped state 6 to 3
00:01:33.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1356e762-be85-4dd8-af39-46f840e00c27"}
00:01:33.445 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e391cd73-36d1-43f1-92fd-fcc17b2b7311"}
00:01:33.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.30,7.21],"pixels":"..."},"id":"e391cd73-36d1-43f1-92fd-fcc17b2b7311"}
00:01:34.226 00.780 7448 Exposure complete
00:01:34.315 00.089 7448 worker thread done servicing request
00:01:34.316 00.001 15276 OnExposeComplete: enter
00:01:34.318 00.002 15276 UpdateGuideState(): m_state=6
00:01:34.319 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:01:34.321 00.002 15276 Star::Find returns 1 (1), X=174.31, Y=659.16, Mass=5779, SNR=45.4, Peak=255 HFD=5.1
00:01:34.322 00.001 15276 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.26) = xAngle (1.78 = 1.78)
00:01:34.324 00.002 15276 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.89 = 1.89)
00:01:34.326 00.002 15276 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.24 cameraTheta=0.52 mountX=-0.05 mountY=0.23, mountTheta=1.79
00:01:34.328 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.12, opts=13)
00:01:34.329 00.001 15276 Enqueuing Move request for scope (0.21, 0.12)
00:01:34.332 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:01:34.332 00.000 15276 UpdateGuideState exits: m=5779 SNR=45.4 Saturated
00:01:34.332 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:34.333 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:34.333 00.000 15276 Enqueuing Expose request
00:01:34.334 00.001 7448 Worker thread wakes up
00:01:34.334 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
00:01:34.334 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
00:01:34.334 00.000 7448 Moving (0.21, 0.12) raw xDistance=-0.05 yDistance=0.23
00:01:34.334 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:01:34.334 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:34.334 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:01:34.334 00.000 7448 MoveAxis(E, 0, ABG)
00:01:34.334 00.000 7448 Move returns status 0, amount 0
00:01:34.334 00.000 7448 MoveAxis(N, 0, ABG)
00:01:34.334 00.000 7448 Move returns status 0, amount 0
00:01:34.334 00.000 7448 move complete, result=0
00:01:34.334 00.000 7448 worker thread done servicing request
00:01:34.334 00.000 7448 Worker thread wakes up
00:01:34.334 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:34.334 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:34.334 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:01:35.433 01.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"263f55cc-056a-490b-9dbd-f709d661add4"}
00:01:35.436 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"263f55cc-056a-490b-9dbd-f709d661add4"}
00:01:35.439 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1aa3a33f-0e35-4937-be6e-0a33b0ea1297"}
00:01:35.441 00.002 15276 case statement mapped state 6 to 3
00:01:35.443 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa3a33f-0e35-4937-be6e-0a33b0ea1297"}
00:01:35.444 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"212ace47-6130-42b0-a8de-57ec0665a67f"}
00:01:35.447 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.31,7.16],"pixels":"..."},"id":"212ace47-6130-42b0-a8de-57ec0665a67f"}
00:01:36.800 01.353 7448 Exposure complete
00:01:36.896 00.096 7448 worker thread done servicing request
00:01:36.896 00.000 15276 OnExposeComplete: enter
00:01:36.897 00.001 15276 UpdateGuideState(): m_state=6
00:01:36.898 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:01:36.898 00.000 15276 Star::Find returns 1 (1), X=173.91, Y=658.94, Mass=5991, SNR=46.8, Peak=255 HFD=5.9
00:01:36.899 00.001 15276 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.26) = xAngle (-1.41 = -1.41)
00:01:36.900 00.001 15276 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.30 = -1.30)
00:01:36.901 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.21 cameraTheta=-2.67 mountX=0.03 mountY=-0.20, mountTheta=-1.40
00:01:36.902 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.09, opts=13)
00:01:36.903 00.001 15276 Enqueuing Move request for scope (-0.18, -0.09)
00:01:36.904 00.001 7448 Worker thread wakes up
00:01:36.904 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:01:36.905 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
00:01:36.905 00.000 15276 UpdateGuideState exits: m=5991 SNR=46.8 Saturated
00:01:36.905 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:36.906 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
00:01:36.906 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:36.907 00.001 7448 Moving (-0.18, -0.09) raw xDistance=0.03 yDistance=-0.20
00:01:36.907 00.000 15276 Enqueuing Expose request
00:01:36.907 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:01:36.907 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:01:36.907 00.000 7448 MoveAxis(E, 0, ABG)
00:01:36.907 00.000 7448 Move returns status 0, amount 0
00:01:36.907 00.000 7448 MoveAxis(N, 186, ABG)
00:01:36.907 00.000 7448 Guiding  Dir = 0, Dur = 186
00:01:36.921 00.014 7448 IsSlewing returns 0
00:01:36.921 00.000 7448 IsGuiding returns 0
00:01:37.124 00.203 7448 IsGuiding returns 0
00:01:37.124 00.000 7448 Move returns status 0, amount 186
00:01:37.124 00.000 7448 move complete, result=0
00:01:37.124 00.000 7448 worker thread done servicing request
00:01:37.124 00.000 7448 Worker thread wakes up
00:01:37.124 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 186 ms NORTH
00:01:37.125 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:37.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:37.432 00.307 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"913b4330-79c9-4ba2-9b53-0d7f3cdb96bb"}
00:01:37.436 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"913b4330-79c9-4ba2-9b53-0d7f3cdb96bb"}
00:01:37.439 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af1b5716-ad5d-47d8-9b2c-14946f1b6e74"}
00:01:37.440 00.001 15276 case statement mapped state 6 to 3
00:01:37.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af1b5716-ad5d-47d8-9b2c-14946f1b6e74"}
00:01:37.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84abe788-80c9-4b1c-b486-57661ddaf16a"}
00:01:37.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.91,6.94],"pixels":"..."},"id":"84abe788-80c9-4b1c-b486-57661ddaf16a"}
00:01:39.432 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12cda945-ec55-4380-9427-b74816b38de5"}
00:01:39.436 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12cda945-ec55-4380-9427-b74816b38de5"}
00:01:39.440 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af407009-6b02-4cbe-8a11-cf2512c769e7"}
00:01:39.441 00.001 15276 case statement mapped state 6 to 3
00:01:39.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af407009-6b02-4cbe-8a11-cf2512c769e7"}
00:01:39.444 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d79729c2-1c7b-46bf-86b3-e50643cb42b0"}
00:01:39.445 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.91,6.94],"pixels":"..."},"id":"d79729c2-1c7b-46bf-86b3-e50643cb42b0"}
00:01:39.582 00.137 7448 Exposure complete
00:01:39.671 00.089 7448 worker thread done servicing request
00:01:39.671 00.000 15276 OnExposeComplete: enter
00:01:39.672 00.001 15276 UpdateGuideState(): m_state=6
00:01:39.672 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:01:39.673 00.001 15276 Star::Find returns 1 (0), X=174.33, Y=658.98, Mass=5665, SNR=43.6, Peak=250 HFD=5.2
00:01:39.673 00.000 15276 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.26) = xAngle (1.00 = 1.00)
00:01:39.674 00.001 15276 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.11 = 1.11)
00:01:39.674 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.26 mountX=0.13 mountY=0.22, mountTheta=1.03
00:01:39.675 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.06, opts=13)
00:01:39.676 00.001 15276 Enqueuing Move request for scope (0.24, -0.06)
00:01:39.677 00.001 7448 Worker thread wakes up
00:01:39.677 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
00:01:39.677 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
00:01:39.677 00.000 7448 Moving (0.24, -0.06) raw xDistance=0.13 yDistance=0.22
00:01:39.677 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:01:39.677 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:39.677 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:01:39.677 00.000 7448 MoveAxis(E, 0, ABG)
00:01:39.677 00.000 7448 Move returns status 0, amount 0
00:01:39.677 00.000 7448 MoveAxis(N, 0, ABG)
00:01:39.677 00.000 7448 Move returns status 0, amount 0
00:01:39.677 00.000 7448 move complete, result=0
00:01:39.677 00.000 7448 worker thread done servicing request
00:01:39.677 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:01:39.678 00.001 15276 UpdateGuideState exits: m=5665 SNR=43.6
00:01:39.679 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:39.680 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:39.681 00.001 15276 Enqueuing Expose request
00:01:39.681 00.000 7448 Worker thread wakes up
00:01:39.681 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:39.681 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:39.681 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:01:41.430 01.749 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83c7ea90-da3c-4d60-91f3-2324290032ee"}
00:01:41.430 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83c7ea90-da3c-4d60-91f3-2324290032ee"}
00:01:41.431 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36e4f288-f735-4e30-872e-89f477f86323"}
00:01:41.432 00.001 15276 case statement mapped state 6 to 3
00:01:41.432 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36e4f288-f735-4e30-872e-89f477f86323"}
00:01:41.433 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4365271b-3409-4a9b-b869-665fa768da91"}
00:01:41.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.33,6.98],"pixels":"..."},"id":"4365271b-3409-4a9b-b869-665fa768da91"}
00:01:42.153 00.719 7448 Exposure complete
00:01:42.250 00.097 7448 worker thread done servicing request
00:01:42.251 00.001 15276 OnExposeComplete: enter
00:01:42.251 00.000 15276 UpdateGuideState(): m_state=6
00:01:42.252 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
00:01:42.253 00.001 15276 Star::Find returns 1 (1), X=174.26, Y=659.05, Mass=5865, SNR=42.8, Peak=255 HFD=5.8
00:01:42.253 00.000 15276 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.26) = xAngle (1.33 = 1.33)
00:01:42.254 00.001 15276 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.44 = 1.44)
00:01:42.255 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.07 mountX=0.04 mountY=0.17, mountTheta=1.34
00:01:42.255 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.01, opts=13)
00:01:42.255 00.000 15276 Enqueuing Move request for scope (0.17, 0.01)
00:01:42.257 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:01:42.258 00.001 15276 UpdateGuideState exits: m=5865 SNR=42.8 Saturated
00:01:42.258 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:42.259 00.001 7448 Worker thread wakes up
00:01:42.259 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
00:01:42.259 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:42.259 00.000 15276 Enqueuing Expose request
00:01:42.260 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
00:01:42.260 00.000 7448 Moving (0.17, 0.01) raw xDistance=0.04 yDistance=0.17
00:01:42.260 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:01:42.260 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:42.260 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:01:42.260 00.000 7448 MoveAxis(E, 0, ABG)
00:01:42.260 00.000 7448 Move returns status 0, amount 0
00:01:42.260 00.000 7448 MoveAxis(N, 0, ABG)
00:01:42.260 00.000 7448 Move returns status 0, amount 0
00:01:42.260 00.000 7448 move complete, result=0
00:01:42.260 00.000 7448 worker thread done servicing request
00:01:42.260 00.000 7448 Worker thread wakes up
00:01:42.260 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:42.260 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:42.261 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:01:43.431 01.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8403c57b-1c60-489e-9a4a-a42a363077d9"}
00:01:43.435 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8403c57b-1c60-489e-9a4a-a42a363077d9"}
00:01:43.437 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b84cf15-ef3c-4b13-80e5-330a65bacfca"}
00:01:43.439 00.002 15276 case statement mapped state 6 to 3
00:01:43.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b84cf15-ef3c-4b13-80e5-330a65bacfca"}
00:01:43.442 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b76883a-b093-437b-8ea4-142fba980698"}
00:01:43.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"9b76883a-b093-437b-8ea4-142fba980698"}
00:01:44.717 01.274 7448 Exposure complete
00:01:44.801 00.084 7448 worker thread done servicing request
00:01:44.801 00.000 15276 OnExposeComplete: enter
00:01:44.801 00.000 15276 UpdateGuideState(): m_state=6
00:01:44.802 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
00:01:44.803 00.001 15276 Star::Find returns 1 (1), X=174.42, Y=658.95, Mass=6105, SNR=43.8, Peak=255 HFD=5.5
00:01:44.804 00.001 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.26) = xAngle (0.99 = 0.99)
00:01:44.805 00.001 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.10 = 1.10)
00:01:44.805 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-0.27 mountX=0.19 mountY=0.30, mountTheta=1.02
00:01:44.807 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.09, opts=13)
00:01:44.808 00.001 15276 Enqueuing Move request for scope (0.33, -0.09)
00:01:44.809 00.001 7448 Worker thread wakes up
00:01:44.809 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.09) opts 0xd
00:01:44.809 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.09)
00:01:44.809 00.000 7448 Moving (0.33, -0.09) raw xDistance=0.19 yDistance=0.30
00:01:44.809 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:01:44.809 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.39 newest=0.69
00:01:44.809 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:01:44.809 00.000 7448 MoveAxis(W, 127, ABG)
00:01:44.809 00.000 7448 Guiding  Dir = 3, Dur = 127
00:01:44.809 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:01:44.811 00.002 15276 UpdateGuideState exits: m=6105 SNR=43.8 Saturated
00:01:44.812 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:44.814 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:44.816 00.002 15276 Enqueuing Expose request
00:01:44.825 00.009 7448 IsSlewing returns 0
00:01:44.825 00.000 7448 IsGuiding returns 0
00:01:44.966 00.141 7448 IsGuiding returns 0
00:01:44.966 00.000 7448 Move returns status 0, amount 127
00:01:44.966 00.000 7448 MoveAxis(S, 281, ABG)
00:01:44.966 00.000 7448 Guiding  Dir = 1, Dur = 281
00:01:44.981 00.015 7448 IsSlewing returns 0
00:01:44.981 00.000 7448 IsGuiding returns 0
00:01:45.263 00.282 7448 IsGuiding returns 0
00:01:45.263 00.000 7448 Move returns status 0, amount 281
00:01:45.263 00.000 7448 move complete, result=0
00:01:45.263 00.000 7448 worker thread done servicing request
00:01:45.263 00.000 7448 Worker thread wakes up
00:01:45.263 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:45.263 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:45.263 00.000 15276 GuideStep: 0.2 px 127 ms WEST, 0.3 px 281 ms SOUTH
00:01:45.429 00.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b828627b-040d-4e17-b4a1-0707db908acf"}
00:01:45.429 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b828627b-040d-4e17-b4a1-0707db908acf"}
00:01:45.430 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c54f4932-e4a4-404f-9688-19176f0246f2"}
00:01:45.430 00.000 15276 case statement mapped state 6 to 3
00:01:45.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c54f4932-e4a4-404f-9688-19176f0246f2"}
00:01:45.431 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e648d16-218f-45b3-8747-597cfa96c4f2"}
00:01:45.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"4e648d16-218f-45b3-8747-597cfa96c4f2"}
00:01:47.429 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2eebbeca-5fcc-4048-a9aa-642460f5f5ee"}
00:01:47.429 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2eebbeca-5fcc-4048-a9aa-642460f5f5ee"}
00:01:47.430 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b10afbd8-c676-438d-8517-520365154979"}
00:01:47.430 00.000 15276 case statement mapped state 6 to 3
00:01:47.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10afbd8-c676-438d-8517-520365154979"}
00:01:47.431 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99b39864-0c48-49b8-99ad-cecda3f3b517"}
00:01:47.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"99b39864-0c48-49b8-99ad-cecda3f3b517"}
00:01:47.723 00.291 7448 Exposure complete
00:01:47.809 00.086 7448 worker thread done servicing request
00:01:47.810 00.001 15276 OnExposeComplete: enter
00:01:47.810 00.000 15276 UpdateGuideState(): m_state=6
00:01:47.811 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.811 00.000 15276 Star::Find returns 1 (1), X=174.04, Y=659.07, Mass=5789, SNR=45.0, Peak=255 HFD=5.5
00:01:47.812 00.001 15276 MultiStar: exiting stabilization period
00:01:47.812 00.000 15276 MultiStar: updating star positions after lock position change
00:01:47.812 00.000 15276 Star::Find(15, 1449, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.813 00.001 15276 Star::Find returns 1 (1), X=1448.43, Y=330.74, Mass=5270, SNR=41.0, Peak=255 HFD=4.8
00:01:47.814 00.001 15276 Star::Find(15, 1318, 731, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.815 00.001 15276 Star::Find returns 1 (1), X=1317.30, Y=729.98, Mass=4603, SNR=38.4, Peak=255 HFD=4.7
00:01:47.815 00.000 15276 Star::Find(15, 1361, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.816 00.001 15276 Star::Find returns 1 (1), X=1360.72, Y=701.86, Mass=6795, SNR=48.4, Peak=255 HFD=5.1
00:01:47.816 00.000 15276 Star::Find(15, 1858, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.817 00.001 15276 Star::Find returns 1 (1), X=1857.45, Y=668.51, Mass=9442, SNR=59.0, Peak=255 HFD=5.8
00:01:47.817 00.000 15276 Star::Find(15, 139, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.818 00.001 15276 Star::Find returns 1 (1), X=138.31, Y=716.01, Mass=11198, SNR=62.2, Peak=255 HFD=6.5
00:01:47.818 00.000 15276 Star::Find(15, 986, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.818 00.000 15276 Star::Find returns 1 (1), X=985.60, Y=946.59, Mass=3303, SNR=33.2, Peak=255 HFD=4.2
00:01:47.818 00.000 15276 Star::Find(15, 1205, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.820 00.002 15276 Star::Find returns 1 (1), X=1205.25, Y=482.22, Mass=8394, SNR=48.9, Peak=255 HFD=5.7
00:01:47.820 00.000 15276 Star::Find(15, 79, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.821 00.001 15276 Star::Find returns 1 (1), X=78.80, Y=273.10, Mass=4185, SNR=38.2, Peak=255 HFD=4.1
00:01:47.821 00.000 15276 Star::Find(15, 987, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.822 00.001 15276 Star::Find returns 1 (1), X=975.95, Y=288.43, Mass=10011, SNR=54.2, Peak=255 HFD=6.3
00:01:47.822 00.000 15276 Star::Find(15, 1294, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.822 00.000 15276 Star::Find returns 1 (1), X=1293.19, Y=253.27, Mass=8243, SNR=50.0, Peak=255 HFD=5.8
00:01:47.823 00.001 15276 Star::Find(15, 1795, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:01:47.823 00.000 15276 Star::Find returns 1 (1), X=1795.18, Y=274.57, Mass=11245, SNR=60.4, Peak=255 HFD=6.3
00:01:47.824 00.001 15276 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.26) = xAngle (3.94 = -2.34)
00:01:47.824 00.000 15276 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.05 = -2.23)
00:01:47.825 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.68 mountX=-0.05 mountY=-0.05, mountTheta=-2.29
00:01:47.826 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.03, opts=13)
00:01:47.827 00.001 15276 Enqueuing Move request for scope (-0.06, 0.03)
00:01:47.827 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
00:01:47.828 00.001 15276 UpdateGuideState exits: m=5789 SNR=45.0 Saturated
00:01:47.828 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:47.829 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:47.829 00.000 15276 Enqueuing Expose request
00:01:47.830 00.001 7448 Worker thread wakes up
00:01:47.830 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:01:47.830 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:01:47.830 00.000 7448 Moving (-0.06, 0.03) raw xDistance=-0.05 yDistance=-0.05
00:01:47.830 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:01:47.830 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:47.830 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:47.830 00.000 7448 MoveAxis(E, 0, ABG)
00:01:47.830 00.000 7448 Move returns status 0, amount 0
00:01:47.830 00.000 7448 MoveAxis(N, 0, ABG)
00:01:47.830 00.000 7448 Move returns status 0, amount 0
00:01:47.830 00.000 7448 move complete, result=0
00:01:47.830 00.000 7448 worker thread done servicing request
00:01:47.830 00.000 7448 Worker thread wakes up
00:01:47.830 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:47.830 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:47.830 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:49.427 01.597 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7c2fe4c-d027-4bdd-b5e9-23b41bef45cd"}
00:01:49.427 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7c2fe4c-d027-4bdd-b5e9-23b41bef45cd"}
00:01:49.428 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3794c59b-8442-45a1-af65-57ed83cf0091"}
00:01:49.429 00.001 15276 case statement mapped state 6 to 3
00:01:49.429 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3794c59b-8442-45a1-af65-57ed83cf0091"}
00:01:49.429 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab79f4f2-e46e-48ff-bd75-ab010770c1fb"}
00:01:49.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.04,7.07],"pixels":"..."},"id":"ab79f4f2-e46e-48ff-bd75-ab010770c1fb"}
00:01:50.286 00.856 7448 Exposure complete
00:01:50.380 00.094 7448 worker thread done servicing request
00:01:50.380 00.000 15276 OnExposeComplete: enter
00:01:50.380 00.000 15276 UpdateGuideState(): m_state=6
00:01:50.381 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
00:01:50.382 00.001 15276 Star::Find returns 1 (1), X=174.24, Y=659.11, Mass=5456, SNR=42.0, Peak=255 HFD=5.1
00:01:50.383 00.001 15276 MultiStar: [#1 -0.12,-0.08,1.00,U] [#2 -0.32,0.10,0.00,M1] [#3 -0.11,0.36,0.00,M1] [#4 -0.39,-0.56,0.00,M1] [#5 0.24,0.08,0.00,M1] [#6 -0.16,-0.20,0.00,M1] [#7 -0.11,-0.13,1.19,U] [#8 -0.06,-0.29,0.00,M1] 
00:01:50.383 00.000 15276 refined, 2 included, MultiStar: {-0.03, -0.05}, one-star: {0.15, 0.07}
00:01:50.384 00.001 15276 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.26) = xAngle (-0.85 = -0.85)
00:01:50.385 00.001 15276 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.74 = -0.74)
00:01:50.386 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=0.04 mountY=-0.04, mountTheta=-0.80
00:01:50.390 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.05, opts=13)
00:01:50.391 00.001 15276 Enqueuing Move request for scope (-0.03, -0.05)
00:01:50.393 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
00:01:50.394 00.001 15276 UpdateGuideState exits: m=5456 SNR=42.0 Saturated
00:01:50.395 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:50.397 00.002 7448 Worker thread wakes up
00:01:50.397 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:01:50.397 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:01:50.397 00.000 7448 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
00:01:50.397 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:01:50.397 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:50.397 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:50.397 00.000 7448 MoveAxis(E, 0, ABG)
00:01:50.397 00.000 7448 Move returns status 0, amount 0
00:01:50.397 00.000 7448 MoveAxis(N, 0, ABG)
00:01:50.397 00.000 7448 Move returns status 0, amount 0
00:01:50.397 00.000 7448 move complete, result=0
00:01:50.397 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:50.398 00.001 15276 Enqueuing Expose request
00:01:50.398 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:50.398 00.000 7448 worker thread done servicing request
00:01:50.398 00.000 7448 Worker thread wakes up
00:01:50.398 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:50.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:51.426 01.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b835ce8-77cb-41a6-8e3f-87ca6f355902"}
00:01:51.426 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b835ce8-77cb-41a6-8e3f-87ca6f355902"}
00:01:51.427 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae628f08-51b3-4352-9604-56b7b304c942"}
00:01:51.427 00.000 15276 case statement mapped state 6 to 3
00:01:51.427 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae628f08-51b3-4352-9604-56b7b304c942"}
00:01:51.429 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1d583e1-ae45-491e-afa3-fc39125580d3"}
00:01:51.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.24,7.11],"pixels":"..."},"id":"b1d583e1-ae45-491e-afa3-fc39125580d3"}
00:01:52.858 01.428 7448 Exposure complete
00:01:52.959 00.101 7448 worker thread done servicing request
00:01:52.960 00.001 15276 OnExposeComplete: enter
00:01:52.960 00.000 15276 UpdateGuideState(): m_state=6
00:01:52.960 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
00:01:52.962 00.002 15276 Star::Find returns 1 (1), X=174.32, Y=658.98, Mass=5557, SNR=41.9, Peak=255 HFD=5.2
00:01:52.965 00.003 15276 MultiStar: [#1 0.05,0.10,1.09,U] [#2 -0.09,0.13,0.93,U] [#3 -0.19,0.24,0.00,M2] [#4 -0.86,-1.07,0.00,M2] [#5 0.05,-0.10,1.43,U] [#6 -0.22,-0.24,0.00,M2] [#7 0.06,-0.22,0.00,M1] [#8 -0.07,-0.22,0.00,M2] 
00:01:52.965 00.000 15276 refined, 3 included, MultiStar: {0.06, 0.01}, one-star: {0.22, -0.06}
00:01:52.966 00.001 15276 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.26) = xAngle (1.39 = 1.39)
00:01:52.966 00.000 15276 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.49 = 1.49)
00:01:52.967 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=0.01 mountY=0.06, mountTheta=1.39
00:01:52.968 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.01, opts=13)
00:01:52.968 00.000 15276 Enqueuing Move request for scope (0.06, 0.01)
00:01:52.969 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:01:52.969 00.000 15276 UpdateGuideState exits: m=5557 SNR=41.9 Saturated
00:01:52.970 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:52.970 00.000 7448 Worker thread wakes up
00:01:52.971 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:52.971 00.000 15276 Enqueuing Expose request
00:01:52.972 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:01:52.972 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:01:52.972 00.000 7448 Moving (0.06, 0.01) raw xDistance=0.01 yDistance=0.06
00:01:52.972 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:01:52.972 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:52.972 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:01:52.972 00.000 7448 MoveAxis(E, 0, ABG)
00:01:52.972 00.000 7448 Move returns status 0, amount 0
00:01:52.972 00.000 7448 MoveAxis(N, 0, ABG)
00:01:52.972 00.000 7448 Move returns status 0, amount 0
00:01:52.972 00.000 7448 move complete, result=0
00:01:52.972 00.000 7448 worker thread done servicing request
00:01:52.972 00.000 7448 Worker thread wakes up
00:01:52.972 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:52.972 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:52.972 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:53.427 00.455 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"610b0349-677b-40bb-96ec-8247c9e48a46"}
00:01:53.429 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"610b0349-677b-40bb-96ec-8247c9e48a46"}
00:01:53.433 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"badb328e-0cad-4cdf-8b1c-9c82e0a7d1a5"}
00:01:53.434 00.001 15276 case statement mapped state 6 to 3
00:01:53.436 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"badb328e-0cad-4cdf-8b1c-9c82e0a7d1a5"}
00:01:53.437 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27fa8ad9-6187-484f-81ef-470645a8a12f"}
00:01:53.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.32,6.98],"pixels":"..."},"id":"27fa8ad9-6187-484f-81ef-470645a8a12f"}
00:01:55.426 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc931a79-94dc-4d4b-b815-e8b5dcfc5551"}
00:01:55.429 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc931a79-94dc-4d4b-b815-e8b5dcfc5551"}
00:01:55.432 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c401724d-f226-4470-b74f-3d405fa735f7"}
00:01:55.433 00.001 15276 case statement mapped state 6 to 3
00:01:55.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c401724d-f226-4470-b74f-3d405fa735f7"}
00:01:55.435 00.001 7448 Exposure complete
00:01:55.436 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48df489f-65f9-4d3b-982d-94ba11388802"}
00:01:55.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.32,6.98],"pixels":"..."},"id":"48df489f-65f9-4d3b-982d-94ba11388802"}
00:01:55.521 00.084 7448 worker thread done servicing request
00:01:55.522 00.001 15276 OnExposeComplete: enter
00:01:55.522 00.000 15276 UpdateGuideState(): m_state=6
00:01:55.524 00.002 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
00:01:55.525 00.001 15276 Star::Find returns 1 (0), X=174.33, Y=659.21, Mass=5232, SNR=41.9, Peak=249 HFD=5.2
00:01:55.526 00.001 15276 MultiStar: [#1 -0.26,-0.05,0.00,M1] [#2 0.07,-0.26,0.00,M1] [#3 -0.17,-0.05,1.12,U] [#4 -0.07,-0.20,0.00,M3] [#5 0.26,0.24,0.00,M1] [#6 -0.15,0.06,0.90,U] [#7 -0.26,-0.19,0.00,M2] [#8 -0.16,-0.23,0.00,M3] 
00:01:55.526 00.000 15276 refined, 2 included, MultiStar: {-0.03, 0.06}, one-star: {0.24, 0.17}
00:01:55.527 00.001 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.26) = xAngle (3.31 = -2.97)
00:01:55.527 00.000 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.42 = -2.87)
00:01:55.527 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.05 mountX=-0.06 mountY=-0.02, mountTheta=-2.87
00:01:55.528 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.06, opts=13)
00:01:55.528 00.000 15276 Enqueuing Move request for scope (-0.03, 0.06)
00:01:55.529 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:01:55.530 00.001 15276 UpdateGuideState exits: m=5232 SNR=41.9
00:01:55.531 00.001 7448 Worker thread wakes up
00:01:55.531 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:01:55.531 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:01:55.531 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:55.531 00.000 7448 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
00:01:55.531 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:01:55.531 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:55.531 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:55.532 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:01:55.532 00.000 7448 MoveAxis(E, 0, ABG)
00:01:55.532 00.000 7448 Move returns status 0, amount 0
00:01:55.532 00.000 7448 MoveAxis(N, 0, ABG)
00:01:55.532 00.000 7448 Move returns status 0, amount 0
00:01:55.532 00.000 7448 move complete, result=0
00:01:55.532 00.000 15276 Enqueuing Expose request
00:01:55.533 00.001 7448 worker thread done servicing request
00:01:55.533 00.000 7448 Worker thread wakes up
00:01:55.533 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:55.533 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:55.533 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:57.427 01.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c456054a-184e-4e89-ba59-459530269343"}
00:01:57.430 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c456054a-184e-4e89-ba59-459530269343"}
00:01:57.432 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87fe1334-082a-4fce-bf56-9bda9db31fb3"}
00:01:57.434 00.002 15276 case statement mapped state 6 to 3
00:01:57.435 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87fe1334-082a-4fce-bf56-9bda9db31fb3"}
00:01:57.436 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f2c7f7b-f897-4518-9511-9c5b0bb5c8e1"}
00:01:57.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.33,7.21],"pixels":"..."},"id":"2f2c7f7b-f897-4518-9511-9c5b0bb5c8e1"}
00:01:57.993 00.556 7448 Exposure complete
00:01:58.081 00.088 7448 worker thread done servicing request
00:01:58.081 00.000 15276 OnExposeComplete: enter
00:01:58.082 00.001 15276 UpdateGuideState(): m_state=6
00:01:58.083 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
00:01:58.084 00.001 15276 Star::Find returns 1 (1), X=174.43, Y=659.08, Mass=5806, SNR=43.3, Peak=255 HFD=5.4
00:01:58.084 00.000 15276 MultiStar: [#1 -0.14,-0.07,0.98,U] [#2 -0.34,-0.19,0.00,M2] [#3 -0.09,0.09,1.12,U] [#4 -0.30,-0.50,0.00,M4] [#5 -0.02,0.04,1.37,U] [#6 0.10,-0.44,0.00,M2] [#7 -0.13,-0.06,1.29,U] [#8 -0.04,-0.25,0.00,M4] 
00:01:58.085 00.001 15276 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {0.33, 0.04}
00:01:58.086 00.001 15276 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.26) = xAngle (3.88 = -2.40)
00:01:58.086 00.000 15276 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.99 = -2.29)
00:01:58.088 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.62 mountX=-0.01 mountY=-0.01, mountTheta=-2.35
00:01:58.089 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.01, opts=13)
00:01:58.089 00.000 15276 Enqueuing Move request for scope (-0.02, 0.01)
00:01:58.090 00.001 7448 Worker thread wakes up
00:01:58.090 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:01:58.090 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:01:58.090 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:01:58.090 00.000 7448 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
00:01:58.090 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:01:58.090 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:58.090 00.000 15276 UpdateGuideState exits: m=5806 SNR=43.3 Saturated
00:01:58.091 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:58.091 00.000 7448 MoveAxis(E, 0, ABG)
00:01:58.091 00.000 7448 Move returns status 0, amount 0
00:01:58.091 00.000 7448 MoveAxis(N, 0, ABG)
00:01:58.091 00.000 7448 Move returns status 0, amount 0
00:01:58.091 00.000 7448 move complete, result=0
00:01:58.091 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:58.092 00.001 7448 worker thread done servicing request
00:01:58.092 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:01:58.092 00.000 15276 Enqueuing Expose request
00:01:58.094 00.002 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:58.094 00.000 7448 Worker thread wakes up
00:01:58.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:01:58.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:01:59.426 01.332 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4c35941-ee21-4416-a870-8501623ab3c1"}
00:01:59.429 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4c35941-ee21-4416-a870-8501623ab3c1"}
00:01:59.432 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"401937b3-c503-44a8-8ed6-33bc83b7d90c"}
00:01:59.433 00.001 15276 case statement mapped state 6 to 3
00:01:59.435 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"401937b3-c503-44a8-8ed6-33bc83b7d90c"}
00:01:59.437 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f02cabab-7a96-4c62-bd67-66ac4efee7ac"}
00:01:59.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.43,7.08],"pixels":"..."},"id":"f02cabab-7a96-4c62-bd67-66ac4efee7ac"}
00:02:00.559 01.121 7448 Exposure complete
00:02:00.649 00.090 7448 worker thread done servicing request
00:02:00.649 00.000 15276 OnExposeComplete: enter
00:02:00.650 00.001 15276 UpdateGuideState(): m_state=6
00:02:00.650 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
00:02:00.650 00.000 15276 Star::Find returns 1 (1), X=174.19, Y=659.19, Mass=5584, SNR=41.6, Peak=255 HFD=5.1
00:02:00.651 00.001 15276 MultiStar: [#1 -0.07,0.02,1.03,U] [#2 -0.19,0.14,0.00,M3] [#3 -0.16,0.09,1.13,U] [#4 -0.10,-0.23,0.00,M5] [#5 -0.16,-0.03,1.44,U] [#6 -0.13,-0.14,0.82,U] [#7 -0.17,-0.17,0.00,M2] [#8 -0.07,0.08,0.94,U] 
00:02:00.652 00.001 15276 refined, 5 included, MultiStar: {-0.09, 0.03}, one-star: {0.10, 0.15}
00:02:00.652 00.000 15276 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.26) = xAngle (4.07 = -2.21)
00:02:00.653 00.001 15276 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.18 = -2.10)
00:02:00.653 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=-0.06 mountY=-0.08, mountTheta=-2.18
00:02:00.654 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.03, opts=13)
00:02:00.655 00.001 15276 Enqueuing Move request for scope (-0.09, 0.03)
00:02:00.655 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
00:02:00.656 00.001 7448 Worker thread wakes up
00:02:00.656 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:02:00.656 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:02:00.656 00.000 15276 UpdateGuideState exits: m=5584 SNR=41.6 Saturated
00:02:00.656 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:00.657 00.001 7448 Moving (-0.09, 0.03) raw xDistance=-0.06 yDistance=-0.08
00:02:00.657 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:02:00.657 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:00.657 00.000 15276 Enqueuing Expose request
00:02:00.658 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:00.658 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:00.658 00.000 7448 MoveAxis(E, 0, ABG)
00:02:00.658 00.000 7448 Move returns status 0, amount 0
00:02:00.658 00.000 7448 MoveAxis(N, 0, ABG)
00:02:00.658 00.000 7448 Move returns status 0, amount 0
00:02:00.658 00.000 7448 move complete, result=0
00:02:00.658 00.000 7448 worker thread done servicing request
00:02:00.658 00.000 7448 Worker thread wakes up
00:02:00.658 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:00.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:00.658 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:01.425 00.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ecbdc88-f1c7-4220-85ff-c193eead4743"}
00:02:01.428 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ecbdc88-f1c7-4220-85ff-c193eead4743"}
00:02:01.431 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22164e07-7ec8-44c6-af43-a0fc30b900ed"}
00:02:01.432 00.001 15276 case statement mapped state 6 to 3
00:02:01.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22164e07-7ec8-44c6-af43-a0fc30b900ed"}
00:02:01.435 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e09a947-871c-446b-9b30-4ca0a7bf0aaa"}
00:02:01.436 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.19,7.19],"pixels":"..."},"id":"1e09a947-871c-446b-9b30-4ca0a7bf0aaa"}
00:02:03.116 01.680 7448 Exposure complete
00:02:03.207 00.091 7448 worker thread done servicing request
00:02:03.207 00.000 15276 OnExposeComplete: enter
00:02:03.208 00.001 15276 UpdateGuideState(): m_state=6
00:02:03.208 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
00:02:03.208 00.000 15276 Star::Find returns 1 (1), X=174.13, Y=659.10, Mass=5333, SNR=41.6, Peak=255 HFD=5.0
00:02:03.209 00.001 15276 MultiStar: [#1 -0.00,-0.06,1.06,U] [#2 -0.07,-0.25,0.00,M4] [#3 -0.14,-0.00,1.17,U] [#4 -0.44,-0.73,0.00,M6] [#5 -0.02,0.03,1.47,U] [#6 -0.29,-0.23,0.00,M2] [#7 0.02,-0.19,1.29,U] [#8 -0.07,-0.09,0.88,U] 
00:02:03.209 00.000 15276 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {0.04, 0.06}
00:02:03.210 00.001 15276 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.26) = xAngle (-0.95 = -0.95)
00:02:03.210 00.000 15276 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.84 = -0.84)
00:02:03.210 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.21 mountX=0.03 mountY=-0.04, mountTheta=-0.91
00:02:03.212 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.04, opts=13)
00:02:03.213 00.001 15276 Enqueuing Move request for scope (-0.03, -0.04)
00:02:03.214 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:03.214 00.000 15276 UpdateGuideState exits: m=5333 SNR=41.6 Saturated
00:02:03.215 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:03.215 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:03.216 00.001 15276 Enqueuing Expose request
00:02:03.216 00.000 7448 Worker thread wakes up
00:02:03.216 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:02:03.216 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:02:03.216 00.000 7448 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
00:02:03.216 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:02:03.216 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:03.216 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:03.216 00.000 7448 MoveAxis(E, 0, ABG)
00:02:03.216 00.000 7448 Move returns status 0, amount 0
00:02:03.216 00.000 7448 MoveAxis(N, 0, ABG)
00:02:03.216 00.000 7448 Move returns status 0, amount 0
00:02:03.216 00.000 7448 move complete, result=0
00:02:03.216 00.000 7448 worker thread done servicing request
00:02:03.216 00.000 7448 Worker thread wakes up
00:02:03.216 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:03.217 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:03.217 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:03.425 00.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c90d3cf4-21dc-441c-8817-e67f44c4ef6e"}
00:02:03.425 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c90d3cf4-21dc-441c-8817-e67f44c4ef6e"}
00:02:03.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a2575e2-4180-4ee3-9863-518644630100"}
00:02:03.427 00.000 15276 case statement mapped state 6 to 3
00:02:03.427 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a2575e2-4180-4ee3-9863-518644630100"}
00:02:03.428 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd2d4209-e284-4833-b681-9edde94ed530"}
00:02:03.428 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.13,7.10],"pixels":"..."},"id":"cd2d4209-e284-4833-b681-9edde94ed530"}
00:02:05.424 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c36f1757-90fc-4466-bb0b-8eecf42502ba"}
00:02:05.424 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c36f1757-90fc-4466-bb0b-8eecf42502ba"}
00:02:05.425 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fa278b5-28e9-462f-88c0-0a3de318adb5"}
00:02:05.426 00.001 15276 case statement mapped state 6 to 3
00:02:05.426 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa278b5-28e9-462f-88c0-0a3de318adb5"}
00:02:05.427 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aefd4bf8-1dfb-4988-b257-b64d53db6e28"}
00:02:05.427 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.13,7.10],"pixels":"..."},"id":"aefd4bf8-1dfb-4988-b257-b64d53db6e28"}
00:02:05.684 00.257 7448 Exposure complete
00:02:05.775 00.091 7448 worker thread done servicing request
00:02:05.775 00.000 15276 OnExposeComplete: enter
00:02:05.776 00.001 15276 UpdateGuideState(): m_state=6
00:02:05.777 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
00:02:05.778 00.001 15276 Star::Find returns 1 (1), X=173.99, Y=659.12, Mass=5426, SNR=41.7, Peak=255 HFD=5.5
00:02:05.779 00.001 15276 MultiStar: [#1 -0.12,-0.06,1.06,U] [#2 -0.28,0.03,0.00,M5] [#3 -0.23,0.23,0.00,M1] [#4 -0.94,-1.23,0.00,M7] [#5 -0.10,0.06,1.52,U] [#6 0.37,-0.18,0.00,M3] [#7 -0.14,-0.26,0.00,M2] [#8 -0.27,0.02,0.00,M3] 
00:02:05.779 00.000 15276 refined, 2 included, MultiStar: {-0.11, 0.03}, one-star: {-0.11, 0.08}
00:02:05.780 00.001 15276 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.26) = xAngle (4.13 = -2.16)
00:02:05.781 00.001 15276 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.23 = -2.05)
00:02:05.781 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
00:02:05.784 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.03, opts=13)
00:02:05.784 00.000 15276 Enqueuing Move request for scope (-0.11, 0.03)
00:02:05.787 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:05.787 00.000 15276 UpdateGuideState exits: m=5426 SNR=41.7 Saturated
00:02:05.788 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:05.789 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:05.789 00.000 15276 Enqueuing Expose request
00:02:05.790 00.001 7448 Worker thread wakes up
00:02:05.790 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:02:05.790 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:02:05.790 00.000 7448 Moving (-0.11, 0.03) raw xDistance=-0.06 yDistance=-0.10
00:02:05.790 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:02:05.790 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:05.790 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:02:05.790 00.000 7448 MoveAxis(E, 0, ABG)
00:02:05.790 00.000 7448 Move returns status 0, amount 0
00:02:05.790 00.000 7448 MoveAxis(N, 0, ABG)
00:02:05.790 00.000 7448 Move returns status 0, amount 0
00:02:05.790 00.000 7448 move complete, result=0
00:02:05.790 00.000 7448 worker thread done servicing request
00:02:05.790 00.000 7448 Worker thread wakes up
00:02:05.790 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:05.790 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:05.790 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:07.424 01.634 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68409138-4c02-4092-83c0-2a240e50afd6"}
00:02:07.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68409138-4c02-4092-83c0-2a240e50afd6"}
00:02:07.426 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61a5dfa3-70be-42c3-928c-090bda53e4e8"}
00:02:07.426 00.000 15276 case statement mapped state 6 to 3
00:02:07.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a5dfa3-70be-42c3-928c-090bda53e4e8"}
00:02:07.427 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7c63100-c535-43dc-b894-2402ae2998b6"}
00:02:07.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.99,7.12],"pixels":"..."},"id":"d7c63100-c535-43dc-b894-2402ae2998b6"}
00:02:08.250 00.822 7448 Exposure complete
00:02:08.339 00.089 7448 worker thread done servicing request
00:02:08.339 00.000 15276 OnExposeComplete: enter
00:02:08.340 00.001 15276 UpdateGuideState(): m_state=6
00:02:08.340 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
00:02:08.341 00.001 15276 Star::Find returns 1 (1), X=173.91, Y=659.23, Mass=5446, SNR=42.8, Peak=255 HFD=5.1
00:02:08.341 00.000 15276 MultiStar: [#1 -0.21,-0.07,0.00,M1] [#2 -0.20,-0.04,0.88,U] [#3 -0.43,0.08,0.00,M2] [#4 -0.17,-0.16,0.00,M8] [#5 -0.06,0.09,1.41,U] [#6 -0.13,-0.35,0.00,M4] [#7 -0.38,0.05,0.00,M3] [#8 -0.27,-0.25,0.00,M4] 
00:02:08.343 00.002 15276 refined, 2 included, MultiStar: {-0.13, 0.09}, one-star: {-0.18, 0.19}
00:02:08.344 00.001 15276 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.26) = xAngle (3.82 = -2.47)
00:02:08.344 00.000 15276 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.92 = -2.36)
00:02:08.344 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=-0.12 mountY=-0.11, mountTheta=-2.41
00:02:08.346 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.09, opts=13)
00:02:08.347 00.001 15276 Enqueuing Move request for scope (-0.13, 0.09)
00:02:08.348 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:08.348 00.000 15276 UpdateGuideState exits: m=5446 SNR=42.8 Saturated
00:02:08.349 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:08.349 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:08.350 00.001 15276 Enqueuing Expose request
00:02:08.350 00.000 7448 Worker thread wakes up
00:02:08.350 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:02:08.351 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:02:08.351 00.000 7448 Moving (-0.13, 0.09) raw xDistance=-0.12 yDistance=-0.11
00:02:08.351 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:02:08.351 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:08.351 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:08.351 00.000 7448 MoveAxis(E, 0, ABG)
00:02:08.351 00.000 7448 Move returns status 0, amount 0
00:02:08.351 00.000 7448 MoveAxis(N, 0, ABG)
00:02:08.351 00.000 7448 Move returns status 0, amount 0
00:02:08.351 00.000 7448 move complete, result=0
00:02:08.351 00.000 7448 worker thread done servicing request
00:02:08.351 00.000 7448 Worker thread wakes up
00:02:08.351 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:08.351 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:08.351 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:09.424 01.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3505bce9-e389-48cd-9d44-53a39f8466a2"}
00:02:09.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3505bce9-e389-48cd-9d44-53a39f8466a2"}
00:02:09.425 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9e955f7-c2c6-40ad-ad2e-253f355700c0"}
00:02:09.426 00.001 15276 case statement mapped state 6 to 3
00:02:09.426 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9e955f7-c2c6-40ad-ad2e-253f355700c0"}
00:02:09.427 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a57abaca-9476-483e-a6ee-952f8c72980f"}
00:02:09.427 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.91,7.23],"pixels":"..."},"id":"a57abaca-9476-483e-a6ee-952f8c72980f"}
00:02:10.811 01.384 7448 Exposure complete
00:02:10.895 00.084 7448 worker thread done servicing request
00:02:10.895 00.000 15276 OnExposeComplete: enter
00:02:10.896 00.001 15276 UpdateGuideState(): m_state=6
00:02:10.896 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
00:02:10.897 00.001 15276 Star::Find returns 1 (1), X=173.72, Y=659.16, Mass=5602, SNR=41.4, Peak=255 HFD=5.0
00:02:10.898 00.001 15276 MultiStar: [#1 -0.28,0.10,0.00,M2] [#2 -0.24,0.08,0.00,M5] [#3 -0.30,0.21,0.00,M3] [#4 -0.72,-1.37,0.00,M9] [#5 -0.02,-0.05,1.44,U] [#6 -0.30,-0.30,0.00,M5] [#7 -0.11,-0.07,1.27,U] [#8 -0.08,-0.08,0.90,U] 
00:02:10.898 00.000 15276 refined, 3 included, MultiStar: {-0.13, -0.02}, one-star: {-0.37, 0.12}
00:02:10.899 00.001 15276 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.26) = xAngle (-1.70 = -1.70)
00:02:10.900 00.001 15276 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.59 = -1.59)
00:02:10.900 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-2.96 mountX=-0.02 mountY=-0.14, mountTheta=-1.70
00:02:10.901 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.02, opts=13)
00:02:10.902 00.001 15276 Enqueuing Move request for scope (-0.13, -0.02)
00:02:10.902 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:02:10.903 00.001 15276 UpdateGuideState exits: m=5602 SNR=41.4 Saturated
00:02:10.903 00.000 7448 Worker thread wakes up
00:02:10.903 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:10.904 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:10.904 00.000 15276 Enqueuing Expose request
00:02:10.906 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:02:10.906 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:02:10.906 00.000 7448 Moving (-0.13, -0.02) raw xDistance=-0.02 yDistance=-0.14
00:02:10.906 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:02:10.906 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:10.906 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:02:10.906 00.000 7448 MoveAxis(E, 0, ABG)
00:02:10.906 00.000 7448 Move returns status 0, amount 0
00:02:10.906 00.000 7448 MoveAxis(N, 0, ABG)
00:02:10.906 00.000 7448 Move returns status 0, amount 0
00:02:10.906 00.000 7448 move complete, result=0
00:02:10.906 00.000 7448 worker thread done servicing request
00:02:10.906 00.000 7448 Worker thread wakes up
00:02:10.906 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:10.906 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:10.906 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:11.424 00.518 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b15f5cdb-ac60-480a-97f9-a48d4eb7d9e4"}
00:02:11.426 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b15f5cdb-ac60-480a-97f9-a48d4eb7d9e4"}
00:02:11.429 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea22c3b7-c7ab-4173-a1c3-78e701c4f60c"}
00:02:11.430 00.001 15276 case statement mapped state 6 to 3
00:02:11.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea22c3b7-c7ab-4173-a1c3-78e701c4f60c"}
00:02:11.432 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13ae4edc-0081-48a3-9d2c-5964745996c1"}
00:02:11.434 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.72,7.16],"pixels":"..."},"id":"13ae4edc-0081-48a3-9d2c-5964745996c1"}
00:02:13.368 01.934 7448 Exposure complete
00:02:13.422 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acb154c1-de51-404e-b8b6-773b6ce46a74"}
00:02:13.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acb154c1-de51-404e-b8b6-773b6ce46a74"}
00:02:13.424 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"279fc932-a21d-47ec-a1a2-4da0fb20aaf0"}
00:02:13.425 00.001 15276 case statement mapped state 6 to 3
00:02:13.425 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"279fc932-a21d-47ec-a1a2-4da0fb20aaf0"}
00:02:13.426 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b48d6cc-abe8-427b-91a9-432028d76642"}
00:02:13.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.72,7.16],"pixels":"..."},"id":"6b48d6cc-abe8-427b-91a9-432028d76642"}
00:02:13.453 00.026 7448 worker thread done servicing request
00:02:13.453 00.000 15276 OnExposeComplete: enter
00:02:13.454 00.001 15276 UpdateGuideState(): m_state=6
00:02:13.454 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
00:02:13.455 00.001 15276 Star::Find returns 1 (1), X=174.14, Y=658.95, Mass=5376, SNR=41.4, Peak=255 HFD=5.5
00:02:13.455 00.000 15276 MultiStar: [#1 -0.46,-0.14,0.00,M3] [#2 -0.15,-0.49,0.00,M6] [#3 -0.24,-0.22,0.00,M4] [#4 -0.25,-0.50,0.00,M10] [#5 -0.13,-0.20,0.00,M1] [#6 -0.21,-0.59,0.00,M6] [#7 -0.32,-0.30,0.00,M3] [#8 -0.27,-0.29,0.00,M4] 
00:02:13.457 00.002 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.26) = xAngle (0.21 = 0.21)
00:02:13.458 00.001 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.32 = 0.32)
00:02:13.458 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.05 mountX=0.09 mountY=0.03, mountTheta=0.31
00:02:13.460 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.08, opts=13)
00:02:13.461 00.001 15276 Enqueuing Move request for scope (0.05, -0.08)
00:02:13.461 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=16, FiltMax=255, Gamma=1.000
00:02:13.462 00.001 15276 UpdateGuideState exits: m=5376 SNR=41.4 Saturated
00:02:13.462 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:13.463 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:13.463 00.000 15276 Enqueuing Expose request
00:02:13.465 00.002 7448 Worker thread wakes up
00:02:13.465 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:02:13.465 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:02:13.465 00.000 7448 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.03
00:02:13.465 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:02:13.465 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:13.465 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:02:13.465 00.000 7448 MoveAxis(E, 0, ABG)
00:02:13.465 00.000 7448 Move returns status 0, amount 0
00:02:13.465 00.000 7448 MoveAxis(N, 0, ABG)
00:02:13.465 00.000 7448 Move returns status 0, amount 0
00:02:13.465 00.000 7448 move complete, result=0
00:02:13.465 00.000 7448 worker thread done servicing request
00:02:13.465 00.000 7448 Worker thread wakes up
00:02:13.465 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:13.465 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:13.465 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:15.421 01.956 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"719394ed-22f7-4fbf-811a-cb45784619f2"}
00:02:15.424 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"719394ed-22f7-4fbf-811a-cb45784619f2"}
00:02:15.427 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2aac8b4-3171-4c14-91d2-bc5ed1cf2bfb"}
00:02:15.428 00.001 15276 case statement mapped state 6 to 3
00:02:15.430 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2aac8b4-3171-4c14-91d2-bc5ed1cf2bfb"}
00:02:15.431 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1f3e31c-8417-419b-8ba9-2363a7c0aca2"}
00:02:15.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"e1f3e31c-8417-419b-8ba9-2363a7c0aca2"}
00:02:15.922 00.490 7448 Exposure complete
00:02:16.015 00.093 7448 worker thread done servicing request
00:02:16.015 00.000 15276 OnExposeComplete: enter
00:02:16.015 00.000 15276 UpdateGuideState(): m_state=6
00:02:16.016 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
00:02:16.016 00.000 15276 Star::Find returns 1 (1), X=174.14, Y=659.01, Mass=5132, SNR=39.2, Peak=255 HFD=4.7
00:02:16.017 00.001 15276 MultiStar: [#1 -0.00,0.07,0.98,U] [#2 -0.28,-0.24,0.00,M7] [#3 -0.20,0.03,1.18,U] [#4 -0.41,-0.78,0.00,R] [#5 -0.08,-0.02,1.53,U] [#6 -0.05,-0.38,0.00,M7] [#7 -0.43,-0.29,0.00,M4] [#8 -0.04,-0.10,0.96,U] 
00:02:16.018 00.001 15276 single-star, 4 included, MultiStar: {-0.06, -0.01}, one-star: {0.04, -0.03}
00:02:16.018 00.000 15276 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.26) = xAngle (0.68 = 0.68)
00:02:16.019 00.001 15276 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.79 = 0.79)
00:02:16.020 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.58 mountX=0.04 mountY=0.04, mountTheta=0.74
00:02:16.021 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.03, opts=13)
00:02:16.022 00.001 15276 Enqueuing Move request for scope (0.04, -0.03)
00:02:16.022 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:02:16.023 00.001 15276 UpdateGuideState exits: m=5132 SNR=39.2 Saturated
00:02:16.023 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:16.024 00.001 7448 Worker thread wakes up
00:02:16.024 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:02:16.024 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:16.025 00.001 15276 Enqueuing Expose request
00:02:16.027 00.002 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:02:16.027 00.000 7448 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.04
00:02:16.027 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:16.027 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:16.027 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:02:16.027 00.000 7448 MoveAxis(E, 0, ABG)
00:02:16.027 00.000 7448 Move returns status 0, amount 0
00:02:16.027 00.000 7448 MoveAxis(N, 0, ABG)
00:02:16.027 00.000 7448 Move returns status 0, amount 0
00:02:16.027 00.000 7448 move complete, result=0
00:02:16.027 00.000 7448 worker thread done servicing request
00:02:16.027 00.000 7448 Worker thread wakes up
00:02:16.027 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:16.027 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:16.027 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:17.420 01.393 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8668ae0e-7135-4ffb-a168-f4b774ffe8c4"}
00:02:17.423 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8668ae0e-7135-4ffb-a168-f4b774ffe8c4"}
00:02:17.427 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"852e2a77-e655-46c2-b323-e2ed356af2ea"}
00:02:17.429 00.002 15276 case statement mapped state 6 to 3
00:02:17.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"852e2a77-e655-46c2-b323-e2ed356af2ea"}
00:02:17.432 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"565ce724-fc57-465b-9c7f-1aa964074825"}
00:02:17.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.14,7.01],"pixels":"..."},"id":"565ce724-fc57-465b-9c7f-1aa964074825"}
00:02:18.486 01.053 7448 Exposure complete
00:02:18.569 00.083 7448 worker thread done servicing request
00:02:18.570 00.001 15276 OnExposeComplete: enter
00:02:18.570 00.000 15276 UpdateGuideState(): m_state=6
00:02:18.571 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
00:02:18.572 00.001 15276 Star::Find returns 1 (1), X=174.17, Y=659.05, Mass=5392, SNR=40.9, Peak=255 HFD=5.1
00:02:18.572 00.000 15276 MultiStar: [#1 -0.19,-0.14,1.01,U] [#2 -0.12,-0.42,0.00,M8] [#3 -0.39,0.16,0.00,M4] [#4 0.16,0.28,0.00,M1] [#5 0.13,0.01,1.38,U] [#6 -0.32,-0.46,0.00,M8] [#7 -0.13,-0.20,1.29,U] [#8 -0.05,-0.31,0.00,M4] 
00:02:18.573 00.001 15276 single-star, 3 included, MultiStar: {-0.02, -0.08}, one-star: {0.08, 0.01}
00:02:18.574 00.001 15276 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.26) = xAngle (1.44 = 1.44)
00:02:18.575 00.001 15276 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.54 = 1.54)
00:02:18.576 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.18 mountX=0.01 mountY=0.08, mountTheta=1.44
00:02:18.577 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.01, opts=13)
00:02:18.579 00.002 15276 Enqueuing Move request for scope (0.08, 0.01)
00:02:18.579 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=36, FiltMin=17, FiltMax=255, Gamma=1.000
00:02:18.580 00.001 15276 UpdateGuideState exits: m=5392 SNR=40.9 Saturated
00:02:18.580 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:18.581 00.001 7448 Worker thread wakes up
00:02:18.581 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
00:02:18.581 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
00:02:18.581 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:18.582 00.001 15276 Enqueuing Expose request
00:02:18.582 00.000 7448 Moving (0.08, 0.01) raw xDistance=0.01 yDistance=0.08
00:02:18.582 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:02:18.582 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:18.582 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:02:18.582 00.000 7448 MoveAxis(E, 0, ABG)
00:02:18.582 00.000 7448 Move returns status 0, amount 0
00:02:18.582 00.000 7448 MoveAxis(N, 0, ABG)
00:02:18.582 00.000 7448 Move returns status 0, amount 0
00:02:18.582 00.000 7448 move complete, result=0
00:02:18.582 00.000 7448 worker thread done servicing request
00:02:18.582 00.000 7448 Worker thread wakes up
00:02:18.582 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:18.582 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:18.582 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:19.421 00.839 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4f5bf59-a841-4fc8-8427-7da1a72efc6b"}
00:02:19.424 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4f5bf59-a841-4fc8-8427-7da1a72efc6b"}
00:02:19.426 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afd4cd9e-b7f9-4332-822b-4e151055dd76"}
00:02:19.428 00.002 15276 case statement mapped state 6 to 3
00:02:19.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afd4cd9e-b7f9-4332-822b-4e151055dd76"}
00:02:19.431 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5e4b01d-e4b6-49c4-bed1-b93c4e60a423"}
00:02:19.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.17,7.05],"pixels":"..."},"id":"d5e4b01d-e4b6-49c4-bed1-b93c4e60a423"}
00:02:21.038 01.606 7448 Exposure complete
00:02:21.141 00.103 7448 worker thread done servicing request
00:02:21.141 00.000 15276 OnExposeComplete: enter
00:02:21.142 00.001 15276 UpdateGuideState(): m_state=6
00:02:21.143 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
00:02:21.143 00.000 15276 Star::Find returns 1 (1), X=173.87, Y=658.83, Mass=5607, SNR=41.3, Peak=255 HFD=5.3
00:02:21.145 00.002 15276 MultiStar: [#1 0.05,0.06,1.10,U] [#2 -0.05,-0.32,0.00,M9] [#3 -0.15,0.01,1.10,U] [#4 0.03,0.09,1.42,U] [#5 0.29,0.03,0.00,M1] [#6 -0.14,-0.41,0.00,M9] [#7 -0.01,-0.09,1.23,U] [#8 0.13,-0.34,0.00,M5] 
00:02:21.146 00.001 15276 refined, 4 included, MultiStar: {-0.05, -0.02}, one-star: {-0.22, -0.21}
00:02:21.146 00.000 15276 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.26) = xAngle (-1.51 = -1.51)
00:02:21.147 00.001 15276 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.40 = -1.40)
00:02:21.148 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.77 mountX=0.00 mountY=-0.06, mountTheta=-1.51
00:02:21.149 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.02, opts=13)
00:02:21.149 00.000 15276 Enqueuing Move request for scope (-0.05, -0.02)
00:02:21.149 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:02:21.150 00.001 15276 UpdateGuideState exits: m=5607 SNR=41.3 Saturated
00:02:21.150 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:21.151 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:21.151 00.000 15276 Enqueuing Expose request
00:02:21.153 00.002 7448 Worker thread wakes up
00:02:21.153 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:02:21.153 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:02:21.153 00.000 7448 Moving (-0.05, -0.02) raw xDistance=0.00 yDistance=-0.06
00:02:21.153 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:02:21.153 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:21.153 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:21.153 00.000 7448 MoveAxis(E, 0, ABG)
00:02:21.153 00.000 7448 Move returns status 0, amount 0
00:02:21.153 00.000 7448 MoveAxis(N, 0, ABG)
00:02:21.153 00.000 7448 Move returns status 0, amount 0
00:02:21.153 00.000 7448 move complete, result=0
00:02:21.153 00.000 7448 worker thread done servicing request
00:02:21.153 00.000 7448 Worker thread wakes up
00:02:21.153 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:21.153 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:21.153 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:21.419 00.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bbcf602-b48d-413a-bcf3-36d250ea7d76"}
00:02:21.425 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bbcf602-b48d-413a-bcf3-36d250ea7d76"}
00:02:21.428 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"828e1f2f-4a41-45af-b5b3-0f7556daf3f6"}
00:02:21.429 00.001 15276 case statement mapped state 6 to 3
00:02:21.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"828e1f2f-4a41-45af-b5b3-0f7556daf3f6"}
00:02:21.432 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef081f24-2811-48ba-8062-dc6bfa94ea54"}
00:02:21.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"ef081f24-2811-48ba-8062-dc6bfa94ea54"}
00:02:23.419 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"901d10c7-2cbb-4085-9d03-cbf81df36795"}
00:02:23.419 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"901d10c7-2cbb-4085-9d03-cbf81df36795"}
00:02:23.421 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9f38e72-e477-424b-be33-14c058e91794"}
00:02:23.421 00.000 15276 case statement mapped state 6 to 3
00:02:23.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9f38e72-e477-424b-be33-14c058e91794"}
00:02:23.422 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00158da4-21d1-47d2-8192-b179b09e953c"}
00:02:23.422 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"00158da4-21d1-47d2-8192-b179b09e953c"}
00:02:23.613 00.191 7448 Exposure complete
00:02:23.704 00.091 7448 worker thread done servicing request
00:02:23.704 00.000 15276 OnExposeComplete: enter
00:02:23.705 00.001 15276 UpdateGuideState(): m_state=6
00:02:23.706 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
00:02:23.707 00.001 15276 Star::Find returns 1 (1), X=174.25, Y=658.77, Mass=5856, SNR=43.6, Peak=255 HFD=5.6
00:02:23.708 00.001 15276 MultiStar: [#1 -0.12,0.07,0.97,U] [#2 -0.14,-0.01,0.92,U] [#3 -0.14,0.26,0.00,M4] [#4 -0.26,-0.60,0.00,M1] [#5 -0.10,-0.32,0.00,M2] [#6 -0.30,-0.59,0.00,M10] [#7 -0.22,-0.29,0.00,M3] [#8 -0.27,-0.25,0.00,M6] 
00:02:23.710 00.002 15276 refined, 2 included, MultiStar: {-0.03, -0.07}, one-star: {0.16, -0.27}
00:02:23.710 00.000 15276 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.26) = xAngle (-0.73 = -0.73)
00:02:23.711 00.001 15276 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.63 = -0.63)
00:02:23.713 00.002 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.99 mountX=0.06 mountY=-0.05, mountTheta=-0.67
00:02:23.715 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.07, opts=13)
00:02:23.716 00.001 15276 Enqueuing Move request for scope (-0.03, -0.07)
00:02:23.717 00.001 7448 Worker thread wakes up
00:02:23.717 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:02:23.717 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:02:23.718 00.001 7448 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
00:02:23.718 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:02:23.718 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:23.718 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:23.718 00.000 7448 MoveAxis(E, 0, ABG)
00:02:23.718 00.000 7448 Move returns status 0, amount 0
00:02:23.718 00.000 7448 MoveAxis(N, 0, ABG)
00:02:23.718 00.000 7448 Move returns status 0, amount 0
00:02:23.718 00.000 7448 move complete, result=0
00:02:23.718 00.000 7448 worker thread done servicing request
00:02:23.718 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:23.719 00.001 15276 UpdateGuideState exits: m=5856 SNR=43.6 Saturated
00:02:23.720 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:23.720 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:23.721 00.001 15276 Enqueuing Expose request
00:02:23.722 00.001 7448 Worker thread wakes up
00:02:23.722 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:23.722 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:23.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:25.418 01.696 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90cf4f2b-9fa8-4fe4-9935-b714d8577fd5"}
00:02:25.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90cf4f2b-9fa8-4fe4-9935-b714d8577fd5"}
00:02:25.420 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e68d42e3-ccdc-4863-8440-030d1a88f469"}
00:02:25.420 00.000 15276 case statement mapped state 6 to 3
00:02:25.420 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68d42e3-ccdc-4863-8440-030d1a88f469"}
00:02:25.421 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00ebfbff-ff77-4598-8c81-cf0a0e97adab"}
00:02:25.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.25,6.77],"pixels":"..."},"id":"00ebfbff-ff77-4598-8c81-cf0a0e97adab"}
00:02:26.182 00.760 7448 Exposure complete
00:02:26.266 00.084 7448 worker thread done servicing request
00:02:26.266 00.000 15276 OnExposeComplete: enter
00:02:26.267 00.001 15276 UpdateGuideState(): m_state=6
00:02:26.267 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
00:02:26.268 00.001 15276 Star::Find returns 1 (1), X=174.19, Y=658.70, Mass=5805, SNR=43.9, Peak=255 HFD=5.5
00:02:26.269 00.001 15276 MultiStar: [#1 -0.15,-0.19,0.99,U] [#2 -0.07,-0.53,0.00,M9] [#3 -0.13,-0.15,1.08,U] [#4 0.32,0.03,0.00,M2] [#5 0.11,-0.53,0.00,M3] [#6 -0.26,-0.76,0.00,R] [#7 -0.30,-0.30,0.00,M4] [#8 -0.12,-0.45,0.00,M7] 
00:02:26.270 00.001 15276 refined, 2 included, MultiStar: {-0.06, -0.23}, one-star: {0.10, -0.34}
00:02:26.271 00.001 15276 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.26) = xAngle (-0.58 = -0.58)
00:02:26.271 00.000 15276 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.47 = -0.47)
00:02:26.272 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.23 cameraTheta=-1.84 mountX=0.20 mountY=-0.11, mountTheta=-0.50
00:02:26.273 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.23, opts=13)
00:02:26.274 00.001 15276 Enqueuing Move request for scope (-0.06, -0.23)
00:02:26.275 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:26.276 00.001 15276 UpdateGuideState exits: m=5805 SNR=43.9 Saturated
00:02:26.276 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:26.277 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:26.277 00.000 15276 Enqueuing Expose request
00:02:26.278 00.001 7448 Worker thread wakes up
00:02:26.278 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
00:02:26.278 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
00:02:26.278 00.000 7448 Moving (-0.06, -0.23) raw xDistance=0.20 yDistance=-0.11
00:02:26.278 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
00:02:26.278 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:26.278 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:26.278 00.000 7448 MoveAxis(W, 133, ABG)
00:02:26.278 00.000 7448 Guiding  Dir = 3, Dur = 133
00:02:26.292 00.014 7448 IsSlewing returns 0
00:02:26.292 00.000 7448 IsGuiding returns 0
00:02:26.431 00.139 7448 IsGuiding returns 0
00:02:26.431 00.000 7448 Move returns status 0, amount 133
00:02:26.431 00.000 7448 MoveAxis(N, 0, ABG)
00:02:26.431 00.000 7448 Move returns status 0, amount 0
00:02:26.431 00.000 7448 move complete, result=0
00:02:26.431 00.000 7448 worker thread done servicing request
00:02:26.431 00.000 7448 Worker thread wakes up
00:02:26.431 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:26.431 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:26.431 00.000 15276 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
00:02:27.416 00.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bed0a75-7aab-4760-b11a-02eca4eec6bf"}
00:02:27.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bed0a75-7aab-4760-b11a-02eca4eec6bf"}
00:02:27.417 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95199455-bd30-4617-8204-37a509265e6e"}
00:02:27.418 00.001 15276 case statement mapped state 6 to 3
00:02:27.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95199455-bd30-4617-8204-37a509265e6e"}
00:02:27.420 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b709720d-dfa2-42de-9c9a-84aea1c8dc06"}
00:02:27.420 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.19,6.70],"pixels":"..."},"id":"b709720d-dfa2-42de-9c9a-84aea1c8dc06"}
00:02:28.892 01.472 7448 Exposure complete
00:02:28.974 00.082 7448 worker thread done servicing request
00:02:28.974 00.000 15276 OnExposeComplete: enter
00:02:28.975 00.001 15276 UpdateGuideState(): m_state=6
00:02:28.976 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
00:02:28.976 00.000 15276 Star::Find returns 1 (1), X=173.83, Y=659.18, Mass=4642, SNR=38.3, Peak=255 HFD=4.8
00:02:28.977 00.001 15276 MultiStar: [#1 -0.39,-0.23,0.00,M1] [#2 -0.31,-0.23,0.00,M10] [#3 -0.28,0.09,0.00,M4] [#4 0.34,0.54,0.00,M3] [#5 -0.12,-0.25,0.00,M4] [#6 0.17,0.14,0.91,U] [#7 -0.39,-0.18,0.00,M5] [#8 -0.18,-0.35,0.00,M8] 
00:02:28.977 00.000 15276 refined, 1 included, MultiStar: {-0.06, 0.14}, one-star: {-0.26, 0.14}
00:02:28.978 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.26) = xAngle (3.20 = -3.08)
00:02:28.978 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.97)
00:02:28.979 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.94 mountX=-0.15 mountY=-0.03, mountTheta=-2.98
00:02:28.980 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.14, opts=13)
00:02:28.981 00.001 15276 Enqueuing Move request for scope (-0.06, 0.14)
00:02:28.981 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:02:28.982 00.001 15276 UpdateGuideState exits: m=4642 SNR=38.3 Saturated
00:02:28.982 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:28.983 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:28.983 00.000 15276 Enqueuing Expose request
00:02:28.984 00.001 7448 Worker thread wakes up
00:02:28.984 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
00:02:28.984 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
00:02:28.984 00.000 7448 Moving (-0.06, 0.14) raw xDistance=-0.15 yDistance=-0.03
00:02:28.984 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:02:28.984 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:28.984 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:02:28.984 00.000 7448 MoveAxis(E, 0, ABG)
00:02:28.984 00.000 7448 Move returns status 0, amount 0
00:02:28.984 00.000 7448 MoveAxis(N, 0, ABG)
00:02:28.984 00.000 7448 Move returns status 0, amount 0
00:02:28.984 00.000 7448 move complete, result=0
00:02:28.984 00.000 7448 worker thread done servicing request
00:02:28.984 00.000 7448 Worker thread wakes up
00:02:28.984 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:28.984 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:28.985 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:29.415 00.430 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02916e6f-a57d-41d2-b9d1-04bcdd11af54"}
00:02:29.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02916e6f-a57d-41d2-b9d1-04bcdd11af54"}
00:02:29.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93442c23-95ef-4fa8-ac3c-827e26ca1098"}
00:02:29.417 00.000 15276 case statement mapped state 6 to 3
00:02:29.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93442c23-95ef-4fa8-ac3c-827e26ca1098"}
00:02:29.418 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47c8514e-59ae-4b72-abc5-2585f8d60e61"}
00:02:29.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"47c8514e-59ae-4b72-abc5-2585f8d60e61"}
00:02:31.416 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f33a30e-48f8-4406-82a1-7c11a7ef581a"}
00:02:31.419 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f33a30e-48f8-4406-82a1-7c11a7ef581a"}
00:02:31.423 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9e438c9-8f6d-4441-8439-558c891c330b"}
00:02:31.425 00.002 15276 case statement mapped state 6 to 3
00:02:31.427 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e438c9-8f6d-4441-8439-558c891c330b"}
00:02:31.430 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50d718ce-eb57-4d87-a3dd-dec9d0292beb"}
00:02:31.432 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"50d718ce-eb57-4d87-a3dd-dec9d0292beb"}
00:02:31.455 00.023 7448 Exposure complete
00:02:31.553 00.098 7448 worker thread done servicing request
00:02:31.553 00.000 15276 OnExposeComplete: enter
00:02:31.553 00.000 15276 UpdateGuideState(): m_state=6
00:02:31.553 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
00:02:31.554 00.001 15276 Star::Find returns 1 (1), X=173.81, Y=658.90, Mass=5856, SNR=45.4, Peak=255 HFD=5.2
00:02:31.556 00.002 15276 MultiStar: [#1 -0.05,-0.08,0.98,U] [#2 -0.24,-0.31,0.00,R] [#3 -0.19,0.13,1.05,U] [#4 -0.41,-0.58,0.00,M4] [#5 0.07,-0.11,1.30,U] [#6 0.10,0.43,0.00,M1] [#7 -0.39,-0.20,0.00,M6] [#8 -0.20,-0.17,0.00,M9] 
00:02:31.556 00.000 15276 refined, 3 included, MultiStar: {-0.10, -0.05}, one-star: {-0.29, -0.14}
00:02:31.557 00.001 15276 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.26) = xAngle (-1.41 = -1.41)
00:02:31.558 00.001 15276 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.31 = -1.31)
00:02:31.558 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.67 mountX=0.02 mountY=-0.11, mountTheta=-1.41
00:02:31.559 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.05, opts=13)
00:02:31.560 00.001 15276 Enqueuing Move request for scope (-0.10, -0.05)
00:02:31.560 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:31.560 00.000 15276 UpdateGuideState exits: m=5856 SNR=45.4 Saturated
00:02:31.561 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:31.561 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:31.563 00.002 15276 Enqueuing Expose request
00:02:31.563 00.000 7448 Worker thread wakes up
00:02:31.563 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:02:31.563 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:02:31.563 00.000 7448 Moving (-0.10, -0.05) raw xDistance=0.02 yDistance=-0.11
00:02:31.563 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:02:31.563 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:31.563 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:31.563 00.000 7448 MoveAxis(E, 0, ABG)
00:02:31.563 00.000 7448 Move returns status 0, amount 0
00:02:31.563 00.000 7448 MoveAxis(N, 0, ABG)
00:02:31.563 00.000 7448 Move returns status 0, amount 0
00:02:31.563 00.000 7448 move complete, result=0
00:02:31.563 00.000 7448 worker thread done servicing request
00:02:31.563 00.000 7448 Worker thread wakes up
00:02:31.563 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:31.564 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:31.564 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:33.415 01.851 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61d5b5f8-1314-439f-bdf0-4b9bdf458e1f"}
00:02:33.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61d5b5f8-1314-439f-bdf0-4b9bdf458e1f"}
00:02:33.419 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a88be4f5-8292-4fdb-a599-e59bc21fbef5"}
00:02:33.420 00.001 15276 case statement mapped state 6 to 3
00:02:33.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a88be4f5-8292-4fdb-a599-e59bc21fbef5"}
00:02:33.422 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"800f77a6-7c04-4e05-a40c-db2aa51fa8a8"}
00:02:33.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.81,6.90],"pixels":"..."},"id":"800f77a6-7c04-4e05-a40c-db2aa51fa8a8"}
00:02:34.017 00.594 7448 Exposure complete
00:02:34.113 00.096 7448 worker thread done servicing request
00:02:34.113 00.000 15276 OnExposeComplete: enter
00:02:34.114 00.001 15276 UpdateGuideState(): m_state=6
00:02:34.114 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
00:02:34.115 00.001 15276 Star::Find returns 1 (1), X=173.86, Y=658.94, Mass=5248, SNR=43.5, Peak=255 HFD=4.7
00:02:34.116 00.001 15276 MultiStar: [#1 -0.40,0.00,0.00,M1] [#2 -0.06,0.19,0.95,U] [#3 -0.31,0.14,0.00,M4] [#4 -0.62,-0.47,0.00,M5] [#5 -0.10,-0.09,1.43,U] [#6 0.13,0.53,0.00,M2] [#7 -0.53,-0.05,0.00,M7] [#8 -0.37,-0.19,0.00,M10] 
00:02:34.116 00.000 15276 refined, 2 included, MultiStar: {-0.13, -0.01}, one-star: {-0.24, -0.10}
00:02:34.117 00.001 15276 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.26) = xAngle (-1.78 = -1.78)
00:02:34.118 00.001 15276 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.67 = -1.67)
00:02:34.118 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.04 mountX=-0.03 mountY=-0.13, mountTheta=-1.78
00:02:34.120 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.01, opts=13)
00:02:34.121 00.001 15276 Enqueuing Move request for scope (-0.13, -0.01)
00:02:34.121 00.000 7448 Worker thread wakes up
00:02:34.122 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:02:34.122 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:02:34.122 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:34.122 00.000 15276 UpdateGuideState exits: m=5248 SNR=43.5 Saturated
00:02:34.122 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:34.123 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:34.124 00.001 15276 Enqueuing Expose request
00:02:34.125 00.001 7448 Moving (-0.13, -0.01) raw xDistance=-0.03 yDistance=-0.13
00:02:34.125 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:02:34.125 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:34.125 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:02:34.125 00.000 7448 MoveAxis(E, 0, ABG)
00:02:34.125 00.000 7448 Move returns status 0, amount 0
00:02:34.125 00.000 7448 MoveAxis(N, 0, ABG)
00:02:34.125 00.000 7448 Move returns status 0, amount 0
00:02:34.125 00.000 7448 move complete, result=0
00:02:34.125 00.000 7448 worker thread done servicing request
00:02:34.125 00.000 7448 Worker thread wakes up
00:02:34.125 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:34.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:34.126 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:35.413 01.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab41ebab-98e3-485e-8e5c-d39358a81c31"}
00:02:35.418 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab41ebab-98e3-485e-8e5c-d39358a81c31"}
00:02:35.420 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8dad9ae9-7656-4256-9c36-dfbece47e87b"}
00:02:35.423 00.003 15276 case statement mapped state 6 to 3
00:02:35.424 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dad9ae9-7656-4256-9c36-dfbece47e87b"}
00:02:35.426 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a47302b-fe6f-4999-b386-c350ef32356b"}
00:02:35.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"2a47302b-fe6f-4999-b386-c350ef32356b"}
00:02:36.593 01.166 7448 Exposure complete
00:02:36.694 00.101 7448 worker thread done servicing request
00:02:36.694 00.000 15276 OnExposeComplete: enter
00:02:36.695 00.001 15276 UpdateGuideState(): m_state=6
00:02:36.696 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
00:02:36.696 00.000 15276 Star::Find returns 1 (1), X=174.09, Y=659.05, Mass=5215, SNR=40.5, Peak=255 HFD=4.7
00:02:36.697 00.001 15276 MultiStar: [#1 -0.00,-0.28,0.00,M2] [#2 -0.06,0.27,0.00,M1] [#3 -0.30,0.10,0.00,M5] [#4 -0.36,-0.28,0.00,M6] [#5 -0.26,0.01,1.47,U] [#6 0.02,0.27,0.00,M3] [#7 -0.10,-0.25,0.00,M8] [#8 -0.18,-0.20,0.00,R] 
00:02:36.698 00.001 15276 single-star, 1 included, MultiStar: {-0.15, 0.01}, one-star: {-0.00, 0.01}
00:02:36.699 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
00:02:36.700 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.10)
00:02:36.700 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.82 mountX=-0.01 mountY=-0.00, mountTheta=-3.10
00:02:36.702 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.01, opts=13)
00:02:36.702 00.000 15276 Enqueuing Move request for scope (-0.00, 0.01)
00:02:36.702 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:02:36.702 00.000 15276 UpdateGuideState exits: m=5215 SNR=40.5 Saturated
00:02:36.704 00.002 7448 Worker thread wakes up
00:02:36.704 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:36.704 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:36.705 00.001 15276 Enqueuing Expose request
00:02:36.705 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:02:36.706 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:02:36.706 00.000 7448 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
00:02:36.706 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:02:36.706 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:36.706 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:02:36.706 00.000 7448 MoveAxis(E, 0, ABG)
00:02:36.706 00.000 7448 Move returns status 0, amount 0
00:02:36.706 00.000 7448 MoveAxis(N, 0, ABG)
00:02:36.706 00.000 7448 Move returns status 0, amount 0
00:02:36.706 00.000 7448 move complete, result=0
00:02:36.706 00.000 7448 worker thread done servicing request
00:02:36.706 00.000 7448 Worker thread wakes up
00:02:36.706 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:36.706 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:36.706 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:37.414 00.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34cb3784-77c5-4c6e-9ff5-0a5c008078ce"}
00:02:37.417 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34cb3784-77c5-4c6e-9ff5-0a5c008078ce"}
00:02:37.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"536b54c8-490c-477c-a9d7-ad4fd4105f79"}
00:02:37.422 00.002 15276 case statement mapped state 6 to 3
00:02:37.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"536b54c8-490c-477c-a9d7-ad4fd4105f79"}
00:02:37.425 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b3782ac-bdf6-4eda-824c-226ce7125ddf"}
00:02:37.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.09,7.05],"pixels":"..."},"id":"2b3782ac-bdf6-4eda-824c-226ce7125ddf"}
00:02:39.165 01.739 7448 Exposure complete
00:02:39.258 00.093 7448 worker thread done servicing request
00:02:39.258 00.000 15276 OnExposeComplete: enter
00:02:39.259 00.001 15276 UpdateGuideState(): m_state=6
00:02:39.260 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
00:02:39.260 00.000 15276 Star::Find returns 1 (1), X=173.94, Y=659.19, Mass=5137, SNR=40.6, Peak=255 HFD=5.3
00:02:39.261 00.001 15276 MultiStar: [#1 -0.10,-0.31,0.00,M3] [#2 0.04,0.19,0.96,U] [#3 -0.09,0.04,1.18,U] [#4 -0.63,-0.43,0.00,M7] [#5 -0.19,0.02,1.53,U] [#6 0.11,0.32,0.00,M4] [#7 -0.26,-0.38,0.00,M9] [#8 -0.06,0.09,0.91,U] 
00:02:39.261 00.000 15276 refined, 4 included, MultiStar: {-0.10, 0.09}, one-star: {-0.16, 0.15}
00:02:39.262 00.001 15276 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.26) = xAngle (3.69 = -2.60)
00:02:39.263 00.001 15276 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.79 = -2.49)
00:02:39.263 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=-0.12 mountY=-0.08, mountTheta=-2.52
00:02:39.265 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.09, opts=13)
00:02:39.265 00.000 15276 Enqueuing Move request for scope (-0.10, 0.09)
00:02:39.266 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:02:39.266 00.000 15276 UpdateGuideState exits: m=5137 SNR=40.6 Saturated
00:02:39.267 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:39.267 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:39.267 00.000 15276 Enqueuing Expose request
00:02:39.269 00.002 7448 Worker thread wakes up
00:02:39.269 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:02:39.269 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:02:39.269 00.000 7448 Moving (-0.10, 0.09) raw xDistance=-0.12 yDistance=-0.08
00:02:39.269 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:02:39.269 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:39.269 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:39.269 00.000 7448 MoveAxis(E, 0, ABG)
00:02:39.269 00.000 7448 Move returns status 0, amount 0
00:02:39.269 00.000 7448 MoveAxis(N, 0, ABG)
00:02:39.269 00.000 7448 Move returns status 0, amount 0
00:02:39.269 00.000 7448 move complete, result=0
00:02:39.269 00.000 7448 worker thread done servicing request
00:02:39.269 00.000 7448 Worker thread wakes up
00:02:39.269 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:39.269 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:39.269 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:39.414 00.145 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"064f9314-5b3d-41a8-a8c3-40ea73606a58"}
00:02:39.417 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"064f9314-5b3d-41a8-a8c3-40ea73606a58"}
00:02:39.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af7f6b1d-cd44-430a-b620-2a326155d371"}
00:02:39.422 00.002 15276 case statement mapped state 6 to 3
00:02:39.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af7f6b1d-cd44-430a-b620-2a326155d371"}
00:02:39.425 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"315a23ed-8df9-4114-ab80-a63fa16ec1a7"}
00:02:39.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.94,7.19],"pixels":"..."},"id":"315a23ed-8df9-4114-ab80-a63fa16ec1a7"}
00:02:41.411 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13af5e86-21e5-40d4-b937-0c659faf923a"}
00:02:41.411 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13af5e86-21e5-40d4-b937-0c659faf923a"}
00:02:41.412 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbd92e29-2768-47f7-b7fa-5b8753260553"}
00:02:41.413 00.001 15276 case statement mapped state 6 to 3
00:02:41.413 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd92e29-2768-47f7-b7fa-5b8753260553"}
00:02:41.414 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bf85bdb-ced4-4d5b-a576-9523ed5fa56c"}
00:02:41.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.94,7.19],"pixels":"..."},"id":"2bf85bdb-ced4-4d5b-a576-9523ed5fa56c"}
00:02:41.725 00.310 7448 Exposure complete
00:02:41.816 00.091 7448 worker thread done servicing request
00:02:41.816 00.000 15276 OnExposeComplete: enter
00:02:41.818 00.002 15276 UpdateGuideState(): m_state=6
00:02:41.818 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
00:02:41.819 00.001 15276 Star::Find returns 1 (1), X=173.75, Y=658.78, Mass=5724, SNR=42.0, Peak=255 HFD=5.5
00:02:41.820 00.001 15276 MultiStar: [#1 -0.41,-0.06,0.00,M4] [#2 0.19,-0.05,0.93,U] [#3 -0.27,0.05,0.00,M5] [#4 -0.00,0.20,1.36,U] [#5 -0.17,-0.32,0.00,M1] [#6 0.02,0.56,0.00,M5] [#7 -0.41,-0.24,0.00,M10] [#8 -0.07,-0.20,0.89,U] 
00:02:41.821 00.001 15276 refined, 3 included, MultiStar: {-0.06, -0.05}, one-star: {-0.34, -0.26}
00:02:41.821 00.000 15276 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.26) = xAngle (-1.17 = -1.17)
00:02:41.822 00.001 15276 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.06 = -1.06)
00:02:41.823 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.43 mountX=0.03 mountY=-0.06, mountTheta=-1.15
00:02:41.824 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.05, opts=13)
00:02:41.825 00.001 15276 Enqueuing Move request for scope (-0.06, -0.05)
00:02:41.826 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:41.827 00.001 15276 UpdateGuideState exits: m=5724 SNR=42.0 Saturated
00:02:41.828 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:41.828 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:41.829 00.001 15276 Enqueuing Expose request
00:02:41.829 00.000 7448 Worker thread wakes up
00:02:41.829 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:02:41.829 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:02:41.829 00.000 7448 Moving (-0.06, -0.05) raw xDistance=0.03 yDistance=-0.06
00:02:41.829 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:02:41.829 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:41.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:41.830 00.001 7448 MoveAxis(E, 0, ABG)
00:02:41.830 00.000 7448 Move returns status 0, amount 0
00:02:41.830 00.000 7448 MoveAxis(N, 0, ABG)
00:02:41.830 00.000 7448 Move returns status 0, amount 0
00:02:41.830 00.000 7448 move complete, result=0
00:02:41.830 00.000 7448 worker thread done servicing request
00:02:41.830 00.000 7448 Worker thread wakes up
00:02:41.830 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:41.830 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:41.830 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:43.410 01.580 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db480858-5b44-4b5b-bf0d-059e2ba797a5"}
00:02:43.410 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db480858-5b44-4b5b-bf0d-059e2ba797a5"}
00:02:43.411 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a573f599-9125-4fba-abae-d7dba2ef92de"}
00:02:43.411 00.000 15276 case statement mapped state 6 to 3
00:02:43.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a573f599-9125-4fba-abae-d7dba2ef92de"}
00:02:43.413 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f512c7c-3de2-41cf-a572-1c91c951d196"}
00:02:43.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.75,6.78],"pixels":"..."},"id":"6f512c7c-3de2-41cf-a572-1c91c951d196"}
00:02:44.298 00.884 7448 Exposure complete
00:02:44.381 00.083 7448 worker thread done servicing request
00:02:44.381 00.000 15276 OnExposeComplete: enter
00:02:44.382 00.001 15276 UpdateGuideState(): m_state=6
00:02:44.382 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
00:02:44.383 00.001 15276 Star::Find returns 1 (1), X=174.06, Y=658.78, Mass=5417, SNR=42.4, Peak=255 HFD=4.9
00:02:44.383 00.000 15276 MultiStar: [#1 -0.20,0.06,1.02,U] [#2 -0.05,0.26,0.98,U] [#3 -0.09,0.08,1.07,U] [#4 0.19,0.36,0.00,M7] [#5 0.13,0.15,1.43,U] [#6 0.07,0.34,0.00,M6] [#7 -0.21,-0.24,0.00,R] [#8 -0.01,-0.05,0.86,U] 
00:02:44.384 00.001 15276 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {-0.03, -0.25}
00:02:44.385 00.001 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.26) = xAngle (3.41 = -2.88)
00:02:44.385 00.000 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.51 = -2.77)
00:02:44.386 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.15 mountX=-0.06 mountY=-0.02, mountTheta=-2.78
00:02:44.387 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.05, opts=13)
00:02:44.387 00.000 15276 Enqueuing Move request for scope (-0.03, 0.05)
00:02:44.387 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:44.388 00.001 15276 UpdateGuideState exits: m=5417 SNR=42.4 Saturated
00:02:44.388 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:44.389 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:44.389 00.000 15276 Enqueuing Expose request
00:02:44.390 00.001 7448 Worker thread wakes up
00:02:44.390 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:02:44.390 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:02:44.390 00.000 7448 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
00:02:44.390 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:02:44.390 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:44.390 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:44.390 00.000 7448 MoveAxis(E, 0, ABG)
00:02:44.390 00.000 7448 Move returns status 0, amount 0
00:02:44.390 00.000 7448 MoveAxis(N, 0, ABG)
00:02:44.390 00.000 7448 Move returns status 0, amount 0
00:02:44.390 00.000 7448 move complete, result=0
00:02:44.390 00.000 7448 worker thread done servicing request
00:02:44.390 00.000 7448 Worker thread wakes up
00:02:44.390 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:44.390 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:44.392 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:45.409 01.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77fba885-c451-45fb-bb79-6d74d6b2d4ae"}
00:02:45.409 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77fba885-c451-45fb-bb79-6d74d6b2d4ae"}
00:02:45.410 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3789caf8-66e1-4772-8f82-119c97d7c605"}
00:02:45.410 00.000 15276 case statement mapped state 6 to 3
00:02:45.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3789caf8-66e1-4772-8f82-119c97d7c605"}
00:02:45.412 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6308b59-06e1-4513-a894-33cdfde91c32"}
00:02:45.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.06,6.78],"pixels":"..."},"id":"c6308b59-06e1-4513-a894-33cdfde91c32"}
00:02:46.858 01.445 7448 Exposure complete
00:02:46.955 00.097 7448 worker thread done servicing request
00:02:46.955 00.000 15276 OnExposeComplete: enter
00:02:46.956 00.001 15276 UpdateGuideState(): m_state=6
00:02:46.956 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
00:02:46.958 00.002 15276 Star::Find returns 1 (1), X=174.34, Y=659.12, Mass=5786, SNR=42.6, Peak=255 HFD=5.7
00:02:46.958 00.000 15276 MultiStar: [#1 0.03,-0.13,0.96,U] [#2 -0.06,0.10,0.93,U] [#3 -0.21,-0.07,1.10,U] [#4 -0.01,0.31,0.00,M8] [#5 0.12,-0.05,1.35,U] [#6 0.21,0.52,0.00,M7] [#7 -0.25,0.04,1.13,U] [#8 0.03,-0.09,0.90,U] 
00:02:46.959 00.001 15276 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {0.24, 0.08}
00:02:46.959 00.000 15276 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.26) = xAngle (-0.96 = -0.96)
00:02:46.960 00.001 15276 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.86 = -0.86)
00:02:46.960 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.22 mountX=0.01 mountY=-0.02, mountTheta=-0.92
00:02:46.962 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.02, opts=13)
00:02:46.963 00.001 15276 Enqueuing Move request for scope (-0.01, -0.02)
00:02:46.963 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:46.964 00.001 15276 UpdateGuideState exits: m=5786 SNR=42.6 Saturated
00:02:46.964 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:46.965 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:46.965 00.000 15276 Enqueuing Expose request
00:02:46.966 00.001 7448 Worker thread wakes up
00:02:46.966 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:02:46.966 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:02:46.966 00.000 7448 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
00:02:46.966 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:02:46.966 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:46.966 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:46.966 00.000 7448 MoveAxis(E, 0, ABG)
00:02:46.966 00.000 7448 Move returns status 0, amount 0
00:02:46.966 00.000 7448 MoveAxis(N, 0, ABG)
00:02:46.966 00.000 7448 Move returns status 0, amount 0
00:02:46.966 00.000 7448 move complete, result=0
00:02:46.966 00.000 7448 worker thread done servicing request
00:02:46.966 00.000 7448 Worker thread wakes up
00:02:46.966 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:46.966 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:46.966 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:47.409 00.443 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e432f813-a3e4-43a4-a4d0-08947b1c63e4"}
00:02:47.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e432f813-a3e4-43a4-a4d0-08947b1c63e4"}
00:02:47.410 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"277fd9af-2fdd-4daf-a2d6-a9d2c31dff88"}
00:02:47.411 00.001 15276 case statement mapped state 6 to 3
00:02:47.411 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"277fd9af-2fdd-4daf-a2d6-a9d2c31dff88"}
00:02:47.412 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bd6fe0a-8866-4b33-aef7-c20150400663"}
00:02:47.412 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"2bd6fe0a-8866-4b33-aef7-c20150400663"}
00:02:49.408 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dff87d9-a456-46a4-b82f-90e46bb3b1f8"}
00:02:49.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dff87d9-a456-46a4-b82f-90e46bb3b1f8"}
00:02:49.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1cf73569-0db3-47db-9f82-01d538bf3514"}
00:02:49.411 00.000 15276 case statement mapped state 6 to 3
00:02:49.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cf73569-0db3-47db-9f82-01d538bf3514"}
00:02:49.414 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02bcea30-d1b7-4de2-95ff-f3e1bcd01703"}
00:02:49.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"02bcea30-d1b7-4de2-95ff-f3e1bcd01703"}
00:02:49.423 00.008 7448 Exposure complete
00:02:49.519 00.096 7448 worker thread done servicing request
00:02:49.519 00.000 15276 OnExposeComplete: enter
00:02:49.520 00.001 15276 UpdateGuideState(): m_state=6
00:02:49.520 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
00:02:49.521 00.001 15276 Star::Find returns 1 (1), X=174.04, Y=658.86, Mass=4943, SNR=38.3, Peak=255 HFD=4.7
00:02:49.521 00.000 15276 MultiStar: [#1 -0.21,0.03,1.09,U] [#2 0.02,0.07,1.09,U] [#3 -0.32,0.14,0.00,M4] [#4 -0.05,0.10,1.57,U] [#5 0.35,0.06,0.00,M1] [#6 -0.24,0.23,0.00,M8] [#7 -0.10,0.03,1.32,U] [#8 -0.05,-0.13,1.00,U] 
00:02:49.522 00.001 15276 refined, 5 included, MultiStar: {-0.07, -0.00}, one-star: {-0.06, -0.18}
00:02:49.522 00.000 15276 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.26) = xAngle (-1.85 = -1.85)
00:02:49.523 00.001 15276 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.74 = -1.74)
00:02:49.523 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
00:02:49.525 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.00, opts=13)
00:02:49.525 00.000 15276 Enqueuing Move request for scope (-0.07, -0.00)
00:02:49.526 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:49.526 00.000 15276 UpdateGuideState exits: m=4943 SNR=38.3 Saturated
00:02:49.526 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:49.527 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:49.527 00.000 15276 Enqueuing Expose request
00:02:49.528 00.001 7448 Worker thread wakes up
00:02:49.528 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:02:49.528 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:02:49.528 00.000 7448 Moving (-0.07, -0.00) raw xDistance=-0.02 yDistance=-0.07
00:02:49.528 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:02:49.528 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:49.528 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:02:49.528 00.000 7448 MoveAxis(E, 0, ABG)
00:02:49.528 00.000 7448 Move returns status 0, amount 0
00:02:49.528 00.000 7448 MoveAxis(N, 0, ABG)
00:02:49.528 00.000 7448 Move returns status 0, amount 0
00:02:49.528 00.000 7448 move complete, result=0
00:02:49.528 00.000 7448 worker thread done servicing request
00:02:49.528 00.000 7448 Worker thread wakes up
00:02:49.529 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:49.529 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:49.529 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:51.407 01.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"978f28d8-7e82-4fb0-b785-55d132fca265"}
00:02:51.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"978f28d8-7e82-4fb0-b785-55d132fca265"}
00:02:51.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f624463b-5050-436b-9535-ff786629e7da"}
00:02:51.412 00.002 15276 case statement mapped state 6 to 3
00:02:51.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f624463b-5050-436b-9535-ff786629e7da"}
00:02:51.414 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"371120d8-ee73-4da1-9e29-7683adec5dd8"}
00:02:51.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"371120d8-ee73-4da1-9e29-7683adec5dd8"}
00:02:51.991 00.576 7448 Exposure complete
00:02:52.082 00.091 7448 worker thread done servicing request
00:02:52.082 00.000 15276 OnExposeComplete: enter
00:02:52.082 00.000 15276 UpdateGuideState(): m_state=6
00:02:52.083 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
00:02:52.083 00.000 15276 Star::Find returns 1 (1), X=174.01, Y=659.14, Mass=5563, SNR=42.3, Peak=255 HFD=4.7
00:02:52.084 00.001 15276 MultiStar: [#1 -0.15,-0.16,1.06,U] [#2 0.06,-0.08,0.95,U] [#3 -0.17,-0.06,1.17,U] [#4 -0.43,-0.52,0.00,M8] [#5 -0.11,-0.24,0.00,M2] [#6 0.03,0.29,0.00,M9] [#7 -0.15,0.07,1.23,U] [#8 -0.02,-0.35,0.00,M1] 
00:02:52.085 00.001 15276 refined, 4 included, MultiStar: {-0.11, -0.02}, one-star: {-0.09, 0.11}
00:02:52.086 00.001 15276 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.26) = xAngle (-1.68 = -1.68)
00:02:52.086 00.000 15276 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.57 = -1.57)
00:02:52.087 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=-0.01 mountY=-0.11, mountTheta=-1.68
00:02:52.088 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.02, opts=13)
00:02:52.089 00.001 15276 Enqueuing Move request for scope (-0.11, -0.02)
00:02:52.090 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:02:52.091 00.001 7448 Worker thread wakes up
00:02:52.091 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:02:52.091 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:02:52.091 00.000 7448 Moving (-0.11, -0.02) raw xDistance=-0.01 yDistance=-0.11
00:02:52.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:02:52.091 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:52.091 00.000 15276 UpdateGuideState exits: m=5563 SNR=42.3 Saturated
00:02:52.092 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:52.092 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:52.092 00.000 7448 MoveAxis(E, 0, ABG)
00:02:52.092 00.000 7448 Move returns status 0, amount 0
00:02:52.092 00.000 7448 MoveAxis(N, 0, ABG)
00:02:52.092 00.000 7448 Move returns status 0, amount 0
00:02:52.092 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:52.093 00.001 15276 Enqueuing Expose request
00:02:52.094 00.001 7448 move complete, result=0
00:02:52.094 00.000 7448 worker thread done servicing request
00:02:52.094 00.000 7448 Worker thread wakes up
00:02:52.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:52.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:52.094 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:53.407 01.313 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ca352e5-5fca-439b-b649-10ba8231fe0a"}
00:02:53.410 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ca352e5-5fca-439b-b649-10ba8231fe0a"}
00:02:53.413 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc1bd527-95d6-432a-86f1-e0c79fc56455"}
00:02:53.415 00.002 15276 case statement mapped state 6 to 3
00:02:53.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc1bd527-95d6-432a-86f1-e0c79fc56455"}
00:02:53.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"891aea55-b580-407c-939f-c5c3435a966a"}
00:02:53.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"891aea55-b580-407c-939f-c5c3435a966a"}
00:02:54.555 01.136 7448 Exposure complete
00:02:54.643 00.088 7448 worker thread done servicing request
00:02:54.644 00.001 15276 OnExposeComplete: enter
00:02:54.645 00.001 15276 UpdateGuideState(): m_state=6
00:02:54.645 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
00:02:54.646 00.001 15276 Star::Find returns 1 (1), X=173.91, Y=658.72, Mass=5577, SNR=43.7, Peak=255 HFD=5.4
00:02:54.647 00.001 15276 MultiStar: [#1 -0.10,-0.28,0.00,M1] [#2 0.09,0.00,0.89,U] [#3 -0.17,0.11,1.09,U] [#4 -0.08,0.17,1.40,U] [#5 0.15,0.02,1.44,U] [#6 0.02,0.40,0.00,M10] [#7 0.15,-0.27,0.00,M1] [#8 -0.09,-0.24,0.89,U] 
00:02:54.648 00.001 15276 refined, 5 included, MultiStar: {-0.04, -0.02}, one-star: {-0.19, -0.32}
00:02:54.649 00.001 15276 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.26) = xAngle (-1.36 = -1.36)
00:02:54.650 00.001 15276 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.25 = -1.25)
00:02:54.651 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.62 mountX=0.01 mountY=-0.04, mountTheta=-1.35
00:02:54.651 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.02, opts=13)
00:02:54.652 00.001 15276 Enqueuing Move request for scope (-0.04, -0.02)
00:02:54.652 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:54.653 00.001 15276 UpdateGuideState exits: m=5577 SNR=43.7 Saturated
00:02:54.654 00.001 7448 Worker thread wakes up
00:02:54.654 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:02:54.654 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:02:54.654 00.000 7448 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
00:02:54.654 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:54.654 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:54.655 00.001 15276 Enqueuing Expose request
00:02:54.656 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:02:54.656 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:54.656 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:54.656 00.000 7448 MoveAxis(E, 0, ABG)
00:02:54.656 00.000 7448 Move returns status 0, amount 0
00:02:54.656 00.000 7448 MoveAxis(N, 0, ABG)
00:02:54.656 00.000 7448 Move returns status 0, amount 0
00:02:54.656 00.000 7448 move complete, result=0
00:02:54.656 00.000 7448 worker thread done servicing request
00:02:54.656 00.000 7448 Worker thread wakes up
00:02:54.656 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:54.656 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:54.656 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:55.404 00.748 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da000464-6d83-4daa-9310-4898c28dbaf9"}
00:02:55.404 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da000464-6d83-4daa-9310-4898c28dbaf9"}
00:02:55.405 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9eb2cee0-1f48-4a77-b54b-176df9fca83b"}
00:02:55.406 00.001 15276 case statement mapped state 6 to 3
00:02:55.406 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eb2cee0-1f48-4a77-b54b-176df9fca83b"}
00:02:55.407 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c8a1597-7135-40c3-beca-c5dc915e6acb"}
00:02:55.407 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"7c8a1597-7135-40c3-beca-c5dc915e6acb"}
00:02:57.123 01.716 7448 Exposure complete
00:02:57.225 00.102 7448 worker thread done servicing request
00:02:57.225 00.000 15276 OnExposeComplete: enter
00:02:57.226 00.001 15276 UpdateGuideState(): m_state=6
00:02:57.227 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
00:02:57.228 00.001 15276 Star::Find returns 1 (1), X=173.93, Y=658.97, Mass=5269, SNR=41.1, Peak=255 HFD=4.6
00:02:57.228 00.000 15276 MultiStar: [#1 -0.03,-0.24,1.00,U] [#2 0.06,0.14,0.94,U] [#3 -0.33,0.14,0.00,M3] [#4 0.07,0.24,1.45,U] [#5 -0.00,-0.13,1.43,U] [#6 -0.14,0.24,0.00,R] [#7 -0.28,0.01,0.00,M2] [#8 -0.03,-0.04,0.92,U] 
00:02:57.229 00.001 15276 refined, 5 included, MultiStar: {-0.01, -0.01}, one-star: {-0.17, -0.07}
00:02:57.230 00.001 15276 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.26) = xAngle (-1.08 = -1.08)
00:02:57.230 00.000 15276 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.97 = -0.97)
00:02:57.230 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.34 mountX=0.01 mountY=-0.01, mountTheta=-1.05
00:02:57.231 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.01, opts=13)
00:02:57.232 00.001 15276 Enqueuing Move request for scope (-0.01, -0.01)
00:02:57.233 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:57.233 00.000 15276 UpdateGuideState exits: m=5269 SNR=41.1 Saturated
00:02:57.234 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:57.234 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:57.235 00.001 15276 Enqueuing Expose request
00:02:57.235 00.000 7448 Worker thread wakes up
00:02:57.235 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:02:57.235 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:02:57.235 00.000 7448 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
00:02:57.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:02:57.235 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:57.235 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:02:57.235 00.000 7448 MoveAxis(E, 0, ABG)
00:02:57.235 00.000 7448 Move returns status 0, amount 0
00:02:57.235 00.000 7448 MoveAxis(N, 0, ABG)
00:02:57.235 00.000 7448 Move returns status 0, amount 0
00:02:57.235 00.000 7448 move complete, result=0
00:02:57.236 00.001 7448 worker thread done servicing request
00:02:57.236 00.000 7448 Worker thread wakes up
00:02:57.236 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:57.236 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:57.236 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:57.404 00.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57ab0543-c639-4d21-8eec-7b5001f08a66"}
00:02:57.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57ab0543-c639-4d21-8eec-7b5001f08a66"}
00:02:57.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"423df04b-7aec-47fd-a0d5-4e603919edd1"}
00:02:57.410 00.002 15276 case statement mapped state 6 to 3
00:02:57.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"423df04b-7aec-47fd-a0d5-4e603919edd1"}
00:02:57.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a85ed2ee-dcfe-445c-9ce5-00f5b20e3a23"}
00:02:57.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.93,6.97],"pixels":"..."},"id":"a85ed2ee-dcfe-445c-9ce5-00f5b20e3a23"}
00:02:59.402 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15f1412e-788b-4de3-8358-cc9cc59ec3af"}
00:02:59.405 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15f1412e-788b-4de3-8358-cc9cc59ec3af"}
00:02:59.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"347fe004-4e47-4d28-9381-ac45650f9270"}
00:02:59.409 00.002 15276 case statement mapped state 6 to 3
00:02:59.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"347fe004-4e47-4d28-9381-ac45650f9270"}
00:02:59.412 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27db8ce8-9568-4084-8b3d-3694f22d280d"}
00:02:59.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.93,6.97],"pixels":"..."},"id":"27db8ce8-9568-4084-8b3d-3694f22d280d"}
00:02:59.695 00.281 7448 Exposure complete
00:02:59.784 00.089 7448 worker thread done servicing request
00:02:59.784 00.000 15276 OnExposeComplete: enter
00:02:59.785 00.001 15276 UpdateGuideState(): m_state=6
00:02:59.785 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
00:02:59.786 00.001 15276 Star::Find returns 1 (1), X=174.18, Y=658.84, Mass=5922, SNR=45.0, Peak=255 HFD=5.7
00:02:59.786 00.000 15276 MultiStar: [#1 0.06,-0.22,1.04,U] [#2 0.08,0.04,0.91,U] [#3 -0.24,-0.01,1.07,U] [#4 0.15,0.33,0.00,M7] [#5 -0.03,-0.22,1.34,U] [#6 0.42,0.09,0.00,M1] [#7 0.24,-0.12,0.00,M3] [#8 -0.07,-0.05,0.81,U] 
00:02:59.788 00.002 15276 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {0.08, -0.20}
00:02:59.789 00.001 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.26) = xAngle (-0.49 = -0.49)
00:02:59.790 00.001 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.38 = -0.38)
00:02:59.792 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.75 mountX=0.11 mountY=-0.04, mountTheta=-0.40
00:02:59.795 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.12, opts=13)
00:02:59.796 00.001 15276 Enqueuing Move request for scope (-0.02, -0.12)
00:02:59.798 00.002 7448 Worker thread wakes up
00:02:59.798 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:02:59.799 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:02:59.799 00.000 15276 UpdateGuideState exits: m=5922 SNR=45.0 Saturated
00:02:59.799 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:59.799 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:02:59.800 00.001 15276 Enqueuing Expose request
00:02:59.801 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:02:59.801 00.000 7448 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
00:02:59.801 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:02:59.801 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:59.801 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:59.801 00.000 7448 MoveAxis(E, 0, ABG)
00:02:59.801 00.000 7448 Move returns status 0, amount 0
00:02:59.801 00.000 7448 MoveAxis(N, 0, ABG)
00:02:59.801 00.000 7448 Move returns status 0, amount 0
00:02:59.801 00.000 7448 move complete, result=0
00:02:59.801 00.000 7448 worker thread done servicing request
00:02:59.801 00.000 7448 Worker thread wakes up
00:02:59.801 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:02:59.801 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:02:59.801 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:01.401 01.600 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85f1150a-2e43-4f9e-a534-b076cbccc662"}
00:03:01.401 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85f1150a-2e43-4f9e-a534-b076cbccc662"}
00:03:01.402 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2708fb74-2682-45bf-a396-99d33a284c11"}
00:03:01.402 00.000 15276 case statement mapped state 6 to 3
00:03:01.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2708fb74-2682-45bf-a396-99d33a284c11"}
00:03:01.403 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86cb94dd-8f43-497b-b0a8-21521695da41"}
00:03:01.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.18,6.84],"pixels":"..."},"id":"86cb94dd-8f43-497b-b0a8-21521695da41"}
00:03:02.257 00.853 7448 Exposure complete
00:03:02.342 00.085 7448 worker thread done servicing request
00:03:02.342 00.000 15276 OnExposeComplete: enter
00:03:02.343 00.001 15276 UpdateGuideState(): m_state=6
00:03:02.343 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
00:03:02.344 00.001 15276 Star::Find returns 1 (1), X=174.00, Y=658.64, Mass=5915, SNR=45.2, Peak=255 HFD=5.4
00:03:02.345 00.001 15276 MultiStar: [#1 -0.15,-0.34,0.00,M1] [#2 0.31,-0.04,0.00,M1] [#3 -0.29,-0.15,0.00,M3] [#4 0.23,0.22,0.00,M8] [#5 -0.18,-0.19,1.40,U] [#6 0.25,-0.12,0.00,M2] [#7 -0.06,-0.08,1.16,U] [#8 0.17,-0.23,0.00,M1] 
00:03:02.345 00.000 15276 refined, 2 included, MultiStar: {-0.12, -0.21}, one-star: {-0.10, -0.40}
00:03:02.346 00.001 15276 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.26) = xAngle (-0.81 = -0.81)
00:03:02.346 00.000 15276 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.71 = -0.71)
00:03:02.347 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-2.07 mountX=0.17 mountY=-0.16, mountTheta=-0.76
00:03:02.348 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.21, opts=13)
00:03:02.349 00.001 15276 Enqueuing Move request for scope (-0.12, -0.21)
00:03:02.350 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:03:02.350 00.000 15276 UpdateGuideState exits: m=5915 SNR=45.2 Saturated
00:03:02.351 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:02.351 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:02.353 00.002 15276 Enqueuing Expose request
00:03:02.353 00.000 7448 Worker thread wakes up
00:03:02.353 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.21) opts 0xd
00:03:02.353 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.21)
00:03:02.353 00.000 7448 Moving (-0.12, -0.21) raw xDistance=0.17 yDistance=-0.16
00:03:02.353 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
00:03:02.353 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:02.353 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:03:02.353 00.000 7448 MoveAxis(E, 0, ABG)
00:03:02.353 00.000 7448 Move returns status 0, amount 0
00:03:02.353 00.000 7448 MoveAxis(N, 0, ABG)
00:03:02.353 00.000 7448 Move returns status 0, amount 0
00:03:02.354 00.001 7448 move complete, result=0
00:03:02.354 00.000 7448 worker thread done servicing request
00:03:02.354 00.000 7448 Worker thread wakes up
00:03:02.354 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:02.354 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:02.354 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
00:03:03.401 01.047 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28a14b96-e598-47ff-ac6a-59f337d1f3da"}
00:03:03.401 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28a14b96-e598-47ff-ac6a-59f337d1f3da"}
00:03:03.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c8838bc-70a4-48d4-b4af-f83db9dc6bac"}
00:03:03.403 00.000 15276 case statement mapped state 6 to 3
00:03:03.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8838bc-70a4-48d4-b4af-f83db9dc6bac"}
00:03:03.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0e8b14e-c7cc-47b1-aeb6-c007acf5a31e"}
00:03:03.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"b0e8b14e-c7cc-47b1-aeb6-c007acf5a31e"}
00:03:04.806 01.401 7448 Exposure complete
00:03:04.897 00.091 7448 worker thread done servicing request
00:03:04.897 00.000 15276 OnExposeComplete: enter
00:03:04.898 00.001 15276 UpdateGuideState(): m_state=6
00:03:04.898 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
00:03:04.899 00.001 15276 Star::Find returns 1 (1), X=174.13, Y=659.04, Mass=5219, SNR=41.2, Peak=255 HFD=5.4
00:03:04.899 00.000 15276 MultiStar: [#1 -0.16,-0.01,1.02,U] [#2 0.46,-0.09,0.00,M2] [#3 -0.05,-0.19,1.20,U] [#4 0.15,0.38,0.00,M9] [#5 0.10,-0.22,1.37,U] [#6 0.30,0.10,0.00,M3] [#7 -0.00,-0.13,1.23,U] [#8 -0.03,-0.18,0.87,U] 
00:03:04.900 00.001 15276 single-star, 5 included, MultiStar: {-0.01, -0.13}, one-star: {0.03, 0.00}
00:03:04.901 00.001 15276 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.26) = xAngle (1.39 = 1.39)
00:03:04.902 00.001 15276 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.50 = 1.50)
00:03:04.902 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.13 mountX=0.01 mountY=0.03, mountTheta=1.39
00:03:04.903 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.00, opts=13)
00:03:04.904 00.001 15276 Enqueuing Move request for scope (0.03, 0.00)
00:03:04.905 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:03:04.906 00.001 15276 UpdateGuideState exits: m=5219 SNR=41.2 Saturated
00:03:04.907 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:04.908 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:04.909 00.001 15276 Enqueuing Expose request
00:03:04.910 00.001 7448 Worker thread wakes up
00:03:04.910 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
00:03:04.910 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
00:03:04.910 00.000 7448 Moving (0.03, 0.00) raw xDistance=0.01 yDistance=0.03
00:03:04.910 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:03:04.910 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:04.910 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:04.910 00.000 7448 MoveAxis(E, 0, ABG)
00:03:04.910 00.000 7448 Move returns status 0, amount 0
00:03:04.910 00.000 7448 MoveAxis(N, 0, ABG)
00:03:04.910 00.000 7448 Move returns status 0, amount 0
00:03:04.910 00.000 7448 move complete, result=0
00:03:04.910 00.000 7448 worker thread done servicing request
00:03:04.910 00.000 7448 Worker thread wakes up
00:03:04.910 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:04.910 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:04.910 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:05.400 00.490 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9222c3ee-9928-4398-9083-8974f23fe2f4"}
00:03:05.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9222c3ee-9928-4398-9083-8974f23fe2f4"}
00:03:05.401 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1522773f-9024-4cc1-a9ea-da69a665bbd9"}
00:03:05.403 00.002 15276 case statement mapped state 6 to 3
00:03:05.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1522773f-9024-4cc1-a9ea-da69a665bbd9"}
00:03:05.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de49feec-7f88-4cce-b851-de55c09c0802"}
00:03:05.404 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.13,7.04],"pixels":"..."},"id":"de49feec-7f88-4cce-b851-de55c09c0802"}
00:03:07.375 01.971 7448 Exposure complete
00:03:07.400 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2eda9c63-9ace-4652-8d72-a134a5990a33"}
00:03:07.400 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2eda9c63-9ace-4652-8d72-a134a5990a33"}
00:03:07.401 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00e257f6-2c77-4318-939c-b90aaae72712"}
00:03:07.402 00.001 15276 case statement mapped state 6 to 3
00:03:07.402 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e257f6-2c77-4318-939c-b90aaae72712"}
00:03:07.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4349fd8-2503-4fc3-8d83-554a7fc56b48"}
00:03:07.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.13,7.04],"pixels":"..."},"id":"b4349fd8-2503-4fc3-8d83-554a7fc56b48"}
00:03:07.476 00.072 7448 worker thread done servicing request
00:03:07.476 00.000 15276 OnExposeComplete: enter
00:03:07.476 00.000 15276 UpdateGuideState(): m_state=6
00:03:07.477 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
00:03:07.477 00.000 15276 Star::Find returns 1 (1), X=173.83, Y=658.87, Mass=5519, SNR=42.1, Peak=255 HFD=5.3
00:03:07.478 00.001 15276 MultiStar: [#1 -0.16,-0.24,0.00,M1] [#2 0.20,-0.02,0.98,U] [#3 -0.32,-0.03,0.00,M3] [#4 0.16,0.34,0.00,M10] [#5 -0.04,-0.21,1.43,U] [#6 -0.10,0.00,0.79,U] [#7 0.15,-0.19,1.23,U] [#8 -0.09,-0.05,0.94,U] 
00:03:07.479 00.001 15276 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {-0.26, -0.17}
00:03:07.480 00.001 15276 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.26) = xAngle (-0.46 = -0.46)
00:03:07.481 00.001 15276 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.36 = -0.36)
00:03:07.481 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.72 mountX=0.11 mountY=-0.04, mountTheta=-0.37
00:03:07.483 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.12, opts=13)
00:03:07.484 00.001 15276 Enqueuing Move request for scope (-0.02, -0.12)
00:03:07.484 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:03:07.484 00.000 15276 UpdateGuideState exits: m=5519 SNR=42.1 Saturated
00:03:07.485 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:07.486 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:07.486 00.000 15276 Enqueuing Expose request
00:03:07.487 00.001 7448 Worker thread wakes up
00:03:07.487 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:03:07.487 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:03:07.487 00.000 7448 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
00:03:07.487 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:03:07.487 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:07.487 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:03:07.487 00.000 7448 MoveAxis(E, 0, ABG)
00:03:07.487 00.000 7448 Move returns status 0, amount 0
00:03:07.487 00.000 7448 MoveAxis(N, 0, ABG)
00:03:07.487 00.000 7448 Move returns status 0, amount 0
00:03:07.487 00.000 7448 move complete, result=0
00:03:07.487 00.000 7448 worker thread done servicing request
00:03:07.487 00.000 7448 Worker thread wakes up
00:03:07.487 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:07.487 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:07.487 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:09.401 01.914 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"726065a7-7f58-4310-8268-3d652bcfac0c"}
00:03:09.405 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"726065a7-7f58-4310-8268-3d652bcfac0c"}
00:03:09.408 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6448b916-19b1-43a3-8b76-322e38f7615e"}
00:03:09.409 00.001 15276 case statement mapped state 6 to 3
00:03:09.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6448b916-19b1-43a3-8b76-322e38f7615e"}
00:03:09.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d784c462-3432-4c20-b5c0-ac0508fe1d75"}
00:03:09.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"d784c462-3432-4c20-b5c0-ac0508fe1d75"}
00:03:09.954 00.540 7448 Exposure complete
00:03:10.051 00.097 7448 worker thread done servicing request
00:03:10.051 00.000 15276 OnExposeComplete: enter
00:03:10.051 00.000 15276 UpdateGuideState(): m_state=6
00:03:10.052 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
00:03:10.053 00.001 15276 Star::Find returns 1 (1), X=173.98, Y=658.85, Mass=6437, SNR=47.2, Peak=255 HFD=5.9
00:03:10.054 00.001 15276 MultiStar: [#1 -0.47,0.20,0.00,M2] [#2 0.18,0.13,0.80,U] [#3 -0.28,-0.12,0.00,M4] [#4 -0.49,-0.40,0.00,R] [#5 -0.13,0.11,1.22,U] [#6 -0.13,0.08,0.73,U] [#7 -0.06,0.04,1.20,U] [#8 -0.10,-0.07,0.71,U] 
00:03:10.055 00.001 15276 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.12, -0.19}
00:03:10.056 00.001 15276 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.26) = xAngle (4.14 = -2.14)
00:03:10.057 00.001 15276 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.25 = -2.03)
00:03:10.058 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=-0.04 mountY=-0.06, mountTheta=-2.11
00:03:10.059 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.02, opts=13)
00:03:10.060 00.001 15276 Enqueuing Move request for scope (-0.07, 0.02)
00:03:10.061 00.001 7448 Worker thread wakes up
00:03:10.061 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:03:10.061 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:03:10.061 00.000 15276 UpdateGuideState exits: m=6437 SNR=47.2 Saturated
00:03:10.062 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:03:10.062 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:10.062 00.000 7448 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.06
00:03:10.062 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:10.062 00.000 15276 Enqueuing Expose request
00:03:10.062 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:03:10.063 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:10.063 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:03:10.063 00.000 7448 MoveAxis(E, 0, ABG)
00:03:10.063 00.000 7448 Move returns status 0, amount 0
00:03:10.063 00.000 7448 MoveAxis(N, 0, ABG)
00:03:10.063 00.000 7448 Move returns status 0, amount 0
00:03:10.063 00.000 7448 move complete, result=0
00:03:10.063 00.000 7448 worker thread done servicing request
00:03:10.063 00.000 7448 Worker thread wakes up
00:03:10.063 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:10.063 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:10.063 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:11.400 01.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aeb7ae37-4f1d-4d59-9515-91e9390e6759"}
00:03:11.404 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aeb7ae37-4f1d-4d59-9515-91e9390e6759"}
00:03:11.407 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c080e060-399e-4cd0-bf0b-f65a171bbee2"}
00:03:11.408 00.001 15276 case statement mapped state 6 to 3
00:03:11.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c080e060-399e-4cd0-bf0b-f65a171bbee2"}
00:03:11.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"366a14d0-e5db-44cd-853a-508a30165996"}
00:03:11.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.98,6.85],"pixels":"..."},"id":"366a14d0-e5db-44cd-853a-508a30165996"}
00:03:12.519 01.107 7448 Exposure complete
00:03:12.613 00.094 7448 worker thread done servicing request
00:03:12.613 00.000 15276 OnExposeComplete: enter
00:03:12.613 00.000 15276 UpdateGuideState(): m_state=6
00:03:12.614 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
00:03:12.615 00.001 15276 Star::Find returns 1 (1), X=173.81, Y=659.12, Mass=5400, SNR=42.7, Peak=255 HFD=4.9
00:03:12.615 00.000 15276 MultiStar: [#1 0.04,0.02,1.01,U] [#2 -0.17,0.20,0.00,M1] [#3 -0.29,0.20,0.00,M5] [#4 0.84,0.97,0.00,M1] [#5 0.00,0.04,1.33,U] [#6 0.32,0.25,0.00,M2] [#7 -0.06,-0.03,1.19,U] [#8 0.08,-0.12,0.88,U] 
00:03:12.616 00.001 15276 refined, 4 included, MultiStar: {-0.05, 0.00}, one-star: {-0.29, 0.08}
00:03:12.616 00.000 15276 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.26) = xAngle (4.36 = -1.92)
00:03:12.616 00.000 15276 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.47 = -1.81)
00:03:12.617 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.10 mountX=-0.02 mountY=-0.05, mountTheta=-1.91
00:03:12.618 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.00, opts=13)
00:03:12.619 00.001 15276 Enqueuing Move request for scope (-0.05, 0.00)
00:03:12.619 00.000 7448 Worker thread wakes up
00:03:12.619 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:03:12.620 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:03:12.620 00.000 15276 UpdateGuideState exits: m=5400 SNR=42.7 Saturated
00:03:12.620 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:03:12.620 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:12.622 00.002 7448 Moving (-0.05, 0.00) raw xDistance=-0.02 yDistance=-0.05
00:03:12.622 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:12.622 00.000 15276 Enqueuing Expose request
00:03:12.622 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:12.623 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:12.623 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:03:12.623 00.000 7448 MoveAxis(E, 0, ABG)
00:03:12.623 00.000 7448 Move returns status 0, amount 0
00:03:12.623 00.000 7448 MoveAxis(N, 0, ABG)
00:03:12.623 00.000 7448 Move returns status 0, amount 0
00:03:12.623 00.000 7448 move complete, result=0
00:03:12.623 00.000 7448 worker thread done servicing request
00:03:12.623 00.000 7448 Worker thread wakes up
00:03:12.623 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:12.623 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:12.623 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:13.398 00.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9992958d-1557-490c-b547-e2714510dad3"}
00:03:13.401 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9992958d-1557-490c-b547-e2714510dad3"}
00:03:13.402 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"198ba485-8b2d-4e43-b032-266d0be02bc1"}
00:03:13.404 00.002 15276 case statement mapped state 6 to 3
00:03:13.407 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"198ba485-8b2d-4e43-b032-266d0be02bc1"}
00:03:13.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0dac204-1fc7-4ed7-ba08-f3d5be33893b"}
00:03:13.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.81,7.12],"pixels":"..."},"id":"a0dac204-1fc7-4ed7-ba08-f3d5be33893b"}
00:03:15.085 01.675 7448 Exposure complete
00:03:15.177 00.092 7448 worker thread done servicing request
00:03:15.177 00.000 15276 OnExposeComplete: enter
00:03:15.178 00.001 15276 UpdateGuideState(): m_state=6
00:03:15.179 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
00:03:15.180 00.001 15276 Star::Find returns 1 (1), X=173.86, Y=658.85, Mass=5495, SNR=40.8, Peak=255 HFD=5.0
00:03:15.181 00.001 15276 MultiStar: [#1 -0.21,-0.17,0.00,M2] [#2 0.14,0.28,0.00,M2] [#3 -0.13,-0.03,1.17,U] [#4 0.50,0.70,0.00,M2] [#5 -0.03,-0.08,1.64,U] [#6 0.31,0.13,0.00,M3] [#7 0.07,-0.14,1.36,U] [#8 -0.15,0.01,0.94,U] 
00:03:15.182 00.001 15276 refined, 4 included, MultiStar: {-0.08, -0.09}, one-star: {-0.23, -0.19}
00:03:15.182 00.000 15276 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.26) = xAngle (-1.05 = -1.05)
00:03:15.183 00.001 15276 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.94 = -0.94)
00:03:15.184 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=0.06 mountY=-0.10, mountTheta=-1.02
00:03:15.185 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.09, opts=13)
00:03:15.186 00.001 15276 Enqueuing Move request for scope (-0.08, -0.09)
00:03:15.186 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:03:15.186 00.000 15276 UpdateGuideState exits: m=5495 SNR=40.8 Saturated
00:03:15.187 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:15.188 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:15.188 00.000 15276 Enqueuing Expose request
00:03:15.189 00.001 7448 Worker thread wakes up
00:03:15.189 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:03:15.189 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:03:15.189 00.000 7448 Moving (-0.08, -0.09) raw xDistance=0.06 yDistance=-0.10
00:03:15.189 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:15.189 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:15.189 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:03:15.189 00.000 7448 MoveAxis(E, 0, ABG)
00:03:15.189 00.000 7448 Move returns status 0, amount 0
00:03:15.189 00.000 7448 MoveAxis(N, 0, ABG)
00:03:15.189 00.000 7448 Move returns status 0, amount 0
00:03:15.189 00.000 7448 move complete, result=0
00:03:15.189 00.000 7448 worker thread done servicing request
00:03:15.189 00.000 7448 Worker thread wakes up
00:03:15.189 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:15.189 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:15.189 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:15.400 00.211 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b9685d8-efca-46f6-9796-eeda98221ca5"}
00:03:15.403 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b9685d8-efca-46f6-9796-eeda98221ca5"}
00:03:15.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88e64a97-ccd1-4f35-b29c-74cf7a15b5f5"}
00:03:15.407 00.002 15276 case statement mapped state 6 to 3
00:03:15.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e64a97-ccd1-4f35-b29c-74cf7a15b5f5"}
00:03:15.412 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"def3ff1a-477d-43f2-8094-22c129bdfc88"}
00:03:15.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"def3ff1a-477d-43f2-8094-22c129bdfc88"}
00:03:17.400 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22e26a48-ad52-47e2-8799-78e619b7c826"}
00:03:17.403 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22e26a48-ad52-47e2-8799-78e619b7c826"}
00:03:17.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f2f745f-728e-454f-a5a0-98d0ef1496b2"}
00:03:17.407 00.002 15276 case statement mapped state 6 to 3
00:03:17.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f2f745f-728e-454f-a5a0-98d0ef1496b2"}
00:03:17.409 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f96cd7a6-0b21-400e-bac9-1ac1863110c8"}
00:03:17.409 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"f96cd7a6-0b21-400e-bac9-1ac1863110c8"}
00:03:17.655 00.246 7448 Exposure complete
00:03:17.759 00.104 7448 worker thread done servicing request
00:03:17.759 00.000 15276 OnExposeComplete: enter
00:03:17.760 00.001 15276 UpdateGuideState(): m_state=6
00:03:17.760 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
00:03:17.761 00.001 15276 Star::Find returns 1 (1), X=174.04, Y=658.94, Mass=5599, SNR=43.4, Peak=255 HFD=5.5
00:03:17.761 00.000 15276 MultiStar: [#1 -0.16,-0.32,0.00,M3] [#2 0.14,-0.05,0.90,U] [#3 -0.27,-0.01,0.00,M5] [#4 0.64,0.56,0.00,M3] [#5 -0.14,-0.11,1.40,U] [#6 0.00,0.06,0.84,U] [#7 0.01,-0.06,1.18,U] [#8 -0.09,-0.14,0.83,U] 
00:03:17.762 00.001 15276 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.06, -0.10}
00:03:17.763 00.001 15276 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.26) = xAngle (-0.73 = -0.73)
00:03:17.764 00.001 15276 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.63 = -0.63)
00:03:17.765 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.99 mountX=0.06 mountY=-0.04, mountTheta=-0.67
00:03:17.767 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.07, opts=13)
00:03:17.768 00.001 15276 Enqueuing Move request for scope (-0.03, -0.07)
00:03:17.768 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:03:17.770 00.002 15276 UpdateGuideState exits: m=5599 SNR=43.4 Saturated
00:03:17.771 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:17.771 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:17.772 00.001 15276 Enqueuing Expose request
00:03:17.773 00.001 7448 Worker thread wakes up
00:03:17.773 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:03:17.773 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:03:17.773 00.000 7448 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
00:03:17.773 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:17.773 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:17.773 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:03:17.773 00.000 7448 MoveAxis(E, 0, ABG)
00:03:17.773 00.000 7448 Move returns status 0, amount 0
00:03:17.773 00.000 7448 MoveAxis(N, 0, ABG)
00:03:17.773 00.000 7448 Move returns status 0, amount 0
00:03:17.773 00.000 7448 move complete, result=0
00:03:17.774 00.001 7448 worker thread done servicing request
00:03:17.774 00.000 7448 Worker thread wakes up
00:03:17.774 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:17.774 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:17.774 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:19.398 01.624 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4463af67-12c2-46ef-a918-967a7afef8fe"}
00:03:19.402 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4463af67-12c2-46ef-a918-967a7afef8fe"}
00:03:19.405 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08c220a3-e7da-4669-9bf1-a6b51df9366c"}
00:03:19.406 00.001 15276 case statement mapped state 6 to 3
00:03:19.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c220a3-e7da-4669-9bf1-a6b51df9366c"}
00:03:19.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cc571a8-1005-4a10-9862-343eeca1528b"}
00:03:19.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.04,6.94],"pixels":"..."},"id":"3cc571a8-1005-4a10-9862-343eeca1528b"}
00:03:20.233 00.823 7448 Exposure complete
00:03:20.314 00.081 7448 worker thread done servicing request
00:03:20.314 00.000 15276 OnExposeComplete: enter
00:03:20.315 00.001 15276 UpdateGuideState(): m_state=6
00:03:20.316 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
00:03:20.316 00.000 15276 Star::Find returns 1 (1), X=174.07, Y=659.23, Mass=5360, SNR=40.0, Peak=255 HFD=5.2
00:03:20.317 00.001 15276 MultiStar: [#1 -0.22,-0.05,1.10,U] [#2 0.41,0.03,0.00,M2] [#3 -0.27,-0.17,0.00,M6] [#4 0.11,-0.22,1.45,U] [#5 -0.03,-0.06,1.44,U] [#6 -0.10,0.15,0.84,U] [#7 0.02,-0.12,1.32,U] [#8 -0.01,0.15,0.93,U] 
00:03:20.318 00.001 15276 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, 0.20}
00:03:20.318 00.000 15276 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.26) = xAngle (-1.24 = -1.24)
00:03:20.318 00.000 15276 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.13 = -1.13)
00:03:20.319 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.50 mountX=0.01 mountY=-0.03, mountTheta=-1.23
00:03:20.320 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.02, opts=13)
00:03:20.320 00.000 15276 Enqueuing Move request for scope (-0.03, -0.02)
00:03:20.321 00.001 7448 Worker thread wakes up
00:03:20.321 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:03:20.321 00.000 15276 UpdateGuideState exits: m=5360 SNR=40.0 Saturated
00:03:20.322 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:20.322 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:20.323 00.001 15276 Enqueuing Expose request
00:03:20.323 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:03:20.323 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:03:20.324 00.001 7448 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
00:03:20.324 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:03:20.324 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:20.324 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:03:20.324 00.000 7448 MoveAxis(E, 0, ABG)
00:03:20.324 00.000 7448 Move returns status 0, amount 0
00:03:20.324 00.000 7448 MoveAxis(N, 0, ABG)
00:03:20.324 00.000 7448 Move returns status 0, amount 0
00:03:20.324 00.000 7448 move complete, result=0
00:03:20.324 00.000 7448 worker thread done servicing request
00:03:20.324 00.000 7448 Worker thread wakes up
00:03:20.324 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:20.324 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:20.324 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:21.397 01.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8709c62a-e1cc-4946-9622-5e6fa5bef58b"}
00:03:21.402 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8709c62a-e1cc-4946-9622-5e6fa5bef58b"}
00:03:21.405 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34e4565d-ac7f-45d9-a90b-eb9ca43fffd7"}
00:03:21.406 00.001 15276 case statement mapped state 6 to 3
00:03:21.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e4565d-ac7f-45d9-a90b-eb9ca43fffd7"}
00:03:21.409 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"381a6ac9-4d0f-4539-b45f-dd4cdc6f64f0"}
00:03:21.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"381a6ac9-4d0f-4539-b45f-dd4cdc6f64f0"}
00:03:22.780 01.370 7448 Exposure complete
00:03:22.867 00.087 7448 worker thread done servicing request
00:03:22.868 00.001 15276 OnExposeComplete: enter
00:03:22.868 00.000 15276 UpdateGuideState(): m_state=6
00:03:22.869 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
00:03:22.869 00.000 15276 Star::Find returns 1 (1), X=174.28, Y=659.00, Mass=5613, SNR=41.7, Peak=255 HFD=5.5
00:03:22.870 00.001 15276 MultiStar: [#1 -0.25,0.07,0.00,M3] [#2 0.12,0.10,1.00,U] [#3 -0.11,-0.10,1.12,U] [#4 0.63,0.50,0.00,M3] [#5 -0.17,-0.43,0.00,M1] [#6 0.42,-0.19,0.00,M2] [#7 -0.05,-0.05,1.21,U] [#8 0.31,-0.16,0.00,M1] 
00:03:22.871 00.001 15276 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.18, -0.04}
00:03:22.871 00.000 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.26) = xAngle (0.47 = 0.47)
00:03:22.872 00.001 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.58 = 0.58)
00:03:22.872 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.79 mountX=0.03 mountY=0.02, mountTheta=0.55
00:03:22.874 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.03, opts=13)
00:03:22.876 00.002 15276 Enqueuing Move request for scope (0.03, -0.03)
00:03:22.878 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:03:22.880 00.002 15276 UpdateGuideState exits: m=5613 SNR=41.7 Saturated
00:03:22.882 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:22.884 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:22.885 00.001 15276 Enqueuing Expose request
00:03:22.887 00.002 7448 Worker thread wakes up
00:03:22.887 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:03:22.887 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:03:22.887 00.000 7448 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
00:03:22.887 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:22.887 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:22.887 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:22.887 00.000 7448 MoveAxis(E, 0, ABG)
00:03:22.887 00.000 7448 Move returns status 0, amount 0
00:03:22.887 00.000 7448 MoveAxis(N, 0, ABG)
00:03:22.887 00.000 7448 Move returns status 0, amount 0
00:03:22.887 00.000 7448 move complete, result=0
00:03:22.887 00.000 7448 worker thread done servicing request
00:03:22.887 00.000 7448 Worker thread wakes up
00:03:22.887 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:22.887 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:22.888 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:23.395 00.507 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae5146c7-1907-4ad0-ad55-5c15cc63a8ea"}
00:03:23.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae5146c7-1907-4ad0-ad55-5c15cc63a8ea"}
00:03:23.396 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3794eccf-438f-4a04-930d-39a7b1f6c2ea"}
00:03:23.397 00.001 15276 case statement mapped state 6 to 3
00:03:23.397 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3794eccf-438f-4a04-930d-39a7b1f6c2ea"}
00:03:23.398 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a1ad405-79e0-40c1-b52e-e43f6157459f"}
00:03:23.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"0a1ad405-79e0-40c1-b52e-e43f6157459f"}
00:03:25.347 01.948 7448 Exposure complete
00:03:25.395 00.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd72a966-d042-4430-be67-c14caf9cab24"}
00:03:25.395 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd72a966-d042-4430-be67-c14caf9cab24"}
00:03:25.396 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ec1e2c3-06ff-4725-8898-69ebd9d5ce5a"}
00:03:25.397 00.001 15276 case statement mapped state 6 to 3
00:03:25.397 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec1e2c3-06ff-4725-8898-69ebd9d5ce5a"}
00:03:25.398 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2417dd90-d88a-4b04-b21a-f12cd40cfabc"}
00:03:25.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"2417dd90-d88a-4b04-b21a-f12cd40cfabc"}
00:03:25.440 00.041 7448 worker thread done servicing request
00:03:25.440 00.000 15276 OnExposeComplete: enter
00:03:25.440 00.000 15276 UpdateGuideState(): m_state=6
00:03:25.442 00.002 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
00:03:25.443 00.001 15276 Star::Find returns 1 (1), X=174.21, Y=659.29, Mass=5359, SNR=39.5, Peak=255 HFD=5.3
00:03:25.444 00.001 15276 MultiStar: [#1 -0.22,-0.14,0.00,M4] [#2 -0.24,-0.05,0.99,U] [#3 -0.12,-0.23,0.00,M6] [#4 0.51,0.56,0.00,M4] [#5 0.11,-0.02,1.49,U] [#6 0.40,0.04,0.00,M3] [#7 0.12,-0.03,1.36,U] [#8 -0.03,-0.26,0.00,M2] 
00:03:25.445 00.001 15276 refined, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.12, 0.25}
00:03:25.446 00.001 15276 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.26) = xAngle (1.84 = 1.84)
00:03:25.446 00.000 15276 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.95 = 1.95)
00:03:25.447 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.58 mountX=-0.01 mountY=0.05, mountTheta=1.85
00:03:25.448 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.03, opts=13)
00:03:25.449 00.001 15276 Enqueuing Move request for scope (0.04, 0.03)
00:03:25.450 00.001 7448 Worker thread wakes up
00:03:25.450 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:03:25.451 00.001 15276 UpdateGuideState exits: m=5359 SNR=39.5 Saturated
00:03:25.451 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:25.451 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:25.453 00.002 15276 Enqueuing Expose request
00:03:25.454 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:03:25.454 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:03:25.454 00.000 7448 Moving (0.04, 0.03) raw xDistance=-0.01 yDistance=0.05
00:03:25.454 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:03:25.454 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:25.454 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:25.454 00.000 7448 MoveAxis(E, 0, ABG)
00:03:25.454 00.000 7448 Move returns status 0, amount 0
00:03:25.454 00.000 7448 MoveAxis(N, 0, ABG)
00:03:25.454 00.000 7448 Move returns status 0, amount 0
00:03:25.454 00.000 7448 move complete, result=0
00:03:25.454 00.000 7448 worker thread done servicing request
00:03:25.454 00.000 7448 Worker thread wakes up
00:03:25.454 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:25.454 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:25.454 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:27.395 01.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"180d4503-021c-43d7-8293-f89086aa5baa"}
00:03:27.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"180d4503-021c-43d7-8293-f89086aa5baa"}
00:03:27.397 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3856679-4e6d-4a36-b100-a8a4ed1ac2b4"}
00:03:27.397 00.000 15276 case statement mapped state 6 to 3
00:03:27.397 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3856679-4e6d-4a36-b100-a8a4ed1ac2b4"}
00:03:27.398 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b955c42-8fb1-4d71-ac82-e45437523563"}
00:03:27.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.21,7.29],"pixels":"..."},"id":"3b955c42-8fb1-4d71-ac82-e45437523563"}
00:03:27.917 00.518 7448 Exposure complete
00:03:28.005 00.088 7448 worker thread done servicing request
00:03:28.005 00.000 15276 OnExposeComplete: enter
00:03:28.006 00.001 15276 UpdateGuideState(): m_state=6
00:03:28.007 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
00:03:28.007 00.000 15276 Star::Find returns 1 (1), X=174.03, Y=659.16, Mass=5522, SNR=41.0, Peak=255 HFD=5.4
00:03:28.008 00.001 15276 MultiStar: [#1 -0.20,-0.18,0.00,M5] [#2 -0.07,0.02,1.01,U] [#3 -0.43,0.03,0.00,M7] [#4 0.48,0.56,0.00,M5] [#5 -0.24,-0.54,0.00,M1] [#6 0.13,-0.01,0.84,U] [#7 0.01,0.04,1.27,U] [#8 -0.03,-0.11,0.92,U] 
00:03:28.008 00.000 15276 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {-0.06, 0.12}
00:03:28.009 00.001 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.26) = xAngle (3.28 = -3.01)
00:03:28.010 00.001 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.38 = -2.90)
00:03:28.010 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.02 mountX=-0.02 mountY=-0.00, mountTheta=-2.90
00:03:28.011 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.02, opts=13)
00:03:28.012 00.001 15276 Enqueuing Move request for scope (-0.01, 0.02)
00:03:28.012 00.000 7448 Worker thread wakes up
00:03:28.012 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:03:28.013 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:03:28.013 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:03:28.013 00.000 7448 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
00:03:28.013 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:28.013 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:28.013 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:03:28.013 00.000 7448 MoveAxis(E, 0, ABG)
00:03:28.013 00.000 7448 Move returns status 0, amount 0
00:03:28.013 00.000 7448 MoveAxis(N, 0, ABG)
00:03:28.013 00.000 7448 Move returns status 0, amount 0
00:03:28.013 00.000 7448 move complete, result=0
00:03:28.013 00.000 15276 UpdateGuideState exits: m=5522 SNR=41.0 Saturated
00:03:28.014 00.001 7448 worker thread done servicing request
00:03:28.014 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:28.014 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:28.014 00.000 15276 Enqueuing Expose request
00:03:28.015 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:28.015 00.000 7448 Worker thread wakes up
00:03:28.015 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:28.015 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:29.395 01.380 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bfeb885-84dd-4d3e-b869-02fa53cb350e"}
00:03:29.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bfeb885-84dd-4d3e-b869-02fa53cb350e"}
00:03:29.396 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b88e6eda-ef4a-4165-b839-f5e6f4955812"}
00:03:29.396 00.000 15276 case statement mapped state 6 to 3
00:03:29.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b88e6eda-ef4a-4165-b839-f5e6f4955812"}
00:03:29.397 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e46f2426-c09e-4bce-ab44-698bd0ff694c"}
00:03:29.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.03,7.16],"pixels":"..."},"id":"e46f2426-c09e-4bce-ab44-698bd0ff694c"}
00:03:30.476 01.078 7448 Exposure complete
00:03:30.562 00.086 7448 worker thread done servicing request
00:03:30.562 00.000 15276 OnExposeComplete: enter
00:03:30.563 00.001 15276 UpdateGuideState(): m_state=6
00:03:30.565 00.002 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
00:03:30.565 00.000 15276 Star::Find returns 1 (1), X=174.19, Y=659.08, Mass=6059, SNR=45.3, Peak=255 HFD=6.0
00:03:30.566 00.001 15276 MultiStar: [#1 -0.32,-0.20,0.00,M6] [#2 0.22,0.19,0.00,M1] [#3 -0.24,-0.00,1.05,U] [#4 0.56,0.89,0.00,M6] [#5 -0.03,0.04,1.34,U] [#6 0.36,0.15,0.00,M3] [#7 0.02,-0.07,1.12,U] [#8 -0.09,0.05,0.85,U] 
00:03:30.566 00.000 15276 refined, 4 included, MultiStar: {-0.05, 0.01}, one-star: {0.09, 0.04}
00:03:30.567 00.001 15276 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.26) = xAngle (4.21 = -2.07)
00:03:30.567 00.000 15276 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.32 = -1.96)
00:03:30.568 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=-0.02 mountY=-0.05, mountTheta=-2.05
00:03:30.569 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.01, opts=13)
00:03:30.569 00.000 15276 Enqueuing Move request for scope (-0.05, 0.01)
00:03:30.570 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:03:30.571 00.001 7448 Worker thread wakes up
00:03:30.571 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:03:30.571 00.000 15276 UpdateGuideState exits: m=6059 SNR=45.3 Saturated
00:03:30.571 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:30.572 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:30.572 00.000 15276 Enqueuing Expose request
00:03:30.573 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:03:30.573 00.000 7448 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
00:03:30.573 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:30.573 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:30.573 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:03:30.573 00.000 7448 MoveAxis(E, 0, ABG)
00:03:30.573 00.000 7448 Move returns status 0, amount 0
00:03:30.573 00.000 7448 MoveAxis(N, 0, ABG)
00:03:30.573 00.000 7448 Move returns status 0, amount 0
00:03:30.574 00.001 7448 move complete, result=0
00:03:30.574 00.000 7448 worker thread done servicing request
00:03:30.574 00.000 7448 Worker thread wakes up
00:03:30.574 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:30.574 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:30.574 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:31.394 00.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4bc51ba-79f3-46ef-9a2f-57cb6b7debdb"}
00:03:31.394 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4bc51ba-79f3-46ef-9a2f-57cb6b7debdb"}
00:03:31.394 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"134e2ce0-2535-4bb7-bc82-96970e0064eb"}
00:03:31.395 00.001 15276 case statement mapped state 6 to 3
00:03:31.395 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"134e2ce0-2535-4bb7-bc82-96970e0064eb"}
00:03:31.396 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33674f37-28d0-4c8b-9fb2-06fbbefcaec3"}
00:03:31.396 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"33674f37-28d0-4c8b-9fb2-06fbbefcaec3"}
00:03:33.032 01.636 7448 Exposure complete
00:03:33.124 00.092 7448 worker thread done servicing request
00:03:33.124 00.000 15276 OnExposeComplete: enter
00:03:33.124 00.000 15276 UpdateGuideState(): m_state=6
00:03:33.125 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
00:03:33.126 00.001 15276 Star::Find returns 1 (1), X=173.88, Y=659.02, Mass=5737, SNR=43.3, Peak=255 HFD=4.7
00:03:33.127 00.001 15276 MultiStar: [#1 -0.20,0.12,0.94,U] [#2 -0.14,0.06,0.95,U] [#3 -0.20,0.09,1.08,U] [#4 0.02,-0.12,1.33,U] [#5 -0.08,-0.15,1.29,U] [#6 0.17,0.19,0.00,M4] [#7 -0.16,-0.05,1.24,U] [#8 -0.08,-0.16,0.92,U] 
00:03:33.127 00.000 15276 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.22, -0.02}
00:03:33.128 00.001 15276 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.26) = xAngle (-1.60 = -1.60)
00:03:33.128 00.000 15276 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.49 = -1.49)
00:03:33.129 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=-0.00 mountY=-0.13, mountTheta=-1.60
00:03:33.130 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.04, opts=13)
00:03:33.131 00.001 15276 Enqueuing Move request for scope (-0.13, -0.04)
00:03:33.131 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:03:33.132 00.001 15276 UpdateGuideState exits: m=5737 SNR=43.3 Saturated
00:03:33.132 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:33.132 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:33.132 00.000 15276 Enqueuing Expose request
00:03:33.134 00.002 7448 Worker thread wakes up
00:03:33.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:03:33.134 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:03:33.134 00.000 7448 Moving (-0.13, -0.04) raw xDistance=-0.00 yDistance=-0.13
00:03:33.134 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:03:33.134 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:33.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:03:33.134 00.000 7448 MoveAxis(E, 0, ABG)
00:03:33.134 00.000 7448 Move returns status 0, amount 0
00:03:33.134 00.000 7448 MoveAxis(N, 0, ABG)
00:03:33.134 00.000 7448 Move returns status 0, amount 0
00:03:33.134 00.000 7448 move complete, result=0
00:03:33.135 00.001 7448 worker thread done servicing request
00:03:33.135 00.000 7448 Worker thread wakes up
00:03:33.135 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:33.135 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:33.135 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:33.394 00.259 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50660149-b85e-4873-9fca-50bcc20097f2"}
00:03:33.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50660149-b85e-4873-9fca-50bcc20097f2"}
00:03:33.399 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09905f31-1100-42f1-b3cd-7395f23c1bb2"}
00:03:33.400 00.001 15276 case statement mapped state 6 to 3
00:03:33.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09905f31-1100-42f1-b3cd-7395f23c1bb2"}
00:03:33.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"225321d7-94eb-479b-8a8f-6dcc9f29b548"}
00:03:33.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.88,7.02],"pixels":"..."},"id":"225321d7-94eb-479b-8a8f-6dcc9f29b548"}
00:03:35.393 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3cec8340-16e4-4a07-91dc-44a36cf332bd"}
00:03:35.396 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3cec8340-16e4-4a07-91dc-44a36cf332bd"}
00:03:35.399 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3003ac43-4b9a-4428-b85c-e71ca2aedf38"}
00:03:35.401 00.002 15276 case statement mapped state 6 to 3
00:03:35.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3003ac43-4b9a-4428-b85c-e71ca2aedf38"}
00:03:35.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5db25f7-9284-4ee1-8907-2a0c8547352e"}
00:03:35.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.88,7.02],"pixels":"..."},"id":"c5db25f7-9284-4ee1-8907-2a0c8547352e"}
00:03:35.599 00.194 7448 Exposure complete
00:03:35.691 00.092 7448 worker thread done servicing request
00:03:35.691 00.000 15276 OnExposeComplete: enter
00:03:35.691 00.000 15276 UpdateGuideState(): m_state=6
00:03:35.691 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
00:03:35.693 00.002 15276 Star::Find returns 1 (1), X=174.00, Y=659.09, Mass=5242, SNR=41.1, Peak=255 HFD=4.6
00:03:35.694 00.001 15276 MultiStar: [#1 -0.14,-0.25,0.00,M6] [#2 -0.10,0.02,0.99,U] [#3 -0.25,-0.08,0.00,M6] [#4 0.53,0.48,0.00,M6] [#5 0.02,-0.18,1.46,U] [#6 -0.05,-0.05,0.86,U] [#7 -0.14,-0.02,1.20,U] [#8 0.07,-0.28,0.00,M1] 
00:03:35.694 00.000 15276 refined, 4 included, MultiStar: {-0.07, -0.05}, one-star: {-0.10, 0.05}
00:03:35.695 00.001 15276 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.26) = xAngle (-1.27 = -1.27)
00:03:35.695 00.000 15276 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.16 = -1.16)
00:03:35.696 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.52 mountX=0.02 mountY=-0.08, mountTheta=-1.25
00:03:35.697 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.05, opts=13)
00:03:35.697 00.000 15276 Enqueuing Move request for scope (-0.07, -0.05)
00:03:35.698 00.001 7448 Worker thread wakes up
00:03:35.698 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:03:35.698 00.000 15276 UpdateGuideState exits: m=5242 SNR=41.1 Saturated
00:03:35.699 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:35.699 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:35.699 00.000 15276 Enqueuing Expose request
00:03:35.701 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:03:35.701 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:03:35.701 00.000 7448 Moving (-0.07, -0.05) raw xDistance=0.02 yDistance=-0.08
00:03:35.701 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:35.701 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:35.701 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:03:35.701 00.000 7448 MoveAxis(E, 0, ABG)
00:03:35.701 00.000 7448 Move returns status 0, amount 0
00:03:35.701 00.000 7448 MoveAxis(N, 0, ABG)
00:03:35.701 00.000 7448 Move returns status 0, amount 0
00:03:35.701 00.000 7448 move complete, result=0
00:03:35.701 00.000 7448 worker thread done servicing request
00:03:35.702 00.001 7448 Worker thread wakes up
00:03:35.702 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:35.702 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:35.702 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:37.393 01.691 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e624a20-c62f-4e92-b87f-f79adb78aa63"}
00:03:37.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e624a20-c62f-4e92-b87f-f79adb78aa63"}
00:03:37.399 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33da0c1e-cf77-4083-8627-7270d478135a"}
00:03:37.400 00.001 15276 case statement mapped state 6 to 3
00:03:37.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33da0c1e-cf77-4083-8627-7270d478135a"}
00:03:37.402 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"918286ce-015f-483d-b8c7-586752e2409a"}
00:03:37.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.00,7.09],"pixels":"..."},"id":"918286ce-015f-483d-b8c7-586752e2409a"}
00:03:38.169 00.765 7448 Exposure complete
00:03:38.275 00.106 7448 worker thread done servicing request
00:03:38.275 00.000 15276 OnExposeComplete: enter
00:03:38.275 00.000 15276 UpdateGuideState(): m_state=6
00:03:38.276 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
00:03:38.277 00.001 15276 Star::Find returns 1 (1), X=173.87, Y=658.61, Mass=5275, SNR=41.9, Peak=255 HFD=5.3
00:03:38.277 00.000 15276 MultiStar: [#1 -0.20,-0.43,0.00,M7] [#2 -0.00,0.08,0.96,U] [#3 -0.09,-0.08,1.11,U] [#4 0.50,0.52,0.00,M7] [#5 -0.02,-0.33,0.00,M1] [#6 0.24,-0.17,0.00,M4] [#7 0.17,-0.20,1.26,U] [#8 0.13,-0.28,0.00,M2] 
00:03:38.278 00.001 15276 refined, 3 included, MultiStar: {-0.03, -0.16}, one-star: {-0.23, -0.43}
00:03:38.279 00.001 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.26) = xAngle (-0.49 = -0.49)
00:03:38.279 00.000 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.38 = -0.38)
00:03:38.280 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.75 mountX=0.14 mountY=-0.06, mountTheta=-0.39
00:03:38.281 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.16, opts=13)
00:03:38.282 00.001 15276 Enqueuing Move request for scope (-0.03, -0.16)
00:03:38.282 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:03:38.283 00.001 15276 UpdateGuideState exits: m=5275 SNR=41.9 Saturated
00:03:38.284 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:38.285 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:38.285 00.000 15276 Enqueuing Expose request
00:03:38.286 00.001 7448 Worker thread wakes up
00:03:38.286 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
00:03:38.286 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
00:03:38.286 00.000 7448 Moving (-0.03, -0.16) raw xDistance=0.14 yDistance=-0.06
00:03:38.286 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:03:38.286 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:38.286 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:03:38.286 00.000 7448 MoveAxis(E, 0, ABG)
00:03:38.286 00.000 7448 Move returns status 0, amount 0
00:03:38.286 00.000 7448 MoveAxis(N, 0, ABG)
00:03:38.286 00.000 7448 Move returns status 0, amount 0
00:03:38.286 00.000 7448 move complete, result=0
00:03:38.286 00.000 7448 worker thread done servicing request
00:03:38.286 00.000 7448 Worker thread wakes up
00:03:38.286 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:38.286 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:38.286 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:39.393 01.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bf94ad1-1123-43ed-99ba-42847fec36bb"}
00:03:39.398 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bf94ad1-1123-43ed-99ba-42847fec36bb"}
00:03:39.401 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2892e88f-87fa-4a13-b949-559f70e29ac0"}
00:03:39.403 00.002 15276 case statement mapped state 6 to 3
00:03:39.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2892e88f-87fa-4a13-b949-559f70e29ac0"}
00:03:39.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"386b56d0-4fff-4d00-a1eb-e4e8faf87faa"}
00:03:39.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.87,6.61],"pixels":"..."},"id":"386b56d0-4fff-4d00-a1eb-e4e8faf87faa"}
00:03:40.751 01.345 7448 Exposure complete
00:03:40.847 00.096 7448 worker thread done servicing request
00:03:40.847 00.000 15276 OnExposeComplete: enter
00:03:40.848 00.001 15276 UpdateGuideState(): m_state=6
00:03:40.848 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
00:03:40.850 00.002 15276 Star::Find returns 1 (0), X=174.18, Y=658.91, Mass=5526, SNR=41.5, Peak=251 HFD=5.8
00:03:40.851 00.001 15276 MultiStar: [#1 -0.18,-0.57,0.00,M8] [#2 0.11,0.05,0.95,U] [#3 -0.03,-0.34,0.00,M6] [#4 0.72,0.40,0.00,M8] [#5 -0.03,-0.55,0.00,M2] [#6 0.11,0.05,0.83,U] [#7 0.02,-0.33,0.00,M1] [#8 -0.05,-0.25,0.90,U] 
00:03:40.852 00.001 15276 refined, 3 included, MultiStar: {0.06, -0.07}, one-star: {0.08, -0.13}
00:03:40.852 00.000 15276 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.26) = xAngle (0.40 = 0.40)
00:03:40.853 00.001 15276 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.51 = 0.51)
00:03:40.853 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.86 mountX=0.09 mountY=0.05, mountTheta=0.49
00:03:40.855 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.07, opts=13)
00:03:40.855 00.000 15276 Enqueuing Move request for scope (0.06, -0.07)
00:03:40.855 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:03:40.856 00.001 15276 UpdateGuideState exits: m=5526 SNR=41.5
00:03:40.857 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:40.857 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:40.858 00.001 15276 Enqueuing Expose request
00:03:40.858 00.000 7448 Worker thread wakes up
00:03:40.858 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
00:03:40.858 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
00:03:40.858 00.000 7448 Moving (0.06, -0.07) raw xDistance=0.09 yDistance=0.05
00:03:40.858 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:03:40.858 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:40.858 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:40.858 00.000 7448 MoveAxis(E, 0, ABG)
00:03:40.858 00.000 7448 Move returns status 0, amount 0
00:03:40.860 00.002 7448 MoveAxis(N, 0, ABG)
00:03:40.860 00.000 7448 Move returns status 0, amount 0
00:03:40.860 00.000 7448 move complete, result=0
00:03:40.860 00.000 7448 worker thread done servicing request
00:03:40.860 00.000 7448 Worker thread wakes up
00:03:40.860 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:40.860 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:40.860 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:41.392 00.532 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec07b61c-f730-4250-9c6f-f56d7509b999"}
00:03:41.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec07b61c-f730-4250-9c6f-f56d7509b999"}
00:03:41.400 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"079bd478-b4af-4eb2-8986-2837f7291138"}
00:03:41.402 00.002 15276 case statement mapped state 6 to 3
00:03:41.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"079bd478-b4af-4eb2-8986-2837f7291138"}
00:03:41.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a48dc2b1-3e77-4a7b-9963-a257d1d6990c"}
00:03:41.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.18,6.91],"pixels":"..."},"id":"a48dc2b1-3e77-4a7b-9963-a257d1d6990c"}
00:03:43.324 01.918 7448 Exposure complete
00:03:43.391 00.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ba2be7a-4517-477a-a51e-f3eb75c5b221"}
00:03:43.391 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ba2be7a-4517-477a-a51e-f3eb75c5b221"}
00:03:43.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2040fd24-4557-4b4d-a430-fd116472764c"}
00:03:43.394 00.001 15276 case statement mapped state 6 to 3
00:03:43.394 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2040fd24-4557-4b4d-a430-fd116472764c"}
00:03:43.395 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c897aaf6-cc8e-4898-ad09-3fedc4f0b4eb"}
00:03:43.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.18,6.91],"pixels":"..."},"id":"c897aaf6-cc8e-4898-ad09-3fedc4f0b4eb"}
00:03:43.425 00.029 7448 worker thread done servicing request
00:03:43.425 00.000 15276 OnExposeComplete: enter
00:03:43.426 00.001 15276 UpdateGuideState(): m_state=6
00:03:43.426 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
00:03:43.427 00.001 15276 Star::Find returns 1 (1), X=174.11, Y=658.88, Mass=5408, SNR=41.6, Peak=255 HFD=5.0
00:03:43.429 00.002 15276 MultiStar: [#1 -0.26,-0.34,0.00,M9] [#2 0.11,-0.12,0.92,U] [#3 -0.14,-0.15,1.05,U] [#4 0.66,0.44,0.00,M9] [#5 -0.05,-0.28,0.00,M3] [#6 0.21,-0.04,0.83,U] [#7 -0.19,-0.01,1.15,U] [#8 0.01,-0.40,0.00,M2] 
00:03:43.430 00.001 15276 refined, 4 included, MultiStar: {-0.01, -0.09}, one-star: {0.01, -0.16}
00:03:43.431 00.001 15276 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.26) = xAngle (-0.46 = -0.46)
00:03:43.431 00.000 15276 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.35 = -0.35)
00:03:43.432 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.72 mountX=0.09 mountY=-0.03, mountTheta=-0.37
00:03:43.432 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.09, opts=13)
00:03:43.434 00.002 15276 Enqueuing Move request for scope (-0.01, -0.09)
00:03:43.435 00.001 7448 Worker thread wakes up
00:03:43.435 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:03:43.435 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:03:43.435 00.000 7448 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
00:03:43.435 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:03:43.435 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:43.435 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:03:43.435 00.000 7448 MoveAxis(E, 0, ABG)
00:03:43.435 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:03:43.436 00.001 15276 UpdateGuideState exits: m=5408 SNR=41.6 Saturated
00:03:43.436 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:43.436 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:43.437 00.001 15276 Enqueuing Expose request
00:03:43.437 00.000 7448 Move returns status 0, amount 0
00:03:43.437 00.000 7448 MoveAxis(N, 0, ABG)
00:03:43.437 00.000 7448 Move returns status 0, amount 0
00:03:43.437 00.000 7448 move complete, result=0
00:03:43.437 00.000 7448 worker thread done servicing request
00:03:43.437 00.000 7448 Worker thread wakes up
00:03:43.437 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:43.437 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:43.437 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:45.389 01.952 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18a8dfe4-5740-4f5f-8e30-18b43d14f0be"}
00:03:45.389 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18a8dfe4-5740-4f5f-8e30-18b43d14f0be"}
00:03:45.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca077eee-2569-457b-8099-8c5cfd7ab246"}
00:03:45.391 00.001 15276 case statement mapped state 6 to 3
00:03:45.391 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca077eee-2569-457b-8099-8c5cfd7ab246"}
00:03:45.391 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03d9e9cc-34dd-4a13-bbf6-ef8ef410a15c"}
00:03:45.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.11,6.88],"pixels":"..."},"id":"03d9e9cc-34dd-4a13-bbf6-ef8ef410a15c"}
00:03:45.890 00.498 7448 Exposure complete
00:03:45.969 00.079 7448 worker thread done servicing request
00:03:45.970 00.001 15276 OnExposeComplete: enter
00:03:45.970 00.000 15276 UpdateGuideState(): m_state=6
00:03:45.971 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
00:03:45.972 00.001 15276 Star::Find returns 1 (1), X=174.43, Y=658.99, Mass=5785, SNR=43.4, Peak=255 HFD=5.6
00:03:45.973 00.001 15276 MultiStar: [#1 -0.17,-0.60,0.00,M10] [#2 0.34,-0.02,0.00,M1] [#3 -0.19,-0.03,1.10,U] [#4 0.15,-0.22,0.00,M10] [#5 0.04,-0.43,0.00,M4] [#6 0.07,-0.13,0.73,U] [#7 0.12,-0.23,1.12,U] [#8 -0.09,-0.35,0.00,M3] 
00:03:45.975 00.002 15276 refined, 3 included, MultiStar: {0.08, -0.11}, one-star: {0.34, -0.05}
00:03:45.976 00.001 15276 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.26) = xAngle (0.30 = 0.30)
00:03:45.977 00.001 15276 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.41 = 0.41)
00:03:45.977 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.96 mountX=0.13 mountY=0.05, mountTheta=0.40
00:03:45.979 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.11, opts=13)
00:03:45.980 00.001 15276 Enqueuing Move request for scope (0.08, -0.11)
00:03:45.981 00.001 7448 Worker thread wakes up
00:03:45.981 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
00:03:45.981 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
00:03:45.981 00.000 7448 Moving (0.08, -0.11) raw xDistance=0.13 yDistance=0.05
00:03:45.981 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:03:45.981 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:45.981 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:03:45.982 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:45.982 00.000 7448 MoveAxis(E, 0, ABG)
00:03:45.982 00.000 7448 Move returns status 0, amount 0
00:03:45.982 00.000 7448 MoveAxis(N, 0, ABG)
00:03:45.982 00.000 7448 Move returns status 0, amount 0
00:03:45.982 00.000 7448 move complete, result=0
00:03:45.982 00.000 7448 worker thread done servicing request
00:03:45.982 00.000 15276 UpdateGuideState exits: m=5785 SNR=43.4 Saturated
00:03:45.982 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:45.983 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:45.983 00.000 15276 Enqueuing Expose request
00:03:45.984 00.001 7448 Worker thread wakes up
00:03:45.984 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:45.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:45.984 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:47.387 01.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a98c702-1c26-4ee4-a913-a44207da7271"}
00:03:47.387 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a98c702-1c26-4ee4-a913-a44207da7271"}
00:03:47.388 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9872c667-e297-464f-83a0-c7942a8164f3"}
00:03:47.388 00.000 15276 case statement mapped state 6 to 3
00:03:47.390 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9872c667-e297-464f-83a0-c7942a8164f3"}
00:03:47.390 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"debb5671-ff7f-4488-88fc-3cd40bdfd667"}
00:03:47.390 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.43,6.99],"pixels":"..."},"id":"debb5671-ff7f-4488-88fc-3cd40bdfd667"}
00:03:48.449 01.059 7448 Exposure complete
00:03:48.551 00.102 7448 worker thread done servicing request
00:03:48.551 00.000 15276 OnExposeComplete: enter
00:03:48.552 00.001 15276 UpdateGuideState(): m_state=6
00:03:48.553 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
00:03:48.553 00.000 15276 Star::Find returns 1 (1), X=174.02, Y=658.78, Mass=5560, SNR=42.3, Peak=255 HFD=5.4
00:03:48.554 00.001 15276 MultiStar: [#1 -0.39,-0.25,0.00,R] [#2 -0.16,0.03,0.96,U] [#3 -0.32,0.20,0.00,M5] [#4 0.77,0.50,0.00,R] [#5 -0.10,-0.16,1.41,U] [#6 0.12,-0.12,0.85,U] [#7 0.01,-0.39,0.00,M1] [#8 0.15,-0.33,0.00,M4] 
00:03:48.555 00.001 15276 refined, 3 included, MultiStar: {-0.06, -0.13}, one-star: {-0.08, -0.26}
00:03:48.556 00.001 15276 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.26) = xAngle (-0.76 = -0.76)
00:03:48.557 00.001 15276 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.65 = -0.65)
00:03:48.558 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.02 mountX=0.10 mountY=-0.09, mountTheta=-0.70
00:03:48.559 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.13, opts=13)
00:03:48.559 00.000 15276 Enqueuing Move request for scope (-0.06, -0.13)
00:03:48.560 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:03:48.561 00.001 15276 UpdateGuideState exits: m=5560 SNR=42.3 Saturated
00:03:48.561 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:48.562 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:48.562 00.000 15276 Enqueuing Expose request
00:03:48.563 00.001 7448 Worker thread wakes up
00:03:48.563 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:03:48.563 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:03:48.563 00.000 7448 Moving (-0.06, -0.13) raw xDistance=0.10 yDistance=-0.09
00:03:48.563 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:03:48.563 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:48.563 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:03:48.563 00.000 7448 MoveAxis(E, 0, ABG)
00:03:48.563 00.000 7448 Move returns status 0, amount 0
00:03:48.563 00.000 7448 MoveAxis(N, 0, ABG)
00:03:48.563 00.000 7448 Move returns status 0, amount 0
00:03:48.563 00.000 7448 move complete, result=0
00:03:48.563 00.000 7448 worker thread done servicing request
00:03:48.563 00.000 7448 Worker thread wakes up
00:03:48.563 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:48.563 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:48.563 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:49.387 00.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c873af5-8ba2-4441-a1a9-8f995c685f86"}
00:03:49.387 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c873af5-8ba2-4441-a1a9-8f995c685f86"}
00:03:49.388 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c38b04ca-5d51-41ec-bba3-75477850a8e0"}
00:03:49.389 00.001 15276 case statement mapped state 6 to 3
00:03:49.389 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c38b04ca-5d51-41ec-bba3-75477850a8e0"}
00:03:49.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"454fed75-ec3e-4de4-823a-0d6027a53cba"}
00:03:49.390 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.02,6.78],"pixels":"..."},"id":"454fed75-ec3e-4de4-823a-0d6027a53cba"}
00:03:51.025 01.635 7448 Exposure complete
00:03:51.117 00.092 7448 worker thread done servicing request
00:03:51.117 00.000 15276 OnExposeComplete: enter
00:03:51.119 00.002 15276 UpdateGuideState(): m_state=6
00:03:51.120 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
00:03:51.120 00.000 15276 Star::Find returns 1 (1), X=174.22, Y=658.99, Mass=5713, SNR=42.9, Peak=255 HFD=5.9
00:03:51.120 00.000 15276 MultiStar: [#1 0.51,-0.17,0.00,M1] [#2 -0.16,0.06,0.93,U] [#3 -0.25,-0.10,0.00,M6] [#4 -0.29,-0.01,0.00,M1] [#5 -0.15,-0.43,0.00,M4] [#6 0.13,-0.12,0.76,U] [#7 -0.23,-0.17,0.00,M2] [#8 -0.08,-0.37,0.00,M5] 
00:03:51.121 00.001 15276 refined, 2 included, MultiStar: {0.03, -0.03}, one-star: {0.13, -0.05}
00:03:51.122 00.001 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.26) = xAngle (0.48 = 0.48)
00:03:51.122 00.000 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.59 = 0.59)
00:03:51.123 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.78 mountX=0.04 mountY=0.02, mountTheta=0.56
00:03:51.124 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.03, opts=13)
00:03:51.125 00.001 15276 Enqueuing Move request for scope (0.03, -0.03)
00:03:51.125 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:03:51.126 00.001 15276 UpdateGuideState exits: m=5713 SNR=42.9 Saturated
00:03:51.126 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:51.126 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:51.127 00.001 15276 Enqueuing Expose request
00:03:51.128 00.001 7448 Worker thread wakes up
00:03:51.128 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:03:51.128 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:03:51.128 00.000 7448 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
00:03:51.128 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:03:51.128 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:51.128 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:51.128 00.000 7448 MoveAxis(E, 0, ABG)
00:03:51.128 00.000 7448 Move returns status 0, amount 0
00:03:51.128 00.000 7448 MoveAxis(N, 0, ABG)
00:03:51.128 00.000 7448 Move returns status 0, amount 0
00:03:51.128 00.000 7448 move complete, result=0
00:03:51.128 00.000 7448 worker thread done servicing request
00:03:51.128 00.000 7448 Worker thread wakes up
00:03:51.128 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:51.128 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:51.128 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:51.386 00.258 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccfe1793-0d61-48d1-b045-05c2f8ffc548"}
00:03:51.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccfe1793-0d61-48d1-b045-05c2f8ffc548"}
00:03:51.387 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62b31cb1-3987-4365-89d5-1a12200a1a21"}
00:03:51.388 00.001 15276 case statement mapped state 6 to 3
00:03:51.388 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b31cb1-3987-4365-89d5-1a12200a1a21"}
00:03:51.389 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4263bde-74a0-4781-ad9b-d041a5d01c5a"}
00:03:51.389 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"b4263bde-74a0-4781-ad9b-d041a5d01c5a"}
00:03:53.387 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab811133-f44a-498a-a0e5-f89bb0ef5f83"}
00:03:53.390 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab811133-f44a-498a-a0e5-f89bb0ef5f83"}
00:03:53.392 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a608678f-24d9-4325-b0f5-c5737d05d187"}
00:03:53.393 00.001 15276 case statement mapped state 6 to 3
00:03:53.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a608678f-24d9-4325-b0f5-c5737d05d187"}
00:03:53.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6d22d00-f965-4a0d-a52f-aaf872ffbd7a"}
00:03:53.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"b6d22d00-f965-4a0d-a52f-aaf872ffbd7a"}
00:03:53.592 00.194 7448 Exposure complete
00:03:53.688 00.096 7448 worker thread done servicing request
00:03:53.688 00.000 15276 OnExposeComplete: enter
00:03:53.690 00.002 15276 UpdateGuideState(): m_state=6
00:03:53.691 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
00:03:53.691 00.000 15276 Star::Find returns 1 (1), X=173.89, Y=658.86, Mass=5479, SNR=43.0, Peak=255 HFD=5.7
00:03:53.692 00.001 15276 MultiStar: [#1 0.34,-0.10,0.00,M2] [#2 0.21,0.21,0.00,M1] [#3 -0.27,0.04,0.00,M7] [#4 -0.73,-0.65,0.00,M2] [#5 -0.01,0.02,1.31,U] [#6 0.33,0.22,0.00,M1] [#7 -0.16,-0.10,1.17,U] [#8 -0.12,-0.20,0.86,U] 
00:03:53.693 00.001 15276 refined, 3 included, MultiStar: {-0.12, -0.10}, one-star: {-0.20, -0.18}
00:03:53.694 00.001 15276 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.26) = xAngle (-1.16 = -1.16)
00:03:53.695 00.001 15276 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.05 = -1.05)
00:03:53.696 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.42 mountX=0.06 mountY=-0.13, mountTheta=-1.14
00:03:53.696 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.10, opts=13)
00:03:53.698 00.002 15276 Enqueuing Move request for scope (-0.12, -0.10)
00:03:53.698 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:03:53.699 00.001 15276 UpdateGuideState exits: m=5479 SNR=43.0 Saturated
00:03:53.700 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:53.700 00.000 7448 Worker thread wakes up
00:03:53.700 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:53.700 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
00:03:53.700 00.000 15276 Enqueuing Expose request
00:03:53.701 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
00:03:53.701 00.000 7448 Moving (-0.12, -0.10) raw xDistance=0.06 yDistance=-0.13
00:03:53.701 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:53.701 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:53.701 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:03:53.701 00.000 7448 MoveAxis(E, 0, ABG)
00:03:53.701 00.000 7448 Move returns status 0, amount 0
00:03:53.701 00.000 7448 MoveAxis(N, 0, ABG)
00:03:53.701 00.000 7448 Move returns status 0, amount 0
00:03:53.701 00.000 7448 move complete, result=0
00:03:53.701 00.000 7448 worker thread done servicing request
00:03:53.701 00.000 7448 Worker thread wakes up
00:03:53.701 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:53.701 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:53.701 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:55.386 01.685 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3faf07c4-cba7-480a-8e68-c43ab6af3364"}
00:03:55.389 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3faf07c4-cba7-480a-8e68-c43ab6af3364"}
00:03:55.392 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf42c12c-3bed-4ae0-b82c-50dfe88f05dd"}
00:03:55.393 00.001 15276 case statement mapped state 6 to 3
00:03:55.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf42c12c-3bed-4ae0-b82c-50dfe88f05dd"}
00:03:55.396 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"357ec9d0-48ed-4955-a9ab-b8496164afb3"}
00:03:55.398 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"357ec9d0-48ed-4955-a9ab-b8496164afb3"}
00:03:56.173 00.775 7448 Exposure complete
00:03:56.279 00.106 7448 worker thread done servicing request
00:03:56.279 00.000 15276 OnExposeComplete: enter
00:03:56.279 00.000 15276 UpdateGuideState(): m_state=6
00:03:56.280 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
00:03:56.280 00.000 15276 Star::Find returns 1 (1), X=174.48, Y=659.18, Mass=5744, SNR=44.1, Peak=255 HFD=5.5
00:03:56.282 00.002 15276 MultiStar: [#1 0.19,0.09,0.99,U] [#2 0.21,0.20,0.00,M2] [#3 -0.08,-0.01,1.07,U] [#4 -0.63,-0.57,0.00,M3] [#5 -0.20,-0.38,0.00,M4] [#6 -0.00,0.06,0.77,U] [#7 -0.03,-0.11,1.24,U] [#8 0.05,0.03,0.79,U] 
00:03:56.283 00.001 15276 refined, 5 included, MultiStar: {0.08, 0.02}, one-star: {0.38, 0.14}
00:03:56.283 00.000 15276 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.26) = xAngle (1.55 = 1.55)
00:03:56.284 00.001 15276 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.66 = 1.66)
00:03:56.285 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.29 mountX=0.00 mountY=0.09, mountTheta=1.55
00:03:56.287 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.02, opts=13)
00:03:56.287 00.000 15276 Enqueuing Move request for scope (0.08, 0.02)
00:03:56.288 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:03:56.289 00.001 7448 Worker thread wakes up
00:03:56.289 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:03:56.289 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:03:56.289 00.000 15276 UpdateGuideState exits: m=5744 SNR=44.1 Saturated
00:03:56.289 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:56.289 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:56.290 00.001 15276 Enqueuing Expose request
00:03:56.290 00.000 7448 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=0.09
00:03:56.290 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:03:56.290 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:56.291 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:03:56.291 00.000 7448 MoveAxis(E, 0, ABG)
00:03:56.291 00.000 7448 Move returns status 0, amount 0
00:03:56.291 00.000 7448 MoveAxis(N, 0, ABG)
00:03:56.291 00.000 7448 Move returns status 0, amount 0
00:03:56.291 00.000 7448 move complete, result=0
00:03:56.291 00.000 7448 worker thread done servicing request
00:03:56.291 00.000 7448 Worker thread wakes up
00:03:56.291 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:56.291 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:56.291 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:57.386 01.095 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d45496a-9c2e-4911-a6f2-2432189f6474"}
00:03:57.389 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d45496a-9c2e-4911-a6f2-2432189f6474"}
00:03:57.394 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1921053d-5c21-4a7e-a881-64a99aad8289"}
00:03:57.395 00.001 15276 case statement mapped state 6 to 3
00:03:57.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1921053d-5c21-4a7e-a881-64a99aad8289"}
00:03:57.397 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1bf35807-c0c6-4f5f-87cc-9977c021a59d"}
00:03:57.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.48,7.18],"pixels":"..."},"id":"1bf35807-c0c6-4f5f-87cc-9977c021a59d"}
00:03:58.758 01.360 7448 Exposure complete
00:03:58.848 00.090 7448 worker thread done servicing request
00:03:58.848 00.000 15276 OnExposeComplete: enter
00:03:58.849 00.001 15276 UpdateGuideState(): m_state=6
00:03:58.849 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
00:03:58.849 00.000 15276 Star::Find returns 1 (1), X=174.19, Y=658.85, Mass=5690, SNR=43.8, Peak=255 HFD=5.7
00:03:58.850 00.001 15276 MultiStar: [#1 0.18,0.02,0.95,U] [#2 0.19,-0.14,0.93,U] [#3 -0.22,-0.07,1.03,U] [#4 -0.16,0.05,1.33,U] [#5 0.12,-0.17,1.40,U] [#6 0.46,-0.13,0.00,M1] [#7 0.09,-0.15,1.20,U] [#8 0.17,-0.24,0.00,M4] 
00:03:58.850 00.000 15276 refined, 6 included, MultiStar: {0.03, -0.09}, one-star: {0.10, -0.19}
00:03:58.852 00.002 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
00:03:58.853 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
00:03:58.854 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.22 mountX=0.10 mountY=0.01, mountTheta=0.15
00:03:58.855 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.09, opts=13)
00:03:58.857 00.002 15276 Enqueuing Move request for scope (0.03, -0.09)
00:03:58.858 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:03:58.858 00.000 15276 UpdateGuideState exits: m=5690 SNR=43.8 Saturated
00:03:58.859 00.001 7448 Worker thread wakes up
00:03:58.859 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:58.859 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:03:58.860 00.001 15276 Enqueuing Expose request
00:03:58.860 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:03:58.860 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:03:58.860 00.000 7448 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
00:03:58.860 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:03:58.860 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:58.860 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:58.860 00.000 7448 MoveAxis(E, 0, ABG)
00:03:58.860 00.000 7448 Move returns status 0, amount 0
00:03:58.860 00.000 7448 MoveAxis(N, 0, ABG)
00:03:58.860 00.000 7448 Move returns status 0, amount 0
00:03:58.860 00.000 7448 move complete, result=0
00:03:58.860 00.000 7448 worker thread done servicing request
00:03:58.860 00.000 7448 Worker thread wakes up
00:03:58.860 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:58.861 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:03:58.861 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:03:59.385 00.524 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14a795d7-d767-4c8c-b9e3-2aa41407f65d"}
00:03:59.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14a795d7-d767-4c8c-b9e3-2aa41407f65d"}
00:03:59.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d13535cf-519e-4fc2-8b45-4559f5a432d1"}
00:03:59.387 00.000 15276 case statement mapped state 6 to 3
00:03:59.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d13535cf-519e-4fc2-8b45-4559f5a432d1"}
00:03:59.388 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c3a7b80-907d-41dd-99ab-864f9431b4df"}
00:03:59.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"8c3a7b80-907d-41dd-99ab-864f9431b4df"}
00:04:01.329 01.940 7448 Exposure complete
00:04:01.384 00.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e05efb3-8bba-4266-a33a-9e92716a1c16"}
00:04:01.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e05efb3-8bba-4266-a33a-9e92716a1c16"}
00:04:01.385 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25d8faeb-ba1e-45b3-93a3-f453f4afe782"}
00:04:01.386 00.001 15276 case statement mapped state 6 to 3
00:04:01.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d8faeb-ba1e-45b3-93a3-f453f4afe782"}
00:04:01.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b3927c1-20ac-4c6a-9e4e-ecdde39b5810"}
00:04:01.388 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"9b3927c1-20ac-4c6a-9e4e-ecdde39b5810"}
00:04:01.424 00.036 7448 worker thread done servicing request
00:04:01.424 00.000 15276 OnExposeComplete: enter
00:04:01.426 00.002 15276 UpdateGuideState(): m_state=6
00:04:01.427 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
00:04:01.428 00.001 15276 Star::Find returns 1 (1), X=174.31, Y=659.12, Mass=5753, SNR=44.6, Peak=255 HFD=5.7
00:04:01.429 00.001 15276 MultiStar: [#1 0.18,-0.06,0.90,U] [#2 0.15,-0.08,0.86,U] [#3 -0.26,0.06,0.00,M6] [#4 -0.23,0.08,1.37,U] [#5 0.08,-0.06,1.31,U] [#6 0.28,0.08,0.00,M2] [#7 -0.11,-0.11,1.16,U] [#8 -0.07,-0.47,0.00,M5] 
00:04:01.429 00.000 15276 refined, 5 included, MultiStar: {0.03, -0.02}, one-star: {0.21, 0.08}
00:04:01.429 00.000 15276 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.26) = xAngle (0.63 = 0.63)
00:04:01.430 00.001 15276 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.74 = 0.74)
00:04:01.430 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.63 mountX=0.03 mountY=0.02, mountTheta=0.69
00:04:01.432 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.02, opts=13)
00:04:01.433 00.001 15276 Enqueuing Move request for scope (0.03, -0.02)
00:04:01.433 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:04:01.433 00.000 15276 UpdateGuideState exits: m=5753 SNR=44.6 Saturated
00:04:01.435 00.002 7448 Worker thread wakes up
00:04:01.435 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:01.435 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:01.436 00.001 15276 Enqueuing Expose request
00:04:01.436 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:04:01.436 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:04:01.436 00.000 7448 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.02
00:04:01.436 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:01.436 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:01.436 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:01.436 00.000 7448 MoveAxis(E, 0, ABG)
00:04:01.436 00.000 7448 Move returns status 0, amount 0
00:04:01.436 00.000 7448 MoveAxis(N, 0, ABG)
00:04:01.436 00.000 7448 Move returns status 0, amount 0
00:04:01.436 00.000 7448 move complete, result=0
00:04:01.436 00.000 7448 worker thread done servicing request
00:04:01.436 00.000 7448 Worker thread wakes up
00:04:01.436 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:01.436 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:01.436 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:03.384 01.948 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8c86342-738a-46c3-8891-013a9faff1fd"}
00:04:03.387 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8c86342-738a-46c3-8891-013a9faff1fd"}
00:04:03.389 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6ee5d61-b511-41b1-ae06-63bf42227608"}
00:04:03.391 00.002 15276 case statement mapped state 6 to 3
00:04:03.393 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ee5d61-b511-41b1-ae06-63bf42227608"}
00:04:03.394 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"067d5e54-f0e3-4d77-bfee-b1e683317169"}
00:04:03.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.31,7.12],"pixels":"..."},"id":"067d5e54-f0e3-4d77-bfee-b1e683317169"}
00:04:03.900 00.504 7448 Exposure complete
00:04:04.008 00.108 7448 worker thread done servicing request
00:04:04.008 00.000 15276 OnExposeComplete: enter
00:04:04.009 00.001 15276 UpdateGuideState(): m_state=6
00:04:04.009 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
00:04:04.010 00.001 15276 Star::Find returns 1 (1), X=173.83, Y=658.89, Mass=5357, SNR=41.5, Peak=255 HFD=5.3
00:04:04.011 00.001 15276 MultiStar: [#1 0.04,-0.09,0.97,U] [#2 0.05,0.13,0.96,U] [#3 -0.31,-0.20,0.00,M7] [#4 -0.32,-0.28,0.00,M2] [#5 0.08,-0.23,1.39,U] [#6 -0.10,-0.04,0.82,U] [#7 -0.27,-0.21,0.00,M1] [#8 0.09,-0.49,0.00,M6] 
00:04:04.012 00.001 15276 refined, 4 included, MultiStar: {-0.03, -0.09}, one-star: {-0.27, -0.14}
00:04:04.013 00.001 15276 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.26) = xAngle (-0.63 = -0.63)
00:04:04.014 00.001 15276 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.52 = -0.52)
00:04:04.015 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.89 mountX=0.07 mountY=-0.05, mountTheta=-0.55
00:04:04.016 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.09, opts=13)
00:04:04.017 00.001 15276 Enqueuing Move request for scope (-0.03, -0.09)
00:04:04.018 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:04:04.019 00.001 7448 Worker thread wakes up
00:04:04.019 00.000 15276 UpdateGuideState exits: m=5357 SNR=41.5 Saturated
00:04:04.020 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:04:04.020 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:04.020 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:04.020 00.000 15276 Enqueuing Expose request
00:04:04.021 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:04:04.021 00.000 7448 Moving (-0.03, -0.09) raw xDistance=0.07 yDistance=-0.05
00:04:04.021 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:04:04.021 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:04.021 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:04.021 00.000 7448 MoveAxis(E, 0, ABG)
00:04:04.021 00.000 7448 Move returns status 0, amount 0
00:04:04.021 00.000 7448 MoveAxis(N, 0, ABG)
00:04:04.021 00.000 7448 Move returns status 0, amount 0
00:04:04.021 00.000 7448 move complete, result=0
00:04:04.021 00.000 7448 worker thread done servicing request
00:04:04.021 00.000 7448 Worker thread wakes up
00:04:04.021 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:04.021 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:04.021 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:05.383 01.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"753138cd-336f-4e86-950b-d120f74f06a1"}
00:04:05.386 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"753138cd-336f-4e86-950b-d120f74f06a1"}
00:04:05.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"194d3b45-d9fe-4d90-8d1b-0ef963e08245"}
00:04:05.389 00.001 15276 case statement mapped state 6 to 3
00:04:05.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"194d3b45-d9fe-4d90-8d1b-0ef963e08245"}
00:04:05.392 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb172534-e51f-4e55-9e63-938573f8d948"}
00:04:05.392 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.83,6.89],"pixels":"..."},"id":"bb172534-e51f-4e55-9e63-938573f8d948"}
00:04:06.476 01.084 7448 Exposure complete
00:04:06.580 00.104 7448 worker thread done servicing request
00:04:06.580 00.000 15276 OnExposeComplete: enter
00:04:06.580 00.000 15276 UpdateGuideState(): m_state=6
00:04:06.582 00.002 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
00:04:06.582 00.000 15276 Star::Find returns 1 (1), X=173.95, Y=658.81, Mass=5497, SNR=42.6, Peak=255 HFD=5.4
00:04:06.583 00.001 15276 MultiStar: [#1 0.11,0.22,0.97,U] [#2 -0.09,0.13,0.90,U] [#3 -0.33,-0.21,0.00,M8] [#4 -0.37,-0.08,0.00,M3] [#5 -0.24,-0.34,0.00,M2] [#6 0.15,0.04,0.82,U] [#7 -0.20,0.09,1.23,U] [#8 -0.02,-0.23,0.88,U] 
00:04:06.584 00.001 15276 refined, 5 included, MultiStar: {-0.05, 0.01}, one-star: {-0.15, -0.23}
00:04:06.585 00.001 15276 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.26) = xAngle (4.27 = -2.02)
00:04:06.585 00.000 15276 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.37 = -1.91)
00:04:06.586 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.01 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
00:04:06.587 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.01, opts=13)
00:04:06.587 00.000 15276 Enqueuing Move request for scope (-0.05, 0.01)
00:04:06.588 00.001 7448 Worker thread wakes up
00:04:06.588 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:04:06.588 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:04:06.588 00.000 15276 UpdateGuideState exits: m=5497 SNR=42.6 Saturated
00:04:06.589 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:04:06.589 00.000 7448 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
00:04:06.589 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:06.589 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:06.589 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:06.589 00.000 7448 MoveAxis(E, 0, ABG)
00:04:06.589 00.000 7448 Move returns status 0, amount 0
00:04:06.589 00.000 7448 MoveAxis(N, 0, ABG)
00:04:06.589 00.000 7448 Move returns status 0, amount 0
00:04:06.589 00.000 7448 move complete, result=0
00:04:06.589 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:06.590 00.001 7448 worker thread done servicing request
00:04:06.590 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:06.590 00.000 15276 Enqueuing Expose request
00:04:06.591 00.001 7448 Worker thread wakes up
00:04:06.591 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:06.592 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:06.592 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:07.382 00.790 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc2e8455-f320-46b2-8d83-f8889235e994"}
00:04:07.382 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc2e8455-f320-46b2-8d83-f8889235e994"}
00:04:07.383 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aaf389cb-d674-4c95-ab94-fbb23104d9d5"}
00:04:07.384 00.001 15276 case statement mapped state 6 to 3
00:04:07.384 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaf389cb-d674-4c95-ab94-fbb23104d9d5"}
00:04:07.384 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef2b5bb1-80d5-4f96-a43c-b65e4695c8a1"}
00:04:07.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"ef2b5bb1-80d5-4f96-a43c-b65e4695c8a1"}
00:04:09.053 01.668 7448 Exposure complete
00:04:09.150 00.097 7448 worker thread done servicing request
00:04:09.150 00.000 15276 OnExposeComplete: enter
00:04:09.152 00.002 15276 UpdateGuideState(): m_state=6
00:04:09.153 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
00:04:09.153 00.000 15276 Star::Find returns 1 (1), X=174.07, Y=658.98, Mass=5591, SNR=42.0, Peak=255 HFD=5.6
00:04:09.154 00.001 15276 MultiStar: [#1 0.18,-0.01,1.03,U] [#2 -0.17,0.01,0.91,U] [#3 -0.15,0.09,1.08,U] [#4 -0.11,0.10,1.36,U] [#5 0.07,-0.20,1.41,U] [#6 0.03,0.25,0.84,U] [#7 -0.27,-0.09,0.00,M1] [#8 -0.05,-0.52,0.00,M6] 
00:04:09.154 00.000 15276 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.03, -0.06}
00:04:09.155 00.001 15276 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.26) = xAngle (3.87 = -2.41)
00:04:09.155 00.000 15276 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.98 = -2.30)
00:04:09.155 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.61 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
00:04:09.157 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.01, opts=13)
00:04:09.158 00.001 15276 Enqueuing Move request for scope (-0.02, 0.01)
00:04:09.158 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:04:09.159 00.001 15276 UpdateGuideState exits: m=5591 SNR=42.0 Saturated
00:04:09.159 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:09.160 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:09.160 00.000 15276 Enqueuing Expose request
00:04:09.161 00.001 7448 Worker thread wakes up
00:04:09.161 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:04:09.161 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:04:09.161 00.000 7448 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
00:04:09.161 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:09.161 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:09.161 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:09.161 00.000 7448 MoveAxis(E, 0, ABG)
00:04:09.161 00.000 7448 Move returns status 0, amount 0
00:04:09.161 00.000 7448 MoveAxis(N, 0, ABG)
00:04:09.161 00.000 7448 Move returns status 0, amount 0
00:04:09.161 00.000 7448 move complete, result=0
00:04:09.161 00.000 7448 worker thread done servicing request
00:04:09.161 00.000 7448 Worker thread wakes up
00:04:09.161 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:09.161 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:09.161 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:09.381 00.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29c5d7a7-0c7a-410f-9252-8240b80116c0"}
00:04:09.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29c5d7a7-0c7a-410f-9252-8240b80116c0"}
00:04:09.385 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9dd7cd99-e0e5-4f0b-96ad-bcca218624d1"}
00:04:09.387 00.002 15276 case statement mapped state 6 to 3
00:04:09.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dd7cd99-e0e5-4f0b-96ad-bcca218624d1"}
00:04:09.390 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9da8eeb-6c10-44e0-8e37-25edf4108543"}
00:04:09.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"d9da8eeb-6c10-44e0-8e37-25edf4108543"}
00:04:11.382 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4edf7276-f092-4e20-979b-37c28f88343a"}
00:04:11.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4edf7276-f092-4e20-979b-37c28f88343a"}
00:04:11.383 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"336ff273-5d51-43a1-ba17-efc3ae02a3e6"}
00:04:11.384 00.001 15276 case statement mapped state 6 to 3
00:04:11.384 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"336ff273-5d51-43a1-ba17-efc3ae02a3e6"}
00:04:11.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6dbe9ce-b6cb-4aba-9ad5-5c015909d8f7"}
00:04:11.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"a6dbe9ce-b6cb-4aba-9ad5-5c015909d8f7"}
00:04:11.622 00.236 7448 Exposure complete
00:04:11.708 00.086 7448 worker thread done servicing request
00:04:11.708 00.000 15276 OnExposeComplete: enter
00:04:11.708 00.000 15276 UpdateGuideState(): m_state=6
00:04:11.709 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
00:04:11.709 00.000 15276 Star::Find returns 1 (1), X=174.12, Y=658.87, Mass=5617, SNR=41.9, Peak=255 HFD=5.7
00:04:11.710 00.001 15276 MultiStar: [#1 0.27,0.12,0.00,M1] [#2 -0.01,0.13,0.96,U] [#3 -0.25,-0.14,0.00,M8] [#4 -0.17,-0.03,1.37,U] [#5 -0.05,-0.16,1.39,U] [#6 0.23,-0.07,0.86,U] [#7 -0.21,-0.03,1.26,U] [#8 0.02,-0.01,0.90,U] 
00:04:11.710 00.000 15276 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {0.03, -0.17}
00:04:11.711 00.001 15276 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.26) = xAngle (-1.00 = -1.00)
00:04:11.711 00.000 15276 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.89 = -0.89)
00:04:11.711 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.26 mountX=0.04 mountY=-0.05, mountTheta=-0.96
00:04:11.714 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.05, opts=13)
00:04:11.714 00.000 15276 Enqueuing Move request for scope (-0.04, -0.05)
00:04:11.715 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:04:11.716 00.001 15276 UpdateGuideState exits: m=5617 SNR=41.9 Saturated
00:04:11.716 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:11.717 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:11.718 00.001 15276 Enqueuing Expose request
00:04:11.718 00.000 7448 Worker thread wakes up
00:04:11.719 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:04:11.719 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:04:11.719 00.000 7448 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
00:04:11.719 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:04:11.719 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:11.719 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:11.719 00.000 7448 MoveAxis(E, 0, ABG)
00:04:11.719 00.000 7448 Move returns status 0, amount 0
00:04:11.719 00.000 7448 MoveAxis(N, 0, ABG)
00:04:11.719 00.000 7448 Move returns status 0, amount 0
00:04:11.719 00.000 7448 move complete, result=0
00:04:11.719 00.000 7448 worker thread done servicing request
00:04:11.719 00.000 7448 Worker thread wakes up
00:04:11.719 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:11.719 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:11.719 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:13.380 01.661 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba74e31a-d8e2-411d-ad1b-94533117fad6"}
00:04:13.381 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba74e31a-d8e2-411d-ad1b-94533117fad6"}
00:04:13.381 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16a140ba-34d5-4417-8a31-1a6b2324dced"}
00:04:13.382 00.001 15276 case statement mapped state 6 to 3
00:04:13.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a140ba-34d5-4417-8a31-1a6b2324dced"}
00:04:13.383 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e07f6d7-effb-4ea2-af57-1d3f4468d658"}
00:04:13.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.12,6.87],"pixels":"..."},"id":"7e07f6d7-effb-4ea2-af57-1d3f4468d658"}
00:04:14.176 00.792 7448 Exposure complete
00:04:14.267 00.091 7448 worker thread done servicing request
00:04:14.267 00.000 15276 OnExposeComplete: enter
00:04:14.267 00.000 15276 UpdateGuideState(): m_state=6
00:04:14.269 00.002 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
00:04:14.270 00.001 15276 Star::Find returns 1 (1), X=174.11, Y=658.82, Mass=5330, SNR=41.1, Peak=255 HFD=5.4
00:04:14.270 00.000 15276 MultiStar: [#1 0.05,-0.01,1.08,U] [#2 0.14,0.08,1.01,U] [#3 -0.25,-0.11,0.00,M9] [#4 -0.07,0.05,1.47,U] [#5 -0.01,-0.31,0.00,M1] [#6 -0.06,-0.03,0.88,U] [#7 -0.10,-0.14,1.22,U] [#8 -0.12,-0.37,0.00,M6] 
00:04:14.270 00.000 15276 refined, 5 included, MultiStar: {-0.01, -0.04}, one-star: {0.01, -0.22}
00:04:14.271 00.001 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.26) = xAngle (-0.55 = -0.55)
00:04:14.271 00.000 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.44 = -0.44)
00:04:14.272 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.81 mountX=0.04 mountY=-0.02, mountTheta=-0.46
00:04:14.273 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.04, opts=13)
00:04:14.274 00.001 15276 Enqueuing Move request for scope (-0.01, -0.04)
00:04:14.274 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:04:14.275 00.001 15276 UpdateGuideState exits: m=5330 SNR=41.1 Saturated
00:04:14.276 00.001 7448 Worker thread wakes up
00:04:14.276 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:14.276 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:04:14.276 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:14.277 00.001 15276 Enqueuing Expose request
00:04:14.277 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:04:14.277 00.000 7448 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
00:04:14.277 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:04:14.277 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:14.277 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:14.277 00.000 7448 MoveAxis(E, 0, ABG)
00:04:14.277 00.000 7448 Move returns status 0, amount 0
00:04:14.277 00.000 7448 MoveAxis(N, 0, ABG)
00:04:14.277 00.000 7448 Move returns status 0, amount 0
00:04:14.277 00.000 7448 move complete, result=0
00:04:14.277 00.000 7448 worker thread done servicing request
00:04:14.277 00.000 7448 Worker thread wakes up
00:04:14.277 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:14.278 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:14.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:15.381 01.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"210b818c-f1b2-4f4f-8cbf-bf0c51393d75"}
00:04:15.383 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"210b818c-f1b2-4f4f-8cbf-bf0c51393d75"}
00:04:15.386 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1b77247-90b9-47ea-b8b1-40e510fb6b2c"}
00:04:15.387 00.001 15276 case statement mapped state 6 to 3
00:04:15.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b77247-90b9-47ea-b8b1-40e510fb6b2c"}
00:04:15.390 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2982ddd-5baf-401e-8a01-3533e2e22b96"}
00:04:15.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.11,6.82],"pixels":"..."},"id":"e2982ddd-5baf-401e-8a01-3533e2e22b96"}
00:04:16.740 01.349 7448 Exposure complete
00:04:16.837 00.097 7448 worker thread done servicing request
00:04:16.837 00.000 15276 OnExposeComplete: enter
00:04:16.839 00.002 15276 UpdateGuideState(): m_state=6
00:04:16.841 00.002 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
00:04:16.841 00.000 15276 Star::Find returns 1 (1), X=174.13, Y=658.87, Mass=5789, SNR=42.7, Peak=255 HFD=5.7
00:04:16.842 00.001 15276 MultiStar: [#1 0.31,0.20,0.00,M1] [#2 0.05,-0.11,0.92,U] [#3 -0.19,-0.37,0.00,M10] [#4 -0.04,-0.10,1.34,U] [#5 -0.07,-0.56,0.00,M2] [#6 0.05,0.19,0.85,U] [#7 -0.28,-0.19,0.00,M1] [#8 0.00,-0.19,0.84,U] 
00:04:16.842 00.000 15276 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {0.03, -0.17}
00:04:16.842 00.000 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
00:04:16.843 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
00:04:16.844 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=0.08 mountY=-0.00, mountTheta=-0.05
00:04:16.845 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.08, opts=13)
00:04:16.845 00.000 15276 Enqueuing Move request for scope (0.01, -0.08)
00:04:16.846 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:04:16.846 00.000 15276 UpdateGuideState exits: m=5789 SNR=42.7 Saturated
00:04:16.848 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:16.848 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:16.849 00.001 15276 Enqueuing Expose request
00:04:16.849 00.000 7448 Worker thread wakes up
00:04:16.849 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:04:16.849 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:04:16.849 00.000 7448 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
00:04:16.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:04:16.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:16.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:04:16.850 00.001 7448 MoveAxis(E, 0, ABG)
00:04:16.850 00.000 7448 Move returns status 0, amount 0
00:04:16.850 00.000 7448 MoveAxis(N, 0, ABG)
00:04:16.850 00.000 7448 Move returns status 0, amount 0
00:04:16.850 00.000 7448 move complete, result=0
00:04:16.850 00.000 7448 worker thread done servicing request
00:04:16.850 00.000 7448 Worker thread wakes up
00:04:16.850 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:16.850 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:16.850 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:17.381 00.531 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01db864f-37c5-4580-9a94-633f42a5651b"}
00:04:17.381 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01db864f-37c5-4580-9a94-633f42a5651b"}
00:04:17.382 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15022f8a-7e68-4239-b1d5-6bc7354c9508"}
00:04:17.382 00.000 15276 case statement mapped state 6 to 3
00:04:17.382 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15022f8a-7e68-4239-b1d5-6bc7354c9508"}
00:04:17.383 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f400826f-b5fe-4367-b2af-b6d618413a0f"}
00:04:17.385 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"f400826f-b5fe-4367-b2af-b6d618413a0f"}
00:04:19.311 01.926 7448 Exposure complete
00:04:19.380 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"914bdafd-44c6-4458-8442-41cff506d1fa"}
00:04:19.381 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"914bdafd-44c6-4458-8442-41cff506d1fa"}
00:04:19.382 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a29a8737-8f8c-4176-8251-1a0922b1e25b"}
00:04:19.384 00.002 15276 case statement mapped state 6 to 3
00:04:19.384 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a29a8737-8f8c-4176-8251-1a0922b1e25b"}
00:04:19.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e71c4f62-3668-4de9-b9e2-2e2e6238c435"}
00:04:19.385 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"e71c4f62-3668-4de9-b9e2-2e2e6238c435"}
00:04:19.425 00.040 7448 worker thread done servicing request
00:04:19.425 00.000 15276 OnExposeComplete: enter
00:04:19.427 00.002 15276 UpdateGuideState(): m_state=6
00:04:19.428 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
00:04:19.429 00.001 15276 Star::Find returns 1 (1), X=173.89, Y=658.66, Mass=5275, SNR=40.5, Peak=255 HFD=5.3
00:04:19.430 00.001 15276 MultiStar: [#1 0.38,-0.01,0.00,M2] [#2 0.05,0.05,1.00,U] [#3 -0.24,-0.07,1.25,U] [#4 -0.15,0.15,1.34,U] [#5 0.06,-0.24,1.47,U] [#6 0.15,-0.03,0.83,U] [#7 -0.13,0.02,1.24,U] [#8 0.09,-0.20,0.90,U] 
00:04:19.431 00.001 15276 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.20, -0.38}
00:04:19.432 00.001 15276 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.26) = xAngle (-0.91 = -0.91)
00:04:19.432 00.000 15276 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.80 = -0.80)
00:04:19.433 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.17 mountX=0.06 mountY=-0.07, mountTheta=-0.86
00:04:19.436 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.08, opts=13)
00:04:19.437 00.001 15276 Enqueuing Move request for scope (-0.06, -0.08)
00:04:19.437 00.000 7448 Worker thread wakes up
00:04:19.437 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:04:19.439 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:04:19.439 00.000 15276 UpdateGuideState exits: m=5275 SNR=40.5 Saturated
00:04:19.440 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:19.440 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:04:19.440 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:19.441 00.001 15276 Enqueuing Expose request
00:04:19.442 00.001 7448 Moving (-0.06, -0.08) raw xDistance=0.06 yDistance=-0.07
00:04:19.442 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:04:19.442 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:19.442 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:19.442 00.000 7448 MoveAxis(E, 0, ABG)
00:04:19.442 00.000 7448 Move returns status 0, amount 0
00:04:19.442 00.000 7448 MoveAxis(N, 0, ABG)
00:04:19.442 00.000 7448 Move returns status 0, amount 0
00:04:19.442 00.000 7448 move complete, result=0
00:04:19.442 00.000 7448 worker thread done servicing request
00:04:19.442 00.000 7448 Worker thread wakes up
00:04:19.443 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:19.443 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:19.443 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:21.381 01.938 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"711325f3-de5c-4c8b-baea-84a20b112b28"}
00:04:21.384 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"711325f3-de5c-4c8b-baea-84a20b112b28"}
00:04:21.388 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c929b219-46c0-42d5-b6a6-373daf52dfce"}
00:04:21.389 00.001 15276 case statement mapped state 6 to 3
00:04:21.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c929b219-46c0-42d5-b6a6-373daf52dfce"}
00:04:21.392 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"730b6c7a-a5cf-4fd1-97f7-5b3b076beec1"}
00:04:21.393 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.89,6.66],"pixels":"..."},"id":"730b6c7a-a5cf-4fd1-97f7-5b3b076beec1"}
00:04:21.913 00.520 7448 Exposure complete
00:04:22.015 00.102 7448 worker thread done servicing request
00:04:22.015 00.000 15276 OnExposeComplete: enter
00:04:22.015 00.000 15276 UpdateGuideState(): m_state=6
00:04:22.016 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
00:04:22.016 00.000 15276 Star::Find returns 1 (1), X=174.05, Y=658.88, Mass=5660, SNR=43.8, Peak=255 HFD=5.8
00:04:22.017 00.001 15276 MultiStar: [#1 0.30,-0.28,0.00,M3] [#2 -0.02,0.10,0.87,U] [#3 -0.33,0.02,0.00,M10] [#4 -0.08,0.16,1.35,U] [#5 -0.11,-0.10,1.40,U] [#6 0.20,-0.21,0.00,M1] [#7 -0.01,-0.03,1.13,U] [#8 0.09,-0.21,0.88,U] 
00:04:22.018 00.001 15276 refined, 5 included, MultiStar: {-0.04, -0.03}, one-star: {-0.05, -0.16}
00:04:22.018 00.000 15276 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.26) = xAngle (-1.19 = -1.19)
00:04:22.018 00.000 15276 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.08 = -1.08)
00:04:22.020 00.002 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=0.02 mountY=-0.04, mountTheta=-1.17
00:04:22.021 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.03, opts=13)
00:04:22.022 00.001 15276 Enqueuing Move request for scope (-0.04, -0.03)
00:04:22.022 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:04:22.023 00.001 15276 UpdateGuideState exits: m=5660 SNR=43.8 Saturated
00:04:22.024 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:22.024 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:22.025 00.001 15276 Enqueuing Expose request
00:04:22.025 00.000 7448 Worker thread wakes up
00:04:22.025 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:04:22.025 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:04:22.025 00.000 7448 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
00:04:22.025 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:04:22.025 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:22.025 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:22.026 00.001 7448 MoveAxis(E, 0, ABG)
00:04:22.026 00.000 7448 Move returns status 0, amount 0
00:04:22.026 00.000 7448 MoveAxis(N, 0, ABG)
00:04:22.026 00.000 7448 Move returns status 0, amount 0
00:04:22.026 00.000 7448 move complete, result=0
00:04:22.026 00.000 7448 worker thread done servicing request
00:04:22.026 00.000 7448 Worker thread wakes up
00:04:22.026 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:22.026 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:22.026 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:23.380 01.354 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3864602-6dce-4d76-821e-cb5e14bbe4ff"}
00:04:23.382 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3864602-6dce-4d76-821e-cb5e14bbe4ff"}
00:04:23.385 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"095cab13-ab31-4468-90f9-1401be9c8fe2"}
00:04:23.386 00.001 15276 case statement mapped state 6 to 3
00:04:23.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"095cab13-ab31-4468-90f9-1401be9c8fe2"}
00:04:23.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6efb09a-c29d-4163-9fc1-bdb74b9a3957"}
00:04:23.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"d6efb09a-c29d-4163-9fc1-bdb74b9a3957"}
00:04:24.491 01.103 7448 Exposure complete
00:04:24.591 00.100 7448 worker thread done servicing request
00:04:24.591 00.000 15276 OnExposeComplete: enter
00:04:24.592 00.001 15276 UpdateGuideState(): m_state=6
00:04:24.592 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
00:04:24.593 00.001 15276 Star::Find returns 1 (1), X=174.11, Y=658.96, Mass=5051, SNR=39.0, Peak=255 HFD=4.7
00:04:24.593 00.000 15276 MultiStar: [#1 0.10,-0.10,1.21,U] [#2 0.09,0.20,1.00,U] [#3 0.03,-0.15,1.20,U] [#4 -0.85,-0.61,0.00,M1] [#5 -0.11,-0.21,1.58,U] [#6 0.09,0.11,0.86,U] [#7 -0.10,-0.09,1.29,U] [#8 0.14,-0.10,0.97,U] 
00:04:24.594 00.001 15276 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {0.01, -0.08}
00:04:24.594 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
00:04:24.595 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
00:04:24.596 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.31 mountX=0.07 mountY=0.00, mountTheta=0.06
00:04:24.597 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.07, opts=13)
00:04:24.598 00.001 15276 Enqueuing Move request for scope (0.02, -0.07)
00:04:24.598 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:04:24.599 00.001 15276 UpdateGuideState exits: m=5051 SNR=39.0 Saturated
00:04:24.601 00.002 7448 Worker thread wakes up
00:04:24.601 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:04:24.601 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:04:24.601 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:24.601 00.000 7448 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
00:04:24.601 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:04:24.601 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:24.601 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:04:24.601 00.000 7448 MoveAxis(E, 0, ABG)
00:04:24.601 00.000 7448 Move returns status 0, amount 0
00:04:24.601 00.000 7448 MoveAxis(N, 0, ABG)
00:04:24.601 00.000 7448 Move returns status 0, amount 0
00:04:24.601 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:24.602 00.001 15276 Enqueuing Expose request
00:04:24.602 00.000 7448 move complete, result=0
00:04:24.602 00.000 7448 worker thread done servicing request
00:04:24.602 00.000 7448 Worker thread wakes up
00:04:24.602 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:24.602 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:24.603 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:25.380 00.777 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a6dfe80-b561-4249-bde7-3dd136b6f526"}
00:04:25.382 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a6dfe80-b561-4249-bde7-3dd136b6f526"}
00:04:25.386 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1673e627-d281-4e38-a9ed-381c92ef34b8"}
00:04:25.388 00.002 15276 case statement mapped state 6 to 3
00:04:25.390 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1673e627-d281-4e38-a9ed-381c92ef34b8"}
00:04:25.391 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77a1bc81-8fb8-490a-871e-1127941d747e"}
00:04:25.393 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"77a1bc81-8fb8-490a-871e-1127941d747e"}
00:04:27.067 01.674 7448 Exposure complete
00:04:27.167 00.100 7448 worker thread done servicing request
00:04:27.167 00.000 15276 OnExposeComplete: enter
00:04:27.168 00.001 15276 UpdateGuideState(): m_state=6
00:04:27.168 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
00:04:27.169 00.001 15276 Star::Find returns 1 (0), X=173.96, Y=658.82, Mass=5934, SNR=45.8, Peak=251 HFD=5.4
00:04:27.170 00.001 15276 MultiStar: [#1 0.09,-0.10,0.90,U] [#2 0.06,0.16,0.84,U] [#3 -0.33,-0.08,0.00,M10] [#4 -0.76,-0.70,0.00,M2] [#5 0.09,-0.12,1.33,U] [#6 0.24,0.13,0.00,M1] [#7 -0.07,-0.15,1.09,U] [#8 -0.21,-0.28,0.00,M3] 
00:04:27.171 00.001 15276 refined, 4 included, MultiStar: {0.01, -0.10}, one-star: {-0.14, -0.22}
00:04:27.172 00.001 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.26) = xAngle (-0.22 = -0.22)
00:04:27.172 00.000 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.11 = -0.11)
00:04:27.172 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=0.10 mountY=-0.01, mountTheta=-0.12
00:04:27.174 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.10, opts=13)
00:04:27.175 00.001 15276 Enqueuing Move request for scope (0.01, -0.10)
00:04:27.175 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:04:27.176 00.001 15276 UpdateGuideState exits: m=5934 SNR=45.8
00:04:27.177 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:27.177 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:27.177 00.000 15276 Enqueuing Expose request
00:04:27.179 00.002 7448 Worker thread wakes up
00:04:27.179 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:04:27.179 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:04:27.179 00.000 7448 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
00:04:27.179 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:04:27.179 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:27.179 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:27.179 00.000 7448 MoveAxis(E, 0, ABG)
00:04:27.179 00.000 7448 Move returns status 0, amount 0
00:04:27.179 00.000 7448 MoveAxis(N, 0, ABG)
00:04:27.179 00.000 7448 Move returns status 0, amount 0
00:04:27.179 00.000 7448 move complete, result=0
00:04:27.179 00.000 7448 worker thread done servicing request
00:04:27.179 00.000 7448 Worker thread wakes up
00:04:27.179 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:27.179 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:27.179 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:27.380 00.201 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87f1d5fe-de7b-4a0c-b107-4edfa36864a4"}
00:04:27.384 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87f1d5fe-de7b-4a0c-b107-4edfa36864a4"}
00:04:27.386 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b693ad2-fb39-468e-8a40-cc1d06e43a16"}
00:04:27.389 00.003 15276 case statement mapped state 6 to 3
00:04:27.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b693ad2-fb39-468e-8a40-cc1d06e43a16"}
00:04:27.391 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3c1a925-26e8-46d5-9139-dafb732fd5d5"}
00:04:27.393 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.96,6.82],"pixels":"..."},"id":"e3c1a925-26e8-46d5-9139-dafb732fd5d5"}
00:04:29.381 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb34fc9c-fe50-40fe-a3dd-1bb030d45a76"}
00:04:29.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb34fc9c-fe50-40fe-a3dd-1bb030d45a76"}
00:04:29.383 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8270a51e-5e08-46a3-be79-cd6676a033ce"}
00:04:29.384 00.001 15276 case statement mapped state 6 to 3
00:04:29.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8270a51e-5e08-46a3-be79-cd6676a033ce"}
00:04:29.386 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24b83dec-be61-46d4-ab39-7ef41fca6136"}
00:04:29.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.96,6.82],"pixels":"..."},"id":"24b83dec-be61-46d4-ab39-7ef41fca6136"}
00:04:29.643 00.256 7448 Exposure complete
00:04:29.739 00.096 7448 worker thread done servicing request
00:04:29.739 00.000 15276 OnExposeComplete: enter
00:04:29.740 00.001 15276 UpdateGuideState(): m_state=6
00:04:29.740 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
00:04:29.741 00.001 15276 Star::Find returns 1 (1), X=174.34, Y=658.90, Mass=5213, SNR=40.8, Peak=255 HFD=5.8
00:04:29.742 00.001 15276 MultiStar: [#1 0.19,-0.16,0.96,U] [#2 0.12,-0.08,0.94,U] [#3 -0.24,-0.02,1.11,U] [#4 -0.03,0.17,1.44,U] [#5 -0.19,-0.40,0.00,M1] [#6 0.48,0.13,0.00,M2] [#7 -0.02,-0.04,1.41,U] [#8 -0.20,-0.28,0.00,M4] 
00:04:29.742 00.000 15276 refined, 5 included, MultiStar: {0.03, -0.03}, one-star: {0.24, -0.14}
00:04:29.742 00.000 15276 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.26) = xAngle (0.49 = 0.49)
00:04:29.743 00.001 15276 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.59 = 0.59)
00:04:29.743 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.77 mountX=0.04 mountY=0.02, mountTheta=0.56
00:04:29.744 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.03, opts=13)
00:04:29.745 00.001 15276 Enqueuing Move request for scope (0.03, -0.03)
00:04:29.746 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:04:29.746 00.000 15276 UpdateGuideState exits: m=5213 SNR=40.8 Saturated
00:04:29.747 00.001 7448 Worker thread wakes up
00:04:29.747 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:04:29.747 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:04:29.747 00.000 7448 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
00:04:29.747 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:04:29.747 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:29.747 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:29.747 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:29.748 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:29.749 00.001 15276 Enqueuing Expose request
00:04:29.749 00.000 7448 MoveAxis(E, 0, ABG)
00:04:29.749 00.000 7448 Move returns status 0, amount 0
00:04:29.749 00.000 7448 MoveAxis(N, 0, ABG)
00:04:29.749 00.000 7448 Move returns status 0, amount 0
00:04:29.749 00.000 7448 move complete, result=0
00:04:29.749 00.000 7448 worker thread done servicing request
00:04:29.749 00.000 7448 Worker thread wakes up
00:04:29.749 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:29.749 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:29.750 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:31.378 01.628 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dd8169f-5ee9-422f-b026-5d372cc5826b"}
00:04:31.378 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dd8169f-5ee9-422f-b026-5d372cc5826b"}
00:04:31.380 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dca6543-af69-4dfd-b104-276a19cdad87"}
00:04:31.380 00.000 15276 case statement mapped state 6 to 3
00:04:31.380 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dca6543-af69-4dfd-b104-276a19cdad87"}
00:04:31.381 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"406659cf-7888-41b6-ab2f-f726e74dccc7"}
00:04:31.381 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"406659cf-7888-41b6-ab2f-f726e74dccc7"}
00:04:32.204 00.823 7448 Exposure complete
00:04:32.325 00.121 7448 worker thread done servicing request
00:04:32.325 00.000 15276 OnExposeComplete: enter
00:04:32.326 00.001 15276 UpdateGuideState(): m_state=6
00:04:32.326 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
00:04:32.327 00.001 15276 Star::Find returns 1 (1), X=173.86, Y=658.80, Mass=5485, SNR=41.1, Peak=255 HFD=5.6
00:04:32.327 00.000 15276 MultiStar: [#1 0.25,0.05,0.98,U] [#2 -0.03,0.02,0.93,U] [#3 -0.21,-0.07,1.15,U] [#4 -0.14,0.02,1.40,U] [#5 0.19,0.06,1.47,U] [#6 0.07,0.10,0.83,U] [#7 0.07,-0.06,1.27,U] [#8 -0.01,-0.18,0.89,U] 
00:04:32.328 00.001 15276 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.24, -0.24}
00:04:32.328 00.000 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.26) = xAngle (-0.40 = -0.40)
00:04:32.328 00.000 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.29 = -0.29)
00:04:32.330 00.002 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.66 mountX=0.03 mountY=-0.01, mountTheta=-0.30
00:04:32.330 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.03, opts=13)
00:04:32.331 00.001 15276 Enqueuing Move request for scope (-0.00, -0.03)
00:04:32.331 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=15, FiltMax=255, Gamma=1.000
00:04:32.332 00.001 15276 UpdateGuideState exits: m=5485 SNR=41.1 Saturated
00:04:32.332 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:32.333 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:32.333 00.000 15276 Enqueuing Expose request
00:04:32.335 00.002 7448 Worker thread wakes up
00:04:32.335 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:04:32.335 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:04:32.335 00.000 7448 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
00:04:32.335 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:32.335 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:32.335 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:32.335 00.000 7448 MoveAxis(E, 0, ABG)
00:04:32.335 00.000 7448 Move returns status 0, amount 0
00:04:32.335 00.000 7448 MoveAxis(N, 0, ABG)
00:04:32.335 00.000 7448 Move returns status 0, amount 0
00:04:32.335 00.000 7448 move complete, result=0
00:04:32.335 00.000 7448 worker thread done servicing request
00:04:32.335 00.000 7448 Worker thread wakes up
00:04:32.335 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:32.335 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:32.336 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:33.378 01.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9198bea7-c778-4de4-a67e-80dcd5cbe2fe"}
00:04:33.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9198bea7-c778-4de4-a67e-80dcd5cbe2fe"}
00:04:33.379 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4613a1f-8325-494b-ab0b-dfec1413cf04"}
00:04:33.381 00.002 15276 case statement mapped state 6 to 3
00:04:33.381 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4613a1f-8325-494b-ab0b-dfec1413cf04"}
00:04:33.382 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6359f8a-296c-49a6-bef9-360dea23ef40"}
00:04:33.382 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.86,6.80],"pixels":"..."},"id":"c6359f8a-296c-49a6-bef9-360dea23ef40"}
00:04:34.804 01.422 7448 Exposure complete
00:04:34.900 00.096 7448 worker thread done servicing request
00:04:34.900 00.000 15276 OnExposeComplete: enter
00:04:34.902 00.002 15276 UpdateGuideState(): m_state=6
00:04:34.902 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
00:04:34.902 00.000 15276 Star::Find returns 1 (1), X=173.74, Y=658.93, Mass=5267, SNR=40.7, Peak=255 HFD=5.0
00:04:34.903 00.001 15276 MultiStar: [#1 0.14,0.08,1.09,U] [#2 0.05,0.16,1.02,U] [#3 -0.05,-0.07,1.15,U] [#4 -0.19,0.12,1.41,U] [#5 -0.04,-0.17,1.39,U] [#6 0.18,0.03,0.87,U] [#7 -0.13,-0.05,1.35,U] [#8 0.01,-0.11,0.92,U] 
00:04:34.904 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.35, -0.11}
00:04:34.904 00.000 15276 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.26) = xAngle (-1.63 = -1.63)
00:04:34.905 00.001 15276 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.52 = -1.52)
00:04:34.905 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=-0.00 mountY=-0.05, mountTheta=-1.63
00:04:34.906 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.01, opts=13)
00:04:34.907 00.001 15276 Enqueuing Move request for scope (-0.05, -0.01)
00:04:34.908 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:04:34.908 00.000 15276 UpdateGuideState exits: m=5267 SNR=40.7 Saturated
00:04:34.909 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:34.909 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:34.910 00.001 15276 Enqueuing Expose request
00:04:34.910 00.000 7448 Worker thread wakes up
00:04:34.910 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:04:34.910 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:04:34.910 00.000 7448 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
00:04:34.910 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:04:34.910 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:34.910 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:34.910 00.000 7448 MoveAxis(E, 0, ABG)
00:04:34.910 00.000 7448 Move returns status 0, amount 0
00:04:34.910 00.000 7448 MoveAxis(N, 0, ABG)
00:04:34.910 00.000 7448 Move returns status 0, amount 0
00:04:34.910 00.000 7448 move complete, result=0
00:04:34.910 00.000 7448 worker thread done servicing request
00:04:34.910 00.000 7448 Worker thread wakes up
00:04:34.910 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:34.910 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:34.910 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:35.378 00.468 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"545525dc-9dd2-4ec2-97cc-a95ba7a576d2"}
00:04:35.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"545525dc-9dd2-4ec2-97cc-a95ba7a576d2"}
00:04:35.379 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da5c134e-ce89-42b1-ab83-dcbde70ffa28"}
00:04:35.380 00.001 15276 case statement mapped state 6 to 3
00:04:35.380 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da5c134e-ce89-42b1-ab83-dcbde70ffa28"}
00:04:35.381 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72a59130-ddfc-4490-a77d-85fc0e097279"}
00:04:35.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"72a59130-ddfc-4490-a77d-85fc0e097279"}
00:04:37.376 01.994 7448 Exposure complete
00:04:37.377 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97a5ad9c-1fa1-471b-8a33-7d999557d8cc"}
00:04:37.380 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97a5ad9c-1fa1-471b-8a33-7d999557d8cc"}
00:04:37.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf26c2fe-a9a9-4916-af06-57e8130915d9"}
00:04:37.382 00.000 15276 case statement mapped state 6 to 3
00:04:37.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf26c2fe-a9a9-4916-af06-57e8130915d9"}
00:04:37.385 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1bb7895-c80e-49c2-9920-ad0e9cdc13cc"}
00:04:37.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"c1bb7895-c80e-49c2-9920-ad0e9cdc13cc"}
00:04:37.470 00.084 7448 worker thread done servicing request
00:04:37.470 00.000 15276 OnExposeComplete: enter
00:04:37.470 00.000 15276 UpdateGuideState(): m_state=6
00:04:37.472 00.002 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
00:04:37.472 00.000 15276 Star::Find returns 1 (1), X=173.89, Y=658.93, Mass=4870, SNR=38.2, Peak=255 HFD=4.6
00:04:37.473 00.001 15276 MultiStar: [#1 0.05,0.30,0.00,M1] [#2 -0.09,0.23,1.01,U] [#3 -0.42,0.02,0.00,M8] [#4 -0.35,0.07,0.00,M1] [#5 -0.09,-0.10,1.51,U] [#6 0.11,-0.06,0.96,U] [#7 -0.08,0.09,1.38,U] [#8 -0.02,-0.05,1.00,U] 
00:04:37.474 00.001 15276 refined, 5 included, MultiStar: {-0.07, -0.00}, one-star: {-0.21, -0.10}
00:04:37.474 00.000 15276 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.26) = xAngle (-1.84 = -1.84)
00:04:37.475 00.001 15276 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.73 = -1.73)
00:04:37.475 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.10 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
00:04:37.476 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.00, opts=13)
00:04:37.477 00.001 15276 Enqueuing Move request for scope (-0.07, -0.00)
00:04:37.477 00.000 7448 Worker thread wakes up
00:04:37.477 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:04:37.478 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:04:37.478 00.000 15276 UpdateGuideState exits: m=4870 SNR=38.2 Saturated
00:04:37.478 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:37.479 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:04:37.479 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:37.479 00.000 15276 Enqueuing Expose request
00:04:37.480 00.001 7448 Moving (-0.07, -0.00) raw xDistance=-0.02 yDistance=-0.07
00:04:37.480 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:37.480 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:37.480 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:37.480 00.000 7448 MoveAxis(E, 0, ABG)
00:04:37.480 00.000 7448 Move returns status 0, amount 0
00:04:37.480 00.000 7448 MoveAxis(N, 0, ABG)
00:04:37.480 00.000 7448 Move returns status 0, amount 0
00:04:37.480 00.000 7448 move complete, result=0
00:04:37.480 00.000 7448 worker thread done servicing request
00:04:37.480 00.000 7448 Worker thread wakes up
00:04:37.480 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:37.480 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:37.480 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:39.378 01.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bcf9535c-0023-4361-9a1b-6f87c3b126ee"}
00:04:39.382 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bcf9535c-0023-4361-9a1b-6f87c3b126ee"}
00:04:39.384 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"277aa903-fe70-4ea8-b578-716a5ac8d9d3"}
00:04:39.386 00.002 15276 case statement mapped state 6 to 3
00:04:39.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"277aa903-fe70-4ea8-b578-716a5ac8d9d3"}
00:04:39.389 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e94edd9d-390b-427e-a68f-d276ae8e8362"}
00:04:39.389 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.89,6.93],"pixels":"..."},"id":"e94edd9d-390b-427e-a68f-d276ae8e8362"}
00:04:39.938 00.549 7448 Exposure complete
00:04:40.035 00.097 7448 worker thread done servicing request
00:04:40.035 00.000 15276 OnExposeComplete: enter
00:04:40.035 00.000 15276 UpdateGuideState(): m_state=6
00:04:40.036 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
00:04:40.036 00.000 15276 Star::Find returns 1 (1), X=173.84, Y=659.16, Mass=5566, SNR=42.2, Peak=255 HFD=5.4
00:04:40.036 00.000 15276 MultiStar: [#1 0.00,0.27,0.00,M2] [#2 -0.18,0.28,0.00,M1] [#3 -0.38,0.07,0.00,M9] [#4 -0.29,0.44,0.00,M2] [#5 -0.21,-0.00,1.31,U] [#6 -0.21,0.51,0.00,M1] [#7 -0.26,0.32,0.00,M1] [#8 -0.17,0.10,0.91,U] 
00:04:40.038 00.002 15276 refined, 2 included, MultiStar: {-0.21, 0.06}, one-star: {-0.26, 0.12}
00:04:40.038 00.000 15276 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.26) = xAngle (4.11 = -2.17)
00:04:40.039 00.001 15276 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.22 = -2.06)
00:04:40.039 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.22 cameraTheta=2.85 mountX=-0.13 mountY=-0.20, mountTheta=-2.14
00:04:40.040 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.06, opts=13)
00:04:40.041 00.001 15276 Enqueuing Move request for scope (-0.21, 0.06)
00:04:40.042 00.001 7448 Worker thread wakes up
00:04:40.042 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
00:04:40.042 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
00:04:40.042 00.000 7448 Moving (-0.21, 0.06) raw xDistance=-0.13 yDistance=-0.20
00:04:40.042 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:04:40.042 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:40.042 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:04:40.042 00.000 7448 MoveAxis(E, 0, ABG)
00:04:40.042 00.000 7448 Move returns status 0, amount 0
00:04:40.042 00.000 7448 MoveAxis(N, 0, ABG)
00:04:40.042 00.000 7448 Move returns status 0, amount 0
00:04:40.042 00.000 7448 move complete, result=0
00:04:40.042 00.000 7448 worker thread done servicing request
00:04:40.043 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:04:40.043 00.000 15276 UpdateGuideState exits: m=5566 SNR=42.2 Saturated
00:04:40.044 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:40.044 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:40.045 00.001 15276 Enqueuing Expose request
00:04:40.045 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:04:40.045 00.000 7448 Worker thread wakes up
00:04:40.045 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:40.045 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:41.379 01.334 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fab32a3-cde3-420c-b063-4b2ab8936c28"}
00:04:41.381 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fab32a3-cde3-420c-b063-4b2ab8936c28"}
00:04:41.383 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f7acc21-f448-4340-bb2e-18a33fc22f9b"}
00:04:41.385 00.002 15276 case statement mapped state 6 to 3
00:04:41.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7acc21-f448-4340-bb2e-18a33fc22f9b"}
00:04:41.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b14fb781-0064-4b9a-b22c-2ebb1e80a417"}
00:04:41.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.84,7.16],"pixels":"..."},"id":"b14fb781-0064-4b9a-b22c-2ebb1e80a417"}
00:04:42.504 01.115 7448 Exposure complete
00:04:42.603 00.099 7448 worker thread done servicing request
00:04:42.603 00.000 15276 OnExposeComplete: enter
00:04:42.604 00.001 15276 UpdateGuideState(): m_state=6
00:04:42.605 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
00:04:42.605 00.000 15276 Star::Find returns 1 (1), X=173.76, Y=659.15, Mass=6079, SNR=45.3, Peak=255 HFD=5.6
00:04:42.606 00.001 15276 MultiStar: [#1 0.04,0.24,0.94,U] [#2 -0.18,0.62,0.00,M2] [#3 -0.33,0.40,0.00,M10] [#4 -0.17,0.62,0.00,M3] [#5 -0.27,0.37,0.00,M1] [#6 -0.03,0.46,0.00,M2] [#7 -0.16,0.27,0.00,M2] [#8 -0.20,0.31,0.00,M1] 
00:04:42.607 00.001 15276 refined, 1 included, MultiStar: {-0.16, 0.17}, one-star: {-0.34, 0.11}
00:04:42.607 00.000 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.26) = xAngle (3.57 = -2.71)
00:04:42.608 00.001 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.68 = -2.61)
00:04:42.609 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.24 cameraTheta=2.31 mountX=-0.21 mountY=-0.12, mountTheta=-2.63
00:04:42.610 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.17, opts=13)
00:04:42.611 00.001 15276 Enqueuing Move request for scope (-0.16, 0.17)
00:04:42.611 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:04:42.612 00.001 15276 UpdateGuideState exits: m=6079 SNR=45.3 Saturated
00:04:42.612 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:42.613 00.001 7448 Worker thread wakes up
00:04:42.613 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:42.613 00.000 15276 Enqueuing Expose request
00:04:42.614 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
00:04:42.614 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
00:04:42.614 00.000 7448 Moving (-0.16, 0.17) raw xDistance=-0.21 yDistance=-0.12
00:04:42.614 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
00:04:42.614 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:42.614 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:04:42.614 00.000 7448 MoveAxis(E, 146, ABG)
00:04:42.614 00.000 7448 Guiding  Dir = 2, Dur = 146
00:04:42.656 00.042 7448 IsSlewing returns 0
00:04:42.656 00.000 7448 IsGuiding returns 0
00:04:42.841 00.185 7448 IsGuiding returns 0
00:04:42.841 00.000 7448 Move returns status 0, amount 146
00:04:42.841 00.000 7448 MoveAxis(N, 0, ABG)
00:04:42.841 00.000 7448 Move returns status 0, amount 0
00:04:42.841 00.000 7448 move complete, result=0
00:04:42.842 00.001 7448 worker thread done servicing request
00:04:42.842 00.000 7448 Worker thread wakes up
00:04:42.842 00.000 15276 GuideStep: -0.2 px 146 ms EAST, -0.1 px 0 ms NORTH
00:04:42.845 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:42.845 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:43.377 00.532 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"229d6abc-0f05-4448-8e24-70f87972b474"}
00:04:43.379 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"229d6abc-0f05-4448-8e24-70f87972b474"}
00:04:43.382 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ffe1214-a7f7-49e3-9bc4-fd10498524f0"}
00:04:43.383 00.001 15276 case statement mapped state 6 to 3
00:04:43.385 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ffe1214-a7f7-49e3-9bc4-fd10498524f0"}
00:04:43.387 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a10f20e-64c4-4a5a-985a-7336412ff72d"}
00:04:43.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"8a10f20e-64c4-4a5a-985a-7336412ff72d"}
00:04:45.297 01.909 7448 Exposure complete
00:04:45.377 00.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac5e28ac-9231-43a4-9118-fad3826d07fb"}
00:04:45.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac5e28ac-9231-43a4-9118-fad3826d07fb"}
00:04:45.378 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89b2a0e4-1752-4985-8774-525953743ebd"}
00:04:45.378 00.000 15276 case statement mapped state 6 to 3
00:04:45.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89b2a0e4-1752-4985-8774-525953743ebd"}
00:04:45.379 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61644e88-f122-41d7-8042-8de9bd8c686d"}
00:04:45.381 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"61644e88-f122-41d7-8042-8de9bd8c686d"}
00:04:45.395 00.014 7448 worker thread done servicing request
00:04:45.395 00.000 15276 OnExposeComplete: enter
00:04:45.397 00.002 15276 UpdateGuideState(): m_state=6
00:04:45.398 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
00:04:45.398 00.000 15276 Star::Find returns 1 (1), X=173.89, Y=659.04, Mass=5651, SNR=44.1, Peak=255 HFD=5.5
00:04:45.399 00.001 15276 MultiStar: [#1 0.11,0.54,0.00,M2] [#2 -0.01,0.15,0.88,U] [#3 -0.39,0.21,0.00,R] [#4 -0.37,0.29,0.00,M4] [#5 -0.40,-0.06,0.00,M2] [#6 -0.19,0.45,0.00,M3] [#7 -0.18,0.18,1.21,U] [#8 0.01,0.21,0.86,U] 
00:04:45.399 00.000 15276 refined, 3 included, MultiStar: {-0.11, 0.13}, one-star: {-0.21, 0.00}
00:04:45.400 00.001 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.26) = xAngle (3.50 = -2.78)
00:04:45.400 00.000 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.61 = -2.67)
00:04:45.401 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.24 mountX=-0.16 mountY=-0.08, mountTheta=-2.69
00:04:45.402 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.13, opts=13)
00:04:45.403 00.001 15276 Enqueuing Move request for scope (-0.11, 0.13)
00:04:45.403 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:04:45.404 00.001 15276 UpdateGuideState exits: m=5651 SNR=44.1 Saturated
00:04:45.405 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:45.405 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:45.405 00.000 15276 Enqueuing Expose request
00:04:45.406 00.001 7448 Worker thread wakes up
00:04:45.406 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
00:04:45.406 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
00:04:45.406 00.000 7448 Moving (-0.11, 0.13) raw xDistance=-0.16 yDistance=-0.08
00:04:45.406 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:04:45.406 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:45.406 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:04:45.406 00.000 7448 MoveAxis(E, 0, ABG)
00:04:45.406 00.000 7448 Move returns status 0, amount 0
00:04:45.406 00.000 7448 MoveAxis(N, 0, ABG)
00:04:45.406 00.000 7448 Move returns status 0, amount 0
00:04:45.406 00.000 7448 move complete, result=0
00:04:45.406 00.000 7448 worker thread done servicing request
00:04:45.406 00.000 7448 Worker thread wakes up
00:04:45.406 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:45.406 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:45.406 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:47.376 01.970 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dc4ed71-6418-40c5-912a-ec428f600fa3"}
00:04:47.380 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dc4ed71-6418-40c5-912a-ec428f600fa3"}
00:04:47.383 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f803fb4-de72-44eb-9c58-a33ea0b96e17"}
00:04:47.385 00.002 15276 case statement mapped state 6 to 3
00:04:47.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f803fb4-de72-44eb-9c58-a33ea0b96e17"}
00:04:47.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42326d6f-744f-4a85-adec-f605c15d6bbb"}
00:04:47.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.89,7.04],"pixels":"..."},"id":"42326d6f-744f-4a85-adec-f605c15d6bbb"}
00:04:47.863 00.474 7448 Exposure complete
00:04:47.950 00.087 7448 worker thread done servicing request
00:04:47.950 00.000 15276 OnExposeComplete: enter
00:04:47.951 00.001 15276 UpdateGuideState(): m_state=6
00:04:47.952 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
00:04:47.953 00.001 15276 Star::Find returns 1 (1), X=173.75, Y=659.32, Mass=5369, SNR=41.5, Peak=255 HFD=5.3
00:04:47.954 00.001 15276 MultiStar: [#1 0.12,0.37,0.00,M3] [#2 -0.16,0.44,0.00,M2] [#3 0.10,-0.02,1.17,U] [#4 -0.92,-0.43,0.00,M5] [#5 -0.40,-0.07,0.00,M3] [#6 -0.13,0.56,0.00,M4] [#7 -0.38,0.27,0.00,M2] [#8 0.17,0.23,0.00,M1] 
00:04:47.955 00.001 15276 refined, 1 included, MultiStar: {-0.11, 0.12}, one-star: {-0.35, 0.28}
00:04:47.956 00.001 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.26) = xAngle (3.57 = -2.71)
00:04:47.957 00.001 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.68 = -2.61)
00:04:47.958 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.31 mountX=-0.15 mountY=-0.08, mountTheta=-2.63
00:04:47.960 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.12, opts=13)
00:04:47.961 00.001 15276 Enqueuing Move request for scope (-0.11, 0.12)
00:04:47.961 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:04:47.963 00.002 15276 UpdateGuideState exits: m=5369 SNR=41.5 Saturated
00:04:47.964 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:47.965 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:47.965 00.000 15276 Enqueuing Expose request
00:04:47.966 00.001 7448 Worker thread wakes up
00:04:47.966 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
00:04:47.966 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
00:04:47.966 00.000 7448 Moving (-0.11, 0.12) raw xDistance=-0.15 yDistance=-0.08
00:04:47.966 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:04:47.966 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:47.966 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:04:47.967 00.001 7448 MoveAxis(E, 0, ABG)
00:04:47.967 00.000 7448 Move returns status 0, amount 0
00:04:47.967 00.000 7448 MoveAxis(N, 0, ABG)
00:04:47.967 00.000 7448 Move returns status 0, amount 0
00:04:47.967 00.000 7448 move complete, result=0
00:04:47.967 00.000 7448 worker thread done servicing request
00:04:47.967 00.000 7448 Worker thread wakes up
00:04:47.967 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:47.967 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:47.968 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:49.377 01.409 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f2d38a1-5422-4b10-9be4-82fdf9cdaa38"}
00:04:49.380 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f2d38a1-5422-4b10-9be4-82fdf9cdaa38"}
00:04:49.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a16ed341-9bbb-4bc8-a27e-e7df32bb1ffa"}
00:04:49.384 00.002 15276 case statement mapped state 6 to 3
00:04:49.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a16ed341-9bbb-4bc8-a27e-e7df32bb1ffa"}
00:04:49.386 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"508b6bd4-75e3-4150-aebb-c927f0f4a44d"}
00:04:49.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.75,7.32],"pixels":"..."},"id":"508b6bd4-75e3-4150-aebb-c927f0f4a44d"}
00:04:50.430 01.043 7448 Exposure complete
00:04:50.518 00.088 7448 worker thread done servicing request
00:04:50.518 00.000 15276 OnExposeComplete: enter
00:04:50.519 00.001 15276 UpdateGuideState(): m_state=6
00:04:50.520 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
00:04:50.520 00.000 15276 Star::Find returns 1 (1), X=173.94, Y=659.44, Mass=5478, SNR=41.8, Peak=255 HFD=5.2
00:04:50.520 00.000 15276 MultiStar: [#1 -0.09,0.48,0.00,M4] [#2 -0.06,0.29,0.00,M3] [#3 0.06,0.09,1.08,U] [#4 -0.04,0.67,0.00,M6] [#5 -0.10,0.00,1.39,U] [#6 -0.20,0.35,0.00,M5] [#7 -0.01,0.25,1.20,U] [#8 0.00,-0.04,0.87,U] 
00:04:50.521 00.001 15276 refined, 4 included, MultiStar: {-0.04, 0.14}, one-star: {-0.15, 0.40}
00:04:50.521 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
00:04:50.521 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
00:04:50.522 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.88 mountX=-0.15 mountY=-0.02, mountTheta=-3.04
00:04:50.523 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.14, opts=13)
00:04:50.524 00.001 15276 Enqueuing Move request for scope (-0.04, 0.14)
00:04:50.524 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:04:50.525 00.001 15276 UpdateGuideState exits: m=5478 SNR=41.8 Saturated
00:04:50.525 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:50.526 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:50.526 00.000 15276 Enqueuing Expose request
00:04:50.527 00.001 7448 Worker thread wakes up
00:04:50.527 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
00:04:50.527 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
00:04:50.527 00.000 7448 Moving (-0.04, 0.14) raw xDistance=-0.15 yDistance=-0.02
00:04:50.527 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:04:50.527 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:50.527 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:50.527 00.000 7448 MoveAxis(E, 0, ABG)
00:04:50.527 00.000 7448 Move returns status 0, amount 0
00:04:50.527 00.000 7448 MoveAxis(N, 0, ABG)
00:04:50.527 00.000 7448 Move returns status 0, amount 0
00:04:50.527 00.000 7448 move complete, result=0
00:04:50.527 00.000 7448 worker thread done servicing request
00:04:50.527 00.000 7448 Worker thread wakes up
00:04:50.527 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:50.527 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:50.528 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:51.375 00.847 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53f307d9-5de1-4063-a480-58074acaa684"}
00:04:51.378 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53f307d9-5de1-4063-a480-58074acaa684"}
00:04:51.381 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bc66327-671e-47cd-94b1-984e22402a5f"}
00:04:51.382 00.001 15276 case statement mapped state 6 to 3
00:04:51.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc66327-671e-47cd-94b1-984e22402a5f"}
00:04:51.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a471e44-31f4-4026-8a9b-f4f373fb32f5"}
00:04:51.387 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.94,7.44],"pixels":"..."},"id":"8a471e44-31f4-4026-8a9b-f4f373fb32f5"}
00:04:52.989 01.602 7448 Exposure complete
00:04:53.088 00.099 7448 worker thread done servicing request
00:04:53.088 00.000 15276 OnExposeComplete: enter
00:04:53.089 00.001 15276 UpdateGuideState(): m_state=6
00:04:53.089 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
00:04:53.090 00.001 15276 Star::Find returns 1 (1), X=173.82, Y=659.09, Mass=5304, SNR=42.2, Peak=255 HFD=4.8
00:04:53.090 00.000 15276 MultiStar: [#1 0.00,0.29,0.00,M5] [#2 0.04,0.26,0.94,U] [#3 0.09,0.05,1.07,U] [#4 -0.93,-0.66,0.00,M7] [#5 -0.29,0.04,0.00,M3] [#6 0.10,0.44,0.00,M6] [#7 -0.21,0.19,0.00,M2] [#8 -0.27,0.10,0.00,M1] 
00:04:53.091 00.001 15276 refined, 2 included, MultiStar: {-0.05, 0.11}, one-star: {-0.28, 0.05}
00:04:53.091 00.000 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.26) = xAngle (3.23 = -3.06)
00:04:53.091 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.34 = -2.95)
00:04:53.093 00.002 15276 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.97 mountX=-0.12 mountY=-0.02, mountTheta=-2.95
00:04:53.094 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.11, opts=13)
00:04:53.095 00.001 15276 Enqueuing Move request for scope (-0.05, 0.11)
00:04:53.095 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:04:53.096 00.001 15276 UpdateGuideState exits: m=5304 SNR=42.2 Saturated
00:04:53.097 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:53.097 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:53.098 00.001 15276 Enqueuing Expose request
00:04:53.100 00.002 7448 Worker thread wakes up
00:04:53.100 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
00:04:53.100 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
00:04:53.100 00.000 7448 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.02
00:04:53.100 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:04:53.100 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:53.100 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:53.100 00.000 7448 MoveAxis(E, 0, ABG)
00:04:53.100 00.000 7448 Move returns status 0, amount 0
00:04:53.100 00.000 7448 MoveAxis(N, 0, ABG)
00:04:53.100 00.000 7448 Move returns status 0, amount 0
00:04:53.100 00.000 7448 move complete, result=0
00:04:53.100 00.000 7448 worker thread done servicing request
00:04:53.100 00.000 7448 Worker thread wakes up
00:04:53.100 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:53.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:53.102 00.002 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:53.374 00.272 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07e89b7c-d087-4204-ad6c-7aa83ca69379"}
00:04:53.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07e89b7c-d087-4204-ad6c-7aa83ca69379"}
00:04:53.375 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"770c6543-e4cb-4bef-b6fa-3cc8c916caa9"}
00:04:53.376 00.001 15276 case statement mapped state 6 to 3
00:04:53.376 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"770c6543-e4cb-4bef-b6fa-3cc8c916caa9"}
00:04:53.377 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7efab10e-1353-4e73-9e24-20920f35c016"}
00:04:53.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.82,7.09],"pixels":"..."},"id":"7efab10e-1353-4e73-9e24-20920f35c016"}
00:04:55.373 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16fc9574-4ab5-426c-82bc-2b6564c09197"}
00:04:55.373 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16fc9574-4ab5-426c-82bc-2b6564c09197"}
00:04:55.374 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a006547f-70e2-45ad-8782-f5daef3d7e0a"}
00:04:55.376 00.002 15276 case statement mapped state 6 to 3
00:04:55.376 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a006547f-70e2-45ad-8782-f5daef3d7e0a"}
00:04:55.376 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e08e6418-7b65-4b62-94af-0fdcd2267bb1"}
00:04:55.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.82,7.09],"pixels":"..."},"id":"e08e6418-7b65-4b62-94af-0fdcd2267bb1"}
00:04:55.555 00.178 7448 Exposure complete
00:04:55.646 00.091 7448 worker thread done servicing request
00:04:55.646 00.000 15276 OnExposeComplete: enter
00:04:55.647 00.001 15276 UpdateGuideState(): m_state=6
00:04:55.647 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
00:04:55.648 00.001 15276 Star::Find returns 1 (1), X=173.94, Y=659.01, Mass=5644, SNR=43.4, Peak=255 HFD=5.6
00:04:55.648 00.000 15276 MultiStar: [#1 0.23,0.53,0.00,M6] [#2 -0.04,0.53,0.00,M3] [#3 0.00,-0.04,1.06,U] [#4 -0.22,0.54,0.00,M8] [#5 -0.21,-0.01,1.53,U] [#6 -0.05,0.43,0.00,M7] [#7 -0.29,0.34,0.00,M3] [#8 -0.29,-0.12,0.00,M2] 
00:04:55.649 00.001 15276 refined, 2 included, MultiStar: {-0.13, -0.02}, one-star: {-0.16, -0.02}
00:04:55.649 00.000 15276 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.26) = xAngle (-1.73 = -1.73)
00:04:55.650 00.001 15276 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.62 = -1.62)
00:04:55.650 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
00:04:55.652 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.02, opts=13)
00:04:55.653 00.001 15276 Enqueuing Move request for scope (-0.13, -0.02)
00:04:55.653 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:04:55.654 00.001 15276 UpdateGuideState exits: m=5644 SNR=43.4 Saturated
00:04:55.654 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:55.655 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:55.655 00.000 15276 Enqueuing Expose request
00:04:55.656 00.001 7448 Worker thread wakes up
00:04:55.656 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:04:55.656 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:04:55.656 00.000 7448 Moving (-0.13, -0.02) raw xDistance=-0.02 yDistance=-0.13
00:04:55.656 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:55.656 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:55.656 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:04:55.656 00.000 7448 MoveAxis(E, 0, ABG)
00:04:55.656 00.000 7448 Move returns status 0, amount 0
00:04:55.656 00.000 7448 MoveAxis(N, 0, ABG)
00:04:55.656 00.000 7448 Move returns status 0, amount 0
00:04:55.656 00.000 7448 move complete, result=0
00:04:55.656 00.000 7448 worker thread done servicing request
00:04:55.656 00.000 7448 Worker thread wakes up
00:04:55.656 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:55.656 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:55.656 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:57.374 01.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbfe3ac4-1155-4e65-a5bd-51ca8e4153c9"}
00:04:57.374 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbfe3ac4-1155-4e65-a5bd-51ca8e4153c9"}
00:04:57.374 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4986b72-aded-4e94-b3fb-8142d20a3500"}
00:04:57.376 00.002 15276 case statement mapped state 6 to 3
00:04:57.376 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4986b72-aded-4e94-b3fb-8142d20a3500"}
00:04:57.377 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"514f6e4e-b1f9-4bc6-89c7-305c29d4f7fb"}
00:04:57.377 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.94,7.01],"pixels":"..."},"id":"514f6e4e-b1f9-4bc6-89c7-305c29d4f7fb"}
00:04:58.111 00.734 7448 Exposure complete
00:04:58.199 00.088 7448 worker thread done servicing request
00:04:58.199 00.000 15276 OnExposeComplete: enter
00:04:58.200 00.001 15276 UpdateGuideState(): m_state=6
00:04:58.200 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
00:04:58.201 00.001 15276 Star::Find returns 1 (1), X=173.58, Y=658.99, Mass=5787, SNR=43.4, Peak=255 HFD=5.1
00:04:58.201 00.000 15276 MultiStar: [#1 -0.20,0.33,0.00,M7] [#2 -0.21,0.25,0.00,M4] [#3 -0.06,0.19,1.04,U] [#4 -0.31,0.53,0.00,M9] [#5 -0.17,0.13,1.48,U] [#6 0.26,0.43,0.00,M8] [#7 -0.30,0.40,0.00,M4] [#8 -0.04,0.19,0.87,U] 
00:04:58.202 00.001 15276 refined, 3 included, MultiStar: {-0.20, 0.12}, one-star: {-0.52, -0.04}
00:04:58.203 00.001 15276 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.26) = xAngle (3.87 = -2.42)
00:04:58.203 00.000 15276 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.97 = -2.31)
00:04:58.203 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=0.12 hyp=0.23 cameraTheta=2.61 mountX=-0.17 mountY=-0.17, mountTheta=-2.36
00:04:58.204 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.12, opts=13)
00:04:58.205 00.001 15276 Enqueuing Move request for scope (-0.20, 0.12)
00:04:58.205 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:04:58.206 00.001 15276 UpdateGuideState exits: m=5787 SNR=43.4 Saturated
00:04:58.207 00.001 7448 Worker thread wakes up
00:04:58.207 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.12) opts 0xd
00:04:58.207 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.12)
00:04:58.207 00.000 7448 Moving (-0.20, 0.12) raw xDistance=-0.17 yDistance=-0.17
00:04:58.207 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:04:58.207 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:58.207 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:58.207 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:04:58.208 00.001 15276 Enqueuing Expose request
00:04:58.208 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:04:58.208 00.000 7448 MoveAxis(E, 117, ABG)
00:04:58.209 00.001 7448 Guiding  Dir = 2, Dur = 117
00:04:58.234 00.025 7448 IsSlewing returns 0
00:04:58.234 00.000 7448 IsGuiding returns 0
00:04:58.360 00.126 7448 IsGuiding returns 0
00:04:58.360 00.000 7448 Move returns status 0, amount 117
00:04:58.360 00.000 7448 MoveAxis(N, 0, ABG)
00:04:58.360 00.000 7448 Move returns status 0, amount 0
00:04:58.360 00.000 7448 move complete, result=0
00:04:58.360 00.000 7448 worker thread done servicing request
00:04:58.360 00.000 7448 Worker thread wakes up
00:04:58.360 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:04:58.360 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:04:58.360 00.000 15276 GuideStep: -0.2 px 117 ms EAST, -0.2 px 0 ms NORTH
00:04:59.373 01.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7851044-29b9-49e0-8abc-41afc4008fd6"}
00:04:59.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7851044-29b9-49e0-8abc-41afc4008fd6"}
00:04:59.375 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"daefc72b-44d2-47d1-8774-e940e9113c28"}
00:04:59.375 00.000 15276 case statement mapped state 6 to 3
00:04:59.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"daefc72b-44d2-47d1-8774-e940e9113c28"}
00:04:59.377 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8fb41e45-550c-4f12-bf60-bab2e9855656"}
00:04:59.377 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"8fb41e45-550c-4f12-bf60-bab2e9855656"}
00:05:00.822 01.445 7448 Exposure complete
00:05:00.917 00.095 7448 worker thread done servicing request
00:05:00.917 00.000 15276 OnExposeComplete: enter
00:05:00.918 00.001 15276 UpdateGuideState(): m_state=6
00:05:00.919 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
00:05:00.919 00.000 15276 Star::Find returns 1 (1), X=173.55, Y=658.88, Mass=5629, SNR=41.9, Peak=255 HFD=5.1
00:05:00.920 00.001 15276 MultiStar: [#1 -0.07,0.25,1.03,U] [#2 -0.06,0.36,0.00,M5] [#3 0.12,0.18,1.20,U] [#4 -0.40,0.45,0.00,M10] [#5 -0.24,0.05,1.35,U] [#6 -0.02,0.43,0.00,M9] [#7 -0.36,0.27,0.00,M5] [#8 -0.17,0.02,0.90,U] 
00:05:00.920 00.000 15276 refined, 4 included, MultiStar: {-0.17, 0.07}, one-star: {-0.55, -0.16}
00:05:00.922 00.002 15276 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.26) = xAngle (4.00 = -2.28)
00:05:00.923 00.001 15276 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.11 = -2.18)
00:05:00.923 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.19 cameraTheta=2.74 mountX=-0.12 mountY=-0.16, mountTheta=-2.24
00:05:00.924 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.07, opts=13)
00:05:00.925 00.001 15276 Enqueuing Move request for scope (-0.17, 0.07)
00:05:00.925 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:05:00.926 00.001 15276 UpdateGuideState exits: m=5629 SNR=41.9 Saturated
00:05:00.926 00.000 7448 Worker thread wakes up
00:05:00.926 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
00:05:00.926 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
00:05:00.926 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:00.927 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:00.928 00.001 15276 Enqueuing Expose request
00:05:00.928 00.000 7448 Moving (-0.17, 0.07) raw xDistance=-0.12 yDistance=-0.16
00:05:00.928 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:05:00.928 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:00.928 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:05:00.928 00.000 7448 MoveAxis(E, 0, ABG)
00:05:00.928 00.000 7448 Move returns status 0, amount 0
00:05:00.928 00.000 7448 MoveAxis(N, 0, ABG)
00:05:00.928 00.000 7448 Move returns status 0, amount 0
00:05:00.928 00.000 7448 move complete, result=0
00:05:00.928 00.000 7448 worker thread done servicing request
00:05:00.928 00.000 7448 Worker thread wakes up
00:05:00.928 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:00.928 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:00.928 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:05:01.374 00.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c068f78-380d-4081-b28b-fb17e006e504"}
00:05:01.376 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c068f78-380d-4081-b28b-fb17e006e504"}
00:05:01.378 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bd32ed7-beb8-45c0-92fb-66d4c618e926"}
00:05:01.378 00.000 15276 case statement mapped state 6 to 3
00:05:01.380 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bd32ed7-beb8-45c0-92fb-66d4c618e926"}
00:05:01.381 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"618f8326-6e64-4c6d-a577-87e3165a36b9"}
00:05:01.381 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"618f8326-6e64-4c6d-a577-87e3165a36b9"}
00:05:03.373 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d65b5b78-3c8d-42e4-883e-cd98e59fa1b4"}
00:05:03.376 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d65b5b78-3c8d-42e4-883e-cd98e59fa1b4"}
00:05:03.379 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5e16f9d-a000-4c80-a930-ce4b4058a92e"}
00:05:03.381 00.002 15276 case statement mapped state 6 to 3
00:05:03.384 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e16f9d-a000-4c80-a930-ce4b4058a92e"}
00:05:03.385 00.001 7448 Exposure complete
00:05:03.386 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8097f50-c567-45ae-9ef0-1f6453ae692f"}
00:05:03.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"f8097f50-c567-45ae-9ef0-1f6453ae692f"}
00:05:03.475 00.088 7448 worker thread done servicing request
00:05:03.475 00.000 15276 OnExposeComplete: enter
00:05:03.476 00.001 15276 UpdateGuideState(): m_state=6
00:05:03.478 00.002 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
00:05:03.480 00.002 15276 Star::Find returns 1 (1), X=173.52, Y=659.23, Mass=5522, SNR=42.0, Peak=255 HFD=5.4
00:05:03.481 00.001 15276 MultiStar: large primary error, entering stabilization period
00:05:03.484 00.003 15276 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.26) = xAngle (4.07 = -2.21)
00:05:03.485 00.001 15276 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.18 = -2.10)
00:05:03.487 00.002 15276 CameraToMount -- cameraX=-0.57 cameraY=0.20 hyp=0.60 cameraTheta=2.81 mountX=-0.36 mountY=-0.52, mountTheta=-2.18
00:05:03.490 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.57, y=0.20, opts=13)
00:05:03.491 00.001 15276 Enqueuing Move request for scope (-0.57, 0.20)
00:05:03.491 00.000 7448 Worker thread wakes up
00:05:03.491 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:05:03.492 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.20) opts 0xd
00:05:03.492 00.000 15276 UpdateGuideState exits: m=5522 SNR=42.0 Saturated
00:05:03.492 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.57, 0.20)
00:05:03.492 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:03.493 00.001 7448 Moving (-0.57, 0.20) raw xDistance=-0.36 yDistance=-0.52
00:05:03.493 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
00:05:03.493 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:03.493 00.000 15276 Enqueuing Expose request
00:05:03.494 00.001 7448 resist switch: large excursion: input -0.52 thresh 0.51 direction from 1 to -1
00:05:03.494 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.56
00:05:03.494 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
00:05:03.494 00.000 7448 MoveAxis(E, 246, ABG)
00:05:03.494 00.000 7448 Guiding  Dir = 2, Dur = 246
00:05:03.522 00.028 7448 IsSlewing returns 0
00:05:03.522 00.000 7448 IsGuiding returns 0
00:05:03.788 00.266 7448 IsGuiding returns 0
00:05:03.788 00.000 7448 Move returns status 0, amount 246
00:05:03.788 00.000 7448 MoveAxis(N, 484, ABG)
00:05:03.788 00.000 7448 Guiding  Dir = 0, Dur = 484
00:05:03.805 00.017 7448 IsSlewing returns 0
00:05:03.805 00.000 7448 IsGuiding returns 0
00:05:04.301 00.496 7448 IsGuiding returns 0
00:05:04.301 00.000 7448 Move returns status 0, amount 484
00:05:04.301 00.000 7448 move complete, result=0
00:05:04.301 00.000 7448 worker thread done servicing request
00:05:04.301 00.000 7448 Worker thread wakes up
00:05:04.301 00.000 15276 GuideStep: -0.4 px 246 ms EAST, -0.5 px 484 ms NORTH
00:05:04.303 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:04.304 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:05.372 01.068 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3922b6e4-1dde-4357-8fa8-60ab3672b23f"}
00:05:05.376 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3922b6e4-1dde-4357-8fa8-60ab3672b23f"}
00:05:05.380 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46d6da8a-d5a5-4897-945f-473f812be15c"}
00:05:05.381 00.001 15276 case statement mapped state 6 to 3
00:05:05.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d6da8a-d5a5-4897-945f-473f812be15c"}
00:05:05.383 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"faf7cae5-5cdc-491b-a814-f4162d383217"}
00:05:05.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.52,7.23],"pixels":"..."},"id":"faf7cae5-5cdc-491b-a814-f4162d383217"}
00:05:06.758 01.374 7448 Exposure complete
00:05:06.845 00.087 7448 worker thread done servicing request
00:05:06.846 00.001 15276 OnExposeComplete: enter
00:05:06.846 00.000 15276 UpdateGuideState(): m_state=6
00:05:06.847 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
00:05:06.848 00.001 15276 Star::Find returns 1 (1), X=174.14, Y=659.08, Mass=5640, SNR=42.9, Peak=255 HFD=5.4
00:05:06.849 00.001 15276 MultiStar: exiting stabilization period
00:05:06.849 00.000 15276 MultiStar: [#1 0.20,0.02,0.95,U] [#2 0.03,0.17,0.88,U] [#3 0.25,-0.06,1.16,U] [#4 -0.25,0.16,1.40,U] [#5 -0.07,-0.12,1.44,U] [#6 0.12,0.17,0.87,U] [#7 -0.18,-0.02,1.32,U] [#8 -0.16,-0.00,0.89,U] 
00:05:06.850 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.04, 0.04}
00:05:06.851 00.001 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.26) = xAngle (3.31 = -2.97)
00:05:06.851 00.000 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.42 = -2.87)
00:05:06.852 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.05 mountX=-0.04 mountY=-0.01, mountTheta=-2.87
00:05:06.852 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.03, opts=13)
00:05:06.853 00.001 15276 Enqueuing Move request for scope (-0.02, 0.03)
00:05:06.853 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:05:06.853 00.000 15276 UpdateGuideState exits: m=5640 SNR=42.9 Saturated
00:05:06.855 00.002 7448 Worker thread wakes up
00:05:06.855 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:05:06.855 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:06.856 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:05:06.856 00.000 7448 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.01
00:05:06.856 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:05:06.856 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:06.856 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:06.856 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:06.856 00.000 7448 MoveAxis(E, 0, ABG)
00:05:06.857 00.001 7448 Move returns status 0, amount 0
00:05:06.857 00.000 7448 MoveAxis(N, 0, ABG)
00:05:06.857 00.000 7448 Move returns status 0, amount 0
00:05:06.857 00.000 7448 move complete, result=0
00:05:06.857 00.000 7448 worker thread done servicing request
00:05:06.857 00.000 15276 Enqueuing Expose request
00:05:06.857 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:06.858 00.001 7448 Worker thread wakes up
00:05:06.858 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:06.858 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:07.372 00.514 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b30309b5-980a-492d-a8d0-50006c1afeab"}
00:05:07.376 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b30309b5-980a-492d-a8d0-50006c1afeab"}
00:05:07.378 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74366ff5-cca3-48ff-8557-b912a94c2b98"}
00:05:07.379 00.001 15276 case statement mapped state 6 to 3
00:05:07.381 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74366ff5-cca3-48ff-8557-b912a94c2b98"}
00:05:07.383 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42b6ef20-52ee-4983-a4b0-ee0d082afa56"}
00:05:07.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.14,7.08],"pixels":"..."},"id":"42b6ef20-52ee-4983-a4b0-ee0d082afa56"}
00:05:09.307 01.923 7448 Exposure complete
00:05:09.371 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1b55f25-0319-4e2a-acaa-9b464a0c5cfb"}
00:05:09.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1b55f25-0319-4e2a-acaa-9b464a0c5cfb"}
00:05:09.372 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8bb936b-45d3-4e8c-b9e2-1145c191e844"}
00:05:09.372 00.000 15276 case statement mapped state 6 to 3
00:05:09.372 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bb936b-45d3-4e8c-b9e2-1145c191e844"}
00:05:09.374 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50125b47-3ad9-4317-b271-c3935e10ccd2"}
00:05:09.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.14,7.08],"pixels":"..."},"id":"50125b47-3ad9-4317-b271-c3935e10ccd2"}
00:05:09.407 00.032 7448 worker thread done servicing request
00:05:09.407 00.000 15276 OnExposeComplete: enter
00:05:09.408 00.001 15276 UpdateGuideState(): m_state=6
00:05:09.408 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
00:05:09.409 00.001 15276 Star::Find returns 1 (1), X=174.01, Y=659.16, Mass=5173, SNR=40.6, Peak=255 HFD=5.4
00:05:09.409 00.000 15276 MultiStar: [#1 0.25,0.53,0.00,M6] [#2 0.25,0.30,0.00,M5] [#3 0.17,-0.11,1.16,U] [#4 -0.17,0.38,0.00,M10] [#5 0.12,-0.13,1.43,U] [#6 0.28,0.53,0.00,M9] [#7 0.07,0.12,1.19,U] [#8 0.11,0.03,0.93,U] 
00:05:09.410 00.001 15276 refined, 4 included, MultiStar: {0.08, -0.00}, one-star: {-0.09, 0.12}
00:05:09.410 00.000 15276 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.26) = xAngle (1.21 = 1.21)
00:05:09.411 00.001 15276 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.32 = 1.32)
00:05:09.411 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.05 mountX=0.03 mountY=0.08, mountTheta=1.22
00:05:09.413 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.00, opts=13)
00:05:09.414 00.001 15276 Enqueuing Move request for scope (0.08, -0.00)
00:05:09.414 00.000 7448 Worker thread wakes up
00:05:09.414 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:05:09.414 00.000 15276 UpdateGuideState exits: m=5173 SNR=40.6 Saturated
00:05:09.414 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
00:05:09.414 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
00:05:09.414 00.000 7448 Moving (0.08, -0.00) raw xDistance=0.03 yDistance=0.08
00:05:09.414 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:05:09.414 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:09.414 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:05:09.414 00.000 7448 MoveAxis(E, 0, ABG)
00:05:09.414 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:09.415 00.001 7448 Move returns status 0, amount 0
00:05:09.415 00.000 7448 MoveAxis(N, 0, ABG)
00:05:09.415 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:09.416 00.001 15276 Enqueuing Expose request
00:05:09.416 00.000 7448 Move returns status 0, amount 0
00:05:09.416 00.000 7448 move complete, result=0
00:05:09.416 00.000 7448 worker thread done servicing request
00:05:09.416 00.000 7448 Worker thread wakes up
00:05:09.416 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:09.416 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:09.417 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:11.369 01.952 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee62ee79-0f8e-48a3-a0a6-ef4d4e9369a0"}
00:05:11.371 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee62ee79-0f8e-48a3-a0a6-ef4d4e9369a0"}
00:05:11.374 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b8fd161-e62f-4633-9c34-67d0ede8c862"}
00:05:11.377 00.003 15276 case statement mapped state 6 to 3
00:05:11.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b8fd161-e62f-4633-9c34-67d0ede8c862"}
00:05:11.380 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"482f9ecf-2ea8-4c35-b918-e6ed057cc9d2"}
00:05:11.381 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.01,7.16],"pixels":"..."},"id":"482f9ecf-2ea8-4c35-b918-e6ed057cc9d2"}
00:05:11.873 00.492 7448 Exposure complete
00:05:11.971 00.098 7448 worker thread done servicing request
00:05:11.971 00.000 15276 OnExposeComplete: enter
00:05:11.971 00.000 15276 UpdateGuideState(): m_state=6
00:05:11.974 00.003 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
00:05:11.974 00.000 15276 Star::Find returns 1 (1), X=174.21, Y=659.08, Mass=5943, SNR=44.0, Peak=255 HFD=5.4
00:05:11.975 00.001 15276 MultiStar: [#1 0.12,0.42,0.00,M7] [#2 0.05,0.32,0.00,M6] [#3 0.11,0.06,1.09,U] [#4 -0.81,-0.66,0.00,R] [#5 -0.05,-0.01,1.47,U] [#6 0.27,0.26,0.00,M10] [#7 0.21,0.06,1.20,U] [#8 0.11,0.03,0.85,U] 
00:05:11.976 00.001 15276 refined, 4 included, MultiStar: {0.09, 0.03}, one-star: {0.11, 0.04}
00:05:11.977 00.001 15276 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.26) = xAngle (1.63 = 1.63)
00:05:11.977 00.000 15276 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.74 = 1.74)
00:05:11.982 00.005 15276 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.37 mountX=-0.01 mountY=0.09, mountTheta=1.63
00:05:11.984 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.03, opts=13)
00:05:11.984 00.000 15276 Enqueuing Move request for scope (0.09, 0.03)
00:05:11.985 00.001 7448 Worker thread wakes up
00:05:11.985 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:05:11.985 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:05:11.987 00.002 15276 UpdateGuideState exits: m=5943 SNR=44.0 Saturated
00:05:11.988 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:11.988 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:05:11.988 00.000 7448 Moving (0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
00:05:11.988 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:11.989 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:11.989 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:11.989 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:05:11.989 00.000 7448 MoveAxis(E, 0, ABG)
00:05:11.989 00.000 15276 Enqueuing Expose request
00:05:11.990 00.001 7448 Move returns status 0, amount 0
00:05:11.990 00.000 7448 MoveAxis(N, 0, ABG)
00:05:11.990 00.000 7448 Move returns status 0, amount 0
00:05:11.990 00.000 7448 move complete, result=0
00:05:11.990 00.000 7448 worker thread done servicing request
00:05:11.990 00.000 7448 Worker thread wakes up
00:05:11.990 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:11.990 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:11.991 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:13.369 01.378 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7820d630-f597-4a49-a75b-4b2cd963d39e"}
00:05:13.372 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7820d630-f597-4a49-a75b-4b2cd963d39e"}
00:05:13.375 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41eddecd-8a82-429b-8109-906382dbdab3"}
00:05:13.376 00.001 15276 case statement mapped state 6 to 3
00:05:13.379 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41eddecd-8a82-429b-8109-906382dbdab3"}
00:05:13.380 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f33fbd35-3b42-4775-82ff-348c60bbadef"}
00:05:13.381 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.21,7.08],"pixels":"..."},"id":"f33fbd35-3b42-4775-82ff-348c60bbadef"}
00:05:14.444 01.063 7448 Exposure complete
00:05:14.535 00.091 7448 worker thread done servicing request
00:05:14.535 00.000 15276 OnExposeComplete: enter
00:05:14.535 00.000 15276 UpdateGuideState(): m_state=6
00:05:14.536 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
00:05:14.537 00.001 15276 Star::Find returns 1 (1), X=174.24, Y=658.94, Mass=5633, SNR=43.7, Peak=255 HFD=5.9
00:05:14.538 00.001 15276 MultiStar: [#1 0.42,0.20,0.00,M8] [#2 0.05,0.36,0.00,M7] [#3 -0.06,-0.06,1.11,U] [#4 0.14,0.39,0.00,M1] [#5 -0.04,-0.09,1.41,U] [#6 0.23,0.10,0.80,U] [#7 0.09,0.10,1.18,U] [#8 -0.00,0.29,0.80,U] 
00:05:14.539 00.001 15276 refined, 5 included, MultiStar: {0.05, 0.02}, one-star: {0.14, -0.09}
00:05:14.540 00.001 15276 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.26) = xAngle (1.69 = 1.69)
00:05:14.541 00.001 15276 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.80 = 1.80)
00:05:14.541 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.43 mountX=-0.01 mountY=0.05, mountTheta=1.70
00:05:14.542 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.02, opts=13)
00:05:14.543 00.001 15276 Enqueuing Move request for scope (0.05, 0.02)
00:05:14.544 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:05:14.544 00.000 15276 UpdateGuideState exits: m=5633 SNR=43.7 Saturated
00:05:14.545 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:14.545 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:14.546 00.001 15276 Enqueuing Expose request
00:05:14.547 00.001 7448 Worker thread wakes up
00:05:14.547 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:05:14.547 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:05:14.547 00.000 7448 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
00:05:14.547 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:14.547 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:14.547 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:05:14.547 00.000 7448 MoveAxis(E, 0, ABG)
00:05:14.547 00.000 7448 Move returns status 0, amount 0
00:05:14.547 00.000 7448 MoveAxis(N, 0, ABG)
00:05:14.547 00.000 7448 Move returns status 0, amount 0
00:05:14.547 00.000 7448 move complete, result=0
00:05:14.547 00.000 7448 worker thread done servicing request
00:05:14.547 00.000 7448 Worker thread wakes up
00:05:14.547 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:14.548 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:14.548 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:15.368 00.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f47e87b-743f-47f5-b435-442fd6fa82d3"}
00:05:15.372 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f47e87b-743f-47f5-b435-442fd6fa82d3"}
00:05:15.376 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00fccc9f-c963-43ac-a645-9333f8cd78af"}
00:05:15.378 00.002 15276 case statement mapped state 6 to 3
00:05:15.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00fccc9f-c963-43ac-a645-9333f8cd78af"}
00:05:15.380 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5612443-1317-425f-b64c-7574bc1450a5"}
00:05:15.381 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"c5612443-1317-425f-b64c-7574bc1450a5"}
00:05:17.005 01.624 7448 Exposure complete
00:05:17.095 00.090 7448 worker thread done servicing request
00:05:17.095 00.000 15276 OnExposeComplete: enter
00:05:17.095 00.000 15276 UpdateGuideState(): m_state=6
00:05:17.096 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:05:17.096 00.000 15276 Star::Find returns 1 (1), X=173.96, Y=659.13, Mass=5091, SNR=40.3, Peak=255 HFD=4.9
00:05:17.097 00.001 15276 MultiStar: [#1 0.34,0.25,0.00,M9] [#2 0.04,0.18,0.99,U] [#3 0.19,0.06,1.14,U] [#4 0.23,0.32,0.00,M2] [#5 -0.16,-0.02,1.56,U] [#6 0.13,0.26,0.88,U] [#7 -0.05,0.16,1.28,U] [#8 -0.04,-0.11,0.88,U] 
00:05:17.098 00.001 15276 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.14, 0.09}
00:05:17.099 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.26) = xAngle (3.01 = 3.01)
00:05:17.099 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.12 = 3.12)
00:05:17.100 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.75 mountX=-0.08 mountY=0.00, mountTheta=3.12
00:05:17.101 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.08, opts=13)
00:05:17.101 00.000 15276 Enqueuing Move request for scope (-0.02, 0.08)
00:05:17.101 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=11, FiltMax=255, Gamma=1.000
00:05:17.103 00.002 15276 UpdateGuideState exits: m=5091 SNR=40.3 Saturated
00:05:17.104 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:17.104 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:17.105 00.001 7448 Worker thread wakes up
00:05:17.105 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:05:17.105 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:05:17.105 00.000 7448 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.00
00:05:17.105 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:05:17.105 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:17.105 00.000 15276 Enqueuing Expose request
00:05:17.105 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:05:17.105 00.000 7448 MoveAxis(E, 0, ABG)
00:05:17.105 00.000 7448 Move returns status 0, amount 0
00:05:17.105 00.000 7448 MoveAxis(N, 0, ABG)
00:05:17.105 00.000 7448 Move returns status 0, amount 0
00:05:17.105 00.000 7448 move complete, result=0
00:05:17.105 00.000 7448 worker thread done servicing request
00:05:17.105 00.000 7448 Worker thread wakes up
00:05:17.105 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:17.105 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:17.105 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:17.368 00.263 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb001e32-a331-41c1-a65f-d2951110b92e"}
00:05:17.371 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb001e32-a331-41c1-a65f-d2951110b92e"}
00:05:17.374 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d2cddc4-0481-4bf5-bc96-6ba48a64fc9f"}
00:05:17.375 00.001 15276 case statement mapped state 6 to 3
00:05:17.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d2cddc4-0481-4bf5-bc96-6ba48a64fc9f"}
00:05:17.378 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7324b81-e5b4-4ba4-afff-4065e3d3c2fc"}
00:05:17.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"e7324b81-e5b4-4ba4-afff-4065e3d3c2fc"}
00:05:19.366 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"319d8829-b703-4724-98fb-6862cadfc920"}
00:05:19.369 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"319d8829-b703-4724-98fb-6862cadfc920"}
00:05:19.372 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"508f3586-a945-439d-b89a-9fc73911f8f7"}
00:05:19.373 00.001 15276 case statement mapped state 6 to 3
00:05:19.375 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"508f3586-a945-439d-b89a-9fc73911f8f7"}
00:05:19.376 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55ba0bf4-6efd-43d4-98a3-d18e491662fd"}
00:05:19.378 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"55ba0bf4-6efd-43d4-98a3-d18e491662fd"}
00:05:19.571 00.193 7448 Exposure complete
00:05:19.659 00.088 7448 worker thread done servicing request
00:05:19.659 00.000 15276 OnExposeComplete: enter
00:05:19.661 00.002 15276 UpdateGuideState(): m_state=6
00:05:19.662 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
00:05:19.663 00.001 15276 Star::Find returns 1 (1), X=174.04, Y=658.96, Mass=5710, SNR=43.3, Peak=255 HFD=5.6
00:05:19.663 00.000 15276 MultiStar: [#1 -0.09,0.37,0.00,M10] [#2 -0.03,0.29,0.90,U] [#3 0.08,0.02,1.16,U] [#4 0.06,0.22,1.34,U] [#5 -0.10,0.06,1.32,U] [#6 0.05,0.44,0.00,M9] [#7 -0.21,0.26,0.00,M1] [#8 0.09,-0.02,0.85,U] 
00:05:19.664 00.001 15276 refined, 5 included, MultiStar: {0.01, 0.08}, one-star: {-0.06, -0.08}
00:05:19.664 00.000 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.26) = xAngle (2.77 = 2.77)
00:05:19.664 00.000 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.87 = 2.87)
00:05:19.665 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.51 mountX=-0.08 mountY=0.02, mountTheta=2.86
00:05:19.666 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.08, opts=13)
00:05:19.667 00.001 15276 Enqueuing Move request for scope (0.01, 0.08)
00:05:19.667 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:05:19.668 00.001 15276 UpdateGuideState exits: m=5710 SNR=43.3 Saturated
00:05:19.669 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:19.669 00.000 7448 Worker thread wakes up
00:05:19.669 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:19.670 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
00:05:19.670 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
00:05:19.670 00.000 15276 Enqueuing Expose request
00:05:19.671 00.001 7448 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
00:05:19.671 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:05:19.671 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:19.671 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:05:19.671 00.000 7448 MoveAxis(E, 0, ABG)
00:05:19.671 00.000 7448 Move returns status 0, amount 0
00:05:19.671 00.000 7448 MoveAxis(N, 0, ABG)
00:05:19.671 00.000 7448 Move returns status 0, amount 0
00:05:19.671 00.000 7448 move complete, result=0
00:05:19.671 00.000 7448 worker thread done servicing request
00:05:19.671 00.000 7448 Worker thread wakes up
00:05:19.671 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:19.671 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:19.671 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:21.366 01.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a9e6182-320f-4c73-a6a3-ca399e5e38d1"}
00:05:21.369 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a9e6182-320f-4c73-a6a3-ca399e5e38d1"}
00:05:21.373 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24bd28d5-4e2a-4fc4-bf59-45aa65d9641d"}
00:05:21.375 00.002 15276 case statement mapped state 6 to 3
00:05:21.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24bd28d5-4e2a-4fc4-bf59-45aa65d9641d"}
00:05:21.377 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7033ff84-0f15-4f79-903f-566218bfa9f5"}
00:05:21.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"7033ff84-0f15-4f79-903f-566218bfa9f5"}
00:05:22.138 00.760 7448 Exposure complete
00:05:22.230 00.092 7448 worker thread done servicing request
00:05:22.230 00.000 15276 OnExposeComplete: enter
00:05:22.231 00.001 15276 UpdateGuideState(): m_state=6
00:05:22.231 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
00:05:22.232 00.001 15276 Star::Find returns 1 (1), X=174.13, Y=659.17, Mass=5691, SNR=42.4, Peak=255 HFD=5.4
00:05:22.232 00.000 15276 MultiStar: [#1 0.19,0.34,0.00,R] [#2 -0.22,0.55,0.00,M6] [#3 0.04,-0.07,1.10,U] [#4 0.03,0.09,1.45,U] [#5 -0.08,0.12,1.44,U] [#6 0.34,0.47,0.00,M10] [#7 0.03,0.28,1.16,U] [#8 0.02,-0.00,0.88,U] 
00:05:22.233 00.001 15276 refined, 5 included, MultiStar: {0.01, 0.09}, one-star: {0.04, 0.13}
00:05:22.233 00.000 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.26) = xAngle (2.74 = 2.74)
00:05:22.234 00.001 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.85 = 2.85)
00:05:22.234 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.48 mountX=-0.09 mountY=0.03, mountTheta=2.84
00:05:22.236 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.09, opts=13)
00:05:22.237 00.001 15276 Enqueuing Move request for scope (0.01, 0.09)
00:05:22.237 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:05:22.238 00.001 7448 Worker thread wakes up
00:05:22.238 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:05:22.238 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:05:22.238 00.000 7448 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
00:05:22.238 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:05:22.238 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:22.238 00.000 15276 UpdateGuideState exits: m=5691 SNR=42.4 Saturated
00:05:22.238 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:22.239 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:05:22.239 00.000 7448 MoveAxis(E, 0, ABG)
00:05:22.239 00.000 7448 Move returns status 0, amount 0
00:05:22.239 00.000 7448 MoveAxis(N, 0, ABG)
00:05:22.239 00.000 7448 Move returns status 0, amount 0
00:05:22.239 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:22.240 00.001 15276 Enqueuing Expose request
00:05:22.240 00.000 7448 move complete, result=0
00:05:22.240 00.000 7448 worker thread done servicing request
00:05:22.240 00.000 7448 Worker thread wakes up
00:05:22.240 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:22.240 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:22.240 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:23.367 01.127 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"219c2fc3-7b2a-43f2-80a0-921a449481c8"}
00:05:23.371 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"219c2fc3-7b2a-43f2-80a0-921a449481c8"}
00:05:23.373 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c98e9d53-af33-4bdc-afc6-bdc602ab2c7e"}
00:05:23.375 00.002 15276 case statement mapped state 6 to 3
00:05:23.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c98e9d53-af33-4bdc-afc6-bdc602ab2c7e"}
00:05:23.377 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"727eeea8-aedb-42cb-843e-90b778369e22"}
00:05:23.379 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.13,7.17],"pixels":"..."},"id":"727eeea8-aedb-42cb-843e-90b778369e22"}
00:05:24.701 01.322 7448 Exposure complete
00:05:24.787 00.086 7448 worker thread done servicing request
00:05:24.787 00.000 15276 OnExposeComplete: enter
00:05:24.789 00.002 15276 UpdateGuideState(): m_state=6
00:05:24.790 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
00:05:24.790 00.000 15276 Star::Find returns 1 (1), X=173.91, Y=658.72, Mass=4942, SNR=38.8, Peak=255 HFD=5.0
00:05:24.790 00.000 15276 MultiStar: [#1 0.13,-0.23,1.08,U] [#2 0.04,0.09,1.04,U] [#3 0.20,-0.06,1.19,U] [#4 0.41,0.75,0.00,M1] [#5 0.06,-0.13,1.44,U] [#6 0.54,0.08,0.00,R] [#7 0.14,0.02,1.29,U] [#8 -0.01,0.04,0.96,U] 
00:05:24.791 00.001 15276 refined, 6 included, MultiStar: {0.06, -0.09}, one-star: {-0.18, -0.32}
00:05:24.791 00.000 15276 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.26) = xAngle (0.29 = 0.29)
00:05:24.792 00.001 15276 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.40 = 0.40)
00:05:24.792 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-0.97 mountX=0.10 mountY=0.04, mountTheta=0.38
00:05:24.793 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.09, opts=13)
00:05:24.794 00.001 15276 Enqueuing Move request for scope (0.06, -0.09)
00:05:24.795 00.001 7448 Worker thread wakes up
00:05:24.795 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
00:05:24.795 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:05:24.795 00.000 15276 UpdateGuideState exits: m=4942 SNR=38.8 Saturated
00:05:24.797 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:24.797 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:24.798 00.001 15276 Enqueuing Expose request
00:05:24.798 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
00:05:24.798 00.000 7448 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
00:05:24.798 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:05:24.798 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:24.798 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:05:24.798 00.000 7448 MoveAxis(E, 0, ABG)
00:05:24.798 00.000 7448 Move returns status 0, amount 0
00:05:24.798 00.000 7448 MoveAxis(N, 0, ABG)
00:05:24.798 00.000 7448 Move returns status 0, amount 0
00:05:24.798 00.000 7448 move complete, result=0
00:05:24.798 00.000 7448 worker thread done servicing request
00:05:24.799 00.001 7448 Worker thread wakes up
00:05:24.799 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:24.799 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:24.799 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:25.365 00.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5ea7c6d-df27-4410-9f0a-f970f4269580"}
00:05:25.369 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5ea7c6d-df27-4410-9f0a-f970f4269580"}
00:05:25.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58267091-afa0-49ca-81ae-81d97306f98c"}
00:05:25.372 00.001 15276 case statement mapped state 6 to 3
00:05:25.372 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58267091-afa0-49ca-81ae-81d97306f98c"}
00:05:25.373 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d25d916c-07fe-4aa2-bd6a-82a132c02f2a"}
00:05:25.373 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"d25d916c-07fe-4aa2-bd6a-82a132c02f2a"}
00:05:27.252 01.879 7448 Exposure complete
00:05:27.343 00.091 7448 worker thread done servicing request
00:05:27.343 00.000 15276 OnExposeComplete: enter
00:05:27.344 00.001 15276 UpdateGuideState(): m_state=6
00:05:27.345 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
00:05:27.345 00.000 15276 Star::Find returns 1 (1), X=173.97, Y=658.90, Mass=5375, SNR=41.1, Peak=255 HFD=4.7
00:05:27.345 00.000 15276 MultiStar: [#1 -0.00,-0.23,1.08,U] [#2 -0.12,0.21,1.04,U] [#3 0.05,0.11,1.15,U] [#4 0.47,0.76,0.00,M2] [#5 -0.06,-0.02,1.53,U] [#6 -0.55,0.09,0.00,M1] [#7 -0.04,0.19,1.27,U] [#8 -0.05,0.08,0.93,U] 
00:05:27.346 00.001 15276 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.13, -0.14}
00:05:27.346 00.000 15276 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.26) = xAngle (3.84 = -2.45)
00:05:27.347 00.001 15276 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.94 = -2.34)
00:05:27.347 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=-0.04 mountY=-0.04, mountTheta=-2.39
00:05:27.348 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.03, opts=13)
00:05:27.349 00.001 15276 Enqueuing Move request for scope (-0.05, 0.03)
00:05:27.350 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:05:27.350 00.000 15276 UpdateGuideState exits: m=5375 SNR=41.1 Saturated
00:05:27.351 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:27.351 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:27.352 00.001 15276 Enqueuing Expose request
00:05:27.352 00.000 7448 Worker thread wakes up
00:05:27.352 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:05:27.352 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:05:27.352 00.000 7448 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
00:05:27.353 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:05:27.353 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:27.353 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:05:27.353 00.000 7448 MoveAxis(E, 0, ABG)
00:05:27.353 00.000 7448 Move returns status 0, amount 0
00:05:27.353 00.000 7448 MoveAxis(N, 0, ABG)
00:05:27.353 00.000 7448 Move returns status 0, amount 0
00:05:27.353 00.000 7448 move complete, result=0
00:05:27.353 00.000 7448 worker thread done servicing request
00:05:27.353 00.000 7448 Worker thread wakes up
00:05:27.353 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:27.354 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:27.354 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:27.365 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2eee481-ccd5-42e3-8c3d-84678ee46f34"}
00:05:27.368 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2eee481-ccd5-42e3-8c3d-84678ee46f34"}
00:05:27.369 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"658dfc14-3cef-4572-a979-e6237cdc55b2"}
00:05:27.371 00.002 15276 case statement mapped state 6 to 3
00:05:27.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"658dfc14-3cef-4572-a979-e6237cdc55b2"}
00:05:27.373 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a17cd2b-962f-47e0-8aa3-2a17a5b03843"}
00:05:27.373 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"6a17cd2b-962f-47e0-8aa3-2a17a5b03843"}
00:05:29.366 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ceb362c7-1956-4397-98af-a8c2cd444d16"}
00:05:29.370 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ceb362c7-1956-4397-98af-a8c2cd444d16"}
00:05:29.374 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a6ff359-4a89-4f14-9bb6-4110a1d9e322"}
00:05:29.375 00.001 15276 case statement mapped state 6 to 3
00:05:29.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a6ff359-4a89-4f14-9bb6-4110a1d9e322"}
00:05:29.378 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8fdefa19-260d-4c46-a599-ef3727175e25"}
00:05:29.380 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"8fdefa19-260d-4c46-a599-ef3727175e25"}
00:05:29.812 00.432 7448 Exposure complete
00:05:29.895 00.083 7448 worker thread done servicing request
00:05:29.895 00.000 15276 OnExposeComplete: enter
00:05:29.897 00.002 15276 UpdateGuideState(): m_state=6
00:05:29.897 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
00:05:29.898 00.001 15276 Star::Find returns 1 (1), X=173.83, Y=659.13, Mass=5238, SNR=40.9, Peak=255 HFD=5.2
00:05:29.899 00.001 15276 MultiStar: [#1 -0.08,-0.14,1.01,U] [#2 0.29,0.07,1.07,U] [#3 0.19,-0.22,1.16,U] [#4 0.51,0.80,0.00,M3] [#5 -0.35,-0.36,0.00,M1] [#6 -0.14,-0.09,0.85,U] [#7 -0.14,0.08,1.40,U] [#8 0.01,-0.01,0.88,U] 
00:05:29.899 00.000 15276 refined, 6 included, MultiStar: {-0.02, -0.03}, one-star: {-0.27, 0.09}
00:05:29.901 00.002 15276 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.26) = xAngle (-0.89 = -0.89)
00:05:29.901 00.000 15276 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.78 = -0.78)
00:05:29.902 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.15 mountX=0.02 mountY=-0.02, mountTheta=-0.84
00:05:29.903 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.03, opts=13)
00:05:29.904 00.001 15276 Enqueuing Move request for scope (-0.02, -0.03)
00:05:29.904 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:05:29.904 00.000 7448 Worker thread wakes up
00:05:29.904 00.000 15276 UpdateGuideState exits: m=5238 SNR=40.9 Saturated
00:05:29.905 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:29.906 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:05:29.906 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:29.906 00.000 15276 Enqueuing Expose request
00:05:29.906 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:05:29.907 00.001 7448 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
00:05:29.907 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:05:29.907 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:29.907 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:29.907 00.000 7448 MoveAxis(E, 0, ABG)
00:05:29.907 00.000 7448 Move returns status 0, amount 0
00:05:29.907 00.000 7448 MoveAxis(N, 0, ABG)
00:05:29.907 00.000 7448 Move returns status 0, amount 0
00:05:29.907 00.000 7448 move complete, result=0
00:05:29.907 00.000 7448 worker thread done servicing request
00:05:29.907 00.000 7448 Worker thread wakes up
00:05:29.907 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:29.907 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:29.908 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:31.367 01.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72448470-2d5a-4eee-bd6d-f104f431366c"}
00:05:31.371 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72448470-2d5a-4eee-bd6d-f104f431366c"}
00:05:31.373 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81cba3db-d19a-4862-a0c2-53323cb7466f"}
00:05:31.374 00.001 15276 case statement mapped state 6 to 3
00:05:31.376 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81cba3db-d19a-4862-a0c2-53323cb7466f"}
00:05:31.379 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5702cf52-9c62-4108-a383-60c994428057"}
00:05:31.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"5702cf52-9c62-4108-a383-60c994428057"}
00:05:32.374 00.994 7448 Exposure complete
00:05:32.471 00.097 7448 worker thread done servicing request
00:05:32.471 00.000 15276 OnExposeComplete: enter
00:05:32.471 00.000 15276 UpdateGuideState(): m_state=6
00:05:32.472 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
00:05:32.473 00.001 15276 Star::Find returns 1 (1), X=173.91, Y=658.92, Mass=5816, SNR=44.4, Peak=255 HFD=5.4
00:05:32.473 00.000 15276 MultiStar: [#1 0.10,0.18,0.98,U] [#2 0.06,0.13,0.93,U] [#3 0.20,0.08,1.02,U] [#4 0.14,0.36,0.00,M4] [#5 -0.15,0.09,1.45,U] [#6 -0.51,0.18,0.00,M1] [#7 -0.03,0.21,1.17,U] [#8 -0.16,0.00,0.83,U] 
00:05:32.475 00.002 15276 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.19, -0.12}
00:05:32.475 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.16 = -3.12)
00:05:32.476 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.27 = -3.02)
00:05:32.477 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.90 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
00:05:32.478 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.09, opts=13)
00:05:32.479 00.001 15276 Enqueuing Move request for scope (-0.03, 0.09)
00:05:32.480 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:05:32.480 00.000 15276 UpdateGuideState exits: m=5816 SNR=44.4 Saturated
00:05:32.480 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:32.481 00.001 7448 Worker thread wakes up
00:05:32.481 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:32.481 00.000 15276 Enqueuing Expose request
00:05:32.481 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:05:32.481 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:05:32.481 00.000 7448 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
00:05:32.481 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:05:32.481 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:32.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:32.481 00.000 7448 MoveAxis(E, 0, ABG)
00:05:32.481 00.000 7448 Move returns status 0, amount 0
00:05:32.483 00.002 7448 MoveAxis(N, 0, ABG)
00:05:32.483 00.000 7448 Move returns status 0, amount 0
00:05:32.483 00.000 7448 move complete, result=0
00:05:32.483 00.000 7448 worker thread done servicing request
00:05:32.483 00.000 7448 Worker thread wakes up
00:05:32.483 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:32.483 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:32.483 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:33.365 00.882 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2053cf5e-10c7-4b49-a3f4-78a997249b55"}
00:05:33.368 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2053cf5e-10c7-4b49-a3f4-78a997249b55"}
00:05:33.372 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d08c14ff-00a4-47cb-a259-18cf60207f54"}
00:05:33.373 00.001 15276 case statement mapped state 6 to 3
00:05:33.373 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08c14ff-00a4-47cb-a259-18cf60207f54"}
00:05:33.376 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0f7a3c4-6678-429b-b170-75947a081f54"}
00:05:33.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.91,6.92],"pixels":"..."},"id":"a0f7a3c4-6678-429b-b170-75947a081f54"}
00:05:34.947 01.570 7448 Exposure complete
00:05:35.043 00.096 7448 worker thread done servicing request
00:05:35.043 00.000 15276 OnExposeComplete: enter
00:05:35.044 00.001 15276 UpdateGuideState(): m_state=6
00:05:35.045 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
00:05:35.045 00.000 15276 Star::Find returns 1 (1), X=173.72, Y=658.85, Mass=6253, SNR=46.5, Peak=255 HFD=5.7
00:05:35.046 00.001 15276 MultiStar: [#1 -0.01,0.02,0.95,U] [#2 0.29,0.17,0.00,M3] [#3 0.19,-0.01,1.06,U] [#4 -0.13,0.03,1.22,U] [#5 -0.14,-0.03,1.30,U] [#6 -0.59,0.19,0.00,M2] [#7 -0.14,0.26,1.13,U] [#8 0.01,0.14,0.76,U] 
00:05:35.047 00.001 15276 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.37, -0.19}
00:05:35.047 00.000 15276 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.26) = xAngle (4.09 = -2.19)
00:05:35.047 00.000 15276 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.20 = -2.08)
00:05:35.049 00.002 15276 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=-0.06 mountY=-0.08, mountTheta=-2.16
00:05:35.050 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.03, opts=13)
00:05:35.050 00.000 15276 Enqueuing Move request for scope (-0.09, 0.03)
00:05:35.052 00.002 7448 Worker thread wakes up
00:05:35.052 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:05:35.052 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:05:35.052 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:05:35.052 00.000 7448 Moving (-0.09, 0.03) raw xDistance=-0.06 yDistance=-0.08
00:05:35.052 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:05:35.052 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:35.052 00.000 15276 UpdateGuideState exits: m=6253 SNR=46.5 Saturated
00:05:35.053 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:35.053 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:35.053 00.000 15276 Enqueuing Expose request
00:05:35.054 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:05:35.054 00.000 7448 MoveAxis(E, 0, ABG)
00:05:35.054 00.000 7448 Move returns status 0, amount 0
00:05:35.054 00.000 7448 MoveAxis(N, 0, ABG)
00:05:35.054 00.000 7448 Move returns status 0, amount 0
00:05:35.054 00.000 7448 move complete, result=0
00:05:35.054 00.000 7448 worker thread done servicing request
00:05:35.054 00.000 7448 Worker thread wakes up
00:05:35.054 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:35.054 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:35.054 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:35.365 00.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"943bffc3-18c4-49e8-834a-b1d9c08d0bb3"}
00:05:35.367 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"943bffc3-18c4-49e8-834a-b1d9c08d0bb3"}
00:05:35.370 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a8e772a-54ba-499d-972f-bc1a54616807"}
00:05:35.373 00.003 15276 case statement mapped state 6 to 3
00:05:35.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8e772a-54ba-499d-972f-bc1a54616807"}
00:05:35.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abc3d69f-3cbf-40a0-8eac-61c3794acada"}
00:05:35.378 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"abc3d69f-3cbf-40a0-8eac-61c3794acada"}
00:05:37.365 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab29a37d-8046-4958-a144-ee87207965a4"}
00:05:37.367 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab29a37d-8046-4958-a144-ee87207965a4"}
00:05:37.371 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5333361e-53a9-441f-addd-d3ddbfd52c39"}
00:05:37.373 00.002 15276 case statement mapped state 6 to 3
00:05:37.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5333361e-53a9-441f-addd-d3ddbfd52c39"}
00:05:37.377 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d355a899-da00-4518-ab46-5df9e92002ee"}
00:05:37.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"d355a899-da00-4518-ab46-5df9e92002ee"}
00:05:37.513 00.135 7448 Exposure complete
00:05:37.607 00.094 7448 worker thread done servicing request
00:05:37.607 00.000 15276 OnExposeComplete: enter
00:05:37.607 00.000 15276 UpdateGuideState(): m_state=6
00:05:37.607 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
00:05:37.609 00.002 15276 Star::Find returns 1 (1), X=173.76, Y=659.12, Mass=5534, SNR=43.5, Peak=255 HFD=5.0
00:05:37.609 00.000 15276 MultiStar: [#1 -0.31,0.21,0.00,M1] [#2 0.18,0.43,0.00,M4] [#3 0.04,-0.01,1.01,U] [#4 0.01,0.20,1.38,U] [#5 -0.26,0.13,1.34,U] [#6 -0.43,0.24,0.00,M3] [#7 -0.23,0.38,0.00,M1] [#8 -0.11,0.18,0.79,U] 
00:05:37.610 00.001 15276 refined, 4 included, MultiStar: {-0.13, 0.12}, one-star: {-0.34, 0.09}
00:05:37.611 00.001 15276 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.26) = xAngle (3.65 = -2.64)
00:05:37.612 00.001 15276 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.76 = -2.53)
00:05:37.612 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.39 mountX=-0.16 mountY=-0.10, mountTheta=-2.56
00:05:37.614 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.12, opts=13)
00:05:37.614 00.000 15276 Enqueuing Move request for scope (-0.13, 0.12)
00:05:37.615 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:05:37.616 00.001 15276 UpdateGuideState exits: m=5534 SNR=43.5 Saturated
00:05:37.616 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:37.616 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:37.617 00.001 15276 Enqueuing Expose request
00:05:37.617 00.000 7448 Worker thread wakes up
00:05:37.617 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
00:05:37.617 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
00:05:37.617 00.000 7448 Moving (-0.13, 0.12) raw xDistance=-0.16 yDistance=-0.10
00:05:37.617 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:05:37.617 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:37.617 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:05:37.617 00.000 7448 MoveAxis(E, 0, ABG)
00:05:37.617 00.000 7448 Move returns status 0, amount 0
00:05:37.617 00.000 7448 MoveAxis(N, 0, ABG)
00:05:37.617 00.000 7448 Move returns status 0, amount 0
00:05:37.617 00.000 7448 move complete, result=0
00:05:37.617 00.000 7448 worker thread done servicing request
00:05:37.617 00.000 7448 Worker thread wakes up
00:05:37.618 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:37.618 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:37.618 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:39.363 01.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61104f49-7bb3-4602-9aa7-876fd7501902"}
00:05:39.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61104f49-7bb3-4602-9aa7-876fd7501902"}
00:05:39.368 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2961daae-c9ae-47f8-bd65-894b868c0b1e"}
00:05:39.370 00.002 15276 case statement mapped state 6 to 3
00:05:39.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2961daae-c9ae-47f8-bd65-894b868c0b1e"}
00:05:39.373 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c90b3f1-c0e9-45b4-b70f-5fddda9b3543"}
00:05:39.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.76,7.12],"pixels":"..."},"id":"9c90b3f1-c0e9-45b4-b70f-5fddda9b3543"}
00:05:40.073 00.699 7448 Exposure complete
00:05:40.163 00.090 7448 worker thread done servicing request
00:05:40.163 00.000 15276 OnExposeComplete: enter
00:05:40.164 00.001 15276 UpdateGuideState(): m_state=6
00:05:40.165 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
00:05:40.166 00.001 15276 Star::Find returns 1 (1), X=173.84, Y=659.11, Mass=5925, SNR=45.2, Peak=255 HFD=5.5
00:05:40.167 00.001 15276 MultiStar: [#1 -0.09,-0.14,0.91,U] [#2 -0.02,0.20,0.94,U] [#3 0.09,0.01,1.03,U] [#4 -0.15,0.20,1.35,U] [#5 -0.29,-0.05,1.33,U] [#6 -0.85,0.46,0.00,M4] [#7 -0.15,0.42,0.00,M2] [#8 -0.12,0.45,0.00,M1] 
00:05:40.168 00.001 15276 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.25, 0.07}
00:05:40.168 00.000 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.26) = xAngle (4.02 = -2.26)
00:05:40.169 00.001 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.13 = -2.16)
00:05:40.169 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
00:05:40.171 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.05, opts=13)
00:05:40.172 00.001 15276 Enqueuing Move request for scope (-0.13, 0.05)
00:05:40.173 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:05:40.174 00.001 15276 UpdateGuideState exits: m=5925 SNR=45.2 Saturated
00:05:40.175 00.001 7448 Worker thread wakes up
00:05:40.175 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:05:40.175 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.176 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:05:40.176 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:40.177 00.001 15276 Enqueuing Expose request
00:05:40.177 00.000 7448 Moving (-0.13, 0.05) raw xDistance=-0.09 yDistance=-0.12
00:05:40.177 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:05:40.177 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:40.177 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:05:40.177 00.000 7448 MoveAxis(E, 0, ABG)
00:05:40.177 00.000 7448 Move returns status 0, amount 0
00:05:40.177 00.000 7448 MoveAxis(N, 0, ABG)
00:05:40.177 00.000 7448 Move returns status 0, amount 0
00:05:40.177 00.000 7448 move complete, result=0
00:05:40.177 00.000 7448 worker thread done servicing request
00:05:40.177 00.000 7448 Worker thread wakes up
00:05:40.177 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:40.178 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:40.178 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:41.362 01.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc0af3e3-13a6-4764-8e65-30fac6f07049"}
00:05:41.365 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc0af3e3-13a6-4764-8e65-30fac6f07049"}
00:05:41.369 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13662de1-59d9-4514-b11a-87ba7bc5dd79"}
00:05:41.370 00.001 15276 case statement mapped state 6 to 3
00:05:41.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13662de1-59d9-4514-b11a-87ba7bc5dd79"}
00:05:41.373 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40a3d51c-d15d-407b-9d10-9e67231884b6"}
00:05:41.375 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.84,7.11],"pixels":"..."},"id":"40a3d51c-d15d-407b-9d10-9e67231884b6"}
00:05:42.642 01.267 7448 Exposure complete
00:05:42.728 00.086 7448 worker thread done servicing request
00:05:42.728 00.000 15276 OnExposeComplete: enter
00:05:42.729 00.001 15276 UpdateGuideState(): m_state=6
00:05:42.729 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
00:05:42.730 00.001 15276 Star::Find returns 1 (1), X=173.82, Y=659.38, Mass=5221, SNR=40.9, Peak=255 HFD=5.3
00:05:42.731 00.001 15276 MultiStar: [#1 -0.04,0.09,1.15,U] [#2 -0.16,0.61,0.00,M4] [#3 0.04,0.15,1.10,U] [#4 -0.09,0.29,0.00,M2] [#5 -0.06,0.28,1.42,U] [#6 -0.68,0.26,0.00,M5] [#7 -0.29,0.26,0.00,M3] [#8 -0.14,0.23,0.89,U] 
00:05:42.731 00.000 15276 refined, 4 included, MultiStar: {-0.09, 0.22}, one-star: {-0.28, 0.34}
00:05:42.731 00.000 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.26) = xAngle (3.20 = -3.08)
00:05:42.733 00.002 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.97)
00:05:42.733 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.94 mountX=-0.23 mountY=-0.04, mountTheta=-2.97
00:05:42.734 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.22, opts=13)
00:05:42.734 00.000 15276 Enqueuing Move request for scope (-0.09, 0.22)
00:05:42.735 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:05:42.736 00.001 7448 Worker thread wakes up
00:05:42.736 00.000 15276 UpdateGuideState exits: m=5221 SNR=40.9 Saturated
00:05:42.736 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:42.737 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:42.737 00.000 15276 Enqueuing Expose request
00:05:42.738 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
00:05:42.738 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
00:05:42.738 00.000 7448 Moving (-0.09, 0.22) raw xDistance=-0.23 yDistance=-0.04
00:05:42.738 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
00:05:42.738 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:42.738 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:05:42.738 00.000 7448 MoveAxis(E, 160, ABG)
00:05:42.738 00.000 7448 Guiding  Dir = 2, Dur = 160
00:05:42.778 00.040 7448 IsSlewing returns 0
00:05:42.779 00.001 7448 IsGuiding returns 0
00:05:42.951 00.172 7448 IsGuiding returns 0
00:05:42.951 00.000 7448 Move returns status 0, amount 160
00:05:42.951 00.000 7448 MoveAxis(N, 0, ABG)
00:05:42.951 00.000 7448 Move returns status 0, amount 0
00:05:42.951 00.000 7448 move complete, result=0
00:05:42.951 00.000 7448 worker thread done servicing request
00:05:42.951 00.000 7448 Worker thread wakes up
00:05:42.952 00.001 15276 GuideStep: -0.2 px 160 ms EAST, -0.0 px 0 ms NORTH
00:05:42.955 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:42.955 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:43.359 00.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf44754e-86bd-47f8-81d1-631412c5fbd0"}
00:05:43.362 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf44754e-86bd-47f8-81d1-631412c5fbd0"}
00:05:43.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a7b022d-b393-4e38-b89a-f6aa01ad1add"}
00:05:43.366 00.002 15276 case statement mapped state 6 to 3
00:05:43.366 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a7b022d-b393-4e38-b89a-f6aa01ad1add"}
00:05:43.369 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e48231aa-0720-4cfc-a45b-44c5d4759d31"}
00:05:43.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"e48231aa-0720-4cfc-a45b-44c5d4759d31"}
00:05:45.361 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15468446-f87e-4dd3-ab5a-d6ab7ee98216"}
00:05:45.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15468446-f87e-4dd3-ab5a-d6ab7ee98216"}
00:05:45.367 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed68f70d-18eb-4b1e-89fd-0c8bf00b97ec"}
00:05:45.368 00.001 15276 case statement mapped state 6 to 3
00:05:45.370 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed68f70d-18eb-4b1e-89fd-0c8bf00b97ec"}
00:05:45.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a06b7a93-38e8-419e-a4ec-064bfc33ca1c"}
00:05:45.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"a06b7a93-38e8-419e-a4ec-064bfc33ca1c"}
00:05:45.409 00.036 7448 Exposure complete
00:05:45.499 00.090 7448 worker thread done servicing request
00:05:45.499 00.000 15276 OnExposeComplete: enter
00:05:45.500 00.001 15276 UpdateGuideState(): m_state=6
00:05:45.501 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
00:05:45.501 00.000 15276 Star::Find returns 1 (1), X=173.90, Y=659.12, Mass=5285, SNR=41.8, Peak=255 HFD=5.3
00:05:45.502 00.001 15276 MultiStar: [#1 -0.21,-0.09,1.10,U] [#2 -0.33,0.25,0.00,M5] [#3 0.18,-0.09,1.11,U] [#4 0.46,0.85,0.00,M3] [#5 -0.19,-0.09,1.35,U] [#6 -0.46,0.34,0.00,M6] [#7 -0.12,0.04,1.27,U] [#8 -0.04,0.02,0.90,U] 
00:05:45.503 00.001 15276 refined, 5 included, MultiStar: {-0.10, -0.03}, one-star: {-0.19, 0.08}
00:05:45.503 00.000 15276 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.26) = xAngle (-1.62 = -1.62)
00:05:45.504 00.001 15276 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.51 = -1.51)
00:05:45.504 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=-0.01 mountY=-0.10, mountTheta=-1.62
00:05:45.506 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.03, opts=13)
00:05:45.507 00.001 15276 Enqueuing Move request for scope (-0.10, -0.03)
00:05:45.507 00.000 7448 Worker thread wakes up
00:05:45.508 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:05:45.508 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:05:45.508 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:05:45.508 00.000 7448 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=-0.10
00:05:45.508 00.000 15276 UpdateGuideState exits: m=5285 SNR=41.8 Saturated
00:05:45.509 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:45.510 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:45.510 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:45.510 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:45.510 00.000 15276 Enqueuing Expose request
00:05:45.512 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:05:45.512 00.000 7448 MoveAxis(E, 0, ABG)
00:05:45.512 00.000 7448 Move returns status 0, amount 0
00:05:45.512 00.000 7448 MoveAxis(N, 0, ABG)
00:05:45.512 00.000 7448 Move returns status 0, amount 0
00:05:45.512 00.000 7448 move complete, result=0
00:05:45.512 00.000 7448 worker thread done servicing request
00:05:45.513 00.001 7448 Worker thread wakes up
00:05:45.513 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:45.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:45.513 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:47.359 01.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dba001c-8eb2-4b0d-bd4c-f03a92d3f4da"}
00:05:47.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dba001c-8eb2-4b0d-bd4c-f03a92d3f4da"}
00:05:47.365 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34fb6cbe-0313-4a5a-bdf5-746fa2b120c8"}
00:05:47.366 00.001 15276 case statement mapped state 6 to 3
00:05:47.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34fb6cbe-0313-4a5a-bdf5-746fa2b120c8"}
00:05:47.370 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0b5403b-499f-4991-bce8-21637331a580"}
00:05:47.370 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.90,7.12],"pixels":"..."},"id":"e0b5403b-499f-4991-bce8-21637331a580"}
00:05:47.979 00.609 7448 Exposure complete
00:05:48.063 00.084 7448 worker thread done servicing request
00:05:48.063 00.000 15276 OnExposeComplete: enter
00:05:48.064 00.001 15276 UpdateGuideState(): m_state=6
00:05:48.065 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
00:05:48.066 00.001 15276 Star::Find returns 1 (1), X=173.92, Y=659.12, Mass=5372, SNR=41.3, Peak=255 HFD=4.7
00:05:48.066 00.000 15276 MultiStar: [#1 0.16,0.16,1.00,U] [#2 0.10,0.22,0.95,U] [#3 0.08,0.07,1.13,U] [#4 0.69,1.25,0.00,M4] [#5 -0.05,-0.05,1.39,U] [#6 -0.37,0.25,0.00,M7] [#7 -0.01,0.28,1.15,U] [#8 0.12,-0.08,0.87,U] 
00:05:48.067 00.001 15276 refined, 6 included, MultiStar: {0.02, 0.10}, one-star: {-0.18, 0.08}
00:05:48.069 00.002 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.26) = xAngle (2.58 = 2.58)
00:05:48.070 00.001 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.68 = 2.68)
00:05:48.070 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.32 mountX=-0.08 mountY=0.04, mountTheta=2.66
00:05:48.071 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.10, opts=13)
00:05:48.072 00.001 15276 Enqueuing Move request for scope (0.02, 0.10)
00:05:48.073 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:05:48.074 00.001 15276 UpdateGuideState exits: m=5372 SNR=41.3 Saturated
00:05:48.075 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:48.075 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:48.076 00.001 15276 Enqueuing Expose request
00:05:48.077 00.001 7448 Worker thread wakes up
00:05:48.077 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
00:05:48.077 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
00:05:48.077 00.000 7448 Moving (0.02, 0.10) raw xDistance=-0.08 yDistance=0.04
00:05:48.077 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:05:48.077 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:48.077 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:05:48.077 00.000 7448 MoveAxis(E, 0, ABG)
00:05:48.077 00.000 7448 Move returns status 0, amount 0
00:05:48.077 00.000 7448 MoveAxis(N, 0, ABG)
00:05:48.077 00.000 7448 Move returns status 0, amount 0
00:05:48.077 00.000 7448 move complete, result=0
00:05:48.077 00.000 7448 worker thread done servicing request
00:05:48.077 00.000 7448 Worker thread wakes up
00:05:48.077 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:48.078 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:48.078 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:49.360 01.282 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b30cd609-18c6-4da8-9551-c8e480fd27cb"}
00:05:49.363 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b30cd609-18c6-4da8-9551-c8e480fd27cb"}
00:05:49.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f547d95-ed24-4d77-9f3b-f86a395ed180"}
00:05:49.366 00.001 15276 case statement mapped state 6 to 3
00:05:49.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f547d95-ed24-4d77-9f3b-f86a395ed180"}
00:05:49.369 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86194766-29d4-4f67-aef9-3358e5c6369d"}
00:05:49.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.92,7.12],"pixels":"..."},"id":"86194766-29d4-4f67-aef9-3358e5c6369d"}
00:05:50.548 01.178 7448 Exposure complete
00:05:50.639 00.091 7448 worker thread done servicing request
00:05:50.639 00.000 15276 OnExposeComplete: enter
00:05:50.640 00.001 15276 UpdateGuideState(): m_state=6
00:05:50.641 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
00:05:50.641 00.000 15276 Star::Find returns 1 (1), X=173.98, Y=659.00, Mass=5824, SNR=43.8, Peak=255 HFD=5.1
00:05:50.642 00.001 15276 MultiStar: [#1 -0.19,0.20,1.01,U] [#2 0.08,0.10,0.91,U] [#3 0.16,-0.16,1.09,U] [#4 0.02,0.29,1.31,U] [#5 -0.45,-0.14,0.00,M1] [#6 -0.36,0.08,0.00,M8] [#7 0.12,-0.02,1.25,U] [#8 -0.14,0.28,0.00,M1] 
00:05:50.642 00.000 15276 refined, 5 included, MultiStar: {0.02, 0.06}, one-star: {-0.12, -0.04}
00:05:50.643 00.001 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.26) = xAngle (2.57 = 2.57)
00:05:50.643 00.000 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.67 = 2.67)
00:05:50.644 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.31 mountX=-0.06 mountY=0.03, mountTheta=2.65
00:05:50.645 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.06, opts=13)
00:05:50.646 00.001 15276 Enqueuing Move request for scope (0.02, 0.06)
00:05:50.647 00.001 7448 Worker thread wakes up
00:05:50.647 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:05:50.647 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:05:50.647 00.000 15276 UpdateGuideState exits: m=5824 SNR=43.8 Saturated
00:05:50.648 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:50.648 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:05:50.648 00.000 7448 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
00:05:50.648 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:05:50.648 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:50.648 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:50.649 00.001 15276 Enqueuing Expose request
00:05:50.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:05:50.649 00.000 7448 MoveAxis(E, 0, ABG)
00:05:50.649 00.000 7448 Move returns status 0, amount 0
00:05:50.649 00.000 7448 MoveAxis(N, 0, ABG)
00:05:50.649 00.000 7448 Move returns status 0, amount 0
00:05:50.649 00.000 7448 move complete, result=0
00:05:50.649 00.000 7448 worker thread done servicing request
00:05:50.649 00.000 7448 Worker thread wakes up
00:05:50.650 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:50.650 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:50.650 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:51.358 00.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa556086-890d-46e1-8d6e-754122d7c694"}
00:05:51.363 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa556086-890d-46e1-8d6e-754122d7c694"}
00:05:51.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e82447e2-df30-452f-b892-c77c7916f900"}
00:05:51.366 00.002 15276 case statement mapped state 6 to 3
00:05:51.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e82447e2-df30-452f-b892-c77c7916f900"}
00:05:51.369 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"414b1d3b-2897-4a9f-9ee9-9a0162796a67"}
00:05:51.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.98,7.00],"pixels":"..."},"id":"414b1d3b-2897-4a9f-9ee9-9a0162796a67"}
00:05:53.113 01.743 7448 Exposure complete
00:05:53.207 00.094 7448 worker thread done servicing request
00:05:53.207 00.000 15276 OnExposeComplete: enter
00:05:53.208 00.001 15276 UpdateGuideState(): m_state=6
00:05:53.209 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
00:05:53.209 00.000 15276 Star::Find returns 1 (1), X=174.00, Y=659.10, Mass=5570, SNR=41.1, Peak=255 HFD=5.8
00:05:53.211 00.002 15276 MultiStar: [#1 0.07,-0.23,1.01,U] [#2 0.15,0.12,0.98,U] [#3 0.23,-0.05,1.12,U] [#4 0.70,1.26,0.00,M4] [#5 -0.37,-0.22,0.00,M2] [#6 -0.47,0.24,0.00,M9] [#7 -0.28,0.09,1.31,U] [#8 -0.16,0.07,0.91,U] 
00:05:53.211 00.000 15276 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {-0.10, 0.06}
00:05:53.212 00.001 15276 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.26) = xAngle (3.94 = -2.34)
00:05:53.212 00.000 15276 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.05 = -2.23)
00:05:53.213 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.68 mountX=-0.02 mountY=-0.02, mountTheta=-2.29
00:05:53.214 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.01, opts=13)
00:05:53.215 00.001 15276 Enqueuing Move request for scope (-0.02, 0.01)
00:05:53.215 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:05:53.215 00.000 15276 UpdateGuideState exits: m=5570 SNR=41.1 Saturated
00:05:53.216 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:53.217 00.001 7448 Worker thread wakes up
00:05:53.217 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:53.217 00.000 15276 Enqueuing Expose request
00:05:53.218 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:05:53.218 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:05:53.218 00.000 7448 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
00:05:53.218 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:05:53.218 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:53.218 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:53.218 00.000 7448 MoveAxis(E, 0, ABG)
00:05:53.218 00.000 7448 Move returns status 0, amount 0
00:05:53.218 00.000 7448 MoveAxis(N, 0, ABG)
00:05:53.218 00.000 7448 Move returns status 0, amount 0
00:05:53.218 00.000 7448 move complete, result=0
00:05:53.218 00.000 7448 worker thread done servicing request
00:05:53.218 00.000 7448 Worker thread wakes up
00:05:53.218 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:53.218 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:53.218 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:53.357 00.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d49b03b7-3013-4555-9ee1-7b32e6d61091"}
00:05:53.360 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d49b03b7-3013-4555-9ee1-7b32e6d61091"}
00:05:53.363 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f857a545-95d2-45fb-b5ab-021d8c7384ea"}
00:05:53.366 00.003 15276 case statement mapped state 6 to 3
00:05:53.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f857a545-95d2-45fb-b5ab-021d8c7384ea"}
00:05:53.369 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4abbf41-d6a5-4aba-90be-140693445b04"}
00:05:53.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.00,7.10],"pixels":"..."},"id":"a4abbf41-d6a5-4aba-90be-140693445b04"}
00:05:55.356 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e7d8749-94bf-4794-bea2-248de13aa124"}
00:05:55.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e7d8749-94bf-4794-bea2-248de13aa124"}
00:05:55.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cb6388b-c665-42ed-b618-9ead5adeca7b"}
00:05:55.362 00.001 15276 case statement mapped state 6 to 3
00:05:55.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb6388b-c665-42ed-b618-9ead5adeca7b"}
00:05:55.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1124a0d6-2957-4d38-9d8f-75b52eb2c1aa"}
00:05:55.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.00,7.10],"pixels":"..."},"id":"1124a0d6-2957-4d38-9d8f-75b52eb2c1aa"}
00:05:55.682 00.316 7448 Exposure complete
00:05:55.776 00.094 7448 worker thread done servicing request
00:05:55.776 00.000 15276 OnExposeComplete: enter
00:05:55.778 00.002 15276 UpdateGuideState(): m_state=6
00:05:55.778 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
00:05:55.779 00.001 15276 Star::Find returns 1 (1), X=173.69, Y=659.04, Mass=5337, SNR=41.3, Peak=255 HFD=5.3
00:05:55.780 00.001 15276 MultiStar: [#1 -0.11,-0.08,1.06,U] [#2 0.12,0.41,0.00,M3] [#3 0.08,-0.34,0.00,M1] [#4 0.08,0.31,0.00,M5] [#5 -0.28,0.14,0.00,M3] [#6 -0.67,0.37,0.00,M10] [#7 0.19,0.22,1.35,U] [#8 0.10,0.00,0.93,U] 
00:05:55.780 00.000 15276 refined, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.40, 0.01}
00:05:55.781 00.001 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.26) = xAngle (3.50 = -2.78)
00:05:55.781 00.000 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.61 = -2.67)
00:05:55.782 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.24 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
00:05:55.783 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.05, opts=13)
00:05:55.785 00.002 15276 Enqueuing Move request for scope (-0.04, 0.05)
00:05:55.786 00.001 7448 Worker thread wakes up
00:05:55.786 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:05:55.786 00.000 15276 UpdateGuideState exits: m=5337 SNR=41.3 Saturated
00:05:55.787 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:05:55.787 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:55.788 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:05:55.788 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:55.788 00.000 7448 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
00:05:55.788 00.000 15276 Enqueuing Expose request
00:05:55.789 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:05:55.789 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:55.789 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:55.789 00.000 7448 MoveAxis(E, 0, ABG)
00:05:55.789 00.000 7448 Move returns status 0, amount 0
00:05:55.789 00.000 7448 MoveAxis(N, 0, ABG)
00:05:55.789 00.000 7448 Move returns status 0, amount 0
00:05:55.789 00.000 7448 move complete, result=0
00:05:55.789 00.000 7448 worker thread done servicing request
00:05:55.789 00.000 7448 Worker thread wakes up
00:05:55.789 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:55.789 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:55.789 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:57.357 01.568 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cba7cb5-e844-41cb-be33-fa088f3fdc1b"}
00:05:57.360 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cba7cb5-e844-41cb-be33-fa088f3fdc1b"}
00:05:57.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58c8d655-27eb-4291-bd68-0294a6c2e0c5"}
00:05:57.364 00.002 15276 case statement mapped state 6 to 3
00:05:57.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c8d655-27eb-4291-bd68-0294a6c2e0c5"}
00:05:57.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51719925-583a-4889-b4b2-cc685e460921"}
00:05:57.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.69,7.04],"pixels":"..."},"id":"51719925-583a-4889-b4b2-cc685e460921"}
00:05:58.245 00.877 7448 Exposure complete
00:05:58.336 00.091 7448 worker thread done servicing request
00:05:58.336 00.000 15276 OnExposeComplete: enter
00:05:58.337 00.001 15276 UpdateGuideState(): m_state=6
00:05:58.337 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
00:05:58.338 00.001 15276 Star::Find returns 1 (1), X=174.06, Y=658.96, Mass=5495, SNR=41.0, Peak=255 HFD=5.4
00:05:58.338 00.000 15276 MultiStar: [#1 0.03,-0.22,1.10,U] [#2 0.07,0.10,0.93,U] [#3 0.17,0.09,1.16,U] [#4 0.61,1.04,0.00,M6] [#5 -0.29,0.03,1.34,U] [#6 -0.31,0.15,0.00,R] [#7 -0.14,0.29,0.00,M1] [#8 -0.09,0.03,0.93,U] 
00:05:58.339 00.001 15276 refined, 5 included, MultiStar: {-0.03, -0.01}, one-star: {-0.04, -0.08}
00:05:58.339 00.000 15276 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.26) = xAngle (-1.63 = -1.63)
00:05:58.340 00.001 15276 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.52 = -1.52)
00:05:58.340 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.89 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
00:05:58.342 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.01, opts=13)
00:05:58.342 00.000 15276 Enqueuing Move request for scope (-0.03, -0.01)
00:05:58.343 00.001 7448 Worker thread wakes up
00:05:58.343 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:05:58.343 00.000 15276 UpdateGuideState exits: m=5495 SNR=41.0 Saturated
00:05:58.344 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:58.344 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:05:58.345 00.001 15276 Enqueuing Expose request
00:05:58.346 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:05:58.346 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:05:58.346 00.000 7448 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=-0.03
00:05:58.346 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:05:58.346 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:58.346 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:58.346 00.000 7448 MoveAxis(E, 0, ABG)
00:05:58.346 00.000 7448 Move returns status 0, amount 0
00:05:58.346 00.000 7448 MoveAxis(N, 0, ABG)
00:05:58.346 00.000 7448 Move returns status 0, amount 0
00:05:58.346 00.000 7448 move complete, result=0
00:05:58.346 00.000 7448 worker thread done servicing request
00:05:58.346 00.000 7448 Worker thread wakes up
00:05:58.346 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:05:58.346 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:05:58.346 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:59.355 01.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca9b601b-3841-4fec-ab08-7bb2956a8f06"}
00:05:59.357 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca9b601b-3841-4fec-ab08-7bb2956a8f06"}
00:05:59.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d949b90c-903b-4cb3-9f09-d76c2804e629"}
00:05:59.361 00.002 15276 case statement mapped state 6 to 3
00:05:59.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d949b90c-903b-4cb3-9f09-d76c2804e629"}
00:05:59.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a6eb437-188c-4f0a-b6ef-6097dbabb328"}
00:05:59.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"9a6eb437-188c-4f0a-b6ef-6097dbabb328"}
00:06:00.804 01.439 7448 Exposure complete
00:06:00.893 00.089 7448 worker thread done servicing request
00:06:00.893 00.000 15276 OnExposeComplete: enter
00:06:00.894 00.001 15276 UpdateGuideState(): m_state=6
00:06:00.895 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
00:06:00.896 00.001 15276 Star::Find returns 1 (1), X=173.89, Y=658.98, Mass=5307, SNR=40.4, Peak=255 HFD=4.9
00:06:00.897 00.001 15276 MultiStar: [#1 -0.07,0.06,1.11,U] [#2 -0.03,0.28,1.03,U] [#3 0.14,-0.06,1.15,U] [#4 -0.21,0.02,1.43,U] [#5 -0.24,0.03,1.59,U] [#6 -0.22,0.26,0.00,M1] [#7 -0.37,0.21,0.00,M2] [#8 -0.21,-0.17,0.93,U] 
00:06:00.897 00.000 15276 refined, 6 included, MultiStar: {-0.13, 0.02}, one-star: {-0.21, -0.06}
00:06:00.898 00.001 15276 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.26) = xAngle (4.27 = -2.01)
00:06:00.898 00.000 15276 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.38 = -1.90)
00:06:00.898 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.01 mountX=-0.05 mountY=-0.12, mountTheta=-1.99
00:06:00.899 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.02, opts=13)
00:06:00.900 00.001 15276 Enqueuing Move request for scope (-0.13, 0.02)
00:06:00.900 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:00.901 00.001 15276 UpdateGuideState exits: m=5307 SNR=40.4 Saturated
00:06:00.902 00.001 7448 Worker thread wakes up
00:06:00.902 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:06:00.902 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:06:00.902 00.000 7448 Moving (-0.13, 0.02) raw xDistance=-0.05 yDistance=-0.12
00:06:00.902 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:06:00.902 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:00.902 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:00.902 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:00.903 00.001 15276 Enqueuing Expose request
00:06:00.903 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:06:00.903 00.000 7448 MoveAxis(E, 0, ABG)
00:06:00.904 00.001 7448 Move returns status 0, amount 0
00:06:00.904 00.000 7448 MoveAxis(N, 0, ABG)
00:06:00.904 00.000 7448 Move returns status 0, amount 0
00:06:00.904 00.000 7448 move complete, result=0
00:06:00.904 00.000 7448 worker thread done servicing request
00:06:00.904 00.000 7448 Worker thread wakes up
00:06:00.904 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:00.904 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:00.904 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:01.355 00.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79a128d3-ec39-44aa-98d5-1be8be0714cb"}
00:06:01.358 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79a128d3-ec39-44aa-98d5-1be8be0714cb"}
00:06:01.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf190bd7-f26d-411e-96db-eb1612f67016"}
00:06:01.361 00.001 15276 case statement mapped state 6 to 3
00:06:01.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf190bd7-f26d-411e-96db-eb1612f67016"}
00:06:01.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2f69e8c-e305-43dd-a3f9-0ee35c53fe20"}
00:06:01.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"e2f69e8c-e305-43dd-a3f9-0ee35c53fe20"}
00:06:03.354 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a2ac2d8-cf34-43ef-ba19-4eff4ba7510d"}
00:06:03.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a2ac2d8-cf34-43ef-ba19-4eff4ba7510d"}
00:06:03.359 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"975573f0-c020-40c9-8629-3344db74b958"}
00:06:03.361 00.002 15276 case statement mapped state 6 to 3
00:06:03.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"975573f0-c020-40c9-8629-3344db74b958"}
00:06:03.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8e622a5-78b9-4c99-a51a-9332af02f1cd"}
00:06:03.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"f8e622a5-78b9-4c99-a51a-9332af02f1cd"}
00:06:03.369 00.002 7448 Exposure complete
00:06:03.476 00.107 7448 worker thread done servicing request
00:06:03.477 00.001 15276 OnExposeComplete: enter
00:06:03.478 00.001 15276 UpdateGuideState(): m_state=6
00:06:03.479 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
00:06:03.481 00.002 15276 Star::Find returns 1 (1), X=173.80, Y=658.97, Mass=6192, SNR=46.8, Peak=255 HFD=5.9
00:06:03.483 00.002 15276 MultiStar: [#1 -0.28,-0.03,0.95,U] [#2 0.04,0.53,0.00,M2] [#3 0.15,-0.02,1.03,U] [#4 0.64,1.18,0.00,M6] [#5 -0.11,0.07,1.26,U] [#6 -0.13,0.01,0.70,U] [#7 -0.25,0.00,1.04,U] [#8 -0.03,0.20,0.80,U] 
00:06:03.485 00.002 15276 refined, 6 included, MultiStar: {-0.14, 0.02}, one-star: {-0.29, -0.07}
00:06:03.486 00.001 15276 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.26) = xAngle (4.24 = -2.04)
00:06:03.488 00.002 15276 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.35 = -1.93)
00:06:03.489 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=-0.06 mountY=-0.13, mountTheta=-2.02
00:06:03.492 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.02, opts=13)
00:06:03.493 00.001 15276 Enqueuing Move request for scope (-0.14, 0.02)
00:06:03.495 00.002 7448 Worker thread wakes up
00:06:03.495 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:06:03.495 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:06:03.495 00.000 15276 UpdateGuideState exits: m=6192 SNR=46.8 Saturated
00:06:03.496 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:06:03.496 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:03.496 00.000 7448 Moving (-0.14, 0.02) raw xDistance=-0.06 yDistance=-0.13
00:06:03.496 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:03.496 00.000 15276 Enqueuing Expose request
00:06:03.498 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:03.498 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:03.498 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:06:03.498 00.000 7448 MoveAxis(E, 0, ABG)
00:06:03.498 00.000 7448 Move returns status 0, amount 0
00:06:03.498 00.000 7448 MoveAxis(N, 0, ABG)
00:06:03.498 00.000 7448 Move returns status 0, amount 0
00:06:03.498 00.000 7448 move complete, result=0
00:06:03.498 00.000 7448 worker thread done servicing request
00:06:03.498 00.000 7448 Worker thread wakes up
00:06:03.498 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:03.498 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:03.498 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:05.354 01.856 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e266847-8978-4ebe-a3c9-f5905a76bd64"}
00:06:05.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e266847-8978-4ebe-a3c9-f5905a76bd64"}
00:06:05.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4c49a42-809a-4b66-a3e4-ed08f819c7c8"}
00:06:05.361 00.003 15276 case statement mapped state 6 to 3
00:06:05.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4c49a42-809a-4b66-a3e4-ed08f819c7c8"}
00:06:05.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f23ef0dd-eb4d-4110-ab89-4cde6b1ddee4"}
00:06:05.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"f23ef0dd-eb4d-4110-ab89-4cde6b1ddee4"}
00:06:05.965 00.599 7448 Exposure complete
00:06:06.052 00.087 7448 worker thread done servicing request
00:06:06.052 00.000 15276 OnExposeComplete: enter
00:06:06.052 00.000 15276 UpdateGuideState(): m_state=6
00:06:06.054 00.002 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
00:06:06.055 00.001 15276 Star::Find returns 1 (1), X=173.86, Y=659.31, Mass=5745, SNR=43.7, Peak=255 HFD=5.3
00:06:06.055 00.000 15276 MultiStar: [#1 0.01,0.20,0.97,U] [#2 -0.03,0.47,0.00,M3] [#3 0.19,0.05,1.08,U] [#4 0.48,1.23,0.00,M7] [#5 -0.16,0.24,1.34,U] [#6 -0.29,0.29,0.00,M1] [#7 -0.08,0.27,1.16,U] [#8 -0.09,0.18,0.90,U] 
00:06:06.056 00.001 15276 refined, 5 included, MultiStar: {-0.06, 0.20}, one-star: {-0.23, 0.27}
00:06:06.056 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
00:06:06.057 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.05)
00:06:06.057 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.87 mountX=-0.21 mountY=-0.02, mountTheta=-3.05
00:06:06.059 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.20, opts=13)
00:06:06.059 00.000 15276 Enqueuing Move request for scope (-0.06, 0.20)
00:06:06.059 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:06.060 00.001 7448 Worker thread wakes up
00:06:06.060 00.000 15276 UpdateGuideState exits: m=5745 SNR=43.7 Saturated
00:06:06.060 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:06.061 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:06.062 00.001 15276 Enqueuing Expose request
00:06:06.062 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
00:06:06.062 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
00:06:06.062 00.000 7448 Moving (-0.06, 0.20) raw xDistance=-0.21 yDistance=-0.02
00:06:06.062 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:06:06.062 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:06.062 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:06:06.062 00.000 7448 MoveAxis(E, 145, ABG)
00:06:06.062 00.000 7448 Guiding  Dir = 2, Dur = 145
00:06:06.068 00.006 7448 IsSlewing returns 0
00:06:06.068 00.000 7448 IsGuiding returns 0
00:06:06.226 00.158 7448 IsGuiding returns 0
00:06:06.227 00.001 7448 Move returns status 0, amount 145
00:06:06.227 00.000 7448 MoveAxis(N, 0, ABG)
00:06:06.227 00.000 7448 Move returns status 0, amount 0
00:06:06.227 00.000 7448 move complete, result=0
00:06:06.227 00.000 7448 worker thread done servicing request
00:06:06.227 00.000 7448 Worker thread wakes up
00:06:06.227 00.000 15276 GuideStep: -0.2 px 145 ms EAST, -0.0 px 0 ms NORTH
00:06:06.231 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:06.231 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:07.161 00.930 15276 evsrv: cli 0CF78190 connect
00:06:07.164 00.003 15276 case statement mapped state 6 to 3
00:06:07.165 00.001 15276 case statement mapped state 6 to 3
00:06:07.166 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"d4845bfe-3497-43c6-a329-cf79633b45c7"}
00:06:07.167 00.001 15276 case statement mapped state 6 to 3
00:06:07.168 00.001 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4845bfe-3497-43c6-a329-cf79633b45c7"}
00:06:07.169 00.001 15276 evsrv: cli 0CF78190 disconnect
00:06:07.352 00.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47db0f77-fbf2-4130-b34b-c9e5b0f42eef"}
00:06:07.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47db0f77-fbf2-4130-b34b-c9e5b0f42eef"}
00:06:07.353 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf9fb6db-8842-4a9b-9b7b-b18e04025a88"}
00:06:07.354 00.001 15276 case statement mapped state 6 to 3
00:06:07.354 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf9fb6db-8842-4a9b-9b7b-b18e04025a88"}
00:06:07.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9519429-4b3c-418e-a4c4-03617ab030d5"}
00:06:07.356 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"a9519429-4b3c-418e-a4c4-03617ab030d5"}
00:06:08.689 01.333 7448 Exposure complete
00:06:08.772 00.083 7448 worker thread done servicing request
00:06:08.772 00.000 15276 OnExposeComplete: enter
00:06:08.772 00.000 15276 UpdateGuideState(): m_state=6
00:06:08.773 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
00:06:08.774 00.001 15276 Star::Find returns 1 (1), X=174.11, Y=659.17, Mass=5485, SNR=42.8, Peak=255 HFD=5.6
00:06:08.774 00.000 15276 MultiStar: [#1 0.06,0.08,1.01,U] [#2 0.13,0.30,0.00,M4] [#3 0.07,-0.03,1.12,U] [#4 0.79,1.35,0.00,M8] [#5 -0.05,0.16,1.38,U] [#6 -0.19,0.22,0.84,U] [#7 -0.16,0.35,0.00,M1] [#8 0.12,0.20,0.82,U] 
00:06:08.775 00.001 15276 refined, 5 included, MultiStar: {0.00, 0.12}, one-star: {0.02, 0.13}
00:06:08.775 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.26) = xAngle (2.79 = 2.79)
00:06:08.776 00.001 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.90 = 2.90)
00:06:08.777 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.53 mountX=-0.11 mountY=0.03, mountTheta=2.89
00:06:08.778 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.12, opts=13)
00:06:08.779 00.001 15276 Enqueuing Move request for scope (0.00, 0.12)
00:06:08.779 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:08.780 00.001 7448 Worker thread wakes up
00:06:08.780 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
00:06:08.780 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
00:06:08.780 00.000 15276 UpdateGuideState exits: m=5485 SNR=42.8 Saturated
00:06:08.781 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:08.781 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:08.782 00.001 15276 Enqueuing Expose request
00:06:08.783 00.001 7448 Moving (0.00, 0.12) raw xDistance=-0.11 yDistance=0.03
00:06:08.783 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:06:08.783 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:08.783 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:06:08.783 00.000 7448 MoveAxis(E, 0, ABG)
00:06:08.783 00.000 7448 Move returns status 0, amount 0
00:06:08.783 00.000 7448 MoveAxis(N, 0, ABG)
00:06:08.783 00.000 7448 Move returns status 0, amount 0
00:06:08.783 00.000 7448 move complete, result=0
00:06:08.783 00.000 7448 worker thread done servicing request
00:06:08.783 00.000 7448 Worker thread wakes up
00:06:08.783 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:08.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:08.783 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:09.352 00.569 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"796406fc-785b-4beb-bfaa-1fc3747338cd"}
00:06:09.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"796406fc-785b-4beb-bfaa-1fc3747338cd"}
00:06:09.355 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c1507dc-fd86-4a44-81dd-039f8d45d0b4"}
00:06:09.356 00.001 15276 case statement mapped state 6 to 3
00:06:09.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c1507dc-fd86-4a44-81dd-039f8d45d0b4"}
00:06:09.358 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ddcaa093-647a-4e1e-8299-cc4dafdd0e99"}
00:06:09.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.11,7.17],"pixels":"..."},"id":"ddcaa093-647a-4e1e-8299-cc4dafdd0e99"}
00:06:11.234 01.875 7448 Exposure complete
00:06:11.320 00.086 7448 worker thread done servicing request
00:06:11.320 00.000 15276 OnExposeComplete: enter
00:06:11.320 00.000 15276 UpdateGuideState(): m_state=6
00:06:11.321 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
00:06:11.321 00.000 15276 Star::Find returns 1 (0), X=173.90, Y=659.18, Mass=5415, SNR=42.1, Peak=246 HFD=5.4
00:06:11.322 00.001 15276 MultiStar: [#1 -0.19,0.16,1.06,U] [#2 -0.10,0.43,0.00,M5] [#3 -0.10,0.13,1.14,U] [#4 0.47,1.09,0.00,M9] [#5 -0.27,0.19,0.00,M1] [#6 -0.08,0.08,0.83,U] [#7 -0.14,0.30,0.00,M2] [#8 -0.06,0.16,0.86,U] 
00:06:11.322 00.000 15276 refined, 4 included, MultiStar: {-0.13, 0.14}, one-star: {-0.20, 0.14}
00:06:11.323 00.001 15276 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.26) = xAngle (3.59 = -2.70)
00:06:11.323 00.000 15276 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.70 = -2.59)
00:06:11.323 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.33 mountX=-0.17 mountY=-0.10, mountTheta=-2.61
00:06:11.325 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.14, opts=13)
00:06:11.326 00.001 15276 Enqueuing Move request for scope (-0.13, 0.14)
00:06:11.326 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:11.326 00.000 15276 UpdateGuideState exits: m=5415 SNR=42.1
00:06:11.327 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:11.328 00.001 7448 Worker thread wakes up
00:06:11.328 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:11.328 00.000 15276 Enqueuing Expose request
00:06:11.329 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
00:06:11.329 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
00:06:11.329 00.000 7448 Moving (-0.13, 0.14) raw xDistance=-0.17 yDistance=-0.10
00:06:11.329 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
00:06:11.329 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:11.329 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:06:11.329 00.000 7448 MoveAxis(E, 0, ABG)
00:06:11.329 00.000 7448 Move returns status 0, amount 0
00:06:11.329 00.000 7448 MoveAxis(N, 0, ABG)
00:06:11.329 00.000 7448 Move returns status 0, amount 0
00:06:11.329 00.000 7448 move complete, result=0
00:06:11.329 00.000 7448 worker thread done servicing request
00:06:11.329 00.000 7448 Worker thread wakes up
00:06:11.329 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:11.329 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:11.329 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:11.353 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24d8ef0f-217f-4ffb-99f7-a0e704a6ebc5"}
00:06:11.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24d8ef0f-217f-4ffb-99f7-a0e704a6ebc5"}
00:06:11.354 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3569e080-f953-47b2-a1ed-2363acbeeec3"}
00:06:11.355 00.001 15276 case statement mapped state 6 to 3
00:06:11.355 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3569e080-f953-47b2-a1ed-2363acbeeec3"}
00:06:11.356 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a290c2df-f67f-4bed-ad98-ae16caba97ee"}
00:06:11.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.90,7.18],"pixels":"..."},"id":"a290c2df-f67f-4bed-ad98-ae16caba97ee"}
00:06:13.353 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e9cdc8d-c695-43e3-9e83-86e7004629bd"}
00:06:13.353 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e9cdc8d-c695-43e3-9e83-86e7004629bd"}
00:06:13.354 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f67c6b2f-cb57-4389-b817-0b0085902889"}
00:06:13.355 00.001 15276 case statement mapped state 6 to 3
00:06:13.355 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67c6b2f-cb57-4389-b817-0b0085902889"}
00:06:13.356 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37fbad9e-6395-4c64-adb9-9842e1804cf7"}
00:06:13.356 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.90,7.18],"pixels":"..."},"id":"37fbad9e-6395-4c64-adb9-9842e1804cf7"}
00:06:13.782 00.426 7448 Exposure complete
00:06:13.877 00.095 7448 worker thread done servicing request
00:06:13.878 00.001 15276 OnExposeComplete: enter
00:06:13.878 00.000 15276 UpdateGuideState(): m_state=6
00:06:13.879 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
00:06:13.879 00.000 15276 Star::Find returns 1 (1), X=173.79, Y=658.96, Mass=6012, SNR=45.0, Peak=255 HFD=5.4
00:06:13.880 00.001 15276 MultiStar: [#1 -0.10,-0.20,0.93,U] [#2 0.09,0.07,0.92,U] [#3 0.00,0.08,1.03,U] [#4 -0.10,0.24,1.33,U] [#5 -0.11,0.09,1.33,U] [#6 -0.23,0.18,0.75,U] [#7 -0.15,0.24,1.17,U] [#8 -0.10,-0.14,0.87,U] 
00:06:13.881 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.31, -0.07}
00:06:13.881 00.000 15276 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.26) = xAngle (3.85 = -2.43)
00:06:13.882 00.001 15276 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.96 = -2.33)
00:06:13.882 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.59 mountX=-0.10 mountY=-0.09, mountTheta=-2.38
00:06:13.883 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.07, opts=13)
00:06:13.883 00.000 15276 Enqueuing Move request for scope (-0.11, 0.07)
00:06:13.884 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:13.884 00.000 15276 UpdateGuideState exits: m=6012 SNR=45.0 Saturated
00:06:13.884 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:13.886 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:13.887 00.001 15276 Enqueuing Expose request
00:06:13.887 00.000 7448 Worker thread wakes up
00:06:13.887 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:06:13.887 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:06:13.887 00.000 7448 Moving (-0.11, 0.07) raw xDistance=-0.10 yDistance=-0.09
00:06:13.887 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:06:13.887 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:13.887 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:06:13.887 00.000 7448 MoveAxis(E, 0, ABG)
00:06:13.887 00.000 7448 Move returns status 0, amount 0
00:06:13.887 00.000 7448 MoveAxis(N, 0, ABG)
00:06:13.887 00.000 7448 Move returns status 0, amount 0
00:06:13.887 00.000 7448 move complete, result=0
00:06:13.887 00.000 7448 worker thread done servicing request
00:06:13.887 00.000 7448 Worker thread wakes up
00:06:13.887 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:13.887 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:13.887 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:15.353 01.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d121e949-d709-4db7-a288-dd97013b3317"}
00:06:15.353 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d121e949-d709-4db7-a288-dd97013b3317"}
00:06:15.354 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"035a3586-7726-41ef-b421-343299cde2fa"}
00:06:15.355 00.001 15276 case statement mapped state 6 to 3
00:06:15.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"035a3586-7726-41ef-b421-343299cde2fa"}
00:06:15.357 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dda2e665-5c71-42a8-8edf-6a3223810845"}
00:06:15.357 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"dda2e665-5c71-42a8-8edf-6a3223810845"}
00:06:16.345 00.988 7448 Exposure complete
00:06:16.440 00.095 7448 worker thread done servicing request
00:06:16.440 00.000 15276 OnExposeComplete: enter
00:06:16.441 00.001 15276 UpdateGuideState(): m_state=6
00:06:16.442 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
00:06:16.443 00.001 15276 Star::Find returns 1 (1), X=173.91, Y=659.11, Mass=5152, SNR=38.6, Peak=255 HFD=4.7
00:06:16.444 00.001 15276 MultiStar: [#1 -0.11,-0.12,1.11,U] [#2 0.04,0.30,0.00,M5] [#3 0.06,-0.23,1.27,U] [#4 0.04,0.36,0.00,M9] [#5 -0.25,-0.00,1.49,U] [#6 -0.06,0.13,0.87,U] [#7 -0.13,0.27,0.00,M2] [#8 -0.18,-0.04,0.97,U] 
00:06:16.444 00.000 15276 refined, 5 included, MultiStar: {-0.12, -0.04}, one-star: {-0.18, 0.07}
00:06:16.445 00.001 15276 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.26) = xAngle (-1.56 = -1.56)
00:06:16.445 00.000 15276 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.46 = -1.46)
00:06:16.446 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.82 mountX=0.00 mountY=-0.13, mountTheta=-1.56
00:06:16.448 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.04, opts=13)
00:06:16.448 00.000 15276 Enqueuing Move request for scope (-0.12, -0.04)
00:06:16.449 00.001 7448 Worker thread wakes up
00:06:16.449 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:06:16.449 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:06:16.449 00.000 7448 Moving (-0.12, -0.04) raw xDistance=0.00 yDistance=-0.13
00:06:16.449 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:06:16.449 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:16.449 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:06:16.449 00.000 7448 MoveAxis(E, 0, ABG)
00:06:16.449 00.000 7448 Move returns status 0, amount 0
00:06:16.449 00.000 7448 MoveAxis(N, 0, ABG)
00:06:16.449 00.000 7448 Move returns status 0, amount 0
00:06:16.449 00.000 7448 move complete, result=0
00:06:16.449 00.000 7448 worker thread done servicing request
00:06:16.449 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:16.450 00.001 15276 UpdateGuideState exits: m=5152 SNR=38.6 Saturated
00:06:16.450 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:16.451 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:16.451 00.000 15276 Enqueuing Expose request
00:06:16.452 00.001 7448 Worker thread wakes up
00:06:16.452 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:16.452 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:16.452 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:17.354 00.902 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06fe8a6a-7912-411f-980e-cd2a0ebad957"}
00:06:17.354 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06fe8a6a-7912-411f-980e-cd2a0ebad957"}
00:06:17.355 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a660f218-6a90-421b-b443-d202314cf4fd"}
00:06:17.356 00.001 15276 case statement mapped state 6 to 3
00:06:17.356 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a660f218-6a90-421b-b443-d202314cf4fd"}
00:06:17.357 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75011c48-8ee1-46d2-a2e1-011561b69112"}
00:06:17.357 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.91,7.11],"pixels":"..."},"id":"75011c48-8ee1-46d2-a2e1-011561b69112"}
00:06:18.913 01.556 7448 Exposure complete
00:06:19.008 00.095 7448 worker thread done servicing request
00:06:19.008 00.000 15276 OnExposeComplete: enter
00:06:19.010 00.002 15276 UpdateGuideState(): m_state=6
00:06:19.011 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
00:06:19.011 00.000 15276 Star::Find returns 1 (1), X=173.89, Y=659.22, Mass=5436, SNR=42.1, Peak=255 HFD=4.9
00:06:19.012 00.001 15276 MultiStar: [#1 -0.02,-0.01,1.01,U] [#2 0.05,0.19,0.88,U] [#3 0.24,-0.07,1.25,U] [#4 -0.08,0.23,1.39,U] [#5 -0.17,0.06,1.37,U] [#6 -0.22,0.13,0.83,U] [#7 -0.11,0.23,1.33,U] [#8 0.06,-0.30,0.00,M1] 
00:06:19.012 00.000 15276 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.21, 0.18}
00:06:19.012 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.26) = xAngle (3.32 = -2.96)
00:06:19.014 00.002 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.43 = -2.85)
00:06:19.014 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.06 mountX=-0.13 mountY=-0.04, mountTheta=-2.86
00:06:19.015 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.12, opts=13)
00:06:19.016 00.001 15276 Enqueuing Move request for scope (-0.06, 0.12)
00:06:19.016 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:06:19.017 00.001 7448 Worker thread wakes up
00:06:19.017 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
00:06:19.017 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
00:06:19.017 00.000 7448 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
00:06:19.017 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:06:19.017 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:19.017 00.000 15276 UpdateGuideState exits: m=5436 SNR=42.1 Saturated
00:06:19.017 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:19.017 00.000 7448 MoveAxis(E, 0, ABG)
00:06:19.017 00.000 7448 Move returns status 0, amount 0
00:06:19.018 00.001 7448 MoveAxis(N, 0, ABG)
00:06:19.018 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:19.018 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:19.018 00.000 15276 Enqueuing Expose request
00:06:19.019 00.001 7448 Move returns status 0, amount 0
00:06:19.019 00.000 7448 move complete, result=0
00:06:19.019 00.000 7448 worker thread done servicing request
00:06:19.019 00.000 7448 Worker thread wakes up
00:06:19.019 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:19.019 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:19.019 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:19.355 00.336 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"285a477f-4452-4a38-9e78-ad1197f72439"}
00:06:19.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"285a477f-4452-4a38-9e78-ad1197f72439"}
00:06:19.359 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b2eee82-3a3c-4991-8699-7477aca9a928"}
00:06:19.361 00.002 15276 case statement mapped state 6 to 3
00:06:19.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b2eee82-3a3c-4991-8699-7477aca9a928"}
00:06:19.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d54b98e6-4482-4253-8617-7aa894f2ad8c"}
00:06:19.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.89,7.22],"pixels":"..."},"id":"d54b98e6-4482-4253-8617-7aa894f2ad8c"}
00:06:21.355 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a94eb4fc-6f07-4ed0-8303-b5dca603e73e"}
00:06:21.358 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a94eb4fc-6f07-4ed0-8303-b5dca603e73e"}
00:06:21.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"395a02dc-64bf-4317-8db6-345b5707a7cc"}
00:06:21.361 00.000 15276 case statement mapped state 6 to 3
00:06:21.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"395a02dc-64bf-4317-8db6-345b5707a7cc"}
00:06:21.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"799d8b16-fdd3-4e11-9f66-fb87d3e710fb"}
00:06:21.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.89,7.22],"pixels":"..."},"id":"799d8b16-fdd3-4e11-9f66-fb87d3e710fb"}
00:06:21.475 00.109 7448 Exposure complete
00:06:21.570 00.095 7448 worker thread done servicing request
00:06:21.570 00.000 15276 OnExposeComplete: enter
00:06:21.571 00.001 15276 UpdateGuideState(): m_state=6
00:06:21.571 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
00:06:21.573 00.002 15276 Star::Find returns 1 (1), X=173.91, Y=659.31, Mass=4733, SNR=37.8, Peak=255 HFD=5.0
00:06:21.574 00.001 15276 MultiStar: [#1 -0.02,-0.07,1.15,U] [#2 0.06,0.28,1.05,U] [#3 -0.02,-0.14,1.24,U] [#4 -0.02,0.05,1.62,U] [#5 -0.14,-0.05,1.72,U] [#6 -0.18,0.05,0.92,U] [#7 -0.15,0.18,1.31,U] [#8 -0.00,0.09,0.97,U] 
00:06:21.574 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.19, 0.27}
00:06:21.575 00.001 15276 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.26) = xAngle (3.70 = -2.58)
00:06:21.576 00.001 15276 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.81 = -2.47)
00:06:21.577 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.44 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
00:06:21.578 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.06, opts=13)
00:06:21.579 00.001 15276 Enqueuing Move request for scope (-0.07, 0.06)
00:06:21.581 00.002 7448 Worker thread wakes up
00:06:21.581 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:06:21.581 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:06:21.581 00.000 7448 Moving (-0.07, 0.06) raw xDistance=-0.08 yDistance=-0.06
00:06:21.581 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:06:21.581 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:21.581 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:21.581 00.000 7448 MoveAxis(E, 0, ABG)
00:06:21.581 00.000 7448 Move returns status 0, amount 0
00:06:21.581 00.000 7448 MoveAxis(N, 0, ABG)
00:06:21.581 00.000 7448 Move returns status 0, amount 0
00:06:21.581 00.000 7448 move complete, result=0
00:06:21.581 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:21.581 00.000 15276 UpdateGuideState exits: m=4733 SNR=37.8 Saturated
00:06:21.581 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:21.582 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:21.582 00.000 15276 Enqueuing Expose request
00:06:21.583 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:21.584 00.001 7448 worker thread done servicing request
00:06:21.584 00.000 7448 Worker thread wakes up
00:06:21.584 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:21.584 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:23.354 01.770 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba92ccc9-6f68-4a17-bc08-158dcec93802"}
00:06:23.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba92ccc9-6f68-4a17-bc08-158dcec93802"}
00:06:23.360 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c5a0d1e-893e-44b7-8fd3-f7abd0bb2678"}
00:06:23.362 00.002 15276 case statement mapped state 6 to 3
00:06:23.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c5a0d1e-893e-44b7-8fd3-f7abd0bb2678"}
00:06:23.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66d586b8-d785-451f-89ee-d54c551497e6"}
00:06:23.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.91,7.31],"pixels":"..."},"id":"66d586b8-d785-451f-89ee-d54c551497e6"}
00:06:24.039 00.672 7448 Exposure complete
00:06:24.143 00.104 7448 worker thread done servicing request
00:06:24.143 00.000 15276 OnExposeComplete: enter
00:06:24.144 00.001 15276 UpdateGuideState(): m_state=6
00:06:24.145 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
00:06:24.146 00.001 15276 Star::Find returns 1 (1), X=173.73, Y=659.06, Mass=5704, SNR=44.0, Peak=255 HFD=5.2
00:06:24.146 00.000 15276 MultiStar: [#1 -0.22,-0.02,1.00,U] [#2 -0.01,0.46,0.00,M4] [#3 -0.01,-0.08,1.16,U] [#4 -0.02,0.22,1.32,U] [#5 -0.25,-0.18,0.00,M1] [#6 -0.20,0.10,0.78,U] [#7 -0.35,-0.07,0.00,M1] [#8 -0.19,-0.14,0.85,U] 
00:06:24.147 00.001 15276 refined, 5 included, MultiStar: {-0.15, 0.03}, one-star: {-0.36, 0.02}
00:06:24.148 00.001 15276 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.26) = xAngle (4.23 = -2.05)
00:06:24.148 00.000 15276 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.34 = -1.94)
00:06:24.149 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.16 cameraTheta=2.97 mountX=-0.07 mountY=-0.14, mountTheta=-2.03
00:06:24.150 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.03, opts=13)
00:06:24.151 00.001 15276 Enqueuing Move request for scope (-0.15, 0.03)
00:06:24.151 00.000 7448 Worker thread wakes up
00:06:24.151 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:06:24.151 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:06:24.151 00.000 7448 Moving (-0.15, 0.03) raw xDistance=-0.07 yDistance=-0.14
00:06:24.151 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:06:24.151 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:24.151 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:06:24.151 00.000 7448 MoveAxis(E, 0, ABG)
00:06:24.151 00.000 7448 Move returns status 0, amount 0
00:06:24.152 00.001 7448 MoveAxis(N, 0, ABG)
00:06:24.152 00.000 7448 Move returns status 0, amount 0
00:06:24.152 00.000 7448 move complete, result=0
00:06:24.152 00.000 7448 worker thread done servicing request
00:06:24.152 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:24.152 00.000 15276 UpdateGuideState exits: m=5704 SNR=44.0 Saturated
00:06:24.153 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:24.153 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:24.154 00.001 15276 Enqueuing Expose request
00:06:24.154 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:24.155 00.001 7448 Worker thread wakes up
00:06:24.155 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:24.155 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:25.354 01.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ebb9077-da6c-4d7d-9654-dced0843c895"}
00:06:25.354 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ebb9077-da6c-4d7d-9654-dced0843c895"}
00:06:25.355 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d2de6fb-15c0-4ab1-bbcd-3b3acd8c8ee4"}
00:06:25.356 00.001 15276 case statement mapped state 6 to 3
00:06:25.356 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d2de6fb-15c0-4ab1-bbcd-3b3acd8c8ee4"}
00:06:25.357 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd777f49-f868-49cd-a36e-ebb437c40eae"}
00:06:25.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"dd777f49-f868-49cd-a36e-ebb437c40eae"}
00:06:26.622 01.264 7448 Exposure complete
00:06:26.712 00.090 7448 worker thread done servicing request
00:06:26.712 00.000 15276 OnExposeComplete: enter
00:06:26.713 00.001 15276 UpdateGuideState(): m_state=6
00:06:26.714 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
00:06:26.714 00.000 15276 Star::Find returns 1 (1), X=173.82, Y=658.99, Mass=5946, SNR=44.2, Peak=255 HFD=5.7
00:06:26.716 00.002 15276 MultiStar: [#1 -0.30,-0.04,0.00,M1] [#2 -0.05,0.05,0.97,U] [#3 0.14,-0.11,1.05,U] [#4 0.36,0.72,0.00,M7] [#5 -0.10,-0.14,1.35,U] [#6 -0.29,-0.29,0.00,M1] [#7 -0.30,0.07,0.00,M2] [#8 -0.14,-0.18,0.82,U] 
00:06:26.716 00.000 15276 refined, 4 included, MultiStar: {-0.08, -0.09}, one-star: {-0.27, -0.05}
00:06:26.717 00.001 15276 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.26) = xAngle (-1.07 = -1.07)
00:06:26.717 00.000 15276 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.96 = -0.96)
00:06:26.719 00.002 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.33 mountX=0.06 mountY=-0.10, mountTheta=-1.04
00:06:26.721 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.09, opts=13)
00:06:26.722 00.001 15276 Enqueuing Move request for scope (-0.08, -0.09)
00:06:26.723 00.001 7448 Worker thread wakes up
00:06:26.723 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:06:26.724 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:06:26.724 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:06:26.724 00.000 15276 UpdateGuideState exits: m=5946 SNR=44.2 Saturated
00:06:26.724 00.000 7448 Moving (-0.08, -0.09) raw xDistance=0.06 yDistance=-0.10
00:06:26.724 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:26.724 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:26.724 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:26.724 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:26.726 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:06:26.726 00.000 7448 MoveAxis(E, 0, ABG)
00:06:26.726 00.000 15276 Enqueuing Expose request
00:06:26.727 00.001 7448 Move returns status 0, amount 0
00:06:26.727 00.000 7448 MoveAxis(N, 0, ABG)
00:06:26.727 00.000 7448 Move returns status 0, amount 0
00:06:26.727 00.000 7448 move complete, result=0
00:06:26.727 00.000 7448 worker thread done servicing request
00:06:26.727 00.000 7448 Worker thread wakes up
00:06:26.727 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:26.727 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:26.728 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:27.354 00.626 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fcefae1-8b14-4096-8021-b3883ed14692"}
00:06:27.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fcefae1-8b14-4096-8021-b3883ed14692"}
00:06:27.358 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b3e6389-f774-419e-9d16-bad4c2af8486"}
00:06:27.359 00.001 15276 case statement mapped state 6 to 3
00:06:27.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b3e6389-f774-419e-9d16-bad4c2af8486"}
00:06:27.361 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75fe3d16-95ed-49d1-905c-064774021115"}
00:06:27.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.82,6.99],"pixels":"..."},"id":"75fe3d16-95ed-49d1-905c-064774021115"}
00:06:29.186 01.823 7448 Exposure complete
00:06:29.282 00.096 7448 worker thread done servicing request
00:06:29.282 00.000 15276 OnExposeComplete: enter
00:06:29.283 00.001 15276 UpdateGuideState(): m_state=6
00:06:29.283 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
00:06:29.283 00.000 15276 Star::Find returns 1 (1), X=173.87, Y=658.87, Mass=5602, SNR=43.1, Peak=255 HFD=5.7
00:06:29.284 00.001 15276 MultiStar: [#1 -0.20,-0.19,1.03,U] [#2 -0.25,-0.15,0.00,M4] [#3 0.15,-0.20,1.15,U] [#4 0.37,0.77,0.00,M8] [#5 -0.24,-0.04,1.41,U] [#6 -0.39,-0.08,0.00,M2] [#7 -0.28,-0.14,0.00,M3] [#8 -0.34,-0.07,0.00,M1] 
00:06:29.284 00.000 15276 refined, 3 included, MultiStar: {-0.13, -0.14}, one-star: {-0.23, -0.17}
00:06:29.285 00.001 15276 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.26) = xAngle (-1.05 = -1.05)
00:06:29.286 00.001 15276 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.94 = -0.94)
00:06:29.287 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.31 mountX=0.10 mountY=-0.16, mountTheta=-1.02
00:06:29.289 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.14, opts=13)
00:06:29.290 00.001 15276 Enqueuing Move request for scope (-0.13, -0.14)
00:06:29.291 00.001 7448 Worker thread wakes up
00:06:29.291 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
00:06:29.291 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
00:06:29.291 00.000 7448 Moving (-0.13, -0.14) raw xDistance=0.10 yDistance=-0.16
00:06:29.291 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:06:29.291 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:29.291 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:06:29.291 00.000 7448 MoveAxis(E, 0, ABG)
00:06:29.291 00.000 7448 Move returns status 0, amount 0
00:06:29.291 00.000 7448 MoveAxis(N, 0, ABG)
00:06:29.291 00.000 7448 Move returns status 0, amount 0
00:06:29.291 00.000 7448 move complete, result=0
00:06:29.291 00.000 7448 worker thread done servicing request
00:06:29.291 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:06:29.292 00.001 15276 UpdateGuideState exits: m=5602 SNR=43.1 Saturated
00:06:29.293 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:29.294 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:29.294 00.000 15276 Enqueuing Expose request
00:06:29.295 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:06:29.296 00.001 7448 Worker thread wakes up
00:06:29.296 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:29.296 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:29.352 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a0d7380-5819-4866-9e78-9fe2b949b7b1"}
00:06:29.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a0d7380-5819-4866-9e78-9fe2b949b7b1"}
00:06:29.357 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e089dfd4-2652-485e-b55a-306c77c4022a"}
00:06:29.359 00.002 15276 case statement mapped state 6 to 3
00:06:29.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e089dfd4-2652-485e-b55a-306c77c4022a"}
00:06:29.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96f47c0b-ab2a-4076-96eb-0b643ea91017"}
00:06:29.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.87,6.87],"pixels":"..."},"id":"96f47c0b-ab2a-4076-96eb-0b643ea91017"}
00:06:31.354 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8460c22-89b3-4999-8e30-5e92121735d0"}
00:06:31.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8460c22-89b3-4999-8e30-5e92121735d0"}
00:06:31.360 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3bb96a9-dcfb-4f5c-83a4-f11733addfd8"}
00:06:31.362 00.002 15276 case statement mapped state 6 to 3
00:06:31.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3bb96a9-dcfb-4f5c-83a4-f11733addfd8"}
00:06:31.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cba3199-56b3-4e14-aa58-669afb5c8cbf"}
00:06:31.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.87,6.87],"pixels":"..."},"id":"3cba3199-56b3-4e14-aa58-669afb5c8cbf"}
00:06:31.753 00.387 7448 Exposure complete
00:06:31.878 00.125 7448 worker thread done servicing request
00:06:31.878 00.000 15276 OnExposeComplete: enter
00:06:31.879 00.001 15276 UpdateGuideState(): m_state=6
00:06:31.880 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
00:06:31.881 00.001 15276 Star::Find returns 1 (1), X=173.73, Y=659.12, Mass=6138, SNR=45.3, Peak=255 HFD=5.5
00:06:31.882 00.001 15276 MultiStar: [#1 -0.29,-0.08,0.00,M1] [#2 -0.05,0.07,0.89,U] [#3 0.15,0.05,1.07,U] [#4 0.19,0.29,0.00,M9] [#5 -0.29,-0.15,0.00,M1] [#6 -0.46,0.01,0.00,M3] [#7 -0.12,-0.03,1.19,U] [#8 -0.20,0.07,0.81,U] 
00:06:31.883 00.001 15276 refined, 4 included, MultiStar: {-0.11, 0.04}, one-star: {-0.37, 0.08}
00:06:31.883 00.000 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.26) = xAngle (4.02 = -2.26)
00:06:31.884 00.001 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.13 = -2.15)
00:06:31.884 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.76 mountX=-0.08 mountY=-0.10, mountTheta=-2.22
00:06:31.886 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.04, opts=13)
00:06:31.886 00.000 15276 Enqueuing Move request for scope (-0.11, 0.04)
00:06:31.887 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:31.888 00.001 15276 UpdateGuideState exits: m=6138 SNR=45.3 Saturated
00:06:31.888 00.000 7448 Worker thread wakes up
00:06:31.888 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:31.889 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:31.889 00.000 15276 Enqueuing Expose request
00:06:31.890 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:06:31.890 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:06:31.890 00.000 7448 Moving (-0.11, 0.04) raw xDistance=-0.08 yDistance=-0.10
00:06:31.890 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:06:31.890 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:31.890 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:06:31.890 00.000 7448 MoveAxis(E, 0, ABG)
00:06:31.890 00.000 7448 Move returns status 0, amount 0
00:06:31.890 00.000 7448 MoveAxis(N, 0, ABG)
00:06:31.890 00.000 7448 Move returns status 0, amount 0
00:06:31.890 00.000 7448 move complete, result=0
00:06:31.890 00.000 7448 worker thread done servicing request
00:06:31.890 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:31.892 00.002 7448 Worker thread wakes up
00:06:31.892 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:31.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:33.351 01.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11bb349c-eb53-4462-a1d0-51641aa852b3"}
00:06:33.354 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11bb349c-eb53-4462-a1d0-51641aa852b3"}
00:06:33.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bf609e3-bcb6-46b4-bf33-29d0ca7996fb"}
00:06:33.358 00.002 15276 case statement mapped state 6 to 3
00:06:33.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf609e3-bcb6-46b4-bf33-29d0ca7996fb"}
00:06:33.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"036f05b1-0a98-4c8e-8f91-e96891ad9142"}
00:06:33.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.73,7.12],"pixels":"..."},"id":"036f05b1-0a98-4c8e-8f91-e96891ad9142"}
00:06:34.352 00.989 7448 Exposure complete
00:06:34.468 00.116 7448 worker thread done servicing request
00:06:34.469 00.001 15276 OnExposeComplete: enter
00:06:34.469 00.000 15276 UpdateGuideState(): m_state=6
00:06:34.470 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
00:06:34.471 00.001 15276 Star::Find returns 1 (1), X=173.75, Y=659.08, Mass=5311, SNR=40.6, Peak=255 HFD=5.0
00:06:34.471 00.000 15276 MultiStar: [#1 -0.07,-0.10,1.06,U] [#2 -0.11,0.43,0.00,M4] [#3 0.17,0.12,1.22,U] [#4 0.71,1.06,0.00,M10] [#5 -0.23,0.12,1.47,U] [#6 -0.26,0.02,0.84,U] [#7 -0.08,0.20,1.21,U] [#8 0.01,0.13,1.00,U] 
00:06:34.472 00.001 15276 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.34, 0.04}
00:06:34.472 00.000 15276 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.26) = xAngle (3.74 = -2.54)
00:06:34.473 00.001 15276 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.85 = -2.43)
00:06:34.473 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.48 mountX=-0.11 mountY=-0.09, mountTheta=-2.47
00:06:34.476 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.08, opts=13)
00:06:34.477 00.001 15276 Enqueuing Move request for scope (-0.11, 0.08)
00:06:34.477 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:34.478 00.001 7448 Worker thread wakes up
00:06:34.478 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:06:34.478 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:06:34.478 00.000 7448 Moving (-0.11, 0.08) raw xDistance=-0.11 yDistance=-0.09
00:06:34.478 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:06:34.478 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:34.478 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:06:34.478 00.000 7448 MoveAxis(E, 0, ABG)
00:06:34.478 00.000 7448 Move returns status 0, amount 0
00:06:34.478 00.000 7448 MoveAxis(N, 0, ABG)
00:06:34.478 00.000 7448 Move returns status 0, amount 0
00:06:34.478 00.000 7448 move complete, result=0
00:06:34.478 00.000 7448 worker thread done servicing request
00:06:34.478 00.000 15276 UpdateGuideState exits: m=5311 SNR=40.6 Saturated
00:06:34.479 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:34.480 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:34.480 00.000 15276 Enqueuing Expose request
00:06:34.481 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:34.482 00.001 7448 Worker thread wakes up
00:06:34.482 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:34.482 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:35.352 00.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0357bc6e-9659-4f3f-bcfc-1f791023b3ee"}
00:06:35.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0357bc6e-9659-4f3f-bcfc-1f791023b3ee"}
00:06:35.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7b91c41-c8d1-458a-ba72-a844cb7bbeab"}
00:06:35.360 00.004 15276 case statement mapped state 6 to 3
00:06:35.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b91c41-c8d1-458a-ba72-a844cb7bbeab"}
00:06:35.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6204aaf-aa9f-47d1-b3ec-cb847e2fb793"}
00:06:35.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"c6204aaf-aa9f-47d1-b3ec-cb847e2fb793"}
00:06:36.936 01.572 7448 Exposure complete
00:06:37.040 00.104 7448 worker thread done servicing request
00:06:37.041 00.001 15276 OnExposeComplete: enter
00:06:37.042 00.001 15276 UpdateGuideState(): m_state=6
00:06:37.043 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
00:06:37.044 00.001 15276 Star::Find returns 1 (1), X=173.66, Y=659.11, Mass=5749, SNR=43.6, Peak=255 HFD=5.6
00:06:37.045 00.001 15276 MultiStar: [#1 -0.10,-0.01,0.99,U] [#2 -0.19,0.56,0.00,M5] [#3 0.13,0.02,1.06,U] [#4 0.62,1.31,0.00,R] [#5 -0.02,0.18,1.39,U] [#6 -0.42,-0.02,0.00,M3] [#7 -0.14,0.48,0.00,M2] [#8 -0.10,0.08,0.84,U] 
00:06:37.046 00.001 15276 refined, 4 included, MultiStar: {-0.10, 0.07}, one-star: {-0.43, 0.07}
00:06:37.047 00.001 15276 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.26) = xAngle (3.75 = -2.53)
00:06:37.048 00.001 15276 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.86 = -2.43)
00:06:37.049 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.49 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
00:06:37.050 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.07, opts=13)
00:06:37.050 00.000 15276 Enqueuing Move request for scope (-0.10, 0.07)
00:06:37.051 00.001 7448 Worker thread wakes up
00:06:37.051 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:06:37.051 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:06:37.051 00.000 7448 Moving (-0.10, 0.07) raw xDistance=-0.10 yDistance=-0.08
00:06:37.051 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:37.052 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:06:37.052 00.000 15276 UpdateGuideState exits: m=5749 SNR=43.6 Saturated
00:06:37.052 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:37.053 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:37.054 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:37.054 00.000 15276 Enqueuing Expose request
00:06:37.055 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:06:37.055 00.000 7448 MoveAxis(E, 0, ABG)
00:06:37.055 00.000 7448 Move returns status 0, amount 0
00:06:37.055 00.000 7448 MoveAxis(N, 0, ABG)
00:06:37.055 00.000 7448 Move returns status 0, amount 0
00:06:37.055 00.000 7448 move complete, result=0
00:06:37.055 00.000 7448 worker thread done servicing request
00:06:37.055 00.000 7448 Worker thread wakes up
00:06:37.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:37.055 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:37.055 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:37.352 00.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"709181fe-6b49-4bdb-a022-a9983af6fb9f"}
00:06:37.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"709181fe-6b49-4bdb-a022-a9983af6fb9f"}
00:06:37.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b93a7de-ca8e-4c68-92ae-3a97357f909d"}
00:06:37.356 00.001 15276 case statement mapped state 6 to 3
00:06:37.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b93a7de-ca8e-4c68-92ae-3a97357f909d"}
00:06:37.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbd1c928-28b8-4ca7-8e16-6b7f765e6f86"}
00:06:37.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.66,7.11],"pixels":"..."},"id":"bbd1c928-28b8-4ca7-8e16-6b7f765e6f86"}
00:06:39.350 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"febbf6ff-6b0c-432d-9c64-cb39b855bab3"}
00:06:39.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"febbf6ff-6b0c-432d-9c64-cb39b855bab3"}
00:06:39.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89cd2863-0cdf-4db1-8e95-075bae49a141"}
00:06:39.357 00.001 15276 case statement mapped state 6 to 3
00:06:39.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89cd2863-0cdf-4db1-8e95-075bae49a141"}
00:06:39.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4657e6e-8f2e-4fad-984a-b9f86fb4ff3d"}
00:06:39.361 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.66,7.11],"pixels":"..."},"id":"f4657e6e-8f2e-4fad-984a-b9f86fb4ff3d"}
00:06:39.518 00.157 7448 Exposure complete
00:06:39.618 00.100 7448 worker thread done servicing request
00:06:39.618 00.000 15276 OnExposeComplete: enter
00:06:39.618 00.000 15276 UpdateGuideState(): m_state=6
00:06:39.619 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
00:06:39.619 00.000 15276 Star::Find returns 1 (1), X=173.75, Y=659.17, Mass=5748, SNR=43.2, Peak=255 HFD=5.6
00:06:39.621 00.002 15276 MultiStar: [#1 -0.35,0.03,0.00,M1] [#2 -0.19,0.57,0.00,M6] [#3 0.06,0.05,1.13,U] [#4 -0.99,-1.52,0.00,M1] [#5 -0.30,-0.08,0.00,M1] [#6 -0.36,0.36,0.00,M4] [#7 -0.32,0.27,0.00,M3] [#8 -0.12,0.05,0.87,U] 
00:06:39.622 00.001 15276 refined, 2 included, MultiStar: {-0.13, 0.07}, one-star: {-0.35, 0.13}
00:06:39.622 00.000 15276 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.26) = xAngle (3.88 = -2.41)
00:06:39.623 00.001 15276 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.98 = -2.30)
00:06:39.623 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.62 mountX=-0.11 mountY=-0.11, mountTheta=-2.35
00:06:39.623 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.07, opts=13)
00:06:39.625 00.002 15276 Enqueuing Move request for scope (-0.13, 0.07)
00:06:39.625 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:39.625 00.000 15276 UpdateGuideState exits: m=5748 SNR=43.2 Saturated
00:06:39.626 00.001 7448 Worker thread wakes up
00:06:39.626 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:39.626 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:39.628 00.002 15276 Enqueuing Expose request
00:06:39.628 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
00:06:39.628 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
00:06:39.628 00.000 7448 Moving (-0.13, 0.07) raw xDistance=-0.11 yDistance=-0.11
00:06:39.628 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:06:39.628 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:39.628 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:06:39.628 00.000 7448 MoveAxis(E, 0, ABG)
00:06:39.628 00.000 7448 Move returns status 0, amount 0
00:06:39.628 00.000 7448 MoveAxis(N, 0, ABG)
00:06:39.628 00.000 7448 Move returns status 0, amount 0
00:06:39.628 00.000 7448 move complete, result=0
00:06:39.629 00.001 7448 worker thread done servicing request
00:06:39.629 00.000 7448 Worker thread wakes up
00:06:39.629 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:39.629 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:39.629 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:41.351 01.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77479b45-a6ef-419d-ab26-6ad4d7531baa"}
00:06:41.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77479b45-a6ef-419d-ab26-6ad4d7531baa"}
00:06:41.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53bd0d61-9974-42d0-a84e-3b9fc38e1f6b"}
00:06:41.356 00.000 15276 case statement mapped state 6 to 3
00:06:41.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53bd0d61-9974-42d0-a84e-3b9fc38e1f6b"}
00:06:41.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4aad3951-475b-43d9-91c8-fbf4daccab3c"}
00:06:41.360 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.75,7.17],"pixels":"..."},"id":"4aad3951-475b-43d9-91c8-fbf4daccab3c"}
00:06:42.090 00.730 7448 Exposure complete
00:06:42.184 00.094 7448 worker thread done servicing request
00:06:42.184 00.000 15276 OnExposeComplete: enter
00:06:42.186 00.002 15276 UpdateGuideState(): m_state=6
00:06:42.187 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
00:06:42.188 00.001 15276 Star::Find returns 1 (1), X=173.60, Y=658.89, Mass=5386, SNR=41.8, Peak=255 HFD=5.3
00:06:42.191 00.003 15276 MultiStar: [#1 -0.29,0.15,0.00,M2] [#2 -0.18,0.34,0.00,M7] [#3 -0.15,0.04,1.13,U] [#4 -0.28,-0.04,1.35,U] [#5 -0.21,0.04,1.55,U] [#6 -0.35,0.08,0.00,M5] [#7 -0.45,0.24,0.00,M4] [#8 -0.30,0.13,0.00,M1] 
00:06:42.192 00.001 15276 refined, 3 included, MultiStar: {-0.27, -0.02}, one-star: {-0.49, -0.15}
00:06:42.194 00.002 15276 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.26) = xAngle (-1.82 = -1.82)
00:06:42.195 00.001 15276 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.71 = -1.71)
00:06:42.197 00.002 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.08 mountX=-0.07 mountY=-0.27, mountTheta=-1.81
00:06:42.198 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.02, opts=13)
00:06:42.199 00.001 15276 Enqueuing Move request for scope (-0.27, -0.02)
00:06:42.200 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:06:42.201 00.001 15276 UpdateGuideState exits: m=5386 SNR=41.8 Saturated
00:06:42.202 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:42.203 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:42.203 00.000 15276 Enqueuing Expose request
00:06:42.204 00.001 7448 Worker thread wakes up
00:06:42.204 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
00:06:42.204 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
00:06:42.204 00.000 7448 Moving (-0.27, -0.02) raw xDistance=-0.07 yDistance=-0.27
00:06:42.204 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:06:42.204 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:06:42.204 00.000 7448 MoveAxis(E, 0, ABG)
00:06:42.204 00.000 7448 Move returns status 0, amount 0
00:06:42.204 00.000 7448 MoveAxis(N, 253, ABG)
00:06:42.204 00.000 7448 Guiding  Dir = 0, Dur = 253
00:06:42.244 00.040 7448 IsSlewing returns 0
00:06:42.245 00.001 7448 IsGuiding returns 0
00:06:42.508 00.263 7448 IsGuiding returns 0
00:06:42.508 00.000 7448 Move returns status 0, amount 253
00:06:42.508 00.000 7448 move complete, result=0
00:06:42.508 00.000 7448 worker thread done servicing request
00:06:42.508 00.000 7448 Worker thread wakes up
00:06:42.508 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 253 ms NORTH
00:06:42.512 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:42.512 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:43.350 00.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33765845-1cf4-42da-a589-b9e356d146ea"}
00:06:43.352 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33765845-1cf4-42da-a589-b9e356d146ea"}
00:06:43.355 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3b096ad-1ac8-416b-8602-b4268b3d7562"}
00:06:43.356 00.001 15276 case statement mapped state 6 to 3
00:06:43.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b096ad-1ac8-416b-8602-b4268b3d7562"}
00:06:43.360 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50cc1140-110f-4f3c-9359-696ee4d8810a"}
00:06:43.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"50cc1140-110f-4f3c-9359-696ee4d8810a"}
00:06:44.970 01.609 7448 Exposure complete
00:06:45.066 00.096 7448 worker thread done servicing request
00:06:45.066 00.000 15276 OnExposeComplete: enter
00:06:45.067 00.001 15276 UpdateGuideState(): m_state=6
00:06:45.067 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
00:06:45.068 00.001 15276 Star::Find returns 1 (0), X=173.85, Y=659.17, Mass=5899, SNR=44.2, Peak=254 HFD=5.3
00:06:45.069 00.001 15276 MultiStar: [#1 -0.00,0.28,1.01,U] [#2 0.03,0.38,0.00,M8] [#3 -0.01,0.14,1.08,U] [#4 -0.05,-0.11,1.34,U] [#5 -0.07,0.21,1.39,U] [#6 0.17,0.20,0.78,U] [#7 -0.23,0.27,0.00,M5] [#8 -0.13,0.17,0.82,U] 
00:06:45.069 00.000 15276 refined, 6 included, MultiStar: {-0.05, 0.14}, one-star: {-0.24, 0.14}
00:06:45.069 00.000 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.26) = xAngle (3.20 = -3.08)
00:06:45.070 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.98)
00:06:45.071 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.94 mountX=-0.15 mountY=-0.02, mountTheta=-2.98
00:06:45.073 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.14, opts=13)
00:06:45.073 00.000 15276 Enqueuing Move request for scope (-0.05, 0.14)
00:06:45.074 00.001 7448 Worker thread wakes up
00:06:45.074 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
00:06:45.074 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
00:06:45.074 00.000 7448 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
00:06:45.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:06:45.074 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:45.074 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:06:45.075 00.001 15276 UpdateGuideState exits: m=5899 SNR=44.2
00:06:45.075 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:45.076 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:45.076 00.000 15276 Enqueuing Expose request
00:06:45.077 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:06:45.077 00.000 7448 MoveAxis(E, 0, ABG)
00:06:45.077 00.000 7448 Move returns status 0, amount 0
00:06:45.077 00.000 7448 MoveAxis(N, 0, ABG)
00:06:45.077 00.000 7448 Move returns status 0, amount 0
00:06:45.077 00.000 7448 move complete, result=0
00:06:45.077 00.000 7448 worker thread done servicing request
00:06:45.077 00.000 7448 Worker thread wakes up
00:06:45.077 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:45.077 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:45.077 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:45.349 00.272 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e265da5-1e65-4043-adb1-7d1c763b830c"}
00:06:45.353 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e265da5-1e65-4043-adb1-7d1c763b830c"}
00:06:45.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c170f87-d626-4c74-bd09-a1576edf61bb"}
00:06:45.357 00.002 15276 case statement mapped state 6 to 3
00:06:45.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c170f87-d626-4c74-bd09-a1576edf61bb"}
00:06:45.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0ba9dba-119e-4ee8-af97-0522d0660704"}
00:06:45.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.85,7.17],"pixels":"..."},"id":"f0ba9dba-119e-4ee8-af97-0522d0660704"}
00:06:47.351 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"072f2a39-b5f1-48b1-9374-cb30de82a976"}
00:06:47.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"072f2a39-b5f1-48b1-9374-cb30de82a976"}
00:06:47.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e70d117d-96e9-4442-ac6d-a02c9168a9b9"}
00:06:47.359 00.003 15276 case statement mapped state 6 to 3
00:06:47.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e70d117d-96e9-4442-ac6d-a02c9168a9b9"}
00:06:47.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c1389e2-2898-4f66-baca-4e6e1c990757"}
00:06:47.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.85,7.17],"pixels":"..."},"id":"2c1389e2-2898-4f66-baca-4e6e1c990757"}
00:06:47.531 00.168 7448 Exposure complete
00:06:47.634 00.103 7448 worker thread done servicing request
00:06:47.634 00.000 15276 OnExposeComplete: enter
00:06:47.635 00.001 15276 UpdateGuideState(): m_state=6
00:06:47.635 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
00:06:47.636 00.001 15276 Star::Find returns 1 (1), X=173.93, Y=659.23, Mass=5735, SNR=44.1, Peak=255 HFD=5.3
00:06:47.637 00.001 15276 MultiStar: [#1 -0.09,-0.12,1.03,U] [#2 0.40,0.81,0.00,M9] [#3 -0.03,0.34,0.00,M1] [#4 -0.14,-0.09,1.28,U] [#5 -0.19,0.05,1.37,U] [#6 -0.16,0.35,0.00,M5] [#7 -0.14,0.38,0.00,M6] [#8 -0.15,0.13,0.82,U] 
00:06:47.638 00.001 15276 refined, 4 included, MultiStar: {-0.15, 0.02}, one-star: {-0.17, 0.19}
00:06:47.639 00.001 15276 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.26) = xAngle (4.25 = -2.04)
00:06:47.640 00.001 15276 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.35 = -1.93)
00:06:47.640 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.99 mountX=-0.07 mountY=-0.14, mountTheta=-2.02
00:06:47.641 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.02, opts=13)
00:06:47.643 00.002 15276 Enqueuing Move request for scope (-0.15, 0.02)
00:06:47.643 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:47.643 00.000 15276 UpdateGuideState exits: m=5735 SNR=44.1 Saturated
00:06:47.644 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:47.644 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:47.645 00.001 15276 Enqueuing Expose request
00:06:47.645 00.000 7448 Worker thread wakes up
00:06:47.645 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:06:47.646 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:06:47.646 00.000 7448 Moving (-0.15, 0.02) raw xDistance=-0.07 yDistance=-0.14
00:06:47.646 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:06:47.646 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:47.646 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:06:47.646 00.000 7448 MoveAxis(E, 0, ABG)
00:06:47.646 00.000 7448 Move returns status 0, amount 0
00:06:47.646 00.000 7448 MoveAxis(N, 0, ABG)
00:06:47.646 00.000 7448 Move returns status 0, amount 0
00:06:47.646 00.000 7448 move complete, result=0
00:06:47.646 00.000 7448 worker thread done servicing request
00:06:47.646 00.000 7448 Worker thread wakes up
00:06:47.646 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:47.646 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:47.646 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:49.350 01.704 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2e1b988-2c0d-4419-97a1-498232c5ec83"}
00:06:49.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2e1b988-2c0d-4419-97a1-498232c5ec83"}
00:06:49.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65754be1-a351-460d-8aaf-ae270d3aee1d"}
00:06:49.357 00.002 15276 case statement mapped state 6 to 3
00:06:49.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65754be1-a351-460d-8aaf-ae270d3aee1d"}
00:06:49.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25ac6135-139a-4c8e-a4e8-74e9b6771427"}
00:06:49.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.93,7.23],"pixels":"..."},"id":"25ac6135-139a-4c8e-a4e8-74e9b6771427"}
00:06:50.107 00.745 7448 Exposure complete
00:06:50.206 00.099 7448 worker thread done servicing request
00:06:50.206 00.000 15276 OnExposeComplete: enter
00:06:50.207 00.001 15276 UpdateGuideState(): m_state=6
00:06:50.207 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
00:06:50.208 00.001 15276 Star::Find returns 1 (0), X=173.82, Y=659.42, Mass=5547, SNR=42.7, Peak=248 HFD=5.4
00:06:50.209 00.001 15276 MultiStar: [#1 -0.13,0.46,0.00,M1] [#2 0.20,0.47,0.00,M10] [#3 0.12,0.28,0.00,M2] [#4 -0.60,-0.84,0.00,M1] [#5 0.06,0.24,1.36,U] [#6 -0.02,0.50,0.00,M6] [#7 0.12,0.25,1.33,U] [#8 -0.06,0.28,0.90,U] 
00:06:50.210 00.001 15276 refined, 3 included, MultiStar: {-0.02, 0.28}, one-star: {-0.27, 0.38}
00:06:50.211 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.26) = xAngle (2.90 = 2.90)
00:06:50.211 00.000 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.00 = 3.00)
00:06:50.212 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.64 mountX=-0.27 mountY=0.04, mountTheta=3.00
00:06:50.213 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.28, opts=13)
00:06:50.213 00.000 15276 Enqueuing Move request for scope (-0.02, 0.28)
00:06:50.214 00.001 7448 Worker thread wakes up
00:06:50.214 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:06:50.214 00.000 15276 UpdateGuideState exits: m=5547 SNR=42.7
00:06:50.215 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:50.216 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
00:06:50.216 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
00:06:50.216 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:50.217 00.001 15276 Enqueuing Expose request
00:06:50.217 00.000 7448 Moving (-0.02, 0.28) raw xDistance=-0.27 yDistance=0.04
00:06:50.217 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
00:06:50.217 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:50.217 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:06:50.217 00.000 7448 MoveAxis(E, 187, ABG)
00:06:50.217 00.000 7448 Guiding  Dir = 2, Dur = 187
00:06:50.242 00.025 7448 IsSlewing returns 0
00:06:50.242 00.000 7448 IsGuiding returns 0
00:06:50.477 00.235 7448 IsGuiding returns 0
00:06:50.478 00.001 7448 Move returns status 0, amount 187
00:06:50.478 00.000 7448 MoveAxis(N, 0, ABG)
00:06:50.478 00.000 7448 Move returns status 0, amount 0
00:06:50.478 00.000 7448 move complete, result=0
00:06:50.478 00.000 7448 worker thread done servicing request
00:06:50.478 00.000 7448 Worker thread wakes up
00:06:50.478 00.000 15276 GuideStep: -0.3 px 187 ms EAST, 0.0 px 0 ms NORTH
00:06:50.480 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:50.480 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:51.350 00.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be633700-b133-4517-b49d-d13dfdd606c4"}
00:06:51.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be633700-b133-4517-b49d-d13dfdd606c4"}
00:06:51.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17c5f3f1-24c3-4a31-b689-9c72e8cbcec2"}
00:06:51.357 00.002 15276 case statement mapped state 6 to 3
00:06:51.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c5f3f1-24c3-4a31-b689-9c72e8cbcec2"}
00:06:51.360 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"463d8426-20be-4f38-b479-f58b9aa24aa3"}
00:06:51.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.82,7.42],"pixels":"..."},"id":"463d8426-20be-4f38-b479-f58b9aa24aa3"}
00:06:52.944 01.583 7448 Exposure complete
00:06:53.028 00.084 7448 worker thread done servicing request
00:06:53.029 00.001 15276 OnExposeComplete: enter
00:06:53.030 00.001 15276 UpdateGuideState(): m_state=6
00:06:53.031 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
00:06:53.031 00.000 15276 Star::Find returns 1 (1), X=173.91, Y=659.08, Mass=5509, SNR=43.8, Peak=255 HFD=5.4
00:06:53.032 00.001 15276 MultiStar: [#1 0.06,-0.09,0.98,U] [#2 -0.09,0.48,0.00,R] [#3 0.16,0.13,1.05,U] [#4 -0.55,-0.96,0.00,M2] [#5 -0.09,0.06,1.34,U] [#6 0.00,0.12,0.79,U] [#7 0.06,0.22,1.20,U] [#8 0.11,0.04,0.88,U] 
00:06:53.033 00.001 15276 refined, 6 included, MultiStar: {0.01, 0.08}, one-star: {-0.18, 0.04}
00:06:53.033 00.000 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.26) = xAngle (2.68 = 2.68)
00:06:53.034 00.001 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.79 = 2.79)
00:06:53.035 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.42 mountX=-0.07 mountY=0.03, mountTheta=2.77
00:06:53.037 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.08, opts=13)
00:06:53.038 00.001 15276 Enqueuing Move request for scope (0.01, 0.08)
00:06:53.038 00.000 7448 Worker thread wakes up
00:06:53.038 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
00:06:53.038 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
00:06:53.038 00.000 7448 Moving (0.01, 0.08) raw xDistance=-0.07 yDistance=0.03
00:06:53.038 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:06:53.038 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:53.038 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:06:53.041 00.003 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:06:53.041 00.000 7448 MoveAxis(E, 0, ABG)
00:06:53.041 00.000 7448 Move returns status 0, amount 0
00:06:53.041 00.000 7448 MoveAxis(N, 0, ABG)
00:06:53.041 00.000 7448 Move returns status 0, amount 0
00:06:53.041 00.000 7448 move complete, result=0
00:06:53.041 00.000 15276 UpdateGuideState exits: m=5509 SNR=43.8 Saturated
00:06:53.042 00.001 7448 worker thread done servicing request
00:06:53.042 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:53.042 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:53.042 00.000 15276 Enqueuing Expose request
00:06:53.043 00.001 7448 Worker thread wakes up
00:06:53.043 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:53.044 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:53.044 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:53.350 00.306 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9ffd8b9-c154-489e-be6a-52ba0210a97e"}
00:06:53.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9ffd8b9-c154-489e-be6a-52ba0210a97e"}
00:06:53.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8beb19c-a101-459e-867f-79e4eb229eda"}
00:06:53.355 00.002 15276 case statement mapped state 6 to 3
00:06:53.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8beb19c-a101-459e-867f-79e4eb229eda"}
00:06:53.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01c5491f-31e7-4d16-94ca-2213a0691eab"}
00:06:53.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"01c5491f-31e7-4d16-94ca-2213a0691eab"}
00:06:55.350 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9986583b-cd64-44db-af04-1f409c7a381e"}
00:06:55.352 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9986583b-cd64-44db-af04-1f409c7a381e"}
00:06:55.355 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"049f5531-f9b8-4eb6-aa60-ef66c00c9038"}
00:06:55.356 00.001 15276 case statement mapped state 6 to 3
00:06:55.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"049f5531-f9b8-4eb6-aa60-ef66c00c9038"}
00:06:55.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aab581cd-dcd7-4e2b-aff7-d17a2b32ef40"}
00:06:55.359 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"aab581cd-dcd7-4e2b-aff7-d17a2b32ef40"}
00:06:55.509 00.150 7448 Exposure complete
00:06:55.600 00.091 7448 worker thread done servicing request
00:06:55.600 00.000 15276 OnExposeComplete: enter
00:06:55.600 00.000 15276 UpdateGuideState(): m_state=6
00:06:55.602 00.002 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
00:06:55.602 00.000 15276 Star::Find returns 1 (1), X=173.56, Y=659.10, Mass=5332, SNR=41.7, Peak=255 HFD=5.2
00:06:55.602 00.000 15276 MultiStar: [#1 0.04,0.20,1.08,U] [#2 0.18,-0.14,0.96,U] [#3 0.00,0.13,1.11,U] [#4 0.13,-0.02,1.35,U] [#5 -0.41,-0.22,0.00,M1] [#6 -0.18,0.20,0.83,U] [#7 -0.19,0.18,1.21,U] [#8 0.07,0.23,0.90,U] 
00:06:55.603 00.001 15276 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.54, 0.06}
00:06:55.603 00.000 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.26) = xAngle (3.33 = -2.95)
00:06:55.604 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.44 = -2.85)
00:06:55.604 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.07 mountX=-0.11 mountY=-0.03, mountTheta=-2.85
00:06:55.606 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.10, opts=13)
00:06:55.606 00.000 15276 Enqueuing Move request for scope (-0.06, 0.10)
00:06:55.606 00.000 7448 Worker thread wakes up
00:06:55.606 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:06:55.608 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:06:55.608 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:06:55.608 00.000 15276 UpdateGuideState exits: m=5332 SNR=41.7 Saturated
00:06:55.608 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:55.609 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:55.610 00.001 15276 Enqueuing Expose request
00:06:55.610 00.000 7448 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.03
00:06:55.610 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:06:55.610 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:55.610 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:06:55.610 00.000 7448 MoveAxis(E, 0, ABG)
00:06:55.610 00.000 7448 Move returns status 0, amount 0
00:06:55.610 00.000 7448 MoveAxis(N, 0, ABG)
00:06:55.610 00.000 7448 Move returns status 0, amount 0
00:06:55.610 00.000 7448 move complete, result=0
00:06:55.610 00.000 7448 worker thread done servicing request
00:06:55.610 00.000 7448 Worker thread wakes up
00:06:55.610 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:55.610 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:55.610 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:57.350 01.740 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"551e4b0b-5adc-4e10-8187-abb2ae127077"}
00:06:57.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"551e4b0b-5adc-4e10-8187-abb2ae127077"}
00:06:57.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb28c5ae-b879-4d0e-8d6d-d3b239117bd6"}
00:06:57.358 00.002 15276 case statement mapped state 6 to 3
00:06:57.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb28c5ae-b879-4d0e-8d6d-d3b239117bd6"}
00:06:57.360 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2828052d-9109-4836-af13-bbeb398237de"}
00:06:57.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.56,7.10],"pixels":"..."},"id":"2828052d-9109-4836-af13-bbeb398237de"}
00:06:58.068 00.706 7448 Exposure complete
00:06:58.157 00.089 7448 worker thread done servicing request
00:06:58.157 00.000 15276 OnExposeComplete: enter
00:06:58.158 00.001 15276 UpdateGuideState(): m_state=6
00:06:58.159 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
00:06:58.160 00.001 15276 Star::Find returns 1 (1), X=173.87, Y=659.29, Mass=5638, SNR=41.6, Peak=255 HFD=5.1
00:06:58.161 00.001 15276 MultiStar: [#1 0.08,0.04,1.01,U] [#2 0.14,-0.12,1.00,U] [#3 0.25,0.02,1.14,U] [#4 -0.53,-1.00,0.00,M2] [#5 -0.09,0.11,1.40,U] [#6 -0.38,0.03,0.00,M5] [#7 -0.31,0.34,0.00,M4] [#8 0.07,0.12,0.88,U] 
00:06:58.161 00.000 15276 refined, 5 included, MultiStar: {0.03, 0.07}, one-star: {-0.23, 0.25}
00:06:58.162 00.001 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.26) = xAngle (2.39 = 2.39)
00:06:58.163 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.50 = 2.50)
00:06:58.163 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.13 mountX=-0.06 mountY=0.05, mountTheta=2.45
00:06:58.165 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.07, opts=13)
00:06:58.165 00.000 15276 Enqueuing Move request for scope (0.03, 0.07)
00:06:58.166 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:06:58.167 00.001 15276 UpdateGuideState exits: m=5638 SNR=41.6 Saturated
00:06:58.167 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:58.167 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:06:58.168 00.001 15276 Enqueuing Expose request
00:06:58.168 00.000 7448 Worker thread wakes up
00:06:58.168 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
00:06:58.168 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
00:06:58.168 00.000 7448 Moving (0.03, 0.07) raw xDistance=-0.06 yDistance=0.05
00:06:58.169 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:58.169 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:58.169 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:58.169 00.000 7448 MoveAxis(E, 0, ABG)
00:06:58.169 00.000 7448 Move returns status 0, amount 0
00:06:58.169 00.000 7448 MoveAxis(N, 0, ABG)
00:06:58.169 00.000 7448 Move returns status 0, amount 0
00:06:58.169 00.000 7448 move complete, result=0
00:06:58.169 00.000 7448 worker thread done servicing request
00:06:58.169 00.000 7448 Worker thread wakes up
00:06:58.169 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:58.170 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:06:58.170 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:06:59.350 01.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92b8ca4d-6d17-4059-91c2-8dfc842fee16"}
00:06:59.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92b8ca4d-6d17-4059-91c2-8dfc842fee16"}
00:06:59.357 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f184542-d4d7-4b8d-982c-6ce89fa302cc"}
00:06:59.358 00.001 15276 case statement mapped state 6 to 3
00:06:59.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f184542-d4d7-4b8d-982c-6ce89fa302cc"}
00:06:59.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48670d4c-346a-4856-a0fc-446ab84deb6d"}
00:06:59.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.87,7.29],"pixels":"..."},"id":"48670d4c-346a-4856-a0fc-446ab84deb6d"}
00:07:00.635 01.273 7448 Exposure complete
00:07:00.735 00.100 7448 worker thread done servicing request
00:07:00.736 00.001 15276 OnExposeComplete: enter
00:07:00.736 00.000 15276 UpdateGuideState(): m_state=6
00:07:00.737 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
00:07:00.738 00.001 15276 Star::Find returns 1 (0), X=174.20, Y=659.06, Mass=5422, SNR=43.0, Peak=253 HFD=5.5
00:07:00.738 00.000 15276 MultiStar: [#1 0.11,0.09,1.06,U] [#2 0.24,-0.07,0.92,U] [#3 0.24,0.24,0.00,M1] [#4 0.31,-0.05,0.00,M3] [#5 0.17,0.00,1.35,U] [#6 -0.12,0.30,0.00,M6] [#7 0.09,0.29,0.00,M5] [#8 0.01,-0.02,0.86,U] 
00:07:00.739 00.001 15276 single-star, 4 included, MultiStar: {0.13, 0.01}, one-star: {0.11, 0.02}
00:07:00.740 00.001 15276 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.26) = xAngle (1.45 = 1.45)
00:07:00.741 00.001 15276 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.56 = 1.56)
00:07:00.742 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.19 mountX=0.01 mountY=0.11, mountTheta=1.45
00:07:00.744 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.02, opts=13)
00:07:00.744 00.000 15276 Enqueuing Move request for scope (0.11, 0.02)
00:07:00.745 00.001 7448 Worker thread wakes up
00:07:00.745 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:07:00.745 00.000 15276 UpdateGuideState exits: m=5422 SNR=43.0
00:07:00.746 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:00.746 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:00.747 00.001 15276 Enqueuing Expose request
00:07:00.747 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
00:07:00.748 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
00:07:00.748 00.000 7448 Moving (0.11, 0.02) raw xDistance=0.01 yDistance=0.11
00:07:00.748 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:07:00.748 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:00.748 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:00.748 00.000 7448 MoveAxis(E, 0, ABG)
00:07:00.748 00.000 7448 Move returns status 0, amount 0
00:07:00.748 00.000 7448 MoveAxis(N, 0, ABG)
00:07:00.748 00.000 7448 Move returns status 0, amount 0
00:07:00.748 00.000 7448 move complete, result=0
00:07:00.748 00.000 7448 worker thread done servicing request
00:07:00.748 00.000 7448 Worker thread wakes up
00:07:00.748 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:00.748 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:00.748 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:01.349 00.601 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fed88b67-304b-4543-bf05-511346699556"}
00:07:01.351 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fed88b67-304b-4543-bf05-511346699556"}
00:07:01.369 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40bf531e-eebc-408b-b94b-4e1e80ace4b6"}
00:07:01.370 00.001 15276 case statement mapped state 6 to 3
00:07:01.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40bf531e-eebc-408b-b94b-4e1e80ace4b6"}
00:07:01.371 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6d3b01a-8c3a-4129-b654-5c1cf10c2eba"}
00:07:01.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.20,7.06],"pixels":"..."},"id":"c6d3b01a-8c3a-4129-b654-5c1cf10c2eba"}
00:07:03.200 01.828 7448 Exposure complete
00:07:03.295 00.095 7448 worker thread done servicing request
00:07:03.295 00.000 15276 OnExposeComplete: enter
00:07:03.296 00.001 15276 UpdateGuideState(): m_state=6
00:07:03.296 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
00:07:03.297 00.001 15276 Star::Find returns 1 (0), X=173.90, Y=659.09, Mass=5322, SNR=41.2, Peak=246 HFD=4.8
00:07:03.297 00.000 15276 MultiStar: [#1 0.07,-0.01,1.05,U] [#2 0.18,-0.11,0.93,U] [#3 0.28,0.21,0.00,M2] [#4 -0.52,-0.99,0.00,M4] [#5 0.02,0.15,1.44,U] [#6 0.07,0.28,0.84,U] [#7 0.12,0.15,1.29,U] [#8 -0.12,0.18,0.92,U] 
00:07:03.298 00.001 15276 refined, 6 included, MultiStar: {0.02, 0.10}, one-star: {-0.20, 0.06}
00:07:03.299 00.001 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.26) = xAngle (2.62 = 2.62)
00:07:03.299 00.000 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.72 = 2.72)
00:07:03.300 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.36 mountX=-0.09 mountY=0.04, mountTheta=2.70
00:07:03.301 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.10, opts=13)
00:07:03.301 00.000 15276 Enqueuing Move request for scope (0.02, 0.10)
00:07:03.302 00.001 7448 Worker thread wakes up
00:07:03.302 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
00:07:03.302 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:07:03.303 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
00:07:03.304 00.001 15276 UpdateGuideState exits: m=5322 SNR=41.2
00:07:03.304 00.000 7448 Moving (0.02, 0.10) raw xDistance=-0.09 yDistance=0.04
00:07:03.304 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:03.305 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:07:03.305 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:03.305 00.000 15276 Enqueuing Expose request
00:07:03.305 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:03.306 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:03.306 00.000 7448 MoveAxis(E, 0, ABG)
00:07:03.306 00.000 7448 Move returns status 0, amount 0
00:07:03.306 00.000 7448 MoveAxis(N, 0, ABG)
00:07:03.306 00.000 7448 Move returns status 0, amount 0
00:07:03.306 00.000 7448 move complete, result=0
00:07:03.306 00.000 7448 worker thread done servicing request
00:07:03.306 00.000 7448 Worker thread wakes up
00:07:03.306 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:03.306 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:03.306 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:03.351 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1602cabd-4cd9-48e8-bc16-e72d776aae8f"}
00:07:03.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1602cabd-4cd9-48e8-bc16-e72d776aae8f"}
00:07:03.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63d4762b-3be8-4b43-bb86-521a3435a9f4"}
00:07:03.358 00.002 15276 case statement mapped state 6 to 3
00:07:03.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63d4762b-3be8-4b43-bb86-521a3435a9f4"}
00:07:03.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65f3a5b5-2a6a-4b4b-b670-4898d6367c2b"}
00:07:03.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"65f3a5b5-2a6a-4b4b-b670-4898d6367c2b"}
00:07:05.350 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6286d7db-ca81-47a3-836a-289b671610c7"}
00:07:05.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6286d7db-ca81-47a3-836a-289b671610c7"}
00:07:05.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e37c1fd-99e2-459b-ade1-527d9f548cd7"}
00:07:05.357 00.002 15276 case statement mapped state 6 to 3
00:07:05.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e37c1fd-99e2-459b-ade1-527d9f548cd7"}
00:07:05.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7e62a04-5b62-438a-a935-600c34fb6d61"}
00:07:05.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"b7e62a04-5b62-438a-a935-600c34fb6d61"}
00:07:05.760 00.398 7448 Exposure complete
00:07:05.846 00.086 7448 worker thread done servicing request
00:07:05.846 00.000 15276 OnExposeComplete: enter
00:07:05.847 00.001 15276 UpdateGuideState(): m_state=6
00:07:05.847 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
00:07:05.848 00.001 15276 Star::Find returns 1 (0), X=174.00, Y=659.42, Mass=5267, SNR=41.1, Peak=253 HFD=5.2
00:07:05.849 00.001 15276 MultiStar: [#1 0.00,0.07,1.03,U] [#2 0.24,-0.04,1.00,U] [#3 0.16,0.42,0.00,M3] [#4 -0.55,-1.12,0.00,M5] [#5 -0.11,0.16,1.55,U] [#6 -0.33,0.17,0.00,M6] [#7 -0.04,0.41,0.00,M5] [#8 -0.18,0.06,0.96,U] 
00:07:05.851 00.002 15276 refined, 4 included, MultiStar: {-0.03, 0.13}, one-star: {-0.09, 0.38}
00:07:05.852 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
00:07:05.853 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
00:07:05.855 00.002 15276 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.82 mountX=-0.14 mountY=-0.01, mountTheta=-3.09
00:07:05.858 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.13, opts=13)
00:07:05.860 00.002 15276 Enqueuing Move request for scope (-0.03, 0.13)
00:07:05.861 00.001 7448 Worker thread wakes up
00:07:05.861 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:07:05.863 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
00:07:05.863 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
00:07:05.863 00.000 7448 Moving (-0.03, 0.13) raw xDistance=-0.14 yDistance=-0.01
00:07:05.863 00.000 15276 UpdateGuideState exits: m=5267 SNR=41.1
00:07:05.863 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:05.864 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:07:05.864 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:05.864 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:05.864 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:05.864 00.000 7448 MoveAxis(E, 0, ABG)
00:07:05.864 00.000 7448 Move returns status 0, amount 0
00:07:05.864 00.000 7448 MoveAxis(N, 0, ABG)
00:07:05.864 00.000 7448 Move returns status 0, amount 0
00:07:05.864 00.000 7448 move complete, result=0
00:07:05.864 00.000 15276 Enqueuing Expose request
00:07:05.865 00.001 7448 worker thread done servicing request
00:07:05.865 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:05.865 00.000 7448 Worker thread wakes up
00:07:05.865 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:05.865 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:07.349 01.484 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdd7a5ee-6d70-4362-bb0b-2bf66a05f4ed"}
00:07:07.353 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdd7a5ee-6d70-4362-bb0b-2bf66a05f4ed"}
00:07:07.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d50b7d75-96b1-400c-b114-40fa904b8e1f"}
00:07:07.357 00.002 15276 case statement mapped state 6 to 3
00:07:07.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50b7d75-96b1-400c-b114-40fa904b8e1f"}
00:07:07.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"422340f2-1dba-41f7-9f81-b46f8c4b1924"}
00:07:07.361 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.00,7.42],"pixels":"..."},"id":"422340f2-1dba-41f7-9f81-b46f8c4b1924"}
00:07:08.324 00.963 7448 Exposure complete
00:07:08.429 00.105 7448 worker thread done servicing request
00:07:08.430 00.001 15276 OnExposeComplete: enter
00:07:08.430 00.000 15276 UpdateGuideState(): m_state=6
00:07:08.431 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
00:07:08.431 00.000 15276 Star::Find returns 1 (1), X=174.05, Y=659.11, Mass=5361, SNR=40.2, Peak=255 HFD=5.7
00:07:08.432 00.001 15276 MultiStar: [#1 0.06,0.16,1.07,U] [#2 0.35,-0.13,0.00,M1] [#3 0.39,0.13,0.00,M4] [#4 -0.50,-0.98,0.00,M6] [#5 0.21,0.43,0.00,M1] [#6 -0.27,0.32,0.00,M7] [#7 -0.03,0.45,0.00,M6] [#8 0.12,0.23,0.99,U] 
00:07:08.432 00.000 15276 single-star, 2 included, MultiStar: {0.05, 0.15}, one-star: {-0.04, 0.07}
00:07:08.433 00.001 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.26) = xAngle (3.39 = -2.90)
00:07:08.433 00.000 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.50 = -2.79)
00:07:08.434 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.13 mountX=-0.08 mountY=-0.03, mountTheta=-2.80
00:07:08.435 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.07, opts=13)
00:07:08.436 00.001 15276 Enqueuing Move request for scope (-0.04, 0.07)
00:07:08.436 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:07:08.437 00.001 15276 UpdateGuideState exits: m=5361 SNR=40.2 Saturated
00:07:08.437 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:08.438 00.001 7448 Worker thread wakes up
00:07:08.438 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:07:08.438 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:07:08.438 00.000 7448 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
00:07:08.438 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:07:08.438 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:08.438 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:08.438 00.000 7448 MoveAxis(E, 0, ABG)
00:07:08.438 00.000 7448 Move returns status 0, amount 0
00:07:08.438 00.000 7448 MoveAxis(N, 0, ABG)
00:07:08.438 00.000 7448 Move returns status 0, amount 0
00:07:08.438 00.000 7448 move complete, result=0
00:07:08.438 00.000 7448 worker thread done servicing request
00:07:08.438 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:08.439 00.001 15276 Enqueuing Expose request
00:07:08.440 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:08.440 00.000 7448 Worker thread wakes up
00:07:08.440 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:08.440 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:09.348 00.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f61cc40-cd81-4a97-98f2-c02231fae7a0"}
00:07:09.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f61cc40-cd81-4a97-98f2-c02231fae7a0"}
00:07:09.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae87eb1f-d66c-4678-b88a-71db2fb959a5"}
00:07:09.352 00.000 15276 case statement mapped state 6 to 3
00:07:09.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae87eb1f-d66c-4678-b88a-71db2fb959a5"}
00:07:09.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf2b3d4c-3bd4-4dd8-bc4f-ca66f80b1729"}
00:07:09.357 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"bf2b3d4c-3bd4-4dd8-bc4f-ca66f80b1729"}
00:07:10.903 01.546 7448 Exposure complete
00:07:10.994 00.091 7448 worker thread done servicing request
00:07:10.994 00.000 15276 OnExposeComplete: enter
00:07:10.995 00.001 15276 UpdateGuideState(): m_state=6
00:07:10.996 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
00:07:10.997 00.001 15276 Star::Find returns 1 (1), X=174.09, Y=659.35, Mass=5507, SNR=42.6, Peak=255 HFD=5.3
00:07:10.997 00.000 15276 MultiStar: [#1 -0.10,0.42,0.00,M1] [#2 0.34,0.28,0.00,M2] [#3 0.21,0.22,1.17,U] [#4 0.20,0.23,0.00,M7] [#5 -0.07,0.20,1.45,U] [#6 0.02,0.35,0.00,M8] [#7 -0.38,0.46,0.00,M7] [#8 0.06,0.32,0.00,M1] 
00:07:10.998 00.001 15276 refined, 2 included, MultiStar: {0.04, 0.23}, one-star: {-0.01, 0.31}
00:07:10.998 00.000 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.26) = xAngle (2.68 = 2.68)
00:07:10.998 00.000 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.79 = 2.79)
00:07:10.999 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.42 mountX=-0.21 mountY=0.08, mountTheta=2.77
00:07:11.000 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.23, opts=13)
00:07:11.000 00.000 15276 Enqueuing Move request for scope (0.04, 0.23)
00:07:11.002 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:07:11.002 00.000 15276 UpdateGuideState exits: m=5507 SNR=42.6 Saturated
00:07:11.003 00.001 7448 Worker thread wakes up
00:07:11.003 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:11.004 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
00:07:11.004 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:11.004 00.000 15276 Enqueuing Expose request
00:07:11.005 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
00:07:11.005 00.000 7448 Moving (0.04, 0.23) raw xDistance=-0.21 yDistance=0.08
00:07:11.005 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:07:11.005 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:11.005 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:07:11.005 00.000 7448 MoveAxis(E, 144, ABG)
00:07:11.005 00.000 7448 Guiding  Dir = 2, Dur = 144
00:07:11.022 00.017 7448 IsSlewing returns 0
00:07:11.022 00.000 7448 IsGuiding returns 0
00:07:11.178 00.156 7448 IsGuiding returns 0
00:07:11.178 00.000 7448 Move returns status 0, amount 144
00:07:11.178 00.000 7448 MoveAxis(N, 0, ABG)
00:07:11.178 00.000 7448 Move returns status 0, amount 0
00:07:11.179 00.001 7448 move complete, result=0
00:07:11.179 00.000 7448 worker thread done servicing request
00:07:11.179 00.000 7448 Worker thread wakes up
00:07:11.179 00.000 15276 GuideStep: -0.2 px 144 ms EAST, 0.1 px 0 ms NORTH
00:07:11.181 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:11.181 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:11.349 00.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68b8f979-617d-45cd-9e49-299c7737a7c6"}
00:07:11.351 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68b8f979-617d-45cd-9e49-299c7737a7c6"}
00:07:11.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8035fb20-db1f-4bdf-9125-e37689a3c70f"}
00:07:11.353 00.000 15276 case statement mapped state 6 to 3
00:07:11.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8035fb20-db1f-4bdf-9125-e37689a3c70f"}
00:07:11.354 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be91e2de-8944-4d81-9c21-7c635a379d23"}
00:07:11.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.09,7.35],"pixels":"..."},"id":"be91e2de-8944-4d81-9c21-7c635a379d23"}
00:07:13.348 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9cee217-73d8-43a8-95b8-7e3dba0115c8"}
00:07:13.350 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9cee217-73d8-43a8-95b8-7e3dba0115c8"}
00:07:13.352 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1ceff18-c116-4589-b408-894dd1fab3e6"}
00:07:13.354 00.002 15276 case statement mapped state 6 to 3
00:07:13.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ceff18-c116-4589-b408-894dd1fab3e6"}
00:07:13.357 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c87e73c-3832-4074-aa1c-93023c856766"}
00:07:13.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.09,7.35],"pixels":"..."},"id":"5c87e73c-3832-4074-aa1c-93023c856766"}
00:07:13.643 00.284 7448 Exposure complete
00:07:13.734 00.091 7448 worker thread done servicing request
00:07:13.734 00.000 15276 OnExposeComplete: enter
00:07:13.735 00.001 15276 UpdateGuideState(): m_state=6
00:07:13.736 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
00:07:13.736 00.000 15276 Star::Find returns 1 (1), X=173.96, Y=659.06, Mass=5434, SNR=41.8, Peak=255 HFD=5.6
00:07:13.737 00.001 15276 MultiStar: [#1 0.02,-0.25,1.03,U] [#2 0.13,-0.18,0.95,U] [#3 0.26,-0.01,1.10,U] [#4 0.16,0.03,1.38,U] [#5 -0.08,-0.03,1.42,U] [#6 0.16,0.07,0.86,U] [#7 -0.17,0.46,0.00,M8] [#8 0.06,0.08,1.01,U] 
00:07:13.737 00.000 15276 refined, 7 included, MultiStar: {0.07, -0.03}, one-star: {-0.14, 0.03}
00:07:13.738 00.001 15276 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.26) = xAngle (0.85 = 0.85)
00:07:13.738 00.000 15276 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.96 = 0.96)
00:07:13.739 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.41 mountX=0.05 mountY=0.06, mountTheta=0.89
00:07:13.740 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.03, opts=13)
00:07:13.740 00.000 15276 Enqueuing Move request for scope (0.07, -0.03)
00:07:13.742 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:07:13.742 00.000 15276 UpdateGuideState exits: m=5434 SNR=41.8 Saturated
00:07:13.743 00.001 7448 Worker thread wakes up
00:07:13.743 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
00:07:13.743 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
00:07:13.743 00.000 7448 Moving (0.07, -0.03) raw xDistance=0.05 yDistance=0.06
00:07:13.743 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:07:13.743 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:13.743 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:13.744 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:07:13.744 00.000 7448 MoveAxis(E, 0, ABG)
00:07:13.744 00.000 7448 Move returns status 0, amount 0
00:07:13.744 00.000 7448 MoveAxis(N, 0, ABG)
00:07:13.744 00.000 7448 Move returns status 0, amount 0
00:07:13.744 00.000 7448 move complete, result=0
00:07:13.744 00.000 7448 worker thread done servicing request
00:07:13.744 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:13.744 00.000 15276 Enqueuing Expose request
00:07:13.745 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:13.746 00.001 7448 Worker thread wakes up
00:07:13.746 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:13.746 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:14.526 00.780 15276 evsrv: cli 0CF770B0 connect
00:07:14.527 00.001 15276 case statement mapped state 6 to 3
00:07:14.529 00.002 15276 case statement mapped state 6 to 3
00:07:14.531 00.002 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"43439ef6-d8ec-4154-9624-673eb747bb70"}
00:07:14.533 00.002 15276 case statement mapped state 6 to 3
00:07:14.534 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"43439ef6-d8ec-4154-9624-673eb747bb70"}
00:07:14.536 00.002 15276 evsrv: cli 0CF770B0 disconnect
00:07:15.346 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0d362e6-6896-42cb-8882-3f720c3221dc"}
00:07:15.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0d362e6-6896-42cb-8882-3f720c3221dc"}
00:07:15.348 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90d530de-7755-4462-8587-4b4ce58b9ded"}
00:07:15.348 00.000 15276 case statement mapped state 6 to 3
00:07:15.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d530de-7755-4462-8587-4b4ce58b9ded"}
00:07:15.350 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d675f2f0-3e7e-4ee7-8bce-4d94fe47f368"}
00:07:15.350 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.96,7.06],"pixels":"..."},"id":"d675f2f0-3e7e-4ee7-8bce-4d94fe47f368"}
00:07:16.205 00.855 7448 Exposure complete
00:07:16.293 00.088 7448 worker thread done servicing request
00:07:16.293 00.000 15276 OnExposeComplete: enter
00:07:16.294 00.001 15276 UpdateGuideState(): m_state=6
00:07:16.294 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
00:07:16.294 00.000 15276 Star::Find returns 1 (1), X=173.95, Y=658.95, Mass=5676, SNR=42.1, Peak=255 HFD=4.6
00:07:16.297 00.003 15276 MultiStar: [#1 0.05,-0.00,1.04,U] [#2 0.30,-0.13,0.00,M2] [#3 0.16,0.00,1.11,U] [#4 -0.54,-1.13,0.00,M7] [#5 -0.11,-0.04,1.37,U] [#6 0.33,0.20,0.00,M8] [#7 0.16,0.22,1.30,U] [#8 0.02,0.44,0.00,M1] 
00:07:16.298 00.001 15276 refined, 4 included, MultiStar: {0.02, 0.02}, one-star: {-0.14, -0.09}
00:07:16.298 00.000 15276 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.26) = xAngle (2.04 = 2.04)
00:07:16.299 00.001 15276 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.15 = 2.15)
00:07:16.299 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.78 mountX=-0.02 mountY=0.03, mountTheta=2.07
00:07:16.300 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.02, opts=13)
00:07:16.301 00.001 15276 Enqueuing Move request for scope (0.02, 0.02)
00:07:16.302 00.001 7448 Worker thread wakes up
00:07:16.302 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:07:16.302 00.000 15276 UpdateGuideState exits: m=5676 SNR=42.1 Saturated
00:07:16.303 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:07:16.303 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:07:16.303 00.000 7448 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
00:07:16.303 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:07:16.303 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:16.303 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:16.303 00.000 7448 MoveAxis(E, 0, ABG)
00:07:16.303 00.000 7448 Move returns status 0, amount 0
00:07:16.303 00.000 7448 MoveAxis(N, 0, ABG)
00:07:16.303 00.000 7448 Move returns status 0, amount 0
00:07:16.303 00.000 7448 move complete, result=0
00:07:16.303 00.000 7448 worker thread done servicing request
00:07:16.303 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:16.304 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:16.304 00.000 15276 Enqueuing Expose request
00:07:16.305 00.001 7448 Worker thread wakes up
00:07:16.305 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:16.305 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:16.305 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:17.346 01.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af49afd4-8e77-4a75-b74d-61917a2d47d6"}
00:07:17.346 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af49afd4-8e77-4a75-b74d-61917a2d47d6"}
00:07:17.347 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca42a663-4522-42f9-a4f4-b8ddff254368"}
00:07:17.348 00.001 15276 case statement mapped state 6 to 3
00:07:17.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca42a663-4522-42f9-a4f4-b8ddff254368"}
00:07:17.350 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61969d95-6707-4480-993f-31788b706e8b"}
00:07:17.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.95,6.95],"pixels":"..."},"id":"61969d95-6707-4480-993f-31788b706e8b"}
00:07:18.763 01.412 7448 Exposure complete
00:07:18.847 00.084 7448 worker thread done servicing request
00:07:18.847 00.000 15276 OnExposeComplete: enter
00:07:18.847 00.000 15276 UpdateGuideState(): m_state=6
00:07:18.849 00.002 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
00:07:18.849 00.000 15276 Star::Find returns 1 (1), X=173.85, Y=658.94, Mass=5162, SNR=40.0, Peak=255 HFD=4.8
00:07:18.850 00.001 15276 MultiStar: [#1 -0.14,-0.15,1.08,U] [#2 0.30,-0.11,0.00,M3] [#3 0.06,-0.03,1.19,U] [#4 0.09,-0.06,1.41,U] [#5 -0.17,0.13,1.46,U] [#6 0.36,0.19,0.00,M9] [#7 -0.12,0.07,1.19,U] [#8 -0.01,0.18,0.93,U] 
00:07:18.851 00.001 15276 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.24, -0.10}
00:07:18.851 00.000 15276 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.26) = xAngle (4.29 = -1.99)
00:07:18.851 00.000 15276 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.40 = -1.89)
00:07:18.852 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
00:07:18.853 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.01, opts=13)
00:07:18.854 00.001 15276 Enqueuing Move request for scope (-0.07, 0.01)
00:07:18.855 00.001 7448 Worker thread wakes up
00:07:18.855 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:07:18.855 00.000 15276 UpdateGuideState exits: m=5162 SNR=40.0 Saturated
00:07:18.856 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:18.856 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:18.856 00.000 15276 Enqueuing Expose request
00:07:18.857 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:07:18.857 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:07:18.857 00.000 7448 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.07
00:07:18.857 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:18.857 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:18.857 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:07:18.857 00.000 7448 MoveAxis(E, 0, ABG)
00:07:18.857 00.000 7448 Move returns status 0, amount 0
00:07:18.857 00.000 7448 MoveAxis(N, 0, ABG)
00:07:18.857 00.000 7448 Move returns status 0, amount 0
00:07:18.857 00.000 7448 move complete, result=0
00:07:18.857 00.000 7448 worker thread done servicing request
00:07:18.857 00.000 7448 Worker thread wakes up
00:07:18.857 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:18.857 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:18.857 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:19.345 00.488 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1525179-5a0c-448a-bc5f-a8407088b91c"}
00:07:19.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1525179-5a0c-448a-bc5f-a8407088b91c"}
00:07:19.347 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"022241ee-8c34-4c29-9f30-baefe042dc55"}
00:07:19.347 00.000 15276 case statement mapped state 6 to 3
00:07:19.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"022241ee-8c34-4c29-9f30-baefe042dc55"}
00:07:19.348 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"227740dc-d9ae-40c9-baa5-31e03e71cbfc"}
00:07:19.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"227740dc-d9ae-40c9-baa5-31e03e71cbfc"}
00:07:21.318 01.969 7448 Exposure complete
00:07:21.344 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c756b3ad-38d7-47ef-bda4-0744671b8c53"}
00:07:21.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c756b3ad-38d7-47ef-bda4-0744671b8c53"}
00:07:21.345 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84354181-f923-45e2-9a65-6d3ca5f96c1f"}
00:07:21.347 00.002 15276 case statement mapped state 6 to 3
00:07:21.347 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84354181-f923-45e2-9a65-6d3ca5f96c1f"}
00:07:21.348 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f4d230b-aba8-482d-adee-912da229c575"}
00:07:21.348 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"1f4d230b-aba8-482d-adee-912da229c575"}
00:07:21.404 00.056 7448 worker thread done servicing request
00:07:21.404 00.000 15276 OnExposeComplete: enter
00:07:21.404 00.000 15276 UpdateGuideState(): m_state=6
00:07:21.405 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
00:07:21.405 00.000 15276 Star::Find returns 1 (1), X=173.91, Y=658.91, Mass=5833, SNR=42.4, Peak=255 HFD=5.3
00:07:21.406 00.001 15276 MultiStar: [#1 -0.02,0.12,1.05,U] [#2 0.13,-0.05,0.93,U] [#3 0.05,0.16,1.08,U] [#4 0.08,0.03,1.33,U] [#5 -0.10,0.20,1.45,U] [#6 0.00,0.11,0.88,U] [#7 0.41,0.04,0.00,M7] [#8 -0.02,0.27,0.90,U] 
00:07:21.407 00.001 15276 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.19, -0.13}
00:07:21.407 00.000 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.26) = xAngle (2.94 = 2.94)
00:07:21.408 00.001 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.05 = 3.05)
00:07:21.408 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.68 mountX=-0.09 mountY=0.01, mountTheta=3.05
00:07:21.409 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.09, opts=13)
00:07:21.410 00.001 15276 Enqueuing Move request for scope (-0.01, 0.09)
00:07:21.410 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:07:21.411 00.001 15276 UpdateGuideState exits: m=5833 SNR=42.4 Saturated
00:07:21.411 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:21.413 00.002 7448 Worker thread wakes up
00:07:21.413 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:07:21.413 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:07:21.413 00.000 7448 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
00:07:21.413 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:07:21.413 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:21.413 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:21.413 00.000 15276 Enqueuing Expose request
00:07:21.414 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:21.414 00.000 7448 MoveAxis(E, 0, ABG)
00:07:21.414 00.000 7448 Move returns status 0, amount 0
00:07:21.414 00.000 7448 MoveAxis(N, 0, ABG)
00:07:21.414 00.000 7448 Move returns status 0, amount 0
00:07:21.414 00.000 7448 move complete, result=0
00:07:21.414 00.000 7448 worker thread done servicing request
00:07:21.414 00.000 7448 Worker thread wakes up
00:07:21.414 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:21.414 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:21.414 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:23.343 01.929 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1411291-7643-451a-aa5f-8be0aac4f0cb"}
00:07:23.345 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1411291-7643-451a-aa5f-8be0aac4f0cb"}
00:07:23.345 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03a5d18c-e1ac-4230-a9c4-eb546d582152"}
00:07:23.346 00.001 15276 case statement mapped state 6 to 3
00:07:23.346 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03a5d18c-e1ac-4230-a9c4-eb546d582152"}
00:07:23.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27f7a454-d8e1-4508-b623-5923e031bf17"}
00:07:23.348 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"27f7a454-d8e1-4508-b623-5923e031bf17"}
00:07:23.872 00.524 7448 Exposure complete
00:07:23.961 00.089 7448 worker thread done servicing request
00:07:23.961 00.000 15276 OnExposeComplete: enter
00:07:23.961 00.000 15276 UpdateGuideState(): m_state=6
00:07:23.962 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
00:07:23.963 00.001 15276 Star::Find returns 1 (1), X=173.76, Y=658.93, Mass=5340, SNR=42.2, Peak=255 HFD=4.8
00:07:23.963 00.000 15276 MultiStar: [#1 -0.01,0.04,1.01,U] [#2 0.37,-0.18,0.00,M3] [#3 0.32,0.02,0.00,M1] [#4 -0.46,-0.85,0.00,M6] [#5 -0.10,0.03,1.41,U] [#6 -0.02,0.29,0.85,U] [#7 0.07,0.16,1.30,U] [#8 -0.16,0.13,0.89,U] 
00:07:23.963 00.000 15276 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.33, -0.11}
00:07:23.964 00.001 15276 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.26) = xAngle (3.62 = -2.66)
00:07:23.965 00.001 15276 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.73 = -2.56)
00:07:23.965 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.36 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
00:07:23.966 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.09, opts=13)
00:07:23.967 00.001 15276 Enqueuing Move request for scope (-0.09, 0.09)
00:07:23.968 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:07:23.968 00.000 15276 UpdateGuideState exits: m=5340 SNR=42.2 Saturated
00:07:23.968 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:23.969 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:23.969 00.000 15276 Enqueuing Expose request
00:07:23.970 00.001 7448 Worker thread wakes up
00:07:23.970 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:07:23.970 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:07:23.970 00.000 7448 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
00:07:23.970 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:07:23.970 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:23.970 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:07:23.970 00.000 7448 MoveAxis(E, 0, ABG)
00:07:23.970 00.000 7448 Move returns status 0, amount 0
00:07:23.970 00.000 7448 MoveAxis(N, 0, ABG)
00:07:23.970 00.000 7448 Move returns status 0, amount 0
00:07:23.970 00.000 7448 move complete, result=0
00:07:23.970 00.000 7448 worker thread done servicing request
00:07:23.970 00.000 7448 Worker thread wakes up
00:07:23.970 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:23.970 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:23.970 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:25.342 01.372 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da4c9669-63b9-4180-b50a-34c04082414e"}
00:07:25.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da4c9669-63b9-4180-b50a-34c04082414e"}
00:07:25.344 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"293dbf83-e0c0-46ed-946e-35057af44c76"}
00:07:25.346 00.002 15276 case statement mapped state 6 to 3
00:07:25.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"293dbf83-e0c0-46ed-946e-35057af44c76"}
00:07:25.353 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb678246-96b0-4e61-a64e-757404c92cb8"}
00:07:25.355 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.76,6.93],"pixels":"..."},"id":"bb678246-96b0-4e61-a64e-757404c92cb8"}
00:07:26.427 01.072 7448 Exposure complete
00:07:26.534 00.107 7448 worker thread done servicing request
00:07:26.534 00.000 15276 OnExposeComplete: enter
00:07:26.534 00.000 15276 UpdateGuideState(): m_state=6
00:07:26.535 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
00:07:26.535 00.000 15276 Star::Find returns 1 (1), X=173.82, Y=659.03, Mass=5925, SNR=46.1, Peak=255 HFD=5.8
00:07:26.536 00.001 15276 MultiStar: [#1 -0.07,0.16,0.87,U] [#2 0.29,0.08,0.89,U] [#3 0.17,0.21,1.03,U] [#4 0.26,0.03,1.22,U] [#5 -0.07,0.11,1.37,U] [#6 -0.21,0.44,0.00,M8] [#7 -0.11,0.34,0.00,M7] [#8 -0.07,0.22,0.79,U] 
00:07:26.537 00.001 15276 refined, 6 included, MultiStar: {0.04, 0.11}, one-star: {-0.28, -0.01}
00:07:26.537 00.000 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.26) = xAngle (2.51 = 2.51)
00:07:26.538 00.001 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.62 = 2.62)
00:07:26.539 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.25 mountX=-0.09 mountY=0.06, mountTheta=2.59
00:07:26.541 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.11, opts=13)
00:07:26.541 00.000 15276 Enqueuing Move request for scope (0.04, 0.11)
00:07:26.542 00.001 7448 Worker thread wakes up
00:07:26.542 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:07:26.543 00.001 15276 UpdateGuideState exits: m=5925 SNR=46.1 Saturated
00:07:26.543 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:26.544 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:26.545 00.001 15276 Enqueuing Expose request
00:07:26.546 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
00:07:26.546 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
00:07:26.546 00.000 7448 Moving (0.04, 0.11) raw xDistance=-0.09 yDistance=0.06
00:07:26.546 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:07:26.546 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:26.546 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:07:26.546 00.000 7448 MoveAxis(E, 0, ABG)
00:07:26.546 00.000 7448 Move returns status 0, amount 0
00:07:26.546 00.000 7448 MoveAxis(N, 0, ABG)
00:07:26.546 00.000 7448 Move returns status 0, amount 0
00:07:26.546 00.000 7448 move complete, result=0
00:07:26.547 00.001 7448 worker thread done servicing request
00:07:26.547 00.000 7448 Worker thread wakes up
00:07:26.547 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:26.547 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:26.547 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:27.341 00.794 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cd1963f-3dd4-41a2-8123-63067742b8c2"}
00:07:27.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cd1963f-3dd4-41a2-8123-63067742b8c2"}
00:07:27.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cb52008-e79b-42f1-912b-af17d75c25ab"}
00:07:27.346 00.002 15276 case statement mapped state 6 to 3
00:07:27.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb52008-e79b-42f1-912b-af17d75c25ab"}
00:07:27.349 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8a91603-8473-4737-8233-696bce3875f0"}
00:07:27.351 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.82,7.03],"pixels":"..."},"id":"f8a91603-8473-4737-8233-696bce3875f0"}
00:07:29.011 01.660 7448 Exposure complete
00:07:29.100 00.089 7448 worker thread done servicing request
00:07:29.100 00.000 15276 OnExposeComplete: enter
00:07:29.101 00.001 15276 UpdateGuideState(): m_state=6
00:07:29.102 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
00:07:29.102 00.000 15276 Star::Find returns 1 (0), X=174.19, Y=659.11, Mass=5416, SNR=41.7, Peak=249 HFD=5.3
00:07:29.103 00.001 15276 MultiStar: [#1 -0.08,0.14,1.09,U] [#2 0.32,0.04,0.00,M3] [#3 0.21,0.48,0.00,M1] [#4 -0.35,-0.69,0.00,M6] [#5 -0.04,0.18,1.30,U] [#6 0.02,0.33,0.00,M9] [#7 -0.03,0.45,0.00,M8] [#8 -0.10,0.30,0.00,M1] 
00:07:29.103 00.000 15276 single-star, 2 included, MultiStar: {-0.01, 0.14}, one-star: {0.10, 0.07}
00:07:29.104 00.001 15276 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.26) = xAngle (1.88 = 1.88)
00:07:29.104 00.000 15276 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.98 = 1.98)
00:07:29.105 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.62 mountX=-0.04 mountY=0.11, mountTheta=1.89
00:07:29.106 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.07, opts=13)
00:07:29.107 00.001 15276 Enqueuing Move request for scope (0.10, 0.07)
00:07:29.107 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:07:29.107 00.000 15276 UpdateGuideState exits: m=5416 SNR=41.7
00:07:29.108 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:29.108 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:29.109 00.001 15276 Enqueuing Expose request
00:07:29.110 00.001 7448 Worker thread wakes up
00:07:29.110 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
00:07:29.110 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
00:07:29.110 00.000 7448 Moving (0.10, 0.07) raw xDistance=-0.04 yDistance=0.11
00:07:29.110 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:07:29.110 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:29.110 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:29.110 00.000 7448 MoveAxis(E, 0, ABG)
00:07:29.110 00.000 7448 Move returns status 0, amount 0
00:07:29.110 00.000 7448 MoveAxis(N, 0, ABG)
00:07:29.110 00.000 7448 Move returns status 0, amount 0
00:07:29.110 00.000 7448 move complete, result=0
00:07:29.110 00.000 7448 worker thread done servicing request
00:07:29.110 00.000 7448 Worker thread wakes up
00:07:29.110 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:29.111 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:29.111 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:29.340 00.229 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9912fe3c-1793-433e-b77d-f6343dc4192d"}
00:07:29.344 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9912fe3c-1793-433e-b77d-f6343dc4192d"}
00:07:29.347 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b138cfae-f7fd-4ca2-8efe-b4b6a54c77a0"}
00:07:29.348 00.001 15276 case statement mapped state 6 to 3
00:07:29.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b138cfae-f7fd-4ca2-8efe-b4b6a54c77a0"}
00:07:29.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"623c26d9-a6bc-4d0f-82a8-f6f4d4db2f36"}
00:07:29.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.19,7.11],"pixels":"..."},"id":"623c26d9-a6bc-4d0f-82a8-f6f4d4db2f36"}
00:07:31.340 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b31c96e-4f5f-4405-8f13-2d0aa39120b6"}
00:07:31.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b31c96e-4f5f-4405-8f13-2d0aa39120b6"}
00:07:31.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"288219fd-b1c5-4791-8645-eff55a079c7f"}
00:07:31.344 00.001 15276 case statement mapped state 6 to 3
00:07:31.344 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"288219fd-b1c5-4791-8645-eff55a079c7f"}
00:07:31.347 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c12d41d-2951-4857-8bc0-0710e3ad279c"}
00:07:31.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.19,7.11],"pixels":"..."},"id":"7c12d41d-2951-4857-8bc0-0710e3ad279c"}
00:07:31.574 00.226 7448 Exposure complete
00:07:31.683 00.109 7448 worker thread done servicing request
00:07:31.683 00.000 15276 OnExposeComplete: enter
00:07:31.683 00.000 15276 UpdateGuideState(): m_state=6
00:07:31.684 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
00:07:31.685 00.001 15276 Star::Find returns 1 (1), X=174.10, Y=659.22, Mass=6414, SNR=47.5, Peak=255 HFD=5.8
00:07:31.685 00.000 15276 MultiStar: [#1 0.29,-0.10,0.00,M1] [#2 0.45,0.10,0.00,M4] [#3 0.26,0.19,0.00,M2] [#4 -0.46,-0.84,0.00,M7] [#5 0.27,0.33,0.00,M1] [#6 -0.27,0.29,0.00,M10] [#7 -0.01,0.33,0.00,M9] [#8 -0.10,0.25,0.76,U] 
00:07:31.686 00.001 15276 single-star, 1 included, MultiStar: {-0.04, 0.21}, one-star: {0.00, 0.18}
00:07:31.686 00.000 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.26) = xAngle (2.82 = 2.82)
00:07:31.687 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.92 = 2.92)
00:07:31.687 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.56 mountX=-0.17 mountY=0.04, mountTheta=2.92
00:07:31.689 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.18, opts=13)
00:07:31.689 00.000 15276 Enqueuing Move request for scope (0.00, 0.18)
00:07:31.690 00.001 7448 Worker thread wakes up
00:07:31.690 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:07:31.691 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.18) opts 0xd
00:07:31.691 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.18)
00:07:31.691 00.000 7448 Moving (0.00, 0.18) raw xDistance=-0.17 yDistance=0.04
00:07:31.691 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:07:31.691 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:31.691 00.000 15276 UpdateGuideState exits: m=6414 SNR=47.5 Saturated
00:07:31.691 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:31.691 00.000 7448 MoveAxis(E, 117, ABG)
00:07:31.691 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:31.692 00.001 7448 Guiding  Dir = 2, Dur = 117
00:07:31.692 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:31.692 00.000 15276 Enqueuing Expose request
00:07:31.709 00.017 7448 IsSlewing returns 0
00:07:31.709 00.000 7448 IsGuiding returns 0
00:07:31.850 00.141 7448 IsGuiding returns 0
00:07:31.850 00.000 7448 Move returns status 0, amount 117
00:07:31.850 00.000 7448 MoveAxis(N, 0, ABG)
00:07:31.850 00.000 7448 Move returns status 0, amount 0
00:07:31.851 00.001 7448 move complete, result=0
00:07:31.851 00.000 7448 worker thread done servicing request
00:07:31.851 00.000 7448 Worker thread wakes up
00:07:31.851 00.000 15276 GuideStep: -0.2 px 117 ms EAST, 0.0 px 0 ms NORTH
00:07:31.856 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:31.856 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:33.340 01.484 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"509a7d2f-55cd-4d6b-bd42-a27769468e5b"}
00:07:33.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"509a7d2f-55cd-4d6b-bd42-a27769468e5b"}
00:07:33.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d76f642b-2d4b-4e0b-82da-cadb305c8ee5"}
00:07:33.347 00.003 15276 case statement mapped state 6 to 3
00:07:33.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d76f642b-2d4b-4e0b-82da-cadb305c8ee5"}
00:07:33.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2aab3332-c7a0-4357-b5e3-6e12c231c8c5"}
00:07:33.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.10,7.22],"pixels":"..."},"id":"2aab3332-c7a0-4357-b5e3-6e12c231c8c5"}
00:07:34.308 00.955 7448 Exposure complete
00:07:34.407 00.099 7448 worker thread done servicing request
00:07:34.407 00.000 15276 OnExposeComplete: enter
00:07:34.408 00.001 15276 UpdateGuideState(): m_state=6
00:07:34.409 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
00:07:34.409 00.000 15276 Star::Find returns 1 (0), X=174.09, Y=659.02, Mass=5465, SNR=42.4, Peak=250 HFD=5.6
00:07:34.410 00.001 15276 MultiStar: [#1 -0.12,0.09,0.97,U] [#2 0.36,-0.00,0.00,M5] [#3 0.29,0.07,1.13,U] [#4 -0.61,-1.15,0.00,M8] [#5 -0.12,-0.10,1.36,U] [#6 0.07,-0.01,0.85,U] [#7 -0.05,0.08,1.23,U] [#8 0.04,0.14,0.91,U] 
00:07:34.410 00.000 15276 single-star, 6 included, MultiStar: {0.01, 0.03}, one-star: {-0.01, -0.02}
00:07:34.410 00.000 15276 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.26) = xAngle (-0.62 = -0.62)
00:07:34.411 00.001 15276 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.51 = -0.51)
00:07:34.412 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.88 mountX=0.02 mountY=-0.01, mountTheta=-0.54
00:07:34.413 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.02, opts=13)
00:07:34.414 00.001 15276 Enqueuing Move request for scope (-0.01, -0.02)
00:07:34.414 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:07:34.414 00.000 15276 UpdateGuideState exits: m=5465 SNR=42.4
00:07:34.415 00.001 7448 Worker thread wakes up
00:07:34.415 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:34.415 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:07:34.415 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:07:34.415 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:34.416 00.001 15276 Enqueuing Expose request
00:07:34.416 00.000 7448 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
00:07:34.416 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:07:34.416 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:34.416 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:34.416 00.000 7448 MoveAxis(E, 0, ABG)
00:07:34.416 00.000 7448 Move returns status 0, amount 0
00:07:34.416 00.000 7448 MoveAxis(N, 0, ABG)
00:07:34.416 00.000 7448 Move returns status 0, amount 0
00:07:34.416 00.000 7448 move complete, result=0
00:07:34.416 00.000 7448 worker thread done servicing request
00:07:34.416 00.000 7448 Worker thread wakes up
00:07:34.416 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:34.418 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:34.418 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:35.338 00.920 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57450a2e-8fa2-4ddc-841d-6147339e5793"}
00:07:35.342 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57450a2e-8fa2-4ddc-841d-6147339e5793"}
00:07:35.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b702e4d0-3a0d-406b-94ec-88c579cf7731"}
00:07:35.346 00.002 15276 case statement mapped state 6 to 3
00:07:35.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b702e4d0-3a0d-406b-94ec-88c579cf7731"}
00:07:35.350 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1721c01-9209-498f-8e81-b32c5934b195"}
00:07:35.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.09,7.02],"pixels":"..."},"id":"c1721c01-9209-498f-8e81-b32c5934b195"}
00:07:36.873 01.522 7448 Exposure complete
00:07:36.979 00.106 7448 worker thread done servicing request
00:07:36.979 00.000 15276 OnExposeComplete: enter
00:07:36.980 00.001 15276 UpdateGuideState(): m_state=6
00:07:36.980 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
00:07:36.981 00.001 15276 Star::Find returns 1 (0), X=174.04, Y=659.08, Mass=5661, SNR=43.0, Peak=249 HFD=5.7
00:07:36.981 00.000 15276 MultiStar: [#1 0.07,-0.23,0.99,U] [#2 0.02,-0.04,0.90,U] [#3 0.16,0.00,1.12,U] [#4 0.20,-0.02,1.33,U] [#5 -0.10,0.13,1.38,U] [#6 0.15,0.18,0.83,U] [#7 -0.17,0.30,0.00,M9] [#8 0.13,0.01,0.83,U] 
00:07:36.982 00.001 15276 single-star, 7 included, MultiStar: {0.07, 0.01}, one-star: {-0.05, 0.04}
00:07:36.983 00.001 15276 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.26) = xAngle (3.76 = -2.52)
00:07:36.984 00.001 15276 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.87 = -2.42)
00:07:36.985 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.50 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
00:07:36.986 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.04, opts=13)
00:07:36.986 00.000 15276 Enqueuing Move request for scope (-0.05, 0.04)
00:07:36.987 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:07:36.987 00.000 15276 UpdateGuideState exits: m=5661 SNR=43.0
00:07:36.987 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:36.989 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:36.989 00.000 15276 Enqueuing Expose request
00:07:36.990 00.001 7448 Worker thread wakes up
00:07:36.990 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:07:36.990 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:07:36.990 00.000 7448 Moving (-0.05, 0.04) raw xDistance=-0.06 yDistance=-0.05
00:07:36.990 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:36.990 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:36.990 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:36.990 00.000 7448 MoveAxis(E, 0, ABG)
00:07:36.990 00.000 7448 Move returns status 0, amount 0
00:07:36.990 00.000 7448 MoveAxis(N, 0, ABG)
00:07:36.990 00.000 7448 Move returns status 0, amount 0
00:07:36.990 00.000 7448 move complete, result=0
00:07:36.990 00.000 7448 worker thread done servicing request
00:07:36.990 00.000 7448 Worker thread wakes up
00:07:36.990 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:36.990 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:36.990 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:37.337 00.347 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63916f48-aca8-49fd-8453-b9c77186c633"}
00:07:37.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63916f48-aca8-49fd-8453-b9c77186c633"}
00:07:37.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61cf8509-5f40-4fca-bb9f-7ee3b63bb6d7"}
00:07:37.342 00.002 15276 case statement mapped state 6 to 3
00:07:37.342 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61cf8509-5f40-4fca-bb9f-7ee3b63bb6d7"}
00:07:37.345 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21493f55-4b7a-4903-854e-f54eb0b3fcdb"}
00:07:37.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"21493f55-4b7a-4903-854e-f54eb0b3fcdb"}
00:07:39.336 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8026b53e-31f1-401f-852a-8b0343e4ba2e"}
00:07:39.338 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8026b53e-31f1-401f-852a-8b0343e4ba2e"}
00:07:39.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4609856-1a20-413f-836b-e418f345fd32"}
00:07:39.342 00.002 15276 case statement mapped state 6 to 3
00:07:39.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4609856-1a20-413f-836b-e418f345fd32"}
00:07:39.344 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99a1e757-90f4-4e1a-b835-dc0261cb3cf3"}
00:07:39.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"99a1e757-90f4-4e1a-b835-dc0261cb3cf3"}
00:07:39.456 00.111 7448 Exposure complete
00:07:39.556 00.100 7448 worker thread done servicing request
00:07:39.556 00.000 15276 OnExposeComplete: enter
00:07:39.556 00.000 15276 UpdateGuideState(): m_state=6
00:07:39.557 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
00:07:39.557 00.000 15276 Star::Find returns 1 (1), X=174.10, Y=659.32, Mass=5679, SNR=43.2, Peak=255 HFD=5.2
00:07:39.558 00.001 15276 MultiStar: [#1 0.10,-0.15,0.97,U] [#2 0.39,-0.13,0.00,M5] [#3 0.18,-0.08,1.11,U] [#4 0.07,-0.27,1.31,U] [#5 -0.12,0.08,1.43,U] [#6 0.14,0.03,0.86,U] [#7 0.13,0.31,0.00,M10] [#8 0.05,0.04,0.95,U] 
00:07:39.558 00.000 15276 refined, 6 included, MultiStar: {0.05, -0.02}, one-star: {0.00, 0.29}
00:07:39.559 00.001 15276 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.26) = xAngle (0.95 = 0.95)
00:07:39.560 00.001 15276 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.06 = 1.06)
00:07:39.560 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.31 mountX=0.03 mountY=0.05, mountTheta=0.98
00:07:39.561 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.02, opts=13)
00:07:39.562 00.001 15276 Enqueuing Move request for scope (0.05, -0.02)
00:07:39.563 00.001 7448 Worker thread wakes up
00:07:39.563 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:07:39.564 00.001 15276 UpdateGuideState exits: m=5679 SNR=43.2 Saturated
00:07:39.564 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:39.565 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:39.567 00.002 15276 Enqueuing Expose request
00:07:39.567 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:07:39.568 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:07:39.568 00.000 7448 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.05
00:07:39.568 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:07:39.568 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:39.568 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:39.568 00.000 7448 MoveAxis(E, 0, ABG)
00:07:39.568 00.000 7448 Move returns status 0, amount 0
00:07:39.568 00.000 7448 MoveAxis(N, 0, ABG)
00:07:39.568 00.000 7448 Move returns status 0, amount 0
00:07:39.568 00.000 7448 move complete, result=0
00:07:39.568 00.000 7448 worker thread done servicing request
00:07:39.568 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:39.569 00.001 7448 Worker thread wakes up
00:07:39.569 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:39.569 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:41.336 01.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82a09246-cb8a-481c-bad0-58d1233f5a5e"}
00:07:41.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82a09246-cb8a-481c-bad0-58d1233f5a5e"}
00:07:41.338 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f525bf2-4c82-4def-8d64-e8dbf5eff6bf"}
00:07:41.340 00.002 15276 case statement mapped state 6 to 3
00:07:41.340 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f525bf2-4c82-4def-8d64-e8dbf5eff6bf"}
00:07:41.343 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79bf0621-ef95-4bc6-9378-b1fd826a3a52"}
00:07:41.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.10,7.32],"pixels":"..."},"id":"79bf0621-ef95-4bc6-9378-b1fd826a3a52"}
00:07:42.034 00.690 7448 Exposure complete
00:07:42.126 00.092 7448 worker thread done servicing request
00:07:42.126 00.000 15276 OnExposeComplete: enter
00:07:42.127 00.001 15276 UpdateGuideState(): m_state=6
00:07:42.127 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
00:07:42.128 00.001 15276 Star::Find returns 1 (0), X=174.31, Y=659.45, Mass=4973, SNR=39.7, Peak=247 HFD=5.1
00:07:42.129 00.001 15276 MultiStar: [#1 0.17,0.23,1.10,U] [#2 0.38,-0.18,0.00,M6] [#3 0.51,0.15,0.00,M1] [#4 0.17,-0.14,1.36,U] [#5 0.19,0.30,0.00,M1] [#6 0.27,0.15,0.00,M8] [#7 0.01,0.28,1.33,U] [#8 -0.04,-0.08,0.96,U] 
00:07:42.129 00.000 15276 refined, 4 included, MultiStar: {0.11, 0.13}, one-star: {0.22, 0.41}
00:07:42.130 00.001 15276 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.26) = xAngle (2.16 = 2.16)
00:07:42.130 00.000 15276 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.27 = 2.27)
00:07:42.131 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.91 mountX=-0.10 mountY=0.13, mountTheta=2.20
00:07:42.133 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.13, opts=13)
00:07:42.133 00.000 15276 Enqueuing Move request for scope (0.11, 0.13)
00:07:42.134 00.001 7448 Worker thread wakes up
00:07:42.134 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:07:42.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
00:07:42.134 00.000 15276 UpdateGuideState exits: m=4973 SNR=39.7
00:07:42.135 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
00:07:42.135 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:42.135 00.000 7448 Moving (0.11, 0.13) raw xDistance=-0.10 yDistance=0.13
00:07:42.135 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:42.136 00.001 15276 Enqueuing Expose request
00:07:42.136 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:07:42.136 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:42.136 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:07:42.136 00.000 7448 MoveAxis(E, 0, ABG)
00:07:42.136 00.000 7448 Move returns status 0, amount 0
00:07:42.136 00.000 7448 MoveAxis(N, 0, ABG)
00:07:42.136 00.000 7448 Move returns status 0, amount 0
00:07:42.137 00.001 7448 move complete, result=0
00:07:42.137 00.000 7448 worker thread done servicing request
00:07:42.137 00.000 7448 Worker thread wakes up
00:07:42.137 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:42.137 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:42.137 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:43.336 01.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86316e4d-7ddb-4d66-9ca0-3584f0220182"}
00:07:43.339 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86316e4d-7ddb-4d66-9ca0-3584f0220182"}
00:07:43.342 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2125b288-4c65-479f-be38-9b343eccae78"}
00:07:43.346 00.004 15276 case statement mapped state 6 to 3
00:07:43.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2125b288-4c65-479f-be38-9b343eccae78"}
00:07:43.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ceb5660b-0d51-4aad-8713-c4e95d3d6041"}
00:07:43.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.31,7.45],"pixels":"..."},"id":"ceb5660b-0d51-4aad-8713-c4e95d3d6041"}
00:07:44.594 01.241 7448 Exposure complete
00:07:44.692 00.098 7448 worker thread done servicing request
00:07:44.692 00.000 15276 OnExposeComplete: enter
00:07:44.693 00.001 15276 UpdateGuideState(): m_state=6
00:07:44.693 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
00:07:44.694 00.001 15276 Star::Find returns 1 (0), X=174.04, Y=659.11, Mass=5407, SNR=43.0, Peak=254 HFD=5.6
00:07:44.695 00.001 15276 MultiStar: [#1 0.02,0.20,0.99,U] [#2 0.07,-0.10,0.94,U] [#3 0.21,-0.11,1.08,U] [#4 -0.64,-1.19,0.00,M6] [#5 0.04,0.11,1.39,U] [#6 0.25,0.42,0.00,M9] [#7 0.18,0.19,1.18,U] [#8 0.15,0.08,0.90,U] 
00:07:44.696 00.001 15276 single-star, 6 included, MultiStar: {0.09, 0.07}, one-star: {-0.06, 0.07}
00:07:44.696 00.000 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.26) = xAngle (3.51 = -2.77)
00:07:44.697 00.001 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.62 = -2.66)
00:07:44.697 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
00:07:44.698 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.07, opts=13)
00:07:44.699 00.001 15276 Enqueuing Move request for scope (-0.06, 0.07)
00:07:44.699 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:07:44.700 00.001 7448 Worker thread wakes up
00:07:44.700 00.000 15276 UpdateGuideState exits: m=5407 SNR=43.0
00:07:44.700 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:44.701 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:44.702 00.001 15276 Enqueuing Expose request
00:07:44.702 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:07:44.702 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:07:44.702 00.000 7448 Moving (-0.06, 0.07) raw xDistance=-0.09 yDistance=-0.04
00:07:44.702 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:07:44.702 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:44.702 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:07:44.702 00.000 7448 MoveAxis(E, 0, ABG)
00:07:44.702 00.000 7448 Move returns status 0, amount 0
00:07:44.702 00.000 7448 MoveAxis(N, 0, ABG)
00:07:44.702 00.000 7448 Move returns status 0, amount 0
00:07:44.702 00.000 7448 move complete, result=0
00:07:44.703 00.001 7448 worker thread done servicing request
00:07:44.703 00.000 7448 Worker thread wakes up
00:07:44.703 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:44.703 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:44.703 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:45.334 00.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05e94c65-2b17-4256-81e3-67714df490d8"}
00:07:45.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05e94c65-2b17-4256-81e3-67714df490d8"}
00:07:45.339 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc81bbf9-7b04-4494-9f3a-58993ab6b43a"}
00:07:45.340 00.001 15276 case statement mapped state 6 to 3
00:07:45.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc81bbf9-7b04-4494-9f3a-58993ab6b43a"}
00:07:45.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73f3517e-0420-43a2-b74a-57bf7c610b19"}
00:07:45.344 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.04,7.11],"pixels":"..."},"id":"73f3517e-0420-43a2-b74a-57bf7c610b19"}
00:07:47.167 01.823 7448 Exposure complete
00:07:47.261 00.094 7448 worker thread done servicing request
00:07:47.261 00.000 15276 OnExposeComplete: enter
00:07:47.261 00.000 15276 UpdateGuideState(): m_state=6
00:07:47.262 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
00:07:47.263 00.001 15276 Star::Find returns 1 (0), X=174.24, Y=659.28, Mass=5364, SNR=40.2, Peak=251 HFD=5.2
00:07:47.264 00.001 15276 MultiStar: [#1 0.04,-0.08,1.04,U] [#2 0.16,-0.05,0.99,U] [#3 0.37,-0.04,0.00,M1] [#4 -0.51,-1.01,0.00,M7] [#5 0.02,0.13,1.40,U] [#6 0.09,-0.07,0.84,U] [#7 0.02,0.29,1.40,U] [#8 0.15,0.10,0.91,U] 
00:07:47.264 00.000 15276 refined, 6 included, MultiStar: {0.08, 0.10}, one-star: {0.15, 0.24}
00:07:47.265 00.001 15276 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.26) = xAngle (2.12 = 2.12)
00:07:47.265 00.000 15276 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.23 = 2.23)
00:07:47.266 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.86 mountX=-0.07 mountY=0.10, mountTheta=2.15
00:07:47.267 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.10, opts=13)
00:07:47.268 00.001 15276 Enqueuing Move request for scope (0.08, 0.10)
00:07:47.268 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:07:47.269 00.001 7448 Worker thread wakes up
00:07:47.269 00.000 15276 UpdateGuideState exits: m=5364 SNR=40.2
00:07:47.269 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
00:07:47.269 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:47.270 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
00:07:47.270 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:47.271 00.001 15276 Enqueuing Expose request
00:07:47.271 00.000 7448 Moving (0.08, 0.10) raw xDistance=-0.07 yDistance=0.10
00:07:47.271 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:07:47.271 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:47.271 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:07:47.271 00.000 7448 MoveAxis(E, 0, ABG)
00:07:47.271 00.000 7448 Move returns status 0, amount 0
00:07:47.271 00.000 7448 MoveAxis(N, 0, ABG)
00:07:47.271 00.000 7448 Move returns status 0, amount 0
00:07:47.271 00.000 7448 move complete, result=0
00:07:47.271 00.000 7448 worker thread done servicing request
00:07:47.271 00.000 7448 Worker thread wakes up
00:07:47.271 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:47.271 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:47.272 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:47.334 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96fafddb-40d9-4f2b-9a4a-ec03aa76eace"}
00:07:47.334 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96fafddb-40d9-4f2b-9a4a-ec03aa76eace"}
00:07:47.335 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db31f15f-6d46-4ac4-82bc-f65f972a18a5"}
00:07:47.335 00.000 15276 case statement mapped state 6 to 3
00:07:47.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db31f15f-6d46-4ac4-82bc-f65f972a18a5"}
00:07:47.337 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa374a7f-6659-4ea4-8fd1-1c6dcbdfac7c"}
00:07:47.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"aa374a7f-6659-4ea4-8fd1-1c6dcbdfac7c"}
00:07:49.333 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4159e99-1b23-463a-9729-793578116877"}
00:07:49.336 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4159e99-1b23-463a-9729-793578116877"}
00:07:49.339 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dc23809-5cd7-4886-b8b7-c5e7a16e8df8"}
00:07:49.340 00.001 15276 case statement mapped state 6 to 3
00:07:49.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc23809-5cd7-4886-b8b7-c5e7a16e8df8"}
00:07:49.342 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09bcf13c-d094-4c5e-8d15-7fe7529aff36"}
00:07:49.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"09bcf13c-d094-4c5e-8d15-7fe7529aff36"}
00:07:49.735 00.391 7448 Exposure complete
00:07:49.823 00.088 7448 worker thread done servicing request
00:07:49.823 00.000 15276 OnExposeComplete: enter
00:07:49.824 00.001 15276 UpdateGuideState(): m_state=6
00:07:49.824 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
00:07:49.825 00.001 15276 Star::Find returns 1 (1), X=174.32, Y=659.05, Mass=5732, SNR=44.9, Peak=255 HFD=6.0
00:07:49.827 00.002 15276 MultiStar: [#1 0.28,-0.05,0.95,U] [#2 0.36,-0.08,0.00,M5] [#3 0.29,-0.14,0.00,M2] [#4 -0.62,-1.31,0.00,M8] [#5 0.13,0.00,1.34,U] [#6 0.41,0.13,0.00,M9] [#7 0.10,0.20,1.22,U] [#8 0.07,0.25,0.80,U] 
00:07:49.827 00.000 15276 refined, 4 included, MultiStar: {0.16, 0.08}, one-star: {0.23, 0.01}
00:07:49.828 00.001 15276 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.26) = xAngle (1.72 = 1.72)
00:07:49.828 00.000 15276 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.83 = 1.83)
00:07:49.829 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.46 mountX=-0.03 mountY=0.17, mountTheta=1.72
00:07:49.829 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.08, opts=13)
00:07:49.831 00.002 15276 Enqueuing Move request for scope (0.16, 0.08)
00:07:49.832 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:07:49.832 00.000 15276 UpdateGuideState exits: m=5732 SNR=44.9 Saturated
00:07:49.833 00.001 7448 Worker thread wakes up
00:07:49.833 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:49.833 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:49.834 00.001 15276 Enqueuing Expose request
00:07:49.834 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
00:07:49.834 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
00:07:49.834 00.000 7448 Moving (0.16, 0.08) raw xDistance=-0.03 yDistance=0.17
00:07:49.834 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:49.834 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:49.834 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:07:49.834 00.000 7448 MoveAxis(E, 0, ABG)
00:07:49.834 00.000 7448 Move returns status 0, amount 0
00:07:49.834 00.000 7448 MoveAxis(N, 0, ABG)
00:07:49.834 00.000 7448 Move returns status 0, amount 0
00:07:49.834 00.000 7448 move complete, result=0
00:07:49.834 00.000 7448 worker thread done servicing request
00:07:49.834 00.000 7448 Worker thread wakes up
00:07:49.834 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:49.835 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:49.835 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:07:51.334 01.499 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e4aba98-b8db-48b3-a0dc-58f5f6c60083"}
00:07:51.337 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e4aba98-b8db-48b3-a0dc-58f5f6c60083"}
00:07:51.340 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe4ef4c9-fccb-443b-905d-ef969f41aec3"}
00:07:51.341 00.001 15276 case statement mapped state 6 to 3
00:07:51.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe4ef4c9-fccb-443b-905d-ef969f41aec3"}
00:07:51.345 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a0c8611-d5ba-4eb9-8e0e-bdb984180c51"}
00:07:51.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.32,7.05],"pixels":"..."},"id":"0a0c8611-d5ba-4eb9-8e0e-bdb984180c51"}
00:07:52.297 00.951 7448 Exposure complete
00:07:52.397 00.100 7448 worker thread done servicing request
00:07:52.397 00.000 15276 OnExposeComplete: enter
00:07:52.398 00.001 15276 UpdateGuideState(): m_state=6
00:07:52.398 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
00:07:52.398 00.000 15276 Star::Find returns 1 (1), X=173.89, Y=658.95, Mass=5476, SNR=43.5, Peak=255 HFD=5.1
00:07:52.400 00.002 15276 MultiStar: [#1 0.19,-0.31,0.00,M1] [#2 0.07,-0.45,0.00,M6] [#3 0.37,-0.28,0.00,M3] [#4 -0.41,-1.08,0.00,M9] [#5 0.11,0.05,1.42,U] [#6 -0.05,-0.17,0.85,U] [#7 0.12,0.25,1.08,U] [#8 0.21,-0.01,0.82,U] 
00:07:52.401 00.001 15276 refined, 4 included, MultiStar: {0.04, 0.02}, one-star: {-0.21, -0.09}
00:07:52.401 00.000 15276 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.26) = xAngle (1.73 = 1.73)
00:07:52.402 00.001 15276 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.84 = 1.84)
00:07:52.402 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.47 mountX=-0.01 mountY=0.04, mountTheta=1.74
00:07:52.404 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.02, opts=13)
00:07:52.404 00.000 15276 Enqueuing Move request for scope (0.04, 0.02)
00:07:52.405 00.001 7448 Worker thread wakes up
00:07:52.405 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:07:52.405 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:07:52.405 00.000 15276 UpdateGuideState exits: m=5476 SNR=43.5 Saturated
00:07:52.406 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:07:52.406 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:52.406 00.000 7448 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
00:07:52.406 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:52.407 00.001 15276 Enqueuing Expose request
00:07:52.407 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:07:52.407 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:52.407 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:52.407 00.000 7448 MoveAxis(E, 0, ABG)
00:07:52.407 00.000 7448 Move returns status 0, amount 0
00:07:52.407 00.000 7448 MoveAxis(N, 0, ABG)
00:07:52.407 00.000 7448 Move returns status 0, amount 0
00:07:52.408 00.001 7448 move complete, result=0
00:07:52.408 00.000 7448 worker thread done servicing request
00:07:52.408 00.000 7448 Worker thread wakes up
00:07:52.408 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:52.408 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:52.408 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:53.334 00.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df54536d-bbd1-403b-adbd-46f1a9921a2c"}
00:07:53.338 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df54536d-bbd1-403b-adbd-46f1a9921a2c"}
00:07:53.341 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b60ae717-71ed-46fd-816d-2fad948a9e99"}
00:07:53.342 00.001 15276 case statement mapped state 6 to 3
00:07:53.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60ae717-71ed-46fd-816d-2fad948a9e99"}
00:07:53.345 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c682ff67-b1c9-47de-9644-b6c5ca04d75a"}
00:07:53.347 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.89,6.95],"pixels":"..."},"id":"c682ff67-b1c9-47de-9644-b6c5ca04d75a"}
00:07:54.861 01.514 7448 Exposure complete
00:07:54.974 00.113 7448 worker thread done servicing request
00:07:54.974 00.000 15276 OnExposeComplete: enter
00:07:54.974 00.000 15276 UpdateGuideState(): m_state=6
00:07:54.975 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:07:54.976 00.001 15276 Star::Find returns 1 (1), X=174.47, Y=659.18, Mass=5574, SNR=42.4, Peak=255 HFD=5.4
00:07:54.977 00.001 15276 MultiStar: [#1 -0.02,-0.08,0.99,U] [#2 0.43,-0.21,0.00,M7] [#3 0.32,-0.02,0.00,M4] [#4 -0.43,-1.23,0.00,M10] [#5 -0.03,-0.13,1.39,U] [#6 0.02,-0.08,0.80,U] [#7 0.12,-0.03,1.27,U] [#8 -0.02,0.12,0.85,U] 
00:07:54.977 00.000 15276 refined, 5 included, MultiStar: {0.08, -0.02}, one-star: {0.38, 0.14}
00:07:54.979 00.002 15276 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.26) = xAngle (1.03 = 1.03)
00:07:54.979 00.000 15276 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.14 = 1.14)
00:07:54.980 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.23 mountX=0.04 mountY=0.07, mountTheta=1.06
00:07:54.981 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.02, opts=13)
00:07:54.981 00.000 15276 Enqueuing Move request for scope (0.08, -0.02)
00:07:54.981 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:07:54.983 00.002 15276 UpdateGuideState exits: m=5574 SNR=42.4 Saturated
00:07:54.983 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:54.984 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:54.985 00.001 15276 Enqueuing Expose request
00:07:54.985 00.000 7448 Worker thread wakes up
00:07:54.985 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:07:54.985 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:07:54.985 00.000 7448 Moving (0.08, -0.02) raw xDistance=0.04 yDistance=0.07
00:07:54.985 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:07:54.985 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:54.985 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:54.985 00.000 7448 MoveAxis(E, 0, ABG)
00:07:54.985 00.000 7448 Move returns status 0, amount 0
00:07:54.985 00.000 7448 MoveAxis(N, 0, ABG)
00:07:54.985 00.000 7448 Move returns status 0, amount 0
00:07:54.985 00.000 7448 move complete, result=0
00:07:54.985 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:54.986 00.001 7448 worker thread done servicing request
00:07:54.986 00.000 7448 Worker thread wakes up
00:07:54.986 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:54.986 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:55.334 00.348 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bac6eb47-d328-4567-bbef-df20b652fee7"}
00:07:55.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bac6eb47-d328-4567-bbef-df20b652fee7"}
00:07:55.339 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b672a07-8e19-4771-92a3-93da8da3a640"}
00:07:55.340 00.001 15276 case statement mapped state 6 to 3
00:07:55.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b672a07-8e19-4771-92a3-93da8da3a640"}
00:07:55.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"659c3e13-30b0-48ec-9530-b2a0dc4e5ae0"}
00:07:55.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.47,7.18],"pixels":"..."},"id":"659c3e13-30b0-48ec-9530-b2a0dc4e5ae0"}
00:07:57.333 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b98b097-6888-47ea-b707-c6c8c6c77431"}
00:07:57.336 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b98b097-6888-47ea-b707-c6c8c6c77431"}
00:07:57.339 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d91bf8e-7914-43eb-b31e-fc22eaa70989"}
00:07:57.341 00.002 15276 case statement mapped state 6 to 3
00:07:57.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d91bf8e-7914-43eb-b31e-fc22eaa70989"}
00:07:57.345 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1548aa5-9fce-4857-bbcf-546f57f2c8e5"}
00:07:57.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.47,7.18],"pixels":"..."},"id":"c1548aa5-9fce-4857-bbcf-546f57f2c8e5"}
00:07:57.453 00.107 7448 Exposure complete
00:07:57.542 00.089 7448 worker thread done servicing request
00:07:57.542 00.000 15276 OnExposeComplete: enter
00:07:57.542 00.000 15276 UpdateGuideState(): m_state=6
00:07:57.543 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
00:07:57.543 00.000 15276 Star::Find returns 1 (1), X=174.35, Y=659.28, Mass=5787, SNR=42.4, Peak=255 HFD=5.4
00:07:57.544 00.001 15276 MultiStar: [#1 0.05,0.29,0.99,U] [#2 0.36,-0.23,0.00,M8] [#3 0.19,0.17,1.11,U] [#4 -0.58,-1.08,0.00,R] [#5 0.36,0.27,0.00,M1] [#6 -0.05,0.05,0.77,U] [#7 0.27,0.17,0.00,M5] [#8 0.02,0.10,0.86,U] 
00:07:57.545 00.001 15276 refined, 4 included, MultiStar: {0.10, 0.18}, one-star: {0.25, 0.24}
00:07:57.545 00.000 15276 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.26) = xAngle (2.31 = 2.31)
00:07:57.546 00.001 15276 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.42 = 2.42)
00:07:57.546 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.21 cameraTheta=1.05 mountX=-0.14 mountY=0.14, mountTheta=2.36
00:07:57.547 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.18, opts=13)
00:07:57.549 00.002 15276 Enqueuing Move request for scope (0.10, 0.18)
00:07:57.549 00.000 7448 Worker thread wakes up
00:07:57.549 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:07:57.550 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
00:07:57.550 00.000 15276 UpdateGuideState exits: m=5787 SNR=42.4 Saturated
00:07:57.550 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
00:07:57.550 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:57.551 00.001 7448 Moving (0.10, 0.18) raw xDistance=-0.14 yDistance=0.14
00:07:57.551 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:07:57.551 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:07:57.551 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:57.552 00.001 15276 Enqueuing Expose request
00:07:57.552 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:07:57.552 00.000 7448 MoveAxis(E, 0, ABG)
00:07:57.552 00.000 7448 Move returns status 0, amount 0
00:07:57.552 00.000 7448 MoveAxis(N, 0, ABG)
00:07:57.552 00.000 7448 Move returns status 0, amount 0
00:07:57.552 00.000 7448 move complete, result=0
00:07:57.552 00.000 7448 worker thread done servicing request
00:07:57.552 00.000 7448 Worker thread wakes up
00:07:57.552 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:07:57.552 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:07:57.552 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:59.333 01.781 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3aa27f95-1697-4513-bc70-85423d50da38"}
00:07:59.336 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3aa27f95-1697-4513-bc70-85423d50da38"}
00:07:59.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c4121a4-6485-4448-aa75-d9bcccf6cf21"}
00:07:59.339 00.001 15276 case statement mapped state 6 to 3
00:07:59.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c4121a4-6485-4448-aa75-d9bcccf6cf21"}
00:07:59.342 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d899e28-455c-4e01-b863-53224263bfbb"}
00:07:59.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.35,7.28],"pixels":"..."},"id":"0d899e28-455c-4e01-b863-53224263bfbb"}
00:08:00.015 00.671 7448 Exposure complete
00:08:00.146 00.131 7448 worker thread done servicing request
00:08:00.147 00.001 15276 OnExposeComplete: enter
00:08:00.147 00.000 15276 UpdateGuideState(): m_state=6
00:08:00.147 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
00:08:00.148 00.001 15276 Star::Find returns 1 (1), X=173.96, Y=659.20, Mass=5084, SNR=40.3, Peak=255 HFD=4.8
00:08:00.149 00.001 15276 MultiStar: [#1 0.14,-0.00,1.03,U] [#2 0.25,0.05,1.02,U] [#3 0.34,0.18,0.00,M4] [#4 0.10,-0.11,1.52,U] [#5 0.26,0.20,0.00,M2] [#6 0.11,-0.10,0.92,U] [#7 0.20,0.12,1.32,U] [#8 0.34,0.22,0.00,M1] 
00:08:00.150 00.001 15276 refined, 5 included, MultiStar: {0.11, 0.02}, one-star: {-0.14, 0.17}
00:08:00.151 00.001 15276 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.26) = xAngle (1.42 = 1.42)
00:08:00.151 00.000 15276 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.52 = 1.52)
00:08:00.152 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.12 cameraTheta=0.16 mountX=0.02 mountY=0.12, mountTheta=1.42
00:08:00.153 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.02, opts=13)
00:08:00.154 00.001 15276 Enqueuing Move request for scope (0.11, 0.02)
00:08:00.154 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:08:00.155 00.001 7448 Worker thread wakes up
00:08:00.155 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
00:08:00.155 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
00:08:00.155 00.000 7448 Moving (0.11, 0.02) raw xDistance=0.02 yDistance=0.12
00:08:00.155 00.000 15276 UpdateGuideState exits: m=5084 SNR=40.3 Saturated
00:08:00.155 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:00.156 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:00.156 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:00.156 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:00.156 00.000 15276 Enqueuing Expose request
00:08:00.157 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:08:00.157 00.000 7448 MoveAxis(E, 0, ABG)
00:08:00.157 00.000 7448 Move returns status 0, amount 0
00:08:00.157 00.000 7448 MoveAxis(N, 0, ABG)
00:08:00.157 00.000 7448 Move returns status 0, amount 0
00:08:00.157 00.000 7448 move complete, result=0
00:08:00.158 00.001 7448 worker thread done servicing request
00:08:00.158 00.000 7448 Worker thread wakes up
00:08:00.158 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:00.158 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:08:00.158 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:01.331 01.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8117b70f-aacd-4458-86ed-cc4f0dbc7a99"}
00:08:01.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8117b70f-aacd-4458-86ed-cc4f0dbc7a99"}
00:08:01.336 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec43988c-e67f-4f33-bd22-dbe023342315"}
00:08:01.338 00.002 15276 case statement mapped state 6 to 3
00:08:01.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec43988c-e67f-4f33-bd22-dbe023342315"}
00:08:01.340 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d6a2fb4-8392-44b2-b16c-74d19650c14d"}
00:08:01.343 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.96,7.20],"pixels":"..."},"id":"8d6a2fb4-8392-44b2-b16c-74d19650c14d"}
00:08:02.617 01.274 7448 Exposure complete
00:08:02.699 00.082 7448 worker thread done servicing request
00:08:02.699 00.000 15276 OnExposeComplete: enter
00:08:02.700 00.001 15276 UpdateGuideState(): m_state=6
00:08:02.701 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
00:08:02.701 00.000 15276 Star::Find returns 1 (0), X=174.24, Y=659.06, Mass=5763, SNR=44.5, Peak=248 HFD=5.8
00:08:02.702 00.001 15276 MultiStar: [#1 0.03,0.13,0.95,U] [#2 0.32,0.07,0.00,M8] [#3 0.28,0.05,1.06,U] [#4 0.20,-0.02,1.34,U] [#5 0.14,0.08,1.34,U] [#6 0.09,0.16,0.74,U] [#7 0.15,0.26,0.00,M5] [#8 0.16,0.19,0.86,U] 
00:08:02.702 00.000 15276 single-star, 6 included, MultiStar: {0.15, 0.08}, one-star: {0.14, 0.02}
00:08:02.703 00.001 15276 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.26) = xAngle (1.41 = 1.41)
00:08:02.703 00.000 15276 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.52 = 1.52)
00:08:02.703 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.15 mountX=0.02 mountY=0.14, mountTheta=1.41
00:08:02.705 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.02, opts=13)
00:08:02.705 00.000 15276 Enqueuing Move request for scope (0.14, 0.02)
00:08:02.706 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:08:02.707 00.001 7448 Worker thread wakes up
00:08:02.707 00.000 15276 UpdateGuideState exits: m=5763 SNR=44.5
00:08:02.707 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
00:08:02.707 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
00:08:02.707 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:02.708 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:02.708 00.000 15276 Enqueuing Expose request
00:08:02.709 00.001 7448 Moving (0.14, 0.02) raw xDistance=0.02 yDistance=0.14
00:08:02.709 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:02.709 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:02.709 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:08:02.709 00.000 7448 MoveAxis(E, 0, ABG)
00:08:02.709 00.000 7448 Move returns status 0, amount 0
00:08:02.709 00.000 7448 MoveAxis(N, 0, ABG)
00:08:02.709 00.000 7448 Move returns status 0, amount 0
00:08:02.709 00.000 7448 move complete, result=0
00:08:02.709 00.000 7448 worker thread done servicing request
00:08:02.709 00.000 7448 Worker thread wakes up
00:08:02.709 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:02.709 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:08:02.709 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:03.331 00.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3322557-4f56-4588-8c6b-474fa01f3f46"}
00:08:03.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3322557-4f56-4588-8c6b-474fa01f3f46"}
00:08:03.337 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"176672c5-9b26-4f2b-94ea-9f4c78f753bb"}
00:08:03.340 00.003 15276 case statement mapped state 6 to 3
00:08:03.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"176672c5-9b26-4f2b-94ea-9f4c78f753bb"}
00:08:03.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9cfbe56-8f4f-4162-bfe9-2d857caac459"}
00:08:03.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"b9cfbe56-8f4f-4162-bfe9-2d857caac459"}
00:08:05.166 01.822 7448 Exposure complete
00:08:05.260 00.094 7448 worker thread done servicing request
00:08:05.261 00.001 15276 OnExposeComplete: enter
00:08:05.261 00.000 15276 UpdateGuideState(): m_state=6
00:08:05.261 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
00:08:05.262 00.001 15276 Star::Find returns 1 (1), X=173.92, Y=659.03, Mass=5496, SNR=42.8, Peak=255 HFD=5.5
00:08:05.262 00.000 15276 MultiStar: [#1 0.02,0.07,0.99,U] [#2 0.22,0.02,0.93,U] [#3 0.24,0.14,1.10,U] [#4 -0.01,-0.17,1.40,U] [#5 -0.01,0.00,1.36,U] [#6 0.15,-0.10,0.79,U] [#7 0.07,0.16,1.16,U] [#8 0.18,0.13,0.84,U] 
00:08:05.263 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {-0.17, -0.01}
00:08:05.263 00.000 15276 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.26) = xAngle (1.60 = 1.60)
00:08:05.264 00.001 15276 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.71 = 1.71)
00:08:05.264 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.34 mountX=-0.00 mountY=0.07, mountTheta=1.60
00:08:05.266 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.02, opts=13)
00:08:05.267 00.001 15276 Enqueuing Move request for scope (0.07, 0.02)
00:08:05.267 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:08:05.268 00.001 15276 UpdateGuideState exits: m=5496 SNR=42.8 Saturated
00:08:05.268 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:05.269 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:05.269 00.000 15276 Enqueuing Expose request
00:08:05.270 00.001 7448 Worker thread wakes up
00:08:05.270 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:08:05.270 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:08:05.270 00.000 7448 Moving (0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
00:08:05.270 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:08:05.270 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:05.270 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:05.270 00.000 7448 MoveAxis(E, 0, ABG)
00:08:05.270 00.000 7448 Move returns status 0, amount 0
00:08:05.270 00.000 7448 MoveAxis(N, 0, ABG)
00:08:05.270 00.000 7448 Move returns status 0, amount 0
00:08:05.270 00.000 7448 move complete, result=0
00:08:05.270 00.000 7448 worker thread done servicing request
00:08:05.270 00.000 7448 Worker thread wakes up
00:08:05.270 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:05.271 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:08:05.271 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:05.330 00.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a60df3c3-3e18-4502-b93e-9c28dcbe9018"}
00:08:05.334 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a60df3c3-3e18-4502-b93e-9c28dcbe9018"}
00:08:05.337 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ffc364e-f5da-4594-a766-c68ed9454157"}
00:08:05.339 00.002 15276 case statement mapped state 6 to 3
00:08:05.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ffc364e-f5da-4594-a766-c68ed9454157"}
00:08:05.341 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afdf1782-82ac-47dd-a9e2-64df0ac5d25a"}
00:08:05.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.92,7.03],"pixels":"..."},"id":"afdf1782-82ac-47dd-a9e2-64df0ac5d25a"}
00:08:07.330 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63a65be6-dc33-489f-b46f-d8a1b9e9d427"}
00:08:07.333 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63a65be6-dc33-489f-b46f-d8a1b9e9d427"}
00:08:07.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c521049-92f4-4a55-9593-3e1bb2fcf6c2"}
00:08:07.338 00.002 15276 case statement mapped state 6 to 3
00:08:07.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c521049-92f4-4a55-9593-3e1bb2fcf6c2"}
00:08:07.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5611153-8575-4aa3-a8b0-12d38a26199e"}
00:08:07.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.92,7.03],"pixels":"..."},"id":"c5611153-8575-4aa3-a8b0-12d38a26199e"}
00:08:07.726 00.384 7448 Exposure complete
00:08:07.810 00.084 7448 worker thread done servicing request
00:08:07.811 00.001 15276 OnExposeComplete: enter
00:08:07.811 00.000 15276 UpdateGuideState(): m_state=6
00:08:07.812 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
00:08:07.813 00.001 15276 Star::Find returns 1 (0), X=174.08, Y=659.15, Mass=5857, SNR=42.6, Peak=249 HFD=5.8
00:08:07.813 00.000 15276 MultiStar: [#1 0.10,0.08,1.01,U] [#2 0.49,-0.12,0.00,M8] [#3 0.21,-0.02,1.09,U] [#4 0.83,1.23,0.00,M1] [#5 0.22,0.37,0.00,M1] [#6 0.14,0.02,0.82,U] [#7 -0.21,0.35,0.00,M5] [#8 0.07,0.10,0.89,U] 
00:08:07.814 00.001 15276 single-star, 4 included, MultiStar: {0.10, 0.05}, one-star: {-0.02, 0.11}
00:08:07.814 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
00:08:07.814 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = 3.14)
00:08:07.816 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.77 mountX=-0.11 mountY=0.00, mountTheta=3.14
00:08:07.817 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.11, opts=13)
00:08:07.817 00.000 15276 Enqueuing Move request for scope (-0.02, 0.11)
00:08:07.818 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:08:07.818 00.000 15276 UpdateGuideState exits: m=5857 SNR=42.6
00:08:07.819 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:07.819 00.000 7448 Worker thread wakes up
00:08:07.819 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:07.824 00.005 15276 Enqueuing Expose request
00:08:07.824 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:08:07.824 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:08:07.824 00.000 7448 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.00
00:08:07.824 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:08:07.824 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:07.824 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:08:07.824 00.000 7448 MoveAxis(E, 0, ABG)
00:08:07.824 00.000 7448 Move returns status 0, amount 0
00:08:07.824 00.000 7448 MoveAxis(N, 0, ABG)
00:08:07.824 00.000 7448 Move returns status 0, amount 0
00:08:07.824 00.000 7448 move complete, result=0
00:08:07.824 00.000 7448 worker thread done servicing request
00:08:07.824 00.000 7448 Worker thread wakes up
00:08:07.824 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:07.824 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:08:07.825 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:09.329 01.504 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"232dd6b3-91a3-4d9f-abe2-8998cfc04ebd"}
00:08:09.332 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"232dd6b3-91a3-4d9f-abe2-8998cfc04ebd"}
00:08:09.334 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10972908-3fa6-4f97-a784-59f8c178dd25"}
00:08:09.335 00.001 15276 case statement mapped state 6 to 3
00:08:09.337 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10972908-3fa6-4f97-a784-59f8c178dd25"}
00:08:09.339 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e331332-3fb0-4410-bbaa-525a35c05e99"}
00:08:09.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.08,7.15],"pixels":"..."},"id":"1e331332-3fb0-4410-bbaa-525a35c05e99"}
00:08:10.279 00.939 7448 Exposure complete
00:08:10.384 00.105 7448 worker thread done servicing request
00:08:10.385 00.001 15276 OnExposeComplete: enter
00:08:10.386 00.001 15276 UpdateGuideState(): m_state=6
00:08:10.386 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
00:08:10.387 00.001 15276 Star::Find returns 1 (1), X=174.28, Y=659.23, Mass=5529, SNR=42.4, Peak=255 HFD=5.2
00:08:10.388 00.001 15276 MultiStar: [#1 0.08,-0.07,0.97,U] [#2 0.35,-0.26,0.00,M9] [#3 0.53,-0.07,0.00,M2] [#4 0.79,0.98,0.00,M2] [#5 0.14,0.02,1.41,U] [#6 0.43,0.03,0.00,M3] [#7 0.06,0.20,1.20,U] [#8 0.10,-0.01,0.95,U] 
00:08:10.388 00.000 15276 refined, 4 included, MultiStar: {0.12, 0.07}, one-star: {0.19, 0.19}
00:08:10.389 00.001 15276 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.26) = xAngle (1.80 = 1.80)
00:08:10.390 00.001 15276 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.91 = 1.91)
00:08:10.390 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.54 mountX=-0.03 mountY=0.13, mountTheta=1.81
00:08:10.393 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.07, opts=13)
00:08:10.394 00.001 15276 Enqueuing Move request for scope (0.12, 0.07)
00:08:10.395 00.001 7448 Worker thread wakes up
00:08:10.395 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:08:10.396 00.001 15276 UpdateGuideState exits: m=5529 SNR=42.4 Saturated
00:08:10.396 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:10.397 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
00:08:10.397 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:10.397 00.000 15276 Enqueuing Expose request
00:08:10.398 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
00:08:10.398 00.000 7448 Moving (0.12, 0.07) raw xDistance=-0.03 yDistance=0.13
00:08:10.398 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:08:10.398 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:10.398 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:08:10.398 00.000 7448 MoveAxis(E, 0, ABG)
00:08:10.398 00.000 7448 Move returns status 0, amount 0
00:08:10.398 00.000 7448 MoveAxis(N, 0, ABG)
00:08:10.398 00.000 7448 Move returns status 0, amount 0
00:08:10.398 00.000 7448 move complete, result=0
00:08:10.398 00.000 7448 worker thread done servicing request
00:08:10.398 00.000 7448 Worker thread wakes up
00:08:10.398 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:10.398 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:10.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:08:11.328 00.930 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d254b66-65cb-47b9-817a-8f70a22d2747"}
00:08:11.331 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d254b66-65cb-47b9-817a-8f70a22d2747"}
00:08:11.335 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bcf26a1-e307-43ef-b8ef-52b9cf1580cc"}
00:08:11.337 00.002 15276 case statement mapped state 6 to 3
00:08:11.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bcf26a1-e307-43ef-b8ef-52b9cf1580cc"}
00:08:11.339 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc31f8c1-93c9-4630-a974-d4c52adcc192"}
00:08:11.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.28,7.23],"pixels":"..."},"id":"cc31f8c1-93c9-4630-a974-d4c52adcc192"}
00:08:12.849 01.508 7448 Exposure complete
00:08:12.927 00.078 7448 worker thread done servicing request
00:08:12.927 00.000 15276 OnExposeComplete: enter
00:08:12.929 00.002 15276 UpdateGuideState(): m_state=6
00:08:12.929 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
00:08:12.930 00.001 15276 Star::Find returns 1 (0), X=174.34, Y=659.44, Mass=5366, SNR=41.4, Peak=247 HFD=5.4
00:08:12.931 00.001 15276 MultiStar: [#1 -0.11,-0.07,1.01,U] [#2 0.47,-0.08,0.00,M10] [#3 0.21,0.17,1.10,U] [#4 0.06,0.09,1.38,U] [#5 -0.09,0.07,1.46,U] [#6 0.22,0.00,0.86,U] [#7 0.11,0.04,1.20,U] [#8 0.07,0.22,0.89,U] 
00:08:12.931 00.000 15276 refined, 7 included, MultiStar: {0.08, 0.11}, one-star: {0.24, 0.40}
00:08:12.931 00.000 15276 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.26) = xAngle (2.22 = 2.22)
00:08:12.932 00.001 15276 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.33 = 2.33)
00:08:12.932 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.96 mountX=-0.08 mountY=0.10, mountTheta=2.27
00:08:12.933 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.11, opts=13)
00:08:12.933 00.000 15276 Enqueuing Move request for scope (0.08, 0.11)
00:08:12.935 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:08:12.935 00.000 15276 UpdateGuideState exits: m=5366 SNR=41.4
00:08:12.936 00.001 7448 Worker thread wakes up
00:08:12.936 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:12.936 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:12.937 00.001 15276 Enqueuing Expose request
00:08:12.937 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
00:08:12.937 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
00:08:12.937 00.000 7448 Moving (0.08, 0.11) raw xDistance=-0.08 yDistance=0.10
00:08:12.937 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:08:12.937 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:12.937 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:08:12.937 00.000 7448 MoveAxis(E, 0, ABG)
00:08:12.937 00.000 7448 Move returns status 0, amount 0
00:08:12.937 00.000 7448 MoveAxis(N, 0, ABG)
00:08:12.937 00.000 7448 Move returns status 0, amount 0
00:08:12.937 00.000 7448 move complete, result=0
00:08:12.937 00.000 7448 worker thread done servicing request
00:08:12.937 00.000 7448 Worker thread wakes up
00:08:12.937 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:12.937 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:08:12.937 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:13.327 00.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85b9d190-4374-46fd-a7b9-2fbaa7c54ec3"}
00:08:13.329 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85b9d190-4374-46fd-a7b9-2fbaa7c54ec3"}
00:08:13.333 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12bed355-d54c-436a-931f-fa9a82aa2e1b"}
00:08:13.333 00.000 15276 case statement mapped state 6 to 3
00:08:13.335 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12bed355-d54c-436a-931f-fa9a82aa2e1b"}
00:08:13.336 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9a08109-0ceb-4187-80c5-97e9ba3779ed"}
00:08:13.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.34,7.44],"pixels":"..."},"id":"f9a08109-0ceb-4187-80c5-97e9ba3779ed"}
00:08:15.327 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a9056e2-55f0-497e-af2b-976c0b97e844"}
00:08:15.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a9056e2-55f0-497e-af2b-976c0b97e844"}
00:08:15.329 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d01f070e-8c3e-447e-ac48-07d4ef90e811"}
00:08:15.331 00.002 15276 case statement mapped state 6 to 3
00:08:15.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d01f070e-8c3e-447e-ac48-07d4ef90e811"}
00:08:15.334 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d93c2c13-57c3-485b-97ab-2c6fed43385d"}
00:08:15.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.34,7.44],"pixels":"..."},"id":"d93c2c13-57c3-485b-97ab-2c6fed43385d"}
00:08:15.402 00.067 7448 Exposure complete
00:08:15.500 00.098 7448 worker thread done servicing request
00:08:15.500 00.000 15276 OnExposeComplete: enter
00:08:15.501 00.001 15276 UpdateGuideState(): m_state=6
00:08:15.502 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
00:08:15.503 00.001 15276 Star::Find returns 1 (1), X=174.26, Y=659.17, Mass=5846, SNR=45.0, Peak=255 HFD=5.5
00:08:15.504 00.001 15276 MultiStar: [#1 -0.10,-0.24,0.97,U] [#2 0.28,-0.18,0.00,R] [#3 0.17,0.06,1.08,U] [#4 0.87,1.08,0.00,M2] [#5 0.09,0.40,0.00,M1] [#6 -0.15,-0.06,0.81,U] [#7 -0.01,0.31,0.00,M4] [#8 0.05,0.27,0.86,U] 
00:08:15.505 00.001 15276 refined, 4 included, MultiStar: {0.04, 0.03}, one-star: {0.17, 0.13}
00:08:15.506 00.001 15276 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.26) = xAngle (1.92 = 1.92)
00:08:15.506 00.000 15276 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.02 = 2.02)
00:08:15.507 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.66 mountX=-0.02 mountY=0.04, mountTheta=1.93
00:08:15.508 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.03, opts=13)
00:08:15.508 00.000 15276 Enqueuing Move request for scope (0.04, 0.03)
00:08:15.508 00.000 7448 Worker thread wakes up
00:08:15.508 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:08:15.509 00.001 15276 UpdateGuideState exits: m=5846 SNR=45.0 Saturated
00:08:15.510 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:15.511 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:08:15.511 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:08:15.511 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:15.511 00.000 15276 Enqueuing Expose request
00:08:15.511 00.000 7448 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
00:08:15.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:08:15.511 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:15.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:08:15.511 00.000 7448 MoveAxis(E, 0, ABG)
00:08:15.511 00.000 7448 Move returns status 0, amount 0
00:08:15.511 00.000 7448 MoveAxis(N, 0, ABG)
00:08:15.511 00.000 7448 Move returns status 0, amount 0
00:08:15.511 00.000 7448 move complete, result=0
00:08:15.511 00.000 7448 worker thread done servicing request
00:08:15.511 00.000 7448 Worker thread wakes up
00:08:15.513 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:15.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:08:15.513 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:17.328 01.815 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa3ca4e1-5c0c-43e4-898d-68da0a3acb4c"}
00:08:17.330 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa3ca4e1-5c0c-43e4-898d-68da0a3acb4c"}
00:08:17.331 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f3b68fa-5605-48eb-9cdd-b1a557d3e013"}
00:08:17.332 00.001 15276 case statement mapped state 6 to 3
00:08:17.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f3b68fa-5605-48eb-9cdd-b1a557d3e013"}
00:08:17.334 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"351b536c-24d9-43a5-b839-20b1d7b40ee0"}
00:08:17.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.26,7.17],"pixels":"..."},"id":"351b536c-24d9-43a5-b839-20b1d7b40ee0"}
00:08:17.978 00.643 7448 Exposure complete
00:08:18.060 00.082 7448 worker thread done servicing request
00:08:18.060 00.000 15276 OnExposeComplete: enter
00:08:18.060 00.000 15276 UpdateGuideState(): m_state=6
00:08:18.061 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
00:08:18.061 00.000 15276 Star::Find returns 1 (0), X=173.96, Y=659.17, Mass=5552, SNR=43.5, Peak=250 HFD=4.9
00:08:18.062 00.001 15276 MultiStar: [#1 -0.09,0.10,1.04,U] [#2 -0.02,0.29,0.88,U] [#3 0.10,0.12,1.08,U] [#4 0.54,0.98,0.00,M3] [#5 -0.09,0.13,1.46,U] [#6 0.11,-0.01,0.85,U] [#7 -0.16,0.37,0.00,M5] [#8 -0.09,0.04,0.87,U] 
00:08:18.062 00.000 15276 refined, 6 included, MultiStar: {-0.04, 0.12}, one-star: {-0.14, 0.13}
00:08:18.063 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
00:08:18.063 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.05)
00:08:18.064 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.87 mountX=-0.12 mountY=-0.01, mountTheta=-3.05
00:08:18.065 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.12, opts=13)
00:08:18.067 00.002 15276 Enqueuing Move request for scope (-0.04, 0.12)
00:08:18.067 00.000 7448 Worker thread wakes up
00:08:18.067 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
00:08:18.067 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:08:18.068 00.001 15276 UpdateGuideState exits: m=5552 SNR=43.5
00:08:18.069 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
00:08:18.069 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:18.070 00.001 7448 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.01
00:08:18.070 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:08:18.070 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:18.070 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:18.070 00.000 15276 Enqueuing Expose request
00:08:18.072 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:08:18.072 00.000 7448 MoveAxis(E, 0, ABG)
00:08:18.072 00.000 7448 Move returns status 0, amount 0
00:08:18.072 00.000 7448 MoveAxis(N, 0, ABG)
00:08:18.072 00.000 7448 Move returns status 0, amount 0
00:08:18.072 00.000 7448 move complete, result=0
00:08:18.072 00.000 7448 worker thread done servicing request
00:08:18.072 00.000 7448 Worker thread wakes up
00:08:18.072 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:18.072 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:08:18.072 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:19.329 01.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90923cbe-f260-4c60-87ac-87e726a8c3c8"}
00:08:19.332 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90923cbe-f260-4c60-87ac-87e726a8c3c8"}
00:08:19.336 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7134c00-7ff0-45a4-a679-c00bcb709e51"}
00:08:19.337 00.001 15276 case statement mapped state 6 to 3
00:08:19.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7134c00-7ff0-45a4-a679-c00bcb709e51"}
00:08:19.340 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4c89334-76b6-4c6b-864f-5ce4bd7bad5d"}
00:08:19.342 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.96,7.17],"pixels":"..."},"id":"b4c89334-76b6-4c6b-864f-5ce4bd7bad5d"}
00:08:20.527 01.185 7448 Exposure complete
00:08:20.629 00.102 7448 worker thread done servicing request
00:08:20.629 00.000 15276 OnExposeComplete: enter
00:08:20.630 00.001 15276 UpdateGuideState(): m_state=6
00:08:20.631 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
00:08:20.632 00.001 15276 Star::Find returns 1 (1), X=173.94, Y=658.98, Mass=5491, SNR=41.9, Peak=255 HFD=4.6
00:08:20.632 00.000 15276 MultiStar: [#1 0.11,0.25,1.03,U] [#2 -0.23,0.15,0.98,U] [#3 0.05,0.43,0.00,M1] [#4 -0.08,-0.03,1.44,U] [#5 0.04,0.10,1.44,U] [#6 -0.25,0.27,0.00,M1] [#7 -0.11,0.39,0.00,M6] [#8 -0.01,0.43,0.00,M1] 
00:08:20.632 00.000 15276 refined, 4 included, MultiStar: {-0.06, 0.07}, one-star: {-0.15, -0.06}
00:08:20.633 00.001 15276 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.26) = xAngle (3.48 = -2.80)
00:08:20.634 00.001 15276 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.59 = -2.70)
00:08:20.634 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.22 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
00:08:20.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.07, opts=13)
00:08:20.636 00.001 15276 Enqueuing Move request for scope (-0.06, 0.07)
00:08:20.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:08:20.637 00.001 7448 Worker thread wakes up
00:08:20.637 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:08:20.637 00.000 15276 UpdateGuideState exits: m=5491 SNR=41.9 Saturated
00:08:20.638 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:08:20.638 00.000 7448 Moving (-0.06, 0.07) raw xDistance=-0.09 yDistance=-0.04
00:08:20.638 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:20.638 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:20.639 00.001 15276 Enqueuing Expose request
00:08:20.640 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:08:20.640 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:20.640 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:20.640 00.000 7448 MoveAxis(E, 0, ABG)
00:08:20.640 00.000 7448 Move returns status 0, amount 0
00:08:20.640 00.000 7448 MoveAxis(N, 0, ABG)
00:08:20.640 00.000 7448 Move returns status 0, amount 0
00:08:20.640 00.000 7448 move complete, result=0
00:08:20.640 00.000 7448 worker thread done servicing request
00:08:20.640 00.000 7448 Worker thread wakes up
00:08:20.640 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:20.640 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:08:20.640 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:21.326 00.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ae46ffa-10d0-4d56-b8c1-e2c9fe862cc5"}
00:08:21.330 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ae46ffa-10d0-4d56-b8c1-e2c9fe862cc5"}
00:08:21.331 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b3a850e-3ffa-464a-873f-d20c521b731d"}
00:08:21.334 00.003 15276 case statement mapped state 6 to 3
00:08:21.335 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b3a850e-3ffa-464a-873f-d20c521b731d"}
00:08:21.337 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51de6a0f-2732-48aa-9c1d-fbb205de542d"}
00:08:21.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"51de6a0f-2732-48aa-9c1d-fbb205de542d"}
00:08:21.888 00.550 15276 evsrv: cli 0CF77830 connect
00:08:21.888 00.000 15276 case statement mapped state 6 to 3
00:08:21.889 00.001 15276 case statement mapped state 6 to 3
00:08:21.889 00.000 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"097fa9b5-9aa2-4f4e-a7ed-ff08231c5b05"}
00:08:21.892 00.003 15276 case statement mapped state 6 to 3
00:08:21.892 00.000 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"097fa9b5-9aa2-4f4e-a7ed-ff08231c5b05"}
00:08:21.893 00.001 15276 evsrv: cli 0CF77830 disconnect
00:08:21.894 00.001 15276 evsrv: cli 0CF773D0 connect
00:08:21.895 00.001 15276 case statement mapped state 6 to 3
00:08:21.895 00.000 15276 case statement mapped state 6 to 3
00:08:21.896 00.001 15276 evsrv: cli 0CF773D0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"9c0b46bf-1196-4079-9f26-59206c6a6321"}
00:08:21.896 00.000 15276 PhdController::Dither begins
00:08:21.898 00.002 15276 dither: size=5.00, dRA=2.44 dDec=-3.92
00:08:21.900 00.002 15276 MountToCamera -- mountTheta (-1.01) + m_xAngle (-1.26) = xAngle (-2.27 = -2.27)
00:08:21.902 00.002 15276 MountToCamera -- mountX=2.44 mountY=-3.92 hyp=4.62 mountTheta=-1.01 cameraX=-2.98, cameraY=-3.53 cameraTheta=-2.27
00:08:21.905 00.003 15276 setting lock position to (171.12, 655.51)
00:08:21.906 00.001 15276 Mount: notify guiding dithered (-3.0, -3.5)
00:08:21.908 00.002 15276 MultiStar: stabilizing after lock position change
00:08:21.910 00.002 15276 Status Line: Dither by 2.44,-3.92
00:08:21.912 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:08:21.913 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
00:08:21.914 00.001 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":0,"id":"9c0b46bf-1196-4079-9f26-59206c6a6321"}
00:08:21.914 00.000 15276 evsrv: cli 0CF773D0 disconnect
00:08:23.104 01.190 7448 Exposure complete
00:08:23.184 00.080 7448 worker thread done servicing request
00:08:23.184 00.000 15276 OnExposeComplete: enter
00:08:23.184 00.000 15276 UpdateGuideState(): m_state=6
00:08:23.186 00.002 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
00:08:23.187 00.001 15276 Star::Find returns 1 (1), X=173.97, Y=659.15, Mass=5330, SNR=41.2, Peak=255 HFD=4.7
00:08:23.187 00.000 15276 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.26) = xAngle (2.17 = 2.17)
00:08:23.187 00.000 15276 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.27 = 2.27)
00:08:23.188 00.001 15276 CameraToMount -- cameraX=2.85 cameraY=3.63 hyp=4.62 cameraTheta=0.91 mountX=-2.59 mountY=3.52, mountTheta=2.20
00:08:23.189 00.001 15276 dither recenter: remaining=(-2.4,3.9) step=(-2.4,3.9)
00:08:23.190 00.001 15276 MountToCamera -- mountTheta (2.13) + m_xAngle (-1.26) = xAngle (0.87 = 0.87)
00:08:23.190 00.000 15276 MountToCamera -- mountX=-2.44 mountY=3.92 hyp=4.62 mountTheta=2.13 cameraX=2.98, cameraY=3.53 cameraTheta=0.87
00:08:23.191 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.98, y=3.53, opts=4)
00:08:23.191 00.000 15276 Enqueuing Move request for scope (2.98, 3.53)
00:08:23.191 00.000 15276 Mount: notify direct move -2.44,3.92
00:08:23.193 00.002 7448 Worker thread wakes up
00:08:23.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:08:23.193 00.000 15276 UpdateGuideState exits: m=5330 SNR=41.2 Saturated
00:08:23.194 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.98, 3.53) opts 0x4
00:08:23.194 00.000 7448 Handling offset move in thread for scope, endpoint = (2.98, 3.53)
00:08:23.194 00.000 15276 PhdController: settling, locked = 1, distance = 4.69 (1.50) aobump = 0 frame = 1 / 99999
00:08:23.194 00.000 7448 Moving (2.98, 3.53) raw xDistance=-2.44 yDistance=3.92
00:08:23.194 00.000 7448 MoveAxis(E, 2645, B)
00:08:23.194 00.000 7448 Guiding  Dir = 2, Dur = 2645
00:08:23.194 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802903.194,"Host":"SFO-SCOPE","Inst":1,"Distance":4.69,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:08:23.194 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:23.195 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:23.195 00.000 15276 Enqueuing Expose request
00:08:23.228 00.033 7448 IsSlewing returns 0
00:08:23.228 00.000 7448 IsGuiding returns 0
00:08:23.326 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75260ff0-da56-4374-9dd2-e1267fadff44"}
00:08:23.326 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75260ff0-da56-4374-9dd2-e1267fadff44"}
00:08:23.327 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16d7f953-1b91-4243-b166-f5697b9b57c8"}
00:08:23.327 00.000 15276 case statement mapped state 6 to 3
00:08:23.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d7f953-1b91-4243-b166-f5697b9b57c8"}
00:08:23.328 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a118c26f-a927-4579-8b68-6fa97b4ccbb1"}
00:08:23.328 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"a118c26f-a927-4579-8b68-6fa97b4ccbb1"}
00:08:25.326 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b89d6531-dc51-493c-9207-0fae92995511"}
00:08:25.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b89d6531-dc51-493c-9207-0fae92995511"}
00:08:25.327 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0f3ee82-9d82-44f2-a96b-417dffc6f214"}
00:08:25.328 00.001 15276 case statement mapped state 6 to 3
00:08:25.328 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f3ee82-9d82-44f2-a96b-417dffc6f214"}
00:08:25.329 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f6b0ae0-0853-41b9-9d7f-d95a7d694623"}
00:08:25.329 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"7f6b0ae0-0853-41b9-9d7f-d95a7d694623"}
00:08:25.875 00.546 7448 IsGuiding returns 0
00:08:25.875 00.000 7448 Move returns status 0, amount 2645
00:08:25.875 00.000 7448 MoveAxis(S, 3642, B)
00:08:25.875 00.000 7448 Guiding  Dir = 1, Dur = 3642
00:08:25.891 00.016 7448 IsSlewing returns 0
00:08:25.891 00.000 7448 IsGuiding returns 0
00:08:27.324 01.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d70dee0-5a74-4ae1-b0a3-c7f5ef3f746b"}
00:08:27.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d70dee0-5a74-4ae1-b0a3-c7f5ef3f746b"}
00:08:27.326 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59774fee-547d-4932-ab9a-4f3b9ee797ed"}
00:08:27.327 00.001 15276 case statement mapped state 6 to 3
00:08:27.327 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59774fee-547d-4932-ab9a-4f3b9ee797ed"}
00:08:27.328 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e978e852-875d-4d10-9d34-1b163c73663d"}
00:08:27.329 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"e978e852-875d-4d10-9d34-1b163c73663d"}
00:08:29.324 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f8733f5-3f92-4ea4-b2c9-91409585953b"}
00:08:29.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f8733f5-3f92-4ea4-b2c9-91409585953b"}
00:08:29.326 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8a5320a-6a85-4b88-9dc2-a9dd00f72a00"}
00:08:29.326 00.000 15276 case statement mapped state 6 to 3
00:08:29.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a5320a-6a85-4b88-9dc2-a9dd00f72a00"}
00:08:29.327 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4560250d-8980-42a6-ab13-62e5014f8319"}
00:08:29.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"4560250d-8980-42a6-ab13-62e5014f8319"}
00:08:29.533 00.205 7448 IsGuiding returns 0
00:08:29.533 00.000 7448 Move returns status 0, amount 3642
00:08:29.533 00.000 7448 move complete, result=0
00:08:29.534 00.001 7448 worker thread done servicing request
00:08:29.534 00.000 7448 Worker thread wakes up
00:08:29.534 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:29.534 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:08:29.534 00.000 15276 GuideStep: -2.4 px 2645 ms EAST, 3.9 px 3642 ms SOUTH
00:08:31.323 01.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d50b74a-3daf-484d-945b-8238230c3b88"}
00:08:31.323 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d50b74a-3daf-484d-945b-8238230c3b88"}
00:08:31.324 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31bf7c94-0576-4f72-bda5-44b2a12ec2aa"}
00:08:31.325 00.001 15276 case statement mapped state 6 to 3
00:08:31.325 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31bf7c94-0576-4f72-bda5-44b2a12ec2aa"}
00:08:31.325 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2cef53f-5f79-40a3-8e0a-c613d1b5cddb"}
00:08:31.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"c2cef53f-5f79-40a3-8e0a-c613d1b5cddb"}
00:08:31.992 00.666 7448 Exposure complete
00:08:32.087 00.095 7448 worker thread done servicing request
00:08:32.087 00.000 15276 OnExposeComplete: enter
00:08:32.088 00.001 15276 UpdateGuideState(): m_state=6
00:08:32.089 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
00:08:32.089 00.000 15276 Star::Find returns 1 (1), X=173.44, Y=656.08, Mass=5441, SNR=40.2, Peak=255 HFD=5.2
00:08:32.090 00.001 15276 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.26) = xAngle (1.50 = 1.50)
00:08:32.090 00.000 15276 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.61 = 1.61)
00:08:32.092 00.002 15276 CameraToMount -- cameraX=2.33 cameraY=0.56 hyp=2.39 cameraTheta=0.24 mountX=0.17 mountY=2.39, mountTheta=1.50
00:08:32.093 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.33, y=0.56, opts=13)
00:08:32.094 00.001 15276 Enqueuing Move request for scope (2.33, 0.56)
00:08:32.095 00.001 7448 Worker thread wakes up
00:08:32.095 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.33, 0.56) opts 0xd
00:08:32.095 00.000 7448 Handling offset move in thread for scope, endpoint = (2.33, 0.56)
00:08:32.095 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:08:32.096 00.001 15276 UpdateGuideState exits: m=5441 SNR=40.2 Saturated
00:08:32.096 00.000 15276 PhdController: settling, locked = 1, distance = 2.39 (1.50) aobump = 0 frame = 2 / 99999
00:08:32.096 00.000 7448 Moving (2.33, 0.56) raw xDistance=0.17 yDistance=2.39
00:08:32.096 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:08:32.096 00.000 7448 resist switch: large excursion: input 2.39 thresh 0.51 direction from 0 to 1
00:08:32.096 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.18
00:08:32.096 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802912.096,"Host":"SFO-SCOPE","Inst":1,"Distance":2.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:08:32.097 00.001 7448 GuideAlgorithmResistSwitch::result() returns 2.39 from input 2.39
00:08:32.097 00.000 7448 MoveAxis(W, 119, ABG)
00:08:32.097 00.000 7448 Guiding  Dir = 3, Dur = 119
00:08:32.097 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:32.097 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:32.098 00.001 15276 Enqueuing Expose request
00:08:32.111 00.013 7448 IsSlewing returns 0
00:08:32.111 00.000 7448 IsGuiding returns 0
00:08:32.237 00.126 7448 IsGuiding returns 0
00:08:32.237 00.000 7448 Move returns status 0, amount 119
00:08:32.237 00.000 7448 MoveAxis(S, 2225, ABG)
00:08:32.237 00.000 7448 Guiding  Dir = 1, Dur = 2225
00:08:32.283 00.046 7448 IsSlewing returns 0
00:08:32.283 00.000 7448 IsGuiding returns 0
00:08:33.322 01.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b1c3c81-1679-4a47-a0a6-4e028142cc92"}
00:08:33.322 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b1c3c81-1679-4a47-a0a6-4e028142cc92"}
00:08:33.323 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71727eef-7b43-41bb-9463-f1ffba554d50"}
00:08:33.323 00.000 15276 case statement mapped state 6 to 3
00:08:33.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71727eef-7b43-41bb-9463-f1ffba554d50"}
00:08:33.326 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f42719f5-5290-49f6-9627-e7dab7fd5694"}
00:08:33.326 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"f42719f5-5290-49f6-9627-e7dab7fd5694"}
00:08:34.546 01.220 7448 IsGuiding returns 0
00:08:34.547 00.001 7448 Move returns status 0, amount 2225
00:08:34.547 00.000 7448 move complete, result=0
00:08:34.547 00.000 7448 worker thread done servicing request
00:08:34.547 00.000 7448 Worker thread wakes up
00:08:34.547 00.000 15276 GuideStep: 0.2 px 119 ms WEST, 2.4 px 2225 ms SOUTH
00:08:34.550 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:34.550 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:08:35.321 00.771 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98d250da-0cd5-473a-b46f-ed49919749d8"}
00:08:35.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98d250da-0cd5-473a-b46f-ed49919749d8"}
00:08:35.325 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0d33776-cb16-4d4d-b694-7e74589f161b"}
00:08:35.326 00.001 15276 case statement mapped state 6 to 3
00:08:35.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0d33776-cb16-4d4d-b694-7e74589f161b"}
00:08:35.327 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01760af4-bae9-42fa-8532-d9b1e510403a"}
00:08:35.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"01760af4-bae9-42fa-8532-d9b1e510403a"}
00:08:37.013 01.685 7448 Exposure complete
00:08:37.113 00.100 7448 worker thread done servicing request
00:08:37.113 00.000 15276 OnExposeComplete: enter
00:08:37.113 00.000 15276 UpdateGuideState(): m_state=6
00:08:37.114 00.001 15276 Star::Find(15, 173, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
00:08:37.114 00.000 15276 Star::Find returns 1 (1), X=171.72, Y=655.67, Mass=5866, SNR=44.0, Peak=255 HFD=5.5
00:08:37.115 00.001 15276 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.26) = xAngle (1.52 = 1.52)
00:08:37.115 00.000 15276 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.63 = 1.63)
00:08:37.116 00.001 15276 CameraToMount -- cameraX=0.61 cameraY=0.16 hyp=0.63 cameraTheta=0.26 mountX=0.03 mountY=0.63, mountTheta=1.52
00:08:37.118 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.61, y=0.16, opts=13)
00:08:37.119 00.001 15276 Enqueuing Move request for scope (0.61, 0.16)
00:08:37.119 00.000 7448 Worker thread wakes up
00:08:37.119 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.16) opts 0xd
00:08:37.119 00.000 7448 Handling offset move in thread for scope, endpoint = (0.61, 0.16)
00:08:37.119 00.000 7448 Moving (0.61, 0.16) raw xDistance=0.03 yDistance=0.63
00:08:37.119 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:08:37.119 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
00:08:37.119 00.000 7448 MoveAxis(E, 0, ABG)
00:08:37.119 00.000 7448 Move returns status 0, amount 0
00:08:37.121 00.002 7448 MoveAxis(S, 584, ABG)
00:08:37.121 00.000 7448 Guiding  Dir = 1, Dur = 584
00:08:37.121 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:08:37.122 00.001 15276 UpdateGuideState exits: m=5866 SNR=44.0 Saturated
00:08:37.122 00.000 15276 PhdController: settling, locked = 1, distance = 1.86 (1.50) aobump = 0 frame = 3 / 99999
00:08:37.123 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768802917.123,"Host":"SFO-SCOPE","Inst":1,"Distance":1.86,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:08:37.123 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:37.124 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:37.124 00.000 15276 Enqueuing Expose request
00:08:37.163 00.039 7448 IsSlewing returns 0
00:08:37.163 00.000 7448 IsGuiding returns 0
00:08:37.321 00.158 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb469401-edd6-4893-8db2-40d4ca7c8b15"}
00:08:37.324 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb469401-edd6-4893-8db2-40d4ca7c8b15"}
00:08:37.327 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35c1c752-6f17-4fce-b246-b6ab953bee7a"}
00:08:37.328 00.001 15276 case statement mapped state 6 to 3
00:08:37.330 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35c1c752-6f17-4fce-b246-b6ab953bee7a"}
00:08:37.332 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d387b79-eab1-4889-9fa0-6e68d0853200"}
00:08:37.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"1d387b79-eab1-4889-9fa0-6e68d0853200"}
00:08:37.792 00.459 7448 IsGuiding returns 0
00:08:37.792 00.000 7448 Move returns status 0, amount 584
00:08:37.792 00.000 7448 move complete, result=0
00:08:37.794 00.002 7448 worker thread done servicing request
00:08:37.794 00.000 7448 Worker thread wakes up
00:08:37.794 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.6 px 584 ms SOUTH
00:08:37.796 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:37.797 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:08:39.320 01.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9de9e057-f939-491c-819d-f1cfaf78173f"}
00:08:39.323 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9de9e057-f939-491c-819d-f1cfaf78173f"}
00:08:39.327 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2fd71e0-9ab9-40ac-bb96-a20f9b900662"}
00:08:39.329 00.002 15276 case statement mapped state 6 to 3
00:08:39.330 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2fd71e0-9ab9-40ac-bb96-a20f9b900662"}
00:08:39.331 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c1061d4-063b-424f-9be6-bfa2725bea2e"}
00:08:39.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"1c1061d4-063b-424f-9be6-bfa2725bea2e"}
00:08:40.264 00.932 7448 Exposure complete
00:08:40.368 00.104 7448 worker thread done servicing request
00:08:40.368 00.000 15276 OnExposeComplete: enter
00:08:40.369 00.001 15276 UpdateGuideState(): m_state=6
00:08:40.369 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
00:08:40.371 00.002 15276 Star::Find returns 1 (1), X=171.34, Y=655.63, Mass=5968, SNR=44.1, Peak=255 HFD=5.5
00:08:40.371 00.000 15276 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.26) = xAngle (1.76 = 1.76)
00:08:40.371 00.000 15276 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.86 = 1.86)
00:08:40.372 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=0.12 hyp=0.25 cameraTheta=0.50 mountX=-0.05 mountY=0.24, mountTheta=1.76
00:08:40.373 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.12, opts=13)
00:08:40.373 00.000 15276 Enqueuing Move request for scope (0.22, 0.12)
00:08:40.374 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:08:40.374 00.000 15276 UpdateGuideState exits: m=5968 SNR=44.1 Saturated
00:08:40.375 00.001 15276 PhdController: settling, locked = 1, distance = 1.38 (1.50) aobump = 0 frame = 4 / 99999
00:08:40.376 00.001 7448 Worker thread wakes up
00:08:40.376 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.12) opts 0xd
00:08:40.376 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.12)
00:08:40.376 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802920.376,"Host":"SFO-SCOPE","Inst":1,"Distance":1.38,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:08:40.377 00.001 7448 Moving (0.22, 0.12) raw xDistance=-0.05 yDistance=0.24
00:08:40.377 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:08:40.377 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:08:40.378 00.001 7448 MoveAxis(E, 0, ABG)
00:08:40.378 00.000 7448 Move returns status 0, amount 0
00:08:40.378 00.000 7448 MoveAxis(S, 222, ABG)
00:08:40.378 00.000 7448 Guiding  Dir = 1, Dur = 222
00:08:40.378 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:40.378 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:40.379 00.001 15276 Enqueuing Expose request
00:08:40.385 00.006 7448 IsSlewing returns 0
00:08:40.385 00.000 7448 IsGuiding returns 0
00:08:40.618 00.233 7448 IsGuiding returns 0
00:08:40.619 00.001 7448 Move returns status 0, amount 222
00:08:40.619 00.000 7448 move complete, result=0
00:08:40.619 00.000 7448 worker thread done servicing request
00:08:40.619 00.000 7448 Worker thread wakes up
00:08:40.619 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 222 ms SOUTH
00:08:40.623 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:40.623 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:08:41.319 00.696 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"296494b6-8d9f-4c46-b3cb-0d0bdf31f25c"}
00:08:41.323 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"296494b6-8d9f-4c46-b3cb-0d0bdf31f25c"}
00:08:41.326 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aafe98ad-115c-445b-9e35-4e45de8ee50f"}
00:08:41.328 00.002 15276 case statement mapped state 6 to 3
00:08:41.329 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aafe98ad-115c-445b-9e35-4e45de8ee50f"}
00:08:41.331 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c470598b-7aba-4866-99d7-26154bab6eec"}
00:08:41.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.34,6.63],"pixels":"..."},"id":"c470598b-7aba-4866-99d7-26154bab6eec"}
00:08:43.081 01.749 7448 Exposure complete
00:08:43.172 00.091 7448 worker thread done servicing request
00:08:43.172 00.000 15276 OnExposeComplete: enter
00:08:43.173 00.001 15276 UpdateGuideState(): m_state=6
00:08:43.174 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
00:08:43.175 00.001 15276 Star::Find returns 1 (1), X=170.85, Y=655.96, Mass=5511, SNR=43.1, Peak=255 HFD=5.3
00:08:43.176 00.001 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.26) = xAngle (3.36 = -2.92)
00:08:43.177 00.001 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.47 = -2.81)
00:08:43.178 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.45 hyp=0.52 cameraTheta=2.10 mountX=-0.51 mountY=-0.17, mountTheta=-2.82
00:08:43.180 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.45, opts=13)
00:08:43.181 00.001 15276 Enqueuing Move request for scope (-0.26, 0.45)
00:08:43.182 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:08:43.182 00.000 15276 UpdateGuideState exits: m=5511 SNR=43.1 Saturated
00:08:43.183 00.001 15276 PhdController: settling, locked = 1, distance = 1.12 (1.50) aobump = 0 frame = 5 / 99999
00:08:43.184 00.001 7448 Worker thread wakes up
00:08:43.184 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802923.184,"Host":"SFO-SCOPE","Inst":1,"Distance":1.12,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
00:08:43.184 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.45) opts 0xd
00:08:43.184 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.45)
00:08:43.185 00.001 7448 Moving (-0.26, 0.45) raw xDistance=-0.51 yDistance=-0.17
00:08:43.185 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:43.185 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:43.186 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.51
00:08:43.186 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:43.186 00.000 15276 Enqueuing Expose request
00:08:43.186 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:08:43.186 00.000 7448 MoveAxis(E, 349, ABG)
00:08:43.186 00.000 7448 Guiding  Dir = 2, Dur = 349
00:08:43.217 00.031 7448 IsSlewing returns 0
00:08:43.217 00.000 7448 IsGuiding returns 0
00:08:43.321 00.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bca31585-ec03-4d54-9bbe-cbe8f4423d9f"}
00:08:43.324 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bca31585-ec03-4d54-9bbe-cbe8f4423d9f"}
00:08:43.327 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4189974d-e61a-410a-9a0c-5372f284ead6"}
00:08:43.328 00.001 15276 case statement mapped state 6 to 3
00:08:43.330 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4189974d-e61a-410a-9a0c-5372f284ead6"}
00:08:43.332 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0aac13e-7e39-4cb2-b49e-38c67ff5bff0"}
00:08:43.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.85,6.96],"pixels":"..."},"id":"a0aac13e-7e39-4cb2-b49e-38c67ff5bff0"}
00:08:43.607 00.274 7448 IsGuiding returns 0
00:08:43.607 00.000 7448 Move returns status 0, amount 349
00:08:43.607 00.000 7448 MoveAxis(N, 0, ABG)
00:08:43.607 00.000 7448 Move returns status 0, amount 0
00:08:43.607 00.000 7448 move complete, result=0
00:08:43.607 00.000 7448 worker thread done servicing request
00:08:43.607 00.000 15276 GuideStep: -0.5 px 349 ms EAST, -0.2 px 0 ms NORTH
00:08:43.608 00.001 7448 Worker thread wakes up
00:08:43.608 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:43.608 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:08:45.319 01.711 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af3612c2-bf7a-4343-84c2-9f6a90a01546"}
00:08:45.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af3612c2-bf7a-4343-84c2-9f6a90a01546"}
00:08:45.323 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a7a75b4-7495-4d3c-8a32-500974866db8"}
00:08:45.325 00.002 15276 case statement mapped state 6 to 3
00:08:45.327 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a7a75b4-7495-4d3c-8a32-500974866db8"}
00:08:45.329 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27d13d62-1c13-475e-8d3e-15bfc351dcea"}
00:08:45.329 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.85,6.96],"pixels":"..."},"id":"27d13d62-1c13-475e-8d3e-15bfc351dcea"}
00:08:46.072 00.743 7448 Exposure complete
00:08:46.162 00.090 7448 worker thread done servicing request
00:08:46.162 00.000 15276 OnExposeComplete: enter
00:08:46.163 00.001 15276 UpdateGuideState(): m_state=6
00:08:46.164 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
00:08:46.165 00.001 15276 Star::Find returns 1 (0), X=170.93, Y=654.84, Mass=4976, SNR=39.8, Peak=244 HFD=4.8
00:08:46.165 00.000 15276 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.26) = xAngle (-0.59 = -0.59)
00:08:46.166 00.001 15276 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.48 = -0.48)
00:08:46.166 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.67 hyp=0.70 cameraTheta=-1.85 mountX=0.58 mountY=-0.32, mountTheta=-0.51
00:08:46.167 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.67, opts=13)
00:08:46.168 00.001 15276 Enqueuing Move request for scope (-0.19, -0.67)
00:08:46.168 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:08:46.169 00.001 15276 UpdateGuideState exits: m=4976 SNR=39.8
00:08:46.170 00.001 15276 PhdController: settling, locked = 1, distance = 1.00 (1.50) aobump = 0 frame = 6 / 99999
00:08:46.170 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802926.170,"Host":"SFO-SCOPE","Inst":1,"Distance":1.00,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
00:08:46.170 00.000 7448 Worker thread wakes up
00:08:46.170 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:46.172 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:46.172 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.67) opts 0xd
00:08:46.172 00.000 15276 Enqueuing Expose request
00:08:46.172 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.67)
00:08:46.172 00.000 7448 Moving (-0.19, -0.67) raw xDistance=0.58 yDistance=-0.32
00:08:46.172 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.58
00:08:46.172 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:46.172 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:08:46.172 00.000 7448 MoveAxis(W, 371, ABG)
00:08:46.172 00.000 7448 Guiding  Dir = 3, Dur = 371
00:08:46.208 00.036 7448 IsSlewing returns 0
00:08:46.208 00.000 7448 IsGuiding returns 0
00:08:46.601 00.393 7448 IsGuiding returns 0
00:08:46.601 00.000 7448 Move returns status 0, amount 371
00:08:46.601 00.000 7448 MoveAxis(N, 0, ABG)
00:08:46.601 00.000 7448 Move returns status 0, amount 0
00:08:46.601 00.000 7448 move complete, result=0
00:08:46.602 00.001 7448 worker thread done servicing request
00:08:46.602 00.000 7448 Worker thread wakes up
00:08:46.602 00.000 15276 GuideStep: 0.6 px 371 ms WEST, -0.3 px 0 ms NORTH
00:08:46.606 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:46.606 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:08:47.319 00.713 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5628d4ed-1d36-46db-ab9d-34db4fe2b36f"}
00:08:47.319 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5628d4ed-1d36-46db-ab9d-34db4fe2b36f"}
00:08:47.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e43171b-ea7f-4941-94e6-81e8b87c9bfd"}
00:08:47.323 00.002 15276 case statement mapped state 6 to 3
00:08:47.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e43171b-ea7f-4941-94e6-81e8b87c9bfd"}
00:08:47.326 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb8edbeb-b2bb-43a0-9d54-6d0bec5cb721"}
00:08:47.328 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"eb8edbeb-b2bb-43a0-9d54-6d0bec5cb721"}
00:08:49.074 01.746 7448 Exposure complete
00:08:49.184 00.110 7448 worker thread done servicing request
00:08:49.184 00.000 15276 OnExposeComplete: enter
00:08:49.185 00.001 15276 UpdateGuideState(): m_state=6
00:08:49.185 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
00:08:49.187 00.002 15276 Star::Find returns 1 (0), X=170.63, Y=655.28, Mass=6010, SNR=47.9, Peak=248 HFD=5.6
00:08:49.188 00.001 15276 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.26) = xAngle (-1.44 = -1.44)
00:08:49.189 00.001 15276 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.33 = -1.33)
00:08:49.190 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=-0.23 hyp=0.54 cameraTheta=-2.70 mountX=0.07 mountY=-0.52, mountTheta=-1.44
00:08:49.190 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=-0.23, opts=13)
00:08:49.191 00.001 15276 Enqueuing Move request for scope (-0.49, -0.23)
00:08:49.192 00.001 7448 Worker thread wakes up
00:08:49.192 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:08:49.192 00.000 15276 UpdateGuideState exits: m=6010 SNR=47.9
00:08:49.193 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.23) opts 0xd
00:08:49.193 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, -0.23)
00:08:49.193 00.000 15276 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 7 / 99999
00:08:49.193 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768802929.193,"Host":"SFO-SCOPE","Inst":1,"Distance":0.86,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
00:08:49.194 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:49.194 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:49.195 00.001 15276 Enqueuing Expose request
00:08:49.196 00.001 7448 Moving (-0.49, -0.23) raw xDistance=0.07 yDistance=-0.52
00:08:49.196 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:08:49.196 00.000 7448 resist switch: large excursion: input -0.52 thresh 0.51 direction from 1 to -1
00:08:49.196 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.57
00:08:49.196 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
00:08:49.196 00.000 7448 MoveAxis(E, 0, ABG)
00:08:49.196 00.000 7448 Move returns status 0, amount 0
00:08:49.196 00.000 7448 MoveAxis(N, 487, ABG)
00:08:49.196 00.000 7448 Guiding  Dir = 0, Dur = 487
00:08:49.224 00.028 7448 IsSlewing returns 0
00:08:49.224 00.000 7448 IsGuiding returns 0
00:08:49.319 00.095 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae458852-ace8-4463-aa14-82ea45cea9c3"}
00:08:49.324 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae458852-ace8-4463-aa14-82ea45cea9c3"}
00:08:49.327 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4765071f-f8dc-4205-a276-0d419ce20f1f"}
00:08:49.329 00.002 15276 case statement mapped state 6 to 3
00:08:49.330 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4765071f-f8dc-4205-a276-0d419ce20f1f"}
00:08:49.332 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2c78c02-ca6d-4be6-b9a5-cc3394201834"}
00:08:49.334 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.63,7.28],"pixels":"..."},"id":"d2c78c02-ca6d-4be6-b9a5-cc3394201834"}
00:08:49.753 00.419 7448 IsGuiding returns 0
00:08:49.754 00.001 7448 Move returns status 0, amount 487
00:08:49.754 00.000 7448 move complete, result=0
00:08:49.754 00.000 7448 worker thread done servicing request
00:08:49.754 00.000 7448 Worker thread wakes up
00:08:49.754 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:49.754 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.5 px 487 ms NORTH
00:08:49.756 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:08:51.317 01.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9652eb14-1282-45cf-8f34-866a2b34ca77"}
00:08:51.320 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9652eb14-1282-45cf-8f34-866a2b34ca77"}
00:08:51.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"876003fe-521a-4392-a907-4c6dced2ffa7"}
00:08:51.323 00.001 15276 case statement mapped state 6 to 3
00:08:51.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"876003fe-521a-4392-a907-4c6dced2ffa7"}
00:08:51.326 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48f7230a-e149-4824-8223-be8e12b422f0"}
00:08:51.328 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.63,7.28],"pixels":"..."},"id":"48f7230a-e149-4824-8223-be8e12b422f0"}
00:08:52.217 00.889 7448 Exposure complete
00:08:52.321 00.104 7448 worker thread done servicing request
00:08:52.321 00.000 15276 OnExposeComplete: enter
00:08:52.322 00.001 15276 UpdateGuideState(): m_state=6
00:08:52.323 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
00:08:52.323 00.000 15276 Star::Find returns 1 (1), X=170.65, Y=655.50, Mass=5450, SNR=42.1, Peak=255 HFD=5.2
00:08:52.324 00.001 15276 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.26) = xAngle (-1.87 = -1.87)
00:08:52.326 00.002 15276 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.76 = -1.76)
00:08:52.326 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=-0.01 hyp=0.46 cameraTheta=-3.13 mountX=-0.13 mountY=-0.45, mountTheta=-1.86
00:08:52.328 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=-0.01, opts=13)
00:08:52.329 00.001 15276 Enqueuing Move request for scope (-0.46, -0.01)
00:08:52.330 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:08:52.331 00.001 15276 UpdateGuideState exits: m=5450 SNR=42.1 Saturated
00:08:52.332 00.001 15276 PhdController: settling, locked = 1, distance = 0.74 (1.50) aobump = 0 frame = 8 / 99999
00:08:52.333 00.001 15276 PhdController: newstate STATE_FINISH
00:08:52.333 00.000 15276 PhdController complete: success
00:08:52.334 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768802932.334,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
00:08:52.335 00.001 7448 Worker thread wakes up
00:08:52.335 00.000 15276 Mount: notify guiding dither settle done success=1
00:08:52.336 00.001 15276 PhdController: newstate STATE_IDLE
00:08:52.336 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.01) opts 0xd
00:08:52.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:52.337 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:52.337 00.000 15276 Enqueuing Expose request
00:08:52.338 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.46, -0.01)
00:08:52.338 00.000 7448 Moving (-0.46, -0.01) raw xDistance=-0.13 yDistance=-0.45
00:08:52.338 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:08:52.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:08:52.338 00.000 7448 MoveAxis(E, 0, ABG)
00:08:52.338 00.000 7448 Move returns status 0, amount 0
00:08:52.338 00.000 7448 MoveAxis(N, 421, ABG)
00:08:52.338 00.000 7448 Guiding  Dir = 0, Dur = 421
00:08:52.353 00.015 7448 IsSlewing returns 0
00:08:52.353 00.000 7448 IsGuiding returns 0
00:08:52.444 00.091 15276 evsrv: cli 0CF77B50 connect
00:08:52.445 00.001 15276 case statement mapped state 6 to 3
00:08:52.447 00.002 15276 case statement mapped state 6 to 3
00:08:52.448 00.001 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"3958e720-af3d-4c0f-8e09-70283ff272e7"}
00:08:52.449 00.001 15276 case statement mapped state 6 to 3
00:08:52.450 00.001 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3958e720-af3d-4c0f-8e09-70283ff272e7"}
00:08:52.451 00.001 15276 evsrv: cli 0CF77B50 disconnect
00:08:52.791 00.340 7448 IsGuiding returns 0
00:08:52.791 00.000 7448 Move returns status 0, amount 421
00:08:52.791 00.000 7448 move complete, result=0
00:08:52.792 00.001 7448 worker thread done servicing request
00:08:52.792 00.000 7448 Worker thread wakes up
00:08:52.792 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:52.792 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.5 px 421 ms NORTH
00:08:52.795 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:08:53.314 00.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7236f548-3e76-4583-9a42-c3ba0de6dfa2"}
00:08:53.316 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7236f548-3e76-4583-9a42-c3ba0de6dfa2"}
00:08:53.319 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"735e514f-5925-4608-8f60-7919d3d64c4e"}
00:08:53.320 00.001 15276 case statement mapped state 6 to 3
00:08:53.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"735e514f-5925-4608-8f60-7919d3d64c4e"}
00:08:53.323 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4581d043-d7f5-410c-ac4a-13a832d02fe0"}
00:08:53.326 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.65,6.50],"pixels":"..."},"id":"4581d043-d7f5-410c-ac4a-13a832d02fe0"}
00:08:55.246 01.920 7448 Exposure complete
00:08:55.313 00.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"968479c8-c4a6-4a98-bc67-1e7191be40c4"}
00:08:55.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"968479c8-c4a6-4a98-bc67-1e7191be40c4"}
00:08:55.315 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2e24a02-fe81-4286-b515-4b7e873da71d"}
00:08:55.316 00.001 15276 case statement mapped state 6 to 3
00:08:55.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e24a02-fe81-4286-b515-4b7e873da71d"}
00:08:55.317 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34e888fa-e0fe-446c-a7d2-43a52a9cc3b7"}
00:08:55.317 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.65,6.50],"pixels":"..."},"id":"34e888fa-e0fe-446c-a7d2-43a52a9cc3b7"}
00:08:55.344 00.027 7448 worker thread done servicing request
00:08:55.344 00.000 15276 OnExposeComplete: enter
00:08:55.344 00.000 15276 UpdateGuideState(): m_state=6
00:08:55.345 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
00:08:55.345 00.000 15276 Star::Find returns 1 (1), X=170.90, Y=655.86, Mass=5647, SNR=42.0, Peak=255 HFD=5.7
00:08:55.345 00.000 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.26) = xAngle (3.40 = -2.89)
00:08:55.347 00.002 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.51 = -2.78)
00:08:55.347 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.35 hyp=0.41 cameraTheta=2.14 mountX=-0.40 mountY=-0.15, mountTheta=-2.79
00:08:55.348 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.35, opts=13)
00:08:55.349 00.001 15276 Enqueuing Move request for scope (-0.22, 0.35)
00:08:55.350 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:08:55.351 00.001 15276 UpdateGuideState exits: m=5647 SNR=42.0 Saturated
00:08:55.352 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:55.352 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:55.353 00.001 7448 Worker thread wakes up
00:08:55.353 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.35) opts 0xd
00:08:55.353 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.35)
00:08:55.353 00.000 7448 Moving (-0.22, 0.35) raw xDistance=-0.40 yDistance=-0.15
00:08:55.353 00.000 15276 Enqueuing Expose request
00:08:55.354 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
00:08:55.354 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:55.354 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:08:55.354 00.000 7448 MoveAxis(E, 270, ABG)
00:08:55.354 00.000 7448 Guiding  Dir = 2, Dur = 270
00:08:55.384 00.030 7448 IsSlewing returns 0
00:08:55.384 00.000 7448 IsGuiding returns 0
00:08:55.664 00.280 7448 IsGuiding returns 0
00:08:55.665 00.001 7448 Move returns status 0, amount 270
00:08:55.665 00.000 7448 MoveAxis(N, 0, ABG)
00:08:55.665 00.000 7448 Move returns status 0, amount 0
00:08:55.665 00.000 7448 move complete, result=0
00:08:55.665 00.000 7448 worker thread done servicing request
00:08:55.665 00.000 7448 Worker thread wakes up
00:08:55.665 00.000 15276 GuideStep: -0.4 px 270 ms EAST, -0.1 px 0 ms NORTH
00:08:55.670 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:55.670 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:08:57.313 01.643 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad94b1db-6113-4bb6-a9cd-43289458613d"}
00:08:57.315 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad94b1db-6113-4bb6-a9cd-43289458613d"}
00:08:57.318 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"667d961f-425f-4dc1-bb4a-59d5ed9bb315"}
00:08:57.320 00.002 15276 case statement mapped state 6 to 3
00:08:57.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"667d961f-425f-4dc1-bb4a-59d5ed9bb315"}
00:08:57.323 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"172a6a33-d33f-443d-b1ce-0e8ee295b96f"}
00:08:57.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.90,6.86],"pixels":"..."},"id":"172a6a33-d33f-443d-b1ce-0e8ee295b96f"}
00:08:58.129 00.805 7448 Exposure complete
00:08:58.225 00.096 7448 worker thread done servicing request
00:08:58.225 00.000 15276 OnExposeComplete: enter
00:08:58.226 00.001 15276 UpdateGuideState(): m_state=6
00:08:58.227 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.228 00.001 15276 Star::Find returns 1 (1), X=171.05, Y=655.39, Mass=4794, SNR=38.2, Peak=255 HFD=5.2
00:08:58.229 00.001 15276 MultiStar: exiting stabilization period
00:08:58.229 00.000 15276 MultiStar: updating star positions after lock position change
00:08:58.230 00.001 15276 Star::Find(15, 1446, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.230 00.000 15276 Star::Find returns 1 (1), X=1445.28, Y=327.22, Mass=5754, SNR=44.7, Peak=255 HFD=5.0
00:08:58.231 00.001 15276 Star::Find(15, 1315, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.231 00.000 15276 Star::Find returns 1 (1), X=1314.33, Y=726.39, Mass=4748, SNR=38.6, Peak=255 HFD=4.8
00:08:58.232 00.001 15276 Star::Find(15, 1358, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.232 00.000 15276 Star::Find returns 1 (1), X=1357.53, Y=698.43, Mass=5952, SNR=43.3, Peak=255 HFD=5.1
00:08:58.233 00.001 15276 Star::Find(15, 1855, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.234 00.001 15276 Star::Find returns 1 (1), X=1854.32, Y=664.65, Mass=9121, SNR=58.6, Peak=255 HFD=5.8
00:08:58.234 00.000 15276 Star::Find(15, 136, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.235 00.001 15276 Star::Find returns 1 (1), X=135.53, Y=712.52, Mass=10788, SNR=57.9, Peak=255 HFD=5.9
00:08:58.235 00.000 15276 Star::Find(15, 983, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.235 00.000 15276 Star::Find returns 1 (1), X=982.32, Y=942.96, Mass=3360, SNR=33.0, Peak=255 HFD=4.5
00:08:58.236 00.001 15276 Star::Find(15, 1202, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.236 00.000 15276 Star::Find returns 1 (1), X=1201.97, Y=478.60, Mass=8981, SNR=53.1, Peak=255 HFD=6.3
00:08:58.237 00.001 15276 Star::Find(15, 76, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.237 00.000 15276 Star::Find returns 1 (1), X=75.64, Y=269.58, Mass=4012, SNR=37.7, Peak=255 HFD=3.5
00:08:58.238 00.001 15276 Star::Find(15, 984, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.238 00.000 15276 Star::Find returns 1 (1), X=973.03, Y=284.60, Mass=10499, SNR=60.7, Peak=255 HFD=6.6
00:08:58.239 00.001 15276 Star::Find(15, 1291, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.239 00.000 15276 Star::Find returns 1 (1), X=1290.31, Y=249.38, Mass=8698, SNR=51.2, Peak=255 HFD=5.9
00:08:58.240 00.001 15276 Star::Find(15, 1792, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:08:58.240 00.000 15276 Star::Find returns 1 (1), X=1791.94, Y=271.00, Mass=11032, SNR=59.6, Peak=255 HFD=6.2
00:08:58.241 00.001 15276 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.26) = xAngle (-0.80 = -0.80)
00:08:58.242 00.001 15276 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.70 = -0.70)
00:08:58.242 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.06 mountX=0.09 mountY=-0.09, mountTheta=-0.75
00:08:58.244 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.12, opts=13)
00:08:58.244 00.000 15276 Enqueuing Move request for scope (-0.06, -0.12)
00:08:58.245 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:08:58.245 00.000 15276 UpdateGuideState exits: m=4794 SNR=38.2 Saturated
00:08:58.246 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:58.246 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:08:58.247 00.001 15276 Enqueuing Expose request
00:08:58.247 00.000 7448 Worker thread wakes up
00:08:58.247 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:08:58.248 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:08:58.248 00.000 7448 Moving (-0.06, -0.12) raw xDistance=0.09 yDistance=-0.09
00:08:58.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:08:58.248 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:58.248 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:58.248 00.000 7448 MoveAxis(E, 0, ABG)
00:08:58.248 00.000 7448 Move returns status 0, amount 0
00:08:58.248 00.000 7448 MoveAxis(N, 0, ABG)
00:08:58.248 00.000 7448 Move returns status 0, amount 0
00:08:58.248 00.000 7448 move complete, result=0
00:08:58.248 00.000 7448 worker thread done servicing request
00:08:58.248 00.000 7448 Worker thread wakes up
00:08:58.248 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:08:58.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:08:58.248 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:59.312 01.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e499d94c-2175-474b-b768-1bc54a828215"}
00:08:59.315 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e499d94c-2175-474b-b768-1bc54a828215"}
00:08:59.318 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c218284-3f59-4026-8473-0fdaba654854"}
00:08:59.320 00.002 15276 case statement mapped state 6 to 3
00:08:59.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c218284-3f59-4026-8473-0fdaba654854"}
00:08:59.322 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8ead4ce-9eb9-4844-ac12-f07aee4d7d03"}
00:08:59.324 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.05,7.39],"pixels":"..."},"id":"e8ead4ce-9eb9-4844-ac12-f07aee4d7d03"}
00:09:00.710 01.386 7448 Exposure complete
00:09:00.818 00.108 7448 worker thread done servicing request
00:09:00.818 00.000 15276 OnExposeComplete: enter
00:09:00.819 00.001 15276 UpdateGuideState(): m_state=6
00:09:00.820 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
00:09:00.820 00.000 15276 Star::Find returns 1 (1), X=170.86, Y=655.26, Mass=6035, SNR=47.2, Peak=255 HFD=5.7
00:09:00.821 00.001 15276 MultiStar: [#1 0.12,-0.06,1.00,U] [#2 -0.32,0.04,0.00,M1] [#3 0.02,0.18,1.01,U] [#4 -0.11,-0.05,1.26,U] [#5 -0.23,-0.18,1.23,U] [#6 0.30,-0.14,0.00,M2] [#7 0.04,-0.19,1.01,U] [#8 0.24,-0.25,0.00,M2] 
00:09:00.822 00.001 15276 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.26, -0.25}
00:09:00.822 00.000 15276 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.26) = xAngle (-1.01 = -1.01)
00:09:00.823 00.001 15276 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.90 = -0.90)
00:09:00.823 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=0.07 mountY=-0.10, mountTheta=-0.97
00:09:00.824 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.09, opts=13)
00:09:00.825 00.001 15276 Enqueuing Move request for scope (-0.08, -0.09)
00:09:00.826 00.001 7448 Worker thread wakes up
00:09:00.826 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:09:00.826 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:09:00.826 00.000 15276 UpdateGuideState exits: m=6035 SNR=47.2 Saturated
00:09:00.827 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:00.828 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:00.828 00.000 15276 Enqueuing Expose request
00:09:00.829 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:09:00.829 00.000 7448 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
00:09:00.829 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:09:00.829 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:00.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:00.829 00.000 7448 MoveAxis(E, 0, ABG)
00:09:00.829 00.000 7448 Move returns status 0, amount 0
00:09:00.829 00.000 7448 MoveAxis(N, 0, ABG)
00:09:00.829 00.000 7448 Move returns status 0, amount 0
00:09:00.829 00.000 7448 move complete, result=0
00:09:00.829 00.000 7448 worker thread done servicing request
00:09:00.829 00.000 7448 Worker thread wakes up
00:09:00.829 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:00.829 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:00.830 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:01.312 00.482 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5369ded-2ec6-4e3e-a69e-730e55165565"}
00:09:01.315 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5369ded-2ec6-4e3e-a69e-730e55165565"}
00:09:01.318 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72771601-a558-418a-9557-5db9c2bb8738"}
00:09:01.320 00.002 15276 case statement mapped state 6 to 3
00:09:01.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72771601-a558-418a-9557-5db9c2bb8738"}
00:09:01.323 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23cb405c-3487-4c65-990e-6800393de3b5"}
00:09:01.325 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.86,7.26],"pixels":"..."},"id":"23cb405c-3487-4c65-990e-6800393de3b5"}
00:09:03.288 01.963 7448 Exposure complete
00:09:03.310 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a284c33b-ea7f-422f-a802-10d619117f4e"}
00:09:03.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a284c33b-ea7f-422f-a802-10d619117f4e"}
00:09:03.312 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc077098-890a-4c9e-9af3-f452b2d0a402"}
00:09:03.313 00.001 15276 case statement mapped state 6 to 3
00:09:03.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc077098-890a-4c9e-9af3-f452b2d0a402"}
00:09:03.315 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a9ea36f-5a26-4f3e-8e4e-400a4e44f686"}
00:09:03.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.86,7.26],"pixels":"..."},"id":"2a9ea36f-5a26-4f3e-8e4e-400a4e44f686"}
00:09:03.393 00.077 7448 worker thread done servicing request
00:09:03.393 00.000 15276 OnExposeComplete: enter
00:09:03.393 00.000 15276 UpdateGuideState(): m_state=6
00:09:03.393 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
00:09:03.394 00.001 15276 Star::Find returns 1 (1), X=171.03, Y=655.41, Mass=5138, SNR=41.5, Peak=255 HFD=5.2
00:09:03.395 00.001 15276 MultiStar: [#1 -0.16,0.12,0.98,U] [#2 -0.08,-0.07,1.04,U] [#3 0.03,0.04,1.10,U] [#4 -0.05,0.03,1.35,U] [#5 -0.37,-0.18,0.00,M1] [#6 0.04,-0.11,0.85,U] [#7 -0.05,-0.03,1.28,U] [#8 -0.01,-0.30,0.91,U] 
00:09:03.395 00.000 15276 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.09, -0.10}
00:09:03.397 00.002 15276 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.26) = xAngle (-1.14 = -1.14)
00:09:03.397 00.000 15276 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.03 = -1.03)
00:09:03.398 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.40 mountX=0.03 mountY=-0.06, mountTheta=-1.12
00:09:03.399 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.04, opts=13)
00:09:03.399 00.000 15276 Enqueuing Move request for scope (-0.05, -0.04)
00:09:03.400 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:09:03.400 00.000 15276 UpdateGuideState exits: m=5138 SNR=41.5 Saturated
00:09:03.401 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:03.401 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:03.402 00.001 15276 Enqueuing Expose request
00:09:03.402 00.000 7448 Worker thread wakes up
00:09:03.403 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:09:03.403 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:09:03.403 00.000 7448 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
00:09:03.403 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:03.403 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:03.403 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:09:03.403 00.000 7448 MoveAxis(E, 0, ABG)
00:09:03.403 00.000 7448 Move returns status 0, amount 0
00:09:03.403 00.000 7448 MoveAxis(N, 0, ABG)
00:09:03.403 00.000 7448 Move returns status 0, amount 0
00:09:03.403 00.000 7448 move complete, result=0
00:09:03.403 00.000 7448 worker thread done servicing request
00:09:03.403 00.000 7448 Worker thread wakes up
00:09:03.403 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:03.403 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:03.403 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:05.310 01.907 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"701a23b2-29d2-45e4-9a80-dedbd9c1e0f3"}
00:09:05.312 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"701a23b2-29d2-45e4-9a80-dedbd9c1e0f3"}
00:09:05.313 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70ff74b9-8eed-4584-9b07-1d799b43b422"}
00:09:05.315 00.002 15276 case statement mapped state 6 to 3
00:09:05.315 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70ff74b9-8eed-4584-9b07-1d799b43b422"}
00:09:05.316 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e558f70c-aea3-465f-b268-59eaf12463e4"}
00:09:05.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.03,7.41],"pixels":"..."},"id":"e558f70c-aea3-465f-b268-59eaf12463e4"}
00:09:05.868 00.551 7448 Exposure complete
00:09:05.955 00.087 7448 worker thread done servicing request
00:09:05.955 00.000 15276 OnExposeComplete: enter
00:09:05.959 00.004 15276 UpdateGuideState(): m_state=6
00:09:05.960 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
00:09:05.962 00.002 15276 Star::Find returns 1 (1), X=171.14, Y=655.58, Mass=5164, SNR=39.1, Peak=255 HFD=5.3
00:09:05.964 00.002 15276 MultiStar: [#1 -0.23,0.00,1.18,U] [#2 -0.31,0.17,0.00,M1] [#3 -0.27,-0.01,1.12,U] [#4 -0.21,0.07,1.46,U] [#5 -0.13,0.04,1.45,U] [#6 0.08,-0.05,0.85,U] [#7 -0.23,0.24,0.00,M5] [#8 0.16,-0.26,0.00,M2] 
00:09:05.965 00.001 15276 single-star, 5 included, MultiStar: {-0.14, 0.02}, one-star: {0.03, 0.07}
00:09:05.967 00.002 15276 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.26) = xAngle (2.44 = 2.44)
00:09:05.969 00.002 15276 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.55 = 2.55)
00:09:05.970 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.18 mountX=-0.06 mountY=0.04, mountTheta=2.51
00:09:05.973 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.07, opts=13)
00:09:05.973 00.000 15276 Enqueuing Move request for scope (0.03, 0.07)
00:09:05.974 00.001 7448 Worker thread wakes up
00:09:05.974 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:09:05.974 00.000 15276 UpdateGuideState exits: m=5164 SNR=39.1 Saturated
00:09:05.975 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
00:09:05.975 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
00:09:05.975 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:05.975 00.000 7448 Moving (0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
00:09:05.975 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:05.976 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:09:05.976 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:05.976 00.000 15276 Enqueuing Expose request
00:09:05.976 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:09:05.976 00.000 7448 MoveAxis(E, 0, ABG)
00:09:05.976 00.000 7448 Move returns status 0, amount 0
00:09:05.976 00.000 7448 MoveAxis(N, 0, ABG)
00:09:05.976 00.000 7448 Move returns status 0, amount 0
00:09:05.976 00.000 7448 move complete, result=0
00:09:05.976 00.000 7448 worker thread done servicing request
00:09:05.976 00.000 7448 Worker thread wakes up
00:09:05.976 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:05.976 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:05.976 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:07.310 01.334 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07975a05-ccbb-491b-97ee-b71606f76f69"}
00:09:07.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07975a05-ccbb-491b-97ee-b71606f76f69"}
00:09:07.313 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d850472c-ae03-4ad1-9fd3-38662ef310de"}
00:09:07.314 00.001 15276 case statement mapped state 6 to 3
00:09:07.314 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d850472c-ae03-4ad1-9fd3-38662ef310de"}
00:09:07.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f27d7bcf-8585-4968-b0ea-3269e11cb90d"}
00:09:07.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.14,6.58],"pixels":"..."},"id":"f27d7bcf-8585-4968-b0ea-3269e11cb90d"}
00:09:08.437 01.120 7448 Exposure complete
00:09:08.556 00.119 7448 worker thread done servicing request
00:09:08.556 00.000 15276 OnExposeComplete: enter
00:09:08.557 00.001 15276 UpdateGuideState(): m_state=6
00:09:08.558 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
00:09:08.560 00.002 15276 Star::Find returns 1 (1), X=170.80, Y=655.68, Mass=5141, SNR=40.4, Peak=255 HFD=5.2
00:09:08.560 00.000 15276 MultiStar: [#1 -0.10,0.23,0.98,U] [#2 -0.26,0.09,1.03,U] [#3 -0.20,0.16,1.14,U] [#4 -0.19,0.10,1.44,U] [#5 -0.47,-0.18,0.00,M1] [#6 -0.09,-0.11,0.85,U] [#7 -0.19,0.11,1.23,U] [#8 0.18,-0.22,0.89,U] 
00:09:08.562 00.002 15276 refined, 7 included, MultiStar: {-0.15, 0.08}, one-star: {-0.32, 0.17}
00:09:08.562 00.000 15276 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.26) = xAngle (3.93 = -2.35)
00:09:08.563 00.001 15276 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.04 = -2.24)
00:09:08.563 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.67 mountX=-0.12 mountY=-0.14, mountTheta=-2.30
00:09:08.564 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.08, opts=13)
00:09:08.565 00.001 15276 Enqueuing Move request for scope (-0.15, 0.08)
00:09:08.566 00.001 7448 Worker thread wakes up
00:09:08.566 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:09:08.567 00.001 15276 UpdateGuideState exits: m=5141 SNR=40.4 Saturated
00:09:08.568 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:08.569 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:08.570 00.001 15276 Enqueuing Expose request
00:09:08.571 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:09:08.571 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:09:08.571 00.000 7448 Moving (-0.15, 0.08) raw xDistance=-0.12 yDistance=-0.14
00:09:08.571 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:09:08.571 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:08.571 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:09:08.571 00.000 7448 MoveAxis(E, 0, ABG)
00:09:08.571 00.000 7448 Move returns status 0, amount 0
00:09:08.571 00.000 7448 MoveAxis(N, 0, ABG)
00:09:08.571 00.000 7448 Move returns status 0, amount 0
00:09:08.571 00.000 7448 move complete, result=0
00:09:08.571 00.000 7448 worker thread done servicing request
00:09:08.571 00.000 7448 Worker thread wakes up
00:09:08.572 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:08.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:08.572 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:09.309 00.737 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14eba271-71f2-403a-aa6a-7075480e1427"}
00:09:09.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14eba271-71f2-403a-aa6a-7075480e1427"}
00:09:09.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f71c924-3227-4c48-966a-82d83ca233c2"}
00:09:09.312 00.000 15276 case statement mapped state 6 to 3
00:09:09.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f71c924-3227-4c48-966a-82d83ca233c2"}
00:09:09.315 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f208d544-3932-4a83-a91a-c6abc47765cf"}
00:09:09.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"f208d544-3932-4a83-a91a-c6abc47765cf"}
00:09:11.037 01.721 7448 Exposure complete
00:09:11.121 00.084 7448 worker thread done servicing request
00:09:11.121 00.000 15276 OnExposeComplete: enter
00:09:11.122 00.001 15276 UpdateGuideState(): m_state=6
00:09:11.123 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
00:09:11.124 00.001 15276 Star::Find returns 1 (1), X=171.00, Y=655.75, Mass=5390, SNR=42.2, Peak=255 HFD=5.3
00:09:11.126 00.002 15276 MultiStar: [#1 -0.16,-0.13,1.07,U] [#2 -0.18,-0.14,0.92,U] [#3 0.05,0.01,1.13,U] [#4 -0.04,0.26,1.38,U] [#5 -0.42,-0.20,0.00,M2] [#6 -0.08,-0.02,0.78,U] [#7 -0.11,0.02,1.20,U] [#8 -0.01,-0.32,0.00,M2] 
00:09:11.127 00.001 15276 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.11, 0.24}
00:09:11.128 00.001 15276 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.26) = xAngle (3.89 = -2.39)
00:09:11.128 00.000 15276 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.00 = -2.28)
00:09:11.129 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
00:09:11.130 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.05, opts=13)
00:09:11.131 00.001 15276 Enqueuing Move request for scope (-0.08, 0.05)
00:09:11.132 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:09:11.132 00.000 15276 UpdateGuideState exits: m=5390 SNR=42.2 Saturated
00:09:11.132 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:11.133 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:11.133 00.000 15276 Enqueuing Expose request
00:09:11.134 00.001 7448 Worker thread wakes up
00:09:11.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:09:11.134 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:09:11.134 00.000 7448 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.07
00:09:11.134 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:09:11.134 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:11.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:11.134 00.000 7448 MoveAxis(E, 0, ABG)
00:09:11.134 00.000 7448 Move returns status 0, amount 0
00:09:11.134 00.000 7448 MoveAxis(N, 0, ABG)
00:09:11.134 00.000 7448 Move returns status 0, amount 0
00:09:11.134 00.000 7448 move complete, result=0
00:09:11.134 00.000 7448 worker thread done servicing request
00:09:11.134 00.000 7448 Worker thread wakes up
00:09:11.134 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:11.135 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:11.135 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:11.310 00.175 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a3cc31f-762c-46b4-9088-cf8a31bfcc2c"}
00:09:11.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a3cc31f-762c-46b4-9088-cf8a31bfcc2c"}
00:09:11.314 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f44e3ea0-4573-432d-96fc-29997684cf03"}
00:09:11.315 00.001 15276 case statement mapped state 6 to 3
00:09:11.317 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f44e3ea0-4573-432d-96fc-29997684cf03"}
00:09:11.318 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"499b362d-bd36-40a0-943f-ee0944b18089"}
00:09:11.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.00,6.75],"pixels":"..."},"id":"499b362d-bd36-40a0-943f-ee0944b18089"}
00:09:13.307 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b0536e0-83a7-479d-8290-781c0f9806b1"}
00:09:13.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b0536e0-83a7-479d-8290-781c0f9806b1"}
00:09:13.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2edfdf4a-c8cb-4694-a3b3-a436bfcee471"}
00:09:13.312 00.001 15276 case statement mapped state 6 to 3
00:09:13.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2edfdf4a-c8cb-4694-a3b3-a436bfcee471"}
00:09:13.315 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd212ba3-a0ff-4bf8-b1e4-1fb0df03ad1a"}
00:09:13.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.00,6.75],"pixels":"..."},"id":"fd212ba3-a0ff-4bf8-b1e4-1fb0df03ad1a"}
00:09:13.590 00.274 7448 Exposure complete
00:09:13.677 00.087 7448 worker thread done servicing request
00:09:13.678 00.001 15276 OnExposeComplete: enter
00:09:13.678 00.000 15276 UpdateGuideState(): m_state=6
00:09:13.679 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
00:09:13.680 00.001 15276 Star::Find returns 1 (1), X=170.81, Y=655.75, Mass=5126, SNR=40.7, Peak=255 HFD=5.1
00:09:13.681 00.001 15276 MultiStar: [#1 -0.19,0.36,0.00,M1] [#2 -0.55,0.20,0.00,M1] [#3 -0.11,0.28,0.00,M1] [#4 -0.17,0.45,0.00,M1] [#5 -0.30,0.32,0.00,M3] [#6 -0.21,0.17,0.84,U] [#7 0.10,0.24,1.32,U] [#8 -0.12,-0.11,0.93,U] 
00:09:13.682 00.001 15276 refined, 3 included, MultiStar: {-0.11, 0.14}, one-star: {-0.31, 0.24}
00:09:13.683 00.001 15276 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.26) = xAngle (3.49 = -2.79)
00:09:13.684 00.001 15276 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.60 = -2.68)
00:09:13.685 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=-0.17 mountY=-0.08, mountTheta=-2.70
00:09:13.686 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.14, opts=13)
00:09:13.686 00.000 15276 Enqueuing Move request for scope (-0.11, 0.14)
00:09:13.688 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:09:13.688 00.000 15276 UpdateGuideState exits: m=5126 SNR=40.7 Saturated
00:09:13.689 00.001 7448 Worker thread wakes up
00:09:13.689 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:13.689 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:13.689 00.000 15276 Enqueuing Expose request
00:09:13.691 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
00:09:13.691 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
00:09:13.691 00.000 7448 Moving (-0.11, 0.14) raw xDistance=-0.17 yDistance=-0.08
00:09:13.691 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:09:13.691 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:13.691 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:13.691 00.000 7448 MoveAxis(E, 117, ABG)
00:09:13.691 00.000 7448 Guiding  Dir = 2, Dur = 117
00:09:13.694 00.003 7448 IsSlewing returns 0
00:09:13.694 00.000 7448 IsGuiding returns 0
00:09:13.835 00.141 7448 IsGuiding returns 0
00:09:13.835 00.000 7448 Move returns status 0, amount 117
00:09:13.835 00.000 7448 MoveAxis(N, 0, ABG)
00:09:13.836 00.001 7448 Move returns status 0, amount 0
00:09:13.836 00.000 7448 move complete, result=0
00:09:13.836 00.000 7448 worker thread done servicing request
00:09:13.836 00.000 7448 Worker thread wakes up
00:09:13.836 00.000 15276 GuideStep: -0.2 px 117 ms EAST, -0.1 px 0 ms NORTH
00:09:13.838 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:13.840 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:15.307 01.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab9c95c9-2e07-4fdd-bf5c-7396aaea752e"}
00:09:15.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab9c95c9-2e07-4fdd-bf5c-7396aaea752e"}
00:09:15.309 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ebf0b2c-60a6-4ebb-8e22-1cae5ba9e52c"}
00:09:15.311 00.002 15276 case statement mapped state 6 to 3
00:09:15.311 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ebf0b2c-60a6-4ebb-8e22-1cae5ba9e52c"}
00:09:15.312 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57ed7389-63c2-490a-bb87-6c89efa0e260"}
00:09:15.315 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.81,6.75],"pixels":"..."},"id":"57ed7389-63c2-490a-bb87-6c89efa0e260"}
00:09:16.306 00.991 7448 Exposure complete
00:09:16.397 00.091 7448 worker thread done servicing request
00:09:16.397 00.000 15276 OnExposeComplete: enter
00:09:16.399 00.002 15276 UpdateGuideState(): m_state=6
00:09:16.400 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
00:09:16.400 00.000 15276 Star::Find returns 1 (0), X=170.70, Y=655.34, Mass=5576, SNR=43.1, Peak=251 HFD=5.3
00:09:16.401 00.001 15276 MultiStar: [#1 -0.27,0.02,1.00,U] [#2 -0.32,-0.02,0.00,M2] [#3 -0.08,0.22,1.03,U] [#4 -0.05,0.14,1.32,U] [#5 -0.20,0.07,1.36,U] [#6 -0.05,-0.22,0.75,U] [#7 -0.13,0.15,1.19,U] [#8 -0.13,-0.16,0.86,U] 
00:09:16.401 00.000 15276 refined, 7 included, MultiStar: {-0.17, 0.03}, one-star: {-0.42, -0.17}
00:09:16.402 00.001 15276 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.26) = xAngle (4.23 = -2.05)
00:09:16.402 00.000 15276 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.34 = -1.94)
00:09:16.403 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.97 mountX=-0.08 mountY=-0.16, mountTheta=-2.03
00:09:16.405 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.03, opts=13)
00:09:16.405 00.000 15276 Enqueuing Move request for scope (-0.17, 0.03)
00:09:16.406 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:09:16.406 00.000 15276 UpdateGuideState exits: m=5576 SNR=43.1
00:09:16.407 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:16.407 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:16.408 00.001 15276 Enqueuing Expose request
00:09:16.408 00.000 7448 Worker thread wakes up
00:09:16.408 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
00:09:16.408 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
00:09:16.408 00.000 7448 Moving (-0.17, 0.03) raw xDistance=-0.08 yDistance=-0.16
00:09:16.408 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:09:16.409 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:16.409 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:09:16.409 00.000 7448 MoveAxis(E, 0, ABG)
00:09:16.409 00.000 7448 Move returns status 0, amount 0
00:09:16.409 00.000 7448 MoveAxis(N, 0, ABG)
00:09:16.409 00.000 7448 Move returns status 0, amount 0
00:09:16.409 00.000 7448 move complete, result=0
00:09:16.409 00.000 7448 worker thread done servicing request
00:09:16.409 00.000 7448 Worker thread wakes up
00:09:16.409 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:16.409 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:16.409 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:09:17.307 00.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d28ed55f-42a1-415a-8061-315013f4d32e"}
00:09:17.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d28ed55f-42a1-415a-8061-315013f4d32e"}
00:09:17.310 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8ab4051-37a9-486a-be9e-1bd8611cd929"}
00:09:17.312 00.002 15276 case statement mapped state 6 to 3
00:09:17.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ab4051-37a9-486a-be9e-1bd8611cd929"}
00:09:17.313 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18dadaf6-09c9-46ff-8b2e-d0fa54138cf3"}
00:09:17.315 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"18dadaf6-09c9-46ff-8b2e-d0fa54138cf3"}
00:09:18.876 01.561 7448 Exposure complete
00:09:18.974 00.098 7448 worker thread done servicing request
00:09:18.974 00.000 15276 OnExposeComplete: enter
00:09:18.975 00.001 15276 UpdateGuideState(): m_state=6
00:09:18.975 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
00:09:18.977 00.002 15276 Star::Find returns 1 (0), X=170.88, Y=655.52, Mass=5474, SNR=41.3, Peak=244 HFD=5.5
00:09:18.978 00.001 15276 MultiStar: [#1 0.05,0.13,1.01,U] [#2 -0.34,0.21,0.00,M3] [#3 -0.10,0.24,1.11,U] [#4 -0.27,0.09,1.37,U] [#5 -0.43,-0.07,0.00,M3] [#6 -0.07,-0.14,0.85,U] [#7 -0.26,0.17,0.00,M2] [#8 0.10,-0.10,0.90,U] 
00:09:18.979 00.001 15276 refined, 5 included, MultiStar: {-0.10, 0.05}, one-star: {-0.23, 0.01}
00:09:18.979 00.000 15276 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.26) = xAngle (3.91 = -2.37)
00:09:18.981 00.002 15276 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.02 = -2.26)
00:09:18.981 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=-0.08 mountY=-0.09, mountTheta=-2.32
00:09:18.982 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.05, opts=13)
00:09:18.982 00.000 15276 Enqueuing Move request for scope (-0.10, 0.05)
00:09:18.983 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:09:18.984 00.001 15276 UpdateGuideState exits: m=5474 SNR=41.3
00:09:18.984 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:18.985 00.001 7448 Worker thread wakes up
00:09:18.985 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:09:18.985 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:09:18.985 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:18.985 00.000 15276 Enqueuing Expose request
00:09:18.986 00.001 7448 Moving (-0.10, 0.05) raw xDistance=-0.08 yDistance=-0.09
00:09:18.986 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:09:18.986 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:18.986 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:09:18.986 00.000 7448 MoveAxis(E, 0, ABG)
00:09:18.986 00.000 7448 Move returns status 0, amount 0
00:09:18.986 00.000 7448 MoveAxis(N, 0, ABG)
00:09:18.986 00.000 7448 Move returns status 0, amount 0
00:09:18.986 00.000 7448 move complete, result=0
00:09:18.986 00.000 7448 worker thread done servicing request
00:09:18.986 00.000 7448 Worker thread wakes up
00:09:18.986 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:18.986 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:18.986 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:19.307 00.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc0ff6b6-acf6-4fc7-ac5a-d541b18dcfd2"}
00:09:19.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc0ff6b6-acf6-4fc7-ac5a-d541b18dcfd2"}
00:09:19.310 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"064a492e-e720-42f3-8ea8-63a11943ab12"}
00:09:19.312 00.002 15276 case statement mapped state 6 to 3
00:09:19.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"064a492e-e720-42f3-8ea8-63a11943ab12"}
00:09:19.316 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c93a5bd1-de95-41e5-adb9-4274fbedaf34"}
00:09:19.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.88,6.52],"pixels":"..."},"id":"c93a5bd1-de95-41e5-adb9-4274fbedaf34"}
00:09:21.306 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a2f8536-7f7f-44f8-b515-b555df38be4d"}
00:09:21.308 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a2f8536-7f7f-44f8-b515-b555df38be4d"}
00:09:21.309 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03e1c6ed-18cb-49c1-bfea-b7776134c0c0"}
00:09:21.310 00.001 15276 case statement mapped state 6 to 3
00:09:21.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03e1c6ed-18cb-49c1-bfea-b7776134c0c0"}
00:09:21.312 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94ee71ef-938a-4cf8-8062-2ff68badf511"}
00:09:21.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.88,6.52],"pixels":"..."},"id":"94ee71ef-938a-4cf8-8062-2ff68badf511"}
00:09:21.450 00.137 7448 Exposure complete
00:09:21.554 00.104 7448 worker thread done servicing request
00:09:21.554 00.000 15276 OnExposeComplete: enter
00:09:21.555 00.001 15276 UpdateGuideState(): m_state=6
00:09:21.557 00.002 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
00:09:21.558 00.001 15276 Star::Find returns 1 (1), X=170.76, Y=655.56, Mass=5658, SNR=41.7, Peak=255 HFD=5.3
00:09:21.560 00.002 15276 MultiStar: [#1 -0.15,-0.10,1.01,U] [#2 -0.16,0.31,0.00,M4] [#3 -0.30,0.34,0.00,M1] [#4 -0.38,0.18,0.00,M1] [#5 -0.62,0.01,0.00,M4] [#6 -0.01,0.02,0.87,U] [#7 -0.36,-0.01,0.00,M3] [#8 -0.06,-0.09,0.96,U] 
00:09:21.562 00.002 15276 refined, 3 included, MultiStar: {-0.15, -0.03}, one-star: {-0.36, 0.04}
00:09:21.563 00.001 15276 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.26) = xAngle (-1.67 = -1.67)
00:09:21.565 00.002 15276 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.56 = -1.56)
00:09:21.566 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.93 mountX=-0.01 mountY=-0.16, mountTheta=-1.67
00:09:21.569 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.03, opts=13)
00:09:21.570 00.001 15276 Enqueuing Move request for scope (-0.15, -0.03)
00:09:21.572 00.002 7448 Worker thread wakes up
00:09:21.572 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:09:21.572 00.000 15276 UpdateGuideState exits: m=5658 SNR=41.7 Saturated
00:09:21.573 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:21.573 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:21.573 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:09:21.573 00.000 15276 Enqueuing Expose request
00:09:21.575 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:09:21.575 00.000 7448 Moving (-0.15, -0.03) raw xDistance=-0.01 yDistance=-0.16
00:09:21.575 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:09:21.575 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:21.575 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:09:21.575 00.000 7448 MoveAxis(E, 0, ABG)
00:09:21.575 00.000 7448 Move returns status 0, amount 0
00:09:21.575 00.000 7448 MoveAxis(N, 0, ABG)
00:09:21.575 00.000 7448 Move returns status 0, amount 0
00:09:21.575 00.000 7448 move complete, result=0
00:09:21.576 00.001 7448 worker thread done servicing request
00:09:21.576 00.000 7448 Worker thread wakes up
00:09:21.576 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:21.576 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:21.576 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:09:23.306 01.730 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b8464d6-aaf0-4ac4-9501-d05e53c9aadc"}
00:09:23.309 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b8464d6-aaf0-4ac4-9501-d05e53c9aadc"}
00:09:23.312 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a88af07-d711-4246-bf44-10b2db7c4bff"}
00:09:23.313 00.001 15276 case statement mapped state 6 to 3
00:09:23.315 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a88af07-d711-4246-bf44-10b2db7c4bff"}
00:09:23.317 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53e33c69-fb9c-469a-b37e-50d76fe38488"}
00:09:23.319 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.76,6.56],"pixels":"..."},"id":"53e33c69-fb9c-469a-b37e-50d76fe38488"}
00:09:24.039 00.720 7448 Exposure complete
00:09:24.128 00.089 7448 worker thread done servicing request
00:09:24.128 00.000 15276 OnExposeComplete: enter
00:09:24.130 00.002 15276 UpdateGuideState(): m_state=6
00:09:24.131 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
00:09:24.131 00.000 15276 Star::Find returns 1 (1), X=170.64, Y=655.78, Mass=5426, SNR=41.9, Peak=255 HFD=5.5
00:09:24.132 00.001 15276 MultiStar: [#1 -0.23,0.20,1.11,U] [#2 -0.52,0.20,0.00,M5] [#3 -0.10,0.27,1.12,U] [#4 -0.44,0.03,0.00,M2] [#5 -0.58,-0.06,0.00,M5] [#6 -0.42,0.22,0.00,M1] [#7 -0.21,0.28,0.00,M4] [#8 -0.03,0.17,0.89,U] 
00:09:24.133 00.001 15276 refined, 3 included, MultiStar: {-0.21, 0.23}, one-star: {-0.48, 0.27}
00:09:24.134 00.001 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.26) = xAngle (3.57 = -2.71)
00:09:24.135 00.001 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.68 = -2.61)
00:09:24.136 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.23 hyp=0.31 cameraTheta=2.31 mountX=-0.28 mountY=-0.16, mountTheta=-2.63
00:09:24.138 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.23, opts=13)
00:09:24.139 00.001 15276 Enqueuing Move request for scope (-0.21, 0.23)
00:09:24.139 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:09:24.140 00.001 15276 UpdateGuideState exits: m=5426 SNR=41.9 Saturated
00:09:24.141 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:24.142 00.001 7448 Worker thread wakes up
00:09:24.142 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.23) opts 0xd
00:09:24.142 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.23)
00:09:24.142 00.000 7448 Moving (-0.21, 0.23) raw xDistance=-0.28 yDistance=-0.16
00:09:24.142 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
00:09:24.142 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:24.143 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:24.143 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:09:24.143 00.000 7448 MoveAxis(E, 193, ABG)
00:09:24.143 00.000 7448 Guiding  Dir = 2, Dur = 193
00:09:24.143 00.000 15276 Enqueuing Expose request
00:09:24.157 00.014 7448 IsSlewing returns 0
00:09:24.158 00.001 7448 IsGuiding returns 0
00:09:24.360 00.202 7448 IsGuiding returns 0
00:09:24.360 00.000 7448 Move returns status 0, amount 193
00:09:24.360 00.000 7448 MoveAxis(N, 0, ABG)
00:09:24.360 00.000 7448 Move returns status 0, amount 0
00:09:24.361 00.001 7448 move complete, result=0
00:09:24.361 00.000 7448 worker thread done servicing request
00:09:24.362 00.001 15276 GuideStep: -0.3 px 193 ms EAST, -0.2 px 0 ms NORTH
00:09:24.364 00.002 7448 Worker thread wakes up
00:09:24.364 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:24.364 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:25.306 00.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cd65620-20ef-4e56-bf28-044e827e4c32"}
00:09:25.309 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cd65620-20ef-4e56-bf28-044e827e4c32"}
00:09:25.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02e7dbe6-bfae-4907-b76a-db177aa95139"}
00:09:25.314 00.003 15276 case statement mapped state 6 to 3
00:09:25.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02e7dbe6-bfae-4907-b76a-db177aa95139"}
00:09:25.316 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c54b70f7-e1fe-441b-8a08-0fa852e04f07"}
00:09:25.318 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.64,6.78],"pixels":"..."},"id":"c54b70f7-e1fe-441b-8a08-0fa852e04f07"}
00:09:26.820 01.502 7448 Exposure complete
00:09:26.909 00.089 7448 worker thread done servicing request
00:09:26.910 00.001 15276 OnExposeComplete: enter
00:09:26.910 00.000 15276 UpdateGuideState(): m_state=6
00:09:26.911 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
00:09:26.911 00.000 15276 Star::Find returns 1 (0), X=170.80, Y=655.71, Mass=4962, SNR=40.3, Peak=252 HFD=5.0
00:09:26.912 00.001 15276 MultiStar: [#1 0.10,0.18,1.06,U] [#2 -0.39,-0.07,0.00,M6] [#3 -0.19,0.27,0.00,M1] [#4 -0.53,0.03,0.00,M3] [#5 -0.21,0.29,0.00,M6] [#6 -0.03,-0.20,0.85,U] [#7 -0.13,0.11,1.31,U] [#8 -0.17,0.26,0.00,M1] 
00:09:26.912 00.000 15276 refined, 3 included, MultiStar: {-0.10, 0.09}, one-star: {-0.31, 0.20}
00:09:26.913 00.001 15276 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.26) = xAngle (3.66 = -2.62)
00:09:26.913 00.000 15276 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.77 = -2.51)
00:09:26.914 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=-0.11 mountY=-0.08, mountTheta=-2.54
00:09:26.915 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.09, opts=13)
00:09:26.916 00.001 15276 Enqueuing Move request for scope (-0.10, 0.09)
00:09:26.917 00.001 7448 Worker thread wakes up
00:09:26.917 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:09:26.917 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:09:26.917 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:09:26.917 00.000 15276 UpdateGuideState exits: m=4962 SNR=40.3
00:09:26.919 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:26.919 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:26.920 00.001 15276 Enqueuing Expose request
00:09:26.921 00.001 7448 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
00:09:26.921 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:09:26.921 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:26.921 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:26.921 00.000 7448 MoveAxis(E, 0, ABG)
00:09:26.921 00.000 7448 Move returns status 0, amount 0
00:09:26.921 00.000 7448 MoveAxis(N, 0, ABG)
00:09:26.921 00.000 7448 Move returns status 0, amount 0
00:09:26.921 00.000 7448 move complete, result=0
00:09:26.921 00.000 7448 worker thread done servicing request
00:09:26.921 00.000 7448 Worker thread wakes up
00:09:26.921 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:26.921 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:26.921 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:27.305 00.384 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56058baa-6d5c-4384-bd7d-cf3bef1e00dc"}
00:09:27.307 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56058baa-6d5c-4384-bd7d-cf3bef1e00dc"}
00:09:27.310 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"feb74a1e-8cee-405f-ae29-052b11f2492b"}
00:09:27.311 00.001 15276 case statement mapped state 6 to 3
00:09:27.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb74a1e-8cee-405f-ae29-052b11f2492b"}
00:09:27.314 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95e10812-2cda-49ad-8bb1-06018f0bc7d0"}
00:09:27.316 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.80,6.71],"pixels":"..."},"id":"95e10812-2cda-49ad-8bb1-06018f0bc7d0"}
00:09:29.304 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1785fb07-11fd-44dd-8fbb-d5b748ff39f7"}
00:09:29.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1785fb07-11fd-44dd-8fbb-d5b748ff39f7"}
00:09:29.309 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e94db359-f089-4bb4-9cbd-1e2abec3fcd3"}
00:09:29.310 00.001 15276 case statement mapped state 6 to 3
00:09:29.312 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e94db359-f089-4bb4-9cbd-1e2abec3fcd3"}
00:09:29.314 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd5247a7-6f1a-495f-bed4-f9d8a1c48eef"}
00:09:29.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.80,6.71],"pixels":"..."},"id":"bd5247a7-6f1a-495f-bed4-f9d8a1c48eef"}
00:09:29.379 00.064 7448 Exposure complete
00:09:29.466 00.087 7448 worker thread done servicing request
00:09:29.467 00.001 15276 OnExposeComplete: enter
00:09:29.469 00.002 15276 UpdateGuideState(): m_state=6
00:09:29.469 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
00:09:29.470 00.001 15276 Star::Find returns 1 (1), X=170.80, Y=655.73, Mass=5685, SNR=43.3, Peak=255 HFD=5.6
00:09:29.470 00.000 15276 MultiStar: [#1 -0.03,0.26,0.97,U] [#2 -0.39,0.32,0.00,M7] [#3 -0.31,0.37,0.00,M2] [#4 -0.56,0.06,0.00,M4] [#5 -0.59,-0.09,0.00,M7] [#6 -0.17,0.20,0.79,U] [#7 -0.26,0.32,0.00,M4] [#8 -0.26,-0.02,0.84,U] 
00:09:29.471 00.001 15276 refined, 3 included, MultiStar: {-0.20, 0.17}, one-star: {-0.32, 0.21}
00:09:29.471 00.000 15276 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.26) = xAngle (3.69 = -2.59)
00:09:29.471 00.000 15276 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.80 = -2.48)
00:09:29.472 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.17 hyp=0.26 cameraTheta=2.43 mountX=-0.22 mountY=-0.16, mountTheta=-2.52
00:09:29.473 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.17, opts=13)
00:09:29.474 00.001 15276 Enqueuing Move request for scope (-0.20, 0.17)
00:09:29.474 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:09:29.476 00.002 7448 Worker thread wakes up
00:09:29.476 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.17) opts 0xd
00:09:29.476 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.17)
00:09:29.476 00.000 15276 UpdateGuideState exits: m=5685 SNR=43.3 Saturated
00:09:29.476 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:29.477 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:29.477 00.000 15276 Enqueuing Expose request
00:09:29.478 00.001 7448 Moving (-0.20, 0.17) raw xDistance=-0.22 yDistance=-0.16
00:09:29.478 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:09:29.478 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:29.478 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:09:29.478 00.000 7448 MoveAxis(E, 150, ABG)
00:09:29.478 00.000 7448 Guiding  Dir = 2, Dur = 150
00:09:29.484 00.006 7448 IsSlewing returns 0
00:09:29.484 00.000 7448 IsGuiding returns 0
00:09:29.642 00.158 7448 IsGuiding returns 0
00:09:29.643 00.001 7448 Move returns status 0, amount 150
00:09:29.643 00.000 7448 MoveAxis(N, 0, ABG)
00:09:29.643 00.000 7448 Move returns status 0, amount 0
00:09:29.643 00.000 7448 move complete, result=0
00:09:29.643 00.000 7448 worker thread done servicing request
00:09:29.643 00.000 7448 Worker thread wakes up
00:09:29.643 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:29.644 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:29.644 00.000 15276 GuideStep: -0.2 px 150 ms EAST, -0.2 px 0 ms NORTH
00:09:31.303 01.659 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1f87fc2-1ed3-45ed-b7ac-b588adf66857"}
00:09:31.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1f87fc2-1ed3-45ed-b7ac-b588adf66857"}
00:09:31.305 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2d0508b-fbb3-4beb-9bf1-f3a40c9e21df"}
00:09:31.305 00.000 15276 case statement mapped state 6 to 3
00:09:31.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d0508b-fbb3-4beb-9bf1-f3a40c9e21df"}
00:09:31.307 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16dde6ab-817b-4f36-a8d8-5a20653e4b0c"}
00:09:31.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"16dde6ab-817b-4f36-a8d8-5a20653e4b0c"}
00:09:32.109 00.800 7448 Exposure complete
00:09:32.207 00.098 7448 worker thread done servicing request
00:09:32.207 00.000 15276 OnExposeComplete: enter
00:09:32.208 00.001 15276 UpdateGuideState(): m_state=6
00:09:32.209 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
00:09:32.209 00.000 15276 Star::Find returns 1 (1), X=170.97, Y=655.64, Mass=5357, SNR=41.0, Peak=255 HFD=5.2
00:09:32.210 00.001 15276 MultiStar: [#1 -0.29,0.29,0.00,M1] [#2 -0.19,0.34,0.00,M8] [#3 0.06,0.20,1.08,U] [#4 -0.55,0.05,0.00,M5] [#5 -0.43,-0.05,0.00,M8] [#6 -0.02,0.01,0.81,U] [#7 -0.31,0.14,0.00,M5] [#8 -0.07,0.10,0.92,U] 
00:09:32.211 00.001 15276 refined, 3 included, MultiStar: {-0.05, 0.12}, one-star: {-0.15, 0.13}
00:09:32.211 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.26) = xAngle (3.19 = -3.09)
00:09:32.212 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.30 = -2.98)
00:09:32.213 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.93 mountX=-0.13 mountY=-0.02, mountTheta=-2.98
00:09:32.215 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.12, opts=13)
00:09:32.216 00.001 15276 Enqueuing Move request for scope (-0.05, 0.12)
00:09:32.217 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:09:32.218 00.001 15276 UpdateGuideState exits: m=5357 SNR=41.0 Saturated
00:09:32.218 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:32.220 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:32.222 00.002 15276 Enqueuing Expose request
00:09:32.224 00.002 7448 Worker thread wakes up
00:09:32.224 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
00:09:32.224 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
00:09:32.224 00.000 7448 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.02
00:09:32.224 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:09:32.224 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:32.224 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:09:32.224 00.000 7448 MoveAxis(E, 0, ABG)
00:09:32.224 00.000 7448 Move returns status 0, amount 0
00:09:32.224 00.000 7448 MoveAxis(N, 0, ABG)
00:09:32.224 00.000 7448 Move returns status 0, amount 0
00:09:32.224 00.000 7448 move complete, result=0
00:09:32.224 00.000 7448 worker thread done servicing request
00:09:32.224 00.000 7448 Worker thread wakes up
00:09:32.224 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:32.224 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:32.225 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:33.303 01.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36812d35-00c5-4987-b90a-992e8d2bf9a0"}
00:09:33.305 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36812d35-00c5-4987-b90a-992e8d2bf9a0"}
00:09:33.308 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4faf05c2-ff43-44b6-a560-00a17d5bdad9"}
00:09:33.310 00.002 15276 case statement mapped state 6 to 3
00:09:33.312 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4faf05c2-ff43-44b6-a560-00a17d5bdad9"}
00:09:33.314 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fb99f77-9499-4d2f-a1fd-90f0c6ff2739"}
00:09:33.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.97,6.64],"pixels":"..."},"id":"9fb99f77-9499-4d2f-a1fd-90f0c6ff2739"}
00:09:34.677 01.362 7448 Exposure complete
00:09:34.771 00.094 7448 worker thread done servicing request
00:09:34.771 00.000 15276 OnExposeComplete: enter
00:09:34.772 00.001 15276 UpdateGuideState(): m_state=6
00:09:34.773 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
00:09:34.774 00.001 15276 Star::Find returns 1 (1), X=170.78, Y=655.52, Mass=5538, SNR=41.5, Peak=255 HFD=5.5
00:09:34.774 00.000 15276 MultiStar: [#1 -0.44,0.10,0.00,M2] [#2 -0.37,0.23,0.00,M9] [#3 -0.36,0.33,0.00,M2] [#4 -0.52,0.02,0.00,M6] [#5 -0.68,-0.13,0.00,M9] [#6 -0.07,0.03,0.81,U] [#7 -0.42,0.22,0.00,M6] [#8 -0.32,0.05,0.00,M1] 
00:09:34.775 00.001 15276 refined, 1 included, MultiStar: {-0.22, 0.01}, one-star: {-0.33, 0.00}
00:09:34.776 00.001 15276 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.26) = xAngle (4.33 = -1.95)
00:09:34.776 00.000 15276 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.44 = -1.84)
00:09:34.777 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.07 mountX=-0.08 mountY=-0.21, mountTheta=-1.94
00:09:34.778 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.01, opts=13)
00:09:34.779 00.001 15276 Enqueuing Move request for scope (-0.22, 0.01)
00:09:34.779 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:09:34.780 00.001 15276 UpdateGuideState exits: m=5538 SNR=41.5 Saturated
00:09:34.780 00.000 7448 Worker thread wakes up
00:09:34.780 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
00:09:34.781 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
00:09:34.781 00.000 7448 Moving (-0.22, 0.01) raw xDistance=-0.08 yDistance=-0.21
00:09:34.781 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:09:34.781 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:34.781 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:09:34.781 00.000 7448 MoveAxis(E, 0, ABG)
00:09:34.781 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:34.782 00.001 15276 Enqueuing Expose request
00:09:34.783 00.001 7448 Move returns status 0, amount 0
00:09:34.783 00.000 7448 MoveAxis(N, 195, ABG)
00:09:34.783 00.000 7448 Guiding  Dir = 0, Dur = 195
00:09:34.798 00.015 7448 IsSlewing returns 0
00:09:34.798 00.000 7448 IsGuiding returns 0
00:09:35.001 00.203 7448 IsGuiding returns 0
00:09:35.001 00.000 7448 Move returns status 0, amount 195
00:09:35.001 00.000 7448 move complete, result=0
00:09:35.001 00.000 7448 worker thread done servicing request
00:09:35.001 00.000 7448 Worker thread wakes up
00:09:35.002 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:35.002 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:35.002 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 195 ms NORTH
00:09:35.303 00.301 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0b5d9c4-f760-40ca-8ebc-087cb8ec05a7"}
00:09:35.306 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0b5d9c4-f760-40ca-8ebc-087cb8ec05a7"}
00:09:35.308 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0723c7a-9fa7-4345-8b84-1a3778e7438f"}
00:09:35.310 00.002 15276 case statement mapped state 6 to 3
00:09:35.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0723c7a-9fa7-4345-8b84-1a3778e7438f"}
00:09:35.313 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f02d2de4-d1b7-46de-a07c-c87f0ef8e6aa"}
00:09:35.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.78,6.52],"pixels":"..."},"id":"f02d2de4-d1b7-46de-a07c-c87f0ef8e6aa"}
00:09:37.303 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2770b958-6594-46dc-8ba7-cf07199dfb5c"}
00:09:37.306 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2770b958-6594-46dc-8ba7-cf07199dfb5c"}
00:09:37.308 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29780018-f110-4066-975d-245b6a500ded"}
00:09:37.310 00.002 15276 case statement mapped state 6 to 3
00:09:37.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29780018-f110-4066-975d-245b6a500ded"}
00:09:37.314 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3614937c-f688-479b-96c3-c302870df42d"}
00:09:37.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.78,6.52],"pixels":"..."},"id":"3614937c-f688-479b-96c3-c302870df42d"}
00:09:37.458 00.143 7448 Exposure complete
00:09:37.553 00.095 7448 worker thread done servicing request
00:09:37.554 00.001 15276 OnExposeComplete: enter
00:09:37.555 00.001 15276 UpdateGuideState(): m_state=6
00:09:37.555 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
00:09:37.556 00.001 15276 Star::Find returns 1 (1), X=170.98, Y=655.74, Mass=5625, SNR=41.1, Peak=255 HFD=5.3
00:09:37.557 00.001 15276 MultiStar: [#1 -0.15,0.15,1.08,U] [#2 -0.41,0.22,0.00,M10] [#3 -0.02,0.16,1.14,U] [#4 -0.42,0.04,0.00,M7] [#5 -0.44,-0.17,0.00,M10] [#6 -0.08,-0.24,0.85,U] [#7 -0.26,0.24,0.00,M7] [#8 -0.29,-0.18,0.00,M2] 
00:09:37.558 00.001 15276 refined, 3 included, MultiStar: {-0.10, 0.09}, one-star: {-0.14, 0.23}
00:09:37.558 00.000 15276 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.26) = xAngle (3.62 = -2.66)
00:09:37.559 00.001 15276 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.73 = -2.55)
00:09:37.560 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=-0.12 mountY=-0.07, mountTheta=-2.58
00:09:37.561 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.09, opts=13)
00:09:37.562 00.001 15276 Enqueuing Move request for scope (-0.10, 0.09)
00:09:37.562 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:09:37.563 00.001 15276 UpdateGuideState exits: m=5625 SNR=41.1 Saturated
00:09:37.564 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:37.565 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:37.566 00.001 15276 Enqueuing Expose request
00:09:37.567 00.001 7448 Worker thread wakes up
00:09:37.567 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:09:37.567 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:09:37.567 00.000 7448 Moving (-0.10, 0.09) raw xDistance=-0.12 yDistance=-0.07
00:09:37.567 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:09:37.567 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:37.567 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:37.567 00.000 7448 MoveAxis(E, 0, ABG)
00:09:37.567 00.000 7448 Move returns status 0, amount 0
00:09:37.567 00.000 7448 MoveAxis(N, 0, ABG)
00:09:37.567 00.000 7448 Move returns status 0, amount 0
00:09:37.567 00.000 7448 move complete, result=0
00:09:37.567 00.000 7448 worker thread done servicing request
00:09:37.567 00.000 7448 Worker thread wakes up
00:09:37.567 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:37.567 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:37.567 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:39.302 01.735 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58e7cba7-d0a8-4125-a610-2f5c16aaa881"}
00:09:39.305 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58e7cba7-d0a8-4125-a610-2f5c16aaa881"}
00:09:39.307 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7d8f54b-1d8c-4327-b2b6-690304ddcfc9"}
00:09:39.309 00.002 15276 case statement mapped state 6 to 3
00:09:39.311 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7d8f54b-1d8c-4327-b2b6-690304ddcfc9"}
00:09:39.313 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39ed042f-88c0-40be-a764-a3a26428763d"}
00:09:39.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"39ed042f-88c0-40be-a764-a3a26428763d"}
00:09:40.033 00.719 7448 Exposure complete
00:09:40.127 00.094 7448 worker thread done servicing request
00:09:40.127 00.000 15276 OnExposeComplete: enter
00:09:40.127 00.000 15276 UpdateGuideState(): m_state=6
00:09:40.129 00.002 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
00:09:40.129 00.000 15276 Star::Find returns 1 (0), X=170.68, Y=655.51, Mass=5453, SNR=41.9, Peak=239 HFD=5.5
00:09:40.130 00.001 15276 MultiStar: [#1 -0.32,0.34,0.00,M2] [#2 -0.26,0.17,0.00,R] [#3 -0.41,0.19,0.00,M2] [#4 -0.27,0.20,0.00,M8] [#5 -0.30,0.12,0.00,R] [#6 -0.24,0.03,0.72,U] [#7 -0.28,0.06,1.27,U] [#8 -0.41,-0.03,0.00,M3] 
00:09:40.130 00.000 15276 refined, 2 included, MultiStar: {-0.32, 0.03}, one-star: {-0.44, -0.00}
00:09:40.131 00.001 15276 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.26) = xAngle (4.31 = -1.97)
00:09:40.131 00.000 15276 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.42 = -1.86)
00:09:40.132 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.03 hyp=0.33 cameraTheta=3.05 mountX=-0.13 mountY=-0.31, mountTheta=-1.96
00:09:40.133 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.03, opts=13)
00:09:40.133 00.000 15276 Enqueuing Move request for scope (-0.32, 0.03)
00:09:40.133 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:09:40.135 00.002 15276 UpdateGuideState exits: m=5453 SNR=41.9
00:09:40.136 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:40.136 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:40.137 00.001 15276 Enqueuing Expose request
00:09:40.137 00.000 7448 Worker thread wakes up
00:09:40.137 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.03) opts 0xd
00:09:40.137 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.03)
00:09:40.137 00.000 7448 Moving (-0.32, 0.03) raw xDistance=-0.13 yDistance=-0.31
00:09:40.137 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:09:40.137 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:09:40.137 00.000 7448 MoveAxis(E, 0, ABG)
00:09:40.137 00.000 7448 Move returns status 0, amount 0
00:09:40.137 00.000 7448 MoveAxis(N, 290, ABG)
00:09:40.137 00.000 7448 Guiding  Dir = 0, Dur = 290
00:09:40.152 00.015 7448 IsSlewing returns 0
00:09:40.152 00.000 7448 IsGuiding returns 0
00:09:40.464 00.312 7448 IsGuiding returns 0
00:09:40.464 00.000 7448 Move returns status 0, amount 290
00:09:40.464 00.000 7448 move complete, result=0
00:09:40.465 00.001 7448 worker thread done servicing request
00:09:40.465 00.000 7448 Worker thread wakes up
00:09:40.465 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:40.465 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 290 ms NORTH
00:09:40.469 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:41.300 00.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a49e6c91-38e7-4183-a72a-be73e9d813db"}
00:09:41.302 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a49e6c91-38e7-4183-a72a-be73e9d813db"}
00:09:41.306 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b08169c-d2c7-44c8-8fcb-8659112bf909"}
00:09:41.308 00.002 15276 case statement mapped state 6 to 3
00:09:41.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b08169c-d2c7-44c8-8fcb-8659112bf909"}
00:09:41.312 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ceed07d5-73e4-4f70-a16b-9ffe5784846d"}
00:09:41.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.68,6.51],"pixels":"..."},"id":"ceed07d5-73e4-4f70-a16b-9ffe5784846d"}
00:09:42.931 01.618 7448 Exposure complete
00:09:43.029 00.098 7448 worker thread done servicing request
00:09:43.029 00.000 15276 OnExposeComplete: enter
00:09:43.030 00.001 15276 UpdateGuideState(): m_state=6
00:09:43.031 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
00:09:43.032 00.001 15276 Star::Find returns 1 (0), X=171.08, Y=655.62, Mass=5185, SNR=39.5, Peak=249 HFD=5.3
00:09:43.034 00.002 15276 MultiStar: [#1 -0.14,0.08,1.05,U] [#2 -0.04,-0.15,1.00,U] [#3 0.05,0.08,1.20,U] [#4 -0.77,-0.42,0.00,M9] [#5 0.16,-0.08,1.47,U] [#6 -0.12,0.30,0.00,M1] [#7 0.35,-0.03,0.00,M7] [#8 -0.24,-0.07,0.93,U] 
00:09:43.035 00.001 15276 refined, 5 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, 0.11}
00:09:43.036 00.001 15276 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.26) = xAngle (-1.58 = -1.58)
00:09:43.036 00.000 15276 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.47 = -1.47)
00:09:43.037 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.84 mountX=-0.00 mountY=-0.03, mountTheta=-1.58
00:09:43.039 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.01, opts=13)
00:09:43.040 00.001 15276 Enqueuing Move request for scope (-0.02, -0.01)
00:09:43.041 00.001 7448 Worker thread wakes up
00:09:43.041 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:09:43.043 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:09:43.043 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:09:43.043 00.000 7448 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=-0.03
00:09:43.043 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:09:43.043 00.000 15276 UpdateGuideState exits: m=5185 SNR=39.5
00:09:43.044 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:43.044 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:43.044 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:43.045 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:43.045 00.000 15276 Enqueuing Expose request
00:09:43.045 00.000 7448 MoveAxis(E, 0, ABG)
00:09:43.045 00.000 7448 Move returns status 0, amount 0
00:09:43.045 00.000 7448 MoveAxis(N, 0, ABG)
00:09:43.045 00.000 7448 Move returns status 0, amount 0
00:09:43.045 00.000 7448 move complete, result=0
00:09:43.045 00.000 7448 worker thread done servicing request
00:09:43.046 00.001 7448 Worker thread wakes up
00:09:43.046 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:43.046 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:43.046 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:43.300 00.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e159be21-aa81-41d0-87d5-2e3d6ecb9484"}
00:09:43.304 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e159be21-aa81-41d0-87d5-2e3d6ecb9484"}
00:09:43.306 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2b4fe28-a180-40d7-8f62-bbc8a75d113d"}
00:09:43.307 00.001 15276 case statement mapped state 6 to 3
00:09:43.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b4fe28-a180-40d7-8f62-bbc8a75d113d"}
00:09:43.309 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9072f9c9-4978-4e06-a9de-0a0a721bd132"}
00:09:43.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"9072f9c9-4978-4e06-a9de-0a0a721bd132"}
00:09:45.298 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81d100e2-4caf-465e-99e6-ae30e1fb4a4c"}
00:09:45.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81d100e2-4caf-465e-99e6-ae30e1fb4a4c"}
00:09:45.301 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e3150dd-e81a-4e9a-8627-f5da0beb2c17"}
00:09:45.302 00.001 15276 case statement mapped state 6 to 3
00:09:45.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e3150dd-e81a-4e9a-8627-f5da0beb2c17"}
00:09:45.304 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"641829c5-06d1-4ba3-9c16-b24fed141ec0"}
00:09:45.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"641829c5-06d1-4ba3-9c16-b24fed141ec0"}
00:09:45.499 00.194 7448 Exposure complete
00:09:45.588 00.089 7448 worker thread done servicing request
00:09:45.588 00.000 15276 OnExposeComplete: enter
00:09:45.589 00.001 15276 UpdateGuideState(): m_state=6
00:09:45.590 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
00:09:45.590 00.000 15276 Star::Find returns 1 (1), X=171.08, Y=655.79, Mass=5381, SNR=41.7, Peak=255 HFD=5.5
00:09:45.591 00.001 15276 MultiStar: [#1 -0.11,0.19,1.06,U] [#2 -0.17,-0.06,1.01,U] [#3 -0.03,0.24,1.10,U] [#4 -0.30,0.10,0.00,M10] [#5 0.04,-0.00,1.38,U] [#6 0.28,-0.03,0.78,U] [#7 -0.06,0.02,1.27,U] [#8 0.01,-0.23,0.92,U] 
00:09:45.592 00.001 15276 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.28}
00:09:45.593 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.26) = xAngle (3.11 = 3.11)
00:09:45.594 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.22 = -3.06)
00:09:45.595 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.85 mountX=-0.06 mountY=-0.00, mountTheta=-3.06
00:09:45.598 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.06, opts=13)
00:09:45.601 00.003 15276 Enqueuing Move request for scope (-0.02, 0.06)
00:09:45.602 00.001 7448 Worker thread wakes up
00:09:45.602 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:09:45.602 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:09:45.603 00.001 15276 UpdateGuideState exits: m=5381 SNR=41.7 Saturated
00:09:45.603 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:45.604 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:09:45.604 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:45.604 00.000 15276 Enqueuing Expose request
00:09:45.605 00.001 7448 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.00
00:09:45.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:09:45.605 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:45.605 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:09:45.605 00.000 7448 MoveAxis(E, 0, ABG)
00:09:45.605 00.000 7448 Move returns status 0, amount 0
00:09:45.605 00.000 7448 MoveAxis(N, 0, ABG)
00:09:45.605 00.000 7448 Move returns status 0, amount 0
00:09:45.605 00.000 7448 move complete, result=0
00:09:45.605 00.000 7448 worker thread done servicing request
00:09:45.605 00.000 7448 Worker thread wakes up
00:09:45.605 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:45.605 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:45.605 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:47.297 01.692 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a70a0aa7-0c30-483f-83af-6a10e7864b7b"}
00:09:47.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a70a0aa7-0c30-483f-83af-6a10e7864b7b"}
00:09:47.299 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10b0bb75-88f7-4cfa-bc1f-7cc4dc1c3a62"}
00:09:47.301 00.002 15276 case statement mapped state 6 to 3
00:09:47.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b0bb75-88f7-4cfa-bc1f-7cc4dc1c3a62"}
00:09:47.303 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99a14c9c-be57-4bd7-950d-fbff574d64d9"}
00:09:47.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.08,6.79],"pixels":"..."},"id":"99a14c9c-be57-4bd7-950d-fbff574d64d9"}
00:09:48.066 00.762 7448 Exposure complete
00:09:48.161 00.095 7448 worker thread done servicing request
00:09:48.161 00.000 15276 OnExposeComplete: enter
00:09:48.162 00.001 15276 UpdateGuideState(): m_state=6
00:09:48.162 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
00:09:48.163 00.001 15276 Star::Find returns 1 (0), X=170.91, Y=655.88, Mass=5109, SNR=40.7, Peak=240 HFD=5.7
00:09:48.164 00.001 15276 MultiStar: [#1 -0.14,0.30,0.00,M1] [#2 0.02,0.14,1.01,U] [#3 0.01,0.26,1.17,U] [#4 -0.18,0.22,1.32,U] [#5 -0.14,-0.25,1.42,U] [#6 -0.14,0.11,0.81,U] [#7 0.07,0.25,1.23,U] [#8 -0.26,-0.14,0.95,U] 
00:09:48.165 00.001 15276 refined, 7 included, MultiStar: {-0.10, 0.11}, one-star: {-0.21, 0.36}
00:09:48.165 00.000 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.26) = xAngle (3.56 = -2.73)
00:09:48.167 00.002 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.66 = -2.62)
00:09:48.168 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.30 mountX=-0.14 mountY=-0.08, mountTheta=-2.64
00:09:48.169 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.11, opts=13)
00:09:48.170 00.001 15276 Enqueuing Move request for scope (-0.10, 0.11)
00:09:48.171 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:09:48.171 00.000 15276 UpdateGuideState exits: m=5109 SNR=40.7
00:09:48.171 00.000 7448 Worker thread wakes up
00:09:48.172 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:48.172 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:48.173 00.001 15276 Enqueuing Expose request
00:09:48.173 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:09:48.173 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:09:48.173 00.000 7448 Moving (-0.10, 0.11) raw xDistance=-0.14 yDistance=-0.08
00:09:48.173 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:09:48.173 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:48.173 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:48.173 00.000 7448 MoveAxis(E, 0, ABG)
00:09:48.173 00.000 7448 Move returns status 0, amount 0
00:09:48.173 00.000 7448 MoveAxis(N, 0, ABG)
00:09:48.173 00.000 7448 Move returns status 0, amount 0
00:09:48.173 00.000 7448 move complete, result=0
00:09:48.173 00.000 7448 worker thread done servicing request
00:09:48.173 00.000 7448 Worker thread wakes up
00:09:48.173 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:48.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:48.173 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:49.298 01.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6f2cb8c-cbdc-498c-8156-915f8a00d798"}
00:09:49.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6f2cb8c-cbdc-498c-8156-915f8a00d798"}
00:09:49.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3376b0b2-0ead-4db2-806d-24da5c692776"}
00:09:49.302 00.000 15276 case statement mapped state 6 to 3
00:09:49.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3376b0b2-0ead-4db2-806d-24da5c692776"}
00:09:49.304 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06c70ecd-9347-46b0-864d-1909d8b40808"}
00:09:49.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.91,6.88],"pixels":"..."},"id":"06c70ecd-9347-46b0-864d-1909d8b40808"}
00:09:50.628 01.323 7448 Exposure complete
00:09:50.722 00.094 7448 worker thread done servicing request
00:09:50.722 00.000 15276 OnExposeComplete: enter
00:09:50.723 00.001 15276 UpdateGuideState(): m_state=6
00:09:50.723 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
00:09:50.723 00.000 15276 Star::Find returns 1 (0), X=170.81, Y=655.88, Mass=5513, SNR=42.2, Peak=244 HFD=5.4
00:09:50.724 00.001 15276 MultiStar: [#1 -0.14,0.24,0.96,U] [#2 0.10,-0.06,0.94,U] [#3 -0.09,0.20,1.07,U] [#4 -0.33,0.11,0.00,M10] [#5 -0.02,-0.07,1.32,U] [#6 -0.06,-0.01,0.82,U] [#7 -0.21,0.29,0.00,M6] [#8 -0.07,-0.13,0.86,U] 
00:09:50.725 00.001 15276 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.31, 0.36}
00:09:50.725 00.000 15276 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.26) = xAngle (3.65 = -2.63)
00:09:50.726 00.001 15276 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.76 = -2.52)
00:09:50.726 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.39 mountX=-0.10 mountY=-0.07, mountTheta=-2.56
00:09:50.727 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.08, opts=13)
00:09:50.728 00.001 15276 Enqueuing Move request for scope (-0.08, 0.08)
00:09:50.728 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:09:50.729 00.001 15276 UpdateGuideState exits: m=5513 SNR=42.2
00:09:50.729 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:50.729 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:50.731 00.002 15276 Enqueuing Expose request
00:09:50.732 00.001 7448 Worker thread wakes up
00:09:50.732 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:09:50.732 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:09:50.732 00.000 7448 Moving (-0.08, 0.08) raw xDistance=-0.10 yDistance=-0.07
00:09:50.732 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:09:50.732 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:50.732 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:50.732 00.000 7448 MoveAxis(E, 0, ABG)
00:09:50.732 00.000 7448 Move returns status 0, amount 0
00:09:50.732 00.000 7448 MoveAxis(N, 0, ABG)
00:09:50.732 00.000 7448 Move returns status 0, amount 0
00:09:50.732 00.000 7448 move complete, result=0
00:09:50.732 00.000 7448 worker thread done servicing request
00:09:50.732 00.000 7448 Worker thread wakes up
00:09:50.732 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:50.732 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:50.732 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:51.297 00.565 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87bf693c-8e28-4277-b710-196af366b7fa"}
00:09:51.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87bf693c-8e28-4277-b710-196af366b7fa"}
00:09:51.300 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa9c7888-55cb-42e3-9eda-73965c1ed01a"}
00:09:51.301 00.001 15276 case statement mapped state 6 to 3
00:09:51.303 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9c7888-55cb-42e3-9eda-73965c1ed01a"}
00:09:51.305 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f4a5e59-5fb3-4935-a261-a20ca5cd79f2"}
00:09:51.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.81,6.88],"pixels":"..."},"id":"7f4a5e59-5fb3-4935-a261-a20ca5cd79f2"}
00:09:53.187 01.881 7448 Exposure complete
00:09:53.284 00.097 7448 worker thread done servicing request
00:09:53.284 00.000 15276 OnExposeComplete: enter
00:09:53.285 00.001 15276 UpdateGuideState(): m_state=6
00:09:53.285 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
00:09:53.286 00.001 15276 Star::Find returns 1 (0), X=170.85, Y=655.79, Mass=5727, SNR=43.8, Peak=248 HFD=5.6
00:09:53.286 00.000 15276 MultiStar: [#1 -0.31,0.18,0.00,M1] [#2 0.04,0.34,0.00,M1] [#3 -0.14,0.43,0.00,M1] [#4 -0.21,0.19,1.32,U] [#5 0.04,0.18,1.45,U] [#6 -0.19,0.25,0.00,M1] [#7 -0.12,0.30,0.00,M7] [#8 0.04,0.15,0.86,U] 
00:09:53.287 00.001 15276 refined, 3 included, MultiStar: {-0.10, 0.20}, one-star: {-0.26, 0.28}
00:09:53.287 00.000 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.26) = xAngle (3.29 = -2.99)
00:09:53.288 00.001 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.40 = -2.89)
00:09:53.288 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.03 mountX=-0.22 mountY=-0.06, mountTheta=-2.89
00:09:53.289 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.20, opts=13)
00:09:53.289 00.000 15276 Enqueuing Move request for scope (-0.10, 0.20)
00:09:53.290 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:09:53.291 00.001 15276 UpdateGuideState exits: m=5727 SNR=43.8
00:09:53.291 00.000 7448 Worker thread wakes up
00:09:53.291 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
00:09:53.291 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
00:09:53.291 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:53.292 00.001 7448 Moving (-0.10, 0.20) raw xDistance=-0.22 yDistance=-0.06
00:09:53.292 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:09:53.292 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:53.292 00.000 15276 Enqueuing Expose request
00:09:53.293 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:53.293 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:09:53.293 00.000 7448 MoveAxis(E, 150, ABG)
00:09:53.293 00.000 7448 Guiding  Dir = 2, Dur = 150
00:09:53.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63a333b8-258d-4257-ac42-14e7b3740fc0"}
00:09:53.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63a333b8-258d-4257-ac42-14e7b3740fc0"}
00:09:53.296 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbb93675-6875-4f4f-a98f-c6e2fe167b70"}
00:09:53.297 00.001 15276 case statement mapped state 6 to 3
00:09:53.297 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb93675-6875-4f4f-a98f-c6e2fe167b70"}
00:09:53.298 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f14e7073-0c24-4042-a53e-127c5287872b"}
00:09:53.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.85,6.79],"pixels":"..."},"id":"f14e7073-0c24-4042-a53e-127c5287872b"}
00:09:53.323 00.024 7448 IsSlewing returns 0
00:09:53.323 00.000 7448 IsGuiding returns 0
00:09:53.509 00.186 7448 IsGuiding returns 0
00:09:53.509 00.000 7448 Move returns status 0, amount 150
00:09:53.509 00.000 7448 MoveAxis(N, 0, ABG)
00:09:53.509 00.000 7448 Move returns status 0, amount 0
00:09:53.510 00.001 7448 move complete, result=0
00:09:53.510 00.000 7448 worker thread done servicing request
00:09:53.510 00.000 7448 Worker thread wakes up
00:09:53.510 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:53.510 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:53.510 00.000 15276 GuideStep: -0.2 px 150 ms EAST, -0.1 px 0 ms NORTH
00:09:55.295 01.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38655606-6bd3-4373-aabf-de190020232d"}
00:09:55.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38655606-6bd3-4373-aabf-de190020232d"}
00:09:55.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77737207-c5c3-4bae-8a5d-4dda312e0a8e"}
00:09:55.296 00.000 15276 case statement mapped state 6 to 3
00:09:55.298 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77737207-c5c3-4bae-8a5d-4dda312e0a8e"}
00:09:55.298 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1defd6f3-5ec4-4b82-87a1-02ffc068ef45"}
00:09:55.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.85,6.79],"pixels":"..."},"id":"1defd6f3-5ec4-4b82-87a1-02ffc068ef45"}
00:09:55.976 00.677 7448 Exposure complete
00:09:56.073 00.097 7448 worker thread done servicing request
00:09:56.073 00.000 15276 OnExposeComplete: enter
00:09:56.074 00.001 15276 UpdateGuideState(): m_state=6
00:09:56.074 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
00:09:56.075 00.001 15276 Star::Find returns 1 (1), X=170.75, Y=655.60, Mass=5147, SNR=40.1, Peak=255 HFD=5.3
00:09:56.076 00.001 15276 MultiStar: [#1 -0.22,0.26,0.00,M2] [#2 0.21,-0.12,0.97,U] [#3 0.04,0.40,0.00,M2] [#4 -0.11,0.25,1.39,U] [#5 0.14,-0.13,1.31,U] [#6 -0.25,0.06,0.93,U] [#7 0.07,0.05,1.33,U] [#8 0.02,-0.26,0.97,U] 
00:09:56.076 00.000 15276 refined, 6 included, MultiStar: {-0.03, 0.00}, one-star: {-0.36, 0.09}
00:09:56.077 00.001 15276 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.26) = xAngle (4.25 = -2.03)
00:09:56.077 00.000 15276 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.36 = -1.92)
00:09:56.079 00.002 15276 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.99 mountX=-0.01 mountY=-0.03, mountTheta=-2.01
00:09:56.081 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.00, opts=13)
00:09:56.082 00.001 15276 Enqueuing Move request for scope (-0.03, 0.00)
00:09:56.083 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:09:56.084 00.001 15276 UpdateGuideState exits: m=5147 SNR=40.1 Saturated
00:09:56.084 00.000 7448 Worker thread wakes up
00:09:56.084 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:09:56.084 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:09:56.084 00.000 7448 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
00:09:56.084 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:09:56.084 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:56.084 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:56.084 00.000 7448 MoveAxis(E, 0, ABG)
00:09:56.084 00.000 7448 Move returns status 0, amount 0
00:09:56.084 00.000 7448 MoveAxis(N, 0, ABG)
00:09:56.084 00.000 7448 Move returns status 0, amount 0
00:09:56.084 00.000 7448 move complete, result=0
00:09:56.085 00.001 7448 worker thread done servicing request
00:09:56.085 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:56.085 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:56.085 00.000 15276 Enqueuing Expose request
00:09:56.086 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:56.087 00.001 7448 Worker thread wakes up
00:09:56.087 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:56.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:57.294 01.207 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ec5e57b-3851-4aab-ba35-b4ba54814374"}
00:09:57.294 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ec5e57b-3851-4aab-ba35-b4ba54814374"}
00:09:57.296 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5efc8932-b387-4a95-b30d-d90628644222"}
00:09:57.296 00.000 15276 case statement mapped state 6 to 3
00:09:57.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5efc8932-b387-4a95-b30d-d90628644222"}
00:09:57.297 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02841a63-eeb0-431d-9a26-b29c8451fc0d"}
00:09:57.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.75,6.60],"pixels":"..."},"id":"02841a63-eeb0-431d-9a26-b29c8451fc0d"}
00:09:58.544 01.246 7448 Exposure complete
00:09:58.638 00.094 7448 worker thread done servicing request
00:09:58.638 00.000 15276 OnExposeComplete: enter
00:09:58.639 00.001 15276 UpdateGuideState(): m_state=6
00:09:58.639 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
00:09:58.640 00.001 15276 Star::Find returns 1 (1), X=171.13, Y=655.62, Mass=5832, SNR=44.5, Peak=255 HFD=5.3
00:09:58.641 00.001 15276 MultiStar: [#1 -0.01,0.11,0.98,U] [#2 -0.15,-0.13,0.88,U] [#3 -0.06,0.13,1.06,U] [#4 -0.07,-0.03,1.20,U] [#5 0.01,0.08,1.33,U] [#6 0.16,-0.20,0.74,U] [#7 0.09,0.22,1.08,U] [#8 0.03,0.08,0.83,U] 
00:09:58.641 00.000 15276 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {0.01, 0.11}
00:09:58.641 00.000 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.26) = xAngle (2.89 = 2.89)
00:09:58.642 00.001 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.00 = 3.00)
00:09:58.643 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.63 mountX=-0.05 mountY=0.01, mountTheta=3.00
00:09:58.644 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.05, opts=13)
00:09:58.644 00.000 15276 Enqueuing Move request for scope (-0.00, 0.05)
00:09:58.645 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:09:58.646 00.001 15276 UpdateGuideState exits: m=5832 SNR=44.5 Saturated
00:09:58.646 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:58.646 00.000 7448 Worker thread wakes up
00:09:58.646 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:09:58.646 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:09:58.646 00.000 7448 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
00:09:58.646 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:09:58.646 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:58.646 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:09:58.648 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:09:58.648 00.000 7448 MoveAxis(E, 0, ABG)
00:09:58.648 00.000 7448 Move returns status 0, amount 0
00:09:58.648 00.000 7448 MoveAxis(N, 0, ABG)
00:09:58.648 00.000 7448 Move returns status 0, amount 0
00:09:58.648 00.000 7448 move complete, result=0
00:09:58.648 00.000 7448 worker thread done servicing request
00:09:58.648 00.000 15276 Enqueuing Expose request
00:09:58.649 00.001 7448 Worker thread wakes up
00:09:58.649 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:58.649 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:09:58.649 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:09:59.294 00.645 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cddd61df-cdd9-4b59-93cc-a09ec87578db"}
00:09:59.296 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cddd61df-cdd9-4b59-93cc-a09ec87578db"}
00:09:59.299 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc1d25d1-a2c3-4578-a0de-400c2aa176fb"}
00:09:59.300 00.001 15276 case statement mapped state 6 to 3
00:09:59.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc1d25d1-a2c3-4578-a0de-400c2aa176fb"}
00:09:59.302 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99569ce4-fe9c-48ec-b547-53a96736783a"}
00:09:59.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"99569ce4-fe9c-48ec-b547-53a96736783a"}
00:09:59.827 00.524 15276 evsrv: cli 0CF77FB0 connect
00:09:59.828 00.001 15276 case statement mapped state 6 to 3
00:09:59.828 00.000 15276 case statement mapped state 6 to 3
00:09:59.829 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"f9c8ab47-6b75-4e0d-86cd-1f7508232978"}
00:09:59.830 00.001 15276 case statement mapped state 6 to 3
00:09:59.832 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c8ab47-6b75-4e0d-86cd-1f7508232978"}
00:09:59.834 00.002 15276 evsrv: cli 0CF77FB0 disconnect
00:10:01.102 01.268 7448 Exposure complete
00:10:01.188 00.086 7448 worker thread done servicing request
00:10:01.188 00.000 15276 OnExposeComplete: enter
00:10:01.188 00.000 15276 UpdateGuideState(): m_state=6
00:10:01.190 00.002 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
00:10:01.190 00.000 15276 Star::Find returns 1 (1), X=171.02, Y=655.87, Mass=5523, SNR=42.1, Peak=255 HFD=5.5
00:10:01.191 00.001 15276 MultiStar: [#1 -0.07,0.12,1.00,U] [#2 0.14,0.10,0.92,U] [#3 0.16,0.08,1.06,U] [#4 -0.34,-0.16,0.00,M8] [#5 -0.12,-0.18,1.42,U] [#6 -0.27,0.15,0.00,M1] [#7 -0.28,-0.01,1.26,U] [#8 0.11,-0.09,0.90,U] 
00:10:01.191 00.000 15276 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.10, 0.36}
00:10:01.192 00.001 15276 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.26) = xAngle (3.60 = -2.68)
00:10:01.192 00.000 15276 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.71 = -2.58)
00:10:01.193 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.34 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
00:10:01.194 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.04, opts=13)
00:10:01.195 00.001 15276 Enqueuing Move request for scope (-0.04, 0.04)
00:10:01.195 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:10:01.196 00.001 15276 UpdateGuideState exits: m=5523 SNR=42.1 Saturated
00:10:01.196 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:01.197 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:01.197 00.000 15276 Enqueuing Expose request
00:10:01.199 00.002 7448 Worker thread wakes up
00:10:01.199 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:10:01.199 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:10:01.199 00.000 7448 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
00:10:01.199 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:10:01.199 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:01.199 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:10:01.199 00.000 7448 MoveAxis(E, 0, ABG)
00:10:01.199 00.000 7448 Move returns status 0, amount 0
00:10:01.199 00.000 7448 MoveAxis(N, 0, ABG)
00:10:01.199 00.000 7448 Move returns status 0, amount 0
00:10:01.199 00.000 7448 move complete, result=0
00:10:01.199 00.000 7448 worker thread done servicing request
00:10:01.199 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:01.200 00.001 7448 Worker thread wakes up
00:10:01.200 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:01.200 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:01.293 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5521405-8584-4bc7-b260-cd858c15dbfa"}
00:10:01.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5521405-8584-4bc7-b260-cd858c15dbfa"}
00:10:01.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66c86b6b-7142-4011-91df-93126b2e30b9"}
00:10:01.295 00.001 15276 case statement mapped state 6 to 3
00:10:01.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c86b6b-7142-4011-91df-93126b2e30b9"}
00:10:01.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28e0bafc-716f-42a5-8ef9-9ede84479e32"}
00:10:01.296 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.02,6.87],"pixels":"..."},"id":"28e0bafc-716f-42a5-8ef9-9ede84479e32"}
00:10:03.293 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"597df5cc-08d0-4d8f-81e8-877a73a5f955"}
00:10:03.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"597df5cc-08d0-4d8f-81e8-877a73a5f955"}
00:10:03.295 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc5deb2f-0822-4d4a-87ca-7ab531097a6d"}
00:10:03.295 00.000 15276 case statement mapped state 6 to 3
00:10:03.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5deb2f-0822-4d4a-87ca-7ab531097a6d"}
00:10:03.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7eee8595-12c5-4a61-8aa0-a256a262728f"}
00:10:03.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.02,6.87],"pixels":"..."},"id":"7eee8595-12c5-4a61-8aa0-a256a262728f"}
00:10:03.646 00.349 7448 Exposure complete
00:10:03.735 00.089 7448 worker thread done servicing request
00:10:03.735 00.000 15276 OnExposeComplete: enter
00:10:03.736 00.001 15276 UpdateGuideState(): m_state=6
00:10:03.736 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
00:10:03.737 00.001 15276 Star::Find returns 1 (1), X=170.77, Y=655.34, Mass=5225, SNR=40.6, Peak=255 HFD=5.3
00:10:03.737 00.000 15276 MultiStar: [#1 -0.14,0.10,1.15,U] [#2 0.02,-0.31,0.00,M1] [#3 -0.27,0.15,0.00,M1] [#4 -0.85,-0.78,0.00,M9] [#5 -0.17,-0.04,1.50,U] [#6 0.07,0.00,0.83,U] [#7 0.03,0.06,1.23,U] [#8 -0.20,-0.35,0.00,M1] 
00:10:03.739 00.002 15276 refined, 4 included, MultiStar: {-0.12, -0.01}, one-star: {-0.35, -0.17}
00:10:03.739 00.000 15276 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.26) = xAngle (-1.83 = -1.83)
00:10:03.740 00.001 15276 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.72 = -1.72)
00:10:03.740 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.09 mountX=-0.03 mountY=-0.12, mountTheta=-1.82
00:10:03.741 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.01, opts=13)
00:10:03.742 00.001 15276 Enqueuing Move request for scope (-0.12, -0.01)
00:10:03.742 00.000 7448 Worker thread wakes up
00:10:03.742 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:10:03.743 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:10:03.743 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:10:03.743 00.000 15276 UpdateGuideState exits: m=5225 SNR=40.6 Saturated
00:10:03.744 00.001 7448 Moving (-0.12, -0.01) raw xDistance=-0.03 yDistance=-0.12
00:10:03.744 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:03.744 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:03.745 00.001 15276 Enqueuing Expose request
00:10:03.745 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:10:03.745 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:03.745 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:10:03.745 00.000 7448 MoveAxis(E, 0, ABG)
00:10:03.745 00.000 7448 Move returns status 0, amount 0
00:10:03.745 00.000 7448 MoveAxis(N, 0, ABG)
00:10:03.745 00.000 7448 Move returns status 0, amount 0
00:10:03.745 00.000 7448 move complete, result=0
00:10:03.745 00.000 7448 worker thread done servicing request
00:10:03.745 00.000 7448 Worker thread wakes up
00:10:03.745 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:03.745 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:03.746 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:05.293 01.547 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb256ef2-72f0-405c-8403-92789d930654"}
00:10:05.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb256ef2-72f0-405c-8403-92789d930654"}
00:10:05.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"335dcc2b-8b92-4474-b035-8d02151d13e7"}
00:10:05.295 00.001 15276 case statement mapped state 6 to 3
00:10:05.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"335dcc2b-8b92-4474-b035-8d02151d13e7"}
00:10:05.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54d17948-7b79-4b7c-9b11-d5c0b7d9a026"}
00:10:05.296 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.77,7.34],"pixels":"..."},"id":"54d17948-7b79-4b7c-9b11-d5c0b7d9a026"}
00:10:06.203 00.907 7448 Exposure complete
00:10:06.292 00.089 7448 worker thread done servicing request
00:10:06.292 00.000 15276 OnExposeComplete: enter
00:10:06.292 00.000 15276 UpdateGuideState(): m_state=6
00:10:06.293 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
00:10:06.294 00.001 15276 Star::Find returns 1 (1), X=170.69, Y=655.37, Mass=5417, SNR=42.2, Peak=255 HFD=5.4
00:10:06.294 00.000 15276 MultiStar: [#1 -0.21,0.09,0.99,U] [#2 -0.16,-0.07,0.92,U] [#3 -0.23,0.10,1.04,U] [#4 -0.31,0.16,0.00,M10] [#5 -0.19,-0.25,0.00,M1] [#6 -0.11,-0.08,0.77,U] [#7 -0.04,0.19,1.29,U] [#8 -0.15,-0.10,0.88,U] 
00:10:06.296 00.002 15276 refined, 6 included, MultiStar: {-0.19, 0.01}, one-star: {-0.43, -0.14}
00:10:06.296 00.000 15276 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.26) = xAngle (4.33 = -1.95)
00:10:06.296 00.000 15276 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.44 = -1.85)
00:10:06.297 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.07 mountX=-0.07 mountY=-0.18, mountTheta=-1.94
00:10:06.298 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.01, opts=13)
00:10:06.299 00.001 15276 Enqueuing Move request for scope (-0.19, 0.01)
00:10:06.299 00.000 7448 Worker thread wakes up
00:10:06.300 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:10:06.300 00.000 15276 UpdateGuideState exits: m=5417 SNR=42.2 Saturated
00:10:06.301 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:06.301 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:06.301 00.000 15276 Enqueuing Expose request
00:10:06.302 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
00:10:06.302 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
00:10:06.302 00.000 7448 Moving (-0.19, 0.01) raw xDistance=-0.07 yDistance=-0.18
00:10:06.302 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:10:06.302 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:10:06.302 00.000 7448 MoveAxis(E, 0, ABG)
00:10:06.303 00.001 7448 Move returns status 0, amount 0
00:10:06.303 00.000 7448 MoveAxis(N, 168, ABG)
00:10:06.303 00.000 7448 Guiding  Dir = 0, Dur = 168
00:10:06.311 00.008 7448 IsSlewing returns 0
00:10:06.311 00.000 7448 IsGuiding returns 0
00:10:06.482 00.171 7448 IsGuiding returns 0
00:10:06.482 00.000 7448 Move returns status 0, amount 168
00:10:06.482 00.000 7448 move complete, result=0
00:10:06.482 00.000 7448 worker thread done servicing request
00:10:06.482 00.000 7448 Worker thread wakes up
00:10:06.482 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:06.482 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 168 ms NORTH
00:10:06.483 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:07.291 00.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3d49909-8c74-4ebf-a9bc-339b477e9d3e"}
00:10:07.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3d49909-8c74-4ebf-a9bc-339b477e9d3e"}
00:10:07.293 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98351858-c432-44a2-8f84-42386fd40796"}
00:10:07.293 00.000 15276 case statement mapped state 6 to 3
00:10:07.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98351858-c432-44a2-8f84-42386fd40796"}
00:10:07.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"779d4cd7-9d1d-4748-a2ff-0ad80b3f78a5"}
00:10:07.296 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.69,7.37],"pixels":"..."},"id":"779d4cd7-9d1d-4748-a2ff-0ad80b3f78a5"}
00:10:08.933 01.637 7448 Exposure complete
00:10:09.019 00.086 7448 worker thread done servicing request
00:10:09.019 00.000 15276 OnExposeComplete: enter
00:10:09.019 00.000 15276 UpdateGuideState(): m_state=6
00:10:09.020 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
00:10:09.020 00.000 15276 Star::Find returns 1 (1), X=170.77, Y=655.69, Mass=5425, SNR=42.2, Peak=255 HFD=5.2
00:10:09.021 00.001 15276 MultiStar: [#1 -0.23,0.35,0.00,M1] [#2 -0.04,0.08,0.94,U] [#3 -0.11,0.21,1.14,U] [#4 -1.00,-0.73,0.00,R] [#5 -0.09,0.10,1.36,U] [#6 -0.22,0.05,0.82,U] [#7 0.00,0.26,1.13,U] [#8 -0.24,-0.01,0.88,U] 
00:10:09.021 00.000 15276 refined, 6 included, MultiStar: {-0.14, 0.13}, one-star: {-0.35, 0.18}
00:10:09.022 00.001 15276 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.26) = xAngle (3.65 = -2.63)
00:10:09.022 00.000 15276 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.76 = -2.52)
00:10:09.023 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.39 mountX=-0.17 mountY=-0.11, mountTheta=-2.55
00:10:09.024 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.13, opts=13)
00:10:09.025 00.001 15276 Enqueuing Move request for scope (-0.14, 0.13)
00:10:09.027 00.002 7448 Worker thread wakes up
00:10:09.027 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:10:09.027 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
00:10:09.027 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
00:10:09.027 00.000 15276 UpdateGuideState exits: m=5425 SNR=42.2 Saturated
00:10:09.028 00.001 7448 Moving (-0.14, 0.13) raw xDistance=-0.17 yDistance=-0.11
00:10:09.028 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
00:10:09.028 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:09.028 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:09.029 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:09.030 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:10:09.030 00.000 7448 MoveAxis(E, 0, ABG)
00:10:09.030 00.000 7448 Move returns status 0, amount 0
00:10:09.030 00.000 7448 MoveAxis(N, 0, ABG)
00:10:09.030 00.000 7448 Move returns status 0, amount 0
00:10:09.030 00.000 15276 Enqueuing Expose request
00:10:09.031 00.001 7448 move complete, result=0
00:10:09.031 00.000 7448 worker thread done servicing request
00:10:09.031 00.000 7448 Worker thread wakes up
00:10:09.031 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:09.032 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:09.032 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:09.289 00.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a48fc929-fedf-46b0-b324-3ae0085c0b67"}
00:10:09.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a48fc929-fedf-46b0-b324-3ae0085c0b67"}
00:10:09.291 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecfe1f88-a305-450c-bfc0-aad8aeca3a60"}
00:10:09.291 00.000 15276 case statement mapped state 6 to 3
00:10:09.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecfe1f88-a305-450c-bfc0-aad8aeca3a60"}
00:10:09.292 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07ae3e24-10e3-487a-8f20-b126e7c7a2f2"}
00:10:09.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"07ae3e24-10e3-487a-8f20-b126e7c7a2f2"}
00:10:11.289 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f9007f7-116e-4c6a-b744-92c09fcfc2c2"}
00:10:11.293 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f9007f7-116e-4c6a-b744-92c09fcfc2c2"}
00:10:11.296 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07648531-bc32-4d9e-bcf4-af570cb50000"}
00:10:11.298 00.002 15276 case statement mapped state 6 to 3
00:10:11.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07648531-bc32-4d9e-bcf4-af570cb50000"}
00:10:11.301 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97dd0ef9-dde0-4bfa-b93e-95caac1dbfc6"}
00:10:11.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"97dd0ef9-dde0-4bfa-b93e-95caac1dbfc6"}
00:10:11.494 00.192 7448 Exposure complete
00:10:11.585 00.091 7448 worker thread done servicing request
00:10:11.585 00.000 15276 OnExposeComplete: enter
00:10:11.587 00.002 15276 UpdateGuideState(): m_state=6
00:10:11.588 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
00:10:11.589 00.001 15276 Star::Find returns 1 (1), X=170.92, Y=656.00, Mass=5009, SNR=39.8, Peak=255 HFD=4.6
00:10:11.590 00.001 15276 MultiStar: [#1 -0.41,0.35,0.00,M2] [#2 -0.24,0.06,0.98,U] [#3 -0.12,0.41,0.00,M1] [#4 0.64,0.81,0.00,M1] [#5 -0.31,-0.06,0.00,M1] [#6 -0.27,0.16,0.00,M1] [#7 -0.38,0.24,0.00,M2] [#8 0.03,-0.19,0.93,U] 
00:10:11.591 00.001 15276 refined, 2 included, MultiStar: {-0.14, 0.13}, one-star: {-0.20, 0.49}
00:10:11.592 00.001 15276 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.26) = xAngle (3.66 = -2.63)
00:10:11.593 00.001 15276 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.76 = -2.52)
00:10:11.593 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.40 mountX=-0.16 mountY=-0.11, mountTheta=-2.55
00:10:11.595 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.13, opts=13)
00:10:11.596 00.001 15276 Enqueuing Move request for scope (-0.14, 0.13)
00:10:11.597 00.001 7448 Worker thread wakes up
00:10:11.597 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:10:11.598 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
00:10:11.598 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
00:10:11.598 00.000 7448 Moving (-0.14, 0.13) raw xDistance=-0.16 yDistance=-0.11
00:10:11.598 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:10:11.598 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:11.598 00.000 15276 UpdateGuideState exits: m=5009 SNR=39.8 Saturated
00:10:11.599 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:10:11.599 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:11.600 00.001 7448 MoveAxis(E, 0, ABG)
00:10:11.600 00.000 7448 Move returns status 0, amount 0
00:10:11.600 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:11.600 00.000 15276 Enqueuing Expose request
00:10:11.601 00.001 7448 MoveAxis(N, 0, ABG)
00:10:11.601 00.000 7448 Move returns status 0, amount 0
00:10:11.601 00.000 7448 move complete, result=0
00:10:11.601 00.000 7448 worker thread done servicing request
00:10:11.601 00.000 7448 Worker thread wakes up
00:10:11.601 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:11.601 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:11.601 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:13.290 01.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2392766-2e97-434a-9b41-90b67e907888"}
00:10:13.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2392766-2e97-434a-9b41-90b67e907888"}
00:10:13.294 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab7f87cb-682d-4115-9500-206096d7a1a2"}
00:10:13.296 00.002 15276 case statement mapped state 6 to 3
00:10:13.296 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7f87cb-682d-4115-9500-206096d7a1a2"}
00:10:13.297 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5dbc0e1-82c8-45d8-bed5-7f170b08e653"}
00:10:13.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"e5dbc0e1-82c8-45d8-bed5-7f170b08e653"}
00:10:14.054 00.756 7448 Exposure complete
00:10:14.149 00.095 7448 worker thread done servicing request
00:10:14.149 00.000 15276 OnExposeComplete: enter
00:10:14.150 00.001 15276 UpdateGuideState(): m_state=6
00:10:14.151 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
00:10:14.152 00.001 15276 Star::Find returns 1 (1), X=170.65, Y=655.76, Mass=6563, SNR=47.4, Peak=255 HFD=5.6
00:10:14.152 00.000 15276 MultiStar: [#1 -0.22,0.30,0.00,M3] [#2 0.25,-0.01,0.79,U] [#3 -0.17,0.29,0.00,M2] [#4 0.57,0.78,0.00,M2] [#5 -0.01,-0.04,1.25,U] [#6 -0.21,0.15,0.70,U] [#7 -0.16,0.27,1.16,U] [#8 -0.12,-0.05,0.81,U] 
00:10:14.153 00.001 15276 refined, 5 included, MultiStar: {-0.12, 0.10}, one-star: {-0.47, 0.25}
00:10:14.154 00.001 15276 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.26) = xAngle (3.73 = -2.55)
00:10:14.156 00.002 15276 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.84 = -2.44)
00:10:14.157 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.47 mountX=-0.13 mountY=-0.10, mountTheta=-2.48
00:10:14.160 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.10, opts=13)
00:10:14.163 00.003 15276 Enqueuing Move request for scope (-0.12, 0.10)
00:10:14.164 00.001 7448 Worker thread wakes up
00:10:14.164 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:10:14.166 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:10:14.166 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:10:14.166 00.000 7448 Moving (-0.12, 0.10) raw xDistance=-0.13 yDistance=-0.10
00:10:14.166 00.000 15276 UpdateGuideState exits: m=6563 SNR=47.4 Saturated
00:10:14.166 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:14.167 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:10:14.167 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:14.168 00.001 15276 Enqueuing Expose request
00:10:14.168 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:14.168 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:10:14.168 00.000 7448 MoveAxis(E, 0, ABG)
00:10:14.168 00.000 7448 Move returns status 0, amount 0
00:10:14.168 00.000 7448 MoveAxis(N, 0, ABG)
00:10:14.168 00.000 7448 Move returns status 0, amount 0
00:10:14.169 00.001 7448 move complete, result=0
00:10:14.169 00.000 7448 worker thread done servicing request
00:10:14.169 00.000 7448 Worker thread wakes up
00:10:14.169 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:14.169 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:14.169 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:15.288 01.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1b206a6-8b97-4fa7-bb57-48cd7f176c92"}
00:10:15.288 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1b206a6-8b97-4fa7-bb57-48cd7f176c92"}
00:10:15.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"659e2270-3d0b-4eda-a87b-39c83709dfcd"}
00:10:15.291 00.001 15276 case statement mapped state 6 to 3
00:10:15.291 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"659e2270-3d0b-4eda-a87b-39c83709dfcd"}
00:10:15.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c98edc9c-e89b-4d74-bef8-642051da1ac7"}
00:10:15.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.65,6.76],"pixels":"..."},"id":"c98edc9c-e89b-4d74-bef8-642051da1ac7"}
00:10:16.628 01.335 7448 Exposure complete
00:10:16.729 00.101 7448 worker thread done servicing request
00:10:16.730 00.001 15276 OnExposeComplete: enter
00:10:16.730 00.000 15276 UpdateGuideState(): m_state=6
00:10:16.731 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
00:10:16.731 00.000 15276 Star::Find returns 1 (0), X=170.84, Y=655.91, Mass=5595, SNR=43.5, Peak=254 HFD=5.3
00:10:16.733 00.002 15276 MultiStar: [#1 -0.25,-0.10,1.05,U] [#2 -0.19,0.25,0.00,M1] [#3 -0.10,0.43,0.00,M3] [#4 0.48,0.85,0.00,M3] [#5 -0.24,-0.14,1.31,U] [#6 -0.02,-0.03,0.83,U] [#7 -0.39,0.41,0.00,M2] [#8 -0.14,0.00,0.83,U] 
00:10:16.734 00.001 15276 refined, 4 included, MultiStar: {-0.20, 0.02}, one-star: {-0.28, 0.39}
00:10:16.735 00.001 15276 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.26) = xAngle (4.31 = -1.97)
00:10:16.736 00.001 15276 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.42 = -1.86)
00:10:16.736 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.05 mountX=-0.08 mountY=-0.19, mountTheta=-1.96
00:10:16.739 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.02, opts=13)
00:10:16.740 00.001 15276 Enqueuing Move request for scope (-0.20, 0.02)
00:10:16.740 00.000 7448 Worker thread wakes up
00:10:16.740 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
00:10:16.741 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
00:10:16.741 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:10:16.741 00.000 7448 Moving (-0.20, 0.02) raw xDistance=-0.08 yDistance=-0.19
00:10:16.741 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:10:16.741 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:10:16.741 00.000 7448 MoveAxis(E, 0, ABG)
00:10:16.741 00.000 7448 Move returns status 0, amount 0
00:10:16.741 00.000 7448 MoveAxis(N, 175, ABG)
00:10:16.741 00.000 7448 Guiding  Dir = 0, Dur = 175
00:10:16.742 00.001 15276 UpdateGuideState exits: m=5595 SNR=43.5
00:10:16.742 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:16.743 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:16.743 00.000 15276 Enqueuing Expose request
00:10:16.780 00.037 7448 IsSlewing returns 0
00:10:16.781 00.001 7448 IsGuiding returns 0
00:10:16.967 00.186 7448 IsGuiding returns 0
00:10:16.967 00.000 7448 Move returns status 0, amount 175
00:10:16.967 00.000 7448 move complete, result=0
00:10:16.967 00.000 7448 worker thread done servicing request
00:10:16.967 00.000 7448 Worker thread wakes up
00:10:16.967 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:16.967 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 175 ms NORTH
00:10:16.969 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:17.287 00.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7bce591-0d42-4903-bbb7-a91f8c3df76b"}
00:10:17.291 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7bce591-0d42-4903-bbb7-a91f8c3df76b"}
00:10:17.297 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87db75db-d825-4e49-91f1-04bd9d01fbfc"}
00:10:17.299 00.002 15276 case statement mapped state 6 to 3
00:10:17.301 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87db75db-d825-4e49-91f1-04bd9d01fbfc"}
00:10:17.302 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2b2a11d-6715-4e21-ad52-899966d87673"}
00:10:17.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"f2b2a11d-6715-4e21-ad52-899966d87673"}
00:10:19.288 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b27de5e-97d2-4c02-8c40-81bc6bae2ca5"}
00:10:19.290 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b27de5e-97d2-4c02-8c40-81bc6bae2ca5"}
00:10:19.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c205d976-d669-4451-b30b-3807df3feeee"}
00:10:19.294 00.001 15276 case statement mapped state 6 to 3
00:10:19.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c205d976-d669-4451-b30b-3807df3feeee"}
00:10:19.296 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07db8e7f-1c35-4eec-b0c8-ebdac59d1d50"}
00:10:19.298 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"07db8e7f-1c35-4eec-b0c8-ebdac59d1d50"}
00:10:19.425 00.127 7448 Exposure complete
00:10:19.513 00.088 7448 worker thread done servicing request
00:10:19.513 00.000 15276 OnExposeComplete: enter
00:10:19.514 00.001 15276 UpdateGuideState(): m_state=6
00:10:19.515 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
00:10:19.516 00.001 15276 Star::Find returns 1 (1), X=170.88, Y=655.71, Mass=5220, SNR=39.4, Peak=255 HFD=5.1
00:10:19.517 00.001 15276 MultiStar: [#1 -0.03,0.17,1.04,U] [#2 -0.12,0.12,1.06,U] [#3 0.04,0.39,0.00,M4] [#4 0.21,0.22,1.45,U] [#5 -0.04,-0.03,1.43,U] [#6 -0.09,-0.08,0.90,U] [#7 -0.05,0.11,1.33,U] [#8 -0.25,-0.10,0.96,U] 
00:10:19.517 00.000 15276 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.23, 0.19}
00:10:19.518 00.001 15276 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.26) = xAngle (3.44 = -2.84)
00:10:19.518 00.000 15276 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.55 = -2.73)
00:10:19.518 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.18 mountX=-0.09 mountY=-0.04, mountTheta=-2.75
00:10:19.521 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.08, opts=13)
00:10:19.522 00.001 15276 Enqueuing Move request for scope (-0.06, 0.08)
00:10:19.522 00.000 7448 Worker thread wakes up
00:10:19.522 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:10:19.523 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:10:19.523 00.000 15276 UpdateGuideState exits: m=5220 SNR=39.4 Saturated
00:10:19.523 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:10:19.523 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:19.524 00.001 7448 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
00:10:19.524 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:10:19.524 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:19.524 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:19.524 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:10:19.524 00.000 7448 MoveAxis(E, 0, ABG)
00:10:19.524 00.000 7448 Move returns status 0, amount 0
00:10:19.524 00.000 15276 Enqueuing Expose request
00:10:19.526 00.002 7448 MoveAxis(N, 0, ABG)
00:10:19.526 00.000 7448 Move returns status 0, amount 0
00:10:19.526 00.000 7448 move complete, result=0
00:10:19.526 00.000 7448 worker thread done servicing request
00:10:19.526 00.000 7448 Worker thread wakes up
00:10:19.526 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:19.526 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:19.526 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:21.288 01.762 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43ccfb2e-e553-4d19-830c-e1ebeae50e73"}
00:10:21.291 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43ccfb2e-e553-4d19-830c-e1ebeae50e73"}
00:10:21.294 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7619eb3-8312-4a7d-8762-dfb720e8329d"}
00:10:21.296 00.002 15276 case statement mapped state 6 to 3
00:10:21.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7619eb3-8312-4a7d-8762-dfb720e8329d"}
00:10:21.298 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e3b3ffd-8531-4a96-a39e-c0bf7e832759"}
00:10:21.300 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.88,6.71],"pixels":"..."},"id":"5e3b3ffd-8531-4a96-a39e-c0bf7e832759"}
00:10:21.983 00.683 7448 Exposure complete
00:10:22.099 00.116 7448 worker thread done servicing request
00:10:22.099 00.000 15276 OnExposeComplete: enter
00:10:22.101 00.002 15276 UpdateGuideState(): m_state=6
00:10:22.102 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
00:10:22.102 00.000 15276 Star::Find returns 1 (0), X=170.85, Y=655.71, Mass=5355, SNR=42.2, Peak=252 HFD=5.4
00:10:22.103 00.001 15276 MultiStar: [#1 -0.25,0.37,0.00,M2] [#2 -0.22,0.09,0.96,U] [#3 -0.25,0.52,0.00,M5] [#4 0.03,0.33,0.00,M3] [#5 -0.34,-0.17,0.00,M1] [#6 -0.12,0.31,0.00,M1] [#7 -0.23,0.34,0.00,M2] [#8 -0.04,-0.09,0.90,U] 
00:10:22.104 00.001 15276 refined, 2 included, MultiStar: {-0.18, 0.07}, one-star: {-0.27, 0.20}
00:10:22.105 00.001 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.26) = xAngle (4.02 = -2.26)
00:10:22.106 00.001 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.13 = -2.15)
00:10:22.106 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.76 mountX=-0.12 mountY=-0.16, mountTheta=-2.22
00:10:22.107 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.07, opts=13)
00:10:22.108 00.001 15276 Enqueuing Move request for scope (-0.18, 0.07)
00:10:22.109 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:10:22.109 00.000 15276 UpdateGuideState exits: m=5355 SNR=42.2
00:10:22.111 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:22.112 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:22.112 00.000 15276 Enqueuing Expose request
00:10:22.113 00.001 7448 Worker thread wakes up
00:10:22.113 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
00:10:22.114 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
00:10:22.114 00.000 7448 Moving (-0.18, 0.07) raw xDistance=-0.12 yDistance=-0.16
00:10:22.114 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:10:22.114 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:22.114 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:10:22.114 00.000 7448 MoveAxis(E, 0, ABG)
00:10:22.114 00.000 7448 Move returns status 0, amount 0
00:10:22.114 00.000 7448 MoveAxis(N, 0, ABG)
00:10:22.114 00.000 7448 Move returns status 0, amount 0
00:10:22.114 00.000 7448 move complete, result=0
00:10:22.114 00.000 7448 worker thread done servicing request
00:10:22.114 00.000 7448 Worker thread wakes up
00:10:22.114 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:22.114 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:22.114 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:10:23.287 01.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"843d16f8-d670-4efe-898e-0e1d17b8397e"}
00:10:23.290 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"843d16f8-d670-4efe-898e-0e1d17b8397e"}
00:10:23.292 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6ad1b85-5de9-4fe9-b4db-57bf625b2d69"}
00:10:23.293 00.001 15276 case statement mapped state 6 to 3
00:10:23.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6ad1b85-5de9-4fe9-b4db-57bf625b2d69"}
00:10:23.297 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51b287af-df04-4dc2-9b04-af30e865e8a9"}
00:10:23.298 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"51b287af-df04-4dc2-9b04-af30e865e8a9"}
00:10:24.570 01.272 7448 Exposure complete
00:10:24.664 00.094 7448 worker thread done servicing request
00:10:24.664 00.000 15276 OnExposeComplete: enter
00:10:24.665 00.001 15276 UpdateGuideState(): m_state=6
00:10:24.666 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
00:10:24.667 00.001 15276 Star::Find returns 1 (1), X=170.85, Y=655.87, Mass=5569, SNR=44.3, Peak=255 HFD=5.2
00:10:24.667 00.000 15276 MultiStar: [#1 -0.19,0.35,0.00,M3] [#2 -0.01,0.25,0.93,U] [#3 0.02,0.39,0.00,M6] [#4 0.49,1.05,0.00,M4] [#5 -0.46,-0.15,0.00,M2] [#6 -0.03,0.19,0.76,U] [#7 -0.25,0.35,0.00,M3] [#8 -0.27,0.25,0.00,M1] 
00:10:24.668 00.001 15276 refined, 2 included, MultiStar: {-0.11, 0.27}, one-star: {-0.26, 0.36}
00:10:24.669 00.001 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.26) = xAngle (3.21 = -3.07)
00:10:24.669 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.32 = -2.96)
00:10:24.670 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.95 mountX=-0.29 mountY=-0.05, mountTheta=-2.97
00:10:24.671 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.27, opts=13)
00:10:24.671 00.000 15276 Enqueuing Move request for scope (-0.11, 0.27)
00:10:24.672 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:10:24.672 00.000 15276 UpdateGuideState exits: m=5569 SNR=44.3 Saturated
00:10:24.673 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:24.673 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:24.674 00.001 15276 Enqueuing Expose request
00:10:24.674 00.000 7448 Worker thread wakes up
00:10:24.674 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
00:10:24.674 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
00:10:24.674 00.000 7448 Moving (-0.11, 0.27) raw xDistance=-0.29 yDistance=-0.05
00:10:24.674 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
00:10:24.674 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:24.674 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:10:24.674 00.000 7448 MoveAxis(E, 200, ABG)
00:10:24.674 00.000 7448 Guiding  Dir = 2, Dur = 200
00:10:24.678 00.004 7448 IsSlewing returns 0
00:10:24.678 00.000 7448 IsGuiding returns 0
00:10:24.910 00.232 7448 IsGuiding returns 0
00:10:24.910 00.000 7448 Move returns status 0, amount 200
00:10:24.910 00.000 7448 MoveAxis(N, 0, ABG)
00:10:24.910 00.000 7448 Move returns status 0, amount 0
00:10:24.911 00.001 7448 move complete, result=0
00:10:24.911 00.000 7448 worker thread done servicing request
00:10:24.911 00.000 7448 Worker thread wakes up
00:10:24.911 00.000 15276 GuideStep: -0.3 px 200 ms EAST, -0.1 px 0 ms NORTH
00:10:24.914 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:24.914 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:25.288 00.374 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3da2569-3bea-41a8-a54c-8484f38efc28"}
00:10:25.290 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3da2569-3bea-41a8-a54c-8484f38efc28"}
00:10:25.292 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a801681-d52d-46b0-a15b-1a8d74eb3c86"}
00:10:25.293 00.001 15276 case statement mapped state 6 to 3
00:10:25.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a801681-d52d-46b0-a15b-1a8d74eb3c86"}
00:10:25.296 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4fea70f-0c7f-4489-874c-f66323e1c77b"}
00:10:25.296 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.85,6.87],"pixels":"..."},"id":"e4fea70f-0c7f-4489-874c-f66323e1c77b"}
00:10:27.287 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62285ea4-9dc0-4b9c-a03b-b2a41856e46b"}
00:10:27.289 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62285ea4-9dc0-4b9c-a03b-b2a41856e46b"}
00:10:27.291 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a29c95d6-9ba7-468f-911b-8b685571e288"}
00:10:27.294 00.003 15276 case statement mapped state 6 to 3
00:10:27.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a29c95d6-9ba7-468f-911b-8b685571e288"}
00:10:27.297 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2864cc6e-9af1-41de-b083-c8c78eb0a454"}
00:10:27.297 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.85,6.87],"pixels":"..."},"id":"2864cc6e-9af1-41de-b083-c8c78eb0a454"}
00:10:27.377 00.080 7448 Exposure complete
00:10:27.471 00.094 7448 worker thread done servicing request
00:10:27.471 00.000 15276 OnExposeComplete: enter
00:10:27.471 00.000 15276 UpdateGuideState(): m_state=6
00:10:27.472 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
00:10:27.472 00.000 15276 Star::Find returns 1 (1), X=170.78, Y=655.50, Mass=6307, SNR=46.5, Peak=255 HFD=5.6
00:10:27.474 00.002 15276 MultiStar: [#1 -0.15,0.27,0.88,U] [#2 -0.12,0.10,0.90,U] [#3 -0.12,0.23,0.98,U] [#4 0.52,0.73,0.00,M5] [#5 -0.33,-0.25,0.00,M3] [#6 -0.26,0.22,0.00,M1] [#7 -0.34,0.31,0.00,M4] [#8 -0.17,-0.19,0.77,U] 
00:10:27.475 00.001 15276 refined, 4 included, MultiStar: {-0.18, 0.09}, one-star: {-0.34, -0.01}
00:10:27.475 00.000 15276 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.26) = xAngle (3.96 = -2.32)
00:10:27.475 00.000 15276 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.07 = -2.22)
00:10:27.476 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.70 mountX=-0.14 mountY=-0.16, mountTheta=-2.28
00:10:27.478 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.09, opts=13)
00:10:27.479 00.001 15276 Enqueuing Move request for scope (-0.18, 0.09)
00:10:27.480 00.001 7448 Worker thread wakes up
00:10:27.480 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=15, FiltMax=255, Gamma=1.000
00:10:27.481 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
00:10:27.481 00.000 15276 UpdateGuideState exits: m=6307 SNR=46.5 Saturated
00:10:27.481 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
00:10:27.481 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:27.482 00.001 7448 Moving (-0.18, 0.09) raw xDistance=-0.14 yDistance=-0.16
00:10:27.482 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:27.482 00.000 15276 Enqueuing Expose request
00:10:27.483 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:10:27.483 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:27.483 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:10:27.483 00.000 7448 MoveAxis(E, 0, ABG)
00:10:27.483 00.000 7448 Move returns status 0, amount 0
00:10:27.483 00.000 7448 MoveAxis(N, 0, ABG)
00:10:27.483 00.000 7448 Move returns status 0, amount 0
00:10:27.483 00.000 7448 move complete, result=0
00:10:27.483 00.000 7448 worker thread done servicing request
00:10:27.483 00.000 7448 Worker thread wakes up
00:10:27.483 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:27.483 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:27.483 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:10:29.286 01.803 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d24269df-97ea-4193-83c5-adb9d94a0372"}
00:10:29.288 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d24269df-97ea-4193-83c5-adb9d94a0372"}
00:10:29.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5121a851-6820-4803-940d-bd4c621613c7"}
00:10:29.292 00.002 15276 case statement mapped state 6 to 3
00:10:29.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5121a851-6820-4803-940d-bd4c621613c7"}
00:10:29.296 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6691190f-6621-48a8-8e8c-3730fd35ad41"}
00:10:29.298 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.78,7.50],"pixels":"..."},"id":"6691190f-6621-48a8-8e8c-3730fd35ad41"}
00:10:29.940 00.642 7448 Exposure complete
00:10:30.033 00.093 7448 worker thread done servicing request
00:10:30.033 00.000 15276 OnExposeComplete: enter
00:10:30.034 00.001 15276 UpdateGuideState(): m_state=6
00:10:30.034 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
00:10:30.034 00.000 15276 Star::Find returns 1 (1), X=170.74, Y=655.81, Mass=5046, SNR=40.5, Peak=255 HFD=5.1
00:10:30.035 00.001 15276 MultiStar: [#1 -0.20,0.28,0.00,M3] [#2 -0.18,0.00,0.97,U] [#3 -0.05,0.18,1.17,U] [#4 0.70,0.89,0.00,M6] [#5 0.01,0.05,1.51,U] [#6 -0.11,0.06,0.86,U] [#7 -0.24,0.22,0.00,M5] [#8 -0.06,-0.01,0.98,U] 
00:10:30.035 00.000 15276 refined, 5 included, MultiStar: {-0.12, 0.10}, one-star: {-0.37, 0.30}
00:10:30.036 00.001 15276 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.26) = xAngle (3.70 = -2.58)
00:10:30.036 00.000 15276 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.81 = -2.47)
00:10:30.037 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.44 mountX=-0.13 mountY=-0.09, mountTheta=-2.51
00:10:30.038 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.10, opts=13)
00:10:30.039 00.001 15276 Enqueuing Move request for scope (-0.12, 0.10)
00:10:30.039 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:10:30.039 00.000 15276 UpdateGuideState exits: m=5046 SNR=40.5 Saturated
00:10:30.040 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:30.040 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:30.042 00.002 15276 Enqueuing Expose request
00:10:30.043 00.001 7448 Worker thread wakes up
00:10:30.043 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:10:30.043 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:10:30.043 00.000 7448 Moving (-0.12, 0.10) raw xDistance=-0.13 yDistance=-0.09
00:10:30.043 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:10:30.043 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:30.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:10:30.043 00.000 7448 MoveAxis(E, 0, ABG)
00:10:30.043 00.000 7448 Move returns status 0, amount 0
00:10:30.043 00.000 7448 MoveAxis(N, 0, ABG)
00:10:30.043 00.000 7448 Move returns status 0, amount 0
00:10:30.043 00.000 7448 move complete, result=0
00:10:30.043 00.000 7448 worker thread done servicing request
00:10:30.043 00.000 7448 Worker thread wakes up
00:10:30.043 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:30.043 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:30.043 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:31.286 01.243 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fa49a94-5825-40e2-abc2-70e71495897b"}
00:10:31.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fa49a94-5825-40e2-abc2-70e71495897b"}
00:10:31.289 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"519cd299-abb4-46aa-97c2-e26e1948fdb4"}
00:10:31.290 00.001 15276 case statement mapped state 6 to 3
00:10:31.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"519cd299-abb4-46aa-97c2-e26e1948fdb4"}
00:10:31.291 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1518f323-8385-4acd-8987-80dbf67ce830"}
00:10:31.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.74,6.81],"pixels":"..."},"id":"1518f323-8385-4acd-8987-80dbf67ce830"}
00:10:32.494 01.202 7448 Exposure complete
00:10:32.590 00.096 7448 worker thread done servicing request
00:10:32.590 00.000 15276 OnExposeComplete: enter
00:10:32.591 00.001 15276 UpdateGuideState(): m_state=6
00:10:32.592 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
00:10:32.593 00.001 15276 Star::Find returns 1 (0), X=171.01, Y=655.83, Mass=5288, SNR=39.7, Peak=245 HFD=5.4
00:10:32.594 00.001 15276 MultiStar: [#1 -0.21,0.14,1.09,U] [#2 -0.12,-0.41,0.00,M1] [#3 -0.08,0.31,0.00,M5] [#4 0.69,0.62,0.00,M7] [#5 -0.07,-0.34,0.00,M3] [#6 0.06,-0.19,0.81,U] [#7 -0.24,-0.02,1.31,U] [#8 -0.14,-0.05,0.94,U] 
00:10:32.594 00.000 15276 refined, 4 included, MultiStar: {-0.14, 0.05}, one-star: {-0.11, 0.31}
00:10:32.594 00.000 15276 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.26) = xAngle (4.08 = -2.20)
00:10:32.595 00.001 15276 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.19 = -2.09)
00:10:32.595 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
00:10:32.598 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.05, opts=13)
00:10:32.599 00.001 15276 Enqueuing Move request for scope (-0.14, 0.05)
00:10:32.599 00.000 7448 Worker thread wakes up
00:10:32.599 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:10:32.599 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:10:32.599 00.000 15276 UpdateGuideState exits: m=5288 SNR=39.7
00:10:32.600 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:10:32.600 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:32.600 00.000 7448 Moving (-0.14, 0.05) raw xDistance=-0.09 yDistance=-0.13
00:10:32.600 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:32.601 00.001 15276 Enqueuing Expose request
00:10:32.601 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:10:32.601 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:32.601 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:10:32.601 00.000 7448 MoveAxis(E, 0, ABG)
00:10:32.601 00.000 7448 Move returns status 0, amount 0
00:10:32.601 00.000 7448 MoveAxis(N, 0, ABG)
00:10:32.601 00.000 7448 Move returns status 0, amount 0
00:10:32.601 00.000 7448 move complete, result=0
00:10:32.601 00.000 7448 worker thread done servicing request
00:10:32.601 00.000 7448 Worker thread wakes up
00:10:32.601 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:32.601 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:32.601 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:33.286 00.685 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf8db98a-324f-4c19-a8ed-4e47e9680cdf"}
00:10:33.288 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf8db98a-324f-4c19-a8ed-4e47e9680cdf"}
00:10:33.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"554278fa-a51b-4854-b8c1-4a9a6e49b8ff"}
00:10:33.292 00.002 15276 case statement mapped state 6 to 3
00:10:33.292 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"554278fa-a51b-4854-b8c1-4a9a6e49b8ff"}
00:10:33.294 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"814c6f29-155a-4f9c-8e84-982cb4aef197"}
00:10:33.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[7.01,6.83],"pixels":"..."},"id":"814c6f29-155a-4f9c-8e84-982cb4aef197"}
00:10:35.047 01.752 7448 Exposure complete
00:10:35.162 00.115 7448 worker thread done servicing request
00:10:35.162 00.000 15276 OnExposeComplete: enter
00:10:35.163 00.001 15276 UpdateGuideState(): m_state=6
00:10:35.164 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
00:10:35.164 00.000 15276 Star::Find returns 1 (0), X=170.89, Y=655.70, Mass=5524, SNR=42.1, Peak=248 HFD=5.2
00:10:35.164 00.000 15276 MultiStar: [#1 -0.16,-0.07,0.99,U] [#2 -0.18,-0.13,0.90,U] [#3 -0.39,0.33,0.00,M6] [#4 0.73,0.83,0.00,M8] [#5 -0.11,0.04,1.40,U] [#6 -0.17,0.06,0.86,U] [#7 -0.20,-0.05,1.17,U] [#8 -0.07,-0.25,0.90,U] 
00:10:35.165 00.001 15276 refined, 6 included, MultiStar: {-0.16, -0.03}, one-star: {-0.22, 0.19}
00:10:35.166 00.001 15276 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.26) = xAngle (-1.72 = -1.72)
00:10:35.166 00.000 15276 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.61 = -1.61)
00:10:35.167 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.98 mountX=-0.02 mountY=-0.16, mountTheta=-1.72
00:10:35.168 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.03, opts=13)
00:10:35.169 00.001 15276 Enqueuing Move request for scope (-0.16, -0.03)
00:10:35.169 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:10:35.170 00.001 15276 UpdateGuideState exits: m=5524 SNR=42.1
00:10:35.171 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:35.171 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:35.172 00.001 15276 Enqueuing Expose request
00:10:35.172 00.000 7448 Worker thread wakes up
00:10:35.172 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
00:10:35.172 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
00:10:35.172 00.000 7448 Moving (-0.16, -0.03) raw xDistance=-0.02 yDistance=-0.16
00:10:35.172 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:10:35.172 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:35.172 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:10:35.172 00.000 7448 MoveAxis(E, 0, ABG)
00:10:35.172 00.000 7448 Move returns status 0, amount 0
00:10:35.172 00.000 7448 MoveAxis(N, 0, ABG)
00:10:35.172 00.000 7448 Move returns status 0, amount 0
00:10:35.172 00.000 7448 move complete, result=0
00:10:35.172 00.000 7448 worker thread done servicing request
00:10:35.172 00.000 7448 Worker thread wakes up
00:10:35.172 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:35.172 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:35.173 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:10:35.284 00.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef4194d2-8718-444a-bd46-bc31c3ce402a"}
00:10:35.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef4194d2-8718-444a-bd46-bc31c3ce402a"}
00:10:35.289 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"973bec01-8a59-47b1-83b9-9aaf60e46c28"}
00:10:35.290 00.001 15276 case statement mapped state 6 to 3
00:10:35.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"973bec01-8a59-47b1-83b9-9aaf60e46c28"}
00:10:35.291 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f1339f6-eee2-4de9-a34c-0ac102d14840"}
00:10:35.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"9f1339f6-eee2-4de9-a34c-0ac102d14840"}
00:10:37.284 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c34f84b3-8d74-4191-b49f-51db0778e36e"}
00:10:37.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c34f84b3-8d74-4191-b49f-51db0778e36e"}
00:10:37.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07af7394-2d7f-4e74-a03f-3b6a92222167"}
00:10:37.287 00.000 15276 case statement mapped state 6 to 3
00:10:37.289 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07af7394-2d7f-4e74-a03f-3b6a92222167"}
00:10:37.289 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"572e0c0d-1bcf-40e5-bf40-1854a4c117fa"}
00:10:37.291 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"572e0c0d-1bcf-40e5-bf40-1854a4c117fa"}
00:10:37.632 00.341 7448 Exposure complete
00:10:37.725 00.093 7448 worker thread done servicing request
00:10:37.725 00.000 15276 OnExposeComplete: enter
00:10:37.726 00.001 15276 UpdateGuideState(): m_state=6
00:10:37.727 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
00:10:37.727 00.000 15276 Star::Find returns 1 (1), X=170.64, Y=655.51, Mass=5324, SNR=41.1, Peak=255 HFD=5.1
00:10:37.727 00.000 15276 MultiStar: [#1 -0.31,-0.08,0.00,M2] [#2 -0.14,0.03,1.00,U] [#3 -0.12,0.37,0.00,M7] [#4 0.60,0.76,0.00,M9] [#5 -0.20,-0.34,0.00,M3] [#6 -0.32,0.04,0.00,M1] [#7 -0.27,0.17,0.00,M4] [#8 -0.19,0.09,0.89,U] 
00:10:37.728 00.001 15276 refined, 2 included, MultiStar: {-0.27, 0.04}, one-star: {-0.47, 0.00}
00:10:37.728 00.000 15276 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.26) = xAngle (4.27 = -2.01)
00:10:37.729 00.001 15276 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.38 = -1.91)
00:10:37.730 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.27 cameraTheta=3.01 mountX=-0.12 mountY=-0.26, mountTheta=-2.00
00:10:37.731 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.04, opts=13)
00:10:37.732 00.001 15276 Enqueuing Move request for scope (-0.27, 0.04)
00:10:37.732 00.000 7448 Worker thread wakes up
00:10:37.732 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:10:37.733 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
00:10:37.733 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
00:10:37.733 00.000 15276 UpdateGuideState exits: m=5324 SNR=41.1 Saturated
00:10:37.733 00.000 7448 Moving (-0.27, 0.04) raw xDistance=-0.12 yDistance=-0.26
00:10:37.733 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:37.734 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:10:37.734 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:37.735 00.001 15276 Enqueuing Expose request
00:10:37.735 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:10:37.735 00.000 7448 MoveAxis(E, 0, ABG)
00:10:37.735 00.000 7448 Move returns status 0, amount 0
00:10:37.735 00.000 7448 MoveAxis(N, 240, ABG)
00:10:37.735 00.000 7448 Guiding  Dir = 0, Dur = 240
00:10:37.771 00.036 7448 IsSlewing returns 0
00:10:37.771 00.000 7448 IsGuiding returns 0
00:10:38.048 00.277 7448 IsGuiding returns 0
00:10:38.048 00.000 7448 Move returns status 0, amount 240
00:10:38.048 00.000 7448 move complete, result=0
00:10:38.048 00.000 7448 worker thread done servicing request
00:10:38.049 00.001 7448 Worker thread wakes up
00:10:38.049 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 240 ms NORTH
00:10:38.052 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:38.052 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:39.284 01.232 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74c237c1-0ae3-4aa4-a0f1-ee364f737ae1"}
00:10:39.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74c237c1-0ae3-4aa4-a0f1-ee364f737ae1"}
00:10:39.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8ca952e-3f80-49ba-be35-5c70204c8f86"}
00:10:39.289 00.001 15276 case statement mapped state 6 to 3
00:10:39.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ca952e-3f80-49ba-be35-5c70204c8f86"}
00:10:39.292 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2815eb13-1660-4c5e-9768-1b4ca99b07b6"}
00:10:39.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.64,6.51],"pixels":"..."},"id":"2815eb13-1660-4c5e-9768-1b4ca99b07b6"}
00:10:40.502 01.209 7448 Exposure complete
00:10:40.623 00.121 7448 worker thread done servicing request
00:10:40.623 00.000 15276 OnExposeComplete: enter
00:10:40.624 00.001 15276 UpdateGuideState(): m_state=6
00:10:40.625 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
00:10:40.626 00.001 15276 Star::Find returns 1 (0), X=170.78, Y=655.86, Mass=5095, SNR=41.0, Peak=251 HFD=5.1
00:10:40.626 00.000 15276 MultiStar: [#1 -0.15,0.16,1.05,U] [#2 0.22,-0.14,0.96,U] [#3 0.08,0.23,1.13,U] [#4 0.92,0.99,0.00,M10] [#5 0.03,-0.05,1.35,U] [#6 -0.17,0.09,0.85,U] [#7 -0.21,0.24,0.00,M5] [#8 -0.14,-0.28,0.93,U] 
00:10:40.627 00.001 15276 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.33, 0.35}
00:10:40.628 00.001 15276 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.26) = xAngle (3.67 = -2.61)
00:10:40.629 00.001 15276 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.78 = -2.50)
00:10:40.629 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
00:10:40.630 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.05, opts=13)
00:10:40.632 00.002 15276 Enqueuing Move request for scope (-0.06, 0.05)
00:10:40.633 00.001 7448 Worker thread wakes up
00:10:40.633 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:10:40.633 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:10:40.633 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:10:40.633 00.000 15276 UpdateGuideState exits: m=5095 SNR=41.0
00:10:40.634 00.001 7448 Moving (-0.06, 0.05) raw xDistance=-0.07 yDistance=-0.05
00:10:40.634 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:40.634 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:10:40.634 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:40.634 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:40.635 00.001 15276 Enqueuing Expose request
00:10:40.636 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:10:40.636 00.000 7448 MoveAxis(E, 0, ABG)
00:10:40.636 00.000 7448 Move returns status 0, amount 0
00:10:40.636 00.000 7448 MoveAxis(N, 0, ABG)
00:10:40.636 00.000 7448 Move returns status 0, amount 0
00:10:40.636 00.000 7448 move complete, result=0
00:10:40.636 00.000 7448 worker thread done servicing request
00:10:40.636 00.000 7448 Worker thread wakes up
00:10:40.636 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:40.636 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:40.636 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:41.283 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"858cf9fb-5df8-4853-b9ab-a49bfb469b8f"}
00:10:41.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"858cf9fb-5df8-4853-b9ab-a49bfb469b8f"}
00:10:41.287 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"529caa5b-825c-4210-8b72-99fd08771377"}
00:10:41.288 00.001 15276 case statement mapped state 6 to 3
00:10:41.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"529caa5b-825c-4210-8b72-99fd08771377"}
00:10:41.291 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e13619cd-07a2-4169-a78c-62305474969b"}
00:10:41.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.78,6.86],"pixels":"..."},"id":"e13619cd-07a2-4169-a78c-62305474969b"}
00:10:43.090 01.798 7448 Exposure complete
00:10:43.182 00.092 7448 worker thread done servicing request
00:10:43.182 00.000 15276 OnExposeComplete: enter
00:10:43.183 00.001 15276 UpdateGuideState(): m_state=6
00:10:43.183 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
00:10:43.183 00.000 15276 Star::Find returns 1 (1), X=171.03, Y=655.93, Mass=5488, SNR=41.4, Peak=255 HFD=5.6
00:10:43.185 00.002 15276 MultiStar: [#1 -0.11,0.25,0.99,U] [#2 0.03,-0.08,0.97,U] [#3 0.15,0.42,0.00,M7] [#4 0.73,0.85,0.00,R] [#5 0.01,-0.04,1.40,U] [#6 -0.15,0.08,0.85,U] [#7 -0.22,0.16,1.24,U] [#8 -0.19,-0.03,0.85,U] 
00:10:43.185 00.000 15276 refined, 6 included, MultiStar: {-0.10, 0.11}, one-star: {-0.09, 0.42}
00:10:43.186 00.001 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.26) = xAngle (3.56 = -2.72)
00:10:43.186 00.000 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.67 = -2.61)
00:10:43.186 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.14 cameraTheta=2.30 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
00:10:43.188 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.11, opts=13)
00:10:43.188 00.000 15276 Enqueuing Move request for scope (-0.10, 0.11)
00:10:43.188 00.000 7448 Worker thread wakes up
00:10:43.188 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:10:43.188 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:10:43.188 00.000 7448 Moving (-0.10, 0.11) raw xDistance=-0.13 yDistance=-0.07
00:10:43.188 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:10:43.188 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:10:43.189 00.001 15276 UpdateGuideState exits: m=5488 SNR=41.4 Saturated
00:10:43.190 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:43.190 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:43.190 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:10:43.190 00.000 7448 MoveAxis(E, 0, ABG)
00:10:43.190 00.000 7448 Move returns status 0, amount 0
00:10:43.190 00.000 7448 MoveAxis(N, 0, ABG)
00:10:43.190 00.000 7448 Move returns status 0, amount 0
00:10:43.190 00.000 7448 move complete, result=0
00:10:43.190 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:43.192 00.002 15276 Enqueuing Expose request
00:10:43.192 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:43.193 00.001 7448 worker thread done servicing request
00:10:43.193 00.000 7448 Worker thread wakes up
00:10:43.193 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:43.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:43.283 00.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50ca3300-5677-480f-92d9-1afd089b2edc"}
00:10:43.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50ca3300-5677-480f-92d9-1afd089b2edc"}
00:10:43.284 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3fc937e-f79f-454a-a585-cb379dfcad1a"}
00:10:43.285 00.001 15276 case statement mapped state 6 to 3
00:10:43.285 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3fc937e-f79f-454a-a585-cb379dfcad1a"}
00:10:43.286 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89e9767c-5557-44c2-8cf5-6c9591753aff"}
00:10:43.286 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"89e9767c-5557-44c2-8cf5-6c9591753aff"}
00:10:45.283 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48d2e631-8057-4106-9c37-b6570aa57d4f"}
00:10:45.285 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48d2e631-8057-4106-9c37-b6570aa57d4f"}
00:10:45.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5251168-6d4c-43e6-badf-4679628737d2"}
00:10:45.289 00.002 15276 case statement mapped state 6 to 3
00:10:45.291 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5251168-6d4c-43e6-badf-4679628737d2"}
00:10:45.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eeb6101c-7a79-439d-bf0e-3896a70b3a98"}
00:10:45.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"eeb6101c-7a79-439d-bf0e-3896a70b3a98"}
00:10:45.651 00.357 7448 Exposure complete
00:10:45.754 00.103 7448 worker thread done servicing request
00:10:45.754 00.000 15276 OnExposeComplete: enter
00:10:45.755 00.001 15276 UpdateGuideState(): m_state=6
00:10:45.756 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
00:10:45.757 00.001 15276 Star::Find returns 1 (1), X=170.98, Y=655.81, Mass=5188, SNR=40.9, Peak=255 HFD=4.8
00:10:45.758 00.001 15276 MultiStar: [#1 -0.02,0.34,0.00,M1] [#2 -0.02,-0.05,0.95,U] [#3 -0.09,0.42,0.00,M8] [#4 -0.03,0.10,1.33,U] [#5 -0.00,0.11,1.49,U] [#6 -0.18,-0.06,0.89,U] [#7 -0.28,0.34,0.00,M5] [#8 -0.18,-0.14,0.94,U] 
00:10:45.759 00.001 15276 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.13, 0.30}
00:10:45.759 00.000 15276 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.26) = xAngle (3.77 = -2.51)
00:10:45.760 00.001 15276 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.88 = -2.40)
00:10:45.761 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
00:10:45.762 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.06, opts=13)
00:10:45.763 00.001 15276 Enqueuing Move request for scope (-0.08, 0.06)
00:10:45.763 00.000 7448 Worker thread wakes up
00:10:45.763 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:10:45.764 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:10:45.764 00.000 15276 UpdateGuideState exits: m=5188 SNR=40.9 Saturated
00:10:45.764 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:10:45.764 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:45.765 00.001 7448 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
00:10:45.765 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:45.765 00.000 15276 Enqueuing Expose request
00:10:45.766 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:10:45.766 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:45.766 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:10:45.766 00.000 7448 MoveAxis(E, 0, ABG)
00:10:45.766 00.000 7448 Move returns status 0, amount 0
00:10:45.766 00.000 7448 MoveAxis(N, 0, ABG)
00:10:45.766 00.000 7448 Move returns status 0, amount 0
00:10:45.766 00.000 7448 move complete, result=0
00:10:45.766 00.000 7448 worker thread done servicing request
00:10:45.766 00.000 7448 Worker thread wakes up
00:10:45.766 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:45.766 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:45.767 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:47.284 01.517 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d77faaa4-a3b3-43f0-a8d9-3123c3409e33"}
00:10:47.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d77faaa4-a3b3-43f0-a8d9-3123c3409e33"}
00:10:47.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed50b5d6-28e9-4d0e-aac1-c017ef23955e"}
00:10:47.288 00.001 15276 case statement mapped state 6 to 3
00:10:47.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed50b5d6-28e9-4d0e-aac1-c017ef23955e"}
00:10:47.290 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70edb59d-f862-46b3-b1c1-29f4b95e310b"}
00:10:47.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.98,6.81],"pixels":"..."},"id":"70edb59d-f862-46b3-b1c1-29f4b95e310b"}
00:10:48.221 00.930 7448 Exposure complete
00:10:48.314 00.093 7448 worker thread done servicing request
00:10:48.315 00.001 15276 OnExposeComplete: enter
00:10:48.315 00.000 15276 UpdateGuideState(): m_state=6
00:10:48.316 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
00:10:48.316 00.000 15276 Star::Find returns 1 (1), X=171.17, Y=655.64, Mass=5836, SNR=43.7, Peak=255 HFD=5.5
00:10:48.317 00.001 15276 MultiStar: [#1 -0.09,-0.02,1.06,U] [#2 -0.00,0.01,0.95,U] [#3 -0.13,0.19,1.10,U] [#4 0.08,0.02,1.31,U] [#5 0.02,-0.19,1.47,U] [#6 -0.32,-0.04,0.00,M1] [#7 -0.25,0.09,1.14,U] [#8 -0.05,0.08,0.90,U] 
00:10:48.317 00.000 15276 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {0.05, 0.13}
00:10:48.318 00.001 15276 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.26) = xAngle (3.84 = -2.44)
00:10:48.318 00.000 15276 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.95 = -2.33)
00:10:48.318 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.58 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
00:10:48.320 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.03, opts=13)
00:10:48.321 00.001 15276 Enqueuing Move request for scope (-0.04, 0.03)
00:10:48.322 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:10:48.323 00.001 15276 UpdateGuideState exits: m=5836 SNR=43.7 Saturated
00:10:48.324 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:48.324 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:48.325 00.001 15276 Enqueuing Expose request
00:10:48.325 00.000 7448 Worker thread wakes up
00:10:48.326 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:10:48.326 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:10:48.326 00.000 7448 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
00:10:48.326 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:10:48.326 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:48.326 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:10:48.326 00.000 7448 MoveAxis(E, 0, ABG)
00:10:48.326 00.000 7448 Move returns status 0, amount 0
00:10:48.326 00.000 7448 MoveAxis(N, 0, ABG)
00:10:48.326 00.000 7448 Move returns status 0, amount 0
00:10:48.326 00.000 7448 move complete, result=0
00:10:48.326 00.000 7448 worker thread done servicing request
00:10:48.326 00.000 7448 Worker thread wakes up
00:10:48.326 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:48.326 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:48.326 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:49.282 00.956 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"705b72cc-877e-4abe-bc90-f79a3e7f72e5"}
00:10:49.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"705b72cc-877e-4abe-bc90-f79a3e7f72e5"}
00:10:49.286 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"641d4679-8a17-4c32-8d51-10b206d4e948"}
00:10:49.288 00.002 15276 case statement mapped state 6 to 3
00:10:49.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"641d4679-8a17-4c32-8d51-10b206d4e948"}
00:10:49.291 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4c33318-040a-4806-93a4-a1182a4017f9"}
00:10:49.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.17,6.64],"pixels":"..."},"id":"f4c33318-040a-4806-93a4-a1182a4017f9"}
00:10:50.790 01.498 7448 Exposure complete
00:10:50.884 00.094 7448 worker thread done servicing request
00:10:50.884 00.000 15276 OnExposeComplete: enter
00:10:50.885 00.001 15276 UpdateGuideState(): m_state=6
00:10:50.885 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
00:10:50.887 00.002 15276 Star::Find returns 1 (1), X=170.83, Y=655.47, Mass=5429, SNR=41.5, Peak=255 HFD=5.2
00:10:50.888 00.001 15276 MultiStar: [#1 -0.09,0.21,1.03,U] [#2 0.10,-0.07,0.91,U] [#3 -0.09,-0.03,1.10,U] [#4 0.16,-0.12,1.37,U] [#5 -0.11,-0.34,0.00,M1] [#6 -0.09,-0.14,0.86,U] [#7 0.16,-0.24,1.35,U] [#8 -0.20,-0.25,0.00,M1] 
00:10:50.888 00.000 15276 refined, 6 included, MultiStar: {-0.00, -0.07}, one-star: {-0.28, -0.04}
00:10:50.889 00.001 15276 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
00:10:50.890 00.001 15276 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
00:10:50.891 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=0.07 mountY=-0.02, mountTheta=-0.24
00:10:50.892 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.07, opts=13)
00:10:50.892 00.000 15276 Enqueuing Move request for scope (-0.00, -0.07)
00:10:50.893 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:10:50.894 00.001 15276 UpdateGuideState exits: m=5429 SNR=41.5 Saturated
00:10:50.894 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:50.895 00.001 7448 Worker thread wakes up
00:10:50.895 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:50.895 00.000 15276 Enqueuing Expose request
00:10:50.896 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
00:10:50.896 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
00:10:50.896 00.000 7448 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
00:10:50.896 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:10:50.896 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:50.896 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:50.896 00.000 7448 MoveAxis(E, 0, ABG)
00:10:50.896 00.000 7448 Move returns status 0, amount 0
00:10:50.896 00.000 7448 MoveAxis(N, 0, ABG)
00:10:50.896 00.000 7448 Move returns status 0, amount 0
00:10:50.896 00.000 7448 move complete, result=0
00:10:50.896 00.000 7448 worker thread done servicing request
00:10:50.896 00.000 7448 Worker thread wakes up
00:10:50.896 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:50.896 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:50.896 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:51.282 00.386 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e3ddc02-15db-411e-b361-60ae6b7dc009"}
00:10:51.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e3ddc02-15db-411e-b361-60ae6b7dc009"}
00:10:51.286 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a912c0b-4cfd-4fad-8386-a066d4493474"}
00:10:51.288 00.002 15276 case statement mapped state 6 to 3
00:10:51.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a912c0b-4cfd-4fad-8386-a066d4493474"}
00:10:51.290 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce58987c-c8ec-4348-837d-48ada259d914"}
00:10:51.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"ce58987c-c8ec-4348-837d-48ada259d914"}
00:10:53.283 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af2d27d0-5115-4e1a-b50f-723e82c15c8e"}
00:10:53.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af2d27d0-5115-4e1a-b50f-723e82c15c8e"}
00:10:53.285 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcda3de5-60f8-44cc-90a4-75f4c01cfd23"}
00:10:53.289 00.004 15276 case statement mapped state 6 to 3
00:10:53.292 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcda3de5-60f8-44cc-90a4-75f4c01cfd23"}
00:10:53.295 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cc0a876-123c-4007-9fa6-0f3854f42b89"}
00:10:53.295 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"2cc0a876-123c-4007-9fa6-0f3854f42b89"}
00:10:53.352 00.057 7448 Exposure complete
00:10:53.445 00.093 7448 worker thread done servicing request
00:10:53.445 00.000 15276 OnExposeComplete: enter
00:10:53.446 00.001 15276 UpdateGuideState(): m_state=6
00:10:53.446 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
00:10:53.446 00.000 15276 Star::Find returns 1 (1), X=170.84, Y=655.50, Mass=5158, SNR=40.9, Peak=255 HFD=5.3
00:10:53.447 00.001 15276 MultiStar: [#1 0.05,-0.14,1.04,U] [#2 0.13,-0.26,0.95,U] [#3 -0.01,0.45,0.00,M7] [#4 -0.12,-0.19,1.45,U] [#5 -0.36,-0.67,0.00,M2] [#6 -0.27,-0.19,0.00,M1] [#7 -0.21,-0.10,1.28,U] [#8 -0.16,-0.12,0.94,U] 
00:10:53.448 00.001 15276 refined, 5 included, MultiStar: {-0.10, -0.14}, one-star: {-0.28, -0.01}
00:10:53.449 00.001 15276 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.26) = xAngle (-0.96 = -0.96)
00:10:53.450 00.001 15276 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.85 = -0.85)
00:10:53.450 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.22 mountX=0.10 mountY=-0.13, mountTheta=-0.92
00:10:53.452 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.14, opts=13)
00:10:53.452 00.000 15276 Enqueuing Move request for scope (-0.10, -0.14)
00:10:53.455 00.003 7448 Worker thread wakes up
00:10:53.455 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
00:10:53.455 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
00:10:53.455 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:10:53.455 00.000 7448 Moving (-0.10, -0.14) raw xDistance=0.10 yDistance=-0.13
00:10:53.455 00.000 15276 UpdateGuideState exits: m=5158 SNR=40.9 Saturated
00:10:53.456 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:53.456 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:53.457 00.001 15276 Enqueuing Expose request
00:10:53.457 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:10:53.457 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:53.457 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:10:53.457 00.000 7448 MoveAxis(E, 0, ABG)
00:10:53.457 00.000 7448 Move returns status 0, amount 0
00:10:53.457 00.000 7448 MoveAxis(N, 0, ABG)
00:10:53.458 00.001 7448 Move returns status 0, amount 0
00:10:53.458 00.000 7448 move complete, result=0
00:10:53.458 00.000 7448 worker thread done servicing request
00:10:53.458 00.000 7448 Worker thread wakes up
00:10:53.458 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:53.458 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:53.458 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:55.280 01.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b377234e-be57-4ed7-8739-d04bf74afcb2"}
00:10:55.282 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b377234e-be57-4ed7-8739-d04bf74afcb2"}
00:10:55.283 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4731f052-e261-4738-a1a6-10174bd05b86"}
00:10:55.284 00.001 15276 case statement mapped state 6 to 3
00:10:55.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4731f052-e261-4738-a1a6-10174bd05b86"}
00:10:55.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d1be9eb-cc1c-45ae-a264-de5cc45836b5"}
00:10:55.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"1d1be9eb-cc1c-45ae-a264-de5cc45836b5"}
00:10:55.923 00.634 7448 Exposure complete
00:10:56.028 00.105 7448 worker thread done servicing request
00:10:56.028 00.000 15276 OnExposeComplete: enter
00:10:56.029 00.001 15276 UpdateGuideState(): m_state=6
00:10:56.029 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
00:10:56.030 00.001 15276 Star::Find returns 1 (1), X=170.74, Y=655.55, Mass=5257, SNR=40.9, Peak=255 HFD=5.4
00:10:56.031 00.001 15276 MultiStar: [#1 0.03,-0.11,1.02,U] [#2 -0.39,0.01,0.00,M1] [#3 -0.27,0.13,1.18,U] [#4 -0.77,-1.26,0.00,M1] [#5 -0.19,-0.40,0.00,M3] [#6 -0.60,0.13,0.00,M2] [#7 -0.15,-0.10,1.36,U] [#8 -0.01,-0.27,0.91,U] 
00:10:56.031 00.000 15276 refined, 4 included, MultiStar: {-0.16, -0.06}, one-star: {-0.37, 0.04}
00:10:56.032 00.001 15276 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.26) = xAngle (-1.55 = -1.55)
00:10:56.033 00.001 15276 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.44 = -1.44)
00:10:56.033 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.81 mountX=0.00 mountY=-0.17, mountTheta=-1.55
00:10:56.035 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.06, opts=13)
00:10:56.036 00.001 15276 Enqueuing Move request for scope (-0.16, -0.06)
00:10:56.036 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:10:56.037 00.001 15276 UpdateGuideState exits: m=5257 SNR=40.9 Saturated
00:10:56.038 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:56.038 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:56.039 00.001 15276 Enqueuing Expose request
00:10:56.039 00.000 7448 Worker thread wakes up
00:10:56.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
00:10:56.039 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
00:10:56.039 00.000 7448 Moving (-0.16, -0.06) raw xDistance=0.00 yDistance=-0.17
00:10:56.039 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:10:56.039 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:56.039 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:10:56.039 00.000 7448 MoveAxis(E, 0, ABG)
00:10:56.039 00.000 7448 Move returns status 0, amount 0
00:10:56.039 00.000 7448 MoveAxis(N, 0, ABG)
00:10:56.039 00.000 7448 Move returns status 0, amount 0
00:10:56.039 00.000 7448 move complete, result=0
00:10:56.040 00.001 7448 worker thread done servicing request
00:10:56.040 00.000 7448 Worker thread wakes up
00:10:56.040 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:10:56.040 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:56.040 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:57.280 01.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e3def29-b880-4aa5-8209-5a3ec462ab58"}
00:10:57.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e3def29-b880-4aa5-8209-5a3ec462ab58"}
00:10:57.281 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"660df621-63e6-468a-abf9-bc8195e04340"}
00:10:57.282 00.001 15276 case statement mapped state 6 to 3
00:10:57.282 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"660df621-63e6-468a-abf9-bc8195e04340"}
00:10:57.283 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c22bdc16-c700-49c1-95cc-a8990b20b661"}
00:10:57.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.74,6.55],"pixels":"..."},"id":"c22bdc16-c700-49c1-95cc-a8990b20b661"}
00:10:58.511 01.227 7448 Exposure complete
00:10:58.602 00.091 7448 worker thread done servicing request
00:10:58.602 00.000 15276 OnExposeComplete: enter
00:10:58.602 00.000 15276 UpdateGuideState(): m_state=6
00:10:58.603 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
00:10:58.603 00.000 15276 Star::Find returns 1 (0), X=170.94, Y=655.43, Mass=5825, SNR=42.3, Peak=252 HFD=5.5
00:10:58.605 00.002 15276 MultiStar: [#1 -0.16,-0.14,1.00,U] [#2 -0.16,-0.19,0.92,U] [#3 0.06,0.18,1.09,U] [#4 0.16,-0.08,1.39,U] [#5 -0.18,-0.32,0.00,M4] [#6 -0.02,-0.28,0.82,U] [#7 -0.08,-0.02,1.19,U] [#8 -0.02,-0.23,0.85,U] 
00:10:58.606 00.001 15276 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.18, -0.08}
00:10:58.606 00.000 15276 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.26) = xAngle (-0.72 = -0.72)
00:10:58.606 00.000 15276 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.61 = -0.61)
00:10:58.606 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.98 mountX=0.08 mountY=-0.06, mountTheta=-0.65
00:10:58.607 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.09, opts=13)
00:10:58.608 00.001 15276 Enqueuing Move request for scope (-0.04, -0.09)
00:10:58.609 00.001 7448 Worker thread wakes up
00:10:58.609 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:10:58.609 00.000 15276 UpdateGuideState exits: m=5825 SNR=42.3
00:10:58.610 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:58.610 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:10:58.612 00.002 15276 Enqueuing Expose request
00:10:58.612 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:10:58.613 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:10:58.613 00.000 7448 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
00:10:58.613 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:10:58.613 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:58.613 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:58.613 00.000 7448 MoveAxis(E, 0, ABG)
00:10:58.613 00.000 7448 Move returns status 0, amount 0
00:10:58.613 00.000 7448 MoveAxis(N, 0, ABG)
00:10:58.613 00.000 7448 Move returns status 0, amount 0
00:10:58.613 00.000 7448 move complete, result=0
00:10:58.613 00.000 7448 worker thread done servicing request
00:10:58.613 00.000 7448 Worker thread wakes up
00:10:58.613 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:58.614 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:10:58.614 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:10:59.279 00.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfd9e88e-8cd7-4291-b601-9f27267aaf42"}
00:10:59.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfd9e88e-8cd7-4291-b601-9f27267aaf42"}
00:10:59.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86d17629-0f37-43f3-ac44-9e39a54412fa"}
00:10:59.283 00.000 15276 case statement mapped state 6 to 3
00:10:59.286 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86d17629-0f37-43f3-ac44-9e39a54412fa"}
00:10:59.286 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f24bd57-f57b-490f-9055-b9a7b6f051fe"}
00:10:59.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.94,7.43],"pixels":"..."},"id":"5f24bd57-f57b-490f-9055-b9a7b6f051fe"}
00:11:01.070 01.783 7448 Exposure complete
00:11:01.163 00.093 7448 worker thread done servicing request
00:11:01.163 00.000 15276 OnExposeComplete: enter
00:11:01.163 00.000 15276 UpdateGuideState(): m_state=6
00:11:01.163 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
00:11:01.164 00.001 15276 Star::Find returns 1 (0), X=171.03, Y=655.51, Mass=6070, SNR=46.0, Peak=253 HFD=5.4
00:11:01.165 00.001 15276 MultiStar: [#1 -0.10,-0.09,0.94,U] [#2 0.04,0.04,0.89,U] [#3 -0.05,0.32,0.00,M6] [#4 0.08,-0.18,1.26,U] [#5 0.08,-0.18,1.31,U] [#6 -0.01,0.03,0.70,U] [#7 -0.17,0.01,1.08,U] [#8 0.01,-0.04,0.84,U] 
00:11:01.167 00.002 15276 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.08, -0.01}
00:11:01.169 00.002 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.26) = xAngle (-0.55 = -0.55)
00:11:01.171 00.002 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.44 = -0.44)
00:11:01.172 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.81 mountX=0.06 mountY=-0.03, mountTheta=-0.46
00:11:01.175 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.07, opts=13)
00:11:01.177 00.002 15276 Enqueuing Move request for scope (-0.02, -0.07)
00:11:01.178 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:11:01.179 00.001 15276 UpdateGuideState exits: m=6070 SNR=46.0
00:11:01.181 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:01.182 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:01.184 00.002 15276 Enqueuing Expose request
00:11:01.185 00.001 7448 Worker thread wakes up
00:11:01.185 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:11:01.185 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:11:01.185 00.000 7448 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
00:11:01.185 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:11:01.185 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:01.185 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:11:01.185 00.000 7448 MoveAxis(E, 0, ABG)
00:11:01.185 00.000 7448 Move returns status 0, amount 0
00:11:01.185 00.000 7448 MoveAxis(N, 0, ABG)
00:11:01.185 00.000 7448 Move returns status 0, amount 0
00:11:01.185 00.000 7448 move complete, result=0
00:11:01.185 00.000 7448 worker thread done servicing request
00:11:01.185 00.000 7448 Worker thread wakes up
00:11:01.186 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:01.186 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:01.186 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:01.278 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"769a0184-5cb0-41b4-8689-ade103ced98a"}
00:11:01.280 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"769a0184-5cb0-41b4-8689-ade103ced98a"}
00:11:01.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b54e9477-64c8-4c26-97ed-85f8f106a4a5"}
00:11:01.283 00.001 15276 case statement mapped state 6 to 3
00:11:01.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b54e9477-64c8-4c26-97ed-85f8f106a4a5"}
00:11:01.285 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3157ab1-e61d-4ade-a82c-8f552fb43b12"}
00:11:01.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.03,6.51],"pixels":"..."},"id":"b3157ab1-e61d-4ade-a82c-8f552fb43b12"}
00:11:03.279 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"570903c8-f1ed-4c99-9e04-cd0c59eaa061"}
00:11:03.282 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"570903c8-f1ed-4c99-9e04-cd0c59eaa061"}
00:11:03.285 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfc25e1c-fae7-418e-bae0-d364ff564641"}
00:11:03.287 00.002 15276 case statement mapped state 6 to 3
00:11:03.289 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfc25e1c-fae7-418e-bae0-d364ff564641"}
00:11:03.291 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3469e746-dac4-4a92-8cda-53e9bb1aea37"}
00:11:03.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.03,6.51],"pixels":"..."},"id":"3469e746-dac4-4a92-8cda-53e9bb1aea37"}
00:11:03.648 00.356 7448 Exposure complete
00:11:03.738 00.090 7448 worker thread done servicing request
00:11:03.738 00.000 15276 OnExposeComplete: enter
00:11:03.739 00.001 15276 UpdateGuideState(): m_state=6
00:11:03.739 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
00:11:03.740 00.001 15276 Star::Find returns 1 (1), X=170.74, Y=655.41, Mass=5705, SNR=43.6, Peak=255 HFD=5.4
00:11:03.740 00.000 15276 MultiStar: [#1 -0.39,0.15,0.00,M1] [#2 -0.07,-0.06,0.93,U] [#3 -0.19,0.24,1.01,U] [#4 0.02,-0.04,1.29,U] [#5 -0.13,-0.20,1.37,U] [#6 -0.15,0.03,0.75,U] [#7 -0.20,0.04,1.25,U] [#8 -0.14,0.04,0.88,U] 
00:11:03.741 00.001 15276 refined, 7 included, MultiStar: {-0.15, -0.01}, one-star: {-0.38, -0.10}
00:11:03.741 00.000 15276 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.26) = xAngle (-1.78 = -1.78)
00:11:03.741 00.000 15276 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.67 = -1.67)
00:11:03.743 00.002 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.04 mountX=-0.03 mountY=-0.15, mountTheta=-1.78
00:11:03.744 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.01, opts=13)
00:11:03.744 00.000 15276 Enqueuing Move request for scope (-0.15, -0.01)
00:11:03.745 00.001 7448 Worker thread wakes up
00:11:03.745 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:11:03.745 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:11:03.745 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:11:03.745 00.000 15276 UpdateGuideState exits: m=5705 SNR=43.6 Saturated
00:11:03.746 00.001 7448 Moving (-0.15, -0.01) raw xDistance=-0.03 yDistance=-0.15
00:11:03.746 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:03.746 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:03.746 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:03.746 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:11:03.746 00.000 7448 MoveAxis(E, 0, ABG)
00:11:03.746 00.000 7448 Move returns status 0, amount 0
00:11:03.746 00.000 7448 MoveAxis(N, 0, ABG)
00:11:03.747 00.001 7448 Move returns status 0, amount 0
00:11:03.747 00.000 7448 move complete, result=0
00:11:03.747 00.000 7448 worker thread done servicing request
00:11:03.747 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:03.747 00.000 15276 Enqueuing Expose request
00:11:03.748 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:03.748 00.000 7448 Worker thread wakes up
00:11:03.748 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:03.748 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:05.277 01.529 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4ff0bcf-382b-4b23-90f6-06e99c97e963"}
00:11:05.280 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4ff0bcf-382b-4b23-90f6-06e99c97e963"}
00:11:05.284 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30e80e42-cd55-4ef2-81bd-e98a6f692c7d"}
00:11:05.286 00.002 15276 case statement mapped state 6 to 3
00:11:05.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30e80e42-cd55-4ef2-81bd-e98a6f692c7d"}
00:11:05.288 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d2fa20b-0fb3-4415-a110-8d83f114cdb4"}
00:11:05.290 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.74,7.41],"pixels":"..."},"id":"7d2fa20b-0fb3-4415-a110-8d83f114cdb4"}
00:11:06.209 00.919 7448 Exposure complete
00:11:06.297 00.088 7448 worker thread done servicing request
00:11:06.297 00.000 15276 OnExposeComplete: enter
00:11:06.299 00.002 15276 UpdateGuideState(): m_state=6
00:11:06.301 00.002 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
00:11:06.303 00.002 15276 Star::Find returns 1 (1), X=170.77, Y=655.17, Mass=5118, SNR=40.2, Peak=255 HFD=5.0
00:11:06.304 00.001 15276 MultiStar: [#1 -0.18,0.06,1.08,U] [#2 0.07,-0.23,1.01,U] [#3 -0.09,0.07,1.10,U] [#4 0.11,-0.04,1.50,U] [#5 -0.22,-0.20,1.50,U] [#6 -0.35,-0.13,0.00,M1] [#7 -0.25,0.10,1.21,U] [#8 -0.12,-0.24,0.91,U] 
00:11:06.306 00.002 15276 refined, 7 included, MultiStar: {-0.12, -0.10}, one-star: {-0.35, -0.34}
00:11:06.309 00.003 15276 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.26) = xAngle (-1.22 = -1.22)
00:11:06.310 00.001 15276 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.12 = -1.12)
00:11:06.311 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.48 mountX=0.05 mountY=-0.14, mountTheta=-1.21
00:11:06.314 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.10, opts=13)
00:11:06.314 00.000 15276 Enqueuing Move request for scope (-0.12, -0.10)
00:11:06.314 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:11:06.316 00.002 15276 UpdateGuideState exits: m=5118 SNR=40.2 Saturated
00:11:06.316 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:06.317 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:06.318 00.001 15276 Enqueuing Expose request
00:11:06.319 00.001 7448 Worker thread wakes up
00:11:06.319 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
00:11:06.319 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
00:11:06.319 00.000 7448 Moving (-0.12, -0.10) raw xDistance=0.05 yDistance=-0.14
00:11:06.319 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:06.319 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:06.319 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:11:06.319 00.000 7448 MoveAxis(E, 0, ABG)
00:11:06.319 00.000 7448 Move returns status 0, amount 0
00:11:06.319 00.000 7448 MoveAxis(N, 0, ABG)
00:11:06.319 00.000 7448 Move returns status 0, amount 0
00:11:06.319 00.000 7448 move complete, result=0
00:11:06.319 00.000 7448 worker thread done servicing request
00:11:06.319 00.000 7448 Worker thread wakes up
00:11:06.319 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:06.319 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:06.319 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:07.250 00.931 15276 evsrv: cli 0CF77FB0 connect
00:11:07.251 00.001 15276 case statement mapped state 6 to 3
00:11:07.251 00.000 15276 case statement mapped state 6 to 3
00:11:07.252 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"7522deab-6aab-48b3-a7f0-5db9b6e9b287"}
00:11:07.253 00.001 15276 case statement mapped state 6 to 3
00:11:07.256 00.003 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7522deab-6aab-48b3-a7f0-5db9b6e9b287"}
00:11:07.260 00.004 15276 evsrv: cli 0CF77FB0 disconnect
00:11:07.277 00.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f326ae7c-db62-4fff-b06c-1ea5b6f1cf4e"}
00:11:07.277 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f326ae7c-db62-4fff-b06c-1ea5b6f1cf4e"}
00:11:07.278 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19f5c803-c671-44b2-ace9-45d55ada5ad0"}
00:11:07.279 00.001 15276 case statement mapped state 6 to 3
00:11:07.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f5c803-c671-44b2-ace9-45d55ada5ad0"}
00:11:07.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eec502cd-2703-4e87-acd4-d3d73b73e684"}
00:11:07.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.77,7.17],"pixels":"..."},"id":"eec502cd-2703-4e87-acd4-d3d73b73e684"}
00:11:08.784 01.504 7448 Exposure complete
00:11:08.869 00.085 7448 worker thread done servicing request
00:11:08.869 00.000 15276 OnExposeComplete: enter
00:11:08.870 00.001 15276 UpdateGuideState(): m_state=6
00:11:08.871 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
00:11:08.872 00.001 15276 Star::Find returns 1 (1), X=170.80, Y=655.50, Mass=5001, SNR=38.3, Peak=255 HFD=5.1
00:11:08.873 00.001 15276 MultiStar: [#1 -0.02,-0.05,1.18,U] [#2 -0.02,0.04,1.06,U] [#3 -0.14,0.21,1.19,U] [#4 0.17,-0.15,1.53,U] [#5 -0.10,-0.17,1.55,U] [#6 0.20,-0.20,0.83,U] [#7 0.01,0.02,1.34,U] [#8 0.03,-0.17,0.95,U] 
00:11:08.873 00.000 15276 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.31, -0.01}
00:11:08.874 00.001 15276 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.26) = xAngle (-0.68 = -0.68)
00:11:08.875 00.001 15276 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.57 = -0.57)
00:11:08.875 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.94 mountX=0.05 mountY=-0.03, mountTheta=-0.61
00:11:08.876 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.05, opts=13)
00:11:08.877 00.001 15276 Enqueuing Move request for scope (-0.02, -0.05)
00:11:08.878 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:11:08.878 00.000 15276 UpdateGuideState exits: m=5001 SNR=38.3 Saturated
00:11:08.878 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:08.879 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:08.879 00.000 15276 Enqueuing Expose request
00:11:08.880 00.001 7448 Worker thread wakes up
00:11:08.880 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:11:08.880 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:11:08.880 00.000 7448 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
00:11:08.880 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:08.880 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:08.880 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:11:08.880 00.000 7448 MoveAxis(E, 0, ABG)
00:11:08.880 00.000 7448 Move returns status 0, amount 0
00:11:08.880 00.000 7448 MoveAxis(N, 0, ABG)
00:11:08.880 00.000 7448 Move returns status 0, amount 0
00:11:08.880 00.000 7448 move complete, result=0
00:11:08.880 00.000 7448 worker thread done servicing request
00:11:08.880 00.000 7448 Worker thread wakes up
00:11:08.880 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:08.880 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:08.880 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:09.276 00.396 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97af4dd8-33f1-483d-b12c-42d599ea2b23"}
00:11:09.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97af4dd8-33f1-483d-b12c-42d599ea2b23"}
00:11:09.277 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"333b5a2c-5491-47d6-ac7c-49d48c4f3146"}
00:11:09.278 00.001 15276 case statement mapped state 6 to 3
00:11:09.278 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"333b5a2c-5491-47d6-ac7c-49d48c4f3146"}
00:11:09.279 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ae0b0ed-86db-4832-916a-a409e94d0dc0"}
00:11:09.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.80,6.50],"pixels":"..."},"id":"3ae0b0ed-86db-4832-916a-a409e94d0dc0"}
00:11:11.275 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"562405d2-9440-4a3e-9623-fba444e0d6cd"}
00:11:11.275 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"562405d2-9440-4a3e-9623-fba444e0d6cd"}
00:11:11.276 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"250f7d9d-93e1-40a5-aa26-63881907744a"}
00:11:11.276 00.000 15276 case statement mapped state 6 to 3
00:11:11.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"250f7d9d-93e1-40a5-aa26-63881907744a"}
00:11:11.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65ff2385-cde9-4d89-ab8f-09e92bd22d4a"}
00:11:11.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.80,6.50],"pixels":"..."},"id":"65ff2385-cde9-4d89-ab8f-09e92bd22d4a"}
00:11:11.337 00.058 7448 Exposure complete
00:11:11.422 00.085 7448 worker thread done servicing request
00:11:11.422 00.000 15276 OnExposeComplete: enter
00:11:11.423 00.001 15276 UpdateGuideState(): m_state=6
00:11:11.423 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
00:11:11.423 00.000 15276 Star::Find returns 1 (1), X=170.80, Y=655.13, Mass=5506, SNR=43.2, Peak=255 HFD=5.0
00:11:11.425 00.002 15276 MultiStar: [#1 -0.32,-0.01,0.00,M1] [#2 -0.08,-0.11,0.95,U] [#3 0.05,0.03,1.10,U] [#4 0.17,-0.03,1.36,U] [#5 -0.15,-0.50,0.00,M1] [#6 -0.12,-0.16,0.78,U] [#7 0.11,-0.35,0.00,M1] [#8 0.11,-0.34,0.00,M1] 
00:11:11.425 00.000 15276 refined, 4 included, MultiStar: {-0.04, -0.12}, one-star: {-0.32, -0.38}
00:11:11.426 00.001 15276 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.26) = xAngle (-0.62 = -0.62)
00:11:11.426 00.000 15276 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.51 = -0.51)
00:11:11.427 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.88 mountX=0.10 mountY=-0.06, mountTheta=-0.54
00:11:11.428 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.12, opts=13)
00:11:11.428 00.000 15276 Enqueuing Move request for scope (-0.04, -0.12)
00:11:11.429 00.001 7448 Worker thread wakes up
00:11:11.429 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:11:11.430 00.001 15276 UpdateGuideState exits: m=5506 SNR=43.2 Saturated
00:11:11.430 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:11.431 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:11.431 00.000 15276 Enqueuing Expose request
00:11:11.432 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:11:11.432 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:11:11.432 00.000 7448 Moving (-0.04, -0.12) raw xDistance=0.10 yDistance=-0.06
00:11:11.432 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:11:11.432 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:11.432 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:11:11.432 00.000 7448 MoveAxis(E, 0, ABG)
00:11:11.432 00.000 7448 Move returns status 0, amount 0
00:11:11.432 00.000 7448 MoveAxis(N, 0, ABG)
00:11:11.432 00.000 7448 Move returns status 0, amount 0
00:11:11.432 00.000 7448 move complete, result=0
00:11:11.432 00.000 7448 worker thread done servicing request
00:11:11.432 00.000 7448 Worker thread wakes up
00:11:11.432 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:11.432 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:11.433 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:13.274 01.841 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68a29c16-9bd5-4e65-880f-916bcefa2906"}
00:11:13.274 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68a29c16-9bd5-4e65-880f-916bcefa2906"}
00:11:13.275 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd3ea6fc-d9f3-4f90-96a0-7f1c8bb99eac"}
00:11:13.276 00.001 15276 case statement mapped state 6 to 3
00:11:13.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd3ea6fc-d9f3-4f90-96a0-7f1c8bb99eac"}
00:11:13.277 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6dceb31-483d-4630-bbd3-c2bf1c5b3cc5"}
00:11:13.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.80,7.13],"pixels":"..."},"id":"a6dceb31-483d-4630-bbd3-c2bf1c5b3cc5"}
00:11:13.891 00.613 7448 Exposure complete
00:11:13.977 00.086 7448 worker thread done servicing request
00:11:13.977 00.000 15276 OnExposeComplete: enter
00:11:13.979 00.002 15276 UpdateGuideState(): m_state=6
00:11:13.979 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
00:11:13.980 00.001 15276 Star::Find returns 1 (1), X=170.79, Y=655.27, Mass=5246, SNR=40.7, Peak=255 HFD=5.0
00:11:13.981 00.001 15276 MultiStar: [#1 -0.32,-0.05,0.00,M2] [#2 0.12,-0.06,0.95,U] [#3 0.00,0.06,1.15,U] [#4 0.04,-0.10,1.39,U] [#5 -0.22,-0.31,0.00,M2] [#6 -0.24,-0.18,0.83,U] [#7 -0.09,0.10,1.28,U] [#8 -0.02,-0.43,0.00,M2] 
00:11:13.981 00.000 15276 refined, 5 included, MultiStar: {-0.07, -0.06}, one-star: {-0.32, -0.24}
00:11:13.982 00.001 15276 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.26) = xAngle (-1.21 = -1.21)
00:11:13.983 00.001 15276 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.10 = -1.10)
00:11:13.983 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.47 mountX=0.03 mountY=-0.08, mountTheta=-1.20
00:11:13.984 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.06, opts=13)
00:11:13.985 00.001 15276 Enqueuing Move request for scope (-0.07, -0.06)
00:11:13.986 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:11:13.986 00.000 15276 UpdateGuideState exits: m=5246 SNR=40.7 Saturated
00:11:13.987 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:13.987 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:13.987 00.000 15276 Enqueuing Expose request
00:11:13.989 00.002 7448 Worker thread wakes up
00:11:13.989 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:11:13.989 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:11:13.989 00.000 7448 Moving (-0.07, -0.06) raw xDistance=0.03 yDistance=-0.08
00:11:13.989 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:13.989 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:13.989 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:11:13.989 00.000 7448 MoveAxis(E, 0, ABG)
00:11:13.989 00.000 7448 Move returns status 0, amount 0
00:11:13.989 00.000 7448 MoveAxis(N, 0, ABG)
00:11:13.989 00.000 7448 Move returns status 0, amount 0
00:11:13.989 00.000 7448 move complete, result=0
00:11:13.989 00.000 7448 worker thread done servicing request
00:11:13.989 00.000 7448 Worker thread wakes up
00:11:13.989 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:13.989 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:13.990 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:15.273 01.283 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e605d40a-26ea-4997-bbe4-83f6f2f3fcf8"}
00:11:15.273 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e605d40a-26ea-4997-bbe4-83f6f2f3fcf8"}
00:11:15.274 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bde038a0-8e04-410d-aca6-e29ee6dc70b7"}
00:11:15.275 00.001 15276 case statement mapped state 6 to 3
00:11:15.275 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bde038a0-8e04-410d-aca6-e29ee6dc70b7"}
00:11:15.275 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"368365b2-e17e-41a1-b088-373554388015"}
00:11:15.277 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.79,7.27],"pixels":"..."},"id":"368365b2-e17e-41a1-b088-373554388015"}
00:11:16.451 01.174 7448 Exposure complete
00:11:16.537 00.086 7448 worker thread done servicing request
00:11:16.537 00.000 15276 OnExposeComplete: enter
00:11:16.539 00.002 15276 UpdateGuideState(): m_state=6
00:11:16.540 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
00:11:16.540 00.000 15276 Star::Find returns 1 (1), X=170.60, Y=655.15, Mass=5393, SNR=42.6, Peak=255 HFD=5.2
00:11:16.541 00.001 15276 MultiStar: [#1 -0.16,0.06,1.02,U] [#2 -0.11,-0.37,0.00,M1] [#3 -0.05,-0.11,1.14,U] [#4 -0.65,-1.29,0.00,M1] [#5 -0.08,-0.14,1.40,U] [#6 -0.16,-0.36,0.00,M1] [#7 -0.09,-0.05,1.07,U] [#8 -0.19,-0.44,0.00,M3] 
00:11:16.541 00.000 15276 refined, 4 included, MultiStar: {-0.17, -0.12}, one-star: {-0.52, -0.36}
00:11:16.542 00.001 15276 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.26) = xAngle (-1.26 = -1.26)
00:11:16.542 00.000 15276 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.15 = -1.15)
00:11:16.543 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.52 mountX=0.06 mountY=-0.19, mountTheta=-1.25
00:11:16.545 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.12, opts=13)
00:11:16.545 00.000 15276 Enqueuing Move request for scope (-0.17, -0.12)
00:11:16.545 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:11:16.546 00.001 15276 UpdateGuideState exits: m=5393 SNR=42.6 Saturated
00:11:16.547 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:16.548 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:16.548 00.000 15276 Enqueuing Expose request
00:11:16.549 00.001 7448 Worker thread wakes up
00:11:16.549 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
00:11:16.549 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
00:11:16.549 00.000 7448 Moving (-0.17, -0.12) raw xDistance=0.06 yDistance=-0.19
00:11:16.549 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:11:16.549 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:11:16.549 00.000 7448 MoveAxis(E, 0, ABG)
00:11:16.549 00.000 7448 Move returns status 0, amount 0
00:11:16.549 00.000 7448 MoveAxis(N, 175, ABG)
00:11:16.549 00.000 7448 Guiding  Dir = 0, Dur = 175
00:11:16.560 00.011 7448 IsSlewing returns 0
00:11:16.560 00.000 7448 IsGuiding returns 0
00:11:16.748 00.188 7448 IsGuiding returns 0
00:11:16.748 00.000 7448 Move returns status 0, amount 175
00:11:16.748 00.000 7448 move complete, result=0
00:11:16.748 00.000 7448 worker thread done servicing request
00:11:16.748 00.000 7448 Worker thread wakes up
00:11:16.748 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 175 ms NORTH
00:11:16.749 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:16.749 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:17.274 00.525 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70abfcd0-62c5-4de4-bef8-84802d4705dd"}
00:11:17.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70abfcd0-62c5-4de4-bef8-84802d4705dd"}
00:11:17.276 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1329664a-9932-4756-89b2-f0745d960b1c"}
00:11:17.276 00.000 15276 case statement mapped state 6 to 3
00:11:17.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1329664a-9932-4756-89b2-f0745d960b1c"}
00:11:17.278 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28bb6d93-01a8-4328-a09c-2453e1e0865e"}
00:11:17.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.60,7.15],"pixels":"..."},"id":"28bb6d93-01a8-4328-a09c-2453e1e0865e"}
00:11:19.207 01.928 7448 Exposure complete
00:11:19.273 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa93a652-ef8f-47ef-b611-94cdc09a09c2"}
00:11:19.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa93a652-ef8f-47ef-b611-94cdc09a09c2"}
00:11:19.274 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a48f2d8b-ec27-442b-b042-81cceed210d8"}
00:11:19.276 00.002 15276 case statement mapped state 6 to 3
00:11:19.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48f2d8b-ec27-442b-b042-81cceed210d8"}
00:11:19.277 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77c18fec-2f93-489d-b762-a61fbc14b951"}
00:11:19.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.60,7.15],"pixels":"..."},"id":"77c18fec-2f93-489d-b762-a61fbc14b951"}
00:11:19.306 00.028 7448 worker thread done servicing request
00:11:19.306 00.000 15276 OnExposeComplete: enter
00:11:19.307 00.001 15276 UpdateGuideState(): m_state=6
00:11:19.307 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
00:11:19.307 00.000 15276 Star::Find returns 1 (1), X=170.81, Y=655.61, Mass=4971, SNR=38.8, Peak=255 HFD=5.0
00:11:19.308 00.001 15276 MultiStar: [#1 -0.20,-0.01,1.06,U] [#2 0.21,-0.12,0.98,U] [#3 0.08,0.12,1.17,U] [#4 -0.11,-0.19,1.53,U] [#5 -0.03,-0.37,0.00,M2] [#6 -0.30,-0.21,0.00,M2] [#7 -0.06,-0.13,1.26,U] [#8 0.06,-0.13,0.89,U] 
00:11:19.308 00.000 15276 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.30, 0.10}
00:11:19.310 00.002 15276 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.26) = xAngle (-1.02 = -1.02)
00:11:19.310 00.000 15276 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.91 = -0.91)
00:11:19.311 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=0.04 mountY=-0.06, mountTheta=-0.99
00:11:19.312 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.06, opts=13)
00:11:19.312 00.000 15276 Enqueuing Move request for scope (-0.05, -0.06)
00:11:19.313 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:11:19.314 00.001 7448 Worker thread wakes up
00:11:19.314 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:11:19.314 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:11:19.314 00.000 7448 Moving (-0.05, -0.06) raw xDistance=0.04 yDistance=-0.06
00:11:19.314 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:11:19.314 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:19.314 00.000 15276 UpdateGuideState exits: m=4971 SNR=38.8 Saturated
00:11:19.315 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:19.315 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:19.316 00.001 15276 Enqueuing Expose request
00:11:19.316 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:11:19.316 00.000 7448 MoveAxis(E, 0, ABG)
00:11:19.316 00.000 7448 Move returns status 0, amount 0
00:11:19.316 00.000 7448 MoveAxis(N, 0, ABG)
00:11:19.316 00.000 7448 Move returns status 0, amount 0
00:11:19.318 00.002 7448 move complete, result=0
00:11:19.318 00.000 7448 worker thread done servicing request
00:11:19.318 00.000 7448 Worker thread wakes up
00:11:19.318 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:19.318 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:19.318 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:21.272 01.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca4a3332-01ca-44a8-ab41-81797b31f05f"}
00:11:21.272 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca4a3332-01ca-44a8-ab41-81797b31f05f"}
00:11:21.273 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d96faf31-699a-4808-a84b-c309efd1ad3e"}
00:11:21.273 00.000 15276 case statement mapped state 6 to 3
00:11:21.275 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d96faf31-699a-4808-a84b-c309efd1ad3e"}
00:11:21.277 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce38cc57-1280-4589-87ab-0ac14fe79567"}
00:11:21.277 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"ce38cc57-1280-4589-87ab-0ac14fe79567"}
00:11:21.778 00.501 7448 Exposure complete
00:11:21.869 00.091 7448 worker thread done servicing request
00:11:21.869 00.000 15276 OnExposeComplete: enter
00:11:21.870 00.001 15276 UpdateGuideState(): m_state=6
00:11:21.871 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
00:11:21.871 00.000 15276 Star::Find returns 1 (0), X=171.26, Y=655.61, Mass=5846, SNR=44.4, Peak=251 HFD=5.4
00:11:21.872 00.001 15276 MultiStar: [#1 0.08,0.11,0.95,U] [#2 -0.05,0.18,0.87,U] [#3 -0.18,0.26,1.04,U] [#4 0.16,-0.10,1.27,U] [#5 0.01,-0.13,1.24,U] [#6 0.08,-0.37,0.00,M3] [#7 0.07,0.11,1.10,U] [#8 -0.15,-0.38,0.00,M3] 
00:11:21.872 00.000 15276 refined, 6 included, MultiStar: {0.04, 0.06}, one-star: {0.14, 0.09}
00:11:21.874 00.002 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.26) = xAngle (2.28 = 2.28)
00:11:21.874 00.000 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.39 = 2.39)
00:11:21.875 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.02 mountX=-0.05 mountY=0.05, mountTheta=2.33
00:11:21.875 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.06, opts=13)
00:11:21.877 00.002 15276 Enqueuing Move request for scope (0.04, 0.06)
00:11:21.877 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:11:21.877 00.000 15276 UpdateGuideState exits: m=5846 SNR=44.4
00:11:21.877 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:21.878 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:21.878 00.000 15276 Enqueuing Expose request
00:11:21.879 00.001 7448 Worker thread wakes up
00:11:21.879 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
00:11:21.879 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
00:11:21.879 00.000 7448 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
00:11:21.879 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:21.879 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:21.879 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:11:21.879 00.000 7448 MoveAxis(E, 0, ABG)
00:11:21.879 00.000 7448 Move returns status 0, amount 0
00:11:21.879 00.000 7448 MoveAxis(N, 0, ABG)
00:11:21.879 00.000 7448 Move returns status 0, amount 0
00:11:21.879 00.000 7448 move complete, result=0
00:11:21.879 00.000 7448 worker thread done servicing request
00:11:21.879 00.000 7448 Worker thread wakes up
00:11:21.879 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:21.879 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:21.879 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:23.271 01.392 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2f2ff6c-3200-4eea-b9f1-9cb65a9e3a29"}
00:11:23.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2f2ff6c-3200-4eea-b9f1-9cb65a9e3a29"}
00:11:23.272 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74973c6e-c76c-4b58-bb4b-ca68d4dcd690"}
00:11:23.273 00.001 15276 case statement mapped state 6 to 3
00:11:23.273 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74973c6e-c76c-4b58-bb4b-ca68d4dcd690"}
00:11:23.274 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"116aebe2-3e42-439e-ab8b-fa6a5ee3872d"}
00:11:23.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.26,6.61],"pixels":"..."},"id":"116aebe2-3e42-439e-ab8b-fa6a5ee3872d"}
00:11:24.339 01.064 7448 Exposure complete
00:11:24.428 00.089 7448 worker thread done servicing request
00:11:24.428 00.000 15276 OnExposeComplete: enter
00:11:24.428 00.000 15276 UpdateGuideState(): m_state=6
00:11:24.429 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
00:11:24.429 00.000 15276 Star::Find returns 1 (1), X=170.93, Y=655.54, Mass=5089, SNR=41.0, Peak=255 HFD=5.1
00:11:24.430 00.001 15276 MultiStar: [#1 -0.20,-0.02,1.04,U] [#2 0.08,-0.08,0.94,U] [#3 -0.03,0.08,1.14,U] [#4 -0.00,-0.11,1.30,U] [#5 -0.12,-0.28,1.46,U] [#6 -0.31,0.00,0.78,U] [#7 -0.11,-0.10,1.31,U] [#8 0.00,-0.38,0.00,M4] 
00:11:24.430 00.000 15276 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.19, 0.03}
00:11:24.431 00.001 15276 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.26) = xAngle (-1.27 = -1.27)
00:11:24.431 00.000 15276 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.16 = -1.16)
00:11:24.432 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.53 mountX=0.04 mountY=-0.12, mountTheta=-1.26
00:11:24.433 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.07, opts=13)
00:11:24.434 00.001 15276 Enqueuing Move request for scope (-0.10, -0.07)
00:11:24.434 00.000 7448 Worker thread wakes up
00:11:24.434 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:11:24.434 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:11:24.434 00.000 7448 Moving (-0.10, -0.07) raw xDistance=0.04 yDistance=-0.12
00:11:24.434 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:11:24.434 00.000 7448 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 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:11:24.435 00.001 15276 UpdateGuideState exits: m=5089 SNR=41.0 Saturated
00:11:24.436 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:24.436 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:24.439 00.003 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:11:24.439 00.000 15276 Enqueuing Expose request
00:11:24.439 00.000 7448 MoveAxis(E, 0, ABG)
00:11:24.439 00.000 7448 Move returns status 0, amount 0
00:11:24.439 00.000 7448 MoveAxis(N, 0, ABG)
00:11:24.439 00.000 7448 Move returns status 0, amount 0
00:11:24.439 00.000 7448 move complete, result=0
00:11:24.439 00.000 7448 worker thread done servicing request
00:11:24.439 00.000 7448 Worker thread wakes up
00:11:24.439 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:24.439 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:24.440 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:25.270 00.830 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c29f7da7-f163-4efd-b296-cbda4c8eea86"}
00:11:25.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c29f7da7-f163-4efd-b296-cbda4c8eea86"}
00:11:25.273 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a581f9d5-53c1-47aa-81f9-279140ff36de"}
00:11:25.275 00.002 15276 case statement mapped state 6 to 3
00:11:25.277 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a581f9d5-53c1-47aa-81f9-279140ff36de"}
00:11:25.280 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f42fa9a7-a3f1-4b2d-ba3a-33701879d613"}
00:11:25.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.93,6.54],"pixels":"..."},"id":"f42fa9a7-a3f1-4b2d-ba3a-33701879d613"}
00:11:26.908 01.627 7448 Exposure complete
00:11:27.012 00.104 7448 worker thread done servicing request
00:11:27.012 00.000 15276 OnExposeComplete: enter
00:11:27.013 00.001 15276 UpdateGuideState(): m_state=6
00:11:27.013 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
00:11:27.015 00.002 15276 Star::Find returns 1 (1), X=170.74, Y=655.52, Mass=4977, SNR=38.0, Peak=255 HFD=5.1
00:11:27.016 00.001 15276 MultiStar: [#1 -0.21,0.25,0.00,M1] [#2 -0.00,0.09,1.03,U] [#3 0.03,0.24,1.25,U] [#4 0.07,-0.05,1.48,U] [#5 -0.02,-0.12,1.64,U] [#6 0.06,-0.05,0.82,U] [#7 -0.15,0.01,1.26,U] [#8 -0.05,-0.41,0.00,M5] 
00:11:27.016 00.000 15276 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.37, 0.01}
00:11:27.017 00.001 15276 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.26) = xAngle (4.12 = -2.16)
00:11:27.018 00.001 15276 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.23 = -2.05)
00:11:27.018 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.86 mountX=-0.03 mountY=-0.04, mountTheta=-2.13
00:11:27.020 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.01, opts=13)
00:11:27.021 00.001 15276 Enqueuing Move request for scope (-0.05, 0.01)
00:11:27.022 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:11:27.023 00.001 15276 UpdateGuideState exits: m=4977 SNR=38.0 Saturated
00:11:27.023 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:27.024 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:27.024 00.000 15276 Enqueuing Expose request
00:11:27.025 00.001 7448 Worker thread wakes up
00:11:27.025 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:11:27.025 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:11:27.025 00.000 7448 Moving (-0.05, 0.01) raw xDistance=-0.03 yDistance=-0.04
00:11:27.025 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:27.025 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:27.025 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:27.025 00.000 7448 MoveAxis(E, 0, ABG)
00:11:27.025 00.000 7448 Move returns status 0, amount 0
00:11:27.025 00.000 7448 MoveAxis(N, 0, ABG)
00:11:27.025 00.000 7448 Move returns status 0, amount 0
00:11:27.025 00.000 7448 move complete, result=0
00:11:27.025 00.000 7448 worker thread done servicing request
00:11:27.025 00.000 7448 Worker thread wakes up
00:11:27.025 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:27.025 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:27.025 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:27.269 00.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd003593-5309-411f-a9d8-fe431d73fa1b"}
00:11:27.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd003593-5309-411f-a9d8-fe431d73fa1b"}
00:11:27.274 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c9d2f8a-207d-4ee0-9018-23296799f6d7"}
00:11:27.276 00.002 15276 case statement mapped state 6 to 3
00:11:27.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c9d2f8a-207d-4ee0-9018-23296799f6d7"}
00:11:27.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95202943-343f-4672-833c-4e3bf1994b6f"}
00:11:27.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.74,6.52],"pixels":"..."},"id":"95202943-343f-4672-833c-4e3bf1994b6f"}
00:11:29.269 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e87962cf-1797-4a57-8001-dc8ceaf86a88"}
00:11:29.272 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e87962cf-1797-4a57-8001-dc8ceaf86a88"}
00:11:29.276 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52d54fec-9214-4569-a373-a6e2eeb55c8c"}
00:11:29.279 00.003 15276 case statement mapped state 6 to 3
00:11:29.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d54fec-9214-4569-a373-a6e2eeb55c8c"}
00:11:29.282 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0df7371b-b80e-4d2e-b3cf-52f2d6849423"}
00:11:29.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.74,6.52],"pixels":"..."},"id":"0df7371b-b80e-4d2e-b3cf-52f2d6849423"}
00:11:29.481 00.198 7448 Exposure complete
00:11:29.564 00.083 7448 worker thread done servicing request
00:11:29.564 00.000 15276 OnExposeComplete: enter
00:11:29.566 00.002 15276 UpdateGuideState(): m_state=6
00:11:29.567 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
00:11:29.567 00.000 15276 Star::Find returns 1 (1), X=170.77, Y=655.23, Mass=6304, SNR=46.8, Peak=255 HFD=5.7
00:11:29.568 00.001 15276 MultiStar: [#1 -0.09,-0.16,0.92,U] [#2 -0.09,-0.04,0.81,U] [#3 -0.13,0.25,1.05,U] [#4 0.05,-0.15,1.22,U] [#5 -0.09,-0.37,0.00,M1] [#6 -0.07,-0.23,0.72,U] [#7 -0.07,0.02,1.11,U] [#8 -0.25,-0.37,0.00,M6] 
00:11:29.569 00.001 15276 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.35, -0.28}
00:11:29.569 00.000 15276 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.26) = xAngle (-1.24 = -1.24)
00:11:29.570 00.001 15276 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.13 = -1.13)
00:11:29.570 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=0.04 mountY=-0.12, mountTheta=-1.23
00:11:29.572 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.08, opts=13)
00:11:29.572 00.000 15276 Enqueuing Move request for scope (-0.10, -0.08)
00:11:29.573 00.001 7448 Worker thread wakes up
00:11:29.573 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:11:29.573 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:11:29.573 00.000 7448 Moving (-0.10, -0.08) raw xDistance=0.04 yDistance=-0.12
00:11:29.573 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:11:29.573 00.000 15276 UpdateGuideState exits: m=6304 SNR=46.8 Saturated
00:11:29.573 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:29.575 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:29.575 00.000 15276 Enqueuing Expose request
00:11:29.576 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:11:29.576 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:29.576 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:11:29.576 00.000 7448 MoveAxis(E, 0, ABG)
00:11:29.576 00.000 7448 Move returns status 0, amount 0
00:11:29.576 00.000 7448 MoveAxis(N, 0, ABG)
00:11:29.576 00.000 7448 Move returns status 0, amount 0
00:11:29.576 00.000 7448 move complete, result=0
00:11:29.576 00.000 7448 worker thread done servicing request
00:11:29.576 00.000 7448 Worker thread wakes up
00:11:29.576 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:29.576 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:29.576 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:31.268 01.692 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3fb1184-248c-4f96-baad-523b8d453713"}
00:11:31.271 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3fb1184-248c-4f96-baad-523b8d453713"}
00:11:31.275 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2217e2b6-90dc-496d-806d-9e4358ba245a"}
00:11:31.277 00.002 15276 case statement mapped state 6 to 3
00:11:31.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2217e2b6-90dc-496d-806d-9e4358ba245a"}
00:11:31.280 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53571844-4d04-491d-b8a0-99d0f529199d"}
00:11:31.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.77,7.23],"pixels":"..."},"id":"53571844-4d04-491d-b8a0-99d0f529199d"}
00:11:32.031 00.751 7448 Exposure complete
00:11:32.123 00.092 7448 worker thread done servicing request
00:11:32.123 00.000 15276 OnExposeComplete: enter
00:11:32.123 00.000 15276 UpdateGuideState(): m_state=6
00:11:32.125 00.002 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
00:11:32.126 00.001 15276 Star::Find returns 1 (1), X=170.96, Y=655.47, Mass=4840, SNR=38.7, Peak=255 HFD=5.1
00:11:32.126 00.000 15276 MultiStar: [#1 0.01,-0.05,1.07,U] [#2 -0.11,-0.14,1.00,U] [#3 -0.10,-0.04,1.25,U] [#4 0.19,-0.14,1.50,U] [#5 -0.02,-0.06,1.59,U] [#6 -0.11,-0.20,0.89,U] [#7 -0.04,0.12,1.31,U] [#8 -0.03,-0.37,0.00,M7] 
00:11:32.127 00.001 15276 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.16, -0.04}
00:11:32.127 00.000 15276 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.26) = xAngle (-0.71 = -0.71)
00:11:32.127 00.000 15276 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.61 = -0.61)
00:11:32.128 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.97 mountX=0.05 mountY=-0.04, mountTheta=-0.65
00:11:32.129 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.06, opts=13)
00:11:32.131 00.002 15276 Enqueuing Move request for scope (-0.03, -0.06)
00:11:32.131 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:11:32.132 00.001 15276 UpdateGuideState exits: m=4840 SNR=38.7 Saturated
00:11:32.132 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:32.133 00.001 7448 Worker thread wakes up
00:11:32.133 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:32.134 00.001 15276 Enqueuing Expose request
00:11:32.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:11:32.134 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:11:32.134 00.000 7448 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
00:11:32.134 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:32.134 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:32.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:32.134 00.000 7448 MoveAxis(E, 0, ABG)
00:11:32.134 00.000 7448 Move returns status 0, amount 0
00:11:32.134 00.000 7448 MoveAxis(N, 0, ABG)
00:11:32.134 00.000 7448 Move returns status 0, amount 0
00:11:32.134 00.000 7448 move complete, result=0
00:11:32.134 00.000 7448 worker thread done servicing request
00:11:32.134 00.000 7448 Worker thread wakes up
00:11:32.134 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:32.134 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:32.134 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:33.268 01.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"858ca551-bd2a-4d4a-91c0-6cf0515a41ce"}
00:11:33.268 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"858ca551-bd2a-4d4a-91c0-6cf0515a41ce"}
00:11:33.272 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74e9a1ec-5d5e-42b4-bc9c-63670fdadd24"}
00:11:33.276 00.004 15276 case statement mapped state 6 to 3
00:11:33.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e9a1ec-5d5e-42b4-bc9c-63670fdadd24"}
00:11:33.277 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c350806-9d72-421c-95d7-1f00cb224787"}
00:11:33.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.96,7.47],"pixels":"..."},"id":"7c350806-9d72-421c-95d7-1f00cb224787"}
00:11:34.593 01.315 7448 Exposure complete
00:11:34.696 00.103 7448 worker thread done servicing request
00:11:34.696 00.000 15276 OnExposeComplete: enter
00:11:34.697 00.001 15276 UpdateGuideState(): m_state=6
00:11:34.697 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
00:11:34.698 00.001 15276 Star::Find returns 1 (1), X=170.80, Y=655.41, Mass=5479, SNR=42.7, Peak=255 HFD=5.2
00:11:34.700 00.002 15276 MultiStar: [#1 -0.30,-0.25,0.00,M1] [#2 -0.19,-0.22,0.94,U] [#3 0.08,0.03,1.09,U] [#4 0.13,-0.15,1.29,U] [#5 0.10,-0.07,1.41,U] [#6 0.08,-0.22,0.82,U] [#7 -0.02,-0.15,1.13,U] [#8 -0.11,-0.24,0.93,U] 
00:11:34.700 00.000 15276 refined, 7 included, MultiStar: {-0.02, -0.13}, one-star: {-0.31, -0.10}
00:11:34.702 00.002 15276 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.26) = xAngle (-0.46 = -0.46)
00:11:34.704 00.002 15276 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.35 = -0.35)
00:11:34.706 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=0.12 mountY=-0.05, mountTheta=-0.36
00:11:34.709 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.13, opts=13)
00:11:34.710 00.001 15276 Enqueuing Move request for scope (-0.02, -0.13)
00:11:34.712 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:11:34.714 00.002 7448 Worker thread wakes up
00:11:34.714 00.000 15276 UpdateGuideState exits: m=5479 SNR=42.7 Saturated
00:11:34.715 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
00:11:34.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:34.715 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:34.716 00.001 15276 Enqueuing Expose request
00:11:34.717 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
00:11:34.717 00.000 7448 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.05
00:11:34.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:11:34.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:34.717 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:34.717 00.000 7448 MoveAxis(E, 0, ABG)
00:11:34.717 00.000 7448 Move returns status 0, amount 0
00:11:34.717 00.000 7448 MoveAxis(N, 0, ABG)
00:11:34.717 00.000 7448 Move returns status 0, amount 0
00:11:34.717 00.000 7448 move complete, result=0
00:11:34.717 00.000 7448 worker thread done servicing request
00:11:34.717 00.000 7448 Worker thread wakes up
00:11:34.717 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:34.717 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:34.717 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:35.267 00.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d551a5c-e6e6-4728-ac0b-6c6308e19dc0"}
00:11:35.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d551a5c-e6e6-4728-ac0b-6c6308e19dc0"}
00:11:35.269 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a62c8cd9-1662-4c70-82ec-ac7b261eb11d"}
00:11:35.271 00.002 15276 case statement mapped state 6 to 3
00:11:35.273 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a62c8cd9-1662-4c70-82ec-ac7b261eb11d"}
00:11:35.274 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0920c4a5-059f-475f-bfa4-54deeb3d33bd"}
00:11:35.278 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"0920c4a5-059f-475f-bfa4-54deeb3d33bd"}
00:11:37.173 01.895 7448 Exposure complete
00:11:37.264 00.091 7448 worker thread done servicing request
00:11:37.264 00.000 15276 OnExposeComplete: enter
00:11:37.266 00.002 15276 UpdateGuideState(): m_state=6
00:11:37.266 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
00:11:37.267 00.001 15276 Star::Find returns 1 (0), X=171.04, Y=655.44, Mass=5319, SNR=40.0, Peak=254 HFD=5.2
00:11:37.267 00.000 15276 MultiStar: [#1 -0.07,0.02,1.00,U] [#2 -0.05,-0.24,1.00,U] [#3 -0.11,0.05,1.16,U] [#4 0.06,-0.08,1.45,U] [#5 -0.03,-0.21,1.41,U] [#6 -0.30,-0.34,0.00,M1] [#7 -0.25,0.02,1.28,U] [#8 -0.10,-0.37,0.00,M7] 
00:11:37.268 00.001 15276 refined, 6 included, MultiStar: {-0.07, -0.08}, one-star: {-0.07, -0.08}
00:11:37.268 00.000 15276 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.26) = xAngle (-1.08 = -1.08)
00:11:37.269 00.001 15276 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.98 = -0.98)
00:11:37.269 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.34 mountX=0.05 mountY=-0.09, mountTheta=-1.06
00:11:37.270 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.08, opts=13)
00:11:37.271 00.001 15276 Enqueuing Move request for scope (-0.07, -0.08)
00:11:37.272 00.001 7448 Worker thread wakes up
00:11:37.272 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:11:37.272 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:11:37.273 00.001 15276 UpdateGuideState exits: m=5319 SNR=40.0
00:11:37.273 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:37.273 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:37.274 00.001 15276 Enqueuing Expose request
00:11:37.274 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:11:37.274 00.000 7448 Moving (-0.07, -0.08) raw xDistance=0.05 yDistance=-0.09
00:11:37.274 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f98bdee-4139-4636-a291-73d7831fad5a"}
00:11:37.275 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:37.275 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:37.275 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f98bdee-4139-4636-a291-73d7831fad5a"}
00:11:37.276 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:11:37.276 00.000 7448 MoveAxis(E, 0, ABG)
00:11:37.276 00.000 7448 Move returns status 0, amount 0
00:11:37.276 00.000 7448 MoveAxis(N, 0, ABG)
00:11:37.276 00.000 7448 Move returns status 0, amount 0
00:11:37.276 00.000 7448 move complete, result=0
00:11:37.276 00.000 7448 worker thread done servicing request
00:11:37.276 00.000 7448 Worker thread wakes up
00:11:37.276 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:37.276 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:37.276 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:37.277 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a995695-8aa3-4d05-955f-a74bf75b3755"}
00:11:37.278 00.001 15276 case statement mapped state 6 to 3
00:11:37.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a995695-8aa3-4d05-955f-a74bf75b3755"}
00:11:37.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90e215fb-18f1-4346-9726-ba894e95134c"}
00:11:37.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.04,7.44],"pixels":"..."},"id":"90e215fb-18f1-4346-9726-ba894e95134c"}
00:11:39.266 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac2ed429-3a0e-4897-92cc-d844eb0292ec"}
00:11:39.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac2ed429-3a0e-4897-92cc-d844eb0292ec"}
00:11:39.271 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59b1b3d0-53c4-4f07-98a0-645e94ffcef9"}
00:11:39.273 00.002 15276 case statement mapped state 6 to 3
00:11:39.275 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59b1b3d0-53c4-4f07-98a0-645e94ffcef9"}
00:11:39.277 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"541b1603-f953-4782-b6e5-0960ef8d3c22"}
00:11:39.277 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.04,7.44],"pixels":"..."},"id":"541b1603-f953-4782-b6e5-0960ef8d3c22"}
00:11:39.740 00.463 7448 Exposure complete
00:11:39.833 00.093 7448 worker thread done servicing request
00:11:39.834 00.001 15276 OnExposeComplete: enter
00:11:39.834 00.000 15276 UpdateGuideState(): m_state=6
00:11:39.835 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
00:11:39.835 00.000 15276 Star::Find returns 1 (0), X=170.82, Y=655.48, Mass=5438, SNR=42.5, Peak=242 HFD=5.3
00:11:39.836 00.001 15276 MultiStar: [#1 0.11,-0.09,1.01,U] [#2 0.20,-0.37,0.00,M1] [#3 0.01,0.17,1.06,U] [#4 -0.06,-0.08,1.45,U] [#5 -0.01,-0.03,1.46,U] [#6 -0.06,-0.02,0.84,U] [#7 0.03,-0.05,1.24,U] [#8 -0.02,-0.48,0.00,M8] 
00:11:39.837 00.001 15276 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.29, -0.03}
00:11:39.838 00.001 15276 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.26) = xAngle (-1.27 = -1.27)
00:11:39.839 00.001 15276 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.16 = -1.16)
00:11:39.840 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.53 mountX=0.01 mountY=-0.04, mountTheta=-1.26
00:11:39.842 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.02, opts=13)
00:11:39.843 00.001 15276 Enqueuing Move request for scope (-0.03, -0.02)
00:11:39.843 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:11:39.844 00.001 15276 UpdateGuideState exits: m=5438 SNR=42.5
00:11:39.845 00.001 7448 Worker thread wakes up
00:11:39.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:11:39.845 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:11:39.845 00.000 7448 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
00:11:39.845 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:11:39.845 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:39.845 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:39.846 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:39.847 00.001 15276 Enqueuing Expose request
00:11:39.847 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:39.847 00.000 7448 MoveAxis(E, 0, ABG)
00:11:39.847 00.000 7448 Move returns status 0, amount 0
00:11:39.847 00.000 7448 MoveAxis(N, 0, ABG)
00:11:39.847 00.000 7448 Move returns status 0, amount 0
00:11:39.847 00.000 7448 move complete, result=0
00:11:39.847 00.000 7448 worker thread done servicing request
00:11:39.847 00.000 7448 Worker thread wakes up
00:11:39.847 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:39.847 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:39.848 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:41.265 01.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d95e8605-beee-4bef-bf33-dfa6b3c4fab0"}
00:11:41.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d95e8605-beee-4bef-bf33-dfa6b3c4fab0"}
00:11:41.270 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab70e7ff-7a94-44df-a206-3d7d4a75d4d9"}
00:11:41.272 00.002 15276 case statement mapped state 6 to 3
00:11:41.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab70e7ff-7a94-44df-a206-3d7d4a75d4d9"}
00:11:41.275 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1c2b0d2-1116-48bd-91f2-b78476588def"}
00:11:41.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.82,7.48],"pixels":"..."},"id":"d1c2b0d2-1116-48bd-91f2-b78476588def"}
00:11:42.302 01.026 7448 Exposure complete
00:11:42.385 00.083 7448 worker thread done servicing request
00:11:42.385 00.000 15276 OnExposeComplete: enter
00:11:42.386 00.001 15276 UpdateGuideState(): m_state=6
00:11:42.387 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
00:11:42.388 00.001 15276 Star::Find returns 1 (1), X=170.75, Y=655.40, Mass=5444, SNR=41.3, Peak=255 HFD=5.3
00:11:42.389 00.001 15276 MultiStar: [#1 -0.21,-0.13,0.98,U] [#2 -0.01,-0.14,0.91,U] [#3 -0.08,0.39,0.00,M1] [#4 0.06,-0.15,1.34,U] [#5 -0.01,-0.11,1.41,U] [#6 -0.06,-0.06,0.81,U] [#7 0.08,-0.33,0.00,M1] [#8 0.02,0.01,0.88,U] 
00:11:42.390 00.001 15276 refined, 6 included, MultiStar: {-0.07, -0.11}, one-star: {-0.37, -0.12}
00:11:42.390 00.000 15276 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.26) = xAngle (-0.93 = -0.93)
00:11:42.390 00.000 15276 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.82 = -0.82)
00:11:42.392 00.002 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.19 mountX=0.08 mountY=-0.09, mountTheta=-0.89
00:11:42.393 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.11, opts=13)
00:11:42.394 00.001 15276 Enqueuing Move request for scope (-0.07, -0.11)
00:11:42.394 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:11:42.395 00.001 7448 Worker thread wakes up
00:11:42.395 00.000 15276 UpdateGuideState exits: m=5444 SNR=41.3 Saturated
00:11:42.395 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
00:11:42.395 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:42.396 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:42.396 00.000 15276 Enqueuing Expose request
00:11:42.397 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
00:11:42.397 00.000 7448 Moving (-0.07, -0.11) raw xDistance=0.08 yDistance=-0.09
00:11:42.397 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:11:42.397 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:42.397 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:11:42.397 00.000 7448 MoveAxis(E, 0, ABG)
00:11:42.397 00.000 7448 Move returns status 0, amount 0
00:11:42.397 00.000 7448 MoveAxis(N, 0, ABG)
00:11:42.397 00.000 7448 Move returns status 0, amount 0
00:11:42.397 00.000 7448 move complete, result=0
00:11:42.397 00.000 7448 worker thread done servicing request
00:11:42.397 00.000 7448 Worker thread wakes up
00:11:42.397 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:42.398 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:42.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:43.262 00.864 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a73356e4-0fef-4282-943d-b87919d4524f"}
00:11:43.262 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a73356e4-0fef-4282-943d-b87919d4524f"}
00:11:43.265 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed39c575-78be-4569-ada0-b5338e427d89"}
00:11:43.266 00.001 15276 case statement mapped state 6 to 3
00:11:43.266 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed39c575-78be-4569-ada0-b5338e427d89"}
00:11:43.269 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f549ed88-e618-4af3-91a0-d51ec1eb09ea"}
00:11:43.272 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.75,7.40],"pixels":"..."},"id":"f549ed88-e618-4af3-91a0-d51ec1eb09ea"}
00:11:44.856 01.584 7448 Exposure complete
00:11:44.941 00.085 7448 worker thread done servicing request
00:11:44.942 00.001 15276 OnExposeComplete: enter
00:11:44.942 00.000 15276 UpdateGuideState(): m_state=6
00:11:44.943 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
00:11:44.944 00.001 15276 Star::Find returns 1 (1), X=170.74, Y=655.24, Mass=6124, SNR=45.3, Peak=255 HFD=5.5
00:11:44.944 00.000 15276 MultiStar: [#1 -0.34,-0.10,0.00,M1] [#2 -0.12,-0.14,0.86,U] [#3 -0.05,0.14,1.05,U] [#4 0.01,-0.12,1.29,U] [#5 -0.25,-0.30,0.00,M1] [#6 0.12,-0.19,0.74,U] [#7 -0.30,-0.03,1.12,U] [#8 -0.25,-0.24,0.00,M8] 
00:11:44.944 00.000 15276 refined, 5 included, MultiStar: {-0.13, -0.09}, one-star: {-0.38, -0.27}
00:11:44.945 00.001 15276 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.26) = xAngle (-1.24 = -1.24)
00:11:44.946 00.001 15276 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.13 = -1.13)
00:11:44.946 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.50 mountX=0.05 mountY=-0.14, mountTheta=-1.22
00:11:44.947 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.09, opts=13)
00:11:44.948 00.001 15276 Enqueuing Move request for scope (-0.13, -0.09)
00:11:44.948 00.000 7448 Worker thread wakes up
00:11:44.949 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
00:11:44.949 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
00:11:44.949 00.000 7448 Moving (-0.13, -0.09) raw xDistance=0.05 yDistance=-0.14
00:11:44.949 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:44.949 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:44.949 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:11:44.949 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:11:44.950 00.001 7448 MoveAxis(E, 0, ABG)
00:11:44.950 00.000 7448 Move returns status 0, amount 0
00:11:44.950 00.000 15276 UpdateGuideState exits: m=6124 SNR=45.3 Saturated
00:11:44.950 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:44.951 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:44.952 00.001 15276 Enqueuing Expose request
00:11:44.952 00.000 7448 MoveAxis(N, 0, ABG)
00:11:44.952 00.000 7448 Move returns status 0, amount 0
00:11:44.952 00.000 7448 move complete, result=0
00:11:44.952 00.000 7448 worker thread done servicing request
00:11:44.952 00.000 7448 Worker thread wakes up
00:11:44.952 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:44.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:44.952 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:45.262 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efcfb6e0-22a1-4397-bd6e-216cc6f507ac"}
00:11:45.263 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efcfb6e0-22a1-4397-bd6e-216cc6f507ac"}
00:11:45.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e82933e-65d5-4e13-bbb3-23fc1ead6f81"}
00:11:45.267 00.002 15276 case statement mapped state 6 to 3
00:11:45.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e82933e-65d5-4e13-bbb3-23fc1ead6f81"}
00:11:45.268 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42788b20-c053-45ef-b458-3e1d50a51d87"}
00:11:45.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.74,7.24],"pixels":"..."},"id":"42788b20-c053-45ef-b458-3e1d50a51d87"}
00:11:47.263 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3dadc6a-58c3-4ebf-bae5-7ea8c3c035a4"}
00:11:47.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3dadc6a-58c3-4ebf-bae5-7ea8c3c035a4"}
00:11:47.266 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90da2517-f2ae-4378-813d-4b6361d119f6"}
00:11:47.269 00.003 15276 case statement mapped state 6 to 3
00:11:47.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90da2517-f2ae-4378-813d-4b6361d119f6"}
00:11:47.274 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1aaac847-8727-49e3-967c-7ed9a96acbc4"}
00:11:47.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.74,7.24],"pixels":"..."},"id":"1aaac847-8727-49e3-967c-7ed9a96acbc4"}
00:11:47.419 00.144 7448 Exposure complete
00:11:47.513 00.094 7448 worker thread done servicing request
00:11:47.513 00.000 15276 OnExposeComplete: enter
00:11:47.514 00.001 15276 UpdateGuideState(): m_state=6
00:11:47.514 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
00:11:47.515 00.001 15276 Star::Find returns 1 (1), X=170.73, Y=654.97, Mass=5629, SNR=42.5, Peak=255 HFD=5.1
00:11:47.516 00.001 15276 MultiStar: large primary error, entering stabilization period
00:11:47.517 00.001 15276 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.26) = xAngle (-0.94 = -0.94)
00:11:47.517 00.000 15276 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.83 = -0.83)
00:11:47.519 00.002 15276 CameraToMount -- cameraX=-0.39 cameraY=-0.54 hyp=0.66 cameraTheta=-2.20 mountX=0.39 mountY=-0.49, mountTheta=-0.89
00:11:47.520 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=-0.54, opts=13)
00:11:47.522 00.002 15276 Enqueuing Move request for scope (-0.39, -0.54)
00:11:47.523 00.001 7448 Worker thread wakes up
00:11:47.523 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:11:47.523 00.000 15276 UpdateGuideState exits: m=5629 SNR=42.5 Saturated
00:11:47.523 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:47.525 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:47.525 00.000 15276 Enqueuing Expose request
00:11:47.526 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.54) opts 0xd
00:11:47.526 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, -0.54)
00:11:47.526 00.000 7448 Moving (-0.39, -0.54) raw xDistance=0.39 yDistance=-0.49
00:11:47.526 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
00:11:47.526 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
00:11:47.526 00.000 7448 MoveAxis(W, 268, ABG)
00:11:47.526 00.000 7448 Guiding  Dir = 3, Dur = 268
00:11:47.541 00.015 7448 IsSlewing returns 0
00:11:47.541 00.000 7448 IsGuiding returns 0
00:11:47.824 00.283 7448 IsGuiding returns 0
00:11:47.824 00.000 7448 Move returns status 0, amount 268
00:11:47.825 00.001 7448 MoveAxis(N, 456, ABG)
00:11:47.825 00.000 7448 Guiding  Dir = 0, Dur = 456
00:11:47.840 00.015 7448 IsSlewing returns 0
00:11:47.840 00.000 7448 IsGuiding returns 0
00:11:48.310 00.470 7448 IsGuiding returns 0
00:11:48.310 00.000 7448 Move returns status 0, amount 456
00:11:48.310 00.000 7448 move complete, result=0
00:11:48.310 00.000 7448 worker thread done servicing request
00:11:48.310 00.000 7448 Worker thread wakes up
00:11:48.311 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:48.311 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:48.311 00.000 15276 GuideStep: 0.4 px 268 ms WEST, -0.5 px 456 ms NORTH
00:11:49.262 00.951 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7098c82-c80f-41eb-a071-c93bebedef3a"}
00:11:49.265 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7098c82-c80f-41eb-a071-c93bebedef3a"}
00:11:49.269 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7b9b57d-df93-4b38-b5aa-1fa52c92ae90"}
00:11:49.269 00.000 15276 case statement mapped state 6 to 3
00:11:49.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b9b57d-df93-4b38-b5aa-1fa52c92ae90"}
00:11:49.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd8d9b94-77ee-43c4-a630-4fbc88250778"}
00:11:49.275 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"dd8d9b94-77ee-43c4-a630-4fbc88250778"}
00:11:50.767 01.492 7448 Exposure complete
00:11:50.877 00.110 7448 worker thread done servicing request
00:11:50.878 00.001 15276 OnExposeComplete: enter
00:11:50.878 00.000 15276 UpdateGuideState(): m_state=6
00:11:50.878 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
00:11:50.880 00.002 15276 Star::Find returns 1 (1), X=171.27, Y=655.65, Mass=5304, SNR=41.5, Peak=255 HFD=5.3
00:11:50.880 00.000 15276 MultiStar: exiting stabilization period
00:11:50.881 00.001 15276 MultiStar: [#1 0.12,0.11,1.02,U] [#2 0.06,-0.08,1.01,U] [#3 -0.13,0.15,1.08,U] [#4 0.29,-0.24,0.00,M1] [#5 0.07,-0.29,1.48,U] [#6 0.21,-0.17,0.81,U] [#7 0.19,-0.08,1.20,U] [#8 0.15,-0.02,0.93,U] 
00:11:50.882 00.001 15276 refined, 7 included, MultiStar: {0.10, -0.04}, one-star: {0.15, 0.14}
00:11:50.883 00.001 15276 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.26) = xAngle (0.88 = 0.88)
00:11:50.884 00.001 15276 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.98 = 0.98)
00:11:50.885 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.38 mountX=0.07 mountY=0.09, mountTheta=0.91
00:11:50.887 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.04, opts=13)
00:11:50.887 00.000 15276 Enqueuing Move request for scope (0.10, -0.04)
00:11:50.887 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:11:50.888 00.001 15276 UpdateGuideState exits: m=5304 SNR=41.5 Saturated
00:11:50.888 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:50.890 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:50.890 00.000 15276 Enqueuing Expose request
00:11:50.891 00.001 7448 Worker thread wakes up
00:11:50.891 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
00:11:50.891 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
00:11:50.891 00.000 7448 Moving (0.10, -0.04) raw xDistance=0.07 yDistance=0.09
00:11:50.891 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:11:50.891 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:50.891 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:11:50.891 00.000 7448 MoveAxis(E, 0, ABG)
00:11:50.891 00.000 7448 Move returns status 0, amount 0
00:11:50.892 00.001 7448 MoveAxis(N, 0, ABG)
00:11:50.892 00.000 7448 Move returns status 0, amount 0
00:11:50.892 00.000 7448 move complete, result=0
00:11:50.892 00.000 7448 worker thread done servicing request
00:11:50.892 00.000 7448 Worker thread wakes up
00:11:50.892 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:50.892 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:50.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:51.263 00.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54e63425-ab92-44bf-9b18-f893a6dd5382"}
00:11:51.266 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54e63425-ab92-44bf-9b18-f893a6dd5382"}
00:11:51.269 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d9243aa-3964-450e-90b7-407c803f5cc8"}
00:11:51.270 00.001 15276 case statement mapped state 6 to 3
00:11:51.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d9243aa-3964-450e-90b7-407c803f5cc8"}
00:11:51.273 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ed3718d-52a4-4427-966d-00964b75ff06"}
00:11:51.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.27,6.65],"pixels":"..."},"id":"7ed3718d-52a4-4427-966d-00964b75ff06"}
00:11:53.261 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9a7afd2-b310-40cc-bfcb-6cda0cc9d0f3"}
00:11:53.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9a7afd2-b310-40cc-bfcb-6cda0cc9d0f3"}
00:11:53.266 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94e6f690-12c9-424c-bf98-3d7063cce345"}
00:11:53.268 00.002 15276 case statement mapped state 6 to 3
00:11:53.270 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94e6f690-12c9-424c-bf98-3d7063cce345"}
00:11:53.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5453ecb-c6d0-477a-a787-be66f7753a04"}
00:11:53.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.27,6.65],"pixels":"..."},"id":"f5453ecb-c6d0-477a-a787-be66f7753a04"}
00:11:53.353 00.079 7448 Exposure complete
00:11:53.449 00.096 7448 worker thread done servicing request
00:11:53.449 00.000 15276 OnExposeComplete: enter
00:11:53.450 00.001 15276 UpdateGuideState(): m_state=6
00:11:53.450 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
00:11:53.452 00.002 15276 Star::Find returns 1 (1), X=171.42, Y=655.72, Mass=5834, SNR=45.0, Peak=255 HFD=5.5
00:11:53.453 00.001 15276 MultiStar: [#1 0.15,0.16,0.91,U] [#2 -0.17,-0.08,0.88,U] [#3 -0.03,0.49,0.00,M1] [#4 0.33,0.05,0.00,M2] [#5 0.17,0.01,1.30,U] [#6 0.16,0.10,0.81,U] [#7 0.00,0.04,1.11,U] [#8 0.27,0.02,0.78,U] 
00:11:53.453 00.000 15276 refined, 6 included, MultiStar: {0.13, 0.07}, one-star: {0.30, 0.21}
00:11:53.453 00.000 15276 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.26) = xAngle (1.74 = 1.74)
00:11:53.455 00.002 15276 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.85 = 1.85)
00:11:53.455 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.14 cameraTheta=0.48 mountX=-0.02 mountY=0.14, mountTheta=1.74
00:11:53.457 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.07, opts=13)
00:11:53.457 00.000 15276 Enqueuing Move request for scope (0.13, 0.07)
00:11:53.458 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:11:53.458 00.000 15276 UpdateGuideState exits: m=5834 SNR=45.0 Saturated
00:11:53.459 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:53.460 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:53.461 00.001 15276 Enqueuing Expose request
00:11:53.461 00.000 7448 Worker thread wakes up
00:11:53.461 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
00:11:53.461 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
00:11:53.461 00.000 7448 Moving (0.13, 0.07) raw xDistance=-0.02 yDistance=0.14
00:11:53.461 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:11:53.461 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:53.461 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:11:53.461 00.000 7448 MoveAxis(E, 0, ABG)
00:11:53.461 00.000 7448 Move returns status 0, amount 0
00:11:53.461 00.000 7448 MoveAxis(N, 0, ABG)
00:11:53.461 00.000 7448 Move returns status 0, amount 0
00:11:53.461 00.000 7448 move complete, result=0
00:11:53.461 00.000 7448 worker thread done servicing request
00:11:53.461 00.000 7448 Worker thread wakes up
00:11:53.461 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:53.461 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:53.461 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:55.261 01.800 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3cd6c83-1bab-483f-858c-360911bcfcfe"}
00:11:55.264 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3cd6c83-1bab-483f-858c-360911bcfcfe"}
00:11:55.266 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16024fd6-38bb-4e44-9d44-99b880f93b59"}
00:11:55.268 00.002 15276 case statement mapped state 6 to 3
00:11:55.268 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16024fd6-38bb-4e44-9d44-99b880f93b59"}
00:11:55.270 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a12d9ff5-fc9e-4b86-8ae5-a18a8bc7813c"}
00:11:55.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.42,6.72],"pixels":"..."},"id":"a12d9ff5-fc9e-4b86-8ae5-a18a8bc7813c"}
00:11:55.928 00.657 7448 Exposure complete
00:11:56.017 00.089 7448 worker thread done servicing request
00:11:56.017 00.000 15276 OnExposeComplete: enter
00:11:56.018 00.001 15276 UpdateGuideState(): m_state=6
00:11:56.018 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
00:11:56.018 00.000 15276 Star::Find returns 1 (1), X=171.27, Y=655.42, Mass=5893, SNR=43.6, Peak=255 HFD=5.4
00:11:56.020 00.002 15276 MultiStar: [#1 0.06,0.33,0.00,M1] [#2 0.06,-0.09,0.91,U] [#3 -0.07,0.27,1.03,U] [#4 -0.41,-0.74,0.00,M3] [#5 0.42,0.21,0.00,M1] [#6 0.48,-0.04,0.00,M1] [#7 0.05,0.05,1.23,U] [#8 0.31,-0.01,0.84,U] 
00:11:56.021 00.001 15276 refined, 4 included, MultiStar: {0.09, 0.03}, one-star: {0.16, -0.09}
00:11:56.021 00.000 15276 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.26) = xAngle (1.59 = 1.59)
00:11:56.022 00.001 15276 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.70 = 1.70)
00:11:56.022 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.33 mountX=-0.00 mountY=0.10, mountTheta=1.59
00:11:56.024 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.03, opts=13)
00:11:56.024 00.000 15276 Enqueuing Move request for scope (0.09, 0.03)
00:11:56.024 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:11:56.026 00.002 7448 Worker thread wakes up
00:11:56.026 00.000 15276 UpdateGuideState exits: m=5893 SNR=43.6 Saturated
00:11:56.026 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:56.027 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:11:56.027 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:11:56.027 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:56.027 00.000 7448 Moving (0.09, 0.03) raw xDistance=-0.00 yDistance=0.10
00:11:56.027 00.000 15276 Enqueuing Expose request
00:11:56.028 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:11:56.028 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:56.028 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:11:56.028 00.000 7448 MoveAxis(E, 0, ABG)
00:11:56.028 00.000 7448 Move returns status 0, amount 0
00:11:56.028 00.000 7448 MoveAxis(N, 0, ABG)
00:11:56.028 00.000 7448 Move returns status 0, amount 0
00:11:56.028 00.000 7448 move complete, result=0
00:11:56.028 00.000 7448 worker thread done servicing request
00:11:56.028 00.000 7448 Worker thread wakes up
00:11:56.028 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:56.028 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:56.028 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:57.261 01.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f047701e-97a1-4d13-b848-83c893784c17"}
00:11:57.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f047701e-97a1-4d13-b848-83c893784c17"}
00:11:57.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6465a01c-67eb-4849-adfa-d77e297e9279"}
00:11:57.266 00.001 15276 case statement mapped state 6 to 3
00:11:57.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6465a01c-67eb-4849-adfa-d77e297e9279"}
00:11:57.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9e045d5-58a9-4b68-a4f8-0107c676be99"}
00:11:57.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.27,7.42],"pixels":"..."},"id":"d9e045d5-58a9-4b68-a4f8-0107c676be99"}
00:11:58.497 01.228 7448 Exposure complete
00:11:58.589 00.092 7448 worker thread done servicing request
00:11:58.589 00.000 15276 OnExposeComplete: enter
00:11:58.590 00.001 15276 UpdateGuideState(): m_state=6
00:11:58.591 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
00:11:58.591 00.000 15276 Star::Find returns 1 (1), X=171.26, Y=655.83, Mass=5060, SNR=39.3, Peak=255 HFD=5.1
00:11:58.591 00.000 15276 MultiStar: [#1 -0.12,0.26,1.08,U] [#2 0.11,-0.03,0.99,U] [#3 -0.05,0.11,1.19,U] [#4 0.22,0.19,1.46,U] [#5 0.14,0.01,1.41,U] [#6 -0.12,-0.02,0.83,U] [#7 0.05,-0.16,1.31,U] [#8 0.18,0.04,0.98,U] 
00:11:58.593 00.002 15276 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {0.14, 0.32}
00:11:58.594 00.001 15276 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.26) = xAngle (2.10 = 2.10)
00:11:58.595 00.001 15276 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.20 = 2.20)
00:11:58.595 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.10 cameraTheta=0.84 mountX=-0.05 mountY=0.08, mountTheta=2.13
00:11:58.597 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.08, opts=13)
00:11:58.598 00.001 15276 Enqueuing Move request for scope (0.07, 0.08)
00:11:58.598 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:11:58.600 00.002 15276 UpdateGuideState exits: m=5060 SNR=39.3 Saturated
00:11:58.601 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:58.601 00.000 7448 Worker thread wakes up
00:11:58.601 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
00:11:58.601 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
00:11:58.601 00.000 7448 Moving (0.07, 0.08) raw xDistance=-0.05 yDistance=0.08
00:11:58.601 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:58.602 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:58.602 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:11:58.602 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:11:58.602 00.000 7448 MoveAxis(E, 0, ABG)
00:11:58.602 00.000 7448 Move returns status 0, amount 0
00:11:58.602 00.000 7448 MoveAxis(N, 0, ABG)
00:11:58.602 00.000 7448 Move returns status 0, amount 0
00:11:58.602 00.000 7448 move complete, result=0
00:11:58.602 00.000 15276 Enqueuing Expose request
00:11:58.603 00.001 7448 worker thread done servicing request
00:11:58.603 00.000 7448 Worker thread wakes up
00:11:58.603 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:58.603 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:11:58.603 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:11:59.260 00.657 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"defb4964-ca26-40b2-b241-d4eb43c728a8"}
00:11:59.262 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"defb4964-ca26-40b2-b241-d4eb43c728a8"}
00:11:59.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e02c143-5402-4cb9-94ca-fcd5ad646a69"}
00:11:59.266 00.002 15276 case statement mapped state 6 to 3
00:11:59.268 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e02c143-5402-4cb9-94ca-fcd5ad646a69"}
00:11:59.269 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e03fbc0d-02a1-4bc4-a820-d425865a3904"}
00:11:59.269 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.26,6.83],"pixels":"..."},"id":"e03fbc0d-02a1-4bc4-a820-d425865a3904"}
00:12:01.062 01.793 7448 Exposure complete
00:12:01.168 00.106 7448 worker thread done servicing request
00:12:01.168 00.000 15276 OnExposeComplete: enter
00:12:01.169 00.001 15276 UpdateGuideState(): m_state=6
00:12:01.170 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
00:12:01.171 00.001 15276 Star::Find returns 1 (1), X=171.28, Y=655.43, Mass=6003, SNR=46.5, Peak=255 HFD=5.5
00:12:01.172 00.001 15276 MultiStar: [#1 0.14,0.20,0.94,U] [#2 0.25,-0.09,0.88,U] [#3 0.15,-0.15,1.02,U] [#4 0.22,-0.05,1.16,U] [#5 0.17,-0.27,1.31,U] [#6 0.07,-0.18,0.72,U] [#7 0.16,0.10,1.12,U] [#8 0.07,-0.15,0.80,U] 
00:12:01.174 00.002 15276 refined, 8 included, MultiStar: {0.16, -0.08}, one-star: {0.16, -0.08}
00:12:01.175 00.001 15276 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.26) = xAngle (0.81 = 0.81)
00:12:01.175 00.000 15276 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.92 = 0.92)
00:12:01.176 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.44 mountX=0.12 mountY=0.14, mountTheta=0.86
00:12:01.179 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.08, opts=13)
00:12:01.179 00.000 15276 Enqueuing Move request for scope (0.16, -0.08)
00:12:01.179 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:12:01.180 00.001 15276 UpdateGuideState exits: m=6003 SNR=46.5 Saturated
00:12:01.180 00.000 7448 Worker thread wakes up
00:12:01.180 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
00:12:01.180 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
00:12:01.180 00.000 7448 Moving (0.16, -0.08) raw xDistance=0.12 yDistance=0.14
00:12:01.180 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:12:01.180 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:01.181 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:12:01.181 00.000 7448 MoveAxis(E, 0, ABG)
00:12:01.181 00.000 7448 Move returns status 0, amount 0
00:12:01.181 00.000 7448 MoveAxis(N, 0, ABG)
00:12:01.181 00.000 7448 Move returns status 0, amount 0
00:12:01.181 00.000 7448 move complete, result=0
00:12:01.181 00.000 7448 worker thread done servicing request
00:12:01.181 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:01.181 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:01.182 00.001 15276 Enqueuing Expose request
00:12:01.182 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:01.182 00.000 7448 Worker thread wakes up
00:12:01.182 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:01.184 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:12:01.261 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"430bd894-a855-445c-81eb-a67de694e67c"}
00:12:01.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"430bd894-a855-445c-81eb-a67de694e67c"}
00:12:01.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"597eb1de-6493-4b92-8ded-b1f2e648eacc"}
00:12:01.264 00.000 15276 case statement mapped state 6 to 3
00:12:01.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"597eb1de-6493-4b92-8ded-b1f2e648eacc"}
00:12:01.266 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"606aa19e-177c-420e-8bd2-05fcd2cebe08"}
00:12:01.268 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.28,7.43],"pixels":"..."},"id":"606aa19e-177c-420e-8bd2-05fcd2cebe08"}
00:12:03.262 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f22bd4e-429a-4007-9689-30063a9a7f73"}
00:12:03.262 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f22bd4e-429a-4007-9689-30063a9a7f73"}
00:12:03.263 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50b59b76-be1f-4dfa-99d3-90ca5fdb36c6"}
00:12:03.263 00.000 15276 case statement mapped state 6 to 3
00:12:03.263 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50b59b76-be1f-4dfa-99d3-90ca5fdb36c6"}
00:12:03.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4eadb03d-0ceb-4b8d-a202-7f106f1dd88f"}
00:12:03.265 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.28,7.43],"pixels":"..."},"id":"4eadb03d-0ceb-4b8d-a202-7f106f1dd88f"}
00:12:03.650 00.385 7448 Exposure complete
00:12:03.746 00.096 7448 worker thread done servicing request
00:12:03.746 00.000 15276 OnExposeComplete: enter
00:12:03.747 00.001 15276 UpdateGuideState(): m_state=6
00:12:03.747 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
00:12:03.748 00.001 15276 Star::Find returns 1 (1), X=170.88, Y=655.51, Mass=5106, SNR=40.0, Peak=255 HFD=5.1
00:12:03.749 00.001 15276 MultiStar: [#1 0.15,0.04,1.13,U] [#2 0.53,-0.01,0.00,M1] [#3 -0.03,0.20,1.23,U] [#4 0.28,0.12,1.48,U] [#5 0.22,-0.18,1.42,U] [#6 -0.04,0.17,0.85,U] [#7 0.05,0.21,1.20,U] [#8 0.16,-0.20,0.92,U] 
00:12:03.749 00.000 15276 refined, 7 included, MultiStar: {0.09, 0.04}, one-star: {-0.23, 0.00}
00:12:03.750 00.001 15276 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.26) = xAngle (1.74 = 1.74)
00:12:03.750 00.000 15276 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.85 = 1.85)
00:12:03.751 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.48 mountX=-0.02 mountY=0.09, mountTheta=1.74
00:12:03.752 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.04, opts=13)
00:12:03.754 00.002 15276 Enqueuing Move request for scope (0.09, 0.04)
00:12:03.754 00.000 7448 Worker thread wakes up
00:12:03.754 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
00:12:03.754 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
00:12:03.754 00.000 7448 Moving (0.09, 0.04) raw xDistance=-0.02 yDistance=0.09
00:12:03.754 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:12:03.754 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:03.754 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:03.754 00.000 7448 MoveAxis(E, 0, ABG)
00:12:03.754 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:12:03.755 00.001 7448 Move returns status 0, amount 0
00:12:03.755 00.000 7448 MoveAxis(N, 0, ABG)
00:12:03.755 00.000 7448 Move returns status 0, amount 0
00:12:03.755 00.000 7448 move complete, result=0
00:12:03.755 00.000 7448 worker thread done servicing request
00:12:03.755 00.000 15276 UpdateGuideState exits: m=5106 SNR=40.0 Saturated
00:12:03.755 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:03.756 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:03.756 00.000 15276 Enqueuing Expose request
00:12:03.757 00.001 7448 Worker thread wakes up
00:12:03.757 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:03.757 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:12:03.757 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:05.262 01.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68e3146f-479b-450c-970a-2ce97504815c"}
00:12:05.265 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68e3146f-479b-450c-970a-2ce97504815c"}
00:12:05.267 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2088c0c-0a4d-4925-bc04-d001c69fe726"}
00:12:05.269 00.002 15276 case statement mapped state 6 to 3
00:12:05.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2088c0c-0a4d-4925-bc04-d001c69fe726"}
00:12:05.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f599b53e-2f76-49e6-ae8b-657776e4267d"}
00:12:05.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[6.88,6.51],"pixels":"..."},"id":"f599b53e-2f76-49e6-ae8b-657776e4267d"}
00:12:06.218 00.944 7448 Exposure complete
00:12:06.307 00.089 7448 worker thread done servicing request
00:12:06.307 00.000 15276 OnExposeComplete: enter
00:12:06.309 00.002 15276 UpdateGuideState(): m_state=6
00:12:06.309 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
00:12:06.309 00.000 15276 Star::Find returns 1 (1), X=170.99, Y=655.64, Mass=5255, SNR=40.3, Peak=255 HFD=5.1
00:12:06.310 00.001 15276 MultiStar: [#1 0.04,-0.08,1.12,U] [#2 0.34,0.06,0.00,M2] [#3 0.30,0.26,0.00,M1] [#4 0.25,-0.03,1.48,U] [#5 0.36,-0.34,0.00,M1] [#6 0.29,-0.22,0.00,M1] [#7 0.16,0.03,1.29,U] [#8 0.24,-0.33,0.00,M3] 
00:12:06.313 00.003 15276 refined, 3 included, MultiStar: {0.10, 0.01}, one-star: {-0.13, 0.13}
00:12:06.315 00.002 15276 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.26) = xAngle (1.33 = 1.33)
00:12:06.317 00.002 15276 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.43 = 1.43)
00:12:06.318 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.07 mountX=0.02 mountY=0.10, mountTheta=1.33
00:12:06.321 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.01, opts=13)
00:12:06.323 00.002 15276 Enqueuing Move request for scope (0.10, 0.01)
00:12:06.324 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:12:06.326 00.002 7448 Worker thread wakes up
00:12:06.326 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
00:12:06.326 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
00:12:06.326 00.000 7448 Moving (0.10, 0.01) raw xDistance=0.02 yDistance=0.10
00:12:06.326 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:12:06.326 00.000 15276 UpdateGuideState exits: m=5255 SNR=40.3 Saturated
00:12:06.326 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:06.326 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:06.326 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:12:06.326 00.000 7448 MoveAxis(E, 0, ABG)
00:12:06.326 00.000 7448 Move returns status 0, amount 0
00:12:06.326 00.000 7448 MoveAxis(N, 0, ABG)
00:12:06.326 00.000 7448 Move returns status 0, amount 0
00:12:06.326 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:06.327 00.001 7448 move complete, result=0
00:12:06.327 00.000 7448 worker thread done servicing request
00:12:06.327 00.000 15276 Enqueuing Expose request
00:12:06.327 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:06.329 00.002 7448 Worker thread wakes up
00:12:06.329 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:06.329 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:12:07.261 00.932 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68fc3496-1259-4fb2-90f0-9a9c33b292b4"}
00:12:07.264 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68fc3496-1259-4fb2-90f0-9a9c33b292b4"}
00:12:07.267 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fb645ce-0d3d-4f1c-b71c-03372dcf23e1"}
00:12:07.269 00.002 15276 case statement mapped state 6 to 3
00:12:07.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb645ce-0d3d-4f1c-b71c-03372dcf23e1"}
00:12:07.271 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f53be10b-8cea-480e-b337-4f311440adf0"}
00:12:07.273 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.99,6.64],"pixels":"..."},"id":"f53be10b-8cea-480e-b337-4f311440adf0"}
00:12:08.797 01.524 7448 Exposure complete
00:12:08.891 00.094 7448 worker thread done servicing request
00:12:08.891 00.000 15276 OnExposeComplete: enter
00:12:08.893 00.002 15276 UpdateGuideState(): m_state=6
00:12:08.894 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
00:12:08.894 00.000 15276 Star::Find returns 1 (1), X=171.40, Y=655.56, Mass=5521, SNR=42.2, Peak=255 HFD=5.4
00:12:08.896 00.002 15276 MultiStar: [#1 0.11,-0.10,1.06,U] [#2 0.05,0.10,0.93,U] [#3 0.11,0.04,1.08,U] [#4 0.36,-0.02,0.00,M1] [#5 0.12,-0.13,1.45,U] [#6 -0.02,-0.22,0.84,U] [#7 0.15,-0.21,1.27,U] [#8 0.35,-0.27,0.00,M4] 
00:12:08.896 00.000 15276 refined, 6 included, MultiStar: {0.12, -0.08}, one-star: {0.28, 0.04}
00:12:08.897 00.001 15276 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.26) = xAngle (0.70 = 0.70)
00:12:08.897 00.000 15276 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.81 = 0.81)
00:12:08.898 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.56 mountX=0.11 mountY=0.10, mountTheta=0.76
00:12:08.899 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.08, opts=13)
00:12:08.900 00.001 15276 Enqueuing Move request for scope (0.12, -0.08)
00:12:08.901 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:12:08.903 00.002 7448 Worker thread wakes up
00:12:08.903 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
00:12:08.903 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
00:12:08.903 00.000 7448 Moving (0.12, -0.08) raw xDistance=0.11 yDistance=0.10
00:12:08.903 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:12:08.903 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:08.903 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:12:08.903 00.000 7448 MoveAxis(E, 0, ABG)
00:12:08.903 00.000 15276 UpdateGuideState exits: m=5521 SNR=42.2 Saturated
00:12:08.903 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:08.904 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:08.904 00.000 7448 Move returns status 0, amount 0
00:12:08.904 00.000 7448 MoveAxis(N, 0, ABG)
00:12:08.904 00.000 15276 Enqueuing Expose request
00:12:08.904 00.000 7448 Move returns status 0, amount 0
00:12:08.904 00.000 7448 move complete, result=0
00:12:08.904 00.000 7448 worker thread done servicing request
00:12:08.904 00.000 7448 Worker thread wakes up
00:12:08.904 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:08.904 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:12:08.906 00.002 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:09.261 00.355 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae079236-075f-4702-9ff5-157784302a22"}
00:12:09.265 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae079236-075f-4702-9ff5-157784302a22"}
00:12:09.268 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb779923-ede9-42f3-9684-f34f0ffc1461"}
00:12:09.270 00.002 15276 case statement mapped state 6 to 3
00:12:09.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb779923-ede9-42f3-9684-f34f0ffc1461"}
00:12:09.272 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8eb58601-a338-4028-a9d4-cd56f4537818"}
00:12:09.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.40,6.56],"pixels":"..."},"id":"8eb58601-a338-4028-a9d4-cd56f4537818"}
00:12:11.259 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a226a106-05e7-4bfe-9237-a3dff30e387c"}
00:12:11.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a226a106-05e7-4bfe-9237-a3dff30e387c"}
00:12:11.263 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69f91811-5a8c-4c2b-9901-36041cb53921"}
00:12:11.265 00.002 15276 case statement mapped state 6 to 3
00:12:11.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69f91811-5a8c-4c2b-9901-36041cb53921"}
00:12:11.268 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b5bba0f-bdf3-47de-8805-7bd8b216bd4d"}
00:12:11.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.40,6.56],"pixels":"..."},"id":"2b5bba0f-bdf3-47de-8805-7bd8b216bd4d"}
00:12:11.362 00.093 7448 Exposure complete
00:12:11.451 00.089 15276 OnExposeComplete: enter
00:12:11.452 00.001 15276 UpdateGuideState(): m_state=6
00:12:11.453 00.001 7448 worker thread done servicing request
00:12:11.453 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
00:12:11.454 00.001 15276 Star::Find returns 1 (1), X=171.18, Y=655.27, Mass=5362, SNR=40.2, Peak=255 HFD=5.5
00:12:11.456 00.002 15276 MultiStar: [#1 0.08,-0.08,1.05,U] [#2 -0.12,0.00,1.02,U] [#3 0.05,0.07,1.17,U] [#4 0.33,0.05,0.00,M2] [#5 0.10,-0.28,1.50,U] [#6 0.04,-0.24,0.89,U] [#7 0.06,-0.05,1.22,U] [#8 0.19,-0.42,0.00,M5] 
00:12:11.457 00.001 15276 refined, 6 included, MultiStar: {0.04, -0.12}, one-star: {0.06, -0.25}
00:12:11.458 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
00:12:11.459 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
00:12:11.459 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.23 mountX=0.13 mountY=0.02, mountTheta=0.14
00:12:11.462 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.12, opts=13)
00:12:11.463 00.001 15276 Enqueuing Move request for scope (0.04, -0.12)
00:12:11.464 00.001 7448 Worker thread wakes up
00:12:11.464 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:12:11.465 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:12:11.465 00.000 15276 UpdateGuideState exits: m=5362 SNR=40.2 Saturated
00:12:11.465 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:11.466 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:12:11.466 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:11.466 00.000 15276 Enqueuing Expose request
00:12:11.467 00.001 7448 Moving (0.04, -0.12) raw xDistance=0.13 yDistance=0.02
00:12:11.467 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:12:11.467 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:11.467 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:12:11.467 00.000 7448 MoveAxis(E, 0, ABG)
00:12:11.467 00.000 7448 Move returns status 0, amount 0
00:12:11.467 00.000 7448 MoveAxis(N, 0, ABG)
00:12:11.467 00.000 7448 Move returns status 0, amount 0
00:12:11.467 00.000 7448 move complete, result=0
00:12:11.467 00.000 7448 worker thread done servicing request
00:12:11.467 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:11.467 00.000 7448 Worker thread wakes up
00:12:11.467 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:11.467 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:12:13.259 01.792 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ecd5bb7-5cc9-4a3e-991d-961a5b1ea534"}
00:12:13.261 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ecd5bb7-5cc9-4a3e-991d-961a5b1ea534"}
00:12:13.264 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"685cad9e-6d60-44f2-b82d-4306744d62a7"}
00:12:13.266 00.002 15276 case statement mapped state 6 to 3
00:12:13.268 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"685cad9e-6d60-44f2-b82d-4306744d62a7"}
00:12:13.270 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b34639a-a6e2-4587-823b-2c04a41fc098"}
00:12:13.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.18,7.27],"pixels":"..."},"id":"7b34639a-a6e2-4587-823b-2c04a41fc098"}
00:12:13.924 00.652 7448 Exposure complete
00:12:14.035 00.111 7448 worker thread done servicing request
00:12:14.035 00.000 15276 OnExposeComplete: enter
00:12:14.036 00.001 15276 UpdateGuideState(): m_state=6
00:12:14.037 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
00:12:14.038 00.001 15276 Star::Find returns 1 (1), X=171.04, Y=655.38, Mass=5498, SNR=41.8, Peak=255 HFD=5.2
00:12:14.038 00.000 15276 MultiStar: [#1 -0.04,-0.05,1.09,U] [#2 0.12,-0.12,0.95,U] [#3 -0.04,0.07,1.17,U] [#4 0.20,0.06,1.39,U] [#5 0.02,0.02,1.40,U] [#6 0.06,0.14,0.86,U] [#7 0.09,0.15,1.30,U] [#8 0.05,-0.30,0.93,U] 
00:12:14.039 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {-0.08, -0.13}
00:12:14.040 00.001 15276 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.26) = xAngle (1.09 = 1.09)
00:12:14.041 00.001 15276 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.20 = 1.20)
00:12:14.041 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.17 mountX=0.02 mountY=0.04, mountTheta=1.11
00:12:14.045 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.01, opts=13)
00:12:14.046 00.001 15276 Enqueuing Move request for scope (0.05, -0.01)
00:12:14.046 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:12:14.046 00.000 15276 UpdateGuideState exits: m=5498 SNR=41.8 Saturated
00:12:14.047 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:14.047 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:14.047 00.000 15276 Enqueuing Expose request
00:12:14.048 00.001 7448 Worker thread wakes up
00:12:14.048 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:12:14.048 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:12:14.048 00.000 7448 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.04
00:12:14.048 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:12:14.048 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:14.048 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:14.048 00.000 7448 MoveAxis(E, 0, ABG)
00:12:14.048 00.000 7448 Move returns status 0, amount 0
00:12:14.048 00.000 7448 MoveAxis(N, 0, ABG)
00:12:14.048 00.000 7448 Move returns status 0, amount 0
00:12:14.048 00.000 7448 move complete, result=0
00:12:14.048 00.000 7448 worker thread done servicing request
00:12:14.048 00.000 7448 Worker thread wakes up
00:12:14.048 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:14.048 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:12:14.048 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:15.258 01.210 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c1e257e-1c30-4be0-8432-908ba15238b8"}
00:12:15.258 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c1e257e-1c30-4be0-8432-908ba15238b8"}
00:12:15.259 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a90350dd-90fd-475c-adce-a358f64ebd13"}
00:12:15.259 00.000 15276 case statement mapped state 6 to 3
00:12:15.261 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a90350dd-90fd-475c-adce-a358f64ebd13"}
00:12:15.261 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad921c61-3a27-4264-a12f-45cec96f14da"}
00:12:15.261 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"ad921c61-3a27-4264-a12f-45cec96f14da"}
00:12:16.503 01.242 7448 Exposure complete
00:12:16.588 00.085 7448 worker thread done servicing request
00:12:16.588 00.000 15276 OnExposeComplete: enter
00:12:16.589 00.001 15276 UpdateGuideState(): m_state=6
00:12:16.590 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
00:12:16.592 00.002 15276 Star::Find returns 1 (1), X=171.24, Y=655.62, Mass=5381, SNR=40.0, Peak=255 HFD=5.4
00:12:16.593 00.001 15276 MultiStar: [#1 -0.18,0.02,1.13,U] [#2 0.29,-0.08,1.04,U] [#3 0.18,0.37,0.00,M1] [#4 0.23,0.07,1.48,U] [#5 0.17,-0.25,1.46,U] [#6 0.10,-0.05,0.93,U] [#7 0.18,0.15,1.21,U] [#8 0.17,-0.08,1.00,U] 
00:12:16.594 00.001 15276 refined, 7 included, MultiStar: {0.14, -0.02}, one-star: {0.12, 0.11}
00:12:16.594 00.000 15276 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.26) = xAngle (1.14 = 1.14)
00:12:16.595 00.001 15276 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.25 = 1.25)
00:12:16.595 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.12 mountX=0.06 mountY=0.13, mountTheta=1.15
00:12:16.597 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.02, opts=13)
00:12:16.597 00.000 15276 Enqueuing Move request for scope (0.14, -0.02)
00:12:16.597 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:12:16.598 00.001 15276 UpdateGuideState exits: m=5381 SNR=40.0 Saturated
00:12:16.598 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:16.599 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:16.599 00.000 15276 Enqueuing Expose request
00:12:16.600 00.001 7448 Worker thread wakes up
00:12:16.600 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
00:12:16.600 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
00:12:16.600 00.000 7448 Moving (0.14, -0.02) raw xDistance=0.06 yDistance=0.13
00:12:16.600 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:12:16.600 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:16.600 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:12:16.600 00.000 7448 MoveAxis(E, 0, ABG)
00:12:16.600 00.000 7448 Move returns status 0, amount 0
00:12:16.600 00.000 7448 MoveAxis(N, 0, ABG)
00:12:16.600 00.000 7448 Move returns status 0, amount 0
00:12:16.600 00.000 7448 move complete, result=0
00:12:16.600 00.000 7448 worker thread done servicing request
00:12:16.600 00.000 7448 Worker thread wakes up
00:12:16.600 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:16.600 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,641,31,31)
00:12:16.601 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:17.040 00.439 15276 evsrv: cli 0CF770B0 connect
00:12:17.041 00.001 15276 case statement mapped state 6 to 3
00:12:17.041 00.000 15276 case statement mapped state 6 to 3
00:12:17.042 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"9a156093-c881-444a-9034-1232a9156742"}
00:12:17.043 00.001 15276 case statement mapped state 6 to 3
00:12:17.044 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a156093-c881-444a-9034-1232a9156742"}
00:12:17.046 00.002 15276 evsrv: cli 0CF770B0 disconnect
00:12:17.046 00.000 15276 evsrv: cli 0CF78190 connect
00:12:17.047 00.001 15276 case statement mapped state 6 to 3
00:12:17.047 00.000 15276 case statement mapped state 6 to 3
00:12:17.048 00.001 15276 evsrv: cli 0CF78190 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"8540370b-7327-4eac-bb5d-b51a403d02a1"}
00:12:17.048 00.000 15276 PhdController::Dither begins
00:12:17.049 00.001 15276 dither: size=5.00, dRA=0.99 dDec=-1.15
00:12:17.049 00.000 15276 MountToCamera -- mountTheta (-0.86) + m_xAngle (-1.26) = xAngle (-2.12 = -2.12)
00:12:17.051 00.002 15276 MountToCamera -- mountX=0.99 mountY=-1.15 hyp=1.52 mountTheta=-0.86 cameraX=-0.79, cameraY=-1.29 cameraTheta=-2.12
00:12:17.051 00.000 15276 setting lock position to (170.33, 654.22)
00:12:17.052 00.001 15276 Mount: notify guiding dithered (-0.8, -1.3)
00:12:17.052 00.000 15276 MultiStar: stabilizing after lock position change
00:12:17.053 00.001 15276 Status Line: Dither by 0.99,-1.15
00:12:17.054 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:12:17.055 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
00:12:17.055 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":0,"id":"8540370b-7327-4eac-bb5d-b51a403d02a1"}
00:12:17.056 00.001 15276 evsrv: cli 0CF78190 disconnect
00:12:17.258 00.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c12ac56-b0b6-43b5-9746-fb34370c5e31"}
00:12:17.258 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c12ac56-b0b6-43b5-9746-fb34370c5e31"}
00:12:17.259 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"455685b8-f110-4aea-9a25-7af2919854f7"}
00:12:17.260 00.001 15276 case statement mapped state 6 to 3
00:12:17.260 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"455685b8-f110-4aea-9a25-7af2919854f7"}
00:12:17.261 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81c1a03c-e186-40cc-97fb-bcca28ced416"}
00:12:17.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.24,6.62],"pixels":"..."},"id":"81c1a03c-e186-40cc-97fb-bcca28ced416"}
00:12:19.066 01.804 7448 Exposure complete
00:12:19.153 00.087 7448 worker thread done servicing request
00:12:19.153 00.000 15276 OnExposeComplete: enter
00:12:19.153 00.000 15276 UpdateGuideState(): m_state=6
00:12:19.154 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
00:12:19.155 00.001 15276 Star::Find returns 1 (1), X=171.16, Y=655.51, Mass=5889, SNR=42.8, Peak=255 HFD=5.3
00:12:19.156 00.001 15276 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.26) = xAngle (2.26 = 2.26)
00:12:19.156 00.000 15276 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.37 = 2.37)
00:12:19.158 00.002 15276 CameraToMount -- cameraX=0.83 cameraY=1.29 hyp=1.54 cameraTheta=1.00 mountX=-0.97 mountY=1.08, mountTheta=2.31
00:12:19.159 00.001 15276 dither recenter: remaining=(-1.0,1.1) step=(-1.0,1.1)
00:12:19.160 00.001 15276 MountToCamera -- mountTheta (2.28) + m_xAngle (-1.26) = xAngle (1.02 = 1.02)
00:12:19.160 00.000 15276 MountToCamera -- mountX=-0.99 mountY=1.15 hyp=1.52 mountTheta=2.28 cameraX=0.79, cameraY=1.29 cameraTheta=1.02
00:12:19.161 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.79, y=1.29, opts=4)
00:12:19.161 00.000 15276 Enqueuing Move request for scope (0.79, 1.29)
00:12:19.162 00.001 15276 Mount: notify direct move -0.99,1.15
00:12:19.163 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:12:19.163 00.000 15276 UpdateGuideState exits: m=5889 SNR=42.8 Saturated
00:12:19.164 00.001 15276 PhdController: settling, locked = 1, distance = 1.60 (1.50) aobump = 0 frame = 1 / 99999
00:12:19.165 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768803139.165,"Host":"SFO-SCOPE","Inst":1,"Distance":1.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:12:19.165 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:19.166 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:19.166 00.000 15276 Enqueuing Expose request
00:12:19.167 00.001 7448 Worker thread wakes up
00:12:19.167 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.79, 1.29) opts 0x4
00:12:19.167 00.000 7448 Handling offset move in thread for scope, endpoint = (0.79, 1.29)
00:12:19.167 00.000 7448 Moving (0.79, 1.29) raw xDistance=-0.99 yDistance=1.15
00:12:19.167 00.000 7448 MoveAxis(E, 1072, B)
00:12:19.167 00.000 7448 Guiding  Dir = 2, Dur = 1072
00:12:19.205 00.038 7448 IsSlewing returns 0
00:12:19.205 00.000 7448 IsGuiding returns 0
00:12:19.257 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45b323dd-9eb3-4fe8-86ee-a6aaaee38048"}
00:12:19.257 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45b323dd-9eb3-4fe8-86ee-a6aaaee38048"}
00:12:19.258 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4899204-f1f3-43f4-90fa-b945e2035495"}
00:12:19.258 00.000 15276 case statement mapped state 6 to 3
00:12:19.259 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4899204-f1f3-43f4-90fa-b945e2035495"}
00:12:19.259 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eacf1e4b-299c-40dd-93a4-08fe1019aba1"}
00:12:19.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.16,6.51],"pixels":"..."},"id":"eacf1e4b-299c-40dd-93a4-08fe1019aba1"}
00:12:20.302 01.042 7448 IsGuiding returns 0
00:12:20.302 00.000 7448 Move returns status 0, amount 1072
00:12:20.302 00.000 7448 MoveAxis(S, 1067, B)
00:12:20.302 00.000 7448 Guiding  Dir = 1, Dur = 1067
00:12:20.333 00.031 7448 IsSlewing returns 0
00:12:20.333 00.000 7448 IsGuiding returns 0
00:12:21.256 00.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d3e95fa-bc7e-4dc6-a1f5-b683ef4f97ba"}
00:12:21.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d3e95fa-bc7e-4dc6-a1f5-b683ef4f97ba"}
00:12:21.258 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7716cda1-2441-4045-ad07-2adcc739ac07"}
00:12:21.260 00.002 15276 case statement mapped state 6 to 3
00:12:21.262 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7716cda1-2441-4045-ad07-2adcc739ac07"}
00:12:21.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44b8de43-6ede-454b-a4ed-937a4d557677"}
00:12:21.264 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.16,6.51],"pixels":"..."},"id":"44b8de43-6ede-454b-a4ed-937a4d557677"}
00:12:21.416 00.152 7448 IsGuiding returns 0
00:12:21.416 00.000 7448 Move returns status 0, amount 1067
00:12:21.416 00.000 7448 move complete, result=0
00:12:21.416 00.000 7448 worker thread done servicing request
00:12:21.416 00.000 7448 Worker thread wakes up
00:12:21.416 00.000 15276 GuideStep: -1.0 px 1072 ms EAST, 1.1 px 1067 ms SOUTH
00:12:21.417 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:21.417 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:23.256 01.839 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f00032a-2560-4ccf-b4a8-0414a81ce18e"}
00:12:23.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f00032a-2560-4ccf-b4a8-0414a81ce18e"}
00:12:23.258 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da008900-8a58-4322-adb9-149a3375119d"}
00:12:23.260 00.002 15276 case statement mapped state 6 to 3
00:12:23.260 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da008900-8a58-4322-adb9-149a3375119d"}
00:12:23.261 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03ecda7f-0334-4d5f-b2e5-3c18fdcef9be"}
00:12:23.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.16,6.51],"pixels":"..."},"id":"03ecda7f-0334-4d5f-b2e5-3c18fdcef9be"}
00:12:23.876 00.614 7448 Exposure complete
00:12:23.966 00.090 7448 worker thread done servicing request
00:12:23.966 00.000 15276 OnExposeComplete: enter
00:12:23.967 00.001 15276 UpdateGuideState(): m_state=6
00:12:23.967 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
00:12:23.968 00.001 15276 Star::Find returns 1 (0), X=171.41, Y=654.25, Mass=5559, SNR=42.5, Peak=251 HFD=5.4
00:12:23.968 00.000 15276 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.26) = xAngle (1.29 = 1.29)
00:12:23.969 00.001 15276 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.40 = 1.40)
00:12:23.969 00.000 15276 CameraToMount -- cameraX=1.08 cameraY=0.04 hyp=1.08 cameraTheta=0.03 mountX=0.30 mountY=1.07, mountTheta=1.30
00:12:23.970 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.08, y=0.04, opts=13)
00:12:23.970 00.000 15276 Enqueuing Move request for scope (1.08, 0.04)
00:12:23.972 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:12:23.973 00.001 15276 UpdateGuideState exits: m=5559 SNR=42.5
00:12:23.973 00.000 15276 PhdController: settling, locked = 1, distance = 1.08 (1.50) aobump = 0 frame = 2 / 99999
00:12:23.974 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768803143.974,"Host":"SFO-SCOPE","Inst":1,"Distance":1.08,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:12:23.974 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:23.974 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:23.975 00.001 15276 Enqueuing Expose request
00:12:23.976 00.001 7448 Worker thread wakes up
00:12:23.976 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.08, 0.04) opts 0xd
00:12:23.976 00.000 7448 Handling offset move in thread for scope, endpoint = (1.08, 0.04)
00:12:23.976 00.000 7448 Moving (1.08, 0.04) raw xDistance=0.30 yDistance=1.07
00:12:23.976 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
00:12:23.976 00.000 7448 resist switch: large excursion: input 1.07 thresh 0.51 direction from 0 to 1
00:12:23.976 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.20
00:12:23.976 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
00:12:23.976 00.000 7448 MoveAxis(W, 203, ABG)
00:12:23.976 00.000 7448 Guiding  Dir = 3, Dur = 203
00:12:23.984 00.008 7448 IsSlewing returns 0
00:12:23.984 00.000 7448 IsGuiding returns 0
00:12:24.202 00.218 7448 IsGuiding returns 0
00:12:24.202 00.000 7448 Move returns status 0, amount 203
00:12:24.202 00.000 7448 MoveAxis(S, 991, ABG)
00:12:24.204 00.002 7448 Guiding  Dir = 1, Dur = 991
00:12:24.218 00.014 7448 IsSlewing returns 0
00:12:24.218 00.000 7448 IsGuiding returns 0
00:12:25.249 01.031 7448 IsGuiding returns 0
00:12:25.249 00.000 7448 Move returns status 0, amount 991
00:12:25.249 00.000 7448 move complete, result=0
00:12:25.250 00.001 7448 worker thread done servicing request
00:12:25.250 00.000 7448 Worker thread wakes up
00:12:25.250 00.000 15276 GuideStep: 0.3 px 203 ms WEST, 1.1 px 991 ms SOUTH
00:12:25.252 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:25.253 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:25.257 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf6719ed-1f50-429b-b468-f745184010ad"}
00:12:25.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf6719ed-1f50-429b-b468-f745184010ad"}
00:12:25.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e43375df-aa98-4c4e-b88a-c3edffa4dfd5"}
00:12:25.261 00.001 15276 case statement mapped state 6 to 3
00:12:25.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e43375df-aa98-4c4e-b88a-c3edffa4dfd5"}
00:12:25.263 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b078f92-ba2b-4d6a-a254-28ccc8b9c07f"}
00:12:25.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.41,7.25],"pixels":"..."},"id":"5b078f92-ba2b-4d6a-a254-28ccc8b9c07f"}
00:12:27.256 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0694ed05-1da5-4056-a31e-614e41c12796"}
00:12:27.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0694ed05-1da5-4056-a31e-614e41c12796"}
00:12:27.260 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f16c97c9-ed3c-4d7e-bf78-dd8c7137954e"}
00:12:27.262 00.002 15276 case statement mapped state 6 to 3
00:12:27.263 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f16c97c9-ed3c-4d7e-bf78-dd8c7137954e"}
00:12:27.264 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"876649fc-00ff-46ae-89f7-436635fd0d7d"}
00:12:27.264 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.41,7.25],"pixels":"..."},"id":"876649fc-00ff-46ae-89f7-436635fd0d7d"}
00:12:27.716 00.452 7448 Exposure complete
00:12:27.801 00.085 7448 worker thread done servicing request
00:12:27.801 00.000 15276 OnExposeComplete: enter
00:12:27.801 00.000 15276 UpdateGuideState(): m_state=6
00:12:27.803 00.002 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
00:12:27.803 00.000 15276 Star::Find returns 1 (1), X=170.79, Y=654.23, Mass=5260, SNR=40.8, Peak=255 HFD=5.0
00:12:27.804 00.001 15276 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.26) = xAngle (1.28 = 1.28)
00:12:27.804 00.000 15276 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.39 = 1.39)
00:12:27.805 00.001 15276 CameraToMount -- cameraX=0.46 cameraY=0.01 hyp=0.46 cameraTheta=0.02 mountX=0.13 mountY=0.45, mountTheta=1.29
00:12:27.806 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=0.01, opts=13)
00:12:27.807 00.001 15276 Enqueuing Move request for scope (0.46, 0.01)
00:12:27.807 00.000 7448 Worker thread wakes up
00:12:27.807 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.01) opts 0xd
00:12:27.807 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:12:27.807 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, 0.01)
00:12:27.807 00.000 7448 Moving (0.46, 0.01) raw xDistance=0.13 yDistance=0.45
00:12:27.807 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:12:27.807 00.000 15276 UpdateGuideState exits: m=5260 SNR=40.8 Saturated
00:12:27.809 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
00:12:27.809 00.000 7448 MoveAxis(E, 0, ABG)
00:12:27.809 00.000 7448 Move returns status 0, amount 0
00:12:27.809 00.000 7448 MoveAxis(S, 423, ABG)
00:12:27.809 00.000 7448 Guiding  Dir = 1, Dur = 423
00:12:27.809 00.000 15276 PhdController: settling, locked = 1, distance = 0.90 (1.50) aobump = 0 frame = 3 / 99999
00:12:27.809 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803147.809,"Host":"SFO-SCOPE","Inst":1,"Distance":0.90,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
00:12:27.810 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:27.810 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:27.811 00.001 15276 Enqueuing Expose request
00:12:27.820 00.009 7448 IsSlewing returns 0
00:12:27.820 00.000 7448 IsGuiding returns 0
00:12:28.258 00.438 7448 IsGuiding returns 0
00:12:28.259 00.001 7448 Move returns status 0, amount 423
00:12:28.259 00.000 7448 move complete, result=0
00:12:28.259 00.000 7448 worker thread done servicing request
00:12:28.259 00.000 7448 Worker thread wakes up
00:12:28.259 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.5 px 423 ms SOUTH
00:12:28.262 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:28.262 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:29.255 00.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54482e4e-3db7-4918-8e34-3746180bc320"}
00:12:29.257 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54482e4e-3db7-4918-8e34-3746180bc320"}
00:12:29.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c73055d6-ca98-4a04-bad1-aa4cbd02edf1"}
00:12:29.260 00.001 15276 case statement mapped state 6 to 3
00:12:29.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c73055d6-ca98-4a04-bad1-aa4cbd02edf1"}
00:12:29.263 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc3af16b-9c13-484d-bc05-8e4192d51609"}
00:12:29.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.79,7.23],"pixels":"..."},"id":"cc3af16b-9c13-484d-bc05-8e4192d51609"}
00:12:30.726 01.462 7448 Exposure complete
00:12:30.826 00.100 7448 worker thread done servicing request
00:12:30.826 00.000 15276 OnExposeComplete: enter
00:12:30.826 00.000 15276 UpdateGuideState(): m_state=6
00:12:30.827 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
00:12:30.827 00.000 15276 Star::Find returns 1 (1), X=170.61, Y=653.74, Mass=6081, SNR=45.3, Peak=255 HFD=5.5
00:12:30.828 00.001 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.26) = xAngle (0.22 = 0.22)
00:12:30.828 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.33 = 0.33)
00:12:30.828 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.47 hyp=0.55 cameraTheta=-1.04 mountX=0.54 mountY=0.18, mountTheta=0.32
00:12:30.830 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.47, opts=13)
00:12:30.831 00.001 15276 Enqueuing Move request for scope (0.28, -0.47)
00:12:30.831 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:12:30.831 00.000 15276 UpdateGuideState exits: m=6081 SNR=45.3 Saturated
00:12:30.832 00.001 15276 PhdController: settling, locked = 1, distance = 0.79 (1.50) aobump = 0 frame = 4 / 99999
00:12:30.832 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803150.832,"Host":"SFO-SCOPE","Inst":1,"Distance":0.79,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
00:12:30.834 00.002 7448 Worker thread wakes up
00:12:30.834 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.47) opts 0xd
00:12:30.834 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:30.834 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:30.834 00.000 15276 Enqueuing Expose request
00:12:30.835 00.001 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.47)
00:12:30.835 00.000 7448 Moving (0.28, -0.47) raw xDistance=0.54 yDistance=0.18
00:12:30.835 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.54
00:12:30.835 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:12:30.835 00.000 7448 MoveAxis(W, 366, ABG)
00:12:30.835 00.000 7448 Guiding  Dir = 3, Dur = 366
00:12:30.848 00.013 7448 IsSlewing returns 0
00:12:30.848 00.000 7448 IsGuiding returns 0
00:12:31.221 00.373 7448 IsGuiding returns 0
00:12:31.221 00.000 7448 Move returns status 0, amount 366
00:12:31.221 00.000 7448 MoveAxis(S, 167, ABG)
00:12:31.221 00.000 7448 Guiding  Dir = 1, Dur = 167
00:12:31.251 00.030 7448 IsSlewing returns 0
00:12:31.251 00.000 7448 IsGuiding returns 0
00:12:31.254 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01890c09-78de-4332-a657-75d8326a22b1"}
00:12:31.257 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01890c09-78de-4332-a657-75d8326a22b1"}
00:12:31.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea196c8d-5294-4eff-8142-3516eeff4367"}
00:12:31.260 00.001 15276 case statement mapped state 6 to 3
00:12:31.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea196c8d-5294-4eff-8142-3516eeff4367"}
00:12:31.264 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47694b8f-3555-4223-8250-7fa522c55da4"}
00:12:31.265 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.61,6.74],"pixels":"..."},"id":"47694b8f-3555-4223-8250-7fa522c55da4"}
00:12:31.439 00.174 7448 IsGuiding returns 0
00:12:31.440 00.001 7448 Move returns status 0, amount 167
00:12:31.440 00.000 7448 move complete, result=0
00:12:31.441 00.001 7448 worker thread done servicing request
00:12:31.442 00.001 15276 GuideStep: 0.5 px 366 ms WEST, 0.2 px 167 ms SOUTH
00:12:31.444 00.002 7448 Worker thread wakes up
00:12:31.444 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:31.444 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:33.255 01.811 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed3cebb5-31b8-42f8-b186-e828393f7c8d"}
00:12:33.258 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed3cebb5-31b8-42f8-b186-e828393f7c8d"}
00:12:33.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1ddb356-3fa7-4283-b9f7-2dacdade886d"}
00:12:33.263 00.003 15276 case statement mapped state 6 to 3
00:12:33.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1ddb356-3fa7-4283-b9f7-2dacdade886d"}
00:12:33.267 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcf53b7a-9c14-4c81-9b6c-03f63b64f420"}
00:12:33.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.61,6.74],"pixels":"..."},"id":"bcf53b7a-9c14-4c81-9b6c-03f63b64f420"}
00:12:33.911 00.643 7448 Exposure complete
00:12:34.001 00.090 7448 worker thread done servicing request
00:12:34.001 00.000 15276 OnExposeComplete: enter
00:12:34.002 00.001 15276 UpdateGuideState(): m_state=6
00:12:34.004 00.002 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
00:12:34.006 00.002 15276 Star::Find returns 1 (1), X=170.18, Y=654.29, Mass=5447, SNR=41.3, Peak=255 HFD=5.1
00:12:34.007 00.001 15276 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.26) = xAngle (3.93 = -2.35)
00:12:34.009 00.002 15276 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.04 = -2.24)
00:12:34.010 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.67 mountX=-0.11 mountY=-0.13, mountTheta=-2.30
00:12:34.013 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.07, opts=13)
00:12:34.014 00.001 15276 Enqueuing Move request for scope (-0.15, 0.07)
00:12:34.015 00.001 7448 Worker thread wakes up
00:12:34.015 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:12:34.015 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:12:34.016 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:12:34.016 00.000 15276 UpdateGuideState exits: m=5447 SNR=41.3 Saturated
00:12:34.016 00.000 7448 Moving (-0.15, 0.07) raw xDistance=-0.11 yDistance=-0.13
00:12:34.016 00.000 15276 PhdController: settling, locked = 1, distance = 0.60 (1.50) aobump = 0 frame = 5 / 99999
00:12:34.017 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:12:34.017 00.000 15276 PhdController: newstate STATE_FINISH
00:12:34.017 00.000 15276 PhdController complete: success
00:12:34.019 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:34.019 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768803154.019,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
00:12:34.019 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:12:34.019 00.000 7448 MoveAxis(E, 0, ABG)
00:12:34.019 00.000 7448 Move returns status 0, amount 0
00:12:34.019 00.000 7448 MoveAxis(N, 0, ABG)
00:12:34.019 00.000 7448 Move returns status 0, amount 0
00:12:34.019 00.000 7448 move complete, result=0
00:12:34.019 00.000 7448 worker thread done servicing request
00:12:34.019 00.000 15276 Mount: notify guiding dither settle done success=1
00:12:34.020 00.001 15276 PhdController: newstate STATE_IDLE
00:12:34.020 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:34.020 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:34.021 00.001 15276 Enqueuing Expose request
00:12:34.021 00.000 7448 Worker thread wakes up
00:12:34.021 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:34.022 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:34.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:34.572 00.550 15276 evsrv: cli 0CF78230 connect
00:12:34.573 00.001 15276 case statement mapped state 6 to 3
00:12:34.574 00.001 15276 case statement mapped state 6 to 3
00:12:34.576 00.002 15276 evsrv: cli 0CF78230 request: {"method":"get_app_state","id":"61e63ab3-b2c5-445d-beb1-92413b00c8c8"}
00:12:34.576 00.000 15276 case statement mapped state 6 to 3
00:12:34.577 00.001 15276 evsrv: cli 0CF78230 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e63ab3-b2c5-445d-beb1-92413b00c8c8"}
00:12:34.577 00.000 15276 evsrv: cli 0CF78230 disconnect
00:12:35.254 00.677 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"277c5d10-fba1-4cda-a2b4-c172cad99de2"}
00:12:35.256 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"277c5d10-fba1-4cda-a2b4-c172cad99de2"}
00:12:35.258 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe384fee-b36b-4df1-a8de-e5bf24c8dc78"}
00:12:35.259 00.001 15276 case statement mapped state 6 to 3
00:12:35.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe384fee-b36b-4df1-a8de-e5bf24c8dc78"}
00:12:35.262 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4027584-ea67-4157-a77b-cb2054244dd9"}
00:12:35.264 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.18,7.29],"pixels":"..."},"id":"f4027584-ea67-4157-a77b-cb2054244dd9"}
00:12:36.478 01.214 7448 Exposure complete
00:12:36.564 00.086 7448 worker thread done servicing request
00:12:36.564 00.000 15276 OnExposeComplete: enter
00:12:36.565 00.001 15276 UpdateGuideState(): m_state=6
00:12:36.567 00.002 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.567 00.000 15276 Star::Find returns 1 (1), X=170.18, Y=654.38, Mass=5376, SNR=42.1, Peak=255 HFD=5.3
00:12:36.568 00.001 15276 MultiStar: exiting stabilization period
00:12:36.568 00.000 15276 MultiStar: updating star positions after lock position change
00:12:36.569 00.001 15276 Star::Find(15, 1445, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.569 00.000 15276 Star::Find returns 1 (1), X=1444.39, Y=326.15, Mass=5741, SNR=43.2, Peak=255 HFD=5.1
00:12:36.569 00.000 15276 Star::Find(15, 1314, 726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.570 00.001 15276 Star::Find returns 1 (1), X=1313.42, Y=725.31, Mass=4365, SNR=37.7, Peak=255 HFD=4.6
00:12:36.570 00.000 15276 Star::Find(15, 1357, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.571 00.001 15276 Star::Find returns 1 (1), X=1356.77, Y=697.66, Mass=6856, SNR=48.7, Peak=255 HFD=5.6
00:12:36.571 00.000 15276 Star::Find(15, 1854, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.572 00.001 15276 Star::Find returns 1 (1), X=1853.36, Y=663.69, Mass=9388, SNR=57.0, Peak=255 HFD=5.8
00:12:36.572 00.000 15276 Star::Find(15, 135, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.573 00.001 15276 Star::Find returns 1 (1), X=134.60, Y=711.74, Mass=10753, SNR=58.9, Peak=255 HFD=6.2
00:12:36.573 00.000 15276 Star::Find(15, 982, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.574 00.001 15276 Star::Find returns 1 (1), X=981.43, Y=941.76, Mass=3167, SNR=32.1, Peak=255 HFD=3.9
00:12:36.574 00.000 15276 Star::Find(15, 1202, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.575 00.001 15276 Star::Find returns 1 (1), X=1201.15, Y=477.56, Mass=8531, SNR=50.9, Peak=255 HFD=6.1
00:12:36.575 00.000 15276 Star::Find(15, 75, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.576 00.001 15276 Star::Find returns 1 (1), X=75.04, Y=268.33, Mass=3659, SNR=35.6, Peak=255 HFD=4.0
00:12:36.576 00.000 15276 Star::Find(15, 983, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.577 00.001 15276 Star::Find returns 1 (1), X=972.24, Y=283.74, Mass=9872, SNR=54.5, Peak=255 HFD=6.4
00:12:36.577 00.000 15276 Star::Find(15, 1290, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.578 00.001 15276 Star::Find returns 1 (1), X=1289.59, Y=248.28, Mass=7931, SNR=48.2, Peak=255 HFD=5.6
00:12:36.579 00.001 15276 Star::Find(15, 1791, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:12:36.579 00.000 15276 Star::Find returns 1 (1), X=1791.07, Y=270.15, Mass=11435, SNR=63.1, Peak=255 HFD=6.3
00:12:36.579 00.000 15276 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.26) = xAngle (3.59 = -2.69)
00:12:36.580 00.001 15276 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.70 = -2.59)
00:12:36.580 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.33 mountX=-0.20 mountY=-0.12, mountTheta=-2.61
00:12:36.583 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.16, opts=13)
00:12:36.584 00.001 15276 Enqueuing Move request for scope (-0.15, 0.16)
00:12:36.584 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:12:36.584 00.000 15276 UpdateGuideState exits: m=5376 SNR=42.1 Saturated
00:12:36.585 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:36.585 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:36.586 00.001 7448 Worker thread wakes up
00:12:36.586 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
00:12:36.586 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
00:12:36.586 00.000 7448 Moving (-0.15, 0.16) raw xDistance=-0.20 yDistance=-0.12
00:12:36.586 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
00:12:36.586 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:36.586 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:12:36.586 00.000 7448 MoveAxis(E, 134, ABG)
00:12:36.586 00.000 15276 Enqueuing Expose request
00:12:36.587 00.001 7448 Guiding  Dir = 2, Dur = 134
00:12:36.598 00.011 7448 IsSlewing returns 0
00:12:36.598 00.000 7448 IsGuiding returns 0
00:12:36.769 00.171 7448 IsGuiding returns 0
00:12:36.769 00.000 7448 Move returns status 0, amount 134
00:12:36.769 00.000 7448 MoveAxis(N, 0, ABG)
00:12:36.771 00.002 7448 Move returns status 0, amount 0
00:12:36.771 00.000 7448 move complete, result=0
00:12:36.771 00.000 7448 worker thread done servicing request
00:12:36.771 00.000 7448 Worker thread wakes up
00:12:36.771 00.000 15276 GuideStep: -0.2 px 134 ms EAST, -0.1 px 0 ms NORTH
00:12:36.774 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:36.774 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:37.253 00.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1409810f-076e-4cd7-83c5-2121f0739793"}
00:12:37.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1409810f-076e-4cd7-83c5-2121f0739793"}
00:12:37.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca909496-4bda-47ed-93d5-06179aeade61"}
00:12:37.258 00.001 15276 case statement mapped state 6 to 3
00:12:37.260 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca909496-4bda-47ed-93d5-06179aeade61"}
00:12:37.261 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"748b82f3-7e0e-4972-af82-52d408157199"}
00:12:37.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.18,7.38],"pixels":"..."},"id":"748b82f3-7e0e-4972-af82-52d408157199"}
00:12:39.229 01.967 7448 Exposure complete
00:12:39.251 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d7a75e7-574e-4ade-a16a-143b5661ac6d"}
00:12:39.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d7a75e7-574e-4ade-a16a-143b5661ac6d"}
00:12:39.253 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eef74b25-7171-45d2-99fb-3e54b63b4368"}
00:12:39.254 00.001 15276 case statement mapped state 6 to 3
00:12:39.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eef74b25-7171-45d2-99fb-3e54b63b4368"}
00:12:39.256 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28819cbc-63aa-4465-b744-9451820cf82c"}
00:12:39.256 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.18,7.38],"pixels":"..."},"id":"28819cbc-63aa-4465-b744-9451820cf82c"}
00:12:39.323 00.067 7448 worker thread done servicing request
00:12:39.323 00.000 15276 OnExposeComplete: enter
00:12:39.325 00.002 15276 UpdateGuideState(): m_state=6
00:12:39.325 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
00:12:39.326 00.001 15276 Star::Find returns 1 (1), X=170.41, Y=654.29, Mass=5120, SNR=41.6, Peak=255 HFD=5.5
00:12:39.328 00.002 15276 MultiStar: [#1 0.03,-0.34,0.00,M1] [#2 -0.09,-0.33,0.00,M1] [#3 0.07,-0.50,0.00,M2] [#4 0.03,-0.33,0.00,M1] [#5 0.19,-0.38,0.00,M1] [#6 0.30,-0.40,0.00,M1] [#7 0.08,-0.36,0.00,M1] [#8 -0.06,-0.28,0.89,U] 
00:12:39.329 00.001 15276 refined, 1 included, MultiStar: {0.02, -0.09}, one-star: {0.08, 0.07}
00:12:39.331 00.002 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
00:12:39.332 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
00:12:39.332 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.38 mountX=0.09 mountY=-0.00, mountTheta=-0.01
00:12:39.334 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.09, opts=13)
00:12:39.334 00.000 15276 Enqueuing Move request for scope (0.02, -0.09)
00:12:39.335 00.001 7448 Worker thread wakes up
00:12:39.335 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:12:39.336 00.001 15276 UpdateGuideState exits: m=5120 SNR=41.6 Saturated
00:12:39.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:39.337 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:39.338 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:12:39.338 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:12:39.338 00.000 7448 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=-0.00
00:12:39.338 00.000 15276 Enqueuing Expose request
00:12:39.339 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:12:39.339 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:39.339 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:12:39.339 00.000 7448 MoveAxis(E, 0, ABG)
00:12:39.339 00.000 7448 Move returns status 0, amount 0
00:12:39.339 00.000 7448 MoveAxis(N, 0, ABG)
00:12:39.339 00.000 7448 Move returns status 0, amount 0
00:12:39.339 00.000 7448 move complete, result=0
00:12:39.339 00.000 7448 worker thread done servicing request
00:12:39.339 00.000 7448 Worker thread wakes up
00:12:39.339 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:39.339 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:39.339 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:41.252 01.913 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4a9bd66-0b22-4988-823b-41c53fac8be5"}
00:12:41.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4a9bd66-0b22-4988-823b-41c53fac8be5"}
00:12:41.255 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb4e91d0-8fc2-4f6d-95c4-4f00075763a7"}
00:12:41.256 00.001 15276 case statement mapped state 6 to 3
00:12:41.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb4e91d0-8fc2-4f6d-95c4-4f00075763a7"}
00:12:41.259 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8c0633a-edda-4c96-a67e-8b57ac4a9d7c"}
00:12:41.262 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.41,7.29],"pixels":"..."},"id":"b8c0633a-edda-4c96-a67e-8b57ac4a9d7c"}
00:12:41.796 00.534 7448 Exposure complete
00:12:41.896 00.100 7448 worker thread done servicing request
00:12:41.896 00.000 15276 OnExposeComplete: enter
00:12:41.897 00.001 15276 UpdateGuideState(): m_state=6
00:12:41.897 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
00:12:41.898 00.001 15276 Star::Find returns 1 (1), X=170.21, Y=654.05, Mass=4991, SNR=37.7, Peak=255 HFD=4.9
00:12:41.899 00.001 15276 MultiStar: [#1 0.12,-0.56,0.00,M2] [#2 0.13,-0.12,1.12,U] [#3 0.13,-0.63,0.00,M3] [#4 0.01,-0.22,1.42,U] [#5 0.16,-0.36,0.00,M2] [#6 -0.03,-0.51,0.00,M2] [#7 0.16,-0.38,0.00,M2] [#8 -0.02,-0.02,0.94,U] 
00:12:41.899 00.000 15276 refined, 3 included, MultiStar: {0.01, -0.14}, one-star: {-0.11, -0.16}
00:12:41.899 00.000 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
00:12:41.900 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
00:12:41.900 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.52 mountX=0.14 mountY=-0.02, mountTheta=-0.15
00:12:41.901 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.14, opts=13)
00:12:41.903 00.002 15276 Enqueuing Move request for scope (0.01, -0.14)
00:12:41.903 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:12:41.904 00.001 15276 UpdateGuideState exits: m=4991 SNR=37.7 Saturated
00:12:41.904 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:41.905 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:41.905 00.000 15276 Enqueuing Expose request
00:12:41.906 00.001 7448 Worker thread wakes up
00:12:41.906 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
00:12:41.906 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
00:12:41.906 00.000 7448 Moving (0.01, -0.14) raw xDistance=0.14 yDistance=-0.02
00:12:41.906 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:12:41.906 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:41.906 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:41.906 00.000 7448 MoveAxis(E, 0, ABG)
00:12:41.906 00.000 7448 Move returns status 0, amount 0
00:12:41.906 00.000 7448 MoveAxis(N, 0, ABG)
00:12:41.906 00.000 7448 Move returns status 0, amount 0
00:12:41.906 00.000 7448 move complete, result=0
00:12:41.907 00.001 7448 worker thread done servicing request
00:12:41.907 00.000 7448 Worker thread wakes up
00:12:41.907 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:41.907 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:41.907 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:43.252 01.345 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff9606bc-e33e-4fff-b156-d639f6420cda"}
00:12:43.254 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff9606bc-e33e-4fff-b156-d639f6420cda"}
00:12:43.258 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07ad2189-9c36-4865-8c73-0763c1b1047c"}
00:12:43.259 00.001 15276 case statement mapped state 6 to 3
00:12:43.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07ad2189-9c36-4865-8c73-0763c1b1047c"}
00:12:43.262 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"431b7ce5-e31c-4904-b2e6-990c27d675fb"}
00:12:43.264 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.21,7.05],"pixels":"..."},"id":"431b7ce5-e31c-4904-b2e6-990c27d675fb"}
00:12:44.368 01.104 7448 Exposure complete
00:12:44.459 00.091 7448 worker thread done servicing request
00:12:44.459 00.000 15276 OnExposeComplete: enter
00:12:44.459 00.000 15276 UpdateGuideState(): m_state=6
00:12:44.460 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
00:12:44.460 00.000 15276 Star::Find returns 1 (1), X=170.30, Y=654.09, Mass=5827, SNR=44.3, Peak=255 HFD=5.3
00:12:44.461 00.001 15276 MultiStar: [#1 -0.05,-0.46,0.00,M3] [#2 -0.00,-0.28,0.89,U] [#3 0.24,-0.53,0.00,M4] [#4 0.08,-0.14,1.32,U] [#5 -0.13,-0.83,0.00,M3] [#6 0.06,-0.37,0.00,M3] [#7 0.00,-0.43,0.00,M3] [#8 -0.20,-0.24,0.86,U] 
00:12:44.462 00.001 15276 single-star, 3 included, MultiStar: {-0.02, -0.19}, one-star: {-0.03, -0.12}
00:12:44.463 00.001 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
00:12:44.463 00.000 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
00:12:44.465 00.002 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.79 mountX=0.11 mountY=-0.05, mountTheta=-0.45
00:12:44.466 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.12, opts=13)
00:12:44.467 00.001 15276 Enqueuing Move request for scope (-0.03, -0.12)
00:12:44.468 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:12:44.468 00.000 15276 UpdateGuideState exits: m=5827 SNR=44.3 Saturated
00:12:44.468 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:44.470 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:44.470 00.000 15276 Enqueuing Expose request
00:12:44.471 00.001 7448 Worker thread wakes up
00:12:44.471 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:12:44.471 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:12:44.471 00.000 7448 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
00:12:44.471 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:12:44.471 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:44.471 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:12:44.471 00.000 7448 MoveAxis(E, 0, ABG)
00:12:44.471 00.000 7448 Move returns status 0, amount 0
00:12:44.471 00.000 7448 MoveAxis(N, 0, ABG)
00:12:44.471 00.000 7448 Move returns status 0, amount 0
00:12:44.471 00.000 7448 move complete, result=0
00:12:44.471 00.000 7448 worker thread done servicing request
00:12:44.471 00.000 7448 Worker thread wakes up
00:12:44.471 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:44.471 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:44.471 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:45.252 00.781 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3dd4ebb-5243-4e14-a745-4eb0c7b72e7d"}
00:12:45.256 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3dd4ebb-5243-4e14-a745-4eb0c7b72e7d"}
00:12:45.260 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51a52198-2d8b-4b38-ab25-19e90e67f436"}
00:12:45.261 00.001 15276 case statement mapped state 6 to 3
00:12:45.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51a52198-2d8b-4b38-ab25-19e90e67f436"}
00:12:45.264 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f2cae75-88b0-47ea-b247-96e10793b01f"}
00:12:45.266 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.30,7.09],"pixels":"..."},"id":"6f2cae75-88b0-47ea-b247-96e10793b01f"}
00:12:46.934 01.668 7448 Exposure complete
00:12:47.028 00.094 7448 worker thread done servicing request
00:12:47.028 00.000 15276 OnExposeComplete: enter
00:12:47.029 00.001 15276 UpdateGuideState(): m_state=6
00:12:47.030 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
00:12:47.030 00.000 15276 Star::Find returns 1 (1), X=170.50, Y=654.18, Mass=5546, SNR=41.8, Peak=255 HFD=5.3
00:12:47.031 00.001 15276 MultiStar: [#1 0.32,-0.68,0.00,M4] [#2 0.01,-0.48,0.00,M1] [#3 0.10,-0.47,0.00,M5] [#4 0.17,-0.27,1.33,U] [#5 -0.07,-0.88,0.00,M4] [#6 0.11,-0.33,0.00,M4] [#7 0.32,-0.42,0.00,M4] [#8 -0.25,-0.21,0.00,M1] 
00:12:47.031 00.000 15276 single-star, 1 included, MultiStar: {0.17, -0.17}, one-star: {0.17, -0.04}
00:12:47.032 00.001 15276 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.26) = xAngle (1.05 = 1.05)
00:12:47.032 00.000 15276 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.16 = 1.16)
00:12:47.033 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-0.21 mountX=0.09 mountY=0.16, mountTheta=1.08
00:12:47.035 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.04, opts=13)
00:12:47.035 00.000 15276 Enqueuing Move request for scope (0.17, -0.04)
00:12:47.036 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:12:47.036 00.000 15276 UpdateGuideState exits: m=5546 SNR=41.8 Saturated
00:12:47.038 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:47.039 00.001 7448 Worker thread wakes up
00:12:47.039 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:47.039 00.000 15276 Enqueuing Expose request
00:12:47.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
00:12:47.039 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
00:12:47.039 00.000 7448 Moving (0.17, -0.04) raw xDistance=0.09 yDistance=0.16
00:12:47.039 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:12:47.040 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:47.040 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:12:47.040 00.000 7448 MoveAxis(E, 0, ABG)
00:12:47.040 00.000 7448 Move returns status 0, amount 0
00:12:47.040 00.000 7448 MoveAxis(N, 0, ABG)
00:12:47.040 00.000 7448 Move returns status 0, amount 0
00:12:47.040 00.000 7448 move complete, result=0
00:12:47.040 00.000 7448 worker thread done servicing request
00:12:47.040 00.000 7448 Worker thread wakes up
00:12:47.040 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:47.040 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:47.040 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:12:47.249 00.209 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"375c5eb8-051c-4ebb-9679-b12e739fcd45"}
00:12:47.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"375c5eb8-051c-4ebb-9679-b12e739fcd45"}
00:12:47.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01b27d2e-139d-4178-be3e-caf9baa2ebfb"}
00:12:47.254 00.001 15276 case statement mapped state 6 to 3
00:12:47.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01b27d2e-139d-4178-be3e-caf9baa2ebfb"}
00:12:47.256 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"783621fa-b83e-45b2-a243-4658d8710de6"}
00:12:47.256 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.50,7.18],"pixels":"..."},"id":"783621fa-b83e-45b2-a243-4658d8710de6"}
00:12:49.250 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a16d90fa-5a7c-4bf0-9105-3af88f2e4267"}
00:12:49.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a16d90fa-5a7c-4bf0-9105-3af88f2e4267"}
00:12:49.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1c944bb-807b-44f8-94d7-4985123140d4"}
00:12:49.255 00.002 15276 case statement mapped state 6 to 3
00:12:49.255 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c944bb-807b-44f8-94d7-4985123140d4"}
00:12:49.257 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df609bab-5e6c-4793-8068-08b51bdd3b98"}
00:12:49.260 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.50,7.18],"pixels":"..."},"id":"df609bab-5e6c-4793-8068-08b51bdd3b98"}
00:12:49.491 00.231 7448 Exposure complete
00:12:49.615 00.124 7448 worker thread done servicing request
00:12:49.615 00.000 15276 OnExposeComplete: enter
00:12:49.616 00.001 15276 UpdateGuideState(): m_state=6
00:12:49.617 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
00:12:49.618 00.001 15276 Star::Find returns 1 (1), X=170.29, Y=653.94, Mass=5584, SNR=43.2, Peak=255 HFD=5.3
00:12:49.619 00.001 15276 MultiStar: [#1 0.09,-0.42,0.00,M5] [#2 0.19,-0.34,0.00,M2] [#3 0.12,-0.68,0.00,M6] [#4 0.16,-0.21,1.34,U] [#5 0.26,-0.56,0.00,M5] [#6 0.53,-0.16,0.00,M5] [#7 0.20,-0.42,0.00,M5] [#8 -0.19,-0.41,0.00,M2] 
00:12:49.620 00.001 15276 refined, 1 included, MultiStar: {0.08, -0.24}, one-star: {-0.03, -0.28}
00:12:49.621 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
00:12:49.622 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
00:12:49.623 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.27 mountX=0.25 mountY=0.03, mountTheta=0.10
00:12:49.624 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.24, opts=13)
00:12:49.624 00.000 15276 Enqueuing Move request for scope (0.08, -0.24)
00:12:49.625 00.001 7448 Worker thread wakes up
00:12:49.625 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.24) opts 0xd
00:12:49.625 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:12:49.625 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.24)
00:12:49.626 00.001 15276 UpdateGuideState exits: m=5584 SNR=43.2 Saturated
00:12:49.626 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:49.627 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:49.627 00.000 7448 Moving (0.08, -0.24) raw xDistance=0.25 yDistance=0.03
00:12:49.627 00.000 15276 Enqueuing Expose request
00:12:49.628 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
00:12:49.628 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:49.628 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:12:49.628 00.000 7448 MoveAxis(W, 171, ABG)
00:12:49.628 00.000 7448 Guiding  Dir = 3, Dur = 171
00:12:49.640 00.012 7448 IsSlewing returns 0
00:12:49.640 00.000 7448 IsGuiding returns 0
00:12:49.828 00.188 7448 IsGuiding returns 0
00:12:49.828 00.000 7448 Move returns status 0, amount 171
00:12:49.828 00.000 7448 MoveAxis(N, 0, ABG)
00:12:49.829 00.001 7448 Move returns status 0, amount 0
00:12:49.829 00.000 7448 move complete, result=0
00:12:49.829 00.000 7448 worker thread done servicing request
00:12:49.829 00.000 15276 GuideStep: 0.3 px 171 ms WEST, 0.0 px 0 ms NORTH
00:12:49.831 00.002 7448 Worker thread wakes up
00:12:49.831 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:49.831 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:51.251 01.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1749367-1137-4a49-8a9e-aef7ef65aee2"}
00:12:51.253 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1749367-1137-4a49-8a9e-aef7ef65aee2"}
00:12:51.254 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa7d4104-2b67-43bb-b215-0a37f40c7cd7"}
00:12:51.255 00.001 15276 case statement mapped state 6 to 3
00:12:51.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa7d4104-2b67-43bb-b215-0a37f40c7cd7"}
00:12:51.257 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43d60e35-47d0-4e85-bb30-092b9bd272b8"}
00:12:51.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.29,6.94],"pixels":"..."},"id":"43d60e35-47d0-4e85-bb30-092b9bd272b8"}
00:12:52.287 01.029 7448 Exposure complete
00:12:52.374 00.087 7448 worker thread done servicing request
00:12:52.374 00.000 15276 OnExposeComplete: enter
00:12:52.375 00.001 15276 UpdateGuideState(): m_state=6
00:12:52.376 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
00:12:52.376 00.000 15276 Star::Find returns 1 (1), X=170.35, Y=654.51, Mass=5062, SNR=41.6, Peak=255 HFD=5.2
00:12:52.377 00.001 15276 MultiStar: [#1 -0.01,-0.08,1.10,U] [#2 -0.13,0.08,0.99,U] [#3 -0.08,-0.00,1.10,U] [#4 0.05,0.02,1.40,U] [#5 -0.10,-0.57,0.00,M6] [#6 0.35,-0.28,0.00,M6] [#7 0.07,-0.10,1.21,U] [#8 -0.13,-0.13,0.89,U] 
00:12:52.377 00.000 15276 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {0.02, 0.29}
00:12:52.377 00.000 15276 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.26) = xAngle (3.94 = -2.34)
00:12:52.379 00.002 15276 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.05 = -2.23)
00:12:52.380 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.68 mountX=-0.02 mountY=-0.02, mountTheta=-2.29
00:12:52.382 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.01, opts=13)
00:12:52.384 00.002 15276 Enqueuing Move request for scope (-0.02, 0.01)
00:12:52.386 00.002 7448 Worker thread wakes up
00:12:52.386 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:12:52.386 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:12:52.387 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:12:52.387 00.000 15276 UpdateGuideState exits: m=5062 SNR=41.6 Saturated
00:12:52.387 00.000 7448 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
00:12:52.387 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:52.388 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:12:52.388 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:52.388 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:52.388 00.000 15276 Enqueuing Expose request
00:12:52.388 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:52.388 00.000 7448 MoveAxis(E, 0, ABG)
00:12:52.388 00.000 7448 Move returns status 0, amount 0
00:12:52.388 00.000 7448 MoveAxis(N, 0, ABG)
00:12:52.389 00.001 7448 Move returns status 0, amount 0
00:12:52.389 00.000 7448 move complete, result=0
00:12:52.389 00.000 7448 worker thread done servicing request
00:12:52.389 00.000 7448 Worker thread wakes up
00:12:52.389 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:52.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:52.389 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:53.251 00.862 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d8a0b01-782e-45aa-80bb-106ccd031259"}
00:12:53.253 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d8a0b01-782e-45aa-80bb-106ccd031259"}
00:12:53.255 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f8fbfe3-0d60-4bac-8bf1-396571763782"}
00:12:53.257 00.002 15276 case statement mapped state 6 to 3
00:12:53.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f8fbfe3-0d60-4bac-8bf1-396571763782"}
00:12:53.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"524b7380-e7bb-4e77-82d0-a45e1d0bfa68"}
00:12:53.260 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[7.35,6.51],"pixels":"..."},"id":"524b7380-e7bb-4e77-82d0-a45e1d0bfa68"}
00:12:54.837 01.577 7448 Exposure complete
00:12:54.951 00.114 7448 worker thread done servicing request
00:12:54.951 00.000 15276 OnExposeComplete: enter
00:12:54.952 00.001 15276 UpdateGuideState(): m_state=6
00:12:54.953 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
00:12:54.954 00.001 15276 Star::Find returns 1 (1), X=170.20, Y=654.16, Mass=5029, SNR=40.1, Peak=255 HFD=5.1
00:12:54.956 00.002 15276 MultiStar: [#1 0.10,-0.14,1.06,U] [#2 0.13,-0.04,0.97,U] [#3 0.09,-0.31,0.00,M6] [#4 0.07,-0.10,1.50,U] [#5 -0.08,-0.69,0.00,M7] [#6 0.38,-0.31,0.00,M7] [#7 0.13,-0.25,1.26,U] [#8 -0.33,-0.40,0.00,M2] 
00:12:54.956 00.000 15276 refined, 4 included, MultiStar: {0.06, -0.12}, one-star: {-0.13, -0.05}
00:12:54.957 00.001 15276 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.26) = xAngle (0.17 = 0.17)
00:12:54.957 00.000 15276 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.28 = 0.28)
00:12:54.958 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.09 mountX=0.14 mountY=0.04, mountTheta=0.27
00:12:54.959 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.12, opts=13)
00:12:54.960 00.001 15276 Enqueuing Move request for scope (0.06, -0.12)
00:12:54.961 00.001 7448 Worker thread wakes up
00:12:54.961 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:12:54.962 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
00:12:54.963 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
00:12:54.963 00.000 15276 UpdateGuideState exits: m=5029 SNR=40.1 Saturated
00:12:54.963 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:54.964 00.001 7448 Moving (0.06, -0.12) raw xDistance=0.14 yDistance=0.04
00:12:54.964 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:12:54.964 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:54.964 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:54.965 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:54.965 00.000 7448 MoveAxis(E, 0, ABG)
00:12:54.965 00.000 15276 Enqueuing Expose request
00:12:54.966 00.001 7448 Move returns status 0, amount 0
00:12:54.966 00.000 7448 MoveAxis(N, 0, ABG)
00:12:54.966 00.000 7448 Move returns status 0, amount 0
00:12:54.966 00.000 7448 move complete, result=0
00:12:54.966 00.000 7448 worker thread done servicing request
00:12:54.966 00.000 7448 Worker thread wakes up
00:12:54.966 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:54.966 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:54.966 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:55.250 00.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c02e069-c8bf-4a1e-b26b-c83e65af81dc"}
00:12:55.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c02e069-c8bf-4a1e-b26b-c83e65af81dc"}
00:12:55.251 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2595c557-dbae-42cf-ba55-92979e1d53c0"}
00:12:55.252 00.001 15276 case statement mapped state 6 to 3
00:12:55.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2595c557-dbae-42cf-ba55-92979e1d53c0"}
00:12:55.255 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fa8f596-683d-49d7-8fb9-e7f0464cca12"}
00:12:55.255 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.20,7.16],"pixels":"..."},"id":"4fa8f596-683d-49d7-8fb9-e7f0464cca12"}
00:12:57.250 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0625ee79-0ca7-4cdd-a28a-f00359ece043"}
00:12:57.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0625ee79-0ca7-4cdd-a28a-f00359ece043"}
00:12:57.252 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a48eb0e-5a68-49eb-8eb8-7fddfc3e0590"}
00:12:57.253 00.001 15276 case statement mapped state 6 to 3
00:12:57.254 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a48eb0e-5a68-49eb-8eb8-7fddfc3e0590"}
00:12:57.255 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"261b9fc9-5d07-493a-95e2-96a7d0e8ee38"}
00:12:57.255 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.20,7.16],"pixels":"..."},"id":"261b9fc9-5d07-493a-95e2-96a7d0e8ee38"}
00:12:57.421 00.166 7448 Exposure complete
00:12:57.514 00.093 7448 worker thread done servicing request
00:12:57.514 00.000 15276 OnExposeComplete: enter
00:12:57.514 00.000 15276 UpdateGuideState(): m_state=6
00:12:57.515 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
00:12:57.516 00.001 15276 Star::Find returns 1 (1), X=170.46, Y=654.38, Mass=5829, SNR=41.9, Peak=255 HFD=5.4
00:12:57.516 00.000 15276 MultiStar: [#1 -0.19,0.08,1.05,U] [#2 -0.09,0.03,0.98,U] [#3 -0.00,-0.21,1.09,U] [#4 -0.68,-1.34,0.00,M1] [#5 -0.15,-0.43,0.00,M8] [#6 0.13,-0.35,0.00,M8] [#7 0.07,-0.11,1.19,U] [#8 -0.35,-0.31,0.00,M3] 
00:12:57.517 00.001 15276 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {0.13, 0.16}
00:12:57.517 00.000 15276 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.26) = xAngle (-1.00 = -1.00)
00:12:57.518 00.001 15276 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.89 = -0.89)
00:12:57.518 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.26 mountX=0.01 mountY=-0.02, mountTheta=-0.96
00:12:57.520 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.02, opts=13)
00:12:57.520 00.000 15276 Enqueuing Move request for scope (-0.01, -0.02)
00:12:57.521 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:12:57.521 00.000 15276 UpdateGuideState exits: m=5829 SNR=41.9 Saturated
00:12:57.522 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:57.522 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:12:57.523 00.001 15276 Enqueuing Expose request
00:12:57.524 00.001 7448 Worker thread wakes up
00:12:57.524 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:12:57.524 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:12:57.524 00.000 7448 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
00:12:57.524 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:12:57.524 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:57.524 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:57.524 00.000 7448 MoveAxis(E, 0, ABG)
00:12:57.524 00.000 7448 Move returns status 0, amount 0
00:12:57.524 00.000 7448 MoveAxis(N, 0, ABG)
00:12:57.524 00.000 7448 Move returns status 0, amount 0
00:12:57.524 00.000 7448 move complete, result=0
00:12:57.524 00.000 7448 worker thread done servicing request
00:12:57.524 00.000 7448 Worker thread wakes up
00:12:57.524 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:57.525 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:12:57.525 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:12:59.250 01.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9283f272-d1a7-4c86-b771-dc5233b8564f"}
00:12:59.250 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9283f272-d1a7-4c86-b771-dc5233b8564f"}
00:12:59.251 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8468331b-d44a-4b7c-aef9-fb74de42bbfb"}
00:12:59.252 00.001 15276 case statement mapped state 6 to 3
00:12:59.252 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8468331b-d44a-4b7c-aef9-fb74de42bbfb"}
00:12:59.253 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0630ae1-1da5-4868-a7e8-013c74fc0bc6"}
00:12:59.254 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.46,7.38],"pixels":"..."},"id":"f0630ae1-1da5-4868-a7e8-013c74fc0bc6"}
00:12:59.982 00.728 7448 Exposure complete
00:13:00.071 00.089 7448 worker thread done servicing request
00:13:00.072 00.001 15276 OnExposeComplete: enter
00:13:00.072 00.000 15276 UpdateGuideState(): m_state=6
00:13:00.073 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
00:13:00.073 00.000 15276 Star::Find returns 1 (1), X=170.39, Y=654.21, Mass=5556, SNR=41.7, Peak=255 HFD=5.2
00:13:00.074 00.001 15276 MultiStar: [#1 0.09,-0.33,0.00,M3] [#2 -0.10,-0.17,0.98,U] [#3 -0.05,-0.55,0.00,M6] [#4 0.08,-0.14,1.48,U] [#5 -0.07,-0.66,0.00,M9] [#6 0.33,-0.29,0.00,M9] [#7 0.05,-0.23,1.36,U] [#8 -0.06,-0.15,0.90,U] 
00:13:00.074 00.000 15276 single-star, 4 included, MultiStar: {0.02, -0.15}, one-star: {0.06, -0.01}
00:13:00.075 00.001 15276 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.26) = xAngle (1.12 = 1.12)
00:13:00.076 00.001 15276 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.23 = 1.23)
00:13:00.076 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.14 mountX=0.03 mountY=0.06, mountTheta=1.14
00:13:00.078 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.01, opts=13)
00:13:00.078 00.000 15276 Enqueuing Move request for scope (0.06, -0.01)
00:13:00.079 00.001 7448 Worker thread wakes up
00:13:00.079 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:13:00.079 00.000 15276 UpdateGuideState exits: m=5556 SNR=41.7 Saturated
00:13:00.080 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:00.081 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:00.081 00.000 15276 Enqueuing Expose request
00:13:00.082 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:13:00.082 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:13:00.082 00.000 7448 Moving (0.06, -0.01) raw xDistance=0.03 yDistance=0.06
00:13:00.082 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:00.082 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:00.082 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:13:00.082 00.000 7448 MoveAxis(E, 0, ABG)
00:13:00.082 00.000 7448 Move returns status 0, amount 0
00:13:00.082 00.000 7448 MoveAxis(N, 0, ABG)
00:13:00.082 00.000 7448 Move returns status 0, amount 0
00:13:00.082 00.000 7448 move complete, result=0
00:13:00.082 00.000 7448 worker thread done servicing request
00:13:00.082 00.000 7448 Worker thread wakes up
00:13:00.082 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:00.082 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:00.082 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:01.247 01.165 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0738ec1-1659-4987-9a54-a4f4c15bff4d"}
00:13:01.247 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0738ec1-1659-4987-9a54-a4f4c15bff4d"}
00:13:01.248 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f8dd793-f46f-454a-8530-078bfa8a4ade"}
00:13:01.249 00.001 15276 case statement mapped state 6 to 3
00:13:01.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8dd793-f46f-454a-8530-078bfa8a4ade"}
00:13:01.251 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e076aef-9f41-485b-bb68-3629edcfd706"}
00:13:01.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.39,7.21],"pixels":"..."},"id":"9e076aef-9f41-485b-bb68-3629edcfd706"}
00:13:02.541 01.289 7448 Exposure complete
00:13:02.642 00.101 7448 worker thread done servicing request
00:13:02.642 00.000 15276 OnExposeComplete: enter
00:13:02.643 00.001 15276 UpdateGuideState(): m_state=6
00:13:02.644 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
00:13:02.644 00.000 15276 Star::Find returns 1 (1), X=170.25, Y=654.42, Mass=5251, SNR=40.5, Peak=255 HFD=5.4
00:13:02.646 00.002 15276 MultiStar: [#1 -0.01,0.02,1.03,U] [#2 -0.09,-0.14,0.95,U] [#3 -0.05,-0.46,0.00,M7] [#4 -0.02,-0.17,1.35,U] [#5 -0.18,-0.73,0.00,M10] [#6 -0.15,-0.14,0.87,U] [#7 -0.07,-0.18,1.21,U] [#8 -0.06,-0.21,0.91,U] 
00:13:02.647 00.001 15276 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.08, 0.21}
00:13:02.647 00.000 15276 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.26) = xAngle (-0.93 = -0.93)
00:13:02.648 00.001 15276 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.82 = -0.82)
00:13:02.648 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.19 mountX=0.07 mountY=-0.08, mountTheta=-0.88
00:13:02.650 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.09, opts=13)
00:13:02.650 00.000 15276 Enqueuing Move request for scope (-0.06, -0.09)
00:13:02.651 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:02.652 00.001 15276 UpdateGuideState exits: m=5251 SNR=40.5 Saturated
00:13:02.652 00.000 7448 Worker thread wakes up
00:13:02.652 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:02.653 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:02.653 00.000 15276 Enqueuing Expose request
00:13:02.654 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
00:13:02.654 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
00:13:02.654 00.000 7448 Moving (-0.06, -0.09) raw xDistance=0.07 yDistance=-0.08
00:13:02.654 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:13:02.654 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:02.654 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:02.654 00.000 7448 MoveAxis(E, 0, ABG)
00:13:02.654 00.000 7448 Move returns status 0, amount 0
00:13:02.654 00.000 7448 MoveAxis(N, 0, ABG)
00:13:02.654 00.000 7448 Move returns status 0, amount 0
00:13:02.654 00.000 7448 move complete, result=0
00:13:02.654 00.000 7448 worker thread done servicing request
00:13:02.654 00.000 7448 Worker thread wakes up
00:13:02.654 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:02.655 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:02.655 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:03.247 00.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c6c2d5d-f9a1-4847-b782-5aa1a2ae200c"}
00:13:03.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c6c2d5d-f9a1-4847-b782-5aa1a2ae200c"}
00:13:03.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ff3b6ce-b671-491d-a703-903befaba956"}
00:13:03.249 00.000 15276 case statement mapped state 6 to 3
00:13:03.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff3b6ce-b671-491d-a703-903befaba956"}
00:13:03.252 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d9a96a4-f153-42f3-8f7b-3d1b1a0c6077"}
00:13:03.252 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.25,7.42],"pixels":"..."},"id":"9d9a96a4-f153-42f3-8f7b-3d1b1a0c6077"}
00:13:05.108 01.856 7448 Exposure complete
00:13:05.203 00.095 7448 worker thread done servicing request
00:13:05.203 00.000 15276 OnExposeComplete: enter
00:13:05.204 00.001 15276 UpdateGuideState(): m_state=6
00:13:05.205 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
00:13:05.207 00.002 15276 Star::Find returns 1 (1), X=170.56, Y=654.21, Mass=5370, SNR=41.7, Peak=255 HFD=5.4
00:13:05.207 00.000 15276 MultiStar: [#1 0.15,-0.41,0.00,M3] [#2 -0.13,-0.32,0.00,M1] [#3 0.02,-0.53,0.00,M8] [#4 -0.53,-1.39,0.00,M1] [#5 0.06,-0.57,0.00,R] [#6 0.29,-0.24,0.00,M9] [#7 0.12,-0.45,0.00,M1] [#8 -0.25,-0.66,0.00,M2] 
00:13:05.208 00.001 15276 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.26) = xAngle (1.22 = 1.22)
00:13:05.209 00.001 15276 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.33 = 1.33)
00:13:05.209 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.04 mountX=0.08 mountY=0.22, mountTheta=1.23
00:13:05.211 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.01, opts=13)
00:13:05.211 00.000 15276 Enqueuing Move request for scope (0.23, -0.01)
00:13:05.212 00.001 7448 Worker thread wakes up
00:13:05.212 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:05.212 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
00:13:05.212 00.000 15276 UpdateGuideState exits: m=5370 SNR=41.7 Saturated
00:13:05.213 00.001 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
00:13:05.213 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:05.214 00.001 7448 Moving (0.23, -0.01) raw xDistance=0.08 yDistance=0.22
00:13:05.214 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:05.214 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:05.214 00.000 15276 Enqueuing Expose request
00:13:05.215 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:13:05.215 00.000 7448 MoveAxis(E, 0, ABG)
00:13:05.215 00.000 7448 Move returns status 0, amount 0
00:13:05.215 00.000 7448 MoveAxis(S, 207, ABG)
00:13:05.215 00.000 7448 Guiding  Dir = 1, Dur = 207
00:13:05.246 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21ee4df6-1b7c-429f-8d38-cdc14e7d1b1a"}
00:13:05.246 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21ee4df6-1b7c-429f-8d38-cdc14e7d1b1a"}
00:13:05.247 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a9a2ab8-2d9a-4af7-9198-7a42e38ab7f0"}
00:13:05.248 00.001 15276 case statement mapped state 6 to 3
00:13:05.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a9a2ab8-2d9a-4af7-9198-7a42e38ab7f0"}
00:13:05.250 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73ad2849-337b-40b4-92d8-42ceea2a715b"}
00:13:05.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.56,7.21],"pixels":"..."},"id":"73ad2849-337b-40b4-92d8-42ceea2a715b"}
00:13:05.259 00.008 7448 IsSlewing returns 0
00:13:05.259 00.000 7448 IsGuiding returns 0
00:13:05.506 00.247 7448 IsGuiding returns 0
00:13:05.506 00.000 7448 Move returns status 0, amount 207
00:13:05.506 00.000 7448 move complete, result=0
00:13:05.506 00.000 7448 worker thread done servicing request
00:13:05.506 00.000 7448 Worker thread wakes up
00:13:05.506 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 207 ms SOUTH
00:13:05.508 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:05.508 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:07.246 01.738 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"842f6e9d-5036-4e6e-868d-0fc6fa262ebc"}
00:13:07.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"842f6e9d-5036-4e6e-868d-0fc6fa262ebc"}
00:13:07.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57648d15-9aba-4d5a-a918-299fb116fffa"}
00:13:07.252 00.002 15276 case statement mapped state 6 to 3
00:13:07.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57648d15-9aba-4d5a-a918-299fb116fffa"}
00:13:07.256 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba07f4c5-e5e9-42ca-96c6-1484d27d47af"}
00:13:07.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.56,7.21],"pixels":"..."},"id":"ba07f4c5-e5e9-42ca-96c6-1484d27d47af"}
00:13:07.961 00.704 7448 Exposure complete
00:13:08.055 00.094 7448 worker thread done servicing request
00:13:08.055 00.000 15276 OnExposeComplete: enter
00:13:08.056 00.001 15276 UpdateGuideState(): m_state=6
00:13:08.056 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
00:13:08.057 00.001 15276 Star::Find returns 1 (1), X=170.29, Y=654.05, Mass=5083, SNR=40.0, Peak=255 HFD=5.0
00:13:08.057 00.000 15276 MultiStar: [#1 0.12,-0.42,0.00,M4] [#2 -0.16,-0.44,0.00,M2] [#3 -0.04,-0.55,0.00,M9] [#4 -0.57,-1.32,0.00,M2] [#5 -0.02,-0.03,1.45,U] [#6 -0.19,-0.24,0.85,U] [#7 0.01,-0.62,0.00,M2] [#8 -0.29,-0.36,0.00,M3] 
00:13:08.058 00.001 15276 refined, 2 included, MultiStar: {-0.07, -0.12}, one-star: {-0.03, -0.16}
00:13:08.059 00.001 15276 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.26) = xAngle (-0.82 = -0.82)
00:13:08.060 00.001 15276 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.71 = -0.71)
00:13:08.061 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=0.10 mountY=-0.09, mountTheta=-0.76
00:13:08.063 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.12, opts=13)
00:13:08.064 00.001 15276 Enqueuing Move request for scope (-0.07, -0.12)
00:13:08.064 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:13:08.065 00.001 15276 UpdateGuideState exits: m=5083 SNR=40.0 Saturated
00:13:08.065 00.000 7448 Worker thread wakes up
00:13:08.065 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:08.066 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:08.067 00.001 15276 Enqueuing Expose request
00:13:08.068 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:13:08.068 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:13:08.068 00.000 7448 Moving (-0.07, -0.12) raw xDistance=0.10 yDistance=-0.09
00:13:08.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:13:08.068 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:08.068 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:08.068 00.000 7448 MoveAxis(E, 0, ABG)
00:13:08.068 00.000 7448 Move returns status 0, amount 0
00:13:08.068 00.000 7448 MoveAxis(N, 0, ABG)
00:13:08.068 00.000 7448 Move returns status 0, amount 0
00:13:08.068 00.000 7448 move complete, result=0
00:13:08.068 00.000 7448 worker thread done servicing request
00:13:08.068 00.000 7448 Worker thread wakes up
00:13:08.068 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:08.068 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:08.068 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:09.246 01.178 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64dc03a5-0a1d-47fc-ae5f-3a5df9b9217c"}
00:13:09.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64dc03a5-0a1d-47fc-ae5f-3a5df9b9217c"}
00:13:09.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06027d81-6467-4ff2-b3db-65eecf8a4825"}
00:13:09.251 00.001 15276 case statement mapped state 6 to 3
00:13:09.251 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06027d81-6467-4ff2-b3db-65eecf8a4825"}
00:13:09.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3cb8d4b-2683-4e68-a9b0-810cc53e364a"}
00:13:09.254 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.29,7.05],"pixels":"..."},"id":"f3cb8d4b-2683-4e68-a9b0-810cc53e364a"}
00:13:10.532 01.278 7448 Exposure complete
00:13:10.626 00.094 7448 worker thread done servicing request
00:13:10.626 00.000 15276 OnExposeComplete: enter
00:13:10.628 00.002 15276 UpdateGuideState(): m_state=6
00:13:10.629 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
00:13:10.629 00.000 15276 Star::Find returns 1 (1), X=170.32, Y=654.00, Mass=5334, SNR=40.9, Peak=255 HFD=5.2
00:13:10.630 00.001 15276 MultiStar: [#1 -0.08,-0.28,1.04,U] [#2 -0.08,-0.33,0.00,M3] [#3 -0.19,-0.44,0.00,M10] [#4 0.05,-0.20,1.42,U] [#5 -0.09,0.04,1.43,U] [#6 0.04,-0.34,0.00,M9] [#7 0.24,-0.37,0.00,M3] [#8 -0.20,-0.45,0.00,M4] 
00:13:10.631 00.001 15276 refined, 3 included, MultiStar: {-0.03, -0.15}, one-star: {-0.01, -0.22}
00:13:10.632 00.001 15276 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.26) = xAngle (-0.52 = -0.52)
00:13:10.633 00.001 15276 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.41 = -0.41)
00:13:10.634 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.78 mountX=0.13 mountY=-0.06, mountTheta=-0.43
00:13:10.637 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.15, opts=13)
00:13:10.637 00.000 15276 Enqueuing Move request for scope (-0.03, -0.15)
00:13:10.638 00.001 7448 Worker thread wakes up
00:13:10.638 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:10.638 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
00:13:10.638 00.000 15276 UpdateGuideState exits: m=5334 SNR=40.9 Saturated
00:13:10.639 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:10.639 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:10.639 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
00:13:10.639 00.000 15276 Enqueuing Expose request
00:13:10.640 00.001 7448 Moving (-0.03, -0.15) raw xDistance=0.13 yDistance=-0.06
00:13:10.640 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:13:10.641 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:10.641 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:10.641 00.000 7448 MoveAxis(E, 0, ABG)
00:13:10.641 00.000 7448 Move returns status 0, amount 0
00:13:10.641 00.000 7448 MoveAxis(N, 0, ABG)
00:13:10.641 00.000 7448 Move returns status 0, amount 0
00:13:10.641 00.000 7448 move complete, result=0
00:13:10.641 00.000 7448 worker thread done servicing request
00:13:10.641 00.000 7448 Worker thread wakes up
00:13:10.641 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:10.641 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:10.641 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:11.246 00.605 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27130834-8ff3-4acf-8808-4ce59ebafd09"}
00:13:11.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27130834-8ff3-4acf-8808-4ce59ebafd09"}
00:13:11.249 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dee68961-ca4a-484a-8082-bd489ae691d3"}
00:13:11.250 00.001 15276 case statement mapped state 6 to 3
00:13:11.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee68961-ca4a-484a-8082-bd489ae691d3"}
00:13:11.254 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44096d9b-f5cb-4d37-8178-08b3f271d672"}
00:13:11.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"44096d9b-f5cb-4d37-8178-08b3f271d672"}
00:13:13.085 01.830 7448 Exposure complete
00:13:13.195 00.110 7448 worker thread done servicing request
00:13:13.195 00.000 15276 OnExposeComplete: enter
00:13:13.195 00.000 15276 UpdateGuideState(): m_state=6
00:13:13.197 00.002 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
00:13:13.197 00.000 15276 Star::Find returns 1 (1), X=170.42, Y=654.04, Mass=5376, SNR=42.0, Peak=255 HFD=5.2
00:13:13.198 00.001 15276 MultiStar: [#1 -0.03,-0.61,0.00,M4] [#2 -0.23,-0.37,0.00,M4] [#3 -0.14,-0.68,0.00,R] [#4 -0.74,-1.41,0.00,M2] [#5 -0.20,-0.16,1.49,U] [#6 -0.05,-0.38,0.00,M10] [#7 -0.11,-0.60,0.00,M4] [#8 -0.37,-0.39,0.00,M5] 
00:13:13.198 00.000 15276 refined, 1 included, MultiStar: {-0.08, -0.17}, one-star: {0.09, -0.18}
00:13:13.199 00.001 15276 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.26) = xAngle (-0.77 = -0.77)
00:13:13.199 00.000 15276 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.67 = -0.67)
00:13:13.200 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.03 mountX=0.13 mountY=-0.12, mountTheta=-0.71
00:13:13.201 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.17, opts=13)
00:13:13.203 00.002 15276 Enqueuing Move request for scope (-0.08, -0.17)
00:13:13.204 00.001 7448 Worker thread wakes up
00:13:13.204 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:13:13.204 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
00:13:13.204 00.000 15276 UpdateGuideState exits: m=5376 SNR=42.0 Saturated
00:13:13.204 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
00:13:13.204 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:13.205 00.001 7448 Moving (-0.08, -0.17) raw xDistance=0.13 yDistance=-0.12
00:13:13.205 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:13:13.205 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:13.205 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:13.206 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:13:13.206 00.000 7448 MoveAxis(E, 0, ABG)
00:13:13.206 00.000 7448 Move returns status 0, amount 0
00:13:13.206 00.000 7448 MoveAxis(N, 0, ABG)
00:13:13.206 00.000 7448 Move returns status 0, amount 0
00:13:13.206 00.000 7448 move complete, result=0
00:13:13.206 00.000 15276 Enqueuing Expose request
00:13:13.206 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:13.207 00.001 7448 worker thread done servicing request
00:13:13.207 00.000 7448 Worker thread wakes up
00:13:13.207 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:13.207 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:13.244 00.037 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82de6c42-d943-4e04-863f-90c7b974927b"}
00:13:13.246 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82de6c42-d943-4e04-863f-90c7b974927b"}
00:13:13.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff421e99-47ac-47d4-8b35-d452a3fcdddb"}
00:13:13.249 00.001 15276 case statement mapped state 6 to 3
00:13:13.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff421e99-47ac-47d4-8b35-d452a3fcdddb"}
00:13:13.253 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ab681a8-bf21-43f4-9cea-0e4de7220e01"}
00:13:13.253 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"9ab681a8-bf21-43f4-9cea-0e4de7220e01"}
00:13:15.246 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c23b320-058c-4385-a818-1a53f7dedb9d"}
00:13:15.250 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c23b320-058c-4385-a818-1a53f7dedb9d"}
00:13:15.251 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fedbfb1-aea6-47e0-b7d9-e33d2f2ba8b6"}
00:13:15.253 00.002 15276 case statement mapped state 6 to 3
00:13:15.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fedbfb1-aea6-47e0-b7d9-e33d2f2ba8b6"}
00:13:15.256 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34c9307c-525c-4404-b8dd-57375a49eef4"}
00:13:15.257 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"34c9307c-525c-4404-b8dd-57375a49eef4"}
00:13:15.668 00.411 7448 Exposure complete
00:13:15.760 00.092 7448 worker thread done servicing request
00:13:15.760 00.000 15276 OnExposeComplete: enter
00:13:15.761 00.001 15276 UpdateGuideState(): m_state=6
00:13:15.762 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
00:13:15.763 00.001 15276 Star::Find returns 1 (1), X=170.11, Y=654.02, Mass=5597, SNR=42.5, Peak=255 HFD=5.5
00:13:15.764 00.001 15276 MultiStar: [#1 -0.12,-0.41,0.00,M5] [#2 -0.27,-0.53,0.00,M5] [#3 0.00,0.16,1.10,U] [#4 -0.68,-1.59,0.00,M3] [#5 -0.10,0.09,1.50,U] [#6 -0.02,-0.49,0.00,R] [#7 0.03,-0.55,0.00,M5] [#8 -0.24,-0.51,0.00,M6] 
00:13:15.764 00.000 15276 refined, 2 included, MultiStar: {-0.10, 0.03}, one-star: {-0.22, -0.20}
00:13:15.765 00.001 15276 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.26) = xAngle (4.11 = -2.18)
00:13:15.766 00.001 15276 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.21 = -2.07)
00:13:15.766 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=-0.06 mountY=-0.10, mountTheta=-2.15
00:13:15.768 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.03, opts=13)
00:13:15.770 00.002 15276 Enqueuing Move request for scope (-0.10, 0.03)
00:13:15.770 00.000 7448 Worker thread wakes up
00:13:15.770 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:13:15.771 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:13:15.771 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:13:15.771 00.000 7448 Moving (-0.10, 0.03) raw xDistance=-0.06 yDistance=-0.10
00:13:15.771 00.000 15276 UpdateGuideState exits: m=5597 SNR=42.5 Saturated
00:13:15.772 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:13:15.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:15.772 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:15.772 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:15.773 00.001 15276 Enqueuing Expose request
00:13:15.774 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:13:15.774 00.000 7448 MoveAxis(E, 0, ABG)
00:13:15.774 00.000 7448 Move returns status 0, amount 0
00:13:15.774 00.000 7448 MoveAxis(N, 0, ABG)
00:13:15.774 00.000 7448 Move returns status 0, amount 0
00:13:15.774 00.000 7448 move complete, result=0
00:13:15.774 00.000 7448 worker thread done servicing request
00:13:15.774 00.000 7448 Worker thread wakes up
00:13:15.774 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:15.774 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:15.775 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:17.246 01.471 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c41fce5d-899e-46c3-a89f-ec0e75ea63b5"}
00:13:17.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c41fce5d-899e-46c3-a89f-ec0e75ea63b5"}
00:13:17.247 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38e0faa7-3435-4658-958b-84d22a8f20ff"}
00:13:17.248 00.001 15276 case statement mapped state 6 to 3
00:13:17.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e0faa7-3435-4658-958b-84d22a8f20ff"}
00:13:17.250 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"baecd1ab-a542-457a-9a26-6e9c1049da15"}
00:13:17.250 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"baecd1ab-a542-457a-9a26-6e9c1049da15"}
00:13:18.231 00.981 7448 Exposure complete
00:13:18.350 00.119 7448 worker thread done servicing request
00:13:18.350 00.000 15276 OnExposeComplete: enter
00:13:18.351 00.001 15276 UpdateGuideState(): m_state=6
00:13:18.353 00.002 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
00:13:18.353 00.000 15276 Star::Find returns 1 (1), X=170.43, Y=653.83, Mass=5498, SNR=41.6, Peak=255 HFD=5.4
00:13:18.354 00.001 15276 MultiStar: [#1 -0.08,-0.47,0.00,M6] [#2 -0.26,-0.50,0.00,M6] [#3 -0.13,-0.02,1.03,U] [#4 -0.71,-1.36,0.00,M4] [#5 -0.49,-0.64,0.00,M1] [#6 0.05,-0.23,0.83,U] [#7 -0.09,-0.60,0.00,M6] [#8 -0.46,-0.55,0.00,M7] 
00:13:18.354 00.000 15276 refined, 2 included, MultiStar: {0.00, -0.21}, one-star: {0.10, -0.39}
00:13:18.355 00.001 15276 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.26) = xAngle (-0.30 = -0.30)
00:13:18.355 00.000 15276 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.19 = -0.19)
00:13:18.356 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.56 mountX=0.20 mountY=-0.04, mountTheta=-0.20
00:13:18.356 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.21, opts=13)
00:13:18.357 00.001 15276 Enqueuing Move request for scope (0.00, -0.21)
00:13:18.358 00.001 7448 Worker thread wakes up
00:13:18.358 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:18.358 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.21) opts 0xd
00:13:18.358 00.000 15276 UpdateGuideState exits: m=5498 SNR=41.6 Saturated
00:13:18.359 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:18.359 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:18.360 00.001 15276 Enqueuing Expose request
00:13:18.361 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.21)
00:13:18.361 00.000 7448 Moving (0.00, -0.21) raw xDistance=0.20 yDistance=-0.04
00:13:18.361 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:13:18.361 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:18.361 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:18.361 00.000 7448 MoveAxis(W, 136, ABG)
00:13:18.361 00.000 7448 Guiding  Dir = 3, Dur = 136
00:13:18.366 00.005 7448 IsSlewing returns 0
00:13:18.366 00.000 7448 IsGuiding returns 0
00:13:18.504 00.138 7448 IsGuiding returns 0
00:13:18.505 00.001 7448 Move returns status 0, amount 136
00:13:18.505 00.000 7448 MoveAxis(N, 0, ABG)
00:13:18.505 00.000 7448 Move returns status 0, amount 0
00:13:18.505 00.000 7448 move complete, result=0
00:13:18.505 00.000 7448 worker thread done servicing request
00:13:18.505 00.000 7448 Worker thread wakes up
00:13:18.505 00.000 15276 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
00:13:18.508 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:18.508 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:19.245 00.737 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa15cd4f-4697-495c-b342-d49ca2d9e352"}
00:13:19.247 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa15cd4f-4697-495c-b342-d49ca2d9e352"}
00:13:19.250 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b68e7025-700e-4d71-b50f-c9a1d68706ac"}
00:13:19.252 00.002 15276 case statement mapped state 6 to 3
00:13:19.252 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b68e7025-700e-4d71-b50f-c9a1d68706ac"}
00:13:19.253 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b83da22e-e9b3-4da9-9df3-3d43260e50ab"}
00:13:19.254 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.43,6.83],"pixels":"..."},"id":"b83da22e-e9b3-4da9-9df3-3d43260e50ab"}
00:13:20.966 01.712 7448 Exposure complete
00:13:21.071 00.105 7448 worker thread done servicing request
00:13:21.071 00.000 15276 OnExposeComplete: enter
00:13:21.071 00.000 15276 UpdateGuideState(): m_state=6
00:13:21.072 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
00:13:21.072 00.000 15276 Star::Find returns 1 (1), X=169.74, Y=654.04, Mass=5380, SNR=40.7, Peak=255 HFD=5.3
00:13:21.073 00.001 15276 MultiStar: [#1 0.01,-0.44,0.00,M7] [#2 -0.32,-0.10,0.00,M7] [#3 -0.19,0.18,1.15,U] [#4 -0.12,-0.27,1.34,U] [#5 -0.70,-0.60,0.00,M2] [#6 0.12,0.02,0.89,U] [#7 0.10,-0.29,1.28,U] [#8 -0.38,-0.31,0.00,M8] 
00:13:21.074 00.001 15276 refined, 4 included, MultiStar: {-0.13, -0.12}, one-star: {-0.58, -0.18}
00:13:21.074 00.000 15276 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.26) = xAngle (-1.13 = -1.13)
00:13:21.076 00.002 15276 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.03 = -1.03)
00:13:21.076 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.39 mountX=0.07 mountY=-0.15, mountTheta=-1.11
00:13:21.078 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.12, opts=13)
00:13:21.078 00.000 15276 Enqueuing Move request for scope (-0.13, -0.12)
00:13:21.080 00.002 7448 Worker thread wakes up
00:13:21.080 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:13:21.080 00.000 15276 UpdateGuideState exits: m=5380 SNR=40.7 Saturated
00:13:21.081 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:21.081 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:21.081 00.000 15276 Enqueuing Expose request
00:13:21.082 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
00:13:21.082 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
00:13:21.082 00.000 7448 Moving (-0.13, -0.12) raw xDistance=0.07 yDistance=-0.15
00:13:21.082 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:13:21.082 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:21.082 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:13:21.082 00.000 7448 MoveAxis(E, 0, ABG)
00:13:21.082 00.000 7448 Move returns status 0, amount 0
00:13:21.082 00.000 7448 MoveAxis(N, 0, ABG)
00:13:21.082 00.000 7448 Move returns status 0, amount 0
00:13:21.082 00.000 7448 move complete, result=0
00:13:21.082 00.000 7448 worker thread done servicing request
00:13:21.082 00.000 7448 Worker thread wakes up
00:13:21.082 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:21.082 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:21.082 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:13:21.244 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cc94b11-6bd4-4049-a1d2-dee7b3cba26e"}
00:13:21.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cc94b11-6bd4-4049-a1d2-dee7b3cba26e"}
00:13:21.246 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2253825c-a91d-428b-967e-4cc9516290a0"}
00:13:21.247 00.001 15276 case statement mapped state 6 to 3
00:13:21.247 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2253825c-a91d-428b-967e-4cc9516290a0"}
00:13:21.248 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3bca916-6c1c-41bf-8c0c-56805c530b40"}
00:13:21.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"d3bca916-6c1c-41bf-8c0c-56805c530b40"}
00:13:23.243 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b01fc98-94b2-4cf1-b072-806d5c812115"}
00:13:23.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b01fc98-94b2-4cf1-b072-806d5c812115"}
00:13:23.246 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f00b5d01-0a7a-4ee6-9d0b-b64ef167aa5a"}
00:13:23.246 00.000 15276 case statement mapped state 6 to 3
00:13:23.249 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f00b5d01-0a7a-4ee6-9d0b-b64ef167aa5a"}
00:13:23.251 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9ca3438-d73b-4457-9d9d-e963934840fd"}
00:13:23.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"b9ca3438-d73b-4457-9d9d-e963934840fd"}
00:13:23.535 00.283 7448 Exposure complete
00:13:23.625 00.090 7448 worker thread done servicing request
00:13:23.625 00.000 15276 OnExposeComplete: enter
00:13:23.626 00.001 15276 UpdateGuideState(): m_state=6
00:13:23.627 00.001 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
00:13:23.628 00.001 15276 Star::Find returns 1 (1), X=170.17, Y=653.79, Mass=6084, SNR=45.3, Peak=255 HFD=5.7
00:13:23.630 00.002 15276 MultiStar: [#1 -0.08,-0.47,0.00,M8] [#2 -0.19,-0.48,0.00,M8] [#3 -0.24,0.13,1.03,U] [#4 -0.85,-1.51,0.00,M4] [#5 -0.35,-0.11,0.00,M3] [#6 -0.26,-0.12,0.80,U] [#7 -0.21,-0.50,0.00,M6] [#8 -0.43,-0.59,0.00,M9] 
00:13:23.631 00.001 15276 refined, 2 included, MultiStar: {-0.22, -0.14}, one-star: {-0.16, -0.42}
00:13:23.632 00.001 15276 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.26) = xAngle (-1.32 = -1.32)
00:13:23.633 00.001 15276 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.21 = -1.21)
00:13:23.633 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.25 cameraTheta=-2.58 mountX=0.06 mountY=-0.24, mountTheta=-1.31
00:13:23.635 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.14, opts=13)
00:13:23.636 00.001 15276 Enqueuing Move request for scope (-0.22, -0.14)
00:13:23.638 00.002 7448 Worker thread wakes up
00:13:23.638 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:23.639 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
00:13:23.639 00.000 15276 UpdateGuideState exits: m=6084 SNR=45.3 Saturated
00:13:23.639 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:23.639 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:23.640 00.001 15276 Enqueuing Expose request
00:13:23.640 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
00:13:23.640 00.000 7448 Moving (-0.22, -0.14) raw xDistance=0.06 yDistance=-0.24
00:13:23.640 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:13:23.640 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:23.640 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:13:23.640 00.000 7448 MoveAxis(E, 0, ABG)
00:13:23.640 00.000 7448 Move returns status 0, amount 0
00:13:23.640 00.000 7448 MoveAxis(N, 0, ABG)
00:13:23.640 00.000 7448 Move returns status 0, amount 0
00:13:23.640 00.000 7448 move complete, result=0
00:13:23.640 00.000 7448 worker thread done servicing request
00:13:23.640 00.000 7448 Worker thread wakes up
00:13:23.640 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:23.640 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:23.640 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:13:25.243 01.603 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"599b7272-5a5c-4075-8d03-68fb6bc0c282"}
00:13:25.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"599b7272-5a5c-4075-8d03-68fb6bc0c282"}
00:13:25.244 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"415f5f9d-a02b-48cb-ac54-5922a82fafc5"}
00:13:25.245 00.001 15276 case statement mapped state 6 to 3
00:13:25.245 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"415f5f9d-a02b-48cb-ac54-5922a82fafc5"}
00:13:25.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bc8812b-a851-42b0-90d4-c6cfecdbf8d8"}
00:13:25.247 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"0bc8812b-a851-42b0-90d4-c6cfecdbf8d8"}
00:13:26.087 00.840 7448 Exposure complete
00:13:26.178 00.091 7448 worker thread done servicing request
00:13:26.178 00.000 15276 OnExposeComplete: enter
00:13:26.179 00.001 15276 UpdateGuideState(): m_state=6
00:13:26.181 00.002 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
00:13:26.181 00.000 15276 Star::Find returns 1 (1), X=170.01, Y=653.84, Mass=6028, SNR=45.7, Peak=255 HFD=5.8
00:13:26.182 00.001 15276 MultiStar: [#1 -0.30,-0.27,0.00,M9] [#2 -0.34,-0.10,0.00,M9] [#3 -0.16,0.18,1.01,U] [#4 -0.01,-0.34,0.00,M5] [#5 -0.23,0.08,1.28,U] [#6 0.06,0.07,0.78,U] [#7 -0.19,-0.25,1.11,U] [#8 -0.46,-0.31,0.00,M10] 
00:13:26.182 00.000 15276 refined, 4 included, MultiStar: {-0.18, -0.06}, one-star: {-0.32, -0.37}
00:13:26.183 00.001 15276 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.26) = xAngle (-1.55 = -1.55)
00:13:26.184 00.001 15276 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.44 = -1.44)
00:13:26.185 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.81 mountX=0.00 mountY=-0.19, mountTheta=-1.55
00:13:26.187 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.06, opts=13)
00:13:26.188 00.001 15276 Enqueuing Move request for scope (-0.18, -0.06)
00:13:26.189 00.001 7448 Worker thread wakes up
00:13:26.189 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:26.189 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
00:13:26.189 00.000 15276 UpdateGuideState exits: m=6028 SNR=45.7 Saturated
00:13:26.190 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
00:13:26.190 00.000 7448 Moving (-0.18, -0.06) raw xDistance=0.00 yDistance=-0.19
00:13:26.190 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:26.191 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:26.192 00.001 15276 Enqueuing Expose request
00:13:26.192 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:13:26.192 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:26.192 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:13:26.192 00.000 7448 MoveAxis(E, 0, ABG)
00:13:26.192 00.000 7448 Move returns status 0, amount 0
00:13:26.192 00.000 7448 MoveAxis(N, 0, ABG)
00:13:26.192 00.000 7448 Move returns status 0, amount 0
00:13:26.192 00.000 7448 move complete, result=0
00:13:26.192 00.000 7448 worker thread done servicing request
00:13:26.192 00.000 7448 Worker thread wakes up
00:13:26.192 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:26.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:26.192 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:13:27.243 01.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2d394ec-56c7-4dfa-8ab6-8a421338230b"}
00:13:27.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2d394ec-56c7-4dfa-8ab6-8a421338230b"}
00:13:27.248 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44937467-1934-45a0-ae7d-004209408451"}
00:13:27.249 00.001 15276 case statement mapped state 6 to 3
00:13:27.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44937467-1934-45a0-ae7d-004209408451"}
00:13:27.251 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40bbb3ab-9905-4ab0-b27b-aa9fb6469ee8"}
00:13:27.253 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"40bbb3ab-9905-4ab0-b27b-aa9fb6469ee8"}
00:13:28.648 01.395 7448 Exposure complete
00:13:28.758 00.110 7448 worker thread done servicing request
00:13:28.758 00.000 15276 OnExposeComplete: enter
00:13:28.759 00.001 15276 UpdateGuideState(): m_state=6
00:13:28.760 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
00:13:28.760 00.000 15276 Star::Find returns 1 (1), X=170.14, Y=653.98, Mass=5152, SNR=38.9, Peak=255 HFD=4.7
00:13:28.761 00.001 15276 MultiStar: [#1 -0.35,-0.50,0.00,M10] [#2 -0.18,-0.41,0.00,M10] [#3 -0.15,0.03,1.17,U] [#4 -0.44,-0.72,0.00,M6] [#5 -0.47,-0.49,0.00,M3] [#6 -0.26,-0.04,0.92,U] [#7 0.22,-0.46,0.00,M6] [#8 -0.26,-0.55,0.00,R] 
00:13:28.761 00.000 15276 refined, 2 included, MultiStar: {-0.19, -0.08}, one-star: {-0.19, -0.24}
00:13:28.761 00.000 15276 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.26) = xAngle (-1.50 = -1.50)
00:13:28.762 00.001 15276 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.39 = -1.39)
00:13:28.763 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.76 mountX=0.01 mountY=-0.21, mountTheta=-1.50
00:13:28.764 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.08, opts=13)
00:13:28.765 00.001 15276 Enqueuing Move request for scope (-0.19, -0.08)
00:13:28.765 00.000 7448 Worker thread wakes up
00:13:28.765 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:28.766 00.001 15276 UpdateGuideState exits: m=5152 SNR=38.9 Saturated
00:13:28.767 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
00:13:28.767 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:28.767 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
00:13:28.767 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:28.767 00.000 15276 Enqueuing Expose request
00:13:28.768 00.001 7448 Moving (-0.19, -0.08) raw xDistance=0.01 yDistance=-0.21
00:13:28.768 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:13:28.768 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:28.768 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:13:28.768 00.000 7448 MoveAxis(E, 0, ABG)
00:13:28.768 00.000 7448 Move returns status 0, amount 0
00:13:28.768 00.000 7448 MoveAxis(N, 0, ABG)
00:13:28.768 00.000 7448 Move returns status 0, amount 0
00:13:28.768 00.000 7448 move complete, result=0
00:13:28.768 00.000 7448 worker thread done servicing request
00:13:28.768 00.000 7448 Worker thread wakes up
00:13:28.768 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:28.768 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:28.768 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:13:29.243 00.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47a355c4-296e-4808-a03f-b1df9e770c48"}
00:13:29.248 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47a355c4-296e-4808-a03f-b1df9e770c48"}
00:13:29.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34b0c022-5dc5-4c2e-82d9-60632bc533ce"}
00:13:29.251 00.002 15276 case statement mapped state 6 to 3
00:13:29.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b0c022-5dc5-4c2e-82d9-60632bc533ce"}
00:13:29.255 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37939b14-1b4e-42da-ae85-35e443ea2208"}
00:13:29.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.14,6.98],"pixels":"..."},"id":"37939b14-1b4e-42da-ae85-35e443ea2208"}
00:13:31.223 01.967 7448 Exposure complete
00:13:31.242 00.019 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efbdfccb-a866-41ac-932f-7377d4f35883"}
00:13:31.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efbdfccb-a866-41ac-932f-7377d4f35883"}
00:13:31.244 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1353ed9-fbaf-422a-91da-7be0dbe5bfd9"}
00:13:31.245 00.001 15276 case statement mapped state 6 to 3
00:13:31.245 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1353ed9-fbaf-422a-91da-7be0dbe5bfd9"}
00:13:31.246 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"219f07bf-eb24-47ae-9a9c-6a25455e346a"}
00:13:31.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.14,6.98],"pixels":"..."},"id":"219f07bf-eb24-47ae-9a9c-6a25455e346a"}
00:13:31.316 00.069 7448 worker thread done servicing request
00:13:31.316 00.000 15276 OnExposeComplete: enter
00:13:31.316 00.000 15276 UpdateGuideState(): m_state=6
00:13:31.317 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
00:13:31.317 00.000 15276 Star::Find returns 1 (1), X=170.17, Y=654.06, Mass=5662, SNR=43.7, Peak=255 HFD=5.7
00:13:31.318 00.001 15276 MultiStar: [#1 -0.12,-0.32,0.00,R] [#2 -0.19,-0.55,0.00,R] [#3 -0.14,-0.25,1.06,U] [#4 -0.86,-1.58,0.00,M7] [#5 -0.34,-0.42,0.00,M4] [#6 0.20,0.02,0.82,U] [#7 -0.15,-0.70,0.00,M7] [#8 -0.19,0.13,0.88,U] 
00:13:31.319 00.001 15276 refined, 3 included, MultiStar: {-0.08, -0.08}, one-star: {-0.16, -0.15}
00:13:31.320 00.001 15276 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.26) = xAngle (-1.15 = -1.15)
00:13:31.320 00.000 15276 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.04 = -1.04)
00:13:31.321 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.41 mountX=0.05 mountY=-0.10, mountTheta=-1.12
00:13:31.323 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.08, opts=13)
00:13:31.323 00.000 15276 Enqueuing Move request for scope (-0.08, -0.08)
00:13:31.324 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:31.325 00.001 15276 UpdateGuideState exits: m=5662 SNR=43.7 Saturated
00:13:31.325 00.000 7448 Worker thread wakes up
00:13:31.325 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:31.326 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:13:31.326 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:31.327 00.001 15276 Enqueuing Expose request
00:13:31.327 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:13:31.327 00.000 7448 Moving (-0.08, -0.08) raw xDistance=0.05 yDistance=-0.10
00:13:31.327 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:13:31.327 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:31.327 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:13:31.327 00.000 7448 MoveAxis(E, 0, ABG)
00:13:31.327 00.000 7448 Move returns status 0, amount 0
00:13:31.327 00.000 7448 MoveAxis(N, 0, ABG)
00:13:31.327 00.000 7448 Move returns status 0, amount 0
00:13:31.327 00.000 7448 move complete, result=0
00:13:31.327 00.000 7448 worker thread done servicing request
00:13:31.327 00.000 7448 Worker thread wakes up
00:13:31.328 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:31.328 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:31.328 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:33.241 01.913 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a31640d5-625e-4200-84a2-a0dfc7aedb3b"}
00:13:33.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a31640d5-625e-4200-84a2-a0dfc7aedb3b"}
00:13:33.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e476598-a15a-4888-8546-275eb3a8388a"}
00:13:33.243 00.000 15276 case statement mapped state 6 to 3
00:13:33.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e476598-a15a-4888-8546-275eb3a8388a"}
00:13:33.245 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a10ea997-5de1-4134-a3de-48406b889904"}
00:13:33.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.17,7.06],"pixels":"..."},"id":"a10ea997-5de1-4134-a3de-48406b889904"}
00:13:33.786 00.540 7448 Exposure complete
00:13:33.887 00.101 7448 worker thread done servicing request
00:13:33.887 00.000 15276 OnExposeComplete: enter
00:13:33.888 00.001 15276 UpdateGuideState(): m_state=6
00:13:33.889 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
00:13:33.889 00.000 15276 Star::Find returns 1 (1), X=170.12, Y=653.85, Mass=5487, SNR=42.8, Peak=255 HFD=5.0
00:13:33.890 00.001 15276 MultiStar: [#1 0.09,0.02,1.04,U] [#2 0.15,0.10,0.95,U] [#3 -0.04,-0.01,1.06,U] [#4 -0.17,-0.55,0.00,M8] [#5 -0.33,-0.42,0.00,M5] [#6 -0.25,-0.22,0.00,M1] [#7 -0.18,-0.59,0.00,M8] [#8 -0.25,0.14,0.87,U] 
00:13:33.890 00.000 15276 refined, 4 included, MultiStar: {-0.05, -0.03}, one-star: {-0.21, -0.37}
00:13:33.891 00.001 15276 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.26) = xAngle (-1.35 = -1.35)
00:13:33.892 00.001 15276 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.24 = -1.24)
00:13:33.893 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=0.01 mountY=-0.05, mountTheta=-1.34
00:13:33.894 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.03, opts=13)
00:13:33.895 00.001 15276 Enqueuing Move request for scope (-0.05, -0.03)
00:13:33.895 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:13:33.896 00.001 15276 UpdateGuideState exits: m=5487 SNR=42.8 Saturated
00:13:33.896 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:33.897 00.001 7448 Worker thread wakes up
00:13:33.897 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:33.897 00.000 15276 Enqueuing Expose request
00:13:33.897 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:13:33.897 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:13:33.897 00.000 7448 Moving (-0.05, -0.03) raw xDistance=0.01 yDistance=-0.05
00:13:33.897 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:13:33.898 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:33.898 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:33.898 00.000 7448 MoveAxis(E, 0, ABG)
00:13:33.898 00.000 7448 Move returns status 0, amount 0
00:13:33.898 00.000 7448 MoveAxis(N, 0, ABG)
00:13:33.898 00.000 7448 Move returns status 0, amount 0
00:13:33.898 00.000 7448 move complete, result=0
00:13:33.898 00.000 7448 worker thread done servicing request
00:13:33.898 00.000 7448 Worker thread wakes up
00:13:33.898 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:33.898 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:33.898 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:35.241 01.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ad6c2eb-6589-4de0-8ba6-eb37fe74c32a"}
00:13:35.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ad6c2eb-6589-4de0-8ba6-eb37fe74c32a"}
00:13:35.247 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb127a4f-5812-47cc-8915-c1ef737142dc"}
00:13:35.248 00.001 15276 case statement mapped state 6 to 3
00:13:35.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb127a4f-5812-47cc-8915-c1ef737142dc"}
00:13:35.252 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae838bb1-ba20-4acd-9d73-8c245ba15475"}
00:13:35.254 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.12,6.85],"pixels":"..."},"id":"ae838bb1-ba20-4acd-9d73-8c245ba15475"}
00:13:36.349 01.095 7448 Exposure complete
00:13:36.481 00.132 7448 worker thread done servicing request
00:13:36.481 00.000 15276 OnExposeComplete: enter
00:13:36.482 00.001 15276 UpdateGuideState(): m_state=6
00:13:36.482 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
00:13:36.483 00.001 15276 Star::Find returns 1 (0), X=170.39, Y=653.85, Mass=5463, SNR=41.5, Peak=252 HFD=5.7
00:13:36.484 00.001 15276 MultiStar: [#1 0.08,-0.19,1.05,U] [#2 -0.21,0.10,1.02,U] [#3 -0.11,-0.07,1.10,U] [#4 -0.77,-1.45,0.00,M9] [#5 -0.43,-0.49,0.00,M6] [#6 -0.12,-0.04,0.83,U] [#7 -0.12,-0.54,0.00,M9] [#8 -0.19,-0.05,0.90,U] 
00:13:36.484 00.000 15276 refined, 5 included, MultiStar: {-0.07, -0.11}, one-star: {0.07, -0.37}
00:13:36.485 00.001 15276 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.26) = xAngle (-0.92 = -0.92)
00:13:36.485 00.000 15276 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.81 = -0.81)
00:13:36.485 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.18 mountX=0.08 mountY=-0.09, mountTheta=-0.88
00:13:36.487 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.11, opts=13)
00:13:36.488 00.001 15276 Enqueuing Move request for scope (-0.07, -0.11)
00:13:36.488 00.000 7448 Worker thread wakes up
00:13:36.488 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:36.489 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
00:13:36.489 00.000 15276 UpdateGuideState exits: m=5463 SNR=41.5
00:13:36.489 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
00:13:36.489 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:36.490 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:36.490 00.000 15276 Enqueuing Expose request
00:13:36.491 00.001 7448 Moving (-0.07, -0.11) raw xDistance=0.08 yDistance=-0.09
00:13:36.491 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:36.491 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:36.491 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:36.491 00.000 7448 MoveAxis(E, 0, ABG)
00:13:36.491 00.000 7448 Move returns status 0, amount 0
00:13:36.491 00.000 7448 MoveAxis(N, 0, ABG)
00:13:36.491 00.000 7448 Move returns status 0, amount 0
00:13:36.491 00.000 7448 move complete, result=0
00:13:36.491 00.000 7448 worker thread done servicing request
00:13:36.491 00.000 7448 Worker thread wakes up
00:13:36.491 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:36.491 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:36.491 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:37.242 00.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9d80b0d-a74f-40fe-846e-7c1640e8b209"}
00:13:37.246 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9d80b0d-a74f-40fe-846e-7c1640e8b209"}
00:13:37.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75b4032d-f3c2-4a59-9674-55c223b710aa"}
00:13:37.250 00.002 15276 case statement mapped state 6 to 3
00:13:37.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75b4032d-f3c2-4a59-9674-55c223b710aa"}
00:13:37.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcf920fd-89d2-422d-96a2-a0f4eddcabc2"}
00:13:37.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.39,6.85],"pixels":"..."},"id":"bcf920fd-89d2-422d-96a2-a0f4eddcabc2"}
00:13:38.943 01.688 7448 Exposure complete
00:13:39.039 00.096 7448 worker thread done servicing request
00:13:39.039 00.000 15276 OnExposeComplete: enter
00:13:39.039 00.000 15276 UpdateGuideState(): m_state=6
00:13:39.040 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
00:13:39.041 00.001 15276 Star::Find returns 1 (1), X=170.19, Y=654.01, Mass=5318, SNR=41.1, Peak=255 HFD=5.1
00:13:39.041 00.000 15276 MultiStar: [#1 0.06,-0.00,1.13,U] [#2 -0.03,0.07,1.02,U] [#3 -0.16,0.12,1.13,U] [#4 -0.37,-0.77,0.00,M10] [#5 -0.48,-0.40,0.00,M7] [#6 -0.26,0.10,0.85,U] [#7 -0.24,-0.52,0.00,M10] [#8 0.02,-0.03,1.00,U] 
00:13:39.042 00.001 15276 refined, 5 included, MultiStar: {-0.08, 0.01}, one-star: {-0.14, -0.21}
00:13:39.043 00.001 15276 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.26) = xAngle (4.29 = -1.99)
00:13:39.044 00.001 15276 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.40 = -1.88)
00:13:39.044 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=-0.03 mountY=-0.08, mountTheta=-1.98
00:13:39.046 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.01, opts=13)
00:13:39.047 00.001 15276 Enqueuing Move request for scope (-0.08, 0.01)
00:13:39.047 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:39.048 00.001 7448 Worker thread wakes up
00:13:39.048 00.000 15276 UpdateGuideState exits: m=5318 SNR=41.1 Saturated
00:13:39.049 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:39.049 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:39.050 00.001 15276 Enqueuing Expose request
00:13:39.050 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:13:39.050 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:13:39.050 00.000 7448 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
00:13:39.050 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:13:39.050 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:39.052 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:39.052 00.000 7448 MoveAxis(E, 0, ABG)
00:13:39.052 00.000 7448 Move returns status 0, amount 0
00:13:39.052 00.000 7448 MoveAxis(N, 0, ABG)
00:13:39.052 00.000 7448 Move returns status 0, amount 0
00:13:39.052 00.000 7448 move complete, result=0
00:13:39.052 00.000 7448 worker thread done servicing request
00:13:39.052 00.000 7448 Worker thread wakes up
00:13:39.052 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:39.052 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:39.052 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:39.242 00.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41989837-6913-4d42-90f7-abb157563bb1"}
00:13:39.245 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41989837-6913-4d42-90f7-abb157563bb1"}
00:13:39.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e066e811-5c3f-4975-9089-ac2f4a3354c4"}
00:13:39.248 00.001 15276 case statement mapped state 6 to 3
00:13:39.248 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e066e811-5c3f-4975-9089-ac2f4a3354c4"}
00:13:39.251 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef6e1e85-2c01-444b-b5aa-0fcdcef454d1"}
00:13:39.253 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.19,7.01],"pixels":"..."},"id":"ef6e1e85-2c01-444b-b5aa-0fcdcef454d1"}
00:13:41.242 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69f3447e-e856-415c-86ed-0bdc9946da9f"}
00:13:41.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69f3447e-e856-415c-86ed-0bdc9946da9f"}
00:13:41.244 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23f7a56e-b994-4969-8bb6-ff1a2f678257"}
00:13:41.245 00.001 15276 case statement mapped state 6 to 3
00:13:41.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f7a56e-b994-4969-8bb6-ff1a2f678257"}
00:13:41.246 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af7dc01c-f061-479e-aaa6-0b6e55ba0285"}
00:13:41.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.19,7.01],"pixels":"..."},"id":"af7dc01c-f061-479e-aaa6-0b6e55ba0285"}
00:13:41.506 00.258 7448 Exposure complete
00:13:41.598 00.092 7448 worker thread done servicing request
00:13:41.598 00.000 15276 OnExposeComplete: enter
00:13:41.599 00.001 15276 UpdateGuideState(): m_state=6
00:13:41.599 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
00:13:41.600 00.001 15276 Star::Find returns 1 (1), X=170.00, Y=653.97, Mass=5472, SNR=41.8, Peak=255 HFD=4.5
00:13:41.601 00.001 15276 MultiStar: [#1 0.16,-0.23,1.05,U] [#2 -0.04,0.21,0.94,U] [#3 -0.01,0.04,1.15,U] [#4 -0.74,-1.55,0.00,R] [#5 -0.38,-0.21,0.00,M8] [#6 -0.01,-0.14,0.87,U] [#7 -0.14,-0.70,0.00,R] [#8 0.01,0.12,0.88,U] 
00:13:41.601 00.000 15276 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {-0.33, -0.25}
00:13:41.602 00.001 15276 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.26) = xAngle (-0.98 = -0.98)
00:13:41.602 00.000 15276 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.87 = -0.87)
00:13:41.602 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-2.24 mountX=0.03 mountY=-0.04, mountTheta=-0.94
00:13:41.603 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.04, opts=13)
00:13:41.604 00.001 15276 Enqueuing Move request for scope (-0.03, -0.04)
00:13:41.604 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:41.606 00.002 7448 Worker thread wakes up
00:13:41.606 00.000 15276 UpdateGuideState exits: m=5472 SNR=41.8 Saturated
00:13:41.606 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:41.607 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:41.607 00.000 15276 Enqueuing Expose request
00:13:41.609 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:13:41.609 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:13:41.609 00.000 7448 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
00:13:41.609 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:41.609 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:41.609 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:41.609 00.000 7448 MoveAxis(E, 0, ABG)
00:13:41.609 00.000 7448 Move returns status 0, amount 0
00:13:41.609 00.000 7448 MoveAxis(N, 0, ABG)
00:13:41.609 00.000 7448 Move returns status 0, amount 0
00:13:41.609 00.000 7448 move complete, result=0
00:13:41.609 00.000 7448 worker thread done servicing request
00:13:41.609 00.000 7448 Worker thread wakes up
00:13:41.609 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:41.609 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:41.609 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:41.981 00.372 15276 evsrv: cli 0CF77FB0 connect
00:13:41.982 00.001 15276 case statement mapped state 6 to 3
00:13:41.982 00.000 15276 case statement mapped state 6 to 3
00:13:41.983 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"956fc204-e32c-4ac9-b7c3-0c19755a94f0"}
00:13:41.984 00.001 15276 case statement mapped state 6 to 3
00:13:41.984 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"956fc204-e32c-4ac9-b7c3-0c19755a94f0"}
00:13:41.985 00.001 15276 evsrv: cli 0CF77FB0 disconnect
00:13:43.242 01.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cad6ffe0-6afd-4c03-b687-a7f0fa9cb5f1"}
00:13:43.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cad6ffe0-6afd-4c03-b687-a7f0fa9cb5f1"}
00:13:43.244 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee899837-5c42-469f-ab1c-54b06429e74a"}
00:13:43.244 00.000 15276 case statement mapped state 6 to 3
00:13:43.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee899837-5c42-469f-ab1c-54b06429e74a"}
00:13:43.246 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71d696d3-9687-46ed-ba89-0ffd7c381471"}
00:13:43.246 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.00,6.97],"pixels":"..."},"id":"71d696d3-9687-46ed-ba89-0ffd7c381471"}
00:13:44.069 00.823 7448 Exposure complete
00:13:44.155 00.086 7448 worker thread done servicing request
00:13:44.155 00.000 15276 OnExposeComplete: enter
00:13:44.155 00.000 15276 UpdateGuideState(): m_state=6
00:13:44.156 00.001 15276 Star::Find(15, 169, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
00:13:44.156 00.000 15276 Star::Find returns 1 (1), X=170.19, Y=654.07, Mass=5093, SNR=39.4, Peak=255 HFD=4.8
00:13:44.157 00.001 15276 MultiStar: [#1 0.04,-0.12,1.11,U] [#2 -0.19,0.17,1.01,U] [#3 0.02,0.18,1.16,U] [#4 0.65,0.83,0.00,M1] [#5 -0.30,0.02,1.63,U] [#6 -0.19,0.24,0.94,U] [#7 0.02,0.08,1.22,U] [#8 -0.24,0.13,0.90,U] 
00:13:44.157 00.000 15276 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.14, -0.15}
00:13:44.158 00.001 15276 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.26) = xAngle (3.93 = -2.35)
00:13:44.159 00.001 15276 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.04 = -2.24)
00:13:44.159 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.67 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
00:13:44.160 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.06, opts=13)
00:13:44.161 00.001 15276 Enqueuing Move request for scope (-0.13, 0.06)
00:13:44.161 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:44.161 00.000 15276 UpdateGuideState exits: m=5093 SNR=39.4 Saturated
00:13:44.162 00.001 7448 Worker thread wakes up
00:13:44.162 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:13:44.162 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:13:44.162 00.000 7448 Moving (-0.13, 0.06) raw xDistance=-0.10 yDistance=-0.11
00:13:44.162 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:13:44.162 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:44.162 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:44.163 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:44.163 00.000 15276 Enqueuing Expose request
00:13:44.164 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:13:44.164 00.000 7448 MoveAxis(E, 0, ABG)
00:13:44.164 00.000 7448 Move returns status 0, amount 0
00:13:44.164 00.000 7448 MoveAxis(N, 0, ABG)
00:13:44.164 00.000 7448 Move returns status 0, amount 0
00:13:44.164 00.000 7448 move complete, result=0
00:13:44.164 00.000 7448 worker thread done servicing request
00:13:44.164 00.000 7448 Worker thread wakes up
00:13:44.164 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:44.164 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:44.164 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:45.242 01.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fba51ae-7aff-4fbb-8b13-5ec487188441"}
00:13:45.244 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fba51ae-7aff-4fbb-8b13-5ec487188441"}
00:13:45.245 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e953ecb-3310-4d7e-80c8-1304aec27965"}
00:13:45.246 00.001 15276 case statement mapped state 6 to 3
00:13:45.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e953ecb-3310-4d7e-80c8-1304aec27965"}
00:13:45.249 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95f90932-b0f2-4c99-8ef4-4c14325c8469"}
00:13:45.249 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.19,7.07],"pixels":"..."},"id":"95f90932-b0f2-4c99-8ef4-4c14325c8469"}
00:13:46.616 01.367 7448 Exposure complete
00:13:46.705 00.089 7448 worker thread done servicing request
00:13:46.705 00.000 15276 OnExposeComplete: enter
00:13:46.706 00.001 15276 UpdateGuideState(): m_state=6
00:13:46.706 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
00:13:46.707 00.001 15276 Star::Find returns 1 (1), X=170.03, Y=653.88, Mass=6442, SNR=48.9, Peak=255 HFD=5.9
00:13:46.708 00.001 15276 MultiStar: [#1 0.02,-0.03,0.92,U] [#2 0.09,0.25,0.83,U] [#3 -0.16,0.10,1.00,U] [#4 0.34,0.82,0.00,M2] [#5 -0.61,-0.50,0.00,M8] [#6 -0.34,-0.08,0.00,M1] [#7 0.35,0.26,0.00,M1] [#8 -0.17,0.06,0.77,U] 
00:13:46.708 00.000 15276 refined, 4 included, MultiStar: {-0.11, -0.00}, one-star: {-0.30, -0.34}
00:13:46.709 00.001 15276 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.26) = xAngle (-1.87 = -1.87)
00:13:46.709 00.000 15276 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.77 = -1.77)
00:13:46.710 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
00:13:46.711 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.00, opts=13)
00:13:46.711 00.000 15276 Enqueuing Move request for scope (-0.11, -0.00)
00:13:46.712 00.001 7448 Worker thread wakes up
00:13:46.712 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:46.712 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:13:46.712 00.000 15276 UpdateGuideState exits: m=6442 SNR=48.9 Saturated
00:13:46.713 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:46.714 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:13:46.714 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:46.714 00.000 7448 Moving (-0.11, -0.00) raw xDistance=-0.03 yDistance=-0.11
00:13:46.714 00.000 15276 Enqueuing Expose request
00:13:46.715 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:13:46.715 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:46.715 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:13:46.715 00.000 7448 MoveAxis(E, 0, ABG)
00:13:46.715 00.000 7448 Move returns status 0, amount 0
00:13:46.715 00.000 7448 MoveAxis(N, 0, ABG)
00:13:46.715 00.000 7448 Move returns status 0, amount 0
00:13:46.715 00.000 7448 move complete, result=0
00:13:46.715 00.000 7448 worker thread done servicing request
00:13:46.715 00.000 7448 Worker thread wakes up
00:13:46.715 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:46.715 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:46.715 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:47.241 00.526 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b95ff5a-2cd0-456a-9d2e-473146c78a15"}
00:13:47.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b95ff5a-2cd0-456a-9d2e-473146c78a15"}
00:13:47.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ce9b926-5a96-418f-9447-1ef405682b3a"}
00:13:47.243 00.000 15276 case statement mapped state 6 to 3
00:13:47.243 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce9b926-5a96-418f-9447-1ef405682b3a"}
00:13:47.244 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0368e1f4-e3b4-4d5e-a9c0-fb9719a903b6"}
00:13:47.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.03,6.88],"pixels":"..."},"id":"0368e1f4-e3b4-4d5e-a9c0-fb9719a903b6"}
00:13:49.175 01.930 7448 Exposure complete
00:13:49.239 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6154cbb2-9054-4ddc-bc40-b759a988e640"}
00:13:49.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6154cbb2-9054-4ddc-bc40-b759a988e640"}
00:13:49.241 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc319a51-2e14-4d50-a007-4b3316e8d353"}
00:13:49.242 00.001 15276 case statement mapped state 6 to 3
00:13:49.242 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc319a51-2e14-4d50-a007-4b3316e8d353"}
00:13:49.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d8e6074-1563-454c-9e82-8d40b491c60e"}
00:13:49.243 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.03,6.88],"pixels":"..."},"id":"4d8e6074-1563-454c-9e82-8d40b491c60e"}
00:13:49.264 00.021 7448 worker thread done servicing request
00:13:49.264 00.000 15276 OnExposeComplete: enter
00:13:49.265 00.001 15276 UpdateGuideState(): m_state=6
00:13:49.266 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
00:13:49.266 00.000 15276 Star::Find returns 1 (1), X=170.41, Y=653.94, Mass=5998, SNR=44.5, Peak=255 HFD=5.2
00:13:49.267 00.001 15276 MultiStar: [#1 -0.04,-0.26,0.97,U] [#2 -0.03,0.03,0.89,U] [#3 -0.16,-0.03,1.01,U] [#4 -0.08,0.08,1.32,U] [#5 -0.44,-0.23,0.00,M9] [#6 -0.26,0.23,0.00,M2] [#7 -0.18,0.07,1.25,U] [#8 -0.43,-0.04,0.00,M1] 
00:13:49.268 00.001 15276 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {0.08, -0.27}
00:13:49.268 00.000 15276 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.26) = xAngle (-1.27 = -1.27)
00:13:49.269 00.001 15276 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.16 = -1.16)
00:13:49.269 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.53 mountX=0.03 mountY=-0.08, mountTheta=-1.26
00:13:49.270 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.05, opts=13)
00:13:49.270 00.000 15276 Enqueuing Move request for scope (-0.07, -0.05)
00:13:49.271 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:13:49.272 00.001 15276 UpdateGuideState exits: m=5998 SNR=44.5 Saturated
00:13:49.272 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:49.273 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:49.273 00.000 15276 Enqueuing Expose request
00:13:49.274 00.001 7448 Worker thread wakes up
00:13:49.274 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:13:49.274 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:13:49.274 00.000 7448 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
00:13:49.274 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:49.274 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:49.274 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:49.274 00.000 7448 MoveAxis(E, 0, ABG)
00:13:49.274 00.000 7448 Move returns status 0, amount 0
00:13:49.274 00.000 7448 MoveAxis(N, 0, ABG)
00:13:49.274 00.000 7448 Move returns status 0, amount 0
00:13:49.274 00.000 7448 move complete, result=0
00:13:49.274 00.000 7448 worker thread done servicing request
00:13:49.274 00.000 7448 Worker thread wakes up
00:13:49.274 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:49.274 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:49.274 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:51.238 01.964 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d4b3fbf-8638-448b-b56d-c24652d9caf1"}
00:13:51.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d4b3fbf-8638-448b-b56d-c24652d9caf1"}
00:13:51.240 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd12275c-7738-4e19-80dd-810c15ecc9a8"}
00:13:51.240 00.000 15276 case statement mapped state 6 to 3
00:13:51.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd12275c-7738-4e19-80dd-810c15ecc9a8"}
00:13:51.242 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba24e792-6587-4f49-b0e0-a6ea392fc945"}
00:13:51.242 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"ba24e792-6587-4f49-b0e0-a6ea392fc945"}
00:13:51.728 00.486 7448 Exposure complete
00:13:51.836 00.108 7448 worker thread done servicing request
00:13:51.836 00.000 15276 OnExposeComplete: enter
00:13:51.837 00.001 15276 UpdateGuideState(): m_state=6
00:13:51.838 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
00:13:51.839 00.001 15276 Star::Find returns 1 (1), X=170.05, Y=653.98, Mass=5352, SNR=41.1, Peak=255 HFD=5.6
00:13:51.840 00.001 15276 MultiStar: [#1 -0.06,-0.17,1.00,U] [#2 -0.10,-0.07,0.98,U] [#3 0.04,-0.07,1.14,U] [#4 0.41,0.76,0.00,M2] [#5 -0.18,-0.09,1.46,U] [#6 -0.12,-0.14,0.83,U] [#7 0.01,0.23,1.21,U] [#8 0.07,0.03,0.99,U] 
00:13:51.840 00.000 15276 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.27, -0.24}
00:13:51.841 00.001 15276 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.26) = xAngle (-1.23 = -1.23)
00:13:51.842 00.001 15276 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.12 = -1.12)
00:13:51.842 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=0.03 mountY=-0.09, mountTheta=-1.22
00:13:51.843 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.06, opts=13)
00:13:51.844 00.001 15276 Enqueuing Move request for scope (-0.08, -0.06)
00:13:51.844 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:13:51.845 00.001 15276 UpdateGuideState exits: m=5352 SNR=41.1 Saturated
00:13:51.846 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:51.847 00.001 7448 Worker thread wakes up
00:13:51.847 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:51.847 00.000 15276 Enqueuing Expose request
00:13:51.847 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:13:51.847 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:13:51.847 00.000 7448 Moving (-0.08, -0.06) raw xDistance=0.03 yDistance=-0.09
00:13:51.847 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:51.847 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:51.848 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:51.848 00.000 7448 MoveAxis(E, 0, ABG)
00:13:51.848 00.000 7448 Move returns status 0, amount 0
00:13:51.848 00.000 7448 MoveAxis(N, 0, ABG)
00:13:51.848 00.000 7448 Move returns status 0, amount 0
00:13:51.848 00.000 7448 move complete, result=0
00:13:51.848 00.000 7448 worker thread done servicing request
00:13:51.848 00.000 7448 Worker thread wakes up
00:13:51.848 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:51.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:51.849 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:53.239 01.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b692769a-f4f0-46d2-b4b1-d88b49f77f3f"}
00:13:53.241 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b692769a-f4f0-46d2-b4b1-d88b49f77f3f"}
00:13:53.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41e6969f-5a10-4818-b0dc-4d2799ab0279"}
00:13:53.245 00.002 15276 case statement mapped state 6 to 3
00:13:53.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41e6969f-5a10-4818-b0dc-4d2799ab0279"}
00:13:53.249 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ceacece-8ec6-4bac-8ed5-fe3fed21c8e3"}
00:13:53.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.05,6.98],"pixels":"..."},"id":"8ceacece-8ec6-4bac-8ed5-fe3fed21c8e3"}
00:13:54.314 01.064 7448 Exposure complete
00:13:54.409 00.095 7448 worker thread done servicing request
00:13:54.409 00.000 15276 OnExposeComplete: enter
00:13:54.409 00.000 15276 UpdateGuideState(): m_state=6
00:13:54.410 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:13:54.410 00.000 15276 Star::Find returns 1 (1), X=170.06, Y=653.96, Mass=5509, SNR=42.3, Peak=255 HFD=5.4
00:13:54.411 00.001 15276 MultiStar: [#1 -0.16,-0.26,1.03,U] [#2 -0.16,0.09,0.91,U] [#3 0.05,-0.06,1.12,U] [#4 -0.08,0.14,1.45,U] [#5 -0.61,-0.66,0.00,M9] [#6 0.21,-0.04,0.85,U] [#7 0.01,-0.03,1.27,U] [#8 -0.20,-0.02,0.91,U] 
00:13:54.411 00.000 15276 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.26, -0.26}
00:13:54.412 00.001 15276 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.26) = xAngle (-1.31 = -1.31)
00:13:54.412 00.000 15276 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.20 = -1.20)
00:13:54.413 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.02 mountY=-0.08, mountTheta=-1.30
00:13:54.414 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.05, opts=13)
00:13:54.414 00.000 15276 Enqueuing Move request for scope (-0.07, -0.05)
00:13:54.416 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:13:54.416 00.000 15276 UpdateGuideState exits: m=5509 SNR=42.3 Saturated
00:13:54.417 00.001 7448 Worker thread wakes up
00:13:54.417 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:13:54.417 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:54.418 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:54.418 00.000 15276 Enqueuing Expose request
00:13:54.419 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:13:54.419 00.000 7448 Moving (-0.07, -0.05) raw xDistance=0.02 yDistance=-0.08
00:13:54.419 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:13:54.419 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:54.419 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:54.419 00.000 7448 MoveAxis(E, 0, ABG)
00:13:54.419 00.000 7448 Move returns status 0, amount 0
00:13:54.419 00.000 7448 MoveAxis(N, 0, ABG)
00:13:54.419 00.000 7448 Move returns status 0, amount 0
00:13:54.419 00.000 7448 move complete, result=0
00:13:54.419 00.000 7448 worker thread done servicing request
00:13:54.419 00.000 7448 Worker thread wakes up
00:13:54.419 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:54.419 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:54.419 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:55.238 00.819 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f27134a-70b7-4f89-ad62-1ef6721af042"}
00:13:55.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f27134a-70b7-4f89-ad62-1ef6721af042"}
00:13:55.239 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb639d5c-1632-4710-92cc-5c62a5437820"}
00:13:55.240 00.001 15276 case statement mapped state 6 to 3
00:13:55.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb639d5c-1632-4710-92cc-5c62a5437820"}
00:13:55.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"156af0b9-9730-4bc4-b3c9-433010a16276"}
00:13:55.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"156af0b9-9730-4bc4-b3c9-433010a16276"}
00:13:56.869 01.625 7448 Exposure complete
00:13:56.968 00.099 7448 worker thread done servicing request
00:13:56.968 00.000 15276 OnExposeComplete: enter
00:13:56.969 00.001 15276 UpdateGuideState(): m_state=6
00:13:56.970 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
00:13:56.970 00.000 15276 Star::Find returns 1 (1), X=170.09, Y=653.90, Mass=5823, SNR=44.1, Peak=255 HFD=5.7
00:13:56.971 00.001 15276 MultiStar: [#1 0.04,-0.01,0.92,U] [#2 -0.23,-0.07,0.94,U] [#3 -0.18,0.07,1.03,U] [#4 0.45,0.87,0.00,M2] [#5 -0.34,-0.34,0.00,M10] [#6 0.12,0.35,0.00,M1] [#7 0.17,0.05,1.17,U] [#8 -0.24,0.07,0.87,U] 
00:13:56.972 00.001 15276 refined, 5 included, MultiStar: {-0.10, -0.03}, one-star: {-0.24, -0.32}
00:13:56.973 00.001 15276 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.26) = xAngle (-1.56 = -1.56)
00:13:56.974 00.001 15276 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.45 = -1.45)
00:13:56.975 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.82 mountX=0.00 mountY=-0.11, mountTheta=-1.56
00:13:56.976 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.03, opts=13)
00:13:56.977 00.001 15276 Enqueuing Move request for scope (-0.10, -0.03)
00:13:56.978 00.001 7448 Worker thread wakes up
00:13:56.978 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:13:56.978 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:13:56.978 00.000 15276 UpdateGuideState exits: m=5823 SNR=44.1 Saturated
00:13:56.979 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:13:56.979 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:56.979 00.000 7448 Moving (-0.10, -0.03) raw xDistance=0.00 yDistance=-0.11
00:13:56.979 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:56.980 00.001 15276 Enqueuing Expose request
00:13:56.981 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:13:56.981 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:56.981 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:13:56.981 00.000 7448 MoveAxis(E, 0, ABG)
00:13:56.981 00.000 7448 Move returns status 0, amount 0
00:13:56.981 00.000 7448 MoveAxis(N, 0, ABG)
00:13:56.981 00.000 7448 Move returns status 0, amount 0
00:13:56.981 00.000 7448 move complete, result=0
00:13:56.981 00.000 7448 worker thread done servicing request
00:13:56.981 00.000 7448 Worker thread wakes up
00:13:56.981 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:56.981 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:13:56.981 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:57.237 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee6ea29a-7390-48b1-a4c6-63abe9c6fe86"}
00:13:57.240 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee6ea29a-7390-48b1-a4c6-63abe9c6fe86"}
00:13:57.242 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"472d3cb8-2014-4025-935c-ed335ec1145c"}
00:13:57.243 00.001 15276 case statement mapped state 6 to 3
00:13:57.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"472d3cb8-2014-4025-935c-ed335ec1145c"}
00:13:57.245 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5fa8f7c1-af4e-4942-859e-def4baa6c83c"}
00:13:57.248 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"5fa8f7c1-af4e-4942-859e-def4baa6c83c"}
00:13:59.237 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5ab689a-bbd5-451b-b3ec-0edb1b274044"}
00:13:59.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5ab689a-bbd5-451b-b3ec-0edb1b274044"}
00:13:59.241 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf2a06b4-3d9b-4f71-89dc-bf7f9a1b71a2"}
00:13:59.243 00.002 15276 case statement mapped state 6 to 3
00:13:59.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf2a06b4-3d9b-4f71-89dc-bf7f9a1b71a2"}
00:13:59.246 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"938465cf-e422-44ff-9971-c9fee20a7239"}
00:13:59.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"938465cf-e422-44ff-9971-c9fee20a7239"}
00:13:59.444 00.196 7448 Exposure complete
00:13:59.540 00.096 7448 worker thread done servicing request
00:13:59.540 00.000 15276 OnExposeComplete: enter
00:13:59.541 00.001 15276 UpdateGuideState(): m_state=6
00:13:59.542 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
00:13:59.542 00.000 15276 Star::Find returns 1 (1), X=170.42, Y=653.97, Mass=5456, SNR=41.1, Peak=255 HFD=5.2
00:13:59.543 00.001 15276 MultiStar: [#1 -0.10,-0.11,0.99,U] [#2 -0.07,-0.18,0.97,U] [#3 0.04,-0.09,1.10,U] [#4 0.50,0.70,0.00,M3] [#5 -0.10,-0.30,1.44,U] [#6 -0.08,-0.22,0.88,U] [#7 0.34,-0.05,0.00,M1] [#8 -0.06,-0.16,0.97,U] 
00:13:59.544 00.001 15276 refined, 6 included, MultiStar: {-0.04, -0.19}, one-star: {0.09, -0.25}
00:13:59.544 00.000 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
00:13:59.545 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
00:13:59.545 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.79 mountX=0.17 mountY=-0.08, mountTheta=-0.44
00:13:59.547 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.19, opts=13)
00:13:59.548 00.001 15276 Enqueuing Move request for scope (-0.04, -0.19)
00:13:59.548 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:13:59.549 00.001 15276 UpdateGuideState exits: m=5456 SNR=41.1 Saturated
00:13:59.550 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:59.551 00.001 7448 Worker thread wakes up
00:13:59.551 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:13:59.551 00.000 15276 Enqueuing Expose request
00:13:59.552 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
00:13:59.552 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
00:13:59.552 00.000 7448 Moving (-0.04, -0.19) raw xDistance=0.17 yDistance=-0.08
00:13:59.552 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:13:59.552 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:59.552 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:59.552 00.000 7448 MoveAxis(W, 116, ABG)
00:13:59.552 00.000 7448 Guiding  Dir = 3, Dur = 116
00:13:59.565 00.013 7448 IsSlewing returns 0
00:13:59.565 00.000 7448 IsGuiding returns 0
00:13:59.690 00.125 7448 IsGuiding returns 0
00:13:59.690 00.000 7448 Move returns status 0, amount 116
00:13:59.690 00.000 7448 MoveAxis(N, 0, ABG)
00:13:59.691 00.001 7448 Move returns status 0, amount 0
00:13:59.691 00.000 7448 move complete, result=0
00:13:59.691 00.000 7448 worker thread done servicing request
00:13:59.691 00.000 7448 Worker thread wakes up
00:13:59.691 00.000 15276 GuideStep: 0.2 px 116 ms WEST, -0.1 px 0 ms NORTH
00:13:59.695 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:13:59.695 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:01.236 01.541 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f370d823-67d4-4219-9bb9-deddae176a9c"}
00:14:01.241 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f370d823-67d4-4219-9bb9-deddae176a9c"}
00:14:01.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52d6e52e-2528-4c8c-a374-8745b7caaa79"}
00:14:01.244 00.001 15276 case statement mapped state 6 to 3
00:14:01.246 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d6e52e-2528-4c8c-a374-8745b7caaa79"}
00:14:01.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c8794e5-596b-4c1c-8de8-dca030b36918"}
00:14:01.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"7c8794e5-596b-4c1c-8de8-dca030b36918"}
00:14:02.158 00.909 7448 Exposure complete
00:14:02.256 00.098 7448 worker thread done servicing request
00:14:02.256 00.000 15276 OnExposeComplete: enter
00:14:02.257 00.001 15276 UpdateGuideState(): m_state=6
00:14:02.257 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
00:14:02.258 00.001 15276 Star::Find returns 1 (1), X=170.40, Y=654.00, Mass=5348, SNR=39.8, Peak=255 HFD=5.2
00:14:02.259 00.001 15276 MultiStar: [#1 -0.10,-0.32,0.00,M1] [#2 -0.05,-0.15,0.97,U] [#3 -0.13,-0.34,0.00,M1] [#4 0.63,0.68,0.00,M4] [#5 -0.01,-0.38,0.00,M10] [#6 -0.06,-0.18,0.83,U] [#7 0.05,-0.22,1.29,U] [#8 0.09,-0.67,0.00,M1] 
00:14:02.260 00.001 15276 refined, 3 included, MultiStar: {0.01, -0.19}, one-star: {0.07, -0.22}
00:14:02.261 00.001 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.26) = xAngle (-0.27 = -0.27)
00:14:02.261 00.000 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.16 = -0.16)
00:14:02.262 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.53 mountX=0.19 mountY=-0.03, mountTheta=-0.16
00:14:02.263 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.19, opts=13)
00:14:02.264 00.001 15276 Enqueuing Move request for scope (0.01, -0.19)
00:14:02.264 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:14:02.265 00.001 7448 Worker thread wakes up
00:14:02.265 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
00:14:02.265 00.000 15276 UpdateGuideState exits: m=5348 SNR=39.8 Saturated
00:14:02.265 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
00:14:02.265 00.000 7448 Moving (0.01, -0.19) raw xDistance=0.19 yDistance=-0.03
00:14:02.265 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:14:02.265 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:02.266 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:02.267 00.001 15276 Enqueuing Expose request
00:14:02.267 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:02.267 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:14:02.267 00.000 7448 MoveAxis(W, 135, ABG)
00:14:02.267 00.000 7448 Guiding  Dir = 3, Dur = 135
00:14:02.310 00.043 7448 IsSlewing returns 0
00:14:02.310 00.000 7448 IsGuiding returns 0
00:14:02.451 00.141 7448 IsGuiding returns 0
00:14:02.451 00.000 7448 Move returns status 0, amount 135
00:14:02.451 00.000 7448 MoveAxis(N, 0, ABG)
00:14:02.451 00.000 7448 Move returns status 0, amount 0
00:14:02.451 00.000 7448 move complete, result=0
00:14:02.451 00.000 7448 worker thread done servicing request
00:14:02.451 00.000 7448 Worker thread wakes up
00:14:02.452 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:02.452 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:02.452 00.000 15276 GuideStep: 0.2 px 135 ms WEST, -0.0 px 0 ms NORTH
00:14:03.233 00.781 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"732446d1-9a3d-4f6b-9cb4-da10d103dda2"}
00:14:03.237 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"732446d1-9a3d-4f6b-9cb4-da10d103dda2"}
00:14:03.239 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fde6f70-1332-476a-b541-e43c1c37df51"}
00:14:03.240 00.001 15276 case statement mapped state 6 to 3
00:14:03.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fde6f70-1332-476a-b541-e43c1c37df51"}
00:14:03.244 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e7b3e06-97cc-47bb-972f-9b64042311d3"}
00:14:03.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.40,7.00],"pixels":"..."},"id":"3e7b3e06-97cc-47bb-972f-9b64042311d3"}
00:14:04.909 01.664 7448 Exposure complete
00:14:05.006 00.097 7448 worker thread done servicing request
00:14:05.006 00.000 15276 OnExposeComplete: enter
00:14:05.007 00.001 15276 UpdateGuideState(): m_state=6
00:14:05.008 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
00:14:05.009 00.001 15276 Star::Find returns 1 (0), X=170.31, Y=652.95, Mass=5724, SNR=42.6, Peak=248 HFD=5.5
00:14:05.009 00.000 15276 MultiStar: large primary error, entering stabilization period
00:14:05.010 00.001 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
00:14:05.011 00.001 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
00:14:05.012 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-1.27 hyp=1.27 cameraTheta=-1.59 mountX=1.21 mountY=-0.28, mountTheta=-0.22
00:14:05.013 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-1.27, opts=13)
00:14:05.014 00.001 15276 Enqueuing Move request for scope (-0.02, -1.27)
00:14:05.014 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:14:05.014 00.000 15276 UpdateGuideState exits: m=5724 SNR=42.6
00:14:05.015 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:05.015 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:05.016 00.001 15276 Enqueuing Expose request
00:14:05.016 00.000 7448 Worker thread wakes up
00:14:05.016 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -1.27) opts 0xd
00:14:05.016 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -1.27)
00:14:05.016 00.000 7448 Moving (-0.02, -1.27) raw xDistance=1.21 yDistance=-0.28
00:14:05.016 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.21
00:14:05.016 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:05.017 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:14:05.017 00.000 7448 MoveAxis(W, 831, ABG)
00:14:05.017 00.000 7448 Guiding  Dir = 3, Dur = 831
00:14:05.028 00.011 7448 IsSlewing returns 0
00:14:05.028 00.000 7448 IsGuiding returns 0
00:14:05.233 00.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d43fae5-61c5-43c0-9b12-b0125f174f38"}
00:14:05.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d43fae5-61c5-43c0-9b12-b0125f174f38"}
00:14:05.237 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49052bc5-ca12-4355-b382-605c21f8cf1d"}
00:14:05.238 00.001 15276 case statement mapped state 6 to 3
00:14:05.238 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49052bc5-ca12-4355-b382-605c21f8cf1d"}
00:14:05.240 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c87c1983-aefe-412d-b0d8-5c81cb00d822"}
00:14:05.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.31,6.95],"pixels":"..."},"id":"c87c1983-aefe-412d-b0d8-5c81cb00d822"}
00:14:05.869 00.628 7448 IsGuiding returns 0
00:14:05.869 00.000 7448 Move returns status 0, amount 831
00:14:05.869 00.000 7448 MoveAxis(N, 0, ABG)
00:14:05.869 00.000 7448 Move returns status 0, amount 0
00:14:05.869 00.000 7448 move complete, result=0
00:14:05.869 00.000 7448 worker thread done servicing request
00:14:05.869 00.000 7448 Worker thread wakes up
00:14:05.869 00.000 15276 GuideStep: 1.2 px 831 ms WEST, -0.3 px 0 ms NORTH
00:14:05.872 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:05.873 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:07.232 01.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64bba5ba-abf2-4650-9d52-395a48e255ee"}
00:14:07.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64bba5ba-abf2-4650-9d52-395a48e255ee"}
00:14:07.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f6caadf-e48d-4a97-a3e4-9fe718c279ef"}
00:14:07.235 00.000 15276 case statement mapped state 6 to 3
00:14:07.237 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f6caadf-e48d-4a97-a3e4-9fe718c279ef"}
00:14:07.239 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cf426f0-1f02-4efd-b8dc-454a76f9d219"}
00:14:07.239 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.31,6.95],"pixels":"..."},"id":"8cf426f0-1f02-4efd-b8dc-454a76f9d219"}
00:14:08.339 01.100 7448 Exposure complete
00:14:08.425 00.086 7448 worker thread done servicing request
00:14:08.425 00.000 15276 OnExposeComplete: enter
00:14:08.427 00.002 15276 UpdateGuideState(): m_state=6
00:14:08.428 00.001 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
00:14:08.429 00.001 15276 Star::Find returns 1 (1), X=170.23, Y=653.34, Mass=5144, SNR=40.0, Peak=255 HFD=5.2
00:14:08.429 00.000 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.26) = xAngle (-0.42 = -0.42)
00:14:08.430 00.001 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.32 = -0.32)
00:14:08.431 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.88 hyp=0.89 cameraTheta=-1.68 mountX=0.81 mountY=-0.28, mountTheta=-0.33
00:14:08.433 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.88, opts=13)
00:14:08.435 00.002 15276 Enqueuing Move request for scope (-0.10, -0.88)
00:14:08.435 00.000 7448 Worker thread wakes up
00:14:08.435 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.88) opts 0xd
00:14:08.435 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:14:08.436 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.88)
00:14:08.436 00.000 15276 UpdateGuideState exits: m=5144 SNR=40.0 Saturated
00:14:08.436 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:08.438 00.002 7448 Moving (-0.10, -0.88) raw xDistance=0.81 yDistance=-0.28
00:14:08.438 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:08.438 00.000 15276 Enqueuing Expose request
00:14:08.439 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.81
00:14:08.439 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:08.439 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:14:08.439 00.000 7448 MoveAxis(W, 609, ABG)
00:14:08.439 00.000 7448 Guiding  Dir = 3, Dur = 609
00:14:08.443 00.004 7448 IsSlewing returns 0
00:14:08.443 00.000 7448 IsGuiding returns 0
00:14:09.069 00.626 7448 IsGuiding returns 0
00:14:09.069 00.000 7448 Move returns status 0, amount 609
00:14:09.069 00.000 7448 MoveAxis(N, 0, ABG)
00:14:09.069 00.000 7448 Move returns status 0, amount 0
00:14:09.069 00.000 7448 move complete, result=0
00:14:09.069 00.000 7448 worker thread done servicing request
00:14:09.069 00.000 7448 Worker thread wakes up
00:14:09.069 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:09.069 00.000 15276 GuideStep: 0.8 px 609 ms WEST, -0.3 px 0 ms NORTH
00:14:09.071 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:09.232 00.161 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e4ed8b9-9bbc-4821-8336-5883a59c6fb1"}
00:14:09.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e4ed8b9-9bbc-4821-8336-5883a59c6fb1"}
00:14:09.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c98b2da3-1f94-481b-b7cc-5daf61c13190"}
00:14:09.236 00.001 15276 case statement mapped state 6 to 3
00:14:09.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c98b2da3-1f94-481b-b7cc-5daf61c13190"}
00:14:09.240 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b7c8d66-390f-4514-9e8c-fdf7e3452ef1"}
00:14:09.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.23,7.34],"pixels":"..."},"id":"6b7c8d66-390f-4514-9e8c-fdf7e3452ef1"}
00:14:11.231 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"437e0470-d118-4650-83fe-965eb07b6b38"}
00:14:11.233 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"437e0470-d118-4650-83fe-965eb07b6b38"}
00:14:11.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54c3b170-0593-4b0e-8b95-f9bc0b86cf3a"}
00:14:11.236 00.001 15276 case statement mapped state 6 to 3
00:14:11.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54c3b170-0593-4b0e-8b95-f9bc0b86cf3a"}
00:14:11.237 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4e1e49d-dd00-4657-b672-5f07ad81e17a"}
00:14:11.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.23,7.34],"pixels":"..."},"id":"f4e1e49d-dd00-4657-b672-5f07ad81e17a"}
00:14:11.538 00.300 7448 Exposure complete
00:14:11.634 00.096 7448 worker thread done servicing request
00:14:11.634 00.000 15276 OnExposeComplete: enter
00:14:11.635 00.001 15276 UpdateGuideState(): m_state=6
00:14:11.636 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
00:14:11.637 00.001 15276 Star::Find returns 1 (1), X=170.25, Y=653.11, Mass=5622, SNR=44.0, Peak=255 HFD=5.5
00:14:11.637 00.000 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
00:14:11.637 00.000 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.28 = -0.28)
00:14:11.639 00.002 15276 CameraToMount -- cameraX=-0.08 cameraY=-1.11 hyp=1.11 cameraTheta=-1.64 mountX=1.03 mountY=-0.30, mountTheta=-0.29
00:14:11.641 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-1.11, opts=13)
00:14:11.641 00.000 15276 Enqueuing Move request for scope (-0.08, -1.11)
00:14:11.642 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:14:11.643 00.001 15276 UpdateGuideState exits: m=5622 SNR=44.0 Saturated
00:14:11.643 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:11.644 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:11.644 00.000 15276 Enqueuing Expose request
00:14:11.645 00.001 7448 Worker thread wakes up
00:14:11.645 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -1.11) opts 0xd
00:14:11.645 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -1.11)
00:14:11.645 00.000 7448 Moving (-0.08, -1.11) raw xDistance=1.03 yDistance=-0.30
00:14:11.645 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.03
00:14:11.645 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.28 newest=-0.85
00:14:11.645 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:14:11.645 00.000 7448 MoveAxis(W, 746, ABG)
00:14:11.645 00.000 7448 Guiding  Dir = 3, Dur = 746
00:14:11.657 00.012 7448 IsSlewing returns 0
00:14:11.657 00.000 7448 IsGuiding returns 0
00:14:12.407 00.750 7448 IsGuiding returns 0
00:14:12.408 00.001 7448 Move returns status 0, amount 746
00:14:12.408 00.000 7448 MoveAxis(N, 281, ABG)
00:14:12.408 00.000 7448 Guiding  Dir = 0, Dur = 281
00:14:12.437 00.029 7448 IsSlewing returns 0
00:14:12.437 00.000 7448 IsGuiding returns 0
00:14:12.753 00.316 7448 IsGuiding returns 0
00:14:12.753 00.000 7448 Move returns status 0, amount 281
00:14:12.754 00.001 7448 move complete, result=0
00:14:12.754 00.000 7448 worker thread done servicing request
00:14:12.754 00.000 7448 Worker thread wakes up
00:14:12.754 00.000 15276 GuideStep: 1.0 px 746 ms WEST, -0.3 px 281 ms NORTH
00:14:12.757 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:12.758 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:13.231 00.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e72ba353-47e2-4b7c-bee3-423a9fdef030"}
00:14:13.235 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e72ba353-47e2-4b7c-bee3-423a9fdef030"}
00:14:13.238 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4ce6d85-a1e5-4743-b275-9cde904c0e4f"}
00:14:13.239 00.001 15276 case statement mapped state 6 to 3
00:14:13.241 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ce6d85-a1e5-4743-b275-9cde904c0e4f"}
00:14:13.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7253006-75f4-47ce-aa97-9e4bd74aeef2"}
00:14:13.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.25,7.11],"pixels":"..."},"id":"e7253006-75f4-47ce-aa97-9e4bd74aeef2"}
00:14:15.223 01.979 7448 Exposure complete
00:14:15.231 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"853ee851-c33f-4018-9663-e842777c3314"}
00:14:15.233 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"853ee851-c33f-4018-9663-e842777c3314"}
00:14:15.234 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c005f9c0-8441-4813-a91d-3cef18970a2e"}
00:14:15.235 00.001 15276 case statement mapped state 6 to 3
00:14:15.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c005f9c0-8441-4813-a91d-3cef18970a2e"}
00:14:15.237 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07c5c3de-ecb4-440a-ba3c-2dff227d5107"}
00:14:15.240 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.25,7.11],"pixels":"..."},"id":"07c5c3de-ecb4-440a-ba3c-2dff227d5107"}
00:14:15.324 00.084 7448 worker thread done servicing request
00:14:15.324 00.000 15276 OnExposeComplete: enter
00:14:15.324 00.000 15276 UpdateGuideState(): m_state=6
00:14:15.325 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
00:14:15.326 00.001 15276 Star::Find returns 1 (1), X=170.31, Y=653.39, Mass=5141, SNR=42.0, Peak=255 HFD=5.4
00:14:15.327 00.001 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
00:14:15.327 00.000 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
00:14:15.328 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.83 hyp=0.83 cameraTheta=-1.59 mountX=0.78 mountY=-0.18, mountTheta=-0.23
00:14:15.328 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.83, opts=13)
00:14:15.329 00.001 15276 Enqueuing Move request for scope (-0.02, -0.83)
00:14:15.330 00.001 7448 Worker thread wakes up
00:14:15.330 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:14:15.331 00.001 15276 UpdateGuideState exits: m=5141 SNR=42.0 Saturated
00:14:15.332 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.83) opts 0xd
00:14:15.332 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.83)
00:14:15.332 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:15.332 00.000 7448 Moving (-0.02, -0.83) raw xDistance=0.78 yDistance=-0.18
00:14:15.332 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.78
00:14:15.332 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:14:15.332 00.000 7448 MoveAxis(W, 584, ABG)
00:14:15.332 00.000 7448 Guiding  Dir = 3, Dur = 584
00:14:15.332 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:15.334 00.002 15276 Enqueuing Expose request
00:14:15.374 00.040 7448 IsSlewing returns 0
00:14:15.374 00.000 7448 IsGuiding returns 0
00:14:15.983 00.609 7448 IsGuiding returns 0
00:14:15.983 00.000 7448 Move returns status 0, amount 584
00:14:15.983 00.000 7448 MoveAxis(N, 170, ABG)
00:14:15.983 00.000 7448 Guiding  Dir = 0, Dur = 170
00:14:15.997 00.014 7448 IsSlewing returns 0
00:14:15.998 00.001 7448 IsGuiding returns 0
00:14:16.170 00.172 7448 IsGuiding returns 0
00:14:16.170 00.000 7448 Move returns status 0, amount 170
00:14:16.172 00.002 7448 move complete, result=0
00:14:16.172 00.000 7448 worker thread done servicing request
00:14:16.172 00.000 7448 Worker thread wakes up
00:14:16.172 00.000 15276 GuideStep: 0.8 px 584 ms WEST, -0.2 px 170 ms NORTH
00:14:16.175 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:16.176 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:17.230 01.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b28c2c4e-f472-44e8-8aa6-a4f62f841325"}
00:14:17.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b28c2c4e-f472-44e8-8aa6-a4f62f841325"}
00:14:17.232 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d622f6a4-62c0-4e2a-8534-dea88b72bee4"}
00:14:17.233 00.001 15276 case statement mapped state 6 to 3
00:14:17.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d622f6a4-62c0-4e2a-8534-dea88b72bee4"}
00:14:17.236 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"327aa0c0-aee2-4b85-a840-04a834168b3a"}
00:14:17.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[7.31,7.39],"pixels":"..."},"id":"327aa0c0-aee2-4b85-a840-04a834168b3a"}
00:14:18.645 01.408 7448 Exposure complete
00:14:18.739 00.094 7448 worker thread done servicing request
00:14:18.739 00.000 15276 OnExposeComplete: enter
00:14:18.740 00.001 15276 UpdateGuideState(): m_state=6
00:14:18.741 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
00:14:18.742 00.001 15276 Star::Find returns 1 (0), X=170.22, Y=653.27, Mass=5510, SNR=41.8, Peak=253 HFD=5.2
00:14:18.743 00.001 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.26) = xAngle (-0.42 = -0.42)
00:14:18.743 00.000 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.31 = -0.31)
00:14:18.745 00.002 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.95 hyp=0.95 cameraTheta=-1.68 mountX=0.87 mountY=-0.29, mountTheta=-0.32
00:14:18.746 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.95, opts=13)
00:14:18.747 00.001 15276 Enqueuing Move request for scope (-0.10, -0.95)
00:14:18.747 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:14:18.748 00.001 15276 UpdateGuideState exits: m=5510 SNR=41.8
00:14:18.749 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:18.752 00.003 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:18.753 00.001 15276 Enqueuing Expose request
00:14:18.755 00.002 7448 Worker thread wakes up
00:14:18.755 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.95) opts 0xd
00:14:18.755 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.95)
00:14:18.755 00.000 7448 Moving (-0.10, -0.95) raw xDistance=0.87 yDistance=-0.29
00:14:18.755 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.87
00:14:18.756 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:14:18.756 00.000 7448 MoveAxis(W, 635, ABG)
00:14:18.756 00.000 7448 Guiding  Dir = 3, Dur = 635
00:14:18.766 00.010 7448 IsSlewing returns 0
00:14:18.766 00.000 7448 IsGuiding returns 0
00:14:19.228 00.462 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2224d20-c71f-4de3-bb4a-2f13474a0159"}
00:14:19.230 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2224d20-c71f-4de3-bb4a-2f13474a0159"}
00:14:19.231 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ab446c8-3b10-45cd-b181-05c05617052b"}
00:14:19.234 00.003 15276 case statement mapped state 6 to 3
00:14:19.234 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab446c8-3b10-45cd-b181-05c05617052b"}
00:14:19.237 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d7fb2d0-5d9d-45ef-9ad3-50577025eafc"}
00:14:19.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.22,7.27],"pixels":"..."},"id":"6d7fb2d0-5d9d-45ef-9ad3-50577025eafc"}
00:14:19.406 00.168 7448 IsGuiding returns 0
00:14:19.407 00.001 7448 Move returns status 0, amount 635
00:14:19.407 00.000 7448 MoveAxis(N, 273, ABG)
00:14:19.407 00.000 7448 Guiding  Dir = 0, Dur = 273
00:14:19.422 00.015 7448 IsSlewing returns 0
00:14:19.422 00.000 7448 IsGuiding returns 0
00:14:19.701 00.279 7448 IsGuiding returns 0
00:14:19.702 00.001 7448 Move returns status 0, amount 273
00:14:19.702 00.000 7448 move complete, result=0
00:14:19.702 00.000 7448 worker thread done servicing request
00:14:19.702 00.000 7448 Worker thread wakes up
00:14:19.702 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:19.704 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:19.704 00.000 15276 GuideStep: 0.9 px 635 ms WEST, -0.3 px 273 ms NORTH
00:14:21.228 01.524 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09a6d9f9-e863-46a3-b402-8181de10a7ee"}
00:14:21.230 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09a6d9f9-e863-46a3-b402-8181de10a7ee"}
00:14:21.231 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"388c3c52-d506-414b-9d1a-6da9ec0aea60"}
00:14:21.234 00.003 15276 case statement mapped state 6 to 3
00:14:21.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"388c3c52-d506-414b-9d1a-6da9ec0aea60"}
00:14:21.236 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7514d94-0441-4e06-be36-3beeccc64a40"}
00:14:21.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.22,7.27],"pixels":"..."},"id":"f7514d94-0441-4e06-be36-3beeccc64a40"}
00:14:22.165 00.928 7448 Exposure complete
00:14:22.259 00.094 7448 worker thread done servicing request
00:14:22.259 00.000 15276 OnExposeComplete: enter
00:14:22.260 00.001 15276 UpdateGuideState(): m_state=6
00:14:22.261 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
00:14:22.261 00.000 15276 Star::Find returns 1 (1), X=170.24, Y=653.58, Mass=5232, SNR=41.9, Peak=255 HFD=5.3
00:14:22.262 00.001 15276 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.26) = xAngle (-0.44 = -0.44)
00:14:22.262 00.000 15276 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.33 = -0.33)
00:14:22.263 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.64 hyp=0.64 cameraTheta=-1.70 mountX=0.58 mountY=-0.21, mountTheta=-0.35
00:14:22.264 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.64, opts=13)
00:14:22.265 00.001 15276 Enqueuing Move request for scope (-0.08, -0.64)
00:14:22.267 00.002 7448 Worker thread wakes up
00:14:22.267 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:14:22.267 00.000 15276 UpdateGuideState exits: m=5232 SNR=41.9 Saturated
00:14:22.268 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:22.268 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:22.269 00.001 15276 Enqueuing Expose request
00:14:22.269 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.64) opts 0xd
00:14:22.269 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.64)
00:14:22.269 00.000 7448 Moving (-0.08, -0.64) raw xDistance=0.58 yDistance=-0.21
00:14:22.269 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.58
00:14:22.270 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:14:22.270 00.000 7448 MoveAxis(W, 442, ABG)
00:14:22.270 00.000 7448 Guiding  Dir = 3, Dur = 442
00:14:22.301 00.031 7448 IsSlewing returns 0
00:14:22.301 00.000 7448 IsGuiding returns 0
00:14:22.754 00.453 7448 IsGuiding returns 0
00:14:22.754 00.000 7448 Move returns status 0, amount 442
00:14:22.755 00.001 7448 MoveAxis(N, 196, ABG)
00:14:22.755 00.000 7448 Guiding  Dir = 0, Dur = 196
00:14:22.785 00.030 7448 IsSlewing returns 0
00:14:22.785 00.000 7448 IsGuiding returns 0
00:14:22.989 00.204 7448 IsGuiding returns 0
00:14:22.989 00.000 7448 Move returns status 0, amount 196
00:14:22.989 00.000 7448 move complete, result=0
00:14:22.989 00.000 7448 worker thread done servicing request
00:14:22.989 00.000 7448 Worker thread wakes up
00:14:22.990 00.001 15276 GuideStep: 0.6 px 442 ms WEST, -0.2 px 196 ms NORTH
00:14:22.993 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:22.993 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:23.226 00.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5cfb0c2-bc19-4756-82b0-5b290af8b4da"}
00:14:23.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5cfb0c2-bc19-4756-82b0-5b290af8b4da"}
00:14:23.231 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc7bb371-eb98-4374-a80f-b35d316b6fb5"}
00:14:23.235 00.004 15276 case statement mapped state 6 to 3
00:14:23.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc7bb371-eb98-4374-a80f-b35d316b6fb5"}
00:14:23.239 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"644bbb64-10a1-48e0-8da3-fc6a50f9b046"}
00:14:23.239 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.24,6.58],"pixels":"..."},"id":"644bbb64-10a1-48e0-8da3-fc6a50f9b046"}
00:14:25.226 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cef348ee-c762-4a4c-a74f-5c78f2704cc7"}
00:14:25.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cef348ee-c762-4a4c-a74f-5c78f2704cc7"}
00:14:25.230 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03248289-1823-481e-8982-5dba7b7b783c"}
00:14:25.231 00.001 15276 case statement mapped state 6 to 3
00:14:25.232 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03248289-1823-481e-8982-5dba7b7b783c"}
00:14:25.234 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e56f56f9-548f-4473-9ee8-522769a20842"}
00:14:25.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.24,6.58],"pixels":"..."},"id":"e56f56f9-548f-4473-9ee8-522769a20842"}
00:14:25.457 00.222 7448 Exposure complete
00:14:25.565 00.108 7448 worker thread done servicing request
00:14:25.565 00.000 15276 OnExposeComplete: enter
00:14:25.566 00.001 15276 UpdateGuideState(): m_state=6
00:14:25.567 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
00:14:25.567 00.000 15276 Star::Find returns 1 (1), X=170.30, Y=653.54, Mass=5309, SNR=41.7, Peak=255 HFD=5.1
00:14:25.568 00.001 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
00:14:25.568 00.000 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
00:14:25.569 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.68 hyp=0.68 cameraTheta=-1.61 mountX=0.64 mountY=-0.16, mountTheta=-0.25
00:14:25.570 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.68, opts=13)
00:14:25.571 00.001 15276 Enqueuing Move request for scope (-0.02, -0.68)
00:14:25.572 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:14:25.573 00.001 15276 UpdateGuideState exits: m=5309 SNR=41.7 Saturated
00:14:25.573 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:25.574 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:25.575 00.001 15276 Enqueuing Expose request
00:14:25.575 00.000 7448 Worker thread wakes up
00:14:25.575 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.68) opts 0xd
00:14:25.575 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.68)
00:14:25.575 00.000 7448 Moving (-0.02, -0.68) raw xDistance=0.64 yDistance=-0.16
00:14:25.576 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.64
00:14:25.576 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:25.576 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:14:25.576 00.000 7448 MoveAxis(W, 466, ABG)
00:14:25.576 00.000 7448 Guiding  Dir = 3, Dur = 466
00:14:25.593 00.017 7448 IsSlewing returns 0
00:14:25.593 00.000 7448 IsGuiding returns 0
00:14:26.076 00.483 7448 IsGuiding returns 0
00:14:26.076 00.000 7448 Move returns status 0, amount 466
00:14:26.076 00.000 7448 MoveAxis(N, 0, ABG)
00:14:26.076 00.000 7448 Move returns status 0, amount 0
00:14:26.076 00.000 7448 move complete, result=0
00:14:26.076 00.000 7448 worker thread done servicing request
00:14:26.076 00.000 7448 Worker thread wakes up
00:14:26.077 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:26.077 00.000 15276 GuideStep: 0.6 px 466 ms WEST, -0.2 px 0 ms NORTH
00:14:26.079 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:27.226 01.147 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bb26e6b-87ba-4912-951e-2ac622522816"}
00:14:27.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bb26e6b-87ba-4912-951e-2ac622522816"}
00:14:27.228 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ad0e643-1b99-4013-a5aa-0349747c1a73"}
00:14:27.230 00.002 15276 case statement mapped state 6 to 3
00:14:27.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad0e643-1b99-4013-a5aa-0349747c1a73"}
00:14:27.233 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d151b172-1437-43f4-859c-cdd8c37c8c53"}
00:14:27.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.30,6.54],"pixels":"..."},"id":"d151b172-1437-43f4-859c-cdd8c37c8c53"}
00:14:28.533 01.299 7448 Exposure complete
00:14:28.622 00.089 7448 worker thread done servicing request
00:14:28.623 00.001 15276 OnExposeComplete: enter
00:14:28.624 00.001 15276 UpdateGuideState(): m_state=6
00:14:28.625 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
00:14:28.625 00.000 15276 Star::Find returns 1 (1), X=170.30, Y=653.73, Mass=5498, SNR=42.6, Peak=255 HFD=5.5
00:14:28.625 00.000 15276 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.26) = xAngle (-0.37 = -0.37)
00:14:28.627 00.002 15276 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.26 = -0.26)
00:14:28.627 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.49 hyp=0.49 cameraTheta=-1.63 mountX=0.46 mountY=-0.13, mountTheta=-0.27
00:14:28.629 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.49, opts=13)
00:14:28.629 00.000 15276 Enqueuing Move request for scope (-0.03, -0.49)
00:14:28.630 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:14:28.630 00.000 7448 Worker thread wakes up
00:14:28.630 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.49) opts 0xd
00:14:28.631 00.001 15276 UpdateGuideState exits: m=5498 SNR=42.6 Saturated
00:14:28.631 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:28.632 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.49)
00:14:28.632 00.000 7448 Moving (-0.03, -0.49) raw xDistance=0.46 yDistance=-0.13
00:14:28.632 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.46
00:14:28.632 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:28.632 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:28.633 00.001 15276 Enqueuing Expose request
00:14:28.633 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:14:28.633 00.000 7448 MoveAxis(W, 346, ABG)
00:14:28.633 00.000 7448 Guiding  Dir = 3, Dur = 346
00:14:28.653 00.020 7448 IsSlewing returns 0
00:14:28.653 00.000 7448 IsGuiding returns 0
00:14:29.044 00.391 7448 IsGuiding returns 0
00:14:29.044 00.000 7448 Move returns status 0, amount 346
00:14:29.046 00.002 7448 MoveAxis(N, 0, ABG)
00:14:29.046 00.000 7448 Move returns status 0, amount 0
00:14:29.046 00.000 7448 move complete, result=0
00:14:29.046 00.000 7448 worker thread done servicing request
00:14:29.046 00.000 7448 Worker thread wakes up
00:14:29.046 00.000 15276 GuideStep: 0.5 px 346 ms WEST, -0.1 px 0 ms NORTH
00:14:29.049 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:29.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:29.224 00.175 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61d839d6-c34d-4933-b259-68a0442cf4a4"}
00:14:29.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61d839d6-c34d-4933-b259-68a0442cf4a4"}
00:14:29.226 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"779e15bb-34e8-4be5-8299-6ddf7220d25e"}
00:14:29.227 00.001 15276 case statement mapped state 6 to 3
00:14:29.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"779e15bb-34e8-4be5-8299-6ddf7220d25e"}
00:14:29.228 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7afa1f3a-37f8-48f8-ae92-307baf557840"}
00:14:29.230 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.30,6.73],"pixels":"..."},"id":"7afa1f3a-37f8-48f8-ae92-307baf557840"}
00:14:31.224 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d09d106b-36fd-40b3-a242-be201b2b6331"}
00:14:31.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d09d106b-36fd-40b3-a242-be201b2b6331"}
00:14:31.226 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46189819-4f09-46c9-bd42-57f52494d278"}
00:14:31.227 00.001 15276 case statement mapped state 6 to 3
00:14:31.227 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46189819-4f09-46c9-bd42-57f52494d278"}
00:14:31.228 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2272a9ad-60c6-44c4-86de-95d0008cd0cc"}
00:14:31.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.30,6.73],"pixels":"..."},"id":"2272a9ad-60c6-44c4-86de-95d0008cd0cc"}
00:14:31.515 00.286 7448 Exposure complete
00:14:31.619 00.104 7448 worker thread done servicing request
00:14:31.619 00.000 15276 OnExposeComplete: enter
00:14:31.619 00.000 15276 UpdateGuideState(): m_state=6
00:14:31.620 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
00:14:31.621 00.001 15276 Star::Find returns 1 (1), X=170.09, Y=653.94, Mass=5254, SNR=41.3, Peak=255 HFD=5.2
00:14:31.621 00.000 15276 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.26) = xAngle (-1.01 = -1.01)
00:14:31.622 00.001 15276 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.90 = -0.90)
00:14:31.623 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-2.27 mountX=0.20 mountY=-0.29, mountTheta=-0.97
00:14:31.625 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.28, opts=13)
00:14:31.625 00.000 15276 Enqueuing Move request for scope (-0.24, -0.28)
00:14:31.626 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:14:31.626 00.000 15276 UpdateGuideState exits: m=5254 SNR=41.3 Saturated
00:14:31.627 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:31.628 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:31.628 00.000 15276 Enqueuing Expose request
00:14:31.629 00.001 7448 Worker thread wakes up
00:14:31.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.28) opts 0xd
00:14:31.629 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.28)
00:14:31.629 00.000 7448 Moving (-0.24, -0.28) raw xDistance=0.20 yDistance=-0.29
00:14:31.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.20
00:14:31.629 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:14:31.629 00.000 7448 MoveAxis(W, 158, ABG)
00:14:31.629 00.000 7448 Guiding  Dir = 3, Dur = 158
00:14:31.634 00.005 7448 IsSlewing returns 0
00:14:31.634 00.000 7448 IsGuiding returns 0
00:14:31.806 00.172 7448 IsGuiding returns 0
00:14:31.806 00.000 7448 Move returns status 0, amount 158
00:14:31.806 00.000 7448 MoveAxis(N, 267, ABG)
00:14:31.806 00.000 7448 Guiding  Dir = 0, Dur = 267
00:14:31.837 00.031 7448 IsSlewing returns 0
00:14:31.838 00.001 7448 IsGuiding returns 0
00:14:32.119 00.281 7448 IsGuiding returns 0
00:14:32.119 00.000 7448 Move returns status 0, amount 267
00:14:32.119 00.000 7448 move complete, result=0
00:14:32.119 00.000 7448 worker thread done servicing request
00:14:32.120 00.001 7448 Worker thread wakes up
00:14:32.120 00.000 15276 GuideStep: 0.2 px 158 ms WEST, -0.3 px 267 ms NORTH
00:14:32.123 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:32.123 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:33.225 01.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49817636-cb6c-45b5-a299-e63965c40acb"}
00:14:33.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49817636-cb6c-45b5-a299-e63965c40acb"}
00:14:33.228 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd7b405c-74a8-4d5f-a294-dbb055530ca7"}
00:14:33.228 00.000 15276 case statement mapped state 6 to 3
00:14:33.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd7b405c-74a8-4d5f-a294-dbb055530ca7"}
00:14:33.233 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"182f352c-4160-4ffa-9be6-1ffca835c7c7"}
00:14:33.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"182f352c-4160-4ffa-9be6-1ffca835c7c7"}
00:14:34.578 01.345 7448 Exposure complete
00:14:34.662 00.084 7448 worker thread done servicing request
00:14:34.662 00.000 15276 OnExposeComplete: enter
00:14:34.664 00.002 15276 UpdateGuideState(): m_state=6
00:14:34.664 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
00:14:34.665 00.001 15276 Star::Find returns 1 (1), X=170.26, Y=654.57, Mass=5388, SNR=40.0, Peak=255 HFD=5.4
00:14:34.665 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
00:14:34.665 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = 3.14)
00:14:34.666 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.35 hyp=0.36 cameraTheta=1.77 mountX=-0.35 mountY=0.00, mountTheta=3.14
00:14:34.667 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.35, opts=13)
00:14:34.668 00.001 15276 Enqueuing Move request for scope (-0.07, 0.35)
00:14:34.669 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:14:34.669 00.000 15276 UpdateGuideState exits: m=5388 SNR=40.0 Saturated
00:14:34.670 00.001 7448 Worker thread wakes up
00:14:34.670 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.35) opts 0xd
00:14:34.670 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.35)
00:14:34.670 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:34.671 00.001 7448 Moving (-0.07, 0.35) raw xDistance=-0.35 yDistance=0.00
00:14:34.671 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.35
00:14:34.671 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:34.671 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:34.672 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:14:34.672 00.000 7448 MoveAxis(E, 231, ABG)
00:14:34.672 00.000 7448 Guiding  Dir = 2, Dur = 231
00:14:34.672 00.000 15276 Enqueuing Expose request
00:14:34.699 00.027 7448 IsSlewing returns 0
00:14:34.699 00.000 7448 IsGuiding returns 0
00:14:34.948 00.249 7448 IsGuiding returns 0
00:14:34.949 00.001 7448 Move returns status 0, amount 231
00:14:34.949 00.000 7448 MoveAxis(N, 0, ABG)
00:14:34.949 00.000 7448 Move returns status 0, amount 0
00:14:34.949 00.000 7448 move complete, result=0
00:14:34.949 00.000 7448 worker thread done servicing request
00:14:34.949 00.000 7448 Worker thread wakes up
00:14:34.949 00.000 15276 GuideStep: -0.4 px 231 ms EAST, 0.0 px 0 ms NORTH
00:14:34.952 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:34.953 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:35.225 00.272 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ce6d946-6980-438b-9e3a-0207ff1aee43"}
00:14:35.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ce6d946-6980-438b-9e3a-0207ff1aee43"}
00:14:35.228 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32d8d9b3-9c9c-456a-951d-2c483d4c32bc"}
00:14:35.230 00.002 15276 case statement mapped state 6 to 3
00:14:35.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d8d9b3-9c9c-456a-951d-2c483d4c32bc"}
00:14:35.234 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf3047c1-f454-417f-b314-26c9d8082bbb"}
00:14:35.238 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"cf3047c1-f454-417f-b314-26c9d8082bbb"}
00:14:37.224 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29c321ea-e24f-4617-bfae-d9de992de80a"}
00:14:37.226 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29c321ea-e24f-4617-bfae-d9de992de80a"}
00:14:37.228 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bb6c3ee-3bd6-4db9-a725-ceb08dd1fd80"}
00:14:37.229 00.001 15276 case statement mapped state 6 to 3
00:14:37.231 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bb6c3ee-3bd6-4db9-a725-ceb08dd1fd80"}
00:14:37.231 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66b3cd15-9358-48eb-baf5-a97d00da48d7"}
00:14:37.234 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"66b3cd15-9358-48eb-baf5-a97d00da48d7"}
00:14:37.419 00.185 7448 Exposure complete
00:14:37.521 00.102 7448 worker thread done servicing request
00:14:37.521 00.000 15276 OnExposeComplete: enter
00:14:37.523 00.002 15276 UpdateGuideState(): m_state=6
00:14:37.524 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
00:14:37.524 00.000 15276 Star::Find returns 1 (1), X=170.30, Y=653.84, Mass=5663, SNR=42.9, Peak=255 HFD=5.1
00:14:37.525 00.001 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
00:14:37.525 00.000 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
00:14:37.525 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.64 mountX=0.35 mountY=-0.10, mountTheta=-0.28
00:14:37.527 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.38, opts=13)
00:14:37.528 00.001 15276 Enqueuing Move request for scope (-0.03, -0.38)
00:14:37.528 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:14:37.529 00.001 15276 UpdateGuideState exits: m=5663 SNR=42.9 Saturated
00:14:37.529 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:37.530 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:37.530 00.000 15276 Enqueuing Expose request
00:14:37.531 00.001 7448 Worker thread wakes up
00:14:37.532 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.38) opts 0xd
00:14:37.532 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.38)
00:14:37.532 00.000 7448 Moving (-0.03, -0.38) raw xDistance=0.35 yDistance=-0.10
00:14:37.532 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
00:14:37.532 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:37.532 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:37.532 00.000 7448 MoveAxis(W, 223, ABG)
00:14:37.532 00.000 7448 Guiding  Dir = 3, Dur = 223
00:14:37.535 00.003 7448 IsSlewing returns 0
00:14:37.535 00.000 7448 IsGuiding returns 0
00:14:37.769 00.234 7448 IsGuiding returns 0
00:14:37.769 00.000 7448 Move returns status 0, amount 223
00:14:37.769 00.000 7448 MoveAxis(N, 0, ABG)
00:14:37.769 00.000 7448 Move returns status 0, amount 0
00:14:37.769 00.000 7448 move complete, result=0
00:14:37.770 00.001 7448 worker thread done servicing request
00:14:37.770 00.000 7448 Worker thread wakes up
00:14:37.770 00.000 15276 GuideStep: 0.4 px 223 ms WEST, -0.1 px 0 ms NORTH
00:14:37.773 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:37.774 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:39.224 01.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb8410f0-70c8-428d-a381-88b4e22b5569"}
00:14:39.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb8410f0-70c8-428d-a381-88b4e22b5569"}
00:14:39.226 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"daec73cb-dcdd-4177-a199-e1963dfc2397"}
00:14:39.228 00.002 15276 case statement mapped state 6 to 3
00:14:39.228 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"daec73cb-dcdd-4177-a199-e1963dfc2397"}
00:14:39.229 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70c2e436-c9e3-4b48-b2c1-486db7a4c0d9"}
00:14:39.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.30,6.84],"pixels":"..."},"id":"70c2e436-c9e3-4b48-b2c1-486db7a4c0d9"}
00:14:40.226 00.996 7448 Exposure complete
00:14:40.322 00.096 7448 worker thread done servicing request
00:14:40.322 00.000 15276 OnExposeComplete: enter
00:14:40.323 00.001 15276 UpdateGuideState(): m_state=6
00:14:40.323 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
00:14:40.324 00.001 15276 Star::Find returns 1 (1), X=170.28, Y=653.92, Mass=5464, SNR=41.2, Peak=255 HFD=5.4
00:14:40.324 00.000 15276 MultiStar: exiting stabilization period
00:14:40.325 00.001 15276 MultiStar: [#1 0.07,0.05,1.09,U] [#2 0.25,0.26,0.96,U] [#3 0.08,0.05,1.11,U] [#4 0.58,0.88,0.00,M5] [#5 -0.41,-0.55,0.00,R] [#6 0.21,0.02,0.90,U] [#7 0.32,0.08,1.32,U] [#8 0.12,-0.01,0.93,U] 
00:14:40.325 00.000 15276 refined, 6 included, MultiStar: {0.15, 0.02}, one-star: {-0.05, -0.30}
00:14:40.326 00.001 15276 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.26) = xAngle (1.41 = 1.41)
00:14:40.327 00.001 15276 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.52 = 1.52)
00:14:40.327 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.15 mountX=0.02 mountY=0.15, mountTheta=1.42
00:14:40.328 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.02, opts=13)
00:14:40.329 00.001 15276 Enqueuing Move request for scope (0.15, 0.02)
00:14:40.329 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:14:40.330 00.001 15276 UpdateGuideState exits: m=5464 SNR=41.2 Saturated
00:14:40.330 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:40.331 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:40.331 00.000 15276 Enqueuing Expose request
00:14:40.333 00.002 7448 Worker thread wakes up
00:14:40.333 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
00:14:40.333 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
00:14:40.333 00.000 7448 Moving (0.15, 0.02) raw xDistance=0.02 yDistance=0.15
00:14:40.333 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:14:40.333 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:40.333 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:14:40.333 00.000 7448 MoveAxis(E, 0, ABG)
00:14:40.333 00.000 7448 Move returns status 0, amount 0
00:14:40.333 00.000 7448 MoveAxis(N, 0, ABG)
00:14:40.333 00.000 7448 Move returns status 0, amount 0
00:14:40.333 00.000 7448 move complete, result=0
00:14:40.333 00.000 7448 worker thread done servicing request
00:14:40.333 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:40.333 00.000 7448 Worker thread wakes up
00:14:40.333 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:40.333 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:41.224 00.891 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cc3cc2b-f9f1-4a2a-9a79-d6b814807943"}
00:14:41.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cc3cc2b-f9f1-4a2a-9a79-d6b814807943"}
00:14:41.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cbc1b52-88b2-4d0b-b53d-e7e8865094ac"}
00:14:41.229 00.002 15276 case statement mapped state 6 to 3
00:14:41.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cbc1b52-88b2-4d0b-b53d-e7e8865094ac"}
00:14:41.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de03f300-d3bf-4453-b027-365c5296348a"}
00:14:41.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.28,6.92],"pixels":"..."},"id":"de03f300-d3bf-4453-b027-365c5296348a"}
00:14:42.790 01.557 7448 Exposure complete
00:14:42.885 00.095 7448 worker thread done servicing request
00:14:42.885 00.000 15276 OnExposeComplete: enter
00:14:42.885 00.000 15276 UpdateGuideState(): m_state=6
00:14:42.886 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
00:14:42.888 00.002 15276 Star::Find returns 1 (1), X=170.68, Y=653.84, Mass=5518, SNR=41.8, Peak=255 HFD=5.5
00:14:42.889 00.001 15276 MultiStar: [#1 0.17,-0.37,1.10,U] [#2 0.05,0.03,0.91,U] [#3 0.28,-0.29,1.11,U] [#4 0.76,0.61,0.00,M6] [#5 0.23,-0.35,0.00,M1] [#6 -0.12,-0.21,0.79,U] [#7 0.37,0.03,1.26,U] [#8 0.02,-0.08,0.86,U] 
00:14:42.889 00.000 15276 refined, 6 included, MultiStar: {0.18, -0.18}, one-star: {0.36, -0.38}
00:14:42.890 00.001 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.26) = xAngle (0.48 = 0.48)
00:14:42.890 00.000 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.59 = 0.59)
00:14:42.890 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.18 hyp=0.26 cameraTheta=-0.78 mountX=0.23 mountY=0.14, mountTheta=0.56
00:14:42.891 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.18, opts=13)
00:14:42.893 00.002 15276 Enqueuing Move request for scope (0.18, -0.18)
00:14:42.893 00.000 7448 Worker thread wakes up
00:14:42.893 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.18) opts 0xd
00:14:42.893 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.18)
00:14:42.893 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:14:42.894 00.001 7448 Moving (0.18, -0.18) raw xDistance=0.23 yDistance=0.14
00:14:42.894 00.000 15276 UpdateGuideState exits: m=5518 SNR=41.8 Saturated
00:14:42.894 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
00:14:42.894 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:42.895 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:42.895 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:42.895 00.000 15276 Enqueuing Expose request
00:14:42.896 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:14:42.896 00.000 7448 MoveAxis(W, 155, ABG)
00:14:42.896 00.000 7448 Guiding  Dir = 3, Dur = 155
00:14:42.909 00.013 7448 IsSlewing returns 0
00:14:42.909 00.000 7448 IsGuiding returns 0
00:14:43.066 00.157 7448 IsGuiding returns 0
00:14:43.066 00.000 7448 Move returns status 0, amount 155
00:14:43.066 00.000 7448 MoveAxis(N, 0, ABG)
00:14:43.066 00.000 7448 Move returns status 0, amount 0
00:14:43.066 00.000 7448 move complete, result=0
00:14:43.066 00.000 7448 worker thread done servicing request
00:14:43.066 00.000 7448 Worker thread wakes up
00:14:43.068 00.002 15276 GuideStep: 0.2 px 155 ms WEST, 0.1 px 0 ms NORTH
00:14:43.070 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:43.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:43.222 00.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae0efc84-92db-427f-8e20-19e9e449d11f"}
00:14:43.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae0efc84-92db-427f-8e20-19e9e449d11f"}
00:14:43.224 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb6d09c3-7570-49f4-9d09-a53a34203472"}
00:14:43.226 00.002 15276 case statement mapped state 6 to 3
00:14:43.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6d09c3-7570-49f4-9d09-a53a34203472"}
00:14:43.229 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af01db48-a3b8-4011-992c-2249010195c5"}
00:14:43.231 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[6.68,6.84],"pixels":"..."},"id":"af01db48-a3b8-4011-992c-2249010195c5"}
00:14:45.222 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82c33207-3248-49f0-a84b-fb9a13fd00b3"}
00:14:45.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82c33207-3248-49f0-a84b-fb9a13fd00b3"}
00:14:45.224 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"785b23fc-0791-4a1e-aaad-5c9df0ee65ec"}
00:14:45.225 00.001 15276 case statement mapped state 6 to 3
00:14:45.225 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"785b23fc-0791-4a1e-aaad-5c9df0ee65ec"}
00:14:45.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd756216-2a3e-4b12-b6fc-2fad500434a5"}
00:14:45.227 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[6.68,6.84],"pixels":"..."},"id":"dd756216-2a3e-4b12-b6fc-2fad500434a5"}
00:14:45.538 00.311 7448 Exposure complete
00:14:45.633 00.095 7448 worker thread done servicing request
00:14:45.633 00.000 15276 OnExposeComplete: enter
00:14:45.634 00.001 15276 UpdateGuideState(): m_state=6
00:14:45.635 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
00:14:45.636 00.001 15276 Star::Find returns 1 (1), X=170.13, Y=653.45, Mass=5315, SNR=41.8, Peak=255 HFD=5.2
00:14:45.637 00.001 15276 MultiStar: [#1 0.24,-0.52,0.00,M1] [#2 0.33,-0.15,0.87,U] [#3 0.30,-0.06,1.09,U] [#4 0.80,0.64,0.00,M7] [#5 0.50,0.42,0.00,M2] [#6 0.49,-0.16,0.00,M1] [#7 0.42,-0.12,0.00,M1] [#8 0.18,-0.19,0.89,U] 
00:14:45.638 00.001 15276 refined, 3 included, MultiStar: {0.15, -0.29}, one-star: {-0.20, -0.76}
00:14:45.639 00.001 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.26) = xAngle (0.16 = 0.16)
00:14:45.640 00.001 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.27 = 0.27)
00:14:45.640 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-1.10 mountX=0.33 mountY=0.09, mountTheta=0.26
00:14:45.641 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.29, opts=13)
00:14:45.641 00.000 15276 Enqueuing Move request for scope (0.15, -0.29)
00:14:45.642 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:14:45.643 00.001 15276 UpdateGuideState exits: m=5315 SNR=41.8 Saturated
00:14:45.644 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:45.644 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:45.645 00.001 15276 Enqueuing Expose request
00:14:45.645 00.000 7448 Worker thread wakes up
00:14:45.645 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.29) opts 0xd
00:14:45.645 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.29)
00:14:45.645 00.000 7448 Moving (0.15, -0.29) raw xDistance=0.33 yDistance=0.09
00:14:45.646 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
00:14:45.646 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:45.646 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:45.646 00.000 7448 MoveAxis(W, 233, ABG)
00:14:45.646 00.000 7448 Guiding  Dir = 3, Dur = 233
00:14:45.656 00.010 7448 IsSlewing returns 0
00:14:45.656 00.000 7448 IsGuiding returns 0
00:14:45.890 00.234 7448 IsGuiding returns 0
00:14:45.891 00.001 7448 Move returns status 0, amount 233
00:14:45.891 00.000 7448 MoveAxis(N, 0, ABG)
00:14:45.891 00.000 7448 Move returns status 0, amount 0
00:14:45.891 00.000 7448 move complete, result=0
00:14:45.891 00.000 7448 worker thread done servicing request
00:14:45.891 00.000 7448 Worker thread wakes up
00:14:45.891 00.000 15276 GuideStep: 0.3 px 233 ms WEST, 0.1 px 0 ms NORTH
00:14:45.895 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:45.895 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:47.222 01.327 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67fd3c75-afa3-4939-be62-2225892e846e"}
00:14:47.224 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67fd3c75-afa3-4939-be62-2225892e846e"}
00:14:47.224 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1679b1b0-93a3-45de-8d2b-ece81b2483fb"}
00:14:47.225 00.001 15276 case statement mapped state 6 to 3
00:14:47.225 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1679b1b0-93a3-45de-8d2b-ece81b2483fb"}
00:14:47.226 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"add7a94d-6a74-4f56-bd27-f838e73bdba7"}
00:14:47.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.13,7.45],"pixels":"..."},"id":"add7a94d-6a74-4f56-bd27-f838e73bdba7"}
00:14:48.350 01.123 7448 Exposure complete
00:14:48.443 00.093 7448 worker thread done servicing request
00:14:48.443 00.000 15276 OnExposeComplete: enter
00:14:48.444 00.001 15276 UpdateGuideState(): m_state=6
00:14:48.445 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
00:14:48.446 00.001 15276 Star::Find returns 1 (1), X=170.50, Y=653.82, Mass=5684, SNR=43.2, Peak=255 HFD=5.5
00:14:48.446 00.000 15276 MultiStar: [#1 0.28,-0.25,0.98,U] [#2 0.21,-0.05,0.91,U] [#3 0.34,-0.21,1.11,U] [#4 0.65,0.78,0.00,M8] [#5 0.12,0.21,1.30,U] [#6 0.37,-0.09,0.84,U] [#7 0.16,-0.02,1.21,U] [#8 0.07,-0.24,0.82,U] 
00:14:48.447 00.001 15276 refined, 7 included, MultiStar: {0.21, -0.12}, one-star: {0.17, -0.40}
00:14:48.447 00.000 15276 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.26) = xAngle (0.75 = 0.75)
00:14:48.448 00.001 15276 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.86 = 0.86)
00:14:48.448 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-0.51 mountX=0.18 mountY=0.18, mountTheta=0.81
00:14:48.450 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.12, opts=13)
00:14:48.450 00.000 15276 Enqueuing Move request for scope (0.21, -0.12)
00:14:48.451 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:14:48.451 00.000 15276 UpdateGuideState exits: m=5684 SNR=43.2 Saturated
00:14:48.452 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:48.453 00.001 7448 Worker thread wakes up
00:14:48.453 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:48.453 00.000 15276 Enqueuing Expose request
00:14:48.454 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.12) opts 0xd
00:14:48.454 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.12)
00:14:48.454 00.000 7448 Moving (0.21, -0.12) raw xDistance=0.18 yDistance=0.18
00:14:48.454 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
00:14:48.454 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:48.454 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:14:48.454 00.000 7448 MoveAxis(W, 136, ABG)
00:14:48.454 00.000 7448 Guiding  Dir = 3, Dur = 136
00:14:48.470 00.016 7448 IsSlewing returns 0
00:14:48.470 00.000 7448 IsGuiding returns 0
00:14:48.611 00.141 7448 IsGuiding returns 0
00:14:48.611 00.000 7448 Move returns status 0, amount 136
00:14:48.611 00.000 7448 MoveAxis(N, 0, ABG)
00:14:48.611 00.000 7448 Move returns status 0, amount 0
00:14:48.611 00.000 7448 move complete, result=0
00:14:48.611 00.000 7448 worker thread done servicing request
00:14:48.611 00.000 7448 Worker thread wakes up
00:14:48.611 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:48.611 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:48.611 00.000 15276 GuideStep: 0.2 px 136 ms WEST, 0.2 px 0 ms NORTH
00:14:49.223 00.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b568d7c5-2bed-4f45-8840-2814c86b6e08"}
00:14:49.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b568d7c5-2bed-4f45-8840-2814c86b6e08"}
00:14:49.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ff04190-ed2b-4997-8f66-22443084997a"}
00:14:49.228 00.001 15276 case statement mapped state 6 to 3
00:14:49.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff04190-ed2b-4997-8f66-22443084997a"}
00:14:49.230 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"030e8f98-19d1-4f96-b815-cbf84fb5f3d6"}
00:14:49.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.50,6.82],"pixels":"..."},"id":"030e8f98-19d1-4f96-b815-cbf84fb5f3d6"}
00:14:49.325 00.094 15276 evsrv: cli 0CF773D0 connect
00:14:49.326 00.001 15276 case statement mapped state 6 to 3
00:14:49.326 00.000 15276 case statement mapped state 6 to 3
00:14:49.327 00.001 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"7d0f17d1-ae26-4659-a005-3d198522e1eb"}
00:14:49.328 00.001 15276 case statement mapped state 6 to 3
00:14:49.328 00.000 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d0f17d1-ae26-4659-a005-3d198522e1eb"}
00:14:49.328 00.000 15276 evsrv: cli 0CF773D0 disconnect
00:14:51.083 01.755 7448 Exposure complete
00:14:51.181 00.098 7448 worker thread done servicing request
00:14:51.181 00.000 15276 OnExposeComplete: enter
00:14:51.184 00.003 15276 UpdateGuideState(): m_state=6
00:14:51.184 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:14:51.184 00.000 15276 Star::Find returns 1 (1), X=170.18, Y=653.93, Mass=5063, SNR=39.2, Peak=255 HFD=5.0
00:14:51.185 00.001 15276 MultiStar: [#1 0.18,-0.05,1.07,U] [#2 0.17,0.14,1.00,U] [#3 0.01,-0.02,1.21,U] [#4 0.61,0.79,0.00,M9] [#5 0.25,0.29,1.58,U] [#6 0.15,-0.04,0.88,U] [#7 0.14,0.11,1.36,U] [#8 -0.04,0.15,0.99,U] 
00:14:51.185 00.000 15276 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {-0.14, -0.29}
00:14:51.186 00.001 15276 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.26) = xAngle (1.76 = 1.76)
00:14:51.186 00.000 15276 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.86 = 1.86)
00:14:51.187 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.50 mountX=-0.02 mountY=0.11, mountTheta=1.76
00:14:51.188 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.05, opts=13)
00:14:51.188 00.000 15276 Enqueuing Move request for scope (0.10, 0.05)
00:14:51.190 00.002 7448 Worker thread wakes up
00:14:51.190 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:14:51.190 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
00:14:51.190 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
00:14:51.190 00.000 7448 Moving (0.10, 0.05) raw xDistance=-0.02 yDistance=0.11
00:14:51.190 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:14:51.190 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:51.190 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:14:51.190 00.000 7448 MoveAxis(E, 0, ABG)
00:14:51.190 00.000 7448 Move returns status 0, amount 0
00:14:51.190 00.000 7448 MoveAxis(N, 0, ABG)
00:14:51.190 00.000 7448 Move returns status 0, amount 0
00:14:51.190 00.000 7448 move complete, result=0
00:14:51.190 00.000 7448 worker thread done servicing request
00:14:51.190 00.000 15276 UpdateGuideState exits: m=5063 SNR=39.2 Saturated
00:14:51.192 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:51.192 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:51.192 00.000 15276 Enqueuing Expose request
00:14:51.193 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:51.193 00.000 7448 Worker thread wakes up
00:14:51.193 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:51.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:51.221 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3524848d-81e3-4136-9bdc-ffba84038a51"}
00:14:51.221 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3524848d-81e3-4136-9bdc-ffba84038a51"}
00:14:51.222 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4170b1fa-ae7f-4dbf-b628-62ba8acac655"}
00:14:51.223 00.001 15276 case statement mapped state 6 to 3
00:14:51.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4170b1fa-ae7f-4dbf-b628-62ba8acac655"}
00:14:51.225 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11afa598-5084-4e9b-ba5e-1997c40d4cd7"}
00:14:51.225 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.18,6.93],"pixels":"..."},"id":"11afa598-5084-4e9b-ba5e-1997c40d4cd7"}
00:14:53.221 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8fc8f30-ce13-4aeb-8169-f77b192db339"}
00:14:53.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8fc8f30-ce13-4aeb-8169-f77b192db339"}
00:14:53.222 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa9f85a4-951e-4dbe-9ce2-ea078b454190"}
00:14:53.223 00.001 15276 case statement mapped state 6 to 3
00:14:53.223 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9f85a4-951e-4dbe-9ce2-ea078b454190"}
00:14:53.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1cf5b21-8e93-4538-bfee-047c13904c5f"}
00:14:53.225 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.18,6.93],"pixels":"..."},"id":"a1cf5b21-8e93-4538-bfee-047c13904c5f"}
00:14:53.655 00.430 7448 Exposure complete
00:14:53.736 00.081 7448 worker thread done servicing request
00:14:53.736 00.000 15276 OnExposeComplete: enter
00:14:53.737 00.001 15276 UpdateGuideState(): m_state=6
00:14:53.737 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
00:14:53.738 00.001 15276 Star::Find returns 1 (1), X=170.27, Y=654.05, Mass=5315, SNR=40.0, Peak=255 HFD=5.0
00:14:53.739 00.001 15276 MultiStar: [#1 0.00,-0.22,1.03,U] [#2 -0.08,0.16,1.00,U] [#3 0.02,0.10,1.15,U] [#4 -0.04,-0.04,1.49,U] [#5 -0.01,0.20,1.46,U] [#6 -0.02,-0.04,0.88,U] [#7 0.07,0.23,1.22,U] [#8 -0.01,0.20,0.94,U] 
00:14:53.740 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.06, -0.17}
00:14:53.740 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.26) = xAngle (3.10 = 3.10)
00:14:53.741 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.21 = -3.08)
00:14:53.741 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.84 mountX=-0.05 mountY=-0.00, mountTheta=-3.08
00:14:53.743 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.05, opts=13)
00:14:53.743 00.000 15276 Enqueuing Move request for scope (-0.01, 0.05)
00:14:53.744 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:14:53.744 00.000 15276 UpdateGuideState exits: m=5315 SNR=40.0 Saturated
00:14:53.744 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:53.745 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:53.745 00.000 15276 Enqueuing Expose request
00:14:53.746 00.001 7448 Worker thread wakes up
00:14:53.746 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:14:53.746 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:14:53.746 00.000 7448 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
00:14:53.746 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:14:53.746 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:53.746 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:14:53.746 00.000 7448 MoveAxis(E, 0, ABG)
00:14:53.746 00.000 7448 Move returns status 0, amount 0
00:14:53.746 00.000 7448 MoveAxis(N, 0, ABG)
00:14:53.746 00.000 7448 Move returns status 0, amount 0
00:14:53.746 00.000 7448 move complete, result=0
00:14:53.746 00.000 7448 worker thread done servicing request
00:14:53.746 00.000 7448 Worker thread wakes up
00:14:53.746 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:53.748 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:53.748 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:55.221 01.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd5725e7-0966-47d9-adc4-4536ff5f5bb2"}
00:14:55.221 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd5725e7-0966-47d9-adc4-4536ff5f5bb2"}
00:14:55.222 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db634355-d4d1-4baf-9e7a-c729d471a597"}
00:14:55.222 00.000 15276 case statement mapped state 6 to 3
00:14:55.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db634355-d4d1-4baf-9e7a-c729d471a597"}
00:14:55.223 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"931942dc-4d87-4dff-8319-9ecbc166a816"}
00:14:55.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.27,7.05],"pixels":"..."},"id":"931942dc-4d87-4dff-8319-9ecbc166a816"}
00:14:56.204 00.979 7448 Exposure complete
00:14:56.293 00.089 7448 worker thread done servicing request
00:14:56.293 00.000 15276 OnExposeComplete: enter
00:14:56.293 00.000 15276 UpdateGuideState(): m_state=6
00:14:56.294 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
00:14:56.294 00.000 15276 Star::Find returns 1 (1), X=170.31, Y=653.69, Mass=5399, SNR=42.1, Peak=255 HFD=5.3
00:14:56.295 00.001 15276 MultiStar: [#1 0.25,-0.44,0.00,M1] [#2 0.16,-0.03,0.95,U] [#3 0.07,-0.49,0.00,M1] [#4 0.92,0.65,0.00,M9] [#5 0.36,0.00,1.28,U] [#6 0.16,-0.31,0.88,U] [#7 0.24,-0.04,1.25,U] [#8 0.06,-0.31,0.88,U] 
00:14:56.296 00.001 15276 refined, 5 included, MultiStar: {0.17, -0.18}, one-star: {-0.01, -0.53}
00:14:56.297 00.001 15276 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.26) = xAngle (0.44 = 0.44)
00:14:56.299 00.002 15276 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.55 = 0.55)
00:14:56.300 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-0.81 mountX=0.23 mountY=0.13, mountTheta=0.53
00:14:56.303 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.18, opts=13)
00:14:56.306 00.003 15276 Enqueuing Move request for scope (0.17, -0.18)
00:14:56.307 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:14:56.310 00.003 15276 UpdateGuideState exits: m=5399 SNR=42.1 Saturated
00:14:56.311 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:56.312 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:56.312 00.000 15276 Enqueuing Expose request
00:14:56.312 00.000 7448 Worker thread wakes up
00:14:56.312 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
00:14:56.313 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
00:14:56.313 00.000 7448 Moving (0.17, -0.18) raw xDistance=0.23 yDistance=0.13
00:14:56.313 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
00:14:56.313 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:56.313 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:56.313 00.000 7448 MoveAxis(W, 156, ABG)
00:14:56.313 00.000 7448 Guiding  Dir = 3, Dur = 156
00:14:56.328 00.015 7448 IsSlewing returns 0
00:14:56.328 00.000 7448 IsGuiding returns 0
00:14:56.499 00.171 7448 IsGuiding returns 0
00:14:56.499 00.000 7448 Move returns status 0, amount 156
00:14:56.499 00.000 7448 MoveAxis(N, 0, ABG)
00:14:56.499 00.000 7448 Move returns status 0, amount 0
00:14:56.499 00.000 7448 move complete, result=0
00:14:56.499 00.000 7448 worker thread done servicing request
00:14:56.499 00.000 7448 Worker thread wakes up
00:14:56.499 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:56.499 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:14:56.499 00.000 15276 GuideStep: 0.2 px 156 ms WEST, 0.1 px 0 ms NORTH
00:14:57.220 00.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25a9a589-82ab-4879-8d37-e790c0111912"}
00:14:57.220 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25a9a589-82ab-4879-8d37-e790c0111912"}
00:14:57.221 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b1dc287-9a63-4475-b132-83180da92b7e"}
00:14:57.223 00.002 15276 case statement mapped state 6 to 3
00:14:57.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b1dc287-9a63-4475-b132-83180da92b7e"}
00:14:57.226 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a8bde80-7718-4e5a-8b00-a63e4d7538b3"}
00:14:57.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.31,6.69],"pixels":"..."},"id":"5a8bde80-7718-4e5a-8b00-a63e4d7538b3"}
00:14:58.964 01.737 7448 Exposure complete
00:14:59.055 00.091 7448 worker thread done servicing request
00:14:59.055 00.000 15276 OnExposeComplete: enter
00:14:59.056 00.001 15276 UpdateGuideState(): m_state=6
00:14:59.057 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
00:14:59.057 00.000 15276 Star::Find returns 1 (0), X=170.26, Y=653.43, Mass=5428, SNR=43.1, Peak=254 HFD=5.3
00:14:59.059 00.002 15276 MultiStar: [#1 0.24,-0.52,0.00,M2] [#2 0.33,-0.53,0.00,M1] [#3 0.33,-0.41,0.00,M2] [#4 0.86,0.48,0.00,M10] [#5 0.32,-0.09,1.40,U] [#6 -0.00,-0.48,0.00,M1] [#7 0.37,-0.44,0.00,M1] [#8 0.20,-0.58,0.00,M1] 
00:14:59.060 00.001 15276 refined, 1 included, MultiStar: {0.16, -0.38}, one-star: {-0.07, -0.78}
00:14:59.060 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
00:14:59.061 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
00:14:59.063 00.002 15276 CameraToMount -- cameraX=0.16 cameraY=-0.38 hyp=0.41 cameraTheta=-1.18 mountX=0.41 mountY=0.08, mountTheta=0.19
00:14:59.066 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.38, opts=13)
00:14:59.068 00.002 15276 Enqueuing Move request for scope (0.16, -0.38)
00:14:59.069 00.001 7448 Worker thread wakes up
00:14:59.069 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.38) opts 0xd
00:14:59.069 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.38)
00:14:59.069 00.000 7448 Moving (0.16, -0.38) raw xDistance=0.41 yDistance=0.08
00:14:59.069 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
00:14:59.069 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:59.069 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:59.069 00.000 7448 MoveAxis(W, 291, ABG)
00:14:59.069 00.000 7448 Guiding  Dir = 3, Dur = 291
00:14:59.069 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:14:59.070 00.001 15276 UpdateGuideState exits: m=5428 SNR=43.1
00:14:59.070 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:59.073 00.003 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:14:59.073 00.000 15276 Enqueuing Expose request
00:14:59.116 00.043 7448 IsSlewing returns 0
00:14:59.116 00.000 7448 IsGuiding returns 0
00:14:59.220 00.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3ed0672-fa15-4603-a7a0-e488fd2c6f36"}
00:14:59.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3ed0672-fa15-4603-a7a0-e488fd2c6f36"}
00:14:59.223 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"871dec17-27fe-4591-ba71-389835476404"}
00:14:59.225 00.002 15276 case statement mapped state 6 to 3
00:14:59.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"871dec17-27fe-4591-ba71-389835476404"}
00:14:59.227 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d72183d6-2211-4f6b-8e0c-9768490e21f8"}
00:14:59.229 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.26,7.43],"pixels":"..."},"id":"d72183d6-2211-4f6b-8e0c-9768490e21f8"}
00:14:59.446 00.217 7448 IsGuiding returns 0
00:14:59.446 00.000 7448 Move returns status 0, amount 291
00:14:59.446 00.000 7448 MoveAxis(N, 0, ABG)
00:14:59.446 00.000 7448 Move returns status 0, amount 0
00:14:59.446 00.000 7448 move complete, result=0
00:14:59.446 00.000 7448 worker thread done servicing request
00:14:59.446 00.000 7448 Worker thread wakes up
00:14:59.446 00.000 15276 GuideStep: 0.4 px 291 ms WEST, 0.1 px 0 ms NORTH
00:14:59.449 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:14:59.450 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:01.219 01.769 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b4a0bdc-6a1f-4c6c-b7a5-de98d5ca3627"}
00:15:01.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b4a0bdc-6a1f-4c6c-b7a5-de98d5ca3627"}
00:15:01.221 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb4f45e3-da20-4795-86c0-25c6ab93990c"}
00:15:01.222 00.001 15276 case statement mapped state 6 to 3
00:15:01.224 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4f45e3-da20-4795-86c0-25c6ab93990c"}
00:15:01.227 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df391809-12c9-4a67-a29f-f3d05d17b78d"}
00:15:01.227 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.26,7.43],"pixels":"..."},"id":"df391809-12c9-4a67-a29f-f3d05d17b78d"}
00:15:01.911 00.684 7448 Exposure complete
00:15:02.000 00.089 7448 worker thread done servicing request
00:15:02.000 00.000 15276 OnExposeComplete: enter
00:15:02.001 00.001 15276 UpdateGuideState(): m_state=6
00:15:02.002 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
00:15:02.002 00.000 15276 Star::Find returns 1 (1), X=170.38, Y=653.35, Mass=5042, SNR=39.7, Peak=255 HFD=5.3
00:15:02.002 00.000 15276 MultiStar: large primary error, entering stabilization period
00:15:02.004 00.002 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
00:15:02.004 00.000 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
00:15:02.005 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.87 hyp=0.87 cameraTheta=-1.51 mountX=0.84 mountY=-0.13, mountTheta=-0.15
00:15:02.006 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.87, opts=13)
00:15:02.007 00.001 15276 Enqueuing Move request for scope (0.05, -0.87)
00:15:02.007 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:15:02.008 00.001 15276 UpdateGuideState exits: m=5042 SNR=39.7 Saturated
00:15:02.008 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:02.009 00.001 7448 Worker thread wakes up
00:15:02.009 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.87) opts 0xd
00:15:02.009 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:02.010 00.001 15276 Enqueuing Expose request
00:15:02.010 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.87)
00:15:02.010 00.000 7448 Moving (0.05, -0.87) raw xDistance=0.84 yDistance=-0.13
00:15:02.010 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.84
00:15:02.010 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:02.010 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:15:02.010 00.000 7448 MoveAxis(W, 593, ABG)
00:15:02.010 00.000 7448 Guiding  Dir = 3, Dur = 593
00:15:02.018 00.008 7448 IsSlewing returns 0
00:15:02.018 00.000 7448 IsGuiding returns 0
00:15:02.626 00.608 7448 IsGuiding returns 0
00:15:02.626 00.000 7448 Move returns status 0, amount 593
00:15:02.626 00.000 7448 MoveAxis(N, 0, ABG)
00:15:02.626 00.000 7448 Move returns status 0, amount 0
00:15:02.626 00.000 7448 move complete, result=0
00:15:02.627 00.001 7448 worker thread done servicing request
00:15:02.627 00.000 7448 Worker thread wakes up
00:15:02.627 00.000 15276 GuideStep: 0.8 px 593 ms WEST, -0.1 px 0 ms NORTH
00:15:02.630 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:02.631 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:03.219 00.588 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e5bebea-57d4-461e-9c31-3b4c7286e046"}
00:15:03.222 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e5bebea-57d4-461e-9c31-3b4c7286e046"}
00:15:03.226 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a31168d-5868-4fc1-a50e-bcc01181d41f"}
00:15:03.226 00.000 15276 case statement mapped state 6 to 3
00:15:03.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a31168d-5868-4fc1-a50e-bcc01181d41f"}
00:15:03.232 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4160838d-a384-4a65-960c-714fbae7b296"}
00:15:03.234 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.38,7.35],"pixels":"..."},"id":"4160838d-a384-4a65-960c-714fbae7b296"}
00:15:05.098 01.864 7448 Exposure complete
00:15:05.192 00.094 7448 worker thread done servicing request
00:15:05.192 00.000 15276 OnExposeComplete: enter
00:15:05.192 00.000 15276 UpdateGuideState(): m_state=6
00:15:05.193 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
00:15:05.193 00.000 15276 Star::Find returns 1 (1), X=170.29, Y=654.21, Mass=5259, SNR=41.5, Peak=255 HFD=5.0
00:15:05.195 00.002 15276 MultiStar: exiting stabilization period
00:15:05.195 00.000 15276 MultiStar: [#1 0.09,-0.39,0.98,U] [#2 0.15,0.09,0.94,U] [#3 -0.08,-0.22,1.12,U] [#4 0.15,0.11,1.39,U] [#5 0.27,-0.01,1.46,U] [#6 -0.14,-0.25,0.80,U] [#7 0.25,0.08,1.40,U] [#8 -0.04,-0.03,0.92,U] 
00:15:05.196 00.001 15276 single-star, 8 included, MultiStar: {0.09, -0.05}, one-star: {-0.03, -0.01}
00:15:05.197 00.001 15276 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.26) = xAngle (-1.72 = -1.72)
00:15:05.197 00.000 15276 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.61 = -1.61)
00:15:05.197 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.98 mountX=-0.01 mountY=-0.03, mountTheta=-1.72
00:15:05.199 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.01, opts=13)
00:15:05.199 00.000 15276 Enqueuing Move request for scope (-0.03, -0.01)
00:15:05.200 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:15:05.200 00.000 15276 UpdateGuideState exits: m=5259 SNR=41.5 Saturated
00:15:05.202 00.002 7448 Worker thread wakes up
00:15:05.202 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:05.202 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:15:05.202 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:15:05.202 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:05.203 00.001 15276 Enqueuing Expose request
00:15:05.204 00.001 7448 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
00:15:05.204 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:05.204 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:05.204 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:15:05.204 00.000 7448 MoveAxis(E, 0, ABG)
00:15:05.204 00.000 7448 Move returns status 0, amount 0
00:15:05.204 00.000 7448 MoveAxis(N, 0, ABG)
00:15:05.204 00.000 7448 Move returns status 0, amount 0
00:15:05.204 00.000 7448 move complete, result=0
00:15:05.204 00.000 7448 worker thread done servicing request
00:15:05.204 00.000 7448 Worker thread wakes up
00:15:05.204 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:05.204 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:05.204 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:05.219 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3abcd05-a583-4fcc-9aa5-0bcee39c1a0f"}
00:15:05.219 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3abcd05-a583-4fcc-9aa5-0bcee39c1a0f"}
00:15:05.220 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4acd496f-aeef-42a9-8af7-4e37d088117c"}
00:15:05.221 00.001 15276 case statement mapped state 6 to 3
00:15:05.221 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4acd496f-aeef-42a9-8af7-4e37d088117c"}
00:15:05.223 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90ebfb6c-c556-4948-b262-e4a4da5600f1"}
00:15:05.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.29,7.21],"pixels":"..."},"id":"90ebfb6c-c556-4948-b262-e4a4da5600f1"}
00:15:07.219 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76b18f88-877e-4748-9912-651e933c62f5"}
00:15:07.221 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76b18f88-877e-4748-9912-651e933c62f5"}
00:15:07.223 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e647bf0-1f22-44b9-bf89-ff06dbcb700d"}
00:15:07.224 00.001 15276 case statement mapped state 6 to 3
00:15:07.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e647bf0-1f22-44b9-bf89-ff06dbcb700d"}
00:15:07.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7bc186e-0f63-448c-968b-e6fcc373d4a3"}
00:15:07.228 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.29,7.21],"pixels":"..."},"id":"c7bc186e-0f63-448c-968b-e6fcc373d4a3"}
00:15:07.666 00.438 7448 Exposure complete
00:15:07.754 00.088 7448 worker thread done servicing request
00:15:07.754 00.000 15276 OnExposeComplete: enter
00:15:07.755 00.001 15276 UpdateGuideState(): m_state=6
00:15:07.756 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
00:15:07.757 00.001 15276 Star::Find returns 1 (1), X=170.40, Y=653.74, Mass=5659, SNR=43.4, Peak=255 HFD=5.4
00:15:07.757 00.000 15276 MultiStar: [#1 0.26,-0.02,0.96,U] [#2 0.13,-0.07,0.94,U] [#3 0.22,-0.24,0.99,U] [#4 0.76,0.65,0.00,M10] [#5 0.15,-0.09,1.37,U] [#6 0.15,-0.18,0.81,U] [#7 0.32,-0.08,1.30,U] [#8 0.27,-0.31,0.89,U] 
00:15:07.758 00.001 15276 refined, 7 included, MultiStar: {0.20, -0.18}, one-star: {0.07, -0.48}
00:15:07.758 00.000 15276 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.26) = xAngle (0.54 = 0.54)
00:15:07.759 00.001 15276 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.65 = 0.65)
00:15:07.759 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-0.72 mountX=0.23 mountY=0.16, mountTheta=0.61
00:15:07.760 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.18, opts=13)
00:15:07.761 00.001 15276 Enqueuing Move request for scope (0.20, -0.18)
00:15:07.762 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:15:07.762 00.000 15276 UpdateGuideState exits: m=5659 SNR=43.4 Saturated
00:15:07.763 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:07.763 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:07.764 00.001 15276 Enqueuing Expose request
00:15:07.764 00.000 7448 Worker thread wakes up
00:15:07.764 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.18) opts 0xd
00:15:07.764 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.18)
00:15:07.764 00.000 7448 Moving (0.20, -0.18) raw xDistance=0.23 yDistance=0.16
00:15:07.765 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
00:15:07.765 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:07.765 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:15:07.765 00.000 7448 MoveAxis(W, 155, ABG)
00:15:07.765 00.000 7448 Guiding  Dir = 3, Dur = 155
00:15:07.773 00.008 7448 IsSlewing returns 0
00:15:07.773 00.000 7448 IsGuiding returns 0
00:15:07.943 00.170 7448 IsGuiding returns 0
00:15:07.943 00.000 7448 Move returns status 0, amount 155
00:15:07.943 00.000 7448 MoveAxis(N, 0, ABG)
00:15:07.943 00.000 7448 Move returns status 0, amount 0
00:15:07.943 00.000 7448 move complete, result=0
00:15:07.944 00.001 7448 worker thread done servicing request
00:15:07.944 00.000 7448 Worker thread wakes up
00:15:07.944 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:07.944 00.000 15276 GuideStep: 0.2 px 155 ms WEST, 0.2 px 0 ms NORTH
00:15:07.948 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:09.219 01.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aaa0e232-5d55-49cb-bfae-c057cfa8e228"}
00:15:09.222 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aaa0e232-5d55-49cb-bfae-c057cfa8e228"}
00:15:09.225 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b217dd2b-68a6-4e5c-a95e-966bfbea2e55"}
00:15:09.226 00.001 15276 case statement mapped state 6 to 3
00:15:09.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b217dd2b-68a6-4e5c-a95e-966bfbea2e55"}
00:15:09.230 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96962f5c-de8a-4cf3-acc0-09c7639e5afa"}
00:15:09.232 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.40,6.74],"pixels":"..."},"id":"96962f5c-de8a-4cf3-acc0-09c7639e5afa"}
00:15:10.415 01.183 7448 Exposure complete
00:15:10.508 00.093 7448 worker thread done servicing request
00:15:10.508 00.000 15276 OnExposeComplete: enter
00:15:10.511 00.003 15276 UpdateGuideState(): m_state=6
00:15:10.512 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
00:15:10.513 00.001 15276 Star::Find returns 1 (1), X=170.15, Y=654.15, Mass=5450, SNR=42.3, Peak=255 HFD=4.9
00:15:10.514 00.001 15276 MultiStar: [#1 0.14,-0.08,0.99,U] [#2 0.19,0.29,0.93,U] [#3 0.06,0.35,1.11,U] [#4 0.75,1.17,0.00,R] [#5 0.15,0.24,1.37,U] [#6 -0.08,0.49,0.00,M1] [#7 0.11,0.28,1.28,U] [#8 -0.10,0.15,0.90,U] 
00:15:10.515 00.001 15276 refined, 6 included, MultiStar: {0.06, 0.17}, one-star: {-0.17, -0.07}
00:15:10.516 00.001 15276 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.26) = xAngle (2.49 = 2.49)
00:15:10.516 00.000 15276 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.60 = 2.60)
00:15:10.517 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.19 cameraTheta=1.23 mountX=-0.15 mountY=0.10, mountTheta=2.57
00:15:10.519 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.17, opts=13)
00:15:10.520 00.001 15276 Enqueuing Move request for scope (0.06, 0.17)
00:15:10.521 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:15:10.522 00.001 7448 Worker thread wakes up
00:15:10.522 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
00:15:10.522 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
00:15:10.522 00.000 7448 Moving (0.06, 0.17) raw xDistance=-0.15 yDistance=0.10
00:15:10.522 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:15:10.522 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:10.522 00.000 15276 UpdateGuideState exits: m=5450 SNR=42.3 Saturated
00:15:10.522 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:10.523 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:10.524 00.001 15276 Enqueuing Expose request
00:15:10.525 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:15:10.525 00.000 7448 MoveAxis(E, 0, ABG)
00:15:10.525 00.000 7448 Move returns status 0, amount 0
00:15:10.525 00.000 7448 MoveAxis(N, 0, ABG)
00:15:10.525 00.000 7448 Move returns status 0, amount 0
00:15:10.525 00.000 7448 move complete, result=0
00:15:10.526 00.001 7448 worker thread done servicing request
00:15:10.526 00.000 7448 Worker thread wakes up
00:15:10.526 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:10.526 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:10.526 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:11.219 00.693 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a172e91-fd50-4a5c-ac45-9eae15ada9c9"}
00:15:11.222 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a172e91-fd50-4a5c-ac45-9eae15ada9c9"}
00:15:11.225 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"831b436b-5586-4b07-99b6-adf0a7c3a53f"}
00:15:11.226 00.001 15276 case statement mapped state 6 to 3
00:15:11.228 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"831b436b-5586-4b07-99b6-adf0a7c3a53f"}
00:15:11.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"479d1344-ca51-4b34-9134-7c9ce3c3d217"}
00:15:11.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.15,7.15],"pixels":"..."},"id":"479d1344-ca51-4b34-9134-7c9ce3c3d217"}
00:15:12.992 01.761 7448 Exposure complete
00:15:13.082 00.090 7448 worker thread done servicing request
00:15:13.082 00.000 15276 OnExposeComplete: enter
00:15:13.083 00.001 15276 UpdateGuideState(): m_state=6
00:15:13.083 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
00:15:13.084 00.001 15276 Star::Find returns 1 (1), X=169.72, Y=655.23, Mass=6151, SNR=46.0, Peak=255 HFD=5.7
00:15:13.084 00.000 15276 MultiStar: large primary error, entering stabilization period
00:15:13.085 00.001 15276 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.26) = xAngle (3.37 = -2.91)
00:15:13.086 00.001 15276 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.48 = -2.80)
00:15:13.086 00.000 15276 CameraToMount -- cameraX=-0.61 cameraY=1.01 hyp=1.18 cameraTheta=2.12 mountX=-1.15 mountY=-0.40, mountTheta=-2.81
00:15:13.088 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=1.01, opts=13)
00:15:13.088 00.000 15276 Enqueuing Move request for scope (-0.61, 1.01)
00:15:13.089 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:15:13.089 00.000 15276 UpdateGuideState exits: m=6151 SNR=46.0 Saturated
00:15:13.090 00.001 7448 Worker thread wakes up
00:15:13.090 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 1.01) opts 0xd
00:15:13.090 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:13.090 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:13.091 00.001 15276 Enqueuing Expose request
00:15:13.091 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.61, 1.01)
00:15:13.091 00.000 7448 Moving (-0.61, 1.01) raw xDistance=-1.15 yDistance=-0.40
00:15:13.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.72 from input -1.15
00:15:13.091 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:15:13.091 00.000 7448 MoveAxis(E, 783, ABG)
00:15:13.091 00.000 7448 Guiding  Dir = 2, Dur = 783
00:15:13.110 00.019 7448 IsSlewing returns 0
00:15:13.110 00.000 7448 IsGuiding returns 0
00:15:13.216 00.106 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"675d2e5f-c7b8-47ef-93a6-04a94fa594de"}
00:15:13.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"675d2e5f-c7b8-47ef-93a6-04a94fa594de"}
00:15:13.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0c16dc3-a81d-4648-b6e7-397df5a1302a"}
00:15:13.221 00.002 15276 case statement mapped state 6 to 3
00:15:13.221 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c16dc3-a81d-4648-b6e7-397df5a1302a"}
00:15:13.222 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63c896d9-63b7-4fcc-a3ea-a15480091753"}
00:15:13.225 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.72,7.23],"pixels":"..."},"id":"63c896d9-63b7-4fcc-a3ea-a15480091753"}
00:15:13.921 00.696 7448 IsGuiding returns 0
00:15:13.921 00.000 7448 Move returns status 0, amount 783
00:15:13.921 00.000 7448 MoveAxis(N, 368, ABG)
00:15:13.921 00.000 7448 Guiding  Dir = 0, Dur = 368
00:15:13.935 00.014 7448 IsSlewing returns 0
00:15:13.936 00.001 7448 IsGuiding returns 0
00:15:14.314 00.378 7448 IsGuiding returns 0
00:15:14.314 00.000 7448 Move returns status 0, amount 368
00:15:14.314 00.000 7448 move complete, result=0
00:15:14.314 00.000 7448 worker thread done servicing request
00:15:14.314 00.000 7448 Worker thread wakes up
00:15:14.314 00.000 15276 GuideStep: -1.1 px 783 ms EAST, -0.4 px 368 ms NORTH
00:15:14.318 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:14.318 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:15.216 00.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"375e8e0a-7ab6-4d9e-abbd-da0646802521"}
00:15:15.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"375e8e0a-7ab6-4d9e-abbd-da0646802521"}
00:15:15.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bda43dfd-2b6c-40b1-b105-e94c1b8138d5"}
00:15:15.220 00.001 15276 case statement mapped state 6 to 3
00:15:15.222 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda43dfd-2b6c-40b1-b105-e94c1b8138d5"}
00:15:15.223 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fcbdcaba-af05-43bf-a48b-704c62c29a94"}
00:15:15.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.72,7.23],"pixels":"..."},"id":"fcbdcaba-af05-43bf-a48b-704c62c29a94"}
00:15:16.786 01.562 7448 Exposure complete
00:15:16.886 00.100 7448 worker thread done servicing request
00:15:16.886 00.000 15276 OnExposeComplete: enter
00:15:16.886 00.000 15276 UpdateGuideState(): m_state=6
00:15:16.888 00.002 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
00:15:16.889 00.001 15276 Star::Find returns 1 (1), X=169.86, Y=655.02, Mass=5150, SNR=41.4, Peak=255 HFD=4.7
00:15:16.889 00.000 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.26) = xAngle (3.36 = -2.92)
00:15:16.889 00.000 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.47 = -2.81)
00:15:16.890 00.001 15276 CameraToMount -- cameraX=-0.47 cameraY=0.80 hyp=0.93 cameraTheta=2.10 mountX=-0.90 mountY=-0.30, mountTheta=-2.82
00:15:16.892 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=0.80, opts=13)
00:15:16.893 00.001 15276 Enqueuing Move request for scope (-0.47, 0.80)
00:15:16.893 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:15:16.894 00.001 15276 UpdateGuideState exits: m=5150 SNR=41.4 Saturated
00:15:16.895 00.001 7448 Worker thread wakes up
00:15:16.895 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.80) opts 0xd
00:15:16.895 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 0.80)
00:15:16.895 00.000 7448 Moving (-0.47, 0.80) raw xDistance=-0.90 yDistance=-0.30
00:15:16.895 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.90
00:15:16.895 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:15:16.895 00.000 7448 MoveAxis(E, 671, ABG)
00:15:16.895 00.000 7448 Guiding  Dir = 2, Dur = 671
00:15:16.895 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:16.895 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:16.896 00.001 15276 Enqueuing Expose request
00:15:16.906 00.010 7448 IsSlewing returns 0
00:15:16.906 00.000 7448 IsGuiding returns 0
00:15:17.216 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5fa43e0-c253-4219-bdfb-e459a4d27854"}
00:15:17.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5fa43e0-c253-4219-bdfb-e459a4d27854"}
00:15:17.223 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1abd9344-efa6-424f-9a7b-4d7c5dafabad"}
00:15:17.224 00.001 15276 case statement mapped state 6 to 3
00:15:17.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1abd9344-efa6-424f-9a7b-4d7c5dafabad"}
00:15:17.228 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0fc769a-6ec4-44c7-b8a2-ffddbc40dfb4"}
00:15:17.232 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"f0fc769a-6ec4-44c7-b8a2-ffddbc40dfb4"}
00:15:17.593 00.361 7448 IsGuiding returns 0
00:15:17.593 00.000 7448 Move returns status 0, amount 671
00:15:17.593 00.000 7448 MoveAxis(N, 279, ABG)
00:15:17.593 00.000 7448 Guiding  Dir = 0, Dur = 279
00:15:17.608 00.015 7448 IsSlewing returns 0
00:15:17.608 00.000 7448 IsGuiding returns 0
00:15:17.894 00.286 7448 IsGuiding returns 0
00:15:17.894 00.000 7448 Move returns status 0, amount 279
00:15:17.894 00.000 7448 move complete, result=0
00:15:17.894 00.000 7448 worker thread done servicing request
00:15:17.894 00.000 7448 Worker thread wakes up
00:15:17.894 00.000 15276 GuideStep: -0.9 px 671 ms EAST, -0.3 px 279 ms NORTH
00:15:17.894 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:17.894 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:19.216 01.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f01b7df-6fc5-43db-b387-18dc54b615b9"}
00:15:19.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f01b7df-6fc5-43db-b387-18dc54b615b9"}
00:15:19.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9a6dbf0-d668-41e7-909a-7e624af50b2a"}
00:15:19.220 00.001 15276 case statement mapped state 6 to 3
00:15:19.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9a6dbf0-d668-41e7-909a-7e624af50b2a"}
00:15:19.223 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10cb63b0-baf5-417b-a6ed-37eda13b92e2"}
00:15:19.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"10cb63b0-baf5-417b-a6ed-37eda13b92e2"}
00:15:20.354 01.130 7448 Exposure complete
00:15:20.444 00.090 7448 worker thread done servicing request
00:15:20.444 00.000 15276 OnExposeComplete: enter
00:15:20.444 00.000 15276 UpdateGuideState(): m_state=6
00:15:20.445 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
00:15:20.445 00.000 15276 Star::Find returns 1 (1), X=170.19, Y=654.29, Mass=5567, SNR=42.4, Peak=255 HFD=5.2
00:15:20.446 00.001 15276 MultiStar: exiting stabilization period
00:15:20.447 00.001 15276 MultiStar: [#1 0.32,0.44,0.00,M1] [#2 0.12,0.79,0.00,M1] [#3 0.25,0.46,0.00,M1] [#4 -0.03,0.47,0.00,M1] [#5 0.21,0.77,0.00,M1] [#6 0.12,0.46,0.00,M2] [#7 0.40,1.09,0.00,M1] [#8 0.08,0.56,0.00,M1] 
00:15:20.447 00.000 15276 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.26) = xAngle (3.91 = -2.37)
00:15:20.448 00.001 15276 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.02 = -2.27)
00:15:20.448 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.65 mountX=-0.11 mountY=-0.12, mountTheta=-2.32
00:15:20.450 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.07, opts=13)
00:15:20.451 00.001 15276 Enqueuing Move request for scope (-0.14, 0.07)
00:15:20.451 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:15:20.451 00.000 7448 Worker thread wakes up
00:15:20.451 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
00:15:20.451 00.000 15276 UpdateGuideState exits: m=5567 SNR=42.4 Saturated
00:15:20.452 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:20.452 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:20.454 00.002 15276 Enqueuing Expose request
00:15:20.454 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
00:15:20.454 00.000 7448 Moving (-0.14, 0.07) raw xDistance=-0.11 yDistance=-0.12
00:15:20.454 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:15:20.454 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:20.454 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:15:20.454 00.000 7448 MoveAxis(E, 0, ABG)
00:15:20.454 00.000 7448 Move returns status 0, amount 0
00:15:20.455 00.001 7448 MoveAxis(N, 0, ABG)
00:15:20.455 00.000 7448 Move returns status 0, amount 0
00:15:20.455 00.000 7448 move complete, result=0
00:15:20.455 00.000 7448 worker thread done servicing request
00:15:20.455 00.000 7448 Worker thread wakes up
00:15:20.455 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:20.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:20.455 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:21.214 00.759 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1ecf720-7729-4a84-af9d-83ac24f1c9fb"}
00:15:21.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1ecf720-7729-4a84-af9d-83ac24f1c9fb"}
00:15:21.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"973a4820-b3b7-43d5-b24d-06beac8b4a96"}
00:15:21.220 00.003 15276 case statement mapped state 6 to 3
00:15:21.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"973a4820-b3b7-43d5-b24d-06beac8b4a96"}
00:15:21.222 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7fc3f18b-ac22-477a-b718-8064fc60ba0b"}
00:15:21.222 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.19,7.29],"pixels":"..."},"id":"7fc3f18b-ac22-477a-b718-8064fc60ba0b"}
00:15:22.910 01.688 7448 Exposure complete
00:15:22.996 00.086 7448 worker thread done servicing request
00:15:22.996 00.000 15276 OnExposeComplete: enter
00:15:22.997 00.001 15276 UpdateGuideState(): m_state=6
00:15:22.998 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
00:15:22.998 00.000 15276 Star::Find returns 1 (1), X=170.52, Y=654.79, Mass=5793, SNR=42.8, Peak=255 HFD=5.4
00:15:22.999 00.001 15276 MultiStar: [#1 0.29,0.49,0.00,M2] [#2 0.25,0.74,0.00,M2] [#3 0.30,0.60,0.00,M2] [#4 0.17,0.26,1.38,U] [#5 0.23,0.54,0.00,M2] [#6 0.42,0.56,0.00,M3] [#7 0.35,0.53,0.00,M2] [#8 0.13,0.53,0.00,M2] 
00:15:22.999 00.000 15276 refined, 1 included, MultiStar: {0.18, 0.39}, one-star: {0.19, 0.57}
00:15:23.000 00.001 15276 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.26) = xAngle (2.40 = 2.40)
00:15:23.000 00.000 15276 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.50 = 2.50)
00:15:23.001 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=0.39 hyp=0.43 cameraTheta=1.14 mountX=-0.31 mountY=0.25, mountTheta=2.46
00:15:23.001 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.39, opts=13)
00:15:23.002 00.001 15276 Enqueuing Move request for scope (0.18, 0.39)
00:15:23.002 00.000 7448 Worker thread wakes up
00:15:23.002 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:15:23.003 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.39) opts 0xd
00:15:23.003 00.000 15276 UpdateGuideState exits: m=5793 SNR=42.8 Saturated
00:15:23.004 00.001 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.39)
00:15:23.004 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:23.004 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:23.005 00.001 15276 Enqueuing Expose request
00:15:23.005 00.000 7448 Moving (0.18, 0.39) raw xDistance=-0.31 yDistance=0.25
00:15:23.005 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
00:15:23.005 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:23.005 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:15:23.005 00.000 7448 MoveAxis(E, 214, ABG)
00:15:23.005 00.000 7448 Guiding  Dir = 2, Dur = 214
00:15:23.019 00.014 7448 IsSlewing returns 0
00:15:23.019 00.000 7448 IsGuiding returns 0
00:15:23.213 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee23e300-64a1-4fb7-a68f-594de3a84ec8"}
00:15:23.216 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee23e300-64a1-4fb7-a68f-594de3a84ec8"}
00:15:23.219 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b1d3663-326d-4906-810b-3fe0d1f6927b"}
00:15:23.220 00.001 15276 case statement mapped state 6 to 3
00:15:23.222 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1d3663-326d-4906-810b-3fe0d1f6927b"}
00:15:23.225 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05f4011d-6b57-4f80-a68d-d1ac86a2968a"}
00:15:23.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"05f4011d-6b57-4f80-a68d-d1ac86a2968a"}
00:15:23.237 00.010 7448 IsGuiding returns 0
00:15:23.237 00.000 7448 Move returns status 0, amount 214
00:15:23.237 00.000 7448 MoveAxis(N, 0, ABG)
00:15:23.237 00.000 7448 Move returns status 0, amount 0
00:15:23.237 00.000 7448 move complete, result=0
00:15:23.237 00.000 7448 worker thread done servicing request
00:15:23.237 00.000 7448 Worker thread wakes up
00:15:23.237 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:23.237 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:23.238 00.001 15276 GuideStep: -0.3 px 214 ms EAST, 0.3 px 0 ms NORTH
00:15:25.212 01.974 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"578310be-b14e-46c9-b4b5-86a8acabbb15"}
00:15:25.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"578310be-b14e-46c9-b4b5-86a8acabbb15"}
00:15:25.214 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dbf4148-ea68-4750-b64b-33de923ef78e"}
00:15:25.215 00.001 15276 case statement mapped state 6 to 3
00:15:25.215 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dbf4148-ea68-4750-b64b-33de923ef78e"}
00:15:25.217 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"612d5314-5ecd-47db-b09b-e1b31618e02c"}
00:15:25.217 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"612d5314-5ecd-47db-b09b-e1b31618e02c"}
00:15:25.702 00.485 7448 Exposure complete
00:15:25.793 00.091 7448 worker thread done servicing request
00:15:25.793 00.000 15276 OnExposeComplete: enter
00:15:25.793 00.000 15276 UpdateGuideState(): m_state=6
00:15:25.793 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
00:15:25.794 00.001 15276 Star::Find returns 1 (1), X=170.61, Y=654.09, Mass=5599, SNR=43.1, Peak=255 HFD=5.3
00:15:25.795 00.001 15276 MultiStar: [#1 0.36,0.05,1.02,U] [#2 0.17,0.32,0.89,U] [#3 0.43,0.18,0.00,M3] [#4 -0.37,-1.15,0.00,M1] [#5 0.43,0.46,0.00,M3] [#6 0.56,0.25,0.00,M4] [#7 0.66,0.30,0.00,M3] [#8 0.38,0.28,0.00,M3] 
00:15:25.797 00.002 15276 refined, 2 included, MultiStar: {0.28, 0.08}, one-star: {0.29, -0.12}
00:15:25.798 00.001 15276 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.26) = xAngle (1.52 = 1.52)
00:15:25.798 00.000 15276 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.63 = 1.63)
00:15:25.799 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=0.08 hyp=0.29 cameraTheta=0.26 mountX=0.01 mountY=0.29, mountTheta=1.52
00:15:25.800 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=0.08, opts=13)
00:15:25.801 00.001 15276 Enqueuing Move request for scope (0.28, 0.08)
00:15:25.802 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:15:25.803 00.001 15276 UpdateGuideState exits: m=5599 SNR=43.1 Saturated
00:15:25.803 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:25.804 00.001 7448 Worker thread wakes up
00:15:25.804 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:25.804 00.000 15276 Enqueuing Expose request
00:15:25.805 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.08) opts 0xd
00:15:25.805 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, 0.08)
00:15:25.805 00.000 7448 Moving (0.28, 0.08) raw xDistance=0.01 yDistance=0.29
00:15:25.805 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:25.805 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:25.805 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:15:25.805 00.000 7448 MoveAxis(E, 0, ABG)
00:15:25.805 00.000 7448 Move returns status 0, amount 0
00:15:25.805 00.000 7448 MoveAxis(N, 0, ABG)
00:15:25.805 00.000 7448 Move returns status 0, amount 0
00:15:25.805 00.000 7448 move complete, result=0
00:15:25.805 00.000 7448 worker thread done servicing request
00:15:25.805 00.000 7448 Worker thread wakes up
00:15:25.805 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:25.805 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:25.806 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
00:15:27.212 01.406 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a144b7e-7e1d-465d-8fec-96f2622f79d7"}
00:15:27.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a144b7e-7e1d-465d-8fec-96f2622f79d7"}
00:15:27.215 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ce77d38-699a-47a7-b491-d24ba4047789"}
00:15:27.216 00.001 15276 case statement mapped state 6 to 3
00:15:27.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce77d38-699a-47a7-b491-d24ba4047789"}
00:15:27.218 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9f007d7-15d0-40e6-9b95-bd1bca10c106"}
00:15:27.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.61,7.09],"pixels":"..."},"id":"e9f007d7-15d0-40e6-9b95-bd1bca10c106"}
00:15:28.273 01.054 7448 Exposure complete
00:15:28.361 00.088 7448 worker thread done servicing request
00:15:28.361 00.000 15276 OnExposeComplete: enter
00:15:28.362 00.001 15276 UpdateGuideState(): m_state=6
00:15:28.362 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
00:15:28.362 00.000 15276 Star::Find returns 1 (1), X=170.64, Y=654.04, Mass=5911, SNR=42.7, Peak=255 HFD=5.6
00:15:28.363 00.001 15276 MultiStar: [#1 0.53,-0.02,0.00,M2] [#2 0.25,0.34,0.97,U] [#3 0.27,0.21,1.11,U] [#4 0.12,0.13,1.31,U] [#5 0.20,0.14,1.36,U] [#6 0.28,0.25,0.79,U] [#7 0.46,0.61,0.00,M4] [#8 0.29,0.16,0.92,U] 
00:15:28.363 00.000 15276 refined, 6 included, MultiStar: {0.24, 0.15}, one-star: {0.31, -0.18}
00:15:28.364 00.001 15276 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.26) = xAngle (1.81 = 1.81)
00:15:28.365 00.001 15276 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.92 = 1.92)
00:15:28.365 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=0.15 hyp=0.28 cameraTheta=0.55 mountX=-0.07 mountY=0.26, mountTheta=1.81
00:15:28.366 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=0.15, opts=13)
00:15:28.367 00.001 15276 Enqueuing Move request for scope (0.24, 0.15)
00:15:28.367 00.000 7448 Worker thread wakes up
00:15:28.367 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.15) opts 0xd
00:15:28.367 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, 0.15)
00:15:28.367 00.000 7448 Moving (0.24, 0.15) raw xDistance=-0.07 yDistance=0.26
00:15:28.367 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:15:28.367 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:15:28.368 00.001 15276 UpdateGuideState exits: m=5911 SNR=42.7 Saturated
00:15:28.369 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:28.369 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:28.370 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:28.370 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:15:28.370 00.000 7448 MoveAxis(E, 0, ABG)
00:15:28.370 00.000 7448 Move returns status 0, amount 0
00:15:28.370 00.000 7448 MoveAxis(N, 0, ABG)
00:15:28.370 00.000 7448 Move returns status 0, amount 0
00:15:28.370 00.000 7448 move complete, result=0
00:15:28.370 00.000 15276 Enqueuing Expose request
00:15:28.371 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:15:28.371 00.000 7448 worker thread done servicing request
00:15:28.371 00.000 7448 Worker thread wakes up
00:15:28.371 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:28.371 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:29.211 00.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7b62c3d-db2b-4a9f-b6c0-1932130b0d13"}
00:15:29.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7b62c3d-db2b-4a9f-b6c0-1932130b0d13"}
00:15:29.213 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7d4555c-c835-45a9-8dee-c47dadf173ce"}
00:15:29.214 00.001 15276 case statement mapped state 6 to 3
00:15:29.216 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7d4555c-c835-45a9-8dee-c47dadf173ce"}
00:15:29.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d74775d3-d826-41d6-93a1-5352a8e66a52"}
00:15:29.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.64,7.04],"pixels":"..."},"id":"d74775d3-d826-41d6-93a1-5352a8e66a52"}
00:15:30.830 01.611 7448 Exposure complete
00:15:30.922 00.092 7448 worker thread done servicing request
00:15:30.922 00.000 15276 OnExposeComplete: enter
00:15:30.923 00.001 15276 UpdateGuideState(): m_state=6
00:15:30.924 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
00:15:30.924 00.000 15276 Star::Find returns 1 (1), X=170.31, Y=654.20, Mass=5031, SNR=38.7, Peak=255 HFD=5.1
00:15:30.925 00.001 15276 MultiStar: [#1 0.10,0.00,1.14,U] [#2 0.10,0.29,1.03,U] [#3 0.34,0.13,1.21,U] [#4 -0.04,0.15,1.44,U] [#5 0.47,0.49,0.00,M3] [#6 0.03,0.25,0.93,U] [#7 0.09,0.47,0.00,M5] [#8 0.24,0.37,0.99,U] 
00:15:30.926 00.001 15276 single-star, 6 included, MultiStar: {0.11, 0.16}, one-star: {-0.02, -0.02}
00:15:30.926 00.000 15276 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.26) = xAngle (-1.15 = -1.15)
00:15:30.927 00.001 15276 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.04 = -1.04)
00:15:30.927 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.41 mountX=0.01 mountY=-0.02, mountTheta=-1.13
00:15:30.928 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.02, opts=13)
00:15:30.929 00.001 15276 Enqueuing Move request for scope (-0.02, -0.02)
00:15:30.930 00.001 7448 Worker thread wakes up
00:15:30.930 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:15:30.930 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:15:30.930 00.000 15276 UpdateGuideState exits: m=5031 SNR=38.7 Saturated
00:15:30.931 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:30.931 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:30.932 00.001 15276 Enqueuing Expose request
00:15:30.932 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:15:30.932 00.000 7448 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
00:15:30.932 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:30.932 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:30.932 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:30.932 00.000 7448 MoveAxis(E, 0, ABG)
00:15:30.932 00.000 7448 Move returns status 0, amount 0
00:15:30.932 00.000 7448 MoveAxis(N, 0, ABG)
00:15:30.932 00.000 7448 Move returns status 0, amount 0
00:15:30.932 00.000 7448 move complete, result=0
00:15:30.932 00.000 7448 worker thread done servicing request
00:15:30.932 00.000 7448 Worker thread wakes up
00:15:30.932 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:30.932 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:30.932 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:31.210 00.278 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f0297fe-ead4-405a-9aea-3f5931699d94"}
00:15:31.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f0297fe-ead4-405a-9aea-3f5931699d94"}
00:15:31.215 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4303daaf-349b-467a-ae6a-423b35dcabd7"}
00:15:31.216 00.001 15276 case statement mapped state 6 to 3
00:15:31.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4303daaf-349b-467a-ae6a-423b35dcabd7"}
00:15:31.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74f4b26f-b283-4537-807a-6197229b0d1d"}
00:15:31.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.31,7.20],"pixels":"..."},"id":"74f4b26f-b283-4537-807a-6197229b0d1d"}
00:15:33.210 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88f90be7-e8a7-41a1-a8be-34fab2702b3e"}
00:15:33.210 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88f90be7-e8a7-41a1-a8be-34fab2702b3e"}
00:15:33.211 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1f133d8-15d5-408f-b8ad-7ffbbfb426f8"}
00:15:33.212 00.001 15276 case statement mapped state 6 to 3
00:15:33.212 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f133d8-15d5-408f-b8ad-7ffbbfb426f8"}
00:15:33.213 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5afa2df-4954-42c9-b29b-7689a2d2f0b0"}
00:15:33.213 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.31,7.20],"pixels":"..."},"id":"a5afa2df-4954-42c9-b29b-7689a2d2f0b0"}
00:15:33.396 00.183 7448 Exposure complete
00:15:33.484 00.088 7448 worker thread done servicing request
00:15:33.484 00.000 15276 OnExposeComplete: enter
00:15:33.484 00.000 15276 UpdateGuideState(): m_state=6
00:15:33.485 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
00:15:33.485 00.000 15276 Star::Find returns 1 (1), X=170.37, Y=653.86, Mass=5721, SNR=44.2, Peak=255 HFD=5.2
00:15:33.485 00.000 15276 MultiStar: [#1 0.23,0.01,0.92,U] [#2 0.24,0.20,0.90,U] [#3 0.23,-0.05,1.09,U] [#4 0.22,-0.02,1.30,U] [#5 0.47,0.56,0.00,M4] [#6 0.53,-0.01,0.00,M3] [#7 0.53,0.19,0.00,M6] [#8 0.31,0.10,0.84,U] 
00:15:33.486 00.001 15276 refined, 5 included, MultiStar: {0.21, -0.03}, one-star: {0.05, -0.36}
00:15:33.486 00.000 15276 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.26) = xAngle (1.13 = 1.13)
00:15:33.487 00.001 15276 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.24 = 1.24)
00:15:33.487 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.13 mountX=0.09 mountY=0.20, mountTheta=1.15
00:15:33.489 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.03, opts=13)
00:15:33.489 00.000 15276 Enqueuing Move request for scope (0.21, -0.03)
00:15:33.490 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:15:33.491 00.001 15276 UpdateGuideState exits: m=5721 SNR=44.2 Saturated
00:15:33.491 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:33.492 00.001 7448 Worker thread wakes up
00:15:33.492 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
00:15:33.492 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:33.493 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
00:15:33.493 00.000 7448 Moving (0.21, -0.03) raw xDistance=0.09 yDistance=0.20
00:15:33.493 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:15:33.493 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:33.493 00.000 15276 Enqueuing Expose request
00:15:33.493 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:15:33.493 00.000 7448 MoveAxis(E, 0, ABG)
00:15:33.493 00.000 7448 Move returns status 0, amount 0
00:15:33.493 00.000 7448 MoveAxis(N, 0, ABG)
00:15:33.493 00.000 7448 Move returns status 0, amount 0
00:15:33.493 00.000 7448 move complete, result=0
00:15:33.493 00.000 7448 worker thread done servicing request
00:15:33.493 00.000 7448 Worker thread wakes up
00:15:33.493 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:33.493 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:33.493 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:15:35.209 01.716 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8a73693-84c2-462c-b6a5-e6487bec6eec"}
00:15:35.212 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8a73693-84c2-462c-b6a5-e6487bec6eec"}
00:15:35.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0db47fd-e4fd-40ba-a5ae-8a137b1a782c"}
00:15:35.216 00.002 15276 case statement mapped state 6 to 3
00:15:35.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0db47fd-e4fd-40ba-a5ae-8a137b1a782c"}
00:15:35.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50b5e3bb-39c2-40e4-a86e-7abd53610ad4"}
00:15:35.221 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"50b5e3bb-39c2-40e4-a86e-7abd53610ad4"}
00:15:35.957 00.736 7448 Exposure complete
00:15:36.052 00.095 7448 worker thread done servicing request
00:15:36.052 00.000 15276 OnExposeComplete: enter
00:15:36.053 00.001 15276 UpdateGuideState(): m_state=6
00:15:36.053 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
00:15:36.054 00.001 15276 Star::Find returns 1 (1), X=170.68, Y=653.84, Mass=5971, SNR=44.1, Peak=255 HFD=5.7
00:15:36.055 00.001 15276 MultiStar: [#1 0.50,-0.52,0.00,M1] [#2 0.56,-0.36,0.00,M1] [#3 0.39,-0.10,1.08,U] [#4 -0.31,-1.27,0.00,M1] [#5 0.24,-0.30,1.41,U] [#6 0.36,-0.13,0.82,U] [#7 0.37,0.02,1.22,U] [#8 0.35,-0.33,0.00,M1] 
00:15:36.056 00.001 15276 refined, 4 included, MultiStar: {0.34, -0.18}, one-star: {0.35, -0.38}
00:15:36.057 00.001 15276 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.26) = xAngle (0.76 = 0.76)
00:15:36.057 00.000 15276 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.87 = 0.87)
00:15:36.058 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=-0.18 hyp=0.38 cameraTheta=-0.49 mountX=0.28 mountY=0.29, mountTheta=0.82
00:15:36.060 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.18, opts=13)
00:15:36.061 00.001 15276 Enqueuing Move request for scope (0.34, -0.18)
00:15:36.061 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:15:36.062 00.001 7448 Worker thread wakes up
00:15:36.062 00.000 15276 UpdateGuideState exits: m=5971 SNR=44.1 Saturated
00:15:36.062 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.18) opts 0xd
00:15:36.062 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:36.063 00.001 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.18)
00:15:36.063 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:36.063 00.000 15276 Enqueuing Expose request
00:15:36.064 00.001 7448 Moving (0.34, -0.18) raw xDistance=0.28 yDistance=0.29
00:15:36.064 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
00:15:36.064 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:15:36.064 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:15:36.064 00.000 7448 MoveAxis(W, 188, ABG)
00:15:36.064 00.000 7448 Guiding  Dir = 3, Dur = 188
00:15:36.075 00.011 7448 IsSlewing returns 0
00:15:36.075 00.000 7448 IsGuiding returns 0
00:15:36.279 00.204 7448 IsGuiding returns 0
00:15:36.279 00.000 7448 Move returns status 0, amount 188
00:15:36.279 00.000 7448 MoveAxis(N, 0, ABG)
00:15:36.279 00.000 7448 Move returns status 0, amount 0
00:15:36.279 00.000 7448 move complete, result=0
00:15:36.279 00.000 7448 worker thread done servicing request
00:15:36.279 00.000 7448 Worker thread wakes up
00:15:36.279 00.000 15276 GuideStep: 0.3 px 188 ms WEST, 0.3 px 0 ms NORTH
00:15:36.284 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:36.285 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:37.208 00.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03444eb1-0c37-4f15-bf56-7c6fbeae333f"}
00:15:37.210 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03444eb1-0c37-4f15-bf56-7c6fbeae333f"}
00:15:37.212 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3ae205e-f783-4324-8588-c3afe68bfb08"}
00:15:37.213 00.001 15276 case statement mapped state 6 to 3
00:15:37.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ae205e-f783-4324-8588-c3afe68bfb08"}
00:15:37.216 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"862c6f37-d6fe-47cf-a5b5-0905dd86af1b"}
00:15:37.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[6.68,6.84],"pixels":"..."},"id":"862c6f37-d6fe-47cf-a5b5-0905dd86af1b"}
00:15:38.755 01.538 7448 Exposure complete
00:15:38.841 00.086 7448 worker thread done servicing request
00:15:38.841 00.000 15276 OnExposeComplete: enter
00:15:38.843 00.002 15276 UpdateGuideState(): m_state=6
00:15:38.844 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
00:15:38.844 00.000 15276 Star::Find returns 1 (1), X=170.35, Y=653.35, Mass=6003, SNR=45.7, Peak=255 HFD=5.4
00:15:38.846 00.002 15276 MultiStar: [#1 0.50,-0.72,0.00,M2] [#2 0.21,-0.32,0.82,U] [#3 0.23,-0.66,0.00,M1] [#4 0.22,-0.56,0.00,M2] [#5 0.48,-0.28,0.00,M4] [#6 0.14,-0.39,0.78,U] [#7 0.43,-0.22,0.00,M6] [#8 0.49,-0.34,0.00,M2] 
00:15:38.847 00.001 15276 refined, 2 included, MultiStar: {0.12, -0.55}, one-star: {0.02, -0.87}
00:15:38.848 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
00:15:38.851 00.003 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
00:15:38.853 00.002 15276 CameraToMount -- cameraX=0.12 cameraY=-0.55 hyp=0.56 cameraTheta=-1.36 mountX=0.56 mountY=0.00, mountTheta=0.01
00:15:38.855 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.55, opts=13)
00:15:38.857 00.002 15276 Enqueuing Move request for scope (0.12, -0.55)
00:15:38.859 00.002 7448 Worker thread wakes up
00:15:38.859 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.55) opts 0xd
00:15:38.859 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.55)
00:15:38.859 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:15:38.859 00.000 15276 UpdateGuideState exits: m=6003 SNR=45.7 Saturated
00:15:38.859 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:38.859 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:38.861 00.002 15276 Enqueuing Expose request
00:15:38.861 00.000 7448 Moving (0.12, -0.55) raw xDistance=0.56 yDistance=0.00
00:15:38.861 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.56
00:15:38.861 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:38.861 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:15:38.861 00.000 7448 MoveAxis(W, 395, ABG)
00:15:38.861 00.000 7448 Guiding  Dir = 3, Dur = 395
00:15:38.876 00.015 7448 IsSlewing returns 0
00:15:38.876 00.000 7448 IsGuiding returns 0
00:15:39.208 00.332 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cff423b-8c92-4477-bcce-17f9df966e74"}
00:15:39.211 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cff423b-8c92-4477-bcce-17f9df966e74"}
00:15:39.213 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3f84a05-b9e4-4715-a6a0-20fb02094069"}
00:15:39.214 00.001 15276 case statement mapped state 6 to 3
00:15:39.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f84a05-b9e4-4715-a6a0-20fb02094069"}
00:15:39.216 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcadd5af-20a3-411f-850a-29aecfdb5c1b"}
00:15:39.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"bcadd5af-20a3-411f-850a-29aecfdb5c1b"}
00:15:39.280 00.062 7448 IsGuiding returns 0
00:15:39.280 00.000 7448 Move returns status 0, amount 395
00:15:39.280 00.000 7448 MoveAxis(N, 0, ABG)
00:15:39.280 00.000 7448 Move returns status 0, amount 0
00:15:39.280 00.000 7448 move complete, result=0
00:15:39.280 00.000 7448 worker thread done servicing request
00:15:39.280 00.000 7448 Worker thread wakes up
00:15:39.280 00.000 15276 GuideStep: 0.6 px 395 ms WEST, 0.0 px 0 ms NORTH
00:15:39.281 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:39.281 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:41.207 01.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dadcde73-cf19-44ed-ae5c-d63860866eea"}
00:15:41.209 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dadcde73-cf19-44ed-ae5c-d63860866eea"}
00:15:41.212 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58797342-d269-4954-808a-aaaea7ff6d37"}
00:15:41.214 00.002 15276 case statement mapped state 6 to 3
00:15:41.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58797342-d269-4954-808a-aaaea7ff6d37"}
00:15:41.216 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bef55c6c-1f7a-4477-a0a7-fc0a73f99819"}
00:15:41.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"bef55c6c-1f7a-4477-a0a7-fc0a73f99819"}
00:15:41.736 00.519 7448 Exposure complete
00:15:41.819 00.083 7448 worker thread done servicing request
00:15:41.819 00.000 15276 OnExposeComplete: enter
00:15:41.820 00.001 15276 UpdateGuideState(): m_state=6
00:15:41.821 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
00:15:41.821 00.000 15276 Star::Find returns 1 (1), X=170.59, Y=653.39, Mass=5267, SNR=41.3, Peak=255 HFD=5.3
00:15:41.822 00.001 15276 MultiStar: [#1 0.47,-0.68,0.00,M3] [#2 0.69,-0.38,0.00,M1] [#3 0.38,-0.68,0.00,M2] [#4 0.21,-0.64,0.00,M3] [#5 0.38,-0.64,0.00,M5] [#6 0.39,-0.76,0.00,M2] [#7 0.50,-0.41,0.00,M7] [#8 0.23,-0.83,0.00,M3] 
00:15:41.823 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (-0.00 = -0.00)
00:15:41.824 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
00:15:41.825 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.83 hyp=0.87 cameraTheta=-1.26 mountX=0.87 mountY=0.09, mountTheta=0.10
00:15:41.826 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.83, opts=13)
00:15:41.826 00.000 15276 Enqueuing Move request for scope (0.26, -0.83)
00:15:41.827 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:15:41.828 00.001 15276 UpdateGuideState exits: m=5267 SNR=41.3 Saturated
00:15:41.828 00.000 7448 Worker thread wakes up
00:15:41.828 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:41.829 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:41.829 00.000 15276 Enqueuing Expose request
00:15:41.829 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.83) opts 0xd
00:15:41.829 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.83)
00:15:41.829 00.000 7448 Moving (0.26, -0.83) raw xDistance=0.87 yDistance=0.09
00:15:41.829 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.87
00:15:41.829 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:41.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:15:41.829 00.000 7448 MoveAxis(W, 623, ABG)
00:15:41.830 00.001 7448 Guiding  Dir = 3, Dur = 623
00:15:41.840 00.010 7448 IsSlewing returns 0
00:15:41.840 00.000 7448 IsGuiding returns 0
00:15:42.479 00.639 7448 IsGuiding returns 0
00:15:42.479 00.000 7448 Move returns status 0, amount 623
00:15:42.479 00.000 7448 MoveAxis(N, 0, ABG)
00:15:42.479 00.000 7448 Move returns status 0, amount 0
00:15:42.479 00.000 7448 move complete, result=0
00:15:42.479 00.000 7448 worker thread done servicing request
00:15:42.480 00.001 7448 Worker thread wakes up
00:15:42.480 00.000 15276 GuideStep: 0.9 px 623 ms WEST, 0.1 px 0 ms NORTH
00:15:42.483 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:42.483 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:43.208 00.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1d6066c-ee94-454d-820e-3d2c89054b27"}
00:15:43.211 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1d6066c-ee94-454d-820e-3d2c89054b27"}
00:15:43.212 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84236703-ebe8-4b44-a2e9-7fd7514699a6"}
00:15:43.214 00.002 15276 case statement mapped state 6 to 3
00:15:43.216 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84236703-ebe8-4b44-a2e9-7fd7514699a6"}
00:15:43.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14c4d60b-0f80-40cf-89c3-d89532618838"}
00:15:43.218 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.59,7.39],"pixels":"..."},"id":"14c4d60b-0f80-40cf-89c3-d89532618838"}
00:15:44.941 01.723 7448 Exposure complete
00:15:45.038 00.097 7448 worker thread done servicing request
00:15:45.038 00.000 15276 OnExposeComplete: enter
00:15:45.040 00.002 15276 UpdateGuideState(): m_state=6
00:15:45.041 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
00:15:45.041 00.000 15276 Star::Find returns 1 (1), X=170.54, Y=653.19, Mass=5162, SNR=40.3, Peak=255 HFD=5.2
00:15:45.042 00.001 15276 MultiStar: large primary error, entering stabilization period
00:15:45.042 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
00:15:45.043 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
00:15:45.044 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-1.03 hyp=1.05 cameraTheta=-1.37 mountX=1.05 mountY=0.00, mountTheta=0.00
00:15:45.045 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-1.03, opts=13)
00:15:45.047 00.002 15276 Enqueuing Move request for scope (0.21, -1.03)
00:15:45.047 00.000 7448 Worker thread wakes up
00:15:45.047 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:15:45.048 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -1.03) opts 0xd
00:15:45.048 00.000 15276 UpdateGuideState exits: m=5162 SNR=40.3 Saturated
00:15:45.048 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:45.048 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:45.049 00.001 15276 Enqueuing Expose request
00:15:45.049 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -1.03)
00:15:45.049 00.000 7448 Moving (0.21, -1.03) raw xDistance=1.05 yDistance=0.00
00:15:45.049 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.05
00:15:45.049 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:45.049 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:15:45.050 00.001 7448 MoveAxis(W, 757, ABG)
00:15:45.050 00.000 7448 Guiding  Dir = 3, Dur = 757
00:15:45.078 00.028 7448 IsSlewing returns 0
00:15:45.078 00.000 7448 IsGuiding returns 0
00:15:45.208 00.130 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c94e615c-578b-429b-a6b9-3928dbe23dea"}
00:15:45.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c94e615c-578b-429b-a6b9-3928dbe23dea"}
00:15:45.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f3e9e1d-0045-4e48-96d5-807601304dd6"}
00:15:45.212 00.001 15276 case statement mapped state 6 to 3
00:15:45.212 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3e9e1d-0045-4e48-96d5-807601304dd6"}
00:15:45.215 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acadb4c0-f30f-4bcb-8c1b-689ce4680374"}
00:15:45.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.54,7.19],"pixels":"..."},"id":"acadb4c0-f30f-4bcb-8c1b-689ce4680374"}
00:15:45.876 00.660 7448 IsGuiding returns 0
00:15:45.876 00.000 7448 Move returns status 0, amount 757
00:15:45.876 00.000 7448 MoveAxis(N, 0, ABG)
00:15:45.878 00.002 7448 Move returns status 0, amount 0
00:15:45.878 00.000 7448 move complete, result=0
00:15:45.878 00.000 7448 worker thread done servicing request
00:15:45.878 00.000 7448 Worker thread wakes up
00:15:45.878 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:45.878 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:45.878 00.000 15276 GuideStep: 1.0 px 757 ms WEST, 0.0 px 0 ms NORTH
00:15:47.206 01.328 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e37bff9a-fed8-4e7e-b0f7-c58637979159"}
00:15:47.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e37bff9a-fed8-4e7e-b0f7-c58637979159"}
00:15:47.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7d2a12c-9b31-4980-abee-1d6fb5c55ce1"}
00:15:47.210 00.001 15276 case statement mapped state 6 to 3
00:15:47.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7d2a12c-9b31-4980-abee-1d6fb5c55ce1"}
00:15:47.214 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"486073d9-0184-4ddb-a996-90afb3ebee02"}
00:15:47.216 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.54,7.19],"pixels":"..."},"id":"486073d9-0184-4ddb-a996-90afb3ebee02"}
00:15:48.344 01.128 7448 Exposure complete
00:15:48.438 00.094 7448 worker thread done servicing request
00:15:48.438 00.000 15276 OnExposeComplete: enter
00:15:48.439 00.001 15276 UpdateGuideState(): m_state=6
00:15:48.440 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
00:15:48.440 00.000 15276 Star::Find returns 1 (1), X=170.32, Y=653.99, Mass=5048, SNR=39.2, Peak=255 HFD=5.0
00:15:48.440 00.000 15276 MultiStar: exiting stabilization period
00:15:48.442 00.002 15276 MultiStar: [#1 0.18,-0.32,1.10,U] [#2 0.36,-0.09,1.11,U] [#3 0.22,-0.18,1.20,U] [#4 0.13,-0.47,0.00,M4] [#5 0.36,0.06,1.38,U] [#6 0.39,-0.14,0.85,U] [#7 0.30,-0.10,1.31,U] [#8 0.45,-0.33,0.00,M4] 
00:15:48.443 00.001 15276 single-star, 6 included, MultiStar: {0.26, -0.14}, one-star: {-0.01, -0.23}
00:15:48.443 00.000 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
00:15:48.444 00.001 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
00:15:48.444 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.61 mountX=0.22 mountY=-0.06, mountTheta=-0.25
00:15:48.446 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.23, opts=13)
00:15:48.448 00.002 15276 Enqueuing Move request for scope (-0.01, -0.23)
00:15:48.448 00.000 7448 Worker thread wakes up
00:15:48.448 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:15:48.449 00.001 15276 UpdateGuideState exits: m=5048 SNR=39.2 Saturated
00:15:48.449 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:48.450 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:48.450 00.000 15276 Enqueuing Expose request
00:15:48.450 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
00:15:48.450 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
00:15:48.450 00.000 7448 Moving (-0.01, -0.23) raw xDistance=0.22 yDistance=-0.06
00:15:48.450 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.22
00:15:48.450 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:48.450 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:15:48.450 00.000 7448 MoveAxis(W, 202, ABG)
00:15:48.450 00.000 7448 Guiding  Dir = 3, Dur = 202
00:15:48.464 00.014 7448 IsSlewing returns 0
00:15:48.464 00.000 7448 IsGuiding returns 0
00:15:48.669 00.205 7448 IsGuiding returns 0
00:15:48.669 00.000 7448 Move returns status 0, amount 202
00:15:48.669 00.000 7448 MoveAxis(N, 0, ABG)
00:15:48.669 00.000 7448 Move returns status 0, amount 0
00:15:48.669 00.000 7448 move complete, result=0
00:15:48.669 00.000 7448 worker thread done servicing request
00:15:48.670 00.001 7448 Worker thread wakes up
00:15:48.670 00.000 15276 GuideStep: 0.2 px 202 ms WEST, -0.1 px 0 ms NORTH
00:15:48.672 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:48.673 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:49.205 00.532 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fed19e69-49e7-4887-b62b-14af3c580fc8"}
00:15:49.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fed19e69-49e7-4887-b62b-14af3c580fc8"}
00:15:49.208 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9edcc6be-4e73-4107-a66e-dffb35d662de"}
00:15:49.209 00.001 15276 case statement mapped state 6 to 3
00:15:49.209 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9edcc6be-4e73-4107-a66e-dffb35d662de"}
00:15:49.213 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca32504f-6bd8-402f-89e8-eb72e69aac90"}
00:15:49.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.32,6.99],"pixels":"..."},"id":"ca32504f-6bd8-402f-89e8-eb72e69aac90"}
00:15:51.126 01.912 7448 Exposure complete
00:15:51.206 00.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfe91144-7f5d-4be2-9df4-5f5020a7b58d"}
00:15:51.206 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfe91144-7f5d-4be2-9df4-5f5020a7b58d"}
00:15:51.206 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e47d863-3c26-4fc1-9872-ade30ace4c2f"}
00:15:51.207 00.001 15276 case statement mapped state 6 to 3
00:15:51.207 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e47d863-3c26-4fc1-9872-ade30ace4c2f"}
00:15:51.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"963f8562-3b01-42dc-859c-655fdaebbd87"}
00:15:51.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.32,6.99],"pixels":"..."},"id":"963f8562-3b01-42dc-859c-655fdaebbd87"}
00:15:51.210 00.000 15276 OnExposeComplete: enter
00:15:51.211 00.001 7448 worker thread done servicing request
00:15:51.211 00.000 15276 UpdateGuideState(): m_state=6
00:15:51.212 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
00:15:51.212 00.000 15276 Star::Find returns 1 (1), X=170.42, Y=654.23, Mass=5814, SNR=44.5, Peak=255 HFD=5.4
00:15:51.213 00.001 15276 MultiStar: [#1 0.08,0.31,0.91,U] [#2 -0.04,0.38,0.93,U] [#3 0.27,0.19,1.07,U] [#4 0.12,0.10,1.21,U] [#5 0.19,0.62,0.00,M5] [#6 0.33,0.45,0.00,M2] [#7 0.17,0.34,1.20,U] [#8 -0.07,0.41,0.81,U] 
00:15:51.214 00.001 15276 single-star, 6 included, MultiStar: {0.10, 0.24}, one-star: {0.09, 0.01}
00:15:51.214 00.000 15276 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.26) = xAngle (1.38 = 1.38)
00:15:51.215 00.001 15276 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.49 = 1.49)
00:15:51.215 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.10 cameraTheta=0.12 mountX=0.02 mountY=0.10, mountTheta=1.38
00:15:51.217 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.01, opts=13)
00:15:51.218 00.001 15276 Enqueuing Move request for scope (0.09, 0.01)
00:15:51.218 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:15:51.219 00.001 15276 UpdateGuideState exits: m=5814 SNR=44.5 Saturated
00:15:51.219 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:51.220 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:51.220 00.000 7448 Worker thread wakes up
00:15:51.220 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
00:15:51.220 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
00:15:51.220 00.000 7448 Moving (0.09, 0.01) raw xDistance=0.02 yDistance=0.10
00:15:51.220 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:15:51.220 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:51.220 00.000 15276 Enqueuing Expose request
00:15:51.221 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:15:51.221 00.000 7448 MoveAxis(E, 0, ABG)
00:15:51.221 00.000 7448 Move returns status 0, amount 0
00:15:51.221 00.000 7448 MoveAxis(N, 0, ABG)
00:15:51.221 00.000 7448 Move returns status 0, amount 0
00:15:51.221 00.000 7448 move complete, result=0
00:15:51.221 00.000 7448 worker thread done servicing request
00:15:51.221 00.000 7448 Worker thread wakes up
00:15:51.221 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:51.221 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:51.221 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:53.204 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0f6a4c8-8c66-477c-bd91-d1a27e75d799"}
00:15:53.206 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0f6a4c8-8c66-477c-bd91-d1a27e75d799"}
00:15:53.207 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b62cf303-5836-4b7b-bd27-cd594fb2237a"}
00:15:53.209 00.002 15276 case statement mapped state 6 to 3
00:15:53.211 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b62cf303-5836-4b7b-bd27-cd594fb2237a"}
00:15:53.214 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee3b59e7-b825-486e-af5d-82ca16f3ec24"}
00:15:53.214 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.42,7.23],"pixels":"..."},"id":"ee3b59e7-b825-486e-af5d-82ca16f3ec24"}
00:15:53.676 00.462 7448 Exposure complete
00:15:53.763 00.087 7448 worker thread done servicing request
00:15:53.763 00.000 15276 OnExposeComplete: enter
00:15:53.763 00.000 15276 UpdateGuideState(): m_state=6
00:15:53.764 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
00:15:53.765 00.001 15276 Star::Find returns 1 (0), X=170.26, Y=654.25, Mass=5935, SNR=43.6, Peak=254 HFD=5.5
00:15:53.767 00.002 15276 MultiStar: [#1 0.19,0.25,0.97,U] [#2 -0.17,0.63,0.00,M1] [#3 0.08,0.41,1.08,U] [#4 0.01,0.31,1.34,U] [#5 0.35,0.76,0.00,M6] [#6 0.24,0.30,0.82,U] [#7 0.01,0.57,0.00,M6] [#8 -0.15,0.47,0.00,M4] 
00:15:53.768 00.001 15276 single-star, 4 included, MultiStar: {0.08, 0.27}, one-star: {-0.07, 0.03}
00:15:53.768 00.000 15276 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.26) = xAngle (3.95 = -2.33)
00:15:53.769 00.001 15276 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.06 = -2.23)
00:15:53.769 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.69 mountX=-0.05 mountY=-0.06, mountTheta=-2.29
00:15:53.770 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.03, opts=13)
00:15:53.771 00.001 15276 Enqueuing Move request for scope (-0.07, 0.03)
00:15:53.771 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:15:53.772 00.001 15276 UpdateGuideState exits: m=5935 SNR=43.6
00:15:53.773 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:53.773 00.000 7448 Worker thread wakes up
00:15:53.773 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:15:53.773 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:15:53.773 00.000 7448 Moving (-0.07, 0.03) raw xDistance=-0.05 yDistance=-0.06
00:15:53.773 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:53.773 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:53.773 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:53.774 00.001 15276 Enqueuing Expose request
00:15:53.774 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:15:53.775 00.001 7448 MoveAxis(E, 0, ABG)
00:15:53.775 00.000 7448 Move returns status 0, amount 0
00:15:53.775 00.000 7448 MoveAxis(N, 0, ABG)
00:15:53.775 00.000 7448 Move returns status 0, amount 0
00:15:53.775 00.000 7448 move complete, result=0
00:15:53.775 00.000 7448 worker thread done servicing request
00:15:53.775 00.000 7448 Worker thread wakes up
00:15:53.775 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:53.775 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:53.775 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:55.204 01.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6384fda8-1a09-4e4b-bed0-26b1af435586"}
00:15:55.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6384fda8-1a09-4e4b-bed0-26b1af435586"}
00:15:55.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be9cb09d-ccc0-4bd7-98ad-dabebdfb5ef3"}
00:15:55.208 00.001 15276 case statement mapped state 6 to 3
00:15:55.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be9cb09d-ccc0-4bd7-98ad-dabebdfb5ef3"}
00:15:55.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25ed68bd-bd13-4e62-905e-247b2873f6ed"}
00:15:55.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"25ed68bd-bd13-4e62-905e-247b2873f6ed"}
00:15:56.230 01.018 7448 Exposure complete
00:15:56.321 00.091 7448 worker thread done servicing request
00:15:56.321 00.000 15276 OnExposeComplete: enter
00:15:56.321 00.000 15276 UpdateGuideState(): m_state=6
00:15:56.322 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
00:15:56.323 00.001 15276 Star::Find returns 1 (1), X=170.41, Y=654.88, Mass=5587, SNR=42.3, Peak=255 HFD=5.9
00:15:56.323 00.000 15276 MultiStar: [#1 0.15,0.50,0.00,M1] [#2 -0.12,0.79,0.00,M2] [#3 0.05,0.72,0.00,M1] [#4 -0.38,0.47,0.00,M3] [#5 0.19,1.17,0.00,M7] [#6 -0.14,0.80,0.00,M2] [#7 0.34,0.81,0.00,M7] [#8 -0.20,0.65,0.00,M5] 
00:15:56.324 00.001 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.26) = xAngle (2.70 = 2.70)
00:15:56.324 00.000 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.81 = 2.81)
00:15:56.325 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.66 hyp=0.67 cameraTheta=1.45 mountX=-0.60 mountY=0.21, mountTheta=2.80
00:15:56.327 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.66, opts=13)
00:15:56.327 00.000 15276 Enqueuing Move request for scope (0.08, 0.66)
00:15:56.328 00.001 7448 Worker thread wakes up
00:15:56.328 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.66) opts 0xd
00:15:56.328 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.66)
00:15:56.328 00.000 7448 Moving (0.08, 0.66) raw xDistance=-0.60 yDistance=0.21
00:15:56.328 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.60
00:15:56.328 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:15:56.328 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:15:56.329 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:15:56.329 00.000 7448 MoveAxis(E, 412, ABG)
00:15:56.329 00.000 7448 Guiding  Dir = 2, Dur = 412
00:15:56.329 00.000 15276 UpdateGuideState exits: m=5587 SNR=42.3 Saturated
00:15:56.329 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:56.329 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:56.330 00.001 15276 Enqueuing Expose request
00:15:56.334 00.004 7448 IsSlewing returns 0
00:15:56.334 00.000 7448 IsGuiding returns 0
00:15:56.708 00.374 15276 evsrv: cli 0CF77470 connect
00:15:56.709 00.001 15276 case statement mapped state 6 to 3
00:15:56.710 00.001 15276 case statement mapped state 6 to 3
00:15:56.711 00.001 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"c48b2ccc-217c-4e25-ac63-8bf42686280c"}
00:15:56.711 00.000 15276 case statement mapped state 6 to 3
00:15:56.712 00.001 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48b2ccc-217c-4e25-ac63-8bf42686280c"}
00:15:56.722 00.010 15276 evsrv: cli 0CF77470 disconnect
00:15:56.722 00.000 15276 evsrv: cli 0CF77AB0 connect
00:15:56.723 00.001 15276 case statement mapped state 6 to 3
00:15:56.723 00.000 15276 case statement mapped state 6 to 3
00:15:56.724 00.001 15276 evsrv: cli 0CF77AB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"e19a0096-f0c1-4d67-98ba-ebd225435b4c"}
00:15:56.725 00.001 15276 PhdController::Dither begins
00:15:56.725 00.000 15276 dither: size=5.00, dRA=2.35 dDec=1.09
00:15:56.726 00.001 15276 MountToCamera -- mountTheta (0.43) + m_xAngle (-1.26) = xAngle (-0.83 = -0.83)
00:15:56.727 00.001 15276 MountToCamera -- mountX=2.35 mountY=1.09 hyp=2.59 mountTheta=0.43 cameraX=1.76, cameraY=-1.90 cameraTheta=-0.83
00:15:56.728 00.001 15276 setting lock position to (172.08, 652.31)
00:15:56.728 00.000 15276 Mount: notify guiding dithered (1.8, -1.9)
00:15:56.729 00.001 15276 MultiStar: stabilizing after lock position change
00:15:56.729 00.000 15276 Status Line: Dither by 2.35,1.09
00:15:56.730 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:15:56.731 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
00:15:56.732 00.001 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":0,"id":"e19a0096-f0c1-4d67-98ba-ebd225435b4c"}
00:15:56.733 00.001 15276 evsrv: cli 0CF77AB0 disconnect
00:15:56.755 00.022 7448 IsGuiding returns 0
00:15:56.755 00.000 7448 Move returns status 0, amount 412
00:15:56.755 00.000 7448 MoveAxis(N, 0, ABG)
00:15:56.755 00.000 7448 Move returns status 0, amount 0
00:15:56.755 00.000 7448 move complete, result=0
00:15:56.755 00.000 7448 worker thread done servicing request
00:15:56.755 00.000 7448 Worker thread wakes up
00:15:56.755 00.000 15276 GuideStep: -0.6 px 412 ms EAST, 0.2 px 0 ms NORTH
00:15:56.756 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:15:56.756 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,639,31,31)
00:15:57.203 00.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7c311b6-21fa-4725-b92b-80241b19c0e3"}
00:15:57.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7c311b6-21fa-4725-b92b-80241b19c0e3"}
00:15:57.204 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"104c2ba8-838d-4f39-8956-e139ecbf948c"}
00:15:57.206 00.002 15276 case statement mapped state 6 to 3
00:15:57.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"104c2ba8-838d-4f39-8956-e139ecbf948c"}
00:15:57.208 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4ec0f64-d992-4a00-abca-48385726408e"}
00:15:57.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.41,6.88],"pixels":"..."},"id":"c4ec0f64-d992-4a00-abca-48385726408e"}
00:15:59.201 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fea0988-77e4-4221-95be-967a6238c7cc"}
00:15:59.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fea0988-77e4-4221-95be-967a6238c7cc"}
00:15:59.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8d23723-f07c-48f8-bf69-33fa7a1a33ba"}
00:15:59.204 00.001 15276 case statement mapped state 6 to 3
00:15:59.204 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8d23723-f07c-48f8-bf69-33fa7a1a33ba"}
00:15:59.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc51d565-e15a-4b20-8478-5a39f849d660"}
00:15:59.205 00.000 7448 Exposure complete
00:15:59.205 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.41,6.88],"pixels":"..."},"id":"fc51d565-e15a-4b20-8478-5a39f849d660"}
00:15:59.299 00.094 7448 worker thread done servicing request
00:15:59.299 00.000 15276 OnExposeComplete: enter
00:15:59.299 00.000 15276 UpdateGuideState(): m_state=6
00:15:59.300 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
00:15:59.300 00.000 15276 Star::Find returns 1 (1), X=170.30, Y=655.02, Mass=5532, SNR=41.6, Peak=255 HFD=5.3
00:15:59.301 00.001 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.26) = xAngle (3.41 = -2.87)
00:15:59.302 00.001 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.52 = -2.76)
00:15:59.302 00.000 15276 CameraToMount -- cameraX=-1.78 cameraY=2.70 hyp=3.24 cameraTheta=2.15 mountX=-3.12 mountY=-1.20, mountTheta=-2.77
00:15:59.303 00.001 15276 dither recenter: remaining=(-2.4,-1.1) step=(-2.4,-1.1)
00:15:59.304 00.001 15276 MountToCamera -- mountTheta (-2.71) + m_xAngle (-1.26) = xAngle (-3.97 = 2.32)
00:15:59.304 00.000 15276 MountToCamera -- mountX=-2.35 mountY=-1.09 hyp=2.59 mountTheta=-2.71 cameraX=-1.76, cameraY=1.90 cameraTheta=2.32
00:15:59.305 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.76, y=1.90, opts=4)
00:15:59.305 00.000 15276 Enqueuing Move request for scope (-1.76, 1.90)
00:15:59.306 00.001 15276 Mount: notify direct move -2.35,-1.09
00:15:59.307 00.001 7448 Worker thread wakes up
00:15:59.307 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:15:59.307 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.76, 1.90) opts 0x4
00:15:59.307 00.000 15276 UpdateGuideState exits: m=5532 SNR=41.6 Saturated
00:15:59.308 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.76, 1.90)
00:15:59.308 00.000 15276 PhdController: settling, locked = 1, distance = 3.08 (1.50) aobump = 0 frame = 1 / 99999
00:15:59.308 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803359.308,"Host":"SFO-SCOPE","Inst":1,"Distance":3.08,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:15:59.308 00.000 7448 Moving (-1.76, 1.90) raw xDistance=-2.35 yDistance=-1.09
00:15:59.309 00.001 7448 MoveAxis(E, 2543, B)
00:15:59.309 00.000 7448 Guiding  Dir = 2, Dur = 2543
00:15:59.309 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:59.310 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:15:59.310 00.000 15276 Enqueuing Expose request
00:15:59.343 00.033 7448 IsSlewing returns 0
00:15:59.343 00.000 7448 IsGuiding returns 0
00:16:01.202 01.859 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b922710-d3a6-4e15-96ef-b11941f013e0"}
00:16:01.202 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b922710-d3a6-4e15-96ef-b11941f013e0"}
00:16:01.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c217769c-a77e-44e9-9d3d-9ef11a13afec"}
00:16:01.204 00.001 15276 case statement mapped state 6 to 3
00:16:01.204 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c217769c-a77e-44e9-9d3d-9ef11a13afec"}
00:16:01.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d27e7676-dd5b-40f7-8c83-4b9878adb335"}
00:16:01.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.30,7.02],"pixels":"..."},"id":"d27e7676-dd5b-40f7-8c83-4b9878adb335"}
00:16:01.933 00.727 7448 IsGuiding returns 0
00:16:01.933 00.000 7448 Move returns status 0, amount 2543
00:16:01.933 00.000 7448 MoveAxis(N, 1013, B)
00:16:01.933 00.000 7448 Guiding  Dir = 0, Dur = 1013
00:16:01.948 00.015 7448 IsSlewing returns 0
00:16:01.948 00.000 7448 IsGuiding returns 0
00:16:02.972 01.024 7448 IsGuiding returns 0
00:16:02.972 00.000 7448 Move returns status 0, amount 1013
00:16:02.972 00.000 7448 move complete, result=0
00:16:02.972 00.000 7448 worker thread done servicing request
00:16:02.972 00.000 7448 Worker thread wakes up
00:16:02.972 00.000 15276 GuideStep: -2.4 px 2543 ms EAST, -1.1 px 1013 ms NORTH
00:16:02.973 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:02.973 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:03.202 00.229 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a3bc894-8bf2-4b68-b8d6-8101eacbc9f7"}
00:16:03.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a3bc894-8bf2-4b68-b8d6-8101eacbc9f7"}
00:16:03.203 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"beb5f2b7-d5e9-4c21-8dff-13577a4b3f18"}
00:16:03.204 00.001 15276 case statement mapped state 6 to 3
00:16:03.204 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"beb5f2b7-d5e9-4c21-8dff-13577a4b3f18"}
00:16:03.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90d4fb9b-d596-4fa3-bcca-ff37d0b3bce6"}
00:16:03.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.30,7.02],"pixels":"..."},"id":"90d4fb9b-d596-4fa3-bcca-ff37d0b3bce6"}
00:16:05.201 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4271c82e-98c0-4c84-8e85-ed5fa12ee216"}
00:16:05.201 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4271c82e-98c0-4c84-8e85-ed5fa12ee216"}
00:16:05.203 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ce02faa-0750-4b4b-b3e7-803e5be9c3c5"}
00:16:05.204 00.001 15276 case statement mapped state 6 to 3
00:16:05.204 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce02faa-0750-4b4b-b3e7-803e5be9c3c5"}
00:16:05.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6d33971-0666-43f3-a2c5-ebc98a57d553"}
00:16:05.205 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.30,7.02],"pixels":"..."},"id":"d6d33971-0666-43f3-a2c5-ebc98a57d553"}
00:16:05.421 00.216 7448 Exposure complete
00:16:05.520 00.099 7448 worker thread done servicing request
00:16:05.520 00.000 15276 OnExposeComplete: enter
00:16:05.522 00.002 15276 UpdateGuideState(): m_state=6
00:16:05.523 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
00:16:05.523 00.000 15276 Star::Find returns 1 (1), X=171.34, Y=652.85, Mass=5760, SNR=44.3, Peak=255 HFD=5.5
00:16:05.523 00.000 15276 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.26) = xAngle (3.78 = -2.51)
00:16:05.524 00.001 15276 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.89 = -2.40)
00:16:05.524 00.000 15276 CameraToMount -- cameraX=-0.74 cameraY=0.53 hyp=0.91 cameraTheta=2.52 mountX=-0.73 mountY=-0.62, mountTheta=-2.44
00:16:05.525 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.74, y=0.53, opts=13)
00:16:05.526 00.001 15276 Enqueuing Move request for scope (-0.74, 0.53)
00:16:05.526 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:16:05.527 00.001 7448 Worker thread wakes up
00:16:05.527 00.000 15276 UpdateGuideState exits: m=5760 SNR=44.3 Saturated
00:16:05.527 00.000 15276 PhdController: settling, locked = 1, distance = 0.91 (1.50) aobump = 0 frame = 2 / 99999
00:16:05.529 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.53) opts 0xd
00:16:05.529 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.74, 0.53)
00:16:05.529 00.000 7448 Moving (-0.74, 0.53) raw xDistance=-0.73 yDistance=-0.62
00:16:05.529 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.73
00:16:05.529 00.000 7448 resist switch: large excursion: input -0.62 thresh 0.51 direction from 0 to -1
00:16:05.529 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.85
00:16:05.529 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
00:16:05.529 00.000 7448 MoveAxis(E, 500, ABG)
00:16:05.529 00.000 7448 Guiding  Dir = 2, Dur = 500
00:16:05.529 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803365.529,"Host":"SFO-SCOPE","Inst":1,"Distance":0.91,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:16:05.529 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:05.529 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:05.530 00.001 15276 Enqueuing Expose request
00:16:05.543 00.013 7448 IsSlewing returns 0
00:16:05.543 00.000 7448 IsGuiding returns 0
00:16:06.056 00.513 7448 IsGuiding returns 0
00:16:06.056 00.000 7448 Move returns status 0, amount 500
00:16:06.056 00.000 7448 MoveAxis(N, 573, ABG)
00:16:06.056 00.000 7448 Guiding  Dir = 0, Dur = 573
00:16:06.072 00.016 7448 IsSlewing returns 0
00:16:06.072 00.000 7448 IsGuiding returns 0
00:16:06.647 00.575 7448 IsGuiding returns 0
00:16:06.647 00.000 7448 Move returns status 0, amount 573
00:16:06.647 00.000 7448 move complete, result=0
00:16:06.648 00.001 7448 worker thread done servicing request
00:16:06.648 00.000 7448 Worker thread wakes up
00:16:06.648 00.000 15276 GuideStep: -0.7 px 500 ms EAST, -0.6 px 573 ms NORTH
00:16:06.652 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:06.652 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:07.201 00.549 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1308f876-7203-4a3c-a219-5ff3f5190f38"}
00:16:07.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1308f876-7203-4a3c-a219-5ff3f5190f38"}
00:16:07.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db4bdb3d-7bdc-4cc4-b939-f5ed87a369cf"}
00:16:07.205 00.001 15276 case statement mapped state 6 to 3
00:16:07.205 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db4bdb3d-7bdc-4cc4-b939-f5ed87a369cf"}
00:16:07.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"045b2092-2983-4669-9d87-16908da6bb16"}
00:16:07.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.34,6.85],"pixels":"..."},"id":"045b2092-2983-4669-9d87-16908da6bb16"}
00:16:09.098 01.890 7448 Exposure complete
00:16:09.190 00.092 7448 worker thread done servicing request
00:16:09.190 00.000 15276 OnExposeComplete: enter
00:16:09.191 00.001 15276 UpdateGuideState(): m_state=6
00:16:09.191 00.000 15276 Star::Find(15, 171, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
00:16:09.191 00.000 15276 Star::Find returns 1 (1), X=171.51, Y=652.14, Mass=5349, SNR=41.2, Peak=255 HFD=5.2
00:16:09.193 00.002 15276 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.26) = xAngle (-1.59 = -1.59)
00:16:09.193 00.000 15276 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.48 = -1.48)
00:16:09.194 00.001 15276 CameraToMount -- cameraX=-0.58 cameraY=-0.17 hyp=0.60 cameraTheta=-2.85 mountX=-0.01 mountY=-0.60, mountTheta=-1.59
00:16:09.195 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.58, y=-0.17, opts=13)
00:16:09.195 00.000 15276 Enqueuing Move request for scope (-0.58, -0.17)
00:16:09.196 00.001 7448 Worker thread wakes up
00:16:09.196 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:16:09.197 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.17) opts 0xd
00:16:09.197 00.000 15276 UpdateGuideState exits: m=5349 SNR=41.2 Saturated
00:16:09.197 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.58, -0.17)
00:16:09.197 00.000 15276 PhdController: settling, locked = 1, distance = 0.82 (1.50) aobump = 0 frame = 3 / 99999
00:16:09.197 00.000 7448 Moving (-0.58, -0.17) raw xDistance=-0.01 yDistance=-0.60
00:16:09.197 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803369.197,"Host":"SFO-SCOPE","Inst":1,"Distance":0.82,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
00:16:09.198 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:16:09.198 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
00:16:09.198 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:09.199 00.001 7448 MoveAxis(E, 0, ABG)
00:16:09.199 00.000 7448 Move returns status 0, amount 0
00:16:09.199 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:09.199 00.000 7448 MoveAxis(N, 557, ABG)
00:16:09.199 00.000 7448 Guiding  Dir = 0, Dur = 557
00:16:09.199 00.000 15276 Enqueuing Expose request
00:16:09.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f638e017-4ce5-4bf3-9c64-b98165f65e02"}
00:16:09.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f638e017-4ce5-4bf3-9c64-b98165f65e02"}
00:16:09.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76d88931-3b2a-4bc1-b088-9e06f9122325"}
00:16:09.203 00.000 15276 case statement mapped state 6 to 3
00:16:09.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d88931-3b2a-4bc1-b088-9e06f9122325"}
00:16:09.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27055518-f4cd-4571-b08a-76a7782e34c2"}
00:16:09.208 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"27055518-f4cd-4571-b08a-76a7782e34c2"}
00:16:09.236 00.028 7448 IsSlewing returns 0
00:16:09.236 00.000 7448 IsGuiding returns 0
00:16:09.826 00.590 7448 IsGuiding returns 0
00:16:09.826 00.000 7448 Move returns status 0, amount 557
00:16:09.826 00.000 7448 move complete, result=0
00:16:09.826 00.000 7448 worker thread done servicing request
00:16:09.826 00.000 7448 Worker thread wakes up
00:16:09.826 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.6 px 557 ms NORTH
00:16:09.830 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:09.830 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:11.201 01.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"129e6230-5572-4d90-9446-4641d37e7fb2"}
00:16:11.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"129e6230-5572-4d90-9446-4641d37e7fb2"}
00:16:11.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d964f70-641e-4c06-a30a-9e5be8199844"}
00:16:11.203 00.000 15276 case statement mapped state 6 to 3
00:16:11.203 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d964f70-641e-4c06-a30a-9e5be8199844"}
00:16:11.204 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c21ad3ae-4061-443a-8927-98f55cccd323"}
00:16:11.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"c21ad3ae-4061-443a-8927-98f55cccd323"}
00:16:12.283 01.078 7448 Exposure complete
00:16:12.377 00.094 7448 worker thread done servicing request
00:16:12.377 00.000 15276 OnExposeComplete: enter
00:16:12.378 00.001 15276 UpdateGuideState(): m_state=6
00:16:12.379 00.001 15276 Star::Find(15, 171, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
00:16:12.379 00.000 15276 Star::Find returns 1 (1), X=171.91, Y=653.03, Mass=5752, SNR=42.8, Peak=255 HFD=5.5
00:16:12.380 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
00:16:12.380 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.17 = -3.11)
00:16:12.381 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.72 hyp=0.74 cameraTheta=1.81 mountX=-0.74 mountY=-0.02, mountTheta=-3.11
00:16:12.382 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.72, opts=13)
00:16:12.382 00.000 15276 Enqueuing Move request for scope (-0.17, 0.72)
00:16:12.383 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:16:12.383 00.000 15276 UpdateGuideState exits: m=5752 SNR=42.8 Saturated
00:16:12.384 00.001 15276 PhdController: settling, locked = 1, distance = 0.79 (1.50) aobump = 0 frame = 4 / 99999
00:16:12.384 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803372.384,"Host":"SFO-SCOPE","Inst":1,"Distance":0.79,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
00:16:12.385 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:12.385 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:12.387 00.002 15276 Enqueuing Expose request
00:16:12.387 00.000 7448 Worker thread wakes up
00:16:12.387 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.72) opts 0xd
00:16:12.387 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.72)
00:16:12.387 00.000 7448 Moving (-0.17, 0.72) raw xDistance=-0.74 yDistance=-0.02
00:16:12.387 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.74
00:16:12.387 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:12.387 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:16:12.387 00.000 7448 MoveAxis(E, 503, ABG)
00:16:12.387 00.000 7448 Guiding  Dir = 2, Dur = 503
00:16:12.403 00.016 7448 IsSlewing returns 0
00:16:12.403 00.000 7448 IsGuiding returns 0
00:16:12.915 00.512 7448 IsGuiding returns 0
00:16:12.915 00.000 7448 Move returns status 0, amount 503
00:16:12.915 00.000 7448 MoveAxis(N, 0, ABG)
00:16:12.915 00.000 7448 Move returns status 0, amount 0
00:16:12.915 00.000 7448 move complete, result=0
00:16:12.916 00.001 7448 worker thread done servicing request
00:16:12.916 00.000 7448 Worker thread wakes up
00:16:12.916 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:12.916 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:12.917 00.001 15276 GuideStep: -0.7 px 503 ms EAST, -0.0 px 0 ms NORTH
00:16:13.201 00.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5316a7ae-59a8-4bc4-b30a-5f8a51f13eb3"}
00:16:13.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5316a7ae-59a8-4bc4-b30a-5f8a51f13eb3"}
00:16:13.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bcfb360-df6b-4846-bf1e-db8edc54f95c"}
00:16:13.205 00.001 15276 case statement mapped state 6 to 3
00:16:13.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bcfb360-df6b-4846-bf1e-db8edc54f95c"}
00:16:13.206 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b46909b0-c6f7-4ab9-a5d5-a9f6eb74f2c6"}
00:16:13.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.91,7.03],"pixels":"..."},"id":"b46909b0-c6f7-4ab9-a5d5-a9f6eb74f2c6"}
00:16:15.201 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a7c79b0-c780-4af4-a1ce-705b70931393"}
00:16:15.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a7c79b0-c780-4af4-a1ce-705b70931393"}
00:16:15.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30a6a04a-2f59-46c8-a377-9595a4408bf6"}
00:16:15.205 00.002 15276 case statement mapped state 6 to 3
00:16:15.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a6a04a-2f59-46c8-a377-9595a4408bf6"}
00:16:15.208 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65e93b5f-060a-42dd-a457-706e052d85cc"}
00:16:15.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.91,7.03],"pixels":"..."},"id":"65e93b5f-060a-42dd-a457-706e052d85cc"}
00:16:15.369 00.160 7448 Exposure complete
00:16:15.487 00.118 7448 worker thread done servicing request
00:16:15.487 00.000 15276 OnExposeComplete: enter
00:16:15.488 00.001 15276 UpdateGuideState(): m_state=6
00:16:15.489 00.001 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
00:16:15.490 00.001 15276 Star::Find returns 1 (1), X=172.30, Y=653.10, Mass=5440, SNR=42.5, Peak=255 HFD=5.1
00:16:15.490 00.000 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.26) = xAngle (2.56 = 2.56)
00:16:15.491 00.001 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.67 = 2.67)
00:16:15.491 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=0.79 hyp=0.82 cameraTheta=1.30 mountX=-0.68 mountY=0.37, mountTheta=2.65
00:16:15.492 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.79, opts=13)
00:16:15.493 00.001 15276 Enqueuing Move request for scope (0.21, 0.79)
00:16:15.494 00.001 7448 Worker thread wakes up
00:16:15.494 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:16:15.494 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.79) opts 0xd
00:16:15.494 00.000 15276 UpdateGuideState exits: m=5440 SNR=42.5 Saturated
00:16:15.495 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.79)
00:16:15.495 00.000 15276 PhdController: settling, locked = 1, distance = 0.80 (1.50) aobump = 0 frame = 5 / 99999
00:16:15.496 00.001 7448 Moving (0.21, 0.79) raw xDistance=-0.68 yDistance=0.37
00:16:15.496 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803375.496,"Host":"SFO-SCOPE","Inst":1,"Distance":0.80,"Time":10.0,"SettleTime":10.0,"StarLocked":true}
00:16:15.496 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.68
00:16:15.496 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:15.497 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:15.497 00.000 15276 Enqueuing Expose request
00:16:15.498 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:15.498 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:16:15.498 00.000 7448 MoveAxis(E, 502, ABG)
00:16:15.498 00.000 7448 Guiding  Dir = 2, Dur = 502
00:16:15.503 00.005 7448 IsSlewing returns 0
00:16:15.503 00.000 7448 IsGuiding returns 0
00:16:16.013 00.510 7448 IsGuiding returns 0
00:16:16.013 00.000 7448 Move returns status 0, amount 502
00:16:16.013 00.000 7448 MoveAxis(N, 0, ABG)
00:16:16.013 00.000 7448 Move returns status 0, amount 0
00:16:16.013 00.000 7448 move complete, result=0
00:16:16.013 00.000 7448 worker thread done servicing request
00:16:16.014 00.001 7448 Worker thread wakes up
00:16:16.014 00.000 15276 GuideStep: -0.7 px 502 ms EAST, 0.4 px 0 ms NORTH
00:16:16.017 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:16.017 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:17.200 01.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5cc3b9a-afb7-410d-a201-94ed9534f3e1"}
00:16:17.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5cc3b9a-afb7-410d-a201-94ed9534f3e1"}
00:16:17.202 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"839a75c0-64d8-4df5-9c1e-e0be5eecf385"}
00:16:17.203 00.001 15276 case statement mapped state 6 to 3
00:16:17.203 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"839a75c0-64d8-4df5-9c1e-e0be5eecf385"}
00:16:17.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64a83459-6cb1-472f-a192-1fdc7e21925f"}
00:16:17.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.30,7.10],"pixels":"..."},"id":"64a83459-6cb1-472f-a192-1fdc7e21925f"}
00:16:18.469 01.262 7448 Exposure complete
00:16:18.564 00.095 7448 worker thread done servicing request
00:16:18.564 00.000 15276 OnExposeComplete: enter
00:16:18.565 00.001 15276 UpdateGuideState(): m_state=6
00:16:18.565 00.000 15276 Star::Find(15, 172, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
00:16:18.566 00.001 15276 Star::Find returns 1 (1), X=172.33, Y=652.14, Mass=5182, SNR=41.0, Peak=255 HFD=5.0
00:16:18.566 00.000 15276 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.26) = xAngle (0.66 = 0.66)
00:16:18.567 00.001 15276 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.77 = 0.77)
00:16:18.567 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-0.60 mountX=0.24 mountY=0.21, mountTheta=0.72
00:16:18.568 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.17, opts=13)
00:16:18.569 00.001 15276 Enqueuing Move request for scope (0.25, -0.17)
00:16:18.569 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=15, FiltMax=255, Gamma=1.000
00:16:18.571 00.002 15276 UpdateGuideState exits: m=5182 SNR=41.0 Saturated
00:16:18.571 00.000 15276 PhdController: settling, locked = 1, distance = 0.65 (1.50) aobump = 0 frame = 6 / 99999
00:16:18.572 00.001 15276 PhdController: newstate STATE_FINISH
00:16:18.572 00.000 15276 PhdController complete: success
00:16:18.573 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768803378.573,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
00:16:18.573 00.000 7448 Worker thread wakes up
00:16:18.573 00.000 15276 Mount: notify guiding dither settle done success=1
00:16:18.574 00.001 15276 PhdController: newstate STATE_IDLE
00:16:18.574 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:18.575 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:18.576 00.001 15276 Enqueuing Expose request
00:16:18.576 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
00:16:18.576 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
00:16:18.576 00.000 7448 Moving (0.25, -0.17) raw xDistance=0.24 yDistance=0.21
00:16:18.576 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.24
00:16:18.576 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:18.576 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:16:18.576 00.000 7448 MoveAxis(W, 129, ABG)
00:16:18.576 00.000 7448 Guiding  Dir = 3, Dur = 129
00:16:18.605 00.029 7448 IsSlewing returns 0
00:16:18.605 00.000 7448 IsGuiding returns 0
00:16:18.744 00.139 15276 evsrv: cli 0CF77FB0 connect
00:16:18.746 00.002 15276 case statement mapped state 6 to 3
00:16:18.748 00.002 15276 case statement mapped state 6 to 3
00:16:18.751 00.003 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"75d623ad-e7bd-4bb9-b21e-1e4eace10ff9"}
00:16:18.751 00.000 15276 case statement mapped state 6 to 3
00:16:18.752 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d623ad-e7bd-4bb9-b21e-1e4eace10ff9"}
00:16:18.753 00.001 15276 evsrv: cli 0CF77FB0 disconnect
00:16:18.775 00.022 7448 IsGuiding returns 0
00:16:18.775 00.000 7448 Move returns status 0, amount 129
00:16:18.775 00.000 7448 MoveAxis(N, 0, ABG)
00:16:18.775 00.000 7448 Move returns status 0, amount 0
00:16:18.775 00.000 7448 move complete, result=0
00:16:18.775 00.000 7448 worker thread done servicing request
00:16:18.775 00.000 7448 Worker thread wakes up
00:16:18.775 00.000 15276 GuideStep: 0.2 px 129 ms WEST, 0.2 px 0 ms NORTH
00:16:18.777 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:18.777 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:19.200 00.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ab6a7c4-a8c7-4c79-98a4-1cd5f22513fd"}
00:16:19.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ab6a7c4-a8c7-4c79-98a4-1cd5f22513fd"}
00:16:19.201 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fb7e764-69b9-492b-a09c-c82b35cc581f"}
00:16:19.202 00.001 15276 case statement mapped state 6 to 3
00:16:19.202 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb7e764-69b9-492b-a09c-c82b35cc581f"}
00:16:19.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d6c0502-8667-4f9a-9b7b-ee64ddb5a97a"}
00:16:19.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"2d6c0502-8667-4f9a-9b7b-ee64ddb5a97a"}
00:16:21.200 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5723cdec-8ef5-4c2b-9eee-e029659e1af8"}
00:16:21.202 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5723cdec-8ef5-4c2b-9eee-e029659e1af8"}
00:16:21.205 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8d39dbf-ee84-4e2b-a106-89314870f59d"}
00:16:21.207 00.002 15276 case statement mapped state 6 to 3
00:16:21.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d39dbf-ee84-4e2b-a106-89314870f59d"}
00:16:21.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36ab0499-a754-4ca5-a4d4-2911c18c66d4"}
00:16:21.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"36ab0499-a754-4ca5-a4d4-2911c18c66d4"}
00:16:21.227 00.016 7448 Exposure complete
00:16:21.316 00.089 7448 worker thread done servicing request
00:16:21.316 00.000 15276 OnExposeComplete: enter
00:16:21.317 00.001 15276 UpdateGuideState(): m_state=6
00:16:21.318 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.318 00.000 15276 Star::Find returns 1 (1), X=172.33, Y=652.04, Mass=5664, SNR=42.2, Peak=255 HFD=5.2
00:16:21.319 00.001 15276 MultiStar: exiting stabilization period
00:16:21.319 00.000 15276 MultiStar: updating star positions after lock position change
00:16:21.320 00.001 15276 Star::Find(15, 1447, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.320 00.000 15276 Star::Find returns 1 (1), X=1446.48, Y=323.77, Mass=5926, SNR=45.1, Peak=255 HFD=5.0
00:16:21.321 00.001 15276 Star::Find(15, 1316, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.321 00.000 15276 Star::Find returns 1 (1), X=1315.55, Y=722.97, Mass=4378, SNR=37.4, Peak=255 HFD=4.9
00:16:21.322 00.001 15276 Star::Find(15, 1359, 696, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.322 00.000 15276 Star::Find returns 1 (1), X=1358.87, Y=695.26, Mass=6798, SNR=48.6, Peak=255 HFD=5.1
00:16:21.323 00.001 15276 Star::Find(15, 1856, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.323 00.000 15276 Star::Find returns 1 (1), X=1855.40, Y=661.44, Mass=9117, SNR=52.7, Peak=255 HFD=5.6
00:16:21.323 00.000 15276 Star::Find(15, 137, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.325 00.002 15276 Star::Find returns 1 (1), X=136.60, Y=708.91, Mass=11647, SNR=62.4, Peak=255 HFD=6.4
00:16:21.326 00.001 15276 Star::Find(15, 984, 940, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.326 00.000 15276 Star::Find returns 1 (1), X=984.00, Y=939.62, Mass=3665, SNR=35.7, Peak=255 HFD=4.2
00:16:21.327 00.001 15276 Star::Find(15, 1204, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.327 00.000 15276 Star::Find returns 1 (1), X=1203.31, Y=475.23, Mass=8727, SNR=51.2, Peak=255 HFD=5.9
00:16:21.328 00.001 15276 Star::Find(15, 77, 267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.328 00.000 15276 Star::Find returns 1 (1), X=76.82, Y=265.89, Mass=4296, SNR=39.4, Peak=255 HFD=4.1
00:16:21.329 00.001 15276 Star::Find(15, 985, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.329 00.000 15276 Star::Find returns 1 (1), X=974.31, Y=281.46, Mass=10329, SNR=58.9, Peak=255 HFD=6.7
00:16:21.330 00.001 15276 Star::Find(15, 1292, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.330 00.000 15276 Star::Find returns 1 (1), X=1291.78, Y=246.36, Mass=8240, SNR=51.9, Peak=255 HFD=5.7
00:16:21.331 00.001 15276 Star::Find(15, 1794, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:16:21.331 00.000 15276 Star::Find returns 1 (1), X=1793.35, Y=267.63, Mass=11665, SNR=62.5, Peak=255 HFD=6.2
00:16:21.332 00.001 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.26) = xAngle (0.42 = 0.42)
00:16:21.332 00.000 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.53 = 0.53)
00:16:21.333 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.28 hyp=0.37 cameraTheta=-0.84 mountX=0.34 mountY=0.19, mountTheta=0.51
00:16:21.334 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.28, opts=13)
00:16:21.335 00.001 15276 Enqueuing Move request for scope (0.25, -0.28)
00:16:21.335 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:16:21.336 00.001 7448 Worker thread wakes up
00:16:21.336 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.28) opts 0xd
00:16:21.336 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.28)
00:16:21.336 00.000 7448 Moving (0.25, -0.28) raw xDistance=0.34 yDistance=0.19
00:16:21.336 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
00:16:21.336 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:21.336 00.000 15276 UpdateGuideState exits: m=5664 SNR=42.2 Saturated
00:16:21.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:21.337 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:21.338 00.001 15276 Enqueuing Expose request
00:16:21.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:16:21.338 00.000 7448 MoveAxis(W, 242, ABG)
00:16:21.338 00.000 7448 Guiding  Dir = 3, Dur = 242
00:16:21.351 00.013 7448 IsSlewing returns 0
00:16:21.351 00.000 7448 IsGuiding returns 0
00:16:21.601 00.250 7448 IsGuiding returns 0
00:16:21.601 00.000 7448 Move returns status 0, amount 242
00:16:21.601 00.000 7448 MoveAxis(N, 0, ABG)
00:16:21.601 00.000 7448 Move returns status 0, amount 0
00:16:21.601 00.000 7448 move complete, result=0
00:16:21.601 00.000 7448 worker thread done servicing request
00:16:21.601 00.000 7448 Worker thread wakes up
00:16:21.602 00.001 15276 GuideStep: 0.3 px 242 ms WEST, 0.2 px 0 ms NORTH
00:16:21.604 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:21.604 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:23.200 01.596 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da790d74-c55f-48c9-a95f-919f6c01534e"}
00:16:23.203 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da790d74-c55f-48c9-a95f-919f6c01534e"}
00:16:23.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb5813b2-35e5-4a87-887b-c8c9a7ec182a"}
00:16:23.207 00.002 15276 case statement mapped state 6 to 3
00:16:23.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb5813b2-35e5-4a87-887b-c8c9a7ec182a"}
00:16:23.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6256aed3-7257-41ae-bb5a-56df06184800"}
00:16:23.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.33,7.04],"pixels":"..."},"id":"6256aed3-7257-41ae-bb5a-56df06184800"}
00:16:24.052 00.841 7448 Exposure complete
00:16:24.172 00.120 7448 worker thread done servicing request
00:16:24.172 00.000 15276 OnExposeComplete: enter
00:16:24.173 00.001 15276 UpdateGuideState(): m_state=6
00:16:24.174 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
00:16:24.174 00.000 15276 Star::Find returns 1 (0), X=172.16, Y=653.22, Mass=5906, SNR=44.8, Peak=254 HFD=5.7
00:16:24.175 00.001 15276 MultiStar: [#1 -0.13,1.13,0.00,M2] [#2 -0.37,1.37,0.00,M3] [#3 -0.35,1.12,0.00,M2] [#4 -0.68,0.25,0.00,M4] [#5 -0.33,1.34,0.00,M8] [#6 -0.96,1.32,0.00,M3] [#7 -0.09,1.02,0.00,M8] [#8 0.01,0.96,0.00,M6] 
00:16:24.175 00.000 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.26) = xAngle (2.75 = 2.75)
00:16:24.176 00.001 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.86 = 2.86)
00:16:24.176 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.91 hyp=0.91 cameraTheta=1.49 mountX=-0.84 mountY=0.25, mountTheta=2.85
00:16:24.178 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.91, opts=13)
00:16:24.179 00.001 15276 Enqueuing Move request for scope (0.07, 0.91)
00:16:24.180 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:16:24.180 00.000 15276 UpdateGuideState exits: m=5906 SNR=44.8
00:16:24.181 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:24.182 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:24.183 00.001 15276 Enqueuing Expose request
00:16:24.184 00.001 7448 Worker thread wakes up
00:16:24.184 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.91) opts 0xd
00:16:24.184 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.91)
00:16:24.184 00.000 7448 Moving (0.07, 0.91) raw xDistance=-0.84 yDistance=0.25
00:16:24.184 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.51 from input -0.84
00:16:24.184 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:24.184 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:16:24.184 00.000 7448 MoveAxis(E, 556, ABG)
00:16:24.184 00.000 7448 Guiding  Dir = 2, Dur = 556
00:16:24.188 00.004 7448 IsSlewing returns 0
00:16:24.188 00.000 7448 IsGuiding returns 0
00:16:24.749 00.561 7448 IsGuiding returns 0
00:16:24.749 00.000 7448 Move returns status 0, amount 556
00:16:24.749 00.000 7448 MoveAxis(N, 0, ABG)
00:16:24.750 00.001 7448 Move returns status 0, amount 0
00:16:24.750 00.000 7448 move complete, result=0
00:16:24.750 00.000 7448 worker thread done servicing request
00:16:24.750 00.000 7448 Worker thread wakes up
00:16:24.750 00.000 15276 GuideStep: -0.8 px 556 ms EAST, 0.3 px 0 ms NORTH
00:16:24.754 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:24.754 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:25.200 00.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a73db09-36c6-40ae-9ae5-f7a819402c9b"}
00:16:25.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a73db09-36c6-40ae-9ae5-f7a819402c9b"}
00:16:25.201 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a104801c-a1d4-40aa-a6fc-85303509df5e"}
00:16:25.202 00.001 15276 case statement mapped state 6 to 3
00:16:25.202 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a104801c-a1d4-40aa-a6fc-85303509df5e"}
00:16:25.202 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcdc458c-8b00-49bd-bae7-cc221875152d"}
00:16:25.204 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.16,7.22],"pixels":"..."},"id":"bcdc458c-8b00-49bd-bae7-cc221875152d"}
00:16:27.198 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b1a9242-6d0e-4959-ad43-b3171b272161"}
00:16:27.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b1a9242-6d0e-4959-ad43-b3171b272161"}
00:16:27.199 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02672ca8-f518-4f92-b939-69d9e1cee93e"}
00:16:27.200 00.001 15276 case statement mapped state 6 to 3
00:16:27.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02672ca8-f518-4f92-b939-69d9e1cee93e"}
00:16:27.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"273354aa-4ad0-4076-8c92-a95db7eca6ca"}
00:16:27.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.16,7.22],"pixels":"..."},"id":"273354aa-4ad0-4076-8c92-a95db7eca6ca"}
00:16:27.207 00.004 7448 Exposure complete
00:16:27.298 00.091 7448 worker thread done servicing request
00:16:27.298 00.000 15276 OnExposeComplete: enter
00:16:27.298 00.000 15276 UpdateGuideState(): m_state=6
00:16:27.299 00.001 15276 Star::Find(15, 172, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
00:16:27.299 00.000 15276 Star::Find returns 1 (0), X=170.80, Y=656.33, Mass=5614, SNR=42.9, Peak=251 HFD=5.5
00:16:27.300 00.001 15276 MultiStar: large primary error, entering stabilization period
00:16:27.300 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
00:16:27.302 00.002 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
00:16:27.302 00.000 15276 CameraToMount -- cameraX=-1.28 cameraY=4.01 hyp=4.21 cameraTheta=1.88 mountX=-4.21 mountY=-0.45, mountTheta=-3.04
00:16:27.303 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.28, y=4.01, opts=13)
00:16:27.304 00.001 15276 Enqueuing Move request for scope (-1.28, 4.01)
00:16:27.304 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:16:27.305 00.001 15276 UpdateGuideState exits: m=5614 SNR=42.9
00:16:27.305 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:27.306 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:27.306 00.000 15276 Enqueuing Expose request
00:16:27.307 00.001 7448 Worker thread wakes up
00:16:27.307 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 4.01) opts 0xd
00:16:27.307 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.28, 4.01)
00:16:27.307 00.000 7448 Moving (-1.28, 4.01) raw xDistance=-4.21 yDistance=-0.45
00:16:27.307 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.69 from input -4.21
00:16:27.307 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:16:27.307 00.000 7448 MoveAxis(E, 2911, ABG)
00:16:27.307 00.000 7448 duration set to 2500 by maxRaDuration
00:16:27.307 00.000 7448 Guiding  Dir = 2, Dur = 2500
00:16:27.345 00.038 7448 IsSlewing returns 0
00:16:27.346 00.001 7448 IsGuiding returns 0
00:16:29.198 01.852 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8804fec3-8ef0-4b38-a1c8-074f3a5849e0"}
00:16:29.201 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8804fec3-8ef0-4b38-a1c8-074f3a5849e0"}
00:16:29.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32687cbe-8dc9-4abb-9762-0dc6e85e31e8"}
00:16:29.205 00.001 15276 case statement mapped state 6 to 3
00:16:29.208 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32687cbe-8dc9-4abb-9762-0dc6e85e31e8"}
00:16:29.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87bddaed-6d94-4ee2-b1a6-3a26e225fc7f"}
00:16:29.213 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[6.80,7.33],"pixels":"..."},"id":"87bddaed-6d94-4ee2-b1a6-3a26e225fc7f"}
00:16:29.888 00.675 7448 IsGuiding returns 0
00:16:29.888 00.000 7448 Move returns status 0, amount 2500
00:16:29.888 00.000 7448 MoveAxis(N, 414, ABG)
00:16:29.888 00.000 7448 Guiding  Dir = 0, Dur = 414
00:16:29.903 00.015 7448 IsSlewing returns 0
00:16:29.904 00.001 7448 IsGuiding returns 0
00:16:30.322 00.418 7448 IsGuiding returns 0
00:16:30.323 00.001 7448 Move returns status 0, amount 414
00:16:30.323 00.000 7448 move complete, result=0
00:16:30.323 00.000 7448 worker thread done servicing request
00:16:30.323 00.000 7448 Worker thread wakes up
00:16:30.323 00.000 15276 GuideStep: -4.2 px 2500 ms EAST, -0.4 px 414 ms NORTH
00:16:30.326 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:30.327 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:31.199 00.872 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75fdd1f7-9de0-4d11-a42b-e46eeec9ad33"}
00:16:31.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75fdd1f7-9de0-4d11-a42b-e46eeec9ad33"}
00:16:31.201 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a87dbd3f-4ff2-4db1-804a-83d6b970b17d"}
00:16:31.203 00.002 15276 case statement mapped state 6 to 3
00:16:31.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a87dbd3f-4ff2-4db1-804a-83d6b970b17d"}
00:16:31.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b89ed67-2664-4d41-87ec-53854a02ee5e"}
00:16:31.205 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[6.80,7.33],"pixels":"..."},"id":"3b89ed67-2664-4d41-87ec-53854a02ee5e"}
00:16:32.777 01.572 7448 Exposure complete
00:16:32.869 00.092 7448 worker thread done servicing request
00:16:32.869 00.000 15276 OnExposeComplete: enter
00:16:32.870 00.001 15276 UpdateGuideState(): m_state=6
00:16:32.871 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
00:16:32.872 00.001 15276 Star::Find returns 1 (1), X=172.10, Y=654.06, Mass=5494, SNR=42.4, Peak=255 HFD=5.7
00:16:32.872 00.000 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.26) = xAngle (2.82 = 2.82)
00:16:32.873 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.93 = 2.93)
00:16:32.873 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=1.74 hyp=1.74 cameraTheta=1.56 mountX=-1.65 mountY=0.37, mountTheta=2.92
00:16:32.874 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=1.74, opts=13)
00:16:32.875 00.001 15276 Enqueuing Move request for scope (0.02, 1.74)
00:16:32.876 00.001 7448 Worker thread wakes up
00:16:32.876 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:16:32.877 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 1.74) opts 0xd
00:16:32.877 00.000 15276 UpdateGuideState exits: m=5494 SNR=42.4 Saturated
00:16:32.878 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:32.878 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:32.879 00.001 15276 Enqueuing Expose request
00:16:32.879 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 1.74)
00:16:32.879 00.000 7448 Moving (0.02, 1.74) raw xDistance=-1.65 yDistance=0.37
00:16:32.879 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.23 from input -1.65
00:16:32.879 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:32.880 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:16:32.880 00.000 7448 MoveAxis(E, 1331, ABG)
00:16:32.880 00.000 7448 Guiding  Dir = 2, Dur = 1331
00:16:32.896 00.016 7448 IsSlewing returns 0
00:16:32.896 00.000 7448 IsGuiding returns 0
00:16:33.198 00.302 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"077937bb-ba5f-4cac-8a45-61d4e3316179"}
00:16:33.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"077937bb-ba5f-4cac-8a45-61d4e3316179"}
00:16:33.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9170b234-42c5-41be-9187-bd55bc182efb"}
00:16:33.201 00.000 15276 case statement mapped state 6 to 3
00:16:33.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9170b234-42c5-41be-9187-bd55bc182efb"}
00:16:33.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08f06b58-a1e9-4f09-be65-b94ce609ae89"}
00:16:33.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"08f06b58-a1e9-4f09-be65-b94ce609ae89"}
00:16:34.233 01.028 7448 IsGuiding returns 0
00:16:34.233 00.000 7448 Move returns status 0, amount 1331
00:16:34.233 00.000 7448 MoveAxis(N, 0, ABG)
00:16:34.233 00.000 7448 Move returns status 0, amount 0
00:16:34.233 00.000 7448 move complete, result=0
00:16:34.234 00.001 7448 worker thread done servicing request
00:16:34.234 00.000 7448 Worker thread wakes up
00:16:34.234 00.000 15276 GuideStep: -1.7 px 1331 ms EAST, 0.4 px 0 ms NORTH
00:16:34.237 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:34.237 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:35.198 00.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b86b4bd-6a9a-4bd7-a905-142193fd5269"}
00:16:35.200 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b86b4bd-6a9a-4bd7-a905-142193fd5269"}
00:16:35.203 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86e3e64d-14f2-46cc-bcd5-970c866f5fd1"}
00:16:35.205 00.002 15276 case statement mapped state 6 to 3
00:16:35.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e3e64d-14f2-46cc-bcd5-970c866f5fd1"}
00:16:35.208 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e15c88f-27f1-4671-99f3-27e4e3bbd8ed"}
00:16:35.210 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"1e15c88f-27f1-4671-99f3-27e4e3bbd8ed"}
00:16:36.701 01.491 7448 Exposure complete
00:16:36.801 00.100 7448 worker thread done servicing request
00:16:36.802 00.001 15276 OnExposeComplete: enter
00:16:36.803 00.001 15276 UpdateGuideState(): m_state=6
00:16:36.803 00.000 15276 Star::Find(15, 172, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
00:16:36.804 00.001 15276 Star::Find returns 1 (1), X=172.70, Y=652.63, Mass=5773, SNR=43.4, Peak=255 HFD=5.4
00:16:36.805 00.001 15276 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.26) = xAngle (1.74 = 1.74)
00:16:36.805 00.000 15276 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.85 = 1.85)
00:16:36.806 00.001 15276 CameraToMount -- cameraX=0.61 cameraY=0.32 hyp=0.69 cameraTheta=0.48 mountX=-0.12 mountY=0.66, mountTheta=1.74
00:16:36.808 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.61, y=0.32, opts=13)
00:16:36.809 00.001 15276 Enqueuing Move request for scope (0.61, 0.32)
00:16:36.809 00.000 7448 Worker thread wakes up
00:16:36.809 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:16:36.810 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.32) opts 0xd
00:16:36.810 00.000 15276 UpdateGuideState exits: m=5773 SNR=43.4 Saturated
00:16:36.810 00.000 7448 Handling offset move in thread for scope, endpoint = (0.61, 0.32)
00:16:36.810 00.000 7448 Moving (0.61, 0.32) raw xDistance=-0.12 yDistance=0.66
00:16:36.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:16:36.810 00.000 7448 resist switch: large excursion: input 0.66 thresh 0.51 direction from -1 to 1
00:16:36.810 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:36.810 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.99
00:16:36.811 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:36.811 00.000 15276 Enqueuing Expose request
00:16:36.812 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
00:16:36.812 00.000 7448 MoveAxis(E, 0, ABG)
00:16:36.812 00.000 7448 Move returns status 0, amount 0
00:16:36.812 00.000 7448 MoveAxis(S, 618, ABG)
00:16:36.812 00.000 7448 Guiding  Dir = 1, Dur = 618
00:16:36.853 00.041 7448 IsSlewing returns 0
00:16:36.854 00.001 7448 IsGuiding returns 0
00:16:37.197 00.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1bc56ee-34bc-4d33-bba8-ffd07f53650f"}
00:16:37.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1bc56ee-34bc-4d33-bba8-ffd07f53650f"}
00:16:37.202 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f16831ae-7867-4342-8a05-f2418c02cf7e"}
00:16:37.203 00.001 15276 case statement mapped state 6 to 3
00:16:37.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f16831ae-7867-4342-8a05-f2418c02cf7e"}
00:16:37.206 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8937bc4-762f-419f-81ba-cc784c363ceb"}
00:16:37.208 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.70,6.63],"pixels":"..."},"id":"e8937bc4-762f-419f-81ba-cc784c363ceb"}
00:16:37.504 00.296 7448 IsGuiding returns 0
00:16:37.504 00.000 7448 Move returns status 0, amount 618
00:16:37.504 00.000 7448 move complete, result=0
00:16:37.504 00.000 7448 worker thread done servicing request
00:16:37.505 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.7 px 618 ms SOUTH
00:16:37.507 00.002 7448 Worker thread wakes up
00:16:37.507 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:37.507 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:39.197 01.690 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c3c6911-5536-4749-ae27-9df22d8b5770"}
00:16:39.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c3c6911-5536-4749-ae27-9df22d8b5770"}
00:16:39.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d05fec4-860a-4910-a977-363e7581cbf9"}
00:16:39.202 00.002 15276 case statement mapped state 6 to 3
00:16:39.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d05fec4-860a-4910-a977-363e7581cbf9"}
00:16:39.206 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf7cca5f-6e69-4fee-8c00-388ffe97c859"}
00:16:39.208 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.70,6.63],"pixels":"..."},"id":"bf7cca5f-6e69-4fee-8c00-388ffe97c859"}
00:16:39.969 00.761 7448 Exposure complete
00:16:40.068 00.099 7448 worker thread done servicing request
00:16:40.068 00.000 15276 OnExposeComplete: enter
00:16:40.069 00.001 15276 UpdateGuideState(): m_state=6
00:16:40.069 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
00:16:40.069 00.000 15276 Star::Find returns 1 (1), X=172.36, Y=653.00, Mass=5378, SNR=41.6, Peak=255 HFD=5.1
00:16:40.071 00.002 15276 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.26) = xAngle (2.44 = 2.44)
00:16:40.071 00.000 15276 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.55 = 2.55)
00:16:40.072 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=0.69 hyp=0.74 cameraTheta=1.18 mountX=-0.57 mountY=0.41, mountTheta=2.51
00:16:40.074 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=0.69, opts=13)
00:16:40.075 00.001 15276 Enqueuing Move request for scope (0.28, 0.69)
00:16:40.076 00.001 7448 Worker thread wakes up
00:16:40.076 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:16:40.077 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.69) opts 0xd
00:16:40.077 00.000 15276 UpdateGuideState exits: m=5378 SNR=41.6 Saturated
00:16:40.077 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:40.078 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:40.078 00.000 15276 Enqueuing Expose request
00:16:40.079 00.001 7448 Handling offset move in thread for scope, endpoint = (0.28, 0.69)
00:16:40.079 00.000 7448 Moving (0.28, 0.69) raw xDistance=-0.57 yDistance=0.41
00:16:40.079 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.57
00:16:40.079 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:16:40.079 00.000 7448 MoveAxis(E, 386, ABG)
00:16:40.079 00.000 7448 Guiding  Dir = 2, Dur = 386
00:16:40.088 00.009 7448 IsSlewing returns 0
00:16:40.088 00.000 7448 IsGuiding returns 0
00:16:40.477 00.389 7448 IsGuiding returns 0
00:16:40.478 00.001 7448 Move returns status 0, amount 386
00:16:40.478 00.000 7448 MoveAxis(S, 384, ABG)
00:16:40.478 00.000 7448 Guiding  Dir = 1, Dur = 384
00:16:40.493 00.015 7448 IsSlewing returns 0
00:16:40.493 00.000 7448 IsGuiding returns 0
00:16:40.880 00.387 7448 IsGuiding returns 0
00:16:40.880 00.000 7448 Move returns status 0, amount 384
00:16:40.881 00.001 7448 move complete, result=0
00:16:40.881 00.000 7448 worker thread done servicing request
00:16:40.881 00.000 7448 Worker thread wakes up
00:16:40.881 00.000 15276 GuideStep: -0.6 px 386 ms EAST, 0.4 px 384 ms SOUTH
00:16:40.883 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:40.883 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:41.196 00.313 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cc9da3f-af0c-4423-9fcb-c93ab02520eb"}
00:16:41.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cc9da3f-af0c-4423-9fcb-c93ab02520eb"}
00:16:41.200 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b57fd1b-7541-4d2e-88b1-e2d59707a611"}
00:16:41.201 00.001 15276 case statement mapped state 6 to 3
00:16:41.201 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b57fd1b-7541-4d2e-88b1-e2d59707a611"}
00:16:41.203 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"518a5acc-5c9d-4ed8-a4fa-e1a2ca464f7f"}
00:16:41.203 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"518a5acc-5c9d-4ed8-a4fa-e1a2ca464f7f"}
00:16:43.194 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bb2a96f-11be-41f0-9cab-0947b19bba50"}
00:16:43.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bb2a96f-11be-41f0-9cab-0947b19bba50"}
00:16:43.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87be2976-ce4f-40f9-bc2d-ca2d2ce59561"}
00:16:43.198 00.001 15276 case statement mapped state 6 to 3
00:16:43.198 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87be2976-ce4f-40f9-bc2d-ca2d2ce59561"}
00:16:43.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14377752-a0c5-46e0-8049-ad0916411b20"}
00:16:43.203 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"14377752-a0c5-46e0-8049-ad0916411b20"}
00:16:43.347 00.144 7448 Exposure complete
00:16:43.453 00.106 7448 worker thread done servicing request
00:16:43.453 00.000 15276 OnExposeComplete: enter
00:16:43.454 00.001 15276 UpdateGuideState(): m_state=6
00:16:43.455 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
00:16:43.456 00.001 15276 Star::Find returns 1 (1), X=172.39, Y=652.56, Mass=5605, SNR=42.2, Peak=255 HFD=5.4
00:16:43.457 00.001 15276 MultiStar: exiting stabilization period
00:16:43.458 00.001 15276 MultiStar: [#1 0.34,0.46,1.00,U] [#2 0.02,0.37,1.05,U] [#3 0.15,0.35,1.13,U] [#4 0.30,0.39,1.40,U] [#5 0.29,0.52,1.43,U] [#6 -0.08,0.37,0.78,U] [#7 0.16,0.18,1.16,U] [#8 0.62,0.45,0.00,M7] 
00:16:43.459 00.001 15276 single-star, 7 included, MultiStar: {0.20, 0.37}, one-star: {0.31, 0.25}
00:16:43.459 00.000 15276 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.26) = xAngle (1.94 = 1.94)
00:16:43.460 00.001 15276 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.05 = 2.05)
00:16:43.461 00.001 15276 CameraToMount -- cameraX=0.31 cameraY=0.25 hyp=0.39 cameraTheta=0.68 mountX=-0.14 mountY=0.35, mountTheta=1.95
00:16:43.462 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=0.25, opts=13)
00:16:43.462 00.000 15276 Enqueuing Move request for scope (0.31, 0.25)
00:16:43.463 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:16:43.464 00.001 15276 UpdateGuideState exits: m=5605 SNR=42.2 Saturated
00:16:43.464 00.000 7448 Worker thread wakes up
00:16:43.464 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:43.466 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:43.466 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.25) opts 0xd
00:16:43.466 00.000 15276 Enqueuing Expose request
00:16:43.467 00.001 7448 Handling offset move in thread for scope, endpoint = (0.31, 0.25)
00:16:43.467 00.000 7448 Moving (0.31, 0.25) raw xDistance=-0.14 yDistance=0.35
00:16:43.467 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:16:43.467 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:16:43.467 00.000 7448 MoveAxis(E, 0, ABG)
00:16:43.467 00.000 7448 Move returns status 0, amount 0
00:16:43.467 00.000 7448 MoveAxis(S, 325, ABG)
00:16:43.467 00.000 7448 Guiding  Dir = 1, Dur = 325
00:16:43.481 00.014 7448 IsSlewing returns 0
00:16:43.481 00.000 7448 IsGuiding returns 0
00:16:43.822 00.341 7448 IsGuiding returns 0
00:16:43.823 00.001 7448 Move returns status 0, amount 325
00:16:43.823 00.000 7448 move complete, result=0
00:16:43.823 00.000 7448 worker thread done servicing request
00:16:43.823 00.000 7448 Worker thread wakes up
00:16:43.823 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 325 ms SOUTH
00:16:43.827 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:43.827 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:45.193 01.366 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47cdfd74-9c67-4c25-ad7e-89ee9b7cfbdf"}
00:16:45.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47cdfd74-9c67-4c25-ad7e-89ee9b7cfbdf"}
00:16:45.195 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb8baabf-e2f8-45ff-810f-3fc54551d95f"}
00:16:45.196 00.001 15276 case statement mapped state 6 to 3
00:16:45.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb8baabf-e2f8-45ff-810f-3fc54551d95f"}
00:16:45.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cf7483a-ce5a-4b26-b5db-c8ceacf26b44"}
00:16:45.200 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.39,6.56],"pixels":"..."},"id":"5cf7483a-ce5a-4b26-b5db-c8ceacf26b44"}
00:16:46.281 01.081 7448 Exposure complete
00:16:46.376 00.095 7448 worker thread done servicing request
00:16:46.376 00.000 15276 OnExposeComplete: enter
00:16:46.377 00.001 15276 UpdateGuideState(): m_state=6
00:16:46.377 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
00:16:46.378 00.001 15276 Star::Find returns 1 (1), X=172.45, Y=652.38, Mass=5569, SNR=42.8, Peak=255 HFD=5.3
00:16:46.379 00.001 15276 MultiStar: [#1 0.10,0.45,1.03,U] [#2 0.12,0.43,0.98,U] [#3 0.13,0.52,1.08,U] [#4 -0.30,-0.33,1.34,U] [#5 0.33,0.67,1.46,U] [#6 -0.14,0.15,0.88,U] [#7 0.08,0.32,1.15,U] [#8 0.31,0.67,0.89,U] 
00:16:46.379 00.000 15276 refined, 8 included, MultiStar: {0.11, 0.32}, one-star: {0.37, 0.06}
00:16:46.380 00.001 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.26) = xAngle (2.51 = 2.51)
00:16:46.381 00.001 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.62 = 2.62)
00:16:46.381 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.32 hyp=0.34 cameraTheta=1.25 mountX=-0.27 mountY=0.17, mountTheta=2.58
00:16:46.382 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.32, opts=13)
00:16:46.383 00.001 15276 Enqueuing Move request for scope (0.11, 0.32)
00:16:46.384 00.001 7448 Worker thread wakes up
00:16:46.384 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.32) opts 0xd
00:16:46.384 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.32)
00:16:46.384 00.000 7448 Moving (0.11, 0.32) raw xDistance=-0.27 yDistance=0.17
00:16:46.384 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:16:46.384 00.000 15276 UpdateGuideState exits: m=5569 SNR=42.8 Saturated
00:16:46.385 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
00:16:46.385 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:46.385 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:46.385 00.000 15276 Enqueuing Expose request
00:16:46.386 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
00:16:46.386 00.000 7448 MoveAxis(E, 186, ABG)
00:16:46.386 00.000 7448 Guiding  Dir = 2, Dur = 186
00:16:46.399 00.013 7448 IsSlewing returns 0
00:16:46.399 00.000 7448 IsGuiding returns 0
00:16:46.600 00.201 7448 IsGuiding returns 0
00:16:46.600 00.000 7448 Move returns status 0, amount 186
00:16:46.600 00.000 7448 MoveAxis(S, 158, ABG)
00:16:46.601 00.001 7448 Guiding  Dir = 1, Dur = 158
00:16:46.615 00.014 7448 IsSlewing returns 0
00:16:46.616 00.001 7448 IsGuiding returns 0
00:16:46.801 00.185 7448 IsGuiding returns 0
00:16:46.801 00.000 7448 Move returns status 0, amount 158
00:16:46.801 00.000 7448 move complete, result=0
00:16:46.801 00.000 7448 worker thread done servicing request
00:16:46.802 00.001 7448 Worker thread wakes up
00:16:46.802 00.000 15276 GuideStep: -0.3 px 186 ms EAST, 0.2 px 158 ms SOUTH
00:16:46.805 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:46.805 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:47.192 00.387 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06153843-bd82-4448-86b3-7e09699e6111"}
00:16:47.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06153843-bd82-4448-86b3-7e09699e6111"}
00:16:47.194 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36b95d28-0d26-49df-a392-68d85c49d7bb"}
00:16:47.195 00.001 15276 case statement mapped state 6 to 3
00:16:47.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b95d28-0d26-49df-a392-68d85c49d7bb"}
00:16:47.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4255ca4a-4ad9-4de6-8c49-0e0385487fad"}
00:16:47.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.45,7.38],"pixels":"..."},"id":"4255ca4a-4ad9-4de6-8c49-0e0385487fad"}
00:16:49.191 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dcc98327-2b1b-4064-894c-33fb0705659a"}
00:16:49.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dcc98327-2b1b-4064-894c-33fb0705659a"}
00:16:49.193 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07dc89db-133c-48ad-883c-f4444e358cc3"}
00:16:49.194 00.001 15276 case statement mapped state 6 to 3
00:16:49.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07dc89db-133c-48ad-883c-f4444e358cc3"}
00:16:49.195 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ef1c389-a738-4022-b46a-f7e99995ecd5"}
00:16:49.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.45,7.38],"pixels":"..."},"id":"3ef1c389-a738-4022-b46a-f7e99995ecd5"}
00:16:49.269 00.073 7448 Exposure complete
00:16:49.366 00.097 7448 worker thread done servicing request
00:16:49.366 00.000 15276 OnExposeComplete: enter
00:16:49.366 00.000 15276 UpdateGuideState(): m_state=6
00:16:49.367 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
00:16:49.368 00.001 15276 Star::Find returns 1 (1), X=172.54, Y=652.09, Mass=5531, SNR=43.0, Peak=255 HFD=5.1
00:16:49.368 00.000 15276 MultiStar: [#1 -0.10,0.41,1.02,U] [#2 0.10,0.09,0.93,U] [#3 0.11,0.02,1.02,U] [#4 -0.43,-0.81,0.00,M3] [#5 -0.18,-0.10,1.37,U] [#6 -0.44,-0.15,0.75,U] [#7 0.28,0.07,1.33,U] [#8 0.20,0.39,0.88,U] 
00:16:49.369 00.001 15276 refined, 7 included, MultiStar: {0.06, 0.06}, one-star: {0.46, -0.22}
00:16:49.369 00.000 15276 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.26) = xAngle (2.01 = 2.01)
00:16:49.370 00.001 15276 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.12 = 2.12)
00:16:49.370 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.75 mountX=-0.04 mountY=0.07, mountTheta=2.04
00:16:49.371 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.06, opts=13)
00:16:49.373 00.002 15276 Enqueuing Move request for scope (0.06, 0.06)
00:16:49.373 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:16:49.374 00.001 15276 UpdateGuideState exits: m=5531 SNR=43.0 Saturated
00:16:49.374 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:49.375 00.001 7448 Worker thread wakes up
00:16:49.375 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:49.376 00.001 15276 Enqueuing Expose request
00:16:49.376 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
00:16:49.376 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
00:16:49.376 00.000 7448 Moving (0.06, 0.06) raw xDistance=-0.04 yDistance=0.07
00:16:49.376 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:16:49.376 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:49.376 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:49.376 00.000 7448 MoveAxis(E, 0, ABG)
00:16:49.376 00.000 7448 Move returns status 0, amount 0
00:16:49.376 00.000 7448 MoveAxis(N, 0, ABG)
00:16:49.376 00.000 7448 Move returns status 0, amount 0
00:16:49.376 00.000 7448 move complete, result=0
00:16:49.376 00.000 7448 worker thread done servicing request
00:16:49.376 00.000 7448 Worker thread wakes up
00:16:49.376 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:49.376 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:49.376 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:51.190 01.814 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3eae4e6-d288-4e77-ac03-7bde8f70da1e"}
00:16:51.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3eae4e6-d288-4e77-ac03-7bde8f70da1e"}
00:16:51.191 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d780db5-3b2f-435a-93a2-83dbfecb8d9d"}
00:16:51.192 00.001 15276 case statement mapped state 6 to 3
00:16:51.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d780db5-3b2f-435a-93a2-83dbfecb8d9d"}
00:16:51.194 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9f753c9-9e11-4ad3-8879-b78324219f08"}
00:16:51.194 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.54,7.09],"pixels":"..."},"id":"a9f753c9-9e11-4ad3-8879-b78324219f08"}
00:16:51.831 00.637 7448 Exposure complete
00:16:51.936 00.105 7448 worker thread done servicing request
00:16:51.936 00.000 15276 OnExposeComplete: enter
00:16:51.937 00.001 15276 UpdateGuideState(): m_state=6
00:16:51.937 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
00:16:51.938 00.001 15276 Star::Find returns 1 (1), X=172.16, Y=652.05, Mass=5488, SNR=42.2, Peak=255 HFD=5.4
00:16:51.938 00.000 15276 MultiStar: [#1 0.07,0.02,1.06,U] [#2 -0.13,0.34,0.88,U] [#3 -0.07,0.05,1.15,U] [#4 0.18,-0.29,1.31,U] [#5 0.21,0.16,1.47,U] [#6 -0.50,-0.29,0.87,U] [#7 -0.11,0.05,1.26,U] [#8 0.04,0.16,0.94,U] 
00:16:51.939 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.08, -0.26}
00:16:51.940 00.001 15276 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.26) = xAngle (-0.94 = -0.94)
00:16:51.940 00.000 15276 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.83 = -0.83)
00:16:51.940 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.20 mountX=0.01 mountY=-0.01, mountTheta=-0.89
00:16:51.942 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.01, opts=13)
00:16:51.943 00.001 15276 Enqueuing Move request for scope (-0.01, -0.01)
00:16:51.943 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:16:51.944 00.001 15276 UpdateGuideState exits: m=5488 SNR=42.2 Saturated
00:16:51.944 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:51.945 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:51.945 00.000 15276 Enqueuing Expose request
00:16:51.946 00.001 7448 Worker thread wakes up
00:16:51.946 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:16:51.946 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:16:51.946 00.000 7448 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
00:16:51.946 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:16:51.946 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:51.946 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:16:51.946 00.000 7448 MoveAxis(E, 0, ABG)
00:16:51.946 00.000 7448 Move returns status 0, amount 0
00:16:51.946 00.000 7448 MoveAxis(N, 0, ABG)
00:16:51.946 00.000 7448 Move returns status 0, amount 0
00:16:51.946 00.000 7448 move complete, result=0
00:16:51.946 00.000 7448 worker thread done servicing request
00:16:51.946 00.000 7448 Worker thread wakes up
00:16:51.946 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:51.947 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:51.947 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:53.190 01.243 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5837ec32-3e04-41f6-aa83-d87d34039a67"}
00:16:53.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5837ec32-3e04-41f6-aa83-d87d34039a67"}
00:16:53.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78716fcb-9fc2-4b72-8f7f-513f6ce68eac"}
00:16:53.194 00.001 15276 case statement mapped state 6 to 3
00:16:53.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78716fcb-9fc2-4b72-8f7f-513f6ce68eac"}
00:16:53.198 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"918ded04-5439-4d35-9ea5-510b568f096f"}
00:16:53.200 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"918ded04-5439-4d35-9ea5-510b568f096f"}
00:16:54.408 01.208 7448 Exposure complete
00:16:54.502 00.094 7448 worker thread done servicing request
00:16:54.503 00.001 15276 OnExposeComplete: enter
00:16:54.505 00.002 15276 UpdateGuideState(): m_state=6
00:16:54.506 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
00:16:54.508 00.002 15276 Star::Find returns 1 (1), X=172.45, Y=652.09, Mass=4785, SNR=38.5, Peak=255 HFD=5.0
00:16:54.510 00.002 15276 MultiStar: [#1 0.04,0.24,1.11,U] [#2 -0.17,0.38,1.06,U] [#3 -0.14,-0.24,1.21,U] [#4 0.12,-0.08,1.46,U] [#5 0.22,0.03,1.62,U] [#6 -0.13,-0.37,0.90,U] [#7 0.09,0.10,1.41,U] [#8 0.24,0.08,1.01,U] 
00:16:54.511 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.00}, one-star: {0.37, -0.22}
00:16:54.512 00.001 15276 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.26) = xAngle (1.21 = 1.21)
00:16:54.513 00.001 15276 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.32 = 1.32)
00:16:54.514 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.05 mountX=0.03 mountY=0.08, mountTheta=1.22
00:16:54.517 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.00, opts=13)
00:16:54.518 00.001 15276 Enqueuing Move request for scope (0.08, -0.00)
00:16:54.519 00.001 7448 Worker thread wakes up
00:16:54.519 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:16:54.519 00.000 15276 UpdateGuideState exits: m=4785 SNR=38.5 Saturated
00:16:54.520 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:54.520 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
00:16:54.520 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:54.521 00.001 15276 Enqueuing Expose request
00:16:54.522 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
00:16:54.522 00.000 7448 Moving (0.08, -0.00) raw xDistance=0.03 yDistance=0.08
00:16:54.522 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:16:54.522 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:54.522 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:54.522 00.000 7448 MoveAxis(E, 0, ABG)
00:16:54.522 00.000 7448 Move returns status 0, amount 0
00:16:54.522 00.000 7448 MoveAxis(N, 0, ABG)
00:16:54.522 00.000 7448 Move returns status 0, amount 0
00:16:54.522 00.000 7448 move complete, result=0
00:16:54.522 00.000 7448 worker thread done servicing request
00:16:54.522 00.000 7448 Worker thread wakes up
00:16:54.522 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:54.522 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:54.522 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:55.189 00.667 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ca94591-3f04-4776-9e9f-b656b35b4ce5"}
00:16:55.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ca94591-3f04-4776-9e9f-b656b35b4ce5"}
00:16:55.191 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c315718c-ddf1-4f83-995a-7cdc34f548c8"}
00:16:55.191 00.000 15276 case statement mapped state 6 to 3
00:16:55.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c315718c-ddf1-4f83-995a-7cdc34f548c8"}
00:16:55.192 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"325fa882-b079-4bd4-8140-36f976868fe5"}
00:16:55.192 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.45,7.09],"pixels":"..."},"id":"325fa882-b079-4bd4-8140-36f976868fe5"}
00:16:56.977 01.785 7448 Exposure complete
00:16:57.074 00.097 7448 worker thread done servicing request
00:16:57.074 00.000 15276 OnExposeComplete: enter
00:16:57.075 00.001 15276 UpdateGuideState(): m_state=6
00:16:57.075 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
00:16:57.076 00.001 15276 Star::Find returns 1 (1), X=172.44, Y=651.76, Mass=5895, SNR=45.5, Peak=255 HFD=5.5
00:16:57.077 00.001 15276 MultiStar: [#1 0.23,-0.04,0.98,U] [#2 -0.10,0.11,0.90,U] [#3 0.11,-0.13,1.05,U] [#4 0.30,-0.12,1.29,U] [#5 -0.10,-0.17,1.32,U] [#6 -0.40,-0.43,0.72,U] [#7 -0.06,0.16,1.15,U] [#8 0.40,0.01,0.84,U] 
00:16:57.078 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.36, -0.56}
00:16:57.078 00.000 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.26) = xAngle (0.34 = 0.34)
00:16:57.078 00.000 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.45 = 0.45)
00:16:57.079 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.92 mountX=0.15 mountY=0.07, mountTheta=0.43
00:16:57.080 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.12, opts=13)
00:16:57.081 00.001 15276 Enqueuing Move request for scope (0.09, -0.12)
00:16:57.081 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:16:57.082 00.001 15276 UpdateGuideState exits: m=5895 SNR=45.5 Saturated
00:16:57.083 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:57.084 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:57.085 00.001 15276 Enqueuing Expose request
00:16:57.087 00.002 7448 Worker thread wakes up
00:16:57.087 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
00:16:57.087 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
00:16:57.087 00.000 7448 Moving (0.09, -0.12) raw xDistance=0.15 yDistance=0.07
00:16:57.087 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:16:57.087 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:57.087 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:57.087 00.000 7448 MoveAxis(E, 0, ABG)
00:16:57.087 00.000 7448 Move returns status 0, amount 0
00:16:57.087 00.000 7448 MoveAxis(N, 0, ABG)
00:16:57.087 00.000 7448 Move returns status 0, amount 0
00:16:57.087 00.000 7448 move complete, result=0
00:16:57.087 00.000 7448 worker thread done servicing request
00:16:57.087 00.000 7448 Worker thread wakes up
00:16:57.087 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:57.087 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:57.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:57.188 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecf48760-58c3-4425-9e70-3cf1b88b2ca7"}
00:16:57.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecf48760-58c3-4425-9e70-3cf1b88b2ca7"}
00:16:57.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c2a93ea-cda7-4e40-b084-b57180b4ec1e"}
00:16:57.192 00.002 15276 case statement mapped state 6 to 3
00:16:57.192 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c2a93ea-cda7-4e40-b084-b57180b4ec1e"}
00:16:57.193 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d1a119b-396c-41f7-9b88-2063efd8c6eb"}
00:16:57.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.44,6.76],"pixels":"..."},"id":"6d1a119b-396c-41f7-9b88-2063efd8c6eb"}
00:16:59.188 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddee2ac9-bee9-40cc-899d-b988546f4b1e"}
00:16:59.190 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddee2ac9-bee9-40cc-899d-b988546f4b1e"}
00:16:59.194 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edfffbae-6ebb-4459-9751-5e114a338b13"}
00:16:59.195 00.001 15276 case statement mapped state 6 to 3
00:16:59.197 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"edfffbae-6ebb-4459-9751-5e114a338b13"}
00:16:59.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0e01fff-e32f-4d0a-9867-d922e4e76459"}
00:16:59.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.44,6.76],"pixels":"..."},"id":"f0e01fff-e32f-4d0a-9867-d922e4e76459"}
00:16:59.541 00.342 7448 Exposure complete
00:16:59.654 00.113 7448 worker thread done servicing request
00:16:59.654 00.000 15276 OnExposeComplete: enter
00:16:59.655 00.001 15276 UpdateGuideState(): m_state=6
00:16:59.655 00.000 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
00:16:59.656 00.001 15276 Star::Find returns 1 (1), X=172.49, Y=652.05, Mass=6173, SNR=45.6, Peak=255 HFD=5.4
00:16:59.657 00.001 15276 MultiStar: [#1 0.23,-0.25,0.92,U] [#2 0.09,0.01,0.92,U] [#3 0.08,-0.18,1.03,U] [#4 -0.37,-1.00,0.00,M1] [#5 0.13,0.12,1.32,U] [#6 -0.14,-0.02,0.73,U] [#7 0.22,-0.06,1.24,U] [#8 0.16,-0.09,0.85,U] 
00:16:59.657 00.000 15276 refined, 7 included, MultiStar: {0.16, -0.08}, one-star: {0.41, -0.26}
00:16:59.658 00.001 15276 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.26) = xAngle (0.77 = 0.77)
00:16:59.658 00.000 15276 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.88 = 0.88)
00:16:59.658 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.49 mountX=0.13 mountY=0.14, mountTheta=0.82
00:16:59.659 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.08, opts=13)
00:16:59.660 00.001 15276 Enqueuing Move request for scope (0.16, -0.08)
00:16:59.661 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:16:59.661 00.000 15276 UpdateGuideState exits: m=6173 SNR=45.6 Saturated
00:16:59.661 00.000 7448 Worker thread wakes up
00:16:59.661 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:59.662 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:16:59.662 00.000 15276 Enqueuing Expose request
00:16:59.663 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
00:16:59.663 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
00:16:59.663 00.000 7448 Moving (0.16, -0.08) raw xDistance=0.13 yDistance=0.14
00:16:59.663 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:16:59.663 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:59.663 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:16:59.663 00.000 7448 MoveAxis(E, 0, ABG)
00:16:59.663 00.000 7448 Move returns status 0, amount 0
00:16:59.663 00.000 7448 MoveAxis(N, 0, ABG)
00:16:59.663 00.000 7448 Move returns status 0, amount 0
00:16:59.663 00.000 7448 move complete, result=0
00:16:59.663 00.000 7448 worker thread done servicing request
00:16:59.663 00.000 7448 Worker thread wakes up
00:16:59.663 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:16:59.663 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:16:59.663 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:01.188 01.525 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"133a0d50-e050-4967-822c-f6a646b20a56"}
00:17:01.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"133a0d50-e050-4967-822c-f6a646b20a56"}
00:17:01.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbec18bc-894e-449f-a6f1-95c3cc1b3941"}
00:17:01.192 00.002 15276 case statement mapped state 6 to 3
00:17:01.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbec18bc-894e-449f-a6f1-95c3cc1b3941"}
00:17:01.196 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc870f4c-88b4-4ebc-91b1-9f90e0c09a82"}
00:17:01.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.49,7.05],"pixels":"..."},"id":"cc870f4c-88b4-4ebc-91b1-9f90e0c09a82"}
00:17:02.125 00.928 7448 Exposure complete
00:17:02.217 00.092 7448 worker thread done servicing request
00:17:02.217 00.000 15276 OnExposeComplete: enter
00:17:02.218 00.001 15276 UpdateGuideState(): m_state=6
00:17:02.219 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
00:17:02.219 00.000 15276 Star::Find returns 1 (1), X=172.40, Y=651.77, Mass=6136, SNR=45.9, Peak=255 HFD=5.6
00:17:02.220 00.001 15276 MultiStar: [#1 0.05,0.12,0.89,U] [#2 0.06,0.03,0.86,U] [#3 0.02,-0.14,1.00,U] [#4 -0.40,-1.24,0.00,M2] [#5 0.32,0.34,1.33,U] [#6 -0.19,-0.34,0.74,U] [#7 0.20,0.02,1.13,U] [#8 0.14,-0.03,0.80,U] 
00:17:02.221 00.001 15276 refined, 7 included, MultiStar: {0.14, -0.05}, one-star: {0.31, -0.55}
00:17:02.221 00.000 15276 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.26) = xAngle (0.94 = 0.94)
00:17:02.221 00.000 15276 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.05 = 1.05)
00:17:02.222 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-0.32 mountX=0.08 mountY=0.12, mountTheta=0.97
00:17:02.223 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.05, opts=13)
00:17:02.224 00.001 15276 Enqueuing Move request for scope (0.14, -0.05)
00:17:02.225 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:17:02.225 00.000 15276 UpdateGuideState exits: m=6136 SNR=45.9 Saturated
00:17:02.225 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:02.226 00.001 7448 Worker thread wakes up
00:17:02.227 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:02.227 00.000 15276 Enqueuing Expose request
00:17:02.228 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
00:17:02.228 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
00:17:02.228 00.000 7448 Moving (0.14, -0.05) raw xDistance=0.08 yDistance=0.12
00:17:02.228 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:17:02.228 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:02.228 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:17:02.228 00.000 7448 MoveAxis(E, 0, ABG)
00:17:02.228 00.000 7448 Move returns status 0, amount 0
00:17:02.228 00.000 7448 MoveAxis(N, 0, ABG)
00:17:02.228 00.000 7448 Move returns status 0, amount 0
00:17:02.228 00.000 7448 move complete, result=0
00:17:02.228 00.000 7448 worker thread done servicing request
00:17:02.228 00.000 7448 Worker thread wakes up
00:17:02.228 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:02.229 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:02.229 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:03.246 01.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3dabf35-b0ba-4ab2-845f-c7c6d0987c5a"}
00:17:03.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3dabf35-b0ba-4ab2-845f-c7c6d0987c5a"}
00:17:03.251 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9393bf46-68c4-4875-ad88-d9b19060b1d9"}
00:17:03.254 00.003 15276 case statement mapped state 6 to 3
00:17:03.255 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9393bf46-68c4-4875-ad88-d9b19060b1d9"}
00:17:03.256 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f6a9fa3-d27a-44b5-b27e-cefb033ce477"}
00:17:03.259 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[7.40,6.77],"pixels":"..."},"id":"7f6a9fa3-d27a-44b5-b27e-cefb033ce477"}
00:17:04.679 01.420 7448 Exposure complete
00:17:04.770 00.091 7448 worker thread done servicing request
00:17:04.770 00.000 15276 OnExposeComplete: enter
00:17:04.770 00.000 15276 UpdateGuideState(): m_state=6
00:17:04.772 00.002 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
00:17:04.772 00.000 15276 Star::Find returns 1 (1), X=172.55, Y=652.02, Mass=5508, SNR=42.3, Peak=255 HFD=5.1
00:17:04.773 00.001 15276 MultiStar: [#1 0.22,0.13,0.99,U] [#2 -0.07,0.29,0.92,U] [#3 0.06,-0.18,1.12,U] [#4 0.11,-0.17,1.31,U] [#5 0.24,0.04,1.43,U] [#6 -0.49,0.00,0.80,U] [#7 0.25,-0.13,1.22,U] [#8 0.18,0.03,0.93,U] 
00:17:04.773 00.000 15276 refined, 8 included, MultiStar: {0.13, -0.04}, one-star: {0.46, -0.29}
00:17:04.773 00.000 15276 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.26) = xAngle (0.97 = 0.97)
00:17:04.774 00.001 15276 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.08 = 1.08)
00:17:04.774 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.29 mountX=0.08 mountY=0.12, mountTheta=1.00
00:17:04.776 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.04, opts=13)
00:17:04.777 00.001 15276 Enqueuing Move request for scope (0.13, -0.04)
00:17:04.777 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:17:04.778 00.001 15276 UpdateGuideState exits: m=5508 SNR=42.3 Saturated
00:17:04.779 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:04.780 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:04.780 00.000 15276 Enqueuing Expose request
00:17:04.781 00.001 7448 Worker thread wakes up
00:17:04.781 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
00:17:04.781 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
00:17:04.781 00.000 7448 Moving (0.13, -0.04) raw xDistance=0.08 yDistance=0.12
00:17:04.781 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:17:04.781 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:04.781 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:17:04.781 00.000 7448 MoveAxis(E, 0, ABG)
00:17:04.781 00.000 7448 Move returns status 0, amount 0
00:17:04.781 00.000 7448 MoveAxis(N, 0, ABG)
00:17:04.781 00.000 7448 Move returns status 0, amount 0
00:17:04.781 00.000 7448 move complete, result=0
00:17:04.782 00.001 7448 worker thread done servicing request
00:17:04.782 00.000 7448 Worker thread wakes up
00:17:04.782 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:04.782 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:04.782 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:05.189 00.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93cbcb9a-e206-4f18-a04b-006dae1abea3"}
00:17:05.193 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93cbcb9a-e206-4f18-a04b-006dae1abea3"}
00:17:05.196 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e847b98-a460-4601-8232-253a82a421e6"}
00:17:05.197 00.001 15276 case statement mapped state 6 to 3
00:17:05.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e847b98-a460-4601-8232-253a82a421e6"}
00:17:05.199 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8845d2f-a4d1-4e61-a9a5-1ec6361a3619"}
00:17:05.201 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.55,7.02],"pixels":"..."},"id":"f8845d2f-a4d1-4e61-a9a5-1ec6361a3619"}
00:17:07.188 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4875a57b-06b6-4a76-b74a-5678f2462046"}
00:17:07.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4875a57b-06b6-4a76-b74a-5678f2462046"}
00:17:07.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"580d9173-7372-47f9-8076-0aff194c727a"}
00:17:07.191 00.001 15276 case statement mapped state 6 to 3
00:17:07.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"580d9173-7372-47f9-8076-0aff194c727a"}
00:17:07.195 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f7602ec-f78b-4a5a-ab0a-7286b537b861"}
00:17:07.198 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.55,7.02],"pixels":"..."},"id":"7f7602ec-f78b-4a5a-ab0a-7286b537b861"}
00:17:07.242 00.044 7448 Exposure complete
00:17:07.347 00.105 7448 worker thread done servicing request
00:17:07.347 00.000 15276 OnExposeComplete: enter
00:17:07.347 00.000 15276 UpdateGuideState(): m_state=6
00:17:07.347 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
00:17:07.348 00.001 15276 Star::Find returns 1 (1), X=172.49, Y=651.96, Mass=5543, SNR=42.6, Peak=255 HFD=5.1
00:17:07.349 00.001 15276 MultiStar: [#1 0.19,0.07,1.05,U] [#2 -0.05,-0.24,0.88,U] [#3 0.24,-0.17,1.09,U] [#4 -0.61,-1.26,0.00,M2] [#5 -0.13,-0.31,1.46,U] [#6 -0.00,-0.56,0.82,U] [#7 0.23,-0.18,1.24,U] [#8 0.29,0.10,0.91,U] 
00:17:07.350 00.001 15276 refined, 7 included, MultiStar: {0.14, -0.20}, one-star: {0.41, -0.35}
00:17:07.350 00.000 15276 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.26) = xAngle (0.29 = 0.29)
00:17:07.351 00.001 15276 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.40 = 0.40)
00:17:07.352 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.20 hyp=0.25 cameraTheta=-0.97 mountX=0.24 mountY=0.10, mountTheta=0.38
00:17:07.353 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.20, opts=13)
00:17:07.354 00.001 15276 Enqueuing Move request for scope (0.14, -0.20)
00:17:07.355 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:17:07.355 00.000 15276 UpdateGuideState exits: m=5543 SNR=42.6 Saturated
00:17:07.356 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:07.357 00.001 7448 Worker thread wakes up
00:17:07.357 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.20) opts 0xd
00:17:07.357 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:07.357 00.000 15276 Enqueuing Expose request
00:17:07.357 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.20)
00:17:07.357 00.000 7448 Moving (0.14, -0.20) raw xDistance=0.24 yDistance=0.10
00:17:07.357 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
00:17:07.357 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:07.357 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:17:07.357 00.000 7448 MoveAxis(W, 162, ABG)
00:17:07.358 00.001 7448 Guiding  Dir = 3, Dur = 162
00:17:07.381 00.023 7448 IsSlewing returns 0
00:17:07.381 00.000 7448 IsGuiding returns 0
00:17:07.568 00.187 7448 IsGuiding returns 0
00:17:07.568 00.000 7448 Move returns status 0, amount 162
00:17:07.568 00.000 7448 MoveAxis(N, 0, ABG)
00:17:07.568 00.000 7448 Move returns status 0, amount 0
00:17:07.569 00.001 7448 move complete, result=0
00:17:07.569 00.000 7448 worker thread done servicing request
00:17:07.569 00.000 7448 Worker thread wakes up
00:17:07.569 00.000 15276 GuideStep: 0.2 px 162 ms WEST, 0.1 px 0 ms NORTH
00:17:07.572 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:07.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:09.189 01.617 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d6faf99-02e2-43c2-a42d-1992a1d979de"}
00:17:09.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d6faf99-02e2-43c2-a42d-1992a1d979de"}
00:17:09.190 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6a169b3-c60c-4965-aef6-2511dd2d2b97"}
00:17:09.191 00.001 15276 case statement mapped state 6 to 3
00:17:09.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6a169b3-c60c-4965-aef6-2511dd2d2b97"}
00:17:09.193 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7dca5d7b-a82b-4262-9e8d-57b1b855451a"}
00:17:09.193 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.49,6.96],"pixels":"..."},"id":"7dca5d7b-a82b-4262-9e8d-57b1b855451a"}
00:17:10.026 00.833 7448 Exposure complete
00:17:10.124 00.098 7448 worker thread done servicing request
00:17:10.124 00.000 15276 OnExposeComplete: enter
00:17:10.124 00.000 15276 UpdateGuideState(): m_state=6
00:17:10.125 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
00:17:10.126 00.001 15276 Star::Find returns 1 (1), X=172.23, Y=652.06, Mass=5780, SNR=43.2, Peak=255 HFD=5.3
00:17:10.127 00.001 15276 MultiStar: [#1 0.09,0.09,1.03,U] [#2 -0.07,0.19,0.92,U] [#3 0.02,0.04,1.05,U] [#4 0.27,-0.09,1.27,U] [#5 -0.11,0.20,1.36,U] [#6 -0.46,-0.31,0.82,U] [#7 -0.07,-0.04,1.29,U] [#8 0.12,0.23,0.83,U] 
00:17:10.128 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.15, -0.25}
00:17:10.129 00.001 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.26) = xAngle (2.58 = 2.58)
00:17:10.129 00.000 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.69 = 2.69)
00:17:10.130 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.32 mountX=-0.01 mountY=0.00, mountTheta=2.67
00:17:10.131 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.01, opts=13)
00:17:10.132 00.001 15276 Enqueuing Move request for scope (0.00, 0.01)
00:17:10.133 00.001 7448 Worker thread wakes up
00:17:10.133 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:17:10.133 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:17:10.133 00.000 7448 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
00:17:10.133 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:17:10.133 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:10.133 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:17:10.133 00.000 7448 MoveAxis(E, 0, ABG)
00:17:10.133 00.000 7448 Move returns status 0, amount 0
00:17:10.133 00.000 7448 MoveAxis(N, 0, ABG)
00:17:10.133 00.000 7448 Move returns status 0, amount 0
00:17:10.133 00.000 7448 move complete, result=0
00:17:10.133 00.000 7448 worker thread done servicing request
00:17:10.133 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:17:10.133 00.000 15276 UpdateGuideState exits: m=5780 SNR=43.2 Saturated
00:17:10.135 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:10.135 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:10.135 00.000 15276 Enqueuing Expose request
00:17:10.136 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:10.137 00.001 7448 Worker thread wakes up
00:17:10.137 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:10.137 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:11.188 01.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aee54faf-3313-4297-b2df-ad2aa01f28b9"}
00:17:11.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aee54faf-3313-4297-b2df-ad2aa01f28b9"}
00:17:11.192 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8199ff0-161a-4159-a831-8f2bc6d52e95"}
00:17:11.194 00.002 15276 case statement mapped state 6 to 3
00:17:11.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8199ff0-161a-4159-a831-8f2bc6d52e95"}
00:17:11.198 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ad867ee-a598-4bb3-a37b-d8b939d99929"}
00:17:11.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.23,7.06],"pixels":"..."},"id":"6ad867ee-a598-4bb3-a37b-d8b939d99929"}
00:17:12.606 01.407 7448 Exposure complete
00:17:12.718 00.112 7448 worker thread done servicing request
00:17:12.718 00.000 15276 OnExposeComplete: enter
00:17:12.719 00.001 15276 UpdateGuideState(): m_state=6
00:17:12.720 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
00:17:12.720 00.000 15276 Star::Find returns 1 (1), X=172.50, Y=652.06, Mass=5164, SNR=41.0, Peak=255 HFD=5.1
00:17:12.721 00.001 15276 MultiStar: [#1 0.24,0.23,1.09,U] [#2 -0.08,0.17,0.93,U] [#3 0.19,-0.11,1.20,U] [#4 0.16,0.10,1.40,U] [#5 -0.06,-0.12,1.45,U] [#6 -0.24,-0.22,0.85,U] [#7 -0.03,-0.15,1.28,U] [#8 0.32,0.12,0.95,U] 
00:17:12.722 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.41, -0.26}
00:17:12.722 00.000 15276 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.26) = xAngle (0.98 = 0.98)
00:17:12.723 00.001 15276 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.09 = 1.09)
00:17:12.724 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.28 mountX=0.06 mountY=0.09, mountTheta=1.01
00:17:12.726 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.03, opts=13)
00:17:12.727 00.001 15276 Enqueuing Move request for scope (0.10, -0.03)
00:17:12.727 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:17:12.728 00.001 15276 UpdateGuideState exits: m=5164 SNR=41.0 Saturated
00:17:12.729 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:12.729 00.000 7448 Worker thread wakes up
00:17:12.729 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:12.730 00.001 15276 Enqueuing Expose request
00:17:12.731 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
00:17:12.731 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
00:17:12.731 00.000 7448 Moving (0.10, -0.03) raw xDistance=0.06 yDistance=0.09
00:17:12.731 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:17:12.731 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:12.731 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:17:12.731 00.000 7448 MoveAxis(E, 0, ABG)
00:17:12.731 00.000 7448 Move returns status 0, amount 0
00:17:12.731 00.000 7448 MoveAxis(N, 0, ABG)
00:17:12.731 00.000 7448 Move returns status 0, amount 0
00:17:12.731 00.000 7448 move complete, result=0
00:17:12.731 00.000 7448 worker thread done servicing request
00:17:12.731 00.000 7448 Worker thread wakes up
00:17:12.731 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:12.731 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:12.731 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:13.188 00.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92a65afc-e272-4b7c-be70-a9c9e935583d"}
00:17:13.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92a65afc-e272-4b7c-be70-a9c9e935583d"}
00:17:13.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74adb7c8-ce6a-4332-bfbb-f98c4ded5681"}
00:17:13.192 00.002 15276 case statement mapped state 6 to 3
00:17:13.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74adb7c8-ce6a-4332-bfbb-f98c4ded5681"}
00:17:13.194 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a133c11f-0829-4e52-b87a-d01996fbc3ea"}
00:17:13.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.50,7.06],"pixels":"..."},"id":"a133c11f-0829-4e52-b87a-d01996fbc3ea"}
00:17:15.186 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fe23382-13d6-4537-88e6-cdee60c1c4ab"}
00:17:15.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fe23382-13d6-4537-88e6-cdee60c1c4ab"}
00:17:15.189 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a852748a-5ff5-4290-9004-491c6399c59f"}
00:17:15.191 00.002 15276 case statement mapped state 6 to 3
00:17:15.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a852748a-5ff5-4290-9004-491c6399c59f"}
00:17:15.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c13c00c-fdf1-4aa3-b584-c865f47900e2"}
00:17:15.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.50,7.06],"pixels":"..."},"id":"0c13c00c-fdf1-4aa3-b584-c865f47900e2"}
00:17:15.197 00.001 7448 Exposure complete
00:17:15.291 00.094 7448 worker thread done servicing request
00:17:15.291 00.000 15276 OnExposeComplete: enter
00:17:15.292 00.001 15276 UpdateGuideState(): m_state=6
00:17:15.292 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
00:17:15.293 00.001 15276 Star::Find returns 1 (1), X=172.41, Y=652.01, Mass=5548, SNR=43.3, Peak=255 HFD=5.2
00:17:15.293 00.000 15276 MultiStar: [#1 0.02,0.13,1.00,U] [#2 -0.07,0.03,1.01,U] [#3 0.09,-0.03,1.05,U] [#4 0.16,-0.10,1.35,U] [#5 0.22,0.23,1.32,U] [#6 -0.19,-0.31,0.86,U] [#7 0.06,0.11,1.20,U] [#8 0.08,-0.13,0.87,U] 
00:17:15.294 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.32, -0.30}
00:17:15.294 00.000 15276 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.26) = xAngle (0.96 = 0.96)
00:17:15.295 00.001 15276 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.07 = 1.07)
00:17:15.296 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.30 mountX=0.05 mountY=0.08, mountTheta=0.99
00:17:15.297 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.03, opts=13)
00:17:15.297 00.000 15276 Enqueuing Move request for scope (0.09, -0.03)
00:17:15.298 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=15, FiltMax=255, Gamma=1.000
00:17:15.299 00.001 15276 UpdateGuideState exits: m=5548 SNR=43.3 Saturated
00:17:15.299 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:15.300 00.001 7448 Worker thread wakes up
00:17:15.300 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:15.300 00.000 15276 Enqueuing Expose request
00:17:15.301 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
00:17:15.301 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
00:17:15.301 00.000 7448 Moving (0.09, -0.03) raw xDistance=0.05 yDistance=0.08
00:17:15.301 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:17:15.301 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:15.301 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:17:15.301 00.000 7448 MoveAxis(E, 0, ABG)
00:17:15.301 00.000 7448 Move returns status 0, amount 0
00:17:15.301 00.000 7448 MoveAxis(N, 0, ABG)
00:17:15.301 00.000 7448 Move returns status 0, amount 0
00:17:15.301 00.000 7448 move complete, result=0
00:17:15.301 00.000 7448 worker thread done servicing request
00:17:15.301 00.000 7448 Worker thread wakes up
00:17:15.301 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:15.303 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:15.303 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:17.188 01.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65408a02-0061-4be6-9ffd-e12358d50920"}
00:17:17.192 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65408a02-0061-4be6-9ffd-e12358d50920"}
00:17:17.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09bea1a2-ed0c-46a2-945e-ccbb0865d1d5"}
00:17:17.196 00.002 15276 case statement mapped state 6 to 3
00:17:17.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09bea1a2-ed0c-46a2-945e-ccbb0865d1d5"}
00:17:17.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3dc2a29-a46d-4db6-8f4a-fe3f7c3d3d50"}
00:17:17.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[7.41,7.01],"pixels":"..."},"id":"c3dc2a29-a46d-4db6-8f4a-fe3f7c3d3d50"}
00:17:17.761 00.561 7448 Exposure complete
00:17:17.868 00.107 7448 worker thread done servicing request
00:17:17.868 00.000 15276 OnExposeComplete: enter
00:17:17.869 00.001 15276 UpdateGuideState(): m_state=6
00:17:17.869 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
00:17:17.869 00.000 15276 Star::Find returns 1 (1), X=172.30, Y=651.88, Mass=5218, SNR=40.9, Peak=255 HFD=5.1
00:17:17.872 00.003 15276 MultiStar: [#1 0.13,0.06,1.08,U] [#2 -0.13,0.01,0.96,U] [#3 -0.05,-0.29,1.13,U] [#4 -0.51,-1.05,0.00,M1] [#5 0.21,0.46,1.49,U] [#6 -0.18,-0.25,0.82,U] [#7 0.09,-0.01,1.34,U] [#8 0.03,-0.16,0.91,U] 
00:17:17.873 00.001 15276 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {0.21, -0.43}
00:17:17.873 00.000 15276 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.26) = xAngle (0.59 = 0.59)
00:17:17.874 00.001 15276 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.70 = 0.70)
00:17:17.875 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.67 mountX=0.06 mountY=0.04, mountTheta=0.66
00:17:17.876 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.04, opts=13)
00:17:17.877 00.001 15276 Enqueuing Move request for scope (0.05, -0.04)
00:17:17.878 00.001 7448 Worker thread wakes up
00:17:17.878 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
00:17:17.878 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
00:17:17.878 00.000 7448 Moving (0.05, -0.04) raw xDistance=0.06 yDistance=0.04
00:17:17.878 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:17:17.878 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:17.878 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:17.878 00.000 7448 MoveAxis(E, 0, ABG)
00:17:17.878 00.000 7448 Move returns status 0, amount 0
00:17:17.878 00.000 7448 MoveAxis(N, 0, ABG)
00:17:17.878 00.000 7448 Move returns status 0, amount 0
00:17:17.878 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:17:17.879 00.001 7448 move complete, result=0
00:17:17.879 00.000 7448 worker thread done servicing request
00:17:17.879 00.000 15276 UpdateGuideState exits: m=5218 SNR=40.9 Saturated
00:17:17.880 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:17.880 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:17.882 00.002 15276 Enqueuing Expose request
00:17:17.882 00.000 7448 Worker thread wakes up
00:17:17.882 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:17.882 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:17.883 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:19.186 01.303 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74e81d5b-46db-4127-9fc0-ad1045c8a91b"}
00:17:19.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74e81d5b-46db-4127-9fc0-ad1045c8a91b"}
00:17:19.192 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb4bc8be-ad96-4e31-87f3-3c2469df70e4"}
00:17:19.196 00.004 15276 case statement mapped state 6 to 3
00:17:19.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb4bc8be-ad96-4e31-87f3-3c2469df70e4"}
00:17:19.200 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb465e9c-fa0b-416d-9f26-7e6dd031d3b9"}
00:17:19.202 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"bb465e9c-fa0b-416d-9f26-7e6dd031d3b9"}
00:17:20.338 01.136 7448 Exposure complete
00:17:20.459 00.121 7448 worker thread done servicing request
00:17:20.459 00.000 15276 OnExposeComplete: enter
00:17:20.460 00.001 15276 UpdateGuideState(): m_state=6
00:17:20.460 00.000 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
00:17:20.460 00.000 15276 Star::Find returns 1 (1), X=172.57, Y=652.20, Mass=5576, SNR=42.6, Peak=255 HFD=5.4
00:17:20.462 00.002 15276 MultiStar: [#1 0.26,0.11,1.02,U] [#2 0.02,0.18,0.90,U] [#3 -0.03,-0.13,1.09,U] [#4 -0.59,-1.34,0.00,M2] [#5 -0.11,-0.12,1.55,U] [#6 -0.32,-0.29,0.83,U] [#7 0.06,-0.13,1.15,U] [#8 0.23,0.07,0.87,U] 
00:17:20.462 00.000 15276 refined, 7 included, MultiStar: {0.07, -0.06}, one-star: {0.48, -0.12}
00:17:20.463 00.001 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.26) = xAngle (0.53 = 0.53)
00:17:20.463 00.000 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.64 = 0.64)
00:17:20.464 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.73 mountX=0.08 mountY=0.05, mountTheta=0.60
00:17:20.464 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.06, opts=13)
00:17:20.466 00.002 15276 Enqueuing Move request for scope (0.07, -0.06)
00:17:20.467 00.001 7448 Worker thread wakes up
00:17:20.467 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:17:20.467 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:17:20.467 00.000 7448 Moving (0.07, -0.06) raw xDistance=0.08 yDistance=0.05
00:17:20.467 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:17:20.467 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:20.467 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:17:20.467 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:17:20.467 00.000 7448 MoveAxis(E, 0, ABG)
00:17:20.467 00.000 7448 Move returns status 0, amount 0
00:17:20.467 00.000 7448 MoveAxis(N, 0, ABG)
00:17:20.467 00.000 7448 Move returns status 0, amount 0
00:17:20.467 00.000 7448 move complete, result=0
00:17:20.467 00.000 15276 UpdateGuideState exits: m=5576 SNR=42.6 Saturated
00:17:20.468 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:20.469 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:20.470 00.001 15276 Enqueuing Expose request
00:17:20.470 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:20.471 00.001 7448 worker thread done servicing request
00:17:20.471 00.000 7448 Worker thread wakes up
00:17:20.471 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:20.471 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:21.185 00.714 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6d8d4c0-6059-440e-81a1-93e73647b81d"}
00:17:21.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6d8d4c0-6059-440e-81a1-93e73647b81d"}
00:17:21.189 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35c044ab-7022-4b00-8b4d-3712c4e79f98"}
00:17:21.190 00.001 15276 case statement mapped state 6 to 3
00:17:21.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35c044ab-7022-4b00-8b4d-3712c4e79f98"}
00:17:21.192 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc91086b-eb1a-4c2e-8f9e-6582d80a826b"}
00:17:21.192 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.57,7.20],"pixels":"..."},"id":"fc91086b-eb1a-4c2e-8f9e-6582d80a826b"}
00:17:22.933 01.741 7448 Exposure complete
00:17:23.030 00.097 7448 worker thread done servicing request
00:17:23.031 00.001 15276 OnExposeComplete: enter
00:17:23.031 00.000 15276 UpdateGuideState(): m_state=6
00:17:23.032 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
00:17:23.033 00.001 15276 Star::Find returns 1 (1), X=172.51, Y=651.86, Mass=5855, SNR=44.5, Peak=255 HFD=5.6
00:17:23.033 00.000 15276 MultiStar: [#1 0.12,-0.29,0.91,U] [#2 -0.00,0.07,0.93,U] [#3 0.05,-0.17,1.09,U] [#4 -0.63,-1.18,0.00,M3] [#5 -0.14,-0.18,1.43,U] [#6 -0.40,-0.15,0.77,U] [#7 0.22,-0.25,1.21,U] [#8 0.29,-0.04,0.85,U] 
00:17:23.034 00.001 15276 refined, 7 included, MultiStar: {0.07, -0.19}, one-star: {0.42, -0.45}
00:17:23.034 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
00:17:23.035 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
00:17:23.035 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.21 mountX=0.20 mountY=0.03, mountTheta=0.16
00:17:23.037 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.19, opts=13)
00:17:23.037 00.000 15276 Enqueuing Move request for scope (0.07, -0.19)
00:17:23.037 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:17:23.038 00.001 15276 UpdateGuideState exits: m=5855 SNR=44.5 Saturated
00:17:23.038 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:23.039 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:23.039 00.000 15276 Enqueuing Expose request
00:17:23.039 00.000 7448 Worker thread wakes up
00:17:23.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
00:17:23.039 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
00:17:23.039 00.000 7448 Moving (0.07, -0.19) raw xDistance=0.20 yDistance=0.03
00:17:23.039 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:17:23.039 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:23.039 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:23.039 00.000 7448 MoveAxis(W, 137, ABG)
00:17:23.039 00.000 7448 Guiding  Dir = 3, Dur = 137
00:17:23.054 00.015 7448 IsSlewing returns 0
00:17:23.054 00.000 7448 IsGuiding returns 0
00:17:23.184 00.130 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8bdf4c1-0ad1-4457-a0dc-f45916386e68"}
00:17:23.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8bdf4c1-0ad1-4457-a0dc-f45916386e68"}
00:17:23.188 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95319afb-40c6-4773-a5cd-fee0090c76f2"}
00:17:23.189 00.001 15276 case statement mapped state 6 to 3
00:17:23.189 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95319afb-40c6-4773-a5cd-fee0090c76f2"}
00:17:23.192 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6de7129-4d9b-4814-85ac-2182a8af7761"}
00:17:23.194 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"b6de7129-4d9b-4814-85ac-2182a8af7761"}
00:17:23.195 00.001 7448 IsGuiding returns 0
00:17:23.195 00.000 7448 Move returns status 0, amount 137
00:17:23.195 00.000 7448 MoveAxis(N, 0, ABG)
00:17:23.195 00.000 7448 Move returns status 0, amount 0
00:17:23.195 00.000 7448 move complete, result=0
00:17:23.195 00.000 7448 worker thread done servicing request
00:17:23.195 00.000 7448 Worker thread wakes up
00:17:23.195 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:23.195 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:23.195 00.000 15276 GuideStep: 0.2 px 137 ms WEST, 0.0 px 0 ms NORTH
00:17:25.185 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83763f3f-0880-4c44-b0f2-eb1b1c0e195d"}
00:17:25.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83763f3f-0880-4c44-b0f2-eb1b1c0e195d"}
00:17:25.188 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9330ac6-ed04-48a1-9f55-5c45451728cd"}
00:17:25.189 00.001 15276 case statement mapped state 6 to 3
00:17:25.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9330ac6-ed04-48a1-9f55-5c45451728cd"}
00:17:25.192 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0e67462-5958-478b-9147-df4291290d38"}
00:17:25.194 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"b0e67462-5958-478b-9147-df4291290d38"}
00:17:25.658 00.464 7448 Exposure complete
00:17:25.753 00.095 7448 worker thread done servicing request
00:17:25.753 00.000 15276 OnExposeComplete: enter
00:17:25.754 00.001 15276 UpdateGuideState(): m_state=6
00:17:25.754 00.000 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
00:17:25.754 00.000 15276 Star::Find returns 1 (1), X=172.48, Y=651.99, Mass=6029, SNR=43.6, Peak=255 HFD=5.5
00:17:25.756 00.002 15276 MultiStar: [#1 0.10,0.18,0.97,U] [#2 -0.21,0.12,0.87,U] [#3 -0.02,-0.29,1.01,U] [#4 0.09,0.03,1.34,U] [#5 -0.14,-0.08,1.34,U] [#6 -0.45,-0.21,0.78,U] [#7 0.17,-0.19,1.14,U] [#8 0.22,-0.23,0.88,U] 
00:17:25.756 00.000 15276 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.40, -0.32}
00:17:25.757 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
00:17:25.757 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
00:17:25.758 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.32 mountX=0.11 mountY=0.01, mountTheta=0.05
00:17:25.759 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.11, opts=13)
00:17:25.760 00.001 15276 Enqueuing Move request for scope (0.03, -0.11)
00:17:25.761 00.001 7448 Worker thread wakes up
00:17:25.761 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
00:17:25.761 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
00:17:25.761 00.000 7448 Moving (0.03, -0.11) raw xDistance=0.11 yDistance=0.01
00:17:25.761 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:17:25.761 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:25.761 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:17:25.761 00.000 15276 UpdateGuideState exits: m=6029 SNR=43.6 Saturated
00:17:25.762 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:17:25.762 00.000 7448 MoveAxis(E, 0, ABG)
00:17:25.762 00.000 7448 Move returns status 0, amount 0
00:17:25.762 00.000 7448 MoveAxis(N, 0, ABG)
00:17:25.762 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:25.762 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:25.763 00.001 15276 Enqueuing Expose request
00:17:25.764 00.001 7448 Move returns status 0, amount 0
00:17:25.764 00.000 7448 move complete, result=0
00:17:25.764 00.000 7448 worker thread done servicing request
00:17:25.764 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:25.764 00.000 7448 Worker thread wakes up
00:17:25.764 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:25.764 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:27.186 01.422 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdb76a37-23dd-4834-9a41-284cc95c64b3"}
00:17:27.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdb76a37-23dd-4834-9a41-284cc95c64b3"}
00:17:27.187 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e691bdda-e546-417b-b09a-fb839b72cc4e"}
00:17:27.189 00.002 15276 case statement mapped state 6 to 3
00:17:27.189 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e691bdda-e546-417b-b09a-fb839b72cc4e"}
00:17:27.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"715a3518-1487-4ef3-aa64-49e475b6ba2f"}
00:17:27.190 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"715a3518-1487-4ef3-aa64-49e475b6ba2f"}
00:17:28.225 01.035 7448 Exposure complete
00:17:28.307 00.082 7448 worker thread done servicing request
00:17:28.307 00.000 15276 OnExposeComplete: enter
00:17:28.307 00.000 15276 UpdateGuideState(): m_state=6
00:17:28.308 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
00:17:28.309 00.001 15276 Star::Find returns 1 (1), X=172.33, Y=652.21, Mass=4726, SNR=37.2, Peak=255 HFD=4.9
00:17:28.310 00.001 15276 MultiStar: [#1 -0.11,0.20,1.19,U] [#2 0.10,0.20,1.11,U] [#3 0.34,-0.02,1.22,U] [#4 0.29,-0.10,1.58,U] [#5 0.13,0.29,1.61,U] [#6 -0.12,-0.39,0.95,U] [#7 0.23,-0.20,1.29,U] [#8 0.24,0.13,0.99,U] 
00:17:28.310 00.000 15276 refined, 8 included, MultiStar: {0.16, 0.01}, one-star: {0.25, -0.10}
00:17:28.311 00.001 15276 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.26) = xAngle (1.34 = 1.34)
00:17:28.313 00.002 15276 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.45 = 1.45)
00:17:28.313 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.08 mountX=0.04 mountY=0.16, mountTheta=1.35
00:17:28.314 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.01, opts=13)
00:17:28.315 00.001 15276 Enqueuing Move request for scope (0.16, 0.01)
00:17:28.315 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:17:28.316 00.001 15276 UpdateGuideState exits: m=4726 SNR=37.2 Saturated
00:17:28.316 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.317 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:28.318 00.001 15276 Enqueuing Expose request
00:17:28.318 00.000 7448 Worker thread wakes up
00:17:28.318 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
00:17:28.318 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
00:17:28.318 00.000 7448 Moving (0.16, 0.01) raw xDistance=0.04 yDistance=0.16
00:17:28.318 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:17:28.318 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:28.318 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:17:28.318 00.000 7448 MoveAxis(E, 0, ABG)
00:17:28.319 00.001 7448 Move returns status 0, amount 0
00:17:28.319 00.000 7448 MoveAxis(N, 0, ABG)
00:17:28.319 00.000 7448 Move returns status 0, amount 0
00:17:28.319 00.000 7448 move complete, result=0
00:17:28.319 00.000 7448 worker thread done servicing request
00:17:28.319 00.000 7448 Worker thread wakes up
00:17:28.319 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:28.319 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:28.319 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:17:29.185 00.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc7a0e51-283f-4482-9ded-fa1eab9376dc"}
00:17:29.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc7a0e51-283f-4482-9ded-fa1eab9376dc"}
00:17:29.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4cd893e-8bf8-4eea-a7f1-bf33816a4f86"}
00:17:29.186 00.000 15276 case statement mapped state 6 to 3
00:17:29.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4cd893e-8bf8-4eea-a7f1-bf33816a4f86"}
00:17:29.187 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39d4e0d6-191a-4f4c-b97f-0896b6c29043"}
00:17:29.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.33,7.21],"pixels":"..."},"id":"39d4e0d6-191a-4f4c-b97f-0896b6c29043"}
00:17:30.780 01.591 7448 Exposure complete
00:17:30.867 00.087 7448 worker thread done servicing request
00:17:30.867 00.000 15276 OnExposeComplete: enter
00:17:30.868 00.001 15276 UpdateGuideState(): m_state=6
00:17:30.869 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
00:17:30.869 00.000 15276 Star::Find returns 1 (1), X=172.27, Y=652.14, Mass=4962, SNR=39.1, Peak=255 HFD=4.9
00:17:30.870 00.001 15276 MultiStar: [#1 0.11,-0.29,1.14,U] [#2 -0.14,-0.02,1.00,U] [#3 0.15,-0.17,1.20,U] [#4 -0.48,-1.12,0.00,M2] [#5 -0.06,-0.31,1.44,U] [#6 -0.32,-0.12,0.91,U] [#7 0.03,-0.25,1.31,U] [#8 0.13,-0.09,0.97,U] 
00:17:30.870 00.000 15276 refined, 7 included, MultiStar: {0.01, -0.19}, one-star: {0.19, -0.18}
00:17:30.871 00.001 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.26) = xAngle (-0.24 = -0.24)
00:17:30.871 00.000 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.13 = -0.13)
00:17:30.872 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.50 mountX=0.19 mountY=-0.02, mountTheta=-0.13
00:17:30.873 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.19, opts=13)
00:17:30.874 00.001 15276 Enqueuing Move request for scope (0.01, -0.19)
00:17:30.874 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:17:30.875 00.001 15276 UpdateGuideState exits: m=4962 SNR=39.1 Saturated
00:17:30.875 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:30.876 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:30.876 00.000 15276 Enqueuing Expose request
00:17:30.877 00.001 7448 Worker thread wakes up
00:17:30.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
00:17:30.877 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
00:17:30.877 00.000 7448 Moving (0.01, -0.19) raw xDistance=0.19 yDistance=-0.02
00:17:30.877 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:17:30.877 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:30.877 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:30.877 00.000 7448 MoveAxis(W, 127, ABG)
00:17:30.877 00.000 7448 Guiding  Dir = 3, Dur = 127
00:17:30.889 00.012 7448 IsSlewing returns 0
00:17:30.889 00.000 7448 IsGuiding returns 0
00:17:31.031 00.142 7448 IsGuiding returns 0
00:17:31.031 00.000 7448 Move returns status 0, amount 127
00:17:31.031 00.000 7448 MoveAxis(N, 0, ABG)
00:17:31.031 00.000 7448 Move returns status 0, amount 0
00:17:31.031 00.000 7448 move complete, result=0
00:17:31.031 00.000 7448 worker thread done servicing request
00:17:31.031 00.000 7448 Worker thread wakes up
00:17:31.031 00.000 15276 GuideStep: 0.2 px 127 ms WEST, -0.0 px 0 ms NORTH
00:17:31.032 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:31.032 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:31.184 00.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdf34777-e11c-4cbd-8f58-4ab6899820d1"}
00:17:31.184 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdf34777-e11c-4cbd-8f58-4ab6899820d1"}
00:17:31.185 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b15c6af8-4846-4117-98bf-d852b89ece40"}
00:17:31.185 00.000 15276 case statement mapped state 6 to 3
00:17:31.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b15c6af8-4846-4117-98bf-d852b89ece40"}
00:17:31.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4aa76baa-f5c4-40a0-adc3-82b86d2d7156"}
00:17:31.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.27,7.14],"pixels":"..."},"id":"4aa76baa-f5c4-40a0-adc3-82b86d2d7156"}
00:17:33.183 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48d73c54-ede6-4e9d-a4d9-849419a9fbcc"}
00:17:33.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48d73c54-ede6-4e9d-a4d9-849419a9fbcc"}
00:17:33.184 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7706cdb-3f92-4138-87e9-b11f38aebe34"}
00:17:33.185 00.001 15276 case statement mapped state 6 to 3
00:17:33.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7706cdb-3f92-4138-87e9-b11f38aebe34"}
00:17:33.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fd78b2f-ea5b-414a-a006-c15b817c8ccb"}
00:17:33.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.27,7.14],"pixels":"..."},"id":"1fd78b2f-ea5b-414a-a006-c15b817c8ccb"}
00:17:33.491 00.304 7448 Exposure complete
00:17:33.580 00.089 7448 worker thread done servicing request
00:17:33.580 00.000 15276 OnExposeComplete: enter
00:17:33.580 00.000 15276 UpdateGuideState(): m_state=6
00:17:33.581 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
00:17:33.582 00.001 15276 Star::Find returns 1 (1), X=172.33, Y=651.70, Mass=6129, SNR=45.5, Peak=255 HFD=5.6
00:17:33.582 00.000 15276 MultiStar: [#1 0.03,0.01,0.99,U] [#2 0.16,-0.18,0.88,U] [#3 -0.03,-0.18,1.09,U] [#4 0.06,0.14,1.26,U] [#5 -0.09,0.07,1.26,U] [#6 -0.26,-0.16,0.85,U] [#7 0.09,-0.11,1.13,U] [#8 0.17,0.05,0.86,U] 
00:17:33.583 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.25, -0.61}
00:17:33.584 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
00:17:33.584 00.000 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
00:17:33.584 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.19 mountX=0.10 mountY=0.02, mountTheta=0.17
00:17:33.585 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.10, opts=13)
00:17:33.587 00.002 15276 Enqueuing Move request for scope (0.04, -0.10)
00:17:33.587 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:17:33.588 00.001 15276 UpdateGuideState exits: m=6129 SNR=45.5 Saturated
00:17:33.589 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:33.589 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:33.590 00.001 15276 Enqueuing Expose request
00:17:33.590 00.000 7448 Worker thread wakes up
00:17:33.590 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
00:17:33.591 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
00:17:33.591 00.000 7448 Moving (0.04, -0.10) raw xDistance=0.10 yDistance=0.02
00:17:33.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:17:33.591 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:33.591 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:17:33.591 00.000 7448 MoveAxis(E, 0, ABG)
00:17:33.591 00.000 7448 Move returns status 0, amount 0
00:17:33.591 00.000 7448 MoveAxis(N, 0, ABG)
00:17:33.591 00.000 7448 Move returns status 0, amount 0
00:17:33.591 00.000 7448 move complete, result=0
00:17:33.591 00.000 7448 worker thread done servicing request
00:17:33.591 00.000 7448 Worker thread wakes up
00:17:33.591 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:33.591 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:33.591 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:33.598 00.007 15276 evsrv: cli 0CF77330 connect
00:17:33.598 00.000 15276 case statement mapped state 6 to 3
00:17:33.599 00.001 15276 case statement mapped state 6 to 3
00:17:33.600 00.001 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"a7470578-ab2a-44da-a868-7558f73513fa"}
00:17:33.600 00.000 15276 case statement mapped state 6 to 3
00:17:33.601 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7470578-ab2a-44da-a868-7558f73513fa"}
00:17:33.602 00.001 15276 evsrv: cli 0CF77330 disconnect
00:17:35.183 01.581 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3510e450-d94c-4df6-b9f5-5e4f57e9190a"}
00:17:35.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3510e450-d94c-4df6-b9f5-5e4f57e9190a"}
00:17:35.185 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e8734b7-2ffe-4182-8100-cbef6528ea67"}
00:17:35.187 00.002 15276 case statement mapped state 6 to 3
00:17:35.187 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8734b7-2ffe-4182-8100-cbef6528ea67"}
00:17:35.188 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36ad9af3-2357-4f45-ad99-cf4b44165b08"}
00:17:35.188 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[7.33,6.70],"pixels":"..."},"id":"36ad9af3-2357-4f45-ad99-cf4b44165b08"}
00:17:36.043 00.855 7448 Exposure complete
00:17:36.121 00.078 7448 worker thread done servicing request
00:17:36.121 00.000 15276 OnExposeComplete: enter
00:17:36.121 00.000 15276 UpdateGuideState(): m_state=6
00:17:36.122 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
00:17:36.122 00.000 15276 Star::Find returns 1 (1), X=172.36, Y=651.95, Mass=5680, SNR=42.6, Peak=255 HFD=5.2
00:17:36.122 00.000 15276 MultiStar: [#1 0.28,0.16,1.06,U] [#2 -0.14,0.07,0.90,U] [#3 -0.15,0.02,1.15,U] [#4 -0.03,0.09,1.41,U] [#5 0.03,0.32,1.33,U] [#6 0.08,-0.22,0.79,U] [#7 0.07,-0.19,1.24,U] [#8 0.19,-0.05,0.91,U] 
00:17:36.123 00.001 15276 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.28, -0.37}
00:17:36.123 00.000 15276 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.26) = xAngle (1.24 = 1.24)
00:17:36.124 00.001 15276 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.34 = 1.34)
00:17:36.125 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.02 mountX=0.02 mountY=0.06, mountTheta=1.25
00:17:36.125 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.00, opts=13)
00:17:36.126 00.001 15276 Enqueuing Move request for scope (0.06, -0.00)
00:17:36.126 00.000 7448 Worker thread wakes up
00:17:36.126 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:17:36.128 00.002 15276 UpdateGuideState exits: m=5680 SNR=42.6 Saturated
00:17:36.128 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
00:17:36.128 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:36.129 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
00:17:36.129 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:36.129 00.000 15276 Enqueuing Expose request
00:17:36.130 00.001 7448 Moving (0.06, -0.00) raw xDistance=0.02 yDistance=0.06
00:17:36.130 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:17:36.130 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:36.130 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:17:36.130 00.000 7448 MoveAxis(E, 0, ABG)
00:17:36.130 00.000 7448 Move returns status 0, amount 0
00:17:36.130 00.000 7448 MoveAxis(N, 0, ABG)
00:17:36.130 00.000 7448 Move returns status 0, amount 0
00:17:36.130 00.000 7448 move complete, result=0
00:17:36.130 00.000 7448 worker thread done servicing request
00:17:36.130 00.000 7448 Worker thread wakes up
00:17:36.130 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:36.130 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:36.130 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:37.184 01.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e277877f-618c-4553-998c-424cfe53bd6c"}
00:17:37.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e277877f-618c-4553-998c-424cfe53bd6c"}
00:17:37.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9441cc92-1180-4814-a075-ee70681c457a"}
00:17:37.188 00.001 15276 case statement mapped state 6 to 3
00:17:37.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9441cc92-1180-4814-a075-ee70681c457a"}
00:17:37.191 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae494aa0-f326-4757-8812-1cd16fd81875"}
00:17:37.191 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"ae494aa0-f326-4757-8812-1cd16fd81875"}
00:17:38.601 01.410 7448 Exposure complete
00:17:38.698 00.097 7448 worker thread done servicing request
00:17:38.698 00.000 15276 OnExposeComplete: enter
00:17:38.698 00.000 15276 UpdateGuideState(): m_state=6
00:17:38.699 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
00:17:38.700 00.001 15276 Star::Find returns 1 (1), X=172.29, Y=652.44, Mass=5277, SNR=40.1, Peak=255 HFD=5.2
00:17:38.701 00.001 15276 MultiStar: [#1 -0.01,0.19,1.05,U] [#2 -0.03,0.16,0.99,U] [#3 -0.15,-0.00,1.21,U] [#4 -0.68,-1.12,0.00,M1] [#5 -0.14,0.13,1.41,U] [#6 -0.46,-0.08,0.87,U] [#7 -0.01,0.12,1.33,U] [#8 0.10,0.28,0.92,U] 
00:17:38.701 00.000 15276 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {0.20, 0.13}
00:17:38.702 00.001 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.26) = xAngle (3.31 = -2.98)
00:17:38.704 00.002 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.42 = -2.87)
00:17:38.704 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.05 mountX=-0.13 mountY=-0.04, mountTheta=-2.87
00:17:38.706 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.12, opts=13)
00:17:38.708 00.002 15276 Enqueuing Move request for scope (-0.06, 0.12)
00:17:38.709 00.001 7448 Worker thread wakes up
00:17:38.709 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
00:17:38.709 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
00:17:38.709 00.000 7448 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
00:17:38.709 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:17:38.710 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:38.710 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:17:38.710 00.000 15276 UpdateGuideState exits: m=5277 SNR=40.1 Saturated
00:17:38.710 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:38.710 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:38.710 00.000 7448 MoveAxis(E, 0, ABG)
00:17:38.710 00.000 7448 Move returns status 0, amount 0
00:17:38.712 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:38.712 00.000 7448 MoveAxis(N, 0, ABG)
00:17:38.712 00.000 7448 Move returns status 0, amount 0
00:17:38.713 00.001 7448 move complete, result=0
00:17:38.713 00.000 15276 Enqueuing Expose request
00:17:38.713 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:38.714 00.001 7448 worker thread done servicing request
00:17:38.714 00.000 7448 Worker thread wakes up
00:17:38.714 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:38.714 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:39.184 00.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f386fc31-2250-4a84-81f8-90ee1d11ce06"}
00:17:39.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f386fc31-2250-4a84-81f8-90ee1d11ce06"}
00:17:39.201 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df3bdd64-89ab-4a0c-93cc-ed3fd7645413"}
00:17:39.201 00.000 15276 case statement mapped state 6 to 3
00:17:39.201 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df3bdd64-89ab-4a0c-93cc-ed3fd7645413"}
00:17:39.202 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9545fe6-23fd-4578-83ca-3a9a02d92729"}
00:17:39.202 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.29,7.44],"pixels":"..."},"id":"c9545fe6-23fd-4578-83ca-3a9a02d92729"}
00:17:41.170 01.968 7448 Exposure complete
00:17:41.183 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a42c061d-28d2-4c49-ab3c-0368bf363094"}
00:17:41.183 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a42c061d-28d2-4c49-ab3c-0368bf363094"}
00:17:41.183 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95406393-d582-47a4-82c4-b02b4ccdaccd"}
00:17:41.184 00.001 15276 case statement mapped state 6 to 3
00:17:41.184 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95406393-d582-47a4-82c4-b02b4ccdaccd"}
00:17:41.185 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"204222c4-341a-439d-a57a-31b633eccd8c"}
00:17:41.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.29,7.44],"pixels":"..."},"id":"204222c4-341a-439d-a57a-31b633eccd8c"}
00:17:41.253 00.068 7448 worker thread done servicing request
00:17:41.253 00.000 15276 OnExposeComplete: enter
00:17:41.255 00.002 15276 UpdateGuideState(): m_state=6
00:17:41.256 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
00:17:41.256 00.000 15276 Star::Find returns 1 (1), X=172.47, Y=652.20, Mass=5792, SNR=43.7, Peak=255 HFD=5.5
00:17:41.257 00.001 15276 MultiStar: [#1 0.09,0.22,0.97,U] [#2 0.08,-0.16,0.89,U] [#3 -0.15,0.16,1.03,U] [#4 -0.07,-0.06,1.26,U] [#5 -0.24,-0.13,1.34,U] [#6 -0.64,-0.16,0.74,U] [#7 -0.00,-0.16,1.25,U] [#8 -0.06,-0.08,0.87,U] 
00:17:41.258 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {0.39, -0.12}
00:17:41.258 00.000 15276 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.26) = xAngle (-1.13 = -1.13)
00:17:41.259 00.001 15276 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.02 = -1.02)
00:17:41.259 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.39 mountX=0.03 mountY=-0.07, mountTheta=-1.10
00:17:41.260 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.06, opts=13)
00:17:41.261 00.001 15276 Enqueuing Move request for scope (-0.06, -0.06)
00:17:41.261 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:17:41.262 00.001 7448 Worker thread wakes up
00:17:41.262 00.000 15276 UpdateGuideState exits: m=5792 SNR=43.7 Saturated
00:17:41.262 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:41.262 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:41.263 00.001 15276 Enqueuing Expose request
00:17:41.264 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:17:41.264 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:17:41.264 00.000 7448 Moving (-0.06, -0.06) raw xDistance=0.03 yDistance=-0.07
00:17:41.264 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:17:41.264 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:41.264 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:41.264 00.000 7448 MoveAxis(E, 0, ABG)
00:17:41.264 00.000 7448 Move returns status 0, amount 0
00:17:41.264 00.000 7448 MoveAxis(N, 0, ABG)
00:17:41.264 00.000 7448 Move returns status 0, amount 0
00:17:41.264 00.000 7448 move complete, result=0
00:17:41.264 00.000 7448 worker thread done servicing request
00:17:41.264 00.000 7448 Worker thread wakes up
00:17:41.264 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:41.264 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:41.265 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:43.184 01.919 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5ca50ee-584e-433e-848d-67e3630df1d5"}
00:17:43.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5ca50ee-584e-433e-848d-67e3630df1d5"}
00:17:43.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"029c61be-bf2c-4618-a7fa-8625a14526f5"}
00:17:43.187 00.001 15276 case statement mapped state 6 to 3
00:17:43.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"029c61be-bf2c-4618-a7fa-8625a14526f5"}
00:17:43.189 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3da85c1-ab65-4973-ad8b-6ca51d34eb07"}
00:17:43.189 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.47,7.20],"pixels":"..."},"id":"c3da85c1-ab65-4973-ad8b-6ca51d34eb07"}
00:17:43.731 00.542 7448 Exposure complete
00:17:43.848 00.117 7448 worker thread done servicing request
00:17:43.848 00.000 15276 OnExposeComplete: enter
00:17:43.849 00.001 15276 UpdateGuideState(): m_state=6
00:17:43.849 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
00:17:43.850 00.001 15276 Star::Find returns 1 (1), X=172.31, Y=652.08, Mass=5933, SNR=45.1, Peak=255 HFD=5.1
00:17:43.851 00.001 15276 MultiStar: [#1 -0.10,0.05,0.88,U] [#2 0.05,-0.17,0.88,U] [#3 -0.25,-0.06,1.05,U] [#4 -0.75,-1.15,0.00,M1] [#5 -0.03,0.11,1.29,U] [#6 -0.15,0.12,0.72,U] [#7 0.05,-0.06,1.11,U] [#8 0.11,0.19,0.86,U] 
00:17:43.851 00.000 15276 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {0.23, -0.24}
00:17:43.852 00.001 15276 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.26) = xAngle (-1.10 = -1.10)
00:17:43.852 00.000 15276 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.99 = -0.99)
00:17:43.853 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.36 mountX=0.01 mountY=-0.01, mountTheta=-1.08
00:17:43.854 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.01, opts=13)
00:17:43.855 00.001 15276 Enqueuing Move request for scope (-0.01, -0.01)
00:17:43.855 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:17:43.856 00.001 15276 UpdateGuideState exits: m=5933 SNR=45.1 Saturated
00:17:43.856 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:43.857 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:43.857 00.000 15276 Enqueuing Expose request
00:17:43.857 00.000 7448 Worker thread wakes up
00:17:43.857 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:17:43.857 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:17:43.858 00.001 7448 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
00:17:43.858 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:17:43.858 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:43.858 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:43.858 00.000 7448 MoveAxis(E, 0, ABG)
00:17:43.858 00.000 7448 Move returns status 0, amount 0
00:17:43.858 00.000 7448 MoveAxis(N, 0, ABG)
00:17:43.858 00.000 7448 Move returns status 0, amount 0
00:17:43.858 00.000 7448 move complete, result=0
00:17:43.858 00.000 7448 worker thread done servicing request
00:17:43.858 00.000 7448 Worker thread wakes up
00:17:43.858 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:43.858 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:43.858 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:45.183 01.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32c52378-6a22-4967-9a44-982b5d725f70"}
00:17:45.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32c52378-6a22-4967-9a44-982b5d725f70"}
00:17:45.188 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae125641-2dc8-46b9-8c06-3f91fa76712e"}
00:17:45.189 00.001 15276 case statement mapped state 6 to 3
00:17:45.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae125641-2dc8-46b9-8c06-3f91fa76712e"}
00:17:45.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fe0af29-9007-4b4b-8b61-35b0ae1b0651"}
00:17:45.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.31,7.08],"pixels":"..."},"id":"6fe0af29-9007-4b4b-8b61-35b0ae1b0651"}
00:17:46.324 01.130 7448 Exposure complete
00:17:46.411 00.087 7448 worker thread done servicing request
00:17:46.411 00.000 15276 OnExposeComplete: enter
00:17:46.411 00.000 15276 UpdateGuideState(): m_state=6
00:17:46.412 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
00:17:46.412 00.000 15276 Star::Find returns 1 (1), X=172.34, Y=652.13, Mass=5651, SNR=42.9, Peak=255 HFD=5.3
00:17:46.413 00.001 15276 MultiStar: [#1 -0.05,0.14,1.04,U] [#2 -0.10,0.11,0.92,U] [#3 -0.32,-0.16,1.15,U] [#4 -0.70,-0.84,0.00,M2] [#5 0.07,0.27,1.33,U] [#6 -0.43,-0.18,0.80,U] [#7 0.07,-0.18,1.30,U] [#8 0.14,0.02,0.90,U] 
00:17:46.414 00.001 15276 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {0.26, -0.19}
00:17:46.414 00.000 15276 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.26) = xAngle (-1.45 = -1.45)
00:17:46.415 00.001 15276 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.34 = -1.34)
00:17:46.415 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=0.00 mountY=-0.04, mountTheta=-1.45
00:17:46.417 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.02, opts=13)
00:17:46.417 00.000 15276 Enqueuing Move request for scope (-0.03, -0.02)
00:17:46.418 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:17:46.418 00.000 7448 Worker thread wakes up
00:17:46.418 00.000 15276 UpdateGuideState exits: m=5651 SNR=42.9 Saturated
00:17:46.419 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:17:46.419 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:46.419 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:46.421 00.002 15276 Enqueuing Expose request
00:17:46.421 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:17:46.421 00.000 7448 Moving (-0.03, -0.02) raw xDistance=0.00 yDistance=-0.04
00:17:46.421 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:17:46.421 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:46.421 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:46.421 00.000 7448 MoveAxis(E, 0, ABG)
00:17:46.421 00.000 7448 Move returns status 0, amount 0
00:17:46.422 00.001 7448 MoveAxis(N, 0, ABG)
00:17:46.422 00.000 7448 Move returns status 0, amount 0
00:17:46.422 00.000 7448 move complete, result=0
00:17:46.422 00.000 7448 worker thread done servicing request
00:17:46.422 00.000 7448 Worker thread wakes up
00:17:46.422 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:46.422 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:46.422 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:47.183 00.761 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed2cec1d-3c1c-433a-b44d-496aea71724b"}
00:17:47.186 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed2cec1d-3c1c-433a-b44d-496aea71724b"}
00:17:47.189 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8acb5d27-fcd6-4336-ad4b-ed87aad9afe1"}
00:17:47.191 00.002 15276 case statement mapped state 6 to 3
00:17:47.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8acb5d27-fcd6-4336-ad4b-ed87aad9afe1"}
00:17:47.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f2aed68-7a42-4c43-ae2b-48d54ddd6b90"}
00:17:47.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.34,7.13],"pixels":"..."},"id":"8f2aed68-7a42-4c43-ae2b-48d54ddd6b90"}
00:17:48.876 01.681 7448 Exposure complete
00:17:48.967 00.091 7448 worker thread done servicing request
00:17:48.967 00.000 15276 OnExposeComplete: enter
00:17:48.968 00.001 15276 UpdateGuideState(): m_state=6
00:17:48.969 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
00:17:48.969 00.000 15276 Star::Find returns 1 (1), X=172.18, Y=652.15, Mass=4690, SNR=36.8, Peak=255 HFD=4.7
00:17:48.970 00.001 15276 MultiStar: [#1 0.02,0.05,1.12,U] [#2 -0.06,-0.07,1.08,U] [#3 -0.11,-0.23,1.21,U] [#4 0.09,0.06,1.62,U] [#5 0.14,0.20,1.65,U] [#6 -0.44,-0.26,1.01,U] [#7 0.17,-0.07,1.42,U] [#8 0.39,-0.04,1.08,U] 
00:17:48.971 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.10, -0.16}
00:17:48.971 00.000 15276 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.26) = xAngle (0.59 = 0.59)
00:17:48.972 00.001 15276 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.70 = 0.70)
00:17:48.973 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.67 mountX=0.05 mountY=0.04, mountTheta=0.66
00:17:48.975 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.04, opts=13)
00:17:48.975 00.000 15276 Enqueuing Move request for scope (0.05, -0.04)
00:17:48.976 00.001 7448 Worker thread wakes up
00:17:48.976 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:17:48.978 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
00:17:48.978 00.000 15276 UpdateGuideState exits: m=4690 SNR=36.8 Saturated
00:17:48.978 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:48.979 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:48.980 00.001 15276 Enqueuing Expose request
00:17:48.980 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
00:17:48.980 00.000 7448 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
00:17:48.980 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:17:48.980 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:48.980 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:48.980 00.000 7448 MoveAxis(E, 0, ABG)
00:17:48.980 00.000 7448 Move returns status 0, amount 0
00:17:48.980 00.000 7448 MoveAxis(N, 0, ABG)
00:17:48.980 00.000 7448 Move returns status 0, amount 0
00:17:48.980 00.000 7448 move complete, result=0
00:17:48.980 00.000 7448 worker thread done servicing request
00:17:48.980 00.000 7448 Worker thread wakes up
00:17:48.980 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:48.980 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:48.980 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:49.183 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bce12b1-a6e7-4a04-96de-f3ce7f203ef2"}
00:17:49.186 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bce12b1-a6e7-4a04-96de-f3ce7f203ef2"}
00:17:49.188 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b29ee6d-bdef-46f5-82ef-a18b53d8ff76"}
00:17:49.190 00.002 15276 case statement mapped state 6 to 3
00:17:49.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b29ee6d-bdef-46f5-82ef-a18b53d8ff76"}
00:17:49.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4b96d16-e04d-4628-aab3-896f4625b0cb"}
00:17:49.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.18,7.15],"pixels":"..."},"id":"a4b96d16-e04d-4628-aab3-896f4625b0cb"}
00:17:51.180 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e603c4a5-9259-4aa3-b9e4-fba6f268a93d"}
00:17:51.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e603c4a5-9259-4aa3-b9e4-fba6f268a93d"}
00:17:51.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c648b01-1703-4e35-915a-33508fc9583d"}
00:17:51.185 00.001 15276 case statement mapped state 6 to 3
00:17:51.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c648b01-1703-4e35-915a-33508fc9583d"}
00:17:51.188 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec6526c9-f867-4530-89d3-34634fa3d713"}
00:17:51.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.18,7.15],"pixels":"..."},"id":"ec6526c9-f867-4530-89d3-34634fa3d713"}
00:17:51.432 00.243 7448 Exposure complete
00:17:51.513 00.081 7448 worker thread done servicing request
00:17:51.514 00.001 15276 OnExposeComplete: enter
00:17:51.514 00.000 15276 UpdateGuideState(): m_state=6
00:17:51.515 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
00:17:51.515 00.000 15276 Star::Find returns 1 (1), X=172.39, Y=652.02, Mass=5292, SNR=40.6, Peak=255 HFD=5.2
00:17:51.516 00.001 15276 MultiStar: [#1 0.06,0.11,1.10,U] [#2 -0.09,0.18,0.96,U] [#3 0.03,-0.21,1.13,U] [#4 0.15,-0.06,1.42,U] [#5 0.06,0.04,1.41,U] [#6 -0.10,-0.13,0.82,U] [#7 0.01,-0.03,1.27,U] [#8 -0.05,-0.08,0.94,U] 
00:17:51.517 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.30, -0.29}
00:17:51.517 00.000 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.26) = xAngle (0.47 = 0.47)
00:17:51.518 00.001 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.58 = 0.58)
00:17:51.518 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.79 mountX=0.06 mountY=0.04, mountTheta=0.55
00:17:51.520 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.05, opts=13)
00:17:51.520 00.000 15276 Enqueuing Move request for scope (0.05, -0.05)
00:17:51.521 00.001 7448 Worker thread wakes up
00:17:51.521 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:17:51.521 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:17:51.521 00.000 7448 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
00:17:51.521 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:17:51.521 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:51.521 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:17:51.521 00.000 15276 UpdateGuideState exits: m=5292 SNR=40.6 Saturated
00:17:51.522 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:51.522 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:51.523 00.001 15276 Enqueuing Expose request
00:17:51.523 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:51.523 00.000 7448 MoveAxis(E, 0, ABG)
00:17:51.523 00.000 7448 Move returns status 0, amount 0
00:17:51.523 00.000 7448 MoveAxis(N, 0, ABG)
00:17:51.523 00.000 7448 Move returns status 0, amount 0
00:17:51.524 00.001 7448 move complete, result=0
00:17:51.524 00.000 7448 worker thread done servicing request
00:17:51.524 00.000 7448 Worker thread wakes up
00:17:51.524 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:51.524 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:51.524 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:53.180 01.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"855804c5-8652-4c31-b6c6-f6c43baa709b"}
00:17:53.183 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"855804c5-8652-4c31-b6c6-f6c43baa709b"}
00:17:53.185 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58a0c635-0b01-4928-a037-48b6e719ebcc"}
00:17:53.186 00.001 15276 case statement mapped state 6 to 3
00:17:53.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58a0c635-0b01-4928-a037-48b6e719ebcc"}
00:17:53.190 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc1e5b7e-9394-4144-b57d-16222a716ee2"}
00:17:53.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.39,7.02],"pixels":"..."},"id":"bc1e5b7e-9394-4144-b57d-16222a716ee2"}
00:17:53.985 00.794 7448 Exposure complete
00:17:54.083 00.098 7448 worker thread done servicing request
00:17:54.083 00.000 15276 OnExposeComplete: enter
00:17:54.084 00.001 15276 UpdateGuideState(): m_state=6
00:17:54.085 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
00:17:54.086 00.001 15276 Star::Find returns 1 (1), X=172.52, Y=651.94, Mass=6410, SNR=48.4, Peak=255 HFD=6.0
00:17:54.087 00.001 15276 MultiStar: [#1 0.00,0.05,0.90,U] [#2 0.31,-0.10,0.81,U] [#3 0.11,-0.11,0.98,U] [#4 -0.52,-1.03,0.00,M1] [#5 -0.27,-0.25,1.10,U] [#6 -0.08,-0.29,0.69,U] [#7 -0.04,-0.11,1.04,U] [#8 0.05,-0.01,0.80,U] 
00:17:54.087 00.000 15276 refined, 7 included, MultiStar: {0.06, -0.15}, one-star: {0.44, -0.38}
00:17:54.087 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
00:17:54.087 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
00:17:54.088 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.17 cameraTheta=-1.20 mountX=0.16 mountY=0.03, mountTheta=0.17
00:17:54.089 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.15, opts=13)
00:17:54.090 00.001 15276 Enqueuing Move request for scope (0.06, -0.15)
00:17:54.090 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:17:54.091 00.001 15276 UpdateGuideState exits: m=6410 SNR=48.4 Saturated
00:17:54.091 00.000 7448 Worker thread wakes up
00:17:54.091 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:54.092 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:54.092 00.000 15276 Enqueuing Expose request
00:17:54.093 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
00:17:54.093 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
00:17:54.093 00.000 7448 Moving (0.06, -0.15) raw xDistance=0.16 yDistance=0.03
00:17:54.093 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:17:54.093 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:54.093 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:54.093 00.000 7448 MoveAxis(E, 0, ABG)
00:17:54.093 00.000 7448 Move returns status 0, amount 0
00:17:54.093 00.000 7448 MoveAxis(N, 0, ABG)
00:17:54.093 00.000 7448 Move returns status 0, amount 0
00:17:54.093 00.000 7448 move complete, result=0
00:17:54.093 00.000 7448 worker thread done servicing request
00:17:54.093 00.000 7448 Worker thread wakes up
00:17:54.093 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:54.093 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:54.094 00.001 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:55.181 01.087 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ce606cd-7c8b-49eb-af1d-30934550f761"}
00:17:55.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ce606cd-7c8b-49eb-af1d-30934550f761"}
00:17:55.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eace87b8-13de-4c49-805e-e57a055ca145"}
00:17:55.187 00.003 15276 case statement mapped state 6 to 3
00:17:55.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eace87b8-13de-4c49-805e-e57a055ca145"}
00:17:55.192 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f84beb8-3329-42c6-b4a7-f054b8200cff"}
00:17:55.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[6.52,6.94],"pixels":"..."},"id":"9f84beb8-3329-42c6-b4a7-f054b8200cff"}
00:17:56.546 01.353 7448 Exposure complete
00:17:56.649 00.103 7448 worker thread done servicing request
00:17:56.649 00.000 15276 OnExposeComplete: enter
00:17:56.649 00.000 15276 UpdateGuideState(): m_state=6
00:17:56.650 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
00:17:56.650 00.000 15276 Star::Find returns 1 (1), X=172.37, Y=652.17, Mass=5300, SNR=39.7, Peak=255 HFD=5.1
00:17:56.652 00.002 15276 MultiStar: [#1 0.20,-0.18,1.14,U] [#2 -0.07,0.27,0.92,U] [#3 -0.10,-0.31,1.17,U] [#4 0.08,-0.12,1.46,U] [#5 0.19,0.45,1.50,U] [#6 -0.45,-0.42,0.94,U] [#7 -0.03,-0.06,1.27,U] [#8 0.26,0.06,0.95,U] 
00:17:56.652 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.29, -0.15}
00:17:56.653 00.001 15276 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.26) = xAngle (0.65 = 0.65)
00:17:56.653 00.000 15276 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.76 = 0.76)
00:17:56.654 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.61 mountX=0.05 mountY=0.04, mountTheta=0.71
00:17:56.655 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.04, opts=13)
00:17:56.656 00.001 15276 Enqueuing Move request for scope (0.05, -0.04)
00:17:56.656 00.000 7448 Worker thread wakes up
00:17:56.656 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:17:56.657 00.001 15276 UpdateGuideState exits: m=5300 SNR=39.7 Saturated
00:17:56.657 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:56.657 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:56.658 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
00:17:56.658 00.000 15276 Enqueuing Expose request
00:17:56.658 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
00:17:56.658 00.000 7448 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
00:17:56.658 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:17:56.658 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:56.658 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:56.659 00.001 7448 MoveAxis(E, 0, ABG)
00:17:56.659 00.000 7448 Move returns status 0, amount 0
00:17:56.659 00.000 7448 MoveAxis(N, 0, ABG)
00:17:56.659 00.000 7448 Move returns status 0, amount 0
00:17:56.659 00.000 7448 move complete, result=0
00:17:56.659 00.000 7448 worker thread done servicing request
00:17:56.659 00.000 7448 Worker thread wakes up
00:17:56.659 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:56.659 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:56.659 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:57.179 00.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2fc19c2-da28-4775-a74c-f30911e925fa"}
00:17:57.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2fc19c2-da28-4775-a74c-f30911e925fa"}
00:17:57.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1aa4d7b-163b-4e79-a9d0-ffb6785c8239"}
00:17:57.182 00.001 15276 case statement mapped state 6 to 3
00:17:57.182 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1aa4d7b-163b-4e79-a9d0-ffb6785c8239"}
00:17:57.183 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b09d910-fd7b-43eb-bf44-e24a233bdd29"}
00:17:57.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.37,7.17],"pixels":"..."},"id":"4b09d910-fd7b-43eb-bf44-e24a233bdd29"}
00:17:59.111 01.927 7448 Exposure complete
00:17:59.179 00.068 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1139ee99-46a4-4861-8d84-09a100ef0400"}
00:17:59.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1139ee99-46a4-4861-8d84-09a100ef0400"}
00:17:59.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d77ab3a8-ef86-4bbb-8471-e6dc3131b35e"}
00:17:59.181 00.000 15276 case statement mapped state 6 to 3
00:17:59.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d77ab3a8-ef86-4bbb-8471-e6dc3131b35e"}
00:17:59.182 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0934687e-ff12-46df-baf9-978d279e50eb"}
00:17:59.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.37,7.17],"pixels":"..."},"id":"0934687e-ff12-46df-baf9-978d279e50eb"}
00:17:59.208 00.025 7448 worker thread done servicing request
00:17:59.208 00.000 15276 OnExposeComplete: enter
00:17:59.209 00.001 15276 UpdateGuideState(): m_state=6
00:17:59.209 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
00:17:59.209 00.000 15276 Star::Find returns 1 (1), X=172.54, Y=652.03, Mass=5347, SNR=41.0, Peak=255 HFD=5.1
00:17:59.210 00.001 15276 MultiStar: [#1 -0.08,-0.07,1.09,U] [#2 -0.27,-0.00,1.02,U] [#3 -0.21,-0.20,1.18,U] [#4 -0.72,-1.21,0.00,M1] [#5 0.02,-0.01,1.50,U] [#6 -0.16,-0.33,0.86,U] [#7 -0.03,-0.07,1.27,U] [#8 0.21,0.09,0.95,U] 
00:17:59.210 00.000 15276 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {0.46, -0.28}
00:17:59.211 00.001 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.26) = xAngle (-0.42 = -0.42)
00:17:59.211 00.000 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.31 = -0.31)
00:17:59.212 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.68 mountX=0.09 mountY=-0.03, mountTheta=-0.32
00:17:59.214 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.10, opts=13)
00:17:59.214 00.000 15276 Enqueuing Move request for scope (-0.01, -0.10)
00:17:59.215 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:17:59.216 00.001 7448 Worker thread wakes up
00:17:59.216 00.000 15276 UpdateGuideState exits: m=5347 SNR=41.0 Saturated
00:17:59.216 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:59.217 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:17:59.218 00.001 15276 Enqueuing Expose request
00:17:59.219 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
00:17:59.219 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
00:17:59.219 00.000 7448 Moving (-0.01, -0.10) raw xDistance=0.09 yDistance=-0.03
00:17:59.219 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:17:59.219 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:59.219 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:17:59.219 00.000 7448 MoveAxis(E, 0, ABG)
00:17:59.219 00.000 7448 Move returns status 0, amount 0
00:17:59.219 00.000 7448 MoveAxis(N, 0, ABG)
00:17:59.219 00.000 7448 Move returns status 0, amount 0
00:17:59.219 00.000 7448 move complete, result=0
00:17:59.219 00.000 7448 worker thread done servicing request
00:17:59.220 00.001 7448 Worker thread wakes up
00:17:59.220 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:17:59.220 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:17:59.220 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:01.179 01.959 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34669adc-eb1b-4590-8ac3-5aa6727d6b0f"}
00:18:01.179 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34669adc-eb1b-4590-8ac3-5aa6727d6b0f"}
00:18:01.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11b3991d-fede-44ec-871f-6885172ba83f"}
00:18:01.181 00.001 15276 case statement mapped state 6 to 3
00:18:01.181 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b3991d-fede-44ec-871f-6885172ba83f"}
00:18:01.184 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"509db099-e9ed-409e-b554-1bcb8d763629"}
00:18:01.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[6.54,7.03],"pixels":"..."},"id":"509db099-e9ed-409e-b554-1bcb8d763629"}
00:18:01.675 00.489 7448 Exposure complete
00:18:01.771 00.096 7448 worker thread done servicing request
00:18:01.771 00.000 15276 OnExposeComplete: enter
00:18:01.772 00.001 15276 UpdateGuideState(): m_state=6
00:18:01.772 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
00:18:01.773 00.001 15276 Star::Find returns 1 (1), X=172.37, Y=651.99, Mass=5080, SNR=39.6, Peak=255 HFD=4.9
00:18:01.774 00.001 15276 MultiStar: [#1 0.22,0.04,1.11,U] [#2 0.05,-0.15,0.97,U] [#3 0.12,-0.18,1.23,U] [#4 -0.41,-1.09,0.00,M2] [#5 -0.26,-0.33,1.47,U] [#6 -0.38,-0.37,0.89,U] [#7 -0.00,-0.03,1.33,U] [#8 0.23,-0.22,1.02,U] 
00:18:01.775 00.001 15276 refined, 7 included, MultiStar: {0.03, -0.19}, one-star: {0.29, -0.33}
00:18:01.776 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
00:18:01.779 00.003 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
00:18:01.780 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.43 mountX=0.19 mountY=-0.01, mountTheta=-0.06
00:18:01.783 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.19, opts=13)
00:18:01.783 00.000 15276 Enqueuing Move request for scope (0.03, -0.19)
00:18:01.783 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:18:01.784 00.001 7448 Worker thread wakes up
00:18:01.784 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
00:18:01.784 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
00:18:01.784 00.000 15276 UpdateGuideState exits: m=5080 SNR=39.6 Saturated
00:18:01.785 00.001 7448 Moving (0.03, -0.19) raw xDistance=0.19 yDistance=-0.01
00:18:01.785 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:18:01.785 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:01.785 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:01.785 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:01.785 00.000 7448 MoveAxis(W, 130, ABG)
00:18:01.785 00.000 7448 Guiding  Dir = 3, Dur = 130
00:18:01.785 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:01.786 00.001 15276 Enqueuing Expose request
00:18:01.812 00.026 7448 IsSlewing returns 0
00:18:01.812 00.000 7448 IsGuiding returns 0
00:18:01.985 00.173 7448 IsGuiding returns 0
00:18:01.986 00.001 7448 Move returns status 0, amount 130
00:18:01.986 00.000 7448 MoveAxis(N, 0, ABG)
00:18:01.986 00.000 7448 Move returns status 0, amount 0
00:18:01.986 00.000 7448 move complete, result=0
00:18:01.987 00.001 7448 worker thread done servicing request
00:18:01.987 00.000 7448 Worker thread wakes up
00:18:01.987 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:01.987 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:01.987 00.000 15276 GuideStep: 0.2 px 130 ms WEST, -0.0 px 0 ms NORTH
00:18:03.178 01.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78a22228-c4d1-46c9-8696-fa896848e20e"}
00:18:03.181 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78a22228-c4d1-46c9-8696-fa896848e20e"}
00:18:03.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f983a6b-b1fd-4079-99bb-1eb8e1a75a09"}
00:18:03.184 00.001 15276 case statement mapped state 6 to 3
00:18:03.184 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f983a6b-b1fd-4079-99bb-1eb8e1a75a09"}
00:18:03.185 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"720f29c0-6b8c-42a4-a4ec-dae0835aef7e"}
00:18:03.187 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.37,6.99],"pixels":"..."},"id":"720f29c0-6b8c-42a4-a4ec-dae0835aef7e"}
00:18:04.439 01.252 7448 Exposure complete
00:18:04.523 00.084 7448 worker thread done servicing request
00:18:04.523 00.000 15276 OnExposeComplete: enter
00:18:04.524 00.001 15276 UpdateGuideState(): m_state=6
00:18:04.524 00.000 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
00:18:04.525 00.001 15276 Star::Find returns 1 (1), X=172.32, Y=651.96, Mass=4838, SNR=37.6, Peak=255 HFD=4.9
00:18:04.527 00.002 15276 MultiStar: [#1 -0.08,0.04,1.20,U] [#2 -0.15,0.16,1.03,U] [#3 -0.19,-0.21,1.24,U] [#4 0.00,-0.40,1.49,U] [#5 0.28,0.34,1.66,U] [#6 -0.41,-0.12,0.91,U] [#7 0.13,0.10,1.39,U] [#8 0.08,-0.29,1.02,U] 
00:18:04.528 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.23, -0.35}
00:18:04.528 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
00:18:04.529 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
00:18:04.529 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.42 mountX=0.06 mountY=-0.00, mountTheta=-0.05
00:18:04.531 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.06, opts=13)
00:18:04.531 00.000 15276 Enqueuing Move request for scope (0.01, -0.06)
00:18:04.532 00.001 7448 Worker thread wakes up
00:18:04.532 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:18:04.532 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:18:04.532 00.000 7448 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
00:18:04.532 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:18:04.532 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:04.532 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:18:04.532 00.000 15276 UpdateGuideState exits: m=4838 SNR=37.6 Saturated
00:18:04.532 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:18:04.532 00.000 7448 MoveAxis(E, 0, ABG)
00:18:04.532 00.000 7448 Move returns status 0, amount 0
00:18:04.532 00.000 7448 MoveAxis(N, 0, ABG)
00:18:04.532 00.000 7448 Move returns status 0, amount 0
00:18:04.532 00.000 7448 move complete, result=0
00:18:04.532 00.000 7448 worker thread done servicing request
00:18:04.532 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:04.533 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:04.533 00.000 15276 Enqueuing Expose request
00:18:04.534 00.001 7448 Worker thread wakes up
00:18:04.534 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:04.534 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:04.534 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:05.178 00.644 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db2989c5-3408-447e-8cb1-1f47dcee5fbc"}
00:18:05.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db2989c5-3408-447e-8cb1-1f47dcee5fbc"}
00:18:05.179 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91b60afc-dc31-434e-bdce-b10ccb8285f5"}
00:18:05.180 00.001 15276 case statement mapped state 6 to 3
00:18:05.180 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b60afc-dc31-434e-bdce-b10ccb8285f5"}
00:18:05.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"763754b5-f380-4a6b-9cf9-1cc49447d152"}
00:18:05.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.32,6.96],"pixels":"..."},"id":"763754b5-f380-4a6b-9cf9-1cc49447d152"}
00:18:07.004 01.822 7448 Exposure complete
00:18:07.091 00.087 7448 worker thread done servicing request
00:18:07.092 00.001 15276 OnExposeComplete: enter
00:18:07.092 00.000 15276 UpdateGuideState(): m_state=6
00:18:07.093 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
00:18:07.094 00.001 15276 Star::Find returns 1 (1), X=172.53, Y=652.08, Mass=5240, SNR=41.4, Peak=255 HFD=5.1
00:18:07.094 00.000 15276 MultiStar: [#1 0.08,-0.01,1.06,U] [#2 0.01,-0.02,0.95,U] [#3 -0.28,-0.17,1.12,U] [#4 -0.57,-1.01,0.00,M2] [#5 -0.17,0.03,1.40,U] [#6 -0.43,-0.16,0.77,U] [#7 -0.18,-0.06,1.29,U] [#8 0.08,-0.18,0.92,U] 
00:18:07.095 00.001 15276 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {0.45, -0.23}
00:18:07.095 00.000 15276 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.26) = xAngle (-0.88 = -0.88)
00:18:07.096 00.001 15276 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.77 = -0.77)
00:18:07.096 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.14 mountX=0.07 mountY=-0.07, mountTheta=-0.83
00:18:07.098 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.09, opts=13)
00:18:07.098 00.000 15276 Enqueuing Move request for scope (-0.06, -0.09)
00:18:07.099 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:18:07.100 00.001 15276 UpdateGuideState exits: m=5240 SNR=41.4 Saturated
00:18:07.100 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:07.101 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:07.101 00.000 15276 Enqueuing Expose request
00:18:07.102 00.001 7448 Worker thread wakes up
00:18:07.102 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
00:18:07.102 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
00:18:07.102 00.000 7448 Moving (-0.06, -0.09) raw xDistance=0.07 yDistance=-0.07
00:18:07.102 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:18:07.102 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:07.102 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:18:07.102 00.000 7448 MoveAxis(E, 0, ABG)
00:18:07.102 00.000 7448 Move returns status 0, amount 0
00:18:07.102 00.000 7448 MoveAxis(N, 0, ABG)
00:18:07.102 00.000 7448 Move returns status 0, amount 0
00:18:07.102 00.000 7448 move complete, result=0
00:18:07.102 00.000 7448 worker thread done servicing request
00:18:07.102 00.000 7448 Worker thread wakes up
00:18:07.102 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:07.103 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:07.103 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:07.178 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c0360bb-34d4-4183-9fb2-7a5ef2edb53d"}
00:18:07.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c0360bb-34d4-4183-9fb2-7a5ef2edb53d"}
00:18:07.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa3cf6fb-ab66-4493-99b9-d9a694577890"}
00:18:07.181 00.001 15276 case statement mapped state 6 to 3
00:18:07.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa3cf6fb-ab66-4493-99b9-d9a694577890"}
00:18:07.182 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3af7df06-551f-427a-b3c5-4effa2a7effb"}
00:18:07.184 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.53,7.08],"pixels":"..."},"id":"3af7df06-551f-427a-b3c5-4effa2a7effb"}
00:18:09.177 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4eb7a822-54b1-47a9-bb19-cbeed8238f63"}
00:18:09.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4eb7a822-54b1-47a9-bb19-cbeed8238f63"}
00:18:09.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae83b81a-5a4a-4208-b9cb-1160a3255736"}
00:18:09.181 00.001 15276 case statement mapped state 6 to 3
00:18:09.181 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae83b81a-5a4a-4208-b9cb-1160a3255736"}
00:18:09.182 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62299b7e-2bbd-4dfb-8e87-bf7630e33a7b"}
00:18:09.184 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.53,7.08],"pixels":"..."},"id":"62299b7e-2bbd-4dfb-8e87-bf7630e33a7b"}
00:18:09.565 00.381 7448 Exposure complete
00:18:09.679 00.114 7448 worker thread done servicing request
00:18:09.679 00.000 15276 OnExposeComplete: enter
00:18:09.680 00.001 15276 UpdateGuideState(): m_state=6
00:18:09.681 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
00:18:09.682 00.001 15276 Star::Find returns 1 (1), X=172.43, Y=651.82, Mass=5779, SNR=43.7, Peak=255 HFD=5.2
00:18:09.683 00.001 15276 MultiStar: [#1 0.05,0.24,0.95,U] [#2 -0.19,0.18,0.91,U] [#3 -0.26,-0.01,1.11,U] [#4 0.16,-0.06,1.32,U] [#5 0.05,0.12,1.34,U] [#6 -0.09,-0.14,0.75,U] [#7 -0.04,-0.30,1.20,U] [#8 0.16,0.54,0.89,U] 
00:18:09.683 00.000 15276 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {0.35, -0.49}
00:18:09.685 00.002 15276 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.26) = xAngle (1.23 = 1.23)
00:18:09.686 00.001 15276 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.34 = 1.34)
00:18:09.686 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.02 mountX=0.01 mountY=0.02, mountTheta=1.24
00:18:09.688 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.00, opts=13)
00:18:09.689 00.001 15276 Enqueuing Move request for scope (0.02, -0.00)
00:18:09.690 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:18:09.690 00.000 15276 UpdateGuideState exits: m=5779 SNR=43.7 Saturated
00:18:09.691 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:09.692 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:09.693 00.001 15276 Enqueuing Expose request
00:18:09.693 00.000 7448 Worker thread wakes up
00:18:09.693 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:18:09.693 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:18:09.693 00.000 7448 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.02
00:18:09.693 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:18:09.693 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:09.694 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:18:09.694 00.000 7448 MoveAxis(E, 0, ABG)
00:18:09.694 00.000 7448 Move returns status 0, amount 0
00:18:09.694 00.000 7448 MoveAxis(N, 0, ABG)
00:18:09.694 00.000 7448 Move returns status 0, amount 0
00:18:09.694 00.000 7448 move complete, result=0
00:18:09.694 00.000 7448 worker thread done servicing request
00:18:09.694 00.000 7448 Worker thread wakes up
00:18:09.694 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:09.694 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:09.694 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:11.175 01.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9684e90d-6a12-4cce-b94b-99f21d1b2007"}
00:18:11.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9684e90d-6a12-4cce-b94b-99f21d1b2007"}
00:18:11.177 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8d9168a-eb9e-4c2a-9d75-af6de578c93f"}
00:18:11.177 00.000 15276 case statement mapped state 6 to 3
00:18:11.179 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d9168a-eb9e-4c2a-9d75-af6de578c93f"}
00:18:11.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a60a0b1-eb3d-477f-af68-6842dc68f389"}
00:18:11.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[7.43,6.82],"pixels":"..."},"id":"8a60a0b1-eb3d-477f-af68-6842dc68f389"}
00:18:12.164 00.982 7448 Exposure complete
00:18:12.256 00.092 7448 worker thread done servicing request
00:18:12.256 00.000 15276 OnExposeComplete: enter
00:18:12.258 00.002 15276 UpdateGuideState(): m_state=6
00:18:12.258 00.000 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
00:18:12.259 00.001 15276 Star::Find returns 1 (1), X=172.27, Y=651.91, Mass=5457, SNR=42.4, Peak=255 HFD=5.6
00:18:12.260 00.001 15276 MultiStar: [#1 -0.04,0.11,1.03,U] [#2 -0.42,0.16,0.98,U] [#3 -0.11,0.03,1.11,U] [#4 -0.73,-1.14,0.00,M2] [#5 -0.18,-0.12,1.37,U] [#6 -0.73,-0.13,0.00,M1] [#7 0.17,-0.23,1.32,U] [#8 -0.02,0.10,0.87,U] 
00:18:12.261 00.001 15276 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {0.19, -0.41}
00:18:12.262 00.001 15276 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.26) = xAngle (-1.02 = -1.02)
00:18:12.263 00.001 15276 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.92 = -0.92)
00:18:12.264 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=0.04 mountY=-0.07, mountTheta=-0.99
00:18:12.266 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.06, opts=13)
00:18:12.267 00.001 15276 Enqueuing Move request for scope (-0.05, -0.06)
00:18:12.268 00.001 7448 Worker thread wakes up
00:18:12.268 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:18:12.268 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:18:12.268 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:18:12.268 00.000 15276 UpdateGuideState exits: m=5457 SNR=42.4 Saturated
00:18:12.269 00.001 7448 Moving (-0.05, -0.06) raw xDistance=0.04 yDistance=-0.07
00:18:12.269 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:18:12.269 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:12.269 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:12.270 00.001 15276 Enqueuing Expose request
00:18:12.270 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:12.270 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:18:12.270 00.000 7448 MoveAxis(E, 0, ABG)
00:18:12.270 00.000 7448 Move returns status 0, amount 0
00:18:12.270 00.000 7448 MoveAxis(N, 0, ABG)
00:18:12.270 00.000 7448 Move returns status 0, amount 0
00:18:12.270 00.000 7448 move complete, result=0
00:18:12.270 00.000 7448 worker thread done servicing request
00:18:12.271 00.001 7448 Worker thread wakes up
00:18:12.271 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:12.271 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:12.271 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:13.175 00.904 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d7ab432-04c4-41be-aa7b-ac3d705a8f72"}
00:18:13.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d7ab432-04c4-41be-aa7b-ac3d705a8f72"}
00:18:13.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8cc01450-38de-4ed7-b6b8-e1eb1696491f"}
00:18:13.177 00.000 15276 case statement mapped state 6 to 3
00:18:13.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cc01450-38de-4ed7-b6b8-e1eb1696491f"}
00:18:13.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64573700-616b-43c9-bc23-842101f5aa8a"}
00:18:13.180 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"64573700-616b-43c9-bc23-842101f5aa8a"}
00:18:14.720 01.540 7448 Exposure complete
00:18:14.824 00.104 7448 worker thread done servicing request
00:18:14.824 00.000 15276 OnExposeComplete: enter
00:18:14.825 00.001 15276 UpdateGuideState(): m_state=6
00:18:14.826 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
00:18:14.826 00.000 15276 Star::Find returns 1 (1), X=172.28, Y=652.14, Mass=5810, SNR=44.0, Peak=255 HFD=5.7
00:18:14.827 00.001 15276 MultiStar: [#1 0.15,0.05,0.94,U] [#2 -0.10,0.23,0.84,U] [#3 -0.24,-0.06,1.13,U] [#4 -0.70,-1.12,0.00,M3] [#5 -0.23,0.06,1.41,U] [#6 -0.11,-0.09,0.78,U] [#7 -0.09,0.11,1.13,U] [#8 0.04,0.03,0.79,U] 
00:18:14.827 00.000 15276 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {0.20, -0.17}
00:18:14.828 00.001 15276 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.26) = xAngle (4.07 = -2.21)
00:18:14.829 00.001 15276 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.18 = -2.10)
00:18:14.830 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.81 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
00:18:14.832 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.02, opts=13)
00:18:14.833 00.001 15276 Enqueuing Move request for scope (-0.06, 0.02)
00:18:14.834 00.001 7448 Worker thread wakes up
00:18:14.834 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:18:14.835 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:18:14.835 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:18:14.835 00.000 15276 UpdateGuideState exits: m=5810 SNR=44.0 Saturated
00:18:14.836 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:14.836 00.000 7448 Moving (-0.06, 0.02) raw xDistance=-0.04 yDistance=-0.06
00:18:14.836 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:18:14.836 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:14.836 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:14.837 00.001 15276 Enqueuing Expose request
00:18:14.837 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:14.837 00.000 7448 MoveAxis(E, 0, ABG)
00:18:14.837 00.000 7448 Move returns status 0, amount 0
00:18:14.837 00.000 7448 MoveAxis(N, 0, ABG)
00:18:14.837 00.000 7448 Move returns status 0, amount 0
00:18:14.837 00.000 7448 move complete, result=0
00:18:14.837 00.000 7448 worker thread done servicing request
00:18:14.837 00.000 7448 Worker thread wakes up
00:18:14.837 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:14.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:14.839 00.002 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:15.175 00.336 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10a21fac-5496-4d60-a0ae-96a18a55ce86"}
00:18:15.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10a21fac-5496-4d60-a0ae-96a18a55ce86"}
00:18:15.178 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d96a284-4962-4423-a3ea-c2a0b23ccdcf"}
00:18:15.178 00.000 15276 case statement mapped state 6 to 3
00:18:15.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d96a284-4962-4423-a3ea-c2a0b23ccdcf"}
00:18:15.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2015a2a3-2a11-4dd9-ad82-67dbedfdb70f"}
00:18:15.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"2015a2a3-2a11-4dd9-ad82-67dbedfdb70f"}
00:18:17.173 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ae19d1d-50e8-4755-a13a-361e7fbde14e"}
00:18:17.173 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ae19d1d-50e8-4755-a13a-361e7fbde14e"}
00:18:17.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a681eab9-c230-4e2c-83e4-fd060a3af35e"}
00:18:17.175 00.000 15276 case statement mapped state 6 to 3
00:18:17.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a681eab9-c230-4e2c-83e4-fd060a3af35e"}
00:18:17.177 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c86f07b9-fa87-4f03-baec-fb1040b2fd62"}
00:18:17.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"c86f07b9-fa87-4f03-baec-fb1040b2fd62"}
00:18:17.293 00.115 7448 Exposure complete
00:18:17.383 00.090 7448 worker thread done servicing request
00:18:17.383 00.000 15276 OnExposeComplete: enter
00:18:17.384 00.001 15276 UpdateGuideState(): m_state=6
00:18:17.384 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
00:18:17.385 00.001 15276 Star::Find returns 1 (1), X=172.24, Y=651.94, Mass=5484, SNR=41.0, Peak=255 HFD=5.0
00:18:17.385 00.000 15276 MultiStar: [#1 0.02,0.08,1.03,U] [#2 -0.09,-0.11,0.96,U] [#3 -0.16,-0.06,1.18,U] [#4 -0.01,-0.09,1.35,U] [#5 -0.12,0.10,1.46,U] [#6 -0.57,-0.13,0.90,U] [#7 0.04,-0.06,1.39,U] [#8 0.11,0.09,0.91,U] 
00:18:17.386 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {0.15, -0.37}
00:18:17.387 00.001 15276 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.26) = xAngle (-1.18 = -1.18)
00:18:17.387 00.000 15276 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.07 = -1.07)
00:18:17.388 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=0.03 mountY=-0.07, mountTheta=-1.16
00:18:17.389 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.05, opts=13)
00:18:17.390 00.001 15276 Enqueuing Move request for scope (-0.06, -0.05)
00:18:17.390 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:18:17.391 00.001 15276 UpdateGuideState exits: m=5484 SNR=41.0 Saturated
00:18:17.391 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:17.392 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:17.392 00.000 15276 Enqueuing Expose request
00:18:17.392 00.000 7448 Worker thread wakes up
00:18:17.392 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:18:17.392 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:18:17.392 00.000 7448 Moving (-0.06, -0.05) raw xDistance=0.03 yDistance=-0.07
00:18:17.392 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:18:17.392 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:17.392 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:18:17.392 00.000 7448 MoveAxis(E, 0, ABG)
00:18:17.393 00.001 7448 Move returns status 0, amount 0
00:18:17.393 00.000 7448 MoveAxis(N, 0, ABG)
00:18:17.393 00.000 7448 Move returns status 0, amount 0
00:18:17.393 00.000 7448 move complete, result=0
00:18:17.393 00.000 7448 worker thread done servicing request
00:18:17.393 00.000 7448 Worker thread wakes up
00:18:17.393 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:17.393 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:17.393 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:19.173 01.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"096971a0-5c7d-4c9a-bd99-c9f072b39fcc"}
00:18:19.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"096971a0-5c7d-4c9a-bd99-c9f072b39fcc"}
00:18:19.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d4ba03d-1d43-4c4b-b519-65f116e02ff0"}
00:18:19.178 00.002 15276 case statement mapped state 6 to 3
00:18:19.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4ba03d-1d43-4c4b-b519-65f116e02ff0"}
00:18:19.181 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99cd3746-4181-475f-bb65-a94909e88813"}
00:18:19.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"99cd3746-4181-475f-bb65-a94909e88813"}
00:18:19.859 00.677 7448 Exposure complete
00:18:19.939 00.080 7448 worker thread done servicing request
00:18:19.939 00.000 15276 OnExposeComplete: enter
00:18:19.940 00.001 15276 UpdateGuideState(): m_state=6
00:18:19.941 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
00:18:19.941 00.000 15276 Star::Find returns 1 (1), X=172.38, Y=652.04, Mass=5215, SNR=41.4, Peak=255 HFD=4.9
00:18:19.942 00.001 15276 MultiStar: [#1 0.11,-0.10,1.03,U] [#2 -0.07,-0.13,0.94,U] [#3 -0.10,-0.02,1.05,U] [#4 0.07,-0.16,1.32,U] [#5 0.18,-0.11,1.41,U] [#6 -0.52,-0.38,0.81,U] [#7 0.13,-0.13,1.23,U] [#8 0.24,-0.02,0.92,U] 
00:18:19.942 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.14}, one-star: {0.30, -0.28}
00:18:19.943 00.001 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
00:18:19.943 00.000 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
00:18:19.944 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.18 mountX=0.15 mountY=0.03, mountTheta=0.18
00:18:19.945 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.14, opts=13)
00:18:19.945 00.000 15276 Enqueuing Move request for scope (0.06, -0.14)
00:18:19.946 00.001 7448 Worker thread wakes up
00:18:19.946 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
00:18:19.946 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
00:18:19.946 00.000 7448 Moving (0.06, -0.14) raw xDistance=0.15 yDistance=0.03
00:18:19.946 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:18:19.946 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:19.946 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:18:19.948 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:18:19.948 00.000 7448 MoveAxis(E, 0, ABG)
00:18:19.948 00.000 7448 Move returns status 0, amount 0
00:18:19.948 00.000 7448 MoveAxis(N, 0, ABG)
00:18:19.948 00.000 7448 Move returns status 0, amount 0
00:18:19.948 00.000 15276 UpdateGuideState exits: m=5215 SNR=41.4 Saturated
00:18:19.948 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:19.948 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:19.948 00.000 15276 Enqueuing Expose request
00:18:19.949 00.001 7448 move complete, result=0
00:18:19.949 00.000 7448 worker thread done servicing request
00:18:19.949 00.000 7448 Worker thread wakes up
00:18:19.949 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:19.949 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:19.949 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:21.172 01.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b76e2c2-ceca-4aaa-854c-cac5d2d1ed7a"}
00:18:21.174 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b76e2c2-ceca-4aaa-854c-cac5d2d1ed7a"}
00:18:21.175 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ae84e60-123f-4c6e-9d5b-8f1f78a1b197"}
00:18:21.175 00.000 15276 case statement mapped state 6 to 3
00:18:21.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ae84e60-123f-4c6e-9d5b-8f1f78a1b197"}
00:18:21.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b338c612-0ad4-4088-b68b-c94dd1ba59d2"}
00:18:21.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.38,7.04],"pixels":"..."},"id":"b338c612-0ad4-4088-b68b-c94dd1ba59d2"}
00:18:22.416 01.238 7448 Exposure complete
00:18:22.506 00.090 7448 worker thread done servicing request
00:18:22.506 00.000 15276 OnExposeComplete: enter
00:18:22.507 00.001 15276 UpdateGuideState(): m_state=6
00:18:22.507 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
00:18:22.508 00.001 15276 Star::Find returns 1 (1), X=172.36, Y=650.91, Mass=6324, SNR=46.8, Peak=255 HFD=5.6
00:18:22.509 00.001 15276 MultiStar: [#1 0.46,-0.78,0.00,M1] [#2 0.38,-0.77,0.00,M1] [#3 0.36,-1.20,0.00,M1] [#4 0.44,-1.17,0.00,M2] [#5 0.04,-1.22,0.00,M1] [#6 0.11,-1.13,0.00,M1] [#7 0.25,-0.84,0.00,M1] [#8 0.50,-0.76,0.00,M1] 
00:18:22.509 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
00:18:22.510 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
00:18:22.510 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-1.41 hyp=1.43 cameraTheta=-1.38 mountX=1.42 mountY=-0.02, mountTheta=-0.01
00:18:22.511 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-1.41, opts=13)
00:18:22.512 00.001 15276 Enqueuing Move request for scope (0.27, -1.41)
00:18:22.513 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:18:22.513 00.000 15276 UpdateGuideState exits: m=6324 SNR=46.8 Saturated
00:18:22.514 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:22.514 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:22.515 00.001 15276 Enqueuing Expose request
00:18:22.515 00.000 7448 Worker thread wakes up
00:18:22.516 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.41) opts 0xd
00:18:22.516 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -1.41)
00:18:22.516 00.000 7448 Moving (0.27, -1.41) raw xDistance=1.42 yDistance=-0.02
00:18:22.516 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.90 from input 1.42
00:18:22.516 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:22.516 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:18:22.516 00.000 7448 MoveAxis(W, 971, ABG)
00:18:22.516 00.000 7448 Guiding  Dir = 3, Dur = 971
00:18:22.520 00.004 7448 IsSlewing returns 0
00:18:22.520 00.000 7448 IsGuiding returns 0
00:18:23.171 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15a6f8a1-e9b5-442f-8179-487e70e1f55a"}
00:18:23.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15a6f8a1-e9b5-442f-8179-487e70e1f55a"}
00:18:23.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f355f6bc-9c05-4af7-8f47-5aba55887d96"}
00:18:23.176 00.001 15276 case statement mapped state 6 to 3
00:18:23.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f355f6bc-9c05-4af7-8f47-5aba55887d96"}
00:18:23.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"506b07db-2e4f-4588-bc79-1652fe1c73ae"}
00:18:23.178 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.36,6.91],"pixels":"..."},"id":"506b07db-2e4f-4588-bc79-1652fe1c73ae"}
00:18:23.502 00.324 7448 IsGuiding returns 0
00:18:23.502 00.000 7448 Move returns status 0, amount 971
00:18:23.502 00.000 7448 MoveAxis(N, 0, ABG)
00:18:23.502 00.000 7448 Move returns status 0, amount 0
00:18:23.502 00.000 7448 move complete, result=0
00:18:23.502 00.000 7448 worker thread done servicing request
00:18:23.502 00.000 7448 Worker thread wakes up
00:18:23.502 00.000 15276 GuideStep: 1.4 px 971 ms WEST, -0.0 px 0 ms NORTH
00:18:23.506 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:23.507 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:25.171 01.664 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05bbd531-0845-4943-a916-02ea70c1399c"}
00:18:25.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05bbd531-0845-4943-a916-02ea70c1399c"}
00:18:25.173 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dfc0a54-b2b8-4150-af0f-133eae4a8c05"}
00:18:25.174 00.001 15276 case statement mapped state 6 to 3
00:18:25.174 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dfc0a54-b2b8-4150-af0f-133eae4a8c05"}
00:18:25.178 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"465210cd-74a1-4468-9061-988d6dd1cbea"}
00:18:25.182 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.36,6.91],"pixels":"..."},"id":"465210cd-74a1-4468-9061-988d6dd1cbea"}
00:18:25.969 00.787 7448 Exposure complete
00:18:26.061 00.092 7448 worker thread done servicing request
00:18:26.061 00.000 15276 OnExposeComplete: enter
00:18:26.062 00.001 15276 UpdateGuideState(): m_state=6
00:18:26.063 00.001 15276 Star::Find(15, 172, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
00:18:26.064 00.001 15276 Star::Find returns 1 (1), X=172.62, Y=650.83, Mass=5793, SNR=43.1, Peak=255 HFD=5.4
00:18:26.065 00.001 15276 MultiStar: large primary error, entering stabilization period
00:18:26.065 00.000 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
00:18:26.066 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
00:18:26.066 00.000 15276 CameraToMount -- cameraX=0.54 cameraY=-1.49 hyp=1.58 cameraTheta=-1.22 mountX=1.58 mountY=0.23, mountTheta=0.14
00:18:26.068 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.54, y=-1.49, opts=13)
00:18:26.069 00.001 15276 Enqueuing Move request for scope (0.54, -1.49)
00:18:26.069 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:18:26.070 00.001 15276 UpdateGuideState exits: m=5793 SNR=43.1 Saturated
00:18:26.070 00.000 7448 Worker thread wakes up
00:18:26.070 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:26.070 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:26.072 00.002 15276 Enqueuing Expose request
00:18:26.073 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.54, -1.49) opts 0xd
00:18:26.073 00.000 7448 Handling offset move in thread for scope, endpoint = (0.54, -1.49)
00:18:26.073 00.000 7448 Moving (0.54, -1.49) raw xDistance=1.58 yDistance=0.23
00:18:26.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.06 from input 1.58
00:18:26.073 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:18:26.073 00.000 7448 MoveAxis(W, 1145, ABG)
00:18:26.073 00.000 7448 Guiding  Dir = 3, Dur = 1145
00:18:26.106 00.033 7448 IsSlewing returns 0
00:18:26.106 00.000 7448 IsGuiding returns 0
00:18:27.170 01.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9152dfab-a587-4450-a4ff-64aaaa1a8fb2"}
00:18:27.174 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9152dfab-a587-4450-a4ff-64aaaa1a8fb2"}
00:18:27.177 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60cd11c6-332a-49f4-b265-2962d52122b9"}
00:18:27.178 00.001 15276 case statement mapped state 6 to 3
00:18:27.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60cd11c6-332a-49f4-b265-2962d52122b9"}
00:18:27.179 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab0fd886-5c4a-4e79-9af6-f1207a105d5b"}
00:18:27.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"ab0fd886-5c4a-4e79-9af6-f1207a105d5b"}
00:18:27.289 00.109 7448 IsGuiding returns 0
00:18:27.289 00.000 7448 Move returns status 0, amount 1145
00:18:27.289 00.000 7448 MoveAxis(S, 209, ABG)
00:18:27.289 00.000 7448 Guiding  Dir = 1, Dur = 209
00:18:27.304 00.015 7448 IsSlewing returns 0
00:18:27.304 00.000 7448 IsGuiding returns 0
00:18:27.523 00.219 7448 IsGuiding returns 0
00:18:27.524 00.001 7448 Move returns status 0, amount 209
00:18:27.524 00.000 7448 move complete, result=0
00:18:27.524 00.000 7448 worker thread done servicing request
00:18:27.524 00.000 7448 Worker thread wakes up
00:18:27.524 00.000 15276 GuideStep: 1.6 px 1145 ms WEST, 0.2 px 209 ms SOUTH
00:18:27.526 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:27.526 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:29.171 01.645 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"560cf0cb-cace-4e20-91b4-543117a88e0b"}
00:18:29.174 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"560cf0cb-cace-4e20-91b4-543117a88e0b"}
00:18:29.177 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d384324-fbb7-4e6f-a820-c2404ede4a49"}
00:18:29.179 00.002 15276 case statement mapped state 6 to 3
00:18:29.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d384324-fbb7-4e6f-a820-c2404ede4a49"}
00:18:29.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15fc0ba7-ded4-4571-a91a-5d885dd9f88b"}
00:18:29.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"15fc0ba7-ded4-4571-a91a-5d885dd9f88b"}
00:18:29.986 00.804 7448 Exposure complete
00:18:30.080 00.094 7448 worker thread done servicing request
00:18:30.080 00.000 15276 OnExposeComplete: enter
00:18:30.081 00.001 15276 UpdateGuideState(): m_state=6
00:18:30.082 00.001 15276 Star::Find(15, 172, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
00:18:30.082 00.000 15276 Star::Find returns 1 (1), X=172.82, Y=650.79, Mass=5321, SNR=40.1, Peak=255 HFD=5.0
00:18:30.083 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.26) = xAngle (0.14 = 0.14)
00:18:30.084 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.25 = 0.25)
00:18:30.084 00.000 15276 CameraToMount -- cameraX=0.74 cameraY=-1.52 hyp=1.69 cameraTheta=-1.12 mountX=1.67 mountY=0.41, mountTheta=0.24
00:18:30.085 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.74, y=-1.52, opts=13)
00:18:30.086 00.001 15276 Enqueuing Move request for scope (0.74, -1.52)
00:18:30.087 00.001 7448 Worker thread wakes up
00:18:30.087 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.74, -1.52) opts 0xd
00:18:30.087 00.000 7448 Handling offset move in thread for scope, endpoint = (0.74, -1.52)
00:18:30.087 00.000 7448 Moving (0.74, -1.52) raw xDistance=1.67 yDistance=0.41
00:18:30.087 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.13 from input 1.67
00:18:30.087 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:18:30.087 00.000 7448 MoveAxis(W, 1221, ABG)
00:18:30.087 00.000 7448 Guiding  Dir = 3, Dur = 1221
00:18:30.087 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:18:30.087 00.000 15276 UpdateGuideState exits: m=5321 SNR=40.1 Saturated
00:18:30.088 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:30.088 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:30.089 00.001 15276 Enqueuing Expose request
00:18:30.090 00.001 7448 IsSlewing returns 0
00:18:30.090 00.000 7448 IsGuiding returns 0
00:18:31.170 01.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"386021f7-40ab-475c-afc7-3c3405eea2d5"}
00:18:31.172 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"386021f7-40ab-475c-afc7-3c3405eea2d5"}
00:18:31.177 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fc4552a-6597-405a-9125-aab540b888d5"}
00:18:31.179 00.002 15276 case statement mapped state 6 to 3
00:18:31.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc4552a-6597-405a-9125-aab540b888d5"}
00:18:31.182 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76d6aa0d-2ad3-4b74-b324-815a3e27cbec"}
00:18:31.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.82,6.79],"pixels":"..."},"id":"76d6aa0d-2ad3-4b74-b324-815a3e27cbec"}
00:18:31.313 00.130 7448 IsGuiding returns 0
00:18:31.313 00.000 7448 Move returns status 0, amount 1221
00:18:31.313 00.000 7448 MoveAxis(S, 385, ABG)
00:18:31.315 00.002 7448 Guiding  Dir = 1, Dur = 385
00:18:31.360 00.045 7448 IsSlewing returns 0
00:18:31.360 00.000 7448 IsGuiding returns 0
00:18:31.783 00.423 7448 IsGuiding returns 0
00:18:31.783 00.000 7448 Move returns status 0, amount 385
00:18:31.783 00.000 7448 move complete, result=0
00:18:31.784 00.001 7448 worker thread done servicing request
00:18:31.784 00.000 7448 Worker thread wakes up
00:18:31.784 00.000 15276 GuideStep: 1.7 px 1221 ms WEST, 0.4 px 385 ms SOUTH
00:18:31.788 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:31.788 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:33.169 01.381 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4b5fcbc-47d7-45aa-8d52-3c5954f642cf"}
00:18:33.171 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4b5fcbc-47d7-45aa-8d52-3c5954f642cf"}
00:18:33.175 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efd628d3-631f-43b6-8977-ed6ffc4e8cfc"}
00:18:33.176 00.001 15276 case statement mapped state 6 to 3
00:18:33.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd628d3-631f-43b6-8977-ed6ffc4e8cfc"}
00:18:33.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6b04fef-a63e-401e-bfdb-d4ca6a36150f"}
00:18:33.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.82,6.79],"pixels":"..."},"id":"c6b04fef-a63e-401e-bfdb-d4ca6a36150f"}
00:18:34.242 01.061 7448 Exposure complete
00:18:34.334 00.092 7448 worker thread done servicing request
00:18:34.334 00.000 15276 OnExposeComplete: enter
00:18:34.335 00.001 15276 UpdateGuideState(): m_state=6
00:18:34.337 00.002 15276 Star::Find(15, 172, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
00:18:34.338 00.001 15276 Star::Find returns 1 (1), X=172.40, Y=650.45, Mass=5307, SNR=41.0, Peak=255 HFD=5.2
00:18:34.339 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
00:18:34.340 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
00:18:34.341 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-1.87 hyp=1.89 cameraTheta=-1.40 mountX=1.87 mountY=-0.06, mountTheta=-0.03
00:18:34.343 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-1.87, opts=13)
00:18:34.344 00.001 15276 Enqueuing Move request for scope (0.32, -1.87)
00:18:34.345 00.001 7448 Worker thread wakes up
00:18:34.345 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:18:34.346 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -1.87) opts 0xd
00:18:34.346 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -1.87)
00:18:34.346 00.000 7448 Moving (0.32, -1.87) raw xDistance=1.87 yDistance=-0.06
00:18:34.346 00.000 15276 UpdateGuideState exits: m=5307 SNR=41.0 Saturated
00:18:34.346 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:34.347 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.26 from input 1.87
00:18:34.347 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:34.347 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:34.347 00.000 15276 Enqueuing Expose request
00:18:34.348 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:34.348 00.000 7448 MoveAxis(W, 1364, ABG)
00:18:34.348 00.000 7448 Guiding  Dir = 3, Dur = 1364
00:18:34.361 00.013 7448 IsSlewing returns 0
00:18:34.361 00.000 7448 IsGuiding returns 0
00:18:35.170 00.809 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78c8c797-3d9d-440b-abc0-ba51f5e21e9b"}
00:18:35.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78c8c797-3d9d-440b-abc0-ba51f5e21e9b"}
00:18:35.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ee461b2-3276-4151-91fa-cd72e20310a8"}
00:18:35.173 00.000 15276 case statement mapped state 6 to 3
00:18:35.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ee461b2-3276-4151-91fa-cd72e20310a8"}
00:18:35.175 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"501660b9-b964-4d1c-8787-05d05fa627df"}
00:18:35.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.40,7.45],"pixels":"..."},"id":"501660b9-b964-4d1c-8787-05d05fa627df"}
00:18:35.734 00.559 7448 IsGuiding returns 0
00:18:35.734 00.000 7448 Move returns status 0, amount 1364
00:18:35.734 00.000 7448 MoveAxis(N, 0, ABG)
00:18:35.734 00.000 7448 Move returns status 0, amount 0
00:18:35.734 00.000 7448 move complete, result=0
00:18:35.735 00.001 7448 worker thread done servicing request
00:18:35.735 00.000 7448 Worker thread wakes up
00:18:35.735 00.000 15276 GuideStep: 1.9 px 1364 ms WEST, -0.1 px 0 ms NORTH
00:18:35.738 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:35.738 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:37.169 01.431 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96429d74-0b6d-40ea-bfdc-675b43dd4b1c"}
00:18:37.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96429d74-0b6d-40ea-bfdc-675b43dd4b1c"}
00:18:37.172 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06db6306-5327-40c5-b752-3a982fd7de34"}
00:18:37.172 00.000 15276 case statement mapped state 6 to 3
00:18:37.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06db6306-5327-40c5-b752-3a982fd7de34"}
00:18:37.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff9d60f6-606b-436e-8e2d-33539d5801d7"}
00:18:37.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.40,7.45],"pixels":"..."},"id":"ff9d60f6-606b-436e-8e2d-33539d5801d7"}
00:18:38.200 01.023 7448 Exposure complete
00:18:38.291 00.091 7448 worker thread done servicing request
00:18:38.291 00.000 15276 OnExposeComplete: enter
00:18:38.292 00.001 15276 UpdateGuideState(): m_state=6
00:18:38.293 00.001 15276 Star::Find(15, 172, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
00:18:38.294 00.001 15276 Star::Find returns 1 (1), X=172.45, Y=651.42, Mass=5596, SNR=42.0, Peak=255 HFD=5.4
00:18:38.294 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
00:18:38.296 00.002 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
00:18:38.296 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.89 hyp=0.96 cameraTheta=-1.18 mountX=0.96 mountY=0.18, mountTheta=0.19
00:18:38.298 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.89, opts=13)
00:18:38.299 00.001 15276 Enqueuing Move request for scope (0.37, -0.89)
00:18:38.300 00.001 7448 Worker thread wakes up
00:18:38.300 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:18:38.300 00.000 15276 UpdateGuideState exits: m=5596 SNR=42.0 Saturated
00:18:38.301 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:38.301 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:38.301 00.000 15276 Enqueuing Expose request
00:18:38.303 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.89) opts 0xd
00:18:38.303 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.89)
00:18:38.303 00.000 7448 Moving (0.37, -0.89) raw xDistance=0.96 yDistance=0.18
00:18:38.303 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 0.96
00:18:38.303 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:18:38.303 00.000 7448 MoveAxis(W, 751, ABG)
00:18:38.303 00.000 7448 Guiding  Dir = 3, Dur = 751
00:18:38.335 00.032 7448 IsSlewing returns 0
00:18:38.335 00.000 7448 IsGuiding returns 0
00:18:39.088 00.753 7448 IsGuiding returns 0
00:18:39.088 00.000 7448 Move returns status 0, amount 751
00:18:39.090 00.002 7448 MoveAxis(S, 171, ABG)
00:18:39.090 00.000 7448 Guiding  Dir = 1, Dur = 171
00:18:39.120 00.030 7448 IsSlewing returns 0
00:18:39.120 00.000 7448 IsGuiding returns 0
00:18:39.168 00.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"facad9f8-4257-4cdc-a761-6f9dd6eb3995"}
00:18:39.170 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"facad9f8-4257-4cdc-a761-6f9dd6eb3995"}
00:18:39.172 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b746d9e-e9ee-4df0-af44-0a9baff8c70b"}
00:18:39.174 00.002 15276 case statement mapped state 6 to 3
00:18:39.176 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b746d9e-e9ee-4df0-af44-0a9baff8c70b"}
00:18:39.179 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be92bcb9-05f2-41d3-8227-c0a9720c8251"}
00:18:39.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.45,7.42],"pixels":"..."},"id":"be92bcb9-05f2-41d3-8227-c0a9720c8251"}
00:18:39.323 00.143 7448 IsGuiding returns 0
00:18:39.323 00.000 7448 Move returns status 0, amount 171
00:18:39.323 00.000 7448 move complete, result=0
00:18:39.323 00.000 7448 worker thread done servicing request
00:18:39.323 00.000 7448 Worker thread wakes up
00:18:39.323 00.000 15276 GuideStep: 1.0 px 751 ms WEST, 0.2 px 171 ms SOUTH
00:18:39.326 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:39.326 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:40.977 01.651 15276 evsrv: cli 0CF77FB0 connect
00:18:40.979 00.002 15276 case statement mapped state 6 to 3
00:18:40.979 00.000 15276 case statement mapped state 6 to 3
00:18:40.983 00.004 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"9c4926a4-daf3-4946-ba9b-138a7a02901b"}
00:18:40.983 00.000 15276 case statement mapped state 6 to 3
00:18:40.984 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c4926a4-daf3-4946-ba9b-138a7a02901b"}
00:18:40.984 00.000 15276 evsrv: cli 0CF77FB0 disconnect
00:18:41.167 00.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"687feeec-7f37-483f-a76a-972ce9964b21"}
00:18:41.167 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"687feeec-7f37-483f-a76a-972ce9964b21"}
00:18:41.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"463cba76-9fcf-41ae-9b3a-54091c5fc4fe"}
00:18:41.169 00.000 15276 case statement mapped state 6 to 3
00:18:41.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"463cba76-9fcf-41ae-9b3a-54091c5fc4fe"}
00:18:41.170 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd10278b-158b-4795-aa2f-3bf17ab37c79"}
00:18:41.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.45,7.42],"pixels":"..."},"id":"bd10278b-158b-4795-aa2f-3bf17ab37c79"}
00:18:41.787 00.616 7448 Exposure complete
00:18:41.884 00.097 7448 worker thread done servicing request
00:18:41.884 00.000 15276 OnExposeComplete: enter
00:18:41.884 00.000 15276 UpdateGuideState(): m_state=6
00:18:41.884 00.000 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
00:18:41.886 00.002 15276 Star::Find returns 1 (0), X=172.43, Y=651.24, Mass=5750, SNR=44.0, Peak=253 HFD=5.5
00:18:41.886 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
00:18:41.887 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
00:18:41.887 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=-1.07 hyp=1.13 cameraTheta=-1.26 mountX=1.13 mountY=0.12, mountTheta=0.11
00:18:41.889 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-1.07, opts=13)
00:18:41.889 00.000 15276 Enqueuing Move request for scope (0.35, -1.07)
00:18:41.890 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:18:41.890 00.000 15276 UpdateGuideState exits: m=5750 SNR=44.0
00:18:41.891 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:41.891 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:41.892 00.001 15276 Enqueuing Expose request
00:18:41.893 00.001 7448 Worker thread wakes up
00:18:41.893 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -1.07) opts 0xd
00:18:41.893 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -1.07)
00:18:41.893 00.000 7448 Moving (0.35, -1.07) raw xDistance=1.13 yDistance=0.12
00:18:41.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.13
00:18:41.893 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:41.893 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:18:41.893 00.000 7448 MoveAxis(W, 822, ABG)
00:18:41.893 00.000 7448 Guiding  Dir = 3, Dur = 822
00:18:41.910 00.017 7448 IsSlewing returns 0
00:18:41.910 00.000 7448 IsGuiding returns 0
00:18:42.735 00.825 7448 IsGuiding returns 0
00:18:42.735 00.000 7448 Move returns status 0, amount 822
00:18:42.735 00.000 7448 MoveAxis(N, 0, ABG)
00:18:42.735 00.000 7448 Move returns status 0, amount 0
00:18:42.735 00.000 7448 move complete, result=0
00:18:42.735 00.000 7448 worker thread done servicing request
00:18:42.735 00.000 7448 Worker thread wakes up
00:18:42.736 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:42.736 00.000 15276 GuideStep: 1.1 px 822 ms WEST, 0.1 px 0 ms NORTH
00:18:42.736 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:43.166 00.430 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d55c936-7c79-43a0-9368-457e08e9d5c1"}
00:18:43.166 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d55c936-7c79-43a0-9368-457e08e9d5c1"}
00:18:43.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a9376c8-900e-490b-83f9-6bf3cfb1171e"}
00:18:43.168 00.001 15276 case statement mapped state 6 to 3
00:18:43.168 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a9376c8-900e-490b-83f9-6bf3cfb1171e"}
00:18:43.170 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb2d1f96-edab-46f0-8330-9c2741b4d715"}
00:18:43.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.43,7.24],"pixels":"..."},"id":"cb2d1f96-edab-46f0-8330-9c2741b4d715"}
00:18:45.166 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c649dea3-c028-4c9c-a950-bbd1c462e871"}
00:18:45.166 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c649dea3-c028-4c9c-a950-bbd1c462e871"}
00:18:45.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c3ff02d-7700-4e8d-afcf-49fc191f5643"}
00:18:45.168 00.001 15276 case statement mapped state 6 to 3
00:18:45.168 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c3ff02d-7700-4e8d-afcf-49fc191f5643"}
00:18:45.169 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd6dc19a-5aae-4bce-9c24-db84aa15d84c"}
00:18:45.169 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.43,7.24],"pixels":"..."},"id":"dd6dc19a-5aae-4bce-9c24-db84aa15d84c"}
00:18:45.197 00.028 7448 Exposure complete
00:18:45.295 00.098 7448 worker thread done servicing request
00:18:45.295 00.000 15276 OnExposeComplete: enter
00:18:45.296 00.001 15276 UpdateGuideState(): m_state=6
00:18:45.296 00.000 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
00:18:45.297 00.001 15276 Star::Find returns 1 (1), X=172.05, Y=652.05, Mass=5300, SNR=40.1, Peak=255 HFD=5.3
00:18:45.297 00.000 15276 MultiStar: exiting stabilization period
00:18:45.298 00.001 15276 MultiStar: [#1 -0.15,-0.22,1.05,U] [#2 -0.27,0.01,1.01,U] [#3 -0.36,-0.60,1.20,U] [#4 -0.77,-1.12,0.00,M3] [#5 -0.47,-0.04,1.44,U] [#6 -0.72,-0.61,0.00,M2] [#7 -0.30,-0.31,1.29,U] [#8 -0.28,-0.29,0.93,U] 
00:18:45.299 00.001 15276 single-star, 6 included, MultiStar: {-0.28, -0.24}, one-star: {-0.03, -0.26}
00:18:45.299 00.000 15276 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.26) = xAngle (-0.44 = -0.44)
00:18:45.300 00.001 15276 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.33 = -0.33)
00:18:45.301 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.70 mountX=0.24 mountY=-0.09, mountTheta=-0.34
00:18:45.302 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.26, opts=13)
00:18:45.303 00.001 15276 Enqueuing Move request for scope (-0.03, -0.26)
00:18:45.303 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:18:45.304 00.001 15276 UpdateGuideState exits: m=5300 SNR=40.1 Saturated
00:18:45.304 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:45.305 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:45.305 00.000 15276 Enqueuing Expose request
00:18:45.306 00.001 7448 Worker thread wakes up
00:18:45.306 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
00:18:45.306 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
00:18:45.306 00.000 7448 Moving (-0.03, -0.26) raw xDistance=0.24 yDistance=-0.09
00:18:45.306 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.24
00:18:45.306 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:45.306 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:18:45.306 00.000 7448 MoveAxis(W, 221, ABG)
00:18:45.306 00.000 7448 Guiding  Dir = 3, Dur = 221
00:18:45.354 00.048 7448 IsSlewing returns 0
00:18:45.354 00.000 7448 IsGuiding returns 0
00:18:45.622 00.268 7448 IsGuiding returns 0
00:18:45.622 00.000 7448 Move returns status 0, amount 221
00:18:45.622 00.000 7448 MoveAxis(N, 0, ABG)
00:18:45.622 00.000 7448 Move returns status 0, amount 0
00:18:45.622 00.000 7448 move complete, result=0
00:18:45.622 00.000 7448 worker thread done servicing request
00:18:45.622 00.000 7448 Worker thread wakes up
00:18:45.622 00.000 15276 GuideStep: 0.2 px 221 ms WEST, -0.1 px 0 ms NORTH
00:18:45.623 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:45.623 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:47.166 01.543 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d89f9ae-34e9-4e75-95f1-d5c4cd9ea507"}
00:18:47.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d89f9ae-34e9-4e75-95f1-d5c4cd9ea507"}
00:18:47.167 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"363d3467-ac77-4af2-905e-be1dc67fb1b7"}
00:18:47.167 00.000 15276 case statement mapped state 6 to 3
00:18:47.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"363d3467-ac77-4af2-905e-be1dc67fb1b7"}
00:18:47.170 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3cfc331-4f88-4320-9227-4e64ecc99c86"}
00:18:47.170 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.05,7.05],"pixels":"..."},"id":"e3cfc331-4f88-4320-9227-4e64ecc99c86"}
00:18:48.077 00.907 7448 Exposure complete
00:18:48.166 00.089 7448 worker thread done servicing request
00:18:48.166 00.000 15276 OnExposeComplete: enter
00:18:48.166 00.000 15276 UpdateGuideState(): m_state=6
00:18:48.168 00.002 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
00:18:48.169 00.001 15276 Star::Find returns 1 (1), X=171.77, Y=651.90, Mass=5445, SNR=42.2, Peak=255 HFD=5.2
00:18:48.170 00.001 15276 MultiStar: [#1 -0.37,-0.12,1.05,U] [#2 -0.39,-0.10,1.03,U] [#3 -0.54,-0.32,1.07,U] [#4 -0.93,-1.07,0.00,M4] [#5 -0.08,0.26,1.44,U] [#6 -0.50,-0.32,0.81,U] [#7 -0.53,-0.11,1.25,U] [#8 -0.26,-0.21,0.90,U] 
00:18:48.170 00.000 15276 refined, 7 included, MultiStar: {-0.36, -0.14}, one-star: {-0.31, -0.41}
00:18:48.171 00.001 15276 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.26) = xAngle (-1.51 = -1.51)
00:18:48.171 00.000 15276 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.41 = -1.41)
00:18:48.172 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=-0.14 hyp=0.39 cameraTheta=-2.77 mountX=0.02 mountY=-0.38, mountTheta=-1.51
00:18:48.172 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=-0.14, opts=13)
00:18:48.173 00.001 15276 Enqueuing Move request for scope (-0.36, -0.14)
00:18:48.174 00.001 7448 Worker thread wakes up
00:18:48.174 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:18:48.175 00.001 15276 UpdateGuideState exits: m=5445 SNR=42.2 Saturated
00:18:48.175 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:48.176 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:48.176 00.000 15276 Enqueuing Expose request
00:18:48.177 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.14) opts 0xd
00:18:48.177 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, -0.14)
00:18:48.177 00.000 7448 Moving (-0.36, -0.14) raw xDistance=0.02 yDistance=-0.38
00:18:48.177 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:18:48.177 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:48.177 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:18:48.177 00.000 7448 MoveAxis(E, 0, ABG)
00:18:48.177 00.000 7448 Move returns status 0, amount 0
00:18:48.177 00.000 7448 MoveAxis(N, 0, ABG)
00:18:48.177 00.000 7448 Move returns status 0, amount 0
00:18:48.177 00.000 7448 move complete, result=0
00:18:48.177 00.000 7448 worker thread done servicing request
00:18:48.177 00.000 7448 Worker thread wakes up
00:18:48.177 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:48.177 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:48.177 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
00:18:49.166 00.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0249b920-719f-4cb8-88bb-43206b7a7c33"}
00:18:49.166 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0249b920-719f-4cb8-88bb-43206b7a7c33"}
00:18:49.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d75483b-9426-4a0c-b247-6afd68a77144"}
00:18:49.168 00.001 15276 case statement mapped state 6 to 3
00:18:49.168 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d75483b-9426-4a0c-b247-6afd68a77144"}
00:18:49.169 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b71d053-f91c-4109-a44e-0dfeaa0bc423"}
00:18:49.169 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.77,6.90],"pixels":"..."},"id":"0b71d053-f91c-4109-a44e-0dfeaa0bc423"}
00:18:50.638 01.469 7448 Exposure complete
00:18:50.731 00.093 7448 worker thread done servicing request
00:18:50.731 00.000 15276 OnExposeComplete: enter
00:18:50.732 00.001 15276 UpdateGuideState(): m_state=6
00:18:50.733 00.001 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
00:18:50.733 00.000 15276 Star::Find returns 1 (1), X=171.98, Y=651.91, Mass=5371, SNR=41.3, Peak=255 HFD=5.3
00:18:50.735 00.002 15276 MultiStar: [#1 -0.29,0.22,1.02,U] [#2 -0.53,0.00,0.95,U] [#3 -0.40,-0.26,1.20,U] [#4 -0.43,-0.14,1.39,U] [#5 -0.26,0.29,1.48,U] [#6 -0.77,-0.01,0.85,U] [#7 -0.35,-0.22,1.34,U] [#8 -0.20,0.15,0.84,U] 
00:18:50.736 00.001 15276 refined, 8 included, MultiStar: {-0.36, -0.04}, one-star: {-0.10, -0.40}
00:18:50.737 00.001 15276 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.26) = xAngle (-1.76 = -1.76)
00:18:50.738 00.001 15276 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.66 = -1.66)
00:18:50.738 00.000 15276 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.37 cameraTheta=-3.02 mountX=-0.07 mountY=-0.37, mountTheta=-1.76
00:18:50.739 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=-0.04, opts=13)
00:18:50.740 00.001 15276 Enqueuing Move request for scope (-0.36, -0.04)
00:18:50.741 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:18:50.742 00.001 15276 UpdateGuideState exits: m=5371 SNR=41.3 Saturated
00:18:50.742 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:50.743 00.001 7448 Worker thread wakes up
00:18:50.743 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:50.743 00.000 15276 Enqueuing Expose request
00:18:50.745 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
00:18:50.745 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
00:18:50.745 00.000 7448 Moving (-0.36, -0.04) raw xDistance=-0.07 yDistance=-0.37
00:18:50.745 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:18:50.745 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:50.745 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:18:50.745 00.000 7448 MoveAxis(E, 0, ABG)
00:18:50.745 00.000 7448 Move returns status 0, amount 0
00:18:50.745 00.000 7448 MoveAxis(N, 0, ABG)
00:18:50.745 00.000 7448 Move returns status 0, amount 0
00:18:50.745 00.000 7448 move complete, result=0
00:18:50.745 00.000 7448 worker thread done servicing request
00:18:50.745 00.000 7448 Worker thread wakes up
00:18:50.745 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:50.745 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:50.745 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
00:18:51.165 00.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac2a9a4a-12ff-421c-9df1-1e180c10c53c"}
00:18:51.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac2a9a4a-12ff-421c-9df1-1e180c10c53c"}
00:18:51.168 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f881214-4830-44ab-a9de-bd7352d9359f"}
00:18:51.169 00.001 15276 case statement mapped state 6 to 3
00:18:51.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f881214-4830-44ab-a9de-bd7352d9359f"}
00:18:51.173 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b47f71e7-2919-4009-b659-ecd2cfc0a89f"}
00:18:51.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[6.98,6.91],"pixels":"..."},"id":"b47f71e7-2919-4009-b659-ecd2cfc0a89f"}
00:18:53.165 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"612d6b31-a132-45a5-bbd9-6835e564f027"}
00:18:53.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"612d6b31-a132-45a5-bbd9-6835e564f027"}
00:18:53.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ee3d751-f531-4d65-9023-695a69726556"}
00:18:53.171 00.002 15276 case statement mapped state 6 to 3
00:18:53.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ee3d751-f531-4d65-9023-695a69726556"}
00:18:53.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4be506c2-9193-4387-b3a1-e07a37c4cc8a"}
00:18:53.178 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[6.98,6.91],"pixels":"..."},"id":"4be506c2-9193-4387-b3a1-e07a37c4cc8a"}
00:18:53.204 00.026 7448 Exposure complete
00:18:53.306 00.102 7448 worker thread done servicing request
00:18:53.306 00.000 15276 OnExposeComplete: enter
00:18:53.308 00.002 15276 UpdateGuideState(): m_state=6
00:18:53.311 00.003 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
00:18:53.314 00.003 15276 Star::Find returns 1 (1), X=171.91, Y=651.87, Mass=4987, SNR=38.9, Peak=255 HFD=4.8
00:18:53.316 00.002 15276 MultiStar: [#1 -0.42,0.08,1.12,U] [#2 -0.70,0.10,1.05,U] [#3 -0.45,-0.14,1.22,U] [#4 -1.02,-0.97,0.00,M4] [#5 -0.46,-0.14,1.51,U] [#6 -0.57,-0.46,0.89,U] [#7 -0.36,-0.39,1.26,U] [#8 -0.31,-0.08,0.95,U] 
00:18:53.318 00.002 15276 refined, 7 included, MultiStar: {-0.43, -0.18}, one-star: {-0.18, -0.45}
00:18:53.320 00.002 15276 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.26) = xAngle (-1.49 = -1.49)
00:18:53.321 00.001 15276 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.38 = -1.38)
00:18:53.323 00.002 15276 CameraToMount -- cameraX=-0.43 cameraY=-0.18 hyp=0.47 cameraTheta=-2.75 mountX=0.04 mountY=-0.46, mountTheta=-1.49
00:18:53.326 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=-0.18, opts=13)
00:18:53.327 00.001 15276 Enqueuing Move request for scope (-0.43, -0.18)
00:18:53.329 00.002 7448 Worker thread wakes up
00:18:53.329 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.18) opts 0xd
00:18:53.329 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:18:53.330 00.001 15276 UpdateGuideState exits: m=4987 SNR=38.9 Saturated
00:18:53.330 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:53.330 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:53.331 00.001 15276 Enqueuing Expose request
00:18:53.332 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.43, -0.18)
00:18:53.332 00.000 7448 Moving (-0.43, -0.18) raw xDistance=0.04 yDistance=-0.46
00:18:53.332 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:18:53.332 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:53.332 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:18:53.332 00.000 7448 MoveAxis(E, 0, ABG)
00:18:53.332 00.000 7448 Move returns status 0, amount 0
00:18:53.332 00.000 7448 MoveAxis(N, 0, ABG)
00:18:53.332 00.000 7448 Move returns status 0, amount 0
00:18:53.332 00.000 7448 move complete, result=0
00:18:53.332 00.000 7448 worker thread done servicing request
00:18:53.332 00.000 7448 Worker thread wakes up
00:18:53.332 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:53.332 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:53.332 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
00:18:55.166 01.834 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4631bb7-0f68-44d6-ab8a-b3fd8a62c207"}
00:18:55.168 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4631bb7-0f68-44d6-ab8a-b3fd8a62c207"}
00:18:55.170 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd0f054b-5ee4-4784-9bc4-8ab67a3dd8be"}
00:18:55.170 00.000 15276 case statement mapped state 6 to 3
00:18:55.173 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd0f054b-5ee4-4784-9bc4-8ab67a3dd8be"}
00:18:55.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ab42495-9bb8-4a95-96bc-cd60bc611cd2"}
00:18:55.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.91,6.87],"pixels":"..."},"id":"8ab42495-9bb8-4a95-96bc-cd60bc611cd2"}
00:18:55.792 00.615 7448 Exposure complete
00:18:55.884 00.092 7448 worker thread done servicing request
00:18:55.884 00.000 15276 OnExposeComplete: enter
00:18:55.885 00.001 15276 UpdateGuideState(): m_state=6
00:18:55.885 00.000 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
00:18:55.886 00.001 15276 Star::Find returns 1 (1), X=171.92, Y=651.70, Mass=5273, SNR=39.9, Peak=255 HFD=5.0
00:18:55.887 00.001 15276 MultiStar: [#1 -0.34,-0.08,1.05,U] [#2 -0.41,-0.35,1.07,U] [#3 -0.70,-0.28,1.12,U] [#4 -0.48,-0.57,1.42,U] [#5 -0.59,-0.40,1.50,U] [#6 -0.68,-0.38,0.94,U] [#7 -0.64,-0.18,1.24,U] [#8 -0.29,-0.26,0.99,U] 
00:18:55.887 00.000 15276 refined, 8 included, MultiStar: {-0.49, -0.35}, one-star: {-0.16, -0.61}
00:18:55.888 00.001 15276 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.26) = xAngle (-1.26 = -1.26)
00:18:55.889 00.001 15276 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.15 = -1.15)
00:18:55.890 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=-0.35 hyp=0.60 cameraTheta=-2.52 mountX=0.19 mountY=-0.55, mountTheta=-1.24
00:18:55.891 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=-0.35, opts=13)
00:18:55.892 00.001 15276 Enqueuing Move request for scope (-0.49, -0.35)
00:18:55.893 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:18:55.893 00.000 15276 UpdateGuideState exits: m=5273 SNR=39.9 Saturated
00:18:55.894 00.001 7448 Worker thread wakes up
00:18:55.894 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.35) opts 0xd
00:18:55.894 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, -0.35)
00:18:55.894 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:55.894 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:55.895 00.001 15276 Enqueuing Expose request
00:18:55.895 00.000 7448 Moving (-0.49, -0.35) raw xDistance=0.19 yDistance=-0.55
00:18:55.895 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:18:55.895 00.000 7448 resist switch: large excursion: input -0.55 thresh 0.51 direction from 1 to -1
00:18:55.895 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.65
00:18:55.895 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:18:55.895 00.000 7448 MoveAxis(W, 127, ABG)
00:18:55.895 00.000 7448 Guiding  Dir = 3, Dur = 127
00:18:55.912 00.017 7448 IsSlewing returns 0
00:18:55.912 00.000 7448 IsGuiding returns 0
00:18:56.055 00.143 7448 IsGuiding returns 0
00:18:56.055 00.000 7448 Move returns status 0, amount 127
00:18:56.055 00.000 7448 MoveAxis(N, 510, ABG)
00:18:56.055 00.000 7448 Guiding  Dir = 0, Dur = 510
00:18:56.070 00.015 7448 IsSlewing returns 0
00:18:56.070 00.000 7448 IsGuiding returns 0
00:18:56.588 00.518 7448 IsGuiding returns 0
00:18:56.588 00.000 7448 Move returns status 0, amount 510
00:18:56.588 00.000 7448 move complete, result=0
00:18:56.588 00.000 7448 worker thread done servicing request
00:18:56.588 00.000 7448 Worker thread wakes up
00:18:56.588 00.000 15276 GuideStep: 0.2 px 127 ms WEST, -0.5 px 510 ms NORTH
00:18:56.592 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:56.592 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:57.165 00.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b24cddf3-a967-43d8-aef8-2d3506a73b88"}
00:18:57.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b24cddf3-a967-43d8-aef8-2d3506a73b88"}
00:18:57.170 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9384d34-addb-485b-8f8b-27ec49aefbae"}
00:18:57.171 00.001 15276 case statement mapped state 6 to 3
00:18:57.171 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9384d34-addb-485b-8f8b-27ec49aefbae"}
00:18:57.172 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1b3d6e3-50ea-41e5-8009-a7b2a4dda057"}
00:18:57.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.92,6.70],"pixels":"..."},"id":"a1b3d6e3-50ea-41e5-8009-a7b2a4dda057"}
00:18:59.054 01.881 7448 Exposure complete
00:18:59.162 00.108 7448 worker thread done servicing request
00:18:59.162 00.000 15276 OnExposeComplete: enter
00:18:59.162 00.000 15276 UpdateGuideState(): m_state=6
00:18:59.163 00.001 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
00:18:59.163 00.000 15276 Star::Find returns 1 (1), X=172.17, Y=652.19, Mass=5591, SNR=41.9, Peak=255 HFD=5.6
00:18:59.165 00.002 15276 MultiStar: [#1 -0.26,0.19,1.05,U] [#2 -0.45,-0.22,1.06,U] [#3 -0.32,-0.44,1.13,U] [#4 -0.91,-1.03,0.00,M4] [#5 -0.47,-0.49,1.37,U] [#6 -0.71,-0.40,0.00,M1] [#7 -0.12,-0.38,1.18,U] [#8 -0.21,-0.16,0.88,U] 
00:18:59.166 00.001 15276 single-star, 6 included, MultiStar: {-0.26, -0.25}, one-star: {0.08, -0.12}
00:18:59.167 00.001 15276 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.26) = xAngle (0.29 = 0.29)
00:18:59.168 00.001 15276 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.39 = 0.39)
00:18:59.168 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.97 mountX=0.14 mountY=0.06, mountTheta=0.38
00:18:59.170 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.12, opts=13)
00:18:59.171 00.001 15276 Enqueuing Move request for scope (0.08, -0.12)
00:18:59.172 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:18:59.172 00.000 15276 UpdateGuideState exits: m=5591 SNR=41.9 Saturated
00:18:59.174 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:59.174 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:18:59.174 00.000 15276 Enqueuing Expose request
00:18:59.174 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7dd07398-cdcc-4e0f-9831-97fb4ce521ec"}
00:18:59.176 00.002 7448 Worker thread wakes up
00:18:59.176 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
00:18:59.176 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
00:18:59.176 00.000 7448 Moving (0.08, -0.12) raw xDistance=0.14 yDistance=0.06
00:18:59.176 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:18:59.176 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:59.176 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:18:59.176 00.000 7448 MoveAxis(E, 0, ABG)
00:18:59.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7dd07398-cdcc-4e0f-9831-97fb4ce521ec"}
00:18:59.177 00.000 7448 Move returns status 0, amount 0
00:18:59.177 00.000 7448 MoveAxis(N, 0, ABG)
00:18:59.177 00.000 7448 Move returns status 0, amount 0
00:18:59.177 00.000 7448 move complete, result=0
00:18:59.177 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:18:59.177 00.000 7448 worker thread done servicing request
00:18:59.177 00.000 7448 Worker thread wakes up
00:18:59.177 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:18:59.177 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:18:59.180 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62281b36-812e-475e-a056-707579f62294"}
00:18:59.180 00.000 15276 case statement mapped state 6 to 3
00:18:59.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62281b36-812e-475e-a056-707579f62294"}
00:18:59.182 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d48e799-b6c8-48c0-b825-07f4777cbcbc"}
00:18:59.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.17,7.19],"pixels":"..."},"id":"3d48e799-b6c8-48c0-b825-07f4777cbcbc"}
00:19:01.165 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce958e78-27de-4d1b-9c76-109d1c45c71d"}
00:19:01.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce958e78-27de-4d1b-9c76-109d1c45c71d"}
00:19:01.166 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f2e3e0c-949a-4bd1-8308-d1bfb4bf0b25"}
00:19:01.167 00.001 15276 case statement mapped state 6 to 3
00:19:01.167 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f2e3e0c-949a-4bd1-8308-d1bfb4bf0b25"}
00:19:01.168 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a98e0cb2-08c0-4bda-b639-fef486e101c9"}
00:19:01.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.17,7.19],"pixels":"..."},"id":"a98e0cb2-08c0-4bda-b639-fef486e101c9"}
00:19:01.632 00.463 7448 Exposure complete
00:19:01.719 00.087 7448 worker thread done servicing request
00:19:01.719 00.000 15276 OnExposeComplete: enter
00:19:01.719 00.000 15276 UpdateGuideState(): m_state=6
00:19:01.720 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
00:19:01.721 00.001 15276 Star::Find returns 1 (1), X=172.03, Y=651.64, Mass=5608, SNR=43.2, Peak=255 HFD=5.2
00:19:01.722 00.001 15276 MultiStar: [#1 -0.13,-0.05,0.98,U] [#2 -0.36,-0.27,0.89,U] [#3 -0.43,-0.21,1.10,U] [#4 -1.05,-1.20,0.00,M5] [#5 -0.52,-0.37,1.36,U] [#6 -0.49,-0.30,0.84,U] [#7 -0.57,-0.23,1.23,U] [#8 -0.21,-0.22,0.93,U] 
00:19:01.722 00.000 15276 refined, 7 included, MultiStar: {-0.36, -0.29}, one-star: {-0.05, -0.68}
00:19:01.723 00.001 15276 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.26) = xAngle (-1.20 = -1.20)
00:19:01.724 00.001 15276 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.09 = -1.09)
00:19:01.724 00.000 15276 CameraToMount -- cameraX=-0.36 cameraY=-0.29 hyp=0.46 cameraTheta=-2.46 mountX=0.17 mountY=-0.41, mountTheta=-1.18
00:19:01.725 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=-0.29, opts=13)
00:19:01.725 00.000 15276 Enqueuing Move request for scope (-0.36, -0.29)
00:19:01.726 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:19:01.726 00.000 15276 UpdateGuideState exits: m=5608 SNR=43.2 Saturated
00:19:01.727 00.001 7448 Worker thread wakes up
00:19:01.727 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:01.728 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:01.728 00.000 15276 Enqueuing Expose request
00:19:01.728 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.29) opts 0xd
00:19:01.728 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, -0.29)
00:19:01.729 00.001 7448 Moving (-0.36, -0.29) raw xDistance=0.17 yDistance=-0.41
00:19:01.729 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
00:19:01.729 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:19:01.729 00.000 7448 MoveAxis(E, 0, ABG)
00:19:01.729 00.000 7448 Move returns status 0, amount 0
00:19:01.729 00.000 7448 MoveAxis(N, 381, ABG)
00:19:01.729 00.000 7448 Guiding  Dir = 0, Dur = 381
00:19:01.770 00.041 7448 IsSlewing returns 0
00:19:01.770 00.000 7448 IsGuiding returns 0
00:19:02.178 00.408 7448 IsGuiding returns 0
00:19:02.180 00.002 7448 Move returns status 0, amount 381
00:19:02.180 00.000 7448 move complete, result=0
00:19:02.180 00.000 7448 worker thread done servicing request
00:19:02.180 00.000 7448 Worker thread wakes up
00:19:02.180 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.4 px 381 ms NORTH
00:19:02.183 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:02.183 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:03.164 00.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3eb4c3df-3c7a-4076-8a0e-90a7522f24ab"}
00:19:03.164 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3eb4c3df-3c7a-4076-8a0e-90a7522f24ab"}
00:19:03.164 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b2ed95e-9fc8-446e-8837-971d56830dc0"}
00:19:03.165 00.001 15276 case statement mapped state 6 to 3
00:19:03.165 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b2ed95e-9fc8-446e-8837-971d56830dc0"}
00:19:03.165 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc83dd6f-1e6a-443b-ab85-03ef6948f4a6"}
00:19:03.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"dc83dd6f-1e6a-443b-ab85-03ef6948f4a6"}
00:19:04.643 01.476 7448 Exposure complete
00:19:04.736 00.093 7448 worker thread done servicing request
00:19:04.736 00.000 15276 OnExposeComplete: enter
00:19:04.736 00.000 15276 UpdateGuideState(): m_state=6
00:19:04.737 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
00:19:04.738 00.001 15276 Star::Find returns 1 (1), X=172.39, Y=652.01, Mass=5973, SNR=42.8, Peak=255 HFD=5.9
00:19:04.738 00.000 15276 MultiStar: [#1 -0.24,-0.14,0.94,U] [#2 -0.24,-0.20,0.95,U] [#3 -0.41,-0.14,1.08,U] [#4 -0.80,-0.95,0.00,M6] [#5 -0.41,-0.26,1.49,U] [#6 -0.36,-0.47,0.79,U] [#7 -0.24,-0.20,1.15,U] [#8 -0.28,-0.06,0.90,U] 
00:19:04.739 00.001 15276 refined, 7 included, MultiStar: {-0.24, -0.22}, one-star: {0.30, -0.30}
00:19:04.740 00.001 15276 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.26) = xAngle (-1.15 = -1.15)
00:19:04.740 00.000 15276 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.04 = -1.04)
00:19:04.741 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.22 hyp=0.33 cameraTheta=-2.41 mountX=0.13 mountY=-0.28, mountTheta=-1.13
00:19:04.743 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.22, opts=13)
00:19:04.743 00.000 15276 Enqueuing Move request for scope (-0.24, -0.22)
00:19:04.744 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:19:04.744 00.000 15276 UpdateGuideState exits: m=5973 SNR=42.8 Saturated
00:19:04.745 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:04.745 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:04.745 00.000 15276 Enqueuing Expose request
00:19:04.747 00.002 7448 Worker thread wakes up
00:19:04.747 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.22) opts 0xd
00:19:04.747 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.22)
00:19:04.747 00.000 7448 Moving (-0.24, -0.22) raw xDistance=0.13 yDistance=-0.28
00:19:04.747 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:19:04.747 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:19:04.747 00.000 7448 MoveAxis(E, 0, ABG)
00:19:04.747 00.000 7448 Move returns status 0, amount 0
00:19:04.747 00.000 7448 MoveAxis(N, 264, ABG)
00:19:04.747 00.000 7448 Guiding  Dir = 0, Dur = 264
00:19:04.779 00.032 7448 IsSlewing returns 0
00:19:04.779 00.000 7448 IsGuiding returns 0
00:19:05.059 00.280 7448 IsGuiding returns 0
00:19:05.059 00.000 7448 Move returns status 0, amount 264
00:19:05.060 00.001 7448 move complete, result=0
00:19:05.060 00.000 7448 worker thread done servicing request
00:19:05.060 00.000 7448 Worker thread wakes up
00:19:05.060 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 264 ms NORTH
00:19:05.062 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:05.062 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:05.163 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ff9976a-16ed-452c-8062-d91caef4e358"}
00:19:05.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ff9976a-16ed-452c-8062-d91caef4e358"}
00:19:05.165 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e08e8375-159a-406e-9b9f-bde151c28abf"}
00:19:05.166 00.001 15276 case statement mapped state 6 to 3
00:19:05.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e08e8375-159a-406e-9b9f-bde151c28abf"}
00:19:05.168 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1901e1d-a3af-47cc-a3d6-75ef57884a34"}
00:19:05.170 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[7.39,7.01],"pixels":"..."},"id":"f1901e1d-a3af-47cc-a3d6-75ef57884a34"}
00:19:07.163 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c22c0b6-2aa2-4dcd-be8c-5d0be6136ef1"}
00:19:07.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c22c0b6-2aa2-4dcd-be8c-5d0be6136ef1"}
00:19:07.164 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0d596ff-80b0-48b9-8bd8-5b809d9125d1"}
00:19:07.165 00.001 15276 case statement mapped state 6 to 3
00:19:07.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0d596ff-80b0-48b9-8bd8-5b809d9125d1"}
00:19:07.167 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8f2c136-43b1-4163-916f-0ef9c6af85c8"}
00:19:07.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[7.39,7.01],"pixels":"..."},"id":"f8f2c136-43b1-4163-916f-0ef9c6af85c8"}
00:19:07.512 00.344 7448 Exposure complete
00:19:07.629 00.117 7448 worker thread done servicing request
00:19:07.629 00.000 15276 OnExposeComplete: enter
00:19:07.630 00.001 15276 UpdateGuideState(): m_state=6
00:19:07.630 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
00:19:07.631 00.001 15276 Star::Find returns 1 (1), X=172.16, Y=651.95, Mass=5715, SNR=42.9, Peak=255 HFD=5.5
00:19:07.631 00.000 15276 MultiStar: [#1 -0.05,0.30,0.93,U] [#2 -0.32,-0.02,0.96,U] [#3 -0.20,-0.11,1.08,U] [#4 -0.82,-1.14,0.00,M7] [#5 -0.21,0.08,1.44,U] [#6 -0.68,-0.23,0.81,U] [#7 -0.37,0.10,1.11,U] [#8 0.00,-0.05,0.94,U] 
00:19:07.632 00.001 15276 refined, 7 included, MultiStar: {-0.21, -0.03}, one-star: {0.07, -0.36}
00:19:07.633 00.001 15276 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.26) = xAngle (-1.75 = -1.75)
00:19:07.634 00.001 15276 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.64 = -1.64)
00:19:07.635 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.22 cameraTheta=-3.01 mountX=-0.04 mountY=-0.21, mountTheta=-1.75
00:19:07.637 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.03, opts=13)
00:19:07.638 00.001 15276 Enqueuing Move request for scope (-0.21, -0.03)
00:19:07.639 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:19:07.640 00.001 7448 Worker thread wakes up
00:19:07.640 00.000 15276 UpdateGuideState exits: m=5715 SNR=42.9 Saturated
00:19:07.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
00:19:07.640 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:07.641 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:07.642 00.001 15276 Enqueuing Expose request
00:19:07.642 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
00:19:07.642 00.000 7448 Moving (-0.21, -0.03) raw xDistance=-0.04 yDistance=-0.21
00:19:07.642 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:19:07.643 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:19:07.643 00.000 7448 MoveAxis(E, 0, ABG)
00:19:07.643 00.000 7448 Move returns status 0, amount 0
00:19:07.643 00.000 7448 MoveAxis(N, 200, ABG)
00:19:07.643 00.000 7448 Guiding  Dir = 0, Dur = 200
00:19:07.646 00.003 7448 IsSlewing returns 0
00:19:07.646 00.000 7448 IsGuiding returns 0
00:19:07.847 00.201 7448 IsGuiding returns 0
00:19:07.848 00.001 7448 Move returns status 0, amount 200
00:19:07.848 00.000 7448 move complete, result=0
00:19:07.848 00.000 7448 worker thread done servicing request
00:19:07.848 00.000 7448 Worker thread wakes up
00:19:07.848 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 200 ms NORTH
00:19:07.851 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:07.851 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:09.164 01.313 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e806d4c-5f52-4616-8f53-9fc6329956a7"}
00:19:09.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e806d4c-5f52-4616-8f53-9fc6329956a7"}
00:19:09.166 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"583a3c8d-7026-40ac-ac69-9eda62563a46"}
00:19:09.167 00.001 15276 case statement mapped state 6 to 3
00:19:09.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"583a3c8d-7026-40ac-ac69-9eda62563a46"}
00:19:09.170 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e134fccc-ad83-4242-a71c-06b2cbeb1667"}
00:19:09.170 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"e134fccc-ad83-4242-a71c-06b2cbeb1667"}
00:19:10.302 01.132 7448 Exposure complete
00:19:10.401 00.099 7448 worker thread done servicing request
00:19:10.401 00.000 15276 OnExposeComplete: enter
00:19:10.402 00.001 15276 UpdateGuideState(): m_state=6
00:19:10.402 00.000 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
00:19:10.403 00.001 15276 Star::Find returns 1 (1), X=172.35, Y=651.99, Mass=5799, SNR=43.5, Peak=255 HFD=5.2
00:19:10.404 00.001 15276 MultiStar: [#1 -0.08,-0.03,1.06,U] [#2 0.06,-0.11,0.96,U] [#3 0.07,-0.16,1.05,U] [#4 -0.62,-1.20,0.00,M8] [#5 -0.25,-0.24,1.39,U] [#6 -0.43,-0.15,0.79,U] [#7 0.12,-0.12,1.16,U] [#8 0.10,0.16,0.87,U] 
00:19:10.405 00.001 15276 refined, 7 included, MultiStar: {-0.02, -0.13}, one-star: {0.27, -0.32}
00:19:10.405 00.000 15276 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.26) = xAngle (-0.45 = -0.45)
00:19:10.406 00.001 15276 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.34 = -0.34)
00:19:10.406 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.71 mountX=0.12 mountY=-0.04, mountTheta=-0.35
00:19:10.407 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.13, opts=13)
00:19:10.408 00.001 15276 Enqueuing Move request for scope (-0.02, -0.13)
00:19:10.408 00.000 7448 Worker thread wakes up
00:19:10.408 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=13, FiltMax=255, Gamma=1.000
00:19:10.410 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
00:19:10.410 00.000 15276 UpdateGuideState exits: m=5799 SNR=43.5 Saturated
00:19:10.410 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
00:19:10.410 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:10.411 00.001 7448 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
00:19:10.411 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:10.411 00.000 15276 Enqueuing Expose request
00:19:10.411 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:19:10.412 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:10.412 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:19:10.412 00.000 7448 MoveAxis(E, 0, ABG)
00:19:10.412 00.000 7448 Move returns status 0, amount 0
00:19:10.412 00.000 7448 MoveAxis(N, 0, ABG)
00:19:10.412 00.000 7448 Move returns status 0, amount 0
00:19:10.412 00.000 7448 move complete, result=0
00:19:10.412 00.000 7448 worker thread done servicing request
00:19:10.412 00.000 7448 Worker thread wakes up
00:19:10.412 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:10.412 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:10.412 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:11.161 00.749 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b78bdfd3-dc91-421a-8ed4-fe591b93d95e"}
00:19:11.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b78bdfd3-dc91-421a-8ed4-fe591b93d95e"}
00:19:11.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"490fb492-87a4-4403-b63b-4568a523ed8a"}
00:19:11.164 00.001 15276 case statement mapped state 6 to 3
00:19:11.164 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"490fb492-87a4-4403-b63b-4568a523ed8a"}
00:19:11.166 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f216ee9-2e3f-422d-8b36-c0babd2f1d42"}
00:19:11.166 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"3f216ee9-2e3f-422d-8b36-c0babd2f1d42"}
00:19:12.861 01.695 7448 Exposure complete
00:19:12.949 00.088 7448 worker thread done servicing request
00:19:12.949 00.000 15276 OnExposeComplete: enter
00:19:12.950 00.001 15276 UpdateGuideState(): m_state=6
00:19:12.951 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
00:19:12.951 00.000 15276 Star::Find returns 1 (1), X=172.10, Y=651.70, Mass=5609, SNR=41.6, Peak=255 HFD=5.2
00:19:12.953 00.002 15276 MultiStar: [#1 0.08,-0.10,1.04,U] [#2 -0.10,-0.10,0.97,U] [#3 -0.07,-0.42,1.16,U] [#4 -0.63,-1.25,0.00,M9] [#5 -0.05,-0.34,1.59,U] [#6 0.08,-0.70,0.86,U] [#7 0.09,-0.16,1.30,U] [#8 0.24,-0.07,0.92,U] 
00:19:12.954 00.001 15276 refined, 7 included, MultiStar: {0.03, -0.31}, one-star: {0.02, -0.62}
00:19:12.955 00.001 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.26) = xAngle (-0.23 = -0.23)
00:19:12.955 00.000 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.12 = -0.12)
00:19:12.956 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.31 hyp=0.31 cameraTheta=-1.48 mountX=0.30 mountY=-0.04, mountTheta=-0.12
00:19:12.958 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.31, opts=13)
00:19:12.959 00.001 15276 Enqueuing Move request for scope (0.03, -0.31)
00:19:12.959 00.000 7448 Worker thread wakes up
00:19:12.959 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.31) opts 0xd
00:19:12.959 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.31)
00:19:12.959 00.000 7448 Moving (0.03, -0.31) raw xDistance=0.30 yDistance=-0.04
00:19:12.959 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
00:19:12.959 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:12.959 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:19:12.959 00.000 7448 MoveAxis(W, 206, ABG)
00:19:12.960 00.001 7448 Guiding  Dir = 3, Dur = 206
00:19:12.960 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:19:12.960 00.000 15276 UpdateGuideState exits: m=5609 SNR=41.6 Saturated
00:19:12.960 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:12.961 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:12.961 00.000 15276 Enqueuing Expose request
00:19:12.968 00.007 7448 IsSlewing returns 0
00:19:12.968 00.000 7448 IsGuiding returns 0
00:19:13.161 00.193 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a29338f-0aef-41e4-9583-0ad74a21d553"}
00:19:13.161 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a29338f-0aef-41e4-9583-0ad74a21d553"}
00:19:13.162 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6789c206-65c5-41ca-9d81-9224d2303836"}
00:19:13.163 00.001 15276 case statement mapped state 6 to 3
00:19:13.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6789c206-65c5-41ca-9d81-9224d2303836"}
00:19:13.164 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3679760e-bce0-4266-9061-7c97669eda9f"}
00:19:13.165 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.10,6.70],"pixels":"..."},"id":"3679760e-bce0-4266-9061-7c97669eda9f"}
00:19:13.186 00.021 7448 IsGuiding returns 0
00:19:13.186 00.000 7448 Move returns status 0, amount 206
00:19:13.186 00.000 7448 MoveAxis(N, 0, ABG)
00:19:13.186 00.000 7448 Move returns status 0, amount 0
00:19:13.186 00.000 7448 move complete, result=0
00:19:13.186 00.000 7448 worker thread done servicing request
00:19:13.186 00.000 7448 Worker thread wakes up
00:19:13.186 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:13.186 00.000 15276 GuideStep: 0.3 px 206 ms WEST, -0.0 px 0 ms NORTH
00:19:13.187 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:15.160 01.973 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42fd423c-b82f-4596-aae3-495b3c6c53c6"}
00:19:15.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42fd423c-b82f-4596-aae3-495b3c6c53c6"}
00:19:15.161 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec23f0d2-66f7-4bde-8b2d-ade8e1579666"}
00:19:15.162 00.001 15276 case statement mapped state 6 to 3
00:19:15.162 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec23f0d2-66f7-4bde-8b2d-ade8e1579666"}
00:19:15.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4005793-bfa3-41ca-b3c9-b387ed83a454"}
00:19:15.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.10,6.70],"pixels":"..."},"id":"d4005793-bfa3-41ca-b3c9-b387ed83a454"}
00:19:15.641 00.478 7448 Exposure complete
00:19:15.735 00.094 7448 worker thread done servicing request
00:19:15.735 00.000 15276 OnExposeComplete: enter
00:19:15.736 00.001 15276 UpdateGuideState(): m_state=6
00:19:15.736 00.000 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
00:19:15.737 00.001 15276 Star::Find returns 1 (1), X=172.39, Y=651.96, Mass=5866, SNR=43.9, Peak=255 HFD=5.3
00:19:15.737 00.000 15276 MultiStar: [#1 0.04,-0.31,0.99,U] [#2 0.08,-0.28,0.92,U] [#3 -0.05,-0.18,1.10,U] [#4 -0.51,-1.19,0.00,M10] [#5 -0.10,-0.36,1.37,U] [#6 -0.34,-0.44,0.79,U] [#7 -0.14,-0.27,1.12,U] [#8 0.18,-0.14,0.84,U] 
00:19:15.738 00.001 15276 refined, 7 included, MultiStar: {-0.00, -0.29}, one-star: {0.30, -0.35}
00:19:15.739 00.001 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
00:19:15.739 00.000 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
00:19:15.740 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.29 hyp=0.29 cameraTheta=-1.59 mountX=0.28 mountY=-0.06, mountTheta=-0.23
00:19:15.741 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.29, opts=13)
00:19:15.742 00.001 15276 Enqueuing Move request for scope (-0.00, -0.29)
00:19:15.742 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:19:15.743 00.001 15276 UpdateGuideState exits: m=5866 SNR=43.9 Saturated
00:19:15.744 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:15.744 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:15.745 00.001 7448 Worker thread wakes up
00:19:15.745 00.000 15276 Enqueuing Expose request
00:19:15.746 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.29) opts 0xd
00:19:15.746 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.29)
00:19:15.746 00.000 7448 Moving (-0.00, -0.29) raw xDistance=0.28 yDistance=-0.06
00:19:15.746 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
00:19:15.746 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:15.746 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:19:15.746 00.000 7448 MoveAxis(W, 204, ABG)
00:19:15.746 00.000 7448 Guiding  Dir = 3, Dur = 204
00:19:15.761 00.015 7448 IsSlewing returns 0
00:19:15.762 00.001 7448 IsGuiding returns 0
00:19:15.977 00.215 7448 IsGuiding returns 0
00:19:15.977 00.000 7448 Move returns status 0, amount 204
00:19:15.977 00.000 7448 MoveAxis(N, 0, ABG)
00:19:15.977 00.000 7448 Move returns status 0, amount 0
00:19:15.978 00.001 7448 move complete, result=0
00:19:15.978 00.000 7448 worker thread done servicing request
00:19:15.978 00.000 7448 Worker thread wakes up
00:19:15.978 00.000 15276 GuideStep: 0.3 px 204 ms WEST, -0.1 px 0 ms NORTH
00:19:15.981 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:15.981 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:17.160 01.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"244f3a26-796e-4d89-ae42-1ad5e9a3c642"}
00:19:17.164 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"244f3a26-796e-4d89-ae42-1ad5e9a3c642"}
00:19:17.167 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aadbd81a-2148-4158-a62f-6cec8e64a7c6"}
00:19:17.169 00.002 15276 case statement mapped state 6 to 3
00:19:17.169 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aadbd81a-2148-4158-a62f-6cec8e64a7c6"}
00:19:17.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be952529-2372-4e43-b0ce-e5e8602d3de7"}
00:19:17.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.39,6.96],"pixels":"..."},"id":"be952529-2372-4e43-b0ce-e5e8602d3de7"}
00:19:18.423 01.251 7448 Exposure complete
00:19:18.538 00.115 7448 worker thread done servicing request
00:19:18.538 00.000 15276 OnExposeComplete: enter
00:19:18.538 00.000 15276 UpdateGuideState(): m_state=6
00:19:18.540 00.002 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
00:19:18.540 00.000 15276 Star::Find returns 1 (1), X=172.45, Y=652.05, Mass=5514, SNR=42.4, Peak=255 HFD=5.3
00:19:18.541 00.001 15276 MultiStar: [#1 -0.05,-0.16,1.05,U] [#2 -0.34,0.01,0.96,U] [#3 -0.03,-0.36,1.10,U] [#4 0.09,-0.17,1.37,U] [#5 -0.14,-0.27,1.34,U] [#6 -0.58,-0.27,0.87,U] [#7 -0.12,-0.17,1.13,U] [#8 0.08,-0.16,0.87,U] 
00:19:18.542 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.21}, one-star: {0.37, -0.27}
00:19:18.542 00.000 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.26) = xAngle (-0.64 = -0.64)
00:19:18.543 00.001 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.53 = -0.53)
00:19:18.543 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.90 mountX=0.18 mountY=-0.11, mountTheta=-0.56
00:19:18.545 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.21, opts=13)
00:19:18.545 00.000 15276 Enqueuing Move request for scope (-0.07, -0.21)
00:19:18.546 00.001 7448 Worker thread wakes up
00:19:18.546 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:19:18.546 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
00:19:18.546 00.000 15276 UpdateGuideState exits: m=5514 SNR=42.4 Saturated
00:19:18.547 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
00:19:18.547 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:18.548 00.001 7448 Moving (-0.07, -0.21) raw xDistance=0.18 yDistance=-0.11
00:19:18.548 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:18.548 00.000 15276 Enqueuing Expose request
00:19:18.548 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
00:19:18.548 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:18.549 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:19:18.549 00.000 7448 MoveAxis(W, 134, ABG)
00:19:18.549 00.000 7448 Guiding  Dir = 3, Dur = 134
00:19:18.560 00.011 7448 IsSlewing returns 0
00:19:18.560 00.000 7448 IsGuiding returns 0
00:19:18.700 00.140 7448 IsGuiding returns 0
00:19:18.700 00.000 7448 Move returns status 0, amount 134
00:19:18.700 00.000 7448 MoveAxis(N, 0, ABG)
00:19:18.700 00.000 7448 Move returns status 0, amount 0
00:19:18.700 00.000 7448 move complete, result=0
00:19:18.700 00.000 7448 worker thread done servicing request
00:19:18.700 00.000 15276 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
00:19:18.702 00.002 7448 Worker thread wakes up
00:19:18.702 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:18.702 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:19.161 00.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"374a3168-86f0-42d8-b71b-0a1c4cd47298"}
00:19:19.163 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"374a3168-86f0-42d8-b71b-0a1c4cd47298"}
00:19:19.165 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c63749f1-2428-4e76-81c1-83a1d0a7453d"}
00:19:19.166 00.001 15276 case statement mapped state 6 to 3
00:19:19.168 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63749f1-2428-4e76-81c1-83a1d0a7453d"}
00:19:19.170 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ec33f67-ceef-41f5-94d1-1576b305a70a"}
00:19:19.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"0ec33f67-ceef-41f5-94d1-1576b305a70a"}
00:19:21.160 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3acbb5b0-c19e-4d09-bf16-8b478c8132ef"}
00:19:21.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3acbb5b0-c19e-4d09-bf16-8b478c8132ef"}
00:19:21.162 00.001 7448 Exposure complete
00:19:21.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d00aaef-7f25-4a8e-8255-956a4f5a0ac9"}
00:19:21.164 00.001 15276 case statement mapped state 6 to 3
00:19:21.164 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d00aaef-7f25-4a8e-8255-956a4f5a0ac9"}
00:19:21.167 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf34430f-ede6-4ef7-a91c-0c7c70a89105"}
00:19:21.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"cf34430f-ede6-4ef7-a91c-0c7c70a89105"}
00:19:21.254 00.085 7448 worker thread done servicing request
00:19:21.254 00.000 15276 OnExposeComplete: enter
00:19:21.255 00.001 15276 UpdateGuideState(): m_state=6
00:19:21.255 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
00:19:21.256 00.001 15276 Star::Find returns 1 (1), X=172.34, Y=651.86, Mass=5643, SNR=44.8, Peak=255 HFD=5.5
00:19:21.256 00.000 15276 MultiStar: [#1 -0.16,-0.04,0.96,U] [#2 -0.27,0.15,0.85,U] [#3 -0.16,-0.08,1.04,U] [#4 -0.80,-1.26,0.00,M10] [#5 -0.11,-0.12,1.40,U] [#6 -0.31,-0.12,0.73,U] [#7 0.04,-0.11,1.13,U] [#8 0.05,-0.11,0.83,U] 
00:19:21.257 00.001 15276 refined, 7 included, MultiStar: {-0.07, -0.12}, one-star: {0.26, -0.45}
00:19:21.258 00.001 15276 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.26) = xAngle (-0.87 = -0.87)
00:19:21.258 00.000 15276 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.76 = -0.76)
00:19:21.259 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.13 mountX=0.09 mountY=-0.09, mountTheta=-0.81
00:19:21.260 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.12, opts=13)
00:19:21.261 00.001 15276 Enqueuing Move request for scope (-0.07, -0.12)
00:19:21.262 00.001 7448 Worker thread wakes up
00:19:21.262 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:19:21.263 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:19:21.263 00.000 15276 UpdateGuideState exits: m=5643 SNR=44.8 Saturated
00:19:21.263 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:21.264 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:21.265 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:19:21.265 00.000 15276 Enqueuing Expose request
00:19:21.266 00.001 7448 Moving (-0.07, -0.12) raw xDistance=0.09 yDistance=-0.09
00:19:21.266 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:19:21.266 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:21.266 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:19:21.266 00.000 7448 MoveAxis(E, 0, ABG)
00:19:21.266 00.000 7448 Move returns status 0, amount 0
00:19:21.266 00.000 7448 MoveAxis(N, 0, ABG)
00:19:21.266 00.000 7448 Move returns status 0, amount 0
00:19:21.266 00.000 7448 move complete, result=0
00:19:21.266 00.000 7448 worker thread done servicing request
00:19:21.266 00.000 7448 Worker thread wakes up
00:19:21.266 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:21.266 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:21.266 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:23.159 01.893 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"273994b9-6741-4371-b43e-3710999650e2"}
00:19:23.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"273994b9-6741-4371-b43e-3710999650e2"}
00:19:23.160 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de20662d-a7ec-4a7f-932c-a78ee3de2639"}
00:19:23.163 00.003 15276 case statement mapped state 6 to 3
00:19:23.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de20662d-a7ec-4a7f-932c-a78ee3de2639"}
00:19:23.166 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b44db91-c587-4abc-ba84-114748dd4e19"}
00:19:23.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.34,6.86],"pixels":"..."},"id":"6b44db91-c587-4abc-ba84-114748dd4e19"}
00:19:23.715 00.548 7448 Exposure complete
00:19:23.806 00.091 7448 worker thread done servicing request
00:19:23.806 00.000 15276 OnExposeComplete: enter
00:19:23.807 00.001 15276 UpdateGuideState(): m_state=6
00:19:23.808 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
00:19:23.808 00.000 15276 Star::Find returns 1 (1), X=172.41, Y=652.35, Mass=5093, SNR=39.4, Peak=255 HFD=5.4
00:19:23.809 00.001 15276 MultiStar: [#1 -0.39,0.25,1.12,U] [#2 -0.46,-0.08,1.01,U] [#3 -0.19,-0.18,1.10,U] [#4 -0.05,-0.05,1.40,U] [#5 0.06,0.51,1.57,U] [#6 -0.43,-0.16,0.90,U] [#7 -0.29,-0.20,1.32,U] [#8 0.05,-0.02,0.97,U] 
00:19:23.810 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {0.33, 0.03}
00:19:23.810 00.000 15276 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.26) = xAngle (4.17 = -2.12)
00:19:23.811 00.001 15276 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.27 = -2.01)
00:19:23.812 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.08 mountY=-0.13, mountTheta=-2.09
00:19:23.813 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.03, opts=13)
00:19:23.813 00.000 15276 Enqueuing Move request for scope (-0.14, 0.03)
00:19:23.814 00.001 7448 Worker thread wakes up
00:19:23.814 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:19:23.814 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:19:23.814 00.000 7448 Moving (-0.14, 0.03) raw xDistance=-0.08 yDistance=-0.13
00:19:23.814 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:19:23.814 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:23.814 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:19:23.814 00.000 7448 MoveAxis(E, 0, ABG)
00:19:23.814 00.000 7448 Move returns status 0, amount 0
00:19:23.814 00.000 7448 MoveAxis(N, 0, ABG)
00:19:23.814 00.000 7448 Move returns status 0, amount 0
00:19:23.814 00.000 7448 move complete, result=0
00:19:23.814 00.000 7448 worker thread done servicing request
00:19:23.814 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:19:23.815 00.001 15276 UpdateGuideState exits: m=5093 SNR=39.4 Saturated
00:19:23.816 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:23.817 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:23.818 00.001 15276 Enqueuing Expose request
00:19:23.818 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:23.819 00.001 7448 Worker thread wakes up
00:19:23.819 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:23.819 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:25.159 01.340 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6671a661-5585-48a8-8165-7e9689d2a15e"}
00:19:25.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6671a661-5585-48a8-8165-7e9689d2a15e"}
00:19:25.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78503f5c-770b-47d1-9079-55f7df264424"}
00:19:25.162 00.001 15276 case statement mapped state 6 to 3
00:19:25.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78503f5c-770b-47d1-9079-55f7df264424"}
00:19:25.164 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1550f096-ebe0-4668-a164-609862262208"}
00:19:25.164 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.41,7.35],"pixels":"..."},"id":"1550f096-ebe0-4668-a164-609862262208"}
00:19:26.271 01.107 7448 Exposure complete
00:19:26.360 00.089 7448 worker thread done servicing request
00:19:26.360 00.000 15276 OnExposeComplete: enter
00:19:26.362 00.002 15276 UpdateGuideState(): m_state=6
00:19:26.363 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
00:19:26.363 00.000 15276 Star::Find returns 1 (1), X=172.39, Y=652.12, Mass=5214, SNR=42.1, Peak=255 HFD=5.0
00:19:26.364 00.001 15276 MultiStar: [#1 -0.09,0.01,1.01,U] [#2 -0.10,-0.14,0.91,U] [#3 -0.06,-0.27,1.08,U] [#4 -0.67,-1.30,0.00,M10] [#5 0.19,-0.01,1.44,U] [#6 -0.16,-0.50,0.81,U] [#7 0.07,-0.33,1.27,U] [#8 0.09,-0.01,0.94,U] 
00:19:26.364 00.000 15276 refined, 7 included, MultiStar: {0.04, -0.17}, one-star: {0.30, -0.19}
00:19:26.365 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
00:19:26.365 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
00:19:26.366 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.32 mountX=0.18 mountY=0.01, mountTheta=0.05
00:19:26.368 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.17, opts=13)
00:19:26.369 00.001 15276 Enqueuing Move request for scope (0.04, -0.17)
00:19:26.370 00.001 7448 Worker thread wakes up
00:19:26.370 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:19:26.370 00.000 15276 UpdateGuideState exits: m=5214 SNR=42.1 Saturated
00:19:26.371 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:26.371 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
00:19:26.371 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
00:19:26.371 00.000 7448 Moving (0.04, -0.17) raw xDistance=0.18 yDistance=0.01
00:19:26.371 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:19:26.371 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:26.371 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:26.372 00.001 15276 Enqueuing Expose request
00:19:26.372 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:26.372 00.000 7448 MoveAxis(W, 120, ABG)
00:19:26.373 00.001 7448 Guiding  Dir = 3, Dur = 120
00:19:26.375 00.002 7448 IsSlewing returns 0
00:19:26.375 00.000 7448 IsGuiding returns 0
00:19:26.499 00.124 7448 IsGuiding returns 0
00:19:26.499 00.000 7448 Move returns status 0, amount 120
00:19:26.499 00.000 7448 MoveAxis(N, 0, ABG)
00:19:26.499 00.000 7448 Move returns status 0, amount 0
00:19:26.500 00.001 7448 move complete, result=0
00:19:26.500 00.000 7448 worker thread done servicing request
00:19:26.500 00.000 7448 Worker thread wakes up
00:19:26.500 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:26.500 00.000 15276 GuideStep: 0.2 px 120 ms WEST, 0.0 px 0 ms NORTH
00:19:26.502 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:27.159 00.657 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce582935-9337-4f6c-8479-f21b887c7da0"}
00:19:27.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce582935-9337-4f6c-8479-f21b887c7da0"}
00:19:27.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"124fd1ae-1cea-4d44-aaf4-9713db2f22f6"}
00:19:27.162 00.001 15276 case statement mapped state 6 to 3
00:19:27.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"124fd1ae-1cea-4d44-aaf4-9713db2f22f6"}
00:19:27.165 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7f1b155-a473-4754-ba09-f64c92b11b90"}
00:19:27.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.39,7.12],"pixels":"..."},"id":"c7f1b155-a473-4754-ba09-f64c92b11b90"}
00:19:28.951 01.784 7448 Exposure complete
00:19:29.044 00.093 7448 worker thread done servicing request
00:19:29.044 00.000 15276 OnExposeComplete: enter
00:19:29.046 00.002 15276 UpdateGuideState(): m_state=6
00:19:29.046 00.000 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
00:19:29.047 00.001 15276 Star::Find returns 1 (1), X=172.42, Y=652.26, Mass=5194, SNR=39.4, Peak=255 HFD=5.3
00:19:29.047 00.000 15276 MultiStar: [#1 0.12,-0.19,1.15,U] [#2 -0.14,-0.14,0.96,U] [#3 0.12,-0.05,1.13,U] [#4 -0.60,-1.16,0.00,R] [#5 0.03,-0.04,1.51,U] [#6 -0.61,-0.26,0.86,U] [#7 -0.14,-0.19,1.31,U] [#8 -0.12,-0.30,0.97,U] 
00:19:29.048 00.001 15276 refined, 7 included, MultiStar: {-0.03, -0.15}, one-star: {0.34, -0.06}
00:19:29.048 00.000 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
00:19:29.049 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
00:19:29.049 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.79 mountX=0.13 mountY=-0.06, mountTheta=-0.45
00:19:29.051 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.15, opts=13)
00:19:29.051 00.000 15276 Enqueuing Move request for scope (-0.03, -0.15)
00:19:29.052 00.001 7448 Worker thread wakes up
00:19:29.052 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
00:19:29.052 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:19:29.053 00.001 15276 UpdateGuideState exits: m=5194 SNR=39.4 Saturated
00:19:29.053 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:29.054 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:29.054 00.000 15276 Enqueuing Expose request
00:19:29.054 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
00:19:29.054 00.000 7448 Moving (-0.03, -0.15) raw xDistance=0.13 yDistance=-0.06
00:19:29.055 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:19:29.055 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:29.055 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:19:29.055 00.000 7448 MoveAxis(E, 0, ABG)
00:19:29.055 00.000 7448 Move returns status 0, amount 0
00:19:29.055 00.000 7448 MoveAxis(N, 0, ABG)
00:19:29.055 00.000 7448 Move returns status 0, amount 0
00:19:29.055 00.000 7448 move complete, result=0
00:19:29.055 00.000 7448 worker thread done servicing request
00:19:29.055 00.000 7448 Worker thread wakes up
00:19:29.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:29.055 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:29.055 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:29.158 00.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29352dd6-bbc6-4c5b-a24e-c832a921fd27"}
00:19:29.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29352dd6-bbc6-4c5b-a24e-c832a921fd27"}
00:19:29.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f975478-3d23-49e5-8669-239b5584fff2"}
00:19:29.160 00.001 15276 case statement mapped state 6 to 3
00:19:29.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f975478-3d23-49e5-8669-239b5584fff2"}
00:19:29.160 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fd181a4-cf2d-4ac1-a215-86b1dc770490"}
00:19:29.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.42,7.26],"pixels":"..."},"id":"4fd181a4-cf2d-4ac1-a215-86b1dc770490"}
00:19:31.156 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b8e7869-c782-4900-a9c7-b8c75ba45742"}
00:19:31.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b8e7869-c782-4900-a9c7-b8c75ba45742"}
00:19:31.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24e9918a-9c1a-4d73-9c89-b5d79529103d"}
00:19:31.159 00.001 15276 case statement mapped state 6 to 3
00:19:31.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e9918a-9c1a-4d73-9c89-b5d79529103d"}
00:19:31.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32cbeca7-9524-4ecc-a263-4782d671074e"}
00:19:31.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.42,7.26],"pixels":"..."},"id":"32cbeca7-9524-4ecc-a263-4782d671074e"}
00:19:31.510 00.348 7448 Exposure complete
00:19:31.614 00.104 7448 worker thread done servicing request
00:19:31.614 00.000 15276 OnExposeComplete: enter
00:19:31.615 00.001 15276 UpdateGuideState(): m_state=6
00:19:31.616 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
00:19:31.617 00.001 15276 Star::Find returns 1 (1), X=172.35, Y=652.13, Mass=5387, SNR=42.1, Peak=255 HFD=5.3
00:19:31.618 00.001 15276 MultiStar: [#1 -0.02,0.03,1.02,U] [#2 -0.19,-0.03,0.94,U] [#3 -0.11,-0.11,1.24,U] [#4 0.70,1.18,0.00,M1] [#5 0.05,0.24,1.46,U] [#6 -0.43,-0.36,0.83,U] [#7 0.05,-0.27,1.27,U] [#8 -0.03,-0.16,0.90,U] 
00:19:31.619 00.001 15276 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {0.27, -0.19}
00:19:31.620 00.001 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.26) = xAngle (-0.69 = -0.69)
00:19:31.620 00.000 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.58 = -0.58)
00:19:31.621 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.95 mountX=0.07 mountY=-0.05, mountTheta=-0.62
00:19:31.622 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.09, opts=13)
00:19:31.622 00.000 15276 Enqueuing Move request for scope (-0.03, -0.09)
00:19:31.623 00.001 7448 Worker thread wakes up
00:19:31.623 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:19:31.624 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:19:31.624 00.000 15276 UpdateGuideState exits: m=5387 SNR=42.1 Saturated
00:19:31.624 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:19:31.624 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:31.625 00.001 7448 Moving (-0.03, -0.09) raw xDistance=0.07 yDistance=-0.05
00:19:31.625 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:19:31.625 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:31.626 00.001 15276 Enqueuing Expose request
00:19:31.626 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:31.626 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:19:31.626 00.000 7448 MoveAxis(E, 0, ABG)
00:19:31.626 00.000 7448 Move returns status 0, amount 0
00:19:31.626 00.000 7448 MoveAxis(N, 0, ABG)
00:19:31.626 00.000 7448 Move returns status 0, amount 0
00:19:31.626 00.000 7448 move complete, result=0
00:19:31.626 00.000 7448 worker thread done servicing request
00:19:31.626 00.000 7448 Worker thread wakes up
00:19:31.626 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:31.626 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:31.626 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:33.157 01.531 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"757c01f3-275b-43e4-8d9b-fc03572d18f7"}
00:19:33.160 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"757c01f3-275b-43e4-8d9b-fc03572d18f7"}
00:19:33.165 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2ac56cc-d048-401f-ade9-198ed6208c70"}
00:19:33.168 00.003 15276 case statement mapped state 6 to 3
00:19:33.170 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2ac56cc-d048-401f-ade9-198ed6208c70"}
00:19:33.173 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4b726a6-e632-4fb8-bda3-21de225b96e5"}
00:19:33.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.35,7.13],"pixels":"..."},"id":"c4b726a6-e632-4fb8-bda3-21de225b96e5"}
00:19:34.080 00.905 7448 Exposure complete
00:19:34.173 00.093 7448 worker thread done servicing request
00:19:34.173 00.000 15276 OnExposeComplete: enter
00:19:34.175 00.002 15276 UpdateGuideState(): m_state=6
00:19:34.176 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
00:19:34.177 00.001 15276 Star::Find returns 1 (1), X=172.22, Y=651.98, Mass=5401, SNR=41.7, Peak=255 HFD=5.1
00:19:34.178 00.001 15276 MultiStar: [#1 -0.11,-0.09,1.09,U] [#2 -0.26,0.06,0.94,U] [#3 -0.07,-0.28,1.15,U] [#4 0.45,1.12,0.00,M2] [#5 -0.10,0.12,1.40,U] [#6 -0.32,-0.17,0.83,U] [#7 -0.20,-0.02,1.21,U] [#8 -0.01,-0.07,0.92,U] 
00:19:34.179 00.001 15276 refined, 7 included, MultiStar: {-0.11, -0.09}, one-star: {0.13, -0.34}
00:19:34.180 00.001 15276 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.26) = xAngle (-1.21 = -1.21)
00:19:34.181 00.001 15276 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.11 = -1.11)
00:19:34.181 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.47 mountX=0.05 mountY=-0.13, mountTheta=-1.20
00:19:34.182 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.09, opts=13)
00:19:34.184 00.002 15276 Enqueuing Move request for scope (-0.11, -0.09)
00:19:34.185 00.001 7448 Worker thread wakes up
00:19:34.185 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:19:34.186 00.001 15276 UpdateGuideState exits: m=5401 SNR=41.7 Saturated
00:19:34.186 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:34.187 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:34.187 00.000 15276 Enqueuing Expose request
00:19:34.188 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
00:19:34.188 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
00:19:34.188 00.000 7448 Moving (-0.11, -0.09) raw xDistance=0.05 yDistance=-0.13
00:19:34.188 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:19:34.188 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:34.188 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:19:34.188 00.000 7448 MoveAxis(E, 0, ABG)
00:19:34.188 00.000 7448 Move returns status 0, amount 0
00:19:34.188 00.000 7448 MoveAxis(N, 0, ABG)
00:19:34.188 00.000 7448 Move returns status 0, amount 0
00:19:34.188 00.000 7448 move complete, result=0
00:19:34.189 00.001 7448 worker thread done servicing request
00:19:34.189 00.000 7448 Worker thread wakes up
00:19:34.189 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:34.189 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:34.189 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:35.156 00.967 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b13f789-c238-4fd6-94e2-36bc011ca8ef"}
00:19:35.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b13f789-c238-4fd6-94e2-36bc011ca8ef"}
00:19:35.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ef46b6c-5a3b-430e-80d2-93a649327957"}
00:19:35.160 00.002 15276 case statement mapped state 6 to 3
00:19:35.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef46b6c-5a3b-430e-80d2-93a649327957"}
00:19:35.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2007b4a-c70b-42e4-bb9e-c1155f6306cc"}
00:19:35.165 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"e2007b4a-c70b-42e4-bb9e-c1155f6306cc"}
00:19:36.641 01.476 7448 Exposure complete
00:19:36.748 00.107 7448 worker thread done servicing request
00:19:36.748 00.000 15276 OnExposeComplete: enter
00:19:36.749 00.001 15276 UpdateGuideState(): m_state=6
00:19:36.749 00.000 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
00:19:36.750 00.001 15276 Star::Find returns 1 (1), X=172.24, Y=651.93, Mass=5294, SNR=39.8, Peak=255 HFD=5.1
00:19:36.751 00.001 15276 MultiStar: [#1 0.06,-0.04,1.09,U] [#2 -0.06,0.09,1.01,U] [#3 0.19,-0.25,1.09,U] [#4 -0.08,-0.01,1.45,U] [#5 -0.12,-0.10,1.56,U] [#6 -0.54,-0.40,0.87,U] [#7 -0.13,-0.23,1.31,U] [#8 0.11,-0.30,0.94,U] 
00:19:36.751 00.000 15276 refined, 8 included, MultiStar: {-0.05, -0.17}, one-star: {0.16, -0.38}
00:19:36.753 00.002 15276 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.26) = xAngle (-0.58 = -0.58)
00:19:36.753 00.000 15276 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.47 = -0.47)
00:19:36.753 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.84 mountX=0.14 mountY=-0.08, mountTheta=-0.49
00:19:36.754 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.17, opts=13)
00:19:36.755 00.001 15276 Enqueuing Move request for scope (-0.05, -0.17)
00:19:36.756 00.001 7448 Worker thread wakes up
00:19:36.756 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
00:19:36.756 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:19:36.756 00.000 15276 UpdateGuideState exits: m=5294 SNR=39.8 Saturated
00:19:36.757 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:36.757 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:36.758 00.001 15276 Enqueuing Expose request
00:19:36.759 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
00:19:36.759 00.000 7448 Moving (-0.05, -0.17) raw xDistance=0.14 yDistance=-0.08
00:19:36.759 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:19:36.759 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:36.759 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:19:36.759 00.000 7448 MoveAxis(E, 0, ABG)
00:19:36.759 00.000 7448 Move returns status 0, amount 0
00:19:36.759 00.000 7448 MoveAxis(N, 0, ABG)
00:19:36.759 00.000 7448 Move returns status 0, amount 0
00:19:36.759 00.000 7448 move complete, result=0
00:19:36.759 00.000 7448 worker thread done servicing request
00:19:36.759 00.000 7448 Worker thread wakes up
00:19:36.759 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:36.759 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:36.760 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:37.156 00.396 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"074ff798-b8b4-4bda-adf3-4b520706e02d"}
00:19:37.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"074ff798-b8b4-4bda-adf3-4b520706e02d"}
00:19:37.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f3f3602-e887-41bc-bad3-1c4dbdb4aaf8"}
00:19:37.159 00.001 15276 case statement mapped state 6 to 3
00:19:37.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3f3602-e887-41bc-bad3-1c4dbdb4aaf8"}
00:19:37.160 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"411e43a3-cc56-46a5-8c2e-02111fe7dcc4"}
00:19:37.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.24,6.93],"pixels":"..."},"id":"411e43a3-cc56-46a5-8c2e-02111fe7dcc4"}
00:19:39.155 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0f39de7-631c-4bae-ba82-9562a632de67"}
00:19:39.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0f39de7-631c-4bae-ba82-9562a632de67"}
00:19:39.156 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a12dee45-5072-4f7d-8fa5-830f762aedbd"}
00:19:39.157 00.001 15276 case statement mapped state 6 to 3
00:19:39.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a12dee45-5072-4f7d-8fa5-830f762aedbd"}
00:19:39.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca267e77-b7f1-4508-8a06-ad9961131258"}
00:19:39.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.24,6.93],"pixels":"..."},"id":"ca267e77-b7f1-4508-8a06-ad9961131258"}
00:19:39.207 00.048 7448 Exposure complete
00:19:39.309 00.102 7448 worker thread done servicing request
00:19:39.309 00.000 15276 OnExposeComplete: enter
00:19:39.310 00.001 15276 UpdateGuideState(): m_state=6
00:19:39.312 00.002 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
00:19:39.313 00.001 15276 Star::Find returns 1 (1), X=172.52, Y=651.88, Mass=5254, SNR=40.5, Peak=255 HFD=5.2
00:19:39.314 00.001 15276 MultiStar: [#1 0.09,-0.42,1.11,U] [#2 -0.18,-0.16,0.99,U] [#3 -0.17,-0.52,1.16,U] [#4 0.67,0.51,0.00,M2] [#5 0.07,-0.25,1.46,U] [#6 -0.38,-0.45,0.83,U] [#7 -0.08,-0.33,1.42,U] [#8 0.39,-0.34,1.00,U] 
00:19:39.315 00.001 15276 refined, 7 included, MultiStar: {0.03, -0.36}, one-star: {0.43, -0.44}
00:19:39.316 00.001 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.26) = xAngle (-0.24 = -0.24)
00:19:39.317 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.13 = -0.13)
00:19:39.318 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.36 hyp=0.36 cameraTheta=-1.50 mountX=0.35 mountY=-0.05, mountTheta=-0.13
00:19:39.319 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.36, opts=13)
00:19:39.320 00.001 15276 Enqueuing Move request for scope (0.03, -0.36)
00:19:39.320 00.000 7448 Worker thread wakes up
00:19:39.320 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:19:39.321 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.36) opts 0xd
00:19:39.321 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.36)
00:19:39.321 00.000 7448 Moving (0.03, -0.36) raw xDistance=0.35 yDistance=-0.05
00:19:39.321 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
00:19:39.321 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:39.321 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:19:39.321 00.000 7448 MoveAxis(W, 238, ABG)
00:19:39.321 00.000 7448 Guiding  Dir = 3, Dur = 238
00:19:39.321 00.000 15276 UpdateGuideState exits: m=5254 SNR=40.5 Saturated
00:19:39.322 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:39.323 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:39.323 00.000 15276 Enqueuing Expose request
00:19:39.360 00.037 7448 IsSlewing returns 0
00:19:39.360 00.000 7448 IsGuiding returns 0
00:19:39.639 00.279 7448 IsGuiding returns 0
00:19:39.640 00.001 7448 Move returns status 0, amount 238
00:19:39.640 00.000 7448 MoveAxis(N, 0, ABG)
00:19:39.640 00.000 7448 Move returns status 0, amount 0
00:19:39.640 00.000 7448 move complete, result=0
00:19:39.640 00.000 7448 worker thread done servicing request
00:19:39.640 00.000 7448 Worker thread wakes up
00:19:39.640 00.000 15276 GuideStep: 0.3 px 238 ms WEST, -0.0 px 0 ms NORTH
00:19:39.641 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:39.641 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:41.155 01.514 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93a228e3-c7b2-41ef-99a5-2ba8c07864b5"}
00:19:41.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93a228e3-c7b2-41ef-99a5-2ba8c07864b5"}
00:19:41.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d03c8a8-ba90-40b8-a10e-d4853c39fcae"}
00:19:41.160 00.002 15276 case statement mapped state 6 to 3
00:19:41.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d03c8a8-ba90-40b8-a10e-d4853c39fcae"}
00:19:41.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08841524-717b-454f-875b-ef87dca324fc"}
00:19:41.165 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"08841524-717b-454f-875b-ef87dca324fc"}
00:19:42.096 00.931 7448 Exposure complete
00:19:42.191 00.095 7448 worker thread done servicing request
00:19:42.191 00.000 15276 OnExposeComplete: enter
00:19:42.191 00.000 15276 UpdateGuideState(): m_state=6
00:19:42.192 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
00:19:42.192 00.000 15276 Star::Find returns 1 (1), X=172.73, Y=651.81, Mass=5609, SNR=43.2, Peak=255 HFD=5.6
00:19:42.194 00.002 15276 MultiStar: [#1 -0.09,-0.25,1.01,U] [#2 -0.09,-0.12,0.89,U] [#3 0.05,-0.53,1.04,U] [#4 0.67,0.67,0.00,M3] [#5 -0.21,-0.56,1.51,U] [#6 -0.27,-0.27,0.75,U] [#7 -0.09,-0.28,1.26,U] [#8 0.16,-0.44,0.85,U] 
00:19:42.194 00.000 15276 refined, 7 included, MultiStar: {0.00, -0.38}, one-star: {0.65, -0.50}
00:19:42.195 00.001 15276 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.26) = xAngle (-0.30 = -0.30)
00:19:42.195 00.000 15276 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.19 = -0.19)
00:19:42.195 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.38 hyp=0.38 cameraTheta=-1.56 mountX=0.36 mountY=-0.07, mountTheta=-0.20
00:19:42.197 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.38, opts=13)
00:19:42.198 00.001 15276 Enqueuing Move request for scope (0.00, -0.38)
00:19:42.198 00.000 7448 Worker thread wakes up
00:19:42.198 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:19:42.199 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.38) opts 0xd
00:19:42.199 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.38)
00:19:42.199 00.000 15276 UpdateGuideState exits: m=5609 SNR=43.2 Saturated
00:19:42.199 00.000 7448 Moving (0.00, -0.38) raw xDistance=0.36 yDistance=-0.07
00:19:42.199 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:42.200 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.36
00:19:42.200 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:42.200 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:42.200 00.000 15276 Enqueuing Expose request
00:19:42.201 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:19:42.201 00.000 7448 MoveAxis(W, 265, ABG)
00:19:42.201 00.000 7448 Guiding  Dir = 3, Dur = 265
00:19:42.232 00.031 7448 IsSlewing returns 0
00:19:42.232 00.000 7448 IsGuiding returns 0
00:19:42.526 00.294 7448 IsGuiding returns 0
00:19:42.526 00.000 7448 Move returns status 0, amount 265
00:19:42.526 00.000 7448 MoveAxis(N, 0, ABG)
00:19:42.526 00.000 7448 Move returns status 0, amount 0
00:19:42.526 00.000 7448 move complete, result=0
00:19:42.526 00.000 7448 worker thread done servicing request
00:19:42.527 00.001 7448 Worker thread wakes up
00:19:42.527 00.000 15276 GuideStep: 0.4 px 265 ms WEST, -0.1 px 0 ms NORTH
00:19:42.529 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:42.530 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:43.155 00.625 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61367aa9-66bd-4825-b0a4-a007898f8828"}
00:19:43.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61367aa9-66bd-4825-b0a4-a007898f8828"}
00:19:43.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65bff886-2f2f-4cda-b199-0ed5e18c96dd"}
00:19:43.157 00.001 15276 case statement mapped state 6 to 3
00:19:43.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65bff886-2f2f-4cda-b199-0ed5e18c96dd"}
00:19:43.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1429b593-df0a-4a76-9fec-30fbaa3ce6a7"}
00:19:43.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.73,6.81],"pixels":"..."},"id":"1429b593-df0a-4a76-9fec-30fbaa3ce6a7"}
00:19:44.986 01.827 7448 Exposure complete
00:19:45.078 00.092 7448 worker thread done servicing request
00:19:45.079 00.001 15276 OnExposeComplete: enter
00:19:45.079 00.000 15276 UpdateGuideState(): m_state=6
00:19:45.081 00.002 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
00:19:45.082 00.001 15276 Star::Find returns 1 (1), X=172.32, Y=651.87, Mass=5628, SNR=41.5, Peak=255 HFD=5.0
00:19:45.082 00.000 15276 MultiStar: [#1 -0.11,-0.12,1.08,U] [#2 0.02,-0.20,0.88,U] [#3 -0.09,-0.24,1.10,U] [#4 0.54,0.61,0.00,M4] [#5 0.03,-0.07,1.41,U] [#6 -0.33,-0.31,0.86,U] [#7 0.10,-0.35,1.25,U] [#8 0.13,-0.35,0.91,U] 
00:19:45.082 00.000 15276 refined, 7 included, MultiStar: {0.00, -0.25}, one-star: {0.23, -0.44}
00:19:45.083 00.001 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.26) = xAngle (-0.29 = -0.29)
00:19:45.083 00.000 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.18 = -0.18)
00:19:45.084 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.55 mountX=0.24 mountY=-0.05, mountTheta=-0.19
00:19:45.085 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.25, opts=13)
00:19:45.086 00.001 15276 Enqueuing Move request for scope (0.00, -0.25)
00:19:45.086 00.000 7448 Worker thread wakes up
00:19:45.086 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:19:45.087 00.001 15276 UpdateGuideState exits: m=5628 SNR=41.5 Saturated
00:19:45.087 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.25) opts 0xd
00:19:45.087 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:45.088 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.25)
00:19:45.088 00.000 7448 Moving (0.00, -0.25) raw xDistance=0.24 yDistance=-0.05
00:19:45.088 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
00:19:45.088 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:45.088 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:19:45.088 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:45.089 00.001 7448 MoveAxis(W, 183, ABG)
00:19:45.089 00.000 15276 Enqueuing Expose request
00:19:45.090 00.001 7448 Guiding  Dir = 3, Dur = 183
00:19:45.134 00.044 7448 IsSlewing returns 0
00:19:45.134 00.000 7448 IsGuiding returns 0
00:19:45.154 00.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43c53f0e-54ea-470c-81b2-81b9693a9e96"}
00:19:45.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43c53f0e-54ea-470c-81b2-81b9693a9e96"}
00:19:45.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5555bdb7-b884-48af-8766-35f5f88e023f"}
00:19:45.157 00.001 15276 case statement mapped state 6 to 3
00:19:45.159 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5555bdb7-b884-48af-8766-35f5f88e023f"}
00:19:45.160 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d0bd208-c20c-4d05-9260-21bef6ec76c1"}
00:19:45.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"3d0bd208-c20c-4d05-9260-21bef6ec76c1"}
00:19:45.352 00.191 7448 IsGuiding returns 0
00:19:45.352 00.000 7448 Move returns status 0, amount 183
00:19:45.352 00.000 7448 MoveAxis(N, 0, ABG)
00:19:45.352 00.000 7448 Move returns status 0, amount 0
00:19:45.352 00.000 7448 move complete, result=0
00:19:45.352 00.000 7448 worker thread done servicing request
00:19:45.352 00.000 7448 Worker thread wakes up
00:19:45.352 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:45.352 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:45.352 00.000 15276 GuideStep: 0.2 px 183 ms WEST, -0.0 px 0 ms NORTH
00:19:47.155 01.803 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d9232a9-1399-438d-a01b-5f123a299c55"}
00:19:47.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d9232a9-1399-438d-a01b-5f123a299c55"}
00:19:47.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89e36a37-2d5f-4b8f-ae3b-a52fa3fbf7b0"}
00:19:47.158 00.001 15276 case statement mapped state 6 to 3
00:19:47.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e36a37-2d5f-4b8f-ae3b-a52fa3fbf7b0"}
00:19:47.159 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"524c749d-8481-4eaf-84a3-787aa6a61b2d"}
00:19:47.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"524c749d-8481-4eaf-84a3-787aa6a61b2d"}
00:19:47.802 00.642 7448 Exposure complete
00:19:47.899 00.097 7448 worker thread done servicing request
00:19:47.899 00.000 15276 OnExposeComplete: enter
00:19:47.900 00.001 15276 UpdateGuideState(): m_state=6
00:19:47.901 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
00:19:47.901 00.000 15276 Star::Find returns 1 (1), X=172.41, Y=651.92, Mass=5568, SNR=41.3, Peak=255 HFD=5.2
00:19:47.902 00.001 15276 MultiStar: [#1 0.13,-0.10,1.08,U] [#2 -0.25,0.03,1.02,U] [#3 -0.07,-0.32,1.12,U] [#4 -0.04,0.05,1.42,U] [#5 0.00,0.20,1.40,U] [#6 -0.65,-0.26,0.83,U] [#7 0.09,-0.13,1.28,U] [#8 -0.00,-0.13,0.90,U] 
00:19:47.903 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {0.32, -0.39}
00:19:47.904 00.001 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.26) = xAngle (-0.64 = -0.64)
00:19:47.905 00.001 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
00:19:47.905 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.90 mountX=0.08 mountY=-0.05, mountTheta=-0.57
00:19:47.907 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.10, opts=13)
00:19:47.907 00.000 15276 Enqueuing Move request for scope (-0.03, -0.10)
00:19:47.908 00.001 7448 Worker thread wakes up
00:19:47.908 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:19:47.908 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:19:47.908 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:19:47.908 00.000 7448 Moving (-0.03, -0.10) raw xDistance=0.08 yDistance=-0.05
00:19:47.908 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:19:47.909 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:47.909 00.000 15276 UpdateGuideState exits: m=5568 SNR=41.3 Saturated
00:19:47.910 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:47.910 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:47.910 00.000 15276 Enqueuing Expose request
00:19:47.911 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:19:47.911 00.000 7448 MoveAxis(E, 0, ABG)
00:19:47.911 00.000 7448 Move returns status 0, amount 0
00:19:47.911 00.000 7448 MoveAxis(N, 0, ABG)
00:19:47.911 00.000 7448 Move returns status 0, amount 0
00:19:47.911 00.000 7448 move complete, result=0
00:19:47.911 00.000 7448 worker thread done servicing request
00:19:47.911 00.000 7448 Worker thread wakes up
00:19:47.911 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:47.911 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
00:19:47.911 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:49.156 01.245 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"466e7e12-edc7-49c6-9f88-5c3550057f20"}
00:19:49.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"466e7e12-edc7-49c6-9f88-5c3550057f20"}
00:19:49.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7fe9f3d-3893-457f-8a9a-4b2b763f1be4"}
00:19:49.158 00.001 15276 case statement mapped state 6 to 3
00:19:49.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7fe9f3d-3893-457f-8a9a-4b2b763f1be4"}
00:19:49.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a800e310-40fe-43f3-af62-17c3ad4d2ad2"}
00:19:49.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.41,6.92],"pixels":"..."},"id":"a800e310-40fe-43f3-af62-17c3ad4d2ad2"}
00:19:50.330 01.171 15276 evsrv: cli 0CF773D0 connect
00:19:50.331 00.001 15276 case statement mapped state 6 to 3
00:19:50.331 00.000 15276 case statement mapped state 6 to 3
00:19:50.333 00.002 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"dd115e99-bd04-469c-8bb3-86d5c9c85ce5"}
00:19:50.333 00.000 15276 case statement mapped state 6 to 3
00:19:50.336 00.003 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd115e99-bd04-469c-8bb3-86d5c9c85ce5"}
00:19:50.337 00.001 15276 evsrv: cli 0CF773D0 disconnect
00:19:50.339 00.002 15276 evsrv: cli 0CF78230 connect
00:19:50.341 00.002 15276 case statement mapped state 6 to 3
00:19:50.343 00.002 15276 case statement mapped state 6 to 3
00:19:50.345 00.002 15276 evsrv: cli 0CF78230 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"4f7bc804-52bb-4527-97b0-54683bb28227"}
00:19:50.347 00.002 15276 PhdController::Dither begins
00:19:50.348 00.001 15276 dither: size=5.00, dRA=0.72 dDec=-1.39
00:19:50.349 00.001 15276 MountToCamera -- mountTheta (-1.09) + m_xAngle (-1.26) = xAngle (-2.35 = -2.35)
00:19:50.350 00.001 15276 MountToCamera -- mountX=0.72 mountY=-1.39 hyp=1.56 mountTheta=-1.09 cameraX=-1.10, cameraY=-1.11 cameraTheta=-2.35
00:19:50.351 00.001 15276 setting lock position to (170.99, 651.20)
00:19:50.353 00.002 15276 Mount: notify guiding dithered (-1.1, -1.1)
00:19:50.355 00.002 15276 MultiStar: stabilizing after lock position change
00:19:50.356 00.001 15276 Status Line: Dither by 0.72,-1.39
00:19:50.359 00.003 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:19:50.359 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
00:19:50.360 00.001 15276 evsrv: cli 0CF78230 response: {"jsonrpc":"2.0","result":0,"id":"4f7bc804-52bb-4527-97b0-54683bb28227"}
00:19:50.361 00.001 15276 evsrv: cli 0CF78230 disconnect
00:19:50.366 00.005 7448 Exposure complete
00:19:50.452 00.086 7448 worker thread done servicing request
00:19:50.452 00.000 15276 OnExposeComplete: enter
00:19:50.452 00.000 15276 UpdateGuideState(): m_state=6
00:19:50.453 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
00:19:50.454 00.001 15276 Star::Find returns 1 (1), X=172.71, Y=651.73, Mass=5490, SNR=43.2, Peak=255 HFD=5.5
00:19:50.454 00.000 15276 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.26) = xAngle (1.56 = 1.56)
00:19:50.455 00.001 15276 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.67 = 1.67)
00:19:50.456 00.001 15276 CameraToMount -- cameraX=1.72 cameraY=0.53 hyp=1.80 cameraTheta=0.30 mountX=0.02 mountY=1.79, mountTheta=1.56
00:19:50.457 00.001 15276 dither recenter: remaining=(-0.7,1.4) step=(-0.7,1.4)
00:19:50.458 00.001 15276 MountToCamera -- mountTheta (2.05) + m_xAngle (-1.26) = xAngle (0.79 = 0.79)
00:19:50.458 00.000 15276 MountToCamera -- mountX=-0.72 mountY=1.39 hyp=1.56 mountTheta=2.05 cameraX=1.10, cameraY=1.11 cameraTheta=0.79
00:19:50.458 00.000 15276 SchedulePrimaryMove(0F36A300, x=1.10, y=1.11, opts=4)
00:19:50.459 00.001 15276 Enqueuing Move request for scope (1.10, 1.11)
00:19:50.459 00.000 7448 Worker thread wakes up
00:19:50.459 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.10, 1.11) opts 0x4
00:19:50.459 00.000 7448 Handling offset move in thread for scope, endpoint = (1.10, 1.11)
00:19:50.459 00.000 15276 Mount: notify direct move -0.72,1.39
00:19:50.460 00.001 7448 Moving (1.10, 1.11) raw xDistance=-0.72 yDistance=1.39
00:19:50.460 00.000 7448 MoveAxis(E, 784, B)
00:19:50.460 00.000 7448 Guiding  Dir = 2, Dur = 784
00:19:50.460 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:19:50.460 00.000 15276 UpdateGuideState exits: m=5490 SNR=43.2 Saturated
00:19:50.461 00.001 15276 PhdController: settling, locked = 1, distance = 1.79 (1.50) aobump = 0 frame = 1 / 99999
00:19:50.462 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768803590.462,"Host":"SFO-SCOPE","Inst":1,"Distance":1.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:19:50.462 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:50.463 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:50.463 00.000 15276 Enqueuing Expose request
00:19:50.474 00.011 7448 IsSlewing returns 0
00:19:50.474 00.000 7448 IsGuiding returns 0
00:19:51.156 00.682 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86e7a4e9-a9f1-461c-87dd-cebb825a9ab6"}
00:19:51.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86e7a4e9-a9f1-461c-87dd-cebb825a9ab6"}
00:19:51.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b952cd2-4114-47e9-9c69-9eb4bbeaea2c"}
00:19:51.159 00.001 15276 case statement mapped state 6 to 3
00:19:51.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b952cd2-4114-47e9-9c69-9eb4bbeaea2c"}
00:19:51.162 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6643f310-098e-487e-8287-2932535126f8"}
00:19:51.162 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[6.71,6.73],"pixels":"..."},"id":"6643f310-098e-487e-8287-2932535126f8"}
00:19:51.269 00.107 7448 IsGuiding returns 0
00:19:51.269 00.000 7448 Move returns status 0, amount 784
00:19:51.269 00.000 7448 MoveAxis(S, 1289, B)
00:19:51.269 00.000 7448 Guiding  Dir = 1, Dur = 1289
00:19:51.316 00.047 7448 IsSlewing returns 0
00:19:51.316 00.000 7448 IsGuiding returns 0
00:19:52.646 01.330 7448 IsGuiding returns 0
00:19:52.646 00.000 7448 Move returns status 0, amount 1289
00:19:52.646 00.000 7448 move complete, result=0
00:19:52.646 00.000 7448 worker thread done servicing request
00:19:52.646 00.000 7448 Worker thread wakes up
00:19:52.646 00.000 15276 GuideStep: -0.7 px 784 ms EAST, 1.4 px 1289 ms SOUTH
00:19:52.647 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:52.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:19:53.156 00.509 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fa7f66f-31a4-486b-9401-61abe00d9d93"}
00:19:53.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fa7f66f-31a4-486b-9401-61abe00d9d93"}
00:19:53.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e87518e-8473-4beb-a2bf-56eaceb4e4e8"}
00:19:53.158 00.000 15276 case statement mapped state 6 to 3
00:19:53.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e87518e-8473-4beb-a2bf-56eaceb4e4e8"}
00:19:53.160 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc10576c-79f6-4f02-a581-37f3f938d723"}
00:19:53.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[6.71,6.73],"pixels":"..."},"id":"cc10576c-79f6-4f02-a581-37f3f938d723"}
00:19:55.106 01.946 7448 Exposure complete
00:19:55.155 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29cd80c8-f415-45a6-90a2-70c127fe1961"}
00:19:55.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29cd80c8-f415-45a6-90a2-70c127fe1961"}
00:19:55.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea9888e5-e9bc-42be-8294-5c3ab3284868"}
00:19:55.158 00.000 15276 case statement mapped state 6 to 3
00:19:55.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea9888e5-e9bc-42be-8294-5c3ab3284868"}
00:19:55.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db9fb918-15ab-42b5-8d04-c3f9b840b835"}
00:19:55.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[6.71,6.73],"pixels":"..."},"id":"db9fb918-15ab-42b5-8d04-c3f9b840b835"}
00:19:55.188 00.028 7448 worker thread done servicing request
00:19:55.188 00.000 15276 OnExposeComplete: enter
00:19:55.189 00.001 15276 UpdateGuideState(): m_state=6
00:19:55.189 00.000 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
00:19:55.190 00.001 15276 Star::Find returns 1 (1), X=172.29, Y=650.68, Mass=5148, SNR=41.1, Peak=255 HFD=5.3
00:19:55.191 00.001 15276 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.26) = xAngle (0.88 = 0.88)
00:19:55.192 00.001 15276 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.99 = 0.99)
00:19:55.193 00.001 15276 CameraToMount -- cameraX=1.31 cameraY=-0.53 hyp=1.41 cameraTheta=-0.38 mountX=0.90 mountY=1.17, mountTheta=0.92
00:19:55.195 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.31, y=-0.53, opts=13)
00:19:55.196 00.001 15276 Enqueuing Move request for scope (1.31, -0.53)
00:19:55.197 00.001 7448 Worker thread wakes up
00:19:55.197 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.31, -0.53) opts 0xd
00:19:55.197 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:19:55.198 00.001 15276 UpdateGuideState exits: m=5148 SNR=41.1 Saturated
00:19:55.198 00.000 7448 Handling offset move in thread for scope, endpoint = (1.31, -0.53)
00:19:55.198 00.000 15276 PhdController: settling, locked = 1, distance = 1.41 (1.50) aobump = 0 frame = 2 / 99999
00:19:55.199 00.001 7448 Moving (1.31, -0.53) raw xDistance=0.90 yDistance=1.17
00:19:55.199 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803595.199,"Host":"SFO-SCOPE","Inst":1,"Distance":1.41,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:19:55.199 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.90
00:19:55.199 00.000 7448 resist switch: large excursion: input 1.17 thresh 0.51 direction from 0 to 1
00:19:55.199 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.52
00:19:55.199 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.17 from input 1.17
00:19:55.199 00.000 7448 MoveAxis(W, 613, ABG)
00:19:55.199 00.000 7448 Guiding  Dir = 3, Dur = 613
00:19:55.199 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:55.200 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:55.200 00.000 15276 Enqueuing Expose request
00:19:55.243 00.043 7448 IsSlewing returns 0
00:19:55.244 00.001 7448 IsGuiding returns 0
00:19:55.894 00.650 7448 IsGuiding returns 0
00:19:55.894 00.000 7448 Move returns status 0, amount 613
00:19:55.894 00.000 7448 MoveAxis(S, 1090, ABG)
00:19:55.894 00.000 7448 Guiding  Dir = 1, Dur = 1090
00:19:55.911 00.017 7448 IsSlewing returns 0
00:19:55.911 00.000 7448 IsGuiding returns 0
00:19:57.011 01.100 7448 IsGuiding returns 0
00:19:57.011 00.000 7448 Move returns status 0, amount 1090
00:19:57.011 00.000 7448 move complete, result=0
00:19:57.011 00.000 7448 worker thread done servicing request
00:19:57.011 00.000 7448 Worker thread wakes up
00:19:57.011 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:19:57.011 00.000 15276 GuideStep: 0.9 px 613 ms WEST, 1.2 px 1090 ms SOUTH
00:19:57.013 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:19:57.154 00.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f8e26be-a762-4511-9248-82bdda1bb170"}
00:19:57.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f8e26be-a762-4511-9248-82bdda1bb170"}
00:19:57.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1f0af17-a3e9-4612-920a-fda9bbd0441c"}
00:19:57.157 00.001 15276 case statement mapped state 6 to 3
00:19:57.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f0af17-a3e9-4612-920a-fda9bbd0441c"}
00:19:57.158 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5ab7df4-531d-46f9-a185-c1a83e197643"}
00:19:57.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":"e5ab7df4-531d-46f9-a185-c1a83e197643"}
00:19:59.154 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86a039d1-e239-4581-a2f5-70f3f0534b64"}
00:19:59.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86a039d1-e239-4581-a2f5-70f3f0534b64"}
00:19:59.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af12a9fe-ace6-407f-95a9-f3b5108bbc90"}
00:19:59.157 00.001 15276 case statement mapped state 6 to 3
00:19:59.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af12a9fe-ace6-407f-95a9-f3b5108bbc90"}
00:19:59.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88184a05-3931-40c2-8705-b0e942ed9b44"}
00:19:59.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":"88184a05-3931-40c2-8705-b0e942ed9b44"}
00:19:59.469 00.309 7448 Exposure complete
00:19:59.553 00.084 7448 worker thread done servicing request
00:19:59.553 00.000 15276 OnExposeComplete: enter
00:19:59.553 00.000 15276 UpdateGuideState(): m_state=6
00:19:59.555 00.002 15276 Star::Find(15, 172, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
00:19:59.555 00.000 15276 Star::Find returns 1 (1), X=171.39, Y=650.73, Mass=5558, SNR=44.1, Peak=255 HFD=5.4
00:19:59.556 00.001 15276 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.26) = xAngle (0.40 = 0.40)
00:19:59.557 00.001 15276 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.51 = 0.51)
00:19:59.557 00.000 15276 CameraToMount -- cameraX=0.40 cameraY=-0.47 hyp=0.62 cameraTheta=-0.86 mountX=0.57 mountY=0.30, mountTheta=0.48
00:19:59.559 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=-0.47, opts=13)
00:19:59.560 00.001 15276 Enqueuing Move request for scope (0.40, -0.47)
00:19:59.561 00.001 7448 Worker thread wakes up
00:19:59.561 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.47) opts 0xd
00:19:59.561 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, -0.47)
00:19:59.561 00.000 7448 Moving (0.40, -0.47) raw xDistance=0.57 yDistance=0.30
00:19:59.561 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.57
00:19:59.561 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:19:59.561 00.000 7448 MoveAxis(W, 433, ABG)
00:19:59.561 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:19:59.562 00.001 7448 Guiding  Dir = 3, Dur = 433
00:19:59.562 00.000 15276 UpdateGuideState exits: m=5558 SNR=44.1 Saturated
00:19:59.562 00.000 15276 PhdController: settling, locked = 1, distance = 1.17 (1.50) aobump = 0 frame = 3 / 99999
00:19:59.562 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803599.562,"Host":"SFO-SCOPE","Inst":1,"Distance":1.17,"Time":4.4,"SettleTime":10.0,"StarLocked":true}
00:19:59.563 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:59.564 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:19:59.564 00.000 15276 Enqueuing Expose request
00:19:59.576 00.012 7448 IsSlewing returns 0
00:19:59.576 00.000 7448 IsGuiding returns 0
00:20:00.014 00.438 7448 IsGuiding returns 0
00:20:00.014 00.000 7448 Move returns status 0, amount 433
00:20:00.014 00.000 7448 MoveAxis(S, 279, ABG)
00:20:00.014 00.000 7448 Guiding  Dir = 1, Dur = 279
00:20:00.028 00.014 7448 IsSlewing returns 0
00:20:00.029 00.001 7448 IsGuiding returns 0
00:20:00.312 00.283 7448 IsGuiding returns 0
00:20:00.312 00.000 7448 Move returns status 0, amount 279
00:20:00.312 00.000 7448 move complete, result=0
00:20:00.312 00.000 7448 worker thread done servicing request
00:20:00.312 00.000 7448 Worker thread wakes up
00:20:00.313 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:00.313 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:00.313 00.000 15276 GuideStep: 0.6 px 433 ms WEST, 0.3 px 279 ms SOUTH
00:20:01.153 00.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a243c4cf-336a-485f-9648-d8b49ad3e9d1"}
00:20:01.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a243c4cf-336a-485f-9648-d8b49ad3e9d1"}
00:20:01.155 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a275e2f7-f8aa-4e0d-ad42-4deaaee33f7e"}
00:20:01.156 00.001 15276 case statement mapped state 6 to 3
00:20:01.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a275e2f7-f8aa-4e0d-ad42-4deaaee33f7e"}
00:20:01.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7dac9bd8-569c-4a2f-9043-1efc7ce0cfaf"}
00:20:01.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.39,6.73],"pixels":"..."},"id":"7dac9bd8-569c-4a2f-9043-1efc7ce0cfaf"}
00:20:02.777 01.617 7448 Exposure complete
00:20:02.866 00.089 7448 worker thread done servicing request
00:20:02.867 00.001 15276 OnExposeComplete: enter
00:20:02.867 00.000 15276 UpdateGuideState(): m_state=6
00:20:02.868 00.001 15276 Star::Find(15, 171, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
00:20:02.868 00.000 15276 Star::Find returns 1 (1), X=170.50, Y=653.06, Mass=5327, SNR=40.9, Peak=255 HFD=5.1
00:20:02.869 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.26) = xAngle (3.09 = 3.09)
00:20:02.869 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
00:20:02.870 00.001 15276 CameraToMount -- cameraX=-0.48 cameraY=1.86 hyp=1.92 cameraTheta=1.83 mountX=-1.91 mountY=-0.10, mountTheta=-3.09
00:20:02.871 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=1.86, opts=13)
00:20:02.872 00.001 15276 Enqueuing Move request for scope (-0.48, 1.86)
00:20:02.872 00.000 7448 Worker thread wakes up
00:20:02.872 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:20:02.872 00.000 15276 UpdateGuideState exits: m=5327 SNR=40.9 Saturated
00:20:02.872 00.000 15276 PhdController: settling, locked = 1, distance = 1.39 (1.50) aobump = 0 frame = 4 / 99999
00:20:02.874 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 1.86) opts 0xd
00:20:02.874 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803602.874,"Host":"SFO-SCOPE","Inst":1,"Distance":1.39,"Time":7.7,"SettleTime":10.0,"StarLocked":true}
00:20:02.874 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, 1.86)
00:20:02.874 00.000 7448 Moving (-0.48, 1.86) raw xDistance=-1.91 yDistance=-0.10
00:20:02.874 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.18 from input -1.91
00:20:02.875 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:02.875 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:02.875 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:02.875 00.000 15276 Enqueuing Expose request
00:20:02.876 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:20:02.876 00.000 7448 MoveAxis(E, 1275, ABG)
00:20:02.876 00.000 7448 Guiding  Dir = 2, Dur = 1275
00:20:02.879 00.003 7448 IsSlewing returns 0
00:20:02.879 00.000 7448 IsGuiding returns 0
00:20:03.153 00.274 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dda70fe-cf39-4930-bcff-5d3228d209ef"}
00:20:03.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dda70fe-cf39-4930-bcff-5d3228d209ef"}
00:20:03.154 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f671913-f04f-49d4-a46d-672530c097e6"}
00:20:03.155 00.001 15276 case statement mapped state 6 to 3
00:20:03.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f671913-f04f-49d4-a46d-672530c097e6"}
00:20:03.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0d877cf-5ebb-403f-8986-56c017fd0500"}
00:20:03.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.50,7.06],"pixels":"..."},"id":"f0d877cf-5ebb-403f-8986-56c017fd0500"}
00:20:04.156 00.999 7448 IsGuiding returns 0
00:20:04.157 00.001 7448 Move returns status 0, amount 1275
00:20:04.157 00.000 7448 MoveAxis(N, 0, ABG)
00:20:04.157 00.000 7448 Move returns status 0, amount 0
00:20:04.157 00.000 7448 move complete, result=0
00:20:04.157 00.000 7448 worker thread done servicing request
00:20:04.158 00.001 7448 Worker thread wakes up
00:20:04.158 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:04.158 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:04.158 00.000 15276 GuideStep: -1.9 px 1275 ms EAST, -0.1 px 0 ms NORTH
00:20:05.153 00.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cf15b06-8d3f-4402-a32d-23b5ef7dcaa1"}
00:20:05.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cf15b06-8d3f-4402-a32d-23b5ef7dcaa1"}
00:20:05.155 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26e2edb3-66d3-4dff-b08f-13bcb65d06c7"}
00:20:05.156 00.001 15276 case statement mapped state 6 to 3
00:20:05.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e2edb3-66d3-4dff-b08f-13bcb65d06c7"}
00:20:05.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a89fa16-5e32-4701-b53a-b3d9357b6799"}
00:20:05.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.50,7.06],"pixels":"..."},"id":"0a89fa16-5e32-4701-b53a-b3d9357b6799"}
00:20:06.609 01.451 7448 Exposure complete
00:20:06.704 00.095 7448 worker thread done servicing request
00:20:06.704 00.000 15276 OnExposeComplete: enter
00:20:06.705 00.001 15276 UpdateGuideState(): m_state=6
00:20:06.706 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
00:20:06.706 00.000 15276 Star::Find returns 1 (1), X=170.66, Y=652.80, Mass=5479, SNR=42.5, Peak=255 HFD=5.3
00:20:06.707 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
00:20:06.708 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = 3.14)
00:20:06.708 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=1.60 hyp=1.63 cameraTheta=1.77 mountX=-1.62 mountY=0.01, mountTheta=3.14
00:20:06.709 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=1.60, opts=13)
00:20:06.710 00.001 15276 Enqueuing Move request for scope (-0.32, 1.60)
00:20:06.711 00.001 7448 Worker thread wakes up
00:20:06.711 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:20:06.712 00.001 15276 UpdateGuideState exits: m=5479 SNR=42.5 Saturated
00:20:06.712 00.000 15276 PhdController: settling, locked = 1, distance = 1.47 (1.50) aobump = 0 frame = 5 / 99999
00:20:06.714 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.60) opts 0xd
00:20:06.714 00.000 15276 PhdController: newstate STATE_FINISH
00:20:06.715 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.32, 1.60)
00:20:06.715 00.000 15276 PhdController complete: success
00:20:06.715 00.000 7448 Moving (-0.32, 1.60) raw xDistance=-1.62 yDistance=0.01
00:20:06.715 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.11 from input -1.62
00:20:06.715 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768803606.715,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
00:20:06.716 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:06.716 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:20:06.716 00.000 7448 MoveAxis(E, 1196, ABG)
00:20:06.716 00.000 7448 Guiding  Dir = 2, Dur = 1196
00:20:06.716 00.000 15276 Mount: notify guiding dither settle done success=1
00:20:06.716 00.000 15276 PhdController: newstate STATE_IDLE
00:20:06.717 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:06.718 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:06.718 00.000 15276 Enqueuing Expose request
00:20:06.743 00.025 7448 IsSlewing returns 0
00:20:06.743 00.000 7448 IsGuiding returns 0
00:20:07.152 00.409 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2600f471-9133-473a-8c06-30c1b3cbf968"}
00:20:07.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2600f471-9133-473a-8c06-30c1b3cbf968"}
00:20:07.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62aa90cb-03f6-4c29-a956-b9b4b73e6000"}
00:20:07.155 00.001 15276 case statement mapped state 6 to 3
00:20:07.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62aa90cb-03f6-4c29-a956-b9b4b73e6000"}
00:20:07.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e93f453-35d5-41a1-832a-0ea45b84fb8b"}
00:20:07.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[6.66,6.80],"pixels":"..."},"id":"0e93f453-35d5-41a1-832a-0ea45b84fb8b"}
00:20:07.379 00.221 15276 evsrv: cli 0CF771F0 connect
00:20:07.381 00.002 15276 case statement mapped state 6 to 3
00:20:07.384 00.003 15276 case statement mapped state 6 to 3
00:20:07.386 00.002 15276 evsrv: cli 0CF771F0 request: {"method":"get_app_state","id":"4149434b-3581-4b7a-b1d9-d4f082f3c7ac"}
00:20:07.387 00.001 15276 case statement mapped state 6 to 3
00:20:07.387 00.000 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4149434b-3581-4b7a-b1d9-d4f082f3c7ac"}
00:20:07.388 00.001 15276 evsrv: cli 0CF771F0 disconnect
00:20:07.951 00.563 7448 IsGuiding returns 0
00:20:07.951 00.000 7448 Move returns status 0, amount 1196
00:20:07.951 00.000 7448 MoveAxis(N, 0, ABG)
00:20:07.951 00.000 7448 Move returns status 0, amount 0
00:20:07.952 00.001 7448 move complete, result=0
00:20:07.952 00.000 7448 worker thread done servicing request
00:20:07.952 00.000 7448 Worker thread wakes up
00:20:07.952 00.000 15276 GuideStep: -1.6 px 1196 ms EAST, 0.0 px 0 ms NORTH
00:20:07.955 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:07.955 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:09.151 01.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73b9be20-d02e-4810-9945-c0620cbbc1a5"}
00:20:09.152 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73b9be20-d02e-4810-9945-c0620cbbc1a5"}
00:20:09.154 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"957d0d5e-c0df-4277-9b30-4d147174ac21"}
00:20:09.157 00.003 15276 case statement mapped state 6 to 3
00:20:09.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"957d0d5e-c0df-4277-9b30-4d147174ac21"}
00:20:09.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a899317-443d-4ad0-a397-e082c93ea30a"}
00:20:09.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[6.66,6.80],"pixels":"..."},"id":"6a899317-443d-4ad0-a397-e082c93ea30a"}
00:20:10.415 01.255 7448 Exposure complete
00:20:10.509 00.094 7448 worker thread done servicing request
00:20:10.509 00.000 15276 OnExposeComplete: enter
00:20:10.510 00.001 15276 UpdateGuideState(): m_state=6
00:20:10.511 00.001 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.512 00.001 15276 Star::Find returns 1 (1), X=171.08, Y=651.49, Mass=5763, SNR=43.5, Peak=255 HFD=5.3
00:20:10.512 00.000 15276 MultiStar: exiting stabilization period
00:20:10.513 00.001 15276 MultiStar: updating star positions after lock position change
00:20:10.513 00.000 15276 Star::Find(15, 1446, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.513 00.000 15276 Star::Find returns 1 (1), X=1445.17, Y=323.32, Mass=5674, SNR=41.6, Peak=255 HFD=5.0
00:20:10.514 00.001 15276 Star::Find(15, 1315, 723, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.514 00.000 15276 Star::Find returns 1 (1), X=1314.08, Y=722.54, Mass=4362, SNR=38.8, Peak=255 HFD=4.9
00:20:10.514 00.000 15276 Star::Find(15, 1358, 695, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.515 00.001 15276 Star::Find returns 1 (1), X=1357.53, Y=694.75, Mass=6292, SNR=45.9, Peak=255 HFD=5.3
00:20:10.516 00.001 15276 Star::Find(15, 1855, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.517 00.001 15276 Star::Find returns 1 (1), X=1853.82, Y=660.69, Mass=9258, SNR=55.4, Peak=255 HFD=5.8
00:20:10.517 00.000 15276 Star::Find(15, 136, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.518 00.001 15276 Star::Find returns 1 (1), X=135.16, Y=708.46, Mass=11041, SNR=59.7, Peak=255 HFD=6.4
00:20:10.518 00.000 15276 Star::Find(15, 983, 940, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.519 00.001 15276 Star::Find returns 1 (1), X=982.39, Y=938.75, Mass=3289, SNR=32.9, Peak=255 HFD=4.1
00:20:10.519 00.000 15276 Star::Find(15, 1202, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.520 00.001 15276 Star::Find returns 1 (1), X=1201.64, Y=474.93, Mass=8828, SNR=51.0, Peak=255 HFD=6.2
00:20:10.520 00.000 15276 Star::Find(15, 76, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.520 00.000 15276 Star::Find returns 1 (1), X=75.52, Y=265.44, Mass=4176, SNR=37.9, Peak=255 HFD=3.3
00:20:10.521 00.001 15276 Star::Find(15, 984, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.522 00.001 15276 Star::Find returns 1 (1), X=972.89, Y=280.94, Mass=9401, SNR=53.2, Peak=255 HFD=6.2
00:20:10.522 00.000 15276 Star::Find(15, 1291, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.522 00.000 15276 Star::Find returns 1 (1), X=1290.26, Y=245.77, Mass=8388, SNR=50.4, Peak=255 HFD=6.0
00:20:10.522 00.000 15276 Star::Find(15, 1792, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:20:10.522 00.000 15276 Star::Find returns 1 (1), X=1791.88, Y=267.23, Mass=10944, SNR=59.2, Peak=255 HFD=6.1
00:20:10.524 00.002 15276 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.26) = xAngle (2.53 = 2.53)
00:20:10.524 00.000 15276 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.64 = 2.64)
00:20:10.525 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.29 hyp=0.31 cameraTheta=1.27 mountX=-0.25 mountY=0.15, mountTheta=2.61
00:20:10.526 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.29, opts=13)
00:20:10.526 00.000 15276 Enqueuing Move request for scope (0.09, 0.29)
00:20:10.528 00.002 7448 Worker thread wakes up
00:20:10.528 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:20:10.529 00.001 15276 UpdateGuideState exits: m=5763 SNR=43.5 Saturated
00:20:10.529 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:10.530 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:10.531 00.001 15276 Enqueuing Expose request
00:20:10.533 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.29) opts 0xd
00:20:10.533 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.29)
00:20:10.533 00.000 7448 Moving (0.09, 0.29) raw xDistance=-0.25 yDistance=0.15
00:20:10.533 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.25
00:20:10.533 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:10.533 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:20:10.533 00.000 7448 MoveAxis(E, 255, ABG)
00:20:10.533 00.000 7448 Guiding  Dir = 2, Dur = 255
00:20:10.537 00.004 7448 IsSlewing returns 0
00:20:10.537 00.000 7448 IsGuiding returns 0
00:20:10.802 00.265 7448 IsGuiding returns 0
00:20:10.802 00.000 7448 Move returns status 0, amount 255
00:20:10.803 00.001 7448 MoveAxis(N, 0, ABG)
00:20:10.803 00.000 7448 Move returns status 0, amount 0
00:20:10.803 00.000 7448 move complete, result=0
00:20:10.803 00.000 7448 worker thread done servicing request
00:20:10.804 00.001 15276 GuideStep: -0.3 px 255 ms EAST, 0.1 px 0 ms NORTH
00:20:10.806 00.002 7448 Worker thread wakes up
00:20:10.806 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:10.806 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:11.154 00.348 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e26c0db3-798a-41c2-8d22-6a87ef90097d"}
00:20:11.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e26c0db3-798a-41c2-8d22-6a87ef90097d"}
00:20:11.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78dd2e83-da52-4a7d-a22c-14732b45de06"}
00:20:11.159 00.001 15276 case statement mapped state 6 to 3
00:20:11.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78dd2e83-da52-4a7d-a22c-14732b45de06"}
00:20:11.162 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d8aca3f-73f9-44bf-9b7d-276ab1363099"}
00:20:11.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.08,7.49],"pixels":"..."},"id":"5d8aca3f-73f9-44bf-9b7d-276ab1363099"}
00:20:13.150 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe0017af-9c4e-4c32-a7aa-e37d23c997a0"}
00:20:13.154 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe0017af-9c4e-4c32-a7aa-e37d23c997a0"}
00:20:13.159 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e634c75f-875c-44ac-aadf-bac1fa683db0"}
00:20:13.161 00.002 15276 case statement mapped state 6 to 3
00:20:13.164 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e634c75f-875c-44ac-aadf-bac1fa683db0"}
00:20:13.168 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fb6583a-6712-47ff-9523-29f15508d23e"}
00:20:13.172 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.08,7.49],"pixels":"..."},"id":"2fb6583a-6712-47ff-9523-29f15508d23e"}
00:20:13.266 00.094 7448 Exposure complete
00:20:13.360 00.094 7448 worker thread done servicing request
00:20:13.360 00.000 15276 OnExposeComplete: enter
00:20:13.361 00.001 15276 UpdateGuideState(): m_state=6
00:20:13.361 00.000 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
00:20:13.362 00.001 15276 Star::Find returns 1 (1), X=170.93, Y=650.97, Mass=5947, SNR=45.4, Peak=255 HFD=5.6
00:20:13.363 00.001 15276 MultiStar: [#1 0.02,-0.14,0.97,U] [#2 0.14,-0.32,0.83,U] [#3 -0.02,-0.51,1.07,U] [#4 0.17,-0.22,1.27,U] [#5 0.14,-0.40,1.37,U] [#6 -0.20,-0.18,0.72,U] [#7 0.41,-0.42,1.18,U] [#8 0.18,-0.01,0.80,U] 
00:20:13.364 00.001 15276 single-star, 8 included, MultiStar: {0.10, -0.29}, one-star: {-0.06, -0.23}
00:20:13.364 00.000 15276 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.26) = xAngle (-0.56 = -0.56)
00:20:13.365 00.001 15276 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.45 = -0.45)
00:20:13.365 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.82 mountX=0.20 mountY=-0.10, mountTheta=-0.47
00:20:13.367 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.23, opts=13)
00:20:13.367 00.000 15276 Enqueuing Move request for scope (-0.06, -0.23)
00:20:13.368 00.001 7448 Worker thread wakes up
00:20:13.368 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:20:13.368 00.000 15276 UpdateGuideState exits: m=5947 SNR=45.4 Saturated
00:20:13.369 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:13.369 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:13.370 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
00:20:13.370 00.000 15276 Enqueuing Expose request
00:20:13.371 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
00:20:13.371 00.000 7448 Moving (-0.06, -0.23) raw xDistance=0.20 yDistance=-0.10
00:20:13.371 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.20
00:20:13.371 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:13.371 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:20:13.371 00.000 7448 MoveAxis(W, 120, ABG)
00:20:13.371 00.000 7448 Guiding  Dir = 3, Dur = 120
00:20:13.373 00.002 7448 IsSlewing returns 0
00:20:13.373 00.000 7448 IsGuiding returns 0
00:20:13.497 00.124 7448 IsGuiding returns 0
00:20:13.497 00.000 7448 Move returns status 0, amount 120
00:20:13.497 00.000 7448 MoveAxis(N, 0, ABG)
00:20:13.498 00.001 7448 Move returns status 0, amount 0
00:20:13.498 00.000 7448 move complete, result=0
00:20:13.498 00.000 7448 worker thread done servicing request
00:20:13.498 00.000 7448 Worker thread wakes up
00:20:13.498 00.000 15276 GuideStep: 0.2 px 120 ms WEST, -0.1 px 0 ms NORTH
00:20:13.500 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:13.500 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:15.149 01.649 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"caf03c0c-7459-45e3-b7a8-3e92dda530d2"}
00:20:15.151 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"caf03c0c-7459-45e3-b7a8-3e92dda530d2"}
00:20:15.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9809d954-4be0-4a81-befe-33df0bf55ff8"}
00:20:15.155 00.001 15276 case statement mapped state 6 to 3
00:20:15.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9809d954-4be0-4a81-befe-33df0bf55ff8"}
00:20:15.159 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3df17b61-2163-44e7-8ced-6b9dca202269"}
00:20:15.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.93,6.97],"pixels":"..."},"id":"3df17b61-2163-44e7-8ced-6b9dca202269"}
00:20:15.957 00.798 7448 Exposure complete
00:20:16.056 00.099 7448 worker thread done servicing request
00:20:16.056 00.000 15276 OnExposeComplete: enter
00:20:16.057 00.001 15276 UpdateGuideState(): m_state=6
00:20:16.057 00.000 15276 Star::Find(15, 170, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
00:20:16.058 00.001 15276 Star::Find returns 1 (1), X=171.07, Y=651.15, Mass=5794, SNR=43.9, Peak=255 HFD=5.6
00:20:16.058 00.000 15276 MultiStar: [#1 -0.16,-0.32,0.98,U] [#2 -0.14,-0.29,0.85,U] [#3 -0.01,-0.29,1.06,U] [#4 0.38,-0.13,1.29,U] [#5 0.19,-0.03,1.24,U] [#6 -0.06,-0.12,0.80,U] [#7 0.25,-0.67,1.12,U] [#8 0.14,-0.27,0.77,U] 
00:20:16.059 00.001 15276 single-star, 8 included, MultiStar: {0.09, -0.24}, one-star: {0.08, -0.05}
00:20:16.059 00.000 15276 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.26) = xAngle (0.76 = 0.76)
00:20:16.060 00.001 15276 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.86 = 0.86)
00:20:16.062 00.002 15276 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.50 mountX=0.07 mountY=0.07, mountTheta=0.81
00:20:16.063 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.05, opts=13)
00:20:16.063 00.000 15276 Enqueuing Move request for scope (0.08, -0.05)
00:20:16.064 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:20:16.064 00.000 15276 UpdateGuideState exits: m=5794 SNR=43.9 Saturated
00:20:16.065 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:16.065 00.000 7448 Worker thread wakes up
00:20:16.065 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:20:16.065 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:20:16.065 00.000 7448 Moving (0.08, -0.05) raw xDistance=0.07 yDistance=0.07
00:20:16.065 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:20:16.065 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:16.065 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:20:16.065 00.000 7448 MoveAxis(E, 0, ABG)
00:20:16.065 00.000 7448 Move returns status 0, amount 0
00:20:16.065 00.000 7448 MoveAxis(N, 0, ABG)
00:20:16.065 00.000 7448 Move returns status 0, amount 0
00:20:16.065 00.000 7448 move complete, result=0
00:20:16.066 00.001 7448 worker thread done servicing request
00:20:16.066 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:16.066 00.000 15276 Enqueuing Expose request
00:20:16.066 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:20:16.067 00.001 7448 Worker thread wakes up
00:20:16.067 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:16.067 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:17.148 01.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aab4ebba-14f8-4fb3-81a6-ed607e762c69"}
00:20:17.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aab4ebba-14f8-4fb3-81a6-ed607e762c69"}
00:20:17.152 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54fc102f-6676-4de9-a931-e56274506685"}
00:20:17.153 00.001 15276 case statement mapped state 6 to 3
00:20:17.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54fc102f-6676-4de9-a931-e56274506685"}
00:20:17.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10be0479-f965-415a-83a7-01ed850b15e9"}
00:20:17.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.07,7.15],"pixels":"..."},"id":"10be0479-f965-415a-83a7-01ed850b15e9"}
00:20:18.523 01.366 7448 Exposure complete
00:20:18.614 00.091 7448 worker thread done servicing request
00:20:18.615 00.001 15276 OnExposeComplete: enter
00:20:18.615 00.000 15276 UpdateGuideState(): m_state=6
00:20:18.616 00.001 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
00:20:18.617 00.001 15276 Star::Find returns 1 (1), X=170.79, Y=651.44, Mass=5586, SNR=42.3, Peak=255 HFD=5.3
00:20:18.617 00.000 15276 MultiStar: [#1 0.06,-0.07,1.05,U] [#2 0.07,-0.34,0.97,U] [#3 0.04,-0.52,1.09,U] [#4 0.38,0.06,1.29,U] [#5 0.05,-0.18,1.51,U] [#6 0.13,-0.09,0.80,U] [#7 0.28,-0.66,1.13,U] [#8 0.04,-0.43,0.87,U] 
00:20:18.618 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.22}, one-star: {-0.19, 0.24}
00:20:18.619 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.26) = xAngle (0.14 = 0.14)
00:20:18.620 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.25 = 0.25)
00:20:18.620 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.24 cameraTheta=-1.12 mountX=0.24 mountY=0.06, mountTheta=0.24
00:20:18.621 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.22, opts=13)
00:20:18.622 00.001 15276 Enqueuing Move request for scope (0.11, -0.22)
00:20:18.622 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:20:18.623 00.001 15276 UpdateGuideState exits: m=5586 SNR=42.3 Saturated
00:20:18.623 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:18.624 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:18.624 00.000 15276 Enqueuing Expose request
00:20:18.625 00.001 7448 Worker thread wakes up
00:20:18.625 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
00:20:18.625 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
00:20:18.625 00.000 7448 Moving (0.11, -0.22) raw xDistance=0.24 yDistance=0.06
00:20:18.625 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
00:20:18.625 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:18.625 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:20:18.625 00.000 7448 MoveAxis(W, 164, ABG)
00:20:18.625 00.000 7448 Guiding  Dir = 3, Dur = 164
00:20:18.658 00.033 7448 IsSlewing returns 0
00:20:18.658 00.000 7448 IsGuiding returns 0
00:20:18.833 00.175 7448 IsGuiding returns 0
00:20:18.833 00.000 7448 Move returns status 0, amount 164
00:20:18.833 00.000 7448 MoveAxis(N, 0, ABG)
00:20:18.835 00.002 7448 Move returns status 0, amount 0
00:20:18.835 00.000 7448 move complete, result=0
00:20:18.835 00.000 7448 worker thread done servicing request
00:20:18.835 00.000 7448 Worker thread wakes up
00:20:18.835 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:18.835 00.000 15276 GuideStep: 0.2 px 164 ms WEST, 0.1 px 0 ms NORTH
00:20:18.838 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:19.154 00.316 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d10e448e-074c-4c1c-a9d4-c1a9df35fdd8"}
00:20:19.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d10e448e-074c-4c1c-a9d4-c1a9df35fdd8"}
00:20:19.159 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e870c3f-1771-4dd9-a720-aae81244d6d1"}
00:20:19.160 00.001 15276 case statement mapped state 6 to 3
00:20:19.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e870c3f-1771-4dd9-a720-aae81244d6d1"}
00:20:19.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03cfdb14-970e-48eb-9519-8199ce85d70e"}
00:20:19.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.79,7.44],"pixels":"..."},"id":"03cfdb14-970e-48eb-9519-8199ce85d70e"}
00:20:21.149 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df241b00-4b33-4a16-8936-5c7d4e8190ea"}
00:20:21.152 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df241b00-4b33-4a16-8936-5c7d4e8190ea"}
00:20:21.154 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc023f5e-f81e-4f58-a955-e9dcd75a358d"}
00:20:21.155 00.001 15276 case statement mapped state 6 to 3
00:20:21.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc023f5e-f81e-4f58-a955-e9dcd75a358d"}
00:20:21.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9689818f-f3a2-43d1-94e5-3059b4630285"}
00:20:21.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.79,7.44],"pixels":"..."},"id":"9689818f-f3a2-43d1-94e5-3059b4630285"}
00:20:21.305 00.145 7448 Exposure complete
00:20:21.402 00.097 7448 worker thread done servicing request
00:20:21.402 00.000 15276 OnExposeComplete: enter
00:20:21.403 00.001 15276 UpdateGuideState(): m_state=6
00:20:21.404 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
00:20:21.404 00.000 15276 Star::Find returns 1 (1), X=170.88, Y=651.41, Mass=5574, SNR=43.5, Peak=255 HFD=5.3
00:20:21.405 00.001 15276 MultiStar: [#1 -0.13,-0.13,0.96,U] [#2 -0.06,0.00,0.93,U] [#3 0.02,-0.13,1.07,U] [#4 0.19,-0.04,1.36,U] [#5 0.22,-0.06,1.38,U] [#6 -0.21,-0.06,0.72,U] [#7 0.21,-0.21,1.20,U] [#8 0.13,-0.31,0.89,U] 
00:20:21.405 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {-0.11, 0.21}
00:20:21.406 00.001 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
00:20:21.406 00.000 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
00:20:21.407 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.00 mountX=0.09 mountY=0.03, mountTheta=0.36
00:20:21.409 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.08, opts=13)
00:20:21.409 00.000 15276 Enqueuing Move request for scope (0.05, -0.08)
00:20:21.411 00.002 7448 Worker thread wakes up
00:20:21.411 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:20:21.412 00.001 15276 UpdateGuideState exits: m=5574 SNR=43.5 Saturated
00:20:21.413 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:21.414 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:20:21.414 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:20:21.414 00.000 7448 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.03
00:20:21.414 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:20:21.414 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:21.414 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:21.415 00.001 15276 Enqueuing Expose request
00:20:21.416 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:20:21.416 00.000 7448 MoveAxis(E, 0, ABG)
00:20:21.416 00.000 7448 Move returns status 0, amount 0
00:20:21.416 00.000 7448 MoveAxis(N, 0, ABG)
00:20:21.416 00.000 7448 Move returns status 0, amount 0
00:20:21.416 00.000 7448 move complete, result=0
00:20:21.416 00.000 7448 worker thread done servicing request
00:20:21.416 00.000 7448 Worker thread wakes up
00:20:21.416 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:21.416 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:21.416 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:23.149 01.733 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80a25257-3f5f-46f5-8e1f-6d93b99553fc"}
00:20:23.151 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80a25257-3f5f-46f5-8e1f-6d93b99553fc"}
00:20:23.154 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f0234dd-8374-41fa-9526-a86ebb649a68"}
00:20:23.157 00.003 15276 case statement mapped state 6 to 3
00:20:23.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0234dd-8374-41fa-9526-a86ebb649a68"}
00:20:23.160 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c608b0a7-3c1c-4631-b6cf-8847491891f0"}
00:20:23.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[6.88,7.41],"pixels":"..."},"id":"c608b0a7-3c1c-4631-b6cf-8847491891f0"}
00:20:23.885 00.724 7448 Exposure complete
00:20:23.982 00.097 7448 worker thread done servicing request
00:20:23.982 00.000 15276 OnExposeComplete: enter
00:20:23.982 00.000 15276 UpdateGuideState(): m_state=6
00:20:23.983 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
00:20:23.984 00.001 15276 Star::Find returns 1 (1), X=170.89, Y=651.46, Mass=5189, SNR=40.4, Peak=255 HFD=5.2
00:20:23.985 00.001 15276 MultiStar: [#1 -0.16,-0.18,1.08,U] [#2 -0.10,-0.14,0.95,U] [#3 -0.12,-0.27,1.10,U] [#4 -0.19,-0.81,0.00,M1] [#5 0.16,-0.14,1.43,U] [#6 -0.05,-0.09,0.83,U] [#7 0.13,-0.25,1.40,U] [#8 0.03,-0.50,0.91,U] 
00:20:23.986 00.001 15276 refined, 7 included, MultiStar: {-0.01, -0.16}, one-star: {-0.09, 0.26}
00:20:23.986 00.000 15276 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.26) = xAngle (-0.37 = -0.37)
00:20:23.987 00.001 15276 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.26 = -0.26)
00:20:23.987 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.17 cameraTheta=-1.63 mountX=0.15 mountY=-0.04, mountTheta=-0.27
00:20:23.988 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.16, opts=13)
00:20:23.989 00.001 15276 Enqueuing Move request for scope (-0.01, -0.16)
00:20:23.989 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:20:23.989 00.000 15276 UpdateGuideState exits: m=5189 SNR=40.4 Saturated
00:20:23.991 00.002 7448 Worker thread wakes up
00:20:23.991 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
00:20:23.991 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
00:20:23.991 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:23.991 00.000 7448 Moving (-0.01, -0.16) raw xDistance=0.15 yDistance=-0.04
00:20:23.991 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:20:23.991 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:23.992 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:23.992 00.000 7448 MoveAxis(E, 0, ABG)
00:20:23.992 00.000 7448 Move returns status 0, amount 0
00:20:23.992 00.000 7448 MoveAxis(N, 0, ABG)
00:20:23.992 00.000 7448 Move returns status 0, amount 0
00:20:23.992 00.000 7448 move complete, result=0
00:20:23.992 00.000 7448 worker thread done servicing request
00:20:23.992 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:23.992 00.000 15276 Enqueuing Expose request
00:20:23.993 00.001 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:23.993 00.000 7448 Worker thread wakes up
00:20:23.994 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:23.994 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:25.148 01.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"047ba3f1-a6e7-43af-9852-5e4cf0489e37"}
00:20:25.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"047ba3f1-a6e7-43af-9852-5e4cf0489e37"}
00:20:25.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bdd3c7b-fbf4-484e-a4ae-7a09a3058a55"}
00:20:25.155 00.002 15276 case statement mapped state 6 to 3
00:20:25.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bdd3c7b-fbf4-484e-a4ae-7a09a3058a55"}
00:20:25.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20819a3d-e696-48f3-ae6a-8752e60ab975"}
00:20:25.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.89,7.46],"pixels":"..."},"id":"20819a3d-e696-48f3-ae6a-8752e60ab975"}
00:20:26.464 01.306 7448 Exposure complete
00:20:26.557 00.093 7448 worker thread done servicing request
00:20:26.557 00.000 15276 OnExposeComplete: enter
00:20:26.558 00.001 15276 UpdateGuideState(): m_state=6
00:20:26.558 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
00:20:26.559 00.001 15276 Star::Find returns 1 (1), X=171.20, Y=650.78, Mass=5687, SNR=43.0, Peak=255 HFD=5.6
00:20:26.559 00.000 15276 MultiStar: [#1 -0.07,-0.47,1.06,U] [#2 -0.21,-0.65,0.97,U] [#3 -0.23,-0.80,0.00,M1] [#4 -0.20,-1.51,0.00,M2] [#5 0.11,-0.91,0.00,M1] [#6 0.16,-0.34,0.77,U] [#7 0.47,-0.76,0.00,M1] [#8 0.22,-0.51,0.90,U] 
00:20:26.560 00.001 15276 single-star, 4 included, MultiStar: {0.05, -0.49}, one-star: {0.21, -0.43}
00:20:26.560 00.000 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
00:20:26.561 00.001 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.26 = 0.26)
00:20:26.561 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.43 hyp=0.47 cameraTheta=-1.11 mountX=0.47 mountY=0.12, mountTheta=0.25
00:20:26.563 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.43, opts=13)
00:20:26.564 00.001 15276 Enqueuing Move request for scope (0.21, -0.43)
00:20:26.565 00.001 7448 Worker thread wakes up
00:20:26.565 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.43) opts 0xd
00:20:26.565 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.43)
00:20:26.565 00.000 7448 Moving (0.21, -0.43) raw xDistance=0.47 yDistance=0.12
00:20:26.565 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.47
00:20:26.565 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:26.565 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:20:26.565 00.000 7448 MoveAxis(W, 320, ABG)
00:20:26.565 00.000 7448 Guiding  Dir = 3, Dur = 320
00:20:26.565 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:20:26.566 00.001 15276 UpdateGuideState exits: m=5687 SNR=43.0 Saturated
00:20:26.567 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:26.568 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:26.569 00.001 15276 Enqueuing Expose request
00:20:26.570 00.001 7448 IsSlewing returns 0
00:20:26.570 00.000 7448 IsGuiding returns 0
00:20:26.899 00.329 7448 IsGuiding returns 0
00:20:26.899 00.000 7448 Move returns status 0, amount 320
00:20:26.899 00.000 7448 MoveAxis(N, 0, ABG)
00:20:26.899 00.000 7448 Move returns status 0, amount 0
00:20:26.899 00.000 7448 move complete, result=0
00:20:26.899 00.000 7448 worker thread done servicing request
00:20:26.899 00.000 7448 Worker thread wakes up
00:20:26.899 00.000 15276 GuideStep: 0.5 px 320 ms WEST, 0.1 px 0 ms NORTH
00:20:26.902 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:26.902 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:27.151 00.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b9241dc-2b84-46f3-add0-d6341447f750"}
00:20:27.152 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b9241dc-2b84-46f3-add0-d6341447f750"}
00:20:27.155 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80342d71-c350-4f64-95d3-9f497de4eaa0"}
00:20:27.156 00.001 15276 case statement mapped state 6 to 3
00:20:27.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80342d71-c350-4f64-95d3-9f497de4eaa0"}
00:20:27.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6497fc2f-0c42-4095-b0e7-4c81a59cd318"}
00:20:27.161 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"6497fc2f-0c42-4095-b0e7-4c81a59cd318"}
00:20:29.148 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e36294b9-0b91-4434-9e8d-fb5e813c8453"}
00:20:29.148 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e36294b9-0b91-4434-9e8d-fb5e813c8453"}
00:20:29.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18417b3e-266e-47c0-aadd-d57efc5f47f7"}
00:20:29.155 00.001 15276 case statement mapped state 6 to 3
00:20:29.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18417b3e-266e-47c0-aadd-d57efc5f47f7"}
00:20:29.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26ef1822-27d2-4a58-b6ae-66b2f57fd3f4"}
00:20:29.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"26ef1822-27d2-4a58-b6ae-66b2f57fd3f4"}
00:20:29.352 00.193 7448 Exposure complete
00:20:29.460 00.108 7448 worker thread done servicing request
00:20:29.460 00.000 15276 OnExposeComplete: enter
00:20:29.461 00.001 15276 UpdateGuideState(): m_state=6
00:20:29.462 00.001 15276 Star::Find(15, 171, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
00:20:29.464 00.002 15276 Star::Find returns 1 (1), X=171.24, Y=651.07, Mass=5387, SNR=41.3, Peak=255 HFD=5.1
00:20:29.465 00.001 15276 MultiStar: [#1 -0.06,-0.75,1.02,U] [#2 0.14,-0.62,0.93,U] [#3 0.19,-0.85,0.00,M2] [#4 -0.32,-1.54,0.00,M3] [#5 0.11,-1.01,0.00,M2] [#6 0.02,-0.71,0.88,U] [#7 0.41,-1.04,0.00,M2] [#8 0.16,-0.75,0.88,U] 
00:20:29.466 00.001 15276 single-star, 4 included, MultiStar: {0.10, -0.59}, one-star: {0.25, -0.13}
00:20:29.467 00.001 15276 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.26) = xAngle (0.78 = 0.78)
00:20:29.468 00.001 15276 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.89 = 0.89)
00:20:29.468 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-0.13 hyp=0.28 cameraTheta=-0.48 mountX=0.20 mountY=0.22, mountTheta=0.83
00:20:29.469 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.13, opts=13)
00:20:29.469 00.000 15276 Enqueuing Move request for scope (0.25, -0.13)
00:20:29.470 00.001 7448 Worker thread wakes up
00:20:29.470 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.13) opts 0xd
00:20:29.470 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.13)
00:20:29.470 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:20:29.471 00.001 7448 Moving (0.25, -0.13) raw xDistance=0.20 yDistance=0.22
00:20:29.471 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.20
00:20:29.471 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:20:29.471 00.000 7448 MoveAxis(W, 159, ABG)
00:20:29.471 00.000 7448 Guiding  Dir = 3, Dur = 159
00:20:29.471 00.000 15276 UpdateGuideState exits: m=5387 SNR=41.3 Saturated
00:20:29.471 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:29.472 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:29.472 00.000 15276 Enqueuing Expose request
00:20:29.476 00.004 7448 IsSlewing returns 0
00:20:29.476 00.000 7448 IsGuiding returns 0
00:20:29.649 00.173 7448 IsGuiding returns 0
00:20:29.650 00.001 7448 Move returns status 0, amount 159
00:20:29.650 00.000 7448 MoveAxis(S, 204, ABG)
00:20:29.650 00.000 7448 Guiding  Dir = 1, Dur = 204
00:20:29.664 00.014 7448 IsSlewing returns 0
00:20:29.666 00.002 7448 IsGuiding returns 0
00:20:29.915 00.249 7448 IsGuiding returns 0
00:20:29.916 00.001 7448 Move returns status 0, amount 204
00:20:29.916 00.000 7448 move complete, result=0
00:20:29.916 00.000 7448 worker thread done servicing request
00:20:29.916 00.000 7448 Worker thread wakes up
00:20:29.916 00.000 15276 GuideStep: 0.2 px 159 ms WEST, 0.2 px 204 ms SOUTH
00:20:29.919 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:29.919 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:31.147 01.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e872e44a-e303-4e22-b7db-790d1f3d15f7"}
00:20:31.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e872e44a-e303-4e22-b7db-790d1f3d15f7"}
00:20:31.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc99cf81-c106-403f-a8fb-c9a73be96e29"}
00:20:31.155 00.001 15276 case statement mapped state 6 to 3
00:20:31.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc99cf81-c106-403f-a8fb-c9a73be96e29"}
00:20:31.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23701745-acbd-436f-8f3d-21761d6936cb"}
00:20:31.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[7.24,7.07],"pixels":"..."},"id":"23701745-acbd-436f-8f3d-21761d6936cb"}
00:20:32.375 01.217 7448 Exposure complete
00:20:32.471 00.096 7448 worker thread done servicing request
00:20:32.471 00.000 15276 OnExposeComplete: enter
00:20:32.471 00.000 15276 UpdateGuideState(): m_state=6
00:20:32.472 00.001 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
00:20:32.473 00.001 15276 Star::Find returns 1 (1), X=170.78, Y=650.47, Mass=5423, SNR=41.1, Peak=255 HFD=5.3
00:20:32.474 00.001 15276 MultiStar: [#1 0.20,-0.98,0.00,M1] [#2 0.05,-1.09,0.00,M1] [#3 -0.05,-1.09,0.00,M3] [#4 0.18,-1.02,0.00,M4] [#5 0.03,-1.20,0.00,M3] [#6 0.08,-0.93,0.00,M1] [#7 0.42,-1.41,0.00,M3] [#8 0.11,-0.85,0.00,M1] 
00:20:32.475 00.001 15276 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.26) = xAngle (-0.59 = -0.59)
00:20:32.475 00.000 15276 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.48 = -0.48)
00:20:32.476 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.73 hyp=0.76 cameraTheta=-1.85 mountX=0.63 mountY=-0.35, mountTheta=-0.50
00:20:32.477 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.73, opts=13)
00:20:32.477 00.000 15276 Enqueuing Move request for scope (-0.21, -0.73)
00:20:32.478 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:20:32.478 00.000 15276 UpdateGuideState exits: m=5423 SNR=41.1 Saturated
00:20:32.479 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:32.479 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:32.480 00.001 15276 Enqueuing Expose request
00:20:32.481 00.001 7448 Worker thread wakes up
00:20:32.481 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.73) opts 0xd
00:20:32.481 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.73)
00:20:32.481 00.000 7448 Moving (-0.21, -0.73) raw xDistance=0.63 yDistance=-0.35
00:20:32.481 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.63
00:20:32.481 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:32.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:20:32.481 00.000 7448 MoveAxis(W, 443, ABG)
00:20:32.481 00.000 7448 Guiding  Dir = 3, Dur = 443
00:20:32.495 00.014 7448 IsSlewing returns 0
00:20:32.495 00.000 7448 IsGuiding returns 0
00:20:32.948 00.453 7448 IsGuiding returns 0
00:20:32.949 00.001 7448 Move returns status 0, amount 443
00:20:32.949 00.000 7448 MoveAxis(N, 0, ABG)
00:20:32.949 00.000 7448 Move returns status 0, amount 0
00:20:32.949 00.000 7448 move complete, result=0
00:20:32.950 00.001 7448 worker thread done servicing request
00:20:32.950 00.000 7448 Worker thread wakes up
00:20:32.950 00.000 15276 GuideStep: 0.6 px 443 ms WEST, -0.3 px 0 ms NORTH
00:20:32.952 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:32.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:33.146 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82573b2f-06d2-4d6b-a26b-e5efdcfed4ce"}
00:20:33.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82573b2f-06d2-4d6b-a26b-e5efdcfed4ce"}
00:20:33.152 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d58c79d5-9ca2-4e41-b7c3-3c919a780774"}
00:20:33.153 00.001 15276 case statement mapped state 6 to 3
00:20:33.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d58c79d5-9ca2-4e41-b7c3-3c919a780774"}
00:20:33.155 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5832356b-cf69-44e5-bed7-c9cdb4d9128d"}
00:20:33.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.78,7.47],"pixels":"..."},"id":"5832356b-cf69-44e5-bed7-c9cdb4d9128d"}
00:20:35.146 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5571b8a-4f68-4a82-b013-bbd294f667cb"}
00:20:35.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5571b8a-4f68-4a82-b013-bbd294f667cb"}
00:20:35.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66f4577b-22db-49a8-acc9-70245cb1b509"}
00:20:35.155 00.001 15276 case statement mapped state 6 to 3
00:20:35.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f4577b-22db-49a8-acc9-70245cb1b509"}
00:20:35.160 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21b9e529-9e12-49bb-b59a-963527ee4790"}
00:20:35.160 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.78,7.47],"pixels":"..."},"id":"21b9e529-9e12-49bb-b59a-963527ee4790"}
00:20:35.419 00.259 7448 Exposure complete
00:20:35.522 00.103 7448 worker thread done servicing request
00:20:35.522 00.000 15276 OnExposeComplete: enter
00:20:35.523 00.001 15276 UpdateGuideState(): m_state=6
00:20:35.523 00.000 15276 Star::Find(15, 170, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
00:20:35.524 00.001 15276 Star::Find returns 1 (1), X=171.11, Y=650.53, Mass=5824, SNR=44.2, Peak=255 HFD=5.3
00:20:35.524 00.000 15276 MultiStar: [#1 0.19,-0.95,0.00,M2] [#2 0.18,-1.18,0.00,M2] [#3 -0.17,-1.26,0.00,M4] [#4 0.33,-0.95,0.00,M5] [#5 0.07,-1.09,0.00,M4] [#6 -0.11,-1.03,0.00,M2] [#7 0.64,-1.13,0.00,M4] [#8 0.21,-1.08,0.00,M2] 
00:20:35.525 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
00:20:35.526 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
00:20:35.526 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.67 hyp=0.68 cameraTheta=-1.38 mountX=0.68 mountY=-0.01, mountTheta=-0.01
00:20:35.528 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.67, opts=13)
00:20:35.528 00.000 15276 Enqueuing Move request for scope (0.13, -0.67)
00:20:35.529 00.001 7448 Worker thread wakes up
00:20:35.529 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.67) opts 0xd
00:20:35.529 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.67)
00:20:35.529 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:20:35.530 00.001 7448 Moving (0.13, -0.67) raw xDistance=0.68 yDistance=-0.01
00:20:35.530 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.68
00:20:35.530 00.000 15276 UpdateGuideState exits: m=5824 SNR=44.2 Saturated
00:20:35.530 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:35.531 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:35.531 00.000 15276 Enqueuing Expose request
00:20:35.532 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:35.532 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:20:35.532 00.000 7448 MoveAxis(W, 494, ABG)
00:20:35.532 00.000 7448 Guiding  Dir = 3, Dur = 494
00:20:35.568 00.036 7448 IsSlewing returns 0
00:20:35.568 00.000 7448 IsGuiding returns 0
00:20:36.083 00.515 7448 IsGuiding returns 0
00:20:36.083 00.000 7448 Move returns status 0, amount 494
00:20:36.083 00.000 7448 MoveAxis(N, 0, ABG)
00:20:36.083 00.000 7448 Move returns status 0, amount 0
00:20:36.083 00.000 7448 move complete, result=0
00:20:36.083 00.000 7448 worker thread done servicing request
00:20:36.083 00.000 7448 Worker thread wakes up
00:20:36.085 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:36.085 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:36.085 00.000 15276 GuideStep: 0.7 px 494 ms WEST, -0.0 px 0 ms NORTH
00:20:37.148 01.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9173316-74a9-4cf9-a011-8197090b3d55"}
00:20:37.151 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9173316-74a9-4cf9-a011-8197090b3d55"}
00:20:37.153 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad2f90de-f5e3-4f60-8d9f-5060ea798639"}
00:20:37.155 00.002 15276 case statement mapped state 6 to 3
00:20:37.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad2f90de-f5e3-4f60-8d9f-5060ea798639"}
00:20:37.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"901feceb-9590-4dae-9729-e5e72e04d18e"}
00:20:37.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[7.11,6.53],"pixels":"..."},"id":"901feceb-9590-4dae-9729-e5e72e04d18e"}
00:20:38.538 01.378 7448 Exposure complete
00:20:38.632 00.094 7448 worker thread done servicing request
00:20:38.632 00.000 15276 OnExposeComplete: enter
00:20:38.632 00.000 15276 UpdateGuideState(): m_state=6
00:20:38.634 00.002 15276 Star::Find(15, 171, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
00:20:38.635 00.001 15276 Star::Find returns 1 (1), X=170.93, Y=650.46, Mass=5688, SNR=43.6, Peak=255 HFD=5.2
00:20:38.635 00.000 15276 MultiStar: [#1 0.04,-1.05,0.00,M3] [#2 -0.17,-1.04,0.00,M3] [#3 -0.10,-1.08,0.00,M5] [#4 0.07,-0.99,0.00,M6] [#5 -0.05,-1.23,0.00,M5] [#6 0.03,-0.77,0.75,U] [#7 0.42,-0.95,0.00,M5] [#8 0.11,-0.99,0.00,M3] 
00:20:38.635 00.000 15276 single-star, 1 included, MultiStar: {-0.02, -0.75}, one-star: {-0.06, -0.74}
00:20:38.636 00.001 15276 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.26) = xAngle (-0.39 = -0.39)
00:20:38.636 00.000 15276 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.28 = -0.28)
00:20:38.637 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.74 hyp=0.74 cameraTheta=-1.65 mountX=0.69 mountY=-0.20, mountTheta=-0.29
00:20:38.638 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.74, opts=13)
00:20:38.639 00.001 15276 Enqueuing Move request for scope (-0.06, -0.74)
00:20:38.639 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:20:38.640 00.001 15276 UpdateGuideState exits: m=5688 SNR=43.6 Saturated
00:20:38.641 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:38.641 00.000 7448 Worker thread wakes up
00:20:38.641 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.74) opts 0xd
00:20:38.641 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:38.642 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.74)
00:20:38.642 00.000 15276 Enqueuing Expose request
00:20:38.643 00.001 7448 Moving (-0.06, -0.74) raw xDistance=0.69 yDistance=-0.20
00:20:38.643 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.69
00:20:38.643 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:38.643 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:20:38.643 00.000 7448 MoveAxis(W, 502, ABG)
00:20:38.643 00.000 7448 Guiding  Dir = 3, Dur = 502
00:20:38.659 00.016 7448 IsSlewing returns 0
00:20:38.659 00.000 7448 IsGuiding returns 0
00:20:39.146 00.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c422e6e7-daf6-425d-9d42-074f4bea1a59"}
00:20:39.150 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c422e6e7-daf6-425d-9d42-074f4bea1a59"}
00:20:39.153 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a94ec600-9fcf-48c9-b8b4-85a869d6fa86"}
00:20:39.155 00.002 15276 case statement mapped state 6 to 3
00:20:39.156 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a94ec600-9fcf-48c9-b8b4-85a869d6fa86"}
00:20:39.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b63dda74-66aa-4b23-85aa-212c491da9c2"}
00:20:39.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.93,7.46],"pixels":"..."},"id":"b63dda74-66aa-4b23-85aa-212c491da9c2"}
00:20:39.166 00.007 7448 IsGuiding returns 0
00:20:39.166 00.000 7448 Move returns status 0, amount 502
00:20:39.166 00.000 7448 MoveAxis(N, 0, ABG)
00:20:39.166 00.000 7448 Move returns status 0, amount 0
00:20:39.166 00.000 7448 move complete, result=0
00:20:39.166 00.000 7448 worker thread done servicing request
00:20:39.166 00.000 7448 Worker thread wakes up
00:20:39.166 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:39.166 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:39.166 00.000 15276 GuideStep: 0.7 px 502 ms WEST, -0.2 px 0 ms NORTH
00:20:41.144 01.978 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8c02c1a-1038-4598-8e57-671771218e6c"}
00:20:41.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8c02c1a-1038-4598-8e57-671771218e6c"}
00:20:41.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf8cd16b-43d1-4670-b535-118314c0ef63"}
00:20:41.149 00.001 15276 case statement mapped state 6 to 3
00:20:41.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf8cd16b-43d1-4670-b535-118314c0ef63"}
00:20:41.154 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aef17210-ba55-4af5-adc5-b5bf53883e7c"}
00:20:41.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.93,7.46],"pixels":"..."},"id":"aef17210-ba55-4af5-adc5-b5bf53883e7c"}
00:20:41.625 00.470 7448 Exposure complete
00:20:41.720 00.095 7448 worker thread done servicing request
00:20:41.720 00.000 15276 OnExposeComplete: enter
00:20:41.721 00.001 15276 UpdateGuideState(): m_state=6
00:20:41.722 00.001 15276 Star::Find(15, 170, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
00:20:41.723 00.001 15276 Star::Find returns 1 (1), X=170.69, Y=651.14, Mass=5371, SNR=41.2, Peak=255 HFD=5.1
00:20:41.724 00.001 15276 MultiStar: [#1 -0.24,-0.32,1.02,U] [#2 -0.25,-0.40,0.96,U] [#3 -0.24,-0.35,1.14,U] [#4 -0.53,-0.97,0.00,M7] [#5 -0.41,-0.69,0.00,M6] [#6 -0.00,-0.10,0.84,U] [#7 0.10,-0.58,1.29,U] [#8 -0.04,-0.30,1.00,U] 
00:20:41.724 00.000 15276 single-star, 6 included, MultiStar: {-0.13, -0.32}, one-star: {-0.29, -0.06}
00:20:41.726 00.002 15276 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.26) = xAngle (-1.70 = -1.70)
00:20:41.727 00.001 15276 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.59 = -1.59)
00:20:41.728 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-2.95 mountX=-0.04 mountY=-0.30, mountTheta=-1.69
00:20:41.729 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=-0.06, opts=13)
00:20:41.730 00.001 15276 Enqueuing Move request for scope (-0.29, -0.06)
00:20:41.730 00.000 7448 Worker thread wakes up
00:20:41.730 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.06) opts 0xd
00:20:41.731 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.29, -0.06)
00:20:41.731 00.000 7448 Moving (-0.29, -0.06) raw xDistance=-0.04 yDistance=-0.30
00:20:41.731 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:20:41.731 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:41.731 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:20:41.732 00.001 15276 UpdateGuideState exits: m=5371 SNR=41.2 Saturated
00:20:41.733 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:41.733 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:41.734 00.001 15276 Enqueuing Expose request
00:20:41.735 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:20:41.735 00.000 7448 MoveAxis(E, 0, ABG)
00:20:41.735 00.000 7448 Move returns status 0, amount 0
00:20:41.735 00.000 7448 MoveAxis(N, 0, ABG)
00:20:41.735 00.000 7448 Move returns status 0, amount 0
00:20:41.735 00.000 7448 move complete, result=0
00:20:41.735 00.000 7448 worker thread done servicing request
00:20:41.735 00.000 7448 Worker thread wakes up
00:20:41.735 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:41.735 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:41.736 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
00:20:43.144 01.408 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"102d9834-01a7-45df-8384-99393495de2c"}
00:20:43.147 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"102d9834-01a7-45df-8384-99393495de2c"}
00:20:43.149 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd14c431-a6f6-4313-8572-e766e3728c50"}
00:20:43.150 00.001 15276 case statement mapped state 6 to 3
00:20:43.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd14c431-a6f6-4313-8572-e766e3728c50"}
00:20:43.152 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71d30882-8921-4c28-a250-ff3439bb6bf8"}
00:20:43.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.69,7.14],"pixels":"..."},"id":"71d30882-8921-4c28-a250-ff3439bb6bf8"}
00:20:44.190 01.037 7448 Exposure complete
00:20:44.289 00.099 7448 worker thread done servicing request
00:20:44.290 00.001 15276 OnExposeComplete: enter
00:20:44.290 00.000 15276 UpdateGuideState(): m_state=6
00:20:44.292 00.002 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
00:20:44.293 00.001 15276 Star::Find returns 1 (1), X=170.78, Y=651.11, Mass=5282, SNR=41.0, Peak=255 HFD=4.8
00:20:44.293 00.000 15276 MultiStar: [#1 -0.27,-0.31,1.05,U] [#2 -0.28,-0.37,0.96,U] [#3 -0.33,-0.42,1.07,U] [#4 -0.05,-0.20,1.40,U] [#5 0.14,-0.09,1.42,U] [#6 -0.51,-0.10,0.82,U] [#7 -0.01,-0.62,1.22,U] [#8 -0.14,-0.45,0.91,U] 
00:20:44.295 00.002 15276 single-star, 8 included, MultiStar: {-0.16, -0.29}, one-star: {-0.21, -0.09}
00:20:44.295 00.000 15276 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.26) = xAngle (-1.49 = -1.49)
00:20:44.296 00.001 15276 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.38 = -1.38)
00:20:44.297 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.22 cameraTheta=-2.75 mountX=0.02 mountY=-0.22, mountTheta=-1.49
00:20:44.298 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.09, opts=13)
00:20:44.300 00.002 15276 Enqueuing Move request for scope (-0.21, -0.09)
00:20:44.301 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:20:44.302 00.001 15276 UpdateGuideState exits: m=5282 SNR=41.0 Saturated
00:20:44.303 00.001 7448 Worker thread wakes up
00:20:44.303 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
00:20:44.303 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
00:20:44.303 00.000 7448 Moving (-0.21, -0.09) raw xDistance=0.02 yDistance=-0.22
00:20:44.303 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:44.303 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:44.305 00.002 15276 Enqueuing Expose request
00:20:44.305 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:20:44.305 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.05 newest=-0.72
00:20:44.305 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:20:44.305 00.000 7448 MoveAxis(E, 0, ABG)
00:20:44.306 00.001 7448 Move returns status 0, amount 0
00:20:44.306 00.000 7448 MoveAxis(N, 204, ABG)
00:20:44.306 00.000 7448 Guiding  Dir = 0, Dur = 204
00:20:44.324 00.018 7448 IsSlewing returns 0
00:20:44.324 00.000 7448 IsGuiding returns 0
00:20:44.543 00.219 7448 IsGuiding returns 0
00:20:44.543 00.000 7448 Move returns status 0, amount 204
00:20:44.543 00.000 7448 move complete, result=0
00:20:44.545 00.002 7448 worker thread done servicing request
00:20:44.545 00.000 7448 Worker thread wakes up
00:20:44.545 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:44.545 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:44.545 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 204 ms NORTH
00:20:45.144 00.599 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47bf65b4-605a-46fd-bcac-20b72da68162"}
00:20:45.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47bf65b4-605a-46fd-bcac-20b72da68162"}
00:20:45.147 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd16e3e4-67ed-4fae-8abe-4229a9a2543e"}
00:20:45.149 00.002 15276 case statement mapped state 6 to 3
00:20:45.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd16e3e4-67ed-4fae-8abe-4229a9a2543e"}
00:20:45.154 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dff0519c-efe3-4334-8785-2fcf40986277"}
00:20:45.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.78,7.11],"pixels":"..."},"id":"dff0519c-efe3-4334-8785-2fcf40986277"}
00:20:46.997 01.842 7448 Exposure complete
00:20:47.098 00.101 7448 worker thread done servicing request
00:20:47.098 00.000 15276 OnExposeComplete: enter
00:20:47.100 00.002 15276 UpdateGuideState(): m_state=6
00:20:47.100 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
00:20:47.101 00.001 15276 Star::Find returns 1 (1), X=170.52, Y=651.27, Mass=5395, SNR=42.4, Peak=255 HFD=5.4
00:20:47.101 00.000 15276 MultiStar: [#1 -0.29,-0.18,0.92,U] [#2 -0.22,-0.14,0.89,U] [#3 -0.49,-0.20,1.13,U] [#4 -0.07,0.05,1.39,U] [#5 -0.19,0.07,1.33,U] [#6 -0.80,0.14,0.00,M1] [#7 0.06,-0.05,1.23,U] [#8 -0.13,0.14,0.90,U] 
00:20:47.102 00.001 15276 refined, 7 included, MultiStar: {-0.21, -0.02}, one-star: {-0.46, 0.07}
00:20:47.102 00.000 15276 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.26) = xAngle (-1.77 = -1.77)
00:20:47.103 00.001 15276 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.66 = -1.66)
00:20:47.103 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.22 cameraTheta=-3.03 mountX=-0.04 mountY=-0.21, mountTheta=-1.76
00:20:47.107 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.02, opts=13)
00:20:47.108 00.001 15276 Enqueuing Move request for scope (-0.21, -0.02)
00:20:47.108 00.000 7448 Worker thread wakes up
00:20:47.108 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
00:20:47.108 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:20:47.109 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
00:20:47.109 00.000 15276 UpdateGuideState exits: m=5395 SNR=42.4 Saturated
00:20:47.110 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:47.110 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:47.111 00.001 15276 Enqueuing Expose request
00:20:47.112 00.001 7448 Moving (-0.21, -0.02) raw xDistance=-0.04 yDistance=-0.21
00:20:47.112 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:20:47.112 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:20:47.112 00.000 7448 MoveAxis(E, 0, ABG)
00:20:47.112 00.000 7448 Move returns status 0, amount 0
00:20:47.112 00.000 7448 MoveAxis(N, 199, ABG)
00:20:47.112 00.000 7448 Guiding  Dir = 0, Dur = 199
00:20:47.143 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c815e040-11da-4e74-a44c-e182d49865cf"}
00:20:47.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c815e040-11da-4e74-a44c-e182d49865cf"}
00:20:47.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0412b98d-453d-48cc-bcf3-8f0ab225f76a"}
00:20:47.145 00.000 15276 case statement mapped state 6 to 3
00:20:47.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0412b98d-453d-48cc-bcf3-8f0ab225f76a"}
00:20:47.147 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f130e81d-bb45-436a-96d6-e4c3fc93bc30"}
00:20:47.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.52,7.27],"pixels":"..."},"id":"f130e81d-bb45-436a-96d6-e4c3fc93bc30"}
00:20:47.150 00.002 7448 IsSlewing returns 0
00:20:47.150 00.000 7448 IsGuiding returns 0
00:20:47.388 00.238 7448 IsGuiding returns 0
00:20:47.388 00.000 7448 Move returns status 0, amount 199
00:20:47.388 00.000 7448 move complete, result=0
00:20:47.389 00.001 7448 worker thread done servicing request
00:20:47.389 00.000 7448 Worker thread wakes up
00:20:47.389 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:47.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:47.389 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 199 ms NORTH
00:20:49.144 01.755 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"148276e3-edf3-4051-bb7e-9693691d5c61"}
00:20:49.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"148276e3-edf3-4051-bb7e-9693691d5c61"}
00:20:49.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98b74dec-4739-49a7-a089-349f67243da4"}
00:20:49.149 00.001 15276 case statement mapped state 6 to 3
00:20:49.149 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b74dec-4739-49a7-a089-349f67243da4"}
00:20:49.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f22198d-d85d-4be7-a749-59811f490b36"}
00:20:49.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.52,7.27],"pixels":"..."},"id":"7f22198d-d85d-4be7-a749-59811f490b36"}
00:20:49.850 00.697 7448 Exposure complete
00:20:49.941 00.091 7448 worker thread done servicing request
00:20:49.941 00.000 15276 OnExposeComplete: enter
00:20:49.942 00.001 15276 UpdateGuideState(): m_state=6
00:20:49.942 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
00:20:49.943 00.001 15276 Star::Find returns 1 (1), X=170.60, Y=651.93, Mass=5475, SNR=41.8, Peak=255 HFD=5.0
00:20:49.944 00.001 15276 MultiStar: [#1 -0.22,0.63,0.97,U] [#2 -0.40,0.52,0.95,U] [#3 -0.49,0.61,1.07,U] [#4 -0.20,0.57,1.40,U] [#5 -0.04,0.51,1.46,U] [#6 -0.54,0.96,0.00,M2] [#7 -0.08,0.38,1.18,U] [#8 -0.20,0.50,0.93,U] 
00:20:49.944 00.000 15276 refined, 7 included, MultiStar: {-0.24, 0.55}, one-star: {-0.39, 0.73}
00:20:49.944 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.26) = xAngle (3.24 = -3.05)
00:20:49.946 00.002 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.34 = -2.94)
00:20:49.946 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=0.55 hyp=0.60 cameraTheta=1.98 mountX=-0.60 mountY=-0.12, mountTheta=-2.94
00:20:49.947 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.55, opts=13)
00:20:49.948 00.001 15276 Enqueuing Move request for scope (-0.24, 0.55)
00:20:49.949 00.001 7448 Worker thread wakes up
00:20:49.949 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.55) opts 0xd
00:20:49.949 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.55)
00:20:49.949 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:20:49.950 00.001 7448 Moving (-0.24, 0.55) raw xDistance=-0.60 yDistance=-0.12
00:20:49.950 00.000 15276 UpdateGuideState exits: m=5475 SNR=41.8 Saturated
00:20:49.950 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:49.950 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:49.951 00.001 15276 Enqueuing Expose request
00:20:49.951 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.60
00:20:49.951 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:49.951 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:20:49.951 00.000 7448 MoveAxis(E, 408, ABG)
00:20:49.951 00.000 7448 Guiding  Dir = 2, Dur = 408
00:20:49.955 00.004 7448 IsSlewing returns 0
00:20:49.955 00.000 7448 IsGuiding returns 0
00:20:50.376 00.421 7448 IsGuiding returns 0
00:20:50.376 00.000 7448 Move returns status 0, amount 408
00:20:50.376 00.000 7448 MoveAxis(N, 0, ABG)
00:20:50.376 00.000 7448 Move returns status 0, amount 0
00:20:50.376 00.000 7448 move complete, result=0
00:20:50.376 00.000 7448 worker thread done servicing request
00:20:50.376 00.000 7448 Worker thread wakes up
00:20:50.377 00.001 15276 GuideStep: -0.6 px 408 ms EAST, -0.1 px 0 ms NORTH
00:20:50.379 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:50.380 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:51.144 00.764 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3486b8c3-274e-48cc-8755-e4d83b883291"}
00:20:51.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3486b8c3-274e-48cc-8755-e4d83b883291"}
00:20:51.148 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d337dd91-4a2a-42b3-8d05-bf6396bd518a"}
00:20:51.148 00.000 15276 case statement mapped state 6 to 3
00:20:51.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d337dd91-4a2a-42b3-8d05-bf6396bd518a"}
00:20:51.154 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bef077ef-80b4-415f-b8b7-552b21113441"}
00:20:51.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"bef077ef-80b4-415f-b8b7-552b21113441"}
00:20:52.838 01.684 7448 Exposure complete
00:20:52.951 00.113 7448 worker thread done servicing request
00:20:52.951 00.000 15276 OnExposeComplete: enter
00:20:52.952 00.001 15276 UpdateGuideState(): m_state=6
00:20:52.952 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
00:20:52.952 00.000 15276 Star::Find returns 1 (1), X=170.40, Y=651.98, Mass=5037, SNR=40.2, Peak=255 HFD=4.9
00:20:52.953 00.001 15276 MultiStar: [#1 -0.44,0.57,1.10,U] [#2 -0.32,0.61,1.00,U] [#3 -0.49,0.32,1.16,U] [#4 -0.73,-0.64,0.00,M5] [#5 -0.57,0.14,1.54,U] [#6 -0.44,0.55,0.87,U] [#7 -0.12,0.26,1.36,U] [#8 -0.24,0.53,0.95,U] 
00:20:52.954 00.001 15276 refined, 7 included, MultiStar: {-0.40, 0.44}, one-star: {-0.58, 0.78}
00:20:52.955 00.001 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.26) = xAngle (3.57 = -2.71)
00:20:52.956 00.001 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.68 = -2.60)
00:20:52.957 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=0.44 hyp=0.60 cameraTheta=2.31 mountX=-0.54 mountY=-0.31, mountTheta=-2.63
00:20:52.958 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.44, opts=13)
00:20:52.958 00.000 15276 Enqueuing Move request for scope (-0.40, 0.44)
00:20:52.959 00.001 7448 Worker thread wakes up
00:20:52.959 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.44) opts 0xd
00:20:52.959 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.44)
00:20:52.959 00.000 7448 Moving (-0.40, 0.44) raw xDistance=-0.54 yDistance=-0.31
00:20:52.959 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:20:52.960 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.54
00:20:52.960 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:20:52.960 00.000 7448 MoveAxis(E, 397, ABG)
00:20:52.960 00.000 7448 Guiding  Dir = 2, Dur = 397
00:20:52.960 00.000 15276 UpdateGuideState exits: m=5037 SNR=40.2 Saturated
00:20:52.961 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:52.962 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:52.963 00.001 15276 Enqueuing Expose request
00:20:52.974 00.011 7448 IsSlewing returns 0
00:20:52.974 00.000 7448 IsGuiding returns 0
00:20:53.143 00.169 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b6c6a60-edae-45e0-8302-217132c6e394"}
00:20:53.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b6c6a60-edae-45e0-8302-217132c6e394"}
00:20:53.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b87d1f7-55e0-4cf9-a0c9-214b3ffc80e5"}
00:20:53.146 00.001 15276 case statement mapped state 6 to 3
00:20:53.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b87d1f7-55e0-4cf9-a0c9-214b3ffc80e5"}
00:20:53.147 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c07f231-7774-4dc7-8886-2515cbac8718"}
00:20:53.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.40,6.98],"pixels":"..."},"id":"6c07f231-7774-4dc7-8886-2515cbac8718"}
00:20:53.379 00.231 7448 IsGuiding returns 0
00:20:53.379 00.000 7448 Move returns status 0, amount 397
00:20:53.379 00.000 7448 MoveAxis(N, 284, ABG)
00:20:53.379 00.000 7448 Guiding  Dir = 0, Dur = 284
00:20:53.392 00.013 7448 IsSlewing returns 0
00:20:53.393 00.001 7448 IsGuiding returns 0
00:20:53.689 00.296 7448 IsGuiding returns 0
00:20:53.689 00.000 7448 Move returns status 0, amount 284
00:20:53.689 00.000 7448 move complete, result=0
00:20:53.689 00.000 7448 worker thread done servicing request
00:20:53.689 00.000 7448 Worker thread wakes up
00:20:53.690 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:53.690 00.000 15276 GuideStep: -0.5 px 397 ms EAST, -0.3 px 284 ms NORTH
00:20:53.692 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:55.143 01.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee3d77fc-f059-49d8-a4cf-fc2cab219ee8"}
00:20:55.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee3d77fc-f059-49d8-a4cf-fc2cab219ee8"}
00:20:55.147 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20fe9c45-1e1a-47b8-a4fd-1c324c13f6d5"}
00:20:55.148 00.001 15276 case statement mapped state 6 to 3
00:20:55.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20fe9c45-1e1a-47b8-a4fd-1c324c13f6d5"}
00:20:55.154 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3ff0e9b-1bff-4ced-82a7-9cff33d7af8a"}
00:20:55.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.40,6.98],"pixels":"..."},"id":"e3ff0e9b-1bff-4ced-82a7-9cff33d7af8a"}
00:20:56.147 00.992 7448 Exposure complete
00:20:56.230 00.083 7448 worker thread done servicing request
00:20:56.230 00.000 15276 OnExposeComplete: enter
00:20:56.231 00.001 15276 UpdateGuideState(): m_state=6
00:20:56.232 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
00:20:56.233 00.001 15276 Star::Find returns 1 (1), X=170.74, Y=651.60, Mass=5928, SNR=44.2, Peak=255 HFD=5.4
00:20:56.236 00.003 15276 MultiStar: [#1 0.04,0.08,0.98,U] [#2 -0.29,0.19,0.87,U] [#3 0.02,-0.09,1.07,U] [#4 -0.05,0.20,1.35,U] [#5 -0.47,-0.49,1.35,U] [#6 -0.36,0.11,0.81,U] [#7 0.14,-0.16,1.24,U] [#8 -0.07,0.23,0.85,U] 
00:20:56.238 00.002 15276 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.25, 0.40}
00:20:56.239 00.001 15276 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.26) = xAngle (4.22 = -2.06)
00:20:56.241 00.002 15276 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.33 = -1.95)
00:20:56.242 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.96 mountX=-0.07 mountY=-0.13, mountTheta=-2.04
00:20:56.245 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.03, opts=13)
00:20:56.247 00.002 15276 Enqueuing Move request for scope (-0.14, 0.03)
00:20:56.248 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:20:56.249 00.001 7448 Worker thread wakes up
00:20:56.249 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:20:56.249 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:20:56.249 00.000 7448 Moving (-0.14, 0.03) raw xDistance=-0.07 yDistance=-0.13
00:20:56.249 00.000 15276 UpdateGuideState exits: m=5928 SNR=44.2 Saturated
00:20:56.250 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:20:56.250 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:56.250 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:56.250 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:56.251 00.001 15276 Enqueuing Expose request
00:20:56.251 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:20:56.251 00.000 7448 MoveAxis(E, 0, ABG)
00:20:56.251 00.000 7448 Move returns status 0, amount 0
00:20:56.251 00.000 7448 MoveAxis(N, 0, ABG)
00:20:56.251 00.000 7448 Move returns status 0, amount 0
00:20:56.251 00.000 7448 move complete, result=0
00:20:56.251 00.000 7448 worker thread done servicing request
00:20:56.251 00.000 7448 Worker thread wakes up
00:20:56.251 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:56.251 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:56.251 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:57.144 00.893 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97e00962-5bbd-4631-8b53-da3a9bd0aa04"}
00:20:57.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97e00962-5bbd-4631-8b53-da3a9bd0aa04"}
00:20:57.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3e3fd5e-a2dc-404c-af7f-442a23af54cd"}
00:20:57.149 00.001 15276 case statement mapped state 6 to 3
00:20:57.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e3fd5e-a2dc-404c-af7f-442a23af54cd"}
00:20:57.154 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a534c7d-febb-4cc1-aba1-4503c482c7e7"}
00:20:57.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[6.74,6.60],"pixels":"..."},"id":"7a534c7d-febb-4cc1-aba1-4503c482c7e7"}
00:20:58.714 01.559 7448 Exposure complete
00:20:58.803 00.089 7448 worker thread done servicing request
00:20:58.803 00.000 15276 OnExposeComplete: enter
00:20:58.803 00.000 15276 UpdateGuideState(): m_state=6
00:20:58.805 00.002 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
00:20:58.805 00.000 15276 Star::Find returns 1 (0), X=170.72, Y=651.94, Mass=5140, SNR=40.2, Peak=254 HFD=5.1
00:20:58.806 00.001 15276 MultiStar: [#1 -0.29,0.20,1.02,U] [#2 -0.04,0.28,0.95,U] [#3 -0.17,0.28,1.12,U] [#4 0.07,0.58,1.42,U] [#5 -0.34,0.04,1.43,U] [#6 0.04,0.52,0.86,U] [#7 -0.03,0.21,1.19,U] [#8 -0.14,0.29,0.95,U] 
00:20:58.806 00.000 15276 refined, 8 included, MultiStar: {-0.13, 0.34}, one-star: {-0.27, 0.74}
00:20:58.806 00.000 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.26) = xAngle (3.20 = -3.08)
00:20:58.807 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.97)
00:20:58.807 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.34 hyp=0.36 cameraTheta=1.94 mountX=-0.36 mountY=-0.06, mountTheta=-2.97
00:20:58.809 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.34, opts=13)
00:20:58.809 00.000 15276 Enqueuing Move request for scope (-0.13, 0.34)
00:20:58.810 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:20:58.810 00.000 15276 UpdateGuideState exits: m=5140 SNR=40.2
00:20:58.811 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:58.812 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:20:58.812 00.000 15276 Enqueuing Expose request
00:20:58.813 00.001 7448 Worker thread wakes up
00:20:58.813 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.34) opts 0xd
00:20:58.813 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.34)
00:20:58.813 00.000 7448 Moving (-0.13, 0.34) raw xDistance=-0.36 yDistance=-0.06
00:20:58.813 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
00:20:58.813 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:58.813 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:20:58.813 00.000 7448 MoveAxis(E, 248, ABG)
00:20:58.813 00.000 7448 Guiding  Dir = 2, Dur = 248
00:20:58.818 00.005 7448 IsSlewing returns 0
00:20:58.818 00.000 7448 IsGuiding returns 0
00:20:59.069 00.251 7448 IsGuiding returns 0
00:20:59.069 00.000 7448 Move returns status 0, amount 248
00:20:59.069 00.000 7448 MoveAxis(N, 0, ABG)
00:20:59.069 00.000 7448 Move returns status 0, amount 0
00:20:59.069 00.000 7448 move complete, result=0
00:20:59.069 00.000 7448 worker thread done servicing request
00:20:59.069 00.000 7448 Worker thread wakes up
00:20:59.069 00.000 15276 GuideStep: -0.4 px 248 ms EAST, -0.1 px 0 ms NORTH
00:20:59.070 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:20:59.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:20:59.144 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13097d87-3dea-412e-96e5-96009c9621f4"}
00:20:59.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13097d87-3dea-412e-96e5-96009c9621f4"}
00:20:59.145 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a17f561-8302-4332-9800-e8b6755d3354"}
00:20:59.147 00.002 15276 case statement mapped state 6 to 3
00:20:59.147 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a17f561-8302-4332-9800-e8b6755d3354"}
00:20:59.147 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e68f6c5-ad4a-47b3-acd9-4c0311738cfa"}
00:20:59.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.72,6.94],"pixels":"..."},"id":"2e68f6c5-ad4a-47b3-acd9-4c0311738cfa"}
00:21:01.147 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c49a7a66-c0ab-490d-a91f-9020d5b3dc0c"}
00:21:01.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c49a7a66-c0ab-490d-a91f-9020d5b3dc0c"}
00:21:01.154 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3dde73a-c029-4b6d-950d-b168dd167834"}
00:21:01.156 00.002 15276 case statement mapped state 6 to 3
00:21:01.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3dde73a-c029-4b6d-950d-b168dd167834"}
00:21:01.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99906238-d0b1-4a76-816c-a3c7c3b30bb4"}
00:21:01.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.72,6.94],"pixels":"..."},"id":"99906238-d0b1-4a76-816c-a3c7c3b30bb4"}
00:21:01.526 00.366 7448 Exposure complete
00:21:01.619 00.093 7448 worker thread done servicing request
00:21:01.619 00.000 15276 OnExposeComplete: enter
00:21:01.620 00.001 15276 UpdateGuideState(): m_state=6
00:21:01.621 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
00:21:01.621 00.000 15276 Star::Find returns 1 (1), X=170.68, Y=652.38, Mass=4864, SNR=39.6, Peak=255 HFD=4.9
00:21:01.622 00.001 15276 MultiStar: [#1 -0.28,0.88,0.00,M1] [#2 -0.30,0.72,0.97,U] [#3 -0.41,0.87,0.00,M1] [#4 -0.27,0.83,0.00,M4] [#5 -0.27,0.72,1.51,U] [#6 -0.78,1.07,0.00,M1] [#7 -0.18,0.73,1.29,U] [#8 -0.31,0.99,0.00,M1] 
00:21:01.623 00.001 15276 refined, 3 included, MultiStar: {-0.26, 0.82}, one-star: {-0.31, 1.18}
00:21:01.623 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
00:21:01.623 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
00:21:01.625 00.002 15276 CameraToMount -- cameraX=-0.26 cameraY=0.82 hyp=0.86 cameraTheta=1.88 mountX=-0.86 mountY=-0.09, mountTheta=-3.04
00:21:01.626 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.82, opts=13)
00:21:01.626 00.000 15276 Enqueuing Move request for scope (-0.26, 0.82)
00:21:01.627 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:21:01.627 00.000 15276 UpdateGuideState exits: m=4864 SNR=39.6 Saturated
00:21:01.628 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:01.628 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:01.628 00.000 15276 Enqueuing Expose request
00:21:01.629 00.001 7448 Worker thread wakes up
00:21:01.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.82) opts 0xd
00:21:01.629 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.82)
00:21:01.629 00.000 7448 Moving (-0.26, 0.82) raw xDistance=-0.86 yDistance=-0.09
00:21:01.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.86
00:21:01.629 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:01.629 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:21:01.629 00.000 7448 MoveAxis(E, 604, ABG)
00:21:01.629 00.000 7448 Guiding  Dir = 2, Dur = 604
00:21:01.646 00.017 7448 IsSlewing returns 0
00:21:01.646 00.000 7448 IsGuiding returns 0
00:21:02.257 00.611 7448 IsGuiding returns 0
00:21:02.257 00.000 7448 Move returns status 0, amount 604
00:21:02.257 00.000 7448 MoveAxis(N, 0, ABG)
00:21:02.257 00.000 7448 Move returns status 0, amount 0
00:21:02.258 00.001 7448 move complete, result=0
00:21:02.258 00.000 15276 GuideStep: -0.9 px 604 ms EAST, -0.1 px 0 ms NORTH
00:21:02.261 00.003 7448 worker thread done servicing request
00:21:02.261 00.000 7448 Worker thread wakes up
00:21:02.261 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:02.262 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:03.146 00.884 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc11512b-ab7d-4003-9d8c-fc0a0576c675"}
00:21:03.150 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc11512b-ab7d-4003-9d8c-fc0a0576c675"}
00:21:03.155 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e1eb8dd-4f86-4668-8d6f-32421153a3f3"}
00:21:03.156 00.001 15276 case statement mapped state 6 to 3
00:21:03.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e1eb8dd-4f86-4668-8d6f-32421153a3f3"}
00:21:03.159 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"327802fb-77a2-4db7-8358-76423b373d88"}
00:21:03.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.68,7.38],"pixels":"..."},"id":"327802fb-77a2-4db7-8358-76423b373d88"}
00:21:04.715 01.555 7448 Exposure complete
00:21:04.808 00.093 7448 worker thread done servicing request
00:21:04.809 00.001 15276 OnExposeComplete: enter
00:21:04.809 00.000 15276 UpdateGuideState(): m_state=6
00:21:04.811 00.002 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
00:21:04.812 00.001 15276 Star::Find returns 1 (1), X=170.62, Y=652.02, Mass=5204, SNR=41.3, Peak=255 HFD=5.0
00:21:04.812 00.000 15276 MultiStar: [#1 -0.13,0.62,1.07,U] [#2 -0.57,0.53,0.93,U] [#3 -0.41,0.31,1.17,U] [#4 -0.25,0.75,1.34,U] [#5 -0.33,0.15,1.42,U] [#6 -0.20,0.69,0.83,U] [#7 0.00,0.30,1.32,U] [#8 -0.21,0.64,0.90,U] 
00:21:04.814 00.002 15276 refined, 8 included, MultiStar: {-0.27, 0.51}, one-star: {-0.37, 0.82}
00:21:04.814 00.000 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.26) = xAngle (3.31 = -2.97)
00:21:04.815 00.001 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.42 = -2.86)
00:21:04.815 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=0.51 hyp=0.57 cameraTheta=2.05 mountX=-0.57 mountY=-0.16, mountTheta=-2.87
00:21:04.817 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.51, opts=13)
00:21:04.820 00.003 15276 Enqueuing Move request for scope (-0.27, 0.51)
00:21:04.821 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:21:04.821 00.000 15276 UpdateGuideState exits: m=5204 SNR=41.3 Saturated
00:21:04.821 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:04.822 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:04.823 00.001 15276 Enqueuing Expose request
00:21:04.825 00.002 7448 Worker thread wakes up
00:21:04.825 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.51) opts 0xd
00:21:04.825 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.51)
00:21:04.825 00.000 7448 Moving (-0.27, 0.51) raw xDistance=-0.57 yDistance=-0.16
00:21:04.825 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.57
00:21:04.825 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:04.825 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:21:04.825 00.000 7448 MoveAxis(E, 429, ABG)
00:21:04.825 00.000 7448 Guiding  Dir = 2, Dur = 429
00:21:04.833 00.008 7448 IsSlewing returns 0
00:21:04.833 00.000 7448 IsGuiding returns 0
00:21:05.145 00.312 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1511474-bbc7-4cdd-b86a-1b87e72244c4"}
00:21:05.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1511474-bbc7-4cdd-b86a-1b87e72244c4"}
00:21:05.147 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cf2900b-91aa-4b4e-b801-d9bea4a69cda"}
00:21:05.148 00.001 15276 case statement mapped state 6 to 3
00:21:05.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cf2900b-91aa-4b4e-b801-d9bea4a69cda"}
00:21:05.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8852b01c-ed74-4980-bee9-6a364217557f"}
00:21:05.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.62,7.02],"pixels":"..."},"id":"8852b01c-ed74-4980-bee9-6a364217557f"}
00:21:05.270 00.116 7448 IsGuiding returns 0
00:21:05.270 00.000 7448 Move returns status 0, amount 429
00:21:05.270 00.000 7448 MoveAxis(N, 0, ABG)
00:21:05.270 00.000 7448 Move returns status 0, amount 0
00:21:05.270 00.000 7448 move complete, result=0
00:21:05.270 00.000 7448 worker thread done servicing request
00:21:05.270 00.000 7448 Worker thread wakes up
00:21:05.271 00.001 15276 GuideStep: -0.6 px 429 ms EAST, -0.2 px 0 ms NORTH
00:21:05.272 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:05.272 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:07.145 01.873 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acf0d491-3db3-4f29-970a-fa6191d8d64c"}
00:21:07.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acf0d491-3db3-4f29-970a-fa6191d8d64c"}
00:21:07.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eefde97a-8c9b-49fc-8ebb-ae5970c5d227"}
00:21:07.148 00.000 15276 case statement mapped state 6 to 3
00:21:07.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eefde97a-8c9b-49fc-8ebb-ae5970c5d227"}
00:21:07.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0fcd476-dcac-42e8-948d-063b2fa43ebf"}
00:21:07.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.62,7.02],"pixels":"..."},"id":"a0fcd476-dcac-42e8-948d-063b2fa43ebf"}
00:21:07.731 00.576 7448 Exposure complete
00:21:07.825 00.094 7448 worker thread done servicing request
00:21:07.825 00.000 15276 OnExposeComplete: enter
00:21:07.826 00.001 15276 UpdateGuideState(): m_state=6
00:21:07.828 00.002 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
00:21:07.829 00.001 15276 Star::Find returns 1 (1), X=170.83, Y=651.34, Mass=5975, SNR=44.2, Peak=255 HFD=5.3
00:21:07.830 00.001 15276 MultiStar: [#1 -0.00,0.15,0.94,U] [#2 0.10,-0.04,0.89,U] [#3 -0.31,-0.31,1.02,U] [#4 0.25,0.14,1.34,U] [#5 -0.35,-0.27,1.40,U] [#6 -0.42,-0.07,0.78,U] [#7 0.12,-0.29,1.21,U] [#8 -0.11,-0.14,0.79,U] 
00:21:07.830 00.000 15276 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.16, 0.14}
00:21:07.831 00.001 15276 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.26) = xAngle (-1.12 = -1.12)
00:21:07.831 00.000 15276 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.02 = -1.02)
00:21:07.832 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.38 mountX=0.05 mountY=-0.10, mountTheta=-1.10
00:21:07.833 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.08, opts=13)
00:21:07.834 00.001 15276 Enqueuing Move request for scope (-0.09, -0.08)
00:21:07.834 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:21:07.835 00.001 15276 UpdateGuideState exits: m=5975 SNR=44.2 Saturated
00:21:07.835 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:07.836 00.001 7448 Worker thread wakes up
00:21:07.836 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:21:07.836 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:21:07.836 00.000 7448 Moving (-0.09, -0.08) raw xDistance=0.05 yDistance=-0.10
00:21:07.836 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:21:07.836 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:07.836 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:07.836 00.000 15276 Enqueuing Expose request
00:21:07.837 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:21:07.837 00.000 7448 MoveAxis(E, 0, ABG)
00:21:07.837 00.000 7448 Move returns status 0, amount 0
00:21:07.837 00.000 7448 MoveAxis(N, 0, ABG)
00:21:07.837 00.000 7448 Move returns status 0, amount 0
00:21:07.837 00.000 7448 move complete, result=0
00:21:07.837 00.000 7448 worker thread done servicing request
00:21:07.837 00.000 7448 Worker thread wakes up
00:21:07.837 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:07.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:07.837 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:09.144 01.307 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"330ec752-4a4b-407d-8d4e-720f3e7eaec7"}
00:21:09.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"330ec752-4a4b-407d-8d4e-720f3e7eaec7"}
00:21:09.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0117ab6-9c04-44a8-938e-652226abfe95"}
00:21:09.147 00.001 15276 case statement mapped state 6 to 3
00:21:09.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0117ab6-9c04-44a8-938e-652226abfe95"}
00:21:09.150 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c061cba3-3fdb-4512-a258-3b3df95cff73"}
00:21:09.150 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.83,7.34],"pixels":"..."},"id":"c061cba3-3fdb-4512-a258-3b3df95cff73"}
00:21:10.290 01.140 7448 Exposure complete
00:21:10.381 00.091 7448 worker thread done servicing request
00:21:10.381 00.000 15276 OnExposeComplete: enter
00:21:10.381 00.000 15276 UpdateGuideState(): m_state=6
00:21:10.382 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
00:21:10.382 00.000 15276 Star::Find returns 1 (1), X=170.73, Y=651.33, Mass=5190, SNR=40.8, Peak=255 HFD=5.2
00:21:10.383 00.001 15276 MultiStar: [#1 -0.05,-0.07,1.06,U] [#2 -0.19,-0.18,1.00,U] [#3 -0.10,-0.38,1.15,U] [#4 0.26,0.05,1.41,U] [#5 -0.24,-0.38,1.48,U] [#6 -0.20,-0.13,0.87,U] [#7 0.19,-0.55,1.16,U] [#8 -0.08,-0.28,0.92,U] 
00:21:10.383 00.000 15276 refined, 8 included, MultiStar: {-0.06, -0.21}, one-star: {-0.26, 0.13}
00:21:10.384 00.001 15276 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.26) = xAngle (-0.60 = -0.60)
00:21:10.385 00.001 15276 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.49 = -0.49)
00:21:10.386 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.86 mountX=0.18 mountY=-0.10, mountTheta=-0.52
00:21:10.387 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.21, opts=13)
00:21:10.387 00.000 15276 Enqueuing Move request for scope (-0.06, -0.21)
00:21:10.388 00.001 7448 Worker thread wakes up
00:21:10.388 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
00:21:10.388 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:21:10.389 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
00:21:10.389 00.000 7448 Moving (-0.06, -0.21) raw xDistance=0.18 yDistance=-0.10
00:21:10.389 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:21:10.389 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:10.389 00.000 15276 UpdateGuideState exits: m=5190 SNR=40.8 Saturated
00:21:10.390 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:21:10.390 00.000 7448 MoveAxis(W, 121, ABG)
00:21:10.390 00.000 7448 Guiding  Dir = 3, Dur = 121
00:21:10.390 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:10.390 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:10.391 00.001 15276 Enqueuing Expose request
00:21:10.396 00.005 7448 IsSlewing returns 0
00:21:10.396 00.000 7448 IsGuiding returns 0
00:21:10.523 00.127 7448 IsGuiding returns 0
00:21:10.523 00.000 7448 Move returns status 0, amount 121
00:21:10.523 00.000 7448 MoveAxis(N, 0, ABG)
00:21:10.524 00.001 7448 Move returns status 0, amount 0
00:21:10.524 00.000 7448 move complete, result=0
00:21:10.524 00.000 7448 worker thread done servicing request
00:21:10.524 00.000 7448 Worker thread wakes up
00:21:10.524 00.000 15276 GuideStep: 0.2 px 121 ms WEST, -0.1 px 0 ms NORTH
00:21:10.527 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:10.527 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:11.143 00.616 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf5320b4-258b-47c2-a141-de09f06fd86a"}
00:21:11.143 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf5320b4-258b-47c2-a141-de09f06fd86a"}
00:21:11.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7d74aef-b26d-4849-971f-1a411f5edbdc"}
00:21:11.145 00.001 15276 case statement mapped state 6 to 3
00:21:11.145 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7d74aef-b26d-4849-971f-1a411f5edbdc"}
00:21:11.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9efd83f-fd51-4774-9895-059eb39ffcb9"}
00:21:11.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"f9efd83f-fd51-4774-9895-059eb39ffcb9"}
00:21:12.981 01.834 7448 Exposure complete
00:21:13.076 00.095 7448 worker thread done servicing request
00:21:13.076 00.000 15276 OnExposeComplete: enter
00:21:13.078 00.002 15276 UpdateGuideState(): m_state=6
00:21:13.078 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
00:21:13.079 00.001 15276 Star::Find returns 1 (1), X=170.88, Y=651.09, Mass=5514, SNR=41.8, Peak=255 HFD=4.8
00:21:13.081 00.002 15276 MultiStar: [#1 -0.15,-0.29,1.06,U] [#2 0.10,-0.29,0.98,U] [#3 -0.01,-0.42,1.07,U] [#4 0.42,-0.09,1.28,U] [#5 -0.08,-0.26,1.47,U] [#6 -0.46,-0.10,0.84,U] [#7 0.30,-0.46,1.24,U] [#8 -0.20,-0.39,0.92,U] 
00:21:13.082 00.001 15276 single-star, 8 included, MultiStar: {0.00, -0.27}, one-star: {-0.10, -0.11}
00:21:13.083 00.001 15276 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.26) = xAngle (-1.07 = -1.07)
00:21:13.084 00.001 15276 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.97 = -0.97)
00:21:13.085 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.33 mountX=0.07 mountY=-0.12, mountTheta=-1.05
00:21:13.088 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.11, opts=13)
00:21:13.089 00.001 15276 Enqueuing Move request for scope (-0.10, -0.11)
00:21:13.090 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:21:13.091 00.001 15276 UpdateGuideState exits: m=5514 SNR=41.8 Saturated
00:21:13.092 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:13.093 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:13.093 00.000 15276 Enqueuing Expose request
00:21:13.094 00.001 7448 Worker thread wakes up
00:21:13.094 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
00:21:13.094 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
00:21:13.094 00.000 7448 Moving (-0.10, -0.11) raw xDistance=0.07 yDistance=-0.12
00:21:13.094 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:21:13.094 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:13.094 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:21:13.094 00.000 7448 MoveAxis(E, 0, ABG)
00:21:13.094 00.000 7448 Move returns status 0, amount 0
00:21:13.094 00.000 7448 MoveAxis(N, 0, ABG)
00:21:13.094 00.000 7448 Move returns status 0, amount 0
00:21:13.094 00.000 7448 move complete, result=0
00:21:13.094 00.000 7448 worker thread done servicing request
00:21:13.094 00.000 7448 Worker thread wakes up
00:21:13.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:13.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:13.096 00.002 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:13.143 00.047 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"277ab5d6-91f1-4308-b6a9-fc7a096a3281"}
00:21:13.143 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"277ab5d6-91f1-4308-b6a9-fc7a096a3281"}
00:21:13.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aab9a777-737e-4ba2-948c-22e256070188"}
00:21:13.144 00.000 15276 case statement mapped state 6 to 3
00:21:13.144 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab9a777-737e-4ba2-948c-22e256070188"}
00:21:13.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9279be67-5865-4fd3-a573-4547afb08d2e"}
00:21:13.145 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.88,7.09],"pixels":"..."},"id":"9279be67-5865-4fd3-a573-4547afb08d2e"}
00:21:14.761 01.616 15276 evsrv: cli 0CF77830 connect
00:21:14.761 00.000 15276 case statement mapped state 6 to 3
00:21:14.761 00.000 15276 case statement mapped state 6 to 3
00:21:14.764 00.003 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"d1aac0b2-5550-413d-9498-ffcb6d6b739d"}
00:21:14.764 00.000 15276 case statement mapped state 6 to 3
00:21:14.765 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1aac0b2-5550-413d-9498-ffcb6d6b739d"}
00:21:14.766 00.001 15276 evsrv: cli 0CF77830 disconnect
00:21:15.142 00.376 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4f7818f-0319-4764-83cc-a77e68a260de"}
00:21:15.142 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4f7818f-0319-4764-83cc-a77e68a260de"}
00:21:15.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"512e9e60-5eba-4207-a11b-11c194026244"}
00:21:15.145 00.001 15276 case statement mapped state 6 to 3
00:21:15.145 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"512e9e60-5eba-4207-a11b-11c194026244"}
00:21:15.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76ba30dd-72bc-4ee8-90bf-1fa5b5aeaaa5"}
00:21:15.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.88,7.09],"pixels":"..."},"id":"76ba30dd-72bc-4ee8-90bf-1fa5b5aeaaa5"}
00:21:15.548 00.402 7448 Exposure complete
00:21:15.641 00.093 7448 worker thread done servicing request
00:21:15.641 00.000 15276 OnExposeComplete: enter
00:21:15.641 00.000 15276 UpdateGuideState(): m_state=6
00:21:15.643 00.002 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
00:21:15.643 00.000 15276 Star::Find returns 1 (1), X=170.54, Y=652.01, Mass=5798, SNR=42.8, Peak=255 HFD=5.1
00:21:15.644 00.001 15276 MultiStar: [#1 -0.36,0.61,1.04,U] [#2 -0.35,0.60,0.91,U] [#3 -0.38,0.42,1.12,U] [#4 -0.03,0.74,1.36,U] [#5 -0.33,0.38,1.32,U] [#6 -0.69,0.82,0.00,M1] [#7 -0.08,0.26,1.10,U] [#8 -0.09,0.36,0.91,U] 
00:21:15.644 00.000 15276 refined, 7 included, MultiStar: {-0.25, 0.53}, one-star: {-0.44, 0.81}
00:21:15.645 00.001 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.26) = xAngle (3.28 = -3.00)
00:21:15.645 00.000 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.39 = -2.89)
00:21:15.646 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=0.53 hyp=0.58 cameraTheta=2.02 mountX=-0.58 mountY=-0.14, mountTheta=-2.90
00:21:15.647 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.53, opts=13)
00:21:15.647 00.000 15276 Enqueuing Move request for scope (-0.25, 0.53)
00:21:15.649 00.002 7448 Worker thread wakes up
00:21:15.649 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.53) opts 0xd
00:21:15.649 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.53)
00:21:15.649 00.000 7448 Moving (-0.25, 0.53) raw xDistance=-0.58 yDistance=-0.14
00:21:15.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.58
00:21:15.649 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:15.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:21:15.649 00.000 7448 MoveAxis(E, 394, ABG)
00:21:15.649 00.000 7448 Guiding  Dir = 2, Dur = 394
00:21:15.649 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:21:15.650 00.001 15276 UpdateGuideState exits: m=5798 SNR=42.8 Saturated
00:21:15.651 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:15.651 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:15.652 00.001 15276 Enqueuing Expose request
00:21:15.658 00.006 7448 IsSlewing returns 0
00:21:15.658 00.000 7448 IsGuiding returns 0
00:21:16.066 00.408 7448 IsGuiding returns 0
00:21:16.066 00.000 7448 Move returns status 0, amount 394
00:21:16.066 00.000 7448 MoveAxis(N, 0, ABG)
00:21:16.066 00.000 7448 Move returns status 0, amount 0
00:21:16.066 00.000 7448 move complete, result=0
00:21:16.066 00.000 7448 worker thread done servicing request
00:21:16.066 00.000 7448 Worker thread wakes up
00:21:16.066 00.000 15276 GuideStep: -0.6 px 394 ms EAST, -0.1 px 0 ms NORTH
00:21:16.067 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:16.067 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:17.142 01.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61b135a3-64ab-4c7a-a546-ecfa4c204e26"}
00:21:17.142 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61b135a3-64ab-4c7a-a546-ecfa4c204e26"}
00:21:17.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64ddc7be-7f00-4639-9172-41a14e11c1d0"}
00:21:17.144 00.000 15276 case statement mapped state 6 to 3
00:21:17.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ddc7be-7f00-4639-9172-41a14e11c1d0"}
00:21:17.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"235d723c-97e7-46e3-a849-7b75d23c31e2"}
00:21:17.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[6.54,7.01],"pixels":"..."},"id":"235d723c-97e7-46e3-a849-7b75d23c31e2"}
00:21:18.520 01.374 7448 Exposure complete
00:21:18.604 00.084 7448 worker thread done servicing request
00:21:18.604 00.000 15276 OnExposeComplete: enter
00:21:18.604 00.000 15276 UpdateGuideState(): m_state=6
00:21:18.605 00.001 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
00:21:18.606 00.001 15276 Star::Find returns 1 (1), X=170.40, Y=652.92, Mass=5314, SNR=40.2, Peak=255 HFD=5.0
00:21:18.607 00.001 15276 MultiStar: large primary error, entering stabilization period
00:21:18.607 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.16 = -3.12)
00:21:18.607 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.27 = -3.02)
00:21:18.608 00.001 15276 CameraToMount -- cameraX=-0.59 cameraY=1.72 hyp=1.81 cameraTheta=1.90 mountX=-1.81 mountY=-0.23, mountTheta=-3.02
00:21:18.609 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.59, y=1.72, opts=13)
00:21:18.610 00.001 15276 Enqueuing Move request for scope (-0.59, 1.72)
00:21:18.610 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:21:18.611 00.001 15276 UpdateGuideState exits: m=5314 SNR=40.2 Saturated
00:21:18.611 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:18.612 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:18.612 00.000 15276 Enqueuing Expose request
00:21:18.613 00.001 7448 Worker thread wakes up
00:21:18.613 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 1.72) opts 0xd
00:21:18.613 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.59, 1.72)
00:21:18.613 00.000 7448 Moving (-0.59, 1.72) raw xDistance=-1.81 yDistance=-0.23
00:21:18.613 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.17 from input -1.81
00:21:18.613 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:21:18.613 00.000 7448 MoveAxis(E, 1264, ABG)
00:21:18.613 00.000 7448 Guiding  Dir = 2, Dur = 1264
00:21:18.630 00.017 7448 IsSlewing returns 0
00:21:18.630 00.000 7448 IsGuiding returns 0
00:21:19.141 00.511 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a73fbf33-07c2-416f-959c-24a26c0e09f5"}
00:21:19.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a73fbf33-07c2-416f-959c-24a26c0e09f5"}
00:21:19.142 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d1dbc1c-95d2-43b6-ad48-1e42de778b6f"}
00:21:19.142 00.000 15276 case statement mapped state 6 to 3
00:21:19.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d1dbc1c-95d2-43b6-ad48-1e42de778b6f"}
00:21:19.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0544a8c-b784-490b-b0a8-50f3f8b491e0"}
00:21:19.144 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"d0544a8c-b784-490b-b0a8-50f3f8b491e0"}
00:21:19.913 00.769 7448 IsGuiding returns 0
00:21:19.913 00.000 7448 Move returns status 0, amount 1264
00:21:19.913 00.000 7448 MoveAxis(N, 212, ABG)
00:21:19.914 00.001 7448 Guiding  Dir = 0, Dur = 212
00:21:19.929 00.015 7448 IsSlewing returns 0
00:21:19.929 00.000 7448 IsGuiding returns 0
00:21:20.147 00.218 7448 IsGuiding returns 0
00:21:20.147 00.000 7448 Move returns status 0, amount 212
00:21:20.147 00.000 7448 move complete, result=0
00:21:20.147 00.000 7448 worker thread done servicing request
00:21:20.147 00.000 7448 Worker thread wakes up
00:21:20.147 00.000 15276 GuideStep: -1.8 px 1264 ms EAST, -0.2 px 212 ms NORTH
00:21:20.147 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:20.147 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:21.142 00.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a40e2bc-e8e4-4796-9113-0862cd4fc18b"}
00:21:21.142 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a40e2bc-e8e4-4796-9113-0862cd4fc18b"}
00:21:21.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb41f248-9675-42c9-9746-7d45a379f6bf"}
00:21:21.144 00.001 15276 case statement mapped state 6 to 3
00:21:21.144 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb41f248-9675-42c9-9746-7d45a379f6bf"}
00:21:21.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a3153c3-b04c-4bad-a001-9fb95eb989f0"}
00:21:21.145 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"5a3153c3-b04c-4bad-a001-9fb95eb989f0"}
00:21:22.607 01.462 7448 Exposure complete
00:21:22.700 00.093 7448 worker thread done servicing request
00:21:22.700 00.000 15276 OnExposeComplete: enter
00:21:22.700 00.000 15276 UpdateGuideState(): m_state=6
00:21:22.701 00.001 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
00:21:22.702 00.001 15276 Star::Find returns 1 (1), X=171.11, Y=651.34, Mass=5369, SNR=40.4, Peak=255 HFD=5.2
00:21:22.703 00.001 15276 MultiStar: exiting stabilization period
00:21:22.703 00.000 15276 MultiStar: [#1 0.14,-0.27,1.05,U] [#2 -0.34,-0.42,0.97,U] [#3 -0.22,-0.47,1.16,U] [#4 0.21,-0.05,1.49,U] [#5 0.05,-0.34,1.57,U] [#6 -0.04,-0.26,0.80,U] [#7 0.32,-0.54,1.31,U] [#8 0.20,0.09,0.95,U] 
00:21:22.704 00.001 15276 single-star, 8 included, MultiStar: {0.06, -0.25}, one-star: {0.12, 0.14}
00:21:22.704 00.000 15276 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.26) = xAngle (2.12 = 2.12)
00:21:22.705 00.001 15276 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.23 = 2.23)
00:21:22.705 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.86 mountX=-0.10 mountY=0.15, mountTheta=2.15
00:21:22.706 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.14, opts=13)
00:21:22.707 00.001 15276 Enqueuing Move request for scope (0.12, 0.14)
00:21:22.708 00.001 7448 Worker thread wakes up
00:21:22.708 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:21:22.708 00.000 15276 UpdateGuideState exits: m=5369 SNR=40.4 Saturated
00:21:22.709 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:22.709 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:22.710 00.001 15276 Enqueuing Expose request
00:21:22.710 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
00:21:22.710 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
00:21:22.710 00.000 7448 Moving (0.12, 0.14) raw xDistance=-0.10 yDistance=0.15
00:21:22.710 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:21:22.710 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:22.710 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:21:22.710 00.000 7448 MoveAxis(E, 0, ABG)
00:21:22.710 00.000 7448 Move returns status 0, amount 0
00:21:22.710 00.000 7448 MoveAxis(N, 0, ABG)
00:21:22.710 00.000 7448 Move returns status 0, amount 0
00:21:22.710 00.000 7448 move complete, result=0
00:21:22.710 00.000 7448 worker thread done servicing request
00:21:22.710 00.000 7448 Worker thread wakes up
00:21:22.710 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:22.710 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:22.710 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:23.141 00.431 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"520df629-42d2-40ce-80b9-953fd7d01e99"}
00:21:23.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"520df629-42d2-40ce-80b9-953fd7d01e99"}
00:21:23.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"513f076c-9d98-4281-8c6f-6529fe0c81c8"}
00:21:23.144 00.001 15276 case statement mapped state 6 to 3
00:21:23.144 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"513f076c-9d98-4281-8c6f-6529fe0c81c8"}
00:21:23.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"983286d9-0474-4112-98f8-068a39ae8799"}
00:21:23.145 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.11,7.34],"pixels":"..."},"id":"983286d9-0474-4112-98f8-068a39ae8799"}
00:21:25.141 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"822f976b-8b65-493e-a25f-587be440a0fc"}
00:21:25.143 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"822f976b-8b65-493e-a25f-587be440a0fc"}
00:21:25.145 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be2e0384-2ef9-4484-8f5f-f73237f7a403"}
00:21:25.147 00.002 15276 case statement mapped state 6 to 3
00:21:25.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be2e0384-2ef9-4484-8f5f-f73237f7a403"}
00:21:25.153 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41e86565-1467-40a4-a332-9f56ec237790"}
00:21:25.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.11,7.34],"pixels":"..."},"id":"41e86565-1467-40a4-a332-9f56ec237790"}
00:21:25.164 00.010 7448 Exposure complete
00:21:25.258 00.094 7448 worker thread done servicing request
00:21:25.258 00.000 15276 OnExposeComplete: enter
00:21:25.258 00.000 15276 UpdateGuideState(): m_state=6
00:21:25.259 00.001 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
00:21:25.259 00.000 15276 Star::Find returns 1 (1), X=171.31, Y=651.16, Mass=5078, SNR=39.6, Peak=255 HFD=5.0
00:21:25.260 00.001 15276 MultiStar: [#1 0.00,-0.50,1.10,U] [#2 0.24,-0.41,1.03,U] [#3 0.14,-0.64,1.20,U] [#4 0.48,-0.16,1.42,U] [#5 0.42,-0.54,1.51,U] [#6 0.16,-0.55,0.89,U] [#7 0.44,-0.72,0.00,M1] [#8 0.18,-0.59,0.99,U] 
00:21:25.260 00.000 15276 single-star, 7 included, MultiStar: {0.26, -0.43}, one-star: {0.32, -0.04}
00:21:25.261 00.001 15276 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.26) = xAngle (1.14 = 1.14)
00:21:25.262 00.001 15276 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.24 = 1.24)
00:21:25.263 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-0.04 hyp=0.33 cameraTheta=-0.12 mountX=0.14 mountY=0.31, mountTheta=1.15
00:21:25.264 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.04, opts=13)
00:21:25.265 00.001 15276 Enqueuing Move request for scope (0.32, -0.04)
00:21:25.265 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:21:25.266 00.001 15276 UpdateGuideState exits: m=5078 SNR=39.6 Saturated
00:21:25.267 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:25.268 00.001 7448 Worker thread wakes up
00:21:25.268 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.04) opts 0xd
00:21:25.268 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.04)
00:21:25.268 00.000 7448 Moving (0.32, -0.04) raw xDistance=0.14 yDistance=0.31
00:21:25.268 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:21:25.268 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:25.268 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:21:25.268 00.000 7448 MoveAxis(E, 0, ABG)
00:21:25.268 00.000 7448 Move returns status 0, amount 0
00:21:25.268 00.000 7448 MoveAxis(N, 0, ABG)
00:21:25.268 00.000 7448 Move returns status 0, amount 0
00:21:25.268 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:25.269 00.001 15276 Enqueuing Expose request
00:21:25.269 00.000 7448 move complete, result=0
00:21:25.269 00.000 7448 worker thread done servicing request
00:21:25.269 00.000 7448 Worker thread wakes up
00:21:25.269 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:21:25.270 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:25.270 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:27.140 01.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79d01951-666a-408d-a62b-9bcda189d657"}
00:21:27.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79d01951-666a-408d-a62b-9bcda189d657"}
00:21:27.141 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7fdfd73-b318-4f15-9853-0406f8afcbe9"}
00:21:27.141 00.000 15276 case statement mapped state 6 to 3
00:21:27.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7fdfd73-b318-4f15-9853-0406f8afcbe9"}
00:21:27.143 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1501e8c-2b83-46fc-b926-fe19274e58c2"}
00:21:27.143 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.31,7.16],"pixels":"..."},"id":"a1501e8c-2b83-46fc-b926-fe19274e58c2"}
00:21:27.729 00.586 7448 Exposure complete
00:21:27.828 00.099 7448 worker thread done servicing request
00:21:27.828 00.000 15276 OnExposeComplete: enter
00:21:27.828 00.000 15276 UpdateGuideState(): m_state=6
00:21:27.829 00.001 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
00:21:27.830 00.001 15276 Star::Find returns 1 (1), X=171.44, Y=650.83, Mass=5556, SNR=44.2, Peak=255 HFD=5.4
00:21:27.831 00.001 15276 MultiStar: [#1 0.31,-0.75,0.00,M1] [#2 0.17,-1.06,0.00,M1] [#3 0.22,-0.92,0.00,M1] [#4 0.43,-0.97,0.00,M1] [#5 0.12,-0.97,0.00,M1] [#6 0.11,-0.83,0.00,M1] [#7 0.30,-1.19,0.00,M2] [#8 0.28,-0.84,0.00,M1] 
00:21:27.831 00.000 15276 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.26) = xAngle (0.57 = 0.57)
00:21:27.832 00.001 15276 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.68 = 0.68)
00:21:27.832 00.000 15276 CameraToMount -- cameraX=0.45 cameraY=-0.37 hyp=0.58 cameraTheta=-0.68 mountX=0.49 mountY=0.37, mountTheta=0.64
00:21:27.834 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-0.37, opts=13)
00:21:27.834 00.000 15276 Enqueuing Move request for scope (0.45, -0.37)
00:21:27.835 00.001 7448 Worker thread wakes up
00:21:27.835 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:21:27.835 00.000 15276 UpdateGuideState exits: m=5556 SNR=44.2 Saturated
00:21:27.836 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:27.836 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:27.837 00.001 15276 Enqueuing Expose request
00:21:27.837 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.37) opts 0xd
00:21:27.837 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -0.37)
00:21:27.837 00.000 7448 Moving (0.45, -0.37) raw xDistance=0.49 yDistance=0.37
00:21:27.837 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
00:21:27.837 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:27.837 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:21:27.837 00.000 7448 MoveAxis(W, 335, ABG)
00:21:27.837 00.000 7448 Guiding  Dir = 3, Dur = 335
00:21:27.847 00.010 7448 IsSlewing returns 0
00:21:27.847 00.000 7448 IsGuiding returns 0
00:21:28.189 00.342 7448 IsGuiding returns 0
00:21:28.189 00.000 7448 Move returns status 0, amount 335
00:21:28.190 00.001 7448 MoveAxis(N, 0, ABG)
00:21:28.190 00.000 7448 Move returns status 0, amount 0
00:21:28.190 00.000 7448 move complete, result=0
00:21:28.190 00.000 7448 worker thread done servicing request
00:21:28.191 00.001 7448 Worker thread wakes up
00:21:28.191 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:28.191 00.000 15276 GuideStep: 0.5 px 335 ms WEST, 0.4 px 0 ms NORTH
00:21:28.194 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:29.141 00.947 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb029884-37c8-44ea-aa22-1155c3ada1da"}
00:21:29.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb029884-37c8-44ea-aa22-1155c3ada1da"}
00:21:29.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1150bc65-12ba-4939-91da-7e1c191d41f5"}
00:21:29.146 00.002 15276 case statement mapped state 6 to 3
00:21:29.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1150bc65-12ba-4939-91da-7e1c191d41f5"}
00:21:29.153 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"caf43846-dd7c-4ca9-8336-390a69ed2e6d"}
00:21:29.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.44,6.83],"pixels":"..."},"id":"caf43846-dd7c-4ca9-8336-390a69ed2e6d"}
00:21:30.663 01.508 7448 Exposure complete
00:21:30.769 00.106 7448 worker thread done servicing request
00:21:30.769 00.000 15276 OnExposeComplete: enter
00:21:30.770 00.001 15276 UpdateGuideState(): m_state=6
00:21:30.771 00.001 15276 Star::Find(15, 171, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
00:21:30.772 00.001 15276 Star::Find returns 1 (1), X=170.96, Y=650.95, Mass=5612, SNR=43.9, Peak=255 HFD=5.6
00:21:30.773 00.001 15276 MultiStar: [#1 0.22,-0.37,0.96,U] [#2 -0.04,-0.31,0.93,U] [#3 0.11,-0.50,1.06,U] [#4 0.43,-0.10,1.24,U] [#5 0.28,-0.07,1.35,U] [#6 0.09,-0.33,0.77,U] [#7 0.37,-0.49,1.09,U] [#8 0.23,-0.45,0.85,U] 
00:21:30.773 00.000 15276 single-star, 8 included, MultiStar: {0.20, -0.30}, one-star: {-0.03, -0.25}
00:21:30.774 00.001 15276 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.26) = xAngle (-0.41 = -0.41)
00:21:30.775 00.001 15276 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.31 = -0.31)
00:21:30.776 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.67 mountX=0.23 mountY=-0.08, mountTheta=-0.32
00:21:30.778 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.25, opts=13)
00:21:30.778 00.000 15276 Enqueuing Move request for scope (-0.03, -0.25)
00:21:30.779 00.001 7448 Worker thread wakes up
00:21:30.779 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:21:30.779 00.000 15276 UpdateGuideState exits: m=5612 SNR=43.9 Saturated
00:21:30.779 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:30.780 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:30.780 00.000 15276 Enqueuing Expose request
00:21:30.781 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.25) opts 0xd
00:21:30.781 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.25)
00:21:30.781 00.000 7448 Moving (-0.03, -0.25) raw xDistance=0.23 yDistance=-0.08
00:21:30.781 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.23
00:21:30.781 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:30.781 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:21:30.781 00.000 7448 MoveAxis(W, 180, ABG)
00:21:30.781 00.000 7448 Guiding  Dir = 3, Dur = 180
00:21:30.798 00.017 7448 IsSlewing returns 0
00:21:30.798 00.000 7448 IsGuiding returns 0
00:21:30.985 00.187 7448 IsGuiding returns 0
00:21:30.985 00.000 7448 Move returns status 0, amount 180
00:21:30.985 00.000 7448 MoveAxis(N, 0, ABG)
00:21:30.985 00.000 7448 Move returns status 0, amount 0
00:21:30.985 00.000 7448 move complete, result=0
00:21:30.985 00.000 7448 worker thread done servicing request
00:21:30.986 00.001 7448 Worker thread wakes up
00:21:30.986 00.000 15276 GuideStep: 0.2 px 180 ms WEST, -0.1 px 0 ms NORTH
00:21:30.989 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:30.989 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:31.139 00.150 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2caa12e6-327f-4d39-ac0d-275e83f3d265"}
00:21:31.141 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2caa12e6-327f-4d39-ac0d-275e83f3d265"}
00:21:31.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57d291f1-b238-4732-a33f-f53da2e8665c"}
00:21:31.144 00.001 15276 case statement mapped state 6 to 3
00:21:31.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57d291f1-b238-4732-a33f-f53da2e8665c"}
00:21:31.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"330050e2-906d-4b6f-ad4b-b33c1a704e18"}
00:21:31.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"330050e2-906d-4b6f-ad4b-b33c1a704e18"}
00:21:33.139 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ada7a7ca-0b66-4004-bb9b-f52e7b6b706d"}
00:21:33.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ada7a7ca-0b66-4004-bb9b-f52e7b6b706d"}
00:21:33.144 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62ea5235-aebe-4766-a0e2-5bda48749bdf"}
00:21:33.145 00.001 15276 case statement mapped state 6 to 3
00:21:33.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62ea5235-aebe-4766-a0e2-5bda48749bdf"}
00:21:33.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d409382-bfb7-49ef-952a-e178d52377f8"}
00:21:33.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"6d409382-bfb7-49ef-952a-e178d52377f8"}
00:21:33.444 00.295 7448 Exposure complete
00:21:33.527 00.083 7448 worker thread done servicing request
00:21:33.527 00.000 15276 OnExposeComplete: enter
00:21:33.528 00.001 15276 UpdateGuideState(): m_state=6
00:21:33.529 00.001 15276 Star::Find(15, 170, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
00:21:33.530 00.001 15276 Star::Find returns 1 (1), X=170.69, Y=651.82, Mass=5313, SNR=41.4, Peak=255 HFD=5.3
00:21:33.530 00.000 15276 MultiStar: [#1 -0.04,0.40,1.00,U] [#2 0.16,0.25,0.95,U] [#3 -0.08,0.13,1.09,U] [#4 0.01,0.28,1.34,U] [#5 -0.16,0.06,1.46,U] [#6 -0.27,0.54,0.87,U] [#7 0.11,0.13,1.26,U] [#8 -0.17,0.44,0.96,U] 
00:21:33.531 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.29}, one-star: {-0.29, 0.62}
00:21:33.531 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
00:21:33.532 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
00:21:33.532 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.82 mountX=-0.30 mountY=-0.01, mountTheta=-3.09
00:21:33.534 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.29, opts=13)
00:21:33.534 00.000 15276 Enqueuing Move request for scope (-0.08, 0.29)
00:21:33.535 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:21:33.535 00.000 15276 UpdateGuideState exits: m=5313 SNR=41.4 Saturated
00:21:33.536 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:33.536 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:33.537 00.001 15276 Enqueuing Expose request
00:21:33.538 00.001 7448 Worker thread wakes up
00:21:33.538 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.29) opts 0xd
00:21:33.538 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.29)
00:21:33.538 00.000 7448 Moving (-0.08, 0.29) raw xDistance=-0.30 yDistance=-0.01
00:21:33.538 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
00:21:33.538 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:33.538 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:21:33.538 00.000 7448 MoveAxis(E, 194, ABG)
00:21:33.538 00.000 7448 Guiding  Dir = 2, Dur = 194
00:21:33.548 00.010 7448 IsSlewing returns 0
00:21:33.548 00.000 7448 IsGuiding returns 0
00:21:33.753 00.205 7448 IsGuiding returns 0
00:21:33.753 00.000 7448 Move returns status 0, amount 194
00:21:33.753 00.000 7448 MoveAxis(N, 0, ABG)
00:21:33.753 00.000 7448 Move returns status 0, amount 0
00:21:33.753 00.000 7448 move complete, result=0
00:21:33.753 00.000 7448 worker thread done servicing request
00:21:33.754 00.001 7448 Worker thread wakes up
00:21:33.754 00.000 15276 GuideStep: -0.3 px 194 ms EAST, -0.0 px 0 ms NORTH
00:21:33.757 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:33.757 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:35.138 01.381 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"220189ee-d185-4eeb-9089-91bd5d888dc0"}
00:21:35.141 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"220189ee-d185-4eeb-9089-91bd5d888dc0"}
00:21:35.144 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b18c9897-1bd4-4004-b005-7dc44f7bbb11"}
00:21:35.146 00.002 15276 case statement mapped state 6 to 3
00:21:35.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b18c9897-1bd4-4004-b005-7dc44f7bbb11"}
00:21:35.150 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8da26308-02de-4cf5-ac55-7b48fd37ffed"}
00:21:35.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.69,6.82],"pixels":"..."},"id":"8da26308-02de-4cf5-ac55-7b48fd37ffed"}
00:21:36.225 01.074 7448 Exposure complete
00:21:36.326 00.101 7448 worker thread done servicing request
00:21:36.326 00.000 15276 OnExposeComplete: enter
00:21:36.328 00.002 15276 UpdateGuideState(): m_state=6
00:21:36.329 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
00:21:36.329 00.000 15276 Star::Find returns 1 (1), X=171.04, Y=651.90, Mass=5374, SNR=40.9, Peak=255 HFD=5.5
00:21:36.330 00.001 15276 MultiStar: [#1 -0.13,0.31,1.09,U] [#2 -0.11,0.11,1.00,U] [#3 -0.11,-0.04,1.11,U] [#4 -0.43,-0.42,1.35,U] [#5 -0.24,-0.11,1.41,U] [#6 -0.44,0.43,0.80,U] [#7 0.01,-0.05,1.18,U] [#8 -0.06,0.39,0.90,U] 
00:21:36.331 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {0.06, 0.70}
00:21:36.331 00.000 15276 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.26) = xAngle (3.85 = -2.43)
00:21:36.331 00.000 15276 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.96 = -2.32)
00:21:36.331 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=-0.15 mountY=-0.14, mountTheta=-2.37
00:21:36.334 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.10, opts=13)
00:21:36.334 00.000 15276 Enqueuing Move request for scope (-0.17, 0.10)
00:21:36.335 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:21:36.335 00.000 15276 UpdateGuideState exits: m=5374 SNR=40.9 Saturated
00:21:36.336 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:36.336 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:36.337 00.001 15276 Enqueuing Expose request
00:21:36.337 00.000 7448 Worker thread wakes up
00:21:36.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
00:21:36.337 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
00:21:36.337 00.000 7448 Moving (-0.17, 0.10) raw xDistance=-0.15 yDistance=-0.14
00:21:36.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:21:36.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:36.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:21:36.338 00.001 7448 MoveAxis(E, 0, ABG)
00:21:36.338 00.000 7448 Move returns status 0, amount 0
00:21:36.338 00.000 7448 MoveAxis(N, 0, ABG)
00:21:36.338 00.000 7448 Move returns status 0, amount 0
00:21:36.338 00.000 7448 move complete, result=0
00:21:36.338 00.000 7448 worker thread done servicing request
00:21:36.338 00.000 7448 Worker thread wakes up
00:21:36.338 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:36.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:36.338 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:37.138 00.800 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c7094d2-c63a-43d5-ab89-10c2d0a2008e"}
00:21:37.140 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c7094d2-c63a-43d5-ab89-10c2d0a2008e"}
00:21:37.142 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"668da1b4-34b4-4af4-b2d8-6c6790d71618"}
00:21:37.142 00.000 15276 case statement mapped state 6 to 3
00:21:37.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"668da1b4-34b4-4af4-b2d8-6c6790d71618"}
00:21:37.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29d01b5e-bca3-418c-944f-25ee1d2eb9ba"}
00:21:37.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"29d01b5e-bca3-418c-944f-25ee1d2eb9ba"}
00:21:38.793 01.647 7448 Exposure complete
00:21:38.875 00.082 7448 worker thread done servicing request
00:21:38.875 00.000 15276 OnExposeComplete: enter
00:21:38.876 00.001 15276 UpdateGuideState(): m_state=6
00:21:38.876 00.000 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
00:21:38.877 00.001 15276 Star::Find returns 1 (1), X=170.68, Y=651.90, Mass=5868, SNR=42.4, Peak=255 HFD=5.5
00:21:38.877 00.000 15276 MultiStar: [#1 -0.22,0.32,1.01,U] [#2 -0.21,0.31,0.97,U] [#3 -0.20,0.24,1.15,U] [#4 -0.66,-0.58,0.00,M1] [#5 -0.03,0.37,1.34,U] [#6 -0.30,0.71,0.77,U] [#7 0.31,0.18,1.17,U] [#8 -0.27,0.35,0.91,U] 
00:21:38.879 00.002 15276 refined, 7 included, MultiStar: {-0.13, 0.38}, one-star: {-0.31, 0.70}
00:21:38.880 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.26) = xAngle (3.17 = -3.12)
00:21:38.881 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.28 = -3.01)
00:21:38.881 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.38 hyp=0.40 cameraTheta=1.91 mountX=-0.40 mountY=-0.05, mountTheta=-3.01
00:21:38.882 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.38, opts=13)
00:21:38.883 00.001 15276 Enqueuing Move request for scope (-0.13, 0.38)
00:21:38.884 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:21:38.884 00.000 15276 UpdateGuideState exits: m=5868 SNR=42.4 Saturated
00:21:38.885 00.001 7448 Worker thread wakes up
00:21:38.885 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:38.886 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:38.886 00.000 15276 Enqueuing Expose request
00:21:38.886 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.38) opts 0xd
00:21:38.886 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.38)
00:21:38.886 00.000 7448 Moving (-0.13, 0.38) raw xDistance=-0.40 yDistance=-0.05
00:21:38.886 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
00:21:38.887 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:38.887 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:21:38.887 00.000 7448 MoveAxis(E, 276, ABG)
00:21:38.887 00.000 7448 Guiding  Dir = 2, Dur = 276
00:21:38.898 00.011 7448 IsSlewing returns 0
00:21:38.898 00.000 7448 IsGuiding returns 0
00:21:39.138 00.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5192a160-b2b3-486f-b8e6-df57b2743587"}
00:21:39.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5192a160-b2b3-486f-b8e6-df57b2743587"}
00:21:39.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dde5ac9c-0c2e-4d8b-8f09-7792bc339655"}
00:21:39.142 00.001 15276 case statement mapped state 6 to 3
00:21:39.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dde5ac9c-0c2e-4d8b-8f09-7792bc339655"}
00:21:39.144 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77f6b62b-9da6-445d-9eed-14d7c12227d6"}
00:21:39.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"77f6b62b-9da6-445d-9eed-14d7c12227d6"}
00:21:39.177 00.032 7448 IsGuiding returns 0
00:21:39.177 00.000 7448 Move returns status 0, amount 276
00:21:39.177 00.000 7448 MoveAxis(N, 0, ABG)
00:21:39.177 00.000 7448 Move returns status 0, amount 0
00:21:39.177 00.000 7448 move complete, result=0
00:21:39.177 00.000 7448 worker thread done servicing request
00:21:39.177 00.000 7448 Worker thread wakes up
00:21:39.177 00.000 15276 GuideStep: -0.4 px 276 ms EAST, -0.1 px 0 ms NORTH
00:21:39.178 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:39.178 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:41.139 01.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"902414d8-0dda-4ae6-80a0-dbc75a5f3d1e"}
00:21:41.141 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"902414d8-0dda-4ae6-80a0-dbc75a5f3d1e"}
00:21:41.144 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adc8c258-151f-4b8d-ba7b-eb1d5012e408"}
00:21:41.146 00.002 15276 case statement mapped state 6 to 3
00:21:41.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc8c258-151f-4b8d-ba7b-eb1d5012e408"}
00:21:41.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"011fa84a-2778-4451-b955-d6468b6d219c"}
00:21:41.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"011fa84a-2778-4451-b955-d6468b6d219c"}
00:21:41.636 00.481 7448 Exposure complete
00:21:41.725 00.089 7448 worker thread done servicing request
00:21:41.725 00.000 15276 OnExposeComplete: enter
00:21:41.725 00.000 15276 UpdateGuideState(): m_state=6
00:21:41.726 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
00:21:41.727 00.001 15276 Star::Find returns 1 (1), X=170.61, Y=651.23, Mass=5237, SNR=40.7, Peak=255 HFD=5.2
00:21:41.727 00.000 15276 MultiStar: [#1 0.04,-0.34,1.07,U] [#2 -0.04,-0.26,1.01,U] [#3 -0.10,-0.23,1.08,U] [#4 0.12,-0.23,1.42,U] [#5 0.25,-0.03,1.36,U] [#6 -0.01,0.16,0.88,U] [#7 0.32,-0.41,1.29,U] [#8 0.11,-0.36,0.92,U] 
00:21:41.728 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.19}, one-star: {-0.38, 0.03}
00:21:41.729 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
00:21:41.730 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
00:21:41.731 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.30 mountX=0.20 mountY=0.01, mountTheta=0.06
00:21:41.733 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.19, opts=13)
00:21:41.734 00.001 15276 Enqueuing Move request for scope (0.05, -0.19)
00:21:41.735 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:21:41.735 00.000 15276 UpdateGuideState exits: m=5237 SNR=40.7 Saturated
00:21:41.737 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:41.738 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:41.739 00.001 7448 Worker thread wakes up
00:21:41.739 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
00:21:41.739 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
00:21:41.739 00.000 7448 Moving (0.05, -0.19) raw xDistance=0.20 yDistance=0.01
00:21:41.739 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.20
00:21:41.739 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:41.739 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:21:41.739 00.000 7448 MoveAxis(W, 117, ABG)
00:21:41.739 00.000 15276 Enqueuing Expose request
00:21:41.740 00.001 7448 Guiding  Dir = 3, Dur = 117
00:21:41.772 00.032 7448 IsSlewing returns 0
00:21:41.772 00.000 7448 IsGuiding returns 0
00:21:41.897 00.125 7448 IsGuiding returns 0
00:21:41.897 00.000 7448 Move returns status 0, amount 117
00:21:41.897 00.000 7448 MoveAxis(N, 0, ABG)
00:21:41.897 00.000 7448 Move returns status 0, amount 0
00:21:41.897 00.000 7448 move complete, result=0
00:21:41.897 00.000 7448 worker thread done servicing request
00:21:41.897 00.000 7448 Worker thread wakes up
00:21:41.897 00.000 15276 GuideStep: 0.2 px 117 ms WEST, 0.0 px 0 ms NORTH
00:21:41.898 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:41.898 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:43.138 01.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cec4b3f-6e32-4e5b-a68f-721cf086b92e"}
00:21:43.141 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cec4b3f-6e32-4e5b-a68f-721cf086b92e"}
00:21:43.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6ecd41d-74d8-4452-852e-5abe460d5da9"}
00:21:43.144 00.001 15276 case statement mapped state 6 to 3
00:21:43.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ecd41d-74d8-4452-852e-5abe460d5da9"}
00:21:43.149 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c082475-57b6-4014-99f7-d3d0519de6ca"}
00:21:43.150 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.61,7.23],"pixels":"..."},"id":"8c082475-57b6-4014-99f7-d3d0519de6ca"}
00:21:44.359 01.209 7448 Exposure complete
00:21:44.442 00.083 7448 worker thread done servicing request
00:21:44.442 00.000 15276 OnExposeComplete: enter
00:21:44.443 00.001 15276 UpdateGuideState(): m_state=6
00:21:44.444 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
00:21:44.445 00.001 15276 Star::Find returns 1 (1), X=170.98, Y=651.67, Mass=5045, SNR=37.7, Peak=255 HFD=5.1
00:21:44.446 00.001 15276 MultiStar: [#1 0.12,0.28,1.16,U] [#2 0.04,0.04,1.05,U] [#3 -0.19,-0.01,1.27,U] [#4 0.18,0.07,1.58,U] [#5 -0.13,0.01,1.53,U] [#6 0.16,0.21,0.93,U] [#7 0.31,-0.09,1.53,U] [#8 0.20,0.19,1.00,U] 
00:21:44.447 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.11}, one-star: {-0.01, 0.47}
00:21:44.447 00.000 15276 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.26) = xAngle (2.22 = 2.22)
00:21:44.448 00.001 15276 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.33 = 2.33)
00:21:44.448 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.13 cameraTheta=0.96 mountX=-0.08 mountY=0.10, mountTheta=2.26
00:21:44.449 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.11, opts=13)
00:21:44.451 00.002 15276 Enqueuing Move request for scope (0.08, 0.11)
00:21:44.451 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:21:44.452 00.001 15276 UpdateGuideState exits: m=5045 SNR=37.7 Saturated
00:21:44.452 00.000 7448 Worker thread wakes up
00:21:44.453 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:44.453 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:44.454 00.001 15276 Enqueuing Expose request
00:21:44.454 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
00:21:44.454 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
00:21:44.454 00.000 7448 Moving (0.08, 0.11) raw xDistance=-0.08 yDistance=0.10
00:21:44.454 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:21:44.454 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:44.454 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:21:44.454 00.000 7448 MoveAxis(E, 0, ABG)
00:21:44.454 00.000 7448 Move returns status 0, amount 0
00:21:44.454 00.000 7448 MoveAxis(N, 0, ABG)
00:21:44.454 00.000 7448 Move returns status 0, amount 0
00:21:44.454 00.000 7448 move complete, result=0
00:21:44.454 00.000 7448 worker thread done servicing request
00:21:44.454 00.000 7448 Worker thread wakes up
00:21:44.454 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:44.455 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:44.455 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:45.136 00.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bae9444b-f720-4341-879c-e588973f9be4"}
00:21:45.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bae9444b-f720-4341-879c-e588973f9be4"}
00:21:45.139 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c48c7bb-b38d-4f02-aabe-f5aa22f5bfdc"}
00:21:45.139 00.000 15276 case statement mapped state 6 to 3
00:21:45.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c48c7bb-b38d-4f02-aabe-f5aa22f5bfdc"}
00:21:45.141 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3acd4ce3-e8f1-457c-ae4b-9b630a3cd390"}
00:21:45.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.98,6.67],"pixels":"..."},"id":"3acd4ce3-e8f1-457c-ae4b-9b630a3cd390"}
00:21:46.917 01.775 7448 Exposure complete
00:21:47.022 00.105 7448 worker thread done servicing request
00:21:47.022 00.000 15276 OnExposeComplete: enter
00:21:47.022 00.000 15276 UpdateGuideState(): m_state=6
00:21:47.024 00.002 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
00:21:47.025 00.001 15276 Star::Find returns 1 (1), X=170.72, Y=652.14, Mass=4882, SNR=38.2, Peak=255 HFD=4.8
00:21:47.026 00.001 15276 MultiStar: [#1 0.02,0.43,1.15,U] [#2 -0.26,0.71,0.99,U] [#3 -0.34,0.49,1.18,U] [#4 0.06,0.71,1.49,U] [#5 -0.09,0.58,1.45,U] [#6 -0.24,0.78,0.00,M1] [#7 0.21,0.13,1.42,U] [#8 -0.06,0.71,0.97,U] 
00:21:47.026 00.000 15276 refined, 7 included, MultiStar: {-0.07, 0.57}, one-star: {-0.26, 0.94}
00:21:47.026 00.000 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.26) = xAngle (2.96 = 2.96)
00:21:47.027 00.001 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.07 = 3.07)
00:21:47.028 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.57 hyp=0.57 cameraTheta=1.70 mountX=-0.56 mountY=0.04, mountTheta=3.07
00:21:47.030 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.57, opts=13)
00:21:47.031 00.001 15276 Enqueuing Move request for scope (-0.07, 0.57)
00:21:47.031 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:21:47.032 00.001 15276 UpdateGuideState exits: m=4882 SNR=38.2 Saturated
00:21:47.032 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:47.033 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:47.033 00.000 15276 Enqueuing Expose request
00:21:47.034 00.001 7448 Worker thread wakes up
00:21:47.034 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.57) opts 0xd
00:21:47.034 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.57)
00:21:47.034 00.000 7448 Moving (-0.07, 0.57) raw xDistance=-0.56 yDistance=0.04
00:21:47.034 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.56
00:21:47.034 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:47.034 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:21:47.034 00.000 7448 MoveAxis(E, 383, ABG)
00:21:47.034 00.000 7448 Guiding  Dir = 2, Dur = 383
00:21:47.041 00.007 7448 IsSlewing returns 0
00:21:47.041 00.000 7448 IsGuiding returns 0
00:21:47.134 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7912b654-0507-47f3-9e70-bbaadce50457"}
00:21:47.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7912b654-0507-47f3-9e70-bbaadce50457"}
00:21:47.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4222147-a1d6-48c7-879e-c92dc56eafa2"}
00:21:47.139 00.002 15276 case statement mapped state 6 to 3
00:21:47.139 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4222147-a1d6-48c7-879e-c92dc56eafa2"}
00:21:47.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a33a6b1-2e35-4ccd-ba8b-bb02b29e12ba"}
00:21:47.141 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.72,7.14],"pixels":"..."},"id":"0a33a6b1-2e35-4ccd-ba8b-bb02b29e12ba"}
00:21:47.435 00.294 7448 IsGuiding returns 0
00:21:47.435 00.000 7448 Move returns status 0, amount 383
00:21:47.435 00.000 7448 MoveAxis(N, 0, ABG)
00:21:47.435 00.000 7448 Move returns status 0, amount 0
00:21:47.436 00.001 7448 move complete, result=0
00:21:47.436 00.000 7448 worker thread done servicing request
00:21:47.436 00.000 7448 Worker thread wakes up
00:21:47.436 00.000 15276 GuideStep: -0.6 px 383 ms EAST, 0.0 px 0 ms NORTH
00:21:47.439 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:47.439 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:49.132 01.693 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1a916af-a61a-4836-9f4f-862409518593"}
00:21:49.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1a916af-a61a-4836-9f4f-862409518593"}
00:21:49.137 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4666e1cf-3cc5-4ded-a073-6d0e73b7ccc2"}
00:21:49.138 00.001 15276 case statement mapped state 6 to 3
00:21:49.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4666e1cf-3cc5-4ded-a073-6d0e73b7ccc2"}
00:21:49.139 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"475ef936-2c66-496e-90ef-2975250ec511"}
00:21:49.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.72,7.14],"pixels":"..."},"id":"475ef936-2c66-496e-90ef-2975250ec511"}
00:21:49.904 00.764 7448 Exposure complete
00:21:49.995 00.091 7448 worker thread done servicing request
00:21:49.995 00.000 15276 OnExposeComplete: enter
00:21:49.996 00.001 15276 UpdateGuideState(): m_state=6
00:21:49.997 00.001 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
00:21:49.998 00.001 15276 Star::Find returns 1 (1), X=170.86, Y=651.93, Mass=5086, SNR=39.8, Peak=255 HFD=4.7
00:21:49.999 00.001 15276 MultiStar: [#1 -0.04,0.11,1.12,U] [#2 -0.19,0.30,0.96,U] [#3 -0.10,0.17,1.17,U] [#4 -0.34,-0.47,1.40,U] [#5 -0.00,0.40,1.37,U] [#6 -0.21,0.53,0.83,U] [#7 0.07,0.17,1.30,U] [#8 0.10,0.39,0.94,U] 
00:21:49.999 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.22}, one-star: {-0.13, 0.73}
00:21:50.001 00.002 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.26) = xAngle (3.22 = -3.06)
00:21:50.001 00.000 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.33 = -2.96)
00:21:50.002 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.96 mountX=-0.24 mountY=-0.04, mountTheta=-2.96
00:21:50.003 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.22, opts=13)
00:21:50.004 00.001 15276 Enqueuing Move request for scope (-0.09, 0.22)
00:21:50.005 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:21:50.006 00.001 15276 UpdateGuideState exits: m=5086 SNR=39.8 Saturated
00:21:50.007 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:50.008 00.001 7448 Worker thread wakes up
00:21:50.008 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
00:21:50.008 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
00:21:50.008 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:50.008 00.000 7448 Moving (-0.09, 0.22) raw xDistance=-0.24 yDistance=-0.04
00:21:50.008 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.24
00:21:50.008 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:50.008 00.000 15276 Enqueuing Expose request
00:21:50.008 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:50.008 00.000 7448 MoveAxis(E, 191, ABG)
00:21:50.008 00.000 7448 Guiding  Dir = 2, Dur = 191
00:21:50.023 00.015 7448 IsSlewing returns 0
00:21:50.023 00.000 7448 IsGuiding returns 0
00:21:50.230 00.207 7448 IsGuiding returns 0
00:21:50.230 00.000 7448 Move returns status 0, amount 191
00:21:50.230 00.000 7448 MoveAxis(N, 0, ABG)
00:21:50.230 00.000 7448 Move returns status 0, amount 0
00:21:50.230 00.000 7448 move complete, result=0
00:21:50.230 00.000 7448 worker thread done servicing request
00:21:50.231 00.001 7448 Worker thread wakes up
00:21:50.231 00.000 15276 GuideStep: -0.2 px 191 ms EAST, -0.0 px 0 ms NORTH
00:21:50.234 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:50.234 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:51.131 00.897 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afe7dd6f-ddcb-4c3b-90ec-db7f1b8b9268"}
00:21:51.131 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afe7dd6f-ddcb-4c3b-90ec-db7f1b8b9268"}
00:21:51.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3cfaa99-7410-4fbb-b118-9e9dcffa3308"}
00:21:51.133 00.001 15276 case statement mapped state 6 to 3
00:21:51.133 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3cfaa99-7410-4fbb-b118-9e9dcffa3308"}
00:21:51.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c62261d-f2af-4389-996d-040b27c424c3"}
00:21:51.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.86,6.93],"pixels":"..."},"id":"7c62261d-f2af-4389-996d-040b27c424c3"}
00:21:52.700 01.564 7448 Exposure complete
00:21:52.797 00.097 7448 worker thread done servicing request
00:21:52.797 00.000 15276 OnExposeComplete: enter
00:21:52.798 00.001 15276 UpdateGuideState(): m_state=6
00:21:52.799 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
00:21:52.800 00.001 15276 Star::Find returns 1 (1), X=170.93, Y=651.89, Mass=5656, SNR=42.8, Peak=255 HFD=5.5
00:21:52.801 00.001 15276 MultiStar: [#1 -0.25,0.51,1.01,U] [#2 -0.37,0.34,0.91,U] [#3 0.03,0.16,1.08,U] [#4 -0.14,0.32,1.36,U] [#5 -0.26,0.05,1.40,U] [#6 -0.27,0.84,0.00,M1] [#7 0.12,0.05,1.16,U] [#8 0.12,0.23,0.93,U] 
00:21:52.801 00.000 15276 refined, 7 included, MultiStar: {-0.10, 0.28}, one-star: {-0.05, 0.69}
00:21:52.802 00.001 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.26) = xAngle (3.19 = -3.10)
00:21:52.803 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.29 = -2.99)
00:21:52.804 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.93 mountX=-0.29 mountY=-0.04, mountTheta=-2.99
00:21:52.806 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.28, opts=13)
00:21:52.807 00.001 15276 Enqueuing Move request for scope (-0.10, 0.28)
00:21:52.808 00.001 7448 Worker thread wakes up
00:21:52.808 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
00:21:52.808 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:21:52.808 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
00:21:52.808 00.000 15276 UpdateGuideState exits: m=5656 SNR=42.8 Saturated
00:21:52.809 00.001 7448 Moving (-0.10, 0.28) raw xDistance=-0.29 yDistance=-0.04
00:21:52.809 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:52.809 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:52.809 00.000 15276 Enqueuing Expose request
00:21:52.810 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.29
00:21:52.810 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:52.810 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:52.810 00.000 7448 MoveAxis(E, 214, ABG)
00:21:52.810 00.000 7448 Guiding  Dir = 2, Dur = 214
00:21:52.817 00.007 7448 IsSlewing returns 0
00:21:52.817 00.000 7448 IsGuiding returns 0
00:21:53.038 00.221 7448 IsGuiding returns 0
00:21:53.038 00.000 7448 Move returns status 0, amount 214
00:21:53.038 00.000 7448 MoveAxis(N, 0, ABG)
00:21:53.038 00.000 7448 Move returns status 0, amount 0
00:21:53.038 00.000 7448 move complete, result=0
00:21:53.038 00.000 7448 worker thread done servicing request
00:21:53.039 00.001 7448 Worker thread wakes up
00:21:53.039 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:53.039 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:53.039 00.000 15276 GuideStep: -0.3 px 214 ms EAST, -0.0 px 0 ms NORTH
00:21:53.131 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abf72c6c-2398-42fa-8f51-69095088ec2a"}
00:21:53.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abf72c6c-2398-42fa-8f51-69095088ec2a"}
00:21:53.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdbcbc7e-abe8-46c1-95bd-19987a841c04"}
00:21:53.137 00.002 15276 case statement mapped state 6 to 3
00:21:53.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdbcbc7e-abe8-46c1-95bd-19987a841c04"}
00:21:53.138 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d74d31b-7eb0-487e-b413-30299c4e51c5"}
00:21:53.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.93,6.89],"pixels":"..."},"id":"9d74d31b-7eb0-487e-b413-30299c4e51c5"}
00:21:55.131 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94dc4384-d6c8-46ff-a7c4-e0648c5dcbdf"}
00:21:55.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94dc4384-d6c8-46ff-a7c4-e0648c5dcbdf"}
00:21:55.133 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb10a9f5-9448-47da-a2a3-f846c02c3482"}
00:21:55.134 00.001 15276 case statement mapped state 6 to 3
00:21:55.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb10a9f5-9448-47da-a2a3-f846c02c3482"}
00:21:55.136 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"907590ea-3f65-4ea2-b366-385906663020"}
00:21:55.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.93,6.89],"pixels":"..."},"id":"907590ea-3f65-4ea2-b366-385906663020"}
00:21:55.508 00.371 7448 Exposure complete
00:21:55.612 00.104 7448 worker thread done servicing request
00:21:55.612 00.000 15276 OnExposeComplete: enter
00:21:55.612 00.000 15276 UpdateGuideState(): m_state=6
00:21:55.613 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
00:21:55.613 00.000 15276 Star::Find returns 1 (1), X=170.79, Y=651.91, Mass=5455, SNR=41.1, Peak=255 HFD=5.1
00:21:55.614 00.001 15276 MultiStar: [#1 0.03,0.04,1.13,U] [#2 -0.12,0.09,0.97,U] [#3 -0.03,0.01,1.10,U] [#4 0.23,0.25,1.40,U] [#5 0.03,0.07,1.49,U] [#6 -0.09,-0.05,0.85,U] [#7 0.29,-0.22,1.32,U] [#8 0.09,0.06,0.95,U] 
00:21:55.616 00.002 15276 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.19, 0.71}
00:21:55.618 00.002 15276 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.26) = xAngle (2.42 = 2.42)
00:21:55.620 00.002 15276 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.52 = 2.52)
00:21:55.621 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.16 mountX=-0.08 mountY=0.06, mountTheta=2.48
00:21:55.623 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.10, opts=13)
00:21:55.625 00.002 15276 Enqueuing Move request for scope (0.04, 0.10)
00:21:55.627 00.002 7448 Worker thread wakes up
00:21:55.627 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
00:21:55.627 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
00:21:55.627 00.000 7448 Moving (0.04, 0.10) raw xDistance=-0.08 yDistance=0.06
00:21:55.627 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:21:55.627 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:55.627 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:21:55.627 00.000 7448 MoveAxis(E, 0, ABG)
00:21:55.627 00.000 7448 Move returns status 0, amount 0
00:21:55.627 00.000 7448 MoveAxis(N, 0, ABG)
00:21:55.627 00.000 7448 Move returns status 0, amount 0
00:21:55.627 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:21:55.627 00.000 15276 UpdateGuideState exits: m=5455 SNR=41.1 Saturated
00:21:55.627 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:55.629 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:55.629 00.000 15276 Enqueuing Expose request
00:21:55.630 00.001 7448 move complete, result=0
00:21:55.630 00.000 7448 worker thread done servicing request
00:21:55.630 00.000 7448 Worker thread wakes up
00:21:55.630 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:55.630 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:55.631 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:57.131 01.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e1bcfce-3d77-4854-b99c-d81283722b32"}
00:21:57.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e1bcfce-3d77-4854-b99c-d81283722b32"}
00:21:57.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6933e5a1-4f46-45aa-98f7-171adb2f4ae9"}
00:21:57.135 00.001 15276 case statement mapped state 6 to 3
00:21:57.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6933e5a1-4f46-45aa-98f7-171adb2f4ae9"}
00:21:57.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da27e894-402e-4a5c-b8f6-3198e02f9802"}
00:21:57.137 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.79,6.91],"pixels":"..."},"id":"da27e894-402e-4a5c-b8f6-3198e02f9802"}
00:21:58.085 00.948 7448 Exposure complete
00:21:58.178 00.093 7448 worker thread done servicing request
00:21:58.178 00.000 15276 OnExposeComplete: enter
00:21:58.179 00.001 15276 UpdateGuideState(): m_state=6
00:21:58.179 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
00:21:58.180 00.001 15276 Star::Find returns 1 (0), X=170.86, Y=651.33, Mass=5364, SNR=41.1, Peak=252 HFD=5.2
00:21:58.181 00.001 15276 MultiStar: [#1 0.02,-0.06,1.08,U] [#2 -0.01,0.11,1.03,U] [#3 -0.02,-0.07,1.14,U] [#4 0.37,0.19,1.39,U] [#5 0.07,0.08,1.40,U] [#6 -0.35,0.26,0.84,U] [#7 0.06,-0.17,1.32,U] [#8 0.15,-0.07,0.93,U] 
00:21:58.181 00.000 15276 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {-0.12, 0.13}
00:21:58.182 00.001 15276 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.26) = xAngle (2.02 = 2.02)
00:21:58.182 00.000 15276 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.13 = 2.13)
00:21:58.183 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.76 mountX=-0.02 mountY=0.05, mountTheta=2.04
00:21:58.184 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.04, opts=13)
00:21:58.185 00.001 15276 Enqueuing Move request for scope (0.04, 0.04)
00:21:58.185 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:21:58.186 00.001 15276 UpdateGuideState exits: m=5364 SNR=41.1
00:21:58.187 00.001 7448 Worker thread wakes up
00:21:58.187 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
00:21:58.187 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
00:21:58.187 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:58.187 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:21:58.188 00.001 15276 Enqueuing Expose request
00:21:58.188 00.000 7448 Moving (0.04, 0.04) raw xDistance=-0.02 yDistance=0.05
00:21:58.189 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:21:58.189 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:58.189 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:58.189 00.000 7448 MoveAxis(E, 0, ABG)
00:21:58.189 00.000 7448 Move returns status 0, amount 0
00:21:58.189 00.000 7448 MoveAxis(N, 0, ABG)
00:21:58.189 00.000 7448 Move returns status 0, amount 0
00:21:58.189 00.000 7448 move complete, result=0
00:21:58.189 00.000 7448 worker thread done servicing request
00:21:58.189 00.000 7448 Worker thread wakes up
00:21:58.189 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:21:58.189 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:21:58.189 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:59.130 00.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e3b5dbc-8ef4-4195-8e68-16df8f533d5d"}
00:21:59.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e3b5dbc-8ef4-4195-8e68-16df8f533d5d"}
00:21:59.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f6c12fa-f7ab-444c-abfc-dbb118d69793"}
00:21:59.137 00.003 15276 case statement mapped state 6 to 3
00:21:59.139 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f6c12fa-f7ab-444c-abfc-dbb118d69793"}
00:21:59.140 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdf6e6a5-aaff-4cc4-b5ac-ed1579cb7bbc"}
00:21:59.143 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[6.86,7.33],"pixels":"..."},"id":"cdf6e6a5-aaff-4cc4-b5ac-ed1579cb7bbc"}
00:22:00.655 01.512 7448 Exposure complete
00:22:00.747 00.092 7448 worker thread done servicing request
00:22:00.747 00.000 15276 OnExposeComplete: enter
00:22:00.748 00.001 15276 UpdateGuideState(): m_state=6
00:22:00.748 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
00:22:00.749 00.001 15276 Star::Find returns 1 (1), X=170.95, Y=651.35, Mass=5056, SNR=39.1, Peak=255 HFD=5.1
00:22:00.749 00.000 15276 MultiStar: [#1 -0.01,-0.08,1.13,U] [#2 0.14,-0.07,0.90,U] [#3 -0.07,-0.26,1.20,U] [#4 0.41,0.11,1.49,U] [#5 -0.06,-0.33,1.49,U] [#6 0.16,-0.03,0.86,U] [#7 0.16,-0.37,1.26,U] [#8 0.10,-0.28,1.02,U] 
00:22:00.750 00.001 15276 single-star, 8 included, MultiStar: {0.09, -0.14}, one-star: {-0.04, 0.15}
00:22:00.750 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
00:22:00.752 00.002 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.10)
00:22:00.753 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.81 mountX=-0.16 mountY=-0.01, mountTheta=-3.10
00:22:00.754 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.15, opts=13)
00:22:00.754 00.000 15276 Enqueuing Move request for scope (-0.04, 0.15)
00:22:00.755 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:22:00.756 00.001 15276 UpdateGuideState exits: m=5056 SNR=39.1 Saturated
00:22:00.757 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:00.758 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:00.758 00.000 15276 Enqueuing Expose request
00:22:00.759 00.001 7448 Worker thread wakes up
00:22:00.759 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
00:22:00.759 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
00:22:00.759 00.000 7448 Moving (-0.04, 0.15) raw xDistance=-0.16 yDistance=-0.01
00:22:00.759 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:22:00.759 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:00.759 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:00.759 00.000 7448 MoveAxis(E, 0, ABG)
00:22:00.759 00.000 7448 Move returns status 0, amount 0
00:22:00.759 00.000 7448 MoveAxis(N, 0, ABG)
00:22:00.759 00.000 7448 Move returns status 0, amount 0
00:22:00.759 00.000 7448 move complete, result=0
00:22:00.759 00.000 7448 worker thread done servicing request
00:22:00.759 00.000 7448 Worker thread wakes up
00:22:00.760 00.001 15276 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:00.760 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:00.760 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:01.129 00.369 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9f81734-b9e2-4e81-a408-0456829765e5"}
00:22:01.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9f81734-b9e2-4e81-a408-0456829765e5"}
00:22:01.131 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab46f024-cf3d-4903-a495-7dd070708a15"}
00:22:01.132 00.001 15276 case statement mapped state 6 to 3
00:22:01.132 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab46f024-cf3d-4903-a495-7dd070708a15"}
00:22:01.133 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db477bdd-5c94-4879-9c72-ca22f3b685ca"}
00:22:01.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[6.95,7.35],"pixels":"..."},"id":"db477bdd-5c94-4879-9c72-ca22f3b685ca"}
00:22:03.130 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22bb57c1-5c46-4fd5-938c-38ada5ab4660"}
00:22:03.130 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22bb57c1-5c46-4fd5-938c-38ada5ab4660"}
00:22:03.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50b1b820-cc34-44fe-9707-d986bfca241c"}
00:22:03.133 00.001 15276 case statement mapped state 6 to 3
00:22:03.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50b1b820-cc34-44fe-9707-d986bfca241c"}
00:22:03.135 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4a01ab0-6fef-4c5d-9d84-db8b357a5809"}
00:22:03.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[6.95,7.35],"pixels":"..."},"id":"a4a01ab0-6fef-4c5d-9d84-db8b357a5809"}
00:22:03.215 00.079 7448 Exposure complete
00:22:03.331 00.116 7448 worker thread done servicing request
00:22:03.331 00.000 15276 OnExposeComplete: enter
00:22:03.332 00.001 15276 UpdateGuideState(): m_state=6
00:22:03.333 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
00:22:03.334 00.001 15276 Star::Find returns 1 (1), X=170.70, Y=651.15, Mass=5350, SNR=40.8, Peak=255 HFD=5.5
00:22:03.335 00.001 15276 MultiStar: [#1 -0.08,-0.33,0.99,U] [#2 0.07,-0.27,0.98,U] [#3 0.04,-0.44,1.17,U] [#4 0.43,0.02,1.45,U] [#5 -0.01,-0.47,1.40,U] [#6 0.01,0.09,0.83,U] [#7 0.53,-0.45,1.25,U] [#8 0.11,-0.30,0.89,U] 
00:22:03.336 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.26}, one-star: {-0.29, -0.05}
00:22:03.337 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.26) = xAngle (0.11 = 0.11)
00:22:03.337 00.000 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
00:22:03.337 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.26 hyp=0.28 cameraTheta=-1.15 mountX=0.28 mountY=0.06, mountTheta=0.21
00:22:03.339 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.26, opts=13)
00:22:03.340 00.001 15276 Enqueuing Move request for scope (0.11, -0.26)
00:22:03.341 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:03.342 00.001 15276 UpdateGuideState exits: m=5350 SNR=40.8 Saturated
00:22:03.343 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:03.343 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:03.343 00.000 15276 Enqueuing Expose request
00:22:03.344 00.001 7448 Worker thread wakes up
00:22:03.344 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.26) opts 0xd
00:22:03.344 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.26)
00:22:03.344 00.000 7448 Moving (0.11, -0.26) raw xDistance=0.28 yDistance=0.06
00:22:03.344 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
00:22:03.344 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:03.344 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:22:03.344 00.000 7448 MoveAxis(W, 189, ABG)
00:22:03.344 00.000 7448 Guiding  Dir = 3, Dur = 189
00:22:03.383 00.039 7448 IsSlewing returns 0
00:22:03.384 00.001 7448 IsGuiding returns 0
00:22:03.587 00.203 7448 IsGuiding returns 0
00:22:03.587 00.000 7448 Move returns status 0, amount 189
00:22:03.587 00.000 7448 MoveAxis(N, 0, ABG)
00:22:03.587 00.000 7448 Move returns status 0, amount 0
00:22:03.587 00.000 7448 move complete, result=0
00:22:03.588 00.001 7448 worker thread done servicing request
00:22:03.588 00.000 7448 Worker thread wakes up
00:22:03.588 00.000 15276 GuideStep: 0.3 px 189 ms WEST, 0.1 px 0 ms NORTH
00:22:03.591 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:03.591 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:05.129 01.538 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8ad8994-e477-48c1-b768-f20dd139ece1"}
00:22:05.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8ad8994-e477-48c1-b768-f20dd139ece1"}
00:22:05.130 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"427b0c7a-d57a-4eef-af8d-da4ac39e49c0"}
00:22:05.132 00.002 15276 case statement mapped state 6 to 3
00:22:05.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"427b0c7a-d57a-4eef-af8d-da4ac39e49c0"}
00:22:05.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f7245eb-2d72-42e0-8e06-3c5b01704012"}
00:22:05.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"8f7245eb-2d72-42e0-8e06-3c5b01704012"}
00:22:06.058 00.923 7448 Exposure complete
00:22:06.141 00.083 7448 worker thread done servicing request
00:22:06.141 00.000 15276 OnExposeComplete: enter
00:22:06.142 00.001 15276 UpdateGuideState(): m_state=6
00:22:06.142 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
00:22:06.143 00.001 15276 Star::Find returns 1 (0), X=170.99, Y=651.67, Mass=5309, SNR=40.3, Peak=242 HFD=5.2
00:22:06.144 00.001 15276 MultiStar: [#1 -0.05,-0.14,1.03,U] [#2 -0.12,0.23,1.01,U] [#3 -0.11,0.05,1.13,U] [#4 0.02,-0.08,1.46,U] [#5 -0.02,0.35,1.45,U] [#6 0.20,0.08,0.83,U] [#7 0.28,-0.07,1.26,U] [#8 0.10,0.01,0.97,U] 
00:22:06.145 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.01, 0.47}
00:22:06.145 00.000 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.26) = xAngle (2.51 = 2.51)
00:22:06.145 00.000 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.62 = 2.62)
00:22:06.145 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.25 mountX=-0.08 mountY=0.05, mountTheta=2.59
00:22:06.148 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.10, opts=13)
00:22:06.149 00.001 15276 Enqueuing Move request for scope (0.03, 0.10)
00:22:06.149 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:06.150 00.001 15276 UpdateGuideState exits: m=5309 SNR=40.3
00:22:06.150 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:06.153 00.003 7448 Worker thread wakes up
00:22:06.153 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:06.153 00.000 15276 Enqueuing Expose request
00:22:06.153 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
00:22:06.153 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
00:22:06.153 00.000 7448 Moving (0.03, 0.10) raw xDistance=-0.08 yDistance=0.05
00:22:06.153 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:22:06.154 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:06.154 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:22:06.154 00.000 7448 MoveAxis(E, 0, ABG)
00:22:06.154 00.000 7448 Move returns status 0, amount 0
00:22:06.154 00.000 7448 MoveAxis(N, 0, ABG)
00:22:06.154 00.000 7448 Move returns status 0, amount 0
00:22:06.154 00.000 7448 move complete, result=0
00:22:06.154 00.000 7448 worker thread done servicing request
00:22:06.154 00.000 7448 Worker thread wakes up
00:22:06.154 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:06.154 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:06.154 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:22:07.129 00.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e4ee56c-a6c8-4f37-9c88-26a60ad6fe07"}
00:22:07.131 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e4ee56c-a6c8-4f37-9c88-26a60ad6fe07"}
00:22:07.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a108e593-6aa7-4b6a-a140-4d517c737056"}
00:22:07.133 00.000 15276 case statement mapped state 6 to 3
00:22:07.133 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a108e593-6aa7-4b6a-a140-4d517c737056"}
00:22:07.136 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f60610a-680a-4933-9f2f-9e3aefc0eee1"}
00:22:07.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.99,6.67],"pixels":"..."},"id":"5f60610a-680a-4933-9f2f-9e3aefc0eee1"}
00:22:08.615 01.478 7448 Exposure complete
00:22:08.705 00.090 7448 worker thread done servicing request
00:22:08.706 00.001 15276 OnExposeComplete: enter
00:22:08.707 00.001 15276 UpdateGuideState(): m_state=6
00:22:08.708 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
00:22:08.709 00.001 15276 Star::Find returns 1 (1), X=170.70, Y=652.20, Mass=5462, SNR=43.5, Peak=255 HFD=5.5
00:22:08.709 00.000 15276 MultiStar: [#1 -0.25,0.52,0.94,U] [#2 -0.41,0.35,0.88,U] [#3 -0.21,0.28,1.14,U] [#4 -0.74,-0.54,0.00,M1] [#5 -0.18,0.46,1.43,U] [#6 -0.27,0.60,0.76,U] [#7 0.20,0.18,1.20,U] [#8 -0.20,0.53,0.85,U] 
00:22:08.710 00.001 15276 refined, 7 included, MultiStar: {-0.18, 0.48}, one-star: {-0.29, 1.00}
00:22:08.711 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.26) = xAngle (3.20 = -3.08)
00:22:08.711 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.98)
00:22:08.713 00.002 15276 CameraToMount -- cameraX=-0.18 cameraY=0.48 hyp=0.51 cameraTheta=1.94 mountX=-0.51 mountY=-0.08, mountTheta=-2.98
00:22:08.714 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.48, opts=13)
00:22:08.714 00.000 15276 Enqueuing Move request for scope (-0.18, 0.48)
00:22:08.714 00.000 7448 Worker thread wakes up
00:22:08.714 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:08.715 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.48) opts 0xd
00:22:08.715 00.000 15276 UpdateGuideState exits: m=5462 SNR=43.5 Saturated
00:22:08.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:08.716 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:08.716 00.000 15276 Enqueuing Expose request
00:22:08.716 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.48)
00:22:08.716 00.000 7448 Moving (-0.18, 0.48) raw xDistance=-0.51 yDistance=-0.08
00:22:08.716 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.51
00:22:08.716 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:08.718 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:22:08.718 00.000 7448 MoveAxis(E, 348, ABG)
00:22:08.718 00.000 7448 Guiding  Dir = 2, Dur = 348
00:22:08.750 00.032 7448 IsSlewing returns 0
00:22:08.750 00.000 7448 IsGuiding returns 0
00:22:09.128 00.378 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e88f209e-8ceb-44eb-9e0f-4903f0db50c5"}
00:22:09.130 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e88f209e-8ceb-44eb-9e0f-4903f0db50c5"}
00:22:09.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abf92725-14e4-4ec1-ba4f-e24237258642"}
00:22:09.133 00.001 15276 case statement mapped state 6 to 3
00:22:09.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"abf92725-14e4-4ec1-ba4f-e24237258642"}
00:22:09.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08a16e27-b243-467f-9912-7273e5defd91"}
00:22:09.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.70,7.20],"pixels":"..."},"id":"08a16e27-b243-467f-9912-7273e5defd91"}
00:22:09.139 00.001 7448 IsGuiding returns 0
00:22:09.140 00.001 7448 Move returns status 0, amount 348
00:22:09.140 00.000 7448 MoveAxis(N, 0, ABG)
00:22:09.140 00.000 7448 Move returns status 0, amount 0
00:22:09.140 00.000 7448 move complete, result=0
00:22:09.140 00.000 7448 worker thread done servicing request
00:22:09.140 00.000 7448 Worker thread wakes up
00:22:09.140 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:09.140 00.000 15276 GuideStep: -0.5 px 348 ms EAST, -0.1 px 0 ms NORTH
00:22:09.140 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:11.127 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79238434-38d0-403c-896f-80b894f9e919"}
00:22:11.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79238434-38d0-403c-896f-80b894f9e919"}
00:22:11.132 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"349aa03d-ab4d-452e-be46-06627e272fa5"}
00:22:11.133 00.001 15276 case statement mapped state 6 to 3
00:22:11.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"349aa03d-ab4d-452e-be46-06627e272fa5"}
00:22:11.137 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcd69802-db16-4fc9-81d4-aca53044c1a5"}
00:22:11.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.70,7.20],"pixels":"..."},"id":"dcd69802-db16-4fc9-81d4-aca53044c1a5"}
00:22:11.598 00.460 7448 Exposure complete
00:22:11.691 00.093 7448 worker thread done servicing request
00:22:11.691 00.000 15276 OnExposeComplete: enter
00:22:11.692 00.001 15276 UpdateGuideState(): m_state=6
00:22:11.692 00.000 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
00:22:11.692 00.000 15276 Star::Find returns 1 (1), X=170.80, Y=652.09, Mass=5800, SNR=44.7, Peak=255 HFD=5.4
00:22:11.693 00.001 15276 MultiStar: [#1 -0.12,0.66,0.99,U] [#2 -0.21,0.53,0.90,U] [#3 -0.50,0.49,1.01,U] [#4 -0.09,0.74,1.25,U] [#5 -0.26,0.66,1.30,U] [#6 -0.35,0.89,0.00,M1] [#7 -0.04,0.48,1.09,U] [#8 -0.24,0.72,0.83,U] 
00:22:11.694 00.001 15276 refined, 7 included, MultiStar: {-0.20, 0.65}, one-star: {-0.18, 0.89}
00:22:11.694 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
00:22:11.695 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.04)
00:22:11.695 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=0.65 hyp=0.68 cameraTheta=1.87 mountX=-0.68 mountY=-0.07, mountTheta=-3.04
00:22:11.696 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.65, opts=13)
00:22:11.697 00.001 15276 Enqueuing Move request for scope (-0.20, 0.65)
00:22:11.698 00.001 7448 Worker thread wakes up
00:22:11.698 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.65) opts 0xd
00:22:11.698 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.65)
00:22:11.698 00.000 7448 Moving (-0.20, 0.65) raw xDistance=-0.68 yDistance=-0.07
00:22:11.698 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.68
00:22:11.698 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:11.698 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:11.699 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:22:11.699 00.000 7448 MoveAxis(E, 486, ABG)
00:22:11.699 00.000 7448 Guiding  Dir = 2, Dur = 486
00:22:11.699 00.000 15276 UpdateGuideState exits: m=5800 SNR=44.7 Saturated
00:22:11.699 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:11.700 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:11.700 00.000 15276 Enqueuing Expose request
00:22:11.734 00.034 7448 IsSlewing returns 0
00:22:11.734 00.000 7448 IsGuiding returns 0
00:22:12.252 00.518 7448 IsGuiding returns 0
00:22:12.253 00.001 7448 Move returns status 0, amount 486
00:22:12.253 00.000 7448 MoveAxis(N, 0, ABG)
00:22:12.253 00.000 7448 Move returns status 0, amount 0
00:22:12.253 00.000 7448 move complete, result=0
00:22:12.253 00.000 7448 worker thread done servicing request
00:22:12.253 00.000 7448 Worker thread wakes up
00:22:12.254 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:12.254 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:12.254 00.000 15276 GuideStep: -0.7 px 486 ms EAST, -0.1 px 0 ms NORTH
00:22:13.126 00.872 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6a036c3-e61f-4b02-b2d3-e4d64c74d86d"}
00:22:13.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6a036c3-e61f-4b02-b2d3-e4d64c74d86d"}
00:22:13.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38d8da65-0f2a-466b-a473-e63a133ab03e"}
00:22:13.131 00.001 15276 case statement mapped state 6 to 3
00:22:13.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d8da65-0f2a-466b-a473-e63a133ab03e"}
00:22:13.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"418a70bf-f98c-4a76-b5d8-a93cdbe7309e"}
00:22:13.134 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[6.80,7.09],"pixels":"..."},"id":"418a70bf-f98c-4a76-b5d8-a93cdbe7309e"}
00:22:14.721 01.587 7448 Exposure complete
00:22:14.814 00.093 7448 worker thread done servicing request
00:22:14.814 00.000 15276 OnExposeComplete: enter
00:22:14.814 00.000 15276 UpdateGuideState(): m_state=6
00:22:14.816 00.002 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
00:22:14.817 00.001 15276 Star::Find returns 1 (1), X=170.56, Y=651.87, Mass=5223, SNR=41.0, Peak=255 HFD=5.1
00:22:14.818 00.001 15276 MultiStar: [#1 0.04,0.20,1.00,U] [#2 0.04,-0.11,0.97,U] [#3 -0.21,-0.03,1.08,U] [#4 -0.43,-0.73,0.00,M1] [#5 0.12,0.25,1.45,U] [#6 0.22,0.35,0.83,U] [#7 0.38,0.02,1.33,U] [#8 -0.02,0.09,0.91,U] 
00:22:14.819 00.001 15276 refined, 7 included, MultiStar: {0.03, 0.17}, one-star: {-0.43, 0.67}
00:22:14.820 00.001 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.26) = xAngle (2.64 = 2.64)
00:22:14.821 00.001 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.75 = 2.75)
00:22:14.822 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.38 mountX=-0.16 mountY=0.07, mountTheta=2.73
00:22:14.823 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.17, opts=13)
00:22:14.823 00.000 15276 Enqueuing Move request for scope (0.03, 0.17)
00:22:14.824 00.001 7448 Worker thread wakes up
00:22:14.824 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
00:22:14.824 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
00:22:14.824 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:14.824 00.000 15276 UpdateGuideState exits: m=5223 SNR=41.0 Saturated
00:22:14.825 00.001 7448 Moving (0.03, 0.17) raw xDistance=-0.16 yDistance=0.07
00:22:14.825 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:22:14.825 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:14.826 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:14.826 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:22:14.826 00.000 7448 MoveAxis(E, 0, ABG)
00:22:14.826 00.000 7448 Move returns status 0, amount 0
00:22:14.826 00.000 7448 MoveAxis(N, 0, ABG)
00:22:14.826 00.000 7448 Move returns status 0, amount 0
00:22:14.826 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:14.827 00.001 15276 Enqueuing Expose request
00:22:14.828 00.001 7448 move complete, result=0
00:22:14.828 00.000 7448 worker thread done servicing request
00:22:14.828 00.000 7448 Worker thread wakes up
00:22:14.828 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
00:22:14.828 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:14.828 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:15.127 00.299 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b56ca999-b328-4344-9911-168ff39b829a"}
00:22:15.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b56ca999-b328-4344-9911-168ff39b829a"}
00:22:15.131 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10b84fc8-136b-4b14-b309-fedafbd98721"}
00:22:15.133 00.002 15276 case statement mapped state 6 to 3
00:22:15.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b84fc8-136b-4b14-b309-fedafbd98721"}
00:22:15.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e38b1b42-c0f8-4736-8da1-a3ef38213ccb"}
00:22:15.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.56,6.87],"pixels":"..."},"id":"e38b1b42-c0f8-4736-8da1-a3ef38213ccb"}
00:22:17.126 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f10758e6-9d77-469f-b83e-c6c9640ca6b0"}
00:22:17.126 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f10758e6-9d77-469f-b83e-c6c9640ca6b0"}
00:22:17.128 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6396a96-cc88-4b5e-b18d-e665b1eb3586"}
00:22:17.129 00.001 15276 case statement mapped state 6 to 3
00:22:17.129 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6396a96-cc88-4b5e-b18d-e665b1eb3586"}
00:22:17.131 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52aea20d-13f5-456f-80a8-34101503a96a"}
00:22:17.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.56,6.87],"pixels":"..."},"id":"52aea20d-13f5-456f-80a8-34101503a96a"}
00:22:17.277 00.144 7448 Exposure complete
00:22:17.379 00.102 7448 worker thread done servicing request
00:22:17.379 00.000 15276 OnExposeComplete: enter
00:22:17.380 00.001 15276 UpdateGuideState(): m_state=6
00:22:17.382 00.002 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
00:22:17.383 00.001 15276 Star::Find returns 1 (1), X=170.58, Y=651.14, Mass=4995, SNR=41.0, Peak=255 HFD=5.1
00:22:17.384 00.001 15276 MultiStar: [#1 -0.17,-0.10,1.06,U] [#2 -0.07,-0.23,0.94,U] [#3 -0.12,-0.22,1.12,U] [#4 0.20,-0.02,1.40,U] [#5 -0.30,-0.37,1.42,U] [#6 -0.02,0.10,0.82,U] [#7 0.32,-0.38,1.34,U] [#8 0.23,0.03,0.88,U] 
00:22:17.385 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.16}, one-star: {-0.40, -0.06}
00:22:17.385 00.000 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.26) = xAngle (-0.49 = -0.49)
00:22:17.385 00.000 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.38 = -0.38)
00:22:17.386 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.75 mountX=0.14 mountY=-0.06, mountTheta=-0.40
00:22:17.387 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.16, opts=13)
00:22:17.388 00.001 15276 Enqueuing Move request for scope (-0.03, -0.16)
00:22:17.389 00.001 7448 Worker thread wakes up
00:22:17.389 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:17.390 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
00:22:17.390 00.000 15276 UpdateGuideState exits: m=4995 SNR=41.0 Saturated
00:22:17.390 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
00:22:17.390 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:17.390 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:17.391 00.001 15276 Enqueuing Expose request
00:22:17.391 00.000 7448 Moving (-0.03, -0.16) raw xDistance=0.14 yDistance=-0.06
00:22:17.391 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:22:17.391 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:17.391 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:17.391 00.000 7448 MoveAxis(E, 0, ABG)
00:22:17.391 00.000 7448 Move returns status 0, amount 0
00:22:17.391 00.000 7448 MoveAxis(N, 0, ABG)
00:22:17.391 00.000 7448 Move returns status 0, amount 0
00:22:17.391 00.000 7448 move complete, result=0
00:22:17.392 00.001 7448 worker thread done servicing request
00:22:17.392 00.000 7448 Worker thread wakes up
00:22:17.392 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:17.392 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:17.392 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:19.126 01.734 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82a71374-87f9-476a-8290-7bbf9ec649a8"}
00:22:19.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82a71374-87f9-476a-8290-7bbf9ec649a8"}
00:22:19.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18129a97-45bd-4219-9a03-ca367bd42445"}
00:22:19.130 00.001 15276 case statement mapped state 6 to 3
00:22:19.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18129a97-45bd-4219-9a03-ca367bd42445"}
00:22:19.132 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38aa6bb3-939d-4397-ae7f-8fec9c975c1f"}
00:22:19.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"38aa6bb3-939d-4397-ae7f-8fec9c975c1f"}
00:22:19.841 00.708 7448 Exposure complete
00:22:19.935 00.094 7448 worker thread done servicing request
00:22:19.935 00.000 15276 OnExposeComplete: enter
00:22:19.936 00.001 15276 UpdateGuideState(): m_state=6
00:22:19.936 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
00:22:19.937 00.001 15276 Star::Find returns 1 (1), X=171.10, Y=651.25, Mass=5448, SNR=42.1, Peak=255 HFD=5.2
00:22:19.938 00.001 15276 MultiStar: [#1 0.02,-0.36,1.06,U] [#2 -0.12,-0.29,0.94,U] [#3 -0.22,-0.29,1.14,U] [#4 0.37,-0.07,1.29,U] [#5 0.03,-0.16,1.43,U] [#6 -0.08,0.04,0.82,U] [#7 0.24,-0.52,1.25,U] [#8 -0.03,-0.40,0.87,U] 
00:22:19.939 00.001 15276 single-star, 8 included, MultiStar: {0.05, -0.23}, one-star: {0.12, 0.05}
00:22:19.939 00.000 15276 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.26) = xAngle (1.69 = 1.69)
00:22:19.939 00.000 15276 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.80 = 1.80)
00:22:19.940 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.43 mountX=-0.02 mountY=0.12, mountTheta=1.69
00:22:19.941 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.05, opts=13)
00:22:19.942 00.001 15276 Enqueuing Move request for scope (0.12, 0.05)
00:22:19.943 00.001 7448 Worker thread wakes up
00:22:19.943 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:19.943 00.000 15276 UpdateGuideState exits: m=5448 SNR=42.1 Saturated
00:22:19.943 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:19.944 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
00:22:19.944 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:19.944 00.000 15276 Enqueuing Expose request
00:22:19.945 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
00:22:19.945 00.000 7448 Moving (0.12, 0.05) raw xDistance=-0.02 yDistance=0.12
00:22:19.945 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:22:19.945 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:19.945 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:22:19.945 00.000 7448 MoveAxis(E, 0, ABG)
00:22:19.945 00.000 7448 Move returns status 0, amount 0
00:22:19.945 00.000 7448 MoveAxis(N, 0, ABG)
00:22:19.945 00.000 7448 Move returns status 0, amount 0
00:22:19.945 00.000 7448 move complete, result=0
00:22:19.945 00.000 7448 worker thread done servicing request
00:22:19.945 00.000 7448 Worker thread wakes up
00:22:19.945 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:19.945 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:19.945 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:22:21.125 01.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"149ab2a3-b409-4724-85c0-abb678a5c9c5"}
00:22:21.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"149ab2a3-b409-4724-85c0-abb678a5c9c5"}
00:22:21.127 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a3521a5-66df-438e-a19c-747775187cc7"}
00:22:21.128 00.001 15276 case statement mapped state 6 to 3
00:22:21.128 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a3521a5-66df-438e-a19c-747775187cc7"}
00:22:21.129 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afbe0e77-375f-484d-8443-f3d8667a8d12"}
00:22:21.129 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.10,7.25],"pixels":"..."},"id":"afbe0e77-375f-484d-8443-f3d8667a8d12"}
00:22:22.159 01.030 15276 evsrv: cli 0CF778D0 connect
00:22:22.159 00.000 15276 case statement mapped state 6 to 3
00:22:22.160 00.001 15276 case statement mapped state 6 to 3
00:22:22.161 00.001 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"7a1e952c-a04d-430c-8b9f-723bd7bee363"}
00:22:22.161 00.000 15276 case statement mapped state 6 to 3
00:22:22.161 00.000 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a1e952c-a04d-430c-8b9f-723bd7bee363"}
00:22:22.162 00.001 15276 evsrv: cli 0CF778D0 disconnect
00:22:22.395 00.233 7448 Exposure complete
00:22:22.483 00.088 7448 worker thread done servicing request
00:22:22.483 00.000 15276 OnExposeComplete: enter
00:22:22.485 00.002 15276 UpdateGuideState(): m_state=6
00:22:22.485 00.000 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
00:22:22.486 00.001 15276 Star::Find returns 1 (1), X=170.98, Y=651.14, Mass=5106, SNR=40.0, Peak=255 HFD=4.7
00:22:22.487 00.001 15276 MultiStar: [#1 0.10,-0.52,1.08,U] [#2 0.17,-0.42,0.98,U] [#3 -0.14,-0.58,1.26,U] [#4 -0.22,-1.18,0.00,M1] [#5 0.11,-0.35,1.55,U] [#6 -0.27,-0.20,0.93,U] [#7 0.30,-0.61,1.35,U] [#8 0.12,-0.57,0.98,U] 
00:22:22.488 00.001 15276 single-star, 7 included, MultiStar: {0.06, -0.42}, one-star: {-0.00, -0.06}
00:22:22.489 00.001 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.26) = xAngle (-0.32 = -0.32)
00:22:22.489 00.000 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.21 = -0.21)
00:22:22.491 00.002 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.22
00:22:22.492 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.06, opts=13)
00:22:22.492 00.000 15276 Enqueuing Move request for scope (-0.00, -0.06)
00:22:22.493 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:22:22.494 00.001 15276 UpdateGuideState exits: m=5106 SNR=40.0 Saturated
00:22:22.494 00.000 7448 Worker thread wakes up
00:22:22.494 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:22.494 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:22.495 00.001 15276 Enqueuing Expose request
00:22:22.496 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
00:22:22.496 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
00:22:22.496 00.000 7448 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
00:22:22.496 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:22:22.496 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:22.496 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:22.496 00.000 7448 MoveAxis(E, 0, ABG)
00:22:22.496 00.000 7448 Move returns status 0, amount 0
00:22:22.496 00.000 7448 MoveAxis(N, 0, ABG)
00:22:22.496 00.000 7448 Move returns status 0, amount 0
00:22:22.496 00.000 7448 move complete, result=0
00:22:22.496 00.000 7448 worker thread done servicing request
00:22:22.496 00.000 7448 Worker thread wakes up
00:22:22.496 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:22.496 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:22.496 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:23.123 00.627 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c62bf64-b432-4c7f-9aab-f26a8944fada"}
00:22:23.123 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c62bf64-b432-4c7f-9aab-f26a8944fada"}
00:22:23.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc2c0cab-2359-4345-9671-daaa47f9b056"}
00:22:23.126 00.001 15276 case statement mapped state 6 to 3
00:22:23.126 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2c0cab-2359-4345-9671-daaa47f9b056"}
00:22:23.127 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0051c3f9-12ad-490a-9f5d-eb93123ea48a"}
00:22:23.127 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.98,7.14],"pixels":"..."},"id":"0051c3f9-12ad-490a-9f5d-eb93123ea48a"}
00:22:24.946 01.819 7448 Exposure complete
00:22:25.052 00.106 7448 worker thread done servicing request
00:22:25.053 00.001 15276 OnExposeComplete: enter
00:22:25.053 00.000 15276 UpdateGuideState(): m_state=6
00:22:25.054 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
00:22:25.055 00.001 15276 Star::Find returns 1 (1), X=171.17, Y=651.03, Mass=5474, SNR=41.4, Peak=255 HFD=5.8
00:22:25.056 00.001 15276 MultiStar: [#1 0.10,-0.40,1.03,U] [#2 0.18,-0.67,0.96,U] [#3 -0.05,-0.95,0.00,M1] [#4 -0.31,-1.29,0.00,M2] [#5 0.16,-0.87,0.00,M1] [#6 -0.13,-0.41,0.83,U] [#7 0.35,-0.86,0.00,M1] [#8 0.15,-0.40,0.93,U] 
00:22:25.057 00.001 15276 single-star, 4 included, MultiStar: {0.10, -0.41}, one-star: {0.19, -0.17}
00:22:25.058 00.001 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.26) = xAngle (0.53 = 0.53)
00:22:25.059 00.001 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.64 = 0.64)
00:22:25.060 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.25 cameraTheta=-0.73 mountX=0.22 mountY=0.15, mountTheta=0.60
00:22:25.061 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.17, opts=13)
00:22:25.061 00.000 15276 Enqueuing Move request for scope (0.19, -0.17)
00:22:25.062 00.001 7448 Worker thread wakes up
00:22:25.062 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
00:22:25.062 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
00:22:25.062 00.000 7448 Moving (0.19, -0.17) raw xDistance=0.22 yDistance=0.15
00:22:25.062 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:22:25.062 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:25.062 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:22:25.063 00.001 15276 UpdateGuideState exits: m=5474 SNR=41.4 Saturated
00:22:25.063 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:25.064 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:25.065 00.001 15276 Enqueuing Expose request
00:22:25.066 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:22:25.066 00.000 7448 MoveAxis(W, 148, ABG)
00:22:25.066 00.000 7448 Guiding  Dir = 3, Dur = 148
00:22:25.102 00.036 7448 IsSlewing returns 0
00:22:25.102 00.000 7448 IsGuiding returns 0
00:22:25.122 00.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81d1c6f5-0315-4eef-a77b-b0817adc019b"}
00:22:25.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81d1c6f5-0315-4eef-a77b-b0817adc019b"}
00:22:25.124 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ade2ab53-809b-430a-a403-e77a3ff7e116"}
00:22:25.124 00.000 15276 case statement mapped state 6 to 3
00:22:25.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade2ab53-809b-430a-a403-e77a3ff7e116"}
00:22:25.126 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9200ba6b-f908-4e0a-ae1b-1d783a736be4"}
00:22:25.126 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"9200ba6b-f908-4e0a-ae1b-1d783a736be4"}
00:22:25.289 00.163 7448 IsGuiding returns 0
00:22:25.289 00.000 7448 Move returns status 0, amount 148
00:22:25.289 00.000 7448 MoveAxis(N, 0, ABG)
00:22:25.289 00.000 7448 Move returns status 0, amount 0
00:22:25.289 00.000 7448 move complete, result=0
00:22:25.289 00.000 7448 worker thread done servicing request
00:22:25.289 00.000 7448 Worker thread wakes up
00:22:25.289 00.000 15276 GuideStep: 0.2 px 148 ms WEST, 0.1 px 0 ms NORTH
00:22:25.290 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:25.290 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:27.122 01.832 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dac11bcf-41ac-4d3a-a519-f009038abab6"}
00:22:27.122 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dac11bcf-41ac-4d3a-a519-f009038abab6"}
00:22:27.123 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d043f15d-d994-42d8-ad04-15d6e4628937"}
00:22:27.123 00.000 15276 case statement mapped state 6 to 3
00:22:27.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d043f15d-d994-42d8-ad04-15d6e4628937"}
00:22:27.125 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e6a5730-f2b8-43d2-a900-5f46eac17a3d"}
00:22:27.125 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"6e6a5730-f2b8-43d2-a900-5f46eac17a3d"}
00:22:27.744 00.619 7448 Exposure complete
00:22:27.831 00.087 7448 worker thread done servicing request
00:22:27.831 00.000 15276 OnExposeComplete: enter
00:22:27.832 00.001 15276 UpdateGuideState(): m_state=6
00:22:27.832 00.000 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
00:22:27.833 00.001 15276 Star::Find returns 1 (1), X=171.35, Y=650.98, Mass=5603, SNR=43.6, Peak=255 HFD=5.3
00:22:27.833 00.000 15276 MultiStar: [#1 0.37,-0.44,1.02,U] [#2 0.22,-0.80,0.00,M1] [#3 0.13,-0.83,0.00,M2] [#4 -0.14,-1.42,0.00,M3] [#5 0.15,-0.85,0.00,M2] [#6 0.10,-0.55,0.75,U] [#7 0.58,-1.04,0.00,M2] [#8 0.31,-0.69,0.92,U] 
00:22:27.834 00.001 15276 single-star, 3 included, MultiStar: {0.30, -0.46}, one-star: {0.37, -0.22}
00:22:27.834 00.000 15276 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.26) = xAngle (0.72 = 0.72)
00:22:27.836 00.002 15276 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.83 = 0.83)
00:22:27.836 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.22 hyp=0.43 cameraTheta=-0.54 mountX=0.32 mountY=0.31, mountTheta=0.78
00:22:27.838 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.22, opts=13)
00:22:27.838 00.000 15276 Enqueuing Move request for scope (0.37, -0.22)
00:22:27.839 00.001 7448 Worker thread wakes up
00:22:27.839 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:22:27.839 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.22) opts 0xd
00:22:27.839 00.000 15276 UpdateGuideState exits: m=5603 SNR=43.6 Saturated
00:22:27.840 00.001 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.22)
00:22:27.840 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:27.841 00.001 7448 Moving (0.37, -0.22) raw xDistance=0.32 yDistance=0.31
00:22:27.841 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:27.841 00.000 15276 Enqueuing Expose request
00:22:27.842 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
00:22:27.842 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:27.842 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:22:27.842 00.000 7448 MoveAxis(W, 229, ABG)
00:22:27.842 00.000 7448 Guiding  Dir = 3, Dur = 229
00:22:27.852 00.010 7448 IsSlewing returns 0
00:22:27.852 00.000 7448 IsGuiding returns 0
00:22:28.086 00.234 7448 IsGuiding returns 0
00:22:28.086 00.000 7448 Move returns status 0, amount 229
00:22:28.086 00.000 7448 MoveAxis(N, 0, ABG)
00:22:28.087 00.001 7448 Move returns status 0, amount 0
00:22:28.087 00.000 7448 move complete, result=0
00:22:28.087 00.000 7448 worker thread done servicing request
00:22:28.087 00.000 15276 GuideStep: 0.3 px 229 ms WEST, 0.3 px 0 ms NORTH
00:22:28.087 00.000 7448 Worker thread wakes up
00:22:28.087 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:28.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:29.120 01.033 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8185fd77-f2b2-40cc-9dcb-68d7fd883613"}
00:22:29.120 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8185fd77-f2b2-40cc-9dcb-68d7fd883613"}
00:22:29.121 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dcd304c-93d5-4dca-baf5-801738cd9b4b"}
00:22:29.122 00.001 15276 case statement mapped state 6 to 3
00:22:29.122 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dcd304c-93d5-4dca-baf5-801738cd9b4b"}
00:22:29.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06902837-c541-4cb6-aeb7-0daa054230e6"}
00:22:29.124 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":"06902837-c541-4cb6-aeb7-0daa054230e6"}
00:22:30.540 01.416 7448 Exposure complete
00:22:30.633 00.093 7448 worker thread done servicing request
00:22:30.633 00.000 15276 OnExposeComplete: enter
00:22:30.634 00.001 15276 UpdateGuideState(): m_state=6
00:22:30.634 00.000 15276 Star::Find(15, 171, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
00:22:30.635 00.001 15276 Star::Find returns 1 (1), X=171.23, Y=651.20, Mass=4952, SNR=38.6, Peak=255 HFD=4.9
00:22:30.636 00.001 15276 MultiStar: [#1 0.05,-0.59,1.03,U] [#2 0.37,-0.67,1.02,U] [#3 0.19,-0.63,1.22,U] [#4 -0.28,-1.10,0.00,M4] [#5 0.18,-0.62,1.42,U] [#6 0.12,-0.32,0.93,U] [#7 0.41,-0.91,0.00,M3] [#8 0.32,-0.72,1.02,U] 
00:22:30.636 00.000 15276 single-star, 6 included, MultiStar: {0.21, -0.52}, one-star: {0.25, -0.00}
00:22:30.636 00.000 15276 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.26) = xAngle (1.25 = 1.25)
00:22:30.637 00.001 15276 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.36 = 1.36)
00:22:30.638 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.00 hyp=0.25 cameraTheta=-0.01 mountX=0.08 mountY=0.24, mountTheta=1.26
00:22:30.639 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.00, opts=13)
00:22:30.640 00.001 15276 Enqueuing Move request for scope (0.25, -0.00)
00:22:30.640 00.000 7448 Worker thread wakes up
00:22:30.640 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:30.641 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.00) opts 0xd
00:22:30.641 00.000 15276 UpdateGuideState exits: m=4952 SNR=38.6 Saturated
00:22:30.642 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:30.642 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:30.643 00.001 15276 Enqueuing Expose request
00:22:30.643 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.00)
00:22:30.643 00.000 7448 Moving (0.25, -0.00) raw xDistance=0.08 yDistance=0.24
00:22:30.643 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:22:30.643 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:30.643 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:22:30.643 00.000 7448 MoveAxis(E, 0, ABG)
00:22:30.643 00.000 7448 Move returns status 0, amount 0
00:22:30.643 00.000 7448 MoveAxis(N, 0, ABG)
00:22:30.644 00.001 7448 Move returns status 0, amount 0
00:22:30.644 00.000 7448 move complete, result=0
00:22:30.644 00.000 7448 worker thread done servicing request
00:22:30.644 00.000 7448 Worker thread wakes up
00:22:30.644 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:30.644 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:30.644 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:22:31.120 00.476 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f5d6675-ffa5-4536-8983-93e512e96eb6"}
00:22:31.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f5d6675-ffa5-4536-8983-93e512e96eb6"}
00:22:31.122 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84875f6b-9d8b-4c3d-a18d-0ba6576885d3"}
00:22:31.122 00.000 15276 case statement mapped state 6 to 3
00:22:31.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84875f6b-9d8b-4c3d-a18d-0ba6576885d3"}
00:22:31.123 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3aeade9a-4d8f-441e-861b-b0ba45713613"}
00:22:31.125 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.23,7.20],"pixels":"..."},"id":"3aeade9a-4d8f-441e-861b-b0ba45713613"}
00:22:33.092 01.967 7448 Exposure complete
00:22:33.120 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb5abba4-a31a-4d3b-96c0-bc01ec417729"}
00:22:33.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb5abba4-a31a-4d3b-96c0-bc01ec417729"}
00:22:33.122 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a19e9c55-d24f-438d-ac1f-ea8aa93737bf"}
00:22:33.123 00.001 15276 case statement mapped state 6 to 3
00:22:33.123 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a19e9c55-d24f-438d-ac1f-ea8aa93737bf"}
00:22:33.124 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbab5c22-efa0-4494-99b8-c0042c6f4a73"}
00:22:33.124 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.23,7.20],"pixels":"..."},"id":"dbab5c22-efa0-4494-99b8-c0042c6f4a73"}
00:22:33.178 00.054 7448 worker thread done servicing request
00:22:33.178 00.000 15276 OnExposeComplete: enter
00:22:33.179 00.001 15276 UpdateGuideState(): m_state=6
00:22:33.179 00.000 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
00:22:33.180 00.001 15276 Star::Find returns 1 (1), X=171.37, Y=651.12, Mass=5915, SNR=43.5, Peak=255 HFD=5.2
00:22:33.180 00.000 15276 MultiStar: [#1 0.28,-0.89,0.00,M1] [#2 0.34,-0.72,0.95,U] [#3 0.06,-0.72,1.05,U] [#4 -0.06,-1.51,0.00,M5] [#5 0.43,-0.67,1.33,U] [#6 0.01,-0.67,0.77,U] [#7 0.43,-0.90,0.00,M4] [#8 0.36,-0.69,0.84,U] 
00:22:33.181 00.001 15276 single-star, 5 included, MultiStar: {0.28, -0.59}, one-star: {0.38, -0.08}
00:22:33.181 00.000 15276 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.26) = xAngle (1.06 = 1.06)
00:22:33.182 00.001 15276 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.17 = 1.17)
00:22:33.182 00.000 15276 CameraToMount -- cameraX=0.38 cameraY=-0.08 hyp=0.39 cameraTheta=-0.20 mountX=0.19 mountY=0.36, mountTheta=1.08
00:22:33.183 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.08, opts=13)
00:22:33.183 00.000 15276 Enqueuing Move request for scope (0.38, -0.08)
00:22:33.184 00.001 7448 Worker thread wakes up
00:22:33.184 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:22:33.185 00.001 15276 UpdateGuideState exits: m=5915 SNR=43.5 Saturated
00:22:33.186 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:33.187 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.08) opts 0xd
00:22:33.187 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.08)
00:22:33.187 00.000 7448 Moving (0.38, -0.08) raw xDistance=0.19 yDistance=0.36
00:22:33.187 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:33.187 00.000 15276 Enqueuing Expose request
00:22:33.188 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:22:33.188 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=0.91
00:22:33.188 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:22:33.188 00.000 7448 MoveAxis(W, 129, ABG)
00:22:33.188 00.000 7448 Guiding  Dir = 3, Dur = 129
00:22:33.229 00.041 7448 IsSlewing returns 0
00:22:33.230 00.001 7448 IsGuiding returns 0
00:22:33.398 00.168 7448 IsGuiding returns 0
00:22:33.399 00.001 7448 Move returns status 0, amount 129
00:22:33.399 00.000 7448 MoveAxis(S, 332, ABG)
00:22:33.399 00.000 7448 Guiding  Dir = 1, Dur = 332
00:22:33.414 00.015 7448 IsSlewing returns 0
00:22:33.415 00.001 7448 IsGuiding returns 0
00:22:33.755 00.340 7448 IsGuiding returns 0
00:22:33.755 00.000 7448 Move returns status 0, amount 332
00:22:33.755 00.000 7448 move complete, result=0
00:22:33.757 00.002 7448 worker thread done servicing request
00:22:33.757 00.000 7448 Worker thread wakes up
00:22:33.757 00.000 15276 GuideStep: 0.2 px 129 ms WEST, 0.4 px 332 ms SOUTH
00:22:33.760 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:33.760 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:35.120 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df451b3f-4975-4108-9495-899673280008"}
00:22:35.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df451b3f-4975-4108-9495-899673280008"}
00:22:35.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b7c1084-96f7-4598-800f-cae739e4210a"}
00:22:35.125 00.001 15276 case statement mapped state 6 to 3
00:22:35.125 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b7c1084-96f7-4598-800f-cae739e4210a"}
00:22:35.128 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b414d4b-8e4d-4f3e-90ae-eb55bc36d44d"}
00:22:35.128 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.37,7.12],"pixels":"..."},"id":"9b414d4b-8e4d-4f3e-90ae-eb55bc36d44d"}
00:22:36.213 01.085 7448 Exposure complete
00:22:36.307 00.094 7448 worker thread done servicing request
00:22:36.307 00.000 15276 OnExposeComplete: enter
00:22:36.308 00.001 15276 UpdateGuideState(): m_state=6
00:22:36.308 00.000 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
00:22:36.309 00.001 15276 Star::Find returns 1 (1), X=171.33, Y=651.04, Mass=5612, SNR=42.4, Peak=255 HFD=5.7
00:22:36.310 00.001 15276 MultiStar: [#1 -0.00,-0.45,1.00,U] [#2 0.19,-1.10,0.00,M1] [#3 0.08,-0.93,0.00,M1] [#4 0.39,-0.85,0.00,M6] [#5 0.44,-0.43,1.40,U] [#6 0.31,-0.74,0.82,U] [#7 0.69,-1.06,0.00,M5] [#8 0.18,-0.63,0.88,U] 
00:22:36.310 00.000 15276 single-star, 4 included, MultiStar: {0.27, -0.47}, one-star: {0.35, -0.17}
00:22:36.311 00.001 15276 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.26) = xAngle (0.82 = 0.82)
00:22:36.311 00.000 15276 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.93 = 0.93)
00:22:36.312 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.17 hyp=0.39 cameraTheta=-0.44 mountX=0.26 mountY=0.31, mountTheta=0.86
00:22:36.313 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.17, opts=13)
00:22:36.314 00.001 15276 Enqueuing Move request for scope (0.35, -0.17)
00:22:36.315 00.001 7448 Worker thread wakes up
00:22:36.315 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:36.315 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.17) opts 0xd
00:22:36.315 00.000 15276 UpdateGuideState exits: m=5612 SNR=42.4 Saturated
00:22:36.316 00.001 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.17)
00:22:36.316 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:36.317 00.001 7448 Moving (0.35, -0.17) raw xDistance=0.26 yDistance=0.31
00:22:36.317 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:36.317 00.000 15276 Enqueuing Expose request
00:22:36.318 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
00:22:36.318 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:22:36.318 00.000 7448 MoveAxis(W, 189, ABG)
00:22:36.318 00.000 7448 Guiding  Dir = 3, Dur = 189
00:22:36.334 00.016 7448 IsSlewing returns 0
00:22:36.334 00.000 7448 IsGuiding returns 0
00:22:36.537 00.203 7448 IsGuiding returns 0
00:22:36.537 00.000 7448 Move returns status 0, amount 189
00:22:36.538 00.001 7448 MoveAxis(S, 287, ABG)
00:22:36.538 00.000 7448 Guiding  Dir = 1, Dur = 287
00:22:36.552 00.014 7448 IsSlewing returns 0
00:22:36.552 00.000 7448 IsGuiding returns 0
00:22:36.847 00.295 7448 IsGuiding returns 0
00:22:36.847 00.000 7448 Move returns status 0, amount 287
00:22:36.847 00.000 7448 move complete, result=0
00:22:36.847 00.000 7448 worker thread done servicing request
00:22:36.847 00.000 7448 Worker thread wakes up
00:22:36.847 00.000 15276 GuideStep: 0.3 px 189 ms WEST, 0.3 px 287 ms SOUTH
00:22:36.852 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:36.852 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:37.120 00.268 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a3c3e4a-3815-428c-b31b-cf4348de9c19"}
00:22:37.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a3c3e4a-3815-428c-b31b-cf4348de9c19"}
00:22:37.126 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea9f723b-af1b-4f8c-908d-d58b070abaf3"}
00:22:37.130 00.004 15276 case statement mapped state 6 to 3
00:22:37.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea9f723b-af1b-4f8c-908d-d58b070abaf3"}
00:22:37.135 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"766cc8fb-2c72-4675-921f-37a649931cd8"}
00:22:37.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.33,7.04],"pixels":"..."},"id":"766cc8fb-2c72-4675-921f-37a649931cd8"}
00:22:39.120 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"153d1a9e-9c34-4c38-ac96-a23d2b79da15"}
00:22:39.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"153d1a9e-9c34-4c38-ac96-a23d2b79da15"}
00:22:39.123 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44e42ab2-e55c-4b8d-a5ba-359fc42a9bda"}
00:22:39.124 00.001 15276 case statement mapped state 6 to 3
00:22:39.124 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e42ab2-e55c-4b8d-a5ba-359fc42a9bda"}
00:22:39.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a90316b5-7e66-42e2-9d17-770c92069a13"}
00:22:39.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.33,7.04],"pixels":"..."},"id":"a90316b5-7e66-42e2-9d17-770c92069a13"}
00:22:39.301 00.174 7448 Exposure complete
00:22:39.412 00.111 7448 worker thread done servicing request
00:22:39.412 00.000 15276 OnExposeComplete: enter
00:22:39.414 00.002 15276 UpdateGuideState(): m_state=6
00:22:39.415 00.001 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
00:22:39.415 00.000 15276 Star::Find returns 1 (0), X=171.38, Y=650.72, Mass=5905, SNR=44.8, Peak=253 HFD=5.6
00:22:39.416 00.001 15276 MultiStar: [#1 0.04,-0.86,0.00,M1] [#2 0.31,-0.99,0.00,M2] [#3 0.05,-0.95,0.00,M2] [#4 0.09,-0.93,0.00,M7] [#5 -0.04,-1.10,0.00,M1] [#6 -0.55,-0.57,0.75,U] [#7 0.50,-1.12,0.00,M6] [#8 0.14,-0.78,0.82,U] 
00:22:39.416 00.000 15276 refined, 2 included, MultiStar: {0.04, -0.60}, one-star: {0.39, -0.48}
00:22:39.417 00.001 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
00:22:39.417 00.000 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
00:22:39.418 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.60 hyp=0.60 cameraTheta=-1.51 mountX=0.58 mountY=-0.09, mountTheta=-0.15
00:22:39.419 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.60, opts=13)
00:22:39.420 00.001 15276 Enqueuing Move request for scope (0.04, -0.60)
00:22:39.420 00.000 7448 Worker thread wakes up
00:22:39.420 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.60) opts 0xd
00:22:39.420 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.60)
00:22:39.420 00.000 7448 Moving (0.04, -0.60) raw xDistance=0.58 yDistance=-0.09
00:22:39.420 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.58
00:22:39.420 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:39.420 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:39.421 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:22:39.421 00.000 7448 MoveAxis(W, 412, ABG)
00:22:39.421 00.000 15276 UpdateGuideState exits: m=5905 SNR=44.8
00:22:39.422 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:39.422 00.000 7448 Guiding  Dir = 3, Dur = 412
00:22:39.422 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:39.423 00.001 15276 Enqueuing Expose request
00:22:39.437 00.014 7448 IsSlewing returns 0
00:22:39.437 00.000 7448 IsGuiding returns 0
00:22:39.854 00.417 7448 IsGuiding returns 0
00:22:39.855 00.001 7448 Move returns status 0, amount 412
00:22:39.855 00.000 7448 MoveAxis(N, 0, ABG)
00:22:39.855 00.000 7448 Move returns status 0, amount 0
00:22:39.855 00.000 7448 move complete, result=0
00:22:39.855 00.000 7448 worker thread done servicing request
00:22:39.855 00.000 7448 Worker thread wakes up
00:22:39.855 00.000 15276 GuideStep: 0.6 px 412 ms WEST, -0.1 px 0 ms NORTH
00:22:39.858 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:39.858 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:41.120 01.262 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89d4e240-460f-4bcf-b2e2-45bb63c4cb10"}
00:22:41.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89d4e240-460f-4bcf-b2e2-45bb63c4cb10"}
00:22:41.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"637d00c5-f869-467d-8450-5d059b428a3e"}
00:22:41.125 00.001 15276 case statement mapped state 6 to 3
00:22:41.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"637d00c5-f869-467d-8450-5d059b428a3e"}
00:22:41.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07d14575-899a-45a8-b650-2a6471849f0b"}
00:22:41.132 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.38,6.72],"pixels":"..."},"id":"07d14575-899a-45a8-b650-2a6471849f0b"}
00:22:42.316 01.184 7448 Exposure complete
00:22:42.408 00.092 7448 worker thread done servicing request
00:22:42.409 00.001 15276 OnExposeComplete: enter
00:22:42.409 00.000 15276 UpdateGuideState(): m_state=6
00:22:42.410 00.001 15276 Star::Find(15, 171, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
00:22:42.411 00.001 15276 Star::Find returns 1 (1), X=170.91, Y=650.87, Mass=5624, SNR=42.2, Peak=255 HFD=5.2
00:22:42.411 00.000 15276 MultiStar: [#1 -0.03,-0.61,1.01,U] [#2 0.15,-0.41,0.94,U] [#3 -0.03,-0.63,1.15,U] [#4 -0.42,-1.37,0.00,M8] [#5 -0.02,-0.49,1.41,U] [#6 -0.05,-0.09,0.86,U] [#7 0.42,-0.67,1.25,U] [#8 0.01,-0.50,0.93,U] 
00:22:42.412 00.001 15276 single-star, 7 included, MultiStar: {0.05, -0.48}, one-star: {-0.08, -0.33}
00:22:42.412 00.000 15276 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.26) = xAngle (-0.54 = -0.54)
00:22:42.413 00.001 15276 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.44 = -0.44)
00:22:42.413 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.33 hyp=0.34 cameraTheta=-1.80 mountX=0.29 mountY=-0.14, mountTheta=-0.46
00:22:42.415 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.33, opts=13)
00:22:42.416 00.001 15276 Enqueuing Move request for scope (-0.08, -0.33)
00:22:42.416 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:42.416 00.000 15276 UpdateGuideState exits: m=5624 SNR=42.2 Saturated
00:22:42.417 00.001 7448 Worker thread wakes up
00:22:42.417 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.33) opts 0xd
00:22:42.417 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.33)
00:22:42.417 00.000 7448 Moving (-0.08, -0.33) raw xDistance=0.29 yDistance=-0.14
00:22:42.417 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.29
00:22:42.417 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:42.417 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:22:42.417 00.000 7448 MoveAxis(W, 224, ABG)
00:22:42.417 00.000 7448 Guiding  Dir = 3, Dur = 224
00:22:42.417 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:42.418 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:42.419 00.001 15276 Enqueuing Expose request
00:22:42.421 00.002 7448 IsSlewing returns 0
00:22:42.421 00.000 7448 IsGuiding returns 0
00:22:42.653 00.232 7448 IsGuiding returns 0
00:22:42.654 00.001 7448 Move returns status 0, amount 224
00:22:42.654 00.000 7448 MoveAxis(N, 0, ABG)
00:22:42.654 00.000 7448 Move returns status 0, amount 0
00:22:42.654 00.000 7448 move complete, result=0
00:22:42.654 00.000 7448 worker thread done servicing request
00:22:42.654 00.000 7448 Worker thread wakes up
00:22:42.654 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:42.654 00.000 15276 GuideStep: 0.3 px 224 ms WEST, -0.1 px 0 ms NORTH
00:22:42.658 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:43.119 00.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5523cac1-137d-4b28-9807-4875e995ac2b"}
00:22:43.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5523cac1-137d-4b28-9807-4875e995ac2b"}
00:22:43.122 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02ca6262-063d-49c8-a75f-038dd33e85f4"}
00:22:43.123 00.001 15276 case statement mapped state 6 to 3
00:22:43.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02ca6262-063d-49c8-a75f-038dd33e85f4"}
00:22:43.125 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0aba8282-5182-41eb-8048-382a0dcb37b7"}
00:22:43.125 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.91,6.87],"pixels":"..."},"id":"0aba8282-5182-41eb-8048-382a0dcb37b7"}
00:22:45.119 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8104478d-7004-4db3-9f86-7684ecf966cc"}
00:22:45.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8104478d-7004-4db3-9f86-7684ecf966cc"}
00:22:45.120 00.000 7448 Exposure complete
00:22:45.122 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1609bd9a-e484-4584-8d1d-7258f5a56089"}
00:22:45.123 00.001 15276 case statement mapped state 6 to 3
00:22:45.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1609bd9a-e484-4584-8d1d-7258f5a56089"}
00:22:45.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b6fcdbf-c672-4018-bae2-2ff827fac2f5"}
00:22:45.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.91,6.87],"pixels":"..."},"id":"4b6fcdbf-c672-4018-bae2-2ff827fac2f5"}
00:22:45.210 00.082 7448 worker thread done servicing request
00:22:45.210 00.000 15276 OnExposeComplete: enter
00:22:45.211 00.001 15276 UpdateGuideState(): m_state=6
00:22:45.212 00.001 15276 Star::Find(15, 170, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
00:22:45.213 00.001 15276 Star::Find returns 1 (1), X=170.91, Y=650.87, Mass=5811, SNR=44.0, Peak=255 HFD=5.7
00:22:45.214 00.001 15276 MultiStar: [#1 0.03,-0.54,0.95,U] [#2 0.06,-0.69,0.92,U] [#3 -0.09,-0.89,0.00,M2] [#4 -0.49,-1.33,0.00,M9] [#5 -0.14,-0.82,0.00,M1] [#6 -0.01,-0.25,0.76,U] [#7 0.43,-0.81,0.00,M6] [#8 0.02,-0.71,0.81,U] 
00:22:45.215 00.001 15276 single-star, 4 included, MultiStar: {0.00, -0.50}, one-star: {-0.07, -0.33}
00:22:45.215 00.000 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
00:22:45.216 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.43 = -0.43)
00:22:45.217 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.33 hyp=0.34 cameraTheta=-1.79 mountX=0.29 mountY=-0.14, mountTheta=-0.45
00:22:45.217 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.33, opts=13)
00:22:45.218 00.001 15276 Enqueuing Move request for scope (-0.07, -0.33)
00:22:45.219 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:22:45.219 00.000 15276 UpdateGuideState exits: m=5811 SNR=44.0 Saturated
00:22:45.220 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:45.220 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:45.221 00.001 15276 Enqueuing Expose request
00:22:45.222 00.001 7448 Worker thread wakes up
00:22:45.222 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.33) opts 0xd
00:22:45.222 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.33)
00:22:45.222 00.000 7448 Moving (-0.07, -0.33) raw xDistance=0.29 yDistance=-0.14
00:22:45.222 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
00:22:45.222 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:45.222 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:22:45.222 00.000 7448 MoveAxis(W, 214, ABG)
00:22:45.222 00.000 7448 Guiding  Dir = 3, Dur = 214
00:22:45.258 00.036 7448 IsSlewing returns 0
00:22:45.258 00.000 7448 IsGuiding returns 0
00:22:45.508 00.250 7448 IsGuiding returns 0
00:22:45.508 00.000 7448 Move returns status 0, amount 214
00:22:45.508 00.000 7448 MoveAxis(N, 0, ABG)
00:22:45.508 00.000 7448 Move returns status 0, amount 0
00:22:45.508 00.000 7448 move complete, result=0
00:22:45.508 00.000 7448 worker thread done servicing request
00:22:45.508 00.000 7448 Worker thread wakes up
00:22:45.508 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:45.508 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:45.508 00.000 15276 GuideStep: 0.3 px 214 ms WEST, -0.1 px 0 ms NORTH
00:22:47.118 01.610 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"946d589f-b33c-4ffa-b1b6-24b19b48c744"}
00:22:47.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"946d589f-b33c-4ffa-b1b6-24b19b48c744"}
00:22:47.122 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed9f6f5c-1dee-4542-b281-5b7d4badbf3e"}
00:22:47.123 00.001 15276 case statement mapped state 6 to 3
00:22:47.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed9f6f5c-1dee-4542-b281-5b7d4badbf3e"}
00:22:47.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1ef22c5-e43d-4a64-b7a2-471c4f1f1695"}
00:22:47.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[6.91,6.87],"pixels":"..."},"id":"c1ef22c5-e43d-4a64-b7a2-471c4f1f1695"}
00:22:47.965 00.837 7448 Exposure complete
00:22:48.059 00.094 7448 worker thread done servicing request
00:22:48.059 00.000 15276 OnExposeComplete: enter
00:22:48.060 00.001 15276 UpdateGuideState(): m_state=6
00:22:48.060 00.000 15276 Star::Find(15, 170, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
00:22:48.061 00.001 15276 Star::Find returns 1 (1), X=170.71, Y=650.91, Mass=5227, SNR=39.5, Peak=255 HFD=5.1
00:22:48.062 00.001 15276 MultiStar: [#1 0.04,-0.42,1.06,U] [#2 0.06,-0.73,0.99,U] [#3 -0.04,-0.76,1.17,U] [#4 0.03,-0.62,1.45,U] [#5 -0.28,-0.86,0.00,M2] [#6 -0.14,-0.61,0.88,U] [#7 0.21,-1.00,0.00,M7] [#8 -0.00,-0.87,0.00,M1] 
00:22:48.063 00.001 15276 single-star, 5 included, MultiStar: {-0.04, -0.58}, one-star: {-0.28, -0.29}
00:22:48.064 00.001 15276 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.26) = xAngle (-1.07 = -1.07)
00:22:48.064 00.000 15276 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.96 = -0.96)
00:22:48.064 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=-0.29 hyp=0.40 cameraTheta=-2.33 mountX=0.19 mountY=-0.33, mountTheta=-1.04
00:22:48.065 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=-0.29, opts=13)
00:22:48.067 00.002 15276 Enqueuing Move request for scope (-0.28, -0.29)
00:22:48.067 00.000 7448 Worker thread wakes up
00:22:48.067 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.29) opts 0xd
00:22:48.067 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, -0.29)
00:22:48.067 00.000 7448 Moving (-0.28, -0.29) raw xDistance=0.19 yDistance=-0.33
00:22:48.067 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
00:22:48.067 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:48.067 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:22:48.067 00.000 7448 MoveAxis(W, 146, ABG)
00:22:48.067 00.000 7448 Guiding  Dir = 3, Dur = 146
00:22:48.068 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:22:48.068 00.000 15276 UpdateGuideState exits: m=5227 SNR=39.5 Saturated
00:22:48.068 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:48.068 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:48.069 00.001 15276 Enqueuing Expose request
00:22:48.083 00.014 7448 IsSlewing returns 0
00:22:48.083 00.000 7448 IsGuiding returns 0
00:22:48.237 00.154 7448 IsGuiding returns 0
00:22:48.237 00.000 7448 Move returns status 0, amount 146
00:22:48.237 00.000 7448 MoveAxis(N, 0, ABG)
00:22:48.237 00.000 7448 Move returns status 0, amount 0
00:22:48.237 00.000 7448 move complete, result=0
00:22:48.237 00.000 7448 worker thread done servicing request
00:22:48.237 00.000 15276 GuideStep: 0.2 px 146 ms WEST, -0.3 px 0 ms NORTH
00:22:48.240 00.003 7448 Worker thread wakes up
00:22:48.240 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:48.240 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:49.116 00.876 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"322d17f2-7d78-4619-a095-2eb8424c1640"}
00:22:49.116 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"322d17f2-7d78-4619-a095-2eb8424c1640"}
00:22:49.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94d6163c-b04a-4ee8-8f33-c85c3e779ae1"}
00:22:49.119 00.001 15276 case statement mapped state 6 to 3
00:22:49.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d6163c-b04a-4ee8-8f33-c85c3e779ae1"}
00:22:49.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f38a6ea9-bd8e-4b17-9be1-6278ca2967cd"}
00:22:49.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.71,6.91],"pixels":"..."},"id":"f38a6ea9-bd8e-4b17-9be1-6278ca2967cd"}
00:22:50.698 01.577 7448 Exposure complete
00:22:50.795 00.097 7448 worker thread done servicing request
00:22:50.795 00.000 15276 OnExposeComplete: enter
00:22:50.796 00.001 15276 UpdateGuideState(): m_state=6
00:22:50.797 00.001 15276 Star::Find(15, 170, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
00:22:50.797 00.000 15276 Star::Find returns 1 (0), X=170.89, Y=650.78, Mass=5809, SNR=42.5, Peak=252 HFD=5.5
00:22:50.798 00.001 15276 MultiStar: [#1 -0.00,-0.63,1.05,U] [#2 0.05,-0.94,0.00,M1] [#3 -0.02,-0.83,0.00,M2] [#4 -0.37,-1.35,0.00,M9] [#5 0.09,-0.97,0.00,M3] [#6 -0.31,-0.56,0.81,U] [#7 0.04,-1.04,0.00,M8] [#8 -0.07,-0.96,0.00,M2] 
00:22:50.799 00.001 15276 single-star, 2 included, MultiStar: {-0.12, -0.54}, one-star: {-0.09, -0.42}
00:22:50.799 00.000 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
00:22:50.799 00.000 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
00:22:50.800 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.42 hyp=0.43 cameraTheta=-1.79 mountX=0.37 mountY=-0.17, mountTheta=-0.44
00:22:50.801 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.42, opts=13)
00:22:50.802 00.001 15276 Enqueuing Move request for scope (-0.09, -0.42)
00:22:50.803 00.001 7448 Worker thread wakes up
00:22:50.803 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.42) opts 0xd
00:22:50.803 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.42)
00:22:50.803 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:22:50.804 00.001 7448 Moving (-0.09, -0.42) raw xDistance=0.37 yDistance=-0.17
00:22:50.804 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
00:22:50.804 00.000 15276 UpdateGuideState exits: m=5809 SNR=42.5
00:22:50.804 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:50.804 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:50.805 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:22:50.805 00.000 7448 MoveAxis(W, 262, ABG)
00:22:50.805 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:50.806 00.001 7448 Guiding  Dir = 3, Dur = 262
00:22:50.806 00.000 15276 Enqueuing Expose request
00:22:50.817 00.011 7448 IsSlewing returns 0
00:22:50.817 00.000 7448 IsGuiding returns 0
00:22:51.081 00.264 7448 IsGuiding returns 0
00:22:51.081 00.000 7448 Move returns status 0, amount 262
00:22:51.081 00.000 7448 MoveAxis(N, 0, ABG)
00:22:51.081 00.000 7448 Move returns status 0, amount 0
00:22:51.081 00.000 7448 move complete, result=0
00:22:51.081 00.000 7448 worker thread done servicing request
00:22:51.081 00.000 15276 GuideStep: 0.4 px 262 ms WEST, -0.2 px 0 ms NORTH
00:22:51.083 00.002 7448 Worker thread wakes up
00:22:51.083 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:51.083 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:51.116 00.033 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45412f1e-56b3-4732-b777-9c6a86d79c06"}
00:22:51.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45412f1e-56b3-4732-b777-9c6a86d79c06"}
00:22:51.120 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13fd3fb1-af40-4c82-b176-51f1984f0715"}
00:22:51.120 00.000 15276 case statement mapped state 6 to 3
00:22:51.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13fd3fb1-af40-4c82-b176-51f1984f0715"}
00:22:51.123 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd0aded8-a23d-4acb-bbd1-8d8f54a66c84"}
00:22:51.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"fd0aded8-a23d-4acb-bbd1-8d8f54a66c84"}
00:22:53.116 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c48466b-964f-4abf-8317-e7673fd3fe6f"}
00:22:53.119 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c48466b-964f-4abf-8317-e7673fd3fe6f"}
00:22:53.121 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2254f2eb-0cb3-4595-9a32-52a140e8bfe1"}
00:22:53.123 00.002 15276 case statement mapped state 6 to 3
00:22:53.126 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2254f2eb-0cb3-4595-9a32-52a140e8bfe1"}
00:22:53.130 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bddf159-73ab-4c01-8553-28946b766858"}
00:22:53.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"0bddf159-73ab-4c01-8553-28946b766858"}
00:22:53.529 00.398 7448 Exposure complete
00:22:53.625 00.096 7448 worker thread done servicing request
00:22:53.625 00.000 15276 OnExposeComplete: enter
00:22:53.626 00.001 15276 UpdateGuideState(): m_state=6
00:22:53.627 00.001 15276 Star::Find(15, 170, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
00:22:53.628 00.001 15276 Star::Find returns 1 (1), X=170.99, Y=651.16, Mass=5493, SNR=42.2, Peak=255 HFD=4.8
00:22:53.628 00.000 15276 MultiStar: [#1 -0.13,-0.59,0.98,U] [#2 -0.05,-0.62,0.97,U] [#3 -0.09,-0.83,0.00,M3] [#4 0.38,-0.10,1.42,U] [#5 -0.32,-0.86,0.00,M4] [#6 -0.10,-0.40,0.83,U] [#7 0.41,-0.78,0.00,M9] [#8 0.13,-0.76,0.90,U] 
00:22:53.630 00.002 15276 single-star, 5 included, MultiStar: {0.07, -0.39}, one-star: {0.01, -0.04}
00:22:53.630 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
00:22:53.631 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
00:22:53.632 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.40 mountX=0.04 mountY=-0.00, mountTheta=-0.04
00:22:53.635 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.04, opts=13)
00:22:53.636 00.001 15276 Enqueuing Move request for scope (0.01, -0.04)
00:22:53.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=15, FiltMax=255, Gamma=1.000
00:22:53.636 00.000 15276 UpdateGuideState exits: m=5493 SNR=42.2 Saturated
00:22:53.637 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:53.637 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:53.638 00.001 15276 Enqueuing Expose request
00:22:53.638 00.000 7448 Worker thread wakes up
00:22:53.638 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:22:53.638 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:22:53.638 00.000 7448 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
00:22:53.638 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:22:53.638 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:53.638 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:22:53.638 00.000 7448 MoveAxis(E, 0, ABG)
00:22:53.638 00.000 7448 Move returns status 0, amount 0
00:22:53.638 00.000 7448 MoveAxis(N, 0, ABG)
00:22:53.638 00.000 7448 Move returns status 0, amount 0
00:22:53.638 00.000 7448 move complete, result=0
00:22:53.639 00.001 7448 worker thread done servicing request
00:22:53.639 00.000 7448 Worker thread wakes up
00:22:53.639 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:53.639 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:53.639 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:55.116 01.477 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9979069c-9633-4fe0-bf0d-0515d52ab1ac"}
00:22:55.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9979069c-9633-4fe0-bf0d-0515d52ab1ac"}
00:22:55.117 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5855ce5e-5c48-4148-bae6-51e4e069ad7a"}
00:22:55.119 00.002 15276 case statement mapped state 6 to 3
00:22:55.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5855ce5e-5c48-4148-bae6-51e4e069ad7a"}
00:22:55.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c5a408b-b0aa-441c-a0a7-3a4781f76277"}
00:22:55.120 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[6.99,7.16],"pixels":"..."},"id":"1c5a408b-b0aa-441c-a0a7-3a4781f76277"}
00:22:56.091 00.971 7448 Exposure complete
00:22:56.191 00.100 7448 worker thread done servicing request
00:22:56.191 00.000 15276 OnExposeComplete: enter
00:22:56.192 00.001 15276 UpdateGuideState(): m_state=6
00:22:56.192 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
00:22:56.193 00.001 15276 Star::Find returns 1 (0), X=170.77, Y=650.84, Mass=5778, SNR=44.0, Peak=254 HFD=5.1
00:22:56.193 00.000 15276 MultiStar: [#1 0.38,-0.61,0.98,U] [#2 0.07,-1.01,0.00,M1] [#3 0.00,-0.76,1.05,U] [#4 0.24,-0.54,1.29,U] [#5 -0.26,-0.93,0.00,M5] [#6 -0.25,-0.50,0.79,U] [#7 0.35,-0.88,0.00,M10] [#8 0.25,-0.69,0.84,U] 
00:22:56.194 00.001 15276 single-star, 5 included, MultiStar: {0.08, -0.58}, one-star: {-0.21, -0.36}
00:22:56.195 00.001 15276 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.26) = xAngle (-0.84 = -0.84)
00:22:56.196 00.001 15276 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.74 = -0.74)
00:22:56.197 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.36 hyp=0.42 cameraTheta=-2.10 mountX=0.28 mountY=-0.28, mountTheta=-0.79
00:22:56.199 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.36, opts=13)
00:22:56.200 00.001 15276 Enqueuing Move request for scope (-0.21, -0.36)
00:22:56.201 00.001 7448 Worker thread wakes up
00:22:56.201 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.36) opts 0xd
00:22:56.201 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.36)
00:22:56.201 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:22:56.202 00.001 7448 Moving (-0.21, -0.36) raw xDistance=0.28 yDistance=-0.28
00:22:56.202 00.000 15276 UpdateGuideState exits: m=5778 SNR=44.0
00:22:56.203 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:56.203 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:56.204 00.001 15276 Enqueuing Expose request
00:22:56.204 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
00:22:56.204 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:56.204 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:22:56.204 00.000 7448 MoveAxis(W, 189, ABG)
00:22:56.204 00.000 7448 Guiding  Dir = 3, Dur = 189
00:22:56.243 00.039 7448 IsSlewing returns 0
00:22:56.244 00.001 7448 IsGuiding returns 0
00:22:56.476 00.232 7448 IsGuiding returns 0
00:22:56.476 00.000 7448 Move returns status 0, amount 189
00:22:56.477 00.001 7448 MoveAxis(N, 0, ABG)
00:22:56.477 00.000 7448 Move returns status 0, amount 0
00:22:56.477 00.000 7448 move complete, result=0
00:22:56.477 00.000 7448 worker thread done servicing request
00:22:56.477 00.000 7448 Worker thread wakes up
00:22:56.477 00.000 15276 GuideStep: 0.3 px 189 ms WEST, -0.3 px 0 ms NORTH
00:22:56.480 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:56.480 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:57.117 00.637 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7754ca3f-0f92-47aa-a590-a3e2c942667e"}
00:22:57.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7754ca3f-0f92-47aa-a590-a3e2c942667e"}
00:22:57.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5208e0dc-05e3-46b8-9aee-a91c0b034f03"}
00:22:57.122 00.002 15276 case statement mapped state 6 to 3
00:22:57.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5208e0dc-05e3-46b8-9aee-a91c0b034f03"}
00:22:57.126 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18a68c4a-4f78-485d-980c-6934818a3bc3"}
00:22:57.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.77,6.84],"pixels":"..."},"id":"18a68c4a-4f78-485d-980c-6934818a3bc3"}
00:22:58.929 01.802 7448 Exposure complete
00:22:59.022 00.093 7448 worker thread done servicing request
00:22:59.022 00.000 15276 OnExposeComplete: enter
00:22:59.022 00.000 15276 UpdateGuideState(): m_state=6
00:22:59.023 00.001 15276 Star::Find(15, 170, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
00:22:59.023 00.000 15276 Star::Find returns 1 (1), X=170.66, Y=651.90, Mass=5323, SNR=40.6, Peak=255 HFD=5.1
00:22:59.023 00.000 15276 MultiStar: [#1 -0.20,-0.31,1.08,U] [#2 -0.34,0.00,0.97,U] [#3 -0.51,-0.32,1.15,U] [#4 -0.03,-0.07,1.42,U] [#5 -0.36,-0.02,1.45,U] [#6 -0.41,0.26,0.88,U] [#7 0.01,-0.11,1.32,U] [#8 -0.28,-0.28,0.97,U] 
00:22:59.024 00.001 15276 refined, 8 included, MultiStar: {-0.26, -0.03}, one-star: {-0.32, 0.70}
00:22:59.025 00.001 15276 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.26) = xAngle (-1.76 = -1.76)
00:22:59.025 00.000 15276 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.65 = -1.65)
00:22:59.026 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.02 mountX=-0.05 mountY=-0.26, mountTheta=-1.76
00:22:59.027 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-0.03, opts=13)
00:22:59.028 00.001 15276 Enqueuing Move request for scope (-0.26, -0.03)
00:22:59.029 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:22:59.030 00.001 15276 UpdateGuideState exits: m=5323 SNR=40.6 Saturated
00:22:59.030 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:59.030 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:22:59.031 00.001 15276 Enqueuing Expose request
00:22:59.032 00.001 7448 Worker thread wakes up
00:22:59.032 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
00:22:59.032 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
00:22:59.032 00.000 7448 Moving (-0.26, -0.03) raw xDistance=-0.05 yDistance=-0.26
00:22:59.032 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:22:59.032 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:59.032 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:22:59.032 00.000 7448 MoveAxis(E, 0, ABG)
00:22:59.032 00.000 7448 Move returns status 0, amount 0
00:22:59.032 00.000 7448 MoveAxis(N, 0, ABG)
00:22:59.032 00.000 7448 Move returns status 0, amount 0
00:22:59.032 00.000 7448 move complete, result=0
00:22:59.032 00.000 7448 worker thread done servicing request
00:22:59.032 00.000 7448 Worker thread wakes up
00:22:59.033 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:22:59.033 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:22:59.033 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
00:22:59.116 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d846bae3-a395-48c4-bf84-cd78012293a5"}
00:22:59.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d846bae3-a395-48c4-bf84-cd78012293a5"}
00:22:59.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"123c9463-1970-480f-aff7-4c9ecac83370"}
00:22:59.120 00.001 15276 case statement mapped state 6 to 3
00:22:59.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"123c9463-1970-480f-aff7-4c9ecac83370"}
00:22:59.124 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"efd0419a-5fff-4891-82b3-e937fff9771b"}
00:22:59.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[6.66,6.90],"pixels":"..."},"id":"efd0419a-5fff-4891-82b3-e937fff9771b"}
00:23:01.116 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"844050fb-3471-49ab-b22f-28c02f3a1f26"}
00:23:01.118 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"844050fb-3471-49ab-b22f-28c02f3a1f26"}
00:23:01.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecde567d-ed6a-4db0-b3ee-63ab72180231"}
00:23:01.122 00.002 15276 case statement mapped state 6 to 3
00:23:01.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecde567d-ed6a-4db0-b3ee-63ab72180231"}
00:23:01.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65876b49-94cb-4312-ae66-e853e8453572"}
00:23:01.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[6.66,6.90],"pixels":"..."},"id":"65876b49-94cb-4312-ae66-e853e8453572"}
00:23:01.488 00.361 7448 Exposure complete
00:23:01.580 00.092 7448 worker thread done servicing request
00:23:01.580 00.000 15276 OnExposeComplete: enter
00:23:01.581 00.001 15276 UpdateGuideState(): m_state=6
00:23:01.581 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
00:23:01.582 00.001 15276 Star::Find returns 1 (1), X=170.49, Y=652.13, Mass=5817, SNR=44.1, Peak=255 HFD=5.3
00:23:01.583 00.001 15276 MultiStar: [#1 -0.47,0.60,0.99,U] [#2 -0.58,0.59,0.00,M1] [#3 -0.36,0.46,1.00,U] [#4 -0.14,0.78,1.28,U] [#5 -0.71,0.21,1.37,U] [#6 -0.56,0.48,0.81,U] [#7 -0.15,0.27,1.22,U] [#8 -0.31,0.49,0.83,U] 
00:23:01.583 00.000 15276 refined, 7 included, MultiStar: {-0.39, 0.52}, one-star: {-0.49, 0.93}
00:23:01.584 00.001 15276 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.26) = xAngle (3.48 = -2.80)
00:23:01.584 00.000 15276 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.59 = -2.69)
00:23:01.584 00.000 15276 CameraToMount -- cameraX=-0.39 cameraY=0.52 hyp=0.65 cameraTheta=2.22 mountX=-0.61 mountY=-0.28, mountTheta=-2.71
00:23:01.586 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=0.52, opts=13)
00:23:01.587 00.001 15276 Enqueuing Move request for scope (-0.39, 0.52)
00:23:01.587 00.000 7448 Worker thread wakes up
00:23:01.587 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:23:01.588 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.52) opts 0xd
00:23:01.588 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, 0.52)
00:23:01.588 00.000 7448 Moving (-0.39, 0.52) raw xDistance=-0.61 yDistance=-0.28
00:23:01.588 00.000 15276 UpdateGuideState exits: m=5817 SNR=44.1 Saturated
00:23:01.588 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:01.589 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:01.589 00.000 15276 Enqueuing Expose request
00:23:01.590 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.61
00:23:01.590 00.000 7448 switching direction from 1 to -1 - decHistory=-4 oldest=0.08 newest=-0.82
00:23:01.590 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:23:01.590 00.000 7448 MoveAxis(E, 418, ABG)
00:23:01.590 00.000 7448 Guiding  Dir = 2, Dur = 418
00:23:01.593 00.003 7448 IsSlewing returns 0
00:23:01.593 00.000 7448 IsGuiding returns 0
00:23:02.026 00.433 7448 IsGuiding returns 0
00:23:02.027 00.001 7448 Move returns status 0, amount 418
00:23:02.027 00.000 7448 MoveAxis(N, 263, ABG)
00:23:02.027 00.000 7448 Guiding  Dir = 0, Dur = 263
00:23:02.041 00.014 7448 IsSlewing returns 0
00:23:02.042 00.001 7448 IsGuiding returns 0
00:23:02.321 00.279 7448 IsGuiding returns 0
00:23:02.321 00.000 7448 Move returns status 0, amount 263
00:23:02.321 00.000 7448 move complete, result=0
00:23:02.321 00.000 7448 worker thread done servicing request
00:23:02.321 00.000 7448 Worker thread wakes up
00:23:02.321 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:02.321 00.000 15276 GuideStep: -0.6 px 418 ms EAST, -0.3 px 263 ms NORTH
00:23:02.324 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:23:03.115 00.791 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c1e3a6d-6fac-4b14-8bd6-aae25f6f90ea"}
00:23:03.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c1e3a6d-6fac-4b14-8bd6-aae25f6f90ea"}
00:23:03.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d71b59a1-5ece-4b3e-ad6f-e5379d738d0c"}
00:23:03.120 00.000 15276 case statement mapped state 6 to 3
00:23:03.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d71b59a1-5ece-4b3e-ad6f-e5379d738d0c"}
00:23:03.124 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1836b81f-a028-4505-b3a7-3d226e51e4f9"}
00:23:03.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.49,7.13],"pixels":"..."},"id":"1836b81f-a028-4505-b3a7-3d226e51e4f9"}
00:23:04.774 01.649 7448 Exposure complete
00:23:04.866 00.092 7448 worker thread done servicing request
00:23:04.866 00.000 15276 OnExposeComplete: enter
00:23:04.868 00.002 15276 UpdateGuideState(): m_state=6
00:23:04.869 00.001 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
00:23:04.869 00.000 15276 Star::Find returns 1 (1), X=169.11, Y=657.00, Mass=5710, SNR=43.8, Peak=255 HFD=5.7
00:23:04.870 00.001 15276 MultiStar: large primary error, entering stabilization period
00:23:04.870 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = -3.14)
00:23:04.870 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.03)
00:23:04.871 00.001 15276 CameraToMount -- cameraX=-1.87 cameraY=5.80 hyp=6.10 cameraTheta=1.88 mountX=-6.10 mountY=-0.67, mountTheta=-3.03
00:23:04.872 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.87, y=5.80, opts=13)
00:23:04.872 00.000 15276 Enqueuing Move request for scope (-1.87, 5.80)
00:23:04.874 00.002 7448 Worker thread wakes up
00:23:04.874 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:23:04.874 00.000 15276 UpdateGuideState exits: m=5710 SNR=43.8 Saturated
00:23:04.875 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:04.875 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.87, 5.80) opts 0xd
00:23:04.875 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.87, 5.80)
00:23:04.875 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:04.875 00.000 15276 Enqueuing Expose request
00:23:04.876 00.001 7448 Moving (-1.87, 5.80) raw xDistance=-6.10 yDistance=-0.67
00:23:04.876 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.87 from input -6.10
00:23:04.876 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
00:23:04.876 00.000 7448 MoveAxis(E, 4187, ABG)
00:23:04.877 00.001 7448 duration set to 2500 by maxRaDuration
00:23:04.877 00.000 7448 Guiding  Dir = 2, Dur = 2500
00:23:04.879 00.002 7448 IsSlewing returns 0
00:23:04.879 00.000 7448 IsGuiding returns 0
00:23:05.113 00.234 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b627079-7f1c-4a27-bf44-c0ddcfcf1a36"}
00:23:05.116 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b627079-7f1c-4a27-bf44-c0ddcfcf1a36"}
00:23:05.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"337ba7c7-1f32-42c1-babb-c3fe8abbdbf2"}
00:23:05.119 00.001 15276 case statement mapped state 6 to 3
00:23:05.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"337ba7c7-1f32-42c1-babb-c3fe8abbdbf2"}
00:23:05.121 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de14cd01-21eb-4905-a291-1c08ce384e0a"}
00:23:05.123 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"de14cd01-21eb-4905-a291-1c08ce384e0a"}
00:23:07.113 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06503c1c-89b4-47ae-a0d0-1dda2d8323a4"}
00:23:07.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06503c1c-89b4-47ae-a0d0-1dda2d8323a4"}
00:23:07.117 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11cd0fda-6271-40f5-aa75-52ba29a1c20c"}
00:23:07.118 00.001 15276 case statement mapped state 6 to 3
00:23:07.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11cd0fda-6271-40f5-aa75-52ba29a1c20c"}
00:23:07.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"374a0a9f-597b-4975-b91d-914fe5d77fb4"}
00:23:07.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"374a0a9f-597b-4975-b91d-914fe5d77fb4"}
00:23:07.382 00.261 7448 IsGuiding returns 0
00:23:07.382 00.000 7448 Move returns status 0, amount 2500
00:23:07.382 00.000 7448 MoveAxis(N, 619, ABG)
00:23:07.382 00.000 7448 Guiding  Dir = 0, Dur = 619
00:23:07.397 00.015 7448 IsSlewing returns 0
00:23:07.398 00.001 7448 IsGuiding returns 0
00:23:08.020 00.622 7448 IsGuiding returns 0
00:23:08.020 00.000 7448 Move returns status 0, amount 619
00:23:08.021 00.001 7448 move complete, result=0
00:23:08.022 00.001 7448 worker thread done servicing request
00:23:08.022 00.000 7448 Worker thread wakes up
00:23:08.022 00.000 15276 GuideStep: -6.1 px 2500 ms EAST, -0.7 px 619 ms NORTH
00:23:08.025 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:08.025 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,642,31,31)
00:23:09.112 01.087 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c50d4b2c-c418-4967-9704-89c6f095a822"}
00:23:09.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c50d4b2c-c418-4967-9704-89c6f095a822"}
00:23:09.114 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d405b86b-307e-464d-b2a7-0d66d6608260"}
00:23:09.115 00.001 15276 case statement mapped state 6 to 3
00:23:09.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d405b86b-307e-464d-b2a7-0d66d6608260"}
00:23:09.116 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"020fd130-6523-472c-9a53-ebfad2aaf2f1"}
00:23:09.118 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"020fd130-6523-472c-9a53-ebfad2aaf2f1"}
00:23:10.484 01.366 7448 Exposure complete
00:23:10.575 00.091 7448 worker thread done servicing request
00:23:10.575 00.000 15276 OnExposeComplete: enter
00:23:10.576 00.001 15276 UpdateGuideState(): m_state=6
00:23:10.577 00.001 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
00:23:10.577 00.000 15276 Star::Find returns 1 (1), X=170.03, Y=654.64, Mass=5489, SNR=41.7, Peak=255 HFD=5.2
00:23:10.578 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.26) = xAngle (3.10 = 3.10)
00:23:10.579 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.21 = -3.07)
00:23:10.579 00.000 15276 CameraToMount -- cameraX=-0.96 cameraY=3.44 hyp=3.57 cameraTheta=1.84 mountX=-3.57 mountY=-0.24, mountTheta=-3.07
00:23:10.580 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.96, y=3.44, opts=13)
00:23:10.580 00.000 15276 Enqueuing Move request for scope (-0.96, 3.44)
00:23:10.582 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:23:10.582 00.000 15276 UpdateGuideState exits: m=5489 SNR=41.7 Saturated
00:23:10.583 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:10.583 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:10.584 00.001 15276 Enqueuing Expose request
00:23:10.584 00.000 7448 Worker thread wakes up
00:23:10.584 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 3.44) opts 0xd
00:23:10.584 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.96, 3.44)
00:23:10.584 00.000 7448 Moving (-0.96, 3.44) raw xDistance=-3.57 yDistance=-0.24
00:23:10.584 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.52 from input -3.57
00:23:10.584 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:23:10.584 00.000 7448 MoveAxis(E, 2725, ABG)
00:23:10.584 00.000 7448 duration set to 2500 by maxRaDuration
00:23:10.584 00.000 7448 Guiding  Dir = 2, Dur = 2500
00:23:10.603 00.019 7448 IsSlewing returns 0
00:23:10.603 00.000 7448 IsGuiding returns 0
00:23:11.112 00.509 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f42070df-8bcd-48d7-8484-6967b9cd784e"}
00:23:11.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f42070df-8bcd-48d7-8484-6967b9cd784e"}
00:23:11.113 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f7f77ba-6335-4c85-a5d5-7f504937a295"}
00:23:11.114 00.001 15276 case statement mapped state 6 to 3
00:23:11.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f7f77ba-6335-4c85-a5d5-7f504937a295"}
00:23:11.116 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6e9a020-2a0d-4bb5-89de-5991786e5b26"}
00:23:11.118 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"e6e9a020-2a0d-4bb5-89de-5991786e5b26"}
00:23:13.106 01.988 7448 IsGuiding returns 0
00:23:13.106 00.000 7448 Move returns status 0, amount 2500
00:23:13.106 00.000 7448 MoveAxis(N, 225, ABG)
00:23:13.107 00.001 7448 Guiding  Dir = 0, Dur = 225
00:23:13.111 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"090ea621-73df-4f83-b577-d09475f50d85"}
00:23:13.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"090ea621-73df-4f83-b577-d09475f50d85"}
00:23:13.114 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f54cb3f3-c078-4d67-a7d5-ce725be30921"}
00:23:13.115 00.001 15276 case statement mapped state 6 to 3
00:23:13.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f54cb3f3-c078-4d67-a7d5-ce725be30921"}
00:23:13.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3a44a08-7b3c-44be-9234-b3b8234a08a1"}
00:23:13.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"a3a44a08-7b3c-44be-9234-b3b8234a08a1"}
00:23:13.138 00.019 7448 IsSlewing returns 0
00:23:13.138 00.000 7448 IsGuiding returns 0
00:23:13.402 00.264 7448 IsGuiding returns 0
00:23:13.402 00.000 7448 Move returns status 0, amount 225
00:23:13.402 00.000 7448 move complete, result=0
00:23:13.402 00.000 7448 worker thread done servicing request
00:23:13.402 00.000 7448 Worker thread wakes up
00:23:13.402 00.000 15276 GuideStep: -3.6 px 2500 ms EAST, -0.2 px 225 ms NORTH
00:23:13.403 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:13.403 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:23:15.111 01.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15a5c778-8d86-423c-a739-26c0dd4e152c"}
00:23:15.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15a5c778-8d86-423c-a739-26c0dd4e152c"}
00:23:15.114 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c340acad-f8a7-4568-870f-317125ac2ffc"}
00:23:15.115 00.001 15276 case statement mapped state 6 to 3
00:23:15.117 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c340acad-f8a7-4568-870f-317125ac2ffc"}
00:23:15.118 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5401d86-57e6-4bc1-aeb4-42400381ce50"}
00:23:15.120 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"b5401d86-57e6-4bc1-aeb4-42400381ce50"}
00:23:15.857 00.737 7448 Exposure complete
00:23:15.949 00.092 7448 worker thread done servicing request
00:23:15.950 00.001 15276 OnExposeComplete: enter
00:23:15.950 00.000 15276 UpdateGuideState(): m_state=6
00:23:15.951 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
00:23:15.952 00.001 15276 Star::Find returns 1 (1), X=170.55, Y=651.82, Mass=5894, SNR=46.0, Peak=255 HFD=5.6
00:23:15.952 00.000 15276 MultiStar: exiting stabilization period
00:23:15.952 00.000 15276 MultiStar: [#1 0.07,0.77,0.89,U] [#2 -0.08,0.52,0.82,U] [#3 -0.17,0.46,1.01,U] [#4 0.10,0.58,1.26,U] [#5 -0.12,0.51,1.34,U] [#6 -0.18,0.61,0.77,U] [#7 0.21,0.49,1.04,U] [#8 -0.04,0.50,0.84,U] 
00:23:15.953 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.56}, one-star: {-0.43, 0.62}
00:23:15.954 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.26) = xAngle (2.95 = 2.95)
00:23:15.954 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.06 = 3.06)
00:23:15.955 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.56 hyp=0.56 cameraTheta=1.69 mountX=-0.55 mountY=0.05, mountTheta=3.06
00:23:15.956 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.56, opts=13)
00:23:15.957 00.001 15276 Enqueuing Move request for scope (-0.07, 0.56)
00:23:15.958 00.001 7448 Worker thread wakes up
00:23:15.958 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:23:15.958 00.000 15276 UpdateGuideState exits: m=5894 SNR=46.0 Saturated
00:23:15.959 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:15.959 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.56) opts 0xd
00:23:15.959 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.56)
00:23:15.959 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:15.960 00.001 15276 Enqueuing Expose request
00:23:15.961 00.001 7448 Moving (-0.07, 0.56) raw xDistance=-0.55 yDistance=0.05
00:23:15.961 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.52 from input -0.55
00:23:15.961 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:15.961 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:15.961 00.000 7448 MoveAxis(E, 567, ABG)
00:23:15.961 00.000 7448 Guiding  Dir = 2, Dur = 567
00:23:15.977 00.016 7448 IsSlewing returns 0
00:23:15.977 00.000 7448 IsGuiding returns 0
00:23:16.552 00.575 7448 IsGuiding returns 0
00:23:16.552 00.000 7448 Move returns status 0, amount 567
00:23:16.552 00.000 7448 MoveAxis(N, 0, ABG)
00:23:16.552 00.000 7448 Move returns status 0, amount 0
00:23:16.552 00.000 7448 move complete, result=0
00:23:16.552 00.000 7448 worker thread done servicing request
00:23:16.552 00.000 7448 Worker thread wakes up
00:23:16.552 00.000 15276 GuideStep: -0.6 px 567 ms EAST, 0.0 px 0 ms NORTH
00:23:16.556 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:16.557 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:23:17.111 00.554 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2163774c-e0bd-43c2-bdc3-dda83c217819"}
00:23:17.114 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2163774c-e0bd-43c2-bdc3-dda83c217819"}
00:23:17.116 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1043701-9abe-4543-939e-f141934f7504"}
00:23:17.118 00.002 15276 case statement mapped state 6 to 3
00:23:17.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1043701-9abe-4543-939e-f141934f7504"}
00:23:17.120 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c0fd5a8-3472-4778-af8d-e8db80eb1856"}
00:23:17.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"0c0fd5a8-3472-4778-af8d-e8db80eb1856"}
00:23:19.006 01.884 7448 Exposure complete
00:23:19.100 00.094 7448 worker thread done servicing request
00:23:19.100 00.000 15276 OnExposeComplete: enter
00:23:19.100 00.000 15276 UpdateGuideState(): m_state=6
00:23:19.101 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
00:23:19.102 00.001 15276 Star::Find returns 1 (1), X=170.94, Y=651.28, Mass=5991, SNR=44.8, Peak=255 HFD=5.6
00:23:19.103 00.001 15276 MultiStar: [#1 -0.02,0.18,0.93,U] [#2 -0.03,0.23,0.87,U] [#3 -0.08,0.24,1.05,U] [#4 0.51,0.02,1.30,U] [#5 -0.03,-0.08,1.37,U] [#6 0.04,0.24,0.80,U] [#7 0.12,0.03,1.20,U] [#8 0.13,-0.06,0.87,U] 
00:23:19.103 00.000 15276 single-star, 8 included, MultiStar: {0.08, 0.08}, one-star: {-0.04, 0.08}
00:23:19.104 00.001 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.26) = xAngle (3.30 = -2.99)
00:23:19.105 00.001 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.40 = -2.88)
00:23:19.105 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
00:23:19.106 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.08, opts=13)
00:23:19.107 00.001 15276 Enqueuing Move request for scope (-0.04, 0.08)
00:23:19.107 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:23:19.108 00.001 7448 Worker thread wakes up
00:23:19.108 00.000 15276 UpdateGuideState exits: m=5991 SNR=44.8 Saturated
00:23:19.108 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:19.109 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:19.110 00.001 15276 Enqueuing Expose request
00:23:19.110 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:23:19.110 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:23:19.110 00.000 7448 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
00:23:19.110 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:23:19.110 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:19.110 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d5f27ce-9c5e-4601-8916-23dbffce4e17"}
00:23:19.111 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:19.111 00.000 7448 MoveAxis(E, 0, ABG)
00:23:19.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d5f27ce-9c5e-4601-8916-23dbffce4e17"}
00:23:19.111 00.000 7448 Move returns status 0, amount 0
00:23:19.111 00.000 7448 MoveAxis(N, 0, ABG)
00:23:19.111 00.000 7448 Move returns status 0, amount 0
00:23:19.111 00.000 7448 move complete, result=0
00:23:19.111 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:19.111 00.000 7448 worker thread done servicing request
00:23:19.112 00.001 7448 Worker thread wakes up
00:23:19.112 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:19.112 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:23:19.112 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9f5e9e6-7f79-48fb-90df-ca0e4dfc0289"}
00:23:19.113 00.001 15276 case statement mapped state 6 to 3
00:23:19.113 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9f5e9e6-7f79-48fb-90df-ca0e4dfc0289"}
00:23:19.114 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c5dfab9-90ea-40a5-bffb-8fdceee892c7"}
00:23:19.117 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[6.94,7.28],"pixels":"..."},"id":"8c5dfab9-90ea-40a5-bffb-8fdceee892c7"}
00:23:21.109 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99facc46-f0ef-4dde-906e-a3540d7c7f68"}
00:23:21.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99facc46-f0ef-4dde-906e-a3540d7c7f68"}
00:23:21.111 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ede9da9-7ce6-4cf1-84cd-e8804dcffbd4"}
00:23:21.111 00.000 15276 case statement mapped state 6 to 3
00:23:21.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ede9da9-7ce6-4cf1-84cd-e8804dcffbd4"}
00:23:21.112 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92df39f9-6770-49c9-b05c-37f3a48363d8"}
00:23:21.112 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[6.94,7.28],"pixels":"..."},"id":"92df39f9-6770-49c9-b05c-37f3a48363d8"}
00:23:21.561 00.449 7448 Exposure complete
00:23:21.649 00.088 7448 worker thread done servicing request
00:23:21.649 00.000 15276 OnExposeComplete: enter
00:23:21.651 00.002 15276 UpdateGuideState(): m_state=6
00:23:21.651 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
00:23:21.652 00.001 15276 Star::Find returns 1 (1), X=170.96, Y=651.41, Mass=5931, SNR=44.6, Peak=255 HFD=5.4
00:23:21.653 00.001 15276 MultiStar: [#1 0.24,0.25,1.00,U] [#2 -0.02,0.03,0.90,U] [#3 -0.02,-0.05,1.02,U] [#4 0.27,0.03,1.32,U] [#5 0.36,0.41,1.26,U] [#6 -0.45,0.39,0.71,U] [#7 0.28,0.00,1.20,U] [#8 0.23,-0.28,0.84,U] 
00:23:21.653 00.000 15276 refined, 8 included, MultiStar: {0.13, 0.11}, one-star: {-0.03, 0.21}
00:23:21.654 00.001 15276 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.26) = xAngle (1.98 = 1.98)
00:23:21.655 00.001 15276 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.09 = 2.09)
00:23:21.655 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.72 mountX=-0.07 mountY=0.15, mountTheta=2.00
00:23:21.657 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.11, opts=13)
00:23:21.658 00.001 15276 Enqueuing Move request for scope (0.13, 0.11)
00:23:21.658 00.000 7448 Worker thread wakes up
00:23:21.658 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
00:23:21.658 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
00:23:21.658 00.000 7448 Moving (0.13, 0.11) raw xDistance=-0.07 yDistance=0.15
00:23:21.658 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:23:21.659 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:23:21.659 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:21.659 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:23:21.659 00.000 7448 MoveAxis(E, 0, ABG)
00:23:21.659 00.000 7448 Move returns status 0, amount 0
00:23:21.659 00.000 7448 MoveAxis(N, 0, ABG)
00:23:21.659 00.000 7448 Move returns status 0, amount 0
00:23:21.659 00.000 7448 move complete, result=0
00:23:21.659 00.000 7448 worker thread done servicing request
00:23:21.659 00.000 15276 UpdateGuideState exits: m=5931 SNR=44.6 Saturated
00:23:21.660 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:21.660 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:21.661 00.001 15276 Enqueuing Expose request
00:23:21.662 00.001 7448 Worker thread wakes up
00:23:21.662 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:21.662 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:21.662 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:23:23.109 01.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"047be0a5-1c2f-425e-a8b3-dddeb50ae9f1"}
00:23:23.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"047be0a5-1c2f-425e-a8b3-dddeb50ae9f1"}
00:23:23.113 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1291aa63-4962-458f-8ef3-f07fbdf992a1"}
00:23:23.114 00.001 15276 case statement mapped state 6 to 3
00:23:23.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1291aa63-4962-458f-8ef3-f07fbdf992a1"}
00:23:23.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9a5b0f7-6d52-40a7-a7aa-cae5481d6d59"}
00:23:23.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.96,7.41],"pixels":"..."},"id":"b9a5b0f7-6d52-40a7-a7aa-cae5481d6d59"}
00:23:24.130 01.011 7448 Exposure complete
00:23:24.236 00.106 7448 worker thread done servicing request
00:23:24.236 00.000 15276 OnExposeComplete: enter
00:23:24.237 00.001 15276 UpdateGuideState(): m_state=6
00:23:24.237 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
00:23:24.238 00.001 15276 Star::Find returns 1 (1), X=170.85, Y=651.67, Mass=5898, SNR=45.2, Peak=255 HFD=5.1
00:23:24.238 00.000 15276 MultiStar: [#1 -0.02,0.21,0.97,U] [#2 0.20,0.04,0.90,U] [#3 -0.19,0.01,1.03,U] [#4 0.25,0.26,1.28,U] [#5 0.01,-0.11,1.37,U] [#6 0.00,0.24,0.76,U] [#7 0.13,0.05,1.15,U] [#8 -0.09,0.11,0.79,U] 
00:23:24.239 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {-0.13, 0.47}
00:23:24.239 00.000 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.26) = xAngle (2.64 = 2.64)
00:23:24.239 00.000 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.75 = 2.75)
00:23:24.241 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.38 mountX=-0.12 mountY=0.05, mountTheta=2.73
00:23:24.242 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.13, opts=13)
00:23:24.242 00.000 15276 Enqueuing Move request for scope (0.03, 0.13)
00:23:24.243 00.001 7448 Worker thread wakes up
00:23:24.243 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:23:24.243 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
00:23:24.243 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
00:23:24.243 00.000 15276 UpdateGuideState exits: m=5898 SNR=45.2 Saturated
00:23:24.244 00.001 7448 Moving (0.03, 0.13) raw xDistance=-0.12 yDistance=0.05
00:23:24.244 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:23:24.244 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:24.245 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:24.245 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:24.245 00.000 15276 Enqueuing Expose request
00:23:24.246 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:24.246 00.000 7448 MoveAxis(E, 0, ABG)
00:23:24.246 00.000 7448 Move returns status 0, amount 0
00:23:24.246 00.000 7448 MoveAxis(N, 0, ABG)
00:23:24.246 00.000 7448 Move returns status 0, amount 0
00:23:24.246 00.000 7448 move complete, result=0
00:23:24.246 00.000 7448 worker thread done servicing request
00:23:24.246 00.000 7448 Worker thread wakes up
00:23:24.246 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:24.246 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:23:24.246 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:25.109 00.863 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bd6da12-407e-4926-8294-c76bfd1659a5"}
00:23:25.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bd6da12-407e-4926-8294-c76bfd1659a5"}
00:23:25.111 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27bb80f6-e538-42b3-b49b-0c4c3daeaf75"}
00:23:25.112 00.001 15276 case statement mapped state 6 to 3
00:23:25.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27bb80f6-e538-42b3-b49b-0c4c3daeaf75"}
00:23:25.116 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2251f76-96cf-4a70-ad15-32f7d2a9334f"}
00:23:25.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[6.85,6.67],"pixels":"..."},"id":"e2251f76-96cf-4a70-ad15-32f7d2a9334f"}
00:23:26.709 01.592 7448 Exposure complete
00:23:26.802 00.093 7448 worker thread done servicing request
00:23:26.802 00.000 15276 OnExposeComplete: enter
00:23:26.802 00.000 15276 UpdateGuideState(): m_state=6
00:23:26.803 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
00:23:26.803 00.000 15276 Star::Find returns 1 (1), X=170.95, Y=651.29, Mass=5651, SNR=44.9, Peak=255 HFD=5.4
00:23:26.804 00.001 15276 MultiStar: [#1 0.13,-0.04,0.97,U] [#2 0.28,-0.11,0.84,U] [#3 0.22,0.10,0.99,U] [#4 0.41,0.33,1.33,U] [#5 0.01,-0.09,1.27,U] [#6 -0.27,0.14,0.76,U] [#7 0.33,-0.10,1.20,U] [#8 0.05,0.07,0.84,U] 
00:23:26.805 00.001 15276 single-star, 8 included, MultiStar: {0.14, 0.05}, one-star: {-0.04, 0.09}
00:23:26.805 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.26) = xAngle (3.22 = -3.06)
00:23:26.806 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.33 = -2.96)
00:23:26.806 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.96 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
00:23:26.807 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.09, opts=13)
00:23:26.808 00.001 15276 Enqueuing Move request for scope (-0.04, 0.09)
00:23:26.808 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:23:26.809 00.001 7448 Worker thread wakes up
00:23:26.809 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
00:23:26.809 00.000 15276 UpdateGuideState exits: m=5651 SNR=44.9 Saturated
00:23:26.809 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:26.810 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:26.810 00.000 15276 Enqueuing Expose request
00:23:26.811 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
00:23:26.811 00.000 7448 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
00:23:26.811 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:23:26.811 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:26.811 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:26.811 00.000 7448 MoveAxis(E, 0, ABG)
00:23:26.811 00.000 7448 Move returns status 0, amount 0
00:23:26.811 00.000 7448 MoveAxis(N, 0, ABG)
00:23:26.811 00.000 7448 Move returns status 0, amount 0
00:23:26.811 00.000 7448 move complete, result=0
00:23:26.811 00.000 7448 worker thread done servicing request
00:23:26.811 00.000 7448 Worker thread wakes up
00:23:26.811 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:26.811 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:23:26.811 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:27.108 00.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8657ee6f-ec73-4b58-8513-35c463e285c7"}
00:23:27.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8657ee6f-ec73-4b58-8513-35c463e285c7"}
00:23:27.112 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2edc78a-44e2-4c8d-9405-66a5edeb7f78"}
00:23:27.115 00.003 15276 case statement mapped state 6 to 3
00:23:27.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2edc78a-44e2-4c8d-9405-66a5edeb7f78"}
00:23:27.119 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53951cb9-9cc0-4cce-9388-d958896b7431"}
00:23:27.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[6.95,7.29],"pixels":"..."},"id":"53951cb9-9cc0-4cce-9388-d958896b7431"}
00:23:29.107 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b588bef-c282-4a39-9e92-5b1feb3100ae"}
00:23:29.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b588bef-c282-4a39-9e92-5b1feb3100ae"}
00:23:29.110 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e96adfa7-5f55-4002-8793-f5731852ea59"}
00:23:29.111 00.001 15276 case statement mapped state 6 to 3
00:23:29.113 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e96adfa7-5f55-4002-8793-f5731852ea59"}
00:23:29.115 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c8e5a4d-6cf0-493f-97e5-936a06c553b1"}
00:23:29.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[6.95,7.29],"pixels":"..."},"id":"6c8e5a4d-6cf0-493f-97e5-936a06c553b1"}
00:23:29.269 00.153 7448 Exposure complete
00:23:29.353 00.084 7448 worker thread done servicing request
00:23:29.353 00.000 15276 OnExposeComplete: enter
00:23:29.353 00.000 15276 UpdateGuideState(): m_state=6
00:23:29.354 00.001 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
00:23:29.354 00.000 15276 Star::Find returns 1 (0), X=170.80, Y=651.74, Mass=5864, SNR=43.6, Peak=249 HFD=5.7
00:23:29.355 00.001 15276 MultiStar: [#1 0.05,0.00,0.95,U] [#2 -0.23,0.19,0.91,U] [#3 -0.17,-0.12,1.13,U] [#4 0.12,0.11,1.30,U] [#5 -0.25,-0.07,1.32,U] [#6 -0.15,0.28,0.75,U] [#7 0.15,-0.20,1.29,U] [#8 -0.01,0.34,0.85,U] 
00:23:29.356 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.18, 0.54}
00:23:29.356 00.000 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.26) = xAngle (3.46 = -2.82)
00:23:29.357 00.001 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.57 = -2.71)
00:23:29.357 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.20 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
00:23:29.358 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.09, opts=13)
00:23:29.359 00.001 15276 Enqueuing Move request for scope (-0.07, 0.09)
00:23:29.360 00.001 7448 Worker thread wakes up
00:23:29.360 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
00:23:29.360 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
00:23:29.360 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:23:29.360 00.000 7448 Moving (-0.07, 0.09) raw xDistance=-0.11 yDistance=-0.05
00:23:29.360 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:23:29.360 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:29.361 00.001 15276 UpdateGuideState exits: m=5864 SNR=43.6
00:23:29.361 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:23:29.361 00.000 7448 MoveAxis(E, 0, ABG)
00:23:29.361 00.000 7448 Move returns status 0, amount 0
00:23:29.361 00.000 7448 MoveAxis(N, 0, ABG)
00:23:29.361 00.000 7448 Move returns status 0, amount 0
00:23:29.361 00.000 7448 move complete, result=0
00:23:29.361 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:29.362 00.001 7448 worker thread done servicing request
00:23:29.362 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:29.363 00.001 15276 Enqueuing Expose request
00:23:29.363 00.000 7448 Worker thread wakes up
00:23:29.363 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:29.364 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:29.364 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,636,31,31)
00:23:29.567 00.203 15276 evsrv: cli 0CF77B50 connect
00:23:29.568 00.001 15276 case statement mapped state 6 to 3
00:23:29.571 00.003 15276 case statement mapped state 6 to 3
00:23:29.571 00.000 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"f3445ef0-0174-4938-9745-e0ac16d6b2e2"}
00:23:29.572 00.001 15276 case statement mapped state 6 to 3
00:23:29.572 00.000 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3445ef0-0174-4938-9745-e0ac16d6b2e2"}
00:23:29.573 00.001 15276 evsrv: cli 0CF77B50 disconnect
00:23:29.573 00.000 15276 evsrv: cli 0CF77FB0 connect
00:23:29.574 00.001 15276 case statement mapped state 6 to 3
00:23:29.574 00.000 15276 case statement mapped state 6 to 3
00:23:29.576 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"55dce4f5-5930-4ae7-a7f9-482cbf694f90"}
00:23:29.576 00.000 15276 PhdController::Dither begins
00:23:29.577 00.001 15276 dither: size=5.00, dRA=-3.48 dDec=-2.75
00:23:29.577 00.000 15276 MountToCamera -- mountTheta (-2.47) + m_xAngle (-1.26) = xAngle (-3.73 = 2.55)
00:23:29.578 00.001 15276 MountToCamera -- mountX=-3.48 mountY=-2.75 hyp=4.44 mountTheta=-2.47 cameraX=-3.68, cameraY=2.48 cameraTheta=2.55
00:23:29.578 00.000 15276 setting lock position to (167.30, 653.68)
00:23:29.579 00.001 15276 Mount: notify guiding dithered (-3.7, 2.5)
00:23:29.579 00.000 15276 MultiStar: stabilizing after lock position change
00:23:29.580 00.001 15276 Status Line: Dither by -3.48,-2.75
00:23:29.582 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:23:29.584 00.002 15276 PhdController: newstate STATE_SETTLE_WAIT
00:23:29.586 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"55dce4f5-5930-4ae7-a7f9-482cbf694f90"}
00:23:29.587 00.001 15276 evsrv: cli 0CF77FB0 disconnect
00:23:31.106 01.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"810a5eea-0a84-4ab6-b7d6-6adc29038716"}
00:23:31.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"810a5eea-0a84-4ab6-b7d6-6adc29038716"}
00:23:31.107 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d470302f-ce00-4047-88c5-ca1e9acd3759"}
00:23:31.108 00.001 15276 case statement mapped state 6 to 3
00:23:31.108 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d470302f-ce00-4047-88c5-ca1e9acd3759"}
00:23:31.109 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f6a70ae-f2ce-4afc-8b86-3316afe4e850"}
00:23:31.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[6.80,6.74],"pixels":"..."},"id":"1f6a70ae-f2ce-4afc-8b86-3316afe4e850"}
00:23:31.812 00.702 7448 Exposure complete
00:23:31.903 00.091 7448 worker thread done servicing request
00:23:31.903 00.000 15276 OnExposeComplete: enter
00:23:31.903 00.000 15276 UpdateGuideState(): m_state=6
00:23:31.905 00.002 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
00:23:31.905 00.000 15276 Star::Find returns 1 (1), X=170.52, Y=651.48, Mass=5187, SNR=41.5, Peak=255 HFD=5.1
00:23:31.906 00.001 15276 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.26) = xAngle (0.66 = 0.66)
00:23:31.906 00.000 15276 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.77 = 0.77)
00:23:31.906 00.000 15276 CameraToMount -- cameraX=3.22 cameraY=-2.20 hyp=3.90 cameraTheta=-0.60 mountX=3.08 mountY=2.71, mountTheta=0.72
00:23:31.907 00.001 15276 dither recenter: remaining=(3.5,2.7) step=(3.5,2.7)
00:23:31.908 00.001 15276 MountToCamera -- mountTheta (0.67) + m_xAngle (-1.26) = xAngle (-0.59 = -0.59)
00:23:31.909 00.001 15276 MountToCamera -- mountX=3.48 mountY=2.75 hyp=4.44 mountTheta=0.67 cameraX=3.68, cameraY=-2.48 cameraTheta=-0.59
00:23:31.909 00.000 15276 SchedulePrimaryMove(0F36A300, x=3.68, y=-2.48, opts=4)
00:23:31.910 00.001 15276 Enqueuing Move request for scope (3.68, -2.48)
00:23:31.910 00.000 15276 Mount: notify direct move 3.48,2.75
00:23:31.911 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:23:31.911 00.000 15276 UpdateGuideState exits: m=5187 SNR=41.5 Saturated
00:23:31.912 00.001 15276 PhdController: settling, locked = 1, distance = 4.58 (1.50) aobump = 0 frame = 1 / 99999
00:23:31.912 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803811.912,"Host":"SFO-SCOPE","Inst":1,"Distance":4.58,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:23:31.913 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:31.913 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:31.914 00.001 15276 Enqueuing Expose request
00:23:31.915 00.001 7448 Worker thread wakes up
00:23:31.915 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.68, -2.48) opts 0x4
00:23:31.915 00.000 7448 Handling offset move in thread for scope, endpoint = (3.68, -2.48)
00:23:31.915 00.000 7448 Moving (3.68, -2.48) raw xDistance=3.48 yDistance=2.75
00:23:31.915 00.000 7448 MoveAxis(W, 3771, B)
00:23:31.915 00.000 7448 Guiding  Dir = 3, Dur = 3771
00:23:31.921 00.006 7448 IsSlewing returns 0
00:23:31.921 00.000 7448 IsGuiding returns 0
00:23:33.105 01.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5706f521-805b-4828-bb64-b0466ad89f18"}
00:23:33.105 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5706f521-805b-4828-bb64-b0466ad89f18"}
00:23:33.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddc25f66-7285-43e3-ab81-cb800319326c"}
00:23:33.107 00.001 15276 case statement mapped state 6 to 3
00:23:33.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc25f66-7285-43e3-ab81-cb800319326c"}
00:23:33.108 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1f701e6-26dc-4c9f-b263-7610073fbaa5"}
00:23:33.108 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.52,7.48],"pixels":"..."},"id":"e1f701e6-26dc-4c9f-b263-7610073fbaa5"}
00:23:35.105 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1afb3fa1-890d-4ce1-96bf-3688ee2e9e59"}
00:23:35.105 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1afb3fa1-890d-4ce1-96bf-3688ee2e9e59"}
00:23:35.105 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e13ba7b8-e731-42f6-b106-4747957ad2b5"}
00:23:35.108 00.003 15276 case statement mapped state 6 to 3
00:23:35.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e13ba7b8-e731-42f6-b106-4747957ad2b5"}
00:23:35.113 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4e82915-1fa9-48fa-b935-5a125db7a0c1"}
00:23:35.115 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.52,7.48],"pixels":"..."},"id":"d4e82915-1fa9-48fa-b935-5a125db7a0c1"}
00:23:35.702 00.587 7448 IsGuiding returns 0
00:23:35.702 00.000 7448 Move returns status 0, amount 3771
00:23:35.702 00.000 7448 MoveAxis(S, 2556, B)
00:23:35.702 00.000 7448 Guiding  Dir = 1, Dur = 2556
00:23:35.732 00.030 7448 IsSlewing returns 0
00:23:35.732 00.000 7448 IsGuiding returns 0
00:23:37.105 01.373 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57c2ae23-1ddb-4efd-a964-2a1c63d6bd40"}
00:23:37.105 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57c2ae23-1ddb-4efd-a964-2a1c63d6bd40"}
00:23:37.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ce252b8-b27f-4311-bf8a-a3e2d026503d"}
00:23:37.107 00.001 15276 case statement mapped state 6 to 3
00:23:37.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce252b8-b27f-4311-bf8a-a3e2d026503d"}
00:23:37.108 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5f09c5d-e4f2-49af-af69-5a667868dab2"}
00:23:37.108 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.52,7.48],"pixels":"..."},"id":"e5f09c5d-e4f2-49af-af69-5a667868dab2"}
00:23:38.304 01.196 7448 IsGuiding returns 0
00:23:38.304 00.000 7448 Move returns status 0, amount 2556
00:23:38.304 00.000 7448 move complete, result=0
00:23:38.304 00.000 7448 worker thread done servicing request
00:23:38.304 00.000 7448 Worker thread wakes up
00:23:38.304 00.000 15276 GuideStep: 3.5 px 3771 ms WEST, 2.7 px 2556 ms SOUTH
00:23:38.305 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:38.305 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:23:39.104 00.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37956983-1c2e-4456-aba4-53cfb3cc5db8"}
00:23:39.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37956983-1c2e-4456-aba4-53cfb3cc5db8"}
00:23:39.107 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddadd4ff-8986-49b1-980f-42f2036a4ddb"}
00:23:39.108 00.001 15276 case statement mapped state 6 to 3
00:23:39.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddadd4ff-8986-49b1-980f-42f2036a4ddb"}
00:23:39.109 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4565c12-b47b-4665-b443-dea8142fb74e"}
00:23:39.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.52,7.48],"pixels":"..."},"id":"e4565c12-b47b-4665-b443-dea8142fb74e"}
00:23:40.768 01.658 7448 Exposure complete
00:23:40.861 00.093 7448 worker thread done servicing request
00:23:40.861 00.000 15276 OnExposeComplete: enter
00:23:40.863 00.002 15276 UpdateGuideState(): m_state=6
00:23:40.863 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
00:23:40.864 00.001 15276 Star::Find returns 1 (1), X=168.17, Y=654.37, Mass=5271, SNR=41.9, Peak=255 HFD=5.2
00:23:40.864 00.000 15276 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.26) = xAngle (1.93 = 1.93)
00:23:40.865 00.001 15276 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.04 = 2.04)
00:23:40.865 00.000 15276 CameraToMount -- cameraX=0.87 cameraY=0.69 hyp=1.11 cameraTheta=0.67 mountX=-0.39 mountY=0.99, mountTheta=1.95
00:23:40.866 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.87, y=0.69, opts=13)
00:23:40.868 00.002 15276 Enqueuing Move request for scope (0.87, 0.69)
00:23:40.868 00.000 7448 Worker thread wakes up
00:23:40.868 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:23:40.869 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.87, 0.69) opts 0xd
00:23:40.870 00.001 15276 UpdateGuideState exits: m=5271 SNR=41.9 Saturated
00:23:40.870 00.000 7448 Handling offset move in thread for scope, endpoint = (0.87, 0.69)
00:23:40.870 00.000 15276 PhdController: settling, locked = 1, distance = 1.11 (1.50) aobump = 0 frame = 2 / 99999
00:23:40.871 00.001 7448 Moving (0.87, 0.69) raw xDistance=-0.39 yDistance=0.99
00:23:40.871 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803820.871,"Host":"SFO-SCOPE","Inst":1,"Distance":1.11,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:23:40.872 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
00:23:40.872 00.000 7448 resist switch: large excursion: input 0.99 thresh 0.51 direction from 0 to 1
00:23:40.872 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.98
00:23:40.872 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
00:23:40.872 00.000 7448 MoveAxis(E, 268, ABG)
00:23:40.872 00.000 7448 Guiding  Dir = 2, Dur = 268
00:23:40.872 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:40.872 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:40.873 00.001 15276 Enqueuing Expose request
00:23:40.887 00.014 7448 IsSlewing returns 0
00:23:40.887 00.000 7448 IsGuiding returns 0
00:23:41.105 00.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d75a1417-83d9-454c-8327-55938d81076d"}
00:23:41.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d75a1417-83d9-454c-8327-55938d81076d"}
00:23:41.108 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f7f2420-3747-45d3-a899-4b746a1c039f"}
00:23:41.109 00.001 15276 case statement mapped state 6 to 3
00:23:41.109 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f7f2420-3747-45d3-a899-4b746a1c039f"}
00:23:41.110 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f102801c-51f0-4580-a8e6-748e3db92049"}
00:23:41.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"f102801c-51f0-4580-a8e6-748e3db92049"}
00:23:41.169 00.058 7448 IsGuiding returns 0
00:23:41.169 00.000 7448 Move returns status 0, amount 268
00:23:41.169 00.000 7448 MoveAxis(S, 923, ABG)
00:23:41.169 00.000 7448 Guiding  Dir = 1, Dur = 923
00:23:41.216 00.047 7448 IsSlewing returns 0
00:23:41.216 00.000 7448 IsGuiding returns 0
00:23:42.202 00.986 7448 IsGuiding returns 0
00:23:42.203 00.001 7448 Move returns status 0, amount 923
00:23:42.203 00.000 7448 move complete, result=0
00:23:42.204 00.001 7448 worker thread done servicing request
00:23:42.204 00.000 15276 GuideStep: -0.4 px 268 ms EAST, 1.0 px 923 ms SOUTH
00:23:42.207 00.003 7448 Worker thread wakes up
00:23:42.207 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:42.207 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:23:43.114 00.907 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1f32aed-0a6a-47e1-96a3-bfaf8a80b6de"}
00:23:43.114 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1f32aed-0a6a-47e1-96a3-bfaf8a80b6de"}
00:23:43.115 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6880920-6369-4119-8d48-80dac7fcf5e2"}
00:23:43.115 00.000 15276 case statement mapped state 6 to 3
00:23:43.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6880920-6369-4119-8d48-80dac7fcf5e2"}
00:23:43.116 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d7630b0-d0b3-4f89-bdeb-b68f6a163a23"}
00:23:43.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"7d7630b0-d0b3-4f89-bdeb-b68f6a163a23"}
00:23:44.662 01.545 7448 Exposure complete
00:23:44.747 00.085 7448 worker thread done servicing request
00:23:44.747 00.000 15276 OnExposeComplete: enter
00:23:44.747 00.000 15276 UpdateGuideState(): m_state=6
00:23:44.748 00.001 15276 Star::Find(15, 168, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
00:23:44.748 00.000 15276 Star::Find returns 1 (1), X=167.79, Y=654.26, Mass=5529, SNR=43.9, Peak=255 HFD=5.1
00:23:44.749 00.001 15276 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.26) = xAngle (2.14 = 2.14)
00:23:44.749 00.000 15276 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.25 = 2.25)
00:23:44.749 00.000 15276 CameraToMount -- cameraX=0.49 cameraY=0.59 hyp=0.76 cameraTheta=0.88 mountX=-0.41 mountY=0.60, mountTheta=2.17
00:23:44.751 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=0.59, opts=13)
00:23:44.751 00.000 15276 Enqueuing Move request for scope (0.49, 0.59)
00:23:44.752 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:23:44.752 00.000 15276 UpdateGuideState exits: m=5529 SNR=43.9 Saturated
00:23:44.753 00.001 15276 PhdController: settling, locked = 1, distance = 1.01 (1.50) aobump = 0 frame = 3 / 99999
00:23:44.753 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768803824.753,"Host":"SFO-SCOPE","Inst":1,"Distance":1.01,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
00:23:44.754 00.001 7448 Worker thread wakes up
00:23:44.754 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.59) opts 0xd
00:23:44.754 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:44.755 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:44.755 00.000 15276 Enqueuing Expose request
00:23:44.756 00.001 7448 Handling offset move in thread for scope, endpoint = (0.49, 0.59)
00:23:44.756 00.000 7448 Moving (0.49, 0.59) raw xDistance=-0.41 yDistance=0.60
00:23:44.756 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.41
00:23:44.756 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
00:23:44.756 00.000 7448 MoveAxis(E, 298, ABG)
00:23:44.756 00.000 7448 Guiding  Dir = 2, Dur = 298
00:23:44.770 00.014 7448 IsSlewing returns 0
00:23:44.770 00.000 7448 IsGuiding returns 0
00:23:45.082 00.312 7448 IsGuiding returns 0
00:23:45.082 00.000 7448 Move returns status 0, amount 298
00:23:45.082 00.000 7448 MoveAxis(S, 554, ABG)
00:23:45.082 00.000 7448 Guiding  Dir = 1, Dur = 554
00:23:45.114 00.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb8dde58-cf2f-47ad-a9dc-ac8a743a0e2c"}
00:23:45.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb8dde58-cf2f-47ad-a9dc-ac8a743a0e2c"}
00:23:45.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76da8aaf-9d5f-4bdb-abb3-55c4307019f2"}
00:23:45.120 00.003 15276 case statement mapped state 6 to 3
00:23:45.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76da8aaf-9d5f-4bdb-abb3-55c4307019f2"}
00:23:45.122 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2869dfc-08e7-42b9-8330-ae8c08eda000"}
00:23:45.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[6.79,7.26],"pixels":"..."},"id":"a2869dfc-08e7-42b9-8330-ae8c08eda000"}
00:23:45.129 00.006 7448 IsSlewing returns 0
00:23:45.129 00.000 7448 IsGuiding returns 0
00:23:45.724 00.595 7448 IsGuiding returns 0
00:23:45.724 00.000 7448 Move returns status 0, amount 554
00:23:45.724 00.000 7448 move complete, result=0
00:23:45.724 00.000 7448 worker thread done servicing request
00:23:45.725 00.001 7448 Worker thread wakes up
00:23:45.725 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:45.725 00.000 15276 GuideStep: -0.4 px 298 ms EAST, 0.6 px 554 ms SOUTH
00:23:45.728 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:23:47.115 01.387 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29f32535-b699-441a-b346-c328479d1a1d"}
00:23:47.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29f32535-b699-441a-b346-c328479d1a1d"}
00:23:47.122 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51d858e9-2a41-4136-814e-22e31b3f87f6"}
00:23:47.123 00.001 15276 case statement mapped state 6 to 3
00:23:47.123 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d858e9-2a41-4136-814e-22e31b3f87f6"}
00:23:47.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6918add-032c-43a3-af38-ff3174beee5e"}
00:23:47.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[6.79,7.26],"pixels":"..."},"id":"b6918add-032c-43a3-af38-ff3174beee5e"}
00:23:48.196 01.069 7448 Exposure complete
00:23:48.294 00.098 7448 worker thread done servicing request
00:23:48.294 00.000 15276 OnExposeComplete: enter
00:23:48.295 00.001 15276 UpdateGuideState(): m_state=6
00:23:48.297 00.002 15276 Star::Find(15, 167, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
00:23:48.298 00.001 15276 Star::Find returns 1 (1), X=167.29, Y=653.81, Mass=5089, SNR=39.3, Peak=255 HFD=4.9
00:23:48.298 00.000 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.26) = xAngle (2.94 = 2.94)
00:23:48.299 00.001 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.05 = 3.05)
00:23:48.300 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.68 mountX=-0.13 mountY=0.01, mountTheta=3.05
00:23:48.300 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.13, opts=13)
00:23:48.301 00.001 15276 Enqueuing Move request for scope (-0.02, 0.13)
00:23:48.302 00.001 7448 Worker thread wakes up
00:23:48.302 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
00:23:48.302 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:23:48.302 00.000 15276 UpdateGuideState exits: m=5089 SNR=39.3 Saturated
00:23:48.303 00.001 15276 PhdController: settling, locked = 1, distance = 0.75 (1.50) aobump = 0 frame = 4 / 99999
00:23:48.304 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768803828.303,"Host":"SFO-SCOPE","Inst":1,"Distance":0.75,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
00:23:48.304 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
00:23:48.304 00.000 7448 Moving (-0.02, 0.13) raw xDistance=-0.13 yDistance=0.01
00:23:48.304 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:48.305 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:23:48.305 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:48.305 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:23:48.305 00.000 7448 MoveAxis(E, 0, ABG)
00:23:48.305 00.000 7448 Move returns status 0, amount 0
00:23:48.305 00.000 7448 MoveAxis(N, 0, ABG)
00:23:48.305 00.000 7448 Move returns status 0, amount 0
00:23:48.305 00.000 7448 move complete, result=0
00:23:48.305 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:48.305 00.000 15276 Enqueuing Expose request
00:23:48.306 00.001 7448 worker thread done servicing request
00:23:48.306 00.000 7448 Worker thread wakes up
00:23:48.306 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:48.306 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:23:48.306 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:49.115 00.809 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a089d2a-8e88-46f1-bfbf-f27258203825"}
00:23:49.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a089d2a-8e88-46f1-bfbf-f27258203825"}
00:23:49.119 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f3837cb-47b8-49cb-9477-3407617a9b1e"}
00:23:49.120 00.001 15276 case statement mapped state 6 to 3
00:23:49.122 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f3837cb-47b8-49cb-9477-3407617a9b1e"}
00:23:49.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4554ca7-9696-4e92-97bb-95586499d5da"}
00:23:49.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.29,6.81],"pixels":"..."},"id":"c4554ca7-9696-4e92-97bb-95586499d5da"}
00:23:50.775 01.650 7448 Exposure complete
00:23:50.871 00.096 7448 worker thread done servicing request
00:23:50.872 00.001 15276 OnExposeComplete: enter
00:23:50.872 00.000 15276 UpdateGuideState(): m_state=6
00:23:50.873 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
00:23:50.874 00.001 15276 Star::Find returns 1 (1), X=166.98, Y=653.77, Mass=5150, SNR=39.5, Peak=255 HFD=4.9
00:23:50.874 00.000 15276 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.26) = xAngle (4.10 = -2.19)
00:23:50.874 00.000 15276 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.21 = -2.08)
00:23:50.875 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.10 hyp=0.33 cameraTheta=2.84 mountX=-0.19 mountY=-0.29, mountTheta=-2.15
00:23:50.876 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.10, opts=13)
00:23:50.877 00.001 15276 Enqueuing Move request for scope (-0.32, 0.10)
00:23:50.878 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:23:50.879 00.001 15276 UpdateGuideState exits: m=5150 SNR=39.5 Saturated
00:23:50.879 00.000 15276 PhdController: settling, locked = 1, distance = 0.62 (1.50) aobump = 0 frame = 5 / 99999
00:23:50.880 00.001 15276 PhdController: newstate STATE_FINISH
00:23:50.880 00.000 15276 PhdController complete: success
00:23:50.880 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768803830.880,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
00:23:50.882 00.002 7448 Worker thread wakes up
00:23:50.882 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.10) opts 0xd
00:23:50.882 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.10)
00:23:50.882 00.000 7448 Moving (-0.32, 0.10) raw xDistance=-0.19 yDistance=-0.29
00:23:50.882 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:23:50.882 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:50.882 00.000 15276 Mount: notify guiding dither settle done success=1
00:23:50.883 00.001 15276 PhdController: newstate STATE_IDLE
00:23:50.883 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:50.883 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:50.884 00.001 15276 Enqueuing Expose request
00:23:50.884 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:23:50.884 00.000 7448 MoveAxis(E, 131, ABG)
00:23:50.884 00.000 7448 Guiding  Dir = 2, Dur = 131
00:23:50.894 00.010 7448 IsSlewing returns 0
00:23:50.894 00.000 7448 IsGuiding returns 0
00:23:51.035 00.141 7448 IsGuiding returns 0
00:23:51.035 00.000 7448 Move returns status 0, amount 131
00:23:51.035 00.000 7448 MoveAxis(N, 0, ABG)
00:23:51.035 00.000 7448 Move returns status 0, amount 0
00:23:51.035 00.000 7448 move complete, result=0
00:23:51.036 00.001 7448 worker thread done servicing request
00:23:51.036 00.000 7448 Worker thread wakes up
00:23:51.036 00.000 15276 GuideStep: -0.2 px 131 ms EAST, -0.3 px 0 ms NORTH
00:23:51.039 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:51.039 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:23:51.115 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"224c8214-623b-4c48-994f-56f34e745c5b"}
00:23:51.117 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"224c8214-623b-4c48-994f-56f34e745c5b"}
00:23:51.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f50bd499-44c7-49b6-92f0-4f87fcae1dc2"}
00:23:51.121 00.002 15276 case statement mapped state 6 to 3
00:23:51.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f50bd499-44c7-49b6-92f0-4f87fcae1dc2"}
00:23:51.124 00.002 15276 evsrv: cli 0CF77470 connect
00:23:51.125 00.001 15276 case statement mapped state 6 to 3
00:23:51.126 00.001 15276 case statement mapped state 6 to 3
00:23:51.126 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aefdff3b-6cac-4c8b-a636-67a843dec92a"}
00:23:51.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"aefdff3b-6cac-4c8b-a636-67a843dec92a"}
00:23:51.128 00.001 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"3e0ba5f8-e25b-44be-b7e9-4005904a958b"}
00:23:51.130 00.002 15276 case statement mapped state 6 to 3
00:23:51.132 00.002 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e0ba5f8-e25b-44be-b7e9-4005904a958b"}
00:23:51.137 00.005 15276 evsrv: cli 0CF77470 disconnect
00:23:53.114 01.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d812be1-8926-4bf3-b63e-4f287b4de900"}
00:23:53.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d812be1-8926-4bf3-b63e-4f287b4de900"}
00:23:53.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62dd63d0-b492-4cd4-a369-3281e48cf974"}
00:23:53.120 00.002 15276 case statement mapped state 6 to 3
00:23:53.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62dd63d0-b492-4cd4-a369-3281e48cf974"}
00:23:53.123 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9533254-a20e-45a2-bf6e-f1b63f453442"}
00:23:53.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"e9533254-a20e-45a2-bf6e-f1b63f453442"}
00:23:53.499 00.375 7448 Exposure complete
00:23:53.589 00.090 7448 worker thread done servicing request
00:23:53.589 00.000 15276 OnExposeComplete: enter
00:23:53.590 00.001 15276 UpdateGuideState(): m_state=6
00:23:53.591 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.591 00.000 15276 Star::Find returns 1 (1), X=166.85, Y=653.98, Mass=5959, SNR=44.0, Peak=255 HFD=5.5
00:23:53.591 00.000 15276 MultiStar: exiting stabilization period
00:23:53.591 00.000 15276 MultiStar: updating star positions after lock position change
00:23:53.593 00.002 15276 Star::Find(15, 1442, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.594 00.001 15276 Star::Find returns 1 (1), X=1441.29, Y=325.60, Mass=5418, SNR=41.2, Peak=255 HFD=4.9
00:23:53.594 00.000 15276 Star::Find(15, 1310, 726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.595 00.001 15276 Star::Find returns 1 (1), X=1309.97, Y=724.91, Mass=4916, SNR=39.8, Peak=255 HFD=4.5
00:23:53.596 00.001 15276 Star::Find(15, 1354, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.597 00.001 15276 Star::Find returns 1 (1), X=1353.62, Y=696.97, Mass=6757, SNR=48.8, Peak=255 HFD=5.2
00:23:53.597 00.000 15276 Star::Find(15, 1851, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.598 00.001 15276 Star::Find returns 1 (1), X=1850.25, Y=663.32, Mass=9199, SNR=59.9, Peak=255 HFD=5.7
00:23:53.598 00.000 15276 Star::Find(15, 131, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.599 00.001 15276 Star::Find returns 1 (1), X=131.20, Y=710.78, Mass=11357, SNR=62.3, Peak=255 HFD=6.5
00:23:53.599 00.000 15276 Star::Find(15, 979, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.600 00.001 15276 Star::Find returns 1 (0), X=978.38, Y=941.23, Mass=3644, SNR=34.7, Peak=241 HFD=4.7
00:23:53.601 00.001 15276 Star::Find(15, 1198, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.601 00.000 15276 Star::Find returns 1 (1), X=1197.96, Y=477.23, Mass=8860, SNR=49.9, Peak=255 HFD=6.2
00:23:53.602 00.001 15276 Star::Find(15, 72, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.602 00.000 15276 Star::Find returns 1 (1), X=71.48, Y=267.72, Mass=4016, SNR=37.5, Peak=255 HFD=3.6
00:23:53.603 00.001 15276 Star::Find(15, 980, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.603 00.000 15276 Star::Find returns 1 (1), X=968.94, Y=283.42, Mass=8656, SNR=48.4, Peak=255 HFD=5.7
00:23:53.604 00.001 15276 Star::Find(15, 1287, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.604 00.000 15276 Star::Find returns 1 (1), X=1286.13, Y=247.81, Mass=8042, SNR=48.0, Peak=255 HFD=5.9
00:23:53.604 00.000 15276 Star::Find(15, 1788, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:23:53.605 00.001 15276 Star::Find returns 1 (1), X=1787.80, Y=269.50, Mass=11751, SNR=64.1, Peak=255 HFD=6.3
00:23:53.605 00.000 15276 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.26) = xAngle (3.81 = -2.47)
00:23:53.606 00.001 15276 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.92 = -2.36)
00:23:53.606 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=0.31 hyp=0.55 cameraTheta=2.55 mountX=-0.43 mountY=-0.39, mountTheta=-2.41
00:23:53.607 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=0.31, opts=13)
00:23:53.608 00.001 15276 Enqueuing Move request for scope (-0.46, 0.31)
00:23:53.609 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:23:53.609 00.000 15276 UpdateGuideState exits: m=5959 SNR=44.0 Saturated
00:23:53.610 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:53.610 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:53.611 00.001 15276 Enqueuing Expose request
00:23:53.611 00.000 7448 Worker thread wakes up
00:23:53.611 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.31) opts 0xd
00:23:53.611 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 0.31)
00:23:53.611 00.000 7448 Moving (-0.46, 0.31) raw xDistance=-0.43 yDistance=-0.39
00:23:53.611 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.43
00:23:53.611 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:53.612 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:23:53.612 00.000 7448 MoveAxis(E, 303, ABG)
00:23:53.612 00.000 7448 Guiding  Dir = 2, Dur = 303
00:23:53.622 00.010 7448 IsSlewing returns 0
00:23:53.622 00.000 7448 IsGuiding returns 0
00:23:53.937 00.315 7448 IsGuiding returns 0
00:23:53.937 00.000 7448 Move returns status 0, amount 303
00:23:53.937 00.000 7448 MoveAxis(N, 0, ABG)
00:23:53.937 00.000 7448 Move returns status 0, amount 0
00:23:53.937 00.000 7448 move complete, result=0
00:23:53.937 00.000 7448 worker thread done servicing request
00:23:53.937 00.000 7448 Worker thread wakes up
00:23:53.938 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:53.938 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:23:53.938 00.000 15276 GuideStep: -0.4 px 303 ms EAST, -0.4 px 0 ms NORTH
00:23:55.114 01.176 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f7a4c56-43ab-49f8-b280-ba0bc326bf5b"}
00:23:55.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f7a4c56-43ab-49f8-b280-ba0bc326bf5b"}
00:23:55.118 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16805b55-bcd3-4539-9b40-be8ae1c3b3e9"}
00:23:55.119 00.001 15276 case statement mapped state 6 to 3
00:23:55.121 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16805b55-bcd3-4539-9b40-be8ae1c3b3e9"}
00:23:55.123 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6601f5c5-cb73-4f86-bb0f-b5eb8679b65c"}
00:23:55.123 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.85,6.98],"pixels":"..."},"id":"6601f5c5-cb73-4f86-bb0f-b5eb8679b65c"}
00:23:56.395 01.272 7448 Exposure complete
00:23:56.489 00.094 7448 worker thread done servicing request
00:23:56.489 00.000 15276 OnExposeComplete: enter
00:23:56.490 00.001 15276 UpdateGuideState(): m_state=6
00:23:56.491 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
00:23:56.491 00.000 15276 Star::Find returns 1 (0), X=167.20, Y=653.91, Mass=5353, SNR=41.5, Peak=244 HFD=5.5
00:23:56.492 00.001 15276 MultiStar: [#1 -0.01,-0.13,0.93,U] [#2 0.10,-0.12,0.89,U] [#3 0.07,-0.15,1.10,U] [#4 -0.24,-0.38,1.41,U] [#5 -0.13,-0.42,1.40,U] [#6 -0.19,-0.06,0.84,U] [#7 0.06,-0.28,1.31,U] [#8 0.19,-0.11,0.85,U] 
00:23:56.492 00.000 15276 refined, 8 included, MultiStar: {-0.04, -0.18}, one-star: {-0.10, 0.24}
00:23:56.493 00.001 15276 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.26) = xAngle (-0.52 = -0.52)
00:23:56.493 00.000 15276 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.41 = -0.41)
00:23:56.494 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.78 mountX=0.16 mountY=-0.08, mountTheta=-0.43
00:23:56.495 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.18, opts=13)
00:23:56.496 00.001 15276 Enqueuing Move request for scope (-0.04, -0.18)
00:23:56.496 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:23:56.497 00.001 15276 UpdateGuideState exits: m=5353 SNR=41.5
00:23:56.497 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:56.498 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:56.498 00.000 15276 Enqueuing Expose request
00:23:56.498 00.000 7448 Worker thread wakes up
00:23:56.498 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
00:23:56.498 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
00:23:56.498 00.000 7448 Moving (-0.04, -0.18) raw xDistance=0.16 yDistance=-0.08
00:23:56.498 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:23:56.498 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:56.498 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:23:56.498 00.000 7448 MoveAxis(E, 0, ABG)
00:23:56.498 00.000 7448 Move returns status 0, amount 0
00:23:56.498 00.000 7448 MoveAxis(N, 0, ABG)
00:23:56.498 00.000 7448 Move returns status 0, amount 0
00:23:56.498 00.000 7448 move complete, result=0
00:23:56.498 00.000 7448 worker thread done servicing request
00:23:56.498 00.000 7448 Worker thread wakes up
00:23:56.498 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:56.498 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:23:56.498 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:57.113 00.615 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2be01aa-39c5-4662-83af-bd8a661582f1"}
00:23:57.115 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2be01aa-39c5-4662-83af-bd8a661582f1"}
00:23:57.118 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea2b03ec-97aa-46ad-9f87-ed68ec278769"}
00:23:57.120 00.002 15276 case statement mapped state 6 to 3
00:23:57.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2b03ec-97aa-46ad-9f87-ed68ec278769"}
00:23:57.123 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2406943c-5a49-4755-99db-dca1bcce975d"}
00:23:57.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"2406943c-5a49-4755-99db-dca1bcce975d"}
00:23:58.955 01.831 7448 Exposure complete
00:23:59.052 00.097 7448 worker thread done servicing request
00:23:59.052 00.000 15276 OnExposeComplete: enter
00:23:59.053 00.001 15276 UpdateGuideState(): m_state=6
00:23:59.054 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
00:23:59.055 00.001 15276 Star::Find returns 1 (1), X=167.08, Y=653.71, Mass=5433, SNR=42.3, Peak=255 HFD=5.1
00:23:59.056 00.001 15276 MultiStar: [#1 -0.20,-0.04,1.01,U] [#2 0.21,-0.27,1.02,U] [#3 0.01,-0.25,1.06,U] [#4 -0.07,-0.39,1.33,U] [#5 -0.03,-0.15,1.43,U] [#6 -0.14,-0.09,0.80,U] [#7 0.04,-0.33,1.21,U] [#8 0.07,-0.15,0.89,U] 
00:23:59.057 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.19}, one-star: {-0.22, 0.04}
00:23:59.057 00.000 15276 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.26) = xAngle (-0.47 = -0.47)
00:23:59.059 00.002 15276 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.37 = -0.37)
00:23:59.060 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.20 cameraTheta=-1.73 mountX=0.17 mountY=-0.07, mountTheta=-0.38
00:23:59.060 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.19, opts=13)
00:23:59.062 00.002 15276 Enqueuing Move request for scope (-0.03, -0.19)
00:23:59.064 00.002 7448 Worker thread wakes up
00:23:59.064 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
00:23:59.064 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
00:23:59.064 00.000 7448 Moving (-0.03, -0.19) raw xDistance=0.17 yDistance=-0.07
00:23:59.064 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:23:59.064 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:59.064 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:23:59.064 00.000 7448 MoveAxis(W, 119, ABG)
00:23:59.064 00.000 7448 Guiding  Dir = 3, Dur = 119
00:23:59.064 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:23:59.065 00.001 15276 UpdateGuideState exits: m=5433 SNR=42.3 Saturated
00:23:59.066 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:59.066 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:23:59.067 00.001 15276 Enqueuing Expose request
00:23:59.106 00.039 7448 IsSlewing returns 0
00:23:59.106 00.000 7448 IsGuiding returns 0
00:23:59.114 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"849e71d7-b423-4c84-b910-6be0f4d0512e"}
00:23:59.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"849e71d7-b423-4c84-b910-6be0f4d0512e"}
00:23:59.118 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f70a5ed-cd24-4fc8-8826-27ae532fd666"}
00:23:59.119 00.001 15276 case statement mapped state 6 to 3
00:23:59.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f70a5ed-cd24-4fc8-8826-27ae532fd666"}
00:23:59.121 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"298933f2-d761-4cd0-b73c-00ee40dcdbcf"}
00:23:59.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.08,6.71],"pixels":"..."},"id":"298933f2-d761-4cd0-b73c-00ee40dcdbcf"}
00:23:59.261 00.139 7448 IsGuiding returns 0
00:23:59.262 00.001 7448 Move returns status 0, amount 119
00:23:59.262 00.000 7448 MoveAxis(N, 0, ABG)
00:23:59.262 00.000 7448 Move returns status 0, amount 0
00:23:59.262 00.000 7448 move complete, result=0
00:23:59.262 00.000 7448 worker thread done servicing request
00:23:59.262 00.000 7448 Worker thread wakes up
00:23:59.262 00.000 15276 GuideStep: 0.2 px 119 ms WEST, -0.1 px 0 ms NORTH
00:23:59.264 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:23:59.264 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:01.113 01.849 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22db8345-6417-461c-b652-f023adb54c33"}
00:24:01.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22db8345-6417-461c-b652-f023adb54c33"}
00:24:01.117 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed574d98-185b-4bb3-9d04-75b26fe61de4"}
00:24:01.119 00.002 15276 case statement mapped state 6 to 3
00:24:01.121 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed574d98-185b-4bb3-9d04-75b26fe61de4"}
00:24:01.122 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d726a957-0dff-41ab-bc89-623300370735"}
00:24:01.125 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.08,6.71],"pixels":"..."},"id":"d726a957-0dff-41ab-bc89-623300370735"}
00:24:01.721 00.596 7448 Exposure complete
00:24:01.829 00.108 7448 worker thread done servicing request
00:24:01.829 00.000 15276 OnExposeComplete: enter
00:24:01.830 00.001 15276 UpdateGuideState(): m_state=6
00:24:01.831 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
00:24:01.833 00.002 15276 Star::Find returns 1 (0), X=166.92, Y=653.74, Mass=5290, SNR=41.3, Peak=249 HFD=5.1
00:24:01.834 00.001 15276 MultiStar: [#1 -0.36,-0.02,1.03,U] [#2 0.12,-0.10,0.98,U] [#3 -0.17,-0.00,1.17,U] [#4 -0.43,-0.46,1.43,U] [#5 0.15,0.09,1.54,U] [#6 -0.16,0.13,0.87,U] [#7 -0.09,-0.33,1.41,U] [#8 0.29,0.09,0.91,U] 
00:24:01.834 00.000 15276 refined, 8 included, MultiStar: {-0.12, -0.08}, one-star: {-0.38, 0.07}
00:24:01.835 00.001 15276 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.26) = xAngle (-1.28 = -1.28)
00:24:01.835 00.000 15276 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.17 = -1.17)
00:24:01.835 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.54 mountX=0.04 mountY=-0.13, mountTheta=-1.27
00:24:01.837 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.08, opts=13)
00:24:01.838 00.001 15276 Enqueuing Move request for scope (-0.12, -0.08)
00:24:01.839 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:24:01.840 00.001 15276 UpdateGuideState exits: m=5290 SNR=41.3
00:24:01.842 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:01.842 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:01.843 00.001 15276 Enqueuing Expose request
00:24:01.843 00.000 7448 Worker thread wakes up
00:24:01.843 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
00:24:01.843 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
00:24:01.843 00.000 7448 Moving (-0.12, -0.08) raw xDistance=0.04 yDistance=-0.13
00:24:01.843 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:24:01.843 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:01.843 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:24:01.843 00.000 7448 MoveAxis(E, 0, ABG)
00:24:01.843 00.000 7448 Move returns status 0, amount 0
00:24:01.843 00.000 7448 MoveAxis(N, 0, ABG)
00:24:01.843 00.000 7448 Move returns status 0, amount 0
00:24:01.843 00.000 7448 move complete, result=0
00:24:01.843 00.000 7448 worker thread done servicing request
00:24:01.843 00.000 7448 Worker thread wakes up
00:24:01.843 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:01.843 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:01.844 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:03.114 01.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"704f4dd6-a388-4802-a4fd-9e309ae47834"}
00:24:03.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"704f4dd6-a388-4802-a4fd-9e309ae47834"}
00:24:03.117 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd2e0923-828e-466f-8857-734dc878bd7c"}
00:24:03.118 00.001 15276 case statement mapped state 6 to 3
00:24:03.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd2e0923-828e-466f-8857-734dc878bd7c"}
00:24:03.122 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a54751a-e985-4554-9c60-337a95db1450"}
00:24:03.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.92,6.74],"pixels":"..."},"id":"0a54751a-e985-4554-9c60-337a95db1450"}
00:24:04.303 01.180 7448 Exposure complete
00:24:04.398 00.095 7448 worker thread done servicing request
00:24:04.398 00.000 15276 OnExposeComplete: enter
00:24:04.399 00.001 15276 UpdateGuideState(): m_state=6
00:24:04.400 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
00:24:04.401 00.001 15276 Star::Find returns 1 (1), X=166.89, Y=653.73, Mass=5476, SNR=41.7, Peak=255 HFD=5.4
00:24:04.403 00.002 15276 MultiStar: [#1 -0.13,-0.01,0.97,U] [#2 -0.05,-0.02,0.95,U] [#3 -0.43,-0.10,1.11,U] [#4 -0.96,-1.27,0.00,M1] [#5 0.02,0.09,1.44,U] [#6 -0.02,-0.10,0.80,U] [#7 -0.24,-0.18,1.24,U] [#8 0.18,-0.04,0.87,U] 
00:24:04.404 00.001 15276 refined, 7 included, MultiStar: {-0.14, -0.03}, one-star: {-0.41, 0.06}
00:24:04.405 00.001 15276 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.26) = xAngle (-1.64 = -1.64)
00:24:04.406 00.001 15276 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.53 = -1.53)
00:24:04.406 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.90 mountX=-0.01 mountY=-0.14, mountTheta=-1.64
00:24:04.408 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.03, opts=13)
00:24:04.408 00.000 15276 Enqueuing Move request for scope (-0.14, -0.03)
00:24:04.409 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:24:04.410 00.001 7448 Worker thread wakes up
00:24:04.410 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
00:24:04.410 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
00:24:04.410 00.000 7448 Moving (-0.14, -0.03) raw xDistance=-0.01 yDistance=-0.14
00:24:04.410 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:04.410 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:04.410 00.000 15276 UpdateGuideState exits: m=5476 SNR=41.7 Saturated
00:24:04.410 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:04.411 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:04.412 00.001 15276 Enqueuing Expose request
00:24:04.412 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:24:04.412 00.000 7448 MoveAxis(E, 0, ABG)
00:24:04.412 00.000 7448 Move returns status 0, amount 0
00:24:04.412 00.000 7448 MoveAxis(N, 0, ABG)
00:24:04.412 00.000 7448 Move returns status 0, amount 0
00:24:04.412 00.000 7448 move complete, result=0
00:24:04.412 00.000 7448 worker thread done servicing request
00:24:04.412 00.000 7448 Worker thread wakes up
00:24:04.412 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:04.412 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:04.413 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:05.113 00.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f7acc8e-70d6-4887-9b9b-6741cfd0d4e4"}
00:24:05.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f7acc8e-70d6-4887-9b9b-6741cfd0d4e4"}
00:24:05.114 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ee961cb-1824-4654-a2d9-74c26fc81f43"}
00:24:05.116 00.002 15276 case statement mapped state 6 to 3
00:24:05.118 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ee961cb-1824-4654-a2d9-74c26fc81f43"}
00:24:05.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26b4b5a9-ef22-4093-8831-10c6d423beff"}
00:24:05.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[6.89,6.73],"pixels":"..."},"id":"26b4b5a9-ef22-4093-8831-10c6d423beff"}
00:24:06.868 01.747 7448 Exposure complete
00:24:06.958 00.090 7448 worker thread done servicing request
00:24:06.958 00.000 15276 OnExposeComplete: enter
00:24:06.960 00.002 15276 UpdateGuideState(): m_state=6
00:24:06.961 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
00:24:06.961 00.000 15276 Star::Find returns 1 (1), X=166.75, Y=653.81, Mass=5527, SNR=43.2, Peak=255 HFD=5.6
00:24:06.961 00.000 15276 MultiStar: [#1 -0.29,-0.07,1.02,U] [#2 -0.17,-0.21,0.94,U] [#3 -0.26,-0.04,1.09,U] [#4 -0.82,-1.23,0.00,M2] [#5 -0.08,-0.05,1.32,U] [#6 -0.14,-0.33,0.77,U] [#7 -0.16,-0.33,1.16,U] [#8 0.04,0.05,0.86,U] 
00:24:06.963 00.002 15276 refined, 7 included, MultiStar: {-0.20, -0.10}, one-star: {-0.55, 0.14}
00:24:06.963 00.000 15276 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.26) = xAngle (-1.41 = -1.41)
00:24:06.964 00.001 15276 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.30 = -1.30)
00:24:06.964 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.23 cameraTheta=-2.67 mountX=0.04 mountY=-0.22, mountTheta=-1.41
00:24:06.966 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=-0.10, opts=13)
00:24:06.966 00.000 15276 Enqueuing Move request for scope (-0.20, -0.10)
00:24:06.966 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:06.967 00.001 15276 UpdateGuideState exits: m=5527 SNR=43.2 Saturated
00:24:06.967 00.000 7448 Worker thread wakes up
00:24:06.967 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:06.969 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
00:24:06.969 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
00:24:06.969 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:06.970 00.001 15276 Enqueuing Expose request
00:24:06.970 00.000 7448 Moving (-0.20, -0.10) raw xDistance=0.04 yDistance=-0.22
00:24:06.970 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:24:06.970 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:06.970 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:24:06.970 00.000 7448 MoveAxis(E, 0, ABG)
00:24:06.971 00.001 7448 Move returns status 0, amount 0
00:24:06.971 00.000 7448 MoveAxis(N, 0, ABG)
00:24:06.971 00.000 7448 Move returns status 0, amount 0
00:24:06.971 00.000 7448 move complete, result=0
00:24:06.971 00.000 7448 worker thread done servicing request
00:24:06.971 00.000 7448 Worker thread wakes up
00:24:06.971 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:06.971 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:06.971 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:24:07.112 00.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf037d65-dd23-47f4-bc4a-8a9fd73bbfa2"}
00:24:07.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf037d65-dd23-47f4-bc4a-8a9fd73bbfa2"}
00:24:07.115 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11934233-0a21-4a84-af13-f8ed3f1b5d66"}
00:24:07.117 00.002 15276 case statement mapped state 6 to 3
00:24:07.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11934233-0a21-4a84-af13-f8ed3f1b5d66"}
00:24:07.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75137717-a316-464e-aa7a-b68c2f159e33"}
00:24:07.121 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.75,6.81],"pixels":"..."},"id":"75137717-a316-464e-aa7a-b68c2f159e33"}
00:24:09.110 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78719263-316a-4667-b5e4-492e7c918fa0"}
00:24:09.112 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78719263-316a-4667-b5e4-492e7c918fa0"}
00:24:09.115 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0efe6f5-347e-4f6f-8d1e-56b5a6bb56e5"}
00:24:09.116 00.001 15276 case statement mapped state 6 to 3
00:24:09.116 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0efe6f5-347e-4f6f-8d1e-56b5a6bb56e5"}
00:24:09.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf059487-f8f0-4819-bf88-815a331390d8"}
00:24:09.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.75,6.81],"pixels":"..."},"id":"cf059487-f8f0-4819-bf88-815a331390d8"}
00:24:09.425 00.306 7448 Exposure complete
00:24:09.529 00.104 7448 worker thread done servicing request
00:24:09.529 00.000 15276 OnExposeComplete: enter
00:24:09.530 00.001 15276 UpdateGuideState(): m_state=6
00:24:09.530 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
00:24:09.531 00.001 15276 Star::Find returns 1 (1), X=166.72, Y=653.93, Mass=4922, SNR=38.1, Peak=255 HFD=5.0
00:24:09.533 00.002 15276 MultiStar: [#1 -0.25,0.11,1.12,U] [#2 -0.01,-0.23,1.03,U] [#3 -0.33,0.31,1.28,U] [#4 -0.95,-1.03,0.00,M3] [#5 -0.33,-0.20,1.60,U] [#6 -0.11,0.07,0.85,U] [#7 -0.32,-0.32,1.46,U] [#8 0.19,-0.02,0.98,U] 
00:24:09.534 00.001 15276 refined, 7 included, MultiStar: {-0.23, -0.02}, one-star: {-0.58, 0.25}
00:24:09.535 00.001 15276 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.26) = xAngle (-1.79 = -1.79)
00:24:09.536 00.001 15276 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.68 = -1.68)
00:24:09.536 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.05 mountX=-0.05 mountY=-0.23, mountTheta=-1.79
00:24:09.538 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.02, opts=13)
00:24:09.539 00.001 15276 Enqueuing Move request for scope (-0.23, -0.02)
00:24:09.540 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:24:09.541 00.001 7448 Worker thread wakes up
00:24:09.541 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
00:24:09.541 00.000 15276 UpdateGuideState exits: m=4922 SNR=38.1 Saturated
00:24:09.541 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
00:24:09.541 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:09.543 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:09.544 00.001 7448 Moving (-0.23, -0.02) raw xDistance=-0.05 yDistance=-0.23
00:24:09.544 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:24:09.544 00.000 15276 Enqueuing Expose request
00:24:09.545 00.001 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.32 newest=-0.60
00:24:09.545 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:24:09.545 00.000 7448 MoveAxis(E, 0, ABG)
00:24:09.545 00.000 7448 Move returns status 0, amount 0
00:24:09.545 00.000 7448 MoveAxis(N, 217, ABG)
00:24:09.545 00.000 7448 Guiding  Dir = 0, Dur = 217
00:24:09.560 00.015 7448 IsSlewing returns 0
00:24:09.560 00.000 7448 IsGuiding returns 0
00:24:09.779 00.219 7448 IsGuiding returns 0
00:24:09.780 00.001 7448 Move returns status 0, amount 217
00:24:09.780 00.000 7448 move complete, result=0
00:24:09.780 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 217 ms NORTH
00:24:09.783 00.003 7448 worker thread done servicing request
00:24:09.783 00.000 7448 Worker thread wakes up
00:24:09.783 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:09.784 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:11.109 01.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6effbe98-6fc7-4684-8d2a-1325604415d0"}
00:24:11.112 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6effbe98-6fc7-4684-8d2a-1325604415d0"}
00:24:11.115 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e675ae4f-43bb-447d-81b0-f999786508d6"}
00:24:11.116 00.001 15276 case statement mapped state 6 to 3
00:24:11.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e675ae4f-43bb-447d-81b0-f999786508d6"}
00:24:11.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75a2ac34-1eae-484e-af12-2a454a843a35"}
00:24:11.121 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[6.72,6.93],"pixels":"..."},"id":"75a2ac34-1eae-484e-af12-2a454a843a35"}
00:24:12.242 01.121 7448 Exposure complete
00:24:12.333 00.091 7448 worker thread done servicing request
00:24:12.333 00.000 15276 OnExposeComplete: enter
00:24:12.333 00.000 15276 UpdateGuideState(): m_state=6
00:24:12.335 00.002 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
00:24:12.335 00.000 15276 Star::Find returns 1 (1), X=166.91, Y=654.20, Mass=5271, SNR=40.4, Peak=255 HFD=4.9
00:24:12.336 00.001 15276 MultiStar: [#1 -0.19,0.02,1.07,U] [#2 0.30,0.16,1.12,U] [#3 -0.35,-0.13,1.11,U] [#4 -0.97,-1.20,0.00,M4] [#5 -0.01,0.09,1.71,U] [#6 -0.11,0.05,0.85,U] [#7 -0.17,-0.15,1.15,U] [#8 0.12,0.12,0.95,U] 
00:24:12.336 00.000 15276 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.40, 0.52}
00:24:12.337 00.001 15276 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.26) = xAngle (3.69 = -2.59)
00:24:12.337 00.000 15276 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.80 = -2.48)
00:24:12.338 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.43 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
00:24:12.339 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.08, opts=13)
00:24:12.339 00.000 15276 Enqueuing Move request for scope (-0.10, 0.08)
00:24:12.340 00.001 7448 Worker thread wakes up
00:24:12.340 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
00:24:12.340 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:24:12.340 00.000 15276 UpdateGuideState exits: m=5271 SNR=40.4 Saturated
00:24:12.342 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
00:24:12.342 00.000 7448 Moving (-0.10, 0.08) raw xDistance=-0.11 yDistance=-0.08
00:24:12.342 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:12.342 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:24:12.342 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:12.342 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:12.343 00.001 15276 Enqueuing Expose request
00:24:12.344 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:24:12.344 00.000 7448 MoveAxis(E, 0, ABG)
00:24:12.344 00.000 7448 Move returns status 0, amount 0
00:24:12.344 00.000 7448 MoveAxis(N, 0, ABG)
00:24:12.344 00.000 7448 Move returns status 0, amount 0
00:24:12.344 00.000 7448 move complete, result=0
00:24:12.344 00.000 7448 worker thread done servicing request
00:24:12.344 00.000 7448 Worker thread wakes up
00:24:12.344 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:12.344 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:12.344 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:13.109 00.765 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7436aa70-45d2-42d2-a4b0-4a506cb45014"}
00:24:13.111 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7436aa70-45d2-42d2-a4b0-4a506cb45014"}
00:24:13.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57b36e3f-4c23-4577-8d8d-a52338b46609"}
00:24:13.115 00.002 15276 case statement mapped state 6 to 3
00:24:13.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57b36e3f-4c23-4577-8d8d-a52338b46609"}
00:24:13.117 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cc41d58-dd64-47de-b283-41cb1b247da3"}
00:24:13.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.91,7.20],"pixels":"..."},"id":"1cc41d58-dd64-47de-b283-41cb1b247da3"}
00:24:14.803 01.685 7448 Exposure complete
00:24:14.898 00.095 7448 worker thread done servicing request
00:24:14.898 00.000 15276 OnExposeComplete: enter
00:24:14.900 00.002 15276 UpdateGuideState(): m_state=6
00:24:14.901 00.001 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
00:24:14.902 00.001 15276 Star::Find returns 1 (1), X=166.79, Y=654.09, Mass=5795, SNR=43.2, Peak=255 HFD=5.1
00:24:14.903 00.001 15276 MultiStar: [#1 -0.33,0.14,0.97,U] [#2 -0.04,-0.23,0.95,U] [#3 -0.20,0.05,1.09,U] [#4 -0.30,-0.14,1.24,U] [#5 -0.08,0.11,1.32,U] [#6 -0.13,0.16,0.80,U] [#7 -0.20,-0.18,1.15,U] [#8 0.13,0.16,0.91,U] 
00:24:14.903 00.000 15276 refined, 8 included, MultiStar: {-0.19, 0.05}, one-star: {-0.51, 0.42}
00:24:14.904 00.001 15276 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.26) = xAngle (4.16 = -2.12)
00:24:14.904 00.000 15276 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.27 = -2.01)
00:24:14.905 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.19 cameraTheta=2.90 mountX=-0.10 mountY=-0.18, mountTheta=-2.09
00:24:14.907 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.05, opts=13)
00:24:14.907 00.000 15276 Enqueuing Move request for scope (-0.19, 0.05)
00:24:14.908 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:14.908 00.000 15276 UpdateGuideState exits: m=5795 SNR=43.2 Saturated
00:24:14.909 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:14.909 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:14.911 00.002 7448 Worker thread wakes up
00:24:14.911 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
00:24:14.911 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
00:24:14.911 00.000 7448 Moving (-0.19, 0.05) raw xDistance=-0.10 yDistance=-0.18
00:24:14.911 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:24:14.911 00.000 15276 Enqueuing Expose request
00:24:14.912 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:24:14.912 00.000 7448 MoveAxis(E, 0, ABG)
00:24:14.912 00.000 7448 Move returns status 0, amount 0
00:24:14.912 00.000 7448 MoveAxis(N, 164, ABG)
00:24:14.912 00.000 7448 Guiding  Dir = 0, Dur = 164
00:24:14.923 00.011 7448 IsSlewing returns 0
00:24:14.923 00.000 7448 IsGuiding returns 0
00:24:15.095 00.172 7448 IsGuiding returns 0
00:24:15.095 00.000 7448 Move returns status 0, amount 164
00:24:15.095 00.000 7448 move complete, result=0
00:24:15.095 00.000 7448 worker thread done servicing request
00:24:15.095 00.000 7448 Worker thread wakes up
00:24:15.095 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:15.096 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 164 ms NORTH
00:24:15.098 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:15.108 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f150ac02-75c0-471a-8391-da85ed5e89f7"}
00:24:15.111 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f150ac02-75c0-471a-8391-da85ed5e89f7"}
00:24:15.114 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c80e54e-d913-474a-a3d5-69f75260cbc5"}
00:24:15.115 00.001 15276 case statement mapped state 6 to 3
00:24:15.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c80e54e-d913-474a-a3d5-69f75260cbc5"}
00:24:15.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43c20c5c-35ff-4c96-ace5-6a628ef628f0"}
00:24:15.120 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[6.79,7.09],"pixels":"..."},"id":"43c20c5c-35ff-4c96-ace5-6a628ef628f0"}
00:24:17.108 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"125d0a57-4540-42b1-9fbf-5bb2ad4c1f32"}
00:24:17.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"125d0a57-4540-42b1-9fbf-5bb2ad4c1f32"}
00:24:17.111 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76962b95-634f-438f-b14b-32d4e130b51b"}
00:24:17.114 00.003 15276 case statement mapped state 6 to 3
00:24:17.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76962b95-634f-438f-b14b-32d4e130b51b"}
00:24:17.116 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf6b9406-5ba0-4983-ba8f-a108d20fc3a0"}
00:24:17.118 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[6.79,7.09],"pixels":"..."},"id":"cf6b9406-5ba0-4983-ba8f-a108d20fc3a0"}
00:24:17.555 00.437 7448 Exposure complete
00:24:17.649 00.094 7448 worker thread done servicing request
00:24:17.649 00.000 15276 OnExposeComplete: enter
00:24:17.650 00.001 15276 UpdateGuideState(): m_state=6
00:24:17.651 00.001 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
00:24:17.651 00.000 15276 Star::Find returns 1 (1), X=166.85, Y=653.88, Mass=5748, SNR=43.2, Peak=255 HFD=5.2
00:24:17.651 00.000 15276 MultiStar: [#1 -0.07,0.07,0.95,U] [#2 0.08,-0.07,0.94,U] [#3 -0.07,0.06,1.09,U] [#4 -0.20,-0.02,1.34,U] [#5 -0.41,-0.18,1.36,U] [#6 -0.29,-0.07,0.84,U] [#7 -0.08,-0.38,1.24,U] [#8 -0.00,0.14,0.85,U] 
00:24:17.652 00.001 15276 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {-0.45, 0.20}
00:24:17.653 00.001 15276 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.26) = xAngle (-1.64 = -1.64)
00:24:17.653 00.000 15276 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.54 = -1.54)
00:24:17.654 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.90 mountX=-0.01 mountY=-0.18, mountTheta=-1.64
00:24:17.655 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.04, opts=13)
00:24:17.656 00.001 15276 Enqueuing Move request for scope (-0.18, -0.04)
00:24:17.656 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:17.657 00.001 7448 Worker thread wakes up
00:24:17.657 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
00:24:17.657 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
00:24:17.657 00.000 7448 Moving (-0.18, -0.04) raw xDistance=-0.01 yDistance=-0.18
00:24:17.657 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:17.657 00.000 15276 UpdateGuideState exits: m=5748 SNR=43.2 Saturated
00:24:17.658 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:24:17.658 00.000 7448 MoveAxis(E, 0, ABG)
00:24:17.658 00.000 7448 Move returns status 0, amount 0
00:24:17.658 00.000 7448 MoveAxis(N, 169, ABG)
00:24:17.658 00.000 7448 Guiding  Dir = 0, Dur = 169
00:24:17.658 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:17.658 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:17.659 00.001 15276 Enqueuing Expose request
00:24:17.661 00.002 7448 IsSlewing returns 0
00:24:17.661 00.000 7448 IsGuiding returns 0
00:24:17.832 00.171 7448 IsGuiding returns 0
00:24:17.833 00.001 7448 Move returns status 0, amount 169
00:24:17.833 00.000 7448 move complete, result=0
00:24:17.833 00.000 7448 worker thread done servicing request
00:24:17.833 00.000 7448 Worker thread wakes up
00:24:17.833 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 169 ms NORTH
00:24:17.837 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:17.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:19.107 01.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3155580-ae98-4276-9fb4-c242c1e296e5"}
00:24:19.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3155580-ae98-4276-9fb4-c242c1e296e5"}
00:24:19.109 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad7bbcf7-d629-4df4-99cc-8948c73729c8"}
00:24:19.110 00.001 15276 case statement mapped state 6 to 3
00:24:19.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad7bbcf7-d629-4df4-99cc-8948c73729c8"}
00:24:19.112 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ce9b3ff-7b79-4790-9aa0-1409a2c24239"}
00:24:19.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"6ce9b3ff-7b79-4790-9aa0-1409a2c24239"}
00:24:20.297 01.184 7448 Exposure complete
00:24:20.381 00.084 7448 worker thread done servicing request
00:24:20.383 00.002 15276 OnExposeComplete: enter
00:24:20.383 00.000 15276 UpdateGuideState(): m_state=6
00:24:20.384 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
00:24:20.384 00.000 15276 Star::Find returns 1 (1), X=166.78, Y=653.67, Mass=5191, SNR=41.8, Peak=255 HFD=4.9
00:24:20.385 00.001 15276 MultiStar: [#1 -0.23,0.09,1.00,U] [#2 0.09,0.02,0.98,U] [#3 -0.28,0.10,1.04,U] [#4 -1.00,-1.20,0.00,M3] [#5 -0.08,-0.01,1.47,U] [#6 -0.29,0.09,0.81,U] [#7 0.02,-0.42,1.31,U] [#8 0.02,0.18,0.86,U] 
00:24:20.385 00.000 15276 refined, 7 included, MultiStar: {-0.15, -0.02}, one-star: {-0.52, -0.00}
00:24:20.386 00.001 15276 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.26) = xAngle (-1.78 = -1.78)
00:24:20.386 00.000 15276 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.67 = -1.67)
00:24:20.386 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.04 mountX=-0.03 mountY=-0.15, mountTheta=-1.78
00:24:20.387 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.02, opts=13)
00:24:20.388 00.001 15276 Enqueuing Move request for scope (-0.15, -0.02)
00:24:20.389 00.001 7448 Worker thread wakes up
00:24:20.389 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
00:24:20.389 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:20.390 00.001 15276 UpdateGuideState exits: m=5191 SNR=41.8 Saturated
00:24:20.390 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:20.390 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:20.391 00.001 15276 Enqueuing Expose request
00:24:20.392 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
00:24:20.392 00.000 7448 Moving (-0.15, -0.02) raw xDistance=-0.03 yDistance=-0.15
00:24:20.392 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:20.392 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:20.392 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:24:20.392 00.000 7448 MoveAxis(E, 0, ABG)
00:24:20.392 00.000 7448 Move returns status 0, amount 0
00:24:20.392 00.000 7448 MoveAxis(N, 0, ABG)
00:24:20.392 00.000 7448 Move returns status 0, amount 0
00:24:20.392 00.000 7448 move complete, result=0
00:24:20.392 00.000 7448 worker thread done servicing request
00:24:20.392 00.000 7448 Worker thread wakes up
00:24:20.392 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:24:20.393 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:20.393 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:21.106 00.713 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56b45a01-c200-4e5b-b81c-c6e4e7cdf0e1"}
00:24:21.108 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56b45a01-c200-4e5b-b81c-c6e4e7cdf0e1"}
00:24:21.109 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf96c7fc-cdc6-4562-b411-fd8a82eac8b1"}
00:24:21.111 00.002 15276 case statement mapped state 6 to 3
00:24:21.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf96c7fc-cdc6-4562-b411-fd8a82eac8b1"}
00:24:21.116 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1ecaced-397d-4159-8104-6a9cf3b713a6"}
00:24:21.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[6.78,6.67],"pixels":"..."},"id":"b1ecaced-397d-4159-8104-6a9cf3b713a6"}
00:24:22.857 01.740 7448 Exposure complete
00:24:22.958 00.101 7448 worker thread done servicing request
00:24:22.958 00.000 15276 OnExposeComplete: enter
00:24:22.959 00.001 15276 UpdateGuideState(): m_state=6
00:24:22.960 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
00:24:22.961 00.001 15276 Star::Find returns 1 (1), X=166.77, Y=653.93, Mass=5691, SNR=43.5, Peak=255 HFD=5.3
00:24:22.962 00.001 15276 MultiStar: [#1 -0.18,0.05,0.99,U] [#2 0.12,-0.15,0.88,U] [#3 0.01,-0.16,1.01,U] [#4 -0.76,-1.04,0.00,M4] [#5 -0.31,-0.04,1.34,U] [#6 -0.26,0.05,0.87,U] [#7 0.29,-0.08,1.37,U] [#8 -0.05,-0.00,0.91,U] 
00:24:22.963 00.001 15276 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.53, 0.26}
00:24:22.963 00.000 15276 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.26) = xAngle (-1.75 = -1.75)
00:24:22.964 00.001 15276 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.64 = -1.64)
00:24:22.965 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.01 mountX=-0.02 mountY=-0.11, mountTheta=-1.74
00:24:22.966 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.01, opts=13)
00:24:22.967 00.001 15276 Enqueuing Move request for scope (-0.11, -0.01)
00:24:22.967 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:22.968 00.001 15276 UpdateGuideState exits: m=5691 SNR=43.5 Saturated
00:24:22.968 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:22.969 00.001 7448 Worker thread wakes up
00:24:22.969 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:22.969 00.000 15276 Enqueuing Expose request
00:24:22.970 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:24:22.970 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:24:22.970 00.000 7448 Moving (-0.11, -0.01) raw xDistance=-0.02 yDistance=-0.11
00:24:22.970 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:24:22.970 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:22.970 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:24:22.970 00.000 7448 MoveAxis(E, 0, ABG)
00:24:22.970 00.000 7448 Move returns status 0, amount 0
00:24:22.970 00.000 7448 MoveAxis(N, 0, ABG)
00:24:22.970 00.000 7448 Move returns status 0, amount 0
00:24:22.970 00.000 7448 move complete, result=0
00:24:22.970 00.000 7448 worker thread done servicing request
00:24:22.970 00.000 7448 Worker thread wakes up
00:24:22.970 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:22.970 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:22.970 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:23.105 00.135 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b4e00f3-9e19-47fa-a8bb-12a9af6b97eb"}
00:24:23.105 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b4e00f3-9e19-47fa-a8bb-12a9af6b97eb"}
00:24:23.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c06f0aa9-4c65-4121-ba61-ff4d7c8c0b10"}
00:24:23.106 00.000 15276 case statement mapped state 6 to 3
00:24:23.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c06f0aa9-4c65-4121-ba61-ff4d7c8c0b10"}
00:24:23.108 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64ff1a3a-873a-4879-bcc6-789d88aebd76"}
00:24:23.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.77,6.93],"pixels":"..."},"id":"64ff1a3a-873a-4879-bcc6-789d88aebd76"}
00:24:25.103 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98a372e4-1cbf-421d-a455-c00fe05754dc"}
00:24:25.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98a372e4-1cbf-421d-a455-c00fe05754dc"}
00:24:25.105 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64fcd835-b1b1-433f-b74a-3b645f2b1b24"}
00:24:25.106 00.001 15276 case statement mapped state 6 to 3
00:24:25.106 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64fcd835-b1b1-433f-b74a-3b645f2b1b24"}
00:24:25.107 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d34b7332-b07f-4f9a-883a-670a4fb40cae"}
00:24:25.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.77,6.93],"pixels":"..."},"id":"d34b7332-b07f-4f9a-883a-670a4fb40cae"}
00:24:25.439 00.331 7448 Exposure complete
00:24:25.534 00.095 7448 worker thread done servicing request
00:24:25.534 00.000 15276 OnExposeComplete: enter
00:24:25.535 00.001 15276 UpdateGuideState(): m_state=6
00:24:25.535 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
00:24:25.535 00.000 15276 Star::Find returns 1 (1), X=166.98, Y=654.20, Mass=5343, SNR=41.9, Peak=255 HFD=4.8
00:24:25.537 00.002 15276 MultiStar: [#1 -0.28,0.08,0.98,U] [#2 0.11,0.06,0.91,U] [#3 -0.22,0.08,1.08,U] [#4 -1.08,-1.04,0.00,M5] [#5 -0.18,-0.13,1.41,U] [#6 -0.08,0.06,0.83,U] [#7 -0.10,0.05,1.25,U] [#8 -0.11,-0.08,0.89,U] 
00:24:25.538 00.001 15276 refined, 7 included, MultiStar: {-0.15, 0.07}, one-star: {-0.32, 0.53}
00:24:25.538 00.000 15276 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.26) = xAngle (3.95 = -2.34)
00:24:25.538 00.000 15276 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.05 = -2.23)
00:24:25.539 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.69 mountX=-0.12 mountY=-0.13, mountTheta=-2.29
00:24:25.540 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.07, opts=13)
00:24:25.541 00.001 15276 Enqueuing Move request for scope (-0.15, 0.07)
00:24:25.541 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:24:25.542 00.001 15276 UpdateGuideState exits: m=5343 SNR=41.9 Saturated
00:24:25.543 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:25.544 00.001 7448 Worker thread wakes up
00:24:25.544 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:24:25.544 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:24:25.544 00.000 7448 Moving (-0.15, 0.07) raw xDistance=-0.12 yDistance=-0.13
00:24:25.544 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:24:25.544 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:25.544 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:24:25.544 00.000 7448 MoveAxis(E, 0, ABG)
00:24:25.544 00.000 7448 Move returns status 0, amount 0
00:24:25.544 00.000 7448 MoveAxis(N, 0, ABG)
00:24:25.544 00.000 7448 Move returns status 0, amount 0
00:24:25.544 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:25.544 00.000 15276 Enqueuing Expose request
00:24:25.545 00.001 7448 move complete, result=0
00:24:25.545 00.000 7448 worker thread done servicing request
00:24:25.545 00.000 7448 Worker thread wakes up
00:24:25.545 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:25.545 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:25.545 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:27.103 01.558 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7aece483-f289-4fde-a388-8329d9636e84"}
00:24:27.105 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7aece483-f289-4fde-a388-8329d9636e84"}
00:24:27.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a4e97d4-a772-4496-870c-34002fa5b5b8"}
00:24:27.108 00.002 15276 case statement mapped state 6 to 3
00:24:27.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a4e97d4-a772-4496-870c-34002fa5b5b8"}
00:24:27.112 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1bc4a7ad-f9e2-4145-a8fa-5413172a1e8b"}
00:24:27.112 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.98,7.20],"pixels":"..."},"id":"1bc4a7ad-f9e2-4145-a8fa-5413172a1e8b"}
00:24:28.003 00.891 7448 Exposure complete
00:24:28.091 00.088 7448 worker thread done servicing request
00:24:28.091 00.000 15276 OnExposeComplete: enter
00:24:28.092 00.001 15276 UpdateGuideState(): m_state=6
00:24:28.092 00.000 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
00:24:28.093 00.001 15276 Star::Find returns 1 (1), X=166.70, Y=653.88, Mass=5480, SNR=41.4, Peak=255 HFD=5.0
00:24:28.093 00.000 15276 MultiStar: [#1 -0.32,0.25,1.05,U] [#2 -0.06,0.02,0.93,U] [#3 -0.13,0.19,1.11,U] [#4 -1.06,-1.05,0.00,M6] [#5 -0.14,0.30,1.41,U] [#6 -0.39,0.11,0.79,U] [#7 -0.21,-0.09,1.29,U] [#8 -0.10,0.24,0.92,U] 
00:24:28.094 00.001 15276 refined, 7 included, MultiStar: {-0.24, 0.15}, one-star: {-0.60, 0.20}
00:24:28.094 00.000 15276 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.26) = xAngle (3.82 = -2.46)
00:24:28.094 00.000 15276 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.93 = -2.35)
00:24:28.095 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.15 hyp=0.28 cameraTheta=2.56 mountX=-0.22 mountY=-0.20, mountTheta=-2.40
00:24:28.096 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.15, opts=13)
00:24:28.096 00.000 15276 Enqueuing Move request for scope (-0.24, 0.15)
00:24:28.097 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:28.098 00.001 15276 UpdateGuideState exits: m=5480 SNR=41.4 Saturated
00:24:28.098 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:28.099 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:28.099 00.000 15276 Enqueuing Expose request
00:24:28.100 00.001 7448 Worker thread wakes up
00:24:28.100 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.15) opts 0xd
00:24:28.100 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.15)
00:24:28.100 00.000 7448 Moving (-0.24, 0.15) raw xDistance=-0.22 yDistance=-0.20
00:24:28.100 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:24:28.100 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:24:28.100 00.000 7448 MoveAxis(E, 149, ABG)
00:24:28.100 00.000 7448 Guiding  Dir = 2, Dur = 149
00:24:28.108 00.008 7448 IsSlewing returns 0
00:24:28.108 00.000 7448 IsGuiding returns 0
00:24:28.264 00.156 7448 IsGuiding returns 0
00:24:28.264 00.000 7448 Move returns status 0, amount 149
00:24:28.264 00.000 7448 MoveAxis(N, 185, ABG)
00:24:28.264 00.000 7448 Guiding  Dir = 0, Dur = 185
00:24:28.309 00.045 7448 IsSlewing returns 0
00:24:28.309 00.000 7448 IsGuiding returns 0
00:24:28.498 00.189 7448 IsGuiding returns 0
00:24:28.498 00.000 7448 Move returns status 0, amount 185
00:24:28.498 00.000 7448 move complete, result=0
00:24:28.498 00.000 15276 GuideStep: -0.2 px 149 ms EAST, -0.2 px 185 ms NORTH
00:24:28.501 00.003 7448 worker thread done servicing request
00:24:28.501 00.000 7448 Worker thread wakes up
00:24:28.501 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:28.503 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:29.103 00.600 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3492f73f-1e63-4401-b3bd-6f82270c528e"}
00:24:29.105 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3492f73f-1e63-4401-b3bd-6f82270c528e"}
00:24:29.108 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f45ac572-f9c7-41b7-8d88-9e85f1dbcf3b"}
00:24:29.109 00.001 15276 case statement mapped state 6 to 3
00:24:29.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f45ac572-f9c7-41b7-8d88-9e85f1dbcf3b"}
00:24:29.110 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b6f17d8-5e7c-46d0-9ecb-9af435fa2db7"}
00:24:29.112 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.70,6.88],"pixels":"..."},"id":"6b6f17d8-5e7c-46d0-9ecb-9af435fa2db7"}
00:24:30.972 01.860 7448 Exposure complete
00:24:31.061 00.089 7448 worker thread done servicing request
00:24:31.061 00.000 15276 OnExposeComplete: enter
00:24:31.063 00.002 15276 UpdateGuideState(): m_state=6
00:24:31.063 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
00:24:31.065 00.002 15276 Star::Find returns 1 (1), X=166.89, Y=653.67, Mass=5958, SNR=45.2, Peak=255 HFD=5.8
00:24:31.065 00.000 15276 MultiStar: [#1 0.12,0.05,0.92,U] [#2 0.27,0.33,0.92,U] [#3 -0.06,0.09,1.10,U] [#4 -0.77,-0.82,0.00,M7] [#5 -0.15,0.07,1.28,U] [#6 -0.24,0.14,0.74,U] [#7 -0.12,-0.08,1.13,U] [#8 0.28,0.10,0.84,U] 
00:24:31.066 00.001 15276 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.41, -0.01}
00:24:31.066 00.000 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.26) = xAngle (3.39 = -2.90)
00:24:31.067 00.001 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.50 = -2.79)
00:24:31.067 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.13 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
00:24:31.069 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.08, opts=13)
00:24:31.069 00.000 15276 Enqueuing Move request for scope (-0.05, 0.08)
00:24:31.070 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:24:31.070 00.000 15276 UpdateGuideState exits: m=5958 SNR=45.2 Saturated
00:24:31.071 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:31.071 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:31.072 00.001 15276 Enqueuing Expose request
00:24:31.072 00.000 7448 Worker thread wakes up
00:24:31.073 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:24:31.073 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:24:31.073 00.000 7448 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
00:24:31.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:24:31.073 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:31.073 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:31.073 00.000 7448 MoveAxis(E, 0, ABG)
00:24:31.073 00.000 7448 Move returns status 0, amount 0
00:24:31.073 00.000 7448 MoveAxis(N, 0, ABG)
00:24:31.073 00.000 7448 Move returns status 0, amount 0
00:24:31.073 00.000 7448 move complete, result=0
00:24:31.073 00.000 7448 worker thread done servicing request
00:24:31.073 00.000 7448 Worker thread wakes up
00:24:31.073 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:31.073 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:31.073 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:31.104 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d4acfe1-6998-499b-bec1-8cf7caa2dc5f"}
00:24:31.104 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d4acfe1-6998-499b-bec1-8cf7caa2dc5f"}
00:24:31.105 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58caab06-0740-4ec2-8a8d-1976e4baa031"}
00:24:31.106 00.001 15276 case statement mapped state 6 to 3
00:24:31.106 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58caab06-0740-4ec2-8a8d-1976e4baa031"}
00:24:31.107 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8c54fc3-23df-46a6-89e5-57c8a384c337"}
00:24:31.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"b8c54fc3-23df-46a6-89e5-57c8a384c337"}
00:24:33.104 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfa8f07d-c525-4d2b-b23d-a06f126722b4"}
00:24:33.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfa8f07d-c525-4d2b-b23d-a06f126722b4"}
00:24:33.109 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2837737-a90e-4449-b682-f035d6110935"}
00:24:33.110 00.001 15276 case statement mapped state 6 to 3
00:24:33.110 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2837737-a90e-4449-b682-f035d6110935"}
00:24:33.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d57219e3-acb1-4a63-b906-64d044eb72b5"}
00:24:33.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"d57219e3-acb1-4a63-b906-64d044eb72b5"}
00:24:33.533 00.420 7448 Exposure complete
00:24:33.622 00.089 7448 worker thread done servicing request
00:24:33.622 00.000 15276 OnExposeComplete: enter
00:24:33.623 00.001 15276 UpdateGuideState(): m_state=6
00:24:33.624 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
00:24:33.624 00.000 15276 Star::Find returns 1 (1), X=166.85, Y=654.01, Mass=5216, SNR=40.8, Peak=255 HFD=4.7
00:24:33.625 00.001 15276 MultiStar: [#1 -0.27,0.04,1.08,U] [#2 0.04,-0.08,0.98,U] [#3 -0.17,0.03,1.10,U] [#4 -1.10,-1.17,0.00,M8] [#5 0.04,0.13,1.43,U] [#6 0.00,0.11,0.90,U] [#7 -0.16,-0.15,1.36,U] [#8 0.05,0.07,0.96,U] 
00:24:33.625 00.000 15276 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.45, 0.33}
00:24:33.626 00.001 15276 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.26) = xAngle (3.96 = -2.32)
00:24:33.626 00.000 15276 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.07 = -2.21)
00:24:33.627 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.70 mountX=-0.09 mountY=-0.10, mountTheta=-2.27
00:24:33.628 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.05, opts=13)
00:24:33.629 00.001 15276 Enqueuing Move request for scope (-0.12, 0.05)
00:24:33.629 00.000 7448 Worker thread wakes up
00:24:33.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:24:33.629 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:33.630 00.001 15276 UpdateGuideState exits: m=5216 SNR=40.8 Saturated
00:24:33.630 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:33.630 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:24:33.630 00.000 7448 Moving (-0.12, 0.05) raw xDistance=-0.09 yDistance=-0.10
00:24:33.631 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:33.631 00.000 15276 Enqueuing Expose request
00:24:33.631 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:24:33.631 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:33.631 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:24:33.631 00.000 7448 MoveAxis(E, 0, ABG)
00:24:33.631 00.000 7448 Move returns status 0, amount 0
00:24:33.631 00.000 7448 MoveAxis(N, 0, ABG)
00:24:33.633 00.002 7448 Move returns status 0, amount 0
00:24:33.633 00.000 7448 move complete, result=0
00:24:33.633 00.000 7448 worker thread done servicing request
00:24:33.633 00.000 7448 Worker thread wakes up
00:24:33.633 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:33.633 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:33.633 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:35.104 01.471 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04d20c73-ad9f-48af-8631-325ea88431ff"}
00:24:35.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04d20c73-ad9f-48af-8631-325ea88431ff"}
00:24:35.107 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfd81d63-f113-4c04-be5d-fee83db901a2"}
00:24:35.107 00.000 15276 case statement mapped state 6 to 3
00:24:35.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd81d63-f113-4c04-be5d-fee83db901a2"}
00:24:35.110 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cb5040c-b82f-4298-a91b-a29e4d759c03"}
00:24:35.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[6.85,7.01],"pixels":"..."},"id":"5cb5040c-b82f-4298-a91b-a29e4d759c03"}
00:24:36.101 00.990 7448 Exposure complete
00:24:36.196 00.095 7448 worker thread done servicing request
00:24:36.196 00.000 15276 OnExposeComplete: enter
00:24:36.197 00.001 15276 UpdateGuideState(): m_state=6
00:24:36.197 00.000 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
00:24:36.197 00.000 15276 Star::Find returns 1 (1), X=167.03, Y=653.91, Mass=5255, SNR=40.8, Peak=255 HFD=5.3
00:24:36.199 00.002 15276 MultiStar: [#1 -0.03,0.25,1.04,U] [#2 0.02,0.06,1.05,U] [#3 -0.35,0.02,1.11,U] [#4 -0.59,-1.08,0.00,M9] [#5 0.08,0.01,1.42,U] [#6 -0.17,0.26,0.89,U] [#7 -0.21,-0.15,1.26,U] [#8 0.01,-0.05,0.89,U] 
00:24:36.200 00.001 15276 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.27, 0.24}
00:24:36.200 00.000 15276 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.26) = xAngle (3.84 = -2.44)
00:24:36.202 00.002 15276 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.95 = -2.33)
00:24:36.202 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=-0.10 mountY=-0.09, mountTheta=-2.38
00:24:36.203 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.07, opts=13)
00:24:36.204 00.001 15276 Enqueuing Move request for scope (-0.11, 0.07)
00:24:36.204 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:24:36.204 00.000 15276 UpdateGuideState exits: m=5255 SNR=40.8 Saturated
00:24:36.205 00.001 7448 Worker thread wakes up
00:24:36.205 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:24:36.205 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:24:36.205 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:36.206 00.001 7448 Moving (-0.11, 0.07) raw xDistance=-0.10 yDistance=-0.09
00:24:36.206 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:24:36.206 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:36.206 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:24:36.206 00.000 7448 MoveAxis(E, 0, ABG)
00:24:36.206 00.000 7448 Move returns status 0, amount 0
00:24:36.206 00.000 7448 MoveAxis(N, 0, ABG)
00:24:36.206 00.000 7448 Move returns status 0, amount 0
00:24:36.206 00.000 7448 move complete, result=0
00:24:36.206 00.000 7448 worker thread done servicing request
00:24:36.206 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:36.207 00.001 15276 Enqueuing Expose request
00:24:36.207 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:36.208 00.001 7448 Worker thread wakes up
00:24:36.208 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:36.208 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:37.104 00.896 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64d02bb7-45cc-4d7c-985e-e35bfe94ef58"}
00:24:37.107 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64d02bb7-45cc-4d7c-985e-e35bfe94ef58"}
00:24:37.109 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b08c16b1-1198-4180-904e-c6596c98fbf2"}
00:24:37.110 00.001 15276 case statement mapped state 6 to 3
00:24:37.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08c16b1-1198-4180-904e-c6596c98fbf2"}
00:24:37.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4d7756a-f1b8-42c3-9571-906f1d165015"}
00:24:37.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[7.03,6.91],"pixels":"..."},"id":"b4d7756a-f1b8-42c3-9571-906f1d165015"}
00:24:38.668 01.554 7448 Exposure complete
00:24:38.762 00.094 7448 worker thread done servicing request
00:24:38.762 00.000 15276 OnExposeComplete: enter
00:24:38.763 00.001 15276 UpdateGuideState(): m_state=6
00:24:38.764 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
00:24:38.765 00.001 15276 Star::Find returns 1 (1), X=166.79, Y=653.79, Mass=5324, SNR=40.8, Peak=255 HFD=5.1
00:24:38.766 00.001 15276 MultiStar: [#1 -0.05,0.06,1.03,U] [#2 0.06,-0.18,0.94,U] [#3 -0.26,0.02,1.14,U] [#4 -0.76,-0.91,0.00,M10] [#5 -0.10,0.16,1.39,U] [#6 -0.11,0.19,0.84,U] [#7 -0.08,-0.27,1.26,U] [#8 -0.16,-0.09,0.90,U] 
00:24:38.766 00.000 15276 refined, 7 included, MultiStar: {-0.15, -0.00}, one-star: {-0.51, 0.12}
00:24:38.766 00.000 15276 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.26) = xAngle (-1.88 = -1.88)
00:24:38.767 00.001 15276 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.77 = -1.77)
00:24:38.767 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.14 mountX=-0.05 mountY=-0.15, mountTheta=-1.87
00:24:38.768 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.00, opts=13)
00:24:38.770 00.002 15276 Enqueuing Move request for scope (-0.15, -0.00)
00:24:38.770 00.000 7448 Worker thread wakes up
00:24:38.770 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:24:38.771 00.001 15276 UpdateGuideState exits: m=5324 SNR=40.8 Saturated
00:24:38.771 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:38.773 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
00:24:38.773 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:38.773 00.000 15276 Enqueuing Expose request
00:24:38.774 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
00:24:38.774 00.000 7448 Moving (-0.15, -0.00) raw xDistance=-0.05 yDistance=-0.15
00:24:38.774 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:24:38.774 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:38.774 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:24:38.774 00.000 7448 MoveAxis(E, 0, ABG)
00:24:38.774 00.000 7448 Move returns status 0, amount 0
00:24:38.774 00.000 7448 MoveAxis(N, 0, ABG)
00:24:38.774 00.000 7448 Move returns status 0, amount 0
00:24:38.774 00.000 7448 move complete, result=0
00:24:38.774 00.000 7448 worker thread done servicing request
00:24:38.774 00.000 7448 Worker thread wakes up
00:24:38.774 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:38.774 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:38.774 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:39.104 00.330 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1b34de2-3038-48da-b123-eec437be69fd"}
00:24:39.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1b34de2-3038-48da-b123-eec437be69fd"}
00:24:39.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dd6fb82-612a-4900-9d9d-99310c32585e"}
00:24:39.109 00.003 15276 case statement mapped state 6 to 3
00:24:39.109 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd6fb82-612a-4900-9d9d-99310c32585e"}
00:24:39.110 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61d28e5d-bed0-4730-8807-bdcb98379ccb"}
00:24:39.111 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"61d28e5d-bed0-4730-8807-bdcb98379ccb"}
00:24:41.103 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"821682e5-1907-49bb-b687-d7559e1fdb67"}
00:24:41.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"821682e5-1907-49bb-b687-d7559e1fdb67"}
00:24:41.105 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93c72138-5f0f-4074-a5e7-39d1b2a5792d"}
00:24:41.106 00.001 15276 case statement mapped state 6 to 3
00:24:41.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93c72138-5f0f-4074-a5e7-39d1b2a5792d"}
00:24:41.108 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1c123f0-cfa7-4280-9c44-777bdbadc8d1"}
00:24:41.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"a1c123f0-cfa7-4280-9c44-777bdbadc8d1"}
00:24:41.231 00.121 7448 Exposure complete
00:24:41.328 00.097 7448 worker thread done servicing request
00:24:41.328 00.000 15276 OnExposeComplete: enter
00:24:41.328 00.000 15276 UpdateGuideState(): m_state=6
00:24:41.329 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
00:24:41.329 00.000 15276 Star::Find returns 1 (1), X=167.12, Y=653.99, Mass=5253, SNR=41.3, Peak=255 HFD=4.7
00:24:41.331 00.002 15276 MultiStar: [#1 -0.35,0.00,1.03,U] [#2 -0.02,-0.06,0.96,U] [#3 -0.28,0.03,1.20,U] [#4 -0.75,-0.97,0.00,R] [#5 -0.09,0.06,1.50,U] [#6 -0.22,0.05,0.80,U] [#7 -0.24,-0.36,1.27,U] [#8 0.08,-0.01,0.91,U] 
00:24:41.331 00.000 15276 refined, 7 included, MultiStar: {-0.17, -0.00}, one-star: {-0.18, 0.32}
00:24:41.332 00.001 15276 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.26) = xAngle (-1.86 = -1.86)
00:24:41.332 00.000 15276 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.75 = -1.75)
00:24:41.332 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.12 mountX=-0.05 mountY=-0.16, mountTheta=-1.85
00:24:41.334 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.00, opts=13)
00:24:41.334 00.000 15276 Enqueuing Move request for scope (-0.17, -0.00)
00:24:41.335 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:41.335 00.000 15276 UpdateGuideState exits: m=5253 SNR=41.3 Saturated
00:24:41.336 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:41.337 00.001 7448 Worker thread wakes up
00:24:41.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
00:24:41.337 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
00:24:41.337 00.000 7448 Moving (-0.17, -0.00) raw xDistance=-0.05 yDistance=-0.16
00:24:41.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:24:41.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:41.337 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:41.338 00.001 15276 Enqueuing Expose request
00:24:41.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:24:41.338 00.000 7448 MoveAxis(E, 0, ABG)
00:24:41.338 00.000 7448 Move returns status 0, amount 0
00:24:41.338 00.000 7448 MoveAxis(N, 0, ABG)
00:24:41.338 00.000 7448 Move returns status 0, amount 0
00:24:41.338 00.000 7448 move complete, result=0
00:24:41.338 00.000 7448 worker thread done servicing request
00:24:41.338 00.000 7448 Worker thread wakes up
00:24:41.338 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:41.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:41.338 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:24:43.102 01.764 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8421926f-710d-48ef-8d11-599edc84c4ad"}
00:24:43.104 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8421926f-710d-48ef-8d11-599edc84c4ad"}
00:24:43.106 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40d9f2be-b247-4783-9c82-0ae75da31f58"}
00:24:43.108 00.002 15276 case statement mapped state 6 to 3
00:24:43.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d9f2be-b247-4783-9c82-0ae75da31f58"}
00:24:43.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62049026-b51d-4ebc-b06b-d4b506f1f77f"}
00:24:43.114 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[7.12,6.99],"pixels":"..."},"id":"62049026-b51d-4ebc-b06b-d4b506f1f77f"}
00:24:43.792 00.678 7448 Exposure complete
00:24:43.888 00.096 7448 worker thread done servicing request
00:24:43.888 00.000 15276 OnExposeComplete: enter
00:24:43.889 00.001 15276 UpdateGuideState(): m_state=6
00:24:43.890 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
00:24:43.890 00.000 15276 Star::Find returns 1 (1), X=166.87, Y=654.03, Mass=5719, SNR=42.3, Peak=255 HFD=4.7
00:24:43.892 00.002 15276 MultiStar: [#1 -0.39,-0.00,1.05,U] [#2 0.00,0.17,0.91,U] [#3 -0.35,0.21,1.06,U] [#4 0.34,1.11,0.00,M1] [#5 -0.17,0.03,1.44,U] [#6 -0.22,0.02,0.83,U] [#7 -0.35,-0.02,1.17,U] [#8 0.12,0.33,0.89,U] 
00:24:43.893 00.001 15276 refined, 7 included, MultiStar: {-0.23, 0.13}, one-star: {-0.43, 0.35}
00:24:43.894 00.001 15276 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.26) = xAngle (3.90 = -2.38)
00:24:43.896 00.002 15276 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.01 = -2.27)
00:24:43.897 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=0.13 hyp=0.26 cameraTheta=2.64 mountX=-0.19 mountY=-0.20, mountTheta=-2.33
00:24:43.899 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.13, opts=13)
00:24:43.902 00.003 15276 Enqueuing Move request for scope (-0.23, 0.13)
00:24:43.903 00.001 7448 Worker thread wakes up
00:24:43.903 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.13) opts 0xd
00:24:43.903 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.13)
00:24:43.903 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:43.904 00.001 7448 Moving (-0.23, 0.13) raw xDistance=-0.19 yDistance=-0.20
00:24:43.904 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:24:43.904 00.000 15276 UpdateGuideState exits: m=5719 SNR=42.3 Saturated
00:24:43.904 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:24:43.904 00.000 7448 MoveAxis(E, 130, ABG)
00:24:43.904 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:43.905 00.001 7448 Guiding  Dir = 2, Dur = 130
00:24:43.905 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:43.905 00.000 15276 Enqueuing Expose request
00:24:43.913 00.008 7448 IsSlewing returns 0
00:24:43.913 00.000 7448 IsGuiding returns 0
00:24:44.053 00.140 7448 IsGuiding returns 0
00:24:44.053 00.000 7448 Move returns status 0, amount 130
00:24:44.053 00.000 7448 MoveAxis(N, 187, ABG)
00:24:44.053 00.000 7448 Guiding  Dir = 0, Dur = 187
00:24:44.068 00.015 7448 IsSlewing returns 0
00:24:44.068 00.000 7448 IsGuiding returns 0
00:24:44.258 00.190 7448 IsGuiding returns 0
00:24:44.258 00.000 7448 Move returns status 0, amount 187
00:24:44.259 00.001 7448 move complete, result=0
00:24:44.259 00.000 7448 worker thread done servicing request
00:24:44.259 00.000 7448 Worker thread wakes up
00:24:44.260 00.001 15276 GuideStep: -0.2 px 130 ms EAST, -0.2 px 187 ms NORTH
00:24:44.262 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:44.263 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:45.102 00.839 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ef14147-a0c8-4d48-baae-e67f9d477769"}
00:24:45.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ef14147-a0c8-4d48-baae-e67f9d477769"}
00:24:45.106 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db464f22-c585-43e1-b9c9-7fcd124a500f"}
00:24:45.107 00.001 15276 case statement mapped state 6 to 3
00:24:45.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db464f22-c585-43e1-b9c9-7fcd124a500f"}
00:24:45.109 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a38f2ee-5fc2-4d88-bc33-1bee8a4b3efb"}
00:24:45.111 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"8a38f2ee-5fc2-4d88-bc33-1bee8a4b3efb"}
00:24:46.716 01.605 7448 Exposure complete
00:24:46.828 00.112 7448 worker thread done servicing request
00:24:46.828 00.000 15276 OnExposeComplete: enter
00:24:46.829 00.001 15276 UpdateGuideState(): m_state=6
00:24:46.829 00.000 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
00:24:46.830 00.001 15276 Star::Find returns 1 (1), X=166.91, Y=654.02, Mass=5283, SNR=40.3, Peak=255 HFD=4.6
00:24:46.831 00.001 15276 MultiStar: [#1 0.16,0.25,1.10,U] [#2 0.04,0.17,0.99,U] [#3 -0.30,0.11,1.14,U] [#4 0.61,0.91,0.00,M2] [#5 -0.27,-0.38,1.43,U] [#6 -0.14,0.10,0.83,U] [#7 -0.02,-0.13,1.33,U] [#8 0.15,0.26,0.94,U] 
00:24:46.832 00.001 15276 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.39, 0.34}
00:24:46.832 00.000 15276 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.26) = xAngle (3.88 = -2.40)
00:24:46.833 00.001 15276 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.99 = -2.29)
00:24:46.834 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
00:24:46.836 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.06, opts=13)
00:24:46.838 00.002 15276 Enqueuing Move request for scope (-0.10, 0.06)
00:24:46.839 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:46.842 00.003 7448 Worker thread wakes up
00:24:46.842 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
00:24:46.842 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
00:24:46.842 00.000 15276 UpdateGuideState exits: m=5283 SNR=40.3 Saturated
00:24:46.843 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:46.844 00.001 7448 Moving (-0.10, 0.06) raw xDistance=-0.09 yDistance=-0.09
00:24:46.844 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:24:46.844 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:46.844 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:24:46.844 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:46.845 00.001 15276 Enqueuing Expose request
00:24:46.846 00.001 7448 MoveAxis(E, 0, ABG)
00:24:46.846 00.000 7448 Move returns status 0, amount 0
00:24:46.846 00.000 7448 MoveAxis(N, 0, ABG)
00:24:46.846 00.000 7448 Move returns status 0, amount 0
00:24:46.846 00.000 7448 move complete, result=0
00:24:46.846 00.000 7448 worker thread done servicing request
00:24:46.846 00.000 7448 Worker thread wakes up
00:24:46.847 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:46.847 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:46.847 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:47.102 00.255 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d4bf8ea-1a46-4808-b3fd-cf27f6926f7f"}
00:24:47.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d4bf8ea-1a46-4808-b3fd-cf27f6926f7f"}
00:24:47.104 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ee9157f-e8b7-4a0f-bca3-7a19c1ba562d"}
00:24:47.105 00.001 15276 case statement mapped state 6 to 3
00:24:47.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ee9157f-e8b7-4a0f-bca3-7a19c1ba562d"}
00:24:47.108 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1543c6d2-adad-464d-b229-ab4300d99bf7"}
00:24:47.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"1543c6d2-adad-464d-b229-ab4300d99bf7"}
00:24:49.101 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8287430-708f-4483-b11c-3fc52aa86942"}
00:24:49.104 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8287430-708f-4483-b11c-3fc52aa86942"}
00:24:49.107 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e98b781-4702-4d4b-9945-546df0dd64f6"}
00:24:49.109 00.002 15276 case statement mapped state 6 to 3
00:24:49.111 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e98b781-4702-4d4b-9945-546df0dd64f6"}
00:24:49.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"011088a3-6b77-475a-9519-36ae8fa4c9c8"}
00:24:49.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"011088a3-6b77-475a-9519-36ae8fa4c9c8"}
00:24:49.300 00.186 7448 Exposure complete
00:24:49.393 00.093 7448 worker thread done servicing request
00:24:49.393 00.000 15276 OnExposeComplete: enter
00:24:49.394 00.001 15276 UpdateGuideState(): m_state=6
00:24:49.395 00.001 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
00:24:49.396 00.001 15276 Star::Find returns 1 (0), X=166.85, Y=654.11, Mass=4976, SNR=38.8, Peak=250 HFD=5.2
00:24:49.396 00.000 15276 MultiStar: [#1 -0.23,0.08,1.13,U] [#2 -0.01,0.01,1.00,U] [#3 -0.26,-0.09,1.21,U] [#4 -0.21,0.08,1.50,U] [#5 -0.23,-0.09,1.53,U] [#6 -0.16,0.31,0.84,U] [#7 -0.13,-0.24,1.49,U] [#8 0.11,-0.02,0.95,U] 
00:24:49.397 00.001 15276 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {-0.45, 0.43}
00:24:49.397 00.000 15276 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.26) = xAngle (4.26 = -2.03)
00:24:49.398 00.001 15276 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.36 = -1.92)
00:24:49.399 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=3.00 mountX=-0.08 mountY=-0.17, mountTheta=-2.01
00:24:49.400 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.03, opts=13)
00:24:49.400 00.000 15276 Enqueuing Move request for scope (-0.18, 0.03)
00:24:49.401 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:49.402 00.001 15276 UpdateGuideState exits: m=4976 SNR=38.8
00:24:49.402 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:49.403 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:49.403 00.000 15276 Enqueuing Expose request
00:24:49.404 00.001 7448 Worker thread wakes up
00:24:49.404 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
00:24:49.404 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
00:24:49.404 00.000 7448 Moving (-0.18, 0.03) raw xDistance=-0.08 yDistance=-0.17
00:24:49.404 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:24:49.404 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
00:24:49.404 00.000 7448 MoveAxis(E, 0, ABG)
00:24:49.404 00.000 7448 Move returns status 0, amount 0
00:24:49.404 00.000 7448 MoveAxis(N, 159, ABG)
00:24:49.404 00.000 7448 Guiding  Dir = 0, Dur = 159
00:24:49.436 00.032 7448 IsSlewing returns 0
00:24:49.436 00.000 7448 IsGuiding returns 0
00:24:49.639 00.203 7448 IsGuiding returns 0
00:24:49.640 00.001 7448 Move returns status 0, amount 159
00:24:49.640 00.000 7448 move complete, result=0
00:24:49.640 00.000 7448 worker thread done servicing request
00:24:49.640 00.000 7448 Worker thread wakes up
00:24:49.640 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 159 ms NORTH
00:24:49.642 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:49.643 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:51.099 01.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24e06d82-1614-4a92-91f1-ed78313fe130"}
00:24:51.102 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24e06d82-1614-4a92-91f1-ed78313fe130"}
00:24:51.104 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa4909fd-54af-424d-884b-d2eb4d204137"}
00:24:51.105 00.001 15276 case statement mapped state 6 to 3
00:24:51.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa4909fd-54af-424d-884b-d2eb4d204137"}
00:24:51.108 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37e18c72-ea83-44aa-a050-913dc1732df2"}
00:24:51.110 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[6.85,7.11],"pixels":"..."},"id":"37e18c72-ea83-44aa-a050-913dc1732df2"}
00:24:52.103 00.993 7448 Exposure complete
00:24:52.189 00.086 7448 worker thread done servicing request
00:24:52.189 00.000 15276 OnExposeComplete: enter
00:24:52.190 00.001 15276 UpdateGuideState(): m_state=6
00:24:52.191 00.001 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
00:24:52.192 00.001 15276 Star::Find returns 1 (1), X=166.91, Y=653.87, Mass=5187, SNR=42.0, Peak=255 HFD=5.4
00:24:52.193 00.001 15276 MultiStar: [#1 -0.06,0.16,1.04,U] [#2 -0.07,0.16,0.89,U] [#3 -0.14,0.02,1.09,U] [#4 -0.01,0.11,1.39,U] [#5 0.11,0.17,1.38,U] [#6 -0.10,0.19,0.84,U] [#7 -0.17,-0.27,1.32,U] [#8 0.15,0.04,0.91,U] 
00:24:52.194 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.39, 0.19}
00:24:52.195 00.001 15276 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.26) = xAngle (3.59 = -2.69)
00:24:52.195 00.000 15276 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.70 = -2.58)
00:24:52.195 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.33 mountX=-0.09 mountY=-0.06, mountTheta=-2.61
00:24:52.197 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.08, opts=13)
00:24:52.197 00.000 15276 Enqueuing Move request for scope (-0.07, 0.08)
00:24:52.198 00.001 7448 Worker thread wakes up
00:24:52.198 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:24:52.198 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:24:52.199 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:24:52.199 00.000 7448 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
00:24:52.199 00.000 15276 UpdateGuideState exits: m=5187 SNR=42.0 Saturated
00:24:52.200 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:24:52.200 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:52.200 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:52.200 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:52.201 00.001 15276 Enqueuing Expose request
00:24:52.201 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:24:52.201 00.000 7448 MoveAxis(E, 0, ABG)
00:24:52.201 00.000 7448 Move returns status 0, amount 0
00:24:52.201 00.000 7448 MoveAxis(N, 0, ABG)
00:24:52.201 00.000 7448 Move returns status 0, amount 0
00:24:52.201 00.000 7448 move complete, result=0
00:24:52.201 00.000 7448 worker thread done servicing request
00:24:52.201 00.000 7448 Worker thread wakes up
00:24:52.201 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:52.203 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:52.203 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:53.102 00.899 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b9864e0-42a9-4661-9223-6dd81a3baadb"}
00:24:53.104 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b9864e0-42a9-4661-9223-6dd81a3baadb"}
00:24:53.106 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f024760d-f845-47ff-b404-6de8bdef370f"}
00:24:53.106 00.000 15276 case statement mapped state 6 to 3
00:24:53.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f024760d-f845-47ff-b404-6de8bdef370f"}
00:24:53.108 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22412921-4186-4b08-a65d-ca1a81e327cb"}
00:24:53.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[6.91,6.87],"pixels":"..."},"id":"22412921-4186-4b08-a65d-ca1a81e327cb"}
00:24:54.669 01.560 7448 Exposure complete
00:24:54.774 00.105 7448 worker thread done servicing request
00:24:54.774 00.000 15276 OnExposeComplete: enter
00:24:54.775 00.001 15276 UpdateGuideState(): m_state=6
00:24:54.776 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
00:24:54.777 00.001 15276 Star::Find returns 1 (1), X=166.80, Y=654.11, Mass=5062, SNR=39.8, Peak=255 HFD=4.8
00:24:54.777 00.000 15276 MultiStar: [#1 -0.09,0.25,1.08,U] [#2 0.08,0.12,0.97,U] [#3 -0.18,0.11,1.12,U] [#4 0.21,0.12,1.39,U] [#5 -0.03,0.11,1.46,U] [#6 0.00,0.10,0.90,U] [#7 -0.19,-0.10,1.31,U] [#8 0.01,0.20,0.99,U] 
00:24:54.778 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {-0.50, 0.44}
00:24:54.779 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.26) = xAngle (3.29 = -2.99)
00:24:54.780 00.001 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.40 = -2.89)
00:24:54.780 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.03 mountX=-0.15 mountY=-0.04, mountTheta=-2.89
00:24:54.781 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.14, opts=13)
00:24:54.781 00.000 15276 Enqueuing Move request for scope (-0.07, 0.14)
00:24:54.783 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:54.783 00.000 15276 UpdateGuideState exits: m=5062 SNR=39.8 Saturated
00:24:54.784 00.001 7448 Worker thread wakes up
00:24:54.784 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:54.784 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:54.785 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
00:24:54.785 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
00:24:54.785 00.000 15276 Enqueuing Expose request
00:24:54.785 00.000 7448 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.04
00:24:54.786 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:24:54.786 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:54.786 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:54.786 00.000 7448 MoveAxis(E, 0, ABG)
00:24:54.786 00.000 7448 Move returns status 0, amount 0
00:24:54.786 00.000 7448 MoveAxis(N, 0, ABG)
00:24:54.786 00.000 7448 Move returns status 0, amount 0
00:24:54.786 00.000 7448 move complete, result=0
00:24:54.786 00.000 7448 worker thread done servicing request
00:24:54.786 00.000 7448 Worker thread wakes up
00:24:54.786 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:54.786 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:54.786 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:55.101 00.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f45637c-d38b-4ecd-a291-3d6f58b4c61e"}
00:24:55.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f45637c-d38b-4ecd-a291-3d6f58b4c61e"}
00:24:55.103 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dac58da-8e27-41c3-a4ee-b967897c57f1"}
00:24:55.104 00.001 15276 case statement mapped state 6 to 3
00:24:55.104 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dac58da-8e27-41c3-a4ee-b967897c57f1"}
00:24:55.105 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24ae2ca6-b2c9-49ee-ad38-c517f67bdfd5"}
00:24:55.107 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"24ae2ca6-b2c9-49ee-ad38-c517f67bdfd5"}
00:24:57.101 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fe2ce18-16a5-4ef9-8192-a646f933dff9"}
00:24:57.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fe2ce18-16a5-4ef9-8192-a646f933dff9"}
00:24:57.103 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"108664eb-2e14-46f8-8fc1-bf75fa712c73"}
00:24:57.104 00.001 15276 case statement mapped state 6 to 3
00:24:57.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"108664eb-2e14-46f8-8fc1-bf75fa712c73"}
00:24:57.106 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81ad585b-c5c6-4e06-a243-e4631f115b3b"}
00:24:57.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"81ad585b-c5c6-4e06-a243-e4631f115b3b"}
00:24:57.249 00.142 7448 Exposure complete
00:24:57.365 00.116 7448 worker thread done servicing request
00:24:57.365 00.000 15276 OnExposeComplete: enter
00:24:57.366 00.001 15276 UpdateGuideState(): m_state=6
00:24:57.366 00.000 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
00:24:57.367 00.001 15276 Star::Find returns 1 (1), X=166.85, Y=653.86, Mass=5610, SNR=41.7, Peak=255 HFD=5.6
00:24:57.368 00.001 15276 MultiStar: [#1 -0.18,0.20,1.01,U] [#2 0.10,0.11,0.95,U] [#3 -0.12,0.09,1.17,U] [#4 0.51,0.82,1.35,U] [#5 0.02,-0.07,1.44,U] [#6 0.13,0.19,0.82,U] [#7 0.14,-0.14,1.25,U] [#8 0.00,-0.03,0.85,U] 
00:24:57.369 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.16}, one-star: {-0.45, 0.18}
00:24:57.370 00.001 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.26) = xAngle (2.62 = 2.62)
00:24:57.370 00.000 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.73 = 2.73)
00:24:57.370 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.36 mountX=-0.14 mountY=0.07, mountTheta=2.70
00:24:57.372 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.16, opts=13)
00:24:57.373 00.001 15276 Enqueuing Move request for scope (0.03, 0.16)
00:24:57.375 00.002 7448 Worker thread wakes up
00:24:57.375 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:57.376 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
00:24:57.376 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
00:24:57.376 00.000 7448 Moving (0.03, 0.16) raw xDistance=-0.14 yDistance=0.07
00:24:57.376 00.000 15276 UpdateGuideState exits: m=5610 SNR=41.7 Saturated
00:24:57.377 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:57.377 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:57.377 00.000 15276 Enqueuing Expose request
00:24:57.378 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:24:57.379 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:57.379 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:24:57.379 00.000 7448 MoveAxis(E, 0, ABG)
00:24:57.379 00.000 7448 Move returns status 0, amount 0
00:24:57.379 00.000 7448 MoveAxis(N, 0, ABG)
00:24:57.379 00.000 7448 Move returns status 0, amount 0
00:24:57.379 00.000 7448 move complete, result=0
00:24:57.379 00.000 7448 worker thread done servicing request
00:24:57.379 00.000 7448 Worker thread wakes up
00:24:57.379 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:57.379 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:57.379 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:58.513 01.134 15276 evsrv: cli 0CF776F0 connect
00:24:58.514 00.001 15276 case statement mapped state 6 to 3
00:24:58.514 00.000 15276 case statement mapped state 6 to 3
00:24:58.517 00.003 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"2f2b59aa-6001-4f5d-8e0b-1d9d4fefd045"}
00:24:58.517 00.000 15276 case statement mapped state 6 to 3
00:24:58.518 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f2b59aa-6001-4f5d-8e0b-1d9d4fefd045"}
00:24:58.518 00.000 15276 evsrv: cli 0CF776F0 disconnect
00:24:59.101 00.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1e91f5a-c958-41de-a02b-eb2c6cba2685"}
00:24:59.101 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1e91f5a-c958-41de-a02b-eb2c6cba2685"}
00:24:59.103 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d12112a7-4c5f-40e9-a225-fb09370bbfe6"}
00:24:59.103 00.000 15276 case statement mapped state 6 to 3
00:24:59.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12112a7-4c5f-40e9-a225-fb09370bbfe6"}
00:24:59.104 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e51b2e5-ba31-4486-a187-9bac545bd833"}
00:24:59.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.85,6.86],"pixels":"..."},"id":"9e51b2e5-ba31-4486-a187-9bac545bd833"}
00:24:59.825 00.720 7448 Exposure complete
00:24:59.910 00.085 7448 worker thread done servicing request
00:24:59.910 00.000 15276 OnExposeComplete: enter
00:24:59.911 00.001 15276 UpdateGuideState(): m_state=6
00:24:59.911 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
00:24:59.912 00.001 15276 Star::Find returns 1 (1), X=166.99, Y=654.10, Mass=5156, SNR=40.0, Peak=255 HFD=4.7
00:24:59.912 00.000 15276 MultiStar: [#1 -0.06,0.14,1.04,U] [#2 0.10,-0.06,0.94,U] [#3 -0.09,0.01,1.18,U] [#4 0.03,0.12,1.46,U] [#5 -0.12,0.14,1.49,U] [#6 -0.18,0.16,0.85,U] [#7 0.02,-0.14,1.39,U] [#8 0.03,0.25,0.95,U] 
00:24:59.913 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.31, 0.43}
00:24:59.913 00.000 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.26) = xAngle (3.35 = -2.93)
00:24:59.914 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.46 = -2.82)
00:24:59.914 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
00:24:59.915 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.10, opts=13)
00:24:59.917 00.002 15276 Enqueuing Move request for scope (-0.06, 0.10)
00:24:59.917 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:24:59.918 00.001 7448 Worker thread wakes up
00:24:59.918 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:24:59.918 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:24:59.918 00.000 15276 UpdateGuideState exits: m=5156 SNR=40.0 Saturated
00:24:59.918 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:59.919 00.001 7448 Moving (-0.06, 0.10) raw xDistance=-0.12 yDistance=-0.04
00:24:59.919 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:24:59.919 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:59.919 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:59.919 00.000 7448 MoveAxis(E, 0, ABG)
00:24:59.919 00.000 7448 Move returns status 0, amount 0
00:24:59.919 00.000 7448 MoveAxis(N, 0, ABG)
00:24:59.919 00.000 7448 Move returns status 0, amount 0
00:24:59.919 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:24:59.920 00.001 15276 Enqueuing Expose request
00:24:59.920 00.000 7448 move complete, result=0
00:24:59.920 00.000 7448 worker thread done servicing request
00:24:59.920 00.000 7448 Worker thread wakes up
00:24:59.920 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:24:59.920 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:24:59.921 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:01.099 01.178 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36a243c1-05ca-49bd-8b5f-79f004f4a146"}
00:25:01.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36a243c1-05ca-49bd-8b5f-79f004f4a146"}
00:25:01.100 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e80c8174-5466-41fe-a2ac-d4b504e84171"}
00:25:01.101 00.001 15276 case statement mapped state 6 to 3
00:25:01.101 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e80c8174-5466-41fe-a2ac-d4b504e84171"}
00:25:01.102 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c64810e6-81cd-442f-b478-bf3ef6201926"}
00:25:01.102 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[6.99,7.10],"pixels":"..."},"id":"c64810e6-81cd-442f-b478-bf3ef6201926"}
00:25:02.375 01.273 7448 Exposure complete
00:25:02.459 00.084 7448 worker thread done servicing request
00:25:02.460 00.001 15276 OnExposeComplete: enter
00:25:02.460 00.000 15276 UpdateGuideState(): m_state=6
00:25:02.460 00.000 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
00:25:02.461 00.001 15276 Star::Find returns 1 (1), X=166.96, Y=654.12, Mass=5338, SNR=41.3, Peak=255 HFD=4.7
00:25:02.462 00.001 15276 MultiStar: [#1 -0.27,0.49,1.01,U] [#2 0.07,0.02,0.94,U] [#3 -0.11,-0.02,1.08,U] [#4 -0.07,-0.10,1.39,U] [#5 -0.04,0.15,1.45,U] [#6 -0.04,0.02,0.88,U] [#7 -0.09,0.00,1.27,U] [#8 -0.03,0.12,0.87,U] 
00:25:02.462 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.35, 0.45}
00:25:02.463 00.001 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.26) = xAngle (3.56 = -2.73)
00:25:02.463 00.000 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.66 = -2.62)
00:25:02.464 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.30 mountX=-0.14 mountY=-0.08, mountTheta=-2.64
00:25:02.465 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.11, opts=13)
00:25:02.465 00.000 15276 Enqueuing Move request for scope (-0.10, 0.11)
00:25:02.466 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:25:02.466 00.000 15276 UpdateGuideState exits: m=5338 SNR=41.3 Saturated
00:25:02.467 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:02.468 00.001 7448 Worker thread wakes up
00:25:02.468 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:02.468 00.000 15276 Enqueuing Expose request
00:25:02.469 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:25:02.469 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:25:02.469 00.000 7448 Moving (-0.10, 0.11) raw xDistance=-0.14 yDistance=-0.08
00:25:02.469 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:25:02.469 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:02.469 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:02.469 00.000 7448 MoveAxis(E, 0, ABG)
00:25:02.469 00.000 7448 Move returns status 0, amount 0
00:25:02.469 00.000 7448 MoveAxis(N, 0, ABG)
00:25:02.469 00.000 7448 Move returns status 0, amount 0
00:25:02.469 00.000 7448 move complete, result=0
00:25:02.469 00.000 7448 worker thread done servicing request
00:25:02.469 00.000 7448 Worker thread wakes up
00:25:02.469 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:02.469 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:02.469 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:03.098 00.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34af113f-3bc0-4b19-b17a-d22e9e350003"}
00:25:03.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34af113f-3bc0-4b19-b17a-d22e9e350003"}
00:25:03.100 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cb48f3a-d6ce-4842-81d3-f753b5ed8862"}
00:25:03.100 00.000 15276 case statement mapped state 6 to 3
00:25:03.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb48f3a-d6ce-4842-81d3-f753b5ed8862"}
00:25:03.101 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f035d968-193b-4a6a-ae5b-c4df1a8cd8ed"}
00:25:03.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.96,7.12],"pixels":"..."},"id":"f035d968-193b-4a6a-ae5b-c4df1a8cd8ed"}
00:25:04.927 01.825 7448 Exposure complete
00:25:05.013 00.086 7448 worker thread done servicing request
00:25:05.013 00.000 15276 OnExposeComplete: enter
00:25:05.014 00.001 15276 UpdateGuideState(): m_state=6
00:25:05.015 00.001 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
00:25:05.015 00.000 15276 Star::Find returns 1 (0), X=166.95, Y=653.89, Mass=5726, SNR=41.8, Peak=251 HFD=5.7
00:25:05.016 00.001 15276 MultiStar: [#1 0.05,0.10,1.03,U] [#2 0.09,0.12,0.94,U] [#3 -0.37,0.11,1.11,U] [#4 -0.17,0.03,1.42,U] [#5 -0.07,0.07,1.41,U] [#6 -0.16,0.07,0.79,U] [#7 -0.10,-0.13,1.20,U] [#8 0.13,-0.10,0.92,U] 
00:25:05.017 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.35, 0.21}
00:25:05.018 00.001 15276 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.26) = xAngle (3.97 = -2.31)
00:25:05.018 00.000 15276 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.08 = -2.20)
00:25:05.019 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=-0.08 mountY=-0.10, mountTheta=-2.27
00:25:05.020 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.05, opts=13)
00:25:05.021 00.001 15276 Enqueuing Move request for scope (-0.11, 0.05)
00:25:05.021 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:25:05.021 00.000 15276 UpdateGuideState exits: m=5726 SNR=41.8
00:25:05.023 00.002 7448 Worker thread wakes up
00:25:05.023 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:25:05.023 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:05.023 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:05.024 00.001 15276 Enqueuing Expose request
00:25:05.024 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:25:05.024 00.000 7448 Moving (-0.11, 0.05) raw xDistance=-0.08 yDistance=-0.10
00:25:05.024 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:25:05.024 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:05.024 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:25:05.024 00.000 7448 MoveAxis(E, 0, ABG)
00:25:05.024 00.000 7448 Move returns status 0, amount 0
00:25:05.024 00.000 7448 MoveAxis(N, 0, ABG)
00:25:05.024 00.000 7448 Move returns status 0, amount 0
00:25:05.024 00.000 7448 move complete, result=0
00:25:05.024 00.000 7448 worker thread done servicing request
00:25:05.024 00.000 7448 Worker thread wakes up
00:25:05.024 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:05.024 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:05.024 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:05.098 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7101857e-907b-4cff-b061-8cc66c7ab36a"}
00:25:05.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7101857e-907b-4cff-b061-8cc66c7ab36a"}
00:25:05.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3635063e-fd02-49fa-bd2a-5ed82b3d5faf"}
00:25:05.102 00.001 15276 case statement mapped state 6 to 3
00:25:05.102 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3635063e-fd02-49fa-bd2a-5ed82b3d5faf"}
00:25:05.103 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9567635d-9f80-454e-b826-dac178bdfeb3"}
00:25:05.103 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.95,6.89],"pixels":"..."},"id":"9567635d-9f80-454e-b826-dac178bdfeb3"}
00:25:07.097 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"614e4299-b2d5-4e89-b435-80a032999e9d"}
00:25:07.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"614e4299-b2d5-4e89-b435-80a032999e9d"}
00:25:07.098 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30a76b2a-beaa-4e47-bc21-6a07b9c4004f"}
00:25:07.099 00.001 15276 case statement mapped state 6 to 3
00:25:07.099 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a76b2a-beaa-4e47-bc21-6a07b9c4004f"}
00:25:07.100 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80bf9726-817d-4143-9409-345c11de66e0"}
00:25:07.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.95,6.89],"pixels":"..."},"id":"80bf9726-817d-4143-9409-345c11de66e0"}
00:25:07.477 00.376 7448 Exposure complete
00:25:07.562 00.085 7448 worker thread done servicing request
00:25:07.562 00.000 15276 OnExposeComplete: enter
00:25:07.562 00.000 15276 UpdateGuideState(): m_state=6
00:25:07.564 00.002 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
00:25:07.565 00.001 15276 Star::Find returns 1 (1), X=166.85, Y=654.01, Mass=5133, SNR=39.5, Peak=255 HFD=5.3
00:25:07.566 00.001 15276 MultiStar: [#1 -0.12,0.06,1.16,U] [#2 0.05,0.02,0.99,U] [#3 -0.28,-0.23,1.20,U] [#4 0.41,0.95,1.45,U] [#5 -0.27,-0.24,1.62,U] [#6 -0.12,0.17,0.83,U] [#7 -0.09,-0.16,1.37,U] [#8 0.18,0.18,1.04,U] 
00:25:07.567 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.45, 0.34}
00:25:07.567 00.000 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.26) = xAngle (3.36 = -2.92)
00:25:07.568 00.001 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.47 = -2.81)
00:25:07.568 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.10 mountX=-0.13 mountY=-0.04, mountTheta=-2.82
00:25:07.571 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.12, opts=13)
00:25:07.572 00.001 15276 Enqueuing Move request for scope (-0.07, 0.12)
00:25:07.572 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:25:07.573 00.001 15276 UpdateGuideState exits: m=5133 SNR=39.5 Saturated
00:25:07.573 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:07.574 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:07.574 00.000 15276 Enqueuing Expose request
00:25:07.575 00.001 7448 Worker thread wakes up
00:25:07.575 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
00:25:07.575 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
00:25:07.575 00.000 7448 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
00:25:07.575 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:25:07.575 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:07.575 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:07.575 00.000 7448 MoveAxis(E, 0, ABG)
00:25:07.575 00.000 7448 Move returns status 0, amount 0
00:25:07.575 00.000 7448 MoveAxis(N, 0, ABG)
00:25:07.575 00.000 7448 Move returns status 0, amount 0
00:25:07.575 00.000 7448 move complete, result=0
00:25:07.575 00.000 7448 worker thread done servicing request
00:25:07.575 00.000 7448 Worker thread wakes up
00:25:07.575 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:07.575 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:07.575 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:09.096 01.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"999e71da-db9f-4ecc-8592-ce614594aa33"}
00:25:09.098 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"999e71da-db9f-4ecc-8592-ce614594aa33"}
00:25:09.099 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00593dc6-e386-4b0e-85cc-857883904dcd"}
00:25:09.099 00.000 15276 case statement mapped state 6 to 3
00:25:09.101 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00593dc6-e386-4b0e-85cc-857883904dcd"}
00:25:09.102 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"150941ec-f24d-4ee5-9aea-5a97a9e65d1f"}
00:25:09.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[6.85,7.01],"pixels":"..."},"id":"150941ec-f24d-4ee5-9aea-5a97a9e65d1f"}
00:25:10.041 00.938 7448 Exposure complete
00:25:10.134 00.093 7448 worker thread done servicing request
00:25:10.134 00.000 15276 OnExposeComplete: enter
00:25:10.135 00.001 15276 UpdateGuideState(): m_state=6
00:25:10.136 00.001 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
00:25:10.136 00.000 15276 Star::Find returns 1 (1), X=166.87, Y=653.80, Mass=5981, SNR=45.3, Peak=255 HFD=5.6
00:25:10.137 00.001 15276 MultiStar: [#1 -0.34,0.07,1.04,U] [#2 0.05,-0.03,0.87,U] [#3 -0.46,0.27,0.96,U] [#4 -0.28,-0.14,1.26,U] [#5 -0.12,0.10,1.39,U] [#6 -0.29,-0.00,0.74,U] [#7 -0.09,-0.03,1.07,U] [#8 0.14,0.18,0.81,U] 
00:25:10.138 00.001 15276 refined, 8 included, MultiStar: {-0.21, 0.06}, one-star: {-0.43, 0.13}
00:25:10.138 00.000 15276 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.26) = xAngle (4.14 = -2.14)
00:25:10.139 00.001 15276 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.25 = -2.03)
00:25:10.139 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.22 cameraTheta=2.88 mountX=-0.12 mountY=-0.19, mountTheta=-2.11
00:25:10.142 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.06, opts=13)
00:25:10.143 00.001 15276 Enqueuing Move request for scope (-0.21, 0.06)
00:25:10.143 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:25:10.145 00.002 7448 Worker thread wakes up
00:25:10.145 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
00:25:10.145 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
00:25:10.145 00.000 7448 Moving (-0.21, 0.06) raw xDistance=-0.12 yDistance=-0.19
00:25:10.145 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:25:10.145 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:25:10.145 00.000 7448 MoveAxis(E, 0, ABG)
00:25:10.145 00.000 15276 UpdateGuideState exits: m=5981 SNR=45.3 Saturated
00:25:10.146 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:10.146 00.000 7448 Move returns status 0, amount 0
00:25:10.146 00.000 7448 MoveAxis(N, 180, ABG)
00:25:10.146 00.000 7448 Guiding  Dir = 0, Dur = 180
00:25:10.146 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:10.146 00.000 15276 Enqueuing Expose request
00:25:10.160 00.014 7448 IsSlewing returns 0
00:25:10.160 00.000 7448 IsGuiding returns 0
00:25:10.364 00.204 7448 IsGuiding returns 0
00:25:10.365 00.001 7448 Move returns status 0, amount 180
00:25:10.365 00.000 7448 move complete, result=0
00:25:10.365 00.000 7448 worker thread done servicing request
00:25:10.366 00.001 7448 Worker thread wakes up
00:25:10.366 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 180 ms NORTH
00:25:10.369 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:10.369 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:11.099 00.730 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"314b8b7e-3976-4eb1-b084-034ac43b6623"}
00:25:11.103 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"314b8b7e-3976-4eb1-b084-034ac43b6623"}
00:25:11.106 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07c140eb-dfe1-497c-a91d-96ef2ab3ac53"}
00:25:11.106 00.000 15276 case statement mapped state 6 to 3
00:25:11.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c140eb-dfe1-497c-a91d-96ef2ab3ac53"}
00:25:11.107 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56064a12-8f15-4a87-b167-3dc0d348bd7a"}
00:25:11.109 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.87,6.80],"pixels":"..."},"id":"56064a12-8f15-4a87-b167-3dc0d348bd7a"}
00:25:12.838 01.729 7448 Exposure complete
00:25:12.922 00.084 7448 worker thread done servicing request
00:25:12.922 00.000 15276 OnExposeComplete: enter
00:25:12.923 00.001 15276 UpdateGuideState(): m_state=6
00:25:12.924 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
00:25:12.925 00.001 15276 Star::Find returns 1 (1), X=166.77, Y=653.85, Mass=5831, SNR=43.9, Peak=255 HFD=5.8
00:25:12.926 00.001 15276 MultiStar: [#1 -0.15,-0.14,1.01,U] [#2 0.08,-0.13,0.93,U] [#3 -0.35,0.05,1.01,U] [#4 0.52,0.85,1.32,U] [#5 0.14,0.12,1.33,U] [#6 -0.09,0.08,0.80,U] [#7 -0.17,-0.22,1.10,U] [#8 0.01,0.04,0.87,U] 
00:25:12.926 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.53, 0.17}
00:25:12.927 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
00:25:12.927 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
00:25:12.928 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.88 mountX=-0.12 mountY=-0.01, mountTheta=-3.04
00:25:12.929 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.12, opts=13)
00:25:12.930 00.001 15276 Enqueuing Move request for scope (-0.04, 0.12)
00:25:12.930 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=16, FiltMax=255, Gamma=1.000
00:25:12.931 00.001 15276 UpdateGuideState exits: m=5831 SNR=43.9 Saturated
00:25:12.933 00.002 7448 Worker thread wakes up
00:25:12.933 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
00:25:12.933 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
00:25:12.933 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:12.933 00.000 7448 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.01
00:25:12.933 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:12.933 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:25:12.933 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:12.933 00.000 15276 Enqueuing Expose request
00:25:12.933 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:12.933 00.000 7448 MoveAxis(E, 0, ABG)
00:25:12.934 00.001 7448 Move returns status 0, amount 0
00:25:12.934 00.000 7448 MoveAxis(N, 0, ABG)
00:25:12.934 00.000 7448 Move returns status 0, amount 0
00:25:12.934 00.000 7448 move complete, result=0
00:25:12.934 00.000 7448 worker thread done servicing request
00:25:12.934 00.000 7448 Worker thread wakes up
00:25:12.934 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:12.934 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:12.934 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:13.096 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5cb8ddf-08ee-49a5-949f-7dc7db33d3f5"}
00:25:13.101 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5cb8ddf-08ee-49a5-949f-7dc7db33d3f5"}
00:25:13.103 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e0d09f8-f67a-4874-bf79-97720b595baf"}
00:25:13.106 00.003 15276 case statement mapped state 6 to 3
00:25:13.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0d09f8-f67a-4874-bf79-97720b595baf"}
00:25:13.108 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69313b6b-cd59-4f6c-a1c6-b053b54cb0a7"}
00:25:13.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.77,6.85],"pixels":"..."},"id":"69313b6b-cd59-4f6c-a1c6-b053b54cb0a7"}
00:25:15.096 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"012f38f0-f724-447d-85ce-44cedfcd6b51"}
00:25:15.100 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"012f38f0-f724-447d-85ce-44cedfcd6b51"}
00:25:15.102 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"052f12b2-0c7a-456d-b410-2667f8bfd240"}
00:25:15.103 00.001 15276 case statement mapped state 6 to 3
00:25:15.105 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"052f12b2-0c7a-456d-b410-2667f8bfd240"}
00:25:15.107 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a526791b-4347-44cb-bb03-09ecee842814"}
00:25:15.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.77,6.85],"pixels":"..."},"id":"a526791b-4347-44cb-bb03-09ecee842814"}
00:25:15.398 00.290 7448 Exposure complete
00:25:15.505 00.107 7448 worker thread done servicing request
00:25:15.506 00.001 15276 OnExposeComplete: enter
00:25:15.507 00.001 15276 UpdateGuideState(): m_state=6
00:25:15.507 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
00:25:15.508 00.001 15276 Star::Find returns 1 (1), X=166.74, Y=653.75, Mass=5307, SNR=40.5, Peak=255 HFD=5.2
00:25:15.509 00.001 15276 MultiStar: [#1 -0.06,0.16,0.99,U] [#2 0.41,-0.14,0.95,U] [#3 -0.19,-0.06,1.13,U] [#4 -0.04,-0.07,1.51,U] [#5 0.07,-0.02,1.47,U] [#6 -0.01,0.11,0.86,U] [#7 -0.13,-0.28,1.36,U] [#8 0.21,0.11,0.98,U] 
00:25:15.509 00.000 15276 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.56, 0.08}
00:25:15.511 00.002 15276 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.26) = xAngle (-1.21 = -1.21)
00:25:15.512 00.001 15276 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.10 = -1.10)
00:25:15.512 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.47 mountX=0.02 mountY=-0.04, mountTheta=-1.20
00:25:15.514 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.03, opts=13)
00:25:15.515 00.001 15276 Enqueuing Move request for scope (-0.04, -0.03)
00:25:15.516 00.001 7448 Worker thread wakes up
00:25:15.516 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:25:15.516 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:25:15.516 00.000 7448 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
00:25:15.516 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:25:15.517 00.001 15276 UpdateGuideState exits: m=5307 SNR=40.5 Saturated
00:25:15.518 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:15.518 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:15.519 00.001 15276 Enqueuing Expose request
00:25:15.519 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:25:15.519 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:15.519 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:15.519 00.000 7448 MoveAxis(E, 0, ABG)
00:25:15.519 00.000 7448 Move returns status 0, amount 0
00:25:15.519 00.000 7448 MoveAxis(N, 0, ABG)
00:25:15.519 00.000 7448 Move returns status 0, amount 0
00:25:15.519 00.000 7448 move complete, result=0
00:25:15.519 00.000 7448 worker thread done servicing request
00:25:15.519 00.000 7448 Worker thread wakes up
00:25:15.519 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:15.519 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:15.519 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:17.095 01.576 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d602707a-0d04-426c-b293-7db6e3cc3255"}
00:25:17.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d602707a-0d04-426c-b293-7db6e3cc3255"}
00:25:17.099 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5a814d5-008c-472f-a7d5-2fc8764e9b59"}
00:25:17.101 00.002 15276 case statement mapped state 6 to 3
00:25:17.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5a814d5-008c-472f-a7d5-2fc8764e9b59"}
00:25:17.103 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"352d929f-4bf2-45da-adb2-67c1f50c029a"}
00:25:17.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.74,6.75],"pixels":"..."},"id":"352d929f-4bf2-45da-adb2-67c1f50c029a"}
00:25:17.986 00.882 7448 Exposure complete
00:25:18.072 00.086 7448 worker thread done servicing request
00:25:18.072 00.000 15276 OnExposeComplete: enter
00:25:18.072 00.000 15276 UpdateGuideState(): m_state=6
00:25:18.073 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
00:25:18.074 00.001 15276 Star::Find returns 1 (1), X=166.75, Y=653.83, Mass=5100, SNR=40.5, Peak=255 HFD=5.0
00:25:18.075 00.001 15276 MultiStar: [#1 -0.09,0.05,1.08,U] [#2 -0.07,-0.29,1.01,U] [#3 -0.28,-0.20,1.12,U] [#4 0.35,0.58,1.48,U] [#5 0.19,0.30,1.48,U] [#6 -0.22,0.17,0.83,U] [#7 0.02,-0.28,1.37,U] [#8 0.05,0.08,0.93,U] 
00:25:18.075 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.55, 0.15}
00:25:18.076 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.26) = xAngle (3.23 = -3.05)
00:25:18.077 00.001 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.34 = -2.94)
00:25:18.077 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.97 mountX=-0.09 mountY=-0.02, mountTheta=-2.95
00:25:18.078 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.08, opts=13)
00:25:18.079 00.001 15276 Enqueuing Move request for scope (-0.03, 0.08)
00:25:18.079 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:25:18.080 00.001 15276 UpdateGuideState exits: m=5100 SNR=40.5 Saturated
00:25:18.080 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:18.081 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:18.081 00.000 15276 Enqueuing Expose request
00:25:18.081 00.000 7448 Worker thread wakes up
00:25:18.081 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:25:18.081 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:25:18.083 00.002 7448 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.02
00:25:18.083 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:25:18.083 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:18.083 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:18.083 00.000 7448 MoveAxis(E, 0, ABG)
00:25:18.083 00.000 7448 Move returns status 0, amount 0
00:25:18.083 00.000 7448 MoveAxis(N, 0, ABG)
00:25:18.083 00.000 7448 Move returns status 0, amount 0
00:25:18.083 00.000 7448 move complete, result=0
00:25:18.083 00.000 7448 worker thread done servicing request
00:25:18.083 00.000 7448 Worker thread wakes up
00:25:18.083 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:18.084 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:18.084 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:19.094 01.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4290a1e1-7482-4e2a-b59a-7f36504f8560"}
00:25:19.096 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4290a1e1-7482-4e2a-b59a-7f36504f8560"}
00:25:19.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27256a82-5a2c-4450-996a-62d6fb444574"}
00:25:19.099 00.001 15276 case statement mapped state 6 to 3
00:25:19.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27256a82-5a2c-4450-996a-62d6fb444574"}
00:25:19.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30790a16-9809-4a33-92db-e0a58754112e"}
00:25:19.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.75,6.83],"pixels":"..."},"id":"30790a16-9809-4a33-92db-e0a58754112e"}
00:25:20.550 01.448 7448 Exposure complete
00:25:20.637 00.087 7448 worker thread done servicing request
00:25:20.637 00.000 15276 OnExposeComplete: enter
00:25:20.639 00.002 15276 UpdateGuideState(): m_state=6
00:25:20.640 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
00:25:20.641 00.001 15276 Star::Find returns 1 (0), X=166.95, Y=653.98, Mass=5400, SNR=40.6, Peak=246 HFD=4.6
00:25:20.643 00.002 15276 MultiStar: [#1 -0.06,-0.00,1.01,U] [#2 0.04,0.04,0.94,U] [#3 -0.28,-0.07,1.14,U] [#4 0.36,0.60,1.43,U] [#5 -0.20,-0.11,1.45,U] [#6 -0.18,-0.16,0.84,U] [#7 -0.43,-0.07,1.26,U] [#8 0.12,-0.10,0.94,U] 
00:25:20.644 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.35, 0.31}
00:25:20.644 00.000 15276 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.26) = xAngle (3.86 = -2.43)
00:25:20.645 00.001 15276 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.97 = -2.32)
00:25:20.645 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
00:25:20.647 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.06, opts=13)
00:25:20.647 00.000 15276 Enqueuing Move request for scope (-0.11, 0.06)
00:25:20.647 00.000 7448 Worker thread wakes up
00:25:20.647 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:25:20.647 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:25:20.647 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:25:20.648 00.001 7448 Moving (-0.11, 0.06) raw xDistance=-0.09 yDistance=-0.09
00:25:20.648 00.000 15276 UpdateGuideState exits: m=5400 SNR=40.6
00:25:20.648 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:20.649 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:25:20.649 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:20.649 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:20.649 00.000 15276 Enqueuing Expose request
00:25:20.650 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:25:20.650 00.000 7448 MoveAxis(E, 0, ABG)
00:25:20.650 00.000 7448 Move returns status 0, amount 0
00:25:20.650 00.000 7448 MoveAxis(N, 0, ABG)
00:25:20.650 00.000 7448 Move returns status 0, amount 0
00:25:20.650 00.000 7448 move complete, result=0
00:25:20.651 00.001 7448 worker thread done servicing request
00:25:20.651 00.000 7448 Worker thread wakes up
00:25:20.651 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:20.651 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:20.651 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:21.095 00.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8874e188-2700-4af8-b8c9-c6d6e78b0757"}
00:25:21.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8874e188-2700-4af8-b8c9-c6d6e78b0757"}
00:25:21.097 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c72d265f-d68b-48d3-a87d-dd147be72244"}
00:25:21.097 00.000 15276 case statement mapped state 6 to 3
00:25:21.099 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c72d265f-d68b-48d3-a87d-dd147be72244"}
00:25:21.099 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5562180-b01f-4a1c-adfa-11526ff2c5a5"}
00:25:21.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[6.95,6.98],"pixels":"..."},"id":"e5562180-b01f-4a1c-adfa-11526ff2c5a5"}
00:25:23.094 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c128ab1-5acc-4792-af8f-fdd7b4aea0b6"}
00:25:23.097 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c128ab1-5acc-4792-af8f-fdd7b4aea0b6"}
00:25:23.099 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"676ebfaa-24b1-405c-addc-26f4dba2d3a2"}
00:25:23.100 00.001 15276 case statement mapped state 6 to 3
00:25:23.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"676ebfaa-24b1-405c-addc-26f4dba2d3a2"}
00:25:23.102 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"392c72d9-8579-411a-a619-ce7c7798f17c"}
00:25:23.104 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[6.95,6.98],"pixels":"..."},"id":"392c72d9-8579-411a-a619-ce7c7798f17c"}
00:25:23.107 00.003 7448 Exposure complete
00:25:23.205 00.098 7448 worker thread done servicing request
00:25:23.205 00.000 15276 OnExposeComplete: enter
00:25:23.206 00.001 15276 UpdateGuideState(): m_state=6
00:25:23.207 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
00:25:23.208 00.001 15276 Star::Find returns 1 (1), X=167.04, Y=653.79, Mass=5418, SNR=42.3, Peak=255 HFD=5.0
00:25:23.208 00.000 15276 MultiStar: [#1 0.15,0.06,0.95,U] [#2 0.24,-0.09,0.95,U] [#3 -0.34,0.08,1.03,U] [#4 -0.29,-0.20,1.37,U] [#5 -0.12,-0.18,1.32,U] [#6 0.14,-0.06,0.83,U] [#7 -0.07,-0.18,1.15,U] [#8 0.10,-0.16,0.90,U] 
00:25:23.209 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.27, 0.11}
00:25:23.209 00.000 15276 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.26) = xAngle (-1.04 = -1.04)
00:25:23.210 00.001 15276 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.93 = -0.93)
00:25:23.210 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.30 mountX=0.05 mountY=-0.08, mountTheta=-1.01
00:25:23.211 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.08, opts=13)
00:25:23.212 00.001 15276 Enqueuing Move request for scope (-0.07, -0.08)
00:25:23.212 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:25:23.213 00.001 15276 UpdateGuideState exits: m=5418 SNR=42.3 Saturated
00:25:23.214 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:23.215 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:23.215 00.000 15276 Enqueuing Expose request
00:25:23.216 00.001 7448 Worker thread wakes up
00:25:23.216 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:25:23.216 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:25:23.216 00.000 7448 Moving (-0.07, -0.08) raw xDistance=0.05 yDistance=-0.08
00:25:23.216 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:25:23.216 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:23.216 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:23.216 00.000 7448 MoveAxis(E, 0, ABG)
00:25:23.216 00.000 7448 Move returns status 0, amount 0
00:25:23.216 00.000 7448 MoveAxis(N, 0, ABG)
00:25:23.216 00.000 7448 Move returns status 0, amount 0
00:25:23.216 00.000 7448 move complete, result=0
00:25:23.216 00.000 7448 worker thread done servicing request
00:25:23.216 00.000 7448 Worker thread wakes up
00:25:23.216 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:23.216 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:23.216 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:25.093 01.877 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73d070af-0dce-411d-b190-ca7644f84ba3"}
00:25:25.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73d070af-0dce-411d-b190-ca7644f84ba3"}
00:25:25.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33ca77d9-00c7-4d63-95ca-089dc35a0f9f"}
00:25:25.096 00.001 15276 case statement mapped state 6 to 3
00:25:25.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ca77d9-00c7-4d63-95ca-089dc35a0f9f"}
00:25:25.098 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f348695-355c-40ab-bbc5-c7cd8d2635ff"}
00:25:25.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"9f348695-355c-40ab-bbc5-c7cd8d2635ff"}
00:25:25.671 00.571 7448 Exposure complete
00:25:25.763 00.092 7448 worker thread done servicing request
00:25:25.764 00.001 15276 OnExposeComplete: enter
00:25:25.764 00.000 15276 UpdateGuideState(): m_state=6
00:25:25.765 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
00:25:25.765 00.000 15276 Star::Find returns 1 (0), X=166.84, Y=653.62, Mass=5778, SNR=44.3, Peak=250 HFD=5.4
00:25:25.767 00.002 15276 MultiStar: [#1 0.09,0.13,0.97,U] [#2 0.10,-0.22,0.91,U] [#3 -0.39,-0.06,1.10,U] [#4 -0.10,-0.00,1.34,U] [#5 0.00,0.09,1.25,U] [#6 -0.34,0.14,0.82,U] [#7 -0.10,-0.10,1.22,U] [#8 0.04,0.07,0.83,U] 
00:25:25.767 00.000 15276 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.46, -0.05}
00:25:25.767 00.000 15276 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.26) = xAngle (-1.86 = -1.86)
00:25:25.768 00.001 15276 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.75 = -1.75)
00:25:25.768 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=-0.04 mountY=-0.13, mountTheta=-1.86
00:25:25.769 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.00, opts=13)
00:25:25.770 00.001 15276 Enqueuing Move request for scope (-0.13, -0.00)
00:25:25.771 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:25:25.772 00.001 7448 Worker thread wakes up
00:25:25.772 00.000 15276 UpdateGuideState exits: m=5778 SNR=44.3
00:25:25.772 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:25.773 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:25.773 00.000 15276 Enqueuing Expose request
00:25:25.773 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:25:25.773 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:25:25.773 00.000 7448 Moving (-0.13, -0.00) raw xDistance=-0.04 yDistance=-0.13
00:25:25.773 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:25:25.773 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:25.773 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:25:25.773 00.000 7448 MoveAxis(E, 0, ABG)
00:25:25.773 00.000 7448 Move returns status 0, amount 0
00:25:25.773 00.000 7448 MoveAxis(N, 0, ABG)
00:25:25.773 00.000 7448 Move returns status 0, amount 0
00:25:25.773 00.000 7448 move complete, result=0
00:25:25.774 00.001 7448 worker thread done servicing request
00:25:25.774 00.000 7448 Worker thread wakes up
00:25:25.774 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:25.774 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:25.774 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:27.092 01.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99c95ae0-5dde-4621-a32c-7bbbd77b9d3e"}
00:25:27.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99c95ae0-5dde-4621-a32c-7bbbd77b9d3e"}
00:25:27.093 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4961a7c-ea42-4f2d-acfb-beec1a866697"}
00:25:27.094 00.001 15276 case statement mapped state 6 to 3
00:25:27.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4961a7c-ea42-4f2d-acfb-beec1a866697"}
00:25:27.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14a8d483-9d40-4a9a-8b60-3138f319a5f6"}
00:25:27.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.84,6.62],"pixels":"..."},"id":"14a8d483-9d40-4a9a-8b60-3138f319a5f6"}
00:25:28.232 01.136 7448 Exposure complete
00:25:28.337 00.105 7448 worker thread done servicing request
00:25:28.337 00.000 15276 OnExposeComplete: enter
00:25:28.338 00.001 15276 UpdateGuideState(): m_state=6
00:25:28.338 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
00:25:28.339 00.001 15276 Star::Find returns 1 (1), X=166.81, Y=653.81, Mass=5622, SNR=42.4, Peak=255 HFD=5.6
00:25:28.340 00.001 15276 MultiStar: [#1 -0.17,0.00,1.04,U] [#2 -0.02,-0.06,0.89,U] [#3 -0.30,0.13,1.06,U] [#4 0.05,-0.06,1.46,U] [#5 -0.03,0.00,1.36,U] [#6 -0.21,0.16,0.83,U] [#7 0.08,-0.24,1.21,U] [#8 0.17,0.10,0.90,U] 
00:25:28.341 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.49, 0.14}
00:25:28.342 00.001 15276 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.26) = xAngle (4.31 = -1.97)
00:25:28.342 00.000 15276 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.42 = -1.87)
00:25:28.344 00.002 15276 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
00:25:28.345 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.01, opts=13)
00:25:28.346 00.001 15276 Enqueuing Move request for scope (-0.09, 0.01)
00:25:28.346 00.000 7448 Worker thread wakes up
00:25:28.346 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:25:28.347 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:25:28.347 00.000 15276 UpdateGuideState exits: m=5622 SNR=42.4 Saturated
00:25:28.347 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:25:28.347 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:28.348 00.001 7448 Moving (-0.09, 0.01) raw xDistance=-0.04 yDistance=-0.09
00:25:28.348 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:28.348 00.000 15276 Enqueuing Expose request
00:25:28.349 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:25:28.349 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:28.349 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:25:28.349 00.000 7448 MoveAxis(E, 0, ABG)
00:25:28.349 00.000 7448 Move returns status 0, amount 0
00:25:28.349 00.000 7448 MoveAxis(N, 0, ABG)
00:25:28.349 00.000 7448 Move returns status 0, amount 0
00:25:28.349 00.000 7448 move complete, result=0
00:25:28.349 00.000 7448 worker thread done servicing request
00:25:28.349 00.000 7448 Worker thread wakes up
00:25:28.349 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:28.349 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:28.349 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:29.091 00.742 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5f7f684-4527-4277-8b38-7c46ce9cd08a"}
00:25:29.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5f7f684-4527-4277-8b38-7c46ce9cd08a"}
00:25:29.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ef334b8-70c4-47cb-ac44-c65163e0e00c"}
00:25:29.095 00.001 15276 case statement mapped state 6 to 3
00:25:29.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ef334b8-70c4-47cb-ac44-c65163e0e00c"}
00:25:29.097 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e5fddd9-767f-4666-a3e7-d70bf9bab3b4"}
00:25:29.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"7e5fddd9-767f-4666-a3e7-d70bf9bab3b4"}
00:25:30.805 01.707 7448 Exposure complete
00:25:30.900 00.095 7448 worker thread done servicing request
00:25:30.900 00.000 15276 OnExposeComplete: enter
00:25:30.901 00.001 15276 UpdateGuideState(): m_state=6
00:25:30.902 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
00:25:30.902 00.000 15276 Star::Find returns 1 (0), X=166.67, Y=653.84, Mass=5742, SNR=44.1, Peak=251 HFD=5.4
00:25:30.903 00.001 15276 MultiStar: [#1 -0.00,0.15,0.99,U] [#2 -0.10,0.12,0.85,U] [#3 -0.02,0.02,1.02,U] [#4 -0.12,-0.12,1.26,U] [#5 -0.00,0.22,1.39,U] [#6 0.00,-0.03,0.82,U] [#7 0.06,-0.10,1.18,U] [#8 0.07,-0.00,0.84,U] 
00:25:30.904 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.64, 0.16}
00:25:30.905 00.001 15276 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.26) = xAngle (3.88 = -2.40)
00:25:30.906 00.001 15276 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.99 = -2.29)
00:25:30.907 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.62 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
00:25:30.909 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.05, opts=13)
00:25:30.910 00.001 15276 Enqueuing Move request for scope (-0.08, 0.05)
00:25:30.910 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
00:25:30.911 00.001 15276 UpdateGuideState exits: m=5742 SNR=44.1
00:25:30.911 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:30.912 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:30.913 00.001 15276 Enqueuing Expose request
00:25:30.913 00.000 7448 Worker thread wakes up
00:25:30.913 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:25:30.913 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:25:30.913 00.000 7448 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.07
00:25:30.913 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:25:30.913 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:30.913 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:30.913 00.000 7448 MoveAxis(E, 0, ABG)
00:25:30.913 00.000 7448 Move returns status 0, amount 0
00:25:30.913 00.000 7448 MoveAxis(N, 0, ABG)
00:25:30.913 00.000 7448 Move returns status 0, amount 0
00:25:30.913 00.000 7448 move complete, result=0
00:25:30.913 00.000 7448 worker thread done servicing request
00:25:30.913 00.000 7448 Worker thread wakes up
00:25:30.913 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:30.913 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:30.914 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:31.091 00.177 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a228ef1d-fccc-4b76-80c9-ae70ab372489"}
00:25:31.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a228ef1d-fccc-4b76-80c9-ae70ab372489"}
00:25:31.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6503e0a7-c88c-46af-8c47-04fe415b7f5c"}
00:25:31.094 00.001 15276 case statement mapped state 6 to 3
00:25:31.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6503e0a7-c88c-46af-8c47-04fe415b7f5c"}
00:25:31.096 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a12ffae-69b3-43b1-a38c-fef0f2ff9d40"}
00:25:31.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.67,6.84],"pixels":"..."},"id":"1a12ffae-69b3-43b1-a38c-fef0f2ff9d40"}
00:25:33.090 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82610635-20db-4b77-bd60-cc110e76d6eb"}
00:25:33.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82610635-20db-4b77-bd60-cc110e76d6eb"}
00:25:33.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4e16776-f001-4eb4-a5cf-e8d676695267"}
00:25:33.092 00.000 15276 case statement mapped state 6 to 3
00:25:33.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4e16776-f001-4eb4-a5cf-e8d676695267"}
00:25:33.093 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38afaf23-a063-4bb3-b2a0-df9212e3d2b6"}
00:25:33.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.67,6.84],"pixels":"..."},"id":"38afaf23-a063-4bb3-b2a0-df9212e3d2b6"}
00:25:33.374 00.280 7448 Exposure complete
00:25:33.481 00.107 7448 worker thread done servicing request
00:25:33.481 00.000 15276 OnExposeComplete: enter
00:25:33.482 00.001 15276 UpdateGuideState(): m_state=6
00:25:33.482 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
00:25:33.483 00.001 15276 Star::Find returns 1 (1), X=166.95, Y=653.96, Mass=5629, SNR=42.2, Peak=255 HFD=5.4
00:25:33.484 00.001 15276 MultiStar: [#1 -0.17,0.23,1.00,U] [#2 0.05,-0.04,0.90,U] [#3 -0.19,-0.12,1.18,U] [#4 0.38,0.61,1.37,U] [#5 -0.21,-0.10,1.39,U] [#6 -0.29,0.00,0.86,U] [#7 -0.10,-0.23,1.16,U] [#8 -0.06,0.17,0.94,U] 
00:25:33.484 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.35, 0.28}
00:25:33.485 00.001 15276 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.26) = xAngle (3.59 = -2.69)
00:25:33.485 00.000 15276 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.70 = -2.58)
00:25:33.486 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
00:25:33.488 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.09, opts=13)
00:25:33.488 00.000 15276 Enqueuing Move request for scope (-0.09, 0.09)
00:25:33.489 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:25:33.489 00.000 15276 UpdateGuideState exits: m=5629 SNR=42.2 Saturated
00:25:33.490 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:33.490 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:33.491 00.001 15276 Enqueuing Expose request
00:25:33.492 00.001 7448 Worker thread wakes up
00:25:33.492 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:25:33.492 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:25:33.492 00.000 7448 Moving (-0.09, 0.09) raw xDistance=-0.12 yDistance=-0.07
00:25:33.492 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:25:33.492 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:33.492 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:33.492 00.000 7448 MoveAxis(E, 0, ABG)
00:25:33.492 00.000 7448 Move returns status 0, amount 0
00:25:33.492 00.000 7448 MoveAxis(N, 0, ABG)
00:25:33.492 00.000 7448 Move returns status 0, amount 0
00:25:33.492 00.000 7448 move complete, result=0
00:25:33.492 00.000 7448 worker thread done servicing request
00:25:33.492 00.000 7448 Worker thread wakes up
00:25:33.492 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:33.492 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:33.492 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:35.091 01.599 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02a7d87b-8d63-498a-a4d1-41f5ecad7f93"}
00:25:35.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02a7d87b-8d63-498a-a4d1-41f5ecad7f93"}
00:25:35.092 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54aa9e92-00af-4697-bfff-36b6c2dd5d88"}
00:25:35.094 00.002 15276 case statement mapped state 6 to 3
00:25:35.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54aa9e92-00af-4697-bfff-36b6c2dd5d88"}
00:25:35.096 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd149b7e-1e9c-437e-86fb-bdbd13877e88"}
00:25:35.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"bd149b7e-1e9c-437e-86fb-bdbd13877e88"}
00:25:35.953 00.856 7448 Exposure complete
00:25:36.054 00.101 7448 worker thread done servicing request
00:25:36.054 00.000 15276 OnExposeComplete: enter
00:25:36.055 00.001 15276 UpdateGuideState(): m_state=6
00:25:36.056 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
00:25:36.056 00.000 15276 Star::Find returns 1 (1), X=166.84, Y=653.82, Mass=5198, SNR=42.1, Peak=255 HFD=5.3
00:25:36.057 00.001 15276 MultiStar: [#1 -0.18,0.25,1.05,U] [#2 0.09,0.28,0.93,U] [#3 -0.24,0.06,1.04,U] [#4 -0.09,-0.10,1.38,U] [#5 -0.03,0.21,1.39,U] [#6 0.03,0.42,0.83,U] [#7 -0.05,-0.25,1.21,U] [#8 0.11,0.05,0.88,U] 
00:25:36.058 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.46, 0.15}
00:25:36.058 00.000 15276 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.26) = xAngle (3.59 = -2.69)
00:25:36.059 00.001 15276 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.70 = -2.58)
00:25:36.059 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
00:25:36.061 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.10, opts=13)
00:25:36.062 00.001 15276 Enqueuing Move request for scope (-0.10, 0.10)
00:25:36.063 00.001 7448 Worker thread wakes up
00:25:36.063 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:25:36.063 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:25:36.063 00.000 7448 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.07
00:25:36.063 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:25:36.063 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:36.063 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:25:36.064 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:36.064 00.000 7448 MoveAxis(E, 0, ABG)
00:25:36.064 00.000 15276 UpdateGuideState exits: m=5198 SNR=42.1 Saturated
00:25:36.065 00.001 7448 Move returns status 0, amount 0
00:25:36.065 00.000 7448 MoveAxis(N, 0, ABG)
00:25:36.065 00.000 7448 Move returns status 0, amount 0
00:25:36.065 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:36.065 00.000 7448 move complete, result=0
00:25:36.065 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:36.066 00.001 15276 Enqueuing Expose request
00:25:36.066 00.000 7448 worker thread done servicing request
00:25:36.067 00.001 7448 Worker thread wakes up
00:25:36.067 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:36.067 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:36.067 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:37.089 01.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a64f0d70-3871-44fa-b56b-19c12f5e3fd1"}
00:25:37.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a64f0d70-3871-44fa-b56b-19c12f5e3fd1"}
00:25:37.093 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd1e09b2-6a5e-4c83-a46a-f5d0d7c077fd"}
00:25:37.094 00.001 15276 case statement mapped state 6 to 3
00:25:37.096 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1e09b2-6a5e-4c83-a46a-f5d0d7c077fd"}
00:25:37.098 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5769d86c-2f6b-4dea-8c49-a36c769ac73d"}
00:25:37.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[6.84,6.82],"pixels":"..."},"id":"5769d86c-2f6b-4dea-8c49-a36c769ac73d"}
00:25:38.519 01.420 7448 Exposure complete
00:25:38.648 00.129 7448 worker thread done servicing request
00:25:38.648 00.000 15276 OnExposeComplete: enter
00:25:38.649 00.001 15276 UpdateGuideState(): m_state=6
00:25:38.649 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
00:25:38.650 00.001 15276 Star::Find returns 1 (1), X=166.89, Y=653.92, Mass=5536, SNR=42.6, Peak=255 HFD=5.4
00:25:38.650 00.000 15276 MultiStar: [#1 -0.30,-0.01,0.99,U] [#2 0.01,0.07,0.96,U] [#3 -0.20,0.23,1.06,U] [#4 0.75,0.92,0.00,M1] [#5 -0.22,-0.19,1.44,U] [#6 -0.16,0.04,0.89,U] [#7 -0.12,-0.22,1.30,U] [#8 0.05,0.08,0.88,U] 
00:25:38.651 00.001 15276 refined, 7 included, MultiStar: {-0.18, 0.01}, one-star: {-0.41, 0.24}
00:25:38.651 00.000 15276 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.26) = xAngle (4.34 = -1.94)
00:25:38.651 00.000 15276 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.45 = -1.83)
00:25:38.652 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.08 mountX=-0.06 mountY=-0.17, mountTheta=-1.93
00:25:38.654 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.01, opts=13)
00:25:38.655 00.001 15276 Enqueuing Move request for scope (-0.18, 0.01)
00:25:38.656 00.001 7448 Worker thread wakes up
00:25:38.656 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:25:38.656 00.000 15276 UpdateGuideState exits: m=5536 SNR=42.6 Saturated
00:25:38.658 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
00:25:38.658 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:38.658 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:38.659 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
00:25:38.659 00.000 7448 Moving (-0.18, 0.01) raw xDistance=-0.06 yDistance=-0.17
00:25:38.659 00.000 15276 Enqueuing Expose request
00:25:38.660 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:25:38.660 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:38.660 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:25:38.660 00.000 7448 MoveAxis(E, 0, ABG)
00:25:38.660 00.000 7448 Move returns status 0, amount 0
00:25:38.660 00.000 7448 MoveAxis(N, 0, ABG)
00:25:38.660 00.000 7448 Move returns status 0, amount 0
00:25:38.660 00.000 7448 move complete, result=0
00:25:38.660 00.000 7448 worker thread done servicing request
00:25:38.660 00.000 7448 Worker thread wakes up
00:25:38.661 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:38.661 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:38.661 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:25:39.089 00.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0218f6e7-39c5-490b-981d-f9aca4c77979"}
00:25:39.091 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0218f6e7-39c5-490b-981d-f9aca4c77979"}
00:25:39.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b9bcfa7-30f4-479a-b281-3f33d39803b1"}
00:25:39.093 00.001 15276 case statement mapped state 6 to 3
00:25:39.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9bcfa7-30f4-479a-b281-3f33d39803b1"}
00:25:39.096 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13920fa8-b4bb-4d94-b753-e174e3049926"}
00:25:39.098 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"13920fa8-b4bb-4d94-b753-e174e3049926"}
00:25:41.088 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfaee318-83db-4b3c-88a1-0741830d2013"}
00:25:41.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfaee318-83db-4b3c-88a1-0741830d2013"}
00:25:41.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d448dda-406d-46dc-832a-58af8a39abb0"}
00:25:41.090 00.000 15276 case statement mapped state 6 to 3
00:25:41.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d448dda-406d-46dc-832a-58af8a39abb0"}
00:25:41.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b92346e-a58c-4c2d-8029-6a85093f985b"}
00:25:41.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"6b92346e-a58c-4c2d-8029-6a85093f985b"}
00:25:41.113 00.020 7448 Exposure complete
00:25:41.202 00.089 7448 worker thread done servicing request
00:25:41.202 00.000 15276 OnExposeComplete: enter
00:25:41.202 00.000 15276 UpdateGuideState(): m_state=6
00:25:41.203 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
00:25:41.204 00.001 15276 Star::Find returns 1 (1), X=166.95, Y=653.94, Mass=5538, SNR=42.3, Peak=255 HFD=4.9
00:25:41.205 00.001 15276 MultiStar: [#1 -0.35,0.37,0.98,U] [#2 0.02,0.00,0.89,U] [#3 -0.17,0.29,1.09,U] [#4 -0.14,0.09,1.32,U] [#5 -0.12,0.25,1.39,U] [#6 -0.06,0.15,0.82,U] [#7 -0.15,0.28,1.27,U] [#8 0.06,0.10,0.88,U] 
00:25:41.205 00.000 15276 refined, 8 included, MultiStar: {-0.14, 0.21}, one-star: {-0.35, 0.26}
00:25:41.206 00.001 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.26) = xAngle (3.43 = -2.85)
00:25:41.207 00.001 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.54 = -2.74)
00:25:41.208 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.17 mountX=-0.24 mountY=-0.10, mountTheta=-2.75
00:25:41.210 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.21, opts=13)
00:25:41.210 00.000 15276 Enqueuing Move request for scope (-0.14, 0.21)
00:25:41.211 00.001 7448 Worker thread wakes up
00:25:41.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
00:25:41.211 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
00:25:41.211 00.000 7448 Moving (-0.14, 0.21) raw xDistance=-0.24 yDistance=-0.10
00:25:41.211 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
00:25:41.211 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:41.211 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:25:41.212 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:25:41.212 00.000 7448 MoveAxis(E, 164, ABG)
00:25:41.212 00.000 7448 Guiding  Dir = 2, Dur = 164
00:25:41.212 00.000 15276 UpdateGuideState exits: m=5538 SNR=42.3 Saturated
00:25:41.212 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:41.213 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:41.213 00.000 15276 Enqueuing Expose request
00:25:41.250 00.037 7448 IsSlewing returns 0
00:25:41.250 00.000 7448 IsGuiding returns 0
00:25:41.452 00.202 7448 IsGuiding returns 0
00:25:41.452 00.000 7448 Move returns status 0, amount 164
00:25:41.452 00.000 7448 MoveAxis(N, 0, ABG)
00:25:41.452 00.000 7448 Move returns status 0, amount 0
00:25:41.452 00.000 7448 move complete, result=0
00:25:41.453 00.001 7448 worker thread done servicing request
00:25:41.453 00.000 7448 Worker thread wakes up
00:25:41.453 00.000 15276 GuideStep: -0.2 px 164 ms EAST, -0.1 px 0 ms NORTH
00:25:41.455 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:41.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:43.088 01.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ceb4566e-bfd5-4bb6-8876-672b6995cb4c"}
00:25:43.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ceb4566e-bfd5-4bb6-8876-672b6995cb4c"}
00:25:43.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b767544-80de-4398-a56b-9df34de3eb53"}
00:25:43.091 00.001 15276 case statement mapped state 6 to 3
00:25:43.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b767544-80de-4398-a56b-9df34de3eb53"}
00:25:43.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87e927f0-8d06-47ef-8f08-627178a723ce"}
00:25:43.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"87e927f0-8d06-47ef-8f08-627178a723ce"}
00:25:43.901 00.807 7448 Exposure complete
00:25:43.993 00.092 7448 worker thread done servicing request
00:25:43.993 00.000 15276 OnExposeComplete: enter
00:25:43.994 00.001 15276 UpdateGuideState(): m_state=6
00:25:43.995 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
00:25:43.995 00.000 15276 Star::Find returns 1 (1), X=166.80, Y=653.98, Mass=5366, SNR=41.3, Peak=255 HFD=4.8
00:25:43.995 00.000 15276 MultiStar: [#1 -0.09,0.12,1.07,U] [#2 0.14,-0.05,0.99,U] [#3 -0.26,-0.24,1.10,U] [#4 -0.27,-0.21,1.41,U] [#5 -0.14,-0.21,1.46,U] [#6 -0.36,-0.26,0.86,U] [#7 -0.13,-0.11,1.33,U] [#8 0.01,0.02,0.89,U] 
00:25:43.996 00.001 15276 refined, 8 included, MultiStar: {-0.18, -0.08}, one-star: {-0.50, 0.30}
00:25:43.997 00.001 15276 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.26) = xAngle (-1.45 = -1.45)
00:25:43.997 00.000 15276 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.34 = -1.34)
00:25:43.998 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.71 mountX=0.02 mountY=-0.19, mountTheta=-1.45
00:25:43.999 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.08, opts=13)
00:25:43.999 00.000 15276 Enqueuing Move request for scope (-0.18, -0.08)
00:25:44.000 00.001 7448 Worker thread wakes up
00:25:44.000 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:25:44.001 00.001 15276 UpdateGuideState exits: m=5366 SNR=41.3 Saturated
00:25:44.001 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
00:25:44.001 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:44.002 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
00:25:44.002 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:44.002 00.000 15276 Enqueuing Expose request
00:25:44.003 00.001 7448 Moving (-0.18, -0.08) raw xDistance=0.02 yDistance=-0.19
00:25:44.003 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:25:44.003 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:25:44.003 00.000 7448 MoveAxis(E, 0, ABG)
00:25:44.003 00.000 7448 Move returns status 0, amount 0
00:25:44.003 00.000 7448 MoveAxis(N, 179, ABG)
00:25:44.003 00.000 7448 Guiding  Dir = 0, Dur = 179
00:25:44.005 00.002 7448 IsSlewing returns 0
00:25:44.005 00.000 7448 IsGuiding returns 0
00:25:44.193 00.188 7448 IsGuiding returns 0
00:25:44.193 00.000 7448 Move returns status 0, amount 179
00:25:44.193 00.000 7448 move complete, result=0
00:25:44.193 00.000 7448 worker thread done servicing request
00:25:44.193 00.000 7448 Worker thread wakes up
00:25:44.193 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 179 ms NORTH
00:25:44.196 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:44.197 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:45.087 00.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4adcecd-db4f-4c64-8036-a44283845d83"}
00:25:45.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4adcecd-db4f-4c64-8036-a44283845d83"}
00:25:45.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbf4dd73-3f6e-40bb-b7a1-db8efb3a751e"}
00:25:45.089 00.000 15276 case statement mapped state 6 to 3
00:25:45.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf4dd73-3f6e-40bb-b7a1-db8efb3a751e"}
00:25:45.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8940bdc-1d61-4748-a43f-faa78901a5a2"}
00:25:45.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.80,6.98],"pixels":"..."},"id":"d8940bdc-1d61-4748-a43f-faa78901a5a2"}
00:25:46.660 01.568 7448 Exposure complete
00:25:46.761 00.101 7448 worker thread done servicing request
00:25:46.761 00.000 15276 OnExposeComplete: enter
00:25:46.762 00.001 15276 UpdateGuideState(): m_state=6
00:25:46.763 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
00:25:46.763 00.000 15276 Star::Find returns 1 (1), X=166.96, Y=653.57, Mass=6285, SNR=46.6, Peak=255 HFD=5.8
00:25:46.764 00.001 15276 MultiStar: [#1 -0.35,0.04,0.86,U] [#2 0.01,0.03,0.88,U] [#3 -0.12,0.04,0.96,U] [#4 0.40,0.44,1.15,U] [#5 -0.23,-0.40,1.34,U] [#6 0.01,-0.30,0.73,U] [#7 -0.08,-0.22,1.20,U] [#8 0.11,-0.16,0.79,U] 
00:25:46.765 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.34, -0.10}
00:25:46.766 00.001 15276 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.26) = xAngle (-1.06 = -1.06)
00:25:46.766 00.000 15276 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.95 = -0.95)
00:25:46.768 00.002 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.32 mountX=0.05 mountY=-0.08, mountTheta=-1.03
00:25:46.770 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.07, opts=13)
00:25:46.771 00.001 15276 Enqueuing Move request for scope (-0.07, -0.07)
00:25:46.772 00.001 7448 Worker thread wakes up
00:25:46.772 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:25:46.772 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:25:46.772 00.000 7448 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
00:25:46.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:25:46.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:46.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:46.772 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:25:46.773 00.001 7448 MoveAxis(E, 0, ABG)
00:25:46.773 00.000 7448 Move returns status 0, amount 0
00:25:46.773 00.000 7448 MoveAxis(N, 0, ABG)
00:25:46.773 00.000 7448 Move returns status 0, amount 0
00:25:46.773 00.000 7448 move complete, result=0
00:25:46.773 00.000 7448 worker thread done servicing request
00:25:46.773 00.000 15276 UpdateGuideState exits: m=6285 SNR=46.6 Saturated
00:25:46.774 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:46.775 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:46.776 00.001 15276 Enqueuing Expose request
00:25:46.777 00.001 7448 Worker thread wakes up
00:25:46.777 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:46.777 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:46.777 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:47.086 00.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac418434-820b-46ec-8e18-0d3026d97c8d"}
00:25:47.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac418434-820b-46ec-8e18-0d3026d97c8d"}
00:25:47.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5db0b9f3-4268-4b91-a010-bf12568107fa"}
00:25:47.090 00.002 15276 case statement mapped state 6 to 3
00:25:47.092 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db0b9f3-4268-4b91-a010-bf12568107fa"}
00:25:47.094 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e196d143-85b4-4aff-8bcd-cd07fe81d1bf"}
00:25:47.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.96,6.57],"pixels":"..."},"id":"e196d143-85b4-4aff-8bcd-cd07fe81d1bf"}
00:25:49.084 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a75b2ee-b508-4f07-a167-9cd7164481e2"}
00:25:49.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a75b2ee-b508-4f07-a167-9cd7164481e2"}
00:25:49.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79fdac03-ba10-4d34-a748-f1ce2d43611e"}
00:25:49.087 00.001 15276 case statement mapped state 6 to 3
00:25:49.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79fdac03-ba10-4d34-a748-f1ce2d43611e"}
00:25:49.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95326f42-c004-44af-9e0c-f6de71c8bb74"}
00:25:49.092 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.96,6.57],"pixels":"..."},"id":"95326f42-c004-44af-9e0c-f6de71c8bb74"}
00:25:49.224 00.132 7448 Exposure complete
00:25:49.325 00.101 7448 worker thread done servicing request
00:25:49.325 00.000 15276 OnExposeComplete: enter
00:25:49.326 00.001 15276 UpdateGuideState(): m_state=6
00:25:49.326 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
00:25:49.326 00.000 15276 Star::Find returns 1 (1), X=167.10, Y=653.97, Mass=5528, SNR=42.5, Peak=255 HFD=5.8
00:25:49.327 00.001 15276 MultiStar: [#1 0.01,-0.08,1.00,U] [#2 0.10,-0.16,0.96,U] [#3 -0.24,0.08,1.11,U] [#4 0.01,-0.02,1.36,U] [#5 0.06,-0.09,1.47,U] [#6 -0.31,-0.02,0.84,U] [#7 0.14,-0.23,1.22,U] [#8 0.20,-0.01,0.88,U] 
00:25:49.328 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.20, 0.29}
00:25:49.328 00.000 15276 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.26) = xAngle (-0.82 = -0.82)
00:25:49.329 00.001 15276 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.71 = -0.71)
00:25:49.329 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.07 mountX=0.02 mountY=-0.02, mountTheta=-0.76
00:25:49.331 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.03, opts=13)
00:25:49.332 00.001 15276 Enqueuing Move request for scope (-0.02, -0.03)
00:25:49.333 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:25:49.334 00.001 7448 Worker thread wakes up
00:25:49.334 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:25:49.334 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:25:49.334 00.000 7448 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
00:25:49.334 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:25:49.334 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:49.334 00.000 15276 UpdateGuideState exits: m=5528 SNR=42.5 Saturated
00:25:49.334 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:49.335 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:49.335 00.000 15276 Enqueuing Expose request
00:25:49.335 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:49.335 00.000 7448 MoveAxis(E, 0, ABG)
00:25:49.335 00.000 7448 Move returns status 0, amount 0
00:25:49.335 00.000 7448 MoveAxis(N, 0, ABG)
00:25:49.335 00.000 7448 Move returns status 0, amount 0
00:25:49.335 00.000 7448 move complete, result=0
00:25:49.335 00.000 7448 worker thread done servicing request
00:25:49.335 00.000 7448 Worker thread wakes up
00:25:49.335 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:49.335 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:49.337 00.002 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:51.083 01.746 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8922f3ff-a43c-4f12-8598-fd7e560c6fc0"}
00:25:51.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8922f3ff-a43c-4f12-8598-fd7e560c6fc0"}
00:25:51.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad73d056-6cea-4a1e-a241-aa8223710d7e"}
00:25:51.086 00.001 15276 case statement mapped state 6 to 3
00:25:51.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad73d056-6cea-4a1e-a241-aa8223710d7e"}
00:25:51.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"659b0f74-39a5-450e-a017-a06cf9ee5ef2"}
00:25:51.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.10,6.97],"pixels":"..."},"id":"659b0f74-39a5-450e-a017-a06cf9ee5ef2"}
00:25:51.798 00.709 7448 Exposure complete
00:25:51.900 00.102 7448 worker thread done servicing request
00:25:51.900 00.000 15276 OnExposeComplete: enter
00:25:51.900 00.000 15276 UpdateGuideState(): m_state=6
00:25:51.901 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
00:25:51.903 00.002 15276 Star::Find returns 1 (1), X=166.68, Y=653.95, Mass=4805, SNR=39.5, Peak=255 HFD=4.8
00:25:51.903 00.000 15276 MultiStar: [#1 -0.08,0.40,1.05,U] [#2 0.07,-0.12,1.09,U] [#3 -0.20,-0.13,1.19,U] [#4 0.47,0.86,1.48,U] [#5 0.03,0.11,1.56,U] [#6 -0.14,0.28,0.92,U] [#7 -0.08,0.05,1.32,U] [#8 0.11,-0.15,0.94,U] 
00:25:51.904 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.19}, one-star: {-0.62, 0.28}
00:25:51.905 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.26) = xAngle (2.96 = 2.96)
00:25:51.905 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.07 = 3.07)
00:25:51.906 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.70 mountX=-0.19 mountY=0.01, mountTheta=3.07
00:25:51.907 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.19, opts=13)
00:25:51.908 00.001 15276 Enqueuing Move request for scope (-0.03, 0.19)
00:25:51.908 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:25:51.909 00.001 7448 Worker thread wakes up
00:25:51.909 00.000 15276 UpdateGuideState exits: m=4805 SNR=39.5 Saturated
00:25:51.909 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:51.910 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:51.910 00.000 15276 Enqueuing Expose request
00:25:51.911 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
00:25:51.911 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
00:25:51.911 00.000 7448 Moving (-0.03, 0.19) raw xDistance=-0.19 yDistance=0.01
00:25:51.911 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:25:51.911 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:51.911 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:25:51.911 00.000 7448 MoveAxis(E, 130, ABG)
00:25:51.911 00.000 7448 Guiding  Dir = 2, Dur = 130
00:25:51.918 00.007 7448 IsSlewing returns 0
00:25:51.918 00.000 7448 IsGuiding returns 0
00:25:52.058 00.140 7448 IsGuiding returns 0
00:25:52.059 00.001 7448 Move returns status 0, amount 130
00:25:52.059 00.000 7448 MoveAxis(N, 0, ABG)
00:25:52.059 00.000 7448 Move returns status 0, amount 0
00:25:52.059 00.000 7448 move complete, result=0
00:25:52.059 00.000 7448 worker thread done servicing request
00:25:52.059 00.000 7448 Worker thread wakes up
00:25:52.059 00.000 15276 GuideStep: -0.2 px 130 ms EAST, 0.0 px 0 ms NORTH
00:25:52.061 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:52.061 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:53.083 01.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab412878-4390-4b2b-b79d-9835b1f0f99c"}
00:25:53.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab412878-4390-4b2b-b79d-9835b1f0f99c"}
00:25:53.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"615d004e-9f5e-4887-a336-25523addad66"}
00:25:53.088 00.001 15276 case statement mapped state 6 to 3
00:25:53.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"615d004e-9f5e-4887-a336-25523addad66"}
00:25:53.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25970da0-6a46-40a6-ad2e-e7f667254fcd"}
00:25:53.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.68,6.95],"pixels":"..."},"id":"25970da0-6a46-40a6-ad2e-e7f667254fcd"}
00:25:54.522 01.431 7448 Exposure complete
00:25:54.620 00.098 7448 worker thread done servicing request
00:25:54.620 00.000 15276 OnExposeComplete: enter
00:25:54.620 00.000 15276 UpdateGuideState(): m_state=6
00:25:54.621 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
00:25:54.621 00.000 15276 Star::Find returns 1 (1), X=167.37, Y=653.94, Mass=6085, SNR=45.7, Peak=255 HFD=5.7
00:25:54.622 00.001 15276 MultiStar: [#1 0.03,-0.16,0.94,U] [#2 0.19,-0.11,0.91,U] [#3 -0.16,-0.10,1.03,U] [#4 0.10,-0.30,1.32,U] [#5 0.27,-0.26,1.37,U] [#6 -0.05,-0.15,0.76,U] [#7 0.03,-0.21,1.15,U] [#8 0.12,-0.00,0.80,U] 
00:25:54.622 00.000 15276 refined, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.07, 0.26}
00:25:54.624 00.002 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.26) = xAngle (0.22 = 0.22)
00:25:54.624 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.33 = 0.33)
00:25:54.625 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=0.15 mountY=0.05, mountTheta=0.32
00:25:54.627 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.13, opts=13)
00:25:54.627 00.000 15276 Enqueuing Move request for scope (0.08, -0.13)
00:25:54.628 00.001 7448 Worker thread wakes up
00:25:54.628 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
00:25:54.628 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
00:25:54.628 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:25:54.629 00.001 7448 Moving (0.08, -0.13) raw xDistance=0.15 yDistance=0.05
00:25:54.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:25:54.629 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:54.629 00.000 15276 UpdateGuideState exits: m=6085 SNR=45.7 Saturated
00:25:54.630 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:25:54.630 00.000 7448 MoveAxis(E, 0, ABG)
00:25:54.630 00.000 7448 Move returns status 0, amount 0
00:25:54.630 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:54.631 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:54.632 00.001 7448 MoveAxis(N, 0, ABG)
00:25:54.632 00.000 7448 Move returns status 0, amount 0
00:25:54.632 00.000 7448 move complete, result=0
00:25:54.632 00.000 7448 worker thread done servicing request
00:25:54.632 00.000 15276 Enqueuing Expose request
00:25:54.632 00.000 7448 Worker thread wakes up
00:25:54.632 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:54.632 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:54.633 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:55.083 00.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae6824a1-40ac-4e0a-b667-95cb7ce80251"}
00:25:55.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae6824a1-40ac-4e0a-b667-95cb7ce80251"}
00:25:55.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e99ec3c5-360e-43f8-bc72-bf68c09eff1b"}
00:25:55.088 00.002 15276 case statement mapped state 6 to 3
00:25:55.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e99ec3c5-360e-43f8-bc72-bf68c09eff1b"}
00:25:55.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5ba69d6-009a-4229-b045-d4503d9b54a9"}
00:25:55.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.37,6.94],"pixels":"..."},"id":"a5ba69d6-009a-4229-b045-d4503d9b54a9"}
00:25:57.083 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"138a5dab-999f-40fd-9fd6-ebb5cf58c14e"}
00:25:57.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"138a5dab-999f-40fd-9fd6-ebb5cf58c14e"}
00:25:57.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f602ddb-280c-4d48-bd65-4b731835db12"}
00:25:57.089 00.003 15276 case statement mapped state 6 to 3
00:25:57.091 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f602ddb-280c-4d48-bd65-4b731835db12"}
00:25:57.094 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"878d2200-4dbf-4976-80a0-c06099914774"}
00:25:57.095 00.001 7448 Exposure complete
00:25:57.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.37,6.94],"pixels":"..."},"id":"878d2200-4dbf-4976-80a0-c06099914774"}
00:25:57.187 00.092 7448 worker thread done servicing request
00:25:57.188 00.001 15276 OnExposeComplete: enter
00:25:57.188 00.000 15276 UpdateGuideState(): m_state=6
00:25:57.188 00.000 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
00:25:57.190 00.002 15276 Star::Find returns 1 (1), X=167.28, Y=653.83, Mass=5914, SNR=45.5, Peak=255 HFD=5.6
00:25:57.191 00.001 15276 MultiStar: [#1 -0.04,-0.09,0.92,U] [#2 0.13,-0.28,0.89,U] [#3 -0.09,-0.20,1.02,U] [#4 0.10,-0.03,1.26,U] [#5 -0.04,-0.42,1.36,U] [#6 -0.16,-0.08,0.69,U] [#7 0.09,-0.31,1.13,U] [#8 0.06,-0.05,0.84,U] 
00:25:57.191 00.000 15276 refined, 8 included, MultiStar: {0.01, -0.16}, one-star: {-0.02, 0.16}
00:25:57.192 00.001 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
00:25:57.192 00.000 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
00:25:57.193 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.51 mountX=0.15 mountY=-0.02, mountTheta=-0.14
00:25:57.194 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.16, opts=13)
00:25:57.196 00.002 15276 Enqueuing Move request for scope (0.01, -0.16)
00:25:57.196 00.000 7448 Worker thread wakes up
00:25:57.196 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:25:57.197 00.001 15276 UpdateGuideState exits: m=5914 SNR=45.5 Saturated
00:25:57.197 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
00:25:57.197 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:57.198 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
00:25:57.198 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:57.199 00.001 15276 Enqueuing Expose request
00:25:57.199 00.000 7448 Moving (0.01, -0.16) raw xDistance=0.15 yDistance=-0.02
00:25:57.199 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:25:57.199 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:57.199 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:57.199 00.000 7448 MoveAxis(E, 0, ABG)
00:25:57.199 00.000 7448 Move returns status 0, amount 0
00:25:57.199 00.000 7448 MoveAxis(N, 0, ABG)
00:25:57.199 00.000 7448 Move returns status 0, amount 0
00:25:57.199 00.000 7448 move complete, result=0
00:25:57.199 00.000 7448 worker thread done servicing request
00:25:57.199 00.000 7448 Worker thread wakes up
00:25:57.199 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:57.199 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:57.200 00.001 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:59.085 01.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"790aaa1b-3eee-4d2d-98b3-09fc69d3bf2c"}
00:25:59.087 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"790aaa1b-3eee-4d2d-98b3-09fc69d3bf2c"}
00:25:59.090 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b352ad97-9b34-4e6f-933c-1c0668552fec"}
00:25:59.092 00.002 15276 case statement mapped state 6 to 3
00:25:59.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b352ad97-9b34-4e6f-933c-1c0668552fec"}
00:25:59.095 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"056fc2ec-70f3-45aa-9722-753440b99405"}
00:25:59.097 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[7.28,6.83],"pixels":"..."},"id":"056fc2ec-70f3-45aa-9722-753440b99405"}
00:25:59.646 00.549 7448 Exposure complete
00:25:59.739 00.093 7448 worker thread done servicing request
00:25:59.739 00.000 15276 OnExposeComplete: enter
00:25:59.740 00.001 15276 UpdateGuideState(): m_state=6
00:25:59.741 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
00:25:59.741 00.000 15276 Star::Find returns 1 (1), X=167.14, Y=653.95, Mass=5528, SNR=42.7, Peak=255 HFD=5.4
00:25:59.742 00.001 15276 MultiStar: [#1 -0.13,0.21,1.00,U] [#2 0.13,-0.28,0.93,U] [#3 -0.12,0.09,1.10,U] [#4 0.20,-0.09,1.36,U] [#5 -0.02,-0.14,1.44,U] [#6 -0.08,-0.07,0.77,U] [#7 0.12,-0.30,1.18,U] [#8 0.22,0.13,0.85,U] 
00:25:59.742 00.000 15276 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.16, 0.28}
00:25:59.742 00.000 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
00:25:59.743 00.001 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.43 = 0.43)
00:25:59.743 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.93 mountX=0.04 mountY=0.02, mountTheta=0.42
00:25:59.745 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.03, opts=13)
00:25:59.745 00.000 15276 Enqueuing Move request for scope (0.02, -0.03)
00:25:59.746 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:25:59.747 00.001 15276 UpdateGuideState exits: m=5528 SNR=42.7 Saturated
00:25:59.747 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:59.747 00.000 7448 Worker thread wakes up
00:25:59.748 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:25:59.748 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:25:59.748 00.000 15276 Enqueuing Expose request
00:25:59.749 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:25:59.749 00.000 7448 Moving (0.02, -0.03) raw xDistance=0.04 yDistance=0.02
00:25:59.749 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:25:59.749 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:59.749 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:25:59.749 00.000 7448 MoveAxis(E, 0, ABG)
00:25:59.749 00.000 7448 Move returns status 0, amount 0
00:25:59.749 00.000 7448 MoveAxis(N, 0, ABG)
00:25:59.749 00.000 7448 Move returns status 0, amount 0
00:25:59.749 00.000 7448 move complete, result=0
00:25:59.749 00.000 7448 worker thread done servicing request
00:25:59.749 00.000 7448 Worker thread wakes up
00:25:59.750 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:25:59.750 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:25:59.750 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:01.084 01.334 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c206e6d-d6eb-4430-9e58-d70b559ff05d"}
00:26:01.087 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c206e6d-d6eb-4430-9e58-d70b559ff05d"}
00:26:01.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d688f13c-cc1b-4ab3-8404-9f71d5707512"}
00:26:01.091 00.002 15276 case statement mapped state 6 to 3
00:26:01.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d688f13c-cc1b-4ab3-8404-9f71d5707512"}
00:26:01.094 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d63ac40-4b5e-411c-b8d3-fa501b06108b"}
00:26:01.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"9d63ac40-4b5e-411c-b8d3-fa501b06108b"}
00:26:02.202 01.107 7448 Exposure complete
00:26:02.292 00.090 7448 worker thread done servicing request
00:26:02.292 00.000 15276 OnExposeComplete: enter
00:26:02.293 00.001 15276 UpdateGuideState(): m_state=6
00:26:02.294 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
00:26:02.294 00.000 15276 Star::Find returns 1 (1), X=166.97, Y=653.89, Mass=5343, SNR=40.1, Peak=255 HFD=5.4
00:26:02.295 00.001 15276 MultiStar: [#1 0.01,-0.07,1.03,U] [#2 0.24,0.08,0.99,U] [#3 -0.11,-0.08,1.08,U] [#4 0.15,-0.10,1.45,U] [#5 0.08,0.02,1.49,U] [#6 0.22,0.03,0.87,U] [#7 -0.16,-0.32,1.31,U] [#8 0.07,-0.18,0.90,U] 
00:26:02.296 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {-0.33, 0.21}
00:26:02.296 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
00:26:02.297 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.13 = 0.13)
00:26:02.297 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.23 mountX=0.06 mountY=0.01, mountTheta=0.13
00:26:02.298 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.05, opts=13)
00:26:02.299 00.001 15276 Enqueuing Move request for scope (0.02, -0.05)
00:26:02.300 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:26:02.300 00.000 15276 UpdateGuideState exits: m=5343 SNR=40.1 Saturated
00:26:02.301 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:02.301 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:02.302 00.001 15276 Enqueuing Expose request
00:26:02.302 00.000 7448 Worker thread wakes up
00:26:02.302 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:26:02.302 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:26:02.302 00.000 7448 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.01
00:26:02.302 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:26:02.302 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:02.302 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:02.302 00.000 7448 MoveAxis(E, 0, ABG)
00:26:02.302 00.000 7448 Move returns status 0, amount 0
00:26:02.302 00.000 7448 MoveAxis(N, 0, ABG)
00:26:02.302 00.000 7448 Move returns status 0, amount 0
00:26:02.302 00.000 7448 move complete, result=0
00:26:02.302 00.000 7448 worker thread done servicing request
00:26:02.302 00.000 7448 Worker thread wakes up
00:26:02.304 00.002 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:02.304 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:02.305 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:03.083 00.778 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89019e9a-51ab-4483-ab69-f29320c0231e"}
00:26:03.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89019e9a-51ab-4483-ab69-f29320c0231e"}
00:26:03.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5d01f13-804a-41f9-a03a-e02d4cf67073"}
00:26:03.089 00.002 15276 case statement mapped state 6 to 3
00:26:03.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d01f13-804a-41f9-a03a-e02d4cf67073"}
00:26:03.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b933a00-3a0f-4a48-b695-d778982a4bc7"}
00:26:03.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[6.97,6.89],"pixels":"..."},"id":"6b933a00-3a0f-4a48-b695-d778982a4bc7"}
00:26:04.765 01.672 7448 Exposure complete
00:26:04.867 00.102 7448 worker thread done servicing request
00:26:04.868 00.001 15276 OnExposeComplete: enter
00:26:04.868 00.000 15276 UpdateGuideState(): m_state=6
00:26:04.870 00.002 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
00:26:04.870 00.000 15276 Star::Find returns 1 (1), X=167.29, Y=654.06, Mass=5347, SNR=40.4, Peak=255 HFD=5.3
00:26:04.872 00.002 15276 MultiStar: [#1 -0.20,0.16,1.02,U] [#2 -0.10,0.04,0.97,U] [#3 -0.09,-0.14,1.17,U] [#4 0.44,0.41,1.41,U] [#5 0.25,0.19,1.48,U] [#6 -0.01,0.11,0.85,U] [#7 0.09,-0.26,1.22,U] [#8 0.40,-0.11,0.93,U] 
00:26:04.872 00.000 15276 refined, 8 included, MultiStar: {0.10, 0.10}, one-star: {-0.01, 0.39}
00:26:04.874 00.002 15276 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.26) = xAngle (2.00 = 2.00)
00:26:04.874 00.000 15276 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.10 = 2.10)
00:26:04.875 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.74 mountX=-0.06 mountY=0.12, mountTheta=2.02
00:26:04.877 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.10, opts=13)
00:26:04.878 00.001 15276 Enqueuing Move request for scope (0.10, 0.10)
00:26:04.879 00.001 7448 Worker thread wakes up
00:26:04.879 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:26:04.879 00.000 15276 UpdateGuideState exits: m=5347 SNR=40.4 Saturated
00:26:04.880 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:04.880 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:04.880 00.000 15276 Enqueuing Expose request
00:26:04.881 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
00:26:04.881 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
00:26:04.881 00.000 7448 Moving (0.10, 0.10) raw xDistance=-0.06 yDistance=0.12
00:26:04.881 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:26:04.881 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:04.881 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:26:04.881 00.000 7448 MoveAxis(E, 0, ABG)
00:26:04.881 00.000 7448 Move returns status 0, amount 0
00:26:04.881 00.000 7448 MoveAxis(N, 0, ABG)
00:26:04.881 00.000 7448 Move returns status 0, amount 0
00:26:04.881 00.000 7448 move complete, result=0
00:26:04.881 00.000 7448 worker thread done servicing request
00:26:04.881 00.000 7448 Worker thread wakes up
00:26:04.881 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:04.881 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:04.881 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:05.083 00.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36eafea4-0d37-4632-a6c0-33f60d52eaea"}
00:26:05.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36eafea4-0d37-4632-a6c0-33f60d52eaea"}
00:26:05.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36940c3a-de2f-4ae5-9ced-7db36eb8a944"}
00:26:05.085 00.000 15276 case statement mapped state 6 to 3
00:26:05.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36940c3a-de2f-4ae5-9ced-7db36eb8a944"}
00:26:05.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edcfcb20-c9a8-4273-b62d-3d109b5091d9"}
00:26:05.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[7.29,7.06],"pixels":"..."},"id":"edcfcb20-c9a8-4273-b62d-3d109b5091d9"}
00:26:05.940 00.854 15276 evsrv: cli 0CF77510 connect
00:26:05.941 00.001 15276 case statement mapped state 6 to 3
00:26:05.941 00.000 15276 case statement mapped state 6 to 3
00:26:05.943 00.002 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"1b65a0a2-a3cd-42c8-804f-1ff1c1de3c7d"}
00:26:05.944 00.001 15276 case statement mapped state 6 to 3
00:26:05.944 00.000 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b65a0a2-a3cd-42c8-804f-1ff1c1de3c7d"}
00:26:05.945 00.001 15276 evsrv: cli 0CF77510 disconnect
00:26:07.082 01.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91a7a0f9-8434-4c50-94b0-bb99af8950b1"}
00:26:07.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91a7a0f9-8434-4c50-94b0-bb99af8950b1"}
00:26:07.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72f706b8-40f4-4f6e-a651-0b3d144fc0df"}
00:26:07.085 00.001 15276 case statement mapped state 6 to 3
00:26:07.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f706b8-40f4-4f6e-a651-0b3d144fc0df"}
00:26:07.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e9bde8f-6d12-4f88-a198-3a8577ba785f"}
00:26:07.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[7.29,7.06],"pixels":"..."},"id":"9e9bde8f-6d12-4f88-a198-3a8577ba785f"}
00:26:07.335 00.249 7448 Exposure complete
00:26:07.422 00.087 7448 worker thread done servicing request
00:26:07.422 00.000 15276 OnExposeComplete: enter
00:26:07.422 00.000 15276 UpdateGuideState(): m_state=6
00:26:07.423 00.001 15276 Star::Find(15, 167, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
00:26:07.423 00.000 15276 Star::Find returns 1 (0), X=166.91, Y=653.80, Mass=5237, SNR=40.3, Peak=247 HFD=4.9
00:26:07.424 00.001 15276 MultiStar: [#1 -0.12,-0.15,1.01,U] [#2 -0.05,-0.16,1.03,U] [#3 -0.22,-0.12,1.20,U] [#4 -0.08,-0.20,1.45,U] [#5 0.27,0.36,1.51,U] [#6 -0.07,-0.14,0.87,U] [#7 0.12,-0.38,1.26,U] [#8 0.22,-0.20,0.93,U] 
00:26:07.425 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.39, 0.13}
00:26:07.425 00.000 15276 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.26) = xAngle (-0.58 = -0.58)
00:26:07.426 00.001 15276 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.47 = -0.47)
00:26:07.426 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.84 mountX=0.07 mountY=-0.04, mountTheta=-0.50
00:26:07.427 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.08, opts=13)
00:26:07.428 00.001 15276 Enqueuing Move request for scope (-0.02, -0.08)
00:26:07.428 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:26:07.429 00.001 15276 UpdateGuideState exits: m=5237 SNR=40.3
00:26:07.430 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:07.430 00.000 7448 Worker thread wakes up
00:26:07.430 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:07.431 00.001 15276 Enqueuing Expose request
00:26:07.431 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:26:07.431 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:26:07.431 00.000 7448 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.04
00:26:07.431 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:26:07.431 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:07.431 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:26:07.431 00.000 7448 MoveAxis(E, 0, ABG)
00:26:07.431 00.000 7448 Move returns status 0, amount 0
00:26:07.431 00.000 7448 MoveAxis(N, 0, ABG)
00:26:07.431 00.000 7448 Move returns status 0, amount 0
00:26:07.431 00.000 7448 move complete, result=0
00:26:07.431 00.000 7448 worker thread done servicing request
00:26:07.431 00.000 7448 Worker thread wakes up
00:26:07.431 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:07.431 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:07.431 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:09.087 01.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7cc8e4a-61d9-4778-af9c-e8f3ad87e68a"}
00:26:09.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7cc8e4a-61d9-4778-af9c-e8f3ad87e68a"}
00:26:09.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee757bcc-291d-4cc0-9b48-1e6bf35c9942"}
00:26:09.089 00.000 15276 case statement mapped state 6 to 3
00:26:09.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee757bcc-291d-4cc0-9b48-1e6bf35c9942"}
00:26:09.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5b046d7-2df1-4f81-94f0-4619b35ea202"}
00:26:09.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"d5b046d7-2df1-4f81-94f0-4619b35ea202"}
00:26:09.889 00.798 7448 Exposure complete
00:26:09.981 00.092 7448 worker thread done servicing request
00:26:09.981 00.000 15276 OnExposeComplete: enter
00:26:09.981 00.000 15276 UpdateGuideState(): m_state=6
00:26:09.983 00.002 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
00:26:09.983 00.000 15276 Star::Find returns 1 (1), X=167.01, Y=653.74, Mass=5538, SNR=41.8, Peak=255 HFD=5.3
00:26:09.984 00.001 15276 MultiStar: [#1 -0.21,-0.06,0.97,U] [#2 0.06,-0.20,0.95,U] [#3 -0.33,-0.00,1.12,U] [#4 0.14,-0.35,1.44,U] [#5 0.15,-0.30,1.53,U] [#6 0.20,-0.46,0.81,U] [#7 0.16,-0.34,1.24,U] [#8 0.44,-0.23,0.95,U] 
00:26:09.984 00.000 15276 refined, 8 included, MultiStar: {0.04, -0.22}, one-star: {-0.29, 0.07}
00:26:09.985 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
00:26:09.985 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
00:26:09.986 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.38 mountX=0.22 mountY=-0.00, mountTheta=-0.01
00:26:09.988 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.22, opts=13)
00:26:09.989 00.001 15276 Enqueuing Move request for scope (0.04, -0.22)
00:26:09.990 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:26:09.990 00.000 15276 UpdateGuideState exits: m=5538 SNR=41.8 Saturated
00:26:09.991 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:09.991 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:09.993 00.002 15276 Enqueuing Expose request
00:26:09.993 00.000 7448 Worker thread wakes up
00:26:09.993 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
00:26:09.993 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
00:26:09.993 00.000 7448 Moving (0.04, -0.22) raw xDistance=0.22 yDistance=-0.00
00:26:09.993 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:26:09.993 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:09.993 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:26:09.993 00.000 7448 MoveAxis(W, 149, ABG)
00:26:09.993 00.000 7448 Guiding  Dir = 3, Dur = 149
00:26:09.996 00.003 7448 IsSlewing returns 0
00:26:09.996 00.000 7448 IsGuiding returns 0
00:26:10.150 00.154 7448 IsGuiding returns 0
00:26:10.150 00.000 7448 Move returns status 0, amount 149
00:26:10.150 00.000 7448 MoveAxis(N, 0, ABG)
00:26:10.150 00.000 7448 Move returns status 0, amount 0
00:26:10.150 00.000 7448 move complete, result=0
00:26:10.150 00.000 7448 worker thread done servicing request
00:26:10.150 00.000 7448 Worker thread wakes up
00:26:10.150 00.000 15276 GuideStep: 0.2 px 149 ms WEST, -0.0 px 0 ms NORTH
00:26:10.151 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:10.151 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:11.087 00.936 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba028355-11ac-4a9d-84a3-66f312db98f4"}
00:26:11.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba028355-11ac-4a9d-84a3-66f312db98f4"}
00:26:11.088 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c192d5e-fe1c-4efc-9162-017909259fb1"}
00:26:11.088 00.000 15276 case statement mapped state 6 to 3
00:26:11.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c192d5e-fe1c-4efc-9162-017909259fb1"}
00:26:11.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25bed46c-b074-4daf-91dd-03cef69b43c8"}
00:26:11.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[7.01,6.74],"pixels":"..."},"id":"25bed46c-b074-4daf-91dd-03cef69b43c8"}
00:26:12.603 01.512 7448 Exposure complete
00:26:12.702 00.099 7448 worker thread done servicing request
00:26:12.703 00.001 15276 OnExposeComplete: enter
00:26:12.703 00.000 15276 UpdateGuideState(): m_state=6
00:26:12.704 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
00:26:12.704 00.000 15276 Star::Find returns 1 (1), X=166.94, Y=653.90, Mass=5509, SNR=41.0, Peak=255 HFD=5.6
00:26:12.705 00.001 15276 MultiStar: [#1 -0.05,0.14,0.98,U] [#2 0.19,-0.26,0.99,U] [#3 -0.04,-0.03,1.09,U] [#4 -0.00,-0.32,1.47,U] [#5 0.18,-0.05,1.42,U] [#6 0.08,-0.11,0.88,U] [#7 0.18,-0.37,1.23,U] [#8 0.23,-0.13,1.01,U] 
00:26:12.706 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {-0.36, 0.23}
00:26:12.707 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.10 = 0.10)
00:26:12.707 00.000 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
00:26:12.707 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.16 mountX=0.12 mountY=0.03, mountTheta=0.20
00:26:12.708 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.11, opts=13)
00:26:12.709 00.001 15276 Enqueuing Move request for scope (0.05, -0.11)
00:26:12.710 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:26:12.710 00.000 7448 Worker thread wakes up
00:26:12.710 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
00:26:12.710 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
00:26:12.710 00.000 15276 UpdateGuideState exits: m=5509 SNR=41.0 Saturated
00:26:12.711 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:12.711 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:12.712 00.001 15276 Enqueuing Expose request
00:26:12.713 00.001 7448 Moving (0.05, -0.11) raw xDistance=0.12 yDistance=0.03
00:26:12.713 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:26:12.713 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:12.713 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:12.713 00.000 7448 MoveAxis(E, 0, ABG)
00:26:12.713 00.000 7448 Move returns status 0, amount 0
00:26:12.713 00.000 7448 MoveAxis(N, 0, ABG)
00:26:12.713 00.000 7448 Move returns status 0, amount 0
00:26:12.713 00.000 7448 move complete, result=0
00:26:12.713 00.000 7448 worker thread done servicing request
00:26:12.713 00.000 7448 Worker thread wakes up
00:26:12.713 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:12.713 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:12.713 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:13.086 00.373 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce9cd7d4-ab53-481a-bbb4-edf9c0a6b115"}
00:26:13.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce9cd7d4-ab53-481a-bbb4-edf9c0a6b115"}
00:26:13.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b894fd1a-1ebe-4994-bf17-c5999c24d8e8"}
00:26:13.088 00.000 15276 case statement mapped state 6 to 3
00:26:13.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b894fd1a-1ebe-4994-bf17-c5999c24d8e8"}
00:26:13.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5978b639-5a2f-4e67-8cf3-0b3e9de5ce6a"}
00:26:13.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[6.94,6.90],"pixels":"..."},"id":"5978b639-5a2f-4e67-8cf3-0b3e9de5ce6a"}
00:26:15.085 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3a4ac8b-2e7e-4b13-ab6f-f17e1478e7b2"}
00:26:15.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3a4ac8b-2e7e-4b13-ab6f-f17e1478e7b2"}
00:26:15.086 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d75a880e-f09a-435f-896b-a00e2fd917e5"}
00:26:15.087 00.001 15276 case statement mapped state 6 to 3
00:26:15.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d75a880e-f09a-435f-896b-a00e2fd917e5"}
00:26:15.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"649b3084-9adb-47e8-aad0-ceb17e363b00"}
00:26:15.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[6.94,6.90],"pixels":"..."},"id":"649b3084-9adb-47e8-aad0-ceb17e363b00"}
00:26:15.156 00.067 7448 Exposure complete
00:26:15.256 00.100 7448 worker thread done servicing request
00:26:15.256 00.000 15276 OnExposeComplete: enter
00:26:15.257 00.001 15276 UpdateGuideState(): m_state=6
00:26:15.257 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
00:26:15.258 00.001 15276 Star::Find returns 1 (0), X=167.30, Y=653.85, Mass=5607, SNR=43.0, Peak=253 HFD=5.8
00:26:15.259 00.001 15276 MultiStar: [#1 -0.13,0.05,0.99,U] [#2 0.19,-0.23,0.95,U] [#3 -0.13,-0.01,1.05,U] [#4 0.66,0.64,1.29,U] [#5 0.12,0.09,1.35,U] [#6 -0.04,-0.02,0.76,U] [#7 0.13,-0.10,1.28,U] [#8 0.13,-0.13,0.86,U] 
00:26:15.260 00.001 15276 refined, 8 included, MultiStar: {0.12, 0.07}, one-star: {0.00, 0.18}
00:26:15.260 00.000 15276 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.26) = xAngle (1.80 = 1.80)
00:26:15.261 00.001 15276 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.91 = 1.91)
00:26:15.261 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.54 mountX=-0.03 mountY=0.14, mountTheta=1.81
00:26:15.262 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.07, opts=13)
00:26:15.263 00.001 15276 Enqueuing Move request for scope (0.12, 0.07)
00:26:15.264 00.001 7448 Worker thread wakes up
00:26:15.264 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:26:15.264 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
00:26:15.264 00.000 15276 UpdateGuideState exits: m=5607 SNR=43.0
00:26:15.265 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:15.265 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
00:26:15.265 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:15.266 00.001 15276 Enqueuing Expose request
00:26:15.266 00.000 7448 Moving (0.12, 0.07) raw xDistance=-0.03 yDistance=0.14
00:26:15.266 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:15.266 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:15.266 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:26:15.266 00.000 7448 MoveAxis(E, 0, ABG)
00:26:15.266 00.000 7448 Move returns status 0, amount 0
00:26:15.266 00.000 7448 MoveAxis(N, 0, ABG)
00:26:15.266 00.000 7448 Move returns status 0, amount 0
00:26:15.266 00.000 7448 move complete, result=0
00:26:15.266 00.000 7448 worker thread done servicing request
00:26:15.266 00.000 7448 Worker thread wakes up
00:26:15.267 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:15.267 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:15.267 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:17.085 01.818 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b103c780-b262-4fd7-87dd-b7ca8406158b"}
00:26:17.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b103c780-b262-4fd7-87dd-b7ca8406158b"}
00:26:17.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9252697e-2061-46d4-8da0-6eed3afb0472"}
00:26:17.089 00.001 15276 case statement mapped state 6 to 3
00:26:17.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9252697e-2061-46d4-8da0-6eed3afb0472"}
00:26:17.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56d04476-0906-488b-8845-b2c59529a16a"}
00:26:17.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[7.30,6.85],"pixels":"..."},"id":"56d04476-0906-488b-8845-b2c59529a16a"}
00:26:17.727 00.636 7448 Exposure complete
00:26:17.820 00.093 7448 worker thread done servicing request
00:26:17.820 00.000 15276 OnExposeComplete: enter
00:26:17.822 00.002 15276 UpdateGuideState(): m_state=6
00:26:17.822 00.000 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
00:26:17.823 00.001 15276 Star::Find returns 1 (1), X=166.87, Y=653.67, Mass=5014, SNR=39.7, Peak=255 HFD=5.0
00:26:17.823 00.000 15276 MultiStar: [#1 -0.01,0.10,1.05,U] [#2 0.28,0.08,1.02,U] [#3 -0.07,0.14,1.09,U] [#4 -0.03,-0.23,1.48,U] [#5 0.20,0.18,1.57,U] [#6 -0.14,0.19,0.81,U] [#7 0.09,-0.23,1.27,U] [#8 0.40,-0.12,1.04,U] 
00:26:17.824 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {-0.43, -0.01}
00:26:17.825 00.001 15276 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.26) = xAngle (1.23 = 1.23)
00:26:17.826 00.001 15276 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.34 = 1.34)
00:26:17.827 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.03 mountX=0.01 mountY=0.04, mountTheta=1.24
00:26:17.829 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.00, opts=13)
00:26:17.829 00.000 15276 Enqueuing Move request for scope (0.04, -0.00)
00:26:17.830 00.001 7448 Worker thread wakes up
00:26:17.830 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:26:17.831 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
00:26:17.831 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
00:26:17.831 00.000 15276 UpdateGuideState exits: m=5014 SNR=39.7 Saturated
00:26:17.832 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:17.833 00.001 7448 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
00:26:17.833 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:26:17.833 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:17.833 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:17.833 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:26:17.833 00.000 7448 MoveAxis(E, 0, ABG)
00:26:17.833 00.000 7448 Move returns status 0, amount 0
00:26:17.833 00.000 7448 MoveAxis(N, 0, ABG)
00:26:17.833 00.000 7448 Move returns status 0, amount 0
00:26:17.833 00.000 15276 Enqueuing Expose request
00:26:17.834 00.001 7448 move complete, result=0
00:26:17.834 00.000 7448 worker thread done servicing request
00:26:17.834 00.000 7448 Worker thread wakes up
00:26:17.834 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:17.835 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:17.835 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:19.084 01.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb4cef79-3723-41e4-9b21-62a1b748a660"}
00:26:19.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb4cef79-3723-41e4-9b21-62a1b748a660"}
00:26:19.088 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b584e160-9f14-4361-9f7d-f6c38d9baeef"}
00:26:19.090 00.002 15276 case statement mapped state 6 to 3
00:26:19.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b584e160-9f14-4361-9f7d-f6c38d9baeef"}
00:26:19.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a6ac654-fbe8-4a59-8a50-b8deb440ecfc"}
00:26:19.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.87,6.67],"pixels":"..."},"id":"9a6ac654-fbe8-4a59-8a50-b8deb440ecfc"}
00:26:20.287 01.194 7448 Exposure complete
00:26:20.410 00.123 7448 worker thread done servicing request
00:26:20.410 00.000 15276 OnExposeComplete: enter
00:26:20.411 00.001 15276 UpdateGuideState(): m_state=6
00:26:20.412 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
00:26:20.413 00.001 15276 Star::Find returns 1 (1), X=166.70, Y=653.56, Mass=6019, SNR=45.2, Peak=255 HFD=5.4
00:26:20.413 00.000 15276 MultiStar: [#1 -0.12,0.10,0.98,U] [#2 0.30,-0.11,0.91,U] [#3 -0.25,-0.19,1.09,U] [#4 0.56,0.53,1.24,U] [#5 0.08,-0.24,1.38,U] [#6 0.06,-0.14,0.76,U] [#7 0.06,-0.46,1.11,U] [#8 0.06,-0.19,0.79,U] 
00:26:20.414 00.001 15276 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {-0.60, -0.11}
00:26:20.415 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
00:26:20.416 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
00:26:20.417 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.26 mountX=0.09 mountY=0.01, mountTheta=0.11
00:26:20.419 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.08, opts=13)
00:26:20.420 00.001 15276 Enqueuing Move request for scope (0.03, -0.08)
00:26:20.421 00.001 7448 Worker thread wakes up
00:26:20.421 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:26:20.422 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
00:26:20.422 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
00:26:20.422 00.000 7448 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.01
00:26:20.422 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:26:20.422 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:20.422 00.000 15276 UpdateGuideState exits: m=6019 SNR=45.2 Saturated
00:26:20.423 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:20.424 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:20.424 00.000 7448 MoveAxis(E, 0, ABG)
00:26:20.424 00.000 7448 Move returns status 0, amount 0
00:26:20.424 00.000 7448 MoveAxis(N, 0, ABG)
00:26:20.424 00.000 7448 Move returns status 0, amount 0
00:26:20.424 00.000 7448 move complete, result=0
00:26:20.424 00.000 7448 worker thread done servicing request
00:26:20.424 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:20.425 00.001 15276 Enqueuing Expose request
00:26:20.426 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:20.426 00.000 7448 Worker thread wakes up
00:26:20.426 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:20.427 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:21.083 00.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f287f42-1341-4dc4-828b-87677ce0db2e"}
00:26:21.087 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f287f42-1341-4dc4-828b-87677ce0db2e"}
00:26:21.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58a30577-50d2-4324-93b1-9d87ecc70938"}
00:26:21.091 00.002 15276 case statement mapped state 6 to 3
00:26:21.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58a30577-50d2-4324-93b1-9d87ecc70938"}
00:26:21.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e08270b6-fb07-41ee-9661-79c8ef20b3c2"}
00:26:21.096 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[6.70,6.56],"pixels":"..."},"id":"e08270b6-fb07-41ee-9661-79c8ef20b3c2"}
00:26:22.876 01.780 7448 Exposure complete
00:26:22.966 00.090 7448 worker thread done servicing request
00:26:22.966 00.000 15276 OnExposeComplete: enter
00:26:22.967 00.001 15276 UpdateGuideState(): m_state=6
00:26:22.967 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
00:26:22.968 00.001 15276 Star::Find returns 1 (0), X=167.01, Y=653.70, Mass=5307, SNR=40.3, Peak=244 HFD=5.5
00:26:22.968 00.000 15276 MultiStar: [#1 -0.02,-0.09,1.07,U] [#2 0.05,-0.13,0.98,U] [#3 -0.13,-0.24,1.15,U] [#4 0.67,0.61,1.49,U] [#5 -0.08,-0.28,1.50,U] [#6 0.15,-0.15,0.85,U] [#7 0.08,-0.38,1.14,U] [#8 0.16,0.17,0.88,U] 
00:26:22.968 00.000 15276 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {-0.29, 0.02}
00:26:22.970 00.002 15276 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.26) = xAngle (0.81 = 0.81)
00:26:22.971 00.001 15276 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.92 = 0.92)
00:26:22.972 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.45 mountX=0.06 mountY=0.07, mountTheta=0.85
00:26:22.973 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.04, opts=13)
00:26:22.973 00.000 15276 Enqueuing Move request for scope (0.08, -0.04)
00:26:22.974 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:26:22.975 00.001 15276 UpdateGuideState exits: m=5307 SNR=40.3
00:26:22.975 00.000 7448 Worker thread wakes up
00:26:22.975 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:22.976 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
00:26:22.976 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:22.976 00.000 15276 Enqueuing Expose request
00:26:22.977 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
00:26:22.977 00.000 7448 Moving (0.08, -0.04) raw xDistance=0.06 yDistance=0.07
00:26:22.977 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:26:22.977 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:22.977 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:22.977 00.000 7448 MoveAxis(E, 0, ABG)
00:26:22.977 00.000 7448 Move returns status 0, amount 0
00:26:22.977 00.000 7448 MoveAxis(N, 0, ABG)
00:26:22.977 00.000 7448 Move returns status 0, amount 0
00:26:22.977 00.000 7448 move complete, result=0
00:26:22.977 00.000 7448 worker thread done servicing request
00:26:22.977 00.000 7448 Worker thread wakes up
00:26:22.977 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:22.977 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:22.977 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:23.083 00.106 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5f48339-732a-4329-ac20-03f40c723193"}
00:26:23.087 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5f48339-732a-4329-ac20-03f40c723193"}
00:26:23.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc25c191-17f9-452e-af4d-4b5d7a371389"}
00:26:23.090 00.001 15276 case statement mapped state 6 to 3
00:26:23.092 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc25c191-17f9-452e-af4d-4b5d7a371389"}
00:26:23.094 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bf05284-733a-4456-bec5-6ec6d4554b43"}
00:26:23.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.01,6.70],"pixels":"..."},"id":"5bf05284-733a-4456-bec5-6ec6d4554b43"}
00:26:25.082 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c9af550-dbf3-4991-b170-2b72765ee005"}
00:26:25.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c9af550-dbf3-4991-b170-2b72765ee005"}
00:26:25.087 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e4e5819-028b-410c-a38e-34dcdc2dfdea"}
00:26:25.090 00.003 15276 case statement mapped state 6 to 3
00:26:25.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e4e5819-028b-410c-a38e-34dcdc2dfdea"}
00:26:25.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36ea420e-4809-4787-a4fa-5da44c564ad0"}
00:26:25.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.01,6.70],"pixels":"..."},"id":"36ea420e-4809-4787-a4fa-5da44c564ad0"}
00:26:25.436 00.344 7448 Exposure complete
00:26:25.541 00.105 7448 worker thread done servicing request
00:26:25.541 00.000 15276 OnExposeComplete: enter
00:26:25.542 00.001 15276 UpdateGuideState(): m_state=6
00:26:25.544 00.002 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
00:26:25.544 00.000 15276 Star::Find returns 1 (1), X=166.96, Y=653.84, Mass=5484, SNR=41.8, Peak=255 HFD=5.4
00:26:25.545 00.001 15276 MultiStar: [#1 -0.02,-0.15,1.02,U] [#2 0.12,-0.23,1.01,U] [#3 -0.03,-0.35,1.19,U] [#4 0.76,0.51,1.34,U] [#5 -0.12,-0.50,1.39,U] [#6 -0.10,-0.20,0.84,U] [#7 0.34,-0.42,1.21,U] [#8 0.24,-0.30,0.83,U] 
00:26:25.545 00.000 15276 refined, 8 included, MultiStar: {0.11, -0.16}, one-star: {-0.35, 0.16}
00:26:25.546 00.001 15276 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.26) = xAngle (0.29 = 0.29)
00:26:25.546 00.000 15276 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.40 = 0.40)
00:26:25.547 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-0.97 mountX=0.19 mountY=0.08, mountTheta=0.38
00:26:25.548 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.16, opts=13)
00:26:25.549 00.001 15276 Enqueuing Move request for scope (0.11, -0.16)
00:26:25.550 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:26:25.551 00.001 7448 Worker thread wakes up
00:26:25.551 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
00:26:25.551 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
00:26:25.551 00.000 7448 Moving (0.11, -0.16) raw xDistance=0.19 yDistance=0.08
00:26:25.551 00.000 15276 UpdateGuideState exits: m=5484 SNR=41.8 Saturated
00:26:25.552 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:25.552 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:26:25.552 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:25.553 00.001 15276 Enqueuing Expose request
00:26:25.554 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:25.554 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:25.554 00.000 7448 MoveAxis(W, 127, ABG)
00:26:25.554 00.000 7448 Guiding  Dir = 3, Dur = 127
00:26:25.556 00.002 7448 IsSlewing returns 0
00:26:25.556 00.000 7448 IsGuiding returns 0
00:26:25.696 00.140 7448 IsGuiding returns 0
00:26:25.696 00.000 7448 Move returns status 0, amount 127
00:26:25.696 00.000 7448 MoveAxis(N, 0, ABG)
00:26:25.696 00.000 7448 Move returns status 0, amount 0
00:26:25.696 00.000 7448 move complete, result=0
00:26:25.697 00.001 7448 worker thread done servicing request
00:26:25.697 00.000 7448 Worker thread wakes up
00:26:25.697 00.000 15276 GuideStep: 0.2 px 127 ms WEST, 0.1 px 0 ms NORTH
00:26:25.699 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:25.699 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:27.081 01.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef615d68-ee74-443c-8672-8ec09ce3048e"}
00:26:27.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef615d68-ee74-443c-8672-8ec09ce3048e"}
00:26:27.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"937aa36e-8144-4823-8e02-80fb9696215c"}
00:26:27.085 00.002 15276 case statement mapped state 6 to 3
00:26:27.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"937aa36e-8144-4823-8e02-80fb9696215c"}
00:26:27.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bd34a16-edeb-43fe-8384-648f95bc792a"}
00:26:27.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[6.96,6.84],"pixels":"..."},"id":"8bd34a16-edeb-43fe-8384-648f95bc792a"}
00:26:28.153 01.065 7448 Exposure complete
00:26:28.244 00.091 7448 worker thread done servicing request
00:26:28.245 00.001 15276 OnExposeComplete: enter
00:26:28.246 00.001 15276 UpdateGuideState(): m_state=6
00:26:28.247 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
00:26:28.248 00.001 15276 Star::Find returns 1 (1), X=167.27, Y=654.13, Mass=5153, SNR=39.8, Peak=255 HFD=5.4
00:26:28.248 00.000 15276 MultiStar: [#1 -0.07,-0.03,1.07,U] [#2 0.07,-0.03,1.02,U] [#3 -0.03,-0.11,1.16,U] [#4 0.63,0.52,1.37,U] [#5 0.21,-0.08,1.47,U] [#6 -0.01,-0.24,0.90,U] [#7 0.28,-0.40,1.38,U] [#8 -0.02,-0.21,0.95,U] 
00:26:28.249 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.01}, one-star: {-0.03, 0.45}
00:26:28.250 00.001 15276 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.26) = xAngle (1.18 = 1.18)
00:26:28.251 00.001 15276 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.29 = 1.29)
00:26:28.252 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.08 mountX=0.05 mountY=0.14, mountTheta=1.19
00:26:28.253 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.01, opts=13)
00:26:28.254 00.001 15276 Enqueuing Move request for scope (0.14, -0.01)
00:26:28.255 00.001 7448 Worker thread wakes up
00:26:28.255 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:26:28.255 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
00:26:28.255 00.000 15276 UpdateGuideState exits: m=5153 SNR=39.8 Saturated
00:26:28.256 00.001 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
00:26:28.256 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:28.257 00.001 7448 Moving (0.14, -0.01) raw xDistance=0.05 yDistance=0.14
00:26:28.257 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:28.257 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:26:28.257 00.000 15276 Enqueuing Expose request
00:26:28.258 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:28.258 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:26:28.258 00.000 7448 MoveAxis(E, 0, ABG)
00:26:28.258 00.000 7448 Move returns status 0, amount 0
00:26:28.258 00.000 7448 MoveAxis(N, 0, ABG)
00:26:28.258 00.000 7448 Move returns status 0, amount 0
00:26:28.258 00.000 7448 move complete, result=0
00:26:28.258 00.000 7448 worker thread done servicing request
00:26:28.258 00.000 7448 Worker thread wakes up
00:26:28.258 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:28.258 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:28.258 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:29.079 00.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ff27868-87da-43ff-96cf-75874fe8658a"}
00:26:29.081 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ff27868-87da-43ff-96cf-75874fe8658a"}
00:26:29.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c400345-88ff-48e9-b906-004011dacce9"}
00:26:29.085 00.002 15276 case statement mapped state 6 to 3
00:26:29.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c400345-88ff-48e9-b906-004011dacce9"}
00:26:29.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4803a270-a7f3-49d5-a88a-cc1b690631ec"}
00:26:29.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[7.27,7.13],"pixels":"..."},"id":"4803a270-a7f3-49d5-a88a-cc1b690631ec"}
00:26:30.716 01.629 7448 Exposure complete
00:26:30.806 00.090 7448 worker thread done servicing request
00:26:30.806 00.000 15276 OnExposeComplete: enter
00:26:30.807 00.001 15276 UpdateGuideState(): m_state=6
00:26:30.807 00.000 15276 Star::Find(15, 167, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
00:26:30.808 00.001 15276 Star::Find returns 1 (1), X=167.03, Y=653.96, Mass=5214, SNR=40.4, Peak=255 HFD=5.6
00:26:30.808 00.000 15276 MultiStar: [#1 -0.10,-0.15,1.05,U] [#2 0.07,-0.06,1.02,U] [#3 -0.05,0.05,1.09,U] [#4 0.56,0.54,1.51,U] [#5 -0.12,-0.35,1.56,U] [#6 0.09,-0.25,0.88,U] [#7 0.10,-0.27,1.28,U] [#8 0.09,-0.09,0.92,U] 
00:26:30.808 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {-0.27, 0.28}
00:26:30.810 00.002 15276 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.26) = xAngle (0.84 = 0.84)
00:26:30.810 00.000 15276 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.95 = 0.95)
00:26:30.810 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.42 mountX=0.04 mountY=0.05, mountTheta=0.88
00:26:30.811 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.03, opts=13)
00:26:30.813 00.002 15276 Enqueuing Move request for scope (0.06, -0.03)
00:26:30.813 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:26:30.814 00.001 7448 Worker thread wakes up
00:26:30.814 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:26:30.814 00.000 15276 UpdateGuideState exits: m=5214 SNR=40.4 Saturated
00:26:30.815 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:26:30.815 00.000 7448 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
00:26:30.815 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:26:30.815 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:30.815 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:30.815 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:30.816 00.001 15276 Enqueuing Expose request
00:26:30.816 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:30.816 00.000 7448 MoveAxis(E, 0, ABG)
00:26:30.816 00.000 7448 Move returns status 0, amount 0
00:26:30.816 00.000 7448 MoveAxis(N, 0, ABG)
00:26:30.816 00.000 7448 Move returns status 0, amount 0
00:26:30.816 00.000 7448 move complete, result=0
00:26:30.817 00.001 7448 worker thread done servicing request
00:26:30.817 00.000 7448 Worker thread wakes up
00:26:30.817 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:30.817 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:30.817 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:31.079 00.262 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69884cdc-9bb1-4b10-a68e-f7b2304d2f39"}
00:26:31.082 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69884cdc-9bb1-4b10-a68e-f7b2304d2f39"}
00:26:31.085 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"196e881c-c786-4212-9bff-1d2141f2ff45"}
00:26:31.087 00.002 15276 case statement mapped state 6 to 3
00:26:31.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"196e881c-c786-4212-9bff-1d2141f2ff45"}
00:26:31.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78c2d421-a7e3-42d9-b6df-8876e63b57ed"}
00:26:31.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"78c2d421-a7e3-42d9-b6df-8876e63b57ed"}
00:26:33.079 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f30c0af-b33e-4705-8506-121eaa69fce8"}
00:26:33.082 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f30c0af-b33e-4705-8506-121eaa69fce8"}
00:26:33.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d92b62f4-96d6-4857-84cc-7a9d70e3de04"}
00:26:33.087 00.003 15276 case statement mapped state 6 to 3
00:26:33.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d92b62f4-96d6-4857-84cc-7a9d70e3de04"}
00:26:33.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74fb9d38-2aed-4516-9f76-9bf3da0681a6"}
00:26:33.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"74fb9d38-2aed-4516-9f76-9bf3da0681a6"}
00:26:33.278 00.188 7448 Exposure complete
00:26:33.369 00.091 7448 worker thread done servicing request
00:26:33.369 00.000 15276 OnExposeComplete: enter
00:26:33.369 00.000 15276 UpdateGuideState(): m_state=6
00:26:33.369 00.000 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
00:26:33.369 00.000 15276 Star::Find returns 1 (1), X=166.91, Y=654.10, Mass=5167, SNR=40.1, Peak=255 HFD=5.2
00:26:33.371 00.002 15276 MultiStar: [#1 -0.08,0.10,1.09,U] [#2 0.34,-0.16,0.97,U] [#3 -0.21,0.03,1.12,U] [#4 0.04,-0.17,1.49,U] [#5 0.14,0.13,1.57,U] [#6 -0.07,-0.12,0.86,U] [#7 0.10,-0.21,1.29,U] [#8 0.15,-0.06,0.89,U] 
00:26:33.372 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.39, 0.42}
00:26:33.372 00.000 15276 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.26) = xAngle (0.76 = 0.76)
00:26:33.373 00.001 15276 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.87 = 0.87)
00:26:33.373 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.50 mountX=0.01 mountY=0.01, mountTheta=0.81
00:26:33.374 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.01, opts=13)
00:26:33.375 00.001 15276 Enqueuing Move request for scope (0.01, -0.01)
00:26:33.376 00.001 7448 Worker thread wakes up
00:26:33.376 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:26:33.376 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:26:33.376 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:26:33.376 00.000 7448 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
00:26:33.376 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:26:33.376 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:33.376 00.000 15276 UpdateGuideState exits: m=5167 SNR=40.1 Saturated
00:26:33.377 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:33.377 00.000 7448 MoveAxis(E, 0, ABG)
00:26:33.377 00.000 7448 Move returns status 0, amount 0
00:26:33.377 00.000 7448 MoveAxis(N, 0, ABG)
00:26:33.377 00.000 7448 Move returns status 0, amount 0
00:26:33.377 00.000 7448 move complete, result=0
00:26:33.377 00.000 7448 worker thread done servicing request
00:26:33.377 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:33.377 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:33.377 00.000 15276 Enqueuing Expose request
00:26:33.379 00.002 7448 Worker thread wakes up
00:26:33.379 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:33.379 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:33.379 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:35.077 01.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41791dd1-04b4-4d28-84e2-5e7f6df5394b"}
00:26:35.080 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41791dd1-04b4-4d28-84e2-5e7f6df5394b"}
00:26:35.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6897c162-9fa7-40cc-8e5f-dc5a546080e2"}
00:26:35.085 00.003 15276 case statement mapped state 6 to 3
00:26:35.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6897c162-9fa7-40cc-8e5f-dc5a546080e2"}
00:26:35.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fdc836f-07cc-4827-852e-0c4d8da20af2"}
00:26:35.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.91,7.10],"pixels":"..."},"id":"4fdc836f-07cc-4827-852e-0c4d8da20af2"}
00:26:35.845 00.755 7448 Exposure complete
00:26:35.943 00.098 7448 worker thread done servicing request
00:26:35.943 00.000 15276 OnExposeComplete: enter
00:26:35.944 00.001 15276 UpdateGuideState(): m_state=6
00:26:35.945 00.001 15276 Star::Find(15, 166, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
00:26:35.946 00.001 15276 Star::Find returns 1 (1), X=166.87, Y=653.71, Mass=5364, SNR=41.9, Peak=255 HFD=5.1
00:26:35.947 00.001 15276 MultiStar: [#1 0.05,0.16,1.05,U] [#2 0.09,0.01,0.90,U] [#3 -0.02,-0.20,1.08,U] [#4 0.14,-0.10,1.42,U] [#5 -0.01,-0.02,1.45,U] [#6 0.14,-0.12,0.77,U] [#7 -0.09,-0.14,1.24,U] [#8 0.15,-0.20,0.89,U] 
00:26:35.947 00.000 15276 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.43, 0.03}
00:26:35.948 00.001 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
00:26:35.948 00.000 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
00:26:35.948 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.59 mountX=0.06 mountY=-0.01, mountTheta=-0.23
00:26:35.950 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.06, opts=13)
00:26:35.950 00.000 15276 Enqueuing Move request for scope (-0.00, -0.06)
00:26:35.951 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:26:35.952 00.001 7448 Worker thread wakes up
00:26:35.952 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
00:26:35.952 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
00:26:35.952 00.000 7448 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
00:26:35.952 00.000 15276 UpdateGuideState exits: m=5364 SNR=41.9 Saturated
00:26:35.952 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:26:35.952 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:35.952 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:35.952 00.000 7448 MoveAxis(E, 0, ABG)
00:26:35.952 00.000 7448 Move returns status 0, amount 0
00:26:35.952 00.000 7448 MoveAxis(N, 0, ABG)
00:26:35.952 00.000 7448 Move returns status 0, amount 0
00:26:35.952 00.000 7448 move complete, result=0
00:26:35.952 00.000 7448 worker thread done servicing request
00:26:35.952 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:35.954 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:35.954 00.000 15276 Enqueuing Expose request
00:26:35.955 00.001 7448 Worker thread wakes up
00:26:35.955 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:35.955 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:35.955 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:37.078 01.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ea1f87f-a952-4fee-ae2b-02afc1109f8e"}
00:26:37.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ea1f87f-a952-4fee-ae2b-02afc1109f8e"}
00:26:37.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8616b646-4b34-4020-aab6-565e0d74ca93"}
00:26:37.084 00.003 15276 case statement mapped state 6 to 3
00:26:37.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8616b646-4b34-4020-aab6-565e0d74ca93"}
00:26:37.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd30bc00-23e3-4d8d-b9fd-26cd0d7199be"}
00:26:37.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.87,6.71],"pixels":"..."},"id":"fd30bc00-23e3-4d8d-b9fd-26cd0d7199be"}
00:26:38.422 01.334 7448 Exposure complete
00:26:38.520 00.098 7448 worker thread done servicing request
00:26:38.520 00.000 15276 OnExposeComplete: enter
00:26:38.521 00.001 15276 UpdateGuideState(): m_state=6
00:26:38.522 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
00:26:38.522 00.000 15276 Star::Find returns 1 (1), X=166.81, Y=653.61, Mass=5423, SNR=41.8, Peak=255 HFD=5.3
00:26:38.523 00.001 15276 MultiStar: [#1 -0.25,0.09,1.00,U] [#2 -0.23,-0.10,0.99,U] [#3 -0.22,0.03,1.14,U] [#4 -0.08,0.01,1.34,U] [#5 0.02,0.04,1.43,U] [#6 -0.21,0.24,0.78,U] [#7 -0.15,-0.22,1.30,U] [#8 -0.12,-0.04,0.91,U] 
00:26:38.523 00.000 15276 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {-0.49, -0.06}
00:26:38.524 00.001 15276 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.26) = xAngle (-1.82 = -1.82)
00:26:38.524 00.000 15276 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.71 = -1.71)
00:26:38.525 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.08 mountX=-0.04 mountY=-0.18, mountTheta=-1.81
00:26:38.526 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.01, opts=13)
00:26:38.527 00.001 15276 Enqueuing Move request for scope (-0.18, -0.01)
00:26:38.527 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:26:38.528 00.001 15276 UpdateGuideState exits: m=5423 SNR=41.8 Saturated
00:26:38.528 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:38.529 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:38.529 00.000 15276 Enqueuing Expose request
00:26:38.530 00.001 7448 Worker thread wakes up
00:26:38.530 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
00:26:38.530 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
00:26:38.530 00.000 7448 Moving (-0.18, -0.01) raw xDistance=-0.04 yDistance=-0.18
00:26:38.530 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:26:38.530 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:26:38.530 00.000 7448 MoveAxis(E, 0, ABG)
00:26:38.530 00.000 7448 Move returns status 0, amount 0
00:26:38.530 00.000 7448 MoveAxis(N, 166, ABG)
00:26:38.530 00.000 7448 Guiding  Dir = 0, Dur = 166
00:26:38.540 00.010 7448 IsSlewing returns 0
00:26:38.540 00.000 7448 IsGuiding returns 0
00:26:38.712 00.172 7448 IsGuiding returns 0
00:26:38.712 00.000 7448 Move returns status 0, amount 166
00:26:38.712 00.000 7448 move complete, result=0
00:26:38.712 00.000 7448 worker thread done servicing request
00:26:38.712 00.000 7448 Worker thread wakes up
00:26:38.712 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:38.712 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 166 ms NORTH
00:26:38.713 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:39.078 00.365 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e96d4efa-8486-42f8-81c8-a4df93335a83"}
00:26:39.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e96d4efa-8486-42f8-81c8-a4df93335a83"}
00:26:39.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bcb86f7-a865-4de9-8c20-f23021708771"}
00:26:39.084 00.002 15276 case statement mapped state 6 to 3
00:26:39.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bcb86f7-a865-4de9-8c20-f23021708771"}
00:26:39.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8de308e5-643e-42cf-bb37-09164a26c73f"}
00:26:39.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"8de308e5-643e-42cf-bb37-09164a26c73f"}
00:26:41.077 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18e68fcc-1b6c-4bb5-af09-a5c189d87e94"}
00:26:41.080 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18e68fcc-1b6c-4bb5-af09-a5c189d87e94"}
00:26:41.083 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98447050-efd7-4e4e-9024-bd19f772cce6"}
00:26:41.085 00.002 15276 case statement mapped state 6 to 3
00:26:41.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98447050-efd7-4e4e-9024-bd19f772cce6"}
00:26:41.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f16bc1e-8ab8-47e6-b2b0-f63d590f647d"}
00:26:41.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"1f16bc1e-8ab8-47e6-b2b0-f63d590f647d"}
00:26:41.167 00.077 7448 Exposure complete
00:26:41.264 00.097 7448 worker thread done servicing request
00:26:41.264 00.000 15276 OnExposeComplete: enter
00:26:41.264 00.000 15276 UpdateGuideState(): m_state=6
00:26:41.266 00.002 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
00:26:41.267 00.001 15276 Star::Find returns 1 (1), X=167.26, Y=653.89, Mass=5800, SNR=43.3, Peak=255 HFD=5.1
00:26:41.267 00.000 15276 MultiStar: [#1 -0.10,0.03,0.94,U] [#2 0.08,-0.31,0.95,U] [#3 -0.04,-0.13,1.09,U] [#4 0.02,-0.04,1.29,U] [#5 0.28,-0.10,1.34,U] [#6 0.29,-0.23,0.82,U] [#7 0.02,-0.36,1.21,U] [#8 0.16,-0.05,0.84,U] 
00:26:41.269 00.002 15276 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {-0.04, 0.22}
00:26:41.269 00.000 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
00:26:41.270 00.001 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
00:26:41.270 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.00 mountX=0.13 mountY=0.05, mountTheta=0.36
00:26:41.272 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.11, opts=13)
00:26:41.273 00.001 15276 Enqueuing Move request for scope (0.07, -0.11)
00:26:41.273 00.000 7448 Worker thread wakes up
00:26:41.273 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
00:26:41.273 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
00:26:41.273 00.000 7448 Moving (0.07, -0.11) raw xDistance=0.13 yDistance=0.05
00:26:41.273 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:26:41.273 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:41.273 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:41.273 00.000 7448 MoveAxis(E, 0, ABG)
00:26:41.273 00.000 7448 Move returns status 0, amount 0
00:26:41.273 00.000 7448 MoveAxis(N, 0, ABG)
00:26:41.273 00.000 7448 Move returns status 0, amount 0
00:26:41.273 00.000 7448 move complete, result=0
00:26:41.273 00.000 7448 worker thread done servicing request
00:26:41.274 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:26:41.274 00.000 15276 UpdateGuideState exits: m=5800 SNR=43.3 Saturated
00:26:41.275 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:41.275 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:41.276 00.001 15276 Enqueuing Expose request
00:26:41.276 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:41.277 00.001 7448 Worker thread wakes up
00:26:41.277 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:41.277 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:43.076 01.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c65fd0a-77cd-4c03-a560-ef50fc608bb6"}
00:26:43.078 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c65fd0a-77cd-4c03-a560-ef50fc608bb6"}
00:26:43.081 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4265495-5db7-40ca-8e2f-e32f6c5f7390"}
00:26:43.082 00.001 15276 case statement mapped state 6 to 3
00:26:43.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4265495-5db7-40ca-8e2f-e32f6c5f7390"}
00:26:43.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7313a321-44fc-489c-90c9-cb5ef71fbc42"}
00:26:43.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"7313a321-44fc-489c-90c9-cb5ef71fbc42"}
00:26:43.733 00.646 7448 Exposure complete
00:26:43.835 00.102 7448 worker thread done servicing request
00:26:43.835 00.000 15276 OnExposeComplete: enter
00:26:43.837 00.002 15276 UpdateGuideState(): m_state=6
00:26:43.840 00.003 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
00:26:43.841 00.001 15276 Star::Find returns 1 (0), X=166.86, Y=653.51, Mass=5965, SNR=45.9, Peak=251 HFD=5.3
00:26:43.843 00.002 15276 MultiStar: [#1 0.03,-0.01,0.94,U] [#2 -0.05,-0.24,0.85,U] [#3 -0.17,-0.10,1.05,U] [#4 0.03,-0.26,1.32,U] [#5 0.10,-0.11,1.33,U] [#6 0.02,-0.13,0.76,U] [#7 -0.37,-0.43,1.09,U] [#8 0.43,0.09,0.78,U] 
00:26:43.845 00.002 15276 refined, 8 included, MultiStar: {-0.06, -0.16}, one-star: {-0.44, -0.17}
00:26:43.847 00.002 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.26) = xAngle (-0.65 = -0.65)
00:26:43.848 00.001 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
00:26:43.850 00.002 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.91 mountX=0.14 mountY=-0.09, mountTheta=-0.57
00:26:43.852 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.16, opts=13)
00:26:43.853 00.001 15276 Enqueuing Move request for scope (-0.06, -0.16)
00:26:43.853 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:26:43.854 00.001 7448 Worker thread wakes up
00:26:43.854 00.000 15276 UpdateGuideState exits: m=5965 SNR=45.9
00:26:43.854 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
00:26:43.854 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:43.856 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:43.856 00.000 15276 Enqueuing Expose request
00:26:43.856 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
00:26:43.856 00.000 7448 Moving (-0.06, -0.16) raw xDistance=0.14 yDistance=-0.09
00:26:43.856 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:26:43.856 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:43.856 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:43.856 00.000 7448 MoveAxis(E, 0, ABG)
00:26:43.856 00.000 7448 Move returns status 0, amount 0
00:26:43.856 00.000 7448 MoveAxis(N, 0, ABG)
00:26:43.856 00.000 7448 Move returns status 0, amount 0
00:26:43.856 00.000 7448 move complete, result=0
00:26:43.856 00.000 7448 worker thread done servicing request
00:26:43.856 00.000 7448 Worker thread wakes up
00:26:43.856 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:43.856 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:43.857 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:45.076 01.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61de7b46-3c1a-413e-9e9d-3955604f5288"}
00:26:45.079 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61de7b46-3c1a-413e-9e9d-3955604f5288"}
00:26:45.081 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0441354-6a17-4edf-959e-e142186c7531"}
00:26:45.082 00.001 15276 case statement mapped state 6 to 3
00:26:45.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0441354-6a17-4edf-959e-e142186c7531"}
00:26:45.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e2b8bce-7f2b-4563-84bc-65505dd322be"}
00:26:45.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[6.86,6.51],"pixels":"..."},"id":"3e2b8bce-7f2b-4563-84bc-65505dd322be"}
00:26:46.322 01.234 7448 Exposure complete
00:26:46.430 00.108 7448 worker thread done servicing request
00:26:46.430 00.000 15276 OnExposeComplete: enter
00:26:46.430 00.000 15276 UpdateGuideState(): m_state=6
00:26:46.431 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
00:26:46.431 00.000 15276 Star::Find returns 1 (1), X=167.48, Y=653.93, Mass=5471, SNR=40.7, Peak=255 HFD=5.3
00:26:46.431 00.000 15276 MultiStar: [#1 0.11,-0.05,1.06,U] [#2 -0.01,-0.13,1.01,U] [#3 -0.04,-0.11,1.20,U] [#4 0.82,0.58,1.38,U] [#5 0.10,-0.42,1.44,U] [#6 -0.35,0.08,0.86,U] [#7 -0.01,-0.35,1.38,U] [#8 0.36,-0.33,0.95,U] 
00:26:46.432 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.06}, one-star: {0.18, 0.25}
00:26:46.433 00.001 15276 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.26) = xAngle (0.89 = 0.89)
00:26:46.433 00.000 15276 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.00 = 1.00)
00:26:46.435 00.002 15276 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.37 mountX=0.10 mountY=0.14, mountTheta=0.93
00:26:46.436 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.06, opts=13)
00:26:46.436 00.000 15276 Enqueuing Move request for scope (0.15, -0.06)
00:26:46.436 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:26:46.437 00.001 15276 UpdateGuideState exits: m=5471 SNR=40.7 Saturated
00:26:46.438 00.001 7448 Worker thread wakes up
00:26:46.438 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
00:26:46.438 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
00:26:46.438 00.000 7448 Moving (0.15, -0.06) raw xDistance=0.10 yDistance=0.14
00:26:46.438 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:46.438 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:26:46.438 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:46.438 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:26:46.438 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:46.439 00.001 15276 Enqueuing Expose request
00:26:46.440 00.001 7448 MoveAxis(E, 0, ABG)
00:26:46.440 00.000 7448 Move returns status 0, amount 0
00:26:46.440 00.000 7448 MoveAxis(N, 0, ABG)
00:26:46.440 00.000 7448 Move returns status 0, amount 0
00:26:46.440 00.000 7448 move complete, result=0
00:26:46.440 00.000 7448 worker thread done servicing request
00:26:46.440 00.000 7448 Worker thread wakes up
00:26:46.440 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:46.440 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:46.440 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:47.075 00.635 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da37ff77-19f1-4c5b-b62e-ec8afd2ab602"}
00:26:47.078 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da37ff77-19f1-4c5b-b62e-ec8afd2ab602"}
00:26:47.081 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47e213c4-7288-440a-a21e-9524f082b978"}
00:26:47.084 00.003 15276 case statement mapped state 6 to 3
00:26:47.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e213c4-7288-440a-a21e-9524f082b978"}
00:26:47.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"039b6ac6-b420-45f7-9443-dcdfdf25ac10"}
00:26:47.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[7.48,6.93],"pixels":"..."},"id":"039b6ac6-b420-45f7-9443-dcdfdf25ac10"}
00:26:48.903 01.815 7448 Exposure complete
00:26:48.999 00.096 7448 worker thread done servicing request
00:26:48.999 00.000 15276 OnExposeComplete: enter
00:26:48.999 00.000 15276 UpdateGuideState(): m_state=6
00:26:49.000 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
00:26:49.000 00.000 15276 Star::Find returns 1 (1), X=167.22, Y=653.66, Mass=5406, SNR=41.4, Peak=255 HFD=5.3
00:26:49.000 00.000 15276 MultiStar: [#1 0.19,-0.14,1.01,U] [#2 -0.07,-0.15,0.95,U] [#3 -0.01,-0.14,1.12,U] [#4 0.16,0.02,1.41,U] [#5 0.24,-0.27,1.45,U] [#6 -0.06,-0.09,0.81,U] [#7 0.05,-0.48,1.18,U] [#8 0.29,0.02,0.88,U] 
00:26:49.002 00.002 15276 single-star, 8 included, MultiStar: {0.09, -0.15}, one-star: {-0.08, -0.02}
00:26:49.002 00.000 15276 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.26) = xAngle (-1.67 = -1.67)
00:26:49.002 00.000 15276 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.56 = -1.56)
00:26:49.003 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
00:26:49.004 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.02, opts=13)
00:26:49.004 00.000 15276 Enqueuing Move request for scope (-0.08, -0.02)
00:26:49.004 00.000 7448 Worker thread wakes up
00:26:49.004 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:26:49.006 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:26:49.006 00.000 15276 UpdateGuideState exits: m=5406 SNR=41.4 Saturated
00:26:49.006 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:26:49.006 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:49.007 00.001 7448 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=-0.08
00:26:49.007 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:26:49.007 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:49.007 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:49.008 00.001 15276 Enqueuing Expose request
00:26:49.008 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:26:49.008 00.000 7448 MoveAxis(E, 0, ABG)
00:26:49.008 00.000 7448 Move returns status 0, amount 0
00:26:49.008 00.000 7448 MoveAxis(N, 0, ABG)
00:26:49.008 00.000 7448 Move returns status 0, amount 0
00:26:49.008 00.000 7448 move complete, result=0
00:26:49.008 00.000 7448 worker thread done servicing request
00:26:49.008 00.000 7448 Worker thread wakes up
00:26:49.008 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:49.008 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:49.008 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:49.074 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc126038-9c03-4176-b4db-630050e594ab"}
00:26:49.077 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc126038-9c03-4176-b4db-630050e594ab"}
00:26:49.080 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcbe261d-3d77-48b5-99d0-52f4083f6e67"}
00:26:49.082 00.002 15276 case statement mapped state 6 to 3
00:26:49.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcbe261d-3d77-48b5-99d0-52f4083f6e67"}
00:26:49.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53df8359-75e6-46fe-b551-73b8e0ce9f43"}
00:26:49.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[7.22,6.66],"pixels":"..."},"id":"53df8359-75e6-46fe-b551-73b8e0ce9f43"}
00:26:51.076 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d870d76-8341-4da5-a4a1-dd93196ef08d"}
00:26:51.079 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d870d76-8341-4da5-a4a1-dd93196ef08d"}
00:26:51.082 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72bfa5dd-7894-42e8-8514-c7ed2100560f"}
00:26:51.084 00.002 15276 case statement mapped state 6 to 3
00:26:51.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72bfa5dd-7894-42e8-8514-c7ed2100560f"}
00:26:51.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30691bfb-f169-43e3-9f7f-02d823af1155"}
00:26:51.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[7.22,6.66],"pixels":"..."},"id":"30691bfb-f169-43e3-9f7f-02d823af1155"}
00:26:51.472 00.384 7448 Exposure complete
00:26:51.569 00.097 7448 worker thread done servicing request
00:26:51.569 00.000 15276 OnExposeComplete: enter
00:26:51.570 00.001 15276 UpdateGuideState(): m_state=6
00:26:51.570 00.000 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
00:26:51.570 00.000 15276 Star::Find returns 1 (0), X=167.05, Y=653.74, Mass=5581, SNR=44.2, Peak=249 HFD=5.5
00:26:51.572 00.002 15276 MultiStar: [#1 -0.21,-0.19,1.02,U] [#2 0.17,-0.27,0.90,U] [#3 -0.30,-0.24,1.03,U] [#4 0.57,0.90,0.00,M1] [#5 0.05,-0.12,1.31,U] [#6 -0.04,-0.08,0.79,U] [#7 -0.06,-0.43,1.10,U] [#8 0.01,-0.05,0.85,U] 
00:26:51.572 00.000 15276 refined, 7 included, MultiStar: {-0.08, -0.17}, one-star: {-0.25, 0.07}
00:26:51.573 00.001 15276 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.26) = xAngle (-0.75 = -0.75)
00:26:51.574 00.001 15276 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.64 = -0.64)
00:26:51.575 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.01 mountX=0.14 mountY=-0.11, mountTheta=-0.68
00:26:51.576 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.17, opts=13)
00:26:51.576 00.000 15276 Enqueuing Move request for scope (-0.08, -0.17)
00:26:51.577 00.001 7448 Worker thread wakes up
00:26:51.577 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
00:26:51.577 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
00:26:51.577 00.000 7448 Moving (-0.08, -0.17) raw xDistance=0.14 yDistance=-0.11
00:26:51.577 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:26:51.577 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:51.577 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:26:51.577 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:26:51.577 00.000 15276 UpdateGuideState exits: m=5581 SNR=44.2
00:26:51.578 00.001 7448 MoveAxis(E, 0, ABG)
00:26:51.578 00.000 7448 Move returns status 0, amount 0
00:26:51.578 00.000 7448 MoveAxis(N, 0, ABG)
00:26:51.578 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:51.579 00.001 7448 Move returns status 0, amount 0
00:26:51.579 00.000 7448 move complete, result=0
00:26:51.579 00.000 7448 worker thread done servicing request
00:26:51.579 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:51.579 00.000 15276 Enqueuing Expose request
00:26:51.580 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:51.581 00.001 7448 Worker thread wakes up
00:26:51.581 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:51.581 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:53.073 01.492 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5b87cd2-b75e-4f53-8e8a-0ed7d5c33271"}
00:26:53.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5b87cd2-b75e-4f53-8e8a-0ed7d5c33271"}
00:26:53.078 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44c9037f-54c7-4a1b-9e5c-26a6ed4622fc"}
00:26:53.080 00.002 15276 case statement mapped state 6 to 3
00:26:53.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c9037f-54c7-4a1b-9e5c-26a6ed4622fc"}
00:26:53.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"221b0dcb-f6fa-46cf-b9f8-dad4baa2a3fa"}
00:26:53.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"221b0dcb-f6fa-46cf-b9f8-dad4baa2a3fa"}
00:26:54.042 00.958 7448 Exposure complete
00:26:54.125 00.083 7448 worker thread done servicing request
00:26:54.125 00.000 15276 OnExposeComplete: enter
00:26:54.127 00.002 15276 UpdateGuideState(): m_state=6
00:26:54.129 00.002 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
00:26:54.130 00.001 15276 Star::Find returns 1 (0), X=166.76, Y=653.83, Mass=5545, SNR=40.8, Peak=254 HFD=5.6
00:26:54.131 00.001 15276 MultiStar: [#1 -0.18,0.17,1.01,U] [#2 0.12,-0.33,0.99,U] [#3 -0.41,0.10,1.20,U] [#4 -0.01,-0.16,1.43,U] [#5 -0.03,-0.04,1.55,U] [#6 -0.34,-0.11,0.83,U] [#7 -0.13,-0.44,1.29,U] [#8 -0.05,-0.07,0.93,U] 
00:26:54.131 00.000 15276 refined, 8 included, MultiStar: {-0.16, -0.09}, one-star: {-0.54, 0.15}
00:26:54.132 00.001 15276 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.26) = xAngle (-1.38 = -1.38)
00:26:54.132 00.000 15276 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.27 = -1.27)
00:26:54.132 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.64 mountX=0.04 mountY=-0.18, mountTheta=-1.37
00:26:54.134 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.09, opts=13)
00:26:54.134 00.000 15276 Enqueuing Move request for scope (-0.16, -0.09)
00:26:54.135 00.001 7448 Worker thread wakes up
00:26:54.135 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:26:54.135 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
00:26:54.135 00.000 15276 UpdateGuideState exits: m=5545 SNR=40.8
00:26:54.137 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:54.137 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:54.138 00.001 15276 Enqueuing Expose request
00:26:54.138 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
00:26:54.138 00.000 7448 Moving (-0.16, -0.09) raw xDistance=0.04 yDistance=-0.18
00:26:54.138 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:26:54.138 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:26:54.138 00.000 7448 MoveAxis(E, 0, ABG)
00:26:54.138 00.000 7448 Move returns status 0, amount 0
00:26:54.138 00.000 7448 MoveAxis(N, 164, ABG)
00:26:54.138 00.000 7448 Guiding  Dir = 0, Dur = 164
00:26:54.161 00.023 7448 IsSlewing returns 0
00:26:54.161 00.000 7448 IsGuiding returns 0
00:26:54.351 00.190 7448 IsGuiding returns 0
00:26:54.351 00.000 7448 Move returns status 0, amount 164
00:26:54.352 00.001 7448 move complete, result=0
00:26:54.352 00.000 7448 worker thread done servicing request
00:26:54.352 00.000 7448 Worker thread wakes up
00:26:54.352 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:54.352 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 164 ms NORTH
00:26:54.355 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:55.073 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b5b38a5-d3dd-41ba-8092-2d53b79a2f21"}
00:26:55.076 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b5b38a5-d3dd-41ba-8092-2d53b79a2f21"}
00:26:55.079 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b514a560-8cb8-40ca-9b6f-780c33d4ed55"}
00:26:55.080 00.001 15276 case statement mapped state 6 to 3
00:26:55.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b514a560-8cb8-40ca-9b6f-780c33d4ed55"}
00:26:55.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3a8da9e-f780-4822-9161-2ece56ac5005"}
00:26:55.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"f3a8da9e-f780-4822-9161-2ece56ac5005"}
00:26:56.825 01.740 7448 Exposure complete
00:26:56.907 00.082 7448 worker thread done servicing request
00:26:56.907 00.000 15276 OnExposeComplete: enter
00:26:56.908 00.001 15276 UpdateGuideState(): m_state=6
00:26:56.909 00.001 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
00:26:56.910 00.001 15276 Star::Find returns 1 (1), X=166.94, Y=653.77, Mass=5220, SNR=39.3, Peak=255 HFD=4.9
00:26:56.911 00.001 15276 MultiStar: [#1 0.11,-0.07,1.06,U] [#2 0.22,-0.22,1.00,U] [#3 0.00,-0.02,1.16,U] [#4 0.11,-0.06,1.54,U] [#5 0.04,-0.23,1.45,U] [#6 0.31,-0.09,0.89,U] [#7 -0.01,-0.36,1.28,U] [#8 0.21,-0.24,0.91,U] 
00:26:56.912 00.001 15276 refined, 8 included, MultiStar: {0.06, -0.14}, one-star: {-0.37, 0.10}
00:26:56.912 00.000 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
00:26:56.913 00.001 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
00:26:56.914 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.13 mountX=0.15 mountY=0.03, mountTheta=0.23
00:26:56.915 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.14, opts=13)
00:26:56.915 00.000 15276 Enqueuing Move request for scope (0.06, -0.14)
00:26:56.916 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:26:56.916 00.000 15276 UpdateGuideState exits: m=5220 SNR=39.3 Saturated
00:26:56.917 00.001 7448 Worker thread wakes up
00:26:56.917 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:56.917 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:56.918 00.001 15276 Enqueuing Expose request
00:26:56.918 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
00:26:56.918 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
00:26:56.918 00.000 7448 Moving (0.06, -0.14) raw xDistance=0.15 yDistance=0.03
00:26:56.918 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:26:56.918 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:56.919 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:56.919 00.000 7448 MoveAxis(E, 0, ABG)
00:26:56.919 00.000 7448 Move returns status 0, amount 0
00:26:56.919 00.000 7448 MoveAxis(N, 0, ABG)
00:26:56.919 00.000 7448 Move returns status 0, amount 0
00:26:56.919 00.000 7448 move complete, result=0
00:26:56.919 00.000 7448 worker thread done servicing request
00:26:56.919 00.000 7448 Worker thread wakes up
00:26:56.919 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:56.919 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:56.920 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:57.074 00.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d48312b6-4693-4e01-bac7-1ea8d3010893"}
00:26:57.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d48312b6-4693-4e01-bac7-1ea8d3010893"}
00:26:57.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dcc431d-ac63-4347-b702-bc1893a4b624"}
00:26:57.079 00.001 15276 case statement mapped state 6 to 3
00:26:57.082 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dcc431d-ac63-4347-b702-bc1893a4b624"}
00:26:57.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7f44669-0e8f-478c-bbc2-f0524fb7f36a"}
00:26:57.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"a7f44669-0e8f-478c-bbc2-f0524fb7f36a"}
00:26:59.074 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24bc212c-a66b-44aa-bbe7-fbc2796cee3b"}
00:26:59.077 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24bc212c-a66b-44aa-bbe7-fbc2796cee3b"}
00:26:59.079 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51c60ccc-3513-4aa5-b9c0-9274d131346f"}
00:26:59.080 00.001 15276 case statement mapped state 6 to 3
00:26:59.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c60ccc-3513-4aa5-b9c0-9274d131346f"}
00:26:59.085 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a916b272-9be8-467e-a7fc-6f8990fc87dd"}
00:26:59.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"a916b272-9be8-467e-a7fc-6f8990fc87dd"}
00:26:59.374 00.288 7448 Exposure complete
00:26:59.492 00.118 7448 worker thread done servicing request
00:26:59.492 00.000 15276 OnExposeComplete: enter
00:26:59.493 00.001 15276 UpdateGuideState(): m_state=6
00:26:59.495 00.002 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
00:26:59.495 00.000 15276 Star::Find returns 1 (1), X=166.94, Y=653.91, Mass=5018, SNR=38.1, Peak=255 HFD=4.7
00:26:59.497 00.002 15276 MultiStar: [#1 -0.08,-0.05,1.06,U] [#2 0.40,-0.12,1.05,U] [#3 -0.07,0.05,1.21,U] [#4 0.29,0.21,1.50,U] [#5 0.23,-0.09,1.62,U] [#6 -0.02,0.11,0.85,U] [#7 0.21,-0.29,1.44,U] [#8 0.23,-0.06,1.03,U] 
00:26:59.497 00.000 15276 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {-0.36, 0.23}
00:26:59.497 00.000 15276 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.26) = xAngle (1.18 = 1.18)
00:26:59.498 00.001 15276 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.29 = 1.29)
00:26:59.499 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.08 mountX=0.04 mountY=0.11, mountTheta=1.19
00:26:59.500 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.01, opts=13)
00:26:59.500 00.000 15276 Enqueuing Move request for scope (0.11, -0.01)
00:26:59.502 00.002 7448 Worker thread wakes up
00:26:59.502 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:26:59.502 00.000 15276 UpdateGuideState exits: m=5018 SNR=38.1 Saturated
00:26:59.503 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:59.504 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
00:26:59.504 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:26:59.505 00.001 15276 Enqueuing Expose request
00:26:59.506 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
00:26:59.506 00.000 7448 Moving (0.11, -0.01) raw xDistance=0.04 yDistance=0.11
00:26:59.506 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:26:59.506 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:59.506 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:26:59.506 00.000 7448 MoveAxis(E, 0, ABG)
00:26:59.506 00.000 7448 Move returns status 0, amount 0
00:26:59.506 00.000 7448 MoveAxis(N, 0, ABG)
00:26:59.506 00.000 7448 Move returns status 0, amount 0
00:26:59.506 00.000 7448 move complete, result=0
00:26:59.506 00.000 7448 worker thread done servicing request
00:26:59.506 00.000 7448 Worker thread wakes up
00:26:59.506 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:26:59.506 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:26:59.506 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:01.074 01.568 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d0af6a7-342c-43c0-8a69-4d5e5cb3da07"}
00:27:01.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d0af6a7-342c-43c0-8a69-4d5e5cb3da07"}
00:27:01.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a4de0a2-6809-4c9c-864c-2189cf29a0b8"}
00:27:01.079 00.001 15276 case statement mapped state 6 to 3
00:27:01.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a4de0a2-6809-4c9c-864c-2189cf29a0b8"}
00:27:01.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69e5adc6-8080-4d9e-91ef-f34e7b6306c9"}
00:27:01.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.94,6.91],"pixels":"..."},"id":"69e5adc6-8080-4d9e-91ef-f34e7b6306c9"}
00:27:01.967 00.883 7448 Exposure complete
00:27:02.082 00.115 7448 worker thread done servicing request
00:27:02.082 00.000 15276 OnExposeComplete: enter
00:27:02.083 00.001 15276 UpdateGuideState(): m_state=6
00:27:02.083 00.000 15276 Star::Find(15, 166, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
00:27:02.084 00.001 15276 Star::Find returns 1 (1), X=167.28, Y=653.62, Mass=5025, SNR=39.9, Peak=255 HFD=5.3
00:27:02.085 00.001 15276 MultiStar: [#1 0.04,0.20,1.11,U] [#2 0.39,-0.26,1.02,U] [#3 0.06,-0.07,1.14,U] [#4 0.25,-0.16,1.48,U] [#5 0.18,-0.27,1.60,U] [#6 0.29,-0.25,0.82,U] [#7 0.28,-0.40,1.37,U] [#8 0.38,-0.18,0.92,U] 
00:27:02.086 00.001 15276 single-star, 8 included, MultiStar: {0.20, -0.17}, one-star: {-0.02, -0.06}
00:27:02.086 00.000 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.26) = xAngle (-0.69 = -0.69)
00:27:02.087 00.001 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.58 = -0.58)
00:27:02.087 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.95 mountX=0.05 mountY=-0.03, mountTheta=-0.62
00:27:02.089 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.06, opts=13)
00:27:02.089 00.000 15276 Enqueuing Move request for scope (-0.02, -0.06)
00:27:02.090 00.001 7448 Worker thread wakes up
00:27:02.090 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:27:02.090 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:27:02.090 00.000 7448 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
00:27:02.090 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:27:02.090 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:02.090 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:02.090 00.000 7448 MoveAxis(E, 0, ABG)
00:27:02.090 00.000 7448 Move returns status 0, amount 0
00:27:02.090 00.000 7448 MoveAxis(N, 0, ABG)
00:27:02.090 00.000 7448 Move returns status 0, amount 0
00:27:02.090 00.000 7448 move complete, result=0
00:27:02.090 00.000 7448 worker thread done servicing request
00:27:02.090 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:27:02.091 00.001 15276 UpdateGuideState exits: m=5025 SNR=39.9 Saturated
00:27:02.091 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:02.092 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:02.092 00.000 15276 Enqueuing Expose request
00:27:02.092 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:02.094 00.002 7448 Worker thread wakes up
00:27:02.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:02.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:27:03.074 00.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"494d45ab-9120-4fd0-8b5d-b1241c14d956"}
00:27:03.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"494d45ab-9120-4fd0-8b5d-b1241c14d956"}
00:27:03.077 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8aec7a11-f384-4123-b2f3-b09c61985a6e"}
00:27:03.078 00.001 15276 case statement mapped state 6 to 3
00:27:03.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aec7a11-f384-4123-b2f3-b09c61985a6e"}
00:27:03.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7a12a6a-b690-46b6-aa51-99b6e5484745"}
00:27:03.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[7.28,6.62],"pixels":"..."},"id":"d7a12a6a-b690-46b6-aa51-99b6e5484745"}
00:27:04.552 01.470 7448 Exposure complete
00:27:04.648 00.096 7448 worker thread done servicing request
00:27:04.648 00.000 15276 OnExposeComplete: enter
00:27:04.649 00.001 15276 UpdateGuideState(): m_state=6
00:27:04.649 00.000 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
00:27:04.650 00.001 15276 Star::Find returns 1 (1), X=167.30, Y=653.90, Mass=5432, SNR=41.6, Peak=255 HFD=5.1
00:27:04.651 00.001 15276 MultiStar: [#1 0.15,0.14,1.06,U] [#2 0.10,-0.10,0.93,U] [#3 -0.09,-0.05,1.11,U] [#4 0.31,0.02,1.33,U] [#5 0.12,-0.36,1.55,U] [#6 0.26,-0.16,0.86,U] [#7 0.11,-0.41,1.25,U] [#8 0.43,-0.12,0.85,U] 
00:27:04.653 00.002 15276 refined, 8 included, MultiStar: {0.15, -0.11}, one-star: {-0.01, 0.22}
00:27:04.654 00.001 15276 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.26) = xAngle (0.64 = 0.64)
00:27:04.656 00.002 15276 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.74 = 0.74)
00:27:04.657 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.62 mountX=0.15 mountY=0.12, mountTheta=0.70
00:27:04.658 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.11, opts=13)
00:27:04.658 00.000 15276 Enqueuing Move request for scope (0.15, -0.11)
00:27:04.659 00.001 7448 Worker thread wakes up
00:27:04.659 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:27:04.659 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
00:27:04.659 00.000 15276 UpdateGuideState exits: m=5432 SNR=41.6 Saturated
00:27:04.660 00.001 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
00:27:04.660 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:04.660 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:04.661 00.001 15276 Enqueuing Expose request
00:27:04.661 00.000 7448 Moving (0.15, -0.11) raw xDistance=0.15 yDistance=0.12
00:27:04.661 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:27:04.661 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:04.661 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:27:04.662 00.001 7448 MoveAxis(E, 0, ABG)
00:27:04.662 00.000 7448 Move returns status 0, amount 0
00:27:04.662 00.000 7448 MoveAxis(N, 0, ABG)
00:27:04.662 00.000 7448 Move returns status 0, amount 0
00:27:04.662 00.000 7448 move complete, result=0
00:27:04.662 00.000 7448 worker thread done servicing request
00:27:04.662 00.000 7448 Worker thread wakes up
00:27:04.662 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:04.662 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:04.662 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:27:05.073 00.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a4848a0-c154-4351-8365-3f541e0473e9"}
00:27:05.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a4848a0-c154-4351-8365-3f541e0473e9"}
00:27:05.078 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3e9977b-50da-469a-a5f5-5d398eac971f"}
00:27:05.079 00.001 15276 case statement mapped state 6 to 3
00:27:05.081 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3e9977b-50da-469a-a5f5-5d398eac971f"}
00:27:05.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7837776c-ae72-480b-8e6c-a6c2b0ebbce2"}
00:27:05.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"7837776c-ae72-480b-8e6c-a6c2b0ebbce2"}
00:27:07.072 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2477f9e1-d7df-41e0-9050-c409b02873ca"}
00:27:07.074 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2477f9e1-d7df-41e0-9050-c409b02873ca"}
00:27:07.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"729c3d8c-58cd-49bc-9565-f6e708f17e74"}
00:27:07.077 00.001 15276 case statement mapped state 6 to 3
00:27:07.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"729c3d8c-58cd-49bc-9565-f6e708f17e74"}
00:27:07.080 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6efa42a8-bfcc-463b-9465-7830cda0c087"}
00:27:07.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"6efa42a8-bfcc-463b-9465-7830cda0c087"}
00:27:07.128 00.047 7448 Exposure complete
00:27:07.217 00.089 7448 worker thread done servicing request
00:27:07.217 00.000 15276 OnExposeComplete: enter
00:27:07.218 00.001 15276 UpdateGuideState(): m_state=6
00:27:07.219 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
00:27:07.219 00.000 15276 Star::Find returns 1 (1), X=167.41, Y=653.93, Mass=5370, SNR=40.3, Peak=255 HFD=5.3
00:27:07.221 00.002 15276 MultiStar: [#1 0.05,-0.27,1.08,U] [#2 0.23,-0.11,0.96,U] [#3 0.19,-0.22,1.12,U] [#4 0.81,0.60,1.40,U] [#5 0.47,-0.01,1.40,U] [#6 -0.00,-0.15,0.83,U] [#7 0.28,-0.44,1.41,U] [#8 0.46,-0.19,0.92,U] 
00:27:07.222 00.001 15276 single-star, 8 included, MultiStar: {0.32, -0.05}, one-star: {0.11, 0.25}
00:27:07.222 00.000 15276 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.26) = xAngle (2.42 = 2.42)
00:27:07.223 00.001 15276 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.53 = 2.53)
00:27:07.223 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.16 mountX=-0.21 mountY=0.16, mountTheta=2.49
00:27:07.225 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.25, opts=13)
00:27:07.226 00.001 15276 Enqueuing Move request for scope (0.11, 0.25)
00:27:07.226 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:27:07.227 00.001 15276 UpdateGuideState exits: m=5370 SNR=40.3 Saturated
00:27:07.227 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:07.228 00.001 7448 Worker thread wakes up
00:27:07.228 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
00:27:07.228 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:07.229 00.001 15276 Enqueuing Expose request
00:27:07.229 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
00:27:07.229 00.000 7448 Moving (0.11, 0.25) raw xDistance=-0.21 yDistance=0.16
00:27:07.229 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:27:07.229 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:07.229 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:27:07.229 00.000 7448 MoveAxis(E, 142, ABG)
00:27:07.229 00.000 7448 Guiding  Dir = 2, Dur = 142
00:27:07.265 00.036 7448 IsSlewing returns 0
00:27:07.265 00.000 7448 IsGuiding returns 0
00:27:07.439 00.174 7448 IsGuiding returns 0
00:27:07.440 00.001 7448 Move returns status 0, amount 142
00:27:07.440 00.000 7448 MoveAxis(N, 0, ABG)
00:27:07.440 00.000 7448 Move returns status 0, amount 0
00:27:07.440 00.000 7448 move complete, result=0
00:27:07.440 00.000 7448 worker thread done servicing request
00:27:07.441 00.001 7448 Worker thread wakes up
00:27:07.441 00.000 15276 GuideStep: -0.2 px 142 ms EAST, 0.2 px 0 ms NORTH
00:27:07.443 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:07.443 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:27:09.071 01.628 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32b55c38-6ea8-4d05-841e-3b4e8bbd0b4f"}
00:27:09.073 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32b55c38-6ea8-4d05-841e-3b4e8bbd0b4f"}
00:27:09.075 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0511809-dfad-4354-97b6-36ef84169bd0"}
00:27:09.078 00.003 15276 case statement mapped state 6 to 3
00:27:09.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0511809-dfad-4354-97b6-36ef84169bd0"}
00:27:09.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f499ca8-cedc-4335-b37a-d6f1e0c35717"}
00:27:09.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[7.41,6.93],"pixels":"..."},"id":"4f499ca8-cedc-4335-b37a-d6f1e0c35717"}
00:27:09.901 00.819 7448 Exposure complete
00:27:09.996 00.095 7448 worker thread done servicing request
00:27:09.996 00.000 15276 OnExposeComplete: enter
00:27:09.997 00.001 15276 UpdateGuideState(): m_state=6
00:27:09.997 00.000 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
00:27:09.998 00.001 15276 Star::Find returns 1 (1), X=167.36, Y=653.89, Mass=5397, SNR=41.7, Peak=255 HFD=5.2
00:27:09.999 00.001 15276 MultiStar: [#1 0.02,-0.33,1.04,U] [#2 0.15,-0.32,1.01,U] [#3 -0.18,-0.31,1.08,U] [#4 0.73,0.55,1.38,U] [#5 0.17,-0.54,1.52,U] [#6 0.34,-0.26,0.80,U] [#7 0.04,-0.44,1.16,U] [#8 0.35,-0.57,0.88,U] 
00:27:10.000 00.001 15276 single-star, 8 included, MultiStar: {0.20, -0.21}, one-star: {0.06, 0.21}
00:27:10.000 00.000 15276 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.26) = xAngle (2.54 = 2.54)
00:27:10.001 00.001 15276 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.65 = 2.65)
00:27:10.001 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.28 mountX=-0.18 mountY=0.10, mountTheta=2.62
00:27:10.002 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.21, opts=13)
00:27:10.002 00.000 15276 Enqueuing Move request for scope (0.06, 0.21)
00:27:10.003 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:27:10.003 00.000 15276 UpdateGuideState exits: m=5397 SNR=41.7 Saturated
00:27:10.003 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:10.005 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:10.005 00.000 15276 Enqueuing Expose request
00:27:10.006 00.001 7448 Worker thread wakes up
00:27:10.006 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
00:27:10.006 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
00:27:10.006 00.000 7448 Moving (0.06, 0.21) raw xDistance=-0.18 yDistance=0.10
00:27:10.006 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
00:27:10.006 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:10.006 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:27:10.006 00.000 7448 MoveAxis(E, 133, ABG)
00:27:10.006 00.000 7448 Guiding  Dir = 2, Dur = 133
00:27:10.020 00.014 7448 IsSlewing returns 0
00:27:10.020 00.000 7448 IsGuiding returns 0
00:27:10.162 00.142 7448 IsGuiding returns 0
00:27:10.162 00.000 7448 Move returns status 0, amount 133
00:27:10.162 00.000 7448 MoveAxis(N, 0, ABG)
00:27:10.162 00.000 7448 Move returns status 0, amount 0
00:27:10.163 00.001 7448 move complete, result=0
00:27:10.163 00.000 7448 worker thread done servicing request
00:27:10.163 00.000 7448 Worker thread wakes up
00:27:10.163 00.000 15276 GuideStep: -0.2 px 133 ms EAST, 0.1 px 0 ms NORTH
00:27:10.166 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:10.167 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:27:11.071 00.904 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ff72015-0b5a-43b4-ae9e-0d798a522a06"}
00:27:11.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ff72015-0b5a-43b4-ae9e-0d798a522a06"}
00:27:11.073 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d43fa3f-2273-46b5-b686-1002c14f78ed"}
00:27:11.073 00.000 15276 case statement mapped state 6 to 3
00:27:11.073 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d43fa3f-2273-46b5-b686-1002c14f78ed"}
00:27:11.074 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b37f839-1312-4add-9603-47d5a5d0018d"}
00:27:11.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[7.36,6.89],"pixels":"..."},"id":"2b37f839-1312-4add-9603-47d5a5d0018d"}
00:27:12.623 01.549 7448 Exposure complete
00:27:12.716 00.093 7448 worker thread done servicing request
00:27:12.717 00.001 15276 OnExposeComplete: enter
00:27:12.717 00.000 15276 UpdateGuideState(): m_state=6
00:27:12.717 00.000 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
00:27:12.719 00.002 15276 Star::Find returns 1 (1), X=167.06, Y=653.14, Mass=4945, SNR=38.7, Peak=255 HFD=4.8
00:27:12.720 00.001 15276 MultiStar: [#1 0.05,-0.52,1.06,U] [#2 0.27,-0.51,1.05,U] [#3 -0.02,-0.45,1.22,U] [#4 0.63,0.37,1.60,U] [#5 0.31,-0.25,1.53,U] [#6 -0.11,-0.46,0.88,U] [#7 0.07,-0.53,1.32,U] [#8 0.31,-0.44,0.96,U] 
00:27:12.720 00.000 15276 refined, 8 included, MultiStar: {0.17, -0.33}, one-star: {-0.25, -0.53}
00:27:12.721 00.001 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.26) = xAngle (0.17 = 0.17)
00:27:12.721 00.000 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.28 = 0.28)
00:27:12.721 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-1.08 mountX=0.37 mountY=0.10, mountTheta=0.28
00:27:12.722 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.33, opts=13)
00:27:12.723 00.001 15276 Enqueuing Move request for scope (0.17, -0.33)
00:27:12.723 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:27:12.725 00.002 7448 Worker thread wakes up
00:27:12.725 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.33) opts 0xd
00:27:12.725 00.000 15276 UpdateGuideState exits: m=4945 SNR=38.7 Saturated
00:27:12.725 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:12.726 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:12.726 00.000 15276 Enqueuing Expose request
00:27:12.727 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.33)
00:27:12.727 00.000 7448 Moving (0.17, -0.33) raw xDistance=0.37 yDistance=0.10
00:27:12.727 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.37
00:27:12.727 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:12.727 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:27:12.727 00.000 7448 MoveAxis(W, 241, ABG)
00:27:12.727 00.000 7448 Guiding  Dir = 3, Dur = 241
00:27:12.762 00.035 7448 IsSlewing returns 0
00:27:12.764 00.002 7448 IsGuiding returns 0
00:27:13.031 00.267 7448 IsGuiding returns 0
00:27:13.031 00.000 7448 Move returns status 0, amount 241
00:27:13.032 00.001 7448 MoveAxis(N, 0, ABG)
00:27:13.032 00.000 7448 Move returns status 0, amount 0
00:27:13.032 00.000 7448 move complete, result=0
00:27:13.032 00.000 7448 worker thread done servicing request
00:27:13.033 00.001 7448 Worker thread wakes up
00:27:13.033 00.000 15276 GuideStep: 0.4 px 241 ms WEST, 0.1 px 0 ms NORTH
00:27:13.035 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:13.035 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(152,639,31,31)
00:27:13.071 00.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ed9d1ee-52da-49f8-b3d8-86edb2989301"}
00:27:13.075 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ed9d1ee-52da-49f8-b3d8-86edb2989301"}
00:27:13.078 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58b07a55-fb65-4775-bfb9-48a5f61f4f75"}
00:27:13.080 00.002 15276 case statement mapped state 6 to 3
00:27:13.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b07a55-fb65-4775-bfb9-48a5f61f4f75"}
00:27:13.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a1fc9f5-be38-42d6-80f6-283a2d6247ac"}
00:27:13.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.06,7.14],"pixels":"..."},"id":"5a1fc9f5-be38-42d6-80f6-283a2d6247ac"}
00:27:15.070 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7f6ddf3-350f-4d5b-9ac3-04bd498ec19c"}
00:27:15.070 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7f6ddf3-350f-4d5b-9ac3-04bd498ec19c"}
00:27:15.071 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5765294-652e-427f-9aff-f0978ffbed4e"}
00:27:15.072 00.001 15276 case statement mapped state 6 to 3
00:27:15.072 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5765294-652e-427f-9aff-f0978ffbed4e"}
00:27:15.073 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51065723-67bb-4ec5-a852-73f0fae5346f"}
00:27:15.073 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.06,7.14],"pixels":"..."},"id":"51065723-67bb-4ec5-a852-73f0fae5346f"}
00:27:15.277 00.204 15276 evsrv: cli 0CF77830 connect
00:27:15.280 00.003 15276 case statement mapped state 6 to 3
00:27:15.282 00.002 15276 case statement mapped state 6 to 3
00:27:15.283 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"e37f4525-1498-4ed8-b706-a6c6acc073ef"}
00:27:15.284 00.001 15276 case statement mapped state 6 to 3
00:27:15.285 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"e37f4525-1498-4ed8-b706-a6c6acc073ef"}
00:27:15.285 00.000 15276 evsrv: cli 0CF77830 disconnect
00:27:15.287 00.002 15276 evsrv: cli 0CF776F0 connect
00:27:15.288 00.001 15276 case statement mapped state 6 to 3
00:27:15.288 00.000 15276 case statement mapped state 6 to 3
00:27:15.289 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"5cad7a92-9c8c-4c53-8ac0-2ed6fc80cce5"}
00:27:15.290 00.001 15276 PhdController::Dither begins
00:27:15.290 00.000 15276 dither: size=5.00, dRA=-0.75 dDec=3.03
00:27:15.290 00.000 15276 MountToCamera -- mountTheta (1.81) + m_xAngle (-1.26) = xAngle (0.55 = 0.55)
00:27:15.290 00.000 15276 MountToCamera -- mountX=-0.75 mountY=3.03 hyp=3.12 mountTheta=1.81 cameraX=2.65, cameraY=1.64 cameraTheta=0.55
00:27:15.291 00.001 15276 setting lock position to (169.96, 655.32)
00:27:15.292 00.001 15276 Mount: notify guiding dithered (2.7, 1.6)
00:27:15.293 00.001 15276 MultiStar: stabilizing after lock position change
00:27:15.294 00.001 15276 Status Line: Dither by -0.75,3.03
00:27:15.295 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:27:15.296 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
00:27:15.296 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"5cad7a92-9c8c-4c53-8ac0-2ed6fc80cce5"}
00:27:15.297 00.001 15276 evsrv: cli 0CF776F0 disconnect
00:27:15.488 00.191 7448 Exposure complete
00:27:15.572 00.084 7448 worker thread done servicing request
00:27:15.572 00.000 15276 OnExposeComplete: enter
00:27:15.573 00.001 15276 UpdateGuideState(): m_state=6
00:27:15.574 00.001 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
00:27:15.575 00.001 15276 Star::Find returns 1 (1), X=167.35, Y=653.79, Mass=5944, SNR=44.1, Peak=255 HFD=5.6
00:27:15.575 00.000 15276 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.26) = xAngle (-1.35 = -1.35)
00:27:15.577 00.002 15276 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.25 = -1.25)
00:27:15.578 00.001 15276 CameraToMount -- cameraX=-2.61 cameraY=-1.52 hyp=3.02 cameraTheta=-2.61 mountX=0.65 mountY=-2.86, mountTheta=-1.35
00:27:15.580 00.002 15276 dither recenter: remaining=(0.7,-3.0) step=(0.7,-3.0)
00:27:15.581 00.001 15276 MountToCamera -- mountTheta (-1.33) + m_xAngle (-1.26) = xAngle (-2.59 = -2.59)
00:27:15.582 00.001 15276 MountToCamera -- mountX=0.75 mountY=-3.03 hyp=3.12 mountTheta=-1.33 cameraX=-2.65, cameraY=-1.64 cameraTheta=-2.59
00:27:15.583 00.001 15276 SchedulePrimaryMove(0F36A300, x=-2.65, y=-1.64, opts=4)
00:27:15.583 00.000 15276 Enqueuing Move request for scope (-2.65, -1.64)
00:27:15.583 00.000 15276 Mount: notify direct move 0.75,-3.03
00:27:15.585 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:27:15.585 00.000 15276 UpdateGuideState exits: m=5944 SNR=44.1 Saturated
00:27:15.587 00.002 7448 Worker thread wakes up
00:27:15.587 00.000 15276 PhdController: settling, locked = 1, distance = 3.26 (1.50) aobump = 0 frame = 1 / 99999
00:27:15.587 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804035.587,"Host":"SFO-SCOPE","Inst":1,"Distance":3.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:27:15.587 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:15.588 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:15.588 00.000 15276 Enqueuing Expose request
00:27:15.589 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.65, -1.64) opts 0x4
00:27:15.589 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.65, -1.64)
00:27:15.589 00.000 7448 Moving (-2.65, -1.64) raw xDistance=0.75 yDistance=-3.03
00:27:15.589 00.000 7448 MoveAxis(W, 810, B)
00:27:15.589 00.000 7448 Guiding  Dir = 3, Dur = 810
00:27:15.601 00.012 7448 IsSlewing returns 0
00:27:15.602 00.001 7448 IsGuiding returns 0
00:27:16.413 00.811 7448 IsGuiding returns 0
00:27:16.413 00.000 7448 Move returns status 0, amount 810
00:27:16.413 00.000 7448 MoveAxis(N, 2816, B)
00:27:16.413 00.000 7448 Guiding  Dir = 0, Dur = 2816
00:27:16.429 00.016 7448 IsSlewing returns 0
00:27:16.429 00.000 7448 IsGuiding returns 0
00:27:17.069 00.640 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fed1ef53-f84d-49e6-9de8-19c566c02612"}
00:27:17.069 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fed1ef53-f84d-49e6-9de8-19c566c02612"}
00:27:17.070 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92af1f60-f81b-4ffc-8015-0a25d6266e80"}
00:27:17.071 00.001 15276 case statement mapped state 6 to 3
00:27:17.071 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92af1f60-f81b-4ffc-8015-0a25d6266e80"}
00:27:17.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e4ba993-d45e-4ce7-8e64-6f1c02d64fde"}
00:27:17.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[7.35,6.79],"pixels":"..."},"id":"5e4ba993-d45e-4ce7-8e64-6f1c02d64fde"}
00:27:19.069 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2eefa0bd-b12e-4d82-8fc4-86afc8a633a0"}
00:27:19.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2eefa0bd-b12e-4d82-8fc4-86afc8a633a0"}
00:27:19.070 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96136d74-1969-4cb1-b226-130fd18ba6ba"}
00:27:19.071 00.001 15276 case statement mapped state 6 to 3
00:27:19.071 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96136d74-1969-4cb1-b226-130fd18ba6ba"}
00:27:19.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c71a1fde-a331-47aa-b259-e41409ad7bde"}
00:27:19.072 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[7.35,6.79],"pixels":"..."},"id":"c71a1fde-a331-47aa-b259-e41409ad7bde"}
00:27:19.249 00.177 7448 IsGuiding returns 0
00:27:19.249 00.000 7448 Move returns status 0, amount 2816
00:27:19.249 00.000 7448 move complete, result=0
00:27:19.249 00.000 7448 worker thread done servicing request
00:27:19.249 00.000 7448 Worker thread wakes up
00:27:19.249 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:19.249 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:19.249 00.000 15276 GuideStep: 0.7 px 810 ms WEST, -3.0 px 2816 ms NORTH
00:27:21.069 01.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b45bc61a-8995-42fe-b511-64d0ff907446"}
00:27:21.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b45bc61a-8995-42fe-b511-64d0ff907446"}
00:27:21.070 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6efe4919-f2d8-4036-958b-3a6ce5560707"}
00:27:21.070 00.000 15276 case statement mapped state 6 to 3
00:27:21.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6efe4919-f2d8-4036-958b-3a6ce5560707"}
00:27:21.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19525594-dc53-4872-9c0e-98d4c42d5e76"}
00:27:21.072 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[7.35,6.79],"pixels":"..."},"id":"19525594-dc53-4872-9c0e-98d4c42d5e76"}
00:27:21.709 00.637 7448 Exposure complete
00:27:21.817 00.108 7448 worker thread done servicing request
00:27:21.817 00.000 15276 OnExposeComplete: enter
00:27:21.818 00.001 15276 UpdateGuideState(): m_state=6
00:27:21.818 00.000 15276 Star::Find(15, 167, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
00:27:21.818 00.000 15276 Star::Find returns 1 (1), X=168.90, Y=654.93, Mass=5712, SNR=44.3, Peak=255 HFD=5.4
00:27:21.820 00.002 15276 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.26) = xAngle (-1.53 = -1.53)
00:27:21.820 00.000 15276 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.42 = -1.42)
00:27:21.821 00.001 15276 CameraToMount -- cameraX=-1.05 cameraY=-0.39 hyp=1.12 cameraTheta=-2.79 mountX=0.05 mountY=-1.11, mountTheta=-1.53
00:27:21.822 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.05, y=-0.39, opts=13)
00:27:21.823 00.001 15276 Enqueuing Move request for scope (-1.05, -0.39)
00:27:21.824 00.001 7448 Worker thread wakes up
00:27:21.824 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:27:21.826 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -0.39) opts 0xd
00:27:21.826 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.05, -0.39)
00:27:21.826 00.000 15276 UpdateGuideState exits: m=5712 SNR=44.3 Saturated
00:27:21.827 00.001 15276 PhdController: settling, locked = 1, distance = 1.12 (1.50) aobump = 0 frame = 2 / 99999
00:27:21.828 00.001 7448 Moving (-1.05, -0.39) raw xDistance=0.05 yDistance=-1.11
00:27:21.828 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:27:21.828 00.000 7448 resist switch: large excursion: input -1.11 thresh 0.51 direction from 0 to -1
00:27:21.828 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804041.828,"Host":"SFO-SCOPE","Inst":1,"Distance":1.12,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:27:21.829 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.32
00:27:21.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
00:27:21.829 00.000 7448 MoveAxis(E, 0, ABG)
00:27:21.829 00.000 7448 Move returns status 0, amount 0
00:27:21.829 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:21.830 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:21.830 00.000 15276 Enqueuing Expose request
00:27:21.831 00.001 7448 MoveAxis(N, 1030, ABG)
00:27:21.831 00.000 7448 Guiding  Dir = 0, Dur = 1030
00:27:21.833 00.002 7448 IsSlewing returns 0
00:27:21.833 00.000 7448 IsGuiding returns 0
00:27:22.868 01.035 7448 IsGuiding returns 0
00:27:22.868 00.000 7448 Move returns status 0, amount 1030
00:27:22.868 00.000 7448 move complete, result=0
00:27:22.868 00.000 7448 worker thread done servicing request
00:27:22.868 00.000 7448 Worker thread wakes up
00:27:22.868 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:22.868 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -1.1 px 1030 ms NORTH
00:27:22.869 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:23.066 00.197 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fea59da-961a-44f2-a472-5c7279c6c8cc"}
00:27:23.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fea59da-961a-44f2-a472-5c7279c6c8cc"}
00:27:23.067 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55deec88-ddc3-4d93-8064-c070d24b2f5e"}
00:27:23.069 00.002 15276 case statement mapped state 6 to 3
00:27:23.069 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55deec88-ddc3-4d93-8064-c070d24b2f5e"}
00:27:23.069 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20743b21-7149-42db-8d15-fa69ce57085d"}
00:27:23.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.90,6.93],"pixels":"..."},"id":"20743b21-7149-42db-8d15-fa69ce57085d"}
00:27:25.066 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33eec96c-7f44-4947-a64a-af5de8ab101d"}
00:27:25.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33eec96c-7f44-4947-a64a-af5de8ab101d"}
00:27:25.068 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c511894-36ce-4715-9c2c-74e3a18651ed"}
00:27:25.069 00.001 15276 case statement mapped state 6 to 3
00:27:25.071 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c511894-36ce-4715-9c2c-74e3a18651ed"}
00:27:25.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27e449fa-1771-482a-906c-6a9cd1ecff22"}
00:27:25.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.90,6.93],"pixels":"..."},"id":"27e449fa-1771-482a-906c-6a9cd1ecff22"}
00:27:25.332 00.259 7448 Exposure complete
00:27:25.427 00.095 7448 worker thread done servicing request
00:27:25.427 00.000 15276 OnExposeComplete: enter
00:27:25.428 00.001 15276 UpdateGuideState(): m_state=6
00:27:25.429 00.001 15276 Star::Find(15, 168, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
00:27:25.430 00.001 15276 Star::Find returns 1 (1), X=169.51, Y=655.41, Mass=5440, SNR=42.8, Peak=255 HFD=5.3
00:27:25.431 00.001 15276 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.26) = xAngle (4.18 = -2.10)
00:27:25.431 00.000 15276 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.29 = -1.99)
00:27:25.432 00.001 15276 CameraToMount -- cameraX=-0.44 cameraY=0.10 hyp=0.45 cameraTheta=2.92 mountX=-0.23 mountY=-0.41, mountTheta=-2.08
00:27:25.434 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=0.10, opts=13)
00:27:25.435 00.001 15276 Enqueuing Move request for scope (-0.44, 0.10)
00:27:25.436 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:27:25.437 00.001 15276 UpdateGuideState exits: m=5440 SNR=42.8 Saturated
00:27:25.437 00.000 15276 PhdController: settling, locked = 1, distance = 0.92 (1.50) aobump = 0 frame = 3 / 99999
00:27:25.438 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768804045.438,"Host":"SFO-SCOPE","Inst":1,"Distance":0.92,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
00:27:25.439 00.001 7448 Worker thread wakes up
00:27:25.439 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:25.439 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:25.440 00.001 15276 Enqueuing Expose request
00:27:25.440 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.10) opts 0xd
00:27:25.440 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.44, 0.10)
00:27:25.440 00.000 7448 Moving (-0.44, 0.10) raw xDistance=-0.23 yDistance=-0.41
00:27:25.440 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
00:27:25.440 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:27:25.440 00.000 7448 MoveAxis(E, 156, ABG)
00:27:25.440 00.000 7448 Guiding  Dir = 2, Dur = 156
00:27:25.456 00.016 7448 IsSlewing returns 0
00:27:25.456 00.000 7448 IsGuiding returns 0
00:27:25.629 00.173 7448 IsGuiding returns 0
00:27:25.630 00.001 7448 Move returns status 0, amount 156
00:27:25.630 00.000 7448 MoveAxis(N, 384, ABG)
00:27:25.630 00.000 7448 Guiding  Dir = 0, Dur = 384
00:27:25.675 00.045 7448 IsSlewing returns 0
00:27:25.675 00.000 7448 IsGuiding returns 0
00:27:26.066 00.391 7448 IsGuiding returns 0
00:27:26.066 00.000 7448 Move returns status 0, amount 384
00:27:26.066 00.000 7448 move complete, result=0
00:27:26.067 00.001 7448 worker thread done servicing request
00:27:26.067 00.000 7448 Worker thread wakes up
00:27:26.067 00.000 15276 GuideStep: -0.2 px 156 ms EAST, -0.4 px 384 ms NORTH
00:27:26.071 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:26.071 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:27.065 00.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8744e3f3-a472-4b69-bf2c-d90b43a69a87"}
00:27:27.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8744e3f3-a472-4b69-bf2c-d90b43a69a87"}
00:27:27.067 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d88f549-5f7b-4490-99b5-96fd78844b76"}
00:27:27.068 00.001 15276 case statement mapped state 6 to 3
00:27:27.068 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d88f549-5f7b-4490-99b5-96fd78844b76"}
00:27:27.068 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43db24b2-98ec-4fd1-8ac9-349d63fadf71"}
00:27:27.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.51,7.41],"pixels":"..."},"id":"43db24b2-98ec-4fd1-8ac9-349d63fadf71"}
00:27:28.539 01.469 7448 Exposure complete
00:27:28.634 00.095 7448 worker thread done servicing request
00:27:28.634 00.000 15276 OnExposeComplete: enter
00:27:28.635 00.001 15276 UpdateGuideState(): m_state=6
00:27:28.636 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
00:27:28.637 00.001 15276 Star::Find returns 1 (1), X=170.07, Y=655.59, Mass=5108, SNR=39.8, Peak=255 HFD=5.2
00:27:28.637 00.000 15276 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.26) = xAngle (2.42 = 2.42)
00:27:28.638 00.001 15276 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.53 = 2.53)
00:27:28.638 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.27 hyp=0.30 cameraTheta=1.16 mountX=-0.22 mountY=0.17, mountTheta=2.49
00:27:28.639 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.27, opts=13)
00:27:28.640 00.001 15276 Enqueuing Move request for scope (0.12, 0.27)
00:27:28.641 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:27:28.641 00.000 15276 UpdateGuideState exits: m=5108 SNR=39.8 Saturated
00:27:28.641 00.000 15276 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 4 / 99999
00:27:28.642 00.001 7448 Worker thread wakes up
00:27:28.642 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804048.642,"Host":"SFO-SCOPE","Inst":1,"Distance":0.73,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
00:27:28.643 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.27) opts 0xd
00:27:28.643 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.27)
00:27:28.643 00.000 7448 Moving (0.12, 0.27) raw xDistance=-0.22 yDistance=0.17
00:27:28.643 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
00:27:28.643 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:28.643 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:28.643 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:28.644 00.001 15276 Enqueuing Expose request
00:27:28.645 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:27:28.645 00.000 7448 MoveAxis(E, 163, ABG)
00:27:28.645 00.000 7448 Guiding  Dir = 2, Dur = 163
00:27:28.675 00.030 7448 IsSlewing returns 0
00:27:28.675 00.000 7448 IsGuiding returns 0
00:27:28.880 00.205 7448 IsGuiding returns 0
00:27:28.880 00.000 7448 Move returns status 0, amount 163
00:27:28.880 00.000 7448 MoveAxis(N, 0, ABG)
00:27:28.880 00.000 7448 Move returns status 0, amount 0
00:27:28.880 00.000 7448 move complete, result=0
00:27:28.881 00.001 7448 worker thread done servicing request
00:27:28.881 00.000 15276 GuideStep: -0.2 px 163 ms EAST, 0.2 px 0 ms NORTH
00:27:28.884 00.003 7448 Worker thread wakes up
00:27:28.884 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:28.884 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:29.066 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f056ba9f-8add-471d-a9be-2e8ff4eb08d8"}
00:27:29.070 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f056ba9f-8add-471d-a9be-2e8ff4eb08d8"}
00:27:29.073 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b54dac49-3e0c-4f0f-b0bc-17fe1333baef"}
00:27:29.074 00.001 15276 case statement mapped state 6 to 3
00:27:29.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b54dac49-3e0c-4f0f-b0bc-17fe1333baef"}
00:27:29.077 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c215c446-f0bb-451a-94fd-c5154550c4cc"}
00:27:29.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[7.07,6.59],"pixels":"..."},"id":"c215c446-f0bb-451a-94fd-c5154550c4cc"}
00:27:31.066 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8c2cceb-4a5c-4e4a-b96c-58dd312927d8"}
00:27:31.069 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8c2cceb-4a5c-4e4a-b96c-58dd312927d8"}
00:27:31.071 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97a05047-1244-4642-8212-8f2470ac7713"}
00:27:31.073 00.002 15276 case statement mapped state 6 to 3
00:27:31.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a05047-1244-4642-8212-8f2470ac7713"}
00:27:31.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72a19382-46a1-4c0a-b7e7-089359a473d7"}
00:27:31.076 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[7.07,6.59],"pixels":"..."},"id":"72a19382-46a1-4c0a-b7e7-089359a473d7"}
00:27:31.347 00.271 7448 Exposure complete
00:27:31.455 00.108 7448 worker thread done servicing request
00:27:31.455 00.000 15276 OnExposeComplete: enter
00:27:31.455 00.000 15276 UpdateGuideState(): m_state=6
00:27:31.456 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
00:27:31.457 00.001 15276 Star::Find returns 1 (1), X=170.25, Y=655.54, Mass=5107, SNR=39.1, Peak=255 HFD=5.3
00:27:31.457 00.000 15276 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.26) = xAngle (1.93 = 1.93)
00:27:31.458 00.001 15276 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.03 = 2.03)
00:27:31.458 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=0.23 hyp=0.37 cameraTheta=0.67 mountX=-0.13 mountY=0.33, mountTheta=1.94
00:27:31.459 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=0.23, opts=13)
00:27:31.460 00.001 15276 Enqueuing Move request for scope (0.29, 0.23)
00:27:31.461 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:27:31.461 00.000 15276 UpdateGuideState exits: m=5107 SNR=39.1 Saturated
00:27:31.462 00.001 15276 PhdController: settling, locked = 1, distance = 0.62 (1.50) aobump = 0 frame = 5 / 99999
00:27:31.462 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804051.462,"Host":"SFO-SCOPE","Inst":1,"Distance":0.62,"Time":9.6,"SettleTime":10.0,"StarLocked":true}
00:27:31.463 00.001 7448 Worker thread wakes up
00:27:31.463 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.23) opts 0xd
00:27:31.463 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, 0.23)
00:27:31.463 00.000 7448 Moving (0.29, 0.23) raw xDistance=-0.13 yDistance=0.33
00:27:31.463 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:27:31.463 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:31.463 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:27:31.463 00.000 7448 MoveAxis(E, 0, ABG)
00:27:31.463 00.000 7448 Move returns status 0, amount 0
00:27:31.463 00.000 7448 MoveAxis(N, 0, ABG)
00:27:31.463 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:31.463 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:31.465 00.002 15276 Enqueuing Expose request
00:27:31.465 00.000 7448 Move returns status 0, amount 0
00:27:31.465 00.000 7448 move complete, result=0
00:27:31.465 00.000 7448 worker thread done servicing request
00:27:31.465 00.000 7448 Worker thread wakes up
00:27:31.465 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:31.465 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:31.465 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:27:33.065 01.600 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1dcb7884-dc13-41ae-a34d-af89a790ef76"}
00:27:33.069 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1dcb7884-dc13-41ae-a34d-af89a790ef76"}
00:27:33.071 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d5c4ec0-29a3-4453-8cb2-dfbc503200c1"}
00:27:33.073 00.002 15276 case statement mapped state 6 to 3
00:27:33.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d5c4ec0-29a3-4453-8cb2-dfbc503200c1"}
00:27:33.077 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35280c0d-e67b-448b-98af-d55ec066c53a"}
00:27:33.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.25,6.54],"pixels":"..."},"id":"35280c0d-e67b-448b-98af-d55ec066c53a"}
00:27:33.922 00.843 7448 Exposure complete
00:27:34.009 00.087 7448 worker thread done servicing request
00:27:34.009 00.000 15276 OnExposeComplete: enter
00:27:34.009 00.000 15276 UpdateGuideState(): m_state=6
00:27:34.011 00.002 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
00:27:34.011 00.000 15276 Star::Find returns 1 (1), X=170.31, Y=655.59, Mass=5438, SNR=42.5, Peak=255 HFD=5.3
00:27:34.012 00.001 15276 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.26) = xAngle (1.91 = 1.91)
00:27:34.012 00.000 15276 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.02 = 2.02)
00:27:34.013 00.001 15276 CameraToMount -- cameraX=0.36 cameraY=0.27 hyp=0.45 cameraTheta=0.65 mountX=-0.15 mountY=0.41, mountTheta=1.92
00:27:34.014 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=0.27, opts=13)
00:27:34.015 00.001 15276 Enqueuing Move request for scope (0.36, 0.27)
00:27:34.016 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:27:34.017 00.001 15276 UpdateGuideState exits: m=5438 SNR=42.5 Saturated
00:27:34.018 00.001 15276 PhdController: settling, locked = 1, distance = 0.57 (1.50) aobump = 0 frame = 6 / 99999
00:27:34.018 00.000 15276 PhdController: newstate STATE_FINISH
00:27:34.019 00.001 15276 PhdController complete: success
00:27:34.019 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768804054.019,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
00:27:34.020 00.001 7448 Worker thread wakes up
00:27:34.020 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.27) opts 0xd
00:27:34.020 00.000 7448 Handling offset move in thread for scope, endpoint = (0.36, 0.27)
00:27:34.020 00.000 7448 Moving (0.36, 0.27) raw xDistance=-0.15 yDistance=0.41
00:27:34.020 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:27:34.020 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:34.020 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:27:34.020 00.000 7448 MoveAxis(E, 0, ABG)
00:27:34.020 00.000 15276 Mount: notify guiding dither settle done success=1
00:27:34.020 00.000 15276 PhdController: newstate STATE_IDLE
00:27:34.021 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:34.021 00.000 7448 Move returns status 0, amount 0
00:27:34.021 00.000 7448 MoveAxis(N, 0, ABG)
00:27:34.021 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:34.022 00.001 15276 Enqueuing Expose request
00:27:34.022 00.000 7448 Move returns status 0, amount 0
00:27:34.022 00.000 7448 move complete, result=0
00:27:34.022 00.000 7448 worker thread done servicing request
00:27:34.022 00.000 7448 Worker thread wakes up
00:27:34.022 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:34.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:34.022 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
00:27:34.312 00.290 15276 evsrv: cli 0CF77B50 connect
00:27:34.314 00.002 15276 case statement mapped state 6 to 3
00:27:34.317 00.003 15276 case statement mapped state 6 to 3
00:27:34.319 00.002 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"01efd2a6-637d-48cd-8a8b-648fbbf4e0b9"}
00:27:34.320 00.001 15276 case statement mapped state 6 to 3
00:27:34.321 00.001 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01efd2a6-637d-48cd-8a8b-648fbbf4e0b9"}
00:27:34.323 00.002 15276 evsrv: cli 0CF77B50 disconnect
00:27:35.064 00.741 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cfe5e80-4da4-4bbd-b367-0cb20b56d51a"}
00:27:35.064 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cfe5e80-4da4-4bbd-b367-0cb20b56d51a"}
00:27:35.066 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f2e5135-6e60-4651-96f9-1cf8b9d9a116"}
00:27:35.066 00.000 15276 case statement mapped state 6 to 3
00:27:35.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f2e5135-6e60-4651-96f9-1cf8b9d9a116"}
00:27:35.067 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28089c5a-efe9-42c9-8282-c819a593be33"}
00:27:35.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[7.31,6.59],"pixels":"..."},"id":"28089c5a-efe9-42c9-8282-c819a593be33"}
00:27:36.483 01.415 7448 Exposure complete
00:27:36.573 00.090 7448 worker thread done servicing request
00:27:36.573 00.000 15276 OnExposeComplete: enter
00:27:36.574 00.001 15276 UpdateGuideState(): m_state=6
00:27:36.574 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.576 00.002 15276 Star::Find returns 1 (1), X=170.20, Y=655.22, Mass=5601, SNR=42.8, Peak=255 HFD=5.5
00:27:36.577 00.001 15276 MultiStar: exiting stabilization period
00:27:36.577 00.000 15276 MultiStar: updating star positions after lock position change
00:27:36.578 00.001 15276 Star::Find(15, 1445, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.579 00.001 15276 Star::Find returns 1 (1), X=1444.29, Y=327.20, Mass=5934, SNR=44.5, Peak=255 HFD=5.1
00:27:36.580 00.001 15276 Star::Find(15, 1314, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.581 00.001 15276 Star::Find returns 1 (1), X=1313.14, Y=726.33, Mass=4921, SNR=41.1, Peak=255 HFD=5.0
00:27:36.582 00.001 15276 Star::Find(15, 1357, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.582 00.000 15276 Star::Find returns 1 (1), X=1356.91, Y=698.48, Mass=6040, SNR=45.0, Peak=255 HFD=5.1
00:27:36.583 00.001 15276 Star::Find(15, 1854, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.584 00.001 15276 Star::Find returns 1 (1), X=1853.40, Y=664.56, Mass=8925, SNR=57.5, Peak=255 HFD=5.8
00:27:36.584 00.000 15276 Star::Find(15, 135, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.585 00.001 15276 Star::Find returns 1 (1), X=134.51, Y=712.24, Mass=10489, SNR=55.8, Peak=255 HFD=6.1
00:27:36.585 00.000 15276 Star::Find(15, 982, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.587 00.002 15276 Star::Find returns 1 (0), X=981.86, Y=942.67, Mass=3434, SNR=33.0, Peak=239 HFD=4.4
00:27:36.587 00.000 15276 Star::Find(15, 1202, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.588 00.001 15276 Star::Find returns 1 (1), X=1200.97, Y=478.41, Mass=8520, SNR=49.4, Peak=255 HFD=6.1
00:27:36.588 00.000 15276 Star::Find(15, 75, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.588 00.000 15276 Star::Find returns 1 (1), X=74.77, Y=269.20, Mass=3612, SNR=36.4, Peak=255 HFD=3.6
00:27:36.588 00.000 15276 Star::Find(15, 983, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.589 00.001 15276 Star::Find returns 1 (1), X=972.26, Y=284.71, Mass=9426, SNR=52.2, Peak=255 HFD=6.0
00:27:36.589 00.000 15276 Star::Find(15, 1290, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.590 00.001 15276 Star::Find returns 1 (1), X=1289.51, Y=249.45, Mass=8561, SNR=51.1, Peak=255 HFD=5.8
00:27:36.591 00.001 15276 Star::Find(15, 1791, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:27:36.591 00.000 15276 Star::Find returns 1 (1), X=1791.15, Y=270.69, Mass=11457, SNR=61.8, Peak=255 HFD=6.3
00:27:36.591 00.000 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.26) = xAngle (0.87 = 0.87)
00:27:36.593 00.002 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.98 = 0.98)
00:27:36.593 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-0.39 mountX=0.17 mountY=0.22, mountTheta=0.91
00:27:36.594 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.10, opts=13)
00:27:36.595 00.001 15276 Enqueuing Move request for scope (0.24, -0.10)
00:27:36.595 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:27:36.596 00.001 7448 Worker thread wakes up
00:27:36.596 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.10) opts 0xd
00:27:36.596 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.10)
00:27:36.596 00.000 7448 Moving (0.24, -0.10) raw xDistance=0.17 yDistance=0.22
00:27:36.596 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
00:27:36.596 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:36.596 00.000 15276 UpdateGuideState exits: m=5601 SNR=42.8 Saturated
00:27:36.597 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:27:36.597 00.000 7448 MoveAxis(E, 0, ABG)
00:27:36.597 00.000 7448 Move returns status 0, amount 0
00:27:36.597 00.000 7448 MoveAxis(N, 0, ABG)
00:27:36.597 00.000 7448 Move returns status 0, amount 0
00:27:36.597 00.000 7448 move complete, result=0
00:27:36.597 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:36.597 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:36.598 00.001 7448 worker thread done servicing request
00:27:36.599 00.001 15276 Enqueuing Expose request
00:27:36.599 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
00:27:36.599 00.000 7448 Worker thread wakes up
00:27:36.600 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:36.600 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:37.063 00.463 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"818991b9-2683-4312-8bfe-d6fd1e501808"}
00:27:37.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"818991b9-2683-4312-8bfe-d6fd1e501808"}
00:27:37.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71d4cc3f-9155-482f-9aa4-04bb0f6fee78"}
00:27:37.068 00.001 15276 case statement mapped state 6 to 3
00:27:37.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71d4cc3f-9155-482f-9aa4-04bb0f6fee78"}
00:27:37.070 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd780dc3-fa7c-4416-9e92-f42e4cf08ba1"}
00:27:37.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.20,7.22],"pixels":"..."},"id":"dd780dc3-fa7c-4416-9e92-f42e4cf08ba1"}
00:27:39.059 01.988 7448 Exposure complete
00:27:39.063 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d96a20ee-b0c2-43e2-b7a6-96854a05b04e"}
00:27:39.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d96a20ee-b0c2-43e2-b7a6-96854a05b04e"}
00:27:39.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7602bc3f-3d7a-414d-9d93-5adc5e781c5a"}
00:27:39.068 00.001 15276 case statement mapped state 6 to 3
00:27:39.069 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7602bc3f-3d7a-414d-9d93-5adc5e781c5a"}
00:27:39.071 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c4f30d8-707b-4021-a979-ab71f10f615c"}
00:27:39.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.20,7.22],"pixels":"..."},"id":"7c4f30d8-707b-4021-a979-ab71f10f615c"}
00:27:39.150 00.078 7448 worker thread done servicing request
00:27:39.150 00.000 15276 OnExposeComplete: enter
00:27:39.152 00.002 15276 UpdateGuideState(): m_state=6
00:27:39.152 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
00:27:39.153 00.001 15276 Star::Find returns 1 (1), X=170.41, Y=654.94, Mass=5239, SNR=40.7, Peak=255 HFD=5.2
00:27:39.155 00.002 15276 MultiStar: [#1 0.16,-0.58,1.13,U] [#2 0.46,-0.39,0.94,U] [#3 -0.25,-0.32,1.10,U] [#4 -0.61,-1.36,0.00,M1] [#5 -0.10,-0.55,1.40,U] [#6 0.02,-0.52,0.89,U] [#7 0.38,-0.40,1.27,U] [#8 0.12,-0.44,0.88,U] 
00:27:39.156 00.001 15276 refined, 7 included, MultiStar: {0.15, -0.45}, one-star: {0.45, -0.38}
00:27:39.158 00.002 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
00:27:39.159 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
00:27:39.160 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.45 hyp=0.47 cameraTheta=-1.26 mountX=0.47 mountY=0.05, mountTheta=0.11
00:27:39.162 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.45, opts=13)
00:27:39.163 00.001 15276 Enqueuing Move request for scope (0.15, -0.45)
00:27:39.164 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:27:39.165 00.001 15276 UpdateGuideState exits: m=5239 SNR=40.7 Saturated
00:27:39.165 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:39.166 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:39.167 00.001 15276 Enqueuing Expose request
00:27:39.167 00.000 7448 Worker thread wakes up
00:27:39.167 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.45) opts 0xd
00:27:39.167 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.45)
00:27:39.167 00.000 7448 Moving (0.15, -0.45) raw xDistance=0.47 yDistance=0.05
00:27:39.167 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.47
00:27:39.167 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:39.167 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:39.168 00.001 7448 MoveAxis(W, 323, ABG)
00:27:39.168 00.000 7448 Guiding  Dir = 3, Dur = 323
00:27:39.214 00.046 7448 IsSlewing returns 0
00:27:39.214 00.000 7448 IsGuiding returns 0
00:27:39.573 00.359 7448 IsGuiding returns 0
00:27:39.573 00.000 7448 Move returns status 0, amount 323
00:27:39.573 00.000 7448 MoveAxis(N, 0, ABG)
00:27:39.573 00.000 7448 Move returns status 0, amount 0
00:27:39.573 00.000 7448 move complete, result=0
00:27:39.573 00.000 7448 worker thread done servicing request
00:27:39.573 00.000 7448 Worker thread wakes up
00:27:39.573 00.000 15276 GuideStep: 0.5 px 323 ms WEST, 0.1 px 0 ms NORTH
00:27:39.577 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:39.578 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:41.063 01.485 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dca5b093-81fb-48d5-82e7-b9a0ae88b3b6"}
00:27:41.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dca5b093-81fb-48d5-82e7-b9a0ae88b3b6"}
00:27:41.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff4601bd-8570-427b-bcc4-3c071be69ea2"}
00:27:41.068 00.001 15276 case statement mapped state 6 to 3
00:27:41.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4601bd-8570-427b-bcc4-3c071be69ea2"}
00:27:41.072 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6d8fdbb-e4bc-4627-bff7-f0250f094340"}
00:27:41.074 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"d6d8fdbb-e4bc-4627-bff7-f0250f094340"}
00:27:42.039 00.965 7448 Exposure complete
00:27:42.145 00.106 7448 worker thread done servicing request
00:27:42.145 00.000 15276 OnExposeComplete: enter
00:27:42.146 00.001 15276 UpdateGuideState(): m_state=6
00:27:42.146 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
00:27:42.148 00.002 15276 Star::Find returns 1 (1), X=170.56, Y=653.92, Mass=5849, SNR=44.1, Peak=255 HFD=5.2
00:27:42.149 00.001 15276 MultiStar: [#1 0.33,-1.10,0.00,M1] [#2 0.60,-0.94,0.00,M1] [#3 0.16,-1.09,0.00,M1] [#4 0.23,-1.04,0.00,M2] [#5 0.24,-1.00,1.31,U] [#6 0.12,-1.20,0.00,M1] [#7 0.61,-0.84,1.18,U] [#8 0.57,-1.21,0.00,M1] 
00:27:42.149 00.000 15276 refined, 2 included, MultiStar: {0.47, -1.06}, one-star: {0.61, -1.39}
00:27:42.150 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.26) = xAngle (0.11 = 0.11)
00:27:42.151 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
00:27:42.152 00.001 15276 CameraToMount -- cameraX=0.47 cameraY=-1.06 hyp=1.16 cameraTheta=-1.15 mountX=1.15 mountY=0.25, mountTheta=0.21
00:27:42.154 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-1.06, opts=13)
00:27:42.155 00.001 15276 Enqueuing Move request for scope (0.47, -1.06)
00:27:42.155 00.000 7448 Worker thread wakes up
00:27:42.155 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.06) opts 0xd
00:27:42.155 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -1.06)
00:27:42.155 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:27:42.157 00.002 15276 UpdateGuideState exits: m=5849 SNR=44.1 Saturated
00:27:42.158 00.001 7448 Moving (0.47, -1.06) raw xDistance=1.15 yDistance=0.25
00:27:42.158 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.15
00:27:42.158 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:42.158 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:42.159 00.001 15276 Enqueuing Expose request
00:27:42.159 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:42.159 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:27:42.159 00.000 7448 MoveAxis(W, 806, ABG)
00:27:42.159 00.000 7448 Guiding  Dir = 3, Dur = 806
00:27:42.191 00.032 7448 IsSlewing returns 0
00:27:42.191 00.000 7448 IsGuiding returns 0
00:27:43.039 00.848 7448 IsGuiding returns 0
00:27:43.039 00.000 7448 Move returns status 0, amount 806
00:27:43.039 00.000 7448 MoveAxis(N, 0, ABG)
00:27:43.039 00.000 7448 Move returns status 0, amount 0
00:27:43.039 00.000 7448 move complete, result=0
00:27:43.040 00.001 7448 worker thread done servicing request
00:27:43.040 00.000 7448 Worker thread wakes up
00:27:43.040 00.000 15276 GuideStep: 1.1 px 806 ms WEST, 0.2 px 0 ms NORTH
00:27:43.043 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:43.043 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:43.061 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02d17c4b-037b-44b8-8d35-6ca00c191d42"}
00:27:43.064 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02d17c4b-037b-44b8-8d35-6ca00c191d42"}
00:27:43.066 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09f27db0-35d9-4d51-9065-0b12f086dcdc"}
00:27:43.067 00.001 15276 case statement mapped state 6 to 3
00:27:43.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f27db0-35d9-4d51-9065-0b12f086dcdc"}
00:27:43.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"079c1863-aad4-4cef-9d24-6303ca12e939"}
00:27:43.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.56,6.92],"pixels":"..."},"id":"079c1863-aad4-4cef-9d24-6303ca12e939"}
00:27:45.060 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df17b186-0d52-4915-a20d-b73be0def1f0"}
00:27:45.063 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df17b186-0d52-4915-a20d-b73be0def1f0"}
00:27:45.065 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ecb373d-dd10-48fc-8fae-6f0c0789544a"}
00:27:45.066 00.001 15276 case statement mapped state 6 to 3
00:27:45.068 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ecb373d-dd10-48fc-8fae-6f0c0789544a"}
00:27:45.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89e429e7-8f51-462e-b635-a0e29034c576"}
00:27:45.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.56,6.92],"pixels":"..."},"id":"89e429e7-8f51-462e-b635-a0e29034c576"}
00:27:45.508 00.437 7448 Exposure complete
00:27:45.620 00.112 7448 worker thread done servicing request
00:27:45.620 00.000 15276 OnExposeComplete: enter
00:27:45.620 00.000 15276 UpdateGuideState(): m_state=6
00:27:45.621 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
00:27:45.621 00.000 15276 Star::Find returns 1 (1), X=170.66, Y=653.94, Mass=5224, SNR=41.6, Peak=255 HFD=5.1
00:27:45.623 00.002 15276 MultiStar: [#1 0.38,-1.27,0.00,M2] [#2 0.55,-1.39,0.00,M2] [#3 0.21,-1.29,0.00,M2] [#4 0.32,-1.23,0.00,M3] [#5 0.26,-1.25,0.00,M1] [#6 -0.14,-1.35,0.00,M2] [#7 0.55,-1.21,0.00,M1] [#8 0.60,-1.28,0.00,M2] 
00:27:45.624 00.001 15276 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.26) = xAngle (0.17 = 0.17)
00:27:45.625 00.001 15276 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.27 = 0.27)
00:27:45.625 00.000 15276 CameraToMount -- cameraX=0.71 cameraY=-1.37 hyp=1.54 cameraTheta=-1.09 mountX=1.52 mountY=0.42, mountTheta=0.27
00:27:45.627 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.71, y=-1.37, opts=13)
00:27:45.627 00.000 15276 Enqueuing Move request for scope (0.71, -1.37)
00:27:45.628 00.001 7448 Worker thread wakes up
00:27:45.628 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.71, -1.37) opts 0xd
00:27:45.628 00.000 7448 Handling offset move in thread for scope, endpoint = (0.71, -1.37)
00:27:45.628 00.000 7448 Moving (0.71, -1.37) raw xDistance=1.52 yDistance=0.42
00:27:45.628 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.52
00:27:45.628 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:27:45.629 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:27:45.629 00.000 15276 UpdateGuideState exits: m=5224 SNR=41.6 Saturated
00:27:45.630 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:27:45.630 00.000 7448 MoveAxis(W, 1095, ABG)
00:27:45.630 00.000 7448 Guiding  Dir = 3, Dur = 1095
00:27:45.630 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:45.631 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:45.631 00.000 15276 Enqueuing Expose request
00:27:45.642 00.011 7448 IsSlewing returns 0
00:27:45.642 00.000 7448 IsGuiding returns 0
00:27:46.754 01.112 7448 IsGuiding returns 0
00:27:46.754 00.000 7448 Move returns status 0, amount 1095
00:27:46.754 00.000 7448 MoveAxis(N, 0, ABG)
00:27:46.754 00.000 7448 Move returns status 0, amount 0
00:27:46.754 00.000 7448 move complete, result=0
00:27:46.754 00.000 7448 worker thread done servicing request
00:27:46.754 00.000 7448 Worker thread wakes up
00:27:46.755 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:46.755 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:46.755 00.000 15276 GuideStep: 1.5 px 1095 ms WEST, 0.4 px 0 ms NORTH
00:27:47.060 00.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a95330a0-150f-4181-9957-60d61baa430a"}
00:27:47.063 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a95330a0-150f-4181-9957-60d61baa430a"}
00:27:47.067 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df8af586-22c5-47ea-8f9d-8bd1ce480eb8"}
00:27:47.068 00.001 15276 case statement mapped state 6 to 3
00:27:47.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df8af586-22c5-47ea-8f9d-8bd1ce480eb8"}
00:27:47.071 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"533d71ca-4bb7-4123-8fe8-e171a8ffd87f"}
00:27:47.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[6.66,6.94],"pixels":"..."},"id":"533d71ca-4bb7-4123-8fe8-e171a8ffd87f"}
00:27:49.060 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d941937-5672-4915-b55b-ece4774695fd"}
00:27:49.063 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d941937-5672-4915-b55b-ece4774695fd"}
00:27:49.066 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f3b616b-1099-4cc5-a6fc-8bb6345bc1e4"}
00:27:49.067 00.001 15276 case statement mapped state 6 to 3
00:27:49.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f3b616b-1099-4cc5-a6fc-8bb6345bc1e4"}
00:27:49.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e149371-45f5-4975-94cd-dbddfed70c73"}
00:27:49.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[6.66,6.94],"pixels":"..."},"id":"6e149371-45f5-4975-94cd-dbddfed70c73"}
00:27:49.219 00.148 7448 Exposure complete
00:27:49.320 00.101 7448 worker thread done servicing request
00:27:49.320 00.000 15276 OnExposeComplete: enter
00:27:49.320 00.000 15276 UpdateGuideState(): m_state=6
00:27:49.321 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
00:27:49.322 00.001 15276 Star::Find returns 1 (1), X=170.74, Y=653.62, Mass=5710, SNR=44.0, Peak=255 HFD=5.4
00:27:49.324 00.002 15276 MultiStar: [#1 0.61,-1.59,0.00,M3] [#2 0.74,-1.52,0.00,M3] [#3 0.46,-1.65,0.00,M3] [#4 0.34,-1.57,0.00,M4] [#5 0.35,-1.82,0.00,M2] [#6 0.15,-1.61,0.00,M3] [#7 0.68,-1.44,0.00,M2] [#8 0.73,-1.57,0.00,M3] 
00:27:49.324 00.000 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
00:27:49.325 00.001 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
00:27:49.325 00.000 15276 CameraToMount -- cameraX=0.79 cameraY=-1.70 hyp=1.87 cameraTheta=-1.14 mountX=1.86 mountY=0.43, mountTheta=0.23
00:27:49.327 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.79, y=-1.70, opts=13)
00:27:49.327 00.000 15276 Enqueuing Move request for scope (0.79, -1.70)
00:27:49.327 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:27:49.328 00.001 7448 Worker thread wakes up
00:27:49.328 00.000 15276 UpdateGuideState exits: m=5710 SNR=44.0 Saturated
00:27:49.328 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:49.329 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:49.329 00.000 15276 Enqueuing Expose request
00:27:49.331 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.79, -1.70) opts 0xd
00:27:49.331 00.000 7448 Handling offset move in thread for scope, endpoint = (0.79, -1.70)
00:27:49.331 00.000 7448 Moving (0.79, -1.70) raw xDistance=1.86 yDistance=0.43
00:27:49.331 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.24 from input 1.86
00:27:49.331 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:27:49.331 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:27:49.331 00.000 7448 MoveAxis(W, 1344, ABG)
00:27:49.331 00.000 7448 Guiding  Dir = 3, Dur = 1344
00:27:49.372 00.041 7448 IsSlewing returns 0
00:27:49.372 00.000 7448 IsGuiding returns 0
00:27:50.747 01.375 7448 IsGuiding returns 0
00:27:50.748 00.001 7448 Move returns status 0, amount 1344
00:27:50.748 00.000 7448 MoveAxis(N, 0, ABG)
00:27:50.748 00.000 7448 Move returns status 0, amount 0
00:27:50.748 00.000 7448 move complete, result=0
00:27:50.748 00.000 7448 worker thread done servicing request
00:27:50.748 00.000 7448 Worker thread wakes up
00:27:50.748 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:50.749 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:50.749 00.000 15276 GuideStep: 1.9 px 1344 ms WEST, 0.4 px 0 ms NORTH
00:27:51.058 00.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bed448ae-364d-4b8a-8c50-7da11f67f715"}
00:27:51.063 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bed448ae-364d-4b8a-8c50-7da11f67f715"}
00:27:51.066 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc88fb0f-d868-464c-9160-526cf2c6c391"}
00:27:51.068 00.002 15276 case statement mapped state 6 to 3
00:27:51.069 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc88fb0f-d868-464c-9160-526cf2c6c391"}
00:27:51.070 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d3c9b4a-35b0-45c8-a5dd-b72b85a4fadd"}
00:27:51.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.74,6.62],"pixels":"..."},"id":"5d3c9b4a-35b0-45c8-a5dd-b72b85a4fadd"}
00:27:53.057 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59589dba-3dd2-4348-9f88-84c40db73314"}
00:27:53.061 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59589dba-3dd2-4348-9f88-84c40db73314"}
00:27:53.065 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83ef9f4a-b715-4d59-8de2-c926e9d57381"}
00:27:53.067 00.002 15276 case statement mapped state 6 to 3
00:27:53.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ef9f4a-b715-4d59-8de2-c926e9d57381"}
00:27:53.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0eaccbea-f241-4b41-8c6f-7c96b9a88c60"}
00:27:53.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.74,6.62],"pixels":"..."},"id":"0eaccbea-f241-4b41-8c6f-7c96b9a88c60"}
00:27:53.207 00.136 7448 Exposure complete
00:27:53.304 00.097 7448 worker thread done servicing request
00:27:53.304 00.000 15276 OnExposeComplete: enter
00:27:53.305 00.001 15276 UpdateGuideState(): m_state=6
00:27:53.306 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
00:27:53.306 00.000 15276 Star::Find returns 1 (1), X=170.68, Y=654.19, Mass=5327, SNR=42.6, Peak=255 HFD=5.2
00:27:53.307 00.001 15276 MultiStar: [#1 0.53,-1.41,0.00,M4] [#2 0.40,-1.40,0.00,M4] [#3 0.32,-1.59,0.00,M4] [#4 -0.24,-2.15,0.00,M5] [#5 0.24,-1.73,0.00,M3] [#6 0.07,-1.61,0.00,M4] [#7 0.55,-1.20,0.00,M3] [#8 0.50,-1.29,0.00,M4] 
00:27:53.308 00.001 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
00:27:53.308 00.000 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
00:27:53.309 00.001 15276 CameraToMount -- cameraX=0.72 cameraY=-1.12 hyp=1.34 cameraTheta=-1.00 mountX=1.29 mountY=0.48, mountTheta=0.36
00:27:53.310 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.72, y=-1.12, opts=13)
00:27:53.311 00.001 15276 Enqueuing Move request for scope (0.72, -1.12)
00:27:53.311 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:27:53.312 00.001 15276 UpdateGuideState exits: m=5327 SNR=42.6 Saturated
00:27:53.312 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:53.313 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:53.313 00.000 15276 Enqueuing Expose request
00:27:53.314 00.001 7448 Worker thread wakes up
00:27:53.314 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.72, -1.12) opts 0xd
00:27:53.314 00.000 7448 Handling offset move in thread for scope, endpoint = (0.72, -1.12)
00:27:53.314 00.000 7448 Moving (0.72, -1.12) raw xDistance=1.29 yDistance=0.48
00:27:53.314 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.90 from input 1.29
00:27:53.314 00.000 7448 switching direction from -1 to 1 - decHistory=7 oldest=0.09 newest=1.33
00:27:53.314 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
00:27:53.314 00.000 7448 MoveAxis(W, 974, ABG)
00:27:53.314 00.000 7448 Guiding  Dir = 3, Dur = 974
00:27:53.346 00.032 7448 IsSlewing returns 0
00:27:53.346 00.000 7448 IsGuiding returns 0
00:27:54.367 01.021 7448 IsGuiding returns 0
00:27:54.367 00.000 7448 Move returns status 0, amount 974
00:27:54.367 00.000 7448 MoveAxis(S, 448, ABG)
00:27:54.367 00.000 7448 Guiding  Dir = 1, Dur = 448
00:27:54.383 00.016 7448 IsSlewing returns 0
00:27:54.384 00.001 7448 IsGuiding returns 0
00:27:54.849 00.465 7448 IsGuiding returns 0
00:27:54.850 00.001 7448 Move returns status 0, amount 448
00:27:54.850 00.000 7448 move complete, result=0
00:27:54.850 00.000 7448 worker thread done servicing request
00:27:54.850 00.000 7448 Worker thread wakes up
00:27:54.850 00.000 15276 GuideStep: 1.3 px 974 ms WEST, 0.5 px 448 ms SOUTH
00:27:54.853 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:54.853 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:27:55.056 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a70cd597-a282-47fa-9006-ce3acd388755"}
00:27:55.059 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a70cd597-a282-47fa-9006-ce3acd388755"}
00:27:55.061 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c01accc-753c-4f38-9dc8-7fe91493820f"}
00:27:55.062 00.001 15276 case statement mapped state 6 to 3
00:27:55.064 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c01accc-753c-4f38-9dc8-7fe91493820f"}
00:27:55.066 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db70b813-e1df-4190-8bd9-3bee98a2167a"}
00:27:55.066 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[6.68,7.19],"pixels":"..."},"id":"db70b813-e1df-4190-8bd9-3bee98a2167a"}
00:27:57.056 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"373b890a-f1e2-4b4b-87d4-43f321d2af79"}
00:27:57.059 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"373b890a-f1e2-4b4b-87d4-43f321d2af79"}
00:27:57.062 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59d2871b-4843-4b10-92a6-70a9eaea0b75"}
00:27:57.064 00.002 15276 case statement mapped state 6 to 3
00:27:57.065 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59d2871b-4843-4b10-92a6-70a9eaea0b75"}
00:27:57.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c88db7c8-580a-4b3a-9d13-f83d0f82f043"}
00:27:57.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[6.68,7.19],"pixels":"..."},"id":"c88db7c8-580a-4b3a-9d13-f83d0f82f043"}
00:27:57.323 00.255 7448 Exposure complete
00:27:57.411 00.088 7448 worker thread done servicing request
00:27:57.411 00.000 15276 OnExposeComplete: enter
00:27:57.412 00.001 15276 UpdateGuideState(): m_state=6
00:27:57.413 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
00:27:57.413 00.000 15276 Star::Find returns 1 (1), X=170.82, Y=653.77, Mass=5398, SNR=43.4, Peak=255 HFD=5.1
00:27:57.414 00.001 15276 MultiStar: [#1 0.45,-1.61,0.00,M5] [#2 0.88,-1.84,0.00,M5] [#3 0.18,-1.74,0.00,M5] [#4 0.22,-1.88,0.00,M6] [#5 0.49,-1.73,0.00,M4] [#6 0.15,-1.63,0.00,M5] [#7 0.67,-1.61,0.00,M4] [#8 0.54,-1.75,0.00,M5] 
00:27:57.415 00.001 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
00:27:57.415 00.000 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.31 = 0.31)
00:27:57.416 00.001 15276 CameraToMount -- cameraX=0.87 cameraY=-1.54 hyp=1.77 cameraTheta=-1.06 mountX=1.73 mountY=0.54, mountTheta=0.30
00:27:57.417 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.87, y=-1.54, opts=13)
00:27:57.417 00.000 15276 Enqueuing Move request for scope (0.87, -1.54)
00:27:57.418 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:27:57.418 00.000 7448 Worker thread wakes up
00:27:57.418 00.000 15276 UpdateGuideState exits: m=5398 SNR=43.4 Saturated
00:27:57.419 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:57.419 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:27:57.420 00.001 15276 Enqueuing Expose request
00:27:57.420 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.87, -1.54) opts 0xd
00:27:57.421 00.001 7448 Handling offset move in thread for scope, endpoint = (0.87, -1.54)
00:27:57.421 00.000 7448 Moving (0.87, -1.54) raw xDistance=1.73 yDistance=0.54
00:27:57.421 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.16 from input 1.73
00:27:57.421 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:27:57.421 00.000 7448 MoveAxis(W, 1251, ABG)
00:27:57.421 00.000 7448 Guiding  Dir = 3, Dur = 1251
00:27:57.427 00.006 7448 IsSlewing returns 0
00:27:57.427 00.000 7448 IsGuiding returns 0
00:27:58.682 01.255 7448 IsGuiding returns 0
00:27:58.683 00.001 7448 Move returns status 0, amount 1251
00:27:58.683 00.000 7448 MoveAxis(S, 499, ABG)
00:27:58.683 00.000 7448 Guiding  Dir = 1, Dur = 499
00:27:58.729 00.046 7448 IsSlewing returns 0
00:27:58.729 00.000 7448 IsGuiding returns 0
00:27:59.055 00.326 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbe3c955-edf8-46fa-9c99-1ca384c807a3"}
00:27:59.057 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbe3c955-edf8-46fa-9c99-1ca384c807a3"}
00:27:59.060 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8372d549-4630-46f6-8934-4064efbe6e19"}
00:27:59.062 00.002 15276 case statement mapped state 6 to 3
00:27:59.062 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8372d549-4630-46f6-8934-4064efbe6e19"}
00:27:59.065 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1aae6a35-9f4d-4e86-8585-be47fabfb888"}
00:27:59.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"1aae6a35-9f4d-4e86-8585-be47fabfb888"}
00:27:59.264 00.198 7448 IsGuiding returns 0
00:27:59.264 00.000 7448 Move returns status 0, amount 499
00:27:59.265 00.001 7448 move complete, result=0
00:27:59.265 00.000 7448 worker thread done servicing request
00:27:59.265 00.000 7448 Worker thread wakes up
00:27:59.265 00.000 15276 GuideStep: 1.7 px 1251 ms WEST, 0.5 px 499 ms SOUTH
00:27:59.267 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:27:59.267 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:01.052 01.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c0a9f3d-6dcb-4bc5-8f74-a38fdc6e2afe"}
00:28:01.055 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c0a9f3d-6dcb-4bc5-8f74-a38fdc6e2afe"}
00:28:01.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6925f5eb-dce5-4ddc-b69d-34b5808d3df5"}
00:28:01.060 00.003 15276 case statement mapped state 6 to 3
00:28:01.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6925f5eb-dce5-4ddc-b69d-34b5808d3df5"}
00:28:01.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c9aabd1-fae9-49da-a952-83d104bde9ab"}
00:28:01.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"0c9aabd1-fae9-49da-a952-83d104bde9ab"}
00:28:01.727 00.662 7448 Exposure complete
00:28:01.815 00.088 7448 worker thread done servicing request
00:28:01.815 00.000 15276 OnExposeComplete: enter
00:28:01.817 00.002 15276 UpdateGuideState(): m_state=6
00:28:01.817 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
00:28:01.818 00.001 15276 Star::Find returns 1 (1), X=170.50, Y=653.70, Mass=5627, SNR=42.6, Peak=255 HFD=5.5
00:28:01.819 00.001 15276 MultiStar: [#1 0.30,-1.59,0.00,M6] [#2 0.38,-1.60,0.00,M6] [#3 0.18,-1.73,0.00,M6] [#4 0.25,-1.79,0.00,M7] [#5 0.13,-2.01,0.00,M5] [#6 0.16,-1.82,0.00,M6] [#7 0.63,-1.79,0.00,M5] [#8 0.37,-1.74,0.00,M6] 
00:28:01.819 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.26) = xAngle (0.02 = 0.02)
00:28:01.819 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
00:28:01.820 00.001 15276 CameraToMount -- cameraX=0.55 cameraY=-1.62 hyp=1.71 cameraTheta=-1.24 mountX=1.71 mountY=0.21, mountTheta=0.12
00:28:01.821 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.55, y=-1.62, opts=13)
00:28:01.822 00.001 15276 Enqueuing Move request for scope (0.55, -1.62)
00:28:01.822 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:28:01.823 00.001 7448 Worker thread wakes up
00:28:01.823 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.55, -1.62) opts 0xd
00:28:01.823 00.000 7448 Handling offset move in thread for scope, endpoint = (0.55, -1.62)
00:28:01.823 00.000 7448 Moving (0.55, -1.62) raw xDistance=1.71 yDistance=0.21
00:28:01.823 00.000 15276 UpdateGuideState exits: m=5627 SNR=42.6 Saturated
00:28:01.823 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:01.824 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:01.824 00.000 15276 Enqueuing Expose request
00:28:01.825 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.16 from input 1.71
00:28:01.825 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:28:01.825 00.000 7448 MoveAxis(W, 1251, ABG)
00:28:01.825 00.000 7448 Guiding  Dir = 3, Dur = 1251
00:28:01.847 00.022 7448 IsSlewing returns 0
00:28:01.847 00.000 7448 IsGuiding returns 0
00:28:03.053 01.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57d82db3-6778-4705-a8a7-42de00f571e1"}
00:28:03.056 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57d82db3-6778-4705-a8a7-42de00f571e1"}
00:28:03.059 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e46a60af-367f-4f0b-af17-f222bcab97c6"}
00:28:03.060 00.001 15276 case statement mapped state 6 to 3
00:28:03.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e46a60af-367f-4f0b-af17-f222bcab97c6"}
00:28:03.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82ce6834-65be-437e-a042-a49ca1bd61b8"}
00:28:03.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.50,6.70],"pixels":"..."},"id":"82ce6834-65be-437e-a042-a49ca1bd61b8"}
00:28:03.101 00.037 7448 IsGuiding returns 0
00:28:03.101 00.000 7448 Move returns status 0, amount 1251
00:28:03.101 00.000 7448 MoveAxis(S, 196, ABG)
00:28:03.101 00.000 7448 Guiding  Dir = 1, Dur = 196
00:28:03.149 00.048 7448 IsSlewing returns 0
00:28:03.149 00.000 7448 IsGuiding returns 0
00:28:03.385 00.236 7448 IsGuiding returns 0
00:28:03.385 00.000 7448 Move returns status 0, amount 196
00:28:03.385 00.000 7448 move complete, result=0
00:28:03.386 00.001 7448 worker thread done servicing request
00:28:03.386 00.000 7448 Worker thread wakes up
00:28:03.387 00.001 15276 GuideStep: 1.7 px 1251 ms WEST, 0.2 px 196 ms SOUTH
00:28:03.389 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:03.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:05.053 01.664 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8e43fa6-1bea-4a49-9dbd-8f070e50d5d8"}
00:28:05.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8e43fa6-1bea-4a49-9dbd-8f070e50d5d8"}
00:28:05.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"336c9297-d93b-4bb7-b9e9-8121ab8a4ece"}
00:28:05.059 00.002 15276 case statement mapped state 6 to 3
00:28:05.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"336c9297-d93b-4bb7-b9e9-8121ab8a4ece"}
00:28:05.061 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90c3b710-27f3-4e94-bc0c-262ca2d8ca9f"}
00:28:05.063 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.50,6.70],"pixels":"..."},"id":"90c3b710-27f3-4e94-bc0c-262ca2d8ca9f"}
00:28:05.859 00.796 7448 Exposure complete
00:28:05.952 00.093 7448 worker thread done servicing request
00:28:05.952 00.000 15276 OnExposeComplete: enter
00:28:05.953 00.001 15276 UpdateGuideState(): m_state=6
00:28:05.954 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
00:28:05.955 00.001 15276 Star::Find returns 1 (1), X=170.49, Y=653.32, Mass=5957, SNR=44.6, Peak=255 HFD=5.6
00:28:05.956 00.001 15276 MultiStar: [#1 0.42,-1.65,0.00,M7] [#2 0.35,-1.56,0.00,M7] [#3 -0.21,-1.64,0.00,M7] [#4 0.09,-1.57,0.00,M8] [#5 0.20,-1.34,0.00,M6] [#6 -0.46,-1.63,0.00,M7] [#7 0.39,-1.38,0.00,M6] [#8 0.20,-1.60,0.00,M7] 
00:28:05.956 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
00:28:05.957 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
00:28:05.957 00.000 15276 CameraToMount -- cameraX=0.54 cameraY=-1.99 hyp=2.06 cameraTheta=-1.31 mountX=2.06 mountY=0.12, mountTheta=0.06
00:28:05.958 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.54, y=-1.99, opts=13)
00:28:05.959 00.001 15276 Enqueuing Move request for scope (0.54, -1.99)
00:28:05.959 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:28:05.959 00.000 15276 UpdateGuideState exits: m=5957 SNR=44.6 Saturated
00:28:05.960 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:05.961 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:05.961 00.000 15276 Enqueuing Expose request
00:28:05.962 00.001 7448 Worker thread wakes up
00:28:05.962 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.54, -1.99) opts 0xd
00:28:05.962 00.000 7448 Handling offset move in thread for scope, endpoint = (0.54, -1.99)
00:28:05.962 00.000 7448 Moving (0.54, -1.99) raw xDistance=2.06 yDistance=0.12
00:28:05.962 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.38 from input 2.06
00:28:05.962 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:05.962 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:28:05.962 00.000 7448 MoveAxis(W, 1493, ABG)
00:28:05.962 00.000 7448 Guiding  Dir = 3, Dur = 1493
00:28:05.979 00.017 7448 IsSlewing returns 0
00:28:05.979 00.000 7448 IsGuiding returns 0
00:28:07.053 01.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d88daf77-5512-4775-9c45-26e7ae354f0f"}
00:28:07.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d88daf77-5512-4775-9c45-26e7ae354f0f"}
00:28:07.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45ac1fe5-2519-4b2e-b584-5c34a82775b7"}
00:28:07.059 00.002 15276 case statement mapped state 6 to 3
00:28:07.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45ac1fe5-2519-4b2e-b584-5c34a82775b7"}
00:28:07.063 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ebe8d052-0ca5-4562-b77a-1c291ce3dad6"}
00:28:07.063 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.49,7.32],"pixels":"..."},"id":"ebe8d052-0ca5-4562-b77a-1c291ce3dad6"}
00:28:07.479 00.416 7448 IsGuiding returns 0
00:28:07.479 00.000 7448 Move returns status 0, amount 1493
00:28:07.479 00.000 7448 MoveAxis(N, 0, ABG)
00:28:07.479 00.000 7448 Move returns status 0, amount 0
00:28:07.479 00.000 7448 move complete, result=0
00:28:07.479 00.000 7448 worker thread done servicing request
00:28:07.479 00.000 7448 Worker thread wakes up
00:28:07.479 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:07.479 00.000 15276 GuideStep: 2.1 px 1493 ms WEST, 0.1 px 0 ms NORTH
00:28:07.484 00.005 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:09.051 01.567 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2598a85b-cdf5-42d7-8b25-1c02ae79d9e1"}
00:28:09.055 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2598a85b-cdf5-42d7-8b25-1c02ae79d9e1"}
00:28:09.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ed96d07-39da-485d-8f54-98ab30ea114d"}
00:28:09.059 00.002 15276 case statement mapped state 6 to 3
00:28:09.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ed96d07-39da-485d-8f54-98ab30ea114d"}
00:28:09.062 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f816b2ab-9170-449a-8a9e-a97d21a2011a"}
00:28:09.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.49,7.32],"pixels":"..."},"id":"f816b2ab-9170-449a-8a9e-a97d21a2011a"}
00:28:09.955 00.892 7448 Exposure complete
00:28:10.052 00.097 7448 worker thread done servicing request
00:28:10.052 00.000 15276 OnExposeComplete: enter
00:28:10.053 00.001 15276 UpdateGuideState(): m_state=6
00:28:10.054 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
00:28:10.055 00.001 15276 Star::Find returns 1 (1), X=170.11, Y=654.23, Mass=5226, SNR=41.6, Peak=255 HFD=5.3
00:28:10.056 00.001 15276 MultiStar: [#1 0.01,-0.90,1.00,U] [#2 0.08,-0.86,0.95,U] [#3 -0.45,-0.99,1.12,U] [#4 -0.11,-0.89,1.42,U] [#5 -0.31,-0.99,1.46,U] [#6 -0.53,-0.93,0.84,U] [#7 -0.02,-0.86,1.28,U] [#8 0.02,-1.19,0.00,M8] 
00:28:10.056 00.000 15276 refined, 7 included, MultiStar: {-0.15, -0.94}, one-star: {0.15, -1.08}
00:28:10.057 00.001 15276 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.26) = xAngle (-0.47 = -0.47)
00:28:10.057 00.000 15276 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.36 = -0.36)
00:28:10.058 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.94 hyp=0.95 cameraTheta=-1.73 mountX=0.85 mountY=-0.33, mountTheta=-0.37
00:28:10.060 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.94, opts=13)
00:28:10.061 00.001 15276 Enqueuing Move request for scope (-0.15, -0.94)
00:28:10.061 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:28:10.061 00.000 15276 UpdateGuideState exits: m=5226 SNR=41.6 Saturated
00:28:10.062 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:10.062 00.000 7448 Worker thread wakes up
00:28:10.062 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:10.063 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.94) opts 0xd
00:28:10.063 00.000 15276 Enqueuing Expose request
00:28:10.063 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.94)
00:28:10.064 00.001 7448 Moving (-0.15, -0.94) raw xDistance=0.85 yDistance=-0.33
00:28:10.064 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.85
00:28:10.064 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:10.064 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:28:10.064 00.000 7448 MoveAxis(W, 683, ABG)
00:28:10.064 00.000 7448 Guiding  Dir = 3, Dur = 683
00:28:10.075 00.011 7448 IsSlewing returns 0
00:28:10.075 00.000 7448 IsGuiding returns 0
00:28:10.762 00.687 7448 IsGuiding returns 0
00:28:10.762 00.000 7448 Move returns status 0, amount 683
00:28:10.762 00.000 7448 MoveAxis(N, 0, ABG)
00:28:10.763 00.001 7448 Move returns status 0, amount 0
00:28:10.763 00.000 7448 move complete, result=0
00:28:10.763 00.000 7448 worker thread done servicing request
00:28:10.763 00.000 7448 Worker thread wakes up
00:28:10.763 00.000 15276 GuideStep: 0.8 px 683 ms WEST, -0.3 px 0 ms NORTH
00:28:10.767 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:10.767 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:11.051 00.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"124b112c-8837-469e-a92c-f2b74bc5accb"}
00:28:11.054 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"124b112c-8837-469e-a92c-f2b74bc5accb"}
00:28:11.058 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd769287-0fe8-4af2-b7ce-fa0007516cf2"}
00:28:11.058 00.000 15276 case statement mapped state 6 to 3
00:28:11.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd769287-0fe8-4af2-b7ce-fa0007516cf2"}
00:28:11.059 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb54c64c-fdfa-4ff4-9a2e-828d3a1e248d"}
00:28:11.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.11,7.23],"pixels":"..."},"id":"eb54c64c-fdfa-4ff4-9a2e-828d3a1e248d"}
00:28:13.050 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b63f1495-114e-4b1f-a45c-24fe36fb39cd"}
00:28:13.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b63f1495-114e-4b1f-a45c-24fe36fb39cd"}
00:28:13.055 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c2fe598-58f4-487d-8871-e2d67091f460"}
00:28:13.057 00.002 15276 case statement mapped state 6 to 3
00:28:13.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c2fe598-58f4-487d-8871-e2d67091f460"}
00:28:13.059 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e28535d-c8a6-4607-8ec6-9791780f0343"}
00:28:13.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.11,7.23],"pixels":"..."},"id":"9e28535d-c8a6-4607-8ec6-9791780f0343"}
00:28:13.221 00.161 7448 Exposure complete
00:28:13.325 00.104 7448 worker thread done servicing request
00:28:13.325 00.000 15276 OnExposeComplete: enter
00:28:13.326 00.001 15276 UpdateGuideState(): m_state=6
00:28:13.326 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
00:28:13.327 00.001 15276 Star::Find returns 1 (0), X=169.95, Y=654.72, Mass=5293, SNR=39.9, Peak=254 HFD=5.1
00:28:13.328 00.001 15276 MultiStar: [#1 -0.07,-0.67,1.05,U] [#2 -0.11,-0.58,0.95,U] [#3 -0.45,-0.83,1.11,U] [#4 -0.21,-0.55,1.41,U] [#5 -0.10,-0.48,1.54,U] [#6 -0.45,-0.32,0.84,U] [#7 0.15,-0.45,1.33,U] [#8 -0.11,-0.64,0.91,U] 
00:28:13.328 00.000 15276 refined, 8 included, MultiStar: {-0.14, -0.57}, one-star: {-0.00, -0.60}
00:28:13.329 00.001 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.26) = xAngle (-0.55 = -0.55)
00:28:13.329 00.000 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.44 = -0.44)
00:28:13.330 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.57 hyp=0.58 cameraTheta=-1.81 mountX=0.50 mountY=-0.25, mountTheta=-0.47
00:28:13.332 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.57, opts=13)
00:28:13.333 00.001 15276 Enqueuing Move request for scope (-0.14, -0.57)
00:28:13.334 00.001 7448 Worker thread wakes up
00:28:13.334 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.57) opts 0xd
00:28:13.334 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.57)
00:28:13.334 00.000 7448 Moving (-0.14, -0.57) raw xDistance=0.50 yDistance=-0.25
00:28:13.334 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.50
00:28:13.334 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:13.334 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:28:13.334 00.000 7448 MoveAxis(W, 387, ABG)
00:28:13.334 00.000 7448 Guiding  Dir = 3, Dur = 387
00:28:13.334 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:28:13.336 00.002 15276 UpdateGuideState exits: m=5293 SNR=39.9
00:28:13.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:13.337 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:13.337 00.000 15276 Enqueuing Expose request
00:28:13.374 00.037 7448 IsSlewing returns 0
00:28:13.374 00.000 7448 IsGuiding returns 0
00:28:13.785 00.411 7448 IsGuiding returns 0
00:28:13.785 00.000 7448 Move returns status 0, amount 387
00:28:13.785 00.000 7448 MoveAxis(N, 0, ABG)
00:28:13.785 00.000 7448 Move returns status 0, amount 0
00:28:13.786 00.001 7448 move complete, result=0
00:28:13.786 00.000 15276 GuideStep: 0.5 px 387 ms WEST, -0.3 px 0 ms NORTH
00:28:13.789 00.003 7448 worker thread done servicing request
00:28:13.789 00.000 7448 Worker thread wakes up
00:28:13.789 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:13.789 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:15.050 01.261 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4435bb2a-71ae-4c1d-8245-ee7be53ed190"}
00:28:15.053 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4435bb2a-71ae-4c1d-8245-ee7be53ed190"}
00:28:15.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf6c3a19-4d29-4fe7-8a66-ac84f5378410"}
00:28:15.057 00.002 15276 case statement mapped state 6 to 3
00:28:15.060 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf6c3a19-4d29-4fe7-8a66-ac84f5378410"}
00:28:15.063 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1715d173-6387-4650-9162-6984652cdf28"}
00:28:15.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[6.95,6.72],"pixels":"..."},"id":"1715d173-6387-4650-9162-6984652cdf28"}
00:28:16.246 01.182 7448 Exposure complete
00:28:16.332 00.086 7448 worker thread done servicing request
00:28:16.332 00.000 15276 OnExposeComplete: enter
00:28:16.333 00.001 15276 UpdateGuideState(): m_state=6
00:28:16.335 00.002 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
00:28:16.335 00.000 15276 Star::Find returns 1 (1), X=169.74, Y=655.14, Mass=5767, SNR=42.1, Peak=255 HFD=5.4
00:28:16.336 00.001 15276 MultiStar: [#1 -0.22,-0.09,1.03,U] [#2 -0.16,-0.09,0.94,U] [#3 -0.69,-0.05,1.07,U] [#4 -1.07,-0.84,0.00,M7] [#5 -0.37,-0.19,1.37,U] [#6 -0.83,-0.31,0.86,U] [#7 -0.34,0.01,1.22,U] [#8 -0.23,-0.32,0.92,U] 
00:28:16.337 00.001 15276 single-star, 7 included, MultiStar: {-0.38, -0.14}, one-star: {-0.21, -0.18}
00:28:16.337 00.000 15276 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.26) = xAngle (-1.19 = -1.19)
00:28:16.338 00.001 15276 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.08 = -1.08)
00:28:16.339 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-2.45 mountX=0.10 mountY=-0.24, mountTheta=-1.17
00:28:16.340 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.18, opts=13)
00:28:16.340 00.000 15276 Enqueuing Move request for scope (-0.21, -0.18)
00:28:16.341 00.001 7448 Worker thread wakes up
00:28:16.341 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.18) opts 0xd
00:28:16.341 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.18)
00:28:16.341 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:28:16.343 00.002 15276 UpdateGuideState exits: m=5767 SNR=42.1 Saturated
00:28:16.343 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:16.344 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:16.344 00.000 15276 Enqueuing Expose request
00:28:16.345 00.001 7448 Moving (-0.21, -0.18) raw xDistance=0.10 yDistance=-0.24
00:28:16.345 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:28:16.345 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:16.345 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:28:16.345 00.000 7448 MoveAxis(E, 0, ABG)
00:28:16.345 00.000 7448 Move returns status 0, amount 0
00:28:16.345 00.000 7448 MoveAxis(N, 0, ABG)
00:28:16.345 00.000 7448 Move returns status 0, amount 0
00:28:16.345 00.000 7448 move complete, result=0
00:28:16.345 00.000 7448 worker thread done servicing request
00:28:16.345 00.000 7448 Worker thread wakes up
00:28:16.345 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:16.345 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:16.345 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:28:17.050 00.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8eebd2af-bb00-4ae7-99cc-5801aaef8acd"}
00:28:17.053 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8eebd2af-bb00-4ae7-99cc-5801aaef8acd"}
00:28:17.057 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2690014-b335-4bd9-a333-4ac2fce479e6"}
00:28:17.060 00.003 15276 case statement mapped state 6 to 3
00:28:17.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2690014-b335-4bd9-a333-4ac2fce479e6"}
00:28:17.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb631e16-ec23-4c22-b25a-204c587c756d"}
00:28:17.063 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.74,7.14],"pixels":"..."},"id":"eb631e16-ec23-4c22-b25a-204c587c756d"}
00:28:18.812 01.749 7448 Exposure complete
00:28:18.904 00.092 7448 worker thread done servicing request
00:28:18.904 00.000 15276 OnExposeComplete: enter
00:28:18.905 00.001 15276 UpdateGuideState(): m_state=6
00:28:18.906 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
00:28:18.906 00.000 15276 Star::Find returns 1 (1), X=169.57, Y=655.19, Mass=5818, SNR=43.2, Peak=255 HFD=5.4
00:28:18.907 00.001 15276 MultiStar: [#1 -0.36,0.09,0.95,U] [#2 -0.34,0.22,0.91,U] [#3 -0.87,0.04,1.11,U] [#4 -0.54,0.14,1.35,U] [#5 -0.59,0.11,1.33,U] [#6 -0.64,0.25,0.78,U] [#7 -0.07,0.17,1.16,U] [#8 -0.32,0.14,0.89,U] 
00:28:18.907 00.000 15276 single-star, 8 included, MultiStar: {-0.46, 0.11}, one-star: {-0.39, -0.13}
00:28:18.908 00.001 15276 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.26) = xAngle (-1.56 = -1.56)
00:28:18.909 00.001 15276 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.45 = -1.45)
00:28:18.909 00.000 15276 CameraToMount -- cameraX=-0.39 cameraY=-0.13 hyp=0.41 cameraTheta=-2.82 mountX=0.01 mountY=-0.41, mountTheta=-1.56
00:28:18.911 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=-0.13, opts=13)
00:28:18.912 00.001 15276 Enqueuing Move request for scope (-0.39, -0.13)
00:28:18.912 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:28:18.913 00.001 7448 Worker thread wakes up
00:28:18.913 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.13) opts 0xd
00:28:18.913 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, -0.13)
00:28:18.913 00.000 7448 Moving (-0.39, -0.13) raw xDistance=0.01 yDistance=-0.41
00:28:18.913 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:28:18.913 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:18.913 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:28:18.913 00.000 7448 MoveAxis(E, 0, ABG)
00:28:18.913 00.000 15276 UpdateGuideState exits: m=5818 SNR=43.2 Saturated
00:28:18.914 00.001 7448 Move returns status 0, amount 0
00:28:18.914 00.000 7448 MoveAxis(N, 0, ABG)
00:28:18.914 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:18.914 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:18.915 00.001 15276 Enqueuing Expose request
00:28:18.915 00.000 7448 Move returns status 0, amount 0
00:28:18.915 00.000 7448 move complete, result=0
00:28:18.915 00.000 7448 worker thread done servicing request
00:28:18.915 00.000 7448 Worker thread wakes up
00:28:18.915 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:18.915 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:18.916 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
00:28:19.049 00.133 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2767b690-9e15-4a9d-80b8-de23ea2955fb"}
00:28:19.052 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2767b690-9e15-4a9d-80b8-de23ea2955fb"}
00:28:19.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"582873ab-0009-4c0c-a6cf-337cb8cf938d"}
00:28:19.057 00.003 15276 case statement mapped state 6 to 3
00:28:19.060 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"582873ab-0009-4c0c-a6cf-337cb8cf938d"}
00:28:19.061 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"584d9d52-cf8f-4c32-9204-b29727483514"}
00:28:19.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[6.57,7.19],"pixels":"..."},"id":"584d9d52-cf8f-4c32-9204-b29727483514"}
00:28:21.048 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"999e06e3-267d-4b25-b0fa-86a7f5c7bb66"}
00:28:21.048 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"999e06e3-267d-4b25-b0fa-86a7f5c7bb66"}
00:28:21.049 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49119494-beff-49e6-a914-2b4503fe4cf3"}
00:28:21.049 00.000 15276 case statement mapped state 6 to 3
00:28:21.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49119494-beff-49e6-a914-2b4503fe4cf3"}
00:28:21.051 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdd2f992-8ac4-47db-90c9-ec0aed99980b"}
00:28:21.054 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[6.57,7.19],"pixels":"..."},"id":"cdd2f992-8ac4-47db-90c9-ec0aed99980b"}
00:28:21.378 00.324 7448 Exposure complete
00:28:21.468 00.090 7448 worker thread done servicing request
00:28:21.468 00.000 15276 OnExposeComplete: enter
00:28:21.469 00.001 15276 UpdateGuideState(): m_state=6
00:28:21.469 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
00:28:21.470 00.001 15276 Star::Find returns 1 (1), X=169.68, Y=655.26, Mass=5413, SNR=41.9, Peak=255 HFD=5.5
00:28:21.470 00.000 15276 MultiStar: [#1 -0.45,0.05,1.05,U] [#2 -0.57,0.37,0.94,U] [#3 -0.70,0.28,1.05,U] [#4 -0.63,0.08,1.34,U] [#5 -0.62,0.09,1.38,U] [#6 -0.91,0.41,0.80,U] [#7 -0.40,0.28,1.25,U] [#8 -0.41,0.25,0.97,U] 
00:28:21.471 00.001 15276 single-star, 8 included, MultiStar: {-0.55, 0.18}, one-star: {-0.27, -0.05}
00:28:21.472 00.001 15276 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.26) = xAngle (-1.69 = -1.69)
00:28:21.472 00.000 15276 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.58 = -1.58)
00:28:21.473 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.05 hyp=0.28 cameraTheta=-2.95 mountX=-0.03 mountY=-0.28, mountTheta=-1.69
00:28:21.474 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.05, opts=13)
00:28:21.474 00.000 15276 Enqueuing Move request for scope (-0.27, -0.05)
00:28:21.475 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:28:21.475 00.000 15276 UpdateGuideState exits: m=5413 SNR=41.9 Saturated
00:28:21.476 00.001 7448 Worker thread wakes up
00:28:21.476 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.05) opts 0xd
00:28:21.476 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.05)
00:28:21.476 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:21.476 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:21.477 00.001 15276 Enqueuing Expose request
00:28:21.478 00.001 7448 Moving (-0.27, -0.05) raw xDistance=-0.03 yDistance=-0.28
00:28:21.478 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:21.478 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:21.478 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:28:21.478 00.000 7448 MoveAxis(E, 0, ABG)
00:28:21.478 00.000 7448 Move returns status 0, amount 0
00:28:21.478 00.000 7448 MoveAxis(N, 0, ABG)
00:28:21.478 00.000 7448 Move returns status 0, amount 0
00:28:21.478 00.000 7448 move complete, result=0
00:28:21.478 00.000 7448 worker thread done servicing request
00:28:21.478 00.000 7448 Worker thread wakes up
00:28:21.478 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:21.478 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:21.478 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
00:28:23.048 01.570 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"115c6272-1f18-4dc2-bd89-35a56e53958d"}
00:28:23.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"115c6272-1f18-4dc2-bd89-35a56e53958d"}
00:28:23.054 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"290d6332-ad64-438c-87b1-ab750600f940"}
00:28:23.056 00.002 15276 case statement mapped state 6 to 3
00:28:23.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"290d6332-ad64-438c-87b1-ab750600f940"}
00:28:23.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5363dd70-ebe7-42b4-b4ca-87b649b9b5c7"}
00:28:23.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"5363dd70-ebe7-42b4-b4ca-87b649b9b5c7"}
00:28:23.945 00.885 7448 Exposure complete
00:28:24.035 00.090 7448 worker thread done servicing request
00:28:24.036 00.001 15276 OnExposeComplete: enter
00:28:24.036 00.000 15276 UpdateGuideState(): m_state=6
00:28:24.037 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
00:28:24.037 00.000 15276 Star::Find returns 1 (1), X=169.53, Y=655.92, Mass=5422, SNR=41.7, Peak=255 HFD=5.1
00:28:24.039 00.002 15276 MultiStar: [#1 -0.40,0.53,1.01,U] [#2 -0.66,0.63,0.96,U] [#3 -0.66,0.49,1.10,U] [#4 -1.09,-0.48,0.00,M6] [#5 -0.78,0.36,1.48,U] [#6 -0.81,0.47,0.80,U] [#7 -0.26,0.63,1.18,U] [#8 -0.48,0.53,0.88,U] 
00:28:24.039 00.000 15276 single-star, 7 included, MultiStar: {-0.56, 0.53}, one-star: {-0.43, 0.61}
00:28:24.040 00.001 15276 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.26) = xAngle (3.45 = -2.84)
00:28:24.041 00.001 15276 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.56 = -2.73)
00:28:24.041 00.000 15276 CameraToMount -- cameraX=-0.43 cameraY=0.61 hyp=0.74 cameraTheta=2.19 mountX=-0.71 mountY=-0.30, mountTheta=-2.74
00:28:24.043 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=0.61, opts=13)
00:28:24.043 00.000 15276 Enqueuing Move request for scope (-0.43, 0.61)
00:28:24.043 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:28:24.044 00.001 15276 UpdateGuideState exits: m=5422 SNR=41.7 Saturated
00:28:24.044 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:24.045 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:24.045 00.000 15276 Enqueuing Expose request
00:28:24.047 00.002 7448 Worker thread wakes up
00:28:24.047 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.61) opts 0xd
00:28:24.047 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 0.61)
00:28:24.047 00.000 7448 Moving (-0.43, 0.61) raw xDistance=-0.71 yDistance=-0.30
00:28:24.047 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.71
00:28:24.047 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:28:24.047 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:28:24.047 00.000 7448 MoveAxis(E, 483, ABG)
00:28:24.047 00.000 7448 Guiding  Dir = 2, Dur = 483
00:28:24.078 00.031 7448 IsSlewing returns 0
00:28:24.078 00.000 7448 IsGuiding returns 0
00:28:24.595 00.517 7448 IsGuiding returns 0
00:28:24.595 00.000 7448 Move returns status 0, amount 483
00:28:24.595 00.000 7448 MoveAxis(N, 0, ABG)
00:28:24.595 00.000 7448 Move returns status 0, amount 0
00:28:24.595 00.000 7448 move complete, result=0
00:28:24.595 00.000 7448 worker thread done servicing request
00:28:24.595 00.000 7448 Worker thread wakes up
00:28:24.595 00.000 15276 GuideStep: -0.7 px 483 ms EAST, -0.3 px 0 ms NORTH
00:28:24.596 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:24.596 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:25.049 00.453 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"770819c1-0a46-4a8a-8f6f-efd8ace23c9a"}
00:28:25.054 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"770819c1-0a46-4a8a-8f6f-efd8ace23c9a"}
00:28:25.055 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f42d264-f23f-4437-9df9-00c5ae83d93f"}
00:28:25.056 00.001 15276 case statement mapped state 6 to 3
00:28:25.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f42d264-f23f-4437-9df9-00c5ae83d93f"}
00:28:25.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9153f792-f8b2-470e-bae4-c22b4623cd63"}
00:28:25.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[6.53,6.92],"pixels":"..."},"id":"9153f792-f8b2-470e-bae4-c22b4623cd63"}
00:28:27.046 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f156ce3c-c04f-4c1e-87c4-a1eabf18f346"}
00:28:27.052 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f156ce3c-c04f-4c1e-87c4-a1eabf18f346"}
00:28:27.055 00.003 7448 Exposure complete
00:28:27.055 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f6407ca-db3b-4f3d-83bf-5a6e65813a32"}
00:28:27.057 00.002 15276 case statement mapped state 6 to 3
00:28:27.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f6407ca-db3b-4f3d-83bf-5a6e65813a32"}
00:28:27.060 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67025253-af71-4ed3-9a37-99aa0a6bc519"}
00:28:27.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[6.53,6.92],"pixels":"..."},"id":"67025253-af71-4ed3-9a37-99aa0a6bc519"}
00:28:27.150 00.088 15276 OnExposeComplete: enter
00:28:27.151 00.001 7448 worker thread done servicing request
00:28:27.151 00.000 15276 UpdateGuideState(): m_state=6
00:28:27.152 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
00:28:27.152 00.000 15276 Star::Find returns 1 (1), X=169.87, Y=655.93, Mass=5299, SNR=40.3, Peak=255 HFD=5.5
00:28:27.153 00.001 15276 MultiStar: [#1 -0.20,0.32,1.05,U] [#2 -0.25,0.32,0.93,U] [#3 -0.78,0.19,1.14,U] [#4 -0.55,0.26,1.40,U] [#5 -0.69,0.06,1.58,U] [#6 -0.93,0.20,0.89,U] [#7 -0.16,0.39,1.23,U] [#8 -0.44,0.33,0.92,U] 
00:28:27.153 00.000 15276 refined, 8 included, MultiStar: {-0.46, 0.29}, one-star: {-0.09, 0.61}
00:28:27.154 00.001 15276 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.26) = xAngle (3.85 = -2.43)
00:28:27.155 00.001 15276 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.96 = -2.33)
00:28:27.156 00.001 15276 CameraToMount -- cameraX=-0.46 cameraY=0.29 hyp=0.54 cameraTheta=2.59 mountX=-0.41 mountY=-0.40, mountTheta=-2.38
00:28:27.157 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=0.29, opts=13)
00:28:27.158 00.001 15276 Enqueuing Move request for scope (-0.46, 0.29)
00:28:27.158 00.000 7448 Worker thread wakes up
00:28:27.158 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.29) opts 0xd
00:28:27.158 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:28:27.158 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 0.29)
00:28:27.158 00.000 15276 UpdateGuideState exits: m=5299 SNR=40.3 Saturated
00:28:27.159 00.001 7448 Moving (-0.46, 0.29) raw xDistance=-0.41 yDistance=-0.40
00:28:27.159 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.41
00:28:27.159 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:27.159 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:27.160 00.001 7448 switching direction from 1 to -1 - decHistory=-5 oldest=0.87 newest=-0.97
00:28:27.160 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:28:27.160 00.000 15276 Enqueuing Expose request
00:28:27.161 00.001 7448 MoveAxis(E, 316, ABG)
00:28:27.161 00.000 7448 Guiding  Dir = 2, Dur = 316
00:28:27.187 00.026 7448 IsSlewing returns 0
00:28:27.187 00.000 7448 IsGuiding returns 0
00:28:27.548 00.361 7448 IsGuiding returns 0
00:28:27.548 00.000 7448 Move returns status 0, amount 316
00:28:27.548 00.000 7448 MoveAxis(N, 369, ABG)
00:28:27.548 00.000 7448 Guiding  Dir = 0, Dur = 369
00:28:27.562 00.014 7448 IsSlewing returns 0
00:28:27.563 00.001 7448 IsGuiding returns 0
00:28:27.939 00.376 7448 IsGuiding returns 0
00:28:27.939 00.000 7448 Move returns status 0, amount 369
00:28:27.939 00.000 7448 move complete, result=0
00:28:27.939 00.000 7448 worker thread done servicing request
00:28:27.939 00.000 7448 Worker thread wakes up
00:28:27.939 00.000 15276 GuideStep: -0.4 px 316 ms EAST, -0.4 px 369 ms NORTH
00:28:27.942 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:27.942 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:29.047 01.105 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa4d7c07-7b43-42c7-ae3e-6ee515685d5e"}
00:28:29.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa4d7c07-7b43-42c7-ae3e-6ee515685d5e"}
00:28:29.052 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d38edb7-dde7-4447-808c-cf09410c967e"}
00:28:29.054 00.002 15276 case statement mapped state 6 to 3
00:28:29.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d38edb7-dde7-4447-808c-cf09410c967e"}
00:28:29.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c84d347b-c47b-4868-97ee-6e7743564001"}
00:28:29.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[6.87,6.93],"pixels":"..."},"id":"c84d347b-c47b-4868-97ee-6e7743564001"}
00:28:30.407 01.348 7448 Exposure complete
00:28:30.501 00.094 7448 worker thread done servicing request
00:28:30.501 00.000 15276 OnExposeComplete: enter
00:28:30.502 00.001 15276 UpdateGuideState(): m_state=6
00:28:30.502 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
00:28:30.503 00.001 15276 Star::Find returns 1 (1), X=169.90, Y=655.43, Mass=5335, SNR=41.7, Peak=255 HFD=5.2
00:28:30.505 00.002 15276 MultiStar: [#1 -0.17,0.35,1.05,U] [#2 -0.34,0.52,0.91,U] [#3 -0.50,0.22,1.17,U] [#4 -1.14,-0.52,0.00,M6] [#5 -0.78,-0.12,1.48,U] [#6 -0.90,0.27,0.81,U] [#7 -0.36,0.40,1.33,U] [#8 -0.43,0.16,0.90,U] 
00:28:30.505 00.000 15276 single-star, 7 included, MultiStar: {-0.45, 0.22}, one-star: {-0.06, 0.12}
00:28:30.506 00.001 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.26) = xAngle (3.28 = -3.00)
00:28:30.506 00.000 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.39 = -2.89)
00:28:30.507 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.02 mountX=-0.13 mountY=-0.03, mountTheta=-2.90
00:28:30.508 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.12, opts=13)
00:28:30.509 00.001 15276 Enqueuing Move request for scope (-0.06, 0.12)
00:28:30.509 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:28:30.510 00.001 15276 UpdateGuideState exits: m=5335 SNR=41.7 Saturated
00:28:30.511 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:30.511 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:30.511 00.000 15276 Enqueuing Expose request
00:28:30.513 00.002 7448 Worker thread wakes up
00:28:30.513 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
00:28:30.513 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
00:28:30.513 00.000 7448 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.03
00:28:30.513 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:28:30.513 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:30.513 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:28:30.513 00.000 7448 MoveAxis(E, 0, ABG)
00:28:30.513 00.000 7448 Move returns status 0, amount 0
00:28:30.513 00.000 7448 MoveAxis(N, 0, ABG)
00:28:30.513 00.000 7448 Move returns status 0, amount 0
00:28:30.513 00.000 7448 move complete, result=0
00:28:30.513 00.000 7448 worker thread done servicing request
00:28:30.513 00.000 7448 Worker thread wakes up
00:28:30.513 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:30.513 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:30.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:31.046 00.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79fce34c-a19d-454a-b7bb-3369e0664014"}
00:28:31.050 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79fce34c-a19d-454a-b7bb-3369e0664014"}
00:28:31.052 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f9559b4-c4c5-4359-905e-39e29dc79ca5"}
00:28:31.054 00.002 15276 case statement mapped state 6 to 3
00:28:31.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f9559b4-c4c5-4359-905e-39e29dc79ca5"}
00:28:31.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a9bb8f7-0a15-47f7-9e5d-1ea28cab01cc"}
00:28:31.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.90,7.43],"pixels":"..."},"id":"4a9bb8f7-0a15-47f7-9e5d-1ea28cab01cc"}
00:28:32.967 01.909 7448 Exposure complete
00:28:33.045 00.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39a6e51c-a7da-4d26-9a25-b88ea88ee9a1"}
00:28:33.046 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39a6e51c-a7da-4d26-9a25-b88ea88ee9a1"}
00:28:33.047 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a52dda57-446f-4d8d-adf8-671e855a532b"}
00:28:33.048 00.001 15276 case statement mapped state 6 to 3
00:28:33.048 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a52dda57-446f-4d8d-adf8-671e855a532b"}
00:28:33.049 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb8669da-a540-4f67-9c76-c7d18ccf8d4d"}
00:28:33.049 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.90,7.43],"pixels":"..."},"id":"cb8669da-a540-4f67-9c76-c7d18ccf8d4d"}
00:28:33.059 00.010 7448 worker thread done servicing request
00:28:33.059 00.000 15276 OnExposeComplete: enter
00:28:33.060 00.001 15276 UpdateGuideState(): m_state=6
00:28:33.060 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
00:28:33.061 00.001 15276 Star::Find returns 1 (1), X=169.64, Y=655.44, Mass=5172, SNR=40.1, Peak=255 HFD=5.3
00:28:33.062 00.001 15276 MultiStar: [#1 -0.40,0.13,1.06,U] [#2 -0.36,0.14,0.99,U] [#3 -0.41,0.22,1.13,U] [#4 -0.67,0.22,1.35,U] [#5 -0.54,-0.07,1.54,U] [#6 -1.18,0.33,0.00,M1] [#7 -0.32,0.35,1.30,U] [#8 -0.67,-0.03,0.91,U] 
00:28:33.062 00.000 15276 single-star, 7 included, MultiStar: {-0.47, 0.14}, one-star: {-0.32, 0.12}
00:28:33.062 00.000 15276 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.26) = xAngle (4.03 = -2.25)
00:28:33.063 00.001 15276 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.14 = -2.14)
00:28:33.063 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=0.12 hyp=0.34 cameraTheta=2.77 mountX=-0.21 mountY=-0.28, mountTheta=-2.21
00:28:33.064 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.12, opts=13)
00:28:33.066 00.002 15276 Enqueuing Move request for scope (-0.32, 0.12)
00:28:33.066 00.000 7448 Worker thread wakes up
00:28:33.066 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:28:33.067 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.12) opts 0xd
00:28:33.067 00.000 15276 UpdateGuideState exits: m=5172 SNR=40.1 Saturated
00:28:33.067 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:33.068 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.12)
00:28:33.068 00.000 7448 Moving (-0.32, 0.12) raw xDistance=-0.21 yDistance=-0.28
00:28:33.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:28:33.068 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:28:33.068 00.000 7448 MoveAxis(E, 145, ABG)
00:28:33.068 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:33.068 00.000 15276 Enqueuing Expose request
00:28:33.068 00.000 7448 Guiding  Dir = 2, Dur = 145
00:28:33.084 00.016 7448 IsSlewing returns 0
00:28:33.084 00.000 7448 IsGuiding returns 0
00:28:33.269 00.185 7448 IsGuiding returns 0
00:28:33.269 00.000 7448 Move returns status 0, amount 145
00:28:33.269 00.000 7448 MoveAxis(N, 265, ABG)
00:28:33.269 00.000 7448 Guiding  Dir = 0, Dur = 265
00:28:33.331 00.062 7448 IsSlewing returns 0
00:28:33.331 00.000 7448 IsGuiding returns 0
00:28:33.643 00.312 7448 IsGuiding returns 0
00:28:33.643 00.000 7448 Move returns status 0, amount 265
00:28:33.643 00.000 7448 move complete, result=0
00:28:33.643 00.000 7448 worker thread done servicing request
00:28:33.644 00.001 7448 Worker thread wakes up
00:28:33.644 00.000 15276 GuideStep: -0.2 px 145 ms EAST, -0.3 px 265 ms NORTH
00:28:33.647 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:33.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:35.045 01.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a7d8b2e-9202-4adc-8ed4-8d79caa68a02"}
00:28:35.047 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a7d8b2e-9202-4adc-8ed4-8d79caa68a02"}
00:28:35.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eca9a1da-dc59-40a8-a65d-9927aecc3e4c"}
00:28:35.052 00.003 15276 case statement mapped state 6 to 3
00:28:35.054 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca9a1da-dc59-40a8-a65d-9927aecc3e4c"}
00:28:35.054 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc6eedfc-4600-4f7b-9d46-84124c6244a0"}
00:28:35.057 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[6.64,7.44],"pixels":"..."},"id":"fc6eedfc-4600-4f7b-9d46-84124c6244a0"}
00:28:36.107 01.050 7448 Exposure complete
00:28:36.203 00.096 7448 worker thread done servicing request
00:28:36.203 00.000 15276 OnExposeComplete: enter
00:28:36.203 00.000 15276 UpdateGuideState(): m_state=6
00:28:36.204 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
00:28:36.205 00.001 15276 Star::Find returns 1 (1), X=169.71, Y=655.32, Mass=5649, SNR=44.3, Peak=255 HFD=5.5
00:28:36.205 00.000 15276 MultiStar: [#1 -0.20,0.20,0.94,U] [#2 -0.18,0.01,0.92,U] [#3 -0.49,-0.22,0.99,U] [#4 -0.40,-0.06,1.31,U] [#5 -0.44,-0.01,1.34,U] [#6 -0.69,0.40,0.75,U] [#7 -0.20,0.28,1.18,U] [#8 -0.41,0.12,0.83,U] 
00:28:36.207 00.002 15276 single-star, 8 included, MultiStar: {-0.35, 0.07}, one-star: {-0.24, 0.01}
00:28:36.207 00.000 15276 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.26) = xAngle (4.38 = -1.90)
00:28:36.207 00.000 15276 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.49 = -1.80)
00:28:36.208 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.12 mountX=-0.08 mountY=-0.24, mountTheta=-1.89
00:28:36.209 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.01, opts=13)
00:28:36.210 00.001 15276 Enqueuing Move request for scope (-0.24, 0.01)
00:28:36.210 00.000 7448 Worker thread wakes up
00:28:36.210 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:28:36.211 00.001 15276 UpdateGuideState exits: m=5649 SNR=44.3 Saturated
00:28:36.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
00:28:36.211 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:36.212 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
00:28:36.212 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:36.213 00.001 15276 Enqueuing Expose request
00:28:36.215 00.002 7448 Moving (-0.24, 0.01) raw xDistance=-0.08 yDistance=-0.24
00:28:36.215 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:28:36.215 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:28:36.215 00.000 7448 MoveAxis(E, 0, ABG)
00:28:36.215 00.000 7448 Move returns status 0, amount 0
00:28:36.215 00.000 7448 MoveAxis(N, 219, ABG)
00:28:36.215 00.000 7448 Guiding  Dir = 0, Dur = 219
00:28:36.243 00.028 7448 IsSlewing returns 0
00:28:36.244 00.001 7448 IsGuiding returns 0
00:28:36.491 00.247 7448 IsGuiding returns 0
00:28:36.491 00.000 7448 Move returns status 0, amount 219
00:28:36.491 00.000 7448 move complete, result=0
00:28:36.491 00.000 7448 worker thread done servicing request
00:28:36.491 00.000 7448 Worker thread wakes up
00:28:36.491 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 219 ms NORTH
00:28:36.492 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:36.492 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:37.046 00.554 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3cd1f83-2761-4fa3-8c06-86b738b853a7"}
00:28:37.049 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3cd1f83-2761-4fa3-8c06-86b738b853a7"}
00:28:37.052 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b6f8904-5092-42d8-ae32-7e6aa6e81406"}
00:28:37.053 00.001 15276 case statement mapped state 6 to 3
00:28:37.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b6f8904-5092-42d8-ae32-7e6aa6e81406"}
00:28:37.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a2641fd-4579-4560-b5b5-b181c31fb77f"}
00:28:37.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[6.71,7.32],"pixels":"..."},"id":"3a2641fd-4579-4560-b5b5-b181c31fb77f"}
00:28:38.950 01.893 7448 Exposure complete
00:28:39.040 00.090 7448 worker thread done servicing request
00:28:39.040 00.000 15276 OnExposeComplete: enter
00:28:39.040 00.000 15276 UpdateGuideState(): m_state=6
00:28:39.041 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
00:28:39.042 00.001 15276 Star::Find returns 1 (1), X=169.85, Y=655.91, Mass=5223, SNR=40.2, Peak=255 HFD=5.1
00:28:39.042 00.000 15276 MultiStar: [#1 -0.57,0.38,1.05,U] [#2 -0.44,0.68,0.98,U] [#3 -0.55,0.35,1.09,U] [#4 -1.35,-0.59,0.00,M5] [#5 -0.55,0.23,1.60,U] [#6 -1.13,0.38,0.00,M1] [#7 -0.27,0.51,1.33,U] [#8 -0.38,0.02,0.90,U] 
00:28:39.042 00.000 15276 refined, 6 included, MultiStar: {-0.42, 0.39}, one-star: {-0.10, 0.60}
00:28:39.044 00.002 15276 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.26) = xAngle (3.65 = -2.64)
00:28:39.044 00.000 15276 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.75 = -2.53)
00:28:39.045 00.001 15276 CameraToMount -- cameraX=-0.42 cameraY=0.39 hyp=0.57 cameraTheta=2.39 mountX=-0.50 mountY=-0.33, mountTheta=-2.56
00:28:39.046 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=0.39, opts=13)
00:28:39.047 00.001 15276 Enqueuing Move request for scope (-0.42, 0.39)
00:28:39.047 00.000 7448 Worker thread wakes up
00:28:39.048 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.39) opts 0xd
00:28:39.048 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:28:39.049 00.001 15276 UpdateGuideState exits: m=5223 SNR=40.2 Saturated
00:28:39.051 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:39.053 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.42, 0.39)
00:28:39.053 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:39.053 00.000 7448 Moving (-0.42, 0.39) raw xDistance=-0.50 yDistance=-0.33
00:28:39.053 00.000 15276 Enqueuing Expose request
00:28:39.054 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.50
00:28:39.054 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:28:39.054 00.000 7448 MoveAxis(E, 341, ABG)
00:28:39.054 00.000 7448 Guiding  Dir = 2, Dur = 341
00:28:39.054 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08fcddcb-3006-4286-af6b-30570e8c52d7"}
00:28:39.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08fcddcb-3006-4286-af6b-30570e8c52d7"}
00:28:39.055 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15814613-9c6d-4467-b2b0-4d223030b013"}
00:28:39.056 00.001 15276 case statement mapped state 6 to 3
00:28:39.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15814613-9c6d-4467-b2b0-4d223030b013"}
00:28:39.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a6cb5f3-1fc5-4663-852a-d659906aeae6"}
00:28:39.058 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.85,6.91],"pixels":"..."},"id":"3a6cb5f3-1fc5-4663-852a-d659906aeae6"}
00:28:39.084 00.026 7448 IsSlewing returns 0
00:28:39.084 00.000 7448 IsGuiding returns 0
00:28:39.473 00.389 7448 IsGuiding returns 0
00:28:39.473 00.000 7448 Move returns status 0, amount 341
00:28:39.473 00.000 7448 MoveAxis(N, 305, ABG)
00:28:39.473 00.000 7448 Guiding  Dir = 0, Dur = 305
00:28:39.487 00.014 7448 IsSlewing returns 0
00:28:39.487 00.000 7448 IsGuiding returns 0
00:28:39.798 00.311 7448 IsGuiding returns 0
00:28:39.798 00.000 7448 Move returns status 0, amount 305
00:28:39.798 00.000 7448 move complete, result=0
00:28:39.798 00.000 7448 worker thread done servicing request
00:28:39.798 00.000 7448 Worker thread wakes up
00:28:39.798 00.000 15276 GuideStep: -0.5 px 341 ms EAST, -0.3 px 305 ms NORTH
00:28:39.802 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:39.802 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:41.044 01.242 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfe8dd6f-ea25-4bc2-a2c0-25f2ba75b0d5"}
00:28:41.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfe8dd6f-ea25-4bc2-a2c0-25f2ba75b0d5"}
00:28:41.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"368962ea-df6b-4d38-919a-fbd5971a7955"}
00:28:41.050 00.002 15276 case statement mapped state 6 to 3
00:28:41.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"368962ea-df6b-4d38-919a-fbd5971a7955"}
00:28:41.052 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28af2e36-7dcd-4a6e-929b-3aee86d5f2b5"}
00:28:41.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.85,6.91],"pixels":"..."},"id":"28af2e36-7dcd-4a6e-929b-3aee86d5f2b5"}
00:28:41.707 00.654 15276 evsrv: cli 0CF778D0 connect
00:28:41.707 00.000 15276 case statement mapped state 6 to 3
00:28:41.708 00.001 15276 case statement mapped state 6 to 3
00:28:41.708 00.000 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"56eeeb0e-6e43-4ad0-8eb1-3fc69a3782cc"}
00:28:41.709 00.001 15276 case statement mapped state 6 to 3
00:28:41.709 00.000 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"56eeeb0e-6e43-4ad0-8eb1-3fc69a3782cc"}
00:28:41.710 00.001 15276 evsrv: cli 0CF778D0 disconnect
00:28:42.261 00.551 7448 Exposure complete
00:28:42.345 00.084 7448 worker thread done servicing request
00:28:42.345 00.000 15276 OnExposeComplete: enter
00:28:42.345 00.000 15276 UpdateGuideState(): m_state=6
00:28:42.346 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
00:28:42.346 00.000 15276 Star::Find returns 1 (0), X=169.89, Y=656.18, Mass=4936, SNR=38.5, Peak=234 HFD=5.2
00:28:42.347 00.001 15276 MultiStar: [#1 -0.11,0.54,1.09,U] [#2 -0.23,0.61,1.08,U] [#3 -0.53,0.55,1.16,U] [#4 -0.64,0.38,1.44,U] [#5 -0.64,0.25,1.54,U] [#6 -0.76,0.50,0.94,U] [#7 -0.27,0.65,1.42,U] [#8 -0.15,0.53,1.00,U] 
00:28:42.348 00.001 15276 refined, 8 included, MultiStar: {-0.39, 0.53}, one-star: {-0.06, 0.87}
00:28:42.349 00.001 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.26) = xAngle (3.47 = -2.81)
00:28:42.349 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.58 = -2.70)
00:28:42.350 00.001 15276 CameraToMount -- cameraX=-0.39 cameraY=0.53 hyp=0.66 cameraTheta=2.21 mountX=-0.62 mountY=-0.28, mountTheta=-2.72
00:28:42.351 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=0.53, opts=13)
00:28:42.352 00.001 15276 Enqueuing Move request for scope (-0.39, 0.53)
00:28:42.352 00.000 7448 Worker thread wakes up
00:28:42.353 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.53) opts 0xd
00:28:42.353 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, 0.53)
00:28:42.353 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:28:42.353 00.000 15276 UpdateGuideState exits: m=4936 SNR=38.5
00:28:42.354 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:42.355 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:42.355 00.000 7448 Moving (-0.39, 0.53) raw xDistance=-0.62 yDistance=-0.28
00:28:42.355 00.000 15276 Enqueuing Expose request
00:28:42.355 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.62
00:28:42.355 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:28:42.355 00.000 7448 MoveAxis(E, 447, ABG)
00:28:42.355 00.000 7448 Guiding  Dir = 2, Dur = 447
00:28:42.368 00.013 7448 IsSlewing returns 0
00:28:42.368 00.000 7448 IsGuiding returns 0
00:28:42.834 00.466 7448 IsGuiding returns 0
00:28:42.834 00.000 7448 Move returns status 0, amount 447
00:28:42.834 00.000 7448 MoveAxis(N, 260, ABG)
00:28:42.834 00.000 7448 Guiding  Dir = 0, Dur = 260
00:28:42.846 00.012 7448 IsSlewing returns 0
00:28:42.846 00.000 7448 IsGuiding returns 0
00:28:43.045 00.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fac2ee13-4ef3-42ad-9e89-03289cfa4527"}
00:28:43.045 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fac2ee13-4ef3-42ad-9e89-03289cfa4527"}
00:28:43.046 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"703a6008-d08d-4eee-8423-ca2abbb07681"}
00:28:43.046 00.000 15276 case statement mapped state 6 to 3
00:28:43.046 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"703a6008-d08d-4eee-8423-ca2abbb07681"}
00:28:43.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3217308a-b428-42b2-8ebc-de86452c7afd"}
00:28:43.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.89,7.18],"pixels":"..."},"id":"3217308a-b428-42b2-8ebc-de86452c7afd"}
00:28:43.111 00.062 7448 IsGuiding returns 0
00:28:43.111 00.000 7448 Move returns status 0, amount 260
00:28:43.111 00.000 7448 move complete, result=0
00:28:43.111 00.000 7448 worker thread done servicing request
00:28:43.111 00.000 15276 GuideStep: -0.6 px 447 ms EAST, -0.3 px 260 ms NORTH
00:28:43.112 00.001 7448 Worker thread wakes up
00:28:43.112 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:43.112 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:45.045 01.933 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f01483d-d15e-466c-9ccc-9468930f2bae"}
00:28:45.045 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f01483d-d15e-466c-9ccc-9468930f2bae"}
00:28:45.046 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47ee2ed8-c6cf-45d6-b7e5-ae28f8eebc4b"}
00:28:45.046 00.000 15276 case statement mapped state 6 to 3
00:28:45.047 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ee2ed8-c6cf-45d6-b7e5-ae28f8eebc4b"}
00:28:45.047 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a8b293b-2011-4f25-8aa5-c345c5a5c089"}
00:28:45.048 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.89,7.18],"pixels":"..."},"id":"1a8b293b-2011-4f25-8aa5-c345c5a5c089"}
00:28:45.557 00.509 7448 Exposure complete
00:28:45.649 00.092 7448 worker thread done servicing request
00:28:45.649 00.000 15276 OnExposeComplete: enter
00:28:45.650 00.001 15276 UpdateGuideState(): m_state=6
00:28:45.650 00.000 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
00:28:45.651 00.001 15276 Star::Find returns 1 (0), X=170.20, Y=655.08, Mass=5721, SNR=43.1, Peak=254 HFD=5.0
00:28:45.652 00.001 15276 MultiStar: [#1 0.42,-0.14,1.03,U] [#2 0.02,0.12,0.83,U] [#3 -0.09,-0.21,1.09,U] [#4 0.01,-0.06,1.29,U] [#5 -0.14,-0.16,1.39,U] [#6 -0.34,-0.03,0.76,U] [#7 0.19,-0.08,1.13,U] [#8 0.06,-0.04,0.83,U] 
00:28:45.653 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.24, -0.23}
00:28:45.654 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.26) = xAngle (0.11 = 0.11)
00:28:45.654 00.000 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
00:28:45.655 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.15 mountX=0.11 mountY=0.02, mountTheta=0.22
00:28:45.656 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.10, opts=13)
00:28:45.656 00.000 15276 Enqueuing Move request for scope (0.05, -0.10)
00:28:45.657 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:28:45.657 00.000 15276 UpdateGuideState exits: m=5721 SNR=43.1
00:28:45.658 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:45.658 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:45.659 00.001 15276 Enqueuing Expose request
00:28:45.660 00.001 7448 Worker thread wakes up
00:28:45.660 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
00:28:45.660 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
00:28:45.660 00.000 7448 Moving (0.05, -0.10) raw xDistance=0.11 yDistance=0.02
00:28:45.660 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:28:45.660 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:45.660 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:45.660 00.000 7448 MoveAxis(E, 0, ABG)
00:28:45.660 00.000 7448 Move returns status 0, amount 0
00:28:45.660 00.000 7448 MoveAxis(N, 0, ABG)
00:28:45.660 00.000 7448 Move returns status 0, amount 0
00:28:45.660 00.000 7448 move complete, result=0
00:28:45.660 00.000 7448 worker thread done servicing request
00:28:45.660 00.000 7448 Worker thread wakes up
00:28:45.660 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:45.660 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:45.660 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:47.044 01.384 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86a4f867-fbe3-45bd-b614-c3d00cbffddd"}
00:28:47.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86a4f867-fbe3-45bd-b614-c3d00cbffddd"}
00:28:47.046 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7653bb72-d440-4b64-bf6c-2eae03806210"}
00:28:47.047 00.001 15276 case statement mapped state 6 to 3
00:28:47.047 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7653bb72-d440-4b64-bf6c-2eae03806210"}
00:28:47.048 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8989a07b-ffd5-425d-b96e-ca18373b1d55"}
00:28:47.048 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"8989a07b-ffd5-425d-b96e-ca18373b1d55"}
00:28:48.118 01.070 7448 Exposure complete
00:28:48.202 00.084 7448 worker thread done servicing request
00:28:48.202 00.000 15276 OnExposeComplete: enter
00:28:48.203 00.001 15276 UpdateGuideState(): m_state=6
00:28:48.203 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
00:28:48.204 00.001 15276 Star::Find returns 1 (1), X=170.66, Y=655.04, Mass=5228, SNR=39.5, Peak=255 HFD=5.2
00:28:48.204 00.000 15276 MultiStar: [#1 0.37,-0.58,1.07,U] [#2 0.03,-0.16,1.00,U] [#3 -0.12,-0.40,1.17,U] [#4 -0.44,-1.15,0.00,M4] [#5 0.06,-0.66,1.57,U] [#6 0.21,-0.32,0.81,U] [#7 0.47,-0.49,1.35,U] [#8 0.21,-0.52,0.94,U] 
00:28:48.205 00.001 15276 refined, 7 included, MultiStar: {0.23, -0.44}, one-star: {0.71, -0.27}
00:28:48.205 00.000 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.26) = xAngle (0.18 = 0.18)
00:28:48.206 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.28 = 0.28)
00:28:48.206 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-0.44 hyp=0.50 cameraTheta=-1.08 mountX=0.49 mountY=0.14, mountTheta=0.28
00:28:48.208 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.44, opts=13)
00:28:48.209 00.001 15276 Enqueuing Move request for scope (0.23, -0.44)
00:28:48.210 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:28:48.210 00.000 7448 Worker thread wakes up
00:28:48.210 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.44) opts 0xd
00:28:48.210 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.44)
00:28:48.210 00.000 15276 UpdateGuideState exits: m=5228 SNR=39.5 Saturated
00:28:48.211 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:48.212 00.001 7448 Moving (0.23, -0.44) raw xDistance=0.49 yDistance=0.14
00:28:48.212 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
00:28:48.212 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:48.212 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:28:48.212 00.000 7448 MoveAxis(W, 337, ABG)
00:28:48.212 00.000 7448 Guiding  Dir = 3, Dur = 337
00:28:48.212 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:48.212 00.000 15276 Enqueuing Expose request
00:28:48.240 00.028 7448 IsSlewing returns 0
00:28:48.240 00.000 7448 IsGuiding returns 0
00:28:48.611 00.371 7448 IsGuiding returns 0
00:28:48.611 00.000 7448 Move returns status 0, amount 337
00:28:48.611 00.000 7448 MoveAxis(N, 0, ABG)
00:28:48.611 00.000 7448 Move returns status 0, amount 0
00:28:48.611 00.000 7448 move complete, result=0
00:28:48.611 00.000 7448 worker thread done servicing request
00:28:48.611 00.000 7448 Worker thread wakes up
00:28:48.611 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:48.611 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:48.611 00.000 15276 GuideStep: 0.5 px 337 ms WEST, 0.1 px 0 ms NORTH
00:28:49.044 00.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd8b6a69-243a-4e56-9908-731724682dcf"}
00:28:49.044 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd8b6a69-243a-4e56-9908-731724682dcf"}
00:28:49.045 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"479d9943-4703-4988-bf7e-bbd2d731f326"}
00:28:49.046 00.001 15276 case statement mapped state 6 to 3
00:28:49.046 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"479d9943-4703-4988-bf7e-bbd2d731f326"}
00:28:49.047 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43597ea5-21a4-454e-806f-306f8cd9f1b8"}
00:28:49.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[6.66,7.04],"pixels":"..."},"id":"43597ea5-21a4-454e-806f-306f8cd9f1b8"}
00:28:51.043 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"173d377c-87b0-474a-95ac-7d311ca15815"}
00:28:51.043 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"173d377c-87b0-474a-95ac-7d311ca15815"}
00:28:51.044 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ce28368-f79c-4aa8-99ee-7c5d69b0aa9d"}
00:28:51.045 00.001 15276 case statement mapped state 6 to 3
00:28:51.045 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ce28368-f79c-4aa8-99ee-7c5d69b0aa9d"}
00:28:51.046 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8a43ae8-6a95-4768-88eb-abae80bba8a4"}
00:28:51.046 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[6.66,7.04],"pixels":"..."},"id":"b8a43ae8-6a95-4768-88eb-abae80bba8a4"}
00:28:51.066 00.020 7448 Exposure complete
00:28:51.176 00.110 7448 worker thread done servicing request
00:28:51.176 00.000 15276 OnExposeComplete: enter
00:28:51.178 00.002 15276 UpdateGuideState(): m_state=6
00:28:51.178 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
00:28:51.179 00.001 15276 Star::Find returns 1 (1), X=170.65, Y=654.92, Mass=5947, SNR=43.9, Peak=255 HFD=5.3
00:28:51.179 00.000 15276 MultiStar: [#1 0.50,-0.50,0.97,U] [#2 0.48,-0.77,0.94,U] [#3 0.12,-0.56,1.13,U] [#4 -0.31,-1.34,0.00,M5] [#5 0.18,-0.58,1.32,U] [#6 -0.32,-0.33,0.78,U] [#7 0.45,-0.46,1.20,U] [#8 0.28,-0.59,0.90,U] 
00:28:51.180 00.001 15276 refined, 7 included, MultiStar: {0.31, -0.53}, one-star: {0.70, -0.40}
00:28:51.180 00.000 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.26) = xAngle (0.22 = 0.22)
00:28:51.180 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.33 = 0.33)
00:28:51.181 00.001 15276 CameraToMount -- cameraX=0.31 cameraY=-0.53 hyp=0.61 cameraTheta=-1.04 mountX=0.60 mountY=0.20, mountTheta=0.32
00:28:51.183 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.53, opts=13)
00:28:51.183 00.000 15276 Enqueuing Move request for scope (0.31, -0.53)
00:28:51.184 00.001 7448 Worker thread wakes up
00:28:51.184 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:28:51.184 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.53) opts 0xd
00:28:51.184 00.000 15276 UpdateGuideState exits: m=5947 SNR=43.9 Saturated
00:28:51.185 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:51.185 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:51.186 00.001 15276 Enqueuing Expose request
00:28:51.187 00.001 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.53)
00:28:51.187 00.000 7448 Moving (0.31, -0.53) raw xDistance=0.60 yDistance=0.20
00:28:51.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.60
00:28:51.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:51.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:28:51.187 00.000 7448 MoveAxis(W, 431, ABG)
00:28:51.187 00.000 7448 Guiding  Dir = 3, Dur = 431
00:28:51.235 00.048 7448 IsSlewing returns 0
00:28:51.235 00.000 7448 IsGuiding returns 0
00:28:51.703 00.468 7448 IsGuiding returns 0
00:28:51.703 00.000 7448 Move returns status 0, amount 431
00:28:51.703 00.000 7448 MoveAxis(N, 0, ABG)
00:28:51.703 00.000 7448 Move returns status 0, amount 0
00:28:51.703 00.000 7448 move complete, result=0
00:28:51.703 00.000 7448 worker thread done servicing request
00:28:51.703 00.000 7448 Worker thread wakes up
00:28:51.703 00.000 15276 GuideStep: 0.6 px 431 ms WEST, 0.2 px 0 ms NORTH
00:28:51.707 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:51.707 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:53.042 01.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb04586c-b2d1-45f9-9ffe-0284a6884faa"}
00:28:53.047 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb04586c-b2d1-45f9-9ffe-0284a6884faa"}
00:28:53.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56802840-9f5a-4912-b05c-8eadbec3bbb6"}
00:28:53.051 00.002 15276 case statement mapped state 6 to 3
00:28:53.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56802840-9f5a-4912-b05c-8eadbec3bbb6"}
00:28:53.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9ed5777-1525-41b6-b17b-adf62abaa67e"}
00:28:53.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[6.65,6.92],"pixels":"..."},"id":"a9ed5777-1525-41b6-b17b-adf62abaa67e"}
00:28:54.156 01.100 7448 Exposure complete
00:28:54.246 00.090 7448 worker thread done servicing request
00:28:54.246 00.000 15276 OnExposeComplete: enter
00:28:54.247 00.001 15276 UpdateGuideState(): m_state=6
00:28:54.247 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
00:28:54.248 00.001 15276 Star::Find returns 1 (1), X=170.49, Y=654.82, Mass=5383, SNR=41.9, Peak=255 HFD=5.3
00:28:54.249 00.001 15276 MultiStar: [#1 0.21,-0.67,1.04,U] [#2 0.45,-0.36,0.93,U] [#3 0.10,-0.58,1.11,U] [#4 -0.47,-1.31,0.00,M6] [#5 0.25,-0.65,1.39,U] [#6 0.35,-0.47,0.81,U] [#7 0.55,-0.56,1.31,U] [#8 0.29,-0.69,0.85,U] 
00:28:54.250 00.001 15276 refined, 7 included, MultiStar: {0.34, -0.56}, one-star: {0.54, -0.50}
00:28:54.250 00.000 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.26) = xAngle (0.23 = 0.23)
00:28:54.251 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.34 = 0.34)
00:28:54.251 00.000 15276 CameraToMount -- cameraX=0.34 cameraY=-0.56 hyp=0.66 cameraTheta=-1.03 mountX=0.64 mountY=0.22, mountTheta=0.33
00:28:54.253 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.56, opts=13)
00:28:54.253 00.000 15276 Enqueuing Move request for scope (0.34, -0.56)
00:28:54.254 00.001 7448 Worker thread wakes up
00:28:54.254 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:28:54.255 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.56) opts 0xd
00:28:54.255 00.000 15276 UpdateGuideState exits: m=5383 SNR=41.9 Saturated
00:28:54.256 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:54.257 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:54.258 00.001 15276 Enqueuing Expose request
00:28:54.259 00.001 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.56)
00:28:54.259 00.000 7448 Moving (0.34, -0.56) raw xDistance=0.64 yDistance=0.22
00:28:54.259 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.64
00:28:54.259 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:54.259 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:28:54.259 00.000 7448 MoveAxis(W, 468, ABG)
00:28:54.259 00.000 7448 Guiding  Dir = 3, Dur = 468
00:28:54.295 00.036 7448 IsSlewing returns 0
00:28:54.295 00.000 7448 IsGuiding returns 0
00:28:54.809 00.514 7448 IsGuiding returns 0
00:28:54.809 00.000 7448 Move returns status 0, amount 468
00:28:54.809 00.000 7448 MoveAxis(N, 0, ABG)
00:28:54.809 00.000 7448 Move returns status 0, amount 0
00:28:54.809 00.000 7448 move complete, result=0
00:28:54.809 00.000 7448 worker thread done servicing request
00:28:54.809 00.000 7448 Worker thread wakes up
00:28:54.809 00.000 15276 GuideStep: 0.6 px 468 ms WEST, 0.2 px 0 ms NORTH
00:28:54.813 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:54.813 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:55.042 00.229 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef9ccc07-34bc-43e1-9794-0e401cd178c5"}
00:28:55.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef9ccc07-34bc-43e1-9794-0e401cd178c5"}
00:28:55.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cae33fa-9bb7-4c1d-a1b0-8359fbbc1ffb"}
00:28:55.048 00.001 15276 case statement mapped state 6 to 3
00:28:55.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cae33fa-9bb7-4c1d-a1b0-8359fbbc1ffb"}
00:28:55.052 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70f2611a-b938-45ce-879b-c4d267f5aeb3"}
00:28:55.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"70f2611a-b938-45ce-879b-c4d267f5aeb3"}
00:28:57.041 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c07e97f9-e40c-416d-9a73-ceaff6752427"}
00:28:57.044 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c07e97f9-e40c-416d-9a73-ceaff6752427"}
00:28:57.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d6f2b2f-d9a7-4395-a826-f13c6b797255"}
00:28:57.047 00.001 15276 case statement mapped state 6 to 3
00:28:57.048 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d6f2b2f-d9a7-4395-a826-f13c6b797255"}
00:28:57.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d9262c0-60e9-44d8-b3f9-37f3c9a2a34d"}
00:28:57.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"9d9262c0-60e9-44d8-b3f9-37f3c9a2a34d"}
00:28:57.274 00.223 7448 Exposure complete
00:28:57.369 00.095 7448 worker thread done servicing request
00:28:57.369 00.000 15276 OnExposeComplete: enter
00:28:57.370 00.001 15276 UpdateGuideState(): m_state=6
00:28:57.371 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
00:28:57.371 00.000 15276 Star::Find returns 1 (1), X=170.45, Y=655.20, Mass=5308, SNR=41.4, Peak=255 HFD=5.3
00:28:57.372 00.001 15276 MultiStar: [#1 0.34,-0.58,1.05,U] [#2 0.28,-0.12,0.95,U] [#3 -0.12,-0.20,1.10,U] [#4 -0.44,-1.00,0.00,M7] [#5 0.01,-0.43,1.41,U] [#6 -0.10,-0.34,0.85,U] [#7 0.05,-0.30,1.23,U] [#8 0.29,-0.42,0.93,U] 
00:28:57.373 00.001 15276 refined, 7 included, MultiStar: {0.15, -0.32}, one-star: {0.49, -0.11}
00:28:57.375 00.002 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
00:28:57.377 00.002 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
00:28:57.378 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.32 hyp=0.35 cameraTheta=-1.14 mountX=0.35 mountY=0.08, mountTheta=0.23
00:28:57.380 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.32, opts=13)
00:28:57.380 00.000 15276 Enqueuing Move request for scope (0.15, -0.32)
00:28:57.381 00.001 7448 Worker thread wakes up
00:28:57.381 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:28:57.381 00.000 15276 UpdateGuideState exits: m=5308 SNR=41.4 Saturated
00:28:57.381 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:57.382 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:28:57.382 00.000 15276 Enqueuing Expose request
00:28:57.383 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.32) opts 0xd
00:28:57.383 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.32)
00:28:57.383 00.000 7448 Moving (0.15, -0.32) raw xDistance=0.35 yDistance=0.08
00:28:57.383 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.35
00:28:57.383 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:57.383 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:28:57.383 00.000 7448 MoveAxis(W, 270, ABG)
00:28:57.383 00.000 7448 Guiding  Dir = 3, Dur = 270
00:28:57.394 00.011 7448 IsSlewing returns 0
00:28:57.394 00.000 7448 IsGuiding returns 0
00:28:57.672 00.278 7448 IsGuiding returns 0
00:28:57.672 00.000 7448 Move returns status 0, amount 270
00:28:57.672 00.000 7448 MoveAxis(N, 0, ABG)
00:28:57.672 00.000 7448 Move returns status 0, amount 0
00:28:57.672 00.000 7448 move complete, result=0
00:28:57.672 00.000 7448 worker thread done servicing request
00:28:57.672 00.000 7448 Worker thread wakes up
00:28:57.673 00.001 15276 GuideStep: 0.3 px 270 ms WEST, 0.1 px 0 ms NORTH
00:28:57.675 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:28:57.675 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:28:59.042 01.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"815bebec-a9ee-4e58-9ffb-15b8ee520751"}
00:28:59.045 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"815bebec-a9ee-4e58-9ffb-15b8ee520751"}
00:28:59.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73b939ae-c99c-4386-a8be-f1c5e67a7d8c"}
00:28:59.050 00.002 15276 case statement mapped state 6 to 3
00:28:59.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b939ae-c99c-4386-a8be-f1c5e67a7d8c"}
00:28:59.053 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a38793f0-1b2d-4db0-bc61-ef34544c9dc9"}
00:28:59.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[7.45,7.20],"pixels":"..."},"id":"a38793f0-1b2d-4db0-bc61-ef34544c9dc9"}
00:29:00.133 01.078 7448 Exposure complete
00:29:00.233 00.100 7448 worker thread done servicing request
00:29:00.233 00.000 15276 OnExposeComplete: enter
00:29:00.235 00.002 15276 UpdateGuideState(): m_state=6
00:29:00.236 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
00:29:00.236 00.000 15276 Star::Find returns 1 (0), X=170.41, Y=655.47, Mass=5304, SNR=42.2, Peak=242 HFD=5.7
00:29:00.237 00.001 15276 MultiStar: [#1 0.33,-0.13,1.03,U] [#2 0.16,-0.09,0.95,U] [#3 -0.26,-0.02,1.15,U] [#4 -0.52,-0.62,1.43,U] [#5 -0.04,-0.31,1.36,U] [#6 -0.31,0.01,0.80,U] [#7 0.43,0.04,1.25,U] [#8 0.02,-0.13,0.87,U] 
00:29:00.238 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {0.46, 0.15}
00:29:00.238 00.000 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.26) = xAngle (-0.21 = -0.21)
00:29:00.239 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.10 = -0.10)
00:29:00.239 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.47 mountX=0.14 mountY=-0.02, mountTheta=-0.11
00:29:00.241 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.15, opts=13)
00:29:00.242 00.001 15276 Enqueuing Move request for scope (0.01, -0.15)
00:29:00.242 00.000 7448 Worker thread wakes up
00:29:00.242 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:29:00.243 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
00:29:00.243 00.000 15276 UpdateGuideState exits: m=5304 SNR=42.2
00:29:00.243 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
00:29:00.243 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:00.244 00.001 7448 Moving (0.01, -0.15) raw xDistance=0.14 yDistance=-0.02
00:29:00.244 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:00.244 00.000 15276 Enqueuing Expose request
00:29:00.245 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:29:00.245 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:00.245 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:00.245 00.000 7448 MoveAxis(E, 0, ABG)
00:29:00.245 00.000 7448 Move returns status 0, amount 0
00:29:00.245 00.000 7448 MoveAxis(N, 0, ABG)
00:29:00.246 00.001 7448 Move returns status 0, amount 0
00:29:00.246 00.000 7448 move complete, result=0
00:29:00.246 00.000 7448 worker thread done servicing request
00:29:00.246 00.000 7448 Worker thread wakes up
00:29:00.246 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:00.246 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:00.246 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:01.041 00.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c084bf9-b64d-4bb5-84d2-a1c94d560ade"}
00:29:01.043 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c084bf9-b64d-4bb5-84d2-a1c94d560ade"}
00:29:01.046 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af8d60e5-5a8f-437e-9832-7b77dac2c36e"}
00:29:01.047 00.001 15276 case statement mapped state 6 to 3
00:29:01.048 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8d60e5-5a8f-437e-9832-7b77dac2c36e"}
00:29:01.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19dc4fe8-a26d-4403-879d-a99ec9015dc2"}
00:29:01.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.41,7.47],"pixels":"..."},"id":"19dc4fe8-a26d-4403-879d-a99ec9015dc2"}
00:29:02.703 01.652 7448 Exposure complete
00:29:02.807 00.104 7448 worker thread done servicing request
00:29:02.807 00.000 15276 OnExposeComplete: enter
00:29:02.808 00.001 15276 UpdateGuideState(): m_state=6
00:29:02.808 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
00:29:02.809 00.001 15276 Star::Find returns 1 (1), X=170.24, Y=655.65, Mass=5108, SNR=40.8, Peak=255 HFD=5.4
00:29:02.809 00.000 15276 MultiStar: [#1 0.13,-0.08,1.06,U] [#2 0.18,0.26,0.89,U] [#3 -0.37,0.15,1.14,U] [#4 -0.73,-0.54,1.46,U] [#5 -0.19,0.06,1.61,U] [#6 -0.21,-0.12,0.84,U] [#7 0.19,0.18,1.29,U] [#8 0.06,0.06,0.96,U] 
00:29:02.809 00.000 15276 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {0.29, 0.34}
00:29:02.810 00.001 15276 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.26) = xAngle (4.26 = -2.03)
00:29:02.810 00.000 15276 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.36 = -1.92)
00:29:02.811 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
00:29:02.812 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.02, opts=13)
00:29:02.813 00.001 15276 Enqueuing Move request for scope (-0.11, 0.02)
00:29:02.813 00.000 7448 Worker thread wakes up
00:29:02.813 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:29:02.814 00.001 15276 UpdateGuideState exits: m=5108 SNR=40.8 Saturated
00:29:02.814 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:02.815 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:02.815 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:29:02.815 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:29:02.815 00.000 7448 Moving (-0.11, 0.02) raw xDistance=-0.05 yDistance=-0.10
00:29:02.815 00.000 15276 Enqueuing Expose request
00:29:02.816 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:29:02.816 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:02.816 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:29:02.816 00.000 7448 MoveAxis(E, 0, ABG)
00:29:02.816 00.000 7448 Move returns status 0, amount 0
00:29:02.816 00.000 7448 MoveAxis(N, 0, ABG)
00:29:02.816 00.000 7448 Move returns status 0, amount 0
00:29:02.816 00.000 7448 move complete, result=0
00:29:02.816 00.000 7448 worker thread done servicing request
00:29:02.816 00.000 7448 Worker thread wakes up
00:29:02.816 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:02.816 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:02.816 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:03.041 00.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6f41f9f-71e3-4281-9e50-c271ebf0e7de"}
00:29:03.045 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6f41f9f-71e3-4281-9e50-c271ebf0e7de"}
00:29:03.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2331f762-035b-4677-b67b-1b21fbbe3169"}
00:29:03.050 00.003 15276 case statement mapped state 6 to 3
00:29:03.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2331f762-035b-4677-b67b-1b21fbbe3169"}
00:29:03.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51a8d5bb-f367-481f-922e-2c50ad22d988"}
00:29:03.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[7.24,6.65],"pixels":"..."},"id":"51a8d5bb-f367-481f-922e-2c50ad22d988"}
00:29:05.039 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b2d12d4-5292-4276-9486-788598f60baa"}
00:29:05.041 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b2d12d4-5292-4276-9486-788598f60baa"}
00:29:05.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b00d714-714a-4a08-aea0-ecbb72813277"}
00:29:05.045 00.002 15276 case statement mapped state 6 to 3
00:29:05.045 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b00d714-714a-4a08-aea0-ecbb72813277"}
00:29:05.046 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87aac0b2-c870-40e8-9197-dff26267e503"}
00:29:05.049 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[7.24,6.65],"pixels":"..."},"id":"87aac0b2-c870-40e8-9197-dff26267e503"}
00:29:05.262 00.213 7448 Exposure complete
00:29:05.355 00.093 7448 worker thread done servicing request
00:29:05.355 00.000 15276 OnExposeComplete: enter
00:29:05.356 00.001 15276 UpdateGuideState(): m_state=6
00:29:05.357 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
00:29:05.357 00.000 15276 Star::Find returns 1 (1), X=170.30, Y=655.83, Mass=6069, SNR=44.5, Peak=255 HFD=5.9
00:29:05.358 00.001 15276 MultiStar: [#1 -0.02,0.36,0.97,U] [#2 -0.10,0.31,0.90,U] [#3 -0.35,0.31,0.99,U] [#4 -0.84,-0.48,1.34,U] [#5 -0.26,0.17,1.34,U] [#6 -0.52,0.35,0.78,U] [#7 0.00,0.66,1.15,U] [#8 -0.24,0.48,0.78,U] 
00:29:05.358 00.000 15276 refined, 8 included, MultiStar: {-0.24, 0.27}, one-star: {0.34, 0.52}
00:29:05.359 00.001 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.26) = xAngle (3.56 = -2.72)
00:29:05.359 00.000 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.67 = -2.62)
00:29:05.360 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.27 hyp=0.36 cameraTheta=2.30 mountX=-0.33 mountY=-0.18, mountTheta=-2.64
00:29:05.361 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.27, opts=13)
00:29:05.361 00.000 15276 Enqueuing Move request for scope (-0.24, 0.27)
00:29:05.362 00.001 7448 Worker thread wakes up
00:29:05.362 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.27) opts 0xd
00:29:05.362 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.27)
00:29:05.362 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:29:05.363 00.001 15276 UpdateGuideState exits: m=6069 SNR=44.5 Saturated
00:29:05.363 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:05.364 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:05.365 00.001 15276 Enqueuing Expose request
00:29:05.365 00.000 7448 Moving (-0.24, 0.27) raw xDistance=-0.33 yDistance=-0.18
00:29:05.365 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.33
00:29:05.365 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:29:05.365 00.000 7448 MoveAxis(E, 222, ABG)
00:29:05.365 00.000 7448 Guiding  Dir = 2, Dur = 222
00:29:05.385 00.020 7448 IsSlewing returns 0
00:29:05.385 00.000 7448 IsGuiding returns 0
00:29:05.618 00.233 7448 IsGuiding returns 0
00:29:05.618 00.000 7448 Move returns status 0, amount 222
00:29:05.619 00.001 7448 MoveAxis(N, 166, ABG)
00:29:05.619 00.000 7448 Guiding  Dir = 0, Dur = 166
00:29:05.633 00.014 7448 IsSlewing returns 0
00:29:05.633 00.000 7448 IsGuiding returns 0
00:29:05.805 00.172 7448 IsGuiding returns 0
00:29:05.805 00.000 7448 Move returns status 0, amount 166
00:29:05.805 00.000 7448 move complete, result=0
00:29:05.805 00.000 7448 worker thread done servicing request
00:29:05.805 00.000 7448 Worker thread wakes up
00:29:05.806 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:05.806 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:05.806 00.000 15276 GuideStep: -0.3 px 222 ms EAST, -0.2 px 166 ms NORTH
00:29:07.038 01.232 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e60dc24b-ae4a-4030-a644-3c524ddc556b"}
00:29:07.041 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e60dc24b-ae4a-4030-a644-3c524ddc556b"}
00:29:07.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc45d63b-900c-40a0-8eb3-063a5d81ca1a"}
00:29:07.045 00.001 15276 case statement mapped state 6 to 3
00:29:07.046 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc45d63b-900c-40a0-8eb3-063a5d81ca1a"}
00:29:07.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"390ea540-a60b-4caa-b51f-6c29c91e1013"}
00:29:07.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.30,6.83],"pixels":"..."},"id":"390ea540-a60b-4caa-b51f-6c29c91e1013"}
00:29:08.259 01.210 7448 Exposure complete
00:29:08.357 00.098 7448 worker thread done servicing request
00:29:08.357 00.000 15276 OnExposeComplete: enter
00:29:08.358 00.001 15276 UpdateGuideState(): m_state=6
00:29:08.359 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
00:29:08.360 00.001 15276 Star::Find returns 1 (1), X=170.43, Y=655.38, Mass=6022, SNR=44.3, Peak=255 HFD=5.6
00:29:08.361 00.001 15276 MultiStar: [#1 0.23,-0.02,0.92,U] [#2 0.25,-0.19,0.90,U] [#3 -0.16,-0.06,1.05,U] [#4 -0.03,0.12,1.32,U] [#5 0.12,0.23,1.30,U] [#6 -0.23,-0.11,0.75,U] [#7 0.28,0.06,1.06,U] [#8 0.17,-0.04,0.84,U] 
00:29:08.362 00.001 15276 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.48, 0.06}
00:29:08.362 00.000 15276 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.26) = xAngle (1.45 = 1.45)
00:29:08.363 00.001 15276 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.56 = 1.56)
00:29:08.364 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.19 mountX=0.01 mountY=0.12, mountTheta=1.45
00:29:08.366 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.02, opts=13)
00:29:08.367 00.001 15276 Enqueuing Move request for scope (0.12, 0.02)
00:29:08.368 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:29:08.368 00.000 15276 UpdateGuideState exits: m=6022 SNR=44.3 Saturated
00:29:08.370 00.002 7448 Worker thread wakes up
00:29:08.370 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
00:29:08.370 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
00:29:08.370 00.000 7448 Moving (0.12, 0.02) raw xDistance=0.01 yDistance=0.12
00:29:08.370 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:29:08.370 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:08.370 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:08.371 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:08.371 00.000 15276 Enqueuing Expose request
00:29:08.372 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:29:08.372 00.000 7448 MoveAxis(E, 0, ABG)
00:29:08.372 00.000 7448 Move returns status 0, amount 0
00:29:08.372 00.000 7448 MoveAxis(N, 0, ABG)
00:29:08.372 00.000 7448 Move returns status 0, amount 0
00:29:08.372 00.000 7448 move complete, result=0
00:29:08.372 00.000 7448 worker thread done servicing request
00:29:08.372 00.000 7448 Worker thread wakes up
00:29:08.372 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:08.372 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:08.372 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:09.038 00.666 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37223312-8f30-4039-a77b-c476eb8d1ad7"}
00:29:09.041 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37223312-8f30-4039-a77b-c476eb8d1ad7"}
00:29:09.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2e67a2e-b98c-49f0-8c67-6dcc8bdf5e6d"}
00:29:09.044 00.001 15276 case statement mapped state 6 to 3
00:29:09.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e67a2e-b98c-49f0-8c67-6dcc8bdf5e6d"}
00:29:09.048 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28f6a92c-06ea-4cc3-94e4-4e70953928d1"}
00:29:09.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[7.43,7.38],"pixels":"..."},"id":"28f6a92c-06ea-4cc3-94e4-4e70953928d1"}
00:29:10.823 01.774 7448 Exposure complete
00:29:10.913 00.090 7448 worker thread done servicing request
00:29:10.913 00.000 15276 OnExposeComplete: enter
00:29:10.914 00.001 15276 UpdateGuideState(): m_state=6
00:29:10.915 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
00:29:10.915 00.000 15276 Star::Find returns 1 (1), X=170.23, Y=655.15, Mass=5114, SNR=41.0, Peak=255 HFD=4.9
00:29:10.915 00.000 15276 MultiStar: [#1 0.11,-0.10,1.12,U] [#2 0.44,-0.13,0.95,U] [#3 0.13,0.05,1.17,U] [#4 0.07,-0.10,1.37,U] [#5 0.09,-0.29,1.40,U] [#6 -0.07,-0.20,0.79,U] [#7 0.23,-0.15,1.23,U] [#8 0.22,-0.39,0.92,U] 
00:29:10.917 00.002 15276 refined, 8 included, MultiStar: {0.16, -0.16}, one-star: {0.27, -0.17}
00:29:10.917 00.000 15276 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.26) = xAngle (0.49 = 0.49)
00:29:10.919 00.002 15276 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.59 = 0.59)
00:29:10.920 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.77 mountX=0.20 mountY=0.13, mountTheta=0.56
00:29:10.921 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.16, opts=13)
00:29:10.921 00.000 15276 Enqueuing Move request for scope (0.16, -0.16)
00:29:10.923 00.002 7448 Worker thread wakes up
00:29:10.923 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:29:10.923 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
00:29:10.923 00.000 15276 UpdateGuideState exits: m=5114 SNR=41.0 Saturated
00:29:10.924 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
00:29:10.924 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:10.924 00.000 7448 Moving (0.16, -0.16) raw xDistance=0.20 yDistance=0.13
00:29:10.924 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:10.925 00.001 15276 Enqueuing Expose request
00:29:10.925 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:29:10.925 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:10.925 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:29:10.925 00.000 7448 MoveAxis(W, 139, ABG)
00:29:10.925 00.000 7448 Guiding  Dir = 3, Dur = 139
00:29:10.943 00.018 7448 IsSlewing returns 0
00:29:10.943 00.000 7448 IsGuiding returns 0
00:29:11.037 00.094 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d10d2e47-f4d0-4323-82eb-4f4ce5717e81"}
00:29:11.041 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d10d2e47-f4d0-4323-82eb-4f4ce5717e81"}
00:29:11.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74e8be91-7f2b-44df-a71b-03a68aa72ba9"}
00:29:11.044 00.001 15276 case statement mapped state 6 to 3
00:29:11.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e8be91-7f2b-44df-a71b-03a68aa72ba9"}
00:29:11.048 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8604888f-686c-4d2c-82d6-bc583c1c026b"}
00:29:11.050 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.23,7.15],"pixels":"..."},"id":"8604888f-686c-4d2c-82d6-bc583c1c026b"}
00:29:11.098 00.048 7448 IsGuiding returns 0
00:29:11.098 00.000 7448 Move returns status 0, amount 139
00:29:11.098 00.000 7448 MoveAxis(N, 0, ABG)
00:29:11.098 00.000 7448 Move returns status 0, amount 0
00:29:11.098 00.000 7448 move complete, result=0
00:29:11.099 00.001 7448 worker thread done servicing request
00:29:11.099 00.000 15276 GuideStep: 0.2 px 139 ms WEST, 0.1 px 0 ms NORTH
00:29:11.100 00.001 7448 Worker thread wakes up
00:29:11.100 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:11.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:13.035 01.935 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"482fc4be-384a-422f-a56c-6e429d11eb2c"}
00:29:13.039 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"482fc4be-384a-422f-a56c-6e429d11eb2c"}
00:29:13.042 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1bd1fd9-bd4d-4af3-8516-8d8a2ddccee4"}
00:29:13.044 00.002 15276 case statement mapped state 6 to 3
00:29:13.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1bd1fd9-bd4d-4af3-8516-8d8a2ddccee4"}
00:29:13.048 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d3942f2-2597-468e-9a7a-b2f2ce8e856d"}
00:29:13.048 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.23,7.15],"pixels":"..."},"id":"0d3942f2-2597-468e-9a7a-b2f2ce8e856d"}
00:29:13.552 00.504 7448 Exposure complete
00:29:13.642 00.090 7448 worker thread done servicing request
00:29:13.642 00.000 15276 OnExposeComplete: enter
00:29:13.643 00.001 15276 UpdateGuideState(): m_state=6
00:29:13.643 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
00:29:13.644 00.001 15276 Star::Find returns 1 (1), X=170.44, Y=655.19, Mass=5067, SNR=39.6, Peak=255 HFD=5.2
00:29:13.645 00.001 15276 MultiStar: [#1 0.39,-0.39,1.05,U] [#2 0.35,-0.21,1.02,U] [#3 -0.22,-0.40,1.23,U] [#4 0.10,-0.33,1.43,U] [#5 -0.05,-0.47,1.46,U] [#6 -0.12,-0.59,0.83,U] [#7 0.32,-0.41,1.36,U] [#8 0.41,-0.24,0.98,U] 
00:29:13.645 00.000 15276 refined, 8 included, MultiStar: {0.17, -0.35}, one-star: {0.48, -0.13}
00:29:13.646 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.26) = xAngle (0.14 = 0.14)
00:29:13.647 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.25 = 0.25)
00:29:13.648 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-1.12 mountX=0.39 mountY=0.10, mountTheta=0.25
00:29:13.649 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.35, opts=13)
00:29:13.650 00.001 15276 Enqueuing Move request for scope (0.17, -0.35)
00:29:13.650 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:29:13.651 00.001 15276 UpdateGuideState exits: m=5067 SNR=39.6 Saturated
00:29:13.652 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:13.653 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:13.653 00.000 15276 Enqueuing Expose request
00:29:13.654 00.001 7448 Worker thread wakes up
00:29:13.654 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.35) opts 0xd
00:29:13.654 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.35)
00:29:13.654 00.000 7448 Moving (0.17, -0.35) raw xDistance=0.39 yDistance=0.10
00:29:13.654 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.39
00:29:13.654 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:13.654 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:29:13.654 00.000 7448 MoveAxis(W, 276, ABG)
00:29:13.654 00.000 7448 Guiding  Dir = 3, Dur = 276
00:29:13.656 00.002 7448 IsSlewing returns 0
00:29:13.656 00.000 7448 IsGuiding returns 0
00:29:13.935 00.279 7448 IsGuiding returns 0
00:29:13.935 00.000 7448 Move returns status 0, amount 276
00:29:13.935 00.000 7448 MoveAxis(N, 0, ABG)
00:29:13.935 00.000 7448 Move returns status 0, amount 0
00:29:13.935 00.000 7448 move complete, result=0
00:29:13.936 00.001 7448 worker thread done servicing request
00:29:13.936 00.000 7448 Worker thread wakes up
00:29:13.936 00.000 15276 GuideStep: 0.4 px 276 ms WEST, 0.1 px 0 ms NORTH
00:29:13.939 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:13.939 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:15.035 01.096 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b8797d2-c81b-49f8-a017-7a35fdd9ada7"}
00:29:15.038 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b8797d2-c81b-49f8-a017-7a35fdd9ada7"}
00:29:15.040 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70f4d37b-9243-4c36-a720-9ecd58ef9fc1"}
00:29:15.041 00.001 15276 case statement mapped state 6 to 3
00:29:15.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70f4d37b-9243-4c36-a720-9ecd58ef9fc1"}
00:29:15.044 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59c4fae2-1d31-461a-8333-fcc2ee6f7a0d"}
00:29:15.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[7.44,7.19],"pixels":"..."},"id":"59c4fae2-1d31-461a-8333-fcc2ee6f7a0d"}
00:29:16.387 01.341 7448 Exposure complete
00:29:16.484 00.097 7448 worker thread done servicing request
00:29:16.485 00.001 15276 OnExposeComplete: enter
00:29:16.486 00.001 15276 UpdateGuideState(): m_state=6
00:29:16.487 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
00:29:16.488 00.001 15276 Star::Find returns 1 (1), X=170.21, Y=655.08, Mass=5829, SNR=44.3, Peak=255 HFD=5.6
00:29:16.489 00.001 15276 MultiStar: [#1 0.30,-0.44,0.94,U] [#2 0.39,-0.06,0.88,U] [#3 -0.07,-0.13,1.11,U] [#4 0.17,-0.23,1.25,U] [#5 0.29,0.18,1.37,U] [#6 -0.35,-0.11,0.79,U] [#7 0.59,-0.08,1.08,U] [#8 0.05,0.00,0.85,U] 
00:29:16.489 00.000 15276 refined, 8 included, MultiStar: {0.19, -0.11}, one-star: {0.26, -0.24}
00:29:16.490 00.001 15276 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.26) = xAngle (0.73 = 0.73)
00:29:16.490 00.000 15276 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.84 = 0.84)
00:29:16.491 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.23 cameraTheta=-0.53 mountX=0.17 mountY=0.17, mountTheta=0.78
00:29:16.493 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.11, opts=13)
00:29:16.494 00.001 15276 Enqueuing Move request for scope (0.19, -0.11)
00:29:16.494 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:29:16.494 00.000 15276 UpdateGuideState exits: m=5829 SNR=44.3 Saturated
00:29:16.495 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:16.495 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:16.495 00.000 15276 Enqueuing Expose request
00:29:16.496 00.001 7448 Worker thread wakes up
00:29:16.496 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
00:29:16.496 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
00:29:16.496 00.000 7448 Moving (0.19, -0.11) raw xDistance=0.17 yDistance=0.17
00:29:16.496 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
00:29:16.497 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:16.497 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:29:16.497 00.000 7448 MoveAxis(E, 0, ABG)
00:29:16.497 00.000 7448 Move returns status 0, amount 0
00:29:16.497 00.000 7448 MoveAxis(N, 0, ABG)
00:29:16.497 00.000 7448 Move returns status 0, amount 0
00:29:16.497 00.000 7448 move complete, result=0
00:29:16.497 00.000 7448 worker thread done servicing request
00:29:16.497 00.000 7448 Worker thread wakes up
00:29:16.497 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:16.497 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:16.497 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
00:29:17.035 00.538 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e768434-c507-48f2-8741-db07049dcbf8"}
00:29:17.041 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e768434-c507-48f2-8741-db07049dcbf8"}
00:29:17.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9873a401-84fa-4887-b49b-695eb3144f83"}
00:29:17.047 00.003 15276 case statement mapped state 6 to 3
00:29:17.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9873a401-84fa-4887-b49b-695eb3144f83"}
00:29:17.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79611586-5e3a-4a15-8cdb-3d40661126f8"}
00:29:17.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[7.21,7.08],"pixels":"..."},"id":"79611586-5e3a-4a15-8cdb-3d40661126f8"}
00:29:18.960 01.907 7448 Exposure complete
00:29:19.033 00.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e118690-637e-4e42-87aa-312fcdcc804a"}
00:29:19.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e118690-637e-4e42-87aa-312fcdcc804a"}
00:29:19.036 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bd9e718-4e48-4974-9058-9e2aaf577b0f"}
00:29:19.036 00.000 15276 case statement mapped state 6 to 3
00:29:19.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bd9e718-4e48-4974-9058-9e2aaf577b0f"}
00:29:19.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcfe4ebb-006c-4604-9b0e-dcdaa502d164"}
00:29:19.038 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[7.21,7.08],"pixels":"..."},"id":"dcfe4ebb-006c-4604-9b0e-dcdaa502d164"}
00:29:19.069 00.031 7448 worker thread done servicing request
00:29:19.069 00.000 15276 OnExposeComplete: enter
00:29:19.070 00.001 15276 UpdateGuideState(): m_state=6
00:29:19.070 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
00:29:19.071 00.001 15276 Star::Find returns 1 (1), X=170.39, Y=655.18, Mass=5499, SNR=42.3, Peak=255 HFD=5.2
00:29:19.071 00.000 15276 MultiStar: [#1 0.14,-0.14,0.98,U] [#2 0.45,-0.07,0.91,U] [#3 -0.17,-0.24,1.06,U] [#4 0.09,-0.09,1.42,U] [#5 0.01,-0.32,1.40,U] [#6 -0.30,-0.21,0.83,U] [#7 0.48,0.04,1.17,U] [#8 -0.05,-0.18,0.91,U] 
00:29:19.072 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.15}, one-star: {0.43, -0.14}
00:29:19.073 00.001 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.26) = xAngle (0.37 = 0.37)
00:29:19.074 00.001 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.48 = 0.48)
00:29:19.074 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.20 cameraTheta=-0.89 mountX=0.18 mountY=0.09, mountTheta=0.46
00:29:19.076 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.15, opts=13)
00:29:19.076 00.000 15276 Enqueuing Move request for scope (0.12, -0.15)
00:29:19.077 00.001 7448 Worker thread wakes up
00:29:19.077 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:29:19.077 00.000 15276 UpdateGuideState exits: m=5499 SNR=42.3 Saturated
00:29:19.078 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:19.079 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
00:29:19.079 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:19.079 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
00:29:19.079 00.000 7448 Moving (0.12, -0.15) raw xDistance=0.18 yDistance=0.09
00:29:19.079 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:29:19.079 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:19.079 00.000 15276 Enqueuing Expose request
00:29:19.080 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:29:19.080 00.000 7448 MoveAxis(W, 124, ABG)
00:29:19.080 00.000 7448 Guiding  Dir = 3, Dur = 124
00:29:19.125 00.045 7448 IsSlewing returns 0
00:29:19.125 00.000 7448 IsGuiding returns 0
00:29:19.280 00.155 7448 IsGuiding returns 0
00:29:19.280 00.000 7448 Move returns status 0, amount 124
00:29:19.280 00.000 7448 MoveAxis(N, 0, ABG)
00:29:19.280 00.000 7448 Move returns status 0, amount 0
00:29:19.280 00.000 7448 move complete, result=0
00:29:19.281 00.001 7448 worker thread done servicing request
00:29:19.281 00.000 7448 Worker thread wakes up
00:29:19.281 00.000 15276 GuideStep: 0.2 px 124 ms WEST, 0.1 px 0 ms NORTH
00:29:19.282 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:19.282 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:21.034 01.752 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01ce46dd-d46e-4c53-9ef5-34843a1e6075"}
00:29:21.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01ce46dd-d46e-4c53-9ef5-34843a1e6075"}
00:29:21.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50449564-51fd-4ec7-8db8-5c1fd38b71bf"}
00:29:21.040 00.002 15276 case statement mapped state 6 to 3
00:29:21.040 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50449564-51fd-4ec7-8db8-5c1fd38b71bf"}
00:29:21.043 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9757d035-4e2a-4d82-8cba-9416534671dd"}
00:29:21.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.39,7.18],"pixels":"..."},"id":"9757d035-4e2a-4d82-8cba-9416534671dd"}
00:29:21.745 00.700 7448 Exposure complete
00:29:21.843 00.098 7448 worker thread done servicing request
00:29:21.843 00.000 15276 OnExposeComplete: enter
00:29:21.843 00.000 15276 UpdateGuideState(): m_state=6
00:29:21.844 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
00:29:21.844 00.000 15276 Star::Find returns 1 (1), X=170.44, Y=654.93, Mass=5631, SNR=42.9, Peak=255 HFD=5.4
00:29:21.844 00.000 15276 MultiStar: [#1 0.45,0.07,1.03,U] [#2 0.29,0.12,0.94,U] [#3 -0.25,-0.01,1.07,U] [#4 0.11,0.03,1.32,U] [#5 0.12,-0.10,1.35,U] [#6 -0.04,-0.12,0.79,U] [#7 0.42,0.16,1.23,U] [#8 0.15,0.04,0.86,U] 
00:29:21.846 00.002 15276 refined, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.48, -0.39}
00:29:21.846 00.000 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.26) = xAngle (1.16 = 1.16)
00:29:21.847 00.001 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.27 = 1.27)
00:29:21.847 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.20 cameraTheta=-0.10 mountX=0.08 mountY=0.19, mountTheta=1.18
00:29:21.849 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.02, opts=13)
00:29:21.850 00.001 15276 Enqueuing Move request for scope (0.19, -0.02)
00:29:21.851 00.001 7448 Worker thread wakes up
00:29:21.851 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:29:21.851 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
00:29:21.851 00.000 15276 UpdateGuideState exits: m=5631 SNR=42.9 Saturated
00:29:21.852 00.001 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
00:29:21.852 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:21.852 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:21.852 00.000 15276 Enqueuing Expose request
00:29:21.853 00.001 7448 Moving (0.19, -0.02) raw xDistance=0.08 yDistance=0.19
00:29:21.853 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:29:21.853 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:21.853 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:29:21.853 00.000 7448 MoveAxis(E, 0, ABG)
00:29:21.853 00.000 7448 Move returns status 0, amount 0
00:29:21.853 00.000 7448 MoveAxis(N, 0, ABG)
00:29:21.853 00.000 7448 Move returns status 0, amount 0
00:29:21.853 00.000 7448 move complete, result=0
00:29:21.853 00.000 7448 worker thread done servicing request
00:29:21.853 00.000 7448 Worker thread wakes up
00:29:21.853 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:21.853 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:21.853 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:29:23.034 01.181 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf2c9069-c0d8-48a0-8633-e0ab1ab88722"}
00:29:23.037 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf2c9069-c0d8-48a0-8633-e0ab1ab88722"}
00:29:23.040 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be3da9fb-b47b-42f8-ae61-e4484df3c03e"}
00:29:23.041 00.001 15276 case statement mapped state 6 to 3
00:29:23.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3da9fb-b47b-42f8-ae61-e4484df3c03e"}
00:29:23.044 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f01e8c7-d7b9-43f5-9ae0-327a36e9529b"}
00:29:23.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[7.44,6.93],"pixels":"..."},"id":"9f01e8c7-d7b9-43f5-9ae0-327a36e9529b"}
00:29:24.313 01.268 7448 Exposure complete
00:29:24.410 00.097 7448 worker thread done servicing request
00:29:24.410 00.000 15276 OnExposeComplete: enter
00:29:24.411 00.001 15276 UpdateGuideState(): m_state=6
00:29:24.412 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
00:29:24.413 00.001 15276 Star::Find returns 1 (1), X=170.45, Y=655.39, Mass=5750, SNR=42.9, Peak=255 HFD=5.3
00:29:24.414 00.001 15276 MultiStar: [#1 0.18,-0.20,0.99,U] [#2 0.44,-0.23,0.88,U] [#3 -0.06,-0.21,1.11,U] [#4 0.12,0.07,1.39,U] [#5 -0.12,-0.27,1.49,U] [#6 -0.13,-0.16,0.80,U] [#7 0.29,-0.19,1.21,U] [#8 0.23,-0.27,0.86,U] 
00:29:24.415 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.15}, one-star: {0.50, 0.08}
00:29:24.415 00.000 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.26) = xAngle (0.47 = 0.47)
00:29:24.416 00.001 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.58 = 0.58)
00:29:24.416 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.79 mountX=0.19 mountY=0.11, mountTheta=0.55
00:29:24.417 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.15, opts=13)
00:29:24.418 00.001 15276 Enqueuing Move request for scope (0.15, -0.15)
00:29:24.418 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:29:24.419 00.001 15276 UpdateGuideState exits: m=5750 SNR=42.9 Saturated
00:29:24.419 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:24.420 00.001 7448 Worker thread wakes up
00:29:24.420 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:24.421 00.001 15276 Enqueuing Expose request
00:29:24.422 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
00:29:24.422 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
00:29:24.422 00.000 7448 Moving (0.15, -0.15) raw xDistance=0.19 yDistance=0.11
00:29:24.422 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:29:24.422 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:24.422 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:29:24.422 00.000 7448 MoveAxis(W, 127, ABG)
00:29:24.422 00.000 7448 Guiding  Dir = 3, Dur = 127
00:29:24.432 00.010 7448 IsSlewing returns 0
00:29:24.432 00.000 7448 IsGuiding returns 0
00:29:24.588 00.156 7448 IsGuiding returns 0
00:29:24.588 00.000 7448 Move returns status 0, amount 127
00:29:24.588 00.000 7448 MoveAxis(N, 0, ABG)
00:29:24.588 00.000 7448 Move returns status 0, amount 0
00:29:24.588 00.000 7448 move complete, result=0
00:29:24.588 00.000 7448 worker thread done servicing request
00:29:24.588 00.000 7448 Worker thread wakes up
00:29:24.589 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:24.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:24.589 00.000 15276 GuideStep: 0.2 px 127 ms WEST, 0.1 px 0 ms NORTH
00:29:25.032 00.443 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1e701dc-eef3-49de-aec6-d65bac486c89"}
00:29:25.036 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1e701dc-eef3-49de-aec6-d65bac486c89"}
00:29:25.039 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f808beb-df50-4b66-bfd7-a0cc8b2111d8"}
00:29:25.041 00.002 15276 case statement mapped state 6 to 3
00:29:25.043 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f808beb-df50-4b66-bfd7-a0cc8b2111d8"}
00:29:25.045 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42f4ccec-97f0-4c27-8f1d-cb056a31c162"}
00:29:25.046 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"42f4ccec-97f0-4c27-8f1d-cb056a31c162"}
00:29:27.032 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60306b20-6f97-4243-92cb-185429ed5376"}
00:29:27.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60306b20-6f97-4243-92cb-185429ed5376"}
00:29:27.038 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0b84e2d-8c3e-4ec3-ba7c-ff4555a02ec3"}
00:29:27.040 00.002 15276 case statement mapped state 6 to 3
00:29:27.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b84e2d-8c3e-4ec3-ba7c-ff4555a02ec3"}
00:29:27.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6ace096-2b5c-4d5d-9ee4-8b703b25cfb3"}
00:29:27.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"f6ace096-2b5c-4d5d-9ee4-8b703b25cfb3"}
00:29:27.048 00.003 7448 Exposure complete
00:29:27.154 00.106 7448 worker thread done servicing request
00:29:27.154 00.000 15276 OnExposeComplete: enter
00:29:27.155 00.001 15276 UpdateGuideState(): m_state=6
00:29:27.155 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
00:29:27.156 00.001 15276 Star::Find returns 1 (0), X=170.52, Y=655.33, Mass=5226, SNR=42.0, Peak=248 HFD=5.5
00:29:27.156 00.000 15276 MultiStar: [#1 0.38,-0.06,1.06,U] [#2 0.42,-0.00,0.90,U] [#3 -0.18,-0.04,1.15,U] [#4 -0.05,0.08,1.37,U] [#5 -0.05,-0.22,1.41,U] [#6 -0.30,0.06,0.80,U] [#7 0.34,-0.01,1.19,U] [#8 -0.02,0.06,0.88,U] 
00:29:27.157 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.56, 0.01}
00:29:27.158 00.001 15276 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.26) = xAngle (1.08 = 1.08)
00:29:27.159 00.001 15276 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.19 = 1.19)
00:29:27.160 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.18 mountX=0.06 mountY=0.11, mountTheta=1.10
00:29:27.160 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.02, opts=13)
00:29:27.161 00.001 15276 Enqueuing Move request for scope (0.12, -0.02)
00:29:27.162 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:29:27.163 00.001 15276 UpdateGuideState exits: m=5226 SNR=42.0
00:29:27.164 00.001 7448 Worker thread wakes up
00:29:27.164 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:27.164 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:27.165 00.001 15276 Enqueuing Expose request
00:29:27.165 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
00:29:27.165 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
00:29:27.165 00.000 7448 Moving (0.12, -0.02) raw xDistance=0.06 yDistance=0.11
00:29:27.165 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:29:27.165 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:27.165 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:29:27.165 00.000 7448 MoveAxis(E, 0, ABG)
00:29:27.165 00.000 7448 Move returns status 0, amount 0
00:29:27.165 00.000 7448 MoveAxis(N, 0, ABG)
00:29:27.165 00.000 7448 Move returns status 0, amount 0
00:29:27.165 00.000 7448 move complete, result=0
00:29:27.165 00.000 7448 worker thread done servicing request
00:29:27.165 00.000 7448 Worker thread wakes up
00:29:27.165 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:27.165 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:27.166 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:29.032 01.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0977257e-91a0-495d-bce2-6eb4708b0ffe"}
00:29:29.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0977257e-91a0-495d-bce2-6eb4708b0ffe"}
00:29:29.038 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dddfb6e-4292-4e1b-92cf-8822ca400bad"}
00:29:29.039 00.001 15276 case statement mapped state 6 to 3
00:29:29.041 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dddfb6e-4292-4e1b-92cf-8822ca400bad"}
00:29:29.042 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c1b5864-54cf-4ea7-82d3-7c589acdd573"}
00:29:29.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.52,7.33],"pixels":"..."},"id":"8c1b5864-54cf-4ea7-82d3-7c589acdd573"}
00:29:29.622 00.578 7448 Exposure complete
00:29:29.706 00.084 7448 worker thread done servicing request
00:29:29.706 00.000 15276 OnExposeComplete: enter
00:29:29.707 00.001 15276 UpdateGuideState(): m_state=6
00:29:29.708 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
00:29:29.709 00.001 15276 Star::Find returns 1 (1), X=170.33, Y=654.98, Mass=5247, SNR=40.6, Peak=255 HFD=5.1
00:29:29.710 00.001 15276 MultiStar: [#1 0.42,-0.35,1.10,U] [#2 0.29,-0.09,0.98,U] [#3 -0.19,-0.33,1.15,U] [#4 -0.74,-1.20,0.00,M1] [#5 0.32,-0.20,1.49,U] [#6 -0.10,-0.32,0.88,U] [#7 0.43,-0.15,1.32,U] [#8 -0.05,-0.33,0.88,U] 
00:29:29.710 00.000 15276 refined, 7 included, MultiStar: {0.21, -0.25}, one-star: {0.37, -0.34}
00:29:29.710 00.000 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.26) = xAngle (0.37 = 0.37)
00:29:29.711 00.001 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.48 = 0.48)
00:29:29.711 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.25 hyp=0.33 cameraTheta=-0.89 mountX=0.31 mountY=0.15, mountTheta=0.46
00:29:29.713 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.25, opts=13)
00:29:29.714 00.001 15276 Enqueuing Move request for scope (0.21, -0.25)
00:29:29.715 00.001 7448 Worker thread wakes up
00:29:29.715 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.25) opts 0xd
00:29:29.715 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:29:29.717 00.002 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.25)
00:29:29.717 00.000 7448 Moving (0.21, -0.25) raw xDistance=0.31 yDistance=0.15
00:29:29.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
00:29:29.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:29.717 00.000 15276 UpdateGuideState exits: m=5247 SNR=40.6 Saturated
00:29:29.718 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:29:29.718 00.000 7448 MoveAxis(W, 209, ABG)
00:29:29.718 00.000 7448 Guiding  Dir = 3, Dur = 209
00:29:29.718 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:29.719 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:29.720 00.001 15276 Enqueuing Expose request
00:29:29.740 00.020 7448 IsSlewing returns 0
00:29:29.740 00.000 7448 IsGuiding returns 0
00:29:29.989 00.249 7448 IsGuiding returns 0
00:29:29.989 00.000 7448 Move returns status 0, amount 209
00:29:29.991 00.002 7448 MoveAxis(N, 0, ABG)
00:29:29.991 00.000 7448 Move returns status 0, amount 0
00:29:29.991 00.000 7448 move complete, result=0
00:29:29.991 00.000 7448 worker thread done servicing request
00:29:29.991 00.000 7448 Worker thread wakes up
00:29:29.991 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:29.991 00.000 15276 GuideStep: 0.3 px 209 ms WEST, 0.2 px 0 ms NORTH
00:29:29.994 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:31.033 01.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3925f603-455a-4ffb-be04-f468ffa4c34e"}
00:29:31.036 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3925f603-455a-4ffb-be04-f468ffa4c34e"}
00:29:31.039 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc9cd44c-28f1-46ba-870c-fd8410780dfa"}
00:29:31.041 00.002 15276 case statement mapped state 6 to 3
00:29:31.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc9cd44c-28f1-46ba-870c-fd8410780dfa"}
00:29:31.044 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"205e16f3-2452-41d0-87e3-669250a7b463"}
00:29:31.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[7.33,6.98],"pixels":"..."},"id":"205e16f3-2452-41d0-87e3-669250a7b463"}
00:29:32.445 01.399 7448 Exposure complete
00:29:32.536 00.091 7448 worker thread done servicing request
00:29:32.536 00.000 15276 OnExposeComplete: enter
00:29:32.537 00.001 15276 UpdateGuideState(): m_state=6
00:29:32.538 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
00:29:32.539 00.001 15276 Star::Find returns 1 (1), X=170.46, Y=655.39, Mass=5332, SNR=41.8, Peak=255 HFD=5.5
00:29:32.539 00.000 15276 MultiStar: [#1 0.22,-0.06,1.01,U] [#2 0.13,0.13,0.91,U] [#3 -0.06,0.05,1.12,U] [#4 -0.01,0.12,1.40,U] [#5 -0.12,-0.19,1.42,U] [#6 -0.30,-0.08,0.80,U] [#7 0.26,0.19,1.13,U] [#8 0.00,0.08,0.87,U] 
00:29:32.540 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.50, 0.07}
00:29:32.540 00.000 15276 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.26) = xAngle (1.72 = 1.72)
00:29:32.541 00.001 15276 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.83 = 1.83)
00:29:32.542 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.46 mountX=-0.01 mountY=0.07, mountTheta=1.72
00:29:32.543 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.03, opts=13)
00:29:32.544 00.001 15276 Enqueuing Move request for scope (0.06, 0.03)
00:29:32.544 00.000 7448 Worker thread wakes up
00:29:32.544 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:29:32.545 00.001 15276 UpdateGuideState exits: m=5332 SNR=41.8 Saturated
00:29:32.546 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:32.547 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:29:32.547 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:32.547 00.000 15276 Enqueuing Expose request
00:29:32.548 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:29:32.548 00.000 7448 Moving (0.06, 0.03) raw xDistance=-0.01 yDistance=0.07
00:29:32.548 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:29:32.548 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:32.548 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:29:32.548 00.000 7448 MoveAxis(E, 0, ABG)
00:29:32.548 00.000 7448 Move returns status 0, amount 0
00:29:32.548 00.000 7448 MoveAxis(N, 0, ABG)
00:29:32.548 00.000 7448 Move returns status 0, amount 0
00:29:32.548 00.000 7448 move complete, result=0
00:29:32.548 00.000 7448 worker thread done servicing request
00:29:32.548 00.000 7448 Worker thread wakes up
00:29:32.548 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:32.548 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:32.549 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:33.034 00.485 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb6db08f-d322-4244-a05d-c7066e9a928c"}
00:29:33.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb6db08f-d322-4244-a05d-c7066e9a928c"}
00:29:33.039 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8fd7e60-f603-49c5-934d-dc5d2637cab0"}
00:29:33.040 00.001 15276 case statement mapped state 6 to 3
00:29:33.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8fd7e60-f603-49c5-934d-dc5d2637cab0"}
00:29:33.043 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff0251c5-9b9c-4cb7-94be-e94aae7d30e6"}
00:29:33.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.46,7.39],"pixels":"..."},"id":"ff0251c5-9b9c-4cb7-94be-e94aae7d30e6"}
00:29:35.003 01.957 7448 Exposure complete
00:29:35.030 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49f65b14-4129-49b5-8a00-b81a2a2693d9"}
00:29:35.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49f65b14-4129-49b5-8a00-b81a2a2693d9"}
00:29:35.033 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb42e394-a2ac-4de1-80d1-4ed8cc71d772"}
00:29:35.034 00.001 15276 case statement mapped state 6 to 3
00:29:35.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb42e394-a2ac-4de1-80d1-4ed8cc71d772"}
00:29:35.035 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e60a412f-4e3f-424d-a8ef-81793b4d5ebb"}
00:29:35.038 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.46,7.39],"pixels":"..."},"id":"e60a412f-4e3f-424d-a8ef-81793b4d5ebb"}
00:29:35.105 00.067 7448 worker thread done servicing request
00:29:35.105 00.000 15276 OnExposeComplete: enter
00:29:35.106 00.001 15276 UpdateGuideState(): m_state=6
00:29:35.106 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
00:29:35.108 00.002 15276 Star::Find returns 1 (1), X=170.00, Y=655.92, Mass=5436, SNR=42.6, Peak=255 HFD=5.7
00:29:35.109 00.001 15276 MultiStar: [#1 -0.19,0.48,0.94,U] [#2 -0.26,0.55,0.92,U] [#3 -0.30,0.61,1.12,U] [#4 -0.95,0.03,1.44,U] [#5 -0.60,0.33,1.37,U] [#6 -0.38,0.67,0.85,U] [#7 -0.16,0.81,1.28,U] [#8 -0.40,0.52,0.95,U] 
00:29:35.109 00.000 15276 single-star, 8 included, MultiStar: {-0.38, 0.49}, one-star: {0.05, 0.61}
00:29:35.109 00.000 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.26) = xAngle (2.76 = 2.76)
00:29:35.110 00.001 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.86 = 2.86)
00:29:35.110 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.61 hyp=0.61 cameraTheta=1.50 mountX=-0.57 mountY=0.17, mountTheta=2.85
00:29:35.113 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.61, opts=13)
00:29:35.113 00.000 15276 Enqueuing Move request for scope (0.05, 0.61)
00:29:35.113 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:29:35.114 00.001 7448 Worker thread wakes up
00:29:35.114 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.61) opts 0xd
00:29:35.114 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.61)
00:29:35.114 00.000 15276 UpdateGuideState exits: m=5436 SNR=42.6 Saturated
00:29:35.114 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:35.115 00.001 7448 Moving (0.05, 0.61) raw xDistance=-0.57 yDistance=0.17
00:29:35.115 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.57
00:29:35.115 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:35.115 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:35.115 00.000 15276 Enqueuing Expose request
00:29:35.116 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:29:35.116 00.000 7448 MoveAxis(E, 386, ABG)
00:29:35.116 00.000 7448 Guiding  Dir = 2, Dur = 386
00:29:35.154 00.038 7448 IsSlewing returns 0
00:29:35.154 00.000 7448 IsGuiding returns 0
00:29:35.576 00.422 7448 IsGuiding returns 0
00:29:35.576 00.000 7448 Move returns status 0, amount 386
00:29:35.576 00.000 7448 MoveAxis(N, 0, ABG)
00:29:35.576 00.000 7448 Move returns status 0, amount 0
00:29:35.576 00.000 7448 move complete, result=0
00:29:35.576 00.000 7448 worker thread done servicing request
00:29:35.577 00.001 7448 Worker thread wakes up
00:29:35.577 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:35.577 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:35.577 00.000 15276 GuideStep: -0.6 px 386 ms EAST, 0.2 px 0 ms NORTH
00:29:37.031 01.454 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfd9bad7-9331-4b19-bc69-edfef9563a20"}
00:29:37.034 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfd9bad7-9331-4b19-bc69-edfef9563a20"}
00:29:37.037 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6b65c7c-7a53-4d35-a602-e120484046ca"}
00:29:37.039 00.002 15276 case statement mapped state 6 to 3
00:29:37.040 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b65c7c-7a53-4d35-a602-e120484046ca"}
00:29:37.042 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2efcbfe5-3779-49d1-919f-bedd0c772450"}
00:29:37.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[7.00,6.92],"pixels":"..."},"id":"2efcbfe5-3779-49d1-919f-bedd0c772450"}
00:29:38.041 00.998 7448 Exposure complete
00:29:38.140 00.099 7448 worker thread done servicing request
00:29:38.140 00.000 15276 OnExposeComplete: enter
00:29:38.140 00.000 15276 UpdateGuideState(): m_state=6
00:29:38.141 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
00:29:38.141 00.000 15276 Star::Find returns 1 (1), X=169.46, Y=656.90, Mass=5273, SNR=40.8, Peak=255 HFD=5.1
00:29:38.142 00.001 15276 MultiStar: [#1 -0.34,1.22,0.00,M1] [#2 -0.45,1.58,0.00,M1] [#3 -0.68,1.57,0.00,M1] [#4 -1.28,0.64,0.00,M1] [#5 -0.59,1.53,0.00,M1] [#6 -0.83,1.43,0.00,M1] [#7 -0.61,1.45,0.00,M1] [#8 -0.37,1.55,0.00,M1] 
00:29:38.143 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
00:29:38.144 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.04)
00:29:38.145 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=1.59 hyp=1.66 cameraTheta=1.87 mountX=-1.66 mountY=-0.16, mountTheta=-3.05
00:29:38.148 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=1.59, opts=13)
00:29:38.150 00.002 15276 Enqueuing Move request for scope (-0.49, 1.59)
00:29:38.152 00.002 7448 Worker thread wakes up
00:29:38.152 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.59) opts 0xd
00:29:38.152 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 1.59)
00:29:38.152 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:29:38.152 00.000 15276 UpdateGuideState exits: m=5273 SNR=40.8 Saturated
00:29:38.153 00.001 7448 Moving (-0.49, 1.59) raw xDistance=-1.66 yDistance=-0.16
00:29:38.153 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.07 from input -1.66
00:29:38.153 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:38.153 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:38.153 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:38.154 00.001 15276 Enqueuing Expose request
00:29:38.154 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:29:38.154 00.000 7448 MoveAxis(E, 1159, ABG)
00:29:38.154 00.000 7448 Guiding  Dir = 2, Dur = 1159
00:29:38.177 00.023 7448 IsSlewing returns 0
00:29:38.177 00.000 7448 IsGuiding returns 0
00:29:39.032 00.855 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18aad58e-70fa-43ea-9158-f27c1032e65f"}
00:29:39.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18aad58e-70fa-43ea-9158-f27c1032e65f"}
00:29:39.037 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4ff6036-664e-4966-8058-650b112cf112"}
00:29:39.039 00.002 15276 case statement mapped state 6 to 3
00:29:39.041 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4ff6036-664e-4966-8058-650b112cf112"}
00:29:39.042 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"096c9613-0594-4c0f-93f4-aee6c37804dd"}
00:29:39.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.46,6.90],"pixels":"..."},"id":"096c9613-0594-4c0f-93f4-aee6c37804dd"}
00:29:39.354 00.310 7448 IsGuiding returns 0
00:29:39.354 00.000 7448 Move returns status 0, amount 1159
00:29:39.354 00.000 7448 MoveAxis(N, 0, ABG)
00:29:39.354 00.000 7448 Move returns status 0, amount 0
00:29:39.354 00.000 7448 move complete, result=0
00:29:39.355 00.001 7448 worker thread done servicing request
00:29:39.355 00.000 7448 Worker thread wakes up
00:29:39.355 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:39.355 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:39.355 00.000 15276 GuideStep: -1.7 px 1159 ms EAST, -0.2 px 0 ms NORTH
00:29:41.031 01.676 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b811f00-40bf-4d75-9f52-4ad95799c9ef"}
00:29:41.033 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b811f00-40bf-4d75-9f52-4ad95799c9ef"}
00:29:41.038 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55b60ad4-1e88-4d09-8b15-589ba5054563"}
00:29:41.041 00.003 15276 case statement mapped state 6 to 3
00:29:41.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b60ad4-1e88-4d09-8b15-589ba5054563"}
00:29:41.044 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9e8536a-24d4-44fa-afbf-9bc0947c9c8c"}
00:29:41.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.46,6.90],"pixels":"..."},"id":"d9e8536a-24d4-44fa-afbf-9bc0947c9c8c"}
00:29:41.817 00.772 7448 Exposure complete
00:29:41.908 00.091 7448 worker thread done servicing request
00:29:41.909 00.001 15276 OnExposeComplete: enter
00:29:41.909 00.000 15276 UpdateGuideState(): m_state=6
00:29:41.910 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
00:29:41.911 00.001 15276 Star::Find returns 1 (1), X=169.95, Y=656.18, Mass=5878, SNR=44.0, Peak=255 HFD=5.4
00:29:41.912 00.001 15276 MultiStar: [#1 -0.32,1.05,0.00,M2] [#2 -0.09,1.14,0.00,M2] [#3 -0.41,1.20,0.00,M2] [#4 -0.21,1.17,0.00,M2] [#5 -0.30,1.21,0.00,M2] [#6 -0.47,1.07,0.00,M2] [#7 0.16,0.96,1.17,U] [#8 -0.24,1.07,0.00,M2] 
00:29:41.913 00.001 15276 single-star, 1 included, MultiStar: {0.08, 0.92}, one-star: {-0.00, 0.87}
00:29:41.913 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.26) = xAngle (2.84 = 2.84)
00:29:41.914 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.94 = 2.94)
00:29:41.914 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.87 hyp=0.87 cameraTheta=1.58 mountX=-0.83 mountY=0.17, mountTheta=2.94
00:29:41.915 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.87, opts=13)
00:29:41.916 00.001 15276 Enqueuing Move request for scope (-0.00, 0.87)
00:29:41.917 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:29:41.917 00.000 15276 UpdateGuideState exits: m=5878 SNR=44.0 Saturated
00:29:41.919 00.002 7448 Worker thread wakes up
00:29:41.919 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.87) opts 0xd
00:29:41.919 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.87)
00:29:41.919 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:41.919 00.000 7448 Moving (-0.00, 0.87) raw xDistance=-0.83 yDistance=0.17
00:29:41.919 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.60 from input -0.83
00:29:41.919 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:41.919 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:29:41.919 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:41.920 00.001 15276 Enqueuing Expose request
00:29:41.920 00.000 7448 MoveAxis(E, 645, ABG)
00:29:41.920 00.000 7448 Guiding  Dir = 2, Dur = 645
00:29:41.936 00.016 7448 IsSlewing returns 0
00:29:41.936 00.000 7448 IsGuiding returns 0
00:29:42.595 00.659 7448 IsGuiding returns 0
00:29:42.595 00.000 7448 Move returns status 0, amount 645
00:29:42.595 00.000 7448 MoveAxis(N, 0, ABG)
00:29:42.595 00.000 7448 Move returns status 0, amount 0
00:29:42.595 00.000 7448 move complete, result=0
00:29:42.595 00.000 7448 worker thread done servicing request
00:29:42.595 00.000 7448 Worker thread wakes up
00:29:42.595 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:42.595 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:42.595 00.000 15276 GuideStep: -0.8 px 645 ms EAST, 0.2 px 0 ms NORTH
00:29:43.029 00.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9e943b9-219d-43b2-aaba-af32e9c1f71a"}
00:29:43.029 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9e943b9-219d-43b2-aaba-af32e9c1f71a"}
00:29:43.030 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05576a14-a462-4741-bffa-dcbb9ef6141a"}
00:29:43.030 00.000 15276 case statement mapped state 6 to 3
00:29:43.032 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05576a14-a462-4741-bffa-dcbb9ef6141a"}
00:29:43.032 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"759ff162-d378-43ea-8de9-57db26174aa9"}
00:29:43.032 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.95,7.18],"pixels":"..."},"id":"759ff162-d378-43ea-8de9-57db26174aa9"}
00:29:45.029 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2abedc84-2c9f-4615-b436-81b396354b0a"}
00:29:45.033 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2abedc84-2c9f-4615-b436-81b396354b0a"}
00:29:45.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ad37e6e-7ac9-45df-b72e-0b3852c8df6b"}
00:29:45.037 00.002 15276 case statement mapped state 6 to 3
00:29:45.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad37e6e-7ac9-45df-b72e-0b3852c8df6b"}
00:29:45.040 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51a4a662-aa64-4fa4-bbf1-247cb812709f"}
00:29:45.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.95,7.18],"pixels":"..."},"id":"51a4a662-aa64-4fa4-bbf1-247cb812709f"}
00:29:45.045 00.004 7448 Exposure complete
00:29:45.134 00.089 7448 worker thread done servicing request
00:29:45.134 00.000 15276 OnExposeComplete: enter
00:29:45.134 00.000 15276 UpdateGuideState(): m_state=6
00:29:45.136 00.002 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
00:29:45.136 00.000 15276 Star::Find returns 1 (1), X=170.24, Y=655.94, Mass=5910, SNR=44.4, Peak=255 HFD=5.9
00:29:45.137 00.001 15276 MultiStar: [#1 0.03,0.51,1.01,U] [#2 -0.15,0.54,0.93,U] [#3 -0.16,0.56,1.12,U] [#4 -0.78,-0.23,1.35,U] [#5 -0.56,0.29,1.32,U] [#6 -0.52,0.49,0.81,U] [#7 0.04,0.46,1.13,U] [#8 0.00,0.48,0.84,U] 
00:29:45.138 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.38}, one-star: {0.28, 0.62}
00:29:45.138 00.000 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.26) = xAngle (3.37 = -2.91)
00:29:45.140 00.002 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.48 = -2.81)
00:29:45.140 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.38 hyp=0.45 cameraTheta=2.11 mountX=-0.44 mountY=-0.15, mountTheta=-2.82
00:29:45.142 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.38, opts=13)
00:29:45.142 00.000 15276 Enqueuing Move request for scope (-0.23, 0.38)
00:29:45.143 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:29:45.143 00.000 15276 UpdateGuideState exits: m=5910 SNR=44.4 Saturated
00:29:45.144 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:45.144 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:45.145 00.001 15276 Enqueuing Expose request
00:29:45.146 00.001 7448 Worker thread wakes up
00:29:45.146 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.38) opts 0xd
00:29:45.146 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.38)
00:29:45.146 00.000 7448 Moving (-0.23, 0.38) raw xDistance=-0.44 yDistance=-0.15
00:29:45.146 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.44
00:29:45.146 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:45.146 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:29:45.146 00.000 7448 MoveAxis(E, 342, ABG)
00:29:45.146 00.000 7448 Guiding  Dir = 2, Dur = 342
00:29:45.184 00.038 7448 IsSlewing returns 0
00:29:45.184 00.000 7448 IsGuiding returns 0
00:29:45.559 00.375 7448 IsGuiding returns 0
00:29:45.559 00.000 7448 Move returns status 0, amount 342
00:29:45.559 00.000 7448 MoveAxis(N, 0, ABG)
00:29:45.559 00.000 7448 Move returns status 0, amount 0
00:29:45.560 00.001 7448 move complete, result=0
00:29:45.560 00.000 7448 worker thread done servicing request
00:29:45.560 00.000 7448 Worker thread wakes up
00:29:45.560 00.000 15276 GuideStep: -0.4 px 342 ms EAST, -0.1 px 0 ms NORTH
00:29:45.563 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:45.564 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:47.027 01.463 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cc41fee-e0f8-4c5b-9144-f4d726b6824d"}
00:29:47.031 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cc41fee-e0f8-4c5b-9144-f4d726b6824d"}
00:29:47.034 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0682cc4c-52be-4ee1-9289-a37806880868"}
00:29:47.035 00.001 15276 case statement mapped state 6 to 3
00:29:47.037 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0682cc4c-52be-4ee1-9289-a37806880868"}
00:29:47.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3514821d-f8a4-478d-ae3b-c5e9bf81f453"}
00:29:47.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"3514821d-f8a4-478d-ae3b-c5e9bf81f453"}
00:29:48.026 00.987 7448 Exposure complete
00:29:48.114 00.088 7448 worker thread done servicing request
00:29:48.114 00.000 15276 OnExposeComplete: enter
00:29:48.116 00.002 15276 UpdateGuideState(): m_state=6
00:29:48.116 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
00:29:48.117 00.001 15276 Star::Find returns 1 (1), X=170.16, Y=654.99, Mass=6235, SNR=45.1, Peak=255 HFD=5.9
00:29:48.118 00.001 15276 MultiStar: [#1 -0.13,-0.25,0.92,U] [#2 -0.18,-0.13,0.89,U] [#3 -0.29,-0.18,1.00,U] [#4 -0.03,-0.00,1.32,U] [#5 0.02,-0.19,1.28,U] [#6 -0.18,-0.20,0.78,U] [#7 0.30,-0.11,1.17,U] [#8 0.10,-0.05,0.80,U] 
00:29:48.119 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.15}, one-star: {0.20, -0.32}
00:29:48.120 00.001 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
00:29:48.120 00.000 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
00:29:48.121 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.64 mountX=0.14 mountY=-0.04, mountTheta=-0.28
00:29:48.122 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.15, opts=13)
00:29:48.124 00.002 15276 Enqueuing Move request for scope (-0.01, -0.15)
00:29:48.125 00.001 7448 Worker thread wakes up
00:29:48.125 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:29:48.126 00.001 15276 UpdateGuideState exits: m=6235 SNR=45.1 Saturated
00:29:48.127 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:48.127 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
00:29:48.127 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:48.128 00.001 15276 Enqueuing Expose request
00:29:48.130 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
00:29:48.130 00.000 7448 Moving (-0.01, -0.15) raw xDistance=0.14 yDistance=-0.04
00:29:48.130 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:29:48.130 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:48.130 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:48.130 00.000 7448 MoveAxis(E, 0, ABG)
00:29:48.130 00.000 7448 Move returns status 0, amount 0
00:29:48.130 00.000 7448 MoveAxis(N, 0, ABG)
00:29:48.130 00.000 7448 Move returns status 0, amount 0
00:29:48.130 00.000 7448 move complete, result=0
00:29:48.130 00.000 7448 worker thread done servicing request
00:29:48.130 00.000 7448 Worker thread wakes up
00:29:48.130 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:48.130 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:48.131 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:49.029 00.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71de18bd-97eb-40a0-8755-41604f0638d4"}
00:29:49.032 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71de18bd-97eb-40a0-8755-41604f0638d4"}
00:29:49.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5addda3c-211a-4b94-9f4c-3bc9fee782b2"}
00:29:49.036 00.002 15276 case statement mapped state 6 to 3
00:29:49.038 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5addda3c-211a-4b94-9f4c-3bc9fee782b2"}
00:29:49.039 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8df6b16c-145f-4fa1-94b8-fc905b21d26f"}
00:29:49.041 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"8df6b16c-145f-4fa1-94b8-fc905b21d26f"}
00:29:49.100 00.059 15276 evsrv: cli 0CF770B0 connect
00:29:49.102 00.002 15276 case statement mapped state 6 to 3
00:29:49.102 00.000 15276 case statement mapped state 6 to 3
00:29:49.102 00.000 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"b5fa522b-2d2f-404c-b8e9-76191765459a"}
00:29:49.104 00.002 15276 case statement mapped state 6 to 3
00:29:49.104 00.000 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5fa522b-2d2f-404c-b8e9-76191765459a"}
00:29:49.113 00.009 15276 evsrv: cli 0CF770B0 disconnect
00:29:50.582 01.469 7448 Exposure complete
00:29:50.667 00.085 7448 worker thread done servicing request
00:29:50.667 00.000 15276 OnExposeComplete: enter
00:29:50.667 00.000 15276 UpdateGuideState(): m_state=6
00:29:50.668 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
00:29:50.669 00.001 15276 Star::Find returns 1 (0), X=170.32, Y=655.18, Mass=5681, SNR=44.1, Peak=245 HFD=5.6
00:29:50.670 00.001 15276 MultiStar: [#1 0.25,-0.08,0.93,U] [#2 0.29,-0.22,0.89,U] [#3 -0.30,-0.18,1.07,U] [#4 -0.66,-1.10,0.00,M1] [#5 -0.17,-0.36,1.35,U] [#6 -0.37,-0.05,0.76,U] [#7 0.24,0.09,1.12,U] [#8 0.02,-0.24,0.86,U] 
00:29:50.670 00.000 15276 refined, 7 included, MultiStar: {0.04, -0.15}, one-star: {0.37, -0.13}
00:29:50.671 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
00:29:50.671 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
00:29:50.672 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.31 mountX=0.16 mountY=0.01, mountTheta=0.06
00:29:50.674 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.15, opts=13)
00:29:50.674 00.000 15276 Enqueuing Move request for scope (0.04, -0.15)
00:29:50.675 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:29:50.676 00.001 7448 Worker thread wakes up
00:29:50.676 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
00:29:50.676 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
00:29:50.676 00.000 7448 Moving (0.04, -0.15) raw xDistance=0.16 yDistance=0.01
00:29:50.676 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:29:50.676 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:50.676 00.000 15276 UpdateGuideState exits: m=5681 SNR=44.1
00:29:50.676 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:50.677 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:50.677 00.000 15276 Enqueuing Expose request
00:29:50.678 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:50.678 00.000 7448 MoveAxis(E, 0, ABG)
00:29:50.678 00.000 7448 Move returns status 0, amount 0
00:29:50.678 00.000 7448 MoveAxis(N, 0, ABG)
00:29:50.678 00.000 7448 Move returns status 0, amount 0
00:29:50.678 00.000 7448 move complete, result=0
00:29:50.678 00.000 7448 worker thread done servicing request
00:29:50.678 00.000 7448 Worker thread wakes up
00:29:50.678 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:50.678 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:50.678 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:51.027 00.349 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a963053-bf2d-45b0-a6f1-350762b26c5b"}
00:29:51.027 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a963053-bf2d-45b0-a6f1-350762b26c5b"}
00:29:51.028 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"014ec850-3b9f-4558-8867-0567de26a8b1"}
00:29:51.029 00.001 15276 case statement mapped state 6 to 3
00:29:51.029 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"014ec850-3b9f-4558-8867-0567de26a8b1"}
00:29:51.030 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3abb6fb-2cf2-444f-abe9-906614f0873e"}
00:29:51.030 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"a3abb6fb-2cf2-444f-abe9-906614f0873e"}
00:29:53.027 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16746fa4-9770-4fa6-a3b5-4e43c45df266"}
00:29:53.027 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16746fa4-9770-4fa6-a3b5-4e43c45df266"}
00:29:53.028 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e17223b4-40c3-48e6-a857-d1379a956155"}
00:29:53.029 00.001 15276 case statement mapped state 6 to 3
00:29:53.029 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e17223b4-40c3-48e6-a857-d1379a956155"}
00:29:53.030 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67913839-cfee-4ad5-a0d4-fe992a78c769"}
00:29:53.030 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"67913839-cfee-4ad5-a0d4-fe992a78c769"}
00:29:53.130 00.100 7448 Exposure complete
00:29:53.220 00.090 7448 worker thread done servicing request
00:29:53.220 00.000 15276 OnExposeComplete: enter
00:29:53.221 00.001 15276 UpdateGuideState(): m_state=6
00:29:53.222 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
00:29:53.223 00.001 15276 Star::Find returns 1 (1), X=170.18, Y=654.97, Mass=5666, SNR=42.5, Peak=255 HFD=5.5
00:29:53.224 00.001 15276 MultiStar: [#1 0.21,-0.50,1.02,U] [#2 0.29,-0.35,0.94,U] [#3 -0.12,-0.23,1.09,U] [#4 0.07,-0.10,1.37,U] [#5 -0.07,-0.27,1.37,U] [#6 -0.45,-0.25,0.85,U] [#7 0.10,-0.52,1.20,U] [#8 -0.03,-0.42,0.87,U] 
00:29:53.224 00.000 15276 refined, 8 included, MultiStar: {0.03, -0.33}, one-star: {0.23, -0.34}
00:29:53.225 00.001 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.26) = xAngle (-0.22 = -0.22)
00:29:53.225 00.000 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.11 = -0.11)
00:29:53.226 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.33 hyp=0.33 cameraTheta=-1.48 mountX=0.32 mountY=-0.04, mountTheta=-0.11
00:29:53.227 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.33, opts=13)
00:29:53.227 00.000 15276 Enqueuing Move request for scope (0.03, -0.33)
00:29:53.228 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:29:53.228 00.000 15276 UpdateGuideState exits: m=5666 SNR=42.5 Saturated
00:29:53.230 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:53.230 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:53.230 00.000 7448 Worker thread wakes up
00:29:53.230 00.000 15276 Enqueuing Expose request
00:29:53.231 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.33) opts 0xd
00:29:53.231 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.33)
00:29:53.231 00.000 7448 Moving (0.03, -0.33) raw xDistance=0.32 yDistance=-0.04
00:29:53.231 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
00:29:53.231 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:53.231 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:53.231 00.000 7448 MoveAxis(W, 217, ABG)
00:29:53.232 00.001 7448 Guiding  Dir = 3, Dur = 217
00:29:53.270 00.038 7448 IsSlewing returns 0
00:29:53.270 00.000 7448 IsGuiding returns 0
00:29:53.520 00.250 7448 IsGuiding returns 0
00:29:53.520 00.000 7448 Move returns status 0, amount 217
00:29:53.520 00.000 7448 MoveAxis(N, 0, ABG)
00:29:53.520 00.000 7448 Move returns status 0, amount 0
00:29:53.520 00.000 7448 move complete, result=0
00:29:53.520 00.000 7448 worker thread done servicing request
00:29:53.520 00.000 7448 Worker thread wakes up
00:29:53.520 00.000 15276 GuideStep: 0.3 px 217 ms WEST, -0.0 px 0 ms NORTH
00:29:53.521 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:53.521 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:55.026 01.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f1e4b14-be89-4617-bcae-726a0b8b11ae"}
00:29:55.027 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f1e4b14-be89-4617-bcae-726a0b8b11ae"}
00:29:55.027 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2688af8f-5705-4e17-8299-f77c4bd87335"}
00:29:55.027 00.000 15276 case statement mapped state 6 to 3
00:29:55.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2688af8f-5705-4e17-8299-f77c4bd87335"}
00:29:55.029 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c49d9807-63d1-403e-9545-502ef10eae26"}
00:29:55.029 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"c49d9807-63d1-403e-9545-502ef10eae26"}
00:29:55.984 00.955 7448 Exposure complete
00:29:56.074 00.090 7448 worker thread done servicing request
00:29:56.074 00.000 15276 OnExposeComplete: enter
00:29:56.075 00.001 15276 UpdateGuideState(): m_state=6
00:29:56.076 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
00:29:56.076 00.000 15276 Star::Find returns 1 (0), X=170.26, Y=655.11, Mass=4978, SNR=39.1, Peak=252 HFD=5.0
00:29:56.077 00.001 15276 MultiStar: [#1 0.16,-0.35,1.13,U] [#2 0.24,-0.31,1.08,U] [#3 -0.20,-0.18,1.21,U] [#4 0.06,-0.06,1.44,U] [#5 0.12,0.10,1.48,U] [#6 -0.11,-0.28,0.90,U] [#7 0.51,-0.22,1.36,U] [#8 0.20,-0.39,0.93,U] 
00:29:56.078 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.19}, one-star: {0.30, -0.20}
00:29:56.078 00.000 15276 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.26) = xAngle (0.35 = 0.35)
00:29:56.079 00.001 15276 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.46 = 0.46)
00:29:56.079 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-0.91 mountX=0.23 mountY=0.11, mountTheta=0.44
00:29:56.080 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.19, opts=13)
00:29:56.080 00.000 15276 Enqueuing Move request for scope (0.15, -0.19)
00:29:56.081 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:29:56.082 00.001 7448 Worker thread wakes up
00:29:56.082 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
00:29:56.082 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
00:29:56.082 00.000 7448 Moving (0.15, -0.19) raw xDistance=0.23 yDistance=0.11
00:29:56.082 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
00:29:56.082 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:56.082 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:29:56.082 00.000 7448 MoveAxis(W, 169, ABG)
00:29:56.082 00.000 7448 Guiding  Dir = 3, Dur = 169
00:29:56.082 00.000 15276 UpdateGuideState exits: m=4978 SNR=39.1
00:29:56.082 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:56.083 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:56.083 00.000 15276 Enqueuing Expose request
00:29:56.092 00.009 7448 IsSlewing returns 0
00:29:56.092 00.000 7448 IsGuiding returns 0
00:29:56.264 00.172 7448 IsGuiding returns 0
00:29:56.264 00.000 7448 Move returns status 0, amount 169
00:29:56.264 00.000 7448 MoveAxis(N, 0, ABG)
00:29:56.264 00.000 7448 Move returns status 0, amount 0
00:29:56.264 00.000 7448 move complete, result=0
00:29:56.264 00.000 7448 worker thread done servicing request
00:29:56.264 00.000 7448 Worker thread wakes up
00:29:56.264 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:56.264 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:56.264 00.000 15276 GuideStep: 0.2 px 169 ms WEST, 0.1 px 0 ms NORTH
00:29:57.025 00.761 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a8bf3c8-85a1-4a14-b7c1-d490baeb3733"}
00:29:57.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a8bf3c8-85a1-4a14-b7c1-d490baeb3733"}
00:29:57.027 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84cea4b3-b249-4277-a344-debec73ed3b5"}
00:29:57.027 00.000 15276 case statement mapped state 6 to 3
00:29:57.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84cea4b3-b249-4277-a344-debec73ed3b5"}
00:29:57.028 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37f2aab7-d060-4e73-ba1b-be4e80decf1f"}
00:29:57.028 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[7.26,7.11],"pixels":"..."},"id":"37f2aab7-d060-4e73-ba1b-be4e80decf1f"}
00:29:58.728 01.700 7448 Exposure complete
00:29:58.812 00.084 7448 worker thread done servicing request
00:29:58.812 00.000 15276 OnExposeComplete: enter
00:29:58.814 00.002 15276 UpdateGuideState(): m_state=6
00:29:58.815 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
00:29:58.816 00.001 15276 Star::Find returns 1 (0), X=170.34, Y=655.34, Mass=5361, SNR=42.3, Peak=252 HFD=5.4
00:29:58.817 00.001 15276 MultiStar: [#1 0.03,-0.09,1.06,U] [#2 0.17,-0.11,1.03,U] [#3 -0.22,0.19,1.11,U] [#4 0.13,-0.00,1.32,U] [#5 0.08,-0.11,1.37,U] [#6 -0.19,0.10,0.79,U] [#7 0.24,0.02,1.25,U] [#8 0.03,-0.28,0.87,U] 
00:29:58.818 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.39, 0.03}
00:29:58.819 00.001 15276 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.26) = xAngle (0.93 = 0.93)
00:29:58.820 00.001 15276 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.04 = 1.04)
00:29:58.821 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.33 mountX=0.05 mountY=0.07, mountTheta=0.96
00:29:58.823 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.03, opts=13)
00:29:58.824 00.001 15276 Enqueuing Move request for scope (0.08, -0.03)
00:29:58.824 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:29:58.825 00.001 15276 UpdateGuideState exits: m=5361 SNR=42.3
00:29:58.825 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:58.826 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:29:58.826 00.000 15276 Enqueuing Expose request
00:29:58.827 00.001 7448 Worker thread wakes up
00:29:58.827 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:29:58.827 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:29:58.827 00.000 7448 Moving (0.08, -0.03) raw xDistance=0.05 yDistance=0.07
00:29:58.828 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:29:58.828 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:58.828 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:29:58.828 00.000 7448 MoveAxis(E, 0, ABG)
00:29:58.828 00.000 7448 Move returns status 0, amount 0
00:29:58.828 00.000 7448 MoveAxis(N, 0, ABG)
00:29:58.828 00.000 7448 Move returns status 0, amount 0
00:29:58.828 00.000 7448 move complete, result=0
00:29:58.828 00.000 7448 worker thread done servicing request
00:29:58.828 00.000 7448 Worker thread wakes up
00:29:58.828 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:29:58.828 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:29:58.828 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:59.025 00.197 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3af71c2c-af73-4470-a187-9413b58b2cae"}
00:29:59.029 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3af71c2c-af73-4470-a187-9413b58b2cae"}
00:29:59.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e56332d-a508-45ff-850d-bc564ab88a42"}
00:29:59.033 00.001 15276 case statement mapped state 6 to 3
00:29:59.033 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e56332d-a508-45ff-850d-bc564ab88a42"}
00:29:59.034 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f8789ac-6d69-49bb-89d4-27a42e4f478d"}
00:29:59.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[7.34,7.34],"pixels":"..."},"id":"6f8789ac-6d69-49bb-89d4-27a42e4f478d"}
00:30:01.026 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61fe2dfd-1259-42df-80a0-06f2403ac67a"}
00:30:01.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61fe2dfd-1259-42df-80a0-06f2403ac67a"}
00:30:01.031 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c0d7f91-c329-4324-8d87-99fd14536421"}
00:30:01.034 00.003 15276 case statement mapped state 6 to 3
00:30:01.034 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0d7f91-c329-4324-8d87-99fd14536421"}
00:30:01.036 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2b7dbc5-5181-4d3c-bf6d-2f2a4faff318"}
00:30:01.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[7.34,7.34],"pixels":"..."},"id":"a2b7dbc5-5181-4d3c-bf6d-2f2a4faff318"}
00:30:01.283 00.246 7448 Exposure complete
00:30:01.387 00.104 7448 worker thread done servicing request
00:30:01.387 00.000 15276 OnExposeComplete: enter
00:30:01.388 00.001 15276 UpdateGuideState(): m_state=6
00:30:01.389 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
00:30:01.389 00.000 15276 Star::Find returns 1 (1), X=170.33, Y=655.03, Mass=5445, SNR=41.3, Peak=255 HFD=5.1
00:30:01.390 00.001 15276 MultiStar: [#1 0.12,-0.23,1.08,U] [#2 0.48,-0.11,0.93,U] [#3 -0.19,-0.53,1.10,U] [#4 -0.01,-0.23,1.40,U] [#5 -0.18,-0.74,1.45,U] [#6 -0.10,-0.45,0.83,U] [#7 0.20,-0.32,1.25,U] [#8 -0.04,-0.48,0.93,U] 
00:30:01.391 00.001 15276 refined, 8 included, MultiStar: {0.06, -0.39}, one-star: {0.38, -0.29}
00:30:01.391 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
00:30:01.392 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
00:30:01.392 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.39 hyp=0.39 cameraTheta=-1.42 mountX=0.38 mountY=-0.02, mountTheta=-0.05
00:30:01.393 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.39, opts=13)
00:30:01.394 00.001 15276 Enqueuing Move request for scope (0.06, -0.39)
00:30:01.394 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:30:01.395 00.001 15276 UpdateGuideState exits: m=5445 SNR=41.3 Saturated
00:30:01.396 00.001 7448 Worker thread wakes up
00:30:01.396 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.39) opts 0xd
00:30:01.396 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.39)
00:30:01.396 00.000 7448 Moving (0.06, -0.39) raw xDistance=0.38 yDistance=-0.02
00:30:01.396 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
00:30:01.396 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:01.396 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:01.397 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:01.397 00.000 15276 Enqueuing Expose request
00:30:01.398 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:01.398 00.000 7448 MoveAxis(W, 262, ABG)
00:30:01.398 00.000 7448 Guiding  Dir = 3, Dur = 262
00:30:01.403 00.005 7448 IsSlewing returns 0
00:30:01.403 00.000 7448 IsGuiding returns 0
00:30:01.670 00.267 7448 IsGuiding returns 0
00:30:01.671 00.001 7448 Move returns status 0, amount 262
00:30:01.671 00.000 7448 MoveAxis(N, 0, ABG)
00:30:01.671 00.000 7448 Move returns status 0, amount 0
00:30:01.672 00.001 7448 move complete, result=0
00:30:01.673 00.001 7448 worker thread done servicing request
00:30:01.673 00.000 7448 Worker thread wakes up
00:30:01.673 00.000 15276 GuideStep: 0.4 px 262 ms WEST, -0.0 px 0 ms NORTH
00:30:01.676 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:01.676 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:03.026 01.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc461a19-b891-44e2-9f0a-2065dabb151b"}
00:30:03.028 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc461a19-b891-44e2-9f0a-2065dabb151b"}
00:30:03.029 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bee8d08b-d7a6-4d90-93a9-2970352f749a"}
00:30:03.031 00.002 15276 case statement mapped state 6 to 3
00:30:03.031 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee8d08b-d7a6-4d90-93a9-2970352f749a"}
00:30:03.032 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e37c9c5-f4e2-4861-b060-22a9aa6df00c"}
00:30:03.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.33,7.03],"pixels":"..."},"id":"4e37c9c5-f4e2-4861-b060-22a9aa6df00c"}
00:30:04.133 01.100 7448 Exposure complete
00:30:04.232 00.099 7448 worker thread done servicing request
00:30:04.232 00.000 15276 OnExposeComplete: enter
00:30:04.233 00.001 15276 UpdateGuideState(): m_state=6
00:30:04.234 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
00:30:04.235 00.001 15276 Star::Find returns 1 (1), X=170.35, Y=654.32, Mass=6043, SNR=46.1, Peak=255 HFD=5.5
00:30:04.236 00.001 15276 MultiStar: [#1 0.40,-0.59,0.97,U] [#2 0.32,-0.57,0.87,U] [#3 0.11,-0.73,1.01,U] [#4 -0.54,-1.38,0.00,M1] [#5 -0.02,-0.59,1.34,U] [#6 -0.21,-0.44,0.76,U] [#7 0.49,-0.56,1.17,U] [#8 0.33,-0.61,0.86,U] 
00:30:04.237 00.001 15276 refined, 7 included, MultiStar: {0.23, -0.64}, one-star: {0.39, -1.00}
00:30:04.238 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
00:30:04.238 00.000 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
00:30:04.239 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.64 hyp=0.68 cameraTheta=-1.23 mountX=0.68 mountY=0.10, mountTheta=0.14
00:30:04.240 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.64, opts=13)
00:30:04.241 00.001 15276 Enqueuing Move request for scope (0.23, -0.64)
00:30:04.242 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:30:04.242 00.000 7448 Worker thread wakes up
00:30:04.242 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.64) opts 0xd
00:30:04.242 00.000 15276 UpdateGuideState exits: m=6043 SNR=46.1 Saturated
00:30:04.243 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:04.243 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:04.244 00.001 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.64)
00:30:04.244 00.000 15276 Enqueuing Expose request
00:30:04.244 00.000 7448 Moving (0.23, -0.64) raw xDistance=0.68 yDistance=0.10
00:30:04.244 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.68
00:30:04.244 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:04.244 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:30:04.244 00.000 7448 MoveAxis(W, 482, ABG)
00:30:04.244 00.000 7448 Guiding  Dir = 3, Dur = 482
00:30:04.286 00.042 7448 IsSlewing returns 0
00:30:04.287 00.001 7448 IsGuiding returns 0
00:30:04.772 00.485 7448 IsGuiding returns 0
00:30:04.772 00.000 7448 Move returns status 0, amount 482
00:30:04.772 00.000 7448 MoveAxis(N, 0, ABG)
00:30:04.772 00.000 7448 Move returns status 0, amount 0
00:30:04.772 00.000 7448 move complete, result=0
00:30:04.772 00.000 7448 worker thread done servicing request
00:30:04.772 00.000 7448 Worker thread wakes up
00:30:04.773 00.001 15276 GuideStep: 0.7 px 482 ms WEST, 0.1 px 0 ms NORTH
00:30:04.775 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:04.775 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:05.026 00.251 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b715f16e-d9dc-4825-b3c4-18b906e992e0"}
00:30:05.030 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b715f16e-d9dc-4825-b3c4-18b906e992e0"}
00:30:05.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3da179ac-e70c-4784-aa58-e3f49f8ee99f"}
00:30:05.034 00.002 15276 case statement mapped state 6 to 3
00:30:05.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da179ac-e70c-4784-aa58-e3f49f8ee99f"}
00:30:05.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c217722-93ab-41c7-8636-7429553905fa"}
00:30:05.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.35,7.32],"pixels":"..."},"id":"6c217722-93ab-41c7-8636-7429553905fa"}
00:30:07.024 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"008efa24-ed82-4477-b9b4-e1cf8e7dc6ac"}
00:30:07.027 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"008efa24-ed82-4477-b9b4-e1cf8e7dc6ac"}
00:30:07.029 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39ed9e4a-d167-4eb0-9124-36ad7cf330c5"}
00:30:07.032 00.003 15276 case statement mapped state 6 to 3
00:30:07.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ed9e4a-d167-4eb0-9124-36ad7cf330c5"}
00:30:07.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63101f0e-5bb3-4d5d-925e-d47395271ac3"}
00:30:07.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.35,7.32],"pixels":"..."},"id":"63101f0e-5bb3-4d5d-925e-d47395271ac3"}
00:30:07.242 00.206 7448 Exposure complete
00:30:07.348 00.106 7448 worker thread done servicing request
00:30:07.348 00.000 15276 OnExposeComplete: enter
00:30:07.349 00.001 15276 UpdateGuideState(): m_state=6
00:30:07.350 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
00:30:07.350 00.000 15276 Star::Find returns 1 (1), X=170.29, Y=655.03, Mass=5191, SNR=38.8, Peak=255 HFD=5.2
00:30:07.352 00.002 15276 MultiStar: [#1 -0.04,-0.44,1.14,U] [#2 -0.03,-0.68,1.01,U] [#3 -0.36,-0.39,1.18,U] [#4 -0.65,-1.04,0.00,M2] [#5 -0.10,-0.58,1.57,U] [#6 -0.10,-0.59,0.93,U] [#7 0.26,-0.24,1.38,U] [#8 0.15,-0.52,0.95,U] 
00:30:07.352 00.000 15276 single-star, 7 included, MultiStar: {0.01, -0.46}, one-star: {0.33, -0.28}
00:30:07.352 00.000 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.26) = xAngle (0.55 = 0.55)
00:30:07.353 00.001 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.66 = 0.66)
00:30:07.354 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-0.28 hyp=0.44 cameraTheta=-0.71 mountX=0.37 mountY=0.27, mountTheta=0.63
00:30:07.356 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.28, opts=13)
00:30:07.357 00.001 15276 Enqueuing Move request for scope (0.33, -0.28)
00:30:07.358 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:30:07.359 00.001 15276 UpdateGuideState exits: m=5191 SNR=38.8 Saturated
00:30:07.360 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:07.361 00.001 7448 Worker thread wakes up
00:30:07.361 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.28) opts 0xd
00:30:07.361 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:07.361 00.000 15276 Enqueuing Expose request
00:30:07.362 00.001 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.28)
00:30:07.362 00.000 7448 Moving (0.33, -0.28) raw xDistance=0.37 yDistance=0.27
00:30:07.363 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.37
00:30:07.363 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:07.363 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:30:07.363 00.000 7448 MoveAxis(W, 288, ABG)
00:30:07.363 00.000 7448 Guiding  Dir = 3, Dur = 288
00:30:07.393 00.030 7448 IsSlewing returns 0
00:30:07.394 00.001 7448 IsGuiding returns 0
00:30:07.689 00.295 7448 IsGuiding returns 0
00:30:07.689 00.000 7448 Move returns status 0, amount 288
00:30:07.689 00.000 7448 MoveAxis(N, 0, ABG)
00:30:07.689 00.000 7448 Move returns status 0, amount 0
00:30:07.690 00.001 7448 move complete, result=0
00:30:07.690 00.000 7448 worker thread done servicing request
00:30:07.690 00.000 7448 Worker thread wakes up
00:30:07.690 00.000 15276 GuideStep: 0.4 px 288 ms WEST, 0.3 px 0 ms NORTH
00:30:07.693 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:07.693 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:09.024 01.331 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15b6b006-6d21-477d-859a-02f38bc086c1"}
00:30:09.027 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15b6b006-6d21-477d-859a-02f38bc086c1"}
00:30:09.030 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2980e0e-5495-4b95-9274-9c4516e566ce"}
00:30:09.032 00.002 15276 case statement mapped state 6 to 3
00:30:09.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2980e0e-5495-4b95-9274-9c4516e566ce"}
00:30:09.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91b52f4e-e95a-46b3-8a38-3e6a4bb77f5a"}
00:30:09.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[7.29,7.03],"pixels":"..."},"id":"91b52f4e-e95a-46b3-8a38-3e6a4bb77f5a"}
00:30:10.156 01.120 7448 Exposure complete
00:30:10.255 00.099 7448 worker thread done servicing request
00:30:10.255 00.000 15276 OnExposeComplete: enter
00:30:10.256 00.001 15276 UpdateGuideState(): m_state=6
00:30:10.257 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
00:30:10.258 00.001 15276 Star::Find returns 1 (1), X=170.31, Y=654.39, Mass=5688, SNR=44.0, Peak=255 HFD=5.4
00:30:10.259 00.001 15276 MultiStar: [#1 0.39,-0.87,1.01,U] [#2 0.61,-0.70,0.88,U] [#3 -0.22,-0.76,1.05,U] [#4 -0.06,-0.68,1.35,U] [#5 0.15,-0.73,1.39,U] [#6 -0.14,-0.60,0.76,U] [#7 0.33,-0.65,1.27,U] [#8 0.02,-1.00,0.85,U] 
00:30:10.260 00.001 15276 refined, 8 included, MultiStar: {0.16, -0.76}, one-star: {0.35, -0.93}
00:30:10.260 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
00:30:10.260 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
00:30:10.260 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.76 hyp=0.78 cameraTheta=-1.37 mountX=0.77 mountY=0.00, mountTheta=0.00
00:30:10.262 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.76, opts=13)
00:30:10.263 00.001 15276 Enqueuing Move request for scope (0.16, -0.76)
00:30:10.263 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:30:10.264 00.001 7448 Worker thread wakes up
00:30:10.264 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.76) opts 0xd
00:30:10.264 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.76)
00:30:10.264 00.000 15276 UpdateGuideState exits: m=5688 SNR=44.0 Saturated
00:30:10.264 00.000 7448 Moving (0.16, -0.76) raw xDistance=0.77 yDistance=0.00
00:30:10.265 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.77
00:30:10.265 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:10.265 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:30:10.265 00.000 7448 MoveAxis(W, 547, ABG)
00:30:10.265 00.000 7448 Guiding  Dir = 3, Dur = 547
00:30:10.265 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:10.266 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:10.266 00.000 15276 Enqueuing Expose request
00:30:10.306 00.040 7448 IsSlewing returns 0
00:30:10.306 00.000 7448 IsGuiding returns 0
00:30:10.885 00.579 7448 IsGuiding returns 0
00:30:10.886 00.001 7448 Move returns status 0, amount 547
00:30:10.886 00.000 7448 MoveAxis(N, 0, ABG)
00:30:10.886 00.000 7448 Move returns status 0, amount 0
00:30:10.886 00.000 7448 move complete, result=0
00:30:10.886 00.000 7448 worker thread done servicing request
00:30:10.886 00.000 7448 Worker thread wakes up
00:30:10.886 00.000 15276 GuideStep: 0.8 px 547 ms WEST, 0.0 px 0 ms NORTH
00:30:10.888 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:10.889 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:11.025 00.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f7a6a0a-fc58-4080-9725-9bea3cf9690a"}
00:30:11.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f7a6a0a-fc58-4080-9725-9bea3cf9690a"}
00:30:11.031 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd3accd5-7245-4eb8-9833-6c99275fbfd3"}
00:30:11.033 00.002 15276 case statement mapped state 6 to 3
00:30:11.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd3accd5-7245-4eb8-9833-6c99275fbfd3"}
00:30:11.036 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2397b25-0016-4a1e-a7e6-7ead0f349845"}
00:30:11.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.31,7.39],"pixels":"..."},"id":"c2397b25-0016-4a1e-a7e6-7ead0f349845"}
00:30:13.022 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b880de6-4009-4551-a724-82616d7f031d"}
00:30:13.024 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b880de6-4009-4551-a724-82616d7f031d"}
00:30:13.028 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b65cc94d-de20-4338-8dd0-2950fbfe5eb2"}
00:30:13.030 00.002 15276 case statement mapped state 6 to 3
00:30:13.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b65cc94d-de20-4338-8dd0-2950fbfe5eb2"}
00:30:13.032 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0aeacea3-28ef-4438-941a-45ac3a849381"}
00:30:13.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.31,7.39],"pixels":"..."},"id":"0aeacea3-28ef-4438-941a-45ac3a849381"}
00:30:13.343 00.310 7448 Exposure complete
00:30:13.435 00.092 7448 worker thread done servicing request
00:30:13.435 00.000 15276 OnExposeComplete: enter
00:30:13.436 00.001 15276 UpdateGuideState(): m_state=6
00:30:13.437 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
00:30:13.437 00.000 15276 Star::Find returns 1 (1), X=170.43, Y=654.92, Mass=5688, SNR=43.0, Peak=255 HFD=5.7
00:30:13.439 00.002 15276 MultiStar: [#1 0.31,-0.38,1.04,U] [#2 -0.09,-0.51,0.90,U] [#3 -0.12,-0.55,1.04,U] [#4 -0.87,-1.44,0.00,M2] [#5 -0.08,-0.64,1.34,U] [#6 -0.37,-0.37,0.86,U] [#7 0.16,-0.41,1.26,U] [#8 0.08,-0.52,0.79,U] 
00:30:13.439 00.000 15276 refined, 7 included, MultiStar: {0.05, -0.48}, one-star: {0.48, -0.39}
00:30:13.440 00.001 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.26) = xAngle (-0.20 = -0.20)
00:30:13.441 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.09 = -0.09)
00:30:13.441 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.48 hyp=0.48 cameraTheta=-1.46 mountX=0.47 mountY=-0.05, mountTheta=-0.10
00:30:13.443 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.48, opts=13)
00:30:13.443 00.000 15276 Enqueuing Move request for scope (0.05, -0.48)
00:30:13.444 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:30:13.445 00.001 15276 UpdateGuideState exits: m=5688 SNR=43.0 Saturated
00:30:13.446 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:13.447 00.001 7448 Worker thread wakes up
00:30:13.447 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:13.447 00.000 15276 Enqueuing Expose request
00:30:13.448 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.48) opts 0xd
00:30:13.448 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.48)
00:30:13.448 00.000 7448 Moving (0.05, -0.48) raw xDistance=0.47 yDistance=-0.05
00:30:13.448 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.47
00:30:13.448 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:13.448 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:30:13.448 00.000 7448 MoveAxis(W, 359, ABG)
00:30:13.448 00.000 7448 Guiding  Dir = 3, Dur = 359
00:30:13.463 00.015 7448 IsSlewing returns 0
00:30:13.463 00.000 7448 IsGuiding returns 0
00:30:13.826 00.363 7448 IsGuiding returns 0
00:30:13.827 00.001 7448 Move returns status 0, amount 359
00:30:13.827 00.000 7448 MoveAxis(N, 0, ABG)
00:30:13.827 00.000 7448 Move returns status 0, amount 0
00:30:13.827 00.000 7448 move complete, result=0
00:30:13.827 00.000 7448 worker thread done servicing request
00:30:13.827 00.000 7448 Worker thread wakes up
00:30:13.827 00.000 15276 GuideStep: 0.5 px 359 ms WEST, -0.0 px 0 ms NORTH
00:30:13.829 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:13.829 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:15.022 01.193 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1329121c-64e6-41b9-a6f6-92c4a1f221a4"}
00:30:15.026 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1329121c-64e6-41b9-a6f6-92c4a1f221a4"}
00:30:15.030 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b88ce9ea-d377-4391-abd6-0b4887450477"}
00:30:15.032 00.002 15276 case statement mapped state 6 to 3
00:30:15.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b88ce9ea-d377-4391-abd6-0b4887450477"}
00:30:15.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c75330e1-439d-4fcc-8c83-ed0e6e4e9db6"}
00:30:15.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[7.43,6.92],"pixels":"..."},"id":"c75330e1-439d-4fcc-8c83-ed0e6e4e9db6"}
00:30:16.284 01.248 7448 Exposure complete
00:30:16.379 00.095 7448 worker thread done servicing request
00:30:16.379 00.000 15276 OnExposeComplete: enter
00:30:16.381 00.002 15276 UpdateGuideState(): m_state=6
00:30:16.382 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
00:30:16.383 00.001 15276 Star::Find returns 1 (1), X=170.13, Y=654.98, Mass=5934, SNR=44.1, Peak=255 HFD=5.6
00:30:16.384 00.001 15276 MultiStar: [#1 -0.02,-0.43,0.95,U] [#2 0.33,-0.23,0.86,U] [#3 -0.47,-0.19,1.01,U] [#4 -0.06,-0.01,1.29,U] [#5 -0.18,-0.38,1.39,U] [#6 -0.69,-0.21,0.84,U] [#7 0.22,-0.26,1.20,U] [#8 -0.10,-0.41,0.79,U] 
00:30:16.384 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.27}, one-star: {0.17, -0.34}
00:30:16.385 00.001 15276 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.26) = xAngle (-0.61 = -0.61)
00:30:16.385 00.000 15276 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.50 = -0.50)
00:30:16.386 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.87 mountX=0.23 mountY=-0.14, mountTheta=-0.53
00:30:16.387 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.27, opts=13)
00:30:16.389 00.002 15276 Enqueuing Move request for scope (-0.08, -0.27)
00:30:16.389 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:30:16.391 00.002 7448 Worker thread wakes up
00:30:16.391 00.000 15276 UpdateGuideState exits: m=5934 SNR=44.1 Saturated
00:30:16.391 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
00:30:16.391 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:16.391 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
00:30:16.391 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:16.391 00.000 15276 Enqueuing Expose request
00:30:16.393 00.002 7448 Moving (-0.08, -0.27) raw xDistance=0.23 yDistance=-0.14
00:30:16.393 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.23
00:30:16.393 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:16.393 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:30:16.393 00.000 7448 MoveAxis(W, 181, ABG)
00:30:16.393 00.000 7448 Guiding  Dir = 3, Dur = 181
00:30:16.406 00.013 7448 IsSlewing returns 0
00:30:16.406 00.000 7448 IsGuiding returns 0
00:30:16.594 00.188 7448 IsGuiding returns 0
00:30:16.594 00.000 7448 Move returns status 0, amount 181
00:30:16.594 00.000 7448 MoveAxis(N, 0, ABG)
00:30:16.594 00.000 7448 Move returns status 0, amount 0
00:30:16.594 00.000 7448 move complete, result=0
00:30:16.594 00.000 7448 worker thread done servicing request
00:30:16.594 00.000 7448 Worker thread wakes up
00:30:16.594 00.000 15276 GuideStep: 0.2 px 181 ms WEST, -0.1 px 0 ms NORTH
00:30:16.598 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:16.598 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:17.022 00.424 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03e48faa-8174-48c9-958f-6a6fc35bbb1b"}
00:30:17.025 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03e48faa-8174-48c9-958f-6a6fc35bbb1b"}
00:30:17.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"778bcfdc-5f56-49e7-922c-d6c8512e176e"}
00:30:17.029 00.001 15276 case statement mapped state 6 to 3
00:30:17.031 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"778bcfdc-5f56-49e7-922c-d6c8512e176e"}
00:30:17.034 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0aabfe98-3287-4f87-9597-fa235ca768bd"}
00:30:17.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":"0aabfe98-3287-4f87-9597-fa235ca768bd"}
00:30:19.022 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"292851a6-2020-499d-bee8-af210f5fdee3"}
00:30:19.025 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"292851a6-2020-499d-bee8-af210f5fdee3"}
00:30:19.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddb558d8-bdfd-495d-beeb-4ccadcc47696"}
00:30:19.030 00.002 15276 case statement mapped state 6 to 3
00:30:19.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb558d8-bdfd-495d-beeb-4ccadcc47696"}
00:30:19.033 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"769df490-318d-45df-a9e9-f7a04c3afec2"}
00:30:19.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":"769df490-318d-45df-a9e9-f7a04c3afec2"}
00:30:19.064 00.030 7448 Exposure complete
00:30:19.163 00.099 7448 worker thread done servicing request
00:30:19.163 00.000 15276 OnExposeComplete: enter
00:30:19.165 00.002 15276 UpdateGuideState(): m_state=6
00:30:19.166 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
00:30:19.169 00.003 15276 Star::Find returns 1 (0), X=170.17, Y=655.48, Mass=5169, SNR=40.8, Peak=238 HFD=5.2
00:30:19.169 00.000 15276 MultiStar: [#1 0.02,-0.15,1.08,U] [#2 -0.07,-0.01,0.98,U] [#3 -0.37,0.00,1.19,U] [#4 -0.05,0.18,1.38,U] [#5 -0.17,-0.13,1.36,U] [#6 -0.55,0.03,0.83,U] [#7 0.10,0.37,1.23,U] [#8 -0.11,-0.31,0.90,U] 
00:30:19.170 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {0.22, 0.17}
00:30:19.170 00.000 15276 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.26) = xAngle (4.14 = -2.14)
00:30:19.171 00.001 15276 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.25 = -2.03)
00:30:19.172 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.88 mountX=-0.06 mountY=-0.09, mountTheta=-2.11
00:30:19.174 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.03, opts=13)
00:30:19.174 00.000 15276 Enqueuing Move request for scope (-0.10, 0.03)
00:30:19.175 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:30:19.176 00.001 7448 Worker thread wakes up
00:30:19.176 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:30:19.176 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:30:19.176 00.000 7448 Moving (-0.10, 0.03) raw xDistance=-0.06 yDistance=-0.09
00:30:19.176 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:19.176 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:19.176 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:30:19.176 00.000 7448 MoveAxis(E, 0, ABG)
00:30:19.176 00.000 7448 Move returns status 0, amount 0
00:30:19.176 00.000 7448 MoveAxis(N, 0, ABG)
00:30:19.176 00.000 7448 Move returns status 0, amount 0
00:30:19.176 00.000 7448 move complete, result=0
00:30:19.176 00.000 15276 UpdateGuideState exits: m=5169 SNR=40.8
00:30:19.177 00.001 7448 worker thread done servicing request
00:30:19.177 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:19.177 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:19.178 00.001 15276 Enqueuing Expose request
00:30:19.179 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:19.179 00.000 7448 Worker thread wakes up
00:30:19.179 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:19.179 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:21.022 01.843 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e323fdb-d01d-40ad-9ecd-0e4107edc006"}
00:30:21.025 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e323fdb-d01d-40ad-9ecd-0e4107edc006"}
00:30:21.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6b468e2-497c-4926-b08f-d333fce9a451"}
00:30:21.028 00.001 15276 case statement mapped state 6 to 3
00:30:21.028 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6b468e2-497c-4926-b08f-d333fce9a451"}
00:30:21.028 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"633f25ae-a53a-479d-8697-34cedc4d639c"}
00:30:21.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[7.17,7.48],"pixels":"..."},"id":"633f25ae-a53a-479d-8697-34cedc4d639c"}
00:30:21.641 00.612 7448 Exposure complete
00:30:21.735 00.094 7448 worker thread done servicing request
00:30:21.735 00.000 15276 OnExposeComplete: enter
00:30:21.737 00.002 15276 UpdateGuideState(): m_state=6
00:30:21.737 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
00:30:21.738 00.001 15276 Star::Find returns 1 (1), X=169.74, Y=655.31, Mass=5152, SNR=42.0, Peak=255 HFD=5.0
00:30:21.739 00.001 15276 MultiStar: [#1 0.08,0.07,0.97,U] [#2 -0.09,0.38,0.90,U] [#3 -0.62,0.23,1.04,U] [#4 -0.47,0.07,1.42,U] [#5 -0.62,-0.27,1.52,U] [#6 -0.45,0.10,0.81,U] [#7 0.24,0.12,1.28,U] [#8 -0.10,0.01,0.89,U] 
00:30:21.739 00.000 15276 single-star, 8 included, MultiStar: {-0.27, 0.06}, one-star: {-0.21, -0.00}
00:30:21.740 00.001 15276 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.26) = xAngle (-1.88 = -1.88)
00:30:21.740 00.000 15276 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.77 = -1.77)
00:30:21.741 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-3.14 mountX=-0.06 mountY=-0.21, mountTheta=-1.87
00:30:21.742 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.00, opts=13)
00:30:21.743 00.001 15276 Enqueuing Move request for scope (-0.21, -0.00)
00:30:21.743 00.000 7448 Worker thread wakes up
00:30:21.743 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.00) opts 0xd
00:30:21.743 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.00)
00:30:21.743 00.000 7448 Moving (-0.21, -0.00) raw xDistance=-0.06 yDistance=-0.21
00:30:21.743 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:30:21.744 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:21.744 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:30:21.744 00.000 7448 MoveAxis(E, 0, ABG)
00:30:21.744 00.000 7448 Move returns status 0, amount 0
00:30:21.744 00.000 7448 MoveAxis(N, 196, ABG)
00:30:21.744 00.000 7448 Guiding  Dir = 0, Dur = 196
00:30:21.744 00.000 15276 UpdateGuideState exits: m=5152 SNR=42.0 Saturated
00:30:21.744 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:21.744 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:21.746 00.002 15276 Enqueuing Expose request
00:30:21.776 00.030 7448 IsSlewing returns 0
00:30:21.776 00.000 7448 IsGuiding returns 0
00:30:21.978 00.202 7448 IsGuiding returns 0
00:30:21.980 00.002 7448 Move returns status 0, amount 196
00:30:21.980 00.000 7448 move complete, result=0
00:30:21.980 00.000 7448 worker thread done servicing request
00:30:21.980 00.000 7448 Worker thread wakes up
00:30:21.980 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 196 ms NORTH
00:30:21.982 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:21.982 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:23.021 01.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2454cb57-a35e-464b-9d1f-b2698b568a71"}
00:30:23.025 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2454cb57-a35e-464b-9d1f-b2698b568a71"}
00:30:23.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22938e90-b8f1-40e6-bee5-8ada70ef9c5d"}
00:30:23.030 00.002 15276 case statement mapped state 6 to 3
00:30:23.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22938e90-b8f1-40e6-bee5-8ada70ef9c5d"}
00:30:23.032 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc6c73e5-a414-4315-9ffb-5135129d6da6"}
00:30:23.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[6.74,7.31],"pixels":"..."},"id":"cc6c73e5-a414-4315-9ffb-5135129d6da6"}
00:30:24.450 01.417 7448 Exposure complete
00:30:24.546 00.096 7448 worker thread done servicing request
00:30:24.546 00.000 15276 OnExposeComplete: enter
00:30:24.547 00.001 15276 UpdateGuideState(): m_state=6
00:30:24.547 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
00:30:24.548 00.001 15276 Star::Find returns 1 (1), X=170.29, Y=656.09, Mass=6269, SNR=46.7, Peak=255 HFD=6.0
00:30:24.549 00.001 15276 MultiStar: [#1 -0.17,0.83,0.95,U] [#2 -0.03,0.56,0.83,U] [#3 -0.57,0.90,0.00,M1] [#4 -0.84,-0.14,1.23,U] [#5 -0.23,0.43,1.26,U] [#6 -0.79,0.80,0.00,M1] [#7 -0.06,1.04,1.11,U] [#8 -0.23,0.82,0.83,U] 
00:30:24.550 00.001 15276 refined, 6 included, MultiStar: {-0.20, 0.59}, one-star: {0.34, 0.77}
00:30:24.550 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.16 = -3.13)
00:30:24.551 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.26 = -3.02)
00:30:24.551 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=0.59 hyp=0.62 cameraTheta=1.90 mountX=-0.62 mountY=-0.08, mountTheta=-3.02
00:30:24.552 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.59, opts=13)
00:30:24.553 00.001 15276 Enqueuing Move request for scope (-0.20, 0.59)
00:30:24.555 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:30:24.555 00.000 15276 UpdateGuideState exits: m=6269 SNR=46.7 Saturated
00:30:24.555 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:24.556 00.001 7448 Worker thread wakes up
00:30:24.556 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.59) opts 0xd
00:30:24.556 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.59)
00:30:24.556 00.000 7448 Moving (-0.20, 0.59) raw xDistance=-0.62 yDistance=-0.08
00:30:24.556 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.62
00:30:24.556 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:24.556 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:24.557 00.001 15276 Enqueuing Expose request
00:30:24.557 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:30:24.557 00.000 7448 MoveAxis(E, 422, ABG)
00:30:24.557 00.000 7448 Guiding  Dir = 2, Dur = 422
00:30:24.570 00.013 7448 IsSlewing returns 0
00:30:24.570 00.000 7448 IsGuiding returns 0
00:30:25.010 00.440 7448 IsGuiding returns 0
00:30:25.010 00.000 7448 Move returns status 0, amount 422
00:30:25.010 00.000 7448 MoveAxis(N, 0, ABG)
00:30:25.010 00.000 7448 Move returns status 0, amount 0
00:30:25.010 00.000 7448 move complete, result=0
00:30:25.010 00.000 7448 worker thread done servicing request
00:30:25.010 00.000 7448 Worker thread wakes up
00:30:25.011 00.001 15276 GuideStep: -0.6 px 422 ms EAST, -0.1 px 0 ms NORTH
00:30:25.013 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:25.013 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:25.022 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40d87b48-504b-4aec-bc32-77876272ddb7"}
00:30:25.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40d87b48-504b-4aec-bc32-77876272ddb7"}
00:30:25.027 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c162c5da-3ac0-4b56-9e2f-25ae1a7224f9"}
00:30:25.028 00.001 15276 case statement mapped state 6 to 3
00:30:25.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c162c5da-3ac0-4b56-9e2f-25ae1a7224f9"}
00:30:25.031 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba931c91-654c-4369-8512-1a3ef9be3d2b"}
00:30:25.033 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[7.29,7.09],"pixels":"..."},"id":"ba931c91-654c-4369-8512-1a3ef9be3d2b"}
00:30:27.019 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d815a7e9-ffb0-4080-8be7-0d3961bf177e"}
00:30:27.023 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d815a7e9-ffb0-4080-8be7-0d3961bf177e"}
00:30:27.026 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75dd9072-00c3-4921-8058-a5dd03f22b9d"}
00:30:27.027 00.001 15276 case statement mapped state 6 to 3
00:30:27.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75dd9072-00c3-4921-8058-a5dd03f22b9d"}
00:30:27.031 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b22ce2e-d20e-4016-95e9-277983f8e86f"}
00:30:27.033 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[7.29,7.09],"pixels":"..."},"id":"2b22ce2e-d20e-4016-95e9-277983f8e86f"}
00:30:27.479 00.446 7448 Exposure complete
00:30:27.578 00.099 7448 worker thread done servicing request
00:30:27.578 00.000 15276 OnExposeComplete: enter
00:30:27.579 00.001 15276 UpdateGuideState(): m_state=6
00:30:27.580 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
00:30:27.580 00.000 15276 Star::Find returns 1 (0), X=170.04, Y=655.89, Mass=5430, SNR=42.6, Peak=245 HFD=5.4
00:30:27.581 00.001 15276 MultiStar: [#1 0.00,0.49,1.08,U] [#2 0.01,0.43,0.95,U] [#3 -0.42,0.47,1.11,U] [#4 -0.89,-0.22,1.40,U] [#5 -0.35,0.14,1.33,U] [#6 -0.87,0.58,0.76,U] [#7 0.15,0.71,1.19,U] [#8 -0.13,0.42,0.87,U] 
00:30:27.582 00.001 15276 refined, 8 included, MultiStar: {-0.28, 0.37}, one-star: {0.08, 0.57}
00:30:27.582 00.000 15276 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.26) = xAngle (3.48 = -2.81)
00:30:27.583 00.001 15276 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.59 = -2.70)
00:30:27.583 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.37 hyp=0.46 cameraTheta=2.22 mountX=-0.44 mountY=-0.20, mountTheta=-2.71
00:30:27.584 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.37, opts=13)
00:30:27.584 00.000 15276 Enqueuing Move request for scope (-0.28, 0.37)
00:30:27.585 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:30:27.586 00.001 7448 Worker thread wakes up
00:30:27.586 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.37) opts 0xd
00:30:27.586 00.000 15276 UpdateGuideState exits: m=5430 SNR=42.6
00:30:27.587 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.37)
00:30:27.587 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:27.587 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:27.587 00.000 15276 Enqueuing Expose request
00:30:27.589 00.002 7448 Moving (-0.28, 0.37) raw xDistance=-0.44 yDistance=-0.20
00:30:27.589 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.44
00:30:27.589 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:30:27.589 00.000 7448 MoveAxis(E, 326, ABG)
00:30:27.589 00.000 7448 Guiding  Dir = 2, Dur = 326
00:30:27.597 00.008 7448 IsSlewing returns 0
00:30:27.597 00.000 7448 IsGuiding returns 0
00:30:27.928 00.331 7448 IsGuiding returns 0
00:30:27.928 00.000 7448 Move returns status 0, amount 326
00:30:27.928 00.000 7448 MoveAxis(N, 184, ABG)
00:30:27.928 00.000 7448 Guiding  Dir = 0, Dur = 184
00:30:27.943 00.015 7448 IsSlewing returns 0
00:30:27.943 00.000 7448 IsGuiding returns 0
00:30:28.145 00.202 7448 IsGuiding returns 0
00:30:28.145 00.000 7448 Move returns status 0, amount 184
00:30:28.145 00.000 7448 move complete, result=0
00:30:28.146 00.001 7448 worker thread done servicing request
00:30:28.146 00.000 7448 Worker thread wakes up
00:30:28.146 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:28.146 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:28.146 00.000 15276 GuideStep: -0.4 px 326 ms EAST, -0.2 px 184 ms NORTH
00:30:29.020 00.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4500af81-59ac-4f63-a3b1-8cc0fabe2ea5"}
00:30:29.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4500af81-59ac-4f63-a3b1-8cc0fabe2ea5"}
00:30:29.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d7ceb89-2782-46b6-abd9-90c08069c00f"}
00:30:29.027 00.002 15276 case statement mapped state 6 to 3
00:30:29.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d7ceb89-2782-46b6-abd9-90c08069c00f"}
00:30:29.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"578a11a0-9f7f-49cc-84b2-6a5f1f198be6"}
00:30:29.032 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"578a11a0-9f7f-49cc-84b2-6a5f1f198be6"}
00:30:30.613 01.581 7448 Exposure complete
00:30:30.703 00.090 7448 worker thread done servicing request
00:30:30.705 00.002 15276 OnExposeComplete: enter
00:30:30.705 00.000 15276 UpdateGuideState(): m_state=6
00:30:30.706 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
00:30:30.707 00.001 15276 Star::Find returns 1 (1), X=170.17, Y=655.46, Mass=5406, SNR=41.0, Peak=255 HFD=5.3
00:30:30.707 00.000 15276 MultiStar: [#1 0.01,0.37,1.10,U] [#2 0.39,0.46,0.94,U] [#3 -0.17,0.40,1.18,U] [#4 -0.84,-0.55,1.50,U] [#5 -0.14,0.22,1.44,U] [#6 -0.39,0.66,0.86,U] [#7 0.31,0.36,1.32,U] [#8 0.10,0.20,0.91,U] 
00:30:30.708 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.21}, one-star: {0.21, 0.15}
00:30:30.708 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.26) = xAngle (3.22 = -3.06)
00:30:30.709 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.33 = -2.95)
00:30:30.710 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.96 mountX=-0.23 mountY=-0.04, mountTheta=-2.95
00:30:30.711 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.21, opts=13)
00:30:30.712 00.001 15276 Enqueuing Move request for scope (-0.09, 0.21)
00:30:30.712 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:30:30.713 00.001 7448 Worker thread wakes up
00:30:30.713 00.000 15276 UpdateGuideState exits: m=5406 SNR=41.0 Saturated
00:30:30.713 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:30.714 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
00:30:30.714 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:30.714 00.000 15276 Enqueuing Expose request
00:30:30.715 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
00:30:30.715 00.000 7448 Moving (-0.09, 0.21) raw xDistance=-0.23 yDistance=-0.04
00:30:30.715 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.23
00:30:30.715 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:30.715 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:30:30.715 00.000 7448 MoveAxis(E, 180, ABG)
00:30:30.715 00.000 7448 Guiding  Dir = 2, Dur = 180
00:30:30.717 00.002 7448 IsSlewing returns 0
00:30:30.717 00.000 7448 IsGuiding returns 0
00:30:30.905 00.188 7448 IsGuiding returns 0
00:30:30.905 00.000 7448 Move returns status 0, amount 180
00:30:30.905 00.000 7448 MoveAxis(N, 0, ABG)
00:30:30.905 00.000 7448 Move returns status 0, amount 0
00:30:30.906 00.001 7448 move complete, result=0
00:30:30.906 00.000 15276 GuideStep: -0.2 px 180 ms EAST, -0.0 px 0 ms NORTH
00:30:30.909 00.003 7448 worker thread done servicing request
00:30:30.910 00.001 7448 Worker thread wakes up
00:30:30.910 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:30.910 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:31.019 00.109 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f902c804-abb9-48e6-9570-0df252f0af0d"}
00:30:31.022 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f902c804-abb9-48e6-9570-0df252f0af0d"}
00:30:31.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8deea76c-352d-4b6f-9c63-be1f1f43ade3"}
00:30:31.025 00.000 15276 case statement mapped state 6 to 3
00:30:31.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8deea76c-352d-4b6f-9c63-be1f1f43ade3"}
00:30:31.029 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc5b1af4-df01-4a4f-b6b0-665565c826cf"}
00:30:31.031 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.17,7.46],"pixels":"..."},"id":"bc5b1af4-df01-4a4f-b6b0-665565c826cf"}
00:30:33.019 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7f18215-e78c-434b-a65b-20f75255489f"}
00:30:33.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7f18215-e78c-434b-a65b-20f75255489f"}
00:30:33.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9018fe01-8516-4428-9f6c-5e3274ba2e75"}
00:30:33.025 00.001 15276 case statement mapped state 6 to 3
00:30:33.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9018fe01-8516-4428-9f6c-5e3274ba2e75"}
00:30:33.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67cca692-14b0-409e-bb9c-c8c62d2b8f09"}
00:30:33.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.17,7.46],"pixels":"..."},"id":"67cca692-14b0-409e-bb9c-c8c62d2b8f09"}
00:30:33.378 00.348 7448 Exposure complete
00:30:33.477 00.099 7448 worker thread done servicing request
00:30:33.477 00.000 15276 OnExposeComplete: enter
00:30:33.477 00.000 15276 UpdateGuideState(): m_state=6
00:30:33.478 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
00:30:33.479 00.001 15276 Star::Find returns 1 (1), X=170.26, Y=655.86, Mass=5756, SNR=43.0, Peak=255 HFD=5.7
00:30:33.480 00.001 15276 MultiStar: [#1 0.41,0.33,0.99,U] [#2 0.23,0.69,0.96,U] [#3 -0.15,0.50,1.10,U] [#4 -0.11,0.59,1.29,U] [#5 0.00,0.55,1.33,U] [#6 -0.30,0.48,0.89,U] [#7 0.33,0.71,1.08,U] [#8 0.24,0.60,0.84,U] 
00:30:33.480 00.000 15276 refined, 8 included, MultiStar: {0.10, 0.56}, one-star: {0.31, 0.55}
00:30:33.480 00.000 15276 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.26) = xAngle (2.66 = 2.66)
00:30:33.481 00.001 15276 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.77 = 2.77)
00:30:33.482 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.56 hyp=0.57 cameraTheta=1.40 mountX=-0.50 mountY=0.21, mountTheta=2.75
00:30:33.484 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.56, opts=13)
00:30:33.484 00.000 15276 Enqueuing Move request for scope (0.10, 0.56)
00:30:33.485 00.001 7448 Worker thread wakes up
00:30:33.485 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.56) opts 0xd
00:30:33.485 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:30:33.486 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.56)
00:30:33.486 00.000 15276 UpdateGuideState exits: m=5756 SNR=43.0 Saturated
00:30:33.486 00.000 7448 Moving (0.10, 0.56) raw xDistance=-0.50 yDistance=0.21
00:30:33.486 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:33.487 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:33.488 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.50
00:30:33.488 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:33.488 00.000 15276 Enqueuing Expose request
00:30:33.490 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:30:33.490 00.000 7448 MoveAxis(E, 354, ABG)
00:30:33.490 00.000 7448 Guiding  Dir = 2, Dur = 354
00:30:33.531 00.041 7448 IsSlewing returns 0
00:30:33.531 00.000 7448 IsGuiding returns 0
00:30:33.921 00.390 7448 IsGuiding returns 0
00:30:33.921 00.000 7448 Move returns status 0, amount 354
00:30:33.921 00.000 7448 MoveAxis(N, 0, ABG)
00:30:33.921 00.000 7448 Move returns status 0, amount 0
00:30:33.921 00.000 7448 move complete, result=0
00:30:33.921 00.000 7448 worker thread done servicing request
00:30:33.921 00.000 7448 Worker thread wakes up
00:30:33.922 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:33.922 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:33.922 00.000 15276 GuideStep: -0.5 px 354 ms EAST, 0.2 px 0 ms NORTH
00:30:35.019 01.097 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"875891b7-a435-492e-b0cd-02b5523f3785"}
00:30:35.022 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"875891b7-a435-492e-b0cd-02b5523f3785"}
00:30:35.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0bef47a-c220-48f8-9983-fa0416d11aee"}
00:30:35.026 00.001 15276 case statement mapped state 6 to 3
00:30:35.027 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0bef47a-c220-48f8-9983-fa0416d11aee"}
00:30:35.030 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9279e481-2fa6-4cf7-ae31-533a6c82accb"}
00:30:35.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.26,6.86],"pixels":"..."},"id":"9279e481-2fa6-4cf7-ae31-533a6c82accb"}
00:30:36.386 01.355 7448 Exposure complete
00:30:36.474 00.088 7448 worker thread done servicing request
00:30:36.474 00.000 15276 OnExposeComplete: enter
00:30:36.476 00.002 15276 UpdateGuideState(): m_state=6
00:30:36.476 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
00:30:36.477 00.001 15276 Star::Find returns 1 (1), X=170.23, Y=656.25, Mass=5668, SNR=43.7, Peak=255 HFD=5.5
00:30:36.478 00.001 15276 MultiStar: [#1 0.21,0.88,1.00,U] [#2 0.23,0.86,0.96,U] [#3 -0.19,0.84,1.10,U] [#4 -0.06,0.97,1.33,U] [#5 0.07,0.96,1.43,U] [#6 -0.41,0.89,0.76,U] [#7 0.20,0.84,1.24,U] [#8 -0.14,0.90,0.86,U] 
00:30:36.478 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.90}, one-star: {0.28, 0.93}
00:30:36.478 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.26) = xAngle (2.79 = 2.79)
00:30:36.478 00.000 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.90 = 2.90)
00:30:36.479 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.90 hyp=0.90 cameraTheta=1.53 mountX=-0.85 mountY=0.22, mountTheta=2.89
00:30:36.480 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.90, opts=13)
00:30:36.481 00.001 15276 Enqueuing Move request for scope (0.03, 0.90)
00:30:36.482 00.001 7448 Worker thread wakes up
00:30:36.482 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.90) opts 0xd
00:30:36.482 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:30:36.483 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.90)
00:30:36.483 00.000 7448 Moving (0.03, 0.90) raw xDistance=-0.85 yDistance=0.22
00:30:36.483 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.85
00:30:36.483 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:36.483 00.000 15276 UpdateGuideState exits: m=5668 SNR=43.7 Saturated
00:30:36.483 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:36.484 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:36.484 00.000 15276 Enqueuing Expose request
00:30:36.485 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:30:36.485 00.000 7448 MoveAxis(E, 602, ABG)
00:30:36.485 00.000 7448 Guiding  Dir = 2, Dur = 602
00:30:36.493 00.008 7448 IsSlewing returns 0
00:30:36.493 00.000 7448 IsGuiding returns 0
00:30:37.018 00.525 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1247ce2-6c21-4057-b203-0e0bc8d1a5ea"}
00:30:37.022 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1247ce2-6c21-4057-b203-0e0bc8d1a5ea"}
00:30:37.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a8869ee-e4df-496c-ac8a-ce5a14e1928b"}
00:30:37.025 00.000 15276 case statement mapped state 6 to 3
00:30:37.025 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a8869ee-e4df-496c-ac8a-ce5a14e1928b"}
00:30:37.026 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"deb679ee-59ad-44c2-ba33-666038c698d4"}
00:30:37.028 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"deb679ee-59ad-44c2-ba33-666038c698d4"}
00:30:37.103 00.075 7448 IsGuiding returns 0
00:30:37.103 00.000 7448 Move returns status 0, amount 602
00:30:37.103 00.000 7448 MoveAxis(N, 0, ABG)
00:30:37.103 00.000 7448 Move returns status 0, amount 0
00:30:37.103 00.000 7448 move complete, result=0
00:30:37.103 00.000 7448 worker thread done servicing request
00:30:37.103 00.000 7448 Worker thread wakes up
00:30:37.103 00.000 15276 GuideStep: -0.8 px 602 ms EAST, 0.2 px 0 ms NORTH
00:30:37.104 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:37.104 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:39.019 01.915 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad370692-92e5-45e2-a567-d83d6267a5dd"}
00:30:39.022 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad370692-92e5-45e2-a567-d83d6267a5dd"}
00:30:39.026 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5457d507-e5bf-4e9a-a887-335205c45165"}
00:30:39.028 00.002 15276 case statement mapped state 6 to 3
00:30:39.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5457d507-e5bf-4e9a-a887-335205c45165"}
00:30:39.031 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb23e497-9ece-47c3-88de-0f58318640ed"}
00:30:39.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"bb23e497-9ece-47c3-88de-0f58318640ed"}
00:30:39.556 00.524 7448 Exposure complete
00:30:39.647 00.091 7448 worker thread done servicing request
00:30:39.647 00.000 15276 OnExposeComplete: enter
00:30:39.648 00.001 15276 UpdateGuideState(): m_state=6
00:30:39.650 00.002 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
00:30:39.650 00.000 15276 Star::Find returns 1 (1), X=170.20, Y=655.56, Mass=5346, SNR=40.8, Peak=255 HFD=5.1
00:30:39.650 00.000 15276 MultiStar: [#1 0.14,0.47,1.05,U] [#2 0.35,0.50,1.00,U] [#3 -0.27,0.39,1.14,U] [#4 -0.56,-0.17,1.32,U] [#5 -0.24,0.11,1.46,U] [#6 -0.55,0.19,0.90,U] [#7 0.17,0.49,1.17,U] [#8 0.02,0.36,0.91,U] 
00:30:39.652 00.002 15276 refined, 8 included, MultiStar: {-0.09, 0.27}, one-star: {0.25, 0.25}
00:30:39.652 00.000 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.26) = xAngle (3.17 = -3.12)
00:30:39.653 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.28 = -3.01)
00:30:39.653 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.29 cameraTheta=1.91 mountX=-0.29 mountY=-0.04, mountTheta=-3.01
00:30:39.655 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.27, opts=13)
00:30:39.656 00.001 15276 Enqueuing Move request for scope (-0.09, 0.27)
00:30:39.657 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:30:39.658 00.001 15276 UpdateGuideState exits: m=5346 SNR=40.8 Saturated
00:30:39.659 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:39.659 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:39.659 00.000 15276 Enqueuing Expose request
00:30:39.661 00.002 7448 Worker thread wakes up
00:30:39.661 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
00:30:39.661 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
00:30:39.661 00.000 7448 Moving (-0.09, 0.27) raw xDistance=-0.29 yDistance=-0.04
00:30:39.661 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.29
00:30:39.661 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:39.661 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:30:39.661 00.000 7448 MoveAxis(E, 237, ABG)
00:30:39.661 00.000 7448 Guiding  Dir = 2, Dur = 237
00:30:39.695 00.034 7448 IsSlewing returns 0
00:30:39.695 00.000 7448 IsGuiding returns 0
00:30:39.963 00.268 7448 IsGuiding returns 0
00:30:39.963 00.000 7448 Move returns status 0, amount 237
00:30:39.963 00.000 7448 MoveAxis(N, 0, ABG)
00:30:39.963 00.000 7448 Move returns status 0, amount 0
00:30:39.963 00.000 7448 move complete, result=0
00:30:39.963 00.000 7448 worker thread done servicing request
00:30:39.963 00.000 7448 Worker thread wakes up
00:30:39.964 00.001 15276 GuideStep: -0.3 px 237 ms EAST, -0.0 px 0 ms NORTH
00:30:39.966 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:39.966 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:41.017 01.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07ee77b7-5fcd-49da-be3d-bc1e4f9e7933"}
00:30:41.021 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07ee77b7-5fcd-49da-be3d-bc1e4f9e7933"}
00:30:41.023 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1885d80a-82e7-4d03-a49e-f5d1df592bd5"}
00:30:41.025 00.002 15276 case statement mapped state 6 to 3
00:30:41.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1885d80a-82e7-4d03-a49e-f5d1df592bd5"}
00:30:41.029 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e33b8270-cb29-4580-9d2b-55a6aca3587e"}
00:30:41.030 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[7.20,6.56],"pixels":"..."},"id":"e33b8270-cb29-4580-9d2b-55a6aca3587e"}
00:30:42.418 01.388 7448 Exposure complete
00:30:42.517 00.099 7448 worker thread done servicing request
00:30:42.517 00.000 15276 OnExposeComplete: enter
00:30:42.518 00.001 15276 UpdateGuideState(): m_state=6
00:30:42.519 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
00:30:42.519 00.000 15276 Star::Find returns 1 (1), X=170.21, Y=655.39, Mass=5507, SNR=43.3, Peak=255 HFD=5.3
00:30:42.521 00.002 15276 MultiStar: [#1 0.17,-0.06,1.01,U] [#2 0.32,0.25,0.84,U] [#3 -0.16,0.16,1.02,U] [#4 0.04,0.25,1.32,U] [#5 -0.16,-0.02,1.43,U] [#6 -0.48,0.01,0.80,U] [#7 0.12,-0.02,1.22,U] [#8 0.25,0.12,0.87,U] 
00:30:42.522 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.26, 0.08}
00:30:42.523 00.001 15276 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.26) = xAngle (2.44 = 2.44)
00:30:42.523 00.000 15276 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.55 = 2.55)
00:30:42.523 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.18 mountX=-0.07 mountY=0.05, mountTheta=2.51
00:30:42.525 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.08, opts=13)
00:30:42.525 00.000 15276 Enqueuing Move request for scope (0.03, 0.08)
00:30:42.526 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:30:42.526 00.000 15276 UpdateGuideState exits: m=5507 SNR=43.3 Saturated
00:30:42.527 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:42.527 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:42.527 00.000 15276 Enqueuing Expose request
00:30:42.528 00.001 7448 Worker thread wakes up
00:30:42.528 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
00:30:42.528 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
00:30:42.528 00.000 7448 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
00:30:42.528 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:30:42.528 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:42.528 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:30:42.528 00.000 7448 MoveAxis(E, 0, ABG)
00:30:42.528 00.000 7448 Move returns status 0, amount 0
00:30:42.528 00.000 7448 MoveAxis(N, 0, ABG)
00:30:42.529 00.001 7448 Move returns status 0, amount 0
00:30:42.529 00.000 7448 move complete, result=0
00:30:42.529 00.000 7448 worker thread done servicing request
00:30:42.529 00.000 7448 Worker thread wakes up
00:30:42.529 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:42.529 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:42.529 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:30:43.017 00.488 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94cb10f6-4ec8-41d3-8292-e292e85fadf7"}
00:30:43.021 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94cb10f6-4ec8-41d3-8292-e292e85fadf7"}
00:30:43.023 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cff1f40a-58df-4745-a50d-5374d0609ccc"}
00:30:43.025 00.002 15276 case statement mapped state 6 to 3
00:30:43.025 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff1f40a-58df-4745-a50d-5374d0609ccc"}
00:30:43.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a693937e-2705-4239-89d0-5be6cdc48542"}
00:30:43.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.21,7.39],"pixels":"..."},"id":"a693937e-2705-4239-89d0-5be6cdc48542"}
00:30:44.983 01.954 7448 Exposure complete
00:30:45.015 00.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b0b9539-ecf4-4d39-9548-95381ebabdf3"}
00:30:45.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b0b9539-ecf4-4d39-9548-95381ebabdf3"}
00:30:45.018 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98f01c55-0fd6-42af-a800-6be653ac8fc3"}
00:30:45.019 00.001 15276 case statement mapped state 6 to 3
00:30:45.019 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f01c55-0fd6-42af-a800-6be653ac8fc3"}
00:30:45.020 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96752e15-67c3-4760-8aec-08889ac93a38"}
00:30:45.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.21,7.39],"pixels":"..."},"id":"96752e15-67c3-4760-8aec-08889ac93a38"}
00:30:45.074 00.052 7448 worker thread done servicing request
00:30:45.074 00.000 15276 OnExposeComplete: enter
00:30:45.075 00.001 15276 UpdateGuideState(): m_state=6
00:30:45.076 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
00:30:45.077 00.001 15276 Star::Find returns 1 (0), X=170.50, Y=654.98, Mass=5760, SNR=43.0, Peak=249 HFD=5.4
00:30:45.078 00.001 15276 MultiStar: [#1 0.37,-0.15,0.94,U] [#2 0.10,-0.14,0.96,U] [#3 -0.33,-0.20,1.06,U] [#4 0.12,-0.15,1.32,U] [#5 -0.01,-0.32,1.39,U] [#6 -0.33,-0.14,0.82,U] [#7 0.23,0.04,1.21,U] [#8 0.45,-0.16,0.87,U] 
00:30:45.078 00.000 15276 refined, 8 included, MultiStar: {0.12, -0.17}, one-star: {0.54, -0.34}
00:30:45.078 00.000 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.26) = xAngle (0.31 = 0.31)
00:30:45.080 00.002 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.41 = 0.41)
00:30:45.080 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-0.95 mountX=0.20 mountY=0.09, mountTheta=0.40
00:30:45.082 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.17, opts=13)
00:30:45.082 00.000 15276 Enqueuing Move request for scope (0.12, -0.17)
00:30:45.083 00.001 7448 Worker thread wakes up
00:30:45.083 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.17) opts 0xd
00:30:45.083 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.17)
00:30:45.083 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:30:45.084 00.001 7448 Moving (0.12, -0.17) raw xDistance=0.20 yDistance=0.09
00:30:45.084 00.000 15276 UpdateGuideState exits: m=5760 SNR=43.0
00:30:45.084 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:45.085 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:45.085 00.000 15276 Enqueuing Expose request
00:30:45.085 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:30:45.085 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:45.085 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:30:45.085 00.000 7448 MoveAxis(W, 139, ABG)
00:30:45.085 00.000 7448 Guiding  Dir = 3, Dur = 139
00:30:45.134 00.049 7448 IsSlewing returns 0
00:30:45.134 00.000 7448 IsGuiding returns 0
00:30:45.307 00.173 7448 IsGuiding returns 0
00:30:45.307 00.000 7448 Move returns status 0, amount 139
00:30:45.307 00.000 7448 MoveAxis(N, 0, ABG)
00:30:45.307 00.000 7448 Move returns status 0, amount 0
00:30:45.308 00.001 7448 move complete, result=0
00:30:45.308 00.000 7448 worker thread done servicing request
00:30:45.308 00.000 7448 Worker thread wakes up
00:30:45.308 00.000 15276 GuideStep: 0.2 px 139 ms WEST, 0.1 px 0 ms NORTH
00:30:45.310 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:45.310 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:47.017 01.707 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c15a390-315e-4150-85cc-b265b9a7e977"}
00:30:47.019 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c15a390-315e-4150-85cc-b265b9a7e977"}
00:30:47.022 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"134a8d61-855a-4742-8427-8a29d13a71c1"}
00:30:47.023 00.001 15276 case statement mapped state 6 to 3
00:30:47.025 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"134a8d61-855a-4742-8427-8a29d13a71c1"}
00:30:47.026 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46e8b368-b02a-4516-81fe-34ba086331da"}
00:30:47.026 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[7.50,6.98],"pixels":"..."},"id":"46e8b368-b02a-4516-81fe-34ba086331da"}
00:30:47.772 00.746 7448 Exposure complete
00:30:47.863 00.091 7448 worker thread done servicing request
00:30:47.863 00.000 15276 OnExposeComplete: enter
00:30:47.864 00.001 15276 UpdateGuideState(): m_state=6
00:30:47.865 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
00:30:47.866 00.001 15276 Star::Find returns 1 (1), X=170.61, Y=655.08, Mass=5717, SNR=43.1, Peak=255 HFD=5.2
00:30:47.867 00.001 15276 MultiStar: [#1 0.28,-0.58,0.99,U] [#2 0.67,-0.27,0.91,U] [#3 0.17,-0.21,1.12,U] [#4 -0.30,-0.86,1.34,U] [#5 0.51,-0.13,1.33,U] [#6 0.06,-0.51,0.79,U] [#7 0.58,-0.17,1.30,U] [#8 0.32,-0.23,0.85,U] 
00:30:47.867 00.000 15276 refined, 8 included, MultiStar: {0.32, -0.36}, one-star: {0.65, -0.23}
00:30:47.867 00.000 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.26) = xAngle (0.42 = 0.42)
00:30:47.869 00.002 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.53 = 0.53)
00:30:47.870 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-0.36 hyp=0.48 cameraTheta=-0.84 mountX=0.44 mountY=0.24, mountTheta=0.51
00:30:47.871 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.36, opts=13)
00:30:47.872 00.001 15276 Enqueuing Move request for scope (0.32, -0.36)
00:30:47.872 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:30:47.872 00.000 15276 UpdateGuideState exits: m=5717 SNR=43.1 Saturated
00:30:47.873 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:47.873 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:47.874 00.001 15276 Enqueuing Expose request
00:30:47.874 00.000 7448 Worker thread wakes up
00:30:47.874 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.36) opts 0xd
00:30:47.874 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.36)
00:30:47.874 00.000 7448 Moving (0.32, -0.36) raw xDistance=0.44 yDistance=0.24
00:30:47.874 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
00:30:47.875 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:47.875 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:30:47.875 00.000 7448 MoveAxis(W, 308, ABG)
00:30:47.875 00.000 7448 Guiding  Dir = 3, Dur = 308
00:30:47.892 00.017 7448 IsSlewing returns 0
00:30:47.892 00.000 7448 IsGuiding returns 0
00:30:48.205 00.313 7448 IsGuiding returns 0
00:30:48.205 00.000 7448 Move returns status 0, amount 308
00:30:48.206 00.001 7448 MoveAxis(N, 0, ABG)
00:30:48.206 00.000 7448 Move returns status 0, amount 0
00:30:48.206 00.000 7448 move complete, result=0
00:30:48.206 00.000 7448 worker thread done servicing request
00:30:48.206 00.000 7448 Worker thread wakes up
00:30:48.206 00.000 15276 GuideStep: 0.4 px 308 ms WEST, 0.2 px 0 ms NORTH
00:30:48.209 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:48.209 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:49.017 00.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edab3547-87d0-49fd-ba04-43881a9c6a6b"}
00:30:49.020 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edab3547-87d0-49fd-ba04-43881a9c6a6b"}
00:30:49.022 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3be0e6fd-4096-4281-bf08-e94c14e53d38"}
00:30:49.024 00.002 15276 case statement mapped state 6 to 3
00:30:49.024 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3be0e6fd-4096-4281-bf08-e94c14e53d38"}
00:30:49.028 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9d6f231-a602-4799-b302-85e9b0c3f45b"}
00:30:49.029 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[6.61,7.08],"pixels":"..."},"id":"c9d6f231-a602-4799-b302-85e9b0c3f45b"}
00:30:50.668 01.639 7448 Exposure complete
00:30:50.766 00.098 7448 worker thread done servicing request
00:30:50.766 00.000 15276 OnExposeComplete: enter
00:30:50.766 00.000 15276 UpdateGuideState(): m_state=6
00:30:50.768 00.002 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
00:30:50.769 00.001 15276 Star::Find returns 1 (1), X=170.25, Y=655.90, Mass=5543, SNR=41.8, Peak=255 HFD=5.5
00:30:50.769 00.000 15276 MultiStar: [#1 0.29,0.29,1.00,U] [#2 0.32,0.04,0.95,U] [#3 -0.09,0.37,1.10,U] [#4 0.07,0.24,1.42,U] [#5 -0.23,0.01,1.41,U] [#6 -0.49,0.26,0.83,U] [#7 0.32,0.21,1.27,U] [#8 0.11,0.10,0.88,U] 
00:30:50.770 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.23}, one-star: {0.30, 0.58}
00:30:50.770 00.000 15276 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.26) = xAngle (2.54 = 2.54)
00:30:50.771 00.001 15276 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.65 = 2.65)
00:30:50.771 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.28 mountX=-0.20 mountY=0.11, mountTheta=2.62
00:30:50.773 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.23, opts=13)
00:30:50.773 00.000 15276 Enqueuing Move request for scope (0.07, 0.23)
00:30:50.773 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:30:50.774 00.001 7448 Worker thread wakes up
00:30:50.774 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
00:30:50.774 00.000 15276 UpdateGuideState exits: m=5543 SNR=41.8 Saturated
00:30:50.775 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:50.776 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:50.776 00.000 15276 Enqueuing Expose request
00:30:50.777 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
00:30:50.777 00.000 7448 Moving (0.07, 0.23) raw xDistance=-0.20 yDistance=0.11
00:30:50.777 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.20
00:30:50.777 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:50.777 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:30:50.777 00.000 7448 MoveAxis(E, 112, ABG)
00:30:50.777 00.000 7448 Guiding  Dir = 2, Dur = 112
00:30:50.787 00.010 7448 IsSlewing returns 0
00:30:50.787 00.000 7448 IsGuiding returns 0
00:30:50.914 00.127 7448 IsGuiding returns 0
00:30:50.915 00.001 7448 Move returns status 0, amount 112
00:30:50.915 00.000 7448 MoveAxis(N, 0, ABG)
00:30:50.915 00.000 7448 Move returns status 0, amount 0
00:30:50.915 00.000 7448 move complete, result=0
00:30:50.915 00.000 7448 worker thread done servicing request
00:30:50.915 00.000 7448 Worker thread wakes up
00:30:50.915 00.000 15276 GuideStep: -0.2 px 112 ms EAST, 0.1 px 0 ms NORTH
00:30:50.919 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:50.919 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:51.014 00.095 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dbdb93d-a6dd-4305-a424-2209ecaae77b"}
00:30:51.017 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dbdb93d-a6dd-4305-a424-2209ecaae77b"}
00:30:51.020 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44b2fa93-c666-4c23-b8f7-e98042e43cf7"}
00:30:51.022 00.002 15276 case statement mapped state 6 to 3
00:30:51.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44b2fa93-c666-4c23-b8f7-e98042e43cf7"}
00:30:51.026 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6bc2ddea-315f-41d3-8041-213de153cf56"}
00:30:51.026 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[7.25,6.90],"pixels":"..."},"id":"6bc2ddea-315f-41d3-8041-213de153cf56"}
00:30:53.013 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"792e84e4-a451-47c1-86cd-54f618debc0b"}
00:30:53.016 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"792e84e4-a451-47c1-86cd-54f618debc0b"}
00:30:53.019 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab94f70a-d84c-4278-a968-a857b3f77e1c"}
00:30:53.021 00.002 15276 case statement mapped state 6 to 3
00:30:53.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab94f70a-d84c-4278-a968-a857b3f77e1c"}
00:30:53.023 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25a0882e-324e-4fbc-b356-28e3b39e0b58"}
00:30:53.025 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[7.25,6.90],"pixels":"..."},"id":"25a0882e-324e-4fbc-b356-28e3b39e0b58"}
00:30:53.384 00.359 7448 Exposure complete
00:30:53.506 00.122 7448 worker thread done servicing request
00:30:53.506 00.000 15276 OnExposeComplete: enter
00:30:53.507 00.001 15276 UpdateGuideState(): m_state=6
00:30:53.508 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
00:30:53.509 00.001 15276 Star::Find returns 1 (1), X=170.23, Y=655.68, Mass=4872, SNR=38.4, Peak=255 HFD=5.3
00:30:53.510 00.001 15276 MultiStar: [#1 0.20,0.02,1.07,U] [#2 0.21,0.35,1.08,U] [#3 -0.39,0.19,1.22,U] [#4 0.02,0.28,1.49,U] [#5 -0.12,-0.06,1.67,U] [#6 0.05,0.19,0.86,U] [#7 0.39,0.31,1.36,U] [#8 0.01,-0.04,1.04,U] 
00:30:53.510 00.000 15276 refined, 8 included, MultiStar: {0.06, 0.17}, one-star: {0.28, 0.37}
00:30:53.511 00.001 15276 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.26) = xAngle (2.49 = 2.49)
00:30:53.511 00.000 15276 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.60 = 2.60)
00:30:53.512 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.23 mountX=-0.15 mountY=0.09, mountTheta=2.56
00:30:53.513 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.17, opts=13)
00:30:53.513 00.000 15276 Enqueuing Move request for scope (0.06, 0.17)
00:30:53.515 00.002 7448 Worker thread wakes up
00:30:53.515 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:30:53.515 00.000 15276 UpdateGuideState exits: m=4872 SNR=38.4 Saturated
00:30:53.515 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:53.517 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
00:30:53.517 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
00:30:53.517 00.000 7448 Moving (0.06, 0.17) raw xDistance=-0.15 yDistance=0.09
00:30:53.517 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:30:53.517 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:53.517 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:53.517 00.000 15276 Enqueuing Expose request
00:30:53.518 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:30:53.518 00.000 7448 MoveAxis(E, 0, ABG)
00:30:53.518 00.000 7448 Move returns status 0, amount 0
00:30:53.518 00.000 7448 MoveAxis(N, 0, ABG)
00:30:53.518 00.000 7448 Move returns status 0, amount 0
00:30:53.518 00.000 7448 move complete, result=0
00:30:53.518 00.000 7448 worker thread done servicing request
00:30:53.518 00.000 7448 Worker thread wakes up
00:30:53.518 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:53.518 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:53.518 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:30:55.013 01.495 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22216328-e86f-41ed-acb9-05e8d83a6987"}
00:30:55.016 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22216328-e86f-41ed-acb9-05e8d83a6987"}
00:30:55.019 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d10d69a-d900-45bf-8f1f-80de8a0041eb"}
00:30:55.021 00.002 15276 case statement mapped state 6 to 3
00:30:55.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d10d69a-d900-45bf-8f1f-80de8a0041eb"}
00:30:55.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14215d42-d8e3-4363-9eb0-bdfcd8e64adb"}
00:30:55.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"14215d42-d8e3-4363-9eb0-bdfcd8e64adb"}
00:30:55.986 00.960 7448 Exposure complete
00:30:56.083 00.097 7448 worker thread done servicing request
00:30:56.083 00.000 15276 OnExposeComplete: enter
00:30:56.084 00.001 15276 UpdateGuideState(): m_state=6
00:30:56.084 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
00:30:56.085 00.001 15276 Star::Find returns 1 (1), X=170.39, Y=655.46, Mass=5127, SNR=40.1, Peak=255 HFD=5.1
00:30:56.086 00.001 15276 MultiStar: [#1 0.28,0.14,1.03,U] [#2 0.27,0.06,0.97,U] [#3 -0.07,0.07,1.11,U] [#4 0.02,0.26,1.43,U] [#5 0.37,0.40,1.34,U] [#6 -0.21,0.16,0.79,U] [#7 0.21,0.43,1.23,U] [#8 -0.04,0.08,0.88,U] 
00:30:56.086 00.000 15276 refined, 8 included, MultiStar: {0.15, 0.21}, one-star: {0.44, 0.14}
00:30:56.087 00.001 15276 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.26) = xAngle (2.20 = 2.20)
00:30:56.087 00.000 15276 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.30 = 2.30)
00:30:56.088 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.21 hyp=0.26 cameraTheta=0.94 mountX=-0.15 mountY=0.19, mountTheta=2.24
00:30:56.089 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.21, opts=13)
00:30:56.090 00.001 15276 Enqueuing Move request for scope (0.15, 0.21)
00:30:56.091 00.001 7448 Worker thread wakes up
00:30:56.091 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.21) opts 0xd
00:30:56.091 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.21)
00:30:56.091 00.000 7448 Moving (0.15, 0.21) raw xDistance=-0.15 yDistance=0.19
00:30:56.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:30:56.091 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:30:56.091 00.000 15276 UpdateGuideState exits: m=5127 SNR=40.1 Saturated
00:30:56.092 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:56.092 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=0.38 newest=0.40
00:30:56.092 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:30:56.092 00.000 7448 MoveAxis(E, 0, ABG)
00:30:56.092 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:56.094 00.002 15276 Enqueuing Expose request
00:30:56.094 00.000 7448 Move returns status 0, amount 0
00:30:56.094 00.000 7448 MoveAxis(S, 180, ABG)
00:30:56.094 00.000 7448 Guiding  Dir = 1, Dur = 180
00:30:56.107 00.013 7448 IsSlewing returns 0
00:30:56.107 00.000 7448 IsGuiding returns 0
00:30:56.294 00.187 7448 IsGuiding returns 0
00:30:56.295 00.001 7448 Move returns status 0, amount 180
00:30:56.295 00.000 7448 move complete, result=0
00:30:56.295 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.2 px 180 ms SOUTH
00:30:56.299 00.004 7448 worker thread done servicing request
00:30:56.299 00.000 7448 Worker thread wakes up
00:30:56.300 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:30:56.300 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,640,31,31)
00:30:56.477 00.177 15276 evsrv: cli 0CF77FB0 connect
00:30:56.477 00.000 15276 case statement mapped state 6 to 3
00:30:56.478 00.001 15276 case statement mapped state 6 to 3
00:30:56.479 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"326fac88-bd33-4828-a228-6a7060fcc1ad"}
00:30:56.479 00.000 15276 case statement mapped state 6 to 3
00:30:56.480 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"326fac88-bd33-4828-a228-6a7060fcc1ad"}
00:30:56.480 00.000 15276 evsrv: cli 0CF77FB0 disconnect
00:30:56.481 00.001 15276 evsrv: cli 0CF776F0 connect
00:30:56.481 00.000 15276 case statement mapped state 6 to 3
00:30:56.482 00.001 15276 case statement mapped state 6 to 3
00:30:56.483 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"8fa7e4ae-5245-4a43-a85e-41c1ac34183e"}
00:30:56.484 00.001 15276 PhdController::Dither begins
00:30:56.484 00.000 15276 dither: size=5.00, dRA=0.17 dDec=4.90
00:30:56.485 00.001 15276 MountToCamera -- mountTheta (1.54) + m_xAngle (-1.26) = xAngle (0.28 = 0.28)
00:30:56.486 00.001 15276 MountToCamera -- mountX=0.17 mountY=4.90 hyp=4.90 mountTheta=1.54 cameraX=4.72, cameraY=1.34 cameraTheta=0.28
00:30:56.486 00.000 15276 setting lock position to (174.67, 656.65)
00:30:56.487 00.001 15276 Mount: notify guiding dithered (4.7, 1.3)
00:30:56.487 00.000 15276 MultiStar: stabilizing after lock position change
00:30:56.488 00.001 15276 Status Line: Dither by 0.17,4.90
00:30:56.489 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:30:56.489 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
00:30:56.490 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"8fa7e4ae-5245-4a43-a85e-41c1ac34183e"}
00:30:56.492 00.002 15276 evsrv: cli 0CF776F0 disconnect
00:30:57.012 00.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be7e864a-4aec-41e2-9b1c-13f6bc7e636f"}
00:30:57.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be7e864a-4aec-41e2-9b1c-13f6bc7e636f"}
00:30:57.013 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2a90f09-1aed-4d83-a1cb-963703b09f59"}
00:30:57.014 00.001 15276 case statement mapped state 6 to 3
00:30:57.014 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a90f09-1aed-4d83-a1cb-963703b09f59"}
00:30:57.015 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e7b17d0-5509-4d18-87e0-fc77305b35b0"}
00:30:57.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[7.39,7.46],"pixels":"..."},"id":"7e7b17d0-5509-4d18-87e0-fc77305b35b0"}
00:30:58.751 01.735 7448 Exposure complete
00:30:58.829 00.078 7448 worker thread done servicing request
00:30:58.829 00.000 15276 OnExposeComplete: enter
00:30:58.831 00.002 15276 UpdateGuideState(): m_state=6
00:30:58.831 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
00:30:58.832 00.001 15276 Star::Find returns 1 (0), X=170.41, Y=655.12, Mass=5576, SNR=43.6, Peak=253 HFD=5.3
00:30:58.833 00.001 15276 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.26) = xAngle (-1.54 = -1.54)
00:30:58.833 00.000 15276 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.43 = -1.43)
00:30:58.835 00.002 15276 CameraToMount -- cameraX=-4.26 cameraY=-1.53 hyp=4.53 cameraTheta=-2.80 mountX=0.16 mountY=-4.48, mountTheta=-1.54
00:30:58.836 00.001 15276 dither recenter: remaining=(-0.2,-4.9) step=(-0.2,-4.9)
00:30:58.836 00.000 15276 MountToCamera -- mountTheta (-1.61) + m_xAngle (-1.26) = xAngle (-2.87 = -2.87)
00:30:58.838 00.002 15276 MountToCamera -- mountX=-0.17 mountY=-4.90 hyp=4.90 mountTheta=-1.61 cameraX=-4.72, cameraY=-1.34 cameraTheta=-2.87
00:30:58.838 00.000 15276 SchedulePrimaryMove(0F36A300, x=-4.72, y=-1.34, opts=4)
00:30:58.838 00.000 15276 Enqueuing Move request for scope (-4.72, -1.34)
00:30:58.839 00.001 15276 Mount: notify direct move -0.17,-4.90
00:30:58.839 00.000 7448 Worker thread wakes up
00:30:58.839 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:30:58.840 00.001 15276 UpdateGuideState exits: m=5576 SNR=43.6
00:30:58.840 00.000 15276 PhdController: settling, locked = 1, distance = 4.99 (1.50) aobump = 0 frame = 1 / 99999
00:30:58.841 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-4.72, -1.34) opts 0x4
00:30:58.841 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804258.841,"Host":"SFO-SCOPE","Inst":1,"Distance":4.99,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:30:58.841 00.000 7448 Handling offset move in thread for scope, endpoint = (-4.72, -1.34)
00:30:58.841 00.000 7448 Moving (-4.72, -1.34) raw xDistance=-0.17 yDistance=-4.90
00:30:58.841 00.000 7448 MoveAxis(E, 185, B)
00:30:58.841 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:58.842 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:30:58.842 00.000 15276 Enqueuing Expose request
00:30:58.843 00.001 7448 Guiding  Dir = 2, Dur = 185
00:30:58.845 00.002 7448 IsSlewing returns 0
00:30:58.845 00.000 7448 IsGuiding returns 0
00:30:59.011 00.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a61f2e82-1a08-43b1-9ea1-3d0315f2ef13"}
00:30:59.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a61f2e82-1a08-43b1-9ea1-3d0315f2ef13"}
00:30:59.012 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ddefc9e-403a-42ec-8f6f-4d6975925ea5"}
00:30:59.013 00.001 15276 case statement mapped state 6 to 3
00:30:59.013 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ddefc9e-403a-42ec-8f6f-4d6975925ea5"}
00:30:59.014 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7356bb6-4c1a-4e5c-8418-40f62d0c0743"}
00:30:59.014 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.41,7.12],"pixels":"..."},"id":"f7356bb6-4c1a-4e5c-8418-40f62d0c0743"}
00:30:59.032 00.018 7448 IsGuiding returns 0
00:30:59.032 00.000 7448 Move returns status 0, amount 185
00:30:59.032 00.000 7448 MoveAxis(N, 4556, B)
00:30:59.032 00.000 7448 Guiding  Dir = 0, Dur = 4556
00:30:59.048 00.016 7448 IsSlewing returns 0
00:30:59.048 00.000 7448 IsGuiding returns 0
00:31:01.011 01.963 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2448fce7-c415-4d03-af75-439c3c47ada7"}
00:31:01.011 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2448fce7-c415-4d03-af75-439c3c47ada7"}
00:31:01.012 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8418fe17-d505-4131-b383-2955efef1125"}
00:31:01.013 00.001 15276 case statement mapped state 6 to 3
00:31:01.013 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8418fe17-d505-4131-b383-2955efef1125"}
00:31:01.014 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6c2cb88-398a-4003-84cd-89f0c1125705"}
00:31:01.014 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.41,7.12],"pixels":"..."},"id":"a6c2cb88-398a-4003-84cd-89f0c1125705"}
00:31:03.010 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27488983-58a5-4ada-918f-7123b8dc783d"}
00:31:03.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27488983-58a5-4ada-918f-7123b8dc783d"}
00:31:03.011 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2e62511-37fb-4548-8e97-e2dc9ea377ad"}
00:31:03.012 00.001 15276 case statement mapped state 6 to 3
00:31:03.012 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2e62511-37fb-4548-8e97-e2dc9ea377ad"}
00:31:03.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d1b738c-3584-4831-b014-220cef3203c4"}
00:31:03.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.41,7.12],"pixels":"..."},"id":"5d1b738c-3584-4831-b014-220cef3203c4"}
00:31:03.614 00.600 7448 IsGuiding returns 0
00:31:03.614 00.000 7448 Move returns status 0, amount 4556
00:31:03.614 00.000 7448 move complete, result=0
00:31:03.614 00.000 7448 worker thread done servicing request
00:31:03.614 00.000 7448 Worker thread wakes up
00:31:03.614 00.000 15276 GuideStep: -0.2 px 185 ms EAST, -4.9 px 4556 ms NORTH
00:31:03.615 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:03.615 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:05.011 01.396 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b7178d2-76c5-4483-bbc1-05c2577cc753"}
00:31:05.014 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b7178d2-76c5-4483-bbc1-05c2577cc753"}
00:31:05.017 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcc31d62-3fc0-4e28-8e7f-02604fa376c0"}
00:31:05.018 00.001 15276 case statement mapped state 6 to 3
00:31:05.018 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc31d62-3fc0-4e28-8e7f-02604fa376c0"}
00:31:05.019 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34729c7c-2e85-4024-828c-94939a1165a4"}
00:31:05.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.41,7.12],"pixels":"..."},"id":"34729c7c-2e85-4024-828c-94939a1165a4"}
00:31:06.074 01.054 7448 Exposure complete
00:31:06.166 00.092 7448 worker thread done servicing request
00:31:06.167 00.001 15276 OnExposeComplete: enter
00:31:06.167 00.000 15276 UpdateGuideState(): m_state=6
00:31:06.167 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
00:31:06.169 00.002 15276 Star::Find returns 1 (1), X=173.29, Y=655.31, Mass=5582, SNR=41.4, Peak=255 HFD=5.3
00:31:06.170 00.001 15276 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.26) = xAngle (-1.11 = -1.11)
00:31:06.170 00.000 15276 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.00 = -1.00)
00:31:06.172 00.002 15276 CameraToMount -- cameraX=-1.39 cameraY=-1.34 hyp=1.93 cameraTheta=-2.37 mountX=0.85 mountY=-1.63, mountTheta=-1.09
00:31:06.174 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.39, y=-1.34, opts=13)
00:31:06.175 00.001 15276 Enqueuing Move request for scope (-1.39, -1.34)
00:31:06.176 00.001 7448 Worker thread wakes up
00:31:06.176 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:31:06.176 00.000 15276 UpdateGuideState exits: m=5582 SNR=41.4 Saturated
00:31:06.178 00.002 15276 PhdController: settling, locked = 1, distance = 1.93 (1.50) aobump = 0 frame = 2 / 99999
00:31:06.178 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804266.178,"Host":"SFO-SCOPE","Inst":1,"Distance":1.93,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:31:06.178 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:06.179 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:06.179 00.000 15276 Enqueuing Expose request
00:31:06.180 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.39, -1.34) opts 0xd
00:31:06.180 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.39, -1.34)
00:31:06.180 00.000 7448 Moving (-1.39, -1.34) raw xDistance=0.85 yDistance=-1.63
00:31:06.180 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.85
00:31:06.180 00.000 7448 resist switch: large excursion: input -1.63 thresh 0.51 direction from 0 to -1
00:31:06.180 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.88
00:31:06.180 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.63 from input -1.63
00:31:06.180 00.000 7448 MoveAxis(W, 582, ABG)
00:31:06.180 00.000 7448 Guiding  Dir = 3, Dur = 582
00:31:06.208 00.028 7448 IsSlewing returns 0
00:31:06.209 00.001 7448 IsGuiding returns 0
00:31:06.833 00.624 7448 IsGuiding returns 0
00:31:06.833 00.000 7448 Move returns status 0, amount 582
00:31:06.833 00.000 7448 MoveAxis(N, 1514, ABG)
00:31:06.833 00.000 7448 Guiding  Dir = 0, Dur = 1514
00:31:06.849 00.016 7448 IsSlewing returns 0
00:31:06.849 00.000 7448 IsGuiding returns 0
00:31:07.011 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"217e8d2e-b8e0-4f6f-a6c8-5fb8df29bcac"}
00:31:07.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"217e8d2e-b8e0-4f6f-a6c8-5fb8df29bcac"}
00:31:07.016 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b9b2ed4-5d6f-4a3c-809f-afd8f5e473df"}
00:31:07.017 00.001 15276 case statement mapped state 6 to 3
00:31:07.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9b2ed4-5d6f-4a3c-809f-afd8f5e473df"}
00:31:07.019 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55f9bb69-efdf-49a0-a9c7-8823c132b4a5"}
00:31:07.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.29,7.31],"pixels":"..."},"id":"55f9bb69-efdf-49a0-a9c7-8823c132b4a5"}
00:31:08.368 01.348 7448 IsGuiding returns 0
00:31:08.368 00.000 7448 Move returns status 0, amount 1514
00:31:08.368 00.000 7448 move complete, result=0
00:31:08.368 00.000 15276 GuideStep: 0.9 px 582 ms WEST, -1.6 px 1514 ms NORTH
00:31:08.372 00.004 7448 worker thread done servicing request
00:31:08.372 00.000 7448 Worker thread wakes up
00:31:08.372 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:08.372 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:09.012 00.640 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2483df73-ee79-41c2-814a-92ed114d69a1"}
00:31:09.015 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2483df73-ee79-41c2-814a-92ed114d69a1"}
00:31:09.018 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83bc0f59-f0fc-4c6d-b65c-dd05b6f014e2"}
00:31:09.020 00.002 15276 case statement mapped state 6 to 3
00:31:09.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83bc0f59-f0fc-4c6d-b65c-dd05b6f014e2"}
00:31:09.024 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31a8aab6-e235-4cf8-81a3-312853a22df6"}
00:31:09.024 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.29,7.31],"pixels":"..."},"id":"31a8aab6-e235-4cf8-81a3-312853a22df6"}
00:31:10.835 01.811 7448 Exposure complete
00:31:10.925 00.090 7448 worker thread done servicing request
00:31:10.925 00.000 15276 OnExposeComplete: enter
00:31:10.926 00.001 15276 UpdateGuideState(): m_state=6
00:31:10.927 00.001 15276 Star::Find(15, 173, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
00:31:10.927 00.000 15276 Star::Find returns 1 (1), X=174.69, Y=656.82, Mass=5519, SNR=41.6, Peak=255 HFD=5.1
00:31:10.928 00.001 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.26) = xAngle (2.71 = 2.71)
00:31:10.929 00.001 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.82 = 2.82)
00:31:10.930 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.45 mountX=-0.15 mountY=0.05, mountTheta=2.81
00:31:10.932 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.16, opts=13)
00:31:10.932 00.000 15276 Enqueuing Move request for scope (0.02, 0.16)
00:31:10.934 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:31:10.934 00.000 15276 UpdateGuideState exits: m=5519 SNR=41.6 Saturated
00:31:10.935 00.001 15276 PhdController: settling, locked = 1, distance = 1.40 (1.50) aobump = 0 frame = 3 / 99999
00:31:10.935 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804270.935,"Host":"SFO-SCOPE","Inst":1,"Distance":1.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:31:10.936 00.001 7448 Worker thread wakes up
00:31:10.936 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
00:31:10.936 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
00:31:10.936 00.000 7448 Moving (0.02, 0.16) raw xDistance=-0.15 yDistance=0.05
00:31:10.936 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:31:10.936 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:10.936 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:10.937 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:10.937 00.000 15276 Enqueuing Expose request
00:31:10.938 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:31:10.938 00.000 7448 MoveAxis(E, 0, ABG)
00:31:10.938 00.000 7448 Move returns status 0, amount 0
00:31:10.938 00.000 7448 MoveAxis(N, 0, ABG)
00:31:10.938 00.000 7448 Move returns status 0, amount 0
00:31:10.938 00.000 7448 move complete, result=0
00:31:10.938 00.000 7448 worker thread done servicing request
00:31:10.938 00.000 7448 Worker thread wakes up
00:31:10.938 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:10.938 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:10.938 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:31:11.011 00.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9dbe51d-e6d8-448b-83e0-09411d6bc428"}
00:31:11.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9dbe51d-e6d8-448b-83e0-09411d6bc428"}
00:31:11.016 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e2462a8-69d0-4b12-bba8-1a86645da151"}
00:31:11.018 00.002 15276 case statement mapped state 6 to 3
00:31:11.020 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e2462a8-69d0-4b12-bba8-1a86645da151"}
00:31:11.021 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e77a878d-8922-493d-b210-0660206deb34"}
00:31:11.023 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[6.69,6.82],"pixels":"..."},"id":"e77a878d-8922-493d-b210-0660206deb34"}
00:31:13.010 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47c52ded-bd56-4dfc-8b55-142d3689557b"}
00:31:13.013 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47c52ded-bd56-4dfc-8b55-142d3689557b"}
00:31:13.016 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"029dc703-0057-4898-8784-6e90e952ed65"}
00:31:13.016 00.000 15276 case statement mapped state 6 to 3
00:31:13.019 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"029dc703-0057-4898-8784-6e90e952ed65"}
00:31:13.021 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a997ad9-6c5c-48f7-aade-4c696288350b"}
00:31:13.023 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[6.69,6.82],"pixels":"..."},"id":"4a997ad9-6c5c-48f7-aade-4c696288350b"}
00:31:13.396 00.373 7448 Exposure complete
00:31:13.499 00.103 7448 worker thread done servicing request
00:31:13.499 00.000 15276 OnExposeComplete: enter
00:31:13.499 00.000 15276 UpdateGuideState(): m_state=6
00:31:13.500 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
00:31:13.500 00.000 15276 Star::Find returns 1 (1), X=174.56, Y=657.03, Mass=5777, SNR=43.7, Peak=255 HFD=5.1
00:31:13.502 00.002 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
00:31:13.502 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.23 = -3.05)
00:31:13.503 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.38 hyp=0.39 cameraTheta=1.86 mountX=-0.39 mountY=-0.04, mountTheta=-3.05
00:31:13.503 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.38, opts=13)
00:31:13.503 00.000 15276 Enqueuing Move request for scope (-0.11, 0.38)
00:31:13.505 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:31:13.505 00.000 15276 UpdateGuideState exits: m=5777 SNR=43.7 Saturated
00:31:13.506 00.001 15276 PhdController: settling, locked = 1, distance = 1.10 (1.50) aobump = 0 frame = 4 / 99999
00:31:13.506 00.000 7448 Worker thread wakes up
00:31:13.506 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.38) opts 0xd
00:31:13.506 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.38)
00:31:13.506 00.000 7448 Moving (-0.11, 0.38) raw xDistance=-0.39 yDistance=-0.04
00:31:13.506 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
00:31:13.506 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:13.506 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804273.506,"Host":"SFO-SCOPE","Inst":1,"Distance":1.10,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
00:31:13.508 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:13.508 00.000 7448 MoveAxis(E, 267, ABG)
00:31:13.508 00.000 7448 Guiding  Dir = 2, Dur = 267
00:31:13.508 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:13.508 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:13.508 00.000 15276 Enqueuing Expose request
00:31:13.517 00.009 7448 IsSlewing returns 0
00:31:13.517 00.000 7448 IsGuiding returns 0
00:31:13.796 00.279 7448 IsGuiding returns 0
00:31:13.797 00.001 7448 Move returns status 0, amount 267
00:31:13.797 00.000 7448 MoveAxis(N, 0, ABG)
00:31:13.797 00.000 7448 Move returns status 0, amount 0
00:31:13.798 00.001 7448 move complete, result=0
00:31:13.798 00.000 7448 worker thread done servicing request
00:31:13.798 00.000 7448 Worker thread wakes up
00:31:13.798 00.000 15276 GuideStep: -0.4 px 267 ms EAST, -0.0 px 0 ms NORTH
00:31:13.801 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:13.801 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:15.009 01.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61f347f7-4603-4dcb-9846-42251859fb59"}
00:31:15.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61f347f7-4603-4dcb-9846-42251859fb59"}
00:31:15.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da8bc8d6-0edf-406b-9022-b4311279fd49"}
00:31:15.015 00.001 15276 case statement mapped state 6 to 3
00:31:15.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8bc8d6-0edf-406b-9022-b4311279fd49"}
00:31:15.017 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58d0d517-c936-47a2-96e7-69f6d1fd3c56"}
00:31:15.017 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.56,7.03],"pixels":"..."},"id":"58d0d517-c936-47a2-96e7-69f6d1fd3c56"}
00:31:16.256 01.239 7448 Exposure complete
00:31:16.352 00.096 7448 worker thread done servicing request
00:31:16.352 00.000 15276 OnExposeComplete: enter
00:31:16.352 00.000 15276 UpdateGuideState(): m_state=6
00:31:16.353 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
00:31:16.353 00.000 15276 Star::Find returns 1 (1), X=174.60, Y=656.88, Mass=5355, SNR=40.4, Peak=255 HFD=5.1
00:31:16.354 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.26) = xAngle (3.14 = -3.14)
00:31:16.354 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.03)
00:31:16.355 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.24 cameraTheta=1.89 mountX=-0.24 mountY=-0.03, mountTheta=-3.03
00:31:16.356 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.22, opts=13)
00:31:16.357 00.001 15276 Enqueuing Move request for scope (-0.07, 0.22)
00:31:16.358 00.001 7448 Worker thread wakes up
00:31:16.358 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
00:31:16.358 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:31:16.358 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
00:31:16.358 00.000 7448 Moving (-0.07, 0.22) raw xDistance=-0.24 yDistance=-0.03
00:31:16.358 00.000 15276 UpdateGuideState exits: m=5355 SNR=40.4 Saturated
00:31:16.360 00.002 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
00:31:16.360 00.000 15276 PhdController: settling, locked = 1, distance = 0.84 (1.50) aobump = 0 frame = 5 / 99999
00:31:16.360 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:16.360 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:16.360 00.000 7448 MoveAxis(E, 180, ABG)
00:31:16.360 00.000 7448 Guiding  Dir = 2, Dur = 180
00:31:16.360 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804276.360,"Host":"SFO-SCOPE","Inst":1,"Distance":0.84,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
00:31:16.361 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:16.361 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:16.362 00.001 15276 Enqueuing Expose request
00:31:16.375 00.013 7448 IsSlewing returns 0
00:31:16.375 00.000 7448 IsGuiding returns 0
00:31:16.565 00.190 7448 IsGuiding returns 0
00:31:16.565 00.000 7448 Move returns status 0, amount 180
00:31:16.565 00.000 7448 MoveAxis(N, 0, ABG)
00:31:16.566 00.001 7448 Move returns status 0, amount 0
00:31:16.566 00.000 7448 move complete, result=0
00:31:16.566 00.000 7448 worker thread done servicing request
00:31:16.566 00.000 7448 Worker thread wakes up
00:31:16.566 00.000 15276 GuideStep: -0.2 px 180 ms EAST, -0.0 px 0 ms NORTH
00:31:16.569 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:16.569 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:17.009 00.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c96ade5-c7a8-4bdf-a141-a6dc345db6ba"}
00:31:17.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c96ade5-c7a8-4bdf-a141-a6dc345db6ba"}
00:31:17.014 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0077983f-5929-4e58-90af-c2d9c4f3d3f3"}
00:31:17.016 00.002 15276 case statement mapped state 6 to 3
00:31:17.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0077983f-5929-4e58-90af-c2d9c4f3d3f3"}
00:31:17.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ecae174-6545-4883-8710-1659612d6cde"}
00:31:17.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"0ecae174-6545-4883-8710-1659612d6cde"}
00:31:19.007 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b50774b7-7c60-4cbc-bdc4-7b4e07d3cf7d"}
00:31:19.007 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b50774b7-7c60-4cbc-bdc4-7b4e07d3cf7d"}
00:31:19.008 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b348cb6-6f97-409c-8c08-c478bf3e2551"}
00:31:19.009 00.001 15276 case statement mapped state 6 to 3
00:31:19.009 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b348cb6-6f97-409c-8c08-c478bf3e2551"}
00:31:19.010 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa851902-9ac5-4328-a8eb-bef6fea1e756"}
00:31:19.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"fa851902-9ac5-4328-a8eb-bef6fea1e756"}
00:31:19.026 00.015 7448 Exposure complete
00:31:19.119 00.093 7448 worker thread done servicing request
00:31:19.119 00.000 15276 OnExposeComplete: enter
00:31:19.120 00.001 15276 UpdateGuideState(): m_state=6
00:31:19.120 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
00:31:19.121 00.001 15276 Star::Find returns 1 (1), X=174.60, Y=656.10, Mass=5147, SNR=39.5, Peak=255 HFD=5.1
00:31:19.122 00.001 15276 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.26) = xAngle (-0.45 = -0.45)
00:31:19.123 00.001 15276 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.34 = -0.34)
00:31:19.125 00.002 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.56 hyp=0.56 cameraTheta=-1.71 mountX=0.51 mountY=-0.19, mountTheta=-0.36
00:31:19.126 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.56, opts=13)
00:31:19.127 00.001 15276 Enqueuing Move request for scope (-0.08, -0.56)
00:31:19.127 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:31:19.128 00.001 15276 UpdateGuideState exits: m=5147 SNR=39.5 Saturated
00:31:19.129 00.001 15276 PhdController: settling, locked = 1, distance = 0.76 (1.50) aobump = 0 frame = 6 / 99999
00:31:19.129 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804279.129,"Host":"SFO-SCOPE","Inst":1,"Distance":0.76,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
00:31:19.131 00.002 7448 Worker thread wakes up
00:31:19.131 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.56) opts 0xd
00:31:19.131 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.56)
00:31:19.131 00.000 7448 Moving (-0.08, -0.56) raw xDistance=0.51 yDistance=-0.19
00:31:19.131 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.51
00:31:19.131 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:31:19.131 00.000 7448 MoveAxis(W, 333, ABG)
00:31:19.131 00.000 7448 Guiding  Dir = 3, Dur = 333
00:31:19.131 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:19.132 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:19.132 00.000 15276 Enqueuing Expose request
00:31:19.166 00.034 7448 IsSlewing returns 0
00:31:19.166 00.000 7448 IsGuiding returns 0
00:31:19.540 00.374 7448 IsGuiding returns 0
00:31:19.541 00.001 7448 Move returns status 0, amount 333
00:31:19.541 00.000 7448 MoveAxis(N, 175, ABG)
00:31:19.541 00.000 7448 Guiding  Dir = 0, Dur = 175
00:31:19.555 00.014 7448 IsSlewing returns 0
00:31:19.556 00.001 7448 IsGuiding returns 0
00:31:19.743 00.187 7448 IsGuiding returns 0
00:31:19.744 00.001 7448 Move returns status 0, amount 175
00:31:19.744 00.000 7448 move complete, result=0
00:31:19.744 00.000 7448 worker thread done servicing request
00:31:19.744 00.000 7448 Worker thread wakes up
00:31:19.744 00.000 15276 GuideStep: 0.5 px 333 ms WEST, -0.2 px 175 ms NORTH
00:31:19.747 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:19.748 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:21.008 01.260 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a5cedf8-8b25-4257-8d89-a160039e5317"}
00:31:21.011 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a5cedf8-8b25-4257-8d89-a160039e5317"}
00:31:21.014 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d45dfe49-daa5-46f0-a2df-8b247da5226b"}
00:31:21.016 00.002 15276 case statement mapped state 6 to 3
00:31:21.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45dfe49-daa5-46f0-a2df-8b247da5226b"}
00:31:21.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee354e2f-7c1d-49a1-a5b8-9b158230d1f0"}
00:31:21.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.60,7.10],"pixels":"..."},"id":"ee354e2f-7c1d-49a1-a5b8-9b158230d1f0"}
00:31:22.203 01.183 7448 Exposure complete
00:31:22.294 00.091 7448 worker thread done servicing request
00:31:22.294 00.000 15276 OnExposeComplete: enter
00:31:22.294 00.000 15276 UpdateGuideState(): m_state=6
00:31:22.296 00.002 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
00:31:22.297 00.001 15276 Star::Find returns 1 (1), X=174.47, Y=656.52, Mass=5475, SNR=43.2, Peak=255 HFD=5.1
00:31:22.297 00.000 15276 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.26) = xAngle (-1.28 = -1.28)
00:31:22.298 00.001 15276 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.17 = -1.17)
00:31:22.298 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=-0.14 hyp=0.24 cameraTheta=-2.54 mountX=0.07 mountY=-0.22, mountTheta=-1.27
00:31:22.300 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=-0.14, opts=13)
00:31:22.300 00.000 15276 Enqueuing Move request for scope (-0.20, -0.14)
00:31:22.301 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:31:22.302 00.001 15276 UpdateGuideState exits: m=5475 SNR=43.2 Saturated
00:31:22.302 00.000 15276 PhdController: settling, locked = 1, distance = 0.60 (1.50) aobump = 0 frame = 7 / 99999
00:31:22.303 00.001 7448 Worker thread wakes up
00:31:22.303 00.000 15276 PhdController: newstate STATE_FINISH
00:31:22.303 00.000 15276 PhdController complete: success
00:31:22.304 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768804282.304,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
00:31:22.304 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.14) opts 0xd
00:31:22.304 00.000 15276 Mount: notify guiding dither settle done success=1
00:31:22.305 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, -0.14)
00:31:22.305 00.000 15276 PhdController: newstate STATE_IDLE
00:31:22.305 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:22.307 00.002 7448 Moving (-0.20, -0.14) raw xDistance=0.07 yDistance=-0.22
00:31:22.307 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:22.307 00.000 15276 Enqueuing Expose request
00:31:22.308 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:31:22.308 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:31:22.308 00.000 7448 MoveAxis(E, 0, ABG)
00:31:22.308 00.000 7448 Move returns status 0, amount 0
00:31:22.308 00.000 7448 MoveAxis(N, 207, ABG)
00:31:22.308 00.000 7448 Guiding  Dir = 0, Dur = 207
00:31:22.322 00.014 7448 IsSlewing returns 0
00:31:22.323 00.001 7448 IsGuiding returns 0
00:31:22.538 00.215 7448 IsGuiding returns 0
00:31:22.538 00.000 7448 Move returns status 0, amount 207
00:31:22.538 00.000 7448 move complete, result=0
00:31:22.538 00.000 7448 worker thread done servicing request
00:31:22.538 00.000 7448 Worker thread wakes up
00:31:22.538 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 207 ms NORTH
00:31:22.542 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:22.542 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:23.009 00.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a453c9e7-8352-4171-9c9c-104618ca1a75"}
00:31:23.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a453c9e7-8352-4171-9c9c-104618ca1a75"}
00:31:23.015 00.003 15276 evsrv: cli 0CF77330 connect
00:31:23.017 00.002 15276 case statement mapped state 6 to 3
00:31:23.018 00.001 15276 case statement mapped state 6 to 3
00:31:23.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"787d35fc-0b0a-4c8e-8f6b-1e4d9b0260c9"}
00:31:23.021 00.001 15276 case statement mapped state 6 to 3
00:31:23.023 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"787d35fc-0b0a-4c8e-8f6b-1e4d9b0260c9"}
00:31:23.024 00.001 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"b1d18f10-14cb-41b8-8856-0e5101597947"}
00:31:23.024 00.000 15276 case statement mapped state 6 to 3
00:31:23.025 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1d18f10-14cb-41b8-8856-0e5101597947"}
00:31:23.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7658a87a-f0dd-4dfd-90f5-2f33f38ddb8e"}
00:31:23.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.47,6.52],"pixels":"..."},"id":"7658a87a-f0dd-4dfd-90f5-2f33f38ddb8e"}
00:31:23.029 00.001 15276 evsrv: cli 0CF77330 disconnect
00:31:25.006 01.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d85a83e-2af9-44a9-97f6-d4fff26c6e26"}
00:31:25.011 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d85a83e-2af9-44a9-97f6-d4fff26c6e26"}
00:31:25.014 00.003 7448 Exposure complete
00:31:25.014 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f4fd7b5-a8e0-405a-9fae-2677040cb1fd"}
00:31:25.016 00.002 15276 case statement mapped state 6 to 3
00:31:25.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f4fd7b5-a8e0-405a-9fae-2677040cb1fd"}
00:31:25.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"456acaba-4f0a-4eb3-8167-961f367104e8"}
00:31:25.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.47,6.52],"pixels":"..."},"id":"456acaba-4f0a-4eb3-8167-961f367104e8"}
00:31:25.118 00.098 7448 worker thread done servicing request
00:31:25.118 00.000 15276 OnExposeComplete: enter
00:31:25.119 00.001 15276 UpdateGuideState(): m_state=6
00:31:25.120 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.120 00.000 15276 Star::Find returns 1 (1), X=174.83, Y=656.87, Mass=5165, SNR=41.2, Peak=255 HFD=4.9
00:31:25.121 00.001 15276 MultiStar: exiting stabilization period
00:31:25.122 00.001 15276 MultiStar: updating star positions after lock position change
00:31:25.122 00.000 15276 Star::Find(15, 1450, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.123 00.001 15276 Star::Find returns 1 (1), X=1449.04, Y=328.76, Mass=5975, SNR=44.0, Peak=255 HFD=4.9
00:31:25.124 00.001 15276 Star::Find(15, 1318, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.124 00.000 15276 Star::Find returns 1 (1), X=1318.14, Y=727.76, Mass=5338, SNR=43.1, Peak=255 HFD=5.0
00:31:25.125 00.001 15276 Star::Find(15, 1362, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.126 00.001 15276 Star::Find returns 1 (1), X=1361.46, Y=700.30, Mass=6344, SNR=46.8, Peak=255 HFD=5.4
00:31:25.126 00.000 15276 Star::Find(15, 1859, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.126 00.000 15276 Star::Find returns 1 (1), X=1857.53, Y=665.68, Mass=9507, SNR=58.3, Peak=255 HFD=6.0
00:31:25.127 00.001 15276 Star::Find(15, 139, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.127 00.000 15276 Star::Find returns 1 (1), X=139.48, Y=714.00, Mass=10927, SNR=58.9, Peak=255 HFD=6.3
00:31:25.127 00.000 15276 Star::Find(15, 987, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.129 00.002 15276 Star::Find returns 1 (0), X=986.42, Y=944.20, Mass=3752, SNR=36.0, Peak=245 HFD=4.8
00:31:25.129 00.000 15276 Star::Find(15, 1206, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.130 00.001 15276 Star::Find returns 1 (1), X=1205.75, Y=479.97, Mass=9260, SNR=52.3, Peak=255 HFD=6.4
00:31:25.130 00.000 15276 Star::Find(15, 80, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.131 00.001 15276 Star::Find returns 1 (1), X=79.60, Y=270.73, Mass=4346, SNR=40.3, Peak=255 HFD=3.7
00:31:25.131 00.000 15276 Star::Find(15, 987, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.131 00.000 15276 Star::Find returns 1 (1), X=986.94, Y=294.77, Mass=9121, SNR=45.9, Peak=255 HFD=6.2
00:31:25.132 00.001 15276 Star::Find(15, 1295, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.132 00.000 15276 Star::Find returns 1 (1), X=1294.20, Y=251.03, Mass=8789, SNR=52.6, Peak=255 HFD=6.0
00:31:25.134 00.002 15276 Star::Find(15, 1796, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:31:25.135 00.001 15276 Star::Find returns 1 (1), X=1795.90, Y=272.67, Mass=11413, SNR=61.4, Peak=255 HFD=6.3
00:31:25.135 00.000 15276 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.26) = xAngle (2.22 = 2.22)
00:31:25.136 00.001 15276 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.33 = 2.33)
00:31:25.136 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.96 mountX=-0.16 mountY=0.20, mountTheta=2.26
00:31:25.138 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.22, opts=13)
00:31:25.139 00.001 15276 Enqueuing Move request for scope (0.16, 0.22)
00:31:25.140 00.001 7448 Worker thread wakes up
00:31:25.140 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:31:25.140 00.000 15276 UpdateGuideState exits: m=5165 SNR=41.2 Saturated
00:31:25.141 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:25.141 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:25.141 00.000 15276 Enqueuing Expose request
00:31:25.142 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
00:31:25.142 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
00:31:25.142 00.000 7448 Moving (0.16, 0.22) raw xDistance=-0.16 yDistance=0.20
00:31:25.142 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:31:25.142 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:25.142 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:31:25.142 00.000 7448 MoveAxis(E, 0, ABG)
00:31:25.142 00.000 7448 Move returns status 0, amount 0
00:31:25.142 00.000 7448 MoveAxis(N, 0, ABG)
00:31:25.142 00.000 7448 Move returns status 0, amount 0
00:31:25.142 00.000 7448 move complete, result=0
00:31:25.142 00.000 7448 worker thread done servicing request
00:31:25.142 00.000 7448 Worker thread wakes up
00:31:25.142 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:25.142 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:25.142 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
00:31:27.004 01.862 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"562dcb4e-6a2e-4909-aaca-a2a8b3fc891e"}
00:31:27.008 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"562dcb4e-6a2e-4909-aaca-a2a8b3fc891e"}
00:31:27.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aabf53d6-3ed5-4884-bb7a-f9e963f44a21"}
00:31:27.011 00.001 15276 case statement mapped state 6 to 3
00:31:27.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aabf53d6-3ed5-4884-bb7a-f9e963f44a21"}
00:31:27.014 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afc9098b-f185-46a3-9b69-8447b5a16647"}
00:31:27.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"afc9098b-f185-46a3-9b69-8447b5a16647"}
00:31:27.601 00.586 7448 Exposure complete
00:31:27.684 00.083 7448 worker thread done servicing request
00:31:27.684 00.000 15276 OnExposeComplete: enter
00:31:27.685 00.001 15276 UpdateGuideState(): m_state=6
00:31:27.685 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
00:31:27.686 00.001 15276 Star::Find returns 1 (1), X=174.65, Y=656.93, Mass=5373, SNR=41.0, Peak=255 HFD=5.1
00:31:27.687 00.001 15276 MultiStar: [#1 0.10,0.09,1.01,U] [#2 -0.18,0.37,0.97,U] [#3 -0.22,-0.28,1.13,U] [#4 -0.12,-0.14,1.44,U] [#5 -0.62,-0.29,1.38,U] [#6 -0.21,0.34,0.84,U] [#7 0.16,0.34,1.31,U] [#8 -0.41,0.34,0.86,U] 
00:31:27.687 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.09}, one-star: {-0.02, 0.28}
00:31:27.689 00.002 15276 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.26) = xAngle (3.94 = -2.35)
00:31:27.689 00.000 15276 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.04 = -2.24)
00:31:27.690 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.68 mountX=-0.13 mountY=-0.15, mountTheta=-2.30
00:31:27.691 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.09, opts=13)
00:31:27.691 00.000 15276 Enqueuing Move request for scope (-0.17, 0.09)
00:31:27.692 00.001 7448 Worker thread wakes up
00:31:27.692 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:31:27.692 00.000 15276 UpdateGuideState exits: m=5373 SNR=41.0 Saturated
00:31:27.693 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:27.693 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:27.694 00.001 15276 Enqueuing Expose request
00:31:27.694 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
00:31:27.694 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
00:31:27.694 00.000 7448 Moving (-0.17, 0.09) raw xDistance=-0.13 yDistance=-0.15
00:31:27.694 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:31:27.694 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:27.694 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:31:27.694 00.000 7448 MoveAxis(E, 0, ABG)
00:31:27.694 00.000 7448 Move returns status 0, amount 0
00:31:27.694 00.000 7448 MoveAxis(N, 0, ABG)
00:31:27.694 00.000 7448 Move returns status 0, amount 0
00:31:27.694 00.000 7448 move complete, result=0
00:31:27.694 00.000 7448 worker thread done servicing request
00:31:27.694 00.000 7448 Worker thread wakes up
00:31:27.694 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:27.694 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:27.696 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:29.003 01.307 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6107c607-1c2f-4c48-bbfa-d244f1ffb900"}
00:31:29.006 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6107c607-1c2f-4c48-bbfa-d244f1ffb900"}
00:31:29.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0dfc4aae-af2e-4258-893b-1dc3bf7594ae"}
00:31:29.009 00.001 15276 case statement mapped state 6 to 3
00:31:29.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dfc4aae-af2e-4258-893b-1dc3bf7594ae"}
00:31:29.011 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ffb36d8-75a0-488f-96c7-af1864dbf37a"}
00:31:29.014 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[6.65,6.93],"pixels":"..."},"id":"7ffb36d8-75a0-488f-96c7-af1864dbf37a"}
00:31:30.163 01.149 7448 Exposure complete
00:31:30.265 00.102 7448 worker thread done servicing request
00:31:30.266 00.001 15276 OnExposeComplete: enter
00:31:30.266 00.000 15276 UpdateGuideState(): m_state=6
00:31:30.267 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
00:31:30.267 00.000 15276 Star::Find returns 1 (1), X=174.94, Y=657.04, Mass=4812, SNR=38.3, Peak=255 HFD=4.5
00:31:30.268 00.001 15276 MultiStar: [#1 0.05,0.19,1.10,U] [#2 -0.04,0.39,1.14,U] [#3 0.11,-0.15,1.22,U] [#4 0.54,0.90,1.50,U] [#5 -0.19,0.18,1.58,U] [#6 -0.23,0.24,0.87,U] [#7 0.30,0.29,1.26,U] [#8 0.18,0.08,0.96,U] 
00:31:30.268 00.000 15276 refined, 8 included, MultiStar: {0.12, 0.30}, one-star: {0.27, 0.39}
00:31:30.270 00.002 15276 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.26) = xAngle (2.45 = 2.45)
00:31:30.270 00.000 15276 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.55 = 2.55)
00:31:30.271 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.30 hyp=0.32 cameraTheta=1.19 mountX=-0.25 mountY=0.18, mountTheta=2.52
00:31:30.272 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.30, opts=13)
00:31:30.272 00.000 15276 Enqueuing Move request for scope (0.12, 0.30)
00:31:30.273 00.001 7448 Worker thread wakes up
00:31:30.273 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.30) opts 0xd
00:31:30.273 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.30)
00:31:30.273 00.000 7448 Moving (0.12, 0.30) raw xDistance=-0.25 yDistance=0.18
00:31:30.273 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:31:30.274 00.001 15276 UpdateGuideState exits: m=4812 SNR=38.3 Saturated
00:31:30.274 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:30.275 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:30.276 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
00:31:30.276 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:30.276 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:31:30.276 00.000 7448 MoveAxis(E, 167, ABG)
00:31:30.276 00.000 7448 Guiding  Dir = 2, Dur = 167
00:31:30.276 00.000 15276 Enqueuing Expose request
00:31:30.301 00.025 7448 IsSlewing returns 0
00:31:30.301 00.000 7448 IsGuiding returns 0
00:31:30.490 00.189 7448 IsGuiding returns 0
00:31:30.490 00.000 7448 Move returns status 0, amount 167
00:31:30.490 00.000 7448 MoveAxis(N, 0, ABG)
00:31:30.490 00.000 7448 Move returns status 0, amount 0
00:31:30.490 00.000 7448 move complete, result=0
00:31:30.490 00.000 7448 worker thread done servicing request
00:31:30.490 00.000 15276 GuideStep: -0.2 px 167 ms EAST, 0.2 px 0 ms NORTH
00:31:30.492 00.002 7448 Worker thread wakes up
00:31:30.492 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:30.492 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:31.003 00.511 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be1c1cbd-e38e-4d38-b23b-397a57cbc11f"}
00:31:31.009 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be1c1cbd-e38e-4d38-b23b-397a57cbc11f"}
00:31:31.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c40fa96-b56f-4128-8959-f640c34d31e0"}
00:31:31.012 00.001 15276 case statement mapped state 6 to 3
00:31:31.014 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c40fa96-b56f-4128-8959-f640c34d31e0"}
00:31:31.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1537192b-59a3-46b7-846a-8f3571041626"}
00:31:31.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"1537192b-59a3-46b7-846a-8f3571041626"}
00:31:32.949 01.932 7448 Exposure complete
00:31:33.002 00.053 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0bca3ac-c800-4d0b-86e2-dade4af7d712"}
00:31:33.002 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0bca3ac-c800-4d0b-86e2-dade4af7d712"}
00:31:33.003 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d399403-7939-475b-97be-5b4d1078b883"}
00:31:33.004 00.001 15276 case statement mapped state 6 to 3
00:31:33.004 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d399403-7939-475b-97be-5b4d1078b883"}
00:31:33.005 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57dd936b-4d5d-4cb5-ba8c-53295a2b5693"}
00:31:33.005 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"57dd936b-4d5d-4cb5-ba8c-53295a2b5693"}
00:31:33.044 00.039 7448 worker thread done servicing request
00:31:33.044 00.000 15276 OnExposeComplete: enter
00:31:33.045 00.001 15276 UpdateGuideState(): m_state=6
00:31:33.046 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
00:31:33.046 00.000 15276 Star::Find returns 1 (1), X=175.10, Y=656.91, Mass=5190, SNR=40.0, Peak=255 HFD=5.7
00:31:33.047 00.001 15276 MultiStar: [#1 0.24,0.02,1.15,U] [#2 0.40,0.19,0.94,U] [#3 0.16,-0.23,1.21,U] [#4 0.07,-0.37,1.47,U] [#5 -0.51,-0.49,1.50,U] [#6 0.07,0.40,0.84,U] [#7 0.39,-0.01,1.37,U] [#8 0.07,0.15,0.97,U] 
00:31:33.048 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.06}, one-star: {0.43, 0.26}
00:31:33.049 00.001 15276 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.26) = xAngle (0.80 = 0.80)
00:31:33.050 00.001 15276 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.90 = 0.90)
00:31:33.051 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.46 mountX=0.09 mountY=0.11, mountTheta=0.84
00:31:33.052 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.06, opts=13)
00:31:33.053 00.001 15276 Enqueuing Move request for scope (0.12, -0.06)
00:31:33.053 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:31:33.054 00.001 7448 Worker thread wakes up
00:31:33.054 00.000 15276 UpdateGuideState exits: m=5190 SNR=40.0 Saturated
00:31:33.054 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
00:31:33.054 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:33.055 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:33.055 00.000 15276 Enqueuing Expose request
00:31:33.056 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
00:31:33.056 00.000 7448 Moving (0.12, -0.06) raw xDistance=0.09 yDistance=0.11
00:31:33.056 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:31:33.056 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:33.056 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:31:33.056 00.000 7448 MoveAxis(E, 0, ABG)
00:31:33.056 00.000 7448 Move returns status 0, amount 0
00:31:33.056 00.000 7448 MoveAxis(N, 0, ABG)
00:31:33.056 00.000 7448 Move returns status 0, amount 0
00:31:33.056 00.000 7448 move complete, result=0
00:31:33.056 00.000 7448 worker thread done servicing request
00:31:33.056 00.000 7448 Worker thread wakes up
00:31:33.056 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:33.056 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:33.057 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:31:35.004 01.947 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b50e9ac-3d53-4779-a871-2762ba0341c7"}
00:31:35.007 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b50e9ac-3d53-4779-a871-2762ba0341c7"}
00:31:35.011 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e3ee04f-2e90-4edd-891f-5bb13e20aa92"}
00:31:35.012 00.001 15276 case statement mapped state 6 to 3
00:31:35.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e3ee04f-2e90-4edd-891f-5bb13e20aa92"}
00:31:35.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5ce5b90-4c07-4a41-8872-96d5c98392ef"}
00:31:35.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.10,6.91],"pixels":"..."},"id":"f5ce5b90-4c07-4a41-8872-96d5c98392ef"}
00:31:35.517 00.500 7448 Exposure complete
00:31:35.639 00.122 7448 worker thread done servicing request
00:31:35.639 00.000 15276 OnExposeComplete: enter
00:31:35.640 00.001 15276 UpdateGuideState(): m_state=6
00:31:35.641 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
00:31:35.641 00.000 15276 Star::Find returns 1 (1), X=175.02, Y=657.07, Mass=5100, SNR=40.7, Peak=255 HFD=4.7
00:31:35.642 00.001 15276 MultiStar: [#1 0.12,-0.17,1.06,U] [#2 -0.16,-0.04,0.97,U] [#3 -0.02,-0.41,1.14,U] [#4 -0.00,-0.21,1.33,U] [#5 -0.05,0.12,1.48,U] [#6 0.04,0.08,0.81,U] [#7 0.30,-0.04,1.24,U] [#8 -0.05,-0.10,0.93,U] 
00:31:35.643 00.001 15276 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.35, 0.41}
00:31:35.643 00.000 15276 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.26) = xAngle (0.60 = 0.60)
00:31:35.643 00.000 15276 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.71 = 0.71)
00:31:35.645 00.002 15276 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.66 mountX=0.06 mountY=0.05, mountTheta=0.67
00:31:35.646 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.05, opts=13)
00:31:35.647 00.001 15276 Enqueuing Move request for scope (0.06, -0.05)
00:31:35.648 00.001 7448 Worker thread wakes up
00:31:35.648 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:31:35.648 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
00:31:35.648 00.000 15276 UpdateGuideState exits: m=5100 SNR=40.7 Saturated
00:31:35.649 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
00:31:35.649 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:35.649 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:35.650 00.001 15276 Enqueuing Expose request
00:31:35.651 00.001 7448 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.05
00:31:35.651 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:31:35.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:35.651 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:31:35.651 00.000 7448 MoveAxis(E, 0, ABG)
00:31:35.651 00.000 7448 Move returns status 0, amount 0
00:31:35.651 00.000 7448 MoveAxis(N, 0, ABG)
00:31:35.651 00.000 7448 Move returns status 0, amount 0
00:31:35.651 00.000 7448 move complete, result=0
00:31:35.651 00.000 7448 worker thread done servicing request
00:31:35.651 00.000 7448 Worker thread wakes up
00:31:35.651 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:35.651 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:35.651 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:37.004 01.353 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05d81ecf-ff51-48c8-8c16-2cbd9da6f36a"}
00:31:37.007 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05d81ecf-ff51-48c8-8c16-2cbd9da6f36a"}
00:31:37.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"febad6ac-1442-4726-bebc-1449169819f8"}
00:31:37.010 00.001 15276 case statement mapped state 6 to 3
00:31:37.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"febad6ac-1442-4726-bebc-1449169819f8"}
00:31:37.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27d9d7f8-27ed-4d07-be75-9d1b094cda2c"}
00:31:37.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[7.02,7.07],"pixels":"..."},"id":"27d9d7f8-27ed-4d07-be75-9d1b094cda2c"}
00:31:38.099 01.085 7448 Exposure complete
00:31:38.188 00.089 7448 worker thread done servicing request
00:31:38.189 00.001 15276 OnExposeComplete: enter
00:31:38.189 00.000 15276 UpdateGuideState(): m_state=6
00:31:38.190 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
00:31:38.191 00.001 15276 Star::Find returns 1 (1), X=175.16, Y=656.81, Mass=5236, SNR=40.2, Peak=255 HFD=5.4
00:31:38.192 00.001 15276 MultiStar: [#1 0.25,-0.16,1.06,U] [#2 0.08,0.27,0.99,U] [#3 0.07,-0.32,1.18,U] [#4 0.13,-0.54,1.54,U] [#5 -0.25,-0.46,1.48,U] [#6 0.08,0.06,0.85,U] [#7 0.23,-0.04,1.28,U] [#8 0.07,-0.16,0.93,U] 
00:31:38.192 00.000 15276 refined, 8 included, MultiStar: {0.11, -0.17}, one-star: {0.49, 0.16}
00:31:38.193 00.001 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
00:31:38.193 00.000 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
00:31:38.194 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.17 hyp=0.21 cameraTheta=-1.00 mountX=0.20 mountY=0.08, mountTheta=0.36
00:31:38.195 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.17, opts=13)
00:31:38.196 00.001 15276 Enqueuing Move request for scope (0.11, -0.17)
00:31:38.196 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:31:38.197 00.001 7448 Worker thread wakes up
00:31:38.197 00.000 15276 UpdateGuideState exits: m=5236 SNR=40.2 Saturated
00:31:38.197 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:38.198 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:38.199 00.001 15276 Enqueuing Expose request
00:31:38.199 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.17) opts 0xd
00:31:38.199 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.17)
00:31:38.199 00.000 7448 Moving (0.11, -0.17) raw xDistance=0.20 yDistance=0.08
00:31:38.199 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:31:38.199 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:38.199 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:31:38.199 00.000 7448 MoveAxis(W, 136, ABG)
00:31:38.199 00.000 7448 Guiding  Dir = 3, Dur = 136
00:31:38.239 00.040 7448 IsSlewing returns 0
00:31:38.239 00.000 7448 IsGuiding returns 0
00:31:38.408 00.169 7448 IsGuiding returns 0
00:31:38.408 00.000 7448 Move returns status 0, amount 136
00:31:38.408 00.000 7448 MoveAxis(N, 0, ABG)
00:31:38.409 00.001 7448 Move returns status 0, amount 0
00:31:38.409 00.000 7448 move complete, result=0
00:31:38.409 00.000 7448 worker thread done servicing request
00:31:38.409 00.000 7448 Worker thread wakes up
00:31:38.409 00.000 15276 GuideStep: 0.2 px 136 ms WEST, 0.1 px 0 ms NORTH
00:31:38.411 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:38.412 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:39.004 00.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71d40c12-2d34-485a-b4b1-54db26764c4f"}
00:31:39.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71d40c12-2d34-485a-b4b1-54db26764c4f"}
00:31:39.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba9d4f91-3bf7-465c-8828-180148a85ece"}
00:31:39.011 00.003 15276 case statement mapped state 6 to 3
00:31:39.011 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba9d4f91-3bf7-465c-8828-180148a85ece"}
00:31:39.014 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"722f3d05-b28e-43d7-9b46-adb03158488d"}
00:31:39.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"722f3d05-b28e-43d7-9b46-adb03158488d"}
00:31:40.868 01.853 7448 Exposure complete
00:31:40.972 00.104 7448 worker thread done servicing request
00:31:40.972 00.000 15276 OnExposeComplete: enter
00:31:40.974 00.002 15276 UpdateGuideState(): m_state=6
00:31:40.975 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
00:31:40.976 00.001 15276 Star::Find returns 1 (0), X=175.19, Y=657.07, Mass=5311, SNR=41.6, Peak=252 HFD=4.9
00:31:40.976 00.000 15276 MultiStar: [#1 -0.12,0.05,1.03,U] [#2 -0.08,0.20,0.88,U] [#3 -0.23,-0.30,1.13,U] [#4 -0.02,-0.21,1.38,U] [#5 -0.39,-0.51,1.34,U] [#6 -0.09,0.13,0.87,U] [#7 0.32,0.32,1.28,U] [#8 -0.08,0.12,0.86,U] 
00:31:40.977 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {0.52, 0.41}
00:31:40.978 00.001 15276 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.26) = xAngle (-1.71 = -1.71)
00:31:40.978 00.000 15276 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.60 = -1.60)
00:31:40.979 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.97 mountX=-0.00 mountY=-0.02, mountTheta=-1.71
00:31:40.981 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.00, opts=13)
00:31:40.983 00.002 15276 Enqueuing Move request for scope (-0.02, -0.00)
00:31:40.983 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:31:40.984 00.001 7448 Worker thread wakes up
00:31:40.984 00.000 15276 UpdateGuideState exits: m=5311 SNR=41.6
00:31:40.985 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:40.985 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:40.986 00.001 15276 Enqueuing Expose request
00:31:40.986 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:31:40.986 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:31:40.986 00.000 7448 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
00:31:40.986 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:31:40.986 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:40.987 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:40.987 00.000 7448 MoveAxis(E, 0, ABG)
00:31:40.987 00.000 7448 Move returns status 0, amount 0
00:31:40.987 00.000 7448 MoveAxis(N, 0, ABG)
00:31:40.987 00.000 7448 Move returns status 0, amount 0
00:31:40.987 00.000 7448 move complete, result=0
00:31:40.987 00.000 7448 worker thread done servicing request
00:31:40.987 00.000 7448 Worker thread wakes up
00:31:40.987 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:40.987 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:40.987 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:41.002 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5aa7fe8d-927a-4c94-915e-88861447668a"}
00:31:41.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5aa7fe8d-927a-4c94-915e-88861447668a"}
00:31:41.003 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc40c810-6259-4f9e-a551-781aefae2214"}
00:31:41.004 00.001 15276 case statement mapped state 6 to 3
00:31:41.004 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc40c810-6259-4f9e-a551-781aefae2214"}
00:31:41.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c21d4dc9-33fd-402c-9552-94286ac24142"}
00:31:41.006 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.19,7.07],"pixels":"..."},"id":"c21d4dc9-33fd-402c-9552-94286ac24142"}
00:31:43.002 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10b35f31-4717-4294-bc46-82436badb7b3"}
00:31:43.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10b35f31-4717-4294-bc46-82436badb7b3"}
00:31:43.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad0f8cf0-d97d-40a7-bfce-b898152d49f9"}
00:31:43.010 00.002 15276 case statement mapped state 6 to 3
00:31:43.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad0f8cf0-d97d-40a7-bfce-b898152d49f9"}
00:31:43.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"865be3de-cdc7-4ef9-81e7-1c21c064a029"}
00:31:43.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.19,7.07],"pixels":"..."},"id":"865be3de-cdc7-4ef9-81e7-1c21c064a029"}
00:31:43.443 00.428 7448 Exposure complete
00:31:43.538 00.095 7448 worker thread done servicing request
00:31:43.538 00.000 15276 OnExposeComplete: enter
00:31:43.539 00.001 15276 UpdateGuideState(): m_state=6
00:31:43.540 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
00:31:43.541 00.001 15276 Star::Find returns 1 (1), X=174.97, Y=657.11, Mass=5223, SNR=41.2, Peak=255 HFD=5.1
00:31:43.541 00.000 15276 MultiStar: [#1 0.25,-0.12,1.01,U] [#2 0.02,0.18,0.96,U] [#3 0.04,-0.25,1.15,U] [#4 0.70,0.81,0.00,M1] [#5 -0.19,-0.18,1.34,U] [#6 -0.41,0.31,0.84,U] [#7 0.34,0.19,1.25,U] [#8 0.01,-0.19,0.95,U] 
00:31:43.542 00.001 15276 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {0.30, 0.46}
00:31:43.543 00.001 15276 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.26) = xAngle (1.84 = 1.84)
00:31:43.543 00.000 15276 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.95 = 1.95)
00:31:43.543 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.58 mountX=-0.02 mountY=0.06, mountTheta=1.85
00:31:43.545 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.04, opts=13)
00:31:43.546 00.001 15276 Enqueuing Move request for scope (0.05, 0.04)
00:31:43.547 00.001 7448 Worker thread wakes up
00:31:43.547 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:31:43.547 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:31:43.547 00.000 15276 UpdateGuideState exits: m=5223 SNR=41.2 Saturated
00:31:43.548 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:31:43.548 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:43.548 00.000 7448 Moving (0.05, 0.04) raw xDistance=-0.02 yDistance=0.06
00:31:43.548 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:43.549 00.001 15276 Enqueuing Expose request
00:31:43.551 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:31:43.551 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:43.551 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:31:43.551 00.000 7448 MoveAxis(E, 0, ABG)
00:31:43.551 00.000 7448 Move returns status 0, amount 0
00:31:43.551 00.000 7448 MoveAxis(N, 0, ABG)
00:31:43.551 00.000 7448 Move returns status 0, amount 0
00:31:43.551 00.000 7448 move complete, result=0
00:31:43.551 00.000 7448 worker thread done servicing request
00:31:43.551 00.000 7448 Worker thread wakes up
00:31:43.551 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:31:43.552 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:43.552 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:45.001 01.449 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8af50b2-4b85-43ff-8ed7-db3ad3662eca"}
00:31:45.005 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8af50b2-4b85-43ff-8ed7-db3ad3662eca"}
00:31:45.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"685b43bb-ccf5-4038-a81f-50106f1523d4"}
00:31:45.009 00.001 15276 case statement mapped state 6 to 3
00:31:45.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"685b43bb-ccf5-4038-a81f-50106f1523d4"}
00:31:45.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"891f08d1-ebdc-483a-a06a-9b525ef9aa01"}
00:31:45.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"891f08d1-ebdc-483a-a06a-9b525ef9aa01"}
00:31:45.999 00.984 7448 Exposure complete
00:31:46.089 00.090 7448 worker thread done servicing request
00:31:46.089 00.000 15276 OnExposeComplete: enter
00:31:46.090 00.001 15276 UpdateGuideState(): m_state=6
00:31:46.091 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
00:31:46.091 00.000 15276 Star::Find returns 1 (0), X=174.90, Y=657.01, Mass=5097, SNR=40.6, Peak=236 HFD=4.7
00:31:46.092 00.001 15276 MultiStar: [#1 -0.08,0.15,1.08,U] [#2 -0.08,0.07,0.98,U] [#3 0.02,-0.15,1.20,U] [#4 0.36,0.63,1.38,U] [#5 -0.48,-0.44,1.39,U] [#6 0.09,0.27,0.82,U] [#7 0.04,0.18,1.21,U] [#8 0.00,0.00,0.90,U] 
00:31:46.093 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {0.22, 0.36}
00:31:46.094 00.001 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.26) = xAngle (2.80 = 2.80)
00:31:46.095 00.001 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.91 = 2.91)
00:31:46.096 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.54 mountX=-0.10 mountY=0.03, mountTheta=2.90
00:31:46.098 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.11, opts=13)
00:31:46.099 00.001 15276 Enqueuing Move request for scope (0.00, 0.11)
00:31:46.099 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:31:46.100 00.001 15276 UpdateGuideState exits: m=5097 SNR=40.6
00:31:46.101 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:46.101 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:46.101 00.000 15276 Enqueuing Expose request
00:31:46.103 00.002 7448 Worker thread wakes up
00:31:46.103 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
00:31:46.103 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
00:31:46.103 00.000 7448 Moving (0.00, 0.11) raw xDistance=-0.10 yDistance=0.03
00:31:46.103 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:31:46.103 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:46.103 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:31:46.103 00.000 7448 MoveAxis(E, 0, ABG)
00:31:46.103 00.000 7448 Move returns status 0, amount 0
00:31:46.103 00.000 7448 MoveAxis(N, 0, ABG)
00:31:46.103 00.000 7448 Move returns status 0, amount 0
00:31:46.103 00.000 7448 move complete, result=0
00:31:46.103 00.000 7448 worker thread done servicing request
00:31:46.103 00.000 7448 Worker thread wakes up
00:31:46.103 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:46.103 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:46.103 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:47.001 00.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65ccd05f-55a5-44b6-ba2d-cd6d0b4028e9"}
00:31:47.004 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65ccd05f-55a5-44b6-ba2d-cd6d0b4028e9"}
00:31:47.007 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"114a5f87-4244-4980-89f3-e1ea3553fa77"}
00:31:47.008 00.001 15276 case statement mapped state 6 to 3
00:31:47.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"114a5f87-4244-4980-89f3-e1ea3553fa77"}
00:31:47.011 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23f660a5-2b0e-49c9-9c3d-fc8e8df6768d"}
00:31:47.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[6.90,7.01],"pixels":"..."},"id":"23f660a5-2b0e-49c9-9c3d-fc8e8df6768d"}
00:31:48.559 01.546 7448 Exposure complete
00:31:48.656 00.097 7448 worker thread done servicing request
00:31:48.656 00.000 15276 OnExposeComplete: enter
00:31:48.657 00.001 15276 UpdateGuideState(): m_state=6
00:31:48.657 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
00:31:48.658 00.001 15276 Star::Find returns 1 (1), X=175.00, Y=657.08, Mass=5598, SNR=40.8, Peak=255 HFD=5.5
00:31:48.658 00.000 15276 MultiStar: [#1 0.12,0.19,1.08,U] [#2 -0.26,0.29,0.99,U] [#3 -0.08,-0.30,1.10,U] [#4 0.72,0.86,0.00,M1] [#5 -0.62,-0.44,1.53,U] [#6 -0.35,0.33,0.84,U] [#7 0.25,0.33,1.20,U] [#8 -0.11,-0.08,0.99,U] 
00:31:48.659 00.001 15276 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {0.33, 0.43}
00:31:48.659 00.000 15276 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.26) = xAngle (3.90 = -2.38)
00:31:48.660 00.001 15276 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.01 = -2.27)
00:31:48.660 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
00:31:48.662 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.06, opts=13)
00:31:48.663 00.001 15276 Enqueuing Move request for scope (-0.11, 0.06)
00:31:48.663 00.000 7448 Worker thread wakes up
00:31:48.663 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:31:48.664 00.001 15276 UpdateGuideState exits: m=5598 SNR=40.8 Saturated
00:31:48.665 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:31:48.665 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:31:48.665 00.000 7448 Moving (-0.11, 0.06) raw xDistance=-0.09 yDistance=-0.09
00:31:48.665 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:31:48.665 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:48.665 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:48.666 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:31:48.666 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:48.667 00.001 15276 Enqueuing Expose request
00:31:48.667 00.000 7448 MoveAxis(E, 0, ABG)
00:31:48.667 00.000 7448 Move returns status 0, amount 0
00:31:48.667 00.000 7448 MoveAxis(N, 0, ABG)
00:31:48.667 00.000 7448 Move returns status 0, amount 0
00:31:48.667 00.000 7448 move complete, result=0
00:31:48.667 00.000 7448 worker thread done servicing request
00:31:48.667 00.000 7448 Worker thread wakes up
00:31:48.667 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:48.667 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:48.667 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:49.002 00.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a674de0-8178-4000-acec-c23b528bf456"}
00:31:49.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a674de0-8178-4000-acec-c23b528bf456"}
00:31:49.007 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6919b97-d037-4d5e-b257-c17474264c4f"}
00:31:49.008 00.001 15276 case statement mapped state 6 to 3
00:31:49.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6919b97-d037-4d5e-b257-c17474264c4f"}
00:31:49.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"173944cf-0c0b-44e7-80ea-65f764015dcd"}
00:31:49.012 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.00,7.08],"pixels":"..."},"id":"173944cf-0c0b-44e7-80ea-65f764015dcd"}
00:31:50.999 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f4a8749-592f-4210-a2f2-1733826d0af5"}
00:31:50.999 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f4a8749-592f-4210-a2f2-1733826d0af5"}
00:31:51.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b8d0cf6-8277-4dda-8580-222b78ad5430"}
00:31:51.001 00.000 15276 case statement mapped state 6 to 3
00:31:51.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b8d0cf6-8277-4dda-8580-222b78ad5430"}
00:31:51.003 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f78a9096-1dd2-4fda-b675-57902a4dc38e"}
00:31:51.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.00,7.08],"pixels":"..."},"id":"f78a9096-1dd2-4fda-b675-57902a4dc38e"}
00:31:51.119 00.115 7448 Exposure complete
00:31:51.213 00.094 7448 worker thread done servicing request
00:31:51.213 00.000 15276 OnExposeComplete: enter
00:31:51.214 00.001 15276 UpdateGuideState(): m_state=6
00:31:51.215 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
00:31:51.215 00.000 15276 Star::Find returns 1 (1), X=174.96, Y=657.30, Mass=5132, SNR=40.9, Peak=255 HFD=5.0
00:31:51.217 00.002 15276 MultiStar: [#1 -0.12,0.39,1.05,U] [#2 -0.14,0.67,1.03,U] [#3 0.05,0.15,1.09,U] [#4 0.48,1.08,0.00,M2] [#5 -0.36,0.36,1.37,U] [#6 -0.16,0.62,0.83,U] [#7 -0.01,0.49,1.28,U] [#8 -0.08,0.49,0.92,U] 
00:31:51.217 00.000 15276 refined, 7 included, MultiStar: {-0.08, 0.47}, one-star: {0.29, 0.65}
00:31:51.218 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.26) = xAngle (2.99 = 2.99)
00:31:51.218 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.10 = 3.10)
00:31:51.219 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.47 hyp=0.47 cameraTheta=1.73 mountX=-0.47 mountY=0.02, mountTheta=3.10
00:31:51.220 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.47, opts=13)
00:31:51.221 00.001 15276 Enqueuing Move request for scope (-0.08, 0.47)
00:31:51.222 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:31:51.222 00.000 15276 UpdateGuideState exits: m=5132 SNR=40.9 Saturated
00:31:51.222 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:51.223 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:51.223 00.000 15276 Enqueuing Expose request
00:31:51.224 00.001 7448 Worker thread wakes up
00:31:51.224 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.47) opts 0xd
00:31:51.224 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.47)
00:31:51.224 00.000 7448 Moving (-0.08, 0.47) raw xDistance=-0.47 yDistance=0.02
00:31:51.224 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.47
00:31:51.224 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:51.224 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:31:51.224 00.000 7448 MoveAxis(E, 319, ABG)
00:31:51.224 00.000 7448 Guiding  Dir = 2, Dur = 319
00:31:51.273 00.049 7448 IsSlewing returns 0
00:31:51.273 00.000 7448 IsGuiding returns 0
00:31:51.627 00.354 7448 IsGuiding returns 0
00:31:51.628 00.001 7448 Move returns status 0, amount 319
00:31:51.628 00.000 7448 MoveAxis(N, 0, ABG)
00:31:51.628 00.000 7448 Move returns status 0, amount 0
00:31:51.628 00.000 7448 move complete, result=0
00:31:51.628 00.000 7448 worker thread done servicing request
00:31:51.628 00.000 7448 Worker thread wakes up
00:31:51.628 00.000 15276 GuideStep: -0.5 px 319 ms EAST, 0.0 px 0 ms NORTH
00:31:51.632 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:51.632 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:53.000 01.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"999952a8-ee6f-4d4e-b2a4-d3ae468e6426"}
00:31:53.003 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"999952a8-ee6f-4d4e-b2a4-d3ae468e6426"}
00:31:53.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3091c1df-62ef-4c20-924b-d722d2ab1ab1"}
00:31:53.007 00.002 15276 case statement mapped state 6 to 3
00:31:53.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3091c1df-62ef-4c20-924b-d722d2ab1ab1"}
00:31:53.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b7e5ab4-a1f8-4d37-b321-a4a2416d3e89"}
00:31:53.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.96,7.30],"pixels":"..."},"id":"0b7e5ab4-a1f8-4d37-b321-a4a2416d3e89"}
00:31:54.093 01.082 7448 Exposure complete
00:31:54.193 00.100 7448 worker thread done servicing request
00:31:54.194 00.001 15276 OnExposeComplete: enter
00:31:54.194 00.000 15276 UpdateGuideState(): m_state=6
00:31:54.195 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
00:31:54.195 00.000 15276 Star::Find returns 1 (1), X=175.25, Y=657.04, Mass=5063, SNR=39.3, Peak=255 HFD=5.3
00:31:54.196 00.001 15276 MultiStar: [#1 0.36,0.10,1.08,U] [#2 0.23,0.17,0.98,U] [#3 -0.09,-0.23,1.21,U] [#4 -0.13,-0.35,1.39,U] [#5 -0.23,-0.34,1.47,U] [#6 -0.20,-0.12,0.94,U] [#7 0.17,0.15,1.25,U] [#8 0.06,0.16,0.91,U] 
00:31:54.196 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.58, 0.39}
00:31:54.197 00.001 15276 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.26) = xAngle (0.72 = 0.72)
00:31:54.198 00.001 15276 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.83 = 0.83)
00:31:54.200 00.002 15276 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.54 mountX=0.05 mountY=0.05, mountTheta=0.78
00:31:54.203 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.04, opts=13)
00:31:54.205 00.002 15276 Enqueuing Move request for scope (0.06, -0.04)
00:31:54.206 00.001 7448 Worker thread wakes up
00:31:54.206 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:31:54.207 00.001 15276 UpdateGuideState exits: m=5063 SNR=39.3 Saturated
00:31:54.207 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:54.208 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:31:54.208 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:54.208 00.000 15276 Enqueuing Expose request
00:31:54.209 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:31:54.209 00.000 7448 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.05
00:31:54.210 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:31:54.210 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:54.210 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:31:54.210 00.000 7448 MoveAxis(E, 0, ABG)
00:31:54.210 00.000 7448 Move returns status 0, amount 0
00:31:54.210 00.000 7448 MoveAxis(N, 0, ABG)
00:31:54.210 00.000 7448 Move returns status 0, amount 0
00:31:54.210 00.000 7448 move complete, result=0
00:31:54.210 00.000 7448 worker thread done servicing request
00:31:54.210 00.000 7448 Worker thread wakes up
00:31:54.210 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:54.210 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:54.210 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:31:55.000 00.790 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"791ddd81-c555-4104-8e96-7d9bfba6fb65"}
00:31:55.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"791ddd81-c555-4104-8e96-7d9bfba6fb65"}
00:31:55.005 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69a70295-2468-49a6-861a-097ec6c427e2"}
00:31:55.007 00.002 15276 case statement mapped state 6 to 3
00:31:55.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a70295-2468-49a6-861a-097ec6c427e2"}
00:31:55.010 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12f7772d-afcb-49b3-b207-afa158e81468"}
00:31:55.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"12f7772d-afcb-49b3-b207-afa158e81468"}
00:31:56.666 01.655 7448 Exposure complete
00:31:56.753 00.087 7448 worker thread done servicing request
00:31:56.753 00.000 15276 OnExposeComplete: enter
00:31:56.753 00.000 15276 UpdateGuideState(): m_state=6
00:31:56.754 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
00:31:56.756 00.002 15276 Star::Find returns 1 (1), X=174.94, Y=656.49, Mass=4811, SNR=39.6, Peak=255 HFD=5.0
00:31:56.756 00.000 15276 MultiStar: [#1 0.31,-0.10,1.03,U] [#2 -0.13,0.02,1.04,U] [#3 0.08,-0.38,1.16,U] [#4 0.09,-0.45,1.45,U] [#5 -0.05,-0.64,1.53,U] [#6 0.01,-0.08,0.88,U] [#7 0.09,-0.15,1.25,U] [#8 0.35,-0.20,0.96,U] 
00:31:56.757 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.27}, one-star: {0.26, -0.16}
00:31:56.758 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
00:31:56.759 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
00:31:56.760 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.20 mountX=0.29 mountY=0.05, mountTheta=0.16
00:31:56.761 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.27, opts=13)
00:31:56.763 00.002 15276 Enqueuing Move request for scope (0.10, -0.27)
00:31:56.763 00.000 7448 Worker thread wakes up
00:31:56.763 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:31:56.764 00.001 15276 UpdateGuideState exits: m=4811 SNR=39.6 Saturated
00:31:56.764 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:56.765 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:56.766 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.27) opts 0xd
00:31:56.766 00.000 15276 Enqueuing Expose request
00:31:56.766 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.27)
00:31:56.766 00.000 7448 Moving (0.10, -0.27) raw xDistance=0.29 yDistance=0.05
00:31:56.767 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
00:31:56.767 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:56.767 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:31:56.767 00.000 7448 MoveAxis(W, 195, ABG)
00:31:56.767 00.000 7448 Guiding  Dir = 3, Dur = 195
00:31:56.773 00.006 7448 IsSlewing returns 0
00:31:56.773 00.000 7448 IsGuiding returns 0
00:31:56.975 00.202 7448 IsGuiding returns 0
00:31:56.975 00.000 7448 Move returns status 0, amount 195
00:31:56.975 00.000 7448 MoveAxis(N, 0, ABG)
00:31:56.975 00.000 7448 Move returns status 0, amount 0
00:31:56.975 00.000 7448 move complete, result=0
00:31:56.975 00.000 7448 worker thread done servicing request
00:31:56.976 00.001 7448 Worker thread wakes up
00:31:56.976 00.000 15276 GuideStep: 0.3 px 195 ms WEST, 0.0 px 0 ms NORTH
00:31:56.977 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:56.977 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:31:56.998 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66945c6c-48fb-4102-a5ee-dfc7b7d19955"}
00:31:57.001 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66945c6c-48fb-4102-a5ee-dfc7b7d19955"}
00:31:57.004 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0907c150-cab1-4250-bd06-92662119fe2a"}
00:31:57.005 00.001 15276 case statement mapped state 6 to 3
00:31:57.007 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0907c150-cab1-4250-bd06-92662119fe2a"}
00:31:57.008 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5e2f86f-af13-4b8a-bea2-f4a721848329"}
00:31:57.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[6.94,7.49],"pixels":"..."},"id":"a5e2f86f-af13-4b8a-bea2-f4a721848329"}
00:31:58.998 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76da48a7-bd11-405e-8de7-2acfbf744a27"}
00:31:59.001 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76da48a7-bd11-405e-8de7-2acfbf744a27"}
00:31:59.004 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9b67b9c-0aef-4839-95bd-dbe6757b3c83"}
00:31:59.006 00.002 15276 case statement mapped state 6 to 3
00:31:59.007 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b67b9c-0aef-4839-95bd-dbe6757b3c83"}
00:31:59.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2d8db30-0f73-4265-89c0-f149e0596e5e"}
00:31:59.010 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[6.94,7.49],"pixels":"..."},"id":"e2d8db30-0f73-4265-89c0-f149e0596e5e"}
00:31:59.430 00.420 7448 Exposure complete
00:31:59.538 00.108 7448 worker thread done servicing request
00:31:59.538 00.000 15276 OnExposeComplete: enter
00:31:59.539 00.001 15276 UpdateGuideState(): m_state=6
00:31:59.539 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
00:31:59.540 00.001 15276 Star::Find returns 1 (1), X=175.32, Y=656.78, Mass=5202, SNR=40.3, Peak=255 HFD=5.2
00:31:59.540 00.000 15276 MultiStar: [#1 0.47,-0.17,1.10,U] [#2 0.11,-0.17,0.96,U] [#3 0.13,-0.65,1.13,U] [#4 0.74,0.32,1.43,U] [#5 -0.06,-0.46,1.47,U] [#6 -0.07,-0.19,0.89,U] [#7 0.30,-0.33,1.32,U] [#8 0.30,-0.53,0.92,U] 
00:31:59.541 00.001 15276 refined, 8 included, MultiStar: {0.29, -0.22}, one-star: {0.65, 0.13}
00:31:59.541 00.000 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.26) = xAngle (0.61 = 0.61)
00:31:59.542 00.001 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.72 = 0.72)
00:31:59.542 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=-0.22 hyp=0.37 cameraTheta=-0.65 mountX=0.30 mountY=0.24, mountTheta=0.68
00:31:59.543 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.22, opts=13)
00:31:59.544 00.001 15276 Enqueuing Move request for scope (0.29, -0.22)
00:31:59.545 00.001 7448 Worker thread wakes up
00:31:59.545 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:31:59.546 00.001 15276 UpdateGuideState exits: m=5202 SNR=40.3 Saturated
00:31:59.546 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:59.547 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.22) opts 0xd
00:31:59.547 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:31:59.547 00.000 15276 Enqueuing Expose request
00:31:59.548 00.001 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.22)
00:31:59.548 00.000 7448 Moving (0.29, -0.22) raw xDistance=0.30 yDistance=0.24
00:31:59.548 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
00:31:59.548 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:59.548 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:31:59.548 00.000 7448 MoveAxis(W, 218, ABG)
00:31:59.548 00.000 7448 Guiding  Dir = 3, Dur = 218
00:31:59.564 00.016 7448 IsSlewing returns 0
00:31:59.564 00.000 7448 IsGuiding returns 0
00:31:59.798 00.234 7448 IsGuiding returns 0
00:31:59.798 00.000 7448 Move returns status 0, amount 218
00:31:59.798 00.000 7448 MoveAxis(N, 0, ABG)
00:31:59.798 00.000 7448 Move returns status 0, amount 0
00:31:59.798 00.000 7448 move complete, result=0
00:31:59.799 00.001 7448 worker thread done servicing request
00:31:59.799 00.000 15276 GuideStep: 0.3 px 218 ms WEST, 0.2 px 0 ms NORTH
00:31:59.804 00.005 7448 Worker thread wakes up
00:31:59.804 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:31:59.804 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:00.998 01.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddcdfbf8-3098-4123-ac12-7322bf5a4efd"}
00:32:00.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddcdfbf8-3098-4123-ac12-7322bf5a4efd"}
00:32:01.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c7e1dd5-c5ce-46b9-a154-15ae7fcb55dd"}
00:32:01.001 00.000 15276 case statement mapped state 6 to 3
00:32:01.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7e1dd5-c5ce-46b9-a154-15ae7fcb55dd"}
00:32:01.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ea542ce-f2a6-436f-ba3a-eb911196e31f"}
00:32:01.005 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.32,6.78],"pixels":"..."},"id":"8ea542ce-f2a6-436f-ba3a-eb911196e31f"}
00:32:02.257 01.252 7448 Exposure complete
00:32:02.372 00.115 7448 worker thread done servicing request
00:32:02.373 00.001 15276 OnExposeComplete: enter
00:32:02.374 00.001 15276 UpdateGuideState(): m_state=6
00:32:02.374 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
00:32:02.375 00.001 15276 Star::Find returns 1 (1), X=175.23, Y=656.50, Mass=5375, SNR=41.2, Peak=255 HFD=5.3
00:32:02.376 00.001 15276 MultiStar: [#1 0.18,-0.52,1.10,U] [#2 0.05,-0.44,0.89,U] [#3 0.17,-0.95,1.10,U] [#4 0.77,-0.00,1.37,U] [#5 -0.17,-0.85,1.36,U] [#6 -0.20,-0.42,0.84,U] [#7 0.27,-0.48,1.26,U] [#8 0.21,-0.54,0.90,U] 
00:32:02.376 00.000 15276 refined, 8 included, MultiStar: {0.22, -0.48}, one-star: {0.56, -0.15}
00:32:02.377 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.26) = xAngle (0.11 = 0.11)
00:32:02.378 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
00:32:02.378 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-0.48 hyp=0.53 cameraTheta=-1.15 mountX=0.53 mountY=0.12, mountTheta=0.22
00:32:02.380 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.48, opts=13)
00:32:02.380 00.000 15276 Enqueuing Move request for scope (0.22, -0.48)
00:32:02.381 00.001 7448 Worker thread wakes up
00:32:02.381 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:32:02.382 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.48) opts 0xd
00:32:02.382 00.000 15276 UpdateGuideState exits: m=5375 SNR=41.2 Saturated
00:32:02.382 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.48)
00:32:02.382 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:02.383 00.001 7448 Moving (0.22, -0.48) raw xDistance=0.53 yDistance=0.12
00:32:02.383 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:02.383 00.000 15276 Enqueuing Expose request
00:32:02.384 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
00:32:02.384 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:02.384 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:32:02.384 00.000 7448 MoveAxis(W, 376, ABG)
00:32:02.384 00.000 7448 Guiding  Dir = 3, Dur = 376
00:32:02.390 00.006 7448 IsSlewing returns 0
00:32:02.390 00.000 7448 IsGuiding returns 0
00:32:02.778 00.388 7448 IsGuiding returns 0
00:32:02.778 00.000 7448 Move returns status 0, amount 376
00:32:02.778 00.000 7448 MoveAxis(N, 0, ABG)
00:32:02.778 00.000 7448 Move returns status 0, amount 0
00:32:02.778 00.000 7448 move complete, result=0
00:32:02.779 00.001 7448 worker thread done servicing request
00:32:02.779 00.000 7448 Worker thread wakes up
00:32:02.779 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:02.779 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:02.779 00.000 15276 GuideStep: 0.5 px 376 ms WEST, 0.1 px 0 ms NORTH
00:32:02.998 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60670fdb-2128-413c-8269-6a824bea4b79"}
00:32:03.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60670fdb-2128-413c-8269-6a824bea4b79"}
00:32:03.003 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d08d483d-f263-44bf-8951-11f7c00de1a8"}
00:32:03.005 00.002 15276 case statement mapped state 6 to 3
00:32:03.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08d483d-f263-44bf-8951-11f7c00de1a8"}
00:32:03.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"577c4a43-70dd-4c93-9775-913a9fac22d3"}
00:32:03.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[7.23,6.50],"pixels":"..."},"id":"577c4a43-70dd-4c93-9775-913a9fac22d3"}
00:32:04.996 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0544401e-4526-4f43-b308-91ccfaa23188"}
00:32:04.999 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0544401e-4526-4f43-b308-91ccfaa23188"}
00:32:05.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75101103-e52c-4c84-8158-8225f0e6fbf3"}
00:32:05.004 00.003 15276 case statement mapped state 6 to 3
00:32:05.005 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75101103-e52c-4c84-8158-8225f0e6fbf3"}
00:32:05.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bde4ee2-6f12-4176-a60a-a26f1bfbacbc"}
00:32:05.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[7.23,6.50],"pixels":"..."},"id":"2bde4ee2-6f12-4176-a60a-a26f1bfbacbc"}
00:32:05.244 00.236 7448 Exposure complete
00:32:05.355 00.111 7448 worker thread done servicing request
00:32:05.355 00.000 15276 OnExposeComplete: enter
00:32:05.356 00.001 15276 UpdateGuideState(): m_state=6
00:32:05.357 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
00:32:05.357 00.000 15276 Star::Find returns 1 (0), X=175.11, Y=656.17, Mass=5956, SNR=44.5, Peak=252 HFD=5.4
00:32:05.358 00.001 15276 MultiStar: [#1 0.19,-0.64,1.01,U] [#2 0.41,-0.50,0.96,U] [#3 0.35,-0.76,1.11,U] [#4 0.88,0.09,1.41,U] [#5 -0.28,-1.17,0.00,M1] [#6 -0.07,-0.55,0.76,U] [#7 0.40,-0.46,1.15,U] [#8 0.09,-0.70,0.83,U] 
00:32:05.358 00.000 15276 refined, 7 included, MultiStar: {0.38, -0.47}, one-star: {0.44, -0.49}
00:32:05.359 00.001 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.26) = xAngle (0.37 = 0.37)
00:32:05.359 00.000 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.48 = 0.48)
00:32:05.359 00.000 15276 CameraToMount -- cameraX=0.38 cameraY=-0.47 hyp=0.60 cameraTheta=-0.89 mountX=0.56 mountY=0.28, mountTheta=0.46
00:32:05.361 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.47, opts=13)
00:32:05.362 00.001 15276 Enqueuing Move request for scope (0.38, -0.47)
00:32:05.363 00.001 7448 Worker thread wakes up
00:32:05.363 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:32:05.363 00.000 15276 UpdateGuideState exits: m=5956 SNR=44.5
00:32:05.364 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:05.364 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.47) opts 0xd
00:32:05.364 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:05.365 00.001 15276 Enqueuing Expose request
00:32:05.365 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.47)
00:32:05.365 00.000 7448 Moving (0.38, -0.47) raw xDistance=0.56 yDistance=0.28
00:32:05.365 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.56
00:32:05.365 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:05.365 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:32:05.365 00.000 7448 MoveAxis(W, 410, ABG)
00:32:05.365 00.000 7448 Guiding  Dir = 3, Dur = 410
00:32:05.379 00.014 7448 IsSlewing returns 0
00:32:05.379 00.000 7448 IsGuiding returns 0
00:32:05.799 00.420 7448 IsGuiding returns 0
00:32:05.800 00.001 7448 Move returns status 0, amount 410
00:32:05.800 00.000 7448 MoveAxis(N, 0, ABG)
00:32:05.800 00.000 7448 Move returns status 0, amount 0
00:32:05.800 00.000 7448 move complete, result=0
00:32:05.800 00.000 7448 worker thread done servicing request
00:32:05.800 00.000 7448 Worker thread wakes up
00:32:05.800 00.000 15276 GuideStep: 0.6 px 410 ms WEST, 0.3 px 0 ms NORTH
00:32:05.803 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:05.804 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:06.995 01.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57f7a182-b053-48ed-81d7-066896cba9c4"}
00:32:06.998 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57f7a182-b053-48ed-81d7-066896cba9c4"}
00:32:07.003 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cfe24ad-cff1-4df7-8b78-4397e5328e12"}
00:32:07.005 00.002 15276 case statement mapped state 6 to 3
00:32:07.007 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cfe24ad-cff1-4df7-8b78-4397e5328e12"}
00:32:07.009 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4280a0c1-f53c-4383-99c9-8e2b9093a67a"}
00:32:07.009 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[7.11,7.17],"pixels":"..."},"id":"4280a0c1-f53c-4383-99c9-8e2b9093a67a"}
00:32:08.263 01.254 7448 Exposure complete
00:32:08.360 00.097 7448 worker thread done servicing request
00:32:08.360 00.000 15276 OnExposeComplete: enter
00:32:08.361 00.001 15276 UpdateGuideState(): m_state=6
00:32:08.362 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
00:32:08.363 00.001 15276 Star::Find returns 1 (1), X=175.29, Y=656.40, Mass=5676, SNR=41.4, Peak=255 HFD=5.4
00:32:08.364 00.001 15276 MultiStar: [#1 0.50,-0.44,0.95,U] [#2 0.08,-0.28,0.95,U] [#3 0.16,-0.74,1.14,U] [#4 0.16,-0.76,1.55,U] [#5 -0.12,-0.77,1.42,U] [#6 -0.05,-0.58,0.86,U] [#7 0.36,-0.33,1.24,U] [#8 0.11,-0.41,0.89,U] 
00:32:08.365 00.001 15276 refined, 8 included, MultiStar: {0.19, -0.53}, one-star: {0.62, -0.26}
00:32:08.366 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
00:32:08.367 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
00:32:08.368 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.53 hyp=0.57 cameraTheta=-1.22 mountX=0.57 mountY=0.08, mountTheta=0.14
00:32:08.369 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.53, opts=13)
00:32:08.369 00.000 15276 Enqueuing Move request for scope (0.19, -0.53)
00:32:08.370 00.001 7448 Worker thread wakes up
00:32:08.370 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:32:08.371 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.53) opts 0xd
00:32:08.371 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.53)
00:32:08.371 00.000 15276 UpdateGuideState exits: m=5676 SNR=41.4 Saturated
00:32:08.371 00.000 7448 Moving (0.19, -0.53) raw xDistance=0.57 yDistance=0.08
00:32:08.371 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:08.372 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.57
00:32:08.372 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:08.372 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:08.372 00.000 15276 Enqueuing Expose request
00:32:08.373 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:32:08.373 00.000 7448 MoveAxis(W, 414, ABG)
00:32:08.373 00.000 7448 Guiding  Dir = 3, Dur = 414
00:32:08.382 00.009 7448 IsSlewing returns 0
00:32:08.382 00.000 7448 IsGuiding returns 0
00:32:08.801 00.419 7448 IsGuiding returns 0
00:32:08.801 00.000 7448 Move returns status 0, amount 414
00:32:08.801 00.000 7448 MoveAxis(N, 0, ABG)
00:32:08.801 00.000 7448 Move returns status 0, amount 0
00:32:08.801 00.000 7448 move complete, result=0
00:32:08.801 00.000 7448 worker thread done servicing request
00:32:08.802 00.001 7448 Worker thread wakes up
00:32:08.802 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:08.802 00.000 15276 GuideStep: 0.6 px 414 ms WEST, 0.1 px 0 ms NORTH
00:32:08.804 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:08.995 00.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc5d9976-9fa6-47c8-b07b-0a38315fb47c"}
00:32:08.998 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc5d9976-9fa6-47c8-b07b-0a38315fb47c"}
00:32:09.001 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc15fa3a-7546-4c46-bb71-9ec7aead6c47"}
00:32:09.002 00.001 15276 case statement mapped state 6 to 3
00:32:09.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc15fa3a-7546-4c46-bb71-9ec7aead6c47"}
00:32:09.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba4bcd22-8fd5-498d-9982-6b1f0b28064d"}
00:32:09.007 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.29,7.40],"pixels":"..."},"id":"ba4bcd22-8fd5-498d-9982-6b1f0b28064d"}
00:32:10.996 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c76265f2-187a-481b-9b7b-0b200df1f292"}
00:32:10.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c76265f2-187a-481b-9b7b-0b200df1f292"}
00:32:11.001 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71d8d6fc-8ebe-47c8-8c0c-77559ea0f887"}
00:32:11.003 00.002 15276 case statement mapped state 6 to 3
00:32:11.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71d8d6fc-8ebe-47c8-8c0c-77559ea0f887"}
00:32:11.007 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8884a820-af06-44e5-a7e2-8ac846fc8296"}
00:32:11.008 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.29,7.40],"pixels":"..."},"id":"8884a820-af06-44e5-a7e2-8ac846fc8296"}
00:32:11.261 00.253 7448 Exposure complete
00:32:11.390 00.129 7448 worker thread done servicing request
00:32:11.390 00.000 15276 OnExposeComplete: enter
00:32:11.390 00.000 15276 UpdateGuideState(): m_state=6
00:32:11.391 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
00:32:11.391 00.000 15276 Star::Find returns 1 (0), X=174.91, Y=656.86, Mass=4981, SNR=38.4, Peak=245 HFD=5.6
00:32:11.392 00.001 15276 MultiStar: [#1 0.44,-0.06,1.06,U] [#2 -0.19,0.09,0.99,U] [#3 0.05,-0.50,1.15,U] [#4 -0.07,-0.54,1.57,U] [#5 -0.32,-0.38,1.48,U] [#6 -0.10,-0.25,0.89,U] [#7 0.05,-0.00,1.34,U] [#8 0.10,-0.06,0.98,U] 
00:32:11.393 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.20}, one-star: {0.24, 0.21}
00:32:11.393 00.000 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.26) = xAngle (-0.27 = -0.27)
00:32:11.393 00.000 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.16 = -0.16)
00:32:11.394 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.53 mountX=0.19 mountY=-0.03, mountTheta=-0.17
00:32:11.396 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.20, opts=13)
00:32:11.396 00.000 15276 Enqueuing Move request for scope (0.01, -0.20)
00:32:11.397 00.001 7448 Worker thread wakes up
00:32:11.397 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:32:11.398 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
00:32:11.398 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
00:32:11.398 00.000 7448 Moving (0.01, -0.20) raw xDistance=0.19 yDistance=-0.03
00:32:11.398 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.19
00:32:11.398 00.000 15276 UpdateGuideState exits: m=4981 SNR=38.4
00:32:11.399 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:11.399 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:11.400 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:32:11.400 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:11.400 00.000 15276 Enqueuing Expose request
00:32:11.401 00.001 7448 MoveAxis(W, 158, ABG)
00:32:11.401 00.000 7448 Guiding  Dir = 3, Dur = 158
00:32:11.414 00.013 7448 IsSlewing returns 0
00:32:11.414 00.000 7448 IsGuiding returns 0
00:32:11.585 00.171 7448 IsGuiding returns 0
00:32:11.585 00.000 7448 Move returns status 0, amount 158
00:32:11.585 00.000 7448 MoveAxis(N, 0, ABG)
00:32:11.585 00.000 7448 Move returns status 0, amount 0
00:32:11.585 00.000 7448 move complete, result=0
00:32:11.585 00.000 7448 worker thread done servicing request
00:32:11.585 00.000 7448 Worker thread wakes up
00:32:11.585 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:11.585 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:11.585 00.000 15276 GuideStep: 0.2 px 158 ms WEST, -0.0 px 0 ms NORTH
00:32:12.995 01.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d6c6aa0-100a-46e7-a1b2-f1a58d3be5a1"}
00:32:12.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d6c6aa0-100a-46e7-a1b2-f1a58d3be5a1"}
00:32:12.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff8e790b-d187-4c36-beae-2d30fe5a1a75"}
00:32:13.000 00.001 15276 case statement mapped state 6 to 3
00:32:13.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8e790b-d187-4c36-beae-2d30fe5a1a75"}
00:32:13.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42f8e889-5c83-4b28-bea4-637561d27f06"}
00:32:13.005 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[6.91,6.86],"pixels":"..."},"id":"42f8e889-5c83-4b28-bea4-637561d27f06"}
00:32:14.046 01.041 7448 Exposure complete
00:32:14.141 00.095 7448 worker thread done servicing request
00:32:14.141 00.000 15276 OnExposeComplete: enter
00:32:14.142 00.001 15276 UpdateGuideState(): m_state=6
00:32:14.143 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
00:32:14.143 00.000 15276 Star::Find returns 1 (1), X=175.26, Y=657.07, Mass=5168, SNR=40.6, Peak=255 HFD=5.0
00:32:14.144 00.001 15276 MultiStar: [#1 0.24,0.11,1.09,U] [#2 0.20,-0.06,1.00,U] [#3 0.16,-0.23,1.15,U] [#4 0.05,-0.36,1.44,U] [#5 -0.32,-0.59,1.43,U] [#6 -0.12,0.04,0.87,U] [#7 0.18,-0.00,1.31,U] [#8 0.19,-0.08,0.90,U] 
00:32:14.144 00.000 15276 refined, 8 included, MultiStar: {0.11, -0.12}, one-star: {0.59, 0.42}
00:32:14.145 00.001 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.26) = xAngle (0.47 = 0.47)
00:32:14.146 00.001 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.58 = 0.58)
00:32:14.147 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.79 mountX=0.14 mountY=0.09, mountTheta=0.55
00:32:14.148 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.12, opts=13)
00:32:14.148 00.000 15276 Enqueuing Move request for scope (0.11, -0.12)
00:32:14.149 00.001 7448 Worker thread wakes up
00:32:14.149 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:32:14.149 00.000 15276 UpdateGuideState exits: m=5168 SNR=40.6 Saturated
00:32:14.150 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:14.151 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
00:32:14.151 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:14.151 00.000 15276 Enqueuing Expose request
00:32:14.152 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
00:32:14.152 00.000 7448 Moving (0.11, -0.12) raw xDistance=0.14 yDistance=0.09
00:32:14.152 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:32:14.152 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:14.152 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:32:14.152 00.000 7448 MoveAxis(E, 0, ABG)
00:32:14.152 00.000 7448 Move returns status 0, amount 0
00:32:14.152 00.000 7448 MoveAxis(N, 0, ABG)
00:32:14.152 00.000 7448 Move returns status 0, amount 0
00:32:14.152 00.000 7448 move complete, result=0
00:32:14.152 00.000 7448 worker thread done servicing request
00:32:14.152 00.000 7448 Worker thread wakes up
00:32:14.152 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:14.152 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:14.152 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:32:14.995 00.843 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bee71d32-8b18-43c3-a24c-89bfd6cc309e"}
00:32:14.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bee71d32-8b18-43c3-a24c-89bfd6cc309e"}
00:32:14.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"113a8317-2e04-4c83-b03c-504eb95569da"}
00:32:15.000 00.001 15276 case statement mapped state 6 to 3
00:32:15.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"113a8317-2e04-4c83-b03c-504eb95569da"}
00:32:15.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97b11752-b47d-4f15-b848-fac28e908f29"}
00:32:15.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[7.26,7.07],"pixels":"..."},"id":"97b11752-b47d-4f15-b848-fac28e908f29"}
00:32:16.601 01.597 7448 Exposure complete
00:32:16.701 00.100 7448 worker thread done servicing request
00:32:16.701 00.000 15276 OnExposeComplete: enter
00:32:16.702 00.001 15276 UpdateGuideState(): m_state=6
00:32:16.703 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
00:32:16.703 00.000 15276 Star::Find returns 1 (1), X=175.29, Y=657.08, Mass=5780, SNR=44.5, Peak=255 HFD=5.6
00:32:16.704 00.001 15276 MultiStar: [#1 0.39,-0.33,0.99,U] [#2 -0.07,0.04,0.91,U] [#3 -0.04,-0.36,1.05,U] [#4 0.13,-0.51,1.34,U] [#5 -0.16,-0.52,1.36,U] [#6 -0.04,0.16,0.81,U] [#7 0.39,-0.13,1.18,U] [#8 -0.06,-0.30,0.84,U] 
00:32:16.705 00.001 15276 refined, 8 included, MultiStar: {0.13, -0.20}, one-star: {0.61, 0.42}
00:32:16.705 00.000 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
00:32:16.705 00.000 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
00:32:16.706 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-1.00 mountX=0.23 mountY=0.09, mountTheta=0.36
00:32:16.707 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.20, opts=13)
00:32:16.708 00.001 15276 Enqueuing Move request for scope (0.13, -0.20)
00:32:16.708 00.000 7448 Worker thread wakes up
00:32:16.708 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:32:16.710 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
00:32:16.710 00.000 15276 UpdateGuideState exits: m=5780 SNR=44.5 Saturated
00:32:16.710 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
00:32:16.710 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:16.711 00.001 7448 Moving (0.13, -0.20) raw xDistance=0.23 yDistance=0.09
00:32:16.711 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:16.712 00.001 15276 Enqueuing Expose request
00:32:16.712 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
00:32:16.712 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:16.712 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:32:16.712 00.000 7448 MoveAxis(W, 158, ABG)
00:32:16.712 00.000 7448 Guiding  Dir = 3, Dur = 158
00:32:16.752 00.040 7448 IsSlewing returns 0
00:32:16.752 00.000 7448 IsGuiding returns 0
00:32:16.941 00.189 7448 IsGuiding returns 0
00:32:16.941 00.000 7448 Move returns status 0, amount 158
00:32:16.941 00.000 7448 MoveAxis(N, 0, ABG)
00:32:16.941 00.000 7448 Move returns status 0, amount 0
00:32:16.941 00.000 7448 move complete, result=0
00:32:16.941 00.000 7448 worker thread done servicing request
00:32:16.941 00.000 7448 Worker thread wakes up
00:32:16.941 00.000 15276 GuideStep: 0.2 px 158 ms WEST, 0.1 px 0 ms NORTH
00:32:16.944 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:16.944 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:16.994 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77ebe2b6-f378-4e6b-aba2-aa5d75b4e9c4"}
00:32:16.997 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77ebe2b6-f378-4e6b-aba2-aa5d75b4e9c4"}
00:32:16.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4869ad19-9bdd-4ab3-91f6-b7c04d12a93e"}
00:32:17.001 00.002 15276 case statement mapped state 6 to 3
00:32:17.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4869ad19-9bdd-4ab3-91f6-b7c04d12a93e"}
00:32:17.003 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bf3a8cd-bf18-41ed-aa4f-ddf92b09cb0c"}
00:32:17.005 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"8bf3a8cd-bf18-41ed-aa4f-ddf92b09cb0c"}
00:32:18.994 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c69e4923-fbb2-4338-954a-c4c5e1ba7db2"}
00:32:18.998 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c69e4923-fbb2-4338-954a-c4c5e1ba7db2"}
00:32:19.000 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a7b02dc-9529-49ba-968c-2b66e912905c"}
00:32:19.002 00.002 15276 case statement mapped state 6 to 3
00:32:19.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a7b02dc-9529-49ba-968c-2b66e912905c"}
00:32:19.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4565d5ea-59a9-4ed8-99da-ac2122ef1bc4"}
00:32:19.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"4565d5ea-59a9-4ed8-99da-ac2122ef1bc4"}
00:32:19.400 00.394 7448 Exposure complete
00:32:19.491 00.091 7448 worker thread done servicing request
00:32:19.491 00.000 15276 OnExposeComplete: enter
00:32:19.492 00.001 15276 UpdateGuideState(): m_state=6
00:32:19.493 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
00:32:19.493 00.000 15276 Star::Find returns 1 (1), X=175.00, Y=656.43, Mass=5268, SNR=40.0, Peak=255 HFD=5.3
00:32:19.494 00.001 15276 MultiStar: [#1 0.24,-0.10,1.04,U] [#2 -0.10,-0.02,1.02,U] [#3 -0.03,-0.43,1.20,U] [#4 0.75,0.62,1.42,U] [#5 -0.40,-0.51,1.46,U] [#6 -0.03,0.06,0.86,U] [#7 0.15,0.05,1.15,U] [#8 0.10,-0.22,0.91,U] 
00:32:19.495 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.33, -0.22}
00:32:19.496 00.001 15276 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.26) = xAngle (0.66 = 0.66)
00:32:19.496 00.000 15276 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.76 = 0.76)
00:32:19.497 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.60 mountX=0.11 mountY=0.10, mountTheta=0.72
00:32:19.500 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.08, opts=13)
00:32:19.501 00.001 15276 Enqueuing Move request for scope (0.12, -0.08)
00:32:19.502 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:32:19.502 00.000 7448 Worker thread wakes up
00:32:19.502 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
00:32:19.502 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
00:32:19.502 00.000 7448 Moving (0.12, -0.08) raw xDistance=0.11 yDistance=0.10
00:32:19.502 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:32:19.502 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:19.502 00.000 15276 UpdateGuideState exits: m=5268 SNR=40.0 Saturated
00:32:19.504 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:32:19.504 00.000 7448 MoveAxis(E, 0, ABG)
00:32:19.504 00.000 7448 Move returns status 0, amount 0
00:32:19.504 00.000 7448 MoveAxis(N, 0, ABG)
00:32:19.504 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:19.504 00.000 7448 Move returns status 0, amount 0
00:32:19.504 00.000 7448 move complete, result=0
00:32:19.504 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:19.505 00.001 7448 worker thread done servicing request
00:32:19.505 00.000 15276 Enqueuing Expose request
00:32:19.505 00.000 7448 Worker thread wakes up
00:32:19.505 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:32:19.505 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:19.505 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:20.995 01.490 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a3cf073-4617-4595-8b18-a817a59765aa"}
00:32:20.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a3cf073-4617-4595-8b18-a817a59765aa"}
00:32:21.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d41f9ee-101f-4925-9dd8-5011e1c91d24"}
00:32:21.001 00.001 15276 case statement mapped state 6 to 3
00:32:21.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d41f9ee-101f-4925-9dd8-5011e1c91d24"}
00:32:21.003 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a372caad-97a9-4949-9a80-7b0666aae0ae"}
00:32:21.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.00,7.43],"pixels":"..."},"id":"a372caad-97a9-4949-9a80-7b0666aae0ae"}
00:32:21.964 00.960 7448 Exposure complete
00:32:22.059 00.095 7448 worker thread done servicing request
00:32:22.059 00.000 15276 OnExposeComplete: enter
00:32:22.059 00.000 15276 UpdateGuideState(): m_state=6
00:32:22.060 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
00:32:22.060 00.000 15276 Star::Find returns 1 (0), X=175.13, Y=656.66, Mass=5393, SNR=41.7, Peak=252 HFD=5.2
00:32:22.061 00.001 15276 MultiStar: [#1 0.29,-0.22,1.03,U] [#2 -0.23,-0.17,0.94,U] [#3 0.08,-0.62,1.12,U] [#4 0.77,0.22,1.42,U] [#5 -0.17,-0.81,1.51,U] [#6 -0.38,-0.13,0.84,U] [#7 0.20,-0.27,1.14,U] [#8 -0.06,-0.40,0.90,U] 
00:32:22.061 00.000 15276 refined, 8 included, MultiStar: {0.13, -0.28}, one-star: {0.46, 0.01}
00:32:22.062 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.26) = xAngle (0.14 = 0.14)
00:32:22.062 00.000 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.24 = 0.24)
00:32:22.063 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-1.12 mountX=0.31 mountY=0.07, mountTheta=0.24
00:32:22.065 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.28, opts=13)
00:32:22.067 00.002 15276 Enqueuing Move request for scope (0.13, -0.28)
00:32:22.068 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:32:22.068 00.000 7448 Worker thread wakes up
00:32:22.068 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.28) opts 0xd
00:32:22.068 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.28)
00:32:22.068 00.000 7448 Moving (0.13, -0.28) raw xDistance=0.31 yDistance=0.07
00:32:22.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
00:32:22.068 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:22.068 00.000 15276 UpdateGuideState exits: m=5393 SNR=41.7
00:32:22.069 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:32:22.069 00.000 7448 MoveAxis(W, 209, ABG)
00:32:22.069 00.000 7448 Guiding  Dir = 3, Dur = 209
00:32:22.069 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:22.071 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:22.072 00.001 15276 Enqueuing Expose request
00:32:22.085 00.013 7448 IsSlewing returns 0
00:32:22.085 00.000 7448 IsGuiding returns 0
00:32:22.301 00.216 7448 IsGuiding returns 0
00:32:22.301 00.000 7448 Move returns status 0, amount 209
00:32:22.302 00.001 7448 MoveAxis(N, 0, ABG)
00:32:22.302 00.000 7448 Move returns status 0, amount 0
00:32:22.302 00.000 7448 move complete, result=0
00:32:22.302 00.000 7448 worker thread done servicing request
00:32:22.302 00.000 7448 Worker thread wakes up
00:32:22.302 00.000 15276 GuideStep: 0.3 px 209 ms WEST, 0.1 px 0 ms NORTH
00:32:22.304 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:22.304 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:22.993 00.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e96408ec-7b01-4eed-8258-af4460d60b8c"}
00:32:22.997 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e96408ec-7b01-4eed-8258-af4460d60b8c"}
00:32:23.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26920f22-449b-4e9f-a9af-06fb78702ab3"}
00:32:23.001 00.001 15276 case statement mapped state 6 to 3
00:32:23.003 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26920f22-449b-4e9f-a9af-06fb78702ab3"}
00:32:23.005 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61fe44c0-717f-4097-9211-ec87c73be0c0"}
00:32:23.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"61fe44c0-717f-4097-9211-ec87c73be0c0"}
00:32:24.756 01.750 7448 Exposure complete
00:32:24.878 00.122 7448 worker thread done servicing request
00:32:24.878 00.000 15276 OnExposeComplete: enter
00:32:24.879 00.001 15276 UpdateGuideState(): m_state=6
00:32:24.881 00.002 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
00:32:24.881 00.000 15276 Star::Find returns 1 (1), X=175.13, Y=656.99, Mass=5425, SNR=41.5, Peak=255 HFD=5.5
00:32:24.882 00.001 15276 MultiStar: [#1 0.25,0.15,1.00,U] [#2 0.18,0.09,0.98,U] [#3 0.12,-0.51,1.15,U] [#4 0.64,0.42,1.43,U] [#5 -0.19,-0.48,1.47,U] [#6 0.10,0.10,0.86,U] [#7 0.27,0.16,1.27,U] [#8 0.27,-0.04,0.94,U] 
00:32:24.883 00.001 15276 refined, 8 included, MultiStar: {0.23, 0.01}, one-star: {0.45, 0.33}
00:32:24.883 00.000 15276 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.26) = xAngle (1.32 = 1.32)
00:32:24.883 00.000 15276 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.43 = 1.43)
00:32:24.884 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.06 mountX=0.06 mountY=0.23, mountTheta=1.32
00:32:24.885 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.01, opts=13)
00:32:24.886 00.001 15276 Enqueuing Move request for scope (0.23, 0.01)
00:32:24.886 00.000 7448 Worker thread wakes up
00:32:24.886 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
00:32:24.886 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:32:24.887 00.001 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
00:32:24.887 00.000 7448 Moving (0.23, 0.01) raw xDistance=0.06 yDistance=0.23
00:32:24.887 00.000 15276 UpdateGuideState exits: m=5425 SNR=41.5 Saturated
00:32:24.888 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:24.888 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:24.889 00.001 15276 Enqueuing Expose request
00:32:24.889 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:32:24.890 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:32:24.890 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:32:24.890 00.000 7448 MoveAxis(E, 0, ABG)
00:32:24.890 00.000 7448 Move returns status 0, amount 0
00:32:24.890 00.000 7448 MoveAxis(N, 0, ABG)
00:32:24.890 00.000 7448 Move returns status 0, amount 0
00:32:24.890 00.000 7448 move complete, result=0
00:32:24.890 00.000 7448 worker thread done servicing request
00:32:24.890 00.000 7448 Worker thread wakes up
00:32:24.890 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:24.890 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:24.890 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:32:24.992 00.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fb76530-8ae0-4ac7-ab1f-5858e1ca8cfc"}
00:32:24.996 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fb76530-8ae0-4ac7-ab1f-5858e1ca8cfc"}
00:32:24.998 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c989ab6-8c8d-4616-9b42-8cb6e5b94f72"}
00:32:25.000 00.002 15276 case statement mapped state 6 to 3
00:32:25.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c989ab6-8c8d-4616-9b42-8cb6e5b94f72"}
00:32:25.002 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d8fe5c7-6243-42a2-b2f8-4c98be0d9246"}
00:32:25.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"2d8fe5c7-6243-42a2-b2f8-4c98be0d9246"}
00:32:26.991 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26850a23-2c30-4231-8365-00aee2826c00"}
00:32:26.991 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26850a23-2c30-4231-8365-00aee2826c00"}
00:32:26.992 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5936c53a-9696-4eb6-a537-94f86ca614fd"}
00:32:26.993 00.001 15276 case statement mapped state 6 to 3
00:32:26.993 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5936c53a-9696-4eb6-a537-94f86ca614fd"}
00:32:26.994 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d94f2ae9-389a-4b9e-ae4d-ac89f6735ba4"}
00:32:26.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"d94f2ae9-389a-4b9e-ae4d-ac89f6735ba4"}
00:32:27.347 00.352 7448 Exposure complete
00:32:27.461 00.114 7448 worker thread done servicing request
00:32:27.461 00.000 15276 OnExposeComplete: enter
00:32:27.462 00.001 15276 UpdateGuideState(): m_state=6
00:32:27.462 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
00:32:27.463 00.001 15276 Star::Find returns 1 (1), X=174.97, Y=657.00, Mass=5254, SNR=40.3, Peak=255 HFD=4.5
00:32:27.464 00.001 15276 MultiStar: [#1 0.23,-0.16,1.04,U] [#2 0.04,0.11,0.96,U] [#3 0.15,-0.21,1.18,U] [#4 0.05,-0.42,1.45,U] [#5 -0.30,-0.59,1.58,U] [#6 -0.00,0.01,0.87,U] [#7 0.14,-0.03,1.20,U] [#8 0.03,-0.25,0.91,U] 
00:32:27.465 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.17}, one-star: {0.30, 0.35}
00:32:27.466 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
00:32:27.467 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
00:32:27.468 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.27 mountX=0.18 mountY=0.02, mountTheta=0.09
00:32:27.469 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.17, opts=13)
00:32:27.470 00.001 15276 Enqueuing Move request for scope (0.05, -0.17)
00:32:27.471 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:32:27.472 00.001 15276 UpdateGuideState exits: m=5254 SNR=40.3 Saturated
00:32:27.473 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:27.474 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:27.474 00.000 15276 Enqueuing Expose request
00:32:27.474 00.000 7448 Worker thread wakes up
00:32:27.474 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
00:32:27.474 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
00:32:27.474 00.000 7448 Moving (0.05, -0.17) raw xDistance=0.18 yDistance=0.02
00:32:27.475 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:32:27.475 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:27.475 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:27.475 00.000 7448 MoveAxis(W, 123, ABG)
00:32:27.475 00.000 7448 Guiding  Dir = 3, Dur = 123
00:32:27.483 00.008 7448 IsSlewing returns 0
00:32:27.483 00.000 7448 IsGuiding returns 0
00:32:27.607 00.124 7448 IsGuiding returns 0
00:32:27.607 00.000 7448 Move returns status 0, amount 123
00:32:27.607 00.000 7448 MoveAxis(N, 0, ABG)
00:32:27.607 00.000 7448 Move returns status 0, amount 0
00:32:27.607 00.000 7448 move complete, result=0
00:32:27.608 00.001 7448 worker thread done servicing request
00:32:27.608 00.000 7448 Worker thread wakes up
00:32:27.608 00.000 15276 GuideStep: 0.2 px 123 ms WEST, 0.0 px 0 ms NORTH
00:32:27.610 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:27.610 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:28.992 01.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d78b7738-4b0e-4d8c-93fc-75c119682aca"}
00:32:28.995 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d78b7738-4b0e-4d8c-93fc-75c119682aca"}
00:32:28.998 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f5719fa-34d6-4c3a-8535-d2eaf29b2a8d"}
00:32:29.001 00.003 15276 case statement mapped state 6 to 3
00:32:29.004 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5719fa-34d6-4c3a-8535-d2eaf29b2a8d"}
00:32:29.007 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f80cc13-51a6-4b5b-bfa9-29911f0d2e88"}
00:32:29.009 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[6.97,7.00],"pixels":"..."},"id":"1f80cc13-51a6-4b5b-bfa9-29911f0d2e88"}
00:32:30.074 01.065 7448 Exposure complete
00:32:30.157 00.083 7448 worker thread done servicing request
00:32:30.157 00.000 15276 OnExposeComplete: enter
00:32:30.157 00.000 15276 UpdateGuideState(): m_state=6
00:32:30.159 00.002 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
00:32:30.159 00.000 15276 Star::Find returns 1 (1), X=174.93, Y=657.26, Mass=5691, SNR=42.1, Peak=255 HFD=5.1
00:32:30.160 00.001 15276 MultiStar: [#1 0.07,0.23,1.00,U] [#2 -0.11,0.54,0.88,U] [#3 -0.15,-0.06,1.14,U] [#4 0.04,0.09,1.39,U] [#5 -0.62,-0.27,1.40,U] [#6 -0.38,0.23,0.81,U] [#7 0.22,0.14,1.25,U] [#8 0.00,-0.22,0.83,U] 
00:32:30.160 00.000 15276 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {0.26, 0.60}
00:32:30.162 00.002 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.26) = xAngle (3.42 = -2.87)
00:32:30.162 00.000 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.53 = -2.76)
00:32:30.163 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=-0.14 mountY=-0.05, mountTheta=-2.77
00:32:30.164 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.12, opts=13)
00:32:30.165 00.001 15276 Enqueuing Move request for scope (-0.08, 0.12)
00:32:30.165 00.000 7448 Worker thread wakes up
00:32:30.165 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:32:30.166 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
00:32:30.166 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
00:32:30.166 00.000 7448 Moving (-0.08, 0.12) raw xDistance=-0.14 yDistance=-0.05
00:32:30.166 00.000 15276 UpdateGuideState exits: m=5691 SNR=42.1 Saturated
00:32:30.167 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:30.167 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:30.168 00.001 15276 Enqueuing Expose request
00:32:30.168 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:32:30.168 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:30.168 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:32:30.168 00.000 7448 MoveAxis(E, 0, ABG)
00:32:30.168 00.000 7448 Move returns status 0, amount 0
00:32:30.168 00.000 7448 MoveAxis(N, 0, ABG)
00:32:30.168 00.000 7448 Move returns status 0, amount 0
00:32:30.168 00.000 7448 move complete, result=0
00:32:30.169 00.001 7448 worker thread done servicing request
00:32:30.169 00.000 7448 Worker thread wakes up
00:32:30.169 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:30.169 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:30.169 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:30.990 00.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8265ce47-a00d-42d6-b5cd-df2390f5b008"}
00:32:30.991 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8265ce47-a00d-42d6-b5cd-df2390f5b008"}
00:32:30.992 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5837cd60-f9d9-4640-b903-847299687339"}
00:32:30.992 00.000 15276 case statement mapped state 6 to 3
00:32:30.992 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5837cd60-f9d9-4640-b903-847299687339"}
00:32:30.993 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ba9fe46-f726-4246-b71c-78aa4420213a"}
00:32:30.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[6.93,7.26],"pixels":"..."},"id":"2ba9fe46-f726-4246-b71c-78aa4420213a"}
00:32:32.628 01.634 7448 Exposure complete
00:32:32.709 00.081 7448 worker thread done servicing request
00:32:32.709 00.000 15276 OnExposeComplete: enter
00:32:32.710 00.001 15276 UpdateGuideState(): m_state=6
00:32:32.710 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
00:32:32.711 00.001 15276 Star::Find returns 1 (1), X=174.77, Y=657.69, Mass=5600, SNR=42.3, Peak=255 HFD=5.2
00:32:32.712 00.001 15276 MultiStar: [#1 0.12,0.57,1.04,U] [#2 -0.52,1.12,0.00,M1] [#3 -0.10,0.42,1.04,U] [#4 0.52,1.28,0.00,M1] [#5 -0.48,0.19,1.44,U] [#6 -0.41,0.51,0.80,U] [#7 -0.07,0.78,1.22,U] [#8 -0.06,0.55,0.89,U] 
00:32:32.712 00.000 15276 refined, 6 included, MultiStar: {-0.14, 0.56}, one-star: {0.10, 1.04}
00:32:32.713 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
00:32:32.713 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.10)
00:32:32.714 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.56 hyp=0.58 cameraTheta=1.81 mountX=-0.58 mountY=-0.02, mountTheta=-3.10
00:32:32.715 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.56, opts=13)
00:32:32.716 00.001 15276 Enqueuing Move request for scope (-0.14, 0.56)
00:32:32.716 00.000 7448 Worker thread wakes up
00:32:32.716 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:32:32.717 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.56) opts 0xd
00:32:32.717 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.56)
00:32:32.717 00.000 15276 UpdateGuideState exits: m=5600 SNR=42.3 Saturated
00:32:32.717 00.000 7448 Moving (-0.14, 0.56) raw xDistance=-0.58 yDistance=-0.02
00:32:32.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.58
00:32:32.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:32.717 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:32.718 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:32.718 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:32.718 00.000 15276 Enqueuing Expose request
00:32:32.719 00.001 7448 MoveAxis(E, 394, ABG)
00:32:32.719 00.000 7448 Guiding  Dir = 2, Dur = 394
00:32:32.735 00.016 7448 IsSlewing returns 0
00:32:32.735 00.000 7448 IsGuiding returns 0
00:32:32.990 00.255 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d98724f-4221-4e19-a9b8-34550007f2b1"}
00:32:32.991 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d98724f-4221-4e19-a9b8-34550007f2b1"}
00:32:32.992 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"784ce760-ee86-4750-9862-e147660f2611"}
00:32:32.993 00.001 15276 case statement mapped state 6 to 3
00:32:32.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"784ce760-ee86-4750-9862-e147660f2611"}
00:32:32.995 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e5db6ca-831e-43f2-8ae7-7586fedd6767"}
00:32:32.995 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"8e5db6ca-831e-43f2-8ae7-7586fedd6767"}
00:32:33.139 00.144 7448 IsGuiding returns 0
00:32:33.139 00.000 7448 Move returns status 0, amount 394
00:32:33.139 00.000 7448 MoveAxis(N, 0, ABG)
00:32:33.139 00.000 7448 Move returns status 0, amount 0
00:32:33.139 00.000 7448 move complete, result=0
00:32:33.139 00.000 7448 worker thread done servicing request
00:32:33.139 00.000 7448 Worker thread wakes up
00:32:33.139 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:33.139 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:33.139 00.000 15276 GuideStep: -0.6 px 394 ms EAST, -0.0 px 0 ms NORTH
00:32:34.990 01.851 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b592c41a-472a-489d-afdf-f7487e793e96"}
00:32:34.990 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b592c41a-472a-489d-afdf-f7487e793e96"}
00:32:34.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c09cc4a8-c579-46fa-a631-2bf5bce06829"}
00:32:34.992 00.001 15276 case statement mapped state 6 to 3
00:32:34.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c09cc4a8-c579-46fa-a631-2bf5bce06829"}
00:32:34.994 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc23a061-9926-43d5-9cfc-f4a2f0594c96"}
00:32:34.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"cc23a061-9926-43d5-9cfc-f4a2f0594c96"}
00:32:35.593 00.598 7448 Exposure complete
00:32:35.676 00.083 7448 worker thread done servicing request
00:32:35.676 00.000 15276 OnExposeComplete: enter
00:32:35.677 00.001 15276 UpdateGuideState(): m_state=6
00:32:35.677 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
00:32:35.678 00.001 15276 Star::Find returns 1 (0), X=174.67, Y=657.71, Mass=5322, SNR=42.1, Peak=250 HFD=5.4
00:32:35.678 00.000 15276 MultiStar: [#1 -0.15,0.58,1.05,U] [#2 -0.39,0.79,1.01,U] [#3 -0.11,0.60,1.11,U] [#4 -0.34,0.46,1.34,U] [#5 -0.55,0.42,1.35,U] [#6 -0.41,1.02,0.00,M1] [#7 -0.08,0.84,1.21,U] [#8 0.02,0.91,0.88,U] 
00:32:35.679 00.001 15276 refined, 7 included, MultiStar: {-0.22, 0.68}, one-star: {-0.00, 1.06}
00:32:35.679 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = -3.14)
00:32:35.680 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.03)
00:32:35.681 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.68 hyp=0.72 cameraTheta=1.88 mountX=-0.72 mountY=-0.08, mountTheta=-3.03
00:32:35.682 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.68, opts=13)
00:32:35.683 00.001 15276 Enqueuing Move request for scope (-0.22, 0.68)
00:32:35.683 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:32:35.684 00.001 15276 UpdateGuideState exits: m=5322 SNR=42.1
00:32:35.684 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:35.685 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:35.686 00.001 7448 Worker thread wakes up
00:32:35.686 00.000 15276 Enqueuing Expose request
00:32:35.686 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.68) opts 0xd
00:32:35.686 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.68)
00:32:35.686 00.000 7448 Moving (-0.22, 0.68) raw xDistance=-0.72 yDistance=-0.08
00:32:35.686 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.72
00:32:35.686 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:35.686 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:32:35.686 00.000 7448 MoveAxis(E, 517, ABG)
00:32:35.686 00.000 7448 Guiding  Dir = 2, Dur = 517
00:32:35.717 00.031 7448 IsSlewing returns 0
00:32:35.717 00.000 7448 IsGuiding returns 0
00:32:36.260 00.543 7448 IsGuiding returns 0
00:32:36.260 00.000 7448 Move returns status 0, amount 517
00:32:36.260 00.000 7448 MoveAxis(N, 0, ABG)
00:32:36.260 00.000 7448 Move returns status 0, amount 0
00:32:36.260 00.000 7448 move complete, result=0
00:32:36.260 00.000 7448 worker thread done servicing request
00:32:36.260 00.000 7448 Worker thread wakes up
00:32:36.260 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:36.260 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:36.260 00.000 15276 GuideStep: -0.7 px 517 ms EAST, -0.1 px 0 ms NORTH
00:32:36.990 00.730 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"922d1cd8-fe18-44bb-8456-54dad1d593a1"}
00:32:36.991 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"922d1cd8-fe18-44bb-8456-54dad1d593a1"}
00:32:36.991 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a43a216-4124-4dda-af34-e85e3b7dad9b"}
00:32:36.992 00.001 15276 case statement mapped state 6 to 3
00:32:36.992 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a43a216-4124-4dda-af34-e85e3b7dad9b"}
00:32:36.993 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a077a6e8-8a63-4d01-be62-9f86436f4880"}
00:32:36.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[6.67,6.71],"pixels":"..."},"id":"a077a6e8-8a63-4d01-be62-9f86436f4880"}
00:32:37.880 00.886 15276 evsrv: cli 0CF77FB0 connect
00:32:37.881 00.001 15276 case statement mapped state 6 to 3
00:32:37.881 00.000 15276 case statement mapped state 6 to 3
00:32:37.882 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"bb2714fd-020c-4e3d-aac1-a227840a9f58"}
00:32:37.883 00.001 15276 case statement mapped state 6 to 3
00:32:37.884 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2714fd-020c-4e3d-aac1-a227840a9f58"}
00:32:37.885 00.001 15276 evsrv: cli 0CF77FB0 disconnect
00:32:38.711 00.826 7448 Exposure complete
00:32:38.798 00.087 7448 worker thread done servicing request
00:32:38.798 00.000 15276 OnExposeComplete: enter
00:32:38.798 00.000 15276 UpdateGuideState(): m_state=6
00:32:38.799 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
00:32:38.799 00.000 15276 Star::Find returns 1 (0), X=174.45, Y=659.02, Mass=5651, SNR=43.1, Peak=244 HFD=5.1
00:32:38.800 00.001 15276 MultiStar: large primary error, entering stabilization period
00:32:38.800 00.000 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.26) = xAngle (2.92 = 2.92)
00:32:38.800 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.03 = 3.03)
00:32:38.801 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=2.37 hyp=2.38 cameraTheta=1.66 mountX=-2.32 mountY=0.26, mountTheta=3.03
00:32:38.802 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=2.37, opts=13)
00:32:38.803 00.001 15276 Enqueuing Move request for scope (-0.22, 2.37)
00:32:38.804 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:32:38.804 00.000 15276 UpdateGuideState exits: m=5651 SNR=43.1
00:32:38.805 00.001 7448 Worker thread wakes up
00:32:38.805 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:38.806 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:38.806 00.000 15276 Enqueuing Expose request
00:32:38.807 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 2.37) opts 0xd
00:32:38.807 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 2.37)
00:32:38.807 00.000 7448 Moving (-0.22, 2.37) raw xDistance=-2.32 yDistance=0.26
00:32:38.807 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.50 from input -2.32
00:32:38.807 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:38.807 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:32:38.807 00.000 7448 MoveAxis(E, 1618, ABG)
00:32:38.807 00.000 7448 Guiding  Dir = 2, Dur = 1618
00:32:38.819 00.012 7448 IsSlewing returns 0
00:32:38.819 00.000 7448 IsGuiding returns 0
00:32:38.989 00.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb0cb75d-62bd-4874-87ce-907a9ff07b84"}
00:32:38.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb0cb75d-62bd-4874-87ce-907a9ff07b84"}
00:32:38.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8faa06f-c2bc-4f6d-bcd3-f0814d7992eb"}
00:32:38.992 00.001 15276 case statement mapped state 6 to 3
00:32:38.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8faa06f-c2bc-4f6d-bcd3-f0814d7992eb"}
00:32:38.994 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4def431e-2964-4fe8-a037-309d7c7e6d82"}
00:32:38.996 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[7.45,7.02],"pixels":"..."},"id":"4def431e-2964-4fe8-a037-309d7c7e6d82"}
00:32:40.445 01.449 7448 IsGuiding returns 0
00:32:40.445 00.000 7448 Move returns status 0, amount 1618
00:32:40.445 00.000 7448 MoveAxis(N, 0, ABG)
00:32:40.445 00.000 7448 Move returns status 0, amount 0
00:32:40.445 00.000 7448 move complete, result=0
00:32:40.445 00.000 7448 worker thread done servicing request
00:32:40.445 00.000 7448 Worker thread wakes up
00:32:40.445 00.000 15276 GuideStep: -2.3 px 1618 ms EAST, 0.3 px 0 ms NORTH
00:32:40.447 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:40.447 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:40.988 00.541 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"845e8b1b-6ad5-4555-aa59-8b7af64a3d3c"}
00:32:40.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"845e8b1b-6ad5-4555-aa59-8b7af64a3d3c"}
00:32:40.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64948648-4e52-4f73-9bd7-0241c3fcdddd"}
00:32:40.996 00.002 15276 case statement mapped state 6 to 3
00:32:40.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64948648-4e52-4f73-9bd7-0241c3fcdddd"}
00:32:40.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cbdb7af2-e0af-49c4-9189-9edcfb0a3040"}
00:32:41.001 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[7.45,7.02],"pixels":"..."},"id":"cbdb7af2-e0af-49c4-9189-9edcfb0a3040"}
00:32:42.910 01.909 7448 Exposure complete
00:32:42.989 00.079 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90f939be-5d2f-4994-a536-b8ba31a066eb"}
00:32:42.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90f939be-5d2f-4994-a536-b8ba31a066eb"}
00:32:42.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b113838e-1676-4f61-8aaf-6eb28c30caed"}
00:32:42.992 00.001 15276 case statement mapped state 6 to 3
00:32:42.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b113838e-1676-4f61-8aaf-6eb28c30caed"}
00:32:42.994 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02bf8b10-a91e-44bd-a1ee-b9c77f36b906"}
00:32:42.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[7.45,7.02],"pixels":"..."},"id":"02bf8b10-a91e-44bd-a1ee-b9c77f36b906"}
00:32:43.002 00.007 7448 worker thread done servicing request
00:32:43.002 00.000 15276 OnExposeComplete: enter
00:32:43.002 00.000 15276 UpdateGuideState(): m_state=6
00:32:43.003 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
00:32:43.004 00.001 15276 Star::Find returns 1 (1), X=173.30, Y=663.37, Mass=5563, SNR=41.7, Peak=255 HFD=5.4
00:32:43.004 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
00:32:43.005 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = 3.14)
00:32:43.005 00.000 15276 CameraToMount -- cameraX=-1.37 cameraY=6.71 hyp=6.85 cameraTheta=1.77 mountX=-6.81 mountY=0.01, mountTheta=3.14
00:32:43.006 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.37, y=6.71, opts=13)
00:32:43.007 00.001 15276 Enqueuing Move request for scope (-1.37, 6.71)
00:32:43.008 00.001 7448 Worker thread wakes up
00:32:43.008 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:32:43.008 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.37, 6.71) opts 0xd
00:32:43.008 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.37, 6.71)
00:32:43.008 00.000 15276 UpdateGuideState exits: m=5563 SNR=41.7 Saturated
00:32:43.009 00.001 7448 Moving (-1.37, 6.71) raw xDistance=-6.81 yDistance=0.01
00:32:43.009 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.40 from input -6.81
00:32:43.009 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:43.009 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:43.009 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:43.010 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:43.010 00.000 15276 Enqueuing Expose request
00:32:43.010 00.000 7448 MoveAxis(E, 4758, ABG)
00:32:43.011 00.001 7448 duration set to 2500 by maxRaDuration
00:32:43.011 00.000 7448 Guiding  Dir = 2, Dur = 2500
00:32:43.014 00.003 7448 IsSlewing returns 0
00:32:43.014 00.000 7448 IsGuiding returns 0
00:32:44.989 01.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99ae4537-ec15-4778-8365-dee2222845fb"}
00:32:44.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99ae4537-ec15-4778-8365-dee2222845fb"}
00:32:44.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17823485-2d79-4375-b12a-e7743a30b495"}
00:32:44.993 00.001 15276 case statement mapped state 6 to 3
00:32:44.995 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17823485-2d79-4375-b12a-e7743a30b495"}
00:32:44.996 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d18b03e-de83-43e7-a80e-9fd072b11c29"}
00:32:44.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"8d18b03e-de83-43e7-a80e-9fd072b11c29"}
00:32:45.521 00.523 7448 IsGuiding returns 0
00:32:45.521 00.000 7448 Move returns status 0, amount 2500
00:32:45.521 00.000 7448 MoveAxis(N, 0, ABG)
00:32:45.522 00.001 7448 Move returns status 0, amount 0
00:32:45.522 00.000 7448 move complete, result=0
00:32:45.522 00.000 7448 worker thread done servicing request
00:32:45.522 00.000 7448 Worker thread wakes up
00:32:45.522 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:45.523 00.001 15276 GuideStep: -6.8 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:32:45.525 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(158,648,31,31)
00:32:46.989 01.464 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d02ed55-91b6-4ac5-8f81-6da1713b3fd9"}
00:32:46.991 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d02ed55-91b6-4ac5-8f81-6da1713b3fd9"}
00:32:46.993 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9626191a-8d04-49b4-8773-c2ede87e2fff"}
00:32:46.994 00.001 15276 case statement mapped state 6 to 3
00:32:46.996 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9626191a-8d04-49b4-8773-c2ede87e2fff"}
00:32:46.998 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25e749e9-d4bd-4441-9f15-8fa3c4d7a8c3"}
00:32:47.000 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"25e749e9-d4bd-4441-9f15-8fa3c4d7a8c3"}
00:32:47.985 00.985 7448 Exposure complete
00:32:48.089 00.104 7448 worker thread done servicing request
00:32:48.089 00.000 15276 OnExposeComplete: enter
00:32:48.090 00.001 15276 UpdateGuideState(): m_state=6
00:32:48.090 00.000 15276 Star::Find(15, 173, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
00:32:48.091 00.001 15276 Star::Find returns 1 (1), X=173.66, Y=661.07, Mass=5618, SNR=43.7, Peak=255 HFD=5.3
00:32:48.091 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.26) = xAngle (3.06 = 3.06)
00:32:48.092 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.16 = -3.12)
00:32:48.092 00.000 15276 CameraToMount -- cameraX=-1.02 cameraY=4.42 hyp=4.54 cameraTheta=1.80 mountX=-4.52 mountY=-0.10, mountTheta=-3.12
00:32:48.093 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.02, y=4.42, opts=13)
00:32:48.094 00.001 15276 Enqueuing Move request for scope (-1.02, 4.42)
00:32:48.095 00.001 7448 Worker thread wakes up
00:32:48.095 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:32:48.095 00.000 15276 UpdateGuideState exits: m=5618 SNR=43.7 Saturated
00:32:48.096 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:48.096 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:48.097 00.001 15276 Enqueuing Expose request
00:32:48.097 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 4.42) opts 0xd
00:32:48.097 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.02, 4.42)
00:32:48.097 00.000 7448 Moving (-1.02, 4.42) raw xDistance=-4.52 yDistance=-0.10
00:32:48.097 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.15 from input -4.52
00:32:48.098 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:48.098 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:32:48.098 00.000 7448 MoveAxis(E, 3414, ABG)
00:32:48.098 00.000 7448 duration set to 2500 by maxRaDuration
00:32:48.098 00.000 7448 Guiding  Dir = 2, Dur = 2500
00:32:48.135 00.037 7448 IsSlewing returns 0
00:32:48.135 00.000 7448 IsGuiding returns 0
00:32:48.988 00.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4492e7b-72e9-4125-a290-2903b0d7b566"}
00:32:48.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4492e7b-72e9-4125-a290-2903b0d7b566"}
00:32:48.993 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ae3c1d6-888e-4188-964a-5a10da8d94b9"}
00:32:48.994 00.001 15276 case statement mapped state 6 to 3
00:32:48.996 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae3c1d6-888e-4188-964a-5a10da8d94b9"}
00:32:48.997 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97e0c539-0fa3-4fdc-b514-587944c29edc"}
00:32:48.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[6.66,7.07],"pixels":"..."},"id":"97e0c539-0fa3-4fdc-b514-587944c29edc"}
00:32:50.639 01.640 7448 IsGuiding returns 0
00:32:50.639 00.000 7448 Move returns status 0, amount 2500
00:32:50.641 00.002 7448 MoveAxis(N, 0, ABG)
00:32:50.641 00.000 7448 Move returns status 0, amount 0
00:32:50.641 00.000 7448 move complete, result=0
00:32:50.641 00.000 7448 worker thread done servicing request
00:32:50.641 00.000 7448 Worker thread wakes up
00:32:50.641 00.000 15276 GuideStep: -4.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:32:50.644 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:50.645 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:50.988 00.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb5a700c-7738-4923-9b0e-fa4a05263d4d"}
00:32:50.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb5a700c-7738-4923-9b0e-fa4a05263d4d"}
00:32:50.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c708c354-43c6-4f28-8657-c1b5c004fcff"}
00:32:50.995 00.001 15276 case statement mapped state 6 to 3
00:32:50.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c708c354-43c6-4f28-8657-c1b5c004fcff"}
00:32:50.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b51766d1-3331-4f6a-94e5-c63a2dd04987"}
00:32:50.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[6.66,7.07],"pixels":"..."},"id":"b51766d1-3331-4f6a-94e5-c63a2dd04987"}
00:32:52.986 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30ef14b1-37c8-4978-99df-eff612df21ea"}
00:32:52.989 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30ef14b1-37c8-4978-99df-eff612df21ea"}
00:32:52.991 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f6ab8d1-fcd1-423b-99d3-5c78c596b930"}
00:32:52.992 00.001 15276 case statement mapped state 6 to 3
00:32:52.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f6ab8d1-fcd1-423b-99d3-5c78c596b930"}
00:32:52.995 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5125bfbd-4263-459c-94b6-2a5021a2947c"}
00:32:52.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[6.66,7.07],"pixels":"..."},"id":"5125bfbd-4263-459c-94b6-2a5021a2947c"}
00:32:53.109 00.112 7448 Exposure complete
00:32:53.218 00.109 7448 worker thread done servicing request
00:32:53.218 00.000 15276 OnExposeComplete: enter
00:32:53.220 00.002 15276 UpdateGuideState(): m_state=6
00:32:53.221 00.001 15276 Star::Find(15, 173, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
00:32:53.222 00.001 15276 Star::Find returns 1 (1), X=174.47, Y=658.18, Mass=5767, SNR=43.3, Peak=255 HFD=5.3
00:32:53.223 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.26) = xAngle (2.96 = 2.96)
00:32:53.223 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.07 = 3.07)
00:32:53.224 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=1.53 hyp=1.55 cameraTheta=1.70 mountX=-1.52 mountY=0.11, mountTheta=3.07
00:32:53.226 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=1.53, opts=13)
00:32:53.227 00.001 15276 Enqueuing Move request for scope (-0.20, 1.53)
00:32:53.227 00.000 7448 Worker thread wakes up
00:32:53.227 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:32:53.227 00.000 15276 UpdateGuideState exits: m=5767 SNR=43.3 Saturated
00:32:53.228 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.53) opts 0xd
00:32:53.228 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:53.229 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 1.53)
00:32:53.229 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:53.229 00.000 15276 Enqueuing Expose request
00:32:53.229 00.000 7448 Moving (-0.20, 1.53) raw xDistance=-1.52 yDistance=0.11
00:32:53.229 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.18 from input -1.52
00:32:53.229 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:53.229 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:32:53.229 00.000 7448 MoveAxis(E, 1276, ABG)
00:32:53.229 00.000 7448 Guiding  Dir = 2, Dur = 1276
00:32:53.277 00.048 7448 IsSlewing returns 0
00:32:53.277 00.000 7448 IsGuiding returns 0
00:32:54.590 01.313 7448 IsGuiding returns 0
00:32:54.590 00.000 7448 Move returns status 0, amount 1276
00:32:54.590 00.000 7448 MoveAxis(N, 0, ABG)
00:32:54.590 00.000 7448 Move returns status 0, amount 0
00:32:54.590 00.000 7448 move complete, result=0
00:32:54.590 00.000 7448 worker thread done servicing request
00:32:54.591 00.001 7448 Worker thread wakes up
00:32:54.591 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:54.591 00.000 15276 GuideStep: -1.5 px 1276 ms EAST, 0.1 px 0 ms NORTH
00:32:54.596 00.005 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:54.985 00.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"410cff80-6b0b-4684-be9b-1e79ff4ab418"}
00:32:54.990 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"410cff80-6b0b-4684-be9b-1e79ff4ab418"}
00:32:54.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed893997-0e94-4130-8f1f-f2f51922a9b7"}
00:32:54.992 00.001 15276 case statement mapped state 6 to 3
00:32:54.992 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed893997-0e94-4130-8f1f-f2f51922a9b7"}
00:32:54.993 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb881975-19e1-4498-bf8b-1db8b757f16f"}
00:32:54.993 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[7.47,7.18],"pixels":"..."},"id":"eb881975-19e1-4498-bf8b-1db8b757f16f"}
00:32:56.986 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43d3074d-ace3-460c-9512-9a30595e31cc"}
00:32:56.989 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43d3074d-ace3-460c-9512-9a30595e31cc"}
00:32:56.993 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30751da2-f089-42fb-973b-28f211c0db52"}
00:32:56.996 00.003 15276 case statement mapped state 6 to 3
00:32:56.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30751da2-f089-42fb-973b-28f211c0db52"}
00:32:56.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8baa39c4-81a4-4676-83d0-a7093ff1d4ae"}
00:32:56.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[7.47,7.18],"pixels":"..."},"id":"8baa39c4-81a4-4676-83d0-a7093ff1d4ae"}
00:32:57.055 00.056 7448 Exposure complete
00:32:57.148 00.093 7448 worker thread done servicing request
00:32:57.148 00.000 15276 OnExposeComplete: enter
00:32:57.148 00.000 15276 UpdateGuideState(): m_state=6
00:32:57.149 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
00:32:57.149 00.000 15276 Star::Find returns 1 (0), X=174.69, Y=657.01, Mass=4815, SNR=39.5, Peak=254 HFD=4.8
00:32:57.150 00.001 15276 MultiStar: exiting stabilization period
00:32:57.150 00.000 15276 MultiStar: [#1 0.13,0.31,1.09,U] [#2 -0.33,0.31,1.03,U] [#3 -0.11,-0.10,1.25,U] [#4 0.45,0.77,1.46,U] [#5 -0.62,-0.31,1.53,U] [#6 -0.15,0.41,0.82,U] [#7 0.02,0.27,1.32,U] [#8 -0.07,0.23,0.97,U] 
00:32:57.151 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.23}, one-star: {0.02, 0.36}
00:32:57.152 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
00:32:57.152 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.04)
00:32:57.153 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.25 cameraTheta=1.88 mountX=-0.25 mountY=-0.03, mountTheta=-3.04
00:32:57.154 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.23, opts=13)
00:32:57.154 00.000 15276 Enqueuing Move request for scope (-0.07, 0.23)
00:32:57.155 00.001 7448 Worker thread wakes up
00:32:57.155 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
00:32:57.155 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
00:32:57.155 00.000 7448 Moving (-0.07, 0.23) raw xDistance=-0.25 yDistance=-0.03
00:32:57.155 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.25
00:32:57.155 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:57.155 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:32:57.156 00.001 15276 UpdateGuideState exits: m=4815 SNR=39.5
00:32:57.156 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:57.157 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:32:57.157 00.000 15276 Enqueuing Expose request
00:32:57.159 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:32:57.159 00.000 7448 MoveAxis(E, 257, ABG)
00:32:57.159 00.000 7448 Guiding  Dir = 2, Dur = 257
00:32:57.193 00.034 7448 IsSlewing returns 0
00:32:57.193 00.000 7448 IsGuiding returns 0
00:32:57.492 00.299 7448 IsGuiding returns 0
00:32:57.494 00.002 7448 Move returns status 0, amount 257
00:32:57.494 00.000 7448 MoveAxis(N, 0, ABG)
00:32:57.494 00.000 7448 Move returns status 0, amount 0
00:32:57.494 00.000 7448 move complete, result=0
00:32:57.494 00.000 7448 worker thread done servicing request
00:32:57.494 00.000 7448 Worker thread wakes up
00:32:57.494 00.000 15276 GuideStep: -0.2 px 257 ms EAST, -0.0 px 0 ms NORTH
00:32:57.497 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:32:57.497 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:32:58.986 01.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"022f0bfa-3e04-4e6b-b440-eb487283db2d"}
00:32:58.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"022f0bfa-3e04-4e6b-b440-eb487283db2d"}
00:32:58.992 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23f7ef4a-8735-4329-90fd-8601b57a40ec"}
00:32:58.994 00.002 15276 case statement mapped state 6 to 3
00:32:58.996 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f7ef4a-8735-4329-90fd-8601b57a40ec"}
00:32:58.998 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c649740b-b532-471f-bbc5-a31c248793d7"}
00:32:58.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[6.69,7.01],"pixels":"..."},"id":"c649740b-b532-471f-bbc5-a31c248793d7"}
00:32:59.969 00.970 7448 Exposure complete
00:33:00.060 00.091 7448 worker thread done servicing request
00:33:00.061 00.001 15276 OnExposeComplete: enter
00:33:00.061 00.000 15276 UpdateGuideState(): m_state=6
00:33:00.062 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
00:33:00.063 00.001 15276 Star::Find returns 1 (1), X=175.03, Y=656.59, Mass=5918, SNR=44.0, Peak=255 HFD=5.6
00:33:00.064 00.001 15276 MultiStar: [#1 0.19,0.06,0.95,U] [#2 -0.16,0.03,0.92,U] [#3 0.20,-0.38,1.04,U] [#4 0.13,-0.28,1.28,U] [#5 0.23,0.03,1.27,U] [#6 0.08,-0.03,0.81,U] [#7 0.49,0.04,1.19,U] [#8 0.16,-0.17,0.84,U] 
00:33:00.064 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.09}, one-star: {0.36, -0.06}
00:33:00.065 00.001 15276 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.26) = xAngle (0.84 = 0.84)
00:33:00.065 00.000 15276 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.95 = 0.95)
00:33:00.066 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.42 mountX=0.14 mountY=0.17, mountTheta=0.88
00:33:00.067 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.09, opts=13)
00:33:00.067 00.000 15276 Enqueuing Move request for scope (0.20, -0.09)
00:33:00.068 00.001 7448 Worker thread wakes up
00:33:00.068 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:33:00.068 00.000 15276 UpdateGuideState exits: m=5918 SNR=44.0 Saturated
00:33:00.069 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:00.069 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:00.069 00.000 15276 Enqueuing Expose request
00:33:00.070 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
00:33:00.070 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
00:33:00.070 00.000 7448 Moving (0.20, -0.09) raw xDistance=0.14 yDistance=0.17
00:33:00.070 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:33:00.070 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:00.070 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:33:00.070 00.000 7448 MoveAxis(E, 0, ABG)
00:33:00.070 00.000 7448 Move returns status 0, amount 0
00:33:00.070 00.000 7448 MoveAxis(N, 0, ABG)
00:33:00.070 00.000 7448 Move returns status 0, amount 0
00:33:00.070 00.000 7448 move complete, result=0
00:33:00.070 00.000 7448 worker thread done servicing request
00:33:00.070 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:33:00.072 00.002 7448 Worker thread wakes up
00:33:00.072 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:00.072 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:00.986 00.914 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35b98a82-1f86-4a5a-a3f2-898efb5e0139"}
00:33:00.989 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35b98a82-1f86-4a5a-a3f2-898efb5e0139"}
00:33:00.992 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a11580d3-e59f-4f74-870d-8c67107770fa"}
00:33:00.994 00.002 15276 case statement mapped state 6 to 3
00:33:00.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a11580d3-e59f-4f74-870d-8c67107770fa"}
00:33:00.996 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62348b9c-fc25-459e-859d-656e8885f493"}
00:33:00.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[7.03,6.59],"pixels":"..."},"id":"62348b9c-fc25-459e-859d-656e8885f493"}
00:33:02.544 01.547 7448 Exposure complete
00:33:02.634 00.090 7448 worker thread done servicing request
00:33:02.634 00.000 15276 OnExposeComplete: enter
00:33:02.635 00.001 15276 UpdateGuideState(): m_state=6
00:33:02.635 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
00:33:02.635 00.000 15276 Star::Find returns 1 (1), X=175.27, Y=657.13, Mass=5354, SNR=41.6, Peak=255 HFD=5.1
00:33:02.636 00.001 15276 MultiStar: [#1 -0.04,0.22,1.04,U] [#2 -0.13,-0.04,1.01,U] [#3 0.01,-0.10,1.07,U] [#4 0.07,-0.26,1.37,U] [#5 -0.35,-0.25,1.55,U] [#6 -0.13,0.22,0.81,U] [#7 0.20,0.06,1.26,U] [#8 0.15,-0.09,0.92,U] 
00:33:02.637 00.001 15276 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.59, 0.47}
00:33:02.638 00.001 15276 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.26) = xAngle (1.18 = 1.18)
00:33:02.640 00.002 15276 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.28 = 1.28)
00:33:02.641 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.08 mountX=0.01 mountY=0.03, mountTheta=1.19
00:33:02.643 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.00, opts=13)
00:33:02.644 00.001 15276 Enqueuing Move request for scope (0.03, -0.00)
00:33:02.645 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:33:02.646 00.001 7448 Worker thread wakes up
00:33:02.646 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:33:02.646 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:33:02.646 00.000 15276 UpdateGuideState exits: m=5354 SNR=41.6 Saturated
00:33:02.646 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:02.646 00.000 7448 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
00:33:02.647 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:02.647 00.000 15276 Enqueuing Expose request
00:33:02.648 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:33:02.648 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:02.648 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:02.648 00.000 7448 MoveAxis(E, 0, ABG)
00:33:02.648 00.000 7448 Move returns status 0, amount 0
00:33:02.648 00.000 7448 MoveAxis(N, 0, ABG)
00:33:02.648 00.000 7448 Move returns status 0, amount 0
00:33:02.648 00.000 7448 move complete, result=0
00:33:02.648 00.000 7448 worker thread done servicing request
00:33:02.648 00.000 7448 Worker thread wakes up
00:33:02.648 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:02.648 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:02.648 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:02.985 00.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"025ef503-db9c-4b84-b117-319795899b2e"}
00:33:02.988 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"025ef503-db9c-4b84-b117-319795899b2e"}
00:33:02.991 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecac8f18-9065-457b-b458-2d5c47adf771"}
00:33:02.994 00.003 15276 case statement mapped state 6 to 3
00:33:02.994 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecac8f18-9065-457b-b458-2d5c47adf771"}
00:33:02.997 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9be4ffe2-ec90-49f7-a773-2a8077ec377c"}
00:33:02.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[7.27,7.13],"pixels":"..."},"id":"9be4ffe2-ec90-49f7-a773-2a8077ec377c"}
00:33:04.984 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6d32bfd-a662-4da6-ba17-7099d81c86a9"}
00:33:04.987 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6d32bfd-a662-4da6-ba17-7099d81c86a9"}
00:33:04.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39d8839a-3745-4b9b-b352-bceeebf041d8"}
00:33:04.992 00.003 15276 case statement mapped state 6 to 3
00:33:04.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d8839a-3745-4b9b-b352-bceeebf041d8"}
00:33:04.995 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4dc0ad50-d5e4-4417-af91-8fa77123fd49"}
00:33:04.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[7.27,7.13],"pixels":"..."},"id":"4dc0ad50-d5e4-4417-af91-8fa77123fd49"}
00:33:05.106 00.110 7448 Exposure complete
00:33:05.204 00.098 7448 worker thread done servicing request
00:33:05.204 00.000 15276 OnExposeComplete: enter
00:33:05.204 00.000 15276 UpdateGuideState(): m_state=6
00:33:05.204 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
00:33:05.206 00.002 15276 Star::Find returns 1 (1), X=175.19, Y=656.77, Mass=5677, SNR=41.3, Peak=255 HFD=5.5
00:33:05.206 00.000 15276 MultiStar: [#1 0.18,0.07,1.01,U] [#2 -0.09,0.22,0.91,U] [#3 0.04,-0.43,1.08,U] [#4 0.01,-0.18,1.41,U] [#5 -0.24,-0.33,1.41,U] [#6 -0.05,-0.11,0.88,U] [#7 0.25,0.14,1.26,U] [#8 0.26,0.08,0.92,U] 
00:33:05.207 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.52, 0.11}
00:33:05.207 00.000 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.26) = xAngle (0.61 = 0.61)
00:33:05.208 00.001 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.71 = 0.71)
00:33:05.208 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.65 mountX=0.09 mountY=0.07, mountTheta=0.67
00:33:05.209 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.07, opts=13)
00:33:05.210 00.001 15276 Enqueuing Move request for scope (0.09, -0.07)
00:33:05.210 00.000 7448 Worker thread wakes up
00:33:05.210 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:33:05.211 00.001 15276 UpdateGuideState exits: m=5677 SNR=41.3 Saturated
00:33:05.211 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:05.211 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:05.212 00.001 15276 Enqueuing Expose request
00:33:05.212 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
00:33:05.212 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
00:33:05.212 00.000 7448 Moving (0.09, -0.07) raw xDistance=0.09 yDistance=0.07
00:33:05.212 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:33:05.212 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:05.212 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:33:05.212 00.000 7448 MoveAxis(E, 0, ABG)
00:33:05.212 00.000 7448 Move returns status 0, amount 0
00:33:05.212 00.000 7448 MoveAxis(N, 0, ABG)
00:33:05.212 00.000 7448 Move returns status 0, amount 0
00:33:05.212 00.000 7448 move complete, result=0
00:33:05.212 00.000 7448 worker thread done servicing request
00:33:05.212 00.000 7448 Worker thread wakes up
00:33:05.212 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:05.212 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:05.212 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:06.984 01.772 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d88680a-4c8d-4f01-95e9-00f1d02cacec"}
00:33:06.987 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d88680a-4c8d-4f01-95e9-00f1d02cacec"}
00:33:06.989 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53c7d4f3-4a32-462e-a574-4b02cefa4d22"}
00:33:06.990 00.001 15276 case statement mapped state 6 to 3
00:33:06.992 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53c7d4f3-4a32-462e-a574-4b02cefa4d22"}
00:33:06.993 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8231de84-095e-4b2c-85c4-5e3de5e07cec"}
00:33:06.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":15,"star_pos":[7.19,6.77],"pixels":"..."},"id":"8231de84-095e-4b2c-85c4-5e3de5e07cec"}
00:33:07.684 00.690 7448 Exposure complete
00:33:07.770 00.086 7448 worker thread done servicing request
00:33:07.770 00.000 15276 OnExposeComplete: enter
00:33:07.770 00.000 15276 UpdateGuideState(): m_state=6
00:33:07.772 00.002 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
00:33:07.772 00.000 15276 Star::Find returns 1 (1), X=175.09, Y=657.14, Mass=5707, SNR=42.6, Peak=255 HFD=5.7
00:33:07.773 00.001 15276 MultiStar: [#1 0.14,0.28,1.03,U] [#2 0.14,0.21,0.93,U] [#3 0.00,-0.35,1.07,U] [#4 -0.14,-0.36,1.39,U] [#5 -0.22,-0.20,1.34,U] [#6 -0.17,0.28,0.84,U] [#7 0.24,0.40,1.22,U] [#8 0.17,0.01,0.93,U] 
00:33:07.773 00.000 15276 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.42, 0.49}
00:33:07.774 00.001 15276 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.26) = xAngle (2.08 = 2.08)
00:33:07.774 00.000 15276 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.19 = 2.19)
00:33:07.775 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.82 mountX=-0.04 mountY=0.06, mountTheta=2.11
00:33:07.776 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.06, opts=13)
00:33:07.776 00.000 15276 Enqueuing Move request for scope (0.05, 0.06)
00:33:07.777 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:33:07.777 00.000 15276 UpdateGuideState exits: m=5707 SNR=42.6 Saturated
00:33:07.778 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:07.779 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:07.779 00.000 15276 Enqueuing Expose request
00:33:07.780 00.001 7448 Worker thread wakes up
00:33:07.780 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:33:07.780 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:33:07.780 00.000 7448 Moving (0.05, 0.06) raw xDistance=-0.04 yDistance=0.06
00:33:07.780 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:33:07.780 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:07.780 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:33:07.780 00.000 7448 MoveAxis(E, 0, ABG)
00:33:07.780 00.000 7448 Move returns status 0, amount 0
00:33:07.780 00.000 7448 MoveAxis(N, 0, ABG)
00:33:07.780 00.000 7448 Move returns status 0, amount 0
00:33:07.780 00.000 7448 move complete, result=0
00:33:07.780 00.000 7448 worker thread done servicing request
00:33:07.780 00.000 7448 Worker thread wakes up
00:33:07.780 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:07.780 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:07.780 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:08.985 01.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a10aa50a-1e14-46b8-81f4-611d2f6cb720"}
00:33:08.988 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a10aa50a-1e14-46b8-81f4-611d2f6cb720"}
00:33:08.992 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccaef256-3bfc-425b-819d-87fd342143e0"}
00:33:08.994 00.002 15276 case statement mapped state 6 to 3
00:33:08.996 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccaef256-3bfc-425b-819d-87fd342143e0"}
00:33:08.998 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbcc9f22-a6ff-4591-9446-15c7aa82676e"}
00:33:08.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[7.09,7.14],"pixels":"..."},"id":"bbcc9f22-a6ff-4591-9446-15c7aa82676e"}
00:33:10.247 01.248 7448 Exposure complete
00:33:10.356 00.109 7448 worker thread done servicing request
00:33:10.357 00.001 15276 OnExposeComplete: enter
00:33:10.357 00.000 15276 UpdateGuideState(): m_state=6
00:33:10.358 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
00:33:10.358 00.000 15276 Star::Find returns 1 (1), X=174.77, Y=657.14, Mass=4952, SNR=39.3, Peak=255 HFD=4.9
00:33:10.359 00.001 15276 MultiStar: [#1 0.31,0.12,1.10,U] [#2 -0.05,0.38,0.97,U] [#3 -0.05,-0.11,1.11,U] [#4 0.64,1.00,1.48,U] [#5 -0.56,-0.31,1.54,U] [#6 -0.32,0.14,0.86,U] [#7 0.01,0.29,1.38,U] [#8 -0.17,0.26,0.95,U] 
00:33:10.360 00.001 15276 refined, 8 included, MultiStar: {-0.00, 0.25}, one-star: {0.10, 0.49}
00:33:10.361 00.001 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.26) = xAngle (2.83 = 2.83)
00:33:10.361 00.000 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.94 = 2.94)
00:33:10.362 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.25 hyp=0.25 cameraTheta=1.57 mountX=-0.24 mountY=0.05, mountTheta=2.93
00:33:10.363 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.25, opts=13)
00:33:10.363 00.000 15276 Enqueuing Move request for scope (-0.00, 0.25)
00:33:10.364 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
00:33:10.364 00.000 15276 UpdateGuideState exits: m=4952 SNR=39.3 Saturated
00:33:10.364 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:10.365 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:10.365 00.000 15276 Enqueuing Expose request
00:33:10.366 00.001 7448 Worker thread wakes up
00:33:10.366 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.25) opts 0xd
00:33:10.366 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.25)
00:33:10.366 00.000 7448 Moving (-0.00, 0.25) raw xDistance=-0.24 yDistance=0.05
00:33:10.366 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
00:33:10.366 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:10.366 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:10.366 00.000 7448 MoveAxis(E, 164, ABG)
00:33:10.366 00.000 7448 Guiding  Dir = 2, Dur = 164
00:33:10.383 00.017 7448 IsSlewing returns 0
00:33:10.383 00.000 7448 IsGuiding returns 0
00:33:10.555 00.172 7448 IsGuiding returns 0
00:33:10.555 00.000 7448 Move returns status 0, amount 164
00:33:10.555 00.000 7448 MoveAxis(N, 0, ABG)
00:33:10.555 00.000 7448 Move returns status 0, amount 0
00:33:10.555 00.000 7448 move complete, result=0
00:33:10.555 00.000 7448 worker thread done servicing request
00:33:10.556 00.001 7448 Worker thread wakes up
00:33:10.556 00.000 15276 GuideStep: -0.2 px 164 ms EAST, 0.1 px 0 ms NORTH
00:33:10.559 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:10.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:10.986 00.427 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73710588-5e34-40db-818d-758331860ce8"}
00:33:10.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73710588-5e34-40db-818d-758331860ce8"}
00:33:10.988 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02bffa82-7af8-4faf-b1d4-5cbac45b2440"}
00:33:10.988 00.000 15276 case statement mapped state 6 to 3
00:33:10.988 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02bffa82-7af8-4faf-b1d4-5cbac45b2440"}
00:33:10.989 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd5414a5-3557-43c1-ae5b-a3970632ec54"}
00:33:10.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"cd5414a5-3557-43c1-ae5b-a3970632ec54"}
00:33:12.988 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4822c5c-b8e4-439f-8a5a-93956a8d197e"}
00:33:12.991 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4822c5c-b8e4-439f-8a5a-93956a8d197e"}
00:33:12.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c83bd8f6-8916-4b3e-b375-983f3f1093fc"}
00:33:12.996 00.002 15276 case statement mapped state 6 to 3
00:33:12.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83bd8f6-8916-4b3e-b375-983f3f1093fc"}
00:33:12.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edfe6a44-bda5-472a-b70c-c332ad3e9bad"}
00:33:12.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"edfe6a44-bda5-472a-b70c-c332ad3e9bad"}
00:33:13.023 00.024 7448 Exposure complete
00:33:13.106 00.083 7448 worker thread done servicing request
00:33:13.106 00.000 15276 OnExposeComplete: enter
00:33:13.106 00.000 15276 UpdateGuideState(): m_state=6
00:33:13.107 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
00:33:13.108 00.001 15276 Star::Find returns 1 (1), X=175.31, Y=657.27, Mass=5372, SNR=42.1, Peak=255 HFD=5.3
00:33:13.108 00.000 15276 MultiStar: [#1 -0.05,-0.16,1.08,U] [#2 0.05,0.09,0.92,U] [#3 -0.05,-0.05,1.08,U] [#4 -0.06,-0.05,1.33,U] [#5 -0.57,-0.45,1.40,U] [#6 -0.47,0.39,0.82,U] [#7 0.07,-0.08,1.21,U] [#8 0.04,-0.12,0.89,U] 
00:33:13.109 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.64, 0.62}
00:33:13.110 00.001 15276 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.26) = xAngle (-1.73 = -1.73)
00:33:13.110 00.000 15276 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.62 = -1.62)
00:33:13.111 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
00:33:13.112 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.01, opts=13)
00:33:13.113 00.001 15276 Enqueuing Move request for scope (-0.06, -0.01)
00:33:13.113 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:33:13.114 00.001 15276 UpdateGuideState exits: m=5372 SNR=42.1 Saturated
00:33:13.114 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:13.115 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:13.115 00.000 15276 Enqueuing Expose request
00:33:13.116 00.001 7448 Worker thread wakes up
00:33:13.116 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:33:13.116 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:33:13.116 00.000 7448 Moving (-0.06, -0.01) raw xDistance=-0.01 yDistance=-0.06
00:33:13.116 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:33:13.116 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:13.116 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:13.116 00.000 7448 MoveAxis(E, 0, ABG)
00:33:13.116 00.000 7448 Move returns status 0, amount 0
00:33:13.116 00.000 7448 MoveAxis(N, 0, ABG)
00:33:13.116 00.000 7448 Move returns status 0, amount 0
00:33:13.116 00.000 7448 move complete, result=0
00:33:13.116 00.000 7448 worker thread done servicing request
00:33:13.116 00.000 7448 Worker thread wakes up
00:33:13.116 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:13.116 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:13.118 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:14.987 01.869 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1f172ec-74cb-422a-a649-4fa38ab00949"}
00:33:14.990 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1f172ec-74cb-422a-a649-4fa38ab00949"}
00:33:14.993 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98b55fee-b2c5-411a-b81b-b201aa5019cd"}
00:33:14.996 00.003 15276 case statement mapped state 6 to 3
00:33:14.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b55fee-b2c5-411a-b81b-b201aa5019cd"}
00:33:14.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b793144-a524-4994-829c-6da92380bb72"}
00:33:15.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[7.31,7.27],"pixels":"..."},"id":"8b793144-a524-4994-829c-6da92380bb72"}
00:33:15.580 00.580 7448 Exposure complete
00:33:15.669 00.089 7448 worker thread done servicing request
00:33:15.669 00.000 15276 OnExposeComplete: enter
00:33:15.670 00.001 15276 UpdateGuideState(): m_state=6
00:33:15.670 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
00:33:15.671 00.001 15276 Star::Find returns 1 (1), X=174.74, Y=657.02, Mass=6046, SNR=45.9, Peak=255 HFD=5.8
00:33:15.671 00.000 15276 MultiStar: [#1 0.06,0.16,0.89,U] [#2 -0.14,0.44,0.88,U] [#3 -0.13,0.02,1.07,U] [#4 0.79,0.91,1.36,U] [#5 -0.44,-0.27,1.29,U] [#6 -0.10,0.41,0.71,U] [#7 0.28,0.29,1.11,U] [#8 0.10,0.16,0.80,U] 
00:33:15.672 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.28}, one-star: {0.06, 0.37}
00:33:15.672 00.000 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.26) = xAngle (2.57 = 2.57)
00:33:15.673 00.001 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.68 = 2.68)
00:33:15.674 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.31 mountX=-0.24 mountY=0.13, mountTheta=2.65
00:33:15.675 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.28, opts=13)
00:33:15.675 00.000 15276 Enqueuing Move request for scope (0.07, 0.28)
00:33:15.675 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:33:15.676 00.001 7448 Worker thread wakes up
00:33:15.676 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.28) opts 0xd
00:33:15.676 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.28)
00:33:15.676 00.000 15276 UpdateGuideState exits: m=6046 SNR=45.9 Saturated
00:33:15.678 00.002 7448 Moving (0.07, 0.28) raw xDistance=-0.24 yDistance=0.13
00:33:15.678 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
00:33:15.678 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:15.678 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:15.678 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:15.678 00.000 15276 Enqueuing Expose request
00:33:15.678 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:33:15.678 00.000 7448 MoveAxis(E, 166, ABG)
00:33:15.678 00.000 7448 Guiding  Dir = 2, Dur = 166
00:33:15.684 00.006 7448 IsSlewing returns 0
00:33:15.684 00.000 7448 IsGuiding returns 0
00:33:15.873 00.189 7448 IsGuiding returns 0
00:33:15.873 00.000 7448 Move returns status 0, amount 166
00:33:15.873 00.000 7448 MoveAxis(N, 0, ABG)
00:33:15.873 00.000 7448 Move returns status 0, amount 0
00:33:15.873 00.000 7448 move complete, result=0
00:33:15.873 00.000 7448 worker thread done servicing request
00:33:15.873 00.000 7448 Worker thread wakes up
00:33:15.873 00.000 15276 GuideStep: -0.2 px 166 ms EAST, 0.1 px 0 ms NORTH
00:33:15.877 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:15.877 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:16.989 01.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f212a00-1cc4-49fe-a5d4-c1fdc8d45654"}
00:33:16.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f212a00-1cc4-49fe-a5d4-c1fdc8d45654"}
00:33:16.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aabb183e-a741-4e05-aa6c-aba6b7ff694c"}
00:33:16.996 00.002 15276 case statement mapped state 6 to 3
00:33:16.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aabb183e-a741-4e05-aa6c-aba6b7ff694c"}
00:33:16.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63bbcb0b-3f54-43fb-a3af-bb02fb1703f8"}
00:33:17.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[6.74,7.02],"pixels":"..."},"id":"63bbcb0b-3f54-43fb-a3af-bb02fb1703f8"}
00:33:18.332 01.332 7448 Exposure complete
00:33:18.429 00.097 7448 worker thread done servicing request
00:33:18.429 00.000 15276 OnExposeComplete: enter
00:33:18.429 00.000 15276 UpdateGuideState(): m_state=6
00:33:18.430 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
00:33:18.430 00.000 15276 Star::Find returns 1 (1), X=174.83, Y=656.72, Mass=5370, SNR=40.0, Peak=255 HFD=5.0
00:33:18.432 00.002 15276 MultiStar: [#1 0.09,0.10,1.12,U] [#2 0.11,0.04,0.94,U] [#3 0.02,-0.34,1.12,U] [#4 0.04,-0.26,1.42,U] [#5 -0.44,-0.26,1.45,U] [#6 -0.19,-0.05,0.93,U] [#7 -0.00,0.09,1.26,U] [#8 0.07,0.04,0.98,U] 
00:33:18.433 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {0.15, 0.07}
00:33:18.433 00.000 15276 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.26) = xAngle (-0.68 = -0.68)
00:33:18.434 00.001 15276 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.57 = -0.57)
00:33:18.435 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.94 mountX=0.07 mountY=-0.05, mountTheta=-0.61
00:33:18.437 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.08, opts=13)
00:33:18.438 00.001 15276 Enqueuing Move request for scope (-0.03, -0.08)
00:33:18.439 00.001 7448 Worker thread wakes up
00:33:18.439 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:33:18.439 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:33:18.439 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:33:18.439 00.000 15276 UpdateGuideState exits: m=5370 SNR=40.0 Saturated
00:33:18.440 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:18.441 00.001 7448 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
00:33:18.441 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:33:18.441 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:18.442 00.001 15276 Enqueuing Expose request
00:33:18.442 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:18.442 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:33:18.442 00.000 7448 MoveAxis(E, 0, ABG)
00:33:18.442 00.000 7448 Move returns status 0, amount 0
00:33:18.442 00.000 7448 MoveAxis(N, 0, ABG)
00:33:18.442 00.000 7448 Move returns status 0, amount 0
00:33:18.442 00.000 7448 move complete, result=0
00:33:18.442 00.000 7448 worker thread done servicing request
00:33:18.442 00.000 7448 Worker thread wakes up
00:33:18.442 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:18.442 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:18.443 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:18.985 00.542 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a090c5d3-d4b9-4d21-8b00-7820de1d59f5"}
00:33:18.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a090c5d3-d4b9-4d21-8b00-7820de1d59f5"}
00:33:18.989 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cce38f09-6ea5-4411-8a83-072902e68827"}
00:33:18.990 00.001 15276 case statement mapped state 6 to 3
00:33:18.990 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cce38f09-6ea5-4411-8a83-072902e68827"}
00:33:18.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"152745ed-feae-4234-9f2a-e81489380512"}
00:33:18.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[6.83,6.72],"pixels":"..."},"id":"152745ed-feae-4234-9f2a-e81489380512"}
00:33:20.908 01.916 7448 Exposure complete
00:33:20.985 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e036514b-a268-4b95-857d-7822282ab8bf"}
00:33:20.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e036514b-a268-4b95-857d-7822282ab8bf"}
00:33:20.987 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9b62a93-ec47-41d2-9e02-9061c37f5538"}
00:33:20.988 00.001 15276 case statement mapped state 6 to 3
00:33:20.988 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9b62a93-ec47-41d2-9e02-9061c37f5538"}
00:33:20.989 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fe72179-4fae-4b01-a9b5-26bb009a1bfa"}
00:33:20.991 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[6.83,6.72],"pixels":"..."},"id":"6fe72179-4fae-4b01-a9b5-26bb009a1bfa"}
00:33:20.993 00.002 7448 worker thread done servicing request
00:33:20.993 00.000 15276 OnExposeComplete: enter
00:33:20.994 00.001 15276 UpdateGuideState(): m_state=6
00:33:20.995 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
00:33:20.997 00.002 15276 Star::Find returns 1 (1), X=174.90, Y=656.96, Mass=5385, SNR=42.1, Peak=255 HFD=5.2
00:33:20.998 00.001 15276 MultiStar: [#1 0.21,-0.02,1.00,U] [#2 -0.31,0.01,0.94,U] [#3 -0.04,-0.17,1.11,U] [#4 -0.23,-0.37,1.44,U] [#5 -0.57,-0.45,1.34,U] [#6 0.01,0.00,0.80,U] [#7 0.30,0.22,1.27,U] [#8 -0.03,0.03,0.91,U] 
00:33:20.999 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {0.22, 0.31}
00:33:21.001 00.002 15276 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.26) = xAngle (-1.04 = -1.04)
00:33:21.002 00.001 15276 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.93 = -0.93)
00:33:21.004 00.002 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.30 mountX=0.05 mountY=-0.08, mountTheta=-1.01
00:33:21.007 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.07, opts=13)
00:33:21.008 00.001 15276 Enqueuing Move request for scope (-0.07, -0.07)
00:33:21.011 00.003 7448 Worker thread wakes up
00:33:21.011 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:33:21.011 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:33:21.011 00.000 7448 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
00:33:21.011 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:33:21.011 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:33:21.012 00.001 15276 UpdateGuideState exits: m=5385 SNR=42.1 Saturated
00:33:21.012 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:21.012 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:33:21.012 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:21.012 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:21.013 00.001 15276 Enqueuing Expose request
00:33:21.014 00.001 7448 MoveAxis(E, 0, ABG)
00:33:21.014 00.000 7448 Move returns status 0, amount 0
00:33:21.014 00.000 7448 MoveAxis(N, 0, ABG)
00:33:21.014 00.000 7448 Move returns status 0, amount 0
00:33:21.014 00.000 7448 move complete, result=0
00:33:21.014 00.000 7448 worker thread done servicing request
00:33:21.014 00.000 7448 Worker thread wakes up
00:33:21.014 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:21.014 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:21.014 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:22.985 01.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2c3470c-f693-4bfe-9b0a-684cf883b81d"}
00:33:22.988 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2c3470c-f693-4bfe-9b0a-684cf883b81d"}
00:33:22.992 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de9484c7-4060-4fc7-845c-58a0470cdade"}
00:33:22.993 00.001 15276 case statement mapped state 6 to 3
00:33:22.995 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de9484c7-4060-4fc7-845c-58a0470cdade"}
00:33:22.996 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"793e7165-e9bd-452f-bb22-22fd66ebff33"}
00:33:22.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[6.90,6.96],"pixels":"..."},"id":"793e7165-e9bd-452f-bb22-22fd66ebff33"}
00:33:23.485 00.488 7448 Exposure complete
00:33:23.579 00.094 7448 worker thread done servicing request
00:33:23.580 00.001 15276 OnExposeComplete: enter
00:33:23.580 00.000 15276 UpdateGuideState(): m_state=6
00:33:23.581 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:33:23.582 00.001 15276 Star::Find returns 1 (1), X=174.89, Y=656.96, Mass=4881, SNR=39.0, Peak=255 HFD=4.6
00:33:23.582 00.000 15276 MultiStar: [#1 0.11,0.22,1.07,U] [#2 -0.20,0.36,1.03,U] [#3 -0.06,-0.33,1.25,U] [#4 -0.03,-0.15,1.47,U] [#5 -0.31,-0.51,1.63,U] [#6 -0.54,0.26,0.81,U] [#7 0.35,-0.04,1.43,U] [#8 -0.14,0.21,0.92,U] 
00:33:23.583 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {0.22, 0.31}
00:33:23.584 00.001 15276 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.26) = xAngle (-1.51 = -1.51)
00:33:23.584 00.000 15276 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.40 = -1.40)
00:33:23.585 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.77 mountX=0.00 mountY=-0.06, mountTheta=-1.51
00:33:23.587 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.02, opts=13)
00:33:23.588 00.001 15276 Enqueuing Move request for scope (-0.05, -0.02)
00:33:23.589 00.001 7448 Worker thread wakes up
00:33:23.589 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:33:23.589 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:33:23.589 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:33:23.590 00.001 7448 Moving (-0.05, -0.02) raw xDistance=0.00 yDistance=-0.06
00:33:23.590 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:33:23.590 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:23.590 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:23.590 00.000 7448 MoveAxis(E, 0, ABG)
00:33:23.590 00.000 7448 Move returns status 0, amount 0
00:33:23.590 00.000 7448 MoveAxis(N, 0, ABG)
00:33:23.590 00.000 7448 Move returns status 0, amount 0
00:33:23.590 00.000 15276 UpdateGuideState exits: m=4881 SNR=39.0 Saturated
00:33:23.591 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:23.591 00.000 7448 move complete, result=0
00:33:23.591 00.000 7448 worker thread done servicing request
00:33:23.591 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:23.591 00.000 15276 Enqueuing Expose request
00:33:23.593 00.002 7448 Worker thread wakes up
00:33:23.593 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:23.593 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:23.594 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:24.984 01.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6051398b-f04a-472f-abe8-9f069651afab"}
00:33:24.988 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6051398b-f04a-472f-abe8-9f069651afab"}
00:33:24.990 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2dd0199c-a615-4595-8a7f-f76dc52b1b71"}
00:33:24.992 00.002 15276 case statement mapped state 6 to 3
00:33:24.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd0199c-a615-4595-8a7f-f76dc52b1b71"}
00:33:24.994 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9797cc08-1af3-496a-a93c-c0cbddd20605"}
00:33:24.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[6.89,6.96],"pixels":"..."},"id":"9797cc08-1af3-496a-a93c-c0cbddd20605"}
00:33:26.053 01.058 7448 Exposure complete
00:33:26.145 00.092 7448 worker thread done servicing request
00:33:26.145 00.000 15276 OnExposeComplete: enter
00:33:26.146 00.001 15276 UpdateGuideState(): m_state=6
00:33:26.147 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
00:33:26.148 00.001 15276 Star::Find returns 1 (1), X=174.83, Y=657.08, Mass=4701, SNR=38.4, Peak=255 HFD=4.7
00:33:26.148 00.000 15276 MultiStar: [#1 0.01,0.49,1.10,U] [#2 -0.15,0.52,1.01,U] [#3 0.09,-0.14,1.23,U] [#4 0.67,0.95,1.46,U] [#5 -0.50,-0.26,1.62,U] [#6 -0.15,0.21,0.88,U] [#7 0.22,0.22,1.32,U] [#8 0.10,0.27,0.98,U] 
00:33:26.149 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.29}, one-star: {0.16, 0.43}
00:33:26.149 00.000 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.26) = xAngle (2.65 = 2.65)
00:33:26.150 00.001 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.76 = 2.76)
00:33:26.150 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.39 mountX=-0.26 mountY=0.11, mountTheta=2.74
00:33:26.151 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.29, opts=13)
00:33:26.153 00.002 15276 Enqueuing Move request for scope (0.05, 0.29)
00:33:26.153 00.000 7448 Worker thread wakes up
00:33:26.153 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:33:26.153 00.000 15276 UpdateGuideState exits: m=4701 SNR=38.4 Saturated
00:33:26.155 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:26.155 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:26.155 00.000 15276 Enqueuing Expose request
00:33:26.156 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.29) opts 0xd
00:33:26.156 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.29)
00:33:26.156 00.000 7448 Moving (0.05, 0.29) raw xDistance=-0.26 yDistance=0.11
00:33:26.156 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
00:33:26.157 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:26.157 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:33:26.157 00.000 7448 MoveAxis(E, 175, ABG)
00:33:26.157 00.000 7448 Guiding  Dir = 2, Dur = 175
00:33:26.173 00.016 7448 IsSlewing returns 0
00:33:26.173 00.000 7448 IsGuiding returns 0
00:33:26.377 00.204 7448 IsGuiding returns 0
00:33:26.379 00.002 7448 Move returns status 0, amount 175
00:33:26.379 00.000 7448 MoveAxis(N, 0, ABG)
00:33:26.379 00.000 7448 Move returns status 0, amount 0
00:33:26.379 00.000 7448 move complete, result=0
00:33:26.379 00.000 7448 worker thread done servicing request
00:33:26.379 00.000 7448 Worker thread wakes up
00:33:26.379 00.000 15276 GuideStep: -0.3 px 175 ms EAST, 0.1 px 0 ms NORTH
00:33:26.381 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:26.382 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:26.985 00.603 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9acc5699-dab2-414e-94f6-f56f682a2fc8"}
00:33:26.988 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9acc5699-dab2-414e-94f6-f56f682a2fc8"}
00:33:26.990 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1943c28f-2a5e-487e-a9cb-a5af384b35ec"}
00:33:26.993 00.003 15276 case statement mapped state 6 to 3
00:33:26.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1943c28f-2a5e-487e-a9cb-a5af384b35ec"}
00:33:26.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a92143e-ab2c-43e0-82f2-1ef7ac289b64"}
00:33:26.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"2a92143e-ab2c-43e0-82f2-1ef7ac289b64"}
00:33:28.850 01.853 7448 Exposure complete
00:33:28.935 00.085 7448 worker thread done servicing request
00:33:28.935 00.000 15276 OnExposeComplete: enter
00:33:28.937 00.002 15276 UpdateGuideState(): m_state=6
00:33:28.938 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
00:33:28.938 00.000 15276 Star::Find returns 1 (1), X=174.95, Y=656.85, Mass=5120, SNR=41.2, Peak=255 HFD=5.0
00:33:28.939 00.001 15276 MultiStar: [#1 0.02,0.04,1.08,U] [#2 -0.15,0.19,0.95,U] [#3 -0.02,-0.02,1.11,U] [#4 0.48,0.53,1.30,U] [#5 -0.36,-0.29,1.36,U] [#6 -0.25,0.21,0.83,U] [#7 0.33,0.36,1.29,U] [#8 0.15,0.03,0.91,U] 
00:33:28.939 00.000 15276 refined, 8 included, MultiStar: {0.06, 0.14}, one-star: {0.28, 0.19}
00:33:28.940 00.001 15276 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.26) = xAngle (2.41 = 2.41)
00:33:28.940 00.000 15276 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.52 = 2.52)
00:33:28.941 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.15 mountX=-0.11 mountY=0.09, mountTheta=2.48
00:33:28.944 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.14, opts=13)
00:33:28.945 00.001 15276 Enqueuing Move request for scope (0.06, 0.14)
00:33:28.947 00.002 7448 Worker thread wakes up
00:33:28.947 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
00:33:28.947 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
00:33:28.947 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:33:28.947 00.000 15276 UpdateGuideState exits: m=5120 SNR=41.2 Saturated
00:33:28.948 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:28.949 00.001 7448 Moving (0.06, 0.14) raw xDistance=-0.11 yDistance=0.09
00:33:28.949 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:28.949 00.000 15276 Enqueuing Expose request
00:33:28.951 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:33:28.951 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:28.951 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:33:28.951 00.000 7448 MoveAxis(E, 0, ABG)
00:33:28.951 00.000 7448 Move returns status 0, amount 0
00:33:28.951 00.000 7448 MoveAxis(N, 0, ABG)
00:33:28.951 00.000 7448 Move returns status 0, amount 0
00:33:28.951 00.000 7448 move complete, result=0
00:33:28.951 00.000 7448 worker thread done servicing request
00:33:28.951 00.000 7448 Worker thread wakes up
00:33:28.951 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:28.951 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:28.951 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:28.982 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab4975d0-b548-4418-a3a5-8c4702a51107"}
00:33:28.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab4975d0-b548-4418-a3a5-8c4702a51107"}
00:33:28.988 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a464f36-3a80-488c-8df6-1884a456432c"}
00:33:28.989 00.001 15276 case statement mapped state 6 to 3
00:33:28.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a464f36-3a80-488c-8df6-1884a456432c"}
00:33:28.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e6ac6d2-c2cd-407c-8f47-86f44e0e6caf"}
00:33:28.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"1e6ac6d2-c2cd-407c-8f47-86f44e0e6caf"}
00:33:30.982 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03a0e199-b9cf-46d4-8367-f273b3e4149f"}
00:33:30.986 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03a0e199-b9cf-46d4-8367-f273b3e4149f"}
00:33:30.989 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05bfaea2-ccf4-4392-9b1b-efe4dcd9eaf2"}
00:33:30.990 00.001 15276 case statement mapped state 6 to 3
00:33:30.992 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05bfaea2-ccf4-4392-9b1b-efe4dcd9eaf2"}
00:33:30.993 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec18a86d-7778-4c7f-9868-7c7c52c53782"}
00:33:30.995 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"ec18a86d-7778-4c7f-9868-7c7c52c53782"}
00:33:31.417 00.422 7448 Exposure complete
00:33:31.501 00.084 7448 worker thread done servicing request
00:33:31.501 00.000 15276 OnExposeComplete: enter
00:33:31.502 00.001 15276 UpdateGuideState(): m_state=6
00:33:31.502 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
00:33:31.503 00.001 15276 Star::Find returns 1 (1), X=174.79, Y=656.91, Mass=5693, SNR=44.0, Peak=255 HFD=5.2
00:33:31.503 00.000 15276 MultiStar: [#1 0.20,0.24,1.03,U] [#2 -0.30,0.38,0.93,U] [#3 -0.10,-0.06,1.07,U] [#4 0.46,0.82,1.33,U] [#5 -0.52,-0.47,1.31,U] [#6 -0.16,0.12,0.81,U] [#7 0.11,0.27,1.19,U] [#8 -0.11,0.03,0.86,U] 
00:33:31.504 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.18}, one-star: {0.12, 0.26}
00:33:31.504 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.26) = xAngle (2.95 = 2.95)
00:33:31.505 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.06 = 3.06)
00:33:31.505 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.69 mountX=-0.18 mountY=0.01, mountTheta=3.06
00:33:31.507 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.18, opts=13)
00:33:31.508 00.001 15276 Enqueuing Move request for scope (-0.02, 0.18)
00:33:31.508 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
00:33:31.509 00.001 7448 Worker thread wakes up
00:33:31.509 00.000 15276 UpdateGuideState exits: m=5693 SNR=44.0 Saturated
00:33:31.509 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:31.510 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
00:33:31.510 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:31.511 00.001 15276 Enqueuing Expose request
00:33:31.511 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
00:33:31.511 00.000 7448 Moving (-0.02, 0.18) raw xDistance=-0.18 yDistance=0.01
00:33:31.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:33:31.511 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:31.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:33:31.511 00.000 7448 MoveAxis(E, 120, ABG)
00:33:31.511 00.000 7448 Guiding  Dir = 2, Dur = 120
00:33:31.520 00.009 7448 IsSlewing returns 0
00:33:31.520 00.000 7448 IsGuiding returns 0
00:33:31.644 00.124 7448 IsGuiding returns 0
00:33:31.644 00.000 7448 Move returns status 0, amount 120
00:33:31.644 00.000 7448 MoveAxis(N, 0, ABG)
00:33:31.645 00.001 7448 Move returns status 0, amount 0
00:33:31.645 00.000 7448 move complete, result=0
00:33:31.645 00.000 7448 worker thread done servicing request
00:33:31.645 00.000 15276 GuideStep: -0.2 px 120 ms EAST, 0.0 px 0 ms NORTH
00:33:31.646 00.001 7448 Worker thread wakes up
00:33:31.646 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:31.646 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:32.981 01.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cce21f08-2808-4563-ba08-0adbc2da965a"}
00:33:32.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cce21f08-2808-4563-ba08-0adbc2da965a"}
00:33:32.986 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bf330f4-34a1-41e5-917a-049e9761bd87"}
00:33:32.987 00.001 15276 case statement mapped state 6 to 3
00:33:32.988 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bf330f4-34a1-41e5-917a-049e9761bd87"}
00:33:32.990 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7793d38-83cd-4707-ad3b-40c064dae901"}
00:33:32.990 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[6.79,6.91],"pixels":"..."},"id":"f7793d38-83cd-4707-ad3b-40c064dae901"}
00:33:34.106 01.116 7448 Exposure complete
00:33:34.197 00.091 7448 worker thread done servicing request
00:33:34.197 00.000 15276 OnExposeComplete: enter
00:33:34.198 00.001 15276 UpdateGuideState(): m_state=6
00:33:34.198 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
00:33:34.199 00.001 15276 Star::Find returns 1 (0), X=174.86, Y=656.82, Mass=5323, SNR=40.9, Peak=243 HFD=5.2
00:33:34.199 00.000 15276 MultiStar: [#1 0.07,-0.03,1.06,U] [#2 0.06,0.18,0.95,U] [#3 -0.01,-0.21,1.08,U] [#4 -0.07,-0.35,1.38,U] [#5 -0.39,-0.57,1.38,U] [#6 0.19,0.04,0.85,U] [#7 0.26,0.01,1.24,U] [#8 0.04,-0.07,0.86,U] 
00:33:34.200 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.19, 0.16}
00:33:34.200 00.000 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
00:33:34.201 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
00:33:34.201 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.41 mountX=0.12 mountY=-0.00, mountTheta=-0.04
00:33:34.203 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.12, opts=13)
00:33:34.203 00.000 15276 Enqueuing Move request for scope (0.02, -0.12)
00:33:34.204 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
00:33:34.204 00.000 15276 UpdateGuideState exits: m=5323 SNR=40.9
00:33:34.205 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:34.205 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:34.206 00.001 15276 Enqueuing Expose request
00:33:34.206 00.000 7448 Worker thread wakes up
00:33:34.206 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:33:34.206 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:33:34.206 00.000 7448 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.00
00:33:34.206 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:33:34.206 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:34.206 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:33:34.206 00.000 7448 MoveAxis(E, 0, ABG)
00:33:34.206 00.000 7448 Move returns status 0, amount 0
00:33:34.206 00.000 7448 MoveAxis(N, 0, ABG)
00:33:34.206 00.000 7448 Move returns status 0, amount 0
00:33:34.207 00.001 7448 move complete, result=0
00:33:34.207 00.000 7448 worker thread done servicing request
00:33:34.207 00.000 7448 Worker thread wakes up
00:33:34.207 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:34.207 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:34.207 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:34.982 00.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b551304b-47fc-40ce-b60b-5997bb88eb5b"}
00:33:34.985 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b551304b-47fc-40ce-b60b-5997bb88eb5b"}
00:33:34.988 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9652eb5d-2c78-4fbb-b81d-7556dd8b821a"}
00:33:34.990 00.002 15276 case statement mapped state 6 to 3
00:33:34.991 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9652eb5d-2c78-4fbb-b81d-7556dd8b821a"}
00:33:34.992 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c398fe1-a466-426b-aa2d-5bf759605aa8"}
00:33:34.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[6.86,6.82],"pixels":"..."},"id":"9c398fe1-a466-426b-aa2d-5bf759605aa8"}
00:33:36.665 01.671 7448 Exposure complete
00:33:36.754 00.089 7448 worker thread done servicing request
00:33:36.754 00.000 15276 OnExposeComplete: enter
00:33:36.755 00.001 15276 UpdateGuideState(): m_state=6
00:33:36.755 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
00:33:36.756 00.001 15276 Star::Find returns 1 (1), X=175.35, Y=656.85, Mass=5750, SNR=43.8, Peak=255 HFD=5.7
00:33:36.756 00.000 15276 MultiStar: [#1 0.16,-0.12,0.96,U] [#2 -0.03,-0.02,0.93,U] [#3 0.19,-0.40,1.14,U] [#4 0.69,0.50,1.40,U] [#5 -0.23,-0.68,1.44,U] [#6 -0.12,0.07,0.70,U] [#7 0.11,-0.11,1.10,U] [#8 0.12,-0.37,0.82,U] 
00:33:36.757 00.001 15276 refined, 8 included, MultiStar: {0.19, -0.11}, one-star: {0.67, 0.19}
00:33:36.758 00.001 15276 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.26) = xAngle (0.72 = 0.72)
00:33:36.758 00.000 15276 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.83 = 0.83)
00:33:36.759 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.54 mountX=0.16 mountY=0.16, mountTheta=0.78
00:33:36.760 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.11, opts=13)
00:33:36.761 00.001 15276 Enqueuing Move request for scope (0.19, -0.11)
00:33:36.761 00.000 7448 Worker thread wakes up
00:33:36.761 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:33:36.761 00.000 15276 UpdateGuideState exits: m=5750 SNR=43.8 Saturated
00:33:36.762 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:36.762 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:36.763 00.001 15276 Enqueuing Expose request
00:33:36.763 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
00:33:36.763 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
00:33:36.764 00.001 7448 Moving (0.19, -0.11) raw xDistance=0.16 yDistance=0.16
00:33:36.764 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:33:36.764 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:36.764 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:33:36.764 00.000 7448 MoveAxis(E, 0, ABG)
00:33:36.764 00.000 7448 Move returns status 0, amount 0
00:33:36.764 00.000 7448 MoveAxis(N, 0, ABG)
00:33:36.764 00.000 7448 Move returns status 0, amount 0
00:33:36.764 00.000 7448 move complete, result=0
00:33:36.764 00.000 7448 worker thread done servicing request
00:33:36.764 00.000 7448 Worker thread wakes up
00:33:36.764 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:36.764 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:36.764 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
00:33:36.981 00.217 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fef1a015-faf7-4dea-9020-e02c535998d0"}
00:33:36.984 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fef1a015-faf7-4dea-9020-e02c535998d0"}
00:33:36.987 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6d136e6-2761-4adf-a5d5-ad0adc1e6c20"}
00:33:36.989 00.002 15276 case statement mapped state 6 to 3
00:33:36.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6d136e6-2761-4adf-a5d5-ad0adc1e6c20"}
00:33:36.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f62928c7-dc72-4857-bbf5-7cd60aeaa01c"}
00:33:36.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"f62928c7-dc72-4857-bbf5-7cd60aeaa01c"}
00:33:38.980 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36e12054-bd80-48ce-a870-d556b05db410"}
00:33:38.984 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36e12054-bd80-48ce-a870-d556b05db410"}
00:33:38.986 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c406c4fd-04a7-403a-a2f1-ecc7efa43ec7"}
00:33:38.989 00.003 15276 case statement mapped state 6 to 3
00:33:38.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c406c4fd-04a7-403a-a2f1-ecc7efa43ec7"}
00:33:38.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5578dc7-7a04-4e5a-ac8e-b087f29398d7"}
00:33:38.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"a5578dc7-7a04-4e5a-ac8e-b087f29398d7"}
00:33:39.229 00.236 7448 Exposure complete
00:33:39.326 00.097 7448 worker thread done servicing request
00:33:39.326 00.000 15276 OnExposeComplete: enter
00:33:39.326 00.000 15276 UpdateGuideState(): m_state=6
00:33:39.327 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
00:33:39.328 00.001 15276 Star::Find returns 1 (1), X=175.30, Y=656.90, Mass=5656, SNR=41.1, Peak=255 HFD=5.4
00:33:39.328 00.000 15276 MultiStar: [#1 0.44,-0.10,1.03,U] [#2 0.01,-0.10,0.97,U] [#3 0.21,-0.55,1.07,U] [#4 0.04,-0.55,1.43,U] [#5 -0.35,-0.53,1.50,U] [#6 -0.20,-0.05,0.82,U] [#7 0.30,-0.27,1.26,U] [#8 -0.03,-0.09,0.91,U] 
00:33:39.329 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.26}, one-star: {0.63, 0.24}
00:33:39.330 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
00:33:39.331 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
00:33:39.333 00.002 15276 CameraToMount -- cameraX=0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.19 mountX=0.28 mountY=0.05, mountTheta=0.17
00:33:39.335 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.26, opts=13)
00:33:39.336 00.001 15276 Enqueuing Move request for scope (0.10, -0.26)
00:33:39.336 00.000 7448 Worker thread wakes up
00:33:39.336 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:33:39.336 00.000 15276 UpdateGuideState exits: m=5656 SNR=41.1 Saturated
00:33:39.337 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:39.337 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:39.337 00.000 15276 Enqueuing Expose request
00:33:39.338 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.26) opts 0xd
00:33:39.338 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.26)
00:33:39.338 00.000 7448 Moving (0.10, -0.26) raw xDistance=0.28 yDistance=0.05
00:33:39.338 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
00:33:39.338 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:39.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:39.338 00.000 7448 MoveAxis(W, 191, ABG)
00:33:39.338 00.000 7448 Guiding  Dir = 3, Dur = 191
00:33:39.384 00.046 7448 IsSlewing returns 0
00:33:39.384 00.000 7448 IsGuiding returns 0
00:33:39.587 00.203 7448 IsGuiding returns 0
00:33:39.587 00.000 7448 Move returns status 0, amount 191
00:33:39.587 00.000 7448 MoveAxis(N, 0, ABG)
00:33:39.587 00.000 7448 Move returns status 0, amount 0
00:33:39.588 00.001 7448 move complete, result=0
00:33:39.588 00.000 7448 worker thread done servicing request
00:33:39.588 00.000 7448 Worker thread wakes up
00:33:39.588 00.000 15276 GuideStep: 0.3 px 191 ms WEST, 0.0 px 0 ms NORTH
00:33:39.592 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:39.592 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:40.980 01.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdd1ce70-cd8c-48ad-b4bd-693e148304e8"}
00:33:40.983 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdd1ce70-cd8c-48ad-b4bd-693e148304e8"}
00:33:40.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"125ceefa-6c4f-4179-b7ca-29823221a91a"}
00:33:40.986 00.001 15276 case statement mapped state 6 to 3
00:33:40.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"125ceefa-6c4f-4179-b7ca-29823221a91a"}
00:33:40.990 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"184230d4-9b34-4f35-b08d-3e3f3e7c10a3"}
00:33:40.991 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"184230d4-9b34-4f35-b08d-3e3f3e7c10a3"}
00:33:42.058 01.067 7448 Exposure complete
00:33:42.159 00.101 7448 worker thread done servicing request
00:33:42.159 00.000 15276 OnExposeComplete: enter
00:33:42.159 00.000 15276 UpdateGuideState(): m_state=6
00:33:42.160 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
00:33:42.160 00.000 15276 Star::Find returns 1 (1), X=175.27, Y=657.21, Mass=5564, SNR=42.1, Peak=255 HFD=5.4
00:33:42.161 00.001 15276 MultiStar: [#1 -0.02,0.22,1.08,U] [#2 -0.13,0.29,0.98,U] [#3 -0.04,-0.06,1.09,U] [#4 0.50,0.94,1.39,U] [#5 -0.64,-0.30,1.28,U] [#6 -0.22,0.33,0.81,U] [#7 -0.21,0.15,1.25,U] [#8 -0.17,0.18,0.85,U] 
00:33:42.162 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.26}, one-star: {0.60, 0.55}
00:33:42.163 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.26) = xAngle (2.95 = 2.95)
00:33:42.164 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.06 = 3.06)
00:33:42.164 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.69 mountX=-0.26 mountY=0.02, mountTheta=3.06
00:33:42.166 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.26, opts=13)
00:33:42.167 00.001 15276 Enqueuing Move request for scope (-0.03, 0.26)
00:33:42.167 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:33:42.168 00.001 15276 UpdateGuideState exits: m=5564 SNR=42.1 Saturated
00:33:42.169 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:42.169 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:42.169 00.000 15276 Enqueuing Expose request
00:33:42.170 00.001 7448 Worker thread wakes up
00:33:42.170 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
00:33:42.170 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
00:33:42.170 00.000 7448 Moving (-0.03, 0.26) raw xDistance=-0.26 yDistance=0.02
00:33:42.170 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
00:33:42.170 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:42.170 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:33:42.170 00.000 7448 MoveAxis(E, 163, ABG)
00:33:42.170 00.000 7448 Guiding  Dir = 2, Dur = 163
00:33:42.210 00.040 7448 IsSlewing returns 0
00:33:42.210 00.000 7448 IsGuiding returns 0
00:33:42.381 00.171 7448 IsGuiding returns 0
00:33:42.381 00.000 7448 Move returns status 0, amount 163
00:33:42.381 00.000 7448 MoveAxis(N, 0, ABG)
00:33:42.381 00.000 7448 Move returns status 0, amount 0
00:33:42.381 00.000 7448 move complete, result=0
00:33:42.383 00.002 7448 worker thread done servicing request
00:33:42.383 00.000 7448 Worker thread wakes up
00:33:42.383 00.000 15276 GuideStep: -0.3 px 163 ms EAST, 0.0 px 0 ms NORTH
00:33:42.386 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:42.386 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:42.982 00.596 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8c10c6c-fe53-4e6b-951c-fe4139280189"}
00:33:42.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8c10c6c-fe53-4e6b-951c-fe4139280189"}
00:33:42.987 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1649ddb-392b-4d79-9e40-8945737bcd76"}
00:33:42.989 00.002 15276 case statement mapped state 6 to 3
00:33:42.990 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1649ddb-392b-4d79-9e40-8945737bcd76"}
00:33:42.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c47755c-7ecc-40e9-935a-fa66a6db93ee"}
00:33:42.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.27,7.21],"pixels":"..."},"id":"3c47755c-7ecc-40e9-935a-fa66a6db93ee"}
00:33:44.853 01.860 7448 Exposure complete
00:33:44.952 00.099 7448 worker thread done servicing request
00:33:44.952 00.000 15276 OnExposeComplete: enter
00:33:44.953 00.001 15276 UpdateGuideState(): m_state=6
00:33:44.954 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
00:33:44.954 00.000 15276 Star::Find returns 1 (1), X=175.02, Y=657.25, Mass=5072, SNR=39.0, Peak=255 HFD=4.9
00:33:44.956 00.002 15276 MultiStar: [#1 0.06,0.12,1.05,U] [#2 -0.22,0.25,1.04,U] [#3 -0.10,-0.42,1.19,U] [#4 0.04,-0.30,1.49,U] [#5 -0.20,-0.30,1.50,U] [#6 -0.33,0.03,0.92,U] [#7 0.31,0.36,1.25,U] [#8 0.20,-0.01,0.94,U] 
00:33:44.957 00.001 15276 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.35, 0.59}
00:33:44.958 00.001 15276 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.26) = xAngle (1.77 = 1.77)
00:33:44.958 00.000 15276 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.87 = 1.87)
00:33:44.959 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.51 mountX=-0.00 mountY=0.01, mountTheta=1.77
00:33:44.960 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.00, opts=13)
00:33:44.961 00.001 15276 Enqueuing Move request for scope (0.01, 0.00)
00:33:44.962 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:33:44.963 00.001 15276 UpdateGuideState exits: m=5072 SNR=39.0 Saturated
00:33:44.964 00.001 7448 Worker thread wakes up
00:33:44.964 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:33:44.964 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:33:44.964 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:44.965 00.001 7448 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
00:33:44.965 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:33:44.965 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:44.965 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:44.966 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:33:44.966 00.000 7448 MoveAxis(E, 0, ABG)
00:33:44.966 00.000 7448 Move returns status 0, amount 0
00:33:44.966 00.000 15276 Enqueuing Expose request
00:33:44.967 00.001 7448 MoveAxis(N, 0, ABG)
00:33:44.967 00.000 7448 Move returns status 0, amount 0
00:33:44.967 00.000 7448 move complete, result=0
00:33:44.967 00.000 7448 worker thread done servicing request
00:33:44.967 00.000 7448 Worker thread wakes up
00:33:44.967 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:44.967 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:44.968 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:44.980 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e64644f9-68ce-46e2-b127-7fdb7a60c235"}
00:33:44.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e64644f9-68ce-46e2-b127-7fdb7a60c235"}
00:33:44.982 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51f5c35d-19bd-4008-bbd9-aec4bff6b633"}
00:33:44.983 00.001 15276 case statement mapped state 6 to 3
00:33:44.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51f5c35d-19bd-4008-bbd9-aec4bff6b633"}
00:33:44.986 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae9703c2-13a8-4d58-9a32-f0c41e3d221a"}
00:33:44.987 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.02,7.25],"pixels":"..."},"id":"ae9703c2-13a8-4d58-9a32-f0c41e3d221a"}
00:33:45.322 00.335 15276 evsrv: cli 0CF77FB0 connect
00:33:45.323 00.001 15276 case statement mapped state 6 to 3
00:33:45.326 00.003 15276 case statement mapped state 6 to 3
00:33:45.327 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"6f81cbc2-ee09-47e5-a540-200872327114"}
00:33:45.329 00.002 15276 case statement mapped state 6 to 3
00:33:45.331 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f81cbc2-ee09-47e5-a540-200872327114"}
00:33:45.333 00.002 15276 evsrv: cli 0CF77FB0 disconnect
00:33:46.978 01.645 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b45c00f4-0bbc-46ca-981a-e2cda5bcbd29"}
00:33:46.978 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b45c00f4-0bbc-46ca-981a-e2cda5bcbd29"}
00:33:46.979 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba445363-b1ae-4e20-8f87-ba94c3789e6e"}
00:33:46.980 00.001 15276 case statement mapped state 6 to 3
00:33:46.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba445363-b1ae-4e20-8f87-ba94c3789e6e"}
00:33:46.984 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"027c5c00-5cc6-49d0-9e74-614329b79429"}
00:33:46.986 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.02,7.25],"pixels":"..."},"id":"027c5c00-5cc6-49d0-9e74-614329b79429"}
00:33:47.429 00.443 7448 Exposure complete
00:33:47.519 00.090 7448 worker thread done servicing request
00:33:47.519 00.000 15276 OnExposeComplete: enter
00:33:47.519 00.000 15276 UpdateGuideState(): m_state=6
00:33:47.520 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
00:33:47.521 00.001 15276 Star::Find returns 1 (1), X=174.96, Y=657.05, Mass=5092, SNR=39.3, Peak=255 HFD=4.6
00:33:47.521 00.000 15276 MultiStar: [#1 0.34,0.20,1.04,U] [#2 -0.05,0.30,1.05,U] [#3 0.13,-0.27,1.19,U] [#4 0.75,0.75,1.36,U] [#5 -0.30,-0.26,1.50,U] [#6 -0.15,0.05,0.87,U] [#7 0.47,0.12,1.19,U] [#8 0.02,-0.04,0.96,U] 
00:33:47.522 00.001 15276 refined, 8 included, MultiStar: {0.17, 0.13}, one-star: {0.29, 0.40}
00:33:47.522 00.000 15276 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.26) = xAngle (1.92 = 1.92)
00:33:47.523 00.001 15276 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.03 = 2.03)
00:33:47.523 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.22 cameraTheta=0.66 mountX=-0.08 mountY=0.20, mountTheta=1.94
00:33:47.525 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.13, opts=13)
00:33:47.525 00.000 15276 Enqueuing Move request for scope (0.17, 0.13)
00:33:47.525 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:33:47.526 00.001 15276 UpdateGuideState exits: m=5092 SNR=39.3 Saturated
00:33:47.526 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:47.527 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:47.527 00.000 15276 Enqueuing Expose request
00:33:47.529 00.002 7448 Worker thread wakes up
00:33:47.529 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
00:33:47.529 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
00:33:47.529 00.000 7448 Moving (0.17, 0.13) raw xDistance=-0.08 yDistance=0.20
00:33:47.529 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:33:47.529 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:47.529 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:33:47.529 00.000 7448 MoveAxis(E, 0, ABG)
00:33:47.529 00.000 7448 Move returns status 0, amount 0
00:33:47.529 00.000 7448 MoveAxis(N, 0, ABG)
00:33:47.529 00.000 7448 Move returns status 0, amount 0
00:33:47.529 00.000 7448 move complete, result=0
00:33:47.529 00.000 7448 worker thread done servicing request
00:33:47.529 00.000 7448 Worker thread wakes up
00:33:47.529 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:33:47.530 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:47.530 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:48.977 01.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c275734f-b391-4baa-b51a-8ea69b000266"}
00:33:48.977 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c275734f-b391-4baa-b51a-8ea69b000266"}
00:33:48.978 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02b01b2a-290a-4956-be53-4185fa193b5e"}
00:33:48.979 00.001 15276 case statement mapped state 6 to 3
00:33:48.979 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b01b2a-290a-4956-be53-4185fa193b5e"}
00:33:48.980 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee005e13-b68e-4b51-9a7e-1241fde923cb"}
00:33:48.980 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[6.96,7.05],"pixels":"..."},"id":"ee005e13-b68e-4b51-9a7e-1241fde923cb"}
00:33:49.987 01.007 7448 Exposure complete
00:33:50.082 00.095 7448 worker thread done servicing request
00:33:50.082 00.000 15276 OnExposeComplete: enter
00:33:50.082 00.000 15276 UpdateGuideState(): m_state=6
00:33:50.083 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
00:33:50.083 00.000 15276 Star::Find returns 1 (1), X=175.21, Y=656.89, Mass=5990, SNR=45.5, Peak=255 HFD=5.8
00:33:50.084 00.001 15276 MultiStar: [#1 0.11,-0.18,0.92,U] [#2 0.11,0.30,0.84,U] [#3 0.03,-0.25,0.99,U] [#4 0.84,0.74,1.23,U] [#5 -0.55,-0.56,1.31,U] [#6 0.22,0.12,0.74,U] [#7 0.50,-0.00,1.09,U] [#8 -0.15,0.12,0.83,U] 
00:33:50.084 00.000 15276 refined, 8 included, MultiStar: {0.19, 0.05}, one-star: {0.54, 0.23}
00:33:50.085 00.001 15276 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.26) = xAngle (1.51 = 1.51)
00:33:50.085 00.000 15276 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.62 = 1.62)
00:33:50.086 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=0.05 hyp=0.19 cameraTheta=0.25 mountX=0.01 mountY=0.19, mountTheta=1.51
00:33:50.087 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=0.05, opts=13)
00:33:50.088 00.001 15276 Enqueuing Move request for scope (0.19, 0.05)
00:33:50.088 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
00:33:50.089 00.001 15276 UpdateGuideState exits: m=5990 SNR=45.5 Saturated
00:33:50.089 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:50.090 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:50.090 00.000 15276 Enqueuing Expose request
00:33:50.091 00.001 7448 Worker thread wakes up
00:33:50.091 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.05) opts 0xd
00:33:50.091 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, 0.05)
00:33:50.091 00.000 7448 Moving (0.19, 0.05) raw xDistance=0.01 yDistance=0.19
00:33:50.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:33:50.091 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:50.091 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:33:50.091 00.000 7448 MoveAxis(E, 0, ABG)
00:33:50.091 00.000 7448 Move returns status 0, amount 0
00:33:50.091 00.000 7448 MoveAxis(N, 0, ABG)
00:33:50.091 00.000 7448 Move returns status 0, amount 0
00:33:50.091 00.000 7448 move complete, result=0
00:33:50.091 00.000 7448 worker thread done servicing request
00:33:50.091 00.000 7448 Worker thread wakes up
00:33:50.091 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:50.091 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:50.091 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:33:50.976 00.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a3a6204-ae8a-494a-bb09-297662a76a98"}
00:33:50.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a3a6204-ae8a-494a-bb09-297662a76a98"}
00:33:50.977 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14ffde76-3bba-426a-a7d1-d2ea13770962"}
00:33:50.977 00.000 15276 case statement mapped state 6 to 3
00:33:50.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ffde76-3bba-426a-a7d1-d2ea13770962"}
00:33:50.978 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbcecece-825a-4bd6-99dd-347735fda16a"}
00:33:50.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[7.21,6.89],"pixels":"..."},"id":"bbcecece-825a-4bd6-99dd-347735fda16a"}
00:33:52.550 01.571 7448 Exposure complete
00:33:52.652 00.102 7448 worker thread done servicing request
00:33:52.652 00.000 15276 OnExposeComplete: enter
00:33:52.653 00.001 15276 UpdateGuideState(): m_state=6
00:33:52.653 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
00:33:52.654 00.001 15276 Star::Find returns 1 (1), X=174.92, Y=657.13, Mass=5500, SNR=42.1, Peak=255 HFD=5.7
00:33:52.654 00.000 15276 MultiStar: [#1 -0.03,0.06,1.08,U] [#2 -0.14,0.09,0.95,U] [#3 -0.00,-0.24,1.11,U] [#4 -0.10,-0.26,1.40,U] [#5 -0.38,-0.29,1.32,U] [#6 -0.19,0.16,0.77,U] [#7 0.24,-0.02,1.27,U] [#8 -0.33,-0.14,0.92,U] 
00:33:52.655 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {0.25, 0.48}
00:33:52.656 00.001 15276 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.26) = xAngle (-1.33 = -1.33)
00:33:52.656 00.000 15276 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.22 = -1.22)
00:33:52.657 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=0.02 mountY=-0.08, mountTheta=-1.32
00:33:52.660 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.04, opts=13)
00:33:52.660 00.000 15276 Enqueuing Move request for scope (-0.07, -0.04)
00:33:52.661 00.001 7448 Worker thread wakes up
00:33:52.661 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:33:52.661 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:33:52.661 00.000 7448 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.08
00:33:52.661 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:33:52.661 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:52.661 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:33:52.661 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
00:33:52.662 00.001 7448 MoveAxis(E, 0, ABG)
00:33:52.662 00.000 15276 UpdateGuideState exits: m=5500 SNR=42.1 Saturated
00:33:52.662 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:52.663 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:52.663 00.000 15276 Enqueuing Expose request
00:33:52.663 00.000 7448 Move returns status 0, amount 0
00:33:52.663 00.000 7448 MoveAxis(N, 0, ABG)
00:33:52.663 00.000 7448 Move returns status 0, amount 0
00:33:52.663 00.000 7448 move complete, result=0
00:33:52.663 00.000 7448 worker thread done servicing request
00:33:52.663 00.000 7448 Worker thread wakes up
00:33:52.663 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:52.665 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:52.665 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:52.975 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e92479ab-1115-4f6f-b894-5cae198ce6e0"}
00:33:52.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e92479ab-1115-4f6f-b894-5cae198ce6e0"}
00:33:52.976 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a07bd3c-ed11-42a7-9b0b-e36acac4b516"}
00:33:52.977 00.001 15276 case statement mapped state 6 to 3
00:33:52.977 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a07bd3c-ed11-42a7-9b0b-e36acac4b516"}
00:33:52.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ca3dc44-7162-47dc-a333-6a8a4048bd89"}
00:33:52.979 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"5ca3dc44-7162-47dc-a333-6a8a4048bd89"}
00:33:54.974 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61c1a922-4592-4134-8f20-67867f6a215d"}
00:33:54.977 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61c1a922-4592-4134-8f20-67867f6a215d"}
00:33:54.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41bb7879-5f20-449c-bf1e-3aac2f9f3e5a"}
00:33:54.981 00.002 15276 case statement mapped state 6 to 3
00:33:54.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41bb7879-5f20-449c-bf1e-3aac2f9f3e5a"}
00:33:54.983 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aff90c5b-a893-4c1c-a3c2-e6e00e8ec2ce"}
00:33:54.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"aff90c5b-a893-4c1c-a3c2-e6e00e8ec2ce"}
00:33:55.129 00.144 7448 Exposure complete
00:33:55.240 00.111 7448 worker thread done servicing request
00:33:55.240 00.000 15276 OnExposeComplete: enter
00:33:55.240 00.000 15276 UpdateGuideState(): m_state=6
00:33:55.241 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
00:33:55.242 00.001 15276 Star::Find returns 1 (0), X=174.97, Y=657.17, Mass=5482, SNR=41.9, Peak=242 HFD=5.5
00:33:55.243 00.001 15276 MultiStar: [#1 0.09,0.24,1.00,U] [#2 -0.03,0.41,0.97,U] [#3 0.20,-0.07,1.10,U] [#4 -0.00,0.17,1.41,U] [#5 -0.41,-0.13,1.35,U] [#6 -0.21,0.11,0.81,U] [#7 0.42,0.25,1.25,U] [#8 0.07,0.23,0.86,U] 
00:33:55.244 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.18}, one-star: {0.30, 0.52}
00:33:55.244 00.000 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.26) = xAngle (2.58 = 2.58)
00:33:55.245 00.001 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.69 = 2.69)
00:33:55.246 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.32 mountX=-0.16 mountY=0.08, mountTheta=2.66
00:33:55.247 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.18, opts=13)
00:33:55.248 00.001 15276 Enqueuing Move request for scope (0.05, 0.18)
00:33:55.249 00.001 7448 Worker thread wakes up
00:33:55.249 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:33:55.250 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
00:33:55.250 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
00:33:55.250 00.000 7448 Moving (0.05, 0.18) raw xDistance=-0.16 yDistance=0.08
00:33:55.250 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:33:55.250 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:55.250 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:33:55.250 00.000 7448 MoveAxis(E, 0, ABG)
00:33:55.250 00.000 7448 Move returns status 0, amount 0
00:33:55.250 00.000 7448 MoveAxis(N, 0, ABG)
00:33:55.250 00.000 15276 UpdateGuideState exits: m=5482 SNR=41.9
00:33:55.250 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:55.251 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:55.251 00.000 7448 Move returns status 0, amount 0
00:33:55.251 00.000 7448 move complete, result=0
00:33:55.251 00.000 15276 Enqueuing Expose request
00:33:55.252 00.001 7448 worker thread done servicing request
00:33:55.252 00.000 7448 Worker thread wakes up
00:33:55.252 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:55.253 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:55.253 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:56.974 01.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"379bdd48-939c-4be5-9cc0-4246f1d29028"}
00:33:56.977 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"379bdd48-939c-4be5-9cc0-4246f1d29028"}
00:33:56.979 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91af7f65-b25c-4d5d-9427-67a950c15c05"}
00:33:56.980 00.001 15276 case statement mapped state 6 to 3
00:33:56.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91af7f65-b25c-4d5d-9427-67a950c15c05"}
00:33:56.983 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a987d83b-80cf-4412-b72d-57dd13d07135"}
00:33:56.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"a987d83b-80cf-4412-b72d-57dd13d07135"}
00:33:57.708 00.724 7448 Exposure complete
00:33:57.817 00.109 7448 worker thread done servicing request
00:33:57.817 00.000 15276 OnExposeComplete: enter
00:33:57.817 00.000 15276 UpdateGuideState(): m_state=6
00:33:57.818 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
00:33:57.819 00.001 15276 Star::Find returns 1 (1), X=174.85, Y=656.93, Mass=4805, SNR=37.4, Peak=255 HFD=4.8
00:33:57.820 00.001 15276 MultiStar: [#1 -0.20,-0.11,1.27,U] [#2 -0.14,0.04,1.08,U] [#3 -0.21,-0.19,1.24,U] [#4 0.40,0.62,1.52,U] [#5 -0.59,-0.48,1.54,U] [#6 -0.40,0.13,0.99,U] [#7 -0.06,0.24,1.40,U] [#8 -0.05,0.24,1.00,U] 
00:33:57.820 00.000 15276 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {0.18, 0.27}
00:33:57.821 00.001 15276 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.26) = xAngle (3.83 = -2.45)
00:33:57.822 00.001 15276 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.94 = -2.34)
00:33:57.822 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.57 mountX=-0.11 mountY=-0.10, mountTheta=-2.39
00:33:57.825 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.08, opts=13)
00:33:57.826 00.001 15276 Enqueuing Move request for scope (-0.12, 0.08)
00:33:57.827 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:33:57.828 00.001 7448 Worker thread wakes up
00:33:57.828 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:33:57.828 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:33:57.828 00.000 7448 Moving (-0.12, 0.08) raw xDistance=-0.11 yDistance=-0.10
00:33:57.828 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:33:57.828 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:57.828 00.000 15276 UpdateGuideState exits: m=4805 SNR=37.4 Saturated
00:33:57.828 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:57.829 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:33:57.829 00.000 15276 Enqueuing Expose request
00:33:57.830 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:33:57.830 00.000 7448 MoveAxis(E, 0, ABG)
00:33:57.830 00.000 7448 Move returns status 0, amount 0
00:33:57.830 00.000 7448 MoveAxis(N, 0, ABG)
00:33:57.830 00.000 7448 Move returns status 0, amount 0
00:33:57.830 00.000 7448 move complete, result=0
00:33:57.830 00.000 7448 worker thread done servicing request
00:33:57.830 00.000 7448 Worker thread wakes up
00:33:57.830 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:33:57.830 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:33:57.830 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:58.973 01.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb625317-3365-4444-8ade-ec916310393d"}
00:33:58.977 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb625317-3365-4444-8ade-ec916310393d"}
00:33:58.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77a308a9-164a-44f0-bfea-27e0181f1746"}
00:33:58.982 00.002 15276 case statement mapped state 6 to 3
00:33:58.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77a308a9-164a-44f0-bfea-27e0181f1746"}
00:33:58.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"934e8894-b5a0-4bf5-a328-61fb6b29bc0b"}
00:33:58.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[6.85,6.93],"pixels":"..."},"id":"934e8894-b5a0-4bf5-a328-61fb6b29bc0b"}
00:34:00.286 01.300 7448 Exposure complete
00:34:00.374 00.088 7448 worker thread done servicing request
00:34:00.374 00.000 15276 OnExposeComplete: enter
00:34:00.374 00.000 15276 UpdateGuideState(): m_state=6
00:34:00.375 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
00:34:00.375 00.000 15276 Star::Find returns 1 (1), X=174.70, Y=657.18, Mass=5149, SNR=40.1, Peak=255 HFD=5.0
00:34:00.376 00.001 15276 MultiStar: [#1 -0.06,0.20,1.09,U] [#2 -0.31,0.56,0.99,U] [#3 -0.14,-0.17,1.22,U] [#4 0.38,0.61,1.44,U] [#5 -0.53,-0.09,1.37,U] [#6 -0.29,0.19,0.93,U] [#7 -0.02,0.31,1.23,U] [#8 -0.12,0.06,0.98,U] 
00:34:00.377 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.24}, one-star: {0.03, 0.52}
00:34:00.377 00.000 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.26) = xAngle (3.26 = -3.02)
00:34:00.378 00.001 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.37 = -2.91)
00:34:00.378 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.24 hyp=0.26 cameraTheta=2.00 mountX=-0.26 mountY=-0.06, mountTheta=-2.92
00:34:00.380 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.24, opts=13)
00:34:00.381 00.001 15276 Enqueuing Move request for scope (-0.11, 0.24)
00:34:00.381 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:00.382 00.001 7448 Worker thread wakes up
00:34:00.382 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.24) opts 0xd
00:34:00.382 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.24)
00:34:00.382 00.000 7448 Moving (-0.11, 0.24) raw xDistance=-0.26 yDistance=-0.06
00:34:00.382 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
00:34:00.382 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:00.382 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:34:00.382 00.000 15276 UpdateGuideState exits: m=5149 SNR=40.1 Saturated
00:34:00.382 00.000 7448 MoveAxis(E, 178, ABG)
00:34:00.382 00.000 7448 Guiding  Dir = 2, Dur = 178
00:34:00.382 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:00.383 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:00.383 00.000 15276 Enqueuing Expose request
00:34:00.389 00.006 7448 IsSlewing returns 0
00:34:00.389 00.000 7448 IsGuiding returns 0
00:34:00.578 00.189 7448 IsGuiding returns 0
00:34:00.578 00.000 7448 Move returns status 0, amount 178
00:34:00.578 00.000 7448 MoveAxis(N, 0, ABG)
00:34:00.579 00.001 7448 Move returns status 0, amount 0
00:34:00.579 00.000 7448 move complete, result=0
00:34:00.579 00.000 7448 worker thread done servicing request
00:34:00.579 00.000 7448 Worker thread wakes up
00:34:00.579 00.000 15276 GuideStep: -0.3 px 178 ms EAST, -0.1 px 0 ms NORTH
00:34:00.582 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:00.582 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:00.974 00.392 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe314a45-d6d6-475e-a04d-24304a3177c2"}
00:34:00.978 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe314a45-d6d6-475e-a04d-24304a3177c2"}
00:34:00.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9921de7d-7162-49fd-b38b-4857905279cb"}
00:34:00.982 00.002 15276 case statement mapped state 6 to 3
00:34:00.982 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9921de7d-7162-49fd-b38b-4857905279cb"}
00:34:00.984 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef12e8b3-d593-4c14-badf-c93bdb3b0cda"}
00:34:00.985 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[6.70,7.18],"pixels":"..."},"id":"ef12e8b3-d593-4c14-badf-c93bdb3b0cda"}
00:34:02.973 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e422ca79-629a-4414-8fd7-b8216916d4bb"}
00:34:02.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e422ca79-629a-4414-8fd7-b8216916d4bb"}
00:34:02.974 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e51c5d83-b40d-449f-a6c9-c2575a139c0b"}
00:34:02.975 00.001 15276 case statement mapped state 6 to 3
00:34:02.975 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51c5d83-b40d-449f-a6c9-c2575a139c0b"}
00:34:02.976 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f5fc7bf-ccad-428d-b54c-9c78fc079d37"}
00:34:02.976 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[6.70,7.18],"pixels":"..."},"id":"9f5fc7bf-ccad-428d-b54c-9c78fc079d37"}
00:34:03.041 00.065 7448 Exposure complete
00:34:03.128 00.087 7448 worker thread done servicing request
00:34:03.129 00.001 15276 OnExposeComplete: enter
00:34:03.130 00.001 15276 UpdateGuideState(): m_state=6
00:34:03.131 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
00:34:03.131 00.000 15276 Star::Find returns 1 (1), X=174.70, Y=656.96, Mass=5571, SNR=43.5, Peak=255 HFD=5.2
00:34:03.132 00.001 15276 MultiStar: [#1 0.26,0.18,0.94,U] [#2 -0.21,0.16,0.92,U] [#3 -0.29,-0.30,1.08,U] [#4 0.42,0.69,1.30,U] [#5 -0.69,-0.39,1.34,U] [#6 -0.42,0.05,0.80,U] [#7 0.00,-0.01,1.12,U] [#8 -0.15,-0.07,0.85,U] 
00:34:03.133 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {0.03, 0.31}
00:34:03.133 00.000 15276 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.26) = xAngle (3.86 = -2.42)
00:34:03.134 00.001 15276 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.97 = -2.32)
00:34:03.134 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.13 cameraTheta=2.60 mountX=-0.10 mountY=-0.10, mountTheta=-2.37
00:34:03.135 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.07, opts=13)
00:34:03.136 00.001 15276 Enqueuing Move request for scope (-0.12, 0.07)
00:34:03.137 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:34:03.137 00.000 15276 UpdateGuideState exits: m=5571 SNR=43.5 Saturated
00:34:03.138 00.001 7448 Worker thread wakes up
00:34:03.138 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:34:03.138 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:34:03.138 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:03.138 00.000 7448 Moving (-0.12, 0.07) raw xDistance=-0.10 yDistance=-0.10
00:34:03.138 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:34:03.138 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:03.138 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:34:03.139 00.001 7448 MoveAxis(E, 0, ABG)
00:34:03.139 00.000 7448 Move returns status 0, amount 0
00:34:03.139 00.000 7448 MoveAxis(N, 0, ABG)
00:34:03.139 00.000 7448 Move returns status 0, amount 0
00:34:03.139 00.000 7448 move complete, result=0
00:34:03.139 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:03.139 00.000 7448 worker thread done servicing request
00:34:03.139 00.000 15276 Enqueuing Expose request
00:34:03.140 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:03.140 00.000 7448 Worker thread wakes up
00:34:03.141 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:03.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:04.973 01.832 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82a8d929-8442-453f-bdd1-805a5efcc46e"}
00:34:04.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82a8d929-8442-453f-bdd1-805a5efcc46e"}
00:34:04.978 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce483ce1-b9c9-4998-850b-0bb81acb6ccc"}
00:34:04.981 00.003 15276 case statement mapped state 6 to 3
00:34:04.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce483ce1-b9c9-4998-850b-0bb81acb6ccc"}
00:34:04.983 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ebf41d8-1134-42c3-b8b4-46d0751b5a3e"}
00:34:04.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[6.70,6.96],"pixels":"..."},"id":"1ebf41d8-1134-42c3-b8b4-46d0751b5a3e"}
00:34:05.602 00.617 7448 Exposure complete
00:34:05.698 00.096 7448 worker thread done servicing request
00:34:05.698 00.000 15276 OnExposeComplete: enter
00:34:05.699 00.001 15276 UpdateGuideState(): m_state=6
00:34:05.700 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
00:34:05.700 00.000 15276 Star::Find returns 1 (1), X=174.75, Y=656.93, Mass=5759, SNR=44.7, Peak=255 HFD=5.5
00:34:05.701 00.001 15276 MultiStar: [#1 -0.29,0.21,1.03,U] [#2 -0.14,0.17,0.87,U] [#3 -0.20,-0.02,1.06,U] [#4 -0.31,-0.12,1.31,U] [#5 -0.49,-0.18,1.26,U] [#6 -0.31,0.07,0.77,U] [#7 -0.01,0.56,1.17,U] [#8 -0.09,0.17,0.88,U] 
00:34:05.701 00.000 15276 refined, 8 included, MultiStar: {-0.20, 0.12}, one-star: {0.08, 0.28}
00:34:05.703 00.002 15276 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.26) = xAngle (3.88 = -2.40)
00:34:05.703 00.000 15276 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.99 = -2.30)
00:34:05.704 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.12 hyp=0.23 cameraTheta=2.62 mountX=-0.17 mountY=-0.18, mountTheta=-2.35
00:34:05.705 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.12, opts=13)
00:34:05.705 00.000 15276 Enqueuing Move request for scope (-0.20, 0.12)
00:34:05.706 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:34:05.707 00.001 7448 Worker thread wakes up
00:34:05.707 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.12) opts 0xd
00:34:05.707 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.12)
00:34:05.707 00.000 15276 UpdateGuideState exits: m=5759 SNR=44.7 Saturated
00:34:05.707 00.000 7448 Moving (-0.20, 0.12) raw xDistance=-0.17 yDistance=-0.18
00:34:05.707 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:34:05.707 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:05.707 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:05.708 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:05.708 00.000 15276 Enqueuing Expose request
00:34:05.709 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:34:05.709 00.000 7448 MoveAxis(E, 118, ABG)
00:34:05.709 00.000 7448 Guiding  Dir = 2, Dur = 118
00:34:05.738 00.029 7448 IsSlewing returns 0
00:34:05.738 00.000 7448 IsGuiding returns 0
00:34:05.894 00.156 7448 IsGuiding returns 0
00:34:05.895 00.001 7448 Move returns status 0, amount 118
00:34:05.895 00.000 7448 MoveAxis(N, 0, ABG)
00:34:05.895 00.000 7448 Move returns status 0, amount 0
00:34:05.896 00.001 7448 move complete, result=0
00:34:05.896 00.000 7448 worker thread done servicing request
00:34:05.896 00.000 7448 Worker thread wakes up
00:34:05.896 00.000 15276 GuideStep: -0.2 px 118 ms EAST, -0.2 px 0 ms NORTH
00:34:05.899 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:05.899 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:06.972 01.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3775ab1-60c9-46b3-9959-d0783364d589"}
00:34:06.975 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3775ab1-60c9-46b3-9959-d0783364d589"}
00:34:06.978 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dc47599-8880-43b2-8b75-19b180566d93"}
00:34:06.981 00.003 15276 case statement mapped state 6 to 3
00:34:06.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dc47599-8880-43b2-8b75-19b180566d93"}
00:34:06.984 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1e0420e-aaa7-4cfd-b392-deb049c5e3b0"}
00:34:06.986 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.75,6.93],"pixels":"..."},"id":"f1e0420e-aaa7-4cfd-b392-deb049c5e3b0"}
00:34:08.356 01.370 7448 Exposure complete
00:34:08.441 00.085 7448 worker thread done servicing request
00:34:08.441 00.000 15276 OnExposeComplete: enter
00:34:08.442 00.001 15276 UpdateGuideState(): m_state=6
00:34:08.443 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
00:34:08.443 00.000 15276 Star::Find returns 1 (1), X=174.67, Y=657.00, Mass=5504, SNR=42.0, Peak=255 HFD=5.2
00:34:08.444 00.001 15276 MultiStar: [#1 -0.18,0.14,1.00,U] [#2 -0.16,0.18,0.93,U] [#3 -0.24,-0.20,1.16,U] [#4 -0.29,-0.27,1.43,U] [#5 -0.50,-0.32,1.36,U] [#6 -0.29,0.18,0.82,U] [#7 -0.06,0.31,1.21,U] [#8 -0.13,0.36,0.86,U] 
00:34:08.445 00.001 15276 refined, 8 included, MultiStar: {-0.22, 0.04}, one-star: {0.00, 0.35}
00:34:08.446 00.001 15276 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.26) = xAngle (4.20 = -2.08)
00:34:08.447 00.001 15276 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.31 = -1.97)
00:34:08.447 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.22 cameraTheta=2.95 mountX=-0.11 mountY=-0.20, mountTheta=-2.06
00:34:08.449 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.04, opts=13)
00:34:08.449 00.000 15276 Enqueuing Move request for scope (-0.22, 0.04)
00:34:08.450 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:34:08.451 00.001 7448 Worker thread wakes up
00:34:08.451 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
00:34:08.451 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
00:34:08.451 00.000 7448 Moving (-0.22, 0.04) raw xDistance=-0.11 yDistance=-0.20
00:34:08.451 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:34:08.451 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:34:08.451 00.000 7448 MoveAxis(E, 0, ABG)
00:34:08.451 00.000 7448 Move returns status 0, amount 0
00:34:08.451 00.000 7448 MoveAxis(N, 190, ABG)
00:34:08.451 00.000 7448 Guiding  Dir = 0, Dur = 190
00:34:08.451 00.000 15276 UpdateGuideState exits: m=5504 SNR=42.0 Saturated
00:34:08.452 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:08.452 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:08.452 00.000 15276 Enqueuing Expose request
00:34:08.459 00.007 7448 IsSlewing returns 0
00:34:08.459 00.000 7448 IsGuiding returns 0
00:34:08.666 00.207 7448 IsGuiding returns 0
00:34:08.666 00.000 7448 Move returns status 0, amount 190
00:34:08.666 00.000 7448 move complete, result=0
00:34:08.666 00.000 7448 worker thread done servicing request
00:34:08.667 00.001 7448 Worker thread wakes up
00:34:08.667 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 190 ms NORTH
00:34:08.670 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:08.670 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:08.970 00.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba24f6b1-e538-4c81-ab2b-34198a2a2823"}
00:34:08.974 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba24f6b1-e538-4c81-ab2b-34198a2a2823"}
00:34:08.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a98ef3a0-3a1b-4120-9f24-b680e4412f27"}
00:34:08.978 00.002 15276 case statement mapped state 6 to 3
00:34:08.980 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a98ef3a0-3a1b-4120-9f24-b680e4412f27"}
00:34:08.981 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48c4bcfb-9e21-400a-b7f6-06675f647f81"}
00:34:08.984 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[6.67,7.00],"pixels":"..."},"id":"48c4bcfb-9e21-400a-b7f6-06675f647f81"}
00:34:10.971 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8571b5ab-fdc7-43bb-9af9-02ab2ae274ca"}
00:34:10.973 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8571b5ab-fdc7-43bb-9af9-02ab2ae274ca"}
00:34:10.976 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82bc9a06-433b-43e2-aa12-8d12d347bf14"}
00:34:10.977 00.001 15276 case statement mapped state 6 to 3
00:34:10.977 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82bc9a06-433b-43e2-aa12-8d12d347bf14"}
00:34:10.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4b2b9a8-26f6-4cf7-9db7-490a97614f7a"}
00:34:10.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[6.67,7.00],"pixels":"..."},"id":"c4b2b9a8-26f6-4cf7-9db7-490a97614f7a"}
00:34:11.124 00.143 7448 Exposure complete
00:34:11.229 00.105 7448 worker thread done servicing request
00:34:11.229 00.000 15276 OnExposeComplete: enter
00:34:11.230 00.001 15276 UpdateGuideState(): m_state=6
00:34:11.231 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
00:34:11.231 00.000 15276 Star::Find returns 1 (1), X=174.71, Y=656.61, Mass=6195, SNR=45.3, Peak=255 HFD=5.6
00:34:11.231 00.000 15276 MultiStar: [#1 0.29,0.17,0.99,U] [#2 0.18,0.25,0.92,U] [#3 -0.10,-0.15,1.05,U] [#4 0.44,0.76,1.28,U] [#5 -0.31,-0.41,1.29,U] [#6 -0.55,0.27,0.77,U] [#7 0.06,-0.01,1.28,U] [#8 -0.02,-0.02,0.82,U] 
00:34:11.233 00.002 15276 single-star, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.04, -0.04}
00:34:11.233 00.000 15276 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.26) = xAngle (0.38 = 0.38)
00:34:11.235 00.002 15276 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.49 = 0.49)
00:34:11.236 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.88 mountX=0.05 mountY=0.03, mountTheta=0.47
00:34:11.238 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.04, opts=13)
00:34:11.239 00.001 15276 Enqueuing Move request for scope (0.04, -0.04)
00:34:11.240 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:11.240 00.000 15276 UpdateGuideState exits: m=6195 SNR=45.3 Saturated
00:34:11.241 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:11.242 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:11.242 00.000 15276 Enqueuing Expose request
00:34:11.243 00.001 7448 Worker thread wakes up
00:34:11.243 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:34:11.243 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:34:11.243 00.000 7448 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
00:34:11.243 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:34:11.243 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:11.243 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:34:11.243 00.000 7448 MoveAxis(E, 0, ABG)
00:34:11.243 00.000 7448 Move returns status 0, amount 0
00:34:11.243 00.000 7448 MoveAxis(N, 0, ABG)
00:34:11.243 00.000 7448 Move returns status 0, amount 0
00:34:11.243 00.000 7448 move complete, result=0
00:34:11.243 00.000 7448 worker thread done servicing request
00:34:11.243 00.000 7448 Worker thread wakes up
00:34:11.243 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:11.244 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:11.244 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:12.971 01.727 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b5bf56c-529c-4218-a7ff-5266143f9480"}
00:34:12.976 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b5bf56c-529c-4218-a7ff-5266143f9480"}
00:34:12.980 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8356b14-2e60-41dc-b714-7c6aa7c6fbad"}
00:34:12.981 00.001 15276 case statement mapped state 6 to 3
00:34:12.983 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8356b14-2e60-41dc-b714-7c6aa7c6fbad"}
00:34:12.985 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ece7745a-e4c5-4b7a-91bf-59f0151a23bc"}
00:34:12.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[6.71,6.61],"pixels":"..."},"id":"ece7745a-e4c5-4b7a-91bf-59f0151a23bc"}
00:34:13.711 00.725 7448 Exposure complete
00:34:13.807 00.096 7448 worker thread done servicing request
00:34:13.807 00.000 15276 OnExposeComplete: enter
00:34:13.808 00.001 15276 UpdateGuideState(): m_state=6
00:34:13.808 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
00:34:13.809 00.001 15276 Star::Find returns 1 (1), X=175.15, Y=657.15, Mass=5514, SNR=42.5, Peak=255 HFD=5.3
00:34:13.810 00.001 15276 MultiStar: [#1 0.12,0.28,1.04,U] [#2 0.19,0.15,0.95,U] [#3 0.14,-0.15,1.10,U] [#4 0.83,0.85,1.38,U] [#5 0.21,0.25,1.29,U] [#6 -0.00,0.46,0.79,U] [#7 0.44,0.15,1.12,U] [#8 -0.02,0.31,0.87,U] 
00:34:13.810 00.000 15276 refined, 8 included, MultiStar: {0.30, 0.32}, one-star: {0.48, 0.50}
00:34:13.811 00.001 15276 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.26) = xAngle (2.08 = 2.08)
00:34:13.811 00.000 15276 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.19 = 2.19)
00:34:13.812 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=0.32 hyp=0.44 cameraTheta=0.82 mountX=-0.21 mountY=0.36, mountTheta=2.11
00:34:13.813 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=0.32, opts=13)
00:34:13.814 00.001 15276 Enqueuing Move request for scope (0.30, 0.32)
00:34:13.814 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:13.815 00.001 15276 UpdateGuideState exits: m=5514 SNR=42.5 Saturated
00:34:13.815 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:13.816 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:13.816 00.000 15276 Enqueuing Expose request
00:34:13.817 00.001 7448 Worker thread wakes up
00:34:13.817 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.32) opts 0xd
00:34:13.817 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, 0.32)
00:34:13.817 00.000 7448 Moving (0.30, 0.32) raw xDistance=-0.21 yDistance=0.36
00:34:13.817 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
00:34:13.817 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:13.817 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:34:13.817 00.000 7448 MoveAxis(E, 146, ABG)
00:34:13.817 00.000 7448 Guiding  Dir = 2, Dur = 146
00:34:13.860 00.043 7448 IsSlewing returns 0
00:34:13.860 00.000 7448 IsGuiding returns 0
00:34:14.015 00.155 7448 IsGuiding returns 0
00:34:14.015 00.000 7448 Move returns status 0, amount 146
00:34:14.015 00.000 7448 MoveAxis(N, 0, ABG)
00:34:14.015 00.000 7448 Move returns status 0, amount 0
00:34:14.015 00.000 7448 move complete, result=0
00:34:14.015 00.000 7448 worker thread done servicing request
00:34:14.015 00.000 7448 Worker thread wakes up
00:34:14.015 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:14.015 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:14.016 00.001 15276 GuideStep: -0.2 px 146 ms EAST, 0.4 px 0 ms NORTH
00:34:14.969 00.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2966b259-3219-4585-a723-a67684b3fd6e"}
00:34:14.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2966b259-3219-4585-a723-a67684b3fd6e"}
00:34:14.970 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d5b38b9-81bf-4444-bd10-6647441069a0"}
00:34:14.971 00.001 15276 case statement mapped state 6 to 3
00:34:14.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d5b38b9-81bf-4444-bd10-6647441069a0"}
00:34:14.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"871d6c17-9d9d-40fb-9a49-3e629e225505"}
00:34:14.974 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[7.15,7.15],"pixels":"..."},"id":"871d6c17-9d9d-40fb-9a49-3e629e225505"}
00:34:16.478 01.504 7448 Exposure complete
00:34:16.570 00.092 7448 worker thread done servicing request
00:34:16.570 00.000 15276 OnExposeComplete: enter
00:34:16.570 00.000 15276 UpdateGuideState(): m_state=6
00:34:16.571 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
00:34:16.571 00.000 15276 Star::Find returns 1 (1), X=175.31, Y=657.07, Mass=5970, SNR=45.1, Peak=255 HFD=5.9
00:34:16.571 00.000 15276 MultiStar: [#1 0.26,-0.07,0.99,U] [#2 -0.08,0.10,0.85,U] [#3 0.00,-0.35,1.06,U] [#4 0.50,0.60,1.29,U] [#5 -0.16,-0.24,1.23,U] [#6 0.12,-0.19,0.73,U] [#7 0.19,0.15,1.16,U] [#8 0.09,-0.19,0.79,U] 
00:34:16.572 00.001 15276 refined, 8 included, MultiStar: {0.18, 0.05}, one-star: {0.64, 0.42}
00:34:16.572 00.000 15276 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.26) = xAngle (1.51 = 1.51)
00:34:16.573 00.001 15276 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.62 = 1.62)
00:34:16.574 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.19 cameraTheta=0.25 mountX=0.01 mountY=0.19, mountTheta=1.51
00:34:16.575 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.05, opts=13)
00:34:16.576 00.001 15276 Enqueuing Move request for scope (0.18, 0.05)
00:34:16.576 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:16.576 00.000 15276 UpdateGuideState exits: m=5970 SNR=45.1 Saturated
00:34:16.578 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:16.579 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:16.579 00.000 15276 Enqueuing Expose request
00:34:16.580 00.001 7448 Worker thread wakes up
00:34:16.580 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
00:34:16.580 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
00:34:16.580 00.000 7448 Moving (0.18, 0.05) raw xDistance=0.01 yDistance=0.19
00:34:16.580 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:34:16.580 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:16.580 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:34:16.580 00.000 7448 MoveAxis(E, 0, ABG)
00:34:16.580 00.000 7448 Move returns status 0, amount 0
00:34:16.580 00.000 7448 MoveAxis(N, 0, ABG)
00:34:16.580 00.000 7448 Move returns status 0, amount 0
00:34:16.580 00.000 7448 move complete, result=0
00:34:16.580 00.000 7448 worker thread done servicing request
00:34:16.580 00.000 7448 Worker thread wakes up
00:34:16.580 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:16.580 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:16.580 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:34:16.969 00.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3851777d-8e8c-45c6-a164-2296c0b01302"}
00:34:16.972 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3851777d-8e8c-45c6-a164-2296c0b01302"}
00:34:16.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa311aaa-a18a-4963-bd31-6a70d2aee519"}
00:34:16.977 00.003 15276 case statement mapped state 6 to 3
00:34:16.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa311aaa-a18a-4963-bd31-6a70d2aee519"}
00:34:16.980 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e955783e-69eb-4dcf-9f66-658bd27373ef"}
00:34:16.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[7.31,7.07],"pixels":"..."},"id":"e955783e-69eb-4dcf-9f66-658bd27373ef"}
00:34:18.967 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe024b1b-4160-4672-82af-4d5fdc06bdad"}
00:34:18.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe024b1b-4160-4672-82af-4d5fdc06bdad"}
00:34:18.972 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c46b570-6360-4994-9136-d056b94cfde3"}
00:34:18.973 00.001 15276 case statement mapped state 6 to 3
00:34:18.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c46b570-6360-4994-9136-d056b94cfde3"}
00:34:18.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8df98195-be49-42ea-b4d7-6beec285aa65"}
00:34:18.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[7.31,7.07],"pixels":"..."},"id":"8df98195-be49-42ea-b4d7-6beec285aa65"}
00:34:19.047 00.070 7448 Exposure complete
00:34:19.140 00.093 7448 worker thread done servicing request
00:34:19.140 00.000 15276 OnExposeComplete: enter
00:34:19.141 00.001 15276 UpdateGuideState(): m_state=6
00:34:19.141 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
00:34:19.142 00.001 15276 Star::Find returns 1 (1), X=175.20, Y=656.90, Mass=5751, SNR=43.3, Peak=255 HFD=5.8
00:34:19.143 00.001 15276 MultiStar: [#1 0.44,-0.02,0.98,U] [#2 -0.08,0.12,0.94,U] [#3 0.16,-0.34,1.10,U] [#4 0.04,-0.49,1.39,U] [#5 -0.40,-0.22,1.26,U] [#6 -0.11,0.10,0.80,U] [#7 0.30,0.03,1.13,U] [#8 0.16,-0.22,0.91,U] 
00:34:19.144 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.11}, one-star: {0.53, 0.25}
00:34:19.144 00.000 15276 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.26) = xAngle (0.44 = 0.44)
00:34:19.146 00.002 15276 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.55 = 0.55)
00:34:19.146 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.82 mountX=0.14 mountY=0.08, mountTheta=0.52
00:34:19.147 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.11, opts=13)
00:34:19.148 00.001 15276 Enqueuing Move request for scope (0.11, -0.11)
00:34:19.149 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:19.149 00.000 15276 UpdateGuideState exits: m=5751 SNR=43.3 Saturated
00:34:19.150 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:19.150 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:19.151 00.001 15276 Enqueuing Expose request
00:34:19.152 00.001 7448 Worker thread wakes up
00:34:19.152 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
00:34:19.152 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
00:34:19.152 00.000 7448 Moving (0.11, -0.11) raw xDistance=0.14 yDistance=0.08
00:34:19.152 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:34:19.152 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:19.152 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:34:19.152 00.000 7448 MoveAxis(E, 0, ABG)
00:34:19.152 00.000 7448 Move returns status 0, amount 0
00:34:19.152 00.000 7448 MoveAxis(N, 0, ABG)
00:34:19.152 00.000 7448 Move returns status 0, amount 0
00:34:19.152 00.000 7448 move complete, result=0
00:34:19.152 00.000 7448 worker thread done servicing request
00:34:19.152 00.000 7448 Worker thread wakes up
00:34:19.152 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:19.152 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:19.152 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:34:20.966 01.814 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2de453ac-cc26-4b8c-99a1-99d9cebd111b"}
00:34:20.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2de453ac-cc26-4b8c-99a1-99d9cebd111b"}
00:34:20.970 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a43fdccc-c118-4086-8aca-a7915164d7d4"}
00:34:20.971 00.001 15276 case statement mapped state 6 to 3
00:34:20.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a43fdccc-c118-4086-8aca-a7915164d7d4"}
00:34:20.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c595028-c6fe-490a-bfe3-552190761801"}
00:34:20.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[7.20,6.90],"pixels":"..."},"id":"2c595028-c6fe-490a-bfe3-552190761801"}
00:34:21.617 00.642 7448 Exposure complete
00:34:21.706 00.089 7448 worker thread done servicing request
00:34:21.706 00.000 15276 OnExposeComplete: enter
00:34:21.708 00.002 15276 UpdateGuideState(): m_state=6
00:34:21.710 00.002 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
00:34:21.712 00.002 15276 Star::Find returns 1 (1), X=175.32, Y=657.05, Mass=5813, SNR=42.7, Peak=255 HFD=5.8
00:34:21.713 00.001 15276 MultiStar: [#1 0.26,-0.13,0.92,U] [#2 -0.03,0.09,0.87,U] [#3 0.15,-0.17,1.07,U] [#4 -0.11,-0.39,1.43,U] [#5 -0.26,-0.59,1.52,U] [#6 0.14,0.07,0.83,U] [#7 0.26,-0.06,1.26,U] [#8 0.12,-0.07,0.90,U] 
00:34:21.715 00.002 15276 refined, 8 included, MultiStar: {0.10, -0.14}, one-star: {0.65, 0.39}
00:34:21.716 00.001 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
00:34:21.718 00.002 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.44 = 0.44)
00:34:21.719 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.93 mountX=0.16 mountY=0.07, mountTheta=0.42
00:34:21.722 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.14, opts=13)
00:34:21.723 00.001 15276 Enqueuing Move request for scope (0.10, -0.14)
00:34:21.723 00.000 7448 Worker thread wakes up
00:34:21.723 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:21.724 00.001 15276 UpdateGuideState exits: m=5813 SNR=42.7 Saturated
00:34:21.724 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
00:34:21.724 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:21.725 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:21.725 00.000 15276 Enqueuing Expose request
00:34:21.726 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
00:34:21.726 00.000 7448 Moving (0.10, -0.14) raw xDistance=0.16 yDistance=0.07
00:34:21.726 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:34:21.726 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:21.726 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:34:21.726 00.000 7448 MoveAxis(E, 0, ABG)
00:34:21.726 00.000 7448 Move returns status 0, amount 0
00:34:21.726 00.000 7448 MoveAxis(N, 0, ABG)
00:34:21.726 00.000 7448 Move returns status 0, amount 0
00:34:21.726 00.000 7448 move complete, result=0
00:34:21.726 00.000 7448 worker thread done servicing request
00:34:21.726 00.000 7448 Worker thread wakes up
00:34:21.726 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:21.726 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:21.726 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
00:34:22.965 01.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3707bb60-3d12-41c4-8755-5414149acca7"}
00:34:22.969 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3707bb60-3d12-41c4-8755-5414149acca7"}
00:34:22.972 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93f082a7-c7f8-4dfc-b756-36967db14f36"}
00:34:22.973 00.001 15276 case statement mapped state 6 to 3
00:34:22.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93f082a7-c7f8-4dfc-b756-36967db14f36"}
00:34:22.976 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b03c4797-a19e-4f8b-8bfb-0e169e8c1179"}
00:34:22.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.32,7.05],"pixels":"..."},"id":"b03c4797-a19e-4f8b-8bfb-0e169e8c1179"}
00:34:24.191 01.214 7448 Exposure complete
00:34:24.283 00.092 7448 worker thread done servicing request
00:34:24.284 00.001 15276 OnExposeComplete: enter
00:34:24.285 00.001 15276 UpdateGuideState(): m_state=6
00:34:24.286 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
00:34:24.286 00.000 15276 Star::Find returns 1 (1), X=174.81, Y=656.70, Mass=5310, SNR=39.9, Peak=255 HFD=5.1
00:34:24.289 00.003 15276 MultiStar: [#1 0.09,-0.05,0.99,U] [#2 -0.20,0.02,1.00,U] [#3 -0.17,-0.12,1.22,U] [#4 0.05,-0.30,1.47,U] [#5 -0.06,-0.13,1.50,U] [#6 -0.08,0.10,0.87,U] [#7 0.11,0.23,1.27,U] [#8 0.05,0.04,0.95,U] 
00:34:24.290 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.14, 0.05}
00:34:24.290 00.000 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
00:34:24.291 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
00:34:24.292 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.79 mountX=0.03 mountY=-0.01, mountTheta=-0.44
00:34:24.292 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.04, opts=13)
00:34:24.293 00.001 15276 Enqueuing Move request for scope (-0.01, -0.04)
00:34:24.293 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:34:24.294 00.001 15276 UpdateGuideState exits: m=5310 SNR=39.9 Saturated
00:34:24.295 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:24.295 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:24.296 00.001 15276 Enqueuing Expose request
00:34:24.296 00.000 7448 Worker thread wakes up
00:34:24.296 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:34:24.296 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:34:24.296 00.000 7448 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.01
00:34:24.296 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:34:24.296 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:24.296 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:24.296 00.000 7448 MoveAxis(E, 0, ABG)
00:34:24.296 00.000 7448 Move returns status 0, amount 0
00:34:24.296 00.000 7448 MoveAxis(N, 0, ABG)
00:34:24.296 00.000 7448 Move returns status 0, amount 0
00:34:24.296 00.000 7448 move complete, result=0
00:34:24.296 00.000 7448 worker thread done servicing request
00:34:24.296 00.000 7448 Worker thread wakes up
00:34:24.296 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:24.296 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:24.297 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:24.967 00.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24baf88a-2a80-4f86-b487-cd656a7a6c38"}
00:34:24.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24baf88a-2a80-4f86-b487-cd656a7a6c38"}
00:34:24.971 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d325774-b553-4340-a00b-0b719b9d4cd5"}
00:34:24.973 00.002 15276 case statement mapped state 6 to 3
00:34:24.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d325774-b553-4340-a00b-0b719b9d4cd5"}
00:34:24.977 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0da404f-536c-4a3f-b9aa-a0d041e8ec3e"}
00:34:24.977 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[6.81,6.70],"pixels":"..."},"id":"e0da404f-536c-4a3f-b9aa-a0d041e8ec3e"}
00:34:26.756 01.779 7448 Exposure complete
00:34:26.849 00.093 7448 worker thread done servicing request
00:34:26.849 00.000 15276 OnExposeComplete: enter
00:34:26.849 00.000 15276 UpdateGuideState(): m_state=6
00:34:26.851 00.002 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
00:34:26.852 00.001 15276 Star::Find returns 1 (1), X=175.31, Y=656.84, Mass=5566, SNR=42.1, Peak=255 HFD=5.7
00:34:26.852 00.000 15276 MultiStar: [#1 -0.09,-0.10,0.99,U] [#2 0.00,0.29,0.95,U] [#3 -0.02,-0.22,1.14,U] [#4 0.08,-0.32,1.39,U] [#5 -0.41,-0.58,1.35,U] [#6 0.15,0.21,0.79,U] [#7 0.10,-0.02,1.27,U] [#8 0.20,0.16,0.87,U] 
00:34:26.853 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.63, 0.19}
00:34:26.853 00.000 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.26) = xAngle (0.21 = 0.21)
00:34:26.854 00.001 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.32 = 0.32)
00:34:26.854 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.05 mountX=0.10 mountY=0.03, mountTheta=0.31
00:34:26.855 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.09, opts=13)
00:34:26.855 00.000 15276 Enqueuing Move request for scope (0.05, -0.09)
00:34:26.856 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:26.856 00.000 15276 UpdateGuideState exits: m=5566 SNR=42.1 Saturated
00:34:26.857 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:26.857 00.000 7448 Worker thread wakes up
00:34:26.857 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:26.857 00.000 15276 Enqueuing Expose request
00:34:26.859 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:34:26.859 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:34:26.859 00.000 7448 Moving (0.05, -0.09) raw xDistance=0.10 yDistance=0.03
00:34:26.859 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:34:26.859 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:26.859 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:34:26.859 00.000 7448 MoveAxis(E, 0, ABG)
00:34:26.859 00.000 7448 Move returns status 0, amount 0
00:34:26.859 00.000 7448 MoveAxis(N, 0, ABG)
00:34:26.859 00.000 7448 Move returns status 0, amount 0
00:34:26.859 00.000 7448 move complete, result=0
00:34:26.859 00.000 7448 worker thread done servicing request
00:34:26.859 00.000 7448 Worker thread wakes up
00:34:26.859 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:26.859 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:26.859 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:26.966 00.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9eaca7e-9e17-4676-ad9f-cabcaba8fd9c"}
00:34:26.970 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9eaca7e-9e17-4676-ad9f-cabcaba8fd9c"}
00:34:26.974 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc2cdfcf-cfbb-4575-bea3-c216e4311e42"}
00:34:26.976 00.002 15276 case statement mapped state 6 to 3
00:34:26.976 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc2cdfcf-cfbb-4575-bea3-c216e4311e42"}
00:34:26.979 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf0ba033-4675-4a61-a6c1-5f651d309ae3"}
00:34:26.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"cf0ba033-4675-4a61-a6c1-5f651d309ae3"}
00:34:28.964 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb2bcf7c-52f5-46bb-83cf-d6e8c0e7eb4b"}
00:34:28.967 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb2bcf7c-52f5-46bb-83cf-d6e8c0e7eb4b"}
00:34:28.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af6ccbfa-22ea-4f65-a109-ed9ac606fd4b"}
00:34:28.970 00.001 15276 case statement mapped state 6 to 3
00:34:28.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6ccbfa-22ea-4f65-a109-ed9ac606fd4b"}
00:34:28.972 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3919059-c825-4f5f-a7c5-7b4af0a1591e"}
00:34:28.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"a3919059-c825-4f5f-a7c5-7b4af0a1591e"}
00:34:29.320 00.347 7448 Exposure complete
00:34:29.407 00.087 7448 worker thread done servicing request
00:34:29.407 00.000 15276 OnExposeComplete: enter
00:34:29.408 00.001 15276 UpdateGuideState(): m_state=6
00:34:29.409 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
00:34:29.410 00.001 15276 Star::Find returns 1 (1), X=175.05, Y=657.06, Mass=4579, SNR=36.3, Peak=255 HFD=4.6
00:34:29.410 00.000 15276 MultiStar: [#1 0.12,0.16,1.19,U] [#2 -0.02,0.00,1.15,U] [#3 0.18,-0.32,1.29,U] [#4 -0.01,-0.36,1.58,U] [#5 -0.52,-0.46,1.56,U] [#6 -0.11,0.17,1.00,U] [#7 0.40,-0.07,1.48,U] [#8 0.13,-0.17,1.07,U] 
00:34:29.411 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.38, 0.41}
00:34:29.411 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
00:34:29.412 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
00:34:29.412 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.17 mountX=0.12 mountY=0.02, mountTheta=0.19
00:34:29.413 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.11, opts=13)
00:34:29.414 00.001 15276 Enqueuing Move request for scope (0.04, -0.11)
00:34:29.414 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:29.415 00.001 15276 UpdateGuideState exits: m=4579 SNR=36.3 Saturated
00:34:29.415 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:29.415 00.000 7448 Worker thread wakes up
00:34:29.415 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:29.417 00.002 15276 Enqueuing Expose request
00:34:29.417 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:34:29.417 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:34:29.417 00.000 7448 Moving (0.04, -0.11) raw xDistance=0.12 yDistance=0.02
00:34:29.417 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:34:29.418 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:29.418 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:29.418 00.000 7448 MoveAxis(E, 0, ABG)
00:34:29.418 00.000 7448 Move returns status 0, amount 0
00:34:29.418 00.000 7448 MoveAxis(N, 0, ABG)
00:34:29.418 00.000 7448 Move returns status 0, amount 0
00:34:29.418 00.000 7448 move complete, result=0
00:34:29.418 00.000 7448 worker thread done servicing request
00:34:29.418 00.000 7448 Worker thread wakes up
00:34:29.418 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:29.420 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:29.420 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:30.965 01.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91b2005a-ff2b-4d7c-a816-dd6f6bbb8950"}
00:34:30.968 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91b2005a-ff2b-4d7c-a816-dd6f6bbb8950"}
00:34:30.971 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fea9161e-e7bd-49aa-b3c2-36bc6ab841c4"}
00:34:30.973 00.002 15276 case statement mapped state 6 to 3
00:34:30.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea9161e-e7bd-49aa-b3c2-36bc6ab841c4"}
00:34:30.975 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fafc31c-65a3-4e15-bb40-9ef461edd04f"}
00:34:30.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[7.05,7.06],"pixels":"..."},"id":"4fafc31c-65a3-4e15-bb40-9ef461edd04f"}
00:34:31.879 00.903 7448 Exposure complete
00:34:31.966 00.087 7448 worker thread done servicing request
00:34:31.966 00.000 15276 OnExposeComplete: enter
00:34:31.967 00.001 15276 UpdateGuideState(): m_state=6
00:34:31.968 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
00:34:31.969 00.001 15276 Star::Find returns 1 (1), X=174.71, Y=656.26, Mass=5546, SNR=42.9, Peak=255 HFD=5.5
00:34:31.970 00.001 15276 MultiStar: [#1 0.14,-0.24,1.05,U] [#2 0.16,-0.00,0.93,U] [#3 0.10,-0.69,1.03,U] [#4 0.03,-0.65,1.45,U] [#5 -0.01,-0.26,1.43,U] [#6 -0.13,-0.14,0.79,U] [#7 0.56,-0.17,1.28,U] [#8 0.10,-0.18,0.86,U] 
00:34:31.970 00.000 15276 refined, 8 included, MultiStar: {0.12, -0.32}, one-star: {0.04, -0.40}
00:34:31.971 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
00:34:31.971 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
00:34:31.971 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.22 mountX=0.34 mountY=0.05, mountTheta=0.15
00:34:31.972 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.32, opts=13)
00:34:31.973 00.001 15276 Enqueuing Move request for scope (0.12, -0.32)
00:34:31.973 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:31.974 00.001 7448 Worker thread wakes up
00:34:31.974 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.32) opts 0xd
00:34:31.974 00.000 15276 UpdateGuideState exits: m=5546 SNR=42.9 Saturated
00:34:31.975 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.32)
00:34:31.975 00.000 7448 Moving (0.12, -0.32) raw xDistance=0.34 yDistance=0.05
00:34:31.975 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
00:34:31.975 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:31.975 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:34:31.975 00.000 7448 MoveAxis(W, 234, ABG)
00:34:31.975 00.000 7448 Guiding  Dir = 3, Dur = 234
00:34:31.975 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:31.976 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:31.976 00.000 15276 Enqueuing Expose request
00:34:31.985 00.009 7448 IsSlewing returns 0
00:34:31.985 00.000 7448 IsGuiding returns 0
00:34:32.221 00.236 7448 IsGuiding returns 0
00:34:32.221 00.000 7448 Move returns status 0, amount 234
00:34:32.221 00.000 7448 MoveAxis(N, 0, ABG)
00:34:32.221 00.000 7448 Move returns status 0, amount 0
00:34:32.221 00.000 7448 move complete, result=0
00:34:32.221 00.000 7448 worker thread done servicing request
00:34:32.221 00.000 7448 Worker thread wakes up
00:34:32.221 00.000 15276 GuideStep: 0.3 px 234 ms WEST, 0.1 px 0 ms NORTH
00:34:32.225 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:32.225 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:32.965 00.740 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8718f6d-ba2d-4dd1-8ff0-69eaab130a1a"}
00:34:32.968 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8718f6d-ba2d-4dd1-8ff0-69eaab130a1a"}
00:34:32.971 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf947ed0-5902-488c-84cb-fed25ceb22d3"}
00:34:32.972 00.001 15276 case statement mapped state 6 to 3
00:34:32.974 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf947ed0-5902-488c-84cb-fed25ceb22d3"}
00:34:32.976 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4acfe6a5-3071-4b7f-923c-5c1dc775221b"}
00:34:32.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[6.71,7.26],"pixels":"..."},"id":"4acfe6a5-3071-4b7f-923c-5c1dc775221b"}
00:34:34.692 01.715 7448 Exposure complete
00:34:34.790 00.098 7448 worker thread done servicing request
00:34:34.790 00.000 15276 OnExposeComplete: enter
00:34:34.790 00.000 15276 UpdateGuideState(): m_state=6
00:34:34.790 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
00:34:34.791 00.001 15276 Star::Find returns 1 (0), X=174.80, Y=657.03, Mass=5310, SNR=41.2, Peak=249 HFD=4.8
00:34:34.792 00.001 15276 MultiStar: [#1 0.20,0.13,1.04,U] [#2 -0.25,0.29,0.96,U] [#3 0.06,-0.55,1.17,U] [#4 -0.09,-0.50,1.42,U] [#5 -0.37,-0.29,1.46,U] [#6 -0.20,0.05,0.84,U] [#7 0.08,0.10,1.21,U] [#8 -0.08,0.05,0.95,U] 
00:34:34.793 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {0.13, 0.38}
00:34:34.794 00.001 15276 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.26) = xAngle (-1.00 = -1.00)
00:34:34.795 00.001 15276 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.89 = -0.89)
00:34:34.796 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=0.05 mountY=-0.08, mountTheta=-0.96
00:34:34.797 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.08, opts=13)
00:34:34.798 00.001 15276 Enqueuing Move request for scope (-0.06, -0.08)
00:34:34.798 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:34:34.799 00.001 7448 Worker thread wakes up
00:34:34.799 00.000 15276 UpdateGuideState exits: m=5310 SNR=41.2
00:34:34.799 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:34.800 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:34:34.800 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:34.801 00.001 15276 Enqueuing Expose request
00:34:34.801 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:34:34.801 00.000 7448 Moving (-0.06, -0.08) raw xDistance=0.05 yDistance=-0.08
00:34:34.801 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:34:34.801 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:34.801 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:34:34.801 00.000 7448 MoveAxis(E, 0, ABG)
00:34:34.801 00.000 7448 Move returns status 0, amount 0
00:34:34.801 00.000 7448 MoveAxis(N, 0, ABG)
00:34:34.801 00.000 7448 Move returns status 0, amount 0
00:34:34.801 00.000 7448 move complete, result=0
00:34:34.801 00.000 7448 worker thread done servicing request
00:34:34.801 00.000 7448 Worker thread wakes up
00:34:34.802 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:34.802 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:34.802 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:34.962 00.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d956fa1f-6570-4fe7-8436-256e324e86d3"}
00:34:34.962 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d956fa1f-6570-4fe7-8436-256e324e86d3"}
00:34:34.963 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4aa7b6f0-fe4a-41a3-b4ef-4e29bb14115a"}
00:34:34.964 00.001 15276 case statement mapped state 6 to 3
00:34:34.964 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa7b6f0-fe4a-41a3-b4ef-4e29bb14115a"}
00:34:34.965 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"137202a8-50a6-4086-89d6-c48b52f48a9a"}
00:34:34.965 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"137202a8-50a6-4086-89d6-c48b52f48a9a"}
00:34:36.961 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64873b1b-810f-4cfa-90e0-5b590dc49847"}
00:34:36.965 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64873b1b-810f-4cfa-90e0-5b590dc49847"}
00:34:36.968 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19f3c7a1-ca25-492c-8840-f6ffc408148a"}
00:34:36.969 00.001 15276 case statement mapped state 6 to 3
00:34:36.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f3c7a1-ca25-492c-8840-f6ffc408148a"}
00:34:36.972 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba449676-0f87-4637-9ce1-ea81b989f5f6"}
00:34:36.974 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"ba449676-0f87-4637-9ce1-ea81b989f5f6"}
00:34:37.269 00.295 7448 Exposure complete
00:34:37.358 00.089 7448 worker thread done servicing request
00:34:37.358 00.000 15276 OnExposeComplete: enter
00:34:37.359 00.001 15276 UpdateGuideState(): m_state=6
00:34:37.360 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
00:34:37.361 00.001 15276 Star::Find returns 1 (1), X=174.72, Y=656.69, Mass=5173, SNR=40.1, Peak=255 HFD=4.9
00:34:37.362 00.001 15276 MultiStar: [#1 0.16,0.22,1.05,U] [#2 -0.06,0.31,0.97,U] [#3 0.02,-0.24,1.25,U] [#4 0.00,-0.20,1.40,U] [#5 -0.46,-0.35,1.40,U] [#6 -0.11,0.23,0.92,U] [#7 0.37,0.03,1.35,U] [#8 -0.02,0.06,0.97,U] 
00:34:37.363 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.05, 0.03}
00:34:37.364 00.001 15276 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.26) = xAngle (-0.74 = -0.74)
00:34:37.364 00.000 15276 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.64 = -0.64)
00:34:37.365 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.00 mountX=0.02 mountY=-0.01, mountTheta=-0.68
00:34:37.366 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.02, opts=13)
00:34:37.366 00.000 15276 Enqueuing Move request for scope (-0.01, -0.02)
00:34:37.367 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:37.367 00.000 7448 Worker thread wakes up
00:34:37.367 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:34:37.367 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:34:37.367 00.000 7448 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
00:34:37.367 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:34:37.367 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:37.367 00.000 15276 UpdateGuideState exits: m=5173 SNR=40.1 Saturated
00:34:37.368 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:37.368 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:37.369 00.001 15276 Enqueuing Expose request
00:34:37.370 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:37.370 00.000 7448 MoveAxis(E, 0, ABG)
00:34:37.370 00.000 7448 Move returns status 0, amount 0
00:34:37.370 00.000 7448 MoveAxis(N, 0, ABG)
00:34:37.370 00.000 7448 Move returns status 0, amount 0
00:34:37.370 00.000 7448 move complete, result=0
00:34:37.370 00.000 7448 worker thread done servicing request
00:34:37.370 00.000 7448 Worker thread wakes up
00:34:37.370 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:37.370 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:37.370 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:38.961 01.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4307bb8-cc09-4fc0-9b99-8992dbc677f7"}
00:34:38.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4307bb8-cc09-4fc0-9b99-8992dbc677f7"}
00:34:38.967 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3017db78-ff3c-4a43-a0a6-b8d3f9af5aa4"}
00:34:38.969 00.002 15276 case statement mapped state 6 to 3
00:34:38.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3017db78-ff3c-4a43-a0a6-b8d3f9af5aa4"}
00:34:38.972 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e8c1714-5bcf-4ba7-a631-1b1ece6ba399"}
00:34:38.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[6.72,6.69],"pixels":"..."},"id":"8e8c1714-5bcf-4ba7-a631-1b1ece6ba399"}
00:34:39.826 00.853 7448 Exposure complete
00:34:39.920 00.094 7448 worker thread done servicing request
00:34:39.920 00.000 15276 OnExposeComplete: enter
00:34:39.921 00.001 15276 UpdateGuideState(): m_state=6
00:34:39.922 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
00:34:39.922 00.000 15276 Star::Find returns 1 (1), X=175.08, Y=656.90, Mass=5304, SNR=40.5, Peak=255 HFD=4.9
00:34:39.923 00.001 15276 MultiStar: [#1 -0.01,0.01,1.06,U] [#2 -0.16,0.19,0.98,U] [#3 0.06,-0.12,1.18,U] [#4 -0.14,-0.31,1.54,U] [#5 -0.49,-0.52,1.55,U] [#6 -0.42,0.19,0.85,U] [#7 0.35,0.19,1.32,U] [#8 0.04,-0.03,0.96,U] 
00:34:39.923 00.000 15276 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {0.41, 0.25}
00:34:39.924 00.001 15276 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.26) = xAngle (-1.05 = -1.05)
00:34:39.924 00.000 15276 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.94 = -0.94)
00:34:39.925 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=0.04 mountY=-0.06, mountTheta=-1.02
00:34:39.927 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.06, opts=13)
00:34:39.928 00.001 15276 Enqueuing Move request for scope (-0.05, -0.06)
00:34:39.929 00.001 7448 Worker thread wakes up
00:34:39.929 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:39.930 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:34:39.930 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:34:39.930 00.000 7448 Moving (-0.05, -0.06) raw xDistance=0.04 yDistance=-0.06
00:34:39.930 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:34:39.930 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:39.930 00.000 15276 UpdateGuideState exits: m=5304 SNR=40.5 Saturated
00:34:39.930 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:39.931 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:34:39.931 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:39.931 00.000 15276 Enqueuing Expose request
00:34:39.932 00.001 7448 MoveAxis(E, 0, ABG)
00:34:39.932 00.000 7448 Move returns status 0, amount 0
00:34:39.932 00.000 7448 MoveAxis(N, 0, ABG)
00:34:39.932 00.000 7448 Move returns status 0, amount 0
00:34:39.932 00.000 7448 move complete, result=0
00:34:39.932 00.000 7448 worker thread done servicing request
00:34:39.932 00.000 7448 Worker thread wakes up
00:34:39.932 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:39.932 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:39.932 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:40.959 01.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0799dbd-11c0-44e9-9cfe-951fa804446a"}
00:34:40.963 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0799dbd-11c0-44e9-9cfe-951fa804446a"}
00:34:40.965 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e444a08f-b832-4bdb-901d-7d70078af8d7"}
00:34:40.967 00.002 15276 case statement mapped state 6 to 3
00:34:40.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e444a08f-b832-4bdb-901d-7d70078af8d7"}
00:34:40.971 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abb940d9-ba6b-4db0-93ce-c4fb1fc85cce"}
00:34:40.971 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"abb940d9-ba6b-4db0-93ce-c4fb1fc85cce"}
00:34:42.388 01.417 7448 Exposure complete
00:34:42.495 00.107 7448 worker thread done servicing request
00:34:42.495 00.000 15276 OnExposeComplete: enter
00:34:42.495 00.000 15276 UpdateGuideState(): m_state=6
00:34:42.497 00.002 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
00:34:42.497 00.000 15276 Star::Find returns 1 (0), X=174.87, Y=656.84, Mass=5830, SNR=44.6, Peak=252 HFD=5.7
00:34:42.498 00.001 15276 MultiStar: [#1 -0.04,0.07,0.96,U] [#2 -0.15,0.48,0.88,U] [#3 -0.14,-0.17,0.99,U] [#4 -0.19,-0.16,1.30,U] [#5 -0.31,-0.20,1.34,U] [#6 -0.43,0.36,0.72,U] [#7 0.14,0.22,1.15,U] [#8 -0.28,0.08,0.84,U] 
00:34:42.498 00.000 15276 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {0.20, 0.19}
00:34:42.498 00.000 15276 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.26) = xAngle (3.92 = -2.36)
00:34:42.500 00.002 15276 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.03 = -2.26)
00:34:42.500 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.66 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
00:34:42.500 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.07, opts=13)
00:34:42.502 00.002 15276 Enqueuing Move request for scope (-0.13, 0.07)
00:34:42.502 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:42.502 00.000 15276 UpdateGuideState exits: m=5830 SNR=44.6
00:34:42.502 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:42.504 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:42.504 00.000 15276 Enqueuing Expose request
00:34:42.504 00.000 7448 Worker thread wakes up
00:34:42.504 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
00:34:42.505 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
00:34:42.505 00.000 7448 Moving (-0.13, 0.07) raw xDistance=-0.10 yDistance=-0.11
00:34:42.505 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:34:42.505 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:42.505 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:34:42.505 00.000 7448 MoveAxis(E, 0, ABG)
00:34:42.505 00.000 7448 Move returns status 0, amount 0
00:34:42.505 00.000 7448 MoveAxis(N, 0, ABG)
00:34:42.505 00.000 7448 Move returns status 0, amount 0
00:34:42.505 00.000 7448 move complete, result=0
00:34:42.505 00.000 7448 worker thread done servicing request
00:34:42.505 00.000 7448 Worker thread wakes up
00:34:42.505 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:42.505 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:42.505 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:42.960 00.455 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6a22bcf-f11e-4d00-bfc9-07ae6aba1193"}
00:34:42.964 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6a22bcf-f11e-4d00-bfc9-07ae6aba1193"}
00:34:42.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39dcac4a-3369-46f0-9b95-2f720eff1ac9"}
00:34:42.968 00.002 15276 case statement mapped state 6 to 3
00:34:42.970 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39dcac4a-3369-46f0-9b95-2f720eff1ac9"}
00:34:42.971 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"382bed25-e187-480c-91d4-f8f58df3c77e"}
00:34:42.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.87,6.84],"pixels":"..."},"id":"382bed25-e187-480c-91d4-f8f58df3c77e"}
00:34:44.958 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f8212dc-ccba-4419-a6b9-1fb8d38f4c85"}
00:34:44.962 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f8212dc-ccba-4419-a6b9-1fb8d38f4c85"}
00:34:44.965 00.003 7448 Exposure complete
00:34:44.965 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97a10c2a-5d44-493d-9f74-9f963fd75581"}
00:34:44.966 00.001 15276 case statement mapped state 6 to 3
00:34:44.969 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a10c2a-5d44-493d-9f74-9f963fd75581"}
00:34:44.971 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13c70984-5f4f-4b1b-8c14-01d33983c703"}
00:34:44.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.87,6.84],"pixels":"..."},"id":"13c70984-5f4f-4b1b-8c14-01d33983c703"}
00:34:45.062 00.090 7448 worker thread done servicing request
00:34:45.063 00.001 15276 OnExposeComplete: enter
00:34:45.063 00.000 15276 UpdateGuideState(): m_state=6
00:34:45.064 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
00:34:45.065 00.001 15276 Star::Find returns 1 (0), X=174.94, Y=657.05, Mass=5515, SNR=41.6, Peak=248 HFD=5.5
00:34:45.066 00.001 15276 MultiStar: [#1 0.10,-0.04,1.03,U] [#2 -0.13,0.13,0.95,U] [#3 0.07,-0.14,1.07,U] [#4 -0.19,-0.26,1.38,U] [#5 -0.49,-0.37,1.41,U] [#6 -0.20,0.22,0.78,U] [#7 -0.01,0.27,1.16,U] [#8 -0.08,0.13,0.92,U] 
00:34:45.066 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {0.27, 0.40}
00:34:45.066 00.000 15276 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.26) = xAngle (4.36 = -1.92)
00:34:45.068 00.002 15276 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.47 = -1.81)
00:34:45.068 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=-0.03 mountY=-0.09, mountTheta=-1.91
00:34:45.070 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.00, opts=13)
00:34:45.070 00.000 15276 Enqueuing Move request for scope (-0.09, 0.00)
00:34:45.070 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=15, FiltMax=255, Gamma=1.000
00:34:45.072 00.002 15276 UpdateGuideState exits: m=5515 SNR=41.6
00:34:45.072 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:45.072 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:45.073 00.001 7448 Worker thread wakes up
00:34:45.073 00.000 15276 Enqueuing Expose request
00:34:45.074 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:34:45.074 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:34:45.074 00.000 7448 Moving (-0.09, 0.00) raw xDistance=-0.03 yDistance=-0.09
00:34:45.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:34:45.074 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:45.074 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:34:45.074 00.000 7448 MoveAxis(E, 0, ABG)
00:34:45.074 00.000 7448 Move returns status 0, amount 0
00:34:45.074 00.000 7448 MoveAxis(N, 0, ABG)
00:34:45.074 00.000 7448 Move returns status 0, amount 0
00:34:45.074 00.000 7448 move complete, result=0
00:34:45.074 00.000 7448 worker thread done servicing request
00:34:45.074 00.000 7448 Worker thread wakes up
00:34:45.074 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:45.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:45.074 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:46.957 01.883 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d479f199-0ad7-49cb-9052-58ecef2a5456"}
00:34:46.960 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d479f199-0ad7-49cb-9052-58ecef2a5456"}
00:34:46.962 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f344ed15-268e-495a-b53b-f22e9cea8a0a"}
00:34:46.965 00.003 15276 case statement mapped state 6 to 3
00:34:46.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f344ed15-268e-495a-b53b-f22e9cea8a0a"}
00:34:46.967 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f28e77c9-9811-4209-b97e-6562036257f8"}
00:34:46.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"f28e77c9-9811-4209-b97e-6562036257f8"}
00:34:47.544 00.576 7448 Exposure complete
00:34:47.642 00.098 7448 worker thread done servicing request
00:34:47.642 00.000 15276 OnExposeComplete: enter
00:34:47.643 00.001 15276 UpdateGuideState(): m_state=6
00:34:47.643 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
00:34:47.644 00.001 15276 Star::Find returns 1 (0), X=175.11, Y=657.12, Mass=5510, SNR=42.8, Peak=249 HFD=5.8
00:34:47.645 00.001 15276 MultiStar: [#1 -0.05,-0.22,0.97,U] [#2 0.03,0.18,0.88,U] [#3 0.13,-0.33,1.12,U] [#4 -0.09,-0.41,1.40,U] [#5 -0.55,-0.30,1.38,U] [#6 0.03,0.28,0.80,U] [#7 0.24,0.30,1.16,U] [#8 0.14,-0.01,0.91,U] 
00:34:47.646 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.43, 0.47}
00:34:47.646 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
00:34:47.647 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
00:34:47.647 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.32 mountX=0.04 mountY=0.00, mountTheta=0.04
00:34:47.648 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.04, opts=13)
00:34:47.650 00.002 15276 Enqueuing Move request for scope (0.01, -0.04)
00:34:47.650 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:34:47.651 00.001 7448 Worker thread wakes up
00:34:47.651 00.000 15276 UpdateGuideState exits: m=5510 SNR=42.8
00:34:47.651 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:47.652 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:47.652 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:34:47.652 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:34:47.652 00.000 15276 Enqueuing Expose request
00:34:47.653 00.001 7448 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
00:34:47.653 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:34:47.653 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:47.653 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:34:47.653 00.000 7448 MoveAxis(E, 0, ABG)
00:34:47.653 00.000 7448 Move returns status 0, amount 0
00:34:47.653 00.000 7448 MoveAxis(N, 0, ABG)
00:34:47.653 00.000 7448 Move returns status 0, amount 0
00:34:47.653 00.000 7448 move complete, result=0
00:34:47.653 00.000 7448 worker thread done servicing request
00:34:47.653 00.000 7448 Worker thread wakes up
00:34:47.653 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:47.653 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:47.653 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:48.956 01.303 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f56b1dbd-fd91-4bcc-9772-637a059cc237"}
00:34:48.958 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f56b1dbd-fd91-4bcc-9772-637a059cc237"}
00:34:48.961 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"421887bf-9dea-4f46-86c4-0559b2a8c5bf"}
00:34:48.964 00.003 15276 case statement mapped state 6 to 3
00:34:48.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"421887bf-9dea-4f46-86c4-0559b2a8c5bf"}
00:34:48.966 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"715261d0-4500-45ae-a4d8-f02b6e860b29"}
00:34:48.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[7.11,7.12],"pixels":"..."},"id":"715261d0-4500-45ae-a4d8-f02b6e860b29"}
00:34:50.116 01.148 7448 Exposure complete
00:34:50.215 00.099 7448 worker thread done servicing request
00:34:50.215 00.000 15276 OnExposeComplete: enter
00:34:50.216 00.001 15276 UpdateGuideState(): m_state=6
00:34:50.217 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
00:34:50.218 00.001 15276 Star::Find returns 1 (1), X=175.17, Y=656.73, Mass=5311, SNR=41.1, Peak=255 HFD=5.5
00:34:50.219 00.001 15276 MultiStar: [#1 0.04,-0.27,1.07,U] [#2 -0.00,-0.01,1.01,U] [#3 -0.03,-0.34,1.05,U] [#4 -0.10,-0.25,1.37,U] [#5 -0.23,-0.49,1.37,U] [#6 0.07,0.16,0.81,U] [#7 0.21,-0.04,1.29,U] [#8 0.11,-0.11,0.92,U] 
00:34:50.219 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.17}, one-star: {0.50, 0.08}
00:34:50.221 00.002 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
00:34:50.221 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
00:34:50.222 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.28 mountX=0.17 mountY=0.02, mountTheta=0.09
00:34:50.224 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.17, opts=13)
00:34:50.225 00.001 15276 Enqueuing Move request for scope (0.05, -0.17)
00:34:50.225 00.000 7448 Worker thread wakes up
00:34:50.225 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:34:50.226 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
00:34:50.226 00.000 15276 UpdateGuideState exits: m=5311 SNR=41.1 Saturated
00:34:50.226 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:50.227 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
00:34:50.227 00.000 7448 Moving (0.05, -0.17) raw xDistance=0.17 yDistance=0.02
00:34:50.227 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:34:50.227 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:50.227 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:50.228 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:50.228 00.000 7448 MoveAxis(W, 118, ABG)
00:34:50.228 00.000 7448 Guiding  Dir = 3, Dur = 118
00:34:50.228 00.000 15276 Enqueuing Expose request
00:34:50.265 00.037 7448 IsSlewing returns 0
00:34:50.265 00.000 7448 IsGuiding returns 0
00:34:50.405 00.140 7448 IsGuiding returns 0
00:34:50.405 00.000 7448 Move returns status 0, amount 118
00:34:50.405 00.000 7448 MoveAxis(N, 0, ABG)
00:34:50.405 00.000 7448 Move returns status 0, amount 0
00:34:50.405 00.000 7448 move complete, result=0
00:34:50.405 00.000 7448 worker thread done servicing request
00:34:50.405 00.000 7448 Worker thread wakes up
00:34:50.405 00.000 15276 GuideStep: 0.2 px 118 ms WEST, 0.0 px 0 ms NORTH
00:34:50.407 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:50.407 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:50.955 00.548 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"691719e8-38d5-4289-bca0-9ba85de8e85e"}
00:34:50.958 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"691719e8-38d5-4289-bca0-9ba85de8e85e"}
00:34:50.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a4e2917-9058-487b-b2c3-c7803dd82462"}
00:34:50.961 00.001 15276 case statement mapped state 6 to 3
00:34:50.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a4e2917-9058-487b-b2c3-c7803dd82462"}
00:34:50.964 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77ef02e4-dd72-4096-894a-9a872a22fc89"}
00:34:50.966 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[7.17,6.73],"pixels":"..."},"id":"77ef02e4-dd72-4096-894a-9a872a22fc89"}
00:34:52.856 01.890 7448 Exposure complete
00:34:52.942 00.086 7448 worker thread done servicing request
00:34:52.942 00.000 15276 OnExposeComplete: enter
00:34:52.942 00.000 15276 UpdateGuideState(): m_state=6
00:34:52.943 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
00:34:52.944 00.001 15276 Star::Find returns 1 (1), X=174.87, Y=656.76, Mass=4917, SNR=38.7, Peak=255 HFD=5.0
00:34:52.945 00.001 15276 MultiStar: [#1 0.11,0.27,1.13,U] [#2 -0.11,0.16,1.04,U] [#3 -0.01,-0.38,1.26,U] [#4 -0.08,-0.36,1.53,U] [#5 -0.53,-0.39,1.61,U] [#6 -0.24,0.01,0.87,U] [#7 0.46,0.09,1.28,U] [#8 -0.05,-0.14,0.96,U] 
00:34:52.946 00.001 15276 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {0.20, 0.10}
00:34:52.947 00.001 15276 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.26) = xAngle (-0.71 = -0.71)
00:34:52.947 00.000 15276 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.60 = -0.60)
00:34:52.948 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.08 mountY=-0.06, mountTheta=-0.64
00:34:52.948 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.10, opts=13)
00:34:52.949 00.001 15276 Enqueuing Move request for scope (-0.04, -0.10)
00:34:52.950 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:34:52.950 00.000 15276 UpdateGuideState exits: m=4917 SNR=38.7 Saturated
00:34:52.951 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:52.951 00.000 7448 Worker thread wakes up
00:34:52.951 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:52.952 00.001 15276 Enqueuing Expose request
00:34:52.952 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
00:34:52.952 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
00:34:52.952 00.000 7448 Moving (-0.04, -0.10) raw xDistance=0.08 yDistance=-0.06
00:34:52.952 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:34:52.952 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:52.952 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:34:52.952 00.000 7448 MoveAxis(E, 0, ABG)
00:34:52.952 00.000 7448 Move returns status 0, amount 0
00:34:52.952 00.000 7448 MoveAxis(N, 0, ABG)
00:34:52.952 00.000 7448 Move returns status 0, amount 0
00:34:52.952 00.000 7448 move complete, result=0
00:34:52.952 00.000 7448 worker thread done servicing request
00:34:52.952 00.000 7448 Worker thread wakes up
00:34:52.952 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:52.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
00:34:52.953 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:52.954 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1255590-02bb-447d-ae8e-1f61a14c3c87"}
00:34:52.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1255590-02bb-447d-ae8e-1f61a14c3c87"}
00:34:52.956 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5311728b-a8e3-4e2e-b65d-b8d5e3abb781"}
00:34:52.956 00.000 15276 case statement mapped state 6 to 3
00:34:52.956 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5311728b-a8e3-4e2e-b65d-b8d5e3abb781"}
00:34:52.957 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0a51697-3a8a-4372-8baa-9142882f8ce3"}
00:34:52.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"b0a51697-3a8a-4372-8baa-9142882f8ce3"}
00:34:54.619 01.661 15276 evsrv: cli 0CF78190 connect
00:34:54.620 00.001 15276 case statement mapped state 6 to 3
00:34:54.620 00.000 15276 case statement mapped state 6 to 3
00:34:54.621 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"c35cd93e-8817-43c2-93c5-61602b48ac1e"}
00:34:54.621 00.000 15276 case statement mapped state 6 to 3
00:34:54.622 00.001 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"c35cd93e-8817-43c2-93c5-61602b48ac1e"}
00:34:54.623 00.001 15276 evsrv: cli 0CF78190 disconnect
00:34:54.623 00.000 15276 evsrv: cli 0CF776F0 connect
00:34:54.624 00.001 15276 case statement mapped state 6 to 3
00:34:54.624 00.000 15276 case statement mapped state 6 to 3
00:34:54.625 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"71b7aeba-dfb4-40be-be84-c0e4dea59f8c"}
00:34:54.625 00.000 15276 PhdController::Dither begins
00:34:54.627 00.002 15276 dither: size=5.00, dRA=2.52 dDec=-1.54
00:34:54.628 00.001 15276 MountToCamera -- mountTheta (-0.55) + m_xAngle (-1.26) = xAngle (-1.81 = -1.81)
00:34:54.628 00.000 15276 MountToCamera -- mountX=2.52 mountY=-1.54 hyp=2.95 mountTheta=-0.55 cameraX=-0.70, cameraY=-2.87 cameraTheta=-1.81
00:34:54.629 00.001 15276 setting lock position to (173.97, 653.79)
00:34:54.630 00.001 15276 Mount: notify guiding dithered (-0.7, -2.9)
00:34:54.630 00.000 15276 MultiStar: stabilizing after lock position change
00:34:54.631 00.001 15276 Status Line: Dither by 2.52,-1.54
00:34:54.634 00.003 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:34:54.634 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
00:34:54.634 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"71b7aeba-dfb4-40be-be84-c0e4dea59f8c"}
00:34:54.635 00.001 15276 evsrv: cli 0CF776F0 disconnect
00:34:54.953 00.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"217e0a22-a372-4e18-b6b7-dc0104f460ca"}
00:34:54.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"217e0a22-a372-4e18-b6b7-dc0104f460ca"}
00:34:54.954 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a00b2175-62e4-4595-bf53-9bab6907a56c"}
00:34:54.955 00.001 15276 case statement mapped state 6 to 3
00:34:54.955 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a00b2175-62e4-4595-bf53-9bab6907a56c"}
00:34:54.956 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a96b9d17-e482-4122-a378-a614dbc7eb6e"}
00:34:54.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"a96b9d17-e482-4122-a378-a614dbc7eb6e"}
00:34:55.404 00.447 7448 Exposure complete
00:34:55.494 00.090 7448 worker thread done servicing request
00:34:55.494 00.000 15276 OnExposeComplete: enter
00:34:55.494 00.000 15276 UpdateGuideState(): m_state=6
00:34:55.494 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
00:34:55.497 00.003 15276 Star::Find returns 1 (1), X=174.87, Y=656.97, Mass=5661, SNR=43.1, Peak=255 HFD=5.1
00:34:55.499 00.002 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.26) = xAngle (2.56 = 2.56)
00:34:55.501 00.002 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.66 = 2.66)
00:34:55.503 00.002 15276 CameraToMount -- cameraX=0.90 cameraY=3.18 hyp=3.31 cameraTheta=1.30 mountX=-2.75 mountY=1.52, mountTheta=2.64
00:34:55.507 00.004 15276 dither recenter: remaining=(-2.5,1.5) step=(-2.5,1.5)
00:34:55.509 00.002 15276 MountToCamera -- mountTheta (2.59) + m_xAngle (-1.26) = xAngle (1.33 = 1.33)
00:34:55.511 00.002 15276 MountToCamera -- mountX=-2.52 mountY=1.54 hyp=2.95 mountTheta=2.59 cameraX=0.70, cameraY=2.87 cameraTheta=1.33
00:34:55.512 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.70, y=2.87, opts=4)
00:34:55.512 00.000 15276 Enqueuing Move request for scope (0.70, 2.87)
00:34:55.513 00.001 15276 Mount: notify direct move -2.52,1.54
00:34:55.514 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:34:55.514 00.000 15276 UpdateGuideState exits: m=5661 SNR=43.1 Saturated
00:34:55.515 00.001 15276 PhdController: settling, locked = 1, distance = 3.14 (1.50) aobump = 0 frame = 1 / 99999
00:34:55.515 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804495.515,"Host":"SFO-SCOPE","Inst":1,"Distance":3.14,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:34:55.516 00.001 7448 Worker thread wakes up
00:34:55.516 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.70, 2.87) opts 0x4
00:34:55.516 00.000 7448 Handling offset move in thread for scope, endpoint = (0.70, 2.87)
00:34:55.516 00.000 7448 Moving (0.70, 2.87) raw xDistance=-2.52 yDistance=1.54
00:34:55.516 00.000 7448 MoveAxis(E, 2722, B)
00:34:55.516 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:55.516 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:34:55.517 00.001 15276 Enqueuing Expose request
00:34:55.517 00.000 7448 Guiding  Dir = 2, Dur = 2722
00:34:55.527 00.010 7448 IsSlewing returns 0
00:34:55.527 00.000 7448 IsGuiding returns 0
00:34:56.952 01.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4853668a-80c9-4658-a50d-7bb6db979b2b"}
00:34:56.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4853668a-80c9-4658-a50d-7bb6db979b2b"}
00:34:56.953 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19ef8326-c0c3-4c9a-805e-228546474d31"}
00:34:56.954 00.001 15276 case statement mapped state 6 to 3
00:34:56.954 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ef8326-c0c3-4c9a-805e-228546474d31"}
00:34:56.955 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01695ee1-e1d1-4a00-aab1-905978a0da2b"}
00:34:56.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.87,6.97],"pixels":"..."},"id":"01695ee1-e1d1-4a00-aab1-905978a0da2b"}
00:34:58.257 01.301 7448 IsGuiding returns 0
00:34:58.257 00.000 7448 Move returns status 0, amount 2722
00:34:58.257 00.000 7448 MoveAxis(S, 1436, B)
00:34:58.257 00.000 7448 Guiding  Dir = 1, Dur = 1436
00:34:58.287 00.030 7448 IsSlewing returns 0
00:34:58.287 00.000 7448 IsGuiding returns 0
00:34:58.952 00.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fba0dde-3d6e-4fd2-b109-4478b5b08065"}
00:34:58.952 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fba0dde-3d6e-4fd2-b109-4478b5b08065"}
00:34:58.953 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dde7983-b807-409e-89e7-27d843be7b95"}
00:34:58.954 00.001 15276 case statement mapped state 6 to 3
00:34:58.954 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dde7983-b807-409e-89e7-27d843be7b95"}
00:34:58.955 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c34d0c8b-efdd-4092-bb3f-d57390b76a88"}
00:34:58.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.87,6.97],"pixels":"..."},"id":"c34d0c8b-efdd-4092-bb3f-d57390b76a88"}
00:34:59.742 00.786 7448 IsGuiding returns 0
00:34:59.742 00.000 7448 Move returns status 0, amount 1436
00:34:59.742 00.000 7448 move complete, result=0
00:34:59.742 00.000 7448 worker thread done servicing request
00:34:59.742 00.000 7448 Worker thread wakes up
00:34:59.742 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:34:59.742 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:34:59.742 00.000 15276 GuideStep: -2.5 px 2722 ms EAST, 1.5 px 1436 ms SOUTH
00:35:00.951 01.209 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43db0789-9f59-44bc-82b7-a9799d7a5d3a"}
00:35:00.951 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43db0789-9f59-44bc-82b7-a9799d7a5d3a"}
00:35:00.952 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22342f5d-65e1-46ba-b0f5-596cc4396cb0"}
00:35:00.953 00.001 15276 case statement mapped state 6 to 3
00:35:00.953 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22342f5d-65e1-46ba-b0f5-596cc4396cb0"}
00:35:00.954 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14133074-18c6-4238-b087-24eb1ad766e5"}
00:35:00.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.87,6.97],"pixels":"..."},"id":"14133074-18c6-4238-b087-24eb1ad766e5"}
00:35:02.189 01.234 7448 Exposure complete
00:35:02.283 00.094 7448 worker thread done servicing request
00:35:02.283 00.000 15276 OnExposeComplete: enter
00:35:02.283 00.000 15276 UpdateGuideState(): m_state=6
00:35:02.284 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
00:35:02.285 00.001 15276 Star::Find returns 1 (1), X=175.59, Y=654.12, Mass=5664, SNR=44.0, Peak=255 HFD=5.6
00:35:02.286 00.001 15276 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.26) = xAngle (1.47 = 1.47)
00:35:02.286 00.000 15276 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.57 = 1.57)
00:35:02.287 00.001 15276 CameraToMount -- cameraX=1.61 cameraY=0.34 hyp=1.65 cameraTheta=0.21 mountX=0.17 mountY=1.65, mountTheta=1.47
00:35:02.288 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.61, y=0.34, opts=13)
00:35:02.289 00.001 15276 Enqueuing Move request for scope (1.61, 0.34)
00:35:02.289 00.000 7448 Worker thread wakes up
00:35:02.289 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:35:02.290 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.61, 0.34) opts 0xd
00:35:02.290 00.000 15276 UpdateGuideState exits: m=5664 SNR=44.0 Saturated
00:35:02.290 00.000 7448 Handling offset move in thread for scope, endpoint = (1.61, 0.34)
00:35:02.290 00.000 15276 PhdController: settling, locked = 1, distance = 1.65 (1.50) aobump = 0 frame = 2 / 99999
00:35:02.291 00.001 7448 Moving (1.61, 0.34) raw xDistance=0.17 yDistance=1.65
00:35:02.291 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:35:02.291 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804502.291,"Host":"SFO-SCOPE","Inst":1,"Distance":1.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:35:02.291 00.000 7448 resist switch: large excursion: input 1.65 thresh 0.51 direction from 0 to 1
00:35:02.291 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.94
00:35:02.291 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.65 from input 1.65
00:35:02.291 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:02.292 00.001 7448 MoveAxis(W, 117, ABG)
00:35:02.292 00.000 7448 Guiding  Dir = 3, Dur = 117
00:35:02.292 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:02.293 00.001 15276 Enqueuing Expose request
00:35:02.313 00.020 7448 IsSlewing returns 0
00:35:02.313 00.000 7448 IsGuiding returns 0
00:35:02.437 00.124 7448 IsGuiding returns 0
00:35:02.437 00.000 7448 Move returns status 0, amount 117
00:35:02.437 00.000 7448 MoveAxis(S, 1533, ABG)
00:35:02.437 00.000 7448 Guiding  Dir = 1, Dur = 1533
00:35:02.453 00.016 7448 IsSlewing returns 0
00:35:02.453 00.000 7448 IsGuiding returns 0
00:35:02.951 00.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d51e54a-080f-4b26-8112-f484c5f68415"}
00:35:02.955 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d51e54a-080f-4b26-8112-f484c5f68415"}
00:35:02.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7664521a-4f81-4503-bc2b-89d4a30d6380"}
00:35:02.958 00.001 15276 case statement mapped state 6 to 3
00:35:02.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7664521a-4f81-4503-bc2b-89d4a30d6380"}
00:35:02.961 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5f112cb-4e13-49fd-aefc-fe86952c8bc1"}
00:35:02.962 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[6.59,7.12],"pixels":"..."},"id":"b5f112cb-4e13-49fd-aefc-fe86952c8bc1"}
00:35:03.988 01.026 7448 IsGuiding returns 0
00:35:03.988 00.000 7448 Move returns status 0, amount 1533
00:35:03.988 00.000 7448 move complete, result=0
00:35:03.988 00.000 7448 worker thread done servicing request
00:35:03.988 00.000 7448 Worker thread wakes up
00:35:03.989 00.001 15276 GuideStep: 0.2 px 117 ms WEST, 1.6 px 1533 ms SOUTH
00:35:03.992 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:03.992 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:04.953 00.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43e36f5c-7309-44ad-8451-c479d3fd9507"}
00:35:04.956 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43e36f5c-7309-44ad-8451-c479d3fd9507"}
00:35:04.959 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c23ae18-79b2-4238-b2cf-add75d4e8832"}
00:35:04.961 00.002 15276 case statement mapped state 6 to 3
00:35:04.962 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c23ae18-79b2-4238-b2cf-add75d4e8832"}
00:35:04.965 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b38df65b-1aaf-4452-b9ee-6887ec377ec3"}
00:35:04.967 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[6.59,7.12],"pixels":"..."},"id":"b38df65b-1aaf-4452-b9ee-6887ec377ec3"}
00:35:06.443 01.476 7448 Exposure complete
00:35:06.535 00.092 7448 worker thread done servicing request
00:35:06.535 00.000 15276 OnExposeComplete: enter
00:35:06.536 00.001 15276 UpdateGuideState(): m_state=6
00:35:06.536 00.000 15276 Star::Find(15, 175, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
00:35:06.537 00.001 15276 Star::Find returns 1 (1), X=174.39, Y=653.90, Mass=5254, SNR=40.5, Peak=255 HFD=5.0
00:35:06.537 00.000 15276 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.26) = xAngle (1.52 = 1.52)
00:35:06.538 00.001 15276 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.63 = 1.63)
00:35:06.538 00.000 15276 CameraToMount -- cameraX=0.42 cameraY=0.11 hyp=0.44 cameraTheta=0.26 mountX=0.02 mountY=0.44, mountTheta=1.52
00:35:06.540 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=0.11, opts=13)
00:35:06.540 00.000 15276 Enqueuing Move request for scope (0.42, 0.11)
00:35:06.541 00.001 7448 Worker thread wakes up
00:35:06.541 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:35:06.542 00.001 15276 UpdateGuideState exits: m=5254 SNR=40.5 Saturated
00:35:06.544 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.11) opts 0xd
00:35:06.544 00.000 7448 Handling offset move in thread for scope, endpoint = (0.42, 0.11)
00:35:06.544 00.000 7448 Moving (0.42, 0.11) raw xDistance=0.02 yDistance=0.44
00:35:06.544 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:35:06.544 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:35:06.544 00.000 7448 MoveAxis(E, 0, ABG)
00:35:06.544 00.000 7448 Move returns status 0, amount 0
00:35:06.544 00.000 7448 MoveAxis(S, 405, ABG)
00:35:06.544 00.000 7448 Guiding  Dir = 1, Dur = 405
00:35:06.544 00.000 15276 PhdController: settling, locked = 1, distance = 1.28 (1.50) aobump = 0 frame = 3 / 99999
00:35:06.545 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768804506.545,"Host":"SFO-SCOPE","Inst":1,"Distance":1.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:35:06.546 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:06.546 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:06.547 00.001 15276 Enqueuing Expose request
00:35:06.547 00.000 7448 IsSlewing returns 0
00:35:06.548 00.001 7448 IsGuiding returns 0
00:35:06.952 00.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be885d01-b35a-40a5-a22d-20ca27c3f97b"}
00:35:06.955 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be885d01-b35a-40a5-a22d-20ca27c3f97b"}
00:35:06.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ef997bc-6ef7-4788-a93f-45963d5260b8"}
00:35:06.959 00.002 15276 case statement mapped state 6 to 3
00:35:06.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ef997bc-6ef7-4788-a93f-45963d5260b8"}
00:35:06.961 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4e624a7-4e4c-4bdc-b4a8-806978d7b0b6"}
00:35:06.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.39,6.90],"pixels":"..."},"id":"c4e624a7-4e4c-4bdc-b4a8-806978d7b0b6"}
00:35:06.965 00.002 7448 IsGuiding returns 0
00:35:06.965 00.000 7448 Move returns status 0, amount 405
00:35:06.965 00.000 7448 move complete, result=0
00:35:06.965 00.000 7448 worker thread done servicing request
00:35:06.965 00.000 7448 Worker thread wakes up
00:35:06.965 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:06.965 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:06.965 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.4 px 405 ms SOUTH
00:35:08.952 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2a8bcb1-09a5-45e0-875e-c8342229eb16"}
00:35:08.954 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2a8bcb1-09a5-45e0-875e-c8342229eb16"}
00:35:08.956 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d77f8513-c650-473c-bd34-6e46e358418e"}
00:35:08.958 00.002 15276 case statement mapped state 6 to 3
00:35:08.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d77f8513-c650-473c-bd34-6e46e358418e"}
00:35:08.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6eb5125d-a855-4e62-8489-6de86d61a0b9"}
00:35:08.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.39,6.90],"pixels":"..."},"id":"6eb5125d-a855-4e62-8489-6de86d61a0b9"}
00:35:09.417 00.454 7448 Exposure complete
00:35:09.514 00.097 7448 worker thread done servicing request
00:35:09.514 00.000 15276 OnExposeComplete: enter
00:35:09.515 00.001 15276 UpdateGuideState(): m_state=6
00:35:09.516 00.001 15276 Star::Find(15, 174, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
00:35:09.516 00.000 15276 Star::Find returns 1 (1), X=174.63, Y=654.05, Mass=5458, SNR=41.6, Peak=255 HFD=5.3
00:35:09.517 00.001 15276 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.26) = xAngle (1.64 = 1.64)
00:35:09.517 00.000 15276 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.74 = 1.74)
00:35:09.519 00.002 15276 CameraToMount -- cameraX=0.66 cameraY=0.26 hyp=0.71 cameraTheta=0.38 mountX=-0.05 mountY=0.70, mountTheta=1.64
00:35:09.521 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.66, y=0.26, opts=13)
00:35:09.522 00.001 15276 Enqueuing Move request for scope (0.66, 0.26)
00:35:09.523 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:35:09.523 00.000 15276 UpdateGuideState exits: m=5458 SNR=41.6 Saturated
00:35:09.524 00.001 15276 PhdController: settling, locked = 1, distance = 1.11 (1.50) aobump = 0 frame = 4 / 99999
00:35:09.525 00.001 7448 Worker thread wakes up
00:35:09.525 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804509.525,"Host":"SFO-SCOPE","Inst":1,"Distance":1.11,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
00:35:09.526 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.26) opts 0xd
00:35:09.526 00.000 7448 Handling offset move in thread for scope, endpoint = (0.66, 0.26)
00:35:09.526 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:09.527 00.001 7448 Moving (0.66, 0.26) raw xDistance=-0.05 yDistance=0.70
00:35:09.527 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:09.527 00.000 15276 Enqueuing Expose request
00:35:09.528 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:35:09.528 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
00:35:09.528 00.000 7448 MoveAxis(E, 0, ABG)
00:35:09.528 00.000 7448 Move returns status 0, amount 0
00:35:09.528 00.000 7448 MoveAxis(S, 649, ABG)
00:35:09.528 00.000 7448 Guiding  Dir = 1, Dur = 649
00:35:09.536 00.008 7448 IsSlewing returns 0
00:35:09.536 00.000 7448 IsGuiding returns 0
00:35:10.191 00.655 7448 IsGuiding returns 0
00:35:10.192 00.001 7448 Move returns status 0, amount 649
00:35:10.192 00.000 7448 move complete, result=0
00:35:10.192 00.000 7448 worker thread done servicing request
00:35:10.192 00.000 7448 Worker thread wakes up
00:35:10.192 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.7 px 649 ms SOUTH
00:35:10.196 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:10.196 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:10.952 00.756 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bef5544-e5d9-434a-a58b-e15cea4f51b3"}
00:35:10.955 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bef5544-e5d9-434a-a58b-e15cea4f51b3"}
00:35:10.958 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"157f7577-9a39-4988-a900-69dcb5863a30"}
00:35:10.959 00.001 15276 case statement mapped state 6 to 3
00:35:10.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"157f7577-9a39-4988-a900-69dcb5863a30"}
00:35:10.962 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3943b1c4-bb0d-4528-bfeb-b442bf38b6dc"}
00:35:10.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"3943b1c4-bb0d-4528-bfeb-b442bf38b6dc"}
00:35:12.650 01.686 7448 Exposure complete
00:35:12.750 00.100 7448 worker thread done servicing request
00:35:12.750 00.000 15276 OnExposeComplete: enter
00:35:12.751 00.001 15276 UpdateGuideState(): m_state=6
00:35:12.751 00.000 15276 Star::Find(15, 174, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
00:35:12.752 00.001 15276 Star::Find returns 1 (1), X=173.37, Y=653.62, Mass=5194, SNR=39.6, Peak=255 HFD=5.1
00:35:12.752 00.000 15276 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.26) = xAngle (-1.61 = -1.61)
00:35:12.753 00.001 15276 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.50 = -1.50)
00:35:12.754 00.001 15276 CameraToMount -- cameraX=-0.60 cameraY=-0.17 hyp=0.62 cameraTheta=-2.86 mountX=-0.02 mountY=-0.62, mountTheta=-1.61
00:35:12.755 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.60, y=-0.17, opts=13)
00:35:12.755 00.000 15276 Enqueuing Move request for scope (-0.60, -0.17)
00:35:12.756 00.001 7448 Worker thread wakes up
00:35:12.756 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:35:12.756 00.000 15276 UpdateGuideState exits: m=5194 SNR=39.6 Saturated
00:35:12.757 00.001 15276 PhdController: settling, locked = 1, distance = 0.96 (1.50) aobump = 0 frame = 5 / 99999
00:35:12.758 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.17) opts 0xd
00:35:12.758 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.60, -0.17)
00:35:12.758 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804512.758,"Host":"SFO-SCOPE","Inst":1,"Distance":0.96,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
00:35:12.759 00.001 7448 Moving (-0.60, -0.17) raw xDistance=-0.02 yDistance=-0.62
00:35:12.759 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:35:12.759 00.000 7448 resist switch: large excursion: input -0.62 thresh 0.51 direction from 1 to -1
00:35:12.759 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:12.760 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.86
00:35:12.760 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
00:35:12.760 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:12.760 00.000 7448 MoveAxis(E, 0, ABG)
00:35:12.760 00.000 7448 Move returns status 0, amount 0
00:35:12.760 00.000 7448 MoveAxis(N, 577, ABG)
00:35:12.760 00.000 7448 Guiding  Dir = 0, Dur = 577
00:35:12.760 00.000 15276 Enqueuing Expose request
00:35:12.769 00.009 7448 IsSlewing returns 0
00:35:12.769 00.000 7448 IsGuiding returns 0
00:35:12.951 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ceb582ca-65c9-452d-9c9f-2d6e63e58e01"}
00:35:12.954 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ceb582ca-65c9-452d-9c9f-2d6e63e58e01"}
00:35:12.957 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb2bad4e-5ed9-47d4-bb0e-78441fe7f6c1"}
00:35:12.959 00.002 15276 case statement mapped state 6 to 3
00:35:12.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb2bad4e-5ed9-47d4-bb0e-78441fe7f6c1"}
00:35:12.961 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb38563d-b4e3-41c8-9be6-c3ef56027969"}
00:35:12.964 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[7.37,6.62],"pixels":"..."},"id":"fb38563d-b4e3-41c8-9be6-c3ef56027969"}
00:35:13.360 00.396 7448 IsGuiding returns 0
00:35:13.360 00.000 7448 Move returns status 0, amount 577
00:35:13.360 00.000 7448 move complete, result=0
00:35:13.360 00.000 7448 worker thread done servicing request
00:35:13.360 00.000 7448 Worker thread wakes up
00:35:13.360 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:13.360 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:13.360 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.6 px 577 ms NORTH
00:35:14.951 01.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"baefce44-1d60-46c7-ac3a-8e043ac28bf2"}
00:35:14.954 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"baefce44-1d60-46c7-ac3a-8e043ac28bf2"}
00:35:14.956 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23e97fa9-e503-4f33-b092-9708e3a78c90"}
00:35:14.958 00.002 15276 case statement mapped state 6 to 3
00:35:14.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e97fa9-e503-4f33-b092-9708e3a78c90"}
00:35:14.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4b3d037-db5d-41c7-8459-aba07be76bb8"}
00:35:14.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[7.37,6.62],"pixels":"..."},"id":"b4b3d037-db5d-41c7-8459-aba07be76bb8"}
00:35:15.809 00.846 7448 Exposure complete
00:35:15.899 00.090 7448 worker thread done servicing request
00:35:15.899 00.000 15276 OnExposeComplete: enter
00:35:15.900 00.001 15276 UpdateGuideState(): m_state=6
00:35:15.901 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
00:35:15.903 00.002 15276 Star::Find returns 1 (1), X=173.67, Y=654.02, Mass=5257, SNR=42.7, Peak=255 HFD=5.2
00:35:15.905 00.002 15276 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.26) = xAngle (3.74 = -2.55)
00:35:15.906 00.001 15276 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.85 = -2.44)
00:35:15.908 00.002 15276 CameraToMount -- cameraX=-0.30 cameraY=0.24 hyp=0.38 cameraTheta=2.48 mountX=-0.32 mountY=-0.25, mountTheta=-2.48
00:35:15.910 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.24, opts=13)
00:35:15.912 00.002 15276 Enqueuing Move request for scope (-0.30, 0.24)
00:35:15.914 00.002 7448 Worker thread wakes up
00:35:15.914 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.24) opts 0xd
00:35:15.914 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.24)
00:35:15.914 00.000 7448 Moving (-0.30, 0.24) raw xDistance=-0.32 yDistance=-0.25
00:35:15.914 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
00:35:15.914 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:35:15.914 00.000 7448 MoveAxis(E, 217, ABG)
00:35:15.914 00.000 7448 Guiding  Dir = 2, Dur = 217
00:35:15.914 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:35:15.915 00.001 15276 UpdateGuideState exits: m=5257 SNR=42.7 Saturated
00:35:15.915 00.000 15276 PhdController: settling, locked = 1, distance = 0.79 (1.50) aobump = 0 frame = 6 / 99999
00:35:15.915 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804515.915,"Host":"SFO-SCOPE","Inst":1,"Distance":0.79,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
00:35:15.917 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:15.917 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:15.918 00.001 15276 Enqueuing Expose request
00:35:15.929 00.011 7448 IsSlewing returns 0
00:35:15.929 00.000 7448 IsGuiding returns 0
00:35:16.148 00.219 7448 IsGuiding returns 0
00:35:16.148 00.000 7448 Move returns status 0, amount 217
00:35:16.148 00.000 7448 MoveAxis(N, 232, ABG)
00:35:16.148 00.000 7448 Guiding  Dir = 0, Dur = 232
00:35:16.179 00.031 7448 IsSlewing returns 0
00:35:16.179 00.000 7448 IsGuiding returns 0
00:35:16.445 00.266 7448 IsGuiding returns 0
00:35:16.445 00.000 7448 Move returns status 0, amount 232
00:35:16.446 00.001 7448 move complete, result=0
00:35:16.446 00.000 7448 worker thread done servicing request
00:35:16.446 00.000 7448 Worker thread wakes up
00:35:16.446 00.000 15276 GuideStep: -0.3 px 217 ms EAST, -0.2 px 232 ms NORTH
00:35:16.449 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:16.449 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:16.949 00.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a14d4002-60ef-47bd-9d94-d9f81554c691"}
00:35:16.953 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a14d4002-60ef-47bd-9d94-d9f81554c691"}
00:35:16.956 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92f9d12f-0bad-4fb4-bb26-2169c979d266"}
00:35:16.957 00.001 15276 case statement mapped state 6 to 3
00:35:16.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f9d12f-0bad-4fb4-bb26-2169c979d266"}
00:35:16.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3bfde1d-91ca-440a-8a50-ee43308a1569"}
00:35:16.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"a3bfde1d-91ca-440a-8a50-ee43308a1569"}
00:35:18.898 01.937 7448 Exposure complete
00:35:18.948 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7267a35-56ac-48bc-8225-4cbe46bfa34e"}
00:35:18.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7267a35-56ac-48bc-8225-4cbe46bfa34e"}
00:35:18.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"802e2778-0f14-4ef9-81a3-ffa9dfc815ae"}
00:35:18.952 00.001 15276 case statement mapped state 6 to 3
00:35:18.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"802e2778-0f14-4ef9-81a3-ffa9dfc815ae"}
00:35:18.953 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0210578f-3042-4d9f-afc2-3081a3466282"}
00:35:18.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"0210578f-3042-4d9f-afc2-3081a3466282"}
00:35:18.996 00.041 7448 worker thread done servicing request
00:35:18.996 00.000 15276 OnExposeComplete: enter
00:35:18.996 00.000 15276 UpdateGuideState(): m_state=6
00:35:18.997 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
00:35:18.998 00.001 15276 Star::Find returns 1 (1), X=173.82, Y=653.13, Mass=5571, SNR=41.9, Peak=255 HFD=5.6
00:35:18.998 00.000 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.26) = xAngle (-0.55 = -0.55)
00:35:18.998 00.000 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.44 = -0.44)
00:35:19.000 00.002 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.65 hyp=0.67 cameraTheta=-1.81 mountX=0.57 mountY=-0.28, mountTheta=-0.46
00:35:19.001 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.65, opts=13)
00:35:19.002 00.001 15276 Enqueuing Move request for scope (-0.16, -0.65)
00:35:19.002 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:35:19.003 00.001 7448 Worker thread wakes up
00:35:19.003 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.65) opts 0xd
00:35:19.003 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.65)
00:35:19.003 00.000 15276 UpdateGuideState exits: m=5571 SNR=41.9 Saturated
00:35:19.003 00.000 15276 PhdController: settling, locked = 1, distance = 0.75 (1.50) aobump = 0 frame = 7 / 99999
00:35:19.004 00.001 15276 PhdController: newstate STATE_FINISH
00:35:19.004 00.000 15276 PhdController complete: success
00:35:19.005 00.001 7448 Moving (-0.16, -0.65) raw xDistance=0.57 yDistance=-0.28
00:35:19.005 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.57
00:35:19.005 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768804519.005,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
00:35:19.006 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:35:19.006 00.000 7448 MoveAxis(W, 375, ABG)
00:35:19.006 00.000 7448 Guiding  Dir = 3, Dur = 375
00:35:19.006 00.000 15276 Mount: notify guiding dither settle done success=1
00:35:19.006 00.000 15276 PhdController: newstate STATE_IDLE
00:35:19.006 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:19.007 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:19.008 00.001 15276 Enqueuing Expose request
00:35:19.016 00.008 7448 IsSlewing returns 0
00:35:19.016 00.000 7448 IsGuiding returns 0
00:35:19.405 00.389 7448 IsGuiding returns 0
00:35:19.406 00.001 7448 Move returns status 0, amount 375
00:35:19.406 00.000 7448 MoveAxis(N, 264, ABG)
00:35:19.406 00.000 7448 Guiding  Dir = 0, Dur = 264
00:35:19.420 00.014 7448 IsSlewing returns 0
00:35:19.420 00.000 7448 IsGuiding returns 0
00:35:19.658 00.238 15276 evsrv: cli 0CF776F0 connect
00:35:19.661 00.003 15276 case statement mapped state 6 to 3
00:35:19.663 00.002 15276 case statement mapped state 6 to 3
00:35:19.664 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"7b5ccf1a-9256-4fef-a822-1d818f9b3b75"}
00:35:19.665 00.001 15276 case statement mapped state 6 to 3
00:35:19.666 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b5ccf1a-9256-4fef-a822-1d818f9b3b75"}
00:35:19.666 00.000 15276 evsrv: cli 0CF776F0 disconnect
00:35:19.696 00.030 7448 IsGuiding returns 0
00:35:19.697 00.001 7448 Move returns status 0, amount 264
00:35:19.697 00.000 7448 move complete, result=0
00:35:19.697 00.000 7448 worker thread done servicing request
00:35:19.697 00.000 15276 GuideStep: 0.6 px 375 ms WEST, -0.3 px 264 ms NORTH
00:35:19.700 00.003 7448 Worker thread wakes up
00:35:19.700 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:19.700 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:20.948 01.248 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b380000-659e-44aa-9675-3d1992b74b88"}
00:35:20.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b380000-659e-44aa-9675-3d1992b74b88"}
00:35:20.954 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"540181a8-de99-4953-a077-b04d689c9dc0"}
00:35:20.955 00.001 15276 case statement mapped state 6 to 3
00:35:20.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"540181a8-de99-4953-a077-b04d689c9dc0"}
00:35:20.957 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23525af0-86f2-43c4-a604-59f43ddb0572"}
00:35:20.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.82,7.13],"pixels":"..."},"id":"23525af0-86f2-43c4-a604-59f43ddb0572"}
00:35:22.152 01.193 7448 Exposure complete
00:35:22.263 00.111 7448 worker thread done servicing request
00:35:22.263 00.000 15276 OnExposeComplete: enter
00:35:22.264 00.001 15276 UpdateGuideState(): m_state=6
00:35:22.264 00.000 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.264 00.000 15276 Star::Find returns 1 (1), X=173.83, Y=654.10, Mass=5375, SNR=41.2, Peak=255 HFD=5.6
00:35:22.265 00.001 15276 MultiStar: exiting stabilization period
00:35:22.267 00.002 15276 MultiStar: updating star positions after lock position change
00:35:22.267 00.000 15276 Star::Find(15, 1449, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.267 00.000 15276 Star::Find returns 1 (1), X=1448.05, Y=325.75, Mass=5731, SNR=42.1, Peak=255 HFD=5.0
00:35:22.268 00.001 15276 Star::Find(15, 1317, 726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.269 00.001 15276 Star::Find returns 1 (1), X=1316.99, Y=724.93, Mass=5018, SNR=41.9, Peak=255 HFD=4.5
00:35:22.270 00.001 15276 Star::Find(15, 1361, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.270 00.000 15276 Star::Find returns 1 (1), X=1360.44, Y=697.28, Mass=6968, SNR=48.5, Peak=255 HFD=5.5
00:35:22.271 00.001 15276 Star::Find(15, 1858, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.271 00.000 15276 Star::Find returns 1 (1), X=1856.85, Y=663.55, Mass=9547, SNR=60.7, Peak=255 HFD=6.2
00:35:22.272 00.001 15276 Star::Find(15, 138, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.272 00.000 15276 Star::Find returns 1 (1), X=137.89, Y=710.51, Mass=10456, SNR=57.9, Peak=255 HFD=6.3
00:35:22.273 00.001 15276 Star::Find(15, 986, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.274 00.001 15276 Star::Find returns 1 (0), X=984.78, Y=941.49, Mass=3412, SNR=33.0, Peak=248 HFD=4.0
00:35:22.274 00.000 15276 Star::Find(15, 1205, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.276 00.002 15276 Star::Find returns 1 (1), X=1204.80, Y=477.34, Mass=8694, SNR=52.2, Peak=255 HFD=6.4
00:35:22.276 00.000 15276 Star::Find(15, 79, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.277 00.001 15276 Star::Find returns 1 (1), X=78.52, Y=268.05, Mass=4271, SNR=39.4, Peak=255 HFD=4.0
00:35:22.278 00.001 15276 Star::Find(15, 986, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.279 00.001 15276 Star::Find returns 1 (1), X=975.80, Y=283.25, Mass=9517, SNR=53.8, Peak=255 HFD=6.3
00:35:22.279 00.000 15276 Star::Find(15, 1294, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.280 00.001 15276 Star::Find returns 1 (1), X=1293.13, Y=248.19, Mass=8415, SNR=51.4, Peak=255 HFD=6.0
00:35:22.281 00.001 15276 Star::Find(15, 1795, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:35:22.281 00.000 15276 Star::Find returns 1 (1), X=1794.59, Y=269.67, Mass=11840, SNR=63.3, Peak=255 HFD=6.6
00:35:22.282 00.001 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.26) = xAngle (3.25 = -3.03)
00:35:22.282 00.000 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.36 = -2.92)
00:35:22.283 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.31 hyp=0.34 cameraTheta=1.99 mountX=-0.34 mountY=-0.07, mountTheta=-2.93
00:35:22.284 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.31, opts=13)
00:35:22.284 00.000 15276 Enqueuing Move request for scope (-0.14, 0.31)
00:35:22.285 00.001 7448 Worker thread wakes up
00:35:22.285 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:35:22.286 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.31) opts 0xd
00:35:22.286 00.000 15276 UpdateGuideState exits: m=5375 SNR=41.2 Saturated
00:35:22.287 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:22.288 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.31)
00:35:22.288 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:22.289 00.001 15276 Enqueuing Expose request
00:35:22.289 00.000 7448 Moving (-0.14, 0.31) raw xDistance=-0.34 yDistance=-0.07
00:35:22.289 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.34
00:35:22.289 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:22.290 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:22.290 00.000 7448 MoveAxis(E, 206, ABG)
00:35:22.290 00.000 7448 Guiding  Dir = 2, Dur = 206
00:35:22.317 00.027 7448 IsSlewing returns 0
00:35:22.317 00.000 7448 IsGuiding returns 0
00:35:22.533 00.216 7448 IsGuiding returns 0
00:35:22.534 00.001 7448 Move returns status 0, amount 206
00:35:22.534 00.000 7448 MoveAxis(N, 0, ABG)
00:35:22.534 00.000 7448 Move returns status 0, amount 0
00:35:22.534 00.000 7448 move complete, result=0
00:35:22.535 00.001 7448 worker thread done servicing request
00:35:22.535 00.000 7448 Worker thread wakes up
00:35:22.535 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:22.535 00.000 15276 GuideStep: -0.3 px 206 ms EAST, -0.1 px 0 ms NORTH
00:35:22.538 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:22.949 00.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa21c3cd-aae6-4ddb-94b4-08daad220927"}
00:35:22.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa21c3cd-aae6-4ddb-94b4-08daad220927"}
00:35:22.955 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72fe0556-17b9-40d0-9399-7cd6645cbd6a"}
00:35:22.957 00.002 15276 case statement mapped state 6 to 3
00:35:22.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72fe0556-17b9-40d0-9399-7cd6645cbd6a"}
00:35:22.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b9d336c-43fa-4309-b9ee-006acdaf2096"}
00:35:22.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"8b9d336c-43fa-4309-b9ee-006acdaf2096"}
00:35:24.947 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8312ea9-38b4-49c9-b38c-b58643046e38"}
00:35:24.951 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8312ea9-38b4-49c9-b38c-b58643046e38"}
00:35:24.954 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ba02e89-ad0e-470f-9564-54e39cf6d364"}
00:35:24.956 00.002 15276 case statement mapped state 6 to 3
00:35:24.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba02e89-ad0e-470f-9564-54e39cf6d364"}
00:35:24.959 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6035edd4-32db-42f4-8dca-3044fc3ae001"}
00:35:24.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"6035edd4-32db-42f4-8dca-3044fc3ae001"}
00:35:24.991 00.031 7448 Exposure complete
00:35:25.088 00.097 7448 worker thread done servicing request
00:35:25.088 00.000 15276 OnExposeComplete: enter
00:35:25.089 00.001 15276 UpdateGuideState(): m_state=6
00:35:25.090 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
00:35:25.091 00.001 15276 Star::Find returns 1 (1), X=173.89, Y=653.79, Mass=5557, SNR=42.8, Peak=255 HFD=5.3
00:35:25.091 00.000 15276 MultiStar: [#1 -0.15,0.05,0.95,U] [#2 -0.13,-0.18,0.95,U] [#3 -0.07,-0.33,1.10,U] [#4 -0.61,-1.24,0.00,M1] [#5 0.20,0.20,1.38,U] [#6 0.29,-0.35,0.82,U] [#7 -0.26,-0.33,1.25,U] [#8 -0.01,-0.32,0.88,U] 
00:35:25.092 00.001 15276 single-star, 7 included, MultiStar: {-0.03, -0.14}, one-star: {-0.08, 0.01}
00:35:25.093 00.001 15276 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.26) = xAngle (4.33 = -1.95)
00:35:25.093 00.000 15276 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.44 = -1.84)
00:35:25.094 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=-0.03 mountY=-0.08, mountTheta=-1.94
00:35:25.094 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.01, opts=13)
00:35:25.097 00.003 15276 Enqueuing Move request for scope (-0.08, 0.01)
00:35:25.098 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:35:25.100 00.002 15276 UpdateGuideState exits: m=5557 SNR=42.8 Saturated
00:35:25.101 00.001 7448 Worker thread wakes up
00:35:25.101 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:35:25.101 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:35:25.101 00.000 7448 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
00:35:25.101 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:25.102 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:35:25.102 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:25.102 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:25.103 00.001 15276 Enqueuing Expose request
00:35:25.104 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:25.104 00.000 7448 MoveAxis(E, 0, ABG)
00:35:25.104 00.000 7448 Move returns status 0, amount 0
00:35:25.104 00.000 7448 MoveAxis(N, 0, ABG)
00:35:25.104 00.000 7448 Move returns status 0, amount 0
00:35:25.104 00.000 7448 move complete, result=0
00:35:25.104 00.000 7448 worker thread done servicing request
00:35:25.104 00.000 7448 Worker thread wakes up
00:35:25.104 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:25.104 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:25.104 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:26.948 01.844 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfc222b1-6483-477c-a7ff-db891b8cc652"}
00:35:26.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfc222b1-6483-477c-a7ff-db891b8cc652"}
00:35:26.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f98852fc-bd10-46ce-8b7c-84f51fd2197a"}
00:35:26.955 00.002 15276 case statement mapped state 6 to 3
00:35:26.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f98852fc-bd10-46ce-8b7c-84f51fd2197a"}
00:35:26.957 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"945a021a-265e-4c06-9633-e5d9db0a224d"}
00:35:26.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.89,6.79],"pixels":"..."},"id":"945a021a-265e-4c06-9633-e5d9db0a224d"}
00:35:27.567 00.609 7448 Exposure complete
00:35:27.653 00.086 7448 worker thread done servicing request
00:35:27.653 00.000 15276 OnExposeComplete: enter
00:35:27.655 00.002 15276 UpdateGuideState(): m_state=6
00:35:27.657 00.002 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
00:35:27.658 00.001 15276 Star::Find returns 1 (0), X=174.16, Y=653.67, Mass=5453, SNR=42.3, Peak=252 HFD=5.2
00:35:27.661 00.003 15276 MultiStar: [#1 -0.02,-0.05,1.02,U] [#2 0.14,-0.10,0.90,U] [#3 0.14,-0.44,1.10,U] [#4 -0.12,-0.66,1.38,U] [#5 0.16,0.12,1.43,U] [#6 0.40,-0.36,0.77,U] [#7 0.02,-0.11,1.14,U] [#8 -0.01,-0.12,0.86,U] 
00:35:27.662 00.001 15276 single-star, 8 included, MultiStar: {0.09, -0.21}, one-star: {0.19, -0.12}
00:35:27.664 00.002 15276 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.26) = xAngle (0.71 = 0.71)
00:35:27.665 00.001 15276 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.82 = 0.82)
00:35:27.667 00.002 15276 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-0.55 mountX=0.17 mountY=0.16, mountTheta=0.77
00:35:27.668 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.12, opts=13)
00:35:27.668 00.000 15276 Enqueuing Move request for scope (0.19, -0.12)
00:35:27.669 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:35:27.670 00.001 7448 Worker thread wakes up
00:35:27.670 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
00:35:27.670 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
00:35:27.670 00.000 7448 Moving (0.19, -0.12) raw xDistance=0.17 yDistance=0.16
00:35:27.670 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
00:35:27.670 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:27.670 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:35:27.670 00.000 7448 MoveAxis(E, 0, ABG)
00:35:27.670 00.000 7448 Move returns status 0, amount 0
00:35:27.670 00.000 15276 UpdateGuideState exits: m=5453 SNR=42.3
00:35:27.670 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:27.671 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:27.672 00.001 15276 Enqueuing Expose request
00:35:27.672 00.000 7448 MoveAxis(N, 0, ABG)
00:35:27.672 00.000 7448 Move returns status 0, amount 0
00:35:27.672 00.000 7448 move complete, result=0
00:35:27.672 00.000 7448 worker thread done servicing request
00:35:27.672 00.000 7448 Worker thread wakes up
00:35:27.672 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
00:35:27.673 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:27.674 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:28.948 01.274 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2c02808-058a-45bf-8401-96c983ad6f65"}
00:35:28.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2c02808-058a-45bf-8401-96c983ad6f65"}
00:35:28.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be53b6e2-01f3-453e-958d-05b0035b9e72"}
00:35:28.954 00.001 15276 case statement mapped state 6 to 3
00:35:28.956 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be53b6e2-01f3-453e-958d-05b0035b9e72"}
00:35:28.957 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9563c82-8c53-4f1d-befd-70138d432b66"}
00:35:28.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[7.16,6.67],"pixels":"..."},"id":"f9563c82-8c53-4f1d-befd-70138d432b66"}
00:35:30.126 01.168 7448 Exposure complete
00:35:30.225 00.099 7448 worker thread done servicing request
00:35:30.225 00.000 15276 OnExposeComplete: enter
00:35:30.226 00.001 15276 UpdateGuideState(): m_state=6
00:35:30.227 00.001 15276 Star::Find(15, 174, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
00:35:30.228 00.001 15276 Star::Find returns 1 (0), X=173.81, Y=653.89, Mass=4841, SNR=40.4, Peak=254 HFD=4.9
00:35:30.228 00.000 15276 MultiStar: [#1 -0.17,-0.02,1.07,U] [#2 -0.10,-0.03,1.03,U] [#3 -0.35,-0.50,1.12,U] [#4 -0.55,-1.11,1.48,U] [#5 0.28,-0.19,1.45,U] [#6 0.57,-0.14,0.85,U] [#7 -0.02,-0.42,1.30,U] [#8 -0.05,-0.44,0.98,U] 
00:35:30.229 00.001 15276 single-star, 8 included, MultiStar: {-0.08, -0.34}, one-star: {-0.16, 0.10}
00:35:30.230 00.001 15276 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.26) = xAngle (3.84 = -2.45)
00:35:30.230 00.000 15276 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.95 = -2.34)
00:35:30.230 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.58 mountX=-0.14 mountY=-0.13, mountTheta=-2.39
00:35:30.232 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.10, opts=13)
00:35:30.233 00.001 15276 Enqueuing Move request for scope (-0.16, 0.10)
00:35:30.233 00.000 7448 Worker thread wakes up
00:35:30.233 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
00:35:30.233 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
00:35:30.233 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:35:30.233 00.000 15276 UpdateGuideState exits: m=4841 SNR=40.4
00:35:30.234 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:30.234 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:30.235 00.001 15276 Enqueuing Expose request
00:35:30.235 00.000 7448 Moving (-0.16, 0.10) raw xDistance=-0.14 yDistance=-0.13
00:35:30.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:35:30.235 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:30.235 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:35:30.235 00.000 7448 MoveAxis(E, 0, ABG)
00:35:30.235 00.000 7448 Move returns status 0, amount 0
00:35:30.235 00.000 7448 MoveAxis(N, 0, ABG)
00:35:30.235 00.000 7448 Move returns status 0, amount 0
00:35:30.235 00.000 7448 move complete, result=0
00:35:30.235 00.000 7448 worker thread done servicing request
00:35:30.235 00.000 7448 Worker thread wakes up
00:35:30.235 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:30.237 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:30.237 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:30.948 00.711 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c08823d6-7201-4cf6-94ae-6806043c466d"}
00:35:30.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c08823d6-7201-4cf6-94ae-6806043c466d"}
00:35:30.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03d61765-4e07-4404-bc0c-766162669d9a"}
00:35:30.956 00.003 15276 case statement mapped state 6 to 3
00:35:30.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03d61765-4e07-4404-bc0c-766162669d9a"}
00:35:30.958 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da3b8fea-299c-4538-a718-821a9cdf4b2d"}
00:35:30.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"da3b8fea-299c-4538-a718-821a9cdf4b2d"}
00:35:32.684 01.724 7448 Exposure complete
00:35:32.775 00.091 7448 worker thread done servicing request
00:35:32.775 00.000 15276 OnExposeComplete: enter
00:35:32.775 00.000 15276 UpdateGuideState(): m_state=6
00:35:32.776 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
00:35:32.776 00.000 15276 Star::Find returns 1 (1), X=173.62, Y=653.76, Mass=5705, SNR=44.3, Peak=255 HFD=5.4
00:35:32.776 00.000 15276 MultiStar: [#1 0.04,-0.23,1.00,U] [#2 -0.30,0.01,0.87,U] [#3 -0.18,-0.28,1.03,U] [#4 -0.69,-1.30,0.00,M1] [#5 0.12,0.11,1.24,U] [#6 0.56,-0.41,0.80,U] [#7 0.21,-0.49,1.09,U] [#8 -0.05,-0.41,0.86,U] 
00:35:32.778 00.002 15276 refined, 7 included, MultiStar: {0.00, -0.20}, one-star: {-0.35, -0.02}
00:35:32.779 00.001 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.26) = xAngle (-0.29 = -0.29)
00:35:32.779 00.000 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.19 = -0.19)
00:35:32.780 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.55 mountX=0.19 mountY=-0.04, mountTheta=-0.19
00:35:32.782 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.20, opts=13)
00:35:32.783 00.001 15276 Enqueuing Move request for scope (0.00, -0.20)
00:35:32.784 00.001 7448 Worker thread wakes up
00:35:32.784 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:35:32.785 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
00:35:32.785 00.000 15276 UpdateGuideState exits: m=5705 SNR=44.3 Saturated
00:35:32.785 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:32.785 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
00:35:32.785 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:32.786 00.001 15276 Enqueuing Expose request
00:35:32.786 00.000 7448 Moving (0.00, -0.20) raw xDistance=0.19 yDistance=-0.04
00:35:32.786 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:35:32.786 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:32.786 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:32.786 00.000 7448 MoveAxis(W, 133, ABG)
00:35:32.786 00.000 7448 Guiding  Dir = 3, Dur = 133
00:35:32.803 00.017 7448 IsSlewing returns 0
00:35:32.803 00.000 7448 IsGuiding returns 0
00:35:32.941 00.138 7448 IsGuiding returns 0
00:35:32.941 00.000 7448 Move returns status 0, amount 133
00:35:32.941 00.000 7448 MoveAxis(N, 0, ABG)
00:35:32.942 00.001 7448 Move returns status 0, amount 0
00:35:32.942 00.000 7448 move complete, result=0
00:35:32.942 00.000 7448 worker thread done servicing request
00:35:32.942 00.000 7448 Worker thread wakes up
00:35:32.942 00.000 15276 GuideStep: 0.2 px 133 ms WEST, -0.0 px 0 ms NORTH
00:35:32.944 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:32.944 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:32.947 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21a85ed0-0981-48e5-bf55-888567fd45d9"}
00:35:32.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21a85ed0-0981-48e5-bf55-888567fd45d9"}
00:35:32.950 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91fec4ed-35ec-44ea-85ed-0ecc00cd1fba"}
00:35:32.951 00.001 15276 case statement mapped state 6 to 3
00:35:32.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91fec4ed-35ec-44ea-85ed-0ecc00cd1fba"}
00:35:32.954 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"695df920-bc9d-410b-99b2-3e1ebaf724d7"}
00:35:32.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"695df920-bc9d-410b-99b2-3e1ebaf724d7"}
00:35:34.948 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65027594-d6da-48b1-9076-543e5be7f6a3"}
00:35:34.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65027594-d6da-48b1-9076-543e5be7f6a3"}
00:35:34.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"190d1925-b771-4040-aa12-84a3a62b615a"}
00:35:34.955 00.002 15276 case statement mapped state 6 to 3
00:35:34.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"190d1925-b771-4040-aa12-84a3a62b615a"}
00:35:34.957 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"947ec15a-ecab-4e12-a87a-f18d37e6c062"}
00:35:34.960 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"947ec15a-ecab-4e12-a87a-f18d37e6c062"}
00:35:35.392 00.432 7448 Exposure complete
00:35:35.488 00.096 7448 worker thread done servicing request
00:35:35.488 00.000 15276 OnExposeComplete: enter
00:35:35.489 00.001 15276 UpdateGuideState(): m_state=6
00:35:35.490 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
00:35:35.490 00.000 15276 Star::Find returns 1 (1), X=173.68, Y=654.00, Mass=5672, SNR=43.7, Peak=255 HFD=5.2
00:35:35.491 00.001 15276 MultiStar: [#1 -0.10,0.17,0.98,U] [#2 -0.43,-0.03,0.92,U] [#3 -0.15,-0.18,1.14,U] [#4 0.00,-0.00,1.33,U] [#5 -0.13,0.05,1.31,U] [#6 0.27,-0.14,0.78,U] [#7 -0.18,-0.26,1.15,U] [#8 -0.13,-0.33,0.90,U] 
00:35:35.491 00.000 15276 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.29, 0.21}
00:35:35.492 00.001 15276 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.26) = xAngle (-1.49 = -1.49)
00:35:35.492 00.000 15276 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.38 = -1.38)
00:35:35.493 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.75 mountX=0.01 mountY=-0.14, mountTheta=-1.49
00:35:35.494 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.05, opts=13)
00:35:35.495 00.001 15276 Enqueuing Move request for scope (-0.13, -0.05)
00:35:35.495 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:35:35.496 00.001 7448 Worker thread wakes up
00:35:35.496 00.000 15276 UpdateGuideState exits: m=5672 SNR=43.7 Saturated
00:35:35.496 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:35.497 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:35.497 00.000 15276 Enqueuing Expose request
00:35:35.498 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:35:35.498 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:35:35.498 00.000 7448 Moving (-0.13, -0.05) raw xDistance=0.01 yDistance=-0.14
00:35:35.498 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:35:35.498 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:35.498 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:35:35.498 00.000 7448 MoveAxis(E, 0, ABG)
00:35:35.498 00.000 7448 Move returns status 0, amount 0
00:35:35.498 00.000 7448 MoveAxis(N, 0, ABG)
00:35:35.498 00.000 7448 Move returns status 0, amount 0
00:35:35.498 00.000 7448 move complete, result=0
00:35:35.498 00.000 7448 worker thread done servicing request
00:35:35.498 00.000 7448 Worker thread wakes up
00:35:35.498 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:35.499 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:35.499 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:36.947 01.448 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a013ab67-105e-4e6c-a3cd-d430bc6592ce"}
00:35:36.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a013ab67-105e-4e6c-a3cd-d430bc6592ce"}
00:35:36.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cbd3ad6-cee9-4cda-8953-6168d9ad16aa"}
00:35:36.954 00.001 15276 case statement mapped state 6 to 3
00:35:36.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cbd3ad6-cee9-4cda-8953-6168d9ad16aa"}
00:35:36.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5b29a9b-b7fa-4bae-8831-8bd5a2182655"}
00:35:36.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[6.68,7.00],"pixels":"..."},"id":"e5b29a9b-b7fa-4bae-8831-8bd5a2182655"}
00:35:37.953 00.995 7448 Exposure complete
00:35:38.062 00.109 7448 worker thread done servicing request
00:35:38.062 00.000 15276 OnExposeComplete: enter
00:35:38.062 00.000 15276 UpdateGuideState(): m_state=6
00:35:38.063 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
00:35:38.063 00.000 15276 Star::Find returns 1 (1), X=173.64, Y=653.86, Mass=5309, SNR=40.3, Peak=255 HFD=5.3
00:35:38.064 00.001 15276 MultiStar: [#1 -0.24,0.11,1.11,U] [#2 -0.08,0.35,0.98,U] [#3 -0.22,-0.17,1.12,U] [#4 -0.14,-0.20,1.46,U] [#5 0.05,0.06,1.47,U] [#6 0.14,-0.23,0.94,U] [#7 0.01,-0.13,1.30,U] [#8 -0.14,-0.12,0.93,U] 
00:35:38.064 00.000 15276 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.34, 0.08}
00:35:38.065 00.001 15276 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.26) = xAngle (-1.56 = -1.56)
00:35:38.065 00.000 15276 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.45 = -1.45)
00:35:38.066 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.82 mountX=0.00 mountY=-0.11, mountTheta=-1.56
00:35:38.068 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.03, opts=13)
00:35:38.069 00.001 15276 Enqueuing Move request for scope (-0.10, -0.03)
00:35:38.070 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:35:38.071 00.001 15276 UpdateGuideState exits: m=5309 SNR=40.3 Saturated
00:35:38.071 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:38.072 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:38.072 00.000 15276 Enqueuing Expose request
00:35:38.073 00.001 7448 Worker thread wakes up
00:35:38.073 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:35:38.073 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:35:38.073 00.000 7448 Moving (-0.10, -0.03) raw xDistance=0.00 yDistance=-0.11
00:35:38.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:35:38.073 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:38.073 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:35:38.073 00.000 7448 MoveAxis(E, 0, ABG)
00:35:38.073 00.000 7448 Move returns status 0, amount 0
00:35:38.073 00.000 7448 MoveAxis(N, 0, ABG)
00:35:38.073 00.000 7448 Move returns status 0, amount 0
00:35:38.073 00.000 7448 move complete, result=0
00:35:38.073 00.000 7448 worker thread done servicing request
00:35:38.073 00.000 7448 Worker thread wakes up
00:35:38.073 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:38.073 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:38.073 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:38.947 00.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac681157-5026-4903-bb56-ed756257a0dd"}
00:35:38.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac681157-5026-4903-bb56-ed756257a0dd"}
00:35:38.952 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40d3a12e-df8c-4366-948c-9b602512ed9d"}
00:35:38.953 00.001 15276 case statement mapped state 6 to 3
00:35:38.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d3a12e-df8c-4366-948c-9b602512ed9d"}
00:35:38.956 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b85a0c8-25bf-4a75-8f8a-227e95cee2ac"}
00:35:38.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"5b85a0c8-25bf-4a75-8f8a-227e95cee2ac"}
00:35:40.533 01.576 7448 Exposure complete
00:35:40.624 00.091 7448 worker thread done servicing request
00:35:40.624 00.000 15276 OnExposeComplete: enter
00:35:40.626 00.002 15276 UpdateGuideState(): m_state=6
00:35:40.627 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
00:35:40.628 00.001 15276 Star::Find returns 1 (1), X=173.67, Y=653.98, Mass=5361, SNR=41.5, Peak=255 HFD=5.2
00:35:40.629 00.001 15276 MultiStar: [#1 0.01,0.22,1.07,U] [#2 -0.18,0.07,0.96,U] [#3 -0.26,-0.09,1.10,U] [#4 -0.12,-0.19,1.42,U] [#5 -0.00,0.19,1.42,U] [#6 -0.01,-0.03,0.79,U] [#7 -0.18,-0.10,1.24,U] [#8 -0.03,-0.16,0.91,U] 
00:35:40.630 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.30, 0.20}
00:35:40.631 00.001 15276 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.26) = xAngle (4.31 = -1.97)
00:35:40.631 00.000 15276 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.42 = -1.86)
00:35:40.632 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=-0.05 mountY=-0.11, mountTheta=-1.95
00:35:40.634 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.01, opts=13)
00:35:40.635 00.001 15276 Enqueuing Move request for scope (-0.12, 0.01)
00:35:40.635 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:35:40.635 00.000 15276 UpdateGuideState exits: m=5361 SNR=41.5 Saturated
00:35:40.636 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:40.638 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:40.638 00.000 15276 Enqueuing Expose request
00:35:40.638 00.000 7448 Worker thread wakes up
00:35:40.638 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:35:40.638 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:35:40.638 00.000 7448 Moving (-0.12, 0.01) raw xDistance=-0.05 yDistance=-0.11
00:35:40.638 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:35:40.638 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:40.639 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:35:40.639 00.000 7448 MoveAxis(E, 0, ABG)
00:35:40.639 00.000 7448 Move returns status 0, amount 0
00:35:40.639 00.000 7448 MoveAxis(N, 0, ABG)
00:35:40.639 00.000 7448 Move returns status 0, amount 0
00:35:40.639 00.000 7448 move complete, result=0
00:35:40.639 00.000 7448 worker thread done servicing request
00:35:40.639 00.000 7448 Worker thread wakes up
00:35:40.639 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:40.639 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:40.639 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:40.948 00.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0b07ec7-18fa-42ff-b64a-bbee34485f6b"}
00:35:40.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0b07ec7-18fa-42ff-b64a-bbee34485f6b"}
00:35:40.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef45bb20-fb71-4b9b-a84e-ea062d0c3fd4"}
00:35:40.955 00.002 15276 case statement mapped state 6 to 3
00:35:40.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef45bb20-fb71-4b9b-a84e-ea062d0c3fd4"}
00:35:40.957 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"485b1e9c-71f3-4956-9ac2-01cae6a1c9ab"}
00:35:40.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[6.67,6.98],"pixels":"..."},"id":"485b1e9c-71f3-4956-9ac2-01cae6a1c9ab"}
00:35:42.945 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2118cc21-b7ad-421f-aca3-6c2e0e8355ed"}
00:35:42.949 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2118cc21-b7ad-421f-aca3-6c2e0e8355ed"}
00:35:42.955 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70926a2f-8f90-4f1f-b240-4172b47527f8"}
00:35:42.957 00.002 15276 case statement mapped state 6 to 3
00:35:42.960 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70926a2f-8f90-4f1f-b240-4172b47527f8"}
00:35:42.963 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e1bb457-d054-4a82-a5f5-73c6654655d6"}
00:35:42.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[6.67,6.98],"pixels":"..."},"id":"7e1bb457-d054-4a82-a5f5-73c6654655d6"}
00:35:43.093 00.127 7448 Exposure complete
00:35:43.193 00.100 7448 worker thread done servicing request
00:35:43.194 00.001 15276 OnExposeComplete: enter
00:35:43.195 00.001 15276 UpdateGuideState(): m_state=6
00:35:43.195 00.000 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
00:35:43.196 00.001 15276 Star::Find returns 1 (1), X=173.71, Y=654.04, Mass=5123, SNR=40.3, Peak=255 HFD=5.1
00:35:43.196 00.000 15276 MultiStar: [#1 -0.33,-0.30,1.10,U] [#2 -0.37,0.32,1.01,U] [#3 -0.30,-0.06,1.10,U] [#4 -0.16,-0.01,1.45,U] [#5 -0.07,0.09,1.52,U] [#6 0.33,-0.15,0.87,U] [#7 -0.15,-0.21,1.37,U] [#8 -0.13,-0.45,0.91,U] 
00:35:43.197 00.001 15276 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.26, 0.26}
00:35:43.198 00.001 15276 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.26) = xAngle (-1.58 = -1.58)
00:35:43.199 00.001 15276 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.47 = -1.47)
00:35:43.200 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-2.84 mountX=-0.00 mountY=-0.17, mountTheta=-1.58
00:35:43.201 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.05, opts=13)
00:35:43.202 00.001 15276 Enqueuing Move request for scope (-0.17, -0.05)
00:35:43.203 00.001 7448 Worker thread wakes up
00:35:43.203 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
00:35:43.203 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
00:35:43.203 00.000 7448 Moving (-0.17, -0.05) raw xDistance=-0.00 yDistance=-0.17
00:35:43.203 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:35:43.203 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
00:35:43.203 00.000 7448 MoveAxis(E, 0, ABG)
00:35:43.203 00.000 7448 Move returns status 0, amount 0
00:35:43.203 00.000 7448 MoveAxis(N, 160, ABG)
00:35:43.203 00.000 7448 Guiding  Dir = 0, Dur = 160
00:35:43.203 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:35:43.204 00.001 15276 UpdateGuideState exits: m=5123 SNR=40.3 Saturated
00:35:43.205 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:43.207 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:43.208 00.001 15276 Enqueuing Expose request
00:35:43.246 00.038 7448 IsSlewing returns 0
00:35:43.247 00.001 7448 IsGuiding returns 0
00:35:43.448 00.201 7448 IsGuiding returns 0
00:35:43.448 00.000 7448 Move returns status 0, amount 160
00:35:43.448 00.000 7448 move complete, result=0
00:35:43.448 00.000 7448 worker thread done servicing request
00:35:43.448 00.000 7448 Worker thread wakes up
00:35:43.448 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:43.448 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 160 ms NORTH
00:35:43.451 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:44.945 01.494 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8de6c02-c8a2-4eaa-b622-ddf657b8891a"}
00:35:44.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8de6c02-c8a2-4eaa-b622-ddf657b8891a"}
00:35:44.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d41005b-198d-426f-86c4-aaee1c6d3c08"}
00:35:44.951 00.001 15276 case statement mapped state 6 to 3
00:35:44.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d41005b-198d-426f-86c4-aaee1c6d3c08"}
00:35:44.954 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8125871e-8d1c-4bfc-b539-ab3a5185a724"}
00:35:44.956 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"8125871e-8d1c-4bfc-b539-ab3a5185a724"}
00:35:45.901 00.945 7448 Exposure complete
00:35:45.993 00.092 7448 worker thread done servicing request
00:35:45.994 00.001 15276 OnExposeComplete: enter
00:35:45.994 00.000 15276 UpdateGuideState(): m_state=6
00:35:45.994 00.000 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
00:35:45.995 00.001 15276 Star::Find returns 1 (1), X=173.73, Y=653.54, Mass=5478, SNR=40.6, Peak=255 HFD=5.5
00:35:45.996 00.001 15276 MultiStar: [#1 -0.20,0.02,1.10,U] [#2 -0.16,-0.14,0.97,U] [#3 -0.25,-0.15,1.23,U] [#4 -0.53,-1.13,1.46,U] [#5 0.03,-0.04,1.53,U] [#6 0.48,-0.50,0.87,U] [#7 -0.15,-0.44,1.23,U] [#8 0.07,-0.36,0.86,U] 
00:35:45.996 00.000 15276 single-star, 8 included, MultiStar: {-0.13, -0.35}, one-star: {-0.24, -0.24}
00:35:45.996 00.000 15276 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.26) = xAngle (-1.09 = -1.09)
00:35:45.998 00.002 15276 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.98 = -0.98)
00:35:45.998 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-2.35 mountX=0.16 mountY=-0.28, mountTheta=-1.06
00:35:45.999 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.24, opts=13)
00:35:46.000 00.001 15276 Enqueuing Move request for scope (-0.24, -0.24)
00:35:46.001 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:35:46.001 00.000 15276 UpdateGuideState exits: m=5478 SNR=40.6 Saturated
00:35:46.002 00.001 7448 Worker thread wakes up
00:35:46.002 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.24) opts 0xd
00:35:46.002 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.24)
00:35:46.002 00.000 7448 Moving (-0.24, -0.24) raw xDistance=0.16 yDistance=-0.28
00:35:46.002 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:35:46.002 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:35:46.002 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:46.002 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:46.003 00.001 15276 Enqueuing Expose request
00:35:46.004 00.001 7448 MoveAxis(E, 0, ABG)
00:35:46.004 00.000 7448 Move returns status 0, amount 0
00:35:46.004 00.000 7448 MoveAxis(N, 262, ABG)
00:35:46.004 00.000 7448 Guiding  Dir = 0, Dur = 262
00:35:46.006 00.002 7448 IsSlewing returns 0
00:35:46.006 00.000 7448 IsGuiding returns 0
00:35:46.272 00.266 7448 IsGuiding returns 0
00:35:46.272 00.000 7448 Move returns status 0, amount 262
00:35:46.272 00.000 7448 move complete, result=0
00:35:46.272 00.000 7448 worker thread done servicing request
00:35:46.272 00.000 7448 Worker thread wakes up
00:35:46.272 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:46.273 00.001 15276 GuideStep: 0.2 px 0 ms EAST, -0.3 px 262 ms NORTH
00:35:46.276 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:46.945 00.669 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d943ac18-6d8a-4498-b4a3-c1f92dee33fe"}
00:35:46.949 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d943ac18-6d8a-4498-b4a3-c1f92dee33fe"}
00:35:46.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b305bfa6-ef17-46e0-94e8-d9a9abf3bfb5"}
00:35:46.953 00.002 15276 case statement mapped state 6 to 3
00:35:46.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b305bfa6-ef17-46e0-94e8-d9a9abf3bfb5"}
00:35:46.956 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ece73848-c075-4265-9b98-3f720bda1041"}
00:35:46.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[6.73,6.54],"pixels":"..."},"id":"ece73848-c075-4265-9b98-3f720bda1041"}
00:35:48.727 01.770 7448 Exposure complete
00:35:48.818 00.091 7448 worker thread done servicing request
00:35:48.819 00.001 15276 OnExposeComplete: enter
00:35:48.819 00.000 15276 UpdateGuideState(): m_state=6
00:35:48.820 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
00:35:48.820 00.000 15276 Star::Find returns 1 (0), X=173.78, Y=653.79, Mass=5417, SNR=43.2, Peak=239 HFD=5.6
00:35:48.821 00.001 15276 MultiStar: [#1 0.04,-0.09,0.99,U] [#2 0.01,-0.41,0.89,U] [#3 0.19,-0.48,1.10,U] [#4 -0.00,-0.77,1.27,U] [#5 0.18,-0.09,1.46,U] [#6 0.34,-0.12,0.79,U] [#7 -0.01,-0.26,1.25,U] [#8 0.15,-0.71,0.91,U] 
00:35:48.822 00.001 15276 single-star, 8 included, MultiStar: {0.07, -0.33}, one-star: {-0.19, 0.00}
00:35:48.822 00.000 15276 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.26) = xAngle (4.39 = -1.89)
00:35:48.823 00.001 15276 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.50 = -1.78)
00:35:48.823 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.00 hyp=0.19 cameraTheta=3.13 mountX=-0.06 mountY=-0.19, mountTheta=-1.88
00:35:48.824 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.00, opts=13)
00:35:48.825 00.001 15276 Enqueuing Move request for scope (-0.19, 0.00)
00:35:48.826 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:35:48.826 00.000 15276 UpdateGuideState exits: m=5417 SNR=43.2
00:35:48.827 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:48.827 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:48.827 00.000 15276 Enqueuing Expose request
00:35:48.828 00.001 7448 Worker thread wakes up
00:35:48.828 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.00) opts 0xd
00:35:48.828 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.00)
00:35:48.828 00.000 7448 Moving (-0.19, 0.00) raw xDistance=-0.06 yDistance=-0.19
00:35:48.828 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:35:48.828 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:35:48.828 00.000 7448 MoveAxis(E, 0, ABG)
00:35:48.828 00.000 7448 Move returns status 0, amount 0
00:35:48.828 00.000 7448 MoveAxis(N, 175, ABG)
00:35:48.828 00.000 7448 Guiding  Dir = 0, Dur = 175
00:35:48.845 00.017 7448 IsSlewing returns 0
00:35:48.845 00.000 7448 IsGuiding returns 0
00:35:48.944 00.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"299b0428-4969-452c-89fd-db258e8c9472"}
00:35:48.946 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"299b0428-4969-452c-89fd-db258e8c9472"}
00:35:48.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9edef98-1d42-4ee8-b3c2-c62c91ce9c43"}
00:35:48.949 00.001 15276 case statement mapped state 6 to 3
00:35:48.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9edef98-1d42-4ee8-b3c2-c62c91ce9c43"}
00:35:48.951 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f4fd56d-724b-4aeb-914e-544f94e3330d"}
00:35:48.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[6.78,6.79],"pixels":"..."},"id":"6f4fd56d-724b-4aeb-914e-544f94e3330d"}
00:35:49.033 00.081 7448 IsGuiding returns 0
00:35:49.033 00.000 7448 Move returns status 0, amount 175
00:35:49.033 00.000 7448 move complete, result=0
00:35:49.033 00.000 7448 worker thread done servicing request
00:35:49.033 00.000 7448 Worker thread wakes up
00:35:49.033 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:49.034 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:49.034 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 175 ms NORTH
00:35:50.944 01.910 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38375468-85bc-443d-821c-c6b4675e9131"}
00:35:50.947 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38375468-85bc-443d-821c-c6b4675e9131"}
00:35:50.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07e7d30f-ef84-49d7-b98d-01d28713c4b7"}
00:35:50.951 00.001 15276 case statement mapped state 6 to 3
00:35:50.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07e7d30f-ef84-49d7-b98d-01d28713c4b7"}
00:35:50.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3b3d2cf-4a11-4af3-b8e9-9b14d885e6a8"}
00:35:50.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[6.78,6.79],"pixels":"..."},"id":"a3b3d2cf-4a11-4af3-b8e9-9b14d885e6a8"}
00:35:51.486 00.529 7448 Exposure complete
00:35:51.585 00.099 7448 worker thread done servicing request
00:35:51.585 00.000 15276 OnExposeComplete: enter
00:35:51.586 00.001 15276 UpdateGuideState(): m_state=6
00:35:51.586 00.000 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
00:35:51.587 00.001 15276 Star::Find returns 1 (1), X=174.18, Y=653.94, Mass=5072, SNR=39.9, Peak=255 HFD=4.8
00:35:51.587 00.000 15276 MultiStar: [#1 0.14,-0.09,1.06,U] [#2 -0.10,-0.08,1.07,U] [#3 0.15,-0.27,1.20,U] [#4 -0.38,-1.10,1.44,U] [#5 0.75,0.59,1.45,U] [#6 0.36,-0.03,0.89,U] [#7 0.08,-0.17,1.29,U] [#8 0.38,-0.38,0.92,U] 
00:35:51.589 00.002 15276 refined, 8 included, MultiStar: {0.17, -0.16}, one-star: {0.21, 0.15}
00:35:51.590 00.001 15276 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.26) = xAngle (0.50 = 0.50)
00:35:51.591 00.001 15276 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.61 = 0.61)
00:35:51.591 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-0.76 mountX=0.21 mountY=0.13, mountTheta=0.58
00:35:51.593 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.16, opts=13)
00:35:51.593 00.000 15276 Enqueuing Move request for scope (0.17, -0.16)
00:35:51.594 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:35:51.594 00.000 7448 Worker thread wakes up
00:35:51.594 00.000 15276 UpdateGuideState exits: m=5072 SNR=39.9 Saturated
00:35:51.595 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
00:35:51.595 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:51.595 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
00:35:51.595 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:51.596 00.001 15276 Enqueuing Expose request
00:35:51.596 00.000 7448 Moving (0.17, -0.16) raw xDistance=0.21 yDistance=0.13
00:35:51.596 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:35:51.596 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:51.596 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:35:51.596 00.000 7448 MoveAxis(W, 140, ABG)
00:35:51.596 00.000 7448 Guiding  Dir = 3, Dur = 140
00:35:51.607 00.011 7448 IsSlewing returns 0
00:35:51.607 00.000 7448 IsGuiding returns 0
00:35:51.762 00.155 7448 IsGuiding returns 0
00:35:51.762 00.000 7448 Move returns status 0, amount 140
00:35:51.762 00.000 7448 MoveAxis(N, 0, ABG)
00:35:51.762 00.000 7448 Move returns status 0, amount 0
00:35:51.763 00.001 7448 move complete, result=0
00:35:51.763 00.000 7448 worker thread done servicing request
00:35:51.763 00.000 7448 Worker thread wakes up
00:35:51.763 00.000 15276 GuideStep: 0.2 px 140 ms WEST, 0.1 px 0 ms NORTH
00:35:51.764 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:51.764 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:52.943 01.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a1156aa-d004-4a7b-acf9-a4d640fa842d"}
00:35:52.946 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a1156aa-d004-4a7b-acf9-a4d640fa842d"}
00:35:52.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"859d8c6d-1fb6-4bd4-9440-3f97d4ef3371"}
00:35:52.950 00.002 15276 case statement mapped state 6 to 3
00:35:52.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"859d8c6d-1fb6-4bd4-9440-3f97d4ef3371"}
00:35:52.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"490d308b-a978-482f-a3c7-0e064c0303f2"}
00:35:52.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"490d308b-a978-482f-a3c7-0e064c0303f2"}
00:35:54.224 01.269 7448 Exposure complete
00:35:54.351 00.127 7448 worker thread done servicing request
00:35:54.351 00.000 15276 OnExposeComplete: enter
00:35:54.352 00.001 15276 UpdateGuideState(): m_state=6
00:35:54.353 00.001 15276 Star::Find(15, 174, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
00:35:54.355 00.002 15276 Star::Find returns 1 (1), X=174.02, Y=653.85, Mass=5015, SNR=39.2, Peak=255 HFD=4.7
00:35:54.356 00.001 15276 MultiStar: [#1 0.03,-0.05,1.13,U] [#2 0.23,0.11,1.00,U] [#3 -0.02,-0.19,1.12,U] [#4 0.16,-0.28,1.41,U] [#5 0.47,0.22,1.54,U] [#6 0.54,-0.18,0.86,U] [#7 0.28,-0.32,1.35,U] [#8 0.20,-0.40,1.00,U] 
00:35:54.357 00.001 15276 single-star, 8 included, MultiStar: {0.22, -0.11}, one-star: {0.05, 0.06}
00:35:54.358 00.001 15276 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.26) = xAngle (2.20 = 2.20)
00:35:54.358 00.000 15276 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.31 = 2.31)
00:35:54.359 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.94 mountX=-0.05 mountY=0.06, mountTheta=2.24
00:35:54.361 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.06, opts=13)
00:35:54.362 00.001 15276 Enqueuing Move request for scope (0.05, 0.06)
00:35:54.365 00.003 7448 Worker thread wakes up
00:35:54.365 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:35:54.367 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:35:54.367 00.000 15276 UpdateGuideState exits: m=5015 SNR=39.2 Saturated
00:35:54.367 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:54.368 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:35:54.368 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:54.368 00.000 15276 Enqueuing Expose request
00:35:54.368 00.000 7448 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
00:35:54.368 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:35:54.369 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:54.369 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:35:54.369 00.000 7448 MoveAxis(E, 0, ABG)
00:35:54.369 00.000 7448 Move returns status 0, amount 0
00:35:54.369 00.000 7448 MoveAxis(N, 0, ABG)
00:35:54.369 00.000 7448 Move returns status 0, amount 0
00:35:54.369 00.000 7448 move complete, result=0
00:35:54.369 00.000 7448 worker thread done servicing request
00:35:54.369 00.000 7448 Worker thread wakes up
00:35:54.369 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:54.369 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:54.369 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:35:54.942 00.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"219fb538-0947-4d7e-9146-fdffb3520061"}
00:35:54.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"219fb538-0947-4d7e-9146-fdffb3520061"}
00:35:54.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8a62aea-afb2-4c27-a066-2a1667927ec5"}
00:35:54.948 00.002 15276 case statement mapped state 6 to 3
00:35:54.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a62aea-afb2-4c27-a066-2a1667927ec5"}
00:35:54.954 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67b2af6d-1683-4c50-84f2-d87c17977fb4"}
00:35:54.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[7.02,6.85],"pixels":"..."},"id":"67b2af6d-1683-4c50-84f2-d87c17977fb4"}
00:35:56.826 01.871 7448 Exposure complete
00:35:56.926 00.100 7448 worker thread done servicing request
00:35:56.927 00.001 15276 OnExposeComplete: enter
00:35:56.927 00.000 15276 UpdateGuideState(): m_state=6
00:35:56.927 00.000 15276 Star::Find(15, 174, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
00:35:56.928 00.001 15276 Star::Find returns 1 (1), X=173.84, Y=654.08, Mass=5046, SNR=39.9, Peak=255 HFD=4.8
00:35:56.928 00.000 15276 MultiStar: [#1 0.08,0.21,1.08,U] [#2 0.18,-0.03,0.99,U] [#3 0.02,-0.07,1.13,U] [#4 -0.60,-1.32,0.00,M1] [#5 0.33,0.35,1.50,U] [#6 0.40,-0.21,0.91,U] [#7 0.01,0.02,1.20,U] [#8 0.09,-0.31,1.02,U] 
00:35:56.929 00.001 15276 refined, 7 included, MultiStar: {0.13, 0.05}, one-star: {-0.13, 0.29}
00:35:56.929 00.000 15276 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.26) = xAngle (1.64 = 1.64)
00:35:56.930 00.001 15276 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.75 = 1.75)
00:35:56.930 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.38 mountX=-0.01 mountY=0.13, mountTheta=1.64
00:35:56.932 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.05, opts=13)
00:35:56.932 00.000 15276 Enqueuing Move request for scope (0.13, 0.05)
00:35:56.933 00.001 7448 Worker thread wakes up
00:35:56.933 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=15, FiltMax=255, Gamma=1.000
00:35:56.933 00.000 15276 UpdateGuideState exits: m=5046 SNR=39.9 Saturated
00:35:56.934 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
00:35:56.934 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:56.935 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
00:35:56.935 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:56.935 00.000 7448 Moving (0.13, 0.05) raw xDistance=-0.01 yDistance=0.13
00:35:56.935 00.000 15276 Enqueuing Expose request
00:35:56.935 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:35:56.935 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:56.935 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:35:56.935 00.000 7448 MoveAxis(E, 0, ABG)
00:35:56.935 00.000 7448 Move returns status 0, amount 0
00:35:56.935 00.000 7448 MoveAxis(N, 0, ABG)
00:35:56.935 00.000 7448 Move returns status 0, amount 0
00:35:56.935 00.000 7448 move complete, result=0
00:35:56.935 00.000 7448 worker thread done servicing request
00:35:56.935 00.000 7448 Worker thread wakes up
00:35:56.935 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:56.935 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:56.936 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:35:56.943 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3332ec2f-0af6-4ad7-ab69-9f8133759d2e"}
00:35:56.943 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3332ec2f-0af6-4ad7-ab69-9f8133759d2e"}
00:35:56.944 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f44675a6-c6c5-4241-9a8c-a136582b2e58"}
00:35:56.945 00.001 15276 case statement mapped state 6 to 3
00:35:56.945 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f44675a6-c6c5-4241-9a8c-a136582b2e58"}
00:35:56.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8aaea5ac-a8a0-4459-ac31-230b754d003a"}
00:35:56.946 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[6.84,7.08],"pixels":"..."},"id":"8aaea5ac-a8a0-4459-ac31-230b754d003a"}
00:35:58.942 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5a2256c-ddba-4c79-9133-7f5ccfadbb35"}
00:35:58.947 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5a2256c-ddba-4c79-9133-7f5ccfadbb35"}
00:35:58.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"152fc28e-b866-4699-9339-0f7ee4e15902"}
00:35:58.952 00.002 15276 case statement mapped state 6 to 3
00:35:58.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"152fc28e-b866-4699-9339-0f7ee4e15902"}
00:35:58.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a066a2e0-2890-431a-b83a-25b43be03ef5"}
00:35:58.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[6.84,7.08],"pixels":"..."},"id":"a066a2e0-2890-431a-b83a-25b43be03ef5"}
00:35:59.403 00.447 7448 Exposure complete
00:35:59.492 00.089 7448 worker thread done servicing request
00:35:59.492 00.000 15276 OnExposeComplete: enter
00:35:59.493 00.001 15276 UpdateGuideState(): m_state=6
00:35:59.494 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
00:35:59.494 00.000 15276 Star::Find returns 1 (1), X=173.83, Y=654.09, Mass=4473, SNR=37.4, Peak=255 HFD=4.7
00:35:59.495 00.001 15276 MultiStar: [#1 0.32,0.25,1.14,U] [#2 0.07,0.14,1.13,U] [#3 0.15,-0.15,1.23,U] [#4 0.55,-0.00,1.60,U] [#5 0.19,0.13,1.63,U] [#6 0.73,-0.10,0.86,U] [#7 0.20,-0.17,1.43,U] [#8 0.17,-0.35,0.99,U] 
00:35:59.495 00.000 15276 refined, 8 included, MultiStar: {0.25, 0.01}, one-star: {-0.15, 0.31}
00:35:59.496 00.001 15276 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.26) = xAngle (1.30 = 1.30)
00:35:59.497 00.001 15276 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.40 = 1.40)
00:35:59.497 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.25 cameraTheta=0.04 mountX=0.07 mountY=0.25, mountTheta=1.30
00:35:59.500 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.01, opts=13)
00:35:59.500 00.000 15276 Enqueuing Move request for scope (0.25, 0.01)
00:35:59.501 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:35:59.502 00.001 15276 UpdateGuideState exits: m=4473 SNR=37.4 Saturated
00:35:59.503 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:59.504 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:35:59.504 00.000 15276 Enqueuing Expose request
00:35:59.505 00.001 7448 Worker thread wakes up
00:35:59.505 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
00:35:59.505 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
00:35:59.505 00.000 7448 Moving (0.25, 0.01) raw xDistance=0.07 yDistance=0.25
00:35:59.505 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:35:59.505 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:59.505 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:35:59.505 00.000 7448 MoveAxis(E, 0, ABG)
00:35:59.505 00.000 7448 Move returns status 0, amount 0
00:35:59.505 00.000 7448 MoveAxis(N, 0, ABG)
00:35:59.505 00.000 7448 Move returns status 0, amount 0
00:35:59.505 00.000 7448 move complete, result=0
00:35:59.505 00.000 7448 worker thread done servicing request
00:35:59.505 00.000 7448 Worker thread wakes up
00:35:59.505 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:35:59.505 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:35:59.505 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:36:00.942 01.437 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cc76553-d377-4abd-b8d8-a419089c0e44"}
00:36:00.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cc76553-d377-4abd-b8d8-a419089c0e44"}
00:36:00.948 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"188ae212-a1e1-4d7d-96bc-475d16be3438"}
00:36:00.951 00.003 15276 case statement mapped state 6 to 3
00:36:00.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"188ae212-a1e1-4d7d-96bc-475d16be3438"}
00:36:00.954 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b46ced16-f93a-48c1-b394-7ba3851a58ab"}
00:36:00.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.83,7.09],"pixels":"..."},"id":"b46ced16-f93a-48c1-b394-7ba3851a58ab"}
00:36:01.963 01.008 7448 Exposure complete
00:36:02.049 00.086 7448 worker thread done servicing request
00:36:02.049 00.000 15276 OnExposeComplete: enter
00:36:02.050 00.001 15276 UpdateGuideState(): m_state=6
00:36:02.050 00.000 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
00:36:02.052 00.002 15276 Star::Find returns 1 (0), X=173.75, Y=653.87, Mass=5707, SNR=45.2, Peak=254 HFD=5.7
00:36:02.052 00.000 15276 MultiStar: [#1 0.13,0.01,0.92,U] [#2 0.01,-0.06,0.86,U] [#3 0.03,-0.10,1.00,U] [#4 -0.32,-1.00,1.17,U] [#5 0.32,0.28,1.37,U] [#6 0.36,-0.16,0.87,U] [#7 0.21,-0.11,1.17,U] [#8 0.18,-0.47,0.80,U] 
00:36:02.053 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.16}, one-star: {-0.22, 0.09}
00:36:02.053 00.000 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.26) = xAngle (0.13 = 0.13)
00:36:02.054 00.001 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
00:36:02.054 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.13 mountX=0.18 mountY=0.04, mountTheta=0.23
00:36:02.055 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.16, opts=13)
00:36:02.056 00.001 15276 Enqueuing Move request for scope (0.08, -0.16)
00:36:02.056 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=15, FiltMax=255, Gamma=1.000
00:36:02.057 00.001 7448 Worker thread wakes up
00:36:02.057 00.000 15276 UpdateGuideState exits: m=5707 SNR=45.2
00:36:02.057 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:02.057 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
00:36:02.057 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:02.058 00.001 15276 Enqueuing Expose request
00:36:02.058 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
00:36:02.058 00.000 7448 Moving (0.08, -0.16) raw xDistance=0.18 yDistance=0.04
00:36:02.058 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:36:02.059 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:02.059 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:36:02.059 00.000 7448 MoveAxis(W, 121, ABG)
00:36:02.059 00.000 7448 Guiding  Dir = 3, Dur = 121
00:36:02.070 00.011 7448 IsSlewing returns 0
00:36:02.070 00.000 7448 IsGuiding returns 0
00:36:02.196 00.126 7448 IsGuiding returns 0
00:36:02.196 00.000 7448 Move returns status 0, amount 121
00:36:02.196 00.000 7448 MoveAxis(N, 0, ABG)
00:36:02.198 00.002 7448 Move returns status 0, amount 0
00:36:02.198 00.000 7448 move complete, result=0
00:36:02.198 00.000 7448 worker thread done servicing request
00:36:02.198 00.000 7448 Worker thread wakes up
00:36:02.198 00.000 15276 GuideStep: 0.2 px 121 ms WEST, 0.0 px 0 ms NORTH
00:36:02.201 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:02.201 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:02.942 00.741 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"529350e5-2078-4586-8f48-bd1082cd2b1c"}
00:36:02.945 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"529350e5-2078-4586-8f48-bd1082cd2b1c"}
00:36:02.948 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6149a828-923a-4129-a359-a44eef069985"}
00:36:02.950 00.002 15276 case statement mapped state 6 to 3
00:36:02.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6149a828-923a-4129-a359-a44eef069985"}
00:36:02.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62ff42de-bb89-4e4b-98cf-643c7c8fecba"}
00:36:02.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[6.75,6.87],"pixels":"..."},"id":"62ff42de-bb89-4e4b-98cf-643c7c8fecba"}
00:36:04.659 01.705 7448 Exposure complete
00:36:04.761 00.102 7448 worker thread done servicing request
00:36:04.761 00.000 15276 OnExposeComplete: enter
00:36:04.763 00.002 15276 UpdateGuideState(): m_state=6
00:36:04.766 00.003 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
00:36:04.768 00.002 15276 Star::Find returns 1 (1), X=174.08, Y=654.10, Mass=5515, SNR=41.7, Peak=255 HFD=5.5
00:36:04.769 00.001 15276 MultiStar: [#1 0.14,-0.06,1.13,U] [#2 0.24,0.08,1.01,U] [#3 -0.11,-0.20,1.12,U] [#4 0.25,-0.13,1.44,U] [#5 -0.03,0.19,1.39,U] [#6 0.50,0.13,0.80,U] [#7 0.11,-0.09,1.23,U] [#8 0.10,-0.34,0.87,U] 
00:36:04.771 00.002 15276 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.11, 0.32}
00:36:04.772 00.001 15276 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.26) = xAngle (1.18 = 1.18)
00:36:04.774 00.002 15276 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.29 = 1.29)
00:36:04.776 00.002 15276 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.08 mountX=0.05 mountY=0.13, mountTheta=1.19
00:36:04.777 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.01, opts=13)
00:36:04.779 00.002 15276 Enqueuing Move request for scope (0.13, -0.01)
00:36:04.779 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:36:04.779 00.000 15276 UpdateGuideState exits: m=5515 SNR=41.7 Saturated
00:36:04.780 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:04.781 00.001 7448 Worker thread wakes up
00:36:04.781 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:04.781 00.000 15276 Enqueuing Expose request
00:36:04.781 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
00:36:04.781 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
00:36:04.781 00.000 7448 Moving (0.13, -0.01) raw xDistance=0.05 yDistance=0.13
00:36:04.781 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:36:04.781 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:04.781 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:36:04.781 00.000 7448 MoveAxis(E, 0, ABG)
00:36:04.781 00.000 7448 Move returns status 0, amount 0
00:36:04.781 00.000 7448 MoveAxis(N, 0, ABG)
00:36:04.781 00.000 7448 Move returns status 0, amount 0
00:36:04.781 00.000 7448 move complete, result=0
00:36:04.781 00.000 7448 worker thread done servicing request
00:36:04.781 00.000 7448 Worker thread wakes up
00:36:04.781 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:04.781 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:04.781 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:04.941 00.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0890363d-849a-4ca4-8752-6d235197cf4c"}
00:36:04.945 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0890363d-849a-4ca4-8752-6d235197cf4c"}
00:36:04.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62750d9e-66cc-414c-9742-a343c45dcd61"}
00:36:04.947 00.001 15276 case statement mapped state 6 to 3
00:36:04.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62750d9e-66cc-414c-9742-a343c45dcd61"}
00:36:04.948 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ecf4c92-7144-44da-8f96-5534590a2008"}
00:36:04.948 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[7.08,7.10],"pixels":"..."},"id":"8ecf4c92-7144-44da-8f96-5534590a2008"}
00:36:06.940 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"430f5013-7c9a-4971-87db-5a31097a0be1"}
00:36:06.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"430f5013-7c9a-4971-87db-5a31097a0be1"}
00:36:06.946 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cc1fdbd-8c28-47ef-8f61-fe33473a2c44"}
00:36:06.947 00.001 15276 case statement mapped state 6 to 3
00:36:06.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc1fdbd-8c28-47ef-8f61-fe33473a2c44"}
00:36:06.950 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d373066-f06b-488e-be25-fcb24af6cb16"}
00:36:06.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[7.08,7.10],"pixels":"..."},"id":"9d373066-f06b-488e-be25-fcb24af6cb16"}
00:36:07.235 00.283 7448 Exposure complete
00:36:07.331 00.096 7448 worker thread done servicing request
00:36:07.331 00.000 15276 OnExposeComplete: enter
00:36:07.332 00.001 15276 UpdateGuideState(): m_state=6
00:36:07.333 00.001 15276 Star::Find(15, 174, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
00:36:07.334 00.001 15276 Star::Find returns 1 (1), X=174.16, Y=654.13, Mass=5633, SNR=42.7, Peak=255 HFD=5.6
00:36:07.334 00.000 15276 MultiStar: [#1 0.23,0.32,0.99,U] [#2 0.02,0.00,0.94,U] [#3 0.00,-0.29,1.10,U] [#4 0.15,-0.18,1.37,U] [#5 0.63,0.66,1.46,U] [#6 0.43,-0.04,0.83,U] [#7 0.14,-0.16,1.33,U] [#8 0.16,-0.24,0.88,U] 
00:36:07.334 00.000 15276 refined, 8 included, MultiStar: {0.23, 0.06}, one-star: {0.18, 0.34}
00:36:07.335 00.001 15276 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.26) = xAngle (1.53 = 1.53)
00:36:07.335 00.000 15276 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.64 = 1.64)
00:36:07.337 00.002 15276 CameraToMount -- cameraX=0.23 cameraY=0.06 hyp=0.23 cameraTheta=0.27 mountX=0.01 mountY=0.23, mountTheta=1.53
00:36:07.339 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.06, opts=13)
00:36:07.340 00.001 15276 Enqueuing Move request for scope (0.23, 0.06)
00:36:07.341 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:36:07.342 00.001 15276 UpdateGuideState exits: m=5633 SNR=42.7 Saturated
00:36:07.342 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:07.343 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:07.343 00.000 15276 Enqueuing Expose request
00:36:07.344 00.001 7448 Worker thread wakes up
00:36:07.345 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.06) opts 0xd
00:36:07.345 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.06)
00:36:07.345 00.000 7448 Moving (0.23, 0.06) raw xDistance=0.01 yDistance=0.23
00:36:07.345 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:36:07.345 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:07.345 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:36:07.345 00.000 7448 MoveAxis(E, 0, ABG)
00:36:07.345 00.000 7448 Move returns status 0, amount 0
00:36:07.345 00.000 7448 MoveAxis(N, 0, ABG)
00:36:07.345 00.000 7448 Move returns status 0, amount 0
00:36:07.345 00.000 7448 move complete, result=0
00:36:07.345 00.000 7448 worker thread done servicing request
00:36:07.345 00.000 7448 Worker thread wakes up
00:36:07.345 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:07.345 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:07.345 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:36:08.941 01.596 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3a277b2-02e9-43bf-a0d1-e307c86ac1ff"}
00:36:08.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3a277b2-02e9-43bf-a0d1-e307c86ac1ff"}
00:36:08.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbb86f56-2540-4e2a-8eda-867e0ed380cf"}
00:36:08.948 00.002 15276 case statement mapped state 6 to 3
00:36:08.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb86f56-2540-4e2a-8eda-867e0ed380cf"}
00:36:08.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0e44241-e08d-47dc-83ef-50f594541066"}
00:36:08.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[7.16,7.13],"pixels":"..."},"id":"a0e44241-e08d-47dc-83ef-50f594541066"}
00:36:09.813 00.860 7448 Exposure complete
00:36:09.904 00.091 7448 worker thread done servicing request
00:36:09.904 00.000 15276 OnExposeComplete: enter
00:36:09.905 00.001 15276 UpdateGuideState(): m_state=6
00:36:09.906 00.001 15276 Star::Find(15, 174, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
00:36:09.906 00.000 15276 Star::Find returns 1 (1), X=174.23, Y=654.16, Mass=5509, SNR=42.9, Peak=255 HFD=5.4
00:36:09.908 00.002 15276 MultiStar: [#1 0.13,0.18,1.01,U] [#2 0.23,0.31,0.95,U] [#3 -0.11,-0.14,1.07,U] [#4 -0.07,-0.21,1.33,U] [#5 0.40,0.64,1.34,U] [#6 0.47,-0.22,0.80,U] [#7 0.16,-0.02,1.12,U] [#8 0.03,-0.26,0.84,U] 
00:36:09.908 00.000 15276 refined, 8 included, MultiStar: {0.16, 0.09}, one-star: {0.26, 0.37}
00:36:09.909 00.001 15276 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.26) = xAngle (1.79 = 1.79)
00:36:09.909 00.000 15276 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.89 = 1.89)
00:36:09.910 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.53 mountX=-0.04 mountY=0.17, mountTheta=1.79
00:36:09.911 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.09, opts=13)
00:36:09.912 00.001 15276 Enqueuing Move request for scope (0.16, 0.09)
00:36:09.912 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:36:09.913 00.001 7448 Worker thread wakes up
00:36:09.913 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
00:36:09.913 00.000 15276 UpdateGuideState exits: m=5509 SNR=42.9 Saturated
00:36:09.913 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:09.914 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
00:36:09.914 00.000 7448 Moving (0.16, 0.09) raw xDistance=-0.04 yDistance=0.17
00:36:09.914 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:36:09.914 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:09.914 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:36:09.914 00.000 7448 MoveAxis(E, 0, ABG)
00:36:09.914 00.000 7448 Move returns status 0, amount 0
00:36:09.914 00.000 7448 MoveAxis(N, 0, ABG)
00:36:09.914 00.000 7448 Move returns status 0, amount 0
00:36:09.914 00.000 7448 move complete, result=0
00:36:09.914 00.000 7448 worker thread done servicing request
00:36:09.914 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:09.915 00.001 15276 Enqueuing Expose request
00:36:09.915 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:36:09.916 00.001 7448 Worker thread wakes up
00:36:09.916 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:09.916 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:10.940 01.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a81a6926-a5ac-47e4-83a3-0244f298949b"}
00:36:10.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a81a6926-a5ac-47e4-83a3-0244f298949b"}
00:36:10.946 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80111ec2-9506-4b89-9475-1e515a73e70e"}
00:36:10.948 00.002 15276 case statement mapped state 6 to 3
00:36:10.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80111ec2-9506-4b89-9475-1e515a73e70e"}
00:36:10.950 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2028cb9b-f34e-40a9-bfe0-25566df80c9b"}
00:36:10.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[7.23,7.16],"pixels":"..."},"id":"2028cb9b-f34e-40a9-bfe0-25566df80c9b"}
00:36:12.382 01.430 7448 Exposure complete
00:36:12.465 00.083 7448 worker thread done servicing request
00:36:12.466 00.001 15276 OnExposeComplete: enter
00:36:12.467 00.001 15276 UpdateGuideState(): m_state=6
00:36:12.467 00.000 15276 Star::Find(15, 174, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
00:36:12.468 00.001 15276 Star::Find returns 1 (1), X=173.68, Y=654.01, Mass=6151, SNR=47.5, Peak=255 HFD=5.8
00:36:12.469 00.001 15276 MultiStar: [#1 0.13,0.11,0.94,U] [#2 0.15,0.20,0.85,U] [#3 0.05,-0.12,0.96,U] [#4 0.24,-0.02,1.17,U] [#5 0.18,0.31,1.17,U] [#6 0.19,0.02,0.78,U] [#7 0.06,0.05,1.05,U] [#8 -0.04,-0.15,0.79,U] 
00:36:12.469 00.000 15276 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {-0.29, 0.22}
00:36:12.471 00.002 15276 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.26) = xAngle (2.04 = 2.04)
00:36:12.472 00.001 15276 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.14 = 2.14)
00:36:12.472 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.78 mountX=-0.05 mountY=0.09, mountTheta=2.06
00:36:12.473 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.08, opts=13)
00:36:12.473 00.000 15276 Enqueuing Move request for scope (0.08, 0.08)
00:36:12.473 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:36:12.473 00.000 7448 Worker thread wakes up
00:36:12.473 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
00:36:12.473 00.000 15276 UpdateGuideState exits: m=6151 SNR=47.5 Saturated
00:36:12.475 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:12.475 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:12.475 00.000 15276 Enqueuing Expose request
00:36:12.477 00.002 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
00:36:12.477 00.000 7448 Moving (0.08, 0.08) raw xDistance=-0.05 yDistance=0.09
00:36:12.477 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:36:12.477 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:12.477 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:36:12.477 00.000 7448 MoveAxis(E, 0, ABG)
00:36:12.477 00.000 7448 Move returns status 0, amount 0
00:36:12.477 00.000 7448 MoveAxis(N, 0, ABG)
00:36:12.477 00.000 7448 Move returns status 0, amount 0
00:36:12.477 00.000 7448 move complete, result=0
00:36:12.477 00.000 7448 worker thread done servicing request
00:36:12.477 00.000 7448 Worker thread wakes up
00:36:12.477 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:12.477 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:12.478 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:12.940 00.462 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57cbdc48-3902-4a46-bef1-f30fea271294"}
00:36:12.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57cbdc48-3902-4a46-bef1-f30fea271294"}
00:36:12.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28f575d9-a63b-4428-9b98-e5a1dce69799"}
00:36:12.947 00.002 15276 case statement mapped state 6 to 3
00:36:12.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28f575d9-a63b-4428-9b98-e5a1dce69799"}
00:36:12.949 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c62c5ed5-5472-44b6-a966-00e617fff44d"}
00:36:12.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[6.68,7.01],"pixels":"..."},"id":"c62c5ed5-5472-44b6-a966-00e617fff44d"}
00:36:14.936 01.985 7448 Exposure complete
00:36:14.939 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2da30a0b-6e57-4313-944d-4efe34087591"}
00:36:14.941 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2da30a0b-6e57-4313-944d-4efe34087591"}
00:36:14.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e464d8f5-5ab6-406c-b4f9-4b80c24fe5f1"}
00:36:14.944 00.000 15276 case statement mapped state 6 to 3
00:36:14.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e464d8f5-5ab6-406c-b4f9-4b80c24fe5f1"}
00:36:14.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f046cbba-1357-4e41-906d-8208bbfe1f55"}
00:36:14.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[6.68,7.01],"pixels":"..."},"id":"f046cbba-1357-4e41-906d-8208bbfe1f55"}
00:36:15.023 00.076 7448 worker thread done servicing request
00:36:15.023 00.000 15276 OnExposeComplete: enter
00:36:15.025 00.002 15276 UpdateGuideState(): m_state=6
00:36:15.025 00.000 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
00:36:15.026 00.001 15276 Star::Find returns 1 (1), X=173.71, Y=654.00, Mass=5743, SNR=44.8, Peak=255 HFD=5.2
00:36:15.026 00.000 15276 MultiStar: [#1 -0.04,0.09,1.02,U] [#2 -0.27,0.25,0.86,U] [#3 -0.24,0.05,1.03,U] [#4 0.08,-0.29,1.27,U] [#5 -0.02,0.23,1.30,U] [#6 0.40,0.08,0.77,U] [#7 -0.08,-0.06,1.21,U] [#8 -0.14,-0.12,0.86,U] 
00:36:15.027 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.27, 0.22}
00:36:15.027 00.000 15276 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.26) = xAngle (3.83 = -2.45)
00:36:15.027 00.000 15276 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.94 = -2.34)
00:36:15.028 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
00:36:15.030 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.04, opts=13)
00:36:15.030 00.000 15276 Enqueuing Move request for scope (-0.07, 0.04)
00:36:15.031 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:36:15.031 00.000 15276 UpdateGuideState exits: m=5743 SNR=44.8 Saturated
00:36:15.031 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:15.032 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:15.034 00.002 7448 Worker thread wakes up
00:36:15.034 00.000 15276 Enqueuing Expose request
00:36:15.034 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:36:15.034 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:36:15.034 00.000 7448 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
00:36:15.034 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:36:15.034 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:15.034 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:36:15.034 00.000 7448 MoveAxis(E, 0, ABG)
00:36:15.034 00.000 7448 Move returns status 0, amount 0
00:36:15.034 00.000 7448 MoveAxis(N, 0, ABG)
00:36:15.034 00.000 7448 Move returns status 0, amount 0
00:36:15.034 00.000 7448 move complete, result=0
00:36:15.034 00.000 7448 worker thread done servicing request
00:36:15.034 00.000 7448 Worker thread wakes up
00:36:15.034 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:15.034 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:15.034 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:16.939 01.905 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f090bfe-19e4-483f-b3f5-d408b9d63f2e"}
00:36:16.942 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f090bfe-19e4-483f-b3f5-d408b9d63f2e"}
00:36:16.944 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd4f60fe-595f-4a00-afab-e8a38de7b65a"}
00:36:16.946 00.002 15276 case statement mapped state 6 to 3
00:36:16.946 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd4f60fe-595f-4a00-afab-e8a38de7b65a"}
00:36:16.947 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44c253df-8c1d-4465-bca5-e6e779673305"}
00:36:16.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[6.71,7.00],"pixels":"..."},"id":"44c253df-8c1d-4465-bca5-e6e779673305"}
00:36:17.501 00.552 7448 Exposure complete
00:36:17.599 00.098 7448 worker thread done servicing request
00:36:17.599 00.000 15276 OnExposeComplete: enter
00:36:17.599 00.000 15276 UpdateGuideState(): m_state=6
00:36:17.600 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
00:36:17.601 00.001 15276 Star::Find returns 1 (1), X=174.00, Y=653.92, Mass=5550, SNR=44.6, Peak=255 HFD=5.8
00:36:17.601 00.000 15276 MultiStar: [#1 0.11,0.34,1.00,U] [#2 0.09,0.19,0.90,U] [#3 0.22,-0.01,1.02,U] [#4 -0.44,-1.02,1.26,U] [#5 0.16,0.15,1.33,U] [#6 0.54,0.05,0.78,U] [#7 0.05,0.11,1.13,U] [#8 0.27,-0.15,0.88,U] 
00:36:17.602 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.03, 0.14}
00:36:17.603 00.001 15276 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.26) = xAngle (0.80 = 0.80)
00:36:17.604 00.001 15276 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.90 = 0.90)
00:36:17.605 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.46 mountX=0.07 mountY=0.08, mountTheta=0.84
00:36:17.606 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.04, opts=13)
00:36:17.606 00.000 15276 Enqueuing Move request for scope (0.09, -0.04)
00:36:17.607 00.001 7448 Worker thread wakes up
00:36:17.607 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
00:36:17.607 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
00:36:17.607 00.000 7448 Moving (0.09, -0.04) raw xDistance=0.07 yDistance=0.08
00:36:17.607 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:36:17.607 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:17.607 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:36:17.608 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:36:17.608 00.000 7448 MoveAxis(E, 0, ABG)
00:36:17.608 00.000 7448 Move returns status 0, amount 0
00:36:17.608 00.000 7448 MoveAxis(N, 0, ABG)
00:36:17.608 00.000 7448 Move returns status 0, amount 0
00:36:17.608 00.000 7448 move complete, result=0
00:36:17.608 00.000 7448 worker thread done servicing request
00:36:17.608 00.000 15276 UpdateGuideState exits: m=5550 SNR=44.6 Saturated
00:36:17.609 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:17.609 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:17.609 00.000 15276 Enqueuing Expose request
00:36:17.611 00.002 7448 Worker thread wakes up
00:36:17.611 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:17.612 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:17.612 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:18.937 01.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce77ab58-0f31-42e1-9f79-408dc5e833b8"}
00:36:18.940 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce77ab58-0f31-42e1-9f79-408dc5e833b8"}
00:36:18.944 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3d6e007-d498-4ca4-9211-969aca299976"}
00:36:18.946 00.002 15276 case statement mapped state 6 to 3
00:36:18.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3d6e007-d498-4ca4-9211-969aca299976"}
00:36:18.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8354911c-0ea8-4908-b154-98b2a34ed91e"}
00:36:18.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[7.00,6.92],"pixels":"..."},"id":"8354911c-0ea8-4908-b154-98b2a34ed91e"}
00:36:20.074 01.124 7448 Exposure complete
00:36:20.171 00.097 7448 worker thread done servicing request
00:36:20.171 00.000 15276 OnExposeComplete: enter
00:36:20.172 00.001 15276 UpdateGuideState(): m_state=6
00:36:20.173 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
00:36:20.173 00.000 15276 Star::Find returns 1 (1), X=173.91, Y=653.86, Mass=6144, SNR=46.2, Peak=255 HFD=5.7
00:36:20.174 00.001 15276 MultiStar: [#1 0.15,0.28,0.93,U] [#2 -0.09,0.15,0.91,U] [#3 0.04,-0.13,0.95,U] [#4 -0.32,-1.03,1.22,U] [#5 0.06,0.26,1.22,U] [#6 0.63,0.11,0.71,U] [#7 0.00,-0.07,1.11,U] [#8 0.12,-0.02,0.85,U] 
00:36:20.175 00.001 15276 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.06, 0.07}
00:36:20.176 00.001 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
00:36:20.177 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
00:36:20.178 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.18 mountX=0.08 mountY=0.01, mountTheta=0.19
00:36:20.180 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.07, opts=13)
00:36:20.181 00.001 15276 Enqueuing Move request for scope (0.03, -0.07)
00:36:20.182 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:36:20.183 00.001 15276 UpdateGuideState exits: m=6144 SNR=46.2 Saturated
00:36:20.185 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:20.186 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:20.187 00.001 15276 Enqueuing Expose request
00:36:20.189 00.002 7448 Worker thread wakes up
00:36:20.189 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:36:20.189 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:36:20.189 00.000 7448 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.01
00:36:20.189 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:36:20.189 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:20.189 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:36:20.189 00.000 7448 MoveAxis(E, 0, ABG)
00:36:20.189 00.000 7448 Move returns status 0, amount 0
00:36:20.189 00.000 7448 MoveAxis(N, 0, ABG)
00:36:20.189 00.000 7448 Move returns status 0, amount 0
00:36:20.189 00.000 7448 move complete, result=0
00:36:20.189 00.000 7448 worker thread done servicing request
00:36:20.189 00.000 7448 Worker thread wakes up
00:36:20.189 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:20.189 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:20.190 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:20.937 00.747 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b3c9f63-c17d-4a32-9566-e49052b8805a"}
00:36:20.940 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b3c9f63-c17d-4a32-9566-e49052b8805a"}
00:36:20.942 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f17f9092-f692-4170-be35-5327ee3eb577"}
00:36:20.946 00.004 15276 case statement mapped state 6 to 3
00:36:20.948 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17f9092-f692-4170-be35-5327ee3eb577"}
00:36:20.951 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f32c0fb-bb9c-41ab-9376-81df2541b14a"}
00:36:20.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[6.91,6.86],"pixels":"..."},"id":"9f32c0fb-bb9c-41ab-9376-81df2541b14a"}
00:36:22.656 01.704 7448 Exposure complete
00:36:22.758 00.102 7448 worker thread done servicing request
00:36:22.758 00.000 15276 OnExposeComplete: enter
00:36:22.758 00.000 15276 UpdateGuideState(): m_state=6
00:36:22.758 00.000 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
00:36:22.760 00.002 15276 Star::Find returns 1 (1), X=173.84, Y=653.95, Mass=6047, SNR=45.2, Peak=255 HFD=5.8
00:36:22.760 00.000 15276 MultiStar: [#1 -0.02,0.36,0.95,U] [#2 -0.11,0.00,0.92,U] [#3 0.03,-0.36,1.10,U] [#4 -0.49,-1.03,1.30,U] [#5 0.22,0.52,1.22,U] [#6 0.14,0.08,0.72,U] [#7 0.03,-0.10,1.19,U] [#8 -0.05,0.05,0.82,U] 
00:36:22.761 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.13, 0.17}
00:36:22.762 00.001 15276 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.26) = xAngle (-1.00 = -1.00)
00:36:22.762 00.000 15276 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.90 = -0.90)
00:36:22.763 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.26 mountX=0.05 mountY=-0.07, mountTheta=-0.97
00:36:22.764 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.07, opts=13)
00:36:22.765 00.001 15276 Enqueuing Move request for scope (-0.05, -0.07)
00:36:22.765 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:36:22.766 00.001 15276 UpdateGuideState exits: m=6047 SNR=45.2 Saturated
00:36:22.767 00.001 7448 Worker thread wakes up
00:36:22.767 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:36:22.767 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:36:22.767 00.000 7448 Moving (-0.05, -0.07) raw xDistance=0.05 yDistance=-0.07
00:36:22.767 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:36:22.767 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:22.767 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:22.768 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:36:22.768 00.000 7448 MoveAxis(E, 0, ABG)
00:36:22.768 00.000 7448 Move returns status 0, amount 0
00:36:22.768 00.000 7448 MoveAxis(N, 0, ABG)
00:36:22.768 00.000 7448 Move returns status 0, amount 0
00:36:22.768 00.000 7448 move complete, result=0
00:36:22.768 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:22.770 00.002 15276 Enqueuing Expose request
00:36:22.770 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:22.771 00.001 7448 worker thread done servicing request
00:36:22.771 00.000 7448 Worker thread wakes up
00:36:22.771 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:22.771 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:22.937 00.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3482c881-ae22-4e87-9338-944cfc7b3dde"}
00:36:22.939 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3482c881-ae22-4e87-9338-944cfc7b3dde"}
00:36:22.941 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb1851f5-15ed-4916-9651-96589b7c16a8"}
00:36:22.943 00.002 15276 case statement mapped state 6 to 3
00:36:22.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1851f5-15ed-4916-9651-96589b7c16a8"}
00:36:22.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7a4fa56-63e0-4644-ac97-875f1f96c243"}
00:36:22.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[6.84,6.95],"pixels":"..."},"id":"c7a4fa56-63e0-4644-ac97-875f1f96c243"}
00:36:24.935 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0306f0a-5cff-4442-8e0c-9f99dafdd915"}
00:36:24.937 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0306f0a-5cff-4442-8e0c-9f99dafdd915"}
00:36:24.941 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3db06f1-0875-4270-a8b3-b626bc0d7fe9"}
00:36:24.942 00.001 15276 case statement mapped state 6 to 3
00:36:24.944 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3db06f1-0875-4270-a8b3-b626bc0d7fe9"}
00:36:24.949 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47eaae5a-ce1b-473c-ba81-e4b1c7858eb3"}
00:36:24.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[6.84,6.95],"pixels":"..."},"id":"47eaae5a-ce1b-473c-ba81-e4b1c7858eb3"}
00:36:25.234 00.284 7448 Exposure complete
00:36:25.328 00.094 7448 worker thread done servicing request
00:36:25.328 00.000 15276 OnExposeComplete: enter
00:36:25.329 00.001 15276 UpdateGuideState(): m_state=6
00:36:25.329 00.000 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
00:36:25.329 00.000 15276 Star::Find returns 1 (1), X=173.86, Y=653.89, Mass=5876, SNR=44.7, Peak=255 HFD=5.5
00:36:25.331 00.002 15276 MultiStar: [#1 0.09,0.19,1.01,U] [#2 0.28,0.18,0.90,U] [#3 -0.03,0.08,1.02,U] [#4 0.24,-0.00,1.20,U] [#5 0.25,0.60,1.33,U] [#6 0.44,0.09,0.71,U] [#7 0.09,-0.07,1.08,U] [#8 0.01,0.03,0.81,U] 
00:36:25.332 00.001 15276 single-star, 8 included, MultiStar: {0.14, 0.15}, one-star: {-0.11, 0.11}
00:36:25.332 00.000 15276 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.26) = xAngle (3.62 = -2.66)
00:36:25.333 00.001 15276 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.73 = -2.55)
00:36:25.333 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.36 mountX=-0.14 mountY=-0.09, mountTheta=-2.58
00:36:25.334 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.11, opts=13)
00:36:25.334 00.000 15276 Enqueuing Move request for scope (-0.11, 0.11)
00:36:25.335 00.001 7448 Worker thread wakes up
00:36:25.335 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:36:25.336 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
00:36:25.336 00.000 15276 UpdateGuideState exits: m=5876 SNR=44.7 Saturated
00:36:25.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:25.337 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:25.337 00.000 15276 Enqueuing Expose request
00:36:25.338 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
00:36:25.338 00.000 7448 Moving (-0.11, 0.11) raw xDistance=-0.14 yDistance=-0.09
00:36:25.338 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:36:25.338 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:25.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:36:25.338 00.000 7448 MoveAxis(E, 0, ABG)
00:36:25.338 00.000 7448 Move returns status 0, amount 0
00:36:25.338 00.000 7448 MoveAxis(N, 0, ABG)
00:36:25.338 00.000 7448 Move returns status 0, amount 0
00:36:25.338 00.000 7448 move complete, result=0
00:36:25.338 00.000 7448 worker thread done servicing request
00:36:25.338 00.000 7448 Worker thread wakes up
00:36:25.338 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:25.338 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:25.339 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:26.935 01.596 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e21a4ca-7e22-44fc-9c88-727d60e40701"}
00:36:26.938 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e21a4ca-7e22-44fc-9c88-727d60e40701"}
00:36:26.940 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c25fa155-5386-4bb3-acd9-d1a5dbd50018"}
00:36:26.942 00.002 15276 case statement mapped state 6 to 3
00:36:26.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c25fa155-5386-4bb3-acd9-d1a5dbd50018"}
00:36:26.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7640a3f-9b3f-4f8d-96a0-d287d57387ad"}
00:36:26.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.86,6.89],"pixels":"..."},"id":"d7640a3f-9b3f-4f8d-96a0-d287d57387ad"}
00:36:27.068 00.121 15276 evsrv: cli 0CF78190 connect
00:36:27.068 00.000 15276 case statement mapped state 6 to 3
00:36:27.068 00.000 15276 case statement mapped state 6 to 3
00:36:27.069 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"ac945340-2608-43cb-b6ce-c3337a7ddb8a"}
00:36:27.069 00.000 15276 case statement mapped state 6 to 3
00:36:27.071 00.002 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac945340-2608-43cb-b6ce-c3337a7ddb8a"}
00:36:27.072 00.001 15276 evsrv: cli 0CF78190 disconnect
00:36:27.794 00.722 7448 Exposure complete
00:36:27.883 00.089 7448 worker thread done servicing request
00:36:27.883 00.000 15276 OnExposeComplete: enter
00:36:27.884 00.001 15276 UpdateGuideState(): m_state=6
00:36:27.885 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
00:36:27.885 00.000 15276 Star::Find returns 1 (1), X=173.88, Y=654.02, Mass=5414, SNR=42.4, Peak=255 HFD=4.6
00:36:27.885 00.000 15276 MultiStar: [#1 0.28,0.09,0.99,U] [#2 0.07,0.41,0.96,U] [#3 -0.24,-0.07,1.08,U] [#4 0.38,0.08,1.44,U] [#5 0.37,0.79,1.32,U] [#6 0.51,-0.07,0.82,U] [#7 0.11,-0.14,1.16,U] [#8 -0.07,-0.09,0.89,U] 
00:36:27.886 00.001 15276 refined, 8 included, MultiStar: {0.16, 0.16}, one-star: {-0.09, 0.23}
00:36:27.887 00.001 15276 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.26) = xAngle (2.04 = 2.04)
00:36:27.887 00.000 15276 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.15 = 2.15)
00:36:27.888 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.22 cameraTheta=0.78 mountX=-0.10 mountY=0.18, mountTheta=2.07
00:36:27.889 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.16, opts=13)
00:36:27.890 00.001 15276 Enqueuing Move request for scope (0.16, 0.16)
00:36:27.891 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:36:27.892 00.001 15276 UpdateGuideState exits: m=5414 SNR=42.4 Saturated
00:36:27.894 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:27.895 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:27.896 00.001 15276 Enqueuing Expose request
00:36:27.897 00.001 7448 Worker thread wakes up
00:36:27.897 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
00:36:27.897 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
00:36:27.897 00.000 7448 Moving (0.16, 0.16) raw xDistance=-0.10 yDistance=0.18
00:36:27.897 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:36:27.897 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:36:27.897 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:36:27.897 00.000 7448 MoveAxis(E, 0, ABG)
00:36:27.897 00.000 7448 Move returns status 0, amount 0
00:36:27.897 00.000 7448 MoveAxis(N, 0, ABG)
00:36:27.897 00.000 7448 Move returns status 0, amount 0
00:36:27.897 00.000 7448 move complete, result=0
00:36:27.897 00.000 7448 worker thread done servicing request
00:36:27.897 00.000 7448 Worker thread wakes up
00:36:27.897 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:27.897 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:27.897 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:36:28.935 01.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3f2d90f-99ba-44bd-b9ba-0be81cb33429"}
00:36:28.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3f2d90f-99ba-44bd-b9ba-0be81cb33429"}
00:36:28.936 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e1216b8-9c2b-46c6-9139-e4170baca326"}
00:36:28.937 00.001 15276 case statement mapped state 6 to 3
00:36:28.937 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e1216b8-9c2b-46c6-9139-e4170baca326"}
00:36:28.938 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b930e765-082b-46e8-a8c8-c34d9993b48c"}
00:36:28.938 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[6.88,7.02],"pixels":"..."},"id":"b930e765-082b-46e8-a8c8-c34d9993b48c"}
00:36:30.361 01.423 7448 Exposure complete
00:36:30.460 00.099 7448 worker thread done servicing request
00:36:30.460 00.000 15276 OnExposeComplete: enter
00:36:30.460 00.000 15276 UpdateGuideState(): m_state=6
00:36:30.461 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
00:36:30.462 00.001 15276 Star::Find returns 1 (1), X=173.84, Y=653.95, Mass=5547, SNR=42.0, Peak=255 HFD=5.0
00:36:30.462 00.000 15276 MultiStar: [#1 0.28,0.03,1.02,U] [#2 -0.06,0.29,0.95,U] [#3 -0.08,-0.02,1.15,U] [#4 0.30,-0.08,1.34,U] [#5 -0.05,0.21,1.48,U] [#6 0.54,-0.05,0.84,U] [#7 -0.01,-0.11,1.15,U] [#8 -0.02,-0.11,0.86,U] 
00:36:30.463 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {-0.14, 0.17}
00:36:30.463 00.000 15276 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.26) = xAngle (1.74 = 1.74)
00:36:30.464 00.001 15276 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.85 = 1.85)
00:36:30.464 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.48 mountX=-0.01 mountY=0.08, mountTheta=1.75
00:36:30.466 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.04, opts=13)
00:36:30.466 00.000 15276 Enqueuing Move request for scope (0.08, 0.04)
00:36:30.467 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:36:30.467 00.000 15276 UpdateGuideState exits: m=5547 SNR=42.0 Saturated
00:36:30.468 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:30.468 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:30.469 00.001 15276 Enqueuing Expose request
00:36:30.470 00.001 7448 Worker thread wakes up
00:36:30.470 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
00:36:30.470 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
00:36:30.470 00.000 7448 Moving (0.08, 0.04) raw xDistance=-0.01 yDistance=0.08
00:36:30.470 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:36:30.470 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:30.470 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:36:30.470 00.000 7448 MoveAxis(E, 0, ABG)
00:36:30.470 00.000 7448 Move returns status 0, amount 0
00:36:30.470 00.000 7448 MoveAxis(N, 0, ABG)
00:36:30.470 00.000 7448 Move returns status 0, amount 0
00:36:30.470 00.000 7448 move complete, result=0
00:36:30.470 00.000 7448 worker thread done servicing request
00:36:30.470 00.000 7448 Worker thread wakes up
00:36:30.470 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:30.470 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:30.470 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:30.935 00.465 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46e92e7e-6800-4df0-a006-0e201f5ec208"}
00:36:30.935 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46e92e7e-6800-4df0-a006-0e201f5ec208"}
00:36:30.936 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b911ca4d-43cd-4552-a2d7-506c838fc609"}
00:36:30.936 00.000 15276 case statement mapped state 6 to 3
00:36:30.936 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b911ca4d-43cd-4552-a2d7-506c838fc609"}
00:36:30.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a75cfa4-404e-4533-a0e6-289a4cc14403"}
00:36:30.938 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.84,6.95],"pixels":"..."},"id":"6a75cfa4-404e-4533-a0e6-289a4cc14403"}
00:36:32.927 01.989 7448 Exposure complete
00:36:32.933 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c87f28a-7c02-4e67-8431-e6d1f3f0beab"}
00:36:32.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c87f28a-7c02-4e67-8431-e6d1f3f0beab"}
00:36:32.934 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e08e7b1-7b08-4984-ab54-f8d03c188cf8"}
00:36:32.934 00.000 15276 case statement mapped state 6 to 3
00:36:32.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e08e7b1-7b08-4984-ab54-f8d03c188cf8"}
00:36:32.936 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e6fe667-e0b6-46f5-b629-8d81d264f1cb"}
00:36:32.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.84,6.95],"pixels":"..."},"id":"4e6fe667-e0b6-46f5-b629-8d81d264f1cb"}
00:36:33.012 00.075 7448 worker thread done servicing request
00:36:33.012 00.000 15276 OnExposeComplete: enter
00:36:33.012 00.000 15276 UpdateGuideState(): m_state=6
00:36:33.014 00.002 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
00:36:33.014 00.000 15276 Star::Find returns 1 (0), X=174.02, Y=653.96, Mass=5488, SNR=41.8, Peak=240 HFD=5.7
00:36:33.015 00.001 15276 MultiStar: [#1 0.03,0.24,0.98,U] [#2 0.21,0.20,0.89,U] [#3 -0.06,-0.16,1.11,U] [#4 0.32,0.08,1.42,U] [#5 0.38,0.40,1.32,U] [#6 0.22,0.17,0.84,U] [#7 0.02,0.12,1.32,U] [#8 -0.09,-0.16,0.89,U] 
00:36:33.015 00.000 15276 single-star, 8 included, MultiStar: {0.13, 0.12}, one-star: {0.05, 0.17}
00:36:33.015 00.000 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.26) = xAngle (2.57 = 2.57)
00:36:33.016 00.001 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.67 = 2.67)
00:36:33.017 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.31 mountX=-0.15 mountY=0.08, mountTheta=2.65
00:36:33.018 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.17, opts=13)
00:36:33.019 00.001 15276 Enqueuing Move request for scope (0.05, 0.17)
00:36:33.019 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:36:33.020 00.001 15276 UpdateGuideState exits: m=5488 SNR=41.8
00:36:33.020 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:33.021 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:33.021 00.000 15276 Enqueuing Expose request
00:36:33.022 00.001 7448 Worker thread wakes up
00:36:33.022 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
00:36:33.022 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
00:36:33.022 00.000 7448 Moving (0.05, 0.17) raw xDistance=-0.15 yDistance=0.08
00:36:33.022 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:36:33.022 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:33.022 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:36:33.022 00.000 7448 MoveAxis(E, 0, ABG)
00:36:33.022 00.000 7448 Move returns status 0, amount 0
00:36:33.022 00.000 7448 MoveAxis(N, 0, ABG)
00:36:33.022 00.000 7448 Move returns status 0, amount 0
00:36:33.022 00.000 7448 move complete, result=0
00:36:33.022 00.000 7448 worker thread done servicing request
00:36:33.022 00.000 7448 Worker thread wakes up
00:36:33.022 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:33.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:33.022 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:34.934 01.912 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e566ff6-f9b8-44a8-b70f-8476bbb65292"}
00:36:34.937 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e566ff6-f9b8-44a8-b70f-8476bbb65292"}
00:36:34.940 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7f2569a-8432-4c40-a582-db59606556a9"}
00:36:34.943 00.003 15276 case statement mapped state 6 to 3
00:36:34.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f2569a-8432-4c40-a582-db59606556a9"}
00:36:34.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdbb305a-6e08-41e6-9565-732b26411e10"}
00:36:34.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"bdbb305a-6e08-41e6-9565-732b26411e10"}
00:36:35.483 00.536 7448 Exposure complete
00:36:35.579 00.096 7448 worker thread done servicing request
00:36:35.579 00.000 15276 OnExposeComplete: enter
00:36:35.579 00.000 15276 UpdateGuideState(): m_state=6
00:36:35.579 00.000 15276 Star::Find(15, 174, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
00:36:35.581 00.002 15276 Star::Find returns 1 (1), X=173.88, Y=654.06, Mass=5496, SNR=40.5, Peak=255 HFD=5.5
00:36:35.581 00.000 15276 MultiStar: [#1 0.08,0.07,1.04,U] [#2 0.08,0.12,0.96,U] [#3 -0.16,-0.29,1.14,U] [#4 0.20,0.12,1.34,U] [#5 -0.11,0.20,1.55,U] [#6 0.41,0.18,0.88,U] [#7 0.03,0.03,1.37,U] [#8 0.08,-0.03,0.94,U] 
00:36:35.582 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {-0.10, 0.27}
00:36:35.582 00.000 15276 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.26) = xAngle (2.29 = 2.29)
00:36:35.583 00.001 15276 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.40 = 2.40)
00:36:35.584 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.03 mountX=-0.06 mountY=0.06, mountTheta=2.34
00:36:35.586 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.08, opts=13)
00:36:35.587 00.001 15276 Enqueuing Move request for scope (0.05, 0.08)
00:36:35.588 00.001 7448 Worker thread wakes up
00:36:35.588 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:36:35.588 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
00:36:35.588 00.000 15276 UpdateGuideState exits: m=5496 SNR=40.5 Saturated
00:36:35.589 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
00:36:35.589 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:35.589 00.000 7448 Moving (0.05, 0.08) raw xDistance=-0.06 yDistance=0.06
00:36:35.589 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:35.589 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:36:35.589 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:35.589 00.000 15276 Enqueuing Expose request
00:36:35.591 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:36:35.591 00.000 7448 MoveAxis(E, 0, ABG)
00:36:35.591 00.000 7448 Move returns status 0, amount 0
00:36:35.591 00.000 7448 MoveAxis(N, 0, ABG)
00:36:35.591 00.000 7448 Move returns status 0, amount 0
00:36:35.591 00.000 7448 move complete, result=0
00:36:35.591 00.000 7448 worker thread done servicing request
00:36:35.591 00.000 7448 Worker thread wakes up
00:36:35.591 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:35.591 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:35.591 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:36.934 01.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bfa828d-19b3-4baf-bd7e-7d2d439d177e"}
00:36:36.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bfa828d-19b3-4baf-bd7e-7d2d439d177e"}
00:36:36.939 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ff86388-2cb4-4d43-9f6c-d767b6c8e8c0"}
00:36:36.941 00.002 15276 case statement mapped state 6 to 3
00:36:36.942 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ff86388-2cb4-4d43-9f6c-d767b6c8e8c0"}
00:36:36.944 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"968c0754-8e8c-48e4-b1cd-be71af25ab8c"}
00:36:36.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"968c0754-8e8c-48e4-b1cd-be71af25ab8c"}
00:36:38.046 01.101 7448 Exposure complete
00:36:38.141 00.095 7448 worker thread done servicing request
00:36:38.141 00.000 15276 OnExposeComplete: enter
00:36:38.143 00.002 15276 UpdateGuideState(): m_state=6
00:36:38.143 00.000 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
00:36:38.144 00.001 15276 Star::Find returns 1 (1), X=173.87, Y=654.28, Mass=5007, SNR=40.0, Peak=255 HFD=5.1
00:36:38.145 00.001 15276 MultiStar: [#1 -0.01,0.30,1.07,U] [#2 0.15,0.39,1.03,U] [#3 -0.01,-0.01,1.11,U] [#4 0.28,0.13,1.45,U] [#5 0.32,0.82,1.59,U] [#6 0.57,-0.24,0.83,U] [#7 0.18,0.16,1.32,U] [#8 0.12,-0.06,0.94,U] 
00:36:38.145 00.000 15276 refined, 8 included, MultiStar: {0.17, 0.26}, one-star: {-0.10, 0.50}
00:36:38.145 00.000 15276 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.26) = xAngle (2.25 = 2.25)
00:36:38.146 00.001 15276 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.35 = 2.35)
00:36:38.147 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.26 hyp=0.31 cameraTheta=0.99 mountX=-0.19 mountY=0.22, mountTheta=2.29
00:36:38.148 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.26, opts=13)
00:36:38.148 00.000 15276 Enqueuing Move request for scope (0.17, 0.26)
00:36:38.148 00.000 7448 Worker thread wakes up
00:36:38.148 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:36:38.149 00.001 15276 UpdateGuideState exits: m=5007 SNR=40.0 Saturated
00:36:38.149 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:38.149 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:38.151 00.002 15276 Enqueuing Expose request
00:36:38.152 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.26) opts 0xd
00:36:38.152 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.26)
00:36:38.152 00.000 7448 Moving (0.17, 0.26) raw xDistance=-0.19 yDistance=0.22
00:36:38.152 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:36:38.152 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:38.152 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:36:38.152 00.000 7448 MoveAxis(E, 132, ABG)
00:36:38.152 00.000 7448 Guiding  Dir = 2, Dur = 132
00:36:38.183 00.031 7448 IsSlewing returns 0
00:36:38.183 00.000 7448 IsGuiding returns 0
00:36:38.339 00.156 7448 IsGuiding returns 0
00:36:38.339 00.000 7448 Move returns status 0, amount 132
00:36:38.341 00.002 7448 MoveAxis(N, 0, ABG)
00:36:38.341 00.000 7448 Move returns status 0, amount 0
00:36:38.341 00.000 7448 move complete, result=0
00:36:38.341 00.000 7448 worker thread done servicing request
00:36:38.341 00.000 7448 Worker thread wakes up
00:36:38.341 00.000 15276 GuideStep: -0.2 px 132 ms EAST, 0.2 px 0 ms NORTH
00:36:38.344 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:38.344 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:38.935 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ad79e8d-5675-4eb4-8743-e9a1360dd2c8"}
00:36:38.938 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ad79e8d-5675-4eb4-8743-e9a1360dd2c8"}
00:36:38.940 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d737fcdd-c034-4e3a-968b-695e6982ca1b"}
00:36:38.942 00.002 15276 case statement mapped state 6 to 3
00:36:38.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d737fcdd-c034-4e3a-968b-695e6982ca1b"}
00:36:38.944 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35632d09-9a18-466a-a374-cf393f34c4f9"}
00:36:38.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[6.87,7.28],"pixels":"..."},"id":"35632d09-9a18-466a-a374-cf393f34c4f9"}
00:36:40.809 01.864 7448 Exposure complete
00:36:40.902 00.093 7448 worker thread done servicing request
00:36:40.903 00.001 15276 OnExposeComplete: enter
00:36:40.904 00.001 15276 UpdateGuideState(): m_state=6
00:36:40.904 00.000 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
00:36:40.906 00.002 15276 Star::Find returns 1 (0), X=173.96, Y=654.13, Mass=4919, SNR=38.7, Peak=242 HFD=4.7
00:36:40.907 00.001 15276 MultiStar: [#1 0.18,-0.03,1.07,U] [#2 0.23,0.26,1.01,U] [#3 -0.07,0.02,1.22,U] [#4 0.27,0.09,1.47,U] [#5 -0.08,-0.01,1.49,U] [#6 0.75,-0.14,0.91,U] [#7 0.11,-0.17,1.36,U] [#8 -0.05,-0.15,0.97,U] 
00:36:40.908 00.001 15276 refined, 8 included, MultiStar: {0.13, 0.02}, one-star: {-0.01, 0.35}
00:36:40.909 00.001 15276 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.26) = xAngle (1.41 = 1.41)
00:36:40.909 00.000 15276 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.52 = 1.52)
00:36:40.909 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.14 cameraTheta=0.15 mountX=0.02 mountY=0.14, mountTheta=1.42
00:36:40.910 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.02, opts=13)
00:36:40.911 00.001 15276 Enqueuing Move request for scope (0.13, 0.02)
00:36:40.911 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:36:40.912 00.001 15276 UpdateGuideState exits: m=4919 SNR=38.7
00:36:40.913 00.001 7448 Worker thread wakes up
00:36:40.913 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
00:36:40.913 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:40.913 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:40.914 00.001 15276 Enqueuing Expose request
00:36:40.915 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
00:36:40.915 00.000 7448 Moving (0.13, 0.02) raw xDistance=0.02 yDistance=0.14
00:36:40.915 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:36:40.915 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:40.915 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:36:40.915 00.000 7448 MoveAxis(E, 0, ABG)
00:36:40.915 00.000 7448 Move returns status 0, amount 0
00:36:40.915 00.000 7448 MoveAxis(N, 0, ABG)
00:36:40.915 00.000 7448 Move returns status 0, amount 0
00:36:40.915 00.000 7448 move complete, result=0
00:36:40.915 00.000 7448 worker thread done servicing request
00:36:40.915 00.000 7448 Worker thread wakes up
00:36:40.915 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:40.915 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:40.915 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:40.933 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12a47f88-840c-4636-9a5c-317fed597cb9"}
00:36:40.933 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12a47f88-840c-4636-9a5c-317fed597cb9"}
00:36:40.934 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f39bde23-c12e-4f5d-862b-77250b834f04"}
00:36:40.934 00.000 15276 case statement mapped state 6 to 3
00:36:40.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f39bde23-c12e-4f5d-862b-77250b834f04"}
00:36:40.935 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61efb102-a7d7-4857-bfa3-cdac3e9729b5"}
00:36:40.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"61efb102-a7d7-4857-bfa3-cdac3e9729b5"}
00:36:42.932 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d514f9c-99d9-4a21-90e5-834a90b04d84"}
00:36:42.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d514f9c-99d9-4a21-90e5-834a90b04d84"}
00:36:42.933 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f4e6fbc-8c96-4d7c-ae19-3e97a2c3f8fd"}
00:36:42.934 00.001 15276 case statement mapped state 6 to 3
00:36:42.934 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f4e6fbc-8c96-4d7c-ae19-3e97a2c3f8fd"}
00:36:42.935 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ff0373e-79ea-4ff5-8a0f-ee0f6e6b205f"}
00:36:42.935 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"3ff0373e-79ea-4ff5-8a0f-ee0f6e6b205f"}
00:36:43.374 00.439 7448 Exposure complete
00:36:43.469 00.095 7448 worker thread done servicing request
00:36:43.469 00.000 15276 OnExposeComplete: enter
00:36:43.470 00.001 15276 UpdateGuideState(): m_state=6
00:36:43.472 00.002 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
00:36:43.473 00.001 15276 Star::Find returns 1 (1), X=174.12, Y=654.08, Mass=5803, SNR=43.6, Peak=255 HFD=5.9
00:36:43.473 00.000 15276 MultiStar: [#1 0.19,0.26,0.92,U] [#2 0.10,0.22,0.88,U] [#3 0.00,0.04,1.08,U] [#4 -0.27,-0.85,1.42,U] [#5 0.34,0.29,1.42,U] [#6 0.19,-0.17,0.78,U] [#7 0.04,-0.09,1.15,U] [#8 0.28,-0.21,0.88,U] 
00:36:43.474 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.05}, one-star: {0.15, 0.29}
00:36:43.474 00.000 15276 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.26) = xAngle (0.82 = 0.82)
00:36:43.475 00.001 15276 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.93 = 0.93)
00:36:43.475 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.44 mountX=0.07 mountY=0.09, mountTheta=0.87
00:36:43.477 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.05, opts=13)
00:36:43.478 00.001 15276 Enqueuing Move request for scope (0.10, -0.05)
00:36:43.479 00.001 7448 Worker thread wakes up
00:36:43.479 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
00:36:43.479 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
00:36:43.479 00.000 7448 Moving (0.10, -0.05) raw xDistance=0.07 yDistance=0.09
00:36:43.479 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:36:43.479 00.000 15276 UpdateGuideState exits: m=5803 SNR=43.6 Saturated
00:36:43.480 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:36:43.480 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:43.480 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:36:43.480 00.000 7448 MoveAxis(E, 0, ABG)
00:36:43.480 00.000 7448 Move returns status 0, amount 0
00:36:43.480 00.000 7448 MoveAxis(N, 0, ABG)
00:36:43.480 00.000 7448 Move returns status 0, amount 0
00:36:43.480 00.000 7448 move complete, result=0
00:36:43.480 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:43.481 00.001 7448 worker thread done servicing request
00:36:43.482 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:43.482 00.000 15276 Enqueuing Expose request
00:36:43.483 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:43.483 00.000 7448 Worker thread wakes up
00:36:43.483 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:43.483 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:44.933 01.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af411dc2-0720-404d-8b81-fc609eadc0e7"}
00:36:44.935 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af411dc2-0720-404d-8b81-fc609eadc0e7"}
00:36:44.938 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf05da95-81cb-4ff1-b443-107954398723"}
00:36:44.940 00.002 15276 case statement mapped state 6 to 3
00:36:44.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf05da95-81cb-4ff1-b443-107954398723"}
00:36:44.942 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b724325-c0ef-421c-9468-9f49611dee2f"}
00:36:44.944 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[7.12,7.08],"pixels":"..."},"id":"6b724325-c0ef-421c-9468-9f49611dee2f"}
00:36:45.942 00.998 7448 Exposure complete
00:36:46.028 00.086 7448 worker thread done servicing request
00:36:46.028 00.000 15276 OnExposeComplete: enter
00:36:46.029 00.001 15276 UpdateGuideState(): m_state=6
00:36:46.030 00.001 15276 Star::Find(15, 174, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
00:36:46.030 00.000 15276 Star::Find returns 1 (1), X=173.97, Y=654.08, Mass=5746, SNR=43.8, Peak=255 HFD=5.5
00:36:46.031 00.001 15276 MultiStar: [#1 0.24,0.20,0.90,U] [#2 -0.08,0.32,0.90,U] [#3 -0.14,0.06,1.06,U] [#4 -0.48,-1.12,1.39,U] [#5 0.33,0.54,1.29,U] [#6 0.66,0.00,0.81,U] [#7 0.34,-0.24,1.23,U] [#8 0.00,-0.10,0.83,U] 
00:36:46.031 00.000 15276 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.00, 0.29}
00:36:46.032 00.001 15276 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.26) = xAngle (0.75 = 0.75)
00:36:46.033 00.001 15276 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.86 = 0.86)
00:36:46.033 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.51 mountX=0.06 mountY=0.07, mountTheta=0.80
00:36:46.035 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.04, opts=13)
00:36:46.036 00.001 15276 Enqueuing Move request for scope (0.08, -0.04)
00:36:46.036 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:36:46.037 00.001 7448 Worker thread wakes up
00:36:46.037 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
00:36:46.037 00.000 15276 UpdateGuideState exits: m=5746 SNR=43.8 Saturated
00:36:46.037 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:46.038 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
00:36:46.038 00.000 7448 Moving (0.08, -0.04) raw xDistance=0.06 yDistance=0.07
00:36:46.038 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:36:46.038 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:46.038 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:46.038 00.000 7448 MoveAxis(E, 0, ABG)
00:36:46.038 00.000 7448 Move returns status 0, amount 0
00:36:46.038 00.000 7448 MoveAxis(N, 0, ABG)
00:36:46.038 00.000 7448 Move returns status 0, amount 0
00:36:46.038 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:46.039 00.001 7448 move complete, result=0
00:36:46.039 00.000 7448 worker thread done servicing request
00:36:46.040 00.001 15276 Enqueuing Expose request
00:36:46.040 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:46.041 00.001 7448 Worker thread wakes up
00:36:46.041 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:46.041 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:46.931 00.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e45a9203-ad34-464b-8c8f-ae34f335c954"}
00:36:46.934 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e45a9203-ad34-464b-8c8f-ae34f335c954"}
00:36:46.937 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc8071cc-1703-4fdc-ad6e-5593cd2acf0f"}
00:36:46.938 00.001 15276 case statement mapped state 6 to 3
00:36:46.940 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc8071cc-1703-4fdc-ad6e-5593cd2acf0f"}
00:36:46.942 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de114ec9-6f68-4b04-9a77-b4dd66619cc6"}
00:36:46.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":772,"width":15,"height":15,"star_pos":[6.97,7.08],"pixels":"..."},"id":"de114ec9-6f68-4b04-9a77-b4dd66619cc6"}
00:36:48.497 01.554 7448 Exposure complete
00:36:48.613 00.116 7448 worker thread done servicing request
00:36:48.613 00.000 15276 OnExposeComplete: enter
00:36:48.615 00.002 15276 UpdateGuideState(): m_state=6
00:36:48.615 00.000 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
00:36:48.616 00.001 15276 Star::Find returns 1 (1), X=174.03, Y=654.01, Mass=5602, SNR=43.4, Peak=255 HFD=5.7
00:36:48.617 00.001 15276 MultiStar: [#1 0.01,0.15,0.95,U] [#2 0.00,0.23,0.93,U] [#3 -0.10,0.05,1.01,U] [#4 -0.48,-0.83,1.36,U] [#5 0.07,0.22,1.31,U] [#6 0.72,0.16,0.76,U] [#7 -0.03,0.06,1.22,U] [#8 0.10,0.07,0.87,U] 
00:36:48.617 00.000 15276 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {0.06, 0.23}
00:36:48.618 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.16 = -3.13)
00:36:48.619 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.26 = -3.02)
00:36:48.619 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.90 mountX=-0.00 mountY=-0.00, mountTheta=-3.02
00:36:48.620 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.00, opts=13)
00:36:48.620 00.000 15276 Enqueuing Move request for scope (-0.00, 0.00)
00:36:48.621 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:36:48.622 00.001 15276 UpdateGuideState exits: m=5602 SNR=43.4 Saturated
00:36:48.623 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:48.624 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:48.625 00.001 15276 Enqueuing Expose request
00:36:48.626 00.001 7448 Worker thread wakes up
00:36:48.626 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:36:48.626 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:36:48.626 00.000 7448 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
00:36:48.626 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:36:48.626 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:48.626 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:36:48.626 00.000 7448 MoveAxis(E, 0, ABG)
00:36:48.626 00.000 7448 Move returns status 0, amount 0
00:36:48.626 00.000 7448 MoveAxis(N, 0, ABG)
00:36:48.626 00.000 7448 Move returns status 0, amount 0
00:36:48.626 00.000 7448 move complete, result=0
00:36:48.626 00.000 7448 worker thread done servicing request
00:36:48.626 00.000 7448 Worker thread wakes up
00:36:48.626 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:48.626 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:48.627 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:48.931 00.304 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8b2cff8-2d01-46df-8bba-89c98200b234"}
00:36:48.935 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8b2cff8-2d01-46df-8bba-89c98200b234"}
00:36:48.937 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86f53117-5dcb-430b-b15c-c20126df3588"}
00:36:48.939 00.002 15276 case statement mapped state 6 to 3
00:36:48.941 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f53117-5dcb-430b-b15c-c20126df3588"}
00:36:48.942 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81519743-ac06-4854-b9f3-a13579f9c775"}
00:36:48.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[7.03,7.01],"pixels":"..."},"id":"81519743-ac06-4854-b9f3-a13579f9c775"}
00:36:50.930 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21b586e7-a3c4-4c42-a3c7-516b6f9ea0aa"}
00:36:50.933 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21b586e7-a3c4-4c42-a3c7-516b6f9ea0aa"}
00:36:50.934 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f26f097c-c4a4-489a-8e4a-f85bd4f2d0cb"}
00:36:50.937 00.003 15276 case statement mapped state 6 to 3
00:36:50.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f26f097c-c4a4-489a-8e4a-f85bd4f2d0cb"}
00:36:50.940 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"109a9272-888a-4195-8135-4c36a4981de6"}
00:36:50.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[7.03,7.01],"pixels":"..."},"id":"109a9272-888a-4195-8135-4c36a4981de6"}
00:36:51.082 00.141 7448 Exposure complete
00:36:51.178 00.096 7448 worker thread done servicing request
00:36:51.178 00.000 15276 OnExposeComplete: enter
00:36:51.179 00.001 15276 UpdateGuideState(): m_state=6
00:36:51.180 00.001 15276 Star::Find(15, 174, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
00:36:51.180 00.000 15276 Star::Find returns 1 (1), X=173.62, Y=653.92, Mass=5280, SNR=39.7, Peak=255 HFD=5.0
00:36:51.181 00.001 15276 MultiStar: [#1 0.03,-0.13,1.11,U] [#2 -0.24,0.38,0.97,U] [#3 -0.14,0.03,1.07,U] [#4 -0.52,-1.03,1.48,U] [#5 -0.12,0.14,1.53,U] [#6 0.08,0.10,0.87,U] [#7 0.06,0.13,1.28,U] [#8 -0.04,-0.12,0.90,U] 
00:36:51.181 00.000 15276 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.35, 0.13}
00:36:51.182 00.001 15276 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.26) = xAngle (-1.41 = -1.41)
00:36:51.183 00.001 15276 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.31 = -1.31)
00:36:51.183 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.67 mountX=0.03 mountY=-0.16, mountTheta=-1.41
00:36:51.184 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.08, opts=13)
00:36:51.185 00.001 15276 Enqueuing Move request for scope (-0.15, -0.08)
00:36:51.185 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:36:51.187 00.002 7448 Worker thread wakes up
00:36:51.187 00.000 15276 UpdateGuideState exits: m=5280 SNR=39.7 Saturated
00:36:51.187 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:51.187 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:51.188 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
00:36:51.188 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
00:36:51.188 00.000 7448 Moving (-0.15, -0.08) raw xDistance=0.03 yDistance=-0.16
00:36:51.188 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:36:51.188 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:51.188 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:36:51.188 00.000 7448 MoveAxis(E, 0, ABG)
00:36:51.188 00.000 7448 Move returns status 0, amount 0
00:36:51.188 00.000 7448 MoveAxis(N, 0, ABG)
00:36:51.188 00.000 7448 Move returns status 0, amount 0
00:36:51.188 00.000 15276 Enqueuing Expose request
00:36:51.189 00.001 7448 move complete, result=0
00:36:51.189 00.000 7448 worker thread done servicing request
00:36:51.189 00.000 7448 Worker thread wakes up
00:36:51.189 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:51.189 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:51.189 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:36:52.929 01.740 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8147b1c0-76c1-4562-84dc-47cda8f46d54"}
00:36:52.932 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8147b1c0-76c1-4562-84dc-47cda8f46d54"}
00:36:52.935 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0df7c13e-f13c-4829-8410-cb819647d7d3"}
00:36:52.937 00.002 15276 case statement mapped state 6 to 3
00:36:52.939 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0df7c13e-f13c-4829-8410-cb819647d7d3"}
00:36:52.940 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cec8b13-d721-4372-a3ee-e4707b39ecaf"}
00:36:52.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[6.62,6.92],"pixels":"..."},"id":"4cec8b13-d721-4372-a3ee-e4707b39ecaf"}
00:36:53.644 00.703 7448 Exposure complete
00:36:53.733 00.089 7448 worker thread done servicing request
00:36:53.733 00.000 15276 OnExposeComplete: enter
00:36:53.735 00.002 15276 UpdateGuideState(): m_state=6
00:36:53.735 00.000 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
00:36:53.736 00.001 15276 Star::Find returns 1 (1), X=173.80, Y=654.07, Mass=5992, SNR=45.2, Peak=255 HFD=5.6
00:36:53.737 00.001 15276 MultiStar: [#1 -0.22,0.15,0.93,U] [#2 -0.15,0.27,0.90,U] [#3 -0.25,0.02,1.08,U] [#4 0.14,0.08,1.26,U] [#5 -0.02,0.28,1.27,U] [#6 0.31,-0.12,0.72,U] [#7 -0.08,-0.03,1.16,U] [#8 -0.12,-0.14,0.84,U] 
00:36:53.738 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.18, 0.29}
00:36:53.738 00.000 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.26) = xAngle (3.42 = -2.87)
00:36:53.739 00.001 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.52 = -2.76)
00:36:53.739 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
00:36:53.742 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.10, opts=13)
00:36:53.743 00.001 15276 Enqueuing Move request for scope (-0.07, 0.10)
00:36:53.744 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:36:53.745 00.001 15276 UpdateGuideState exits: m=5992 SNR=45.2 Saturated
00:36:53.745 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:53.746 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:53.746 00.000 15276 Enqueuing Expose request
00:36:53.747 00.001 7448 Worker thread wakes up
00:36:53.747 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:36:53.747 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:36:53.747 00.000 7448 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.04
00:36:53.747 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:36:53.747 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:53.747 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:36:53.747 00.000 7448 MoveAxis(E, 0, ABG)
00:36:53.747 00.000 7448 Move returns status 0, amount 0
00:36:53.747 00.000 7448 MoveAxis(N, 0, ABG)
00:36:53.747 00.000 7448 Move returns status 0, amount 0
00:36:53.747 00.000 7448 move complete, result=0
00:36:53.747 00.000 7448 worker thread done servicing request
00:36:53.747 00.000 7448 Worker thread wakes up
00:36:53.747 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:53.747 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:53.747 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:54.927 01.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b698effc-ac61-48b9-a85f-d135aae500ef"}
00:36:54.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b698effc-ac61-48b9-a85f-d135aae500ef"}
00:36:54.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c3ea7d3-9719-4f4c-82b8-2cbc6af3f9f9"}
00:36:54.933 00.001 15276 case statement mapped state 6 to 3
00:36:54.939 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3ea7d3-9719-4f4c-82b8-2cbc6af3f9f9"}
00:36:54.940 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e6c9a97-ec1e-4c50-ae54-27fea15dc8f0"}
00:36:54.940 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[6.80,7.07],"pixels":"..."},"id":"1e6c9a97-ec1e-4c50-ae54-27fea15dc8f0"}
00:36:56.201 01.261 7448 Exposure complete
00:36:56.283 00.082 7448 worker thread done servicing request
00:36:56.283 00.000 15276 OnExposeComplete: enter
00:36:56.284 00.001 15276 UpdateGuideState(): m_state=6
00:36:56.285 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
00:36:56.286 00.001 15276 Star::Find returns 1 (1), X=173.79, Y=653.91, Mass=5777, SNR=41.8, Peak=255 HFD=5.5
00:36:56.286 00.000 15276 MultiStar: [#1 0.14,0.06,1.02,U] [#2 0.27,0.16,1.02,U] [#3 -0.14,-0.04,1.09,U] [#4 0.15,-0.18,1.38,U] [#5 -0.00,0.16,1.43,U] [#6 0.48,-0.33,0.80,U] [#7 0.08,0.00,1.43,U] [#8 -0.02,-0.33,0.91,U] 
00:36:56.288 00.002 15276 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {-0.18, 0.13}
00:36:56.288 00.000 15276 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.26) = xAngle (0.90 = 0.90)
00:36:56.289 00.001 15276 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.01 = 1.01)
00:36:56.289 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.36 mountX=0.05 mountY=0.07, mountTheta=0.94
00:36:56.290 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.03, opts=13)
00:36:56.291 00.001 15276 Enqueuing Move request for scope (0.08, -0.03)
00:36:56.291 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:36:56.292 00.001 15276 UpdateGuideState exits: m=5777 SNR=41.8 Saturated
00:36:56.292 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:56.293 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:56.293 00.000 15276 Enqueuing Expose request
00:36:56.294 00.001 7448 Worker thread wakes up
00:36:56.294 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:36:56.294 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:36:56.294 00.000 7448 Moving (0.08, -0.03) raw xDistance=0.05 yDistance=0.07
00:36:56.294 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:36:56.294 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:56.294 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:56.294 00.000 7448 MoveAxis(E, 0, ABG)
00:36:56.294 00.000 7448 Move returns status 0, amount 0
00:36:56.294 00.000 7448 MoveAxis(N, 0, ABG)
00:36:56.294 00.000 7448 Move returns status 0, amount 0
00:36:56.294 00.000 7448 move complete, result=0
00:36:56.294 00.000 7448 worker thread done servicing request
00:36:56.294 00.000 7448 Worker thread wakes up
00:36:56.294 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:56.294 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:56.294 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:56.927 00.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2831577-d857-466b-b2d4-59f05fd32e7e"}
00:36:56.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2831577-d857-466b-b2d4-59f05fd32e7e"}
00:36:56.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ed2eb74-7ca7-49b9-9556-aefeea52c30e"}
00:36:56.935 00.002 15276 case statement mapped state 6 to 3
00:36:56.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ed2eb74-7ca7-49b9-9556-aefeea52c30e"}
00:36:56.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c888c360-f0a8-4e31-b7e8-e88c05dca539"}
00:36:56.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[6.79,6.91],"pixels":"..."},"id":"c888c360-f0a8-4e31-b7e8-e88c05dca539"}
00:36:58.761 01.822 7448 Exposure complete
00:36:58.852 00.091 7448 worker thread done servicing request
00:36:58.852 00.000 15276 OnExposeComplete: enter
00:36:58.852 00.000 15276 UpdateGuideState(): m_state=6
00:36:58.853 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
00:36:58.853 00.000 15276 Star::Find returns 1 (1), X=173.90, Y=653.80, Mass=5503, SNR=43.1, Peak=255 HFD=4.9
00:36:58.854 00.001 15276 MultiStar: [#1 -0.03,0.20,0.99,U] [#2 0.27,0.19,0.93,U] [#3 0.08,0.03,1.16,U] [#4 0.09,-0.09,1.34,U] [#5 0.12,0.21,1.32,U] [#6 0.42,-0.10,0.82,U] [#7 -0.18,-0.05,1.21,U] [#8 0.13,-0.03,0.86,U] 
00:36:58.855 00.001 15276 single-star, 8 included, MultiStar: {0.08, 0.04}, one-star: {-0.07, 0.01}
00:36:58.856 00.001 15276 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.26) = xAngle (4.20 = -2.09)
00:36:58.856 00.000 15276 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.30 = -1.98)
00:36:58.857 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
00:36:58.858 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.01, opts=13)
00:36:58.858 00.000 15276 Enqueuing Move request for scope (-0.07, 0.01)
00:36:58.859 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:36:58.860 00.001 7448 Worker thread wakes up
00:36:58.860 00.000 15276 UpdateGuideState exits: m=5503 SNR=43.1 Saturated
00:36:58.861 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:58.862 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:36:58.862 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:36:58.862 00.000 15276 Enqueuing Expose request
00:36:58.863 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:36:58.863 00.000 7448 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.06
00:36:58.863 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:36:58.863 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:58.863 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:36:58.863 00.000 7448 MoveAxis(E, 0, ABG)
00:36:58.863 00.000 7448 Move returns status 0, amount 0
00:36:58.863 00.000 7448 MoveAxis(N, 0, ABG)
00:36:58.863 00.000 7448 Move returns status 0, amount 0
00:36:58.863 00.000 7448 move complete, result=0
00:36:58.863 00.000 7448 worker thread done servicing request
00:36:58.863 00.000 7448 Worker thread wakes up
00:36:58.863 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:36:58.863 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:36:58.863 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:58.927 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a7e69f9-464b-4ff0-bbc4-d085525eef67"}
00:36:58.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a7e69f9-464b-4ff0-bbc4-d085525eef67"}
00:36:58.934 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43f79e85-9e75-4f34-823d-5d8e351b0686"}
00:36:58.935 00.001 15276 case statement mapped state 6 to 3
00:36:58.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f79e85-9e75-4f34-823d-5d8e351b0686"}
00:36:58.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2d86c2f-6e95-4a78-a348-06f1ac0539da"}
00:36:58.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"d2d86c2f-6e95-4a78-a348-06f1ac0539da"}
00:37:00.926 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fe40689-fe2a-4664-b59f-65912a27e3c9"}
00:37:00.930 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fe40689-fe2a-4664-b59f-65912a27e3c9"}
00:37:00.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"137be5a8-6953-48a8-95e7-f0236b258408"}
00:37:00.934 00.001 15276 case statement mapped state 6 to 3
00:37:00.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"137be5a8-6953-48a8-95e7-f0236b258408"}
00:37:00.938 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"027dc4fb-f34e-4aec-b63a-1d3cc79c7a73"}
00:37:00.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"027dc4fb-f34e-4aec-b63a-1d3cc79c7a73"}
00:37:01.329 00.390 7448 Exposure complete
00:37:01.433 00.104 7448 worker thread done servicing request
00:37:01.433 00.000 15276 OnExposeComplete: enter
00:37:01.433 00.000 15276 UpdateGuideState(): m_state=6
00:37:01.434 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
00:37:01.434 00.000 15276 Star::Find returns 1 (1), X=173.83, Y=654.10, Mass=5201, SNR=40.5, Peak=255 HFD=4.8
00:37:01.435 00.001 15276 MultiStar: [#1 0.00,0.05,1.05,U] [#2 0.11,0.26,1.00,U] [#3 -0.00,0.03,1.14,U] [#4 0.04,-0.05,1.37,U] [#5 -0.03,0.15,1.50,U] [#6 0.19,0.08,0.82,U] [#7 0.18,-0.07,1.25,U] [#8 0.13,-0.15,0.98,U] 
00:37:01.436 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {-0.14, 0.31}
00:37:01.436 00.000 15276 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.26) = xAngle (2.19 = 2.19)
00:37:01.437 00.001 15276 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.30 = 2.30)
00:37:01.437 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.93 mountX=-0.05 mountY=0.06, mountTheta=2.23
00:37:01.438 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.06, opts=13)
00:37:01.439 00.001 15276 Enqueuing Move request for scope (0.05, 0.06)
00:37:01.440 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:37:01.440 00.000 15276 UpdateGuideState exits: m=5201 SNR=40.5 Saturated
00:37:01.441 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:01.442 00.001 7448 Worker thread wakes up
00:37:01.442 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:37:01.442 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:01.442 00.000 15276 Enqueuing Expose request
00:37:01.443 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:37:01.443 00.000 7448 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
00:37:01.443 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:37:01.443 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:01.443 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:01.443 00.000 7448 MoveAxis(E, 0, ABG)
00:37:01.443 00.000 7448 Move returns status 0, amount 0
00:37:01.443 00.000 7448 MoveAxis(N, 0, ABG)
00:37:01.443 00.000 7448 Move returns status 0, amount 0
00:37:01.443 00.000 7448 move complete, result=0
00:37:01.443 00.000 7448 worker thread done servicing request
00:37:01.443 00.000 7448 Worker thread wakes up
00:37:01.443 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:01.443 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:01.444 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:02.926 01.482 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19f6ec83-9379-43d5-b71c-18bd1e7e9658"}
00:37:02.929 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19f6ec83-9379-43d5-b71c-18bd1e7e9658"}
00:37:02.932 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9576a676-91a5-499c-8a61-618474921dd4"}
00:37:02.934 00.002 15276 case statement mapped state 6 to 3
00:37:02.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9576a676-91a5-499c-8a61-618474921dd4"}
00:37:02.937 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dadf3522-6990-45c1-a7de-57c6e31c75ec"}
00:37:02.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"dadf3522-6990-45c1-a7de-57c6e31c75ec"}
00:37:03.909 00.971 7448 Exposure complete
00:37:03.998 00.089 7448 worker thread done servicing request
00:37:03.998 00.000 15276 OnExposeComplete: enter
00:37:03.998 00.000 15276 UpdateGuideState(): m_state=6
00:37:03.999 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
00:37:03.999 00.000 15276 Star::Find returns 1 (1), X=173.60, Y=654.09, Mass=5923, SNR=43.6, Peak=255 HFD=5.4
00:37:04.000 00.001 15276 MultiStar: [#1 -0.00,0.20,0.97,U] [#2 -0.11,0.26,0.92,U] [#3 -0.39,0.11,1.00,U] [#4 0.09,-0.02,1.31,U] [#5 -0.27,0.33,1.33,U] [#6 0.23,-0.09,0.78,U] [#7 -0.01,0.14,1.29,U] [#8 -0.11,-0.09,0.85,U] 
00:37:04.001 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.14}, one-star: {-0.37, 0.30}
00:37:04.002 00.001 15276 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.26) = xAngle (3.49 = -2.79)
00:37:04.003 00.001 15276 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.60 = -2.68)
00:37:04.004 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=-0.17 mountY=-0.08, mountTheta=-2.70
00:37:04.005 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.14, opts=13)
00:37:04.006 00.001 15276 Enqueuing Move request for scope (-0.11, 0.14)
00:37:04.006 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:37:04.007 00.001 15276 UpdateGuideState exits: m=5923 SNR=43.6 Saturated
00:37:04.007 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:04.007 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:04.008 00.001 15276 Enqueuing Expose request
00:37:04.009 00.001 7448 Worker thread wakes up
00:37:04.009 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
00:37:04.009 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
00:37:04.009 00.000 7448 Moving (-0.11, 0.14) raw xDistance=-0.17 yDistance=-0.08
00:37:04.009 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
00:37:04.009 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:04.009 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:04.009 00.000 7448 MoveAxis(E, 0, ABG)
00:37:04.009 00.000 7448 Move returns status 0, amount 0
00:37:04.009 00.000 7448 MoveAxis(N, 0, ABG)
00:37:04.009 00.000 7448 Move returns status 0, amount 0
00:37:04.009 00.000 7448 move complete, result=0
00:37:04.009 00.000 7448 worker thread done servicing request
00:37:04.009 00.000 7448 Worker thread wakes up
00:37:04.009 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:04.010 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:04.010 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:04.926 00.916 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2349acac-76de-47e1-9e0d-a6be9198f0e8"}
00:37:04.929 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2349acac-76de-47e1-9e0d-a6be9198f0e8"}
00:37:04.932 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7208d0bd-45af-4252-b645-533337061937"}
00:37:04.934 00.002 15276 case statement mapped state 6 to 3
00:37:04.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7208d0bd-45af-4252-b645-533337061937"}
00:37:04.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e685d68-6c60-4c91-b4a1-39b2791aae49"}
00:37:04.937 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[6.60,7.09],"pixels":"..."},"id":"6e685d68-6c60-4c91-b4a1-39b2791aae49"}
00:37:06.465 01.528 7448 Exposure complete
00:37:06.571 00.106 7448 worker thread done servicing request
00:37:06.571 00.000 15276 OnExposeComplete: enter
00:37:06.572 00.001 15276 UpdateGuideState(): m_state=6
00:37:06.572 00.000 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
00:37:06.573 00.001 15276 Star::Find returns 1 (1), X=173.85, Y=654.23, Mass=5784, SNR=44.6, Peak=255 HFD=5.6
00:37:06.573 00.000 15276 MultiStar: [#1 0.02,0.31,0.90,U] [#2 -0.10,0.28,0.87,U] [#3 0.02,-0.06,1.09,U] [#4 0.28,0.05,1.29,U] [#5 -0.17,0.13,1.39,U] [#6 0.49,-0.02,0.79,U] [#7 0.03,-0.04,1.14,U] [#8 -0.23,-0.03,0.83,U] 
00:37:06.573 00.000 15276 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.13, 0.44}
00:37:06.575 00.002 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.26) = xAngle (2.67 = 2.67)
00:37:06.576 00.001 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.78 = 2.78)
00:37:06.576 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.41 mountX=-0.10 mountY=0.04, mountTheta=2.76
00:37:06.577 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.11, opts=13)
00:37:06.579 00.002 15276 Enqueuing Move request for scope (0.02, 0.11)
00:37:06.580 00.001 7448 Worker thread wakes up
00:37:06.580 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:37:06.580 00.000 15276 UpdateGuideState exits: m=5784 SNR=44.6 Saturated
00:37:06.581 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:06.582 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:06.582 00.000 15276 Enqueuing Expose request
00:37:06.583 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
00:37:06.583 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
00:37:06.583 00.000 7448 Moving (0.02, 0.11) raw xDistance=-0.10 yDistance=0.04
00:37:06.583 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:37:06.583 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:06.583 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:37:06.583 00.000 7448 MoveAxis(E, 0, ABG)
00:37:06.583 00.000 7448 Move returns status 0, amount 0
00:37:06.583 00.000 7448 MoveAxis(N, 0, ABG)
00:37:06.583 00.000 7448 Move returns status 0, amount 0
00:37:06.583 00.000 7448 move complete, result=0
00:37:06.583 00.000 7448 worker thread done servicing request
00:37:06.583 00.000 7448 Worker thread wakes up
00:37:06.583 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:06.583 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:06.584 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:06.925 00.341 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4b6e315-215a-4790-981a-bf10eabb5548"}
00:37:06.928 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4b6e315-215a-4790-981a-bf10eabb5548"}
00:37:06.931 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a92a4605-1ecc-4a61-b988-21ccecc3e1bd"}
00:37:06.933 00.002 15276 case statement mapped state 6 to 3
00:37:06.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a92a4605-1ecc-4a61-b988-21ccecc3e1bd"}
00:37:06.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"138976fd-1289-4dc0-a33f-cd8aaa9bf3e1"}
00:37:06.936 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[6.85,7.23],"pixels":"..."},"id":"138976fd-1289-4dc0-a33f-cd8aaa9bf3e1"}
00:37:08.923 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d583e4f9-cdea-4a9a-b293-7b8371629069"}
00:37:08.927 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d583e4f9-cdea-4a9a-b293-7b8371629069"}
00:37:08.930 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4abe7ed-b814-496b-afb5-67bfa22a019d"}
00:37:08.932 00.002 15276 case statement mapped state 6 to 3
00:37:08.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4abe7ed-b814-496b-afb5-67bfa22a019d"}
00:37:08.935 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8449df47-ca19-474a-b149-9d67f9b139e5"}
00:37:08.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[6.85,7.23],"pixels":"..."},"id":"8449df47-ca19-474a-b149-9d67f9b139e5"}
00:37:09.047 00.111 7448 Exposure complete
00:37:09.149 00.102 7448 worker thread done servicing request
00:37:09.149 00.000 15276 OnExposeComplete: enter
00:37:09.149 00.000 15276 UpdateGuideState(): m_state=6
00:37:09.150 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
00:37:09.151 00.001 15276 Star::Find returns 1 (1), X=173.92, Y=654.05, Mass=5352, SNR=41.3, Peak=255 HFD=4.7
00:37:09.151 00.000 15276 MultiStar: [#1 -0.09,0.07,0.98,U] [#2 -0.27,0.21,0.91,U] [#3 -0.05,-0.22,1.13,U] [#4 0.03,0.00,1.43,U] [#5 -0.03,0.21,1.45,U] [#6 0.22,0.07,0.82,U] [#7 -0.09,0.23,1.25,U] [#8 -0.15,-0.20,0.89,U] 
00:37:09.152 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.05, 0.26}
00:37:09.153 00.001 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.26) = xAngle (3.42 = -2.87)
00:37:09.154 00.001 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.53 = -2.76)
00:37:09.155 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.16 mountX=-0.09 mountY=-0.03, mountTheta=-2.77
00:37:09.157 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.08, opts=13)
00:37:09.157 00.000 15276 Enqueuing Move request for scope (-0.05, 0.08)
00:37:09.158 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:37:09.158 00.000 15276 UpdateGuideState exits: m=5352 SNR=41.3 Saturated
00:37:09.159 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:09.160 00.001 7448 Worker thread wakes up
00:37:09.160 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:37:09.160 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:37:09.160 00.000 7448 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
00:37:09.160 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:37:09.160 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:09.160 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:37:09.160 00.000 7448 MoveAxis(E, 0, ABG)
00:37:09.160 00.000 7448 Move returns status 0, amount 0
00:37:09.160 00.000 7448 MoveAxis(N, 0, ABG)
00:37:09.160 00.000 7448 Move returns status 0, amount 0
00:37:09.160 00.000 7448 move complete, result=0
00:37:09.160 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:09.160 00.000 15276 Enqueuing Expose request
00:37:09.160 00.000 7448 worker thread done servicing request
00:37:09.160 00.000 7448 Worker thread wakes up
00:37:09.160 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:09.160 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:09.160 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:10.924 01.764 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fda84c68-84d6-4f29-bc5d-96330b3e3fda"}
00:37:10.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fda84c68-84d6-4f29-bc5d-96330b3e3fda"}
00:37:10.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"853e2b57-d2e4-4b74-bd54-2dbeb05f752c"}
00:37:10.931 00.002 15276 case statement mapped state 6 to 3
00:37:10.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"853e2b57-d2e4-4b74-bd54-2dbeb05f752c"}
00:37:10.934 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8f63347-932b-40bf-b59a-c5892650673a"}
00:37:10.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.92,7.05],"pixels":"..."},"id":"b8f63347-932b-40bf-b59a-c5892650673a"}
00:37:11.620 00.685 7448 Exposure complete
00:37:11.713 00.093 7448 worker thread done servicing request
00:37:11.713 00.000 15276 OnExposeComplete: enter
00:37:11.714 00.001 15276 UpdateGuideState(): m_state=6
00:37:11.715 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
00:37:11.716 00.001 15276 Star::Find returns 1 (1), X=173.97, Y=654.02, Mass=5687, SNR=42.9, Peak=255 HFD=5.6
00:37:11.717 00.001 15276 MultiStar: [#1 -0.02,0.23,0.98,U] [#2 0.07,0.20,0.94,U] [#3 -0.23,-0.09,1.13,U] [#4 0.00,-0.01,1.41,U] [#5 0.24,0.49,1.42,U] [#6 0.23,-0.02,0.80,U] [#7 -0.15,-0.03,1.10,U] [#8 0.10,-0.01,0.90,U] 
00:37:11.718 00.001 15276 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {-0.01, 0.23}
00:37:11.718 00.000 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.26) = xAngle (2.64 = 2.64)
00:37:11.719 00.001 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.75 = 2.75)
00:37:11.719 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.38 mountX=-0.11 mountY=0.05, mountTheta=2.73
00:37:11.720 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.12, opts=13)
00:37:11.722 00.002 15276 Enqueuing Move request for scope (0.02, 0.12)
00:37:11.722 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:37:11.723 00.001 15276 UpdateGuideState exits: m=5687 SNR=42.9 Saturated
00:37:11.724 00.001 7448 Worker thread wakes up
00:37:11.724 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
00:37:11.724 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:11.724 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:11.725 00.001 15276 Enqueuing Expose request
00:37:11.725 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
00:37:11.725 00.000 7448 Moving (0.02, 0.12) raw xDistance=-0.11 yDistance=0.05
00:37:11.725 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:37:11.725 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:11.726 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:37:11.726 00.000 7448 MoveAxis(E, 0, ABG)
00:37:11.726 00.000 7448 Move returns status 0, amount 0
00:37:11.726 00.000 7448 MoveAxis(N, 0, ABG)
00:37:11.726 00.000 7448 Move returns status 0, amount 0
00:37:11.726 00.000 7448 move complete, result=0
00:37:11.726 00.000 7448 worker thread done servicing request
00:37:11.726 00.000 7448 Worker thread wakes up
00:37:11.726 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:11.726 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:11.727 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:12.926 01.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7df3b2a-934f-4fc6-a076-ba0f0413c487"}
00:37:12.930 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7df3b2a-934f-4fc6-a076-ba0f0413c487"}
00:37:12.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a8bf8a7-050e-4b16-906b-1b58640c6f95"}
00:37:12.934 00.001 15276 case statement mapped state 6 to 3
00:37:12.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a8bf8a7-050e-4b16-906b-1b58640c6f95"}
00:37:12.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e94d6bc-13f5-46ad-8c2a-343d22b63c00"}
00:37:12.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[6.97,7.02],"pixels":"..."},"id":"7e94d6bc-13f5-46ad-8c2a-343d22b63c00"}
00:37:14.182 01.244 7448 Exposure complete
00:37:14.270 00.088 7448 worker thread done servicing request
00:37:14.270 00.000 15276 OnExposeComplete: enter
00:37:14.271 00.001 15276 UpdateGuideState(): m_state=6
00:37:14.273 00.002 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
00:37:14.274 00.001 15276 Star::Find returns 1 (1), X=173.80, Y=653.90, Mass=5192, SNR=41.7, Peak=255 HFD=4.8
00:37:14.274 00.000 15276 MultiStar: [#1 -0.05,-0.11,1.04,U] [#2 0.13,0.15,0.92,U] [#3 -0.04,-0.27,1.14,U] [#4 0.26,0.03,1.35,U] [#5 -0.01,0.21,1.39,U] [#6 0.48,0.07,0.82,U] [#7 0.01,-0.07,1.24,U] [#8 0.11,-0.02,0.92,U] 
00:37:14.276 00.002 15276 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {-0.17, 0.12}
00:37:14.276 00.000 15276 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.26) = xAngle (1.44 = 1.44)
00:37:14.276 00.000 15276 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.55 = 1.55)
00:37:14.277 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.18 mountX=0.01 mountY=0.07, mountTheta=1.44
00:37:14.278 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.01, opts=13)
00:37:14.279 00.001 15276 Enqueuing Move request for scope (0.07, 0.01)
00:37:14.279 00.000 7448 Worker thread wakes up
00:37:14.279 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:37:14.279 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:37:14.279 00.000 7448 Moving (0.07, 0.01) raw xDistance=0.01 yDistance=0.07
00:37:14.279 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:37:14.281 00.002 15276 UpdateGuideState exits: m=5192 SNR=41.7 Saturated
00:37:14.281 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:14.282 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:37:14.282 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:14.282 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:14.282 00.000 15276 Enqueuing Expose request
00:37:14.283 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:14.283 00.000 7448 MoveAxis(E, 0, ABG)
00:37:14.283 00.000 7448 Move returns status 0, amount 0
00:37:14.283 00.000 7448 MoveAxis(N, 0, ABG)
00:37:14.283 00.000 7448 Move returns status 0, amount 0
00:37:14.283 00.000 7448 move complete, result=0
00:37:14.283 00.000 7448 worker thread done servicing request
00:37:14.283 00.000 7448 Worker thread wakes up
00:37:14.283 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:14.283 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:14.283 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:14.924 00.641 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"945b6c04-fa0c-4eb6-a70a-ac609182b5b8"}
00:37:14.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"945b6c04-fa0c-4eb6-a70a-ac609182b5b8"}
00:37:14.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"615f758a-f529-4a17-9cb9-bcbaa49ba888"}
00:37:14.930 00.001 15276 case statement mapped state 6 to 3
00:37:14.930 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"615f758a-f529-4a17-9cb9-bcbaa49ba888"}
00:37:14.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f74c9f1c-8b2a-469f-afc0-ebeb66ae4b57"}
00:37:14.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[6.80,6.90],"pixels":"..."},"id":"f74c9f1c-8b2a-469f-afc0-ebeb66ae4b57"}
00:37:16.744 01.811 7448 Exposure complete
00:37:16.840 00.096 7448 worker thread done servicing request
00:37:16.840 00.000 15276 OnExposeComplete: enter
00:37:16.842 00.002 15276 UpdateGuideState(): m_state=6
00:37:16.842 00.000 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
00:37:16.843 00.001 15276 Star::Find returns 1 (0), X=173.91, Y=653.25, Mass=5380, SNR=41.7, Peak=234 HFD=5.4
00:37:16.844 00.001 15276 MultiStar: [#1 0.16,-0.39,1.04,U] [#2 0.11,-0.50,0.96,U] [#3 -0.03,-0.53,1.07,U] [#4 0.31,-0.58,1.37,U] [#5 0.36,-0.23,1.38,U] [#6 0.36,-0.57,0.79,U] [#7 0.17,-0.54,1.15,U] [#8 0.06,-0.75,0.94,U] 
00:37:16.845 00.001 15276 refined, 8 included, MultiStar: {0.17, -0.50}, one-star: {-0.06, -0.54}
00:37:16.846 00.001 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.01 = 0.01)
00:37:16.846 00.000 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
00:37:16.847 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.50 hyp=0.53 cameraTheta=-1.25 mountX=0.53 mountY=0.06, mountTheta=0.12
00:37:16.848 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.50, opts=13)
00:37:16.849 00.001 15276 Enqueuing Move request for scope (0.17, -0.50)
00:37:16.849 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:37:16.849 00.000 15276 UpdateGuideState exits: m=5380 SNR=41.7
00:37:16.849 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:16.851 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:16.851 00.000 15276 Enqueuing Expose request
00:37:16.852 00.001 7448 Worker thread wakes up
00:37:16.852 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.50) opts 0xd
00:37:16.852 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.50)
00:37:16.852 00.000 7448 Moving (0.17, -0.50) raw xDistance=0.53 yDistance=0.06
00:37:16.852 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.53
00:37:16.852 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:16.852 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:16.852 00.000 7448 MoveAxis(W, 363, ABG)
00:37:16.852 00.000 7448 Guiding  Dir = 3, Dur = 363
00:37:16.863 00.011 7448 IsSlewing returns 0
00:37:16.863 00.000 7448 IsGuiding returns 0
00:37:16.924 00.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aece66b4-0a11-4612-bca8-9964ee55f05b"}
00:37:16.928 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aece66b4-0a11-4612-bca8-9964ee55f05b"}
00:37:16.930 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed871e1e-ffb6-4f42-b5ee-e8c07ff06fa0"}
00:37:16.930 00.000 15276 case statement mapped state 6 to 3
00:37:16.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed871e1e-ffb6-4f42-b5ee-e8c07ff06fa0"}
00:37:16.931 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e107b2cd-71c1-4763-a058-eddf86fe357a"}
00:37:16.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[6.91,7.25],"pixels":"..."},"id":"e107b2cd-71c1-4763-a058-eddf86fe357a"}
00:37:17.235 00.303 7448 IsGuiding returns 0
00:37:17.235 00.000 7448 Move returns status 0, amount 363
00:37:17.235 00.000 7448 MoveAxis(N, 0, ABG)
00:37:17.235 00.000 7448 Move returns status 0, amount 0
00:37:17.235 00.000 7448 move complete, result=0
00:37:17.236 00.001 7448 worker thread done servicing request
00:37:17.236 00.000 7448 Worker thread wakes up
00:37:17.236 00.000 15276 GuideStep: 0.5 px 363 ms WEST, 0.1 px 0 ms NORTH
00:37:17.239 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:17.239 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:18.924 01.685 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74f7d126-7b2d-442e-8f8a-f13a3580c1b4"}
00:37:18.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74f7d126-7b2d-442e-8f8a-f13a3580c1b4"}
00:37:18.930 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea2d9aaf-e79b-4ed2-a44d-18f536b5be89"}
00:37:18.932 00.002 15276 case statement mapped state 6 to 3
00:37:18.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2d9aaf-e79b-4ed2-a44d-18f536b5be89"}
00:37:18.935 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b820bc8b-2766-40ff-8a16-b0a112a435a1"}
00:37:18.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[6.91,7.25],"pixels":"..."},"id":"b820bc8b-2766-40ff-8a16-b0a112a435a1"}
00:37:19.698 00.762 7448 Exposure complete
00:37:19.813 00.115 7448 worker thread done servicing request
00:37:19.814 00.001 15276 OnExposeComplete: enter
00:37:19.814 00.000 15276 UpdateGuideState(): m_state=6
00:37:19.814 00.000 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
00:37:19.816 00.002 15276 Star::Find returns 1 (1), X=174.08, Y=652.86, Mass=5237, SNR=40.9, Peak=255 HFD=5.4
00:37:19.817 00.001 15276 MultiStar: [#1 0.33,-0.89,1.07,U] [#2 0.13,-1.00,1.01,U] [#3 0.35,-1.17,1.18,U] [#4 -0.12,-2.26,0.00,M1] [#5 0.49,-0.96,1.48,U] [#6 0.97,-1.16,0.00,M1] [#7 0.29,-1.31,0.00,M1] [#8 0.29,-1.25,0.00,M1] 
00:37:19.818 00.001 15276 single-star, 4 included, MultiStar: {0.30, -0.99}, one-star: {0.11, -0.92}
00:37:19.818 00.000 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
00:37:19.819 00.001 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.09 = -0.09)
00:37:19.819 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.92 hyp=0.93 cameraTheta=-1.45 mountX=0.91 mountY=-0.08, mountTheta=-0.09
00:37:19.821 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.92, opts=13)
00:37:19.822 00.001 15276 Enqueuing Move request for scope (0.11, -0.92)
00:37:19.822 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:37:19.823 00.001 7448 Worker thread wakes up
00:37:19.823 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.92) opts 0xd
00:37:19.823 00.000 15276 UpdateGuideState exits: m=5237 SNR=40.9 Saturated
00:37:19.824 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.92)
00:37:19.824 00.000 7448 Moving (0.11, -0.92) raw xDistance=0.91 yDistance=-0.08
00:37:19.824 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.91
00:37:19.824 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:19.824 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:19.825 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:19.826 00.001 15276 Enqueuing Expose request
00:37:19.826 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:19.826 00.000 7448 MoveAxis(W, 646, ABG)
00:37:19.826 00.000 7448 Guiding  Dir = 3, Dur = 646
00:37:19.835 00.009 7448 IsSlewing returns 0
00:37:19.835 00.000 7448 IsGuiding returns 0
00:37:20.492 00.657 7448 IsGuiding returns 0
00:37:20.492 00.000 7448 Move returns status 0, amount 646
00:37:20.492 00.000 7448 MoveAxis(N, 0, ABG)
00:37:20.492 00.000 7448 Move returns status 0, amount 0
00:37:20.492 00.000 7448 move complete, result=0
00:37:20.493 00.001 7448 worker thread done servicing request
00:37:20.493 00.000 7448 Worker thread wakes up
00:37:20.493 00.000 15276 GuideStep: 0.9 px 646 ms WEST, -0.1 px 0 ms NORTH
00:37:20.496 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:20.496 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:20.922 00.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"906768cf-adc7-4311-a294-9b2d289bb796"}
00:37:20.926 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"906768cf-adc7-4311-a294-9b2d289bb796"}
00:37:20.928 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5db5581d-e098-4ade-b450-3304feb6bcae"}
00:37:20.931 00.003 15276 case statement mapped state 6 to 3
00:37:20.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db5581d-e098-4ade-b450-3304feb6bcae"}
00:37:20.934 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74732068-942f-4b76-bd99-f5074cd06a65"}
00:37:20.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[7.08,6.86],"pixels":"..."},"id":"74732068-942f-4b76-bd99-f5074cd06a65"}
00:37:22.923 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3f7bca6-bc2f-4b06-a7e0-2faaca547a02"}
00:37:22.926 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3f7bca6-bc2f-4b06-a7e0-2faaca547a02"}
00:37:22.929 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"106b7df3-a46c-49de-b354-2d20de7fa202"}
00:37:22.931 00.002 15276 case statement mapped state 6 to 3
00:37:22.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"106b7df3-a46c-49de-b354-2d20de7fa202"}
00:37:22.934 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"647be4d6-a137-48a2-ae5a-d0867eb1aa4a"}
00:37:22.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[7.08,6.86],"pixels":"..."},"id":"647be4d6-a137-48a2-ae5a-d0867eb1aa4a"}
00:37:22.946 00.010 7448 Exposure complete
00:37:23.037 00.091 7448 worker thread done servicing request
00:37:23.037 00.000 15276 OnExposeComplete: enter
00:37:23.038 00.001 15276 UpdateGuideState(): m_state=6
00:37:23.038 00.000 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
00:37:23.039 00.001 15276 Star::Find returns 1 (1), X=174.36, Y=652.67, Mass=5454, SNR=41.9, Peak=255 HFD=5.4
00:37:23.040 00.001 15276 MultiStar: [#1 0.53,-1.22,0.00,M1] [#2 0.43,-1.26,0.00,M1] [#3 0.33,-1.71,0.00,M1] [#4 0.58,-1.88,0.00,M2] [#5 0.82,-1.18,0.00,M1] [#6 1.15,-1.57,0.00,M2] [#7 0.53,-1.57,0.00,M2] [#8 0.52,-1.67,0.00,M2] 
00:37:23.041 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
00:37:23.043 00.002 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.13 = 0.13)
00:37:23.043 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-1.12 hyp=1.18 cameraTheta=-1.23 mountX=1.18 mountY=0.16, mountTheta=0.13
00:37:23.044 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-1.12, opts=13)
00:37:23.045 00.001 15276 Enqueuing Move request for scope (0.39, -1.12)
00:37:23.046 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:37:23.047 00.001 15276 UpdateGuideState exits: m=5454 SNR=41.9 Saturated
00:37:23.048 00.001 7448 Worker thread wakes up
00:37:23.048 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -1.12) opts 0xd
00:37:23.048 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -1.12)
00:37:23.048 00.000 7448 Moving (0.39, -1.12) raw xDistance=1.18 yDistance=0.16
00:37:23.048 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.18
00:37:23.048 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:23.049 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:23.050 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:37:23.050 00.000 7448 MoveAxis(W, 851, ABG)
00:37:23.050 00.000 7448 Guiding  Dir = 3, Dur = 851
00:37:23.050 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:23.051 00.001 15276 Enqueuing Expose request
00:37:23.085 00.034 7448 IsSlewing returns 0
00:37:23.085 00.000 7448 IsGuiding returns 0
00:37:23.974 00.889 7448 IsGuiding returns 0
00:37:23.974 00.000 7448 Move returns status 0, amount 851
00:37:23.974 00.000 7448 MoveAxis(N, 0, ABG)
00:37:23.974 00.000 7448 Move returns status 0, amount 0
00:37:23.974 00.000 7448 move complete, result=0
00:37:23.974 00.000 7448 worker thread done servicing request
00:37:23.974 00.000 7448 Worker thread wakes up
00:37:23.974 00.000 15276 GuideStep: 1.2 px 851 ms WEST, 0.2 px 0 ms NORTH
00:37:23.975 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:23.975 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:24.922 00.947 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7556347-1c8f-45f1-80dd-3a02de07b377"}
00:37:24.925 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7556347-1c8f-45f1-80dd-3a02de07b377"}
00:37:24.928 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04e39a15-ce6f-4be5-ae04-bb4946424a57"}
00:37:24.931 00.003 15276 case statement mapped state 6 to 3
00:37:24.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e39a15-ce6f-4be5-ae04-bb4946424a57"}
00:37:24.933 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0054ef2-edb3-4a2f-97f2-f1687fb9a5a3"}
00:37:24.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[7.36,6.67],"pixels":"..."},"id":"b0054ef2-edb3-4a2f-97f2-f1687fb9a5a3"}
00:37:26.441 01.507 7448 Exposure complete
00:37:26.533 00.092 7448 worker thread done servicing request
00:37:26.533 00.000 15276 OnExposeComplete: enter
00:37:26.534 00.001 15276 UpdateGuideState(): m_state=6
00:37:26.535 00.001 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
00:37:26.536 00.001 15276 Star::Find returns 1 (1), X=174.42, Y=652.17, Mass=5502, SNR=42.5, Peak=255 HFD=5.2
00:37:26.537 00.001 15276 MultiStar: [#1 0.32,-1.81,0.00,M2] [#2 0.60,-1.73,0.00,M2] [#3 0.72,-2.00,0.00,M2] [#4 0.64,-2.00,0.00,M3] [#5 0.76,-1.59,0.00,M2] [#6 0.23,-1.95,0.00,M3] [#7 0.77,-1.91,0.00,M3] [#8 0.32,-1.95,0.00,M3] 
00:37:26.537 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
00:37:26.539 00.002 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
00:37:26.540 00.001 15276 CameraToMount -- cameraX=0.45 cameraY=-1.61 hyp=1.68 cameraTheta=-1.30 mountX=1.67 mountY=0.12, mountTheta=0.07
00:37:26.542 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-1.61, opts=13)
00:37:26.543 00.001 15276 Enqueuing Move request for scope (0.45, -1.61)
00:37:26.544 00.001 7448 Worker thread wakes up
00:37:26.544 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -1.61) opts 0xd
00:37:26.544 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -1.61)
00:37:26.544 00.000 7448 Moving (0.45, -1.61) raw xDistance=1.67 yDistance=0.12
00:37:26.544 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.11 from input 1.67
00:37:26.544 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:26.544 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:37:26.545 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:37:26.545 00.000 7448 MoveAxis(W, 1201, ABG)
00:37:26.545 00.000 7448 Guiding  Dir = 3, Dur = 1201
00:37:26.545 00.000 15276 UpdateGuideState exits: m=5502 SNR=42.5 Saturated
00:37:26.546 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:26.546 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:26.546 00.000 15276 Enqueuing Expose request
00:37:26.577 00.031 7448 IsSlewing returns 0
00:37:26.577 00.000 7448 IsGuiding returns 0
00:37:26.922 00.345 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb19b0ed-055e-4c78-9c93-99e67a098a4d"}
00:37:26.925 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb19b0ed-055e-4c78-9c93-99e67a098a4d"}
00:37:26.927 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a13488da-bbc4-405b-a648-23050c246f73"}
00:37:26.930 00.003 15276 case statement mapped state 6 to 3
00:37:26.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a13488da-bbc4-405b-a648-23050c246f73"}
00:37:26.933 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3ce4417-c321-4dd6-bcb7-9eeff176c177"}
00:37:26.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"e3ce4417-c321-4dd6-bcb7-9eeff176c177"}
00:37:27.816 00.882 7448 IsGuiding returns 0
00:37:27.817 00.001 7448 Move returns status 0, amount 1201
00:37:27.817 00.000 7448 MoveAxis(N, 0, ABG)
00:37:27.817 00.000 7448 Move returns status 0, amount 0
00:37:27.817 00.000 7448 move complete, result=0
00:37:27.818 00.001 7448 worker thread done servicing request
00:37:27.818 00.000 15276 GuideStep: 1.7 px 1201 ms WEST, 0.1 px 0 ms NORTH
00:37:27.822 00.004 7448 Worker thread wakes up
00:37:27.822 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:27.822 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:28.922 01.100 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"767df94e-df6a-4b0f-8321-943a24674885"}
00:37:28.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"767df94e-df6a-4b0f-8321-943a24674885"}
00:37:28.927 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2971da6-7ebd-432c-80e0-1a3b764f75f3"}
00:37:28.929 00.002 15276 case statement mapped state 6 to 3
00:37:28.929 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2971da6-7ebd-432c-80e0-1a3b764f75f3"}
00:37:28.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3636c18b-043d-465b-bb83-1b1f3e5b716a"}
00:37:28.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"3636c18b-043d-465b-bb83-1b1f3e5b716a"}
00:37:30.283 01.351 7448 Exposure complete
00:37:30.374 00.091 7448 worker thread done servicing request
00:37:30.375 00.001 15276 OnExposeComplete: enter
00:37:30.375 00.000 15276 UpdateGuideState(): m_state=6
00:37:30.377 00.002 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
00:37:30.378 00.001 15276 Star::Find returns 1 (1), X=174.62, Y=652.18, Mass=5454, SNR=42.4, Peak=255 HFD=5.2
00:37:30.378 00.000 15276 MultiStar: [#1 0.59,-2.19,0.00,M3] [#2 0.78,-1.90,0.00,M3] [#3 0.58,-2.25,0.00,M3] [#4 0.80,-2.20,0.00,M4] [#5 1.00,-1.55,0.00,M3] [#6 1.01,-2.09,0.00,M4] [#7 0.73,-2.28,0.00,M4] [#8 0.64,-2.34,0.00,M4] 
00:37:30.379 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
00:37:30.380 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
00:37:30.380 00.000 15276 CameraToMount -- cameraX=0.64 cameraY=-1.61 hyp=1.73 cameraTheta=-1.19 mountX=1.73 mountY=0.31, mountTheta=0.18
00:37:30.381 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-1.61, opts=13)
00:37:30.383 00.002 15276 Enqueuing Move request for scope (0.64, -1.61)
00:37:30.384 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:37:30.384 00.000 15276 UpdateGuideState exits: m=5454 SNR=42.4 Saturated
00:37:30.384 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:30.385 00.001 7448 Worker thread wakes up
00:37:30.385 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:30.385 00.000 15276 Enqueuing Expose request
00:37:30.386 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -1.61) opts 0xd
00:37:30.387 00.001 7448 Handling offset move in thread for scope, endpoint = (0.64, -1.61)
00:37:30.387 00.000 7448 Moving (0.64, -1.61) raw xDistance=1.73 yDistance=0.31
00:37:30.387 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.17 from input 1.73
00:37:30.387 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:30.387 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:37:30.387 00.000 7448 MoveAxis(W, 1262, ABG)
00:37:30.387 00.000 7448 Guiding  Dir = 3, Dur = 1262
00:37:30.401 00.014 7448 IsSlewing returns 0
00:37:30.401 00.000 7448 IsGuiding returns 0
00:37:30.922 00.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36a204ab-12ef-4e70-a9e6-9fc222e4c674"}
00:37:30.925 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36a204ab-12ef-4e70-a9e6-9fc222e4c674"}
00:37:30.927 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12b35481-461e-4351-8c23-f3f8cb15263e"}
00:37:30.928 00.001 15276 case statement mapped state 6 to 3
00:37:30.930 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12b35481-461e-4351-8c23-f3f8cb15263e"}
00:37:30.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"300de616-8078-45b7-b4e4-3622939e96bd"}
00:37:30.934 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[6.62,7.18],"pixels":"..."},"id":"300de616-8078-45b7-b4e4-3622939e96bd"}
00:37:31.665 00.731 7448 IsGuiding returns 0
00:37:31.666 00.001 7448 Move returns status 0, amount 1262
00:37:31.666 00.000 7448 MoveAxis(N, 0, ABG)
00:37:31.666 00.000 7448 Move returns status 0, amount 0
00:37:31.666 00.000 7448 move complete, result=0
00:37:31.666 00.000 7448 worker thread done servicing request
00:37:31.667 00.001 7448 Worker thread wakes up
00:37:31.667 00.000 15276 GuideStep: 1.7 px 1262 ms WEST, 0.3 px 0 ms NORTH
00:37:31.670 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:31.670 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:32.921 01.251 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf0144fb-2031-4cc4-8b5a-88e078986bb3"}
00:37:32.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf0144fb-2031-4cc4-8b5a-88e078986bb3"}
00:37:32.928 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"389f37ea-a051-4bd4-b8da-faa622f2c05b"}
00:37:32.930 00.002 15276 case statement mapped state 6 to 3
00:37:32.932 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"389f37ea-a051-4bd4-b8da-faa622f2c05b"}
00:37:32.933 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"664a9575-696f-4db2-a081-2c6c58e23750"}
00:37:32.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[6.62,7.18],"pixels":"..."},"id":"664a9575-696f-4db2-a081-2c6c58e23750"}
00:37:34.136 01.202 7448 Exposure complete
00:37:34.219 00.083 7448 worker thread done servicing request
00:37:34.219 00.000 15276 OnExposeComplete: enter
00:37:34.220 00.001 15276 UpdateGuideState(): m_state=6
00:37:34.220 00.000 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
00:37:34.220 00.000 15276 Star::Find returns 1 (1), X=174.73, Y=651.99, Mass=5652, SNR=43.0, Peak=255 HFD=5.3
00:37:34.222 00.002 15276 MultiStar: [#1 0.81,-2.01,0.00,M4] [#2 0.77,-2.07,0.00,M4] [#3 0.89,-2.44,0.00,M4] [#4 0.93,-2.28,0.00,M5] [#5 0.87,-2.07,0.00,M4] [#6 1.16,-2.21,0.00,M5] [#7 0.89,-2.31,0.00,M5] [#8 0.64,-2.51,0.00,M5] 
00:37:34.223 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
00:37:34.224 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
00:37:34.224 00.000 15276 CameraToMount -- cameraX=0.75 cameraY=-1.80 hyp=1.95 cameraTheta=-1.17 mountX=1.94 mountY=0.38, mountTheta=0.19
00:37:34.226 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.75, y=-1.80, opts=13)
00:37:34.227 00.001 15276 Enqueuing Move request for scope (0.75, -1.80)
00:37:34.228 00.001 7448 Worker thread wakes up
00:37:34.228 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.75, -1.80) opts 0xd
00:37:34.228 00.000 7448 Handling offset move in thread for scope, endpoint = (0.75, -1.80)
00:37:34.228 00.000 7448 Moving (0.75, -1.80) raw xDistance=1.94 yDistance=0.38
00:37:34.228 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.30 from input 1.94
00:37:34.228 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:34.228 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:37:34.228 00.000 7448 MoveAxis(W, 1411, ABG)
00:37:34.228 00.000 7448 Guiding  Dir = 3, Dur = 1411
00:37:34.228 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:37:34.230 00.002 15276 UpdateGuideState exits: m=5652 SNR=43.0 Saturated
00:37:34.230 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:34.231 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:34.231 00.000 15276 Enqueuing Expose request
00:37:34.261 00.030 7448 IsSlewing returns 0
00:37:34.261 00.000 7448 IsGuiding returns 0
00:37:34.429 00.168 15276 evsrv: cli 0CF776F0 connect
00:37:34.429 00.000 15276 case statement mapped state 6 to 3
00:37:34.429 00.000 15276 case statement mapped state 6 to 3
00:37:34.431 00.002 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"981bec9b-4f28-48bb-947d-ad72ab57ab72"}
00:37:34.431 00.000 15276 case statement mapped state 6 to 3
00:37:34.433 00.002 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"981bec9b-4f28-48bb-947d-ad72ab57ab72"}
00:37:34.434 00.001 15276 evsrv: cli 0CF776F0 disconnect
00:37:34.920 00.486 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65ec84d6-3195-4bdb-9225-dbbd8aae6651"}
00:37:34.920 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65ec84d6-3195-4bdb-9225-dbbd8aae6651"}
00:37:34.921 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"095bd2b8-0d5e-4a8c-87d8-bf8d34ede829"}
00:37:34.921 00.000 15276 case statement mapped state 6 to 3
00:37:34.921 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"095bd2b8-0d5e-4a8c-87d8-bf8d34ede829"}
00:37:34.923 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e4c0ee0-9119-41a6-b1c4-ad5619348ef0"}
00:37:34.924 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[6.73,6.99],"pixels":"..."},"id":"8e4c0ee0-9119-41a6-b1c4-ad5619348ef0"}
00:37:35.718 00.794 7448 IsGuiding returns 0
00:37:35.718 00.000 7448 Move returns status 0, amount 1411
00:37:35.718 00.000 7448 MoveAxis(N, 0, ABG)
00:37:35.718 00.000 7448 Move returns status 0, amount 0
00:37:35.718 00.000 7448 move complete, result=0
00:37:35.718 00.000 7448 worker thread done servicing request
00:37:35.718 00.000 7448 Worker thread wakes up
00:37:35.718 00.000 15276 GuideStep: 1.9 px 1411 ms WEST, 0.4 px 0 ms NORTH
00:37:35.719 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:35.719 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:36.920 01.201 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b5d895e-f482-4f67-9655-be10ef15f0df"}
00:37:36.920 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b5d895e-f482-4f67-9655-be10ef15f0df"}
00:37:36.921 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8626c9d-ecb3-4ab0-b93c-389d0bc5e465"}
00:37:36.921 00.000 15276 case statement mapped state 6 to 3
00:37:36.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8626c9d-ecb3-4ab0-b93c-389d0bc5e465"}
00:37:36.922 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c03aacf3-2552-45ec-a236-13f8ed80b5de"}
00:37:36.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[6.73,6.99],"pixels":"..."},"id":"c03aacf3-2552-45ec-a236-13f8ed80b5de"}
00:37:38.173 01.249 7448 Exposure complete
00:37:38.263 00.090 7448 worker thread done servicing request
00:37:38.263 00.000 15276 OnExposeComplete: enter
00:37:38.264 00.001 15276 UpdateGuideState(): m_state=6
00:37:38.265 00.001 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
00:37:38.265 00.000 15276 Star::Find returns 1 (1), X=174.77, Y=651.65, Mass=5781, SNR=44.0, Peak=255 HFD=5.4
00:37:38.266 00.001 15276 MultiStar: [#1 0.92,-2.13,0.00,M5] [#2 0.66,-2.02,0.00,M5] [#3 0.69,-2.32,0.00,M5] [#4 0.86,-2.15,0.00,M6] [#5 0.88,-1.85,0.00,M5] [#6 1.05,-2.29,0.00,M6] [#7 0.61,-2.44,0.00,M6] [#8 0.73,-2.34,0.00,M6] 
00:37:38.267 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
00:37:38.267 00.000 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
00:37:38.267 00.000 15276 CameraToMount -- cameraX=0.80 cameraY=-2.14 hyp=2.28 cameraTheta=-1.21 mountX=2.28 mountY=0.35, mountTheta=0.15
00:37:38.268 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.80, y=-2.14, opts=13)
00:37:38.268 00.000 15276 Enqueuing Move request for scope (0.80, -2.14)
00:37:38.270 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:37:38.270 00.000 15276 UpdateGuideState exits: m=5781 SNR=44.0 Saturated
00:37:38.271 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:38.271 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:38.272 00.001 15276 Enqueuing Expose request
00:37:38.272 00.000 7448 Worker thread wakes up
00:37:38.272 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.80, -2.14) opts 0xd
00:37:38.272 00.000 7448 Handling offset move in thread for scope, endpoint = (0.80, -2.14)
00:37:38.272 00.000 7448 Moving (0.80, -2.14) raw xDistance=2.28 yDistance=0.35
00:37:38.272 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.53 from input 2.28
00:37:38.272 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=1.03
00:37:38.272 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:37:38.272 00.000 7448 MoveAxis(W, 1653, ABG)
00:37:38.272 00.000 7448 Guiding  Dir = 3, Dur = 1653
00:37:38.315 00.043 7448 IsSlewing returns 0
00:37:38.315 00.000 7448 IsGuiding returns 0
00:37:38.919 00.604 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4761e4d5-c951-4431-a237-81141de36f20"}
00:37:38.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4761e4d5-c951-4431-a237-81141de36f20"}
00:37:38.920 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bcac18d-b991-4a9e-b8e2-55b52c87ae6e"}
00:37:38.921 00.001 15276 case statement mapped state 6 to 3
00:37:38.921 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bcac18d-b991-4a9e-b8e2-55b52c87ae6e"}
00:37:38.922 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd0ba8fc-eae6-4016-b891-8042875f2670"}
00:37:38.922 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.77,6.65],"pixels":"..."},"id":"fd0ba8fc-eae6-4016-b891-8042875f2670"}
00:37:39.980 01.058 7448 IsGuiding returns 0
00:37:39.980 00.000 7448 Move returns status 0, amount 1653
00:37:39.980 00.000 7448 MoveAxis(S, 326, ABG)
00:37:39.980 00.000 7448 Guiding  Dir = 1, Dur = 326
00:37:39.996 00.016 7448 IsSlewing returns 0
00:37:39.996 00.000 7448 IsGuiding returns 0
00:37:40.326 00.330 7448 IsGuiding returns 0
00:37:40.326 00.000 7448 Move returns status 0, amount 326
00:37:40.326 00.000 7448 move complete, result=0
00:37:40.326 00.000 7448 worker thread done servicing request
00:37:40.326 00.000 7448 Worker thread wakes up
00:37:40.326 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:40.326 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:40.326 00.000 15276 GuideStep: 2.3 px 1653 ms WEST, 0.4 px 326 ms SOUTH
00:37:40.917 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f981cdd-ae37-40e3-ba6c-f805886c9ee6"}
00:37:40.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f981cdd-ae37-40e3-ba6c-f805886c9ee6"}
00:37:40.918 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcb713a6-878d-42e3-a402-fb963bc21a80"}
00:37:40.920 00.002 15276 case statement mapped state 6 to 3
00:37:40.920 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb713a6-878d-42e3-a402-fb963bc21a80"}
00:37:40.920 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"183f2ec0-5b48-4460-ad19-9e1efa2c3361"}
00:37:40.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.77,6.65],"pixels":"..."},"id":"183f2ec0-5b48-4460-ad19-9e1efa2c3361"}
00:37:42.790 01.869 7448 Exposure complete
00:37:42.902 00.112 7448 worker thread done servicing request
00:37:42.902 00.000 15276 OnExposeComplete: enter
00:37:42.903 00.001 15276 UpdateGuideState(): m_state=6
00:37:42.903 00.000 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
00:37:42.904 00.001 15276 Star::Find returns 1 (1), X=174.74, Y=652.15, Mass=5253, SNR=41.1, Peak=255 HFD=5.1
00:37:42.904 00.000 15276 MultiStar: [#1 0.61,-1.76,0.00,M6] [#2 0.63,-1.92,0.00,M6] [#3 0.76,-2.14,0.00,M6] [#4 0.84,-2.20,0.00,M7] [#5 0.88,-1.72,0.00,M6] [#6 1.31,-2.36,0.00,M7] [#7 0.85,-1.96,0.00,M7] [#8 0.78,-2.23,0.00,M7] 
00:37:42.905 00.001 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.26) = xAngle (0.13 = 0.13)
00:37:42.907 00.002 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.24 = 0.24)
00:37:42.907 00.000 15276 CameraToMount -- cameraX=0.77 cameraY=-1.64 hyp=1.81 cameraTheta=-1.13 mountX=1.80 mountY=0.42, mountTheta=0.23
00:37:42.909 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.77, y=-1.64, opts=13)
00:37:42.910 00.001 15276 Enqueuing Move request for scope (0.77, -1.64)
00:37:42.910 00.000 7448 Worker thread wakes up
00:37:42.911 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:37:42.911 00.000 15276 UpdateGuideState exits: m=5253 SNR=41.1 Saturated
00:37:42.911 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:42.912 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:42.913 00.001 15276 Enqueuing Expose request
00:37:42.914 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.77, -1.64) opts 0xd
00:37:42.914 00.000 7448 Handling offset move in thread for scope, endpoint = (0.77, -1.64)
00:37:42.914 00.000 7448 Moving (0.77, -1.64) raw xDistance=1.80 yDistance=0.42
00:37:42.914 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.24 from input 1.80
00:37:42.914 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:37:42.914 00.000 7448 MoveAxis(W, 1340, ABG)
00:37:42.914 00.000 7448 Guiding  Dir = 3, Dur = 1340
00:37:42.917 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d98ae65-bff9-44ed-a65a-baa3f2cfb5f9"}
00:37:42.917 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d98ae65-bff9-44ed-a65a-baa3f2cfb5f9"}
00:37:42.918 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4afa789-02d8-45f0-abe9-5873c0dabc82"}
00:37:42.918 00.000 15276 case statement mapped state 6 to 3
00:37:42.918 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4afa789-02d8-45f0-abe9-5873c0dabc82"}
00:37:42.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85e1f1ec-6b17-4de0-b24c-ff3885aada0e"}
00:37:42.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.74,7.15],"pixels":"..."},"id":"85e1f1ec-6b17-4de0-b24c-ff3885aada0e"}
00:37:42.931 00.010 7448 IsSlewing returns 0
00:37:42.931 00.000 7448 IsGuiding returns 0
00:37:44.279 01.348 7448 IsGuiding returns 0
00:37:44.279 00.000 7448 Move returns status 0, amount 1340
00:37:44.279 00.000 7448 MoveAxis(S, 392, ABG)
00:37:44.279 00.000 7448 Guiding  Dir = 1, Dur = 392
00:37:44.325 00.046 7448 IsSlewing returns 0
00:37:44.325 00.000 7448 IsGuiding returns 0
00:37:44.732 00.407 7448 IsGuiding returns 0
00:37:44.732 00.000 7448 Move returns status 0, amount 392
00:37:44.732 00.000 7448 move complete, result=0
00:37:44.732 00.000 7448 worker thread done servicing request
00:37:44.732 00.000 7448 Worker thread wakes up
00:37:44.732 00.000 15276 GuideStep: 1.8 px 1340 ms WEST, 0.4 px 392 ms SOUTH
00:37:44.735 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:44.737 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:44.917 00.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"682c1865-9166-4c86-a9c7-13242069d065"}
00:37:44.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"682c1865-9166-4c86-a9c7-13242069d065"}
00:37:44.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f853bc1-197c-4d0f-aff7-bfba9d8929bd"}
00:37:44.922 00.002 15276 case statement mapped state 6 to 3
00:37:44.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f853bc1-197c-4d0f-aff7-bfba9d8929bd"}
00:37:44.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a9c0a8f-2c45-43c4-914c-9028bf334c5b"}
00:37:44.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.74,7.15],"pixels":"..."},"id":"1a9c0a8f-2c45-43c4-914c-9028bf334c5b"}
00:37:46.918 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c890e7bd-dbab-4be7-9756-fc31812c6c8a"}
00:37:46.921 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c890e7bd-dbab-4be7-9756-fc31812c6c8a"}
00:37:46.923 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b2aecd0-1f26-425a-99a6-d01e3efcd98c"}
00:37:46.924 00.001 15276 case statement mapped state 6 to 3
00:37:46.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b2aecd0-1f26-425a-99a6-d01e3efcd98c"}
00:37:46.928 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b586b8db-e38e-489b-ab24-19f29d366bf3"}
00:37:46.930 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.74,7.15],"pixels":"..."},"id":"b586b8db-e38e-489b-ab24-19f29d366bf3"}
00:37:47.188 00.258 7448 Exposure complete
00:37:47.283 00.095 7448 worker thread done servicing request
00:37:47.283 00.000 15276 OnExposeComplete: enter
00:37:47.284 00.001 15276 UpdateGuideState(): m_state=6
00:37:47.285 00.001 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
00:37:47.286 00.001 15276 Star::Find returns 1 (1), X=174.22, Y=652.13, Mass=5437, SNR=41.6, Peak=255 HFD=5.1
00:37:47.286 00.000 15276 MultiStar: [#1 0.62,-1.80,0.00,M7] [#2 0.46,-1.49,0.00,M7] [#3 0.38,-1.63,0.00,M7] [#4 0.58,-1.84,0.00,M8] [#5 0.86,-1.25,0.00,M7] [#6 1.00,-1.77,0.00,M8] [#7 0.55,-1.85,0.00,M8] [#8 0.47,-1.85,0.00,M8] 
00:37:47.287 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
00:37:47.288 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
00:37:47.288 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-1.65 hyp=1.67 cameraTheta=-1.42 mountX=1.65 mountY=-0.09, mountTheta=-0.06
00:37:47.289 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-1.65, opts=13)
00:37:47.290 00.001 15276 Enqueuing Move request for scope (0.25, -1.65)
00:37:47.292 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:37:47.292 00.000 15276 UpdateGuideState exits: m=5437 SNR=41.6 Saturated
00:37:47.293 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:47.294 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:47.294 00.000 15276 Enqueuing Expose request
00:37:47.295 00.001 7448 Worker thread wakes up
00:37:47.295 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -1.65) opts 0xd
00:37:47.295 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -1.65)
00:37:47.295 00.000 7448 Moving (0.25, -1.65) raw xDistance=1.65 yDistance=-0.09
00:37:47.295 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.13 from input 1.65
00:37:47.295 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:47.295 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:47.295 00.000 7448 MoveAxis(W, 1218, ABG)
00:37:47.295 00.000 7448 Guiding  Dir = 3, Dur = 1218
00:37:47.343 00.048 7448 IsSlewing returns 0
00:37:47.343 00.000 7448 IsGuiding returns 0
00:37:48.608 01.265 7448 IsGuiding returns 0
00:37:48.608 00.000 7448 Move returns status 0, amount 1218
00:37:48.608 00.000 7448 MoveAxis(N, 0, ABG)
00:37:48.608 00.000 7448 Move returns status 0, amount 0
00:37:48.608 00.000 7448 move complete, result=0
00:37:48.609 00.001 7448 worker thread done servicing request
00:37:48.609 00.000 7448 Worker thread wakes up
00:37:48.609 00.000 15276 GuideStep: 1.6 px 1218 ms WEST, -0.1 px 0 ms NORTH
00:37:48.612 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:48.612 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:48.917 00.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dda6a960-ff6a-4675-b477-72707d042fa9"}
00:37:48.919 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dda6a960-ff6a-4675-b477-72707d042fa9"}
00:37:48.923 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8400090b-2f90-4ad2-b938-5121cdfb0293"}
00:37:48.925 00.002 15276 case statement mapped state 6 to 3
00:37:48.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8400090b-2f90-4ad2-b938-5121cdfb0293"}
00:37:48.927 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3203d60-4f2d-44e1-95db-3f449e7dcc6c"}
00:37:48.929 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[7.22,7.13],"pixels":"..."},"id":"e3203d60-4f2d-44e1-95db-3f449e7dcc6c"}
00:37:50.916 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ea75999-47cf-4506-949b-ecff6e942465"}
00:37:50.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ea75999-47cf-4506-949b-ecff6e942465"}
00:37:50.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f46cc942-feb4-4045-8d55-5691f3973b44"}
00:37:50.922 00.002 15276 case statement mapped state 6 to 3
00:37:50.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46cc942-feb4-4045-8d55-5691f3973b44"}
00:37:50.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"989024c9-ec3a-426c-9c64-7ad6d8c79f4d"}
00:37:50.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[7.22,7.13],"pixels":"..."},"id":"989024c9-ec3a-426c-9c64-7ad6d8c79f4d"}
00:37:51.072 00.146 7448 Exposure complete
00:37:51.175 00.103 7448 worker thread done servicing request
00:37:51.175 00.000 15276 OnExposeComplete: enter
00:37:51.176 00.001 15276 UpdateGuideState(): m_state=6
00:37:51.177 00.001 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
00:37:51.177 00.000 15276 Star::Find returns 1 (1), X=173.77, Y=653.19, Mass=5327, SNR=40.5, Peak=255 HFD=5.6
00:37:51.178 00.001 15276 MultiStar: [#1 0.24,-0.53,1.02,U] [#2 0.22,-0.37,0.95,U] [#3 0.07,-0.76,1.12,U] [#4 -0.55,-2.05,0.00,M9] [#5 0.36,-0.16,1.41,U] [#6 0.85,-0.85,0.81,U] [#7 0.22,-0.87,1.23,U] [#8 0.13,-0.83,0.93,U] 
00:37:51.180 00.002 15276 single-star, 7 included, MultiStar: {0.23, -0.60}, one-star: {-0.20, -0.60}
00:37:51.180 00.000 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.26) = xAngle (-0.64 = -0.64)
00:37:51.180 00.000 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.53 = -0.53)
00:37:51.181 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=-0.60 hyp=0.63 cameraTheta=-1.90 mountX=0.51 mountY=-0.32, mountTheta=-0.56
00:37:51.182 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=-0.60, opts=13)
00:37:51.183 00.001 15276 Enqueuing Move request for scope (-0.20, -0.60)
00:37:51.183 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:37:51.184 00.001 15276 UpdateGuideState exits: m=5327 SNR=40.5 Saturated
00:37:51.185 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:51.185 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:51.186 00.001 15276 Enqueuing Expose request
00:37:51.186 00.000 7448 Worker thread wakes up
00:37:51.186 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.60) opts 0xd
00:37:51.186 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, -0.60)
00:37:51.186 00.000 7448 Moving (-0.20, -0.60) raw xDistance=0.51 yDistance=-0.32
00:37:51.186 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.51
00:37:51.186 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:51.186 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:37:51.186 00.000 7448 MoveAxis(W, 430, ABG)
00:37:51.186 00.000 7448 Guiding  Dir = 3, Dur = 430
00:37:51.241 00.055 7448 IsSlewing returns 0
00:37:51.241 00.000 7448 IsGuiding returns 0
00:37:51.709 00.468 7448 IsGuiding returns 0
00:37:51.709 00.000 7448 Move returns status 0, amount 430
00:37:51.709 00.000 7448 MoveAxis(N, 0, ABG)
00:37:51.709 00.000 7448 Move returns status 0, amount 0
00:37:51.709 00.000 7448 move complete, result=0
00:37:51.709 00.000 7448 worker thread done servicing request
00:37:51.709 00.000 7448 Worker thread wakes up
00:37:51.710 00.001 15276 GuideStep: 0.5 px 430 ms WEST, -0.3 px 0 ms NORTH
00:37:51.713 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:51.713 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:52.915 01.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ba423ab-3bc2-4d33-bede-bfb907e639cb"}
00:37:52.917 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ba423ab-3bc2-4d33-bede-bfb907e639cb"}
00:37:52.921 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3685674-251f-4119-adc8-1b0d94ecebe2"}
00:37:52.922 00.001 15276 case statement mapped state 6 to 3
00:37:52.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3685674-251f-4119-adc8-1b0d94ecebe2"}
00:37:52.925 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e933c51e-6ebe-4a0e-a634-70679cd2ed68"}
00:37:52.925 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[6.77,7.19],"pixels":"..."},"id":"e933c51e-6ebe-4a0e-a634-70679cd2ed68"}
00:37:54.173 01.248 7448 Exposure complete
00:37:54.274 00.101 7448 worker thread done servicing request
00:37:54.274 00.000 15276 OnExposeComplete: enter
00:37:54.275 00.001 15276 UpdateGuideState(): m_state=6
00:37:54.276 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
00:37:54.278 00.002 15276 Star::Find returns 1 (1), X=173.62, Y=654.03, Mass=5360, SNR=41.1, Peak=255 HFD=5.2
00:37:54.279 00.001 15276 MultiStar: [#1 -0.31,0.60,0.98,U] [#2 -0.38,0.62,0.99,U] [#3 -0.20,0.61,1.09,U] [#4 -0.14,0.15,1.41,U] [#5 -0.39,0.56,1.45,U] [#6 0.21,0.25,0.85,U] [#7 -0.11,0.40,1.16,U] [#8 -0.31,-0.14,0.86,U] 
00:37:54.279 00.000 15276 single-star, 8 included, MultiStar: {-0.23, 0.38}, one-star: {-0.36, 0.24}
00:37:54.280 00.001 15276 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.26) = xAngle (3.81 = -2.47)
00:37:54.280 00.000 15276 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.92 = -2.36)
00:37:54.281 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=0.24 hyp=0.43 cameraTheta=2.55 mountX=-0.34 mountY=-0.30, mountTheta=-2.41
00:37:54.283 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.24, opts=13)
00:37:54.284 00.001 15276 Enqueuing Move request for scope (-0.36, 0.24)
00:37:54.285 00.001 7448 Worker thread wakes up
00:37:54.285 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:37:54.285 00.000 15276 UpdateGuideState exits: m=5360 SNR=41.1 Saturated
00:37:54.287 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.24) opts 0xd
00:37:54.287 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:54.287 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:54.288 00.001 15276 Enqueuing Expose request
00:37:54.288 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.24)
00:37:54.288 00.000 7448 Moving (-0.36, 0.24) raw xDistance=-0.34 yDistance=-0.30
00:37:54.288 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.34
00:37:54.288 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:54.288 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:37:54.288 00.000 7448 MoveAxis(E, 200, ABG)
00:37:54.288 00.000 7448 Guiding  Dir = 2, Dur = 200
00:37:54.324 00.036 7448 IsSlewing returns 0
00:37:54.324 00.000 7448 IsGuiding returns 0
00:37:54.529 00.205 7448 IsGuiding returns 0
00:37:54.529 00.000 7448 Move returns status 0, amount 200
00:37:54.530 00.001 7448 MoveAxis(N, 0, ABG)
00:37:54.530 00.000 7448 Move returns status 0, amount 0
00:37:54.530 00.000 7448 move complete, result=0
00:37:54.530 00.000 7448 worker thread done servicing request
00:37:54.530 00.000 7448 Worker thread wakes up
00:37:54.530 00.000 15276 GuideStep: -0.3 px 200 ms EAST, -0.3 px 0 ms NORTH
00:37:54.533 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:54.534 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:54.914 00.380 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c9ebbaf-ee3d-42bc-84e2-9d5a4cc25b6c"}
00:37:54.916 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c9ebbaf-ee3d-42bc-84e2-9d5a4cc25b6c"}
00:37:54.922 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e255b1d-1314-493c-b57e-83e7c76851b7"}
00:37:54.924 00.002 15276 case statement mapped state 6 to 3
00:37:54.925 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e255b1d-1314-493c-b57e-83e7c76851b7"}
00:37:54.927 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42a5ecbe-e086-49fe-b1e5-7bb6270aafb2"}
00:37:54.929 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"42a5ecbe-e086-49fe-b1e5-7bb6270aafb2"}
00:37:56.913 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4f423d2-ac7f-4466-b600-0c09780d9193"}
00:37:56.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4f423d2-ac7f-4466-b600-0c09780d9193"}
00:37:56.917 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"faa95805-02a7-4e0e-b1b4-c7d9f6960d1b"}
00:37:56.918 00.001 15276 case statement mapped state 6 to 3
00:37:56.918 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"faa95805-02a7-4e0e-b1b4-c7d9f6960d1b"}
00:37:56.919 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a2cb590-9f42-4281-b794-d6e1da97a8c9"}
00:37:56.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"6a2cb590-9f42-4281-b794-d6e1da97a8c9"}
00:37:56.994 00.074 7448 Exposure complete
00:37:57.114 00.120 7448 worker thread done servicing request
00:37:57.114 00.000 15276 OnExposeComplete: enter
00:37:57.115 00.001 15276 UpdateGuideState(): m_state=6
00:37:57.116 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
00:37:57.116 00.000 15276 Star::Find returns 1 (1), X=173.46, Y=654.33, Mass=5282, SNR=39.5, Peak=255 HFD=5.4
00:37:57.117 00.001 15276 MultiStar: [#1 -0.25,0.66,1.02,U] [#2 -0.25,0.67,1.04,U] [#3 -0.54,0.54,1.22,U] [#4 -0.26,0.27,1.45,U] [#5 -0.14,0.84,1.46,U] [#6 -0.21,0.48,0.89,U] [#7 -0.33,0.30,1.28,U] [#8 -0.29,0.44,0.93,U] 
00:37:57.118 00.001 15276 refined, 8 included, MultiStar: {-0.30, 0.53}, one-star: {-0.51, 0.54}
00:37:57.118 00.000 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.26) = xAngle (3.36 = -2.93)
00:37:57.118 00.000 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.46 = -2.82)
00:37:57.120 00.002 15276 CameraToMount -- cameraX=-0.30 cameraY=0.53 hyp=0.61 cameraTheta=2.10 mountX=-0.59 mountY=-0.19, mountTheta=-2.83
00:37:57.121 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.53, opts=13)
00:37:57.122 00.001 15276 Enqueuing Move request for scope (-0.30, 0.53)
00:37:57.122 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:37:57.123 00.001 15276 UpdateGuideState exits: m=5282 SNR=39.5 Saturated
00:37:57.123 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:57.124 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:37:57.125 00.001 15276 Enqueuing Expose request
00:37:57.125 00.000 7448 Worker thread wakes up
00:37:57.125 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.53) opts 0xd
00:37:57.125 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.53)
00:37:57.125 00.000 7448 Moving (-0.30, 0.53) raw xDistance=-0.59 yDistance=-0.19
00:37:57.125 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.59
00:37:57.125 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:57.125 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:37:57.125 00.000 7448 MoveAxis(E, 420, ABG)
00:37:57.125 00.000 7448 Guiding  Dir = 2, Dur = 420
00:37:57.161 00.036 7448 IsSlewing returns 0
00:37:57.161 00.000 7448 IsGuiding returns 0
00:37:57.626 00.465 7448 IsGuiding returns 0
00:37:57.626 00.000 7448 Move returns status 0, amount 420
00:37:57.626 00.000 7448 MoveAxis(N, 0, ABG)
00:37:57.626 00.000 7448 Move returns status 0, amount 0
00:37:57.626 00.000 7448 move complete, result=0
00:37:57.627 00.001 7448 worker thread done servicing request
00:37:57.627 00.000 7448 Worker thread wakes up
00:37:57.627 00.000 15276 GuideStep: -0.6 px 420 ms EAST, -0.2 px 0 ms NORTH
00:37:57.629 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:37:57.629 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:37:58.913 01.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"948d61cd-4993-42a5-a87c-076ca5a48708"}
00:37:58.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"948d61cd-4993-42a5-a87c-076ca5a48708"}
00:37:58.918 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"925c93c7-0553-4b4e-8f59-476e843b0af2"}
00:37:58.920 00.002 15276 case statement mapped state 6 to 3
00:37:58.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"925c93c7-0553-4b4e-8f59-476e843b0af2"}
00:37:58.924 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33291c62-0d7d-49fe-b26a-0efafba8e105"}
00:37:58.925 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[7.46,7.33],"pixels":"..."},"id":"33291c62-0d7d-49fe-b26a-0efafba8e105"}
00:38:00.083 01.158 7448 Exposure complete
00:38:00.186 00.103 7448 worker thread done servicing request
00:38:00.186 00.000 15276 OnExposeComplete: enter
00:38:00.187 00.001 15276 UpdateGuideState(): m_state=6
00:38:00.188 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
00:38:00.188 00.000 15276 Star::Find returns 1 (1), X=173.55, Y=654.11, Mass=6282, SNR=46.9, Peak=255 HFD=5.4
00:38:00.189 00.001 15276 MultiStar: [#1 -0.01,0.37,0.92,U] [#2 -0.07,0.38,0.81,U] [#3 -0.15,0.17,0.99,U] [#4 -0.20,0.12,1.30,U] [#5 -0.21,0.34,1.23,U] [#6 0.05,0.49,0.66,U] [#7 -0.25,0.20,1.14,U] [#8 -0.03,-0.02,0.79,U] 
00:38:00.189 00.000 15276 refined, 8 included, MultiStar: {-0.16, 0.26}, one-star: {-0.42, 0.33}
00:38:00.190 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.26) = xAngle (3.40 = -2.89)
00:38:00.190 00.000 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.50 = -2.78)
00:38:00.190 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.26 hyp=0.30 cameraTheta=2.14 mountX=-0.29 mountY=-0.11, mountTheta=-2.79
00:38:00.191 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.26, opts=13)
00:38:00.193 00.002 15276 Enqueuing Move request for scope (-0.16, 0.26)
00:38:00.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:38:00.194 00.001 7448 Worker thread wakes up
00:38:00.194 00.000 15276 UpdateGuideState exits: m=6282 SNR=46.9 Saturated
00:38:00.194 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.26) opts 0xd
00:38:00.194 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:00.195 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:00.195 00.000 15276 Enqueuing Expose request
00:38:00.196 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.26)
00:38:00.196 00.000 7448 Moving (-0.16, 0.26) raw xDistance=-0.29 yDistance=-0.11
00:38:00.196 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.29
00:38:00.196 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:00.196 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:38:00.196 00.000 7448 MoveAxis(E, 229, ABG)
00:38:00.196 00.000 7448 Guiding  Dir = 2, Dur = 229
00:38:00.234 00.038 7448 IsSlewing returns 0
00:38:00.234 00.000 7448 IsGuiding returns 0
00:38:00.467 00.233 7448 IsGuiding returns 0
00:38:00.467 00.000 7448 Move returns status 0, amount 229
00:38:00.467 00.000 7448 MoveAxis(N, 0, ABG)
00:38:00.468 00.001 7448 Move returns status 0, amount 0
00:38:00.468 00.000 7448 move complete, result=0
00:38:00.468 00.000 7448 worker thread done servicing request
00:38:00.468 00.000 7448 Worker thread wakes up
00:38:00.468 00.000 15276 GuideStep: -0.3 px 229 ms EAST, -0.1 px 0 ms NORTH
00:38:00.472 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:00.472 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:00.912 00.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"680d0c79-d419-4dfa-a019-2c13fa0b68dd"}
00:38:00.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"680d0c79-d419-4dfa-a019-2c13fa0b68dd"}
00:38:00.914 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa3e5c41-d801-418a-884f-47002100e35b"}
00:38:00.914 00.000 15276 case statement mapped state 6 to 3
00:38:00.914 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa3e5c41-d801-418a-884f-47002100e35b"}
00:38:00.915 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"415917ce-1779-4795-afa1-7ba36896bb02"}
00:38:00.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"415917ce-1779-4795-afa1-7ba36896bb02"}
00:38:02.912 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"785b502f-b17a-4ddc-8b05-3e37bd79a511"}
00:38:02.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"785b502f-b17a-4ddc-8b05-3e37bd79a511"}
00:38:02.914 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef0f8fc3-0acb-499f-972d-5de1ac2ff850"}
00:38:02.915 00.001 15276 case statement mapped state 6 to 3
00:38:02.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef0f8fc3-0acb-499f-972d-5de1ac2ff850"}
00:38:02.918 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87863003-47f1-4e58-9739-6b4658af9e07"}
00:38:02.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"87863003-47f1-4e58-9739-6b4658af9e07"}
00:38:02.927 00.008 7448 Exposure complete
00:38:03.023 00.096 7448 worker thread done servicing request
00:38:03.023 00.000 15276 OnExposeComplete: enter
00:38:03.024 00.001 15276 UpdateGuideState(): m_state=6
00:38:03.024 00.000 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
00:38:03.025 00.001 15276 Star::Find returns 1 (1), X=173.74, Y=654.51, Mass=5253, SNR=39.5, Peak=255 HFD=5.2
00:38:03.025 00.000 15276 MultiStar: [#1 -0.03,0.33,1.03,U] [#2 -0.06,0.43,1.01,U] [#3 -0.25,0.45,1.25,U] [#4 -0.60,-0.56,1.47,U] [#5 -0.02,0.37,1.49,U] [#6 -0.00,0.34,0.85,U] [#7 -0.13,0.37,1.35,U] [#8 -0.04,0.20,0.96,U] 
00:38:03.025 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.27}, one-star: {-0.23, 0.73}
00:38:03.026 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.26) = xAngle (3.40 = -2.88)
00:38:03.026 00.000 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.51 = -2.77)
00:38:03.027 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.27 hyp=0.32 cameraTheta=2.14 mountX=-0.31 mountY=-0.11, mountTheta=-2.79
00:38:03.028 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.27, opts=13)
00:38:03.029 00.001 15276 Enqueuing Move request for scope (-0.17, 0.27)
00:38:03.029 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:38:03.030 00.001 15276 UpdateGuideState exits: m=5253 SNR=39.5 Saturated
00:38:03.030 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:03.031 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:03.032 00.001 7448 Worker thread wakes up
00:38:03.032 00.000 15276 Enqueuing Expose request
00:38:03.033 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.27) opts 0xd
00:38:03.033 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.27)
00:38:03.033 00.000 7448 Moving (-0.17, 0.27) raw xDistance=-0.31 yDistance=-0.11
00:38:03.033 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.31
00:38:03.033 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:03.033 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:38:03.033 00.000 7448 MoveAxis(E, 225, ABG)
00:38:03.033 00.000 7448 Guiding  Dir = 2, Dur = 225
00:38:03.049 00.016 7448 IsSlewing returns 0
00:38:03.049 00.000 7448 IsGuiding returns 0
00:38:03.281 00.232 7448 IsGuiding returns 0
00:38:03.281 00.000 7448 Move returns status 0, amount 225
00:38:03.281 00.000 7448 MoveAxis(N, 0, ABG)
00:38:03.281 00.000 7448 Move returns status 0, amount 0
00:38:03.281 00.000 7448 move complete, result=0
00:38:03.281 00.000 7448 worker thread done servicing request
00:38:03.281 00.000 7448 Worker thread wakes up
00:38:03.281 00.000 15276 GuideStep: -0.3 px 225 ms EAST, -0.1 px 0 ms NORTH
00:38:03.282 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:03.282 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:04.911 01.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb766b27-df15-494e-af75-013ed3261908"}
00:38:04.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb766b27-df15-494e-af75-013ed3261908"}
00:38:04.915 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5da897bc-a05f-4262-b440-bff6b0916094"}
00:38:04.916 00.001 15276 case statement mapped state 6 to 3
00:38:04.916 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5da897bc-a05f-4262-b440-bff6b0916094"}
00:38:04.918 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c392ef1-b495-4c53-8ac5-3e7de55843a1"}
00:38:04.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[6.74,6.51],"pixels":"..."},"id":"9c392ef1-b495-4c53-8ac5-3e7de55843a1"}
00:38:05.745 00.826 7448 Exposure complete
00:38:05.855 00.110 7448 worker thread done servicing request
00:38:05.855 00.000 15276 OnExposeComplete: enter
00:38:05.856 00.001 15276 UpdateGuideState(): m_state=6
00:38:05.857 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
00:38:05.858 00.001 15276 Star::Find returns 1 (1), X=173.49, Y=654.26, Mass=5574, SNR=42.3, Peak=255 HFD=5.4
00:38:05.859 00.001 15276 MultiStar: [#1 -0.27,0.48,0.94,U] [#2 -0.35,0.67,0.94,U] [#3 -0.49,0.31,1.16,U] [#4 -0.14,0.10,1.38,U] [#5 0.23,1.02,1.37,U] [#6 0.17,0.20,0.83,U] [#7 -0.27,0.25,1.23,U] [#8 -0.30,0.06,0.92,U] 
00:38:05.860 00.001 15276 refined, 8 included, MultiStar: {-0.20, 0.40}, one-star: {-0.49, 0.47}
00:38:05.860 00.000 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.26) = xAngle (3.29 = -2.99)
00:38:05.862 00.002 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.40 = -2.88)
00:38:05.862 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=0.40 hyp=0.45 cameraTheta=2.03 mountX=-0.45 mountY=-0.12, mountTheta=-2.89
00:38:05.864 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.40, opts=13)
00:38:05.865 00.001 15276 Enqueuing Move request for scope (-0.20, 0.40)
00:38:05.866 00.001 7448 Worker thread wakes up
00:38:05.866 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.40) opts 0xd
00:38:05.866 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.40)
00:38:05.866 00.000 7448 Moving (-0.20, 0.40) raw xDistance=-0.45 yDistance=-0.12
00:38:05.866 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.45
00:38:05.866 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:05.866 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:38:05.867 00.001 15276 UpdateGuideState exits: m=5574 SNR=42.3 Saturated
00:38:05.867 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:05.867 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:05.868 00.001 15276 Enqueuing Expose request
00:38:05.868 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:38:05.868 00.000 7448 MoveAxis(E, 321, ABG)
00:38:05.868 00.000 7448 Guiding  Dir = 2, Dur = 321
00:38:05.876 00.008 7448 IsSlewing returns 0
00:38:05.876 00.000 7448 IsGuiding returns 0
00:38:06.203 00.327 7448 IsGuiding returns 0
00:38:06.204 00.001 7448 Move returns status 0, amount 321
00:38:06.204 00.000 7448 MoveAxis(N, 0, ABG)
00:38:06.204 00.000 7448 Move returns status 0, amount 0
00:38:06.204 00.000 7448 move complete, result=0
00:38:06.204 00.000 7448 worker thread done servicing request
00:38:06.204 00.000 7448 Worker thread wakes up
00:38:06.204 00.000 15276 GuideStep: -0.4 px 321 ms EAST, -0.1 px 0 ms NORTH
00:38:06.207 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:06.207 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:06.910 00.703 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4879adb5-8977-432f-aa25-6c3b52006d01"}
00:38:06.913 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4879adb5-8977-432f-aa25-6c3b52006d01"}
00:38:06.916 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c808fe2-785c-4498-8acd-4d5b320344da"}
00:38:06.918 00.002 15276 case statement mapped state 6 to 3
00:38:06.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c808fe2-785c-4498-8acd-4d5b320344da"}
00:38:06.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d9f5c16-cec9-4cfb-9d7d-6f5b840826c5"}
00:38:06.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"2d9f5c16-cec9-4cfb-9d7d-6f5b840826c5"}
00:38:08.657 01.735 7448 Exposure complete
00:38:08.750 00.093 7448 worker thread done servicing request
00:38:08.750 00.000 15276 OnExposeComplete: enter
00:38:08.752 00.002 15276 UpdateGuideState(): m_state=6
00:38:08.752 00.000 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
00:38:08.752 00.000 15276 Star::Find returns 1 (1), X=173.65, Y=654.00, Mass=5625, SNR=43.3, Peak=255 HFD=5.1
00:38:08.753 00.001 15276 MultiStar: [#1 -0.22,0.22,0.93,U] [#2 0.18,0.21,0.91,U] [#3 -0.30,0.28,1.02,U] [#4 -0.03,0.05,1.37,U] [#5 0.17,0.46,1.44,U] [#6 0.10,-0.04,0.82,U] [#7 -0.30,0.15,1.15,U] [#8 0.03,-0.03,0.87,U] 
00:38:08.754 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.18}, one-star: {-0.32, 0.21}
00:38:08.755 00.001 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.26) = xAngle (3.22 = -3.07)
00:38:08.756 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.32 = -2.96)
00:38:08.756 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.96 mountX=-0.20 mountY=-0.04, mountTheta=-2.96
00:38:08.758 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.18, opts=13)
00:38:08.759 00.001 15276 Enqueuing Move request for scope (-0.07, 0.18)
00:38:08.759 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:38:08.760 00.001 15276 UpdateGuideState exits: m=5625 SNR=43.3 Saturated
00:38:08.760 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:08.760 00.000 7448 Worker thread wakes up
00:38:08.760 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
00:38:08.760 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
00:38:08.760 00.000 7448 Moving (-0.07, 0.18) raw xDistance=-0.20 yDistance=-0.04
00:38:08.760 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:08.761 00.001 15276 Enqueuing Expose request
00:38:08.762 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
00:38:08.762 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:08.762 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:38:08.762 00.000 7448 MoveAxis(E, 156, ABG)
00:38:08.762 00.000 7448 Guiding  Dir = 2, Dur = 156
00:38:08.777 00.015 7448 IsSlewing returns 0
00:38:08.777 00.000 7448 IsGuiding returns 0
00:38:08.911 00.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d118b54a-4d81-4c6f-b865-0d11b49d36a1"}
00:38:08.915 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d118b54a-4d81-4c6f-b865-0d11b49d36a1"}
00:38:08.917 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee155264-a16d-4cec-9dbc-cf23db8e1907"}
00:38:08.919 00.002 15276 case statement mapped state 6 to 3
00:38:08.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee155264-a16d-4cec-9dbc-cf23db8e1907"}
00:38:08.920 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b13c3a90-087f-4d6b-9e21-3f6a3df82714"}
00:38:08.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"b13c3a90-087f-4d6b-9e21-3f6a3df82714"}
00:38:08.950 00.029 7448 IsGuiding returns 0
00:38:08.950 00.000 7448 Move returns status 0, amount 156
00:38:08.950 00.000 7448 MoveAxis(N, 0, ABG)
00:38:08.950 00.000 7448 Move returns status 0, amount 0
00:38:08.950 00.000 7448 move complete, result=0
00:38:08.951 00.001 7448 worker thread done servicing request
00:38:08.951 00.000 7448 Worker thread wakes up
00:38:08.951 00.000 15276 GuideStep: -0.2 px 156 ms EAST, -0.0 px 0 ms NORTH
00:38:08.954 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:08.954 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:10.910 01.956 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70ed6e6d-4464-4205-91d0-8e486a31910d"}
00:38:10.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70ed6e6d-4464-4205-91d0-8e486a31910d"}
00:38:10.916 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60641a92-bb2a-4d7b-afdc-06b37f9a1b1c"}
00:38:10.917 00.001 15276 case statement mapped state 6 to 3
00:38:10.919 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60641a92-bb2a-4d7b-afdc-06b37f9a1b1c"}
00:38:10.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"481c3d6a-0545-4b49-aafd-c5b9b41a14f3"}
00:38:10.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"481c3d6a-0545-4b49-aafd-c5b9b41a14f3"}
00:38:11.405 00.482 7448 Exposure complete
00:38:11.497 00.092 7448 worker thread done servicing request
00:38:11.497 00.000 15276 OnExposeComplete: enter
00:38:11.498 00.001 15276 UpdateGuideState(): m_state=6
00:38:11.499 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
00:38:11.500 00.001 15276 Star::Find returns 1 (1), X=173.66, Y=654.18, Mass=6071, SNR=46.4, Peak=255 HFD=5.4
00:38:11.501 00.001 15276 MultiStar: [#1 -0.01,0.04,0.91,U] [#2 -0.12,0.34,0.81,U] [#3 -0.37,0.16,1.02,U] [#4 -0.21,0.04,1.34,U] [#5 -0.25,0.35,1.27,U] [#6 0.19,0.14,0.73,U] [#7 -0.06,-0.02,1.10,U] [#8 -0.08,-0.02,0.81,U] 
00:38:11.502 00.001 15276 refined, 8 included, MultiStar: {-0.15, 0.16}, one-star: {-0.31, 0.40}
00:38:11.503 00.001 15276 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.26) = xAngle (3.60 = -2.68)
00:38:11.503 00.000 15276 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.71 = -2.58)
00:38:11.504 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.34 mountX=-0.20 mountY=-0.12, mountTheta=-2.60
00:38:11.506 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.16, opts=13)
00:38:11.507 00.001 15276 Enqueuing Move request for scope (-0.15, 0.16)
00:38:11.508 00.001 7448 Worker thread wakes up
00:38:11.508 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:38:11.509 00.001 15276 UpdateGuideState exits: m=6071 SNR=46.4 Saturated
00:38:11.509 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:11.510 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
00:38:11.510 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:11.510 00.000 15276 Enqueuing Expose request
00:38:11.511 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
00:38:11.511 00.000 7448 Moving (-0.15, 0.16) raw xDistance=-0.20 yDistance=-0.12
00:38:11.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
00:38:11.511 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:11.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:38:11.511 00.000 7448 MoveAxis(E, 147, ABG)
00:38:11.511 00.000 7448 Guiding  Dir = 2, Dur = 147
00:38:11.524 00.013 7448 IsSlewing returns 0
00:38:11.524 00.000 7448 IsGuiding returns 0
00:38:11.680 00.156 7448 IsGuiding returns 0
00:38:11.680 00.000 7448 Move returns status 0, amount 147
00:38:11.680 00.000 7448 MoveAxis(N, 0, ABG)
00:38:11.680 00.000 7448 Move returns status 0, amount 0
00:38:11.681 00.001 7448 move complete, result=0
00:38:11.681 00.000 7448 worker thread done servicing request
00:38:11.681 00.000 7448 Worker thread wakes up
00:38:11.681 00.000 15276 GuideStep: -0.2 px 147 ms EAST, -0.1 px 0 ms NORTH
00:38:11.683 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:11.683 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:12.911 01.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6d6f223-22ef-4a75-b875-70db9a13cfcc"}
00:38:12.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6d6f223-22ef-4a75-b875-70db9a13cfcc"}
00:38:12.916 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3a0dc28-b910-4dd0-a593-fe43f7f75ee8"}
00:38:12.918 00.002 15276 case statement mapped state 6 to 3
00:38:12.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a0dc28-b910-4dd0-a593-fe43f7f75ee8"}
00:38:12.921 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8980b3e8-b03d-48d6-b99b-4f88dfc3ef0a"}
00:38:12.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[6.66,7.18],"pixels":"..."},"id":"8980b3e8-b03d-48d6-b99b-4f88dfc3ef0a"}
00:38:14.136 01.214 7448 Exposure complete
00:38:14.234 00.098 7448 worker thread done servicing request
00:38:14.234 00.000 15276 OnExposeComplete: enter
00:38:14.235 00.001 15276 UpdateGuideState(): m_state=6
00:38:14.236 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:38:14.236 00.000 15276 Star::Find returns 1 (1), X=173.48, Y=653.93, Mass=6322, SNR=46.6, Peak=255 HFD=5.8
00:38:14.237 00.001 15276 MultiStar: [#1 -0.20,0.35,0.88,U] [#2 -0.28,0.58,0.82,U] [#3 -0.37,0.17,1.01,U] [#4 -0.17,0.07,1.23,U] [#5 -0.17,0.49,1.26,U] [#6 -0.08,0.16,0.73,U] [#7 -0.29,0.13,1.10,U] [#8 -0.22,0.02,0.77,U] 
00:38:14.238 00.001 15276 refined, 8 included, MultiStar: {-0.25, 0.24}, one-star: {-0.49, 0.15}
00:38:14.238 00.000 15276 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.26) = xAngle (3.65 = -2.63)
00:38:14.239 00.001 15276 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.76 = -2.52)
00:38:14.239 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=0.24 hyp=0.35 cameraTheta=2.39 mountX=-0.30 mountY=-0.20, mountTheta=-2.56
00:38:14.240 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.24, opts=13)
00:38:14.241 00.001 15276 Enqueuing Move request for scope (-0.25, 0.24)
00:38:14.243 00.002 7448 Worker thread wakes up
00:38:14.243 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:38:14.243 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.24) opts 0xd
00:38:14.243 00.000 15276 UpdateGuideState exits: m=6322 SNR=46.6 Saturated
00:38:14.244 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:14.244 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.24)
00:38:14.244 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:14.245 00.001 15276 Enqueuing Expose request
00:38:14.245 00.000 7448 Moving (-0.25, 0.24) raw xDistance=-0.30 yDistance=-0.20
00:38:14.245 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
00:38:14.245 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:38:14.245 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:38:14.245 00.000 7448 MoveAxis(E, 218, ABG)
00:38:14.245 00.000 7448 Guiding  Dir = 2, Dur = 218
00:38:14.286 00.041 7448 IsSlewing returns 0
00:38:14.287 00.001 7448 IsGuiding returns 0
00:38:14.551 00.264 7448 IsGuiding returns 0
00:38:14.551 00.000 7448 Move returns status 0, amount 218
00:38:14.551 00.000 7448 MoveAxis(N, 0, ABG)
00:38:14.551 00.000 7448 Move returns status 0, amount 0
00:38:14.551 00.000 7448 move complete, result=0
00:38:14.551 00.000 7448 worker thread done servicing request
00:38:14.551 00.000 7448 Worker thread wakes up
00:38:14.552 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:14.552 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:14.552 00.000 15276 GuideStep: -0.3 px 218 ms EAST, -0.2 px 0 ms NORTH
00:38:14.910 00.358 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2810a83-d98e-4eff-95f9-ff0922c11414"}
00:38:14.914 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2810a83-d98e-4eff-95f9-ff0922c11414"}
00:38:14.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37ac34ba-db57-4b72-afbf-310c15c8ec1e"}
00:38:14.917 00.001 15276 case statement mapped state 6 to 3
00:38:14.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ac34ba-db57-4b72-afbf-310c15c8ec1e"}
00:38:14.919 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dcec29f-82ef-4c78-b716-02bd3d8864e9"}
00:38:14.921 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[7.48,6.93],"pixels":"..."},"id":"8dcec29f-82ef-4c78-b716-02bd3d8864e9"}
00:38:16.909 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f841e276-5b84-4739-95c1-f6843231672d"}
00:38:16.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f841e276-5b84-4739-95c1-f6843231672d"}
00:38:16.913 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4aa456a-04d3-4049-a822-3d58e1c6db44"}
00:38:16.914 00.001 15276 case statement mapped state 6 to 3
00:38:16.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4aa456a-04d3-4049-a822-3d58e1c6db44"}
00:38:16.917 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70740fb5-5159-474a-9729-2a06adc9a8c6"}
00:38:16.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[7.48,6.93],"pixels":"..."},"id":"70740fb5-5159-474a-9729-2a06adc9a8c6"}
00:38:17.001 00.083 7448 Exposure complete
00:38:17.099 00.098 7448 worker thread done servicing request
00:38:17.099 00.000 15276 OnExposeComplete: enter
00:38:17.100 00.001 15276 UpdateGuideState(): m_state=6
00:38:17.100 00.000 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
00:38:17.101 00.001 15276 Star::Find returns 1 (1), X=173.54, Y=654.39, Mass=5649, SNR=44.8, Peak=255 HFD=5.3
00:38:17.102 00.001 15276 MultiStar: [#1 0.07,0.62,1.01,U] [#2 -0.35,0.63,0.89,U] [#3 -0.54,0.38,1.00,U] [#4 -0.22,0.19,1.28,U] [#5 0.07,0.97,1.28,U] [#6 0.01,0.47,0.74,U] [#7 -0.36,0.58,1.14,U] [#8 -0.27,0.44,0.86,U] 
00:38:17.102 00.000 15276 refined, 8 included, MultiStar: {-0.22, 0.55}, one-star: {-0.43, 0.60}
00:38:17.103 00.001 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.26) = xAngle (3.22 = -3.07)
00:38:17.103 00.000 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.33 = -2.96)
00:38:17.103 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.55 hyp=0.59 cameraTheta=1.96 mountX=-0.59 mountY=-0.11, mountTheta=-2.96
00:38:17.106 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.55, opts=13)
00:38:17.106 00.000 15276 Enqueuing Move request for scope (-0.22, 0.55)
00:38:17.107 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:38:17.107 00.000 15276 UpdateGuideState exits: m=5649 SNR=44.8 Saturated
00:38:17.107 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:17.108 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:17.108 00.000 15276 Enqueuing Expose request
00:38:17.108 00.000 7448 Worker thread wakes up
00:38:17.109 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.55) opts 0xd
00:38:17.109 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.55)
00:38:17.109 00.000 7448 Moving (-0.22, 0.55) raw xDistance=-0.59 yDistance=-0.11
00:38:17.109 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.59
00:38:17.109 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:17.109 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:38:17.109 00.000 7448 MoveAxis(E, 417, ABG)
00:38:17.109 00.000 7448 Guiding  Dir = 2, Dur = 417
00:38:17.151 00.042 7448 IsSlewing returns 0
00:38:17.151 00.000 7448 IsGuiding returns 0
00:38:17.604 00.453 7448 IsGuiding returns 0
00:38:17.605 00.001 7448 Move returns status 0, amount 417
00:38:17.605 00.000 7448 MoveAxis(N, 0, ABG)
00:38:17.605 00.000 7448 Move returns status 0, amount 0
00:38:17.605 00.000 7448 move complete, result=0
00:38:17.605 00.000 7448 worker thread done servicing request
00:38:17.606 00.001 15276 GuideStep: -0.6 px 417 ms EAST, -0.1 px 0 ms NORTH
00:38:17.608 00.002 7448 Worker thread wakes up
00:38:17.608 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:17.609 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:18.909 01.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"619fdc5e-b6bd-48c9-812e-ca78abc475f2"}
00:38:18.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"619fdc5e-b6bd-48c9-812e-ca78abc475f2"}
00:38:18.914 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53ea9600-cb78-478d-ba8c-3d8d521f3b8d"}
00:38:18.917 00.003 15276 case statement mapped state 6 to 3
00:38:18.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53ea9600-cb78-478d-ba8c-3d8d521f3b8d"}
00:38:18.921 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"169a6d62-c1af-44f8-86e8-a8b1961d6ddc"}
00:38:18.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.54,7.39],"pixels":"..."},"id":"169a6d62-c1af-44f8-86e8-a8b1961d6ddc"}
00:38:20.060 01.137 7448 Exposure complete
00:38:20.158 00.098 7448 worker thread done servicing request
00:38:20.159 00.001 15276 OnExposeComplete: enter
00:38:20.159 00.000 15276 UpdateGuideState(): m_state=6
00:38:20.160 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
00:38:20.161 00.001 15276 Star::Find returns 1 (1), X=173.69, Y=653.70, Mass=5160, SNR=39.8, Peak=255 HFD=4.9
00:38:20.161 00.000 15276 MultiStar: [#1 -0.11,0.12,1.09,U] [#2 -0.06,0.04,1.03,U] [#3 -0.12,0.01,1.20,U] [#4 -0.08,0.06,1.41,U] [#5 -0.17,0.04,1.46,U] [#6 0.20,-0.04,0.84,U] [#7 -0.18,-0.28,1.34,U] [#8 -0.36,-0.28,0.91,U] 
00:38:20.162 00.001 15276 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.29, -0.09}
00:38:20.162 00.000 15276 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.26) = xAngle (-1.58 = -1.58)
00:38:20.162 00.000 15276 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.47 = -1.47)
00:38:20.164 00.002 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=-0.00 mountY=-0.14, mountTheta=-1.58
00:38:20.166 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.04, opts=13)
00:38:20.167 00.001 15276 Enqueuing Move request for scope (-0.13, -0.04)
00:38:20.167 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:38:20.168 00.001 15276 UpdateGuideState exits: m=5160 SNR=39.8 Saturated
00:38:20.168 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:20.169 00.001 7448 Worker thread wakes up
00:38:20.169 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:20.169 00.000 15276 Enqueuing Expose request
00:38:20.170 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:38:20.170 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:38:20.170 00.000 7448 Moving (-0.13, -0.04) raw xDistance=-0.00 yDistance=-0.14
00:38:20.170 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:38:20.170 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:20.170 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:38:20.170 00.000 7448 MoveAxis(E, 0, ABG)
00:38:20.170 00.000 7448 Move returns status 0, amount 0
00:38:20.170 00.000 7448 MoveAxis(N, 0, ABG)
00:38:20.170 00.000 7448 Move returns status 0, amount 0
00:38:20.170 00.000 7448 move complete, result=0
00:38:20.170 00.000 7448 worker thread done servicing request
00:38:20.170 00.000 7448 Worker thread wakes up
00:38:20.170 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:20.170 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:20.170 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:20.908 00.738 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5382304a-f7e9-415c-8eba-101cea5fd643"}
00:38:20.911 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5382304a-f7e9-415c-8eba-101cea5fd643"}
00:38:20.914 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"580bd811-c54c-4936-837c-58c5960d984c"}
00:38:20.916 00.002 15276 case statement mapped state 6 to 3
00:38:20.916 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"580bd811-c54c-4936-837c-58c5960d984c"}
00:38:20.918 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8423e50-964d-4bed-811b-720972606f0c"}
00:38:20.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.69,6.70],"pixels":"..."},"id":"f8423e50-964d-4bed-811b-720972606f0c"}
00:38:22.632 01.713 7448 Exposure complete
00:38:22.736 00.104 7448 worker thread done servicing request
00:38:22.736 00.000 15276 OnExposeComplete: enter
00:38:22.737 00.001 15276 UpdateGuideState(): m_state=6
00:38:22.738 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
00:38:22.738 00.000 15276 Star::Find returns 1 (1), X=173.83, Y=653.84, Mass=5669, SNR=41.9, Peak=255 HFD=5.5
00:38:22.738 00.000 15276 MultiStar: [#1 -0.21,-0.11,0.98,U] [#2 -0.23,-0.06,0.95,U] [#3 -0.04,-0.32,1.09,U] [#4 0.07,-0.21,1.35,U] [#5 0.03,-0.15,1.33,U] [#6 0.12,-0.53,0.78,U] [#7 0.01,-0.47,1.26,U] [#8 -0.08,-0.56,0.90,U] 
00:38:22.740 00.002 15276 single-star, 8 included, MultiStar: {-0.05, -0.26}, one-star: {-0.14, 0.05}
00:38:22.740 00.000 15276 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.26) = xAngle (4.04 = -2.24)
00:38:22.741 00.001 15276 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.15 = -2.13)
00:38:22.742 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.78 mountX=-0.09 mountY=-0.13, mountTheta=-2.20
00:38:22.743 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.05, opts=13)
00:38:22.744 00.001 15276 Enqueuing Move request for scope (-0.14, 0.05)
00:38:22.744 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:38:22.745 00.001 15276 UpdateGuideState exits: m=5669 SNR=41.9 Saturated
00:38:22.746 00.001 7448 Worker thread wakes up
00:38:22.746 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:38:22.746 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:38:22.746 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:22.746 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:22.747 00.001 15276 Enqueuing Expose request
00:38:22.748 00.001 7448 Moving (-0.14, 0.05) raw xDistance=-0.09 yDistance=-0.13
00:38:22.748 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:38:22.748 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:22.748 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:38:22.748 00.000 7448 MoveAxis(E, 0, ABG)
00:38:22.748 00.000 7448 Move returns status 0, amount 0
00:38:22.748 00.000 7448 MoveAxis(N, 0, ABG)
00:38:22.748 00.000 7448 Move returns status 0, amount 0
00:38:22.748 00.000 7448 move complete, result=0
00:38:22.748 00.000 7448 worker thread done servicing request
00:38:22.748 00.000 7448 Worker thread wakes up
00:38:22.748 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:22.749 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:22.749 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:22.907 00.158 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a239f9c-2bd7-4d50-984b-f6cc96fde466"}
00:38:22.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a239f9c-2bd7-4d50-984b-f6cc96fde466"}
00:38:22.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef8a686d-c95b-4c03-afd9-560ffb0600cf"}
00:38:22.913 00.002 15276 case statement mapped state 6 to 3
00:38:22.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef8a686d-c95b-4c03-afd9-560ffb0600cf"}
00:38:22.917 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"768401ed-60bc-4fea-a30f-36a052d95095"}
00:38:22.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"768401ed-60bc-4fea-a30f-36a052d95095"}
00:38:24.909 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ebfb66b-1149-4679-830b-11916e43e166"}
00:38:24.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ebfb66b-1149-4679-830b-11916e43e166"}
00:38:24.913 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b70ce60c-7edc-406c-93b3-c693a819fd51"}
00:38:24.914 00.001 15276 case statement mapped state 6 to 3
00:38:24.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70ce60c-7edc-406c-93b3-c693a819fd51"}
00:38:24.917 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1994ddf-34d3-4794-981f-054ef5a2c77c"}
00:38:24.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"f1994ddf-34d3-4794-981f-054ef5a2c77c"}
00:38:25.202 00.284 7448 Exposure complete
00:38:25.309 00.107 7448 worker thread done servicing request
00:38:25.309 00.000 15276 OnExposeComplete: enter
00:38:25.309 00.000 15276 UpdateGuideState(): m_state=6
00:38:25.310 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
00:38:25.310 00.000 15276 Star::Find returns 1 (1), X=173.70, Y=653.30, Mass=5385, SNR=43.5, Peak=255 HFD=5.4
00:38:25.311 00.001 15276 MultiStar: [#1 -0.06,-0.54,1.02,U] [#2 0.05,-0.63,0.93,U] [#3 -0.10,-0.96,1.08,U] [#4 0.16,-0.84,1.25,U] [#5 0.28,-0.35,1.47,U] [#6 0.57,-0.58,0.78,U] [#7 0.00,-0.85,1.19,U] [#8 -0.01,-0.87,0.82,U] 
00:38:25.312 00.001 15276 single-star, 8 included, MultiStar: {0.07, -0.67}, one-star: {-0.27, -0.49}
00:38:25.312 00.000 15276 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.26) = xAngle (-0.82 = -0.82)
00:38:25.313 00.001 15276 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.72 = -0.72)
00:38:25.313 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.49 hyp=0.56 cameraTheta=-2.08 mountX=0.38 mountY=-0.37, mountTheta=-0.77
00:38:25.314 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.49, opts=13)
00:38:25.315 00.001 15276 Enqueuing Move request for scope (-0.27, -0.49)
00:38:25.315 00.000 7448 Worker thread wakes up
00:38:25.315 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:38:25.316 00.001 15276 UpdateGuideState exits: m=5385 SNR=43.5 Saturated
00:38:25.316 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:25.317 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:25.318 00.001 15276 Enqueuing Expose request
00:38:25.318 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.49) opts 0xd
00:38:25.318 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.49)
00:38:25.318 00.000 7448 Moving (-0.27, -0.49) raw xDistance=0.38 yDistance=-0.37
00:38:25.318 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
00:38:25.318 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:25.318 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:38:25.318 00.000 7448 MoveAxis(W, 259, ABG)
00:38:25.318 00.000 7448 Guiding  Dir = 3, Dur = 259
00:38:25.354 00.036 7448 IsSlewing returns 0
00:38:25.354 00.000 7448 IsGuiding returns 0
00:38:25.648 00.294 7448 IsGuiding returns 0
00:38:25.649 00.001 7448 Move returns status 0, amount 259
00:38:25.649 00.000 7448 MoveAxis(N, 0, ABG)
00:38:25.649 00.000 7448 Move returns status 0, amount 0
00:38:25.649 00.000 7448 move complete, result=0
00:38:25.649 00.000 7448 worker thread done servicing request
00:38:25.649 00.000 7448 Worker thread wakes up
00:38:25.649 00.000 15276 GuideStep: 0.4 px 259 ms WEST, -0.4 px 0 ms NORTH
00:38:25.652 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:25.652 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:26.905 01.253 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1d762e9-1ffe-41df-8e03-3b1c192f9162"}
00:38:26.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1d762e9-1ffe-41df-8e03-3b1c192f9162"}
00:38:26.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c696a66b-2ed1-4f61-b63d-49b2f7f5725d"}
00:38:26.913 00.002 15276 case statement mapped state 6 to 3
00:38:26.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c696a66b-2ed1-4f61-b63d-49b2f7f5725d"}
00:38:26.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6a923ee-a3ef-4643-9c71-0fd656867ac9"}
00:38:26.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.70,7.30],"pixels":"..."},"id":"f6a923ee-a3ef-4643-9c71-0fd656867ac9"}
00:38:28.101 01.184 7448 Exposure complete
00:38:28.196 00.095 7448 worker thread done servicing request
00:38:28.196 00.000 15276 OnExposeComplete: enter
00:38:28.197 00.001 15276 UpdateGuideState(): m_state=6
00:38:28.198 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
00:38:28.198 00.000 15276 Star::Find returns 1 (1), X=173.82, Y=653.35, Mass=5389, SNR=40.9, Peak=255 HFD=5.2
00:38:28.198 00.000 15276 MultiStar: [#1 0.03,-0.54,1.07,U] [#2 0.00,-0.52,0.95,U] [#3 0.14,-0.70,1.10,U] [#4 0.03,-0.86,1.41,U] [#5 0.25,-0.41,1.42,U] [#6 0.42,-0.86,0.89,U] [#7 0.18,-0.71,1.25,U] [#8 0.04,-1.13,0.84,U] 
00:38:28.199 00.001 15276 single-star, 8 included, MultiStar: {0.11, -0.67}, one-star: {-0.15, -0.43}
00:38:28.200 00.001 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.26) = xAngle (-0.64 = -0.64)
00:38:28.201 00.001 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.53 = -0.53)
00:38:28.201 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.43 hyp=0.46 cameraTheta=-1.90 mountX=0.37 mountY=-0.23, mountTheta=-0.57
00:38:28.203 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.43, opts=13)
00:38:28.204 00.001 15276 Enqueuing Move request for scope (-0.15, -0.43)
00:38:28.205 00.001 7448 Worker thread wakes up
00:38:28.205 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:38:28.205 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.43) opts 0xd
00:38:28.205 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.43)
00:38:28.205 00.000 15276 UpdateGuideState exits: m=5389 SNR=40.9 Saturated
00:38:28.206 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:28.207 00.001 7448 Moving (-0.15, -0.43) raw xDistance=0.37 yDistance=-0.23
00:38:28.207 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:28.207 00.000 15276 Enqueuing Expose request
00:38:28.207 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
00:38:28.207 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-0.73
00:38:28.207 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:38:28.207 00.000 7448 MoveAxis(W, 268, ABG)
00:38:28.207 00.000 7448 Guiding  Dir = 3, Dur = 268
00:38:28.238 00.031 7448 IsSlewing returns 0
00:38:28.239 00.001 7448 IsGuiding returns 0
00:38:28.534 00.295 7448 IsGuiding returns 0
00:38:28.535 00.001 7448 Move returns status 0, amount 268
00:38:28.535 00.000 7448 MoveAxis(N, 216, ABG)
00:38:28.535 00.000 7448 Guiding  Dir = 0, Dur = 216
00:38:28.550 00.015 7448 IsSlewing returns 0
00:38:28.550 00.000 7448 IsGuiding returns 0
00:38:28.781 00.231 7448 IsGuiding returns 0
00:38:28.781 00.000 7448 Move returns status 0, amount 216
00:38:28.781 00.000 7448 move complete, result=0
00:38:28.782 00.001 7448 worker thread done servicing request
00:38:28.782 00.000 7448 Worker thread wakes up
00:38:28.782 00.000 15276 GuideStep: 0.4 px 268 ms WEST, -0.2 px 216 ms NORTH
00:38:28.783 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:28.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:28.907 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8baa22c-800b-4cbd-8ebf-1e3bca0698fb"}
00:38:28.910 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8baa22c-800b-4cbd-8ebf-1e3bca0698fb"}
00:38:28.912 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75d202d7-9934-45e4-9a8e-54a1ab7d2636"}
00:38:28.914 00.002 15276 case statement mapped state 6 to 3
00:38:28.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d202d7-9934-45e4-9a8e-54a1ab7d2636"}
00:38:28.917 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46b93d21-2802-47ac-b9f8-2d83a75d2606"}
00:38:28.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"46b93d21-2802-47ac-b9f8-2d83a75d2606"}
00:38:30.907 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69c1e25f-2f3d-4afb-9fe1-2ba5b166ab26"}
00:38:30.911 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69c1e25f-2f3d-4afb-9fe1-2ba5b166ab26"}
00:38:30.913 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a91eebc-6e5d-4b62-b759-f2c5ec99d8f7"}
00:38:30.915 00.002 15276 case statement mapped state 6 to 3
00:38:30.917 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a91eebc-6e5d-4b62-b759-f2c5ec99d8f7"}
00:38:30.918 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0e7797f-1347-47fb-a4e1-a6a5f1f82a63"}
00:38:30.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"c0e7797f-1347-47fb-a4e1-a6a5f1f82a63"}
00:38:31.234 00.315 7448 Exposure complete
00:38:31.331 00.097 7448 worker thread done servicing request
00:38:31.331 00.000 15276 OnExposeComplete: enter
00:38:31.331 00.000 15276 UpdateGuideState(): m_state=6
00:38:31.332 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
00:38:31.332 00.000 15276 Star::Find returns 1 (1), X=173.98, Y=653.23, Mass=4671, SNR=37.7, Peak=255 HFD=4.9
00:38:31.333 00.001 15276 MultiStar: [#1 0.17,-0.66,1.17,U] [#2 0.06,-0.57,1.01,U] [#3 0.11,-0.73,1.19,U] [#4 0.31,-0.87,1.55,U] [#5 0.42,-0.42,1.60,U] [#6 0.30,-0.72,0.92,U] [#7 0.06,-0.79,1.35,U] [#8 0.17,-1.18,1.00,U] 
00:38:31.333 00.000 15276 single-star, 8 included, MultiStar: {0.19, -0.71}, one-star: {0.01, -0.56}
00:38:31.334 00.001 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.26) = xAngle (-0.29 = -0.29)
00:38:31.334 00.000 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.18 = -0.18)
00:38:31.334 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.56 hyp=0.56 cameraTheta=-1.55 mountX=0.53 mountY=-0.10, mountTheta=-0.19
00:38:31.336 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.56, opts=13)
00:38:31.337 00.001 15276 Enqueuing Move request for scope (0.01, -0.56)
00:38:31.337 00.000 7448 Worker thread wakes up
00:38:31.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.56) opts 0xd
00:38:31.337 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.56)
00:38:31.337 00.000 7448 Moving (0.01, -0.56) raw xDistance=0.53 yDistance=-0.10
00:38:31.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
00:38:31.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:31.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:31.337 00.000 7448 MoveAxis(W, 383, ABG)
00:38:31.337 00.000 7448 Guiding  Dir = 3, Dur = 383
00:38:31.337 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:38:31.338 00.001 15276 UpdateGuideState exits: m=4671 SNR=37.7 Saturated
00:38:31.338 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:31.338 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:31.339 00.001 15276 Enqueuing Expose request
00:38:31.373 00.034 7448 IsSlewing returns 0
00:38:31.373 00.000 7448 IsGuiding returns 0
00:38:31.778 00.405 7448 IsGuiding returns 0
00:38:31.779 00.001 7448 Move returns status 0, amount 383
00:38:31.779 00.000 7448 MoveAxis(N, 0, ABG)
00:38:31.779 00.000 7448 Move returns status 0, amount 0
00:38:31.779 00.000 7448 move complete, result=0
00:38:31.779 00.000 7448 worker thread done servicing request
00:38:31.779 00.000 15276 GuideStep: 0.5 px 383 ms WEST, -0.1 px 0 ms NORTH
00:38:31.781 00.002 7448 Worker thread wakes up
00:38:31.781 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:31.781 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:32.906 01.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fefd4a1-5043-4b52-afca-808d9acd5fda"}
00:38:32.909 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fefd4a1-5043-4b52-afca-808d9acd5fda"}
00:38:32.910 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c5d1e62-dcf6-4742-853f-9e4df5f84cd7"}
00:38:32.913 00.003 15276 case statement mapped state 6 to 3
00:38:32.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c5d1e62-dcf6-4742-853f-9e4df5f84cd7"}
00:38:32.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e810e949-be0e-4875-9996-da3a4fc938bd"}
00:38:32.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"e810e949-be0e-4875-9996-da3a4fc938bd"}
00:38:34.246 01.329 7448 Exposure complete
00:38:34.343 00.097 7448 worker thread done servicing request
00:38:34.343 00.000 15276 OnExposeComplete: enter
00:38:34.343 00.000 15276 UpdateGuideState(): m_state=6
00:38:34.343 00.000 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
00:38:34.344 00.001 15276 Star::Find returns 1 (1), X=173.78, Y=653.58, Mass=5679, SNR=42.4, Peak=255 HFD=5.4
00:38:34.344 00.000 15276 MultiStar: [#1 0.15,0.08,1.02,U] [#2 -0.26,0.08,0.89,U] [#3 -0.16,-0.36,1.10,U] [#4 -0.55,-0.91,1.33,U] [#5 0.17,0.32,1.30,U] [#6 0.61,-0.43,0.81,U] [#7 -0.13,-0.13,1.20,U] [#8 -0.10,-0.37,0.89,U] 
00:38:34.345 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.22}, one-star: {-0.19, -0.20}
00:38:34.346 00.001 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.26) = xAngle (-0.64 = -0.64)
00:38:34.347 00.001 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.53 = -0.53)
00:38:34.347 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.90 mountX=0.18 mountY=-0.12, mountTheta=-0.56
00:38:34.348 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.22, opts=13)
00:38:34.349 00.001 15276 Enqueuing Move request for scope (-0.07, -0.22)
00:38:34.350 00.001 7448 Worker thread wakes up
00:38:34.350 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
00:38:34.350 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
00:38:34.350 00.000 7448 Moving (-0.07, -0.22) raw xDistance=0.18 yDistance=-0.12
00:38:34.350 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.18
00:38:34.350 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:34.350 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:38:34.351 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:38:34.351 00.000 7448 MoveAxis(W, 152, ABG)
00:38:34.351 00.000 7448 Guiding  Dir = 3, Dur = 152
00:38:34.351 00.000 15276 UpdateGuideState exits: m=5679 SNR=42.4 Saturated
00:38:34.351 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:34.352 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:34.353 00.001 15276 Enqueuing Expose request
00:38:34.366 00.013 7448 IsSlewing returns 0
00:38:34.366 00.000 7448 IsGuiding returns 0
00:38:34.521 00.155 7448 IsGuiding returns 0
00:38:34.522 00.001 7448 Move returns status 0, amount 152
00:38:34.522 00.000 7448 MoveAxis(N, 0, ABG)
00:38:34.522 00.000 7448 Move returns status 0, amount 0
00:38:34.522 00.000 7448 move complete, result=0
00:38:34.522 00.000 7448 worker thread done servicing request
00:38:34.523 00.001 15276 GuideStep: 0.2 px 152 ms WEST, -0.1 px 0 ms NORTH
00:38:34.525 00.002 7448 Worker thread wakes up
00:38:34.525 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:34.525 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:34.907 00.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e124a5f-d071-41ec-8b2e-7ecab9cbbdff"}
00:38:34.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e124a5f-d071-41ec-8b2e-7ecab9cbbdff"}
00:38:34.912 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68abf65e-475c-4844-a571-5c1332b86948"}
00:38:34.913 00.001 15276 case statement mapped state 6 to 3
00:38:34.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68abf65e-475c-4844-a571-5c1332b86948"}
00:38:34.917 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"155eee4d-5d8f-4343-b3e1-330adc9ad51c"}
00:38:34.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"155eee4d-5d8f-4343-b3e1-330adc9ad51c"}
00:38:36.907 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c96cd1e-01cf-4018-a555-05dacc3e5f71"}
00:38:36.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c96cd1e-01cf-4018-a555-05dacc3e5f71"}
00:38:36.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50319ed4-b4e4-4ae6-a95e-b7dc088668dd"}
00:38:36.913 00.002 15276 case statement mapped state 6 to 3
00:38:36.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50319ed4-b4e4-4ae6-a95e-b7dc088668dd"}
00:38:36.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abd34ec7-fa08-42a3-87fc-451358dd0f92"}
00:38:36.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"abd34ec7-fa08-42a3-87fc-451358dd0f92"}
00:38:36.976 00.058 7448 Exposure complete
00:38:37.066 00.090 7448 worker thread done servicing request
00:38:37.067 00.001 15276 OnExposeComplete: enter
00:38:37.067 00.000 15276 UpdateGuideState(): m_state=6
00:38:37.068 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
00:38:37.068 00.000 15276 Star::Find returns 1 (1), X=173.62, Y=653.90, Mass=5848, SNR=44.0, Peak=255 HFD=5.2
00:38:37.069 00.001 15276 MultiStar: [#1 -0.11,0.39,0.89,U] [#2 -0.28,-0.08,0.96,U] [#3 -0.23,-0.07,1.05,U] [#4 -0.88,-1.40,0.00,M1] [#5 -0.27,0.04,1.33,U] [#6 0.48,-0.24,0.85,U] [#7 -0.19,-0.22,1.13,U] [#8 -0.23,-0.20,0.85,U] 
00:38:37.070 00.001 15276 refined, 7 included, MultiStar: {-0.16, -0.03}, one-star: {-0.35, 0.11}
00:38:37.070 00.000 15276 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.26) = xAngle (-1.70 = -1.70)
00:38:37.071 00.001 15276 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.59 = -1.59)
00:38:37.071 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-2.96 mountX=-0.02 mountY=-0.17, mountTheta=-1.70
00:38:37.072 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.03, opts=13)
00:38:37.073 00.001 15276 Enqueuing Move request for scope (-0.16, -0.03)
00:38:37.073 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:38:37.074 00.001 15276 UpdateGuideState exits: m=5848 SNR=44.0 Saturated
00:38:37.074 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:37.075 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:37.075 00.000 15276 Enqueuing Expose request
00:38:37.076 00.001 7448 Worker thread wakes up
00:38:37.076 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
00:38:37.076 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
00:38:37.076 00.000 7448 Moving (-0.16, -0.03) raw xDistance=-0.02 yDistance=-0.17
00:38:37.076 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:38:37.076 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:37.076 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:38:37.076 00.000 7448 MoveAxis(E, 0, ABG)
00:38:37.076 00.000 7448 Move returns status 0, amount 0
00:38:37.076 00.000 7448 MoveAxis(N, 0, ABG)
00:38:37.076 00.000 7448 Move returns status 0, amount 0
00:38:37.076 00.000 7448 move complete, result=0
00:38:37.076 00.000 7448 worker thread done servicing request
00:38:37.076 00.000 7448 Worker thread wakes up
00:38:37.076 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:37.076 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:37.076 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:38:38.906 01.830 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3aa2f4c-6143-4327-b2db-c19802341301"}
00:38:38.909 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3aa2f4c-6143-4327-b2db-c19802341301"}
00:38:38.912 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4a963f3-38ad-4b4c-baa9-a2fa38982a09"}
00:38:38.912 00.000 15276 case statement mapped state 6 to 3
00:38:38.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a963f3-38ad-4b4c-baa9-a2fa38982a09"}
00:38:38.914 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05bfefaa-94d4-4960-bc46-bf5baded17f3"}
00:38:38.916 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[6.62,6.90],"pixels":"..."},"id":"05bfefaa-94d4-4960-bc46-bf5baded17f3"}
00:38:39.526 00.610 7448 Exposure complete
00:38:39.656 00.130 7448 worker thread done servicing request
00:38:39.656 00.000 15276 OnExposeComplete: enter
00:38:39.657 00.001 15276 UpdateGuideState(): m_state=6
00:38:39.658 00.001 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
00:38:39.658 00.000 15276 Star::Find returns 1 (1), X=173.60, Y=653.91, Mass=5129, SNR=39.0, Peak=255 HFD=5.3
00:38:39.659 00.001 15276 MultiStar: [#1 -0.07,0.13,1.15,U] [#2 -0.37,0.31,0.98,U] [#3 -0.18,-0.22,1.18,U] [#4 -0.11,-0.11,1.45,U] [#5 -0.12,0.18,1.51,U] [#6 0.25,0.07,0.83,U] [#7 -0.28,0.02,1.24,U] [#8 -0.06,-0.49,0.99,U] 
00:38:39.659 00.000 15276 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.37, 0.13}
00:38:39.660 00.001 15276 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.26) = xAngle (4.37 = -1.91)
00:38:39.661 00.001 15276 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.48 = -1.80)
00:38:39.661 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=-0.05 mountY=-0.15, mountTheta=-1.90
00:38:39.663 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.00, opts=13)
00:38:39.664 00.001 15276 Enqueuing Move request for scope (-0.15, 0.00)
00:38:39.664 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:38:39.664 00.000 15276 UpdateGuideState exits: m=5129 SNR=39.0 Saturated
00:38:39.665 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:39.666 00.001 7448 Worker thread wakes up
00:38:39.666 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:38:39.666 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:38:39.666 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:39.667 00.001 15276 Enqueuing Expose request
00:38:39.668 00.001 7448 Moving (-0.15, 0.00) raw xDistance=-0.05 yDistance=-0.15
00:38:39.668 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:38:39.668 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:39.668 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:38:39.668 00.000 7448 MoveAxis(E, 0, ABG)
00:38:39.668 00.000 7448 Move returns status 0, amount 0
00:38:39.668 00.000 7448 MoveAxis(N, 0, ABG)
00:38:39.668 00.000 7448 Move returns status 0, amount 0
00:38:39.668 00.000 7448 move complete, result=0
00:38:39.668 00.000 7448 worker thread done servicing request
00:38:39.668 00.000 7448 Worker thread wakes up
00:38:39.668 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:39.668 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,639,31,31)
00:38:39.668 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:40.904 01.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d27f2cc2-8937-4c32-be2d-f003e918dfe6"}
00:38:40.907 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d27f2cc2-8937-4c32-be2d-f003e918dfe6"}
00:38:40.909 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8da68bbe-3058-4237-90a7-a9d774c67015"}
00:38:40.910 00.001 15276 case statement mapped state 6 to 3
00:38:40.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8da68bbe-3058-4237-90a7-a9d774c67015"}
00:38:40.913 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da6d7a4d-e218-401e-9957-4d0eaf865f0a"}
00:38:40.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[6.60,6.91],"pixels":"..."},"id":"da6d7a4d-e218-401e-9957-4d0eaf865f0a"}
00:38:41.866 00.952 15276 evsrv: cli 0CF78370 connect
00:38:41.867 00.001 15276 case statement mapped state 6 to 3
00:38:41.868 00.001 15276 case statement mapped state 6 to 3
00:38:41.868 00.000 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"19db1687-4fd0-4bf6-9f5e-44cf4ac5b710"}
00:38:41.869 00.001 15276 case statement mapped state 6 to 3
00:38:41.870 00.001 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"19db1687-4fd0-4bf6-9f5e-44cf4ac5b710"}
00:38:41.871 00.001 15276 evsrv: cli 0CF78370 disconnect
00:38:41.872 00.001 15276 evsrv: cli 0CF77970 connect
00:38:41.872 00.000 15276 case statement mapped state 6 to 3
00:38:41.873 00.001 15276 case statement mapped state 6 to 3
00:38:41.874 00.001 15276 evsrv: cli 0CF77970 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"b0994959-9038-4782-8a6c-a5b3baf0f076"}
00:38:41.875 00.001 15276 PhdController::Dither begins
00:38:41.875 00.000 15276 dither: size=5.00, dRA=-3.31 dDec=1.57
00:38:41.875 00.000 15276 MountToCamera -- mountTheta (2.70) + m_xAngle (-1.26) = xAngle (1.44 = 1.44)
00:38:41.876 00.001 15276 MountToCamera -- mountX=-3.31 mountY=1.57 hyp=3.66 mountTheta=2.70 cameraX=0.48, cameraY=3.63 cameraTheta=1.44
00:38:41.878 00.002 15276 setting lock position to (174.46, 657.42)
00:38:41.880 00.002 15276 Mount: notify guiding dithered (0.5, 3.6)
00:38:41.882 00.002 15276 MultiStar: stabilizing after lock position change
00:38:41.884 00.002 15276 Status Line: Dither by -3.31,1.57
00:38:41.886 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:38:41.888 00.002 15276 PhdController: newstate STATE_SETTLE_WAIT
00:38:41.890 00.002 15276 evsrv: cli 0CF77970 response: {"jsonrpc":"2.0","result":0,"id":"b0994959-9038-4782-8a6c-a5b3baf0f076"}
00:38:41.892 00.002 15276 evsrv: cli 0CF77970 disconnect
00:38:42.128 00.236 7448 Exposure complete
00:38:42.238 00.110 7448 worker thread done servicing request
00:38:42.238 00.000 15276 OnExposeComplete: enter
00:38:42.239 00.001 15276 UpdateGuideState(): m_state=6
00:38:42.239 00.000 15276 Star::Find(15, 173, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
00:38:42.239 00.000 15276 Star::Find returns 1 (1), X=173.62, Y=654.03, Mass=5652, SNR=41.3, Peak=255 HFD=5.2
00:38:42.240 00.001 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.26) = xAngle (-0.55 = -0.55)
00:38:42.240 00.000 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.45 = -0.45)
00:38:42.241 00.001 15276 CameraToMount -- cameraX=-0.84 cameraY=-3.39 hyp=3.49 cameraTheta=-1.81 mountX=2.97 mountY=-1.51, mountTheta=-0.47
00:38:42.242 00.001 15276 dither recenter: remaining=(3.3,-1.6) step=(3.3,-1.6)
00:38:42.244 00.002 15276 MountToCamera -- mountTheta (-0.44) + m_xAngle (-1.26) = xAngle (-1.70 = -1.70)
00:38:42.244 00.000 15276 MountToCamera -- mountX=3.31 mountY=-1.57 hyp=3.66 mountTheta=-0.44 cameraX=-0.48, cameraY=-3.63 cameraTheta=-1.70
00:38:42.245 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=-3.63, opts=4)
00:38:42.245 00.000 15276 Enqueuing Move request for scope (-0.48, -3.63)
00:38:42.246 00.001 15276 Mount: notify direct move 3.31,-1.57
00:38:42.247 00.001 7448 Worker thread wakes up
00:38:42.247 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:38:42.247 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -3.63) opts 0x4
00:38:42.247 00.000 15276 UpdateGuideState exits: m=5652 SNR=41.3 Saturated
00:38:42.248 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.48, -3.63)
00:38:42.248 00.000 15276 PhdController: settling, locked = 1, distance = 3.80 (1.50) aobump = 0 frame = 1 / 99999
00:38:42.248 00.000 7448 Moving (-0.48, -3.63) raw xDistance=3.31 yDistance=-1.57
00:38:42.249 00.001 7448 MoveAxis(W, 3582, B)
00:38:42.249 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804722.248,"Host":"SFO-SCOPE","Inst":1,"Distance":3.80,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:38:42.249 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:42.249 00.000 7448 Guiding  Dir = 3, Dur = 3582
00:38:42.250 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:42.250 00.000 15276 Enqueuing Expose request
00:38:42.265 00.015 7448 IsSlewing returns 0
00:38:42.265 00.000 7448 IsGuiding returns 0
00:38:42.903 00.638 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4a575fa-800a-43a4-8a0f-435120678334"}
00:38:42.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4a575fa-800a-43a4-8a0f-435120678334"}
00:38:42.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c65c8f4-3b43-4c82-bb93-9759356ea19e"}
00:38:42.906 00.000 15276 case statement mapped state 6 to 3
00:38:42.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c65c8f4-3b43-4c82-bb93-9759356ea19e"}
00:38:42.908 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d65f9bb4-8ae5-4a31-80bd-fbbb3c252246"}
00:38:42.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"d65f9bb4-8ae5-4a31-80bd-fbbb3c252246"}
00:38:44.903 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc4aaefd-eddf-4e36-9210-b1d20fb83cd2"}
00:38:44.903 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc4aaefd-eddf-4e36-9210-b1d20fb83cd2"}
00:38:44.904 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03bd88c3-7dea-4795-87a0-a93417ec5a58"}
00:38:44.904 00.000 15276 case statement mapped state 6 to 3
00:38:44.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03bd88c3-7dea-4795-87a0-a93417ec5a58"}
00:38:44.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"215a0bc3-fc78-4b26-a5ca-d79fb1811bc4"}
00:38:44.906 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"215a0bc3-fc78-4b26-a5ca-d79fb1811bc4"}
00:38:45.860 00.954 7448 IsGuiding returns 0
00:38:45.860 00.000 7448 Move returns status 0, amount 3582
00:38:45.860 00.000 7448 MoveAxis(N, 1463, B)
00:38:45.860 00.000 7448 Guiding  Dir = 0, Dur = 1463
00:38:45.875 00.015 7448 IsSlewing returns 0
00:38:45.875 00.000 7448 IsGuiding returns 0
00:38:46.902 01.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d31758d-dc95-4397-a63f-129aa6992d02"}
00:38:46.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d31758d-dc95-4397-a63f-129aa6992d02"}
00:38:46.904 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16a8ca00-5c4b-4c23-b686-522f1dba964c"}
00:38:46.904 00.000 15276 case statement mapped state 6 to 3
00:38:46.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a8ca00-5c4b-4c23-b686-522f1dba964c"}
00:38:46.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55438469-ee63-4983-8d65-9442eebe33ac"}
00:38:46.906 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"55438469-ee63-4983-8d65-9442eebe33ac"}
00:38:47.365 00.459 7448 IsGuiding returns 0
00:38:47.365 00.000 7448 Move returns status 0, amount 1463
00:38:47.365 00.000 7448 move complete, result=0
00:38:47.365 00.000 7448 worker thread done servicing request
00:38:47.365 00.000 7448 Worker thread wakes up
00:38:47.365 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:47.365 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:38:47.365 00.000 15276 GuideStep: 3.3 px 3582 ms WEST, -1.6 px 1463 ms NORTH
00:38:48.902 01.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65fb1a1e-b29f-4e82-b1e5-fe352bddbfcd"}
00:38:48.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65fb1a1e-b29f-4e82-b1e5-fe352bddbfcd"}
00:38:48.904 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a8309f4-63e9-4d7d-953e-bebd1a35675a"}
00:38:48.904 00.000 15276 case statement mapped state 6 to 3
00:38:48.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a8309f4-63e9-4d7d-953e-bebd1a35675a"}
00:38:48.905 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9d7f4ca-bdb4-4a6c-9997-c29fa6891d98"}
00:38:48.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"b9d7f4ca-bdb4-4a6c-9997-c29fa6891d98"}
00:38:49.823 00.917 7448 Exposure complete
00:38:49.941 00.118 7448 worker thread done servicing request
00:38:49.941 00.000 15276 OnExposeComplete: enter
00:38:49.943 00.002 15276 UpdateGuideState(): m_state=6
00:38:49.943 00.000 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
00:38:49.944 00.001 15276 Star::Find returns 1 (1), X=173.12, Y=657.22, Mass=4767, SNR=38.2, Peak=255 HFD=4.9
00:38:49.944 00.000 15276 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.26) = xAngle (-1.73 = -1.73)
00:38:49.945 00.001 15276 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.62 = -1.62)
00:38:49.945 00.000 15276 CameraToMount -- cameraX=-1.33 cameraY=-0.20 hyp=1.35 cameraTheta=-2.99 mountX=-0.22 mountY=-1.35, mountTheta=-1.73
00:38:49.947 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.33, y=-0.20, opts=13)
00:38:49.947 00.000 15276 Enqueuing Move request for scope (-1.33, -0.20)
00:38:49.948 00.001 7448 Worker thread wakes up
00:38:49.948 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:38:49.949 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.33, -0.20) opts 0xd
00:38:49.949 00.000 15276 UpdateGuideState exits: m=4767 SNR=38.2 Saturated
00:38:49.949 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.33, -0.20)
00:38:49.949 00.000 15276 PhdController: settling, locked = 1, distance = 1.35 (1.50) aobump = 0 frame = 2 / 99999
00:38:49.950 00.001 7448 Moving (-1.33, -0.20) raw xDistance=-0.22 yDistance=-1.35
00:38:49.950 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804729.950,"Host":"SFO-SCOPE","Inst":1,"Distance":1.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:38:49.951 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:38:49.951 00.000 7448 resist switch: large excursion: input -1.35 thresh 0.51 direction from 0 to -1
00:38:49.951 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:49.951 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.04
00:38:49.951 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:49.952 00.001 15276 Enqueuing Expose request
00:38:49.952 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.35 from input -1.35
00:38:49.953 00.001 7448 MoveAxis(E, 148, ABG)
00:38:49.953 00.000 7448 Guiding  Dir = 2, Dur = 148
00:38:49.963 00.010 7448 IsSlewing returns 0
00:38:49.963 00.000 7448 IsGuiding returns 0
00:38:50.118 00.155 7448 IsGuiding returns 0
00:38:50.118 00.000 7448 Move returns status 0, amount 148
00:38:50.118 00.000 7448 MoveAxis(N, 1253, ABG)
00:38:50.118 00.000 7448 Guiding  Dir = 0, Dur = 1253
00:38:50.134 00.016 7448 IsSlewing returns 0
00:38:50.134 00.000 7448 IsGuiding returns 0
00:38:50.900 00.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddc2de0f-9cda-4357-a1f5-2a3766e851f8"}
00:38:50.900 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddc2de0f-9cda-4357-a1f5-2a3766e851f8"}
00:38:50.901 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29be3953-2870-4fe5-9315-d3a7c1ae14af"}
00:38:50.902 00.001 15276 case statement mapped state 6 to 3
00:38:50.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29be3953-2870-4fe5-9315-d3a7c1ae14af"}
00:38:50.903 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f683ae41-c52f-45c5-a772-f1ed426e1672"}
00:38:50.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[7.12,7.22],"pixels":"..."},"id":"f683ae41-c52f-45c5-a772-f1ed426e1672"}
00:38:51.395 00.491 7448 IsGuiding returns 0
00:38:51.395 00.000 7448 Move returns status 0, amount 1253
00:38:51.395 00.000 7448 move complete, result=0
00:38:51.395 00.000 7448 worker thread done servicing request
00:38:51.395 00.000 7448 Worker thread wakes up
00:38:51.395 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:51.395 00.000 15276 GuideStep: -0.2 px 148 ms EAST, -1.3 px 1253 ms NORTH
00:38:51.396 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:38:52.901 01.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56bb8d28-7c4f-4780-a00f-9628c538351b"}
00:38:52.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56bb8d28-7c4f-4780-a00f-9628c538351b"}
00:38:52.905 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18b73700-d0aa-4c87-ba85-a86b8f1b1e75"}
00:38:52.906 00.001 15276 case statement mapped state 6 to 3
00:38:52.909 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b73700-d0aa-4c87-ba85-a86b8f1b1e75"}
00:38:52.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8135646-c244-454c-bc7d-0401bcaf0a04"}
00:38:52.911 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[7.12,7.22],"pixels":"..."},"id":"d8135646-c244-454c-bc7d-0401bcaf0a04"}
00:38:53.857 00.946 7448 Exposure complete
00:38:53.939 00.082 7448 worker thread done servicing request
00:38:53.939 00.000 15276 OnExposeComplete: enter
00:38:53.940 00.001 15276 UpdateGuideState(): m_state=6
00:38:53.941 00.001 15276 Star::Find(15, 173, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
00:38:53.941 00.000 15276 Star::Find returns 1 (1), X=174.51, Y=657.51, Mass=5249, SNR=41.8, Peak=255 HFD=5.1
00:38:53.942 00.001 15276 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.26) = xAngle (2.33 = 2.33)
00:38:53.942 00.000 15276 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.44 = 2.44)
00:38:53.942 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.07 mountX=-0.07 mountY=0.07, mountTheta=2.39
00:38:53.944 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.09, opts=13)
00:38:53.945 00.001 15276 Enqueuing Move request for scope (0.05, 0.09)
00:38:53.945 00.000 7448 Worker thread wakes up
00:38:53.945 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
00:38:53.945 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
00:38:53.945 00.000 7448 Moving (0.05, 0.09) raw xDistance=-0.07 yDistance=0.07
00:38:53.945 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:38:53.946 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:38:53.946 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:53.946 00.000 15276 UpdateGuideState exits: m=5249 SNR=41.8 Saturated
00:38:53.946 00.000 15276 PhdController: settling, locked = 1, distance = 0.98 (1.50) aobump = 0 frame = 3 / 99999
00:38:53.947 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768804733.947,"Host":"SFO-SCOPE","Inst":1,"Distance":0.98,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
00:38:53.947 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:38:53.947 00.000 7448 MoveAxis(E, 0, ABG)
00:38:53.947 00.000 7448 Move returns status 0, amount 0
00:38:53.947 00.000 7448 MoveAxis(N, 0, ABG)
00:38:53.947 00.000 7448 Move returns status 0, amount 0
00:38:53.947 00.000 7448 move complete, result=0
00:38:53.947 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:53.948 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:53.948 00.000 15276 Enqueuing Expose request
00:38:53.948 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:53.949 00.001 7448 worker thread done servicing request
00:38:53.949 00.000 7448 Worker thread wakes up
00:38:53.949 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:53.949 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:38:54.899 00.950 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"450ce655-a9fa-456e-9ac2-27256e01465b"}
00:38:54.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"450ce655-a9fa-456e-9ac2-27256e01465b"}
00:38:54.903 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a10c824-dbf3-4eba-98a8-db572db76e45"}
00:38:54.904 00.001 15276 case statement mapped state 6 to 3
00:38:54.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a10c824-dbf3-4eba-98a8-db572db76e45"}
00:38:54.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"009b562d-c241-4958-9ca3-2fff8a2ceeed"}
00:38:54.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[6.51,6.51],"pixels":"..."},"id":"009b562d-c241-4958-9ca3-2fff8a2ceeed"}
00:38:56.400 01.493 7448 Exposure complete
00:38:56.499 00.099 7448 worker thread done servicing request
00:38:56.499 00.000 15276 OnExposeComplete: enter
00:38:56.500 00.001 15276 UpdateGuideState(): m_state=6
00:38:56.500 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
00:38:56.500 00.000 15276 Star::Find returns 1 (1), X=174.57, Y=657.64, Mass=5656, SNR=41.7, Peak=255 HFD=5.4
00:38:56.502 00.002 15276 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.26) = xAngle (2.36 = 2.36)
00:38:56.502 00.000 15276 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.46 = 2.46)
00:38:56.503 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.22 hyp=0.25 cameraTheta=1.10 mountX=-0.18 mountY=0.16, mountTheta=2.42
00:38:56.503 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.22, opts=13)
00:38:56.504 00.001 15276 Enqueuing Move request for scope (0.11, 0.22)
00:38:56.505 00.001 7448 Worker thread wakes up
00:38:56.505 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.22) opts 0xd
00:38:56.505 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.22)
00:38:56.505 00.000 7448 Moving (0.11, 0.22) raw xDistance=-0.18 yDistance=0.16
00:38:56.505 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:38:56.505 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:56.505 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:38:56.505 00.000 7448 MoveAxis(E, 120, ABG)
00:38:56.505 00.000 7448 Guiding  Dir = 2, Dur = 120
00:38:56.505 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:38:56.505 00.000 15276 UpdateGuideState exits: m=5656 SNR=41.7 Saturated
00:38:56.506 00.001 15276 PhdController: settling, locked = 1, distance = 0.76 (1.50) aobump = 0 frame = 4 / 99999
00:38:56.507 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768804736.507,"Host":"SFO-SCOPE","Inst":1,"Distance":0.76,"Time":6.6,"SettleTime":10.0,"StarLocked":true}
00:38:56.507 00.000 7448 IsSlewing returns 0
00:38:56.508 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:56.508 00.000 7448 IsGuiding returns 0
00:38:56.508 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:56.508 00.000 15276 Enqueuing Expose request
00:38:56.631 00.123 7448 IsGuiding returns 0
00:38:56.631 00.000 7448 Move returns status 0, amount 120
00:38:56.632 00.001 7448 MoveAxis(N, 0, ABG)
00:38:56.632 00.000 7448 Move returns status 0, amount 0
00:38:56.632 00.000 7448 move complete, result=0
00:38:56.632 00.000 7448 worker thread done servicing request
00:38:56.633 00.001 7448 Worker thread wakes up
00:38:56.633 00.000 15276 GuideStep: -0.2 px 120 ms EAST, 0.2 px 0 ms NORTH
00:38:56.637 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:56.637 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:38:56.900 00.263 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5954cfcf-905f-400f-b8ba-38a378b77d61"}
00:38:56.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5954cfcf-905f-400f-b8ba-38a378b77d61"}
00:38:56.903 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b41917ff-fb6b-48a9-a6da-8c44e4c0191f"}
00:38:56.904 00.001 15276 case statement mapped state 6 to 3
00:38:56.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b41917ff-fb6b-48a9-a6da-8c44e4c0191f"}
00:38:56.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1bfbda46-b133-48d9-9474-07f421bf9811"}
00:38:56.906 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.57,6.64],"pixels":"..."},"id":"1bfbda46-b133-48d9-9474-07f421bf9811"}
00:38:58.901 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7827c42-ecf8-433e-97a0-e56eb2fdd196"}
00:38:58.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7827c42-ecf8-433e-97a0-e56eb2fdd196"}
00:38:58.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc4eed8f-e583-4974-9825-9d68ddfacbbe"}
00:38:58.908 00.001 15276 case statement mapped state 6 to 3
00:38:58.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc4eed8f-e583-4974-9825-9d68ddfacbbe"}
00:38:58.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67fc5ccb-781f-40b6-a639-60c0bace3be4"}
00:38:58.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.57,6.64],"pixels":"..."},"id":"67fc5ccb-781f-40b6-a639-60c0bace3be4"}
00:38:59.092 00.180 7448 Exposure complete
00:38:59.176 00.084 7448 worker thread done servicing request
00:38:59.177 00.001 15276 OnExposeComplete: enter
00:38:59.177 00.000 15276 UpdateGuideState(): m_state=6
00:38:59.178 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
00:38:59.178 00.000 15276 Star::Find returns 1 (1), X=174.49, Y=657.25, Mass=5572, SNR=42.8, Peak=255 HFD=5.4
00:38:59.179 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
00:38:59.179 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
00:38:59.180 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.37 mountX=0.17 mountY=-0.00, mountTheta=-0.00
00:38:59.181 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.17, opts=13)
00:38:59.182 00.001 15276 Enqueuing Move request for scope (0.03, -0.17)
00:38:59.183 00.001 7448 Worker thread wakes up
00:38:59.183 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:38:59.184 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
00:38:59.184 00.000 15276 UpdateGuideState exits: m=5572 SNR=42.8 Saturated
00:38:59.185 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
00:38:59.185 00.000 15276 PhdController: settling, locked = 1, distance = 0.58 (1.50) aobump = 0 frame = 5 / 99999
00:38:59.185 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804739.185,"Host":"SFO-SCOPE","Inst":1,"Distance":0.58,"Time":9.2,"SettleTime":10.0,"StarLocked":true}
00:38:59.185 00.000 7448 Moving (0.03, -0.17) raw xDistance=0.17 yDistance=-0.00
00:38:59.186 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:59.186 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:38:59.186 00.000 15276 Enqueuing Expose request
00:38:59.187 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
00:38:59.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:59.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:38:59.187 00.000 7448 MoveAxis(W, 108, ABG)
00:38:59.187 00.000 7448 Guiding  Dir = 3, Dur = 108
00:38:59.228 00.041 7448 IsSlewing returns 0
00:38:59.228 00.000 7448 IsGuiding returns 0
00:38:59.383 00.155 7448 IsGuiding returns 0
00:38:59.383 00.000 7448 Move returns status 0, amount 108
00:38:59.384 00.001 7448 MoveAxis(N, 0, ABG)
00:38:59.384 00.000 7448 Move returns status 0, amount 0
00:38:59.384 00.000 7448 move complete, result=0
00:38:59.384 00.000 7448 worker thread done servicing request
00:38:59.384 00.000 7448 Worker thread wakes up
00:38:59.384 00.000 15276 GuideStep: 0.2 px 108 ms WEST, -0.0 px 0 ms NORTH
00:38:59.385 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:38:59.385 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:00.900 01.515 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70096cf6-eb7c-45fb-91ff-7bbd08b81674"}
00:39:00.903 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70096cf6-eb7c-45fb-91ff-7bbd08b81674"}
00:39:00.906 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"affc0cd7-2205-4201-9bef-4c88d121a265"}
00:39:00.906 00.000 15276 case statement mapped state 6 to 3
00:39:00.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"affc0cd7-2205-4201-9bef-4c88d121a265"}
00:39:00.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89349bc0-1c72-42ac-b9c9-b391a6a8af79"}
00:39:00.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[7.49,7.25],"pixels":"..."},"id":"89349bc0-1c72-42ac-b9c9-b391a6a8af79"}
00:39:01.843 00.931 7448 Exposure complete
00:39:01.944 00.101 7448 worker thread done servicing request
00:39:01.944 00.000 15276 OnExposeComplete: enter
00:39:01.945 00.001 15276 UpdateGuideState(): m_state=6
00:39:01.945 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
00:39:01.946 00.001 15276 Star::Find returns 1 (0), X=174.39, Y=657.30, Mass=5128, SNR=39.7, Peak=254 HFD=5.3
00:39:01.947 00.001 15276 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.26) = xAngle (-0.84 = -0.84)
00:39:01.948 00.001 15276 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.74 = -0.74)
00:39:01.948 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=0.09 mountY=-0.09, mountTheta=-0.79
00:39:01.950 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.12, opts=13)
00:39:01.951 00.001 15276 Enqueuing Move request for scope (-0.07, -0.12)
00:39:01.952 00.001 7448 Worker thread wakes up
00:39:01.952 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:39:01.953 00.001 15276 UpdateGuideState exits: m=5128 SNR=39.7
00:39:01.954 00.001 15276 PhdController: settling, locked = 1, distance = 0.45 (1.50) aobump = 0 frame = 6 / 99999
00:39:01.954 00.000 15276 PhdController: newstate STATE_FINISH
00:39:01.956 00.002 15276 PhdController complete: success
00:39:01.956 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:39:01.956 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768804741.956,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
00:39:01.957 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:39:01.957 00.000 7448 Moving (-0.07, -0.12) raw xDistance=0.09 yDistance=-0.09
00:39:01.957 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:39:01.957 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:01.957 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:39:01.957 00.000 7448 MoveAxis(E, 0, ABG)
00:39:01.957 00.000 7448 Move returns status 0, amount 0
00:39:01.957 00.000 7448 MoveAxis(N, 0, ABG)
00:39:01.957 00.000 7448 Move returns status 0, amount 0
00:39:01.957 00.000 7448 move complete, result=0
00:39:01.958 00.001 15276 Mount: notify guiding dither settle done success=1
00:39:01.958 00.000 15276 PhdController: newstate STATE_IDLE
00:39:01.958 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:01.959 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:01.959 00.000 15276 Enqueuing Expose request
00:39:01.960 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:01.960 00.000 7448 worker thread done servicing request
00:39:01.960 00.000 7448 Worker thread wakes up
00:39:01.960 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:01.960 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:02.409 00.449 15276 evsrv: cli 0CF77A10 connect
00:39:02.411 00.002 15276 case statement mapped state 6 to 3
00:39:02.412 00.001 15276 case statement mapped state 6 to 3
00:39:02.413 00.001 15276 evsrv: cli 0CF77A10 request: {"method":"get_app_state","id":"f100384d-3074-4d6e-90da-0cad915736f7"}
00:39:02.413 00.000 15276 case statement mapped state 6 to 3
00:39:02.414 00.001 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f100384d-3074-4d6e-90da-0cad915736f7"}
00:39:02.414 00.000 15276 evsrv: cli 0CF77A10 disconnect
00:39:02.901 00.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34ee637c-a197-44c2-9886-61622ffb734c"}
00:39:02.903 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34ee637c-a197-44c2-9886-61622ffb734c"}
00:39:02.906 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39c545f1-0be0-4a80-b38b-e8b5311cb4ec"}
00:39:02.908 00.002 15276 case statement mapped state 6 to 3
00:39:02.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39c545f1-0be0-4a80-b38b-e8b5311cb4ec"}
00:39:02.911 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd4a9e00-5d15-4b27-8202-88c97c820249"}
00:39:02.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"bd4a9e00-5d15-4b27-8202-88c97c820249"}
00:39:04.412 01.499 7448 Exposure complete
00:39:04.507 00.095 7448 worker thread done servicing request
00:39:04.508 00.001 15276 OnExposeComplete: enter
00:39:04.508 00.000 15276 UpdateGuideState(): m_state=6
00:39:04.509 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.510 00.001 15276 Star::Find returns 1 (1), X=174.37, Y=656.77, Mass=5687, SNR=44.2, Peak=255 HFD=5.4
00:39:04.511 00.001 15276 MultiStar: exiting stabilization period
00:39:04.511 00.000 15276 MultiStar: updating star positions after lock position change
00:39:04.512 00.001 15276 Star::Find(15, 1449, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.512 00.000 15276 Star::Find returns 1 (1), X=1448.41, Y=328.78, Mass=6314, SNR=45.7, Peak=255 HFD=5.4
00:39:04.513 00.001 15276 Star::Find(15, 1318, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.514 00.001 15276 Star::Find returns 1 (1), X=1317.62, Y=728.15, Mass=4386, SNR=37.9, Peak=255 HFD=4.8
00:39:04.514 00.000 15276 Star::Find(15, 1361, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.515 00.001 15276 Star::Find returns 1 (1), X=1360.81, Y=700.34, Mass=6470, SNR=46.3, Peak=255 HFD=5.2
00:39:04.515 00.000 15276 Star::Find(15, 1858, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.516 00.001 15276 Star::Find returns 1 (1), X=1857.43, Y=666.54, Mass=8731, SNR=54.2, Peak=255 HFD=5.8
00:39:04.516 00.000 15276 Star::Find(15, 139, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.518 00.002 15276 Star::Find returns 1 (1), X=138.58, Y=713.93, Mass=11018, SNR=57.4, Peak=255 HFD=6.4
00:39:04.518 00.000 15276 Star::Find(15, 986, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.518 00.000 15276 Star::Find returns 1 (1), X=985.67, Y=944.57, Mass=3578, SNR=34.1, Peak=255 HFD=4.7
00:39:04.519 00.001 15276 Star::Find(15, 1206, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.520 00.001 15276 Star::Find returns 1 (1), X=1205.20, Y=480.33, Mass=8672, SNR=51.8, Peak=255 HFD=5.9
00:39:04.521 00.001 15276 Star::Find(15, 79, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.521 00.000 15276 Star::Find returns 1 (1), X=79.00, Y=270.57, Mass=3811, SNR=36.0, Peak=255 HFD=3.9
00:39:04.521 00.000 15276 Star::Find(15, 987, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.522 00.001 15276 Star::Find returns 1 (1), X=976.29, Y=286.54, Mass=9423, SNR=51.0, Peak=255 HFD=6.1
00:39:04.522 00.000 15276 Star::Find(15, 1294, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.522 00.000 15276 Star::Find returns 1 (1), X=1293.65, Y=251.40, Mass=8370, SNR=52.1, Peak=255 HFD=6.1
00:39:04.523 00.001 15276 Star::Find(15, 1796, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:39:04.524 00.001 15276 Star::Find returns 1 (1), X=1795.37, Y=272.73, Mass=11442, SNR=62.3, Peak=255 HFD=6.3
00:39:04.525 00.001 15276 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.26) = xAngle (-0.45 = -0.45)
00:39:04.526 00.001 15276 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.34 = -0.34)
00:39:04.526 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.65 hyp=0.65 cameraTheta=-1.71 mountX=0.59 mountY=-0.22, mountTheta=-0.35
00:39:04.527 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.65, opts=13)
00:39:04.527 00.000 15276 Enqueuing Move request for scope (-0.09, -0.65)
00:39:04.528 00.001 7448 Worker thread wakes up
00:39:04.528 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:39:04.528 00.000 15276 UpdateGuideState exits: m=5687 SNR=44.2 Saturated
00:39:04.529 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.65) opts 0xd
00:39:04.529 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:04.530 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.65)
00:39:04.530 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:04.531 00.001 15276 Enqueuing Expose request
00:39:04.531 00.000 7448 Moving (-0.09, -0.65) raw xDistance=0.59 yDistance=-0.22
00:39:04.531 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.59
00:39:04.531 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:39:04.531 00.000 7448 MoveAxis(W, 401, ABG)
00:39:04.531 00.000 7448 Guiding  Dir = 3, Dur = 401
00:39:04.547 00.016 7448 IsSlewing returns 0
00:39:04.547 00.000 7448 IsGuiding returns 0
00:39:04.900 00.353 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11d86726-5313-44a3-9164-9460e90095d7"}
00:39:04.907 00.007 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11d86726-5313-44a3-9164-9460e90095d7"}
00:39:04.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0180c00-c108-4883-bd9c-7c68d8722467"}
00:39:04.912 00.002 15276 case statement mapped state 6 to 3
00:39:04.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0180c00-c108-4883-bd9c-7c68d8722467"}
00:39:04.915 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb799870-7325-4325-a175-aaf830fa1536"}
00:39:04.917 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[7.37,6.77],"pixels":"..."},"id":"eb799870-7325-4325-a175-aaf830fa1536"}
00:39:04.950 00.033 7448 IsGuiding returns 0
00:39:04.950 00.000 7448 Move returns status 0, amount 401
00:39:04.951 00.001 7448 MoveAxis(N, 201, ABG)
00:39:04.951 00.000 7448 Guiding  Dir = 0, Dur = 201
00:39:04.966 00.015 7448 IsSlewing returns 0
00:39:04.966 00.000 7448 IsGuiding returns 0
00:39:05.182 00.216 7448 IsGuiding returns 0
00:39:05.183 00.001 7448 Move returns status 0, amount 201
00:39:05.183 00.000 7448 move complete, result=0
00:39:05.183 00.000 7448 worker thread done servicing request
00:39:05.183 00.000 7448 Worker thread wakes up
00:39:05.183 00.000 15276 GuideStep: 0.6 px 401 ms WEST, -0.2 px 201 ms NORTH
00:39:05.184 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:05.184 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:06.902 01.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16e407c2-21cc-4252-8496-cc6acd1b8b7c"}
00:39:06.906 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16e407c2-21cc-4252-8496-cc6acd1b8b7c"}
00:39:06.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c0f8ffd-65af-40d3-ad2d-3622b20d6804"}
00:39:06.910 00.002 15276 case statement mapped state 6 to 3
00:39:06.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c0f8ffd-65af-40d3-ad2d-3622b20d6804"}
00:39:06.913 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df5f6b04-a819-4ce7-af24-5eef4639e11b"}
00:39:06.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[7.37,6.77],"pixels":"..."},"id":"df5f6b04-a819-4ce7-af24-5eef4639e11b"}
00:39:07.641 00.727 7448 Exposure complete
00:39:07.737 00.096 7448 worker thread done servicing request
00:39:07.738 00.001 15276 OnExposeComplete: enter
00:39:07.738 00.000 15276 UpdateGuideState(): m_state=6
00:39:07.739 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
00:39:07.739 00.000 15276 Star::Find returns 1 (1), X=174.34, Y=657.84, Mass=5030, SNR=40.4, Peak=255 HFD=5.1
00:39:07.740 00.001 15276 MultiStar: [#1 0.28,0.79,1.10,U] [#2 -0.16,0.54,1.03,U] [#3 0.13,0.63,1.10,U] [#4 -0.10,0.38,1.45,U] [#5 -0.01,0.47,1.54,U] [#6 0.04,0.56,0.83,U] [#7 0.22,0.60,1.29,U] [#8 0.20,0.92,0.94,U] 
00:39:07.740 00.000 15276 single-star, 8 included, MultiStar: {0.05, 0.57}, one-star: {-0.12, 0.42}
00:39:07.741 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.26) = xAngle (3.10 = 3.10)
00:39:07.741 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.21 = -3.07)
00:39:07.742 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.42 hyp=0.44 cameraTheta=1.84 mountX=-0.44 mountY=-0.03, mountTheta=-3.07
00:39:07.744 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.42, opts=13)
00:39:07.744 00.000 15276 Enqueuing Move request for scope (-0.12, 0.42)
00:39:07.745 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:39:07.746 00.001 7448 Worker thread wakes up
00:39:07.746 00.000 15276 UpdateGuideState exits: m=5030 SNR=40.4 Saturated
00:39:07.747 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.42) opts 0xd
00:39:07.747 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:07.747 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:07.748 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.42)
00:39:07.748 00.000 7448 Moving (-0.12, 0.42) raw xDistance=-0.44 yDistance=-0.03
00:39:07.748 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.44
00:39:07.748 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:07.748 00.000 15276 Enqueuing Expose request
00:39:07.748 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:07.749 00.001 7448 MoveAxis(E, 271, ABG)
00:39:07.749 00.000 7448 Guiding  Dir = 2, Dur = 271
00:39:07.774 00.025 7448 IsSlewing returns 0
00:39:07.774 00.000 7448 IsGuiding returns 0
00:39:08.070 00.296 7448 IsGuiding returns 0
00:39:08.070 00.000 7448 Move returns status 0, amount 271
00:39:08.070 00.000 7448 MoveAxis(N, 0, ABG)
00:39:08.070 00.000 7448 Move returns status 0, amount 0
00:39:08.070 00.000 7448 move complete, result=0
00:39:08.070 00.000 7448 worker thread done servicing request
00:39:08.070 00.000 7448 Worker thread wakes up
00:39:08.070 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:08.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:08.072 00.002 15276 GuideStep: -0.4 px 271 ms EAST, -0.0 px 0 ms NORTH
00:39:08.902 00.830 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1734b1b7-b054-4f24-b0a0-9e779c25519c"}
00:39:08.905 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1734b1b7-b054-4f24-b0a0-9e779c25519c"}
00:39:08.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01463ba2-8265-4505-9bea-c560811095b6"}
00:39:08.909 00.001 15276 case statement mapped state 6 to 3
00:39:08.912 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01463ba2-8265-4505-9bea-c560811095b6"}
00:39:08.914 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ea93959-4eb9-4ccd-a353-f440086de71f"}
00:39:08.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[7.34,6.84],"pixels":"..."},"id":"7ea93959-4eb9-4ccd-a353-f440086de71f"}
00:39:10.532 01.617 7448 Exposure complete
00:39:10.616 00.084 7448 worker thread done servicing request
00:39:10.617 00.001 15276 OnExposeComplete: enter
00:39:10.617 00.000 15276 UpdateGuideState(): m_state=6
00:39:10.618 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
00:39:10.618 00.000 15276 Star::Find returns 1 (1), X=174.38, Y=658.12, Mass=5173, SNR=40.1, Peak=255 HFD=5.1
00:39:10.619 00.001 15276 MultiStar: [#1 0.17,0.97,1.09,U] [#2 -0.35,0.78,1.01,U] [#3 -0.03,0.72,1.16,U] [#4 -0.00,0.76,1.34,U] [#5 0.22,1.11,1.55,U] [#6 -0.20,1.04,0.87,U] [#7 0.28,0.94,1.26,U] [#8 -0.20,1.12,0.92,U] 
00:39:10.620 00.001 15276 single-star, 8 included, MultiStar: {0.00, 0.91}, one-star: {-0.08, 0.70}
00:39:10.620 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.26) = xAngle (2.95 = 2.95)
00:39:10.621 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.05 = 3.05)
00:39:10.622 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.70 hyp=0.71 cameraTheta=1.69 mountX=-0.69 mountY=0.06, mountTheta=3.05
00:39:10.623 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.70, opts=13)
00:39:10.623 00.000 15276 Enqueuing Move request for scope (-0.08, 0.70)
00:39:10.624 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:39:10.624 00.000 15276 UpdateGuideState exits: m=5173 SNR=40.1 Saturated
00:39:10.625 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:10.625 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:10.626 00.001 15276 Enqueuing Expose request
00:39:10.626 00.000 7448 Worker thread wakes up
00:39:10.626 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.70) opts 0xd
00:39:10.627 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.70)
00:39:10.627 00.000 7448 Moving (-0.08, 0.70) raw xDistance=-0.69 yDistance=0.06
00:39:10.627 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.69
00:39:10.627 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:10.627 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:39:10.627 00.000 7448 MoveAxis(E, 491, ABG)
00:39:10.627 00.000 7448 Guiding  Dir = 2, Dur = 491
00:39:10.667 00.040 7448 IsSlewing returns 0
00:39:10.667 00.000 7448 IsGuiding returns 0
00:39:10.901 00.234 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75a6c82f-3ab7-4da3-b530-76f35e341bea"}
00:39:10.905 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75a6c82f-3ab7-4da3-b530-76f35e341bea"}
00:39:10.907 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ea7dbfb-6112-4b29-877a-3765828e6f3b"}
00:39:10.909 00.002 15276 case statement mapped state 6 to 3
00:39:10.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ea7dbfb-6112-4b29-877a-3765828e6f3b"}
00:39:10.912 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa4380e4-5921-466b-89cf-5d46c54ffc71"}
00:39:10.912 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[7.38,7.12],"pixels":"..."},"id":"aa4380e4-5921-466b-89cf-5d46c54ffc71"}
00:39:11.193 00.281 7448 IsGuiding returns 0
00:39:11.193 00.000 7448 Move returns status 0, amount 491
00:39:11.193 00.000 7448 MoveAxis(N, 0, ABG)
00:39:11.193 00.000 7448 Move returns status 0, amount 0
00:39:11.193 00.000 7448 move complete, result=0
00:39:11.193 00.000 7448 worker thread done servicing request
00:39:11.193 00.000 7448 Worker thread wakes up
00:39:11.193 00.000 15276 GuideStep: -0.7 px 491 ms EAST, 0.1 px 0 ms NORTH
00:39:11.195 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:11.195 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:12.901 01.706 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d557a176-ed96-476a-80a5-949746289fd7"}
00:39:12.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d557a176-ed96-476a-80a5-949746289fd7"}
00:39:12.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9aa53ac8-26e2-4d37-a309-732475709140"}
00:39:12.909 00.002 15276 case statement mapped state 6 to 3
00:39:12.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aa53ac8-26e2-4d37-a309-732475709140"}
00:39:12.912 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4076180-46a5-47ee-8d1a-9c7fedc94687"}
00:39:12.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[7.38,7.12],"pixels":"..."},"id":"a4076180-46a5-47ee-8d1a-9c7fedc94687"}
00:39:13.651 00.738 7448 Exposure complete
00:39:13.739 00.088 7448 worker thread done servicing request
00:39:13.739 00.000 15276 OnExposeComplete: enter
00:39:13.741 00.002 15276 UpdateGuideState(): m_state=6
00:39:13.741 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
00:39:13.742 00.001 15276 Star::Find returns 1 (1), X=174.12, Y=659.02, Mass=5709, SNR=43.2, Peak=255 HFD=6.0
00:39:13.742 00.000 15276 MultiStar: [#1 -0.24,1.74,0.00,M1] [#2 -0.60,1.58,0.00,M1] [#3 -0.22,1.54,0.00,M1] [#4 -0.40,1.27,0.00,M1] [#5 -0.20,1.75,0.00,M1] [#6 -0.06,1.30,0.00,M1] [#7 -0.29,1.53,0.00,M1] [#8 -0.28,1.73,0.00,M1] 
00:39:13.743 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.26) = xAngle (3.04 = 3.04)
00:39:13.743 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = -3.14)
00:39:13.744 00.001 15276 CameraToMount -- cameraX=-0.33 cameraY=1.60 hyp=1.63 cameraTheta=1.78 mountX=-1.62 mountY=-0.00, mountTheta=-3.14
00:39:13.745 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=1.60, opts=13)
00:39:13.746 00.001 15276 Enqueuing Move request for scope (-0.33, 1.60)
00:39:13.746 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:39:13.747 00.001 15276 UpdateGuideState exits: m=5709 SNR=43.2 Saturated
00:39:13.747 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:13.748 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:13.748 00.000 15276 Enqueuing Expose request
00:39:13.749 00.001 7448 Worker thread wakes up
00:39:13.749 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 1.60) opts 0xd
00:39:13.749 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 1.60)
00:39:13.749 00.000 7448 Moving (-0.33, 1.60) raw xDistance=-1.62 yDistance=-0.00
00:39:13.749 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.06 from input -1.62
00:39:13.749 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:13.749 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:39:13.749 00.000 7448 MoveAxis(E, 1142, ABG)
00:39:13.749 00.000 7448 Guiding  Dir = 2, Dur = 1142
00:39:13.786 00.037 7448 IsSlewing returns 0
00:39:13.786 00.000 7448 IsGuiding returns 0
00:39:14.901 01.115 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f00a008-fae6-4d92-b9f5-32d8c356a588"}
00:39:14.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f00a008-fae6-4d92-b9f5-32d8c356a588"}
00:39:14.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d148a7a8-4e84-4f1a-a516-deded168e296"}
00:39:14.905 00.001 15276 case statement mapped state 6 to 3
00:39:14.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d148a7a8-4e84-4f1a-a516-deded168e296"}
00:39:14.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7af9d719-6256-4d71-932a-f4e799415f5a"}
00:39:14.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.12,7.02],"pixels":"..."},"id":"7af9d719-6256-4d71-932a-f4e799415f5a"}
00:39:14.941 00.033 7448 IsGuiding returns 0
00:39:14.941 00.000 7448 Move returns status 0, amount 1142
00:39:14.941 00.000 7448 MoveAxis(N, 0, ABG)
00:39:14.941 00.000 7448 Move returns status 0, amount 0
00:39:14.941 00.000 7448 move complete, result=0
00:39:14.941 00.000 7448 worker thread done servicing request
00:39:14.941 00.000 7448 Worker thread wakes up
00:39:14.941 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:14.941 00.000 15276 GuideStep: -1.6 px 1142 ms EAST, -0.0 px 0 ms NORTH
00:39:14.942 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:16.904 01.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e15bb488-5484-42d7-af7b-5473ab68c568"}
00:39:16.907 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e15bb488-5484-42d7-af7b-5473ab68c568"}
00:39:16.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"919777bb-0ed8-4aeb-a2d7-483df29a719d"}
00:39:16.911 00.001 15276 case statement mapped state 6 to 3
00:39:16.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"919777bb-0ed8-4aeb-a2d7-483df29a719d"}
00:39:16.915 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64741c14-c2be-44d6-9df8-9f2c07337774"}
00:39:16.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.12,7.02],"pixels":"..."},"id":"64741c14-c2be-44d6-9df8-9f2c07337774"}
00:39:17.399 00.483 7448 Exposure complete
00:39:17.487 00.088 7448 worker thread done servicing request
00:39:17.487 00.000 15276 OnExposeComplete: enter
00:39:17.489 00.002 15276 UpdateGuideState(): m_state=6
00:39:17.489 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
00:39:17.490 00.001 15276 Star::Find returns 1 (1), X=174.33, Y=658.09, Mass=5076, SNR=40.9, Peak=255 HFD=5.1
00:39:17.490 00.000 15276 MultiStar: [#1 -0.04,1.32,0.00,M2] [#2 -0.38,1.00,0.99,U] [#3 -0.09,0.95,1.14,U] [#4 -0.13,1.14,1.38,U] [#5 -0.20,1.07,1.53,U] [#6 -0.04,1.23,0.85,U] [#7 -0.09,1.04,1.25,U] [#8 -0.28,1.56,0.00,M2] 
00:39:17.491 00.001 15276 single-star, 6 included, MultiStar: {-0.15, 1.02}, one-star: {-0.13, 0.67}
00:39:17.492 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.26) = xAngle (3.02 = 3.02)
00:39:17.492 00.000 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.13 = 3.13)
00:39:17.493 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.67 hyp=0.68 cameraTheta=1.76 mountX=-0.67 mountY=0.01, mountTheta=3.13
00:39:17.494 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.67, opts=13)
00:39:17.495 00.001 15276 Enqueuing Move request for scope (-0.13, 0.67)
00:39:17.496 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:39:17.496 00.000 7448 Worker thread wakes up
00:39:17.496 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.67) opts 0xd
00:39:17.496 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.67)
00:39:17.496 00.000 15276 UpdateGuideState exits: m=5076 SNR=40.9 Saturated
00:39:17.497 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:17.497 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:17.498 00.001 15276 Enqueuing Expose request
00:39:17.498 00.000 7448 Moving (-0.13, 0.67) raw xDistance=-0.67 yDistance=0.01
00:39:17.498 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.67
00:39:17.498 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:17.498 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:39:17.498 00.000 7448 MoveAxis(E, 539, ABG)
00:39:17.498 00.000 7448 Guiding  Dir = 2, Dur = 539
00:39:17.533 00.035 7448 IsSlewing returns 0
00:39:17.533 00.000 7448 IsGuiding returns 0
00:39:18.113 00.580 7448 IsGuiding returns 0
00:39:18.113 00.000 7448 Move returns status 0, amount 539
00:39:18.113 00.000 7448 MoveAxis(N, 0, ABG)
00:39:18.113 00.000 7448 Move returns status 0, amount 0
00:39:18.113 00.000 7448 move complete, result=0
00:39:18.114 00.001 7448 worker thread done servicing request
00:39:18.114 00.000 7448 Worker thread wakes up
00:39:18.114 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:18.114 00.000 15276 GuideStep: -0.7 px 539 ms EAST, 0.0 px 0 ms NORTH
00:39:18.114 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:18.903 00.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a97b004-bfc1-4286-b695-7b84494a790d"}
00:39:18.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a97b004-bfc1-4286-b695-7b84494a790d"}
00:39:18.907 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13084b8f-a396-44d1-b219-0e67f50354dd"}
00:39:18.908 00.001 15276 case statement mapped state 6 to 3
00:39:18.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13084b8f-a396-44d1-b219-0e67f50354dd"}
00:39:18.911 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d87938f-39f3-48f8-b4d4-335246493508"}
00:39:18.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.33,7.09],"pixels":"..."},"id":"4d87938f-39f3-48f8-b4d4-335246493508"}
00:39:20.573 01.661 7448 Exposure complete
00:39:20.659 00.086 7448 worker thread done servicing request
00:39:20.659 00.000 15276 OnExposeComplete: enter
00:39:20.659 00.000 15276 UpdateGuideState(): m_state=6
00:39:20.660 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
00:39:20.661 00.001 15276 Star::Find returns 1 (1), X=174.47, Y=657.66, Mass=5310, SNR=41.8, Peak=255 HFD=5.4
00:39:20.661 00.000 15276 MultiStar: [#1 0.05,0.84,1.00,U] [#2 -0.20,0.69,0.91,U] [#3 -0.03,0.53,1.10,U] [#4 -0.58,-0.53,1.41,U] [#5 -0.09,0.51,1.52,U] [#6 -0.15,0.69,0.80,U] [#7 0.01,0.49,1.19,U] [#8 0.09,1.09,0.88,U] 
00:39:20.663 00.002 15276 single-star, 8 included, MultiStar: {-0.11, 0.45}, one-star: {0.02, 0.24}
00:39:20.663 00.000 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.26) = xAngle (2.76 = 2.76)
00:39:20.663 00.000 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.87 = 2.87)
00:39:20.665 00.002 15276 CameraToMount -- cameraX=0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.50 mountX=-0.22 mountY=0.06, mountTheta=2.86
00:39:20.666 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.24, opts=13)
00:39:20.666 00.000 15276 Enqueuing Move request for scope (0.02, 0.24)
00:39:20.666 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:39:20.667 00.001 15276 UpdateGuideState exits: m=5310 SNR=41.8 Saturated
00:39:20.667 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:20.668 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:20.668 00.000 15276 Enqueuing Expose request
00:39:20.669 00.001 7448 Worker thread wakes up
00:39:20.669 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.24) opts 0xd
00:39:20.669 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.24)
00:39:20.669 00.000 7448 Moving (0.02, 0.24) raw xDistance=-0.22 yDistance=0.06
00:39:20.669 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.22
00:39:20.669 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:20.669 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:39:20.669 00.000 7448 MoveAxis(E, 189, ABG)
00:39:20.669 00.000 7448 Guiding  Dir = 2, Dur = 189
00:39:20.677 00.008 7448 IsSlewing returns 0
00:39:20.677 00.000 7448 IsGuiding returns 0
00:39:20.881 00.204 7448 IsGuiding returns 0
00:39:20.882 00.001 7448 Move returns status 0, amount 189
00:39:20.882 00.000 7448 MoveAxis(N, 0, ABG)
00:39:20.882 00.000 7448 Move returns status 0, amount 0
00:39:20.882 00.000 7448 move complete, result=0
00:39:20.882 00.000 7448 worker thread done servicing request
00:39:20.882 00.000 7448 Worker thread wakes up
00:39:20.882 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:20.883 00.001 15276 GuideStep: -0.2 px 189 ms EAST, 0.1 px 0 ms NORTH
00:39:20.885 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:20.902 00.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8beffb38-7ee0-40ee-998a-7d29cc04b80e"}
00:39:20.905 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8beffb38-7ee0-40ee-998a-7d29cc04b80e"}
00:39:20.909 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a8ee9da-62cf-4150-a2b6-c17227d4efca"}
00:39:20.910 00.001 15276 case statement mapped state 6 to 3
00:39:20.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a8ee9da-62cf-4150-a2b6-c17227d4efca"}
00:39:20.913 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66ed92b5-25b9-4bfb-99af-c6beac1ac180"}
00:39:20.915 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[7.47,6.66],"pixels":"..."},"id":"66ed92b5-25b9-4bfb-99af-c6beac1ac180"}
00:39:22.902 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"baa82cd6-0755-4d0f-a1f3-d452477651d4"}
00:39:22.905 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"baa82cd6-0755-4d0f-a1f3-d452477651d4"}
00:39:22.910 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1571a21-bfe2-44b8-b475-6b13f3fe0dd0"}
00:39:22.912 00.002 15276 case statement mapped state 6 to 3
00:39:22.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1571a21-bfe2-44b8-b475-6b13f3fe0dd0"}
00:39:22.915 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"182cedd5-51f7-42a5-8eaa-3555556d29c3"}
00:39:22.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[7.47,6.66],"pixels":"..."},"id":"182cedd5-51f7-42a5-8eaa-3555556d29c3"}
00:39:23.348 00.432 7448 Exposure complete
00:39:23.454 00.106 7448 worker thread done servicing request
00:39:23.454 00.000 15276 OnExposeComplete: enter
00:39:23.454 00.000 15276 UpdateGuideState(): m_state=6
00:39:23.455 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
00:39:23.456 00.001 15276 Star::Find returns 1 (0), X=174.46, Y=657.14, Mass=5620, SNR=43.1, Peak=249 HFD=5.3
00:39:23.456 00.000 15276 MultiStar: [#1 0.38,0.41,1.01,U] [#2 0.20,0.08,0.98,U] [#3 0.00,0.29,1.10,U] [#4 0.15,0.17,1.39,U] [#5 -0.07,-0.05,1.38,U] [#6 0.10,0.06,0.80,U] [#7 0.43,0.19,1.21,U] [#8 0.11,0.53,0.86,U] 
00:39:23.457 00.001 15276 refined, 8 included, MultiStar: {0.14, 0.15}, one-star: {0.00, -0.28}
00:39:23.458 00.001 15276 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.26) = xAngle (2.06 = 2.06)
00:39:23.459 00.001 15276 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.16 = 2.16)
00:39:23.459 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.20 cameraTheta=0.80 mountX=-0.09 mountY=0.17, mountTheta=2.08
00:39:23.460 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.15, opts=13)
00:39:23.461 00.001 15276 Enqueuing Move request for scope (0.14, 0.15)
00:39:23.461 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:39:23.461 00.000 15276 UpdateGuideState exits: m=5620 SNR=43.1
00:39:23.463 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:23.463 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:23.464 00.001 15276 Enqueuing Expose request
00:39:23.464 00.000 7448 Worker thread wakes up
00:39:23.464 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
00:39:23.464 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
00:39:23.464 00.000 7448 Moving (0.14, 0.15) raw xDistance=-0.09 yDistance=0.17
00:39:23.465 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:39:23.465 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:23.465 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:39:23.465 00.000 7448 MoveAxis(E, 0, ABG)
00:39:23.465 00.000 7448 Move returns status 0, amount 0
00:39:23.465 00.000 7448 MoveAxis(N, 0, ABG)
00:39:23.465 00.000 7448 Move returns status 0, amount 0
00:39:23.465 00.000 7448 move complete, result=0
00:39:23.465 00.000 7448 worker thread done servicing request
00:39:23.465 00.000 7448 Worker thread wakes up
00:39:23.465 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:23.465 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:23.465 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:39:24.902 01.437 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0bb1dd8-1e92-4dce-93bd-a50a1e32eaf3"}
00:39:24.905 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0bb1dd8-1e92-4dce-93bd-a50a1e32eaf3"}
00:39:24.907 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"327d5835-3535-4298-ba49-ff18ad97574a"}
00:39:24.909 00.002 15276 case statement mapped state 6 to 3
00:39:24.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"327d5835-3535-4298-ba49-ff18ad97574a"}
00:39:24.913 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68a79d0d-79e6-495c-b09b-f084620e6ece"}
00:39:24.913 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"68a79d0d-79e6-495c-b09b-f084620e6ece"}
00:39:25.924 01.011 7448 Exposure complete
00:39:26.018 00.094 7448 worker thread done servicing request
00:39:26.018 00.000 15276 OnExposeComplete: enter
00:39:26.019 00.001 15276 UpdateGuideState(): m_state=6
00:39:26.020 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
00:39:26.022 00.002 15276 Star::Find returns 1 (1), X=174.51, Y=657.17, Mass=5175, SNR=40.5, Peak=255 HFD=5.3
00:39:26.023 00.001 15276 MultiStar: [#1 0.30,0.30,1.16,U] [#2 -0.03,0.29,0.99,U] [#3 0.15,-0.20,1.11,U] [#4 0.18,-0.03,1.44,U] [#5 0.17,-0.03,1.47,U] [#6 0.12,0.04,0.85,U] [#7 0.04,0.04,1.20,U] [#8 0.22,0.31,0.92,U] 
00:39:26.024 00.001 15276 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.06, -0.25}
00:39:26.024 00.000 15276 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.26) = xAngle (1.57 = 1.57)
00:39:26.025 00.001 15276 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.68 = 1.68)
00:39:26.026 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.31 mountX=0.00 mountY=0.15, mountTheta=1.57
00:39:26.026 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.04, opts=13)
00:39:26.028 00.002 15276 Enqueuing Move request for scope (0.14, 0.04)
00:39:26.028 00.000 7448 Worker thread wakes up
00:39:26.028 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:39:26.030 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
00:39:26.030 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
00:39:26.030 00.000 15276 UpdateGuideState exits: m=5175 SNR=40.5 Saturated
00:39:26.031 00.001 7448 Moving (0.14, 0.04) raw xDistance=0.00 yDistance=0.15
00:39:26.031 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:39:26.031 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:26.031 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:26.032 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:26.032 00.000 15276 Enqueuing Expose request
00:39:26.033 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:39:26.033 00.000 7448 MoveAxis(E, 0, ABG)
00:39:26.033 00.000 7448 Move returns status 0, amount 0
00:39:26.033 00.000 7448 MoveAxis(N, 0, ABG)
00:39:26.033 00.000 7448 Move returns status 0, amount 0
00:39:26.033 00.000 7448 move complete, result=0
00:39:26.033 00.000 7448 worker thread done servicing request
00:39:26.033 00.000 7448 Worker thread wakes up
00:39:26.033 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:26.033 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:26.033 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:39:26.900 00.867 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"027a76f5-1006-4b7e-8e47-2c5e2d5d4af4"}
00:39:26.904 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"027a76f5-1006-4b7e-8e47-2c5e2d5d4af4"}
00:39:26.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f5189d2-5be7-4b9b-b5e2-d3456107989c"}
00:39:26.908 00.001 15276 case statement mapped state 6 to 3
00:39:26.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f5189d2-5be7-4b9b-b5e2-d3456107989c"}
00:39:26.912 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f8dce5a-0bfd-45e6-bbbb-782e01ee655d"}
00:39:26.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.51,7.17],"pixels":"..."},"id":"4f8dce5a-0bfd-45e6-bbbb-782e01ee655d"}
00:39:28.502 01.589 7448 Exposure complete
00:39:28.593 00.091 7448 worker thread done servicing request
00:39:28.594 00.001 15276 OnExposeComplete: enter
00:39:28.595 00.001 15276 UpdateGuideState(): m_state=6
00:39:28.595 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
00:39:28.596 00.001 15276 Star::Find returns 1 (1), X=174.44, Y=657.11, Mass=4818, SNR=38.1, Peak=255 HFD=4.9
00:39:28.597 00.001 15276 MultiStar: [#1 0.20,-0.08,1.19,U] [#2 -0.02,-0.08,1.05,U] [#3 0.10,-0.19,1.25,U] [#4 0.26,-0.05,1.50,U] [#5 0.05,-0.30,1.65,U] [#6 0.10,-0.04,0.97,U] [#7 0.24,-0.06,1.29,U] [#8 0.14,0.40,0.95,U] 
00:39:28.598 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.10}, one-star: {-0.01, -0.31}
00:39:28.598 00.000 15276 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.26) = xAngle (0.60 = 0.60)
00:39:28.599 00.001 15276 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.70 = 0.70)
00:39:28.599 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.66 mountX=0.13 mountY=0.10, mountTheta=0.66
00:39:28.600 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.10, opts=13)
00:39:28.601 00.001 15276 Enqueuing Move request for scope (0.12, -0.10)
00:39:28.601 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:39:28.601 00.000 15276 UpdateGuideState exits: m=4818 SNR=38.1 Saturated
00:39:28.602 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:28.603 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:28.603 00.000 15276 Enqueuing Expose request
00:39:28.604 00.001 7448 Worker thread wakes up
00:39:28.604 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
00:39:28.604 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
00:39:28.604 00.000 7448 Moving (0.12, -0.10) raw xDistance=0.13 yDistance=0.10
00:39:28.604 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:39:28.604 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:28.604 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:39:28.604 00.000 7448 MoveAxis(E, 0, ABG)
00:39:28.604 00.000 7448 Move returns status 0, amount 0
00:39:28.604 00.000 7448 MoveAxis(N, 0, ABG)
00:39:28.604 00.000 7448 Move returns status 0, amount 0
00:39:28.604 00.000 7448 move complete, result=0
00:39:28.604 00.000 7448 worker thread done servicing request
00:39:28.604 00.000 7448 Worker thread wakes up
00:39:28.604 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:28.604 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:28.604 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:39:28.900 00.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d626100b-4c2d-40fd-a907-a9de5471cf94"}
00:39:28.903 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d626100b-4c2d-40fd-a907-a9de5471cf94"}
00:39:28.907 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"337696dd-e4a7-4725-ac7f-9841683cc823"}
00:39:28.907 00.000 15276 case statement mapped state 6 to 3
00:39:28.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"337696dd-e4a7-4725-ac7f-9841683cc823"}
00:39:28.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17817bff-dd70-4072-8e8b-760f70e2b90c"}
00:39:28.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[7.44,7.11],"pixels":"..."},"id":"17817bff-dd70-4072-8e8b-760f70e2b90c"}
00:39:30.900 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71dcb917-7d98-432d-8205-b17fb52b2e2f"}
00:39:30.903 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71dcb917-7d98-432d-8205-b17fb52b2e2f"}
00:39:30.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6619d648-eb57-4c4a-8e72-af6ae1dbfb88"}
00:39:30.907 00.002 15276 case statement mapped state 6 to 3
00:39:30.907 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6619d648-eb57-4c4a-8e72-af6ae1dbfb88"}
00:39:30.909 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11ffcebd-ca10-474f-b33a-0249f21e53a4"}
00:39:30.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[7.44,7.11],"pixels":"..."},"id":"11ffcebd-ca10-474f-b33a-0249f21e53a4"}
00:39:31.070 00.159 7448 Exposure complete
00:39:31.173 00.103 7448 worker thread done servicing request
00:39:31.173 00.000 15276 OnExposeComplete: enter
00:39:31.173 00.000 15276 UpdateGuideState(): m_state=6
00:39:31.174 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
00:39:31.174 00.000 15276 Star::Find returns 1 (1), X=174.46, Y=656.93, Mass=5365, SNR=41.1, Peak=255 HFD=5.1
00:39:31.174 00.000 15276 MultiStar: [#1 0.18,0.07,1.03,U] [#2 0.03,-0.11,0.95,U] [#3 0.03,-0.14,1.16,U] [#4 0.22,-0.09,1.41,U] [#5 0.24,-0.10,1.42,U] [#6 0.53,-0.29,0.82,U] [#7 0.37,-0.31,1.35,U] [#8 0.03,0.26,0.91,U] 
00:39:31.177 00.003 15276 refined, 8 included, MultiStar: {0.19, -0.14}, one-star: {0.01, -0.49}
00:39:31.177 00.000 15276 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.26) = xAngle (0.62 = 0.62)
00:39:31.177 00.000 15276 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.73 = 0.73)
00:39:31.178 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-0.64 mountX=0.19 mountY=0.15, mountTheta=0.69
00:39:31.180 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.14, opts=13)
00:39:31.181 00.001 15276 Enqueuing Move request for scope (0.19, -0.14)
00:39:31.182 00.001 7448 Worker thread wakes up
00:39:31.182 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
00:39:31.182 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
00:39:31.182 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:39:31.183 00.001 7448 Moving (0.19, -0.14) raw xDistance=0.19 yDistance=0.15
00:39:31.183 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:39:31.183 00.000 15276 UpdateGuideState exits: m=5365 SNR=41.1 Saturated
00:39:31.184 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:31.184 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:39:31.184 00.000 7448 MoveAxis(W, 128, ABG)
00:39:31.184 00.000 7448 Guiding  Dir = 3, Dur = 128
00:39:31.184 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:31.185 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:31.185 00.000 15276 Enqueuing Expose request
00:39:31.220 00.035 7448 IsSlewing returns 0
00:39:31.220 00.000 7448 IsGuiding returns 0
00:39:31.392 00.172 7448 IsGuiding returns 0
00:39:31.394 00.002 7448 Move returns status 0, amount 128
00:39:31.394 00.000 7448 MoveAxis(N, 0, ABG)
00:39:31.394 00.000 7448 Move returns status 0, amount 0
00:39:31.394 00.000 7448 move complete, result=0
00:39:31.395 00.001 7448 worker thread done servicing request
00:39:31.395 00.000 7448 Worker thread wakes up
00:39:31.395 00.000 15276 GuideStep: 0.2 px 128 ms WEST, 0.2 px 0 ms NORTH
00:39:31.398 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:31.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:32.900 01.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e5f75f3-b2e1-4253-9b96-bc6c7de6d4ad"}
00:39:32.904 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e5f75f3-b2e1-4253-9b96-bc6c7de6d4ad"}
00:39:32.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34fc10f9-f3db-45c9-be2b-fd478bb7a1cc"}
00:39:32.907 00.001 15276 case statement mapped state 6 to 3
00:39:32.907 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34fc10f9-f3db-45c9-be2b-fd478bb7a1cc"}
00:39:32.907 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80ce149b-e004-4901-adce-5d30c2d94025"}
00:39:32.909 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"80ce149b-e004-4901-adce-5d30c2d94025"}
00:39:33.868 00.959 7448 Exposure complete
00:39:33.964 00.096 7448 worker thread done servicing request
00:39:33.964 00.000 15276 OnExposeComplete: enter
00:39:33.965 00.001 15276 UpdateGuideState(): m_state=6
00:39:33.966 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
00:39:33.966 00.000 15276 Star::Find returns 1 (1), X=174.52, Y=657.02, Mass=5986, SNR=44.3, Peak=255 HFD=5.4
00:39:33.967 00.001 15276 MultiStar: [#1 0.20,0.31,1.01,U] [#2 -0.02,0.07,0.88,U] [#3 0.03,0.12,1.04,U] [#4 0.09,0.04,1.36,U] [#5 0.11,0.03,1.35,U] [#6 0.38,-0.02,0.74,U] [#7 0.29,-0.10,1.16,U] [#8 0.08,0.39,0.86,U] 
00:39:33.968 00.001 15276 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.06, -0.39}
00:39:33.968 00.000 15276 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.26) = xAngle (1.58 = 1.58)
00:39:33.969 00.001 15276 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.69 = 1.69)
00:39:33.969 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.32 mountX=-0.00 mountY=0.14, mountTheta=1.58
00:39:33.970 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.04, opts=13)
00:39:33.971 00.001 15276 Enqueuing Move request for scope (0.13, 0.04)
00:39:33.971 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:39:33.971 00.000 15276 UpdateGuideState exits: m=5986 SNR=44.3 Saturated
00:39:33.971 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:33.973 00.002 7448 Worker thread wakes up
00:39:33.973 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
00:39:33.973 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:33.974 00.001 15276 Enqueuing Expose request
00:39:33.974 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
00:39:33.974 00.000 7448 Moving (0.13, 0.04) raw xDistance=-0.00 yDistance=0.14
00:39:33.974 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:39:33.974 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:33.975 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:39:33.975 00.000 7448 MoveAxis(E, 0, ABG)
00:39:33.975 00.000 7448 Move returns status 0, amount 0
00:39:33.975 00.000 7448 MoveAxis(N, 0, ABG)
00:39:33.975 00.000 7448 Move returns status 0, amount 0
00:39:33.975 00.000 7448 move complete, result=0
00:39:33.975 00.000 7448 worker thread done servicing request
00:39:33.975 00.000 7448 Worker thread wakes up
00:39:33.975 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:33.975 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:33.975 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:39:34.900 00.925 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"583270ae-2432-4fca-a6d7-b48e8bc4cd7a"}
00:39:34.904 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"583270ae-2432-4fca-a6d7-b48e8bc4cd7a"}
00:39:34.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f8d336b-6934-4011-b2ea-b8c14db3e1fa"}
00:39:34.908 00.002 15276 case statement mapped state 6 to 3
00:39:34.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8d336b-6934-4011-b2ea-b8c14db3e1fa"}
00:39:34.910 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee68a492-39d3-4163-bdc8-97809e800175"}
00:39:34.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[6.52,7.02],"pixels":"..."},"id":"ee68a492-39d3-4163-bdc8-97809e800175"}
00:39:36.430 01.518 7448 Exposure complete
00:39:36.521 00.091 7448 worker thread done servicing request
00:39:36.521 00.000 15276 OnExposeComplete: enter
00:39:36.522 00.001 15276 UpdateGuideState(): m_state=6
00:39:36.523 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
00:39:36.524 00.001 15276 Star::Find returns 1 (1), X=174.66, Y=657.12, Mass=5611, SNR=44.3, Peak=255 HFD=5.4
00:39:36.524 00.000 15276 MultiStar: [#1 0.47,0.26,1.03,U] [#2 0.14,0.05,0.86,U] [#3 0.08,-0.18,1.06,U] [#4 0.17,0.01,1.28,U] [#5 -0.05,-0.14,1.25,U] [#6 -0.07,0.17,0.75,U] [#7 0.57,0.01,1.21,U] [#8 0.02,0.26,0.87,U] 
00:39:36.525 00.001 15276 refined, 8 included, MultiStar: {0.18, 0.00}, one-star: {0.21, -0.30}
00:39:36.525 00.000 15276 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.26) = xAngle (1.27 = 1.27)
00:39:36.526 00.001 15276 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.38 = 1.38)
00:39:36.526 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.01 mountX=0.05 mountY=0.18, mountTheta=1.28
00:39:36.528 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.00, opts=13)
00:39:36.528 00.000 15276 Enqueuing Move request for scope (0.18, 0.00)
00:39:36.528 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:39:36.529 00.001 15276 UpdateGuideState exits: m=5611 SNR=44.3 Saturated
00:39:36.529 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:36.530 00.001 7448 Worker thread wakes up
00:39:36.530 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:36.530 00.000 15276 Enqueuing Expose request
00:39:36.530 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
00:39:36.530 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
00:39:36.530 00.000 7448 Moving (0.18, 0.00) raw xDistance=0.05 yDistance=0.18
00:39:36.530 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:39:36.530 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:36.530 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:39:36.532 00.002 7448 MoveAxis(E, 0, ABG)
00:39:36.532 00.000 7448 Move returns status 0, amount 0
00:39:36.532 00.000 7448 MoveAxis(N, 0, ABG)
00:39:36.532 00.000 7448 Move returns status 0, amount 0
00:39:36.532 00.000 7448 move complete, result=0
00:39:36.532 00.000 7448 worker thread done servicing request
00:39:36.532 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:39:36.533 00.001 7448 Worker thread wakes up
00:39:36.533 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:36.533 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:36.900 00.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8baff5a1-bd7e-4295-89fd-1adc3100c5b6"}
00:39:36.905 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8baff5a1-bd7e-4295-89fd-1adc3100c5b6"}
00:39:36.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cf9efaa-c904-441e-9e0a-99305c549c54"}
00:39:36.909 00.001 15276 case statement mapped state 6 to 3
00:39:36.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf9efaa-c904-441e-9e0a-99305c549c54"}
00:39:36.912 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cfe85b4-20dd-4ee3-84f7-2d5f5892905c"}
00:39:36.914 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[6.66,7.12],"pixels":"..."},"id":"2cfe85b4-20dd-4ee3-84f7-2d5f5892905c"}
00:39:38.900 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6eb34730-d902-41f1-9b70-6377a1270085"}
00:39:38.903 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6eb34730-d902-41f1-9b70-6377a1270085"}
00:39:38.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbd1aaa8-81a2-4b56-8e09-d74183d3a203"}
00:39:38.907 00.002 15276 case statement mapped state 6 to 3
00:39:38.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbd1aaa8-81a2-4b56-8e09-d74183d3a203"}
00:39:38.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4d4fbf1-76f6-49c0-96b8-8c2a8cd9b9cf"}
00:39:38.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[6.66,7.12],"pixels":"..."},"id":"a4d4fbf1-76f6-49c0-96b8-8c2a8cd9b9cf"}
00:39:38.995 00.083 7448 Exposure complete
00:39:39.098 00.103 7448 worker thread done servicing request
00:39:39.098 00.000 15276 OnExposeComplete: enter
00:39:39.100 00.002 15276 UpdateGuideState(): m_state=6
00:39:39.100 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
00:39:39.101 00.001 15276 Star::Find returns 1 (1), X=174.41, Y=656.30, Mass=5249, SNR=41.4, Peak=255 HFD=5.5
00:39:39.103 00.002 15276 MultiStar: [#1 0.36,-0.12,1.14,U] [#2 -0.17,-0.33,0.95,U] [#3 0.12,-0.30,1.07,U] [#4 0.14,-0.48,1.45,U] [#5 0.27,-0.48,1.47,U] [#6 0.28,-0.43,0.86,U] [#7 0.32,-0.35,1.29,U] [#8 0.28,-0.07,0.89,U] 
00:39:39.103 00.000 15276 refined, 8 included, MultiStar: {0.18, -0.41}, one-star: {-0.05, -1.12}
00:39:39.104 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.10 = 0.10)
00:39:39.106 00.002 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
00:39:39.107 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.41 hyp=0.45 cameraTheta=-1.16 mountX=0.45 mountY=0.09, mountTheta=0.21
00:39:39.109 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.41, opts=13)
00:39:39.110 00.001 15276 Enqueuing Move request for scope (0.18, -0.41)
00:39:39.110 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:39:39.111 00.001 15276 UpdateGuideState exits: m=5249 SNR=41.4 Saturated
00:39:39.112 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:39.112 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:39.113 00.001 15276 Enqueuing Expose request
00:39:39.113 00.000 7448 Worker thread wakes up
00:39:39.113 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.41) opts 0xd
00:39:39.113 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.41)
00:39:39.113 00.000 7448 Moving (0.18, -0.41) raw xDistance=0.45 yDistance=0.09
00:39:39.113 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
00:39:39.113 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:39.113 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:39:39.113 00.000 7448 MoveAxis(W, 305, ABG)
00:39:39.113 00.000 7448 Guiding  Dir = 3, Dur = 305
00:39:39.146 00.033 7448 IsSlewing returns 0
00:39:39.146 00.000 7448 IsGuiding returns 0
00:39:39.492 00.346 7448 IsGuiding returns 0
00:39:39.492 00.000 7448 Move returns status 0, amount 305
00:39:39.492 00.000 7448 MoveAxis(N, 0, ABG)
00:39:39.492 00.000 7448 Move returns status 0, amount 0
00:39:39.492 00.000 7448 move complete, result=0
00:39:39.492 00.000 7448 worker thread done servicing request
00:39:39.494 00.002 7448 Worker thread wakes up
00:39:39.494 00.000 15276 GuideStep: 0.4 px 305 ms WEST, 0.1 px 0 ms NORTH
00:39:39.497 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:39.497 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:40.899 01.402 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86261f49-e2a2-4978-a3c4-90bcae1dbfbf"}
00:39:40.902 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86261f49-e2a2-4978-a3c4-90bcae1dbfbf"}
00:39:40.905 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfc094b9-7746-4ebe-aa07-482ace960b7f"}
00:39:40.908 00.003 15276 case statement mapped state 6 to 3
00:39:40.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc094b9-7746-4ebe-aa07-482ace960b7f"}
00:39:40.910 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c57d35f-5786-4b4d-a01f-88d9ac9bc5c7"}
00:39:40.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[7.41,7.30],"pixels":"..."},"id":"2c57d35f-5786-4b4d-a01f-88d9ac9bc5c7"}
00:39:41.962 01.050 7448 Exposure complete
00:39:42.055 00.093 7448 worker thread done servicing request
00:39:42.055 00.000 15276 OnExposeComplete: enter
00:39:42.055 00.000 15276 UpdateGuideState(): m_state=6
00:39:42.056 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
00:39:42.057 00.001 15276 Star::Find returns 1 (1), X=174.63, Y=656.38, Mass=6113, SNR=45.2, Peak=255 HFD=5.5
00:39:42.058 00.001 15276 MultiStar: [#1 0.52,-0.41,0.93,U] [#2 -0.02,-0.20,0.86,U] [#3 0.46,-0.23,1.04,U] [#4 0.35,-0.43,1.22,U] [#5 0.12,-0.59,1.25,U] [#6 0.05,-0.40,0.77,U] [#7 0.30,-0.53,1.17,U] [#8 0.30,-0.27,0.82,U] 
00:39:42.059 00.001 15276 refined, 8 included, MultiStar: {0.26, -0.47}, one-star: {0.17, -1.04}
00:39:42.059 00.000 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
00:39:42.060 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.30 = 0.30)
00:39:42.061 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.47 hyp=0.53 cameraTheta=-1.07 mountX=0.53 mountY=0.16, mountTheta=0.29
00:39:42.062 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.47, opts=13)
00:39:42.063 00.001 15276 Enqueuing Move request for scope (0.26, -0.47)
00:39:42.064 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:39:42.064 00.000 7448 Worker thread wakes up
00:39:42.064 00.000 15276 UpdateGuideState exits: m=6113 SNR=45.2 Saturated
00:39:42.065 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:42.066 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.47) opts 0xd
00:39:42.066 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.47)
00:39:42.066 00.000 7448 Moving (0.26, -0.47) raw xDistance=0.53 yDistance=0.16
00:39:42.066 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
00:39:42.066 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:42.066 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:39:42.066 00.000 7448 MoveAxis(W, 380, ABG)
00:39:42.066 00.000 7448 Guiding  Dir = 3, Dur = 380
00:39:42.066 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:42.066 00.000 15276 Enqueuing Expose request
00:39:42.083 00.017 7448 IsSlewing returns 0
00:39:42.083 00.000 7448 IsGuiding returns 0
00:39:42.472 00.389 7448 IsGuiding returns 0
00:39:42.472 00.000 7448 Move returns status 0, amount 380
00:39:42.472 00.000 7448 MoveAxis(N, 0, ABG)
00:39:42.472 00.000 7448 Move returns status 0, amount 0
00:39:42.472 00.000 7448 move complete, result=0
00:39:42.472 00.000 7448 worker thread done servicing request
00:39:42.473 00.001 7448 Worker thread wakes up
00:39:42.473 00.000 15276 GuideStep: 0.5 px 380 ms WEST, 0.2 px 0 ms NORTH
00:39:42.475 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:42.475 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:42.898 00.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0fad9f4-c4c9-4503-bdd6-652fd0a7cc43"}
00:39:42.902 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0fad9f4-c4c9-4503-bdd6-652fd0a7cc43"}
00:39:42.905 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc1a04d7-f5a1-4416-b09b-7d418caa0c21"}
00:39:42.907 00.002 15276 case statement mapped state 6 to 3
00:39:42.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc1a04d7-f5a1-4416-b09b-7d418caa0c21"}
00:39:42.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"056a61f1-9773-4fc8-b82f-b00b5f903e33"}
00:39:42.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.63,7.38],"pixels":"..."},"id":"056a61f1-9773-4fc8-b82f-b00b5f903e33"}
00:39:44.898 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3973f0d6-5a77-4060-ad46-a401cf4c751b"}
00:39:44.901 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3973f0d6-5a77-4060-ad46-a401cf4c751b"}
00:39:44.904 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6219615e-cb15-4306-ad21-c95a574f3fba"}
00:39:44.906 00.002 15276 case statement mapped state 6 to 3
00:39:44.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6219615e-cb15-4306-ad21-c95a574f3fba"}
00:39:44.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c78c4e1-e5df-4ed4-bcd7-2ae509343c50"}
00:39:44.910 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.63,7.38],"pixels":"..."},"id":"6c78c4e1-e5df-4ed4-bcd7-2ae509343c50"}
00:39:44.943 00.033 7448 Exposure complete
00:39:45.033 00.090 7448 worker thread done servicing request
00:39:45.033 00.000 15276 OnExposeComplete: enter
00:39:45.034 00.001 15276 UpdateGuideState(): m_state=6
00:39:45.034 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
00:39:45.036 00.002 15276 Star::Find returns 1 (1), X=174.50, Y=656.26, Mass=5546, SNR=42.3, Peak=255 HFD=5.4
00:39:45.037 00.001 15276 MultiStar: [#1 0.29,-0.28,0.99,U] [#2 0.01,-0.59,0.93,U] [#3 0.50,-0.58,1.11,U] [#4 0.26,-0.74,1.35,U] [#5 0.31,-0.64,1.43,U] [#6 0.35,-0.59,0.83,U] [#7 0.52,-0.67,1.29,U] [#8 0.33,-0.25,0.90,U] 
00:39:45.038 00.001 15276 refined, 8 included, MultiStar: {0.30, -0.62}, one-star: {0.05, -1.15}
00:39:45.039 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.26) = xAngle (0.14 = 0.14)
00:39:45.040 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.24 = 0.24)
00:39:45.041 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-0.62 hyp=0.69 cameraTheta=-1.12 mountX=0.68 mountY=0.17, mountTheta=0.24
00:39:45.043 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.62, opts=13)
00:39:45.043 00.000 15276 Enqueuing Move request for scope (0.30, -0.62)
00:39:45.044 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:39:45.045 00.001 15276 UpdateGuideState exits: m=5546 SNR=42.3 Saturated
00:39:45.045 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:45.046 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:45.047 00.001 15276 Enqueuing Expose request
00:39:45.048 00.001 7448 Worker thread wakes up
00:39:45.048 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.62) opts 0xd
00:39:45.048 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.62)
00:39:45.048 00.000 7448 Moving (0.30, -0.62) raw xDistance=0.68 yDistance=0.17
00:39:45.048 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.68
00:39:45.048 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:45.048 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:39:45.048 00.000 7448 MoveAxis(W, 493, ABG)
00:39:45.048 00.000 7448 Guiding  Dir = 3, Dur = 493
00:39:45.051 00.003 7448 IsSlewing returns 0
00:39:45.051 00.000 7448 IsGuiding returns 0
00:39:45.570 00.519 7448 IsGuiding returns 0
00:39:45.570 00.000 7448 Move returns status 0, amount 493
00:39:45.571 00.001 7448 MoveAxis(N, 0, ABG)
00:39:45.571 00.000 7448 Move returns status 0, amount 0
00:39:45.571 00.000 7448 move complete, result=0
00:39:45.571 00.000 7448 worker thread done servicing request
00:39:45.571 00.000 7448 Worker thread wakes up
00:39:45.571 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:45.572 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:45.572 00.000 15276 GuideStep: 0.7 px 493 ms WEST, 0.2 px 0 ms NORTH
00:39:46.898 01.326 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a148d3e3-8b0f-464c-9af0-60bb52f796bd"}
00:39:46.901 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a148d3e3-8b0f-464c-9af0-60bb52f796bd"}
00:39:46.904 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0147a1ad-a12b-4605-9dab-cd18981f8988"}
00:39:46.906 00.002 15276 case statement mapped state 6 to 3
00:39:46.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0147a1ad-a12b-4605-9dab-cd18981f8988"}
00:39:46.908 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bb6849a-d307-4b58-8460-30284f1a7ddd"}
00:39:46.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[6.50,7.26],"pixels":"..."},"id":"7bb6849a-d307-4b58-8460-30284f1a7ddd"}
00:39:48.030 01.121 7448 Exposure complete
00:39:48.126 00.096 7448 worker thread done servicing request
00:39:48.127 00.001 15276 OnExposeComplete: enter
00:39:48.127 00.000 15276 UpdateGuideState(): m_state=6
00:39:48.128 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
00:39:48.128 00.000 15276 Star::Find returns 1 (1), X=174.44, Y=656.62, Mass=5185, SNR=41.6, Peak=255 HFD=5.4
00:39:48.129 00.001 15276 MultiStar: [#1 0.22,0.09,1.00,U] [#2 -0.08,-0.22,0.92,U] [#3 0.39,-0.45,1.19,U] [#4 0.15,-0.23,1.33,U] [#5 0.07,-0.36,1.51,U] [#6 0.17,-0.31,0.81,U] [#7 0.27,-0.24,1.27,U] [#8 0.05,0.32,0.90,U] 
00:39:48.130 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.26}, one-star: {-0.01, -0.80}
00:39:48.130 00.000 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
00:39:48.131 00.001 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.31 = 0.31)
00:39:48.131 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.26 hyp=0.30 cameraTheta=-1.06 mountX=0.29 mountY=0.09, mountTheta=0.30
00:39:48.132 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.26, opts=13)
00:39:48.132 00.000 15276 Enqueuing Move request for scope (0.14, -0.26)
00:39:48.134 00.002 7448 Worker thread wakes up
00:39:48.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.26) opts 0xd
00:39:48.134 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.26)
00:39:48.134 00.000 7448 Moving (0.14, -0.26) raw xDistance=0.29 yDistance=0.09
00:39:48.134 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.29
00:39:48.134 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:48.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:39:48.134 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:39:48.135 00.001 7448 MoveAxis(W, 232, ABG)
00:39:48.135 00.000 7448 Guiding  Dir = 3, Dur = 232
00:39:48.135 00.000 15276 UpdateGuideState exits: m=5185 SNR=41.6 Saturated
00:39:48.135 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:48.136 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:48.136 00.000 15276 Enqueuing Expose request
00:39:48.149 00.013 7448 IsSlewing returns 0
00:39:48.149 00.000 7448 IsGuiding returns 0
00:39:48.400 00.251 7448 IsGuiding returns 0
00:39:48.400 00.000 7448 Move returns status 0, amount 232
00:39:48.400 00.000 7448 MoveAxis(N, 0, ABG)
00:39:48.402 00.002 7448 Move returns status 0, amount 0
00:39:48.402 00.000 7448 move complete, result=0
00:39:48.402 00.000 7448 worker thread done servicing request
00:39:48.402 00.000 7448 Worker thread wakes up
00:39:48.402 00.000 15276 GuideStep: 0.3 px 232 ms WEST, 0.1 px 0 ms NORTH
00:39:48.404 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:48.404 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:48.899 00.495 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43a0b253-9292-4f91-a1de-c1fb6891bbfc"}
00:39:48.903 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43a0b253-9292-4f91-a1de-c1fb6891bbfc"}
00:39:48.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2c2f5d8-1a09-49d4-88f2-9e88d59866b7"}
00:39:48.906 00.001 15276 case statement mapped state 6 to 3
00:39:48.906 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c2f5d8-1a09-49d4-88f2-9e88d59866b7"}
00:39:48.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66a9a6ef-7eca-4f85-b49d-a743447f700b"}
00:39:48.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[7.44,6.62],"pixels":"..."},"id":"66a9a6ef-7eca-4f85-b49d-a743447f700b"}
00:39:50.871 01.961 7448 Exposure complete
00:39:50.899 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc964c89-1b6c-41ee-bc9c-5b43dda4e29a"}
00:39:50.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc964c89-1b6c-41ee-bc9c-5b43dda4e29a"}
00:39:50.901 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcd63f89-201e-4f8e-b93b-fcb9b6950a2a"}
00:39:50.903 00.002 15276 case statement mapped state 6 to 3
00:39:50.903 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd63f89-201e-4f8e-b93b-fcb9b6950a2a"}
00:39:50.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ec61e0f-6c9d-4a94-96c7-a2efd4eb4a57"}
00:39:50.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[7.44,6.62],"pixels":"..."},"id":"8ec61e0f-6c9d-4a94-96c7-a2efd4eb4a57"}
00:39:50.956 00.050 7448 worker thread done servicing request
00:39:50.957 00.001 15276 OnExposeComplete: enter
00:39:50.958 00.001 15276 UpdateGuideState(): m_state=6
00:39:50.958 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
00:39:50.959 00.001 15276 Star::Find returns 1 (0), X=174.48, Y=657.04, Mass=5242, SNR=40.2, Peak=254 HFD=5.1
00:39:50.960 00.001 15276 MultiStar: [#1 0.25,0.27,1.08,U] [#2 0.03,-0.16,0.93,U] [#3 -0.15,-0.18,1.09,U] [#4 0.04,-0.17,1.43,U] [#5 0.40,0.03,1.42,U] [#6 0.12,-0.19,0.86,U] [#7 0.21,0.02,1.27,U] [#8 0.14,0.18,0.90,U] 
00:39:50.960 00.000 15276 refined, 8 included, MultiStar: {0.13, -0.06}, one-star: {0.02, -0.38}
00:39:50.961 00.001 15276 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.26) = xAngle (0.83 = 0.83)
00:39:50.961 00.000 15276 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.93 = 0.93)
00:39:50.961 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.43 mountX=0.10 mountY=0.11, mountTheta=0.87
00:39:50.963 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.06, opts=13)
00:39:50.963 00.000 15276 Enqueuing Move request for scope (0.13, -0.06)
00:39:50.964 00.001 7448 Worker thread wakes up
00:39:50.964 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:39:50.966 00.002 15276 UpdateGuideState exits: m=5242 SNR=40.2
00:39:50.966 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:50.967 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:50.968 00.001 15276 Enqueuing Expose request
00:39:50.968 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
00:39:50.968 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
00:39:50.968 00.000 7448 Moving (0.13, -0.06) raw xDistance=0.10 yDistance=0.11
00:39:50.968 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:39:50.968 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:50.968 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:39:50.969 00.001 7448 MoveAxis(E, 0, ABG)
00:39:50.969 00.000 7448 Move returns status 0, amount 0
00:39:50.969 00.000 7448 MoveAxis(N, 0, ABG)
00:39:50.969 00.000 7448 Move returns status 0, amount 0
00:39:50.969 00.000 7448 move complete, result=0
00:39:50.969 00.000 7448 worker thread done servicing request
00:39:50.969 00.000 7448 Worker thread wakes up
00:39:50.969 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:39:50.969 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:50.969 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:52.899 01.930 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73c80fb2-d4e4-48b2-a955-217d2f9863c4"}
00:39:52.902 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73c80fb2-d4e4-48b2-a955-217d2f9863c4"}
00:39:52.903 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2d06ab9-d2ea-4bfe-9c39-be328940c6d5"}
00:39:52.906 00.003 15276 case statement mapped state 6 to 3
00:39:52.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2d06ab9-d2ea-4bfe-9c39-be328940c6d5"}
00:39:52.908 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08143cbe-04a2-482f-abae-07e5f0b084b3"}
00:39:52.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.48,7.04],"pixels":"..."},"id":"08143cbe-04a2-482f-abae-07e5f0b084b3"}
00:39:53.431 00.522 7448 Exposure complete
00:39:53.524 00.093 7448 worker thread done servicing request
00:39:53.524 00.000 15276 OnExposeComplete: enter
00:39:53.525 00.001 15276 UpdateGuideState(): m_state=6
00:39:53.526 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
00:39:53.527 00.001 15276 Star::Find returns 1 (1), X=174.30, Y=657.05, Mass=5380, SNR=42.3, Peak=255 HFD=5.0
00:39:53.528 00.001 15276 MultiStar: [#1 0.09,-0.07,1.05,U] [#2 -0.38,-0.21,0.96,U] [#3 0.05,-0.19,1.08,U] [#4 -0.75,-1.07,0.00,M1] [#5 0.03,-0.08,1.42,U] [#6 0.14,-0.34,0.85,U] [#7 0.25,-0.15,1.23,U] [#8 -0.06,0.22,0.82,U] 
00:39:53.529 00.001 15276 refined, 7 included, MultiStar: {0.01, -0.15}, one-star: {-0.15, -0.37}
00:39:53.529 00.000 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.26) = xAngle (-0.27 = -0.27)
00:39:53.530 00.001 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.16 = -0.16)
00:39:53.531 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.53 mountX=0.14 mountY=-0.02, mountTheta=-0.16
00:39:53.533 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.15, opts=13)
00:39:53.535 00.002 15276 Enqueuing Move request for scope (0.01, -0.15)
00:39:53.535 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:39:53.535 00.000 15276 UpdateGuideState exits: m=5380 SNR=42.3 Saturated
00:39:53.536 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:53.536 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:53.537 00.001 15276 Enqueuing Expose request
00:39:53.538 00.001 7448 Worker thread wakes up
00:39:53.538 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
00:39:53.538 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
00:39:53.538 00.000 7448 Moving (0.01, -0.15) raw xDistance=0.14 yDistance=-0.02
00:39:53.538 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:39:53.538 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:53.538 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:39:53.538 00.000 7448 MoveAxis(E, 0, ABG)
00:39:53.538 00.000 7448 Move returns status 0, amount 0
00:39:53.538 00.000 7448 MoveAxis(N, 0, ABG)
00:39:53.538 00.000 7448 Move returns status 0, amount 0
00:39:53.538 00.000 7448 move complete, result=0
00:39:53.538 00.000 7448 worker thread done servicing request
00:39:53.538 00.000 7448 Worker thread wakes up
00:39:53.538 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:53.538 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:53.538 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:54.899 01.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53485da3-7d4b-4a78-ab01-8135401504b4"}
00:39:54.903 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53485da3-7d4b-4a78-ab01-8135401504b4"}
00:39:54.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5c1c373-5bae-4aa0-885b-59d85e99a06e"}
00:39:54.907 00.002 15276 case statement mapped state 6 to 3
00:39:54.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5c1c373-5bae-4aa0-885b-59d85e99a06e"}
00:39:54.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65adcd37-5ea3-4ba6-a915-405430e72ec5"}
00:39:54.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"65adcd37-5ea3-4ba6-a915-405430e72ec5"}
00:39:55.999 01.088 7448 Exposure complete
00:39:56.088 00.089 7448 worker thread done servicing request
00:39:56.089 00.001 15276 OnExposeComplete: enter
00:39:56.089 00.000 15276 UpdateGuideState(): m_state=6
00:39:56.090 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
00:39:56.091 00.001 15276 Star::Find returns 1 (1), X=174.44, Y=657.14, Mass=5344, SNR=41.3, Peak=255 HFD=5.3
00:39:56.091 00.000 15276 MultiStar: [#1 0.08,0.14,1.00,U] [#2 -0.30,0.07,0.97,U] [#3 0.14,0.01,1.03,U] [#4 -0.53,-0.51,1.48,U] [#5 0.15,0.07,1.47,U] [#6 -0.28,-0.36,0.78,U] [#7 0.22,0.01,1.32,U] [#8 -0.05,0.46,0.90,U] 
00:39:56.093 00.002 15276 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.02, -0.28}
00:39:56.093 00.000 15276 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.26) = xAngle (-1.14 = -1.14)
00:39:56.094 00.001 15276 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.04 = -1.04)
00:39:56.094 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.40 mountX=0.03 mountY=-0.07, mountTheta=-1.12
00:39:56.095 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.06, opts=13)
00:39:56.095 00.000 15276 Enqueuing Move request for scope (-0.06, -0.06)
00:39:56.096 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:39:56.096 00.000 15276 UpdateGuideState exits: m=5344 SNR=41.3 Saturated
00:39:56.097 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:56.097 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:56.098 00.001 15276 Enqueuing Expose request
00:39:56.098 00.000 7448 Worker thread wakes up
00:39:56.099 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:39:56.099 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:39:56.099 00.000 7448 Moving (-0.06, -0.06) raw xDistance=0.03 yDistance=-0.07
00:39:56.099 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:39:56.099 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:56.099 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:56.099 00.000 7448 MoveAxis(E, 0, ABG)
00:39:56.099 00.000 7448 Move returns status 0, amount 0
00:39:56.099 00.000 7448 MoveAxis(N, 0, ABG)
00:39:56.099 00.000 7448 Move returns status 0, amount 0
00:39:56.099 00.000 7448 move complete, result=0
00:39:56.099 00.000 7448 worker thread done servicing request
00:39:56.099 00.000 7448 Worker thread wakes up
00:39:56.099 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:56.099 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:56.099 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:56.898 00.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c17c5140-ff48-467c-a7b8-50af7b01b4dc"}
00:39:56.900 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c17c5140-ff48-467c-a7b8-50af7b01b4dc"}
00:39:56.903 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5db288b7-cf1c-4022-bd6e-1e8d0b450419"}
00:39:56.905 00.002 15276 case statement mapped state 6 to 3
00:39:56.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db288b7-cf1c-4022-bd6e-1e8d0b450419"}
00:39:56.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0de338a9-aca0-4fa8-8ea1-1bd62fe5d2b7"}
00:39:56.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"0de338a9-aca0-4fa8-8ea1-1bd62fe5d2b7"}
00:39:58.565 01.656 7448 Exposure complete
00:39:58.675 00.110 7448 worker thread done servicing request
00:39:58.675 00.000 15276 OnExposeComplete: enter
00:39:58.676 00.001 15276 UpdateGuideState(): m_state=6
00:39:58.676 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
00:39:58.677 00.001 15276 Star::Find returns 1 (1), X=174.27, Y=657.39, Mass=5524, SNR=40.7, Peak=255 HFD=5.3
00:39:58.678 00.001 15276 MultiStar: [#1 0.17,0.59,1.02,U] [#2 -0.12,0.16,0.97,U] [#3 -0.09,0.34,1.08,U] [#4 -0.12,0.12,1.37,U] [#5 -0.36,0.15,1.53,U] [#6 -0.09,0.21,0.78,U] [#7 0.05,0.22,1.33,U] [#8 -0.20,0.54,0.84,U] 
00:39:58.678 00.000 15276 single-star, 8 included, MultiStar: {-0.11, 0.24}, one-star: {-0.19, -0.03}
00:39:58.678 00.000 15276 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.26) = xAngle (-1.72 = -1.72)
00:39:58.679 00.001 15276 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.61 = -1.61)
00:39:58.679 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.98 mountX=-0.03 mountY=-0.19, mountTheta=-1.72
00:39:58.681 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.03, opts=13)
00:39:58.681 00.000 15276 Enqueuing Move request for scope (-0.19, -0.03)
00:39:58.682 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:39:58.682 00.000 15276 UpdateGuideState exits: m=5524 SNR=40.7 Saturated
00:39:58.682 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:58.684 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:39:58.685 00.001 15276 Enqueuing Expose request
00:39:58.685 00.000 7448 Worker thread wakes up
00:39:58.685 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
00:39:58.685 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
00:39:58.685 00.000 7448 Moving (-0.19, -0.03) raw xDistance=-0.03 yDistance=-0.19
00:39:58.685 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:39:58.685 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:39:58.685 00.000 7448 MoveAxis(E, 0, ABG)
00:39:58.685 00.000 7448 Move returns status 0, amount 0
00:39:58.685 00.000 7448 MoveAxis(N, 178, ABG)
00:39:58.685 00.000 7448 Guiding  Dir = 0, Dur = 178
00:39:58.702 00.017 7448 IsSlewing returns 0
00:39:58.702 00.000 7448 IsGuiding returns 0
00:39:58.889 00.187 7448 IsGuiding returns 0
00:39:58.889 00.000 7448 Move returns status 0, amount 178
00:39:58.889 00.000 7448 move complete, result=0
00:39:58.889 00.000 7448 worker thread done servicing request
00:39:58.889 00.000 7448 Worker thread wakes up
00:39:58.889 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 178 ms NORTH
00:39:58.893 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:39:58.893 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:39:58.896 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cccac02-a6da-4979-9004-e71358d5a5dc"}
00:39:58.899 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cccac02-a6da-4979-9004-e71358d5a5dc"}
00:39:58.900 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0eb8cff6-1332-4e7f-8e1d-248ad51dcabd"}
00:39:58.901 00.001 15276 case statement mapped state 6 to 3
00:39:58.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eb8cff6-1332-4e7f-8e1d-248ad51dcabd"}
00:39:58.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb8b6a6b-ea9d-4c27-a27f-829b86efc439"}
00:39:58.904 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[7.27,7.39],"pixels":"..."},"id":"bb8b6a6b-ea9d-4c27-a27f-829b86efc439"}
00:40:00.894 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85c466f3-52ec-4d27-9994-767801e34610"}
00:40:00.898 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85c466f3-52ec-4d27-9994-767801e34610"}
00:40:00.902 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"758017bb-669e-4704-b037-892b1bcc7702"}
00:40:00.903 00.001 15276 case statement mapped state 6 to 3
00:40:00.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"758017bb-669e-4704-b037-892b1bcc7702"}
00:40:00.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c51c991f-8ad7-4ca5-b9aa-0f94c1fa592c"}
00:40:00.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[7.27,7.39],"pixels":"..."},"id":"c51c991f-8ad7-4ca5-b9aa-0f94c1fa592c"}
00:40:01.356 00.449 7448 Exposure complete
00:40:01.445 00.089 7448 worker thread done servicing request
00:40:01.445 00.000 15276 OnExposeComplete: enter
00:40:01.446 00.001 15276 UpdateGuideState(): m_state=6
00:40:01.446 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
00:40:01.446 00.000 15276 Star::Find returns 1 (1), X=174.31, Y=657.42, Mass=5114, SNR=39.3, Peak=255 HFD=5.4
00:40:01.447 00.001 15276 MultiStar: [#1 0.08,0.76,1.07,U] [#2 -0.34,0.40,1.07,U] [#3 0.02,0.30,1.24,U] [#4 -0.57,-0.23,1.43,U] [#5 0.08,0.78,1.46,U] [#6 -0.11,0.56,0.89,U] [#7 0.08,0.63,1.32,U] [#8 -0.07,1.20,0.92,U] 
00:40:01.448 00.001 15276 single-star, 8 included, MultiStar: {-0.11, 0.47}, one-star: {-0.15, 0.00}
00:40:01.448 00.000 15276 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.26) = xAngle (4.38 = -1.90)
00:40:01.448 00.000 15276 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.49 = -1.79)
00:40:01.450 00.002 15276 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.12 mountX=-0.05 mountY=-0.14, mountTheta=-1.89
00:40:01.452 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.00, opts=13)
00:40:01.453 00.001 15276 Enqueuing Move request for scope (-0.15, 0.00)
00:40:01.453 00.000 7448 Worker thread wakes up
00:40:01.453 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:40:01.454 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:40:01.454 00.000 7448 Moving (-0.15, 0.00) raw xDistance=-0.05 yDistance=-0.14
00:40:01.454 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:40:01.454 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:01.454 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:40:01.454 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:40:01.454 00.000 7448 MoveAxis(E, 0, ABG)
00:40:01.454 00.000 7448 Move returns status 0, amount 0
00:40:01.454 00.000 7448 MoveAxis(N, 0, ABG)
00:40:01.454 00.000 7448 Move returns status 0, amount 0
00:40:01.454 00.000 7448 move complete, result=0
00:40:01.454 00.000 7448 worker thread done servicing request
00:40:01.455 00.001 15276 UpdateGuideState exits: m=5114 SNR=39.3 Saturated
00:40:01.455 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:01.455 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:01.456 00.001 15276 Enqueuing Expose request
00:40:01.457 00.001 7448 Worker thread wakes up
00:40:01.457 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:01.457 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:01.457 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:02.893 01.436 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f27a816-22f5-4fa4-be40-d9c1f516ad9c"}
00:40:02.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f27a816-22f5-4fa4-be40-d9c1f516ad9c"}
00:40:02.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40c3cad9-da2f-4f9a-9bc5-67b4a577678f"}
00:40:02.901 00.003 15276 case statement mapped state 6 to 3
00:40:02.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40c3cad9-da2f-4f9a-9bc5-67b4a577678f"}
00:40:02.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"654b0685-c34e-4772-8047-0737de7dc341"}
00:40:02.904 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[7.31,7.42],"pixels":"..."},"id":"654b0685-c34e-4772-8047-0737de7dc341"}
00:40:03.925 01.021 7448 Exposure complete
00:40:04.004 00.079 7448 worker thread done servicing request
00:40:04.004 00.000 15276 OnExposeComplete: enter
00:40:04.006 00.002 15276 UpdateGuideState(): m_state=6
00:40:04.006 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
00:40:04.007 00.001 15276 Star::Find returns 1 (1), X=174.32, Y=657.96, Mass=5266, SNR=39.5, Peak=255 HFD=5.2
00:40:04.009 00.002 15276 MultiStar: [#1 0.00,0.90,1.08,U] [#2 -0.24,0.82,1.01,U] [#3 -0.06,0.53,1.20,U] [#4 -0.74,-0.23,1.55,U] [#5 -0.07,0.70,1.47,U] [#6 -0.02,0.60,0.89,U] [#7 0.03,0.95,1.25,U] [#8 -0.02,1.15,0.96,U] 
00:40:04.009 00.000 15276 single-star, 8 included, MultiStar: {-0.16, 0.62}, one-star: {-0.14, 0.54}
00:40:04.010 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
00:40:04.011 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
00:40:04.011 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.54 hyp=0.56 cameraTheta=1.82 mountX=-0.56 mountY=-0.03, mountTheta=-3.09
00:40:04.013 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.54, opts=13)
00:40:04.013 00.000 15276 Enqueuing Move request for scope (-0.14, 0.54)
00:40:04.015 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:40:04.016 00.001 15276 UpdateGuideState exits: m=5266 SNR=39.5 Saturated
00:40:04.016 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:04.016 00.000 7448 Worker thread wakes up
00:40:04.016 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:04.017 00.001 15276 Enqueuing Expose request
00:40:04.017 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.54) opts 0xd
00:40:04.018 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.54)
00:40:04.018 00.000 7448 Moving (-0.14, 0.54) raw xDistance=-0.56 yDistance=-0.03
00:40:04.018 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.56
00:40:04.018 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:04.018 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:04.018 00.000 7448 MoveAxis(E, 380, ABG)
00:40:04.018 00.000 7448 Guiding  Dir = 2, Dur = 380
00:40:04.030 00.012 7448 IsSlewing returns 0
00:40:04.030 00.000 7448 IsGuiding returns 0
00:40:04.421 00.391 7448 IsGuiding returns 0
00:40:04.422 00.001 7448 Move returns status 0, amount 380
00:40:04.422 00.000 7448 MoveAxis(N, 0, ABG)
00:40:04.422 00.000 7448 Move returns status 0, amount 0
00:40:04.422 00.000 7448 move complete, result=0
00:40:04.422 00.000 7448 worker thread done servicing request
00:40:04.422 00.000 7448 Worker thread wakes up
00:40:04.422 00.000 15276 GuideStep: -0.6 px 380 ms EAST, -0.0 px 0 ms NORTH
00:40:04.424 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:04.424 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:04.895 00.471 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f16432cc-299e-406c-8b63-6ab17164e999"}
00:40:04.898 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f16432cc-299e-406c-8b63-6ab17164e999"}
00:40:04.901 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b90670be-3bd8-4569-88e3-37fa71e636a6"}
00:40:04.903 00.002 15276 case statement mapped state 6 to 3
00:40:04.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b90670be-3bd8-4569-88e3-37fa71e636a6"}
00:40:04.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6aa53800-57b3-496c-b293-3c119784270e"}
00:40:04.908 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.32,6.96],"pixels":"..."},"id":"6aa53800-57b3-496c-b293-3c119784270e"}
00:40:06.890 01.982 7448 Exposure complete
00:40:06.895 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9618c799-6605-4530-934f-eb7dcbd2d53c"}
00:40:06.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9618c799-6605-4530-934f-eb7dcbd2d53c"}
00:40:06.897 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8df3306f-60f2-4a04-97dc-f0202adff0e1"}
00:40:06.898 00.001 15276 case statement mapped state 6 to 3
00:40:06.898 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df3306f-60f2-4a04-97dc-f0202adff0e1"}
00:40:06.899 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40d79644-e0d3-4fbb-9cd8-5dc71dd2018c"}
00:40:06.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.32,6.96],"pixels":"..."},"id":"40d79644-e0d3-4fbb-9cd8-5dc71dd2018c"}
00:40:07.012 00.112 7448 worker thread done servicing request
00:40:07.013 00.001 15276 OnExposeComplete: enter
00:40:07.013 00.000 15276 UpdateGuideState(): m_state=6
00:40:07.015 00.002 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
00:40:07.015 00.000 15276 Star::Find returns 1 (1), X=174.39, Y=657.50, Mass=5153, SNR=41.7, Peak=255 HFD=5.1
00:40:07.017 00.002 15276 MultiStar: [#1 0.04,0.46,1.04,U] [#2 -0.09,0.22,1.01,U] [#3 -0.09,0.28,1.10,U] [#4 -0.02,0.28,1.34,U] [#5 0.06,0.56,1.37,U] [#6 0.11,0.53,0.79,U] [#7 0.03,0.43,1.24,U] [#8 0.02,0.85,0.89,U] 
00:40:07.018 00.001 15276 single-star, 8 included, MultiStar: {-0.00, 0.40}, one-star: {-0.06, 0.08}
00:40:07.018 00.000 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.26) = xAngle (3.51 = -2.77)
00:40:07.019 00.001 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.62 = -2.67)
00:40:07.020 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=-0.09 mountY=-0.05, mountTheta=-2.69
00:40:07.021 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.08, opts=13)
00:40:07.022 00.001 15276 Enqueuing Move request for scope (-0.06, 0.08)
00:40:07.023 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:40:07.023 00.000 15276 UpdateGuideState exits: m=5153 SNR=41.7 Saturated
00:40:07.025 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:07.026 00.001 7448 Worker thread wakes up
00:40:07.026 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:07.026 00.000 15276 Enqueuing Expose request
00:40:07.027 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:40:07.027 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:40:07.027 00.000 7448 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
00:40:07.027 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:40:07.027 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:07.027 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:40:07.027 00.000 7448 MoveAxis(E, 0, ABG)
00:40:07.027 00.000 7448 Move returns status 0, amount 0
00:40:07.027 00.000 7448 MoveAxis(N, 0, ABG)
00:40:07.027 00.000 7448 Move returns status 0, amount 0
00:40:07.027 00.000 7448 move complete, result=0
00:40:07.027 00.000 7448 worker thread done servicing request
00:40:07.027 00.000 7448 Worker thread wakes up
00:40:07.027 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:07.028 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:07.028 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:08.896 01.868 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdd4f3c5-05b2-4a35-b72a-0b708e244f3b"}
00:40:08.899 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdd4f3c5-05b2-4a35-b72a-0b708e244f3b"}
00:40:08.902 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de330545-4e87-4092-83d8-2f84cebe44f4"}
00:40:08.904 00.002 15276 case statement mapped state 6 to 3
00:40:08.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de330545-4e87-4092-83d8-2f84cebe44f4"}
00:40:08.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1826e63d-9bfd-4315-b7cf-eaf4f7cc8cc9"}
00:40:08.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[7.39,7.50],"pixels":"..."},"id":"1826e63d-9bfd-4315-b7cf-eaf4f7cc8cc9"}
00:40:09.495 00.586 7448 Exposure complete
00:40:09.589 00.094 7448 worker thread done servicing request
00:40:09.589 00.000 15276 OnExposeComplete: enter
00:40:09.590 00.001 15276 UpdateGuideState(): m_state=6
00:40:09.591 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
00:40:09.592 00.001 15276 Star::Find returns 1 (1), X=174.29, Y=657.92, Mass=5496, SNR=42.4, Peak=255 HFD=5.2
00:40:09.593 00.001 15276 MultiStar: [#1 0.08,0.71,1.02,U] [#2 -0.24,0.63,0.93,U] [#3 0.12,0.55,1.12,U] [#4 -0.72,-0.37,1.43,U] [#5 -0.03,0.71,1.36,U] [#6 0.02,0.44,0.81,U] [#7 -0.02,0.82,1.16,U] [#8 -0.09,0.91,0.92,U] 
00:40:09.593 00.000 15276 single-star, 8 included, MultiStar: {-0.14, 0.51}, one-star: {-0.17, 0.50}
00:40:09.594 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.16 = -3.12)
00:40:09.594 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.27 = -3.01)
00:40:09.595 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.50 hyp=0.53 cameraTheta=1.90 mountX=-0.53 mountY=-0.07, mountTheta=-3.01
00:40:09.596 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.50, opts=13)
00:40:09.597 00.001 15276 Enqueuing Move request for scope (-0.17, 0.50)
00:40:09.597 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:40:09.598 00.001 7448 Worker thread wakes up
00:40:09.598 00.000 15276 UpdateGuideState exits: m=5496 SNR=42.4 Saturated
00:40:09.598 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:09.599 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.50) opts 0xd
00:40:09.599 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.50)
00:40:09.599 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:09.600 00.001 15276 Enqueuing Expose request
00:40:09.600 00.000 7448 Moving (-0.17, 0.50) raw xDistance=-0.53 yDistance=-0.07
00:40:09.600 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.53
00:40:09.600 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:09.600 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:09.601 00.001 7448 MoveAxis(E, 359, ABG)
00:40:09.601 00.000 7448 Guiding  Dir = 2, Dur = 359
00:40:09.618 00.017 7448 IsSlewing returns 0
00:40:09.618 00.000 7448 IsGuiding returns 0
00:40:09.797 00.179 15276 evsrv: cli 0CF77510 connect
00:40:09.798 00.001 15276 case statement mapped state 6 to 3
00:40:09.798 00.000 15276 case statement mapped state 6 to 3
00:40:09.799 00.001 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"3ba02018-91b7-4ea9-a066-27919010de17"}
00:40:09.800 00.001 15276 case statement mapped state 6 to 3
00:40:09.800 00.000 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ba02018-91b7-4ea9-a066-27919010de17"}
00:40:09.802 00.002 15276 evsrv: cli 0CF77510 disconnect
00:40:09.993 00.191 7448 IsGuiding returns 0
00:40:09.993 00.000 7448 Move returns status 0, amount 359
00:40:09.993 00.000 7448 MoveAxis(N, 0, ABG)
00:40:09.993 00.000 7448 Move returns status 0, amount 0
00:40:09.993 00.000 7448 move complete, result=0
00:40:09.993 00.000 7448 worker thread done servicing request
00:40:09.993 00.000 15276 GuideStep: -0.5 px 359 ms EAST, -0.1 px 0 ms NORTH
00:40:09.994 00.001 7448 Worker thread wakes up
00:40:09.994 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:09.994 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:10.894 00.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"722817d7-e255-4613-9b15-b3ed71c0b76d"}
00:40:10.894 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"722817d7-e255-4613-9b15-b3ed71c0b76d"}
00:40:10.895 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a62b74b-97c6-4487-951f-3ee37848e538"}
00:40:10.895 00.000 15276 case statement mapped state 6 to 3
00:40:10.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a62b74b-97c6-4487-951f-3ee37848e538"}
00:40:10.896 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d245175c-4a70-4643-96b7-9949848ef7e4"}
00:40:10.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"d245175c-4a70-4643-96b7-9949848ef7e4"}
00:40:12.446 01.549 7448 Exposure complete
00:40:12.536 00.090 7448 worker thread done servicing request
00:40:12.536 00.000 15276 OnExposeComplete: enter
00:40:12.537 00.001 15276 UpdateGuideState(): m_state=6
00:40:12.538 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
00:40:12.539 00.001 15276 Star::Find returns 1 (1), X=174.43, Y=657.91, Mass=5882, SNR=43.2, Peak=255 HFD=5.8
00:40:12.540 00.001 15276 MultiStar: [#1 -0.01,0.92,1.01,U] [#2 -0.35,0.49,0.92,U] [#3 -0.18,0.65,1.05,U] [#4 -0.74,-0.23,1.35,U] [#5 -0.06,0.62,1.37,U] [#6 -0.26,0.71,0.84,U] [#7 0.08,0.93,1.19,U] [#8 -0.20,1.13,0.90,U] 
00:40:12.541 00.001 15276 single-star, 8 included, MultiStar: {-0.20, 0.60}, one-star: {-0.03, 0.49}
00:40:12.542 00.001 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.26) = xAngle (2.89 = 2.89)
00:40:12.542 00.000 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.99 = 2.99)
00:40:12.544 00.002 15276 CameraToMount -- cameraX=-0.03 cameraY=0.49 hyp=0.49 cameraTheta=1.63 mountX=-0.48 mountY=0.07, mountTheta=2.99
00:40:12.546 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.49, opts=13)
00:40:12.547 00.001 15276 Enqueuing Move request for scope (-0.03, 0.49)
00:40:12.547 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:40:12.548 00.001 15276 UpdateGuideState exits: m=5882 SNR=43.2 Saturated
00:40:12.549 00.001 7448 Worker thread wakes up
00:40:12.549 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:12.549 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:12.549 00.000 15276 Enqueuing Expose request
00:40:12.549 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.49) opts 0xd
00:40:12.549 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.49)
00:40:12.550 00.001 7448 Moving (-0.03, 0.49) raw xDistance=-0.48 yDistance=0.07
00:40:12.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.48
00:40:12.550 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:12.550 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:40:12.550 00.000 7448 MoveAxis(E, 350, ABG)
00:40:12.550 00.000 7448 Guiding  Dir = 2, Dur = 350
00:40:12.554 00.004 7448 IsSlewing returns 0
00:40:12.554 00.000 7448 IsGuiding returns 0
00:40:12.893 00.339 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"249a8de8-cb04-445d-8169-ca8397c534a2"}
00:40:12.893 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"249a8de8-cb04-445d-8169-ca8397c534a2"}
00:40:12.893 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c866b3cf-b256-4628-8cb1-fce5cc6fde86"}
00:40:12.895 00.002 15276 case statement mapped state 6 to 3
00:40:12.895 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c866b3cf-b256-4628-8cb1-fce5cc6fde86"}
00:40:12.897 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b9a4c24-47e7-4ef5-9aa1-cfe9b4c1b64f"}
00:40:12.897 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[7.43,6.91],"pixels":"..."},"id":"2b9a4c24-47e7-4ef5-9aa1-cfe9b4c1b64f"}
00:40:12.916 00.019 7448 IsGuiding returns 0
00:40:12.916 00.000 7448 Move returns status 0, amount 350
00:40:12.916 00.000 7448 MoveAxis(N, 0, ABG)
00:40:12.916 00.000 7448 Move returns status 0, amount 0
00:40:12.916 00.000 7448 move complete, result=0
00:40:12.916 00.000 7448 worker thread done servicing request
00:40:12.916 00.000 7448 Worker thread wakes up
00:40:12.916 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:12.916 00.000 15276 GuideStep: -0.5 px 350 ms EAST, 0.1 px 0 ms NORTH
00:40:12.917 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:14.892 01.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f1bf4f8-1d1f-4a4c-9bcd-a918ab29ad7a"}
00:40:14.892 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f1bf4f8-1d1f-4a4c-9bcd-a918ab29ad7a"}
00:40:14.893 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b68d11da-aaf1-42b1-bd02-3a2e9f4fefac"}
00:40:14.894 00.001 15276 case statement mapped state 6 to 3
00:40:14.894 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b68d11da-aaf1-42b1-bd02-3a2e9f4fefac"}
00:40:14.895 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84b05d44-7891-430a-91a6-a5c5594db64f"}
00:40:14.895 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[7.43,6.91],"pixels":"..."},"id":"84b05d44-7891-430a-91a6-a5c5594db64f"}
00:40:15.375 00.480 7448 Exposure complete
00:40:15.463 00.088 7448 worker thread done servicing request
00:40:15.463 00.000 15276 OnExposeComplete: enter
00:40:15.463 00.000 15276 UpdateGuideState(): m_state=6
00:40:15.465 00.002 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
00:40:15.465 00.000 15276 Star::Find returns 1 (1), X=174.35, Y=657.43, Mass=5568, SNR=43.6, Peak=255 HFD=5.3
00:40:15.466 00.001 15276 MultiStar: [#1 0.44,0.64,0.96,U] [#2 0.02,0.46,0.91,U] [#3 -0.04,0.55,1.11,U] [#4 0.03,0.32,1.31,U] [#5 0.28,0.79,1.38,U] [#6 0.17,0.35,0.77,U] [#7 0.09,0.44,1.12,U] [#8 -0.01,0.77,0.80,U] 
00:40:15.466 00.000 15276 single-star, 8 included, MultiStar: {0.10, 0.49}, one-star: {-0.11, 0.01}
00:40:15.467 00.001 15276 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.26) = xAngle (4.30 = -1.98)
00:40:15.467 00.000 15276 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.41 = -1.88)
00:40:15.468 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.04 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
00:40:15.469 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.01, opts=13)
00:40:15.470 00.001 15276 Enqueuing Move request for scope (-0.11, 0.01)
00:40:15.470 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:40:15.470 00.000 15276 UpdateGuideState exits: m=5568 SNR=43.6 Saturated
00:40:15.472 00.002 7448 Worker thread wakes up
00:40:15.472 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:15.472 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:15.472 00.000 15276 Enqueuing Expose request
00:40:15.473 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:40:15.473 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:40:15.473 00.000 7448 Moving (-0.11, 0.01) raw xDistance=-0.04 yDistance=-0.10
00:40:15.473 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:40:15.473 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:15.473 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:40:15.473 00.000 7448 MoveAxis(E, 0, ABG)
00:40:15.473 00.000 7448 Move returns status 0, amount 0
00:40:15.473 00.000 7448 MoveAxis(N, 0, ABG)
00:40:15.473 00.000 7448 Move returns status 0, amount 0
00:40:15.473 00.000 7448 move complete, result=0
00:40:15.473 00.000 7448 worker thread done servicing request
00:40:15.473 00.000 7448 Worker thread wakes up
00:40:15.473 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:15.473 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:15.473 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:16.892 01.419 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2231a30b-aa5a-4524-b31e-2313b79f2687"}
00:40:16.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2231a30b-aa5a-4524-b31e-2313b79f2687"}
00:40:16.893 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92c72caf-2f99-4c21-97fa-d9932d63f93f"}
00:40:16.894 00.001 15276 case statement mapped state 6 to 3
00:40:16.894 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92c72caf-2f99-4c21-97fa-d9932d63f93f"}
00:40:16.895 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05853a3f-3f56-44b1-b8bf-026d1ebe2e9c"}
00:40:16.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"05853a3f-3f56-44b1-b8bf-026d1ebe2e9c"}
00:40:17.928 01.032 7448 Exposure complete
00:40:18.014 00.086 7448 worker thread done servicing request
00:40:18.015 00.001 15276 OnExposeComplete: enter
00:40:18.015 00.000 15276 UpdateGuideState(): m_state=6
00:40:18.016 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
00:40:18.016 00.000 15276 Star::Find returns 1 (1), X=174.39, Y=657.03, Mass=5771, SNR=43.6, Peak=255 HFD=5.5
00:40:18.017 00.001 15276 MultiStar: [#1 0.20,0.66,0.95,U] [#2 -0.19,0.41,0.88,U] [#3 0.05,0.26,1.08,U] [#4 0.01,0.27,1.29,U] [#5 0.08,0.20,1.38,U] [#6 0.10,0.19,0.74,U] [#7 0.28,0.20,1.24,U] [#8 -0.02,0.73,0.85,U] 
00:40:18.017 00.000 15276 refined, 8 included, MultiStar: {0.06, 0.27}, one-star: {-0.06, -0.38}
00:40:18.017 00.000 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.26) = xAngle (2.62 = 2.62)
00:40:18.018 00.001 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.72 = 2.72)
00:40:18.018 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=0.27 hyp=0.27 cameraTheta=1.36 mountX=-0.24 mountY=0.11, mountTheta=2.70
00:40:18.020 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.27, opts=13)
00:40:18.020 00.000 15276 Enqueuing Move request for scope (0.06, 0.27)
00:40:18.021 00.001 7448 Worker thread wakes up
00:40:18.021 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:40:18.021 00.000 15276 UpdateGuideState exits: m=5771 SNR=43.6 Saturated
00:40:18.022 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.27) opts 0xd
00:40:18.022 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:18.022 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:18.023 00.001 15276 Enqueuing Expose request
00:40:18.024 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.27)
00:40:18.024 00.000 7448 Moving (0.06, 0.27) raw xDistance=-0.24 yDistance=0.11
00:40:18.024 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
00:40:18.024 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:18.024 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:40:18.024 00.000 7448 MoveAxis(E, 161, ABG)
00:40:18.024 00.000 7448 Guiding  Dir = 2, Dur = 161
00:40:18.040 00.016 7448 IsSlewing returns 0
00:40:18.040 00.000 7448 IsGuiding returns 0
00:40:18.209 00.169 7448 IsGuiding returns 0
00:40:18.209 00.000 7448 Move returns status 0, amount 161
00:40:18.209 00.000 7448 MoveAxis(N, 0, ABG)
00:40:18.209 00.000 7448 Move returns status 0, amount 0
00:40:18.209 00.000 7448 move complete, result=0
00:40:18.209 00.000 7448 worker thread done servicing request
00:40:18.209 00.000 7448 Worker thread wakes up
00:40:18.209 00.000 15276 GuideStep: -0.2 px 161 ms EAST, 0.1 px 0 ms NORTH
00:40:18.212 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:18.212 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:18.892 00.680 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18616b8f-e052-4e91-a413-df875160a0d7"}
00:40:18.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18616b8f-e052-4e91-a413-df875160a0d7"}
00:40:18.893 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb0ca95c-b4ee-4e3c-a013-daa48822acb0"}
00:40:18.894 00.001 15276 case statement mapped state 6 to 3
00:40:18.894 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0ca95c-b4ee-4e3c-a013-daa48822acb0"}
00:40:18.894 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d227f64-dafc-42e9-b75a-e179d9b9d4e2"}
00:40:18.895 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[7.39,7.03],"pixels":"..."},"id":"2d227f64-dafc-42e9-b75a-e179d9b9d4e2"}
00:40:20.680 01.785 7448 Exposure complete
00:40:20.787 00.107 7448 worker thread done servicing request
00:40:20.787 00.000 15276 OnExposeComplete: enter
00:40:20.787 00.000 15276 UpdateGuideState(): m_state=6
00:40:20.788 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
00:40:20.788 00.000 15276 Star::Find returns 1 (1), X=174.59, Y=656.69, Mass=6004, SNR=46.0, Peak=255 HFD=5.5
00:40:20.788 00.000 15276 MultiStar: [#1 0.47,-0.02,0.94,U] [#2 -0.14,-0.05,0.87,U] [#3 0.32,-0.37,1.04,U] [#4 0.22,-0.03,1.26,U] [#5 0.03,-0.45,1.30,U] [#6 0.12,-0.13,0.75,U] [#7 0.35,-0.07,1.14,U] [#8 0.38,0.04,0.85,U] 
00:40:20.789 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.21}, one-star: {0.13, -0.73}
00:40:20.789 00.000 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.26) = xAngle (0.47 = 0.47)
00:40:20.790 00.001 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.57 = 0.57)
00:40:20.790 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.21 hyp=0.30 cameraTheta=-0.79 mountX=0.27 mountY=0.16, mountTheta=0.55
00:40:20.792 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.21, opts=13)
00:40:20.792 00.000 15276 Enqueuing Move request for scope (0.21, -0.21)
00:40:20.793 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:40:20.793 00.000 15276 UpdateGuideState exits: m=6004 SNR=46.0 Saturated
00:40:20.794 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:20.794 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:20.794 00.000 15276 Enqueuing Expose request
00:40:20.795 00.001 7448 Worker thread wakes up
00:40:20.795 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.21) opts 0xd
00:40:20.795 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.21)
00:40:20.795 00.000 7448 Moving (0.21, -0.21) raw xDistance=0.27 yDistance=0.16
00:40:20.795 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
00:40:20.795 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:20.795 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:40:20.795 00.000 7448 MoveAxis(W, 171, ABG)
00:40:20.795 00.000 7448 Guiding  Dir = 3, Dur = 171
00:40:20.799 00.004 7448 IsSlewing returns 0
00:40:20.799 00.000 7448 IsGuiding returns 0
00:40:20.891 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cbacdee-b90b-46d0-b671-875259a06523"}
00:40:20.896 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cbacdee-b90b-46d0-b671-875259a06523"}
00:40:20.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5a74843-e49d-4533-b2e1-3a130592c788"}
00:40:20.901 00.003 15276 case statement mapped state 6 to 3
00:40:20.903 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a74843-e49d-4533-b2e1-3a130592c788"}
00:40:20.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cbf9f3cf-f0d7-4c03-98c8-5a14ea35ff59"}
00:40:20.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"cbf9f3cf-f0d7-4c03-98c8-5a14ea35ff59"}
00:40:20.973 00.067 7448 IsGuiding returns 0
00:40:20.973 00.000 7448 Move returns status 0, amount 171
00:40:20.973 00.000 7448 MoveAxis(N, 0, ABG)
00:40:20.974 00.001 7448 Move returns status 0, amount 0
00:40:20.974 00.000 7448 move complete, result=0
00:40:20.974 00.000 7448 worker thread done servicing request
00:40:20.974 00.000 7448 Worker thread wakes up
00:40:20.974 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:20.974 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:20.974 00.000 15276 GuideStep: 0.3 px 171 ms WEST, 0.2 px 0 ms NORTH
00:40:22.891 01.917 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5d4863b-4865-4d64-a8b6-7cd2db20f15f"}
00:40:22.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5d4863b-4865-4d64-a8b6-7cd2db20f15f"}
00:40:22.896 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ac84e7c-8f51-4b9e-85ed-ac335ca0f439"}
00:40:22.897 00.001 15276 case statement mapped state 6 to 3
00:40:22.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac84e7c-8f51-4b9e-85ed-ac335ca0f439"}
00:40:22.901 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e175ba0-4a70-4258-b595-a148b5fc22ea"}
00:40:22.901 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"4e175ba0-4a70-4258-b595-a148b5fc22ea"}
00:40:23.435 00.534 7448 Exposure complete
00:40:23.546 00.111 7448 worker thread done servicing request
00:40:23.546 00.000 15276 OnExposeComplete: enter
00:40:23.547 00.001 15276 UpdateGuideState(): m_state=6
00:40:23.548 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
00:40:23.548 00.000 15276 Star::Find returns 1 (1), X=174.69, Y=656.88, Mass=5654, SNR=42.2, Peak=255 HFD=5.4
00:40:23.549 00.001 15276 MultiStar: [#1 0.37,-0.24,1.03,U] [#2 0.19,-0.04,0.96,U] [#3 0.24,-0.39,1.12,U] [#4 0.18,-0.46,1.40,U] [#5 0.46,-0.51,1.33,U] [#6 0.21,-0.18,0.91,U] [#7 0.37,-0.47,1.30,U] [#8 0.25,0.01,0.92,U] 
00:40:23.549 00.000 15276 refined, 8 included, MultiStar: {0.28, -0.34}, one-star: {0.23, -0.54}
00:40:23.551 00.002 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.26) = xAngle (0.39 = 0.39)
00:40:23.552 00.001 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.50 = 0.50)
00:40:23.552 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.34 hyp=0.44 cameraTheta=-0.87 mountX=0.41 mountY=0.21, mountTheta=0.48
00:40:23.553 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.34, opts=13)
00:40:23.554 00.001 15276 Enqueuing Move request for scope (0.28, -0.34)
00:40:23.554 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:40:23.555 00.001 7448 Worker thread wakes up
00:40:23.555 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.34) opts 0xd
00:40:23.555 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.34)
00:40:23.555 00.000 7448 Moving (0.28, -0.34) raw xDistance=0.41 yDistance=0.21
00:40:23.555 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
00:40:23.555 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:23.555 00.000 15276 UpdateGuideState exits: m=5654 SNR=42.2 Saturated
00:40:23.555 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:40:23.555 00.000 7448 MoveAxis(W, 288, ABG)
00:40:23.555 00.000 7448 Guiding  Dir = 3, Dur = 288
00:40:23.555 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:23.557 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:23.557 00.000 15276 Enqueuing Expose request
00:40:23.568 00.011 7448 IsSlewing returns 0
00:40:23.568 00.000 7448 IsGuiding returns 0
00:40:23.869 00.301 7448 IsGuiding returns 0
00:40:23.869 00.000 7448 Move returns status 0, amount 288
00:40:23.870 00.001 7448 MoveAxis(N, 0, ABG)
00:40:23.870 00.000 7448 Move returns status 0, amount 0
00:40:23.870 00.000 7448 move complete, result=0
00:40:23.870 00.000 15276 GuideStep: 0.4 px 288 ms WEST, 0.2 px 0 ms NORTH
00:40:23.872 00.002 7448 worker thread done servicing request
00:40:23.873 00.001 7448 Worker thread wakes up
00:40:23.873 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:23.873 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:24.889 01.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"634922d6-190d-4cf0-b079-c88f2a88cb4a"}
00:40:24.892 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"634922d6-190d-4cf0-b079-c88f2a88cb4a"}
00:40:24.895 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bc20d65-b979-498c-af31-a98d6d0b194d"}
00:40:24.897 00.002 15276 case statement mapped state 6 to 3
00:40:24.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc20d65-b979-498c-af31-a98d6d0b194d"}
00:40:24.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48efb1c5-e320-42bd-9eae-93009ad67553"}
00:40:24.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[6.69,6.88],"pixels":"..."},"id":"48efb1c5-e320-42bd-9eae-93009ad67553"}
00:40:26.339 01.438 7448 Exposure complete
00:40:26.422 00.083 7448 worker thread done servicing request
00:40:26.423 00.001 15276 OnExposeComplete: enter
00:40:26.424 00.001 15276 UpdateGuideState(): m_state=6
00:40:26.424 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
00:40:26.425 00.001 15276 Star::Find returns 1 (1), X=174.47, Y=657.20, Mass=4936, SNR=38.5, Peak=255 HFD=5.2
00:40:26.426 00.001 15276 MultiStar: [#1 0.26,0.16,1.18,U] [#2 0.01,-0.25,1.04,U] [#3 0.23,-0.05,1.20,U] [#4 0.20,-0.16,1.51,U] [#5 0.44,0.16,1.53,U] [#6 -0.08,-0.19,0.83,U] [#7 0.40,-0.18,1.41,U] [#8 0.20,0.18,0.95,U] 
00:40:26.427 00.001 15276 single-star, 8 included, MultiStar: {0.21, -0.06}, one-star: {0.02, -0.22}
00:40:26.427 00.000 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.26) = xAngle (-0.24 = -0.24)
00:40:26.428 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.13 = -0.13)
00:40:26.429 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.50 mountX=0.21 mountY=-0.03, mountTheta=-0.13
00:40:26.429 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.22, opts=13)
00:40:26.431 00.002 15276 Enqueuing Move request for scope (0.02, -0.22)
00:40:26.432 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:40:26.433 00.001 15276 UpdateGuideState exits: m=4936 SNR=38.5 Saturated
00:40:26.434 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:26.435 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:26.435 00.000 15276 Enqueuing Expose request
00:40:26.435 00.000 7448 Worker thread wakes up
00:40:26.435 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
00:40:26.435 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
00:40:26.435 00.000 7448 Moving (0.02, -0.22) raw xDistance=0.21 yDistance=-0.03
00:40:26.435 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
00:40:26.435 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:26.435 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:26.435 00.000 7448 MoveAxis(W, 166, ABG)
00:40:26.435 00.000 7448 Guiding  Dir = 3, Dur = 166
00:40:26.445 00.010 7448 IsSlewing returns 0
00:40:26.445 00.000 7448 IsGuiding returns 0
00:40:26.619 00.174 7448 IsGuiding returns 0
00:40:26.619 00.000 7448 Move returns status 0, amount 166
00:40:26.619 00.000 7448 MoveAxis(N, 0, ABG)
00:40:26.619 00.000 7448 Move returns status 0, amount 0
00:40:26.619 00.000 7448 move complete, result=0
00:40:26.619 00.000 7448 worker thread done servicing request
00:40:26.619 00.000 7448 Worker thread wakes up
00:40:26.619 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:26.620 00.001 15276 GuideStep: 0.2 px 166 ms WEST, -0.0 px 0 ms NORTH
00:40:26.622 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:26.888 00.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb8e3653-bc59-43c8-ba44-3f8c9bdc47b0"}
00:40:26.891 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb8e3653-bc59-43c8-ba44-3f8c9bdc47b0"}
00:40:26.894 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e2510ea-03d9-4428-8dab-bb63c2d2847a"}
00:40:26.895 00.001 15276 case statement mapped state 6 to 3
00:40:26.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e2510ea-03d9-4428-8dab-bb63c2d2847a"}
00:40:26.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"605c9b55-f029-4676-8059-c095a04ba2b3"}
00:40:26.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[7.47,7.20],"pixels":"..."},"id":"605c9b55-f029-4676-8059-c095a04ba2b3"}
00:40:28.888 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e87da9f2-44f6-4af7-85a8-ebc53b5a601d"}
00:40:28.891 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e87da9f2-44f6-4af7-85a8-ebc53b5a601d"}
00:40:28.893 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e3a29cb-bf55-4a4e-acfc-80cbe55c4ce6"}
00:40:28.893 00.000 15276 case statement mapped state 6 to 3
00:40:28.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e3a29cb-bf55-4a4e-acfc-80cbe55c4ce6"}
00:40:28.895 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f6fceb8-bb43-4a4a-beef-17a79d0e7dba"}
00:40:28.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[7.47,7.20],"pixels":"..."},"id":"9f6fceb8-bb43-4a4a-beef-17a79d0e7dba"}
00:40:29.075 00.179 7448 Exposure complete
00:40:29.173 00.098 7448 worker thread done servicing request
00:40:29.173 00.000 15276 OnExposeComplete: enter
00:40:29.174 00.001 15276 UpdateGuideState(): m_state=6
00:40:29.174 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
00:40:29.174 00.000 15276 Star::Find returns 1 (1), X=174.47, Y=657.35, Mass=5214, SNR=41.6, Peak=255 HFD=5.2
00:40:29.175 00.001 15276 MultiStar: [#1 -0.14,0.44,0.97,U] [#2 -0.24,0.23,0.94,U] [#3 0.02,0.34,1.17,U] [#4 -0.51,-0.35,1.33,U] [#5 0.09,0.31,1.49,U] [#6 0.16,0.16,0.86,U] [#7 0.03,0.31,1.19,U] [#8 0.03,0.66,0.89,U] 
00:40:29.175 00.000 15276 single-star, 8 included, MultiStar: {-0.07, 0.21}, one-star: {0.02, -0.07}
00:40:29.177 00.002 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
00:40:29.177 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
00:40:29.178 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.33 mountX=0.07 mountY=0.00, mountTheta=0.04
00:40:29.179 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.07, opts=13)
00:40:29.179 00.000 15276 Enqueuing Move request for scope (0.02, -0.07)
00:40:29.179 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:40:29.179 00.000 15276 UpdateGuideState exits: m=5214 SNR=41.6 Saturated
00:40:29.179 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:29.181 00.002 7448 Worker thread wakes up
00:40:29.181 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:40:29.181 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:40:29.181 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:29.182 00.001 15276 Enqueuing Expose request
00:40:29.182 00.000 7448 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
00:40:29.182 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:40:29.182 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:29.182 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:29.182 00.000 7448 MoveAxis(E, 0, ABG)
00:40:29.182 00.000 7448 Move returns status 0, amount 0
00:40:29.182 00.000 7448 MoveAxis(N, 0, ABG)
00:40:29.182 00.000 7448 Move returns status 0, amount 0
00:40:29.182 00.000 7448 move complete, result=0
00:40:29.182 00.000 7448 worker thread done servicing request
00:40:29.182 00.000 7448 Worker thread wakes up
00:40:29.182 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:29.182 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:29.182 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:30.888 01.706 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a29e9a1c-7f93-47cd-a72f-a2fdf9352683"}
00:40:30.891 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a29e9a1c-7f93-47cd-a72f-a2fdf9352683"}
00:40:30.894 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cc6bd1f-5f5f-44d5-85c7-319e6be0343d"}
00:40:30.896 00.002 15276 case statement mapped state 6 to 3
00:40:30.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cc6bd1f-5f5f-44d5-85c7-319e6be0343d"}
00:40:30.899 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c45ef784-0000-4ccd-b68d-7bb8727e01f9"}
00:40:30.899 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.47,7.35],"pixels":"..."},"id":"c45ef784-0000-4ccd-b68d-7bb8727e01f9"}
00:40:31.642 00.743 7448 Exposure complete
00:40:31.726 00.084 7448 worker thread done servicing request
00:40:31.727 00.001 15276 OnExposeComplete: enter
00:40:31.727 00.000 15276 UpdateGuideState(): m_state=6
00:40:31.729 00.002 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
00:40:31.730 00.001 15276 Star::Find returns 1 (1), X=174.46, Y=657.38, Mass=6061, SNR=47.1, Peak=255 HFD=5.6
00:40:31.731 00.001 15276 MultiStar: [#1 0.20,0.77,0.93,U] [#2 -0.17,0.33,0.83,U] [#3 -0.03,0.44,0.98,U] [#4 0.03,0.29,1.24,U] [#5 -0.00,0.31,1.27,U] [#6 -0.14,0.32,0.73,U] [#7 0.04,0.55,1.09,U] [#8 -0.17,0.85,0.79,U] 
00:40:31.731 00.000 15276 single-star, 8 included, MultiStar: {-0.02, 0.41}, one-star: {0.00, -0.04}
00:40:31.732 00.001 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.26) = xAngle (-0.23 = -0.23)
00:40:31.732 00.000 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.12 = -0.12)
00:40:31.733 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=0.03 mountY=-0.00, mountTheta=-0.13
00:40:31.734 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.04, opts=13)
00:40:31.735 00.001 15276 Enqueuing Move request for scope (0.00, -0.04)
00:40:31.735 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:40:31.737 00.002 7448 Worker thread wakes up
00:40:31.737 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
00:40:31.737 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
00:40:31.737 00.000 15276 UpdateGuideState exits: m=6061 SNR=47.1 Saturated
00:40:31.737 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:31.737 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:31.738 00.001 15276 Enqueuing Expose request
00:40:31.738 00.000 7448 Moving (0.00, -0.04) raw xDistance=0.03 yDistance=-0.00
00:40:31.738 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:40:31.738 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:31.738 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:40:31.738 00.000 7448 MoveAxis(E, 0, ABG)
00:40:31.738 00.000 7448 Move returns status 0, amount 0
00:40:31.738 00.000 7448 MoveAxis(N, 0, ABG)
00:40:31.738 00.000 7448 Move returns status 0, amount 0
00:40:31.738 00.000 7448 move complete, result=0
00:40:31.738 00.000 7448 worker thread done servicing request
00:40:31.738 00.000 7448 Worker thread wakes up
00:40:31.738 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:31.740 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:31.740 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:32.887 01.147 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48520bea-4e8f-4ee5-b65c-af683d28d7ab"}
00:40:32.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48520bea-4e8f-4ee5-b65c-af683d28d7ab"}
00:40:32.893 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ef02a86-132b-4e47-aae5-63d61555a37d"}
00:40:32.894 00.001 15276 case statement mapped state 6 to 3
00:40:32.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef02a86-132b-4e47-aae5-63d61555a37d"}
00:40:32.897 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"417bcbc5-9139-4d1c-af06-eccf29f27fe8"}
00:40:32.899 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[7.46,7.38],"pixels":"..."},"id":"417bcbc5-9139-4d1c-af06-eccf29f27fe8"}
00:40:34.202 01.303 7448 Exposure complete
00:40:34.292 00.090 7448 worker thread done servicing request
00:40:34.293 00.001 15276 OnExposeComplete: enter
00:40:34.295 00.002 15276 UpdateGuideState(): m_state=6
00:40:34.296 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
00:40:34.298 00.002 15276 Star::Find returns 1 (1), X=174.26, Y=657.62, Mass=5785, SNR=42.8, Peak=255 HFD=5.5
00:40:34.300 00.002 15276 MultiStar: [#1 0.00,0.60,0.98,U] [#2 -0.50,0.40,0.90,U] [#3 0.05,0.49,1.11,U] [#4 -0.47,-0.46,1.38,U] [#5 -0.17,0.19,1.42,U] [#6 -0.31,0.53,0.74,U] [#7 0.06,0.45,1.18,U] [#8 0.14,0.88,0.84,U] 
00:40:34.302 00.002 15276 single-star, 8 included, MultiStar: {-0.16, 0.31}, one-star: {-0.20, 0.20}
00:40:34.303 00.001 15276 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.26) = xAngle (3.61 = -2.67)
00:40:34.305 00.002 15276 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.72 = -2.57)
00:40:34.306 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.20 hyp=0.29 cameraTheta=2.35 mountX=-0.26 mountY=-0.16, mountTheta=-2.59
00:40:34.309 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.20, opts=13)
00:40:34.311 00.002 15276 Enqueuing Move request for scope (-0.20, 0.20)
00:40:34.313 00.002 7448 Worker thread wakes up
00:40:34.313 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:40:34.314 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.20) opts 0xd
00:40:34.314 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.20)
00:40:34.314 00.000 15276 UpdateGuideState exits: m=5785 SNR=42.8 Saturated
00:40:34.314 00.000 7448 Moving (-0.20, 0.20) raw xDistance=-0.26 yDistance=-0.16
00:40:34.314 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:34.315 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
00:40:34.315 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:34.315 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:34.315 00.000 15276 Enqueuing Expose request
00:40:34.316 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:40:34.316 00.000 7448 MoveAxis(E, 174, ABG)
00:40:34.316 00.000 7448 Guiding  Dir = 2, Dur = 174
00:40:34.322 00.006 7448 IsSlewing returns 0
00:40:34.322 00.000 7448 IsGuiding returns 0
00:40:34.512 00.190 7448 IsGuiding returns 0
00:40:34.512 00.000 7448 Move returns status 0, amount 174
00:40:34.512 00.000 7448 MoveAxis(N, 0, ABG)
00:40:34.512 00.000 7448 Move returns status 0, amount 0
00:40:34.512 00.000 7448 move complete, result=0
00:40:34.513 00.001 7448 worker thread done servicing request
00:40:34.513 00.000 7448 Worker thread wakes up
00:40:34.513 00.000 15276 GuideStep: -0.3 px 174 ms EAST, -0.2 px 0 ms NORTH
00:40:34.517 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:34.517 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:34.886 00.369 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f765bda-378a-478a-9fd5-ef4c65e2e764"}
00:40:34.893 00.007 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f765bda-378a-478a-9fd5-ef4c65e2e764"}
00:40:34.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f15e9e34-c43f-4ea8-b6c2-22c11f7fc2d0"}
00:40:34.896 00.001 15276 case statement mapped state 6 to 3
00:40:34.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f15e9e34-c43f-4ea8-b6c2-22c11f7fc2d0"}
00:40:34.900 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba9de444-fa75-42ee-a3a2-b4453772858e"}
00:40:34.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[7.26,6.62],"pixels":"..."},"id":"ba9de444-fa75-42ee-a3a2-b4453772858e"}
00:40:36.887 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4375ad3-e0a0-4d65-9cc0-27a968be3304"}
00:40:36.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4375ad3-e0a0-4d65-9cc0-27a968be3304"}
00:40:36.893 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"716d0db2-bb59-44fa-852a-544d4de8ac1a"}
00:40:36.894 00.001 15276 case statement mapped state 6 to 3
00:40:36.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"716d0db2-bb59-44fa-852a-544d4de8ac1a"}
00:40:36.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45380c46-0812-4124-a85e-c82809504f01"}
00:40:36.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[7.26,6.62],"pixels":"..."},"id":"45380c46-0812-4124-a85e-c82809504f01"}
00:40:36.975 00.076 7448 Exposure complete
00:40:37.072 00.097 7448 worker thread done servicing request
00:40:37.072 00.000 15276 OnExposeComplete: enter
00:40:37.073 00.001 15276 UpdateGuideState(): m_state=6
00:40:37.073 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
00:40:37.074 00.001 15276 Star::Find returns 1 (1), X=174.39, Y=657.09, Mass=5276, SNR=39.8, Peak=255 HFD=5.3
00:40:37.074 00.000 15276 MultiStar: [#1 0.36,0.18,1.18,U] [#2 -0.77,0.42,1.02,U] [#3 0.31,-0.16,1.14,U] [#4 -0.49,-1.07,1.42,U] [#5 0.25,0.22,1.44,U] [#6 -0.07,-0.06,0.86,U] [#7 0.34,-0.09,1.25,U] [#8 0.18,0.35,0.95,U] 
00:40:37.075 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.07, -0.33}
00:40:37.076 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
00:40:37.076 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
00:40:37.076 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.44 mountX=0.09 mountY=-0.01, mountTheta=-0.07
00:40:37.078 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.09, opts=13)
00:40:37.078 00.000 15276 Enqueuing Move request for scope (0.01, -0.09)
00:40:37.079 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:40:37.080 00.001 15276 UpdateGuideState exits: m=5276 SNR=39.8 Saturated
00:40:37.082 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:37.084 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:37.085 00.001 15276 Enqueuing Expose request
00:40:37.087 00.002 7448 Worker thread wakes up
00:40:37.087 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:40:37.087 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:40:37.087 00.000 7448 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
00:40:37.087 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:40:37.087 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:37.087 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:37.087 00.000 7448 MoveAxis(E, 0, ABG)
00:40:37.087 00.000 7448 Move returns status 0, amount 0
00:40:37.087 00.000 7448 MoveAxis(N, 0, ABG)
00:40:37.087 00.000 7448 Move returns status 0, amount 0
00:40:37.087 00.000 7448 move complete, result=0
00:40:37.087 00.000 7448 worker thread done servicing request
00:40:37.087 00.000 7448 Worker thread wakes up
00:40:37.087 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:37.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:37.088 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:38.886 01.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf5560b7-a41f-4545-b295-854bdc18d66f"}
00:40:38.889 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf5560b7-a41f-4545-b295-854bdc18d66f"}
00:40:38.892 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e243e40c-d579-4947-be9a-e9cbf1c5d59c"}
00:40:38.894 00.002 15276 case statement mapped state 6 to 3
00:40:38.895 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e243e40c-d579-4947-be9a-e9cbf1c5d59c"}
00:40:38.897 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"387cc4d8-4b07-412c-a650-21cb35a99f59"}
00:40:38.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[7.39,7.09],"pixels":"..."},"id":"387cc4d8-4b07-412c-a650-21cb35a99f59"}
00:40:39.551 00.653 7448 Exposure complete
00:40:39.638 00.087 7448 worker thread done servicing request
00:40:39.638 00.000 15276 OnExposeComplete: enter
00:40:39.639 00.001 15276 UpdateGuideState(): m_state=6
00:40:39.640 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
00:40:39.640 00.000 15276 Star::Find returns 1 (1), X=174.64, Y=656.77, Mass=5289, SNR=41.1, Peak=255 HFD=5.3
00:40:39.642 00.002 15276 MultiStar: [#1 0.60,-0.05,1.03,U] [#2 -0.01,0.14,0.93,U] [#3 0.11,-0.45,1.13,U] [#4 -0.47,-1.35,0.00,M1] [#5 -0.00,-0.32,1.42,U] [#6 0.32,-0.18,0.88,U] [#7 0.28,-0.52,1.35,U] [#8 0.12,0.01,0.91,U] 
00:40:39.643 00.001 15276 refined, 7 included, MultiStar: {0.20, -0.28}, one-star: {0.19, -0.65}
00:40:39.643 00.000 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.26) = xAngle (0.31 = 0.31)
00:40:39.644 00.001 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.42 = 0.42)
00:40:39.645 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.28 hyp=0.34 cameraTheta=-0.95 mountX=0.32 mountY=0.14, mountTheta=0.40
00:40:39.645 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.28, opts=13)
00:40:39.647 00.002 15276 Enqueuing Move request for scope (0.20, -0.28)
00:40:39.647 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:40:39.647 00.000 15276 UpdateGuideState exits: m=5289 SNR=41.1 Saturated
00:40:39.648 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:39.649 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:39.649 00.000 15276 Enqueuing Expose request
00:40:39.650 00.001 7448 Worker thread wakes up
00:40:39.650 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.28) opts 0xd
00:40:39.650 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.28)
00:40:39.650 00.000 7448 Moving (0.20, -0.28) raw xDistance=0.32 yDistance=0.14
00:40:39.650 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
00:40:39.650 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:39.650 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:40:39.650 00.000 7448 MoveAxis(W, 220, ABG)
00:40:39.650 00.000 7448 Guiding  Dir = 3, Dur = 220
00:40:39.686 00.036 7448 IsSlewing returns 0
00:40:39.686 00.000 7448 IsGuiding returns 0
00:40:39.953 00.267 7448 IsGuiding returns 0
00:40:39.953 00.000 7448 Move returns status 0, amount 220
00:40:39.953 00.000 7448 MoveAxis(N, 0, ABG)
00:40:39.953 00.000 7448 Move returns status 0, amount 0
00:40:39.953 00.000 7448 move complete, result=0
00:40:39.955 00.002 7448 worker thread done servicing request
00:40:39.956 00.001 7448 Worker thread wakes up
00:40:39.956 00.000 15276 GuideStep: 0.3 px 220 ms WEST, 0.1 px 0 ms NORTH
00:40:39.958 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:39.958 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:40.885 00.927 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f895cdb4-a195-4b82-8988-814a6ad6275c"}
00:40:40.888 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f895cdb4-a195-4b82-8988-814a6ad6275c"}
00:40:40.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccd05354-ca0c-47b0-a4a1-1a57bf708b3f"}
00:40:40.892 00.002 15276 case statement mapped state 6 to 3
00:40:40.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd05354-ca0c-47b0-a4a1-1a57bf708b3f"}
00:40:40.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a500b954-5ea3-49fe-a04d-6eb112f584e4"}
00:40:40.897 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"a500b954-5ea3-49fe-a04d-6eb112f584e4"}
00:40:42.419 01.522 7448 Exposure complete
00:40:42.511 00.092 7448 worker thread done servicing request
00:40:42.512 00.001 15276 OnExposeComplete: enter
00:40:42.512 00.000 15276 UpdateGuideState(): m_state=6
00:40:42.513 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
00:40:42.513 00.000 15276 Star::Find returns 1 (1), X=174.43, Y=656.63, Mass=5527, SNR=41.3, Peak=255 HFD=5.3
00:40:42.514 00.001 15276 MultiStar: [#1 0.36,-0.05,1.11,U] [#2 0.05,-0.52,0.92,U] [#3 0.04,-0.37,1.19,U] [#4 -0.51,-1.24,0.00,M2] [#5 0.19,-0.43,1.46,U] [#6 0.12,-0.54,0.85,U] [#7 0.23,-0.39,1.09,U] [#8 0.18,-0.15,0.92,U] 
00:40:42.514 00.000 15276 refined, 7 included, MultiStar: {0.15, -0.40}, one-star: {-0.03, -0.79}
00:40:42.515 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
00:40:42.515 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
00:40:42.516 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.40 hyp=0.43 cameraTheta=-1.22 mountX=0.43 mountY=0.06, mountTheta=0.15
00:40:42.517 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.40, opts=13)
00:40:42.518 00.001 15276 Enqueuing Move request for scope (0.15, -0.40)
00:40:42.519 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:40:42.520 00.001 15276 UpdateGuideState exits: m=5527 SNR=41.3 Saturated
00:40:42.521 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:42.522 00.001 7448 Worker thread wakes up
00:40:42.522 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.40) opts 0xd
00:40:42.522 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.40)
00:40:42.522 00.000 7448 Moving (0.15, -0.40) raw xDistance=0.43 yDistance=0.06
00:40:42.522 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.43
00:40:42.522 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:42.522 00.000 15276 Enqueuing Expose request
00:40:42.523 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:42.523 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:40:42.523 00.000 7448 MoveAxis(W, 306, ABG)
00:40:42.523 00.000 7448 Guiding  Dir = 3, Dur = 306
00:40:42.537 00.014 7448 IsSlewing returns 0
00:40:42.537 00.000 7448 IsGuiding returns 0
00:40:42.850 00.313 7448 IsGuiding returns 0
00:40:42.850 00.000 7448 Move returns status 0, amount 306
00:40:42.850 00.000 7448 MoveAxis(N, 0, ABG)
00:40:42.850 00.000 7448 Move returns status 0, amount 0
00:40:42.850 00.000 7448 move complete, result=0
00:40:42.850 00.000 7448 worker thread done servicing request
00:40:42.850 00.000 7448 Worker thread wakes up
00:40:42.850 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:42.851 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:42.851 00.000 15276 GuideStep: 0.4 px 306 ms WEST, 0.1 px 0 ms NORTH
00:40:42.884 00.033 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f1a20ad-b5fe-4adb-980f-966110d8e29d"}
00:40:42.888 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f1a20ad-b5fe-4adb-980f-966110d8e29d"}
00:40:42.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6272257-22b6-42de-92cd-864b65758d73"}
00:40:42.892 00.002 15276 case statement mapped state 6 to 3
00:40:42.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6272257-22b6-42de-92cd-864b65758d73"}
00:40:42.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ae3e867-ab38-4ee4-8493-346fee0c7dfc"}
00:40:42.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[7.43,6.63],"pixels":"..."},"id":"4ae3e867-ab38-4ee4-8493-346fee0c7dfc"}
00:40:44.884 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ebcaadb-191f-44de-8f2d-dd6d22261c09"}
00:40:44.887 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ebcaadb-191f-44de-8f2d-dd6d22261c09"}
00:40:44.889 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"240d1c29-71cd-47d5-90a7-35e9280f4ba6"}
00:40:44.890 00.001 15276 case statement mapped state 6 to 3
00:40:44.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"240d1c29-71cd-47d5-90a7-35e9280f4ba6"}
00:40:44.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b24a954c-b839-48d4-b4f0-924a91e34a47"}
00:40:44.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[7.43,6.63],"pixels":"..."},"id":"b24a954c-b839-48d4-b4f0-924a91e34a47"}
00:40:45.304 00.408 7448 Exposure complete
00:40:45.419 00.115 7448 worker thread done servicing request
00:40:45.419 00.000 15276 OnExposeComplete: enter
00:40:45.421 00.002 15276 UpdateGuideState(): m_state=6
00:40:45.421 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
00:40:45.421 00.000 15276 Star::Find returns 1 (0), X=174.46, Y=657.25, Mass=4926, SNR=39.6, Peak=249 HFD=5.1
00:40:45.422 00.001 15276 MultiStar: [#1 0.21,0.55,1.11,U] [#2 -0.18,0.31,0.98,U] [#3 -0.02,0.36,1.13,U] [#4 0.10,0.25,1.41,U] [#5 -0.03,0.20,1.43,U] [#6 -0.11,0.15,0.83,U] [#7 0.25,0.11,1.33,U] [#8 0.08,0.57,0.95,U] 
00:40:45.422 00.000 15276 single-star, 8 included, MultiStar: {0.04, 0.25}, one-star: {0.00, -0.17}
00:40:45.423 00.001 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
00:40:45.424 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
00:40:45.424 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.57 mountX=0.16 mountY=-0.03, mountTheta=-0.21
00:40:45.427 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.17, opts=13)
00:40:45.427 00.000 15276 Enqueuing Move request for scope (0.00, -0.17)
00:40:45.428 00.001 7448 Worker thread wakes up
00:40:45.428 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:40:45.428 00.000 15276 UpdateGuideState exits: m=4926 SNR=39.6
00:40:45.429 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
00:40:45.429 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
00:40:45.429 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:45.429 00.000 7448 Moving (0.00, -0.17) raw xDistance=0.16 yDistance=-0.03
00:40:45.429 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:45.430 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:40:45.430 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:45.430 00.000 15276 Enqueuing Expose request
00:40:45.431 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:45.431 00.000 7448 MoveAxis(E, 0, ABG)
00:40:45.431 00.000 7448 Move returns status 0, amount 0
00:40:45.431 00.000 7448 MoveAxis(N, 0, ABG)
00:40:45.431 00.000 7448 Move returns status 0, amount 0
00:40:45.431 00.000 7448 move complete, result=0
00:40:45.431 00.000 7448 worker thread done servicing request
00:40:45.431 00.000 7448 Worker thread wakes up
00:40:45.431 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:45.431 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:45.431 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:46.884 01.453 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8b6220d-e0ff-4c45-8a1b-b8bbfcab053d"}
00:40:46.887 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8b6220d-e0ff-4c45-8a1b-b8bbfcab053d"}
00:40:46.891 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8b52b24-1316-4820-b288-abbb34df099d"}
00:40:46.892 00.001 15276 case statement mapped state 6 to 3
00:40:46.894 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b52b24-1316-4820-b288-abbb34df099d"}
00:40:46.896 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eab709f4-f84f-4f55-9033-984deb6bd38c"}
00:40:46.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[7.46,7.25],"pixels":"..."},"id":"eab709f4-f84f-4f55-9033-984deb6bd38c"}
00:40:47.884 00.987 7448 Exposure complete
00:40:47.972 00.088 7448 worker thread done servicing request
00:40:47.972 00.000 15276 OnExposeComplete: enter
00:40:47.974 00.002 15276 UpdateGuideState(): m_state=6
00:40:47.974 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
00:40:47.975 00.001 15276 Star::Find returns 1 (1), X=174.12, Y=657.28, Mass=5440, SNR=42.0, Peak=255 HFD=5.1
00:40:47.975 00.000 15276 MultiStar: [#1 -0.27,0.57,1.03,U] [#2 -0.48,0.69,0.98,U] [#3 -0.26,0.33,1.08,U] [#4 -0.68,-0.40,1.45,U] [#5 -0.26,0.36,1.41,U] [#6 -0.21,0.47,0.83,U] [#7 -0.08,0.42,1.32,U] [#8 -0.16,1.14,0.88,U] 
00:40:47.976 00.001 15276 single-star, 8 included, MultiStar: {-0.31, 0.34}, one-star: {-0.33, -0.14}
00:40:47.976 00.000 15276 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.26) = xAngle (-1.48 = -1.48)
00:40:47.977 00.001 15276 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.38 = -1.38)
00:40:47.977 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=-0.14 hyp=0.36 cameraTheta=-2.74 mountX=0.03 mountY=-0.36, mountTheta=-1.48
00:40:47.978 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=-0.14, opts=13)
00:40:47.979 00.001 15276 Enqueuing Move request for scope (-0.33, -0.14)
00:40:47.979 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:40:47.980 00.001 15276 UpdateGuideState exits: m=5440 SNR=42.0 Saturated
00:40:47.980 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:47.981 00.001 7448 Worker thread wakes up
00:40:47.981 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.14) opts 0xd
00:40:47.981 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, -0.14)
00:40:47.981 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:47.981 00.000 15276 Enqueuing Expose request
00:40:47.982 00.001 7448 Moving (-0.33, -0.14) raw xDistance=0.03 yDistance=-0.36
00:40:47.982 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:40:47.982 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:40:47.982 00.000 7448 MoveAxis(E, 0, ABG)
00:40:47.982 00.000 7448 Move returns status 0, amount 0
00:40:47.982 00.000 7448 MoveAxis(N, 330, ABG)
00:40:47.982 00.000 7448 Guiding  Dir = 0, Dur = 330
00:40:47.987 00.005 7448 IsSlewing returns 0
00:40:47.987 00.000 7448 IsGuiding returns 0
00:40:48.328 00.341 7448 IsGuiding returns 0
00:40:48.328 00.000 7448 Move returns status 0, amount 330
00:40:48.328 00.000 7448 move complete, result=0
00:40:48.328 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.4 px 330 ms NORTH
00:40:48.332 00.004 7448 worker thread done servicing request
00:40:48.332 00.000 7448 Worker thread wakes up
00:40:48.332 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:48.332 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:48.882 00.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"140ed755-59d9-4f99-9401-bcfd42bfb107"}
00:40:48.887 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"140ed755-59d9-4f99-9401-bcfd42bfb107"}
00:40:48.890 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f676b54-93a8-4a8a-8b15-3aceadc50d01"}
00:40:48.891 00.001 15276 case statement mapped state 6 to 3
00:40:48.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f676b54-93a8-4a8a-8b15-3aceadc50d01"}
00:40:48.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8c156c0-6d14-45d9-8f92-0db1f1446ffe"}
00:40:48.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"b8c156c0-6d14-45d9-8f92-0db1f1446ffe"}
00:40:50.798 01.902 7448 Exposure complete
00:40:50.881 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"677b32f8-8781-4047-be46-4cf73b27356e"}
00:40:50.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"677b32f8-8781-4047-be46-4cf73b27356e"}
00:40:50.883 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32b8fc8c-795d-46eb-b88e-92690cdbda29"}
00:40:50.883 00.000 15276 case statement mapped state 6 to 3
00:40:50.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b8fc8c-795d-46eb-b88e-92690cdbda29"}
00:40:50.884 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb34a551-0684-437c-87bd-335068f1a4df"}
00:40:50.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"bb34a551-0684-437c-87bd-335068f1a4df"}
00:40:50.895 00.010 7448 worker thread done servicing request
00:40:50.895 00.000 15276 OnExposeComplete: enter
00:40:50.896 00.001 15276 UpdateGuideState(): m_state=6
00:40:50.897 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
00:40:50.897 00.000 15276 Star::Find returns 1 (1), X=174.68, Y=657.85, Mass=5586, SNR=41.7, Peak=255 HFD=5.4
00:40:50.898 00.001 15276 MultiStar: [#1 0.34,0.89,1.07,U] [#2 -0.09,0.75,0.94,U] [#3 0.17,0.64,1.10,U] [#4 -0.59,-0.27,1.33,U] [#5 0.10,0.41,1.43,U] [#6 0.23,0.98,0.77,U] [#7 0.24,0.62,1.29,U] [#8 0.23,1.08,0.94,U] 
00:40:50.898 00.000 15276 single-star, 8 included, MultiStar: {0.08, 0.57}, one-star: {0.22, 0.43}
00:40:50.899 00.001 15276 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.26) = xAngle (2.35 = 2.35)
00:40:50.899 00.000 15276 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.46 = 2.46)
00:40:50.899 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=0.43 hyp=0.49 cameraTheta=1.09 mountX=-0.34 mountY=0.31, mountTheta=2.41
00:40:50.900 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.43, opts=13)
00:40:50.900 00.000 15276 Enqueuing Move request for scope (0.22, 0.43)
00:40:50.902 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:40:50.902 00.000 15276 UpdateGuideState exits: m=5586 SNR=41.7 Saturated
00:40:50.903 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:50.903 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:50.904 00.001 15276 Enqueuing Expose request
00:40:50.905 00.001 7448 Worker thread wakes up
00:40:50.905 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.43) opts 0xd
00:40:50.905 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.43)
00:40:50.905 00.000 7448 Moving (0.22, 0.43) raw xDistance=-0.34 yDistance=0.31
00:40:50.905 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
00:40:50.905 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:50.905 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:40:50.905 00.000 7448 MoveAxis(E, 234, ABG)
00:40:50.905 00.000 7448 Guiding  Dir = 2, Dur = 234
00:40:50.931 00.026 7448 IsSlewing returns 0
00:40:50.931 00.000 7448 IsGuiding returns 0
00:40:51.183 00.252 7448 IsGuiding returns 0
00:40:51.183 00.000 7448 Move returns status 0, amount 234
00:40:51.183 00.000 7448 MoveAxis(N, 0, ABG)
00:40:51.183 00.000 7448 Move returns status 0, amount 0
00:40:51.183 00.000 7448 move complete, result=0
00:40:51.183 00.000 7448 worker thread done servicing request
00:40:51.183 00.000 7448 Worker thread wakes up
00:40:51.184 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:51.184 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:51.184 00.000 15276 GuideStep: -0.3 px 234 ms EAST, 0.3 px 0 ms NORTH
00:40:52.882 01.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a2b1b52-8f4c-46f2-b052-9926d7045e58"}
00:40:52.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a2b1b52-8f4c-46f2-b052-9926d7045e58"}
00:40:52.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1a93ba6-0eb3-4419-8316-da39651e6421"}
00:40:52.889 00.001 15276 case statement mapped state 6 to 3
00:40:52.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a93ba6-0eb3-4419-8316-da39651e6421"}
00:40:52.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b095f24c-e8c4-4f9a-b67e-865a95110ba6"}
00:40:52.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[6.68,6.85],"pixels":"..."},"id":"b095f24c-e8c4-4f9a-b67e-865a95110ba6"}
00:40:53.637 00.744 7448 Exposure complete
00:40:53.727 00.090 7448 worker thread done servicing request
00:40:53.727 00.000 15276 OnExposeComplete: enter
00:40:53.728 00.001 15276 UpdateGuideState(): m_state=6
00:40:53.728 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
00:40:53.729 00.001 15276 Star::Find returns 1 (1), X=174.72, Y=657.21, Mass=5712, SNR=42.8, Peak=255 HFD=5.5
00:40:53.730 00.001 15276 MultiStar: [#1 0.46,0.57,1.01,U] [#2 -0.09,0.22,0.93,U] [#3 0.26,0.42,1.12,U] [#4 0.29,0.18,1.33,U] [#5 0.05,-0.03,1.42,U] [#6 0.33,0.25,0.84,U] [#7 0.50,0.32,1.17,U] [#8 0.32,1.01,0.89,U] 
00:40:53.731 00.001 15276 single-star, 8 included, MultiStar: {0.26, 0.28}, one-star: {0.26, -0.21}
00:40:53.732 00.001 15276 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.26) = xAngle (0.58 = 0.58)
00:40:53.732 00.000 15276 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.69 = 0.69)
00:40:53.733 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.21 hyp=0.34 cameraTheta=-0.68 mountX=0.28 mountY=0.21, mountTheta=0.65
00:40:53.735 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.21, opts=13)
00:40:53.735 00.000 15276 Enqueuing Move request for scope (0.26, -0.21)
00:40:53.736 00.001 7448 Worker thread wakes up
00:40:53.736 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.21) opts 0xd
00:40:53.736 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.21)
00:40:53.736 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:40:53.736 00.000 15276 UpdateGuideState exits: m=5712 SNR=42.8 Saturated
00:40:53.737 00.001 7448 Moving (0.26, -0.21) raw xDistance=0.28 yDistance=0.21
00:40:53.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.28
00:40:53.737 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:53.737 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:53.737 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:53.738 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:40:53.738 00.000 7448 MoveAxis(W, 176, ABG)
00:40:53.738 00.000 15276 Enqueuing Expose request
00:40:53.738 00.000 7448 Guiding  Dir = 3, Dur = 176
00:40:53.775 00.037 7448 IsSlewing returns 0
00:40:53.775 00.000 7448 IsGuiding returns 0
00:40:53.979 00.204 7448 IsGuiding returns 0
00:40:53.979 00.000 7448 Move returns status 0, amount 176
00:40:53.980 00.001 7448 MoveAxis(N, 0, ABG)
00:40:53.980 00.000 7448 Move returns status 0, amount 0
00:40:53.980 00.000 7448 move complete, result=0
00:40:53.980 00.000 7448 worker thread done servicing request
00:40:53.980 00.000 7448 Worker thread wakes up
00:40:53.980 00.000 15276 GuideStep: 0.3 px 176 ms WEST, 0.2 px 0 ms NORTH
00:40:53.983 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:53.984 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:54.882 00.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f044bafe-5394-4025-b13a-a85dbc02575c"}
00:40:54.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f044bafe-5394-4025-b13a-a85dbc02575c"}
00:40:54.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3de2e491-2db9-4716-b67b-ee9dd9eafa35"}
00:40:54.890 00.002 15276 case statement mapped state 6 to 3
00:40:54.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3de2e491-2db9-4716-b67b-ee9dd9eafa35"}
00:40:54.893 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa9438cc-087f-4309-9b33-606a07b85ff3"}
00:40:54.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"aa9438cc-087f-4309-9b33-606a07b85ff3"}
00:40:56.448 01.554 7448 Exposure complete
00:40:56.544 00.096 7448 worker thread done servicing request
00:40:56.544 00.000 15276 OnExposeComplete: enter
00:40:56.545 00.001 15276 UpdateGuideState(): m_state=6
00:40:56.546 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
00:40:56.546 00.000 15276 Star::Find returns 1 (1), X=174.65, Y=657.54, Mass=5628, SNR=43.5, Peak=255 HFD=5.2
00:40:56.548 00.002 15276 MultiStar: [#1 0.34,0.41,0.98,U] [#2 0.13,0.37,0.93,U] [#3 0.30,0.47,0.97,U] [#4 0.35,0.35,1.33,U] [#5 0.23,0.26,1.31,U] [#6 0.05,0.56,0.80,U] [#7 0.46,0.31,1.22,U] [#8 0.38,0.79,0.85,U] 
00:40:56.549 00.001 15276 single-star, 8 included, MultiStar: {0.28, 0.39}, one-star: {0.20, 0.12}
00:40:56.550 00.001 15276 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.26) = xAngle (1.80 = 1.80)
00:40:56.551 00.001 15276 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.91 = 1.91)
00:40:56.552 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.12 hyp=0.23 cameraTheta=0.54 mountX=-0.05 mountY=0.22, mountTheta=1.81
00:40:56.554 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.12, opts=13)
00:40:56.554 00.000 15276 Enqueuing Move request for scope (0.20, 0.12)
00:40:56.555 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:40:56.555 00.000 15276 UpdateGuideState exits: m=5628 SNR=43.5 Saturated
00:40:56.555 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:56.556 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:56.557 00.001 15276 Enqueuing Expose request
00:40:56.557 00.000 7448 Worker thread wakes up
00:40:56.557 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.12) opts 0xd
00:40:56.557 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.12)
00:40:56.557 00.000 7448 Moving (0.20, 0.12) raw xDistance=-0.05 yDistance=0.22
00:40:56.557 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:40:56.557 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:56.557 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:40:56.557 00.000 7448 MoveAxis(E, 0, ABG)
00:40:56.557 00.000 7448 Move returns status 0, amount 0
00:40:56.557 00.000 7448 MoveAxis(N, 0, ABG)
00:40:56.557 00.000 7448 Move returns status 0, amount 0
00:40:56.559 00.002 7448 move complete, result=0
00:40:56.559 00.000 7448 worker thread done servicing request
00:40:56.559 00.000 7448 Worker thread wakes up
00:40:56.559 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:56.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:56.559 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:40:56.881 00.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc2f9cea-cecb-4b21-953d-1721ba2376b1"}
00:40:56.886 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc2f9cea-cecb-4b21-953d-1721ba2376b1"}
00:40:56.889 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4485d39c-443f-47a9-8066-e5bbb87983f9"}
00:40:56.891 00.002 15276 case statement mapped state 6 to 3
00:40:56.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4485d39c-443f-47a9-8066-e5bbb87983f9"}
00:40:56.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdfdd1c9-e60c-40a5-b125-da6c87c7236b"}
00:40:56.895 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[6.65,6.54],"pixels":"..."},"id":"bdfdd1c9-e60c-40a5-b125-da6c87c7236b"}
00:40:58.879 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"182d1bf4-5968-4515-8055-94158e586cb3"}
00:40:58.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"182d1bf4-5968-4515-8055-94158e586cb3"}
00:40:58.883 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e37bd351-39cb-43ce-afa5-712c9c953ba2"}
00:40:58.885 00.002 15276 case statement mapped state 6 to 3
00:40:58.885 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e37bd351-39cb-43ce-afa5-712c9c953ba2"}
00:40:58.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2fafb05-8b11-437d-a578-52c0b50353ff"}
00:40:58.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[6.65,6.54],"pixels":"..."},"id":"d2fafb05-8b11-437d-a578-52c0b50353ff"}
00:40:59.016 00.126 7448 Exposure complete
00:40:59.109 00.093 7448 worker thread done servicing request
00:40:59.109 00.000 15276 OnExposeComplete: enter
00:40:59.109 00.000 15276 UpdateGuideState(): m_state=6
00:40:59.111 00.002 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
00:40:59.111 00.000 15276 Star::Find returns 1 (1), X=174.57, Y=657.48, Mass=5455, SNR=42.0, Peak=255 HFD=5.1
00:40:59.113 00.002 15276 MultiStar: [#1 0.40,0.80,1.03,U] [#2 -0.04,0.64,0.93,U] [#3 0.29,0.49,1.10,U] [#4 0.21,0.48,1.44,U] [#5 0.47,0.87,1.37,U] [#6 0.03,0.57,0.79,U] [#7 0.32,0.72,1.22,U] [#8 0.32,0.86,0.92,U] 
00:40:59.113 00.000 15276 single-star, 8 included, MultiStar: {0.25, 0.61}, one-star: {0.11, 0.06}
00:40:59.114 00.001 15276 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.26) = xAngle (1.75 = 1.75)
00:40:59.115 00.001 15276 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.86 = 1.86)
00:40:59.117 00.002 15276 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.49 mountX=-0.02 mountY=0.12, mountTheta=1.76
00:40:59.118 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.06, opts=13)
00:40:59.119 00.001 15276 Enqueuing Move request for scope (0.11, 0.06)
00:40:59.119 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:40:59.119 00.000 15276 UpdateGuideState exits: m=5455 SNR=42.0 Saturated
00:40:59.120 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:59.121 00.001 7448 Worker thread wakes up
00:40:59.121 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
00:40:59.121 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:40:59.121 00.000 15276 Enqueuing Expose request
00:40:59.123 00.002 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
00:40:59.123 00.000 7448 Moving (0.11, 0.06) raw xDistance=-0.02 yDistance=0.12
00:40:59.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:59.123 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:59.123 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:40:59.123 00.000 7448 MoveAxis(E, 0, ABG)
00:40:59.123 00.000 7448 Move returns status 0, amount 0
00:40:59.123 00.000 7448 MoveAxis(N, 0, ABG)
00:40:59.123 00.000 7448 Move returns status 0, amount 0
00:40:59.123 00.000 7448 move complete, result=0
00:40:59.123 00.000 7448 worker thread done servicing request
00:40:59.123 00.000 7448 Worker thread wakes up
00:40:59.123 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:40:59.123 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:40:59.124 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:00.879 01.755 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b854a3a-bfeb-4428-b081-5685602ebd68"}
00:41:00.883 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b854a3a-bfeb-4428-b081-5685602ebd68"}
00:41:00.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce73d8d8-cb55-4c39-8f70-20dcea712c52"}
00:41:00.887 00.002 15276 case statement mapped state 6 to 3
00:41:00.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce73d8d8-cb55-4c39-8f70-20dcea712c52"}
00:41:00.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a44a7d2a-c212-4945-88f4-5a317bcf1956"}
00:41:00.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[6.57,7.48],"pixels":"..."},"id":"a44a7d2a-c212-4945-88f4-5a317bcf1956"}
00:41:01.591 00.700 7448 Exposure complete
00:41:01.682 00.091 7448 worker thread done servicing request
00:41:01.682 00.000 15276 OnExposeComplete: enter
00:41:01.683 00.001 15276 UpdateGuideState(): m_state=6
00:41:01.683 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
00:41:01.684 00.001 15276 Star::Find returns 1 (1), X=174.41, Y=657.91, Mass=5400, SNR=41.8, Peak=255 HFD=5.2
00:41:01.685 00.001 15276 MultiStar: [#1 0.31,1.21,0.00,M1] [#2 -0.15,1.24,0.00,M1] [#3 0.11,1.14,1.16,U] [#4 0.21,0.94,1.35,U] [#5 0.28,1.32,0.00,M1] [#6 0.19,1.25,0.00,M1] [#7 0.24,0.90,1.30,U] [#8 -0.04,1.13,0.86,U] 
00:41:01.686 00.001 15276 single-star, 4 included, MultiStar: {0.11, 0.92}, one-star: {-0.05, 0.49}
00:41:01.686 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.26) = xAngle (2.93 = 2.93)
00:41:01.688 00.002 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.04 = 3.04)
00:41:01.688 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.49 hyp=0.50 cameraTheta=1.67 mountX=-0.49 mountY=0.05, mountTheta=3.04
00:41:01.689 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.49, opts=13)
00:41:01.691 00.002 15276 Enqueuing Move request for scope (-0.05, 0.49)
00:41:01.692 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:41:01.692 00.000 15276 UpdateGuideState exits: m=5400 SNR=41.8 Saturated
00:41:01.692 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:01.693 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:01.693 00.000 15276 Enqueuing Expose request
00:41:01.694 00.001 7448 Worker thread wakes up
00:41:01.694 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.49) opts 0xd
00:41:01.694 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.49)
00:41:01.694 00.000 7448 Moving (-0.05, 0.49) raw xDistance=-0.49 yDistance=0.05
00:41:01.694 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.49
00:41:01.694 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:01.694 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:01.694 00.000 7448 MoveAxis(E, 331, ABG)
00:41:01.694 00.000 7448 Guiding  Dir = 2, Dur = 331
00:41:01.726 00.032 7448 IsSlewing returns 0
00:41:01.726 00.000 7448 IsGuiding returns 0
00:41:02.101 00.375 7448 IsGuiding returns 0
00:41:02.101 00.000 7448 Move returns status 0, amount 331
00:41:02.101 00.000 7448 MoveAxis(N, 0, ABG)
00:41:02.101 00.000 7448 Move returns status 0, amount 0
00:41:02.101 00.000 7448 move complete, result=0
00:41:02.101 00.000 7448 worker thread done servicing request
00:41:02.102 00.001 7448 Worker thread wakes up
00:41:02.102 00.000 15276 GuideStep: -0.5 px 331 ms EAST, 0.0 px 0 ms NORTH
00:41:02.103 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:02.103 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:02.878 00.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a991a408-c8f8-4589-9903-988f2ac6145d"}
00:41:02.881 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a991a408-c8f8-4589-9903-988f2ac6145d"}
00:41:02.884 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0c99f79-8d04-4437-a3c5-79920d5424c4"}
00:41:02.886 00.002 15276 case statement mapped state 6 to 3
00:41:02.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c99f79-8d04-4437-a3c5-79920d5424c4"}
00:41:02.889 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6aac1a5e-bec7-4b33-a615-18d94be1a1a8"}
00:41:02.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[7.41,6.91],"pixels":"..."},"id":"6aac1a5e-bec7-4b33-a615-18d94be1a1a8"}
00:41:04.559 01.669 7448 Exposure complete
00:41:04.648 00.089 7448 worker thread done servicing request
00:41:04.648 00.000 15276 OnExposeComplete: enter
00:41:04.648 00.000 15276 UpdateGuideState(): m_state=6
00:41:04.649 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
00:41:04.650 00.001 15276 Star::Find returns 1 (1), X=174.60, Y=657.97, Mass=4731, SNR=39.0, Peak=255 HFD=5.0
00:41:04.650 00.000 15276 MultiStar: [#1 0.22,1.16,1.08,U] [#2 0.13,0.74,0.96,U] [#3 0.19,0.82,1.13,U] [#4 -0.55,-0.09,1.40,U] [#5 0.02,0.66,1.38,U] [#6 0.36,0.66,0.89,U] [#7 0.25,0.87,1.31,U] [#8 0.38,1.18,0.00,M1] 
00:41:04.650 00.000 15276 single-star, 7 included, MultiStar: {0.07, 0.65}, one-star: {0.14, 0.55}
00:41:04.651 00.001 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.26) = xAngle (2.57 = 2.57)
00:41:04.651 00.000 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.68 = 2.68)
00:41:04.652 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.55 hyp=0.57 cameraTheta=1.31 mountX=-0.48 mountY=0.25, mountTheta=2.66
00:41:04.653 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.55, opts=13)
00:41:04.654 00.001 15276 Enqueuing Move request for scope (0.14, 0.55)
00:41:04.656 00.002 7448 Worker thread wakes up
00:41:04.656 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:41:04.657 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.55) opts 0xd
00:41:04.657 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.55)
00:41:04.657 00.000 7448 Moving (0.14, 0.55) raw xDistance=-0.48 yDistance=0.25
00:41:04.657 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.48
00:41:04.657 00.000 15276 UpdateGuideState exits: m=4731 SNR=39.0 Saturated
00:41:04.658 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:04.658 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=0.42
00:41:04.658 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:41:04.658 00.000 7448 MoveAxis(E, 352, ABG)
00:41:04.658 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:04.658 00.000 15276 Enqueuing Expose request
00:41:04.659 00.001 7448 Guiding  Dir = 2, Dur = 352
00:41:04.696 00.037 7448 IsSlewing returns 0
00:41:04.696 00.000 7448 IsGuiding returns 0
00:41:04.878 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d1e586c-2469-45da-a76d-335940e94645"}
00:41:04.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d1e586c-2469-45da-a76d-335940e94645"}
00:41:04.884 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee9544e3-33e2-40ce-a661-51a849d8d4ba"}
00:41:04.885 00.001 15276 case statement mapped state 6 to 3
00:41:04.887 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9544e3-33e2-40ce-a661-51a849d8d4ba"}
00:41:04.888 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"929d104f-7131-4517-94d7-460309be867f"}
00:41:04.889 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"929d104f-7131-4517-94d7-460309be867f"}
00:41:05.057 00.168 7448 IsGuiding returns 0
00:41:05.057 00.000 7448 Move returns status 0, amount 352
00:41:05.057 00.000 7448 MoveAxis(S, 236, ABG)
00:41:05.057 00.000 7448 Guiding  Dir = 1, Dur = 236
00:41:05.117 00.060 7448 IsSlewing returns 0
00:41:05.117 00.000 7448 IsGuiding returns 0
00:41:05.399 00.282 7448 IsGuiding returns 0
00:41:05.400 00.001 7448 Move returns status 0, amount 236
00:41:05.400 00.000 7448 move complete, result=0
00:41:05.400 00.000 7448 worker thread done servicing request
00:41:05.400 00.000 7448 Worker thread wakes up
00:41:05.400 00.000 15276 GuideStep: -0.5 px 352 ms EAST, 0.3 px 236 ms SOUTH
00:41:05.403 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:05.404 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:06.876 01.472 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7748520e-4b31-45c9-9087-980e9e57fd8d"}
00:41:06.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7748520e-4b31-45c9-9087-980e9e57fd8d"}
00:41:06.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"707524e7-5b3e-4ebd-801a-197aa30c7859"}
00:41:06.882 00.001 15276 case statement mapped state 6 to 3
00:41:06.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"707524e7-5b3e-4ebd-801a-197aa30c7859"}
00:41:06.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d78ef6d3-e0af-42ab-b580-829dcbb0f200"}
00:41:06.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"d78ef6d3-e0af-42ab-b580-829dcbb0f200"}
00:41:07.860 00.974 7448 Exposure complete
00:41:07.950 00.090 7448 worker thread done servicing request
00:41:07.950 00.000 15276 OnExposeComplete: enter
00:41:07.952 00.002 15276 UpdateGuideState(): m_state=6
00:41:07.953 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
00:41:07.954 00.001 15276 Star::Find returns 1 (1), X=174.45, Y=657.43, Mass=5258, SNR=41.4, Peak=255 HFD=5.2
00:41:07.954 00.000 15276 MultiStar: [#1 0.23,0.81,1.03,U] [#2 0.15,0.72,0.93,U] [#3 0.23,0.59,1.13,U] [#4 0.23,0.38,1.40,U] [#5 0.18,0.42,1.44,U] [#6 0.05,0.57,0.88,U] [#7 0.40,0.72,1.14,U] [#8 0.40,0.94,0.92,U] 
00:41:07.954 00.000 15276 single-star, 8 included, MultiStar: {0.21, 0.56}, one-star: {-0.00, 0.02}
00:41:07.955 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.26) = xAngle (3.11 = 3.11)
00:41:07.956 00.001 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.22 = -3.06)
00:41:07.956 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.85 mountX=-0.02 mountY=-0.00, mountTheta=-3.06
00:41:07.957 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.02, opts=13)
00:41:07.958 00.001 15276 Enqueuing Move request for scope (-0.00, 0.02)
00:41:07.959 00.001 7448 Worker thread wakes up
00:41:07.959 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:41:07.960 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:41:07.960 00.000 15276 UpdateGuideState exits: m=5258 SNR=41.4 Saturated
00:41:07.960 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:07.960 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:07.961 00.001 15276 Enqueuing Expose request
00:41:07.961 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:41:07.961 00.000 7448 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
00:41:07.961 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:41:07.961 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:07.961 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:41:07.961 00.000 7448 MoveAxis(E, 0, ABG)
00:41:07.961 00.000 7448 Move returns status 0, amount 0
00:41:07.961 00.000 7448 MoveAxis(N, 0, ABG)
00:41:07.961 00.000 7448 Move returns status 0, amount 0
00:41:07.961 00.000 7448 move complete, result=0
00:41:07.961 00.000 7448 worker thread done servicing request
00:41:07.961 00.000 7448 Worker thread wakes up
00:41:07.961 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:07.961 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:07.962 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:08.876 00.914 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6265c51-0f3f-48c7-8ff8-b59d3e8a3e22"}
00:41:08.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6265c51-0f3f-48c7-8ff8-b59d3e8a3e22"}
00:41:08.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f57a3aca-b358-4c2a-ace9-b2614f4ec3e0"}
00:41:08.884 00.002 15276 case statement mapped state 6 to 3
00:41:08.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f57a3aca-b358-4c2a-ace9-b2614f4ec3e0"}
00:41:08.886 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac490471-a10f-4ff1-8ee8-2379639e8ee7"}
00:41:08.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":15,"star_pos":[7.45,7.43],"pixels":"..."},"id":"ac490471-a10f-4ff1-8ee8-2379639e8ee7"}
00:41:10.425 01.537 7448 Exposure complete
00:41:10.512 00.087 7448 worker thread done servicing request
00:41:10.512 00.000 15276 OnExposeComplete: enter
00:41:10.513 00.001 15276 UpdateGuideState(): m_state=6
00:41:10.513 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
00:41:10.514 00.001 15276 Star::Find returns 1 (1), X=174.58, Y=657.57, Mass=5607, SNR=43.4, Peak=255 HFD=5.2
00:41:10.515 00.001 15276 MultiStar: [#1 0.43,0.64,0.99,U] [#2 -0.02,0.44,0.86,U] [#3 0.07,0.58,1.08,U] [#4 0.23,0.24,1.28,U] [#5 0.32,0.71,1.38,U] [#6 0.49,0.53,0.80,U] [#7 0.52,0.30,1.11,U] [#8 0.54,0.71,0.91,U] 
00:41:10.515 00.000 15276 single-star, 8 included, MultiStar: {0.30, 0.48}, one-star: {0.12, 0.16}
00:41:10.515 00.000 15276 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.26) = xAngle (2.16 = 2.16)
00:41:10.516 00.001 15276 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.27 = 2.27)
00:41:10.516 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.90 mountX=-0.11 mountY=0.15, mountTheta=2.20
00:41:10.518 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.16, opts=13)
00:41:10.518 00.000 15276 Enqueuing Move request for scope (0.12, 0.16)
00:41:10.518 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:41:10.519 00.001 7448 Worker thread wakes up
00:41:10.519 00.000 15276 UpdateGuideState exits: m=5607 SNR=43.4 Saturated
00:41:10.519 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:10.520 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:10.521 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
00:41:10.521 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
00:41:10.521 00.000 7448 Moving (0.12, 0.16) raw xDistance=-0.11 yDistance=0.15
00:41:10.521 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:41:10.521 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:10.521 00.000 15276 Enqueuing Expose request
00:41:10.522 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:41:10.522 00.000 7448 MoveAxis(E, 0, ABG)
00:41:10.522 00.000 7448 Move returns status 0, amount 0
00:41:10.522 00.000 7448 MoveAxis(N, 0, ABG)
00:41:10.522 00.000 7448 Move returns status 0, amount 0
00:41:10.522 00.000 7448 move complete, result=0
00:41:10.522 00.000 7448 worker thread done servicing request
00:41:10.522 00.000 7448 Worker thread wakes up
00:41:10.522 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:10.522 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:10.523 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:41:10.876 00.353 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c7deae7-5abc-44b7-be7c-98af2af37b87"}
00:41:10.879 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c7deae7-5abc-44b7-be7c-98af2af37b87"}
00:41:10.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b93289ce-4872-44a2-8ab9-a0647ec12f84"}
00:41:10.884 00.002 15276 case statement mapped state 6 to 3
00:41:10.886 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b93289ce-4872-44a2-8ab9-a0647ec12f84"}
00:41:10.888 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae473d0e-4ef0-4707-84c1-3e31a9f219d8"}
00:41:10.889 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"ae473d0e-4ef0-4707-84c1-3e31a9f219d8"}
00:41:12.875 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a34d340b-4195-4e3c-bc63-7f670d70312c"}
00:41:12.879 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a34d340b-4195-4e3c-bc63-7f670d70312c"}
00:41:12.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fc466a2-d993-4998-924e-33391d69bc7f"}
00:41:12.883 00.002 15276 case statement mapped state 6 to 3
00:41:12.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fc466a2-d993-4998-924e-33391d69bc7f"}
00:41:12.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eea6dd52-1436-453c-b219-f62d8ef5b912"}
00:41:12.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"eea6dd52-1436-453c-b219-f62d8ef5b912"}
00:41:12.984 00.097 7448 Exposure complete
00:41:13.073 00.089 7448 worker thread done servicing request
00:41:13.073 00.000 15276 OnExposeComplete: enter
00:41:13.073 00.000 15276 UpdateGuideState(): m_state=6
00:41:13.075 00.002 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
00:41:13.075 00.000 15276 Star::Find returns 1 (1), X=174.61, Y=657.32, Mass=5622, SNR=42.1, Peak=255 HFD=5.4
00:41:13.076 00.001 15276 MultiStar: [#1 0.62,0.53,1.01,U] [#2 0.29,0.40,0.98,U] [#3 0.08,0.40,1.09,U] [#4 0.28,0.31,1.42,U] [#5 0.26,0.26,1.36,U] [#6 0.17,0.23,0.82,U] [#7 0.36,0.35,1.23,U] [#8 0.31,0.64,0.83,U] 
00:41:13.076 00.000 15276 single-star, 8 included, MultiStar: {0.28, 0.33}, one-star: {0.15, -0.10}
00:41:13.077 00.001 15276 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.26) = xAngle (0.68 = 0.68)
00:41:13.077 00.000 15276 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.79 = 0.79)
00:41:13.078 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.57 mountX=0.14 mountY=0.13, mountTheta=0.74
00:41:13.079 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.10, opts=13)
00:41:13.079 00.000 15276 Enqueuing Move request for scope (0.15, -0.10)
00:41:13.080 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:41:13.080 00.000 15276 UpdateGuideState exits: m=5622 SNR=42.1 Saturated
00:41:13.081 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:13.081 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:13.082 00.001 15276 Enqueuing Expose request
00:41:13.082 00.000 7448 Worker thread wakes up
00:41:13.083 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
00:41:13.083 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
00:41:13.083 00.000 7448 Moving (0.15, -0.10) raw xDistance=0.14 yDistance=0.13
00:41:13.083 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:41:13.083 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:13.083 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:41:13.083 00.000 7448 MoveAxis(E, 0, ABG)
00:41:13.083 00.000 7448 Move returns status 0, amount 0
00:41:13.083 00.000 7448 MoveAxis(N, 0, ABG)
00:41:13.083 00.000 7448 Move returns status 0, amount 0
00:41:13.083 00.000 7448 move complete, result=0
00:41:13.083 00.000 7448 worker thread done servicing request
00:41:13.083 00.000 7448 Worker thread wakes up
00:41:13.083 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:13.084 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:13.084 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:14.875 01.791 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e42faf6a-f16f-4edf-9b2a-886d42255c61"}
00:41:14.879 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e42faf6a-f16f-4edf-9b2a-886d42255c61"}
00:41:14.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93a84371-d49d-45df-9c8f-f7dcc6764a62"}
00:41:14.883 00.001 15276 case statement mapped state 6 to 3
00:41:14.883 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a84371-d49d-45df-9c8f-f7dcc6764a62"}
00:41:14.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9747e4d5-74e8-47c4-8378-a9e03d2ecd61"}
00:41:14.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.61,7.32],"pixels":"..."},"id":"9747e4d5-74e8-47c4-8378-a9e03d2ecd61"}
00:41:15.544 00.658 7448 Exposure complete
00:41:15.656 00.112 7448 worker thread done servicing request
00:41:15.656 00.000 15276 OnExposeComplete: enter
00:41:15.657 00.001 15276 UpdateGuideState(): m_state=6
00:41:15.657 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
00:41:15.658 00.001 15276 Star::Find returns 1 (1), X=174.77, Y=656.99, Mass=5480, SNR=42.0, Peak=255 HFD=5.1
00:41:15.658 00.000 15276 MultiStar: [#1 0.51,0.23,1.05,U] [#2 0.19,0.29,0.99,U] [#3 0.50,0.10,1.11,U] [#4 0.50,0.25,1.37,U] [#5 0.36,0.20,1.46,U] [#6 0.03,0.13,0.86,U] [#7 0.40,0.22,1.25,U] [#8 0.35,0.46,0.88,U] 
00:41:15.659 00.001 15276 refined, 8 included, MultiStar: {0.36, 0.16}, one-star: {0.31, -0.43}
00:41:15.660 00.001 15276 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.26) = xAngle (1.69 = 1.69)
00:41:15.660 00.000 15276 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.79 = 1.79)
00:41:15.661 00.001 15276 CameraToMount -- cameraX=0.36 cameraY=0.16 hyp=0.40 cameraTheta=0.43 mountX=-0.05 mountY=0.39, mountTheta=1.69
00:41:15.662 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=0.16, opts=13)
00:41:15.662 00.000 15276 Enqueuing Move request for scope (0.36, 0.16)
00:41:15.663 00.001 7448 Worker thread wakes up
00:41:15.663 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.16) opts 0xd
00:41:15.663 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:41:15.664 00.001 15276 UpdateGuideState exits: m=5480 SNR=42.0 Saturated
00:41:15.664 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:15.666 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:15.668 00.002 15276 Enqueuing Expose request
00:41:15.669 00.001 7448 Handling offset move in thread for scope, endpoint = (0.36, 0.16)
00:41:15.669 00.000 7448 Moving (0.36, 0.16) raw xDistance=-0.05 yDistance=0.39
00:41:15.669 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:41:15.669 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:41:15.669 00.000 7448 MoveAxis(E, 0, ABG)
00:41:15.669 00.000 7448 Move returns status 0, amount 0
00:41:15.669 00.000 7448 MoveAxis(S, 360, ABG)
00:41:15.670 00.001 7448 Guiding  Dir = 1, Dur = 360
00:41:15.696 00.026 7448 IsSlewing returns 0
00:41:15.696 00.000 7448 IsGuiding returns 0
00:41:16.082 00.386 7448 IsGuiding returns 0
00:41:16.082 00.000 7448 Move returns status 0, amount 360
00:41:16.082 00.000 7448 move complete, result=0
00:41:16.082 00.000 7448 worker thread done servicing request
00:41:16.082 00.000 7448 Worker thread wakes up
00:41:16.082 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.4 px 360 ms SOUTH
00:41:16.083 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:16.083 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:16.874 00.791 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b88464a5-1edc-41d6-b31a-a2468aa88a53"}
00:41:16.876 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b88464a5-1edc-41d6-b31a-a2468aa88a53"}
00:41:16.879 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3a67487-336e-420d-a1db-d1b56cc26735"}
00:41:16.881 00.002 15276 case statement mapped state 6 to 3
00:41:16.883 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a67487-336e-420d-a1db-d1b56cc26735"}
00:41:16.884 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2f4aec1-4277-4137-ba36-f15675bd308d"}
00:41:16.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[6.77,6.99],"pixels":"..."},"id":"b2f4aec1-4277-4137-ba36-f15675bd308d"}
00:41:17.156 00.271 15276 evsrv: cli 0CF776F0 connect
00:41:17.157 00.001 15276 case statement mapped state 6 to 3
00:41:17.160 00.003 15276 case statement mapped state 6 to 3
00:41:17.163 00.003 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"713de6ce-1339-4a97-812a-d0c80d07cdc1"}
00:41:17.166 00.003 15276 case statement mapped state 6 to 3
00:41:17.167 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"713de6ce-1339-4a97-812a-d0c80d07cdc1"}
00:41:17.169 00.002 15276 evsrv: cli 0CF776F0 disconnect
00:41:18.536 01.367 7448 Exposure complete
00:41:18.634 00.098 7448 worker thread done servicing request
00:41:18.634 00.000 15276 OnExposeComplete: enter
00:41:18.635 00.001 15276 UpdateGuideState(): m_state=6
00:41:18.635 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:41:18.636 00.001 15276 Star::Find returns 1 (1), X=174.98, Y=656.95, Mass=5657, SNR=44.8, Peak=255 HFD=5.6
00:41:18.637 00.001 15276 MultiStar: [#1 0.27,0.23,0.97,U] [#2 0.34,-0.14,0.86,U] [#3 0.40,-0.15,1.07,U] [#4 -0.06,-0.99,1.31,U] [#5 0.31,-0.33,1.25,U] [#6 0.14,-0.42,0.72,U] [#7 0.36,-0.25,1.19,U] [#8 0.50,-0.02,0.85,U] 
00:41:18.640 00.003 15276 refined, 8 included, MultiStar: {0.30, -0.31}, one-star: {0.52, -0.47}
00:41:18.641 00.001 15276 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.26) = xAngle (0.46 = 0.46)
00:41:18.642 00.001 15276 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.57 = 0.57)
00:41:18.643 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-0.31 hyp=0.43 cameraTheta=-0.80 mountX=0.39 mountY=0.23, mountTheta=0.54
00:41:18.647 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.31, opts=13)
00:41:18.649 00.002 15276 Enqueuing Move request for scope (0.30, -0.31)
00:41:18.651 00.002 7448 Worker thread wakes up
00:41:18.651 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:41:18.651 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.31) opts 0xd
00:41:18.651 00.000 15276 UpdateGuideState exits: m=5657 SNR=44.8 Saturated
00:41:18.652 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:18.652 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.31)
00:41:18.652 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:18.652 00.000 15276 Enqueuing Expose request
00:41:18.653 00.001 7448 Moving (0.30, -0.31) raw xDistance=0.39 yDistance=0.23
00:41:18.653 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
00:41:18.653 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:41:18.653 00.000 7448 MoveAxis(W, 263, ABG)
00:41:18.653 00.000 7448 Guiding  Dir = 3, Dur = 263
00:41:18.676 00.023 7448 IsSlewing returns 0
00:41:18.676 00.000 7448 IsGuiding returns 0
00:41:18.872 00.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"285cbd0e-fe9a-4b25-ab3c-bb4034916c22"}
00:41:18.872 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"285cbd0e-fe9a-4b25-ab3c-bb4034916c22"}
00:41:18.873 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28dc779b-cc51-49cd-94fe-6029138df304"}
00:41:18.874 00.001 15276 case statement mapped state 6 to 3
00:41:18.874 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28dc779b-cc51-49cd-94fe-6029138df304"}
00:41:18.875 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22c7a50a-6303-4864-8a1f-ace98051f6b8"}
00:41:18.875 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"22c7a50a-6303-4864-8a1f-ace98051f6b8"}
00:41:18.971 00.096 7448 IsGuiding returns 0
00:41:18.971 00.000 7448 Move returns status 0, amount 263
00:41:18.971 00.000 7448 MoveAxis(S, 214, ABG)
00:41:18.971 00.000 7448 Guiding  Dir = 1, Dur = 214
00:41:18.986 00.015 7448 IsSlewing returns 0
00:41:18.986 00.000 7448 IsGuiding returns 0
00:41:19.203 00.217 7448 IsGuiding returns 0
00:41:19.203 00.000 7448 Move returns status 0, amount 214
00:41:19.203 00.000 7448 move complete, result=0
00:41:19.203 00.000 7448 worker thread done servicing request
00:41:19.203 00.000 7448 Worker thread wakes up
00:41:19.203 00.000 15276 GuideStep: 0.4 px 263 ms WEST, 0.2 px 214 ms SOUTH
00:41:19.204 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:19.204 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:20.871 01.667 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87f293e5-6447-4be7-8f7f-6380d4214e46"}
00:41:20.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87f293e5-6447-4be7-8f7f-6380d4214e46"}
00:41:20.872 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2843bdfc-a489-46d5-b77c-7d8b664c8153"}
00:41:20.873 00.001 15276 case statement mapped state 6 to 3
00:41:20.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2843bdfc-a489-46d5-b77c-7d8b664c8153"}
00:41:20.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b923cf20-b523-4eb2-be5b-6ffee76f909e"}
00:41:20.876 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"b923cf20-b523-4eb2-be5b-6ffee76f909e"}
00:41:21.659 00.783 7448 Exposure complete
00:41:21.747 00.088 7448 worker thread done servicing request
00:41:21.747 00.000 15276 OnExposeComplete: enter
00:41:21.748 00.001 15276 UpdateGuideState(): m_state=6
00:41:21.749 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
00:41:21.750 00.001 15276 Star::Find returns 1 (1), X=174.84, Y=656.90, Mass=5553, SNR=41.0, Peak=255 HFD=5.7
00:41:21.752 00.002 15276 MultiStar: [#1 0.43,-0.30,1.02,U] [#2 -0.13,-0.13,0.91,U] [#3 0.35,-0.31,1.12,U] [#4 0.33,-0.15,1.38,U] [#5 0.19,-0.69,1.46,U] [#6 0.22,-0.14,0.84,U] [#7 0.47,-0.22,1.21,U] [#8 0.26,0.10,0.87,U] 
00:41:21.753 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.29}, one-star: {0.38, -0.52}
00:41:21.753 00.000 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.26) = xAngle (0.47 = 0.47)
00:41:21.754 00.001 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.58 = 0.58)
00:41:21.755 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.29 hyp=0.40 cameraTheta=-0.79 mountX=0.36 mountY=0.22, mountTheta=0.55
00:41:21.757 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.29, opts=13)
00:41:21.758 00.001 15276 Enqueuing Move request for scope (0.28, -0.29)
00:41:21.759 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:41:21.760 00.001 15276 UpdateGuideState exits: m=5553 SNR=41.0 Saturated
00:41:21.761 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:21.762 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:21.762 00.000 15276 Enqueuing Expose request
00:41:21.763 00.001 7448 Worker thread wakes up
00:41:21.763 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.29) opts 0xd
00:41:21.763 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.29)
00:41:21.763 00.000 7448 Moving (0.28, -0.29) raw xDistance=0.36 yDistance=0.22
00:41:21.763 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
00:41:21.763 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:41:21.763 00.000 7448 MoveAxis(W, 263, ABG)
00:41:21.763 00.000 7448 Guiding  Dir = 3, Dur = 263
00:41:21.798 00.035 7448 IsSlewing returns 0
00:41:21.798 00.000 7448 IsGuiding returns 0
00:41:22.079 00.281 7448 IsGuiding returns 0
00:41:22.079 00.000 7448 Move returns status 0, amount 263
00:41:22.079 00.000 7448 MoveAxis(S, 206, ABG)
00:41:22.079 00.000 7448 Guiding  Dir = 1, Dur = 206
00:41:22.095 00.016 7448 IsSlewing returns 0
00:41:22.095 00.000 7448 IsGuiding returns 0
00:41:22.312 00.217 7448 IsGuiding returns 0
00:41:22.312 00.000 7448 Move returns status 0, amount 206
00:41:22.312 00.000 7448 move complete, result=0
00:41:22.312 00.000 7448 worker thread done servicing request
00:41:22.312 00.000 15276 GuideStep: 0.4 px 263 ms WEST, 0.2 px 206 ms SOUTH
00:41:22.313 00.001 7448 Worker thread wakes up
00:41:22.313 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:22.313 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:22.870 00.557 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"335240e2-81a0-4c5a-8455-605f3ef02c63"}
00:41:22.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"335240e2-81a0-4c5a-8455-605f3ef02c63"}
00:41:22.872 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3341a59-e400-45ff-9245-3b0eb6a55285"}
00:41:22.872 00.000 15276 case statement mapped state 6 to 3
00:41:22.873 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3341a59-e400-45ff-9245-3b0eb6a55285"}
00:41:22.873 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76c72adb-fec6-4b30-8b61-65e3335102c0"}
00:41:22.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[6.84,6.90],"pixels":"..."},"id":"76c72adb-fec6-4b30-8b61-65e3335102c0"}
00:41:24.778 01.904 7448 Exposure complete
00:41:24.869 00.091 7448 worker thread done servicing request
00:41:24.869 00.000 15276 OnExposeComplete: enter
00:41:24.870 00.001 15276 UpdateGuideState(): m_state=6
00:41:24.870 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
00:41:24.871 00.001 15276 Star::Find returns 1 (1), X=174.52, Y=656.96, Mass=5210, SNR=40.6, Peak=255 HFD=5.0
00:41:24.872 00.001 15276 MultiStar: [#1 -0.04,0.14,1.03,U] [#2 -0.12,0.02,1.00,U] [#3 0.18,-0.00,1.15,U] [#4 -0.49,-1.18,0.00,M1] [#5 0.10,-0.39,1.48,U] [#6 0.13,-0.16,0.83,U] [#7 0.47,-0.05,1.24,U] [#8 0.43,0.42,0.94,U] 
00:41:24.873 00.001 15276 refined, 7 included, MultiStar: {0.16, -0.08}, one-star: {0.06, -0.45}
00:41:24.874 00.001 15276 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.26) = xAngle (0.80 = 0.80)
00:41:24.874 00.000 15276 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.91 = 0.91)
00:41:24.875 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.17 cameraTheta=-0.46 mountX=0.12 mountY=0.14, mountTheta=0.85
00:41:24.876 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.08, opts=13)
00:41:24.876 00.000 15276 Enqueuing Move request for scope (0.16, -0.08)
00:41:24.877 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:41:24.878 00.001 7448 Worker thread wakes up
00:41:24.878 00.000 15276 UpdateGuideState exits: m=5210 SNR=40.6 Saturated
00:41:24.878 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
00:41:24.878 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:24.878 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:24.879 00.001 15276 Enqueuing Expose request
00:41:24.879 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
00:41:24.879 00.000 7448 Moving (0.16, -0.08) raw xDistance=0.12 yDistance=0.14
00:41:24.879 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:41:24.879 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:24.879 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:41:24.879 00.000 7448 MoveAxis(E, 0, ABG)
00:41:24.879 00.000 7448 Move returns status 0, amount 0
00:41:24.879 00.000 7448 MoveAxis(N, 0, ABG)
00:41:24.879 00.000 7448 Move returns status 0, amount 0
00:41:24.879 00.000 7448 move complete, result=0
00:41:24.879 00.000 7448 worker thread done servicing request
00:41:24.879 00.000 7448 Worker thread wakes up
00:41:24.879 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:24.879 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:24.879 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:24.949 00.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74b9506c-012f-4137-971c-241bb0edc408"}
00:41:24.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74b9506c-012f-4137-971c-241bb0edc408"}
00:41:24.951 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2eef4670-4a57-4aae-bd2f-58d584fe037b"}
00:41:24.951 00.000 15276 case statement mapped state 6 to 3
00:41:24.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eef4670-4a57-4aae-bd2f-58d584fe037b"}
00:41:24.952 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbf0ed9e-f8f4-438a-a5b7-9fb2139ead7b"}
00:41:24.952 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.52,6.96],"pixels":"..."},"id":"bbf0ed9e-f8f4-438a-a5b7-9fb2139ead7b"}
00:41:26.948 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b95ef473-e1bc-4b0b-8cb6-a3a48b04602a"}
00:41:26.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b95ef473-e1bc-4b0b-8cb6-a3a48b04602a"}
00:41:26.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85cac431-f6c3-4b71-b119-92ced0075530"}
00:41:26.955 00.003 15276 case statement mapped state 6 to 3
00:41:26.955 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85cac431-f6c3-4b71-b119-92ced0075530"}
00:41:26.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f731512-8346-4af3-b60c-30827e9a03d9"}
00:41:26.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.52,6.96],"pixels":"..."},"id":"9f731512-8346-4af3-b60c-30827e9a03d9"}
00:41:27.342 00.384 7448 Exposure complete
00:41:27.435 00.093 7448 worker thread done servicing request
00:41:27.435 00.000 15276 OnExposeComplete: enter
00:41:27.436 00.001 15276 UpdateGuideState(): m_state=6
00:41:27.437 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
00:41:27.439 00.002 15276 Star::Find returns 1 (1), X=174.58, Y=656.81, Mass=6094, SNR=46.1, Peak=255 HFD=5.7
00:41:27.441 00.002 15276 MultiStar: [#1 0.45,0.27,0.89,U] [#2 -0.00,-0.32,0.88,U] [#3 0.31,-0.07,1.05,U] [#4 -0.37,-0.99,1.28,U] [#5 0.19,-0.45,1.34,U] [#6 -0.00,-0.42,0.75,U] [#7 0.34,-0.25,1.13,U] [#8 0.40,0.27,0.84,U] 
00:41:27.443 00.002 15276 refined, 8 included, MultiStar: {0.15, -0.32}, one-star: {0.12, -0.60}
00:41:27.444 00.001 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
00:41:27.446 00.002 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
00:41:27.447 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.32 hyp=0.36 cameraTheta=-1.14 mountX=0.35 mountY=0.08, mountTheta=0.22
00:41:27.449 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.32, opts=13)
00:41:27.450 00.001 15276 Enqueuing Move request for scope (0.15, -0.32)
00:41:27.450 00.000 7448 Worker thread wakes up
00:41:27.450 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:41:27.451 00.001 15276 UpdateGuideState exits: m=6094 SNR=46.1 Saturated
00:41:27.451 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:27.452 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:27.454 00.002 15276 Enqueuing Expose request
00:41:27.455 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.32) opts 0xd
00:41:27.455 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.32)
00:41:27.455 00.000 7448 Moving (0.15, -0.32) raw xDistance=0.35 yDistance=0.08
00:41:27.455 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
00:41:27.455 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:27.455 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:41:27.455 00.000 7448 MoveAxis(W, 240, ABG)
00:41:27.455 00.000 7448 Guiding  Dir = 3, Dur = 240
00:41:27.464 00.009 7448 IsSlewing returns 0
00:41:27.464 00.000 7448 IsGuiding returns 0
00:41:27.713 00.249 7448 IsGuiding returns 0
00:41:27.713 00.000 7448 Move returns status 0, amount 240
00:41:27.713 00.000 7448 MoveAxis(N, 0, ABG)
00:41:27.713 00.000 7448 Move returns status 0, amount 0
00:41:27.713 00.000 7448 move complete, result=0
00:41:27.713 00.000 7448 worker thread done servicing request
00:41:27.713 00.000 7448 Worker thread wakes up
00:41:27.713 00.000 15276 GuideStep: 0.4 px 240 ms WEST, 0.1 px 0 ms NORTH
00:41:27.714 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:27.714 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:28.947 01.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65fab8a3-37eb-4445-87fe-a7b1071122c5"}
00:41:28.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65fab8a3-37eb-4445-87fe-a7b1071122c5"}
00:41:28.955 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcae90de-9596-4bd2-ae00-fe81e8c0f8ac"}
00:41:28.958 00.003 15276 case statement mapped state 6 to 3
00:41:28.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcae90de-9596-4bd2-ae00-fe81e8c0f8ac"}
00:41:28.960 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3ffcf12-9fe0-4109-a8c2-8be052e4eea0"}
00:41:28.962 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[6.58,6.81],"pixels":"..."},"id":"c3ffcf12-9fe0-4109-a8c2-8be052e4eea0"}
00:41:30.168 01.206 7448 Exposure complete
00:41:30.264 00.096 7448 worker thread done servicing request
00:41:30.264 00.000 15276 OnExposeComplete: enter
00:41:30.265 00.001 15276 UpdateGuideState(): m_state=6
00:41:30.266 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
00:41:30.267 00.001 15276 Star::Find returns 1 (1), X=174.44, Y=656.60, Mass=5329, SNR=41.8, Peak=255 HFD=5.0
00:41:30.267 00.000 15276 MultiStar: [#1 0.36,-0.09,1.02,U] [#2 0.29,-0.23,0.98,U] [#3 0.49,-0.46,1.08,U] [#4 -0.23,-1.28,0.00,M1] [#5 0.27,-0.40,1.39,U] [#6 0.13,-0.46,0.85,U] [#7 0.58,-0.29,1.23,U] [#8 0.39,-0.12,0.93,U] 
00:41:30.268 00.001 15276 refined, 7 included, MultiStar: {0.32, -0.36}, one-star: {-0.02, -0.82}
00:41:30.268 00.000 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.26) = xAngle (0.42 = 0.42)
00:41:30.269 00.001 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.53 = 0.53)
00:41:30.269 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=-0.36 hyp=0.48 cameraTheta=-0.84 mountX=0.44 mountY=0.24, mountTheta=0.50
00:41:30.271 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.36, opts=13)
00:41:30.271 00.000 15276 Enqueuing Move request for scope (0.32, -0.36)
00:41:30.272 00.001 7448 Worker thread wakes up
00:41:30.272 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.36) opts 0xd
00:41:30.272 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.36)
00:41:30.272 00.000 7448 Moving (0.32, -0.36) raw xDistance=0.44 yDistance=0.24
00:41:30.272 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.44
00:41:30.272 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:41:30.272 00.000 7448 MoveAxis(W, 318, ABG)
00:41:30.272 00.000 7448 Guiding  Dir = 3, Dur = 318
00:41:30.272 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:41:30.273 00.001 15276 UpdateGuideState exits: m=5329 SNR=41.8 Saturated
00:41:30.273 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.274 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:30.274 00.000 15276 Enqueuing Expose request
00:41:30.304 00.030 7448 IsSlewing returns 0
00:41:30.304 00.000 7448 IsGuiding returns 0
00:41:30.647 00.343 7448 IsGuiding returns 0
00:41:30.647 00.000 7448 Move returns status 0, amount 318
00:41:30.647 00.000 7448 MoveAxis(S, 225, ABG)
00:41:30.647 00.000 7448 Guiding  Dir = 1, Dur = 225
00:41:30.693 00.046 7448 IsSlewing returns 0
00:41:30.693 00.000 7448 IsGuiding returns 0
00:41:30.948 00.255 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bf94122-9bd3-4b83-8bc9-152332c26a53"}
00:41:30.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bf94122-9bd3-4b83-8bc9-152332c26a53"}
00:41:30.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6d32b21-d7dc-4551-b397-64b9abd4ec4d"}
00:41:30.955 00.002 15276 case statement mapped state 6 to 3
00:41:30.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d32b21-d7dc-4551-b397-64b9abd4ec4d"}
00:41:30.957 00.001 7448 IsGuiding returns 0
00:41:30.957 00.000 7448 Move returns status 0, amount 225
00:41:30.957 00.000 7448 move complete, result=0
00:41:30.957 00.000 7448 worker thread done servicing request
00:41:30.957 00.000 7448 Worker thread wakes up
00:41:30.957 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:30.957 00.000 15276 GuideStep: 0.4 px 318 ms WEST, 0.2 px 225 ms SOUTH
00:41:30.960 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:30.962 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9f13c47-2e90-41e7-83e3-991315137ddc"}
00:41:30.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[7.44,6.60],"pixels":"..."},"id":"c9f13c47-2e90-41e7-83e3-991315137ddc"}
00:41:32.949 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0451d0fb-60ef-414a-af31-23524eeb561e"}
00:41:32.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0451d0fb-60ef-414a-af31-23524eeb561e"}
00:41:32.955 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6af09a11-eb6e-4b1a-9be9-f2160e4d1444"}
00:41:32.957 00.002 15276 case statement mapped state 6 to 3
00:41:32.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6af09a11-eb6e-4b1a-9be9-f2160e4d1444"}
00:41:32.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b0e1b8d-1fb9-454e-9875-71488ebebca4"}
00:41:32.962 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[7.44,6.60],"pixels":"..."},"id":"4b0e1b8d-1fb9-454e-9875-71488ebebca4"}
00:41:33.413 00.451 7448 Exposure complete
00:41:33.499 00.086 7448 worker thread done servicing request
00:41:33.499 00.000 15276 OnExposeComplete: enter
00:41:33.500 00.001 15276 UpdateGuideState(): m_state=6
00:41:33.501 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
00:41:33.501 00.000 15276 Star::Find returns 1 (1), X=174.65, Y=656.50, Mass=5648, SNR=43.9, Peak=255 HFD=5.2
00:41:33.502 00.001 15276 MultiStar: [#1 0.45,-0.47,0.95,U] [#2 0.18,-0.68,0.91,U] [#3 0.26,-0.55,1.06,U] [#4 0.30,-0.69,1.33,U] [#5 0.24,-0.80,1.32,U] [#6 0.48,-0.71,0.77,U] [#7 0.36,-0.50,1.15,U] [#8 0.07,-0.29,0.84,U] 
00:41:33.503 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.63}, one-star: {0.19, -0.92}
00:41:33.504 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.26) = xAngle (0.11 = 0.11)
00:41:33.504 00.000 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
00:41:33.505 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.63 hyp=0.69 cameraTheta=-1.15 mountX=0.69 mountY=0.15, mountTheta=0.21
00:41:33.505 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.63, opts=13)
00:41:33.507 00.002 15276 Enqueuing Move request for scope (0.28, -0.63)
00:41:33.508 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:41:33.508 00.000 7448 Worker thread wakes up
00:41:33.508 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.63) opts 0xd
00:41:33.508 00.000 15276 UpdateGuideState exits: m=5648 SNR=43.9 Saturated
00:41:33.509 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:33.509 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:33.510 00.001 15276 Enqueuing Expose request
00:41:33.510 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.63)
00:41:33.510 00.000 7448 Moving (0.28, -0.63) raw xDistance=0.69 yDistance=0.15
00:41:33.510 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.69
00:41:33.510 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:33.510 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:41:33.510 00.000 7448 MoveAxis(W, 490, ABG)
00:41:33.510 00.000 7448 Guiding  Dir = 3, Dur = 490
00:41:33.520 00.010 7448 IsSlewing returns 0
00:41:33.520 00.000 7448 IsGuiding returns 0
00:41:34.016 00.496 7448 IsGuiding returns 0
00:41:34.016 00.000 7448 Move returns status 0, amount 490
00:41:34.016 00.000 7448 MoveAxis(N, 0, ABG)
00:41:34.016 00.000 7448 Move returns status 0, amount 0
00:41:34.016 00.000 7448 move complete, result=0
00:41:34.016 00.000 7448 worker thread done servicing request
00:41:34.016 00.000 7448 Worker thread wakes up
00:41:34.016 00.000 15276 GuideStep: 0.7 px 490 ms WEST, 0.1 px 0 ms NORTH
00:41:34.021 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:34.021 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:34.948 00.927 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3bb1b7b-2046-41a6-968c-b5f8e28172c3"}
00:41:34.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3bb1b7b-2046-41a6-968c-b5f8e28172c3"}
00:41:34.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99c56aca-de30-4f01-9049-804230aacde4"}
00:41:34.954 00.001 15276 case statement mapped state 6 to 3
00:41:34.957 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c56aca-de30-4f01-9049-804230aacde4"}
00:41:34.958 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"237e78e7-bcc3-4f7e-9067-89d225d8efab"}
00:41:34.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[6.65,7.50],"pixels":"..."},"id":"237e78e7-bcc3-4f7e-9067-89d225d8efab"}
00:41:36.473 01.513 7448 Exposure complete
00:41:36.565 00.092 7448 worker thread done servicing request
00:41:36.565 00.000 15276 OnExposeComplete: enter
00:41:36.566 00.001 15276 UpdateGuideState(): m_state=6
00:41:36.566 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
00:41:36.567 00.001 15276 Star::Find returns 1 (1), X=174.50, Y=656.02, Mass=5632, SNR=45.1, Peak=255 HFD=5.0
00:41:36.567 00.000 15276 MultiStar: [#1 0.47,-0.19,0.94,U] [#2 0.05,-0.65,0.91,U] [#3 0.40,-0.62,1.02,U] [#4 0.33,-0.64,1.25,U] [#5 0.15,-0.80,1.41,U] [#6 0.28,-0.78,0.76,U] [#7 0.40,-0.54,1.15,U] [#8 0.34,-0.35,0.84,U] 
00:41:36.568 00.001 15276 refined, 8 included, MultiStar: {0.27, -0.67}, one-star: {0.04, -1.40}
00:41:36.569 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
00:41:36.570 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
00:41:36.570 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-0.67 hyp=0.72 cameraTheta=-1.19 mountX=0.72 mountY=0.13, mountTheta=0.18
00:41:36.571 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.67, opts=13)
00:41:36.572 00.001 15276 Enqueuing Move request for scope (0.27, -0.67)
00:41:36.573 00.001 7448 Worker thread wakes up
00:41:36.573 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:41:36.573 00.000 15276 UpdateGuideState exits: m=5632 SNR=45.1 Saturated
00:41:36.574 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:36.574 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:36.574 00.000 15276 Enqueuing Expose request
00:41:36.575 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.67) opts 0xd
00:41:36.575 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.67)
00:41:36.575 00.000 7448 Moving (0.27, -0.67) raw xDistance=0.72 yDistance=0.13
00:41:36.575 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.72
00:41:36.575 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:36.575 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:41:36.575 00.000 7448 MoveAxis(W, 526, ABG)
00:41:36.575 00.000 7448 Guiding  Dir = 3, Dur = 526
00:41:36.592 00.017 7448 IsSlewing returns 0
00:41:36.593 00.001 7448 IsGuiding returns 0
00:41:36.947 00.354 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b802964f-64d3-422a-930c-4110322b23d1"}
00:41:36.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b802964f-64d3-422a-930c-4110322b23d1"}
00:41:36.952 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a0edc51-5faa-4465-b085-cc89d2467cf4"}
00:41:36.954 00.002 15276 case statement mapped state 6 to 3
00:41:36.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a0edc51-5faa-4465-b085-cc89d2467cf4"}
00:41:36.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f8c1478-1068-4811-95bc-5fdf08e5f9ee"}
00:41:36.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[7.50,7.02],"pixels":"..."},"id":"0f8c1478-1068-4811-95bc-5fdf08e5f9ee"}
00:41:37.149 00.191 7448 IsGuiding returns 0
00:41:37.149 00.000 7448 Move returns status 0, amount 526
00:41:37.149 00.000 7448 MoveAxis(N, 0, ABG)
00:41:37.149 00.000 7448 Move returns status 0, amount 0
00:41:37.149 00.000 7448 move complete, result=0
00:41:37.149 00.000 7448 worker thread done servicing request
00:41:37.149 00.000 7448 Worker thread wakes up
00:41:37.149 00.000 15276 GuideStep: 0.7 px 526 ms WEST, 0.1 px 0 ms NORTH
00:41:37.150 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:37.150 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:38.946 01.796 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52697765-cf98-42c1-95b4-13d44ddf50e4"}
00:41:38.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52697765-cf98-42c1-95b4-13d44ddf50e4"}
00:41:38.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a095d68d-617f-487f-953d-aad810bbc1ca"}
00:41:38.951 00.002 15276 case statement mapped state 6 to 3
00:41:38.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a095d68d-617f-487f-953d-aad810bbc1ca"}
00:41:38.953 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b538506b-1dc0-4f82-a3ce-3d0ddad53ad2"}
00:41:38.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[7.50,7.02],"pixels":"..."},"id":"b538506b-1dc0-4f82-a3ce-3d0ddad53ad2"}
00:41:39.607 00.653 7448 Exposure complete
00:41:39.697 00.090 7448 worker thread done servicing request
00:41:39.697 00.000 15276 OnExposeComplete: enter
00:41:39.698 00.001 15276 UpdateGuideState(): m_state=6
00:41:39.698 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
00:41:39.699 00.001 15276 Star::Find returns 1 (0), X=174.57, Y=655.90, Mass=5316, SNR=40.3, Peak=251 HFD=5.0
00:41:39.699 00.000 15276 MultiStar: [#1 0.76,-0.61,1.06,U] [#2 0.28,-0.75,0.90,U] [#3 0.41,-0.99,1.11,U] [#4 0.25,-1.04,1.37,U] [#5 0.25,-1.08,1.54,U] [#6 0.09,-0.90,0.84,U] [#7 0.56,-0.65,1.27,U] [#8 0.60,-0.42,0.93,U] 
00:41:39.700 00.001 15276 refined, 8 included, MultiStar: {0.37, -0.90}, one-star: {0.11, -1.52}
00:41:39.700 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
00:41:39.701 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
00:41:39.701 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.90 hyp=0.97 cameraTheta=-1.18 mountX=0.97 mountY=0.18, mountTheta=0.18
00:41:39.703 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.90, opts=13)
00:41:39.703 00.000 15276 Enqueuing Move request for scope (0.37, -0.90)
00:41:39.703 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:41:39.704 00.001 15276 UpdateGuideState exits: m=5316 SNR=40.3
00:41:39.704 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:39.705 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:39.705 00.000 15276 Enqueuing Expose request
00:41:39.706 00.001 7448 Worker thread wakes up
00:41:39.707 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.90) opts 0xd
00:41:39.707 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.90)
00:41:39.707 00.000 7448 Moving (0.37, -0.90) raw xDistance=0.97 yDistance=0.18
00:41:39.707 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.64 from input 0.97
00:41:39.707 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:41:39.707 00.000 7448 MoveAxis(W, 697, ABG)
00:41:39.707 00.000 7448 Guiding  Dir = 3, Dur = 697
00:41:39.742 00.035 7448 IsSlewing returns 0
00:41:39.742 00.000 7448 IsGuiding returns 0
00:41:40.453 00.711 7448 IsGuiding returns 0
00:41:40.453 00.000 7448 Move returns status 0, amount 697
00:41:40.453 00.000 7448 MoveAxis(S, 168, ABG)
00:41:40.453 00.000 7448 Guiding  Dir = 1, Dur = 168
00:41:40.468 00.015 7448 IsSlewing returns 0
00:41:40.469 00.001 7448 IsGuiding returns 0
00:41:40.654 00.185 7448 IsGuiding returns 0
00:41:40.654 00.000 7448 Move returns status 0, amount 168
00:41:40.654 00.000 7448 move complete, result=0
00:41:40.654 00.000 7448 worker thread done servicing request
00:41:40.655 00.001 7448 Worker thread wakes up
00:41:40.655 00.000 15276 GuideStep: 1.0 px 697 ms WEST, 0.2 px 168 ms SOUTH
00:41:40.658 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:40.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:40.946 00.288 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7dc08f7-f0fb-400c-81eb-5c899f274796"}
00:41:40.948 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7dc08f7-f0fb-400c-81eb-5c899f274796"}
00:41:40.951 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94a4881d-9ca5-4f76-9eb8-d1bd7c2f69b2"}
00:41:40.952 00.001 15276 case statement mapped state 6 to 3
00:41:40.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a4881d-9ca5-4f76-9eb8-d1bd7c2f69b2"}
00:41:40.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"027b507b-24aa-482b-9c29-4b48c2695da0"}
00:41:40.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"027b507b-24aa-482b-9c29-4b48c2695da0"}
00:41:42.947 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7b5f513-713a-4680-946e-7773ad2c143e"}
00:41:42.951 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7b5f513-713a-4680-946e-7773ad2c143e"}
00:41:42.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af77a9f5-a99e-4d85-8ec2-1b3830a0ffa3"}
00:41:42.955 00.002 15276 case statement mapped state 6 to 3
00:41:42.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af77a9f5-a99e-4d85-8ec2-1b3830a0ffa3"}
00:41:42.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1de5a3bd-091d-4c81-938a-080068ac6a87"}
00:41:42.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"1de5a3bd-091d-4c81-938a-080068ac6a87"}
00:41:43.110 00.151 7448 Exposure complete
00:41:43.206 00.096 7448 worker thread done servicing request
00:41:43.206 00.000 15276 OnExposeComplete: enter
00:41:43.207 00.001 15276 UpdateGuideState(): m_state=6
00:41:43.208 00.001 15276 Star::Find(15, 174, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
00:41:43.209 00.001 15276 Star::Find returns 1 (0), X=174.81, Y=656.67, Mass=5653, SNR=43.5, Peak=248 HFD=5.3
00:41:43.210 00.001 15276 MultiStar: [#1 0.33,-0.32,1.05,U] [#2 0.14,-0.42,0.95,U] [#3 0.26,-0.70,1.07,U] [#4 0.19,-0.72,1.33,U] [#5 0.34,-0.75,1.41,U] [#6 0.27,-0.61,0.81,U] [#7 0.53,-0.57,1.19,U] [#8 0.19,-0.43,0.87,U] 
00:41:43.211 00.001 15276 refined, 8 included, MultiStar: {0.29, -0.60}, one-star: {0.35, -0.75}
00:41:43.212 00.001 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
00:41:43.214 00.002 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.25 = 0.25)
00:41:43.214 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=-0.60 hyp=0.67 cameraTheta=-1.11 mountX=0.66 mountY=0.17, mountTheta=0.25
00:41:43.216 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.60, opts=13)
00:41:43.216 00.000 15276 Enqueuing Move request for scope (0.29, -0.60)
00:41:43.217 00.001 7448 Worker thread wakes up
00:41:43.217 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.60) opts 0xd
00:41:43.217 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.60)
00:41:43.217 00.000 7448 Moving (0.29, -0.60) raw xDistance=0.66 yDistance=0.17
00:41:43.217 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.66
00:41:43.217 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:43.217 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:41:43.218 00.001 15276 UpdateGuideState exits: m=5653 SNR=43.5
00:41:43.219 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:41:43.219 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:43.220 00.001 7448 MoveAxis(W, 499, ABG)
00:41:43.220 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:43.220 00.000 15276 Enqueuing Expose request
00:41:43.221 00.001 7448 Guiding  Dir = 3, Dur = 499
00:41:43.262 00.041 7448 IsSlewing returns 0
00:41:43.262 00.000 7448 IsGuiding returns 0
00:41:43.807 00.545 7448 IsGuiding returns 0
00:41:43.807 00.000 7448 Move returns status 0, amount 499
00:41:43.807 00.000 7448 MoveAxis(N, 0, ABG)
00:41:43.807 00.000 7448 Move returns status 0, amount 0
00:41:43.808 00.001 7448 move complete, result=0
00:41:43.808 00.000 7448 worker thread done servicing request
00:41:43.808 00.000 7448 Worker thread wakes up
00:41:43.808 00.000 15276 GuideStep: 0.7 px 499 ms WEST, 0.2 px 0 ms NORTH
00:41:43.810 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:43.811 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:44.947 01.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"764e892a-1845-4931-af5d-b4180e293ddf"}
00:41:44.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"764e892a-1845-4931-af5d-b4180e293ddf"}
00:41:44.949 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15b2eac0-812e-45c4-9c33-fed71fd0abcc"}
00:41:44.949 00.000 15276 case statement mapped state 6 to 3
00:41:44.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b2eac0-812e-45c4-9c33-fed71fd0abcc"}
00:41:44.950 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07b76bd3-bfcb-49c6-908f-ff36aabdad35"}
00:41:44.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[6.81,6.67],"pixels":"..."},"id":"07b76bd3-bfcb-49c6-908f-ff36aabdad35"}
00:41:46.262 01.311 7448 Exposure complete
00:41:46.363 00.101 7448 worker thread done servicing request
00:41:46.363 00.000 15276 OnExposeComplete: enter
00:41:46.365 00.002 15276 UpdateGuideState(): m_state=6
00:41:46.366 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
00:41:46.367 00.001 15276 Star::Find returns 1 (1), X=174.34, Y=657.97, Mass=5276, SNR=41.1, Peak=255 HFD=5.2
00:41:46.368 00.001 15276 MultiStar: [#1 -0.03,1.24,0.00,M1] [#2 -0.26,0.94,0.97,U] [#3 -0.16,0.62,1.12,U] [#4 -0.91,-0.26,1.48,U] [#5 -0.07,1.00,1.42,U] [#6 -0.14,0.84,0.86,U] [#7 -0.07,0.72,1.21,U] [#8 -0.13,1.11,0.91,U] 
00:41:46.369 00.001 15276 single-star, 7 included, MultiStar: {-0.26, 0.65}, one-star: {-0.12, 0.55}
00:41:46.369 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.26) = xAngle (3.05 = 3.05)
00:41:46.370 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.15 = -3.13)
00:41:46.370 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.55 hyp=0.56 cameraTheta=1.79 mountX=-0.56 mountY=-0.01, mountTheta=-3.13
00:41:46.371 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.55, opts=13)
00:41:46.373 00.002 15276 Enqueuing Move request for scope (-0.12, 0.55)
00:41:46.373 00.000 7448 Worker thread wakes up
00:41:46.373 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.55) opts 0xd
00:41:46.373 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.55)
00:41:46.373 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:41:46.373 00.000 15276 UpdateGuideState exits: m=5276 SNR=41.1 Saturated
00:41:46.374 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:46.375 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:46.375 00.000 15276 Enqueuing Expose request
00:41:46.375 00.000 7448 Moving (-0.12, 0.55) raw xDistance=-0.56 yDistance=-0.01
00:41:46.375 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.56
00:41:46.375 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:46.375 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:46.375 00.000 7448 MoveAxis(E, 346, ABG)
00:41:46.375 00.000 7448 Guiding  Dir = 2, Dur = 346
00:41:46.379 00.004 7448 IsSlewing returns 0
00:41:46.379 00.000 7448 IsGuiding returns 0
00:41:46.738 00.359 7448 IsGuiding returns 0
00:41:46.738 00.000 7448 Move returns status 0, amount 346
00:41:46.738 00.000 7448 MoveAxis(N, 0, ABG)
00:41:46.738 00.000 7448 Move returns status 0, amount 0
00:41:46.738 00.000 7448 move complete, result=0
00:41:46.738 00.000 7448 worker thread done servicing request
00:41:46.738 00.000 7448 Worker thread wakes up
00:41:46.739 00.001 15276 GuideStep: -0.6 px 346 ms EAST, -0.0 px 0 ms NORTH
00:41:46.741 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:46.741 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:46.946 00.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"546db788-9c89-49a2-8ec7-12060a2de730"}
00:41:46.949 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"546db788-9c89-49a2-8ec7-12060a2de730"}
00:41:46.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85e14388-7d19-463b-b278-1ceb12a69ad5"}
00:41:46.952 00.001 15276 case statement mapped state 6 to 3
00:41:46.954 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85e14388-7d19-463b-b278-1ceb12a69ad5"}
00:41:46.955 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a6e5a1c-8e85-4bb7-8f85-76ad703108e1"}
00:41:46.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[7.34,6.97],"pixels":"..."},"id":"8a6e5a1c-8e85-4bb7-8f85-76ad703108e1"}
00:41:48.947 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"456829e3-5511-422d-b6b6-ec5089c79215"}
00:41:48.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"456829e3-5511-422d-b6b6-ec5089c79215"}
00:41:48.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55b172dc-c13e-4d61-853a-8bd5a539ec1c"}
00:41:48.955 00.002 15276 case statement mapped state 6 to 3
00:41:48.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b172dc-c13e-4d61-853a-8bd5a539ec1c"}
00:41:48.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81b7fbb1-9fa3-4719-adf3-d38c41829184"}
00:41:48.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[7.34,6.97],"pixels":"..."},"id":"81b7fbb1-9fa3-4719-adf3-d38c41829184"}
00:41:49.195 00.236 7448 Exposure complete
00:41:49.297 00.102 7448 worker thread done servicing request
00:41:49.298 00.001 15276 OnExposeComplete: enter
00:41:49.298 00.000 15276 UpdateGuideState(): m_state=6
00:41:49.299 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
00:41:49.299 00.000 15276 Star::Find returns 1 (1), X=174.38, Y=657.70, Mass=5544, SNR=42.0, Peak=255 HFD=5.5
00:41:49.300 00.001 15276 MultiStar: [#1 -0.16,0.75,1.01,U] [#2 -0.40,0.47,0.98,U] [#3 -0.21,0.47,1.14,U] [#4 -0.15,0.42,1.35,U] [#5 -0.31,0.36,1.41,U] [#6 -0.35,0.23,0.85,U] [#7 0.10,0.41,1.21,U] [#8 -0.21,0.82,0.89,U] 
00:41:49.300 00.000 15276 single-star, 8 included, MultiStar: {-0.19, 0.46}, one-star: {-0.07, 0.28}
00:41:49.301 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
00:41:49.302 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
00:41:49.302 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.82 mountX=-0.29 mountY=-0.01, mountTheta=-3.09
00:41:49.303 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.28, opts=13)
00:41:49.304 00.001 15276 Enqueuing Move request for scope (-0.07, 0.28)
00:41:49.305 00.001 7448 Worker thread wakes up
00:41:49.305 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:41:49.305 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.28) opts 0xd
00:41:49.305 00.000 15276 UpdateGuideState exits: m=5544 SNR=42.0 Saturated
00:41:49.306 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.28)
00:41:49.306 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:49.306 00.000 7448 Moving (-0.07, 0.28) raw xDistance=-0.29 yDistance=-0.01
00:41:49.306 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:49.307 00.001 15276 Enqueuing Expose request
00:41:49.307 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.29
00:41:49.307 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:49.307 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:49.307 00.000 7448 MoveAxis(E, 220, ABG)
00:41:49.307 00.000 7448 Guiding  Dir = 2, Dur = 220
00:41:49.344 00.037 7448 IsSlewing returns 0
00:41:49.345 00.001 7448 IsGuiding returns 0
00:41:49.608 00.263 7448 IsGuiding returns 0
00:41:49.608 00.000 7448 Move returns status 0, amount 220
00:41:49.608 00.000 7448 MoveAxis(N, 0, ABG)
00:41:49.608 00.000 7448 Move returns status 0, amount 0
00:41:49.608 00.000 7448 move complete, result=0
00:41:49.608 00.000 7448 worker thread done servicing request
00:41:49.609 00.001 7448 Worker thread wakes up
00:41:49.609 00.000 15276 GuideStep: -0.3 px 220 ms EAST, -0.0 px 0 ms NORTH
00:41:49.611 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:49.611 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:50.947 01.336 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36390a4f-8596-463a-83e0-a5a1cdfae48c"}
00:41:50.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36390a4f-8596-463a-83e0-a5a1cdfae48c"}
00:41:50.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73c082e5-f8b5-47ad-9ffb-2c7e467b375d"}
00:41:50.955 00.002 15276 case statement mapped state 6 to 3
00:41:50.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73c082e5-f8b5-47ad-9ffb-2c7e467b375d"}
00:41:50.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6b99fd3-99f9-4ce6-b7e2-7564ae28ac9c"}
00:41:50.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[7.38,6.70],"pixels":"..."},"id":"c6b99fd3-99f9-4ce6-b7e2-7564ae28ac9c"}
00:41:52.063 01.104 7448 Exposure complete
00:41:52.157 00.094 7448 worker thread done servicing request
00:41:52.157 00.000 15276 OnExposeComplete: enter
00:41:52.158 00.001 15276 UpdateGuideState(): m_state=6
00:41:52.160 00.002 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
00:41:52.162 00.002 15276 Star::Find returns 1 (1), X=174.41, Y=657.14, Mass=5526, SNR=41.9, Peak=255 HFD=5.3
00:41:52.165 00.003 15276 MultiStar: [#1 -0.08,0.25,1.02,U] [#2 -0.24,-0.11,0.95,U] [#3 -0.22,-0.14,1.13,U] [#4 -0.01,0.07,1.37,U] [#5 -0.01,0.01,1.29,U] [#6 0.03,-0.20,0.81,U] [#7 0.08,-0.09,1.23,U] [#8 -0.10,0.36,0.88,U] 
00:41:52.166 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.04, -0.28}
00:41:52.167 00.001 15276 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.26) = xAngle (-1.66 = -1.66)
00:41:52.169 00.002 15276 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.55 = -1.55)
00:41:52.170 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=-0.01 mountY=-0.06, mountTheta=-1.66
00:41:52.172 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.01, opts=13)
00:41:52.173 00.001 15276 Enqueuing Move request for scope (-0.06, -0.01)
00:41:52.174 00.001 7448 Worker thread wakes up
00:41:52.174 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:41:52.175 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:41:52.175 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:41:52.175 00.000 7448 Moving (-0.06, -0.01) raw xDistance=-0.01 yDistance=-0.06
00:41:52.175 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:41:52.175 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:52.175 00.000 15276 UpdateGuideState exits: m=5526 SNR=41.9 Saturated
00:41:52.176 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:52.177 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:52.177 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:52.177 00.000 7448 MoveAxis(E, 0, ABG)
00:41:52.177 00.000 7448 Move returns status 0, amount 0
00:41:52.178 00.001 7448 MoveAxis(N, 0, ABG)
00:41:52.178 00.000 7448 Move returns status 0, amount 0
00:41:52.178 00.000 7448 move complete, result=0
00:41:52.178 00.000 15276 Enqueuing Expose request
00:41:52.178 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:52.179 00.001 7448 worker thread done servicing request
00:41:52.179 00.000 7448 Worker thread wakes up
00:41:52.180 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:52.180 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:52.947 00.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8ee3021-2af0-4652-ab5b-fa36d3739914"}
00:41:52.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8ee3021-2af0-4652-ab5b-fa36d3739914"}
00:41:52.953 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f326960-bcf1-40d8-bddf-b2b27dbd9dce"}
00:41:52.955 00.002 15276 case statement mapped state 6 to 3
00:41:52.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f326960-bcf1-40d8-bddf-b2b27dbd9dce"}
00:41:52.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af3b86f7-f30d-4c44-892a-5a7e44a014e1"}
00:41:52.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[7.41,7.14],"pixels":"..."},"id":"af3b86f7-f30d-4c44-892a-5a7e44a014e1"}
00:41:54.636 01.676 7448 Exposure complete
00:41:54.726 00.090 7448 worker thread done servicing request
00:41:54.726 00.000 15276 OnExposeComplete: enter
00:41:54.727 00.001 15276 UpdateGuideState(): m_state=6
00:41:54.728 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
00:41:54.729 00.001 15276 Star::Find returns 1 (1), X=174.44, Y=656.92, Mass=5871, SNR=45.7, Peak=255 HFD=5.2
00:41:54.730 00.001 15276 MultiStar: [#1 0.07,0.17,0.96,U] [#2 -0.10,-0.20,0.86,U] [#3 -0.07,-0.03,1.02,U] [#4 0.12,-0.13,1.27,U] [#5 0.23,0.04,1.39,U] [#6 -0.16,-0.01,0.74,U] [#7 0.24,-0.11,1.07,U] [#8 0.05,0.03,0.83,U] 
00:41:54.730 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {-0.02, -0.50}
00:41:54.731 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.26) = xAngle (0.31 = 0.31)
00:41:54.732 00.001 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.42 = 0.42)
00:41:54.733 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.95 mountX=0.10 mountY=0.04, mountTheta=0.40
00:41:54.735 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.08, opts=13)
00:41:54.736 00.001 15276 Enqueuing Move request for scope (0.06, -0.08)
00:41:54.737 00.001 7448 Worker thread wakes up
00:41:54.737 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:41:54.738 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:41:54.738 00.000 15276 UpdateGuideState exits: m=5871 SNR=45.7 Saturated
00:41:54.739 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:54.739 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:41:54.739 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:54.740 00.001 15276 Enqueuing Expose request
00:41:54.740 00.000 7448 Moving (0.06, -0.08) raw xDistance=0.10 yDistance=0.04
00:41:54.740 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:41:54.740 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:54.740 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:41:54.740 00.000 7448 MoveAxis(E, 0, ABG)
00:41:54.740 00.000 7448 Move returns status 0, amount 0
00:41:54.740 00.000 7448 MoveAxis(N, 0, ABG)
00:41:54.740 00.000 7448 Move returns status 0, amount 0
00:41:54.740 00.000 7448 move complete, result=0
00:41:54.740 00.000 7448 worker thread done servicing request
00:41:54.740 00.000 7448 Worker thread wakes up
00:41:54.740 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:54.740 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:54.741 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:54.946 00.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4186b5e6-2786-40dd-9efd-3c92b5e25daf"}
00:41:54.949 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4186b5e6-2786-40dd-9efd-3c92b5e25daf"}
00:41:54.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a814be2-d2d5-46b4-a636-774866fb038e"}
00:41:54.953 00.002 15276 case statement mapped state 6 to 3
00:41:54.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a814be2-d2d5-46b4-a636-774866fb038e"}
00:41:54.956 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e8fc092-68e9-496f-b5d5-dfc1c72f0719"}
00:41:54.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"8e8fc092-68e9-496f-b5d5-dfc1c72f0719"}
00:41:56.944 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5ac4609-0742-406d-8d71-8c9088a27ab9"}
00:41:56.946 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5ac4609-0742-406d-8d71-8c9088a27ab9"}
00:41:56.949 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03036425-36a5-4f67-81ab-558ae7d5ea51"}
00:41:56.951 00.002 15276 case statement mapped state 6 to 3
00:41:56.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03036425-36a5-4f67-81ab-558ae7d5ea51"}
00:41:56.954 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86a72352-2270-49ca-96fb-5e007710a4f3"}
00:41:56.956 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"86a72352-2270-49ca-96fb-5e007710a4f3"}
00:41:57.199 00.243 7448 Exposure complete
00:41:57.338 00.139 7448 worker thread done servicing request
00:41:57.339 00.001 15276 OnExposeComplete: enter
00:41:57.339 00.000 15276 UpdateGuideState(): m_state=6
00:41:57.339 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
00:41:57.339 00.000 15276 Star::Find returns 1 (1), X=174.47, Y=656.87, Mass=5851, SNR=42.9, Peak=255 HFD=5.4
00:41:57.341 00.002 15276 MultiStar: [#1 0.19,0.00,1.05,U] [#2 -0.13,-0.30,0.90,U] [#3 0.10,-0.23,1.09,U] [#4 0.15,-0.16,1.33,U] [#5 0.16,0.21,1.39,U] [#6 0.36,-0.17,0.84,U] [#7 0.17,-0.32,1.17,U] [#8 -0.02,0.15,0.86,U] 
00:41:57.342 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.14}, one-star: {0.01, -0.55}
00:41:57.342 00.000 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.26) = xAngle (0.37 = 0.37)
00:41:57.342 00.000 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.48 = 0.48)
00:41:57.343 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-0.89 mountX=0.17 mountY=0.08, mountTheta=0.46
00:41:57.344 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.14, opts=13)
00:41:57.345 00.001 15276 Enqueuing Move request for scope (0.12, -0.14)
00:41:57.345 00.000 7448 Worker thread wakes up
00:41:57.345 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:41:57.346 00.001 15276 UpdateGuideState exits: m=5851 SNR=42.9 Saturated
00:41:57.347 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:57.347 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:41:57.347 00.000 15276 Enqueuing Expose request
00:41:57.348 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
00:41:57.348 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
00:41:57.349 00.001 7448 Moving (0.12, -0.14) raw xDistance=0.17 yDistance=0.08
00:41:57.349 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:41:57.349 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:57.349 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:41:57.349 00.000 7448 MoveAxis(W, 117, ABG)
00:41:57.349 00.000 7448 Guiding  Dir = 3, Dur = 117
00:41:57.383 00.034 7448 IsSlewing returns 0
00:41:57.383 00.000 7448 IsGuiding returns 0
00:41:57.508 00.125 7448 IsGuiding returns 0
00:41:57.508 00.000 7448 Move returns status 0, amount 117
00:41:57.508 00.000 7448 MoveAxis(N, 0, ABG)
00:41:57.508 00.000 7448 Move returns status 0, amount 0
00:41:57.508 00.000 7448 move complete, result=0
00:41:57.508 00.000 7448 worker thread done servicing request
00:41:57.508 00.000 7448 Worker thread wakes up
00:41:57.508 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:41:57.509 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:41:57.509 00.000 15276 GuideStep: 0.2 px 117 ms WEST, 0.1 px 0 ms NORTH
00:41:58.942 01.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a01d31d-a727-4962-8385-fdc5b3c98720"}
00:41:58.946 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a01d31d-a727-4962-8385-fdc5b3c98720"}
00:41:58.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b280819a-fa01-4a78-afec-1033dad81ca9"}
00:41:58.949 00.001 15276 case statement mapped state 6 to 3
00:41:58.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b280819a-fa01-4a78-afec-1033dad81ca9"}
00:41:58.951 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04ea8501-f38e-45da-8c6f-52d6842af980"}
00:41:58.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[7.47,6.87],"pixels":"..."},"id":"04ea8501-f38e-45da-8c6f-52d6842af980"}
00:41:59.969 01.016 7448 Exposure complete
00:42:00.081 00.112 7448 worker thread done servicing request
00:42:00.081 00.000 15276 OnExposeComplete: enter
00:42:00.082 00.001 15276 UpdateGuideState(): m_state=6
00:42:00.083 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
00:42:00.085 00.002 15276 Star::Find returns 1 (1), X=174.34, Y=657.13, Mass=5398, SNR=41.1, Peak=255 HFD=5.2
00:42:00.087 00.002 15276 MultiStar: [#1 -0.03,-0.07,1.06,U] [#2 -0.20,0.04,0.95,U] [#3 -0.12,0.07,1.13,U] [#4 -0.01,-0.06,1.44,U] [#5 0.06,0.05,1.44,U] [#6 0.02,-0.15,0.86,U] [#7 0.09,-0.06,1.19,U] [#8 0.02,0.30,0.91,U] 
00:42:00.088 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.12, -0.29}
00:42:00.089 00.001 15276 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.26) = xAngle (-1.20 = -1.20)
00:42:00.091 00.002 15276 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.09 = -1.09)
00:42:00.092 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.46 mountX=0.01 mountY=-0.03, mountTheta=-1.18
00:42:00.095 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.02, opts=13)
00:42:00.097 00.002 15276 Enqueuing Move request for scope (-0.03, -0.02)
00:42:00.098 00.001 7448 Worker thread wakes up
00:42:00.098 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:42:00.098 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:42:00.099 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:42:00.099 00.000 15276 UpdateGuideState exits: m=5398 SNR=41.1 Saturated
00:42:00.100 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:00.101 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:00.102 00.001 7448 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
00:42:00.103 00.001 15276 Enqueuing Expose request
00:42:00.104 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:42:00.104 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:00.104 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:42:00.104 00.000 7448 MoveAxis(E, 0, ABG)
00:42:00.104 00.000 7448 Move returns status 0, amount 0
00:42:00.104 00.000 7448 MoveAxis(N, 0, ABG)
00:42:00.105 00.001 7448 Move returns status 0, amount 0
00:42:00.105 00.000 7448 move complete, result=0
00:42:00.105 00.000 7448 worker thread done servicing request
00:42:00.105 00.000 7448 Worker thread wakes up
00:42:00.105 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:00.105 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:42:00.105 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:00.943 00.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33414d0c-5320-49cc-8270-12bd9e6ae7ad"}
00:42:00.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33414d0c-5320-49cc-8270-12bd9e6ae7ad"}
00:42:00.948 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4523010b-dc44-4e84-95ee-c274e4fdf751"}
00:42:00.950 00.002 15276 case statement mapped state 6 to 3
00:42:00.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4523010b-dc44-4e84-95ee-c274e4fdf751"}
00:42:00.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7467480d-e301-436f-b2af-e6a4ed53f330"}
00:42:00.955 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[7.34,7.13],"pixels":"..."},"id":"7467480d-e301-436f-b2af-e6a4ed53f330"}
00:42:02.569 01.614 7448 Exposure complete
00:42:02.658 00.089 7448 worker thread done servicing request
00:42:02.658 00.000 15276 OnExposeComplete: enter
00:42:02.659 00.001 15276 UpdateGuideState(): m_state=6
00:42:02.660 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
00:42:02.661 00.001 15276 Star::Find returns 1 (1), X=174.36, Y=657.10, Mass=5259, SNR=41.3, Peak=255 HFD=5.0
00:42:02.661 00.000 15276 MultiStar: [#1 0.10,0.20,0.98,U] [#2 -0.05,0.26,0.92,U] [#3 -0.12,-0.01,1.21,U] [#4 0.01,0.05,1.28,U] [#5 0.19,0.40,1.36,U] [#6 -0.18,0.03,0.81,U] [#7 0.23,-0.02,1.29,U] [#8 -0.08,0.20,0.90,U] 
00:42:02.661 00.000 15276 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.10, -0.32}
00:42:02.663 00.002 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.26) = xAngle (2.67 = 2.67)
00:42:02.663 00.000 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.78 = 2.78)
00:42:02.663 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.41 mountX=-0.08 mountY=0.03, mountTheta=2.76
00:42:02.665 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.09, opts=13)
00:42:02.666 00.001 15276 Enqueuing Move request for scope (0.02, 0.09)
00:42:02.666 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:42:02.667 00.001 15276 UpdateGuideState exits: m=5259 SNR=41.3 Saturated
00:42:02.667 00.000 7448 Worker thread wakes up
00:42:02.667 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
00:42:02.668 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
00:42:02.668 00.000 7448 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.03
00:42:02.668 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:42:02.668 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:02.668 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:02.669 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:02.669 00.000 15276 Enqueuing Expose request
00:42:02.669 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:42:02.670 00.001 7448 MoveAxis(E, 0, ABG)
00:42:02.670 00.000 7448 Move returns status 0, amount 0
00:42:02.670 00.000 7448 MoveAxis(N, 0, ABG)
00:42:02.670 00.000 7448 Move returns status 0, amount 0
00:42:02.670 00.000 7448 move complete, result=0
00:42:02.670 00.000 7448 worker thread done servicing request
00:42:02.670 00.000 7448 Worker thread wakes up
00:42:02.670 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:02.670 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:42:02.670 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:02.941 00.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b58d2051-26f2-41b1-bc46-7b870fe771fa"}
00:42:02.944 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b58d2051-26f2-41b1-bc46-7b870fe771fa"}
00:42:02.945 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15fcab1e-179e-40b9-8ee2-d110e749c7e6"}
00:42:02.947 00.002 15276 case statement mapped state 6 to 3
00:42:02.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15fcab1e-179e-40b9-8ee2-d110e749c7e6"}
00:42:02.950 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f8901cb-7e49-4882-ab2c-4049d5164f5a"}
00:42:02.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"5f8901cb-7e49-4882-ab2c-4049d5164f5a"}
00:42:04.941 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"736bc92a-0fc8-4419-8b7a-cd76b01923ba"}
00:42:04.945 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"736bc92a-0fc8-4419-8b7a-cd76b01923ba"}
00:42:04.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3a680a8-b435-4096-bc1a-ffa21a4390d0"}
00:42:04.949 00.002 15276 case statement mapped state 6 to 3
00:42:04.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a680a8-b435-4096-bc1a-ffa21a4390d0"}
00:42:04.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"734d74a5-7b02-4538-bb3a-c3693c1b89a5"}
00:42:04.952 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"734d74a5-7b02-4538-bb3a-c3693c1b89a5"}
00:42:05.127 00.175 7448 Exposure complete
00:42:05.219 00.092 7448 worker thread done servicing request
00:42:05.219 00.000 15276 OnExposeComplete: enter
00:42:05.219 00.000 15276 UpdateGuideState(): m_state=6
00:42:05.220 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
00:42:05.220 00.000 15276 Star::Find returns 1 (0), X=174.37, Y=657.38, Mass=5726, SNR=44.6, Peak=248 HFD=5.5
00:42:05.221 00.001 15276 MultiStar: [#1 -0.23,0.41,0.97,U] [#2 -0.19,0.22,0.85,U] [#3 0.15,0.08,1.03,U] [#4 -0.51,-0.44,1.27,U] [#5 0.10,0.33,1.30,U] [#6 -0.36,0.28,0.79,U] [#7 0.33,0.34,1.15,U] [#8 -0.04,0.44,0.84,U] 
00:42:05.222 00.001 15276 single-star, 8 included, MultiStar: {-0.08, 0.16}, one-star: {-0.09, -0.04}
00:42:05.223 00.001 15276 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.26) = xAngle (-1.48 = -1.48)
00:42:05.224 00.001 15276 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.37 = -1.37)
00:42:05.225 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=0.01 mountY=-0.10, mountTheta=-1.47
00:42:05.227 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.04, opts=13)
00:42:05.228 00.001 15276 Enqueuing Move request for scope (-0.09, -0.04)
00:42:05.229 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:42:05.230 00.001 7448 Worker thread wakes up
00:42:05.230 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:42:05.230 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:42:05.230 00.000 7448 Moving (-0.09, -0.04) raw xDistance=0.01 yDistance=-0.10
00:42:05.230 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:42:05.230 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:05.230 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:42:05.230 00.000 7448 MoveAxis(E, 0, ABG)
00:42:05.230 00.000 7448 Move returns status 0, amount 0
00:42:05.230 00.000 7448 MoveAxis(N, 0, ABG)
00:42:05.230 00.000 7448 Move returns status 0, amount 0
00:42:05.230 00.000 7448 move complete, result=0
00:42:05.230 00.000 7448 worker thread done servicing request
00:42:05.230 00.000 15276 UpdateGuideState exits: m=5726 SNR=44.6
00:42:05.231 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:05.231 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:05.232 00.001 15276 Enqueuing Expose request
00:42:05.232 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:05.233 00.001 7448 Worker thread wakes up
00:42:05.233 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:05.233 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:42:06.941 01.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62086b1e-c19d-4963-9199-8587795a95ef"}
00:42:06.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62086b1e-c19d-4963-9199-8587795a95ef"}
00:42:06.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a568110-5f20-410b-9d66-f7b02c9548fe"}
00:42:06.946 00.001 15276 case statement mapped state 6 to 3
00:42:06.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a568110-5f20-410b-9d66-f7b02c9548fe"}
00:42:06.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7f9419b-fe93-4720-992b-f57bb2f3b9e7"}
00:42:06.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[7.37,7.38],"pixels":"..."},"id":"b7f9419b-fe93-4720-992b-f57bb2f3b9e7"}
00:42:07.685 00.734 7448 Exposure complete
00:42:07.800 00.115 7448 worker thread done servicing request
00:42:07.801 00.001 15276 OnExposeComplete: enter
00:42:07.801 00.000 15276 UpdateGuideState(): m_state=6
00:42:07.802 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
00:42:07.802 00.000 15276 Star::Find returns 1 (1), X=173.46, Y=659.16, Mass=5614, SNR=42.3, Peak=255 HFD=5.2
00:42:07.803 00.001 15276 MultiStar: [#1 -0.63,2.58,0.00,M1] [#2 -0.70,2.13,0.00,M1] [#3 -0.90,2.27,0.00,M1] [#4 -0.83,2.19,0.00,M1] [#5 -0.73,2.32,0.00,M1] [#6 -0.77,2.38,0.00,M1] [#7 -0.60,2.25,0.00,M1] [#8 -0.55,2.60,0.00,M1] 
00:42:07.804 00.001 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.26) = xAngle (3.35 = -2.94)
00:42:07.804 00.000 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.46 = -2.83)
00:42:07.805 00.001 15276 CameraToMount -- cameraX=-0.99 cameraY=1.74 hyp=2.01 cameraTheta=2.09 mountX=-1.96 mountY=-0.62, mountTheta=-2.84
00:42:07.806 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.99, y=1.74, opts=13)
00:42:07.807 00.001 15276 Enqueuing Move request for scope (-0.99, 1.74)
00:42:07.807 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:42:07.808 00.001 15276 UpdateGuideState exits: m=5614 SNR=42.3 Saturated
00:42:07.808 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:07.809 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:07.809 00.000 15276 Enqueuing Expose request
00:42:07.810 00.001 7448 Worker thread wakes up
00:42:07.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 1.74) opts 0xd
00:42:07.810 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.99, 1.74)
00:42:07.810 00.000 7448 Moving (-0.99, 1.74) raw xDistance=-1.96 yDistance=-0.62
00:42:07.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.24 from input -1.96
00:42:07.810 00.000 7448 resist switch: large excursion: input -0.62 thresh 0.51 direction from 1 to -1
00:42:07.810 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.86
00:42:07.810 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
00:42:07.810 00.000 7448 MoveAxis(E, 1340, ABG)
00:42:07.810 00.000 7448 Guiding  Dir = 2, Dur = 1340
00:42:07.850 00.040 7448 IsSlewing returns 0
00:42:07.851 00.001 7448 IsGuiding returns 0
00:42:08.940 01.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15770092-fb4c-4893-bda2-df34fc7f7512"}
00:42:08.944 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15770092-fb4c-4893-bda2-df34fc7f7512"}
00:42:08.947 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0abdd2de-d6ee-47d9-a4c8-a6afc5beef4d"}
00:42:08.949 00.002 15276 case statement mapped state 6 to 3
00:42:08.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0abdd2de-d6ee-47d9-a4c8-a6afc5beef4d"}
00:42:08.951 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"803c5799-f01d-471a-add5-ebfd7aab4932"}
00:42:08.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"803c5799-f01d-471a-add5-ebfd7aab4932"}
00:42:09.198 00.246 7448 IsGuiding returns 0
00:42:09.198 00.000 7448 Move returns status 0, amount 1340
00:42:09.198 00.000 7448 MoveAxis(N, 576, ABG)
00:42:09.198 00.000 7448 Guiding  Dir = 0, Dur = 576
00:42:09.214 00.016 7448 IsSlewing returns 0
00:42:09.214 00.000 7448 IsGuiding returns 0
00:42:09.836 00.622 7448 IsGuiding returns 0
00:42:09.836 00.000 7448 Move returns status 0, amount 576
00:42:09.836 00.000 7448 move complete, result=0
00:42:09.836 00.000 7448 worker thread done servicing request
00:42:09.836 00.000 7448 Worker thread wakes up
00:42:09.837 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:09.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:42:09.837 00.000 15276 GuideStep: -2.0 px 1340 ms EAST, -0.6 px 576 ms NORTH
00:42:10.941 01.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"586dd536-597c-44ff-a0cc-39985aba9d4c"}
00:42:10.944 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"586dd536-597c-44ff-a0cc-39985aba9d4c"}
00:42:10.947 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7353f1f-989e-4cda-9625-8383e84d2c2e"}
00:42:10.949 00.002 15276 case statement mapped state 6 to 3
00:42:10.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7353f1f-989e-4cda-9625-8383e84d2c2e"}
00:42:10.951 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90c42da8-2532-4093-92e8-31d0deafde94"}
00:42:10.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"90c42da8-2532-4093-92e8-31d0deafde94"}
00:42:12.303 01.350 7448 Exposure complete
00:42:12.395 00.092 7448 worker thread done servicing request
00:42:12.395 00.000 15276 OnExposeComplete: enter
00:42:12.396 00.001 15276 UpdateGuideState(): m_state=6
00:42:12.397 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
00:42:12.398 00.001 15276 Star::Find returns 1 (0), X=173.97, Y=659.03, Mass=5177, SNR=40.6, Peak=246 HFD=5.6
00:42:12.398 00.000 15276 MultiStar: [#1 -0.48,2.02,0.00,M2] [#2 -0.72,1.73,0.00,M2] [#3 -0.58,1.73,0.00,M2] [#4 -0.50,1.82,0.00,M2] [#5 -0.62,1.52,0.00,M2] [#6 -0.44,1.79,0.00,M2] [#7 -0.40,1.87,0.00,M2] [#8 -0.55,2.12,0.00,M2] 
00:42:12.399 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
00:42:12.400 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.23 = -3.05)
00:42:12.400 00.000 15276 CameraToMount -- cameraX=-0.49 cameraY=1.61 hyp=1.68 cameraTheta=1.86 mountX=-1.68 mountY=-0.15, mountTheta=-3.05
00:42:12.402 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=1.61, opts=13)
00:42:12.403 00.001 15276 Enqueuing Move request for scope (-0.49, 1.61)
00:42:12.404 00.001 7448 Worker thread wakes up
00:42:12.404 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:42:12.404 00.000 15276 UpdateGuideState exits: m=5177 SNR=40.6
00:42:12.407 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:12.408 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:12.409 00.001 15276 Enqueuing Expose request
00:42:12.411 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 1.61) opts 0xd
00:42:12.411 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 1.61)
00:42:12.411 00.000 7448 Moving (-0.49, 1.61) raw xDistance=-1.68 yDistance=-0.15
00:42:12.411 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.15 from input -1.68
00:42:12.411 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:12.411 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:42:12.411 00.000 7448 MoveAxis(E, 1242, ABG)
00:42:12.411 00.000 7448 Guiding  Dir = 2, Dur = 1242
00:42:12.423 00.012 7448 IsSlewing returns 0
00:42:12.424 00.001 7448 IsGuiding returns 0
00:42:12.940 00.516 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"585f3ed0-afc4-4656-b7c6-92822d513e53"}
00:42:12.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"585f3ed0-afc4-4656-b7c6-92822d513e53"}
00:42:12.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30b3d7eb-cb11-4e5e-b2e9-b85131ba1df3"}
00:42:12.948 00.002 15276 case statement mapped state 6 to 3
00:42:12.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b3d7eb-cb11-4e5e-b2e9-b85131ba1df3"}
00:42:12.950 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f114edc-cc38-46ac-9af9-6181253c8580"}
00:42:12.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.97,7.03],"pixels":"..."},"id":"8f114edc-cc38-46ac-9af9-6181253c8580"}
00:42:13.667 00.715 7448 IsGuiding returns 0
00:42:13.667 00.000 7448 Move returns status 0, amount 1242
00:42:13.668 00.001 7448 MoveAxis(N, 0, ABG)
00:42:13.668 00.000 7448 Move returns status 0, amount 0
00:42:13.668 00.000 7448 move complete, result=0
00:42:13.668 00.000 7448 worker thread done servicing request
00:42:13.668 00.000 7448 Worker thread wakes up
00:42:13.669 00.001 15276 GuideStep: -1.7 px 1242 ms EAST, -0.2 px 0 ms NORTH
00:42:13.671 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:13.671 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:42:14.940 01.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fe1bba0-4afc-46c2-bed6-cea6f79eb7a7"}
00:42:14.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fe1bba0-4afc-46c2-bed6-cea6f79eb7a7"}
00:42:14.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9da8a78-09e5-4097-a1f5-4615c359bda6"}
00:42:14.948 00.002 15276 case statement mapped state 6 to 3
00:42:14.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9da8a78-09e5-4097-a1f5-4615c359bda6"}
00:42:14.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04bcb4cb-9a32-48d7-9782-61876acba1f6"}
00:42:14.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.97,7.03],"pixels":"..."},"id":"04bcb4cb-9a32-48d7-9782-61876acba1f6"}
00:42:16.134 01.182 7448 Exposure complete
00:42:16.226 00.092 7448 worker thread done servicing request
00:42:16.226 00.000 15276 OnExposeComplete: enter
00:42:16.226 00.000 15276 UpdateGuideState(): m_state=6
00:42:16.228 00.002 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
00:42:16.228 00.000 15276 Star::Find returns 1 (1), X=173.93, Y=659.11, Mass=5724, SNR=43.2, Peak=255 HFD=5.5
00:42:16.229 00.001 15276 MultiStar: [#1 -0.49,2.05,0.00,M3] [#2 -0.70,1.98,0.00,M3] [#3 -0.71,1.86,0.00,M3] [#4 -0.44,2.04,0.00,M3] [#5 -0.46,1.98,0.00,M3] [#6 -0.66,1.97,0.00,M3] [#7 -0.44,1.88,0.00,M3] [#8 -0.39,2.15,0.00,M3] 
00:42:16.229 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
00:42:16.230 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.04)
00:42:16.230 00.000 15276 CameraToMount -- cameraX=-0.53 cameraY=1.69 hyp=1.77 cameraTheta=1.87 mountX=-1.77 mountY=-0.18, mountTheta=-3.04
00:42:16.231 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=1.69, opts=13)
00:42:16.232 00.001 15276 Enqueuing Move request for scope (-0.53, 1.69)
00:42:16.232 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:42:16.232 00.000 15276 UpdateGuideState exits: m=5724 SNR=43.2 Saturated
00:42:16.234 00.002 7448 Worker thread wakes up
00:42:16.234 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 1.69) opts 0xd
00:42:16.234 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:16.235 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.53, 1.69)
00:42:16.235 00.000 7448 Moving (-0.53, 1.69) raw xDistance=-1.77 yDistance=-0.18
00:42:16.235 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:16.235 00.000 15276 Enqueuing Expose request
00:42:16.236 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.20 from input -1.77
00:42:16.236 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:42:16.236 00.000 7448 MoveAxis(E, 1296, ABG)
00:42:16.236 00.000 7448 Guiding  Dir = 2, Dur = 1296
00:42:16.267 00.031 7448 IsSlewing returns 0
00:42:16.267 00.000 7448 IsGuiding returns 0
00:42:16.938 00.671 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26330757-f986-4b27-a6fa-99efd266bd36"}
00:42:16.942 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26330757-f986-4b27-a6fa-99efd266bd36"}
00:42:16.944 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65e80409-6883-4a4c-ad73-85baba05f29c"}
00:42:16.947 00.003 15276 case statement mapped state 6 to 3
00:42:16.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65e80409-6883-4a4c-ad73-85baba05f29c"}
00:42:16.950 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04201bfd-0c90-4749-a90d-e2387b21cd6a"}
00:42:16.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"04201bfd-0c90-4749-a90d-e2387b21cd6a"}
00:42:17.595 00.644 7448 IsGuiding returns 0
00:42:17.595 00.000 7448 Move returns status 0, amount 1296
00:42:17.595 00.000 7448 MoveAxis(N, 163, ABG)
00:42:17.596 00.001 7448 Guiding  Dir = 0, Dur = 163
00:42:17.610 00.014 7448 IsSlewing returns 0
00:42:17.611 00.001 7448 IsGuiding returns 0
00:42:17.783 00.172 7448 IsGuiding returns 0
00:42:17.783 00.000 7448 Move returns status 0, amount 163
00:42:17.783 00.000 7448 move complete, result=0
00:42:17.783 00.000 7448 worker thread done servicing request
00:42:17.783 00.000 7448 Worker thread wakes up
00:42:17.784 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:17.784 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:42:17.784 00.000 15276 GuideStep: -1.8 px 1296 ms EAST, -0.2 px 163 ms NORTH
00:42:18.937 01.153 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c47edb69-f574-4ba0-a4df-a6f2e22e4fb1"}
00:42:18.940 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c47edb69-f574-4ba0-a4df-a6f2e22e4fb1"}
00:42:18.944 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a57ba1b-cb48-4ddf-9777-6858143976a1"}
00:42:18.945 00.001 15276 case statement mapped state 6 to 3
00:42:18.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a57ba1b-cb48-4ddf-9777-6858143976a1"}
00:42:18.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e72e762-759b-447b-88d2-34e58b43b831"}
00:42:18.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"4e72e762-759b-447b-88d2-34e58b43b831"}
00:42:20.241 01.291 7448 Exposure complete
00:42:20.333 00.092 7448 worker thread done servicing request
00:42:20.333 00.000 15276 OnExposeComplete: enter
00:42:20.334 00.001 15276 UpdateGuideState(): m_state=6
00:42:20.335 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
00:42:20.336 00.001 15276 Star::Find returns 1 (1), X=173.83, Y=659.07, Mass=5428, SNR=42.0, Peak=255 HFD=5.5
00:42:20.337 00.001 15276 MultiStar: [#1 -0.33,2.03,0.00,M4] [#2 -0.57,1.84,0.00,M4] [#3 -0.39,1.81,0.00,M4] [#4 -0.30,2.12,0.00,M4] [#5 -0.48,1.97,0.00,M4] [#6 -0.51,2.03,0.00,M4] [#7 -0.26,1.92,0.00,M4] [#8 -0.40,2.15,0.00,M4] 
00:42:20.337 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.26) = xAngle (3.19 = -3.09)
00:42:20.339 00.002 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.30 = -2.98)
00:42:20.340 00.001 15276 CameraToMount -- cameraX=-0.62 cameraY=1.65 hyp=1.76 cameraTheta=1.93 mountX=-1.76 mountY=-0.28, mountTheta=-2.99
00:42:20.341 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.62, y=1.65, opts=13)
00:42:20.343 00.002 15276 Enqueuing Move request for scope (-0.62, 1.65)
00:42:20.343 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:42:20.344 00.001 7448 Worker thread wakes up
00:42:20.344 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 1.65) opts 0xd
00:42:20.344 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.62, 1.65)
00:42:20.344 00.000 7448 Moving (-0.62, 1.65) raw xDistance=-1.76 yDistance=-0.28
00:42:20.344 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.19 from input -1.76
00:42:20.344 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:42:20.344 00.000 7448 MoveAxis(E, 1293, ABG)
00:42:20.344 00.000 7448 Guiding  Dir = 2, Dur = 1293
00:42:20.345 00.001 15276 UpdateGuideState exits: m=5428 SNR=42.0 Saturated
00:42:20.345 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:20.346 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:20.347 00.001 15276 Enqueuing Expose request
00:42:20.362 00.015 7448 IsSlewing returns 0
00:42:20.362 00.000 7448 IsGuiding returns 0
00:42:20.936 00.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a04f6ab8-00cd-47cb-bf23-9b58c7bc45ea"}
00:42:20.936 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a04f6ab8-00cd-47cb-bf23-9b58c7bc45ea"}
00:42:20.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbff6f7e-9301-44ff-a71b-64957ddfc1bf"}
00:42:20.937 00.000 15276 case statement mapped state 6 to 3
00:42:20.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbff6f7e-9301-44ff-a71b-64957ddfc1bf"}
00:42:20.939 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33a218e7-518e-493b-8f94-3f314a189bed"}
00:42:20.939 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.83,7.07],"pixels":"..."},"id":"33a218e7-518e-493b-8f94-3f314a189bed"}
00:42:21.669 00.730 7448 IsGuiding returns 0
00:42:21.670 00.001 7448 Move returns status 0, amount 1293
00:42:21.670 00.000 7448 MoveAxis(N, 258, ABG)
00:42:21.671 00.001 7448 Guiding  Dir = 0, Dur = 258
00:42:21.685 00.014 7448 IsSlewing returns 0
00:42:21.686 00.001 7448 IsGuiding returns 0
00:42:21.951 00.265 7448 IsGuiding returns 0
00:42:21.951 00.000 7448 Move returns status 0, amount 258
00:42:21.951 00.000 7448 move complete, result=0
00:42:21.951 00.000 7448 worker thread done servicing request
00:42:21.951 00.000 7448 Worker thread wakes up
00:42:21.951 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:21.952 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:42:21.952 00.000 15276 GuideStep: -1.8 px 1293 ms EAST, -0.3 px 258 ms NORTH
00:42:22.936 00.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8239db0-79e3-4d38-9161-e9154e0aeeb3"}
00:42:22.939 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8239db0-79e3-4d38-9161-e9154e0aeeb3"}
00:42:22.942 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25da822d-13bd-436a-bbab-f50e4d380045"}
00:42:22.944 00.002 15276 case statement mapped state 6 to 3
00:42:22.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25da822d-13bd-436a-bbab-f50e4d380045"}
00:42:22.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d024ddc-f150-437e-8422-8b69327fcc6e"}
00:42:22.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.83,7.07],"pixels":"..."},"id":"7d024ddc-f150-437e-8422-8b69327fcc6e"}
00:42:24.417 01.469 7448 Exposure complete
00:42:24.513 00.096 7448 worker thread done servicing request
00:42:24.513 00.000 15276 OnExposeComplete: enter
00:42:24.515 00.002 15276 UpdateGuideState(): m_state=6
00:42:24.516 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
00:42:24.516 00.000 15276 Star::Find returns 1 (1), X=174.15, Y=657.46, Mass=5341, SNR=42.0, Peak=255 HFD=5.3
00:42:24.517 00.001 15276 MultiStar: [#1 0.50,0.83,1.01,U] [#2 -0.24,0.63,0.95,U] [#3 0.15,0.57,1.18,U] [#4 0.25,0.78,1.36,U] [#5 0.03,0.55,1.30,U] [#6 -0.11,0.54,0.85,U] [#7 0.21,0.54,1.20,U] [#8 0.41,0.78,0.90,U] 
00:42:24.518 00.001 15276 single-star, 8 included, MultiStar: {0.11, 0.59}, one-star: {-0.30, 0.04}
00:42:24.519 00.001 15276 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.26) = xAngle (4.28 = -2.00)
00:42:24.520 00.001 15276 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.39 = -1.90)
00:42:24.521 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.04 hyp=0.31 cameraTheta=3.02 mountX=-0.13 mountY=-0.29, mountTheta=-1.99
00:42:24.523 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.04, opts=13)
00:42:24.525 00.002 15276 Enqueuing Move request for scope (-0.30, 0.04)
00:42:24.525 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:42:24.525 00.000 15276 UpdateGuideState exits: m=5341 SNR=42.0 Saturated
00:42:24.526 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:24.526 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:24.527 00.001 15276 Enqueuing Expose request
00:42:24.527 00.000 7448 Worker thread wakes up
00:42:24.527 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.04) opts 0xd
00:42:24.527 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.04)
00:42:24.527 00.000 7448 Moving (-0.30, 0.04) raw xDistance=-0.13 yDistance=-0.29
00:42:24.527 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:42:24.527 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:42:24.527 00.000 7448 MoveAxis(E, 0, ABG)
00:42:24.527 00.000 7448 Move returns status 0, amount 0
00:42:24.527 00.000 7448 MoveAxis(N, 269, ABG)
00:42:24.527 00.000 7448 Guiding  Dir = 0, Dur = 269
00:42:24.537 00.010 7448 IsSlewing returns 0
00:42:24.537 00.000 7448 IsGuiding returns 0
00:42:24.821 00.284 7448 IsGuiding returns 0
00:42:24.821 00.000 7448 Move returns status 0, amount 269
00:42:24.821 00.000 7448 move complete, result=0
00:42:24.821 00.000 7448 worker thread done servicing request
00:42:24.821 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 269 ms NORTH
00:42:24.822 00.001 7448 Worker thread wakes up
00:42:24.822 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:24.822 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
00:42:24.936 00.114 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"167c2736-85f8-4bd0-a554-d25f403cd399"}
00:42:24.936 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"167c2736-85f8-4bd0-a554-d25f403cd399"}
00:42:24.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"614a7259-e550-448e-bc33-4bcee3ae6ec1"}
00:42:24.938 00.001 15276 case statement mapped state 6 to 3
00:42:24.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"614a7259-e550-448e-bc33-4bcee3ae6ec1"}
00:42:24.939 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63bbf8b8-139e-4d85-bb46-0cdb7747c109"}
00:42:24.939 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[7.15,7.46],"pixels":"..."},"id":"63bbf8b8-139e-4d85-bb46-0cdb7747c109"}
00:42:26.935 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"550f600d-c787-40dc-bfa3-1093a5f15b07"}
00:42:26.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"550f600d-c787-40dc-bfa3-1093a5f15b07"}
00:42:26.936 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9eacce3f-4d36-4d3b-9453-9b63a1fddb1e"}
00:42:26.937 00.001 15276 case statement mapped state 6 to 3
00:42:26.937 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eacce3f-4d36-4d3b-9453-9b63a1fddb1e"}
00:42:26.938 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd38992a-ce04-4078-a879-70a6700cdfcc"}
00:42:26.938 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[7.15,7.46],"pixels":"..."},"id":"bd38992a-ce04-4078-a879-70a6700cdfcc"}
00:42:26.970 00.032 15276 evsrv: cli 0CF78190 connect
00:42:26.971 00.001 15276 case statement mapped state 6 to 3
00:42:26.972 00.001 15276 case statement mapped state 6 to 3
00:42:26.975 00.003 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"f66a8e20-2e43-4474-8629-d6d6922de9be"}
00:42:26.976 00.001 15276 case statement mapped state 6 to 3
00:42:26.978 00.002 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"f66a8e20-2e43-4474-8629-d6d6922de9be"}
00:42:26.980 00.002 15276 evsrv: cli 0CF78190 disconnect
00:42:26.981 00.001 15276 evsrv: cli 0CF776F0 connect
00:42:26.981 00.000 15276 case statement mapped state 6 to 3
00:42:26.982 00.001 15276 case statement mapped state 6 to 3
00:42:26.982 00.000 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"11eac2ca-05c7-45c3-a370-9d6fa6f0c652"}
00:42:26.982 00.000 15276 PhdController::Dither begins
00:42:26.983 00.001 15276 dither: size=5.00, dRA=-0.08 dDec=-4.36
00:42:26.985 00.002 15276 MountToCamera -- mountTheta (-1.59) + m_xAngle (-1.26) = xAngle (-2.85 = -2.85)
00:42:26.986 00.001 15276 MountToCamera -- mountX=-0.08 mountY=-4.36 hyp=4.37 mountTheta=-1.59 cameraX=-4.18, cameraY=-1.26 cameraTheta=-2.85
00:42:26.987 00.001 15276 setting lock position to (170.28, 656.16)
00:42:26.988 00.001 15276 Mount: notify guiding dithered (-4.2, -1.3)
00:42:26.988 00.000 15276 MultiStar: stabilizing after lock position change
00:42:26.989 00.001 15276 Status Line: Dither by -0.08,-4.36
00:42:26.990 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:42:26.990 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
00:42:26.991 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"11eac2ca-05c7-45c3-a370-9d6fa6f0c652"}
00:42:26.992 00.001 15276 evsrv: cli 0CF776F0 disconnect
00:42:27.275 00.283 7448 Exposure complete
00:42:27.372 00.097 7448 worker thread done servicing request
00:42:27.372 00.000 15276 OnExposeComplete: enter
00:42:27.373 00.001 15276 UpdateGuideState(): m_state=6
00:42:27.374 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
00:42:27.374 00.000 15276 Star::Find returns 1 (1), X=174.58, Y=658.16, Mass=5815, SNR=43.9, Peak=255 HFD=5.4
00:42:27.374 00.000 15276 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.26) = xAngle (1.69 = 1.69)
00:42:27.376 00.002 15276 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.80 = 1.80)
00:42:27.376 00.000 15276 CameraToMount -- cameraX=4.30 cameraY=2.00 hyp=4.74 cameraTheta=0.43 mountX=-0.58 mountY=4.62, mountTheta=1.70
00:42:27.377 00.001 15276 dither recenter: remaining=(0.1,4.4) step=(0.1,4.4)
00:42:27.377 00.000 15276 MountToCamera -- mountTheta (1.55) + m_xAngle (-1.26) = xAngle (0.29 = 0.29)
00:42:27.378 00.001 15276 MountToCamera -- mountX=0.08 mountY=4.36 hyp=4.37 mountTheta=1.55 cameraX=4.18, cameraY=1.26 cameraTheta=0.29
00:42:27.378 00.000 15276 SchedulePrimaryMove(0F36A300, x=4.18, y=1.26, opts=4)
00:42:27.379 00.001 15276 Enqueuing Move request for scope (4.18, 1.26)
00:42:27.379 00.000 15276 Mount: notify direct move 0.08,4.36
00:42:27.380 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:42:27.380 00.000 15276 UpdateGuideState exits: m=5815 SNR=43.9 Saturated
00:42:27.381 00.001 15276 PhdController: settling, locked = 1, distance = 5.22 (1.50) aobump = 0 frame = 1 / 99999
00:42:27.382 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768804947.382,"Host":"SFO-SCOPE","Inst":1,"Distance":5.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:42:27.382 00.000 7448 Worker thread wakes up
00:42:27.383 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (4.18, 1.26) opts 0x4
00:42:27.383 00.000 7448 Handling offset move in thread for scope, endpoint = (4.18, 1.26)
00:42:27.383 00.000 7448 Moving (4.18, 1.26) raw xDistance=0.08 yDistance=4.36
00:42:27.383 00.000 7448 MoveAxis(W, 88, B)
00:42:27.383 00.000 7448 Guiding  Dir = 3, Dur = 88
00:42:27.383 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:27.383 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:27.384 00.001 15276 Enqueuing Expose request
00:42:27.398 00.014 7448 IsSlewing returns 0
00:42:27.398 00.000 7448 IsGuiding returns 0
00:42:27.492 00.094 7448 IsGuiding returns 0
00:42:27.492 00.000 7448 Move returns status 0, amount 88
00:42:27.492 00.000 7448 MoveAxis(S, 4058, B)
00:42:27.492 00.000 7448 Guiding  Dir = 1, Dur = 4058
00:42:27.508 00.016 7448 IsSlewing returns 0
00:42:27.508 00.000 7448 IsGuiding returns 0
00:42:28.934 01.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e192ddc8-3df9-4c33-91cc-0b914259f0a0"}
00:42:28.934 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e192ddc8-3df9-4c33-91cc-0b914259f0a0"}
00:42:28.935 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1e74e48-0a91-4263-aa2b-05aac21a1cf5"}
00:42:28.936 00.001 15276 case statement mapped state 6 to 3
00:42:28.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1e74e48-0a91-4263-aa2b-05aac21a1cf5"}
00:42:28.938 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69ef1a60-5b36-41c0-a26d-e078a18a4044"}
00:42:28.940 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[6.58,7.16],"pixels":"..."},"id":"69ef1a60-5b36-41c0-a26d-e078a18a4044"}
00:42:30.934 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abd00e70-bbe8-4d02-8ed1-f686fa70c7c2"}
00:42:30.934 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abd00e70-bbe8-4d02-8ed1-f686fa70c7c2"}
00:42:30.935 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f2c3ef7-558b-4512-9382-df004229fc7f"}
00:42:30.936 00.001 15276 case statement mapped state 6 to 3
00:42:30.936 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f2c3ef7-558b-4512-9382-df004229fc7f"}
00:42:30.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c696e6dd-ca06-4fed-9593-e867b0d5d20a"}
00:42:30.937 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[6.58,7.16],"pixels":"..."},"id":"c696e6dd-ca06-4fed-9593-e867b0d5d20a"}
00:42:31.574 00.637 7448 IsGuiding returns 0
00:42:31.574 00.000 7448 Move returns status 0, amount 4058
00:42:31.574 00.000 7448 move complete, result=0
00:42:31.574 00.000 7448 worker thread done servicing request
00:42:31.574 00.000 7448 Worker thread wakes up
00:42:31.574 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:31.574 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:42:31.574 00.000 15276 GuideStep: 0.1 px 88 ms WEST, 4.4 px 4058 ms SOUTH
00:42:32.933 01.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edf59adf-4562-431a-88ee-2e717eef8cf3"}
00:42:32.937 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edf59adf-4562-431a-88ee-2e717eef8cf3"}
00:42:32.939 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91efa5d8-6e0c-4963-b70e-2d375e215136"}
00:42:32.939 00.000 15276 case statement mapped state 6 to 3
00:42:32.941 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91efa5d8-6e0c-4963-b70e-2d375e215136"}
00:42:32.942 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75e8415e-7360-4eca-afd6-562cbdf8c041"}
00:42:32.943 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[6.58,7.16],"pixels":"..."},"id":"75e8415e-7360-4eca-afd6-562cbdf8c041"}
00:42:34.038 01.095 7448 Exposure complete
00:42:34.127 00.089 7448 worker thread done servicing request
00:42:34.128 00.001 15276 OnExposeComplete: enter
00:42:34.129 00.001 15276 UpdateGuideState(): m_state=6
00:42:34.129 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
00:42:34.130 00.001 15276 Star::Find returns 1 (1), X=172.41, Y=660.22, Mass=5657, SNR=43.4, Peak=255 HFD=5.2
00:42:34.131 00.001 15276 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.26) = xAngle (2.35 = 2.35)
00:42:34.131 00.000 15276 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.46 = 2.46)
00:42:34.132 00.001 15276 CameraToMount -- cameraX=2.13 cameraY=4.06 hyp=4.58 cameraTheta=1.09 mountX=-3.21 mountY=2.90, mountTheta=2.41
00:42:34.133 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.13, y=4.06, opts=13)
00:42:34.133 00.000 15276 Enqueuing Move request for scope (2.13, 4.06)
00:42:34.134 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:42:34.135 00.001 7448 Worker thread wakes up
00:42:34.135 00.000 15276 UpdateGuideState exits: m=5657 SNR=43.4 Saturated
00:42:34.135 00.000 15276 PhdController: settling, locked = 1, distance = 4.58 (1.50) aobump = 0 frame = 2 / 99999
00:42:34.136 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.13, 4.06) opts 0xd
00:42:34.136 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804954.136,"Host":"SFO-SCOPE","Inst":1,"Distance":4.58,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:42:34.136 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:34.137 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:34.137 00.000 15276 Enqueuing Expose request
00:42:34.137 00.000 7448 Handling offset move in thread for scope, endpoint = (2.13, 4.06)
00:42:34.138 00.001 7448 Moving (2.13, 4.06) raw xDistance=-3.21 yDistance=2.90
00:42:34.138 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.02 from input -3.21
00:42:34.138 00.000 7448 resist switch: large excursion: input 2.90 thresh 0.51 direction from 0 to 1
00:42:34.138 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.71
00:42:34.138 00.000 7448 GuideAlgorithmResistSwitch::result() returns 2.90 from input 2.90
00:42:34.138 00.000 7448 MoveAxis(E, 2189, ABG)
00:42:34.138 00.000 7448 Guiding  Dir = 2, Dur = 2189
00:42:34.141 00.003 7448 IsSlewing returns 0
00:42:34.141 00.000 7448 IsGuiding returns 0
00:42:34.932 00.791 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1154de1-9e77-417a-9967-21ca547d2601"}
00:42:34.934 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1154de1-9e77-417a-9967-21ca547d2601"}
00:42:34.937 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3158aad-0110-4252-90c3-66139c0d336a"}
00:42:34.939 00.002 15276 case statement mapped state 6 to 3
00:42:34.940 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3158aad-0110-4252-90c3-66139c0d336a"}
00:42:34.941 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3905c384-db5e-4df2-925d-5cfd3c69a4e5"}
00:42:34.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"3905c384-db5e-4df2-925d-5cfd3c69a4e5"}
00:42:36.346 01.403 7448 IsGuiding returns 0
00:42:36.346 00.000 7448 Move returns status 0, amount 2189
00:42:36.348 00.002 7448 MoveAxis(S, 2700, ABG)
00:42:36.348 00.000 7448 duration set to 2500 by maxDecDuration
00:42:36.348 00.000 7448 Guiding  Dir = 1, Dur = 2500
00:42:36.362 00.014 7448 IsSlewing returns 0
00:42:36.362 00.000 7448 IsGuiding returns 0
00:42:36.931 00.569 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26d0c272-feac-4f89-b44a-1b774db6b0ce"}
00:42:36.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26d0c272-feac-4f89-b44a-1b774db6b0ce"}
00:42:36.935 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7a7e1f1-64a1-4c23-b5f4-c05244534d1a"}
00:42:36.936 00.001 15276 case statement mapped state 6 to 3
00:42:36.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a7e1f1-64a1-4c23-b5f4-c05244534d1a"}
00:42:36.939 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57fe66dc-6734-40fd-b071-0d1358b44dce"}
00:42:36.940 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"57fe66dc-6734-40fd-b071-0d1358b44dce"}
00:42:38.866 01.926 7448 IsGuiding returns 0
00:42:38.866 00.000 7448 Move returns status 0, amount 2500
00:42:38.866 00.000 7448 move complete, result=0
00:42:38.868 00.002 7448 worker thread done servicing request
00:42:38.868 00.000 7448 Worker thread wakes up
00:42:38.868 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:38.868 00.000 15276 GuideStep: -3.2 px 2189 ms EAST, 2.9 px 2500 ms SOUTH
00:42:38.870 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:42:38.932 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53f1c43d-5618-4b74-b40b-536b3e00900e"}
00:42:38.935 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53f1c43d-5618-4b74-b40b-536b3e00900e"}
00:42:38.938 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca115ec0-9ef6-4254-9c25-56e6ef0efbbe"}
00:42:38.940 00.002 15276 case statement mapped state 6 to 3
00:42:38.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca115ec0-9ef6-4254-9c25-56e6ef0efbbe"}
00:42:38.943 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c3279f6-380a-4a36-9c05-7d1eb54a08a5"}
00:42:38.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"9c3279f6-380a-4a36-9c05-7d1eb54a08a5"}
00:42:40.932 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50ded6b4-37d7-4c3b-8950-aebe4cb16305"}
00:42:40.934 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50ded6b4-37d7-4c3b-8950-aebe4cb16305"}
00:42:40.938 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"560fe9af-8a37-45d3-9475-a4aa325c6cb0"}
00:42:40.940 00.002 15276 case statement mapped state 6 to 3
00:42:40.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"560fe9af-8a37-45d3-9475-a4aa325c6cb0"}
00:42:40.943 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f191951-d768-4bf4-87a1-677c9e29e318"}
00:42:40.944 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"4f191951-d768-4bf4-87a1-677c9e29e318"}
00:42:41.338 00.394 7448 Exposure complete
00:42:41.426 00.088 7448 worker thread done servicing request
00:42:41.426 00.000 15276 OnExposeComplete: enter
00:42:41.426 00.000 15276 UpdateGuideState(): m_state=6
00:42:41.427 00.001 15276 Star::Find(15, 172, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
00:42:41.427 00.000 15276 Star::Find returns 1 (1), X=170.43, Y=658.10, Mass=5586, SNR=42.9, Peak=255 HFD=5.2
00:42:41.428 00.001 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.26) = xAngle (2.75 = 2.75)
00:42:41.429 00.001 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.86 = 2.86)
00:42:41.430 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=1.94 hyp=1.94 cameraTheta=1.49 mountX=-1.80 mountY=0.54, mountTheta=2.85
00:42:41.431 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=1.94, opts=13)
00:42:41.431 00.000 15276 Enqueuing Move request for scope (0.16, 1.94)
00:42:41.432 00.001 7448 Worker thread wakes up
00:42:41.432 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:42:41.433 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 1.94) opts 0xd
00:42:41.433 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 1.94)
00:42:41.433 00.000 15276 UpdateGuideState exits: m=5586 SNR=42.9 Saturated
00:42:41.433 00.000 15276 PhdController: settling, locked = 1, distance = 3.79 (1.50) aobump = 0 frame = 3 / 99999
00:42:41.434 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768804961.434,"Host":"SFO-SCOPE","Inst":1,"Distance":3.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:42:41.435 00.001 7448 Moving (0.16, 1.94) raw xDistance=-1.80 yDistance=0.54
00:42:41.435 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.27 from input -1.80
00:42:41.435 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:42:41.435 00.000 7448 MoveAxis(E, 1378, ABG)
00:42:41.435 00.000 7448 Guiding  Dir = 2, Dur = 1378
00:42:41.435 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:41.435 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:41.436 00.001 15276 Enqueuing Expose request
00:42:41.445 00.009 7448 IsSlewing returns 0
00:42:41.445 00.000 7448 IsGuiding returns 0
00:42:42.840 01.395 7448 IsGuiding returns 0
00:42:42.840 00.000 7448 Move returns status 0, amount 1378
00:42:42.840 00.000 7448 MoveAxis(S, 507, ABG)
00:42:42.840 00.000 7448 Guiding  Dir = 1, Dur = 507
00:42:42.855 00.015 7448 IsSlewing returns 0
00:42:42.856 00.001 7448 IsGuiding returns 0
00:42:42.931 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5666489c-b3a6-4c57-8385-c29a90892744"}
00:42:42.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5666489c-b3a6-4c57-8385-c29a90892744"}
00:42:42.933 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"012cdb23-5d74-4c45-9b27-c6e47ca4a7ce"}
00:42:42.934 00.001 15276 case statement mapped state 6 to 3
00:42:42.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"012cdb23-5d74-4c45-9b27-c6e47ca4a7ce"}
00:42:42.936 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04a640a4-696c-48ba-ba2d-4eb73a3b459b"}
00:42:42.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"04a640a4-696c-48ba-ba2d-4eb73a3b459b"}
00:42:43.369 00.432 7448 IsGuiding returns 0
00:42:43.369 00.000 7448 Move returns status 0, amount 507
00:42:43.369 00.000 7448 move complete, result=0
00:42:43.369 00.000 7448 worker thread done servicing request
00:42:43.369 00.000 7448 Worker thread wakes up
00:42:43.369 00.000 15276 GuideStep: -1.8 px 1378 ms EAST, 0.5 px 507 ms SOUTH
00:42:43.372 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:43.372 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:42:44.931 01.559 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edfb4ecc-453e-4b14-bae7-2bc1b08cb6ea"}
00:42:44.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edfb4ecc-453e-4b14-bae7-2bc1b08cb6ea"}
00:42:44.935 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58bdd09d-14bb-4323-b89b-1feec72eeddc"}
00:42:44.936 00.001 15276 case statement mapped state 6 to 3
00:42:44.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58bdd09d-14bb-4323-b89b-1feec72eeddc"}
00:42:44.940 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2582fa04-25a9-477d-8fcd-6fe12e859c6b"}
00:42:44.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"2582fa04-25a9-477d-8fcd-6fe12e859c6b"}
00:42:45.840 00.899 7448 Exposure complete
00:42:45.932 00.092 7448 worker thread done servicing request
00:42:45.932 00.000 15276 OnExposeComplete: enter
00:42:45.933 00.001 15276 UpdateGuideState(): m_state=6
00:42:45.935 00.002 15276 Star::Find(15, 170, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
00:42:45.935 00.000 15276 Star::Find returns 1 (1), X=170.33, Y=657.16, Mass=5608, SNR=42.3, Peak=255 HFD=5.1
00:42:45.936 00.001 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.26) = xAngle (2.77 = 2.77)
00:42:45.936 00.000 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.88 = 2.88)
00:42:45.937 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=1.00 hyp=1.00 cameraTheta=1.51 mountX=-0.93 mountY=0.26, mountTheta=2.87
00:42:45.938 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=1.00, opts=13)
00:42:45.939 00.001 15276 Enqueuing Move request for scope (0.06, 1.00)
00:42:45.939 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:42:45.940 00.001 15276 UpdateGuideState exits: m=5608 SNR=42.3 Saturated
00:42:45.940 00.000 15276 PhdController: settling, locked = 1, distance = 2.95 (1.50) aobump = 0 frame = 4 / 99999
00:42:45.941 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768804965.941,"Host":"SFO-SCOPE","Inst":1,"Distance":2.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:42:45.941 00.000 7448 Worker thread wakes up
00:42:45.942 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 1.00) opts 0xd
00:42:45.942 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 1.00)
00:42:45.942 00.000 7448 Moving (0.06, 1.00) raw xDistance=-0.93 yDistance=0.26
00:42:45.942 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.68 from input -0.93
00:42:45.942 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:42:45.942 00.000 7448 MoveAxis(E, 732, ABG)
00:42:45.942 00.000 7448 Guiding  Dir = 2, Dur = 732
00:42:45.942 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:45.943 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:45.943 00.000 15276 Enqueuing Expose request
00:42:45.945 00.002 7448 IsSlewing returns 0
00:42:45.945 00.000 7448 IsGuiding returns 0
00:42:46.695 00.750 7448 IsGuiding returns 0
00:42:46.695 00.000 7448 Move returns status 0, amount 732
00:42:46.695 00.000 7448 MoveAxis(S, 239, ABG)
00:42:46.695 00.000 7448 Guiding  Dir = 1, Dur = 239
00:42:46.725 00.030 7448 IsSlewing returns 0
00:42:46.726 00.001 7448 IsGuiding returns 0
00:42:46.930 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"516afb7b-c6a2-4505-9403-885e604866e5"}
00:42:46.933 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"516afb7b-c6a2-4505-9403-885e604866e5"}
00:42:46.936 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18623751-ba0d-4073-b1c6-4747ccde10c4"}
00:42:46.939 00.003 15276 case statement mapped state 6 to 3
00:42:46.940 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18623751-ba0d-4073-b1c6-4747ccde10c4"}
00:42:46.941 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"641c7b22-f522-479a-84b1-ea042460b71f"}
00:42:46.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[7.33,7.16],"pixels":"..."},"id":"641c7b22-f522-479a-84b1-ea042460b71f"}
00:42:46.974 00.031 7448 IsGuiding returns 0
00:42:46.974 00.000 7448 Move returns status 0, amount 239
00:42:46.974 00.000 7448 move complete, result=0
00:42:46.974 00.000 7448 worker thread done servicing request
00:42:46.974 00.000 7448 Worker thread wakes up
00:42:46.974 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:46.974 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:42:46.974 00.000 15276 GuideStep: -0.9 px 732 ms EAST, 0.3 px 239 ms SOUTH
00:42:48.931 01.957 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16e829ee-8ebe-4fb3-8d88-eb22ef2a20c1"}
00:42:48.934 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16e829ee-8ebe-4fb3-8d88-eb22ef2a20c1"}
00:42:48.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92f5d12a-a385-4aae-9565-5ea0b5d52853"}
00:42:48.938 00.002 15276 case statement mapped state 6 to 3
00:42:48.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f5d12a-a385-4aae-9565-5ea0b5d52853"}
00:42:48.940 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6418791c-d296-4c39-91f8-5ad20fd34401"}
00:42:48.942 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[7.33,7.16],"pixels":"..."},"id":"6418791c-d296-4c39-91f8-5ad20fd34401"}
00:42:49.431 00.489 7448 Exposure complete
00:42:49.537 00.106 7448 worker thread done servicing request
00:42:49.537 00.000 15276 OnExposeComplete: enter
00:42:49.537 00.000 15276 UpdateGuideState(): m_state=6
00:42:49.538 00.001 15276 Star::Find(15, 170, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
00:42:49.539 00.001 15276 Star::Find returns 1 (1), X=169.87, Y=657.10, Mass=5504, SNR=42.3, Peak=255 HFD=5.6
00:42:49.539 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.26) = xAngle (3.24 = -3.05)
00:42:49.540 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.35 = -2.94)
00:42:49.540 00.000 15276 CameraToMount -- cameraX=-0.40 cameraY=0.94 hyp=1.02 cameraTheta=1.98 mountX=-1.02 mountY=-0.21, mountTheta=-2.94
00:42:49.542 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.94, opts=13)
00:42:49.543 00.001 15276 Enqueuing Move request for scope (-0.40, 0.94)
00:42:49.543 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:42:49.544 00.001 15276 UpdateGuideState exits: m=5504 SNR=42.3 Saturated
00:42:49.544 00.000 15276 PhdController: settling, locked = 1, distance = 2.37 (1.50) aobump = 0 frame = 5 / 99999
00:42:49.545 00.001 7448 Worker thread wakes up
00:42:49.545 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.94) opts 0xd
00:42:49.545 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.94)
00:42:49.545 00.000 7448 Moving (-0.40, 0.94) raw xDistance=-1.02 yDistance=-0.21
00:42:49.545 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.69 from input -1.02
00:42:49.545 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804969.545,"Host":"SFO-SCOPE","Inst":1,"Distance":2.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:42:49.546 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:49.546 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:42:49.546 00.000 7448 MoveAxis(E, 744, ABG)
00:42:49.546 00.000 7448 Guiding  Dir = 2, Dur = 744
00:42:49.546 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:49.547 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:49.547 00.000 15276 Enqueuing Expose request
00:42:49.567 00.020 7448 IsSlewing returns 0
00:42:49.567 00.000 7448 IsGuiding returns 0
00:42:50.324 00.757 7448 IsGuiding returns 0
00:42:50.325 00.001 7448 Move returns status 0, amount 744
00:42:50.325 00.000 7448 MoveAxis(N, 0, ABG)
00:42:50.325 00.000 7448 Move returns status 0, amount 0
00:42:50.325 00.000 7448 move complete, result=0
00:42:50.326 00.001 7448 worker thread done servicing request
00:42:50.326 00.000 7448 Worker thread wakes up
00:42:50.326 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:50.326 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:42:50.326 00.000 15276 GuideStep: -1.0 px 744 ms EAST, -0.2 px 0 ms NORTH
00:42:50.928 00.602 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe0145e7-3d35-4143-8b2b-a273b09f5aee"}
00:42:50.930 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe0145e7-3d35-4143-8b2b-a273b09f5aee"}
00:42:50.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af4c3e25-2559-47f2-aaac-402f6ea4c44e"}
00:42:50.936 00.003 15276 case statement mapped state 6 to 3
00:42:50.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af4c3e25-2559-47f2-aaac-402f6ea4c44e"}
00:42:50.939 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"427cbe3e-88e8-4d9e-b135-d312ca3957d8"}
00:42:50.940 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"427cbe3e-88e8-4d9e-b135-d312ca3957d8"}
00:42:52.791 01.851 7448 Exposure complete
00:42:52.875 00.084 7448 worker thread done servicing request
00:42:52.875 00.000 15276 OnExposeComplete: enter
00:42:52.876 00.001 15276 UpdateGuideState(): m_state=6
00:42:52.877 00.001 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
00:42:52.878 00.001 15276 Star::Find returns 1 (1), X=170.34, Y=656.54, Mass=5846, SNR=45.1, Peak=255 HFD=5.4
00:42:52.879 00.001 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.26) = xAngle (2.67 = 2.67)
00:42:52.879 00.000 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.77 = 2.77)
00:42:52.880 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.39 hyp=0.39 cameraTheta=1.41 mountX=-0.35 mountY=0.14, mountTheta=2.76
00:42:52.882 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.39, opts=13)
00:42:52.883 00.001 15276 Enqueuing Move request for scope (0.06, 0.39)
00:42:52.883 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:42:52.884 00.001 15276 UpdateGuideState exits: m=5846 SNR=45.1 Saturated
00:42:52.885 00.001 7448 Worker thread wakes up
00:42:52.885 00.000 15276 PhdController: settling, locked = 1, distance = 1.78 (1.50) aobump = 0 frame = 6 / 99999
00:42:52.885 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.39) opts 0xd
00:42:52.885 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804972.885,"Host":"SFO-SCOPE","Inst":1,"Distance":1.78,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:42:52.885 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.39)
00:42:52.885 00.000 7448 Moving (0.06, 0.39) raw xDistance=-0.35 yDistance=0.14
00:42:52.887 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:52.887 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:52.888 00.001 15276 Enqueuing Expose request
00:42:52.888 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.35
00:42:52.888 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:52.888 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:42:52.888 00.000 7448 MoveAxis(E, 289, ABG)
00:42:52.888 00.000 7448 Guiding  Dir = 2, Dur = 289
00:42:52.897 00.009 7448 IsSlewing returns 0
00:42:52.897 00.000 7448 IsGuiding returns 0
00:42:52.926 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8184300a-f72e-4301-88c8-2eb6a52f1d4d"}
00:42:52.930 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8184300a-f72e-4301-88c8-2eb6a52f1d4d"}
00:42:52.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64d502f4-49f2-4b2c-96c9-a87027171912"}
00:42:52.935 00.003 15276 case statement mapped state 6 to 3
00:42:52.937 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d502f4-49f2-4b2c-96c9-a87027171912"}
00:42:52.938 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"663bcf4d-e748-4e08-8406-6fcd6104eb18"}
00:42:52.939 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[7.34,6.54],"pixels":"..."},"id":"663bcf4d-e748-4e08-8406-6fcd6104eb18"}
00:42:53.194 00.255 7448 IsGuiding returns 0
00:42:53.194 00.000 7448 Move returns status 0, amount 289
00:42:53.194 00.000 7448 MoveAxis(N, 0, ABG)
00:42:53.194 00.000 7448 Move returns status 0, amount 0
00:42:53.194 00.000 7448 move complete, result=0
00:42:53.194 00.000 7448 worker thread done servicing request
00:42:53.194 00.000 7448 Worker thread wakes up
00:42:53.194 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:53.194 00.000 15276 GuideStep: -0.3 px 289 ms EAST, 0.1 px 0 ms NORTH
00:42:53.196 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:42:54.927 01.731 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa08b595-4c43-4fab-95b3-fc6ae203cff9"}
00:42:54.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa08b595-4c43-4fab-95b3-fc6ae203cff9"}
00:42:54.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"632910c3-f4c7-4711-849f-6586a7fb0b5a"}
00:42:54.934 00.002 15276 case statement mapped state 6 to 3
00:42:54.934 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"632910c3-f4c7-4711-849f-6586a7fb0b5a"}
00:42:54.935 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb2c4b02-5db7-498c-a401-a210fe4b6ffd"}
00:42:54.938 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[7.34,6.54],"pixels":"..."},"id":"bb2c4b02-5db7-498c-a401-a210fe4b6ffd"}
00:42:55.658 00.720 7448 Exposure complete
00:42:55.765 00.107 7448 worker thread done servicing request
00:42:55.765 00.000 15276 OnExposeComplete: enter
00:42:55.766 00.001 15276 UpdateGuideState(): m_state=6
00:42:55.767 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
00:42:55.767 00.000 15276 Star::Find returns 1 (1), X=170.31, Y=656.29, Mass=5240, SNR=41.8, Peak=255 HFD=5.4
00:42:55.768 00.001 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.26) = xAngle (2.59 = 2.59)
00:42:55.768 00.000 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.70 = 2.70)
00:42:55.769 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.33 mountX=-0.12 mountY=0.06, mountTheta=2.68
00:42:55.769 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.13, opts=13)
00:42:55.771 00.002 15276 Enqueuing Move request for scope (0.03, 0.13)
00:42:55.771 00.000 7448 Worker thread wakes up
00:42:55.771 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:42:55.772 00.001 15276 UpdateGuideState exits: m=5240 SNR=41.8 Saturated
00:42:55.773 00.001 15276 PhdController: settling, locked = 1, distance = 1.29 (1.50) aobump = 0 frame = 7 / 99999
00:42:55.773 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804975.773,"Host":"SFO-SCOPE","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:42:55.774 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:55.774 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:55.775 00.001 15276 Enqueuing Expose request
00:42:55.776 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
00:42:55.776 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
00:42:55.776 00.000 7448 Moving (0.03, 0.13) raw xDistance=-0.12 yDistance=0.06
00:42:55.776 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:42:55.776 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:55.776 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:55.776 00.000 7448 MoveAxis(E, 0, ABG)
00:42:55.776 00.000 7448 Move returns status 0, amount 0
00:42:55.776 00.000 7448 MoveAxis(N, 0, ABG)
00:42:55.776 00.000 7448 Move returns status 0, amount 0
00:42:55.776 00.000 7448 move complete, result=0
00:42:55.776 00.000 7448 worker thread done servicing request
00:42:55.776 00.000 7448 Worker thread wakes up
00:42:55.776 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:55.776 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:42:55.776 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:56.925 01.149 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"199dd86e-b5ef-4e06-829f-b9544198656f"}
00:42:56.930 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"199dd86e-b5ef-4e06-829f-b9544198656f"}
00:42:56.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d48da91b-4df9-4807-b162-696b968e672d"}
00:42:56.934 00.002 15276 case statement mapped state 6 to 3
00:42:56.937 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d48da91b-4df9-4807-b162-696b968e672d"}
00:42:56.939 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26ced66e-484d-4973-9106-948239681729"}
00:42:56.941 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[7.31,7.29],"pixels":"..."},"id":"26ced66e-484d-4973-9106-948239681729"}
00:42:58.235 01.294 7448 Exposure complete
00:42:58.334 00.099 7448 worker thread done servicing request
00:42:58.335 00.001 15276 OnExposeComplete: enter
00:42:58.335 00.000 15276 UpdateGuideState(): m_state=6
00:42:58.336 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
00:42:58.336 00.000 15276 Star::Find returns 1 (1), X=170.48, Y=656.65, Mass=5543, SNR=40.7, Peak=255 HFD=5.6
00:42:58.337 00.001 15276 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.26) = xAngle (2.44 = 2.44)
00:42:58.337 00.000 15276 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.55 = 2.55)
00:42:58.338 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.49 hyp=0.53 cameraTheta=1.18 mountX=-0.41 mountY=0.30, mountTheta=2.51
00:42:58.339 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.49, opts=13)
00:42:58.339 00.000 15276 Enqueuing Move request for scope (0.20, 0.49)
00:42:58.340 00.001 7448 Worker thread wakes up
00:42:58.340 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.49) opts 0xd
00:42:58.340 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.49)
00:42:58.340 00.000 7448 Moving (0.20, 0.49) raw xDistance=-0.41 yDistance=0.30
00:42:58.340 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
00:42:58.340 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:42:58.341 00.001 15276 UpdateGuideState exits: m=5543 SNR=40.7 Saturated
00:42:58.341 00.000 15276 PhdController: settling, locked = 1, distance = 1.06 (1.50) aobump = 0 frame = 8 / 99999
00:42:58.342 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768804978.342,"Host":"SFO-SCOPE","Inst":1,"Distance":1.06,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
00:42:58.342 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:42:58.342 00.000 7448 MoveAxis(E, 276, ABG)
00:42:58.342 00.000 7448 Guiding  Dir = 2, Dur = 276
00:42:58.342 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:58.343 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:42:58.344 00.001 15276 Enqueuing Expose request
00:42:58.356 00.012 7448 IsSlewing returns 0
00:42:58.356 00.000 7448 IsGuiding returns 0
00:42:58.641 00.285 7448 IsGuiding returns 0
00:42:58.641 00.000 7448 Move returns status 0, amount 276
00:42:58.641 00.000 7448 MoveAxis(S, 275, ABG)
00:42:58.641 00.000 7448 Guiding  Dir = 1, Dur = 275
00:42:58.670 00.029 7448 IsSlewing returns 0
00:42:58.671 00.001 7448 IsGuiding returns 0
00:42:58.925 00.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96e7bb21-0616-4ae2-956f-7ce93e716262"}
00:42:58.928 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96e7bb21-0616-4ae2-956f-7ce93e716262"}
00:42:58.930 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"332fa9e7-4a04-442a-9723-ed20d994126f"}
00:42:58.932 00.002 15276 case statement mapped state 6 to 3
00:42:58.932 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"332fa9e7-4a04-442a-9723-ed20d994126f"}
00:42:58.934 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d3a6de3-9ed1-4734-af82-be3a6e551df7"}
00:42:58.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[7.48,6.65],"pixels":"..."},"id":"1d3a6de3-9ed1-4734-af82-be3a6e551df7"}
00:42:58.968 00.032 7448 IsGuiding returns 0
00:42:58.968 00.000 7448 Move returns status 0, amount 275
00:42:58.968 00.000 7448 move complete, result=0
00:42:58.969 00.001 7448 worker thread done servicing request
00:42:58.969 00.000 15276 GuideStep: -0.4 px 276 ms EAST, 0.3 px 275 ms SOUTH
00:42:58.971 00.002 7448 Worker thread wakes up
00:42:58.972 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:42:58.972 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:00.924 01.952 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"746a00e0-1280-4afa-bd86-25f1a1330051"}
00:43:00.927 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"746a00e0-1280-4afa-bd86-25f1a1330051"}
00:43:00.930 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f3dca9b-3d8b-4ce4-bae0-f217748d1d8e"}
00:43:00.931 00.001 15276 case statement mapped state 6 to 3
00:43:00.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f3dca9b-3d8b-4ce4-bae0-f217748d1d8e"}
00:43:00.934 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc9643fd-c367-42a8-9046-277ad6c26f2e"}
00:43:00.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[7.48,6.65],"pixels":"..."},"id":"bc9643fd-c367-42a8-9046-277ad6c26f2e"}
00:43:01.431 00.496 7448 Exposure complete
00:43:01.536 00.105 7448 worker thread done servicing request
00:43:01.536 00.000 15276 OnExposeComplete: enter
00:43:01.537 00.001 15276 UpdateGuideState(): m_state=6
00:43:01.537 00.000 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
00:43:01.538 00.001 15276 Star::Find returns 1 (1), X=169.82, Y=656.14, Mass=5553, SNR=44.0, Peak=255 HFD=5.1
00:43:01.538 00.000 15276 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.26) = xAngle (-1.84 = -1.84)
00:43:01.539 00.001 15276 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.73 = -1.73)
00:43:01.540 00.001 15276 CameraToMount -- cameraX=-0.45 cameraY=-0.02 hyp=0.45 cameraTheta=-3.10 mountX=-0.12 mountY=-0.45, mountTheta=-1.83
00:43:01.542 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=-0.02, opts=13)
00:43:01.543 00.001 15276 Enqueuing Move request for scope (-0.45, -0.02)
00:43:01.543 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:43:01.545 00.002 15276 UpdateGuideState exits: m=5553 SNR=44.0 Saturated
00:43:01.546 00.001 7448 Worker thread wakes up
00:43:01.546 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.02) opts 0xd
00:43:01.546 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, -0.02)
00:43:01.546 00.000 15276 PhdController: settling, locked = 1, distance = 0.88 (1.50) aobump = 0 frame = 9 / 99999
00:43:01.546 00.000 7448 Moving (-0.45, -0.02) raw xDistance=-0.12 yDistance=-0.45
00:43:01.546 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:43:01.546 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:01.546 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804981.546,"Host":"SFO-SCOPE","Inst":1,"Distance":0.88,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
00:43:01.547 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:43:01.547 00.000 7448 MoveAxis(E, 0, ABG)
00:43:01.547 00.000 7448 Move returns status 0, amount 0
00:43:01.547 00.000 7448 MoveAxis(N, 0, ABG)
00:43:01.547 00.000 7448 Move returns status 0, amount 0
00:43:01.547 00.000 7448 move complete, result=0
00:43:01.547 00.000 7448 worker thread done servicing request
00:43:01.548 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:01.548 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:01.548 00.000 15276 Enqueuing Expose request
00:43:01.549 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
00:43:01.549 00.000 7448 Worker thread wakes up
00:43:01.549 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:01.549 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:02.924 01.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"594c1ec3-089b-464a-b0b3-0fc0df30ae47"}
00:43:02.928 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"594c1ec3-089b-464a-b0b3-0fc0df30ae47"}
00:43:02.929 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a3b9300-d777-414b-b8ff-ea6e9b14150c"}
00:43:02.932 00.003 15276 case statement mapped state 6 to 3
00:43:02.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a3b9300-d777-414b-b8ff-ea6e9b14150c"}
00:43:02.935 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"057bc1c7-7ea6-45b7-9397-e272a6f0ed1a"}
00:43:02.936 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[6.82,7.14],"pixels":"..."},"id":"057bc1c7-7ea6-45b7-9397-e272a6f0ed1a"}
00:43:04.007 01.071 7448 Exposure complete
00:43:04.099 00.092 7448 worker thread done servicing request
00:43:04.099 00.000 15276 OnExposeComplete: enter
00:43:04.100 00.001 15276 UpdateGuideState(): m_state=6
00:43:04.101 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
00:43:04.101 00.000 15276 Star::Find returns 1 (1), X=169.89, Y=656.34, Mass=5224, SNR=41.3, Peak=255 HFD=5.1
00:43:04.101 00.000 15276 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.26) = xAngle (3.96 = -2.32)
00:43:04.102 00.001 15276 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.07 = -2.21)
00:43:04.103 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=0.18 hyp=0.42 cameraTheta=2.70 mountX=-0.29 mountY=-0.34, mountTheta=-2.28
00:43:04.104 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.18, opts=13)
00:43:04.104 00.000 15276 Enqueuing Move request for scope (-0.38, 0.18)
00:43:04.105 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:04.105 00.000 15276 UpdateGuideState exits: m=5224 SNR=41.3 Saturated
00:43:04.106 00.001 15276 PhdController: settling, locked = 1, distance = 0.74 (1.50) aobump = 0 frame = 10 / 99999
00:43:04.106 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768804984.106,"Host":"SFO-SCOPE","Inst":1,"Distance":0.74,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
00:43:04.108 00.002 7448 Worker thread wakes up
00:43:04.108 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.18) opts 0xd
00:43:04.108 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.18)
00:43:04.108 00.000 7448 Moving (-0.38, 0.18) raw xDistance=-0.29 yDistance=-0.34
00:43:04.108 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
00:43:04.108 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:04.108 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:04.109 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:04.109 00.000 15276 Enqueuing Expose request
00:43:04.110 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:43:04.110 00.000 7448 MoveAxis(E, 197, ABG)
00:43:04.110 00.000 7448 Guiding  Dir = 2, Dur = 197
00:43:04.126 00.016 7448 IsSlewing returns 0
00:43:04.126 00.000 7448 IsGuiding returns 0
00:43:04.344 00.218 7448 IsGuiding returns 0
00:43:04.344 00.000 7448 Move returns status 0, amount 197
00:43:04.344 00.000 7448 MoveAxis(N, 0, ABG)
00:43:04.344 00.000 7448 Move returns status 0, amount 0
00:43:04.344 00.000 7448 move complete, result=0
00:43:04.344 00.000 7448 worker thread done servicing request
00:43:04.345 00.001 7448 Worker thread wakes up
00:43:04.345 00.000 15276 GuideStep: -0.3 px 197 ms EAST, -0.3 px 0 ms NORTH
00:43:04.346 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:04.347 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:04.923 00.576 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f8e457a-f4a5-4f8d-b715-87a47167c70c"}
00:43:04.926 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f8e457a-f4a5-4f8d-b715-87a47167c70c"}
00:43:04.928 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7371f315-d8e1-4d6b-8b8a-5d899569606b"}
00:43:04.930 00.002 15276 case statement mapped state 6 to 3
00:43:04.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7371f315-d8e1-4d6b-8b8a-5d899569606b"}
00:43:04.932 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9365cd67-5b43-4f26-9303-1c03ebb738ef"}
00:43:04.935 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[6.89,7.34],"pixels":"..."},"id":"9365cd67-5b43-4f26-9303-1c03ebb738ef"}
00:43:06.811 01.876 7448 Exposure complete
00:43:06.918 00.107 7448 worker thread done servicing request
00:43:06.918 00.000 15276 OnExposeComplete: enter
00:43:06.919 00.001 15276 UpdateGuideState(): m_state=6
00:43:06.919 00.000 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
00:43:06.920 00.001 15276 Star::Find returns 1 (1), X=170.00, Y=656.64, Mass=5282, SNR=40.3, Peak=255 HFD=5.2
00:43:06.920 00.000 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.26) = xAngle (3.35 = -2.94)
00:43:06.921 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.45 = -2.83)
00:43:06.921 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=0.48 hyp=0.55 cameraTheta=2.09 mountX=-0.54 mountY=-0.17, mountTheta=-2.84
00:43:06.922 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.48, opts=13)
00:43:06.924 00.002 15276 Enqueuing Move request for scope (-0.27, 0.48)
00:43:06.924 00.000 7448 Worker thread wakes up
00:43:06.924 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:43:06.925 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.48) opts 0xd
00:43:06.925 00.000 15276 UpdateGuideState exits: m=5282 SNR=40.3 Saturated
00:43:06.925 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.48)
00:43:06.925 00.000 15276 PhdController: settling, locked = 1, distance = 0.68 (1.50) aobump = 0 frame = 11 / 99999
00:43:06.926 00.001 15276 PhdController: newstate STATE_FINISH
00:43:06.926 00.000 15276 PhdController complete: success
00:43:06.926 00.000 7448 Moving (-0.27, 0.48) raw xDistance=-0.54 yDistance=-0.17
00:43:06.926 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768804986.926,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
00:43:06.927 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.54
00:43:06.927 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:06.927 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:43:06.927 00.000 7448 MoveAxis(E, 383, ABG)
00:43:06.927 00.000 7448 Guiding  Dir = 2, Dur = 383
00:43:06.927 00.000 15276 Mount: notify guiding dither settle done success=1
00:43:06.929 00.002 15276 PhdController: newstate STATE_IDLE
00:43:06.929 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:06.929 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:06.929 00.000 15276 Enqueuing Expose request
00:43:06.931 00.002 7448 IsSlewing returns 0
00:43:06.931 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5433a4ce-a1a3-4ea5-a48e-082a3b66a674"}
00:43:06.932 00.001 7448 IsGuiding returns 0
00:43:06.932 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5433a4ce-a1a3-4ea5-a48e-082a3b66a674"}
00:43:06.933 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1dee78d-cc3d-4dae-a4e1-7c63d0112388"}
00:43:06.933 00.000 15276 case statement mapped state 6 to 3
00:43:06.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1dee78d-cc3d-4dae-a4e1-7c63d0112388"}
00:43:06.934 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"267fa452-45bf-434b-a833-a6966014a1ff"}
00:43:06.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"267fa452-45bf-434b-a833-a6966014a1ff"}
00:43:07.324 00.389 7448 IsGuiding returns 0
00:43:07.326 00.002 7448 Move returns status 0, amount 383
00:43:07.326 00.000 7448 MoveAxis(N, 0, ABG)
00:43:07.326 00.000 7448 Move returns status 0, amount 0
00:43:07.326 00.000 7448 move complete, result=0
00:43:07.326 00.000 7448 worker thread done servicing request
00:43:07.326 00.000 7448 Worker thread wakes up
00:43:07.326 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:07.326 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:07.327 00.001 15276 GuideStep: -0.5 px 383 ms EAST, -0.2 px 0 ms NORTH
00:43:07.529 00.202 15276 evsrv: cli 0CF77830 connect
00:43:07.531 00.002 15276 case statement mapped state 6 to 3
00:43:07.534 00.003 15276 case statement mapped state 6 to 3
00:43:07.538 00.004 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"f310941e-06bd-4866-8546-e03b5108e2ec"}
00:43:07.539 00.001 15276 case statement mapped state 6 to 3
00:43:07.540 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"f310941e-06bd-4866-8546-e03b5108e2ec"}
00:43:07.541 00.001 15276 evsrv: cli 0CF77830 disconnect
00:43:08.922 01.381 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc389f1f-31bb-496d-9104-90ab2b810d43"}
00:43:08.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc389f1f-31bb-496d-9104-90ab2b810d43"}
00:43:08.928 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"212bd7ef-bd7b-4126-9fab-209a77d61df1"}
00:43:08.929 00.001 15276 case statement mapped state 6 to 3
00:43:08.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"212bd7ef-bd7b-4126-9fab-209a77d61df1"}
00:43:08.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cc5ad64-d019-4d7e-a3bb-2ebf940d0d4e"}
00:43:08.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"3cc5ad64-d019-4d7e-a3bb-2ebf940d0d4e"}
00:43:09.784 00.850 7448 Exposure complete
00:43:09.881 00.097 7448 worker thread done servicing request
00:43:09.881 00.000 15276 OnExposeComplete: enter
00:43:09.883 00.002 15276 UpdateGuideState(): m_state=6
00:43:09.883 00.000 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.884 00.001 15276 Star::Find returns 1 (1), X=170.11, Y=656.11, Mass=5191, SNR=40.5, Peak=255 HFD=4.8
00:43:09.884 00.000 15276 MultiStar: exiting stabilization period
00:43:09.885 00.001 15276 MultiStar: updating star positions after lock position change
00:43:09.885 00.000 15276 Star::Find(15, 1445, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.886 00.001 15276 Star::Find returns 1 (1), X=1444.30, Y=327.62, Mass=5995, SNR=45.1, Peak=255 HFD=5.4
00:43:09.887 00.001 15276 Star::Find(15, 1314, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.887 00.000 15276 Star::Find returns 1 (1), X=1312.90, Y=726.61, Mass=4801, SNR=40.2, Peak=255 HFD=5.0
00:43:09.888 00.001 15276 Star::Find(15, 1357, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.888 00.000 15276 Star::Find returns 1 (1), X=1356.48, Y=698.73, Mass=6582, SNR=47.3, Peak=255 HFD=5.4
00:43:09.889 00.001 15276 Star::Find(15, 1854, 666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.889 00.000 15276 Star::Find returns 1 (1), X=1852.99, Y=664.96, Mass=9697, SNR=60.0, Peak=255 HFD=6.1
00:43:09.890 00.001 15276 Star::Find(15, 135, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.890 00.000 15276 Star::Find returns 1 (1), X=134.53, Y=712.86, Mass=10653, SNR=59.1, Peak=255 HFD=6.2
00:43:09.891 00.001 15276 Star::Find(15, 982, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.891 00.000 15276 Star::Find returns 1 (1), X=981.48, Y=942.91, Mass=3720, SNR=35.6, Peak=255 HFD=4.7
00:43:09.892 00.001 15276 Star::Find(15, 1201, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.892 00.000 15276 Star::Find returns 1 (1), X=1201.02, Y=479.07, Mass=8511, SNR=49.9, Peak=255 HFD=6.2
00:43:09.893 00.001 15276 Star::Find(15, 75, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.893 00.000 15276 Star::Find returns 1 (1), X=74.71, Y=269.62, Mass=3976, SNR=36.6, Peak=255 HFD=3.6
00:43:09.894 00.001 15276 Star::Find(15, 983, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.894 00.000 15276 Star::Find returns 1 (1), X=971.99, Y=285.21, Mass=9563, SNR=55.5, Peak=255 HFD=6.1
00:43:09.895 00.001 15276 Star::Find(15, 1290, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.895 00.000 15276 Star::Find returns 1 (1), X=1289.42, Y=249.90, Mass=8344, SNR=51.9, Peak=255 HFD=5.9
00:43:09.896 00.001 15276 Star::Find(15, 1791, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:43:09.896 00.000 15276 Star::Find returns 1 (1), X=1791.17, Y=271.43, Mass=11154, SNR=61.6, Peak=255 HFD=6.3
00:43:09.896 00.000 15276 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.26) = xAngle (-1.58 = -1.58)
00:43:09.898 00.002 15276 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.47 = -1.47)
00:43:09.898 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.84 mountX=-0.00 mountY=-0.17, mountTheta=-1.58
00:43:09.900 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.05, opts=13)
00:43:09.900 00.000 15276 Enqueuing Move request for scope (-0.16, -0.05)
00:43:09.901 00.001 7448 Worker thread wakes up
00:43:09.901 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
00:43:09.901 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:09.902 00.001 15276 UpdateGuideState exits: m=5191 SNR=40.5 Saturated
00:43:09.902 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:09.902 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:09.903 00.001 15276 Enqueuing Expose request
00:43:09.903 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
00:43:09.903 00.000 7448 Moving (-0.16, -0.05) raw xDistance=-0.00 yDistance=-0.17
00:43:09.903 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:43:09.903 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:09.903 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:43:09.903 00.000 7448 MoveAxis(E, 0, ABG)
00:43:09.903 00.000 7448 Move returns status 0, amount 0
00:43:09.903 00.000 7448 MoveAxis(N, 0, ABG)
00:43:09.903 00.000 7448 Move returns status 0, amount 0
00:43:09.903 00.000 7448 move complete, result=0
00:43:09.903 00.000 7448 worker thread done servicing request
00:43:09.903 00.000 7448 Worker thread wakes up
00:43:09.904 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:09.904 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:09.904 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:43:10.921 01.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5800806a-9f42-4e4f-802d-fe6dc3929742"}
00:43:10.925 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5800806a-9f42-4e4f-802d-fe6dc3929742"}
00:43:10.928 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"681068f1-f217-4156-acb5-fc342438a1c1"}
00:43:10.929 00.001 15276 case statement mapped state 6 to 3
00:43:10.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"681068f1-f217-4156-acb5-fc342438a1c1"}
00:43:10.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52d5e2c2-0c64-4e60-97b2-c38b8f265a3b"}
00:43:10.934 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[7.11,7.11],"pixels":"..."},"id":"52d5e2c2-0c64-4e60-97b2-c38b8f265a3b"}
00:43:12.365 01.431 7448 Exposure complete
00:43:12.482 00.117 7448 worker thread done servicing request
00:43:12.482 00.000 15276 OnExposeComplete: enter
00:43:12.483 00.001 15276 UpdateGuideState(): m_state=6
00:43:12.484 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
00:43:12.484 00.000 15276 Star::Find returns 1 (1), X=170.45, Y=655.87, Mass=5528, SNR=41.9, Peak=255 HFD=5.4
00:43:12.485 00.001 15276 MultiStar: [#1 0.03,-0.19,1.02,U] [#2 0.23,0.28,0.96,U] [#3 -0.04,0.25,1.14,U] [#4 -0.47,-0.59,1.36,U] [#5 -0.16,-0.56,1.42,U] [#6 -0.22,0.41,0.84,U] [#7 0.22,-0.05,1.29,U] [#8 0.04,-0.11,0.88,U] 
00:43:12.485 00.000 15276 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {0.17, -0.29}
00:43:12.486 00.001 15276 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.26) = xAngle (-0.56 = -0.56)
00:43:12.486 00.000 15276 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.45 = -0.45)
00:43:12.487 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.82 mountX=0.12 mountY=-0.06, mountTheta=-0.48
00:43:12.488 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.14, opts=13)
00:43:12.489 00.001 15276 Enqueuing Move request for scope (-0.03, -0.14)
00:43:12.489 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:43:12.490 00.001 7448 Worker thread wakes up
00:43:12.490 00.000 15276 UpdateGuideState exits: m=5528 SNR=41.9 Saturated
00:43:12.490 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:12.490 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:12.491 00.001 15276 Enqueuing Expose request
00:43:12.492 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
00:43:12.492 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
00:43:12.492 00.000 7448 Moving (-0.03, -0.14) raw xDistance=0.12 yDistance=-0.06
00:43:12.492 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:43:12.492 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:12.492 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:12.492 00.000 7448 MoveAxis(E, 0, ABG)
00:43:12.492 00.000 7448 Move returns status 0, amount 0
00:43:12.492 00.000 7448 MoveAxis(N, 0, ABG)
00:43:12.492 00.000 7448 Move returns status 0, amount 0
00:43:12.492 00.000 7448 move complete, result=0
00:43:12.492 00.000 7448 worker thread done servicing request
00:43:12.492 00.000 7448 Worker thread wakes up
00:43:12.492 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:12.492 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:12.492 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:12.919 00.427 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2dc46b9-081d-4d74-89ff-d6a68786f5d2"}
00:43:12.921 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2dc46b9-081d-4d74-89ff-d6a68786f5d2"}
00:43:12.923 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcc50479-e0a3-478c-be44-fe240b790814"}
00:43:12.924 00.001 15276 case statement mapped state 6 to 3
00:43:12.924 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcc50479-e0a3-478c-be44-fe240b790814"}
00:43:12.926 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01598707-9ae5-420a-9bfb-7adbe3c55c0b"}
00:43:12.926 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"01598707-9ae5-420a-9bfb-7adbe3c55c0b"}
00:43:14.920 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ba65362-605e-49f4-b09a-26c1faed8255"}
00:43:14.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ba65362-605e-49f4-b09a-26c1faed8255"}
00:43:14.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"103cf991-d796-4672-ab67-d4959e86b546"}
00:43:14.927 00.002 15276 case statement mapped state 6 to 3
00:43:14.927 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"103cf991-d796-4672-ab67-d4959e86b546"}
00:43:14.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71a1664f-e6fb-4945-87cf-61eab71564eb"}
00:43:14.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"71a1664f-e6fb-4945-87cf-61eab71564eb"}
00:43:14.947 00.017 7448 Exposure complete
00:43:15.041 00.094 7448 worker thread done servicing request
00:43:15.041 00.000 15276 OnExposeComplete: enter
00:43:15.042 00.001 15276 UpdateGuideState(): m_state=6
00:43:15.042 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
00:43:15.044 00.002 15276 Star::Find returns 1 (1), X=170.18, Y=655.38, Mass=6318, SNR=47.0, Peak=255 HFD=5.8
00:43:15.045 00.001 15276 MultiStar: [#1 -0.25,-0.01,0.91,U] [#2 0.33,0.12,0.85,U] [#3 0.00,0.27,0.99,U] [#4 0.10,-0.06,1.24,U] [#5 -0.21,-0.39,1.26,U] [#6 -0.29,0.36,0.73,U] [#7 0.14,-0.11,1.05,U] [#8 0.04,-0.09,0.78,U] 
00:43:15.046 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.10, -0.78}
00:43:15.046 00.000 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.26) = xAngle (-0.55 = -0.55)
00:43:15.047 00.001 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.44 = -0.44)
00:43:15.047 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.81 mountX=0.09 mountY=-0.04, mountTheta=-0.46
00:43:15.049 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.10, opts=13)
00:43:15.049 00.000 15276 Enqueuing Move request for scope (-0.02, -0.10)
00:43:15.050 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:15.050 00.000 15276 UpdateGuideState exits: m=6318 SNR=47.0 Saturated
00:43:15.052 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:15.052 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:15.053 00.001 15276 Enqueuing Expose request
00:43:15.054 00.001 7448 Worker thread wakes up
00:43:15.054 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:43:15.054 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:43:15.054 00.000 7448 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
00:43:15.054 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:43:15.054 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:15.054 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:43:15.054 00.000 7448 MoveAxis(E, 0, ABG)
00:43:15.054 00.000 7448 Move returns status 0, amount 0
00:43:15.054 00.000 7448 MoveAxis(N, 0, ABG)
00:43:15.054 00.000 7448 Move returns status 0, amount 0
00:43:15.054 00.000 7448 move complete, result=0
00:43:15.054 00.000 7448 worker thread done servicing request
00:43:15.054 00.000 7448 Worker thread wakes up
00:43:15.054 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:15.054 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:15.054 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:16.920 01.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b33a95f1-570e-4059-b065-8beb6ed5682a"}
00:43:16.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b33a95f1-570e-4059-b065-8beb6ed5682a"}
00:43:16.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffa0a66d-26aa-49b7-b35e-37f00be1f99d"}
00:43:16.928 00.002 15276 case statement mapped state 6 to 3
00:43:16.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffa0a66d-26aa-49b7-b35e-37f00be1f99d"}
00:43:16.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a46e79ff-4f23-46f2-9e3e-9df7c82cdcee"}
00:43:16.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[7.18,7.38],"pixels":"..."},"id":"a46e79ff-4f23-46f2-9e3e-9df7c82cdcee"}
00:43:17.521 00.589 7448 Exposure complete
00:43:17.608 00.087 7448 worker thread done servicing request
00:43:17.609 00.001 15276 OnExposeComplete: enter
00:43:17.610 00.001 15276 UpdateGuideState(): m_state=6
00:43:17.611 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
00:43:17.611 00.000 15276 Star::Find returns 1 (1), X=170.27, Y=655.96, Mass=5386, SNR=40.6, Peak=255 HFD=5.3
00:43:17.612 00.001 15276 MultiStar: [#1 0.21,0.20,1.05,U] [#2 0.38,0.20,1.00,U] [#3 0.21,0.19,1.15,U] [#4 -0.36,-0.78,1.45,U] [#5 -0.02,-0.04,1.43,U] [#6 0.01,0.27,0.81,U] [#7 0.20,0.06,1.22,U] [#8 0.18,0.06,0.90,U] 
00:43:17.614 00.002 15276 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {-0.00, -0.20}
00:43:17.614 00.000 15276 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.26) = xAngle (0.74 = 0.74)
00:43:17.615 00.001 15276 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.85 = 0.85)
00:43:17.616 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.52 mountX=0.06 mountY=0.06, mountTheta=0.79
00:43:17.618 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.04, opts=13)
00:43:17.619 00.001 15276 Enqueuing Move request for scope (0.07, -0.04)
00:43:17.620 00.001 7448 Worker thread wakes up
00:43:17.620 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:43:17.621 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:43:17.621 00.000 15276 UpdateGuideState exits: m=5386 SNR=40.6 Saturated
00:43:17.621 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:43:17.621 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:17.623 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:17.623 00.000 15276 Enqueuing Expose request
00:43:17.624 00.001 7448 Moving (0.07, -0.04) raw xDistance=0.06 yDistance=0.06
00:43:17.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:43:17.624 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:17.624 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:43:17.624 00.000 7448 MoveAxis(E, 0, ABG)
00:43:17.624 00.000 7448 Move returns status 0, amount 0
00:43:17.624 00.000 7448 MoveAxis(N, 0, ABG)
00:43:17.624 00.000 7448 Move returns status 0, amount 0
00:43:17.624 00.000 7448 move complete, result=0
00:43:17.624 00.000 7448 worker thread done servicing request
00:43:17.624 00.000 7448 Worker thread wakes up
00:43:17.624 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:17.624 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:17.624 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:18.921 01.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d094127-e524-4ce9-9a80-506b47c839a7"}
00:43:18.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d094127-e524-4ce9-9a80-506b47c839a7"}
00:43:18.927 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac0f38a8-ce26-443d-8c1a-dfda562bfe02"}
00:43:18.928 00.001 15276 case statement mapped state 6 to 3
00:43:18.930 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0f38a8-ce26-443d-8c1a-dfda562bfe02"}
00:43:18.931 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a47fd87b-d26c-4dfb-82ce-525e05ff184f"}
00:43:18.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"a47fd87b-d26c-4dfb-82ce-525e05ff184f"}
00:43:20.090 01.158 7448 Exposure complete
00:43:20.185 00.095 7448 worker thread done servicing request
00:43:20.185 00.000 15276 OnExposeComplete: enter
00:43:20.186 00.001 15276 UpdateGuideState(): m_state=6
00:43:20.187 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
00:43:20.188 00.001 15276 Star::Find returns 1 (1), X=170.16, Y=655.97, Mass=5543, SNR=41.9, Peak=255 HFD=5.5
00:43:20.189 00.001 15276 MultiStar: [#1 -0.03,0.21,0.97,U] [#2 0.13,0.40,1.00,U] [#3 0.18,0.27,1.08,U] [#4 -0.35,-0.55,1.37,U] [#5 -0.37,-0.31,1.47,U] [#6 0.00,0.64,0.83,U] [#7 0.02,-0.03,1.26,U] [#8 0.07,0.07,0.90,U] 
00:43:20.189 00.000 15276 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.11, -0.19}
00:43:20.190 00.001 15276 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.26) = xAngle (4.34 = -1.95)
00:43:20.190 00.000 15276 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.45 = -1.84)
00:43:20.191 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.08 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
00:43:20.192 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.00, opts=13)
00:43:20.192 00.000 15276 Enqueuing Move request for scope (-0.08, 0.00)
00:43:20.192 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:43:20.194 00.002 15276 UpdateGuideState exits: m=5543 SNR=41.9 Saturated
00:43:20.195 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:20.195 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:20.195 00.000 15276 Enqueuing Expose request
00:43:20.197 00.002 7448 Worker thread wakes up
00:43:20.197 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:43:20.197 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:43:20.197 00.000 7448 Moving (-0.08, 0.00) raw xDistance=-0.03 yDistance=-0.07
00:43:20.197 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:20.197 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:20.197 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:20.197 00.000 7448 MoveAxis(E, 0, ABG)
00:43:20.197 00.000 7448 Move returns status 0, amount 0
00:43:20.197 00.000 7448 MoveAxis(N, 0, ABG)
00:43:20.197 00.000 7448 Move returns status 0, amount 0
00:43:20.197 00.000 7448 move complete, result=0
00:43:20.197 00.000 7448 worker thread done servicing request
00:43:20.197 00.000 7448 Worker thread wakes up
00:43:20.197 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:20.197 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:20.197 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:20.921 00.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fffd506c-6a6a-4ed0-97de-0ea8b5a7e965"}
00:43:20.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fffd506c-6a6a-4ed0-97de-0ea8b5a7e965"}
00:43:20.928 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"180b035f-e467-41f9-bf4e-2ed7cc1769a8"}
00:43:20.929 00.001 15276 case statement mapped state 6 to 3
00:43:20.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"180b035f-e467-41f9-bf4e-2ed7cc1769a8"}
00:43:20.931 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"883b2c77-333f-44a2-a3f8-6af7660cb998"}
00:43:20.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"883b2c77-333f-44a2-a3f8-6af7660cb998"}
00:43:22.655 01.722 7448 Exposure complete
00:43:22.749 00.094 7448 worker thread done servicing request
00:43:22.749 00.000 15276 OnExposeComplete: enter
00:43:22.750 00.001 15276 UpdateGuideState(): m_state=6
00:43:22.751 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
00:43:22.752 00.001 15276 Star::Find returns 1 (1), X=170.19, Y=655.94, Mass=5772, SNR=44.3, Peak=255 HFD=5.7
00:43:22.752 00.000 15276 MultiStar: [#1 -0.09,0.36,0.96,U] [#2 0.14,0.34,0.85,U] [#3 0.02,0.28,1.11,U] [#4 -0.42,-0.53,1.33,U] [#5 -0.27,-0.26,1.49,U] [#6 -0.17,0.38,0.79,U] [#7 0.21,-0.03,1.15,U] [#8 -0.06,0.06,0.84,U] 
00:43:22.753 00.001 15276 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.09, -0.22}
00:43:22.753 00.000 15276 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.26) = xAngle (-1.82 = -1.82)
00:43:22.754 00.001 15276 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.71 = -1.71)
00:43:22.754 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=-0.02 mountY=-0.10, mountTheta=-1.81
00:43:22.755 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.01, opts=13)
00:43:22.756 00.001 15276 Enqueuing Move request for scope (-0.10, -0.01)
00:43:22.756 00.000 7448 Worker thread wakes up
00:43:22.756 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:43:22.756 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:22.757 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:43:22.757 00.000 7448 Moving (-0.10, -0.01) raw xDistance=-0.02 yDistance=-0.10
00:43:22.757 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:43:22.757 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:22.757 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:43:22.757 00.000 7448 MoveAxis(E, 0, ABG)
00:43:22.757 00.000 7448 Move returns status 0, amount 0
00:43:22.757 00.000 7448 MoveAxis(N, 0, ABG)
00:43:22.757 00.000 7448 Move returns status 0, amount 0
00:43:22.757 00.000 7448 move complete, result=0
00:43:22.757 00.000 7448 worker thread done servicing request
00:43:22.757 00.000 15276 UpdateGuideState exits: m=5772 SNR=44.3 Saturated
00:43:22.758 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:22.758 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:22.759 00.001 15276 Enqueuing Expose request
00:43:22.759 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:22.759 00.000 7448 Worker thread wakes up
00:43:22.759 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:22.759 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:22.920 00.161 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22132164-8795-4d0c-9b37-420183e446a0"}
00:43:22.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22132164-8795-4d0c-9b37-420183e446a0"}
00:43:22.924 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9afb198-3ed6-48a0-9cb0-5a930f87ee18"}
00:43:22.925 00.001 15276 case statement mapped state 6 to 3
00:43:22.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9afb198-3ed6-48a0-9cb0-5a930f87ee18"}
00:43:22.928 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f75763b-d371-4a70-a921-0843ab678166"}
00:43:22.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"2f75763b-d371-4a70-a921-0843ab678166"}
00:43:24.920 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b5b68d9-a247-4f21-be5c-4638780fe553"}
00:43:24.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b5b68d9-a247-4f21-be5c-4638780fe553"}
00:43:24.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ebd96fc-3776-40b2-bc7b-b9f3b0f57a18"}
00:43:24.928 00.002 15276 case statement mapped state 6 to 3
00:43:24.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ebd96fc-3776-40b2-bc7b-b9f3b0f57a18"}
00:43:24.932 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b939c7b-e503-4f0b-b960-9b4fb8efa859"}
00:43:24.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"1b939c7b-e503-4f0b-b960-9b4fb8efa859"}
00:43:25.214 00.281 7448 Exposure complete
00:43:25.317 00.103 7448 worker thread done servicing request
00:43:25.317 00.000 15276 OnExposeComplete: enter
00:43:25.319 00.002 15276 UpdateGuideState(): m_state=6
00:43:25.320 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
00:43:25.320 00.000 15276 Star::Find returns 1 (1), X=170.07, Y=655.91, Mass=5424, SNR=42.2, Peak=255 HFD=5.5
00:43:25.321 00.001 15276 MultiStar: [#1 -0.02,-0.15,1.07,U] [#2 0.14,0.19,0.98,U] [#3 -0.07,0.34,1.16,U] [#4 -0.51,-0.32,1.37,U] [#5 -0.17,-0.13,1.47,U] [#6 -0.06,0.30,0.84,U] [#7 -0.16,0.05,1.35,U] [#8 -0.06,0.09,0.90,U] 
00:43:25.321 00.000 15276 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.21, -0.25}
00:43:25.322 00.001 15276 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.26) = xAngle (-1.84 = -1.84)
00:43:25.322 00.000 15276 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.73 = -1.73)
00:43:25.323 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=-0.04 mountY=-0.14, mountTheta=-1.84
00:43:25.324 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.01, opts=13)
00:43:25.324 00.000 15276 Enqueuing Move request for scope (-0.14, -0.01)
00:43:25.326 00.002 7448 Worker thread wakes up
00:43:25.326 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:43:25.326 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:43:25.326 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:25.327 00.001 15276 UpdateGuideState exits: m=5424 SNR=42.2 Saturated
00:43:25.327 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:25.328 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:25.328 00.000 15276 Enqueuing Expose request
00:43:25.329 00.001 7448 Moving (-0.14, -0.01) raw xDistance=-0.04 yDistance=-0.14
00:43:25.329 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:43:25.329 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:25.329 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:43:25.329 00.000 7448 MoveAxis(E, 0, ABG)
00:43:25.329 00.000 7448 Move returns status 0, amount 0
00:43:25.329 00.000 7448 MoveAxis(N, 0, ABG)
00:43:25.329 00.000 7448 Move returns status 0, amount 0
00:43:25.329 00.000 7448 move complete, result=0
00:43:25.329 00.000 7448 worker thread done servicing request
00:43:25.329 00.000 7448 Worker thread wakes up
00:43:25.329 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:25.329 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:25.329 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:26.920 01.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d415c19-0b15-4e58-9987-5298266acb4e"}
00:43:26.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d415c19-0b15-4e58-9987-5298266acb4e"}
00:43:26.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7541d668-29c3-4fc6-b3f1-269d55792a7e"}
00:43:26.927 00.001 15276 case statement mapped state 6 to 3
00:43:26.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7541d668-29c3-4fc6-b3f1-269d55792a7e"}
00:43:26.931 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a16da48b-7516-4d27-9c7b-3335a249ef0f"}
00:43:26.934 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[7.07,6.91],"pixels":"..."},"id":"a16da48b-7516-4d27-9c7b-3335a249ef0f"}
00:43:27.792 00.858 7448 Exposure complete
00:43:27.896 00.104 7448 worker thread done servicing request
00:43:27.896 00.000 15276 OnExposeComplete: enter
00:43:27.897 00.001 15276 UpdateGuideState(): m_state=6
00:43:27.897 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
00:43:27.898 00.001 15276 Star::Find returns 1 (1), X=170.24, Y=655.98, Mass=5748, SNR=44.3, Peak=255 HFD=5.9
00:43:27.898 00.000 15276 MultiStar: [#1 -0.16,-0.25,0.90,U] [#2 0.22,0.09,0.96,U] [#3 0.04,0.25,1.05,U] [#4 -0.05,-0.01,1.31,U] [#5 -0.33,-0.10,1.39,U] [#6 -0.05,0.17,0.75,U] [#7 -0.20,-0.33,1.10,U] [#8 -0.00,-0.22,0.86,U] 
00:43:27.899 00.001 15276 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.03, -0.18}
00:43:27.900 00.001 15276 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.26) = xAngle (-1.15 = -1.15)
00:43:27.902 00.002 15276 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.04 = -1.04)
00:43:27.903 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.41 mountX=0.04 mountY=-0.09, mountTheta=-1.13
00:43:27.904 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.07, opts=13)
00:43:27.905 00.001 15276 Enqueuing Move request for scope (-0.08, -0.07)
00:43:27.905 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:27.906 00.001 15276 UpdateGuideState exits: m=5748 SNR=44.3 Saturated
00:43:27.907 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:27.907 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:27.908 00.001 7448 Worker thread wakes up
00:43:27.908 00.000 15276 Enqueuing Expose request
00:43:27.908 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
00:43:27.908 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
00:43:27.908 00.000 7448 Moving (-0.08, -0.07) raw xDistance=0.04 yDistance=-0.09
00:43:27.908 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:27.908 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:27.908 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:27.908 00.000 7448 MoveAxis(E, 0, ABG)
00:43:27.908 00.000 7448 Move returns status 0, amount 0
00:43:27.908 00.000 7448 MoveAxis(N, 0, ABG)
00:43:27.909 00.001 7448 Move returns status 0, amount 0
00:43:27.909 00.000 7448 move complete, result=0
00:43:27.909 00.000 7448 worker thread done servicing request
00:43:27.909 00.000 7448 Worker thread wakes up
00:43:27.909 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:27.909 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:27.910 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:28.919 01.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01240231-93fe-4758-a4cc-8e0bcbc447e6"}
00:43:28.923 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01240231-93fe-4758-a4cc-8e0bcbc447e6"}
00:43:28.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e26924af-bcd9-4c44-ad71-9e7e3bdc97ba"}
00:43:28.927 00.001 15276 case statement mapped state 6 to 3
00:43:28.929 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e26924af-bcd9-4c44-ad71-9e7e3bdc97ba"}
00:43:28.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9f5c8ae-6160-473c-906b-61c39cb79e34"}
00:43:28.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[7.24,6.98],"pixels":"..."},"id":"f9f5c8ae-6160-473c-906b-61c39cb79e34"}
00:43:30.368 01.436 7448 Exposure complete
00:43:30.467 00.099 7448 worker thread done servicing request
00:43:30.468 00.001 15276 OnExposeComplete: enter
00:43:30.468 00.000 15276 UpdateGuideState(): m_state=6
00:43:30.469 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
00:43:30.470 00.001 15276 Star::Find returns 1 (0), X=170.00, Y=655.87, Mass=5386, SNR=43.0, Peak=246 HFD=5.5
00:43:30.471 00.001 15276 MultiStar: [#1 0.01,0.17,0.96,U] [#2 0.09,0.37,0.93,U] [#3 -0.08,0.22,1.15,U] [#4 0.00,-0.08,1.35,U] [#5 -0.47,-0.46,1.33,U] [#6 0.06,0.16,0.78,U] [#7 0.14,-0.16,1.17,U] [#8 -0.21,0.11,0.87,U] 
00:43:30.472 00.001 15276 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.28, -0.29}
00:43:30.473 00.001 15276 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.26) = xAngle (-1.64 = -1.64)
00:43:30.473 00.000 15276 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.54 = -1.54)
00:43:30.474 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=-0.01 mountY=-0.09, mountTheta=-1.64
00:43:30.474 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.02, opts=13)
00:43:30.475 00.001 15276 Enqueuing Move request for scope (-0.09, -0.02)
00:43:30.477 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:30.478 00.001 7448 Worker thread wakes up
00:43:30.478 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:43:30.478 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:43:30.478 00.000 7448 Moving (-0.09, -0.02) raw xDistance=-0.01 yDistance=-0.09
00:43:30.478 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:43:30.478 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:30.478 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:30.478 00.000 7448 MoveAxis(E, 0, ABG)
00:43:30.478 00.000 15276 UpdateGuideState exits: m=5386 SNR=43.0
00:43:30.479 00.001 7448 Move returns status 0, amount 0
00:43:30.479 00.000 7448 MoveAxis(N, 0, ABG)
00:43:30.479 00.000 7448 Move returns status 0, amount 0
00:43:30.479 00.000 7448 move complete, result=0
00:43:30.479 00.000 7448 worker thread done servicing request
00:43:30.479 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:30.480 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:30.480 00.000 15276 Enqueuing Expose request
00:43:30.481 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:30.481 00.000 7448 Worker thread wakes up
00:43:30.481 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:30.481 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:30.920 00.439 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65012c8c-1bcf-4b43-a182-8dcf2d0ee15d"}
00:43:30.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65012c8c-1bcf-4b43-a182-8dcf2d0ee15d"}
00:43:30.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9eb5b90-e22a-4779-b804-6a976660078a"}
00:43:30.928 00.002 15276 case statement mapped state 6 to 3
00:43:30.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9eb5b90-e22a-4779-b804-6a976660078a"}
00:43:30.930 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e08fc9f-c3e5-46fb-8c5b-a382447a00dc"}
00:43:30.932 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.00,6.87],"pixels":"..."},"id":"1e08fc9f-c3e5-46fb-8c5b-a382447a00dc"}
00:43:32.920 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97df08a6-b19a-4cb7-a52e-99a624ed3bec"}
00:43:32.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97df08a6-b19a-4cb7-a52e-99a624ed3bec"}
00:43:32.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a1bb7e2-d574-4ecb-a57f-a5c9ca33839f"}
00:43:32.928 00.002 15276 case statement mapped state 6 to 3
00:43:32.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a1bb7e2-d574-4ecb-a57f-a5c9ca33839f"}
00:43:32.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22ab8c8a-aa70-4e68-b0b7-4a3171b57819"}
00:43:32.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.00,6.87],"pixels":"..."},"id":"22ab8c8a-aa70-4e68-b0b7-4a3171b57819"}
00:43:32.944 00.012 7448 Exposure complete
00:43:33.045 00.101 7448 worker thread done servicing request
00:43:33.045 00.000 15276 OnExposeComplete: enter
00:43:33.046 00.001 15276 UpdateGuideState(): m_state=6
00:43:33.047 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
00:43:33.049 00.002 15276 Star::Find returns 1 (0), X=170.29, Y=656.09, Mass=5333, SNR=40.7, Peak=245 HFD=5.8
00:43:33.050 00.001 15276 MultiStar: [#1 -0.15,-0.03,1.05,U] [#2 0.10,0.37,0.94,U] [#3 -0.07,0.52,1.15,U] [#4 -0.64,-0.61,1.46,U] [#5 -0.01,0.22,1.50,U] [#6 -0.32,0.15,0.85,U] [#7 -0.17,0.10,1.26,U] [#8 0.17,-0.08,0.99,U] 
00:43:33.051 00.001 15276 single-star, 8 included, MultiStar: {-0.14, 0.04}, one-star: {0.01, -0.07}
00:43:33.052 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
00:43:33.052 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
00:43:33.053 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.38 mountX=0.07 mountY=-0.00, mountTheta=-0.02
00:43:33.055 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.07, opts=13)
00:43:33.056 00.001 15276 Enqueuing Move request for scope (0.01, -0.07)
00:43:33.056 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:43:33.056 00.000 7448 Worker thread wakes up
00:43:33.057 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:43:33.057 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:43:33.057 00.000 15276 UpdateGuideState exits: m=5333 SNR=40.7
00:43:33.057 00.000 7448 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
00:43:33.057 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:33.059 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:43:33.059 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:33.059 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:33.059 00.000 15276 Enqueuing Expose request
00:43:33.060 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:43:33.060 00.000 7448 MoveAxis(E, 0, ABG)
00:43:33.060 00.000 7448 Move returns status 0, amount 0
00:43:33.060 00.000 7448 MoveAxis(N, 0, ABG)
00:43:33.060 00.000 7448 Move returns status 0, amount 0
00:43:33.060 00.000 7448 move complete, result=0
00:43:33.060 00.000 7448 worker thread done servicing request
00:43:33.060 00.000 7448 Worker thread wakes up
00:43:33.060 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:33.060 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:33.061 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:34.920 01.859 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09fa6f9c-f6c1-43a9-9715-a21e500b3227"}
00:43:34.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09fa6f9c-f6c1-43a9-9715-a21e500b3227"}
00:43:34.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6c3dd7b-2763-4114-b19d-567fb463f4e5"}
00:43:34.928 00.002 15276 case statement mapped state 6 to 3
00:43:34.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6c3dd7b-2763-4114-b19d-567fb463f4e5"}
00:43:34.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79bc9199-81f5-48a8-9a3b-e88b3587b117"}
00:43:34.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[7.29,7.09],"pixels":"..."},"id":"79bc9199-81f5-48a8-9a3b-e88b3587b117"}
00:43:35.520 00.588 7448 Exposure complete
00:43:35.606 00.086 7448 worker thread done servicing request
00:43:35.606 00.000 15276 OnExposeComplete: enter
00:43:35.607 00.001 15276 UpdateGuideState(): m_state=6
00:43:35.608 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
00:43:35.608 00.000 15276 Star::Find returns 1 (1), X=170.07, Y=656.02, Mass=5404, SNR=41.1, Peak=255 HFD=5.5
00:43:35.610 00.002 15276 MultiStar: [#1 -0.16,0.19,1.03,U] [#2 0.26,0.31,0.96,U] [#3 0.27,0.21,1.19,U] [#4 -0.03,0.09,1.42,U] [#5 -0.28,-0.27,1.49,U] [#6 -0.45,0.31,0.79,U] [#7 -0.06,0.09,1.22,U] [#8 -0.10,0.02,0.87,U] 
00:43:35.610 00.000 15276 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.21, -0.13}
00:43:35.611 00.001 15276 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.26) = xAngle (3.64 = -2.64)
00:43:35.612 00.001 15276 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.75 = -2.53)
00:43:35.612 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
00:43:35.613 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.07, opts=13)
00:43:35.614 00.001 15276 Enqueuing Move request for scope (-0.08, 0.07)
00:43:35.614 00.000 7448 Worker thread wakes up
00:43:35.615 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:35.615 00.000 15276 UpdateGuideState exits: m=5404 SNR=41.1 Saturated
00:43:35.615 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:43:35.615 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:43:35.615 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:35.617 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:35.617 00.000 15276 Enqueuing Expose request
00:43:35.618 00.001 7448 Moving (-0.08, 0.07) raw xDistance=-0.09 yDistance=-0.06
00:43:35.618 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:43:35.618 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:35.618 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:35.618 00.000 7448 MoveAxis(E, 0, ABG)
00:43:35.618 00.000 7448 Move returns status 0, amount 0
00:43:35.618 00.000 7448 MoveAxis(N, 0, ABG)
00:43:35.618 00.000 7448 Move returns status 0, amount 0
00:43:35.618 00.000 7448 move complete, result=0
00:43:35.618 00.000 7448 worker thread done servicing request
00:43:35.618 00.000 7448 Worker thread wakes up
00:43:35.618 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:35.618 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:35.618 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:36.920 01.302 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3875d64-a935-4b9f-9113-8798c841c928"}
00:43:36.923 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3875d64-a935-4b9f-9113-8798c841c928"}
00:43:36.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ea23ed3-70e8-4db2-a438-021643e6f28c"}
00:43:36.928 00.002 15276 case statement mapped state 6 to 3
00:43:36.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ea23ed3-70e8-4db2-a438-021643e6f28c"}
00:43:36.930 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6372944-54f9-4d1c-a878-16771397264d"}
00:43:36.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.07,7.02],"pixels":"..."},"id":"f6372944-54f9-4d1c-a878-16771397264d"}
00:43:38.087 01.156 7448 Exposure complete
00:43:38.188 00.101 7448 worker thread done servicing request
00:43:38.188 00.000 15276 OnExposeComplete: enter
00:43:38.189 00.001 15276 UpdateGuideState(): m_state=6
00:43:38.190 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
00:43:38.191 00.001 15276 Star::Find returns 1 (1), X=169.75, Y=655.99, Mass=4777, SNR=38.6, Peak=255 HFD=4.7
00:43:38.191 00.000 15276 MultiStar: [#1 -0.31,0.11,1.15,U] [#2 0.16,0.33,1.04,U] [#3 -0.11,0.38,1.28,U] [#4 -0.62,-0.49,1.47,U] [#5 -0.38,0.08,1.57,U] [#6 -0.46,0.68,0.91,U] [#7 -0.23,0.18,1.42,U] [#8 0.00,0.20,0.99,U] 
00:43:38.192 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.12}, one-star: {-0.53, -0.17}
00:43:38.192 00.000 15276 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.26) = xAngle (4.01 = -2.27)
00:43:38.193 00.001 15276 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.12 = -2.16)
00:43:38.193 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.12 hyp=0.31 cameraTheta=2.75 mountX=-0.20 mountY=-0.26, mountTheta=-2.23
00:43:38.194 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.12, opts=13)
00:43:38.195 00.001 15276 Enqueuing Move request for scope (-0.29, 0.12)
00:43:38.195 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:38.196 00.001 15276 UpdateGuideState exits: m=4777 SNR=38.6 Saturated
00:43:38.196 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:38.197 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:38.197 00.000 15276 Enqueuing Expose request
00:43:38.198 00.001 7448 Worker thread wakes up
00:43:38.198 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.12) opts 0xd
00:43:38.198 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.12)
00:43:38.198 00.000 7448 Moving (-0.29, 0.12) raw xDistance=-0.20 yDistance=-0.26
00:43:38.198 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
00:43:38.198 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:38.198 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:43:38.198 00.000 7448 MoveAxis(E, 137, ABG)
00:43:38.198 00.000 7448 Guiding  Dir = 2, Dur = 137
00:43:38.209 00.011 7448 IsSlewing returns 0
00:43:38.209 00.000 7448 IsGuiding returns 0
00:43:38.351 00.142 7448 IsGuiding returns 0
00:43:38.351 00.000 7448 Move returns status 0, amount 137
00:43:38.351 00.000 7448 MoveAxis(N, 0, ABG)
00:43:38.351 00.000 7448 Move returns status 0, amount 0
00:43:38.351 00.000 7448 move complete, result=0
00:43:38.351 00.000 7448 worker thread done servicing request
00:43:38.351 00.000 7448 Worker thread wakes up
00:43:38.352 00.001 15276 GuideStep: -0.2 px 137 ms EAST, -0.3 px 0 ms NORTH
00:43:38.355 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:38.355 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:38.919 00.564 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73da52f2-55e4-40ce-8418-84743bf2910d"}
00:43:38.921 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73da52f2-55e4-40ce-8418-84743bf2910d"}
00:43:38.923 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62806ed5-85ff-4f4d-884e-fcc6807fcc42"}
00:43:38.925 00.002 15276 case statement mapped state 6 to 3
00:43:38.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62806ed5-85ff-4f4d-884e-fcc6807fcc42"}
00:43:38.927 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b098f526-ada6-499f-a2b8-0f11c29026df"}
00:43:38.929 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[6.75,6.99],"pixels":"..."},"id":"b098f526-ada6-499f-a2b8-0f11c29026df"}
00:43:40.815 01.886 7448 Exposure complete
00:43:40.915 00.100 7448 worker thread done servicing request
00:43:40.915 00.000 15276 OnExposeComplete: enter
00:43:40.916 00.001 15276 UpdateGuideState(): m_state=6
00:43:40.917 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
00:43:40.917 00.000 15276 Star::Find returns 1 (1), X=169.96, Y=655.53, Mass=5424, SNR=42.4, Peak=255 HFD=5.2
00:43:40.918 00.001 15276 MultiStar: [#1 -0.13,0.31,0.97,U] [#2 0.27,0.40,0.94,U] [#3 -0.07,0.32,1.14,U] [#4 -0.55,-0.63,1.39,U] [#5 -0.21,-0.30,1.38,U] [#6 -0.28,0.24,0.89,U] [#7 -0.24,-0.44,1.20,U] [#8 0.07,0.08,0.90,U] 
00:43:40.919 00.001 15276 refined, 8 included, MultiStar: {-0.18, -0.12}, one-star: {-0.31, -0.63}
00:43:40.920 00.001 15276 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.26) = xAngle (-1.31 = -1.31)
00:43:40.921 00.001 15276 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.21 = -1.21)
00:43:40.922 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-2.57 mountX=0.05 mountY=-0.20, mountTheta=-1.31
00:43:40.923 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.12, opts=13)
00:43:40.923 00.000 15276 Enqueuing Move request for scope (-0.18, -0.12)
00:43:40.924 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:43:40.924 00.000 15276 UpdateGuideState exits: m=5424 SNR=42.4 Saturated
00:43:40.925 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:40.926 00.001 7448 Worker thread wakes up
00:43:40.926 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:40.927 00.001 15276 Enqueuing Expose request
00:43:40.928 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
00:43:40.928 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
00:43:40.928 00.000 7448 Moving (-0.18, -0.12) raw xDistance=0.05 yDistance=-0.20
00:43:40.928 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:43:40.928 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0ff7e3e-3c03-4092-8412-b9eeb53329d3"}
00:43:40.929 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:40.929 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:43:40.929 00.000 7448 MoveAxis(E, 0, ABG)
00:43:40.929 00.000 7448 Move returns status 0, amount 0
00:43:40.929 00.000 7448 MoveAxis(N, 0, ABG)
00:43:40.929 00.000 7448 Move returns status 0, amount 0
00:43:40.929 00.000 7448 move complete, result=0
00:43:40.929 00.000 7448 worker thread done servicing request
00:43:40.929 00.000 7448 Worker thread wakes up
00:43:40.929 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:40.929 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:40.929 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0ff7e3e-3c03-4092-8412-b9eeb53329d3"}
00:43:40.930 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:43:40.931 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6118f6ce-bf71-4f18-9f2d-d84824265901"}
00:43:40.932 00.001 15276 case statement mapped state 6 to 3
00:43:40.932 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6118f6ce-bf71-4f18-9f2d-d84824265901"}
00:43:40.934 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"915e0c16-eaa9-46cf-9e24-cfeafea54389"}
00:43:40.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.96,6.53],"pixels":"..."},"id":"915e0c16-eaa9-46cf-9e24-cfeafea54389"}
00:43:42.919 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d37bf122-d517-4e49-b0a0-07f23201d4d4"}
00:43:42.921 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d37bf122-d517-4e49-b0a0-07f23201d4d4"}
00:43:42.924 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"553920c6-6de7-4b96-8d9e-9c16fb01ff02"}
00:43:42.925 00.001 15276 case statement mapped state 6 to 3
00:43:42.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"553920c6-6de7-4b96-8d9e-9c16fb01ff02"}
00:43:42.928 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4637756-950d-4e34-8182-f1bb2810314e"}
00:43:42.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.96,6.53],"pixels":"..."},"id":"f4637756-950d-4e34-8182-f1bb2810314e"}
00:43:43.397 00.468 7448 Exposure complete
00:43:43.486 00.089 7448 worker thread done servicing request
00:43:43.486 00.000 15276 OnExposeComplete: enter
00:43:43.488 00.002 15276 UpdateGuideState(): m_state=6
00:43:43.489 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
00:43:43.489 00.000 15276 Star::Find returns 1 (1), X=169.91, Y=655.85, Mass=5013, SNR=39.7, Peak=255 HFD=4.8
00:43:43.491 00.002 15276 MultiStar: [#1 -0.09,0.10,1.14,U] [#2 0.29,0.22,1.00,U] [#3 -0.03,0.40,1.21,U] [#4 0.02,0.46,1.49,U] [#5 -0.42,-0.49,1.50,U] [#6 0.11,0.11,0.91,U] [#7 -0.10,-0.10,1.20,U] [#8 -0.14,-0.14,0.92,U] 
00:43:43.492 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.37, -0.31}
00:43:43.492 00.000 15276 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.26) = xAngle (4.07 = -2.21)
00:43:43.493 00.001 15276 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.18 = -2.10)
00:43:43.493 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=-0.06 mountY=-0.08, mountTheta=-2.18
00:43:43.495 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.03, opts=13)
00:43:43.495 00.000 15276 Enqueuing Move request for scope (-0.09, 0.03)
00:43:43.496 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:43.497 00.001 15276 UpdateGuideState exits: m=5013 SNR=39.7 Saturated
00:43:43.498 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:43.499 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:43.499 00.000 15276 Enqueuing Expose request
00:43:43.500 00.001 7448 Worker thread wakes up
00:43:43.500 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:43:43.500 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:43:43.500 00.000 7448 Moving (-0.09, 0.03) raw xDistance=-0.06 yDistance=-0.08
00:43:43.500 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:43:43.500 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:43.500 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:43.500 00.000 7448 MoveAxis(E, 0, ABG)
00:43:43.500 00.000 7448 Move returns status 0, amount 0
00:43:43.500 00.000 7448 MoveAxis(N, 0, ABG)
00:43:43.500 00.000 7448 Move returns status 0, amount 0
00:43:43.500 00.000 7448 move complete, result=0
00:43:43.500 00.000 7448 worker thread done servicing request
00:43:43.500 00.000 7448 Worker thread wakes up
00:43:43.500 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:43.500 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:43.500 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:44.919 01.419 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03109977-4bf2-465f-b4e5-8bb4d96d14fd"}
00:43:44.922 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03109977-4bf2-465f-b4e5-8bb4d96d14fd"}
00:43:44.925 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e6871af-01ab-43b1-a766-9ebf202f4a8e"}
00:43:44.926 00.001 15276 case statement mapped state 6 to 3
00:43:44.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6871af-01ab-43b1-a766-9ebf202f4a8e"}
00:43:44.930 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26e8c5a3-d7a5-4664-ac5b-86f9b2c21577"}
00:43:44.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[6.91,6.85],"pixels":"..."},"id":"26e8c5a3-d7a5-4664-ac5b-86f9b2c21577"}
00:43:45.957 01.026 7448 Exposure complete
00:43:46.067 00.110 7448 worker thread done servicing request
00:43:46.068 00.001 15276 OnExposeComplete: enter
00:43:46.068 00.000 15276 UpdateGuideState(): m_state=6
00:43:46.069 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
00:43:46.069 00.000 15276 Star::Find returns 1 (1), X=169.89, Y=655.54, Mass=5359, SNR=41.4, Peak=255 HFD=5.2
00:43:46.070 00.001 15276 MultiStar: [#1 -0.12,-0.00,1.11,U] [#2 -0.02,0.22,0.96,U] [#3 0.07,0.01,1.07,U] [#4 -0.51,-0.70,1.43,U] [#5 -0.23,-0.23,1.51,U] [#6 -0.14,0.16,0.87,U] [#7 0.14,-0.20,1.34,U] [#8 -0.04,0.19,0.85,U] 
00:43:46.071 00.001 15276 refined, 8 included, MultiStar: {-0.15, -0.17}, one-star: {-0.39, -0.62}
00:43:46.071 00.000 15276 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.26) = xAngle (-1.03 = -1.03)
00:43:46.072 00.001 15276 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.92 = -0.92)
00:43:46.073 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-2.29 mountX=0.12 mountY=-0.18, mountTheta=-0.99
00:43:46.074 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.17, opts=13)
00:43:46.075 00.001 15276 Enqueuing Move request for scope (-0.15, -0.17)
00:43:46.076 00.001 7448 Worker thread wakes up
00:43:46.076 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
00:43:46.076 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
00:43:46.076 00.000 7448 Moving (-0.15, -0.17) raw xDistance=0.12 yDistance=-0.18
00:43:46.076 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:43:46.076 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.46
00:43:46.076 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:46.076 00.000 15276 UpdateGuideState exits: m=5359 SNR=41.4 Saturated
00:43:46.077 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:46.077 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:46.078 00.001 15276 Enqueuing Expose request
00:43:46.078 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:43:46.078 00.000 7448 MoveAxis(E, 0, ABG)
00:43:46.078 00.000 7448 Move returns status 0, amount 0
00:43:46.078 00.000 7448 MoveAxis(N, 167, ABG)
00:43:46.078 00.000 7448 Guiding  Dir = 0, Dur = 167
00:43:46.092 00.014 7448 IsSlewing returns 0
00:43:46.092 00.000 7448 IsGuiding returns 0
00:43:46.265 00.173 7448 IsGuiding returns 0
00:43:46.265 00.000 7448 Move returns status 0, amount 167
00:43:46.265 00.000 7448 move complete, result=0
00:43:46.265 00.000 7448 worker thread done servicing request
00:43:46.265 00.000 7448 Worker thread wakes up
00:43:46.265 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:46.265 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:46.265 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 167 ms NORTH
00:43:46.919 00.654 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25851193-8b08-436d-894d-cc4a439b913f"}
00:43:46.923 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25851193-8b08-436d-894d-cc4a439b913f"}
00:43:46.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36054822-bc38-4160-8b8d-5d62cc8cebfb"}
00:43:46.929 00.003 15276 case statement mapped state 6 to 3
00:43:46.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36054822-bc38-4160-8b8d-5d62cc8cebfb"}
00:43:46.931 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3cc9c85-c121-413e-aeba-897fa4ce3069"}
00:43:46.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[6.89,6.54],"pixels":"..."},"id":"e3cc9c85-c121-413e-aeba-897fa4ce3069"}
00:43:48.718 01.785 7448 Exposure complete
00:43:48.808 00.090 7448 worker thread done servicing request
00:43:48.808 00.000 15276 OnExposeComplete: enter
00:43:48.809 00.001 15276 UpdateGuideState(): m_state=6
00:43:48.810 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
00:43:48.810 00.000 15276 Star::Find returns 1 (0), X=170.19, Y=655.52, Mass=4926, SNR=39.5, Peak=247 HFD=5.3
00:43:48.811 00.001 15276 MultiStar: [#1 -0.19,0.08,1.10,U] [#2 0.21,0.21,0.95,U] [#3 0.01,0.03,1.20,U] [#4 0.01,0.08,1.43,U] [#5 -0.33,-0.42,1.45,U] [#6 -0.00,0.14,0.91,U] [#7 -0.01,-0.17,1.31,U] [#8 -0.04,-0.19,0.97,U] 
00:43:48.812 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.09, -0.64}
00:43:48.812 00.000 15276 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.26) = xAngle (-0.82 = -0.82)
00:43:48.813 00.001 15276 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.71 = -0.71)
00:43:48.814 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.08 mountX=0.08 mountY=-0.08, mountTheta=-0.76
00:43:48.815 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.11, opts=13)
00:43:48.815 00.000 15276 Enqueuing Move request for scope (-0.06, -0.11)
00:43:48.816 00.001 7448 Worker thread wakes up
00:43:48.816 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=15, FiltMax=255, Gamma=1.000
00:43:48.817 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
00:43:48.817 00.000 15276 UpdateGuideState exits: m=4926 SNR=39.5
00:43:48.817 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:48.818 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
00:43:48.818 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:48.818 00.000 15276 Enqueuing Expose request
00:43:48.820 00.002 7448 Moving (-0.06, -0.11) raw xDistance=0.08 yDistance=-0.08
00:43:48.820 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:43:48.820 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:48.820 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:48.820 00.000 7448 MoveAxis(E, 0, ABG)
00:43:48.820 00.000 7448 Move returns status 0, amount 0
00:43:48.820 00.000 7448 MoveAxis(N, 0, ABG)
00:43:48.820 00.000 7448 Move returns status 0, amount 0
00:43:48.820 00.000 7448 move complete, result=0
00:43:48.820 00.000 7448 worker thread done servicing request
00:43:48.820 00.000 7448 Worker thread wakes up
00:43:48.820 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:48.820 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:48.820 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:48.919 00.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"658d4257-4b4d-44eb-b3bd-a9a73a8fd67c"}
00:43:48.922 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"658d4257-4b4d-44eb-b3bd-a9a73a8fd67c"}
00:43:48.924 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b96c4805-7d95-4883-8847-1fac28c25b1a"}
00:43:48.925 00.001 15276 case statement mapped state 6 to 3
00:43:48.925 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96c4805-7d95-4883-8847-1fac28c25b1a"}
00:43:48.927 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cf5910e-0406-4625-8fa6-d793148288d6"}
00:43:48.929 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[7.19,6.52],"pixels":"..."},"id":"1cf5910e-0406-4625-8fa6-d793148288d6"}
00:43:50.920 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40b2c563-14de-48d5-8a03-c1e960f167be"}
00:43:50.922 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40b2c563-14de-48d5-8a03-c1e960f167be"}
00:43:50.926 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adf43486-59d9-467f-a8b7-4588aa0acaf1"}
00:43:50.927 00.001 15276 case statement mapped state 6 to 3
00:43:50.928 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf43486-59d9-467f-a8b7-4588aa0acaf1"}
00:43:50.930 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edc031e1-5b19-4914-9ce4-b7556c481920"}
00:43:50.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[7.19,6.52],"pixels":"..."},"id":"edc031e1-5b19-4914-9ce4-b7556c481920"}
00:43:51.282 00.351 7448 Exposure complete
00:43:51.381 00.099 7448 worker thread done servicing request
00:43:51.381 00.000 15276 OnExposeComplete: enter
00:43:51.383 00.002 15276 UpdateGuideState(): m_state=6
00:43:51.384 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
00:43:51.385 00.001 15276 Star::Find returns 1 (0), X=170.02, Y=655.72, Mass=5017, SNR=39.3, Peak=244 HFD=5.4
00:43:51.386 00.001 15276 MultiStar: [#1 -0.19,-0.15,1.13,U] [#2 0.04,0.22,0.99,U] [#3 -0.06,0.28,1.21,U] [#4 0.01,0.00,1.39,U] [#5 -0.27,-0.38,1.44,U] [#6 -0.07,0.36,0.86,U] [#7 -0.26,-0.19,1.30,U] [#8 -0.16,-0.12,0.93,U] 
00:43:51.386 00.000 15276 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.26, -0.44}
00:43:51.386 00.000 15276 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.26) = xAngle (-1.46 = -1.46)
00:43:51.387 00.001 15276 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.35 = -1.35)
00:43:51.388 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.72 mountX=0.02 mountY=-0.15, mountTheta=-1.45
00:43:51.389 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.06, opts=13)
00:43:51.390 00.001 15276 Enqueuing Move request for scope (-0.14, -0.06)
00:43:51.391 00.001 7448 Worker thread wakes up
00:43:51.391 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:51.392 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:43:51.392 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:43:51.392 00.000 7448 Moving (-0.14, -0.06) raw xDistance=0.02 yDistance=-0.15
00:43:51.392 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:43:51.392 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:51.392 00.000 15276 UpdateGuideState exits: m=5017 SNR=39.3
00:43:51.393 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:43:51.393 00.000 7448 MoveAxis(E, 0, ABG)
00:43:51.393 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:51.393 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:51.394 00.001 15276 Enqueuing Expose request
00:43:51.394 00.000 7448 Move returns status 0, amount 0
00:43:51.394 00.000 7448 MoveAxis(N, 0, ABG)
00:43:51.394 00.000 7448 Move returns status 0, amount 0
00:43:51.394 00.000 7448 move complete, result=0
00:43:51.394 00.000 7448 worker thread done servicing request
00:43:51.394 00.000 7448 Worker thread wakes up
00:43:51.394 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:51.394 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:51.395 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:52.918 01.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"899f435b-f1e6-43fb-aacb-a39f167c74b8"}
00:43:52.923 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"899f435b-f1e6-43fb-aacb-a39f167c74b8"}
00:43:52.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45e2a3fe-b6f8-458c-bf4b-ed960855a4d6"}
00:43:52.928 00.003 15276 case statement mapped state 6 to 3
00:43:52.928 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e2a3fe-b6f8-458c-bf4b-ed960855a4d6"}
00:43:52.930 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f34af560-32b3-4f99-a929-d041ce80d28b"}
00:43:52.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"f34af560-32b3-4f99-a929-d041ce80d28b"}
00:43:53.848 00.917 7448 Exposure complete
00:43:53.929 00.081 7448 worker thread done servicing request
00:43:53.929 00.000 15276 OnExposeComplete: enter
00:43:53.930 00.001 15276 UpdateGuideState(): m_state=6
00:43:53.932 00.002 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
00:43:53.933 00.001 15276 Star::Find returns 1 (1), X=169.94, Y=655.61, Mass=6002, SNR=43.9, Peak=255 HFD=5.7
00:43:53.933 00.000 15276 MultiStar: [#1 -0.32,-0.11,1.06,U] [#2 0.11,0.02,0.93,U] [#3 -0.25,0.16,1.06,U] [#4 -0.58,-0.57,1.36,U] [#5 -0.26,-0.17,1.34,U] [#6 -0.40,0.08,0.77,U] [#7 -0.22,-0.23,1.19,U] [#8 -0.07,-0.04,0.85,U] 
00:43:53.934 00.001 15276 refined, 8 included, MultiStar: {-0.27, -0.18}, one-star: {-0.33, -0.55}
00:43:53.935 00.001 15276 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.26) = xAngle (-1.29 = -1.29)
00:43:53.936 00.001 15276 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.18 = -1.18)
00:43:53.938 00.002 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.18 hyp=0.33 cameraTheta=-2.55 mountX=0.09 mountY=-0.30, mountTheta=-1.28
00:43:53.940 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.18, opts=13)
00:43:53.941 00.001 15276 Enqueuing Move request for scope (-0.27, -0.18)
00:43:53.942 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:43:53.943 00.001 7448 Worker thread wakes up
00:43:53.943 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.18) opts 0xd
00:43:53.943 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.18)
00:43:53.943 00.000 7448 Moving (-0.27, -0.18) raw xDistance=0.09 yDistance=-0.30
00:43:53.943 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:43:53.943 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:43:53.943 00.000 15276 UpdateGuideState exits: m=6002 SNR=43.9 Saturated
00:43:53.943 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:53.944 00.001 7448 MoveAxis(E, 0, ABG)
00:43:53.944 00.000 7448 Move returns status 0, amount 0
00:43:53.944 00.000 7448 MoveAxis(N, 282, ABG)
00:43:53.944 00.000 7448 Guiding  Dir = 0, Dur = 282
00:43:53.944 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:53.944 00.000 15276 Enqueuing Expose request
00:43:53.952 00.008 7448 IsSlewing returns 0
00:43:53.952 00.000 7448 IsGuiding returns 0
00:43:54.250 00.298 7448 IsGuiding returns 0
00:43:54.250 00.000 7448 Move returns status 0, amount 282
00:43:54.250 00.000 7448 move complete, result=0
00:43:54.250 00.000 7448 worker thread done servicing request
00:43:54.250 00.000 7448 Worker thread wakes up
00:43:54.251 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 282 ms NORTH
00:43:54.254 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:54.254 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:54.917 00.663 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c57a4879-ef31-4260-81c3-6e98d4cf78df"}
00:43:54.921 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c57a4879-ef31-4260-81c3-6e98d4cf78df"}
00:43:54.923 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c4e38cf-7423-41d3-9879-640dfaa237e1"}
00:43:54.925 00.002 15276 case statement mapped state 6 to 3
00:43:54.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c4e38cf-7423-41d3-9879-640dfaa237e1"}
00:43:54.928 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2309a923-151b-4894-a7bc-fd0d862f7cf7"}
00:43:54.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[6.94,6.61],"pixels":"..."},"id":"2309a923-151b-4894-a7bc-fd0d862f7cf7"}
00:43:56.718 01.789 7448 Exposure complete
00:43:56.809 00.091 7448 worker thread done servicing request
00:43:56.809 00.000 15276 OnExposeComplete: enter
00:43:56.809 00.000 15276 UpdateGuideState(): m_state=6
00:43:56.810 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
00:43:56.810 00.000 15276 Star::Find returns 1 (0), X=169.82, Y=655.68, Mass=5036, SNR=39.3, Peak=245 HFD=5.1
00:43:56.811 00.001 15276 MultiStar: [#1 -0.06,-0.05,1.02,U] [#2 0.03,0.02,1.02,U] [#3 -0.13,0.12,1.29,U] [#4 -0.62,-0.68,1.48,U] [#5 -0.22,-0.17,1.49,U] [#6 -0.51,0.37,0.81,U] [#7 -0.27,-0.15,1.27,U] [#8 -0.15,-0.21,0.93,U] 
00:43:56.812 00.001 15276 refined, 8 included, MultiStar: {-0.27, -0.17}, one-star: {-0.46, -0.48}
00:43:56.812 00.000 15276 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.26) = xAngle (-1.33 = -1.33)
00:43:56.813 00.001 15276 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.22 = -1.22)
00:43:56.813 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-2.59 mountX=0.08 mountY=-0.30, mountTheta=-1.32
00:43:56.814 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.17, opts=13)
00:43:56.815 00.001 15276 Enqueuing Move request for scope (-0.27, -0.17)
00:43:56.816 00.001 7448 Worker thread wakes up
00:43:56.816 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:43:56.816 00.000 15276 UpdateGuideState exits: m=5036 SNR=39.3
00:43:56.817 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.17) opts 0xd
00:43:56.817 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.17)
00:43:56.817 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:56.818 00.001 7448 Moving (-0.27, -0.17) raw xDistance=0.08 yDistance=-0.30
00:43:56.818 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:43:56.818 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:56.818 00.000 15276 Enqueuing Expose request
00:43:56.819 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:43:56.819 00.000 7448 MoveAxis(E, 0, ABG)
00:43:56.819 00.000 7448 Move returns status 0, amount 0
00:43:56.819 00.000 7448 MoveAxis(N, 278, ABG)
00:43:56.819 00.000 7448 Guiding  Dir = 0, Dur = 278
00:43:56.835 00.016 7448 IsSlewing returns 0
00:43:56.835 00.000 7448 IsGuiding returns 0
00:43:56.916 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b458dc51-4a0f-4267-9be7-b36fffa2def1"}
00:43:56.919 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b458dc51-4a0f-4267-9be7-b36fffa2def1"}
00:43:56.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51fe8aa8-ee96-4e95-a24f-e9cae7b70c92"}
00:43:56.922 00.001 15276 case statement mapped state 6 to 3
00:43:56.925 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51fe8aa8-ee96-4e95-a24f-e9cae7b70c92"}
00:43:56.927 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35e8776e-4357-4615-8600-bdb13cc32f49"}
00:43:56.928 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.82,6.68],"pixels":"..."},"id":"35e8776e-4357-4615-8600-bdb13cc32f49"}
00:43:57.117 00.189 7448 IsGuiding returns 0
00:43:57.117 00.000 7448 Move returns status 0, amount 278
00:43:57.117 00.000 7448 move complete, result=0
00:43:57.118 00.001 7448 worker thread done servicing request
00:43:57.118 00.000 7448 Worker thread wakes up
00:43:57.118 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 278 ms NORTH
00:43:57.122 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:57.122 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:58.917 01.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c5d7c67-0af5-4c59-b079-b8802220af6f"}
00:43:58.919 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c5d7c67-0af5-4c59-b079-b8802220af6f"}
00:43:58.923 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4aeedb7-ef69-4db3-a1e1-255f12b271b1"}
00:43:58.924 00.001 15276 case statement mapped state 6 to 3
00:43:58.925 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4aeedb7-ef69-4db3-a1e1-255f12b271b1"}
00:43:58.927 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a34e916-2414-4613-be5c-3fa5793ea4d7"}
00:43:58.928 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.82,6.68],"pixels":"..."},"id":"1a34e916-2414-4613-be5c-3fa5793ea4d7"}
00:43:59.587 00.659 7448 Exposure complete
00:43:59.683 00.096 7448 worker thread done servicing request
00:43:59.683 00.000 15276 OnExposeComplete: enter
00:43:59.684 00.001 15276 UpdateGuideState(): m_state=6
00:43:59.685 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
00:43:59.686 00.001 15276 Star::Find returns 1 (1), X=170.23, Y=655.93, Mass=5428, SNR=41.2, Peak=255 HFD=5.3
00:43:59.687 00.001 15276 MultiStar: [#1 -0.02,-0.08,1.11,U] [#2 0.16,0.27,0.93,U] [#3 -0.14,0.13,1.15,U] [#4 -0.39,-0.62,1.46,U] [#5 -0.34,-0.39,1.41,U] [#6 -0.12,0.42,0.78,U] [#7 -0.12,-0.09,1.24,U] [#8 -0.04,-0.08,0.92,U] 
00:43:59.688 00.001 15276 refined, 8 included, MultiStar: {-0.14, -0.12}, one-star: {-0.05, -0.23}
00:43:59.689 00.001 15276 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.26) = xAngle (-1.17 = -1.17)
00:43:59.690 00.001 15276 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.06 = -1.06)
00:43:59.691 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.43 mountX=0.07 mountY=-0.16, mountTheta=-1.15
00:43:59.692 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.12, opts=13)
00:43:59.692 00.000 15276 Enqueuing Move request for scope (-0.14, -0.12)
00:43:59.692 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:43:59.694 00.002 7448 Worker thread wakes up
00:43:59.694 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
00:43:59.694 00.000 15276 UpdateGuideState exits: m=5428 SNR=41.2 Saturated
00:43:59.695 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:59.695 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
00:43:59.695 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:43:59.695 00.000 15276 Enqueuing Expose request
00:43:59.696 00.001 7448 Moving (-0.14, -0.12) raw xDistance=0.07 yDistance=-0.16
00:43:59.696 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:43:59.696 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:59.696 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:43:59.696 00.000 7448 MoveAxis(E, 0, ABG)
00:43:59.696 00.000 7448 Move returns status 0, amount 0
00:43:59.696 00.000 7448 MoveAxis(N, 0, ABG)
00:43:59.696 00.000 7448 Move returns status 0, amount 0
00:43:59.696 00.000 7448 move complete, result=0
00:43:59.696 00.000 7448 worker thread done servicing request
00:43:59.696 00.000 7448 Worker thread wakes up
00:43:59.696 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:43:59.696 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:43:59.696 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:44:00.915 01.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02006074-475c-412a-a787-519d9f2aa861"}
00:44:00.919 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02006074-475c-412a-a787-519d9f2aa861"}
00:44:00.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"587929f7-771b-49d2-aab2-512174c3c745"}
00:44:00.923 00.002 15276 case statement mapped state 6 to 3
00:44:00.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"587929f7-771b-49d2-aab2-512174c3c745"}
00:44:00.927 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d5c69f9-a9bd-4c60-a353-54aa55e5c39d"}
00:44:00.928 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[7.23,6.93],"pixels":"..."},"id":"8d5c69f9-a9bd-4c60-a353-54aa55e5c39d"}
00:44:02.160 01.232 7448 Exposure complete
00:44:02.260 00.100 7448 worker thread done servicing request
00:44:02.260 00.000 15276 OnExposeComplete: enter
00:44:02.261 00.001 15276 UpdateGuideState(): m_state=6
00:44:02.262 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
00:44:02.263 00.001 15276 Star::Find returns 1 (1), X=170.15, Y=655.38, Mass=5138, SNR=40.9, Peak=255 HFD=5.3
00:44:02.264 00.001 15276 MultiStar: [#1 -0.18,-0.10,1.02,U] [#2 0.19,0.05,0.94,U] [#3 -0.00,0.01,1.15,U] [#4 0.10,-0.20,1.43,U] [#5 -0.34,-0.35,1.44,U] [#6 -0.13,0.10,0.83,U] [#7 0.02,-0.37,1.29,U] [#8 0.06,-0.20,0.94,U] 
00:44:02.264 00.000 15276 refined, 8 included, MultiStar: {-0.05, -0.22}, one-star: {-0.13, -0.78}
00:44:02.264 00.000 15276 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.26) = xAngle (-0.54 = -0.54)
00:44:02.265 00.001 15276 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.43 = -0.43)
00:44:02.266 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.80 mountX=0.19 mountY=-0.09, mountTheta=-0.45
00:44:02.270 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.22, opts=13)
00:44:02.271 00.001 15276 Enqueuing Move request for scope (-0.05, -0.22)
00:44:02.273 00.002 7448 Worker thread wakes up
00:44:02.273 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
00:44:02.273 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:44:02.274 00.001 15276 UpdateGuideState exits: m=5138 SNR=40.9 Saturated
00:44:02.275 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:02.276 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:02.277 00.001 15276 Enqueuing Expose request
00:44:02.277 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
00:44:02.278 00.001 7448 Moving (-0.05, -0.22) raw xDistance=0.19 yDistance=-0.09
00:44:02.278 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:44:02.278 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:02.278 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:02.278 00.000 7448 MoveAxis(W, 130, ABG)
00:44:02.278 00.000 7448 Guiding  Dir = 3, Dur = 130
00:44:02.312 00.034 7448 IsSlewing returns 0
00:44:02.313 00.001 7448 IsGuiding returns 0
00:44:02.453 00.140 7448 IsGuiding returns 0
00:44:02.454 00.001 7448 Move returns status 0, amount 130
00:44:02.454 00.000 7448 MoveAxis(N, 0, ABG)
00:44:02.454 00.000 7448 Move returns status 0, amount 0
00:44:02.454 00.000 7448 move complete, result=0
00:44:02.454 00.000 7448 worker thread done servicing request
00:44:02.454 00.000 7448 Worker thread wakes up
00:44:02.455 00.001 15276 GuideStep: 0.2 px 130 ms WEST, -0.1 px 0 ms NORTH
00:44:02.457 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:02.458 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:02.915 00.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe22e298-6e8a-46dc-b314-f627e4615dc5"}
00:44:02.917 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe22e298-6e8a-46dc-b314-f627e4615dc5"}
00:44:02.920 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1965c2b-fc47-401f-b757-87772ccc10d8"}
00:44:02.922 00.002 15276 case statement mapped state 6 to 3
00:44:02.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1965c2b-fc47-401f-b757-87772ccc10d8"}
00:44:02.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1e0ff0c-4546-4463-8720-02e0e59e10a3"}
00:44:02.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.15,7.38],"pixels":"..."},"id":"f1e0ff0c-4546-4463-8720-02e0e59e10a3"}
00:44:04.914 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd62d142-33be-4a35-bf32-e888e1631ce5"}
00:44:04.917 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd62d142-33be-4a35-bf32-e888e1631ce5"}
00:44:04.920 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd4f6fbb-cb7e-4a4f-b7f1-e3e92fa6ea65"}
00:44:04.922 00.002 15276 case statement mapped state 6 to 3
00:44:04.922 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd4f6fbb-cb7e-4a4f-b7f1-e3e92fa6ea65"}
00:44:04.925 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6887d6a6-5083-417e-88e2-26d9d3222af6"}
00:44:04.927 00.002 7448 Exposure complete
00:44:04.927 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.15,7.38],"pixels":"..."},"id":"6887d6a6-5083-417e-88e2-26d9d3222af6"}
00:44:05.026 00.099 7448 worker thread done servicing request
00:44:05.026 00.000 15276 OnExposeComplete: enter
00:44:05.026 00.000 15276 UpdateGuideState(): m_state=6
00:44:05.027 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
00:44:05.028 00.001 15276 Star::Find returns 1 (1), X=170.14, Y=655.76, Mass=5691, SNR=43.9, Peak=255 HFD=5.7
00:44:05.028 00.000 15276 MultiStar: [#1 -0.14,-0.11,0.96,U] [#2 0.01,0.33,0.93,U] [#3 0.03,0.10,1.05,U] [#4 -0.51,-0.77,1.33,U] [#5 -0.29,-0.44,1.29,U] [#6 -0.16,0.07,0.77,U] [#7 -0.00,-0.07,1.12,U] [#8 0.01,-0.12,0.86,U] 
00:44:05.028 00.000 15276 refined, 8 included, MultiStar: {-0.15, -0.19}, one-star: {-0.13, -0.40}
00:44:05.030 00.002 15276 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.26) = xAngle (-0.97 = -0.97)
00:44:05.030 00.000 15276 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.86 = -0.86)
00:44:05.031 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.19 hyp=0.25 cameraTheta=-2.23 mountX=0.14 mountY=-0.19, mountTheta=-0.93
00:44:05.032 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.19, opts=13)
00:44:05.033 00.001 15276 Enqueuing Move request for scope (-0.15, -0.19)
00:44:05.033 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:44:05.034 00.001 15276 UpdateGuideState exits: m=5691 SNR=43.9 Saturated
00:44:05.035 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:05.036 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:05.037 00.001 15276 Enqueuing Expose request
00:44:05.037 00.000 7448 Worker thread wakes up
00:44:05.038 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.19) opts 0xd
00:44:05.038 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.19)
00:44:05.038 00.000 7448 Moving (-0.15, -0.19) raw xDistance=0.14 yDistance=-0.19
00:44:05.038 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:44:05.038 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:44:05.038 00.000 7448 MoveAxis(E, 0, ABG)
00:44:05.038 00.000 7448 Move returns status 0, amount 0
00:44:05.038 00.000 7448 MoveAxis(N, 173, ABG)
00:44:05.038 00.000 7448 Guiding  Dir = 0, Dur = 173
00:44:05.048 00.010 7448 IsSlewing returns 0
00:44:05.048 00.000 7448 IsGuiding returns 0
00:44:05.235 00.187 7448 IsGuiding returns 0
00:44:05.235 00.000 7448 Move returns status 0, amount 173
00:44:05.235 00.000 7448 move complete, result=0
00:44:05.235 00.000 7448 worker thread done servicing request
00:44:05.235 00.000 7448 Worker thread wakes up
00:44:05.235 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 173 ms NORTH
00:44:05.237 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:05.237 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:06.912 01.675 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efe4b1c1-4310-4714-a2a1-204681f9f189"}
00:44:06.916 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efe4b1c1-4310-4714-a2a1-204681f9f189"}
00:44:06.919 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f6eef3a-fcd5-4cea-8a7d-da095598341e"}
00:44:06.919 00.000 15276 case statement mapped state 6 to 3
00:44:06.919 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f6eef3a-fcd5-4cea-8a7d-da095598341e"}
00:44:06.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09cddd53-15fd-4a29-8f1b-9bfd3e6e7f0b"}
00:44:06.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"09cddd53-15fd-4a29-8f1b-9bfd3e6e7f0b"}
00:44:07.698 00.775 7448 Exposure complete
00:44:07.818 00.120 7448 worker thread done servicing request
00:44:07.818 00.000 15276 OnExposeComplete: enter
00:44:07.819 00.001 15276 UpdateGuideState(): m_state=6
00:44:07.820 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
00:44:07.820 00.000 15276 Star::Find returns 1 (1), X=170.41, Y=655.02, Mass=5049, SNR=39.3, Peak=255 HFD=5.0
00:44:07.821 00.001 15276 MultiStar: [#1 0.21,-0.86,1.09,U] [#2 0.46,-0.45,0.99,U] [#3 0.32,-0.45,1.19,U] [#4 -0.22,-1.62,0.00,M1] [#5 0.24,-0.69,1.54,U] [#6 0.27,-0.43,0.89,U] [#7 0.44,-0.54,1.22,U] [#8 0.18,-0.76,0.97,U] 
00:44:07.822 00.001 15276 refined, 7 included, MultiStar: {0.28, -0.67}, one-star: {0.13, -1.14}
00:44:07.823 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
00:44:07.824 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
00:44:07.825 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.67 hyp=0.72 cameraTheta=-1.17 mountX=0.72 mountY=0.14, mountTheta=0.20
00:44:07.826 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.67, opts=13)
00:44:07.826 00.000 15276 Enqueuing Move request for scope (0.28, -0.67)
00:44:07.827 00.001 7448 Worker thread wakes up
00:44:07.827 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:44:07.828 00.001 15276 UpdateGuideState exits: m=5049 SNR=39.3 Saturated
00:44:07.829 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.67) opts 0xd
00:44:07.829 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.67)
00:44:07.829 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:07.830 00.001 7448 Moving (0.28, -0.67) raw xDistance=0.72 yDistance=0.14
00:44:07.830 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:07.830 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.72
00:44:07.830 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:07.830 00.000 15276 Enqueuing Expose request
00:44:07.831 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:44:07.831 00.000 7448 MoveAxis(W, 491, ABG)
00:44:07.831 00.000 7448 Guiding  Dir = 3, Dur = 491
00:44:07.833 00.002 7448 IsSlewing returns 0
00:44:07.833 00.000 7448 IsGuiding returns 0
00:44:08.331 00.498 7448 IsGuiding returns 0
00:44:08.331 00.000 7448 Move returns status 0, amount 491
00:44:08.333 00.002 7448 MoveAxis(N, 0, ABG)
00:44:08.333 00.000 7448 Move returns status 0, amount 0
00:44:08.333 00.000 7448 move complete, result=0
00:44:08.333 00.000 7448 worker thread done servicing request
00:44:08.333 00.000 7448 Worker thread wakes up
00:44:08.333 00.000 15276 GuideStep: 0.7 px 491 ms WEST, 0.1 px 0 ms NORTH
00:44:08.336 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:08.336 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:08.913 00.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ee4fccf-d288-4957-9e75-4743b1f0d6d2"}
00:44:08.916 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ee4fccf-d288-4957-9e75-4743b1f0d6d2"}
00:44:08.919 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"059dc9d8-8e4e-43e4-9399-28a654ec1162"}
00:44:08.921 00.002 15276 case statement mapped state 6 to 3
00:44:08.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"059dc9d8-8e4e-43e4-9399-28a654ec1162"}
00:44:08.924 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d7a5873-5837-42bd-91c7-2114dd72421a"}
00:44:08.926 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[7.41,7.02],"pixels":"..."},"id":"5d7a5873-5837-42bd-91c7-2114dd72421a"}
00:44:10.793 01.867 7448 Exposure complete
00:44:10.893 00.100 7448 worker thread done servicing request
00:44:10.893 00.000 15276 OnExposeComplete: enter
00:44:10.894 00.001 15276 UpdateGuideState(): m_state=6
00:44:10.895 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
00:44:10.896 00.001 15276 Star::Find returns 1 (1), X=170.25, Y=654.81, Mass=5708, SNR=43.4, Peak=255 HFD=5.6
00:44:10.897 00.001 15276 MultiStar: [#1 0.27,-0.96,0.96,U] [#2 0.52,-0.50,0.96,U] [#3 0.28,-0.63,1.13,U] [#4 0.53,-0.93,1.32,U] [#5 0.13,-1.48,0.00,M1] [#6 0.10,-0.67,0.87,U] [#7 0.45,-1.08,1.21,U] [#8 0.48,-1.12,0.89,U] 
00:44:10.897 00.000 15276 refined, 7 included, MultiStar: {0.34, -0.91}, one-star: {-0.03, -1.35}
00:44:10.899 00.002 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
00:44:10.899 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
00:44:10.900 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=-0.91 hyp=0.97 cameraTheta=-1.22 mountX=0.97 mountY=0.15, mountTheta=0.15
00:44:10.901 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.91, opts=13)
00:44:10.901 00.000 15276 Enqueuing Move request for scope (0.34, -0.91)
00:44:10.902 00.001 7448 Worker thread wakes up
00:44:10.902 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.91) opts 0xd
00:44:10.902 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.91)
00:44:10.902 00.000 7448 Moving (0.34, -0.91) raw xDistance=0.97 yDistance=0.15
00:44:10.902 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.64 from input 0.97
00:44:10.902 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:44:10.903 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:10.903 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:44:10.903 00.000 7448 MoveAxis(W, 694, ABG)
00:44:10.903 00.000 7448 Guiding  Dir = 3, Dur = 694
00:44:10.903 00.000 15276 UpdateGuideState exits: m=5708 SNR=43.4 Saturated
00:44:10.903 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:10.905 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:10.905 00.000 15276 Enqueuing Expose request
00:44:10.911 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12b7a837-26b6-4a6f-a142-d6a66c08b99a"}
00:44:10.911 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12b7a837-26b6-4a6f-a142-d6a66c08b99a"}
00:44:10.912 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92debaaa-00e0-4fa8-94b9-7fa8f0fe758b"}
00:44:10.912 00.000 15276 case statement mapped state 6 to 3
00:44:10.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92debaaa-00e0-4fa8-94b9-7fa8f0fe758b"}
00:44:10.913 00.000 7448 IsSlewing returns 0
00:44:10.913 00.000 7448 IsGuiding returns 0
00:44:10.913 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb9c5d5c-7ef2-4df5-b97f-ba75184c0fc9"}
00:44:10.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[7.25,6.81],"pixels":"..."},"id":"cb9c5d5c-7ef2-4df5-b97f-ba75184c0fc9"}
00:44:11.616 00.702 7448 IsGuiding returns 0
00:44:11.616 00.000 7448 Move returns status 0, amount 694
00:44:11.616 00.000 7448 MoveAxis(N, 0, ABG)
00:44:11.616 00.000 7448 Move returns status 0, amount 0
00:44:11.616 00.000 7448 move complete, result=0
00:44:11.617 00.001 7448 worker thread done servicing request
00:44:11.617 00.000 7448 Worker thread wakes up
00:44:11.617 00.000 15276 GuideStep: 1.0 px 694 ms WEST, 0.1 px 0 ms NORTH
00:44:11.620 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:11.620 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:12.911 01.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be082c6c-3c28-4e81-8ee8-f4d5cfdda963"}
00:44:12.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be082c6c-3c28-4e81-8ee8-f4d5cfdda963"}
00:44:12.916 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d2202f8-fc79-488b-bb8e-ef87f6f27ec2"}
00:44:12.917 00.001 15276 case statement mapped state 6 to 3
00:44:12.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d2202f8-fc79-488b-bb8e-ef87f6f27ec2"}
00:44:12.919 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ac24449-698b-4c8f-acf4-4e16190ab769"}
00:44:12.922 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[7.25,6.81],"pixels":"..."},"id":"7ac24449-698b-4c8f-acf4-4e16190ab769"}
00:44:14.079 01.157 7448 Exposure complete
00:44:14.197 00.118 7448 worker thread done servicing request
00:44:14.197 00.000 15276 OnExposeComplete: enter
00:44:14.198 00.001 15276 UpdateGuideState(): m_state=6
00:44:14.199 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
00:44:14.199 00.000 15276 Star::Find returns 1 (1), X=170.50, Y=654.84, Mass=5418, SNR=41.6, Peak=255 HFD=5.2
00:44:14.200 00.001 15276 MultiStar: [#1 0.33,-0.81,1.06,U] [#2 0.57,-0.71,0.97,U] [#3 0.31,-0.71,1.20,U] [#4 -0.20,-1.68,0.00,M1] [#5 0.13,-1.33,0.00,M2] [#6 0.35,-0.80,0.80,U] [#7 0.19,-0.84,1.27,U] [#8 0.34,-0.92,0.86,U] 
00:44:14.200 00.000 15276 refined, 6 included, MultiStar: {0.32, -0.87}, one-star: {0.22, -1.32}
00:44:14.201 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
00:44:14.201 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
00:44:14.202 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-0.87 hyp=0.93 cameraTheta=-1.22 mountX=0.93 mountY=0.14, mountTheta=0.15
00:44:14.203 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.87, opts=13)
00:44:14.204 00.001 15276 Enqueuing Move request for scope (0.32, -0.87)
00:44:14.204 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=20, FiltMax=255, Gamma=1.000
00:44:14.204 00.000 7448 Worker thread wakes up
00:44:14.206 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.87) opts 0xd
00:44:14.206 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.87)
00:44:14.206 00.000 7448 Moving (0.32, -0.87) raw xDistance=0.93 yDistance=0.14
00:44:14.206 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.93
00:44:14.206 00.000 15276 UpdateGuideState exits: m=5418 SNR=41.6 Saturated
00:44:14.206 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:14.206 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:14.206 00.000 15276 Enqueuing Expose request
00:44:14.207 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:14.207 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:44:14.207 00.000 7448 MoveAxis(W, 680, ABG)
00:44:14.207 00.000 7448 Guiding  Dir = 3, Dur = 680
00:44:14.217 00.010 7448 IsSlewing returns 0
00:44:14.217 00.000 7448 IsGuiding returns 0
00:44:14.901 00.684 7448 IsGuiding returns 0
00:44:14.901 00.000 7448 Move returns status 0, amount 680
00:44:14.901 00.000 7448 MoveAxis(N, 0, ABG)
00:44:14.901 00.000 7448 Move returns status 0, amount 0
00:44:14.901 00.000 7448 move complete, result=0
00:44:14.901 00.000 7448 worker thread done servicing request
00:44:14.901 00.000 7448 Worker thread wakes up
00:44:14.901 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:14.902 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:14.902 00.000 15276 GuideStep: 0.9 px 680 ms WEST, 0.1 px 0 ms NORTH
00:44:14.909 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e38cc7eb-2d5d-4ceb-bdde-71a04a9a40dd"}
00:44:14.909 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e38cc7eb-2d5d-4ceb-bdde-71a04a9a40dd"}
00:44:14.910 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"239883ce-c5ec-4d5b-8675-9b34439dd2dc"}
00:44:14.910 00.000 15276 case statement mapped state 6 to 3
00:44:14.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"239883ce-c5ec-4d5b-8675-9b34439dd2dc"}
00:44:14.912 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a026b835-a4ea-44c4-a56b-4d547c569ccd"}
00:44:14.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[7.50,6.84],"pixels":"..."},"id":"a026b835-a4ea-44c4-a56b-4d547c569ccd"}
00:44:14.938 00.025 15276 evsrv: cli 0CF77FB0 connect
00:44:14.939 00.001 15276 case statement mapped state 6 to 3
00:44:14.939 00.000 15276 case statement mapped state 6 to 3
00:44:14.940 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"958927e3-744c-43d9-b907-e0c084af4ddc"}
00:44:14.941 00.001 15276 case statement mapped state 6 to 3
00:44:14.941 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"958927e3-744c-43d9-b907-e0c084af4ddc"}
00:44:14.942 00.001 15276 evsrv: cli 0CF77FB0 disconnect
00:44:16.908 01.966 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0ce13d6-64af-4dcd-bac4-c2ab15c7415a"}
00:44:16.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0ce13d6-64af-4dcd-bac4-c2ab15c7415a"}
00:44:16.909 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d187b6ed-d6e8-425e-a216-02cf9b063816"}
00:44:16.910 00.001 15276 case statement mapped state 6 to 3
00:44:16.910 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d187b6ed-d6e8-425e-a216-02cf9b063816"}
00:44:16.911 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17f824cf-137c-4852-bf85-9b4d36a461c7"}
00:44:16.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[7.50,6.84],"pixels":"..."},"id":"17f824cf-137c-4852-bf85-9b4d36a461c7"}
00:44:17.354 00.442 7448 Exposure complete
00:44:17.455 00.101 7448 worker thread done servicing request
00:44:17.455 00.000 15276 OnExposeComplete: enter
00:44:17.456 00.001 15276 UpdateGuideState(): m_state=6
00:44:17.456 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
00:44:17.456 00.000 15276 Star::Find returns 1 (1), X=170.40, Y=654.61, Mass=5425, SNR=43.0, Peak=255 HFD=5.3
00:44:17.457 00.001 15276 MultiStar: [#1 0.57,-0.90,0.96,U] [#2 0.83,-0.68,0.88,U] [#3 0.38,-0.57,1.07,U] [#4 0.69,-0.76,1.33,U] [#5 0.36,-1.47,0.00,M3] [#6 0.49,-0.76,0.79,U] [#7 0.42,-1.13,1.22,U] [#8 0.56,-0.96,0.89,U] 
00:44:17.457 00.000 15276 refined, 7 included, MultiStar: {0.51, -0.92}, one-star: {0.12, -1.55}
00:44:17.458 00.001 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
00:44:17.459 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.30 = 0.30)
00:44:17.459 00.000 15276 CameraToMount -- cameraX=0.51 cameraY=-0.92 hyp=1.05 cameraTheta=-1.07 mountX=1.03 mountY=0.31, mountTheta=0.29
00:44:17.461 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.51, y=-0.92, opts=13)
00:44:17.461 00.000 15276 Enqueuing Move request for scope (0.51, -0.92)
00:44:17.462 00.001 7448 Worker thread wakes up
00:44:17.462 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.92) opts 0xd
00:44:17.462 00.000 7448 Handling offset move in thread for scope, endpoint = (0.51, -0.92)
00:44:17.462 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:44:17.462 00.000 7448 Moving (0.51, -0.92) raw xDistance=1.03 yDistance=0.31
00:44:17.462 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.03
00:44:17.462 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:17.462 00.000 15276 UpdateGuideState exits: m=5425 SNR=43.0 Saturated
00:44:17.463 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:44:17.463 00.000 7448 MoveAxis(W, 749, ABG)
00:44:17.463 00.000 7448 Guiding  Dir = 3, Dur = 749
00:44:17.463 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:17.463 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:17.464 00.001 15276 Enqueuing Expose request
00:44:17.477 00.013 7448 IsSlewing returns 0
00:44:17.477 00.000 7448 IsGuiding returns 0
00:44:18.237 00.760 7448 IsGuiding returns 0
00:44:18.237 00.000 7448 Move returns status 0, amount 749
00:44:18.237 00.000 7448 MoveAxis(N, 0, ABG)
00:44:18.237 00.000 7448 Move returns status 0, amount 0
00:44:18.237 00.000 7448 move complete, result=0
00:44:18.237 00.000 7448 worker thread done servicing request
00:44:18.237 00.000 7448 Worker thread wakes up
00:44:18.237 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:18.237 00.000 15276 GuideStep: 1.0 px 749 ms WEST, 0.3 px 0 ms NORTH
00:44:18.238 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:18.906 00.668 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d919433-7722-4bfa-a0cf-a912d1447b2f"}
00:44:18.906 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d919433-7722-4bfa-a0cf-a912d1447b2f"}
00:44:18.907 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"732b947c-ad41-426b-9795-a3c7645b7d14"}
00:44:18.908 00.001 15276 case statement mapped state 6 to 3
00:44:18.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"732b947c-ad41-426b-9795-a3c7645b7d14"}
00:44:18.909 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04e08321-e49d-4e7c-893b-327c20fdc402"}
00:44:18.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[7.40,6.61],"pixels":"..."},"id":"04e08321-e49d-4e7c-893b-327c20fdc402"}
00:44:20.684 01.774 7448 Exposure complete
00:44:20.771 00.087 7448 worker thread done servicing request
00:44:20.771 00.000 15276 OnExposeComplete: enter
00:44:20.772 00.001 15276 UpdateGuideState(): m_state=6
00:44:20.772 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
00:44:20.773 00.001 15276 Star::Find returns 1 (1), X=170.49, Y=654.84, Mass=5078, SNR=38.8, Peak=255 HFD=5.1
00:44:20.773 00.000 15276 MultiStar: [#1 0.43,-0.92,1.08,U] [#2 0.67,-0.77,0.99,U] [#3 0.63,-0.87,1.19,U] [#4 -0.08,-1.75,0.00,M1] [#5 0.13,-1.24,0.00,M4] [#6 0.38,-0.88,0.85,U] [#7 0.59,-1.08,1.39,U] [#8 0.53,-1.18,0.00,M1] 
00:44:20.774 00.001 15276 refined, 5 included, MultiStar: {0.50, -0.98}, one-star: {0.22, -1.32}
00:44:20.774 00.000 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.26) = xAngle (0.16 = 0.16)
00:44:20.774 00.000 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.27 = 0.27)
00:44:20.775 00.001 15276 CameraToMount -- cameraX=0.50 cameraY=-0.98 hyp=1.10 cameraTheta=-1.10 mountX=1.08 mountY=0.29, mountTheta=0.26
00:44:20.776 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=-0.98, opts=13)
00:44:20.776 00.000 15276 Enqueuing Move request for scope (0.50, -0.98)
00:44:20.777 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:44:20.777 00.000 15276 UpdateGuideState exits: m=5078 SNR=38.8 Saturated
00:44:20.778 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:20.778 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:20.778 00.000 15276 Enqueuing Expose request
00:44:20.780 00.002 7448 Worker thread wakes up
00:44:20.780 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.98) opts 0xd
00:44:20.780 00.000 7448 Handling offset move in thread for scope, endpoint = (0.50, -0.98)
00:44:20.780 00.000 7448 Moving (0.50, -0.98) raw xDistance=1.08 yDistance=0.29
00:44:20.780 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.08
00:44:20.780 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:20.780 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:44:20.780 00.000 7448 MoveAxis(W, 792, ABG)
00:44:20.780 00.000 7448 Guiding  Dir = 3, Dur = 792
00:44:20.791 00.011 7448 IsSlewing returns 0
00:44:20.791 00.000 7448 IsGuiding returns 0
00:44:20.905 00.114 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1b3cb9b-bce4-463b-bf4e-ecf3a25f8a33"}
00:44:20.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1b3cb9b-bce4-463b-bf4e-ecf3a25f8a33"}
00:44:20.907 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f78ad563-4ab3-40a1-b5d1-74c025f4ce6a"}
00:44:20.908 00.001 15276 case statement mapped state 6 to 3
00:44:20.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f78ad563-4ab3-40a1-b5d1-74c025f4ce6a"}
00:44:20.908 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d7636b2-41d6-412f-a0b8-37a3cc8ec074"}
00:44:20.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[7.49,6.84],"pixels":"..."},"id":"4d7636b2-41d6-412f-a0b8-37a3cc8ec074"}
00:44:21.595 00.686 7448 IsGuiding returns 0
00:44:21.595 00.000 7448 Move returns status 0, amount 792
00:44:21.595 00.000 7448 MoveAxis(N, 0, ABG)
00:44:21.595 00.000 7448 Move returns status 0, amount 0
00:44:21.595 00.000 7448 move complete, result=0
00:44:21.595 00.000 7448 worker thread done servicing request
00:44:21.595 00.000 7448 Worker thread wakes up
00:44:21.595 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:21.595 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:21.595 00.000 15276 GuideStep: 1.1 px 792 ms WEST, 0.3 px 0 ms NORTH
00:44:22.904 01.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27833fc6-2276-4a09-bc72-f5e7e7aa13b1"}
00:44:22.904 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27833fc6-2276-4a09-bc72-f5e7e7aa13b1"}
00:44:22.905 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f020c65-b28a-4065-be47-59a9ac257e3f"}
00:44:22.906 00.001 15276 case statement mapped state 6 to 3
00:44:22.906 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f020c65-b28a-4065-be47-59a9ac257e3f"}
00:44:22.907 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5286e2ed-1f60-4e14-8c36-0d3d50a9cc11"}
00:44:22.907 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[7.49,6.84],"pixels":"..."},"id":"5286e2ed-1f60-4e14-8c36-0d3d50a9cc11"}
00:44:24.052 01.145 7448 Exposure complete
00:44:24.135 00.083 7448 worker thread done servicing request
00:44:24.135 00.000 15276 OnExposeComplete: enter
00:44:24.136 00.001 15276 UpdateGuideState(): m_state=6
00:44:24.137 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
00:44:24.137 00.000 15276 Star::Find returns 1 (1), X=170.44, Y=654.94, Mass=5324, SNR=40.5, Peak=255 HFD=5.1
00:44:24.138 00.001 15276 MultiStar: [#1 0.32,-0.80,1.06,U] [#2 0.63,-0.60,0.98,U] [#3 0.34,-0.76,1.17,U] [#4 -0.12,-1.70,0.00,M2] [#5 0.19,-1.24,0.00,M5] [#6 0.29,-0.80,0.92,U] [#7 0.52,-0.89,1.34,U] [#8 0.59,-1.13,0.00,M2] 
00:44:24.138 00.000 15276 refined, 5 included, MultiStar: {0.39, -0.85}, one-star: {0.17, -1.22}
00:44:24.138 00.000 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
00:44:24.139 00.001 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
00:44:24.139 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-0.85 hyp=0.93 cameraTheta=-1.14 mountX=0.92 mountY=0.21, mountTheta=0.22
00:44:24.141 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.85, opts=13)
00:44:24.142 00.001 15276 Enqueuing Move request for scope (0.39, -0.85)
00:44:24.142 00.000 7448 Worker thread wakes up
00:44:24.142 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:44:24.143 00.001 15276 UpdateGuideState exits: m=5324 SNR=40.5 Saturated
00:44:24.143 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:24.143 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:24.144 00.001 15276 Enqueuing Expose request
00:44:24.146 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.85) opts 0xd
00:44:24.146 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.85)
00:44:24.146 00.000 7448 Moving (0.39, -0.85) raw xDistance=0.92 yDistance=0.21
00:44:24.146 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.92
00:44:24.146 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:24.146 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:44:24.146 00.000 7448 MoveAxis(W, 685, ABG)
00:44:24.146 00.000 7448 Guiding  Dir = 3, Dur = 685
00:44:24.175 00.029 7448 IsSlewing returns 0
00:44:24.175 00.000 7448 IsGuiding returns 0
00:44:24.886 00.711 7448 IsGuiding returns 0
00:44:24.886 00.000 7448 Move returns status 0, amount 685
00:44:24.887 00.001 7448 MoveAxis(N, 0, ABG)
00:44:24.887 00.000 7448 Move returns status 0, amount 0
00:44:24.887 00.000 7448 move complete, result=0
00:44:24.887 00.000 7448 worker thread done servicing request
00:44:24.887 00.000 7448 Worker thread wakes up
00:44:24.887 00.000 15276 GuideStep: 0.9 px 685 ms WEST, 0.2 px 0 ms NORTH
00:44:24.890 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:24.890 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:24.904 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d9aa309-56ce-42da-86b5-403a2f3e4713"}
00:44:24.907 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d9aa309-56ce-42da-86b5-403a2f3e4713"}
00:44:24.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83c67c59-e0e3-4d0f-8cc9-bdebbcb3d426"}
00:44:24.912 00.002 15276 case statement mapped state 6 to 3
00:44:24.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c67c59-e0e3-4d0f-8cc9-bdebbcb3d426"}
00:44:24.915 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21b33d71-942c-4fab-a2c7-6616df6065ac"}
00:44:24.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"21b33d71-942c-4fab-a2c7-6616df6065ac"}
00:44:26.903 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3be30c1-a617-4029-81c0-7af537417c81"}
00:44:26.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3be30c1-a617-4029-81c0-7af537417c81"}
00:44:26.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35e07f07-68ae-4a2e-a969-cb6ab72b8f8c"}
00:44:26.909 00.001 15276 case statement mapped state 6 to 3
00:44:26.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e07f07-68ae-4a2e-a969-cb6ab72b8f8c"}
00:44:26.912 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b90eb3ca-d120-4e09-b5b6-8d5ddd04114f"}
00:44:26.914 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"b90eb3ca-d120-4e09-b5b6-8d5ddd04114f"}
00:44:27.348 00.434 7448 Exposure complete
00:44:27.456 00.108 7448 worker thread done servicing request
00:44:27.456 00.000 15276 OnExposeComplete: enter
00:44:27.458 00.002 15276 UpdateGuideState(): m_state=6
00:44:27.459 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
00:44:27.460 00.001 15276 Star::Find returns 1 (1), X=170.59, Y=654.87, Mass=5281, SNR=41.8, Peak=255 HFD=5.3
00:44:27.460 00.000 15276 MultiStar: [#1 0.16,-0.61,0.99,U] [#2 0.41,-0.63,0.97,U] [#3 0.23,-0.46,1.16,U] [#4 -0.22,-1.74,0.00,M3] [#5 0.06,-1.13,1.53,U] [#6 0.41,-0.65,0.87,U] [#7 0.25,-0.83,1.24,U] [#8 0.39,-0.91,0.95,U] 
00:44:27.461 00.001 15276 refined, 7 included, MultiStar: {0.26, -0.83}, one-star: {0.31, -1.29}
00:44:27.462 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
00:44:27.462 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
00:44:27.463 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.83 hyp=0.87 cameraTheta=-1.27 mountX=0.87 mountY=0.09, mountTheta=0.10
00:44:27.464 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.83, opts=13)
00:44:27.465 00.001 15276 Enqueuing Move request for scope (0.26, -0.83)
00:44:27.465 00.000 7448 Worker thread wakes up
00:44:27.465 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:44:27.466 00.001 15276 UpdateGuideState exits: m=5281 SNR=41.8 Saturated
00:44:27.467 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:27.467 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.83) opts 0xd
00:44:27.467 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.83)
00:44:27.468 00.001 7448 Moving (0.26, -0.83) raw xDistance=0.87 yDistance=0.09
00:44:27.468 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:27.468 00.000 15276 Enqueuing Expose request
00:44:27.470 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.87
00:44:27.470 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:27.470 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:27.470 00.000 7448 MoveAxis(W, 641, ABG)
00:44:27.470 00.000 7448 Guiding  Dir = 3, Dur = 641
00:44:27.484 00.014 7448 IsSlewing returns 0
00:44:27.484 00.000 7448 IsGuiding returns 0
00:44:28.132 00.648 7448 IsGuiding returns 0
00:44:28.132 00.000 7448 Move returns status 0, amount 641
00:44:28.132 00.000 7448 MoveAxis(N, 0, ABG)
00:44:28.132 00.000 7448 Move returns status 0, amount 0
00:44:28.132 00.000 7448 move complete, result=0
00:44:28.133 00.001 7448 worker thread done servicing request
00:44:28.133 00.000 7448 Worker thread wakes up
00:44:28.133 00.000 15276 GuideStep: 0.9 px 641 ms WEST, 0.1 px 0 ms NORTH
00:44:28.134 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:28.134 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:28.902 00.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"195750a7-6aad-47a8-aea9-dd2f384ebff4"}
00:44:28.902 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"195750a7-6aad-47a8-aea9-dd2f384ebff4"}
00:44:28.903 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"082119d7-3d8f-48ec-9552-26c06dca4b6b"}
00:44:28.904 00.001 15276 case statement mapped state 6 to 3
00:44:28.904 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"082119d7-3d8f-48ec-9552-26c06dca4b6b"}
00:44:28.905 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90617b3f-43e6-4379-8311-44e7dd52ea88"}
00:44:28.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[6.59,6.87],"pixels":"..."},"id":"90617b3f-43e6-4379-8311-44e7dd52ea88"}
00:44:30.592 01.686 7448 Exposure complete
00:44:30.702 00.110 7448 worker thread done servicing request
00:44:30.702 00.000 15276 OnExposeComplete: enter
00:44:30.703 00.001 15276 UpdateGuideState(): m_state=6
00:44:30.704 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
00:44:30.705 00.001 15276 Star::Find returns 1 (1), X=170.39, Y=655.26, Mass=5325, SNR=41.2, Peak=255 HFD=5.3
00:44:30.706 00.001 15276 MultiStar: [#1 0.16,-0.56,0.97,U] [#2 0.34,-0.37,0.97,U] [#3 0.44,-0.46,1.12,U] [#4 -0.25,-1.43,0.00,M4] [#5 -0.16,-1.00,1.38,U] [#6 -0.19,-0.38,0.89,U] [#7 0.34,-0.79,1.20,U] [#8 0.21,-0.67,0.87,U] 
00:44:30.707 00.001 15276 refined, 7 included, MultiStar: {0.15, -0.66}, one-star: {0.11, -0.90}
00:44:30.708 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
00:44:30.709 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
00:44:30.711 00.002 15276 CameraToMount -- cameraX=0.15 cameraY=-0.66 hyp=0.68 cameraTheta=-1.34 mountX=0.68 mountY=0.02, mountTheta=0.02
00:44:30.712 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.66, opts=13)
00:44:30.714 00.002 15276 Enqueuing Move request for scope (0.15, -0.66)
00:44:30.715 00.001 7448 Worker thread wakes up
00:44:30.715 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:44:30.715 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.66) opts 0xd
00:44:30.715 00.000 15276 UpdateGuideState exits: m=5325 SNR=41.2 Saturated
00:44:30.716 00.001 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.66)
00:44:30.716 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:30.716 00.000 7448 Moving (0.15, -0.66) raw xDistance=0.68 yDistance=0.02
00:44:30.716 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:30.717 00.001 15276 Enqueuing Expose request
00:44:30.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.68
00:44:30.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:30.717 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:44:30.718 00.001 7448 MoveAxis(W, 507, ABG)
00:44:30.718 00.000 7448 Guiding  Dir = 3, Dur = 507
00:44:30.757 00.039 7448 IsSlewing returns 0
00:44:30.757 00.000 7448 IsGuiding returns 0
00:44:30.902 00.145 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4af8ba8-61e7-4e3b-8c16-6633b82f7014"}
00:44:30.904 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4af8ba8-61e7-4e3b-8c16-6633b82f7014"}
00:44:30.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"baa7f184-b9e2-47b4-9ad1-d0d5a12bfeb4"}
00:44:30.907 00.001 15276 case statement mapped state 6 to 3
00:44:30.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"baa7f184-b9e2-47b4-9ad1-d0d5a12bfeb4"}
00:44:30.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a219789a-e618-4b27-83ee-c56729586b0e"}
00:44:30.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[7.39,7.26],"pixels":"..."},"id":"a219789a-e618-4b27-83ee-c56729586b0e"}
00:44:31.281 00.370 7448 IsGuiding returns 0
00:44:31.281 00.000 7448 Move returns status 0, amount 507
00:44:31.281 00.000 7448 MoveAxis(N, 0, ABG)
00:44:31.281 00.000 7448 Move returns status 0, amount 0
00:44:31.281 00.000 7448 move complete, result=0
00:44:31.282 00.001 7448 worker thread done servicing request
00:44:31.282 00.000 15276 GuideStep: 0.7 px 507 ms WEST, 0.0 px 0 ms NORTH
00:44:31.283 00.001 7448 Worker thread wakes up
00:44:31.283 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:31.283 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:32.900 01.617 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4150aae0-a885-431f-b139-018d87717ed8"}
00:44:32.903 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4150aae0-a885-431f-b139-018d87717ed8"}
00:44:32.907 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa858aac-37b9-4e9c-ab48-848a055f050c"}
00:44:32.908 00.001 15276 case statement mapped state 6 to 3
00:44:32.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa858aac-37b9-4e9c-ab48-848a055f050c"}
00:44:32.911 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0c0f553-ab51-4d4f-a0cb-f72e4165a322"}
00:44:32.914 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[7.39,7.26],"pixels":"..."},"id":"a0c0f553-ab51-4d4f-a0cb-f72e4165a322"}
00:44:33.739 00.825 7448 Exposure complete
00:44:33.874 00.135 7448 worker thread done servicing request
00:44:33.874 00.000 15276 OnExposeComplete: enter
00:44:33.875 00.001 15276 UpdateGuideState(): m_state=6
00:44:33.875 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
00:44:33.876 00.001 15276 Star::Find returns 1 (1), X=170.36, Y=655.18, Mass=5561, SNR=42.8, Peak=255 HFD=5.3
00:44:33.877 00.001 15276 MultiStar: [#1 0.05,-0.46,0.96,U] [#2 0.53,-0.31,0.91,U] [#3 0.12,-0.20,1.12,U] [#4 0.37,-0.25,1.45,U] [#5 0.24,-0.60,1.50,U] [#6 0.30,-0.22,0.79,U] [#7 -0.00,-0.63,1.17,U] [#8 0.20,-0.62,0.88,U] 
00:44:33.877 00.000 15276 refined, 8 included, MultiStar: {0.21, -0.48}, one-star: {0.09, -0.97}
00:44:33.878 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.10 = 0.10)
00:44:33.880 00.002 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
00:44:33.881 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.48 hyp=0.52 cameraTheta=-1.16 mountX=0.52 mountY=0.11, mountTheta=0.21
00:44:33.884 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.48, opts=13)
00:44:33.886 00.002 15276 Enqueuing Move request for scope (0.21, -0.48)
00:44:33.888 00.002 7448 Worker thread wakes up
00:44:33.888 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.48) opts 0xd
00:44:33.888 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.48)
00:44:33.888 00.000 7448 Moving (0.21, -0.48) raw xDistance=0.52 yDistance=0.11
00:44:33.888 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:44:33.888 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.52
00:44:33.889 00.001 15276 UpdateGuideState exits: m=5561 SNR=42.8 Saturated
00:44:33.889 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:33.889 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:33.890 00.001 15276 Enqueuing Expose request
00:44:33.890 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:33.890 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:44:33.890 00.000 7448 MoveAxis(W, 388, ABG)
00:44:33.890 00.000 7448 Guiding  Dir = 3, Dur = 388
00:44:33.904 00.014 7448 IsSlewing returns 0
00:44:33.904 00.000 7448 IsGuiding returns 0
00:44:34.308 00.404 7448 IsGuiding returns 0
00:44:34.309 00.001 7448 Move returns status 0, amount 388
00:44:34.309 00.000 7448 MoveAxis(N, 0, ABG)
00:44:34.309 00.000 7448 Move returns status 0, amount 0
00:44:34.309 00.000 7448 move complete, result=0
00:44:34.309 00.000 7448 worker thread done servicing request
00:44:34.309 00.000 7448 Worker thread wakes up
00:44:34.309 00.000 15276 GuideStep: 0.5 px 388 ms WEST, 0.1 px 0 ms NORTH
00:44:34.311 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:34.311 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:34.901 00.590 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90aec7af-a643-4908-ad3b-dd6bbd9461de"}
00:44:34.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90aec7af-a643-4908-ad3b-dd6bbd9461de"}
00:44:34.907 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb016013-d5a5-4589-bbe5-ee7463e6c37f"}
00:44:34.909 00.002 15276 case statement mapped state 6 to 3
00:44:34.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb016013-d5a5-4589-bbe5-ee7463e6c37f"}
00:44:34.912 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27855ed4-a445-4f96-b0d7-1c9db0ed214f"}
00:44:34.914 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[7.36,7.18],"pixels":"..."},"id":"27855ed4-a445-4f96-b0d7-1c9db0ed214f"}
00:44:36.767 01.853 7448 Exposure complete
00:44:36.858 00.091 7448 worker thread done servicing request
00:44:36.858 00.000 15276 OnExposeComplete: enter
00:44:36.859 00.001 15276 UpdateGuideState(): m_state=6
00:44:36.859 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
00:44:36.860 00.001 15276 Star::Find returns 1 (1), X=170.26, Y=655.39, Mass=4909, SNR=39.5, Peak=255 HFD=5.3
00:44:36.860 00.000 15276 MultiStar: [#1 -0.03,-0.26,1.11,U] [#2 0.31,0.07,1.04,U] [#3 0.13,-0.33,1.19,U] [#4 0.20,-0.26,1.45,U] [#5 -0.04,-0.70,1.50,U] [#6 0.13,-0.11,0.89,U] [#7 0.11,-0.44,1.31,U] [#8 0.04,-0.59,0.93,U] 
00:44:36.861 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.39}, one-star: {-0.01, -0.77}
00:44:36.862 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
00:44:36.862 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
00:44:36.863 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.39 hyp=0.40 cameraTheta=-1.34 mountX=0.40 mountY=0.01, mountTheta=0.03
00:44:36.863 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.39, opts=13)
00:44:36.864 00.001 15276 Enqueuing Move request for scope (0.09, -0.39)
00:44:36.865 00.001 7448 Worker thread wakes up
00:44:36.865 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.39) opts 0xd
00:44:36.865 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.39)
00:44:36.865 00.000 7448 Moving (0.09, -0.39) raw xDistance=0.40 yDistance=0.01
00:44:36.865 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:44:36.866 00.001 15276 UpdateGuideState exits: m=4909 SNR=39.5 Saturated
00:44:36.866 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:36.867 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.40
00:44:36.867 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:36.867 00.000 15276 Enqueuing Expose request
00:44:36.868 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:36.868 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:44:36.868 00.000 7448 MoveAxis(W, 297, ABG)
00:44:36.868 00.000 7448 Guiding  Dir = 3, Dur = 297
00:44:36.872 00.004 7448 IsSlewing returns 0
00:44:36.872 00.000 7448 IsGuiding returns 0
00:44:36.900 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddbf415c-e5c4-4e57-a83b-738f66163960"}
00:44:36.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddbf415c-e5c4-4e57-a83b-738f66163960"}
00:44:36.901 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfd7d847-727b-4f3b-b1fb-4b5c2daaf019"}
00:44:36.902 00.001 15276 case statement mapped state 6 to 3
00:44:36.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfd7d847-727b-4f3b-b1fb-4b5c2daaf019"}
00:44:36.904 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5f2a97a-7eba-43ec-ac59-9654c56d6391"}
00:44:36.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[7.26,7.39],"pixels":"..."},"id":"d5f2a97a-7eba-43ec-ac59-9654c56d6391"}
00:44:37.184 00.279 7448 IsGuiding returns 0
00:44:37.184 00.000 7448 Move returns status 0, amount 297
00:44:37.184 00.000 7448 MoveAxis(N, 0, ABG)
00:44:37.184 00.000 7448 Move returns status 0, amount 0
00:44:37.184 00.000 7448 move complete, result=0
00:44:37.184 00.000 7448 worker thread done servicing request
00:44:37.184 00.000 7448 Worker thread wakes up
00:44:37.184 00.000 15276 GuideStep: 0.4 px 297 ms WEST, 0.0 px 0 ms NORTH
00:44:37.185 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:37.185 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:38.900 01.715 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a803a077-8447-4b30-9eb8-34bbd54a20c6"}
00:44:38.903 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a803a077-8447-4b30-9eb8-34bbd54a20c6"}
00:44:38.906 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe81784b-31e6-4186-9ec8-66050dcd9ab0"}
00:44:38.908 00.002 15276 case statement mapped state 6 to 3
00:44:38.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe81784b-31e6-4186-9ec8-66050dcd9ab0"}
00:44:38.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33199747-ad30-4049-a387-5fe51886b368"}
00:44:38.912 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[7.26,7.39],"pixels":"..."},"id":"33199747-ad30-4049-a387-5fe51886b368"}
00:44:39.637 00.725 7448 Exposure complete
00:44:39.736 00.099 7448 worker thread done servicing request
00:44:39.736 00.000 15276 OnExposeComplete: enter
00:44:39.737 00.001 15276 UpdateGuideState(): m_state=6
00:44:39.738 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
00:44:39.738 00.000 15276 Star::Find returns 1 (1), X=170.35, Y=655.06, Mass=5330, SNR=42.0, Peak=255 HFD=5.2
00:44:39.739 00.001 15276 MultiStar: [#1 0.30,-0.13,1.01,U] [#2 0.46,0.02,0.96,U] [#3 0.34,-0.17,1.04,U] [#4 0.27,-0.13,1.34,U] [#5 -0.06,-0.67,1.41,U] [#6 -0.14,0.03,0.82,U] [#7 0.26,-0.28,1.23,U] [#8 -0.04,-0.49,0.92,U] 
00:44:39.739 00.000 15276 refined, 8 included, MultiStar: {0.17, -0.34}, one-star: {0.07, -1.10}
00:44:39.740 00.001 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
00:44:39.741 00.001 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.25 = 0.25)
00:44:39.743 00.002 15276 CameraToMount -- cameraX=0.17 cameraY=-0.34 hyp=0.38 cameraTheta=-1.11 mountX=0.37 mountY=0.09, mountTheta=0.25
00:44:39.744 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.34, opts=13)
00:44:39.745 00.001 15276 Enqueuing Move request for scope (0.17, -0.34)
00:44:39.746 00.001 7448 Worker thread wakes up
00:44:39.746 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:44:39.747 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.34) opts 0xd
00:44:39.747 00.000 15276 UpdateGuideState exits: m=5330 SNR=42.0 Saturated
00:44:39.748 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:39.748 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:39.748 00.000 15276 Enqueuing Expose request
00:44:39.749 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.34)
00:44:39.749 00.000 7448 Moving (0.17, -0.34) raw xDistance=0.37 yDistance=0.09
00:44:39.750 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
00:44:39.750 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:39.750 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:39.750 00.000 7448 MoveAxis(W, 275, ABG)
00:44:39.750 00.000 7448 Guiding  Dir = 3, Dur = 275
00:44:39.788 00.038 7448 IsSlewing returns 0
00:44:39.789 00.001 7448 IsGuiding returns 0
00:44:40.069 00.280 7448 IsGuiding returns 0
00:44:40.069 00.000 7448 Move returns status 0, amount 275
00:44:40.069 00.000 7448 MoveAxis(N, 0, ABG)
00:44:40.069 00.000 7448 Move returns status 0, amount 0
00:44:40.070 00.001 7448 move complete, result=0
00:44:40.070 00.000 7448 worker thread done servicing request
00:44:40.070 00.000 7448 Worker thread wakes up
00:44:40.070 00.000 15276 GuideStep: 0.4 px 275 ms WEST, 0.1 px 0 ms NORTH
00:44:40.072 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:40.072 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:40.898 00.826 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d33acf47-43ff-4573-aabd-7102996eb8cb"}
00:44:40.902 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d33acf47-43ff-4573-aabd-7102996eb8cb"}
00:44:40.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3604ed58-19ed-4cd5-98bb-e7b9d9c8c328"}
00:44:40.906 00.002 15276 case statement mapped state 6 to 3
00:44:40.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3604ed58-19ed-4cd5-98bb-e7b9d9c8c328"}
00:44:40.909 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"684bb6b6-c4d5-4df2-9d51-92f42d6f8217"}
00:44:40.910 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"684bb6b6-c4d5-4df2-9d51-92f42d6f8217"}
00:44:42.526 01.616 7448 Exposure complete
00:44:42.630 00.104 7448 worker thread done servicing request
00:44:42.630 00.000 15276 OnExposeComplete: enter
00:44:42.631 00.001 15276 UpdateGuideState(): m_state=6
00:44:42.631 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
00:44:42.631 00.000 15276 Star::Find returns 1 (1), X=170.11, Y=655.81, Mass=5482, SNR=41.3, Peak=255 HFD=5.5
00:44:42.633 00.002 15276 MultiStar: [#1 -0.03,-0.04,1.05,U] [#2 0.38,0.19,0.96,U] [#3 0.04,0.37,1.18,U] [#4 -0.47,-0.48,1.39,U] [#5 -0.37,-0.54,1.50,U] [#6 0.14,0.37,0.85,U] [#7 0.13,-0.21,1.31,U] [#8 0.06,0.11,0.87,U] 
00:44:42.633 00.000 15276 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.17, -0.35}
00:44:42.633 00.000 15276 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.26) = xAngle (-0.84 = -0.84)
00:44:42.634 00.001 15276 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.73 = -0.73)
00:44:42.635 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.10 mountX=0.09 mountY=-0.09, mountTheta=-0.79
00:44:42.636 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.11, opts=13)
00:44:42.638 00.002 15276 Enqueuing Move request for scope (-0.06, -0.11)
00:44:42.638 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:44:42.639 00.001 15276 UpdateGuideState exits: m=5482 SNR=41.3 Saturated
00:44:42.640 00.001 7448 Worker thread wakes up
00:44:42.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
00:44:42.640 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
00:44:42.640 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:42.640 00.000 7448 Moving (-0.06, -0.11) raw xDistance=0.09 yDistance=-0.09
00:44:42.640 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:44:42.640 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:42.640 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:42.640 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:42.641 00.001 7448 MoveAxis(E, 0, ABG)
00:44:42.641 00.000 7448 Move returns status 0, amount 0
00:44:42.641 00.000 7448 MoveAxis(N, 0, ABG)
00:44:42.641 00.000 7448 Move returns status 0, amount 0
00:44:42.641 00.000 7448 move complete, result=0
00:44:42.641 00.000 15276 Enqueuing Expose request
00:44:42.642 00.001 7448 worker thread done servicing request
00:44:42.642 00.000 7448 Worker thread wakes up
00:44:42.642 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:42.642 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:42.642 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:42.898 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a5642cc-7d69-4547-b7ff-fe2428e8fafd"}
00:44:42.902 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a5642cc-7d69-4547-b7ff-fe2428e8fafd"}
00:44:42.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"978aa12d-81a0-4be0-8fe1-db35e13d20ee"}
00:44:42.907 00.003 15276 case statement mapped state 6 to 3
00:44:42.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"978aa12d-81a0-4be0-8fe1-db35e13d20ee"}
00:44:42.909 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdbb7c2b-f714-4782-83f5-9615ed024ecb"}
00:44:42.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[7.11,6.81],"pixels":"..."},"id":"bdbb7c2b-f714-4782-83f5-9615ed024ecb"}
00:44:44.897 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89412000-4fb9-456b-8567-0838e12ced6f"}
00:44:44.900 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89412000-4fb9-456b-8567-0838e12ced6f"}
00:44:44.903 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c04c043-3ed4-43d7-8756-714ad0626cac"}
00:44:44.905 00.002 15276 case statement mapped state 6 to 3
00:44:44.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c04c043-3ed4-43d7-8756-714ad0626cac"}
00:44:44.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"693399bf-1d4d-41f7-a4b5-0345f93c8121"}
00:44:44.910 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[7.11,6.81],"pixels":"..."},"id":"693399bf-1d4d-41f7-a4b5-0345f93c8121"}
00:44:45.090 00.180 7448 Exposure complete
00:44:45.188 00.098 7448 worker thread done servicing request
00:44:45.188 00.000 15276 OnExposeComplete: enter
00:44:45.189 00.001 15276 UpdateGuideState(): m_state=6
00:44:45.189 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
00:44:45.190 00.001 15276 Star::Find returns 1 (1), X=169.94, Y=655.95, Mass=5430, SNR=42.0, Peak=255 HFD=5.1
00:44:45.190 00.000 15276 MultiStar: [#1 0.11,0.03,1.11,U] [#2 0.11,0.40,1.00,U] [#3 0.01,0.47,1.12,U] [#4 0.33,0.66,1.33,U] [#5 -0.27,-0.12,1.40,U] [#6 -0.37,0.58,0.85,U] [#7 0.21,0.03,1.30,U] [#8 0.01,0.27,0.93,U] 
00:44:45.191 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.22}, one-star: {-0.33, -0.21}
00:44:45.191 00.000 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.26) = xAngle (2.86 = 2.86)
00:44:45.192 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.96 = 2.96)
00:44:45.193 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.60 mountX=-0.22 mountY=0.04, mountTheta=2.96
00:44:45.193 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.22, opts=13)
00:44:45.194 00.001 15276 Enqueuing Move request for scope (-0.01, 0.22)
00:44:45.195 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:44:45.196 00.001 15276 UpdateGuideState exits: m=5430 SNR=42.0 Saturated
00:44:45.198 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:45.200 00.002 7448 Worker thread wakes up
00:44:45.200 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:45.201 00.001 15276 Enqueuing Expose request
00:44:45.201 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
00:44:45.201 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
00:44:45.201 00.000 7448 Moving (-0.01, 0.22) raw xDistance=-0.22 yDistance=0.04
00:44:45.201 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:44:45.201 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:45.201 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:44:45.201 00.000 7448 MoveAxis(E, 147, ABG)
00:44:45.201 00.000 7448 Guiding  Dir = 2, Dur = 147
00:44:45.242 00.041 7448 IsSlewing returns 0
00:44:45.242 00.000 7448 IsGuiding returns 0
00:44:45.430 00.188 7448 IsGuiding returns 0
00:44:45.431 00.001 7448 Move returns status 0, amount 147
00:44:45.431 00.000 7448 MoveAxis(N, 0, ABG)
00:44:45.431 00.000 7448 Move returns status 0, amount 0
00:44:45.431 00.000 7448 move complete, result=0
00:44:45.431 00.000 7448 worker thread done servicing request
00:44:45.432 00.001 7448 Worker thread wakes up
00:44:45.432 00.000 15276 GuideStep: -0.2 px 147 ms EAST, 0.0 px 0 ms NORTH
00:44:45.435 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:45.435 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:46.896 01.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b391b64b-1454-4999-8c69-497ef059981e"}
00:44:46.900 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b391b64b-1454-4999-8c69-497ef059981e"}
00:44:46.903 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a591a6b5-8b41-4e87-bfb3-e9843e660b09"}
00:44:46.904 00.001 15276 case statement mapped state 6 to 3
00:44:46.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a591a6b5-8b41-4e87-bfb3-e9843e660b09"}
00:44:46.908 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c438d455-a92d-499e-92e2-b95217fb505e"}
00:44:46.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[6.94,6.95],"pixels":"..."},"id":"c438d455-a92d-499e-92e2-b95217fb505e"}
00:44:47.897 00.988 7448 Exposure complete
00:44:47.987 00.090 7448 worker thread done servicing request
00:44:47.987 00.000 15276 OnExposeComplete: enter
00:44:47.989 00.002 15276 UpdateGuideState(): m_state=6
00:44:47.989 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
00:44:47.989 00.000 15276 Star::Find returns 1 (1), X=170.02, Y=655.79, Mass=5499, SNR=41.3, Peak=255 HFD=5.4
00:44:47.991 00.002 15276 MultiStar: [#1 0.04,-0.09,1.02,U] [#2 0.22,0.19,0.95,U] [#3 -0.05,0.08,1.15,U] [#4 0.03,0.17,1.37,U] [#5 -0.35,-0.43,1.53,U] [#6 -0.01,0.14,0.85,U] [#7 0.17,-0.12,1.35,U] [#8 -0.14,-0.07,0.94,U] 
00:44:47.991 00.000 15276 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.26, -0.37}
00:44:47.992 00.001 15276 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.26) = xAngle (-0.89 = -0.89)
00:44:47.993 00.001 15276 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.78 = -0.78)
00:44:47.994 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.15 mountX=0.05 mountY=-0.06, mountTheta=-0.84
00:44:47.995 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.07, opts=13)
00:44:47.996 00.001 15276 Enqueuing Move request for scope (-0.05, -0.07)
00:44:47.997 00.001 7448 Worker thread wakes up
00:44:47.997 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:44:47.997 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:44:47.998 00.001 15276 UpdateGuideState exits: m=5499 SNR=41.3 Saturated
00:44:47.998 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:47.998 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:47.999 00.001 15276 Enqueuing Expose request
00:44:48.000 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:44:48.000 00.000 7448 Moving (-0.05, -0.07) raw xDistance=0.05 yDistance=-0.06
00:44:48.000 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:44:48.000 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:48.000 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:44:48.000 00.000 7448 MoveAxis(E, 0, ABG)
00:44:48.000 00.000 7448 Move returns status 0, amount 0
00:44:48.000 00.000 7448 MoveAxis(N, 0, ABG)
00:44:48.000 00.000 7448 Move returns status 0, amount 0
00:44:48.000 00.000 7448 move complete, result=0
00:44:48.000 00.000 7448 worker thread done servicing request
00:44:48.000 00.000 7448 Worker thread wakes up
00:44:48.000 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:48.000 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:48.000 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:48.896 00.896 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58a3cdfd-93fd-41f8-a715-cbb4395fa79a"}
00:44:48.899 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58a3cdfd-93fd-41f8-a715-cbb4395fa79a"}
00:44:48.902 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7da1c86-a7fc-4760-b065-ec555a7289fe"}
00:44:48.904 00.002 15276 case statement mapped state 6 to 3
00:44:48.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7da1c86-a7fc-4760-b065-ec555a7289fe"}
00:44:48.907 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"923b45df-5518-4b5d-8c0e-fe7f76b9e3a1"}
00:44:48.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"923b45df-5518-4b5d-8c0e-fe7f76b9e3a1"}
00:44:50.446 01.538 7448 Exposure complete
00:44:50.535 00.089 7448 worker thread done servicing request
00:44:50.535 00.000 15276 OnExposeComplete: enter
00:44:50.536 00.001 15276 UpdateGuideState(): m_state=6
00:44:50.537 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
00:44:50.537 00.000 15276 Star::Find returns 1 (1), X=170.05, Y=655.81, Mass=5482, SNR=42.1, Peak=255 HFD=5.3
00:44:50.538 00.001 15276 MultiStar: [#1 -0.07,-0.25,1.02,U] [#2 0.30,-0.06,0.93,U] [#3 0.13,0.13,1.11,U] [#4 -0.01,-0.20,1.26,U] [#5 -0.38,-0.60,1.40,U] [#6 -0.71,0.03,0.81,U] [#7 -0.07,-0.13,1.22,U] [#8 -0.14,-0.10,0.86,U] 
00:44:50.538 00.000 15276 refined, 8 included, MultiStar: {-0.13, -0.19}, one-star: {-0.23, -0.35}
00:44:50.539 00.001 15276 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.26) = xAngle (-0.90 = -0.90)
00:44:50.539 00.000 15276 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.79 = -0.79)
00:44:50.540 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.16 mountX=0.14 mountY=-0.16, mountTheta=-0.85
00:44:50.541 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.19, opts=13)
00:44:50.543 00.002 15276 Enqueuing Move request for scope (-0.13, -0.19)
00:44:50.544 00.001 7448 Worker thread wakes up
00:44:50.544 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=15, FiltMax=255, Gamma=1.000
00:44:50.545 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
00:44:50.545 00.000 15276 UpdateGuideState exits: m=5482 SNR=42.1 Saturated
00:44:50.545 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
00:44:50.545 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:50.546 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:50.546 00.000 15276 Enqueuing Expose request
00:44:50.547 00.001 7448 Moving (-0.13, -0.19) raw xDistance=0.14 yDistance=-0.16
00:44:50.547 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:44:50.547 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:50.547 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:44:50.547 00.000 7448 MoveAxis(E, 0, ABG)
00:44:50.547 00.000 7448 Move returns status 0, amount 0
00:44:50.547 00.000 7448 MoveAxis(N, 0, ABG)
00:44:50.547 00.000 7448 Move returns status 0, amount 0
00:44:50.547 00.000 7448 move complete, result=0
00:44:50.547 00.000 7448 worker thread done servicing request
00:44:50.547 00.000 7448 Worker thread wakes up
00:44:50.547 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:50.547 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:50.547 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:44:50.895 00.348 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77ae4db8-d62e-43b5-a822-f1aa9e06635c"}
00:44:50.898 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77ae4db8-d62e-43b5-a822-f1aa9e06635c"}
00:44:50.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6371128-2793-4a2c-b907-547e79a34be8"}
00:44:50.903 00.003 15276 case statement mapped state 6 to 3
00:44:50.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6371128-2793-4a2c-b907-547e79a34be8"}
00:44:50.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4d245a9-3e07-4972-8b09-123f5aa28d66"}
00:44:50.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.05,6.81],"pixels":"..."},"id":"b4d245a9-3e07-4972-8b09-123f5aa28d66"}
00:44:52.895 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bedc26d7-eb2a-4c53-9d98-63f9402b0f30"}
00:44:52.898 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bedc26d7-eb2a-4c53-9d98-63f9402b0f30"}
00:44:52.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7660a963-062c-4e35-a3d6-b18884da2e7a"}
00:44:52.902 00.002 15276 case statement mapped state 6 to 3
00:44:52.904 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7660a963-062c-4e35-a3d6-b18884da2e7a"}
00:44:52.905 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54cc989c-399b-4b62-8d2b-c91fd0d6a9cc"}
00:44:52.907 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.05,6.81],"pixels":"..."},"id":"54cc989c-399b-4b62-8d2b-c91fd0d6a9cc"}
00:44:53.005 00.098 7448 Exposure complete
00:44:53.098 00.093 7448 worker thread done servicing request
00:44:53.098 00.000 15276 OnExposeComplete: enter
00:44:53.099 00.001 15276 UpdateGuideState(): m_state=6
00:44:53.100 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
00:44:53.101 00.001 15276 Star::Find returns 1 (0), X=170.14, Y=655.14, Mass=5512, SNR=41.7, Peak=248 HFD=5.2
00:44:53.101 00.000 15276 MultiStar: [#1 0.07,-0.27,1.09,U] [#2 0.38,-0.36,0.90,U] [#3 0.14,-0.09,1.19,U] [#4 0.24,-0.19,1.39,U] [#5 -0.20,-0.57,1.38,U] [#6 0.22,-0.04,0.84,U] [#7 -0.02,-0.45,1.26,U] [#8 0.01,-0.49,0.91,U] 
00:44:53.102 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.39}, one-star: {-0.14, -1.02}
00:44:53.102 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
00:44:53.103 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
00:44:53.104 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.39 hyp=0.39 cameraTheta=-1.40 mountX=0.39 mountY=-0.01, mountTheta=-0.03
00:44:53.107 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.39, opts=13)
00:44:53.108 00.001 15276 Enqueuing Move request for scope (0.07, -0.39)
00:44:53.109 00.001 7448 Worker thread wakes up
00:44:53.109 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:44:53.110 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.39) opts 0xd
00:44:53.110 00.000 15276 UpdateGuideState exits: m=5512 SNR=41.7
00:44:53.110 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.39)
00:44:53.110 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:53.111 00.001 7448 Moving (0.07, -0.39) raw xDistance=0.39 yDistance=-0.01
00:44:53.111 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:53.111 00.000 15276 Enqueuing Expose request
00:44:53.112 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
00:44:53.112 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:53.112 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:44:53.112 00.000 7448 MoveAxis(W, 265, ABG)
00:44:53.112 00.000 7448 Guiding  Dir = 3, Dur = 265
00:44:53.155 00.043 7448 IsSlewing returns 0
00:44:53.155 00.000 7448 IsGuiding returns 0
00:44:53.466 00.311 7448 IsGuiding returns 0
00:44:53.466 00.000 7448 Move returns status 0, amount 265
00:44:53.466 00.000 7448 MoveAxis(N, 0, ABG)
00:44:53.466 00.000 7448 Move returns status 0, amount 0
00:44:53.466 00.000 7448 move complete, result=0
00:44:53.467 00.001 7448 worker thread done servicing request
00:44:53.467 00.000 7448 Worker thread wakes up
00:44:53.467 00.000 15276 GuideStep: 0.4 px 265 ms WEST, -0.0 px 0 ms NORTH
00:44:53.470 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:53.470 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:54.894 01.424 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75fa1332-50eb-451b-9a1e-2c871c7b3aff"}
00:44:54.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75fa1332-50eb-451b-9a1e-2c871c7b3aff"}
00:44:54.899 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d70fce2f-826b-4b38-958a-f7abfa50e13e"}
00:44:54.900 00.001 15276 case statement mapped state 6 to 3
00:44:54.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70fce2f-826b-4b38-958a-f7abfa50e13e"}
00:44:54.904 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"326425c6-da3f-4c34-a2f9-667cbd09256a"}
00:44:54.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[7.14,7.14],"pixels":"..."},"id":"326425c6-da3f-4c34-a2f9-667cbd09256a"}
00:44:55.921 01.016 7448 Exposure complete
00:44:56.018 00.097 7448 worker thread done servicing request
00:44:56.018 00.000 15276 OnExposeComplete: enter
00:44:56.019 00.001 15276 UpdateGuideState(): m_state=6
00:44:56.020 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
00:44:56.021 00.001 15276 Star::Find returns 1 (1), X=170.21, Y=655.17, Mass=5862, SNR=43.0, Peak=255 HFD=5.6
00:44:56.022 00.001 15276 MultiStar: [#1 -0.09,-0.31,0.99,U] [#2 0.17,-0.16,0.94,U] [#3 0.24,-0.30,1.09,U] [#4 0.14,-0.26,1.33,U] [#5 -0.08,-0.73,1.27,U] [#6 -0.43,-0.34,0.78,U] [#7 0.07,-0.54,1.26,U] [#8 0.24,-0.50,0.92,U] 
00:44:56.022 00.000 15276 refined, 8 included, MultiStar: {0.03, -0.46}, one-star: {-0.06, -0.99}
00:44:56.023 00.001 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.26) = xAngle (-0.24 = -0.24)
00:44:56.023 00.000 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.13 = -0.13)
00:44:56.024 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.46 hyp=0.47 cameraTheta=-1.50 mountX=0.45 mountY=-0.06, mountTheta=-0.13
00:44:56.025 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.46, opts=13)
00:44:56.026 00.001 15276 Enqueuing Move request for scope (0.03, -0.46)
00:44:56.026 00.000 7448 Worker thread wakes up
00:44:56.026 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:44:56.026 00.000 15276 UpdateGuideState exits: m=5862 SNR=43.0 Saturated
00:44:56.027 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.46) opts 0xd
00:44:56.027 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.46)
00:44:56.027 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:56.027 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:56.028 00.001 15276 Enqueuing Expose request
00:44:56.028 00.000 7448 Moving (0.03, -0.46) raw xDistance=0.45 yDistance=-0.06
00:44:56.028 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.45
00:44:56.028 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:56.028 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:44:56.028 00.000 7448 MoveAxis(W, 327, ABG)
00:44:56.028 00.000 7448 Guiding  Dir = 3, Dur = 327
00:44:56.042 00.014 7448 IsSlewing returns 0
00:44:56.043 00.001 7448 IsGuiding returns 0
00:44:56.385 00.342 7448 IsGuiding returns 0
00:44:56.385 00.000 7448 Move returns status 0, amount 327
00:44:56.385 00.000 7448 MoveAxis(N, 0, ABG)
00:44:56.385 00.000 7448 Move returns status 0, amount 0
00:44:56.385 00.000 7448 move complete, result=0
00:44:56.385 00.000 7448 worker thread done servicing request
00:44:56.385 00.000 7448 Worker thread wakes up
00:44:56.385 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:56.385 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:44:56.386 00.001 15276 GuideStep: 0.5 px 327 ms WEST, -0.1 px 0 ms NORTH
00:44:56.894 00.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f07d3d87-afd4-41ce-92c5-b9d9fbebccae"}
00:44:56.898 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f07d3d87-afd4-41ce-92c5-b9d9fbebccae"}
00:44:56.901 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48f84ceb-d923-4762-abdb-805046c44871"}
00:44:56.902 00.001 15276 case statement mapped state 6 to 3
00:44:56.904 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f84ceb-d923-4762-abdb-805046c44871"}
00:44:56.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5ae951c-fd1a-428b-b975-a76690065a48"}
00:44:56.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[7.21,7.17],"pixels":"..."},"id":"a5ae951c-fd1a-428b-b975-a76690065a48"}
00:44:58.847 01.940 7448 Exposure complete
00:44:58.892 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ece48581-e08d-4342-8bad-a820e493922a"}
00:44:58.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ece48581-e08d-4342-8bad-a820e493922a"}
00:44:58.894 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3de7bea6-3d5b-4143-ae5b-086ac313141b"}
00:44:58.895 00.001 15276 case statement mapped state 6 to 3
00:44:58.897 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3de7bea6-3d5b-4143-ae5b-086ac313141b"}
00:44:58.897 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0372958a-4b61-414a-8d77-9de6dc6f4d1b"}
00:44:58.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[7.21,7.17],"pixels":"..."},"id":"0372958a-4b61-414a-8d77-9de6dc6f4d1b"}
00:44:58.942 00.044 7448 worker thread done servicing request
00:44:58.942 00.000 15276 OnExposeComplete: enter
00:44:58.943 00.001 15276 UpdateGuideState(): m_state=6
00:44:58.945 00.002 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
00:44:58.945 00.000 15276 Star::Find returns 1 (0), X=170.11, Y=655.19, Mass=5736, SNR=42.5, Peak=250 HFD=5.6
00:44:58.946 00.001 15276 MultiStar: [#1 -0.02,-0.26,1.00,U] [#2 0.16,-0.04,0.97,U] [#3 0.15,-0.05,1.17,U] [#4 -0.05,-0.20,1.42,U] [#5 -0.39,-0.59,1.38,U] [#6 -0.15,-0.11,0.78,U] [#7 -0.18,-0.34,1.23,U] [#8 -0.02,-0.22,0.84,U] 
00:44:58.947 00.001 15276 refined, 8 included, MultiStar: {-0.09, -0.32}, one-star: {-0.17, -0.96}
00:44:58.947 00.000 15276 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.26) = xAngle (-0.57 = -0.57)
00:44:58.948 00.001 15276 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.46 = -0.46)
00:44:58.949 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.32 hyp=0.33 cameraTheta=-1.83 mountX=0.28 mountY=-0.15, mountTheta=-0.49
00:44:58.950 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.32, opts=13)
00:44:58.951 00.001 15276 Enqueuing Move request for scope (-0.09, -0.32)
00:44:58.951 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:44:58.953 00.002 7448 Worker thread wakes up
00:44:58.953 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.32) opts 0xd
00:44:58.953 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.32)
00:44:58.953 00.000 7448 Moving (-0.09, -0.32) raw xDistance=0.28 yDistance=-0.15
00:44:58.953 00.000 15276 UpdateGuideState exits: m=5736 SNR=42.5
00:44:58.953 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:58.954 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:44:58.954 00.000 15276 Enqueuing Expose request
00:44:58.955 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.28
00:44:58.955 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:58.955 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:44:58.955 00.000 7448 MoveAxis(W, 212, ABG)
00:44:58.955 00.000 7448 Guiding  Dir = 3, Dur = 212
00:44:58.996 00.041 7448 IsSlewing returns 0
00:44:58.997 00.001 7448 IsGuiding returns 0
00:44:59.246 00.249 7448 IsGuiding returns 0
00:44:59.247 00.001 7448 Move returns status 0, amount 212
00:44:59.247 00.000 7448 MoveAxis(N, 0, ABG)
00:44:59.247 00.000 7448 Move returns status 0, amount 0
00:44:59.247 00.000 7448 move complete, result=0
00:44:59.247 00.000 7448 worker thread done servicing request
00:44:59.247 00.000 7448 Worker thread wakes up
00:44:59.247 00.000 15276 GuideStep: 0.3 px 212 ms WEST, -0.1 px 0 ms NORTH
00:44:59.250 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:44:59.250 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:00.891 01.641 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0583c3c-46f2-4f31-8484-936a485cc028"}
00:45:00.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0583c3c-46f2-4f31-8484-936a485cc028"}
00:45:00.894 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d1364d7-803d-4a5d-99a9-d67b37fc491e"}
00:45:00.895 00.001 15276 case statement mapped state 6 to 3
00:45:00.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d1364d7-803d-4a5d-99a9-d67b37fc491e"}
00:45:00.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e489f2a-cc76-43a7-8748-f07865e38192"}
00:45:00.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":15,"star_pos":[7.11,7.19],"pixels":"..."},"id":"5e489f2a-cc76-43a7-8748-f07865e38192"}
00:45:01.711 00.812 7448 Exposure complete
00:45:01.834 00.123 7448 worker thread done servicing request
00:45:01.834 00.000 15276 OnExposeComplete: enter
00:45:01.834 00.000 15276 UpdateGuideState(): m_state=6
00:45:01.835 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
00:45:01.836 00.001 15276 Star::Find returns 1 (0), X=169.85, Y=655.30, Mass=5264, SNR=41.1, Peak=251 HFD=5.1
00:45:01.836 00.000 15276 MultiStar: [#1 -0.14,-0.32,1.02,U] [#2 0.01,0.23,1.01,U] [#3 0.07,-0.07,1.11,U] [#4 -0.10,-0.23,1.44,U] [#5 -0.30,-0.45,1.41,U] [#6 -0.06,0.10,0.82,U] [#7 -0.26,-0.44,1.29,U] [#8 -0.04,-0.21,0.88,U] 
00:45:01.837 00.001 15276 refined, 8 included, MultiStar: {-0.15, -0.27}, one-star: {-0.43, -0.86}
00:45:01.837 00.000 15276 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.26) = xAngle (-0.81 = -0.81)
00:45:01.838 00.001 15276 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.70 = -0.70)
00:45:01.839 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-2.07 mountX=0.21 mountY=-0.20, mountTheta=-0.76
00:45:01.840 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.27, opts=13)
00:45:01.840 00.000 15276 Enqueuing Move request for scope (-0.15, -0.27)
00:45:01.841 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:45:01.842 00.001 7448 Worker thread wakes up
00:45:01.842 00.000 15276 UpdateGuideState exits: m=5264 SNR=41.1
00:45:01.843 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.27) opts 0xd
00:45:01.843 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:01.843 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.27)
00:45:01.843 00.000 7448 Moving (-0.15, -0.27) raw xDistance=0.21 yDistance=-0.20
00:45:01.843 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
00:45:01.843 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:45:01.843 00.000 7448 MoveAxis(W, 158, ABG)
00:45:01.843 00.000 7448 Guiding  Dir = 3, Dur = 158
00:45:01.843 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:01.844 00.001 15276 Enqueuing Expose request
00:45:01.877 00.033 7448 IsSlewing returns 0
00:45:01.877 00.000 7448 IsGuiding returns 0
00:45:02.061 00.184 7448 IsGuiding returns 0
00:45:02.061 00.000 7448 Move returns status 0, amount 158
00:45:02.062 00.001 7448 MoveAxis(N, 184, ABG)
00:45:02.062 00.000 7448 Guiding  Dir = 0, Dur = 184
00:45:02.076 00.014 7448 IsSlewing returns 0
00:45:02.076 00.000 7448 IsGuiding returns 0
00:45:02.262 00.186 7448 IsGuiding returns 0
00:45:02.263 00.001 7448 Move returns status 0, amount 184
00:45:02.263 00.000 7448 move complete, result=0
00:45:02.264 00.001 7448 worker thread done servicing request
00:45:02.264 00.000 7448 Worker thread wakes up
00:45:02.264 00.000 15276 GuideStep: 0.2 px 158 ms WEST, -0.2 px 184 ms NORTH
00:45:02.267 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:02.267 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:02.891 00.624 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a51216f-6603-4ba1-a927-2543f1a5ccaa"}
00:45:02.894 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a51216f-6603-4ba1-a927-2543f1a5ccaa"}
00:45:02.896 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"941703c5-dab2-4546-a89b-68961f855d1e"}
00:45:02.898 00.002 15276 case statement mapped state 6 to 3
00:45:02.900 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"941703c5-dab2-4546-a89b-68961f855d1e"}
00:45:02.901 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6639f927-52b1-4e84-8035-9d3255932110"}
00:45:02.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"6639f927-52b1-4e84-8035-9d3255932110"}
00:45:04.715 01.813 7448 Exposure complete
00:45:04.805 00.090 7448 worker thread done servicing request
00:45:04.805 00.000 15276 OnExposeComplete: enter
00:45:04.805 00.000 15276 UpdateGuideState(): m_state=6
00:45:04.806 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
00:45:04.807 00.001 15276 Star::Find returns 1 (1), X=170.30, Y=655.33, Mass=5314, SNR=41.6, Peak=255 HFD=5.4
00:45:04.808 00.001 15276 MultiStar: [#1 0.00,-0.11,1.05,U] [#2 0.25,-0.18,0.99,U] [#3 0.17,-0.06,1.10,U] [#4 0.09,-0.14,1.44,U] [#5 -0.17,-0.88,1.39,U] [#6 -0.04,-0.15,0.88,U] [#7 0.22,-0.38,1.23,U] [#8 0.03,-0.56,0.90,U] 
00:45:04.808 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.37}, one-star: {0.03, -0.83}
00:45:04.809 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
00:45:04.809 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
00:45:04.810 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.37 hyp=0.38 cameraTheta=-1.41 mountX=0.37 mountY=-0.02, mountTheta=-0.04
00:45:04.811 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.37, opts=13)
00:45:04.811 00.000 15276 Enqueuing Move request for scope (0.06, -0.37)
00:45:04.812 00.001 7448 Worker thread wakes up
00:45:04.812 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:45:04.813 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.37) opts 0xd
00:45:04.813 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.37)
00:45:04.813 00.000 15276 UpdateGuideState exits: m=5314 SNR=41.6 Saturated
00:45:04.813 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:04.814 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:04.814 00.000 15276 Enqueuing Expose request
00:45:04.815 00.001 7448 Moving (0.06, -0.37) raw xDistance=0.37 yDistance=-0.02
00:45:04.815 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
00:45:04.815 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:04.815 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:45:04.815 00.000 7448 MoveAxis(W, 265, ABG)
00:45:04.815 00.000 7448 Guiding  Dir = 3, Dur = 265
00:45:04.822 00.007 7448 IsSlewing returns 0
00:45:04.822 00.000 7448 IsGuiding returns 0
00:45:04.891 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14713b66-1083-47c4-94a1-49d15b2210fb"}
00:45:04.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14713b66-1083-47c4-94a1-49d15b2210fb"}
00:45:04.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13199ae7-55ea-4acd-b8e6-cb30e0c9008d"}
00:45:04.897 00.002 15276 case statement mapped state 6 to 3
00:45:04.899 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13199ae7-55ea-4acd-b8e6-cb30e0c9008d"}
00:45:04.901 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e3bfb3b-29c1-4d0f-8992-fff1e5ac0449"}
00:45:04.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[7.30,7.33],"pixels":"..."},"id":"2e3bfb3b-29c1-4d0f-8992-fff1e5ac0449"}
00:45:05.103 00.201 7448 IsGuiding returns 0
00:45:05.104 00.001 7448 Move returns status 0, amount 265
00:45:05.104 00.000 7448 MoveAxis(N, 0, ABG)
00:45:05.104 00.000 7448 Move returns status 0, amount 0
00:45:05.104 00.000 7448 move complete, result=0
00:45:05.104 00.000 7448 worker thread done servicing request
00:45:05.105 00.001 7448 Worker thread wakes up
00:45:05.105 00.000 15276 GuideStep: 0.4 px 265 ms WEST, -0.0 px 0 ms NORTH
00:45:05.107 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:05.108 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:06.890 01.782 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f05f795e-aae5-490c-b080-2cf3366391d5"}
00:45:06.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f05f795e-aae5-490c-b080-2cf3366391d5"}
00:45:06.895 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab852f4b-2cf5-4caa-8032-c4533e490a7f"}
00:45:06.897 00.002 15276 case statement mapped state 6 to 3
00:45:06.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab852f4b-2cf5-4caa-8032-c4533e490a7f"}
00:45:06.899 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"691f11e5-f691-4487-9213-d5fa9b0e9a13"}
00:45:06.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[7.30,7.33],"pixels":"..."},"id":"691f11e5-f691-4487-9213-d5fa9b0e9a13"}
00:45:07.560 00.659 7448 Exposure complete
00:45:07.659 00.099 7448 worker thread done servicing request
00:45:07.659 00.000 15276 OnExposeComplete: enter
00:45:07.659 00.000 15276 UpdateGuideState(): m_state=6
00:45:07.661 00.002 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
00:45:07.661 00.000 15276 Star::Find returns 1 (0), X=170.41, Y=655.08, Mass=5592, SNR=42.3, Peak=253 HFD=5.2
00:45:07.662 00.001 15276 MultiStar: [#1 -0.13,-0.43,1.06,U] [#2 0.26,-0.32,0.92,U] [#3 0.32,-0.25,1.06,U] [#4 0.15,-0.33,1.34,U] [#5 0.21,-0.57,1.41,U] [#6 -0.27,-0.39,0.82,U] [#7 0.13,-0.64,1.20,U] [#8 0.02,-0.77,0.91,U] 
00:45:07.663 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.53}, one-star: {0.14, -1.08}
00:45:07.663 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
00:45:07.663 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
00:45:07.665 00.002 15276 CameraToMount -- cameraX=0.11 cameraY=-0.53 hyp=0.54 cameraTheta=-1.37 mountX=0.53 mountY=-0.00, mountTheta=-0.01
00:45:07.667 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.53, opts=13)
00:45:07.668 00.001 15276 Enqueuing Move request for scope (0.11, -0.53)
00:45:07.668 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:45:07.669 00.001 15276 UpdateGuideState exits: m=5592 SNR=42.3
00:45:07.670 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:07.670 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:07.671 00.001 7448 Worker thread wakes up
00:45:07.671 00.000 15276 Enqueuing Expose request
00:45:07.672 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.53) opts 0xd
00:45:07.672 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.53)
00:45:07.672 00.000 7448 Moving (0.11, -0.53) raw xDistance=0.53 yDistance=-0.00
00:45:07.672 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
00:45:07.672 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:07.672 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:45:07.672 00.000 7448 MoveAxis(W, 383, ABG)
00:45:07.672 00.000 7448 Guiding  Dir = 3, Dur = 383
00:45:07.679 00.007 7448 IsSlewing returns 0
00:45:07.679 00.000 7448 IsGuiding returns 0
00:45:08.084 00.405 7448 IsGuiding returns 0
00:45:08.084 00.000 7448 Move returns status 0, amount 383
00:45:08.084 00.000 7448 MoveAxis(N, 0, ABG)
00:45:08.084 00.000 7448 Move returns status 0, amount 0
00:45:08.084 00.000 7448 move complete, result=0
00:45:08.085 00.001 7448 worker thread done servicing request
00:45:08.085 00.000 7448 Worker thread wakes up
00:45:08.085 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:08.085 00.000 15276 GuideStep: 0.5 px 383 ms WEST, -0.0 px 0 ms NORTH
00:45:08.089 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:08.890 00.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3835769-208e-4983-a941-09479f3a5731"}
00:45:08.893 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3835769-208e-4983-a941-09479f3a5731"}
00:45:08.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"315e789e-7e86-4890-9535-4664526eedd7"}
00:45:08.897 00.002 15276 case statement mapped state 6 to 3
00:45:08.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"315e789e-7e86-4890-9535-4664526eedd7"}
00:45:08.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9c15835-3ef6-4c2e-9938-bb7e4c1284a5"}
00:45:08.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":940,"width":15,"height":15,"star_pos":[7.41,7.08],"pixels":"..."},"id":"e9c15835-3ef6-4c2e-9938-bb7e4c1284a5"}
00:45:10.550 01.649 7448 Exposure complete
00:45:10.641 00.091 7448 worker thread done servicing request
00:45:10.641 00.000 15276 OnExposeComplete: enter
00:45:10.642 00.001 15276 UpdateGuideState(): m_state=6
00:45:10.643 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
00:45:10.643 00.000 15276 Star::Find returns 1 (1), X=170.20, Y=655.68, Mass=4850, SNR=38.3, Peak=255 HFD=5.3
00:45:10.644 00.001 15276 MultiStar: [#1 -0.21,-0.12,1.10,U] [#2 -0.01,0.14,1.05,U] [#3 0.10,0.10,1.15,U] [#4 0.27,-0.14,1.55,U] [#5 -0.42,-0.66,1.59,U] [#6 -0.02,0.07,0.89,U] [#7 -0.09,-0.24,1.37,U] [#8 0.37,-0.40,0.97,U] 
00:45:10.645 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.21}, one-star: {-0.08, -0.48}
00:45:10.645 00.000 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.26) = xAngle (-0.42 = -0.42)
00:45:10.645 00.000 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.31 = -0.31)
00:45:10.646 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.68 mountX=0.19 mountY=-0.07, mountTheta=-0.32
00:45:10.648 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.21, opts=13)
00:45:10.649 00.001 15276 Enqueuing Move request for scope (-0.02, -0.21)
00:45:10.649 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:45:10.651 00.002 15276 UpdateGuideState exits: m=4850 SNR=38.3 Saturated
00:45:10.651 00.000 7448 Worker thread wakes up
00:45:10.651 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
00:45:10.651 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
00:45:10.651 00.000 7448 Moving (-0.02, -0.21) raw xDistance=0.19 yDistance=-0.07
00:45:10.651 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.19
00:45:10.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:10.651 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:10.651 00.000 7448 MoveAxis(W, 160, ABG)
00:45:10.652 00.001 7448 Guiding  Dir = 3, Dur = 160
00:45:10.652 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:10.652 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:10.653 00.001 15276 Enqueuing Expose request
00:45:10.669 00.016 7448 IsSlewing returns 0
00:45:10.669 00.000 7448 IsGuiding returns 0
00:45:10.872 00.203 7448 IsGuiding returns 0
00:45:10.872 00.000 7448 Move returns status 0, amount 160
00:45:10.872 00.000 7448 MoveAxis(N, 0, ABG)
00:45:10.872 00.000 7448 Move returns status 0, amount 0
00:45:10.872 00.000 7448 move complete, result=0
00:45:10.872 00.000 7448 worker thread done servicing request
00:45:10.873 00.001 7448 Worker thread wakes up
00:45:10.873 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:10.873 00.000 15276 GuideStep: 0.2 px 160 ms WEST, -0.1 px 0 ms NORTH
00:45:10.877 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:10.889 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34457d72-c1cb-49b4-af0a-a41edc04a018"}
00:45:10.891 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34457d72-c1cb-49b4-af0a-a41edc04a018"}
00:45:10.893 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15311f13-5492-4ab9-903a-4e9bb390c1eb"}
00:45:10.895 00.002 15276 case statement mapped state 6 to 3
00:45:10.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15311f13-5492-4ab9-903a-4e9bb390c1eb"}
00:45:10.897 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c578a96-e313-441d-b009-54cc4605ddad"}
00:45:10.897 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[7.20,6.68],"pixels":"..."},"id":"7c578a96-e313-441d-b009-54cc4605ddad"}
00:45:12.887 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b99944fc-0b95-497a-be0d-6d40626f64f9"}
00:45:12.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b99944fc-0b95-497a-be0d-6d40626f64f9"}
00:45:12.893 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"063db2f0-d3b2-44e1-b0da-f68a4d017999"}
00:45:12.896 00.003 15276 case statement mapped state 6 to 3
00:45:12.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"063db2f0-d3b2-44e1-b0da-f68a4d017999"}
00:45:12.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd6e11e1-f00f-4b2b-9a82-0184176ff45e"}
00:45:12.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[7.20,6.68],"pixels":"..."},"id":"fd6e11e1-f00f-4b2b-9a82-0184176ff45e"}
00:45:13.334 00.432 7448 Exposure complete
00:45:13.448 00.114 7448 worker thread done servicing request
00:45:13.448 00.000 15276 OnExposeComplete: enter
00:45:13.450 00.002 15276 UpdateGuideState(): m_state=6
00:45:13.450 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
00:45:13.451 00.001 15276 Star::Find returns 1 (1), X=170.01, Y=655.34, Mass=5396, SNR=42.3, Peak=255 HFD=5.2
00:45:13.452 00.001 15276 MultiStar: [#1 0.13,-0.35,1.04,U] [#2 0.05,0.21,0.90,U] [#3 0.04,-0.04,1.09,U] [#4 -0.01,-0.17,1.43,U] [#5 -0.10,-0.54,1.42,U] [#6 -0.12,-0.10,0.79,U] [#7 0.02,-0.31,1.26,U] [#8 0.19,-0.34,0.92,U] 
00:45:13.453 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.29}, one-star: {-0.27, -0.82}
00:45:13.453 00.000 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
00:45:13.453 00.000 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
00:45:13.454 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.61 mountX=0.27 mountY=-0.07, mountTheta=-0.25
00:45:13.455 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.29, opts=13)
00:45:13.456 00.001 15276 Enqueuing Move request for scope (-0.01, -0.29)
00:45:13.457 00.001 7448 Worker thread wakes up
00:45:13.457 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
00:45:13.457 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
00:45:13.457 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:45:13.458 00.001 7448 Moving (-0.01, -0.29) raw xDistance=0.27 yDistance=-0.07
00:45:13.458 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
00:45:13.458 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:13.458 00.000 15276 UpdateGuideState exits: m=5396 SNR=42.3 Saturated
00:45:13.458 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:13.459 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:13.460 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:13.460 00.000 7448 MoveAxis(W, 196, ABG)
00:45:13.460 00.000 7448 Guiding  Dir = 3, Dur = 196
00:45:13.460 00.000 15276 Enqueuing Expose request
00:45:13.469 00.009 7448 IsSlewing returns 0
00:45:13.469 00.000 7448 IsGuiding returns 0
00:45:13.671 00.202 7448 IsGuiding returns 0
00:45:13.671 00.000 7448 Move returns status 0, amount 196
00:45:13.671 00.000 7448 MoveAxis(N, 0, ABG)
00:45:13.672 00.001 7448 Move returns status 0, amount 0
00:45:13.672 00.000 7448 move complete, result=0
00:45:13.672 00.000 7448 worker thread done servicing request
00:45:13.672 00.000 7448 Worker thread wakes up
00:45:13.673 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:13.673 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:13.673 00.000 15276 GuideStep: 0.3 px 196 ms WEST, -0.1 px 0 ms NORTH
00:45:14.888 01.215 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3e7e39a-474b-421b-ad25-577895be0fbb"}
00:45:14.891 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3e7e39a-474b-421b-ad25-577895be0fbb"}
00:45:14.894 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05cf0fcd-f205-4489-a3ea-ad7bd47c3d93"}
00:45:14.896 00.002 15276 case statement mapped state 6 to 3
00:45:14.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05cf0fcd-f205-4489-a3ea-ad7bd47c3d93"}
00:45:14.899 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4f9d9c5-0ee1-4115-8948-8fbb503e0445"}
00:45:14.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[7.01,7.34],"pixels":"..."},"id":"d4f9d9c5-0ee1-4115-8948-8fbb503e0445"}
00:45:16.123 01.223 7448 Exposure complete
00:45:16.220 00.097 7448 worker thread done servicing request
00:45:16.220 00.000 15276 OnExposeComplete: enter
00:45:16.221 00.001 15276 UpdateGuideState(): m_state=6
00:45:16.221 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
00:45:16.222 00.001 15276 Star::Find returns 1 (1), X=169.89, Y=655.70, Mass=5150, SNR=40.7, Peak=255 HFD=5.1
00:45:16.222 00.000 15276 MultiStar: [#1 -0.09,-0.12,1.09,U] [#2 0.09,0.35,0.99,U] [#3 -0.10,0.23,1.15,U] [#4 0.04,0.26,1.40,U] [#5 -0.18,-0.27,1.41,U] [#6 -0.14,0.26,0.83,U] [#7 -0.15,-0.07,1.30,U] [#8 0.06,-0.14,0.93,U] 
00:45:16.223 00.001 15276 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.39, -0.46}
00:45:16.223 00.000 15276 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.26) = xAngle (-1.87 = -1.87)
00:45:16.224 00.001 15276 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.76 = -1.76)
00:45:16.224 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
00:45:16.226 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.00, opts=13)
00:45:16.227 00.001 15276 Enqueuing Move request for scope (-0.10, -0.00)
00:45:16.227 00.000 7448 Worker thread wakes up
00:45:16.227 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:45:16.228 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:45:16.228 00.000 15276 UpdateGuideState exits: m=5150 SNR=40.7 Saturated
00:45:16.228 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:45:16.228 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:16.229 00.001 7448 Moving (-0.10, -0.00) raw xDistance=-0.03 yDistance=-0.09
00:45:16.229 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:16.229 00.000 15276 Enqueuing Expose request
00:45:16.230 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:45:16.230 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:16.230 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:45:16.230 00.000 7448 MoveAxis(E, 0, ABG)
00:45:16.230 00.000 7448 Move returns status 0, amount 0
00:45:16.230 00.000 7448 MoveAxis(N, 0, ABG)
00:45:16.230 00.000 7448 Move returns status 0, amount 0
00:45:16.230 00.000 7448 move complete, result=0
00:45:16.230 00.000 7448 worker thread done servicing request
00:45:16.230 00.000 7448 Worker thread wakes up
00:45:16.230 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:16.230 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:16.230 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:16.887 00.657 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef8ebc59-5c27-4e2c-b133-88ab21bf26a2"}
00:45:16.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef8ebc59-5c27-4e2c-b133-88ab21bf26a2"}
00:45:16.892 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12a2bea0-eb48-4a15-a543-293ae674f043"}
00:45:16.893 00.001 15276 case statement mapped state 6 to 3
00:45:16.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12a2bea0-eb48-4a15-a543-293ae674f043"}
00:45:16.896 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99256725-b920-4cba-b2a4-1b85afa2454f"}
00:45:16.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"99256725-b920-4cba-b2a4-1b85afa2454f"}
00:45:18.680 01.783 7448 Exposure complete
00:45:18.778 00.098 7448 worker thread done servicing request
00:45:18.779 00.001 15276 OnExposeComplete: enter
00:45:18.780 00.001 15276 UpdateGuideState(): m_state=6
00:45:18.781 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
00:45:18.782 00.001 15276 Star::Find returns 1 (1), X=169.71, Y=656.70, Mass=6106, SNR=45.4, Peak=255 HFD=5.5
00:45:18.784 00.002 15276 MultiStar: [#1 -0.31,0.98,0.96,U] [#2 -0.32,1.24,0.00,M1] [#3 -0.56,1.10,0.00,M1] [#4 -0.35,1.07,1.28,U] [#5 -0.82,0.59,1.29,U] [#6 -0.47,1.40,0.00,M1] [#7 -0.56,1.00,1.08,U] [#8 -0.31,0.81,0.83,U] 
00:45:18.784 00.000 15276 single-star, 5 included, MultiStar: {-0.50, 0.83}, one-star: {-0.57, 0.54}
00:45:18.784 00.000 15276 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.26) = xAngle (3.64 = -2.65)
00:45:18.785 00.001 15276 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.75 = -2.54)
00:45:18.785 00.000 15276 CameraToMount -- cameraX=-0.57 cameraY=0.54 hyp=0.79 cameraTheta=2.38 mountX=-0.69 mountY=-0.45, mountTheta=-2.57
00:45:18.786 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.57, y=0.54, opts=13)
00:45:18.788 00.002 15276 Enqueuing Move request for scope (-0.57, 0.54)
00:45:18.788 00.000 7448 Worker thread wakes up
00:45:18.788 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:45:18.789 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.54) opts 0xd
00:45:18.789 00.000 15276 UpdateGuideState exits: m=6106 SNR=45.4 Saturated
00:45:18.789 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.57, 0.54)
00:45:18.789 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:18.790 00.001 7448 Moving (-0.57, 0.54) raw xDistance=-0.69 yDistance=-0.45
00:45:18.790 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.69
00:45:18.790 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:18.790 00.000 15276 Enqueuing Expose request
00:45:18.790 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:45:18.790 00.000 7448 MoveAxis(E, 471, ABG)
00:45:18.790 00.000 7448 Guiding  Dir = 2, Dur = 471
00:45:18.799 00.009 7448 IsSlewing returns 0
00:45:18.799 00.000 7448 IsGuiding returns 0
00:45:18.887 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"781f55ce-5768-4a2e-90f7-c32eb28029ce"}
00:45:18.890 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"781f55ce-5768-4a2e-90f7-c32eb28029ce"}
00:45:18.893 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff7f60e0-feda-4df1-913d-6b407fc958d2"}
00:45:18.895 00.002 15276 case statement mapped state 6 to 3
00:45:18.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff7f60e0-feda-4df1-913d-6b407fc958d2"}
00:45:18.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"071dc1d5-c9a8-4fb3-b6a5-e37ed2d7724e"}
00:45:18.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[6.71,6.70],"pixels":"..."},"id":"071dc1d5-c9a8-4fb3-b6a5-e37ed2d7724e"}
00:45:19.281 00.382 7448 IsGuiding returns 0
00:45:19.281 00.000 7448 Move returns status 0, amount 471
00:45:19.281 00.000 7448 MoveAxis(N, 415, ABG)
00:45:19.281 00.000 7448 Guiding  Dir = 0, Dur = 415
00:45:19.312 00.031 7448 IsSlewing returns 0
00:45:19.313 00.001 7448 IsGuiding returns 0
00:45:19.763 00.450 7448 IsGuiding returns 0
00:45:19.763 00.000 7448 Move returns status 0, amount 415
00:45:19.763 00.000 7448 move complete, result=0
00:45:19.763 00.000 7448 worker thread done servicing request
00:45:19.763 00.000 7448 Worker thread wakes up
00:45:19.763 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:19.763 00.000 15276 GuideStep: -0.7 px 471 ms EAST, -0.4 px 415 ms NORTH
00:45:19.767 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:20.886 01.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11e68a09-43b1-4fd7-b08e-a56d3f4ca463"}
00:45:20.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11e68a09-43b1-4fd7-b08e-a56d3f4ca463"}
00:45:20.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"510a017e-29a4-4fcd-a1b1-6eb0ed490f69"}
00:45:20.892 00.002 15276 case statement mapped state 6 to 3
00:45:20.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"510a017e-29a4-4fcd-a1b1-6eb0ed490f69"}
00:45:20.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a29565d-ac8a-4d11-babc-397f8bfca812"}
00:45:20.895 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[6.71,6.70],"pixels":"..."},"id":"2a29565d-ac8a-4d11-babc-397f8bfca812"}
00:45:22.229 01.334 7448 Exposure complete
00:45:22.325 00.096 7448 worker thread done servicing request
00:45:22.325 00.000 15276 OnExposeComplete: enter
00:45:22.326 00.001 15276 UpdateGuideState(): m_state=6
00:45:22.328 00.002 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
00:45:22.329 00.001 15276 Star::Find returns 1 (0), X=169.33, Y=658.19, Mass=5416, SNR=41.7, Peak=252 HFD=5.3
00:45:22.330 00.001 15276 MultiStar: [#1 -0.80,2.68,0.00,M1] [#2 -0.94,2.98,0.00,M2] [#3 -0.76,2.94,0.00,M2] [#4 -0.63,2.74,0.00,M1] [#5 -1.10,2.24,0.00,M1] [#6 -1.01,2.92,0.00,M2] [#7 -0.66,2.10,0.00,M1] [#8 -0.79,2.56,0.00,M1] 
00:45:22.332 00.002 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.26) = xAngle (3.27 = -3.02)
00:45:22.333 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.38 = -2.91)
00:45:22.334 00.001 15276 CameraToMount -- cameraX=-0.95 cameraY=2.03 hyp=2.24 cameraTheta=2.01 mountX=-2.22 mountY=-0.52, mountTheta=-2.91
00:45:22.335 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.95, y=2.03, opts=13)
00:45:22.336 00.001 15276 Enqueuing Move request for scope (-0.95, 2.03)
00:45:22.337 00.001 7448 Worker thread wakes up
00:45:22.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 2.03) opts 0xd
00:45:22.337 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.95, 2.03)
00:45:22.337 00.000 7448 Moving (-0.95, 2.03) raw xDistance=-2.22 yDistance=-0.52
00:45:22.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.43 from input -2.22
00:45:22.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
00:45:22.337 00.000 7448 MoveAxis(E, 1546, ABG)
00:45:22.337 00.000 7448 Guiding  Dir = 2, Dur = 1546
00:45:22.337 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:45:22.338 00.001 15276 UpdateGuideState exits: m=5416 SNR=41.7
00:45:22.338 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:22.339 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:22.339 00.000 15276 Enqueuing Expose request
00:45:22.340 00.001 15276 evsrv: cli 0CF77830 connect
00:45:22.340 00.000 15276 case statement mapped state 6 to 3
00:45:22.341 00.001 15276 case statement mapped state 6 to 3
00:45:22.342 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"890bde44-6c5f-4546-b4d1-e5d1dae432de"}
00:45:22.342 00.000 15276 case statement mapped state 6 to 3
00:45:22.342 00.000 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"890bde44-6c5f-4546-b4d1-e5d1dae432de"}
00:45:22.344 00.002 15276 evsrv: cli 0CF77830 disconnect
00:45:22.350 00.006 7448 IsSlewing returns 0
00:45:22.350 00.000 7448 IsGuiding returns 0
00:45:22.885 00.535 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce7067fc-56ae-463a-bb50-5dfde33f17cb"}
00:45:22.885 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce7067fc-56ae-463a-bb50-5dfde33f17cb"}
00:45:22.886 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2136316-29ac-48f4-91db-d4631c44ca29"}
00:45:22.886 00.000 15276 case statement mapped state 6 to 3
00:45:22.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2136316-29ac-48f4-91db-d4631c44ca29"}
00:45:22.888 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f787222-929e-41dd-bbcf-3eba7e77ee6d"}
00:45:22.889 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[7.33,7.19],"pixels":"..."},"id":"6f787222-929e-41dd-bbcf-3eba7e77ee6d"}
00:45:23.897 01.008 7448 IsGuiding returns 0
00:45:23.897 00.000 7448 Move returns status 0, amount 1546
00:45:23.897 00.000 7448 MoveAxis(N, 481, ABG)
00:45:23.897 00.000 7448 Guiding  Dir = 0, Dur = 481
00:45:23.913 00.016 7448 IsSlewing returns 0
00:45:23.913 00.000 7448 IsGuiding returns 0
00:45:24.399 00.486 7448 IsGuiding returns 0
00:45:24.399 00.000 7448 Move returns status 0, amount 481
00:45:24.399 00.000 7448 move complete, result=0
00:45:24.399 00.000 7448 worker thread done servicing request
00:45:24.399 00.000 7448 Worker thread wakes up
00:45:24.399 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:24.399 00.000 15276 GuideStep: -2.2 px 1546 ms EAST, -0.5 px 481 ms NORTH
00:45:24.400 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:24.885 00.485 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aeeeef43-c0b3-4bba-98dd-4980993b16bc"}
00:45:24.885 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aeeeef43-c0b3-4bba-98dd-4980993b16bc"}
00:45:24.886 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e968b3ba-62dd-495f-987c-e6a610b24088"}
00:45:24.887 00.001 15276 case statement mapped state 6 to 3
00:45:24.887 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e968b3ba-62dd-495f-987c-e6a610b24088"}
00:45:24.888 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21d34b28-a65e-4970-b3d6-c01d59ddb771"}
00:45:24.888 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[7.33,7.19],"pixels":"..."},"id":"21d34b28-a65e-4970-b3d6-c01d59ddb771"}
00:45:26.859 01.971 7448 Exposure complete
00:45:26.884 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a23660c-8072-4dab-a0bb-fd4a678ffe22"}
00:45:26.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a23660c-8072-4dab-a0bb-fd4a678ffe22"}
00:45:26.885 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5e7dbdd-9f9d-4f05-80f8-13c529d55e99"}
00:45:26.886 00.001 15276 case statement mapped state 6 to 3
00:45:26.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e7dbdd-9f9d-4f05-80f8-13c529d55e99"}
00:45:26.888 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ee53140-7eb2-4e06-bedc-d632a49af840"}
00:45:26.888 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[7.33,7.19],"pixels":"..."},"id":"7ee53140-7eb2-4e06-bedc-d632a49af840"}
00:45:26.942 00.054 7448 worker thread done servicing request
00:45:26.942 00.000 15276 OnExposeComplete: enter
00:45:26.942 00.000 15276 UpdateGuideState(): m_state=6
00:45:26.943 00.001 15276 Star::Find(15, 169, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
00:45:26.944 00.001 15276 Star::Find returns 1 (1), X=169.88, Y=656.86, Mass=5300, SNR=40.2, Peak=255 HFD=4.9
00:45:26.945 00.001 15276 MultiStar: [#1 -0.02,1.18,1.08,U] [#2 0.16,1.60,0.00,M3] [#3 -0.04,1.39,0.00,M3] [#4 0.01,1.21,1.41,U] [#5 -0.53,0.87,1.47,U] [#6 -0.03,1.40,0.00,M3] [#7 -0.09,0.83,1.34,U] [#8 0.06,1.17,1.00,U] 
00:45:26.945 00.000 15276 single-star, 5 included, MultiStar: {-0.17, 0.99}, one-star: {-0.40, 0.70}
00:45:26.946 00.001 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.26) = xAngle (3.35 = -2.93)
00:45:26.947 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.46 = -2.83)
00:45:26.948 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=0.70 hyp=0.80 cameraTheta=2.09 mountX=-0.79 mountY=-0.25, mountTheta=-2.83
00:45:26.949 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.70, opts=13)
00:45:26.950 00.001 15276 Enqueuing Move request for scope (-0.40, 0.70)
00:45:26.950 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:45:26.950 00.000 15276 UpdateGuideState exits: m=5300 SNR=40.2 Saturated
00:45:26.951 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:26.951 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:26.952 00.001 15276 Enqueuing Expose request
00:45:26.953 00.001 7448 Worker thread wakes up
00:45:26.953 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.70) opts 0xd
00:45:26.953 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.70)
00:45:26.953 00.000 7448 Moving (-0.40, 0.70) raw xDistance=-0.79 yDistance=-0.25
00:45:26.953 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.59 from input -0.79
00:45:26.953 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:45:26.953 00.000 7448 MoveAxis(E, 644, ABG)
00:45:26.953 00.000 7448 Guiding  Dir = 2, Dur = 644
00:45:26.968 00.015 7448 IsSlewing returns 0
00:45:26.968 00.000 7448 IsGuiding returns 0
00:45:27.622 00.654 7448 IsGuiding returns 0
00:45:27.622 00.000 7448 Move returns status 0, amount 644
00:45:27.622 00.000 7448 MoveAxis(N, 232, ABG)
00:45:27.622 00.000 7448 Guiding  Dir = 0, Dur = 232
00:45:27.637 00.015 7448 IsSlewing returns 0
00:45:27.637 00.000 7448 IsGuiding returns 0
00:45:27.871 00.234 7448 IsGuiding returns 0
00:45:27.871 00.000 7448 Move returns status 0, amount 232
00:45:27.871 00.000 7448 move complete, result=0
00:45:27.871 00.000 7448 worker thread done servicing request
00:45:27.871 00.000 7448 Worker thread wakes up
00:45:27.871 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:27.871 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:27.871 00.000 15276 GuideStep: -0.8 px 644 ms EAST, -0.2 px 232 ms NORTH
00:45:28.883 01.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4df9a657-5ee6-44bd-bdaf-9650753c44db"}
00:45:28.883 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4df9a657-5ee6-44bd-bdaf-9650753c44db"}
00:45:28.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4495dc41-ce95-406b-9637-b62f09c41bd9"}
00:45:28.885 00.000 15276 case statement mapped state 6 to 3
00:45:28.885 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4495dc41-ce95-406b-9637-b62f09c41bd9"}
00:45:28.886 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c0744d3-4848-4f10-8908-ce486cfa9125"}
00:45:28.886 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"9c0744d3-4848-4f10-8908-ce486cfa9125"}
00:45:30.327 01.441 7448 Exposure complete
00:45:30.415 00.088 7448 worker thread done servicing request
00:45:30.415 00.000 15276 OnExposeComplete: enter
00:45:30.415 00.000 15276 UpdateGuideState(): m_state=6
00:45:30.416 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
00:45:30.417 00.001 15276 Star::Find returns 1 (1), X=170.57, Y=656.03, Mass=5407, SNR=41.4, Peak=255 HFD=5.1
00:45:30.418 00.001 15276 MultiStar: [#1 0.18,0.35,1.07,U] [#2 0.29,0.51,0.96,U] [#3 0.47,0.48,1.17,U] [#4 0.60,0.65,1.41,U] [#5 0.30,0.30,1.53,U] [#6 0.41,0.58,0.86,U] [#7 0.42,0.43,1.35,U] [#8 0.25,0.24,0.89,U] 
00:45:30.418 00.000 15276 single-star, 8 included, MultiStar: {0.37, 0.39}, one-star: {0.29, -0.13}
00:45:30.419 00.001 15276 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.26) = xAngle (0.85 = 0.85)
00:45:30.419 00.000 15276 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.96 = 0.96)
00:45:30.420 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-0.41 mountX=0.21 mountY=0.26, mountTheta=0.89
00:45:30.421 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.13, opts=13)
00:45:30.421 00.000 15276 Enqueuing Move request for scope (0.29, -0.13)
00:45:30.422 00.001 7448 Worker thread wakes up
00:45:30.422 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:45:30.422 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.13) opts 0xd
00:45:30.422 00.000 15276 UpdateGuideState exits: m=5407 SNR=41.4 Saturated
00:45:30.423 00.001 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.13)
00:45:30.423 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:30.423 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:30.424 00.001 15276 Enqueuing Expose request
00:45:30.424 00.000 7448 Moving (0.29, -0.13) raw xDistance=0.21 yDistance=0.26
00:45:30.425 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.21
00:45:30.425 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:30.425 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:45:30.425 00.000 7448 MoveAxis(W, 97, ABG)
00:45:30.425 00.000 7448 Guiding  Dir = 3, Dur = 97
00:45:30.435 00.010 7448 IsSlewing returns 0
00:45:30.435 00.000 7448 IsGuiding returns 0
00:45:30.545 00.110 7448 IsGuiding returns 0
00:45:30.545 00.000 7448 Move returns status 0, amount 97
00:45:30.545 00.000 7448 MoveAxis(N, 0, ABG)
00:45:30.545 00.000 7448 Move returns status 0, amount 0
00:45:30.545 00.000 7448 move complete, result=0
00:45:30.545 00.000 7448 worker thread done servicing request
00:45:30.545 00.000 7448 Worker thread wakes up
00:45:30.545 00.000 15276 GuideStep: 0.2 px 97 ms WEST, 0.3 px 0 ms NORTH
00:45:30.545 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:30.546 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:30.883 00.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e35f4a32-d40a-4c2e-a56c-514afb337040"}
00:45:30.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e35f4a32-d40a-4c2e-a56c-514afb337040"}
00:45:30.887 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c3b27cd-3cc8-4755-ae83-f07a816bd60d"}
00:45:30.888 00.001 15276 case statement mapped state 6 to 3
00:45:30.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c3b27cd-3cc8-4755-ae83-f07a816bd60d"}
00:45:30.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ca93758-9756-4cb4-b00b-d40ed293d638"}
00:45:30.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"2ca93758-9756-4cb4-b00b-d40ed293d638"}
00:45:32.882 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1eef9d45-5de9-4dbc-b7fd-a063c4e78773"}
00:45:32.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1eef9d45-5de9-4dbc-b7fd-a063c4e78773"}
00:45:32.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"144fa9ea-d9fc-4ceb-a020-e929f7e4f2a6"}
00:45:32.888 00.001 15276 case statement mapped state 6 to 3
00:45:32.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"144fa9ea-d9fc-4ceb-a020-e929f7e4f2a6"}
00:45:32.891 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6e9717d-3177-4855-83dc-5f87fde5cc91"}
00:45:32.894 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"d6e9717d-3177-4855-83dc-5f87fde5cc91"}
00:45:33.008 00.114 7448 Exposure complete
00:45:33.096 00.088 7448 worker thread done servicing request
00:45:33.096 00.000 15276 OnExposeComplete: enter
00:45:33.097 00.001 15276 UpdateGuideState(): m_state=6
00:45:33.098 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
00:45:33.098 00.000 15276 Star::Find returns 1 (1), X=170.65, Y=656.00, Mass=5800, SNR=44.0, Peak=255 HFD=5.2
00:45:33.099 00.001 15276 MultiStar: [#1 0.23,-0.10,1.01,U] [#2 0.70,0.11,0.91,U] [#3 0.45,0.22,1.07,U] [#4 -0.10,-0.66,1.42,U] [#5 0.17,-0.38,1.31,U] [#6 0.10,0.49,0.79,U] [#7 0.55,-0.22,1.25,U] [#8 0.46,0.23,0.90,U] 
00:45:33.099 00.000 15276 refined, 8 included, MultiStar: {0.31, -0.11}, one-star: {0.38, -0.16}
00:45:33.100 00.001 15276 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.26) = xAngle (0.92 = 0.92)
00:45:33.101 00.001 15276 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.03 = 1.03)
00:45:33.102 00.001 15276 CameraToMount -- cameraX=0.31 cameraY=-0.11 hyp=0.33 cameraTheta=-0.34 mountX=0.20 mountY=0.28, mountTheta=0.96
00:45:33.103 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.11, opts=13)
00:45:33.103 00.000 15276 Enqueuing Move request for scope (0.31, -0.11)
00:45:33.104 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:45:33.105 00.001 15276 UpdateGuideState exits: m=5800 SNR=44.0 Saturated
00:45:33.105 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:33.106 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:33.107 00.001 15276 Enqueuing Expose request
00:45:33.107 00.000 7448 Worker thread wakes up
00:45:33.107 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.11) opts 0xd
00:45:33.107 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.11)
00:45:33.107 00.000 7448 Moving (0.31, -0.11) raw xDistance=0.20 yDistance=0.28
00:45:33.107 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:45:33.107 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:33.107 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:45:33.107 00.000 7448 MoveAxis(W, 142, ABG)
00:45:33.107 00.000 7448 Guiding  Dir = 3, Dur = 142
00:45:33.141 00.034 7448 IsSlewing returns 0
00:45:33.141 00.000 7448 IsGuiding returns 0
00:45:33.329 00.188 7448 IsGuiding returns 0
00:45:33.329 00.000 7448 Move returns status 0, amount 142
00:45:33.329 00.000 7448 MoveAxis(N, 0, ABG)
00:45:33.329 00.000 7448 Move returns status 0, amount 0
00:45:33.329 00.000 7448 move complete, result=0
00:45:33.329 00.000 7448 worker thread done servicing request
00:45:33.329 00.000 7448 Worker thread wakes up
00:45:33.329 00.000 15276 GuideStep: 0.2 px 142 ms WEST, 0.3 px 0 ms NORTH
00:45:33.330 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:33.330 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:34.882 01.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a9a48c2-f402-4f8a-b966-203df5e9e5c2"}
00:45:34.887 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a9a48c2-f402-4f8a-b966-203df5e9e5c2"}
00:45:34.890 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73b9b14e-8c39-488e-91d1-63616142058d"}
00:45:34.891 00.001 15276 case statement mapped state 6 to 3
00:45:34.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b9b14e-8c39-488e-91d1-63616142058d"}
00:45:34.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d31ab281-d709-4440-b17f-57eb1c26f5ac"}
00:45:34.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"d31ab281-d709-4440-b17f-57eb1c26f5ac"}
00:45:35.796 00.900 7448 Exposure complete
00:45:35.878 00.082 7448 worker thread done servicing request
00:45:35.878 00.000 15276 OnExposeComplete: enter
00:45:35.879 00.001 15276 UpdateGuideState(): m_state=6
00:45:35.879 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
00:45:35.881 00.002 15276 Star::Find returns 1 (1), X=170.44, Y=655.29, Mass=5712, SNR=44.0, Peak=255 HFD=5.4
00:45:35.881 00.000 15276 MultiStar: [#1 0.67,0.05,0.99,U] [#2 0.80,0.10,0.92,U] [#3 0.77,-0.02,1.08,U] [#4 0.55,0.05,1.37,U] [#5 0.40,-0.43,1.38,U] [#6 0.47,0.15,0.76,U] [#7 0.51,-0.29,1.16,U] [#8 0.51,-0.42,0.88,U] 
00:45:35.883 00.002 15276 refined, 8 included, MultiStar: {0.53, -0.20}, one-star: {0.16, -0.87}
00:45:35.884 00.001 15276 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.26) = xAngle (0.91 = 0.91)
00:45:35.885 00.001 15276 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.02 = 1.02)
00:45:35.885 00.000 15276 CameraToMount -- cameraX=0.53 cameraY=-0.20 hyp=0.57 cameraTheta=-0.35 mountX=0.35 mountY=0.48, mountTheta=0.94
00:45:35.888 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.53, y=-0.20, opts=13)
00:45:35.889 00.001 15276 Enqueuing Move request for scope (0.53, -0.20)
00:45:35.890 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:45:35.890 00.000 15276 UpdateGuideState exits: m=5712 SNR=44.0 Saturated
00:45:35.891 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:35.892 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:35.893 00.001 7448 Worker thread wakes up
00:45:35.893 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.20) opts 0xd
00:45:35.893 00.000 7448 Handling offset move in thread for scope, endpoint = (0.53, -0.20)
00:45:35.893 00.000 7448 Moving (0.53, -0.20) raw xDistance=0.35 yDistance=0.48
00:45:35.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
00:45:35.893 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:35.893 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:45:35.893 00.000 7448 MoveAxis(W, 249, ABG)
00:45:35.893 00.000 7448 Guiding  Dir = 3, Dur = 249
00:45:35.893 00.000 15276 Enqueuing Expose request
00:45:35.899 00.006 7448 IsSlewing returns 0
00:45:35.899 00.000 7448 IsGuiding returns 0
00:45:36.165 00.266 7448 IsGuiding returns 0
00:45:36.165 00.000 7448 Move returns status 0, amount 249
00:45:36.165 00.000 7448 MoveAxis(N, 0, ABG)
00:45:36.166 00.001 7448 Move returns status 0, amount 0
00:45:36.166 00.000 7448 move complete, result=0
00:45:36.166 00.000 7448 worker thread done servicing request
00:45:36.166 00.000 7448 Worker thread wakes up
00:45:36.166 00.000 15276 GuideStep: 0.4 px 249 ms WEST, 0.5 px 0 ms NORTH
00:45:36.170 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:36.170 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:36.882 00.712 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54d1437e-7ddf-47c6-80fd-7a3b2b719ac8"}
00:45:36.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54d1437e-7ddf-47c6-80fd-7a3b2b719ac8"}
00:45:36.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f351d369-e5af-4ef2-badb-b28a46f3cc49"}
00:45:36.889 00.002 15276 case statement mapped state 6 to 3
00:45:36.892 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f351d369-e5af-4ef2-badb-b28a46f3cc49"}
00:45:36.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d107e36e-fc91-4f16-930b-062b15f4006c"}
00:45:36.896 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[7.44,7.29],"pixels":"..."},"id":"d107e36e-fc91-4f16-930b-062b15f4006c"}
00:45:38.637 01.741 7448 Exposure complete
00:45:38.734 00.097 7448 worker thread done servicing request
00:45:38.734 00.000 15276 OnExposeComplete: enter
00:45:38.735 00.001 15276 UpdateGuideState(): m_state=6
00:45:38.735 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
00:45:38.736 00.001 15276 Star::Find returns 1 (1), X=170.51, Y=655.54, Mass=5285, SNR=40.0, Peak=255 HFD=5.1
00:45:38.737 00.001 15276 MultiStar: [#1 0.43,-0.18,1.01,U] [#2 0.57,0.05,1.02,U] [#3 0.60,0.01,1.13,U] [#4 -0.01,-0.70,1.42,U] [#5 0.16,-0.64,1.57,U] [#6 0.42,0.11,0.84,U] [#7 0.41,-0.30,1.26,U] [#8 0.60,-0.20,0.99,U] 
00:45:38.737 00.000 15276 refined, 8 included, MultiStar: {0.35, -0.32}, one-star: {0.23, -0.61}
00:45:38.739 00.002 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.26) = xAngle (0.53 = 0.53)
00:45:38.739 00.000 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.64 = 0.64)
00:45:38.740 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.32 hyp=0.47 cameraTheta=-0.73 mountX=0.41 mountY=0.28, mountTheta=0.61
00:45:38.741 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.32, opts=13)
00:45:38.742 00.001 15276 Enqueuing Move request for scope (0.35, -0.32)
00:45:38.743 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:45:38.744 00.001 7448 Worker thread wakes up
00:45:38.744 00.000 15276 UpdateGuideState exits: m=5285 SNR=40.0 Saturated
00:45:38.744 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:38.746 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:38.746 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.32) opts 0xd
00:45:38.746 00.000 15276 Enqueuing Expose request
00:45:38.746 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.32)
00:45:38.746 00.000 7448 Moving (0.35, -0.32) raw xDistance=0.41 yDistance=0.28
00:45:38.746 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
00:45:38.746 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:38.746 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:45:38.747 00.001 7448 MoveAxis(W, 296, ABG)
00:45:38.747 00.000 7448 Guiding  Dir = 3, Dur = 296
00:45:38.771 00.024 7448 IsSlewing returns 0
00:45:38.771 00.000 7448 IsGuiding returns 0
00:45:38.883 00.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d6e9e49-22c6-421e-be3e-348d5bb3c33d"}
00:45:38.886 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d6e9e49-22c6-421e-be3e-348d5bb3c33d"}
00:45:38.890 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71ae3a70-8378-4a11-a9d6-2b13341a6f78"}
00:45:38.891 00.001 15276 case statement mapped state 6 to 3
00:45:38.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71ae3a70-8378-4a11-a9d6-2b13341a6f78"}
00:45:38.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc9b256e-6e60-402a-961f-8f5f323ef311"}
00:45:38.895 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"cc9b256e-6e60-402a-961f-8f5f323ef311"}
00:45:39.070 00.175 7448 IsGuiding returns 0
00:45:39.070 00.000 7448 Move returns status 0, amount 296
00:45:39.070 00.000 7448 MoveAxis(N, 0, ABG)
00:45:39.070 00.000 7448 Move returns status 0, amount 0
00:45:39.070 00.000 7448 move complete, result=0
00:45:39.070 00.000 7448 worker thread done servicing request
00:45:39.070 00.000 7448 Worker thread wakes up
00:45:39.071 00.001 15276 GuideStep: 0.4 px 296 ms WEST, 0.3 px 0 ms NORTH
00:45:39.073 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:39.073 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:40.883 01.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f177116-5a79-42c5-9945-b2dd88d01192"}
00:45:40.886 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f177116-5a79-42c5-9945-b2dd88d01192"}
00:45:40.890 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bea1b31e-0056-4fa5-9131-18da41028457"}
00:45:40.891 00.001 15276 case statement mapped state 6 to 3
00:45:40.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bea1b31e-0056-4fa5-9131-18da41028457"}
00:45:40.894 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70bd224d-f0bb-45f1-9c67-6bb3f71a113d"}
00:45:40.894 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"70bd224d-f0bb-45f1-9c67-6bb3f71a113d"}
00:45:41.535 00.641 7448 Exposure complete
00:45:41.626 00.091 7448 worker thread done servicing request
00:45:41.626 00.000 15276 OnExposeComplete: enter
00:45:41.627 00.001 15276 UpdateGuideState(): m_state=6
00:45:41.627 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
00:45:41.628 00.001 15276 Star::Find returns 1 (1), X=170.67, Y=655.70, Mass=5149, SNR=40.1, Peak=255 HFD=5.0
00:45:41.628 00.000 15276 MultiStar: [#1 0.44,-0.48,1.10,U] [#2 0.48,0.12,0.99,U] [#3 0.57,0.00,1.20,U] [#4 0.58,-0.04,1.45,U] [#5 0.46,-0.45,1.53,U] [#6 0.52,0.06,0.86,U] [#7 0.60,-0.42,1.29,U] [#8 0.55,-0.31,0.95,U] 
00:45:41.629 00.001 15276 refined, 8 included, MultiStar: {0.51, -0.23}, one-star: {0.39, -0.46}
00:45:41.629 00.000 15276 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.26) = xAngle (0.84 = 0.84)
00:45:41.629 00.000 15276 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.95 = 0.95)
00:45:41.630 00.001 15276 CameraToMount -- cameraX=0.51 cameraY=-0.23 hyp=0.56 cameraTheta=-0.42 mountX=0.38 mountY=0.46, mountTheta=0.88
00:45:41.630 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.51, y=-0.23, opts=13)
00:45:41.632 00.002 15276 Enqueuing Move request for scope (0.51, -0.23)
00:45:41.632 00.000 7448 Worker thread wakes up
00:45:41.632 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.23) opts 0xd
00:45:41.632 00.000 7448 Handling offset move in thread for scope, endpoint = (0.51, -0.23)
00:45:41.632 00.000 7448 Moving (0.51, -0.23) raw xDistance=0.38 yDistance=0.46
00:45:41.632 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:45:41.633 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.38
00:45:41.633 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:41.633 00.000 15276 UpdateGuideState exits: m=5149 SNR=40.1 Saturated
00:45:41.634 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:45:41.634 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:41.634 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:41.635 00.001 15276 Enqueuing Expose request
00:45:41.635 00.000 7448 MoveAxis(W, 277, ABG)
00:45:41.635 00.000 7448 Guiding  Dir = 3, Dur = 277
00:45:41.639 00.004 7448 IsSlewing returns 0
00:45:41.639 00.000 7448 IsGuiding returns 0
00:45:41.921 00.282 7448 IsGuiding returns 0
00:45:41.922 00.001 7448 Move returns status 0, amount 277
00:45:41.922 00.000 7448 MoveAxis(N, 0, ABG)
00:45:41.922 00.000 7448 Move returns status 0, amount 0
00:45:41.922 00.000 7448 move complete, result=0
00:45:41.922 00.000 7448 worker thread done servicing request
00:45:41.922 00.000 7448 Worker thread wakes up
00:45:41.922 00.000 15276 GuideStep: 0.4 px 277 ms WEST, 0.5 px 0 ms NORTH
00:45:41.926 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:41.926 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:42.882 00.956 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4930ecc-c07b-4f3e-b20d-b1035b56cd5b"}
00:45:42.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4930ecc-c07b-4f3e-b20d-b1035b56cd5b"}
00:45:42.888 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"005d1e4c-f2ce-4fe4-a29a-60fb604758c6"}
00:45:42.890 00.002 15276 case statement mapped state 6 to 3
00:45:42.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"005d1e4c-f2ce-4fe4-a29a-60fb604758c6"}
00:45:42.893 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"baefe2fe-03f5-4c97-88a4-88f3b594763e"}
00:45:42.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[6.67,6.70],"pixels":"..."},"id":"baefe2fe-03f5-4c97-88a4-88f3b594763e"}
00:45:44.386 01.492 7448 Exposure complete
00:45:44.476 00.090 7448 worker thread done servicing request
00:45:44.476 00.000 15276 OnExposeComplete: enter
00:45:44.477 00.001 15276 UpdateGuideState(): m_state=6
00:45:44.478 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
00:45:44.478 00.000 15276 Star::Find returns 1 (1), X=170.63, Y=655.60, Mass=5682, SNR=43.0, Peak=255 HFD=5.3
00:45:44.478 00.000 15276 MultiStar: [#1 0.45,-0.10,0.97,U] [#2 0.76,0.08,0.90,U] [#3 0.35,0.19,1.07,U] [#4 0.01,-0.95,1.34,U] [#5 0.26,-0.36,1.31,U] [#6 0.40,0.19,0.79,U] [#7 0.33,-0.16,1.17,U] [#8 0.41,-0.35,0.94,U] 
00:45:44.479 00.001 15276 refined, 8 included, MultiStar: {0.35, -0.26}, one-star: {0.35, -0.56}
00:45:44.479 00.000 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.26) = xAngle (0.61 = 0.61)
00:45:44.480 00.001 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.72 = 0.72)
00:45:44.480 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=-0.26 hyp=0.44 cameraTheta=-0.65 mountX=0.36 mountY=0.29, mountTheta=0.68
00:45:44.481 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.26, opts=13)
00:45:44.482 00.001 15276 Enqueuing Move request for scope (0.35, -0.26)
00:45:44.483 00.001 7448 Worker thread wakes up
00:45:44.483 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.26) opts 0xd
00:45:44.483 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.26)
00:45:44.483 00.000 7448 Moving (0.35, -0.26) raw xDistance=0.36 yDistance=0.29
00:45:44.483 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
00:45:44.483 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:45:44.483 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:45:44.483 00.000 7448 MoveAxis(W, 263, ABG)
00:45:44.483 00.000 7448 Guiding  Dir = 3, Dur = 263
00:45:44.483 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:45:44.484 00.001 15276 UpdateGuideState exits: m=5682 SNR=43.0 Saturated
00:45:44.484 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:44.484 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:44.486 00.002 15276 Enqueuing Expose request
00:45:44.488 00.002 7448 IsSlewing returns 0
00:45:44.488 00.000 7448 IsGuiding returns 0
00:45:44.754 00.266 7448 IsGuiding returns 0
00:45:44.755 00.001 7448 Move returns status 0, amount 263
00:45:44.755 00.000 7448 MoveAxis(N, 0, ABG)
00:45:44.755 00.000 7448 Move returns status 0, amount 0
00:45:44.755 00.000 7448 move complete, result=0
00:45:44.755 00.000 7448 worker thread done servicing request
00:45:44.755 00.000 7448 Worker thread wakes up
00:45:44.755 00.000 15276 GuideStep: 0.4 px 263 ms WEST, 0.3 px 0 ms NORTH
00:45:44.759 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:44.759 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:44.882 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"800aa57d-681e-4738-83c8-9130c6ba0662"}
00:45:44.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"800aa57d-681e-4738-83c8-9130c6ba0662"}
00:45:44.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17e06e2d-2eeb-48e0-bb37-bb4bc70b7ff6"}
00:45:44.889 00.002 15276 case statement mapped state 6 to 3
00:45:44.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17e06e2d-2eeb-48e0-bb37-bb4bc70b7ff6"}
00:45:44.891 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6a5eb17-6f92-43f6-8335-5d375d2c21bf"}
00:45:44.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[6.63,6.60],"pixels":"..."},"id":"b6a5eb17-6f92-43f6-8335-5d375d2c21bf"}
00:45:46.883 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0196622-5b06-449b-860c-54ed7aba0202"}
00:45:46.886 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0196622-5b06-449b-860c-54ed7aba0202"}
00:45:46.889 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76b1de0d-b96d-4afe-a066-c982ba6f3446"}
00:45:46.891 00.002 15276 case statement mapped state 6 to 3
00:45:46.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76b1de0d-b96d-4afe-a066-c982ba6f3446"}
00:45:46.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c60eaa2e-fece-4d4a-a419-52a3dc87e707"}
00:45:46.895 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[6.63,6.60],"pixels":"..."},"id":"c60eaa2e-fece-4d4a-a419-52a3dc87e707"}
00:45:47.222 00.327 7448 Exposure complete
00:45:47.312 00.090 7448 worker thread done servicing request
00:45:47.312 00.000 15276 OnExposeComplete: enter
00:45:47.313 00.001 15276 UpdateGuideState(): m_state=6
00:45:47.313 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
00:45:47.314 00.001 15276 Star::Find returns 1 (1), X=170.55, Y=655.30, Mass=5555, SNR=43.3, Peak=255 HFD=5.5
00:45:47.315 00.001 15276 MultiStar: [#1 0.27,-0.45,1.00,U] [#2 0.78,0.01,0.92,U] [#3 0.29,-0.24,1.06,U] [#4 0.61,-0.01,1.33,U] [#5 0.18,-0.60,1.37,U] [#6 0.21,-0.11,0.81,U] [#7 0.38,-0.47,1.23,U] [#8 0.52,-0.27,0.92,U] 
00:45:47.316 00.001 15276 refined, 8 included, MultiStar: {0.39, -0.34}, one-star: {0.28, -0.86}
00:45:47.317 00.001 15276 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.26) = xAngle (0.54 = 0.54)
00:45:47.317 00.000 15276 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.64 = 0.64)
00:45:47.317 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-0.34 hyp=0.52 cameraTheta=-0.72 mountX=0.45 mountY=0.31, mountTheta=0.61
00:45:47.318 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.34, opts=13)
00:45:47.319 00.001 15276 Enqueuing Move request for scope (0.39, -0.34)
00:45:47.320 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:45:47.320 00.000 15276 UpdateGuideState exits: m=5555 SNR=43.3 Saturated
00:45:47.320 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:47.322 00.002 7448 Worker thread wakes up
00:45:47.322 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.34) opts 0xd
00:45:47.322 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.34)
00:45:47.322 00.000 7448 Moving (0.39, -0.34) raw xDistance=0.45 yDistance=0.31
00:45:47.322 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.45
00:45:47.322 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:45:47.322 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:45:47.322 00.000 7448 MoveAxis(W, 323, ABG)
00:45:47.322 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:47.323 00.001 15276 Enqueuing Expose request
00:45:47.323 00.000 7448 Guiding  Dir = 3, Dur = 323
00:45:47.360 00.037 7448 IsSlewing returns 0
00:45:47.360 00.000 7448 IsGuiding returns 0
00:45:47.721 00.361 7448 IsGuiding returns 0
00:45:47.721 00.000 7448 Move returns status 0, amount 323
00:45:47.721 00.000 7448 MoveAxis(N, 0, ABG)
00:45:47.721 00.000 7448 Move returns status 0, amount 0
00:45:47.721 00.000 7448 move complete, result=0
00:45:47.721 00.000 7448 worker thread done servicing request
00:45:47.721 00.000 7448 Worker thread wakes up
00:45:47.723 00.002 15276 GuideStep: 0.4 px 323 ms WEST, 0.3 px 0 ms NORTH
00:45:47.726 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:47.726 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:48.882 01.156 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4999b0c-63f9-4049-b5e0-fc0bc93042f6"}
00:45:48.885 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4999b0c-63f9-4049-b5e0-fc0bc93042f6"}
00:45:48.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca6b6ca5-ec98-452b-a730-3a1deed528aa"}
00:45:48.888 00.001 15276 case statement mapped state 6 to 3
00:45:48.888 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6b6ca5-ec98-452b-a730-3a1deed528aa"}
00:45:48.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"260496d7-6b06-4e04-b7e8-08ce5e188e42"}
00:45:48.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[6.55,7.30],"pixels":"..."},"id":"260496d7-6b06-4e04-b7e8-08ce5e188e42"}
00:45:50.181 01.289 7448 Exposure complete
00:45:50.300 00.119 7448 worker thread done servicing request
00:45:50.300 00.000 15276 OnExposeComplete: enter
00:45:50.301 00.001 15276 UpdateGuideState(): m_state=6
00:45:50.301 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
00:45:50.302 00.001 15276 Star::Find returns 1 (1), X=170.55, Y=655.76, Mass=5673, SNR=43.8, Peak=255 HFD=5.4
00:45:50.302 00.000 15276 MultiStar: [#1 0.48,0.03,1.03,U] [#2 0.67,0.22,0.87,U] [#3 0.39,0.35,1.04,U] [#4 -0.17,-0.68,1.38,U] [#5 0.06,-0.33,1.27,U] [#6 0.47,0.27,0.82,U] [#7 0.38,-0.04,1.20,U] [#8 0.29,-0.07,0.85,U] 
00:45:50.303 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.11}, one-star: {0.27, -0.40}
00:45:50.303 00.000 15276 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.26) = xAngle (0.89 = 0.89)
00:45:50.304 00.001 15276 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.99 = 0.99)
00:45:50.304 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-0.37 mountX=0.19 mountY=0.25, mountTheta=0.92
00:45:50.305 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.11, opts=13)
00:45:50.305 00.000 15276 Enqueuing Move request for scope (0.28, -0.11)
00:45:50.307 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:45:50.307 00.000 15276 UpdateGuideState exits: m=5673 SNR=43.8 Saturated
00:45:50.307 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:50.308 00.001 7448 Worker thread wakes up
00:45:50.308 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.11) opts 0xd
00:45:50.308 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:50.308 00.000 15276 Enqueuing Expose request
00:45:50.309 00.001 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.11)
00:45:50.309 00.000 7448 Moving (0.28, -0.11) raw xDistance=0.19 yDistance=0.25
00:45:50.309 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
00:45:50.309 00.000 7448 switching direction from -1 to 1 - decHistory=6 oldest=-0.51 newest=0.85
00:45:50.309 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:45:50.309 00.000 7448 MoveAxis(W, 153, ABG)
00:45:50.309 00.000 7448 Guiding  Dir = 3, Dur = 153
00:45:50.331 00.022 7448 IsSlewing returns 0
00:45:50.331 00.000 7448 IsGuiding returns 0
00:45:50.489 00.158 7448 IsGuiding returns 0
00:45:50.489 00.000 7448 Move returns status 0, amount 153
00:45:50.489 00.000 7448 MoveAxis(S, 236, ABG)
00:45:50.489 00.000 7448 Guiding  Dir = 1, Dur = 236
00:45:50.503 00.014 7448 IsSlewing returns 0
00:45:50.504 00.001 7448 IsGuiding returns 0
00:45:50.754 00.250 7448 IsGuiding returns 0
00:45:50.754 00.000 7448 Move returns status 0, amount 236
00:45:50.755 00.001 7448 move complete, result=0
00:45:50.755 00.000 7448 worker thread done servicing request
00:45:50.755 00.000 7448 Worker thread wakes up
00:45:50.755 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:50.755 00.000 15276 GuideStep: 0.2 px 153 ms WEST, 0.3 px 236 ms SOUTH
00:45:50.759 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:50.879 00.120 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed772bb4-d50b-4a5f-8340-2989285ed9ac"}
00:45:50.879 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed772bb4-d50b-4a5f-8340-2989285ed9ac"}
00:45:50.880 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdae9ae2-2a8d-4be8-9e38-d0037dece89a"}
00:45:50.880 00.000 15276 case statement mapped state 6 to 3
00:45:50.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdae9ae2-2a8d-4be8-9e38-d0037dece89a"}
00:45:50.882 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"696d530c-d0ba-434d-8370-db2f61dddbd0"}
00:45:50.882 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[6.55,6.76],"pixels":"..."},"id":"696d530c-d0ba-434d-8370-db2f61dddbd0"}
00:45:52.881 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d610910e-d7d0-4e2f-bbd0-52f0ce70558c"}
00:45:52.884 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d610910e-d7d0-4e2f-bbd0-52f0ce70558c"}
00:45:52.887 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ead68ba7-90ee-4b5e-9139-48a0f466f38f"}
00:45:52.888 00.001 15276 case statement mapped state 6 to 3
00:45:52.891 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ead68ba7-90ee-4b5e-9139-48a0f466f38f"}
00:45:52.894 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aefbde33-390b-4c40-b3b1-b67bd4287a09"}
00:45:52.895 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[6.55,6.76],"pixels":"..."},"id":"aefbde33-390b-4c40-b3b1-b67bd4287a09"}
00:45:53.214 00.319 7448 Exposure complete
00:45:53.319 00.105 7448 worker thread done servicing request
00:45:53.319 00.000 15276 OnExposeComplete: enter
00:45:53.320 00.001 15276 UpdateGuideState(): m_state=6
00:45:53.320 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
00:45:53.321 00.001 15276 Star::Find returns 1 (1), X=170.40, Y=655.93, Mass=5743, SNR=42.8, Peak=255 HFD=5.9
00:45:53.322 00.001 15276 MultiStar: [#1 0.19,0.05,1.00,U] [#2 0.88,0.31,1.00,U] [#3 0.07,0.57,1.07,U] [#4 0.47,0.43,1.32,U] [#5 0.04,-0.28,1.43,U] [#6 0.20,0.46,0.87,U] [#7 0.28,0.18,1.14,U] [#8 0.38,0.29,0.94,U] 
00:45:53.322 00.000 15276 single-star, 8 included, MultiStar: {0.29, 0.18}, one-star: {0.12, -0.23}
00:45:53.323 00.001 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.26) = xAngle (0.18 = 0.18)
00:45:53.323 00.000 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.29 = 0.29)
00:45:53.324 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-1.08 mountX=0.26 mountY=0.07, mountTheta=0.28
00:45:53.325 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.23, opts=13)
00:45:53.326 00.001 15276 Enqueuing Move request for scope (0.12, -0.23)
00:45:53.326 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:45:53.327 00.001 7448 Worker thread wakes up
00:45:53.327 00.000 15276 UpdateGuideState exits: m=5743 SNR=42.8 Saturated
00:45:53.327 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:53.328 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.23) opts 0xd
00:45:53.328 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:53.328 00.000 15276 Enqueuing Expose request
00:45:53.329 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.23)
00:45:53.329 00.000 7448 Moving (0.12, -0.23) raw xDistance=0.26 yDistance=0.07
00:45:53.329 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
00:45:53.329 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:53.329 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:53.329 00.000 7448 MoveAxis(W, 186, ABG)
00:45:53.329 00.000 7448 Guiding  Dir = 3, Dur = 186
00:45:53.368 00.039 7448 IsSlewing returns 0
00:45:53.368 00.000 7448 IsGuiding returns 0
00:45:53.587 00.219 7448 IsGuiding returns 0
00:45:53.587 00.000 7448 Move returns status 0, amount 186
00:45:53.587 00.000 7448 MoveAxis(N, 0, ABG)
00:45:53.587 00.000 7448 Move returns status 0, amount 0
00:45:53.587 00.000 7448 move complete, result=0
00:45:53.587 00.000 7448 worker thread done servicing request
00:45:53.587 00.000 7448 Worker thread wakes up
00:45:53.589 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:53.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:53.589 00.000 15276 GuideStep: 0.3 px 186 ms WEST, 0.1 px 0 ms NORTH
00:45:54.880 01.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52de4f91-67d7-4990-939b-b6ecfbbaad37"}
00:45:54.883 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52de4f91-67d7-4990-939b-b6ecfbbaad37"}
00:45:54.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3355c7d-ed37-4a11-9bd9-e1904b02433f"}
00:45:54.887 00.002 15276 case statement mapped state 6 to 3
00:45:54.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3355c7d-ed37-4a11-9bd9-e1904b02433f"}
00:45:54.891 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"067afd01-3c2d-4ce6-bb6d-a9808fab0094"}
00:45:54.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"067afd01-3c2d-4ce6-bb6d-a9808fab0094"}
00:45:56.056 01.163 7448 Exposure complete
00:45:56.150 00.094 7448 worker thread done servicing request
00:45:56.150 00.000 15276 OnExposeComplete: enter
00:45:56.150 00.000 15276 UpdateGuideState(): m_state=6
00:45:56.151 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
00:45:56.151 00.000 15276 Star::Find returns 1 (1), X=170.42, Y=655.94, Mass=5402, SNR=42.1, Peak=255 HFD=5.2
00:45:56.151 00.000 15276 MultiStar: [#1 0.12,0.26,1.05,U] [#2 0.35,0.65,0.94,U] [#3 0.30,0.42,1.09,U] [#4 0.41,0.64,1.37,U] [#5 0.21,0.30,1.44,U] [#6 -0.22,0.48,0.86,U] [#7 0.07,0.25,1.10,U] [#8 0.15,0.33,0.90,U] 
00:45:56.152 00.001 15276 single-star, 8 included, MultiStar: {0.19, 0.35}, one-star: {0.14, -0.22}
00:45:56.153 00.001 15276 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.26) = xAngle (0.25 = 0.25)
00:45:56.153 00.000 15276 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.36 = 0.36)
00:45:56.154 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-1.01 mountX=0.25 mountY=0.09, mountTheta=0.35
00:45:56.156 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.22, opts=13)
00:45:56.157 00.001 15276 Enqueuing Move request for scope (0.14, -0.22)
00:45:56.158 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:45:56.159 00.001 15276 UpdateGuideState exits: m=5402 SNR=42.1 Saturated
00:45:56.160 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:56.161 00.001 7448 Worker thread wakes up
00:45:56.161 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:56.162 00.001 15276 Enqueuing Expose request
00:45:56.162 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.22) opts 0xd
00:45:56.162 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.22)
00:45:56.162 00.000 7448 Moving (0.14, -0.22) raw xDistance=0.25 yDistance=0.09
00:45:56.162 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
00:45:56.162 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:56.162 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:45:56.162 00.000 7448 MoveAxis(W, 184, ABG)
00:45:56.162 00.000 7448 Guiding  Dir = 3, Dur = 184
00:45:56.192 00.030 7448 IsSlewing returns 0
00:45:56.192 00.000 7448 IsGuiding returns 0
00:45:56.409 00.217 7448 IsGuiding returns 0
00:45:56.410 00.001 7448 Move returns status 0, amount 184
00:45:56.410 00.000 7448 MoveAxis(N, 0, ABG)
00:45:56.410 00.000 7448 Move returns status 0, amount 0
00:45:56.410 00.000 7448 move complete, result=0
00:45:56.410 00.000 7448 worker thread done servicing request
00:45:56.410 00.000 7448 Worker thread wakes up
00:45:56.410 00.000 15276 GuideStep: 0.3 px 184 ms WEST, 0.1 px 0 ms NORTH
00:45:56.413 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:56.413 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:45:56.879 00.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10efc5fc-aa15-4972-8a0b-aa5c44d61818"}
00:45:56.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10efc5fc-aa15-4972-8a0b-aa5c44d61818"}
00:45:56.883 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43e896ee-fb4a-4bc8-a902-052b61fd52e1"}
00:45:56.884 00.001 15276 case statement mapped state 6 to 3
00:45:56.886 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43e896ee-fb4a-4bc8-a902-052b61fd52e1"}
00:45:56.887 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d353c45-8859-488a-a4f7-d3e114fa64a6"}
00:45:56.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[7.42,6.94],"pixels":"..."},"id":"5d353c45-8859-488a-a4f7-d3e114fa64a6"}
00:45:58.871 01.983 7448 Exposure complete
00:45:58.877 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fa34637-48b7-4c40-97ab-4df27e2be775"}
00:45:58.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fa34637-48b7-4c40-97ab-4df27e2be775"}
00:45:58.879 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c024843e-aeea-4165-b7d9-92ca4c3865b2"}
00:45:58.880 00.001 15276 case statement mapped state 6 to 3
00:45:58.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c024843e-aeea-4165-b7d9-92ca4c3865b2"}
00:45:58.882 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e86c7137-b2a1-4794-a32e-49a16b1ccc17"}
00:45:58.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[7.42,6.94],"pixels":"..."},"id":"e86c7137-b2a1-4794-a32e-49a16b1ccc17"}
00:45:58.956 00.072 7448 worker thread done servicing request
00:45:58.956 00.000 15276 OnExposeComplete: enter
00:45:58.958 00.002 15276 UpdateGuideState(): m_state=6
00:45:58.958 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
00:45:58.960 00.002 15276 Star::Find returns 1 (1), X=170.51, Y=656.45, Mass=5493, SNR=41.7, Peak=255 HFD=5.2
00:45:58.960 00.000 15276 MultiStar: [#1 0.01,0.35,1.00,U] [#2 0.52,0.79,0.93,U] [#3 0.13,0.81,1.08,U] [#4 0.28,0.82,1.36,U] [#5 -0.00,0.22,1.45,U] [#6 -0.03,0.52,0.84,U] [#7 0.24,0.61,1.20,U] [#8 0.21,0.38,0.90,U] 
00:45:58.960 00.000 15276 single-star, 8 included, MultiStar: {0.18, 0.53}, one-star: {0.23, 0.29}
00:45:58.961 00.001 15276 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.26) = xAngle (2.16 = 2.16)
00:45:58.961 00.000 15276 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.26 = 2.26)
00:45:58.962 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=0.29 hyp=0.37 cameraTheta=0.90 mountX=-0.21 mountY=0.29, mountTheta=2.19
00:45:58.963 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.29, opts=13)
00:45:58.963 00.000 15276 Enqueuing Move request for scope (0.23, 0.29)
00:45:58.964 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:45:58.965 00.001 15276 UpdateGuideState exits: m=5493 SNR=41.7 Saturated
00:45:58.965 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:58.966 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:45:58.966 00.000 15276 Enqueuing Expose request
00:45:58.967 00.001 7448 Worker thread wakes up
00:45:58.967 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.29) opts 0xd
00:45:58.967 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.29)
00:45:58.967 00.000 7448 Moving (0.23, 0.29) raw xDistance=-0.21 yDistance=0.29
00:45:58.967 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
00:45:58.967 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:45:58.967 00.000 7448 MoveAxis(E, 128, ABG)
00:45:58.967 00.000 7448 Guiding  Dir = 2, Dur = 128
00:45:58.974 00.007 7448 IsSlewing returns 0
00:45:58.974 00.000 7448 IsGuiding returns 0
00:45:59.115 00.141 7448 IsGuiding returns 0
00:45:59.115 00.000 7448 Move returns status 0, amount 128
00:45:59.115 00.000 7448 MoveAxis(S, 268, ABG)
00:45:59.115 00.000 7448 Guiding  Dir = 1, Dur = 268
00:45:59.162 00.047 7448 IsSlewing returns 0
00:45:59.163 00.001 7448 IsGuiding returns 0
00:45:59.492 00.329 7448 IsGuiding returns 0
00:45:59.492 00.000 7448 Move returns status 0, amount 268
00:45:59.492 00.000 7448 move complete, result=0
00:45:59.492 00.000 7448 worker thread done servicing request
00:45:59.492 00.000 7448 Worker thread wakes up
00:45:59.492 00.000 15276 GuideStep: -0.2 px 128 ms EAST, 0.3 px 268 ms SOUTH
00:45:59.495 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:45:59.495 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:00.877 01.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d61b087-285a-449d-9f11-294baffd5d86"}
00:46:00.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d61b087-285a-449d-9f11-294baffd5d86"}
00:46:00.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9de49637-1e25-4136-a631-e5a5169766f0"}
00:46:00.883 00.001 15276 case statement mapped state 6 to 3
00:46:00.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de49637-1e25-4136-a631-e5a5169766f0"}
00:46:00.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22944cc6-60f1-4c47-83ff-2d8ec38d426d"}
00:46:00.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[6.51,7.45],"pixels":"..."},"id":"22944cc6-60f1-4c47-83ff-2d8ec38d426d"}
00:46:01.945 01.058 7448 Exposure complete
00:46:02.029 00.084 7448 worker thread done servicing request
00:46:02.029 00.000 15276 OnExposeComplete: enter
00:46:02.030 00.001 15276 UpdateGuideState(): m_state=6
00:46:02.030 00.000 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
00:46:02.031 00.001 15276 Star::Find returns 1 (1), X=170.18, Y=656.13, Mass=5438, SNR=40.6, Peak=255 HFD=5.2
00:46:02.032 00.001 15276 MultiStar: [#1 0.11,0.55,1.03,U] [#2 0.37,0.50,0.99,U] [#3 0.13,0.59,1.16,U] [#4 0.31,0.67,1.44,U] [#5 0.01,0.22,1.44,U] [#6 0.07,0.63,0.82,U] [#7 0.11,0.17,1.24,U] [#8 0.17,0.51,0.90,U] 
00:46:02.032 00.000 15276 single-star, 8 included, MultiStar: {0.13, 0.42}, one-star: {-0.10, -0.03}
00:46:02.033 00.001 15276 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.26) = xAngle (-1.62 = -1.62)
00:46:02.034 00.001 15276 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.52 = -1.52)
00:46:02.034 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=-0.01 mountY=-0.10, mountTheta=-1.62
00:46:02.035 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.03, opts=13)
00:46:02.035 00.000 15276 Enqueuing Move request for scope (-0.10, -0.03)
00:46:02.036 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:46:02.036 00.000 15276 UpdateGuideState exits: m=5438 SNR=40.6 Saturated
00:46:02.036 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:02.037 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:02.037 00.000 15276 Enqueuing Expose request
00:46:02.038 00.001 7448 Worker thread wakes up
00:46:02.038 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:46:02.038 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:46:02.038 00.000 7448 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=-0.10
00:46:02.038 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:46:02.038 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:02.038 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:46:02.038 00.000 7448 MoveAxis(E, 0, ABG)
00:46:02.038 00.000 7448 Move returns status 0, amount 0
00:46:02.038 00.000 7448 MoveAxis(N, 0, ABG)
00:46:02.038 00.000 7448 Move returns status 0, amount 0
00:46:02.038 00.000 7448 move complete, result=0
00:46:02.038 00.000 7448 worker thread done servicing request
00:46:02.038 00.000 7448 Worker thread wakes up
00:46:02.038 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:02.038 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:02.038 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:02.877 00.839 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c942b9d-a0f2-4c31-ba35-72d067c5cf12"}
00:46:02.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c942b9d-a0f2-4c31-ba35-72d067c5cf12"}
00:46:02.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45870853-00cd-44d1-aad9-a2664fb8385c"}
00:46:02.883 00.001 15276 case statement mapped state 6 to 3
00:46:02.885 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45870853-00cd-44d1-aad9-a2664fb8385c"}
00:46:02.885 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"467cc839-4606-430c-82f1-c7553df71232"}
00:46:02.887 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[7.18,7.13],"pixels":"..."},"id":"467cc839-4606-430c-82f1-c7553df71232"}
00:46:04.495 01.608 7448 Exposure complete
00:46:04.599 00.104 7448 worker thread done servicing request
00:46:04.599 00.000 15276 OnExposeComplete: enter
00:46:04.600 00.001 15276 UpdateGuideState(): m_state=6
00:46:04.601 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
00:46:04.601 00.000 15276 Star::Find returns 1 (1), X=169.98, Y=656.11, Mass=5207, SNR=41.0, Peak=255 HFD=4.7
00:46:04.602 00.001 15276 MultiStar: [#1 -0.07,0.62,1.10,U] [#2 0.15,0.59,1.03,U] [#3 -0.05,0.92,1.16,U] [#4 0.35,0.68,1.42,U] [#5 -0.24,0.24,1.42,U] [#6 0.05,1.03,0.83,U] [#7 0.20,0.46,1.16,U] [#8 0.04,0.35,0.88,U] 
00:46:04.603 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.53}, one-star: {-0.29, -0.05}
00:46:04.603 00.000 15276 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.26) = xAngle (-1.72 = -1.72)
00:46:04.605 00.002 15276 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.61 = -1.61)
00:46:04.606 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=-0.05 hyp=0.30 cameraTheta=-2.98 mountX=-0.04 mountY=-0.30, mountTheta=-1.71
00:46:04.607 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=-0.05, opts=13)
00:46:04.608 00.001 15276 Enqueuing Move request for scope (-0.29, -0.05)
00:46:04.609 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:46:04.610 00.001 15276 UpdateGuideState exits: m=5207 SNR=41.0 Saturated
00:46:04.611 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:04.612 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:04.612 00.000 15276 Enqueuing Expose request
00:46:04.613 00.001 7448 Worker thread wakes up
00:46:04.613 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.05) opts 0xd
00:46:04.613 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, -0.05)
00:46:04.613 00.000 7448 Moving (-0.29, -0.05) raw xDistance=-0.04 yDistance=-0.30
00:46:04.613 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:46:04.613 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:04.613 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:46:04.613 00.000 7448 MoveAxis(E, 0, ABG)
00:46:04.613 00.000 7448 Move returns status 0, amount 0
00:46:04.613 00.000 7448 MoveAxis(N, 0, ABG)
00:46:04.614 00.001 7448 Move returns status 0, amount 0
00:46:04.614 00.000 7448 move complete, result=0
00:46:04.614 00.000 7448 worker thread done servicing request
00:46:04.614 00.000 7448 Worker thread wakes up
00:46:04.614 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:04.614 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:04.614 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
00:46:04.875 00.261 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ad20fda-5d02-46e9-806a-627448946bbe"}
00:46:04.879 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ad20fda-5d02-46e9-806a-627448946bbe"}
00:46:04.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0476f741-3b11-40db-bb37-8e04c19e5bfd"}
00:46:04.884 00.002 15276 case statement mapped state 6 to 3
00:46:04.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0476f741-3b11-40db-bb37-8e04c19e5bfd"}
00:46:04.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8703619b-c80f-4def-9105-a66f7847f2d0"}
00:46:04.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.98,7.11],"pixels":"..."},"id":"8703619b-c80f-4def-9105-a66f7847f2d0"}
00:46:06.875 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9b1f882-b2db-4eff-b237-d1fa82c575bb"}
00:46:06.878 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9b1f882-b2db-4eff-b237-d1fa82c575bb"}
00:46:06.881 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0cb699d-fee6-4463-9ff0-dc780eac2841"}
00:46:06.883 00.002 15276 case statement mapped state 6 to 3
00:46:06.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0cb699d-fee6-4463-9ff0-dc780eac2841"}
00:46:06.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37f67433-8713-4a12-90c1-354634ab431d"}
00:46:06.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.98,7.11],"pixels":"..."},"id":"37f67433-8713-4a12-90c1-354634ab431d"}
00:46:07.070 00.182 7448 Exposure complete
00:46:07.165 00.095 7448 worker thread done servicing request
00:46:07.166 00.001 15276 OnExposeComplete: enter
00:46:07.166 00.000 15276 UpdateGuideState(): m_state=6
00:46:07.167 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
00:46:07.168 00.001 15276 Star::Find returns 1 (1), X=170.21, Y=656.50, Mass=5807, SNR=42.3, Peak=255 HFD=5.6
00:46:07.168 00.000 15276 MultiStar: [#1 -0.12,0.97,1.02,U] [#2 0.33,1.12,0.92,U] [#3 0.10,1.15,1.06,U] [#4 -0.43,0.17,1.38,U] [#5 0.01,0.42,1.47,U] [#6 0.28,1.16,0.79,U] [#7 0.03,0.66,1.12,U] [#8 0.25,1.10,0.90,U] 
00:46:07.168 00.000 15276 single-star, 8 included, MultiStar: {0.01, 0.73}, one-star: {-0.07, 0.34}
00:46:07.169 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
00:46:07.169 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = 3.14)
00:46:07.170 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.34 hyp=0.34 cameraTheta=1.77 mountX=-0.34 mountY=0.00, mountTheta=3.14
00:46:07.170 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.34, opts=13)
00:46:07.172 00.002 15276 Enqueuing Move request for scope (-0.07, 0.34)
00:46:07.173 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:46:07.173 00.000 15276 UpdateGuideState exits: m=5807 SNR=42.3 Saturated
00:46:07.173 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:07.174 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:07.174 00.000 15276 Enqueuing Expose request
00:46:07.175 00.001 7448 Worker thread wakes up
00:46:07.175 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.34) opts 0xd
00:46:07.175 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.34)
00:46:07.175 00.000 7448 Moving (-0.07, 0.34) raw xDistance=-0.34 yDistance=0.00
00:46:07.175 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
00:46:07.175 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:07.175 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:46:07.175 00.000 7448 MoveAxis(E, 234, ABG)
00:46:07.175 00.000 7448 Guiding  Dir = 2, Dur = 234
00:46:07.223 00.048 7448 IsSlewing returns 0
00:46:07.223 00.000 7448 IsGuiding returns 0
00:46:07.490 00.267 7448 IsGuiding returns 0
00:46:07.490 00.000 7448 Move returns status 0, amount 234
00:46:07.491 00.001 7448 MoveAxis(N, 0, ABG)
00:46:07.491 00.000 7448 Move returns status 0, amount 0
00:46:07.491 00.000 7448 move complete, result=0
00:46:07.491 00.000 7448 worker thread done servicing request
00:46:07.491 00.000 7448 Worker thread wakes up
00:46:07.491 00.000 15276 GuideStep: -0.3 px 234 ms EAST, 0.0 px 0 ms NORTH
00:46:07.495 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:07.495 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:08.874 01.379 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7aaf2d7-e85d-4dea-b99f-2e5b021507f3"}
00:46:08.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7aaf2d7-e85d-4dea-b99f-2e5b021507f3"}
00:46:08.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fa5f784-2d2e-4e09-a68f-f85eb18336e3"}
00:46:08.881 00.002 15276 case statement mapped state 6 to 3
00:46:08.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa5f784-2d2e-4e09-a68f-f85eb18336e3"}
00:46:08.885 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"782412ca-ab1a-474b-8ba3-a246ee52ce42"}
00:46:08.887 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[7.21,7.50],"pixels":"..."},"id":"782412ca-ab1a-474b-8ba3-a246ee52ce42"}
00:46:09.952 01.065 7448 Exposure complete
00:46:10.034 00.082 7448 worker thread done servicing request
00:46:10.034 00.000 15276 OnExposeComplete: enter
00:46:10.035 00.001 15276 UpdateGuideState(): m_state=6
00:46:10.036 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
00:46:10.037 00.001 15276 Star::Find returns 1 (1), X=170.26, Y=656.25, Mass=5646, SNR=42.7, Peak=255 HFD=5.5
00:46:10.038 00.001 15276 MultiStar: [#1 -0.00,0.80,0.97,U] [#2 0.13,1.02,0.95,U] [#3 -0.01,0.90,1.07,U] [#4 0.03,0.69,1.27,U] [#5 -0.16,0.26,1.39,U] [#6 -0.03,0.95,0.82,U] [#7 0.10,0.55,1.24,U] [#8 -0.00,0.47,0.85,U] 
00:46:10.038 00.000 15276 single-star, 8 included, MultiStar: {-0.00, 0.62}, one-star: {-0.02, 0.09}
00:46:10.039 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.26) = xAngle (3.00 = 3.00)
00:46:10.039 00.000 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.10 = 3.10)
00:46:10.040 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.74 mountX=-0.09 mountY=0.00, mountTheta=3.10
00:46:10.042 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.09, opts=13)
00:46:10.043 00.001 15276 Enqueuing Move request for scope (-0.02, 0.09)
00:46:10.044 00.001 7448 Worker thread wakes up
00:46:10.044 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:46:10.044 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:46:10.044 00.000 7448 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.00
00:46:10.044 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:46:10.044 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:10.044 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:46:10.044 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:46:10.045 00.001 7448 MoveAxis(E, 0, ABG)
00:46:10.045 00.000 7448 Move returns status 0, amount 0
00:46:10.045 00.000 7448 MoveAxis(N, 0, ABG)
00:46:10.045 00.000 7448 Move returns status 0, amount 0
00:46:10.045 00.000 7448 move complete, result=0
00:46:10.045 00.000 7448 worker thread done servicing request
00:46:10.045 00.000 15276 UpdateGuideState exits: m=5646 SNR=42.7 Saturated
00:46:10.045 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:10.045 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:10.046 00.001 15276 Enqueuing Expose request
00:46:10.046 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:10.047 00.001 7448 Worker thread wakes up
00:46:10.047 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:10.047 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:10.874 00.827 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6125d111-1542-4130-a626-e5780e0956a2"}
00:46:10.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6125d111-1542-4130-a626-e5780e0956a2"}
00:46:10.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c330d17c-2606-41d2-98ef-85f181ffd3f8"}
00:46:10.876 00.000 15276 case statement mapped state 6 to 3
00:46:10.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c330d17c-2606-41d2-98ef-85f181ffd3f8"}
00:46:10.877 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8edfce13-9912-4488-a428-ae37ebbb3ec2"}
00:46:10.880 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"8edfce13-9912-4488-a428-ae37ebbb3ec2"}
00:46:12.499 01.619 7448 Exposure complete
00:46:12.620 00.121 7448 worker thread done servicing request
00:46:12.621 00.001 15276 OnExposeComplete: enter
00:46:12.621 00.000 15276 UpdateGuideState(): m_state=6
00:46:12.622 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
00:46:12.622 00.000 15276 Star::Find returns 1 (1), X=170.25, Y=656.33, Mass=5437, SNR=41.7, Peak=255 HFD=5.3
00:46:12.623 00.001 15276 MultiStar: [#1 0.01,0.92,0.96,U] [#2 0.49,1.08,0.94,U] [#3 0.06,0.92,1.11,U] [#4 0.06,0.84,1.39,U] [#5 -0.06,0.79,1.46,U] [#6 -0.24,1.24,0.00,M1] [#7 0.08,0.52,1.35,U] [#8 0.13,0.99,0.93,U] 
00:46:12.626 00.003 15276 single-star, 7 included, MultiStar: {0.08, 0.77}, one-star: {-0.03, 0.17}
00:46:12.627 00.001 15276 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.26) = xAngle (3.02 = 3.02)
00:46:12.629 00.002 15276 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.12 = 3.12)
00:46:12.631 00.002 15276 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.76 mountX=-0.17 mountY=0.00, mountTheta=3.12
00:46:12.634 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.17, opts=13)
00:46:12.635 00.001 15276 Enqueuing Move request for scope (-0.03, 0.17)
00:46:12.637 00.002 7448 Worker thread wakes up
00:46:12.637 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:46:12.638 00.001 15276 UpdateGuideState exits: m=5437 SNR=41.7 Saturated
00:46:12.638 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:12.639 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:12.640 00.001 15276 Enqueuing Expose request
00:46:12.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
00:46:12.640 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
00:46:12.640 00.000 7448 Moving (-0.03, 0.17) raw xDistance=-0.17 yDistance=0.00
00:46:12.640 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
00:46:12.640 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:12.640 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:46:12.640 00.000 7448 MoveAxis(E, 0, ABG)
00:46:12.640 00.000 7448 Move returns status 0, amount 0
00:46:12.640 00.000 7448 MoveAxis(N, 0, ABG)
00:46:12.640 00.000 7448 Move returns status 0, amount 0
00:46:12.640 00.000 7448 move complete, result=0
00:46:12.640 00.000 7448 worker thread done servicing request
00:46:12.640 00.000 7448 Worker thread wakes up
00:46:12.640 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:12.641 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:12.641 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:12.875 00.234 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05545dbc-dcee-446d-b45f-8518ef9e1153"}
00:46:12.877 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05545dbc-dcee-446d-b45f-8518ef9e1153"}
00:46:12.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0d38c73-6c71-46cf-aed0-c017278d9dc5"}
00:46:12.882 00.002 15276 case statement mapped state 6 to 3
00:46:12.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d38c73-6c71-46cf-aed0-c017278d9dc5"}
00:46:12.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e8f1e6b-5c15-4729-b572-6fd26885c144"}
00:46:12.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[7.25,7.33],"pixels":"..."},"id":"2e8f1e6b-5c15-4729-b572-6fd26885c144"}
00:46:14.875 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b7f02b2-9eb0-4c93-a0a0-dd5c7a5bb6d0"}
00:46:14.878 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b7f02b2-9eb0-4c93-a0a0-dd5c7a5bb6d0"}
00:46:14.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff2909b6-00a6-42da-aec1-cc52e696a436"}
00:46:14.883 00.003 15276 case statement mapped state 6 to 3
00:46:14.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff2909b6-00a6-42da-aec1-cc52e696a436"}
00:46:14.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b3038be-d26b-4e20-aa06-d5d481936e76"}
00:46:14.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[7.25,7.33],"pixels":"..."},"id":"9b3038be-d26b-4e20-aa06-d5d481936e76"}
00:46:15.098 00.211 7448 Exposure complete
00:46:15.199 00.101 7448 worker thread done servicing request
00:46:15.199 00.000 15276 OnExposeComplete: enter
00:46:15.200 00.001 15276 UpdateGuideState(): m_state=6
00:46:15.201 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
00:46:15.201 00.000 15276 Star::Find returns 1 (1), X=170.08, Y=656.47, Mass=5745, SNR=43.4, Peak=255 HFD=5.3
00:46:15.202 00.001 15276 MultiStar: [#1 0.04,0.39,0.95,U] [#2 0.19,0.86,0.91,U] [#3 0.16,1.01,1.08,U] [#4 -0.31,0.26,1.35,U] [#5 -0.09,0.39,1.27,U] [#6 -0.10,0.87,0.78,U] [#7 -0.09,0.60,1.09,U] [#8 0.10,0.77,0.87,U] 
00:46:15.203 00.001 15276 single-star, 8 included, MultiStar: {-0.05, 0.58}, one-star: {-0.19, 0.31}
00:46:15.204 00.001 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.26) = xAngle (3.39 = -2.90)
00:46:15.204 00.000 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.49 = -2.79)
00:46:15.205 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.31 hyp=0.37 cameraTheta=2.13 mountX=-0.36 mountY=-0.13, mountTheta=-2.80
00:46:15.206 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.31, opts=13)
00:46:15.207 00.001 15276 Enqueuing Move request for scope (-0.19, 0.31)
00:46:15.207 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:46:15.208 00.001 15276 UpdateGuideState exits: m=5745 SNR=43.4 Saturated
00:46:15.208 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:15.209 00.001 7448 Worker thread wakes up
00:46:15.209 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:15.209 00.000 15276 Enqueuing Expose request
00:46:15.211 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.31) opts 0xd
00:46:15.211 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.31)
00:46:15.211 00.000 7448 Moving (-0.19, 0.31) raw xDistance=-0.36 yDistance=-0.13
00:46:15.211 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.36
00:46:15.211 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:15.211 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:46:15.211 00.000 7448 MoveAxis(E, 243, ABG)
00:46:15.211 00.000 7448 Guiding  Dir = 2, Dur = 243
00:46:15.265 00.054 7448 IsSlewing returns 0
00:46:15.265 00.000 7448 IsGuiding returns 0
00:46:15.545 00.280 7448 IsGuiding returns 0
00:46:15.545 00.000 7448 Move returns status 0, amount 243
00:46:15.546 00.001 7448 MoveAxis(N, 0, ABG)
00:46:15.546 00.000 7448 Move returns status 0, amount 0
00:46:15.546 00.000 7448 move complete, result=0
00:46:15.546 00.000 7448 worker thread done servicing request
00:46:15.546 00.000 7448 Worker thread wakes up
00:46:15.546 00.000 15276 GuideStep: -0.4 px 243 ms EAST, -0.1 px 0 ms NORTH
00:46:15.550 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:15.550 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:16.874 01.324 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb5318ef-ca1d-4964-96ea-6f490a31c3e9"}
00:46:16.876 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb5318ef-ca1d-4964-96ea-6f490a31c3e9"}
00:46:16.880 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd4f8c75-d4e4-4fc5-8e2c-6bd5e027d3ed"}
00:46:16.881 00.001 15276 case statement mapped state 6 to 3
00:46:16.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4f8c75-d4e4-4fc5-8e2c-6bd5e027d3ed"}
00:46:16.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c873704c-a39d-4844-8a10-a40138670801"}
00:46:16.886 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"c873704c-a39d-4844-8a10-a40138670801"}
00:46:18.002 01.116 7448 Exposure complete
00:46:18.096 00.094 7448 worker thread done servicing request
00:46:18.097 00.001 15276 OnExposeComplete: enter
00:46:18.098 00.001 15276 UpdateGuideState(): m_state=6
00:46:18.099 00.001 15276 Star::Find(15, 170, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
00:46:18.101 00.002 15276 Star::Find returns 1 (1), X=170.21, Y=655.96, Mass=5129, SNR=41.1, Peak=255 HFD=4.9
00:46:18.102 00.001 15276 MultiStar: [#1 0.15,0.29,1.08,U] [#2 0.49,0.51,0.98,U] [#3 0.27,0.23,1.15,U] [#4 0.50,0.66,1.45,U] [#5 0.13,-0.13,1.45,U] [#6 0.38,0.61,0.86,U] [#7 0.18,0.16,1.22,U] [#8 0.12,0.29,0.90,U] 
00:46:18.102 00.000 15276 single-star, 8 included, MultiStar: {0.24, 0.26}, one-star: {-0.07, -0.20}
00:46:18.103 00.001 15276 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.26) = xAngle (-0.63 = -0.63)
00:46:18.103 00.000 15276 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.53 = -0.53)
00:46:18.104 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.89 mountX=0.17 mountY=-0.11, mountTheta=-0.56
00:46:18.105 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.20, opts=13)
00:46:18.106 00.001 15276 Enqueuing Move request for scope (-0.07, -0.20)
00:46:18.106 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:46:18.107 00.001 15276 UpdateGuideState exits: m=5129 SNR=41.1 Saturated
00:46:18.107 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:18.108 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:18.109 00.001 15276 Enqueuing Expose request
00:46:18.109 00.000 7448 Worker thread wakes up
00:46:18.110 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
00:46:18.110 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
00:46:18.110 00.000 7448 Moving (-0.07, -0.20) raw xDistance=0.17 yDistance=-0.11
00:46:18.110 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.17
00:46:18.110 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:18.110 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:46:18.110 00.000 7448 MoveAxis(W, 101, ABG)
00:46:18.110 00.000 7448 Guiding  Dir = 3, Dur = 101
00:46:18.136 00.026 7448 IsSlewing returns 0
00:46:18.136 00.000 7448 IsGuiding returns 0
00:46:18.279 00.143 7448 IsGuiding returns 0
00:46:18.279 00.000 7448 Move returns status 0, amount 101
00:46:18.279 00.000 7448 MoveAxis(N, 0, ABG)
00:46:18.279 00.000 7448 Move returns status 0, amount 0
00:46:18.279 00.000 7448 move complete, result=0
00:46:18.279 00.000 7448 worker thread done servicing request
00:46:18.279 00.000 7448 Worker thread wakes up
00:46:18.280 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:18.280 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:18.280 00.000 15276 GuideStep: 0.2 px 101 ms WEST, -0.1 px 0 ms NORTH
00:46:18.874 00.594 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3015dd26-cbce-4009-95d1-3a2605d0b10b"}
00:46:18.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3015dd26-cbce-4009-95d1-3a2605d0b10b"}
00:46:18.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14563207-c2e3-4543-b613-60a5f0415d68"}
00:46:18.881 00.002 15276 case statement mapped state 6 to 3
00:46:18.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14563207-c2e3-4543-b613-60a5f0415d68"}
00:46:18.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fdc36ae-136e-4ca7-a357-6b63a468554d"}
00:46:18.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"2fdc36ae-136e-4ca7-a357-6b63a468554d"}
00:46:20.737 01.852 7448 Exposure complete
00:46:20.838 00.101 7448 worker thread done servicing request
00:46:20.839 00.001 15276 OnExposeComplete: enter
00:46:20.839 00.000 15276 UpdateGuideState(): m_state=6
00:46:20.840 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
00:46:20.840 00.000 15276 Star::Find returns 1 (1), X=170.69, Y=655.71, Mass=5756, SNR=44.0, Peak=255 HFD=5.6
00:46:20.842 00.002 15276 MultiStar: [#1 0.23,0.10,0.97,U] [#2 0.70,0.30,0.95,U] [#3 0.62,0.26,1.12,U] [#4 -0.28,-0.75,1.35,U] [#5 -0.13,-0.39,1.30,U] [#6 0.13,0.30,0.80,U] [#7 0.16,0.03,1.19,U] [#8 0.18,0.00,0.85,U] 
00:46:20.842 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.11}, one-star: {0.41, -0.45}
00:46:20.843 00.001 15276 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.26) = xAngle (0.76 = 0.76)
00:46:20.843 00.000 15276 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.87 = 0.87)
00:46:20.844 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-0.50 mountX=0.16 mountY=0.17, mountTheta=0.81
00:46:20.846 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.11, opts=13)
00:46:20.847 00.001 15276 Enqueuing Move request for scope (0.20, -0.11)
00:46:20.848 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:46:20.848 00.000 15276 UpdateGuideState exits: m=5756 SNR=44.0 Saturated
00:46:20.849 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:20.849 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:20.850 00.001 15276 Enqueuing Expose request
00:46:20.851 00.001 7448 Worker thread wakes up
00:46:20.851 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.11) opts 0xd
00:46:20.851 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.11)
00:46:20.851 00.000 7448 Moving (0.20, -0.11) raw xDistance=0.16 yDistance=0.17
00:46:20.851 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:46:20.851 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
00:46:20.851 00.000 7448 MoveAxis(E, 0, ABG)
00:46:20.851 00.000 7448 Move returns status 0, amount 0
00:46:20.851 00.000 7448 MoveAxis(S, 162, ABG)
00:46:20.851 00.000 7448 Guiding  Dir = 1, Dur = 162
00:46:20.857 00.006 7448 IsSlewing returns 0
00:46:20.857 00.000 7448 IsGuiding returns 0
00:46:20.873 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c49dd99-2193-4382-82fd-c47c2ecee09e"}
00:46:20.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c49dd99-2193-4382-82fd-c47c2ecee09e"}
00:46:20.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c90eed5a-6e95-4e3a-84ec-608bb44efafd"}
00:46:20.878 00.001 15276 case statement mapped state 6 to 3
00:46:20.878 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c90eed5a-6e95-4e3a-84ec-608bb44efafd"}
00:46:20.882 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"750f7f78-ad11-461e-bdd6-d42850b7f4cb"}
00:46:20.882 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[6.69,6.71],"pixels":"..."},"id":"750f7f78-ad11-461e-bdd6-d42850b7f4cb"}
00:46:21.030 00.148 7448 IsGuiding returns 0
00:46:21.030 00.000 7448 Move returns status 0, amount 162
00:46:21.030 00.000 7448 move complete, result=0
00:46:21.031 00.001 7448 worker thread done servicing request
00:46:21.031 00.000 7448 Worker thread wakes up
00:46:21.031 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:21.031 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 162 ms SOUTH
00:46:21.034 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:22.873 01.839 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a87cb370-3518-416c-8928-551df48b8285"}
00:46:22.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a87cb370-3518-416c-8928-551df48b8285"}
00:46:22.878 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25f0acc9-2cab-475d-9e2a-660d588b0c89"}
00:46:22.879 00.001 15276 case statement mapped state 6 to 3
00:46:22.879 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25f0acc9-2cab-475d-9e2a-660d588b0c89"}
00:46:22.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b87c5f11-6f15-4644-82cd-8427c8ee4d58"}
00:46:22.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[6.69,6.71],"pixels":"..."},"id":"b87c5f11-6f15-4644-82cd-8427c8ee4d58"}
00:46:23.492 00.608 7448 Exposure complete
00:46:23.581 00.089 7448 worker thread done servicing request
00:46:23.581 00.000 15276 OnExposeComplete: enter
00:46:23.582 00.001 15276 UpdateGuideState(): m_state=6
00:46:23.583 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
00:46:23.584 00.001 15276 Star::Find returns 1 (1), X=170.34, Y=655.38, Mass=5295, SNR=39.9, Peak=255 HFD=5.4
00:46:23.585 00.001 15276 MultiStar: [#1 0.28,-0.03,1.07,U] [#2 0.63,-0.02,1.04,U] [#3 0.40,-0.15,1.19,U] [#4 -0.13,-0.94,1.50,U] [#5 0.14,-0.31,1.41,U] [#6 0.05,0.24,0.85,U] [#7 0.28,-0.39,1.21,U] [#8 0.36,-0.40,0.89,U] 
00:46:23.586 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.34}, one-star: {0.06, -0.78}
00:46:23.586 00.000 15276 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.26) = xAngle (0.25 = 0.25)
00:46:23.588 00.002 15276 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.36 = 0.36)
00:46:23.589 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.34 hyp=0.40 cameraTheta=-1.01 mountX=0.39 mountY=0.14, mountTheta=0.35
00:46:23.591 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.34, opts=13)
00:46:23.592 00.001 15276 Enqueuing Move request for scope (0.21, -0.34)
00:46:23.592 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:46:23.593 00.001 15276 UpdateGuideState exits: m=5295 SNR=39.9 Saturated
00:46:23.593 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:23.594 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:23.594 00.000 15276 Enqueuing Expose request
00:46:23.595 00.001 7448 Worker thread wakes up
00:46:23.595 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.34) opts 0xd
00:46:23.595 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.34)
00:46:23.595 00.000 7448 Moving (0.21, -0.34) raw xDistance=0.39 yDistance=0.14
00:46:23.595 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
00:46:23.595 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:23.595 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:46:23.595 00.000 7448 MoveAxis(W, 268, ABG)
00:46:23.595 00.000 7448 Guiding  Dir = 3, Dur = 268
00:46:23.612 00.017 7448 IsSlewing returns 0
00:46:23.612 00.000 7448 IsGuiding returns 0
00:46:23.892 00.280 7448 IsGuiding returns 0
00:46:23.892 00.000 7448 Move returns status 0, amount 268
00:46:23.892 00.000 7448 MoveAxis(N, 0, ABG)
00:46:23.892 00.000 7448 Move returns status 0, amount 0
00:46:23.892 00.000 7448 move complete, result=0
00:46:23.893 00.001 7448 worker thread done servicing request
00:46:23.893 00.000 7448 Worker thread wakes up
00:46:23.893 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:23.893 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:23.893 00.000 15276 GuideStep: 0.4 px 268 ms WEST, 0.1 px 0 ms NORTH
00:46:24.872 00.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07c175da-c6cb-4e46-b79d-fe08796fe169"}
00:46:24.875 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07c175da-c6cb-4e46-b79d-fe08796fe169"}
00:46:24.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5be8c821-21a8-49cc-b868-68b1673ab466"}
00:46:24.879 00.002 15276 case statement mapped state 6 to 3
00:46:24.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be8c821-21a8-49cc-b868-68b1673ab466"}
00:46:24.882 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b03da28-db1a-4a5b-bbe8-e677a87b8be5"}
00:46:24.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[7.34,7.38],"pixels":"..."},"id":"5b03da28-db1a-4a5b-bbe8-e677a87b8be5"}
00:46:26.348 01.464 7448 Exposure complete
00:46:26.444 00.096 7448 worker thread done servicing request
00:46:26.444 00.000 15276 OnExposeComplete: enter
00:46:26.446 00.002 15276 UpdateGuideState(): m_state=6
00:46:26.446 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
00:46:26.447 00.001 15276 Star::Find returns 1 (1), X=170.67, Y=655.88, Mass=5517, SNR=41.4, Peak=255 HFD=5.4
00:46:26.448 00.001 15276 MultiStar: [#1 0.19,-0.19,0.99,U] [#2 0.55,0.16,0.92,U] [#3 0.43,0.29,1.14,U] [#4 0.32,-0.00,1.32,U] [#5 -0.00,-0.51,1.43,U] [#6 0.18,0.13,0.84,U] [#7 0.29,-0.07,1.23,U] [#8 0.33,0.02,0.94,U] 
00:46:26.448 00.000 15276 refined, 8 included, MultiStar: {0.29, -0.07}, one-star: {0.39, -0.28}
00:46:26.449 00.001 15276 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.26) = xAngle (1.03 = 1.03)
00:46:26.449 00.000 15276 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.14 = 1.14)
00:46:26.449 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=-0.07 hyp=0.29 cameraTheta=-0.23 mountX=0.15 mountY=0.27, mountTheta=1.05
00:46:26.451 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.07, opts=13)
00:46:26.452 00.001 15276 Enqueuing Move request for scope (0.29, -0.07)
00:46:26.452 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:46:26.452 00.000 15276 UpdateGuideState exits: m=5517 SNR=41.4 Saturated
00:46:26.453 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:26.454 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:26.454 00.000 15276 Enqueuing Expose request
00:46:26.454 00.000 7448 Worker thread wakes up
00:46:26.454 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.07) opts 0xd
00:46:26.454 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.07)
00:46:26.454 00.000 7448 Moving (0.29, -0.07) raw xDistance=0.15 yDistance=0.27
00:46:26.455 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:46:26.455 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:46:26.455 00.000 7448 MoveAxis(E, 0, ABG)
00:46:26.455 00.000 7448 Move returns status 0, amount 0
00:46:26.455 00.000 7448 MoveAxis(S, 248, ABG)
00:46:26.455 00.000 7448 Guiding  Dir = 1, Dur = 248
00:46:26.469 00.014 7448 IsSlewing returns 0
00:46:26.469 00.000 7448 IsGuiding returns 0
00:46:26.718 00.249 7448 IsGuiding returns 0
00:46:26.718 00.000 7448 Move returns status 0, amount 248
00:46:26.718 00.000 7448 move complete, result=0
00:46:26.718 00.000 7448 worker thread done servicing request
00:46:26.718 00.000 7448 Worker thread wakes up
00:46:26.718 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.3 px 248 ms SOUTH
00:46:26.719 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:26.719 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:26.871 00.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6edff7ac-6b2d-40e8-9167-b0c7f5965cc2"}
00:46:26.874 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6edff7ac-6b2d-40e8-9167-b0c7f5965cc2"}
00:46:26.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d25931c1-90a0-4ac8-acb1-6cad6fc53b9b"}
00:46:26.879 00.002 15276 case statement mapped state 6 to 3
00:46:26.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d25931c1-90a0-4ac8-acb1-6cad6fc53b9b"}
00:46:26.882 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37229bd8-fec9-4961-b757-55bd3e7468de"}
00:46:26.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"37229bd8-fec9-4961-b757-55bd3e7468de"}
00:46:28.871 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"587a0cc4-d284-4b31-bdff-b695d953290a"}
00:46:28.873 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"587a0cc4-d284-4b31-bdff-b695d953290a"}
00:46:28.877 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a258d51-7d6b-4df5-888b-58a8921dfb0c"}
00:46:28.879 00.002 15276 case statement mapped state 6 to 3
00:46:28.879 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a258d51-7d6b-4df5-888b-58a8921dfb0c"}
00:46:28.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86aa9a5e-ed6f-40c7-a7ef-bb718c177e26"}
00:46:28.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"86aa9a5e-ed6f-40c7-a7ef-bb718c177e26"}
00:46:29.182 00.299 7448 Exposure complete
00:46:29.284 00.102 7448 worker thread done servicing request
00:46:29.284 00.000 15276 OnExposeComplete: enter
00:46:29.284 00.000 15276 UpdateGuideState(): m_state=6
00:46:29.285 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
00:46:29.285 00.000 15276 Star::Find returns 1 (1), X=170.35, Y=655.39, Mass=5669, SNR=42.4, Peak=255 HFD=5.4
00:46:29.286 00.001 15276 MultiStar: [#1 0.26,-0.13,0.94,U] [#2 0.52,0.12,0.92,U] [#3 0.30,0.00,1.06,U] [#4 0.42,0.07,1.36,U] [#5 -0.06,-0.38,1.41,U] [#6 -0.14,-0.08,0.88,U] [#7 0.27,-0.12,1.16,U] [#8 0.26,-0.15,0.89,U] 
00:46:29.287 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.16}, one-star: {0.07, -0.77}
00:46:29.288 00.001 15276 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.26) = xAngle (0.60 = 0.60)
00:46:29.288 00.000 15276 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.71 = 0.71)
00:46:29.289 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.16 hyp=0.27 cameraTheta=-0.66 mountX=0.22 mountY=0.17, mountTheta=0.67
00:46:29.289 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.16, opts=13)
00:46:29.290 00.001 15276 Enqueuing Move request for scope (0.21, -0.16)
00:46:29.291 00.001 7448 Worker thread wakes up
00:46:29.291 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.16) opts 0xd
00:46:29.291 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.16)
00:46:29.291 00.000 7448 Moving (0.21, -0.16) raw xDistance=0.22 yDistance=0.17
00:46:29.291 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:46:29.291 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
00:46:29.291 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:46:29.292 00.001 15276 UpdateGuideState exits: m=5669 SNR=42.4 Saturated
00:46:29.292 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:29.292 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:29.293 00.001 15276 Enqueuing Expose request
00:46:29.293 00.000 7448 MoveAxis(W, 150, ABG)
00:46:29.293 00.000 7448 Guiding  Dir = 3, Dur = 150
00:46:29.334 00.041 7448 IsSlewing returns 0
00:46:29.334 00.000 7448 IsGuiding returns 0
00:46:29.522 00.188 7448 IsGuiding returns 0
00:46:29.522 00.000 7448 Move returns status 0, amount 150
00:46:29.522 00.000 7448 MoveAxis(S, 162, ABG)
00:46:29.522 00.000 7448 Guiding  Dir = 1, Dur = 162
00:46:29.536 00.014 7448 IsSlewing returns 0
00:46:29.537 00.001 7448 IsGuiding returns 0
00:46:29.707 00.170 7448 IsGuiding returns 0
00:46:29.707 00.000 7448 Move returns status 0, amount 162
00:46:29.707 00.000 7448 move complete, result=0
00:46:29.707 00.000 7448 worker thread done servicing request
00:46:29.707 00.000 7448 Worker thread wakes up
00:46:29.707 00.000 15276 GuideStep: 0.2 px 150 ms WEST, 0.2 px 162 ms SOUTH
00:46:29.709 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:29.709 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,641,31,31)
00:46:29.742 00.033 15276 evsrv: cli 0CF78370 connect
00:46:29.743 00.001 15276 case statement mapped state 6 to 3
00:46:29.743 00.000 15276 case statement mapped state 6 to 3
00:46:29.746 00.003 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"7fecbb01-7a0a-419f-9726-f71169e81be6"}
00:46:29.749 00.003 15276 case statement mapped state 6 to 3
00:46:29.751 00.002 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fecbb01-7a0a-419f-9726-f71169e81be6"}
00:46:29.753 00.002 15276 evsrv: cli 0CF78370 disconnect
00:46:29.755 00.002 15276 evsrv: cli 0CF770B0 connect
00:46:29.755 00.000 15276 case statement mapped state 6 to 3
00:46:29.755 00.000 15276 case statement mapped state 6 to 3
00:46:29.756 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"d216c0cc-e23a-47fb-8748-50b03514a53c"}
00:46:29.757 00.001 15276 PhdController::Dither begins
00:46:29.757 00.000 15276 dither: size=5.00, dRA=2.00 dDec=0.05
00:46:29.758 00.001 15276 MountToCamera -- mountTheta (0.02) + m_xAngle (-1.26) = xAngle (-1.24 = -1.24)
00:46:29.758 00.000 15276 MountToCamera -- mountX=2.00 mountY=0.05 hyp=2.00 mountTheta=0.02 cameraX=0.66, cameraY=-1.89 cameraTheta=-1.24
00:46:29.759 00.001 15276 setting lock position to (170.93, 654.27)
00:46:29.759 00.000 15276 Mount: notify guiding dithered (0.7, -1.9)
00:46:29.760 00.001 15276 MultiStar: stabilizing after lock position change
00:46:29.760 00.000 15276 Status Line: Dither by 2.00,0.05
00:46:29.761 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:46:29.762 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
00:46:29.762 00.000 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":0,"id":"d216c0cc-e23a-47fb-8748-50b03514a53c"}
00:46:29.763 00.001 15276 evsrv: cli 0CF770B0 disconnect
00:46:30.869 01.106 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45d04784-7f3c-488d-a27b-3ef8aafbc9ee"}
00:46:30.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45d04784-7f3c-488d-a27b-3ef8aafbc9ee"}
00:46:30.870 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c2621f6-54dd-4b89-8f49-be7f82d6b190"}
00:46:30.871 00.001 15276 case statement mapped state 6 to 3
00:46:30.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c2621f6-54dd-4b89-8f49-be7f82d6b190"}
00:46:30.872 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a40414c4-0433-4b81-9d25-dd52e297731d"}
00:46:30.873 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[7.35,7.39],"pixels":"..."},"id":"a40414c4-0433-4b81-9d25-dd52e297731d"}
00:46:32.158 01.285 7448 Exposure complete
00:46:32.255 00.097 7448 worker thread done servicing request
00:46:32.256 00.001 15276 OnExposeComplete: enter
00:46:32.256 00.000 15276 UpdateGuideState(): m_state=6
00:46:32.256 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
00:46:32.257 00.001 15276 Star::Find returns 1 (1), X=170.22, Y=655.20, Mass=6017, SNR=44.8, Peak=255 HFD=5.7
00:46:32.258 00.001 15276 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.26) = xAngle (3.48 = -2.80)
00:46:32.259 00.001 15276 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.59 = -2.69)
00:46:32.259 00.000 15276 CameraToMount -- cameraX=-0.71 cameraY=0.93 hyp=1.17 cameraTheta=2.22 mountX=-1.10 mountY=-0.51, mountTheta=-2.71
00:46:32.260 00.001 15276 dither recenter: remaining=(-2.0,-0.0) step=(-2.0,-0.0)
00:46:32.260 00.000 15276 MountToCamera -- mountTheta (-3.12) + m_xAngle (-1.26) = xAngle (-4.38 = 1.91)
00:46:32.261 00.001 15276 MountToCamera -- mountX=-2.00 mountY=-0.05 hyp=2.00 mountTheta=-3.12 cameraX=-0.66, cameraY=1.89 cameraTheta=1.91
00:46:32.261 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.66, y=1.89, opts=4)
00:46:32.262 00.001 15276 Enqueuing Move request for scope (-0.66, 1.89)
00:46:32.262 00.000 15276 Mount: notify direct move -2.00,-0.05
00:46:32.263 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:46:32.264 00.001 15276 UpdateGuideState exits: m=6017 SNR=44.8 Saturated
00:46:32.264 00.000 15276 PhdController: settling, locked = 1, distance = 1.95 (1.50) aobump = 0 frame = 1 / 99999
00:46:32.265 00.001 7448 Worker thread wakes up
00:46:32.265 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 1.89) opts 0x4
00:46:32.265 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.66, 1.89)
00:46:32.265 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805192.265,"Host":"SFO-SCOPE","Inst":1,"Distance":1.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:46:32.266 00.001 7448 Moving (-0.66, 1.89) raw xDistance=-2.00 yDistance=-0.05
00:46:32.266 00.000 7448 MoveAxis(E, 2162, B)
00:46:32.266 00.000 7448 Guiding  Dir = 2, Dur = 2162
00:46:32.266 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:32.267 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:32.267 00.000 15276 Enqueuing Expose request
00:46:32.299 00.032 7448 IsSlewing returns 0
00:46:32.299 00.000 7448 IsGuiding returns 0
00:46:32.868 00.569 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e5b4ed9-6443-4dd2-b61d-a7f1bdd9b14e"}
00:46:32.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e5b4ed9-6443-4dd2-b61d-a7f1bdd9b14e"}
00:46:32.869 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"991c570b-0b6f-4125-af93-d0212eb89ed8"}
00:46:32.870 00.001 15276 case statement mapped state 6 to 3
00:46:32.870 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"991c570b-0b6f-4125-af93-d0212eb89ed8"}
00:46:32.871 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a37e675-26c3-4ee2-9400-08ba3f6b0a9a"}
00:46:32.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"5a37e675-26c3-4ee2-9400-08ba3f6b0a9a"}
00:46:34.506 01.634 7448 IsGuiding returns 0
00:46:34.506 00.000 7448 Move returns status 0, amount 2162
00:46:34.506 00.000 7448 MoveAxis(N, 45, B)
00:46:34.506 00.000 7448 Guiding  Dir = 0, Dur = 45
00:46:34.522 00.016 7448 IsSlewing returns 0
00:46:34.522 00.000 7448 IsGuiding returns 0
00:46:34.569 00.047 7448 IsGuiding returns 0
00:46:34.569 00.000 7448 Move returns status 0, amount 45
00:46:34.569 00.000 7448 move complete, result=0
00:46:34.569 00.000 7448 worker thread done servicing request
00:46:34.569 00.000 7448 Worker thread wakes up
00:46:34.569 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:34.569 00.000 15276 GuideStep: -2.0 px 2162 ms EAST, -0.0 px 45 ms NORTH
00:46:34.570 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:46:34.868 00.298 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ba96e48-60d7-487b-a71b-c13f155bc4e8"}
00:46:34.868 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ba96e48-60d7-487b-a71b-c13f155bc4e8"}
00:46:34.869 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b199530-ef7f-4117-b4fa-38eb76b291d9"}
00:46:34.870 00.001 15276 case statement mapped state 6 to 3
00:46:34.870 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b199530-ef7f-4117-b4fa-38eb76b291d9"}
00:46:34.870 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e53f1a7b-fb9f-445a-8e2f-ad93a7a58853"}
00:46:34.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"e53f1a7b-fb9f-445a-8e2f-ad93a7a58853"}
00:46:36.867 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"806227cb-f96d-47ef-b894-bfd5a23763d0"}
00:46:36.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"806227cb-f96d-47ef-b894-bfd5a23763d0"}
00:46:36.868 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4efe74e0-d9ab-49a7-bf56-a53c3d475042"}
00:46:36.869 00.001 15276 case statement mapped state 6 to 3
00:46:36.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4efe74e0-d9ab-49a7-bf56-a53c3d475042"}
00:46:36.870 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7af5161-85b5-4ae3-85aa-ad8b383ed331"}
00:46:36.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"a7af5161-85b5-4ae3-85aa-ad8b383ed331"}
00:46:37.030 00.159 7448 Exposure complete
00:46:37.113 00.083 7448 worker thread done servicing request
00:46:37.113 00.000 15276 OnExposeComplete: enter
00:46:37.114 00.001 15276 UpdateGuideState(): m_state=6
00:46:37.114 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
00:46:37.114 00.000 15276 Star::Find returns 1 (1), X=171.26, Y=652.95, Mass=5333, SNR=42.3, Peak=255 HFD=4.9
00:46:37.115 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
00:46:37.115 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
00:46:37.116 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-1.32 hyp=1.36 cameraTheta=-1.33 mountX=1.36 mountY=0.05, mountTheta=0.04
00:46:37.117 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-1.32, opts=13)
00:46:37.118 00.001 15276 Enqueuing Move request for scope (0.33, -1.32)
00:46:37.119 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:46:37.119 00.000 15276 UpdateGuideState exits: m=5333 SNR=42.3 Saturated
00:46:37.120 00.001 15276 PhdController: settling, locked = 1, distance = 1.36 (1.50) aobump = 0 frame = 2 / 99999
00:46:37.120 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805197.120,"Host":"SFO-SCOPE","Inst":1,"Distance":1.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:46:37.122 00.002 7448 Worker thread wakes up
00:46:37.122 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -1.32) opts 0xd
00:46:37.122 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -1.32)
00:46:37.122 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:37.122 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:37.123 00.001 15276 Enqueuing Expose request
00:46:37.123 00.000 7448 Moving (0.33, -1.32) raw xDistance=1.36 yDistance=0.05
00:46:37.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.86 from input 1.36
00:46:37.123 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:37.123 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:46:37.123 00.000 7448 MoveAxis(W, 928, ABG)
00:46:37.123 00.000 7448 Guiding  Dir = 3, Dur = 928
00:46:37.168 00.045 7448 IsSlewing returns 0
00:46:37.168 00.000 7448 IsGuiding returns 0
00:46:38.140 00.972 7448 IsGuiding returns 0
00:46:38.140 00.000 7448 Move returns status 0, amount 928
00:46:38.140 00.000 7448 MoveAxis(N, 0, ABG)
00:46:38.140 00.000 7448 Move returns status 0, amount 0
00:46:38.140 00.000 7448 move complete, result=0
00:46:38.140 00.000 7448 worker thread done servicing request
00:46:38.140 00.000 7448 Worker thread wakes up
00:46:38.140 00.000 15276 GuideStep: 1.4 px 928 ms WEST, 0.1 px 0 ms NORTH
00:46:38.141 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:38.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:46:38.867 00.726 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19778834-390a-4500-a6af-685f2ac23ddc"}
00:46:38.867 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19778834-390a-4500-a6af-685f2ac23ddc"}
00:46:38.868 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c41e18e-51e1-4e4e-94b8-25943566a50d"}
00:46:38.869 00.001 15276 case statement mapped state 6 to 3
00:46:38.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c41e18e-51e1-4e4e-94b8-25943566a50d"}
00:46:38.870 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d36c17a9-b8a3-4654-a168-ae801b5cb583"}
00:46:38.870 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"d36c17a9-b8a3-4654-a168-ae801b5cb583"}
00:46:40.601 01.731 7448 Exposure complete
00:46:40.692 00.091 7448 worker thread done servicing request
00:46:40.692 00.000 15276 OnExposeComplete: enter
00:46:40.692 00.000 15276 UpdateGuideState(): m_state=6
00:46:40.693 00.001 15276 Star::Find(15, 171, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
00:46:40.694 00.001 15276 Star::Find returns 1 (1), X=170.69, Y=653.59, Mass=5282, SNR=41.2, Peak=255 HFD=5.3
00:46:40.695 00.001 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.26) = xAngle (-0.65 = -0.65)
00:46:40.695 00.000 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
00:46:40.695 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.68 hyp=0.72 cameraTheta=-1.91 mountX=0.57 mountY=-0.37, mountTheta=-0.58
00:46:40.696 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.68, opts=13)
00:46:40.697 00.001 15276 Enqueuing Move request for scope (-0.24, -0.68)
00:46:40.697 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:46:40.697 00.000 15276 UpdateGuideState exits: m=5282 SNR=41.2 Saturated
00:46:40.699 00.002 15276 PhdController: settling, locked = 1, distance = 1.17 (1.50) aobump = 0 frame = 3 / 99999
00:46:40.700 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768805200.699,"Host":"SFO-SCOPE","Inst":1,"Distance":1.17,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
00:46:40.700 00.000 7448 Worker thread wakes up
00:46:40.700 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.68) opts 0xd
00:46:40.700 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:40.701 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:40.701 00.000 15276 Enqueuing Expose request
00:46:40.702 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.68)
00:46:40.702 00.000 7448 Moving (-0.24, -0.68) raw xDistance=0.57 yDistance=-0.37
00:46:40.702 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.57
00:46:40.702 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:40.702 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:46:40.702 00.000 7448 MoveAxis(W, 457, ABG)
00:46:40.702 00.000 7448 Guiding  Dir = 3, Dur = 457
00:46:40.736 00.034 7448 IsSlewing returns 0
00:46:40.736 00.000 7448 IsGuiding returns 0
00:46:40.867 00.131 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d8b165a-e4df-4131-b751-829f356a6f58"}
00:46:40.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d8b165a-e4df-4131-b751-829f356a6f58"}
00:46:40.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"715da197-412d-49c9-833c-6dccbfcdc224"}
00:46:40.875 00.003 15276 case statement mapped state 6 to 3
00:46:40.877 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"715da197-412d-49c9-833c-6dccbfcdc224"}
00:46:40.878 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbe0feac-4ec1-4527-9308-50bb18076444"}
00:46:40.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[6.69,6.59],"pixels":"..."},"id":"dbe0feac-4ec1-4527-9308-50bb18076444"}
00:46:41.236 00.357 7448 IsGuiding returns 0
00:46:41.236 00.000 7448 Move returns status 0, amount 457
00:46:41.236 00.000 7448 MoveAxis(N, 0, ABG)
00:46:41.236 00.000 7448 Move returns status 0, amount 0
00:46:41.236 00.000 7448 move complete, result=0
00:46:41.236 00.000 7448 worker thread done servicing request
00:46:41.236 00.000 7448 Worker thread wakes up
00:46:41.237 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:41.237 00.000 15276 GuideStep: 0.6 px 457 ms WEST, -0.4 px 0 ms NORTH
00:46:41.238 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:46:42.868 01.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b345a04-9186-4e2d-b8ea-8cea68c39707"}
00:46:42.871 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b345a04-9186-4e2d-b8ea-8cea68c39707"}
00:46:42.874 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"674c0d4a-8047-4f69-b2ba-80afd61e29db"}
00:46:42.876 00.002 15276 case statement mapped state 6 to 3
00:46:42.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"674c0d4a-8047-4f69-b2ba-80afd61e29db"}
00:46:42.878 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9f08018-6f0b-4d3b-ab47-da8c601e02b2"}
00:46:42.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[6.69,6.59],"pixels":"..."},"id":"e9f08018-6f0b-4d3b-ab47-da8c601e02b2"}
00:46:43.708 00.828 7448 Exposure complete
00:46:43.800 00.092 7448 worker thread done servicing request
00:46:43.800 00.000 15276 OnExposeComplete: enter
00:46:43.800 00.000 15276 UpdateGuideState(): m_state=6
00:46:43.801 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
00:46:43.801 00.000 15276 Star::Find returns 1 (1), X=170.58, Y=653.37, Mass=5281, SNR=42.0, Peak=255 HFD=5.2
00:46:43.801 00.000 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.26) = xAngle (-0.69 = -0.69)
00:46:43.801 00.000 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.58 = -0.58)
00:46:43.803 00.002 15276 CameraToMount -- cameraX=-0.36 cameraY=-0.90 hyp=0.97 cameraTheta=-1.95 mountX=0.75 mountY=-0.53, mountTheta=-0.62
00:46:43.803 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=-0.90, opts=13)
00:46:43.805 00.002 15276 Enqueuing Move request for scope (-0.36, -0.90)
00:46:43.805 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:46:43.806 00.001 7448 Worker thread wakes up
00:46:43.806 00.000 15276 UpdateGuideState exits: m=5281 SNR=42.0 Saturated
00:46:43.806 00.000 15276 PhdController: settling, locked = 1, distance = 1.11 (1.50) aobump = 0 frame = 4 / 99999
00:46:43.807 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768805203.807,"Host":"SFO-SCOPE","Inst":1,"Distance":1.11,"Time":6.7,"SettleTime":10.0,"StarLocked":true}
00:46:43.807 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.90) opts 0xd
00:46:43.807 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, -0.90)
00:46:43.808 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:43.808 00.000 7448 Moving (-0.36, -0.90) raw xDistance=0.75 yDistance=-0.53
00:46:43.808 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:43.809 00.001 15276 Enqueuing Expose request
00:46:43.809 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.75
00:46:43.809 00.000 7448 resist switch: large excursion: input -0.53 thresh 0.51 direction from 0 to -1
00:46:43.809 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.60
00:46:43.809 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:46:43.809 00.000 7448 MoveAxis(W, 544, ABG)
00:46:43.809 00.000 7448 Guiding  Dir = 3, Dur = 544
00:46:43.828 00.019 7448 IsSlewing returns 0
00:46:43.828 00.000 7448 IsGuiding returns 0
00:46:44.377 00.549 7448 IsGuiding returns 0
00:46:44.378 00.001 7448 Move returns status 0, amount 544
00:46:44.378 00.000 7448 MoveAxis(N, 496, ABG)
00:46:44.378 00.000 7448 Guiding  Dir = 0, Dur = 496
00:46:44.392 00.014 7448 IsSlewing returns 0
00:46:44.393 00.001 7448 IsGuiding returns 0
00:46:44.868 00.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b76ef44-22ce-40b5-8f5d-f216dae19f85"}
00:46:44.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b76ef44-22ce-40b5-8f5d-f216dae19f85"}
00:46:44.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1cca95b2-2f50-4a31-b267-821304d189a6"}
00:46:44.875 00.002 15276 case statement mapped state 6 to 3
00:46:44.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cca95b2-2f50-4a31-b267-821304d189a6"}
00:46:44.878 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b541c7b4-74e4-416a-820c-d3332006714d"}
00:46:44.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"b541c7b4-74e4-416a-820c-d3332006714d"}
00:46:44.906 00.027 7448 IsGuiding returns 0
00:46:44.906 00.000 7448 Move returns status 0, amount 496
00:46:44.906 00.000 7448 move complete, result=0
00:46:44.906 00.000 7448 worker thread done servicing request
00:46:44.906 00.000 7448 Worker thread wakes up
00:46:44.906 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:44.906 00.000 15276 GuideStep: 0.8 px 544 ms WEST, -0.5 px 496 ms NORTH
00:46:44.909 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:46:46.867 01.958 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7ae2759-a2b2-4019-be92-e77229460a37"}
00:46:46.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7ae2759-a2b2-4019-be92-e77229460a37"}
00:46:46.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c9c0c51-d27d-4f28-bad0-21f65ca3dc1c"}
00:46:46.875 00.002 15276 case statement mapped state 6 to 3
00:46:46.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9c0c51-d27d-4f28-bad0-21f65ca3dc1c"}
00:46:46.878 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90a1c5ca-88e2-44fb-a4fd-7e8841e2261d"}
00:46:46.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"90a1c5ca-88e2-44fb-a4fd-7e8841e2261d"}
00:46:47.369 00.490 7448 Exposure complete
00:46:47.474 00.105 7448 worker thread done servicing request
00:46:47.474 00.000 15276 OnExposeComplete: enter
00:46:47.475 00.001 15276 UpdateGuideState(): m_state=6
00:46:47.475 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
00:46:47.476 00.001 15276 Star::Find returns 1 (1), X=170.82, Y=653.69, Mass=4969, SNR=38.2, Peak=255 HFD=5.0
00:46:47.477 00.001 15276 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.26) = xAngle (-0.50 = -0.50)
00:46:47.478 00.001 15276 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.40 = -0.40)
00:46:47.478 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.58 hyp=0.59 cameraTheta=-1.76 mountX=0.52 mountY=-0.23, mountTheta=-0.41
00:46:47.480 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.58, opts=13)
00:46:47.481 00.001 15276 Enqueuing Move request for scope (-0.11, -0.58)
00:46:47.482 00.001 7448 Worker thread wakes up
00:46:47.483 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.58) opts 0xd
00:46:47.483 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.58)
00:46:47.483 00.000 7448 Moving (-0.11, -0.58) raw xDistance=0.52 yDistance=-0.23
00:46:47.483 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.52
00:46:47.483 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:46:47.483 00.000 7448 MoveAxis(W, 391, ABG)
00:46:47.483 00.000 7448 Guiding  Dir = 3, Dur = 391
00:46:47.483 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:46:47.484 00.001 15276 UpdateGuideState exits: m=4969 SNR=38.2 Saturated
00:46:47.485 00.001 15276 PhdController: settling, locked = 1, distance = 0.96 (1.50) aobump = 0 frame = 5 / 99999
00:46:47.485 00.000 15276 PhdController: newstate STATE_FINISH
00:46:47.486 00.001 15276 PhdController complete: success
00:46:47.487 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768805207.487,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
00:46:47.488 00.001 15276 Mount: notify guiding dither settle done success=1
00:46:47.489 00.001 15276 PhdController: newstate STATE_IDLE
00:46:47.489 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:47.490 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:47.490 00.000 15276 Enqueuing Expose request
00:46:47.490 00.000 7448 IsSlewing returns 0
00:46:47.490 00.000 7448 IsGuiding returns 0
00:46:47.902 00.412 7448 IsGuiding returns 0
00:46:47.902 00.000 7448 Move returns status 0, amount 391
00:46:47.902 00.000 7448 MoveAxis(N, 212, ABG)
00:46:47.902 00.000 7448 Guiding  Dir = 0, Dur = 212
00:46:47.912 00.010 7448 IsSlewing returns 0
00:46:47.913 00.001 7448 IsGuiding returns 0
00:46:48.130 00.217 7448 IsGuiding returns 0
00:46:48.130 00.000 7448 Move returns status 0, amount 212
00:46:48.130 00.000 7448 move complete, result=0
00:46:48.130 00.000 7448 worker thread done servicing request
00:46:48.130 00.000 7448 Worker thread wakes up
00:46:48.130 00.000 15276 GuideStep: 0.5 px 391 ms WEST, -0.2 px 212 ms NORTH
00:46:48.131 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:48.131 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:46:48.286 00.155 15276 evsrv: cli 0CF78370 connect
00:46:48.288 00.002 15276 case statement mapped state 6 to 3
00:46:48.290 00.002 15276 case statement mapped state 6 to 3
00:46:48.292 00.002 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"65383450-0e1f-4210-83a4-0616f7571b71"}
00:46:48.294 00.002 15276 case statement mapped state 6 to 3
00:46:48.295 00.001 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"65383450-0e1f-4210-83a4-0616f7571b71"}
00:46:48.300 00.005 15276 evsrv: cli 0CF78370 disconnect
00:46:48.867 00.567 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"704030f8-7245-4cbd-b33d-9f1b7bb461ec"}
00:46:48.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"704030f8-7245-4cbd-b33d-9f1b7bb461ec"}
00:46:48.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1242f55a-ed3c-4c82-acaf-be90efc7949c"}
00:46:48.875 00.002 15276 case statement mapped state 6 to 3
00:46:48.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1242f55a-ed3c-4c82-acaf-be90efc7949c"}
00:46:48.878 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"002ba182-3f10-47be-aadc-26eec36f52f7"}
00:46:48.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.82,6.69],"pixels":"..."},"id":"002ba182-3f10-47be-aadc-26eec36f52f7"}
00:46:50.591 01.712 7448 Exposure complete
00:46:50.691 00.100 7448 worker thread done servicing request
00:46:50.691 00.000 15276 OnExposeComplete: enter
00:46:50.692 00.001 15276 UpdateGuideState(): m_state=6
00:46:50.693 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.693 00.000 15276 Star::Find returns 1 (0), X=170.76, Y=653.82, Mass=5780, SNR=42.5, Peak=245 HFD=5.6
00:46:50.694 00.001 15276 MultiStar: exiting stabilization period
00:46:50.694 00.000 15276 MultiStar: updating star positions after lock position change
00:46:50.696 00.002 15276 Star::Find(15, 1445, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.696 00.000 15276 Star::Find returns 1 (1), X=1444.90, Y=325.70, Mass=5703, SNR=40.6, Peak=255 HFD=5.1
00:46:50.697 00.001 15276 Star::Find(15, 1314, 725, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.697 00.000 15276 Star::Find returns 1 (1), X=1313.98, Y=725.05, Mass=5155, SNR=43.0, Peak=255 HFD=4.6
00:46:50.698 00.001 15276 Star::Find(15, 1358, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.698 00.000 15276 Star::Find returns 1 (1), X=1357.27, Y=696.94, Mass=7206, SNR=50.1, Peak=255 HFD=5.5
00:46:50.699 00.001 15276 Star::Find(15, 1854, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.700 00.001 15276 Star::Find returns 1 (1), X=1853.36, Y=662.39, Mass=9522, SNR=58.3, Peak=255 HFD=6.1
00:46:50.700 00.000 15276 Star::Find(15, 135, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.700 00.000 15276 Star::Find returns 1 (1), X=135.12, Y=710.79, Mass=11056, SNR=58.1, Peak=255 HFD=6.2
00:46:50.701 00.001 15276 Star::Find(15, 983, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.701 00.000 15276 Star::Find returns 1 (0), X=982.36, Y=941.40, Mass=3369, SNR=34.4, Peak=249 HFD=4.2
00:46:50.702 00.001 15276 Star::Find(15, 1202, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.702 00.000 15276 Star::Find returns 1 (1), X=1201.85, Y=477.07, Mass=8573, SNR=51.7, Peak=255 HFD=6.1
00:46:50.702 00.000 15276 Star::Find(15, 76, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.704 00.002 15276 Star::Find returns 1 (1), X=75.44, Y=267.59, Mass=4293, SNR=40.3, Peak=255 HFD=3.6
00:46:50.704 00.000 15276 Star::Find(15, 983, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.705 00.001 15276 Star::Find returns 1 (1), X=983.22, Y=291.80, Mass=9142, SNR=47.9, Peak=255 HFD=6.3
00:46:50.705 00.000 15276 Star::Find(15, 1290, 248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.706 00.001 15276 Star::Find returns 1 (1), X=1290.25, Y=247.91, Mass=8201, SNR=48.7, Peak=255 HFD=5.9
00:46:50.706 00.000 15276 Star::Find(15, 1792, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:46:50.707 00.001 15276 Star::Find returns 1 (1), X=1791.74, Y=269.71, Mass=11463, SNR=63.4, Peak=255 HFD=6.5
00:46:50.707 00.000 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.26) = xAngle (-0.69 = -0.69)
00:46:50.707 00.000 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.58 = -0.58)
00:46:50.708 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.45 hyp=0.49 cameraTheta=-1.95 mountX=0.38 mountY=-0.27, mountTheta=-0.62
00:46:50.709 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.45, opts=13)
00:46:50.709 00.000 15276 Enqueuing Move request for scope (-0.18, -0.45)
00:46:50.710 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:46:50.710 00.000 15276 UpdateGuideState exits: m=5780 SNR=42.5
00:46:50.712 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:50.712 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:50.713 00.001 15276 Enqueuing Expose request
00:46:50.714 00.001 7448 Worker thread wakes up
00:46:50.714 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.45) opts 0xd
00:46:50.714 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.45)
00:46:50.714 00.000 7448 Moving (-0.18, -0.45) raw xDistance=0.38 yDistance=-0.27
00:46:50.714 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.38
00:46:50.714 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:46:50.714 00.000 7448 MoveAxis(W, 283, ABG)
00:46:50.714 00.000 7448 Guiding  Dir = 3, Dur = 283
00:46:50.759 00.045 7448 IsSlewing returns 0
00:46:50.759 00.000 7448 IsGuiding returns 0
00:46:50.866 00.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e20e613-ff94-471b-9a0c-cd292a2f3463"}
00:46:50.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e20e613-ff94-471b-9a0c-cd292a2f3463"}
00:46:50.868 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1aa553b7-17f9-4f3c-b628-ea5b13e94f27"}
00:46:50.869 00.001 15276 case statement mapped state 6 to 3
00:46:50.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa553b7-17f9-4f3c-b628-ea5b13e94f27"}
00:46:50.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcd1b0d4-494c-400a-a892-089ecdf07d77"}
00:46:50.873 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[6.76,6.82],"pixels":"..."},"id":"dcd1b0d4-494c-400a-a892-089ecdf07d77"}
00:46:51.085 00.212 7448 IsGuiding returns 0
00:46:51.085 00.000 7448 Move returns status 0, amount 283
00:46:51.086 00.001 7448 MoveAxis(N, 247, ABG)
00:46:51.086 00.000 7448 Guiding  Dir = 0, Dur = 247
00:46:51.115 00.029 7448 IsSlewing returns 0
00:46:51.115 00.000 7448 IsGuiding returns 0
00:46:51.397 00.282 7448 IsGuiding returns 0
00:46:51.397 00.000 7448 Move returns status 0, amount 247
00:46:51.398 00.001 7448 move complete, result=0
00:46:51.398 00.000 7448 worker thread done servicing request
00:46:51.398 00.000 7448 Worker thread wakes up
00:46:51.398 00.000 15276 GuideStep: 0.4 px 283 ms WEST, -0.3 px 247 ms NORTH
00:46:51.401 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:51.401 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:46:52.865 01.464 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27eb00da-90c4-4efc-899e-4fb442a324a2"}
00:46:52.868 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27eb00da-90c4-4efc-899e-4fb442a324a2"}
00:46:52.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52f1d3ca-549e-45f0-9f88-09e72d2b649c"}
00:46:52.871 00.001 15276 case statement mapped state 6 to 3
00:46:52.873 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f1d3ca-549e-45f0-9f88-09e72d2b649c"}
00:46:52.875 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6b344d0-f59f-4870-934b-be5104ac9dfa"}
00:46:52.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[6.76,6.82],"pixels":"..."},"id":"c6b344d0-f59f-4870-934b-be5104ac9dfa"}
00:46:53.872 00.996 7448 Exposure complete
00:46:53.958 00.086 7448 worker thread done servicing request
00:46:53.958 00.000 15276 OnExposeComplete: enter
00:46:53.960 00.002 15276 UpdateGuideState(): m_state=6
00:46:53.960 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
00:46:53.961 00.001 15276 Star::Find returns 1 (1), X=170.57, Y=653.88, Mass=5900, SNR=45.2, Peak=255 HFD=5.1
00:46:53.962 00.001 15276 MultiStar: [#1 -0.04,0.26,0.95,U] [#2 -0.11,0.23,0.91,U] [#3 0.14,0.41,0.99,U] [#4 0.46,1.05,1.25,U] [#5 -0.26,0.35,1.33,U] [#6 -0.25,0.05,0.70,U] [#7 -0.05,0.25,1.14,U] [#8 -0.03,0.39,0.81,U] 
00:46:53.962 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.32}, one-star: {-0.37, -0.39}
00:46:53.963 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.26) = xAngle (2.97 = 2.97)
00:46:53.964 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.07 = 3.07)
00:46:53.965 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.32 hyp=0.32 cameraTheta=1.71 mountX=-0.32 mountY=0.02, mountTheta=3.07
00:46:53.967 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.32, opts=13)
00:46:53.968 00.001 15276 Enqueuing Move request for scope (-0.04, 0.32)
00:46:53.968 00.000 7448 Worker thread wakes up
00:46:53.968 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:46:53.969 00.001 15276 UpdateGuideState exits: m=5900 SNR=45.2 Saturated
00:46:53.969 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:53.970 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:53.970 00.000 15276 Enqueuing Expose request
00:46:53.971 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.32) opts 0xd
00:46:53.971 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.32)
00:46:53.971 00.000 7448 Moving (-0.04, 0.32) raw xDistance=-0.32 yDistance=0.02
00:46:53.971 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.32
00:46:53.971 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:53.971 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:53.971 00.000 7448 MoveAxis(E, 196, ABG)
00:46:53.971 00.000 7448 Guiding  Dir = 2, Dur = 196
00:46:53.975 00.004 7448 IsSlewing returns 0
00:46:53.975 00.000 7448 IsGuiding returns 0
00:46:54.180 00.205 7448 IsGuiding returns 0
00:46:54.180 00.000 7448 Move returns status 0, amount 196
00:46:54.181 00.001 7448 MoveAxis(N, 0, ABG)
00:46:54.181 00.000 7448 Move returns status 0, amount 0
00:46:54.181 00.000 7448 move complete, result=0
00:46:54.181 00.000 7448 worker thread done servicing request
00:46:54.181 00.000 7448 Worker thread wakes up
00:46:54.181 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:54.181 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:46:54.181 00.000 15276 GuideStep: -0.3 px 196 ms EAST, 0.0 px 0 ms NORTH
00:46:54.864 00.683 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0afca4b3-273d-4e62-9821-d213b4211f8e"}
00:46:54.866 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0afca4b3-273d-4e62-9821-d213b4211f8e"}
00:46:54.869 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd88dc1d-6b9c-4086-b079-e2c75f697e67"}
00:46:54.872 00.003 15276 case statement mapped state 6 to 3
00:46:54.872 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd88dc1d-6b9c-4086-b079-e2c75f697e67"}
00:46:54.876 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8c1da27-27d9-4c5e-93c8-03ed098cb255"}
00:46:54.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.57,6.88],"pixels":"..."},"id":"b8c1da27-27d9-4c5e-93c8-03ed098cb255"}
00:46:56.642 01.765 7448 Exposure complete
00:46:56.738 00.096 7448 worker thread done servicing request
00:46:56.738 00.000 15276 OnExposeComplete: enter
00:46:56.738 00.000 15276 UpdateGuideState(): m_state=6
00:46:56.739 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
00:46:56.740 00.001 15276 Star::Find returns 1 (1), X=170.82, Y=653.85, Mass=5462, SNR=40.9, Peak=255 HFD=5.1
00:46:56.740 00.000 15276 MultiStar: [#1 0.08,0.38,1.04,U] [#2 -0.07,0.18,1.01,U] [#3 -0.00,0.49,1.10,U] [#4 0.45,1.22,0.00,M1] [#5 -0.20,-0.10,1.38,U] [#6 -0.29,0.22,0.79,U] [#7 -0.29,0.40,1.31,U] [#8 -0.02,0.60,0.92,U] 
00:46:56.741 00.001 15276 refined, 7 included, MultiStar: {-0.12, 0.21}, one-star: {-0.11, -0.42}
00:46:56.741 00.000 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.26) = xAngle (3.33 = -2.95)
00:46:56.742 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.44 = -2.84)
00:46:56.742 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.07 mountX=-0.24 mountY=-0.07, mountTheta=-2.85
00:46:56.744 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.21, opts=13)
00:46:56.745 00.001 15276 Enqueuing Move request for scope (-0.12, 0.21)
00:46:56.745 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:46:56.746 00.001 7448 Worker thread wakes up
00:46:56.746 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
00:46:56.746 00.000 15276 UpdateGuideState exits: m=5462 SNR=40.9 Saturated
00:46:56.746 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:56.747 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
00:46:56.747 00.000 7448 Moving (-0.12, 0.21) raw xDistance=-0.24 yDistance=-0.07
00:46:56.747 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
00:46:56.747 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:56.747 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:56.748 00.001 15276 Enqueuing Expose request
00:46:56.748 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:56.748 00.000 7448 MoveAxis(E, 174, ABG)
00:46:56.748 00.000 7448 Guiding  Dir = 2, Dur = 174
00:46:56.779 00.031 7448 IsSlewing returns 0
00:46:56.779 00.000 7448 IsGuiding returns 0
00:46:56.862 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"433f75db-cc80-4efd-84cd-a9c7924721ec"}
00:46:56.865 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"433f75db-cc80-4efd-84cd-a9c7924721ec"}
00:46:56.868 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93501496-80d4-4b10-92c3-2d12f7926116"}
00:46:56.868 00.000 15276 case statement mapped state 6 to 3
00:46:56.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93501496-80d4-4b10-92c3-2d12f7926116"}
00:46:56.869 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85643990-27d4-4a62-9263-e8b336f05bef"}
00:46:56.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[6.82,6.85],"pixels":"..."},"id":"85643990-27d4-4a62-9263-e8b336f05bef"}
00:46:56.980 00.110 7448 IsGuiding returns 0
00:46:56.981 00.001 7448 Move returns status 0, amount 174
00:46:56.981 00.000 7448 MoveAxis(N, 0, ABG)
00:46:56.981 00.000 7448 Move returns status 0, amount 0
00:46:56.981 00.000 7448 move complete, result=0
00:46:56.982 00.001 15276 GuideStep: -0.2 px 174 ms EAST, -0.1 px 0 ms NORTH
00:46:56.984 00.002 7448 worker thread done servicing request
00:46:56.984 00.000 7448 Worker thread wakes up
00:46:56.984 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:56.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:46:58.860 01.876 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6d03183-81c2-4fd2-b9b2-725dcbd5bd14"}
00:46:58.864 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6d03183-81c2-4fd2-b9b2-725dcbd5bd14"}
00:46:58.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"493fb7da-2ed4-48bf-abe7-ed29fb0af959"}
00:46:58.867 00.001 15276 case statement mapped state 6 to 3
00:46:58.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"493fb7da-2ed4-48bf-abe7-ed29fb0af959"}
00:46:58.871 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be799c15-d3d3-4fb7-9ef7-58a5949a5e28"}
00:46:58.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[6.82,6.85],"pixels":"..."},"id":"be799c15-d3d3-4fb7-9ef7-58a5949a5e28"}
00:46:59.454 00.582 7448 Exposure complete
00:46:59.561 00.107 7448 worker thread done servicing request
00:46:59.561 00.000 15276 OnExposeComplete: enter
00:46:59.561 00.000 15276 UpdateGuideState(): m_state=6
00:46:59.562 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
00:46:59.562 00.000 15276 Star::Find returns 1 (1), X=170.72, Y=654.23, Mass=5220, SNR=41.0, Peak=255 HFD=5.1
00:46:59.564 00.002 15276 MultiStar: [#1 -0.06,0.24,1.11,U] [#2 0.07,0.35,0.95,U] [#3 -0.15,0.40,1.16,U] [#4 0.57,1.25,0.00,M2] [#5 -0.08,0.31,1.41,U] [#6 -0.23,0.11,0.83,U] [#7 -0.19,0.41,1.30,U] [#8 -0.19,0.46,0.89,U] 
00:46:59.565 00.001 15276 single-star, 7 included, MultiStar: {-0.13, 0.29}, one-star: {-0.21, -0.04}
00:46:59.565 00.000 15276 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.26) = xAngle (-1.68 = -1.68)
00:46:59.566 00.001 15276 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.58 = -1.58)
00:46:59.567 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.94 mountX=-0.02 mountY=-0.21, mountTheta=-1.68
00:46:59.568 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.04, opts=13)
00:46:59.568 00.000 15276 Enqueuing Move request for scope (-0.21, -0.04)
00:46:59.569 00.001 7448 Worker thread wakes up
00:46:59.569 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:46:59.569 00.000 15276 UpdateGuideState exits: m=5220 SNR=41.0 Saturated
00:46:59.570 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:59.570 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:46:59.571 00.001 15276 Enqueuing Expose request
00:46:59.572 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
00:46:59.572 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
00:46:59.572 00.000 7448 Moving (-0.21, -0.04) raw xDistance=-0.02 yDistance=-0.21
00:46:59.572 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:46:59.572 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:46:59.572 00.000 7448 MoveAxis(E, 0, ABG)
00:46:59.572 00.000 7448 Move returns status 0, amount 0
00:46:59.572 00.000 7448 MoveAxis(N, 198, ABG)
00:46:59.572 00.000 7448 Guiding  Dir = 0, Dur = 198
00:46:59.589 00.017 7448 IsSlewing returns 0
00:46:59.589 00.000 7448 IsGuiding returns 0
00:46:59.794 00.205 7448 IsGuiding returns 0
00:46:59.794 00.000 7448 Move returns status 0, amount 198
00:46:59.794 00.000 7448 move complete, result=0
00:46:59.794 00.000 7448 worker thread done servicing request
00:46:59.794 00.000 7448 Worker thread wakes up
00:46:59.794 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 198 ms NORTH
00:46:59.798 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:46:59.798 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:00.860 01.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d445def-0380-41c6-91c2-4eebce594961"}
00:47:00.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d445def-0380-41c6-91c2-4eebce594961"}
00:47:00.865 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"635919cc-409c-4e35-8f06-405b4e77e76c"}
00:47:00.867 00.002 15276 case statement mapped state 6 to 3
00:47:00.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"635919cc-409c-4e35-8f06-405b4e77e76c"}
00:47:00.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cffcda0-51fc-418a-b76d-3ad1f2b8ee16"}
00:47:00.872 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[6.72,7.23],"pixels":"..."},"id":"7cffcda0-51fc-418a-b76d-3ad1f2b8ee16"}
00:47:02.264 01.392 7448 Exposure complete
00:47:02.367 00.103 7448 worker thread done servicing request
00:47:02.367 00.000 15276 OnExposeComplete: enter
00:47:02.368 00.001 15276 UpdateGuideState(): m_state=6
00:47:02.369 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
00:47:02.369 00.000 15276 Star::Find returns 1 (1), X=170.86, Y=653.81, Mass=5894, SNR=43.5, Peak=255 HFD=5.6
00:47:02.369 00.000 15276 MultiStar: [#1 0.33,0.35,1.05,U] [#2 -0.04,0.15,0.99,U] [#3 0.41,0.38,1.03,U] [#4 0.79,1.25,0.00,M3] [#5 0.02,0.12,1.40,U] [#6 -0.02,0.08,0.77,U] [#7 0.02,0.05,1.18,U] [#8 0.24,0.35,0.82,U] 
00:47:02.370 00.001 15276 refined, 7 included, MultiStar: {0.11, 0.12}, one-star: {-0.08, -0.46}
00:47:02.370 00.000 15276 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.26) = xAngle (2.12 = 2.12)
00:47:02.372 00.002 15276 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.23 = 2.23)
00:47:02.373 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.86 mountX=-0.09 mountY=0.13, mountTheta=2.16
00:47:02.374 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.12, opts=13)
00:47:02.376 00.002 15276 Enqueuing Move request for scope (0.11, 0.12)
00:47:02.377 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:47:02.377 00.000 15276 UpdateGuideState exits: m=5894 SNR=43.5 Saturated
00:47:02.379 00.002 7448 Worker thread wakes up
00:47:02.379 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
00:47:02.379 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
00:47:02.379 00.000 7448 Moving (0.11, 0.12) raw xDistance=-0.09 yDistance=0.13
00:47:02.379 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:47:02.379 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:02.380 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:02.380 00.000 15276 Enqueuing Expose request
00:47:02.381 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:02.381 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:47:02.381 00.000 7448 MoveAxis(E, 0, ABG)
00:47:02.381 00.000 7448 Move returns status 0, amount 0
00:47:02.381 00.000 7448 MoveAxis(N, 0, ABG)
00:47:02.381 00.000 7448 Move returns status 0, amount 0
00:47:02.381 00.000 7448 move complete, result=0
00:47:02.381 00.000 7448 worker thread done servicing request
00:47:02.381 00.000 7448 Worker thread wakes up
00:47:02.381 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:02.381 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:02.381 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:02.860 00.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c720b97-6a10-46a9-94a8-47f4582b7703"}
00:47:02.863 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c720b97-6a10-46a9-94a8-47f4582b7703"}
00:47:02.867 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca4cb886-7e41-417d-8044-18fdfa0ab119"}
00:47:02.868 00.001 15276 case statement mapped state 6 to 3
00:47:02.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca4cb886-7e41-417d-8044-18fdfa0ab119"}
00:47:02.871 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"265e6b9d-28c5-44b4-bd86-5c7ffd2a1260"}
00:47:02.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"265e6b9d-28c5-44b4-bd86-5c7ffd2a1260"}
00:47:04.837 01.965 7448 Exposure complete
00:47:04.858 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5336a9c4-38ab-4d4f-9c88-0bffcaf4697d"}
00:47:04.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5336a9c4-38ab-4d4f-9c88-0bffcaf4697d"}
00:47:04.861 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb6b0645-8a97-40c2-8a03-6a2dfcd59897"}
00:47:04.861 00.000 15276 case statement mapped state 6 to 3
00:47:04.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb6b0645-8a97-40c2-8a03-6a2dfcd59897"}
00:47:04.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4778cbe2-4518-4ee9-aab4-f98d1314847c"}
00:47:04.864 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"4778cbe2-4518-4ee9-aab4-f98d1314847c"}
00:47:04.930 00.066 7448 worker thread done servicing request
00:47:04.930 00.000 15276 OnExposeComplete: enter
00:47:04.931 00.001 15276 UpdateGuideState(): m_state=6
00:47:04.932 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
00:47:04.933 00.001 15276 Star::Find returns 1 (0), X=171.06, Y=653.93, Mass=5248, SNR=40.9, Peak=243 HFD=5.6
00:47:04.933 00.000 15276 MultiStar: [#1 0.10,0.04,1.03,U] [#2 -0.26,-0.03,0.94,U] [#3 0.18,0.06,1.06,U] [#4 0.62,0.88,1.43,U] [#5 0.03,-0.14,1.55,U] [#6 -0.25,-0.17,0.88,U] [#7 0.11,-0.08,1.21,U] [#8 0.23,-0.31,0.89,U] 
00:47:04.934 00.001 15276 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.13, -0.34}
00:47:04.934 00.000 15276 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.26) = xAngle (1.46 = 1.46)
00:47:04.934 00.000 15276 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.56 = 1.56)
00:47:04.935 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.13 cameraTheta=0.20 mountX=0.01 mountY=0.13, mountTheta=1.46
00:47:04.936 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.02, opts=13)
00:47:04.936 00.000 15276 Enqueuing Move request for scope (0.12, 0.02)
00:47:04.937 00.001 7448 Worker thread wakes up
00:47:04.937 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:47:04.937 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
00:47:04.937 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
00:47:04.937 00.000 7448 Moving (0.12, 0.02) raw xDistance=0.01 yDistance=0.13
00:47:04.937 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:04.937 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:04.937 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:47:04.937 00.000 7448 MoveAxis(E, 0, ABG)
00:47:04.937 00.000 7448 Move returns status 0, amount 0
00:47:04.937 00.000 15276 UpdateGuideState exits: m=5248 SNR=40.9
00:47:04.938 00.001 7448 MoveAxis(N, 0, ABG)
00:47:04.938 00.000 7448 Move returns status 0, amount 0
00:47:04.938 00.000 7448 move complete, result=0
00:47:04.938 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:04.938 00.000 7448 worker thread done servicing request
00:47:04.938 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:04.939 00.001 15276 Enqueuing Expose request
00:47:04.939 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:04.939 00.000 7448 Worker thread wakes up
00:47:04.939 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:04.939 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:06.857 01.918 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f3ef97f-a449-4fc8-a343-f290f2f082ef"}
00:47:06.861 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f3ef97f-a449-4fc8-a343-f290f2f082ef"}
00:47:06.864 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"096ee260-dc1e-4424-915d-0808526bc845"}
00:47:06.866 00.002 15276 case statement mapped state 6 to 3
00:47:06.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"096ee260-dc1e-4424-915d-0808526bc845"}
00:47:06.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a93a0f6-dc4f-4dba-a533-b2cb7e83dba7"}
00:47:06.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[7.06,6.93],"pixels":"..."},"id":"5a93a0f6-dc4f-4dba-a533-b2cb7e83dba7"}
00:47:07.404 00.534 7448 Exposure complete
00:47:07.503 00.099 7448 worker thread done servicing request
00:47:07.503 00.000 15276 OnExposeComplete: enter
00:47:07.503 00.000 15276 UpdateGuideState(): m_state=6
00:47:07.504 00.001 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
00:47:07.504 00.000 15276 Star::Find returns 1 (1), X=171.22, Y=653.44, Mass=5174, SNR=41.7, Peak=255 HFD=5.2
00:47:07.505 00.001 15276 MultiStar: [#1 0.25,-0.47,1.07,U] [#2 0.27,-0.69,0.93,U] [#3 0.15,-0.55,1.05,U] [#4 0.87,0.21,1.35,U] [#5 0.21,-0.79,1.42,U] [#6 0.31,-0.67,0.86,U] [#7 0.28,-0.55,1.19,U] [#8 0.19,-0.43,0.93,U] 
00:47:07.506 00.001 15276 refined, 8 included, MultiStar: {0.33, -0.51}, one-star: {0.29, -0.83}
00:47:07.506 00.000 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
00:47:07.507 00.001 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
00:47:07.508 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-0.51 hyp=0.61 cameraTheta=-1.00 mountX=0.59 mountY=0.22, mountTheta=0.36
00:47:07.512 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.51, opts=13)
00:47:07.514 00.002 15276 Enqueuing Move request for scope (0.33, -0.51)
00:47:07.515 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:47:07.517 00.002 15276 UpdateGuideState exits: m=5174 SNR=41.7 Saturated
00:47:07.518 00.001 7448 Worker thread wakes up
00:47:07.518 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.51) opts 0xd
00:47:07.518 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.51)
00:47:07.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:07.518 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:07.519 00.001 15276 Enqueuing Expose request
00:47:07.520 00.001 7448 Moving (0.33, -0.51) raw xDistance=0.59 yDistance=0.22
00:47:07.520 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.59
00:47:07.520 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:07.520 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:47:07.520 00.000 7448 MoveAxis(W, 401, ABG)
00:47:07.520 00.000 7448 Guiding  Dir = 3, Dur = 401
00:47:07.523 00.003 7448 IsSlewing returns 0
00:47:07.523 00.000 7448 IsGuiding returns 0
00:47:07.930 00.407 7448 IsGuiding returns 0
00:47:07.931 00.001 7448 Move returns status 0, amount 401
00:47:07.931 00.000 7448 MoveAxis(N, 0, ABG)
00:47:07.931 00.000 7448 Move returns status 0, amount 0
00:47:07.931 00.000 7448 move complete, result=0
00:47:07.931 00.000 7448 worker thread done servicing request
00:47:07.931 00.000 7448 Worker thread wakes up
00:47:07.931 00.000 15276 GuideStep: 0.6 px 401 ms WEST, 0.2 px 0 ms NORTH
00:47:07.934 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:07.934 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:08.859 00.925 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bef90ff-580b-4ee5-a42f-2d5503b9a632"}
00:47:08.862 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bef90ff-580b-4ee5-a42f-2d5503b9a632"}
00:47:08.865 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"821934f2-b753-4bc1-8ec9-d666aa25cd16"}
00:47:08.867 00.002 15276 case statement mapped state 6 to 3
00:47:08.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"821934f2-b753-4bc1-8ec9-d666aa25cd16"}
00:47:08.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62ad1f3c-90bb-4818-b256-62bffa579080"}
00:47:08.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[7.22,7.44],"pixels":"..."},"id":"62ad1f3c-90bb-4818-b256-62bffa579080"}
00:47:10.403 01.532 7448 Exposure complete
00:47:10.497 00.094 7448 worker thread done servicing request
00:47:10.497 00.000 15276 OnExposeComplete: enter
00:47:10.498 00.001 15276 UpdateGuideState(): m_state=6
00:47:10.498 00.000 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
00:47:10.498 00.000 15276 Star::Find returns 1 (1), X=171.23, Y=653.53, Mass=4988, SNR=39.3, Peak=255 HFD=5.2
00:47:10.499 00.001 15276 MultiStar: [#1 0.46,-0.37,1.14,U] [#2 -0.08,-0.54,1.10,U] [#3 0.34,-0.43,1.18,U] [#4 1.04,0.35,1.37,U] [#5 0.42,-0.49,1.50,U] [#6 0.08,-0.80,0.90,U] [#7 0.29,-0.59,1.29,U] [#8 0.33,-0.36,0.96,U] 
00:47:10.499 00.000 15276 refined, 8 included, MultiStar: {0.38, -0.42}, one-star: {0.30, -0.74}
00:47:10.500 00.001 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.26) = xAngle (0.43 = 0.43)
00:47:10.500 00.000 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.53 = 0.53)
00:47:10.501 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.42 hyp=0.56 cameraTheta=-0.83 mountX=0.51 mountY=0.29, mountTheta=0.51
00:47:10.502 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.42, opts=13)
00:47:10.503 00.001 15276 Enqueuing Move request for scope (0.38, -0.42)
00:47:10.503 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:47:10.504 00.001 7448 Worker thread wakes up
00:47:10.504 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.42) opts 0xd
00:47:10.504 00.000 15276 UpdateGuideState exits: m=4988 SNR=39.3 Saturated
00:47:10.505 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:10.505 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:10.505 00.000 15276 Enqueuing Expose request
00:47:10.507 00.002 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.42)
00:47:10.507 00.000 7448 Moving (0.38, -0.42) raw xDistance=0.51 yDistance=0.29
00:47:10.507 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.51
00:47:10.507 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:10.507 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:47:10.507 00.000 7448 MoveAxis(W, 378, ABG)
00:47:10.507 00.000 7448 Guiding  Dir = 3, Dur = 378
00:47:10.510 00.003 7448 IsSlewing returns 0
00:47:10.510 00.000 7448 IsGuiding returns 0
00:47:10.861 00.351 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8284632e-038e-4af7-b652-b261d47e207f"}
00:47:10.864 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8284632e-038e-4af7-b652-b261d47e207f"}
00:47:10.867 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffd6f8eb-13c8-4dbf-875f-8ab125835641"}
00:47:10.869 00.002 15276 case statement mapped state 6 to 3
00:47:10.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd6f8eb-13c8-4dbf-875f-8ab125835641"}
00:47:10.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9195d200-dea8-4595-bed2-f1cbe0b774a7"}
00:47:10.873 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[7.23,6.53],"pixels":"..."},"id":"9195d200-dea8-4595-bed2-f1cbe0b774a7"}
00:47:10.901 00.028 7448 IsGuiding returns 0
00:47:10.901 00.000 7448 Move returns status 0, amount 378
00:47:10.901 00.000 7448 MoveAxis(N, 0, ABG)
00:47:10.901 00.000 7448 Move returns status 0, amount 0
00:47:10.901 00.000 7448 move complete, result=0
00:47:10.901 00.000 7448 worker thread done servicing request
00:47:10.901 00.000 7448 Worker thread wakes up
00:47:10.901 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:10.901 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:10.901 00.000 15276 GuideStep: 0.5 px 378 ms WEST, 0.3 px 0 ms NORTH
00:47:12.859 01.958 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb369854-47d3-4d25-b66f-d93b178f0cdb"}
00:47:12.859 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb369854-47d3-4d25-b66f-d93b178f0cdb"}
00:47:12.860 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cf788a8-0b59-4b38-bbc8-9058798560b1"}
00:47:12.861 00.001 15276 case statement mapped state 6 to 3
00:47:12.861 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf788a8-0b59-4b38-bbc8-9058798560b1"}
00:47:12.861 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18610a4c-3db0-44b9-8319-2e90fe781fd5"}
00:47:12.863 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[7.23,6.53],"pixels":"..."},"id":"18610a4c-3db0-44b9-8319-2e90fe781fd5"}
00:47:13.362 00.499 7448 Exposure complete
00:47:13.475 00.113 7448 worker thread done servicing request
00:47:13.476 00.001 15276 OnExposeComplete: enter
00:47:13.477 00.001 15276 UpdateGuideState(): m_state=6
00:47:13.477 00.000 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
00:47:13.478 00.001 15276 Star::Find returns 1 (1), X=171.35, Y=653.00, Mass=5269, SNR=39.9, Peak=255 HFD=4.8
00:47:13.480 00.002 15276 MultiStar: [#1 0.40,-0.87,1.07,U] [#2 0.28,-0.92,0.99,U] [#3 0.69,-0.76,1.20,U] [#4 0.94,0.14,1.43,U] [#5 0.39,-1.27,0.00,M1] [#6 0.20,-1.05,0.86,U] [#7 0.51,-0.86,1.31,U] [#8 0.51,-0.81,0.94,U] 
00:47:13.481 00.001 15276 refined, 7 included, MultiStar: {0.52, -0.75}, one-star: {0.42, -1.27}
00:47:13.482 00.001 15276 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.26) = xAngle (0.30 = 0.30)
00:47:13.483 00.001 15276 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.40 = 0.40)
00:47:13.483 00.000 15276 CameraToMount -- cameraX=0.52 cameraY=-0.75 hyp=0.92 cameraTheta=-0.96 mountX=0.88 mountY=0.36, mountTheta=0.39
00:47:13.484 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.52, y=-0.75, opts=13)
00:47:13.484 00.000 15276 Enqueuing Move request for scope (0.52, -0.75)
00:47:13.486 00.002 7448 Worker thread wakes up
00:47:13.486 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.75) opts 0xd
00:47:13.486 00.000 7448 Handling offset move in thread for scope, endpoint = (0.52, -0.75)
00:47:13.486 00.000 7448 Moving (0.52, -0.75) raw xDistance=0.88 yDistance=0.36
00:47:13.486 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.88
00:47:13.487 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:47:13.487 00.000 15276 UpdateGuideState exits: m=5269 SNR=39.9 Saturated
00:47:13.487 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:13.488 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:13.488 00.000 15276 Enqueuing Expose request
00:47:13.489 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:13.489 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:47:13.489 00.000 7448 MoveAxis(W, 625, ABG)
00:47:13.489 00.000 7448 Guiding  Dir = 3, Dur = 625
00:47:13.498 00.009 7448 IsSlewing returns 0
00:47:13.498 00.000 7448 IsGuiding returns 0
00:47:14.140 00.642 7448 IsGuiding returns 0
00:47:14.140 00.000 7448 Move returns status 0, amount 625
00:47:14.140 00.000 7448 MoveAxis(N, 0, ABG)
00:47:14.140 00.000 7448 Move returns status 0, amount 0
00:47:14.140 00.000 7448 move complete, result=0
00:47:14.140 00.000 7448 worker thread done servicing request
00:47:14.141 00.001 15276 GuideStep: 0.9 px 625 ms WEST, 0.4 px 0 ms NORTH
00:47:14.143 00.002 7448 Worker thread wakes up
00:47:14.143 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:14.144 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:14.859 00.715 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aba0f4f2-eccc-4ad5-9407-0fb49eef4d51"}
00:47:14.862 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aba0f4f2-eccc-4ad5-9407-0fb49eef4d51"}
00:47:14.866 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0b3a00a-bba8-4c88-b4ee-e6123cfb052b"}
00:47:14.867 00.001 15276 case statement mapped state 6 to 3
00:47:14.869 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b3a00a-bba8-4c88-b4ee-e6123cfb052b"}
00:47:14.870 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e3ae126-1083-4532-b8a6-4b594acd95a8"}
00:47:14.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"6e3ae126-1083-4532-b8a6-4b594acd95a8"}
00:47:16.611 01.740 7448 Exposure complete
00:47:16.700 00.089 7448 worker thread done servicing request
00:47:16.700 00.000 15276 OnExposeComplete: enter
00:47:16.701 00.001 15276 UpdateGuideState(): m_state=6
00:47:16.702 00.001 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
00:47:16.702 00.000 15276 Star::Find returns 1 (1), X=171.57, Y=652.97, Mass=5388, SNR=41.8, Peak=255 HFD=5.0
00:47:16.704 00.002 15276 MultiStar: [#1 0.34,-0.92,1.00,U] [#2 0.55,-1.20,0.00,M1] [#3 0.34,-0.85,1.11,U] [#4 0.84,-0.50,1.45,U] [#5 0.41,-1.30,0.00,M2] [#6 -0.10,-0.91,0.89,U] [#7 0.61,-1.17,0.00,M1] [#8 0.63,-0.85,0.97,U] 
00:47:16.705 00.001 15276 refined, 5 included, MultiStar: {0.48, -0.86}, one-star: {0.63, -1.30}
00:47:16.706 00.001 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
00:47:16.706 00.000 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.30 = 0.30)
00:47:16.707 00.001 15276 CameraToMount -- cameraX=0.48 cameraY=-0.86 hyp=0.99 cameraTheta=-1.06 mountX=0.97 mountY=0.30, mountTheta=0.30
00:47:16.707 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=-0.86, opts=13)
00:47:16.708 00.001 15276 Enqueuing Move request for scope (0.48, -0.86)
00:47:16.709 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:47:16.709 00.000 15276 UpdateGuideState exits: m=5388 SNR=41.8 Saturated
00:47:16.710 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:16.710 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:16.711 00.001 15276 Enqueuing Expose request
00:47:16.711 00.000 7448 Worker thread wakes up
00:47:16.712 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.86) opts 0xd
00:47:16.712 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, -0.86)
00:47:16.712 00.000 7448 Moving (0.48, -0.86) raw xDistance=0.97 yDistance=0.30
00:47:16.712 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.97
00:47:16.712 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:16.712 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:47:16.712 00.000 7448 MoveAxis(W, 703, ABG)
00:47:16.712 00.000 7448 Guiding  Dir = 3, Dur = 703
00:47:16.745 00.033 7448 IsSlewing returns 0
00:47:16.745 00.000 7448 IsGuiding returns 0
00:47:16.858 00.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2ac56bf-48db-4c9d-962e-ebd50c8ccbdf"}
00:47:16.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2ac56bf-48db-4c9d-962e-ebd50c8ccbdf"}
00:47:16.863 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22aa8971-fed2-4fb4-a496-a3fb45035a45"}
00:47:16.865 00.002 15276 case statement mapped state 6 to 3
00:47:16.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22aa8971-fed2-4fb4-a496-a3fb45035a45"}
00:47:16.868 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b670d198-4115-4c14-a59d-8151c5e17fe5"}
00:47:16.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"b670d198-4115-4c14-a59d-8151c5e17fe5"}
00:47:17.495 00.625 7448 IsGuiding returns 0
00:47:17.495 00.000 7448 Move returns status 0, amount 703
00:47:17.495 00.000 7448 MoveAxis(N, 0, ABG)
00:47:17.495 00.000 7448 Move returns status 0, amount 0
00:47:17.496 00.001 7448 move complete, result=0
00:47:17.496 00.000 7448 worker thread done servicing request
00:47:17.496 00.000 7448 Worker thread wakes up
00:47:17.496 00.000 15276 GuideStep: 1.0 px 703 ms WEST, 0.3 px 0 ms NORTH
00:47:17.499 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:17.499 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:18.858 01.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b118098a-30d3-4b3b-a5fc-ad482aaa17e7"}
00:47:18.861 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b118098a-30d3-4b3b-a5fc-ad482aaa17e7"}
00:47:18.864 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e807668-8c6b-4fcb-be83-549b29e36820"}
00:47:18.866 00.002 15276 case statement mapped state 6 to 3
00:47:18.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e807668-8c6b-4fcb-be83-549b29e36820"}
00:47:18.868 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffdc0085-1306-47e2-97d7-65752991f7db"}
00:47:18.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"ffdc0085-1306-47e2-97d7-65752991f7db"}
00:47:19.963 01.093 7448 Exposure complete
00:47:20.063 00.100 7448 worker thread done servicing request
00:47:20.063 00.000 15276 OnExposeComplete: enter
00:47:20.064 00.001 15276 UpdateGuideState(): m_state=6
00:47:20.065 00.001 15276 Star::Find(15, 171, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
00:47:20.066 00.001 15276 Star::Find returns 1 (1), X=171.34, Y=652.98, Mass=5957, SNR=44.8, Peak=255 HFD=5.6
00:47:20.066 00.000 15276 MultiStar: [#1 0.33,-0.81,0.96,U] [#2 0.29,-1.04,0.84,U] [#3 0.51,-0.76,1.09,U] [#4 0.31,-0.93,1.34,U] [#5 0.66,-0.87,1.23,U] [#6 0.06,-0.91,0.82,U] [#7 0.48,-0.87,1.30,U] [#8 0.41,-1.00,0.82,U] 
00:47:20.067 00.001 15276 refined, 8 included, MultiStar: {0.40, -0.93}, one-star: {0.40, -1.29}
00:47:20.068 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
00:47:20.069 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
00:47:20.069 00.000 15276 CameraToMount -- cameraX=0.40 cameraY=-0.93 hyp=1.02 cameraTheta=-1.17 mountX=1.01 mountY=0.20, mountTheta=0.20
00:47:20.071 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=-0.93, opts=13)
00:47:20.071 00.000 15276 Enqueuing Move request for scope (0.40, -0.93)
00:47:20.072 00.001 7448 Worker thread wakes up
00:47:20.072 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:47:20.073 00.001 15276 UpdateGuideState exits: m=5957 SNR=44.8 Saturated
00:47:20.074 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.93) opts 0xd
00:47:20.074 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, -0.93)
00:47:20.074 00.000 7448 Moving (0.40, -0.93) raw xDistance=1.01 yDistance=0.20
00:47:20.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.01
00:47:20.074 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=-0.26 newest=0.86
00:47:20.074 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:47:20.074 00.000 7448 MoveAxis(W, 739, ABG)
00:47:20.074 00.000 7448 Guiding  Dir = 3, Dur = 739
00:47:20.074 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:20.075 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:20.076 00.001 15276 Enqueuing Expose request
00:47:20.082 00.006 7448 IsSlewing returns 0
00:47:20.082 00.000 7448 IsGuiding returns 0
00:47:20.838 00.756 7448 IsGuiding returns 0
00:47:20.838 00.000 7448 Move returns status 0, amount 739
00:47:20.838 00.000 7448 MoveAxis(S, 189, ABG)
00:47:20.838 00.000 7448 Guiding  Dir = 1, Dur = 189
00:47:20.853 00.015 7448 IsSlewing returns 0
00:47:20.854 00.001 7448 IsGuiding returns 0
00:47:20.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b20eebb-d9ea-4532-8ef9-03efe22c89a2"}
00:47:20.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b20eebb-d9ea-4532-8ef9-03efe22c89a2"}
00:47:20.862 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d73ebb1-0851-4b06-9722-2a5999ffa84f"}
00:47:20.863 00.001 15276 case statement mapped state 6 to 3
00:47:20.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d73ebb1-0851-4b06-9722-2a5999ffa84f"}
00:47:20.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"882da8f2-9a87-4154-a8ef-07cbe14a331b"}
00:47:20.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[7.34,6.98],"pixels":"..."},"id":"882da8f2-9a87-4154-a8ef-07cbe14a331b"}
00:47:21.058 00.191 7448 IsGuiding returns 0
00:47:21.058 00.000 7448 Move returns status 0, amount 189
00:47:21.058 00.000 7448 move complete, result=0
00:47:21.058 00.000 7448 worker thread done servicing request
00:47:21.058 00.000 7448 Worker thread wakes up
00:47:21.059 00.001 15276 GuideStep: 1.0 px 739 ms WEST, 0.2 px 189 ms SOUTH
00:47:21.062 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:21.062 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:22.857 01.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e73c5d81-3e52-46cf-82c8-b0c7c482d50e"}
00:47:22.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e73c5d81-3e52-46cf-82c8-b0c7c482d50e"}
00:47:22.862 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f98fcc2e-cf80-4292-9e2e-1cf53d1aac0a"}
00:47:22.863 00.001 15276 case statement mapped state 6 to 3
00:47:22.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f98fcc2e-cf80-4292-9e2e-1cf53d1aac0a"}
00:47:22.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e76271d-5207-4ab2-9360-5d49e41555e2"}
00:47:22.865 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[7.34,6.98],"pixels":"..."},"id":"1e76271d-5207-4ab2-9360-5d49e41555e2"}
00:47:23.517 00.652 7448 Exposure complete
00:47:23.610 00.093 7448 worker thread done servicing request
00:47:23.610 00.000 15276 OnExposeComplete: enter
00:47:23.611 00.001 15276 UpdateGuideState(): m_state=6
00:47:23.613 00.002 15276 Star::Find(15, 171, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
00:47:23.613 00.000 15276 Star::Find returns 1 (0), X=171.17, Y=653.45, Mass=5299, SNR=39.8, Peak=254 HFD=5.2
00:47:23.614 00.001 15276 MultiStar: [#1 0.62,-0.70,1.05,U] [#2 0.44,-0.98,1.01,U] [#3 0.57,-0.52,1.17,U] [#4 0.92,0.29,1.46,U] [#5 0.37,-0.66,1.41,U] [#6 0.38,-0.62,0.84,U] [#7 0.36,-0.60,1.23,U] [#8 0.37,-0.40,0.96,U] 
00:47:23.615 00.001 15276 refined, 8 included, MultiStar: {0.49, -0.52}, one-star: {0.23, -0.82}
00:47:23.616 00.001 15276 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.26) = xAngle (0.44 = 0.44)
00:47:23.617 00.001 15276 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.55 = 0.55)
00:47:23.618 00.001 15276 CameraToMount -- cameraX=0.49 cameraY=-0.52 hyp=0.72 cameraTheta=-0.82 mountX=0.65 mountY=0.38, mountTheta=0.52
00:47:23.618 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-0.52, opts=13)
00:47:23.619 00.001 15276 Enqueuing Move request for scope (0.49, -0.52)
00:47:23.620 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:47:23.621 00.001 7448 Worker thread wakes up
00:47:23.621 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.52) opts 0xd
00:47:23.621 00.000 7448 Handling offset move in thread for scope, endpoint = (0.49, -0.52)
00:47:23.621 00.000 7448 Moving (0.49, -0.52) raw xDistance=0.65 yDistance=0.38
00:47:23.621 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.65
00:47:23.621 00.000 15276 UpdateGuideState exits: m=5299 SNR=39.8
00:47:23.622 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:47:23.622 00.000 7448 MoveAxis(W, 494, ABG)
00:47:23.622 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:23.622 00.000 7448 Guiding  Dir = 3, Dur = 494
00:47:23.622 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:23.623 00.001 15276 Enqueuing Expose request
00:47:23.636 00.013 7448 IsSlewing returns 0
00:47:23.636 00.000 7448 IsGuiding returns 0
00:47:24.133 00.497 7448 IsGuiding returns 0
00:47:24.133 00.000 7448 Move returns status 0, amount 494
00:47:24.133 00.000 7448 MoveAxis(S, 349, ABG)
00:47:24.133 00.000 7448 Guiding  Dir = 1, Dur = 349
00:47:24.178 00.045 7448 IsSlewing returns 0
00:47:24.178 00.000 7448 IsGuiding returns 0
00:47:24.549 00.371 7448 IsGuiding returns 0
00:47:24.549 00.000 7448 Move returns status 0, amount 349
00:47:24.549 00.000 7448 move complete, result=0
00:47:24.550 00.001 7448 worker thread done servicing request
00:47:24.550 00.000 7448 Worker thread wakes up
00:47:24.550 00.000 15276 GuideStep: 0.6 px 494 ms WEST, 0.4 px 349 ms SOUTH
00:47:24.551 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:24.551 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:24.857 00.306 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"767fd7cb-1cbb-4218-8cb3-d2144500b6c7"}
00:47:24.860 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"767fd7cb-1cbb-4218-8cb3-d2144500b6c7"}
00:47:24.862 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17603396-6ccf-4810-a5ea-36527a8e6005"}
00:47:24.864 00.002 15276 case statement mapped state 6 to 3
00:47:24.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17603396-6ccf-4810-a5ea-36527a8e6005"}
00:47:24.867 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0c6109a-f205-4ff5-80fa-fbbb9238ee98"}
00:47:24.869 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[7.17,7.45],"pixels":"..."},"id":"b0c6109a-f205-4ff5-80fa-fbbb9238ee98"}
00:47:26.855 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d47cbac-0dc4-412d-9a14-8d39ac206296"}
00:47:26.857 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d47cbac-0dc4-412d-9a14-8d39ac206296"}
00:47:26.858 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39724efd-221b-49c8-a804-00177db04ddb"}
00:47:26.859 00.001 15276 case statement mapped state 6 to 3
00:47:26.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39724efd-221b-49c8-a804-00177db04ddb"}
00:47:26.862 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f1e14d7-b9ac-4711-9b37-ba581e6f2628"}
00:47:26.863 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[7.17,7.45],"pixels":"..."},"id":"7f1e14d7-b9ac-4711-9b37-ba581e6f2628"}
00:47:27.011 00.148 7448 Exposure complete
00:47:27.099 00.088 7448 worker thread done servicing request
00:47:27.099 00.000 15276 OnExposeComplete: enter
00:47:27.100 00.001 15276 UpdateGuideState(): m_state=6
00:47:27.101 00.001 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
00:47:27.101 00.000 15276 Star::Find returns 1 (1), X=171.01, Y=653.84, Mass=5372, SNR=42.0, Peak=255 HFD=4.8
00:47:27.102 00.001 15276 MultiStar: [#1 0.13,0.18,1.07,U] [#2 0.10,0.33,0.88,U] [#3 0.15,0.43,1.16,U] [#4 0.44,1.19,0.00,M1] [#5 0.13,0.27,1.41,U] [#6 -0.27,0.31,0.82,U] [#7 -0.19,0.39,1.19,U] [#8 0.13,0.28,0.89,U] 
00:47:27.102 00.000 15276 refined, 7 included, MultiStar: {0.04, 0.22}, one-star: {0.07, -0.43}
00:47:27.103 00.001 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.26) = xAngle (2.67 = 2.67)
00:47:27.103 00.000 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.77 = 2.77)
00:47:27.104 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.41 mountX=-0.20 mountY=0.08, mountTheta=2.76
00:47:27.105 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.22, opts=13)
00:47:27.106 00.001 15276 Enqueuing Move request for scope (0.04, 0.22)
00:47:27.107 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:47:27.107 00.000 7448 Worker thread wakes up
00:47:27.107 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
00:47:27.107 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
00:47:27.107 00.000 7448 Moving (0.04, 0.22) raw xDistance=-0.20 yDistance=0.08
00:47:27.107 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.20
00:47:27.107 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:27.107 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:47:27.107 00.000 15276 UpdateGuideState exits: m=5372 SNR=42.0 Saturated
00:47:27.108 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:27.108 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:27.109 00.001 15276 Enqueuing Expose request
00:47:27.109 00.000 7448 MoveAxis(E, 104, ABG)
00:47:27.109 00.000 7448 Guiding  Dir = 2, Dur = 104
00:47:27.146 00.037 7448 IsSlewing returns 0
00:47:27.146 00.000 7448 IsGuiding returns 0
00:47:27.287 00.141 7448 IsGuiding returns 0
00:47:27.287 00.000 7448 Move returns status 0, amount 104
00:47:27.287 00.000 7448 MoveAxis(N, 0, ABG)
00:47:27.287 00.000 7448 Move returns status 0, amount 0
00:47:27.287 00.000 7448 move complete, result=0
00:47:27.287 00.000 7448 worker thread done servicing request
00:47:27.287 00.000 7448 Worker thread wakes up
00:47:27.287 00.000 15276 GuideStep: -0.2 px 104 ms EAST, 0.1 px 0 ms NORTH
00:47:27.288 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:27.288 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:28.855 01.567 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54fb5094-984e-4a2b-8f23-427ae8b42e71"}
00:47:28.858 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54fb5094-984e-4a2b-8f23-427ae8b42e71"}
00:47:28.861 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77b875eb-79a1-4710-9069-734e42f5cbc6"}
00:47:28.862 00.001 15276 case statement mapped state 6 to 3
00:47:28.864 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b875eb-79a1-4710-9069-734e42f5cbc6"}
00:47:28.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f9b45bc-5d3f-45f6-84ea-67365c482f91"}
00:47:28.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"2f9b45bc-5d3f-45f6-84ea-67365c482f91"}
00:47:29.743 00.876 7448 Exposure complete
00:47:29.838 00.095 7448 worker thread done servicing request
00:47:29.838 00.000 15276 OnExposeComplete: enter
00:47:29.839 00.001 15276 UpdateGuideState(): m_state=6
00:47:29.839 00.000 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
00:47:29.840 00.001 15276 Star::Find returns 1 (1), X=170.42, Y=654.36, Mass=5276, SNR=40.8, Peak=255 HFD=5.3
00:47:29.841 00.001 15276 MultiStar: [#1 0.11,0.84,1.08,U] [#2 -0.16,0.64,1.00,U] [#3 -0.05,0.82,1.14,U] [#4 0.27,1.58,0.00,M2] [#5 -0.20,0.54,1.46,U] [#6 -0.76,0.69,0.89,U] [#7 -0.11,0.74,1.25,U] [#8 -0.12,0.82,0.88,U] 
00:47:29.841 00.000 15276 single-star, 7 included, MultiStar: {-0.21, 0.65}, one-star: {-0.52, 0.09}
00:47:29.842 00.001 15276 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.26) = xAngle (4.22 = -2.06)
00:47:29.843 00.001 15276 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.33 = -1.95)
00:47:29.843 00.000 15276 CameraToMount -- cameraX=-0.52 cameraY=0.09 hyp=0.52 cameraTheta=2.96 mountX=-0.25 mountY=-0.49, mountTheta=-2.04
00:47:29.844 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.52, y=0.09, opts=13)
00:47:29.845 00.001 15276 Enqueuing Move request for scope (-0.52, 0.09)
00:47:29.846 00.001 7448 Worker thread wakes up
00:47:29.846 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:47:29.846 00.000 15276 UpdateGuideState exits: m=5276 SNR=40.8 Saturated
00:47:29.846 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:29.847 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:29.847 00.000 15276 Enqueuing Expose request
00:47:29.849 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.09) opts 0xd
00:47:29.849 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.52, 0.09)
00:47:29.849 00.000 7448 Moving (-0.52, 0.09) raw xDistance=-0.25 yDistance=-0.49
00:47:29.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
00:47:29.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:29.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:47:29.849 00.000 7448 MoveAxis(E, 175, ABG)
00:47:29.849 00.000 7448 Guiding  Dir = 2, Dur = 175
00:47:29.866 00.017 7448 IsSlewing returns 0
00:47:29.866 00.000 7448 IsGuiding returns 0
00:47:30.051 00.185 7448 IsGuiding returns 0
00:47:30.051 00.000 7448 Move returns status 0, amount 175
00:47:30.051 00.000 7448 MoveAxis(N, 0, ABG)
00:47:30.051 00.000 7448 Move returns status 0, amount 0
00:47:30.051 00.000 7448 move complete, result=0
00:47:30.051 00.000 7448 worker thread done servicing request
00:47:30.051 00.000 7448 Worker thread wakes up
00:47:30.051 00.000 15276 GuideStep: -0.2 px 175 ms EAST, -0.5 px 0 ms NORTH
00:47:30.054 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:30.054 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:30.856 00.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b41db31-4870-4d05-a0e1-485c084d1a91"}
00:47:30.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b41db31-4870-4d05-a0e1-485c084d1a91"}
00:47:30.861 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96677afb-5eb2-40fc-8029-275aef73a7fb"}
00:47:30.863 00.002 15276 case statement mapped state 6 to 3
00:47:30.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96677afb-5eb2-40fc-8029-275aef73a7fb"}
00:47:30.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27aa3d00-6d75-49f2-85ae-a71b2ffe5b6d"}
00:47:30.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[7.42,7.36],"pixels":"..."},"id":"27aa3d00-6d75-49f2-85ae-a71b2ffe5b6d"}
00:47:32.515 01.648 7448 Exposure complete
00:47:32.607 00.092 7448 worker thread done servicing request
00:47:32.607 00.000 15276 OnExposeComplete: enter
00:47:32.608 00.001 15276 UpdateGuideState(): m_state=6
00:47:32.608 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
00:47:32.609 00.001 15276 Star::Find returns 1 (1), X=170.54, Y=654.96, Mass=5339, SNR=41.5, Peak=255 HFD=5.1
00:47:32.609 00.000 15276 MultiStar: [#1 0.01,1.08,1.05,U] [#2 -0.23,1.01,0.96,U] [#3 -0.23,1.28,0.00,M1] [#4 -0.41,0.87,1.33,U] [#5 -0.47,0.61,1.45,U] [#6 -0.41,1.00,0.83,U] [#7 -0.31,1.12,1.31,U] [#8 -0.35,1.15,0.92,U] 
00:47:32.610 00.001 15276 single-star, 7 included, MultiStar: {-0.33, 0.92}, one-star: {-0.40, 0.69}
00:47:32.611 00.001 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.26) = xAngle (3.36 = -2.93)
00:47:32.611 00.000 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.46 = -2.82)
00:47:32.612 00.001 15276 CameraToMount -- cameraX=-0.40 cameraY=0.69 hyp=0.79 cameraTheta=2.10 mountX=-0.78 mountY=-0.25, mountTheta=-2.83
00:47:32.614 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=0.69, opts=13)
00:47:32.615 00.001 15276 Enqueuing Move request for scope (-0.40, 0.69)
00:47:32.616 00.001 7448 Worker thread wakes up
00:47:32.616 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:47:32.617 00.001 15276 UpdateGuideState exits: m=5339 SNR=41.5 Saturated
00:47:32.618 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.69) opts 0xd
00:47:32.618 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:32.619 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.40, 0.69)
00:47:32.619 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:32.620 00.001 7448 Moving (-0.40, 0.69) raw xDistance=-0.78 yDistance=-0.25
00:47:32.620 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.78
00:47:32.620 00.000 7448 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.620 00.000 15276 Enqueuing Expose request
00:47:32.621 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:47:32.621 00.000 7448 MoveAxis(E, 541, ABG)
00:47:32.621 00.000 7448 Guiding  Dir = 2, Dur = 541
00:47:32.650 00.029 7448 IsSlewing returns 0
00:47:32.650 00.000 7448 IsGuiding returns 0
00:47:32.854 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a551bfd-d37a-44eb-a6ec-93804c678427"}
00:47:32.857 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a551bfd-d37a-44eb-a6ec-93804c678427"}
00:47:32.859 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b106633-845a-4404-a0f6-026b622f9c65"}
00:47:32.861 00.002 15276 case statement mapped state 6 to 3
00:47:32.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b106633-845a-4404-a0f6-026b622f9c65"}
00:47:32.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73c0a1eb-0e3c-48c7-b4d0-eddbe5c9111a"}
00:47:32.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"73c0a1eb-0e3c-48c7-b4d0-eddbe5c9111a"}
00:47:33.221 00.356 7448 IsGuiding returns 0
00:47:33.221 00.000 7448 Move returns status 0, amount 541
00:47:33.221 00.000 7448 MoveAxis(N, 0, ABG)
00:47:33.221 00.000 7448 Move returns status 0, amount 0
00:47:33.222 00.001 7448 move complete, result=0
00:47:33.222 00.000 7448 worker thread done servicing request
00:47:33.222 00.000 15276 GuideStep: -0.8 px 541 ms EAST, -0.3 px 0 ms NORTH
00:47:33.223 00.001 7448 Worker thread wakes up
00:47:33.224 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:33.224 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:34.853 01.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a07e2e55-0f95-48bb-8b6f-e0ad5e3ce464"}
00:47:34.856 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a07e2e55-0f95-48bb-8b6f-e0ad5e3ce464"}
00:47:34.858 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cec9a658-4dfb-4bb8-a7b0-887457fb2246"}
00:47:34.861 00.003 15276 case statement mapped state 6 to 3
00:47:34.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec9a658-4dfb-4bb8-a7b0-887457fb2246"}
00:47:34.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6a56f3f-f96a-4462-8190-bc076944e35f"}
00:47:34.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"c6a56f3f-f96a-4462-8190-bc076944e35f"}
00:47:35.676 00.811 7448 Exposure complete
00:47:35.778 00.102 7448 worker thread done servicing request
00:47:35.778 00.000 15276 OnExposeComplete: enter
00:47:35.779 00.001 15276 UpdateGuideState(): m_state=6
00:47:35.780 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
00:47:35.781 00.001 15276 Star::Find returns 1 (1), X=170.64, Y=654.66, Mass=5103, SNR=41.1, Peak=255 HFD=4.9
00:47:35.782 00.001 15276 MultiStar: [#1 0.02,0.84,1.01,U] [#2 -0.27,0.79,0.98,U] [#3 -0.42,0.96,1.16,U] [#4 -0.24,0.82,1.45,U] [#5 -0.28,0.33,1.53,U] [#6 -0.36,0.36,0.80,U] [#7 -0.27,0.91,1.23,U] [#8 -0.18,1.07,0.89,U] 
00:47:35.783 00.001 15276 single-star, 8 included, MultiStar: {-0.26, 0.71}, one-star: {-0.30, 0.39}
00:47:35.783 00.000 15276 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.26) = xAngle (3.48 = -2.80)
00:47:35.783 00.000 15276 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.59 = -2.69)
00:47:35.784 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.39 hyp=0.49 cameraTheta=2.22 mountX=-0.46 mountY=-0.21, mountTheta=-2.71
00:47:35.786 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.39, opts=13)
00:47:35.787 00.001 15276 Enqueuing Move request for scope (-0.30, 0.39)
00:47:35.787 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:47:35.788 00.001 15276 UpdateGuideState exits: m=5103 SNR=41.1 Saturated
00:47:35.788 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:35.789 00.001 7448 Worker thread wakes up
00:47:35.789 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.39) opts 0xd
00:47:35.789 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:35.790 00.001 15276 Enqueuing Expose request
00:47:35.790 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.39)
00:47:35.790 00.000 7448 Moving (-0.30, 0.39) raw xDistance=-0.46 yDistance=-0.21
00:47:35.790 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.46
00:47:35.790 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:35.790 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:47:35.790 00.000 7448 MoveAxis(E, 354, ABG)
00:47:35.790 00.000 7448 Guiding  Dir = 2, Dur = 354
00:47:35.828 00.038 7448 IsSlewing returns 0
00:47:35.828 00.000 7448 IsGuiding returns 0
00:47:36.202 00.374 7448 IsGuiding returns 0
00:47:36.202 00.000 7448 Move returns status 0, amount 354
00:47:36.202 00.000 7448 MoveAxis(N, 0, ABG)
00:47:36.202 00.000 7448 Move returns status 0, amount 0
00:47:36.202 00.000 7448 move complete, result=0
00:47:36.203 00.001 7448 worker thread done servicing request
00:47:36.203 00.000 15276 GuideStep: -0.5 px 354 ms EAST, -0.2 px 0 ms NORTH
00:47:36.207 00.004 7448 Worker thread wakes up
00:47:36.207 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:36.207 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:36.853 00.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e3e107a-1aba-4a05-9c95-3f7f352a391c"}
00:47:36.856 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e3e107a-1aba-4a05-9c95-3f7f352a391c"}
00:47:36.859 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"004ec1a4-3ec8-41a0-a17e-988b62ddc851"}
00:47:36.860 00.001 15276 case statement mapped state 6 to 3
00:47:36.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"004ec1a4-3ec8-41a0-a17e-988b62ddc851"}
00:47:36.863 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd87c838-cc01-4afc-94d4-45bf443b77ce"}
00:47:36.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[6.64,6.66],"pixels":"..."},"id":"cd87c838-cc01-4afc-94d4-45bf443b77ce"}
00:47:38.667 01.802 7448 Exposure complete
00:47:38.764 00.097 7448 worker thread done servicing request
00:47:38.764 00.000 15276 OnExposeComplete: enter
00:47:38.765 00.001 15276 UpdateGuideState(): m_state=6
00:47:38.766 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
00:47:38.767 00.001 15276 Star::Find returns 1 (1), X=170.75, Y=654.31, Mass=5258, SNR=41.7, Peak=255 HFD=5.3
00:47:38.768 00.001 15276 MultiStar: [#1 -0.07,0.89,1.04,U] [#2 -0.26,0.69,0.95,U] [#3 -0.15,0.67,1.10,U] [#4 0.36,1.55,0.00,M1] [#5 -0.11,0.64,1.47,U] [#6 -0.41,0.65,0.80,U] [#7 -0.20,0.94,1.21,U] [#8 0.04,0.81,0.87,U] 
00:47:38.768 00.000 15276 single-star, 7 included, MultiStar: {-0.16, 0.67}, one-star: {-0.19, 0.03}
00:47:38.769 00.001 15276 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.26) = xAngle (4.22 = -2.07)
00:47:38.769 00.000 15276 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.33 = -1.96)
00:47:38.770 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.96 mountX=-0.09 mountY=-0.18, mountTheta=-2.04
00:47:38.771 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.03, opts=13)
00:47:38.772 00.001 15276 Enqueuing Move request for scope (-0.19, 0.03)
00:47:38.773 00.001 7448 Worker thread wakes up
00:47:38.773 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:47:38.773 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
00:47:38.773 00.000 15276 UpdateGuideState exits: m=5258 SNR=41.7 Saturated
00:47:38.774 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
00:47:38.774 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:38.774 00.000 7448 Moving (-0.19, 0.03) raw xDistance=-0.09 yDistance=-0.18
00:47:38.774 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:38.775 00.001 15276 Enqueuing Expose request
00:47:38.775 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:47:38.775 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:38.775 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:47:38.775 00.000 7448 MoveAxis(E, 0, ABG)
00:47:38.775 00.000 7448 Move returns status 0, amount 0
00:47:38.775 00.000 7448 MoveAxis(N, 0, ABG)
00:47:38.775 00.000 7448 Move returns status 0, amount 0
00:47:38.775 00.000 7448 move complete, result=0
00:47:38.775 00.000 7448 worker thread done servicing request
00:47:38.775 00.000 7448 Worker thread wakes up
00:47:38.775 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:38.775 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:38.776 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:47:38.852 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66dd4ec2-8d85-4fa5-857b-f0484cfa8aa0"}
00:47:38.855 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66dd4ec2-8d85-4fa5-857b-f0484cfa8aa0"}
00:47:38.859 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a18ab65-6e50-4cbb-9670-01cdeccc1dd6"}
00:47:38.861 00.002 15276 case statement mapped state 6 to 3
00:47:38.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a18ab65-6e50-4cbb-9670-01cdeccc1dd6"}
00:47:38.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47ac31ae-365a-47f7-a4b4-e95c608c4e90"}
00:47:38.866 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[6.75,7.31],"pixels":"..."},"id":"47ac31ae-365a-47f7-a4b4-e95c608c4e90"}
00:47:40.853 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14c47399-69e5-470e-b6e0-304192208460"}
00:47:40.856 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14c47399-69e5-470e-b6e0-304192208460"}
00:47:40.858 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c9376da-1a6b-41b2-8a2a-95189909c7df"}
00:47:40.860 00.002 15276 case statement mapped state 6 to 3
00:47:40.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9376da-1a6b-41b2-8a2a-95189909c7df"}
00:47:40.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d29c577b-66e9-48bd-a95b-5dcc85cfffaf"}
00:47:40.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[6.75,7.31],"pixels":"..."},"id":"d29c577b-66e9-48bd-a95b-5dcc85cfffaf"}
00:47:41.226 00.361 7448 Exposure complete
00:47:41.325 00.099 7448 worker thread done servicing request
00:47:41.325 00.000 15276 OnExposeComplete: enter
00:47:41.326 00.001 15276 UpdateGuideState(): m_state=6
00:47:41.327 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
00:47:41.328 00.001 15276 Star::Find returns 1 (1), X=170.49, Y=654.70, Mass=5852, SNR=43.9, Peak=255 HFD=5.5
00:47:41.329 00.001 15276 MultiStar: [#1 -0.22,1.47,0.00,M1] [#2 0.02,1.20,0.90,U] [#3 -0.15,1.24,0.00,M1] [#4 0.24,2.00,0.00,M2] [#5 -0.48,0.92,1.27,U] [#6 -0.74,1.02,0.00,M1] [#7 -0.16,0.98,1.10,U] [#8 -0.37,1.06,0.88,U] 
00:47:41.330 00.001 15276 single-star, 4 included, MultiStar: {-0.30, 0.91}, one-star: {-0.44, 0.43}
00:47:41.331 00.001 15276 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.26) = xAngle (3.63 = -2.66)
00:47:41.332 00.001 15276 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.74 = -2.55)
00:47:41.332 00.000 15276 CameraToMount -- cameraX=-0.44 cameraY=0.43 hyp=0.61 cameraTheta=2.37 mountX=-0.54 mountY=-0.34, mountTheta=-2.58
00:47:41.334 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=0.43, opts=13)
00:47:41.334 00.000 15276 Enqueuing Move request for scope (-0.44, 0.43)
00:47:41.335 00.001 7448 Worker thread wakes up
00:47:41.335 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:47:41.335 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.43) opts 0xd
00:47:41.335 00.000 15276 UpdateGuideState exits: m=5852 SNR=43.9 Saturated
00:47:41.336 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.44, 0.43)
00:47:41.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:41.336 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:41.337 00.001 15276 Enqueuing Expose request
00:47:41.337 00.000 7448 Moving (-0.44, 0.43) raw xDistance=-0.54 yDistance=-0.34
00:47:41.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.54
00:47:41.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:41.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:47:41.337 00.000 7448 MoveAxis(E, 370, ABG)
00:47:41.338 00.001 7448 Guiding  Dir = 2, Dur = 370
00:47:41.378 00.040 7448 IsSlewing returns 0
00:47:41.378 00.000 7448 IsGuiding returns 0
00:47:41.781 00.403 7448 IsGuiding returns 0
00:47:41.781 00.000 7448 Move returns status 0, amount 370
00:47:41.781 00.000 7448 MoveAxis(N, 0, ABG)
00:47:41.781 00.000 7448 Move returns status 0, amount 0
00:47:41.781 00.000 7448 move complete, result=0
00:47:41.781 00.000 7448 worker thread done servicing request
00:47:41.781 00.000 7448 Worker thread wakes up
00:47:41.781 00.000 15276 GuideStep: -0.5 px 370 ms EAST, -0.3 px 0 ms NORTH
00:47:41.783 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:41.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:42.853 01.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a670c3f6-1aa9-4e46-b493-4e9ee1c829f8"}
00:47:42.855 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a670c3f6-1aa9-4e46-b493-4e9ee1c829f8"}
00:47:42.858 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24740874-a3a6-4653-b0b7-71f3301d7400"}
00:47:42.860 00.002 15276 case statement mapped state 6 to 3
00:47:42.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24740874-a3a6-4653-b0b7-71f3301d7400"}
00:47:42.862 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24a4ff3e-4aa7-47b5-b23e-e36b249be499"}
00:47:42.864 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.49,6.70],"pixels":"..."},"id":"24a4ff3e-4aa7-47b5-b23e-e36b249be499"}
00:47:44.235 01.371 7448 Exposure complete
00:47:44.329 00.094 7448 worker thread done servicing request
00:47:44.329 00.000 15276 OnExposeComplete: enter
00:47:44.330 00.001 15276 UpdateGuideState(): m_state=6
00:47:44.330 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
00:47:44.331 00.001 15276 Star::Find returns 1 (1), X=170.49, Y=655.06, Mass=5044, SNR=39.8, Peak=255 HFD=5.0
00:47:44.331 00.000 15276 MultiStar: [#1 -0.29,1.59,0.00,M2] [#2 -0.43,0.94,1.00,U] [#3 -0.41,1.37,0.00,M2] [#4 0.25,1.95,0.00,M3] [#5 -0.46,1.06,1.44,U] [#6 -0.37,1.00,0.93,U] [#7 -0.16,1.17,1.23,U] [#8 -0.32,1.32,0.00,M1] 
00:47:44.332 00.001 15276 single-star, 4 included, MultiStar: {-0.37, 1.00}, one-star: {-0.45, 0.79}
00:47:44.333 00.001 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.26) = xAngle (3.35 = -2.93)
00:47:44.334 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.46 = -2.83)
00:47:44.334 00.000 15276 CameraToMount -- cameraX=-0.45 cameraY=0.79 hyp=0.90 cameraTheta=2.09 mountX=-0.88 mountY=-0.28, mountTheta=-2.83
00:47:44.336 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=0.79, opts=13)
00:47:44.337 00.001 15276 Enqueuing Move request for scope (-0.45, 0.79)
00:47:44.337 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:47:44.338 00.001 15276 UpdateGuideState exits: m=5044 SNR=39.8 Saturated
00:47:44.338 00.000 7448 Worker thread wakes up
00:47:44.338 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:44.339 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.79) opts 0xd
00:47:44.339 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:44.339 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 0.79)
00:47:44.340 00.001 15276 Enqueuing Expose request
00:47:44.341 00.001 7448 Moving (-0.45, 0.79) raw xDistance=-0.88 yDistance=-0.28
00:47:44.341 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.58 from input -0.88
00:47:44.341 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:47:44.341 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:47:44.341 00.000 7448 MoveAxis(E, 629, ABG)
00:47:44.341 00.000 7448 Guiding  Dir = 2, Dur = 629
00:47:44.355 00.014 7448 IsSlewing returns 0
00:47:44.355 00.000 7448 IsGuiding returns 0
00:47:44.852 00.497 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2708c698-7758-4234-b6c3-4d1aee483bdd"}
00:47:44.855 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2708c698-7758-4234-b6c3-4d1aee483bdd"}
00:47:44.858 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5011bcc4-ebe6-4d9c-9f7c-10387fd7295c"}
00:47:44.859 00.001 15276 case statement mapped state 6 to 3
00:47:44.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5011bcc4-ebe6-4d9c-9f7c-10387fd7295c"}
00:47:44.862 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e4e6d8d-2d95-4f8d-b6ef-d512523be878"}
00:47:44.865 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.49,7.06],"pixels":"..."},"id":"9e4e6d8d-2d95-4f8d-b6ef-d512523be878"}
00:47:44.988 00.123 7448 IsGuiding returns 0
00:47:44.988 00.000 7448 Move returns status 0, amount 629
00:47:44.988 00.000 7448 MoveAxis(N, 0, ABG)
00:47:44.989 00.001 7448 Move returns status 0, amount 0
00:47:44.989 00.000 7448 move complete, result=0
00:47:44.989 00.000 7448 worker thread done servicing request
00:47:44.989 00.000 7448 Worker thread wakes up
00:47:44.989 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:44.989 00.000 15276 GuideStep: -0.9 px 629 ms EAST, -0.3 px 0 ms NORTH
00:47:44.992 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:46.852 01.860 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e37d02ee-debe-4b9d-a1db-e0be78db14ad"}
00:47:46.856 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e37d02ee-debe-4b9d-a1db-e0be78db14ad"}
00:47:46.858 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2500bd0-c738-48ea-b1e6-ee2a4ae2b199"}
00:47:46.860 00.002 15276 case statement mapped state 6 to 3
00:47:46.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2500bd0-c738-48ea-b1e6-ee2a4ae2b199"}
00:47:46.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bfba5be-be06-4887-a63c-ac7b062b3d21"}
00:47:46.864 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.49,7.06],"pixels":"..."},"id":"9bfba5be-be06-4887-a63c-ac7b062b3d21"}
00:47:47.453 00.589 7448 Exposure complete
00:47:47.542 00.089 7448 worker thread done servicing request
00:47:47.542 00.000 15276 OnExposeComplete: enter
00:47:47.543 00.001 15276 UpdateGuideState(): m_state=6
00:47:47.544 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
00:47:47.545 00.001 15276 Star::Find returns 1 (1), X=170.57, Y=654.33, Mass=5408, SNR=40.1, Peak=255 HFD=5.4
00:47:47.545 00.000 15276 MultiStar: [#1 -0.38,0.88,1.08,U] [#2 -0.23,0.44,0.98,U] [#3 -0.30,1.04,1.15,U] [#4 0.15,1.43,0.00,M4] [#5 -0.45,0.44,1.49,U] [#6 -0.70,0.56,0.92,U] [#7 -0.31,0.83,1.32,U] [#8 -0.12,0.77,0.92,U] 
00:47:47.546 00.001 15276 single-star, 7 included, MultiStar: {-0.36, 0.63}, one-star: {-0.36, 0.06}
00:47:47.546 00.000 15276 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.26) = xAngle (4.25 = -2.04)
00:47:47.547 00.001 15276 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.35 = -1.93)
00:47:47.547 00.000 15276 CameraToMount -- cameraX=-0.36 cameraY=0.06 hyp=0.37 cameraTheta=2.99 mountX=-0.17 mountY=-0.34, mountTheta=-2.02
00:47:47.548 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.06, opts=13)
00:47:47.550 00.002 15276 Enqueuing Move request for scope (-0.36, 0.06)
00:47:47.550 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:47:47.551 00.001 15276 UpdateGuideState exits: m=5408 SNR=40.1 Saturated
00:47:47.551 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:47.552 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:47.552 00.000 15276 Enqueuing Expose request
00:47:47.553 00.001 7448 Worker thread wakes up
00:47:47.553 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.06) opts 0xd
00:47:47.553 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.06)
00:47:47.553 00.000 7448 Moving (-0.36, 0.06) raw xDistance=-0.17 yDistance=-0.34
00:47:47.553 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
00:47:47.553 00.000 7448 switching direction from 1 to -1 - decHistory=-5 oldest=0.66 newest=-0.97
00:47:47.553 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:47:47.553 00.000 7448 MoveAxis(E, 0, ABG)
00:47:47.553 00.000 7448 Move returns status 0, amount 0
00:47:47.553 00.000 7448 MoveAxis(N, 320, ABG)
00:47:47.553 00.000 7448 Guiding  Dir = 0, Dur = 320
00:47:47.556 00.003 7448 IsSlewing returns 0
00:47:47.556 00.000 7448 IsGuiding returns 0
00:47:47.883 00.327 7448 IsGuiding returns 0
00:47:47.883 00.000 7448 Move returns status 0, amount 320
00:47:47.883 00.000 7448 move complete, result=0
00:47:47.883 00.000 7448 worker thread done servicing request
00:47:47.883 00.000 7448 Worker thread wakes up
00:47:47.884 00.001 15276 GuideStep: -0.2 px 0 ms EAST, -0.3 px 320 ms NORTH
00:47:47.886 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:47.886 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:48.851 00.965 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76d16619-8e4e-4d6e-9e44-e7a88033e69a"}
00:47:48.855 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76d16619-8e4e-4d6e-9e44-e7a88033e69a"}
00:47:48.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"951584f9-ec4d-43aa-bcf3-fd00af4e37dd"}
00:47:48.858 00.001 15276 case statement mapped state 6 to 3
00:47:48.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"951584f9-ec4d-43aa-bcf3-fd00af4e37dd"}
00:47:48.862 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ffd3bf8-22a9-4e1d-b42d-c73cc80c8f92"}
00:47:48.863 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":15,"star_pos":[6.57,7.33],"pixels":"..."},"id":"7ffd3bf8-22a9-4e1d-b42d-c73cc80c8f92"}
00:47:50.339 01.476 7448 Exposure complete
00:47:50.430 00.091 7448 worker thread done servicing request
00:47:50.430 00.000 15276 OnExposeComplete: enter
00:47:50.432 00.002 15276 UpdateGuideState(): m_state=6
00:47:50.432 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
00:47:50.433 00.001 15276 Star::Find returns 1 (1), X=170.69, Y=654.94, Mass=5497, SNR=41.9, Peak=255 HFD=5.2
00:47:50.434 00.001 15276 MultiStar: [#1 -0.15,0.91,0.99,U] [#2 -0.40,0.84,0.93,U] [#3 -0.27,1.08,1.11,U] [#4 0.19,2.05,0.00,M5] [#5 -0.51,0.47,1.49,U] [#6 -0.74,0.78,0.86,U] [#7 -0.46,0.83,1.21,U] [#8 -0.25,1.04,0.90,U] 
00:47:50.434 00.000 15276 single-star, 7 included, MultiStar: {-0.38, 0.81}, one-star: {-0.24, 0.67}
00:47:50.435 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.26) = xAngle (3.17 = -3.11)
00:47:50.436 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.28 = -3.00)
00:47:50.436 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=0.67 hyp=0.71 cameraTheta=1.91 mountX=-0.71 mountY=-0.10, mountTheta=-3.00
00:47:50.438 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.67, opts=13)
00:47:50.439 00.001 15276 Enqueuing Move request for scope (-0.24, 0.67)
00:47:50.439 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:47:50.440 00.001 7448 Worker thread wakes up
00:47:50.440 00.000 15276 UpdateGuideState exits: m=5497 SNR=41.9 Saturated
00:47:50.441 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:50.441 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:50.441 00.000 15276 Enqueuing Expose request
00:47:50.442 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.67) opts 0xd
00:47:50.442 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.67)
00:47:50.443 00.001 7448 Moving (-0.24, 0.67) raw xDistance=-0.71 yDistance=-0.10
00:47:50.443 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.71
00:47:50.443 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:50.443 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:47:50.443 00.000 7448 MoveAxis(E, 486, ABG)
00:47:50.443 00.000 7448 Guiding  Dir = 2, Dur = 486
00:47:50.457 00.014 7448 IsSlewing returns 0
00:47:50.457 00.000 7448 IsGuiding returns 0
00:47:50.852 00.395 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0150db73-ae6a-40bd-9ca9-a6e31cb6fbf8"}
00:47:50.855 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0150db73-ae6a-40bd-9ca9-a6e31cb6fbf8"}
00:47:50.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a038b470-0f11-4dea-b511-ebf165cd6001"}
00:47:50.859 00.002 15276 case statement mapped state 6 to 3
00:47:50.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a038b470-0f11-4dea-b511-ebf165cd6001"}
00:47:50.862 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa286a78-0024-4a53-8028-fc1bd74c819a"}
00:47:50.864 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"fa286a78-0024-4a53-8028-fc1bd74c819a"}
00:47:50.954 00.090 7448 IsGuiding returns 0
00:47:50.954 00.000 7448 Move returns status 0, amount 486
00:47:50.954 00.000 7448 MoveAxis(N, 0, ABG)
00:47:50.954 00.000 7448 Move returns status 0, amount 0
00:47:50.954 00.000 7448 move complete, result=0
00:47:50.954 00.000 7448 worker thread done servicing request
00:47:50.954 00.000 7448 Worker thread wakes up
00:47:50.955 00.001 15276 GuideStep: -0.7 px 486 ms EAST, -0.1 px 0 ms NORTH
00:47:50.957 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:50.957 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:52.852 01.895 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"776137c2-0578-43f4-9496-69992de5df34"}
00:47:52.856 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"776137c2-0578-43f4-9496-69992de5df34"}
00:47:52.859 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19f7bc1c-c377-4623-8eb7-36b7addc31ac"}
00:47:52.861 00.002 15276 case statement mapped state 6 to 3
00:47:52.861 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f7bc1c-c377-4623-8eb7-36b7addc31ac"}
00:47:52.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42d5d8ef-b273-46b5-987e-a09b8dd92c58"}
00:47:52.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"42d5d8ef-b273-46b5-987e-a09b8dd92c58"}
00:47:53.408 00.543 7448 Exposure complete
00:47:53.499 00.091 7448 worker thread done servicing request
00:47:53.500 00.001 15276 OnExposeComplete: enter
00:47:53.501 00.001 15276 UpdateGuideState(): m_state=6
00:47:53.502 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:47:53.503 00.001 15276 Star::Find returns 1 (1), X=170.51, Y=654.06, Mass=5800, SNR=44.5, Peak=255 HFD=5.4
00:47:53.504 00.001 15276 MultiStar: [#1 -0.15,0.55,0.95,U] [#2 -0.32,0.51,0.87,U] [#3 -0.25,0.66,1.04,U] [#4 0.22,1.28,0.00,M6] [#5 -0.23,0.22,1.33,U] [#6 -0.58,0.19,0.80,U] [#7 -0.33,0.32,1.26,U] [#8 -0.14,0.56,0.80,U] 
00:47:53.504 00.000 15276 refined, 7 included, MultiStar: {-0.30, 0.34}, one-star: {-0.43, -0.21}
00:47:53.505 00.001 15276 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.26) = xAngle (3.55 = -2.73)
00:47:53.506 00.001 15276 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.66 = -2.62)
00:47:53.506 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=0.34 hyp=0.45 cameraTheta=2.29 mountX=-0.42 mountY=-0.22, mountTheta=-2.65
00:47:53.508 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.34, opts=13)
00:47:53.510 00.002 15276 Enqueuing Move request for scope (-0.30, 0.34)
00:47:53.511 00.001 7448 Worker thread wakes up
00:47:53.511 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.34) opts 0xd
00:47:53.511 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.34)
00:47:53.511 00.000 7448 Moving (-0.30, 0.34) raw xDistance=-0.42 yDistance=-0.22
00:47:53.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.42
00:47:53.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:47:53.511 00.000 7448 MoveAxis(E, 317, ABG)
00:47:53.511 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:47:53.512 00.001 7448 Guiding  Dir = 2, Dur = 317
00:47:53.512 00.000 15276 UpdateGuideState exits: m=5800 SNR=44.5 Saturated
00:47:53.513 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:53.513 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:53.514 00.001 15276 Enqueuing Expose request
00:47:53.528 00.014 7448 IsSlewing returns 0
00:47:53.528 00.000 7448 IsGuiding returns 0
00:47:53.854 00.326 7448 IsGuiding returns 0
00:47:53.854 00.000 7448 Move returns status 0, amount 317
00:47:53.854 00.000 7448 MoveAxis(N, 208, ABG)
00:47:53.854 00.000 7448 Guiding  Dir = 0, Dur = 208
00:47:53.869 00.015 7448 IsSlewing returns 0
00:47:53.869 00.000 7448 IsGuiding returns 0
00:47:54.087 00.218 7448 IsGuiding returns 0
00:47:54.088 00.001 7448 Move returns status 0, amount 208
00:47:54.088 00.000 7448 move complete, result=0
00:47:54.088 00.000 7448 worker thread done servicing request
00:47:54.088 00.000 7448 Worker thread wakes up
00:47:54.088 00.000 15276 GuideStep: -0.4 px 317 ms EAST, -0.2 px 208 ms NORTH
00:47:54.091 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:54.091 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:54.853 00.762 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41e0a251-093f-426a-a177-a86f61d752b6"}
00:47:54.856 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41e0a251-093f-426a-a177-a86f61d752b6"}
00:47:54.858 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12922530-62fe-4eb6-9af6-56fb7ef995a9"}
00:47:54.861 00.003 15276 case statement mapped state 6 to 3
00:47:54.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12922530-62fe-4eb6-9af6-56fb7ef995a9"}
00:47:54.863 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e37a81aa-5bda-43a2-91ad-8f6b5388c2e1"}
00:47:54.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":995,"width":15,"height":15,"star_pos":[6.51,7.06],"pixels":"..."},"id":"e37a81aa-5bda-43a2-91ad-8f6b5388c2e1"}
00:47:56.540 01.675 7448 Exposure complete
00:47:56.640 00.100 7448 worker thread done servicing request
00:47:56.640 00.000 15276 OnExposeComplete: enter
00:47:56.641 00.001 15276 UpdateGuideState(): m_state=6
00:47:56.642 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
00:47:56.642 00.000 15276 Star::Find returns 1 (0), X=170.90, Y=653.89, Mass=5899, SNR=43.3, Peak=253 HFD=5.7
00:47:56.643 00.001 15276 MultiStar: [#1 0.08,0.32,1.09,U] [#2 -0.07,-0.16,0.94,U] [#3 0.12,-0.03,1.15,U] [#4 0.51,1.10,1.35,U] [#5 0.02,-0.27,1.36,U] [#6 -0.13,-0.01,0.71,U] [#7 -0.08,-0.06,1.21,U] [#8 0.08,0.40,0.88,U] 
00:47:56.644 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {-0.04, -0.38}
00:47:56.645 00.001 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.26) = xAngle (2.28 = 2.28)
00:47:56.646 00.001 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.39 = 2.39)
00:47:56.647 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.02 mountX=-0.09 mountY=0.10, mountTheta=2.33
00:47:56.647 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.12, opts=13)
00:47:56.648 00.001 15276 Enqueuing Move request for scope (0.07, 0.12)
00:47:56.648 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:47:56.649 00.001 7448 Worker thread wakes up
00:47:56.650 00.001 15276 UpdateGuideState exits: m=5899 SNR=43.3
00:47:56.650 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:56.650 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:56.651 00.001 15276 Enqueuing Expose request
00:47:56.651 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
00:47:56.651 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
00:47:56.651 00.000 7448 Moving (0.07, 0.12) raw xDistance=-0.09 yDistance=0.10
00:47:56.651 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:47:56.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:56.651 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:47:56.652 00.001 7448 MoveAxis(E, 0, ABG)
00:47:56.652 00.000 7448 Move returns status 0, amount 0
00:47:56.652 00.000 7448 MoveAxis(N, 0, ABG)
00:47:56.652 00.000 7448 Move returns status 0, amount 0
00:47:56.652 00.000 7448 move complete, result=0
00:47:56.652 00.000 7448 worker thread done servicing request
00:47:56.652 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:56.652 00.000 7448 Worker thread wakes up
00:47:56.652 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:56.652 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:56.852 00.200 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9211f222-4441-46d1-94a5-4d6d7fb605dd"}
00:47:56.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9211f222-4441-46d1-94a5-4d6d7fb605dd"}
00:47:56.854 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbda8a72-3916-4817-8d12-75bb5b445106"}
00:47:56.854 00.000 15276 case statement mapped state 6 to 3
00:47:56.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbda8a72-3916-4817-8d12-75bb5b445106"}
00:47:56.856 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3a9b749-2be9-4a90-9c22-ae4813ef5afe"}
00:47:56.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[6.90,6.89],"pixels":"..."},"id":"a3a9b749-2be9-4a90-9c22-ae4813ef5afe"}
00:47:58.852 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edc8d36a-7480-4730-92b9-06a3e29efaee"}
00:47:58.852 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edc8d36a-7480-4730-92b9-06a3e29efaee"}
00:47:58.853 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4445140-147c-4b78-87c5-28aa14f8c6d8"}
00:47:58.854 00.001 15276 case statement mapped state 6 to 3
00:47:58.854 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4445140-147c-4b78-87c5-28aa14f8c6d8"}
00:47:58.855 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e17ca1a1-f897-4c19-a7b2-dad3e57669a4"}
00:47:58.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[6.90,6.89],"pixels":"..."},"id":"e17ca1a1-f897-4c19-a7b2-dad3e57669a4"}
00:47:59.098 00.243 7448 Exposure complete
00:47:59.198 00.100 7448 worker thread done servicing request
00:47:59.198 00.000 15276 OnExposeComplete: enter
00:47:59.198 00.000 15276 UpdateGuideState(): m_state=6
00:47:59.199 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
00:47:59.200 00.001 15276 Star::Find returns 1 (1), X=170.86, Y=653.32, Mass=5135, SNR=39.0, Peak=255 HFD=5.0
00:47:59.200 00.000 15276 MultiStar: [#1 0.15,-0.00,1.14,U] [#2 -0.06,-0.47,1.08,U] [#3 -0.12,-0.01,1.20,U] [#4 -0.10,-0.28,1.47,U] [#5 0.19,-0.05,1.60,U] [#6 -0.26,-0.35,0.87,U] [#7 -0.12,-0.34,1.26,U] [#8 0.09,-0.01,0.91,U] 
00:47:59.201 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.26}, one-star: {-0.07, -0.96}
00:47:59.201 00.000 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.26) = xAngle (-0.40 = -0.40)
00:47:59.202 00.001 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.29 = -0.29)
00:47:59.203 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.66 mountX=0.24 mountY=-0.07, mountTheta=-0.30
00:47:59.204 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.26, opts=13)
00:47:59.204 00.000 15276 Enqueuing Move request for scope (-0.02, -0.26)
00:47:59.205 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=20, FiltMax=255, Gamma=1.000
00:47:59.206 00.001 7448 Worker thread wakes up
00:47:59.206 00.000 15276 UpdateGuideState exits: m=5135 SNR=39.0 Saturated
00:47:59.207 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.26) opts 0xd
00:47:59.207 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:59.207 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:47:59.208 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.26)
00:47:59.208 00.000 15276 Enqueuing Expose request
00:47:59.208 00.000 7448 Moving (-0.02, -0.26) raw xDistance=0.24 yDistance=-0.07
00:47:59.208 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
00:47:59.208 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:59.208 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:59.208 00.000 7448 MoveAxis(W, 163, ABG)
00:47:59.208 00.000 7448 Guiding  Dir = 3, Dur = 163
00:47:59.252 00.044 7448 IsSlewing returns 0
00:47:59.252 00.000 7448 IsGuiding returns 0
00:47:59.452 00.200 7448 IsGuiding returns 0
00:47:59.452 00.000 7448 Move returns status 0, amount 163
00:47:59.452 00.000 7448 MoveAxis(N, 0, ABG)
00:47:59.452 00.000 7448 Move returns status 0, amount 0
00:47:59.453 00.001 7448 move complete, result=0
00:47:59.453 00.000 7448 worker thread done servicing request
00:47:59.453 00.000 7448 Worker thread wakes up
00:47:59.453 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:47:59.453 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:47:59.453 00.000 15276 GuideStep: 0.2 px 163 ms WEST, -0.1 px 0 ms NORTH
00:48:00.852 01.399 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dc27a4b-c11e-4ae8-96e3-59b008247e45"}
00:48:00.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dc27a4b-c11e-4ae8-96e3-59b008247e45"}
00:48:00.854 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"657c4a83-4847-4b44-b3c8-cd5d8e006526"}
00:48:00.854 00.000 15276 case statement mapped state 6 to 3
00:48:00.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"657c4a83-4847-4b44-b3c8-cd5d8e006526"}
00:48:00.855 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b160ebcc-4476-4c36-adf5-441a0fba690f"}
00:48:00.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[6.86,7.32],"pixels":"..."},"id":"b160ebcc-4476-4c36-adf5-441a0fba690f"}
00:48:01.913 01.058 7448 Exposure complete
00:48:02.002 00.089 7448 worker thread done servicing request
00:48:02.004 00.002 15276 OnExposeComplete: enter
00:48:02.004 00.000 15276 UpdateGuideState(): m_state=6
00:48:02.005 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
00:48:02.006 00.001 15276 Star::Find returns 1 (1), X=170.95, Y=653.35, Mass=5222, SNR=40.4, Peak=255 HFD=5.1
00:48:02.007 00.001 15276 MultiStar: [#1 0.22,-0.09,1.00,U] [#2 -0.17,-0.33,0.98,U] [#3 0.17,-0.06,1.20,U] [#4 0.54,0.72,1.51,U] [#5 -0.00,-0.50,1.47,U] [#6 -0.41,-0.54,0.87,U] [#7 -0.05,-0.23,1.35,U] [#8 0.25,-0.44,0.92,U] 
00:48:02.007 00.000 15276 refined, 8 included, MultiStar: {0.09, -0.22}, one-star: {0.01, -0.92}
00:48:02.007 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
00:48:02.009 00.002 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
00:48:02.009 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.19 mountX=0.24 mountY=0.04, mountTheta=0.18
00:48:02.010 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.22, opts=13)
00:48:02.012 00.002 15276 Enqueuing Move request for scope (0.09, -0.22)
00:48:02.012 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:02.013 00.001 15276 UpdateGuideState exits: m=5222 SNR=40.4 Saturated
00:48:02.014 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:02.015 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:02.015 00.000 15276 Enqueuing Expose request
00:48:02.016 00.001 7448 Worker thread wakes up
00:48:02.016 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
00:48:02.016 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
00:48:02.016 00.000 7448 Moving (0.09, -0.22) raw xDistance=0.24 yDistance=0.04
00:48:02.016 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
00:48:02.016 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:02.016 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:48:02.016 00.000 7448 MoveAxis(W, 172, ABG)
00:48:02.016 00.000 7448 Guiding  Dir = 3, Dur = 172
00:48:02.020 00.004 7448 IsSlewing returns 0
00:48:02.020 00.000 7448 IsGuiding returns 0
00:48:02.206 00.186 7448 IsGuiding returns 0
00:48:02.206 00.000 7448 Move returns status 0, amount 172
00:48:02.206 00.000 7448 MoveAxis(N, 0, ABG)
00:48:02.206 00.000 7448 Move returns status 0, amount 0
00:48:02.206 00.000 7448 move complete, result=0
00:48:02.206 00.000 7448 worker thread done servicing request
00:48:02.206 00.000 7448 Worker thread wakes up
00:48:02.206 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:02.206 00.000 15276 GuideStep: 0.2 px 172 ms WEST, 0.0 px 0 ms NORTH
00:48:02.207 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:02.852 00.645 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51c28940-408f-4c96-aefb-d9a5b09fc162"}
00:48:02.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51c28940-408f-4c96-aefb-d9a5b09fc162"}
00:48:02.854 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2673c323-c41c-4074-ba2b-8685b5a45556"}
00:48:02.854 00.000 15276 case statement mapped state 6 to 3
00:48:02.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2673c323-c41c-4074-ba2b-8685b5a45556"}
00:48:02.856 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"929f7c2e-f033-4b95-8969-b09de7424143"}
00:48:02.856 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[6.95,7.35],"pixels":"..."},"id":"929f7c2e-f033-4b95-8969-b09de7424143"}
00:48:03.148 00.292 15276 evsrv: cli 0CF77510 connect
00:48:03.148 00.000 15276 case statement mapped state 6 to 3
00:48:03.149 00.001 15276 case statement mapped state 6 to 3
00:48:03.150 00.001 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"5bc845c4-f1a1-40f1-96d5-8adf9bc633b6"}
00:48:03.150 00.000 15276 case statement mapped state 6 to 3
00:48:03.151 00.001 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc845c4-f1a1-40f1-96d5-8adf9bc633b6"}
00:48:03.153 00.002 15276 evsrv: cli 0CF77510 disconnect
00:48:04.655 01.502 7448 Exposure complete
00:48:04.759 00.104 7448 worker thread done servicing request
00:48:04.759 00.000 15276 OnExposeComplete: enter
00:48:04.759 00.000 15276 UpdateGuideState(): m_state=6
00:48:04.760 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
00:48:04.761 00.001 15276 Star::Find returns 1 (1), X=171.15, Y=653.70, Mass=5553, SNR=43.2, Peak=255 HFD=5.4
00:48:04.761 00.000 15276 MultiStar: [#1 -0.04,-0.42,0.95,U] [#2 0.16,-0.21,0.92,U] [#3 0.04,-0.02,1.14,U] [#4 0.27,0.09,1.38,U] [#5 -0.05,-0.55,1.41,U] [#6 -0.06,-0.17,0.87,U] [#7 -0.06,-0.03,1.20,U] [#8 0.14,-0.18,0.83,U] 
00:48:04.762 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.22}, one-star: {0.22, -0.57}
00:48:04.762 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
00:48:04.763 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
00:48:04.763 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.27 mountX=0.23 mountY=0.02, mountTheta=0.10
00:48:04.765 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.22, opts=13)
00:48:04.766 00.001 15276 Enqueuing Move request for scope (0.07, -0.22)
00:48:04.767 00.001 7448 Worker thread wakes up
00:48:04.767 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:04.768 00.001 15276 UpdateGuideState exits: m=5553 SNR=43.2 Saturated
00:48:04.769 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:04.770 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:04.771 00.001 15276 Enqueuing Expose request
00:48:04.772 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
00:48:04.772 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
00:48:04.772 00.000 7448 Moving (0.07, -0.22) raw xDistance=0.23 yDistance=0.02
00:48:04.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
00:48:04.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:04.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:48:04.772 00.000 7448 MoveAxis(W, 170, ABG)
00:48:04.772 00.000 7448 Guiding  Dir = 3, Dur = 170
00:48:04.779 00.007 7448 IsSlewing returns 0
00:48:04.779 00.000 7448 IsGuiding returns 0
00:48:04.850 00.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f29a8444-13a1-467d-b236-2c819ec33458"}
00:48:04.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f29a8444-13a1-467d-b236-2c819ec33458"}
00:48:04.852 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"170c04be-70ef-4f70-b36e-0e74a86213b8"}
00:48:04.853 00.001 15276 case statement mapped state 6 to 3
00:48:04.853 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"170c04be-70ef-4f70-b36e-0e74a86213b8"}
00:48:04.853 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cbaae6e-e04b-4d49-98c9-cc1d5520d876"}
00:48:04.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[7.15,6.70],"pixels":"..."},"id":"8cbaae6e-e04b-4d49-98c9-cc1d5520d876"}
00:48:04.964 00.110 7448 IsGuiding returns 0
00:48:04.964 00.000 7448 Move returns status 0, amount 170
00:48:04.964 00.000 7448 MoveAxis(N, 0, ABG)
00:48:04.964 00.000 7448 Move returns status 0, amount 0
00:48:04.964 00.000 7448 move complete, result=0
00:48:04.964 00.000 7448 worker thread done servicing request
00:48:04.964 00.000 7448 Worker thread wakes up
00:48:04.964 00.000 15276 GuideStep: 0.2 px 170 ms WEST, 0.0 px 0 ms NORTH
00:48:04.965 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:04.965 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:06.851 01.886 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a0a3930-969e-4158-b410-8440e89db321"}
00:48:06.854 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a0a3930-969e-4158-b410-8440e89db321"}
00:48:06.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e02e1b8-0336-49d1-81c9-1760b7fcf43a"}
00:48:06.857 00.001 15276 case statement mapped state 6 to 3
00:48:06.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e02e1b8-0336-49d1-81c9-1760b7fcf43a"}
00:48:06.860 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"208dcc2d-02c0-4429-98bb-b72a5ac61b40"}
00:48:06.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[7.15,6.70],"pixels":"..."},"id":"208dcc2d-02c0-4429-98bb-b72a5ac61b40"}
00:48:07.413 00.552 7448 Exposure complete
00:48:07.503 00.090 7448 worker thread done servicing request
00:48:07.503 00.000 15276 OnExposeComplete: enter
00:48:07.504 00.001 15276 UpdateGuideState(): m_state=6
00:48:07.505 00.001 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
00:48:07.505 00.000 15276 Star::Find returns 1 (0), X=170.77, Y=653.87, Mass=5174, SNR=40.9, Peak=249 HFD=5.5
00:48:07.507 00.002 15276 MultiStar: [#1 0.34,-0.04,1.11,U] [#2 -0.12,-0.32,0.97,U] [#3 0.28,-0.04,1.13,U] [#4 0.12,-0.09,1.41,U] [#5 -0.23,-0.74,1.52,U] [#6 -0.15,-0.32,0.90,U] [#7 0.16,-0.14,1.20,U] [#8 0.26,-0.07,0.95,U] 
00:48:07.507 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.25}, one-star: {-0.16, -0.40}
00:48:07.508 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
00:48:07.508 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
00:48:07.509 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.25 hyp=0.26 cameraTheta=-1.37 mountX=0.26 mountY=-0.00, mountTheta=-0.00
00:48:07.510 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.25, opts=13)
00:48:07.510 00.000 15276 Enqueuing Move request for scope (0.05, -0.25)
00:48:07.511 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:07.512 00.001 15276 UpdateGuideState exits: m=5174 SNR=40.9
00:48:07.513 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:07.513 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:07.513 00.000 15276 Enqueuing Expose request
00:48:07.515 00.002 7448 Worker thread wakes up
00:48:07.515 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.25) opts 0xd
00:48:07.515 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.25)
00:48:07.515 00.000 7448 Moving (0.05, -0.25) raw xDistance=0.26 yDistance=-0.00
00:48:07.515 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
00:48:07.515 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:07.515 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:48:07.515 00.000 7448 MoveAxis(W, 188, ABG)
00:48:07.515 00.000 7448 Guiding  Dir = 3, Dur = 188
00:48:07.523 00.008 7448 IsSlewing returns 0
00:48:07.523 00.000 7448 IsGuiding returns 0
00:48:07.727 00.204 7448 IsGuiding returns 0
00:48:07.728 00.001 7448 Move returns status 0, amount 188
00:48:07.728 00.000 7448 MoveAxis(N, 0, ABG)
00:48:07.728 00.000 7448 Move returns status 0, amount 0
00:48:07.728 00.000 7448 move complete, result=0
00:48:07.728 00.000 7448 worker thread done servicing request
00:48:07.728 00.000 7448 Worker thread wakes up
00:48:07.728 00.000 15276 GuideStep: 0.3 px 188 ms WEST, -0.0 px 0 ms NORTH
00:48:07.730 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:07.730 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:08.850 01.120 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e76a7f5e-0551-4321-ab0f-167bcef21624"}
00:48:08.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e76a7f5e-0551-4321-ab0f-167bcef21624"}
00:48:08.855 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e219da8b-36b8-406e-9da1-312a3289c892"}
00:48:08.858 00.003 15276 case statement mapped state 6 to 3
00:48:08.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e219da8b-36b8-406e-9da1-312a3289c892"}
00:48:08.861 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ca11fe5-f790-4e8a-ab92-abf553b42420"}
00:48:08.863 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":15,"star_pos":[6.77,6.87],"pixels":"..."},"id":"0ca11fe5-f790-4e8a-ab92-abf553b42420"}
00:48:10.181 01.318 7448 Exposure complete
00:48:10.279 00.098 7448 worker thread done servicing request
00:48:10.279 00.000 15276 OnExposeComplete: enter
00:48:10.280 00.001 15276 UpdateGuideState(): m_state=6
00:48:10.280 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
00:48:10.282 00.002 15276 Star::Find returns 1 (1), X=170.74, Y=653.70, Mass=5920, SNR=45.7, Peak=255 HFD=5.6
00:48:10.282 00.000 15276 MultiStar: [#1 0.14,-0.11,0.99,U] [#2 -0.04,-0.22,0.86,U] [#3 0.05,0.10,0.94,U] [#4 -0.22,-0.17,1.19,U] [#5 0.09,-0.20,1.22,U] [#6 -0.37,-0.22,0.80,U] [#7 -0.15,-0.01,1.13,U] [#8 -0.12,0.07,0.79,U] 
00:48:10.282 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.15}, one-star: {-0.19, -0.57}
00:48:10.283 00.001 15276 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.26) = xAngle (-0.81 = -0.81)
00:48:10.283 00.000 15276 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.70 = -0.70)
00:48:10.284 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.07 mountX=0.12 mountY=-0.11, mountTheta=-0.75
00:48:10.286 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.15, opts=13)
00:48:10.287 00.001 15276 Enqueuing Move request for scope (-0.08, -0.15)
00:48:10.287 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:10.288 00.001 15276 UpdateGuideState exits: m=5920 SNR=45.7 Saturated
00:48:10.288 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:10.289 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:10.289 00.000 15276 Enqueuing Expose request
00:48:10.290 00.001 7448 Worker thread wakes up
00:48:10.290 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
00:48:10.290 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
00:48:10.290 00.000 7448 Moving (-0.08, -0.15) raw xDistance=0.12 yDistance=-0.11
00:48:10.290 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:48:10.290 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:10.290 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:10.290 00.000 7448 MoveAxis(E, 0, ABG)
00:48:10.290 00.000 7448 Move returns status 0, amount 0
00:48:10.291 00.001 7448 MoveAxis(N, 0, ABG)
00:48:10.291 00.000 7448 Move returns status 0, amount 0
00:48:10.291 00.000 7448 move complete, result=0
00:48:10.291 00.000 7448 worker thread done servicing request
00:48:10.291 00.000 7448 Worker thread wakes up
00:48:10.291 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:10.291 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:10.291 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:10.850 00.559 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d72fe0c-26b3-404f-898e-7857aeb39567"}
00:48:10.854 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d72fe0c-26b3-404f-898e-7857aeb39567"}
00:48:10.857 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f873f6b-d064-434a-8463-94209c6b6b0a"}
00:48:10.858 00.001 15276 case statement mapped state 6 to 3
00:48:10.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f873f6b-d064-434a-8463-94209c6b6b0a"}
00:48:10.860 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"606b7f71-f550-475f-b2ca-a32d44b6a1a2"}
00:48:10.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[6.74,6.70],"pixels":"..."},"id":"606b7f71-f550-475f-b2ca-a32d44b6a1a2"}
00:48:12.750 01.889 7448 Exposure complete
00:48:12.841 00.091 7448 worker thread done servicing request
00:48:12.841 00.000 15276 OnExposeComplete: enter
00:48:12.842 00.001 15276 UpdateGuideState(): m_state=6
00:48:12.843 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
00:48:12.844 00.001 15276 Star::Find returns 1 (0), X=170.85, Y=653.79, Mass=5810, SNR=44.3, Peak=252 HFD=5.4
00:48:12.845 00.001 15276 MultiStar: [#1 0.25,0.23,0.99,U] [#2 0.14,-0.23,0.91,U] [#3 0.15,0.24,1.11,U] [#4 0.47,0.77,1.26,U] [#5 -0.04,-0.01,1.34,U] [#6 -0.28,-0.14,0.75,U] [#7 -0.10,0.38,1.14,U] [#8 0.10,0.17,0.86,U] 
00:48:12.846 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.13}, one-star: {-0.08, -0.48}
00:48:12.847 00.001 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.26) = xAngle (2.28 = 2.28)
00:48:12.848 00.001 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.39 = 2.39)
00:48:12.849 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.16 cameraTheta=1.02 mountX=-0.10 mountY=0.11, mountTheta=2.33
00:48:12.850 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.13, opts=13)
00:48:12.850 00.000 15276 Enqueuing Move request for scope (0.08, 0.13)
00:48:12.851 00.001 7448 Worker thread wakes up
00:48:12.851 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
00:48:12.851 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:12.852 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
00:48:12.852 00.000 15276 UpdateGuideState exits: m=5810 SNR=44.3
00:48:12.853 00.001 7448 Moving (0.08, 0.13) raw xDistance=-0.10 yDistance=0.11
00:48:12.853 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:12.853 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:48:12.853 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:12.854 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:12.854 00.000 15276 Enqueuing Expose request
00:48:12.855 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:48:12.855 00.000 7448 MoveAxis(E, 0, ABG)
00:48:12.855 00.000 7448 Move returns status 0, amount 0
00:48:12.855 00.000 7448 MoveAxis(N, 0, ABG)
00:48:12.855 00.000 7448 Move returns status 0, amount 0
00:48:12.855 00.000 7448 move complete, result=0
00:48:12.855 00.000 7448 worker thread done servicing request
00:48:12.855 00.000 7448 Worker thread wakes up
00:48:12.855 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e160a6c-d091-4a8b-be05-ee55785f1fc3"}
00:48:12.855 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:12.856 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:12.856 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e160a6c-d091-4a8b-be05-ee55785f1fc3"}
00:48:12.856 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:12.857 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"779b98fa-9528-48aa-b979-a1b2c9e0f224"}
00:48:12.858 00.001 15276 case statement mapped state 6 to 3
00:48:12.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"779b98fa-9528-48aa-b979-a1b2c9e0f224"}
00:48:12.860 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0268ebfd-32d1-4953-adce-20c182bb14aa"}
00:48:12.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":15,"star_pos":[6.85,6.79],"pixels":"..."},"id":"0268ebfd-32d1-4953-adce-20c182bb14aa"}
00:48:14.849 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2806f07e-f27a-4a23-8317-f17efe0a8513"}
00:48:14.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2806f07e-f27a-4a23-8317-f17efe0a8513"}
00:48:14.851 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c97d14e4-a980-483f-8fad-e1e7e83982a9"}
00:48:14.851 00.000 15276 case statement mapped state 6 to 3
00:48:14.851 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97d14e4-a980-483f-8fad-e1e7e83982a9"}
00:48:14.853 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3a67627-35f3-4427-aba5-5643fe6cb824"}
00:48:14.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":15,"star_pos":[6.85,6.79],"pixels":"..."},"id":"d3a67627-35f3-4427-aba5-5643fe6cb824"}
00:48:15.306 00.452 7448 Exposure complete
00:48:15.411 00.105 7448 worker thread done servicing request
00:48:15.411 00.000 15276 OnExposeComplete: enter
00:48:15.412 00.001 15276 UpdateGuideState(): m_state=6
00:48:15.412 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
00:48:15.413 00.001 15276 Star::Find returns 1 (1), X=170.66, Y=654.18, Mass=5463, SNR=42.4, Peak=255 HFD=5.2
00:48:15.413 00.000 15276 MultiStar: [#1 0.25,0.26,1.02,U] [#2 -0.29,0.16,0.92,U] [#3 0.08,0.20,1.08,U] [#4 0.40,1.08,1.39,U] [#5 0.01,0.17,1.47,U] [#6 -0.19,0.18,0.85,U] [#7 -0.19,0.33,1.21,U] [#8 0.08,0.15,0.83,U] 
00:48:15.414 00.001 15276 single-star, 8 included, MultiStar: {0.00, 0.30}, one-star: {-0.27, -0.09}
00:48:15.415 00.001 15276 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.26) = xAngle (-1.55 = -1.55)
00:48:15.416 00.001 15276 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.44 = -1.44)
00:48:15.416 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.09 hyp=0.29 cameraTheta=-2.81 mountX=0.01 mountY=-0.29, mountTheta=-1.55
00:48:15.418 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.09, opts=13)
00:48:15.418 00.000 15276 Enqueuing Move request for scope (-0.27, -0.09)
00:48:15.419 00.001 7448 Worker thread wakes up
00:48:15.419 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:48:15.420 00.001 15276 UpdateGuideState exits: m=5463 SNR=42.4 Saturated
00:48:15.420 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:15.421 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.09) opts 0xd
00:48:15.421 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:15.421 00.000 15276 Enqueuing Expose request
00:48:15.421 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.09)
00:48:15.421 00.000 7448 Moving (-0.27, -0.09) raw xDistance=0.01 yDistance=-0.29
00:48:15.421 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:15.421 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:48:15.421 00.000 7448 MoveAxis(E, 0, ABG)
00:48:15.421 00.000 7448 Move returns status 0, amount 0
00:48:15.421 00.000 7448 MoveAxis(N, 266, ABG)
00:48:15.421 00.000 7448 Guiding  Dir = 0, Dur = 266
00:48:15.429 00.008 7448 IsSlewing returns 0
00:48:15.429 00.000 7448 IsGuiding returns 0
00:48:15.707 00.278 7448 IsGuiding returns 0
00:48:15.708 00.001 7448 Move returns status 0, amount 266
00:48:15.708 00.000 7448 move complete, result=0
00:48:15.708 00.000 7448 worker thread done servicing request
00:48:15.708 00.000 7448 Worker thread wakes up
00:48:15.708 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.3 px 266 ms NORTH
00:48:15.711 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:15.711 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:16.851 01.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b2eabbf-9293-42e7-972f-1511035d64b7"}
00:48:16.853 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b2eabbf-9293-42e7-972f-1511035d64b7"}
00:48:16.858 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cceddd45-ba63-4cbf-a4e2-d6715ce01867"}
00:48:16.859 00.001 15276 case statement mapped state 6 to 3
00:48:16.860 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cceddd45-ba63-4cbf-a4e2-d6715ce01867"}
00:48:16.861 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d6bd64e-c04d-4845-ac9f-171fe14cc02f"}
00:48:16.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[6.66,7.18],"pixels":"..."},"id":"3d6bd64e-c04d-4845-ac9f-171fe14cc02f"}
00:48:18.166 01.304 7448 Exposure complete
00:48:18.302 00.136 7448 worker thread done servicing request
00:48:18.302 00.000 15276 OnExposeComplete: enter
00:48:18.303 00.001 15276 UpdateGuideState(): m_state=6
00:48:18.303 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
00:48:18.304 00.001 15276 Star::Find returns 1 (1), X=170.81, Y=654.23, Mass=5416, SNR=41.1, Peak=255 HFD=5.2
00:48:18.305 00.001 15276 MultiStar: [#1 0.05,0.30,1.02,U] [#2 -0.11,0.19,1.02,U] [#3 0.05,0.60,1.04,U] [#4 0.42,1.41,0.00,M1] [#5 0.12,0.43,1.38,U] [#6 -0.25,0.16,0.89,U] [#7 -0.08,0.47,1.26,U] [#8 -0.02,0.49,0.90,U] 
00:48:18.305 00.000 15276 single-star, 7 included, MultiStar: {-0.04, 0.34}, one-star: {-0.12, -0.04}
00:48:18.306 00.001 15276 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.26) = xAngle (-1.55 = -1.55)
00:48:18.307 00.001 15276 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.44 = -1.44)
00:48:18.307 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.81 mountX=0.00 mountY=-0.13, mountTheta=-1.55
00:48:18.308 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.04, opts=13)
00:48:18.309 00.001 15276 Enqueuing Move request for scope (-0.12, -0.04)
00:48:18.310 00.001 7448 Worker thread wakes up
00:48:18.310 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:48:18.310 00.000 15276 UpdateGuideState exits: m=5416 SNR=41.1 Saturated
00:48:18.311 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:18.311 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:18.311 00.000 15276 Enqueuing Expose request
00:48:18.313 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:48:18.313 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:48:18.313 00.000 7448 Moving (-0.12, -0.04) raw xDistance=0.00 yDistance=-0.13
00:48:18.313 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:48:18.313 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:18.313 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:48:18.313 00.000 7448 MoveAxis(E, 0, ABG)
00:48:18.313 00.000 7448 Move returns status 0, amount 0
00:48:18.313 00.000 7448 MoveAxis(N, 0, ABG)
00:48:18.313 00.000 7448 Move returns status 0, amount 0
00:48:18.313 00.000 7448 move complete, result=0
00:48:18.313 00.000 7448 worker thread done servicing request
00:48:18.314 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:18.314 00.000 7448 Worker thread wakes up
00:48:18.314 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:18.314 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:18.851 00.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6907c677-766a-4416-bca9-23ab1a98d520"}
00:48:18.855 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6907c677-766a-4416-bca9-23ab1a98d520"}
00:48:18.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70ec5f2b-b3a7-42af-a21d-42ae36c1fa1e"}
00:48:18.859 00.002 15276 case statement mapped state 6 to 3
00:48:18.861 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70ec5f2b-b3a7-42af-a21d-42ae36c1fa1e"}
00:48:18.863 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c2c9d1c-6a2e-405a-a3ff-29b39033dab4"}
00:48:18.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"7c2c9d1c-6a2e-405a-a3ff-29b39033dab4"}
00:48:20.773 01.909 7448 Exposure complete
00:48:20.850 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f88b063c-805d-45c4-a65e-3ca6fe229c33"}
00:48:20.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f88b063c-805d-45c4-a65e-3ca6fe229c33"}
00:48:20.851 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3d73ee6-5d4f-4343-86fa-784cd3837174"}
00:48:20.852 00.001 15276 case statement mapped state 6 to 3
00:48:20.852 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3d73ee6-5d4f-4343-86fa-784cd3837174"}
00:48:20.853 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6eb34590-4e1a-4d31-80a3-5f9f90447f95"}
00:48:20.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"6eb34590-4e1a-4d31-80a3-5f9f90447f95"}
00:48:20.890 00.036 7448 worker thread done servicing request
00:48:20.890 00.000 15276 OnExposeComplete: enter
00:48:20.891 00.001 15276 UpdateGuideState(): m_state=6
00:48:20.891 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
00:48:20.892 00.001 15276 Star::Find returns 1 (1), X=170.70, Y=654.09, Mass=5728, SNR=43.3, Peak=255 HFD=5.3
00:48:20.892 00.000 15276 MultiStar: [#1 0.22,0.62,0.97,U] [#2 -0.04,0.11,0.93,U] [#3 -0.08,0.55,1.04,U] [#4 0.41,1.35,0.00,M2] [#5 -0.30,-0.04,1.46,U] [#6 -0.30,0.24,0.86,U] [#7 -0.37,0.58,1.22,U] [#8 0.13,0.44,0.84,U] 
00:48:20.893 00.001 15276 single-star, 7 included, MultiStar: {-0.14, 0.28}, one-star: {-0.23, -0.18}
00:48:20.893 00.000 15276 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.26) = xAngle (-1.22 = -1.22)
00:48:20.894 00.001 15276 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.11 = -1.11)
00:48:20.894 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-2.48 mountX=0.10 mountY=-0.26, mountTheta=-1.20
00:48:20.896 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.18, opts=13)
00:48:20.896 00.000 15276 Enqueuing Move request for scope (-0.23, -0.18)
00:48:20.897 00.001 7448 Worker thread wakes up
00:48:20.897 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:20.898 00.001 15276 UpdateGuideState exits: m=5728 SNR=43.3 Saturated
00:48:20.898 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:20.899 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.18) opts 0xd
00:48:20.899 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:20.899 00.000 15276 Enqueuing Expose request
00:48:20.900 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.18)
00:48:20.900 00.000 7448 Moving (-0.23, -0.18) raw xDistance=0.10 yDistance=-0.26
00:48:20.900 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:48:20.900 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:48:20.900 00.000 7448 MoveAxis(E, 0, ABG)
00:48:20.900 00.000 7448 Move returns status 0, amount 0
00:48:20.900 00.000 7448 MoveAxis(N, 245, ABG)
00:48:20.900 00.000 7448 Guiding  Dir = 0, Dur = 245
00:48:20.936 00.036 7448 IsSlewing returns 0
00:48:20.937 00.001 7448 IsGuiding returns 0
00:48:21.217 00.280 7448 IsGuiding returns 0
00:48:21.217 00.000 7448 Move returns status 0, amount 245
00:48:21.217 00.000 7448 move complete, result=0
00:48:21.219 00.002 7448 worker thread done servicing request
00:48:21.219 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 245 ms NORTH
00:48:21.222 00.003 7448 Worker thread wakes up
00:48:21.222 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:21.222 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:22.850 01.628 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9bbe0f8-a2e9-4fbb-8fe8-ab81a065a1a9"}
00:48:22.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9bbe0f8-a2e9-4fbb-8fe8-ab81a065a1a9"}
00:48:22.856 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13e44613-6707-4910-96c5-e15891e3da5e"}
00:48:22.859 00.003 15276 case statement mapped state 6 to 3
00:48:22.862 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e44613-6707-4910-96c5-e15891e3da5e"}
00:48:22.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"745b31f0-b187-47e6-8098-67c58a9f0835"}
00:48:22.867 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[6.70,7.09],"pixels":"..."},"id":"745b31f0-b187-47e6-8098-67c58a9f0835"}
00:48:23.680 00.813 7448 Exposure complete
00:48:23.770 00.090 7448 worker thread done servicing request
00:48:23.770 00.000 15276 OnExposeComplete: enter
00:48:23.771 00.001 15276 UpdateGuideState(): m_state=6
00:48:23.772 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
00:48:23.773 00.001 15276 Star::Find returns 1 (1), X=171.32, Y=653.97, Mass=5661, SNR=43.3, Peak=255 HFD=6.0
00:48:23.773 00.000 15276 MultiStar: [#1 0.31,0.55,0.94,U] [#2 0.24,-0.01,0.91,U] [#3 0.40,0.23,1.10,U] [#4 0.74,1.29,0.00,M3] [#5 0.12,0.23,1.36,U] [#6 0.20,0.04,0.77,U] [#7 0.04,0.28,1.19,U] [#8 0.24,0.18,0.89,U] 
00:48:23.774 00.001 15276 refined, 7 included, MultiStar: {0.23, 0.16}, one-star: {0.39, -0.31}
00:48:23.775 00.001 15276 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.26) = xAngle (1.86 = 1.86)
00:48:23.776 00.001 15276 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.96 = 1.96)
00:48:23.776 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=0.16 hyp=0.28 cameraTheta=0.60 mountX=-0.08 mountY=0.26, mountTheta=1.87
00:48:23.777 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.16, opts=13)
00:48:23.778 00.001 15276 Enqueuing Move request for scope (0.23, 0.16)
00:48:23.779 00.001 7448 Worker thread wakes up
00:48:23.780 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.16) opts 0xd
00:48:23.780 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.16)
00:48:23.780 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:23.781 00.001 15276 UpdateGuideState exits: m=5661 SNR=43.3 Saturated
00:48:23.781 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:23.782 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:23.783 00.001 15276 Enqueuing Expose request
00:48:23.784 00.001 7448 Moving (0.23, 0.16) raw xDistance=-0.08 yDistance=0.26
00:48:23.784 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:48:23.784 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:23.784 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:48:23.784 00.000 7448 MoveAxis(E, 0, ABG)
00:48:23.784 00.000 7448 Move returns status 0, amount 0
00:48:23.784 00.000 7448 MoveAxis(N, 0, ABG)
00:48:23.784 00.000 7448 Move returns status 0, amount 0
00:48:23.784 00.000 7448 move complete, result=0
00:48:23.784 00.000 7448 worker thread done servicing request
00:48:23.784 00.000 7448 Worker thread wakes up
00:48:23.784 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:23.784 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:23.784 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:48:24.849 01.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69ebcfc9-b08b-4ceb-a964-862da3994ff4"}
00:48:24.851 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69ebcfc9-b08b-4ceb-a964-862da3994ff4"}
00:48:24.853 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc4a8f78-5f86-424d-898c-ca9bd4f515c4"}
00:48:24.854 00.001 15276 case statement mapped state 6 to 3
00:48:24.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc4a8f78-5f86-424d-898c-ca9bd4f515c4"}
00:48:24.856 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2dbd6bd6-94ba-4537-8e41-1b7b203d2278"}
00:48:24.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[7.32,6.97],"pixels":"..."},"id":"2dbd6bd6-94ba-4537-8e41-1b7b203d2278"}
00:48:26.241 01.384 7448 Exposure complete
00:48:26.366 00.125 7448 worker thread done servicing request
00:48:26.366 00.000 15276 OnExposeComplete: enter
00:48:26.367 00.001 15276 UpdateGuideState(): m_state=6
00:48:26.368 00.001 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
00:48:26.369 00.001 15276 Star::Find returns 1 (1), X=170.88, Y=653.85, Mass=5663, SNR=43.1, Peak=255 HFD=5.6
00:48:26.369 00.000 15276 MultiStar: [#1 0.46,0.22,1.04,U] [#2 0.24,-0.04,0.86,U] [#3 0.35,0.36,1.01,U] [#4 0.23,-0.03,1.38,U] [#5 0.12,-0.22,1.31,U] [#6 -0.08,-0.25,0.85,U] [#7 0.16,0.01,1.18,U] [#8 0.42,0.04,0.87,U] 
00:48:26.369 00.000 15276 refined, 8 included, MultiStar: {0.21, -0.04}, one-star: {-0.06, -0.42}
00:48:26.370 00.001 15276 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.26) = xAngle (1.08 = 1.08)
00:48:26.370 00.000 15276 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.19 = 1.19)
00:48:26.371 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-0.18 mountX=0.10 mountY=0.19, mountTheta=1.10
00:48:26.372 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.04, opts=13)
00:48:26.373 00.001 15276 Enqueuing Move request for scope (0.21, -0.04)
00:48:26.374 00.001 7448 Worker thread wakes up
00:48:26.374 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
00:48:26.374 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
00:48:26.374 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:26.374 00.000 7448 Moving (0.21, -0.04) raw xDistance=0.10 yDistance=0.19
00:48:26.374 00.000 15276 UpdateGuideState exits: m=5663 SNR=43.1 Saturated
00:48:26.375 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:26.375 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:48:26.375 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:26.375 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:26.376 00.001 15276 Enqueuing Expose request
00:48:26.376 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:48:26.376 00.000 7448 MoveAxis(E, 0, ABG)
00:48:26.376 00.000 7448 Move returns status 0, amount 0
00:48:26.376 00.000 7448 MoveAxis(N, 0, ABG)
00:48:26.376 00.000 7448 Move returns status 0, amount 0
00:48:26.376 00.000 7448 move complete, result=0
00:48:26.376 00.000 7448 worker thread done servicing request
00:48:26.376 00.000 7448 Worker thread wakes up
00:48:26.376 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:26.376 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:26.376 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:48:26.850 00.474 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d5633d9-374e-41ad-89a5-70620731edef"}
00:48:26.852 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d5633d9-374e-41ad-89a5-70620731edef"}
00:48:26.855 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"928cc059-ebb7-4ed4-b106-2e52d844b231"}
00:48:26.857 00.002 15276 case statement mapped state 6 to 3
00:48:26.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"928cc059-ebb7-4ed4-b106-2e52d844b231"}
00:48:26.860 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b87e1479-51fa-43f3-ab8b-f4ebbd072785"}
00:48:26.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.88,6.85],"pixels":"..."},"id":"b87e1479-51fa-43f3-ab8b-f4ebbd072785"}
00:48:28.828 01.967 7448 Exposure complete
00:48:28.849 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3af2773-4ff5-4477-aadd-9325cb779b18"}
00:48:28.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3af2773-4ff5-4477-aadd-9325cb779b18"}
00:48:28.851 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adc8d250-d053-44c0-8ce6-ba8aa4f8fdfe"}
00:48:28.852 00.001 15276 case statement mapped state 6 to 3
00:48:28.852 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc8d250-d053-44c0-8ce6-ba8aa4f8fdfe"}
00:48:28.853 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4b3ce02-e550-4bd3-9b75-b668ceb44939"}
00:48:28.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.88,6.85],"pixels":"..."},"id":"b4b3ce02-e550-4bd3-9b75-b668ceb44939"}
00:48:28.927 00.073 7448 worker thread done servicing request
00:48:28.927 00.000 15276 OnExposeComplete: enter
00:48:28.927 00.000 15276 UpdateGuideState(): m_state=6
00:48:28.928 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
00:48:28.929 00.001 15276 Star::Find returns 1 (1), X=171.21, Y=653.54, Mass=5764, SNR=41.6, Peak=255 HFD=5.4
00:48:28.929 00.000 15276 MultiStar: [#1 0.15,0.16,1.06,U] [#2 0.17,-0.32,0.99,U] [#3 0.33,0.02,1.20,U] [#4 0.30,-0.17,1.50,U] [#5 0.31,-0.23,1.45,U] [#6 -0.00,-0.28,0.85,U] [#7 0.28,-0.00,1.31,U] [#8 0.29,-0.25,0.90,U] 
00:48:28.929 00.000 15276 refined, 8 included, MultiStar: {0.25, -0.19}, one-star: {0.27, -0.73}
00:48:28.930 00.001 15276 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.26) = xAngle (0.62 = 0.62)
00:48:28.930 00.000 15276 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.72 = 0.72)
00:48:28.931 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.19 hyp=0.31 cameraTheta=-0.64 mountX=0.25 mountY=0.20, mountTheta=0.68
00:48:28.932 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.19, opts=13)
00:48:28.933 00.001 15276 Enqueuing Move request for scope (0.25, -0.19)
00:48:28.933 00.000 7448 Worker thread wakes up
00:48:28.933 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:28.934 00.001 15276 UpdateGuideState exits: m=5764 SNR=41.6 Saturated
00:48:28.934 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:28.935 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:28.935 00.000 15276 Enqueuing Expose request
00:48:28.936 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.19) opts 0xd
00:48:28.936 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.19)
00:48:28.936 00.000 7448 Moving (0.25, -0.19) raw xDistance=0.25 yDistance=0.20
00:48:28.936 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
00:48:28.936 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:28.936 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:48:28.936 00.000 7448 MoveAxis(W, 172, ABG)
00:48:28.936 00.000 7448 Guiding  Dir = 3, Dur = 172
00:48:28.949 00.013 7448 IsSlewing returns 0
00:48:28.949 00.000 7448 IsGuiding returns 0
00:48:29.136 00.187 7448 IsGuiding returns 0
00:48:29.136 00.000 7448 Move returns status 0, amount 172
00:48:29.136 00.000 7448 MoveAxis(N, 0, ABG)
00:48:29.136 00.000 7448 Move returns status 0, amount 0
00:48:29.136 00.000 7448 move complete, result=0
00:48:29.136 00.000 7448 worker thread done servicing request
00:48:29.136 00.000 15276 GuideStep: 0.3 px 172 ms WEST, 0.2 px 0 ms NORTH
00:48:29.137 00.001 7448 Worker thread wakes up
00:48:29.138 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:29.138 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:30.848 01.710 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9ac3394-b7d9-4cdd-b0bc-23eae9e1dcc9"}
00:48:30.852 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9ac3394-b7d9-4cdd-b0bc-23eae9e1dcc9"}
00:48:30.854 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c6623da-f692-475c-a036-3fd3e73192c2"}
00:48:30.855 00.001 15276 case statement mapped state 6 to 3
00:48:30.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6623da-f692-475c-a036-3fd3e73192c2"}
00:48:30.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f84c69a5-452b-4c87-a97e-fb5d3bf3fdf0"}
00:48:30.857 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"f84c69a5-452b-4c87-a97e-fb5d3bf3fdf0"}
00:48:31.592 00.735 7448 Exposure complete
00:48:31.685 00.093 7448 worker thread done servicing request
00:48:31.685 00.000 15276 OnExposeComplete: enter
00:48:31.686 00.001 15276 UpdateGuideState(): m_state=6
00:48:31.687 00.001 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
00:48:31.687 00.000 15276 Star::Find returns 1 (1), X=170.96, Y=653.75, Mass=5750, SNR=43.9, Peak=255 HFD=5.5
00:48:31.689 00.002 15276 MultiStar: [#1 0.40,-0.14,1.02,U] [#2 0.16,-0.21,0.95,U] [#3 0.30,-0.16,1.08,U] [#4 1.02,1.12,0.00,M2] [#5 0.12,-0.25,1.37,U] [#6 -0.27,0.03,0.78,U] [#7 0.31,-0.10,1.15,U] [#8 0.26,-0.01,0.88,U] 
00:48:31.690 00.001 15276 refined, 7 included, MultiStar: {0.18, -0.18}, one-star: {0.03, -0.52}
00:48:31.691 00.001 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.26) = xAngle (0.47 = 0.47)
00:48:31.691 00.000 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.58 = 0.58)
00:48:31.692 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.18 hyp=0.25 cameraTheta=-0.79 mountX=0.22 mountY=0.14, mountTheta=0.55
00:48:31.693 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.18, opts=13)
00:48:31.694 00.001 15276 Enqueuing Move request for scope (0.18, -0.18)
00:48:31.695 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:48:31.696 00.001 15276 UpdateGuideState exits: m=5750 SNR=43.9 Saturated
00:48:31.696 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:31.696 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:31.697 00.001 15276 Enqueuing Expose request
00:48:31.697 00.000 7448 Worker thread wakes up
00:48:31.697 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.18) opts 0xd
00:48:31.697 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.18)
00:48:31.697 00.000 7448 Moving (0.18, -0.18) raw xDistance=0.22 yDistance=0.14
00:48:31.697 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
00:48:31.697 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:31.697 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:48:31.697 00.000 7448 MoveAxis(W, 165, ABG)
00:48:31.697 00.000 7448 Guiding  Dir = 3, Dur = 165
00:48:31.726 00.029 7448 IsSlewing returns 0
00:48:31.726 00.000 7448 IsGuiding returns 0
00:48:31.929 00.203 7448 IsGuiding returns 0
00:48:31.930 00.001 7448 Move returns status 0, amount 165
00:48:31.930 00.000 7448 MoveAxis(N, 0, ABG)
00:48:31.930 00.000 7448 Move returns status 0, amount 0
00:48:31.930 00.000 7448 move complete, result=0
00:48:31.930 00.000 7448 worker thread done servicing request
00:48:31.930 00.000 7448 Worker thread wakes up
00:48:31.930 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:31.930 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:31.930 00.000 15276 GuideStep: 0.2 px 165 ms WEST, 0.1 px 0 ms NORTH
00:48:32.848 00.918 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a56b4c51-45e4-459f-b64e-1fd5944ab618"}
00:48:32.851 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a56b4c51-45e4-459f-b64e-1fd5944ab618"}
00:48:32.855 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"568108dc-f3ca-4432-931a-67b7866cdf82"}
00:48:32.856 00.001 15276 case statement mapped state 6 to 3
00:48:32.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"568108dc-f3ca-4432-931a-67b7866cdf82"}
00:48:32.858 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9651526-5585-47d3-a6ce-c80d0e6b2d41"}
00:48:32.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[6.96,6.75],"pixels":"..."},"id":"d9651526-5585-47d3-a6ce-c80d0e6b2d41"}
00:48:34.390 01.530 7448 Exposure complete
00:48:34.485 00.095 7448 worker thread done servicing request
00:48:34.485 00.000 15276 OnExposeComplete: enter
00:48:34.486 00.001 15276 UpdateGuideState(): m_state=6
00:48:34.486 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
00:48:34.487 00.001 15276 Star::Find returns 1 (1), X=170.86, Y=653.94, Mass=5862, SNR=43.5, Peak=255 HFD=5.5
00:48:34.487 00.000 15276 MultiStar: [#1 0.23,0.03,0.99,U] [#2 -0.13,0.07,0.89,U] [#3 0.20,0.19,1.13,U] [#4 0.81,1.19,0.00,M3] [#5 0.03,-0.07,1.40,U] [#6 -0.01,0.09,0.79,U] [#7 0.13,0.18,1.21,U] [#8 0.30,0.21,0.91,U] 
00:48:34.489 00.002 15276 refined, 7 included, MultiStar: {0.09, 0.04}, one-star: {-0.07, -0.33}
00:48:34.489 00.000 15276 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.26) = xAngle (1.69 = 1.69)
00:48:34.490 00.001 15276 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.80 = 1.80)
00:48:34.490 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.44 mountX=-0.01 mountY=0.10, mountTheta=1.70
00:48:34.491 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.04, opts=13)
00:48:34.492 00.001 15276 Enqueuing Move request for scope (0.09, 0.04)
00:48:34.492 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:34.493 00.001 15276 UpdateGuideState exits: m=5862 SNR=43.5 Saturated
00:48:34.494 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:34.494 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:34.495 00.001 15276 Enqueuing Expose request
00:48:34.495 00.000 7448 Worker thread wakes up
00:48:34.495 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
00:48:34.495 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
00:48:34.495 00.000 7448 Moving (0.09, 0.04) raw xDistance=-0.01 yDistance=0.10
00:48:34.495 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:34.495 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:34.495 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:48:34.495 00.000 7448 MoveAxis(E, 0, ABG)
00:48:34.495 00.000 7448 Move returns status 0, amount 0
00:48:34.495 00.000 7448 MoveAxis(N, 0, ABG)
00:48:34.495 00.000 7448 Move returns status 0, amount 0
00:48:34.495 00.000 7448 move complete, result=0
00:48:34.495 00.000 7448 worker thread done servicing request
00:48:34.495 00.000 7448 Worker thread wakes up
00:48:34.495 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:34.496 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:34.496 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:34.847 00.351 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0215c02d-dac2-4ebc-a2b8-61f025cf966f"}
00:48:34.847 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0215c02d-dac2-4ebc-a2b8-61f025cf966f"}
00:48:34.850 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b09ce47-7f28-4f3a-bd7e-514e9ef5ad07"}
00:48:34.852 00.002 15276 case statement mapped state 6 to 3
00:48:34.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b09ce47-7f28-4f3a-bd7e-514e9ef5ad07"}
00:48:34.853 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f791e56-4ab4-4411-b855-c3bf98be2228"}
00:48:34.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"0f791e56-4ab4-4411-b855-c3bf98be2228"}
00:48:36.848 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7992444-c300-464e-a310-0b06de4383f1"}
00:48:36.851 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7992444-c300-464e-a310-0b06de4383f1"}
00:48:36.854 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3228bd79-bdf8-4a51-9fc0-b29de16c363c"}
00:48:36.856 00.002 15276 case statement mapped state 6 to 3
00:48:36.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3228bd79-bdf8-4a51-9fc0-b29de16c363c"}
00:48:36.858 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19a4a828-9f8e-4cc8-94e8-ebe23910e6f9"}
00:48:36.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"19a4a828-9f8e-4cc8-94e8-ebe23910e6f9"}
00:48:36.951 00.091 7448 Exposure complete
00:48:37.046 00.095 7448 worker thread done servicing request
00:48:37.046 00.000 15276 OnExposeComplete: enter
00:48:37.047 00.001 15276 UpdateGuideState(): m_state=6
00:48:37.048 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
00:48:37.048 00.000 15276 Star::Find returns 1 (1), X=171.00, Y=653.67, Mass=5747, SNR=44.3, Peak=255 HFD=5.3
00:48:37.050 00.002 15276 MultiStar: [#1 0.08,-0.00,0.97,U] [#2 0.15,0.12,0.92,U] [#3 0.20,0.10,1.11,U] [#4 0.02,0.11,1.28,U] [#5 0.02,0.04,1.33,U] [#6 -0.01,-0.16,0.81,U] [#7 -0.13,-0.02,1.29,U] [#8 0.03,-0.08,0.89,U] 
00:48:37.050 00.000 15276 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.06, -0.60}
00:48:37.051 00.001 15276 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.26) = xAngle (0.46 = 0.46)
00:48:37.052 00.001 15276 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.57 = 0.57)
00:48:37.053 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.80 mountX=0.05 mountY=0.03, mountTheta=0.54
00:48:37.053 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.04, opts=13)
00:48:37.055 00.002 15276 Enqueuing Move request for scope (0.04, -0.04)
00:48:37.055 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:48:37.056 00.001 15276 UpdateGuideState exits: m=5747 SNR=44.3 Saturated
00:48:37.057 00.001 7448 Worker thread wakes up
00:48:37.057 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:48:37.057 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:48:37.057 00.000 7448 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
00:48:37.057 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:48:37.057 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:37.057 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:48:37.057 00.000 7448 MoveAxis(E, 0, ABG)
00:48:37.057 00.000 7448 Move returns status 0, amount 0
00:48:37.057 00.000 7448 MoveAxis(N, 0, ABG)
00:48:37.057 00.000 7448 Move returns status 0, amount 0
00:48:37.057 00.000 7448 move complete, result=0
00:48:37.057 00.000 7448 worker thread done servicing request
00:48:37.057 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:37.058 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:37.058 00.000 15276 Enqueuing Expose request
00:48:37.058 00.000 7448 Worker thread wakes up
00:48:37.059 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:37.059 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:37.059 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:38.848 01.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c893df6b-71a7-416f-9d75-24877ff909c0"}
00:48:38.851 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c893df6b-71a7-416f-9d75-24877ff909c0"}
00:48:38.854 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a97b3589-dbb9-494c-8e1e-123da8b0cec4"}
00:48:38.855 00.001 15276 case statement mapped state 6 to 3
00:48:38.857 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97b3589-dbb9-494c-8e1e-123da8b0cec4"}
00:48:38.858 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9b924e2-7018-4064-8598-5fe979a066c5"}
00:48:38.859 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[7.00,6.67],"pixels":"..."},"id":"c9b924e2-7018-4064-8598-5fe979a066c5"}
00:48:39.516 00.657 7448 Exposure complete
00:48:39.603 00.087 7448 worker thread done servicing request
00:48:39.603 00.000 15276 OnExposeComplete: enter
00:48:39.604 00.001 15276 UpdateGuideState(): m_state=6
00:48:39.605 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
00:48:39.606 00.001 15276 Star::Find returns 1 (1), X=170.89, Y=653.59, Mass=5143, SNR=40.9, Peak=255 HFD=5.1
00:48:39.607 00.001 15276 MultiStar: [#1 0.55,0.17,1.09,U] [#2 0.17,-0.53,0.96,U] [#3 0.26,0.02,1.17,U] [#4 -0.02,-0.19,1.44,U] [#5 0.03,-0.28,1.43,U] [#6 0.05,-0.18,0.82,U] [#7 0.19,-0.13,1.27,U] [#8 0.30,0.09,0.90,U] 
00:48:39.608 00.001 15276 refined, 8 included, MultiStar: {0.16, -0.19}, one-star: {-0.05, -0.68}
00:48:39.608 00.000 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.26) = xAngle (0.39 = 0.39)
00:48:39.610 00.002 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.50 = 0.50)
00:48:39.611 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.24 cameraTheta=-0.87 mountX=0.23 mountY=0.12, mountTheta=0.48
00:48:39.612 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.19, opts=13)
00:48:39.613 00.001 15276 Enqueuing Move request for scope (0.16, -0.19)
00:48:39.614 00.001 7448 Worker thread wakes up
00:48:39.614 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
00:48:39.614 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
00:48:39.614 00.000 7448 Moving (0.16, -0.19) raw xDistance=0.23 yDistance=0.12
00:48:39.614 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:48:39.614 00.000 15276 UpdateGuideState exits: m=5143 SNR=40.9 Saturated
00:48:39.615 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:39.615 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
00:48:39.615 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:39.615 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:39.616 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:48:39.616 00.000 7448 MoveAxis(W, 153, ABG)
00:48:39.616 00.000 7448 Guiding  Dir = 3, Dur = 153
00:48:39.616 00.000 15276 Enqueuing Expose request
00:48:39.619 00.003 7448 IsSlewing returns 0
00:48:39.619 00.000 7448 IsGuiding returns 0
00:48:39.777 00.158 7448 IsGuiding returns 0
00:48:39.777 00.000 7448 Move returns status 0, amount 153
00:48:39.777 00.000 7448 MoveAxis(N, 0, ABG)
00:48:39.777 00.000 7448 Move returns status 0, amount 0
00:48:39.777 00.000 7448 move complete, result=0
00:48:39.777 00.000 7448 worker thread done servicing request
00:48:39.777 00.000 7448 Worker thread wakes up
00:48:39.778 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:39.778 00.000 15276 GuideStep: 0.2 px 153 ms WEST, 0.1 px 0 ms NORTH
00:48:39.780 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:40.847 01.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0718a97d-29a7-4273-89d9-4bfad7d244aa"}
00:48:40.850 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0718a97d-29a7-4273-89d9-4bfad7d244aa"}
00:48:40.852 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43a42067-0094-414e-8a10-496c46a4d88d"}
00:48:40.854 00.002 15276 case statement mapped state 6 to 3
00:48:40.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a42067-0094-414e-8a10-496c46a4d88d"}
00:48:40.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb57fb7c-af6e-449f-9b1a-2e053431e2fc"}
00:48:40.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[6.89,6.59],"pixels":"..."},"id":"fb57fb7c-af6e-449f-9b1a-2e053431e2fc"}
00:48:42.240 01.381 7448 Exposure complete
00:48:42.336 00.096 7448 worker thread done servicing request
00:48:42.336 00.000 15276 OnExposeComplete: enter
00:48:42.337 00.001 15276 UpdateGuideState(): m_state=6
00:48:42.338 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
00:48:42.338 00.000 15276 Star::Find returns 1 (1), X=171.22, Y=654.10, Mass=5808, SNR=44.4, Peak=255 HFD=5.8
00:48:42.339 00.001 15276 MultiStar: [#1 0.35,-0.03,0.94,U] [#2 0.11,-0.18,0.89,U] [#3 0.43,-0.07,1.04,U] [#4 -0.02,0.10,1.31,U] [#5 0.14,-0.26,1.37,U] [#6 -0.08,-0.09,0.82,U] [#7 0.03,0.10,1.16,U] [#8 0.20,0.05,0.87,U] 
00:48:42.339 00.000 15276 refined, 8 included, MultiStar: {0.16, -0.06}, one-star: {0.29, -0.17}
00:48:42.339 00.000 15276 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.26) = xAngle (0.89 = 0.89)
00:48:42.341 00.002 15276 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.00 = 1.00)
00:48:42.342 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.37 mountX=0.11 mountY=0.14, mountTheta=0.93
00:48:42.342 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.06, opts=13)
00:48:42.344 00.002 15276 Enqueuing Move request for scope (0.16, -0.06)
00:48:42.345 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:48:42.345 00.000 15276 UpdateGuideState exits: m=5808 SNR=44.4 Saturated
00:48:42.346 00.001 7448 Worker thread wakes up
00:48:42.346 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:42.346 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:42.347 00.001 15276 Enqueuing Expose request
00:48:42.347 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
00:48:42.347 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
00:48:42.347 00.000 7448 Moving (0.16, -0.06) raw xDistance=0.11 yDistance=0.14
00:48:42.347 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:48:42.347 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:42.347 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:48:42.347 00.000 7448 MoveAxis(E, 0, ABG)
00:48:42.347 00.000 7448 Move returns status 0, amount 0
00:48:42.347 00.000 7448 MoveAxis(N, 0, ABG)
00:48:42.347 00.000 7448 Move returns status 0, amount 0
00:48:42.347 00.000 7448 move complete, result=0
00:48:42.347 00.000 7448 worker thread done servicing request
00:48:42.348 00.001 7448 Worker thread wakes up
00:48:42.348 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:42.348 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:42.348 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:42.847 00.499 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acd8c474-f521-4b31-854f-9921b0c1a9aa"}
00:48:42.849 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acd8c474-f521-4b31-854f-9921b0c1a9aa"}
00:48:42.853 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7586d139-ebba-4caa-a55e-657db7ffac2f"}
00:48:42.855 00.002 15276 case statement mapped state 6 to 3
00:48:42.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7586d139-ebba-4caa-a55e-657db7ffac2f"}
00:48:42.858 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10b5e234-a4ad-4e17-a07e-24e6bc341159"}
00:48:42.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"10b5e234-a4ad-4e17-a07e-24e6bc341159"}
00:48:44.802 01.942 7448 Exposure complete
00:48:44.846 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc223c97-d365-4230-8478-5fa8e71240ab"}
00:48:44.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc223c97-d365-4230-8478-5fa8e71240ab"}
00:48:44.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42a0c124-9464-4348-a663-31397676797f"}
00:48:44.849 00.000 15276 case statement mapped state 6 to 3
00:48:44.851 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a0c124-9464-4348-a663-31397676797f"}
00:48:44.852 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68006aaa-9d95-4425-9aaa-74a50486f31e"}
00:48:44.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"68006aaa-9d95-4425-9aaa-74a50486f31e"}
00:48:44.895 00.042 7448 worker thread done servicing request
00:48:44.895 00.000 15276 OnExposeComplete: enter
00:48:44.897 00.002 15276 UpdateGuideState(): m_state=6
00:48:44.897 00.000 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
00:48:44.897 00.000 15276 Star::Find returns 1 (1), X=171.27, Y=654.02, Mass=5276, SNR=40.4, Peak=255 HFD=5.3
00:48:44.898 00.001 15276 MultiStar: [#1 0.20,-0.03,1.12,U] [#2 -0.12,0.09,1.00,U] [#3 0.16,0.02,1.14,U] [#4 0.10,0.09,1.39,U] [#5 0.18,0.03,1.42,U] [#6 0.28,-0.39,0.85,U] [#7 0.05,0.06,1.20,U] [#8 0.53,0.16,1.00,U] 
00:48:44.899 00.001 15276 refined, 8 included, MultiStar: {0.18, -0.01}, one-star: {0.33, -0.26}
00:48:44.900 00.001 15276 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.26) = xAngle (1.21 = 1.21)
00:48:44.900 00.000 15276 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.32 = 1.32)
00:48:44.901 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.05 mountX=0.06 mountY=0.18, mountTheta=1.22
00:48:44.902 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.01, opts=13)
00:48:44.903 00.001 15276 Enqueuing Move request for scope (0.18, -0.01)
00:48:44.903 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:44.904 00.001 15276 UpdateGuideState exits: m=5276 SNR=40.4 Saturated
00:48:44.904 00.000 7448 Worker thread wakes up
00:48:44.905 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:44.905 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:44.906 00.001 15276 Enqueuing Expose request
00:48:44.906 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
00:48:44.906 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
00:48:44.906 00.000 7448 Moving (0.18, -0.01) raw xDistance=0.06 yDistance=0.18
00:48:44.906 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:48:44.906 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=0.43
00:48:44.906 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:48:44.906 00.000 7448 MoveAxis(E, 0, ABG)
00:48:44.906 00.000 7448 Move returns status 0, amount 0
00:48:44.906 00.000 7448 MoveAxis(S, 163, ABG)
00:48:44.906 00.000 7448 Guiding  Dir = 1, Dur = 163
00:48:44.920 00.014 7448 IsSlewing returns 0
00:48:44.920 00.000 7448 IsGuiding returns 0
00:48:45.094 00.174 7448 IsGuiding returns 0
00:48:45.094 00.000 7448 Move returns status 0, amount 163
00:48:45.094 00.000 7448 move complete, result=0
00:48:45.094 00.000 7448 worker thread done servicing request
00:48:45.094 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 163 ms SOUTH
00:48:45.095 00.001 7448 Worker thread wakes up
00:48:45.095 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:45.095 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:46.846 01.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0e8d6b4-d75e-485c-a3dc-eb7c2152a785"}
00:48:46.849 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0e8d6b4-d75e-485c-a3dc-eb7c2152a785"}
00:48:46.852 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"413048d2-ee12-4845-b3ee-19849df280f6"}
00:48:46.853 00.001 15276 case statement mapped state 6 to 3
00:48:46.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"413048d2-ee12-4845-b3ee-19849df280f6"}
00:48:46.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b5f473a-69eb-4593-bf15-9fed9904514f"}
00:48:46.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"8b5f473a-69eb-4593-bf15-9fed9904514f"}
00:48:47.562 00.705 7448 Exposure complete
00:48:47.650 00.088 7448 worker thread done servicing request
00:48:47.651 00.001 15276 OnExposeComplete: enter
00:48:47.652 00.001 15276 UpdateGuideState(): m_state=6
00:48:47.652 00.000 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
00:48:47.654 00.002 15276 Star::Find returns 1 (1), X=170.86, Y=654.96, Mass=5537, SNR=43.4, Peak=255 HFD=5.3
00:48:47.654 00.000 15276 MultiStar: [#1 -0.11,0.97,1.03,U] [#2 -0.24,1.06,0.91,U] [#3 -0.08,1.21,1.04,U] [#4 0.30,1.71,0.00,M1] [#5 -0.34,0.67,1.35,U] [#6 -0.14,0.81,0.82,U] [#7 -0.39,0.94,1.15,U] [#8 0.16,0.86,0.91,U] 
00:48:47.654 00.000 15276 single-star, 7 included, MultiStar: {-0.17, 0.90}, one-star: {-0.07, 0.69}
00:48:47.655 00.001 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.26) = xAngle (2.93 = 2.93)
00:48:47.655 00.000 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.04 = 3.04)
00:48:47.655 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.69 hyp=0.70 cameraTheta=1.67 mountX=-0.68 mountY=0.07, mountTheta=3.04
00:48:47.658 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.69, opts=13)
00:48:47.658 00.000 15276 Enqueuing Move request for scope (-0.07, 0.69)
00:48:47.659 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:48:47.660 00.001 15276 UpdateGuideState exits: m=5537 SNR=43.4 Saturated
00:48:47.661 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:47.661 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:47.661 00.000 15276 Enqueuing Expose request
00:48:47.662 00.001 7448 Worker thread wakes up
00:48:47.662 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.69) opts 0xd
00:48:47.662 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.69)
00:48:47.662 00.000 7448 Moving (-0.07, 0.69) raw xDistance=-0.68 yDistance=0.07
00:48:47.662 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.68
00:48:47.662 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:47.662 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:48:47.662 00.000 7448 MoveAxis(E, 464, ABG)
00:48:47.662 00.000 7448 Guiding  Dir = 2, Dur = 464
00:48:47.665 00.003 7448 IsSlewing returns 0
00:48:47.665 00.000 7448 IsGuiding returns 0
00:48:48.135 00.470 7448 IsGuiding returns 0
00:48:48.135 00.000 7448 Move returns status 0, amount 464
00:48:48.135 00.000 7448 MoveAxis(N, 0, ABG)
00:48:48.135 00.000 7448 Move returns status 0, amount 0
00:48:48.135 00.000 7448 move complete, result=0
00:48:48.135 00.000 7448 worker thread done servicing request
00:48:48.136 00.001 7448 Worker thread wakes up
00:48:48.136 00.000 15276 GuideStep: -0.7 px 464 ms EAST, 0.1 px 0 ms NORTH
00:48:48.139 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:48.139 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:48.844 00.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10459b9a-f854-4fe0-b146-f46ebf5e95e9"}
00:48:48.848 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10459b9a-f854-4fe0-b146-f46ebf5e95e9"}
00:48:48.851 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6695bfbc-24f4-4952-8bd5-75e0436fc534"}
00:48:48.852 00.001 15276 case statement mapped state 6 to 3
00:48:48.854 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6695bfbc-24f4-4952-8bd5-75e0436fc534"}
00:48:48.855 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"095aa266-1420-4ead-a671-cf8b89a7f76b"}
00:48:48.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.86,6.96],"pixels":"..."},"id":"095aa266-1420-4ead-a671-cf8b89a7f76b"}
00:48:50.605 01.749 7448 Exposure complete
00:48:50.693 00.088 7448 worker thread done servicing request
00:48:50.693 00.000 15276 OnExposeComplete: enter
00:48:50.694 00.001 15276 UpdateGuideState(): m_state=6
00:48:50.694 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
00:48:50.694 00.000 15276 Star::Find returns 1 (1), X=170.43, Y=655.70, Mass=5839, SNR=44.3, Peak=255 HFD=5.5
00:48:50.696 00.002 15276 MultiStar: [#1 -0.21,2.02,0.00,M1] [#2 -0.60,1.92,0.00,M1] [#3 -0.53,1.97,0.00,M1] [#4 -0.62,1.95,0.00,M2] [#5 -0.38,2.02,0.00,M1] [#6 -0.70,2.12,0.00,M1] [#7 -0.38,1.81,0.00,M1] [#8 -0.60,1.96,0.00,M1] 
00:48:50.697 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.26) = xAngle (3.17 = -3.11)
00:48:50.698 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.28 = -3.01)
00:48:50.699 00.001 15276 CameraToMount -- cameraX=-0.50 cameraY=1.43 hyp=1.51 cameraTheta=1.91 mountX=-1.51 mountY=-0.20, mountTheta=-3.01
00:48:50.700 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.50, y=1.43, opts=13)
00:48:50.700 00.000 15276 Enqueuing Move request for scope (-0.50, 1.43)
00:48:50.701 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:48:50.701 00.000 15276 UpdateGuideState exits: m=5839 SNR=44.3 Saturated
00:48:50.701 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:50.702 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:50.702 00.000 15276 Enqueuing Expose request
00:48:50.703 00.001 7448 Worker thread wakes up
00:48:50.703 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 1.43) opts 0xd
00:48:50.703 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.50, 1.43)
00:48:50.703 00.000 7448 Moving (-0.50, 1.43) raw xDistance=-1.51 yDistance=-0.20
00:48:50.703 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.98 from input -1.51
00:48:50.703 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:50.703 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:48:50.703 00.000 7448 MoveAxis(E, 1064, ABG)
00:48:50.703 00.000 7448 Guiding  Dir = 2, Dur = 1064
00:48:50.742 00.039 7448 IsSlewing returns 0
00:48:50.742 00.000 7448 IsGuiding returns 0
00:48:50.842 00.100 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e758978-a3ad-4554-9069-7d0ba214e5e8"}
00:48:50.844 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e758978-a3ad-4554-9069-7d0ba214e5e8"}
00:48:50.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7ff8af9-bc54-4694-a927-bcef9f22ee8d"}
00:48:50.847 00.001 15276 case statement mapped state 6 to 3
00:48:50.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ff8af9-bc54-4694-a927-bcef9f22ee8d"}
00:48:50.848 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60cdbf91-f630-4e0b-9082-0722919a00b6"}
00:48:50.849 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.43,6.70],"pixels":"..."},"id":"60cdbf91-f630-4e0b-9082-0722919a00b6"}
00:48:51.851 01.002 7448 IsGuiding returns 0
00:48:51.851 00.000 7448 Move returns status 0, amount 1064
00:48:51.851 00.000 7448 MoveAxis(N, 0, ABG)
00:48:51.851 00.000 7448 Move returns status 0, amount 0
00:48:51.851 00.000 7448 move complete, result=0
00:48:51.851 00.000 7448 worker thread done servicing request
00:48:51.853 00.002 7448 Worker thread wakes up
00:48:51.853 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:51.853 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:51.853 00.000 15276 GuideStep: -1.5 px 1064 ms EAST, -0.2 px 0 ms NORTH
00:48:52.843 00.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e147a0f9-6fd8-419b-b383-594268b85841"}
00:48:52.847 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e147a0f9-6fd8-419b-b383-594268b85841"}
00:48:52.850 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eed7aa52-01f6-4af9-9f20-1da94b90a8e1"}
00:48:52.852 00.002 15276 case statement mapped state 6 to 3
00:48:52.854 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed7aa52-01f6-4af9-9f20-1da94b90a8e1"}
00:48:52.855 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d04bc54-ca46-444f-9bbd-ac399e908839"}
00:48:52.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.43,6.70],"pixels":"..."},"id":"0d04bc54-ca46-444f-9bbd-ac399e908839"}
00:48:54.309 01.453 7448 Exposure complete
00:48:54.397 00.088 7448 worker thread done servicing request
00:48:54.397 00.000 15276 OnExposeComplete: enter
00:48:54.399 00.002 15276 UpdateGuideState(): m_state=6
00:48:54.399 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
00:48:54.400 00.001 15276 Star::Find returns 1 (1), X=170.53, Y=655.31, Mass=5433, SNR=42.6, Peak=255 HFD=5.4
00:48:54.400 00.000 15276 MultiStar: [#1 0.06,1.54,0.00,M2] [#2 -0.38,1.02,0.95,U] [#3 -0.39,1.32,0.00,M2] [#4 0.30,2.09,0.00,M3] [#5 -0.12,1.46,0.00,M2] [#6 -0.61,0.99,0.82,U] [#7 -0.41,1.20,0.00,M2] [#8 -0.09,1.40,0.00,M2] 
00:48:54.401 00.001 15276 single-star, 2 included, MultiStar: {-0.46, 1.02}, one-star: {-0.41, 1.04}
00:48:54.401 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.26) = xAngle (3.21 = -3.08)
00:48:54.401 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.97)
00:48:54.402 00.001 15276 CameraToMount -- cameraX=-0.41 cameraY=1.04 hyp=1.12 cameraTheta=1.95 mountX=-1.11 mountY=-0.19, mountTheta=-2.97
00:48:54.404 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=1.04, opts=13)
00:48:54.405 00.001 15276 Enqueuing Move request for scope (-0.41, 1.04)
00:48:54.406 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:48:54.407 00.001 15276 UpdateGuideState exits: m=5433 SNR=42.6 Saturated
00:48:54.407 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:54.408 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:54.409 00.001 15276 Enqueuing Expose request
00:48:54.409 00.000 7448 Worker thread wakes up
00:48:54.410 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 1.04) opts 0xd
00:48:54.410 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 1.04)
00:48:54.410 00.000 7448 Moving (-0.41, 1.04) raw xDistance=-1.11 yDistance=-0.19
00:48:54.410 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.77 from input -1.11
00:48:54.410 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:54.410 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:48:54.410 00.000 7448 MoveAxis(E, 834, ABG)
00:48:54.410 00.000 7448 Guiding  Dir = 2, Dur = 834
00:48:54.414 00.004 7448 IsSlewing returns 0
00:48:54.414 00.000 7448 IsGuiding returns 0
00:48:54.843 00.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"287dc87d-2b77-45b9-92bb-0d9133a1f67b"}
00:48:54.847 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"287dc87d-2b77-45b9-92bb-0d9133a1f67b"}
00:48:54.850 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94336d46-f3b8-4ac3-b7ae-63f6a39e7fdd"}
00:48:54.852 00.002 15276 case statement mapped state 6 to 3
00:48:54.854 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94336d46-f3b8-4ac3-b7ae-63f6a39e7fdd"}
00:48:54.855 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23adff4f-6374-4d4a-80cb-8f4c627a9909"}
00:48:54.857 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"23adff4f-6374-4d4a-80cb-8f4c627a9909"}
00:48:55.257 00.400 7448 IsGuiding returns 0
00:48:55.257 00.000 7448 Move returns status 0, amount 834
00:48:55.257 00.000 7448 MoveAxis(N, 0, ABG)
00:48:55.257 00.000 7448 Move returns status 0, amount 0
00:48:55.259 00.002 7448 move complete, result=0
00:48:55.259 00.000 7448 worker thread done servicing request
00:48:55.259 00.000 7448 Worker thread wakes up
00:48:55.259 00.000 15276 GuideStep: -1.1 px 834 ms EAST, -0.2 px 0 ms NORTH
00:48:55.259 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:55.259 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:56.843 01.584 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"021a269b-1ef7-499b-8743-b629bc564137"}
00:48:56.847 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"021a269b-1ef7-499b-8743-b629bc564137"}
00:48:56.850 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76464987-5820-4c46-86ef-63235cc6623d"}
00:48:56.852 00.002 15276 case statement mapped state 6 to 3
00:48:56.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76464987-5820-4c46-86ef-63235cc6623d"}
00:48:56.855 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef6655c4-f0b2-4ac1-b2b4-9efac070a444"}
00:48:56.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"ef6655c4-f0b2-4ac1-b2b4-9efac070a444"}
00:48:57.712 00.857 7448 Exposure complete
00:48:57.808 00.096 7448 worker thread done servicing request
00:48:57.808 00.000 15276 OnExposeComplete: enter
00:48:57.809 00.001 15276 UpdateGuideState(): m_state=6
00:48:57.810 00.001 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
00:48:57.810 00.000 15276 Star::Find returns 1 (0), X=170.77, Y=654.18, Mass=5259, SNR=41.1, Peak=254 HFD=5.6
00:48:57.812 00.002 15276 MultiStar: [#1 0.12,0.31,1.02,U] [#2 -0.22,0.31,1.04,U] [#3 -0.03,0.31,1.11,U] [#4 0.39,1.17,0.00,M4] [#5 -0.20,-0.05,1.37,U] [#6 -0.35,0.16,0.80,U] [#7 -0.17,0.53,1.37,U] [#8 -0.09,0.41,0.92,U] 
00:48:57.812 00.000 15276 single-star, 7 included, MultiStar: {-0.14, 0.24}, one-star: {-0.17, -0.09}
00:48:57.813 00.001 15276 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.26) = xAngle (-1.37 = -1.37)
00:48:57.814 00.001 15276 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.26 = -1.26)
00:48:57.816 00.002 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.63 mountX=0.04 mountY=-0.18, mountTheta=-1.37
00:48:57.818 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.09, opts=13)
00:48:57.818 00.000 15276 Enqueuing Move request for scope (-0.17, -0.09)
00:48:57.819 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:48:57.819 00.000 7448 Worker thread wakes up
00:48:57.819 00.000 15276 UpdateGuideState exits: m=5259 SNR=41.1
00:48:57.819 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:57.821 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
00:48:57.821 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:48:57.821 00.000 15276 Enqueuing Expose request
00:48:57.821 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
00:48:57.821 00.000 7448 Moving (-0.17, -0.09) raw xDistance=0.04 yDistance=-0.18
00:48:57.821 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:48:57.821 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:57.821 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:48:57.821 00.000 7448 MoveAxis(E, 0, ABG)
00:48:57.821 00.000 7448 Move returns status 0, amount 0
00:48:57.821 00.000 7448 MoveAxis(N, 0, ABG)
00:48:57.821 00.000 7448 Move returns status 0, amount 0
00:48:57.822 00.001 7448 move complete, result=0
00:48:57.822 00.000 7448 worker thread done servicing request
00:48:57.822 00.000 7448 Worker thread wakes up
00:48:57.822 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:48:57.822 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:48:57.822 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:48:58.844 01.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92de378e-5f14-47fe-9635-5fa6efc6c1bb"}
00:48:58.848 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92de378e-5f14-47fe-9635-5fa6efc6c1bb"}
00:48:58.851 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"835d93d9-094d-4ec2-9247-2da795ca3910"}
00:48:58.852 00.001 15276 case statement mapped state 6 to 3
00:48:58.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"835d93d9-094d-4ec2-9247-2da795ca3910"}
00:48:58.855 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"599570d9-947a-44a4-bf98-e88832d6c6f4"}
00:48:58.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[6.77,7.18],"pixels":"..."},"id":"599570d9-947a-44a4-bf98-e88832d6c6f4"}
00:49:00.276 01.420 7448 Exposure complete
00:49:00.377 00.101 7448 worker thread done servicing request
00:49:00.377 00.000 15276 OnExposeComplete: enter
00:49:00.377 00.000 15276 UpdateGuideState(): m_state=6
00:49:00.378 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
00:49:00.379 00.001 15276 Star::Find returns 1 (1), X=170.77, Y=654.05, Mass=5692, SNR=41.7, Peak=255 HFD=5.0
00:49:00.382 00.003 15276 MultiStar: [#1 0.28,0.34,0.99,U] [#2 0.03,-0.02,0.95,U] [#3 0.18,0.08,1.18,U] [#4 0.34,1.30,0.00,M5] [#5 -0.07,0.05,1.59,U] [#6 -0.18,0.23,0.81,U] [#7 -0.05,0.19,1.29,U] [#8 -0.02,0.29,0.91,U] 
00:49:00.383 00.001 15276 refined, 7 included, MultiStar: {0.00, 0.11}, one-star: {-0.17, -0.22}
00:49:00.385 00.002 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.26) = xAngle (2.82 = 2.82)
00:49:00.386 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.93 = 2.93)
00:49:00.388 00.002 15276 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=-0.11 mountY=0.02, mountTheta=2.92
00:49:00.391 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.11, opts=13)
00:49:00.392 00.001 15276 Enqueuing Move request for scope (0.00, 0.11)
00:49:00.394 00.002 7448 Worker thread wakes up
00:49:00.394 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:49:00.395 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
00:49:00.395 00.000 15276 UpdateGuideState exits: m=5692 SNR=41.7 Saturated
00:49:00.396 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
00:49:00.396 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:00.397 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:00.398 00.001 15276 Enqueuing Expose request
00:49:00.398 00.000 7448 Moving (0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
00:49:00.398 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:49:00.398 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:00.398 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:00.398 00.000 7448 MoveAxis(E, 0, ABG)
00:49:00.398 00.000 7448 Move returns status 0, amount 0
00:49:00.398 00.000 7448 MoveAxis(N, 0, ABG)
00:49:00.398 00.000 7448 Move returns status 0, amount 0
00:49:00.398 00.000 7448 move complete, result=0
00:49:00.398 00.000 7448 worker thread done servicing request
00:49:00.398 00.000 7448 Worker thread wakes up
00:49:00.398 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:00.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:00.398 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:00.844 00.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd353861-ae97-44f7-b294-70a3c0122b1a"}
00:49:00.846 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd353861-ae97-44f7-b294-70a3c0122b1a"}
00:49:00.851 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67949480-afd8-4fe2-84e6-91f48b2f5834"}
00:49:00.852 00.001 15276 case statement mapped state 6 to 3
00:49:00.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67949480-afd8-4fe2-84e6-91f48b2f5834"}
00:49:00.855 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2ed144f-ec8e-45b0-949d-3d508beef5f5"}
00:49:00.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"e2ed144f-ec8e-45b0-949d-3d508beef5f5"}
00:49:02.842 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb04653a-d079-46e5-af5c-ba59d9ca5f2c"}
00:49:02.846 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb04653a-d079-46e5-af5c-ba59d9ca5f2c"}
00:49:02.848 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74e83fa8-bdff-440b-955c-4483bc39f4f0"}
00:49:02.850 00.002 15276 case statement mapped state 6 to 3
00:49:02.850 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e83fa8-bdff-440b-955c-4483bc39f4f0"}
00:49:02.853 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7121158c-251a-4586-a5c4-186a3564f3bd"}
00:49:02.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"7121158c-251a-4586-a5c4-186a3564f3bd"}
00:49:02.857 00.003 7448 Exposure complete
00:49:02.951 00.094 7448 worker thread done servicing request
00:49:02.951 00.000 15276 OnExposeComplete: enter
00:49:02.952 00.001 15276 UpdateGuideState(): m_state=6
00:49:02.953 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
00:49:02.953 00.000 15276 Star::Find returns 1 (0), X=170.99, Y=653.84, Mass=5612, SNR=42.6, Peak=250 HFD=5.0
00:49:02.954 00.001 15276 MultiStar: [#1 0.35,-0.06,1.01,U] [#2 -0.09,-0.07,0.98,U] [#3 -0.00,0.23,1.08,U] [#4 0.11,0.41,1.34,U] [#5 -0.09,-0.25,1.45,U] [#6 -0.31,0.03,0.86,U] [#7 -0.02,0.03,1.18,U] [#8 0.17,0.12,0.93,U] 
00:49:02.954 00.000 15276 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.05, -0.44}
00:49:02.955 00.001 15276 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.26) = xAngle (1.45 = 1.45)
00:49:02.955 00.000 15276 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.56 = 1.56)
00:49:02.956 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.19 mountX=0.00 mountY=0.02, mountTheta=1.45
00:49:02.957 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.00, opts=13)
00:49:02.957 00.000 15276 Enqueuing Move request for scope (0.02, 0.00)
00:49:02.958 00.001 7448 Worker thread wakes up
00:49:02.958 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:49:02.958 00.000 15276 UpdateGuideState exits: m=5612 SNR=42.6
00:49:02.959 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:02.959 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:02.960 00.001 15276 Enqueuing Expose request
00:49:02.961 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
00:49:02.961 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
00:49:02.961 00.000 7448 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
00:49:02.961 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:49:02.961 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:02.961 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:02.961 00.000 7448 MoveAxis(E, 0, ABG)
00:49:02.961 00.000 7448 Move returns status 0, amount 0
00:49:02.961 00.000 7448 MoveAxis(N, 0, ABG)
00:49:02.961 00.000 7448 Move returns status 0, amount 0
00:49:02.961 00.000 7448 move complete, result=0
00:49:02.961 00.000 7448 worker thread done servicing request
00:49:02.961 00.000 7448 Worker thread wakes up
00:49:02.961 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:02.961 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:02.961 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:04.844 01.883 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7110961a-bd99-4e1e-8076-43488bc04c02"}
00:49:04.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7110961a-bd99-4e1e-8076-43488bc04c02"}
00:49:04.850 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1b440a2-13e7-446e-988f-f94cb800c632"}
00:49:04.853 00.003 15276 case statement mapped state 6 to 3
00:49:04.855 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b440a2-13e7-446e-988f-f94cb800c632"}
00:49:04.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09842775-c4e2-45b1-8863-9c81237d8208"}
00:49:04.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[6.99,6.84],"pixels":"..."},"id":"09842775-c4e2-45b1-8863-9c81237d8208"}
00:49:05.415 00.556 7448 Exposure complete
00:49:05.520 00.105 7448 worker thread done servicing request
00:49:05.520 00.000 15276 OnExposeComplete: enter
00:49:05.523 00.003 15276 UpdateGuideState(): m_state=6
00:49:05.526 00.003 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
00:49:05.527 00.001 15276 Star::Find returns 1 (0), X=170.61, Y=653.76, Mass=4539, SNR=37.1, Peak=241 HFD=4.8
00:49:05.529 00.002 15276 MultiStar: [#1 0.04,0.13,1.20,U] [#2 0.22,-0.23,1.14,U] [#3 -0.02,0.23,1.33,U] [#4 0.57,1.12,0.00,M5] [#5 -0.26,-0.40,1.64,U] [#6 -0.20,0.07,0.98,U] [#7 -0.37,0.05,1.43,U] [#8 -0.05,0.16,0.96,U] 
00:49:05.531 00.002 15276 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.32, -0.51}
00:49:05.533 00.002 15276 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.26) = xAngle (-1.38 = -1.38)
00:49:05.534 00.001 15276 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.27 = -1.27)
00:49:05.536 00.002 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.64 mountX=0.03 mountY=-0.14, mountTheta=-1.37
00:49:05.538 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.07, opts=13)
00:49:05.540 00.002 15276 Enqueuing Move request for scope (-0.13, -0.07)
00:49:05.542 00.002 7448 Worker thread wakes up
00:49:05.542 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:49:05.543 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:49:05.543 00.000 15276 UpdateGuideState exits: m=4539 SNR=37.1
00:49:05.543 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:05.544 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:49:05.544 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:05.544 00.000 15276 Enqueuing Expose request
00:49:05.545 00.001 7448 Moving (-0.13, -0.07) raw xDistance=0.03 yDistance=-0.14
00:49:05.545 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:49:05.545 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:05.545 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:49:05.545 00.000 7448 MoveAxis(E, 0, ABG)
00:49:05.545 00.000 7448 Move returns status 0, amount 0
00:49:05.545 00.000 7448 MoveAxis(N, 0, ABG)
00:49:05.545 00.000 7448 Move returns status 0, amount 0
00:49:05.545 00.000 7448 move complete, result=0
00:49:05.545 00.000 7448 worker thread done servicing request
00:49:05.545 00.000 7448 Worker thread wakes up
00:49:05.545 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:05.545 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:05.545 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:06.841 01.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de4cdc11-4481-4515-bb4e-cee12844dd6a"}
00:49:06.845 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de4cdc11-4481-4515-bb4e-cee12844dd6a"}
00:49:06.848 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac44d21d-cc3a-4f66-a084-a890625c3569"}
00:49:06.848 00.000 15276 case statement mapped state 6 to 3
00:49:06.849 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac44d21d-cc3a-4f66-a084-a890625c3569"}
00:49:06.849 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9abb8386-0ee3-4f9b-a395-0bfc8fb4950c"}
00:49:06.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[6.61,6.76],"pixels":"..."},"id":"9abb8386-0ee3-4f9b-a395-0bfc8fb4950c"}
00:49:07.999 01.149 7448 Exposure complete
00:49:08.096 00.097 7448 worker thread done servicing request
00:49:08.096 00.000 15276 OnExposeComplete: enter
00:49:08.098 00.002 15276 UpdateGuideState(): m_state=6
00:49:08.098 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
00:49:08.099 00.001 15276 Star::Find returns 1 (1), X=170.90, Y=653.95, Mass=5449, SNR=41.1, Peak=255 HFD=4.7
00:49:08.100 00.001 15276 MultiStar: [#1 0.33,0.14,1.03,U] [#2 -0.08,0.31,0.97,U] [#3 0.08,0.42,1.20,U] [#4 0.45,1.20,0.00,M6] [#5 -0.10,0.04,1.49,U] [#6 -0.30,-0.00,0.87,U] [#7 -0.03,0.32,1.33,U] [#8 0.03,-0.02,0.87,U] 
00:49:08.101 00.001 15276 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {-0.03, -0.32}
00:49:08.102 00.001 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.26) = xAngle (2.92 = 2.92)
00:49:08.102 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.03 = 3.03)
00:49:08.105 00.003 15276 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.66 mountX=-0.12 mountY=0.01, mountTheta=3.03
00:49:08.108 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.12, opts=13)
00:49:08.110 00.002 15276 Enqueuing Move request for scope (-0.01, 0.12)
00:49:08.111 00.001 7448 Worker thread wakes up
00:49:08.111 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
00:49:08.111 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:49:08.112 00.001 15276 UpdateGuideState exits: m=5449 SNR=41.1 Saturated
00:49:08.113 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:08.113 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:08.115 00.002 15276 Enqueuing Expose request
00:49:08.116 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
00:49:08.116 00.000 7448 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
00:49:08.116 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:49:08.116 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:08.116 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:49:08.116 00.000 7448 MoveAxis(E, 0, ABG)
00:49:08.116 00.000 7448 Move returns status 0, amount 0
00:49:08.116 00.000 7448 MoveAxis(N, 0, ABG)
00:49:08.116 00.000 7448 Move returns status 0, amount 0
00:49:08.116 00.000 7448 move complete, result=0
00:49:08.116 00.000 7448 worker thread done servicing request
00:49:08.116 00.000 7448 Worker thread wakes up
00:49:08.116 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:08.116 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:08.116 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:08.841 00.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41a6ea02-5172-444d-88bf-c49e0511bd30"}
00:49:08.845 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41a6ea02-5172-444d-88bf-c49e0511bd30"}
00:49:08.847 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77e00dc3-ce7b-4168-887f-9d0f6250ea36"}
00:49:08.848 00.001 15276 case statement mapped state 6 to 3
00:49:08.850 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77e00dc3-ce7b-4168-887f-9d0f6250ea36"}
00:49:08.851 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eed45e0a-b705-4e7b-bdda-9448b8e76da0"}
00:49:08.853 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"eed45e0a-b705-4e7b-bdda-9448b8e76da0"}
00:49:10.569 01.716 7448 Exposure complete
00:49:10.607 00.038 15276 evsrv: cli 0CF77B50 connect
00:49:10.608 00.001 15276 case statement mapped state 6 to 3
00:49:10.608 00.000 15276 case statement mapped state 6 to 3
00:49:10.610 00.002 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"f90f3b6c-be31-418b-b3ca-afcc781c69d9"}
00:49:10.610 00.000 15276 case statement mapped state 6 to 3
00:49:10.611 00.001 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f90f3b6c-be31-418b-b3ca-afcc781c69d9"}
00:49:10.612 00.001 15276 evsrv: cli 0CF77B50 disconnect
00:49:10.660 00.048 7448 worker thread done servicing request
00:49:10.660 00.000 15276 OnExposeComplete: enter
00:49:10.660 00.000 15276 UpdateGuideState(): m_state=6
00:49:10.661 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
00:49:10.661 00.000 15276 Star::Find returns 1 (1), X=170.84, Y=654.00, Mass=5674, SNR=43.6, Peak=255 HFD=5.5
00:49:10.663 00.002 15276 MultiStar: [#1 0.25,0.19,1.00,U] [#2 -0.22,0.23,0.94,U] [#3 0.10,0.27,1.01,U] [#4 0.51,1.09,1.33,U] [#5 -0.26,-0.23,1.28,U] [#6 -0.38,0.09,0.77,U] [#7 0.02,0.12,1.19,U] [#8 0.23,0.22,0.83,U] 
00:49:10.664 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.21}, one-star: {-0.09, -0.27}
00:49:10.664 00.000 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.26) = xAngle (2.67 = 2.67)
00:49:10.664 00.000 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.78 = 2.78)
00:49:10.665 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.41 mountX=-0.19 mountY=0.08, mountTheta=2.76
00:49:10.665 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.21, opts=13)
00:49:10.666 00.001 15276 Enqueuing Move request for scope (0.03, 0.21)
00:49:10.666 00.000 7448 Worker thread wakes up
00:49:10.666 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:49:10.668 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.21) opts 0xd
00:49:10.668 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.21)
00:49:10.668 00.000 7448 Moving (0.03, 0.21) raw xDistance=-0.19 yDistance=0.08
00:49:10.668 00.000 15276 UpdateGuideState exits: m=5674 SNR=43.6 Saturated
00:49:10.668 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:49:10.668 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:10.669 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:10.669 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:10.669 00.000 7448 MoveAxis(E, 128, ABG)
00:49:10.669 00.000 7448 Guiding  Dir = 2, Dur = 128
00:49:10.669 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:10.670 00.001 15276 Enqueuing Expose request
00:49:10.709 00.039 7448 IsSlewing returns 0
00:49:10.709 00.000 7448 IsGuiding returns 0
00:49:10.840 00.131 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee77bf20-455a-4ebe-9b62-bec23a0739cf"}
00:49:10.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee77bf20-455a-4ebe-9b62-bec23a0739cf"}
00:49:10.843 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f646f9e-62d7-40cf-a700-87be0ead23d8"}
00:49:10.845 00.002 15276 case statement mapped state 6 to 3
00:49:10.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f646f9e-62d7-40cf-a700-87be0ead23d8"}
00:49:10.848 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33a2e9ed-cebf-4a0c-b65d-f6950ddf4260"}
00:49:10.849 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.84,7.00],"pixels":"..."},"id":"33a2e9ed-cebf-4a0c-b65d-f6950ddf4260"}
00:49:10.866 00.017 7448 IsGuiding returns 0
00:49:10.866 00.000 7448 Move returns status 0, amount 128
00:49:10.866 00.000 7448 MoveAxis(N, 0, ABG)
00:49:10.866 00.000 7448 Move returns status 0, amount 0
00:49:10.866 00.000 7448 move complete, result=0
00:49:10.866 00.000 7448 worker thread done servicing request
00:49:10.866 00.000 7448 Worker thread wakes up
00:49:10.866 00.000 15276 GuideStep: -0.2 px 128 ms EAST, 0.1 px 0 ms NORTH
00:49:10.867 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:10.867 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:12.839 01.972 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1552b043-324e-4fe9-b7e9-3b0095885e5a"}
00:49:12.839 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1552b043-324e-4fe9-b7e9-3b0095885e5a"}
00:49:12.840 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5ccf544-2705-486a-a9a1-15ee2c564098"}
00:49:12.841 00.001 15276 case statement mapped state 6 to 3
00:49:12.841 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ccf544-2705-486a-a9a1-15ee2c564098"}
00:49:12.841 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ec39ccc-ac8a-486a-ad61-3e32d46ea9fb"}
00:49:12.841 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.84,7.00],"pixels":"..."},"id":"4ec39ccc-ac8a-486a-ad61-3e32d46ea9fb"}
00:49:13.321 00.480 7448 Exposure complete
00:49:13.426 00.105 7448 worker thread done servicing request
00:49:13.426 00.000 15276 OnExposeComplete: enter
00:49:13.426 00.000 15276 UpdateGuideState(): m_state=6
00:49:13.428 00.002 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
00:49:13.428 00.000 15276 Star::Find returns 1 (1), X=170.83, Y=653.62, Mass=5118, SNR=39.5, Peak=255 HFD=5.1
00:49:13.429 00.001 15276 MultiStar: [#1 0.19,0.16,1.02,U] [#2 -0.29,-0.10,1.08,U] [#3 0.16,-0.05,1.15,U] [#4 0.55,0.93,1.46,U] [#5 0.05,-0.21,1.48,U] [#6 0.04,-0.23,0.88,U] [#7 0.03,-0.15,1.40,U] [#8 0.02,-0.23,0.93,U] 
00:49:13.429 00.000 15276 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {-0.11, -0.65}
00:49:13.430 00.001 15276 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.26) = xAngle (1.00 = 1.00)
00:49:13.430 00.000 15276 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.11 = 1.11)
00:49:13.431 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.26 mountX=0.05 mountY=0.08, mountTheta=1.03
00:49:13.432 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.02, opts=13)
00:49:13.432 00.000 15276 Enqueuing Move request for scope (0.09, -0.02)
00:49:13.434 00.002 7448 Worker thread wakes up
00:49:13.434 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
00:49:13.434 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
00:49:13.434 00.000 7448 Moving (0.09, -0.02) raw xDistance=0.05 yDistance=0.08
00:49:13.434 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:13.434 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:13.434 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:13.434 00.000 7448 MoveAxis(E, 0, ABG)
00:49:13.434 00.000 7448 Move returns status 0, amount 0
00:49:13.434 00.000 7448 MoveAxis(N, 0, ABG)
00:49:13.434 00.000 7448 Move returns status 0, amount 0
00:49:13.434 00.000 7448 move complete, result=0
00:49:13.434 00.000 7448 worker thread done servicing request
00:49:13.434 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:49:13.435 00.001 15276 UpdateGuideState exits: m=5118 SNR=39.5 Saturated
00:49:13.436 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:13.437 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:13.438 00.001 15276 Enqueuing Expose request
00:49:13.438 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:13.439 00.001 7448 Worker thread wakes up
00:49:13.439 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:13.439 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:14.840 01.401 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"190ba836-9612-4965-8489-4d35f3e2cdf0"}
00:49:14.840 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"190ba836-9612-4965-8489-4d35f3e2cdf0"}
00:49:14.841 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a33e89ca-2729-4ee2-a748-76b7594b3873"}
00:49:14.842 00.001 15276 case statement mapped state 6 to 3
00:49:14.842 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a33e89ca-2729-4ee2-a748-76b7594b3873"}
00:49:14.842 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85450b01-5d90-48fd-8fe1-9af4f9d9bc25"}
00:49:14.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[6.83,6.62],"pixels":"..."},"id":"85450b01-5d90-48fd-8fe1-9af4f9d9bc25"}
00:49:15.893 01.050 7448 Exposure complete
00:49:15.986 00.093 7448 worker thread done servicing request
00:49:15.986 00.000 15276 OnExposeComplete: enter
00:49:15.986 00.000 15276 UpdateGuideState(): m_state=6
00:49:15.987 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
00:49:15.987 00.000 15276 Star::Find returns 1 (1), X=170.86, Y=653.24, Mass=5414, SNR=42.3, Peak=255 HFD=5.5
00:49:15.988 00.001 15276 MultiStar: [#1 0.20,-0.30,1.05,U] [#2 0.02,-0.22,0.93,U] [#3 0.19,-0.11,1.08,U] [#4 0.55,0.32,1.37,U] [#5 0.13,-0.43,1.41,U] [#6 -0.23,-0.55,0.79,U] [#7 0.06,-0.32,1.21,U] [#8 0.10,-0.46,0.83,U] 
00:49:15.989 00.001 15276 refined, 8 included, MultiStar: {0.13, -0.31}, one-star: {-0.07, -1.03}
00:49:15.989 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
00:49:15.990 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
00:49:15.990 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.31 hyp=0.34 cameraTheta=-1.17 mountX=0.34 mountY=0.07, mountTheta=0.19
00:49:15.991 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.31, opts=13)
00:49:15.992 00.001 15276 Enqueuing Move request for scope (0.13, -0.31)
00:49:15.992 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:49:15.993 00.001 15276 UpdateGuideState exits: m=5414 SNR=42.3 Saturated
00:49:15.993 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:15.994 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:15.994 00.000 15276 Enqueuing Expose request
00:49:15.995 00.001 7448 Worker thread wakes up
00:49:15.995 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.31) opts 0xd
00:49:15.995 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.31)
00:49:15.995 00.000 7448 Moving (0.13, -0.31) raw xDistance=0.34 yDistance=0.07
00:49:15.995 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
00:49:15.995 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:15.995 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:49:15.995 00.000 7448 MoveAxis(W, 232, ABG)
00:49:15.995 00.000 7448 Guiding  Dir = 3, Dur = 232
00:49:16.003 00.008 7448 IsSlewing returns 0
00:49:16.003 00.000 7448 IsGuiding returns 0
00:49:16.236 00.233 7448 IsGuiding returns 0
00:49:16.236 00.000 7448 Move returns status 0, amount 232
00:49:16.236 00.000 7448 MoveAxis(N, 0, ABG)
00:49:16.236 00.000 7448 Move returns status 0, amount 0
00:49:16.236 00.000 7448 move complete, result=0
00:49:16.236 00.000 7448 worker thread done servicing request
00:49:16.236 00.000 7448 Worker thread wakes up
00:49:16.236 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:16.236 00.000 15276 GuideStep: 0.3 px 232 ms WEST, 0.1 px 0 ms NORTH
00:49:16.237 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:16.839 00.602 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75b677de-9806-4be0-ac77-c6d0eaf20cbf"}
00:49:16.839 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75b677de-9806-4be0-ac77-c6d0eaf20cbf"}
00:49:16.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d932a68d-993c-43e0-a186-1c10b8a165b3"}
00:49:16.841 00.000 15276 case statement mapped state 6 to 3
00:49:16.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d932a68d-993c-43e0-a186-1c10b8a165b3"}
00:49:16.842 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e52a2c3-ab42-42bd-80e9-bce70eb1549c"}
00:49:16.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"1e52a2c3-ab42-42bd-80e9-bce70eb1549c"}
00:49:18.703 01.860 7448 Exposure complete
00:49:18.788 00.085 7448 worker thread done servicing request
00:49:18.788 00.000 15276 OnExposeComplete: enter
00:49:18.789 00.001 15276 UpdateGuideState(): m_state=6
00:49:18.789 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
00:49:18.790 00.001 15276 Star::Find returns 1 (1), X=170.90, Y=652.92, Mass=5794, SNR=44.7, Peak=255 HFD=5.4
00:49:18.791 00.001 15276 MultiStar: [#1 0.32,-0.56,0.92,U] [#2 0.05,-0.86,0.92,U] [#3 0.14,-0.48,1.05,U] [#4 0.93,0.29,1.32,U] [#5 0.10,-0.82,1.33,U] [#6 0.17,-0.72,0.77,U] [#7 -0.07,-0.59,1.23,U] [#8 0.04,-0.35,0.85,U] 
00:49:18.792 00.001 15276 refined, 8 included, MultiStar: {0.20, -0.58}, one-star: {-0.03, -1.36}
00:49:18.792 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.26) = xAngle (0.02 = 0.02)
00:49:18.794 00.002 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.13 = 0.13)
00:49:18.795 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.58 hyp=0.62 cameraTheta=-1.24 mountX=0.62 mountY=0.08, mountTheta=0.13
00:49:18.797 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.58, opts=13)
00:49:18.797 00.000 15276 Enqueuing Move request for scope (0.20, -0.58)
00:49:18.798 00.001 7448 Worker thread wakes up
00:49:18.798 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.58) opts 0xd
00:49:18.798 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.58)
00:49:18.798 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:49:18.798 00.000 15276 UpdateGuideState exits: m=5794 SNR=44.7 Saturated
00:49:18.799 00.001 7448 Moving (0.20, -0.58) raw xDistance=0.62 yDistance=0.08
00:49:18.799 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.62
00:49:18.799 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:18.799 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:18.799 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:18.800 00.001 15276 Enqueuing Expose request
00:49:18.800 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:18.800 00.000 7448 MoveAxis(W, 436, ABG)
00:49:18.800 00.000 7448 Guiding  Dir = 3, Dur = 436
00:49:18.811 00.011 7448 IsSlewing returns 0
00:49:18.811 00.000 7448 IsGuiding returns 0
00:49:18.839 00.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c24234b1-60ae-48a5-b393-d503bc9d3309"}
00:49:18.839 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c24234b1-60ae-48a5-b393-d503bc9d3309"}
00:49:18.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5437cd7-9636-483e-8712-79ea2f8b98e1"}
00:49:18.841 00.000 15276 case statement mapped state 6 to 3
00:49:18.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5437cd7-9636-483e-8712-79ea2f8b98e1"}
00:49:18.843 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ecc84ed-6001-48ec-8456-a5dcf0c378de"}
00:49:18.843 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"2ecc84ed-6001-48ec-8456-a5dcf0c378de"}
00:49:19.251 00.408 7448 IsGuiding returns 0
00:49:19.251 00.000 7448 Move returns status 0, amount 436
00:49:19.251 00.000 7448 MoveAxis(N, 0, ABG)
00:49:19.251 00.000 7448 Move returns status 0, amount 0
00:49:19.251 00.000 7448 move complete, result=0
00:49:19.251 00.000 7448 worker thread done servicing request
00:49:19.251 00.000 7448 Worker thread wakes up
00:49:19.251 00.000 15276 GuideStep: 0.6 px 436 ms WEST, 0.1 px 0 ms NORTH
00:49:19.252 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:19.252 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:20.838 01.586 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b36594b-77b7-48a6-8d4d-6686c2d8c962"}
00:49:20.838 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b36594b-77b7-48a6-8d4d-6686c2d8c962"}
00:49:20.839 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"133ad599-5825-4c0f-9e04-ffc0581dec18"}
00:49:20.840 00.001 15276 case statement mapped state 6 to 3
00:49:20.840 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"133ad599-5825-4c0f-9e04-ffc0581dec18"}
00:49:20.840 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd8947b1-c975-415c-a304-ce6bd3ffc1d4"}
00:49:20.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"cd8947b1-c975-415c-a304-ce6bd3ffc1d4"}
00:49:21.708 00.867 7448 Exposure complete
00:49:21.816 00.108 7448 worker thread done servicing request
00:49:21.816 00.000 15276 OnExposeComplete: enter
00:49:21.817 00.001 15276 UpdateGuideState(): m_state=6
00:49:21.818 00.001 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
00:49:21.818 00.000 15276 Star::Find returns 1 (0), X=171.04, Y=652.94, Mass=5910, SNR=43.6, Peak=254 HFD=5.7
00:49:21.819 00.001 15276 MultiStar: [#1 0.32,-0.51,0.95,U] [#2 0.19,-0.74,0.87,U] [#3 0.00,-0.48,1.01,U] [#4 0.77,0.13,1.31,U] [#5 -0.16,-1.23,0.00,M1] [#6 0.07,-0.85,0.82,U] [#7 0.20,-0.52,1.10,U] [#8 0.18,-0.64,0.87,U] 
00:49:21.819 00.000 15276 refined, 7 included, MultiStar: {0.26, -0.58}, one-star: {0.11, -1.34}
00:49:21.820 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.10 = 0.10)
00:49:21.820 00.000 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
00:49:21.821 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.58 hyp=0.64 cameraTheta=-1.16 mountX=0.63 mountY=0.13, mountTheta=0.21
00:49:21.822 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.58, opts=13)
00:49:21.822 00.000 15276 Enqueuing Move request for scope (0.26, -0.58)
00:49:21.823 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:49:21.823 00.000 15276 UpdateGuideState exits: m=5910 SNR=43.6
00:49:21.824 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:21.824 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:21.825 00.001 15276 Enqueuing Expose request
00:49:21.826 00.001 7448 Worker thread wakes up
00:49:21.826 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.58) opts 0xd
00:49:21.826 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.58)
00:49:21.826 00.000 7448 Moving (0.26, -0.58) raw xDistance=0.63 yDistance=0.13
00:49:21.826 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.63
00:49:21.826 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:21.826 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:21.826 00.000 7448 MoveAxis(W, 462, ABG)
00:49:21.826 00.000 7448 Guiding  Dir = 3, Dur = 462
00:49:21.844 00.018 7448 IsSlewing returns 0
00:49:21.844 00.000 7448 IsGuiding returns 0
00:49:22.314 00.470 7448 IsGuiding returns 0
00:49:22.314 00.000 7448 Move returns status 0, amount 462
00:49:22.314 00.000 7448 MoveAxis(N, 0, ABG)
00:49:22.314 00.000 7448 Move returns status 0, amount 0
00:49:22.314 00.000 7448 move complete, result=0
00:49:22.314 00.000 7448 worker thread done servicing request
00:49:22.316 00.002 7448 Worker thread wakes up
00:49:22.316 00.000 15276 GuideStep: 0.6 px 462 ms WEST, 0.1 px 0 ms NORTH
00:49:22.318 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:22.318 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:22.837 00.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"935fcd63-0627-4574-bd02-b7cc3696eb01"}
00:49:22.842 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"935fcd63-0627-4574-bd02-b7cc3696eb01"}
00:49:22.846 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b94cf6b-614f-4d62-83d7-f67c128f01cf"}
00:49:22.849 00.003 15276 case statement mapped state 6 to 3
00:49:22.851 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b94cf6b-614f-4d62-83d7-f67c128f01cf"}
00:49:22.854 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22b08a95-1918-4898-9838-dbb0118aee50"}
00:49:22.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.04,6.94],"pixels":"..."},"id":"22b08a95-1918-4898-9838-dbb0118aee50"}
00:49:24.780 01.925 7448 Exposure complete
00:49:24.838 00.058 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30d0a5f2-8c27-4ee8-bc20-a2297558ae8d"}
00:49:24.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30d0a5f2-8c27-4ee8-bc20-a2297558ae8d"}
00:49:24.840 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c26c547-2f20-437e-af49-bb85774f4c56"}
00:49:24.840 00.000 15276 case statement mapped state 6 to 3
00:49:24.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c26c547-2f20-437e-af49-bb85774f4c56"}
00:49:24.841 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2039b436-387c-4c2a-92b4-04c17760baec"}
00:49:24.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.04,6.94],"pixels":"..."},"id":"2039b436-387c-4c2a-92b4-04c17760baec"}
00:49:24.895 00.053 7448 worker thread done servicing request
00:49:24.895 00.000 15276 OnExposeComplete: enter
00:49:24.895 00.000 15276 UpdateGuideState(): m_state=6
00:49:24.897 00.002 15276 Star::Find(15, 171, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
00:49:24.898 00.001 15276 Star::Find returns 1 (1), X=170.79, Y=653.26, Mass=5356, SNR=41.0, Peak=255 HFD=5.3
00:49:24.898 00.000 15276 MultiStar: [#1 0.28,-0.24,1.04,U] [#2 -0.03,-0.70,0.99,U] [#3 0.25,-0.48,1.11,U] [#4 0.71,0.40,1.38,U] [#5 0.20,-0.56,1.45,U] [#6 0.03,-0.39,0.83,U] [#7 0.17,-0.73,1.24,U] [#8 0.05,-0.60,0.92,U] 
00:49:24.899 00.001 15276 refined, 8 included, MultiStar: {0.19, -0.45}, one-star: {-0.14, -1.02}
00:49:24.901 00.002 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
00:49:24.902 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
00:49:24.903 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.45 hyp=0.49 cameraTheta=-1.17 mountX=0.49 mountY=0.10, mountTheta=0.20
00:49:24.907 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.45, opts=13)
00:49:24.908 00.001 15276 Enqueuing Move request for scope (0.19, -0.45)
00:49:24.910 00.002 7448 Worker thread wakes up
00:49:24.910 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.45) opts 0xd
00:49:24.910 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:49:24.911 00.001 15276 UpdateGuideState exits: m=5356 SNR=41.0 Saturated
00:49:24.912 00.001 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.45)
00:49:24.912 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:24.912 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:24.913 00.001 15276 Enqueuing Expose request
00:49:24.914 00.001 7448 Moving (0.19, -0.45) raw xDistance=0.49 yDistance=0.10
00:49:24.914 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.49
00:49:24.914 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:24.914 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:49:24.914 00.000 7448 MoveAxis(W, 368, ABG)
00:49:24.914 00.000 7448 Guiding  Dir = 3, Dur = 368
00:49:24.931 00.017 7448 IsSlewing returns 0
00:49:24.931 00.000 7448 IsGuiding returns 0
00:49:25.302 00.371 7448 IsGuiding returns 0
00:49:25.302 00.000 7448 Move returns status 0, amount 368
00:49:25.302 00.000 7448 MoveAxis(N, 0, ABG)
00:49:25.302 00.000 7448 Move returns status 0, amount 0
00:49:25.302 00.000 7448 move complete, result=0
00:49:25.303 00.001 7448 worker thread done servicing request
00:49:25.303 00.000 7448 Worker thread wakes up
00:49:25.303 00.000 15276 GuideStep: 0.5 px 368 ms WEST, 0.1 px 0 ms NORTH
00:49:25.306 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:25.306 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:26.838 01.532 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9badae9-4e32-4bf1-8972-8f1cda572860"}
00:49:26.842 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9badae9-4e32-4bf1-8972-8f1cda572860"}
00:49:26.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21506848-968a-4b73-884a-b8d407b88ed8"}
00:49:26.846 00.002 15276 case statement mapped state 6 to 3
00:49:26.846 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21506848-968a-4b73-884a-b8d407b88ed8"}
00:49:26.849 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b021b83b-cb97-4332-9051-17869218e321"}
00:49:26.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[6.79,7.26],"pixels":"..."},"id":"b021b83b-cb97-4332-9051-17869218e321"}
00:49:27.764 00.914 7448 Exposure complete
00:49:27.883 00.119 7448 worker thread done servicing request
00:49:27.883 00.000 15276 OnExposeComplete: enter
00:49:27.884 00.001 15276 UpdateGuideState(): m_state=6
00:49:27.884 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
00:49:27.885 00.001 15276 Star::Find returns 1 (1), X=170.86, Y=653.47, Mass=5229, SNR=40.6, Peak=255 HFD=5.3
00:49:27.886 00.001 15276 MultiStar: [#1 0.34,-0.37,1.01,U] [#2 -0.04,-0.22,0.92,U] [#3 0.08,-0.19,1.13,U] [#4 0.72,0.57,1.36,U] [#5 -0.25,-0.83,1.48,U] [#6 -0.04,-0.78,0.86,U] [#7 0.10,-0.22,1.13,U] [#8 0.10,-0.11,0.95,U] 
00:49:27.887 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.31}, one-star: {-0.07, -0.80}
00:49:27.888 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
00:49:27.888 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
00:49:27.888 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.31 hyp=0.33 cameraTheta=-1.22 mountX=0.33 mountY=0.05, mountTheta=0.14
00:49:27.890 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.31, opts=13)
00:49:27.891 00.001 15276 Enqueuing Move request for scope (0.11, -0.31)
00:49:27.892 00.001 7448 Worker thread wakes up
00:49:27.892 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.31) opts 0xd
00:49:27.892 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.31)
00:49:27.892 00.000 7448 Moving (0.11, -0.31) raw xDistance=0.33 yDistance=0.05
00:49:27.892 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.33
00:49:27.892 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:27.892 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:49:27.892 00.000 15276 UpdateGuideState exits: m=5229 SNR=40.6 Saturated
00:49:27.893 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:27.893 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:27.894 00.001 15276 Enqueuing Expose request
00:49:27.894 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:49:27.894 00.000 7448 MoveAxis(W, 252, ABG)
00:49:27.896 00.002 7448 Guiding  Dir = 3, Dur = 252
00:49:27.902 00.006 7448 IsSlewing returns 0
00:49:27.902 00.000 7448 IsGuiding returns 0
00:49:28.169 00.267 7448 IsGuiding returns 0
00:49:28.170 00.001 7448 Move returns status 0, amount 252
00:49:28.170 00.000 7448 MoveAxis(N, 0, ABG)
00:49:28.170 00.000 7448 Move returns status 0, amount 0
00:49:28.170 00.000 7448 move complete, result=0
00:49:28.170 00.000 7448 worker thread done servicing request
00:49:28.170 00.000 7448 Worker thread wakes up
00:49:28.171 00.001 15276 GuideStep: 0.3 px 252 ms WEST, 0.0 px 0 ms NORTH
00:49:28.174 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:28.174 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:28.839 00.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f3f58f7-3eb3-477c-8b36-68a3f22de2e3"}
00:49:28.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f3f58f7-3eb3-477c-8b36-68a3f22de2e3"}
00:49:28.845 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afb4be24-640d-4084-9548-9268d8542b84"}
00:49:28.848 00.003 15276 case statement mapped state 6 to 3
00:49:28.850 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afb4be24-640d-4084-9548-9268d8542b84"}
00:49:28.852 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b54e6c55-cb09-4850-b7ef-4c4d5d655161"}
00:49:28.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[6.86,7.47],"pixels":"..."},"id":"b54e6c55-cb09-4850-b7ef-4c4d5d655161"}
00:49:30.632 01.779 7448 Exposure complete
00:49:30.727 00.095 7448 worker thread done servicing request
00:49:30.727 00.000 15276 OnExposeComplete: enter
00:49:30.728 00.001 15276 UpdateGuideState(): m_state=6
00:49:30.729 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
00:49:30.729 00.000 15276 Star::Find returns 1 (1), X=170.78, Y=653.68, Mass=5534, SNR=42.1, Peak=255 HFD=5.2
00:49:30.730 00.001 15276 MultiStar: [#1 0.41,-0.22,0.98,U] [#2 -0.27,-0.34,0.91,U] [#3 -0.06,-0.11,1.12,U] [#4 0.29,0.69,1.34,U] [#5 -0.06,-0.22,1.38,U] [#6 -0.32,-0.45,0.77,U] [#7 -0.11,-0.09,1.32,U] [#8 0.03,-0.09,0.85,U] 
00:49:30.730 00.000 15276 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.16, -0.59}
00:49:30.731 00.001 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.26) = xAngle (-0.42 = -0.42)
00:49:30.731 00.000 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.31 = -0.31)
00:49:30.732 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.68 mountX=0.11 mountY=-0.04, mountTheta=-0.32
00:49:30.733 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.12, opts=13)
00:49:30.734 00.001 15276 Enqueuing Move request for scope (-0.01, -0.12)
00:49:30.734 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:49:30.734 00.000 15276 UpdateGuideState exits: m=5534 SNR=42.1 Saturated
00:49:30.735 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:30.735 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:30.736 00.001 15276 Enqueuing Expose request
00:49:30.737 00.001 7448 Worker thread wakes up
00:49:30.737 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
00:49:30.737 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
00:49:30.737 00.000 7448 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.04
00:49:30.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:49:30.737 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:30.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:49:30.737 00.000 7448 MoveAxis(E, 0, ABG)
00:49:30.737 00.000 7448 Move returns status 0, amount 0
00:49:30.737 00.000 7448 MoveAxis(N, 0, ABG)
00:49:30.737 00.000 7448 Move returns status 0, amount 0
00:49:30.737 00.000 7448 move complete, result=0
00:49:30.737 00.000 7448 worker thread done servicing request
00:49:30.737 00.000 7448 Worker thread wakes up
00:49:30.737 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:30.737 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:30.738 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:30.838 00.100 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cf17f13-f861-479d-962b-18aef63a2c65"}
00:49:30.840 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cf17f13-f861-479d-962b-18aef63a2c65"}
00:49:30.844 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4de2b441-e7ff-4ff3-8b7b-c578930c4bcd"}
00:49:30.845 00.001 15276 case statement mapped state 6 to 3
00:49:30.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4de2b441-e7ff-4ff3-8b7b-c578930c4bcd"}
00:49:30.849 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3aff6997-c3cf-43ab-851d-119247700009"}
00:49:30.851 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[6.78,6.68],"pixels":"..."},"id":"3aff6997-c3cf-43ab-851d-119247700009"}
00:49:32.839 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28fddfe9-56a7-4126-9c90-f19a281b0873"}
00:49:32.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28fddfe9-56a7-4126-9c90-f19a281b0873"}
00:49:32.845 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b6b20ad-2638-4023-9371-6abd3d0d98b5"}
00:49:32.845 00.000 15276 case statement mapped state 6 to 3
00:49:32.845 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b6b20ad-2638-4023-9371-6abd3d0d98b5"}
00:49:32.847 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fb42f18-21ee-4222-beae-c760c1922c71"}
00:49:32.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[6.78,6.68],"pixels":"..."},"id":"0fb42f18-21ee-4222-beae-c760c1922c71"}
00:49:33.191 00.343 7448 Exposure complete
00:49:33.288 00.097 7448 worker thread done servicing request
00:49:33.288 00.000 15276 OnExposeComplete: enter
00:49:33.289 00.001 15276 UpdateGuideState(): m_state=6
00:49:33.289 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
00:49:33.290 00.001 15276 Star::Find returns 1 (1), X=170.78, Y=653.80, Mass=5832, SNR=46.0, Peak=255 HFD=5.6
00:49:33.292 00.002 15276 MultiStar: [#1 0.19,0.03,0.93,U] [#2 -0.27,-0.16,0.90,U] [#3 -0.06,0.06,1.08,U] [#4 -0.09,-0.01,1.28,U] [#5 -0.09,-0.07,1.25,U] [#6 -0.44,-0.09,0.77,U] [#7 0.09,-0.03,1.10,U] [#8 0.11,-0.29,0.82,U] 
00:49:33.292 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.16, -0.48}
00:49:33.293 00.001 15276 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.26) = xAngle (-0.92 = -0.92)
00:49:33.294 00.001 15276 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.82 = -0.82)
00:49:33.295 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.18 mountX=0.08 mountY=-0.09, mountTheta=-0.88
00:49:33.296 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.10, opts=13)
00:49:33.298 00.002 15276 Enqueuing Move request for scope (-0.07, -0.10)
00:49:33.298 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:49:33.299 00.001 15276 UpdateGuideState exits: m=5832 SNR=46.0 Saturated
00:49:33.299 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:33.300 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:33.300 00.000 15276 Enqueuing Expose request
00:49:33.301 00.001 7448 Worker thread wakes up
00:49:33.301 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:49:33.301 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:49:33.301 00.000 7448 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
00:49:33.301 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:49:33.301 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:33.301 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:49:33.301 00.000 7448 MoveAxis(E, 0, ABG)
00:49:33.301 00.000 7448 Move returns status 0, amount 0
00:49:33.301 00.000 7448 MoveAxis(N, 0, ABG)
00:49:33.301 00.000 7448 Move returns status 0, amount 0
00:49:33.301 00.000 7448 move complete, result=0
00:49:33.301 00.000 7448 worker thread done servicing request
00:49:33.301 00.000 7448 Worker thread wakes up
00:49:33.301 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:33.301 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:33.301 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:34.839 01.538 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1cfdc94-c7e0-4669-aa36-8d03dba3c756"}
00:49:34.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1cfdc94-c7e0-4669-aa36-8d03dba3c756"}
00:49:34.845 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d969a709-59b3-44ba-9f53-1f206b0b49b2"}
00:49:34.847 00.002 15276 case statement mapped state 6 to 3
00:49:34.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d969a709-59b3-44ba-9f53-1f206b0b49b2"}
00:49:34.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c40e1c2d-e079-42a3-83b8-3c19a41b325a"}
00:49:34.850 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.78,6.80],"pixels":"..."},"id":"c40e1c2d-e079-42a3-83b8-3c19a41b325a"}
00:49:35.758 00.908 7448 Exposure complete
00:49:35.844 00.086 7448 worker thread done servicing request
00:49:35.844 00.000 15276 OnExposeComplete: enter
00:49:35.845 00.001 15276 UpdateGuideState(): m_state=6
00:49:35.846 00.001 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
00:49:35.846 00.000 15276 Star::Find returns 1 (1), X=170.66, Y=653.79, Mass=5611, SNR=43.8, Peak=255 HFD=5.5
00:49:35.847 00.001 15276 MultiStar: [#1 -0.12,0.13,0.96,U] [#2 -0.30,-0.00,0.95,U] [#3 -0.15,0.08,1.11,U] [#4 0.31,1.05,1.29,U] [#5 -0.07,0.13,1.34,U] [#6 -0.38,0.06,0.78,U] [#7 -0.26,-0.03,1.22,U] [#8 -0.16,0.15,0.83,U] 
00:49:35.847 00.000 15276 refined, 8 included, MultiStar: {-0.14, 0.15}, one-star: {-0.28, -0.48}
00:49:35.847 00.000 15276 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.26) = xAngle (3.58 = -2.71)
00:49:35.848 00.001 15276 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.68 = -2.60)
00:49:35.848 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.32 mountX=-0.18 mountY=-0.10, mountTheta=-2.62
00:49:35.850 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.15, opts=13)
00:49:35.850 00.000 15276 Enqueuing Move request for scope (-0.14, 0.15)
00:49:35.850 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:49:35.851 00.001 15276 UpdateGuideState exits: m=5611 SNR=43.8 Saturated
00:49:35.851 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:35.852 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:35.852 00.000 15276 Enqueuing Expose request
00:49:35.852 00.000 7448 Worker thread wakes up
00:49:35.852 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
00:49:35.852 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
00:49:35.852 00.000 7448 Moving (-0.14, 0.15) raw xDistance=-0.18 yDistance=-0.10
00:49:35.852 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:49:35.852 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:35.852 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:49:35.854 00.002 7448 MoveAxis(E, 124, ABG)
00:49:35.854 00.000 7448 Guiding  Dir = 2, Dur = 124
00:49:35.862 00.008 7448 IsSlewing returns 0
00:49:35.862 00.000 7448 IsGuiding returns 0
00:49:36.002 00.140 7448 IsGuiding returns 0
00:49:36.003 00.001 7448 Move returns status 0, amount 124
00:49:36.003 00.000 7448 MoveAxis(N, 0, ABG)
00:49:36.003 00.000 7448 Move returns status 0, amount 0
00:49:36.003 00.000 7448 move complete, result=0
00:49:36.003 00.000 7448 worker thread done servicing request
00:49:36.003 00.000 7448 Worker thread wakes up
00:49:36.003 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:36.003 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:36.003 00.000 15276 GuideStep: -0.2 px 124 ms EAST, -0.1 px 0 ms NORTH
00:49:36.837 00.834 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"450bd079-b36c-4897-a738-30087ffd490e"}
00:49:36.840 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"450bd079-b36c-4897-a738-30087ffd490e"}
00:49:36.843 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"984b3672-b763-4ff8-8d2e-3c05c9533ea0"}
00:49:36.845 00.002 15276 case statement mapped state 6 to 3
00:49:36.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"984b3672-b763-4ff8-8d2e-3c05c9533ea0"}
00:49:36.847 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d181b453-01b0-49ed-83cf-09f072480861"}
00:49:36.849 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[6.66,6.79],"pixels":"..."},"id":"d181b453-01b0-49ed-83cf-09f072480861"}
00:49:38.461 01.612 7448 Exposure complete
00:49:38.546 00.085 7448 worker thread done servicing request
00:49:38.546 00.000 15276 OnExposeComplete: enter
00:49:38.547 00.001 15276 UpdateGuideState(): m_state=6
00:49:38.547 00.000 15276 Star::Find(15, 170, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
00:49:38.548 00.001 15276 Star::Find returns 1 (1), X=170.59, Y=654.07, Mass=4999, SNR=38.7, Peak=255 HFD=5.0
00:49:38.548 00.000 15276 MultiStar: [#1 0.02,0.52,1.15,U] [#2 -0.20,0.52,0.98,U] [#3 -0.16,0.46,1.27,U] [#4 0.22,1.19,1.48,U] [#5 -0.39,-0.06,1.53,U] [#6 -0.71,0.31,0.94,U] [#7 -0.20,0.47,1.38,U] [#8 -0.15,0.42,0.96,U] 
00:49:38.549 00.001 15276 single-star, 8 included, MultiStar: {-0.20, 0.42}, one-star: {-0.35, -0.20}
00:49:38.549 00.000 15276 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.26) = xAngle (-1.35 = -1.35)
00:49:38.550 00.001 15276 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.24 = -1.24)
00:49:38.550 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=-0.20 hyp=0.40 cameraTheta=-2.61 mountX=0.09 mountY=-0.38, mountTheta=-1.34
00:49:38.551 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=-0.20, opts=13)
00:49:38.553 00.002 15276 Enqueuing Move request for scope (-0.35, -0.20)
00:49:38.553 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:49:38.555 00.002 15276 UpdateGuideState exits: m=4999 SNR=38.7 Saturated
00:49:38.555 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:38.556 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:38.558 00.002 7448 Worker thread wakes up
00:49:38.558 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.20) opts 0xd
00:49:38.558 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, -0.20)
00:49:38.558 00.000 7448 Moving (-0.35, -0.20) raw xDistance=0.09 yDistance=-0.38
00:49:38.558 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:49:38.558 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:38.558 00.000 15276 Enqueuing Expose request
00:49:38.558 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:49:38.558 00.000 7448 MoveAxis(E, 0, ABG)
00:49:38.558 00.000 7448 Move returns status 0, amount 0
00:49:38.558 00.000 7448 MoveAxis(N, 0, ABG)
00:49:38.558 00.000 7448 Move returns status 0, amount 0
00:49:38.558 00.000 7448 move complete, result=0
00:49:38.559 00.001 7448 worker thread done servicing request
00:49:38.559 00.000 7448 Worker thread wakes up
00:49:38.559 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:38.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:38.559 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
00:49:38.838 00.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69d105f4-ee73-4df7-aea2-b896dc4f90bd"}
00:49:38.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69d105f4-ee73-4df7-aea2-b896dc4f90bd"}
00:49:38.844 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"333274be-ee6f-42d1-9850-193893d1cef3"}
00:49:38.846 00.002 15276 case statement mapped state 6 to 3
00:49:38.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"333274be-ee6f-42d1-9850-193893d1cef3"}
00:49:38.848 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4dc52b3-e196-4087-a9a1-bc85d55e1509"}
00:49:38.849 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.59,7.07],"pixels":"..."},"id":"e4dc52b3-e196-4087-a9a1-bc85d55e1509"}
00:49:40.839 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0457908-6c40-423a-b9de-174d020c976e"}
00:49:40.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0457908-6c40-423a-b9de-174d020c976e"}
00:49:40.845 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21751c6e-985d-4ddc-a3d0-3d35965a2c54"}
00:49:40.845 00.000 15276 case statement mapped state 6 to 3
00:49:40.845 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21751c6e-985d-4ddc-a3d0-3d35965a2c54"}
00:49:40.847 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4ab2fb4-ebfe-4fd7-9b8d-153c62ababf2"}
00:49:40.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.59,7.07],"pixels":"..."},"id":"f4ab2fb4-ebfe-4fd7-9b8d-153c62ababf2"}
00:49:41.028 00.180 7448 Exposure complete
00:49:41.117 00.089 7448 worker thread done servicing request
00:49:41.118 00.001 15276 OnExposeComplete: enter
00:49:41.118 00.000 15276 UpdateGuideState(): m_state=6
00:49:41.119 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
00:49:41.120 00.001 15276 Star::Find returns 1 (0), X=170.41, Y=654.32, Mass=4863, SNR=39.7, Peak=254 HFD=5.4
00:49:41.121 00.001 15276 MultiStar: [#1 -0.37,0.56,1.10,U] [#2 -0.58,0.50,0.99,U] [#3 -0.31,0.67,1.17,U] [#4 0.24,1.48,0.00,M1] [#5 -0.50,0.53,1.45,U] [#6 -0.67,0.57,0.86,U] [#7 -0.41,0.36,1.34,U] [#8 -0.30,0.51,0.94,U] 
00:49:41.122 00.001 15276 single-star, 7 included, MultiStar: {-0.45, 0.47}, one-star: {-0.52, 0.04}
00:49:41.122 00.000 15276 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.26) = xAngle (4.32 = -1.97)
00:49:41.123 00.001 15276 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.43 = -1.86)
00:49:41.124 00.001 15276 CameraToMount -- cameraX=-0.52 cameraY=0.04 hyp=0.52 cameraTheta=3.06 mountX=-0.20 mountY=-0.50, mountTheta=-1.95
00:49:41.126 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.52, y=0.04, opts=13)
00:49:41.126 00.000 15276 Enqueuing Move request for scope (-0.52, 0.04)
00:49:41.127 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:49:41.128 00.001 15276 UpdateGuideState exits: m=4863 SNR=39.7
00:49:41.128 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:41.129 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:41.129 00.000 15276 Enqueuing Expose request
00:49:41.130 00.001 7448 Worker thread wakes up
00:49:41.130 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.04) opts 0xd
00:49:41.130 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.52, 0.04)
00:49:41.130 00.000 7448 Moving (-0.52, 0.04) raw xDistance=-0.20 yDistance=-0.50
00:49:41.130 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
00:49:41.130 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:41.130 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:49:41.130 00.000 7448 MoveAxis(E, 137, ABG)
00:49:41.130 00.000 7448 Guiding  Dir = 2, Dur = 137
00:49:41.164 00.034 7448 IsSlewing returns 0
00:49:41.164 00.000 7448 IsGuiding returns 0
00:49:41.336 00.172 7448 IsGuiding returns 0
00:49:41.336 00.000 7448 Move returns status 0, amount 137
00:49:41.336 00.000 7448 MoveAxis(N, 0, ABG)
00:49:41.336 00.000 7448 Move returns status 0, amount 0
00:49:41.336 00.000 7448 move complete, result=0
00:49:41.336 00.000 7448 worker thread done servicing request
00:49:41.336 00.000 15276 GuideStep: -0.2 px 137 ms EAST, -0.5 px 0 ms NORTH
00:49:41.336 00.000 7448 Worker thread wakes up
00:49:41.336 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:41.336 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:42.837 01.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92e8e840-7a61-4abc-ab70-2de5babdeef4"}
00:49:42.841 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92e8e840-7a61-4abc-ab70-2de5babdeef4"}
00:49:42.844 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"633fd49a-981c-46e3-9b0b-fd4e2746345f"}
00:49:42.845 00.001 15276 case statement mapped state 6 to 3
00:49:42.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"633fd49a-981c-46e3-9b0b-fd4e2746345f"}
00:49:42.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7b7973c-37dc-4c22-8dea-55248b96a207"}
00:49:42.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[7.41,7.32],"pixels":"..."},"id":"d7b7973c-37dc-4c22-8dea-55248b96a207"}
00:49:43.797 00.947 7448 Exposure complete
00:49:43.891 00.094 7448 worker thread done servicing request
00:49:43.891 00.000 15276 OnExposeComplete: enter
00:49:43.892 00.001 15276 UpdateGuideState(): m_state=6
00:49:43.893 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
00:49:43.893 00.000 15276 Star::Find returns 1 (1), X=170.35, Y=654.43, Mass=5491, SNR=42.8, Peak=255 HFD=5.3
00:49:43.895 00.002 15276 MultiStar: [#1 -0.12,0.70,1.00,U] [#2 -0.25,0.56,0.98,U] [#3 -0.16,0.59,1.05,U] [#4 0.14,1.55,0.00,M2] [#5 -0.52,0.52,1.39,U] [#6 -0.70,0.72,0.78,U] [#7 -0.37,0.66,1.18,U] [#8 -0.18,0.69,0.91,U] 
00:49:43.895 00.000 15276 single-star, 7 included, MultiStar: {-0.36, 0.57}, one-star: {-0.58, 0.16}
00:49:43.896 00.001 15276 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.26) = xAngle (4.14 = -2.15)
00:49:43.896 00.000 15276 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.24 = -2.04)
00:49:43.896 00.000 15276 CameraToMount -- cameraX=-0.58 cameraY=0.16 hyp=0.60 cameraTheta=2.88 mountX=-0.33 mountY=-0.54, mountTheta=-2.12
00:49:43.898 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.58, y=0.16, opts=13)
00:49:43.898 00.000 15276 Enqueuing Move request for scope (-0.58, 0.16)
00:49:43.899 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:49:43.900 00.001 15276 UpdateGuideState exits: m=5491 SNR=42.8 Saturated
00:49:43.900 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:43.900 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:43.902 00.002 15276 Enqueuing Expose request
00:49:43.902 00.000 7448 Worker thread wakes up
00:49:43.902 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.16) opts 0xd
00:49:43.902 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.58, 0.16)
00:49:43.902 00.000 7448 Moving (-0.58, 0.16) raw xDistance=-0.33 yDistance=-0.54
00:49:43.902 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
00:49:43.902 00.000 7448 resist switch: large excursion: input -0.54 thresh 0.51 direction from 1 to -1
00:49:43.902 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.62
00:49:43.902 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
00:49:43.902 00.000 7448 MoveAxis(E, 234, ABG)
00:49:43.902 00.000 7448 Guiding  Dir = 2, Dur = 234
00:49:43.914 00.012 7448 IsSlewing returns 0
00:49:43.914 00.000 7448 IsGuiding returns 0
00:49:44.165 00.251 7448 IsGuiding returns 0
00:49:44.165 00.000 7448 Move returns status 0, amount 234
00:49:44.166 00.001 7448 MoveAxis(N, 501, ABG)
00:49:44.166 00.000 7448 Guiding  Dir = 0, Dur = 501
00:49:44.196 00.030 7448 IsSlewing returns 0
00:49:44.196 00.000 7448 IsGuiding returns 0
00:49:44.740 00.544 7448 IsGuiding returns 0
00:49:44.740 00.000 7448 Move returns status 0, amount 501
00:49:44.740 00.000 7448 move complete, result=0
00:49:44.740 00.000 7448 worker thread done servicing request
00:49:44.742 00.002 15276 GuideStep: -0.3 px 234 ms EAST, -0.5 px 501 ms NORTH
00:49:44.745 00.003 7448 Worker thread wakes up
00:49:44.745 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:44.745 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:44.836 00.091 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e49ff95a-4c31-40c9-b2bc-d24a1861b2f7"}
00:49:44.840 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e49ff95a-4c31-40c9-b2bc-d24a1861b2f7"}
00:49:44.842 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2269e8af-f816-4846-89bf-edb73c696c3a"}
00:49:44.844 00.002 15276 case statement mapped state 6 to 3
00:49:44.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2269e8af-f816-4846-89bf-edb73c696c3a"}
00:49:44.847 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92bd4d7c-6431-48f6-8377-caf199bae7cb"}
00:49:44.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"92bd4d7c-6431-48f6-8377-caf199bae7cb"}
00:49:46.837 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fa1504d-1b55-4c56-9458-50557f55564a"}
00:49:46.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fa1504d-1b55-4c56-9458-50557f55564a"}
00:49:46.842 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54113c92-0df0-46c6-9c8d-4608d30601a3"}
00:49:46.843 00.001 15276 case statement mapped state 6 to 3
00:49:46.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54113c92-0df0-46c6-9c8d-4608d30601a3"}
00:49:46.847 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26be48f1-6d24-4151-ae4b-f97c30bd7c56"}
00:49:46.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"26be48f1-6d24-4151-ae4b-f97c30bd7c56"}
00:49:47.215 00.367 7448 Exposure complete
00:49:47.320 00.105 7448 worker thread done servicing request
00:49:47.320 00.000 15276 OnExposeComplete: enter
00:49:47.320 00.000 15276 UpdateGuideState(): m_state=6
00:49:47.322 00.002 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
00:49:47.322 00.000 15276 Star::Find returns 1 (1), X=170.72, Y=654.89, Mass=5052, SNR=40.3, Peak=255 HFD=5.0
00:49:47.323 00.001 15276 MultiStar: [#1 0.13,1.16,1.05,U] [#2 0.05,0.91,1.02,U] [#3 0.08,0.93,1.10,U] [#4 0.48,1.98,0.00,M3] [#5 -0.07,0.69,1.59,U] [#6 -0.52,0.99,0.85,U] [#7 -0.14,0.93,1.32,U] [#8 0.11,1.02,0.97,U] 
00:49:47.324 00.001 15276 single-star, 7 included, MultiStar: {-0.06, 0.89}, one-star: {-0.22, 0.62}
00:49:47.325 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.26) = xAngle (3.17 = -3.12)
00:49:47.325 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.28 = -3.01)
00:49:47.328 00.003 15276 CameraToMount -- cameraX=-0.22 cameraY=0.62 hyp=0.65 cameraTheta=1.91 mountX=-0.65 mountY=-0.09, mountTheta=-3.01
00:49:47.329 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.62, opts=13)
00:49:47.330 00.001 15276 Enqueuing Move request for scope (-0.22, 0.62)
00:49:47.331 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:49:47.331 00.000 15276 UpdateGuideState exits: m=5052 SNR=40.3 Saturated
00:49:47.332 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:47.333 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:47.334 00.001 15276 Enqueuing Expose request
00:49:47.334 00.000 7448 Worker thread wakes up
00:49:47.335 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.62) opts 0xd
00:49:47.335 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.62)
00:49:47.335 00.000 7448 Moving (-0.22, 0.62) raw xDistance=-0.65 yDistance=-0.09
00:49:47.335 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.65
00:49:47.335 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:47.335 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:49:47.335 00.000 7448 MoveAxis(E, 461, ABG)
00:49:47.335 00.000 7448 Guiding  Dir = 2, Dur = 461
00:49:47.384 00.049 7448 IsSlewing returns 0
00:49:47.386 00.002 7448 IsGuiding returns 0
00:49:47.852 00.466 7448 IsGuiding returns 0
00:49:47.853 00.001 7448 Move returns status 0, amount 461
00:49:47.853 00.000 7448 MoveAxis(N, 0, ABG)
00:49:47.853 00.000 7448 Move returns status 0, amount 0
00:49:47.854 00.001 7448 move complete, result=0
00:49:47.854 00.000 7448 worker thread done servicing request
00:49:47.854 00.000 7448 Worker thread wakes up
00:49:47.854 00.000 15276 GuideStep: -0.7 px 461 ms EAST, -0.1 px 0 ms NORTH
00:49:47.858 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:47.858 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:48.836 00.978 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8f48aa3-5e9f-403d-9499-6f89c684c492"}
00:49:48.839 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8f48aa3-5e9f-403d-9499-6f89c684c492"}
00:49:48.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fadb886-3322-4bfa-bd22-4f1ef44a9e39"}
00:49:48.843 00.002 15276 case statement mapped state 6 to 3
00:49:48.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fadb886-3322-4bfa-bd22-4f1ef44a9e39"}
00:49:48.846 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6ee9322-db9c-41cb-bb2a-a7b5cf9f86b1"}
00:49:48.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.72,6.89],"pixels":"..."},"id":"a6ee9322-db9c-41cb-bb2a-a7b5cf9f86b1"}
00:49:50.329 01.482 7448 Exposure complete
00:49:50.414 00.085 7448 worker thread done servicing request
00:49:50.414 00.000 15276 OnExposeComplete: enter
00:49:50.415 00.001 15276 UpdateGuideState(): m_state=6
00:49:50.415 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
00:49:50.416 00.001 15276 Star::Find returns 1 (1), X=170.65, Y=654.35, Mass=5203, SNR=39.9, Peak=255 HFD=5.1
00:49:50.418 00.002 15276 MultiStar: [#1 -0.01,0.83,1.11,U] [#2 -0.13,0.65,0.97,U] [#3 0.05,0.78,1.20,U] [#4 -0.12,0.58,1.40,U] [#5 0.03,0.50,1.58,U] [#6 0.07,0.54,0.85,U] [#7 -0.01,0.83,1.34,U] [#8 0.16,0.73,0.92,U] 
00:49:50.418 00.000 15276 single-star, 8 included, MultiStar: {-0.03, 0.62}, one-star: {-0.28, 0.08}
00:49:50.419 00.001 15276 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.26) = xAngle (4.12 = -2.17)
00:49:50.420 00.001 15276 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.22 = -2.06)
00:49:50.421 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.08 hyp=0.29 cameraTheta=2.86 mountX=-0.16 mountY=-0.26, mountTheta=-2.14
00:49:50.422 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.08, opts=13)
00:49:50.424 00.002 15276 Enqueuing Move request for scope (-0.28, 0.08)
00:49:50.425 00.001 7448 Worker thread wakes up
00:49:50.425 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:49:50.426 00.001 15276 UpdateGuideState exits: m=5203 SNR=39.9 Saturated
00:49:50.427 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.08) opts 0xd
00:49:50.427 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:50.428 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.08)
00:49:50.428 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:50.429 00.001 15276 Enqueuing Expose request
00:49:50.429 00.000 7448 Moving (-0.28, 0.08) raw xDistance=-0.16 yDistance=-0.26
00:49:50.429 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:49:50.429 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:49:50.429 00.000 7448 MoveAxis(E, 0, ABG)
00:49:50.429 00.000 7448 Move returns status 0, amount 0
00:49:50.429 00.000 7448 MoveAxis(N, 241, ABG)
00:49:50.429 00.000 7448 Guiding  Dir = 0, Dur = 241
00:49:50.432 00.003 7448 IsSlewing returns 0
00:49:50.432 00.000 7448 IsGuiding returns 0
00:49:50.680 00.248 7448 IsGuiding returns 0
00:49:50.682 00.002 7448 Move returns status 0, amount 241
00:49:50.682 00.000 7448 move complete, result=0
00:49:50.682 00.000 7448 worker thread done servicing request
00:49:50.682 00.000 7448 Worker thread wakes up
00:49:50.682 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:50.683 00.001 15276 GuideStep: -0.2 px 0 ms EAST, -0.3 px 241 ms NORTH
00:49:50.685 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:50.837 00.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccd72e4d-f6ea-4b36-a547-e7105ec28e2c"}
00:49:50.840 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccd72e4d-f6ea-4b36-a547-e7105ec28e2c"}
00:49:50.842 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe119d5f-7058-4ab9-a36b-289dd376a531"}
00:49:50.844 00.002 15276 case statement mapped state 6 to 3
00:49:50.846 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe119d5f-7058-4ab9-a36b-289dd376a531"}
00:49:50.847 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e517d1b-d05e-4284-b533-1a2aaee91c55"}
00:49:50.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.65,7.35],"pixels":"..."},"id":"2e517d1b-d05e-4284-b533-1a2aaee91c55"}
00:49:52.836 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41de6a84-62df-4e6a-b21e-f7e14fd3faac"}
00:49:52.839 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41de6a84-62df-4e6a-b21e-f7e14fd3faac"}
00:49:52.842 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"320bf898-b8ee-4b3f-84e3-7521a5c156f0"}
00:49:52.844 00.002 15276 case statement mapped state 6 to 3
00:49:52.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"320bf898-b8ee-4b3f-84e3-7521a5c156f0"}
00:49:52.849 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"954cb579-f169-433b-81f9-791e766277bb"}
00:49:52.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.65,7.35],"pixels":"..."},"id":"954cb579-f169-433b-81f9-791e766277bb"}
00:49:53.145 00.295 7448 Exposure complete
00:49:53.245 00.100 7448 worker thread done servicing request
00:49:53.245 00.000 15276 OnExposeComplete: enter
00:49:53.246 00.001 15276 UpdateGuideState(): m_state=6
00:49:53.246 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
00:49:53.247 00.001 15276 Star::Find returns 1 (0), X=170.98, Y=654.21, Mass=5299, SNR=40.3, Peak=244 HFD=5.4
00:49:53.248 00.001 15276 MultiStar: [#1 0.22,0.55,1.06,U] [#2 0.18,0.35,0.95,U] [#3 0.14,0.67,1.19,U] [#4 0.48,1.42,0.00,M3] [#5 0.03,0.34,1.44,U] [#6 -0.26,0.52,0.90,U] [#7 0.01,0.55,1.32,U] [#8 0.23,0.75,0.94,U] 
00:49:53.248 00.000 15276 single-star, 7 included, MultiStar: {0.07, 0.46}, one-star: {0.05, -0.06}
00:49:53.249 00.001 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.26) = xAngle (0.34 = 0.34)
00:49:53.249 00.000 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.45 = 0.45)
00:49:53.251 00.002 15276 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.92 mountX=0.07 mountY=0.03, mountTheta=0.43
00:49:53.251 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.06, opts=13)
00:49:53.252 00.001 15276 Enqueuing Move request for scope (0.05, -0.06)
00:49:53.253 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:49:53.253 00.000 15276 UpdateGuideState exits: m=5299 SNR=40.3
00:49:53.254 00.001 7448 Worker thread wakes up
00:49:53.254 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:53.254 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:53.255 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:49:53.255 00.000 15276 Enqueuing Expose request
00:49:53.255 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:49:53.255 00.000 7448 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.03
00:49:53.255 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:49:53.255 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:53.255 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:53.255 00.000 7448 MoveAxis(E, 0, ABG)
00:49:53.255 00.000 7448 Move returns status 0, amount 0
00:49:53.255 00.000 7448 MoveAxis(N, 0, ABG)
00:49:53.255 00.000 7448 Move returns status 0, amount 0
00:49:53.255 00.000 7448 move complete, result=0
00:49:53.255 00.000 7448 worker thread done servicing request
00:49:53.255 00.000 7448 Worker thread wakes up
00:49:53.255 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:53.255 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:53.255 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:54.838 01.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2945aa3b-b0c3-4d69-9e93-6b1ebee31a2c"}
00:49:54.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2945aa3b-b0c3-4d69-9e93-6b1ebee31a2c"}
00:49:54.843 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08111f2d-4194-4275-b77f-208a6ded78ba"}
00:49:54.846 00.003 15276 case statement mapped state 6 to 3
00:49:54.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08111f2d-4194-4275-b77f-208a6ded78ba"}
00:49:54.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03df0da0-cab5-4fb3-82bb-557d49000058"}
00:49:54.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"03df0da0-cab5-4fb3-82bb-557d49000058"}
00:49:55.710 00.860 7448 Exposure complete
00:49:55.800 00.090 7448 worker thread done servicing request
00:49:55.800 00.000 15276 OnExposeComplete: enter
00:49:55.800 00.000 15276 UpdateGuideState(): m_state=6
00:49:55.801 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
00:49:55.801 00.000 15276 Star::Find returns 1 (1), X=170.98, Y=654.38, Mass=5089, SNR=39.4, Peak=255 HFD=5.2
00:49:55.801 00.000 15276 MultiStar: [#1 0.29,0.64,1.05,U] [#2 0.02,0.47,1.04,U] [#3 0.36,0.65,1.10,U] [#4 0.77,1.31,0.00,M4] [#5 0.17,0.29,1.57,U] [#6 -0.04,0.33,0.86,U] [#7 0.23,0.29,1.36,U] [#8 0.12,0.49,0.93,U] 
00:49:55.803 00.002 15276 single-star, 7 included, MultiStar: {0.16, 0.40}, one-star: {0.04, 0.11}
00:49:55.803 00.000 15276 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.26) = xAngle (2.44 = 2.44)
00:49:55.804 00.001 15276 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.54 = 2.54)
00:49:55.804 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.18 mountX=-0.09 mountY=0.06, mountTheta=2.51
00:49:55.806 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.11, opts=13)
00:49:55.806 00.000 15276 Enqueuing Move request for scope (0.04, 0.11)
00:49:55.807 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:49:55.807 00.000 15276 UpdateGuideState exits: m=5089 SNR=39.4 Saturated
00:49:55.808 00.001 7448 Worker thread wakes up
00:49:55.808 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
00:49:55.808 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:55.808 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
00:49:55.809 00.001 7448 Moving (0.04, 0.11) raw xDistance=-0.09 yDistance=0.06
00:49:55.809 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:55.809 00.000 15276 Enqueuing Expose request
00:49:55.810 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:49:55.810 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:55.810 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:49:55.810 00.000 7448 MoveAxis(E, 0, ABG)
00:49:55.810 00.000 7448 Move returns status 0, amount 0
00:49:55.810 00.000 7448 MoveAxis(N, 0, ABG)
00:49:55.810 00.000 7448 Move returns status 0, amount 0
00:49:55.810 00.000 7448 move complete, result=0
00:49:55.810 00.000 7448 worker thread done servicing request
00:49:55.810 00.000 7448 Worker thread wakes up
00:49:55.810 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:55.810 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:55.810 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:56.837 01.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5e74d02-5735-45a3-b55b-f56ce86be84b"}
00:49:56.841 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5e74d02-5735-45a3-b55b-f56ce86be84b"}
00:49:56.842 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1524a518-96f9-4107-a19d-4a2e4ec2b314"}
00:49:56.845 00.003 15276 case statement mapped state 6 to 3
00:49:56.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1524a518-96f9-4107-a19d-4a2e4ec2b314"}
00:49:56.848 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a58f6b04-632a-44c5-9628-8adcb6323fbf"}
00:49:56.849 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[6.98,7.38],"pixels":"..."},"id":"a58f6b04-632a-44c5-9628-8adcb6323fbf"}
00:49:58.272 01.423 7448 Exposure complete
00:49:58.365 00.093 7448 worker thread done servicing request
00:49:58.365 00.000 15276 OnExposeComplete: enter
00:49:58.366 00.001 15276 UpdateGuideState(): m_state=6
00:49:58.366 00.000 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
00:49:58.367 00.001 15276 Star::Find returns 1 (1), X=171.26, Y=653.85, Mass=5757, SNR=44.2, Peak=255 HFD=5.6
00:49:58.368 00.001 15276 MultiStar: [#1 0.58,0.23,0.97,U] [#2 0.33,-0.04,0.92,U] [#3 0.34,0.19,1.14,U] [#4 0.81,1.13,0.00,M5] [#5 0.27,0.16,1.36,U] [#6 -0.22,-0.04,0.82,U] [#7 0.42,0.21,1.23,U] [#8 0.27,0.28,0.84,U] 
00:49:58.369 00.001 15276 refined, 7 included, MultiStar: {0.30, 0.08}, one-star: {0.32, -0.42}
00:49:58.370 00.001 15276 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.26) = xAngle (1.52 = 1.52)
00:49:58.371 00.001 15276 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.63 = 1.63)
00:49:58.371 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=0.08 hyp=0.31 cameraTheta=0.26 mountX=0.02 mountY=0.31, mountTheta=1.52
00:49:58.374 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=0.08, opts=13)
00:49:58.375 00.001 15276 Enqueuing Move request for scope (0.30, 0.08)
00:49:58.375 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:49:58.376 00.001 15276 UpdateGuideState exits: m=5757 SNR=44.2 Saturated
00:49:58.376 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:58.377 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:49:58.377 00.000 15276 Enqueuing Expose request
00:49:58.377 00.000 7448 Worker thread wakes up
00:49:58.377 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.08) opts 0xd
00:49:58.377 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, 0.08)
00:49:58.377 00.000 7448 Moving (0.30, 0.08) raw xDistance=0.02 yDistance=0.31
00:49:58.377 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:58.377 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:58.378 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:49:58.378 00.000 7448 MoveAxis(E, 0, ABG)
00:49:58.378 00.000 7448 Move returns status 0, amount 0
00:49:58.378 00.000 7448 MoveAxis(N, 0, ABG)
00:49:58.378 00.000 7448 Move returns status 0, amount 0
00:49:58.378 00.000 7448 move complete, result=0
00:49:58.378 00.000 7448 worker thread done servicing request
00:49:58.378 00.000 7448 Worker thread wakes up
00:49:58.378 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:49:58.378 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:49:58.378 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
00:49:58.837 00.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ac730f0-37da-4cb2-be3b-2d2e348a5f9e"}
00:49:58.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ac730f0-37da-4cb2-be3b-2d2e348a5f9e"}
00:49:58.842 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e46a949-42f2-45e6-9a26-21cc3f678a37"}
00:49:58.844 00.002 15276 case statement mapped state 6 to 3
00:49:58.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e46a949-42f2-45e6-9a26-21cc3f678a37"}
00:49:58.846 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2940c417-5155-41d1-beea-3ea28514f06e"}
00:49:58.848 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1040,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"2940c417-5155-41d1-beea-3ea28514f06e"}
00:50:00.837 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e2863d7-66d2-42db-a506-11c338dda1e3"}
00:50:00.840 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e2863d7-66d2-42db-a506-11c338dda1e3"}
00:50:00.844 00.004 7448 Exposure complete
00:50:00.844 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6eff7f9d-6345-4a8d-99b0-f827cf039878"}
00:50:00.845 00.001 15276 case statement mapped state 6 to 3
00:50:00.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eff7f9d-6345-4a8d-99b0-f827cf039878"}
00:50:00.848 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97b47cf6-44a0-4f6a-8ff9-2a1459715594"}
00:50:00.849 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1040,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"97b47cf6-44a0-4f6a-8ff9-2a1459715594"}
00:50:00.939 00.090 7448 worker thread done servicing request
00:50:00.939 00.000 15276 OnExposeComplete: enter
00:50:00.939 00.000 15276 UpdateGuideState(): m_state=6
00:50:00.941 00.002 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
00:50:00.941 00.000 15276 Star::Find returns 1 (1), X=171.42, Y=653.99, Mass=5385, SNR=42.4, Peak=255 HFD=5.1
00:50:00.942 00.001 15276 MultiStar: [#1 0.54,-0.05,0.99,U] [#2 0.41,-0.24,0.93,U] [#3 0.36,0.11,1.09,U] [#4 0.97,1.28,0.00,M6] [#5 0.59,0.01,1.34,U] [#6 0.07,-0.25,0.85,U] [#7 0.14,-0.20,1.24,U] [#8 0.51,0.10,0.88,U] 
00:50:00.943 00.001 15276 refined, 7 included, MultiStar: {0.39, -0.10}, one-star: {0.48, -0.28}
00:50:00.944 00.001 15276 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.26) = xAngle (1.02 = 1.02)
00:50:00.945 00.001 15276 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.13 = 1.13)
00:50:00.946 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-0.10 hyp=0.41 cameraTheta=-0.24 mountX=0.21 mountY=0.37, mountTheta=1.04
00:50:00.949 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.10, opts=13)
00:50:00.949 00.000 15276 Enqueuing Move request for scope (0.39, -0.10)
00:50:00.950 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:50:00.950 00.000 15276 UpdateGuideState exits: m=5385 SNR=42.4 Saturated
00:50:00.951 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:00.951 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:00.952 00.001 15276 Enqueuing Expose request
00:50:00.953 00.001 7448 Worker thread wakes up
00:50:00.953 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.10) opts 0xd
00:50:00.953 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.10)
00:50:00.953 00.000 7448 Moving (0.39, -0.10) raw xDistance=0.21 yDistance=0.37
00:50:00.953 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:50:00.953 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:00.953 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:50:00.953 00.000 7448 MoveAxis(W, 145, ABG)
00:50:00.953 00.000 7448 Guiding  Dir = 3, Dur = 145
00:50:00.963 00.010 7448 IsSlewing returns 0
00:50:00.963 00.000 7448 IsGuiding returns 0
00:50:01.118 00.155 7448 IsGuiding returns 0
00:50:01.118 00.000 7448 Move returns status 0, amount 145
00:50:01.118 00.000 7448 MoveAxis(N, 0, ABG)
00:50:01.118 00.000 7448 Move returns status 0, amount 0
00:50:01.118 00.000 7448 move complete, result=0
00:50:01.118 00.000 7448 worker thread done servicing request
00:50:01.118 00.000 7448 Worker thread wakes up
00:50:01.118 00.000 15276 GuideStep: 0.2 px 145 ms WEST, 0.4 px 0 ms NORTH
00:50:01.119 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:01.120 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:50:02.837 01.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43cb9333-5068-4013-a364-54ead71c6d8e"}
00:50:02.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43cb9333-5068-4013-a364-54ead71c6d8e"}
00:50:02.841 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91f4a6b1-5b8a-4243-957b-b044a8595ad4"}
00:50:02.843 00.002 15276 case statement mapped state 6 to 3
00:50:02.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91f4a6b1-5b8a-4243-957b-b044a8595ad4"}
00:50:02.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"984a753a-06c3-4244-973a-db66cd0665b1"}
00:50:02.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.42,6.99],"pixels":"..."},"id":"984a753a-06c3-4244-973a-db66cd0665b1"}
00:50:03.575 00.728 7448 Exposure complete
00:50:03.662 00.087 7448 worker thread done servicing request
00:50:03.662 00.000 15276 OnExposeComplete: enter
00:50:03.662 00.000 15276 UpdateGuideState(): m_state=6
00:50:03.663 00.001 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
00:50:03.663 00.000 15276 Star::Find returns 1 (1), X=171.10, Y=654.14, Mass=5435, SNR=40.4, Peak=255 HFD=5.0
00:50:03.663 00.000 15276 MultiStar: [#1 0.32,0.12,1.09,U] [#2 0.32,0.25,1.02,U] [#3 0.18,0.37,1.15,U] [#4 0.88,1.15,0.00,M7] [#5 0.25,0.04,1.43,U] [#6 -0.10,0.08,0.86,U] [#7 0.24,0.42,1.30,U] [#8 0.32,0.23,0.90,U] 
00:50:03.665 00.002 15276 single-star, 7 included, MultiStar: {0.22, 0.18}, one-star: {0.17, -0.14}
00:50:03.665 00.000 15276 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.26) = xAngle (0.59 = 0.59)
00:50:03.667 00.002 15276 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.70 = 0.70)
00:50:03.668 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.67 mountX=0.18 mountY=0.14, mountTheta=0.66
00:50:03.669 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.14, opts=13)
00:50:03.669 00.000 15276 Enqueuing Move request for scope (0.17, -0.14)
00:50:03.671 00.002 7448 Worker thread wakes up
00:50:03.671 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:50:03.671 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
00:50:03.671 00.000 15276 UpdateGuideState exits: m=5435 SNR=40.4 Saturated
00:50:03.672 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
00:50:03.672 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:03.672 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:03.673 00.001 7448 Moving (0.17, -0.14) raw xDistance=0.18 yDistance=0.14
00:50:03.673 00.000 15276 Enqueuing Expose request
00:50:03.673 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
00:50:03.673 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:03.673 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:50:03.673 00.000 7448 MoveAxis(W, 133, ABG)
00:50:03.673 00.000 7448 Guiding  Dir = 3, Dur = 133
00:50:03.694 00.021 7448 IsSlewing returns 0
00:50:03.694 00.000 7448 IsGuiding returns 0
00:50:03.866 00.172 7448 IsGuiding returns 0
00:50:03.866 00.000 7448 Move returns status 0, amount 133
00:50:03.866 00.000 7448 MoveAxis(N, 0, ABG)
00:50:03.866 00.000 7448 Move returns status 0, amount 0
00:50:03.867 00.001 7448 move complete, result=0
00:50:03.867 00.000 7448 worker thread done servicing request
00:50:03.867 00.000 7448 Worker thread wakes up
00:50:03.867 00.000 15276 GuideStep: 0.2 px 133 ms WEST, 0.1 px 0 ms NORTH
00:50:03.871 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:03.871 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:50:04.836 00.965 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e7c194a-5af3-4b2f-b285-fa387b999352"}
00:50:04.839 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e7c194a-5af3-4b2f-b285-fa387b999352"}
00:50:04.843 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35ba3093-2725-4966-90f6-3b4c2ce36ccd"}
00:50:04.845 00.002 15276 case statement mapped state 6 to 3
00:50:04.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ba3093-2725-4966-90f6-3b4c2ce36ccd"}
00:50:04.848 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e76fc3bd-d25a-4766-80aa-544f8a356bae"}
00:50:04.849 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[7.10,7.14],"pixels":"..."},"id":"e76fc3bd-d25a-4766-80aa-544f8a356bae"}
00:50:06.330 01.481 7448 Exposure complete
00:50:06.417 00.087 7448 worker thread done servicing request
00:50:06.417 00.000 15276 OnExposeComplete: enter
00:50:06.418 00.001 15276 UpdateGuideState(): m_state=6
00:50:06.419 00.001 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
00:50:06.420 00.001 15276 Star::Find returns 1 (1), X=171.37, Y=654.09, Mass=5325, SNR=41.9, Peak=255 HFD=5.2
00:50:06.420 00.000 15276 MultiStar: [#1 0.23,0.26,0.97,U] [#2 0.08,0.11,0.90,U] [#3 0.38,0.51,1.10,U] [#4 0.02,0.43,1.45,U] [#5 0.20,0.08,1.35,U] [#6 0.41,-0.13,0.81,U] [#7 0.33,0.26,1.20,U] [#8 0.36,0.28,0.91,U] 
00:50:06.421 00.001 15276 refined, 8 included, MultiStar: {0.26, 0.20}, one-star: {0.44, -0.19}
00:50:06.421 00.000 15276 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.26) = xAngle (1.91 = 1.91)
00:50:06.422 00.001 15276 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.02 = 2.02)
00:50:06.423 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=0.20 hyp=0.33 cameraTheta=0.65 mountX=-0.11 mountY=0.29, mountTheta=1.93
00:50:06.424 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=0.20, opts=13)
00:50:06.424 00.000 15276 Enqueuing Move request for scope (0.26, 0.20)
00:50:06.425 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:50:06.426 00.001 15276 UpdateGuideState exits: m=5325 SNR=41.9 Saturated
00:50:06.426 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:06.427 00.001 7448 Worker thread wakes up
00:50:06.427 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.20) opts 0xd
00:50:06.427 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, 0.20)
00:50:06.427 00.000 7448 Moving (0.26, 0.20) raw xDistance=-0.11 yDistance=0.29
00:50:06.427 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:50:06.427 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:06.427 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:06.427 00.000 15276 Enqueuing Expose request
00:50:06.428 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:50:06.428 00.000 7448 MoveAxis(E, 0, ABG)
00:50:06.428 00.000 7448 Move returns status 0, amount 0
00:50:06.428 00.000 7448 MoveAxis(N, 0, ABG)
00:50:06.428 00.000 7448 Move returns status 0, amount 0
00:50:06.428 00.000 7448 move complete, result=0
00:50:06.428 00.000 7448 worker thread done servicing request
00:50:06.428 00.000 7448 Worker thread wakes up
00:50:06.428 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:06.428 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:50:06.428 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:50:06.836 00.408 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12a3dda4-78f8-4906-a580-a894f9632c52"}
00:50:06.838 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12a3dda4-78f8-4906-a580-a894f9632c52"}
00:50:06.840 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64f8b35f-0163-44ab-81aa-1a5929135a2f"}
00:50:06.843 00.003 15276 case statement mapped state 6 to 3
00:50:06.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f8b35f-0163-44ab-81aa-1a5929135a2f"}
00:50:06.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5386cee-c89a-4bcd-90be-220f19767dc5"}
00:50:06.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[7.37,7.09],"pixels":"..."},"id":"c5386cee-c89a-4bcd-90be-220f19767dc5"}
00:50:08.836 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f29949fa-2b47-4262-b41a-cec4d5cfde6d"}
00:50:08.838 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f29949fa-2b47-4262-b41a-cec4d5cfde6d"}
00:50:08.840 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86054645-1f59-4a01-8387-045a7cda89c9"}
00:50:08.842 00.002 15276 case statement mapped state 6 to 3
00:50:08.844 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86054645-1f59-4a01-8387-045a7cda89c9"}
00:50:08.845 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d405b72-ed94-4596-9ddc-974bc18bff02"}
00:50:08.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[7.37,7.09],"pixels":"..."},"id":"6d405b72-ed94-4596-9ddc-974bc18bff02"}
00:50:08.883 00.037 7448 Exposure complete
00:50:08.978 00.095 7448 worker thread done servicing request
00:50:08.978 00.000 15276 OnExposeComplete: enter
00:50:08.979 00.001 15276 UpdateGuideState(): m_state=6
00:50:08.980 00.001 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
00:50:08.982 00.002 15276 Star::Find returns 1 (1), X=171.01, Y=654.27, Mass=4655, SNR=37.5, Peak=255 HFD=5.0
00:50:08.984 00.002 15276 MultiStar: [#1 0.37,0.55,1.11,U] [#2 0.30,0.12,1.03,U] [#3 0.08,0.55,1.22,U] [#4 0.92,1.32,0.00,M7] [#5 0.29,0.15,1.64,U] [#6 -0.11,0.40,0.90,U] [#7 0.23,0.35,1.39,U] [#8 0.14,0.61,0.96,U] 
00:50:08.985 00.001 15276 single-star, 7 included, MultiStar: {0.19, 0.33}, one-star: {0.07, -0.01}
00:50:08.986 00.001 15276 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.26) = xAngle (1.18 = 1.18)
00:50:08.988 00.002 15276 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.28 = 1.28)
00:50:08.989 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.08 mountX=0.03 mountY=0.07, mountTheta=1.19
00:50:08.991 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.01, opts=13)
00:50:08.992 00.001 15276 Enqueuing Move request for scope (0.07, -0.01)
00:50:08.992 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:50:08.993 00.001 15276 UpdateGuideState exits: m=4655 SNR=37.5 Saturated
00:50:08.993 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:08.994 00.001 7448 Worker thread wakes up
00:50:08.994 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:50:08.994 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:50:08.994 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:08.995 00.001 7448 Moving (0.07, -0.01) raw xDistance=0.03 yDistance=0.07
00:50:08.995 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:08.995 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:08.995 00.000 15276 Enqueuing Expose request
00:50:08.995 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:50:08.995 00.000 7448 MoveAxis(E, 0, ABG)
00:50:08.995 00.000 7448 Move returns status 0, amount 0
00:50:08.995 00.000 7448 MoveAxis(N, 0, ABG)
00:50:08.995 00.000 7448 Move returns status 0, amount 0
00:50:08.995 00.000 7448 move complete, result=0
00:50:08.996 00.001 7448 worker thread done servicing request
00:50:08.996 00.000 7448 Worker thread wakes up
00:50:08.996 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:08.996 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:08.996 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:50:10.834 01.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72d6d079-b28c-4af4-bb07-65c74b0438ca"}
00:50:10.838 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72d6d079-b28c-4af4-bb07-65c74b0438ca"}
00:50:10.840 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49d04574-21b6-426a-a5dd-745912ef935e"}
00:50:10.842 00.002 15276 case statement mapped state 6 to 3
00:50:10.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d04574-21b6-426a-a5dd-745912ef935e"}
00:50:10.845 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f0b8f85-620e-407e-a6af-773fd5c83219"}
00:50:10.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[7.01,7.27],"pixels":"..."},"id":"6f0b8f85-620e-407e-a6af-773fd5c83219"}
00:50:11.460 00.614 7448 Exposure complete
00:50:11.551 00.091 7448 worker thread done servicing request
00:50:11.552 00.001 15276 OnExposeComplete: enter
00:50:11.552 00.000 15276 UpdateGuideState(): m_state=6
00:50:11.554 00.002 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
00:50:11.554 00.000 15276 Star::Find returns 1 (1), X=171.20, Y=654.07, Mass=5178, SNR=41.3, Peak=255 HFD=5.1
00:50:11.555 00.001 15276 MultiStar: [#1 0.48,0.18,1.06,U] [#2 0.22,0.16,0.91,U] [#3 0.29,0.48,1.09,U] [#4 0.68,1.03,0.00,M8] [#5 0.43,0.26,1.38,U] [#6 -0.02,-0.03,0.80,U] [#7 0.32,0.29,1.28,U] [#8 0.42,0.30,0.90,U] 
00:50:11.555 00.000 15276 single-star, 7 included, MultiStar: {0.31, 0.20}, one-star: {0.26, -0.20}
00:50:11.556 00.001 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.26) = xAngle (0.61 = 0.61)
00:50:11.556 00.000 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.72 = 0.72)
00:50:11.557 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.20 hyp=0.33 cameraTheta=-0.65 mountX=0.27 mountY=0.22, mountTheta=0.67
00:50:11.558 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.20, opts=13)
00:50:11.559 00.001 15276 Enqueuing Move request for scope (0.26, -0.20)
00:50:11.559 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:50:11.559 00.000 15276 UpdateGuideState exits: m=5178 SNR=41.3 Saturated
00:50:11.561 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:11.562 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:11.562 00.000 15276 Enqueuing Expose request
00:50:11.562 00.000 7448 Worker thread wakes up
00:50:11.562 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.20) opts 0xd
00:50:11.562 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.20)
00:50:11.562 00.000 7448 Moving (0.26, -0.20) raw xDistance=0.27 yDistance=0.22
00:50:11.563 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
00:50:11.563 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.31 newest=0.58
00:50:11.563 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:50:11.563 00.000 7448 MoveAxis(W, 185, ABG)
00:50:11.563 00.000 7448 Guiding  Dir = 3, Dur = 185
00:50:11.580 00.017 7448 IsSlewing returns 0
00:50:11.580 00.000 7448 IsGuiding returns 0
00:50:11.767 00.187 7448 IsGuiding returns 0
00:50:11.767 00.000 7448 Move returns status 0, amount 185
00:50:11.767 00.000 7448 MoveAxis(S, 202, ABG)
00:50:11.767 00.000 7448 Guiding  Dir = 1, Dur = 202
00:50:11.814 00.047 7448 IsSlewing returns 0
00:50:11.814 00.000 7448 IsGuiding returns 0
00:50:12.031 00.217 7448 IsGuiding returns 0
00:50:12.031 00.000 7448 Move returns status 0, amount 202
00:50:12.031 00.000 7448 move complete, result=0
00:50:12.031 00.000 7448 worker thread done servicing request
00:50:12.031 00.000 7448 Worker thread wakes up
00:50:12.031 00.000 15276 GuideStep: 0.3 px 185 ms WEST, 0.2 px 202 ms SOUTH
00:50:12.031 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:12.031 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:50:12.833 00.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88682bf5-d52c-45f7-a714-01c293b6a138"}
00:50:12.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88682bf5-d52c-45f7-a714-01c293b6a138"}
00:50:12.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"524c96de-0afb-4c17-8c51-29e748a53c9e"}
00:50:12.838 00.002 15276 case statement mapped state 6 to 3
00:50:12.838 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"524c96de-0afb-4c17-8c51-29e748a53c9e"}
00:50:12.840 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1187452-760f-460a-a4cd-1c62b47a537e"}
00:50:12.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[7.20,7.07],"pixels":"..."},"id":"b1187452-760f-460a-a4cd-1c62b47a537e"}
00:50:14.494 01.653 7448 Exposure complete
00:50:14.588 00.094 7448 worker thread done servicing request
00:50:14.588 00.000 15276 OnExposeComplete: enter
00:50:14.589 00.001 15276 UpdateGuideState(): m_state=6
00:50:14.590 00.001 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
00:50:14.590 00.000 15276 Star::Find returns 1 (1), X=171.34, Y=654.31, Mass=5406, SNR=40.3, Peak=255 HFD=5.4
00:50:14.590 00.000 15276 MultiStar: [#1 0.45,0.23,1.06,U] [#2 0.30,0.20,1.00,U] [#3 0.20,0.41,1.11,U] [#4 0.80,1.18,0.00,M9] [#5 0.27,-0.01,1.49,U] [#6 0.04,0.11,0.89,U] [#7 0.23,0.17,1.26,U] [#8 0.06,0.22,0.92,U] 
00:50:14.592 00.002 15276 refined, 7 included, MultiStar: {0.25, 0.16}, one-star: {0.41, 0.04}
00:50:14.593 00.001 15276 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.26) = xAngle (1.84 = 1.84)
00:50:14.594 00.001 15276 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.95 = 1.95)
00:50:14.595 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=0.16 hyp=0.30 cameraTheta=0.58 mountX=-0.08 mountY=0.28, mountTheta=1.85
00:50:14.596 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.16, opts=13)
00:50:14.597 00.001 15276 Enqueuing Move request for scope (0.25, 0.16)
00:50:14.600 00.003 7448 Worker thread wakes up
00:50:14.600 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.16) opts 0xd
00:50:14.600 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.16)
00:50:14.600 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:50:14.601 00.001 7448 Moving (0.25, 0.16) raw xDistance=-0.08 yDistance=0.28
00:50:14.601 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:50:14.601 00.000 15276 UpdateGuideState exits: m=5406 SNR=40.3 Saturated
00:50:14.601 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:50:14.601 00.000 7448 MoveAxis(E, 0, ABG)
00:50:14.601 00.000 7448 Move returns status 0, amount 0
00:50:14.601 00.000 7448 MoveAxis(S, 260, ABG)
00:50:14.601 00.000 7448 Guiding  Dir = 1, Dur = 260
00:50:14.601 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:14.602 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:14.602 00.000 15276 Enqueuing Expose request
00:50:14.629 00.027 7448 IsSlewing returns 0
00:50:14.629 00.000 7448 IsGuiding returns 0
00:50:14.833 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db1b24fb-7d36-4e65-943f-ebd3d40586f6"}
00:50:14.837 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db1b24fb-7d36-4e65-943f-ebd3d40586f6"}
00:50:14.841 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35a42ffc-6dc8-4759-bccd-38601b49c4f4"}
00:50:14.843 00.002 15276 case statement mapped state 6 to 3
00:50:14.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a42ffc-6dc8-4759-bccd-38601b49c4f4"}
00:50:14.847 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3919d609-36c0-4be2-8652-89599948bd72"}
00:50:14.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[7.34,7.31],"pixels":"..."},"id":"3919d609-36c0-4be2-8652-89599948bd72"}
00:50:14.909 00.061 7448 IsGuiding returns 0
00:50:14.909 00.000 7448 Move returns status 0, amount 260
00:50:14.909 00.000 7448 move complete, result=0
00:50:14.909 00.000 7448 worker thread done servicing request
00:50:14.909 00.000 7448 Worker thread wakes up
00:50:14.909 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:14.909 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 260 ms SOUTH
00:50:14.912 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:50:16.833 01.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fc76348-2748-4b90-88cb-476b416a1014"}
00:50:16.835 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fc76348-2748-4b90-88cb-476b416a1014"}
00:50:16.838 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7aeda52a-29fc-4565-8044-40366416a683"}
00:50:16.840 00.002 15276 case statement mapped state 6 to 3
00:50:16.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aeda52a-29fc-4565-8044-40366416a683"}
00:50:16.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5544bb5a-b06a-4bac-8a2f-19de482cf693"}
00:50:16.844 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[7.34,7.31],"pixels":"..."},"id":"5544bb5a-b06a-4bac-8a2f-19de482cf693"}
00:50:17.376 00.532 7448 Exposure complete
00:50:17.464 00.088 7448 worker thread done servicing request
00:50:17.464 00.000 15276 OnExposeComplete: enter
00:50:17.464 00.000 15276 UpdateGuideState(): m_state=6
00:50:17.466 00.002 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
00:50:17.466 00.000 15276 Star::Find returns 1 (1), X=171.19, Y=653.72, Mass=5038, SNR=40.9, Peak=255 HFD=5.2
00:50:17.467 00.001 15276 MultiStar: [#1 0.62,-0.15,1.04,U] [#2 0.20,-0.35,0.98,U] [#3 0.33,-0.14,1.15,U] [#4 0.29,0.02,1.43,U] [#5 0.44,-0.29,1.41,U] [#6 0.13,-0.35,0.83,U] [#7 0.28,-0.21,1.28,U] [#8 0.43,-0.35,0.90,U] 
00:50:17.467 00.000 15276 refined, 8 included, MultiStar: {0.33, -0.25}, one-star: {0.25, -0.55}
00:50:17.467 00.000 15276 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.26) = xAngle (0.63 = 0.63)
00:50:17.467 00.000 15276 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.73 = 0.73)
00:50:17.467 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-0.25 hyp=0.42 cameraTheta=-0.63 mountX=0.34 mountY=0.28, mountTheta=0.69
00:50:17.470 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.25, opts=13)
00:50:17.471 00.001 15276 Enqueuing Move request for scope (0.33, -0.25)
00:50:17.471 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:50:17.472 00.001 15276 UpdateGuideState exits: m=5038 SNR=40.9 Saturated
00:50:17.472 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:17.473 00.001 7448 Worker thread wakes up
00:50:17.473 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:17.473 00.000 15276 Enqueuing Expose request
00:50:17.473 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.25) opts 0xd
00:50:17.473 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.25)
00:50:17.473 00.000 7448 Moving (0.33, -0.25) raw xDistance=0.34 yDistance=0.28
00:50:17.473 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
00:50:17.473 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:50:17.473 00.000 7448 MoveAxis(W, 230, ABG)
00:50:17.473 00.000 7448 Guiding  Dir = 3, Dur = 230
00:50:17.480 00.007 7448 IsSlewing returns 0
00:50:17.480 00.000 7448 IsGuiding returns 0
00:50:17.715 00.235 7448 IsGuiding returns 0
00:50:17.715 00.000 7448 Move returns status 0, amount 230
00:50:17.715 00.000 7448 MoveAxis(S, 259, ABG)
00:50:17.715 00.000 7448 Guiding  Dir = 1, Dur = 259
00:50:17.729 00.014 7448 IsSlewing returns 0
00:50:17.729 00.000 7448 IsGuiding returns 0
00:50:18.026 00.297 7448 IsGuiding returns 0
00:50:18.026 00.000 7448 Move returns status 0, amount 259
00:50:18.026 00.000 7448 move complete, result=0
00:50:18.026 00.000 7448 worker thread done servicing request
00:50:18.026 00.000 7448 Worker thread wakes up
00:50:18.026 00.000 15276 GuideStep: 0.3 px 230 ms WEST, 0.3 px 259 ms SOUTH
00:50:18.027 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:18.027 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,639,31,31)
00:50:18.831 00.804 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"652b24c5-2127-47de-bb67-19b794ec07e3"}
00:50:18.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"652b24c5-2127-47de-bb67-19b794ec07e3"}
00:50:18.832 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6c92d6d-f4d1-40bd-a691-4c042525b43e"}
00:50:18.832 00.000 15276 case statement mapped state 6 to 3
00:50:18.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c92d6d-f4d1-40bd-a691-4c042525b43e"}
00:50:18.833 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34ede40e-e620-403a-a12e-115fbd34f0f1"}
00:50:18.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[7.19,6.72],"pixels":"..."},"id":"34ede40e-e620-403a-a12e-115fbd34f0f1"}
00:50:19.893 01.059 15276 evsrv: cli 0CF78190 connect
00:50:19.895 00.002 15276 case statement mapped state 6 to 3
00:50:19.895 00.000 15276 case statement mapped state 6 to 3
00:50:19.897 00.002 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"e7f6849b-823b-43d9-af84-801b091aa6a1"}
00:50:19.898 00.001 15276 case statement mapped state 6 to 3
00:50:19.900 00.002 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7f6849b-823b-43d9-af84-801b091aa6a1"}
00:50:19.902 00.002 15276 evsrv: cli 0CF78190 disconnect
00:50:19.903 00.001 15276 evsrv: cli 0CF77FB0 connect
00:50:19.903 00.000 15276 case statement mapped state 6 to 3
00:50:19.904 00.001 15276 case statement mapped state 6 to 3
00:50:19.905 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"3a307bd7-700d-4661-b5c2-17fed59e3fd4"}
00:50:19.905 00.000 15276 PhdController::Dither begins
00:50:19.905 00.000 15276 dither: size=5.00, dRA=-3.53 dDec=4.50
00:50:19.907 00.002 15276 MountToCamera -- mountTheta (2.24) + m_xAngle (-1.26) = xAngle (0.98 = 0.98)
00:50:19.907 00.000 15276 MountToCamera -- mountX=-3.53 mountY=4.50 hyp=5.71 mountTheta=2.24 cameraX=3.20, cameraY=4.73 cameraTheta=0.98
00:50:19.908 00.001 15276 setting lock position to (174.13, 659.00)
00:50:19.908 00.000 15276 Mount: notify guiding dithered (3.2, 4.7)
00:50:19.909 00.001 15276 MultiStar: stabilizing after lock position change
00:50:19.909 00.000 15276 Status Line: Dither by -3.53,4.50
00:50:19.910 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:50:19.911 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
00:50:19.912 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"3a307bd7-700d-4661-b5c2-17fed59e3fd4"}
00:50:19.912 00.000 15276 evsrv: cli 0CF77FB0 disconnect
00:50:20.487 00.575 7448 Exposure complete
00:50:20.573 00.086 7448 worker thread done servicing request
00:50:20.573 00.000 15276 OnExposeComplete: enter
00:50:20.573 00.000 15276 UpdateGuideState(): m_state=6
00:50:20.574 00.001 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
00:50:20.574 00.000 15276 Star::Find returns 1 (1), X=171.29, Y=654.01, Mass=5283, SNR=39.6, Peak=255 HFD=5.3
00:50:20.575 00.001 15276 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.26) = xAngle (-0.83 = -0.83)
00:50:20.575 00.000 15276 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.72 = -0.72)
00:50:20.576 00.001 15276 CameraToMount -- cameraX=-2.84 cameraY=-5.00 hyp=5.75 cameraTheta=-2.09 mountX=3.89 mountY=-3.79, mountTheta=-0.77
00:50:20.577 00.001 15276 dither recenter: remaining=(3.5,-4.5) step=(3.5,-4.5)
00:50:20.577 00.000 15276 MountToCamera -- mountTheta (-0.91) + m_xAngle (-1.26) = xAngle (-2.17 = -2.17)
00:50:20.577 00.000 15276 MountToCamera -- mountX=3.53 mountY=-4.50 hyp=5.71 mountTheta=-0.91 cameraX=-3.20, cameraY=-4.73 cameraTheta=-2.17
00:50:20.579 00.002 15276 SchedulePrimaryMove(0F36A300, x=-3.20, y=-4.73, opts=4)
00:50:20.579 00.000 15276 Enqueuing Move request for scope (-3.20, -4.73)
00:50:20.580 00.001 15276 Mount: notify direct move 3.53,-4.50
00:50:20.580 00.000 7448 Worker thread wakes up
00:50:20.580 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:50:20.581 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-3.20, -4.73) opts 0x4
00:50:20.581 00.000 15276 UpdateGuideState exits: m=5283 SNR=39.6 Saturated
00:50:20.581 00.000 15276 PhdController: settling, locked = 1, distance = 5.94 (1.50) aobump = 0 frame = 1 / 99999
00:50:20.582 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768805420.582,"Host":"SFO-SCOPE","Inst":1,"Distance":5.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:50:20.582 00.000 7448 Handling offset move in thread for scope, endpoint = (-3.20, -4.73)
00:50:20.582 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:20.583 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:20.583 00.000 15276 Enqueuing Expose request
00:50:20.584 00.001 7448 Moving (-3.20, -4.73) raw xDistance=3.53 yDistance=-4.50
00:50:20.584 00.000 7448 MoveAxis(W, 3815, B)
00:50:20.584 00.000 7448 Guiding  Dir = 3, Dur = 3815
00:50:20.595 00.011 7448 IsSlewing returns 0
00:50:20.595 00.000 7448 IsGuiding returns 0
00:50:20.830 00.235 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c494e622-db53-4f64-a583-abb2b433d7cb"}
00:50:20.830 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c494e622-db53-4f64-a583-abb2b433d7cb"}
00:50:20.831 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d9b9bf4-94db-4310-b16d-809438b0298f"}
00:50:20.832 00.001 15276 case statement mapped state 6 to 3
00:50:20.832 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d9b9bf4-94db-4310-b16d-809438b0298f"}
00:50:20.833 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e58af8d5-8290-4c37-8506-2a8b48be8100"}
00:50:20.833 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"e58af8d5-8290-4c37-8506-2a8b48be8100"}
00:50:22.829 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4a11b0d-4706-44ab-9fb6-bf6cef84dff6"}
00:50:22.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4a11b0d-4706-44ab-9fb6-bf6cef84dff6"}
00:50:22.830 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50a88b4e-ee14-4c0d-beaa-7e8ffecf5fb9"}
00:50:22.831 00.001 15276 case statement mapped state 6 to 3
00:50:22.831 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a88b4e-ee14-4c0d-beaa-7e8ffecf5fb9"}
00:50:22.832 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5134c1b6-35b5-48b3-ac95-ac447d8173ff"}
00:50:22.832 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"5134c1b6-35b5-48b3-ac95-ac447d8173ff"}
00:50:24.415 01.583 7448 IsGuiding returns 0
00:50:24.415 00.000 7448 Move returns status 0, amount 3815
00:50:24.415 00.000 7448 MoveAxis(N, 4180, B)
00:50:24.415 00.000 7448 Guiding  Dir = 0, Dur = 4180
00:50:24.431 00.016 7448 IsSlewing returns 0
00:50:24.431 00.000 7448 IsGuiding returns 0
00:50:24.829 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ad63c21-0936-4d63-9543-0cf38f157175"}
00:50:24.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ad63c21-0936-4d63-9543-0cf38f157175"}
00:50:24.831 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a0abe2e-1ed0-47d5-b51e-2f78f4c8c410"}
00:50:24.831 00.000 15276 case statement mapped state 6 to 3
00:50:24.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a0abe2e-1ed0-47d5-b51e-2f78f4c8c410"}
00:50:24.832 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20bb44b7-b6e5-48f3-a972-7954c83ae833"}
00:50:24.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"20bb44b7-b6e5-48f3-a972-7954c83ae833"}
00:50:26.829 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b76b5b2-dc93-4ec2-a80d-872e0ab3c6f5"}
00:50:26.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b76b5b2-dc93-4ec2-a80d-872e0ab3c6f5"}
00:50:26.830 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18ed3c0e-2295-44e8-9f99-d1a21fc9664e"}
00:50:26.830 00.000 15276 case statement mapped state 6 to 3
00:50:26.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18ed3c0e-2295-44e8-9f99-d1a21fc9664e"}
00:50:26.831 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f830f11f-a9d8-42c4-93cf-b84b848d8011"}
00:50:26.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"f830f11f-a9d8-42c4-93cf-b84b848d8011"}
00:50:28.622 01.790 7448 IsGuiding returns 0
00:50:28.622 00.000 7448 Move returns status 0, amount 4180
00:50:28.622 00.000 7448 move complete, result=0
00:50:28.622 00.000 7448 worker thread done servicing request
00:50:28.622 00.000 7448 Worker thread wakes up
00:50:28.622 00.000 15276 GuideStep: 3.5 px 3815 ms WEST, -4.5 px 4180 ms NORTH
00:50:28.625 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:28.625 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:50:28.829 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b372a2c6-d0f4-4fdc-918d-b7630633cf36"}
00:50:28.834 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b372a2c6-d0f4-4fdc-918d-b7630633cf36"}
00:50:28.837 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"497a84bf-4bad-4e5e-a3a2-673d35d1d512"}
00:50:28.838 00.001 15276 case statement mapped state 6 to 3
00:50:28.838 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"497a84bf-4bad-4e5e-a3a2-673d35d1d512"}
00:50:28.839 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5351bf1b-84ee-4b32-a3d5-060cd62a0d4c"}
00:50:28.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"5351bf1b-84ee-4b32-a3d5-060cd62a0d4c"}
00:50:30.828 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2ca0e2a-0316-4dff-aa4c-0775d6eba634"}
00:50:30.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2ca0e2a-0316-4dff-aa4c-0775d6eba634"}
00:50:30.832 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a010ae4d-b0a3-461f-83c8-8d61b5469987"}
00:50:30.834 00.002 15276 case statement mapped state 6 to 3
00:50:30.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a010ae4d-b0a3-461f-83c8-8d61b5469987"}
00:50:30.836 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c5994de-4033-4f12-8183-0fc410c5bca4"}
00:50:30.837 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"8c5994de-4033-4f12-8183-0fc410c5bca4"}
00:50:31.094 00.257 7448 Exposure complete
00:50:31.192 00.098 7448 worker thread done servicing request
00:50:31.193 00.001 15276 OnExposeComplete: enter
00:50:31.193 00.000 15276 UpdateGuideState(): m_state=6
00:50:31.194 00.001 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
00:50:31.194 00.000 15276 Star::Find returns 1 (1), X=171.88, Y=658.06, Mass=5256, SNR=41.0, Peak=255 HFD=4.7
00:50:31.195 00.001 15276 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.26) = xAngle (-1.49 = -1.49)
00:50:31.195 00.000 15276 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.38 = -1.38)
00:50:31.196 00.001 15276 CameraToMount -- cameraX=-2.25 cameraY=-0.94 hyp=2.44 cameraTheta=-2.75 mountX=0.21 mountY=-2.40, mountTheta=-1.48
00:50:31.197 00.001 15276 SchedulePrimaryMove(0F36A300, x=-2.25, y=-0.94, opts=13)
00:50:31.197 00.000 15276 Enqueuing Move request for scope (-2.25, -0.94)
00:50:31.198 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:50:31.199 00.001 15276 UpdateGuideState exits: m=5256 SNR=41.0 Saturated
00:50:31.200 00.001 15276 PhdController: settling, locked = 1, distance = 2.44 (1.50) aobump = 0 frame = 2 / 99999
00:50:31.201 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768805431.201,"Host":"SFO-SCOPE","Inst":1,"Distance":2.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:50:31.201 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:31.202 00.001 7448 Worker thread wakes up
00:50:31.202 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.25, -0.94) opts 0xd
00:50:31.202 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.25, -0.94)
00:50:31.202 00.000 7448 Moving (-2.25, -0.94) raw xDistance=0.21 yDistance=-2.40
00:50:31.202 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:50:31.202 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:31.203 00.001 15276 Enqueuing Expose request
00:50:31.203 00.000 7448 resist switch: large excursion: input -2.40 thresh 0.51 direction from 0 to -1
00:50:31.203 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.19
00:50:31.203 00.000 7448 GuideAlgorithmResistSwitch::result() returns -2.40 from input -2.40
00:50:31.203 00.000 7448 MoveAxis(W, 141, ABG)
00:50:31.203 00.000 7448 Guiding  Dir = 3, Dur = 141
00:50:31.249 00.046 7448 IsSlewing returns 0
00:50:31.249 00.000 7448 IsGuiding returns 0
00:50:31.436 00.187 7448 IsGuiding returns 0
00:50:31.436 00.000 7448 Move returns status 0, amount 141
00:50:31.436 00.000 7448 MoveAxis(N, 2229, ABG)
00:50:31.436 00.000 7448 Guiding  Dir = 0, Dur = 2229
00:50:31.451 00.015 7448 IsSlewing returns 0
00:50:31.452 00.001 7448 IsGuiding returns 0
00:50:32.827 01.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6c9e086-8acd-4d62-a43b-a7aa1aa25871"}
00:50:32.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6c9e086-8acd-4d62-a43b-a7aa1aa25871"}
00:50:32.830 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0649ecc0-0917-4ced-a76f-693306b752c4"}
00:50:32.830 00.000 15276 case statement mapped state 6 to 3
00:50:32.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0649ecc0-0917-4ced-a76f-693306b752c4"}
00:50:32.832 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e66ba103-0064-4c28-8e0f-b369da9e262a"}
00:50:32.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1049,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"e66ba103-0064-4c28-8e0f-b369da9e262a"}
00:50:33.697 00.864 7448 IsGuiding returns 0
00:50:33.697 00.000 7448 Move returns status 0, amount 2229
00:50:33.697 00.000 7448 move complete, result=0
00:50:33.698 00.001 7448 worker thread done servicing request
00:50:33.698 00.000 7448 Worker thread wakes up
00:50:33.698 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:33.698 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:50:33.698 00.000 15276 GuideStep: 0.2 px 141 ms WEST, -2.4 px 2229 ms NORTH
00:50:34.827 01.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f717d871-3bbd-4d14-879a-bb606cc1272a"}
00:50:34.830 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f717d871-3bbd-4d14-879a-bb606cc1272a"}
00:50:34.832 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44eb21a3-4fb3-4e3a-9ce8-d7afa5a01811"}
00:50:34.834 00.002 15276 case statement mapped state 6 to 3
00:50:34.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44eb21a3-4fb3-4e3a-9ce8-d7afa5a01811"}
00:50:34.837 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9a9151e-45b8-4923-bf36-f47d77c06c2a"}
00:50:34.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1049,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"e9a9151e-45b8-4923-bf36-f47d77c06c2a"}
00:50:36.152 01.313 7448 Exposure complete
00:50:36.247 00.095 7448 worker thread done servicing request
00:50:36.247 00.000 15276 OnExposeComplete: enter
00:50:36.248 00.001 15276 UpdateGuideState(): m_state=6
00:50:36.249 00.001 15276 Star::Find(15, 171, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
00:50:36.250 00.001 15276 Star::Find returns 1 (1), X=174.17, Y=659.20, Mass=5680, SNR=43.4, Peak=255 HFD=5.3
00:50:36.251 00.001 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.26) = xAngle (2.64 = 2.64)
00:50:36.252 00.001 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.75 = 2.75)
00:50:36.252 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.38 mountX=-0.17 mountY=0.08, mountTheta=2.73
00:50:36.253 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.19, opts=13)
00:50:36.254 00.001 15276 Enqueuing Move request for scope (0.04, 0.19)
00:50:36.254 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:50:36.255 00.001 7448 Worker thread wakes up
00:50:36.255 00.000 15276 UpdateGuideState exits: m=5680 SNR=43.4 Saturated
00:50:36.255 00.000 15276 PhdController: settling, locked = 1, distance = 1.77 (1.50) aobump = 0 frame = 3 / 99999
00:50:36.256 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768805436.256,"Host":"SFO-SCOPE","Inst":1,"Distance":1.77,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:50:36.257 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
00:50:36.257 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
00:50:36.257 00.000 7448 Moving (0.04, 0.19) raw xDistance=-0.17 yDistance=0.08
00:50:36.257 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:36.257 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:36.258 00.001 15276 Enqueuing Expose request
00:50:36.258 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
00:50:36.258 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:36.258 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:50:36.258 00.000 7448 MoveAxis(E, 108, ABG)
00:50:36.258 00.000 7448 Guiding  Dir = 2, Dur = 108
00:50:36.286 00.028 7448 IsSlewing returns 0
00:50:36.286 00.000 7448 IsGuiding returns 0
00:50:36.441 00.155 7448 IsGuiding returns 0
00:50:36.441 00.000 7448 Move returns status 0, amount 108
00:50:36.441 00.000 7448 MoveAxis(N, 0, ABG)
00:50:36.441 00.000 7448 Move returns status 0, amount 0
00:50:36.441 00.000 7448 move complete, result=0
00:50:36.441 00.000 7448 worker thread done servicing request
00:50:36.442 00.001 7448 Worker thread wakes up
00:50:36.442 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:36.442 00.000 15276 GuideStep: -0.2 px 108 ms EAST, 0.1 px 0 ms NORTH
00:50:36.446 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:50:36.827 00.381 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e627fbda-1c41-4e87-8057-84905c8976b5"}
00:50:36.830 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e627fbda-1c41-4e87-8057-84905c8976b5"}
00:50:36.833 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"725a6252-0b5c-4028-b5fc-8fa52e9bdeba"}
00:50:36.836 00.003 15276 case statement mapped state 6 to 3
00:50:36.839 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"725a6252-0b5c-4028-b5fc-8fa52e9bdeba"}
00:50:36.842 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bb1cc84-ca52-44b1-a2a1-4d3d82403dec"}
00:50:36.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.17,7.20],"pixels":"..."},"id":"9bb1cc84-ca52-44b1-a2a1-4d3d82403dec"}
00:50:38.826 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b24d37bf-807f-4d7c-bfb2-584e5a91ac6e"}
00:50:38.828 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b24d37bf-807f-4d7c-bfb2-584e5a91ac6e"}
00:50:38.830 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"472c8e59-b79b-478c-b942-e7c7d3411612"}
00:50:38.832 00.002 15276 case statement mapped state 6 to 3
00:50:38.834 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"472c8e59-b79b-478c-b942-e7c7d3411612"}
00:50:38.837 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3870fc3-0e10-44b3-ac98-e8a8ce48451f"}
00:50:38.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.17,7.20],"pixels":"..."},"id":"b3870fc3-0e10-44b3-ac98-e8a8ce48451f"}
00:50:38.895 00.056 7448 Exposure complete
00:50:38.989 00.094 7448 worker thread done servicing request
00:50:38.989 00.000 15276 OnExposeComplete: enter
00:50:38.990 00.001 15276 UpdateGuideState(): m_state=6
00:50:38.990 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
00:50:38.991 00.001 15276 Star::Find returns 1 (1), X=174.18, Y=659.13, Mass=6104, SNR=44.0, Peak=255 HFD=5.7
00:50:38.992 00.001 15276 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.26) = xAngle (2.48 = 2.48)
00:50:38.992 00.000 15276 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.59 = 2.59)
00:50:38.992 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.22 mountX=-0.10 mountY=0.07, mountTheta=2.56
00:50:38.994 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.12, opts=13)
00:50:38.995 00.001 15276 Enqueuing Move request for scope (0.05, 0.12)
00:50:38.995 00.000 7448 Worker thread wakes up
00:50:38.995 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:50:38.996 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
00:50:38.996 00.000 15276 UpdateGuideState exits: m=6104 SNR=44.0 Saturated
00:50:38.997 00.001 15276 PhdController: settling, locked = 1, distance = 1.28 (1.50) aobump = 0 frame = 4 / 99999
00:50:38.997 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
00:50:38.997 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805438.997,"Host":"SFO-SCOPE","Inst":1,"Distance":1.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:50:38.998 00.001 7448 Moving (0.05, 0.12) raw xDistance=-0.10 yDistance=0.07
00:50:38.998 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:50:38.998 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:38.998 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:38.998 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:50:38.998 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:38.999 00.001 15276 Enqueuing Expose request
00:50:38.999 00.000 7448 MoveAxis(E, 0, ABG)
00:50:38.999 00.000 7448 Move returns status 0, amount 0
00:50:38.999 00.000 7448 MoveAxis(N, 0, ABG)
00:50:38.999 00.000 7448 Move returns status 0, amount 0
00:50:38.999 00.000 7448 move complete, result=0
00:50:38.999 00.000 7448 worker thread done servicing request
00:50:38.999 00.000 7448 Worker thread wakes up
00:50:38.999 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:39.000 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:50:39.000 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:40.824 01.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2989e40a-1ba3-4207-a10e-0b7f78adb349"}
00:50:40.829 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2989e40a-1ba3-4207-a10e-0b7f78adb349"}
00:50:40.833 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99c63a08-0e9c-4d45-80cb-394fc7ad6ac0"}
00:50:40.834 00.001 15276 case statement mapped state 6 to 3
00:50:40.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c63a08-0e9c-4d45-80cb-394fc7ad6ac0"}
00:50:40.836 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a343e49-8bf8-4258-85f9-aa18157a2348"}
00:50:40.837 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.18,7.13],"pixels":"..."},"id":"5a343e49-8bf8-4258-85f9-aa18157a2348"}
00:50:41.455 00.618 7448 Exposure complete
00:50:41.593 00.138 7448 worker thread done servicing request
00:50:41.593 00.000 15276 OnExposeComplete: enter
00:50:41.593 00.000 15276 UpdateGuideState(): m_state=6
00:50:41.595 00.002 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
00:50:41.595 00.000 15276 Star::Find returns 1 (0), X=173.90, Y=659.29, Mass=4952, SNR=38.8, Peak=251 HFD=5.0
00:50:41.596 00.001 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.26) = xAngle (3.51 = -2.77)
00:50:41.596 00.000 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.62 = -2.67)
00:50:41.597 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=0.29 hyp=0.37 cameraTheta=2.25 mountX=-0.35 mountY=-0.17, mountTheta=-2.68
00:50:41.599 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.29, opts=13)
00:50:41.600 00.001 15276 Enqueuing Move request for scope (-0.23, 0.29)
00:50:41.601 00.001 7448 Worker thread wakes up
00:50:41.601 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:50:41.601 00.000 15276 UpdateGuideState exits: m=4952 SNR=38.8
00:50:41.602 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.29) opts 0xd
00:50:41.602 00.000 15276 PhdController: settling, locked = 1, distance = 1.01 (1.50) aobump = 0 frame = 5 / 99999
00:50:41.603 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.29)
00:50:41.603 00.000 7448 Moving (-0.23, 0.29) raw xDistance=-0.35 yDistance=-0.17
00:50:41.603 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
00:50:41.603 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805441.603,"Host":"SFO-SCOPE","Inst":1,"Distance":1.01,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
00:50:41.604 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:41.604 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:50:41.604 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:41.604 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:41.605 00.001 15276 Enqueuing Expose request
00:50:41.605 00.000 7448 MoveAxis(E, 236, ABG)
00:50:41.605 00.000 7448 Guiding  Dir = 2, Dur = 236
00:50:41.622 00.017 7448 IsSlewing returns 0
00:50:41.622 00.000 7448 IsGuiding returns 0
00:50:41.870 00.248 7448 IsGuiding returns 0
00:50:41.870 00.000 7448 Move returns status 0, amount 236
00:50:41.870 00.000 7448 MoveAxis(N, 0, ABG)
00:50:41.870 00.000 7448 Move returns status 0, amount 0
00:50:41.870 00.000 7448 move complete, result=0
00:50:41.870 00.000 7448 worker thread done servicing request
00:50:41.870 00.000 7448 Worker thread wakes up
00:50:41.870 00.000 15276 GuideStep: -0.3 px 236 ms EAST, -0.2 px 0 ms NORTH
00:50:41.873 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:41.873 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:50:42.823 00.950 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb32d772-0676-4c4d-a73c-222f2d6d0f0d"}
00:50:42.823 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb32d772-0676-4c4d-a73c-222f2d6d0f0d"}
00:50:42.825 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff8077d5-ed05-48a5-b7ac-7695864d02c8"}
00:50:42.825 00.000 15276 case statement mapped state 6 to 3
00:50:42.825 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8077d5-ed05-48a5-b7ac-7695864d02c8"}
00:50:42.826 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91948258-1067-4983-ac3f-7951a4e230eb"}
00:50:42.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[6.90,7.29],"pixels":"..."},"id":"91948258-1067-4983-ac3f-7951a4e230eb"}
00:50:44.328 01.501 7448 Exposure complete
00:50:44.421 00.093 7448 worker thread done servicing request
00:50:44.421 00.000 15276 OnExposeComplete: enter
00:50:44.422 00.001 15276 UpdateGuideState(): m_state=6
00:50:44.423 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
00:50:44.423 00.000 15276 Star::Find returns 1 (1), X=174.18, Y=658.91, Mass=5642, SNR=42.2, Peak=255 HFD=5.6
00:50:44.424 00.001 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
00:50:44.425 00.001 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
00:50:44.425 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.13 mountX=0.10 mountY=0.02, mountTheta=0.23
00:50:44.426 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.09, opts=13)
00:50:44.427 00.001 15276 Enqueuing Move request for scope (0.04, -0.09)
00:50:44.427 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:50:44.429 00.002 15276 UpdateGuideState exits: m=5642 SNR=42.2 Saturated
00:50:44.429 00.000 15276 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 6 / 99999
00:50:44.430 00.001 7448 Worker thread wakes up
00:50:44.430 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805444.430,"Host":"SFO-SCOPE","Inst":1,"Distance":0.73,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
00:50:44.431 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:50:44.431 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:44.431 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:44.432 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:50:44.432 00.000 7448 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.02
00:50:44.432 00.000 15276 Enqueuing Expose request
00:50:44.433 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:50:44.433 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:44.433 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:50:44.433 00.000 7448 MoveAxis(E, 0, ABG)
00:50:44.433 00.000 7448 Move returns status 0, amount 0
00:50:44.433 00.000 7448 MoveAxis(N, 0, ABG)
00:50:44.433 00.000 7448 Move returns status 0, amount 0
00:50:44.433 00.000 7448 move complete, result=0
00:50:44.433 00.000 7448 worker thread done servicing request
00:50:44.433 00.000 7448 Worker thread wakes up
00:50:44.433 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:44.433 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:50:44.433 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:50:44.824 00.391 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69521c60-b39c-4248-b32b-5e6b86ae4e11"}
00:50:44.826 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69521c60-b39c-4248-b32b-5e6b86ae4e11"}
00:50:44.830 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d044372-d7bf-4615-a453-291bb64cda58"}
00:50:44.831 00.001 15276 case statement mapped state 6 to 3
00:50:44.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d044372-d7bf-4615-a453-291bb64cda58"}
00:50:44.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66de64db-e3c9-48cc-a35a-3e71b1919115"}
00:50:44.836 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.18,6.91],"pixels":"..."},"id":"66de64db-e3c9-48cc-a35a-3e71b1919115"}
00:50:46.825 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4df4d18-cb4f-483c-b87a-564bb2be41c3"}
00:50:46.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4df4d18-cb4f-483c-b87a-564bb2be41c3"}
00:50:46.830 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cc7eb91-e07b-450a-80ab-589f2c8e4993"}
00:50:46.831 00.001 15276 case statement mapped state 6 to 3
00:50:46.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc7eb91-e07b-450a-80ab-589f2c8e4993"}
00:50:46.834 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af0af0b3-8b01-4dc2-992a-44a0d0505c3a"}
00:50:46.836 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.18,6.91],"pixels":"..."},"id":"af0af0b3-8b01-4dc2-992a-44a0d0505c3a"}
00:50:46.882 00.046 7448 Exposure complete
00:50:46.982 00.100 7448 worker thread done servicing request
00:50:46.982 00.000 15276 OnExposeComplete: enter
00:50:46.982 00.000 15276 UpdateGuideState(): m_state=6
00:50:46.982 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
00:50:46.983 00.001 15276 Star::Find returns 1 (1), X=174.28, Y=658.95, Mass=5228, SNR=40.3, Peak=255 HFD=5.4
00:50:46.984 00.001 15276 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.26) = xAngle (0.90 = 0.90)
00:50:46.985 00.001 15276 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.01 = 1.01)
00:50:46.985 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.36 mountX=0.10 mountY=0.13, mountTheta=0.94
00:50:46.986 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.06, opts=13)
00:50:46.987 00.001 15276 Enqueuing Move request for scope (0.15, -0.06)
00:50:46.987 00.000 7448 Worker thread wakes up
00:50:46.987 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:50:46.988 00.001 15276 UpdateGuideState exits: m=5228 SNR=40.3 Saturated
00:50:46.988 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
00:50:46.988 00.000 15276 PhdController: settling, locked = 1, distance = 0.56 (1.50) aobump = 0 frame = 7 / 99999
00:50:46.989 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768805446.989,"Host":"SFO-SCOPE","Inst":1,"Distance":0.56,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
00:50:46.989 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
00:50:46.989 00.000 7448 Moving (0.15, -0.06) raw xDistance=0.10 yDistance=0.13
00:50:46.989 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:46.990 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:46.991 00.001 15276 Enqueuing Expose request
00:50:46.991 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:50:46.991 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:46.991 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:50:46.991 00.000 7448 MoveAxis(E, 0, ABG)
00:50:46.991 00.000 7448 Move returns status 0, amount 0
00:50:46.991 00.000 7448 MoveAxis(N, 0, ABG)
00:50:46.992 00.001 7448 Move returns status 0, amount 0
00:50:46.992 00.000 7448 move complete, result=0
00:50:46.992 00.000 7448 worker thread done servicing request
00:50:46.992 00.000 7448 Worker thread wakes up
00:50:46.992 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:46.992 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:50:46.992 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:48.825 01.833 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3eadc0f-b3cc-4f26-870c-a125bd23ffe5"}
00:50:48.829 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3eadc0f-b3cc-4f26-870c-a125bd23ffe5"}
00:50:48.831 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2660163f-344a-4b74-ac23-4e2e8774e36c"}
00:50:48.833 00.002 15276 case statement mapped state 6 to 3
00:50:48.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2660163f-344a-4b74-ac23-4e2e8774e36c"}
00:50:48.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef4a318d-9f63-4124-a6fa-a9fc6acbeb88"}
00:50:48.838 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[7.28,6.95],"pixels":"..."},"id":"ef4a318d-9f63-4124-a6fa-a9fc6acbeb88"}
00:50:49.447 00.609 7448 Exposure complete
00:50:49.538 00.091 7448 worker thread done servicing request
00:50:49.538 00.000 15276 OnExposeComplete: enter
00:50:49.539 00.001 15276 UpdateGuideState(): m_state=6
00:50:49.540 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
00:50:49.541 00.001 15276 Star::Find returns 1 (1), X=174.29, Y=658.93, Mass=5839, SNR=43.7, Peak=255 HFD=5.9
00:50:49.542 00.001 15276 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.26) = xAngle (0.82 = 0.82)
00:50:49.542 00.000 15276 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.93 = 0.93)
00:50:49.544 00.002 15276 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.44 mountX=0.12 mountY=0.14, mountTheta=0.87
00:50:49.546 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.07, opts=13)
00:50:49.547 00.001 15276 Enqueuing Move request for scope (0.15, -0.07)
00:50:49.548 00.001 7448 Worker thread wakes up
00:50:49.548 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:50:49.549 00.001 15276 UpdateGuideState exits: m=5839 SNR=43.7 Saturated
00:50:49.550 00.001 15276 PhdController: settling, locked = 1, distance = 0.44 (1.50) aobump = 0 frame = 8 / 99999
00:50:49.551 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
00:50:49.551 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
00:50:49.551 00.000 7448 Moving (0.15, -0.07) raw xDistance=0.12 yDistance=0.14
00:50:49.551 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:50:49.551 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:49.551 00.000 15276 PhdController: newstate STATE_FINISH
00:50:49.552 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:50:49.552 00.000 15276 PhdController complete: success
00:50:49.552 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768805449.552,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
00:50:49.553 00.001 15276 Mount: notify guiding dither settle done success=1
00:50:49.553 00.000 15276 PhdController: newstate STATE_IDLE
00:50:49.555 00.002 7448 MoveAxis(E, 0, ABG)
00:50:49.555 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:49.556 00.001 7448 Move returns status 0, amount 0
00:50:49.556 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:49.556 00.000 15276 Enqueuing Expose request
00:50:49.556 00.000 7448 MoveAxis(N, 0, ABG)
00:50:49.557 00.001 7448 Move returns status 0, amount 0
00:50:49.557 00.000 7448 move complete, result=0
00:50:49.557 00.000 7448 worker thread done servicing request
00:50:49.557 00.000 7448 Worker thread wakes up
00:50:49.557 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:49.558 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:49.558 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:50:49.938 00.380 15276 evsrv: cli 0CF77FB0 connect
00:50:49.940 00.002 15276 case statement mapped state 6 to 3
00:50:49.942 00.002 15276 case statement mapped state 6 to 3
00:50:49.944 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"5c798f4e-97ff-47b5-997b-70d74a69efaa"}
00:50:49.944 00.000 15276 case statement mapped state 6 to 3
00:50:49.945 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c798f4e-97ff-47b5-997b-70d74a69efaa"}
00:50:49.946 00.001 15276 evsrv: cli 0CF77FB0 disconnect
00:50:50.824 00.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b54dbf8-42d9-4048-be71-9e60b6b9d4bf"}
00:50:50.827 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b54dbf8-42d9-4048-be71-9e60b6b9d4bf"}
00:50:50.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1e67638-03d7-419f-801a-f980af4d0f07"}
00:50:50.831 00.002 15276 case statement mapped state 6 to 3
00:50:50.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1e67638-03d7-419f-801a-f980af4d0f07"}
00:50:50.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a943f1f8-4129-4bae-bd28-b14d487cadbe"}
00:50:50.834 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"a943f1f8-4129-4bae-bd28-b14d487cadbe"}
00:50:52.020 01.186 7448 Exposure complete
00:50:52.110 00.090 7448 worker thread done servicing request
00:50:52.110 00.000 15276 OnExposeComplete: enter
00:50:52.111 00.001 15276 UpdateGuideState(): m_state=6
00:50:52.112 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.112 00.000 15276 Star::Find returns 1 (0), X=174.20, Y=658.25, Mass=5475, SNR=42.0, Peak=254 HFD=5.5
00:50:52.113 00.001 15276 MultiStar: exiting stabilization period
00:50:52.115 00.002 15276 MultiStar: updating star positions after lock position change
00:50:52.116 00.001 15276 Star::Find(15, 1449, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.116 00.000 15276 Star::Find returns 1 (1), X=1448.41, Y=330.41, Mass=5271, SNR=41.2, Peak=255 HFD=5.0
00:50:52.117 00.001 15276 Star::Find(15, 1318, 730, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.118 00.001 15276 Star::Find returns 1 (1), X=1317.28, Y=729.51, Mass=4792, SNR=40.4, Peak=255 HFD=4.7
00:50:52.120 00.002 15276 Star::Find(15, 1361, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.120 00.000 15276 Star::Find returns 1 (1), X=1360.99, Y=701.50, Mass=6455, SNR=46.5, Peak=255 HFD=5.0
00:50:52.121 00.001 15276 Star::Find(15, 1858, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.122 00.001 15276 Star::Find returns 1 (1), X=1857.45, Y=668.04, Mass=9542, SNR=59.2, Peak=255 HFD=6.1
00:50:52.122 00.000 15276 Star::Find(15, 139, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.123 00.001 15276 Star::Find returns 1 (1), X=138.70, Y=715.26, Mass=10877, SNR=58.5, Peak=255 HFD=6.4
00:50:52.124 00.001 15276 Star::Find(15, 986, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.125 00.001 15276 Star::Find returns 1 (1), X=985.44, Y=946.03, Mass=3632, SNR=34.6, Peak=255 HFD=4.9
00:50:52.125 00.000 15276 Star::Find(15, 1206, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.126 00.001 15276 Star::Find returns 1 (1), X=1205.36, Y=481.68, Mass=9359, SNR=54.1, Peak=255 HFD=6.1
00:50:52.127 00.001 15276 Star::Find(15, 79, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.129 00.002 15276 Star::Find returns 1 (1), X=79.03, Y=272.17, Mass=4094, SNR=38.3, Peak=255 HFD=4.0
00:50:52.129 00.000 15276 Star::Find(15, 987, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.130 00.001 15276 Star::Find returns 1 (1), X=976.32, Y=287.93, Mass=9549, SNR=55.3, Peak=255 HFD=6.0
00:50:52.131 00.001 15276 Star::Find(15, 1294, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.132 00.001 15276 Star::Find returns 1 (1), X=1293.56, Y=252.81, Mass=7915, SNR=49.7, Peak=255 HFD=5.7
00:50:52.132 00.000 15276 Star::Find(15, 1795, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:50:52.132 00.000 15276 Star::Find returns 1 (1), X=1795.23, Y=274.29, Mass=11257, SNR=58.9, Peak=255 HFD=6.4
00:50:52.133 00.001 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.26) = xAngle (-0.23 = -0.23)
00:50:52.133 00.000 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.12 = -0.12)
00:50:52.134 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.75 hyp=0.75 cameraTheta=-1.49 mountX=0.73 mountY=-0.09, mountTheta=-0.12
00:50:52.135 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.75, opts=13)
00:50:52.136 00.001 15276 Enqueuing Move request for scope (0.06, -0.75)
00:50:52.136 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:50:52.137 00.001 15276 UpdateGuideState exits: m=5475 SNR=42.0
00:50:52.137 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:52.137 00.000 7448 Worker thread wakes up
00:50:52.137 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.75) opts 0xd
00:50:52.137 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:52.139 00.002 15276 Enqueuing Expose request
00:50:52.139 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.75)
00:50:52.139 00.000 7448 Moving (0.06, -0.75) raw xDistance=0.73 yDistance=-0.09
00:50:52.139 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.73
00:50:52.139 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:52.139 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:52.139 00.000 7448 MoveAxis(W, 500, ABG)
00:50:52.139 00.000 7448 Guiding  Dir = 3, Dur = 500
00:50:52.170 00.031 7448 IsSlewing returns 0
00:50:52.170 00.000 7448 IsGuiding returns 0
00:50:52.697 00.527 7448 IsGuiding returns 0
00:50:52.697 00.000 7448 Move returns status 0, amount 500
00:50:52.697 00.000 7448 MoveAxis(N, 0, ABG)
00:50:52.697 00.000 7448 Move returns status 0, amount 0
00:50:52.697 00.000 7448 move complete, result=0
00:50:52.698 00.001 7448 worker thread done servicing request
00:50:52.698 00.000 7448 Worker thread wakes up
00:50:52.698 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:52.698 00.000 15276 GuideStep: 0.7 px 500 ms WEST, -0.1 px 0 ms NORTH
00:50:52.700 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:50:52.824 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f955916-3ecc-4c50-8051-8fbfe1bfd9a6"}
00:50:52.827 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f955916-3ecc-4c50-8051-8fbfe1bfd9a6"}
00:50:52.830 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a609360-73cc-40e0-bfa1-31cd6ac7dc3e"}
00:50:52.831 00.001 15276 case statement mapped state 6 to 3
00:50:52.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a609360-73cc-40e0-bfa1-31cd6ac7dc3e"}
00:50:52.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08a7cb29-e189-4e57-80b4-2f826295a836"}
00:50:52.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.20,7.25],"pixels":"..."},"id":"08a7cb29-e189-4e57-80b4-2f826295a836"}
00:50:54.825 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa5706d9-8d50-4ed4-b0df-9a8afc38e203"}
00:50:54.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa5706d9-8d50-4ed4-b0df-9a8afc38e203"}
00:50:54.830 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5eb00577-35cc-419a-b69d-305262524117"}
00:50:54.831 00.001 15276 case statement mapped state 6 to 3
00:50:54.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eb00577-35cc-419a-b69d-305262524117"}
00:50:54.835 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8525a64a-4f45-45f4-8d4f-3f11f4c6652f"}
00:50:54.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.20,7.25],"pixels":"..."},"id":"8525a64a-4f45-45f4-8d4f-3f11f4c6652f"}
00:50:55.151 00.315 7448 Exposure complete
00:50:55.241 00.090 7448 worker thread done servicing request
00:50:55.242 00.001 15276 OnExposeComplete: enter
00:50:55.242 00.000 15276 UpdateGuideState(): m_state=6
00:50:55.243 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
00:50:55.243 00.000 15276 Star::Find returns 1 (1), X=174.37, Y=658.24, Mass=5296, SNR=42.2, Peak=255 HFD=5.3
00:50:55.244 00.001 15276 MultiStar: [#1 0.30,-0.24,1.02,U] [#2 0.13,-0.16,0.92,U] [#3 -0.12,0.06,1.12,U] [#4 -0.03,-0.12,1.34,U] [#5 0.14,0.02,1.44,U] [#6 0.76,-0.25,0.79,U] [#7 -0.04,0.08,1.24,U] [#8 0.12,-0.08,0.91,U] 
00:50:55.245 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.14}, one-star: {0.24, -0.77}
00:50:55.245 00.000 15276 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.26) = xAngle (0.45 = 0.45)
00:50:55.246 00.001 15276 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.56 = 0.56)
00:50:55.246 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.81 mountX=0.18 mountY=0.11, mountTheta=0.53
00:50:55.247 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.14, opts=13)
00:50:55.248 00.001 15276 Enqueuing Move request for scope (0.14, -0.14)
00:50:55.249 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:50:55.249 00.000 15276 UpdateGuideState exits: m=5296 SNR=42.2 Saturated
00:50:55.250 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:55.251 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:55.251 00.000 7448 Worker thread wakes up
00:50:55.251 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
00:50:55.251 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
00:50:55.251 00.000 15276 Enqueuing Expose request
00:50:55.252 00.001 7448 Moving (0.14, -0.14) raw xDistance=0.18 yDistance=0.11
00:50:55.252 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.18
00:50:55.252 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:55.252 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:50:55.252 00.000 7448 MoveAxis(W, 157, ABG)
00:50:55.252 00.000 7448 Guiding  Dir = 3, Dur = 157
00:50:55.256 00.004 7448 IsSlewing returns 0
00:50:55.256 00.000 7448 IsGuiding returns 0
00:50:55.427 00.171 7448 IsGuiding returns 0
00:50:55.428 00.001 7448 Move returns status 0, amount 157
00:50:55.428 00.000 7448 MoveAxis(N, 0, ABG)
00:50:55.428 00.000 7448 Move returns status 0, amount 0
00:50:55.428 00.000 7448 move complete, result=0
00:50:55.428 00.000 7448 worker thread done servicing request
00:50:55.428 00.000 7448 Worker thread wakes up
00:50:55.428 00.000 15276 GuideStep: 0.2 px 157 ms WEST, 0.1 px 0 ms NORTH
00:50:55.430 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:55.430 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:50:56.824 01.394 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ca56f9d-0027-42e7-a1f2-9b9589360612"}
00:50:56.827 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ca56f9d-0027-42e7-a1f2-9b9589360612"}
00:50:56.830 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f91c622f-58b0-4d82-a24b-9c41274da37a"}
00:50:56.832 00.002 15276 case statement mapped state 6 to 3
00:50:56.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f91c622f-58b0-4d82-a24b-9c41274da37a"}
00:50:56.835 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3df1f09e-3611-4765-b662-12f167fb4bf5"}
00:50:56.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[7.37,7.24],"pixels":"..."},"id":"3df1f09e-3611-4765-b662-12f167fb4bf5"}
00:50:57.889 01.053 7448 Exposure complete
00:50:57.983 00.094 7448 worker thread done servicing request
00:50:57.983 00.000 15276 OnExposeComplete: enter
00:50:57.985 00.002 15276 UpdateGuideState(): m_state=6
00:50:57.986 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
00:50:57.987 00.001 15276 Star::Find returns 1 (1), X=174.52, Y=657.43, Mass=5396, SNR=42.4, Peak=255 HFD=5.2
00:50:57.987 00.000 15276 MultiStar: [#1 0.20,-0.51,1.04,U] [#2 0.35,-0.64,0.94,U] [#3 0.20,-0.49,1.13,U] [#4 -0.27,-1.54,0.00,M8] [#5 -0.03,-0.81,1.37,U] [#6 0.30,-0.83,0.82,U] [#7 0.09,-0.52,1.22,U] [#8 0.21,-0.40,0.93,U] 
00:50:57.988 00.001 15276 refined, 7 included, MultiStar: {0.20, -0.72}, one-star: {0.39, -1.58}
00:50:57.989 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
00:50:57.990 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
00:50:57.991 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.72 hyp=0.74 cameraTheta=-1.30 mountX=0.74 mountY=0.05, mountTheta=0.07
00:50:57.992 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.72, opts=13)
00:50:57.993 00.001 15276 Enqueuing Move request for scope (0.20, -0.72)
00:50:57.993 00.000 7448 Worker thread wakes up
00:50:57.993 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:50:57.993 00.000 15276 UpdateGuideState exits: m=5396 SNR=42.4 Saturated
00:50:57.994 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.72) opts 0xd
00:50:57.994 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:57.994 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:50:57.995 00.001 15276 Enqueuing Expose request
00:50:57.995 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.72)
00:50:57.995 00.000 7448 Moving (0.20, -0.72) raw xDistance=0.74 yDistance=0.05
00:50:57.995 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.74
00:50:57.995 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:57.995 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:50:57.996 00.001 7448 MoveAxis(W, 517, ABG)
00:50:57.996 00.000 7448 Guiding  Dir = 3, Dur = 517
00:50:58.007 00.011 7448 IsSlewing returns 0
00:50:58.008 00.001 7448 IsGuiding returns 0
00:50:58.535 00.527 7448 IsGuiding returns 0
00:50:58.535 00.000 7448 Move returns status 0, amount 517
00:50:58.535 00.000 7448 MoveAxis(N, 0, ABG)
00:50:58.535 00.000 7448 Move returns status 0, amount 0
00:50:58.535 00.000 7448 move complete, result=0
00:50:58.535 00.000 7448 worker thread done servicing request
00:50:58.535 00.000 7448 Worker thread wakes up
00:50:58.535 00.000 15276 GuideStep: 0.7 px 517 ms WEST, 0.0 px 0 ms NORTH
00:50:58.537 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:50:58.537 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:50:58.822 00.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57f8b67b-acbc-4820-85c8-837ca3fecf4e"}
00:50:58.826 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57f8b67b-acbc-4820-85c8-837ca3fecf4e"}
00:50:58.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c90e347-f992-44a0-be80-34e7872342ef"}
00:50:58.831 00.002 15276 case statement mapped state 6 to 3
00:50:58.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c90e347-f992-44a0-be80-34e7872342ef"}
00:50:58.835 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1be17a07-faaf-4bc0-99d7-97c9d2f9bac7"}
00:50:58.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"1be17a07-faaf-4bc0-99d7-97c9d2f9bac7"}
00:51:00.822 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2bc6722-2645-4bf2-9624-bf0c94fe2403"}
00:51:00.826 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2bc6722-2645-4bf2-9624-bf0c94fe2403"}
00:51:00.830 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"707d7b55-6fbe-4cd4-8e73-749a00bea9e6"}
00:51:00.831 00.001 15276 case statement mapped state 6 to 3
00:51:00.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"707d7b55-6fbe-4cd4-8e73-749a00bea9e6"}
00:51:00.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f4dd279-c7e4-45cb-bab9-29d4ada53b78"}
00:51:00.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"6f4dd279-c7e4-45cb-bab9-29d4ada53b78"}
00:51:00.990 00.155 7448 Exposure complete
00:51:01.082 00.092 7448 worker thread done servicing request
00:51:01.082 00.000 15276 OnExposeComplete: enter
00:51:01.083 00.001 15276 UpdateGuideState(): m_state=6
00:51:01.084 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
00:51:01.084 00.000 15276 Star::Find returns 1 (1), X=174.63, Y=657.09, Mass=5812, SNR=42.5, Peak=255 HFD=5.7
00:51:01.085 00.001 15276 MultiStar: [#1 0.35,-1.00,1.07,U] [#2 0.48,-1.08,0.94,U] [#3 0.16,-0.73,1.11,U] [#4 -0.18,-1.91,0.00,M9] [#5 0.36,-0.81,1.36,U] [#6 0.42,-1.21,0.00,M1] [#7 0.27,-0.96,1.18,U] [#8 0.21,-0.80,0.90,U] 
00:51:01.085 00.000 15276 refined, 6 included, MultiStar: {0.33, -1.03}, one-star: {0.50, -1.92}
00:51:01.085 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (-0.00 = -0.00)
00:51:01.087 00.002 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
00:51:01.087 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-1.03 hyp=1.08 cameraTheta=-1.26 mountX=1.08 mountY=0.12, mountTheta=0.11
00:51:01.088 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-1.03, opts=13)
00:51:01.088 00.000 15276 Enqueuing Move request for scope (0.33, -1.03)
00:51:01.089 00.001 7448 Worker thread wakes up
00:51:01.089 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:51:01.089 00.000 15276 UpdateGuideState exits: m=5812 SNR=42.5 Saturated
00:51:01.090 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -1.03) opts 0xd
00:51:01.090 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:01.090 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:01.091 00.001 15276 Enqueuing Expose request
00:51:01.092 00.001 7448 Handling offset move in thread for scope, endpoint = (0.33, -1.03)
00:51:01.092 00.000 7448 Moving (0.33, -1.03) raw xDistance=1.08 yDistance=0.12
00:51:01.092 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.08
00:51:01.092 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:01.092 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:51:01.092 00.000 7448 MoveAxis(W, 772, ABG)
00:51:01.092 00.000 7448 Guiding  Dir = 3, Dur = 772
00:51:01.140 00.048 7448 IsSlewing returns 0
00:51:01.141 00.001 7448 IsGuiding returns 0
00:51:01.945 00.804 7448 IsGuiding returns 0
00:51:01.946 00.001 7448 Move returns status 0, amount 772
00:51:01.946 00.000 7448 MoveAxis(N, 0, ABG)
00:51:01.946 00.000 7448 Move returns status 0, amount 0
00:51:01.946 00.000 7448 move complete, result=0
00:51:01.946 00.000 7448 worker thread done servicing request
00:51:01.946 00.000 7448 Worker thread wakes up
00:51:01.946 00.000 15276 GuideStep: 1.1 px 772 ms WEST, 0.1 px 0 ms NORTH
00:51:01.949 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:01.949 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:02.821 00.872 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9370c3a-d12d-41f9-b775-0d3cc36351bf"}
00:51:02.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9370c3a-d12d-41f9-b775-0d3cc36351bf"}
00:51:02.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1b48cec-b9f1-46a2-9d75-810e6d13d2c6"}
00:51:02.828 00.001 15276 case statement mapped state 6 to 3
00:51:02.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1b48cec-b9f1-46a2-9d75-810e6d13d2c6"}
00:51:02.831 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d021bf7-27f3-4b53-9e7e-a63831d21951"}
00:51:02.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[6.63,7.09],"pixels":"..."},"id":"2d021bf7-27f3-4b53-9e7e-a63831d21951"}
00:51:04.400 01.567 7448 Exposure complete
00:51:04.498 00.098 7448 worker thread done servicing request
00:51:04.499 00.001 15276 OnExposeComplete: enter
00:51:04.500 00.001 15276 UpdateGuideState(): m_state=6
00:51:04.501 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
00:51:04.501 00.000 15276 Star::Find returns 1 (1), X=174.86, Y=657.08, Mass=6075, SNR=44.7, Peak=255 HFD=5.7
00:51:04.502 00.001 15276 MultiStar: [#1 0.49,-0.97,0.95,U] [#2 0.28,-0.80,0.84,U] [#3 0.24,-0.94,1.10,U] [#4 0.38,-1.24,0.00,M10] [#5 0.06,-1.56,0.00,M1] [#6 0.43,-1.14,0.77,U] [#7 0.65,-1.17,0.00,M1] [#8 0.44,-0.85,0.76,U] 
00:51:04.502 00.000 15276 refined, 5 included, MultiStar: {0.44, -1.12}, one-star: {0.72, -1.92}
00:51:04.503 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
00:51:04.504 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
00:51:04.504 00.000 15276 CameraToMount -- cameraX=0.44 cameraY=-1.12 hyp=1.20 cameraTheta=-1.20 mountX=1.20 mountY=0.20, mountTheta=0.17
00:51:04.506 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.44, y=-1.12, opts=13)
00:51:04.507 00.001 15276 Enqueuing Move request for scope (0.44, -1.12)
00:51:04.508 00.001 7448 Worker thread wakes up
00:51:04.508 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:51:04.508 00.000 15276 UpdateGuideState exits: m=6075 SNR=44.7 Saturated
00:51:04.508 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.44, -1.12) opts 0xd
00:51:04.508 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:04.510 00.002 7448 Handling offset move in thread for scope, endpoint = (0.44, -1.12)
00:51:04.510 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:04.510 00.000 15276 Enqueuing Expose request
00:51:04.511 00.001 7448 Moving (0.44, -1.12) raw xDistance=1.20 yDistance=0.20
00:51:04.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.20
00:51:04.511 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:04.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:51:04.511 00.000 7448 MoveAxis(W, 872, ABG)
00:51:04.511 00.000 7448 Guiding  Dir = 3, Dur = 872
00:51:04.520 00.009 7448 IsSlewing returns 0
00:51:04.520 00.000 7448 IsGuiding returns 0
00:51:04.823 00.303 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ca3def9-9eac-4003-936c-193b127a4acc"}
00:51:04.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ca3def9-9eac-4003-936c-193b127a4acc"}
00:51:04.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ea93e2e-461d-48b1-8d8c-365b7a2c4f9f"}
00:51:04.830 00.001 15276 case statement mapped state 6 to 3
00:51:04.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ea93e2e-461d-48b1-8d8c-365b7a2c4f9f"}
00:51:04.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6635a28-52d6-4ea6-bcc8-166bfbfd108b"}
00:51:04.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[6.86,7.08],"pixels":"..."},"id":"c6635a28-52d6-4ea6-bcc8-166bfbfd108b"}
00:51:05.406 00.571 7448 IsGuiding returns 0
00:51:05.406 00.000 7448 Move returns status 0, amount 872
00:51:05.406 00.000 7448 MoveAxis(N, 0, ABG)
00:51:05.406 00.000 7448 Move returns status 0, amount 0
00:51:05.406 00.000 7448 move complete, result=0
00:51:05.406 00.000 7448 worker thread done servicing request
00:51:05.407 00.001 7448 Worker thread wakes up
00:51:05.407 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:05.407 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:05.407 00.000 15276 GuideStep: 1.2 px 872 ms WEST, 0.2 px 0 ms NORTH
00:51:06.822 01.415 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2597ac02-5b07-43ac-bba2-49cf35428363"}
00:51:06.824 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2597ac02-5b07-43ac-bba2-49cf35428363"}
00:51:06.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b51c9c90-07ac-4886-a63b-799a8a72517c"}
00:51:06.828 00.001 15276 case statement mapped state 6 to 3
00:51:06.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b51c9c90-07ac-4886-a63b-799a8a72517c"}
00:51:06.832 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a2bf2e0-d45a-454b-b69c-866e2a58b7e7"}
00:51:06.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[6.86,7.08],"pixels":"..."},"id":"7a2bf2e0-d45a-454b-b69c-866e2a58b7e7"}
00:51:07.859 01.026 7448 Exposure complete
00:51:07.951 00.092 7448 worker thread done servicing request
00:51:07.951 00.000 15276 OnExposeComplete: enter
00:51:07.952 00.001 15276 UpdateGuideState(): m_state=6
00:51:07.952 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
00:51:07.953 00.001 15276 Star::Find returns 1 (1), X=174.65, Y=657.28, Mass=5067, SNR=40.5, Peak=255 HFD=5.4
00:51:07.954 00.001 15276 MultiStar: [#1 0.71,-1.18,0.00,M1] [#2 0.81,-1.04,0.00,M1] [#3 0.31,-0.85,1.09,U] [#4 -0.02,-1.81,0.00,R] [#5 0.73,-0.58,1.44,U] [#6 0.60,-1.25,0.00,M1] [#7 0.42,-1.19,0.00,M2] [#8 0.63,-1.01,0.87,U] 
00:51:07.955 00.001 15276 refined, 3 included, MultiStar: {0.56, -0.99}, one-star: {0.52, -1.73}
00:51:07.955 00.000 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
00:51:07.956 00.001 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.31 = 0.31)
00:51:07.956 00.000 15276 CameraToMount -- cameraX=0.56 cameraY=-0.99 hyp=1.14 cameraTheta=-1.06 mountX=1.12 mountY=0.34, mountTheta=0.30
00:51:07.957 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.56, y=-0.99, opts=13)
00:51:07.958 00.001 15276 Enqueuing Move request for scope (0.56, -0.99)
00:51:07.958 00.000 7448 Worker thread wakes up
00:51:07.959 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:51:07.959 00.000 15276 UpdateGuideState exits: m=5067 SNR=40.5 Saturated
00:51:07.960 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:07.960 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.99) opts 0xd
00:51:07.960 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:07.961 00.001 15276 Enqueuing Expose request
00:51:07.962 00.001 7448 Handling offset move in thread for scope, endpoint = (0.56, -0.99)
00:51:07.962 00.000 7448 Moving (0.56, -0.99) raw xDistance=1.12 yDistance=0.34
00:51:07.962 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.12
00:51:07.962 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:07.962 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:51:07.962 00.000 7448 MoveAxis(W, 823, ABG)
00:51:07.962 00.000 7448 Guiding  Dir = 3, Dur = 823
00:51:07.977 00.015 7448 IsSlewing returns 0
00:51:07.977 00.000 7448 IsGuiding returns 0
00:51:08.812 00.835 7448 IsGuiding returns 0
00:51:08.812 00.000 7448 Move returns status 0, amount 823
00:51:08.812 00.000 7448 MoveAxis(N, 0, ABG)
00:51:08.812 00.000 7448 Move returns status 0, amount 0
00:51:08.812 00.000 7448 move complete, result=0
00:51:08.812 00.000 7448 worker thread done servicing request
00:51:08.812 00.000 7448 Worker thread wakes up
00:51:08.812 00.000 15276 GuideStep: 1.1 px 823 ms WEST, 0.3 px 0 ms NORTH
00:51:08.813 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:08.814 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:08.821 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9eda03f3-e920-4afc-a70e-6d3cfeb1bf50"}
00:51:08.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9eda03f3-e920-4afc-a70e-6d3cfeb1bf50"}
00:51:08.824 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0046a5e-126f-466e-b3c5-031c6ee08c06"}
00:51:08.825 00.001 15276 case statement mapped state 6 to 3
00:51:08.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0046a5e-126f-466e-b3c5-031c6ee08c06"}
00:51:08.829 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c534cc24-c83b-463b-9428-9b1ecb5738ca"}
00:51:08.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[6.65,7.28],"pixels":"..."},"id":"c534cc24-c83b-463b-9428-9b1ecb5738ca"}
00:51:10.821 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07df4f32-3ad2-48c4-b4af-6082f9a6cb4d"}
00:51:10.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07df4f32-3ad2-48c4-b4af-6082f9a6cb4d"}
00:51:10.827 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c78ba75-53bf-4416-8a31-b144ef65e85f"}
00:51:10.829 00.002 15276 case statement mapped state 6 to 3
00:51:10.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c78ba75-53bf-4416-8a31-b144ef65e85f"}
00:51:10.831 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a216394f-e085-4d8e-afc2-bddc5656342a"}
00:51:10.833 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[6.65,7.28],"pixels":"..."},"id":"a216394f-e085-4d8e-afc2-bddc5656342a"}
00:51:11.258 00.425 7448 Exposure complete
00:51:11.354 00.096 7448 worker thread done servicing request
00:51:11.354 00.000 15276 OnExposeComplete: enter
00:51:11.355 00.001 15276 UpdateGuideState(): m_state=6
00:51:11.355 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
00:51:11.357 00.002 15276 Star::Find returns 1 (0), X=174.75, Y=657.16, Mass=5239, SNR=41.8, Peak=250 HFD=5.6
00:51:11.357 00.000 15276 MultiStar: [#1 0.63,-0.99,1.01,U] [#2 0.62,-0.65,0.93,U] [#3 0.25,-0.71,1.11,U] [#4 0.42,0.78,1.52,U] [#5 0.24,-1.07,1.43,U] [#6 0.53,-1.25,0.00,M2] [#7 0.24,-0.76,1.22,U] [#8 0.63,-0.78,0.88,U] 
00:51:11.359 00.002 15276 refined, 7 included, MultiStar: {0.43, -0.68}, one-star: {0.62, -1.84}
00:51:11.359 00.000 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
00:51:11.360 00.001 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.36 = 0.36)
00:51:11.361 00.001 15276 CameraToMount -- cameraX=0.43 cameraY=-0.68 hyp=0.81 cameraTheta=-1.00 mountX=0.78 mountY=0.29, mountTheta=0.35
00:51:11.362 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-0.68, opts=13)
00:51:11.363 00.001 15276 Enqueuing Move request for scope (0.43, -0.68)
00:51:11.363 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:51:11.364 00.001 7448 Worker thread wakes up
00:51:11.364 00.000 15276 UpdateGuideState exits: m=5239 SNR=41.8
00:51:11.364 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:11.365 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:11.365 00.000 15276 Enqueuing Expose request
00:51:11.366 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.68) opts 0xd
00:51:11.366 00.000 7448 Handling offset move in thread for scope, endpoint = (0.43, -0.68)
00:51:11.366 00.000 7448 Moving (0.43, -0.68) raw xDistance=0.78 yDistance=0.29
00:51:11.366 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.78
00:51:11.366 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.29 newest=0.83
00:51:11.366 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:51:11.367 00.001 7448 MoveAxis(W, 589, ABG)
00:51:11.367 00.000 7448 Guiding  Dir = 3, Dur = 589
00:51:11.381 00.014 7448 IsSlewing returns 0
00:51:11.381 00.000 7448 IsGuiding returns 0
00:51:11.985 00.604 7448 IsGuiding returns 0
00:51:11.985 00.000 7448 Move returns status 0, amount 589
00:51:11.985 00.000 7448 MoveAxis(S, 266, ABG)
00:51:11.985 00.000 7448 Guiding  Dir = 1, Dur = 266
00:51:12.000 00.015 7448 IsSlewing returns 0
00:51:12.000 00.000 7448 IsGuiding returns 0
00:51:12.279 00.279 7448 IsGuiding returns 0
00:51:12.279 00.000 7448 Move returns status 0, amount 266
00:51:12.280 00.001 7448 move complete, result=0
00:51:12.280 00.000 7448 worker thread done servicing request
00:51:12.280 00.000 15276 GuideStep: 0.8 px 589 ms WEST, 0.3 px 266 ms SOUTH
00:51:12.283 00.003 7448 Worker thread wakes up
00:51:12.283 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:12.283 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:12.819 00.536 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3be1f37a-203b-4509-bb0c-4657efe3e1e1"}
00:51:12.823 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3be1f37a-203b-4509-bb0c-4657efe3e1e1"}
00:51:12.826 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"458f7dce-5524-4c94-bbf3-850d42542354"}
00:51:12.828 00.002 15276 case statement mapped state 6 to 3
00:51:12.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"458f7dce-5524-4c94-bbf3-850d42542354"}
00:51:12.831 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83a8c782-169a-471e-b1d9-ac218505d52e"}
00:51:12.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.75,7.16],"pixels":"..."},"id":"83a8c782-169a-471e-b1d9-ac218505d52e"}
00:51:14.746 01.914 7448 Exposure complete
00:51:14.819 00.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d8f5f06-8612-4b3e-a6c2-c447a5228a70"}
00:51:14.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d8f5f06-8612-4b3e-a6c2-c447a5228a70"}
00:51:14.821 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4ad0e71-2cb5-45bc-8235-5f21d31e0417"}
00:51:14.822 00.001 15276 case statement mapped state 6 to 3
00:51:14.822 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4ad0e71-2cb5-45bc-8235-5f21d31e0417"}
00:51:14.823 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac286fc5-8c97-4dbc-a0c5-75a0bc0a1df1"}
00:51:14.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.75,7.16],"pixels":"..."},"id":"ac286fc5-8c97-4dbc-a0c5-75a0bc0a1df1"}
00:51:14.839 00.015 7448 worker thread done servicing request
00:51:14.839 00.000 15276 OnExposeComplete: enter
00:51:14.839 00.000 15276 UpdateGuideState(): m_state=6
00:51:14.840 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
00:51:14.840 00.000 15276 Star::Find returns 1 (1), X=174.39, Y=657.72, Mass=5672, SNR=43.5, Peak=255 HFD=5.3
00:51:14.841 00.001 15276 MultiStar: [#1 0.45,-0.57,1.05,U] [#2 0.27,-0.40,0.84,U] [#3 0.25,-0.55,1.08,U] [#4 0.15,1.04,1.31,U] [#5 0.06,-0.87,1.49,U] [#6 0.59,-0.83,0.82,U] [#7 0.11,-0.72,1.26,U] [#8 0.03,-0.59,0.89,U] 
00:51:14.841 00.000 15276 refined, 8 included, MultiStar: {0.22, -0.50}, one-star: {0.25, -1.29}
00:51:14.842 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.26) = xAngle (0.11 = 0.11)
00:51:14.843 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
00:51:14.843 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-0.50 hyp=0.54 cameraTheta=-1.15 mountX=0.54 mountY=0.12, mountTheta=0.21
00:51:14.844 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.50, opts=13)
00:51:14.844 00.000 15276 Enqueuing Move request for scope (0.22, -0.50)
00:51:14.844 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:51:14.845 00.001 15276 UpdateGuideState exits: m=5672 SNR=43.5 Saturated
00:51:14.847 00.002 7448 Worker thread wakes up
00:51:14.847 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:14.847 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:14.848 00.001 15276 Enqueuing Expose request
00:51:14.848 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.50) opts 0xd
00:51:14.848 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.50)
00:51:14.848 00.000 7448 Moving (0.22, -0.50) raw xDistance=0.54 yDistance=0.12
00:51:14.848 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.54
00:51:14.848 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:14.848 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:51:14.848 00.000 7448 MoveAxis(W, 410, ABG)
00:51:14.848 00.000 7448 Guiding  Dir = 3, Dur = 410
00:51:14.851 00.003 7448 IsSlewing returns 0
00:51:14.851 00.000 7448 IsGuiding returns 0
00:51:15.269 00.418 7448 IsGuiding returns 0
00:51:15.269 00.000 7448 Move returns status 0, amount 410
00:51:15.269 00.000 7448 MoveAxis(N, 0, ABG)
00:51:15.269 00.000 7448 Move returns status 0, amount 0
00:51:15.269 00.000 7448 move complete, result=0
00:51:15.269 00.000 7448 worker thread done servicing request
00:51:15.269 00.000 7448 Worker thread wakes up
00:51:15.269 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:15.269 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:15.269 00.000 15276 GuideStep: 0.5 px 410 ms WEST, 0.1 px 0 ms NORTH
00:51:16.819 01.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04b883c8-fa99-4a85-85b6-ea46bd8dd93a"}
00:51:16.822 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04b883c8-fa99-4a85-85b6-ea46bd8dd93a"}
00:51:16.824 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"777bc6c4-ccdb-4270-b381-18ee48d934d9"}
00:51:16.826 00.002 15276 case statement mapped state 6 to 3
00:51:16.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"777bc6c4-ccdb-4270-b381-18ee48d934d9"}
00:51:16.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7c8f49d-8063-43f4-b3d9-cbe05201e499"}
00:51:16.831 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[7.39,6.72],"pixels":"..."},"id":"f7c8f49d-8063-43f4-b3d9-cbe05201e499"}
00:51:17.723 00.892 7448 Exposure complete
00:51:17.811 00.088 7448 worker thread done servicing request
00:51:17.811 00.000 15276 OnExposeComplete: enter
00:51:17.815 00.004 15276 UpdateGuideState(): m_state=6
00:51:17.816 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
00:51:17.817 00.001 15276 Star::Find returns 1 (1), X=174.35, Y=657.91, Mass=5589, SNR=42.0, Peak=255 HFD=5.3
00:51:17.817 00.000 15276 MultiStar: [#1 0.37,-0.58,1.03,U] [#2 0.43,-0.53,0.95,U] [#3 0.19,-0.40,1.18,U] [#4 0.06,1.31,0.00,M1] [#5 -0.14,-0.72,1.45,U] [#6 0.55,-0.53,0.81,U] [#7 0.23,-0.46,1.27,U] [#8 0.26,-0.54,0.89,U] 
00:51:17.818 00.001 15276 refined, 7 included, MultiStar: {0.23, -0.61}, one-star: {0.22, -1.10}
00:51:17.818 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
00:51:17.819 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
00:51:17.819 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-0.61 hyp=0.65 cameraTheta=-1.21 mountX=0.65 mountY=0.11, mountTheta=0.16
00:51:17.820 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.61, opts=13)
00:51:17.820 00.000 15276 Enqueuing Move request for scope (0.23, -0.61)
00:51:17.821 00.001 7448 Worker thread wakes up
00:51:17.821 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:51:17.822 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.61) opts 0xd
00:51:17.822 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.61)
00:51:17.822 00.000 15276 UpdateGuideState exits: m=5589 SNR=42.0 Saturated
00:51:17.822 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:17.823 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:17.823 00.000 15276 Enqueuing Expose request
00:51:17.824 00.001 7448 Moving (0.23, -0.61) raw xDistance=0.65 yDistance=0.11
00:51:17.824 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.65
00:51:17.824 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:17.824 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:51:17.824 00.000 7448 MoveAxis(W, 471, ABG)
00:51:17.824 00.000 7448 Guiding  Dir = 3, Dur = 471
00:51:17.859 00.035 7448 IsSlewing returns 0
00:51:17.859 00.000 7448 IsGuiding returns 0
00:51:18.337 00.478 7448 IsGuiding returns 0
00:51:18.337 00.000 7448 Move returns status 0, amount 471
00:51:18.337 00.000 7448 MoveAxis(N, 0, ABG)
00:51:18.337 00.000 7448 Move returns status 0, amount 0
00:51:18.337 00.000 7448 move complete, result=0
00:51:18.337 00.000 7448 worker thread done servicing request
00:51:18.337 00.000 7448 Worker thread wakes up
00:51:18.337 00.000 15276 GuideStep: 0.6 px 471 ms WEST, 0.1 px 0 ms NORTH
00:51:18.339 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:18.340 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:18.819 00.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ada4a30c-610c-415c-81ad-4147ac4ff472"}
00:51:18.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ada4a30c-610c-415c-81ad-4147ac4ff472"}
00:51:18.825 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05d81ebb-0ea7-4511-bc03-dc86e4af130b"}
00:51:18.826 00.001 15276 case statement mapped state 6 to 3
00:51:18.828 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05d81ebb-0ea7-4511-bc03-dc86e4af130b"}
00:51:18.829 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af24676d-3398-471b-ba95-efefa72c120f"}
00:51:18.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[7.35,6.91],"pixels":"..."},"id":"af24676d-3398-471b-ba95-efefa72c120f"}
00:51:20.801 01.971 7448 Exposure complete
00:51:20.816 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2aa5c263-37b9-40f0-90e7-e977d92ac725"}
00:51:20.817 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2aa5c263-37b9-40f0-90e7-e977d92ac725"}
00:51:20.818 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fcf1191-ba4c-405a-9897-18ed98571671"}
00:51:20.819 00.001 15276 case statement mapped state 6 to 3
00:51:20.819 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fcf1191-ba4c-405a-9897-18ed98571671"}
00:51:20.820 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d952b611-3fc8-4579-928a-613916510766"}
00:51:20.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[7.35,6.91],"pixels":"..."},"id":"d952b611-3fc8-4579-928a-613916510766"}
00:51:20.913 00.092 7448 worker thread done servicing request
00:51:20.913 00.000 15276 OnExposeComplete: enter
00:51:20.914 00.001 15276 UpdateGuideState(): m_state=6
00:51:20.914 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
00:51:20.914 00.000 15276 Star::Find returns 1 (1), X=174.23, Y=659.02, Mass=5433, SNR=41.7, Peak=255 HFD=5.3
00:51:20.916 00.002 15276 MultiStar: [#1 0.02,0.60,1.03,U] [#2 -0.21,0.65,0.90,U] [#3 -0.43,0.56,1.16,U] [#4 -0.94,1.11,0.00,M2] [#5 -0.06,0.68,1.46,U] [#6 0.24,0.59,0.82,U] [#7 -0.34,0.40,1.34,U] [#8 -0.36,0.68,0.86,U] 
00:51:20.917 00.001 15276 single-star, 7 included, MultiStar: {-0.14, 0.52}, one-star: {0.10, 0.02}
00:51:20.917 00.000 15276 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.26) = xAngle (1.45 = 1.45)
00:51:20.918 00.001 15276 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.56 = 1.56)
00:51:20.918 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.19 mountX=0.01 mountY=0.10, mountTheta=1.45
00:51:20.920 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.02, opts=13)
00:51:20.920 00.000 15276 Enqueuing Move request for scope (0.10, 0.02)
00:51:20.921 00.001 7448 Worker thread wakes up
00:51:20.921 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:51:20.922 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
00:51:20.922 00.000 15276 UpdateGuideState exits: m=5433 SNR=41.7 Saturated
00:51:20.922 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
00:51:20.922 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:20.923 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:20.923 00.000 15276 Enqueuing Expose request
00:51:20.924 00.001 7448 Moving (0.10, 0.02) raw xDistance=0.01 yDistance=0.10
00:51:20.924 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:51:20.924 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:20.924 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:51:20.924 00.000 7448 MoveAxis(E, 0, ABG)
00:51:20.924 00.000 7448 Move returns status 0, amount 0
00:51:20.924 00.000 7448 MoveAxis(N, 0, ABG)
00:51:20.924 00.000 7448 Move returns status 0, amount 0
00:51:20.924 00.000 7448 move complete, result=0
00:51:20.924 00.000 7448 worker thread done servicing request
00:51:20.924 00.000 7448 Worker thread wakes up
00:51:20.924 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:20.924 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:20.924 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:22.816 01.892 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fbf1119-20ab-46ad-82ea-0ed62e5a3872"}
00:51:22.819 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fbf1119-20ab-46ad-82ea-0ed62e5a3872"}
00:51:22.822 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cf00ba5-f74e-4cbd-b129-95f310745454"}
00:51:22.824 00.002 15276 case statement mapped state 6 to 3
00:51:22.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf00ba5-f74e-4cbd-b129-95f310745454"}
00:51:22.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"715f5dec-78e8-4fc8-8244-7528a32bbe48"}
00:51:22.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[7.23,7.02],"pixels":"..."},"id":"715f5dec-78e8-4fc8-8244-7528a32bbe48"}
00:51:23.381 00.552 7448 Exposure complete
00:51:23.478 00.097 7448 worker thread done servicing request
00:51:23.478 00.000 15276 OnExposeComplete: enter
00:51:23.479 00.001 15276 UpdateGuideState(): m_state=6
00:51:23.479 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
00:51:23.480 00.001 15276 Star::Find returns 1 (1), X=173.82, Y=659.77, Mass=5051, SNR=39.1, Peak=255 HFD=5.1
00:51:23.480 00.000 15276 MultiStar: [#1 -0.32,1.44,0.00,M1] [#2 -0.21,1.42,0.00,M1] [#3 -0.49,1.39,0.00,M1] [#4 -0.98,1.97,0.00,M3] [#5 -0.51,1.32,0.00,M1] [#6 -0.12,1.31,0.00,M1] [#7 -0.49,1.41,0.00,M1] [#8 -0.35,1.37,0.00,M1] 
00:51:23.481 00.001 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.26) = xAngle (3.22 = -3.06)
00:51:23.483 00.002 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.33 = -2.95)
00:51:23.483 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=0.77 hyp=0.83 cameraTheta=1.96 mountX=-0.83 mountY=-0.16, mountTheta=-2.95
00:51:23.485 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.77, opts=13)
00:51:23.486 00.001 15276 Enqueuing Move request for scope (-0.32, 0.77)
00:51:23.486 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:51:23.487 00.001 15276 UpdateGuideState exits: m=5051 SNR=39.1 Saturated
00:51:23.487 00.000 7448 Worker thread wakes up
00:51:23.487 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:23.488 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:23.489 00.001 15276 Enqueuing Expose request
00:51:23.489 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.77) opts 0xd
00:51:23.489 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.77)
00:51:23.489 00.000 7448 Moving (-0.32, 0.77) raw xDistance=-0.83 yDistance=-0.16
00:51:23.489 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.52 from input -0.83
00:51:23.489 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:23.489 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:51:23.489 00.000 7448 MoveAxis(E, 563, ABG)
00:51:23.489 00.000 7448 Guiding  Dir = 2, Dur = 563
00:51:23.499 00.010 7448 IsSlewing returns 0
00:51:23.499 00.000 7448 IsGuiding returns 0
00:51:24.075 00.576 7448 IsGuiding returns 0
00:51:24.075 00.000 7448 Move returns status 0, amount 563
00:51:24.075 00.000 7448 MoveAxis(N, 0, ABG)
00:51:24.075 00.000 7448 Move returns status 0, amount 0
00:51:24.075 00.000 7448 move complete, result=0
00:51:24.075 00.000 7448 worker thread done servicing request
00:51:24.075 00.000 7448 Worker thread wakes up
00:51:24.076 00.001 15276 GuideStep: -0.8 px 563 ms EAST, -0.2 px 0 ms NORTH
00:51:24.078 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:24.079 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:24.815 00.736 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb36959a-0432-4748-ae95-2bf51671e438"}
00:51:24.816 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb36959a-0432-4748-ae95-2bf51671e438"}
00:51:24.817 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bd84193-4cce-44bd-b3d1-e391fbf0e3d8"}
00:51:24.818 00.001 15276 case statement mapped state 6 to 3
00:51:24.819 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd84193-4cce-44bd-b3d1-e391fbf0e3d8"}
00:51:24.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8a6bda0-0502-4a66-b854-22f1671f3575"}
00:51:24.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"b8a6bda0-0502-4a66-b854-22f1671f3575"}
00:51:26.537 01.715 7448 Exposure complete
00:51:26.631 00.094 7448 worker thread done servicing request
00:51:26.631 00.000 15276 OnExposeComplete: enter
00:51:26.632 00.001 15276 UpdateGuideState(): m_state=6
00:51:26.633 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
00:51:26.634 00.001 15276 Star::Find returns 1 (1), X=173.87, Y=660.01, Mass=5596, SNR=44.1, Peak=255 HFD=5.5
00:51:26.634 00.000 15276 MultiStar: [#1 -0.43,2.04,0.00,M2] [#2 -0.49,1.75,0.00,M2] [#3 -0.80,2.00,0.00,M2] [#4 -1.12,2.79,0.00,M4] [#5 -0.61,1.73,0.00,M2] [#6 -0.31,1.65,0.00,M2] [#7 -0.62,1.96,0.00,M2] [#8 -0.44,1.82,0.00,M2] 
00:51:26.635 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.26) = xAngle (3.09 = 3.09)
00:51:26.635 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
00:51:26.635 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=1.01 hyp=1.04 cameraTheta=1.83 mountX=-1.04 mountY=-0.05, mountTheta=-3.09
00:51:26.636 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=1.01, opts=13)
00:51:26.637 00.001 15276 Enqueuing Move request for scope (-0.26, 1.01)
00:51:26.637 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:51:26.638 00.001 7448 Worker thread wakes up
00:51:26.638 00.000 15276 UpdateGuideState exits: m=5596 SNR=44.1 Saturated
00:51:26.638 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 1.01) opts 0xd
00:51:26.638 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:26.639 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:26.640 00.001 15276 Enqueuing Expose request
00:51:26.641 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.26, 1.01)
00:51:26.641 00.000 7448 Moving (-0.26, 1.01) raw xDistance=-1.04 yDistance=-0.05
00:51:26.641 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.69 from input -1.04
00:51:26.641 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:26.641 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:51:26.641 00.000 7448 MoveAxis(E, 748, ABG)
00:51:26.641 00.000 7448 Guiding  Dir = 2, Dur = 748
00:51:26.656 00.015 7448 IsSlewing returns 0
00:51:26.656 00.000 7448 IsGuiding returns 0
00:51:26.815 00.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d33066f7-825f-4314-83a6-e5b3d5fde3c8"}
00:51:26.816 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d33066f7-825f-4314-83a6-e5b3d5fde3c8"}
00:51:26.818 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27cab1ab-ed08-4f95-a5d3-31754d0e2059"}
00:51:26.820 00.002 15276 case statement mapped state 6 to 3
00:51:26.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27cab1ab-ed08-4f95-a5d3-31754d0e2059"}
00:51:26.822 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d907b98b-7f1c-43aa-ae86-136c90fc1ae2"}
00:51:26.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.87,7.01],"pixels":"..."},"id":"d907b98b-7f1c-43aa-ae86-136c90fc1ae2"}
00:51:27.416 00.593 7448 IsGuiding returns 0
00:51:27.416 00.000 7448 Move returns status 0, amount 748
00:51:27.416 00.000 7448 MoveAxis(N, 0, ABG)
00:51:27.416 00.000 7448 Move returns status 0, amount 0
00:51:27.416 00.000 7448 move complete, result=0
00:51:27.416 00.000 7448 worker thread done servicing request
00:51:27.416 00.000 7448 Worker thread wakes up
00:51:27.416 00.000 15276 GuideStep: -1.0 px 748 ms EAST, -0.1 px 0 ms NORTH
00:51:27.420 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:27.420 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:28.815 01.395 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4eb7bede-6d7d-4da5-910a-6325712ae1a8"}
00:51:28.818 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4eb7bede-6d7d-4da5-910a-6325712ae1a8"}
00:51:28.821 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da5fdd30-11c3-4dc6-b5e9-4b0d1a1d03b8"}
00:51:28.823 00.002 15276 case statement mapped state 6 to 3
00:51:28.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da5fdd30-11c3-4dc6-b5e9-4b0d1a1d03b8"}
00:51:28.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc5689d7-d212-4e42-be60-258c5afee651"}
00:51:28.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.87,7.01],"pixels":"..."},"id":"cc5689d7-d212-4e42-be60-258c5afee651"}
00:51:29.872 01.043 7448 Exposure complete
00:51:29.961 00.089 7448 worker thread done servicing request
00:51:29.961 00.000 15276 OnExposeComplete: enter
00:51:29.962 00.001 15276 UpdateGuideState(): m_state=6
00:51:29.963 00.001 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
00:51:29.963 00.000 15276 Star::Find returns 1 (1), X=174.07, Y=659.70, Mass=5170, SNR=40.7, Peak=255 HFD=5.2
00:51:29.964 00.001 15276 MultiStar: [#1 -0.34,1.30,0.00,M3] [#2 -0.41,1.27,0.00,M3] [#3 -0.61,1.21,0.00,M3] [#4 -0.43,2.88,0.00,M5] [#5 -0.45,1.30,0.00,M3] [#6 -0.11,1.08,0.87,U] [#7 -0.45,1.35,0.00,M3] [#8 -0.29,1.23,0.00,M3] 
00:51:29.965 00.001 15276 single-star, 1 included, MultiStar: {-0.09, 0.87}, one-star: {-0.06, 0.69}
00:51:29.965 00.000 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.26) = xAngle (2.92 = 2.92)
00:51:29.967 00.002 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.03 = 3.03)
00:51:29.967 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.69 hyp=0.70 cameraTheta=1.66 mountX=-0.68 mountY=0.08, mountTheta=3.03
00:51:29.969 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.69, opts=13)
00:51:29.970 00.001 15276 Enqueuing Move request for scope (-0.06, 0.69)
00:51:29.970 00.000 7448 Worker thread wakes up
00:51:29.970 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.69) opts 0xd
00:51:29.970 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.69)
00:51:29.970 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:51:29.971 00.001 7448 Moving (-0.06, 0.69) raw xDistance=-0.68 yDistance=0.08
00:51:29.971 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.68
00:51:29.971 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:29.971 00.000 15276 UpdateGuideState exits: m=5170 SNR=40.7 Saturated
00:51:29.971 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:29.972 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:51:29.972 00.000 7448 MoveAxis(E, 515, ABG)
00:51:29.972 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:29.972 00.000 15276 Enqueuing Expose request
00:51:29.973 00.001 7448 Guiding  Dir = 2, Dur = 515
00:51:29.976 00.003 7448 IsSlewing returns 0
00:51:29.976 00.000 7448 IsGuiding returns 0
00:51:30.503 00.527 7448 IsGuiding returns 0
00:51:30.504 00.001 7448 Move returns status 0, amount 515
00:51:30.504 00.000 7448 MoveAxis(N, 0, ABG)
00:51:30.504 00.000 7448 Move returns status 0, amount 0
00:51:30.504 00.000 7448 move complete, result=0
00:51:30.504 00.000 7448 worker thread done servicing request
00:51:30.504 00.000 7448 Worker thread wakes up
00:51:30.504 00.000 15276 GuideStep: -0.7 px 515 ms EAST, 0.1 px 0 ms NORTH
00:51:30.509 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:30.510 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:30.815 00.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84b7d799-ed5a-4b43-a5e7-139e7f5ec094"}
00:51:30.816 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84b7d799-ed5a-4b43-a5e7-139e7f5ec094"}
00:51:30.818 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c30a8f28-75f6-414a-826d-945dadf2df09"}
00:51:30.819 00.001 15276 case statement mapped state 6 to 3
00:51:30.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30a8f28-75f6-414a-826d-945dadf2df09"}
00:51:30.822 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cbe4c91-74ea-4f08-8346-7a42bb78fb71"}
00:51:30.824 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"5cbe4c91-74ea-4f08-8346-7a42bb78fb71"}
00:51:32.814 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"395b3f7d-473a-4729-ab1a-73f5001fb508"}
00:51:32.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"395b3f7d-473a-4729-ab1a-73f5001fb508"}
00:51:32.818 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57bb9620-3485-46ad-9396-d4c0dfb93234"}
00:51:32.819 00.001 15276 case statement mapped state 6 to 3
00:51:32.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57bb9620-3485-46ad-9396-d4c0dfb93234"}
00:51:32.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70b3760e-38b1-4d80-a28b-ece72a650e84"}
00:51:32.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"70b3760e-38b1-4d80-a28b-ece72a650e84"}
00:51:32.964 00.140 7448 Exposure complete
00:51:33.051 00.087 7448 worker thread done servicing request
00:51:33.051 00.000 15276 OnExposeComplete: enter
00:51:33.052 00.001 15276 UpdateGuideState(): m_state=6
00:51:33.052 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
00:51:33.053 00.001 15276 Star::Find returns 1 (1), X=174.10, Y=658.98, Mass=4852, SNR=38.6, Peak=255 HFD=4.6
00:51:33.053 00.000 15276 MultiStar: [#1 0.05,0.53,1.20,U] [#2 -0.26,0.66,1.02,U] [#3 -0.36,0.85,1.13,U] [#4 -0.24,2.33,0.00,M6] [#5 -0.30,0.56,1.62,U] [#6 0.23,0.35,0.89,U] [#7 -0.35,0.53,1.31,U] [#8 -0.42,0.48,1.01,U] 
00:51:33.055 00.002 15276 single-star, 7 included, MultiStar: {-0.20, 0.50}, one-star: {-0.04, -0.02}
00:51:33.056 00.001 15276 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.26) = xAngle (-1.32 = -1.32)
00:51:33.057 00.001 15276 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.21 = -1.21)
00:51:33.057 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.58 mountX=0.01 mountY=-0.04, mountTheta=-1.31
00:51:33.059 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.02, opts=13)
00:51:33.059 00.000 15276 Enqueuing Move request for scope (-0.04, -0.02)
00:51:33.060 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:51:33.060 00.000 15276 UpdateGuideState exits: m=4852 SNR=38.6 Saturated
00:51:33.060 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:33.061 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:33.062 00.001 15276 Enqueuing Expose request
00:51:33.062 00.000 7448 Worker thread wakes up
00:51:33.063 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:51:33.063 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:51:33.063 00.000 7448 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
00:51:33.063 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:51:33.063 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:33.063 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:33.063 00.000 7448 MoveAxis(E, 0, ABG)
00:51:33.063 00.000 7448 Move returns status 0, amount 0
00:51:33.063 00.000 7448 MoveAxis(N, 0, ABG)
00:51:33.063 00.000 7448 Move returns status 0, amount 0
00:51:33.063 00.000 7448 move complete, result=0
00:51:33.063 00.000 7448 worker thread done servicing request
00:51:33.063 00.000 7448 Worker thread wakes up
00:51:33.063 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:33.063 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:33.063 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:34.814 01.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3672b96-8865-44d2-bb78-dd4ab5df4679"}
00:51:34.820 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3672b96-8865-44d2-bb78-dd4ab5df4679"}
00:51:34.823 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3076ee28-ba58-43ad-bcfa-3012e8559870"}
00:51:34.825 00.002 15276 case statement mapped state 6 to 3
00:51:34.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3076ee28-ba58-43ad-bcfa-3012e8559870"}
00:51:34.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4685bba-ca0a-4841-9c2f-277d436956fd"}
00:51:34.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.10,6.98],"pixels":"..."},"id":"b4685bba-ca0a-4841-9c2f-277d436956fd"}
00:51:35.522 00.692 7448 Exposure complete
00:51:35.625 00.103 7448 worker thread done servicing request
00:51:35.625 00.000 15276 OnExposeComplete: enter
00:51:35.626 00.001 15276 UpdateGuideState(): m_state=6
00:51:35.626 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
00:51:35.627 00.001 15276 Star::Find returns 1 (1), X=174.40, Y=659.02, Mass=5574, SNR=41.8, Peak=255 HFD=5.6
00:51:35.628 00.001 15276 MultiStar: [#1 0.16,0.57,1.07,U] [#2 0.03,0.69,0.92,U] [#3 -0.50,0.83,1.12,U] [#4 -0.73,1.24,0.00,M7] [#5 -0.26,0.15,1.53,U] [#6 0.27,0.14,0.85,U] [#7 0.01,0.44,1.18,U] [#8 -0.03,0.38,0.98,U] 
00:51:35.628 00.000 15276 single-star, 7 included, MultiStar: {-0.03, 0.40}, one-star: {0.26, 0.02}
00:51:35.629 00.001 15276 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.26) = xAngle (1.33 = 1.33)
00:51:35.629 00.000 15276 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.44 = 1.44)
00:51:35.630 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=0.02 hyp=0.26 cameraTheta=0.07 mountX=0.06 mountY=0.26, mountTheta=1.33
00:51:35.631 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=0.02, opts=13)
00:51:35.632 00.001 15276 Enqueuing Move request for scope (0.26, 0.02)
00:51:35.633 00.001 7448 Worker thread wakes up
00:51:35.633 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:51:35.634 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.02) opts 0xd
00:51:35.634 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, 0.02)
00:51:35.634 00.000 7448 Moving (0.26, 0.02) raw xDistance=0.06 yDistance=0.26
00:51:35.634 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:35.634 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:51:35.634 00.000 7448 MoveAxis(E, 0, ABG)
00:51:35.634 00.000 7448 Move returns status 0, amount 0
00:51:35.634 00.000 7448 MoveAxis(S, 241, ABG)
00:51:35.634 00.000 7448 Guiding  Dir = 1, Dur = 241
00:51:35.634 00.000 15276 UpdateGuideState exits: m=5574 SNR=41.8 Saturated
00:51:35.635 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:35.636 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:35.636 00.000 15276 Enqueuing Expose request
00:51:35.640 00.004 7448 IsSlewing returns 0
00:51:35.640 00.000 7448 IsGuiding returns 0
00:51:35.888 00.248 7448 IsGuiding returns 0
00:51:35.888 00.000 7448 Move returns status 0, amount 241
00:51:35.888 00.000 7448 move complete, result=0
00:51:35.888 00.000 7448 worker thread done servicing request
00:51:35.888 00.000 7448 Worker thread wakes up
00:51:35.888 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 241 ms SOUTH
00:51:35.892 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:35.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:36.813 00.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e481358b-b645-47e5-b040-2fa1f70add83"}
00:51:36.817 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e481358b-b645-47e5-b040-2fa1f70add83"}
00:51:36.818 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2497f8a8-d01d-4b3c-be68-58fffc7a5894"}
00:51:36.820 00.002 15276 case statement mapped state 6 to 3
00:51:36.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2497f8a8-d01d-4b3c-be68-58fffc7a5894"}
00:51:36.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aeb8eb1b-fd15-4b09-b5dd-84d7bbe75662"}
00:51:36.823 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[7.40,7.02],"pixels":"..."},"id":"aeb8eb1b-fd15-4b09-b5dd-84d7bbe75662"}
00:51:38.356 01.533 7448 Exposure complete
00:51:38.463 00.107 7448 worker thread done servicing request
00:51:38.463 00.000 15276 OnExposeComplete: enter
00:51:38.464 00.001 15276 UpdateGuideState(): m_state=6
00:51:38.465 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
00:51:38.465 00.000 15276 Star::Find returns 1 (1), X=174.28, Y=658.96, Mass=5371, SNR=41.1, Peak=255 HFD=5.2
00:51:38.466 00.001 15276 MultiStar: [#1 0.15,0.27,1.03,U] [#2 0.11,0.24,0.94,U] [#3 -0.28,0.37,1.14,U] [#4 -0.03,2.13,0.00,M8] [#5 -0.44,-0.01,1.43,U] [#6 0.04,0.26,0.87,U] [#7 -0.13,0.16,1.23,U] [#8 0.00,0.52,0.90,U] 
00:51:38.466 00.000 15276 single-star, 7 included, MultiStar: {-0.08, 0.21}, one-star: {0.15, -0.04}
00:51:38.466 00.000 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.26) = xAngle (0.99 = 0.99)
00:51:38.468 00.002 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.10 = 1.10)
00:51:38.468 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-0.27 mountX=0.08 mountY=0.14, mountTheta=1.02
00:51:38.469 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.04, opts=13)
00:51:38.471 00.002 15276 Enqueuing Move request for scope (0.15, -0.04)
00:51:38.471 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:51:38.471 00.000 15276 UpdateGuideState exits: m=5371 SNR=41.1 Saturated
00:51:38.472 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:38.472 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:38.473 00.001 15276 Enqueuing Expose request
00:51:38.473 00.000 7448 Worker thread wakes up
00:51:38.473 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
00:51:38.473 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
00:51:38.473 00.000 7448 Moving (0.15, -0.04) raw xDistance=0.08 yDistance=0.14
00:51:38.473 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:51:38.473 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:38.473 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:51:38.473 00.000 7448 MoveAxis(E, 0, ABG)
00:51:38.473 00.000 7448 Move returns status 0, amount 0
00:51:38.473 00.000 7448 MoveAxis(N, 0, ABG)
00:51:38.473 00.000 7448 Move returns status 0, amount 0
00:51:38.473 00.000 7448 move complete, result=0
00:51:38.474 00.001 7448 worker thread done servicing request
00:51:38.474 00.000 7448 Worker thread wakes up
00:51:38.474 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:38.474 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:38.474 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:38.812 00.338 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d32d8d0a-4acb-4884-906a-a91ebfc445cf"}
00:51:38.814 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d32d8d0a-4acb-4884-906a-a91ebfc445cf"}
00:51:38.816 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5cf1500-b736-4ae1-b144-69d4ed8793c4"}
00:51:38.818 00.002 15276 case statement mapped state 6 to 3
00:51:38.819 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5cf1500-b736-4ae1-b144-69d4ed8793c4"}
00:51:38.820 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a2e8a4e-0290-48da-afeb-e6cf427a3642"}
00:51:38.822 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.28,6.96],"pixels":"..."},"id":"6a2e8a4e-0290-48da-afeb-e6cf427a3642"}
00:51:40.811 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32b1acb6-ba9e-427d-ab47-d08b42e51041"}
00:51:40.814 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32b1acb6-ba9e-427d-ab47-d08b42e51041"}
00:51:40.816 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe894809-71e5-4ce5-b567-8c1555fa2be6"}
00:51:40.818 00.002 15276 case statement mapped state 6 to 3
00:51:40.819 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe894809-71e5-4ce5-b567-8c1555fa2be6"}
00:51:40.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"595f95fe-7892-47c8-93d6-72e7869d287f"}
00:51:40.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.28,6.96],"pixels":"..."},"id":"595f95fe-7892-47c8-93d6-72e7869d287f"}
00:51:40.936 00.113 7448 Exposure complete
00:51:41.025 00.089 7448 worker thread done servicing request
00:51:41.025 00.000 15276 OnExposeComplete: enter
00:51:41.025 00.000 15276 UpdateGuideState(): m_state=6
00:51:41.025 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
00:51:41.026 00.001 15276 Star::Find returns 1 (1), X=174.50, Y=658.19, Mass=5673, SNR=43.3, Peak=255 HFD=5.4
00:51:41.026 00.000 15276 MultiStar: [#1 -0.02,-0.14,1.01,U] [#2 0.22,-0.15,0.87,U] [#3 -0.50,-0.02,1.06,U] [#4 -0.02,1.55,0.00,M9] [#5 -0.04,0.11,1.40,U] [#6 0.15,-0.35,0.80,U] [#7 -0.11,-0.08,1.20,U] [#8 0.19,-0.09,0.90,U] 
00:51:41.028 00.002 15276 refined, 7 included, MultiStar: {0.01, -0.17}, one-star: {0.36, -0.81}
00:51:41.028 00.000 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.26) = xAngle (-0.23 = -0.23)
00:51:41.029 00.001 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.12 = -0.12)
00:51:41.029 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.49 mountX=0.17 mountY=-0.02, mountTheta=-0.12
00:51:41.031 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.17, opts=13)
00:51:41.033 00.002 15276 Enqueuing Move request for scope (0.01, -0.17)
00:51:41.033 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:51:41.034 00.001 7448 Worker thread wakes up
00:51:41.034 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
00:51:41.034 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
00:51:41.034 00.000 7448 Moving (0.01, -0.17) raw xDistance=0.17 yDistance=-0.02
00:51:41.034 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
00:51:41.034 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:41.034 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:51:41.034 00.000 7448 MoveAxis(E, 0, ABG)
00:51:41.034 00.000 7448 Move returns status 0, amount 0
00:51:41.034 00.000 7448 MoveAxis(N, 0, ABG)
00:51:41.034 00.000 7448 Move returns status 0, amount 0
00:51:41.034 00.000 7448 move complete, result=0
00:51:41.034 00.000 15276 UpdateGuideState exits: m=5673 SNR=43.3 Saturated
00:51:41.034 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:41.035 00.001 7448 worker thread done servicing request
00:51:41.035 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:41.035 00.000 15276 Enqueuing Expose request
00:51:41.036 00.001 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:41.036 00.000 7448 Worker thread wakes up
00:51:41.036 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:41.036 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:42.811 01.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e34db45-e4c5-43f1-b551-4c1299031443"}
00:51:42.814 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e34db45-e4c5-43f1-b551-4c1299031443"}
00:51:42.816 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16743edb-99e3-4217-aa18-8ad35c715f0e"}
00:51:42.818 00.002 15276 case statement mapped state 6 to 3
00:51:42.818 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16743edb-99e3-4217-aa18-8ad35c715f0e"}
00:51:42.822 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bac7d7b4-df5c-4191-9c1b-2d705705fe97"}
00:51:42.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.50,7.19],"pixels":"..."},"id":"bac7d7b4-df5c-4191-9c1b-2d705705fe97"}
00:51:43.494 00.671 7448 Exposure complete
00:51:43.584 00.090 7448 worker thread done servicing request
00:51:43.585 00.001 15276 OnExposeComplete: enter
00:51:43.585 00.000 15276 UpdateGuideState(): m_state=6
00:51:43.585 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
00:51:43.586 00.001 15276 Star::Find returns 1 (1), X=174.12, Y=658.16, Mass=5858, SNR=44.0, Peak=255 HFD=5.7
00:51:43.586 00.000 15276 MultiStar: [#1 0.06,-0.12,0.89,U] [#2 -0.14,0.10,0.87,U] [#3 -0.31,0.24,1.08,U] [#4 -0.01,1.46,0.00,M10] [#5 -0.10,0.05,1.35,U] [#6 0.11,-0.16,0.74,U] [#7 -0.18,-0.20,1.13,U] [#8 -0.10,0.01,0.84,U] 
00:51:43.587 00.001 15276 refined, 7 included, MultiStar: {-0.10, -0.11}, one-star: {-0.01, -0.85}
00:51:43.588 00.001 15276 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.26) = xAngle (-1.03 = -1.03)
00:51:43.588 00.000 15276 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.92 = -0.92)
00:51:43.589 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.29 mountX=0.08 mountY=-0.12, mountTheta=-1.00
00:51:43.590 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.11, opts=13)
00:51:43.591 00.001 15276 Enqueuing Move request for scope (-0.10, -0.11)
00:51:43.591 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:51:43.592 00.001 15276 UpdateGuideState exits: m=5858 SNR=44.0 Saturated
00:51:43.592 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:43.593 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:43.593 00.000 15276 Enqueuing Expose request
00:51:43.594 00.001 7448 Worker thread wakes up
00:51:43.594 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
00:51:43.594 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
00:51:43.594 00.000 7448 Moving (-0.10, -0.11) raw xDistance=0.08 yDistance=-0.12
00:51:43.594 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:51:43.594 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:43.594 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:51:43.594 00.000 7448 MoveAxis(E, 0, ABG)
00:51:43.594 00.000 7448 Move returns status 0, amount 0
00:51:43.594 00.000 7448 MoveAxis(N, 0, ABG)
00:51:43.594 00.000 7448 Move returns status 0, amount 0
00:51:43.594 00.000 7448 move complete, result=0
00:51:43.594 00.000 7448 worker thread done servicing request
00:51:43.594 00.000 7448 Worker thread wakes up
00:51:43.594 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:43.594 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:43.594 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:44.811 01.217 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61aea1b3-7685-4e42-b514-d4caff54351f"}
00:51:44.814 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61aea1b3-7685-4e42-b514-d4caff54351f"}
00:51:44.817 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ee21af5-6271-457b-bc22-e443457c54f4"}
00:51:44.819 00.002 15276 case statement mapped state 6 to 3
00:51:44.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ee21af5-6271-457b-bc22-e443457c54f4"}
00:51:44.822 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89d1c9de-8f34-4d48-a35e-ea9c296655c4"}
00:51:44.824 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.12,7.16],"pixels":"..."},"id":"89d1c9de-8f34-4d48-a35e-ea9c296655c4"}
00:51:46.053 01.229 7448 Exposure complete
00:51:46.161 00.108 7448 worker thread done servicing request
00:51:46.161 00.000 15276 OnExposeComplete: enter
00:51:46.162 00.001 15276 UpdateGuideState(): m_state=6
00:51:46.162 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
00:51:46.163 00.001 15276 Star::Find returns 1 (1), X=174.27, Y=658.93, Mass=5841, SNR=42.4, Peak=255 HFD=5.9
00:51:46.164 00.001 15276 MultiStar: [#1 -0.03,0.45,1.00,U] [#2 -0.06,0.42,0.97,U] [#3 -0.46,0.45,1.14,U] [#4 -0.13,2.22,0.00,R] [#5 -0.07,0.54,1.33,U] [#6 0.20,0.34,0.78,U] [#7 -0.22,0.34,1.10,U] [#8 -0.29,0.67,0.90,U] 
00:51:46.165 00.001 15276 single-star, 7 included, MultiStar: {-0.11, 0.40}, one-star: {0.13, -0.08}
00:51:46.166 00.001 15276 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.26) = xAngle (0.73 = 0.73)
00:51:46.167 00.001 15276 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.84 = 0.84)
00:51:46.167 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.53 mountX=0.11 mountY=0.11, mountTheta=0.78
00:51:46.169 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.08, opts=13)
00:51:46.169 00.000 15276 Enqueuing Move request for scope (0.13, -0.08)
00:51:46.170 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:51:46.171 00.001 15276 UpdateGuideState exits: m=5841 SNR=42.4 Saturated
00:51:46.172 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:46.173 00.001 7448 Worker thread wakes up
00:51:46.173 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
00:51:46.173 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
00:51:46.173 00.000 7448 Moving (0.13, -0.08) raw xDistance=0.11 yDistance=0.11
00:51:46.173 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:51:46.173 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:46.173 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:46.174 00.001 15276 Enqueuing Expose request
00:51:46.174 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:51:46.174 00.000 7448 MoveAxis(E, 0, ABG)
00:51:46.174 00.000 7448 Move returns status 0, amount 0
00:51:46.174 00.000 7448 MoveAxis(N, 0, ABG)
00:51:46.174 00.000 7448 Move returns status 0, amount 0
00:51:46.174 00.000 7448 move complete, result=0
00:51:46.174 00.000 7448 worker thread done servicing request
00:51:46.174 00.000 7448 Worker thread wakes up
00:51:46.174 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:46.174 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:46.174 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:46.810 00.636 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2e69e21-2b70-4f7d-808a-bf9ac96bce52"}
00:51:46.813 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2e69e21-2b70-4f7d-808a-bf9ac96bce52"}
00:51:46.815 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a8ca879-ed4d-40a7-afd3-00add9fd40cb"}
00:51:46.817 00.002 15276 case statement mapped state 6 to 3
00:51:46.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a8ca879-ed4d-40a7-afd3-00add9fd40cb"}
00:51:46.820 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0656faa9-2115-43c6-97ef-a9400c9d7eb5"}
00:51:46.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"0656faa9-2115-43c6-97ef-a9400c9d7eb5"}
00:51:48.639 01.818 7448 Exposure complete
00:51:48.732 00.093 7448 worker thread done servicing request
00:51:48.732 00.000 15276 OnExposeComplete: enter
00:51:48.733 00.001 15276 UpdateGuideState(): m_state=6
00:51:48.734 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
00:51:48.734 00.000 15276 Star::Find returns 1 (0), X=172.92, Y=663.16, Mass=5713, SNR=40.7, Peak=230 HFD=5.9
00:51:48.734 00.000 15276 MultiStar: large primary error, entering stabilization period
00:51:48.735 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
00:51:48.735 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.22 = -3.06)
00:51:48.735 00.000 15276 CameraToMount -- cameraX=-1.22 cameraY=4.16 hyp=4.33 cameraTheta=1.86 mountX=-4.33 mountY=-0.36, mountTheta=-3.06
00:51:48.737 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.22, y=4.16, opts=13)
00:51:48.737 00.000 15276 Enqueuing Move request for scope (-1.22, 4.16)
00:51:48.738 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:51:48.739 00.001 15276 UpdateGuideState exits: m=5713 SNR=40.7
00:51:48.739 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:48.740 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:48.740 00.000 15276 Enqueuing Expose request
00:51:48.741 00.001 7448 Worker thread wakes up
00:51:48.741 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 4.16) opts 0xd
00:51:48.741 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.22, 4.16)
00:51:48.741 00.000 7448 Moving (-1.22, 4.16) raw xDistance=-4.33 yDistance=-0.36
00:51:48.741 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.73 from input -4.33
00:51:48.741 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:48.741 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:51:48.741 00.000 7448 MoveAxis(E, 2952, ABG)
00:51:48.741 00.000 7448 duration set to 2500 by maxRaDuration
00:51:48.741 00.000 7448 Guiding  Dir = 2, Dur = 2500
00:51:48.744 00.003 7448 IsSlewing returns 0
00:51:48.744 00.000 7448 IsGuiding returns 0
00:51:48.809 00.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7409c987-167a-44bf-8c4c-30d8d5681f3a"}
00:51:48.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7409c987-167a-44bf-8c4c-30d8d5681f3a"}
00:51:48.814 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b73204a-eca2-4f1e-bc13-f643c5e45743"}
00:51:48.815 00.001 15276 case statement mapped state 6 to 3
00:51:48.817 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b73204a-eca2-4f1e-bc13-f643c5e45743"}
00:51:48.818 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"adc010eb-18c4-4c34-9ebb-e3cc3eaa420a"}
00:51:48.820 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[6.92,7.16],"pixels":"..."},"id":"adc010eb-18c4-4c34-9ebb-e3cc3eaa420a"}
00:51:50.809 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5f44fbb-95e9-4c3b-94a9-704b9fb494a3"}
00:51:50.814 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5f44fbb-95e9-4c3b-94a9-704b9fb494a3"}
00:51:50.817 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfcd61e3-a9fe-4024-a03f-56ef9980eca5"}
00:51:50.819 00.002 15276 case statement mapped state 6 to 3
00:51:50.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfcd61e3-a9fe-4024-a03f-56ef9980eca5"}
00:51:50.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34891b9e-1308-4dc3-9ddc-0d58849f0457"}
00:51:50.822 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[6.92,7.16],"pixels":"..."},"id":"34891b9e-1308-4dc3-9ddc-0d58849f0457"}
00:51:51.261 00.439 7448 IsGuiding returns 0
00:51:51.261 00.000 7448 Move returns status 0, amount 2500
00:51:51.261 00.000 7448 MoveAxis(N, 0, ABG)
00:51:51.261 00.000 7448 Move returns status 0, amount 0
00:51:51.261 00.000 7448 move complete, result=0
00:51:51.261 00.000 7448 worker thread done servicing request
00:51:51.262 00.001 7448 Worker thread wakes up
00:51:51.262 00.000 15276 GuideStep: -4.3 px 2500 ms EAST, -0.4 px 0 ms NORTH
00:51:51.264 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:51.265 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:52.809 01.544 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b9410e4-62f5-4000-9a0b-fc084bf47705"}
00:51:52.812 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b9410e4-62f5-4000-9a0b-fc084bf47705"}
00:51:52.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ac9a3fb-b255-490a-87dd-4df15674df28"}
00:51:52.815 00.001 15276 case statement mapped state 6 to 3
00:51:52.817 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac9a3fb-b255-490a-87dd-4df15674df28"}
00:51:52.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00452b11-6878-4efe-b5c7-4e25a1f018e3"}
00:51:52.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[6.92,7.16],"pixels":"..."},"id":"00452b11-6878-4efe-b5c7-4e25a1f018e3"}
00:51:53.732 00.912 7448 Exposure complete
00:51:53.814 00.082 7448 worker thread done servicing request
00:51:53.814 00.000 15276 OnExposeComplete: enter
00:51:53.815 00.001 15276 UpdateGuideState(): m_state=6
00:51:53.816 00.001 15276 Star::Find(15, 172, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
00:51:53.817 00.001 15276 Star::Find returns 1 (1), X=173.24, Y=662.88, Mass=5197, SNR=39.8, Peak=255 HFD=5.8
00:51:53.818 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.26) = xAngle (3.06 = 3.06)
00:51:53.818 00.000 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.17 = -3.12)
00:51:53.819 00.001 15276 CameraToMount -- cameraX=-0.89 cameraY=3.88 hyp=3.98 cameraTheta=1.80 mountX=-3.96 mountY=-0.10, mountTheta=-3.12
00:51:53.821 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.89, y=3.88, opts=13)
00:51:53.822 00.001 15276 Enqueuing Move request for scope (-0.89, 3.88)
00:51:53.822 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:51:53.823 00.001 15276 UpdateGuideState exits: m=5197 SNR=39.8 Saturated
00:51:53.823 00.000 7448 Worker thread wakes up
00:51:53.823 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 3.88) opts 0xd
00:51:53.823 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.89, 3.88)
00:51:53.823 00.000 7448 Moving (-0.89, 3.88) raw xDistance=-3.96 yDistance=-0.10
00:51:53.823 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.69 from input -3.96
00:51:53.823 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:53.823 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:51:53.823 00.000 7448 MoveAxis(E, 2910, ABG)
00:51:53.823 00.000 7448 duration set to 2500 by maxRaDuration
00:51:53.823 00.000 7448 Guiding  Dir = 2, Dur = 2500
00:51:53.823 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:53.824 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:53.825 00.001 15276 Enqueuing Expose request
00:51:53.852 00.027 7448 IsSlewing returns 0
00:51:53.852 00.000 7448 IsGuiding returns 0
00:51:54.809 00.957 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f212668e-ea02-4138-9a5d-55135588f327"}
00:51:54.813 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f212668e-ea02-4138-9a5d-55135588f327"}
00:51:54.816 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95faff03-5a65-4099-a371-9db411193563"}
00:51:54.817 00.001 15276 case statement mapped state 6 to 3
00:51:54.819 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95faff03-5a65-4099-a371-9db411193563"}
00:51:54.821 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d3c70a6-f80a-42c3-9c41-dc3f5a42974a"}
00:51:54.822 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":"5d3c70a6-f80a-42c3-9c41-dc3f5a42974a"}
00:51:56.370 01.548 7448 IsGuiding returns 0
00:51:56.371 00.001 7448 Move returns status 0, amount 2500
00:51:56.371 00.000 7448 MoveAxis(N, 0, ABG)
00:51:56.371 00.000 7448 Move returns status 0, amount 0
00:51:56.371 00.000 7448 move complete, result=0
00:51:56.371 00.000 7448 worker thread done servicing request
00:51:56.371 00.000 7448 Worker thread wakes up
00:51:56.371 00.000 15276 GuideStep: -4.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:51:56.375 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:56.375 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:51:56.809 00.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae3babe9-1613-4981-92c2-f2a2f0518c80"}
00:51:56.813 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae3babe9-1613-4981-92c2-f2a2f0518c80"}
00:51:56.815 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c55ae0a2-c56b-49f5-9b1e-0c1aa13d5f21"}
00:51:56.817 00.002 15276 case statement mapped state 6 to 3
00:51:56.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c55ae0a2-c56b-49f5-9b1e-0c1aa13d5f21"}
00:51:56.820 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"798e549d-e7f8-444b-affd-ce09dc5cd52b"}
00:51:56.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":"798e549d-e7f8-444b-affd-ce09dc5cd52b"}
00:51:57.336 00.515 15276 evsrv: cli 0CF77BF0 connect
00:51:57.337 00.001 15276 case statement mapped state 6 to 3
00:51:57.337 00.000 15276 case statement mapped state 6 to 3
00:51:57.338 00.001 15276 evsrv: cli 0CF77BF0 request: {"method":"get_app_state","id":"72d9aac9-bdf4-4a32-81b7-2c7ef9549592"}
00:51:57.339 00.001 15276 case statement mapped state 6 to 3
00:51:57.339 00.000 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"72d9aac9-bdf4-4a32-81b7-2c7ef9549592"}
00:51:57.340 00.001 15276 evsrv: cli 0CF77BF0 disconnect
00:51:58.808 01.468 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65453461-98e9-4ef1-b79a-a0a48f570ddf"}
00:51:58.808 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65453461-98e9-4ef1-b79a-a0a48f570ddf"}
00:51:58.809 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cc354f7-0563-4708-9dff-21e91c778e13"}
00:51:58.809 00.000 15276 case statement mapped state 6 to 3
00:51:58.810 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc354f7-0563-4708-9dff-21e91c778e13"}
00:51:58.810 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"851edd94-62c9-45c6-84b5-cc0aeda6679a"}
00:51:58.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":"851edd94-62c9-45c6-84b5-cc0aeda6679a"}
00:51:58.836 00.025 7448 Exposure complete
00:51:58.922 00.086 7448 worker thread done servicing request
00:51:58.922 00.000 15276 OnExposeComplete: enter
00:51:58.922 00.000 15276 UpdateGuideState(): m_state=6
00:51:58.923 00.001 15276 Star::Find(15, 173, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
00:51:58.925 00.002 15276 Star::Find returns 1 (1), X=173.71, Y=660.09, Mass=6143, SNR=46.9, Peak=255 HFD=5.8
00:51:58.926 00.001 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.26) = xAngle (3.21 = -3.08)
00:51:58.926 00.000 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.32 = -2.97)
00:51:58.927 00.001 15276 CameraToMount -- cameraX=-0.43 cameraY=1.08 hyp=1.16 cameraTheta=1.95 mountX=-1.16 mountY=-0.20, mountTheta=-2.97
00:51:58.928 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=1.08, opts=13)
00:51:58.929 00.001 15276 Enqueuing Move request for scope (-0.43, 1.08)
00:51:58.929 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:51:58.930 00.001 15276 UpdateGuideState exits: m=6143 SNR=46.9 Saturated
00:51:58.930 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:58.931 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:51:58.931 00.000 15276 Enqueuing Expose request
00:51:58.931 00.000 7448 Worker thread wakes up
00:51:58.932 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 1.08) opts 0xd
00:51:58.932 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 1.08)
00:51:58.932 00.000 7448 Moving (-0.43, 1.08) raw xDistance=-1.16 yDistance=-0.20
00:51:58.932 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.92 from input -1.16
00:51:58.932 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:58.932 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:51:58.932 00.000 7448 MoveAxis(E, 995, ABG)
00:51:58.932 00.000 7448 Guiding  Dir = 2, Dur = 995
00:51:58.945 00.013 7448 IsSlewing returns 0
00:51:58.945 00.000 7448 IsGuiding returns 0
00:51:59.947 01.002 7448 IsGuiding returns 0
00:51:59.947 00.000 7448 Move returns status 0, amount 995
00:51:59.947 00.000 7448 MoveAxis(N, 0, ABG)
00:51:59.947 00.000 7448 Move returns status 0, amount 0
00:51:59.947 00.000 7448 move complete, result=0
00:51:59.947 00.000 7448 worker thread done servicing request
00:51:59.947 00.000 15276 GuideStep: -1.2 px 995 ms EAST, -0.2 px 0 ms NORTH
00:51:59.948 00.001 7448 Worker thread wakes up
00:51:59.948 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:51:59.948 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:00.807 00.859 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03530e68-6eb8-49a0-bb87-20e5cec8c4cd"}
00:52:00.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03530e68-6eb8-49a0-bb87-20e5cec8c4cd"}
00:52:00.808 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"219a3719-ebf4-4400-9047-ad6d559ccbab"}
00:52:00.809 00.001 15276 case statement mapped state 6 to 3
00:52:00.809 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"219a3719-ebf4-4400-9047-ad6d559ccbab"}
00:52:00.810 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ebbb8fb-ef86-46b4-ba2f-a7902de8062f"}
00:52:00.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[6.71,7.09],"pixels":"..."},"id":"8ebbb8fb-ef86-46b4-ba2f-a7902de8062f"}
00:52:02.398 01.587 7448 Exposure complete
00:52:02.500 00.102 7448 worker thread done servicing request
00:52:02.501 00.001 15276 OnExposeComplete: enter
00:52:02.501 00.000 15276 UpdateGuideState(): m_state=6
00:52:02.501 00.000 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
00:52:02.503 00.002 15276 Star::Find returns 1 (1), X=174.42, Y=658.90, Mass=5724, SNR=43.4, Peak=255 HFD=5.4
00:52:02.505 00.002 15276 MultiStar: exiting stabilization period
00:52:02.506 00.001 15276 MultiStar: [#1 -0.09,0.25,0.96,U] [#2 -0.12,0.32,0.91,U] [#3 -0.66,0.58,1.07,U] [#4 -0.86,-1.28,0.00,M1] [#5 -0.29,0.48,1.32,U] [#6 -0.15,0.08,0.82,U] [#7 -0.30,0.13,1.19,U] [#8 -0.34,0.21,0.87,U] 
00:52:02.507 00.001 15276 single-star, 7 included, MultiStar: {-0.22, 0.25}, one-star: {0.29, -0.10}
00:52:02.508 00.001 15276 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.26) = xAngle (0.91 = 0.91)
00:52:02.509 00.001 15276 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.02 = 1.02)
00:52:02.510 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-0.35 mountX=0.19 mountY=0.26, mountTheta=0.95
00:52:02.512 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.10, opts=13)
00:52:02.513 00.001 15276 Enqueuing Move request for scope (0.29, -0.10)
00:52:02.514 00.001 7448 Worker thread wakes up
00:52:02.514 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.10) opts 0xd
00:52:02.514 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.10)
00:52:02.514 00.000 7448 Moving (0.29, -0.10) raw xDistance=0.19 yDistance=0.26
00:52:02.514 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.19
00:52:02.514 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:52:02.514 00.000 7448 MoveAxis(W, 59, ABG)
00:52:02.514 00.000 7448 Guiding  Dir = 3, Dur = 59
00:52:02.514 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:52:02.514 00.000 15276 UpdateGuideState exits: m=5724 SNR=43.4 Saturated
00:52:02.515 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:02.516 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:02.516 00.000 15276 Enqueuing Expose request
00:52:02.523 00.007 7448 IsSlewing returns 0
00:52:02.523 00.000 7448 IsGuiding returns 0
00:52:02.586 00.063 7448 IsGuiding returns 0
00:52:02.586 00.000 7448 Move returns status 0, amount 59
00:52:02.586 00.000 7448 MoveAxis(S, 245, ABG)
00:52:02.586 00.000 7448 Guiding  Dir = 1, Dur = 245
00:52:02.602 00.016 7448 IsSlewing returns 0
00:52:02.602 00.000 7448 IsGuiding returns 0
00:52:02.807 00.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8528036-5e59-4e17-b734-db2dbf9bcba3"}
00:52:02.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8528036-5e59-4e17-b734-db2dbf9bcba3"}
00:52:02.808 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28d94ac5-325a-41b9-838c-de7600ad41ad"}
00:52:02.809 00.001 15276 case statement mapped state 6 to 3
00:52:02.809 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28d94ac5-325a-41b9-838c-de7600ad41ad"}
00:52:02.810 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f95462dd-0ed0-456f-beae-08c760e47e8b"}
00:52:02.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"f95462dd-0ed0-456f-beae-08c760e47e8b"}
00:52:02.868 00.057 7448 IsGuiding returns 0
00:52:02.868 00.000 7448 Move returns status 0, amount 245
00:52:02.868 00.000 7448 move complete, result=0
00:52:02.868 00.000 7448 worker thread done servicing request
00:52:02.868 00.000 7448 Worker thread wakes up
00:52:02.868 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:02.868 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:02.868 00.000 15276 GuideStep: 0.2 px 59 ms WEST, 0.3 px 245 ms SOUTH
00:52:04.807 01.939 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d36fb6b4-bd6b-4e1f-94f5-fdfd3a2cd447"}
00:52:04.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d36fb6b4-bd6b-4e1f-94f5-fdfd3a2cd447"}
00:52:04.808 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d280c879-864b-4fa1-81d0-ba8353aea2bb"}
00:52:04.809 00.001 15276 case statement mapped state 6 to 3
00:52:04.809 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d280c879-864b-4fa1-81d0-ba8353aea2bb"}
00:52:04.810 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c3c96e3-4be7-4ae2-8e61-68e07226bdc5"}
00:52:04.810 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"4c3c96e3-4be7-4ae2-8e61-68e07226bdc5"}
00:52:05.325 00.515 7448 Exposure complete
00:52:05.422 00.097 7448 worker thread done servicing request
00:52:05.422 00.000 15276 OnExposeComplete: enter
00:52:05.422 00.000 15276 UpdateGuideState(): m_state=6
00:52:05.422 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
00:52:05.423 00.001 15276 Star::Find returns 1 (1), X=174.10, Y=658.41, Mass=6097, SNR=46.4, Peak=255 HFD=5.5
00:52:05.423 00.000 15276 MultiStar: [#1 0.10,0.01,0.91,U] [#2 0.01,0.14,0.86,U] [#3 -0.53,0.28,1.03,U] [#4 -0.07,-0.51,1.22,U] [#5 -0.31,0.28,1.38,U] [#6 -0.31,-0.01,0.75,U] [#7 -0.08,0.03,1.13,U] [#8 -0.35,-0.04,0.81,U] 
00:52:05.424 00.001 15276 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {-0.04, -0.59}
00:52:05.426 00.002 15276 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.26) = xAngle (-1.63 = -1.63)
00:52:05.427 00.001 15276 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.52 = -1.52)
00:52:05.428 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.89 mountX=-0.01 mountY=-0.18, mountTheta=-1.63
00:52:05.430 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.04, opts=13)
00:52:05.431 00.001 15276 Enqueuing Move request for scope (-0.18, -0.04)
00:52:05.432 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:52:05.432 00.000 15276 UpdateGuideState exits: m=6097 SNR=46.4 Saturated
00:52:05.433 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:05.433 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:05.434 00.001 15276 Enqueuing Expose request
00:52:05.434 00.000 7448 Worker thread wakes up
00:52:05.434 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
00:52:05.434 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
00:52:05.434 00.000 7448 Moving (-0.18, -0.04) raw xDistance=-0.01 yDistance=-0.18
00:52:05.434 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:52:05.434 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:05.434 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:52:05.434 00.000 7448 MoveAxis(E, 0, ABG)
00:52:05.434 00.000 7448 Move returns status 0, amount 0
00:52:05.434 00.000 7448 MoveAxis(N, 0, ABG)
00:52:05.434 00.000 7448 Move returns status 0, amount 0
00:52:05.434 00.000 7448 move complete, result=0
00:52:05.434 00.000 7448 worker thread done servicing request
00:52:05.434 00.000 7448 Worker thread wakes up
00:52:05.434 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:05.435 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:05.435 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:52:06.807 01.372 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdd526be-0486-4cbe-9e57-09cee0cc756c"}
00:52:06.810 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdd526be-0486-4cbe-9e57-09cee0cc756c"}
00:52:06.814 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"278e9936-eec4-45d5-ad75-766b4eed11ab"}
00:52:06.817 00.003 15276 case statement mapped state 6 to 3
00:52:06.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"278e9936-eec4-45d5-ad75-766b4eed11ab"}
00:52:06.820 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60278e73-42c0-4396-8a95-f93f2fd466e3"}
00:52:06.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1079,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"60278e73-42c0-4396-8a95-f93f2fd466e3"}
00:52:07.897 01.076 7448 Exposure complete
00:52:08.001 00.104 7448 worker thread done servicing request
00:52:08.002 00.001 15276 OnExposeComplete: enter
00:52:08.002 00.000 15276 UpdateGuideState(): m_state=6
00:52:08.004 00.002 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
00:52:08.005 00.001 15276 Star::Find returns 1 (1), X=174.22, Y=658.43, Mass=5599, SNR=42.8, Peak=255 HFD=5.5
00:52:08.006 00.001 15276 MultiStar: [#1 0.02,0.21,0.97,U] [#2 -0.15,0.13,0.96,U] [#3 -0.34,0.55,1.15,U] [#4 -0.66,-1.30,0.00,M1] [#5 -0.14,0.34,1.34,U] [#6 -0.12,0.25,0.78,U] [#7 -0.55,0.13,1.16,U] [#8 -0.20,0.30,0.83,U] 
00:52:08.007 00.001 15276 refined, 7 included, MultiStar: {-0.19, 0.18}, one-star: {0.08, -0.57}
00:52:08.008 00.001 15276 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.26) = xAngle (3.64 = -2.64)
00:52:08.009 00.001 15276 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.75 = -2.53)
00:52:08.010 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.38 mountX=-0.22 mountY=-0.15, mountTheta=-2.57
00:52:08.012 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.18, opts=13)
00:52:08.012 00.000 15276 Enqueuing Move request for scope (-0.19, 0.18)
00:52:08.013 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:52:08.014 00.001 7448 Worker thread wakes up
00:52:08.014 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
00:52:08.014 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
00:52:08.014 00.000 15276 UpdateGuideState exits: m=5599 SNR=42.8 Saturated
00:52:08.015 00.001 7448 Moving (-0.19, 0.18) raw xDistance=-0.22 yDistance=-0.15
00:52:08.015 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:52:08.015 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:08.015 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:52:08.015 00.000 7448 MoveAxis(E, 153, ABG)
00:52:08.015 00.000 7448 Guiding  Dir = 2, Dur = 153
00:52:08.015 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:08.016 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:08.018 00.002 15276 Enqueuing Expose request
00:52:08.032 00.014 7448 IsSlewing returns 0
00:52:08.032 00.000 7448 IsGuiding returns 0
00:52:08.189 00.157 7448 IsGuiding returns 0
00:52:08.189 00.000 7448 Move returns status 0, amount 153
00:52:08.189 00.000 7448 MoveAxis(N, 0, ABG)
00:52:08.189 00.000 7448 Move returns status 0, amount 0
00:52:08.190 00.001 7448 move complete, result=0
00:52:08.190 00.000 7448 worker thread done servicing request
00:52:08.190 00.000 7448 Worker thread wakes up
00:52:08.190 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:08.190 00.000 15276 GuideStep: -0.2 px 153 ms EAST, -0.1 px 0 ms NORTH
00:52:08.195 00.005 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:08.807 00.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecb4f176-e57b-4686-a500-960f6f3f5bd0"}
00:52:08.810 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecb4f176-e57b-4686-a500-960f6f3f5bd0"}
00:52:08.814 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82b12deb-ff4d-40b6-8d71-6d86b59d9b66"}
00:52:08.815 00.001 15276 case statement mapped state 6 to 3
00:52:08.817 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82b12deb-ff4d-40b6-8d71-6d86b59d9b66"}
00:52:08.818 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"850b85d0-66db-490c-a53e-fae01aad4eb5"}
00:52:08.820 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[7.22,7.43],"pixels":"..."},"id":"850b85d0-66db-490c-a53e-fae01aad4eb5"}
00:52:10.655 01.835 7448 Exposure complete
00:52:10.744 00.089 7448 worker thread done servicing request
00:52:10.744 00.000 15276 OnExposeComplete: enter
00:52:10.745 00.001 15276 UpdateGuideState(): m_state=6
00:52:10.745 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
00:52:10.747 00.002 15276 Star::Find returns 1 (1), X=174.26, Y=658.93, Mass=5808, SNR=43.4, Peak=255 HFD=5.8
00:52:10.748 00.001 15276 MultiStar: [#1 -0.10,0.15,1.00,U] [#2 -0.10,0.25,0.87,U] [#3 -0.55,0.54,1.07,U] [#4 -0.71,-1.16,0.00,M2] [#5 -0.34,0.08,1.35,U] [#6 -0.23,0.13,0.80,U] [#7 -0.20,0.28,1.19,U] [#8 -0.20,0.42,0.91,U] 
00:52:10.749 00.001 15276 single-star, 7 included, MultiStar: {-0.21, 0.22}, one-star: {0.13, -0.08}
00:52:10.750 00.001 15276 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.26) = xAngle (0.72 = 0.72)
00:52:10.751 00.001 15276 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.83 = 0.83)
00:52:10.751 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.54 mountX=0.11 mountY=0.11, mountTheta=0.77
00:52:10.753 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.08, opts=13)
00:52:10.753 00.000 15276 Enqueuing Move request for scope (0.13, -0.08)
00:52:10.753 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:52:10.754 00.001 7448 Worker thread wakes up
00:52:10.754 00.000 15276 UpdateGuideState exits: m=5808 SNR=43.4 Saturated
00:52:10.755 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:10.755 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:10.757 00.002 15276 Enqueuing Expose request
00:52:10.757 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
00:52:10.757 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
00:52:10.757 00.000 7448 Moving (0.13, -0.08) raw xDistance=0.11 yDistance=0.11
00:52:10.757 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:52:10.757 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:10.757 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:52:10.757 00.000 7448 MoveAxis(E, 0, ABG)
00:52:10.757 00.000 7448 Move returns status 0, amount 0
00:52:10.757 00.000 7448 MoveAxis(N, 0, ABG)
00:52:10.757 00.000 7448 Move returns status 0, amount 0
00:52:10.757 00.000 7448 move complete, result=0
00:52:10.757 00.000 7448 worker thread done servicing request
00:52:10.757 00.000 7448 Worker thread wakes up
00:52:10.757 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:10.757 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:10.757 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:10.806 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4345417d-4ee0-4d93-a63b-86c4351dda73"}
00:52:10.809 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4345417d-4ee0-4d93-a63b-86c4351dda73"}
00:52:10.811 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5d46290-5992-43f0-bdcd-8eab1f5e5b16"}
00:52:10.812 00.001 15276 case statement mapped state 6 to 3
00:52:10.813 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5d46290-5992-43f0-bdcd-8eab1f5e5b16"}
00:52:10.816 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cee5ae47-4042-4588-8705-7f354a10e3c4"}
00:52:10.816 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"cee5ae47-4042-4588-8705-7f354a10e3c4"}
00:52:12.805 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d9e013f-36f2-4170-b269-7d7c5cccf475"}
00:52:12.808 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d9e013f-36f2-4170-b269-7d7c5cccf475"}
00:52:12.811 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce090986-294e-4320-9122-cf0994a0ae9e"}
00:52:12.812 00.001 15276 case statement mapped state 6 to 3
00:52:12.814 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce090986-294e-4320-9122-cf0994a0ae9e"}
00:52:12.816 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a61dd68-53ce-4fb0-84ce-e1a649e1e646"}
00:52:12.817 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"1a61dd68-53ce-4fb0-84ce-e1a649e1e646"}
00:52:13.210 00.393 7448 Exposure complete
00:52:13.313 00.103 7448 worker thread done servicing request
00:52:13.313 00.000 15276 OnExposeComplete: enter
00:52:13.314 00.001 15276 UpdateGuideState(): m_state=6
00:52:13.315 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
00:52:13.316 00.001 15276 Star::Find returns 1 (1), X=174.15, Y=659.17, Mass=6159, SNR=46.0, Peak=255 HFD=5.8
00:52:13.317 00.001 15276 MultiStar: [#1 -0.14,0.69,1.02,U] [#2 -0.06,0.45,0.88,U] [#3 -0.50,0.89,1.02,U] [#4 -0.67,-0.61,1.31,U] [#5 -0.59,0.42,1.19,U] [#6 -0.21,0.37,0.74,U] [#7 -0.34,0.73,1.06,U] [#8 -0.52,0.57,0.84,U] 
00:52:13.317 00.000 15276 single-star, 8 included, MultiStar: {-0.36, 0.38}, one-star: {0.01, 0.17}
00:52:13.318 00.001 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.26) = xAngle (2.76 = 2.76)
00:52:13.318 00.000 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.87 = 2.87)
00:52:13.318 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.50 mountX=-0.16 mountY=0.05, mountTheta=2.86
00:52:13.320 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.17, opts=13)
00:52:13.320 00.000 15276 Enqueuing Move request for scope (0.01, 0.17)
00:52:13.321 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:52:13.321 00.000 15276 UpdateGuideState exits: m=6159 SNR=46.0 Saturated
00:52:13.321 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:13.322 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:13.322 00.000 15276 Enqueuing Expose request
00:52:13.324 00.002 7448 Worker thread wakes up
00:52:13.324 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
00:52:13.324 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
00:52:13.324 00.000 7448 Moving (0.01, 0.17) raw xDistance=-0.16 yDistance=0.05
00:52:13.324 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:52:13.324 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:13.324 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:52:13.324 00.000 7448 MoveAxis(E, 0, ABG)
00:52:13.324 00.000 7448 Move returns status 0, amount 0
00:52:13.324 00.000 7448 MoveAxis(N, 0, ABG)
00:52:13.324 00.000 7448 Move returns status 0, amount 0
00:52:13.324 00.000 7448 move complete, result=0
00:52:13.324 00.000 7448 worker thread done servicing request
00:52:13.324 00.000 7448 Worker thread wakes up
00:52:13.324 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:52:13.325 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:13.325 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:14.805 01.480 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0336da8a-56fd-4ac4-8a61-9e68b6fb3cf0"}
00:52:14.808 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0336da8a-56fd-4ac4-8a61-9e68b6fb3cf0"}
00:52:14.810 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5787128b-9a9c-4139-99c3-fac8afc27bde"}
00:52:14.812 00.002 15276 case statement mapped state 6 to 3
00:52:14.813 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5787128b-9a9c-4139-99c3-fac8afc27bde"}
00:52:14.814 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e52db96f-76c1-4010-a0b1-cc5d14f2a035"}
00:52:14.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[7.15,7.17],"pixels":"..."},"id":"e52db96f-76c1-4010-a0b1-cc5d14f2a035"}
00:52:15.777 00.962 7448 Exposure complete
00:52:15.871 00.094 7448 worker thread done servicing request
00:52:15.871 00.000 15276 OnExposeComplete: enter
00:52:15.872 00.001 15276 UpdateGuideState(): m_state=6
00:52:15.873 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
00:52:15.874 00.001 15276 Star::Find returns 1 (0), X=173.70, Y=659.26, Mass=5801, SNR=45.6, Peak=251 HFD=5.4
00:52:15.876 00.002 15276 MultiStar: [#1 -0.32,1.05,0.91,U] [#2 -0.41,0.97,0.89,U] [#3 -0.67,1.09,1.04,U] [#4 -0.41,0.16,1.26,U] [#5 -0.62,1.00,1.30,U] [#6 -0.33,0.87,0.72,U] [#7 -0.35,0.69,1.07,U] [#8 -0.34,1.04,0.82,U] 
00:52:15.876 00.000 15276 single-star, 8 included, MultiStar: {-0.44, 0.77}, one-star: {-0.44, 0.25}
00:52:15.877 00.001 15276 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.26) = xAngle (3.87 = -2.41)
00:52:15.878 00.001 15276 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.98 = -2.30)
00:52:15.878 00.000 15276 CameraToMount -- cameraX=-0.44 cameraY=0.25 hyp=0.50 cameraTheta=2.61 mountX=-0.37 mountY=-0.38, mountTheta=-2.36
00:52:15.880 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=0.25, opts=13)
00:52:15.881 00.001 15276 Enqueuing Move request for scope (-0.44, 0.25)
00:52:15.882 00.001 7448 Worker thread wakes up
00:52:15.882 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:52:15.882 00.000 15276 UpdateGuideState exits: m=5801 SNR=45.6
00:52:15.882 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:15.883 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.25) opts 0xd
00:52:15.883 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.44, 0.25)
00:52:15.883 00.000 7448 Moving (-0.44, 0.25) raw xDistance=-0.37 yDistance=-0.38
00:52:15.883 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.37
00:52:15.883 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:15.883 00.000 15276 Enqueuing Expose request
00:52:15.884 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:52:15.884 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:52:15.884 00.000 7448 MoveAxis(E, 255, ABG)
00:52:15.884 00.000 7448 Guiding  Dir = 2, Dur = 255
00:52:15.896 00.012 7448 IsSlewing returns 0
00:52:15.897 00.001 7448 IsGuiding returns 0
00:52:16.159 00.262 7448 IsGuiding returns 0
00:52:16.159 00.000 7448 Move returns status 0, amount 255
00:52:16.159 00.000 7448 MoveAxis(N, 0, ABG)
00:52:16.159 00.000 7448 Move returns status 0, amount 0
00:52:16.159 00.000 7448 move complete, result=0
00:52:16.160 00.001 7448 worker thread done servicing request
00:52:16.160 00.000 7448 Worker thread wakes up
00:52:16.160 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:16.160 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:16.160 00.000 15276 GuideStep: -0.4 px 255 ms EAST, -0.4 px 0 ms NORTH
00:52:16.804 00.644 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0b43ebe-6d7a-4572-9edf-8865bcea3479"}
00:52:16.808 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0b43ebe-6d7a-4572-9edf-8865bcea3479"}
00:52:16.812 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8d26504-7d81-4fb6-8e75-f5153d5320f9"}
00:52:16.813 00.001 15276 case statement mapped state 6 to 3
00:52:16.815 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d26504-7d81-4fb6-8e75-f5153d5320f9"}
00:52:16.818 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec3b96ce-e2cd-4cf7-8959-244b73d87b43"}
00:52:16.819 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[6.70,7.26],"pixels":"..."},"id":"ec3b96ce-e2cd-4cf7-8959-244b73d87b43"}
00:52:18.621 01.802 7448 Exposure complete
00:52:18.729 00.108 7448 worker thread done servicing request
00:52:18.729 00.000 15276 OnExposeComplete: enter
00:52:18.729 00.000 15276 UpdateGuideState(): m_state=6
00:52:18.730 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
00:52:18.730 00.000 15276 Star::Find returns 1 (1), X=173.77, Y=658.89, Mass=5418, SNR=40.5, Peak=255 HFD=5.0
00:52:18.731 00.001 15276 MultiStar: [#1 -0.31,0.67,1.12,U] [#2 -0.19,0.81,0.96,U] [#3 -0.52,0.96,1.15,U] [#4 -0.22,0.29,1.41,U] [#5 -0.56,0.86,1.52,U] [#6 -0.28,0.71,0.87,U] [#7 -0.75,0.69,1.19,U] [#8 -0.59,0.79,0.86,U] 
00:52:18.731 00.000 15276 single-star, 8 included, MultiStar: {-0.43, 0.63}, one-star: {-0.36, -0.11}
00:52:18.731 00.000 15276 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.26) = xAngle (-1.59 = -1.59)
00:52:18.733 00.002 15276 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.48 = -1.48)
00:52:18.733 00.000 15276 CameraToMount -- cameraX=-0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-2.85 mountX=-0.01 mountY=-0.38, mountTheta=-1.59
00:52:18.734 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=-0.11, opts=13)
00:52:18.735 00.001 15276 Enqueuing Move request for scope (-0.36, -0.11)
00:52:18.735 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:52:18.736 00.001 15276 UpdateGuideState exits: m=5418 SNR=40.5 Saturated
00:52:18.736 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:18.737 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:18.737 00.000 15276 Enqueuing Expose request
00:52:18.738 00.001 7448 Worker thread wakes up
00:52:18.738 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.11) opts 0xd
00:52:18.738 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, -0.11)
00:52:18.738 00.000 7448 Moving (-0.36, -0.11) raw xDistance=-0.01 yDistance=-0.38
00:52:18.738 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:52:18.738 00.000 7448 switching direction from 1 to -1 - decHistory=-4 oldest=-0.65 newest=-0.71
00:52:18.738 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:52:18.738 00.000 7448 MoveAxis(E, 0, ABG)
00:52:18.738 00.000 7448 Move returns status 0, amount 0
00:52:18.738 00.000 7448 MoveAxis(N, 351, ABG)
00:52:18.738 00.000 7448 Guiding  Dir = 0, Dur = 351
00:52:18.755 00.017 7448 IsSlewing returns 0
00:52:18.755 00.000 7448 IsGuiding returns 0
00:52:18.804 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d81f5000-137b-4532-aed6-ae5ace18c698"}
00:52:18.807 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d81f5000-137b-4532-aed6-ae5ace18c698"}
00:52:18.810 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb8f7770-ce96-4eb2-a63c-b49806748624"}
00:52:18.810 00.000 15276 case statement mapped state 6 to 3
00:52:18.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb8f7770-ce96-4eb2-a63c-b49806748624"}
00:52:18.813 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1417d52-b952-4dab-9a3d-8a60c623aaa7"}
00:52:18.814 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"b1417d52-b952-4dab-9a3d-8a60c623aaa7"}
00:52:19.129 00.315 7448 IsGuiding returns 0
00:52:19.129 00.000 7448 Move returns status 0, amount 351
00:52:19.129 00.000 7448 move complete, result=0
00:52:19.129 00.000 7448 worker thread done servicing request
00:52:19.129 00.000 7448 Worker thread wakes up
00:52:19.129 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.4 px 351 ms NORTH
00:52:19.134 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:19.134 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:20.804 01.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3944babe-e9b2-44d8-9084-9f15d4783e91"}
00:52:20.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3944babe-e9b2-44d8-9084-9f15d4783e91"}
00:52:20.808 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91c70e55-0bd0-48c8-8d5a-01eb72d16663"}
00:52:20.808 00.000 15276 case statement mapped state 6 to 3
00:52:20.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91c70e55-0bd0-48c8-8d5a-01eb72d16663"}
00:52:20.810 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ed13508-7f5d-4cc2-809f-3e1b7e4c99f7"}
00:52:20.810 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"2ed13508-7f5d-4cc2-809f-3e1b7e4c99f7"}
00:52:21.601 00.791 7448 Exposure complete
00:52:21.690 00.089 7448 worker thread done servicing request
00:52:21.690 00.000 15276 OnExposeComplete: enter
00:52:21.691 00.001 15276 UpdateGuideState(): m_state=6
00:52:21.692 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
00:52:21.692 00.000 15276 Star::Find returns 1 (1), X=173.85, Y=659.48, Mass=5462, SNR=41.6, Peak=255 HFD=5.4
00:52:21.693 00.001 15276 MultiStar: [#1 -0.34,0.99,1.01,U] [#2 -0.43,1.10,1.03,U] [#3 -0.74,1.17,0.00,M1] [#4 -0.55,0.37,1.46,U] [#5 -0.44,1.10,1.53,U] [#6 -0.38,0.87,0.80,U] [#7 -0.54,1.06,1.38,U] [#8 -0.34,1.19,0.88,U] 
00:52:21.694 00.001 15276 single-star, 7 included, MultiStar: {-0.43, 0.88}, one-star: {-0.29, 0.48}
00:52:21.695 00.001 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.26) = xAngle (3.37 = -2.91)
00:52:21.696 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.48 = -2.80)
00:52:21.697 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=0.48 hyp=0.56 cameraTheta=2.11 mountX=-0.54 mountY=-0.19, mountTheta=-2.81
00:52:21.699 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.48, opts=13)
00:52:21.700 00.001 15276 Enqueuing Move request for scope (-0.29, 0.48)
00:52:21.700 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:52:21.701 00.001 15276 UpdateGuideState exits: m=5462 SNR=41.6 Saturated
00:52:21.702 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:21.703 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:21.703 00.000 15276 Enqueuing Expose request
00:52:21.703 00.000 7448 Worker thread wakes up
00:52:21.703 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.48) opts 0xd
00:52:21.703 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.48)
00:52:21.705 00.002 7448 Moving (-0.29, 0.48) raw xDistance=-0.54 yDistance=-0.19
00:52:21.705 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.54
00:52:21.705 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:52:21.705 00.000 7448 MoveAxis(E, 370, ABG)
00:52:21.705 00.000 7448 Guiding  Dir = 2, Dur = 370
00:52:21.723 00.018 7448 IsSlewing returns 0
00:52:21.723 00.000 7448 IsGuiding returns 0
00:52:22.114 00.391 7448 IsGuiding returns 0
00:52:22.115 00.001 7448 Move returns status 0, amount 370
00:52:22.115 00.000 7448 MoveAxis(N, 173, ABG)
00:52:22.115 00.000 7448 Guiding  Dir = 0, Dur = 173
00:52:22.129 00.014 7448 IsSlewing returns 0
00:52:22.129 00.000 7448 IsGuiding returns 0
00:52:22.319 00.190 7448 IsGuiding returns 0
00:52:22.319 00.000 7448 Move returns status 0, amount 173
00:52:22.319 00.000 7448 move complete, result=0
00:52:22.319 00.000 7448 worker thread done servicing request
00:52:22.319 00.000 7448 Worker thread wakes up
00:52:22.320 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:22.320 00.000 15276 GuideStep: -0.5 px 370 ms EAST, -0.2 px 173 ms NORTH
00:52:22.324 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:22.803 00.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cb30282-6d50-4531-af56-de881882bd47"}
00:52:22.805 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cb30282-6d50-4531-af56-de881882bd47"}
00:52:22.808 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad92e964-e1b5-4e44-86ae-f22663881ccf"}
00:52:22.810 00.002 15276 case statement mapped state 6 to 3
00:52:22.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad92e964-e1b5-4e44-86ae-f22663881ccf"}
00:52:22.812 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b829a555-c23e-4bfc-b51c-a6a2d474b458"}
00:52:22.814 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[6.85,7.48],"pixels":"..."},"id":"b829a555-c23e-4bfc-b51c-a6a2d474b458"}
00:52:24.784 01.970 7448 Exposure complete
00:52:24.803 00.019 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18e4c4a9-4394-43f6-8ff5-5bb9ca2873a3"}
00:52:24.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18e4c4a9-4394-43f6-8ff5-5bb9ca2873a3"}
00:52:24.805 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45d50327-be6c-422e-9774-b65ed4ef0a6c"}
00:52:24.806 00.001 15276 case statement mapped state 6 to 3
00:52:24.806 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45d50327-be6c-422e-9774-b65ed4ef0a6c"}
00:52:24.807 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10140281-a882-4d6a-b22a-be9eddd9e6b9"}
00:52:24.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[6.85,7.48],"pixels":"..."},"id":"10140281-a882-4d6a-b22a-be9eddd9e6b9"}
00:52:24.874 00.066 7448 worker thread done servicing request
00:52:24.874 00.000 15276 OnExposeComplete: enter
00:52:24.875 00.001 15276 UpdateGuideState(): m_state=6
00:52:24.875 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
00:52:24.876 00.001 15276 Star::Find returns 1 (1), X=173.91, Y=659.31, Mass=4895, SNR=39.0, Peak=255 HFD=5.0
00:52:24.876 00.000 15276 MultiStar: [#1 -0.15,0.94,1.14,U] [#2 -0.35,0.89,0.99,U] [#3 -0.38,1.01,1.21,U] [#4 -0.18,0.60,1.52,U] [#5 -0.51,0.97,1.67,U] [#6 -0.37,0.59,0.89,U] [#7 -0.43,1.02,1.28,U] [#8 -0.30,1.11,0.88,U] 
00:52:24.878 00.002 15276 single-star, 8 included, MultiStar: {-0.33, 0.84}, one-star: {-0.23, 0.31}
00:52:24.878 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.26) = xAngle (3.47 = -2.81)
00:52:24.879 00.001 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.58 = -2.71)
00:52:24.879 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.31 hyp=0.38 cameraTheta=2.21 mountX=-0.36 mountY=-0.16, mountTheta=-2.72
00:52:24.880 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.31, opts=13)
00:52:24.881 00.001 15276 Enqueuing Move request for scope (-0.23, 0.31)
00:52:24.882 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:52:24.882 00.000 15276 UpdateGuideState exits: m=4895 SNR=39.0 Saturated
00:52:24.883 00.001 7448 Worker thread wakes up
00:52:24.883 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:24.883 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:24.884 00.001 15276 Enqueuing Expose request
00:52:24.884 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.31) opts 0xd
00:52:24.885 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.31)
00:52:24.885 00.000 7448 Moving (-0.23, 0.31) raw xDistance=-0.36 yDistance=-0.16
00:52:24.885 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.36
00:52:24.885 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:24.885 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:52:24.885 00.000 7448 MoveAxis(E, 273, ABG)
00:52:24.885 00.000 7448 Guiding  Dir = 2, Dur = 273
00:52:24.889 00.004 7448 IsSlewing returns 0
00:52:24.889 00.000 7448 IsGuiding returns 0
00:52:25.169 00.280 7448 IsGuiding returns 0
00:52:25.169 00.000 7448 Move returns status 0, amount 273
00:52:25.169 00.000 7448 MoveAxis(N, 0, ABG)
00:52:25.169 00.000 7448 Move returns status 0, amount 0
00:52:25.169 00.000 7448 move complete, result=0
00:52:25.169 00.000 7448 worker thread done servicing request
00:52:25.170 00.001 15276 GuideStep: -0.4 px 273 ms EAST, -0.2 px 0 ms NORTH
00:52:25.170 00.000 7448 Worker thread wakes up
00:52:25.170 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:25.170 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:26.804 01.634 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e60c90f7-6ac3-47f8-9aa2-f74f34e1b1ac"}
00:52:26.807 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e60c90f7-6ac3-47f8-9aa2-f74f34e1b1ac"}
00:52:26.810 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1ecbeaf-5e50-4254-be90-555a05677d1b"}
00:52:26.811 00.001 15276 case statement mapped state 6 to 3
00:52:26.813 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1ecbeaf-5e50-4254-be90-555a05677d1b"}
00:52:26.814 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13ca537b-f8d6-4a3c-95bc-71298e466033"}
00:52:26.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[6.91,7.31],"pixels":"..."},"id":"13ca537b-f8d6-4a3c-95bc-71298e466033"}
00:52:27.638 00.821 7448 Exposure complete
00:52:27.743 00.105 7448 worker thread done servicing request
00:52:27.744 00.001 15276 OnExposeComplete: enter
00:52:27.744 00.000 15276 UpdateGuideState(): m_state=6
00:52:27.745 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
00:52:27.746 00.001 15276 Star::Find returns 1 (1), X=173.96, Y=659.01, Mass=5489, SNR=42.6, Peak=255 HFD=4.5
00:52:27.747 00.001 15276 MultiStar: [#1 -0.21,0.65,0.99,U] [#2 -0.14,0.54,0.99,U] [#3 -0.44,0.85,1.11,U] [#4 -0.03,0.29,1.37,U] [#5 -0.37,0.74,1.40,U] [#6 -0.12,0.49,0.82,U] [#7 0.05,0.78,1.28,U] [#8 -0.33,0.71,0.87,U] 
00:52:27.747 00.000 15276 single-star, 8 included, MultiStar: {-0.19, 0.57}, one-star: {-0.17, 0.01}
00:52:27.748 00.001 15276 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.26) = xAngle (4.36 = -1.92)
00:52:27.749 00.001 15276 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.47 = -1.81)
00:52:27.749 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.10 mountX=-0.06 mountY=-0.17, mountTheta=-1.91
00:52:27.751 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.01, opts=13)
00:52:27.753 00.002 15276 Enqueuing Move request for scope (-0.17, 0.01)
00:52:27.754 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:52:27.755 00.001 15276 UpdateGuideState exits: m=5489 SNR=42.6 Saturated
00:52:27.756 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:27.756 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:27.756 00.000 15276 Enqueuing Expose request
00:52:27.756 00.000 7448 Worker thread wakes up
00:52:27.756 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
00:52:27.756 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
00:52:27.756 00.000 7448 Moving (-0.17, 0.01) raw xDistance=-0.06 yDistance=-0.17
00:52:27.757 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:52:27.757 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:27.757 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:52:27.757 00.000 7448 MoveAxis(E, 0, ABG)
00:52:27.757 00.000 7448 Move returns status 0, amount 0
00:52:27.757 00.000 7448 MoveAxis(N, 0, ABG)
00:52:27.757 00.000 7448 Move returns status 0, amount 0
00:52:27.757 00.000 7448 move complete, result=0
00:52:27.757 00.000 7448 worker thread done servicing request
00:52:27.757 00.000 7448 Worker thread wakes up
00:52:27.757 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:52:27.757 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:27.757 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:28.803 01.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"617426f6-85a3-48ab-a0f3-1a4f622147b1"}
00:52:28.806 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"617426f6-85a3-48ab-a0f3-1a4f622147b1"}
00:52:28.809 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"869c0342-1c90-4ab1-bbad-65f3af8a8b28"}
00:52:28.811 00.002 15276 case statement mapped state 6 to 3
00:52:28.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"869c0342-1c90-4ab1-bbad-65f3af8a8b28"}
00:52:28.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"837e97fc-0e95-450c-83eb-cf427ac55e69"}
00:52:28.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[6.96,7.01],"pixels":"..."},"id":"837e97fc-0e95-450c-83eb-cf427ac55e69"}
00:52:30.223 01.407 7448 Exposure complete
00:52:30.316 00.093 7448 worker thread done servicing request
00:52:30.316 00.000 15276 OnExposeComplete: enter
00:52:30.318 00.002 15276 UpdateGuideState(): m_state=6
00:52:30.318 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
00:52:30.320 00.002 15276 Star::Find returns 1 (0), X=173.80, Y=659.17, Mass=4886, SNR=39.8, Peak=241 HFD=4.7
00:52:30.320 00.000 15276 MultiStar: [#1 -0.27,0.87,1.10,U] [#2 -0.16,0.84,1.00,U] [#3 -0.57,1.04,1.14,U] [#4 -0.19,0.47,1.44,U] [#5 -0.39,0.98,1.44,U] [#6 -0.09,0.70,0.88,U] [#7 -0.43,0.99,1.22,U] [#8 -0.28,0.86,0.90,U] 
00:52:30.321 00.001 15276 single-star, 8 included, MultiStar: {-0.31, 0.77}, one-star: {-0.34, 0.16}
00:52:30.321 00.000 15276 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.26) = xAngle (3.95 = -2.33)
00:52:30.322 00.001 15276 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.06 = -2.22)
00:52:30.322 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=0.16 hyp=0.37 cameraTheta=2.69 mountX=-0.26 mountY=-0.30, mountTheta=-2.28
00:52:30.323 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.16, opts=13)
00:52:30.324 00.001 15276 Enqueuing Move request for scope (-0.34, 0.16)
00:52:30.325 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:52:30.326 00.001 15276 UpdateGuideState exits: m=4886 SNR=39.8
00:52:30.327 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:30.328 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:30.328 00.000 7448 Worker thread wakes up
00:52:30.328 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.16) opts 0xd
00:52:30.328 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.16)
00:52:30.328 00.000 7448 Moving (-0.34, 0.16) raw xDistance=-0.26 yDistance=-0.30
00:52:30.328 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
00:52:30.328 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:52:30.328 00.000 7448 MoveAxis(E, 175, ABG)
00:52:30.328 00.000 7448 Guiding  Dir = 2, Dur = 175
00:52:30.328 00.000 15276 Enqueuing Expose request
00:52:30.342 00.014 7448 IsSlewing returns 0
00:52:30.342 00.000 7448 IsGuiding returns 0
00:52:30.532 00.190 7448 IsGuiding returns 0
00:52:30.532 00.000 7448 Move returns status 0, amount 175
00:52:30.532 00.000 7448 MoveAxis(N, 276, ABG)
00:52:30.532 00.000 7448 Guiding  Dir = 0, Dur = 276
00:52:30.548 00.016 7448 IsSlewing returns 0
00:52:30.548 00.000 7448 IsGuiding returns 0
00:52:30.800 00.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96629ee9-fe92-4b21-9ce4-a196617dcc28"}
00:52:30.805 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96629ee9-fe92-4b21-9ce4-a196617dcc28"}
00:52:30.807 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80cfce0e-3d75-4587-b060-be4a8fdcb403"}
00:52:30.809 00.002 15276 case statement mapped state 6 to 3
00:52:30.810 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80cfce0e-3d75-4587-b060-be4a8fdcb403"}
00:52:30.813 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bb1b70a-3c5a-42cd-a51d-1bdd3981930c"}
00:52:30.814 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.80,7.17],"pixels":"..."},"id":"7bb1b70a-3c5a-42cd-a51d-1bdd3981930c"}
00:52:30.828 00.014 7448 IsGuiding returns 0
00:52:30.828 00.000 7448 Move returns status 0, amount 276
00:52:30.828 00.000 7448 move complete, result=0
00:52:30.829 00.001 7448 worker thread done servicing request
00:52:30.829 00.000 7448 Worker thread wakes up
00:52:30.829 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:30.829 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:30.829 00.000 15276 GuideStep: -0.3 px 175 ms EAST, -0.3 px 276 ms NORTH
00:52:32.800 01.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b32eca16-6efb-4081-b93c-09eabee20e35"}
00:52:32.804 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b32eca16-6efb-4081-b93c-09eabee20e35"}
00:52:32.807 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf9516c6-c640-4140-aa46-31e8d50a9572"}
00:52:32.808 00.001 15276 case statement mapped state 6 to 3
00:52:32.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf9516c6-c640-4140-aa46-31e8d50a9572"}
00:52:32.812 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"168d059d-8905-4653-93b4-a5ccbafe6afe"}
00:52:32.814 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.80,7.17],"pixels":"..."},"id":"168d059d-8905-4653-93b4-a5ccbafe6afe"}
00:52:33.281 00.467 7448 Exposure complete
00:52:33.386 00.105 7448 worker thread done servicing request
00:52:33.386 00.000 15276 OnExposeComplete: enter
00:52:33.387 00.001 15276 UpdateGuideState(): m_state=6
00:52:33.387 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
00:52:33.388 00.001 15276 Star::Find returns 1 (1), X=173.67, Y=660.12, Mass=5284, SNR=41.3, Peak=255 HFD=5.0
00:52:33.389 00.001 15276 MultiStar: [#1 -0.55,1.83,0.00,M1] [#2 -0.28,2.06,0.00,M1] [#3 -0.52,2.22,0.00,M1] [#4 -0.44,1.28,0.00,M1] [#5 -0.64,1.77,0.00,M1] [#6 -0.30,1.75,0.00,M1] [#7 -0.44,2.00,0.00,M1] [#8 -0.30,2.02,0.00,M1] 
00:52:33.389 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.26) = xAngle (3.22 = -3.06)
00:52:33.390 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.33 = -2.95)
00:52:33.390 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=1.12 hyp=1.21 cameraTheta=1.96 mountX=-1.20 mountY=-0.23, mountTheta=-2.95
00:52:33.391 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=1.12, opts=13)
00:52:33.392 00.001 15276 Enqueuing Move request for scope (-0.46, 1.12)
00:52:33.392 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:52:33.392 00.000 15276 UpdateGuideState exits: m=5284 SNR=41.3 Saturated
00:52:33.393 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:33.394 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:33.394 00.000 15276 Enqueuing Expose request
00:52:33.395 00.001 7448 Worker thread wakes up
00:52:33.395 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 1.12) opts 0xd
00:52:33.395 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 1.12)
00:52:33.395 00.000 7448 Moving (-0.46, 1.12) raw xDistance=-1.20 yDistance=-0.23
00:52:33.395 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.77 from input -1.20
00:52:33.395 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:52:33.395 00.000 7448 MoveAxis(E, 832, ABG)
00:52:33.395 00.000 7448 Guiding  Dir = 2, Dur = 832
00:52:33.404 00.009 7448 IsSlewing returns 0
00:52:33.404 00.000 7448 IsGuiding returns 0
00:52:34.243 00.839 7448 IsGuiding returns 0
00:52:34.243 00.000 7448 Move returns status 0, amount 832
00:52:34.243 00.000 7448 MoveAxis(N, 212, ABG)
00:52:34.243 00.000 7448 Guiding  Dir = 0, Dur = 212
00:52:34.289 00.046 7448 IsSlewing returns 0
00:52:34.290 00.001 7448 IsGuiding returns 0
00:52:34.521 00.231 7448 IsGuiding returns 0
00:52:34.522 00.001 7448 Move returns status 0, amount 212
00:52:34.522 00.000 7448 move complete, result=0
00:52:34.523 00.001 7448 worker thread done servicing request
00:52:34.523 00.000 7448 Worker thread wakes up
00:52:34.523 00.000 15276 GuideStep: -1.2 px 832 ms EAST, -0.2 px 212 ms NORTH
00:52:34.526 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:34.526 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:34.801 00.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1888725c-fdfc-4c1d-8658-83916f2b8904"}
00:52:34.805 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1888725c-fdfc-4c1d-8658-83916f2b8904"}
00:52:34.808 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a187c96-067f-4ebe-b822-39f4034873e0"}
00:52:34.810 00.002 15276 case statement mapped state 6 to 3
00:52:34.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a187c96-067f-4ebe-b822-39f4034873e0"}
00:52:34.812 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd5654d9-f19c-4f57-8bf0-634b95d8dfe3"}
00:52:34.814 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[6.67,7.12],"pixels":"..."},"id":"bd5654d9-f19c-4f57-8bf0-634b95d8dfe3"}
00:52:36.800 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ca47dbd-73db-4e70-a4be-db957efcfd9f"}
00:52:36.803 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ca47dbd-73db-4e70-a4be-db957efcfd9f"}
00:52:36.806 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed04c9a9-29a7-451a-bf57-0a41a240c099"}
00:52:36.808 00.002 15276 case statement mapped state 6 to 3
00:52:36.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed04c9a9-29a7-451a-bf57-0a41a240c099"}
00:52:36.811 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cec997e9-b265-433e-8c8e-0bd31c316485"}
00:52:36.813 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[6.67,7.12],"pixels":"..."},"id":"cec997e9-b265-433e-8c8e-0bd31c316485"}
00:52:36.983 00.170 7448 Exposure complete
00:52:37.075 00.092 7448 worker thread done servicing request
00:52:37.075 00.000 15276 OnExposeComplete: enter
00:52:37.076 00.001 15276 UpdateGuideState(): m_state=6
00:52:37.076 00.000 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
00:52:37.077 00.001 15276 Star::Find returns 1 (1), X=173.47, Y=660.88, Mass=5723, SNR=44.5, Peak=255 HFD=5.3
00:52:37.079 00.002 15276 MultiStar: [#1 -0.27,2.90,0.00,M2] [#2 -0.47,2.67,0.00,M2] [#3 -0.68,3.00,0.00,M2] [#4 -0.88,1.51,0.00,M2] [#5 -0.93,2.67,0.00,M2] [#6 -0.60,2.66,0.00,M2] [#7 -0.56,2.83,0.00,M2] [#8 -0.55,2.74,0.00,M2] 
00:52:37.080 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.26) = xAngle (3.17 = -3.11)
00:52:37.080 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.28 = -3.00)
00:52:37.081 00.001 15276 CameraToMount -- cameraX=-0.67 cameraY=1.87 hyp=1.99 cameraTheta=1.91 mountX=-1.99 mountY=-0.27, mountTheta=-3.00
00:52:37.081 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.67, y=1.87, opts=13)
00:52:37.082 00.001 15276 Enqueuing Move request for scope (-0.67, 1.87)
00:52:37.083 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:52:37.084 00.001 15276 UpdateGuideState exits: m=5723 SNR=44.5 Saturated
00:52:37.085 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:37.086 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:37.086 00.000 15276 Enqueuing Expose request
00:52:37.087 00.001 7448 Worker thread wakes up
00:52:37.088 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 1.87) opts 0xd
00:52:37.088 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.67, 1.87)
00:52:37.088 00.000 7448 Moving (-0.67, 1.87) raw xDistance=-1.99 yDistance=-0.27
00:52:37.088 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.31 from input -1.99
00:52:37.088 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:52:37.088 00.000 7448 MoveAxis(E, 1414, ABG)
00:52:37.088 00.000 7448 Guiding  Dir = 2, Dur = 1414
00:52:37.119 00.031 7448 IsSlewing returns 0
00:52:37.119 00.000 7448 IsGuiding returns 0
00:52:38.572 01.453 7448 IsGuiding returns 0
00:52:38.572 00.000 7448 Move returns status 0, amount 1414
00:52:38.572 00.000 7448 MoveAxis(N, 255, ABG)
00:52:38.572 00.000 7448 Guiding  Dir = 0, Dur = 255
00:52:38.574 00.002 7448 IsSlewing returns 0
00:52:38.575 00.001 7448 IsGuiding returns 0
00:52:38.800 00.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c312aab9-70e9-448d-b364-18922cfb6434"}
00:52:38.802 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c312aab9-70e9-448d-b364-18922cfb6434"}
00:52:38.807 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"241e0e33-688d-49ab-a625-d225417ada15"}
00:52:38.808 00.001 15276 case statement mapped state 6 to 3
00:52:38.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"241e0e33-688d-49ab-a625-d225417ada15"}
00:52:38.811 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3e9df5a-cda8-4c1f-9caf-cd8806498a98"}
00:52:38.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.47,6.88],"pixels":"..."},"id":"a3e9df5a-cda8-4c1f-9caf-cd8806498a98"}
00:52:38.837 00.025 7448 IsGuiding returns 0
00:52:38.837 00.000 7448 Move returns status 0, amount 255
00:52:38.837 00.000 7448 move complete, result=0
00:52:38.837 00.000 7448 worker thread done servicing request
00:52:38.837 00.000 7448 Worker thread wakes up
00:52:38.837 00.000 15276 GuideStep: -2.0 px 1414 ms EAST, -0.3 px 255 ms NORTH
00:52:38.838 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:38.838 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:40.801 01.963 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78c388f1-0f52-4f31-8432-07c8db94c398"}
00:52:40.804 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78c388f1-0f52-4f31-8432-07c8db94c398"}
00:52:40.807 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba2e62d2-21b1-4961-b77d-1a1082397241"}
00:52:40.809 00.002 15276 case statement mapped state 6 to 3
00:52:40.810 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba2e62d2-21b1-4961-b77d-1a1082397241"}
00:52:40.812 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6fb0c8b-ad82-4621-8c86-8c2d3eb5ff0e"}
00:52:40.813 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.47,6.88],"pixels":"..."},"id":"d6fb0c8b-ad82-4621-8c86-8c2d3eb5ff0e"}
00:52:41.287 00.474 7448 Exposure complete
00:52:41.402 00.115 7448 worker thread done servicing request
00:52:41.402 00.000 15276 OnExposeComplete: enter
00:52:41.402 00.000 15276 UpdateGuideState(): m_state=6
00:52:41.403 00.001 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
00:52:41.403 00.000 15276 Star::Find returns 1 (1), X=174.53, Y=660.22, Mass=5148, SNR=40.0, Peak=255 HFD=5.3
00:52:41.404 00.001 15276 MultiStar: [#1 0.02,1.71,0.00,M3] [#2 -0.07,1.87,0.00,M3] [#3 -0.23,1.89,0.00,M3] [#4 -0.45,0.55,1.56,U] [#5 -0.06,1.64,0.00,M3] [#6 0.14,1.51,0.00,M3] [#7 -0.01,1.75,0.00,M3] [#8 -0.01,1.89,0.00,M3] 
00:52:41.405 00.001 15276 refined, 1 included, MultiStar: {-0.12, 0.81}, one-star: {0.40, 1.21}
00:52:41.406 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.26) = xAngle (2.97 = 2.97)
00:52:41.406 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.08 = 3.08)
00:52:41.407 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.81 hyp=0.82 cameraTheta=1.72 mountX=-0.80 mountY=0.05, mountTheta=3.08
00:52:41.409 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.81, opts=13)
00:52:41.410 00.001 15276 Enqueuing Move request for scope (-0.12, 0.81)
00:52:41.411 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:52:41.411 00.000 15276 UpdateGuideState exits: m=5148 SNR=40.0 Saturated
00:52:41.412 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:41.413 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:41.413 00.000 15276 Enqueuing Expose request
00:52:41.413 00.000 7448 Worker thread wakes up
00:52:41.414 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.81) opts 0xd
00:52:41.414 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.81)
00:52:41.414 00.000 7448 Moving (-0.12, 0.81) raw xDistance=-0.80 yDistance=0.05
00:52:41.414 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.60 from input -0.80
00:52:41.414 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:41.414 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:52:41.414 00.000 7448 MoveAxis(E, 647, ABG)
00:52:41.414 00.000 7448 Guiding  Dir = 2, Dur = 647
00:52:41.427 00.013 7448 IsSlewing returns 0
00:52:41.427 00.000 7448 IsGuiding returns 0
00:52:42.084 00.657 7448 IsGuiding returns 0
00:52:42.084 00.000 7448 Move returns status 0, amount 647
00:52:42.084 00.000 7448 MoveAxis(N, 0, ABG)
00:52:42.084 00.000 7448 Move returns status 0, amount 0
00:52:42.084 00.000 7448 move complete, result=0
00:52:42.084 00.000 7448 worker thread done servicing request
00:52:42.084 00.000 7448 Worker thread wakes up
00:52:42.084 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:42.084 00.000 15276 GuideStep: -0.8 px 647 ms EAST, 0.0 px 0 ms NORTH
00:52:42.086 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:42.803 00.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4157fa84-caf8-457a-98ed-83dc8ecb691d"}
00:52:42.806 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4157fa84-caf8-457a-98ed-83dc8ecb691d"}
00:52:42.809 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63bcfb90-5280-4969-967a-db0c38f0f404"}
00:52:42.811 00.002 15276 case statement mapped state 6 to 3
00:52:42.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63bcfb90-5280-4969-967a-db0c38f0f404"}
00:52:42.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bf4c01b-e895-41a6-9dd2-6e15948bc948"}
00:52:42.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[6.53,7.22],"pixels":"..."},"id":"8bf4c01b-e895-41a6-9dd2-6e15948bc948"}
00:52:44.545 01.730 7448 Exposure complete
00:52:44.637 00.092 7448 worker thread done servicing request
00:52:44.637 00.000 15276 OnExposeComplete: enter
00:52:44.638 00.001 15276 UpdateGuideState(): m_state=6
00:52:44.639 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
00:52:44.640 00.001 15276 Star::Find returns 1 (1), X=174.59, Y=658.88, Mass=5391, SNR=41.6, Peak=255 HFD=5.2
00:52:44.640 00.000 15276 MultiStar: [#1 0.66,0.64,1.10,U] [#2 0.43,0.63,0.96,U] [#3 0.19,0.75,1.21,U] [#4 0.51,0.12,1.45,U] [#5 0.47,0.91,1.46,U] [#6 0.34,0.48,0.86,U] [#7 0.41,0.53,1.25,U] [#8 0.21,0.63,0.91,U] 
00:52:44.640 00.000 15276 single-star, 8 included, MultiStar: {0.42, 0.51}, one-star: {0.45, -0.13}
00:52:44.642 00.002 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.26) = xAngle (0.99 = 0.99)
00:52:44.642 00.000 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.10 = 1.10)
00:52:44.643 00.001 15276 CameraToMount -- cameraX=0.45 cameraY=-0.13 hyp=0.47 cameraTheta=-0.27 mountX=0.26 mountY=0.42, mountTheta=1.02
00:52:44.644 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-0.13, opts=13)
00:52:44.644 00.000 15276 Enqueuing Move request for scope (0.45, -0.13)
00:52:44.645 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:52:44.646 00.001 15276 UpdateGuideState exits: m=5391 SNR=41.6 Saturated
00:52:44.646 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:44.646 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:44.648 00.002 15276 Enqueuing Expose request
00:52:44.648 00.000 7448 Worker thread wakes up
00:52:44.648 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.13) opts 0xd
00:52:44.648 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -0.13)
00:52:44.648 00.000 7448 Moving (0.45, -0.13) raw xDistance=0.26 yDistance=0.42
00:52:44.648 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.26
00:52:44.648 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:44.648 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:52:44.648 00.000 7448 MoveAxis(W, 130, ABG)
00:52:44.648 00.000 7448 Guiding  Dir = 3, Dur = 130
00:52:44.665 00.017 7448 IsSlewing returns 0
00:52:44.665 00.000 7448 IsGuiding returns 0
00:52:44.802 00.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06782e84-424f-4bc6-baae-abee010568bc"}
00:52:44.805 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06782e84-424f-4bc6-baae-abee010568bc"}
00:52:44.807 00.002 7448 IsGuiding returns 0
00:52:44.807 00.000 7448 Move returns status 0, amount 130
00:52:44.807 00.000 7448 MoveAxis(N, 0, ABG)
00:52:44.807 00.000 7448 Move returns status 0, amount 0
00:52:44.807 00.000 7448 move complete, result=0
00:52:44.807 00.000 7448 worker thread done servicing request
00:52:44.807 00.000 7448 Worker thread wakes up
00:52:44.807 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:44.807 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:44.808 00.001 15276 GuideStep: 0.3 px 130 ms WEST, 0.4 px 0 ms NORTH
00:52:44.811 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87053927-a0f2-4a57-b4ae-39640121610f"}
00:52:44.813 00.002 15276 case statement mapped state 6 to 3
00:52:44.814 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87053927-a0f2-4a57-b4ae-39640121610f"}
00:52:44.815 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5992916b-895c-4acb-bc27-15ffda2e4be9"}
00:52:44.816 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[6.59,6.88],"pixels":"..."},"id":"5992916b-895c-4acb-bc27-15ffda2e4be9"}
00:52:46.802 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bafd1728-6823-47b0-b0cd-0ed01180ec80"}
00:52:46.805 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bafd1728-6823-47b0-b0cd-0ed01180ec80"}
00:52:46.807 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99962c86-7b9f-42e5-bfd5-9ed0922e92a5"}
00:52:46.810 00.003 15276 case statement mapped state 6 to 3
00:52:46.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99962c86-7b9f-42e5-bfd5-9ed0922e92a5"}
00:52:46.813 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74ea2106-e658-4a78-82a7-b00ebcb495e2"}
00:52:46.815 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[6.59,6.88],"pixels":"..."},"id":"74ea2106-e658-4a78-82a7-b00ebcb495e2"}
00:52:47.273 00.458 7448 Exposure complete
00:52:47.369 00.096 7448 worker thread done servicing request
00:52:47.369 00.000 15276 OnExposeComplete: enter
00:52:47.370 00.001 15276 UpdateGuideState(): m_state=6
00:52:47.371 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
00:52:47.371 00.000 15276 Star::Find returns 1 (1), X=174.63, Y=658.87, Mass=6016, SNR=45.5, Peak=255 HFD=5.8
00:52:47.371 00.000 15276 MultiStar: [#1 0.38,0.63,0.94,U] [#2 0.28,0.73,0.89,U] [#3 0.12,0.88,0.97,U] [#4 0.37,0.11,1.27,U] [#5 0.13,0.38,1.34,U] [#6 0.75,0.60,0.80,U] [#7 0.43,0.75,1.09,U] [#8 0.44,0.84,0.83,U] 
00:52:47.373 00.002 15276 single-star, 8 included, MultiStar: {0.36, 0.50}, one-star: {0.49, -0.14}
00:52:47.373 00.000 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.26) = xAngle (0.99 = 0.99)
00:52:47.374 00.001 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.10 = 1.10)
00:52:47.374 00.000 15276 CameraToMount -- cameraX=0.49 cameraY=-0.14 hyp=0.51 cameraTheta=-0.27 mountX=0.28 mountY=0.45, mountTheta=1.02
00:52:47.375 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-0.14, opts=13)
00:52:47.376 00.001 15276 Enqueuing Move request for scope (0.49, -0.14)
00:52:47.376 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:52:47.376 00.000 15276 UpdateGuideState exits: m=6016 SNR=45.5 Saturated
00:52:47.378 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:47.378 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:47.379 00.001 15276 Enqueuing Expose request
00:52:47.379 00.000 7448 Worker thread wakes up
00:52:47.379 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.14) opts 0xd
00:52:47.379 00.000 7448 Handling offset move in thread for scope, endpoint = (0.49, -0.14)
00:52:47.379 00.000 7448 Moving (0.49, -0.14) raw xDistance=0.28 yDistance=0.45
00:52:47.379 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
00:52:47.379 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:47.379 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:52:47.379 00.000 7448 MoveAxis(W, 200, ABG)
00:52:47.379 00.000 7448 Guiding  Dir = 3, Dur = 200
00:52:47.409 00.030 7448 IsSlewing returns 0
00:52:47.409 00.000 7448 IsGuiding returns 0
00:52:47.641 00.232 7448 IsGuiding returns 0
00:52:47.642 00.001 7448 Move returns status 0, amount 200
00:52:47.642 00.000 7448 MoveAxis(N, 0, ABG)
00:52:47.642 00.000 7448 Move returns status 0, amount 0
00:52:47.642 00.000 7448 move complete, result=0
00:52:47.642 00.000 7448 worker thread done servicing request
00:52:47.642 00.000 7448 Worker thread wakes up
00:52:47.642 00.000 15276 GuideStep: 0.3 px 200 ms WEST, 0.5 px 0 ms NORTH
00:52:47.646 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:47.646 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:48.804 01.158 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"990b4d7d-24de-4f61-933a-87dc95b2255a"}
00:52:48.807 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"990b4d7d-24de-4f61-933a-87dc95b2255a"}
00:52:48.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"071fe98f-6734-4c18-8887-cf50bfe8b226"}
00:52:48.810 00.001 15276 case statement mapped state 6 to 3
00:52:48.812 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"071fe98f-6734-4c18-8887-cf50bfe8b226"}
00:52:48.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"faf1bcdc-3910-4869-89a2-6a1e309c9e66"}
00:52:48.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"faf1bcdc-3910-4869-89a2-6a1e309c9e66"}
00:52:50.101 01.286 7448 Exposure complete
00:52:50.193 00.092 7448 worker thread done servicing request
00:52:50.193 00.000 15276 OnExposeComplete: enter
00:52:50.193 00.000 15276 UpdateGuideState(): m_state=6
00:52:50.194 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
00:52:50.196 00.002 15276 Star::Find returns 1 (1), X=174.53, Y=659.19, Mass=5711, SNR=42.7, Peak=255 HFD=5.3
00:52:50.196 00.000 15276 MultiStar: [#1 0.37,0.54,0.96,U] [#2 0.34,0.68,1.01,U] [#3 0.16,0.85,1.10,U] [#4 0.33,0.16,1.36,U] [#5 0.08,0.34,1.43,U] [#6 0.67,0.46,0.82,U] [#7 0.28,0.54,1.24,U] [#8 0.18,0.65,0.87,U] 
00:52:50.198 00.002 15276 single-star, 8 included, MultiStar: {0.29, 0.47}, one-star: {0.39, 0.18}
00:52:50.198 00.000 15276 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.26) = xAngle (1.70 = 1.70)
00:52:50.199 00.001 15276 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.80 = 1.80)
00:52:50.199 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=0.18 hyp=0.43 cameraTheta=0.44 mountX=-0.05 mountY=0.42, mountTheta=1.70
00:52:50.200 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=0.18, opts=13)
00:52:50.201 00.001 15276 Enqueuing Move request for scope (0.39, 0.18)
00:52:50.201 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:52:50.202 00.001 15276 UpdateGuideState exits: m=5711 SNR=42.7 Saturated
00:52:50.202 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:50.203 00.001 7448 Worker thread wakes up
00:52:50.203 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:50.203 00.000 15276 Enqueuing Expose request
00:52:50.204 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.18) opts 0xd
00:52:50.204 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, 0.18)
00:52:50.204 00.000 7448 Moving (0.39, 0.18) raw xDistance=-0.05 yDistance=0.42
00:52:50.204 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:52:50.204 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:50.204 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:52:50.204 00.000 7448 MoveAxis(E, 0, ABG)
00:52:50.204 00.000 7448 Move returns status 0, amount 0
00:52:50.204 00.000 7448 MoveAxis(N, 0, ABG)
00:52:50.204 00.000 7448 Move returns status 0, amount 0
00:52:50.204 00.000 7448 move complete, result=0
00:52:50.204 00.000 7448 worker thread done servicing request
00:52:50.204 00.000 7448 Worker thread wakes up
00:52:50.204 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:50.204 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:50.205 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
00:52:50.801 00.596 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18df1995-b5a5-49f2-9e5a-72e02d4bcc35"}
00:52:50.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18df1995-b5a5-49f2-9e5a-72e02d4bcc35"}
00:52:50.802 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47eb8085-b965-471b-abe1-14e4cf4441a7"}
00:52:50.803 00.001 15276 case statement mapped state 6 to 3
00:52:50.803 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47eb8085-b965-471b-abe1-14e4cf4441a7"}
00:52:50.804 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fb374f0-f61f-41fe-bfa4-9e87996d5f72"}
00:52:50.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[6.53,7.19],"pixels":"..."},"id":"4fb374f0-f61f-41fe-bfa4-9e87996d5f72"}
00:52:52.669 01.864 7448 Exposure complete
00:52:52.765 00.096 7448 worker thread done servicing request
00:52:52.765 00.000 15276 OnExposeComplete: enter
00:52:52.766 00.001 15276 UpdateGuideState(): m_state=6
00:52:52.767 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
00:52:52.768 00.001 15276 Star::Find returns 1 (1), X=174.74, Y=658.86, Mass=5693, SNR=43.4, Peak=255 HFD=5.5
00:52:52.769 00.001 15276 MultiStar: [#1 0.58,0.56,1.02,U] [#2 0.42,0.49,0.90,U] [#3 0.19,0.63,1.13,U] [#4 0.42,-0.13,1.28,U] [#5 0.16,0.33,1.42,U] [#6 0.37,0.54,0.81,U] [#7 0.42,0.28,1.17,U] [#8 0.53,0.48,0.95,U] 
00:52:52.769 00.000 15276 refined, 8 included, MultiStar: {0.40, 0.32}, one-star: {0.61, -0.15}
00:52:52.770 00.001 15276 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.26) = xAngle (1.94 = 1.94)
00:52:52.770 00.000 15276 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.04 = 2.04)
00:52:52.771 00.001 15276 CameraToMount -- cameraX=0.40 cameraY=0.32 hyp=0.51 cameraTheta=0.68 mountX=-0.18 mountY=0.45, mountTheta=1.95
00:52:52.773 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=0.32, opts=13)
00:52:52.774 00.001 15276 Enqueuing Move request for scope (0.40, 0.32)
00:52:52.775 00.001 7448 Worker thread wakes up
00:52:52.775 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.32) opts 0xd
00:52:52.775 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, 0.32)
00:52:52.775 00.000 7448 Moving (0.40, 0.32) raw xDistance=-0.18 yDistance=0.45
00:52:52.775 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:52:52.775 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:52.775 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:52:52.775 00.000 7448 MoveAxis(E, 124, ABG)
00:52:52.775 00.000 7448 Guiding  Dir = 2, Dur = 124
00:52:52.775 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:52:52.776 00.001 15276 UpdateGuideState exits: m=5693 SNR=43.4 Saturated
00:52:52.776 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:52.776 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:52.776 00.000 15276 Enqueuing Expose request
00:52:52.800 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3122d75c-4fc3-45f6-8c8e-5ea779f0c67f"}
00:52:52.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3122d75c-4fc3-45f6-8c8e-5ea779f0c67f"}
00:52:52.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce8c0fd4-1542-4317-a5ce-5153fbaa0d58"}
00:52:52.806 00.002 15276 case statement mapped state 6 to 3
00:52:52.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8c0fd4-1542-4317-a5ce-5153fbaa0d58"}
00:52:52.809 00.002 7448 IsSlewing returns 0
00:52:52.809 00.000 7448 IsGuiding returns 0
00:52:52.809 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84ec835d-1d6b-4f25-87e5-2d20aafe7a86"}
00:52:52.810 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[6.74,6.86],"pixels":"..."},"id":"84ec835d-1d6b-4f25-87e5-2d20aafe7a86"}
00:52:52.949 00.139 7448 IsGuiding returns 0
00:52:52.949 00.000 7448 Move returns status 0, amount 124
00:52:52.949 00.000 7448 MoveAxis(N, 0, ABG)
00:52:52.949 00.000 7448 Move returns status 0, amount 0
00:52:52.949 00.000 7448 move complete, result=0
00:52:52.949 00.000 7448 worker thread done servicing request
00:52:52.949 00.000 7448 Worker thread wakes up
00:52:52.949 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:52.949 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:52.949 00.000 15276 GuideStep: -0.2 px 124 ms EAST, 0.5 px 0 ms NORTH
00:52:54.799 01.850 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c485b1b-969d-417b-bd62-af8777126bf3"}
00:52:54.803 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c485b1b-969d-417b-bd62-af8777126bf3"}
00:52:54.805 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b12277ff-5e54-4b3f-81d0-4c299d88741d"}
00:52:54.806 00.001 15276 case statement mapped state 6 to 3
00:52:54.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b12277ff-5e54-4b3f-81d0-4c299d88741d"}
00:52:54.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a02deae1-545b-46f1-b1aa-0931475f722f"}
00:52:54.810 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[6.74,6.86],"pixels":"..."},"id":"a02deae1-545b-46f1-b1aa-0931475f722f"}
00:52:55.409 00.599 7448 Exposure complete
00:52:55.502 00.093 7448 worker thread done servicing request
00:52:55.502 00.000 15276 OnExposeComplete: enter
00:52:55.502 00.000 15276 UpdateGuideState(): m_state=6
00:52:55.503 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
00:52:55.503 00.000 15276 Star::Find returns 1 (1), X=174.77, Y=658.36, Mass=5633, SNR=44.5, Peak=255 HFD=5.3
00:52:55.504 00.001 15276 MultiStar: [#1 0.70,-0.01,0.88,U] [#2 0.68,-0.07,0.90,U] [#3 0.49,0.07,1.11,U] [#4 0.67,-0.69,1.32,U] [#5 0.58,-0.07,1.36,U] [#6 1.00,-0.36,0.77,U] [#7 0.38,0.16,1.06,U] [#8 0.42,-0.11,0.81,U] 
00:52:55.505 00.001 15276 refined, 8 included, MultiStar: {0.61, -0.20}, one-star: {0.63, -0.65}
00:52:55.505 00.000 15276 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.26) = xAngle (0.94 = 0.94)
00:52:55.506 00.001 15276 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.05 = 1.05)
00:52:55.506 00.000 15276 CameraToMount -- cameraX=0.61 cameraY=-0.20 hyp=0.64 cameraTheta=-0.32 mountX=0.38 mountY=0.55, mountTheta=0.97
00:52:55.507 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.61, y=-0.20, opts=13)
00:52:55.508 00.001 15276 Enqueuing Move request for scope (0.61, -0.20)
00:52:55.509 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:52:55.510 00.001 7448 Worker thread wakes up
00:52:55.510 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.20) opts 0xd
00:52:55.510 00.000 7448 Handling offset move in thread for scope, endpoint = (0.61, -0.20)
00:52:55.510 00.000 7448 Moving (0.61, -0.20) raw xDistance=0.38 yDistance=0.55
00:52:55.510 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.38
00:52:55.510 00.000 7448 resist switch: large excursion: input 0.55 thresh 0.51 direction from -1 to 1
00:52:55.510 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.66
00:52:55.510 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
00:52:55.510 00.000 7448 MoveAxis(W, 248, ABG)
00:52:55.510 00.000 7448 Guiding  Dir = 3, Dur = 248
00:52:55.510 00.000 15276 UpdateGuideState exits: m=5633 SNR=44.5 Saturated
00:52:55.511 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:55.512 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:55.513 00.001 15276 Enqueuing Expose request
00:52:55.516 00.003 7448 IsSlewing returns 0
00:52:55.516 00.000 7448 IsGuiding returns 0
00:52:55.766 00.250 7448 IsGuiding returns 0
00:52:55.767 00.001 7448 Move returns status 0, amount 248
00:52:55.767 00.000 7448 MoveAxis(S, 516, ABG)
00:52:55.767 00.000 7448 Guiding  Dir = 1, Dur = 516
00:52:55.781 00.014 7448 IsSlewing returns 0
00:52:55.782 00.001 7448 IsGuiding returns 0
00:52:56.303 00.521 7448 IsGuiding returns 0
00:52:56.303 00.000 7448 Move returns status 0, amount 516
00:52:56.303 00.000 7448 move complete, result=0
00:52:56.303 00.000 7448 worker thread done servicing request
00:52:56.303 00.000 7448 Worker thread wakes up
00:52:56.304 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:56.304 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:52:56.304 00.000 15276 GuideStep: 0.4 px 248 ms WEST, 0.6 px 516 ms SOUTH
00:52:56.799 00.495 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab8e77a3-fb43-4483-94a3-39d296d40d53"}
00:52:56.802 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab8e77a3-fb43-4483-94a3-39d296d40d53"}
00:52:56.806 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67a8494a-3ba8-4c20-b617-27628708249d"}
00:52:56.807 00.001 15276 case statement mapped state 6 to 3
00:52:56.809 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a8494a-3ba8-4c20-b617-27628708249d"}
00:52:56.810 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d90b61f5-a8e3-434c-99b4-7181c1af19b1"}
00:52:56.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"d90b61f5-a8e3-434c-99b4-7181c1af19b1"}
00:52:58.764 01.953 7448 Exposure complete
00:52:58.799 00.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64fb8ef8-c794-4286-bbd3-52446c8ee829"}
00:52:58.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64fb8ef8-c794-4286-bbd3-52446c8ee829"}
00:52:58.801 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c33fac9a-fae8-4d2b-9611-e4173dc18570"}
00:52:58.802 00.001 15276 case statement mapped state 6 to 3
00:52:58.802 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c33fac9a-fae8-4d2b-9611-e4173dc18570"}
00:52:58.803 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"180e80ad-fb21-4633-b048-554233d0d8e7"}
00:52:58.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"180e80ad-fb21-4633-b048-554233d0d8e7"}
00:52:58.868 00.064 7448 worker thread done servicing request
00:52:58.868 00.000 15276 OnExposeComplete: enter
00:52:58.869 00.001 15276 UpdateGuideState(): m_state=6
00:52:58.870 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
00:52:58.870 00.000 15276 Star::Find returns 1 (0), X=174.89, Y=657.94, Mass=5562, SNR=42.0, Peak=248 HFD=5.7
00:52:58.871 00.001 15276 MultiStar: [#1 0.81,-0.40,1.01,U] [#2 0.76,-0.16,0.92,U] [#3 0.44,0.12,1.05,U] [#4 0.56,-0.87,1.37,U] [#5 0.47,-0.26,1.45,U] [#6 0.76,-0.44,0.79,U] [#7 0.57,-0.31,1.26,U] [#8 0.53,-0.37,0.91,U] 
00:52:58.872 00.001 15276 refined, 8 included, MultiStar: {0.61, -0.42}, one-star: {0.75, -1.06}
00:52:58.873 00.001 15276 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.26) = xAngle (0.65 = 0.65)
00:52:58.873 00.000 15276 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.76 = 0.76)
00:52:58.873 00.000 15276 CameraToMount -- cameraX=0.61 cameraY=-0.42 hyp=0.74 cameraTheta=-0.60 mountX=0.59 mountY=0.51, mountTheta=0.72
00:52:58.874 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.61, y=-0.42, opts=13)
00:52:58.877 00.003 15276 Enqueuing Move request for scope (0.61, -0.42)
00:52:58.878 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:52:58.878 00.000 7448 Worker thread wakes up
00:52:58.878 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.42) opts 0xd
00:52:58.878 00.000 7448 Handling offset move in thread for scope, endpoint = (0.61, -0.42)
00:52:58.878 00.000 7448 Moving (0.61, -0.42) raw xDistance=0.59 yDistance=0.51
00:52:58.878 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.59
00:52:58.878 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:52:58.878 00.000 7448 MoveAxis(W, 420, ABG)
00:52:58.878 00.000 7448 Guiding  Dir = 3, Dur = 420
00:52:58.878 00.000 15276 UpdateGuideState exits: m=5562 SNR=42.0
00:52:58.879 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:58.879 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:52:58.880 00.001 15276 Enqueuing Expose request
00:52:58.883 00.003 7448 IsSlewing returns 0
00:52:58.883 00.000 7448 IsGuiding returns 0
00:52:59.306 00.423 7448 IsGuiding returns 0
00:52:59.306 00.000 7448 Move returns status 0, amount 420
00:52:59.306 00.000 7448 MoveAxis(S, 478, ABG)
00:52:59.306 00.000 7448 Guiding  Dir = 1, Dur = 478
00:52:59.321 00.015 7448 IsSlewing returns 0
00:52:59.322 00.001 7448 IsGuiding returns 0
00:52:59.807 00.485 7448 IsGuiding returns 0
00:52:59.807 00.000 7448 Move returns status 0, amount 478
00:52:59.807 00.000 7448 move complete, result=0
00:52:59.808 00.001 7448 worker thread done servicing request
00:52:59.808 00.000 7448 Worker thread wakes up
00:52:59.808 00.000 15276 GuideStep: 0.6 px 420 ms WEST, 0.5 px 478 ms SOUTH
00:52:59.811 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:52:59.811 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:00.797 00.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abf9829d-8c2b-4cb0-9f05-da3cee64eed9"}
00:53:00.802 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abf9829d-8c2b-4cb0-9f05-da3cee64eed9"}
00:53:00.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdc3535e-1001-4041-a69d-601af59441e0"}
00:53:00.806 00.002 15276 case statement mapped state 6 to 3
00:53:00.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc3535e-1001-4041-a69d-601af59441e0"}
00:53:00.809 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9bad60d-d72e-4bec-b746-1e3f0cfbd993"}
00:53:00.810 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"a9bad60d-d72e-4bec-b746-1e3f0cfbd993"}
00:53:02.268 01.458 7448 Exposure complete
00:53:02.353 00.085 7448 worker thread done servicing request
00:53:02.353 00.000 15276 OnExposeComplete: enter
00:53:02.354 00.001 15276 UpdateGuideState(): m_state=6
00:53:02.355 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
00:53:02.355 00.000 15276 Star::Find returns 1 (1), X=174.59, Y=658.34, Mass=5480, SNR=41.1, Peak=255 HFD=5.4
00:53:02.356 00.001 15276 MultiStar: [#1 0.41,0.08,1.07,U] [#2 0.38,0.32,0.96,U] [#3 -0.11,0.17,1.10,U] [#4 0.28,-0.51,1.39,U] [#5 0.09,-0.03,1.45,U] [#6 0.59,-0.02,0.79,U] [#7 0.39,0.07,1.27,U] [#8 0.19,-0.00,0.89,U] 
00:53:02.357 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.08}, one-star: {0.45, -0.67}
00:53:02.357 00.000 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.26) = xAngle (0.99 = 0.99)
00:53:02.358 00.001 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.10 = 1.10)
00:53:02.359 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.27 mountX=0.16 mountY=0.26, mountTheta=1.02
00:53:02.359 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.08, opts=13)
00:53:02.360 00.001 15276 Enqueuing Move request for scope (0.28, -0.08)
00:53:02.361 00.001 7448 Worker thread wakes up
00:53:02.361 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
00:53:02.361 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
00:53:02.361 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:53:02.362 00.001 7448 Moving (0.28, -0.08) raw xDistance=0.16 yDistance=0.26
00:53:02.362 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:53:02.362 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:53:02.362 00.000 7448 MoveAxis(E, 0, ABG)
00:53:02.362 00.000 7448 Move returns status 0, amount 0
00:53:02.362 00.000 7448 MoveAxis(S, 242, ABG)
00:53:02.362 00.000 7448 Guiding  Dir = 1, Dur = 242
00:53:02.362 00.000 15276 UpdateGuideState exits: m=5480 SNR=41.1 Saturated
00:53:02.364 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:02.364 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:02.365 00.001 15276 Enqueuing Expose request
00:53:02.404 00.039 7448 IsSlewing returns 0
00:53:02.404 00.000 7448 IsGuiding returns 0
00:53:02.670 00.266 7448 IsGuiding returns 0
00:53:02.671 00.001 7448 Move returns status 0, amount 242
00:53:02.671 00.000 7448 move complete, result=0
00:53:02.671 00.000 7448 worker thread done servicing request
00:53:02.671 00.000 7448 Worker thread wakes up
00:53:02.671 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:02.672 00.001 15276 GuideStep: 0.2 px 0 ms EAST, 0.3 px 242 ms SOUTH
00:53:02.675 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:02.798 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eaef9ab0-9393-411c-aa07-e892cf6cd5bb"}
00:53:02.801 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eaef9ab0-9393-411c-aa07-e892cf6cd5bb"}
00:53:02.804 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3301b992-df7c-46e8-85c6-05676a06951c"}
00:53:02.806 00.002 15276 case statement mapped state 6 to 3
00:53:02.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3301b992-df7c-46e8-85c6-05676a06951c"}
00:53:02.808 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8c0ea46-e64f-4694-8d2d-ec499fb5f978"}
00:53:02.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[6.59,7.34],"pixels":"..."},"id":"d8c0ea46-e64f-4694-8d2d-ec499fb5f978"}
00:53:04.717 01.907 15276 evsrv: cli 0CF77A10 connect
00:53:04.717 00.000 15276 case statement mapped state 6 to 3
00:53:04.718 00.001 15276 case statement mapped state 6 to 3
00:53:04.718 00.000 15276 evsrv: cli 0CF77A10 request: {"method":"get_app_state","id":"43a65400-ed74-4758-8596-ed1e684e4ba5"}
00:53:04.720 00.002 15276 case statement mapped state 6 to 3
00:53:04.721 00.001 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a65400-ed74-4758-8596-ed1e684e4ba5"}
00:53:04.722 00.001 15276 evsrv: cli 0CF77A10 disconnect
00:53:04.798 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4ce8d8d-2ea7-400d-b331-7b140de00fe1"}
00:53:04.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4ce8d8d-2ea7-400d-b331-7b140de00fe1"}
00:53:04.799 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec076d62-4f1d-4958-ab35-0c3e3fe1d64f"}
00:53:04.800 00.001 15276 case statement mapped state 6 to 3
00:53:04.800 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec076d62-4f1d-4958-ab35-0c3e3fe1d64f"}
00:53:04.801 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"086991d8-b3aa-4b0d-b3c5-8ade3dc709c1"}
00:53:04.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[6.59,7.34],"pixels":"..."},"id":"086991d8-b3aa-4b0d-b3c5-8ade3dc709c1"}
00:53:05.141 00.340 7448 Exposure complete
00:53:05.244 00.103 7448 worker thread done servicing request
00:53:05.244 00.000 15276 OnExposeComplete: enter
00:53:05.245 00.001 15276 UpdateGuideState(): m_state=6
00:53:05.245 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
00:53:05.246 00.001 15276 Star::Find returns 1 (1), X=174.62, Y=658.22, Mass=5759, SNR=43.0, Peak=255 HFD=5.4
00:53:05.247 00.001 15276 MultiStar: [#1 0.48,-0.10,0.97,U] [#2 0.33,0.03,0.88,U] [#3 0.12,0.22,1.09,U] [#4 0.20,-0.67,1.29,U] [#5 0.34,0.21,1.40,U] [#6 0.24,-0.04,0.82,U] [#7 0.22,0.04,1.28,U] [#8 0.12,0.02,0.88,U] 
00:53:05.247 00.000 15276 refined, 8 included, MultiStar: {0.28, -0.12}, one-star: {0.48, -0.78}
00:53:05.248 00.001 15276 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.26) = xAngle (0.85 = 0.85)
00:53:05.249 00.001 15276 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.96 = 0.96)
00:53:05.250 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.31 cameraTheta=-0.41 mountX=0.20 mountY=0.25, mountTheta=0.89
00:53:05.251 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.12, opts=13)
00:53:05.251 00.000 15276 Enqueuing Move request for scope (0.28, -0.12)
00:53:05.252 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:53:05.252 00.000 15276 UpdateGuideState exits: m=5759 SNR=43.0 Saturated
00:53:05.253 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:05.253 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:05.254 00.001 15276 Enqueuing Expose request
00:53:05.254 00.000 7448 Worker thread wakes up
00:53:05.254 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
00:53:05.254 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
00:53:05.254 00.000 7448 Moving (0.28, -0.12) raw xDistance=0.20 yDistance=0.25
00:53:05.254 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:53:05.254 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:53:05.254 00.000 7448 MoveAxis(W, 137, ABG)
00:53:05.254 00.000 7448 Guiding  Dir = 3, Dur = 137
00:53:05.296 00.042 7448 IsSlewing returns 0
00:53:05.296 00.000 7448 IsGuiding returns 0
00:53:05.468 00.172 7448 IsGuiding returns 0
00:53:05.468 00.000 7448 Move returns status 0, amount 137
00:53:05.468 00.000 7448 MoveAxis(S, 233, ABG)
00:53:05.468 00.000 7448 Guiding  Dir = 1, Dur = 233
00:53:05.484 00.016 7448 IsSlewing returns 0
00:53:05.484 00.000 7448 IsGuiding returns 0
00:53:05.722 00.238 7448 IsGuiding returns 0
00:53:05.722 00.000 7448 Move returns status 0, amount 233
00:53:05.722 00.000 7448 move complete, result=0
00:53:05.722 00.000 7448 worker thread done servicing request
00:53:05.722 00.000 7448 Worker thread wakes up
00:53:05.722 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:05.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:05.722 00.000 15276 GuideStep: 0.2 px 137 ms WEST, 0.3 px 233 ms SOUTH
00:53:06.797 01.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0192fb2c-7800-49c9-a7c1-3221c8eaba5e"}
00:53:06.797 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0192fb2c-7800-49c9-a7c1-3221c8eaba5e"}
00:53:06.798 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48740735-2e5a-44ce-b794-3916637c9cb8"}
00:53:06.799 00.001 15276 case statement mapped state 6 to 3
00:53:06.799 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48740735-2e5a-44ce-b794-3916637c9cb8"}
00:53:06.800 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6822cea-2689-48e5-bf44-048447d3c6b2"}
00:53:06.800 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[6.62,7.22],"pixels":"..."},"id":"b6822cea-2689-48e5-bf44-048447d3c6b2"}
00:53:08.179 01.379 7448 Exposure complete
00:53:08.270 00.091 7448 worker thread done servicing request
00:53:08.270 00.000 15276 OnExposeComplete: enter
00:53:08.271 00.001 15276 UpdateGuideState(): m_state=6
00:53:08.271 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
00:53:08.272 00.001 15276 Star::Find returns 1 (1), X=174.75, Y=658.69, Mass=5312, SNR=41.1, Peak=255 HFD=5.6
00:53:08.272 00.000 15276 MultiStar: [#1 0.06,0.28,1.03,U] [#2 -0.03,0.27,0.95,U] [#3 -0.17,0.43,1.12,U] [#4 0.34,-0.15,1.38,U] [#5 -0.01,0.24,1.51,U] [#6 0.08,0.36,0.87,U] [#7 0.03,0.32,1.32,U] [#8 0.05,0.25,0.93,U] 
00:53:08.273 00.001 15276 refined, 8 included, MultiStar: {0.11, 0.18}, one-star: {0.61, -0.31}
00:53:08.274 00.001 15276 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.26) = xAngle (2.31 = 2.31)
00:53:08.275 00.001 15276 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.41 = 2.41)
00:53:08.275 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.05 mountX=-0.14 mountY=0.14, mountTheta=2.36
00:53:08.276 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.18, opts=13)
00:53:08.277 00.001 15276 Enqueuing Move request for scope (0.11, 0.18)
00:53:08.277 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:53:08.278 00.001 15276 UpdateGuideState exits: m=5312 SNR=41.1 Saturated
00:53:08.278 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:08.279 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:08.279 00.000 15276 Enqueuing Expose request
00:53:08.280 00.001 7448 Worker thread wakes up
00:53:08.280 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
00:53:08.280 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
00:53:08.280 00.000 7448 Moving (0.11, 0.18) raw xDistance=-0.14 yDistance=0.14
00:53:08.280 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:53:08.280 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:08.280 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:53:08.280 00.000 7448 MoveAxis(E, 0, ABG)
00:53:08.280 00.000 7448 Move returns status 0, amount 0
00:53:08.280 00.000 7448 MoveAxis(N, 0, ABG)
00:53:08.280 00.000 7448 Move returns status 0, amount 0
00:53:08.280 00.000 7448 move complete, result=0
00:53:08.280 00.000 7448 worker thread done servicing request
00:53:08.280 00.000 7448 Worker thread wakes up
00:53:08.280 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:08.280 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:08.280 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:08.797 00.517 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"690f8477-4ae5-4356-a4fa-3af8a42f6a0b"}
00:53:08.797 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"690f8477-4ae5-4356-a4fa-3af8a42f6a0b"}
00:53:08.798 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dafd111b-7637-4ef7-a2e5-bdc55a7929bd"}
00:53:08.798 00.000 15276 case statement mapped state 6 to 3
00:53:08.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dafd111b-7637-4ef7-a2e5-bdc55a7929bd"}
00:53:08.799 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56496c21-ee3f-4c80-8c18-8d40fa9ce44f"}
00:53:08.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"56496c21-ee3f-4c80-8c18-8d40fa9ce44f"}
00:53:10.729 01.929 7448 Exposure complete
00:53:10.796 00.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07c63bdf-4637-4168-87df-4e1e8966b5d0"}
00:53:10.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07c63bdf-4637-4168-87df-4e1e8966b5d0"}
00:53:10.800 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b70f7d8-58d4-4873-83d2-573ac0908f81"}
00:53:10.801 00.001 15276 case statement mapped state 6 to 3
00:53:10.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b70f7d8-58d4-4873-83d2-573ac0908f81"}
00:53:10.802 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"195447a7-2e12-43fa-8b51-ea3eeeefbd81"}
00:53:10.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"195447a7-2e12-43fa-8b51-ea3eeeefbd81"}
00:53:10.822 00.019 7448 worker thread done servicing request
00:53:10.822 00.000 15276 OnExposeComplete: enter
00:53:10.824 00.002 15276 UpdateGuideState(): m_state=6
00:53:10.824 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
00:53:10.825 00.001 15276 Star::Find returns 1 (1), X=174.26, Y=658.46, Mass=5845, SNR=45.5, Peak=255 HFD=5.5
00:53:10.826 00.001 15276 MultiStar: [#1 -0.03,0.09,0.93,U] [#2 0.01,0.29,0.84,U] [#3 -0.32,0.45,1.09,U] [#4 0.16,-0.21,1.22,U] [#5 -0.01,0.26,1.29,U] [#6 -0.06,-0.07,0.78,U] [#7 -0.02,0.25,1.19,U] [#8 0.20,0.33,0.87,U] 
00:53:10.828 00.002 15276 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.13, -0.54}
00:53:10.828 00.000 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.26) = xAngle (2.77 = 2.77)
00:53:10.829 00.001 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.88 = 2.88)
00:53:10.830 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=-0.09 mountY=0.02, mountTheta=2.87
00:53:10.833 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.10, opts=13)
00:53:10.834 00.001 15276 Enqueuing Move request for scope (0.01, 0.10)
00:53:10.835 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:53:10.836 00.001 15276 UpdateGuideState exits: m=5845 SNR=45.5 Saturated
00:53:10.837 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:10.838 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:10.839 00.001 15276 Enqueuing Expose request
00:53:10.840 00.001 7448 Worker thread wakes up
00:53:10.840 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:53:10.840 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:53:10.840 00.000 7448 Moving (0.01, 0.10) raw xDistance=-0.09 yDistance=0.02
00:53:10.840 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:53:10.840 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:10.840 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:53:10.840 00.000 7448 MoveAxis(E, 0, ABG)
00:53:10.840 00.000 7448 Move returns status 0, amount 0
00:53:10.840 00.000 7448 MoveAxis(N, 0, ABG)
00:53:10.840 00.000 7448 Move returns status 0, amount 0
00:53:10.840 00.000 7448 move complete, result=0
00:53:10.840 00.000 7448 worker thread done servicing request
00:53:10.840 00.000 7448 Worker thread wakes up
00:53:10.840 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:10.840 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:10.840 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:53:12.795 01.955 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbb52da4-0ac5-4254-a623-d1b60138741b"}
00:53:12.795 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbb52da4-0ac5-4254-a623-d1b60138741b"}
00:53:12.796 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f479ca3e-e6b1-4f9f-ac99-60a238dd5878"}
00:53:12.796 00.000 15276 case statement mapped state 6 to 3
00:53:12.796 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f479ca3e-e6b1-4f9f-ac99-60a238dd5878"}
00:53:12.797 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e5451d6-f2dd-472c-9fa4-1da0f8635854"}
00:53:12.797 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[7.26,7.46],"pixels":"..."},"id":"5e5451d6-f2dd-472c-9fa4-1da0f8635854"}
00:53:13.292 00.495 7448 Exposure complete
00:53:13.387 00.095 7448 worker thread done servicing request
00:53:13.388 00.001 15276 OnExposeComplete: enter
00:53:13.388 00.000 15276 UpdateGuideState(): m_state=6
00:53:13.389 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
00:53:13.389 00.000 15276 Star::Find returns 1 (1), X=174.53, Y=659.04, Mass=5159, SNR=40.1, Peak=255 HFD=5.1
00:53:13.391 00.002 15276 MultiStar: [#1 0.06,0.29,1.11,U] [#2 -0.05,0.32,1.02,U] [#3 -0.32,0.61,1.11,U] [#4 0.24,-0.44,1.44,U] [#5 -0.08,0.22,1.42,U] [#6 0.06,-0.04,0.85,U] [#7 -0.05,0.31,1.28,U] [#8 0.17,0.36,0.92,U] 
00:53:13.391 00.000 15276 refined, 8 included, MultiStar: {0.04, 0.17}, one-star: {0.40, 0.03}
00:53:13.391 00.000 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.26) = xAngle (2.59 = 2.59)
00:53:13.391 00.000 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.70 = 2.70)
00:53:13.393 00.002 15276 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.33 mountX=-0.15 mountY=0.08, mountTheta=2.67
00:53:13.394 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.17, opts=13)
00:53:13.394 00.000 15276 Enqueuing Move request for scope (0.04, 0.17)
00:53:13.395 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:53:13.395 00.000 15276 UpdateGuideState exits: m=5159 SNR=40.1 Saturated
00:53:13.396 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:13.396 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:13.397 00.001 15276 Enqueuing Expose request
00:53:13.397 00.000 7448 Worker thread wakes up
00:53:13.397 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
00:53:13.397 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
00:53:13.397 00.000 7448 Moving (0.04, 0.17) raw xDistance=-0.15 yDistance=0.08
00:53:13.397 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:53:13.397 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:13.397 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:53:13.397 00.000 7448 MoveAxis(E, 0, ABG)
00:53:13.397 00.000 7448 Move returns status 0, amount 0
00:53:13.397 00.000 7448 MoveAxis(N, 0, ABG)
00:53:13.397 00.000 7448 Move returns status 0, amount 0
00:53:13.397 00.000 7448 move complete, result=0
00:53:13.397 00.000 7448 worker thread done servicing request
00:53:13.397 00.000 7448 Worker thread wakes up
00:53:13.397 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:13.398 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:13.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:14.795 01.397 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"329bbc9c-5447-4043-9012-a60806260ad7"}
00:53:14.799 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"329bbc9c-5447-4043-9012-a60806260ad7"}
00:53:14.802 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"169df30d-40d6-4cf9-b08d-ef3d55dd140d"}
00:53:14.804 00.002 15276 case statement mapped state 6 to 3
00:53:14.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"169df30d-40d6-4cf9-b08d-ef3d55dd140d"}
00:53:14.807 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"979b178d-20df-4a93-ac63-1e72d45fb8bd"}
00:53:14.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[6.53,7.04],"pixels":"..."},"id":"979b178d-20df-4a93-ac63-1e72d45fb8bd"}
00:53:15.866 01.058 7448 Exposure complete
00:53:15.957 00.091 7448 worker thread done servicing request
00:53:15.957 00.000 15276 OnExposeComplete: enter
00:53:15.958 00.001 15276 UpdateGuideState(): m_state=6
00:53:15.958 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
00:53:15.958 00.000 15276 Star::Find returns 1 (1), X=174.40, Y=658.47, Mass=5054, SNR=39.9, Peak=255 HFD=5.1
00:53:15.959 00.001 15276 MultiStar: [#1 -0.04,0.24,1.10,U] [#2 0.00,0.37,0.97,U] [#3 -0.32,0.21,1.20,U] [#4 -0.10,-0.52,1.47,U] [#5 -0.12,0.29,1.39,U] [#6 0.14,-0.25,0.88,U] [#7 -0.01,0.22,1.32,U] [#8 -0.21,0.44,0.90,U] 
00:53:15.959 00.000 15276 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {0.27, -0.53}
00:53:15.960 00.001 15276 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.26) = xAngle (3.73 = -2.56)
00:53:15.960 00.000 15276 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.83 = -2.45)
00:53:15.961 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.47 mountX=-0.06 mountY=-0.04, mountTheta=-2.49
00:53:15.962 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.04, opts=13)
00:53:15.963 00.001 15276 Enqueuing Move request for scope (-0.05, 0.04)
00:53:15.964 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:53:15.964 00.000 15276 UpdateGuideState exits: m=5054 SNR=39.9 Saturated
00:53:15.965 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:15.965 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:15.966 00.001 7448 Worker thread wakes up
00:53:15.966 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:53:15.966 00.000 15276 Enqueuing Expose request
00:53:15.966 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:53:15.966 00.000 7448 Moving (-0.05, 0.04) raw xDistance=-0.06 yDistance=-0.04
00:53:15.966 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:53:15.966 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:15.966 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:53:15.966 00.000 7448 MoveAxis(E, 0, ABG)
00:53:15.966 00.000 7448 Move returns status 0, amount 0
00:53:15.966 00.000 7448 MoveAxis(N, 0, ABG)
00:53:15.966 00.000 7448 Move returns status 0, amount 0
00:53:15.967 00.001 7448 move complete, result=0
00:53:15.967 00.000 7448 worker thread done servicing request
00:53:15.967 00.000 7448 Worker thread wakes up
00:53:15.967 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:15.967 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:15.967 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:16.795 00.828 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc38ea6d-8fe2-4097-82c7-b967e8d3660e"}
00:53:16.798 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc38ea6d-8fe2-4097-82c7-b967e8d3660e"}
00:53:16.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"614a3cd8-64aa-42a9-b785-c88c9bde3e8e"}
00:53:16.801 00.001 15276 case statement mapped state 6 to 3
00:53:16.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"614a3cd8-64aa-42a9-b785-c88c9bde3e8e"}
00:53:16.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57061d22-b486-4be6-9822-9bc142c4553b"}
00:53:16.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[7.40,7.47],"pixels":"..."},"id":"57061d22-b486-4be6-9822-9bc142c4553b"}
00:53:18.425 01.619 7448 Exposure complete
00:53:18.507 00.082 7448 worker thread done servicing request
00:53:18.507 00.000 15276 OnExposeComplete: enter
00:53:18.508 00.001 15276 UpdateGuideState(): m_state=6
00:53:18.509 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
00:53:18.510 00.001 15276 Star::Find returns 1 (1), X=174.38, Y=658.26, Mass=5905, SNR=45.0, Peak=255 HFD=5.6
00:53:18.511 00.001 15276 MultiStar: [#1 0.12,0.23,0.88,U] [#2 0.11,0.05,0.84,U] [#3 -0.24,0.08,0.99,U] [#4 0.13,-0.57,1.27,U] [#5 -0.17,-0.11,1.19,U] [#6 0.40,-0.16,0.76,U] [#7 -0.04,0.16,1.10,U] [#8 0.00,0.30,0.83,U] 
00:53:18.512 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.25, -0.75}
00:53:18.513 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
00:53:18.514 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
00:53:18.514 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.17 mountX=0.12 mountY=0.02, mountTheta=0.20
00:53:18.515 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.11, opts=13)
00:53:18.516 00.001 15276 Enqueuing Move request for scope (0.05, -0.11)
00:53:18.516 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:53:18.517 00.001 15276 UpdateGuideState exits: m=5905 SNR=45.0 Saturated
00:53:18.517 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:18.518 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:18.518 00.000 15276 Enqueuing Expose request
00:53:18.519 00.001 7448 Worker thread wakes up
00:53:18.519 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
00:53:18.519 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
00:53:18.519 00.000 7448 Moving (0.05, -0.11) raw xDistance=0.12 yDistance=0.02
00:53:18.519 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:53:18.519 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:18.519 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:53:18.519 00.000 7448 MoveAxis(E, 0, ABG)
00:53:18.519 00.000 7448 Move returns status 0, amount 0
00:53:18.519 00.000 7448 MoveAxis(N, 0, ABG)
00:53:18.519 00.000 7448 Move returns status 0, amount 0
00:53:18.519 00.000 7448 move complete, result=0
00:53:18.519 00.000 7448 worker thread done servicing request
00:53:18.519 00.000 7448 Worker thread wakes up
00:53:18.519 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:53:18.519 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:18.519 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:18.794 00.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82bb243b-5efb-4b5e-be0a-966478613904"}
00:53:18.798 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82bb243b-5efb-4b5e-be0a-966478613904"}
00:53:18.801 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a574eab-1ad3-45f1-bc2a-e0111a6222a5"}
00:53:18.803 00.002 15276 case statement mapped state 6 to 3
00:53:18.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a574eab-1ad3-45f1-bc2a-e0111a6222a5"}
00:53:18.806 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba9b7999-ca50-4f6c-ab3c-62fd3cf1dedc"}
00:53:18.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[7.38,7.26],"pixels":"..."},"id":"ba9b7999-ca50-4f6c-ab3c-62fd3cf1dedc"}
00:53:20.793 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f851eaa-8092-446e-9588-0f3efbd35e5f"}
00:53:20.797 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f851eaa-8092-446e-9588-0f3efbd35e5f"}
00:53:20.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"460f0604-e8e5-486c-a363-0fdbf72c97d8"}
00:53:20.801 00.002 15276 case statement mapped state 6 to 3
00:53:20.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"460f0604-e8e5-486c-a363-0fdbf72c97d8"}
00:53:20.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9f39f27-a060-4f5a-a350-24be9be0bb21"}
00:53:20.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[7.38,7.26],"pixels":"..."},"id":"d9f39f27-a060-4f5a-a350-24be9be0bb21"}
00:53:20.990 00.185 7448 Exposure complete
00:53:21.085 00.095 7448 worker thread done servicing request
00:53:21.085 00.000 15276 OnExposeComplete: enter
00:53:21.087 00.002 15276 UpdateGuideState(): m_state=6
00:53:21.087 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
00:53:21.087 00.000 15276 Star::Find returns 1 (1), X=174.45, Y=658.10, Mass=5761, SNR=43.7, Peak=255 HFD=5.2
00:53:21.089 00.002 15276 MultiStar: [#1 0.22,-0.38,0.96,U] [#2 0.12,-0.28,0.89,U] [#3 -0.23,0.21,1.05,U] [#4 0.21,-0.65,1.28,U] [#5 0.01,-0.07,1.45,U] [#6 0.28,-0.27,0.77,U] [#7 -0.08,-0.15,1.26,U] [#8 -0.03,-0.13,0.87,U] 
00:53:21.089 00.000 15276 refined, 8 included, MultiStar: {0.08, -0.29}, one-star: {0.32, -0.90}
00:53:21.090 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
00:53:21.090 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
00:53:21.091 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.30 mountX=0.30 mountY=0.02, mountTheta=0.07
00:53:21.093 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.29, opts=13)
00:53:21.094 00.001 15276 Enqueuing Move request for scope (0.08, -0.29)
00:53:21.094 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:53:21.095 00.001 7448 Worker thread wakes up
00:53:21.095 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
00:53:21.095 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
00:53:21.095 00.000 7448 Moving (0.08, -0.29) raw xDistance=0.30 yDistance=0.02
00:53:21.095 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
00:53:21.095 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:21.095 00.000 15276 UpdateGuideState exits: m=5761 SNR=43.7 Saturated
00:53:21.096 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:53:21.096 00.000 7448 MoveAxis(W, 203, ABG)
00:53:21.096 00.000 7448 Guiding  Dir = 3, Dur = 203
00:53:21.096 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:21.097 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:21.097 00.000 15276 Enqueuing Expose request
00:53:21.141 00.044 7448 IsSlewing returns 0
00:53:21.141 00.000 7448 IsGuiding returns 0
00:53:21.376 00.235 7448 IsGuiding returns 0
00:53:21.376 00.000 7448 Move returns status 0, amount 203
00:53:21.376 00.000 7448 MoveAxis(N, 0, ABG)
00:53:21.376 00.000 7448 Move returns status 0, amount 0
00:53:21.376 00.000 7448 move complete, result=0
00:53:21.376 00.000 7448 worker thread done servicing request
00:53:21.377 00.001 7448 Worker thread wakes up
00:53:21.377 00.000 15276 GuideStep: 0.3 px 203 ms WEST, 0.0 px 0 ms NORTH
00:53:21.379 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:21.379 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:22.792 01.413 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4d66feb-cf1f-42fa-8e8f-eb333cc482b9"}
00:53:22.795 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4d66feb-cf1f-42fa-8e8f-eb333cc482b9"}
00:53:22.798 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28473f70-8fd7-4cd0-b464-6be85ac29687"}
00:53:22.799 00.001 15276 case statement mapped state 6 to 3
00:53:22.800 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28473f70-8fd7-4cd0-b464-6be85ac29687"}
00:53:22.801 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2fe0729e-ac95-4011-b415-51a610157c76"}
00:53:22.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"2fe0729e-ac95-4011-b415-51a610157c76"}
00:53:23.837 01.036 7448 Exposure complete
00:53:23.932 00.095 7448 worker thread done servicing request
00:53:23.932 00.000 15276 OnExposeComplete: enter
00:53:23.934 00.002 15276 UpdateGuideState(): m_state=6
00:53:23.934 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
00:53:23.935 00.001 15276 Star::Find returns 1 (1), X=174.16, Y=658.52, Mass=5461, SNR=42.9, Peak=255 HFD=5.3
00:53:23.936 00.001 15276 MultiStar: [#1 -0.11,0.09,1.09,U] [#2 -0.05,0.25,0.97,U] [#3 -0.31,0.30,1.10,U] [#4 -0.68,-1.32,0.00,M1] [#5 -0.13,-0.05,1.37,U] [#6 0.22,-0.24,0.76,U] [#7 -0.34,0.21,1.20,U] [#8 0.08,0.23,0.87,U] 
00:53:23.937 00.001 15276 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {0.02, -0.48}
00:53:23.937 00.000 15276 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.26) = xAngle (3.96 = -2.32)
00:53:23.938 00.001 15276 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.07 = -2.21)
00:53:23.938 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.70 mountX=-0.08 mountY=-0.09, mountTheta=-2.28
00:53:23.939 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.05, opts=13)
00:53:23.939 00.000 15276 Enqueuing Move request for scope (-0.10, 0.05)
00:53:23.940 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:53:23.941 00.001 7448 Worker thread wakes up
00:53:23.941 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:53:23.941 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:53:23.941 00.000 7448 Moving (-0.10, 0.05) raw xDistance=-0.08 yDistance=-0.09
00:53:23.941 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:53:23.941 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:23.941 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:23.941 00.000 7448 MoveAxis(E, 0, ABG)
00:53:23.941 00.000 7448 Move returns status 0, amount 0
00:53:23.941 00.000 7448 MoveAxis(N, 0, ABG)
00:53:23.941 00.000 7448 Move returns status 0, amount 0
00:53:23.941 00.000 7448 move complete, result=0
00:53:23.941 00.000 15276 UpdateGuideState exits: m=5461 SNR=42.9 Saturated
00:53:23.941 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:23.943 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:23.944 00.001 7448 worker thread done servicing request
00:53:23.944 00.000 15276 Enqueuing Expose request
00:53:23.944 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:23.945 00.001 7448 Worker thread wakes up
00:53:23.946 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:23.946 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:24.791 00.845 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12ace153-6e51-44e9-8259-92ae98f58aa9"}
00:53:24.794 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12ace153-6e51-44e9-8259-92ae98f58aa9"}
00:53:24.796 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a109b57-418c-4eed-ad2f-a4f49d62aafe"}
00:53:24.797 00.001 15276 case statement mapped state 6 to 3
00:53:24.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a109b57-418c-4eed-ad2f-a4f49d62aafe"}
00:53:24.799 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d65ab8e-fa1f-4517-b884-48ccc727443f"}
00:53:24.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[7.16,6.52],"pixels":"..."},"id":"7d65ab8e-fa1f-4517-b884-48ccc727443f"}
00:53:26.403 01.602 7448 Exposure complete
00:53:26.488 00.085 7448 worker thread done servicing request
00:53:26.488 00.000 15276 OnExposeComplete: enter
00:53:26.489 00.001 15276 UpdateGuideState(): m_state=6
00:53:26.490 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
00:53:26.490 00.000 15276 Star::Find returns 1 (1), X=174.32, Y=658.53, Mass=5459, SNR=42.8, Peak=255 HFD=5.2
00:53:26.492 00.002 15276 MultiStar: [#1 0.05,0.37,1.06,U] [#2 -0.01,0.17,0.97,U] [#3 -0.34,0.38,1.07,U] [#4 -0.01,-0.35,1.37,U] [#5 -0.10,0.13,1.46,U] [#6 0.13,0.06,0.83,U] [#7 -0.09,0.10,1.31,U] [#8 0.04,0.28,0.91,U] 
00:53:26.492 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {0.19, -0.47}
00:53:26.492 00.000 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.26) = xAngle (3.23 = -3.05)
00:53:26.493 00.001 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.34 = -2.94)
00:53:26.494 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.97 mountX=-0.07 mountY=-0.01, mountTheta=-2.94
00:53:26.496 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.06, opts=13)
00:53:26.497 00.001 15276 Enqueuing Move request for scope (-0.03, 0.06)
00:53:26.497 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:53:26.499 00.002 7448 Worker thread wakes up
00:53:26.499 00.000 15276 UpdateGuideState exits: m=5459 SNR=42.8 Saturated
00:53:26.500 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:26.500 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:26.501 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:53:26.501 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:53:26.501 00.000 7448 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.01
00:53:26.501 00.000 15276 Enqueuing Expose request
00:53:26.501 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:53:26.501 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:26.501 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:26.501 00.000 7448 MoveAxis(E, 0, ABG)
00:53:26.501 00.000 7448 Move returns status 0, amount 0
00:53:26.501 00.000 7448 MoveAxis(N, 0, ABG)
00:53:26.501 00.000 7448 Move returns status 0, amount 0
00:53:26.501 00.000 7448 move complete, result=0
00:53:26.501 00.000 7448 worker thread done servicing request
00:53:26.501 00.000 7448 Worker thread wakes up
00:53:26.501 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:26.501 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:26.501 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:26.792 00.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d300be0-6652-4dc3-abe3-96f9f4baffe0"}
00:53:26.794 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d300be0-6652-4dc3-abe3-96f9f4baffe0"}
00:53:26.796 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4a3d7ba-13f8-4d70-bc63-785c7157272f"}
00:53:26.798 00.002 15276 case statement mapped state 6 to 3
00:53:26.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a3d7ba-13f8-4d70-bc63-785c7157272f"}
00:53:26.802 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29d9e477-a4d6-4d17-8abc-ac99b620f6b7"}
00:53:26.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[7.32,6.53],"pixels":"..."},"id":"29d9e477-a4d6-4d17-8abc-ac99b620f6b7"}
00:53:28.790 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03c0ce27-073d-405d-b1fe-169ca1be5071"}
00:53:28.795 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03c0ce27-073d-405d-b1fe-169ca1be5071"}
00:53:28.798 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07ea7b25-99dd-46c3-8686-43f6e705f2b2"}
00:53:28.799 00.001 15276 case statement mapped state 6 to 3
00:53:28.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07ea7b25-99dd-46c3-8686-43f6e705f2b2"}
00:53:28.802 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13c27e4f-36b6-44b7-81ab-cab844e8126c"}
00:53:28.804 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[7.32,6.53],"pixels":"..."},"id":"13c27e4f-36b6-44b7-81ab-cab844e8126c"}
00:53:28.956 00.152 7448 Exposure complete
00:53:29.053 00.097 7448 worker thread done servicing request
00:53:29.053 00.000 15276 OnExposeComplete: enter
00:53:29.053 00.000 15276 UpdateGuideState(): m_state=6
00:53:29.054 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
00:53:29.055 00.001 15276 Star::Find returns 1 (1), X=174.42, Y=658.40, Mass=5546, SNR=40.8, Peak=255 HFD=5.3
00:53:29.056 00.001 15276 MultiStar: [#1 0.17,-0.30,1.07,U] [#2 0.16,0.09,0.97,U] [#3 0.07,0.10,1.17,U] [#4 0.13,-0.63,1.56,U] [#5 -0.13,-0.07,1.42,U] [#6 0.45,0.07,0.87,U] [#7 0.06,0.07,1.29,U] [#8 -0.01,-0.08,0.96,U] 
00:53:29.057 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.17}, one-star: {0.29, -0.61}
00:53:29.057 00.000 15276 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.26) = xAngle (0.29 = 0.29)
00:53:29.058 00.001 15276 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.39 = 0.39)
00:53:29.058 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-0.97 mountX=0.19 mountY=0.08, mountTheta=0.38
00:53:29.061 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.17, opts=13)
00:53:29.061 00.000 15276 Enqueuing Move request for scope (0.11, -0.17)
00:53:29.062 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:53:29.062 00.000 15276 UpdateGuideState exits: m=5546 SNR=40.8 Saturated
00:53:29.062 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:29.063 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:29.063 00.000 15276 Enqueuing Expose request
00:53:29.064 00.001 7448 Worker thread wakes up
00:53:29.064 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.17) opts 0xd
00:53:29.064 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.17)
00:53:29.064 00.000 7448 Moving (0.11, -0.17) raw xDistance=0.19 yDistance=0.08
00:53:29.064 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:53:29.064 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:29.064 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:53:29.064 00.000 7448 MoveAxis(W, 132, ABG)
00:53:29.064 00.000 7448 Guiding  Dir = 3, Dur = 132
00:53:29.108 00.044 7448 IsSlewing returns 0
00:53:29.108 00.000 7448 IsGuiding returns 0
00:53:29.280 00.172 7448 IsGuiding returns 0
00:53:29.281 00.001 7448 Move returns status 0, amount 132
00:53:29.281 00.000 7448 MoveAxis(N, 0, ABG)
00:53:29.281 00.000 7448 Move returns status 0, amount 0
00:53:29.281 00.000 7448 move complete, result=0
00:53:29.281 00.000 7448 worker thread done servicing request
00:53:29.281 00.000 15276 GuideStep: 0.2 px 132 ms WEST, 0.1 px 0 ms NORTH
00:53:29.284 00.003 7448 Worker thread wakes up
00:53:29.284 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:29.285 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:30.791 01.506 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78916423-329d-4ab9-8775-38165dd2f439"}
00:53:30.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78916423-329d-4ab9-8775-38165dd2f439"}
00:53:30.797 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f63010c-496e-4959-9d28-0ebd525a382f"}
00:53:30.798 00.001 15276 case statement mapped state 6 to 3
00:53:30.798 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f63010c-496e-4959-9d28-0ebd525a382f"}
00:53:30.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a8aeb06-95e6-49d7-aab2-292ecf216cb6"}
00:53:30.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[7.42,7.40],"pixels":"..."},"id":"8a8aeb06-95e6-49d7-aab2-292ecf216cb6"}
00:53:31.736 00.935 7448 Exposure complete
00:53:31.815 00.079 7448 worker thread done servicing request
00:53:31.815 00.000 15276 OnExposeComplete: enter
00:53:31.816 00.001 15276 UpdateGuideState(): m_state=6
00:53:31.816 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
00:53:31.817 00.001 15276 Star::Find returns 1 (1), X=174.50, Y=658.18, Mass=5064, SNR=40.2, Peak=255 HFD=5.3
00:53:31.818 00.001 15276 MultiStar: [#1 0.32,-0.27,1.11,U] [#2 0.54,-0.14,1.00,U] [#3 -0.02,-0.17,1.10,U] [#4 0.39,-0.81,1.46,U] [#5 -0.16,-0.60,1.49,U] [#6 0.36,-0.33,0.84,U] [#7 0.08,-0.44,1.29,U] [#8 0.08,-0.61,0.91,U] 
00:53:31.818 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.48}, one-star: {0.36, -0.83}
00:53:31.819 00.001 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
00:53:31.819 00.000 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
00:53:31.820 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.48 hyp=0.52 cameraTheta=-1.18 mountX=0.52 mountY=0.10, mountTheta=0.19
00:53:31.822 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.48, opts=13)
00:53:31.822 00.000 15276 Enqueuing Move request for scope (0.20, -0.48)
00:53:31.822 00.000 7448 Worker thread wakes up
00:53:31.822 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.48) opts 0xd
00:53:31.822 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.48)
00:53:31.822 00.000 7448 Moving (0.20, -0.48) raw xDistance=0.52 yDistance=0.10
00:53:31.822 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:53:31.823 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.52
00:53:31.823 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:31.823 00.000 15276 UpdateGuideState exits: m=5064 SNR=40.2 Saturated
00:53:31.823 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:31.824 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:31.824 00.000 15276 Enqueuing Expose request
00:53:31.825 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:31.825 00.000 7448 MoveAxis(W, 365, ABG)
00:53:31.825 00.000 7448 Guiding  Dir = 3, Dur = 365
00:53:31.861 00.036 7448 IsSlewing returns 0
00:53:31.862 00.001 7448 IsGuiding returns 0
00:53:32.238 00.376 7448 IsGuiding returns 0
00:53:32.240 00.002 7448 Move returns status 0, amount 365
00:53:32.240 00.000 7448 MoveAxis(N, 0, ABG)
00:53:32.240 00.000 7448 Move returns status 0, amount 0
00:53:32.240 00.000 7448 move complete, result=0
00:53:32.240 00.000 7448 worker thread done servicing request
00:53:32.240 00.000 7448 Worker thread wakes up
00:53:32.240 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:32.240 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:32.240 00.000 15276 GuideStep: 0.5 px 365 ms WEST, 0.1 px 0 ms NORTH
00:53:32.790 00.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1bd5cd8-2794-4999-abad-c4c57f3a1b6b"}
00:53:32.793 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1bd5cd8-2794-4999-abad-c4c57f3a1b6b"}
00:53:32.797 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1a9674e-375b-404b-926e-d10c1c1ebd3a"}
00:53:32.798 00.001 15276 case statement mapped state 6 to 3
00:53:32.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1a9674e-375b-404b-926e-d10c1c1ebd3a"}
00:53:32.801 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9160bcec-2a18-43e4-820f-d9fe9e41e8d8"}
00:53:32.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[7.50,7.18],"pixels":"..."},"id":"9160bcec-2a18-43e4-820f-d9fe9e41e8d8"}
00:53:34.703 01.901 7448 Exposure complete
00:53:34.791 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6175151-306d-4ddc-ab23-bbdbecf16084"}
00:53:34.791 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6175151-306d-4ddc-ab23-bbdbecf16084"}
00:53:34.792 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c86b8838-9cca-4d5f-96b1-0db2a058eca6"}
00:53:34.793 00.001 15276 case statement mapped state 6 to 3
00:53:34.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c86b8838-9cca-4d5f-96b1-0db2a058eca6"}
00:53:34.796 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36fc51b8-6a68-4fd4-923a-50244bc2b04d"}
00:53:34.796 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[7.50,7.18],"pixels":"..."},"id":"36fc51b8-6a68-4fd4-923a-50244bc2b04d"}
00:53:34.797 00.001 7448 worker thread done servicing request
00:53:34.797 00.000 15276 OnExposeComplete: enter
00:53:34.798 00.001 15276 UpdateGuideState(): m_state=6
00:53:34.799 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
00:53:34.799 00.000 15276 Star::Find returns 1 (1), X=174.70, Y=657.36, Mass=5250, SNR=41.5, Peak=255 HFD=5.4
00:53:34.800 00.001 15276 MultiStar: [#1 0.53,-0.80,1.07,U] [#2 0.53,-0.64,0.90,U] [#3 0.04,-0.70,1.21,U] [#4 -0.06,-2.01,0.00,M1] [#5 0.24,-1.06,1.36,U] [#6 0.30,-1.20,0.87,U] [#7 0.23,-0.85,1.28,U] [#8 0.20,-0.91,0.91,U] 
00:53:34.801 00.001 15276 refined, 7 included, MultiStar: {0.32, -0.97}, one-star: {0.56, -1.64}
00:53:34.801 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
00:53:34.801 00.000 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
00:53:34.803 00.002 15276 CameraToMount -- cameraX=0.32 cameraY=-0.97 hyp=1.02 cameraTheta=-1.25 mountX=1.02 mountY=0.11, mountTheta=0.11
00:53:34.804 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.97, opts=13)
00:53:34.805 00.001 15276 Enqueuing Move request for scope (0.32, -0.97)
00:53:34.805 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:53:34.805 00.000 15276 UpdateGuideState exits: m=5250 SNR=41.5 Saturated
00:53:34.806 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:34.806 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:34.808 00.002 7448 Worker thread wakes up
00:53:34.808 00.000 15276 Enqueuing Expose request
00:53:34.809 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.97) opts 0xd
00:53:34.809 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.97)
00:53:34.809 00.000 7448 Moving (0.32, -0.97) raw xDistance=1.02 yDistance=0.11
00:53:34.809 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.67 from input 1.02
00:53:34.809 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:34.809 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:53:34.809 00.000 7448 MoveAxis(W, 721, ABG)
00:53:34.809 00.000 7448 Guiding  Dir = 3, Dur = 721
00:53:34.823 00.014 7448 IsSlewing returns 0
00:53:34.823 00.000 7448 IsGuiding returns 0
00:53:35.555 00.732 7448 IsGuiding returns 0
00:53:35.555 00.000 7448 Move returns status 0, amount 721
00:53:35.555 00.000 7448 MoveAxis(N, 0, ABG)
00:53:35.555 00.000 7448 Move returns status 0, amount 0
00:53:35.555 00.000 7448 move complete, result=0
00:53:35.556 00.001 7448 worker thread done servicing request
00:53:35.556 00.000 7448 Worker thread wakes up
00:53:35.556 00.000 15276 GuideStep: 1.0 px 721 ms WEST, 0.1 px 0 ms NORTH
00:53:35.559 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:35.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:36.790 01.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e05ba41c-fd80-423e-b5bf-c1bb0777da31"}
00:53:36.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e05ba41c-fd80-423e-b5bf-c1bb0777da31"}
00:53:36.795 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9272a524-4124-4542-8353-0793f2104fbf"}
00:53:36.797 00.002 15276 case statement mapped state 6 to 3
00:53:36.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9272a524-4124-4542-8353-0793f2104fbf"}
00:53:36.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4296833-9be0-45e2-a944-d655fe0e5ccd"}
00:53:36.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"d4296833-9be0-45e2-a944-d655fe0e5ccd"}
00:53:38.021 01.220 7448 Exposure complete
00:53:38.115 00.094 7448 worker thread done servicing request
00:53:38.115 00.000 15276 OnExposeComplete: enter
00:53:38.116 00.001 15276 UpdateGuideState(): m_state=6
00:53:38.116 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
00:53:38.117 00.001 15276 Star::Find returns 1 (1), X=174.83, Y=657.22, Mass=5589, SNR=43.6, Peak=255 HFD=5.4
00:53:38.118 00.001 15276 MultiStar: [#1 0.55,-0.94,0.93,U] [#2 0.77,-0.96,1.00,U] [#3 0.36,-1.00,1.10,U] [#4 0.70,-1.63,0.00,M2] [#5 0.18,-1.42,0.00,M1] [#6 0.70,-1.47,0.00,M1] [#7 0.46,-0.79,1.18,U] [#8 0.40,-0.94,0.88,U] 
00:53:38.118 00.000 15276 refined, 5 included, MultiStar: {0.54, -1.06}, one-star: {0.70, -1.78}
00:53:38.118 00.000 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.26) = xAngle (0.16 = 0.16)
00:53:38.119 00.001 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.26 = 0.26)
00:53:38.120 00.001 15276 CameraToMount -- cameraX=0.54 cameraY=-1.06 hyp=1.19 cameraTheta=-1.10 mountX=1.18 mountY=0.31, mountTheta=0.26
00:53:38.121 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.54, y=-1.06, opts=13)
00:53:38.122 00.001 15276 Enqueuing Move request for scope (0.54, -1.06)
00:53:38.123 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:53:38.123 00.000 7448 Worker thread wakes up
00:53:38.123 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.54, -1.06) opts 0xd
00:53:38.123 00.000 7448 Handling offset move in thread for scope, endpoint = (0.54, -1.06)
00:53:38.123 00.000 7448 Moving (0.54, -1.06) raw xDistance=1.18 yDistance=0.31
00:53:38.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.18
00:53:38.123 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:53:38.123 00.000 7448 MoveAxis(W, 852, ABG)
00:53:38.123 00.000 15276 UpdateGuideState exits: m=5589 SNR=43.6 Saturated
00:53:38.124 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:38.124 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:38.125 00.001 7448 Guiding  Dir = 3, Dur = 852
00:53:38.125 00.000 15276 Enqueuing Expose request
00:53:38.141 00.016 7448 IsSlewing returns 0
00:53:38.142 00.001 7448 IsGuiding returns 0
00:53:38.789 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5fe4af0-c2d8-4585-892e-b012b9d96912"}
00:53:38.792 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5fe4af0-c2d8-4585-892e-b012b9d96912"}
00:53:38.795 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"626007f3-7445-4057-8251-6a7bd9ec21d0"}
00:53:38.796 00.001 15276 case statement mapped state 6 to 3
00:53:38.796 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"626007f3-7445-4057-8251-6a7bd9ec21d0"}
00:53:38.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1948e87a-8462-444f-9123-24442d521905"}
00:53:38.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.83,7.22],"pixels":"..."},"id":"1948e87a-8462-444f-9123-24442d521905"}
00:53:39.000 00.200 7448 IsGuiding returns 0
00:53:39.000 00.000 7448 Move returns status 0, amount 852
00:53:39.000 00.000 7448 MoveAxis(S, 290, ABG)
00:53:39.000 00.000 7448 Guiding  Dir = 1, Dur = 290
00:53:39.030 00.030 7448 IsSlewing returns 0
00:53:39.031 00.001 7448 IsGuiding returns 0
00:53:39.329 00.298 7448 IsGuiding returns 0
00:53:39.330 00.001 7448 Move returns status 0, amount 290
00:53:39.330 00.000 7448 move complete, result=0
00:53:39.330 00.000 7448 worker thread done servicing request
00:53:39.330 00.000 7448 Worker thread wakes up
00:53:39.330 00.000 15276 GuideStep: 1.2 px 852 ms WEST, 0.3 px 290 ms SOUTH
00:53:39.333 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:39.333 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:40.790 01.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"729062e7-ad06-442c-8464-bf93b1609daf"}
00:53:40.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"729062e7-ad06-442c-8464-bf93b1609daf"}
00:53:40.795 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9eab0bb2-3ebf-402d-9d47-13369c79ba44"}
00:53:40.797 00.002 15276 case statement mapped state 6 to 3
00:53:40.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eab0bb2-3ebf-402d-9d47-13369c79ba44"}
00:53:40.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07ac535c-b854-49a7-b98e-e0cb2df394e4"}
00:53:40.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.83,7.22],"pixels":"..."},"id":"07ac535c-b854-49a7-b98e-e0cb2df394e4"}
00:53:41.795 00.994 7448 Exposure complete
00:53:41.887 00.092 7448 worker thread done servicing request
00:53:41.887 00.000 15276 OnExposeComplete: enter
00:53:41.888 00.001 15276 UpdateGuideState(): m_state=6
00:53:41.889 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
00:53:41.890 00.001 15276 Star::Find returns 1 (0), X=174.63, Y=657.24, Mass=5354, SNR=41.9, Peak=253 HFD=5.4
00:53:41.890 00.000 15276 MultiStar: [#1 0.54,-1.22,0.00,M1] [#2 0.54,-1.11,0.91,U] [#3 0.18,-0.95,1.15,U] [#4 0.51,-1.69,0.00,M3] [#5 0.41,-0.95,1.35,U] [#6 0.58,-1.28,0.00,M2] [#7 0.22,-1.04,1.20,U] [#8 0.17,-1.13,0.89,U] 
00:53:41.891 00.001 15276 refined, 5 included, MultiStar: {0.33, -1.14}, one-star: {0.49, -1.76}
00:53:41.891 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
00:53:41.892 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.08 = 0.08)
00:53:41.892 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-1.14 hyp=1.19 cameraTheta=-1.29 mountX=1.19 mountY=0.09, mountTheta=0.08
00:53:41.893 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-1.14, opts=13)
00:53:41.894 00.001 15276 Enqueuing Move request for scope (0.33, -1.14)
00:53:41.894 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:53:41.895 00.001 7448 Worker thread wakes up
00:53:41.895 00.000 15276 UpdateGuideState exits: m=5354 SNR=41.9
00:53:41.895 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -1.14) opts 0xd
00:53:41.895 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:41.896 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:41.896 00.000 15276 Enqueuing Expose request
00:53:41.897 00.001 7448 Handling offset move in thread for scope, endpoint = (0.33, -1.14)
00:53:41.897 00.000 7448 Moving (0.33, -1.14) raw xDistance=1.19 yDistance=0.09
00:53:41.897 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.19
00:53:41.897 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:41.897 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:53:41.897 00.000 7448 MoveAxis(W, 868, ABG)
00:53:41.897 00.000 7448 Guiding  Dir = 3, Dur = 868
00:53:41.913 00.016 7448 IsSlewing returns 0
00:53:41.913 00.000 7448 IsGuiding returns 0
00:53:42.789 00.876 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec05c52b-5f6a-49bf-88a6-43d5706acef9"}
00:53:42.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec05c52b-5f6a-49bf-88a6-43d5706acef9"}
00:53:42.794 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5d98492-ea16-4cdb-b581-507d22c0648b"}
00:53:42.795 00.001 15276 case statement mapped state 6 to 3
00:53:42.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d98492-ea16-4cdb-b581-507d22c0648b"}
00:53:42.798 00.002 7448 IsGuiding returns 0
00:53:42.798 00.000 7448 Move returns status 0, amount 868
00:53:42.798 00.000 7448 MoveAxis(N, 0, ABG)
00:53:42.798 00.000 7448 Move returns status 0, amount 0
00:53:42.798 00.000 7448 move complete, result=0
00:53:42.798 00.000 7448 worker thread done servicing request
00:53:42.798 00.000 7448 Worker thread wakes up
00:53:42.798 00.000 15276 GuideStep: 1.2 px 868 ms WEST, 0.1 px 0 ms NORTH
00:53:42.799 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:42.800 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:42.802 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9cb7ab44-adc5-411f-8fb9-dd1cac2c9665"}
00:53:42.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[6.63,7.24],"pixels":"..."},"id":"9cb7ab44-adc5-411f-8fb9-dd1cac2c9665"}
00:53:44.788 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b416894f-b451-46f0-b86b-f6d75799f7eb"}
00:53:44.790 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b416894f-b451-46f0-b86b-f6d75799f7eb"}
00:53:44.792 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6edde514-a5b3-4f45-8ef2-8fe9e6c7b535"}
00:53:44.793 00.001 15276 case statement mapped state 6 to 3
00:53:44.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6edde514-a5b3-4f45-8ef2-8fe9e6c7b535"}
00:53:44.796 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff0e0e47-8062-49ee-9f18-6bbb922adba8"}
00:53:44.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[6.63,7.24],"pixels":"..."},"id":"ff0e0e47-8062-49ee-9f18-6bbb922adba8"}
00:53:45.253 00.456 7448 Exposure complete
00:53:45.363 00.110 7448 worker thread done servicing request
00:53:45.363 00.000 15276 OnExposeComplete: enter
00:53:45.364 00.001 15276 UpdateGuideState(): m_state=6
00:53:45.364 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
00:53:45.365 00.001 15276 Star::Find returns 1 (1), X=174.71, Y=657.21, Mass=5747, SNR=43.5, Peak=255 HFD=5.5
00:53:45.365 00.000 15276 MultiStar: [#1 0.46,-0.97,1.00,U] [#2 0.56,-1.05,0.93,U] [#3 0.28,-0.82,1.03,U] [#4 0.28,-1.66,0.00,M4] [#5 0.01,-1.19,1.36,U] [#6 0.88,-1.37,0.00,M3] [#7 0.03,-1.22,1.05,U] [#8 0.07,-1.13,0.86,U] 
00:53:45.366 00.001 15276 refined, 6 included, MultiStar: {0.27, -1.17}, one-star: {0.57, -1.80}
00:53:45.366 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
00:53:45.367 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
00:53:45.368 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-1.17 hyp=1.20 cameraTheta=-1.34 mountX=1.20 mountY=0.03, mountTheta=0.02
00:53:45.369 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-1.17, opts=13)
00:53:45.370 00.001 15276 Enqueuing Move request for scope (0.27, -1.17)
00:53:45.370 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:53:45.372 00.002 7448 Worker thread wakes up
00:53:45.372 00.000 15276 UpdateGuideState exits: m=5747 SNR=43.5 Saturated
00:53:45.372 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.17) opts 0xd
00:53:45.372 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:45.373 00.001 7448 Handling offset move in thread for scope, endpoint = (0.27, -1.17)
00:53:45.373 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:45.373 00.000 15276 Enqueuing Expose request
00:53:45.373 00.000 7448 Moving (0.27, -1.17) raw xDistance=1.20 yDistance=0.03
00:53:45.373 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.20
00:53:45.373 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:45.373 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:45.373 00.000 7448 MoveAxis(W, 876, ABG)
00:53:45.373 00.000 7448 Guiding  Dir = 3, Dur = 876
00:53:45.387 00.014 7448 IsSlewing returns 0
00:53:45.387 00.000 7448 IsGuiding returns 0
00:53:46.270 00.883 7448 IsGuiding returns 0
00:53:46.272 00.002 7448 Move returns status 0, amount 876
00:53:46.272 00.000 7448 MoveAxis(N, 0, ABG)
00:53:46.272 00.000 7448 Move returns status 0, amount 0
00:53:46.272 00.000 7448 move complete, result=0
00:53:46.272 00.000 7448 worker thread done servicing request
00:53:46.272 00.000 7448 Worker thread wakes up
00:53:46.272 00.000 15276 GuideStep: 1.2 px 876 ms WEST, 0.0 px 0 ms NORTH
00:53:46.276 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:46.276 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:46.788 00.512 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a052c86-3af0-43ce-99dc-ba3887faa5ea"}
00:53:46.791 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a052c86-3af0-43ce-99dc-ba3887faa5ea"}
00:53:46.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f702448-e492-43d4-83c4-0b00297c832d"}
00:53:46.794 00.001 15276 case statement mapped state 6 to 3
00:53:46.794 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f702448-e492-43d4-83c4-0b00297c832d"}
00:53:46.796 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"419eb40b-6e2e-43e5-96ae-0695541cfccb"}
00:53:46.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"419eb40b-6e2e-43e5-96ae-0695541cfccb"}
00:53:48.726 01.929 7448 Exposure complete
00:53:48.786 00.060 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7c6adb1-ea76-4271-98ca-92c46bb8cff4"}
00:53:48.788 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7c6adb1-ea76-4271-98ca-92c46bb8cff4"}
00:53:48.789 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5555106b-835d-4f37-aad3-81bf0ece1d14"}
00:53:48.790 00.001 15276 case statement mapped state 6 to 3
00:53:48.791 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5555106b-835d-4f37-aad3-81bf0ece1d14"}
00:53:48.791 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c73bfd3-ccbc-4404-8ea5-dba4d5f54971"}
00:53:48.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"2c73bfd3-ccbc-4404-8ea5-dba4d5f54971"}
00:53:48.816 00.023 7448 worker thread done servicing request
00:53:48.816 00.000 15276 OnExposeComplete: enter
00:53:48.817 00.001 15276 UpdateGuideState(): m_state=6
00:53:48.818 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
00:53:48.818 00.000 15276 Star::Find returns 1 (1), X=174.82, Y=658.20, Mass=5260, SNR=41.3, Peak=255 HFD=5.1
00:53:48.819 00.001 15276 MultiStar: [#1 0.40,-0.82,1.07,U] [#2 0.22,-0.63,1.00,U] [#3 0.09,-0.46,1.08,U] [#4 0.45,-0.99,1.48,U] [#5 0.16,-0.58,1.39,U] [#6 0.49,-0.66,0.84,U] [#7 -0.00,-0.66,1.22,U] [#8 0.36,-0.51,0.93,U] 
00:53:48.819 00.000 15276 refined, 8 included, MultiStar: {0.30, -0.69}, one-star: {0.68, -0.80}
00:53:48.820 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.26) = xAngle (0.11 = 0.11)
00:53:48.820 00.000 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
00:53:48.820 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.69 hyp=0.75 cameraTheta=-1.15 mountX=0.75 mountY=0.16, mountTheta=0.21
00:53:48.821 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.69, opts=13)
00:53:48.823 00.002 15276 Enqueuing Move request for scope (0.30, -0.69)
00:53:48.823 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:53:48.824 00.001 15276 UpdateGuideState exits: m=5260 SNR=41.3 Saturated
00:53:48.824 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:48.825 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:48.825 00.000 15276 Enqueuing Expose request
00:53:48.825 00.000 7448 Worker thread wakes up
00:53:48.825 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.69) opts 0xd
00:53:48.825 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.69)
00:53:48.825 00.000 7448 Moving (0.30, -0.69) raw xDistance=0.75 yDistance=0.16
00:53:48.825 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.75
00:53:48.825 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:48.825 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:53:48.825 00.000 7448 MoveAxis(W, 573, ABG)
00:53:48.825 00.000 7448 Guiding  Dir = 3, Dur = 573
00:53:48.828 00.003 7448 IsSlewing returns 0
00:53:48.828 00.000 7448 IsGuiding returns 0
00:53:49.407 00.579 7448 IsGuiding returns 0
00:53:49.408 00.001 7448 Move returns status 0, amount 573
00:53:49.408 00.000 7448 MoveAxis(N, 0, ABG)
00:53:49.408 00.000 7448 Move returns status 0, amount 0
00:53:49.408 00.000 7448 move complete, result=0
00:53:49.408 00.000 7448 worker thread done servicing request
00:53:49.408 00.000 7448 Worker thread wakes up
00:53:49.408 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:49.408 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:49.408 00.000 15276 GuideStep: 0.7 px 573 ms WEST, 0.2 px 0 ms NORTH
00:53:50.785 01.377 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf380ded-bce3-4792-b4d2-ffdd0f17779f"}
00:53:50.790 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf380ded-bce3-4792-b4d2-ffdd0f17779f"}
00:53:50.794 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aef6ed04-54ea-460c-b4ff-c8d3c5696d7b"}
00:53:50.795 00.001 15276 case statement mapped state 6 to 3
00:53:50.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aef6ed04-54ea-460c-b4ff-c8d3c5696d7b"}
00:53:50.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b506e5bc-9780-4787-9aa4-ba2dbc68dcbe"}
00:53:50.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[6.82,7.20],"pixels":"..."},"id":"b506e5bc-9780-4787-9aa4-ba2dbc68dcbe"}
00:53:51.854 01.055 7448 Exposure complete
00:53:51.948 00.094 7448 worker thread done servicing request
00:53:51.948 00.000 15276 OnExposeComplete: enter
00:53:51.949 00.001 15276 UpdateGuideState(): m_state=6
00:53:51.950 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
00:53:51.951 00.001 15276 Star::Find returns 1 (1), X=174.46, Y=658.14, Mass=4888, SNR=38.3, Peak=255 HFD=5.1
00:53:51.952 00.001 15276 MultiStar: [#1 0.10,-0.45,1.18,U] [#2 0.14,-0.17,1.00,U] [#3 -0.22,-0.26,1.22,U] [#4 0.20,-0.71,1.53,U] [#5 -0.10,-0.61,1.60,U] [#6 0.23,-0.45,0.91,U] [#7 0.08,-0.51,1.35,U] [#8 0.25,-0.30,0.99,U] 
00:53:51.953 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.50}, one-star: {0.32, -0.86}
00:53:51.953 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
00:53:51.953 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
00:53:51.954 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.50 hyp=0.51 cameraTheta=-1.38 mountX=0.50 mountY=-0.01, mountTheta=-0.01
00:53:51.955 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.50, opts=13)
00:53:51.956 00.001 15276 Enqueuing Move request for scope (0.10, -0.50)
00:53:51.957 00.001 7448 Worker thread wakes up
00:53:51.957 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:53:51.958 00.001 15276 UpdateGuideState exits: m=4888 SNR=38.3 Saturated
00:53:51.959 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:51.959 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.50) opts 0xd
00:53:51.959 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:51.960 00.001 15276 Enqueuing Expose request
00:53:51.960 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.50)
00:53:51.960 00.000 7448 Moving (0.10, -0.50) raw xDistance=0.50 yDistance=-0.01
00:53:51.960 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.50
00:53:51.960 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:51.960 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:51.960 00.000 7448 MoveAxis(W, 382, ABG)
00:53:51.960 00.000 7448 Guiding  Dir = 3, Dur = 382
00:53:51.971 00.011 7448 IsSlewing returns 0
00:53:51.971 00.000 7448 IsGuiding returns 0
00:53:52.358 00.387 7448 IsGuiding returns 0
00:53:52.358 00.000 7448 Move returns status 0, amount 382
00:53:52.358 00.000 7448 MoveAxis(N, 0, ABG)
00:53:52.358 00.000 7448 Move returns status 0, amount 0
00:53:52.359 00.001 7448 move complete, result=0
00:53:52.359 00.000 7448 worker thread done servicing request
00:53:52.359 00.000 7448 Worker thread wakes up
00:53:52.359 00.000 15276 GuideStep: 0.5 px 382 ms WEST, -0.0 px 0 ms NORTH
00:53:52.362 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:52.362 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:52.786 00.424 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e7d263b-65b5-438c-b694-9b4f1719d2ae"}
00:53:52.789 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e7d263b-65b5-438c-b694-9b4f1719d2ae"}
00:53:52.792 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba17c72c-5669-4d79-8d17-15fdc2e47c62"}
00:53:52.795 00.003 15276 case statement mapped state 6 to 3
00:53:52.797 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba17c72c-5669-4d79-8d17-15fdc2e47c62"}
00:53:52.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eaf06eb1-3898-4fd1-ad6a-671a725a50df"}
00:53:52.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"eaf06eb1-3898-4fd1-ad6a-671a725a50df"}
00:53:54.785 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6b70daa-bf0e-45f6-8327-80682ce9f815"}
00:53:54.787 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6b70daa-bf0e-45f6-8327-80682ce9f815"}
00:53:54.789 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6190a95a-bc4a-4d06-9cc7-9f6c62378aa1"}
00:53:54.790 00.001 15276 case statement mapped state 6 to 3
00:53:54.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6190a95a-bc4a-4d06-9cc7-9f6c62378aa1"}
00:53:54.794 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7654de42-0950-4d7b-81f4-1279ef292d90"}
00:53:54.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"7654de42-0950-4d7b-81f4-1279ef292d90"}
00:53:54.815 00.020 7448 Exposure complete
00:53:54.925 00.110 7448 worker thread done servicing request
00:53:54.925 00.000 15276 OnExposeComplete: enter
00:53:54.926 00.001 15276 UpdateGuideState(): m_state=6
00:53:54.927 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
00:53:54.928 00.001 15276 Star::Find returns 1 (1), X=174.54, Y=658.01, Mass=5599, SNR=42.4, Peak=255 HFD=5.1
00:53:54.929 00.001 15276 MultiStar: [#1 0.58,-0.22,1.07,U] [#2 0.38,-0.00,0.90,U] [#3 -0.18,-0.08,1.14,U] [#4 0.20,-0.77,1.31,U] [#5 0.25,-0.17,1.32,U] [#6 0.48,-0.38,0.77,U] [#7 0.25,-0.24,1.26,U] [#8 0.04,-0.24,0.83,U] 
00:53:54.929 00.000 15276 refined, 8 included, MultiStar: {0.26, -0.35}, one-star: {0.40, -0.99}
00:53:54.930 00.001 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
00:53:54.930 00.000 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.44 = 0.44)
00:53:54.931 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.35 hyp=0.43 cameraTheta=-0.93 mountX=0.41 mountY=0.18, mountTheta=0.42
00:53:54.933 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.35, opts=13)
00:53:54.933 00.000 15276 Enqueuing Move request for scope (0.26, -0.35)
00:53:54.934 00.001 7448 Worker thread wakes up
00:53:54.934 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:53:54.935 00.001 15276 UpdateGuideState exits: m=5599 SNR=42.4 Saturated
00:53:54.936 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.35) opts 0xd
00:53:54.936 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.35)
00:53:54.936 00.000 7448 Moving (0.26, -0.35) raw xDistance=0.41 yDistance=0.18
00:53:54.936 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.41
00:53:54.936 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:53:54.936 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:54.937 00.001 7448 MoveAxis(W, 307, ABG)
00:53:54.937 00.000 7448 Guiding  Dir = 3, Dur = 307
00:53:54.937 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:54.938 00.001 15276 Enqueuing Expose request
00:53:54.969 00.031 7448 IsSlewing returns 0
00:53:54.969 00.000 7448 IsGuiding returns 0
00:53:55.313 00.344 7448 IsGuiding returns 0
00:53:55.314 00.001 7448 Move returns status 0, amount 307
00:53:55.314 00.000 7448 MoveAxis(S, 170, ABG)
00:53:55.314 00.000 7448 Guiding  Dir = 1, Dur = 170
00:53:55.328 00.014 7448 IsSlewing returns 0
00:53:55.329 00.001 7448 IsGuiding returns 0
00:53:55.514 00.185 7448 IsGuiding returns 0
00:53:55.514 00.000 7448 Move returns status 0, amount 170
00:53:55.514 00.000 7448 move complete, result=0
00:53:55.515 00.001 7448 worker thread done servicing request
00:53:55.515 00.000 7448 Worker thread wakes up
00:53:55.515 00.000 15276 GuideStep: 0.4 px 307 ms WEST, 0.2 px 170 ms SOUTH
00:53:55.518 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:55.518 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:56.785 01.267 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d742d35-8ed5-46ac-9747-8c50ea69e907"}
00:53:56.789 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d742d35-8ed5-46ac-9747-8c50ea69e907"}
00:53:56.792 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b373eee7-dc5a-4e6b-9b46-a1b367b20847"}
00:53:56.793 00.001 15276 case statement mapped state 6 to 3
00:53:56.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b373eee7-dc5a-4e6b-9b46-a1b367b20847"}
00:53:56.796 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"642ae074-ad70-46ff-a7b0-e11e4c3a478f"}
00:53:56.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[6.54,7.01],"pixels":"..."},"id":"642ae074-ad70-46ff-a7b0-e11e4c3a478f"}
00:53:57.973 01.176 7448 Exposure complete
00:53:58.066 00.093 7448 worker thread done servicing request
00:53:58.066 00.000 15276 OnExposeComplete: enter
00:53:58.067 00.001 15276 UpdateGuideState(): m_state=6
00:53:58.067 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
00:53:58.068 00.001 15276 Star::Find returns 1 (1), X=174.53, Y=658.58, Mass=5504, SNR=40.9, Peak=255 HFD=5.7
00:53:58.068 00.000 15276 MultiStar: [#1 0.18,0.28,1.06,U] [#2 0.03,0.44,0.93,U] [#3 -0.35,0.27,1.11,U] [#4 -0.67,-1.39,0.00,M2] [#5 -0.25,0.15,1.42,U] [#6 0.38,0.11,0.89,U] [#7 0.01,0.38,1.14,U] [#8 0.01,0.39,0.89,U] 
00:53:58.069 00.001 15276 refined, 7 included, MultiStar: {0.03, 0.20}, one-star: {0.40, -0.43}
00:53:58.070 00.001 15276 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.26) = xAngle (2.69 = 2.69)
00:53:58.070 00.000 15276 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.80 = 2.80)
00:53:58.072 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.43 mountX=-0.18 mountY=0.07, mountTheta=2.78
00:53:58.073 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.20, opts=13)
00:53:58.074 00.001 15276 Enqueuing Move request for scope (0.03, 0.20)
00:53:58.074 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:53:58.074 00.000 15276 UpdateGuideState exits: m=5504 SNR=40.9 Saturated
00:53:58.074 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:58.075 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:53:58.075 00.000 15276 Enqueuing Expose request
00:53:58.077 00.002 7448 Worker thread wakes up
00:53:58.077 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
00:53:58.077 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
00:53:58.077 00.000 7448 Moving (0.03, 0.20) raw xDistance=-0.18 yDistance=0.07
00:53:58.077 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.18
00:53:58.077 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:58.077 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:53:58.077 00.000 7448 MoveAxis(E, 100, ABG)
00:53:58.077 00.000 7448 Guiding  Dir = 2, Dur = 100
00:53:58.091 00.014 7448 IsSlewing returns 0
00:53:58.091 00.000 7448 IsGuiding returns 0
00:53:58.200 00.109 7448 IsGuiding returns 0
00:53:58.200 00.000 7448 Move returns status 0, amount 100
00:53:58.200 00.000 7448 MoveAxis(N, 0, ABG)
00:53:58.200 00.000 7448 Move returns status 0, amount 0
00:53:58.200 00.000 7448 move complete, result=0
00:53:58.202 00.002 7448 worker thread done servicing request
00:53:58.202 00.000 7448 Worker thread wakes up
00:53:58.202 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:53:58.202 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:53:58.202 00.000 15276 GuideStep: -0.2 px 100 ms EAST, 0.1 px 0 ms NORTH
00:53:58.783 00.581 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec8bbd60-8df6-4cdc-8251-358163adc30c"}
00:53:58.786 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec8bbd60-8df6-4cdc-8251-358163adc30c"}
00:53:58.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28bd8d32-e332-4e62-ba9e-b32b47cb3a73"}
00:53:58.791 00.003 15276 case statement mapped state 6 to 3
00:53:58.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bd8d32-e332-4e62-ba9e-b32b47cb3a73"}
00:53:58.794 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e817f2a9-f55e-45f9-8089-ae2d536b1a9c"}
00:53:58.796 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[6.53,6.58],"pixels":"..."},"id":"e817f2a9-f55e-45f9-8089-ae2d536b1a9c"}
00:54:00.659 01.863 7448 Exposure complete
00:54:00.756 00.097 7448 worker thread done servicing request
00:54:00.756 00.000 15276 OnExposeComplete: enter
00:54:00.758 00.002 15276 UpdateGuideState(): m_state=6
00:54:00.758 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
00:54:00.759 00.001 15276 Star::Find returns 1 (1), X=174.24, Y=658.96, Mass=5458, SNR=41.1, Peak=255 HFD=5.4
00:54:00.760 00.001 15276 MultiStar: [#1 -0.11,0.32,1.02,U] [#2 -0.02,0.51,0.97,U] [#3 -0.50,0.82,1.16,U] [#4 -0.07,-0.08,1.45,U] [#5 -0.16,0.64,1.48,U] [#6 0.28,0.47,0.80,U] [#7 -0.21,0.80,1.23,U] [#8 -0.28,0.39,0.89,U] 
00:54:00.762 00.002 15276 single-star, 8 included, MultiStar: {-0.12, 0.43}, one-star: {0.11, -0.05}
00:54:00.763 00.001 15276 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.26) = xAngle (0.86 = 0.86)
00:54:00.763 00.000 15276 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.97 = 0.97)
00:54:00.764 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.40 mountX=0.08 mountY=0.10, mountTheta=0.90
00:54:00.765 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.05, opts=13)
00:54:00.765 00.000 15276 Enqueuing Move request for scope (0.11, -0.05)
00:54:00.766 00.001 7448 Worker thread wakes up
00:54:00.766 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:54:00.766 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
00:54:00.766 00.000 15276 UpdateGuideState exits: m=5458 SNR=41.1 Saturated
00:54:00.767 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
00:54:00.767 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:00.768 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:00.768 00.000 15276 Enqueuing Expose request
00:54:00.769 00.001 7448 Moving (0.11, -0.05) raw xDistance=0.08 yDistance=0.10
00:54:00.769 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:54:00.769 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:00.769 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:54:00.769 00.000 7448 MoveAxis(E, 0, ABG)
00:54:00.769 00.000 7448 Move returns status 0, amount 0
00:54:00.769 00.000 7448 MoveAxis(N, 0, ABG)
00:54:00.769 00.000 7448 Move returns status 0, amount 0
00:54:00.769 00.000 7448 move complete, result=0
00:54:00.769 00.000 7448 worker thread done servicing request
00:54:00.769 00.000 7448 Worker thread wakes up
00:54:00.769 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:00.769 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:54:00.769 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:00.782 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"daf35f63-5557-4348-a46a-24c0ae6acaff"}
00:54:00.782 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"daf35f63-5557-4348-a46a-24c0ae6acaff"}
00:54:00.785 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c659e1cd-6787-48e9-97f3-390cb1f7d243"}
00:54:00.785 00.000 15276 case statement mapped state 6 to 3
00:54:00.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c659e1cd-6787-48e9-97f3-390cb1f7d243"}
00:54:00.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1cc9449-6993-4297-aa26-bd0bbe16999f"}
00:54:00.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"b1cc9449-6993-4297-aa26-bd0bbe16999f"}
00:54:02.783 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d10db99-d5fc-4e0f-8537-84fd7f30bd2a"}
00:54:02.786 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d10db99-d5fc-4e0f-8537-84fd7f30bd2a"}
00:54:02.789 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79331a51-58b4-45ad-b767-2e6ca8a87539"}
00:54:02.790 00.001 15276 case statement mapped state 6 to 3
00:54:02.791 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79331a51-58b4-45ad-b767-2e6ca8a87539"}
00:54:02.792 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03252063-5ee9-4cea-aaf5-c26e48b3ec4f"}
00:54:02.794 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"03252063-5ee9-4cea-aaf5-c26e48b3ec4f"}
00:54:03.217 00.423 7448 Exposure complete
00:54:03.320 00.103 7448 worker thread done servicing request
00:54:03.321 00.001 15276 OnExposeComplete: enter
00:54:03.322 00.001 15276 UpdateGuideState(): m_state=6
00:54:03.322 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
00:54:03.323 00.001 15276 Star::Find returns 1 (1), X=174.20, Y=659.37, Mass=5218, SNR=40.4, Peak=255 HFD=5.3
00:54:03.323 00.000 15276 MultiStar: [#1 -0.10,0.69,1.03,U] [#2 -0.04,0.59,0.97,U] [#3 -0.52,0.78,1.12,U] [#4 -0.06,0.28,1.52,U] [#5 -0.36,0.69,1.43,U] [#6 -0.14,0.57,0.85,U] [#7 -0.40,0.61,1.30,U] [#8 -0.25,0.53,0.95,U] 
00:54:03.324 00.001 15276 single-star, 8 included, MultiStar: {-0.21, 0.56}, one-star: {0.07, 0.37}
00:54:03.324 00.000 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.26) = xAngle (2.65 = 2.65)
00:54:03.325 00.001 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.76 = 2.76)
00:54:03.325 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.37 hyp=0.37 cameraTheta=1.39 mountX=-0.33 mountY=0.14, mountTheta=2.74
00:54:03.327 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.37, opts=13)
00:54:03.327 00.000 15276 Enqueuing Move request for scope (0.07, 0.37)
00:54:03.328 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:54:03.329 00.001 7448 Worker thread wakes up
00:54:03.329 00.000 15276 UpdateGuideState exits: m=5218 SNR=40.4 Saturated
00:54:03.329 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.37) opts 0xd
00:54:03.329 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:03.330 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:03.330 00.000 15276 Enqueuing Expose request
00:54:03.331 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.37)
00:54:03.331 00.000 7448 Moving (0.07, 0.37) raw xDistance=-0.33 yDistance=0.14
00:54:03.331 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
00:54:03.331 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:03.331 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:54:03.331 00.000 7448 MoveAxis(E, 225, ABG)
00:54:03.331 00.000 7448 Guiding  Dir = 2, Dur = 225
00:54:03.371 00.040 7448 IsSlewing returns 0
00:54:03.371 00.000 7448 IsGuiding returns 0
00:54:03.621 00.250 7448 IsGuiding returns 0
00:54:03.621 00.000 7448 Move returns status 0, amount 225
00:54:03.621 00.000 7448 MoveAxis(N, 0, ABG)
00:54:03.621 00.000 7448 Move returns status 0, amount 0
00:54:03.621 00.000 7448 move complete, result=0
00:54:03.622 00.001 7448 worker thread done servicing request
00:54:03.623 00.001 7448 Worker thread wakes up
00:54:03.623 00.000 15276 GuideStep: -0.3 px 225 ms EAST, 0.1 px 0 ms NORTH
00:54:03.626 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:03.626 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:54:04.782 01.156 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e559cac-f40b-4e66-a268-e06d0c8748a8"}
00:54:04.786 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e559cac-f40b-4e66-a268-e06d0c8748a8"}
00:54:04.790 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e09ff222-8120-49d1-b225-5b44dbf37abd"}
00:54:04.791 00.001 15276 case statement mapped state 6 to 3
00:54:04.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e09ff222-8120-49d1-b225-5b44dbf37abd"}
00:54:04.796 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f634945-2295-42da-b8f8-998d9a01ff6e"}
00:54:04.796 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[7.20,7.37],"pixels":"..."},"id":"7f634945-2295-42da-b8f8-998d9a01ff6e"}
00:54:06.079 01.283 7448 Exposure complete
00:54:06.214 00.135 7448 worker thread done servicing request
00:54:06.214 00.000 15276 OnExposeComplete: enter
00:54:06.215 00.001 15276 UpdateGuideState(): m_state=6
00:54:06.216 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
00:54:06.216 00.000 15276 Star::Find returns 1 (1), X=174.18, Y=658.18, Mass=5519, SNR=41.2, Peak=255 HFD=5.1
00:54:06.218 00.002 15276 MultiStar: [#1 0.07,-0.04,1.10,U] [#2 0.02,-0.03,1.01,U] [#3 -0.11,-0.10,1.14,U] [#4 0.06,-0.70,1.34,U] [#5 -0.02,-0.23,1.48,U] [#6 0.24,-0.09,0.80,U] [#7 -0.12,-0.06,1.25,U] [#8 -0.17,0.06,0.89,U] 
00:54:06.218 00.000 15276 refined, 8 included, MultiStar: {-0.00, -0.24}, one-star: {0.04, -0.82}
00:54:06.218 00.000 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
00:54:06.219 00.001 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
00:54:06.219 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.24 hyp=0.24 cameraTheta=-1.59 mountX=0.23 mountY=-0.05, mountTheta=-0.23
00:54:06.220 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.24, opts=13)
00:54:06.221 00.001 15276 Enqueuing Move request for scope (-0.00, -0.24)
00:54:06.221 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
00:54:06.222 00.001 15276 UpdateGuideState exits: m=5519 SNR=41.2 Saturated
00:54:06.223 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:06.223 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:06.224 00.001 15276 Enqueuing Expose request
00:54:06.224 00.000 7448 Worker thread wakes up
00:54:06.224 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.24) opts 0xd
00:54:06.224 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.24)
00:54:06.224 00.000 7448 Moving (-0.00, -0.24) raw xDistance=0.23 yDistance=-0.05
00:54:06.224 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
00:54:06.224 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:06.224 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:54:06.224 00.000 7448 MoveAxis(W, 138, ABG)
00:54:06.224 00.000 7448 Guiding  Dir = 3, Dur = 138
00:54:06.264 00.040 7448 IsSlewing returns 0
00:54:06.264 00.000 7448 IsGuiding returns 0
00:54:06.419 00.155 7448 IsGuiding returns 0
00:54:06.420 00.001 7448 Move returns status 0, amount 138
00:54:06.420 00.000 7448 MoveAxis(N, 0, ABG)
00:54:06.420 00.000 7448 Move returns status 0, amount 0
00:54:06.420 00.000 7448 move complete, result=0
00:54:06.420 00.000 7448 worker thread done servicing request
00:54:06.420 00.000 7448 Worker thread wakes up
00:54:06.420 00.000 15276 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
00:54:06.423 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:06.423 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:54:06.781 00.358 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33fc6e7d-6ed5-459b-8c67-470a42387ded"}
00:54:06.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33fc6e7d-6ed5-459b-8c67-470a42387ded"}
00:54:06.783 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"575a72d0-ab34-473c-b9e8-3d07e1aac6b1"}
00:54:06.783 00.000 15276 case statement mapped state 6 to 3
00:54:06.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"575a72d0-ab34-473c-b9e8-3d07e1aac6b1"}
00:54:06.784 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"276b30c5-6b6d-40b5-92ee-8bf60782faa1"}
00:54:06.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[7.18,7.18],"pixels":"..."},"id":"276b30c5-6b6d-40b5-92ee-8bf60782faa1"}
00:54:08.780 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73b63f87-3bfe-4966-9261-6befa62fbde6"}
00:54:08.784 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73b63f87-3bfe-4966-9261-6befa62fbde6"}
00:54:08.787 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1d9dc47-64d0-4291-a157-a143b852d650"}
00:54:08.789 00.002 15276 case statement mapped state 6 to 3
00:54:08.790 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1d9dc47-64d0-4291-a157-a143b852d650"}
00:54:08.791 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f35b49b3-c6ce-441b-94f7-d287f632d6c0"}
00:54:08.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[7.18,7.18],"pixels":"..."},"id":"f35b49b3-c6ce-441b-94f7-d287f632d6c0"}
00:54:08.880 00.088 7448 Exposure complete
00:54:08.970 00.090 7448 worker thread done servicing request
00:54:08.970 00.000 15276 OnExposeComplete: enter
00:54:08.970 00.000 15276 UpdateGuideState(): m_state=6
00:54:08.971 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
00:54:08.971 00.000 15276 Star::Find returns 1 (1), X=174.28, Y=658.07, Mass=5508, SNR=40.9, Peak=255 HFD=5.2
00:54:08.971 00.000 15276 MultiStar: [#1 0.09,-0.70,1.10,U] [#2 0.23,-0.29,0.98,U] [#3 -0.09,-0.40,1.19,U] [#4 0.11,-0.87,1.40,U] [#5 0.18,-0.59,1.57,U] [#6 0.04,-0.58,0.87,U] [#7 0.05,-0.46,1.42,U] [#8 -0.06,-0.48,0.95,U] 
00:54:08.972 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.59}, one-star: {0.14, -0.93}
00:54:08.973 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
00:54:08.973 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
00:54:08.973 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.59 hyp=0.60 cameraTheta=-1.44 mountX=0.59 mountY=-0.04, mountTheta=-0.07
00:54:08.974 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.59, opts=13)
00:54:08.975 00.001 15276 Enqueuing Move request for scope (0.08, -0.59)
00:54:08.976 00.001 7448 Worker thread wakes up
00:54:08.976 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:54:08.976 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.59) opts 0xd
00:54:08.976 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.59)
00:54:08.976 00.000 15276 UpdateGuideState exits: m=5508 SNR=40.9 Saturated
00:54:08.978 00.002 7448 Moving (0.08, -0.59) raw xDistance=0.59 yDistance=-0.04
00:54:08.978 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:08.978 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:08.979 00.001 15276 Enqueuing Expose request
00:54:08.979 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.59
00:54:08.979 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:08.979 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:54:08.979 00.000 7448 MoveAxis(W, 411, ABG)
00:54:08.979 00.000 7448 Guiding  Dir = 3, Dur = 411
00:54:08.986 00.007 7448 IsSlewing returns 0
00:54:08.986 00.000 7448 IsGuiding returns 0
00:54:09.407 00.421 7448 IsGuiding returns 0
00:54:09.407 00.000 7448 Move returns status 0, amount 411
00:54:09.407 00.000 7448 MoveAxis(N, 0, ABG)
00:54:09.407 00.000 7448 Move returns status 0, amount 0
00:54:09.408 00.001 7448 move complete, result=0
00:54:09.408 00.000 7448 worker thread done servicing request
00:54:09.408 00.000 7448 Worker thread wakes up
00:54:09.408 00.000 15276 GuideStep: 0.6 px 411 ms WEST, -0.0 px 0 ms NORTH
00:54:09.409 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:09.409 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:54:10.780 01.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bda34be-a609-4760-a9b5-26c3a9254719"}
00:54:10.782 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bda34be-a609-4760-a9b5-26c3a9254719"}
00:54:10.784 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f6fba02-09fd-4d28-bde3-cb7f11122385"}
00:54:10.786 00.002 15276 case statement mapped state 6 to 3
00:54:10.787 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f6fba02-09fd-4d28-bde3-cb7f11122385"}
00:54:10.789 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"812fbe61-eef8-4c53-b095-130738b88962"}
00:54:10.790 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[7.28,7.07],"pixels":"..."},"id":"812fbe61-eef8-4c53-b095-130738b88962"}
00:54:11.863 01.073 7448 Exposure complete
00:54:11.957 00.094 7448 worker thread done servicing request
00:54:11.957 00.000 15276 OnExposeComplete: enter
00:54:11.958 00.001 15276 UpdateGuideState(): m_state=6
00:54:11.959 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
00:54:11.959 00.000 15276 Star::Find returns 1 (1), X=174.61, Y=657.82, Mass=5370, SNR=40.4, Peak=255 HFD=5.4
00:54:11.960 00.001 15276 MultiStar: [#1 0.09,-0.76,1.10,U] [#2 0.23,-0.61,1.03,U] [#3 -0.22,-0.36,1.18,U] [#4 0.17,-1.00,1.46,U] [#5 -0.15,-0.68,1.49,U] [#6 0.38,-0.72,0.89,U] [#7 0.04,-0.49,1.17,U] [#8 -0.02,-0.33,0.93,U] 
00:54:11.960 00.000 15276 refined, 8 included, MultiStar: {0.09, -0.69}, one-star: {0.48, -1.19}
00:54:11.961 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
00:54:11.961 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
00:54:11.962 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.69 hyp=0.70 cameraTheta=-1.44 mountX=0.69 mountY=-0.05, mountTheta=-0.07
00:54:11.963 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.69, opts=13)
00:54:11.964 00.001 15276 Enqueuing Move request for scope (0.09, -0.69)
00:54:11.964 00.000 7448 Worker thread wakes up
00:54:11.964 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.69) opts 0xd
00:54:11.964 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.69)
00:54:11.964 00.000 7448 Moving (0.09, -0.69) raw xDistance=0.69 yDistance=-0.05
00:54:11.964 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.69
00:54:11.964 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:11.964 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:54:11.964 00.000 7448 MoveAxis(W, 497, ABG)
00:54:11.964 00.000 7448 Guiding  Dir = 3, Dur = 497
00:54:11.964 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:54:11.965 00.001 15276 UpdateGuideState exits: m=5370 SNR=40.4 Saturated
00:54:11.966 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:11.966 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:11.968 00.002 15276 Enqueuing Expose request
00:54:11.981 00.013 7448 IsSlewing returns 0
00:54:11.981 00.000 7448 IsGuiding returns 0
00:54:12.175 00.194 15276 evsrv: cli 0CF77AB0 connect
00:54:12.176 00.001 15276 case statement mapped state 6 to 3
00:54:12.177 00.001 15276 case statement mapped state 6 to 3
00:54:12.178 00.001 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"e5213afa-6f7c-4893-a2f2-b302395ba5a6"}
00:54:12.178 00.000 15276 case statement mapped state 6 to 3
00:54:12.179 00.001 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5213afa-6f7c-4893-a2f2-b302395ba5a6"}
00:54:12.180 00.001 15276 evsrv: cli 0CF77AB0 disconnect
00:54:12.180 00.000 15276 evsrv: cli 0CF77FB0 connect
00:54:12.180 00.000 15276 case statement mapped state 6 to 3
00:54:12.181 00.001 15276 case statement mapped state 6 to 3
00:54:12.181 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"45541cee-1949-44f9-91bc-3ad11d20348b"}
00:54:12.183 00.002 15276 PhdController::Dither begins
00:54:12.183 00.000 15276 dither: size=5.00, dRA=-3.58 dDec=4.05
00:54:12.184 00.001 15276 MountToCamera -- mountTheta (2.30) + m_xAngle (-1.26) = xAngle (1.04 = 1.04)
00:54:12.185 00.001 15276 MountToCamera -- mountX=-3.58 mountY=4.05 hyp=5.41 mountTheta=2.30 cameraX=2.76, cameraY=4.65 cameraTheta=1.04
00:54:12.188 00.003 15276 setting lock position to (176.89, 663.66)
00:54:12.191 00.003 15276 Mount: notify guiding dithered (2.8, 4.7)
00:54:12.193 00.002 15276 MultiStar: stabilizing after lock position change
00:54:12.195 00.002 15276 Status Line: Dither by -3.58,4.05
00:54:12.197 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:54:12.198 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
00:54:12.199 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"45541cee-1949-44f9-91bc-3ad11d20348b"}
00:54:12.200 00.001 15276 evsrv: cli 0CF77FB0 disconnect
00:54:12.491 00.291 7448 IsGuiding returns 0
00:54:12.491 00.000 7448 Move returns status 0, amount 497
00:54:12.491 00.000 7448 MoveAxis(N, 0, ABG)
00:54:12.491 00.000 7448 Move returns status 0, amount 0
00:54:12.491 00.000 7448 move complete, result=0
00:54:12.491 00.000 7448 worker thread done servicing request
00:54:12.491 00.000 7448 Worker thread wakes up
00:54:12.491 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:12.491 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,644,31,31)
00:54:12.491 00.000 15276 GuideStep: 0.7 px 497 ms WEST, -0.0 px 0 ms NORTH
00:54:12.779 00.288 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35b75a0b-d997-4999-91ab-ca016454f713"}
00:54:12.779 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35b75a0b-d997-4999-91ab-ca016454f713"}
00:54:12.780 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3de61e9f-7ef1-4399-9da1-1a2179bbe881"}
00:54:12.781 00.001 15276 case statement mapped state 6 to 3
00:54:12.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3de61e9f-7ef1-4399-9da1-1a2179bbe881"}
00:54:12.782 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b691f48-c725-41b9-b662-da3b59b8f24e"}
00:54:12.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"5b691f48-c725-41b9-b662-da3b59b8f24e"}
00:54:14.778 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b799d021-86e2-4270-a787-feb1d7325e3b"}
00:54:14.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b799d021-86e2-4270-a787-feb1d7325e3b"}
00:54:14.782 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c587d34-df22-4606-bfb4-3c04ab18492a"}
00:54:14.783 00.001 15276 case statement mapped state 6 to 3
00:54:14.785 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c587d34-df22-4606-bfb4-3c04ab18492a"}
00:54:14.787 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9c6372e-dd79-4875-9f50-587f6ca45240"}
00:54:14.789 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"a9c6372e-dd79-4875-9f50-587f6ca45240"}
00:54:14.945 00.156 7448 Exposure complete
00:54:15.027 00.082 7448 worker thread done servicing request
00:54:15.027 00.000 15276 OnExposeComplete: enter
00:54:15.027 00.000 15276 UpdateGuideState(): m_state=6
00:54:15.028 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
00:54:15.029 00.001 15276 Star::Find returns 1 (1), X=174.15, Y=658.44, Mass=5312, SNR=40.4, Peak=255 HFD=5.3
00:54:15.029 00.000 15276 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.26) = xAngle (-0.80 = -0.80)
00:54:15.029 00.000 15276 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.69 = -0.69)
00:54:15.030 00.001 15276 CameraToMount -- cameraX=-2.74 cameraY=-5.21 hyp=5.89 cameraTheta=-2.06 mountX=4.12 mountY=-3.74, mountTheta=-0.74
00:54:15.031 00.001 15276 dither recenter: remaining=(3.6,-4.1) step=(3.6,-4.1)
00:54:15.032 00.001 15276 MountToCamera -- mountTheta (-0.85) + m_xAngle (-1.26) = xAngle (-2.11 = -2.11)
00:54:15.033 00.001 15276 MountToCamera -- mountX=3.58 mountY=-4.05 hyp=5.41 mountTheta=-0.85 cameraX=-2.76, cameraY=-4.65 cameraTheta=-2.11
00:54:15.035 00.002 15276 SchedulePrimaryMove(0F36A300, x=-2.76, y=-4.65, opts=4)
00:54:15.035 00.000 15276 Enqueuing Move request for scope (-2.76, -4.65)
00:54:15.036 00.001 15276 Mount: notify direct move 3.58,-4.05
00:54:15.037 00.001 7448 Worker thread wakes up
00:54:15.037 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:54:15.037 00.000 15276 UpdateGuideState exits: m=5312 SNR=40.4 Saturated
00:54:15.038 00.001 15276 PhdController: settling, locked = 1, distance = 5.91 (1.50) aobump = 0 frame = 1 / 99999
00:54:15.039 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768805655.039,"Host":"SFO-SCOPE","Inst":1,"Distance":5.91,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:15.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.76, -4.65) opts 0x4
00:54:15.039 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:15.040 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:15.040 00.000 15276 Enqueuing Expose request
00:54:15.040 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.76, -4.65)
00:54:15.041 00.001 7448 Moving (-2.76, -4.65) raw xDistance=3.58 yDistance=-4.05
00:54:15.041 00.000 7448 MoveAxis(W, 3879, B)
00:54:15.041 00.000 7448 Guiding  Dir = 3, Dur = 3879
00:54:15.052 00.011 7448 IsSlewing returns 0
00:54:15.052 00.000 7448 IsGuiding returns 0
00:54:16.777 01.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"463aadd7-8ccb-4780-b692-16bdf139bf33"}
00:54:16.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"463aadd7-8ccb-4780-b692-16bdf139bf33"}
00:54:16.778 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10d0f79e-1b2a-46cd-9575-c142f462ff00"}
00:54:16.779 00.001 15276 case statement mapped state 6 to 3
00:54:16.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10d0f79e-1b2a-46cd-9575-c142f462ff00"}
00:54:16.780 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35152ef7-b679-4833-9bd9-3df0d35eb8fc"}
00:54:16.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[7.15,7.44],"pixels":"..."},"id":"35152ef7-b679-4833-9bd9-3df0d35eb8fc"}
00:54:18.778 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bf166e3-4811-4970-91e5-1c936a176786"}
00:54:18.778 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bf166e3-4811-4970-91e5-1c936a176786"}
00:54:18.779 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66496640-14d7-4fe4-b714-4ccd9ab4731d"}
00:54:18.779 00.000 15276 case statement mapped state 6 to 3
00:54:18.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66496640-14d7-4fe4-b714-4ccd9ab4731d"}
00:54:18.780 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f539675c-3efd-4ed1-9ca8-46cc51f8591a"}
00:54:18.780 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[7.15,7.44],"pixels":"..."},"id":"f539675c-3efd-4ed1-9ca8-46cc51f8591a"}
00:54:18.955 00.175 7448 IsGuiding returns 0
00:54:18.955 00.000 7448 Move returns status 0, amount 3879
00:54:18.955 00.000 7448 MoveAxis(N, 3767, B)
00:54:18.955 00.000 7448 Guiding  Dir = 0, Dur = 3767
00:54:18.971 00.016 7448 IsSlewing returns 0
00:54:18.971 00.000 7448 IsGuiding returns 0
00:54:20.777 01.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84262a99-9b69-4a74-a560-509ea7db28b5"}
00:54:20.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84262a99-9b69-4a74-a560-509ea7db28b5"}
00:54:20.780 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04c8655d-bbbf-4951-850d-f71f249866c9"}
00:54:20.782 00.002 15276 case statement mapped state 6 to 3
00:54:20.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c8655d-bbbf-4951-850d-f71f249866c9"}
00:54:20.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29ca8790-3359-447b-a464-40136e189fe0"}
00:54:20.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[7.15,7.44],"pixels":"..."},"id":"29ca8790-3359-447b-a464-40136e189fe0"}
00:54:22.754 01.968 7448 IsGuiding returns 0
00:54:22.754 00.000 7448 Move returns status 0, amount 3767
00:54:22.754 00.000 7448 move complete, result=0
00:54:22.754 00.000 7448 worker thread done servicing request
00:54:22.754 00.000 7448 Worker thread wakes up
00:54:22.754 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:22.754 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:54:22.754 00.000 15276 GuideStep: 3.6 px 3879 ms WEST, -4.1 px 3767 ms NORTH
00:54:22.777 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f9d34b8-947e-407a-921a-9162673ea34d"}
00:54:22.782 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f9d34b8-947e-407a-921a-9162673ea34d"}
00:54:22.785 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0496c982-4474-417d-bb0d-3b1d098e31bc"}
00:54:22.786 00.001 15276 case statement mapped state 6 to 3
00:54:22.788 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0496c982-4474-417d-bb0d-3b1d098e31bc"}
00:54:22.789 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3303f42-e0da-4e86-a6d0-4562ae020c8e"}
00:54:22.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[7.15,7.44],"pixels":"..."},"id":"a3303f42-e0da-4e86-a6d0-4562ae020c8e"}
00:54:24.779 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74260e12-3fbc-426e-b0c2-0eec44676cde"}
00:54:24.783 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74260e12-3fbc-426e-b0c2-0eec44676cde"}
00:54:24.787 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1db7a0a-f371-4c5a-b7fd-46c345caf478"}
00:54:24.788 00.001 15276 case statement mapped state 6 to 3
00:54:24.790 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1db7a0a-f371-4c5a-b7fd-46c345caf478"}
00:54:24.791 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffa26ea3-49b7-4482-9414-f9e564fa6011"}
00:54:24.792 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[7.15,7.44],"pixels":"..."},"id":"ffa26ea3-49b7-4482-9414-f9e564fa6011"}
00:54:25.214 00.422 7448 Exposure complete
00:54:25.316 00.102 7448 worker thread done servicing request
00:54:25.316 00.000 15276 OnExposeComplete: enter
00:54:25.317 00.001 15276 UpdateGuideState(): m_state=6
00:54:25.318 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
00:54:25.319 00.001 15276 Star::Find returns 1 (1), X=173.63, Y=665.66, Mass=5104, SNR=39.8, Peak=255 HFD=5.4
00:54:25.322 00.003 15276 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.26) = xAngle (3.85 = -2.43)
00:54:25.323 00.001 15276 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.96 = -2.32)
00:54:25.325 00.002 15276 CameraToMount -- cameraX=-3.26 cameraY=2.00 hyp=3.83 cameraTheta=2.59 mountX=-2.90 mountY=-2.79, mountTheta=-2.38
00:54:25.328 00.003 15276 SchedulePrimaryMove(0F36A300, x=-3.26, y=2.00, opts=13)
00:54:25.330 00.002 15276 Enqueuing Move request for scope (-3.26, 2.00)
00:54:25.332 00.002 7448 Worker thread wakes up
00:54:25.332 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:54:25.333 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-3.26, 2.00) opts 0xd
00:54:25.333 00.000 15276 UpdateGuideState exits: m=5104 SNR=39.8 Saturated
00:54:25.334 00.001 7448 Handling offset move in thread for scope, endpoint = (-3.26, 2.00)
00:54:25.334 00.000 15276 PhdController: settling, locked = 1, distance = 3.83 (1.50) aobump = 0 frame = 2 / 99999
00:54:25.335 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768805665.334,"Host":"SFO-SCOPE","Inst":1,"Distance":3.83,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:25.335 00.000 7448 Moving (-3.26, 2.00) raw xDistance=-2.90 yDistance=-2.79
00:54:25.335 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.83 from input -2.90
00:54:25.336 00.001 7448 resist switch: large excursion: input -2.79 thresh 0.51 direction from 0 to -1
00:54:25.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:25.336 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:25.336 00.000 15276 Enqueuing Expose request
00:54:25.337 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-8.38
00:54:25.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns -2.79 from input -2.79
00:54:25.337 00.000 7448 MoveAxis(E, 1979, ABG)
00:54:25.337 00.000 7448 Guiding  Dir = 2, Dur = 1979
00:54:25.381 00.044 7448 IsSlewing returns 0
00:54:25.382 00.001 7448 IsGuiding returns 0
00:54:26.776 01.394 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"680b88a2-0663-498b-a370-9795944d2ccd"}
00:54:26.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"680b88a2-0663-498b-a370-9795944d2ccd"}
00:54:26.782 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90dec878-3796-4d24-8562-7b526796e82d"}
00:54:26.784 00.002 15276 case statement mapped state 6 to 3
00:54:26.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90dec878-3796-4d24-8562-7b526796e82d"}
00:54:26.787 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ceac1f4-493d-4f29-aca8-c391f18fec36"}
00:54:26.789 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[6.63,6.66],"pixels":"..."},"id":"4ceac1f4-493d-4f29-aca8-c391f18fec36"}
00:54:27.372 00.583 7448 IsGuiding returns 0
00:54:27.373 00.001 7448 Move returns status 0, amount 1979
00:54:27.373 00.000 7448 MoveAxis(N, 2596, ABG)
00:54:27.373 00.000 7448 duration set to 2500 by maxDecDuration
00:54:27.373 00.000 7448 Guiding  Dir = 0, Dur = 2500
00:54:27.388 00.015 7448 IsSlewing returns 0
00:54:27.388 00.000 7448 IsGuiding returns 0
00:54:28.776 01.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c0b7f1d-b7d6-479b-8095-106b7bac60ad"}
00:54:28.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c0b7f1d-b7d6-479b-8095-106b7bac60ad"}
00:54:28.782 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f7ed9d3-de03-4638-acf9-403906270ef0"}
00:54:28.783 00.001 15276 case statement mapped state 6 to 3
00:54:28.786 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7ed9d3-de03-4638-acf9-403906270ef0"}
00:54:28.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"131ad831-0c7d-4da5-8d69-03e422c4d924"}
00:54:28.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[6.63,6.66],"pixels":"..."},"id":"131ad831-0c7d-4da5-8d69-03e422c4d924"}
00:54:29.903 01.114 7448 IsGuiding returns 0
00:54:29.903 00.000 7448 Move returns status 0, amount 2500
00:54:29.903 00.000 7448 move complete, result=0
00:54:29.904 00.001 7448 worker thread done servicing request
00:54:29.904 00.000 7448 Worker thread wakes up
00:54:29.904 00.000 15276 GuideStep: -2.9 px 1979 ms EAST, -2.8 px 2500 ms NORTH
00:54:29.906 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:29.906 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:54:30.775 00.869 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"329044e3-0d95-4fd5-b06c-454634430901"}
00:54:30.778 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"329044e3-0d95-4fd5-b06c-454634430901"}
00:54:30.781 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"215efeec-eb2f-41e6-985c-f87c26efcf3e"}
00:54:30.782 00.001 15276 case statement mapped state 6 to 3
00:54:30.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"215efeec-eb2f-41e6-985c-f87c26efcf3e"}
00:54:30.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf3d5c59-11ee-40b2-b1cd-15d65fafc957"}
00:54:30.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[6.63,6.66],"pixels":"..."},"id":"bf3d5c59-11ee-40b2-b1cd-15d65fafc957"}
00:54:32.360 01.574 7448 Exposure complete
00:54:32.458 00.098 7448 worker thread done servicing request
00:54:32.458 00.000 15276 OnExposeComplete: enter
00:54:32.459 00.001 15276 UpdateGuideState(): m_state=6
00:54:32.460 00.001 15276 Star::Find(15, 173, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
00:54:32.460 00.000 15276 Star::Find returns 1 (1), X=176.90, Y=663.15, Mass=5347, SNR=42.6, Peak=255 HFD=4.9
00:54:32.462 00.002 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.26) = xAngle (-0.29 = -0.29)
00:54:32.462 00.000 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.18 = -0.18)
00:54:32.463 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.51 hyp=0.51 cameraTheta=-1.55 mountX=0.49 mountY=-0.09, mountTheta=-0.19
00:54:32.463 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.51, opts=13)
00:54:32.464 00.001 15276 Enqueuing Move request for scope (0.01, -0.51)
00:54:32.465 00.001 7448 Worker thread wakes up
00:54:32.465 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.51) opts 0xd
00:54:32.465 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.51)
00:54:32.465 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:54:32.465 00.000 7448 Moving (0.01, -0.51) raw xDistance=0.49 yDistance=-0.09
00:54:32.465 00.000 15276 UpdateGuideState exits: m=5347 SNR=42.6 Saturated
00:54:32.466 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.49
00:54:32.466 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:32.466 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:32.466 00.000 15276 PhdController: settling, locked = 1, distance = 2.83 (1.50) aobump = 0 frame = 3 / 99999
00:54:32.466 00.000 7448 MoveAxis(W, 194, ABG)
00:54:32.466 00.000 7448 Guiding  Dir = 3, Dur = 194
00:54:32.466 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805672.466,"Host":"SFO-SCOPE","Inst":1,"Distance":2.83,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:32.468 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:32.468 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:32.468 00.000 15276 Enqueuing Expose request
00:54:32.480 00.012 7448 IsSlewing returns 0
00:54:32.480 00.000 7448 IsGuiding returns 0
00:54:32.683 00.203 7448 IsGuiding returns 0
00:54:32.683 00.000 7448 Move returns status 0, amount 194
00:54:32.683 00.000 7448 MoveAxis(N, 0, ABG)
00:54:32.683 00.000 7448 Move returns status 0, amount 0
00:54:32.683 00.000 7448 move complete, result=0
00:54:32.683 00.000 7448 worker thread done servicing request
00:54:32.684 00.001 7448 Worker thread wakes up
00:54:32.684 00.000 15276 GuideStep: 0.5 px 194 ms WEST, -0.1 px 0 ms NORTH
00:54:32.687 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:32.687 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:54:32.776 00.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16bf8656-d372-4253-9c96-c1bac0515743"}
00:54:32.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16bf8656-d372-4253-9c96-c1bac0515743"}
00:54:32.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1649e0f6-2e8e-4417-a49c-aa49a68a814b"}
00:54:32.783 00.002 15276 case statement mapped state 6 to 3
00:54:32.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1649e0f6-2e8e-4417-a49c-aa49a68a814b"}
00:54:32.786 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f6b8bd8-addf-4ba1-8a5c-80ba4b899cb9"}
00:54:32.787 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"7f6b8bd8-addf-4ba1-8a5c-80ba4b899cb9"}
00:54:34.775 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61e72709-da11-44f5-873c-962e538a882a"}
00:54:34.778 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61e72709-da11-44f5-873c-962e538a882a"}
00:54:34.781 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f086f96-6433-4067-bc54-48b57124673f"}
00:54:34.782 00.001 15276 case statement mapped state 6 to 3
00:54:34.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f086f96-6433-4067-bc54-48b57124673f"}
00:54:34.785 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2768b968-e77e-43f6-ae41-6e40d3f19800"}
00:54:34.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"2768b968-e77e-43f6-ae41-6e40d3f19800"}
00:54:35.133 00.347 7448 Exposure complete
00:54:35.223 00.090 7448 worker thread done servicing request
00:54:35.223 00.000 15276 OnExposeComplete: enter
00:54:35.224 00.001 15276 UpdateGuideState(): m_state=6
00:54:35.225 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
00:54:35.227 00.002 15276 Star::Find returns 1 (1), X=177.22, Y=663.29, Mass=5453, SNR=42.1, Peak=255 HFD=5.2
00:54:35.227 00.000 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.26) = xAngle (0.42 = 0.42)
00:54:35.227 00.000 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.53 = 0.53)
00:54:35.228 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-0.37 hyp=0.49 cameraTheta=-0.84 mountX=0.45 mountY=0.25, mountTheta=0.50
00:54:35.229 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.37, opts=13)
00:54:35.230 00.001 15276 Enqueuing Move request for scope (0.33, -0.37)
00:54:35.230 00.000 7448 Worker thread wakes up
00:54:35.230 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:54:35.231 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.37) opts 0xd
00:54:35.231 00.000 15276 UpdateGuideState exits: m=5453 SNR=42.1 Saturated
00:54:35.232 00.001 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.37)
00:54:35.232 00.000 15276 PhdController: settling, locked = 1, distance = 2.13 (1.50) aobump = 0 frame = 4 / 99999
00:54:35.232 00.000 7448 Moving (0.33, -0.37) raw xDistance=0.45 yDistance=0.25
00:54:35.232 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805675.232,"Host":"SFO-SCOPE","Inst":1,"Distance":2.13,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:35.233 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.45
00:54:35.233 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:35.233 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:35.233 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:54:35.233 00.000 7448 MoveAxis(W, 321, ABG)
00:54:35.233 00.000 7448 Guiding  Dir = 3, Dur = 321
00:54:35.233 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:35.234 00.001 15276 Enqueuing Expose request
00:54:35.271 00.037 7448 IsSlewing returns 0
00:54:35.271 00.000 7448 IsGuiding returns 0
00:54:35.624 00.353 7448 IsGuiding returns 0
00:54:35.625 00.001 7448 Move returns status 0, amount 321
00:54:35.625 00.000 7448 MoveAxis(N, 0, ABG)
00:54:35.625 00.000 7448 Move returns status 0, amount 0
00:54:35.625 00.000 7448 move complete, result=0
00:54:35.625 00.000 7448 worker thread done servicing request
00:54:35.625 00.000 7448 Worker thread wakes up
00:54:35.625 00.000 15276 GuideStep: 0.5 px 321 ms WEST, 0.2 px 0 ms NORTH
00:54:35.626 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:35.627 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:54:36.775 01.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dfc622a-9124-499c-a31c-55aad04e35c4"}
00:54:36.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dfc622a-9124-499c-a31c-55aad04e35c4"}
00:54:36.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84c69d29-c205-494c-83a9-02ccf8b27033"}
00:54:36.780 00.000 15276 case statement mapped state 6 to 3
00:54:36.782 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84c69d29-c205-494c-83a9-02ccf8b27033"}
00:54:36.783 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a84ab7b9-3fa3-4d1d-a771-401d2cff1f63"}
00:54:36.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[7.22,7.29],"pixels":"..."},"id":"a84ab7b9-3fa3-4d1d-a771-401d2cff1f63"}
00:54:38.076 01.292 7448 Exposure complete
00:54:38.169 00.093 7448 worker thread done servicing request
00:54:38.169 00.000 15276 OnExposeComplete: enter
00:54:38.170 00.001 15276 UpdateGuideState(): m_state=6
00:54:38.170 00.000 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
00:54:38.171 00.001 15276 Star::Find returns 1 (1), X=177.21, Y=663.06, Mass=5533, SNR=42.3, Peak=255 HFD=5.4
00:54:38.171 00.000 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.26) = xAngle (0.18 = 0.18)
00:54:38.172 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.29 = 0.29)
00:54:38.173 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-0.60 hyp=0.68 cameraTheta=-1.08 mountX=0.67 mountY=0.19, mountTheta=0.28
00:54:38.175 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.60, opts=13)
00:54:38.175 00.000 15276 Enqueuing Move request for scope (0.32, -0.60)
00:54:38.176 00.001 7448 Worker thread wakes up
00:54:38.176 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.60) opts 0xd
00:54:38.176 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.60)
00:54:38.176 00.000 7448 Moving (0.32, -0.60) raw xDistance=0.67 yDistance=0.19
00:54:38.176 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.67
00:54:38.176 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:38.176 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:54:38.177 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:54:38.177 00.000 7448 MoveAxis(W, 477, ABG)
00:54:38.177 00.000 7448 Guiding  Dir = 3, Dur = 477
00:54:38.177 00.000 15276 UpdateGuideState exits: m=5533 SNR=42.3 Saturated
00:54:38.178 00.001 15276 PhdController: settling, locked = 1, distance = 1.69 (1.50) aobump = 0 frame = 5 / 99999
00:54:38.178 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805678.178,"Host":"SFO-SCOPE","Inst":1,"Distance":1.69,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:38.179 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:38.179 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:38.180 00.001 15276 Enqueuing Expose request
00:54:38.214 00.034 7448 IsSlewing returns 0
00:54:38.214 00.000 7448 IsGuiding returns 0
00:54:38.725 00.511 7448 IsGuiding returns 0
00:54:38.726 00.001 7448 Move returns status 0, amount 477
00:54:38.726 00.000 7448 MoveAxis(N, 0, ABG)
00:54:38.726 00.000 7448 Move returns status 0, amount 0
00:54:38.726 00.000 7448 move complete, result=0
00:54:38.726 00.000 7448 worker thread done servicing request
00:54:38.726 00.000 7448 Worker thread wakes up
00:54:38.726 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:38.726 00.000 15276 GuideStep: 0.7 px 477 ms WEST, 0.2 px 0 ms NORTH
00:54:38.730 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:54:38.773 00.043 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e203c06-63d5-4d0f-bf29-6b23aa8d31f8"}
00:54:38.776 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e203c06-63d5-4d0f-bf29-6b23aa8d31f8"}
00:54:38.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d667cdf-a815-4048-aa03-c5198e980292"}
00:54:38.781 00.002 15276 case statement mapped state 6 to 3
00:54:38.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d667cdf-a815-4048-aa03-c5198e980292"}
00:54:38.784 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31f0d734-77c8-4ebc-af01-74a1cc0c4a63"}
00:54:38.786 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"31f0d734-77c8-4ebc-af01-74a1cc0c4a63"}
00:54:40.774 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c0c21ea-bcc5-4e37-b568-5ec88dace318"}
00:54:40.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c0c21ea-bcc5-4e37-b568-5ec88dace318"}
00:54:40.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ba22cd1-a684-45d8-bf6b-16b42d2cba5f"}
00:54:40.781 00.002 15276 case statement mapped state 6 to 3
00:54:40.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba22cd1-a684-45d8-bf6b-16b42d2cba5f"}
00:54:40.784 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70f5e4da-31ae-45c7-8fd1-6d8424ccd84e"}
00:54:40.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"70f5e4da-31ae-45c7-8fd1-6d8424ccd84e"}
00:54:41.180 00.395 7448 Exposure complete
00:54:41.306 00.126 7448 worker thread done servicing request
00:54:41.306 00.000 15276 OnExposeComplete: enter
00:54:41.308 00.002 15276 UpdateGuideState(): m_state=6
00:54:41.308 00.000 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
00:54:41.309 00.001 15276 Star::Find returns 1 (1), X=177.21, Y=663.12, Mass=5627, SNR=41.4, Peak=255 HFD=5.3
00:54:41.310 00.001 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.26) = xAngle (0.22 = 0.22)
00:54:41.310 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.33 = 0.33)
00:54:41.311 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-0.54 hyp=0.63 cameraTheta=-1.04 mountX=0.61 mountY=0.20, mountTheta=0.32
00:54:41.311 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.54, opts=13)
00:54:41.312 00.001 15276 Enqueuing Move request for scope (0.32, -0.54)
00:54:41.313 00.001 7448 Worker thread wakes up
00:54:41.313 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:54:41.313 00.000 15276 UpdateGuideState exits: m=5627 SNR=41.4 Saturated
00:54:41.314 00.001 15276 PhdController: settling, locked = 1, distance = 1.37 (1.50) aobump = 0 frame = 6 / 99999
00:54:41.315 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.54) opts 0xd
00:54:41.315 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805681.315,"Host":"SFO-SCOPE","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:54:41.315 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.54)
00:54:41.315 00.000 7448 Moving (0.32, -0.54) raw xDistance=0.61 yDistance=0.20
00:54:41.316 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:41.316 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:41.318 00.002 15276 Enqueuing Expose request
00:54:41.319 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.61
00:54:41.319 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:41.319 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:54:41.319 00.000 7448 MoveAxis(W, 450, ABG)
00:54:41.319 00.000 7448 Guiding  Dir = 3, Dur = 450
00:54:41.363 00.044 7448 IsSlewing returns 0
00:54:41.363 00.000 7448 IsGuiding returns 0
00:54:41.859 00.496 7448 IsGuiding returns 0
00:54:41.860 00.001 7448 Move returns status 0, amount 450
00:54:41.860 00.000 7448 MoveAxis(N, 0, ABG)
00:54:41.860 00.000 7448 Move returns status 0, amount 0
00:54:41.860 00.000 7448 move complete, result=0
00:54:41.860 00.000 7448 worker thread done servicing request
00:54:41.860 00.000 7448 Worker thread wakes up
00:54:41.860 00.000 15276 GuideStep: 0.6 px 450 ms WEST, 0.2 px 0 ms NORTH
00:54:41.864 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:41.864 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:54:42.773 00.909 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7047c431-fd57-4530-9dd3-f4d8089ab462"}
00:54:42.778 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7047c431-fd57-4530-9dd3-f4d8089ab462"}
00:54:42.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49c3b0db-0355-480e-9f5b-955f5d8a3467"}
00:54:42.782 00.002 15276 case statement mapped state 6 to 3
00:54:42.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49c3b0db-0355-480e-9f5b-955f5d8a3467"}
00:54:42.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc5f7da6-6053-41f5-862a-c46005669f8d"}
00:54:42.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.21,7.12],"pixels":"..."},"id":"fc5f7da6-6053-41f5-862a-c46005669f8d"}
00:54:44.320 01.534 7448 Exposure complete
00:54:44.407 00.087 7448 worker thread done servicing request
00:54:44.407 00.000 15276 OnExposeComplete: enter
00:54:44.408 00.001 15276 UpdateGuideState(): m_state=6
00:54:44.409 00.001 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
00:54:44.409 00.000 15276 Star::Find returns 1 (1), X=177.21, Y=663.25, Mass=5387, SNR=41.0, Peak=255 HFD=5.1
00:54:44.410 00.001 15276 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.26) = xAngle (0.35 = 0.35)
00:54:44.410 00.000 15276 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.46 = 0.46)
00:54:44.410 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=-0.41 hyp=0.51 cameraTheta=-0.91 mountX=0.48 mountY=0.23, mountTheta=0.44
00:54:44.412 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.41, opts=13)
00:54:44.412 00.000 15276 Enqueuing Move request for scope (0.32, -0.41)
00:54:44.412 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:54:44.414 00.002 15276 UpdateGuideState exits: m=5387 SNR=41.0 Saturated
00:54:44.414 00.000 7448 Worker thread wakes up
00:54:44.414 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.41) opts 0xd
00:54:44.414 00.000 15276 PhdController: settling, locked = 1, distance = 1.12 (1.50) aobump = 0 frame = 7 / 99999
00:54:44.415 00.001 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.41)
00:54:44.415 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805684.415,"Host":"SFO-SCOPE","Inst":1,"Distance":1.12,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
00:54:44.415 00.000 7448 Moving (0.32, -0.41) raw xDistance=0.48 yDistance=0.23
00:54:44.415 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:44.416 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:44.417 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.48
00:54:44.417 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:44.417 00.000 15276 Enqueuing Expose request
00:54:44.418 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:54:44.418 00.000 7448 MoveAxis(W, 361, ABG)
00:54:44.418 00.000 7448 Guiding  Dir = 3, Dur = 361
00:54:44.422 00.004 7448 IsSlewing returns 0
00:54:44.422 00.000 7448 IsGuiding returns 0
00:54:44.772 00.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f75b9dca-a449-4908-9436-0aad1441d598"}
00:54:44.775 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f75b9dca-a449-4908-9436-0aad1441d598"}
00:54:44.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2c14997-ddf8-44a5-b6a7-aa6ff4554679"}
00:54:44.779 00.002 15276 case statement mapped state 6 to 3
00:54:44.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c14997-ddf8-44a5-b6a7-aa6ff4554679"}
00:54:44.781 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee47f656-a894-40c7-8209-c9e4b431a742"}
00:54:44.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[7.21,7.25],"pixels":"..."},"id":"ee47f656-a894-40c7-8209-c9e4b431a742"}
00:54:44.798 00.015 7448 IsGuiding returns 0
00:54:44.798 00.000 7448 Move returns status 0, amount 361
00:54:44.798 00.000 7448 MoveAxis(N, 0, ABG)
00:54:44.798 00.000 7448 Move returns status 0, amount 0
00:54:44.798 00.000 7448 move complete, result=0
00:54:44.799 00.001 7448 worker thread done servicing request
00:54:44.799 00.000 7448 Worker thread wakes up
00:54:44.799 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:44.799 00.000 15276 GuideStep: 0.5 px 361 ms WEST, 0.2 px 0 ms NORTH
00:54:44.800 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:54:46.771 01.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e75e0a70-1610-4003-bc6d-ffbb9bc35ee4"}
00:54:46.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e75e0a70-1610-4003-bc6d-ffbb9bc35ee4"}
00:54:46.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7ed83a5-2d5e-4518-afb6-a3514ab67c3f"}
00:54:46.778 00.001 15276 case statement mapped state 6 to 3
00:54:46.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7ed83a5-2d5e-4518-afb6-a3514ab67c3f"}
00:54:46.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72edabf4-4e10-459f-a0bd-104240186ffd"}
00:54:46.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[7.21,7.25],"pixels":"..."},"id":"72edabf4-4e10-459f-a0bd-104240186ffd"}
00:54:47.251 00.468 7448 Exposure complete
00:54:47.367 00.116 7448 worker thread done servicing request
00:54:47.368 00.001 15276 OnExposeComplete: enter
00:54:47.368 00.000 15276 UpdateGuideState(): m_state=6
00:54:47.369 00.001 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
00:54:47.369 00.000 15276 Star::Find returns 1 (1), X=176.74, Y=663.08, Mass=5670, SNR=43.5, Peak=255 HFD=5.7
00:54:47.369 00.000 15276 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.26) = xAngle (-0.57 = -0.57)
00:54:47.371 00.002 15276 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.46 = -0.46)
00:54:47.371 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.58 hyp=0.60 cameraTheta=-1.83 mountX=0.51 mountY=-0.27, mountTheta=-0.48
00:54:47.373 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.58, opts=13)
00:54:47.373 00.000 15276 Enqueuing Move request for scope (-0.15, -0.58)
00:54:47.374 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=15, FiltMax=255, Gamma=1.000
00:54:47.374 00.000 15276 UpdateGuideState exits: m=5670 SNR=43.5 Saturated
00:54:47.375 00.001 15276 PhdController: settling, locked = 1, distance = 0.96 (1.50) aobump = 0 frame = 8 / 99999
00:54:47.375 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805687.375,"Host":"SFO-SCOPE","Inst":1,"Distance":0.96,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
00:54:47.376 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:47.376 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:47.377 00.001 15276 Enqueuing Expose request
00:54:47.377 00.000 7448 Worker thread wakes up
00:54:47.377 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.58) opts 0xd
00:54:47.377 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.58)
00:54:47.377 00.000 7448 Moving (-0.15, -0.58) raw xDistance=0.51 yDistance=-0.27
00:54:47.377 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.51
00:54:47.377 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:54:47.377 00.000 7448 MoveAxis(W, 370, ABG)
00:54:47.377 00.000 7448 Guiding  Dir = 3, Dur = 370
00:54:47.388 00.011 7448 IsSlewing returns 0
00:54:47.388 00.000 7448 IsGuiding returns 0
00:54:47.763 00.375 7448 IsGuiding returns 0
00:54:47.763 00.000 7448 Move returns status 0, amount 370
00:54:47.763 00.000 7448 MoveAxis(N, 247, ABG)
00:54:47.763 00.000 7448 Guiding  Dir = 0, Dur = 247
00:54:47.779 00.016 7448 IsSlewing returns 0
00:54:47.780 00.001 7448 IsGuiding returns 0
00:54:48.030 00.250 7448 IsGuiding returns 0
00:54:48.030 00.000 7448 Move returns status 0, amount 247
00:54:48.030 00.000 7448 move complete, result=0
00:54:48.030 00.000 7448 worker thread done servicing request
00:54:48.031 00.001 7448 Worker thread wakes up
00:54:48.031 00.000 15276 GuideStep: 0.5 px 370 ms WEST, -0.3 px 247 ms NORTH
00:54:48.033 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:48.034 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:54:48.770 00.736 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab4e57ae-2e9b-4cc7-b97f-9007ba65da03"}
00:54:48.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab4e57ae-2e9b-4cc7-b97f-9007ba65da03"}
00:54:48.771 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cb7282a-7775-4038-b8a7-632bb8d16b61"}
00:54:48.772 00.001 15276 case statement mapped state 6 to 3
00:54:48.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb7282a-7775-4038-b8a7-632bb8d16b61"}
00:54:48.773 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77034b36-e9a3-4e63-b989-23481daa3e11"}
00:54:48.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"77034b36-e9a3-4e63-b989-23481daa3e11"}
00:54:50.506 01.732 7448 Exposure complete
00:54:50.609 00.103 7448 worker thread done servicing request
00:54:50.609 00.000 15276 OnExposeComplete: enter
00:54:50.611 00.002 15276 UpdateGuideState(): m_state=6
00:54:50.613 00.002 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
00:54:50.616 00.003 15276 Star::Find returns 1 (1), X=177.00, Y=664.24, Mass=5543, SNR=42.6, Peak=255 HFD=5.4
00:54:50.617 00.001 15276 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.26) = xAngle (2.66 = 2.66)
00:54:50.618 00.001 15276 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.77 = 2.77)
00:54:50.621 00.003 15276 CameraToMount -- cameraX=0.10 cameraY=0.58 hyp=0.59 cameraTheta=1.40 mountX=-0.53 mountY=0.22, mountTheta=2.75
00:54:50.623 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.58, opts=13)
00:54:50.625 00.002 15276 Enqueuing Move request for scope (0.10, 0.58)
00:54:50.626 00.001 7448 Worker thread wakes up
00:54:50.626 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=15, FiltMax=255, Gamma=1.000
00:54:50.627 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.58) opts 0xd
00:54:50.627 00.000 15276 UpdateGuideState exits: m=5543 SNR=42.6 Saturated
00:54:50.627 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.58)
00:54:50.627 00.000 15276 PhdController: settling, locked = 1, distance = 0.85 (1.50) aobump = 0 frame = 9 / 99999
00:54:50.628 00.001 7448 Moving (0.10, 0.58) raw xDistance=-0.53 yDistance=0.22
00:54:50.628 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805690.628,"Host":"SFO-SCOPE","Inst":1,"Distance":0.85,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
00:54:50.628 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.53
00:54:50.628 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:50.628 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:54:50.628 00.000 7448 MoveAxis(E, 332, ABG)
00:54:50.628 00.000 7448 Guiding  Dir = 2, Dur = 332
00:54:50.628 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:50.628 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:50.629 00.001 15276 Enqueuing Expose request
00:54:50.642 00.013 7448 IsSlewing returns 0
00:54:50.642 00.000 7448 IsGuiding returns 0
00:54:50.771 00.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"286b0edb-4f11-4724-930f-1b520e7d5fb0"}
00:54:50.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"286b0edb-4f11-4724-930f-1b520e7d5fb0"}
00:54:50.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1028bab3-cce6-4741-ac78-5e1cc570ba2c"}
00:54:50.778 00.001 15276 case statement mapped state 6 to 3
00:54:50.778 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1028bab3-cce6-4741-ac78-5e1cc570ba2c"}
00:54:50.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8740940-fb7e-43fd-8ca0-771ec363dc69"}
00:54:50.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.00,7.24],"pixels":"..."},"id":"b8740940-fb7e-43fd-8ca0-771ec363dc69"}
00:54:50.991 00.210 7448 IsGuiding returns 0
00:54:50.991 00.000 7448 Move returns status 0, amount 332
00:54:50.992 00.001 7448 MoveAxis(N, 0, ABG)
00:54:50.992 00.000 7448 Move returns status 0, amount 0
00:54:50.992 00.000 7448 move complete, result=0
00:54:50.992 00.000 7448 worker thread done servicing request
00:54:50.992 00.000 7448 Worker thread wakes up
00:54:50.992 00.000 15276 GuideStep: -0.5 px 332 ms EAST, 0.2 px 0 ms NORTH
00:54:50.994 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:50.995 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:54:52.770 01.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64dd5ee1-c3bb-439e-9267-479f1e7c528e"}
00:54:52.775 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64dd5ee1-c3bb-439e-9267-479f1e7c528e"}
00:54:52.778 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cf93088-4362-4d7e-b65d-6c6a7796b3ae"}
00:54:52.780 00.002 15276 case statement mapped state 6 to 3
00:54:52.782 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cf93088-4362-4d7e-b65d-6c6a7796b3ae"}
00:54:52.783 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0262fc28-4a68-4786-b15b-8172bfc04a08"}
00:54:52.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.00,7.24],"pixels":"..."},"id":"0262fc28-4a68-4786-b15b-8172bfc04a08"}
00:54:53.452 00.668 7448 Exposure complete
00:54:53.556 00.104 7448 worker thread done servicing request
00:54:53.556 00.000 15276 OnExposeComplete: enter
00:54:53.557 00.001 15276 UpdateGuideState(): m_state=6
00:54:53.558 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
00:54:53.558 00.000 15276 Star::Find returns 1 (1), X=176.65, Y=665.90, Mass=5669, SNR=42.7, Peak=255 HFD=5.3
00:54:53.559 00.001 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.26) = xAngle (2.94 = 2.94)
00:54:53.559 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.05 = 3.05)
00:54:53.560 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=2.24 hyp=2.25 cameraTheta=1.68 mountX=-2.21 mountY=0.22, mountTheta=3.04
00:54:53.561 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=2.24, opts=13)
00:54:53.561 00.000 15276 Enqueuing Move request for scope (-0.24, 2.24)
00:54:53.563 00.002 7448 Worker thread wakes up
00:54:53.563 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:54:53.564 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 2.24) opts 0xd
00:54:53.564 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 2.24)
00:54:53.564 00.000 15276 UpdateGuideState exits: m=5669 SNR=42.7 Saturated
00:54:53.564 00.000 15276 PhdController: settling, locked = 1, distance = 1.27 (1.50) aobump = 0 frame = 10 / 99999
00:54:53.565 00.001 7448 Moving (-0.24, 2.24) raw xDistance=-2.21 yDistance=0.22
00:54:53.565 00.000 15276 PhdController: newstate STATE_FINISH
00:54:53.565 00.000 15276 PhdController complete: success
00:54:53.566 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.41 from input -2.21
00:54:53.566 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768805693.566,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
00:54:53.566 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:54:53.566 00.000 15276 Mount: notify guiding dither settle done success=1
00:54:53.567 00.001 15276 PhdController: newstate STATE_IDLE
00:54:53.567 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:53.568 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:53.569 00.001 15276 Enqueuing Expose request
00:54:53.569 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:54:53.569 00.000 7448 MoveAxis(E, 1527, ABG)
00:54:53.569 00.000 7448 Guiding  Dir = 2, Dur = 1527
00:54:53.586 00.017 7448 IsSlewing returns 0
00:54:53.587 00.001 7448 IsGuiding returns 0
00:54:53.735 00.148 15276 evsrv: cli 0CF77830 connect
00:54:53.738 00.003 15276 case statement mapped state 6 to 3
00:54:53.740 00.002 15276 case statement mapped state 6 to 3
00:54:53.743 00.003 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"af8a8ced-4ce0-41aa-bf2b-afb8f8a92a0c"}
00:54:53.744 00.001 15276 case statement mapped state 6 to 3
00:54:53.745 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8a8ced-4ce0-41aa-bf2b-afb8f8a92a0c"}
00:54:53.755 00.010 15276 evsrv: cli 0CF77830 disconnect
00:54:54.771 01.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96fe1389-984b-42d1-996e-18debea54409"}
00:54:54.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96fe1389-984b-42d1-996e-18debea54409"}
00:54:54.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa553467-6e28-48cb-b21b-b6d246236d67"}
00:54:54.779 00.002 15276 case statement mapped state 6 to 3
00:54:54.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa553467-6e28-48cb-b21b-b6d246236d67"}
00:54:54.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ef3dc1a-ddb6-4113-ae4c-62327631e402"}
00:54:54.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"3ef3dc1a-ddb6-4113-ae4c-62327631e402"}
00:54:55.120 00.337 7448 IsGuiding returns 0
00:54:55.121 00.001 7448 Move returns status 0, amount 1527
00:54:55.121 00.000 7448 MoveAxis(N, 0, ABG)
00:54:55.121 00.000 7448 Move returns status 0, amount 0
00:54:55.121 00.000 7448 move complete, result=0
00:54:55.121 00.000 7448 worker thread done servicing request
00:54:55.121 00.000 7448 Worker thread wakes up
00:54:55.122 00.001 15276 GuideStep: -2.2 px 1527 ms EAST, 0.2 px 0 ms NORTH
00:54:55.125 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:55.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:54:56.770 01.645 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f5316c7-5dea-4830-b2e9-a2382279e842"}
00:54:56.774 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f5316c7-5dea-4830-b2e9-a2382279e842"}
00:54:56.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f00d6e5-6c2a-4622-809e-95ae1aa8758a"}
00:54:56.779 00.002 15276 case statement mapped state 6 to 3
00:54:56.779 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f00d6e5-6c2a-4622-809e-95ae1aa8758a"}
00:54:56.782 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a98cef1-eb5e-4f1e-8c4b-a4aa72f2cee2"}
00:54:56.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"3a98cef1-eb5e-4f1e-8c4b-a4aa72f2cee2"}
00:54:57.591 00.808 7448 Exposure complete
00:54:57.684 00.093 7448 worker thread done servicing request
00:54:57.684 00.000 15276 OnExposeComplete: enter
00:54:57.685 00.001 15276 UpdateGuideState(): m_state=6
00:54:57.686 00.001 15276 Star::Find(15, 176, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
00:54:57.687 00.001 15276 Star::Find returns 1 (1), X=176.58, Y=665.54, Mass=5586, SNR=43.2, Peak=255 HFD=5.2
00:54:57.687 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.26) = xAngle (3.00 = 3.00)
00:54:57.688 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.11 = 3.11)
00:54:57.688 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=1.89 hyp=1.91 cameraTheta=1.74 mountX=-1.89 mountY=0.07, mountTheta=3.11
00:54:57.690 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=1.89, opts=13)
00:54:57.691 00.001 15276 Enqueuing Move request for scope (-0.32, 1.89)
00:54:57.692 00.001 7448 Worker thread wakes up
00:54:57.692 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:54:57.692 00.000 15276 UpdateGuideState exits: m=5586 SNR=43.2 Saturated
00:54:57.694 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:57.694 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:54:57.695 00.001 15276 Enqueuing Expose request
00:54:57.696 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.89) opts 0xd
00:54:57.696 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 1.89)
00:54:57.696 00.000 7448 Moving (-0.32, 1.89) raw xDistance=-1.89 yDistance=0.07
00:54:57.696 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.29 from input -1.89
00:54:57.696 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:57.696 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:54:57.696 00.000 7448 MoveAxis(E, 1397, ABG)
00:54:57.696 00.000 7448 Guiding  Dir = 2, Dur = 1397
00:54:57.741 00.045 7448 IsSlewing returns 0
00:54:57.741 00.000 7448 IsGuiding returns 0
00:54:58.771 01.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edd126fa-3242-4ff6-a6c1-b4c170aaaa5a"}
00:54:58.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edd126fa-3242-4ff6-a6c1-b4c170aaaa5a"}
00:54:58.778 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c635853d-c6a8-414b-a49b-30ecdd17e8a4"}
00:54:58.780 00.002 15276 case statement mapped state 6 to 3
00:54:58.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c635853d-c6a8-414b-a49b-30ecdd17e8a4"}
00:54:58.783 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bc1c006-9940-425e-97af-bad4aca62a98"}
00:54:58.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[6.58,6.54],"pixels":"..."},"id":"4bc1c006-9940-425e-97af-bad4aca62a98"}
00:54:59.179 00.395 7448 IsGuiding returns 0
00:54:59.179 00.000 7448 Move returns status 0, amount 1397
00:54:59.179 00.000 7448 MoveAxis(N, 0, ABG)
00:54:59.179 00.000 7448 Move returns status 0, amount 0
00:54:59.179 00.000 7448 move complete, result=0
00:54:59.179 00.000 7448 worker thread done servicing request
00:54:59.179 00.000 7448 Worker thread wakes up
00:54:59.179 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:54:59.179 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:54:59.179 00.000 15276 GuideStep: -1.9 px 1397 ms EAST, 0.1 px 0 ms NORTH
00:55:00.770 01.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2829bb08-dfce-4a5f-b562-941ccc781e9a"}
00:55:00.774 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2829bb08-dfce-4a5f-b562-941ccc781e9a"}
00:55:00.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ceafad60-b18d-4644-9b29-3f1e5144d473"}
00:55:00.779 00.002 15276 case statement mapped state 6 to 3
00:55:00.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceafad60-b18d-4644-9b29-3f1e5144d473"}
00:55:00.781 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"219897d9-864b-4ddd-adee-12109769de3b"}
00:55:00.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[6.58,6.54],"pixels":"..."},"id":"219897d9-864b-4ddd-adee-12109769de3b"}
00:55:01.637 00.855 7448 Exposure complete
00:55:01.733 00.096 7448 worker thread done servicing request
00:55:01.733 00.000 15276 OnExposeComplete: enter
00:55:01.733 00.000 15276 UpdateGuideState(): m_state=6
00:55:01.734 00.001 15276 Star::Find(15, 176, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.735 00.001 15276 Star::Find returns 1 (0), X=176.99, Y=664.25, Mass=6005, SNR=44.9, Peak=246 HFD=5.8
00:55:01.735 00.000 15276 MultiStar: exiting stabilization period
00:55:01.736 00.001 15276 MultiStar: updating star positions after lock position change
00:55:01.736 00.000 15276 Star::Find(15, 1452, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.737 00.001 15276 Star::Find returns 1 (1), X=1451.02, Y=336.46, Mass=5797, SNR=43.5, Peak=255 HFD=5.1
00:55:01.737 00.000 15276 Star::Find(15, 1321, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.737 00.000 15276 Star::Find returns 1 (1), X=1319.85, Y=735.58, Mass=4536, SNR=38.8, Peak=255 HFD=4.9
00:55:01.739 00.002 15276 Star::Find(15, 1364, 708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.739 00.000 15276 Star::Find returns 1 (1), X=1363.35, Y=707.53, Mass=6637, SNR=47.1, Peak=255 HFD=5.4
00:55:01.740 00.001 15276 Star::Find(15, 1861, 674, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.740 00.000 15276 Star::Find returns 1 (1), X=1859.82, Y=673.72, Mass=9522, SNR=56.8, Peak=255 HFD=5.8
00:55:01.741 00.001 15276 Star::Find(15, 142, 722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.741 00.000 15276 Star::Find returns 1 (1), X=141.26, Y=721.33, Mass=11652, SNR=62.1, Peak=255 HFD=6.5
00:55:01.742 00.001 15276 Star::Find(15, 989, 952, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.742 00.000 15276 Star::Find returns 1 (0), X=987.96, Y=951.71, Mass=3089, SNR=31.3, Peak=232 HFD=4.3
00:55:01.743 00.001 15276 Star::Find(15, 1208, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.745 00.002 15276 Star::Find returns 1 (1), X=1207.80, Y=487.76, Mass=9247, SNR=53.3, Peak=255 HFD=6.4
00:55:01.747 00.002 15276 Star::Find(15, 82, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.748 00.001 15276 Star::Find returns 1 (1), X=81.65, Y=278.09, Mass=3935, SNR=37.0, Peak=255 HFD=3.9
00:55:01.750 00.002 15276 Star::Find(15, 990, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.752 00.002 15276 Star::Find returns 1 (1), X=978.87, Y=293.87, Mass=9486, SNR=54.1, Peak=255 HFD=6.2
00:55:01.753 00.001 15276 Star::Find(15, 1297, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.754 00.001 15276 Star::Find returns 1 (1), X=1296.09, Y=258.45, Mass=7984, SNR=48.9, Peak=255 HFD=5.9
00:55:01.756 00.002 15276 Star::Find(15, 1798, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
00:55:01.757 00.001 15276 Star::Find returns 1 (1), X=1797.77, Y=280.33, Mass=11779, SNR=64.2, Peak=255 HFD=6.5
00:55:01.759 00.002 15276 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.26) = xAngle (2.68 = 2.68)
00:55:01.760 00.001 15276 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.79 = 2.79)
00:55:01.762 00.002 15276 CameraToMount -- cameraX=0.09 cameraY=0.60 hyp=0.60 cameraTheta=1.42 mountX=-0.54 mountY=0.21, mountTheta=2.77
00:55:01.764 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.60, opts=13)
00:55:01.766 00.002 15276 Enqueuing Move request for scope (0.09, 0.60)
00:55:01.767 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:55:01.769 00.002 15276 UpdateGuideState exits: m=6005 SNR=44.9
00:55:01.770 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:01.771 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:01.773 00.002 15276 Enqueuing Expose request
00:55:01.773 00.000 7448 Worker thread wakes up
00:55:01.773 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.60) opts 0xd
00:55:01.773 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.60)
00:55:01.773 00.000 7448 Moving (0.09, 0.60) raw xDistance=-0.54 yDistance=0.21
00:55:01.775 00.002 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.54
00:55:01.775 00.000 7448 switching direction from -1 to 1 - decHistory=6 oldest=0.35 newest=0.50
00:55:01.775 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:55:01.775 00.000 7448 MoveAxis(E, 466, ABG)
00:55:01.775 00.000 7448 Guiding  Dir = 2, Dur = 466
00:55:01.790 00.015 7448 IsSlewing returns 0
00:55:01.790 00.000 7448 IsGuiding returns 0
00:55:02.263 00.473 7448 IsGuiding returns 0
00:55:02.263 00.000 7448 Move returns status 0, amount 466
00:55:02.263 00.000 7448 MoveAxis(S, 195, ABG)
00:55:02.263 00.000 7448 Guiding  Dir = 1, Dur = 195
00:55:02.277 00.014 7448 IsSlewing returns 0
00:55:02.279 00.002 7448 IsGuiding returns 0
00:55:02.480 00.201 7448 IsGuiding returns 0
00:55:02.482 00.002 7448 Move returns status 0, amount 195
00:55:02.482 00.000 7448 move complete, result=0
00:55:02.482 00.000 7448 worker thread done servicing request
00:55:02.483 00.001 15276 GuideStep: -0.5 px 466 ms EAST, 0.2 px 195 ms SOUTH
00:55:02.486 00.003 7448 Worker thread wakes up
00:55:02.486 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:02.487 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:02.770 00.283 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f38373b0-21b3-4b1e-b577-e88842c5b6e3"}
00:55:02.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f38373b0-21b3-4b1e-b577-e88842c5b6e3"}
00:55:02.776 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31ad2bc5-3ba2-4bba-b646-eafdf6b9cee2"}
00:55:02.777 00.001 15276 case statement mapped state 6 to 3
00:55:02.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31ad2bc5-3ba2-4bba-b646-eafdf6b9cee2"}
00:55:02.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d0766c7-a1b0-417b-bd6e-a3b68037d4cb"}
00:55:02.781 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"4d0766c7-a1b0-417b-bd6e-a3b68037d4cb"}
00:55:04.771 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7071223-bafd-43e8-8e7a-ee3508f04937"}
00:55:04.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7071223-bafd-43e8-8e7a-ee3508f04937"}
00:55:04.777 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"712b72fe-761f-44f5-ad9a-82d63bbf1ee6"}
00:55:04.778 00.001 15276 case statement mapped state 6 to 3
00:55:04.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"712b72fe-761f-44f5-ad9a-82d63bbf1ee6"}
00:55:04.781 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3cc5a06-072c-48b3-8876-a609ccf0eab2"}
00:55:04.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"d3cc5a06-072c-48b3-8876-a609ccf0eab2"}
00:55:04.952 00.170 7448 Exposure complete
00:55:05.042 00.090 7448 worker thread done servicing request
00:55:05.043 00.001 15276 OnExposeComplete: enter
00:55:05.043 00.000 15276 UpdateGuideState(): m_state=6
00:55:05.045 00.002 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
00:55:05.045 00.000 15276 Star::Find returns 1 (1), X=177.28, Y=663.41, Mass=5583, SNR=41.4, Peak=255 HFD=5.4
00:55:05.046 00.001 15276 MultiStar: [#1 0.42,-0.81,1.05,U] [#2 0.58,-0.96,1.00,U] [#3 0.46,-0.60,1.18,U] [#4 0.51,-0.79,1.44,U] [#5 0.31,-1.01,1.49,U] [#6 0.83,-0.60,0.89,U] [#7 0.41,-0.92,1.25,U] [#8 0.53,-0.40,0.86,U] 
00:55:05.047 00.001 15276 single-star, 8 included, MultiStar: {0.48, -0.73}, one-star: {0.39, -0.24}
00:55:05.048 00.001 15276 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.26) = xAngle (0.70 = 0.70)
00:55:05.048 00.000 15276 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.81 = 0.81)
00:55:05.049 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-0.24 hyp=0.46 cameraTheta=-0.56 mountX=0.35 mountY=0.33, mountTheta=0.76
00:55:05.050 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.24, opts=13)
00:55:05.051 00.001 15276 Enqueuing Move request for scope (0.39, -0.24)
00:55:05.051 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:55:05.052 00.001 15276 UpdateGuideState exits: m=5583 SNR=41.4 Saturated
00:55:05.053 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:05.053 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:05.054 00.001 15276 Enqueuing Expose request
00:55:05.054 00.000 7448 Worker thread wakes up
00:55:05.054 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.24) opts 0xd
00:55:05.054 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.24)
00:55:05.054 00.000 7448 Moving (0.39, -0.24) raw xDistance=0.35 yDistance=0.33
00:55:05.054 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.35
00:55:05.054 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:55:05.055 00.001 7448 MoveAxis(W, 206, ABG)
00:55:05.055 00.000 7448 Guiding  Dir = 3, Dur = 206
00:55:05.089 00.034 7448 IsSlewing returns 0
00:55:05.089 00.000 7448 IsGuiding returns 0
00:55:05.341 00.252 7448 IsGuiding returns 0
00:55:05.341 00.000 7448 Move returns status 0, amount 206
00:55:05.342 00.001 7448 MoveAxis(S, 309, ABG)
00:55:05.342 00.000 7448 Guiding  Dir = 1, Dur = 309
00:55:05.356 00.014 7448 IsSlewing returns 0
00:55:05.357 00.001 7448 IsGuiding returns 0
00:55:05.670 00.313 7448 IsGuiding returns 0
00:55:05.670 00.000 7448 Move returns status 0, amount 309
00:55:05.670 00.000 7448 move complete, result=0
00:55:05.671 00.001 7448 worker thread done servicing request
00:55:05.671 00.000 7448 Worker thread wakes up
00:55:05.671 00.000 15276 GuideStep: 0.4 px 206 ms WEST, 0.3 px 309 ms SOUTH
00:55:05.673 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:05.674 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:06.770 01.096 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbb04584-2458-4140-9aa0-99d123e02c94"}
00:55:06.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbb04584-2458-4140-9aa0-99d123e02c94"}
00:55:06.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eaf32efb-f262-4e8c-b467-8972022fdd73"}
00:55:06.777 00.002 15276 case statement mapped state 6 to 3
00:55:06.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaf32efb-f262-4e8c-b467-8972022fdd73"}
00:55:06.779 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cac90a29-e603-4a9a-8385-de177b34e179"}
00:55:06.779 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[7.28,7.41],"pixels":"..."},"id":"cac90a29-e603-4a9a-8385-de177b34e179"}
00:55:08.141 01.362 7448 Exposure complete
00:55:08.235 00.094 7448 worker thread done servicing request
00:55:08.235 00.000 15276 OnExposeComplete: enter
00:55:08.237 00.002 15276 UpdateGuideState(): m_state=6
00:55:08.237 00.000 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
00:55:08.238 00.001 15276 Star::Find returns 1 (1), X=177.32, Y=663.18, Mass=5642, SNR=42.3, Peak=255 HFD=5.4
00:55:08.239 00.001 15276 MultiStar: [#1 0.36,-1.42,0.00,M1] [#2 0.29,-1.08,0.88,U] [#3 0.24,-0.90,1.09,U] [#4 0.36,-0.97,1.35,U] [#5 0.26,-0.96,1.33,U] [#6 0.63,-1.02,0.85,U] [#7 0.41,-1.31,0.00,M1] [#8 0.43,-1.21,0.92,U] 
00:55:08.240 00.001 15276 single-star, 6 included, MultiStar: {0.36, -0.94}, one-star: {0.43, -0.48}
00:55:08.241 00.001 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.26) = xAngle (0.42 = 0.42)
00:55:08.241 00.000 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.53 = 0.53)
00:55:08.242 00.001 15276 CameraToMount -- cameraX=0.43 cameraY=-0.48 hyp=0.64 cameraTheta=-0.84 mountX=0.58 mountY=0.33, mountTheta=0.51
00:55:08.245 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-0.48, opts=13)
00:55:08.246 00.001 15276 Enqueuing Move request for scope (0.43, -0.48)
00:55:08.246 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:55:08.247 00.001 7448 Worker thread wakes up
00:55:08.247 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.48) opts 0xd
00:55:08.247 00.000 7448 Handling offset move in thread for scope, endpoint = (0.43, -0.48)
00:55:08.247 00.000 15276 UpdateGuideState exits: m=5642 SNR=42.3 Saturated
00:55:08.247 00.000 7448 Moving (0.43, -0.48) raw xDistance=0.58 yDistance=0.33
00:55:08.247 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.58
00:55:08.247 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:55:08.247 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:08.248 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:08.249 00.001 15276 Enqueuing Expose request
00:55:08.250 00.001 7448 MoveAxis(W, 413, ABG)
00:55:08.250 00.000 7448 Guiding  Dir = 3, Dur = 413
00:55:08.276 00.026 7448 IsSlewing returns 0
00:55:08.276 00.000 7448 IsGuiding returns 0
00:55:08.731 00.455 7448 IsGuiding returns 0
00:55:08.731 00.000 7448 Move returns status 0, amount 413
00:55:08.731 00.000 7448 MoveAxis(S, 302, ABG)
00:55:08.731 00.000 7448 Guiding  Dir = 1, Dur = 302
00:55:08.768 00.037 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4125034-438d-461d-ac58-3edb852af422"}
00:55:08.771 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4125034-438d-461d-ac58-3edb852af422"}
00:55:08.774 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0c43daf-a4c0-4f85-bfdd-15c942424bc6"}
00:55:08.775 00.001 15276 case statement mapped state 6 to 3
00:55:08.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c43daf-a4c0-4f85-bfdd-15c942424bc6"}
00:55:08.777 00.001 7448 IsSlewing returns 0
00:55:08.777 00.000 7448 IsGuiding returns 0
00:55:08.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60708464-670d-4aed-90b3-301d4c4d3498"}
00:55:08.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"60708464-670d-4aed-90b3-301d4c4d3498"}
00:55:09.120 00.340 7448 IsGuiding returns 0
00:55:09.120 00.000 7448 Move returns status 0, amount 302
00:55:09.120 00.000 7448 move complete, result=0
00:55:09.120 00.000 7448 worker thread done servicing request
00:55:09.120 00.000 15276 GuideStep: 0.6 px 413 ms WEST, 0.3 px 302 ms SOUTH
00:55:09.121 00.001 7448 Worker thread wakes up
00:55:09.121 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:09.121 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:10.768 01.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3218fd0-1e8c-4499-8be8-ba3ed6958b9d"}
00:55:10.772 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3218fd0-1e8c-4499-8be8-ba3ed6958b9d"}
00:55:10.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9a0de55-1ae8-4c62-a41d-18f8f5f8847f"}
00:55:10.776 00.002 15276 case statement mapped state 6 to 3
00:55:10.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9a0de55-1ae8-4c62-a41d-18f8f5f8847f"}
00:55:10.779 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95e6b1c7-0543-4304-88c2-475d2df5ad2e"}
00:55:10.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"95e6b1c7-0543-4304-88c2-475d2df5ad2e"}
00:55:11.579 00.799 7448 Exposure complete
00:55:11.681 00.102 7448 worker thread done servicing request
00:55:11.681 00.000 15276 OnExposeComplete: enter
00:55:11.683 00.002 15276 UpdateGuideState(): m_state=6
00:55:11.683 00.000 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
00:55:11.684 00.001 15276 Star::Find returns 1 (1), X=177.39, Y=663.27, Mass=5643, SNR=43.5, Peak=255 HFD=5.4
00:55:11.684 00.000 15276 MultiStar: [#1 0.33,-1.21,1.02,U] [#2 0.25,-1.27,0.94,U] [#3 0.17,-1.06,1.06,U] [#4 0.46,-1.07,1.33,U] [#5 0.08,-0.93,1.29,U] [#6 0.56,-1.11,0.81,U] [#7 0.32,-1.27,0.00,M2] [#8 0.13,-1.03,0.86,U] 
00:55:11.685 00.001 15276 single-star, 7 included, MultiStar: {0.31, -1.00}, one-star: {0.50, -0.39}
00:55:11.685 00.000 15276 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.26) = xAngle (0.60 = 0.60)
00:55:11.686 00.001 15276 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.71 = 0.71)
00:55:11.686 00.000 15276 CameraToMount -- cameraX=0.50 cameraY=-0.39 hyp=0.63 cameraTheta=-0.66 mountX=0.52 mountY=0.41, mountTheta=0.67
00:55:11.688 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=-0.39, opts=13)
00:55:11.688 00.000 15276 Enqueuing Move request for scope (0.50, -0.39)
00:55:11.689 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:55:11.689 00.000 15276 UpdateGuideState exits: m=5643 SNR=43.5 Saturated
00:55:11.690 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:11.691 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:11.691 00.000 15276 Enqueuing Expose request
00:55:11.692 00.001 7448 Worker thread wakes up
00:55:11.692 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.39) opts 0xd
00:55:11.692 00.000 7448 Handling offset move in thread for scope, endpoint = (0.50, -0.39)
00:55:11.692 00.000 7448 Moving (0.50, -0.39) raw xDistance=0.52 yDistance=0.41
00:55:11.692 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.52
00:55:11.692 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:55:11.692 00.000 7448 MoveAxis(W, 384, ABG)
00:55:11.692 00.000 7448 Guiding  Dir = 3, Dur = 384
00:55:11.728 00.036 7448 IsSlewing returns 0
00:55:11.728 00.000 7448 IsGuiding returns 0
00:55:12.152 00.424 7448 IsGuiding returns 0
00:55:12.152 00.000 7448 Move returns status 0, amount 384
00:55:12.152 00.000 7448 MoveAxis(S, 384, ABG)
00:55:12.152 00.000 7448 Guiding  Dir = 1, Dur = 384
00:55:12.183 00.031 7448 IsSlewing returns 0
00:55:12.183 00.000 7448 IsGuiding returns 0
00:55:12.604 00.421 7448 IsGuiding returns 0
00:55:12.604 00.000 7448 Move returns status 0, amount 384
00:55:12.604 00.000 7448 move complete, result=0
00:55:12.604 00.000 7448 worker thread done servicing request
00:55:12.606 00.002 7448 Worker thread wakes up
00:55:12.606 00.000 15276 GuideStep: 0.5 px 384 ms WEST, 0.4 px 384 ms SOUTH
00:55:12.608 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:12.608 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:12.770 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"add2fa8f-00d3-4c72-a405-af4ac94b9a68"}
00:55:12.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"add2fa8f-00d3-4c72-a405-af4ac94b9a68"}
00:55:12.777 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a15ce3cc-7829-4986-832e-2d853a79433f"}
00:55:12.779 00.002 15276 case statement mapped state 6 to 3
00:55:12.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a15ce3cc-7829-4986-832e-2d853a79433f"}
00:55:12.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3800303-0813-42f5-962b-6d24a599e7db"}
00:55:12.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[7.39,7.27],"pixels":"..."},"id":"c3800303-0813-42f5-962b-6d24a599e7db"}
00:55:14.769 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82e8554e-9c81-47a3-9261-fc1675159034"}
00:55:14.772 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82e8554e-9c81-47a3-9261-fc1675159034"}
00:55:14.773 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35151f32-ae70-4c64-b504-86c2db5f8535"}
00:55:14.775 00.002 15276 case statement mapped state 6 to 3
00:55:14.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35151f32-ae70-4c64-b504-86c2db5f8535"}
00:55:14.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcc1ca06-9a9a-49bb-90d4-ccbc5c8d8a4f"}
00:55:14.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[7.39,7.27],"pixels":"..."},"id":"dcc1ca06-9a9a-49bb-90d4-ccbc5c8d8a4f"}
00:55:15.063 00.283 7448 Exposure complete
00:55:15.155 00.092 7448 worker thread done servicing request
00:55:15.155 00.000 15276 OnExposeComplete: enter
00:55:15.156 00.001 15276 UpdateGuideState(): m_state=6
00:55:15.156 00.000 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
00:55:15.156 00.000 15276 Star::Find returns 1 (0), X=176.99, Y=662.97, Mass=5786, SNR=43.8, Peak=250 HFD=5.7
00:55:15.158 00.002 15276 MultiStar: [#1 0.08,-1.16,0.97,U] [#2 0.25,-1.34,0.00,M1] [#3 0.33,-1.23,1.03,U] [#4 0.05,-0.98,1.32,U] [#5 -0.21,-1.09,1.27,U] [#6 0.21,-0.81,0.79,U] [#7 0.05,-1.14,1.15,U] [#8 0.06,-0.79,0.80,U] 
00:55:15.159 00.001 15276 single-star, 7 included, MultiStar: {0.07, -1.00}, one-star: {0.09, -0.69}
00:55:15.160 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
00:55:15.160 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
00:55:15.161 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.69 hyp=0.70 cameraTheta=-1.44 mountX=0.69 mountY=-0.05, mountTheta=-0.07
00:55:15.162 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.69, opts=13)
00:55:15.164 00.002 15276 Enqueuing Move request for scope (0.09, -0.69)
00:55:15.164 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:55:15.164 00.000 15276 UpdateGuideState exits: m=5786 SNR=43.8
00:55:15.165 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:15.165 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:15.166 00.001 15276 Enqueuing Expose request
00:55:15.166 00.000 7448 Worker thread wakes up
00:55:15.166 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.69) opts 0xd
00:55:15.166 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.69)
00:55:15.166 00.000 7448 Moving (0.09, -0.69) raw xDistance=0.69 yDistance=-0.05
00:55:15.166 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.69
00:55:15.166 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:15.167 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:55:15.167 00.000 7448 MoveAxis(W, 494, ABG)
00:55:15.167 00.000 7448 Guiding  Dir = 3, Dur = 494
00:55:15.198 00.031 7448 IsSlewing returns 0
00:55:15.198 00.000 7448 IsGuiding returns 0
00:55:15.730 00.532 7448 IsGuiding returns 0
00:55:15.731 00.001 7448 Move returns status 0, amount 494
00:55:15.731 00.000 7448 MoveAxis(N, 0, ABG)
00:55:15.731 00.000 7448 Move returns status 0, amount 0
00:55:15.731 00.000 7448 move complete, result=0
00:55:15.732 00.001 7448 worker thread done servicing request
00:55:15.732 00.000 7448 Worker thread wakes up
00:55:15.732 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:15.732 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:15.732 00.000 15276 GuideStep: 0.7 px 494 ms WEST, -0.0 px 0 ms NORTH
00:55:16.769 01.037 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd53598a-3d12-491c-b889-6ee01818e849"}
00:55:16.771 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd53598a-3d12-491c-b889-6ee01818e849"}
00:55:16.774 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c721f12-a02e-4947-a280-c63dcc82fcb8"}
00:55:16.775 00.001 15276 case statement mapped state 6 to 3
00:55:16.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c721f12-a02e-4947-a280-c63dcc82fcb8"}
00:55:16.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58642d0c-d270-419b-b6e8-323148454ad4"}
00:55:16.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[6.99,6.97],"pixels":"..."},"id":"58642d0c-d270-419b-b6e8-323148454ad4"}
00:55:18.189 01.410 7448 Exposure complete
00:55:18.280 00.091 7448 worker thread done servicing request
00:55:18.280 00.000 15276 OnExposeComplete: enter
00:55:18.281 00.001 15276 UpdateGuideState(): m_state=6
00:55:18.282 00.001 15276 Star::Find(15, 176, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
00:55:18.282 00.000 15276 Star::Find returns 1 (1), X=176.80, Y=663.19, Mass=5962, SNR=45.4, Peak=255 HFD=5.7
00:55:18.283 00.001 15276 MultiStar: [#1 -0.20,-1.08,1.01,U] [#2 0.09,-0.96,0.88,U] [#3 0.01,-0.71,1.14,U] [#4 -0.07,-0.82,1.24,U] [#5 -0.38,-1.35,0.00,M1] [#6 -0.11,-0.56,0.75,U] [#7 -0.18,-0.96,1.04,U] [#8 -0.22,-0.66,0.78,U] 
00:55:18.284 00.001 15276 single-star, 7 included, MultiStar: {-0.09, -0.79}, one-star: {-0.09, -0.47}
00:55:18.285 00.001 15276 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.26) = xAngle (-0.50 = -0.50)
00:55:18.285 00.000 15276 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.39 = -0.39)
00:55:18.285 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.47 hyp=0.48 cameraTheta=-1.76 mountX=0.42 mountY=-0.18, mountTheta=-0.41
00:55:18.286 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.47, opts=13)
00:55:18.287 00.001 15276 Enqueuing Move request for scope (-0.09, -0.47)
00:55:18.288 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:55:18.288 00.000 15276 UpdateGuideState exits: m=5962 SNR=45.4 Saturated
00:55:18.289 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:18.289 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:18.290 00.001 15276 Enqueuing Expose request
00:55:18.290 00.000 7448 Worker thread wakes up
00:55:18.290 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.47) opts 0xd
00:55:18.290 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.47)
00:55:18.290 00.000 7448 Moving (-0.09, -0.47) raw xDistance=0.42 yDistance=-0.18
00:55:18.290 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.42
00:55:18.290 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:18.291 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:55:18.291 00.000 7448 MoveAxis(W, 319, ABG)
00:55:18.291 00.000 7448 Guiding  Dir = 3, Dur = 319
00:55:18.323 00.032 7448 IsSlewing returns 0
00:55:18.323 00.000 7448 IsGuiding returns 0
00:55:18.651 00.328 7448 IsGuiding returns 0
00:55:18.652 00.001 7448 Move returns status 0, amount 319
00:55:18.652 00.000 7448 MoveAxis(N, 0, ABG)
00:55:18.652 00.000 7448 Move returns status 0, amount 0
00:55:18.652 00.000 7448 move complete, result=0
00:55:18.652 00.000 7448 worker thread done servicing request
00:55:18.652 00.000 15276 GuideStep: 0.4 px 319 ms WEST, -0.2 px 0 ms NORTH
00:55:18.654 00.002 7448 Worker thread wakes up
00:55:18.654 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:18.655 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:18.769 00.114 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"724914fd-ab9e-4408-95dc-aeef576684fc"}
00:55:18.773 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"724914fd-ab9e-4408-95dc-aeef576684fc"}
00:55:18.777 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7052ac4-6b0f-4dae-a758-6c6277225470"}
00:55:18.778 00.001 15276 case statement mapped state 6 to 3
00:55:18.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7052ac4-6b0f-4dae-a758-6c6277225470"}
00:55:18.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8680db96-680d-4eec-963d-3f1ac5275d12"}
00:55:18.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[6.80,7.19],"pixels":"..."},"id":"8680db96-680d-4eec-963d-3f1ac5275d12"}
00:55:20.768 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c79e96c-3c79-4c1c-b351-ba9f1216b1ad"}
00:55:20.772 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c79e96c-3c79-4c1c-b351-ba9f1216b1ad"}
00:55:20.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"221b4a52-3476-46b2-87c4-3bc60d40965c"}
00:55:20.777 00.003 15276 case statement mapped state 6 to 3
00:55:20.777 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"221b4a52-3476-46b2-87c4-3bc60d40965c"}
00:55:20.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a929263-4a65-491a-aab9-044ce79db4d9"}
00:55:20.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[6.80,7.19],"pixels":"..."},"id":"5a929263-4a65-491a-aab9-044ce79db4d9"}
00:55:21.105 00.325 7448 Exposure complete
00:55:21.201 00.096 7448 worker thread done servicing request
00:55:21.201 00.000 15276 OnExposeComplete: enter
00:55:21.201 00.000 15276 UpdateGuideState(): m_state=6
00:55:21.202 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
00:55:21.202 00.000 15276 Star::Find returns 1 (1), X=176.81, Y=663.69, Mass=5072, SNR=39.9, Peak=255 HFD=5.1
00:55:21.203 00.001 15276 MultiStar: [#1 0.08,-0.84,1.06,U] [#2 0.23,-0.76,1.01,U] [#3 -0.08,-0.63,1.17,U] [#4 0.02,-0.83,1.48,U] [#5 -0.48,-1.10,1.53,U] [#6 0.19,-0.45,0.90,U] [#7 -0.00,-0.89,1.23,U] [#8 -0.16,-0.57,0.97,U] 
00:55:21.204 00.001 15276 single-star, 8 included, MultiStar: {-0.05, -0.71}, one-star: {-0.09, 0.03}
00:55:21.206 00.002 15276 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.26) = xAngle (4.05 = -2.23)
00:55:21.207 00.001 15276 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.16 = -2.13)
00:55:21.207 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
00:55:21.209 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.03, opts=13)
00:55:21.210 00.001 15276 Enqueuing Move request for scope (-0.09, 0.03)
00:55:21.211 00.001 7448 Worker thread wakes up
00:55:21.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:55:21.211 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:55:21.211 00.000 7448 Moving (-0.09, 0.03) raw xDistance=-0.06 yDistance=-0.08
00:55:21.211 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:55:21.211 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:21.211 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:21.211 00.000 7448 MoveAxis(E, 0, ABG)
00:55:21.211 00.000 7448 Move returns status 0, amount 0
00:55:21.211 00.000 7448 MoveAxis(N, 0, ABG)
00:55:21.211 00.000 7448 Move returns status 0, amount 0
00:55:21.211 00.000 7448 move complete, result=0
00:55:21.211 00.000 7448 worker thread done servicing request
00:55:21.211 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:55:21.212 00.001 15276 UpdateGuideState exits: m=5072 SNR=39.9 Saturated
00:55:21.213 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:21.213 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:21.214 00.001 15276 Enqueuing Expose request
00:55:21.214 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:21.216 00.002 7448 Worker thread wakes up
00:55:21.216 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:21.216 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:22.768 01.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0ee1d3d-6ada-40f0-a47a-145be48191a2"}
00:55:22.773 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0ee1d3d-6ada-40f0-a47a-145be48191a2"}
00:55:22.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"452a9c4f-aa65-4c96-91db-8a738f34a64e"}
00:55:22.776 00.001 15276 case statement mapped state 6 to 3
00:55:22.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"452a9c4f-aa65-4c96-91db-8a738f34a64e"}
00:55:22.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40018558-cbab-4a46-90dc-92298834fa56"}
00:55:22.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.81,6.69],"pixels":"..."},"id":"40018558-cbab-4a46-90dc-92298834fa56"}
00:55:23.675 00.894 7448 Exposure complete
00:55:23.784 00.109 7448 worker thread done servicing request
00:55:23.784 00.000 15276 OnExposeComplete: enter
00:55:23.784 00.000 15276 UpdateGuideState(): m_state=6
00:55:23.786 00.002 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
00:55:23.786 00.000 15276 Star::Find returns 1 (1), X=176.87, Y=663.12, Mass=5485, SNR=42.8, Peak=255 HFD=5.2
00:55:23.787 00.001 15276 MultiStar: [#1 0.21,-1.16,1.06,U] [#2 0.02,-1.11,0.97,U] [#3 0.16,-0.90,1.09,U] [#4 0.09,-0.94,1.40,U] [#5 -0.20,-1.01,1.47,U] [#6 0.19,-0.86,0.83,U] [#7 0.12,-1.04,1.13,U] [#8 -0.22,-0.91,0.83,U] 
00:55:23.788 00.001 15276 single-star, 8 included, MultiStar: {0.04, -0.95}, one-star: {-0.03, -0.54}
00:55:23.788 00.000 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.26) = xAngle (-0.36 = -0.36)
00:55:23.789 00.001 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.25 = -0.25)
00:55:23.790 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.54 hyp=0.54 cameraTheta=-1.62 mountX=0.50 mountY=-0.13, mountTheta=-0.26
00:55:23.792 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.54, opts=13)
00:55:23.792 00.000 15276 Enqueuing Move request for scope (-0.03, -0.54)
00:55:23.793 00.001 7448 Worker thread wakes up
00:55:23.793 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.54) opts 0xd
00:55:23.793 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.54)
00:55:23.793 00.000 7448 Moving (-0.03, -0.54) raw xDistance=0.50 yDistance=-0.13
00:55:23.793 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.50
00:55:23.793 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:23.793 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=20, FiltMax=255, Gamma=1.000
00:55:23.793 00.000 15276 UpdateGuideState exits: m=5485 SNR=42.8 Saturated
00:55:23.794 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:23.794 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:23.794 00.000 15276 Enqueuing Expose request
00:55:23.795 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:55:23.795 00.000 7448 MoveAxis(W, 342, ABG)
00:55:23.795 00.000 7448 Guiding  Dir = 3, Dur = 342
00:55:23.808 00.013 7448 IsSlewing returns 0
00:55:23.808 00.000 7448 IsGuiding returns 0
00:55:24.167 00.359 7448 IsGuiding returns 0
00:55:24.167 00.000 7448 Move returns status 0, amount 342
00:55:24.167 00.000 7448 MoveAxis(N, 0, ABG)
00:55:24.167 00.000 7448 Move returns status 0, amount 0
00:55:24.167 00.000 7448 move complete, result=0
00:55:24.168 00.001 7448 worker thread done servicing request
00:55:24.169 00.001 15276 GuideStep: 0.5 px 342 ms WEST, -0.1 px 0 ms NORTH
00:55:24.171 00.002 7448 Worker thread wakes up
00:55:24.172 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:24.172 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:24.769 00.597 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c33539e5-f9ab-4b08-bb81-e1bc5eb1da18"}
00:55:24.771 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c33539e5-f9ab-4b08-bb81-e1bc5eb1da18"}
00:55:24.774 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e56273ca-2863-474e-a301-1059fa18c67c"}
00:55:24.775 00.001 15276 case statement mapped state 6 to 3
00:55:24.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e56273ca-2863-474e-a301-1059fa18c67c"}
00:55:24.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0f1d50c-461a-417c-bc96-5e4d67fb6f86"}
00:55:24.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[6.87,7.12],"pixels":"..."},"id":"f0f1d50c-461a-417c-bc96-5e4d67fb6f86"}
00:55:26.630 01.850 7448 Exposure complete
00:55:26.730 00.100 7448 worker thread done servicing request
00:55:26.730 00.000 15276 OnExposeComplete: enter
00:55:26.731 00.001 15276 UpdateGuideState(): m_state=6
00:55:26.732 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
00:55:26.733 00.001 15276 Star::Find returns 1 (1), X=176.90, Y=663.53, Mass=5439, SNR=43.5, Peak=255 HFD=5.2
00:55:26.734 00.001 15276 MultiStar: [#1 -0.08,-0.84,0.99,U] [#2 -0.28,-0.81,0.92,U] [#3 -0.20,-0.59,1.08,U] [#4 0.12,-0.56,1.33,U] [#5 -0.30,-0.91,1.34,U] [#6 0.02,-0.52,0.77,U] [#7 -0.07,-0.85,1.14,U] [#8 -0.43,-0.67,0.87,U] 
00:55:26.735 00.001 15276 single-star, 8 included, MultiStar: {-0.13, -0.66}, one-star: {0.00, -0.13}
00:55:26.735 00.000 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.26) = xAngle (-0.27 = -0.27)
00:55:26.736 00.001 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.17 = -0.17)
00:55:26.738 00.002 15276 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.53 mountX=0.13 mountY=-0.02, mountTheta=-0.17
00:55:26.739 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.13, opts=13)
00:55:26.739 00.000 15276 Enqueuing Move request for scope (0.00, -0.13)
00:55:26.740 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:55:26.741 00.001 15276 UpdateGuideState exits: m=5439 SNR=43.5 Saturated
00:55:26.742 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:26.742 00.000 7448 Worker thread wakes up
00:55:26.742 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
00:55:26.742 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:26.744 00.002 15276 Enqueuing Expose request
00:55:26.744 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
00:55:26.744 00.000 7448 Moving (0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
00:55:26.745 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:55:26.745 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:26.745 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:55:26.745 00.000 7448 MoveAxis(E, 0, ABG)
00:55:26.745 00.000 7448 Move returns status 0, amount 0
00:55:26.745 00.000 7448 MoveAxis(N, 0, ABG)
00:55:26.745 00.000 7448 Move returns status 0, amount 0
00:55:26.745 00.000 7448 move complete, result=0
00:55:26.745 00.000 7448 worker thread done servicing request
00:55:26.745 00.000 7448 Worker thread wakes up
00:55:26.745 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:26.745 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:26.745 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:26.767 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0c0209d-1353-409b-ac04-88be13762df2"}
00:55:26.769 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0c0209d-1353-409b-ac04-88be13762df2"}
00:55:26.772 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42e32c03-b414-438d-ab5c-e992d8d43a23"}
00:55:26.773 00.001 15276 case statement mapped state 6 to 3
00:55:26.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e32c03-b414-438d-ab5c-e992d8d43a23"}
00:55:26.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a2b6d9c-d461-4486-9488-7a359a34317f"}
00:55:26.777 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.90,6.53],"pixels":"..."},"id":"2a2b6d9c-d461-4486-9488-7a359a34317f"}
00:55:28.767 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f13e372-00e8-4c9d-834c-ee10ca7b4eaf"}
00:55:28.771 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f13e372-00e8-4c9d-834c-ee10ca7b4eaf"}
00:55:28.774 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee166f7b-3c4b-4fda-9104-1ba599b12652"}
00:55:28.775 00.001 15276 case statement mapped state 6 to 3
00:55:28.778 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee166f7b-3c4b-4fda-9104-1ba599b12652"}
00:55:28.779 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2811de04-ab64-4068-a8f6-e90f639e4486"}
00:55:28.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.90,6.53],"pixels":"..."},"id":"2811de04-ab64-4068-a8f6-e90f639e4486"}
00:55:29.210 00.429 7448 Exposure complete
00:55:29.305 00.095 7448 worker thread done servicing request
00:55:29.306 00.001 15276 OnExposeComplete: enter
00:55:29.307 00.001 15276 UpdateGuideState(): m_state=6
00:55:29.308 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
00:55:29.309 00.001 15276 Star::Find returns 1 (1), X=176.74, Y=663.72, Mass=5168, SNR=40.1, Peak=255 HFD=5.2
00:55:29.310 00.001 15276 MultiStar: [#1 -0.12,-0.78,1.09,U] [#2 -0.23,-0.73,0.99,U] [#3 0.05,-0.75,1.19,U] [#4 -0.06,-0.85,1.53,U] [#5 -0.27,-0.84,1.42,U] [#6 0.21,-0.60,0.83,U] [#7 -0.12,-0.84,1.25,U] [#8 -0.19,-0.77,0.98,U] 
00:55:29.311 00.001 15276 single-star, 8 included, MultiStar: {-0.11, -0.70}, one-star: {-0.15, 0.06}
00:55:29.312 00.001 15276 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.26) = xAngle (4.01 = -2.27)
00:55:29.313 00.001 15276 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.12 = -2.17)
00:55:29.313 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.17 cameraTheta=2.75 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
00:55:29.315 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.06, opts=13)
00:55:29.316 00.001 15276 Enqueuing Move request for scope (-0.15, 0.06)
00:55:29.316 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:55:29.317 00.001 15276 UpdateGuideState exits: m=5168 SNR=40.1 Saturated
00:55:29.318 00.001 7448 Worker thread wakes up
00:55:29.318 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
00:55:29.318 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
00:55:29.318 00.000 7448 Moving (-0.15, 0.06) raw xDistance=-0.11 yDistance=-0.14
00:55:29.318 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:55:29.318 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:29.318 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:55:29.318 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:29.319 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:29.320 00.001 15276 Enqueuing Expose request
00:55:29.320 00.000 7448 MoveAxis(E, 0, ABG)
00:55:29.320 00.000 7448 Move returns status 0, amount 0
00:55:29.320 00.000 7448 MoveAxis(N, 0, ABG)
00:55:29.320 00.000 7448 Move returns status 0, amount 0
00:55:29.320 00.000 7448 move complete, result=0
00:55:29.320 00.000 7448 worker thread done servicing request
00:55:29.320 00.000 7448 Worker thread wakes up
00:55:29.320 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:29.320 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:29.320 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:30.767 01.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cc94460-82e2-498b-a30f-5af86f3a1408"}
00:55:30.771 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cc94460-82e2-498b-a30f-5af86f3a1408"}
00:55:30.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fcec39f-13e8-4684-8850-d5eb93efe142"}
00:55:30.775 00.002 15276 case statement mapped state 6 to 3
00:55:30.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fcec39f-13e8-4684-8850-d5eb93efe142"}
00:55:30.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be7377ec-72ae-4f50-8a1d-6b3f25c8668d"}
00:55:30.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[6.74,6.72],"pixels":"..."},"id":"be7377ec-72ae-4f50-8a1d-6b3f25c8668d"}
00:55:31.790 01.010 7448 Exposure complete
00:55:31.908 00.118 7448 worker thread done servicing request
00:55:31.908 00.000 15276 OnExposeComplete: enter
00:55:31.909 00.001 15276 UpdateGuideState(): m_state=6
00:55:31.909 00.000 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
00:55:31.910 00.001 15276 Star::Find returns 1 (1), X=176.76, Y=663.59, Mass=5104, SNR=40.0, Peak=255 HFD=5.3
00:55:31.911 00.001 15276 MultiStar: [#1 -0.06,-0.75,1.05,U] [#2 0.06,-1.10,0.95,U] [#3 -0.06,-0.78,1.18,U] [#4 -0.13,-0.84,1.44,U] [#5 -0.32,-1.09,1.41,U] [#6 -0.08,-0.65,0.83,U] [#7 -0.25,-0.86,1.25,U] [#8 -0.14,-1.03,0.90,U] 
00:55:31.912 00.001 15276 single-star, 8 included, MultiStar: {-0.14, -0.81}, one-star: {-0.13, -0.06}
00:55:31.912 00.000 15276 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.26) = xAngle (-1.44 = -1.44)
00:55:31.912 00.000 15276 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.33 = -1.33)
00:55:31.913 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.70 mountX=0.02 mountY=-0.14, mountTheta=-1.43
00:55:31.914 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.06, opts=13)
00:55:31.914 00.000 15276 Enqueuing Move request for scope (-0.13, -0.06)
00:55:31.915 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:55:31.916 00.001 15276 UpdateGuideState exits: m=5104 SNR=40.0 Saturated
00:55:31.917 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:31.918 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:31.919 00.001 15276 Enqueuing Expose request
00:55:31.919 00.000 7448 Worker thread wakes up
00:55:31.919 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:55:31.920 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:55:31.920 00.000 7448 Moving (-0.13, -0.06) raw xDistance=0.02 yDistance=-0.14
00:55:31.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:31.920 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:31.920 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:55:31.920 00.000 7448 MoveAxis(E, 0, ABG)
00:55:31.920 00.000 7448 Move returns status 0, amount 0
00:55:31.920 00.000 7448 MoveAxis(N, 0, ABG)
00:55:31.920 00.000 7448 Move returns status 0, amount 0
00:55:31.920 00.000 7448 move complete, result=0
00:55:31.920 00.000 7448 worker thread done servicing request
00:55:31.920 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:31.920 00.000 7448 Worker thread wakes up
00:55:31.921 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:31.921 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:32.767 00.846 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1799b98c-1550-4f9d-9249-c0ce5ddf710f"}
00:55:32.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1799b98c-1550-4f9d-9249-c0ce5ddf710f"}
00:55:32.774 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3812d8a6-324f-4730-8e45-666d01d41f5f"}
00:55:32.775 00.001 15276 case statement mapped state 6 to 3
00:55:32.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3812d8a6-324f-4730-8e45-666d01d41f5f"}
00:55:32.779 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08e68a6c-1d59-431a-b520-4e40457c6dd0"}
00:55:32.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[6.76,6.59],"pixels":"..."},"id":"08e68a6c-1d59-431a-b520-4e40457c6dd0"}
00:55:34.386 01.606 7448 Exposure complete
00:55:34.471 00.085 7448 worker thread done servicing request
00:55:34.471 00.000 15276 OnExposeComplete: enter
00:55:34.472 00.001 15276 UpdateGuideState(): m_state=6
00:55:34.473 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
00:55:34.474 00.001 15276 Star::Find returns 1 (1), X=176.86, Y=662.98, Mass=5852, SNR=44.6, Peak=255 HFD=5.7
00:55:34.474 00.000 15276 MultiStar: [#1 -0.08,-1.10,1.04,U] [#2 -0.11,-0.82,0.94,U] [#3 -0.06,-0.99,1.05,U] [#4 0.21,-0.94,1.22,U] [#5 -0.41,-1.46,0.00,M1] [#6 0.19,-1.02,0.73,U] [#7 -0.15,-1.27,1.18,U] [#8 0.01,-0.97,0.85,U] 
00:55:34.475 00.001 15276 single-star, 7 included, MultiStar: {-0.01, -0.98}, one-star: {-0.03, -0.68}
00:55:34.475 00.000 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
00:55:34.475 00.000 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.25 = -0.25)
00:55:34.477 00.002 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.68 hyp=0.68 cameraTheta=-1.61 mountX=0.64 mountY=-0.17, mountTheta=-0.25
00:55:34.478 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.68, opts=13)
00:55:34.478 00.000 15276 Enqueuing Move request for scope (-0.03, -0.68)
00:55:34.479 00.001 7448 Worker thread wakes up
00:55:34.479 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.68) opts 0xd
00:55:34.479 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.68)
00:55:34.479 00.000 7448 Moving (-0.03, -0.68) raw xDistance=0.64 yDistance=-0.17
00:55:34.479 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:55:34.479 00.000 15276 UpdateGuideState exits: m=5852 SNR=44.6 Saturated
00:55:34.480 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.64
00:55:34.480 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:34.480 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:55:34.480 00.000 7448 MoveAxis(W, 435, ABG)
00:55:34.480 00.000 7448 Guiding  Dir = 3, Dur = 435
00:55:34.480 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:34.480 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:34.481 00.001 15276 Enqueuing Expose request
00:55:34.491 00.010 7448 IsSlewing returns 0
00:55:34.491 00.000 7448 IsGuiding returns 0
00:55:34.766 00.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f75944e3-855e-473f-b752-7506c45d5e19"}
00:55:34.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f75944e3-855e-473f-b752-7506c45d5e19"}
00:55:34.768 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2802ffb9-2b38-4faa-bafa-ebd7b40b81ff"}
00:55:34.769 00.001 15276 case statement mapped state 6 to 3
00:55:34.769 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2802ffb9-2b38-4faa-bafa-ebd7b40b81ff"}
00:55:34.769 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8b1ddc4-83a2-405a-a533-132905398fe9"}
00:55:34.771 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"b8b1ddc4-83a2-405a-a533-132905398fe9"}
00:55:34.941 00.170 7448 IsGuiding returns 0
00:55:34.942 00.001 7448 Move returns status 0, amount 435
00:55:34.942 00.000 7448 MoveAxis(N, 0, ABG)
00:55:34.942 00.000 7448 Move returns status 0, amount 0
00:55:34.942 00.000 7448 move complete, result=0
00:55:34.942 00.000 7448 worker thread done servicing request
00:55:34.942 00.000 7448 Worker thread wakes up
00:55:34.942 00.000 15276 GuideStep: 0.6 px 435 ms WEST, -0.2 px 0 ms NORTH
00:55:34.945 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:34.945 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:36.767 01.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21867fcf-cdfe-4717-94ac-15a8c05cc0ce"}
00:55:36.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21867fcf-cdfe-4717-94ac-15a8c05cc0ce"}
00:55:36.773 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ea6a9d1-d69c-48de-ab2a-0a026ed35a02"}
00:55:36.775 00.002 15276 case statement mapped state 6 to 3
00:55:36.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea6a9d1-d69c-48de-ab2a-0a026ed35a02"}
00:55:36.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0978e2a5-ed10-4578-a686-4010161c3be5"}
00:55:36.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"0978e2a5-ed10-4578-a686-4010161c3be5"}
00:55:37.401 00.621 7448 Exposure complete
00:55:37.488 00.087 7448 worker thread done servicing request
00:55:37.488 00.000 15276 OnExposeComplete: enter
00:55:37.489 00.001 15276 UpdateGuideState(): m_state=6
00:55:37.489 00.000 15276 Star::Find(15, 176, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
00:55:37.489 00.000 15276 Star::Find returns 1 (1), X=176.79, Y=663.49, Mass=5302, SNR=42.3, Peak=255 HFD=5.2
00:55:37.491 00.002 15276 MultiStar: [#1 -0.26,-1.21,1.02,U] [#2 -0.14,-1.02,0.97,U] [#3 -0.18,-0.89,1.09,U] [#4 -0.24,-0.68,1.36,U] [#5 -0.44,-0.90,1.35,U] [#6 -0.04,-0.73,0.76,U] [#7 0.04,-0.77,1.16,U] [#8 -0.18,-0.59,0.87,U] 
00:55:37.492 00.001 15276 single-star, 8 included, MultiStar: {-0.18, -0.78}, one-star: {-0.10, -0.16}
00:55:37.492 00.000 15276 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.26) = xAngle (-0.86 = -0.86)
00:55:37.493 00.001 15276 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.75 = -0.75)
00:55:37.493 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.12 mountX=0.13 mountY=-0.13, mountTheta=-0.81
00:55:37.495 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.16, opts=13)
00:55:37.496 00.001 15276 Enqueuing Move request for scope (-0.10, -0.16)
00:55:37.496 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:55:37.497 00.001 15276 UpdateGuideState exits: m=5302 SNR=42.3 Saturated
00:55:37.497 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:37.498 00.001 7448 Worker thread wakes up
00:55:37.498 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:37.498 00.000 15276 Enqueuing Expose request
00:55:37.499 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
00:55:37.499 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
00:55:37.499 00.000 7448 Moving (-0.10, -0.16) raw xDistance=0.13 yDistance=-0.13
00:55:37.499 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:55:37.499 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:37.499 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:55:37.499 00.000 7448 MoveAxis(E, 0, ABG)
00:55:37.499 00.000 7448 Move returns status 0, amount 0
00:55:37.499 00.000 7448 MoveAxis(N, 0, ABG)
00:55:37.499 00.000 7448 Move returns status 0, amount 0
00:55:37.499 00.000 7448 move complete, result=0
00:55:37.499 00.000 7448 worker thread done servicing request
00:55:37.499 00.000 7448 Worker thread wakes up
00:55:37.499 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:37.500 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:37.500 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:38.767 01.267 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cb01e5e-59e9-49f9-9918-d5ae92c27074"}
00:55:38.770 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cb01e5e-59e9-49f9-9918-d5ae92c27074"}
00:55:38.773 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2132f98b-30da-44c8-ada7-19ad6aa789a5"}
00:55:38.774 00.001 15276 case statement mapped state 6 to 3
00:55:38.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2132f98b-30da-44c8-ada7-19ad6aa789a5"}
00:55:38.778 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc5cc3bb-93be-4c26-9698-fb371dcb34ce"}
00:55:38.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[6.79,7.49],"pixels":"..."},"id":"dc5cc3bb-93be-4c26-9698-fb371dcb34ce"}
00:55:39.953 01.174 7448 Exposure complete
00:55:40.042 00.089 7448 worker thread done servicing request
00:55:40.042 00.000 15276 OnExposeComplete: enter
00:55:40.042 00.000 15276 UpdateGuideState(): m_state=6
00:55:40.043 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
00:55:40.045 00.002 15276 Star::Find returns 1 (1), X=176.87, Y=663.77, Mass=5620, SNR=43.3, Peak=255 HFD=5.7
00:55:40.046 00.001 15276 MultiStar: [#1 -0.06,-0.68,0.99,U] [#2 0.02,-0.70,0.89,U] [#3 -0.13,-0.46,1.00,U] [#4 -0.66,-1.13,0.00,M1] [#5 -0.29,-0.75,1.38,U] [#6 0.10,-0.53,0.82,U] [#7 -0.13,-0.82,1.22,U] [#8 -0.28,-0.26,0.90,U] 
00:55:40.046 00.000 15276 single-star, 7 included, MultiStar: {-0.11, -0.53}, one-star: {-0.02, 0.11}
00:55:40.047 00.001 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.26) = xAngle (3.05 = 3.05)
00:55:40.047 00.000 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.16 = -3.13)
00:55:40.048 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.79 mountX=-0.12 mountY=-0.00, mountTheta=-3.13
00:55:40.049 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.11, opts=13)
00:55:40.050 00.001 15276 Enqueuing Move request for scope (-0.02, 0.11)
00:55:40.050 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:55:40.051 00.001 15276 UpdateGuideState exits: m=5620 SNR=43.3 Saturated
00:55:40.051 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:40.052 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:40.052 00.000 15276 Enqueuing Expose request
00:55:40.053 00.001 7448 Worker thread wakes up
00:55:40.053 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:55:40.053 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:55:40.053 00.000 7448 Moving (-0.02, 0.11) raw xDistance=-0.12 yDistance=-0.00
00:55:40.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:55:40.053 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:40.053 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:55:40.053 00.000 7448 MoveAxis(E, 0, ABG)
00:55:40.053 00.000 7448 Move returns status 0, amount 0
00:55:40.053 00.000 7448 MoveAxis(N, 0, ABG)
00:55:40.053 00.000 7448 Move returns status 0, amount 0
00:55:40.053 00.000 7448 move complete, result=0
00:55:40.053 00.000 7448 worker thread done servicing request
00:55:40.053 00.000 7448 Worker thread wakes up
00:55:40.053 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:40.053 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:40.053 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:40.767 00.714 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adcb4728-b772-410e-b85a-64413c672813"}
00:55:40.771 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adcb4728-b772-410e-b85a-64413c672813"}
00:55:40.774 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"836a2d7b-7629-4d0c-ad78-9a5d8b92be10"}
00:55:40.775 00.001 15276 case statement mapped state 6 to 3
00:55:40.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"836a2d7b-7629-4d0c-ad78-9a5d8b92be10"}
00:55:40.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4144012d-be4b-4527-84c0-d8e29e46d8ef"}
00:55:40.781 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[6.87,6.77],"pixels":"..."},"id":"4144012d-be4b-4527-84c0-d8e29e46d8ef"}
00:55:42.521 01.740 7448 Exposure complete
00:55:42.609 00.088 7448 worker thread done servicing request
00:55:42.609 00.000 15276 OnExposeComplete: enter
00:55:42.610 00.001 15276 UpdateGuideState(): m_state=6
00:55:42.611 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
00:55:42.611 00.000 15276 Star::Find returns 1 (1), X=176.57, Y=664.03, Mass=5051, SNR=39.9, Peak=255 HFD=5.0
00:55:42.612 00.001 15276 MultiStar: [#1 -0.25,-0.37,1.05,U] [#2 -0.16,-0.60,0.96,U] [#3 -0.19,-0.35,1.22,U] [#4 -0.59,-0.97,1.45,U] [#5 -0.46,-0.72,1.46,U] [#6 0.12,-0.15,0.83,U] [#7 -0.28,-0.70,1.24,U] [#8 -0.52,-0.38,0.97,U] 
00:55:42.612 00.000 15276 single-star, 8 included, MultiStar: {-0.32, -0.47}, one-star: {-0.32, 0.38}
00:55:42.613 00.001 15276 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.26) = xAngle (3.54 = -2.75)
00:55:42.613 00.000 15276 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.65 = -2.64)
00:55:42.614 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.38 hyp=0.49 cameraTheta=2.28 mountX=-0.46 mountY=-0.24, mountTheta=-2.66
00:55:42.615 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.38, opts=13)
00:55:42.615 00.000 15276 Enqueuing Move request for scope (-0.32, 0.38)
00:55:42.617 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:55:42.617 00.000 15276 UpdateGuideState exits: m=5051 SNR=39.9 Saturated
00:55:42.617 00.000 7448 Worker thread wakes up
00:55:42.617 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.38) opts 0xd
00:55:42.617 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.38)
00:55:42.617 00.000 7448 Moving (-0.32, 0.38) raw xDistance=-0.46 yDistance=-0.24
00:55:42.617 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.46
00:55:42.617 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:42.617 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:55:42.617 00.000 7448 MoveAxis(E, 311, ABG)
00:55:42.617 00.000 7448 Guiding  Dir = 2, Dur = 311
00:55:42.617 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:42.619 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:42.619 00.000 15276 Enqueuing Expose request
00:55:42.624 00.005 7448 IsSlewing returns 0
00:55:42.624 00.000 7448 IsGuiding returns 0
00:55:42.766 00.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2a08472-216f-4548-922e-a0fcc5b9faa3"}
00:55:42.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2a08472-216f-4548-922e-a0fcc5b9faa3"}
00:55:42.767 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cea6555-3a9c-4f71-b36d-c3fa52eeccb3"}
00:55:42.768 00.001 15276 case statement mapped state 6 to 3
00:55:42.768 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cea6555-3a9c-4f71-b36d-c3fa52eeccb3"}
00:55:42.768 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58b60c7d-b601-4263-a02d-8105cce9a514"}
00:55:42.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"58b60c7d-b601-4263-a02d-8105cce9a514"}
00:55:42.939 00.170 7448 IsGuiding returns 0
00:55:42.939 00.000 7448 Move returns status 0, amount 311
00:55:42.939 00.000 7448 MoveAxis(N, 0, ABG)
00:55:42.939 00.000 7448 Move returns status 0, amount 0
00:55:42.939 00.000 7448 move complete, result=0
00:55:42.940 00.001 7448 worker thread done servicing request
00:55:42.940 00.000 7448 Worker thread wakes up
00:55:42.940 00.000 15276 GuideStep: -0.5 px 311 ms EAST, -0.2 px 0 ms NORTH
00:55:42.943 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:42.943 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:44.765 01.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a525ea8-d9b4-49c7-bf52-32dc91b09a52"}
00:55:44.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a525ea8-d9b4-49c7-bf52-32dc91b09a52"}
00:55:44.767 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"456c5448-05a7-499c-ad5a-c07ffcc93d3e"}
00:55:44.768 00.001 15276 case statement mapped state 6 to 3
00:55:44.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"456c5448-05a7-499c-ad5a-c07ffcc93d3e"}
00:55:44.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e64b85f-cbfc-4796-868d-73278f515079"}
00:55:44.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"2e64b85f-cbfc-4796-868d-73278f515079"}
00:55:45.412 00.640 7448 Exposure complete
00:55:45.506 00.094 7448 worker thread done servicing request
00:55:45.506 00.000 15276 OnExposeComplete: enter
00:55:45.507 00.001 15276 UpdateGuideState(): m_state=6
00:55:45.507 00.000 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
00:55:45.507 00.000 15276 Star::Find returns 1 (1), X=176.64, Y=663.97, Mass=5263, SNR=42.0, Peak=255 HFD=5.1
00:55:45.509 00.002 15276 MultiStar: [#1 -0.25,-0.68,1.05,U] [#2 -0.12,-0.40,0.96,U] [#3 -0.25,-0.49,1.13,U] [#4 -0.07,-0.31,1.38,U] [#5 -0.53,-0.76,1.44,U] [#6 -0.40,-0.37,0.78,U] [#7 -0.22,-0.52,1.25,U] [#8 -0.18,-0.44,0.93,U] 
00:55:45.509 00.000 15276 single-star, 8 included, MultiStar: {-0.25, -0.42}, one-star: {-0.25, 0.32}
00:55:45.510 00.001 15276 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.26) = xAngle (3.51 = -2.78)
00:55:45.510 00.000 15276 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.61 = -2.67)
00:55:45.511 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=0.32 hyp=0.40 cameraTheta=2.25 mountX=-0.38 mountY=-0.18, mountTheta=-2.69
00:55:45.512 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.32, opts=13)
00:55:45.512 00.000 15276 Enqueuing Move request for scope (-0.25, 0.32)
00:55:45.514 00.002 7448 Worker thread wakes up
00:55:45.514 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.32) opts 0xd
00:55:45.514 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:55:45.515 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.32)
00:55:45.515 00.000 7448 Moving (-0.25, 0.32) raw xDistance=-0.38 yDistance=-0.18
00:55:45.515 00.000 15276 UpdateGuideState exits: m=5263 SNR=42.0 Saturated
00:55:45.515 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:45.516 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.38
00:55:45.516 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:45.516 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:45.517 00.001 15276 Enqueuing Expose request
00:55:45.517 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:55:45.517 00.000 7448 MoveAxis(E, 279, ABG)
00:55:45.517 00.000 7448 Guiding  Dir = 2, Dur = 279
00:55:45.531 00.014 7448 IsSlewing returns 0
00:55:45.531 00.000 7448 IsGuiding returns 0
00:55:45.815 00.284 7448 IsGuiding returns 0
00:55:45.815 00.000 7448 Move returns status 0, amount 279
00:55:45.815 00.000 7448 MoveAxis(N, 0, ABG)
00:55:45.815 00.000 7448 Move returns status 0, amount 0
00:55:45.816 00.001 7448 move complete, result=0
00:55:45.816 00.000 7448 worker thread done servicing request
00:55:45.816 00.000 7448 Worker thread wakes up
00:55:45.816 00.000 15276 GuideStep: -0.4 px 279 ms EAST, -0.2 px 0 ms NORTH
00:55:45.819 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:45.819 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:46.764 00.945 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d7245c4-c5a6-4d9b-92e4-05352688d0b6"}
00:55:46.767 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d7245c4-c5a6-4d9b-92e4-05352688d0b6"}
00:55:46.769 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37f6cb93-c87f-4aab-a3bb-1bd06850fb9b"}
00:55:46.771 00.002 15276 case statement mapped state 6 to 3
00:55:46.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37f6cb93-c87f-4aab-a3bb-1bd06850fb9b"}
00:55:46.773 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a47a1d59-33fc-4f09-8dc7-b1306784322f"}
00:55:46.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[6.64,6.97],"pixels":"..."},"id":"a47a1d59-33fc-4f09-8dc7-b1306784322f"}
00:55:48.272 01.498 7448 Exposure complete
00:55:48.367 00.095 7448 worker thread done servicing request
00:55:48.367 00.000 15276 OnExposeComplete: enter
00:55:48.368 00.001 15276 UpdateGuideState(): m_state=6
00:55:48.369 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
00:55:48.369 00.000 15276 Star::Find returns 1 (1), X=176.58, Y=663.36, Mass=5757, SNR=44.1, Peak=255 HFD=5.4
00:55:48.369 00.000 15276 MultiStar: [#1 -0.00,-1.00,0.99,U] [#2 0.06,-0.95,0.90,U] [#3 -0.20,-0.61,1.05,U] [#4 -0.12,-0.65,1.35,U] [#5 -0.41,-0.92,1.36,U] [#6 -0.19,-0.55,0.74,U] [#7 -0.05,-0.94,1.16,U] [#8 -0.12,-0.81,0.86,U] 
00:55:48.370 00.001 15276 single-star, 8 included, MultiStar: {-0.16, -0.76}, one-star: {-0.31, -0.30}
00:55:48.371 00.001 15276 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.26) = xAngle (-1.12 = -1.12)
00:55:48.371 00.000 15276 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.01 = -1.01)
00:55:48.372 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=-0.30 hyp=0.43 cameraTheta=-2.38 mountX=0.19 mountY=-0.37, mountTheta=-1.09
00:55:48.374 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=-0.30, opts=13)
00:55:48.375 00.001 15276 Enqueuing Move request for scope (-0.31, -0.30)
00:55:48.376 00.001 7448 Worker thread wakes up
00:55:48.376 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:55:48.376 00.000 15276 UpdateGuideState exits: m=5757 SNR=44.1 Saturated
00:55:48.376 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:48.377 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.30) opts 0xd
00:55:48.377 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, -0.30)
00:55:48.377 00.000 7448 Moving (-0.31, -0.30) raw xDistance=0.19 yDistance=-0.37
00:55:48.377 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.19
00:55:48.377 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-0.79
00:55:48.377 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:48.377 00.000 15276 Enqueuing Expose request
00:55:48.379 00.002 7448 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:55:48.379 00.000 7448 MoveAxis(W, 110, ABG)
00:55:48.379 00.000 7448 Guiding  Dir = 3, Dur = 110
00:55:48.391 00.012 7448 IsSlewing returns 0
00:55:48.391 00.000 7448 IsGuiding returns 0
00:55:48.515 00.124 7448 IsGuiding returns 0
00:55:48.515 00.000 7448 Move returns status 0, amount 110
00:55:48.515 00.000 7448 MoveAxis(N, 341, ABG)
00:55:48.516 00.001 7448 Guiding  Dir = 0, Dur = 341
00:55:48.531 00.015 7448 IsSlewing returns 0
00:55:48.531 00.000 7448 IsGuiding returns 0
00:55:48.764 00.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4957e987-87ef-4f04-a71f-ea4fad3c2ab6"}
00:55:48.769 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4957e987-87ef-4f04-a71f-ea4fad3c2ab6"}
00:55:48.773 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b58238e5-ec4b-49a9-b899-5eff2e6c469b"}
00:55:48.775 00.002 15276 case statement mapped state 6 to 3
00:55:48.775 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b58238e5-ec4b-49a9-b899-5eff2e6c469b"}
00:55:48.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c52884f-564e-496c-8759-2a7a37eee403"}
00:55:48.777 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"3c52884f-564e-496c-8759-2a7a37eee403"}
00:55:48.878 00.101 7448 IsGuiding returns 0
00:55:48.878 00.000 7448 Move returns status 0, amount 341
00:55:48.878 00.000 7448 move complete, result=0
00:55:48.878 00.000 7448 worker thread done servicing request
00:55:48.879 00.001 15276 GuideStep: 0.2 px 110 ms WEST, -0.4 px 341 ms NORTH
00:55:48.882 00.003 7448 Worker thread wakes up
00:55:48.883 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:48.883 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:50.763 01.880 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9da6c17-a72e-4ce2-90a3-4fccb37d1b4f"}
00:55:50.766 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9da6c17-a72e-4ce2-90a3-4fccb37d1b4f"}
00:55:50.770 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d78a170-c99f-4846-a425-92e32b380c53"}
00:55:50.771 00.001 15276 case statement mapped state 6 to 3
00:55:50.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d78a170-c99f-4846-a425-92e32b380c53"}
00:55:50.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a704fc65-7dcc-4594-811b-98cd87f6a42c"}
00:55:50.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"a704fc65-7dcc-4594-811b-98cd87f6a42c"}
00:55:51.347 00.571 7448 Exposure complete
00:55:51.435 00.088 7448 worker thread done servicing request
00:55:51.436 00.001 15276 OnExposeComplete: enter
00:55:51.436 00.000 15276 UpdateGuideState(): m_state=6
00:55:51.437 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
00:55:51.437 00.000 15276 Star::Find returns 1 (1), X=176.67, Y=663.39, Mass=5392, SNR=40.3, Peak=255 HFD=5.3
00:55:51.437 00.000 15276 MultiStar: [#1 -0.07,-0.93,1.15,U] [#2 -0.19,-0.76,1.13,U] [#3 -0.05,-0.75,1.13,U] [#4 -0.11,-1.00,1.43,U] [#5 -0.40,-0.93,1.40,U] [#6 0.06,-0.76,0.86,U] [#7 -0.03,-1.04,1.23,U] [#8 -0.22,-0.98,0.93,U] 
00:55:51.438 00.001 15276 single-star, 8 included, MultiStar: {-0.14, -0.84}, one-star: {-0.22, -0.27}
00:55:51.438 00.000 15276 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.26) = xAngle (-1.01 = -1.01)
00:55:51.440 00.002 15276 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.90 = -0.90)
00:55:51.440 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.27 hyp=0.35 cameraTheta=-2.27 mountX=0.18 mountY=-0.27, mountTheta=-0.98
00:55:51.442 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.27, opts=13)
00:55:51.442 00.000 15276 Enqueuing Move request for scope (-0.22, -0.27)
00:55:51.443 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
00:55:51.443 00.000 15276 UpdateGuideState exits: m=5392 SNR=40.3 Saturated
00:55:51.443 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:51.444 00.001 7448 Worker thread wakes up
00:55:51.444 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:51.444 00.000 15276 Enqueuing Expose request
00:55:51.445 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.27) opts 0xd
00:55:51.445 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.27)
00:55:51.445 00.000 7448 Moving (-0.22, -0.27) raw xDistance=0.18 yDistance=-0.27
00:55:51.445 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
00:55:51.445 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:55:51.445 00.000 7448 MoveAxis(W, 133, ABG)
00:55:51.445 00.000 7448 Guiding  Dir = 3, Dur = 133
00:55:51.452 00.007 7448 IsSlewing returns 0
00:55:51.452 00.000 7448 IsGuiding returns 0
00:55:51.594 00.142 7448 IsGuiding returns 0
00:55:51.594 00.000 7448 Move returns status 0, amount 133
00:55:51.594 00.000 7448 MoveAxis(N, 254, ABG)
00:55:51.596 00.002 7448 Guiding  Dir = 0, Dur = 254
00:55:51.609 00.013 7448 IsSlewing returns 0
00:55:51.610 00.001 7448 IsGuiding returns 0
00:55:51.876 00.266 7448 IsGuiding returns 0
00:55:51.876 00.000 7448 Move returns status 0, amount 254
00:55:51.876 00.000 7448 move complete, result=0
00:55:51.876 00.000 7448 worker thread done servicing request
00:55:51.876 00.000 7448 Worker thread wakes up
00:55:51.876 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:51.876 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:51.877 00.001 15276 GuideStep: 0.2 px 133 ms WEST, -0.3 px 254 ms NORTH
00:55:52.763 00.886 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e865c71-5629-46ef-bfa4-423c9b2d902e"}
00:55:52.767 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e865c71-5629-46ef-bfa4-423c9b2d902e"}
00:55:52.770 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64e6a1dd-a91f-4689-b165-9e7156eabbd2"}
00:55:52.772 00.002 15276 case statement mapped state 6 to 3
00:55:52.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e6a1dd-a91f-4689-b165-9e7156eabbd2"}
00:55:52.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99505aae-f43d-4035-81ca-9a4e25bc4305"}
00:55:52.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[6.67,7.39],"pixels":"..."},"id":"99505aae-f43d-4035-81ca-9a4e25bc4305"}
00:55:54.336 01.560 7448 Exposure complete
00:55:54.441 00.105 7448 worker thread done servicing request
00:55:54.441 00.000 15276 OnExposeComplete: enter
00:55:54.442 00.001 15276 UpdateGuideState(): m_state=6
00:55:54.443 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
00:55:54.444 00.001 15276 Star::Find returns 1 (1), X=176.91, Y=663.37, Mass=5179, SNR=39.7, Peak=255 HFD=5.2
00:55:54.445 00.001 15276 MultiStar: [#1 0.06,-1.07,1.09,U] [#2 -0.30,-0.98,1.01,U] [#3 -0.02,-0.93,1.15,U] [#4 0.22,-0.95,1.48,U] [#5 0.03,-0.99,1.59,U] [#6 0.31,-0.86,0.84,U] [#7 0.13,-1.02,1.28,U] [#8 -0.07,-1.00,0.90,U] 
00:55:54.445 00.000 15276 single-star, 8 included, MultiStar: {0.05, -0.91}, one-star: {0.01, -0.29}
00:55:54.446 00.001 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
00:55:54.447 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
00:55:54.448 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.52 mountX=0.28 mountY=-0.04, mountTheta=-0.16
00:55:54.449 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.29, opts=13)
00:55:54.451 00.002 15276 Enqueuing Move request for scope (0.01, -0.29)
00:55:54.452 00.001 7448 Worker thread wakes up
00:55:54.452 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.29) opts 0xd
00:55:54.452 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.29)
00:55:54.452 00.000 7448 Moving (0.01, -0.29) raw xDistance=0.28 yDistance=-0.04
00:55:54.452 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
00:55:54.452 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:54.452 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:55:54.453 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:55:54.453 00.000 7448 MoveAxis(W, 199, ABG)
00:55:54.453 00.000 7448 Guiding  Dir = 3, Dur = 199
00:55:54.453 00.000 15276 UpdateGuideState exits: m=5179 SNR=39.7 Saturated
00:55:54.453 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:54.453 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:54.455 00.002 15276 Enqueuing Expose request
00:55:54.470 00.015 7448 IsSlewing returns 0
00:55:54.470 00.000 7448 IsGuiding returns 0
00:55:54.676 00.206 7448 IsGuiding returns 0
00:55:54.676 00.000 7448 Move returns status 0, amount 199
00:55:54.676 00.000 7448 MoveAxis(N, 0, ABG)
00:55:54.676 00.000 7448 Move returns status 0, amount 0
00:55:54.676 00.000 7448 move complete, result=0
00:55:54.676 00.000 7448 worker thread done servicing request
00:55:54.676 00.000 7448 Worker thread wakes up
00:55:54.676 00.000 15276 GuideStep: 0.3 px 199 ms WEST, -0.0 px 0 ms NORTH
00:55:54.679 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:54.680 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:54.760 00.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d46c9a4-f3fc-47b7-ad7f-2fba311ff189"}
00:55:54.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d46c9a4-f3fc-47b7-ad7f-2fba311ff189"}
00:55:54.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9211a353-4dbe-4ed7-9038-d89af9c2bc3a"}
00:55:54.766 00.002 15276 case statement mapped state 6 to 3
00:55:54.768 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9211a353-4dbe-4ed7-9038-d89af9c2bc3a"}
00:55:54.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8181eb38-a284-456f-91e9-1e62cbe7f7ac"}
00:55:54.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.91,7.37],"pixels":"..."},"id":"8181eb38-a284-456f-91e9-1e62cbe7f7ac"}
00:55:56.761 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c42235a-f360-43d5-b718-786bbfd01bf4"}
00:55:56.763 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c42235a-f360-43d5-b718-786bbfd01bf4"}
00:55:56.766 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d6957e7-c8ae-4b20-9d8a-fba48c9bc37d"}
00:55:56.768 00.002 15276 case statement mapped state 6 to 3
00:55:56.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d6957e7-c8ae-4b20-9d8a-fba48c9bc37d"}
00:55:56.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46d1c25b-3ea0-4756-a137-a57994a171a6"}
00:55:56.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.91,7.37],"pixels":"..."},"id":"46d1c25b-3ea0-4756-a137-a57994a171a6"}
00:55:57.134 00.362 7448 Exposure complete
00:55:57.239 00.105 7448 worker thread done servicing request
00:55:57.239 00.000 15276 OnExposeComplete: enter
00:55:57.241 00.002 15276 UpdateGuideState(): m_state=6
00:55:57.243 00.002 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
00:55:57.245 00.002 15276 Star::Find returns 1 (1), X=176.82, Y=663.33, Mass=4981, SNR=39.1, Peak=255 HFD=5.1
00:55:57.247 00.002 15276 MultiStar: [#1 -0.03,-0.88,1.12,U] [#2 0.15,-1.18,1.07,U] [#3 0.02,-1.04,1.19,U] [#4 -0.01,-0.89,1.50,U] [#5 -0.21,-1.16,1.41,U] [#6 0.17,-0.67,0.91,U] [#7 -0.05,-1.15,1.28,U] [#8 -0.23,-1.04,0.88,U] 
00:55:57.248 00.001 15276 single-star, 8 included, MultiStar: {-0.03, -0.95}, one-star: {-0.08, -0.33}
00:55:57.249 00.001 15276 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.26) = xAngle (-0.54 = -0.54)
00:55:57.250 00.001 15276 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.43 = -0.43)
00:55:57.252 00.002 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.33 hyp=0.34 cameraTheta=-1.80 mountX=0.29 mountY=-0.14, mountTheta=-0.45
00:55:57.255 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.33, opts=13)
00:55:57.256 00.001 15276 Enqueuing Move request for scope (-0.08, -0.33)
00:55:57.256 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:55:57.257 00.001 7448 Worker thread wakes up
00:55:57.257 00.000 15276 UpdateGuideState exits: m=4981 SNR=39.1 Saturated
00:55:57.257 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:57.257 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.33) opts 0xd
00:55:57.257 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:55:57.259 00.002 15276 Enqueuing Expose request
00:55:57.259 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.33)
00:55:57.259 00.000 7448 Moving (-0.08, -0.33) raw xDistance=0.29 yDistance=-0.14
00:55:57.259 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
00:55:57.259 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:57.259 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:55:57.259 00.000 7448 MoveAxis(W, 211, ABG)
00:55:57.259 00.000 7448 Guiding  Dir = 3, Dur = 211
00:55:57.302 00.043 7448 IsSlewing returns 0
00:55:57.302 00.000 7448 IsGuiding returns 0
00:55:57.552 00.250 7448 IsGuiding returns 0
00:55:57.553 00.001 7448 Move returns status 0, amount 211
00:55:57.553 00.000 7448 MoveAxis(N, 0, ABG)
00:55:57.553 00.000 7448 Move returns status 0, amount 0
00:55:57.553 00.000 7448 move complete, result=0
00:55:57.553 00.000 7448 worker thread done servicing request
00:55:57.554 00.001 7448 Worker thread wakes up
00:55:57.554 00.000 15276 GuideStep: 0.3 px 211 ms WEST, -0.1 px 0 ms NORTH
00:55:57.558 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:55:57.558 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:55:58.760 01.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c35e204e-ed43-49ba-9a70-10f8f17923b3"}
00:55:58.763 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c35e204e-ed43-49ba-9a70-10f8f17923b3"}
00:55:58.765 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3af67321-cf63-4009-9135-507521369c1c"}
00:55:58.766 00.001 15276 case statement mapped state 6 to 3
00:55:58.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3af67321-cf63-4009-9135-507521369c1c"}
00:55:58.769 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f7285af-2af4-4a9c-8046-ab7fecd8434c"}
00:55:58.770 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[6.82,7.33],"pixels":"..."},"id":"7f7285af-2af4-4a9c-8046-ab7fecd8434c"}
00:56:00.017 01.247 7448 Exposure complete
00:56:00.132 00.115 7448 worker thread done servicing request
00:56:00.132 00.000 15276 OnExposeComplete: enter
00:56:00.133 00.001 15276 UpdateGuideState(): m_state=6
00:56:00.133 00.000 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
00:56:00.134 00.001 15276 Star::Find returns 1 (1), X=176.86, Y=663.46, Mass=5492, SNR=42.0, Peak=255 HFD=5.2
00:56:00.135 00.001 15276 MultiStar: [#1 0.16,-1.13,0.98,U] [#2 0.20,-0.95,0.92,U] [#3 -0.12,-0.86,1.13,U] [#4 0.17,-0.82,1.35,U] [#5 -0.15,-1.10,1.44,U] [#6 0.23,-0.65,0.82,U] [#7 -0.12,-1.05,1.25,U] [#8 0.02,-0.94,0.89,U] 
00:56:00.135 00.000 15276 single-star, 8 included, MultiStar: {0.03, -0.87}, one-star: {-0.03, -0.19}
00:56:00.136 00.001 15276 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.26) = xAngle (-0.47 = -0.47)
00:56:00.136 00.000 15276 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.36 = -0.36)
00:56:00.137 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.73 mountX=0.17 mountY=-0.07, mountTheta=-0.38
00:56:00.138 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.19, opts=13)
00:56:00.139 00.001 15276 Enqueuing Move request for scope (-0.03, -0.19)
00:56:00.140 00.001 7448 Worker thread wakes up
00:56:00.140 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
00:56:00.140 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
00:56:00.140 00.000 7448 Moving (-0.03, -0.19) raw xDistance=0.17 yDistance=-0.07
00:56:00.140 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
00:56:00.140 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:00.140 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:00.140 00.000 7448 MoveAxis(W, 133, ABG)
00:56:00.140 00.000 7448 Guiding  Dir = 3, Dur = 133
00:56:00.140 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:56:00.141 00.001 15276 UpdateGuideState exits: m=5492 SNR=42.0 Saturated
00:56:00.142 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:00.142 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:00.143 00.001 15276 Enqueuing Expose request
00:56:00.171 00.028 7448 IsSlewing returns 0
00:56:00.171 00.000 7448 IsGuiding returns 0
00:56:00.344 00.173 7448 IsGuiding returns 0
00:56:00.345 00.001 7448 Move returns status 0, amount 133
00:56:00.345 00.000 7448 MoveAxis(N, 0, ABG)
00:56:00.345 00.000 7448 Move returns status 0, amount 0
00:56:00.345 00.000 7448 move complete, result=0
00:56:00.345 00.000 7448 worker thread done servicing request
00:56:00.345 00.000 7448 Worker thread wakes up
00:56:00.345 00.000 15276 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
00:56:00.348 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:00.349 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:00.759 00.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45cb7564-3384-4f8c-96d6-bd466c8afc3a"}
00:56:00.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45cb7564-3384-4f8c-96d6-bd466c8afc3a"}
00:56:00.763 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a17fd68-e5ee-4e58-a963-aa1f953daedb"}
00:56:00.763 00.000 15276 case statement mapped state 6 to 3
00:56:00.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a17fd68-e5ee-4e58-a963-aa1f953daedb"}
00:56:00.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"214bfdba-0192-48b3-bc5e-21f4e289faaf"}
00:56:00.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[6.86,7.46],"pixels":"..."},"id":"214bfdba-0192-48b3-bc5e-21f4e289faaf"}
00:56:01.123 00.356 15276 evsrv: cli 0CF77A10 connect
00:56:01.123 00.000 15276 case statement mapped state 6 to 3
00:56:01.125 00.002 15276 case statement mapped state 6 to 3
00:56:01.125 00.000 15276 evsrv: cli 0CF77A10 request: {"method":"get_app_state","id":"060bdefe-8269-4a98-9de6-80e9ce8a2c03"}
00:56:01.126 00.001 15276 case statement mapped state 6 to 3
00:56:01.127 00.001 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":"Guiding","id":"060bdefe-8269-4a98-9de6-80e9ce8a2c03"}
00:56:01.128 00.001 15276 evsrv: cli 0CF77A10 disconnect
00:56:02.758 01.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1c5404a-6068-457d-ace0-99f4a0c6412d"}
00:56:02.758 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1c5404a-6068-457d-ace0-99f4a0c6412d"}
00:56:02.759 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99c4bd50-cecc-4282-9036-f99c0f89a9b5"}
00:56:02.760 00.001 15276 case statement mapped state 6 to 3
00:56:02.760 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c4bd50-cecc-4282-9036-f99c0f89a9b5"}
00:56:02.761 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b45185c-0c30-4ccb-b6ac-7f87f3233391"}
00:56:02.761 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[6.86,7.46],"pixels":"..."},"id":"5b45185c-0c30-4ccb-b6ac-7f87f3233391"}
00:56:02.803 00.042 7448 Exposure complete
00:56:02.907 00.104 7448 worker thread done servicing request
00:56:02.907 00.000 15276 OnExposeComplete: enter
00:56:02.908 00.001 15276 UpdateGuideState(): m_state=6
00:56:02.908 00.000 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
00:56:02.909 00.001 15276 Star::Find returns 1 (1), X=177.00, Y=663.21, Mass=5722, SNR=44.2, Peak=255 HFD=5.4
00:56:02.910 00.001 15276 MultiStar: [#1 -0.01,-0.96,0.91,U] [#2 0.18,-1.30,0.00,M1] [#3 0.04,-1.17,1.07,U] [#4 0.27,-1.11,1.34,U] [#5 -0.45,-1.59,0.00,M1] [#6 0.19,-0.76,0.81,U] [#7 -0.01,-1.30,0.00,M1] [#8 -0.03,-1.12,0.82,U] 
00:56:02.910 00.000 15276 single-star, 5 included, MultiStar: {0.10, -0.94}, one-star: {0.10, -0.45}
00:56:02.911 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
00:56:02.911 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
00:56:02.912 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.45 hyp=0.46 cameraTheta=-1.35 mountX=0.46 mountY=0.01, mountTheta=0.02
00:56:02.914 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.45, opts=13)
00:56:02.915 00.001 15276 Enqueuing Move request for scope (0.10, -0.45)
00:56:02.915 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:56:02.916 00.001 15276 UpdateGuideState exits: m=5722 SNR=44.2 Saturated
00:56:02.917 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:02.918 00.001 7448 Worker thread wakes up
00:56:02.918 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:02.918 00.000 15276 Enqueuing Expose request
00:56:02.919 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.45) opts 0xd
00:56:02.919 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.45)
00:56:02.919 00.000 7448 Moving (0.10, -0.45) raw xDistance=0.46 yDistance=0.01
00:56:02.919 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.46
00:56:02.919 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:02.919 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:56:02.919 00.000 7448 MoveAxis(W, 323, ABG)
00:56:02.919 00.000 7448 Guiding  Dir = 3, Dur = 323
00:56:02.926 00.007 7448 IsSlewing returns 0
00:56:02.926 00.000 7448 IsGuiding returns 0
00:56:03.255 00.329 7448 IsGuiding returns 0
00:56:03.255 00.000 7448 Move returns status 0, amount 323
00:56:03.255 00.000 7448 MoveAxis(N, 0, ABG)
00:56:03.255 00.000 7448 Move returns status 0, amount 0
00:56:03.255 00.000 7448 move complete, result=0
00:56:03.255 00.000 7448 worker thread done servicing request
00:56:03.255 00.000 7448 Worker thread wakes up
00:56:03.255 00.000 15276 GuideStep: 0.5 px 323 ms WEST, 0.0 px 0 ms NORTH
00:56:03.256 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:03.256 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:04.757 01.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6da86f5f-8d56-4841-bf17-12ec921f6485"}
00:56:04.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6da86f5f-8d56-4841-bf17-12ec921f6485"}
00:56:04.758 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb1ea9b1-89d8-403d-b328-82a6dbeb04e4"}
00:56:04.758 00.000 15276 case statement mapped state 6 to 3
00:56:04.760 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1ea9b1-89d8-403d-b328-82a6dbeb04e4"}
00:56:04.760 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a02fb221-5887-41f6-8cb9-b85d1d8b4857"}
00:56:04.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[7.00,7.21],"pixels":"..."},"id":"a02fb221-5887-41f6-8cb9-b85d1d8b4857"}
00:56:05.720 00.958 7448 Exposure complete
00:56:05.821 00.101 7448 worker thread done servicing request
00:56:05.821 00.000 15276 OnExposeComplete: enter
00:56:05.822 00.001 15276 UpdateGuideState(): m_state=6
00:56:05.822 00.000 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
00:56:05.824 00.002 15276 Star::Find returns 1 (1), X=176.94, Y=663.34, Mass=5257, SNR=41.3, Peak=255 HFD=5.1
00:56:05.825 00.001 15276 MultiStar: [#1 0.22,-1.14,1.06,U] [#2 0.12,-1.03,0.93,U] [#3 0.08,-1.09,1.16,U] [#4 0.09,-1.04,1.33,U] [#5 -0.39,-1.54,0.00,M2] [#6 0.24,-1.00,0.81,U] [#7 -0.03,-1.04,1.32,U] [#8 -0.07,-1.16,0.88,U] 
00:56:05.826 00.001 15276 single-star, 7 included, MultiStar: {0.08, -0.98}, one-star: {0.05, -0.32}
00:56:05.827 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
00:56:05.828 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
00:56:05.828 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.32 hyp=0.33 cameraTheta=-1.43 mountX=0.32 mountY=-0.02, mountTheta=-0.06
00:56:05.830 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.32, opts=13)
00:56:05.830 00.000 15276 Enqueuing Move request for scope (0.05, -0.32)
00:56:05.831 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:56:05.831 00.000 15276 UpdateGuideState exits: m=5257 SNR=41.3 Saturated
00:56:05.831 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:05.831 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:05.833 00.002 15276 Enqueuing Expose request
00:56:05.834 00.001 7448 Worker thread wakes up
00:56:05.834 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.32) opts 0xd
00:56:05.834 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.32)
00:56:05.834 00.000 7448 Moving (0.05, -0.32) raw xDistance=0.32 yDistance=-0.02
00:56:05.834 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.32
00:56:05.834 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:05.834 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:56:05.834 00.000 7448 MoveAxis(W, 241, ABG)
00:56:05.834 00.000 7448 Guiding  Dir = 3, Dur = 241
00:56:05.846 00.012 7448 IsSlewing returns 0
00:56:05.846 00.000 7448 IsGuiding returns 0
00:56:06.099 00.253 7448 IsGuiding returns 0
00:56:06.099 00.000 7448 Move returns status 0, amount 241
00:56:06.099 00.000 7448 MoveAxis(N, 0, ABG)
00:56:06.099 00.000 7448 Move returns status 0, amount 0
00:56:06.099 00.000 7448 move complete, result=0
00:56:06.099 00.000 7448 worker thread done servicing request
00:56:06.099 00.000 7448 Worker thread wakes up
00:56:06.099 00.000 15276 GuideStep: 0.3 px 241 ms WEST, -0.0 px 0 ms NORTH
00:56:06.100 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:06.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:06.757 00.657 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee121035-734c-45df-a277-f1d7037fd8f2"}
00:56:06.757 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee121035-734c-45df-a277-f1d7037fd8f2"}
00:56:06.758 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e07fe988-b1dc-4c53-bcda-eabd1134169d"}
00:56:06.759 00.001 15276 case statement mapped state 6 to 3
00:56:06.759 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e07fe988-b1dc-4c53-bcda-eabd1134169d"}
00:56:06.760 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cbfeeeb-7f4a-49bc-b730-5e91380cbca1"}
00:56:06.760 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[6.94,7.34],"pixels":"..."},"id":"8cbfeeeb-7f4a-49bc-b730-5e91380cbca1"}
00:56:08.559 01.799 7448 Exposure complete
00:56:08.646 00.087 7448 worker thread done servicing request
00:56:08.646 00.000 15276 OnExposeComplete: enter
00:56:08.647 00.001 15276 UpdateGuideState(): m_state=6
00:56:08.647 00.000 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
00:56:08.647 00.000 15276 Star::Find returns 1 (1), X=176.93, Y=663.08, Mass=5464, SNR=43.0, Peak=255 HFD=5.5
00:56:08.648 00.001 15276 MultiStar: [#1 0.09,-1.37,0.00,M1] [#2 0.24,-1.24,0.90,U] [#3 0.17,-0.89,1.05,U] [#4 -0.65,-1.75,0.00,M1] [#5 -0.02,-0.97,1.36,U] [#6 0.18,-1.08,0.84,U] [#7 0.19,-1.22,1.14,U] [#8 0.17,-0.95,0.89,U] 
00:56:08.649 00.001 15276 single-star, 6 included, MultiStar: {0.13, -0.99}, one-star: {0.04, -0.57}
00:56:08.650 00.001 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
00:56:08.651 00.001 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
00:56:08.652 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.57 hyp=0.58 cameraTheta=-1.51 mountX=0.56 mountY=-0.08, mountTheta=-0.14
00:56:08.653 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.57, opts=13)
00:56:08.654 00.001 15276 Enqueuing Move request for scope (0.04, -0.57)
00:56:08.654 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:56:08.655 00.001 15276 UpdateGuideState exits: m=5464 SNR=43.0 Saturated
00:56:08.655 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:08.656 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:08.656 00.000 15276 Enqueuing Expose request
00:56:08.657 00.001 7448 Worker thread wakes up
00:56:08.657 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.57) opts 0xd
00:56:08.657 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.57)
00:56:08.657 00.000 7448 Moving (0.04, -0.57) raw xDistance=0.56 yDistance=-0.08
00:56:08.657 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.56
00:56:08.657 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:08.657 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:56:08.657 00.000 7448 MoveAxis(W, 397, ABG)
00:56:08.657 00.000 7448 Guiding  Dir = 3, Dur = 397
00:56:08.668 00.011 7448 IsSlewing returns 0
00:56:08.668 00.000 7448 IsGuiding returns 0
00:56:08.756 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dec1371e-deff-4baa-9d89-f205da3deb46"}
00:56:08.757 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dec1371e-deff-4baa-9d89-f205da3deb46"}
00:56:08.758 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db6ad144-1f4f-470a-9c16-ed5e2c58e489"}
00:56:08.759 00.001 15276 case statement mapped state 6 to 3
00:56:08.759 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db6ad144-1f4f-470a-9c16-ed5e2c58e489"}
00:56:08.759 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f848f7b5-8572-422c-ad61-e895db8ec240"}
00:56:08.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[6.93,7.08],"pixels":"..."},"id":"f848f7b5-8572-422c-ad61-e895db8ec240"}
00:56:09.072 00.312 7448 IsGuiding returns 0
00:56:09.072 00.000 7448 Move returns status 0, amount 397
00:56:09.072 00.000 7448 MoveAxis(N, 0, ABG)
00:56:09.072 00.000 7448 Move returns status 0, amount 0
00:56:09.072 00.000 7448 move complete, result=0
00:56:09.072 00.000 7448 worker thread done servicing request
00:56:09.072 00.000 7448 Worker thread wakes up
00:56:09.072 00.000 15276 GuideStep: 0.6 px 397 ms WEST, -0.1 px 0 ms NORTH
00:56:09.073 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:09.073 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:10.755 01.682 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27b7e8bb-61da-43ff-a042-0e08f18cfdc2"}
00:56:10.759 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27b7e8bb-61da-43ff-a042-0e08f18cfdc2"}
00:56:10.761 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6d59408-6ecc-4b70-aae9-096c77cb1910"}
00:56:10.762 00.001 15276 case statement mapped state 6 to 3
00:56:10.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6d59408-6ecc-4b70-aae9-096c77cb1910"}
00:56:10.764 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c44b573e-f5a9-4f0b-95a1-a063406a4e7f"}
00:56:10.766 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[6.93,7.08],"pixels":"..."},"id":"c44b573e-f5a9-4f0b-95a1-a063406a4e7f"}
00:56:11.541 00.775 7448 Exposure complete
00:56:11.631 00.090 7448 worker thread done servicing request
00:56:11.632 00.001 15276 OnExposeComplete: enter
00:56:11.632 00.000 15276 UpdateGuideState(): m_state=6
00:56:11.633 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
00:56:11.633 00.000 15276 Star::Find returns 1 (1), X=176.63, Y=663.17, Mass=5543, SNR=42.5, Peak=255 HFD=5.4
00:56:11.634 00.001 15276 MultiStar: [#1 -0.16,-0.98,0.98,U] [#2 -0.10,-1.13,0.91,U] [#3 -0.13,-0.88,1.10,U] [#4 -0.10,-0.86,1.38,U] [#5 0.01,-0.80,1.37,U] [#6 0.05,-0.85,0.83,U] [#7 -0.11,-0.93,1.25,U] [#8 -0.02,-0.96,0.84,U] 
00:56:11.635 00.001 15276 single-star, 8 included, MultiStar: {-0.09, -0.87}, one-star: {-0.26, -0.48}
00:56:11.635 00.000 15276 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.26) = xAngle (-0.81 = -0.81)
00:56:11.635 00.000 15276 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.70 = -0.70)
00:56:11.636 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=-0.48 hyp=0.55 cameraTheta=-2.07 mountX=0.38 mountY=-0.35, mountTheta=-0.75
00:56:11.637 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-0.48, opts=13)
00:56:11.638 00.001 15276 Enqueuing Move request for scope (-0.26, -0.48)
00:56:11.638 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:11.639 00.001 15276 UpdateGuideState exits: m=5543 SNR=42.5 Saturated
00:56:11.639 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:11.639 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:11.640 00.001 15276 Enqueuing Expose request
00:56:11.640 00.000 7448 Worker thread wakes up
00:56:11.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.48) opts 0xd
00:56:11.640 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, -0.48)
00:56:11.640 00.000 7448 Moving (-0.26, -0.48) raw xDistance=0.38 yDistance=-0.35
00:56:11.640 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.38
00:56:11.640 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:56:11.640 00.000 7448 MoveAxis(W, 286, ABG)
00:56:11.640 00.000 7448 Guiding  Dir = 3, Dur = 286
00:56:11.646 00.006 7448 IsSlewing returns 0
00:56:11.646 00.000 7448 IsGuiding returns 0
00:56:11.942 00.296 7448 IsGuiding returns 0
00:56:11.942 00.000 7448 Move returns status 0, amount 286
00:56:11.942 00.000 7448 MoveAxis(N, 327, ABG)
00:56:11.942 00.000 7448 Guiding  Dir = 0, Dur = 327
00:56:11.957 00.015 7448 IsSlewing returns 0
00:56:11.959 00.002 7448 IsGuiding returns 0
00:56:12.302 00.343 7448 IsGuiding returns 0
00:56:12.302 00.000 7448 Move returns status 0, amount 327
00:56:12.303 00.001 7448 move complete, result=0
00:56:12.303 00.000 7448 worker thread done servicing request
00:56:12.304 00.001 7448 Worker thread wakes up
00:56:12.304 00.000 15276 GuideStep: 0.4 px 286 ms WEST, -0.4 px 327 ms NORTH
00:56:12.306 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:12.306 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:12.756 00.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dad2439-5d77-4277-b010-bb13a6cf2b59"}
00:56:12.759 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dad2439-5d77-4277-b010-bb13a6cf2b59"}
00:56:12.761 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"964348e3-f67a-4140-8479-6b0f4a6ca018"}
00:56:12.763 00.002 15276 case statement mapped state 6 to 3
00:56:12.765 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"964348e3-f67a-4140-8479-6b0f4a6ca018"}
00:56:12.766 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29ed6e0d-e7ce-4674-922f-1a8db26f6264"}
00:56:12.768 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[6.63,7.17],"pixels":"..."},"id":"29ed6e0d-e7ce-4674-922f-1a8db26f6264"}
00:56:14.753 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"154240c1-f45b-4468-a577-c6b767526072"}
00:56:14.753 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"154240c1-f45b-4468-a577-c6b767526072"}
00:56:14.755 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f54a54b8-54bb-4f49-816f-615d39daadc4"}
00:56:14.755 00.000 15276 case statement mapped state 6 to 3
00:56:14.755 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f54a54b8-54bb-4f49-816f-615d39daadc4"}
00:56:14.757 00.002 7448 Exposure complete
00:56:14.757 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14e720f4-2993-451e-b2ca-908e37bd7c02"}
00:56:14.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[6.63,7.17],"pixels":"..."},"id":"14e720f4-2993-451e-b2ca-908e37bd7c02"}
00:56:14.840 00.082 7448 worker thread done servicing request
00:56:14.840 00.000 15276 OnExposeComplete: enter
00:56:14.841 00.001 15276 UpdateGuideState(): m_state=6
00:56:14.842 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
00:56:14.843 00.001 15276 Star::Find returns 1 (1), X=176.81, Y=663.55, Mass=5141, SNR=40.5, Peak=255 HFD=5.2
00:56:14.844 00.001 15276 MultiStar: [#1 0.05,-1.03,1.01,U] [#2 0.02,-0.85,0.97,U] [#3 0.18,-0.92,1.16,U] [#4 0.10,-0.61,1.42,U] [#5 -0.12,-0.83,1.45,U] [#6 -0.10,-0.64,0.86,U] [#7 -0.12,-0.84,1.35,U] [#8 0.04,-0.61,0.91,U] 
00:56:14.845 00.001 15276 single-star, 8 included, MultiStar: {-0.00, -0.73}, one-star: {-0.08, -0.11}
00:56:14.846 00.001 15276 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.26) = xAngle (-0.94 = -0.94)
00:56:14.846 00.000 15276 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.83 = -0.83)
00:56:14.847 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.19 mountX=0.08 mountY=-0.10, mountTheta=-0.89
00:56:14.848 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.11, opts=13)
00:56:14.848 00.000 15276 Enqueuing Move request for scope (-0.08, -0.11)
00:56:14.849 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:14.849 00.000 15276 UpdateGuideState exits: m=5141 SNR=40.5 Saturated
00:56:14.850 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:14.850 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:14.851 00.001 15276 Enqueuing Expose request
00:56:14.851 00.000 7448 Worker thread wakes up
00:56:14.851 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
00:56:14.851 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
00:56:14.851 00.000 7448 Moving (-0.08, -0.11) raw xDistance=0.08 yDistance=-0.10
00:56:14.851 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:56:14.851 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:14.851 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:56:14.851 00.000 7448 MoveAxis(E, 0, ABG)
00:56:14.851 00.000 7448 Move returns status 0, amount 0
00:56:14.851 00.000 7448 MoveAxis(N, 0, ABG)
00:56:14.851 00.000 7448 Move returns status 0, amount 0
00:56:14.851 00.000 7448 move complete, result=0
00:56:14.851 00.000 7448 worker thread done servicing request
00:56:14.851 00.000 7448 Worker thread wakes up
00:56:14.851 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:14.851 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:14.852 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:16.752 01.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cc270f4-f631-47b7-8bd2-f49ea0b117d8"}
00:56:16.755 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cc270f4-f631-47b7-8bd2-f49ea0b117d8"}
00:56:16.757 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe3aa166-f55e-42d3-9911-ed4da58b72fd"}
00:56:16.758 00.001 15276 case statement mapped state 6 to 3
00:56:16.759 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe3aa166-f55e-42d3-9911-ed4da58b72fd"}
00:56:16.760 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbaa2295-9bdd-4d4c-97bc-f52f9832c3ea"}
00:56:16.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[6.81,6.55],"pixels":"..."},"id":"dbaa2295-9bdd-4d4c-97bc-f52f9832c3ea"}
00:56:17.311 00.549 7448 Exposure complete
00:56:17.406 00.095 7448 worker thread done servicing request
00:56:17.406 00.000 15276 OnExposeComplete: enter
00:56:17.407 00.001 15276 UpdateGuideState(): m_state=6
00:56:17.408 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
00:56:17.409 00.001 15276 Star::Find returns 1 (0), X=177.13, Y=663.79, Mass=5244, SNR=41.4, Peak=251 HFD=5.2
00:56:17.409 00.000 15276 MultiStar: [#1 0.18,-1.00,1.12,U] [#2 -0.15,-0.91,0.99,U] [#3 0.07,-0.56,1.10,U] [#4 0.06,-0.74,1.39,U] [#5 -0.04,-0.87,1.43,U] [#6 0.03,-0.67,0.84,U] [#7 0.04,-0.93,1.20,U] [#8 0.08,-0.91,0.92,U] 
00:56:17.411 00.002 15276 single-star, 8 included, MultiStar: {0.06, -0.73}, one-star: {0.23, 0.13}
00:56:17.411 00.000 15276 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.26) = xAngle (1.77 = 1.77)
00:56:17.412 00.001 15276 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.88 = 1.88)
00:56:17.412 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.27 cameraTheta=0.51 mountX=-0.05 mountY=0.25, mountTheta=1.77
00:56:17.413 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.13, opts=13)
00:56:17.414 00.001 15276 Enqueuing Move request for scope (0.23, 0.13)
00:56:17.415 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:56:17.415 00.000 7448 Worker thread wakes up
00:56:17.415 00.000 15276 UpdateGuideState exits: m=5244 SNR=41.4
00:56:17.416 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:17.416 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:17.417 00.001 15276 Enqueuing Expose request
00:56:17.418 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
00:56:17.418 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
00:56:17.418 00.000 7448 Moving (0.23, 0.13) raw xDistance=-0.05 yDistance=0.25
00:56:17.418 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:56:17.418 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:17.418 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:56:17.418 00.000 7448 MoveAxis(E, 0, ABG)
00:56:17.418 00.000 7448 Move returns status 0, amount 0
00:56:17.418 00.000 7448 MoveAxis(N, 0, ABG)
00:56:17.418 00.000 7448 Move returns status 0, amount 0
00:56:17.418 00.000 7448 move complete, result=0
00:56:17.418 00.000 7448 worker thread done servicing request
00:56:17.418 00.000 7448 Worker thread wakes up
00:56:17.418 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:17.418 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:17.418 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:56:18.751 01.333 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4acbbf0-0560-40d4-a102-e34c8ffa2a9d"}
00:56:18.754 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4acbbf0-0560-40d4-a102-e34c8ffa2a9d"}
00:56:18.758 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e4a20ba-db9f-4a0b-b9bb-e54b7d921fdc"}
00:56:18.760 00.002 15276 case statement mapped state 6 to 3
00:56:18.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e4a20ba-db9f-4a0b-b9bb-e54b7d921fdc"}
00:56:18.763 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1f4c0e0-0c1d-4df3-9c2e-277fe4124df8"}
00:56:18.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[7.13,6.79],"pixels":"..."},"id":"d1f4c0e0-0c1d-4df3-9c2e-277fe4124df8"}
00:56:19.875 01.111 7448 Exposure complete
00:56:19.965 00.090 7448 worker thread done servicing request
00:56:19.965 00.000 15276 OnExposeComplete: enter
00:56:19.965 00.000 15276 UpdateGuideState(): m_state=6
00:56:19.966 00.001 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
00:56:19.967 00.001 15276 Star::Find returns 1 (1), X=176.81, Y=663.16, Mass=4888, SNR=39.0, Peak=255 HFD=5.6
00:56:19.968 00.001 15276 MultiStar: [#1 -0.15,-1.40,0.00,M1] [#2 0.01,-1.19,1.09,U] [#3 0.14,-1.15,1.13,U] [#4 0.02,-0.91,1.46,U] [#5 -0.41,-1.51,0.00,M1] [#6 0.03,-1.07,0.83,U] [#7 0.10,-1.14,1.30,U] [#8 -0.18,-1.02,0.95,U] 
00:56:19.969 00.001 15276 single-star, 6 included, MultiStar: {0.01, -1.00}, one-star: {-0.09, -0.50}
00:56:19.970 00.001 15276 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.26) = xAngle (-0.48 = -0.48)
00:56:19.970 00.000 15276 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.37 = -0.37)
00:56:19.971 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.50 hyp=0.51 cameraTheta=-1.74 mountX=0.45 mountY=-0.19, mountTheta=-0.39
00:56:19.973 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.50, opts=13)
00:56:19.973 00.000 15276 Enqueuing Move request for scope (-0.09, -0.50)
00:56:19.974 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:56:19.976 00.002 7448 Worker thread wakes up
00:56:19.976 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.50) opts 0xd
00:56:19.976 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.50)
00:56:19.976 00.000 7448 Moving (-0.09, -0.50) raw xDistance=0.45 yDistance=-0.19
00:56:19.976 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
00:56:19.976 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:56:19.976 00.000 7448 MoveAxis(W, 307, ABG)
00:56:19.976 00.000 7448 Guiding  Dir = 3, Dur = 307
00:56:19.976 00.000 15276 UpdateGuideState exits: m=4888 SNR=39.0 Saturated
00:56:19.977 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:19.977 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:19.977 00.000 15276 Enqueuing Expose request
00:56:19.979 00.002 7448 IsSlewing returns 0
00:56:19.979 00.000 7448 IsGuiding returns 0
00:56:20.292 00.313 7448 IsGuiding returns 0
00:56:20.292 00.000 7448 Move returns status 0, amount 307
00:56:20.292 00.000 7448 MoveAxis(N, 172, ABG)
00:56:20.292 00.000 7448 Guiding  Dir = 0, Dur = 172
00:56:20.308 00.016 7448 IsSlewing returns 0
00:56:20.308 00.000 7448 IsGuiding returns 0
00:56:20.494 00.186 7448 IsGuiding returns 0
00:56:20.494 00.000 7448 Move returns status 0, amount 172
00:56:20.494 00.000 7448 move complete, result=0
00:56:20.494 00.000 7448 worker thread done servicing request
00:56:20.494 00.000 7448 Worker thread wakes up
00:56:20.495 00.001 15276 GuideStep: 0.5 px 307 ms WEST, -0.2 px 172 ms NORTH
00:56:20.498 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:20.498 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:20.750 00.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12610862-002e-4bdd-ad3d-3003087aadc1"}
00:56:20.753 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12610862-002e-4bdd-ad3d-3003087aadc1"}
00:56:20.756 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eef15997-310e-4f23-bd89-256b53ce64ed"}
00:56:20.758 00.002 15276 case statement mapped state 6 to 3
00:56:20.760 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eef15997-310e-4f23-bd89-256b53ce64ed"}
00:56:20.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f377f956-7933-46eb-b621-0cd46fba819a"}
00:56:20.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"f377f956-7933-46eb-b621-0cd46fba819a"}
00:56:22.749 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22b6c35d-e69f-4045-a820-e3f3a4d6a056"}
00:56:22.752 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22b6c35d-e69f-4045-a820-e3f3a4d6a056"}
00:56:22.755 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ad23c79-1f63-439b-a456-ea844a173f83"}
00:56:22.756 00.001 15276 case statement mapped state 6 to 3
00:56:22.757 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad23c79-1f63-439b-a456-ea844a173f83"}
00:56:22.760 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07279b2b-5705-4a1a-87d6-ea6bd0020748"}
00:56:22.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"07279b2b-5705-4a1a-87d6-ea6bd0020748"}
00:56:22.967 00.205 7448 Exposure complete
00:56:23.065 00.098 7448 worker thread done servicing request
00:56:23.065 00.000 15276 OnExposeComplete: enter
00:56:23.066 00.001 15276 UpdateGuideState(): m_state=6
00:56:23.067 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
00:56:23.068 00.001 15276 Star::Find returns 1 (1), X=176.84, Y=663.19, Mass=5952, SNR=45.6, Peak=255 HFD=5.5
00:56:23.069 00.001 15276 MultiStar: [#1 -0.17,-1.28,0.00,M2] [#2 0.16,-0.84,0.87,U] [#3 -0.07,-1.18,1.05,U] [#4 -0.01,-1.08,1.15,U] [#5 -0.08,-0.95,1.23,U] [#6 0.36,-0.70,0.74,U] [#7 -0.02,-1.24,1.14,U] [#8 -0.09,-0.93,0.80,U] 
00:56:23.070 00.001 15276 single-star, 7 included, MultiStar: {0.01, -0.94}, one-star: {-0.05, -0.46}
00:56:23.070 00.000 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.26) = xAngle (-0.42 = -0.42)
00:56:23.071 00.001 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.32 = -0.32)
00:56:23.071 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.46 hyp=0.47 cameraTheta=-1.68 mountX=0.42 mountY=-0.14, mountTheta=-0.33
00:56:23.072 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.46, opts=13)
00:56:23.073 00.001 15276 Enqueuing Move request for scope (-0.05, -0.46)
00:56:23.073 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:56:23.074 00.001 15276 UpdateGuideState exits: m=5952 SNR=45.6 Saturated
00:56:23.074 00.000 7448 Worker thread wakes up
00:56:23.074 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.46) opts 0xd
00:56:23.074 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.46)
00:56:23.074 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:23.075 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:23.075 00.000 15276 Enqueuing Expose request
00:56:23.076 00.001 7448 Moving (-0.05, -0.46) raw xDistance=0.42 yDistance=-0.14
00:56:23.076 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.42
00:56:23.076 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:23.076 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:56:23.076 00.000 7448 MoveAxis(W, 311, ABG)
00:56:23.076 00.000 7448 Guiding  Dir = 3, Dur = 311
00:56:23.116 00.040 7448 IsSlewing returns 0
00:56:23.116 00.000 7448 IsGuiding returns 0
00:56:23.445 00.329 7448 IsGuiding returns 0
00:56:23.445 00.000 7448 Move returns status 0, amount 311
00:56:23.445 00.000 7448 MoveAxis(N, 0, ABG)
00:56:23.445 00.000 7448 Move returns status 0, amount 0
00:56:23.446 00.001 7448 move complete, result=0
00:56:23.446 00.000 7448 worker thread done servicing request
00:56:23.446 00.000 7448 Worker thread wakes up
00:56:23.447 00.001 15276 GuideStep: 0.4 px 311 ms WEST, -0.1 px 0 ms NORTH
00:56:23.449 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:23.449 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:24.749 01.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0f6dc91-f3c2-4900-a564-38a58f7b5428"}
00:56:24.753 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0f6dc91-f3c2-4900-a564-38a58f7b5428"}
00:56:24.755 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e979f7b4-4822-46e9-86df-6db06dcd3f46"}
00:56:24.757 00.002 15276 case statement mapped state 6 to 3
00:56:24.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e979f7b4-4822-46e9-86df-6db06dcd3f46"}
00:56:24.760 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c160f76-8dc5-4421-8cf1-aa5324407388"}
00:56:24.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[6.84,7.19],"pixels":"..."},"id":"7c160f76-8dc5-4421-8cf1-aa5324407388"}
00:56:25.910 01.149 7448 Exposure complete
00:56:26.006 00.096 7448 worker thread done servicing request
00:56:26.006 00.000 15276 OnExposeComplete: enter
00:56:26.007 00.001 15276 UpdateGuideState(): m_state=6
00:56:26.008 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
00:56:26.008 00.000 15276 Star::Find returns 1 (0), X=177.03, Y=663.87, Mass=5292, SNR=40.8, Peak=247 HFD=5.6
00:56:26.009 00.001 15276 MultiStar: [#1 -0.14,-0.71,1.02,U] [#2 -0.04,-0.69,1.02,U] [#3 0.03,-0.63,1.16,U] [#4 -0.81,-1.51,0.00,M1] [#5 -0.17,-0.60,1.54,U] [#6 -0.12,-0.64,0.86,U] [#7 -0.09,-0.76,1.30,U] [#8 -0.12,-0.31,0.93,U] 
00:56:26.009 00.000 15276 single-star, 7 included, MultiStar: {-0.07, -0.53}, one-star: {0.14, 0.22}
00:56:26.010 00.001 15276 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.26) = xAngle (2.27 = 2.27)
00:56:26.010 00.000 15276 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.37 = 2.37)
00:56:26.011 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.22 hyp=0.25 cameraTheta=1.01 mountX=-0.16 mountY=0.18, mountTheta=2.32
00:56:26.012 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.22, opts=13)
00:56:26.013 00.001 15276 Enqueuing Move request for scope (0.14, 0.22)
00:56:26.013 00.000 7448 Worker thread wakes up
00:56:26.013 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:26.013 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.22) opts 0xd
00:56:26.014 00.001 15276 UpdateGuideState exits: m=5292 SNR=40.8
00:56:26.014 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.22)
00:56:26.014 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:26.014 00.000 7448 Moving (0.14, 0.22) raw xDistance=-0.16 yDistance=0.18
00:56:26.014 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:26.015 00.001 15276 Enqueuing Expose request
00:56:26.015 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:56:26.015 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:26.015 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:56:26.016 00.001 7448 MoveAxis(E, 0, ABG)
00:56:26.016 00.000 7448 Move returns status 0, amount 0
00:56:26.016 00.000 7448 MoveAxis(N, 0, ABG)
00:56:26.016 00.000 7448 Move returns status 0, amount 0
00:56:26.016 00.000 7448 move complete, result=0
00:56:26.016 00.000 7448 worker thread done servicing request
00:56:26.016 00.000 7448 Worker thread wakes up
00:56:26.016 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:26.016 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:26.016 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:26.748 00.732 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1d55b83-c77b-4fc0-b284-da5e3c14844c"}
00:56:26.751 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1d55b83-c77b-4fc0-b284-da5e3c14844c"}
00:56:26.754 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5bd095b-485e-4e18-9a6b-19acef564e87"}
00:56:26.756 00.002 15276 case statement mapped state 6 to 3
00:56:26.758 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5bd095b-485e-4e18-9a6b-19acef564e87"}
00:56:26.759 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"015a893d-10f6-4ed4-b7d0-055ec929ddf7"}
00:56:26.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1163,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"015a893d-10f6-4ed4-b7d0-055ec929ddf7"}
00:56:28.474 01.714 7448 Exposure complete
00:56:28.559 00.085 7448 worker thread done servicing request
00:56:28.559 00.000 15276 OnExposeComplete: enter
00:56:28.559 00.000 15276 UpdateGuideState(): m_state=6
00:56:28.560 00.001 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
00:56:28.560 00.000 15276 Star::Find returns 1 (0), X=176.88, Y=663.94, Mass=5136, SNR=40.6, Peak=254 HFD=5.1
00:56:28.561 00.001 15276 MultiStar: [#1 -0.06,-0.39,1.10,U] [#2 0.00,-0.71,1.01,U] [#3 -0.24,-0.54,1.21,U] [#4 -0.01,-0.27,1.45,U] [#5 -0.38,-0.39,1.53,U] [#6 0.34,-0.10,0.81,U] [#7 -0.22,-0.57,1.34,U] [#8 -0.15,-0.37,0.89,U] 
00:56:28.561 00.000 15276 single-star, 8 included, MultiStar: {-0.11, -0.36}, one-star: {-0.01, 0.29}
00:56:28.563 00.002 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.26) = xAngle (2.88 = 2.88)
00:56:28.563 00.000 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.99 = 2.99)
00:56:28.564 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.62 mountX=-0.28 mountY=0.04, mountTheta=2.98
00:56:28.565 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.29, opts=13)
00:56:28.566 00.001 15276 Enqueuing Move request for scope (-0.01, 0.29)
00:56:28.567 00.001 7448 Worker thread wakes up
00:56:28.567 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.29) opts 0xd
00:56:28.567 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.29)
00:56:28.567 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:28.568 00.001 15276 UpdateGuideState exits: m=5136 SNR=40.6
00:56:28.568 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:28.568 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:28.569 00.001 15276 Enqueuing Expose request
00:56:28.569 00.000 7448 Moving (-0.01, 0.29) raw xDistance=-0.28 yDistance=0.04
00:56:28.569 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
00:56:28.569 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:28.569 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:56:28.569 00.000 7448 MoveAxis(E, 189, ABG)
00:56:28.570 00.001 7448 Guiding  Dir = 2, Dur = 189
00:56:28.580 00.010 7448 IsSlewing returns 0
00:56:28.580 00.000 7448 IsGuiding returns 0
00:56:28.747 00.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c145e775-a754-4800-b538-bc98917221f3"}
00:56:28.750 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c145e775-a754-4800-b538-bc98917221f3"}
00:56:28.754 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"617c84e5-f073-4814-944a-abd682d0cb76"}
00:56:28.756 00.002 15276 case statement mapped state 6 to 3
00:56:28.756 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"617c84e5-f073-4814-944a-abd682d0cb76"}
00:56:28.759 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4596216f-886d-4d34-a90e-739734b8572f"}
00:56:28.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"4596216f-886d-4d34-a90e-739734b8572f"}
00:56:28.783 00.023 7448 IsGuiding returns 0
00:56:28.783 00.000 7448 Move returns status 0, amount 189
00:56:28.783 00.000 7448 MoveAxis(N, 0, ABG)
00:56:28.783 00.000 7448 Move returns status 0, amount 0
00:56:28.783 00.000 7448 move complete, result=0
00:56:28.783 00.000 7448 worker thread done servicing request
00:56:28.783 00.000 7448 Worker thread wakes up
00:56:28.783 00.000 15276 GuideStep: -0.3 px 189 ms EAST, 0.0 px 0 ms NORTH
00:56:28.786 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:28.786 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:30.746 01.960 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf0230fa-5bc5-46f1-8b01-e97db1a2882e"}
00:56:30.749 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf0230fa-5bc5-46f1-8b01-e97db1a2882e"}
00:56:30.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9deb9c24-cb11-49fb-bfba-b4ffcd3e9eed"}
00:56:30.754 00.003 15276 case statement mapped state 6 to 3
00:56:30.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9deb9c24-cb11-49fb-bfba-b4ffcd3e9eed"}
00:56:30.757 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"012daaef-dca9-4906-89a1-832e2af8ec1c"}
00:56:30.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"012daaef-dca9-4906-89a1-832e2af8ec1c"}
00:56:31.240 00.482 7448 Exposure complete
00:56:31.351 00.111 7448 worker thread done servicing request
00:56:31.351 00.000 15276 OnExposeComplete: enter
00:56:31.352 00.001 15276 UpdateGuideState(): m_state=6
00:56:31.353 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
00:56:31.354 00.001 15276 Star::Find returns 1 (1), X=176.49, Y=664.12, Mass=5651, SNR=43.1, Peak=255 HFD=5.2
00:56:31.356 00.002 15276 MultiStar: [#1 -0.25,-0.18,1.01,U] [#2 -0.34,-0.05,0.92,U] [#3 -0.18,-0.22,1.04,U] [#4 -0.15,-0.16,1.32,U] [#5 -0.46,-0.16,1.31,U] [#6 -0.37,0.01,0.80,U] [#7 -0.37,-0.40,1.26,U] [#8 -0.25,-0.18,0.84,U] 
00:56:31.356 00.000 15276 refined, 8 included, MultiStar: {-0.31, -0.11}, one-star: {-0.41, 0.46}
00:56:31.357 00.001 15276 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.26) = xAngle (-1.53 = -1.53)
00:56:31.359 00.002 15276 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.43 = -1.43)
00:56:31.359 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=-0.11 hyp=0.33 cameraTheta=-2.79 mountX=0.01 mountY=-0.33, mountTheta=-1.53
00:56:31.360 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=-0.11, opts=13)
00:56:31.361 00.001 15276 Enqueuing Move request for scope (-0.31, -0.11)
00:56:31.362 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:31.362 00.000 15276 UpdateGuideState exits: m=5651 SNR=43.1 Saturated
00:56:31.362 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:31.364 00.002 7448 Worker thread wakes up
00:56:31.364 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:31.364 00.000 15276 Enqueuing Expose request
00:56:31.364 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.11) opts 0xd
00:56:31.365 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.31, -0.11)
00:56:31.365 00.000 7448 Moving (-0.31, -0.11) raw xDistance=0.01 yDistance=-0.33
00:56:31.365 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:56:31.365 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:56:31.365 00.000 7448 MoveAxis(E, 0, ABG)
00:56:31.365 00.000 7448 Move returns status 0, amount 0
00:56:31.365 00.000 7448 MoveAxis(N, 304, ABG)
00:56:31.365 00.000 7448 Guiding  Dir = 0, Dur = 304
00:56:31.394 00.029 7448 IsSlewing returns 0
00:56:31.394 00.000 7448 IsGuiding returns 0
00:56:31.706 00.312 7448 IsGuiding returns 0
00:56:31.707 00.001 7448 Move returns status 0, amount 304
00:56:31.707 00.000 7448 move complete, result=0
00:56:31.707 00.000 7448 worker thread done servicing request
00:56:31.707 00.000 7448 Worker thread wakes up
00:56:31.707 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:31.708 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:31.708 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.3 px 304 ms NORTH
00:56:32.744 01.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"398c80d9-1407-4b84-ae9d-7c2f29d7b78c"}
00:56:32.747 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"398c80d9-1407-4b84-ae9d-7c2f29d7b78c"}
00:56:32.749 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff734197-a4ec-4e02-9956-7a20147e2e42"}
00:56:32.750 00.001 15276 case statement mapped state 6 to 3
00:56:32.753 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff734197-a4ec-4e02-9956-7a20147e2e42"}
00:56:32.755 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4149cb4-22b3-4277-839b-a222d72c735b"}
00:56:32.756 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"b4149cb4-22b3-4277-839b-a222d72c735b"}
00:56:34.160 01.404 7448 Exposure complete
00:56:34.262 00.102 7448 worker thread done servicing request
00:56:34.262 00.000 15276 OnExposeComplete: enter
00:56:34.263 00.001 15276 UpdateGuideState(): m_state=6
00:56:34.265 00.002 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
00:56:34.266 00.001 15276 Star::Find returns 1 (0), X=176.86, Y=664.46, Mass=5027, SNR=40.2, Peak=243 HFD=5.2
00:56:34.268 00.002 15276 MultiStar: [#1 0.00,-0.29,1.11,U] [#2 -0.09,-0.03,0.99,U] [#3 0.00,-0.00,1.14,U] [#4 0.08,0.17,1.44,U] [#5 -0.14,-0.09,1.42,U] [#6 0.00,0.04,0.91,U] [#7 -0.06,0.07,1.34,U] [#8 -0.12,0.16,0.90,U] 
00:56:34.269 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.03, 0.80}
00:56:34.270 00.001 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.26) = xAngle (3.27 = -3.01)
00:56:34.273 00.003 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.38 = -2.90)
00:56:34.274 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
00:56:34.277 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.08, opts=13)
00:56:34.278 00.001 15276 Enqueuing Move request for scope (-0.04, 0.08)
00:56:34.279 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:34.280 00.001 7448 Worker thread wakes up
00:56:34.280 00.000 15276 UpdateGuideState exits: m=5027 SNR=40.2
00:56:34.280 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:34.281 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:56:34.281 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:34.281 00.000 15276 Enqueuing Expose request
00:56:34.282 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:56:34.282 00.000 7448 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
00:56:34.282 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:56:34.282 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:34.282 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:56:34.282 00.000 7448 MoveAxis(E, 0, ABG)
00:56:34.282 00.000 7448 Move returns status 0, amount 0
00:56:34.282 00.000 7448 MoveAxis(N, 0, ABG)
00:56:34.282 00.000 7448 Move returns status 0, amount 0
00:56:34.282 00.000 7448 move complete, result=0
00:56:34.282 00.000 7448 worker thread done servicing request
00:56:34.282 00.000 7448 Worker thread wakes up
00:56:34.283 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:34.283 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:34.283 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:34.743 00.460 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfe1dbbd-aa33-4aa0-a559-2f182ec59eb0"}
00:56:34.745 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfe1dbbd-aa33-4aa0-a559-2f182ec59eb0"}
00:56:34.748 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"405e6c17-230c-439b-8cb6-66cc6fe23af3"}
00:56:34.752 00.004 15276 case statement mapped state 6 to 3
00:56:34.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"405e6c17-230c-439b-8cb6-66cc6fe23af3"}
00:56:34.756 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c9b1819-ddab-46ac-a107-b4428e885975"}
00:56:34.757 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[6.86,7.46],"pixels":"..."},"id":"9c9b1819-ddab-46ac-a107-b4428e885975"}
00:56:36.741 01.984 7448 Exposure complete
00:56:36.743 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de90f72d-9ebe-4246-8790-72726f1d70e4"}
00:56:36.746 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de90f72d-9ebe-4246-8790-72726f1d70e4"}
00:56:36.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e185899-1f44-4617-baa1-fc074c0e7382"}
00:56:36.748 00.000 15276 case statement mapped state 6 to 3
00:56:36.750 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e185899-1f44-4617-baa1-fc074c0e7382"}
00:56:36.751 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de601ccb-77bb-4a31-91f4-ace2d08140ab"}
00:56:36.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[6.86,7.46],"pixels":"..."},"id":"de601ccb-77bb-4a31-91f4-ace2d08140ab"}
00:56:36.835 00.083 7448 worker thread done servicing request
00:56:36.836 00.001 15276 OnExposeComplete: enter
00:56:36.836 00.000 15276 UpdateGuideState(): m_state=6
00:56:36.836 00.000 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
00:56:36.838 00.002 15276 Star::Find returns 1 (1), X=176.69, Y=664.22, Mass=5113, SNR=40.6, Peak=255 HFD=5.0
00:56:36.839 00.001 15276 MultiStar: [#1 0.00,-0.26,1.05,U] [#2 0.24,-0.31,1.05,U] [#3 0.19,-0.07,1.13,U] [#4 -0.20,-0.81,1.41,U] [#5 0.15,-0.35,1.38,U] [#6 0.22,0.02,0.94,U] [#7 0.19,-0.29,1.44,U] [#8 0.06,0.14,0.92,U] 
00:56:36.840 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.20}, one-star: {-0.21, 0.57}
00:56:36.841 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
00:56:36.841 00.000 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
00:56:36.842 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.23 mountX=0.21 mountY=0.03, mountTheta=0.14
00:56:36.844 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.20, opts=13)
00:56:36.844 00.000 15276 Enqueuing Move request for scope (0.07, -0.20)
00:56:36.845 00.001 7448 Worker thread wakes up
00:56:36.845 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:36.845 00.000 15276 UpdateGuideState exits: m=5113 SNR=40.6 Saturated
00:56:36.846 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:36.847 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
00:56:36.847 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
00:56:36.847 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:36.848 00.001 15276 Enqueuing Expose request
00:56:36.849 00.001 7448 Moving (0.07, -0.20) raw xDistance=0.21 yDistance=0.03
00:56:36.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:56:36.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:36.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:36.849 00.000 7448 MoveAxis(W, 141, ABG)
00:56:36.849 00.000 7448 Guiding  Dir = 3, Dur = 141
00:56:36.859 00.010 7448 IsSlewing returns 0
00:56:36.859 00.000 7448 IsGuiding returns 0
00:56:37.002 00.143 7448 IsGuiding returns 0
00:56:37.002 00.000 7448 Move returns status 0, amount 141
00:56:37.002 00.000 7448 MoveAxis(N, 0, ABG)
00:56:37.002 00.000 7448 Move returns status 0, amount 0
00:56:37.002 00.000 7448 move complete, result=0
00:56:37.002 00.000 7448 worker thread done servicing request
00:56:37.002 00.000 7448 Worker thread wakes up
00:56:37.002 00.000 15276 GuideStep: 0.2 px 141 ms WEST, 0.0 px 0 ms NORTH
00:56:37.005 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:37.006 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:38.742 01.736 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"047ea358-ed59-4b88-8fca-2d6edb1b207f"}
00:56:38.745 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"047ea358-ed59-4b88-8fca-2d6edb1b207f"}
00:56:38.748 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8927fac9-aaea-40ad-b60d-32c91bb7dd70"}
00:56:38.749 00.001 15276 case statement mapped state 6 to 3
00:56:38.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8927fac9-aaea-40ad-b60d-32c91bb7dd70"}
00:56:38.752 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a105540-e57b-44f1-9095-89801486ad43"}
00:56:38.753 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1167,"width":15,"height":15,"star_pos":[6.69,7.22],"pixels":"..."},"id":"9a105540-e57b-44f1-9095-89801486ad43"}
00:56:39.477 00.724 7448 Exposure complete
00:56:39.567 00.090 7448 worker thread done servicing request
00:56:39.567 00.000 15276 OnExposeComplete: enter
00:56:39.567 00.000 15276 UpdateGuideState(): m_state=6
00:56:39.569 00.002 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
00:56:39.569 00.000 15276 Star::Find returns 1 (1), X=177.24, Y=663.99, Mass=5681, SNR=41.7, Peak=255 HFD=5.9
00:56:39.569 00.000 15276 MultiStar: [#1 0.35,-0.60,1.02,U] [#2 0.17,-0.56,0.96,U] [#3 0.22,-0.39,1.10,U] [#4 0.23,-0.41,1.36,U] [#5 -0.04,-0.84,1.41,U] [#6 0.75,-0.24,0.91,U] [#7 0.36,-0.66,1.21,U] [#8 0.15,-0.48,0.85,U] 
00:56:39.570 00.001 15276 single-star, 8 included, MultiStar: {0.27, -0.45}, one-star: {0.34, 0.33}
00:56:39.571 00.001 15276 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.26) = xAngle (2.03 = 2.03)
00:56:39.571 00.000 15276 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.13 = 2.13)
00:56:39.572 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=0.33 hyp=0.48 cameraTheta=0.77 mountX=-0.21 mountY=0.40, mountTheta=2.05
00:56:39.573 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=0.33, opts=13)
00:56:39.574 00.001 15276 Enqueuing Move request for scope (0.34, 0.33)
00:56:39.574 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:39.575 00.001 15276 UpdateGuideState exits: m=5681 SNR=41.7 Saturated
00:56:39.575 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:39.577 00.002 7448 Worker thread wakes up
00:56:39.577 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.33) opts 0xd
00:56:39.577 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, 0.33)
00:56:39.577 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:39.577 00.000 15276 Enqueuing Expose request
00:56:39.578 00.001 7448 Moving (0.34, 0.33) raw xDistance=-0.21 yDistance=0.40
00:56:39.578 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
00:56:39.578 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:39.578 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:56:39.578 00.000 7448 MoveAxis(E, 134, ABG)
00:56:39.578 00.000 7448 Guiding  Dir = 2, Dur = 134
00:56:39.581 00.003 7448 IsSlewing returns 0
00:56:39.581 00.000 7448 IsGuiding returns 0
00:56:39.723 00.142 7448 IsGuiding returns 0
00:56:39.723 00.000 7448 Move returns status 0, amount 134
00:56:39.723 00.000 7448 MoveAxis(N, 0, ABG)
00:56:39.723 00.000 7448 Move returns status 0, amount 0
00:56:39.723 00.000 7448 move complete, result=0
00:56:39.724 00.001 7448 worker thread done servicing request
00:56:39.724 00.000 7448 Worker thread wakes up
00:56:39.724 00.000 15276 GuideStep: -0.2 px 134 ms EAST, 0.4 px 0 ms NORTH
00:56:39.727 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:39.727 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:40.743 01.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"685b1c07-8ed7-4f7d-a32e-faece245b163"}
00:56:40.746 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"685b1c07-8ed7-4f7d-a32e-faece245b163"}
00:56:40.749 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a833a282-880a-4a86-9eba-36fc511983a1"}
00:56:40.751 00.002 15276 case statement mapped state 6 to 3
00:56:40.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a833a282-880a-4a86-9eba-36fc511983a1"}
00:56:40.753 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8269346d-1a62-4fa4-9d31-01fde7e0eda0"}
00:56:40.753 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[7.24,6.99],"pixels":"..."},"id":"8269346d-1a62-4fa4-9d31-01fde7e0eda0"}
00:56:42.194 01.441 7448 Exposure complete
00:56:42.288 00.094 7448 worker thread done servicing request
00:56:42.288 00.000 15276 OnExposeComplete: enter
00:56:42.289 00.001 15276 UpdateGuideState(): m_state=6
00:56:42.290 00.001 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
00:56:42.290 00.000 15276 Star::Find returns 1 (1), X=177.40, Y=663.56, Mass=4972, SNR=40.7, Peak=255 HFD=5.2
00:56:42.291 00.001 15276 MultiStar: [#1 0.20,-1.19,1.08,U] [#2 0.41,-1.07,0.97,U] [#3 0.48,-0.75,1.17,U] [#4 0.14,-1.53,0.00,M1] [#5 0.18,-1.19,1.44,U] [#6 0.87,-0.75,0.86,U] [#7 0.46,-1.09,1.28,U] [#8 0.21,-0.79,0.91,U] 
00:56:42.292 00.001 15276 single-star, 7 included, MultiStar: {0.40, -0.89}, one-star: {0.51, -0.10}
00:56:42.292 00.000 15276 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.26) = xAngle (1.06 = 1.06)
00:56:42.293 00.001 15276 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.17 = 1.17)
00:56:42.293 00.000 15276 CameraToMount -- cameraX=0.51 cameraY=-0.10 hyp=0.52 cameraTheta=-0.20 mountX=0.25 mountY=0.48, mountTheta=1.09
00:56:42.296 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.51, y=-0.10, opts=13)
00:56:42.297 00.001 15276 Enqueuing Move request for scope (0.51, -0.10)
00:56:42.298 00.001 7448 Worker thread wakes up
00:56:42.298 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:56:42.298 00.000 15276 UpdateGuideState exits: m=4972 SNR=40.7 Saturated
00:56:42.299 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.10) opts 0xd
00:56:42.299 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:42.299 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:42.300 00.001 7448 Handling offset move in thread for scope, endpoint = (0.51, -0.10)
00:56:42.300 00.000 15276 Enqueuing Expose request
00:56:42.301 00.001 7448 Moving (0.51, -0.10) raw xDistance=0.25 yDistance=0.48
00:56:42.301 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
00:56:42.301 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:42.301 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:56:42.301 00.000 7448 MoveAxis(W, 163, ABG)
00:56:42.301 00.000 7448 Guiding  Dir = 3, Dur = 163
00:56:42.316 00.015 7448 IsSlewing returns 0
00:56:42.316 00.000 7448 IsGuiding returns 0
00:56:42.491 00.175 7448 IsGuiding returns 0
00:56:42.491 00.000 7448 Move returns status 0, amount 163
00:56:42.491 00.000 7448 MoveAxis(N, 0, ABG)
00:56:42.491 00.000 7448 Move returns status 0, amount 0
00:56:42.491 00.000 7448 move complete, result=0
00:56:42.493 00.002 7448 worker thread done servicing request
00:56:42.493 00.000 7448 Worker thread wakes up
00:56:42.493 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:42.493 00.000 15276 GuideStep: 0.3 px 163 ms WEST, 0.5 px 0 ms NORTH
00:56:42.494 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:42.741 00.247 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed820169-9163-46eb-9b65-6f14684bead4"}
00:56:42.744 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed820169-9163-46eb-9b65-6f14684bead4"}
00:56:42.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e105ec9-4dff-4689-8dc8-5abda44fca8e"}
00:56:42.748 00.002 15276 case statement mapped state 6 to 3
00:56:42.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e105ec9-4dff-4689-8dc8-5abda44fca8e"}
00:56:42.752 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8c5cc13-89a5-4867-97b9-1cb2fb32a57c"}
00:56:42.753 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[7.40,6.56],"pixels":"..."},"id":"c8c5cc13-89a5-4867-97b9-1cb2fb32a57c"}
00:56:44.743 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"feb351af-7d1a-43e4-b838-749263b02e43"}
00:56:44.745 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"feb351af-7d1a-43e4-b838-749263b02e43"}
00:56:44.749 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4d4ddad-8612-491e-b747-3bbc055c6c43"}
00:56:44.750 00.001 15276 case statement mapped state 6 to 3
00:56:44.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4d4ddad-8612-491e-b747-3bbc055c6c43"}
00:56:44.753 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b60b386-835b-4bb3-bce7-764e75537526"}
00:56:44.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[7.40,6.56],"pixels":"..."},"id":"0b60b386-835b-4bb3-bce7-764e75537526"}
00:56:44.967 00.213 7448 Exposure complete
00:56:45.052 00.085 7448 worker thread done servicing request
00:56:45.052 00.000 15276 OnExposeComplete: enter
00:56:45.053 00.001 15276 UpdateGuideState(): m_state=6
00:56:45.053 00.000 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
00:56:45.054 00.001 15276 Star::Find returns 1 (1), X=177.29, Y=662.91, Mass=5450, SNR=41.9, Peak=255 HFD=5.1
00:56:45.054 00.000 15276 MultiStar: [#1 0.59,-1.71,0.00,M1] [#2 0.72,-1.39,0.00,M1] [#3 0.42,-1.23,0.00,M1] [#4 0.01,-2.35,0.00,M2] [#5 0.53,-1.12,1.44,U] [#6 0.74,-1.04,0.78,U] [#7 0.69,-1.46,0.00,M1] [#8 0.54,-1.30,0.00,M1] 
00:56:45.055 00.001 15276 single-star, 2 included, MultiStar: {0.54, -0.99}, one-star: {0.40, -0.75}
00:56:45.056 00.001 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.26) = xAngle (0.18 = 0.18)
00:56:45.056 00.000 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.29 = 0.29)
00:56:45.056 00.000 15276 CameraToMount -- cameraX=0.40 cameraY=-0.75 hyp=0.85 cameraTheta=-1.08 mountX=0.83 mountY=0.24, mountTheta=0.28
00:56:45.058 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=-0.75, opts=13)
00:56:45.058 00.000 15276 Enqueuing Move request for scope (0.40, -0.75)
00:56:45.059 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:56:45.059 00.000 15276 UpdateGuideState exits: m=5450 SNR=41.9 Saturated
00:56:45.060 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:45.060 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:45.061 00.001 15276 Enqueuing Expose request
00:56:45.061 00.000 7448 Worker thread wakes up
00:56:45.062 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.75) opts 0xd
00:56:45.062 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, -0.75)
00:56:45.062 00.000 7448 Moving (0.40, -0.75) raw xDistance=0.83 yDistance=0.24
00:56:45.062 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.83
00:56:45.062 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:45.062 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:56:45.062 00.000 7448 MoveAxis(W, 581, ABG)
00:56:45.062 00.000 7448 Guiding  Dir = 3, Dur = 581
00:56:45.099 00.037 7448 IsSlewing returns 0
00:56:45.099 00.000 7448 IsGuiding returns 0
00:56:45.726 00.627 7448 IsGuiding returns 0
00:56:45.726 00.000 7448 Move returns status 0, amount 581
00:56:45.726 00.000 7448 MoveAxis(N, 0, ABG)
00:56:45.727 00.001 7448 Move returns status 0, amount 0
00:56:45.727 00.000 7448 move complete, result=0
00:56:45.727 00.000 7448 worker thread done servicing request
00:56:45.727 00.000 7448 Worker thread wakes up
00:56:45.727 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:45.728 00.001 15276 GuideStep: 0.8 px 581 ms WEST, 0.2 px 0 ms NORTH
00:56:45.731 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:46.742 01.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec05808d-29a0-4ad0-b388-ac60e47e1bcc"}
00:56:46.745 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec05808d-29a0-4ad0-b388-ac60e47e1bcc"}
00:56:46.748 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6386309-d094-4b1e-ae2e-7d002d38fa13"}
00:56:46.750 00.002 15276 case statement mapped state 6 to 3
00:56:46.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6386309-d094-4b1e-ae2e-7d002d38fa13"}
00:56:46.752 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7625f58-18bf-4169-a428-9d75c9d1be4a"}
00:56:46.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[7.29,6.91],"pixels":"..."},"id":"f7625f58-18bf-4169-a428-9d75c9d1be4a"}
00:56:48.182 01.428 7448 Exposure complete
00:56:48.279 00.097 7448 worker thread done servicing request
00:56:48.280 00.001 15276 OnExposeComplete: enter
00:56:48.280 00.000 15276 UpdateGuideState(): m_state=6
00:56:48.282 00.002 15276 Star::Find(15, 177, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
00:56:48.282 00.000 15276 Star::Find returns 1 (1), X=177.47, Y=663.15, Mass=5594, SNR=42.1, Peak=255 HFD=5.3
00:56:48.284 00.002 15276 MultiStar: [#1 0.38,-1.47,0.00,M2] [#2 0.67,-1.54,0.00,M2] [#3 0.23,-1.22,1.14,U] [#4 0.64,-1.17,0.00,M3] [#5 0.54,-1.11,1.49,U] [#6 0.39,-1.26,0.00,M1] [#7 0.54,-1.49,0.00,M2] [#8 0.40,-1.27,0.00,M2] 
00:56:48.285 00.001 15276 single-star, 2 included, MultiStar: {0.45, -0.98}, one-star: {0.57, -0.51}
00:56:48.286 00.001 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.26) = xAngle (0.53 = 0.53)
00:56:48.286 00.000 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.64 = 0.64)
00:56:48.287 00.001 15276 CameraToMount -- cameraX=0.57 cameraY=-0.51 hyp=0.76 cameraTheta=-0.73 mountX=0.66 mountY=0.46, mountTheta=0.61
00:56:48.288 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.57, y=-0.51, opts=13)
00:56:48.288 00.000 15276 Enqueuing Move request for scope (0.57, -0.51)
00:56:48.289 00.001 7448 Worker thread wakes up
00:56:48.289 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.51) opts 0xd
00:56:48.289 00.000 7448 Handling offset move in thread for scope, endpoint = (0.57, -0.51)
00:56:48.289 00.000 7448 Moving (0.57, -0.51) raw xDistance=0.66 yDistance=0.46
00:56:48.289 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.66
00:56:48.289 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=0.08 newest=1.18
00:56:48.289 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:56:48.289 00.000 7448 MoveAxis(W, 489, ABG)
00:56:48.289 00.000 7448 Guiding  Dir = 3, Dur = 489
00:56:48.289 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:48.290 00.001 15276 UpdateGuideState exits: m=5594 SNR=42.1 Saturated
00:56:48.290 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:48.291 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:48.291 00.000 15276 Enqueuing Expose request
00:56:48.301 00.010 7448 IsSlewing returns 0
00:56:48.301 00.000 7448 IsGuiding returns 0
00:56:48.742 00.441 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"518f9d7c-139f-49be-a797-845d4c612662"}
00:56:48.745 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"518f9d7c-139f-49be-a797-845d4c612662"}
00:56:48.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2222bb01-8a51-49b2-af55-881e2106db9e"}
00:56:48.749 00.002 15276 case statement mapped state 6 to 3
00:56:48.751 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2222bb01-8a51-49b2-af55-881e2106db9e"}
00:56:48.753 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f9b283f-5693-4a54-8afa-062c4992697e"}
00:56:48.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.47,7.15],"pixels":"..."},"id":"3f9b283f-5693-4a54-8afa-062c4992697e"}
00:56:48.799 00.045 7448 IsGuiding returns 0
00:56:48.799 00.000 7448 Move returns status 0, amount 489
00:56:48.799 00.000 7448 MoveAxis(S, 426, ABG)
00:56:48.799 00.000 7448 Guiding  Dir = 1, Dur = 426
00:56:48.814 00.015 7448 IsSlewing returns 0
00:56:48.816 00.002 7448 IsGuiding returns 0
00:56:49.267 00.451 7448 IsGuiding returns 0
00:56:49.267 00.000 7448 Move returns status 0, amount 426
00:56:49.267 00.000 7448 move complete, result=0
00:56:49.267 00.000 7448 worker thread done servicing request
00:56:49.267 00.000 7448 Worker thread wakes up
00:56:49.267 00.000 15276 GuideStep: 0.7 px 489 ms WEST, 0.5 px 426 ms SOUTH
00:56:49.269 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:49.270 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:50.742 01.472 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8573097f-2ac7-4a45-9d53-27712ee9bacf"}
00:56:50.745 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8573097f-2ac7-4a45-9d53-27712ee9bacf"}
00:56:50.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d294a93-225c-4960-861e-f6e96bf702ad"}
00:56:50.749 00.002 15276 case statement mapped state 6 to 3
00:56:50.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d294a93-225c-4960-861e-f6e96bf702ad"}
00:56:50.752 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f8235cb-b184-4dfa-b706-4b106b5b3aae"}
00:56:50.755 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.47,7.15],"pixels":"..."},"id":"5f8235cb-b184-4dfa-b706-4b106b5b3aae"}
00:56:51.716 00.961 7448 Exposure complete
00:56:51.821 00.105 7448 worker thread done servicing request
00:56:51.821 00.000 15276 OnExposeComplete: enter
00:56:51.822 00.001 15276 UpdateGuideState(): m_state=6
00:56:51.824 00.002 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
00:56:51.825 00.001 15276 Star::Find returns 1 (1), X=177.34, Y=663.44, Mass=4933, SNR=40.3, Peak=255 HFD=5.1
00:56:51.827 00.002 15276 MultiStar: [#1 0.45,-1.40,0.00,M3] [#2 0.44,-1.30,0.00,M3] [#3 0.37,-1.37,0.00,M1] [#4 0.55,-1.15,1.45,U] [#5 0.58,-1.16,0.00,M1] [#6 0.71,-1.21,0.00,M2] [#7 0.39,-1.47,0.00,M3] [#8 0.23,-1.35,0.00,M3] 
00:56:51.829 00.002 15276 single-star, 1 included, MultiStar: {0.51, -0.77}, one-star: {0.45, -0.21}
00:56:51.831 00.002 15276 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.26) = xAngle (0.82 = 0.82)
00:56:51.833 00.002 15276 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.92 = 0.92)
00:56:51.834 00.001 15276 CameraToMount -- cameraX=0.45 cameraY=-0.21 hyp=0.50 cameraTheta=-0.44 mountX=0.34 mountY=0.40, mountTheta=0.86
00:56:51.836 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-0.21, opts=13)
00:56:51.837 00.001 15276 Enqueuing Move request for scope (0.45, -0.21)
00:56:51.837 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:51.837 00.000 15276 UpdateGuideState exits: m=4933 SNR=40.3 Saturated
00:56:51.838 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:51.839 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:51.839 00.000 15276 Enqueuing Expose request
00:56:51.840 00.001 7448 Worker thread wakes up
00:56:51.840 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.21) opts 0xd
00:56:51.840 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -0.21)
00:56:51.840 00.000 7448 Moving (0.45, -0.21) raw xDistance=0.34 yDistance=0.40
00:56:51.840 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.34
00:56:51.840 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:56:51.840 00.000 7448 MoveAxis(W, 266, ABG)
00:56:51.840 00.000 7448 Guiding  Dir = 3, Dur = 266
00:56:51.851 00.011 7448 IsSlewing returns 0
00:56:51.851 00.000 7448 IsGuiding returns 0
00:56:52.131 00.280 7448 IsGuiding returns 0
00:56:52.131 00.000 7448 Move returns status 0, amount 266
00:56:52.131 00.000 7448 MoveAxis(S, 368, ABG)
00:56:52.131 00.000 7448 Guiding  Dir = 1, Dur = 368
00:56:52.147 00.016 7448 IsSlewing returns 0
00:56:52.148 00.001 7448 IsGuiding returns 0
00:56:52.535 00.387 7448 IsGuiding returns 0
00:56:52.535 00.000 7448 Move returns status 0, amount 368
00:56:52.535 00.000 7448 move complete, result=0
00:56:52.536 00.001 7448 worker thread done servicing request
00:56:52.536 00.000 7448 Worker thread wakes up
00:56:52.536 00.000 15276 GuideStep: 0.3 px 266 ms WEST, 0.4 px 368 ms SOUTH
00:56:52.538 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:52.539 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:52.741 00.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5eccbf59-7038-48f0-88d0-d1affc98892d"}
00:56:52.744 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5eccbf59-7038-48f0-88d0-d1affc98892d"}
00:56:52.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d236217-1aa7-4512-bda7-a7a7f35141be"}
00:56:52.748 00.002 15276 case statement mapped state 6 to 3
00:56:52.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d236217-1aa7-4512-bda7-a7a7f35141be"}
00:56:52.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdb78d60-49f4-4ab3-af89-c0cf7f70a782"}
00:56:52.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1172,"width":15,"height":15,"star_pos":[7.34,7.44],"pixels":"..."},"id":"fdb78d60-49f4-4ab3-af89-c0cf7f70a782"}
00:56:54.741 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"789f6576-21ce-4472-8695-0385ab330a7f"}
00:56:54.743 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"789f6576-21ce-4472-8695-0385ab330a7f"}
00:56:54.746 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef6a95d6-2f54-48b7-a2e2-c5abec87a4a1"}
00:56:54.747 00.001 15276 case statement mapped state 6 to 3
00:56:54.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef6a95d6-2f54-48b7-a2e2-c5abec87a4a1"}
00:56:54.750 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7dfab8e0-70c8-4683-839a-e8573eafbc36"}
00:56:54.752 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1172,"width":15,"height":15,"star_pos":[7.34,7.44],"pixels":"..."},"id":"7dfab8e0-70c8-4683-839a-e8573eafbc36"}
00:56:54.989 00.237 7448 Exposure complete
00:56:55.077 00.088 7448 worker thread done servicing request
00:56:55.077 00.000 15276 OnExposeComplete: enter
00:56:55.078 00.001 15276 UpdateGuideState(): m_state=6
00:56:55.078 00.000 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
00:56:55.079 00.001 15276 Star::Find returns 1 (1), X=177.21, Y=663.36, Mass=5218, SNR=40.3, Peak=255 HFD=5.2
00:56:55.080 00.001 15276 MultiStar: [#1 0.34,-1.08,1.06,U] [#2 0.26,-0.94,0.98,U] [#3 0.11,-0.84,1.19,U] [#4 0.35,-0.71,1.40,U] [#5 -0.05,-1.26,1.49,U] [#6 0.74,-0.70,0.89,U] [#7 0.36,-0.93,1.36,U] [#8 0.15,-1.05,0.88,U] 
00:56:55.081 00.001 15276 single-star, 8 included, MultiStar: {0.27, -0.88}, one-star: {0.32, -0.29}
00:56:55.081 00.000 15276 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.26) = xAngle (0.51 = 0.51)
00:56:55.082 00.001 15276 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.62 = 0.62)
00:56:55.082 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=-0.29 hyp=0.43 cameraTheta=-0.75 mountX=0.37 mountY=0.25, mountTheta=0.59
00:56:55.086 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.29, opts=13)
00:56:55.087 00.001 15276 Enqueuing Move request for scope (0.32, -0.29)
00:56:55.089 00.002 7448 Worker thread wakes up
00:56:55.089 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:55.090 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.29) opts 0xd
00:56:55.090 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.29)
00:56:55.090 00.000 7448 Moving (0.32, -0.29) raw xDistance=0.37 yDistance=0.25
00:56:55.090 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
00:56:55.090 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:56:55.090 00.000 7448 MoveAxis(W, 274, ABG)
00:56:55.090 00.000 7448 Guiding  Dir = 3, Dur = 274
00:56:55.090 00.000 15276 UpdateGuideState exits: m=5218 SNR=40.3 Saturated
00:56:55.091 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:55.091 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:55.092 00.001 15276 Enqueuing Expose request
00:56:55.124 00.032 7448 IsSlewing returns 0
00:56:55.125 00.001 7448 IsGuiding returns 0
00:56:55.435 00.310 7448 IsGuiding returns 0
00:56:55.436 00.001 7448 Move returns status 0, amount 274
00:56:55.436 00.000 7448 MoveAxis(S, 232, ABG)
00:56:55.436 00.000 7448 Guiding  Dir = 1, Dur = 232
00:56:55.451 00.015 7448 IsSlewing returns 0
00:56:55.451 00.000 7448 IsGuiding returns 0
00:56:55.698 00.247 7448 IsGuiding returns 0
00:56:55.698 00.000 7448 Move returns status 0, amount 232
00:56:55.698 00.000 7448 move complete, result=0
00:56:55.698 00.000 7448 worker thread done servicing request
00:56:55.698 00.000 7448 Worker thread wakes up
00:56:55.698 00.000 15276 GuideStep: 0.4 px 274 ms WEST, 0.2 px 232 ms SOUTH
00:56:55.701 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:55.701 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:56.739 01.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7daf21ea-c86a-4f4e-b8f0-56d91d532fd9"}
00:56:56.739 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7daf21ea-c86a-4f4e-b8f0-56d91d532fd9"}
00:56:56.740 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc230175-61ab-4dab-b358-e6989665c903"}
00:56:56.741 00.001 15276 case statement mapped state 6 to 3
00:56:56.741 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc230175-61ab-4dab-b358-e6989665c903"}
00:56:56.742 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b25b60c-4c10-4b7d-a7cb-05eb79597c6e"}
00:56:56.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[7.21,7.36],"pixels":"..."},"id":"8b25b60c-4c10-4b7d-a7cb-05eb79597c6e"}
00:56:58.156 01.413 7448 Exposure complete
00:56:58.252 00.096 7448 worker thread done servicing request
00:56:58.252 00.000 15276 OnExposeComplete: enter
00:56:58.253 00.001 15276 UpdateGuideState(): m_state=6
00:56:58.254 00.001 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
00:56:58.255 00.001 15276 Star::Find returns 1 (1), X=176.99, Y=664.05, Mass=5652, SNR=41.5, Peak=255 HFD=5.7
00:56:58.255 00.000 15276 MultiStar: [#1 0.14,-0.69,1.07,U] [#2 0.13,-0.52,1.00,U] [#3 0.02,-0.36,1.14,U] [#4 0.34,-0.20,1.31,U] [#5 -0.07,-0.57,1.46,U] [#6 0.35,-0.33,0.83,U] [#7 -0.07,-0.64,1.34,U] [#8 -0.19,-0.45,0.93,U] 
00:56:58.255 00.000 15276 refined, 8 included, MultiStar: {0.08, -0.39}, one-star: {0.10, 0.39}
00:56:58.256 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
00:56:58.257 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
00:56:58.257 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.39 hyp=0.40 cameraTheta=-1.38 mountX=0.39 mountY=-0.00, mountTheta=-0.01
00:56:58.260 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.39, opts=13)
00:56:58.260 00.000 15276 Enqueuing Move request for scope (0.08, -0.39)
00:56:58.261 00.001 7448 Worker thread wakes up
00:56:58.261 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:56:58.261 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.39) opts 0xd
00:56:58.261 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.39)
00:56:58.261 00.000 7448 Moving (0.08, -0.39) raw xDistance=0.39 yDistance=-0.00
00:56:58.261 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.39
00:56:58.261 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:58.261 00.000 15276 UpdateGuideState exits: m=5652 SNR=41.5 Saturated
00:56:58.262 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:58.263 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:56:58.263 00.000 15276 Enqueuing Expose request
00:56:58.264 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:56:58.264 00.000 7448 MoveAxis(W, 288, ABG)
00:56:58.264 00.000 7448 Guiding  Dir = 3, Dur = 288
00:56:58.306 00.042 7448 IsSlewing returns 0
00:56:58.306 00.000 7448 IsGuiding returns 0
00:56:58.617 00.311 7448 IsGuiding returns 0
00:56:58.617 00.000 7448 Move returns status 0, amount 288
00:56:58.617 00.000 7448 MoveAxis(N, 0, ABG)
00:56:58.617 00.000 7448 Move returns status 0, amount 0
00:56:58.617 00.000 7448 move complete, result=0
00:56:58.617 00.000 7448 worker thread done servicing request
00:56:58.617 00.000 7448 Worker thread wakes up
00:56:58.617 00.000 15276 GuideStep: 0.4 px 288 ms WEST, -0.0 px 0 ms NORTH
00:56:58.619 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:56:58.619 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:56:58.741 00.122 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee158270-294e-4e9e-a188-087071d2fe37"}
00:56:58.743 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee158270-294e-4e9e-a188-087071d2fe37"}
00:56:58.746 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbaba248-1053-4c26-9103-4120a9dd187a"}
00:56:58.748 00.002 15276 case statement mapped state 6 to 3
00:56:58.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbaba248-1053-4c26-9103-4120a9dd187a"}
00:56:58.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b21c75a-3bd4-42df-a822-2e06b2053914"}
00:56:58.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[6.99,7.05],"pixels":"..."},"id":"5b21c75a-3bd4-42df-a822-2e06b2053914"}
00:57:00.740 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3469672f-94b3-4291-a475-0523c41006fc"}
00:57:00.743 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3469672f-94b3-4291-a475-0523c41006fc"}
00:57:00.757 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a16bf553-ff3f-44aa-be7e-ab4e06b1230b"}
00:57:00.757 00.000 15276 case statement mapped state 6 to 3
00:57:00.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a16bf553-ff3f-44aa-be7e-ab4e06b1230b"}
00:57:00.759 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e5d6529-1ffe-4e18-bf23-8111a7c4aa9a"}
00:57:00.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[6.99,7.05],"pixels":"..."},"id":"8e5d6529-1ffe-4e18-bf23-8111a7c4aa9a"}
00:57:01.065 00.305 7448 Exposure complete
00:57:01.174 00.109 7448 worker thread done servicing request
00:57:01.174 00.000 15276 OnExposeComplete: enter
00:57:01.174 00.000 15276 UpdateGuideState(): m_state=6
00:57:01.176 00.002 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
00:57:01.176 00.000 15276 Star::Find returns 1 (1), X=176.36, Y=664.55, Mass=5625, SNR=43.0, Peak=255 HFD=5.4
00:57:01.179 00.003 15276 MultiStar: [#1 -0.40,0.04,1.02,U] [#2 -0.23,0.02,0.90,U] [#3 -0.34,0.48,1.12,U] [#4 -0.92,-0.42,1.31,U] [#5 -0.38,0.15,1.50,U] [#6 -0.12,0.61,0.82,U] [#7 -0.62,0.31,1.15,U] [#8 -0.41,0.27,0.88,U] 
00:57:01.180 00.001 15276 refined, 8 included, MultiStar: {-0.46, 0.23}, one-star: {-0.53, 0.89}
00:57:01.181 00.001 15276 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.26) = xAngle (3.93 = -2.35)
00:57:01.181 00.000 15276 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.04 = -2.24)
00:57:01.181 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=0.23 hyp=0.52 cameraTheta=2.67 mountX=-0.36 mountY=-0.41, mountTheta=-2.30
00:57:01.183 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=0.23, opts=13)
00:57:01.183 00.000 15276 Enqueuing Move request for scope (-0.46, 0.23)
00:57:01.184 00.001 7448 Worker thread wakes up
00:57:01.184 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:57:01.184 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.23) opts 0xd
00:57:01.184 00.000 15276 UpdateGuideState exits: m=5625 SNR=43.0 Saturated
00:57:01.184 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:01.185 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.46, 0.23)
00:57:01.185 00.000 7448 Moving (-0.46, 0.23) raw xDistance=-0.36 yDistance=-0.41
00:57:01.185 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:01.186 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
00:57:01.186 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:01.186 00.000 15276 Enqueuing Expose request
00:57:01.187 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:57:01.187 00.000 7448 MoveAxis(E, 228, ABG)
00:57:01.187 00.000 7448 Guiding  Dir = 2, Dur = 228
00:57:01.233 00.046 7448 IsSlewing returns 0
00:57:01.233 00.000 7448 IsGuiding returns 0
00:57:01.497 00.264 7448 IsGuiding returns 0
00:57:01.498 00.001 7448 Move returns status 0, amount 228
00:57:01.498 00.000 7448 MoveAxis(N, 0, ABG)
00:57:01.498 00.000 7448 Move returns status 0, amount 0
00:57:01.498 00.000 7448 move complete, result=0
00:57:01.498 00.000 7448 worker thread done servicing request
00:57:01.498 00.000 7448 Worker thread wakes up
00:57:01.498 00.000 15276 GuideStep: -0.4 px 228 ms EAST, -0.4 px 0 ms NORTH
00:57:01.500 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:01.500 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:02.738 01.238 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3deaa134-9587-4e0b-b7e3-cd845a3a62c0"}
00:57:02.741 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3deaa134-9587-4e0b-b7e3-cd845a3a62c0"}
00:57:02.744 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbccb203-7c78-4589-b6dc-5754a00d573b"}
00:57:02.745 00.001 15276 case statement mapped state 6 to 3
00:57:02.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbccb203-7c78-4589-b6dc-5754a00d573b"}
00:57:02.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d53925d-0e3e-49f2-bde3-9f3d4b6d381f"}
00:57:02.750 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[7.36,6.55],"pixels":"..."},"id":"6d53925d-0e3e-49f2-bde3-9f3d4b6d381f"}
00:57:03.951 01.201 7448 Exposure complete
00:57:04.045 00.094 7448 worker thread done servicing request
00:57:04.045 00.000 15276 OnExposeComplete: enter
00:57:04.046 00.001 15276 UpdateGuideState(): m_state=6
00:57:04.047 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
00:57:04.049 00.002 15276 Star::Find returns 1 (1), X=176.56, Y=664.94, Mass=5466, SNR=41.7, Peak=255 HFD=5.2
00:57:04.051 00.002 15276 MultiStar: [#1 -0.39,0.39,1.05,U] [#2 -0.37,0.34,0.99,U] [#3 -0.35,0.40,1.14,U] [#4 -0.20,0.70,1.40,U] [#5 -0.75,0.08,1.40,U] [#6 0.10,0.55,0.83,U] [#7 -0.22,0.40,1.23,U] [#8 -0.57,0.68,0.88,U] 
00:57:04.052 00.001 15276 refined, 8 included, MultiStar: {-0.35, 0.52}, one-star: {-0.33, 1.29}
00:57:04.057 00.005 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.26) = xAngle (3.43 = -2.85)
00:57:04.058 00.001 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.54 = -2.74)
00:57:04.059 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=0.52 hyp=0.63 cameraTheta=2.17 mountX=-0.60 mountY=-0.24, mountTheta=-2.76
00:57:04.060 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.52, opts=13)
00:57:04.061 00.001 15276 Enqueuing Move request for scope (-0.35, 0.52)
00:57:04.062 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:57:04.063 00.001 7448 Worker thread wakes up
00:57:04.063 00.000 15276 UpdateGuideState exits: m=5466 SNR=41.7 Saturated
00:57:04.064 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:04.065 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:04.066 00.001 15276 Enqueuing Expose request
00:57:04.066 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.52) opts 0xd
00:57:04.066 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.52)
00:57:04.066 00.000 7448 Moving (-0.35, 0.52) raw xDistance=-0.60 yDistance=-0.24
00:57:04.066 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.60
00:57:04.066 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:04.066 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:57:04.066 00.000 7448 MoveAxis(E, 426, ABG)
00:57:04.067 00.001 7448 Guiding  Dir = 2, Dur = 426
00:57:04.070 00.003 7448 IsSlewing returns 0
00:57:04.070 00.000 7448 IsGuiding returns 0
00:57:04.505 00.435 7448 IsGuiding returns 0
00:57:04.505 00.000 7448 Move returns status 0, amount 426
00:57:04.505 00.000 7448 MoveAxis(N, 0, ABG)
00:57:04.505 00.000 7448 Move returns status 0, amount 0
00:57:04.505 00.000 7448 move complete, result=0
00:57:04.505 00.000 7448 worker thread done servicing request
00:57:04.505 00.000 7448 Worker thread wakes up
00:57:04.506 00.001 15276 GuideStep: -0.6 px 426 ms EAST, -0.2 px 0 ms NORTH
00:57:04.509 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:04.510 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:04.737 00.227 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13fa3436-eeb8-4415-99f6-6a6847103903"}
00:57:04.740 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13fa3436-eeb8-4415-99f6-6a6847103903"}
00:57:04.743 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a26f2e5-41ef-46ab-a0ba-9b71a150d486"}
00:57:04.744 00.001 15276 case statement mapped state 6 to 3
00:57:04.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a26f2e5-41ef-46ab-a0ba-9b71a150d486"}
00:57:04.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"063e257f-d399-47c4-ac65-3412bd764130"}
00:57:04.747 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[6.56,6.94],"pixels":"..."},"id":"063e257f-d399-47c4-ac65-3412bd764130"}
00:57:06.737 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9844cff-55d9-404a-b5fd-ad1a438a6de4"}
00:57:06.740 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9844cff-55d9-404a-b5fd-ad1a438a6de4"}
00:57:06.743 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f75b1bde-63a1-41aa-a7ba-a53d2f4e6ef3"}
00:57:06.744 00.001 15276 case statement mapped state 6 to 3
00:57:06.746 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f75b1bde-63a1-41aa-a7ba-a53d2f4e6ef3"}
00:57:06.747 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e3aaaef-513a-4bf7-b09f-dca092192978"}
00:57:06.749 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[6.56,6.94],"pixels":"..."},"id":"2e3aaaef-513a-4bf7-b09f-dca092192978"}
00:57:06.957 00.208 7448 Exposure complete
00:57:07.047 00.090 7448 worker thread done servicing request
00:57:07.047 00.000 15276 OnExposeComplete: enter
00:57:07.048 00.001 15276 UpdateGuideState(): m_state=6
00:57:07.049 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
00:57:07.049 00.000 15276 Star::Find returns 1 (1), X=176.55, Y=664.24, Mass=6326, SNR=46.0, Peak=255 HFD=5.6
00:57:07.050 00.001 15276 MultiStar: [#1 -0.35,0.33,0.95,U] [#2 -0.28,0.40,0.95,U] [#3 -0.41,0.44,1.01,U] [#4 -0.78,-0.37,1.26,U] [#5 -0.23,0.06,1.30,U] [#6 -0.04,0.67,0.80,U] [#7 -0.29,0.09,1.05,U] [#8 -0.45,0.59,0.82,U] 
00:57:07.050 00.000 15276 refined, 8 included, MultiStar: {-0.37, 0.27}, one-star: {-0.34, 0.58}
00:57:07.051 00.001 15276 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.26) = xAngle (3.77 = -2.51)
00:57:07.051 00.000 15276 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.88 = -2.41)
00:57:07.052 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=0.27 hyp=0.45 cameraTheta=2.51 mountX=-0.37 mountY=-0.30, mountTheta=-2.45
00:57:07.053 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.27, opts=13)
00:57:07.054 00.001 15276 Enqueuing Move request for scope (-0.37, 0.27)
00:57:07.054 00.000 7448 Worker thread wakes up
00:57:07.054 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.27) opts 0xd
00:57:07.054 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.27)
00:57:07.054 00.000 7448 Moving (-0.37, 0.27) raw xDistance=-0.37 yDistance=-0.30
00:57:07.054 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.37
00:57:07.054 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:07.054 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:57:07.055 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:57:07.055 00.000 7448 MoveAxis(E, 280, ABG)
00:57:07.055 00.000 7448 Guiding  Dir = 2, Dur = 280
00:57:07.055 00.000 15276 UpdateGuideState exits: m=6326 SNR=46.0 Saturated
00:57:07.055 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:07.056 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:07.056 00.000 15276 Enqueuing Expose request
00:57:07.079 00.023 7448 IsSlewing returns 0
00:57:07.080 00.001 7448 IsGuiding returns 0
00:57:07.406 00.326 7448 IsGuiding returns 0
00:57:07.406 00.000 7448 Move returns status 0, amount 280
00:57:07.406 00.000 7448 MoveAxis(N, 0, ABG)
00:57:07.407 00.001 7448 Move returns status 0, amount 0
00:57:07.407 00.000 7448 move complete, result=0
00:57:07.407 00.000 7448 worker thread done servicing request
00:57:07.407 00.000 7448 Worker thread wakes up
00:57:07.407 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:07.407 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:07.407 00.000 15276 GuideStep: -0.4 px 280 ms EAST, -0.3 px 0 ms NORTH
00:57:08.562 01.155 15276 evsrv: cli 0CF78190 connect
00:57:08.563 00.001 15276 case statement mapped state 6 to 3
00:57:08.563 00.000 15276 case statement mapped state 6 to 3
00:57:08.565 00.002 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"db8d75f3-d177-4dee-989c-da63e21940fe"}
00:57:08.566 00.001 15276 case statement mapped state 6 to 3
00:57:08.566 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8d75f3-d177-4dee-989c-da63e21940fe"}
00:57:08.567 00.001 15276 evsrv: cli 0CF78190 disconnect
00:57:08.736 00.169 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ce38fa5-f542-4bcf-91b7-215242f4d2af"}
00:57:08.736 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ce38fa5-f542-4bcf-91b7-215242f4d2af"}
00:57:08.737 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"623886ad-b2b9-4556-80d5-70dfcfb5f50a"}
00:57:08.737 00.000 15276 case statement mapped state 6 to 3
00:57:08.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"623886ad-b2b9-4556-80d5-70dfcfb5f50a"}
00:57:08.738 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"129d6f30-6327-45b9-b67f-746c633c1289"}
00:57:08.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[6.55,7.24],"pixels":"..."},"id":"129d6f30-6327-45b9-b67f-746c633c1289"}
00:57:09.857 01.118 7448 Exposure complete
00:57:09.950 00.093 7448 worker thread done servicing request
00:57:09.950 00.000 15276 OnExposeComplete: enter
00:57:09.950 00.000 15276 UpdateGuideState(): m_state=6
00:57:09.951 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
00:57:09.952 00.001 15276 Star::Find returns 1 (1), X=176.39, Y=665.10, Mass=5585, SNR=41.6, Peak=255 HFD=5.3
00:57:09.952 00.000 15276 MultiStar: [#1 -0.35,0.35,1.07,U] [#2 -0.58,0.32,0.90,U] [#3 -0.65,0.65,1.10,U] [#4 -0.30,0.67,1.37,U] [#5 -0.65,0.25,1.44,U] [#6 -0.26,0.75,0.80,U] [#7 -0.60,0.29,1.17,U] [#8 -0.48,0.58,0.89,U] 
00:57:09.953 00.001 15276 refined, 8 included, MultiStar: {-0.49, 0.57}, one-star: {-0.50, 1.44}
00:57:09.953 00.000 15276 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.26) = xAngle (3.54 = -2.74)
00:57:09.954 00.001 15276 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.65 = -2.63)
00:57:09.954 00.000 15276 CameraToMount -- cameraX=-0.49 cameraY=0.57 hyp=0.75 cameraTheta=2.28 mountX=-0.69 mountY=-0.37, mountTheta=-2.66
00:57:09.955 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=0.57, opts=13)
00:57:09.956 00.001 15276 Enqueuing Move request for scope (-0.49, 0.57)
00:57:09.956 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:57:09.957 00.001 7448 Worker thread wakes up
00:57:09.957 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.57) opts 0xd
00:57:09.957 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 0.57)
00:57:09.957 00.000 7448 Moving (-0.49, 0.57) raw xDistance=-0.69 yDistance=-0.37
00:57:09.957 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.69
00:57:09.957 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:09.957 00.000 15276 UpdateGuideState exits: m=5585 SNR=41.6 Saturated
00:57:09.957 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:09.957 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:09.959 00.002 15276 Enqueuing Expose request
00:57:09.959 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:57:09.959 00.000 7448 MoveAxis(E, 492, ABG)
00:57:09.959 00.000 7448 Guiding  Dir = 2, Dur = 492
00:57:09.963 00.004 7448 IsSlewing returns 0
00:57:09.963 00.000 7448 IsGuiding returns 0
00:57:10.471 00.508 7448 IsGuiding returns 0
00:57:10.471 00.000 7448 Move returns status 0, amount 492
00:57:10.471 00.000 7448 MoveAxis(N, 0, ABG)
00:57:10.471 00.000 7448 Move returns status 0, amount 0
00:57:10.471 00.000 7448 move complete, result=0
00:57:10.471 00.000 7448 worker thread done servicing request
00:57:10.471 00.000 7448 Worker thread wakes up
00:57:10.471 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:10.471 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:10.471 00.000 15276 GuideStep: -0.7 px 492 ms EAST, -0.4 px 0 ms NORTH
00:57:10.734 00.263 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2ab6c32-f5dc-4c10-9e89-df20288f5881"}
00:57:10.734 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2ab6c32-f5dc-4c10-9e89-df20288f5881"}
00:57:10.735 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c9450b2-2239-4b5a-9dcc-0b813c75d09e"}
00:57:10.735 00.000 15276 case statement mapped state 6 to 3
00:57:10.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9450b2-2239-4b5a-9dcc-0b813c75d09e"}
00:57:10.736 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64dea777-018e-4843-a874-4eddd98a0a58"}
00:57:10.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[7.39,7.10],"pixels":"..."},"id":"64dea777-018e-4843-a874-4eddd98a0a58"}
00:57:12.732 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7aeac071-f74e-4850-81dc-eac8d5faf73d"}
00:57:12.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7aeac071-f74e-4850-81dc-eac8d5faf73d"}
00:57:12.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b58a6c8-a995-406b-9886-a95aba2bc5ef"}
00:57:12.736 00.001 15276 case statement mapped state 6 to 3
00:57:12.736 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b58a6c8-a995-406b-9886-a95aba2bc5ef"}
00:57:12.737 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f114595-1b9b-4fad-8a2d-2cfbbbd675f9"}
00:57:12.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[7.39,7.10],"pixels":"..."},"id":"3f114595-1b9b-4fad-8a2d-2cfbbbd675f9"}
00:57:12.915 00.177 7448 Exposure complete
00:57:13.000 00.085 7448 worker thread done servicing request
00:57:13.001 00.001 15276 OnExposeComplete: enter
00:57:13.002 00.001 15276 UpdateGuideState(): m_state=6
00:57:13.002 00.000 15276 Star::Find(15, 176, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
00:57:13.002 00.000 15276 Star::Find returns 1 (1), X=176.31, Y=664.87, Mass=5346, SNR=41.5, Peak=255 HFD=5.4
00:57:13.004 00.002 15276 MultiStar: [#1 -0.54,0.36,0.98,U] [#2 -0.46,0.47,0.92,U] [#3 -0.60,0.50,1.18,U] [#4 -1.26,-0.31,0.00,M1] [#5 -0.54,0.45,1.44,U] [#6 -0.25,0.82,0.87,U] [#7 -0.49,0.48,1.19,U] [#8 -0.49,0.55,0.94,U] 
00:57:13.004 00.000 15276 refined, 7 included, MultiStar: {-0.50, 0.59}, one-star: {-0.59, 1.21}
00:57:13.005 00.001 15276 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.26) = xAngle (3.53 = -2.75)
00:57:13.006 00.001 15276 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.64 = -2.64)
00:57:13.006 00.000 15276 CameraToMount -- cameraX=-0.50 cameraY=0.59 hyp=0.78 cameraTheta=2.28 mountX=-0.72 mountY=-0.37, mountTheta=-2.66
00:57:13.007 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.50, y=0.59, opts=13)
00:57:13.008 00.001 15276 Enqueuing Move request for scope (-0.50, 0.59)
00:57:13.008 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:57:13.009 00.001 15276 UpdateGuideState exits: m=5346 SNR=41.5 Saturated
00:57:13.009 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:13.010 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:13.010 00.000 15276 Enqueuing Expose request
00:57:13.011 00.001 7448 Worker thread wakes up
00:57:13.011 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.59) opts 0xd
00:57:13.011 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.50, 0.59)
00:57:13.011 00.000 7448 Moving (-0.50, 0.59) raw xDistance=-0.72 yDistance=-0.37
00:57:13.011 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.72
00:57:13.011 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:13.011 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:57:13.011 00.000 7448 MoveAxis(E, 524, ABG)
00:57:13.011 00.000 7448 Guiding  Dir = 2, Dur = 524
00:57:13.022 00.011 7448 IsSlewing returns 0
00:57:13.022 00.000 7448 IsGuiding returns 0
00:57:13.548 00.526 7448 IsGuiding returns 0
00:57:13.548 00.000 7448 Move returns status 0, amount 524
00:57:13.548 00.000 7448 MoveAxis(N, 0, ABG)
00:57:13.548 00.000 7448 Move returns status 0, amount 0
00:57:13.548 00.000 7448 move complete, result=0
00:57:13.548 00.000 7448 worker thread done servicing request
00:57:13.548 00.000 7448 Worker thread wakes up
00:57:13.548 00.000 15276 GuideStep: -0.7 px 524 ms EAST, -0.4 px 0 ms NORTH
00:57:13.549 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:13.549 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:14.731 01.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5d65fb7-c653-4de4-bf12-89d6d5fe5468"}
00:57:14.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5d65fb7-c653-4de4-bf12-89d6d5fe5468"}
00:57:14.733 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9404831e-c88c-46ac-b7c1-49adbe4824fd"}
00:57:14.734 00.001 15276 case statement mapped state 6 to 3
00:57:14.734 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9404831e-c88c-46ac-b7c1-49adbe4824fd"}
00:57:14.735 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"462d71ea-18c2-4970-aa48-06a01df985b2"}
00:57:14.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[7.31,6.87],"pixels":"..."},"id":"462d71ea-18c2-4970-aa48-06a01df985b2"}
00:57:15.998 01.262 7448 Exposure complete
00:57:16.092 00.094 7448 worker thread done servicing request
00:57:16.092 00.000 15276 OnExposeComplete: enter
00:57:16.092 00.000 15276 UpdateGuideState(): m_state=6
00:57:16.093 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
00:57:16.093 00.000 15276 Star::Find returns 1 (1), X=176.58, Y=664.36, Mass=5429, SNR=41.2, Peak=255 HFD=5.4
00:57:16.094 00.001 15276 MultiStar: [#1 -0.34,-0.26,1.11,U] [#2 -0.36,0.05,0.98,U] [#3 -0.44,0.24,1.09,U] [#4 -0.46,0.15,1.36,U] [#5 -0.61,-0.27,1.46,U] [#6 -0.49,0.18,0.78,U] [#7 -0.51,-0.06,1.32,U] [#8 -0.29,0.18,0.93,U] 
00:57:16.095 00.001 15276 refined, 8 included, MultiStar: {-0.44, 0.08}, one-star: {-0.31, 0.70}
00:57:16.095 00.000 15276 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.26) = xAngle (4.23 = -2.06)
00:57:16.096 00.001 15276 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.33 = -1.95)
00:57:16.097 00.001 15276 CameraToMount -- cameraX=-0.44 cameraY=0.08 hyp=0.44 cameraTheta=2.97 mountX=-0.21 mountY=-0.41, mountTheta=-2.04
00:57:16.098 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=0.08, opts=13)
00:57:16.099 00.001 15276 Enqueuing Move request for scope (-0.44, 0.08)
00:57:16.099 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=15, FiltMax=255, Gamma=1.000
00:57:16.100 00.001 15276 UpdateGuideState exits: m=5429 SNR=41.2 Saturated
00:57:16.100 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:16.101 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:16.101 00.000 15276 Enqueuing Expose request
00:57:16.102 00.001 7448 Worker thread wakes up
00:57:16.102 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.08) opts 0xd
00:57:16.102 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.44, 0.08)
00:57:16.102 00.000 7448 Moving (-0.44, 0.08) raw xDistance=-0.21 yDistance=-0.41
00:57:16.102 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.21
00:57:16.102 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=1.10 newest=-1.15
00:57:16.102 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:57:16.102 00.000 7448 MoveAxis(E, 177, ABG)
00:57:16.102 00.000 7448 Guiding  Dir = 2, Dur = 177
00:57:16.104 00.002 7448 IsSlewing returns 0
00:57:16.104 00.000 7448 IsGuiding returns 0
00:57:16.291 00.187 7448 IsGuiding returns 0
00:57:16.291 00.000 7448 Move returns status 0, amount 177
00:57:16.291 00.000 7448 MoveAxis(N, 382, ABG)
00:57:16.291 00.000 7448 Guiding  Dir = 0, Dur = 382
00:57:16.307 00.016 7448 IsSlewing returns 0
00:57:16.307 00.000 7448 IsGuiding returns 0
00:57:16.695 00.388 7448 IsGuiding returns 0
00:57:16.695 00.000 7448 Move returns status 0, amount 382
00:57:16.695 00.000 7448 move complete, result=0
00:57:16.695 00.000 7448 worker thread done servicing request
00:57:16.695 00.000 7448 Worker thread wakes up
00:57:16.695 00.000 15276 GuideStep: -0.2 px 177 ms EAST, -0.4 px 382 ms NORTH
00:57:16.696 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:16.696 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:16.731 00.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58f709a5-49d9-47f7-a8d1-ab08e5264403"}
00:57:16.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58f709a5-49d9-47f7-a8d1-ab08e5264403"}
00:57:16.733 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ffd015f-332e-4dac-bfd3-af5aebd78b9c"}
00:57:16.733 00.000 15276 case statement mapped state 6 to 3
00:57:16.733 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ffd015f-332e-4dac-bfd3-af5aebd78b9c"}
00:57:16.734 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9456de9c-4446-413f-8e43-4f327618c828"}
00:57:16.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"9456de9c-4446-413f-8e43-4f327618c828"}
00:57:18.733 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02adfcbe-cdbf-4e94-b85c-82c339238e3f"}
00:57:18.736 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02adfcbe-cdbf-4e94-b85c-82c339238e3f"}
00:57:18.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62f031cf-a1ca-4d44-9859-6472564aed1e"}
00:57:18.740 00.002 15276 case statement mapped state 6 to 3
00:57:18.742 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f031cf-a1ca-4d44-9859-6472564aed1e"}
00:57:18.743 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8058dbd7-7160-41ad-85fb-f05bdf0204d2"}
00:57:18.745 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"8058dbd7-7160-41ad-85fb-f05bdf0204d2"}
00:57:19.147 00.402 7448 Exposure complete
00:57:19.241 00.094 7448 worker thread done servicing request
00:57:19.241 00.000 15276 OnExposeComplete: enter
00:57:19.241 00.000 15276 UpdateGuideState(): m_state=6
00:57:19.242 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
00:57:19.243 00.001 15276 Star::Find returns 1 (1), X=176.44, Y=664.23, Mass=5816, SNR=44.3, Peak=255 HFD=5.4
00:57:19.244 00.001 15276 MultiStar: [#1 -0.28,-0.07,1.01,U] [#2 -0.10,-0.06,0.84,U] [#3 -0.23,0.08,1.07,U] [#4 -0.17,0.16,1.32,U] [#5 -0.23,-0.10,1.34,U] [#6 -0.40,0.06,0.76,U] [#7 -0.28,-0.13,1.18,U] [#8 -0.40,0.08,0.84,U] 
00:57:19.245 00.001 15276 refined, 8 included, MultiStar: {-0.27, 0.06}, one-star: {-0.46, 0.57}
00:57:19.246 00.001 15276 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.26) = xAngle (4.18 = -2.10)
00:57:19.247 00.001 15276 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.29 = -1.99)
00:57:19.249 00.002 15276 CameraToMount -- cameraX=-0.27 cameraY=0.06 hyp=0.28 cameraTheta=2.92 mountX=-0.14 mountY=-0.26, mountTheta=-2.08
00:57:19.250 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.06, opts=13)
00:57:19.251 00.001 15276 Enqueuing Move request for scope (-0.27, 0.06)
00:57:19.252 00.001 7448 Worker thread wakes up
00:57:19.252 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:57:19.253 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.06) opts 0xd
00:57:19.253 00.000 15276 UpdateGuideState exits: m=5816 SNR=44.3 Saturated
00:57:19.254 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:19.254 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.06)
00:57:19.254 00.000 7448 Moving (-0.27, 0.06) raw xDistance=-0.14 yDistance=-0.26
00:57:19.254 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:19.255 00.001 15276 Enqueuing Expose request
00:57:19.255 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:57:19.255 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:57:19.255 00.000 7448 MoveAxis(E, 0, ABG)
00:57:19.255 00.000 7448 Move returns status 0, amount 0
00:57:19.255 00.000 7448 MoveAxis(N, 238, ABG)
00:57:19.255 00.000 7448 Guiding  Dir = 0, Dur = 238
00:57:19.299 00.044 7448 IsSlewing returns 0
00:57:19.300 00.001 7448 IsGuiding returns 0
00:57:19.579 00.279 7448 IsGuiding returns 0
00:57:19.579 00.000 7448 Move returns status 0, amount 238
00:57:19.579 00.000 7448 move complete, result=0
00:57:19.580 00.001 7448 worker thread done servicing request
00:57:19.580 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 238 ms NORTH
00:57:19.581 00.001 7448 Worker thread wakes up
00:57:19.581 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:19.581 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:20.732 01.151 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abe86e32-6a65-488a-9105-05577572422e"}
00:57:20.734 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abe86e32-6a65-488a-9105-05577572422e"}
00:57:20.735 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f87bc639-df85-40ec-a0a5-752e56971fdf"}
00:57:20.737 00.002 15276 case statement mapped state 6 to 3
00:57:20.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f87bc639-df85-40ec-a0a5-752e56971fdf"}
00:57:20.739 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0de0f476-5ae7-492c-8dfa-3190019abcea"}
00:57:20.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1181,"width":15,"height":15,"star_pos":[7.44,7.23],"pixels":"..."},"id":"0de0f476-5ae7-492c-8dfa-3190019abcea"}
00:57:22.036 01.296 7448 Exposure complete
00:57:22.130 00.094 7448 worker thread done servicing request
00:57:22.130 00.000 15276 OnExposeComplete: enter
00:57:22.131 00.001 15276 UpdateGuideState(): m_state=6
00:57:22.131 00.000 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
00:57:22.132 00.001 15276 Star::Find returns 1 (1), X=176.57, Y=664.39, Mass=5541, SNR=40.0, Peak=255 HFD=5.4
00:57:22.132 00.000 15276 MultiStar: [#1 -0.26,0.05,1.06,U] [#2 -0.35,0.03,0.97,U] [#3 -0.35,0.14,1.14,U] [#4 -0.26,0.08,1.54,U] [#5 -0.66,-0.24,1.42,U] [#6 -0.02,0.09,0.89,U] [#7 -0.36,-0.12,1.24,U] [#8 -0.65,0.13,0.96,U] 
00:57:22.133 00.001 15276 refined, 8 included, MultiStar: {-0.37, 0.08}, one-star: {-0.32, 0.73}
00:57:22.133 00.000 15276 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.26) = xAngle (4.19 = -2.10)
00:57:22.134 00.001 15276 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.29 = -1.99)
00:57:22.135 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=0.08 hyp=0.38 cameraTheta=2.93 mountX=-0.19 mountY=-0.34, mountTheta=-2.07
00:57:22.138 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.08, opts=13)
00:57:22.139 00.001 15276 Enqueuing Move request for scope (-0.37, 0.08)
00:57:22.139 00.000 7448 Worker thread wakes up
00:57:22.139 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.08) opts 0xd
00:57:22.139 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.08)
00:57:22.139 00.000 7448 Moving (-0.37, 0.08) raw xDistance=-0.19 yDistance=-0.34
00:57:22.139 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:57:22.139 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:57:22.139 00.000 7448 MoveAxis(E, 129, ABG)
00:57:22.139 00.000 7448 Guiding  Dir = 2, Dur = 129
00:57:22.139 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:57:22.140 00.001 15276 UpdateGuideState exits: m=5541 SNR=40.0 Saturated
00:57:22.140 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:22.141 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:22.141 00.000 15276 Enqueuing Expose request
00:57:22.169 00.028 7448 IsSlewing returns 0
00:57:22.169 00.000 7448 IsGuiding returns 0
00:57:22.325 00.156 7448 IsGuiding returns 0
00:57:22.325 00.000 7448 Move returns status 0, amount 129
00:57:22.325 00.000 7448 MoveAxis(N, 320, ABG)
00:57:22.325 00.000 7448 Guiding  Dir = 0, Dur = 320
00:57:22.340 00.015 7448 IsSlewing returns 0
00:57:22.340 00.000 7448 IsGuiding returns 0
00:57:22.666 00.326 7448 IsGuiding returns 0
00:57:22.667 00.001 7448 Move returns status 0, amount 320
00:57:22.667 00.000 7448 move complete, result=0
00:57:22.667 00.000 7448 worker thread done servicing request
00:57:22.667 00.000 7448 Worker thread wakes up
00:57:22.667 00.000 15276 GuideStep: -0.2 px 129 ms EAST, -0.3 px 320 ms NORTH
00:57:22.672 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:22.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:22.731 00.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11266ee5-1ea9-4d78-9a65-106a3cdfb63e"}
00:57:22.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11266ee5-1ea9-4d78-9a65-106a3cdfb63e"}
00:57:22.736 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdf1cfbf-5bc8-46c3-ac16-0ef679d9488b"}
00:57:22.737 00.001 15276 case statement mapped state 6 to 3
00:57:22.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdf1cfbf-5bc8-46c3-ac16-0ef679d9488b"}
00:57:22.741 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b30eb026-2c0b-488d-ae77-732dca5683ce"}
00:57:22.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[6.57,7.39],"pixels":"..."},"id":"b30eb026-2c0b-488d-ae77-732dca5683ce"}
00:57:24.732 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"480909ba-ee71-46b3-b574-6c47cfbc25b4"}
00:57:24.734 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"480909ba-ee71-46b3-b574-6c47cfbc25b4"}
00:57:24.737 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b30ab4bb-dc9b-42e0-b427-31a3826ac0ed"}
00:57:24.739 00.002 15276 case statement mapped state 6 to 3
00:57:24.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b30ab4bb-dc9b-42e0-b427-31a3826ac0ed"}
00:57:24.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4450c96f-50f4-459d-9b0d-518d6b6d784b"}
00:57:24.744 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[6.57,7.39],"pixels":"..."},"id":"4450c96f-50f4-459d-9b0d-518d6b6d784b"}
00:57:25.131 00.387 7448 Exposure complete
00:57:25.226 00.095 7448 worker thread done servicing request
00:57:25.227 00.001 15276 OnExposeComplete: enter
00:57:25.227 00.000 15276 UpdateGuideState(): m_state=6
00:57:25.228 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
00:57:25.228 00.000 15276 Star::Find returns 1 (1), X=176.63, Y=664.50, Mass=5734, SNR=44.4, Peak=255 HFD=5.2
00:57:25.229 00.001 15276 MultiStar: [#1 -0.12,0.20,0.92,U] [#2 0.21,-0.02,0.86,U] [#3 -0.38,0.35,1.04,U] [#4 -0.68,-0.66,1.32,U] [#5 -0.35,0.10,1.40,U] [#6 0.12,0.13,0.77,U] [#7 -0.22,0.29,1.22,U] [#8 -0.55,0.15,0.83,U] 
00:57:25.229 00.000 15276 refined, 8 included, MultiStar: {-0.28, 0.13}, one-star: {-0.27, 0.84}
00:57:25.230 00.001 15276 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.26) = xAngle (3.96 = -2.32)
00:57:25.230 00.000 15276 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.07 = -2.21)
00:57:25.231 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.13 hyp=0.31 cameraTheta=2.70 mountX=-0.21 mountY=-0.25, mountTheta=-2.28
00:57:25.233 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.13, opts=13)
00:57:25.233 00.000 15276 Enqueuing Move request for scope (-0.28, 0.13)
00:57:25.234 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:57:25.234 00.000 15276 UpdateGuideState exits: m=5734 SNR=44.4 Saturated
00:57:25.235 00.001 7448 Worker thread wakes up
00:57:25.235 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:25.235 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:25.236 00.001 15276 Enqueuing Expose request
00:57:25.236 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.13) opts 0xd
00:57:25.236 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.13)
00:57:25.236 00.000 7448 Moving (-0.28, 0.13) raw xDistance=-0.21 yDistance=-0.25
00:57:25.236 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
00:57:25.236 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:57:25.236 00.000 7448 MoveAxis(E, 152, ABG)
00:57:25.236 00.000 7448 Guiding  Dir = 2, Dur = 152
00:57:25.269 00.033 7448 IsSlewing returns 0
00:57:25.269 00.000 7448 IsGuiding returns 0
00:57:25.455 00.186 7448 IsGuiding returns 0
00:57:25.455 00.000 7448 Move returns status 0, amount 152
00:57:25.455 00.000 7448 MoveAxis(N, 229, ABG)
00:57:25.455 00.000 7448 Guiding  Dir = 0, Dur = 229
00:57:25.470 00.015 7448 IsSlewing returns 0
00:57:25.470 00.000 7448 IsGuiding returns 0
00:57:25.700 00.230 7448 IsGuiding returns 0
00:57:25.700 00.000 7448 Move returns status 0, amount 229
00:57:25.700 00.000 7448 move complete, result=0
00:57:25.700 00.000 7448 worker thread done servicing request
00:57:25.701 00.001 7448 Worker thread wakes up
00:57:25.701 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:25.701 00.000 15276 GuideStep: -0.2 px 152 ms EAST, -0.2 px 229 ms NORTH
00:57:25.704 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:26.731 01.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16761b1a-b148-49e9-8d2f-3fe97235fe1e"}
00:57:26.735 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16761b1a-b148-49e9-8d2f-3fe97235fe1e"}
00:57:26.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56502b8e-4358-4f52-b87a-ef7ec491e80f"}
00:57:26.739 00.002 15276 case statement mapped state 6 to 3
00:57:26.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56502b8e-4358-4f52-b87a-ef7ec491e80f"}
00:57:26.741 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7e73057-e0bd-43f6-8b11-5be9f6853043"}
00:57:26.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[6.63,7.50],"pixels":"..."},"id":"d7e73057-e0bd-43f6-8b11-5be9f6853043"}
00:57:28.158 01.416 7448 Exposure complete
00:57:28.243 00.085 7448 worker thread done servicing request
00:57:28.243 00.000 15276 OnExposeComplete: enter
00:57:28.244 00.001 15276 UpdateGuideState(): m_state=6
00:57:28.245 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
00:57:28.246 00.001 15276 Star::Find returns 1 (1), X=176.84, Y=664.67, Mass=4891, SNR=38.3, Peak=255 HFD=5.0
00:57:28.247 00.001 15276 MultiStar: [#1 -0.04,0.23,1.11,U] [#2 -0.04,-0.03,0.95,U] [#3 -0.31,0.37,1.23,U] [#4 -0.42,-0.53,1.52,U] [#5 -0.18,0.05,1.58,U] [#6 0.32,0.33,0.92,U] [#7 0.11,0.02,1.32,U] [#8 -0.27,0.38,0.99,U] 
00:57:28.247 00.000 15276 refined, 8 included, MultiStar: {-0.12, 0.16}, one-star: {-0.05, 1.01}
00:57:28.248 00.001 15276 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.26) = xAngle (3.48 = -2.80)
00:57:28.248 00.000 15276 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.59 = -2.69)
00:57:28.249 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.22 mountX=-0.19 mountY=-0.09, mountTheta=-2.71
00:57:28.250 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.16, opts=13)
00:57:28.251 00.001 15276 Enqueuing Move request for scope (-0.12, 0.16)
00:57:28.251 00.000 7448 Worker thread wakes up
00:57:28.251 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:57:28.253 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
00:57:28.253 00.000 15276 UpdateGuideState exits: m=4891 SNR=38.3 Saturated
00:57:28.253 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:28.253 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:28.254 00.001 15276 Enqueuing Expose request
00:57:28.255 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
00:57:28.255 00.000 7448 Moving (-0.12, 0.16) raw xDistance=-0.19 yDistance=-0.09
00:57:28.255 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
00:57:28.255 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:28.255 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:57:28.255 00.000 7448 MoveAxis(E, 138, ABG)
00:57:28.255 00.000 7448 Guiding  Dir = 2, Dur = 138
00:57:28.296 00.041 7448 IsSlewing returns 0
00:57:28.296 00.000 7448 IsGuiding returns 0
00:57:28.452 00.156 7448 IsGuiding returns 0
00:57:28.452 00.000 7448 Move returns status 0, amount 138
00:57:28.452 00.000 7448 MoveAxis(N, 0, ABG)
00:57:28.452 00.000 7448 Move returns status 0, amount 0
00:57:28.452 00.000 7448 move complete, result=0
00:57:28.452 00.000 7448 worker thread done servicing request
00:57:28.452 00.000 7448 Worker thread wakes up
00:57:28.453 00.001 15276 GuideStep: -0.2 px 138 ms EAST, -0.1 px 0 ms NORTH
00:57:28.456 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:28.456 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:28.729 00.273 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1ba4d56-6994-496b-98b7-fa882af2d532"}
00:57:28.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1ba4d56-6994-496b-98b7-fa882af2d532"}
00:57:28.733 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d256b82e-682c-4038-817d-12cdbe780f7a"}
00:57:28.735 00.002 15276 case statement mapped state 6 to 3
00:57:28.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d256b82e-682c-4038-817d-12cdbe780f7a"}
00:57:28.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f5dfb7a-a454-42b5-bb10-cc78713b3d0f"}
00:57:28.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"7f5dfb7a-a454-42b5-bb10-cc78713b3d0f"}
00:57:30.729 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c98a04a9-b0dd-48e5-ab40-445f7a333669"}
00:57:30.733 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c98a04a9-b0dd-48e5-ab40-445f7a333669"}
00:57:30.736 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0562ad11-2a7f-4600-8ac1-e6ea8f730901"}
00:57:30.738 00.002 15276 case statement mapped state 6 to 3
00:57:30.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0562ad11-2a7f-4600-8ac1-e6ea8f730901"}
00:57:30.742 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"775206ad-b40b-4204-928d-05548a0cbbf3"}
00:57:30.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"775206ad-b40b-4204-928d-05548a0cbbf3"}
00:57:30.907 00.164 7448 Exposure complete
00:57:30.992 00.085 7448 worker thread done servicing request
00:57:30.992 00.000 15276 OnExposeComplete: enter
00:57:30.993 00.001 15276 UpdateGuideState(): m_state=6
00:57:30.993 00.000 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
00:57:30.994 00.001 15276 Star::Find returns 1 (1), X=176.81, Y=664.00, Mass=5284, SNR=41.3, Peak=255 HFD=4.8
00:57:30.995 00.001 15276 MultiStar: [#1 0.26,-0.41,1.06,U] [#2 0.37,-0.23,1.04,U] [#3 0.31,-0.30,1.16,U] [#4 -0.27,-0.80,1.44,U] [#5 -0.03,-0.36,1.47,U] [#6 0.42,-0.21,0.90,U] [#7 0.23,-0.54,1.32,U] [#8 -0.13,-0.16,0.91,U] 
00:57:30.995 00.000 15276 refined, 8 included, MultiStar: {0.10, -0.33}, one-star: {-0.08, 0.34}
00:57:30.996 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
00:57:30.996 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
00:57:30.997 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.33 hyp=0.35 cameraTheta=-1.27 mountX=0.35 mountY=0.04, mountTheta=0.10
00:57:30.998 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.33, opts=13)
00:57:30.999 00.001 15276 Enqueuing Move request for scope (0.10, -0.33)
00:57:30.999 00.000 7448 Worker thread wakes up
00:57:30.999 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:57:31.000 00.001 15276 UpdateGuideState exits: m=5284 SNR=41.3 Saturated
00:57:31.000 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:31.001 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.33) opts 0xd
00:57:31.001 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.33)
00:57:31.001 00.000 7448 Moving (0.10, -0.33) raw xDistance=0.35 yDistance=0.04
00:57:31.001 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
00:57:31.001 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:31.001 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:31.002 00.001 15276 Enqueuing Expose request
00:57:31.002 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:57:31.002 00.000 7448 MoveAxis(W, 227, ABG)
00:57:31.002 00.000 7448 Guiding  Dir = 3, Dur = 227
00:57:31.012 00.010 7448 IsSlewing returns 0
00:57:31.012 00.000 7448 IsGuiding returns 0
00:57:31.243 00.231 7448 IsGuiding returns 0
00:57:31.244 00.001 7448 Move returns status 0, amount 227
00:57:31.244 00.000 7448 MoveAxis(N, 0, ABG)
00:57:31.244 00.000 7448 Move returns status 0, amount 0
00:57:31.244 00.000 7448 move complete, result=0
00:57:31.244 00.000 7448 worker thread done servicing request
00:57:31.244 00.000 7448 Worker thread wakes up
00:57:31.244 00.000 15276 GuideStep: 0.3 px 227 ms WEST, 0.0 px 0 ms NORTH
00:57:31.246 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:31.246 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:32.727 01.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e8a8608-1cf1-4baf-a0f3-8a81447ebd3c"}
00:57:32.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e8a8608-1cf1-4baf-a0f3-8a81447ebd3c"}
00:57:32.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d999eb71-654b-4cfd-a933-e8316a814f92"}
00:57:32.734 00.002 15276 case statement mapped state 6 to 3
00:57:32.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d999eb71-654b-4cfd-a933-e8316a814f92"}
00:57:32.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b76e9ebb-1980-4c0b-a382-13374b582da8"}
00:57:32.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"b76e9ebb-1980-4c0b-a382-13374b582da8"}
00:57:33.699 00.961 7448 Exposure complete
00:57:33.828 00.129 7448 worker thread done servicing request
00:57:33.828 00.000 15276 OnExposeComplete: enter
00:57:33.828 00.000 15276 UpdateGuideState(): m_state=6
00:57:33.830 00.002 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
00:57:33.830 00.000 15276 Star::Find returns 1 (1), X=176.86, Y=663.98, Mass=5131, SNR=40.6, Peak=255 HFD=4.6
00:57:33.831 00.001 15276 MultiStar: [#1 0.14,-0.39,0.99,U] [#2 0.32,-0.46,1.01,U] [#3 -0.00,-0.09,1.18,U] [#4 0.27,-0.11,1.39,U] [#5 -0.07,-0.47,1.49,U] [#6 0.17,-0.16,0.87,U] [#7 -0.02,-0.40,1.25,U] [#8 -0.14,-0.33,0.95,U] 
00:57:33.831 00.000 15276 refined, 8 included, MultiStar: {0.07, -0.24}, one-star: {-0.03, 0.32}
00:57:33.832 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
00:57:33.832 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
00:57:33.833 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.30 mountX=0.25 mountY=0.02, mountTheta=0.07
00:57:33.836 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.24, opts=13)
00:57:33.836 00.000 15276 Enqueuing Move request for scope (0.07, -0.24)
00:57:33.836 00.000 7448 Worker thread wakes up
00:57:33.837 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:57:33.837 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.24) opts 0xd
00:57:33.837 00.000 15276 UpdateGuideState exits: m=5131 SNR=40.6 Saturated
00:57:33.838 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:33.838 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.24)
00:57:33.838 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:33.839 00.001 7448 Moving (0.07, -0.24) raw xDistance=0.25 yDistance=0.02
00:57:33.839 00.000 15276 Enqueuing Expose request
00:57:33.839 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
00:57:33.839 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:33.839 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:57:33.839 00.000 7448 MoveAxis(W, 187, ABG)
00:57:33.839 00.000 7448 Guiding  Dir = 3, Dur = 187
00:57:33.850 00.011 7448 IsSlewing returns 0
00:57:33.850 00.000 7448 IsGuiding returns 0
00:57:34.055 00.205 7448 IsGuiding returns 0
00:57:34.055 00.000 7448 Move returns status 0, amount 187
00:57:34.055 00.000 7448 MoveAxis(N, 0, ABG)
00:57:34.055 00.000 7448 Move returns status 0, amount 0
00:57:34.055 00.000 7448 move complete, result=0
00:57:34.055 00.000 7448 worker thread done servicing request
00:57:34.055 00.000 7448 Worker thread wakes up
00:57:34.056 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:34.056 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:34.056 00.000 15276 GuideStep: 0.3 px 187 ms WEST, 0.0 px 0 ms NORTH
00:57:34.727 00.671 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5f11f7c-fc21-4d6d-b302-436bb1357f91"}
00:57:34.730 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5f11f7c-fc21-4d6d-b302-436bb1357f91"}
00:57:34.733 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"047f5add-a230-4f68-a6bd-f8af37d67b60"}
00:57:34.735 00.002 15276 case statement mapped state 6 to 3
00:57:34.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"047f5add-a230-4f68-a6bd-f8af37d67b60"}
00:57:34.737 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5f60a98-e88a-412a-9746-8fb6d06c1318"}
00:57:34.739 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"e5f60a98-e88a-412a-9746-8fb6d06c1318"}
00:57:36.516 01.777 7448 Exposure complete
00:57:36.617 00.101 7448 worker thread done servicing request
00:57:36.617 00.000 15276 OnExposeComplete: enter
00:57:36.619 00.002 15276 UpdateGuideState(): m_state=6
00:57:36.620 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
00:57:36.620 00.000 15276 Star::Find returns 1 (1), X=177.07, Y=663.86, Mass=5740, SNR=44.1, Peak=255 HFD=5.5
00:57:36.621 00.001 15276 MultiStar: [#1 0.19,-0.61,0.91,U] [#2 0.25,-0.52,0.91,U] [#3 0.03,-0.35,1.06,U] [#4 -0.30,-1.00,1.32,U] [#5 -0.11,-0.51,1.44,U] [#6 0.56,-0.33,0.77,U] [#7 -0.08,-0.70,1.20,U] [#8 0.19,-0.10,0.88,U] 
00:57:36.621 00.000 15276 single-star, 8 included, MultiStar: {0.06, -0.47}, one-star: {0.17, 0.20}
00:57:36.622 00.001 15276 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.26) = xAngle (2.12 = 2.12)
00:57:36.622 00.000 15276 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.22 = 2.22)
00:57:36.623 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.20 hyp=0.27 cameraTheta=0.86 mountX=-0.14 mountY=0.21, mountTheta=2.15
00:57:36.624 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.20, opts=13)
00:57:36.626 00.002 15276 Enqueuing Move request for scope (0.17, 0.20)
00:57:36.626 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:57:36.627 00.001 7448 Worker thread wakes up
00:57:36.627 00.000 15276 UpdateGuideState exits: m=5740 SNR=44.1 Saturated
00:57:36.627 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.20) opts 0xd
00:57:36.627 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.20)
00:57:36.627 00.000 7448 Moving (0.17, 0.20) raw xDistance=-0.14 yDistance=0.21
00:57:36.627 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:36.628 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:57:36.628 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:36.628 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:57:36.628 00.000 7448 MoveAxis(E, 0, ABG)
00:57:36.628 00.000 7448 Move returns status 0, amount 0
00:57:36.628 00.000 7448 MoveAxis(N, 0, ABG)
00:57:36.628 00.000 7448 Move returns status 0, amount 0
00:57:36.628 00.000 7448 move complete, result=0
00:57:36.628 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:36.628 00.000 15276 Enqueuing Expose request
00:57:36.629 00.001 7448 worker thread done servicing request
00:57:36.629 00.000 7448 Worker thread wakes up
00:57:36.629 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:36.629 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:36.629 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:36.729 00.100 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"107e8850-78ba-4c85-8b16-6b7fae0d3590"}
00:57:36.732 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"107e8850-78ba-4c85-8b16-6b7fae0d3590"}
00:57:36.735 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5361998d-6bf1-4a0b-8a78-0b98c027e4e7"}
00:57:36.737 00.002 15276 case statement mapped state 6 to 3
00:57:36.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5361998d-6bf1-4a0b-8a78-0b98c027e4e7"}
00:57:36.741 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"783c6a26-829d-42aa-b05e-afb1e8366269"}
00:57:36.741 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.07,6.86],"pixels":"..."},"id":"783c6a26-829d-42aa-b05e-afb1e8366269"}
00:57:38.728 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76a09893-9b80-4fd2-b05e-2b28f13d597e"}
00:57:38.730 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76a09893-9b80-4fd2-b05e-2b28f13d597e"}
00:57:38.733 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89f30a78-61fd-4cda-a2d7-8bcbc454a727"}
00:57:38.735 00.002 15276 case statement mapped state 6 to 3
00:57:38.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f30a78-61fd-4cda-a2d7-8bcbc454a727"}
00:57:38.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4391118-ac46-4986-8bf4-1707a6637054"}
00:57:38.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.07,6.86],"pixels":"..."},"id":"f4391118-ac46-4986-8bf4-1707a6637054"}
00:57:39.084 00.344 7448 Exposure complete
00:57:39.185 00.101 7448 worker thread done servicing request
00:57:39.186 00.001 15276 OnExposeComplete: enter
00:57:39.187 00.001 15276 UpdateGuideState(): m_state=6
00:57:39.188 00.001 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
00:57:39.190 00.002 15276 Star::Find returns 1 (1), X=176.99, Y=663.76, Mass=5243, SNR=40.9, Peak=255 HFD=5.3
00:57:39.192 00.002 15276 MultiStar: [#1 0.16,-0.58,1.05,U] [#2 0.29,-0.94,0.95,U] [#3 0.08,-0.78,1.20,U] [#4 0.04,-0.91,1.44,U] [#5 0.21,-0.49,1.34,U] [#6 0.45,-0.36,0.78,U] [#7 0.34,-0.90,1.18,U] [#8 0.14,-0.56,0.89,U] 
00:57:39.195 00.003 15276 single-star, 8 included, MultiStar: {0.19, -0.62}, one-star: {0.10, 0.11}
00:57:39.198 00.003 15276 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.26) = xAngle (2.08 = 2.08)
00:57:39.200 00.002 15276 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.19 = 2.19)
00:57:39.202 00.002 15276 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.14 cameraTheta=0.82 mountX=-0.07 mountY=0.12, mountTheta=2.11
00:57:39.203 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.11, opts=13)
00:57:39.203 00.000 15276 Enqueuing Move request for scope (0.10, 0.11)
00:57:39.203 00.000 7448 Worker thread wakes up
00:57:39.203 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
00:57:39.203 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
00:57:39.203 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:57:39.205 00.002 15276 UpdateGuideState exits: m=5243 SNR=40.9 Saturated
00:57:39.206 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:39.207 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:39.208 00.001 7448 Moving (0.10, 0.11) raw xDistance=-0.07 yDistance=0.12
00:57:39.208 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:57:39.208 00.000 15276 Enqueuing Expose request
00:57:39.210 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:39.210 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:39.210 00.000 7448 MoveAxis(E, 0, ABG)
00:57:39.210 00.000 7448 Move returns status 0, amount 0
00:57:39.210 00.000 7448 MoveAxis(N, 0, ABG)
00:57:39.210 00.000 7448 Move returns status 0, amount 0
00:57:39.210 00.000 7448 move complete, result=0
00:57:39.210 00.000 7448 worker thread done servicing request
00:57:39.210 00.000 7448 Worker thread wakes up
00:57:39.210 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:39.210 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:39.211 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:40.727 01.516 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98c4421b-28d0-429f-944f-9a1e915ac835"}
00:57:40.730 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98c4421b-28d0-429f-944f-9a1e915ac835"}
00:57:40.732 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"894809ab-60dc-43d9-805b-782a296eeb61"}
00:57:40.732 00.000 15276 case statement mapped state 6 to 3
00:57:40.734 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"894809ab-60dc-43d9-805b-782a296eeb61"}
00:57:40.735 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be8486d7-0f0c-432b-b317-2e828e2bd754"}
00:57:40.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"be8486d7-0f0c-432b-b317-2e828e2bd754"}
00:57:41.667 00.931 7448 Exposure complete
00:57:41.757 00.090 7448 worker thread done servicing request
00:57:41.757 00.000 15276 OnExposeComplete: enter
00:57:41.757 00.000 15276 UpdateGuideState(): m_state=6
00:57:41.759 00.002 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
00:57:41.760 00.001 15276 Star::Find returns 1 (1), X=177.17, Y=663.52, Mass=5378, SNR=39.9, Peak=255 HFD=5.3
00:57:41.760 00.000 15276 MultiStar: [#1 0.13,-0.99,1.05,U] [#2 0.16,-1.00,1.00,U] [#3 0.22,-0.72,1.19,U] [#4 -0.14,-1.54,0.00,M1] [#5 0.01,-1.01,1.45,U] [#6 0.43,-0.64,0.88,U] [#7 0.16,-0.77,1.25,U] [#8 -0.04,-0.86,0.96,U] 
00:57:41.760 00.000 15276 single-star, 7 included, MultiStar: {0.16, -0.78}, one-star: {0.28, -0.13}
00:57:41.761 00.001 15276 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.26) = xAngle (0.81 = 0.81)
00:57:41.762 00.001 15276 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.92 = 0.92)
00:57:41.762 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.13 hyp=0.31 cameraTheta=-0.45 mountX=0.21 mountY=0.24, mountTheta=0.86
00:57:41.764 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.13, opts=13)
00:57:41.765 00.001 15276 Enqueuing Move request for scope (0.28, -0.13)
00:57:41.766 00.001 7448 Worker thread wakes up
00:57:41.766 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:57:41.767 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.13) opts 0xd
00:57:41.767 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.13)
00:57:41.767 00.000 7448 Moving (0.28, -0.13) raw xDistance=0.21 yDistance=0.24
00:57:41.767 00.000 15276 UpdateGuideState exits: m=5378 SNR=39.9 Saturated
00:57:41.768 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:57:41.768 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:41.768 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:41.768 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:57:41.768 00.000 7448 MoveAxis(W, 144, ABG)
00:57:41.768 00.000 7448 Guiding  Dir = 3, Dur = 144
00:57:41.768 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:41.769 00.001 15276 Enqueuing Expose request
00:57:41.803 00.034 7448 IsSlewing returns 0
00:57:41.804 00.001 7448 IsGuiding returns 0
00:57:41.973 00.169 7448 IsGuiding returns 0
00:57:41.974 00.001 7448 Move returns status 0, amount 144
00:57:41.974 00.000 7448 MoveAxis(N, 0, ABG)
00:57:41.974 00.000 7448 Move returns status 0, amount 0
00:57:41.974 00.000 7448 move complete, result=0
00:57:41.974 00.000 7448 worker thread done servicing request
00:57:41.974 00.000 7448 Worker thread wakes up
00:57:41.974 00.000 15276 GuideStep: 0.2 px 144 ms WEST, 0.2 px 0 ms NORTH
00:57:41.978 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:41.978 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:42.726 00.748 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b32f866e-521c-41af-b326-a2e6fa64a3ed"}
00:57:42.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b32f866e-521c-41af-b326-a2e6fa64a3ed"}
00:57:42.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13022626-dfcb-4949-9956-d4eaae53ab68"}
00:57:42.730 00.001 15276 case statement mapped state 6 to 3
00:57:42.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13022626-dfcb-4949-9956-d4eaae53ab68"}
00:57:42.732 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b3d9304-12cf-4788-9d79-2353a86afdf9"}
00:57:42.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[7.17,6.52],"pixels":"..."},"id":"9b3d9304-12cf-4788-9d79-2353a86afdf9"}
00:57:44.430 01.697 7448 Exposure complete
00:57:44.524 00.094 7448 worker thread done servicing request
00:57:44.524 00.000 15276 OnExposeComplete: enter
00:57:44.525 00.001 15276 UpdateGuideState(): m_state=6
00:57:44.526 00.001 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
00:57:44.527 00.001 15276 Star::Find returns 1 (1), X=177.10, Y=663.69, Mass=5455, SNR=41.8, Peak=255 HFD=5.4
00:57:44.527 00.000 15276 MultiStar: [#1 0.11,-0.72,1.04,U] [#2 0.25,-0.45,0.96,U] [#3 0.12,-0.47,1.07,U] [#4 -0.18,-1.00,1.37,U] [#5 0.30,-0.65,1.50,U] [#6 0.00,-0.25,0.85,U] [#7 0.47,-0.79,1.25,U] [#8 0.41,-0.55,1.00,U] 
00:57:44.528 00.001 15276 single-star, 8 included, MultiStar: {0.19, -0.57}, one-star: {0.21, 0.04}
00:57:44.528 00.000 15276 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.26) = xAngle (1.44 = 1.44)
00:57:44.529 00.001 15276 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.55 = 1.55)
00:57:44.529 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=0.04 hyp=0.21 cameraTheta=0.18 mountX=0.03 mountY=0.21, mountTheta=1.44
00:57:44.531 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.04, opts=13)
00:57:44.531 00.000 15276 Enqueuing Move request for scope (0.21, 0.04)
00:57:44.532 00.001 7448 Worker thread wakes up
00:57:44.532 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:57:44.532 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.04) opts 0xd
00:57:44.532 00.000 15276 UpdateGuideState exits: m=5455 SNR=41.8 Saturated
00:57:44.533 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.04)
00:57:44.533 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:44.533 00.000 7448 Moving (0.21, 0.04) raw xDistance=0.03 yDistance=0.21
00:57:44.533 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:44.534 00.001 15276 Enqueuing Expose request
00:57:44.535 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:44.535 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:44.535 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:57:44.535 00.000 7448 MoveAxis(E, 0, ABG)
00:57:44.535 00.000 7448 Move returns status 0, amount 0
00:57:44.535 00.000 7448 MoveAxis(N, 0, ABG)
00:57:44.535 00.000 7448 Move returns status 0, amount 0
00:57:44.535 00.000 7448 move complete, result=0
00:57:44.535 00.000 7448 worker thread done servicing request
00:57:44.535 00.000 7448 Worker thread wakes up
00:57:44.535 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:44.535 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:44.535 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:44.726 00.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49b1e8c1-ae07-43d6-b237-1d9c931b6ee8"}
00:57:44.730 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49b1e8c1-ae07-43d6-b237-1d9c931b6ee8"}
00:57:44.734 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fa6e19d-1ae1-4c26-a335-419455affd4d"}
00:57:44.735 00.001 15276 case statement mapped state 6 to 3
00:57:44.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa6e19d-1ae1-4c26-a335-419455affd4d"}
00:57:44.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01b96d77-9055-4ea0-af8a-c151667b67f4"}
00:57:44.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"01b96d77-9055-4ea0-af8a-c151667b67f4"}
00:57:46.726 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64115f49-8e45-42cb-bfe5-85790315affa"}
00:57:46.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64115f49-8e45-42cb-bfe5-85790315affa"}
00:57:46.730 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c694b0c-b054-46f7-83cd-589d480ded35"}
00:57:46.732 00.002 15276 case statement mapped state 6 to 3
00:57:46.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c694b0c-b054-46f7-83cd-589d480ded35"}
00:57:46.737 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9b97105-c85f-4603-8ee7-d23adc6e2905"}
00:57:46.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"a9b97105-c85f-4603-8ee7-d23adc6e2905"}
00:57:46.990 00.252 7448 Exposure complete
00:57:47.101 00.111 7448 worker thread done servicing request
00:57:47.101 00.000 15276 OnExposeComplete: enter
00:57:47.101 00.000 15276 UpdateGuideState(): m_state=6
00:57:47.103 00.002 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
00:57:47.104 00.001 15276 Star::Find returns 1 (1), X=177.46, Y=663.91, Mass=5461, SNR=42.3, Peak=255 HFD=5.4
00:57:47.104 00.000 15276 MultiStar: [#1 0.09,-0.61,1.08,U] [#2 0.20,-0.65,0.99,U] [#3 0.19,-0.64,1.07,U] [#4 -0.36,-1.32,0.00,M1] [#5 0.25,-0.36,1.43,U] [#6 0.41,-0.47,0.79,U] [#7 0.46,-0.77,1.26,U] [#8 -0.04,-0.60,0.86,U] 
00:57:47.104 00.000 15276 refined, 7 included, MultiStar: {0.27, -0.49}, one-star: {0.57, 0.25}
00:57:47.106 00.002 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
00:57:47.106 00.000 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.30 = 0.30)
00:57:47.107 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-0.49 hyp=0.55 cameraTheta=-1.06 mountX=0.54 mountY=0.17, mountTheta=0.30
00:57:47.109 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.49, opts=13)
00:57:47.110 00.001 15276 Enqueuing Move request for scope (0.27, -0.49)
00:57:47.110 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:57:47.110 00.000 15276 UpdateGuideState exits: m=5461 SNR=42.3 Saturated
00:57:47.111 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:47.111 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:47.112 00.001 15276 Enqueuing Expose request
00:57:47.112 00.000 7448 Worker thread wakes up
00:57:47.113 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.49) opts 0xd
00:57:47.113 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.49)
00:57:47.113 00.000 7448 Moving (0.27, -0.49) raw xDistance=0.54 yDistance=0.17
00:57:47.113 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.54
00:57:47.113 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:47.113 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:47.113 00.000 7448 MoveAxis(W, 371, ABG)
00:57:47.113 00.000 7448 Guiding  Dir = 3, Dur = 371
00:57:47.155 00.042 7448 IsSlewing returns 0
00:57:47.155 00.000 7448 IsGuiding returns 0
00:57:47.559 00.404 7448 IsGuiding returns 0
00:57:47.559 00.000 7448 Move returns status 0, amount 371
00:57:47.559 00.000 7448 MoveAxis(N, 0, ABG)
00:57:47.559 00.000 7448 Move returns status 0, amount 0
00:57:47.559 00.000 7448 move complete, result=0
00:57:47.559 00.000 7448 worker thread done servicing request
00:57:47.559 00.000 7448 Worker thread wakes up
00:57:47.559 00.000 15276 GuideStep: 0.5 px 371 ms WEST, 0.2 px 0 ms NORTH
00:57:47.562 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:47.562 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:48.726 01.164 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab7e8893-f0a9-4e3f-b78a-d32628b9e663"}
00:57:48.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab7e8893-f0a9-4e3f-b78a-d32628b9e663"}
00:57:48.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b34fe68-875f-4fd4-a13f-4a32674573fc"}
00:57:48.734 00.002 15276 case statement mapped state 6 to 3
00:57:48.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b34fe68-875f-4fd4-a13f-4a32674573fc"}
00:57:48.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ce86511-0db6-4678-b0a5-df3df7a733e0"}
00:57:48.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[7.46,6.91],"pixels":"..."},"id":"8ce86511-0db6-4678-b0a5-df3df7a733e0"}
00:57:50.026 01.288 7448 Exposure complete
00:57:50.124 00.098 7448 worker thread done servicing request
00:57:50.124 00.000 15276 OnExposeComplete: enter
00:57:50.125 00.001 15276 UpdateGuideState(): m_state=6
00:57:50.125 00.000 15276 Star::Find(15, 177, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
00:57:50.126 00.001 15276 Star::Find returns 1 (1), X=176.82, Y=663.88, Mass=6004, SNR=46.0, Peak=255 HFD=5.7
00:57:50.126 00.000 15276 MultiStar: [#1 -0.02,-0.31,0.94,U] [#2 0.10,-0.28,0.86,U] [#3 -0.20,-0.29,0.99,U] [#4 0.31,-0.08,1.27,U] [#5 -0.14,-0.38,1.24,U] [#6 0.42,-0.20,0.75,U] [#7 -0.03,-0.37,1.15,U] [#8 -0.18,-0.28,0.80,U] 
00:57:50.127 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.22}, one-star: {-0.08, 0.22}
00:57:50.127 00.000 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.26) = xAngle (-0.23 = -0.23)
00:57:50.129 00.002 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.13 = -0.13)
00:57:50.130 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.49 mountX=0.22 mountY=-0.03, mountTheta=-0.13
00:57:50.131 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.22, opts=13)
00:57:50.131 00.000 15276 Enqueuing Move request for scope (0.02, -0.22)
00:57:50.132 00.001 7448 Worker thread wakes up
00:57:50.132 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
00:57:50.132 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:57:50.132 00.000 15276 UpdateGuideState exits: m=6004 SNR=46.0 Saturated
00:57:50.133 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:50.133 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:50.135 00.002 15276 Enqueuing Expose request
00:57:50.135 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
00:57:50.135 00.000 7448 Moving (0.02, -0.22) raw xDistance=0.22 yDistance=-0.03
00:57:50.135 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
00:57:50.135 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:50.135 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:57:50.135 00.000 7448 MoveAxis(W, 173, ABG)
00:57:50.135 00.000 7448 Guiding  Dir = 3, Dur = 173
00:57:50.176 00.041 7448 IsSlewing returns 0
00:57:50.176 00.000 7448 IsGuiding returns 0
00:57:50.376 00.200 7448 IsGuiding returns 0
00:57:50.377 00.001 7448 Move returns status 0, amount 173
00:57:50.377 00.000 7448 MoveAxis(N, 0, ABG)
00:57:50.377 00.000 7448 Move returns status 0, amount 0
00:57:50.377 00.000 7448 move complete, result=0
00:57:50.377 00.000 7448 worker thread done servicing request
00:57:50.377 00.000 7448 Worker thread wakes up
00:57:50.377 00.000 15276 GuideStep: 0.2 px 173 ms WEST, -0.0 px 0 ms NORTH
00:57:50.379 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:50.379 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:50.725 00.346 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abc745cc-4802-4799-a5d7-704b0c2ce5ed"}
00:57:50.729 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abc745cc-4802-4799-a5d7-704b0c2ce5ed"}
00:57:50.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b073882e-aac8-41c4-82cf-72a9b4b61177"}
00:57:50.733 00.002 15276 case statement mapped state 6 to 3
00:57:50.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b073882e-aac8-41c4-82cf-72a9b4b61177"}
00:57:50.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d09679d-756d-4e46-9519-f668ddb333ec"}
00:57:50.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"2d09679d-756d-4e46-9519-f668ddb333ec"}
00:57:52.724 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"290cd031-f59c-4d10-b8da-b95427f7ad51"}
00:57:52.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"290cd031-f59c-4d10-b8da-b95427f7ad51"}
00:57:52.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e822ac93-c0b4-4909-a630-435448e29686"}
00:57:52.729 00.001 15276 case statement mapped state 6 to 3
00:57:52.729 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e822ac93-c0b4-4909-a630-435448e29686"}
00:57:52.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"092bf336-d15a-46f8-bbc9-d4947b8d6959"}
00:57:52.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"092bf336-d15a-46f8-bbc9-d4947b8d6959"}
00:57:52.829 00.096 7448 Exposure complete
00:57:52.925 00.096 7448 worker thread done servicing request
00:57:52.925 00.000 15276 OnExposeComplete: enter
00:57:52.926 00.001 15276 UpdateGuideState(): m_state=6
00:57:52.926 00.000 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
00:57:52.927 00.001 15276 Star::Find returns 1 (1), X=176.82, Y=664.35, Mass=5293, SNR=41.8, Peak=255 HFD=5.3
00:57:52.929 00.002 15276 MultiStar: [#1 -0.09,-0.34,0.99,U] [#2 -0.16,-0.20,0.95,U] [#3 -0.10,-0.01,1.19,U] [#4 0.04,-0.06,1.44,U] [#5 -0.47,-0.43,1.42,U] [#6 -0.07,0.07,0.81,U] [#7 -0.14,-0.16,1.25,U] [#8 -0.22,-0.01,0.87,U] 
00:57:52.929 00.000 15276 refined, 8 included, MultiStar: {-0.15, -0.07}, one-star: {-0.08, 0.69}
00:57:52.930 00.001 15276 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.26) = xAngle (-1.45 = -1.45)
00:57:52.930 00.000 15276 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.34 = -1.34)
00:57:52.931 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.71 mountX=0.02 mountY=-0.16, mountTheta=-1.45
00:57:52.933 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.07, opts=13)
00:57:52.933 00.000 15276 Enqueuing Move request for scope (-0.15, -0.07)
00:57:52.934 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:57:52.935 00.001 15276 UpdateGuideState exits: m=5293 SNR=41.8 Saturated
00:57:52.935 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:52.936 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:52.936 00.000 15276 Enqueuing Expose request
00:57:52.937 00.001 7448 Worker thread wakes up
00:57:52.937 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
00:57:52.937 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
00:57:52.937 00.000 7448 Moving (-0.15, -0.07) raw xDistance=0.02 yDistance=-0.16
00:57:52.937 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:57:52.937 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:52.937 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:57:52.937 00.000 7448 MoveAxis(E, 0, ABG)
00:57:52.937 00.000 7448 Move returns status 0, amount 0
00:57:52.937 00.000 7448 MoveAxis(N, 0, ABG)
00:57:52.937 00.000 7448 Move returns status 0, amount 0
00:57:52.937 00.000 7448 move complete, result=0
00:57:52.937 00.000 7448 worker thread done servicing request
00:57:52.937 00.000 7448 Worker thread wakes up
00:57:52.937 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:57:52.939 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:52.939 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:54.724 01.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51f4470b-20ce-4d1b-802a-dcb9c3356f83"}
00:57:54.728 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51f4470b-20ce-4d1b-802a-dcb9c3356f83"}
00:57:54.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9972e7b2-d539-42dd-8c07-b8004d647173"}
00:57:54.732 00.001 15276 case statement mapped state 6 to 3
00:57:54.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9972e7b2-d539-42dd-8c07-b8004d647173"}
00:57:54.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d731181a-6426-48dd-af53-a5dfdf2b6547"}
00:57:54.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1193,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"d731181a-6426-48dd-af53-a5dfdf2b6547"}
00:57:55.400 00.664 7448 Exposure complete
00:57:55.497 00.097 7448 worker thread done servicing request
00:57:55.497 00.000 15276 OnExposeComplete: enter
00:57:55.498 00.001 15276 UpdateGuideState(): m_state=6
00:57:55.499 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
00:57:55.499 00.000 15276 Star::Find returns 1 (1), X=176.88, Y=664.29, Mass=5627, SNR=43.5, Peak=255 HFD=5.1
00:57:55.501 00.002 15276 MultiStar: [#1 0.04,-0.44,0.98,U] [#2 0.15,-0.39,0.93,U] [#3 0.03,0.11,1.08,U] [#4 0.27,0.09,1.26,U] [#5 -0.02,-0.10,1.40,U] [#6 -0.04,-0.11,0.74,U] [#7 0.02,-0.25,1.16,U] [#8 0.14,-0.07,0.87,U] 
00:57:55.502 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {-0.01, 0.63}
00:57:55.503 00.001 15276 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.26) = xAngle (0.58 = 0.58)
00:57:55.503 00.000 15276 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.69 = 0.69)
00:57:55.504 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.68 mountX=0.07 mountY=0.05, mountTheta=0.65
00:57:55.506 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.05, opts=13)
00:57:55.506 00.000 15276 Enqueuing Move request for scope (0.07, -0.05)
00:57:55.506 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:57:55.507 00.001 15276 UpdateGuideState exits: m=5627 SNR=43.5 Saturated
00:57:55.508 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:55.509 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:55.510 00.001 15276 Enqueuing Expose request
00:57:55.510 00.000 7448 Worker thread wakes up
00:57:55.510 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:57:55.510 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:57:55.510 00.000 7448 Moving (0.07, -0.05) raw xDistance=0.07 yDistance=0.05
00:57:55.510 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:57:55.510 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:55.511 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:57:55.511 00.000 7448 MoveAxis(E, 0, ABG)
00:57:55.511 00.000 7448 Move returns status 0, amount 0
00:57:55.511 00.000 7448 MoveAxis(N, 0, ABG)
00:57:55.511 00.000 7448 Move returns status 0, amount 0
00:57:55.511 00.000 7448 move complete, result=0
00:57:55.511 00.000 7448 worker thread done servicing request
00:57:55.511 00.000 7448 Worker thread wakes up
00:57:55.511 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:55.511 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:55.511 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:56.723 01.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60e34f48-e356-4098-95e6-b5817c6443b5"}
00:57:56.728 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60e34f48-e356-4098-95e6-b5817c6443b5"}
00:57:56.730 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a73cc000-7d46-4e76-9901-cf34c7c65b26"}
00:57:56.731 00.001 15276 case statement mapped state 6 to 3
00:57:56.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a73cc000-7d46-4e76-9901-cf34c7c65b26"}
00:57:56.734 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"109bda16-a87f-4afd-951e-f930866e2e3d"}
00:57:56.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[6.88,7.29],"pixels":"..."},"id":"109bda16-a87f-4afd-951e-f930866e2e3d"}
00:57:57.964 01.228 7448 Exposure complete
00:57:58.063 00.099 7448 worker thread done servicing request
00:57:58.063 00.000 15276 OnExposeComplete: enter
00:57:58.064 00.001 15276 UpdateGuideState(): m_state=6
00:57:58.064 00.000 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
00:57:58.065 00.001 15276 Star::Find returns 1 (1), X=176.88, Y=664.07, Mass=5122, SNR=40.4, Peak=255 HFD=5.4
00:57:58.065 00.000 15276 MultiStar: [#1 0.23,-0.50,1.08,U] [#2 0.17,-0.29,1.03,U] [#3 0.06,-0.19,1.12,U] [#4 -0.34,-0.92,1.51,U] [#5 -0.28,-0.78,1.51,U] [#6 -0.12,-0.27,0.87,U] [#7 0.34,-0.55,1.31,U] [#8 -0.14,-0.03,0.92,U] 
00:57:58.066 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.40}, one-star: {-0.02, 0.42}
00:57:58.066 00.000 15276 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.26) = xAngle (-0.37 = -0.37)
00:57:58.067 00.001 15276 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.26 = -0.26)
00:57:58.067 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.40 hyp=0.40 cameraTheta=-1.63 mountX=0.38 mountY=-0.10, mountTheta=-0.27
00:57:58.069 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.40, opts=13)
00:57:58.069 00.000 15276 Enqueuing Move request for scope (-0.02, -0.40)
00:57:58.070 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
00:57:58.070 00.000 15276 UpdateGuideState exits: m=5122 SNR=40.4 Saturated
00:57:58.071 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:58.071 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:57:58.072 00.001 15276 Enqueuing Expose request
00:57:58.072 00.000 7448 Worker thread wakes up
00:57:58.072 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.40) opts 0xd
00:57:58.072 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.40)
00:57:58.072 00.000 7448 Moving (-0.02, -0.40) raw xDistance=0.38 yDistance=-0.10
00:57:58.072 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
00:57:58.072 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:58.072 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:58.072 00.000 7448 MoveAxis(W, 257, ABG)
00:57:58.072 00.000 7448 Guiding  Dir = 3, Dur = 257
00:57:58.083 00.011 7448 IsSlewing returns 0
00:57:58.083 00.000 7448 IsGuiding returns 0
00:57:58.351 00.268 7448 IsGuiding returns 0
00:57:58.351 00.000 7448 Move returns status 0, amount 257
00:57:58.351 00.000 7448 MoveAxis(N, 0, ABG)
00:57:58.351 00.000 7448 Move returns status 0, amount 0
00:57:58.351 00.000 7448 move complete, result=0
00:57:58.351 00.000 7448 worker thread done servicing request
00:57:58.351 00.000 7448 Worker thread wakes up
00:57:58.351 00.000 15276 GuideStep: 0.4 px 257 ms WEST, -0.1 px 0 ms NORTH
00:57:58.355 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:57:58.355 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:57:58.724 00.369 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf745ff5-fc89-409a-acc5-1805fafe973e"}
00:57:58.728 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf745ff5-fc89-409a-acc5-1805fafe973e"}
00:57:58.730 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ac38197-1f0b-4c1f-9207-ef4d8c426fbb"}
00:57:58.732 00.002 15276 case statement mapped state 6 to 3
00:57:58.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac38197-1f0b-4c1f-9207-ef4d8c426fbb"}
00:57:58.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"986ac613-951c-4ace-a884-9f893fbcd537"}
00:57:58.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1195,"width":15,"height":15,"star_pos":[6.88,7.07],"pixels":"..."},"id":"986ac613-951c-4ace-a884-9f893fbcd537"}
00:58:00.725 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d8cee93-fb74-4646-97dd-8618e26cd709"}
00:58:00.728 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d8cee93-fb74-4646-97dd-8618e26cd709"}
00:58:00.729 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b537f39d-de73-42e1-bbe2-ac3df5bf3d6b"}
00:58:00.731 00.002 15276 case statement mapped state 6 to 3
00:58:00.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b537f39d-de73-42e1-bbe2-ac3df5bf3d6b"}
00:58:00.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3c4663f-17d3-42ca-ae06-d5da24368240"}
00:58:00.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1195,"width":15,"height":15,"star_pos":[6.88,7.07],"pixels":"..."},"id":"d3c4663f-17d3-42ca-ae06-d5da24368240"}
00:58:00.822 00.086 7448 Exposure complete
00:58:00.921 00.099 7448 worker thread done servicing request
00:58:00.922 00.001 15276 OnExposeComplete: enter
00:58:00.922 00.000 15276 UpdateGuideState(): m_state=6
00:58:00.923 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
00:58:00.924 00.001 15276 Star::Find returns 1 (1), X=176.83, Y=664.04, Mass=5495, SNR=42.4, Peak=255 HFD=5.1
00:58:00.924 00.000 15276 MultiStar: [#1 0.10,-0.28,1.01,U] [#2 0.17,-0.67,0.96,U] [#3 -0.13,-0.15,1.11,U] [#4 -0.03,-0.28,1.32,U] [#5 -0.02,-0.37,1.41,U] [#6 -0.17,-0.27,0.77,U] [#7 0.01,-0.27,1.20,U] [#8 -0.12,-0.35,0.93,U] 
00:58:00.924 00.000 15276 refined, 8 included, MultiStar: {-0.03, -0.25}, one-star: {-0.07, 0.38}
00:58:00.927 00.003 15276 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.26) = xAngle (-0.41 = -0.41)
00:58:00.929 00.002 15276 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.30 = -0.30)
00:58:00.930 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.25 hyp=0.26 cameraTheta=-1.67 mountX=0.23 mountY=-0.08, mountTheta=-0.31
00:58:00.933 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.25, opts=13)
00:58:00.934 00.001 15276 Enqueuing Move request for scope (-0.03, -0.25)
00:58:00.936 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:58:00.938 00.002 7448 Worker thread wakes up
00:58:00.938 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.25) opts 0xd
00:58:00.938 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.25)
00:58:00.938 00.000 7448 Moving (-0.03, -0.25) raw xDistance=0.23 yDistance=-0.08
00:58:00.938 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
00:58:00.938 00.000 15276 UpdateGuideState exits: m=5495 SNR=42.4 Saturated
00:58:00.939 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:00.940 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:00.940 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:00.940 00.000 7448 MoveAxis(W, 178, ABG)
00:58:00.940 00.000 7448 Guiding  Dir = 3, Dur = 178
00:58:00.940 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:00.941 00.001 15276 Enqueuing Expose request
00:58:00.956 00.015 7448 IsSlewing returns 0
00:58:00.956 00.000 7448 IsGuiding returns 0
00:58:01.145 00.189 7448 IsGuiding returns 0
00:58:01.145 00.000 7448 Move returns status 0, amount 178
00:58:01.145 00.000 7448 MoveAxis(N, 0, ABG)
00:58:01.145 00.000 7448 Move returns status 0, amount 0
00:58:01.145 00.000 7448 move complete, result=0
00:58:01.145 00.000 7448 worker thread done servicing request
00:58:01.145 00.000 7448 Worker thread wakes up
00:58:01.145 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:01.146 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:58:01.146 00.000 15276 GuideStep: 0.2 px 178 ms WEST, -0.1 px 0 ms NORTH
00:58:02.724 01.578 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6f67094-e8d1-49a0-ab8a-8ed13d6a3c27"}
00:58:02.728 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6f67094-e8d1-49a0-ab8a-8ed13d6a3c27"}
00:58:02.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0d4fd21-c248-4df1-8d7d-68502ff12b8d"}
00:58:02.733 00.002 15276 case statement mapped state 6 to 3
00:58:02.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0d4fd21-c248-4df1-8d7d-68502ff12b8d"}
00:58:02.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a64e253-5a23-468a-a756-cbd25ebf2048"}
00:58:02.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"2a64e253-5a23-468a-a756-cbd25ebf2048"}
00:58:03.611 00.873 7448 Exposure complete
00:58:03.712 00.101 7448 worker thread done servicing request
00:58:03.712 00.000 15276 OnExposeComplete: enter
00:58:03.713 00.001 15276 UpdateGuideState(): m_state=6
00:58:03.713 00.000 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
00:58:03.714 00.001 15276 Star::Find returns 1 (1), X=176.75, Y=664.23, Mass=5348, SNR=42.1, Peak=255 HFD=5.1
00:58:03.714 00.000 15276 MultiStar: [#1 -0.17,-0.33,1.01,U] [#2 -0.20,-0.18,0.98,U] [#3 -0.14,0.01,1.09,U] [#4 -0.54,-0.80,1.37,U] [#5 -0.46,-0.51,1.38,U] [#6 0.04,-0.03,0.82,U] [#7 -0.32,-0.53,1.13,U] [#8 -0.12,-0.16,0.92,U] 
00:58:03.715 00.001 15276 refined, 8 included, MultiStar: {-0.26, -0.26}, one-star: {-0.15, 0.58}
00:58:03.715 00.000 15276 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.26) = xAngle (-1.09 = -1.09)
00:58:03.716 00.001 15276 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.99 = -0.99)
00:58:03.716 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=-0.26 hyp=0.36 cameraTheta=-2.35 mountX=0.17 mountY=-0.30, mountTheta=-1.07
00:58:03.717 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-0.26, opts=13)
00:58:03.717 00.000 15276 Enqueuing Move request for scope (-0.26, -0.26)
00:58:03.718 00.001 7448 Worker thread wakes up
00:58:03.718 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.26) opts 0xd
00:58:03.718 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
00:58:03.718 00.000 15276 UpdateGuideState exits: m=5348 SNR=42.1 Saturated
00:58:03.719 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.26, -0.26)
00:58:03.719 00.000 7448 Moving (-0.26, -0.26) raw xDistance=0.17 yDistance=-0.30
00:58:03.719 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:03.720 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:03.720 00.000 15276 Enqueuing Expose request
00:58:03.721 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
00:58:03.721 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:03.721 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:58:03.721 00.000 7448 MoveAxis(E, 0, ABG)
00:58:03.721 00.000 7448 Move returns status 0, amount 0
00:58:03.721 00.000 7448 MoveAxis(N, 0, ABG)
00:58:03.721 00.000 7448 Move returns status 0, amount 0
00:58:03.721 00.000 7448 move complete, result=0
00:58:03.721 00.000 7448 worker thread done servicing request
00:58:03.721 00.000 7448 Worker thread wakes up
00:58:03.721 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:03.721 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:58:03.721 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.3 px 0 ms NORTH
00:58:04.723 01.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f8d0827-b0fe-483c-aa02-5b336a4e4287"}
00:58:04.725 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f8d0827-b0fe-483c-aa02-5b336a4e4287"}
00:58:04.728 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76555e82-3042-4610-a5f3-748730815881"}
00:58:04.730 00.002 15276 case statement mapped state 6 to 3
00:58:04.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76555e82-3042-4610-a5f3-748730815881"}
00:58:04.733 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f96356b-1110-45a4-a7ca-15058f39a34c"}
00:58:04.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[6.75,7.23],"pixels":"..."},"id":"7f96356b-1110-45a4-a7ca-15058f39a34c"}
00:58:06.191 01.456 7448 Exposure complete
00:58:06.285 00.094 7448 worker thread done servicing request
00:58:06.285 00.000 15276 OnExposeComplete: enter
00:58:06.285 00.000 15276 UpdateGuideState(): m_state=6
00:58:06.286 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
00:58:06.286 00.000 15276 Star::Find returns 1 (1), X=176.66, Y=664.28, Mass=5596, SNR=42.1, Peak=255 HFD=5.5
00:58:06.287 00.001 15276 MultiStar: [#1 0.01,-0.18,1.04,U] [#2 -0.42,-0.27,0.94,U] [#3 -0.17,0.14,1.06,U] [#4 -0.52,-0.56,1.38,U] [#5 -0.24,-0.14,1.31,U] [#6 0.10,0.13,0.87,U] [#7 -0.20,-0.08,1.12,U] [#8 -0.13,0.26,0.92,U] 
00:58:06.288 00.001 15276 refined, 8 included, MultiStar: {-0.22, -0.04}, one-star: {-0.24, 0.62}
00:58:06.288 00.000 15276 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.26) = xAngle (-1.70 = -1.70)
00:58:06.290 00.002 15276 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.59 = -1.59)
00:58:06.290 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-2.96 mountX=-0.03 mountY=-0.22, mountTheta=-1.70
00:58:06.292 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.04, opts=13)
00:58:06.293 00.001 15276 Enqueuing Move request for scope (-0.22, -0.04)
00:58:06.293 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:58:06.294 00.001 7448 Worker thread wakes up
00:58:06.294 00.000 15276 UpdateGuideState exits: m=5596 SNR=42.1 Saturated
00:58:06.294 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:06.295 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:06.295 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
00:58:06.295 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
00:58:06.295 00.000 15276 Enqueuing Expose request
00:58:06.297 00.002 7448 Moving (-0.22, -0.04) raw xDistance=-0.03 yDistance=-0.22
00:58:06.297 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:58:06.297 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:58:06.297 00.000 7448 MoveAxis(E, 0, ABG)
00:58:06.297 00.000 7448 Move returns status 0, amount 0
00:58:06.297 00.000 7448 MoveAxis(N, 206, ABG)
00:58:06.297 00.000 7448 Guiding  Dir = 0, Dur = 206
00:58:06.323 00.026 7448 IsSlewing returns 0
00:58:06.323 00.000 7448 IsGuiding returns 0
00:58:06.542 00.219 7448 IsGuiding returns 0
00:58:06.542 00.000 7448 Move returns status 0, amount 206
00:58:06.542 00.000 7448 move complete, result=0
00:58:06.542 00.000 7448 worker thread done servicing request
00:58:06.542 00.000 7448 Worker thread wakes up
00:58:06.542 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 206 ms NORTH
00:58:06.545 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:06.545 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:58:06.721 00.176 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1183ce9e-aa2c-4b24-a8fa-622b2619b71f"}
00:58:06.724 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1183ce9e-aa2c-4b24-a8fa-622b2619b71f"}
00:58:06.727 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fd2d37a-ce42-427c-bfca-a03d4b2b8929"}
00:58:06.728 00.001 15276 case statement mapped state 6 to 3
00:58:06.730 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd2d37a-ce42-427c-bfca-a03d4b2b8929"}
00:58:06.731 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"948aae88-0a8a-4ee8-977d-b1e5788ec329"}
00:58:06.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[6.66,7.28],"pixels":"..."},"id":"948aae88-0a8a-4ee8-977d-b1e5788ec329"}
00:58:08.721 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09ac69f7-76d1-4856-be85-5b36d4b0ed65"}
00:58:08.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09ac69f7-76d1-4856-be85-5b36d4b0ed65"}
00:58:08.727 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6c9dd1c-8a55-4c16-bbaa-8f5704f797a5"}
00:58:08.728 00.001 15276 case statement mapped state 6 to 3
00:58:08.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6c9dd1c-8a55-4c16-bbaa-8f5704f797a5"}
00:58:08.730 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44de134c-c7bc-4dc8-ace2-709687a71d17"}
00:58:08.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[6.66,7.28],"pixels":"..."},"id":"44de134c-c7bc-4dc8-ace2-709687a71d17"}
00:58:09.001 00.269 7448 Exposure complete
00:58:09.083 00.082 7448 worker thread done servicing request
00:58:09.084 00.001 15276 OnExposeComplete: enter
00:58:09.084 00.000 15276 UpdateGuideState(): m_state=6
00:58:09.085 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
00:58:09.086 00.001 15276 Star::Find returns 1 (0), X=176.68, Y=664.24, Mass=5514, SNR=42.1, Peak=252 HFD=5.5
00:58:09.088 00.002 15276 MultiStar: [#1 0.04,0.12,1.03,U] [#2 0.05,-0.17,0.99,U] [#3 0.05,0.10,1.11,U] [#4 -0.16,0.26,1.40,U] [#5 -0.57,-0.55,1.60,U] [#6 0.26,0.12,0.84,U] [#7 -0.21,0.10,1.18,U] [#8 -0.14,0.08,0.95,U] 
00:58:09.089 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.22, 0.59}
00:58:09.089 00.000 15276 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.26) = xAngle (4.09 = -2.19)
00:58:09.090 00.001 15276 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.20 = -2.08)
00:58:09.091 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=-0.08 mountY=-0.12, mountTheta=-2.16
00:58:09.091 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.04, opts=13)
00:58:09.092 00.001 15276 Enqueuing Move request for scope (-0.14, 0.04)
00:58:09.093 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:58:09.093 00.000 15276 UpdateGuideState exits: m=5514 SNR=42.1
00:58:09.094 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:09.094 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:09.095 00.001 15276 Enqueuing Expose request
00:58:09.095 00.000 7448 Worker thread wakes up
00:58:09.095 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:58:09.095 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:58:09.095 00.000 7448 Moving (-0.14, 0.04) raw xDistance=-0.08 yDistance=-0.12
00:58:09.095 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:58:09.095 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:09.095 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:58:09.095 00.000 7448 MoveAxis(E, 0, ABG)
00:58:09.095 00.000 7448 Move returns status 0, amount 0
00:58:09.096 00.001 7448 MoveAxis(N, 0, ABG)
00:58:09.096 00.000 7448 Move returns status 0, amount 0
00:58:09.096 00.000 7448 move complete, result=0
00:58:09.096 00.000 7448 worker thread done servicing request
00:58:09.096 00.000 7448 Worker thread wakes up
00:58:09.096 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:09.096 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:09.096 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:58:10.720 01.624 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"348348a5-9d62-41b8-8b42-736dc0f8babd"}
00:58:10.723 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"348348a5-9d62-41b8-8b42-736dc0f8babd"}
00:58:10.725 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"449dabd6-6971-4d7a-9c02-e0ef177ca0ed"}
00:58:10.728 00.003 15276 case statement mapped state 6 to 3
00:58:10.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"449dabd6-6971-4d7a-9c02-e0ef177ca0ed"}
00:58:10.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ef6d6e2-16cb-43a0-9cbe-99a035932135"}
00:58:10.731 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[6.68,7.24],"pixels":"..."},"id":"7ef6d6e2-16cb-43a0-9cbe-99a035932135"}
00:58:11.556 00.825 7448 Exposure complete
00:58:11.659 00.103 7448 worker thread done servicing request
00:58:11.659 00.000 15276 OnExposeComplete: enter
00:58:11.661 00.002 15276 UpdateGuideState(): m_state=6
00:58:11.662 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
00:58:11.662 00.000 15276 Star::Find returns 1 (1), X=176.63, Y=664.08, Mass=4907, SNR=39.3, Peak=255 HFD=5.0
00:58:11.663 00.001 15276 MultiStar: [#1 0.21,-0.20,1.12,U] [#2 0.12,-0.25,1.05,U] [#3 -0.01,0.10,1.24,U] [#4 0.13,-0.06,1.50,U] [#5 -0.14,-0.25,1.51,U] [#6 0.27,0.09,0.92,U] [#7 -0.03,-0.21,1.32,U] [#8 -0.19,-0.15,0.95,U] 
00:58:11.664 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.26, 0.42}
00:58:11.665 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
00:58:11.666 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
00:58:11.667 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.42 mountX=0.07 mountY=-0.00, mountTheta=-0.06
00:58:11.669 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.07, opts=13)
00:58:11.670 00.001 15276 Enqueuing Move request for scope (0.01, -0.07)
00:58:11.671 00.001 7448 Worker thread wakes up
00:58:11.671 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:58:11.671 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:58:11.671 00.000 7448 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
00:58:11.671 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:58:11.671 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:58:11.671 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:11.671 00.000 15276 UpdateGuideState exits: m=4907 SNR=39.3 Saturated
00:58:11.672 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:58:11.672 00.000 7448 MoveAxis(E, 0, ABG)
00:58:11.672 00.000 7448 Move returns status 0, amount 0
00:58:11.672 00.000 7448 MoveAxis(N, 0, ABG)
00:58:11.672 00.000 7448 Move returns status 0, amount 0
00:58:11.672 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:11.673 00.001 7448 move complete, result=0
00:58:11.673 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:11.673 00.000 15276 Enqueuing Expose request
00:58:11.674 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:11.675 00.001 7448 worker thread done servicing request
00:58:11.675 00.000 7448 Worker thread wakes up
00:58:11.675 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:11.675 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:58:12.718 01.043 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c40ffce-3f16-438d-99b1-7c336790cfe1"}
00:58:12.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c40ffce-3f16-438d-99b1-7c336790cfe1"}
00:58:12.724 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc1a069b-d2f2-4052-9145-c2295d8f63d2"}
00:58:12.725 00.001 15276 case statement mapped state 6 to 3
00:58:12.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc1a069b-d2f2-4052-9145-c2295d8f63d2"}
00:58:12.728 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"210e1b79-3817-42bf-9c36-a6c44afc765b"}
00:58:12.730 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1200,"width":15,"height":15,"star_pos":[6.63,7.08],"pixels":"..."},"id":"210e1b79-3817-42bf-9c36-a6c44afc765b"}
00:58:14.139 01.409 7448 Exposure complete
00:58:14.234 00.095 7448 worker thread done servicing request
00:58:14.234 00.000 15276 OnExposeComplete: enter
00:58:14.234 00.000 15276 UpdateGuideState(): m_state=6
00:58:14.235 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
00:58:14.236 00.001 15276 Star::Find returns 1 (0), X=176.94, Y=664.18, Mass=5314, SNR=41.3, Peak=246 HFD=5.1
00:58:14.237 00.001 15276 MultiStar: [#1 0.10,-0.59,1.03,U] [#2 0.09,-0.25,0.93,U] [#3 -0.25,-0.05,1.16,U] [#4 0.13,0.04,1.47,U] [#5 -0.29,-0.44,1.43,U] [#6 0.00,-0.30,0.84,U] [#7 -0.13,-0.18,1.30,U] [#8 -0.07,0.07,0.97,U] 
00:58:14.237 00.000 15276 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {0.05, 0.52}
00:58:14.237 00.000 15276 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.26) = xAngle (-0.68 = -0.68)
00:58:14.238 00.001 15276 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.57 = -0.57)
00:58:14.239 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.94 mountX=0.11 mountY=-0.08, mountTheta=-0.61
00:58:14.241 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.13, opts=13)
00:58:14.242 00.001 15276 Enqueuing Move request for scope (-0.05, -0.13)
00:58:14.243 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:58:14.244 00.001 15276 UpdateGuideState exits: m=5314 SNR=41.3
00:58:14.244 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:14.245 00.001 7448 Worker thread wakes up
00:58:14.245 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
00:58:14.245 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
00:58:14.245 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:14.246 00.001 15276 Enqueuing Expose request
00:58:14.246 00.000 7448 Moving (-0.05, -0.13) raw xDistance=0.11 yDistance=-0.08
00:58:14.246 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:58:14.246 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:14.246 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:14.246 00.000 7448 MoveAxis(E, 0, ABG)
00:58:14.246 00.000 7448 Move returns status 0, amount 0
00:58:14.246 00.000 7448 MoveAxis(N, 0, ABG)
00:58:14.246 00.000 7448 Move returns status 0, amount 0
00:58:14.246 00.000 7448 move complete, result=0
00:58:14.246 00.000 7448 worker thread done servicing request
00:58:14.246 00.000 7448 Worker thread wakes up
00:58:14.246 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:14.246 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:14.248 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:58:14.717 00.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50760c59-938d-4cb1-8eab-adf6d23b7e92"}
00:58:14.721 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50760c59-938d-4cb1-8eab-adf6d23b7e92"}
00:58:14.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e543bb57-de90-4c12-9e8c-b52685246207"}
00:58:14.723 00.000 15276 case statement mapped state 6 to 3
00:58:14.726 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e543bb57-de90-4c12-9e8c-b52685246207"}
00:58:14.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66f07ae2-ac92-4e89-adc1-a3c3b47c0e20"}
00:58:14.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[6.94,7.18],"pixels":"..."},"id":"66f07ae2-ac92-4e89-adc1-a3c3b47c0e20"}
00:58:16.706 01.978 7448 Exposure complete
00:58:16.715 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73ca0230-d16e-42f1-a3bc-805eca27474e"}
00:58:16.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73ca0230-d16e-42f1-a3bc-805eca27474e"}
00:58:16.716 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"234b762f-985b-497f-a0e2-2b8553cd4785"}
00:58:16.717 00.001 15276 case statement mapped state 6 to 3
00:58:16.717 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"234b762f-985b-497f-a0e2-2b8553cd4785"}
00:58:16.719 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04fec256-7dd1-49c6-9976-4f7c3e206b35"}
00:58:16.719 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[6.94,7.18],"pixels":"..."},"id":"04fec256-7dd1-49c6-9976-4f7c3e206b35"}
00:58:16.790 00.071 7448 worker thread done servicing request
00:58:16.790 00.000 15276 OnExposeComplete: enter
00:58:16.791 00.001 15276 UpdateGuideState(): m_state=6
00:58:16.791 00.000 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
00:58:16.792 00.001 15276 Star::Find returns 1 (0), X=176.77, Y=664.78, Mass=5556, SNR=41.5, Peak=251 HFD=5.6
00:58:16.793 00.001 15276 MultiStar: [#1 -0.24,0.32,0.98,U] [#2 -0.01,0.20,1.01,U] [#3 -0.17,0.48,1.16,U] [#4 -0.17,0.37,1.44,U] [#5 -0.21,0.13,1.40,U] [#6 -0.14,0.40,0.84,U] [#7 -0.25,0.21,1.28,U] [#8 -0.23,0.18,0.90,U] 
00:58:16.794 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.37}, one-star: {-0.13, 1.13}
00:58:16.795 00.001 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.26) = xAngle (3.28 = -3.01)
00:58:16.796 00.001 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.38 = -2.90)
00:58:16.796 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.37 hyp=0.41 cameraTheta=2.02 mountX=-0.40 mountY=-0.10, mountTheta=-2.90
00:58:16.797 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.37, opts=13)
00:58:16.798 00.001 15276 Enqueuing Move request for scope (-0.17, 0.37)
00:58:16.798 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:58:16.799 00.001 15276 UpdateGuideState exits: m=5556 SNR=41.5
00:58:16.799 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:16.799 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:16.801 00.002 7448 Worker thread wakes up
00:58:16.801 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.37) opts 0xd
00:58:16.801 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.37)
00:58:16.801 00.000 7448 Moving (-0.17, 0.37) raw xDistance=-0.40 yDistance=-0.10
00:58:16.801 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
00:58:16.801 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:16.801 00.000 15276 Enqueuing Expose request
00:58:16.801 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:58:16.801 00.000 7448 MoveAxis(E, 275, ABG)
00:58:16.801 00.000 7448 Guiding  Dir = 2, Dur = 275
00:58:16.813 00.012 7448 IsSlewing returns 0
00:58:16.813 00.000 7448 IsGuiding returns 0
00:58:17.093 00.280 7448 IsGuiding returns 0
00:58:17.093 00.000 7448 Move returns status 0, amount 275
00:58:17.093 00.000 7448 MoveAxis(N, 0, ABG)
00:58:17.093 00.000 7448 Move returns status 0, amount 0
00:58:17.093 00.000 7448 move complete, result=0
00:58:17.093 00.000 7448 worker thread done servicing request
00:58:17.093 00.000 7448 Worker thread wakes up
00:58:17.093 00.000 15276 GuideStep: -0.4 px 275 ms EAST, -0.1 px 0 ms NORTH
00:58:17.093 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:17.093 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,649,31,31)
00:58:17.892 00.799 15276 evsrv: cli 0CF77FB0 connect
00:58:17.893 00.001 15276 case statement mapped state 6 to 3
00:58:17.893 00.000 15276 case statement mapped state 6 to 3
00:58:17.894 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"2b538c68-ac24-4d67-96a1-7ba2e3d288e5"}
00:58:17.895 00.001 15276 case statement mapped state 6 to 3
00:58:17.896 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b538c68-ac24-4d67-96a1-7ba2e3d288e5"}
00:58:17.896 00.000 15276 evsrv: cli 0CF77FB0 disconnect
00:58:17.897 00.001 15276 evsrv: cli 0CF77BF0 connect
00:58:17.898 00.001 15276 case statement mapped state 6 to 3
00:58:17.898 00.000 15276 case statement mapped state 6 to 3
00:58:17.899 00.001 15276 evsrv: cli 0CF77BF0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"fd6e5b56-20c6-4350-a2b2-44d558615112"}
00:58:17.899 00.000 15276 PhdController::Dither begins
00:58:17.899 00.000 15276 dither: size=5.00, dRA=1.93 dDec=-1.97
00:58:17.900 00.001 15276 MountToCamera -- mountTheta (-0.80) + m_xAngle (-1.26) = xAngle (-2.06 = -2.06)
00:58:17.902 00.002 15276 MountToCamera -- mountX=1.93 mountY=-1.97 hyp=2.76 mountTheta=-0.80 cameraX=-1.28, cameraY=-2.44 cameraTheta=-2.06
00:58:17.902 00.000 15276 setting lock position to (175.61, 661.22)
00:58:17.904 00.002 15276 Mount: notify guiding dithered (-1.3, -2.4)
00:58:17.904 00.000 15276 MultiStar: stabilizing after lock position change
00:58:17.905 00.001 15276 Status Line: Dither by 1.93,-1.97
00:58:17.906 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
00:58:17.907 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
00:58:17.907 00.000 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":0,"id":"fd6e5b56-20c6-4350-a2b2-44d558615112"}
00:58:17.909 00.002 15276 evsrv: cli 0CF77BF0 disconnect
00:58:18.715 00.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"107c48eb-ab23-4c00-bc5d-4c6563277479"}
00:58:18.715 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"107c48eb-ab23-4c00-bc5d-4c6563277479"}
00:58:18.716 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bee9e19f-61bd-42e9-9bb8-9a5e287a68e0"}
00:58:18.717 00.001 15276 case statement mapped state 6 to 3
00:58:18.717 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee9e19f-61bd-42e9-9bb8-9a5e287a68e0"}
00:58:18.718 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8580af99-d1d8-4b02-b77f-7059ebb9326b"}
00:58:18.718 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1202,"width":15,"height":15,"star_pos":[6.77,6.78],"pixels":"..."},"id":"8580af99-d1d8-4b02-b77f-7059ebb9326b"}
00:58:19.551 00.833 7448 Exposure complete
00:58:19.632 00.081 7448 worker thread done servicing request
00:58:19.632 00.000 15276 OnExposeComplete: enter
00:58:19.632 00.000 15276 UpdateGuideState(): m_state=6
00:58:19.633 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
00:58:19.634 00.001 15276 Star::Find returns 1 (1), X=176.40, Y=665.34, Mass=5631, SNR=44.1, Peak=255 HFD=5.4
00:58:19.635 00.001 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.26) = xAngle (2.64 = 2.64)
00:58:19.635 00.000 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.75 = 2.75)
00:58:19.635 00.000 15276 CameraToMount -- cameraX=0.79 cameraY=4.12 hyp=4.19 cameraTheta=1.38 mountX=-3.68 mountY=1.60, mountTheta=2.73
00:58:19.636 00.001 15276 dither recenter: remaining=(-1.9,2.0) step=(-1.9,2.0)
00:58:19.637 00.001 15276 MountToCamera -- mountTheta (2.35) + m_xAngle (-1.26) = xAngle (1.09 = 1.09)
00:58:19.638 00.001 15276 MountToCamera -- mountX=-1.93 mountY=1.97 hyp=2.76 mountTheta=2.35 cameraX=1.28, cameraY=2.44 cameraTheta=1.09
00:58:19.639 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.28, y=2.44, opts=4)
00:58:19.639 00.000 15276 Enqueuing Move request for scope (1.28, 2.44)
00:58:19.639 00.000 15276 Mount: notify direct move -1.93,1.97
00:58:19.640 00.001 7448 Worker thread wakes up
00:58:19.640 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:58:19.640 00.000 15276 UpdateGuideState exits: m=5631 SNR=44.1 Saturated
00:58:19.641 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.28, 2.44) opts 0x4
00:58:19.641 00.000 7448 Handling offset move in thread for scope, endpoint = (1.28, 2.44)
00:58:19.641 00.000 15276 PhdController: settling, locked = 1, distance = 3.36 (1.50) aobump = 0 frame = 1 / 99999
00:58:19.641 00.000 7448 Moving (1.28, 2.44) raw xDistance=-1.93 yDistance=1.97
00:58:19.641 00.000 7448 MoveAxis(E, 2087, B)
00:58:19.641 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805899.641,"Host":"SFO-SCOPE","Inst":1,"Distance":3.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:58:19.642 00.001 7448 Guiding  Dir = 2, Dur = 2087
00:58:19.642 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:19.642 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:19.644 00.002 15276 Enqueuing Expose request
00:58:19.659 00.015 7448 IsSlewing returns 0
00:58:19.659 00.000 7448 IsGuiding returns 0
00:58:20.715 01.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e716e2c3-93ca-418e-be3c-ec50cff70a28"}
00:58:20.715 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e716e2c3-93ca-418e-be3c-ec50cff70a28"}
00:58:20.716 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49a17be7-5866-4009-9499-743f513369d7"}
00:58:20.717 00.001 15276 case statement mapped state 6 to 3
00:58:20.717 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49a17be7-5866-4009-9499-743f513369d7"}
00:58:20.718 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96036447-0dc3-4ae7-b952-44f0eb3f05e9"}
00:58:20.718 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[7.40,7.34],"pixels":"..."},"id":"96036447-0dc3-4ae7-b952-44f0eb3f05e9"}
00:58:21.764 01.046 7448 IsGuiding returns 0
00:58:21.764 00.000 7448 Move returns status 0, amount 2087
00:58:21.764 00.000 7448 MoveAxis(S, 1831, B)
00:58:21.764 00.000 7448 Guiding  Dir = 1, Dur = 1831
00:58:21.812 00.048 7448 IsSlewing returns 0
00:58:21.812 00.000 7448 IsGuiding returns 0
00:58:22.715 00.903 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c8e80b6-ae55-48f7-9518-86a6ce65c9d7"}
00:58:22.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c8e80b6-ae55-48f7-9518-86a6ce65c9d7"}
00:58:22.716 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75174f7f-55e4-4606-a8c2-1662ade8112a"}
00:58:22.717 00.001 15276 case statement mapped state 6 to 3
00:58:22.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75174f7f-55e4-4606-a8c2-1662ade8112a"}
00:58:22.718 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b47c2943-3143-42ca-8673-8a8e53e09348"}
00:58:22.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[7.40,7.34],"pixels":"..."},"id":"b47c2943-3143-42ca-8673-8a8e53e09348"}
00:58:23.663 00.944 7448 IsGuiding returns 0
00:58:23.663 00.000 7448 Move returns status 0, amount 1831
00:58:23.663 00.000 7448 move complete, result=0
00:58:23.663 00.000 7448 worker thread done servicing request
00:58:23.663 00.000 7448 Worker thread wakes up
00:58:23.663 00.000 15276 GuideStep: -1.9 px 2087 ms EAST, 2.0 px 1831 ms SOUTH
00:58:23.664 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:23.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:24.715 01.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9dfc87e3-31a4-4c1c-bf0c-bf7e388868b1"}
00:58:24.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9dfc87e3-31a4-4c1c-bf0c-bf7e388868b1"}
00:58:24.716 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7213bb47-e946-4e62-829a-d1f6a0ce257f"}
00:58:24.717 00.001 15276 case statement mapped state 6 to 3
00:58:24.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7213bb47-e946-4e62-829a-d1f6a0ce257f"}
00:58:24.719 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b937addd-c046-4e49-9be8-bca882310340"}
00:58:24.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[7.40,7.34],"pixels":"..."},"id":"b937addd-c046-4e49-9be8-bca882310340"}
00:58:26.132 01.412 7448 Exposure complete
00:58:26.233 00.101 7448 worker thread done servicing request
00:58:26.234 00.001 15276 OnExposeComplete: enter
00:58:26.234 00.000 15276 UpdateGuideState(): m_state=6
00:58:26.235 00.001 15276 Star::Find(15, 176, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
00:58:26.235 00.000 15276 Star::Find returns 1 (1), X=176.52, Y=664.02, Mass=5594, SNR=42.7, Peak=255 HFD=5.3
00:58:26.236 00.001 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.26) = xAngle (2.52 = 2.52)
00:58:26.236 00.000 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.63 = 2.63)
00:58:26.236 00.000 15276 CameraToMount -- cameraX=0.91 cameraY=2.80 hyp=2.95 cameraTheta=1.26 mountX=-2.39 mountY=1.45, mountTheta=2.60
00:58:26.237 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.91, y=2.80, opts=13)
00:58:26.238 00.001 15276 Enqueuing Move request for scope (0.91, 2.80)
00:58:26.238 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:58:26.240 00.002 7448 Worker thread wakes up
00:58:26.240 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.91, 2.80) opts 0xd
00:58:26.240 00.000 15276 UpdateGuideState exits: m=5594 SNR=42.7 Saturated
00:58:26.241 00.001 15276 PhdController: settling, locked = 1, distance = 2.95 (1.50) aobump = 0 frame = 2 / 99999
00:58:26.241 00.000 7448 Handling offset move in thread for scope, endpoint = (0.91, 2.80)
00:58:26.241 00.000 7448 Moving (0.91, 2.80) raw xDistance=-2.39 yDistance=1.45
00:58:26.241 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805906.241,"Host":"SFO-SCOPE","Inst":1,"Distance":2.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:58:26.242 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.51 from input -2.39
00:58:26.242 00.000 7448 resist switch: large excursion: input 1.45 thresh 0.51 direction from 0 to 1
00:58:26.242 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.36
00:58:26.242 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.45 from input 1.45
00:58:26.242 00.000 7448 MoveAxis(E, 1631, ABG)
00:58:26.242 00.000 7448 Guiding  Dir = 2, Dur = 1631
00:58:26.242 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:26.242 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:26.244 00.002 15276 Enqueuing Expose request
00:58:26.283 00.039 7448 IsSlewing returns 0
00:58:26.283 00.000 7448 IsGuiding returns 0
00:58:26.716 00.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80313de9-6697-464c-b8e4-e5239e8d64ff"}
00:58:26.719 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80313de9-6697-464c-b8e4-e5239e8d64ff"}
00:58:26.722 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc9923ff-36bb-4349-9afc-ae60cf74a42a"}
00:58:26.723 00.001 15276 case statement mapped state 6 to 3
00:58:26.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc9923ff-36bb-4349-9afc-ae60cf74a42a"}
00:58:26.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e56f5f2-6117-467e-ac16-95b58a844054"}
00:58:26.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[6.52,7.02],"pixels":"..."},"id":"5e56f5f2-6117-467e-ac16-95b58a844054"}
00:58:27.932 01.205 7448 IsGuiding returns 0
00:58:27.932 00.000 7448 Move returns status 0, amount 1631
00:58:27.932 00.000 7448 MoveAxis(S, 1351, ABG)
00:58:27.932 00.000 7448 Guiding  Dir = 1, Dur = 1351
00:58:27.948 00.016 7448 IsSlewing returns 0
00:58:27.948 00.000 7448 IsGuiding returns 0
00:58:28.716 00.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1c96210-bb2a-4396-a220-b88dd610444f"}
00:58:28.720 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1c96210-bb2a-4396-a220-b88dd610444f"}
00:58:28.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7903cd52-eb56-4008-915c-1aa039e525be"}
00:58:28.724 00.002 15276 case statement mapped state 6 to 3
00:58:28.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7903cd52-eb56-4008-915c-1aa039e525be"}
00:58:28.727 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c5e8c41-950d-473e-a0cf-7a3ab23820e3"}
00:58:28.727 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[6.52,7.02],"pixels":"..."},"id":"4c5e8c41-950d-473e-a0cf-7a3ab23820e3"}
00:58:29.308 00.581 7448 IsGuiding returns 0
00:58:29.308 00.000 7448 Move returns status 0, amount 1351
00:58:29.308 00.000 7448 move complete, result=0
00:58:29.308 00.000 7448 worker thread done servicing request
00:58:29.308 00.000 7448 Worker thread wakes up
00:58:29.308 00.000 15276 GuideStep: -2.4 px 1631 ms EAST, 1.5 px 1351 ms SOUTH
00:58:29.309 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:29.309 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:30.716 01.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34d466df-16d0-4e1f-b6f1-bf7fb7589d75"}
00:58:30.719 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34d466df-16d0-4e1f-b6f1-bf7fb7589d75"}
00:58:30.721 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64f98c78-a326-47cf-83a5-1a7f416cf9cd"}
00:58:30.723 00.002 15276 case statement mapped state 6 to 3
00:58:30.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f98c78-a326-47cf-83a5-1a7f416cf9cd"}
00:58:30.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0252eb7-1cda-4422-80f3-c2961f2cc5e9"}
00:58:30.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[6.52,7.02],"pixels":"..."},"id":"f0252eb7-1cda-4422-80f3-c2961f2cc5e9"}
00:58:31.769 01.042 7448 Exposure complete
00:58:31.868 00.099 7448 worker thread done servicing request
00:58:31.868 00.000 15276 OnExposeComplete: enter
00:58:31.868 00.000 15276 UpdateGuideState(): m_state=6
00:58:31.869 00.001 15276 Star::Find(15, 176, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
00:58:31.870 00.001 15276 Star::Find returns 1 (1), X=175.97, Y=661.85, Mass=5854, SNR=43.9, Peak=255 HFD=5.4
00:58:31.870 00.000 15276 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.26) = xAngle (2.31 = 2.31)
00:58:31.871 00.001 15276 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.41 = 2.41)
00:58:31.872 00.001 15276 CameraToMount -- cameraX=0.36 cameraY=0.63 hyp=0.73 cameraTheta=1.05 mountX=-0.49 mountY=0.48, mountTheta=2.36
00:58:31.873 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=0.63, opts=13)
00:58:31.874 00.001 15276 Enqueuing Move request for scope (0.36, 0.63)
00:58:31.874 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:58:31.875 00.001 15276 UpdateGuideState exits: m=5854 SNR=43.9 Saturated
00:58:31.875 00.000 15276 PhdController: settling, locked = 1, distance = 2.28 (1.50) aobump = 0 frame = 3 / 99999
00:58:31.875 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805911.875,"Host":"SFO-SCOPE","Inst":1,"Distance":2.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:58:31.876 00.001 7448 Worker thread wakes up
00:58:31.876 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:31.876 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:31.877 00.001 15276 Enqueuing Expose request
00:58:31.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.63) opts 0xd
00:58:31.878 00.001 7448 Handling offset move in thread for scope, endpoint = (0.36, 0.63)
00:58:31.878 00.000 7448 Moving (0.36, 0.63) raw xDistance=-0.49 yDistance=0.48
00:58:31.878 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.49
00:58:31.878 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
00:58:31.878 00.000 7448 MoveAxis(E, 446, ABG)
00:58:31.878 00.000 7448 Guiding  Dir = 2, Dur = 446
00:58:31.888 00.010 7448 IsSlewing returns 0
00:58:31.888 00.000 7448 IsGuiding returns 0
00:58:32.344 00.456 7448 IsGuiding returns 0
00:58:32.344 00.000 7448 Move returns status 0, amount 446
00:58:32.344 00.000 7448 MoveAxis(S, 449, ABG)
00:58:32.344 00.000 7448 Guiding  Dir = 1, Dur = 449
00:58:32.359 00.015 7448 IsSlewing returns 0
00:58:32.359 00.000 7448 IsGuiding returns 0
00:58:32.714 00.355 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68939aac-a7b0-4f5c-9f7b-9aa2e0ec274a"}
00:58:32.719 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68939aac-a7b0-4f5c-9f7b-9aa2e0ec274a"}
00:58:32.722 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"956735ac-aa4c-4fa1-86dc-196c410d7edd"}
00:58:32.724 00.002 15276 case statement mapped state 6 to 3
00:58:32.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"956735ac-aa4c-4fa1-86dc-196c410d7edd"}
00:58:32.727 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cad1129-a2f7-45f4-939d-afbe39046e72"}
00:58:32.728 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[6.97,6.85],"pixels":"..."},"id":"3cad1129-a2f7-45f4-939d-afbe39046e72"}
00:58:32.812 00.084 7448 IsGuiding returns 0
00:58:32.814 00.002 7448 Move returns status 0, amount 449
00:58:32.814 00.000 7448 move complete, result=0
00:58:32.814 00.000 7448 worker thread done servicing request
00:58:32.814 00.000 7448 Worker thread wakes up
00:58:32.814 00.000 15276 GuideStep: -0.5 px 446 ms EAST, 0.5 px 449 ms SOUTH
00:58:32.817 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:32.817 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:34.715 01.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e867310b-a2d5-4f46-b24c-3f4bf03d9fbc"}
00:58:34.718 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e867310b-a2d5-4f46-b24c-3f4bf03d9fbc"}
00:58:34.720 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b01bc9f-cf67-4f95-8dc9-9a2f6f9e7cc1"}
00:58:34.722 00.002 15276 case statement mapped state 6 to 3
00:58:34.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b01bc9f-cf67-4f95-8dc9-9a2f6f9e7cc1"}
00:58:34.726 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32e99e69-4c0a-46a7-b545-c2cf7871637a"}
00:58:34.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[6.97,6.85],"pixels":"..."},"id":"32e99e69-4c0a-46a7-b545-c2cf7871637a"}
00:58:35.269 00.542 7448 Exposure complete
00:58:35.359 00.090 7448 worker thread done servicing request
00:58:35.359 00.000 15276 OnExposeComplete: enter
00:58:35.361 00.002 15276 UpdateGuideState(): m_state=6
00:58:35.363 00.002 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
00:58:35.364 00.001 15276 Star::Find returns 1 (1), X=175.83, Y=661.21, Mass=5209, SNR=39.4, Peak=255 HFD=5.0
00:58:35.364 00.000 15276 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.26) = xAngle (1.21 = 1.21)
00:58:35.366 00.002 15276 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.31 = 1.31)
00:58:35.368 00.002 15276 CameraToMount -- cameraX=0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-0.05 mountX=0.08 mountY=0.22, mountTheta=1.22
00:58:35.372 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.01, opts=13)
00:58:35.374 00.002 15276 Enqueuing Move request for scope (0.22, -0.01)
00:58:35.375 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:58:35.379 00.004 15276 UpdateGuideState exits: m=5209 SNR=39.4 Saturated
00:58:35.379 00.000 15276 PhdController: settling, locked = 1, distance = 1.66 (1.50) aobump = 0 frame = 4 / 99999
00:58:35.380 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768805915.380,"Host":"SFO-SCOPE","Inst":1,"Distance":1.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:58:35.380 00.000 7448 Worker thread wakes up
00:58:35.380 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:35.381 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.01) opts 0xd
00:58:35.381 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.01)
00:58:35.381 00.000 7448 Moving (0.22, -0.01) raw xDistance=0.08 yDistance=0.22
00:58:35.381 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:58:35.381 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:58:35.381 00.000 7448 MoveAxis(E, 0, ABG)
00:58:35.381 00.000 7448 Move returns status 0, amount 0
00:58:35.381 00.000 7448 MoveAxis(S, 202, ABG)
00:58:35.381 00.000 7448 Guiding  Dir = 1, Dur = 202
00:58:35.381 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:35.381 00.000 15276 Enqueuing Expose request
00:58:35.392 00.011 7448 IsSlewing returns 0
00:58:35.392 00.000 7448 IsGuiding returns 0
00:58:35.596 00.204 7448 IsGuiding returns 0
00:58:35.596 00.000 7448 Move returns status 0, amount 202
00:58:35.596 00.000 7448 move complete, result=0
00:58:35.596 00.000 7448 worker thread done servicing request
00:58:35.597 00.001 7448 Worker thread wakes up
00:58:35.597 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 202 ms SOUTH
00:58:35.600 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:35.600 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:36.713 01.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd814dd3-a962-45f8-9de7-35eed3194d8d"}
00:58:36.718 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd814dd3-a962-45f8-9de7-35eed3194d8d"}
00:58:36.719 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13e9cc4a-dd72-4316-bc4f-415c2357fd63"}
00:58:36.722 00.003 15276 case statement mapped state 6 to 3
00:58:36.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e9cc4a-dd72-4316-bc4f-415c2357fd63"}
00:58:36.724 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afb45a44-6080-4b35-851b-2050474d4cd2"}
00:58:36.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.83,7.21],"pixels":"..."},"id":"afb45a44-6080-4b35-851b-2050474d4cd2"}
00:58:38.072 01.346 7448 Exposure complete
00:58:38.164 00.092 7448 worker thread done servicing request
00:58:38.164 00.000 15276 OnExposeComplete: enter
00:58:38.165 00.001 15276 UpdateGuideState(): m_state=6
00:58:38.166 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
00:58:38.167 00.001 15276 Star::Find returns 1 (0), X=175.47, Y=661.35, Mass=5683, SNR=42.6, Peak=254 HFD=5.4
00:58:38.167 00.000 15276 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.26) = xAngle (3.62 = -2.66)
00:58:38.168 00.001 15276 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.73 = -2.55)
00:58:38.168 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.19 cameraTheta=2.36 mountX=-0.17 mountY=-0.11, mountTheta=-2.58
00:58:38.169 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.14, opts=13)
00:58:38.170 00.001 15276 Enqueuing Move request for scope (-0.14, 0.14)
00:58:38.170 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:58:38.171 00.001 15276 UpdateGuideState exits: m=5683 SNR=42.6
00:58:38.171 00.000 15276 PhdController: settling, locked = 1, distance = 1.22 (1.50) aobump = 0 frame = 5 / 99999
00:58:38.172 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768805918.172,"Host":"SFO-SCOPE","Inst":1,"Distance":1.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:58:38.172 00.000 7448 Worker thread wakes up
00:58:38.172 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:38.173 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
00:58:38.173 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
00:58:38.173 00.000 7448 Moving (-0.14, 0.14) raw xDistance=-0.17 yDistance=-0.11
00:58:38.173 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:38.173 00.000 15276 Enqueuing Expose request
00:58:38.174 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:58:38.174 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:38.174 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:58:38.174 00.000 7448 MoveAxis(E, 117, ABG)
00:58:38.174 00.000 7448 Guiding  Dir = 2, Dur = 117
00:58:38.192 00.018 7448 IsSlewing returns 0
00:58:38.192 00.000 7448 IsGuiding returns 0
00:58:38.334 00.142 7448 IsGuiding returns 0
00:58:38.335 00.001 7448 Move returns status 0, amount 117
00:58:38.335 00.000 7448 MoveAxis(N, 0, ABG)
00:58:38.335 00.000 7448 Move returns status 0, amount 0
00:58:38.335 00.000 7448 move complete, result=0
00:58:38.335 00.000 7448 worker thread done servicing request
00:58:38.335 00.000 7448 Worker thread wakes up
00:58:38.335 00.000 15276 GuideStep: -0.2 px 117 ms EAST, -0.1 px 0 ms NORTH
00:58:38.339 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:38.339 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:38.714 00.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4845060c-169c-4ee1-87d7-ec1a8c0bd796"}
00:58:38.718 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4845060c-169c-4ee1-87d7-ec1a8c0bd796"}
00:58:38.720 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8c4a313-a1cd-4382-908b-5df5bf4a1df8"}
00:58:38.723 00.003 15276 case statement mapped state 6 to 3
00:58:38.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c4a313-a1cd-4382-908b-5df5bf4a1df8"}
00:58:38.725 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95d6aa85-cf12-473e-a27c-43841e59f804"}
00:58:38.727 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":15,"star_pos":[7.47,7.35],"pixels":"..."},"id":"95d6aa85-cf12-473e-a27c-43841e59f804"}
00:58:40.712 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91a09716-ba40-4b00-b2aa-e96cddf403ea"}
00:58:40.716 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91a09716-ba40-4b00-b2aa-e96cddf403ea"}
00:58:40.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2c2c1b4-18a0-414a-8b96-f981bbb038da"}
00:58:40.721 00.003 15276 case statement mapped state 6 to 3
00:58:40.723 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c2c1b4-18a0-414a-8b96-f981bbb038da"}
00:58:40.724 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9250898b-2fbd-4e87-b44b-08e03d2b4d0d"}
00:58:40.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":15,"star_pos":[7.47,7.35],"pixels":"..."},"id":"9250898b-2fbd-4e87-b44b-08e03d2b4d0d"}
00:58:40.803 00.077 7448 Exposure complete
00:58:40.893 00.090 7448 worker thread done servicing request
00:58:40.893 00.000 15276 OnExposeComplete: enter
00:58:40.893 00.000 15276 UpdateGuideState(): m_state=6
00:58:40.895 00.002 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
00:58:40.896 00.001 15276 Star::Find returns 1 (1), X=175.43, Y=661.33, Mass=5149, SNR=40.2, Peak=255 HFD=5.4
00:58:40.896 00.000 15276 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.26) = xAngle (3.85 = -2.43)
00:58:40.896 00.000 15276 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.96 = -2.32)
00:58:40.897 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.59 mountX=-0.16 mountY=-0.15, mountTheta=-2.38
00:58:40.898 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.11, opts=13)
00:58:40.900 00.002 15276 Enqueuing Move request for scope (-0.18, 0.11)
00:58:40.901 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:58:40.903 00.002 15276 UpdateGuideState exits: m=5149 SNR=40.2 Saturated
00:58:40.904 00.001 15276 PhdController: settling, locked = 1, distance = 0.92 (1.50) aobump = 0 frame = 6 / 99999
00:58:40.906 00.002 15276 evsrv: {"Event":"Settling","Timestamp":1768805920.906,"Host":"SFO-SCOPE","Inst":1,"Distance":0.92,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
00:58:40.907 00.001 7448 Worker thread wakes up
00:58:40.907 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
00:58:40.907 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
00:58:40.907 00.000 7448 Moving (-0.18, 0.11) raw xDistance=-0.16 yDistance=-0.15
00:58:40.907 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:40.907 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:40.908 00.001 15276 Enqueuing Expose request
00:58:40.909 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:58:40.909 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:40.909 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:58:40.909 00.000 7448 MoveAxis(E, 0, ABG)
00:58:40.909 00.000 7448 Move returns status 0, amount 0
00:58:40.909 00.000 7448 MoveAxis(N, 0, ABG)
00:58:40.909 00.000 7448 Move returns status 0, amount 0
00:58:40.909 00.000 7448 move complete, result=0
00:58:40.909 00.000 7448 worker thread done servicing request
00:58:40.909 00.000 7448 Worker thread wakes up
00:58:40.909 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:40.909 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:40.909 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
00:58:42.713 01.804 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07ab418b-80ac-469f-b70a-307a271b3a8a"}
00:58:42.716 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07ab418b-80ac-469f-b70a-307a271b3a8a"}
00:58:42.719 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4312d2f6-72b9-41d7-805f-4ac021b96a29"}
00:58:42.720 00.001 15276 case statement mapped state 6 to 3
00:58:42.722 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4312d2f6-72b9-41d7-805f-4ac021b96a29"}
00:58:42.724 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51e01071-d526-4294-ad2a-3ce7338760cd"}
00:58:42.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[7.43,7.33],"pixels":"..."},"id":"51e01071-d526-4294-ad2a-3ce7338760cd"}
00:58:43.362 00.637 7448 Exposure complete
00:58:43.457 00.095 7448 worker thread done servicing request
00:58:43.457 00.000 15276 OnExposeComplete: enter
00:58:43.458 00.001 15276 UpdateGuideState(): m_state=6
00:58:43.458 00.000 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
00:58:43.459 00.001 15276 Star::Find returns 1 (1), X=175.59, Y=661.19, Mass=5495, SNR=42.9, Peak=255 HFD=5.2
00:58:43.459 00.000 15276 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.26) = xAngle (-1.02 = -1.02)
00:58:43.459 00.000 15276 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.91 = -0.91)
00:58:43.461 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.28 mountX=0.02 mountY=-0.03, mountTheta=-0.98
00:58:43.462 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.03, opts=13)
00:58:43.463 00.001 15276 Enqueuing Move request for scope (-0.02, -0.03)
00:58:43.464 00.001 7448 Worker thread wakes up
00:58:43.464 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:58:43.464 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:58:43.464 00.000 15276 UpdateGuideState exits: m=5495 SNR=42.9 Saturated
00:58:43.465 00.001 15276 PhdController: settling, locked = 1, distance = 0.65 (1.50) aobump = 0 frame = 7 / 99999
00:58:43.465 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805923.465,"Host":"SFO-SCOPE","Inst":1,"Distance":0.65,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
00:58:43.466 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:58:43.466 00.000 7448 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.03
00:58:43.466 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:58:43.466 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:43.466 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:58:43.466 00.000 7448 MoveAxis(E, 0, ABG)
00:58:43.466 00.000 7448 Move returns status 0, amount 0
00:58:43.466 00.000 7448 MoveAxis(N, 0, ABG)
00:58:43.466 00.000 7448 Move returns status 0, amount 0
00:58:43.466 00.000 7448 move complete, result=0
00:58:43.466 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:43.467 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:43.468 00.001 15276 Enqueuing Expose request
00:58:43.468 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:43.469 00.001 7448 worker thread done servicing request
00:58:43.469 00.000 7448 Worker thread wakes up
00:58:43.469 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:43.469 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:44.713 01.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8b660ae-71cc-4f8c-9e33-182587b74151"}
00:58:44.716 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8b660ae-71cc-4f8c-9e33-182587b74151"}
00:58:44.719 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce4afdfe-7d2d-40f8-85c8-3aae16bbbf0b"}
00:58:44.721 00.002 15276 case statement mapped state 6 to 3
00:58:44.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4afdfe-7d2d-40f8-85c8-3aae16bbbf0b"}
00:58:44.724 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e537eb8-5eb9-474d-8787-76551b5b09ba"}
00:58:44.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[6.59,7.19],"pixels":"..."},"id":"6e537eb8-5eb9-474d-8787-76551b5b09ba"}
00:58:45.927 01.202 7448 Exposure complete
00:58:46.018 00.091 7448 worker thread done servicing request
00:58:46.018 00.000 15276 OnExposeComplete: enter
00:58:46.019 00.001 15276 UpdateGuideState(): m_state=6
00:58:46.019 00.000 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
00:58:46.020 00.001 15276 Star::Find returns 1 (1), X=175.52, Y=660.70, Mass=5511, SNR=43.1, Peak=255 HFD=5.5
00:58:46.021 00.001 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.26) = xAngle (-0.49 = -0.49)
00:58:46.021 00.000 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.38 = -0.38)
00:58:46.023 00.002 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.51 hyp=0.52 cameraTheta=-1.75 mountX=0.46 mountY=-0.20, mountTheta=-0.40
00:58:46.024 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.51, opts=13)
00:58:46.026 00.002 15276 Enqueuing Move request for scope (-0.09, -0.51)
00:58:46.026 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:58:46.027 00.001 15276 UpdateGuideState exits: m=5511 SNR=43.1 Saturated
00:58:46.028 00.001 7448 Worker thread wakes up
00:58:46.028 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.51) opts 0xd
00:58:46.028 00.000 15276 PhdController: settling, locked = 1, distance = 0.61 (1.50) aobump = 0 frame = 8 / 99999
00:58:46.029 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.51)
00:58:46.029 00.000 7448 Moving (-0.09, -0.51) raw xDistance=0.46 yDistance=-0.20
00:58:46.029 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
00:58:46.029 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:46.029 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:58:46.029 00.000 7448 MoveAxis(W, 314, ABG)
00:58:46.029 00.000 7448 Guiding  Dir = 3, Dur = 314
00:58:46.029 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768805926.029,"Host":"SFO-SCOPE","Inst":1,"Distance":0.61,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
00:58:46.030 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:46.030 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:46.031 00.001 15276 Enqueuing Expose request
00:58:46.061 00.030 7448 IsSlewing returns 0
00:58:46.061 00.000 7448 IsGuiding returns 0
00:58:46.421 00.360 7448 IsGuiding returns 0
00:58:46.421 00.000 7448 Move returns status 0, amount 314
00:58:46.421 00.000 7448 MoveAxis(N, 0, ABG)
00:58:46.421 00.000 7448 Move returns status 0, amount 0
00:58:46.421 00.000 7448 move complete, result=0
00:58:46.421 00.000 7448 worker thread done servicing request
00:58:46.421 00.000 7448 Worker thread wakes up
00:58:46.423 00.002 15276 GuideStep: 0.5 px 314 ms WEST, -0.2 px 0 ms NORTH
00:58:46.426 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:46.426 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:46.713 00.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1080990b-dba2-4967-af39-ef2aae9450c6"}
00:58:46.715 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1080990b-dba2-4967-af39-ef2aae9450c6"}
00:58:46.718 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbbaa23f-5f6c-466a-a120-03a73efabec0"}
00:58:46.720 00.002 15276 case statement mapped state 6 to 3
00:58:46.721 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbbaa23f-5f6c-466a-a120-03a73efabec0"}
00:58:46.722 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ab9df9f-5d97-48b0-a3c5-064eb7a15707"}
00:58:46.724 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"0ab9df9f-5d97-48b0-a3c5-064eb7a15707"}
00:58:48.712 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a6c0758-425e-415c-92c1-c5398e12f78f"}
00:58:48.715 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a6c0758-425e-415c-92c1-c5398e12f78f"}
00:58:48.718 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"398d4b2b-3e0e-4147-acf2-9cbc1b3d572e"}
00:58:48.720 00.002 15276 case statement mapped state 6 to 3
00:58:48.721 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"398d4b2b-3e0e-4147-acf2-9cbc1b3d572e"}
00:58:48.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4615e8a3-83fe-4463-ad65-275336ad0470"}
00:58:48.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"4615e8a3-83fe-4463-ad65-275336ad0470"}
00:58:48.894 00.170 7448 Exposure complete
00:58:49.000 00.106 7448 worker thread done servicing request
00:58:49.000 00.000 15276 OnExposeComplete: enter
00:58:49.001 00.001 15276 UpdateGuideState(): m_state=6
00:58:49.002 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
00:58:49.002 00.000 15276 Star::Find returns 1 (1), X=175.96, Y=660.68, Mass=5312, SNR=40.9, Peak=255 HFD=5.3
00:58:49.003 00.001 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
00:58:49.003 00.000 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
00:58:49.004 00.001 15276 CameraToMount -- cameraX=0.35 cameraY=-0.54 hyp=0.64 cameraTheta=-1.00 mountX=0.62 mountY=0.23, mountTheta=0.36
00:58:49.004 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.54, opts=13)
00:58:49.006 00.002 15276 Enqueuing Move request for scope (0.35, -0.54)
00:58:49.007 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:58:49.007 00.000 15276 UpdateGuideState exits: m=5312 SNR=40.9 Saturated
00:58:49.008 00.001 15276 PhdController: settling, locked = 1, distance = 0.62 (1.50) aobump = 0 frame = 9 / 99999
00:58:49.008 00.000 15276 PhdController: newstate STATE_FINISH
00:58:49.008 00.000 15276 PhdController complete: success
00:58:49.009 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768805929.009,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
00:58:49.009 00.000 7448 Worker thread wakes up
00:58:49.009 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.54) opts 0xd
00:58:49.010 00.001 15276 Mount: notify guiding dither settle done success=1
00:58:49.010 00.000 15276 PhdController: newstate STATE_IDLE
00:58:49.011 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:49.011 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:49.011 00.000 15276 Enqueuing Expose request
00:58:49.012 00.001 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.54)
00:58:49.012 00.000 7448 Moving (0.35, -0.54) raw xDistance=0.62 yDistance=0.23
00:58:49.012 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.62
00:58:49.012 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:58:49.012 00.000 7448 MoveAxis(W, 446, ABG)
00:58:49.012 00.000 7448 Guiding  Dir = 3, Dur = 446
00:58:49.020 00.008 7448 IsSlewing returns 0
00:58:49.020 00.000 7448 IsGuiding returns 0
00:58:49.439 00.419 15276 evsrv: cli 0CF776F0 connect
00:58:49.440 00.001 15276 case statement mapped state 6 to 3
00:58:49.441 00.001 15276 case statement mapped state 6 to 3
00:58:49.442 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"0748c83f-5492-48b3-bc76-e7ac3f85a9d7"}
00:58:49.442 00.000 15276 case statement mapped state 6 to 3
00:58:49.443 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0748c83f-5492-48b3-bc76-e7ac3f85a9d7"}
00:58:49.443 00.000 15276 evsrv: cli 0CF776F0 disconnect
00:58:49.473 00.030 7448 IsGuiding returns 0
00:58:49.473 00.000 7448 Move returns status 0, amount 446
00:58:49.473 00.000 7448 MoveAxis(S, 215, ABG)
00:58:49.473 00.000 7448 Guiding  Dir = 1, Dur = 215
00:58:49.489 00.016 7448 IsSlewing returns 0
00:58:49.489 00.000 7448 IsGuiding returns 0
00:58:49.709 00.220 7448 IsGuiding returns 0
00:58:49.709 00.000 7448 Move returns status 0, amount 215
00:58:49.709 00.000 7448 move complete, result=0
00:58:49.709 00.000 7448 worker thread done servicing request
00:58:49.709 00.000 7448 Worker thread wakes up
00:58:49.710 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:49.710 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:49.710 00.000 15276 GuideStep: 0.6 px 446 ms WEST, 0.2 px 215 ms SOUTH
00:58:50.712 01.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61157acc-782c-4650-8aeb-dbd3f6219c2f"}
00:58:50.715 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61157acc-782c-4650-8aeb-dbd3f6219c2f"}
00:58:50.717 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2a116e5-d356-4bfc-a3de-007074bd0289"}
00:58:50.719 00.002 15276 case statement mapped state 6 to 3
00:58:50.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a116e5-d356-4bfc-a3de-007074bd0289"}
00:58:50.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9954e6f7-60d2-4e55-8b77-96b49ab7f9e0"}
00:58:50.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"9954e6f7-60d2-4e55-8b77-96b49ab7f9e0"}
00:58:52.172 01.448 7448 Exposure complete
00:58:52.269 00.097 7448 worker thread done servicing request
00:58:52.269 00.000 15276 OnExposeComplete: enter
00:58:52.270 00.001 15276 UpdateGuideState(): m_state=6
00:58:52.271 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.271 00.000 15276 Star::Find returns 1 (1), X=175.64, Y=660.27, Mass=5101, SNR=39.5, Peak=255 HFD=5.3
00:58:52.271 00.000 15276 MultiStar: exiting stabilization period
00:58:52.273 00.002 15276 MultiStar: updating star positions after lock position change
00:58:52.274 00.001 15276 Star::Find(15, 1450, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.274 00.000 15276 Star::Find returns 1 (1), X=1449.95, Y=332.45, Mass=5464, SNR=41.6, Peak=255 HFD=5.1
00:58:52.275 00.001 15276 Star::Find(15, 1319, 732, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.275 00.000 15276 Star::Find returns 1 (1), X=1318.62, Y=731.85, Mass=4313, SNR=37.7, Peak=255 HFD=4.6
00:58:52.275 00.000 15276 Star::Find(15, 1362, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.276 00.001 15276 Star::Find returns 1 (1), X=1362.29, Y=703.64, Mass=6176, SNR=45.5, Peak=255 HFD=5.3
00:58:52.276 00.000 15276 Star::Find(15, 1859, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.277 00.001 15276 Star::Find returns 1 (1), X=1858.69, Y=670.01, Mass=9543, SNR=57.2, Peak=255 HFD=6.0
00:58:52.277 00.000 15276 Star::Find(15, 140, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.278 00.001 15276 Star::Find returns 1 (1), X=139.78, Y=717.09, Mass=11293, SNR=61.5, Peak=255 HFD=6.4
00:58:52.278 00.000 15276 Star::Find(15, 987, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.279 00.001 15276 Star::Find returns 1 (1), X=987.26, Y=947.92, Mass=3545, SNR=34.5, Peak=255 HFD=4.2
00:58:52.280 00.001 15276 Star::Find(15, 1207, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.280 00.000 15276 Star::Find returns 1 (1), X=1206.62, Y=483.80, Mass=8840, SNR=50.2, Peak=255 HFD=6.5
00:58:52.280 00.000 15276 Star::Find(15, 81, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.282 00.002 15276 Star::Find returns 1 (1), X=80.55, Y=274.30, Mass=4470, SNR=40.5, Peak=255 HFD=3.9
00:58:52.282 00.000 15276 Star::Find(15, 988, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.283 00.001 15276 Star::Find returns 1 (1), X=977.80, Y=289.99, Mass=9371, SNR=55.3, Peak=255 HFD=6.0
00:58:52.283 00.000 15276 Star::Find(15, 1295, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.284 00.001 15276 Star::Find returns 1 (1), X=1295.00, Y=254.71, Mass=8170, SNR=49.8, Peak=255 HFD=6.0
00:58:52.284 00.000 15276 Star::Find(15, 1797, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:58:52.285 00.001 15276 Star::Find returns 1 (1), X=1796.58, Y=276.58, Mass=11406, SNR=60.7, Peak=255 HFD=6.0
00:58:52.285 00.000 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.26) = xAngle (-0.28 = -0.28)
00:58:52.286 00.001 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.17 = -0.17)
00:58:52.287 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.94 hyp=0.94 cameraTheta=-1.54 mountX=0.91 mountY=-0.16, mountTheta=-0.18
00:58:52.288 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.94, opts=13)
00:58:52.288 00.000 15276 Enqueuing Move request for scope (0.03, -0.94)
00:58:52.289 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:58:52.290 00.001 15276 UpdateGuideState exits: m=5101 SNR=39.5 Saturated
00:58:52.290 00.000 7448 Worker thread wakes up
00:58:52.290 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.94) opts 0xd
00:58:52.290 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:52.291 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:52.291 00.000 15276 Enqueuing Expose request
00:58:52.292 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.94)
00:58:52.292 00.000 7448 Moving (0.03, -0.94) raw xDistance=0.91 yDistance=-0.16
00:58:52.292 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.91
00:58:52.292 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:52.292 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:58:52.292 00.000 7448 MoveAxis(W, 650, ABG)
00:58:52.292 00.000 7448 Guiding  Dir = 3, Dur = 650
00:58:52.323 00.031 7448 IsSlewing returns 0
00:58:52.323 00.000 7448 IsGuiding returns 0
00:58:52.712 00.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95bb89a3-958a-4a8b-b556-e7ee2773dd79"}
00:58:52.716 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95bb89a3-958a-4a8b-b556-e7ee2773dd79"}
00:58:52.719 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1917877a-1d12-4824-aa9f-a8ad3dab7994"}
00:58:52.720 00.001 15276 case statement mapped state 6 to 3
00:58:52.721 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1917877a-1d12-4824-aa9f-a8ad3dab7994"}
00:58:52.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecb464cc-ac72-4b2f-a8c9-d0984f110885"}
00:58:52.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[6.64,7.27],"pixels":"..."},"id":"ecb464cc-ac72-4b2f-a8c9-d0984f110885"}
00:58:52.993 00.269 7448 IsGuiding returns 0
00:58:52.993 00.000 7448 Move returns status 0, amount 650
00:58:52.993 00.000 7448 MoveAxis(N, 0, ABG)
00:58:52.993 00.000 7448 Move returns status 0, amount 0
00:58:52.993 00.000 7448 move complete, result=0
00:58:52.995 00.002 7448 worker thread done servicing request
00:58:52.995 00.000 7448 Worker thread wakes up
00:58:52.995 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:52.995 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:52.995 00.000 15276 GuideStep: 0.9 px 650 ms WEST, -0.2 px 0 ms NORTH
00:58:54.712 01.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17688922-ba28-404f-9ab3-eafaf6cedfe6"}
00:58:54.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17688922-ba28-404f-9ab3-eafaf6cedfe6"}
00:58:54.716 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9295dd1b-5143-4540-9e5d-a2c679cdede3"}
00:58:54.718 00.002 15276 case statement mapped state 6 to 3
00:58:54.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9295dd1b-5143-4540-9e5d-a2c679cdede3"}
00:58:54.720 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7da6b17-633f-4014-950c-694abd8b5d03"}
00:58:54.722 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[6.64,7.27],"pixels":"..."},"id":"e7da6b17-633f-4014-950c-694abd8b5d03"}
00:58:55.464 00.742 7448 Exposure complete
00:58:55.553 00.089 7448 worker thread done servicing request
00:58:55.553 00.000 15276 OnExposeComplete: enter
00:58:55.553 00.000 15276 UpdateGuideState(): m_state=6
00:58:55.554 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
00:58:55.555 00.001 15276 Star::Find returns 1 (1), X=175.80, Y=660.81, Mass=5528, SNR=42.1, Peak=255 HFD=5.1
00:58:55.556 00.001 15276 MultiStar: [#1 -0.25,0.21,1.05,U] [#2 0.22,-0.22,0.92,U] [#3 -0.16,0.07,1.13,U] [#4 0.04,-0.07,1.43,U] [#5 0.46,0.84,1.42,U] [#6 -0.70,0.40,0.83,U] [#7 0.13,0.05,1.27,U] [#8 -0.31,0.19,0.85,U] 
00:58:55.557 00.001 15276 refined, 8 included, MultiStar: {-0.00, 0.14}, one-star: {0.19, -0.41}
00:58:55.557 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.26) = xAngle (2.84 = 2.84)
00:58:55.559 00.002 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.95 = 2.95)
00:58:55.560 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.58 mountX=-0.13 mountY=0.03, mountTheta=2.94
00:58:55.561 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.14, opts=13)
00:58:55.562 00.001 15276 Enqueuing Move request for scope (-0.00, 0.14)
00:58:55.563 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:58:55.563 00.000 15276 UpdateGuideState exits: m=5528 SNR=42.1 Saturated
00:58:55.565 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:55.566 00.001 7448 Worker thread wakes up
00:58:55.566 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
00:58:55.566 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:55.567 00.001 15276 Enqueuing Expose request
00:58:55.567 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
00:58:55.567 00.000 7448 Moving (-0.00, 0.14) raw xDistance=-0.13 yDistance=0.03
00:58:55.567 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:58:55.567 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:55.567 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:58:55.567 00.000 7448 MoveAxis(E, 0, ABG)
00:58:55.567 00.000 7448 Move returns status 0, amount 0
00:58:55.567 00.000 7448 MoveAxis(N, 0, ABG)
00:58:55.567 00.000 7448 Move returns status 0, amount 0
00:58:55.567 00.000 7448 move complete, result=0
00:58:55.568 00.001 7448 worker thread done servicing request
00:58:55.568 00.000 7448 Worker thread wakes up
00:58:55.568 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:55.568 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:55.568 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:58:56.710 01.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00f2737e-efc1-4675-82a4-78c834b08165"}
00:58:56.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00f2737e-efc1-4675-82a4-78c834b08165"}
00:58:56.717 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5178bffd-b310-4718-9402-952c8ba6f3f6"}
00:58:56.719 00.002 15276 case statement mapped state 6 to 3
00:58:56.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5178bffd-b310-4718-9402-952c8ba6f3f6"}
00:58:56.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c64e9459-c445-429f-9667-6025966b47cd"}
00:58:56.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[6.80,6.81],"pixels":"..."},"id":"c64e9459-c445-429f-9667-6025966b47cd"}
00:58:58.024 01.302 7448 Exposure complete
00:58:58.124 00.100 7448 worker thread done servicing request
00:58:58.124 00.000 15276 OnExposeComplete: enter
00:58:58.124 00.000 15276 UpdateGuideState(): m_state=6
00:58:58.126 00.002 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
00:58:58.126 00.000 15276 Star::Find returns 1 (1), X=175.86, Y=660.24, Mass=5706, SNR=41.7, Peak=255 HFD=5.3
00:58:58.127 00.001 15276 MultiStar: [#1 -0.18,-0.12,1.08,U] [#2 0.13,-0.68,0.96,U] [#3 -0.16,-0.08,1.10,U] [#4 0.02,-0.22,1.44,U] [#5 0.28,-0.01,1.37,U] [#6 -0.19,-0.24,0.80,U] [#7 -0.19,-0.28,1.20,U] [#8 0.03,-0.04,0.93,U] 
00:58:58.128 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.28}, one-star: {0.25, -0.97}
00:58:58.129 00.001 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.26) = xAngle (-0.29 = -0.29)
00:58:58.129 00.000 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.18 = -0.18)
00:58:58.130 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.55 mountX=0.26 mountY=-0.05, mountTheta=-0.18
00:58:58.131 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.28, opts=13)
00:58:58.132 00.001 15276 Enqueuing Move request for scope (0.01, -0.28)
00:58:58.132 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:58:58.133 00.001 7448 Worker thread wakes up
00:58:58.133 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
00:58:58.133 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
00:58:58.133 00.000 7448 Moving (0.01, -0.28) raw xDistance=0.26 yDistance=-0.05
00:58:58.133 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
00:58:58.133 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:58.133 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:58:58.133 00.000 7448 MoveAxis(W, 180, ABG)
00:58:58.133 00.000 7448 Guiding  Dir = 3, Dur = 180
00:58:58.133 00.000 15276 UpdateGuideState exits: m=5706 SNR=41.7 Saturated
00:58:58.134 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:58.134 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:58:58.134 00.000 15276 Enqueuing Expose request
00:58:58.159 00.025 7448 IsSlewing returns 0
00:58:58.159 00.000 7448 IsGuiding returns 0
00:58:58.378 00.219 7448 IsGuiding returns 0
00:58:58.379 00.001 7448 Move returns status 0, amount 180
00:58:58.379 00.000 7448 MoveAxis(N, 0, ABG)
00:58:58.379 00.000 7448 Move returns status 0, amount 0
00:58:58.379 00.000 7448 move complete, result=0
00:58:58.379 00.000 7448 worker thread done servicing request
00:58:58.379 00.000 15276 GuideStep: 0.3 px 180 ms WEST, -0.0 px 0 ms NORTH
00:58:58.382 00.003 7448 Worker thread wakes up
00:58:58.383 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:58:58.383 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:58:58.711 00.328 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8af00208-1e18-4622-8c0c-aa08511bde3c"}
00:58:58.714 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8af00208-1e18-4622-8c0c-aa08511bde3c"}
00:58:58.718 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1270f9cf-e0e1-4132-a853-44cf773c6f54"}
00:58:58.719 00.001 15276 case statement mapped state 6 to 3
00:58:58.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1270f9cf-e0e1-4132-a853-44cf773c6f54"}
00:58:58.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73dd3417-53e9-42b7-b673-1b3784f7a801"}
00:58:58.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1214,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"73dd3417-53e9-42b7-b673-1b3784f7a801"}
00:59:00.711 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e79b0508-64fb-4fb6-b6c1-8ad8a98f0457"}
00:59:00.714 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e79b0508-64fb-4fb6-b6c1-8ad8a98f0457"}
00:59:00.716 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d2ea836-28df-4062-a5d9-014b7dac2651"}
00:59:00.718 00.002 15276 case statement mapped state 6 to 3
00:59:00.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d2ea836-28df-4062-a5d9-014b7dac2651"}
00:59:00.721 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc32d8a9-3c71-4158-892f-014f6da7dbca"}
00:59:00.722 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1214,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"bc32d8a9-3c71-4158-892f-014f6da7dbca"}
00:59:00.839 00.117 7448 Exposure complete
00:59:00.932 00.093 7448 worker thread done servicing request
00:59:00.932 00.000 15276 OnExposeComplete: enter
00:59:00.934 00.002 15276 UpdateGuideState(): m_state=6
00:59:00.934 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
00:59:00.935 00.001 15276 Star::Find returns 1 (1), X=175.78, Y=660.33, Mass=5778, SNR=42.8, Peak=255 HFD=5.3
00:59:00.935 00.000 15276 MultiStar: [#1 0.04,0.07,0.97,U] [#2 -0.03,-0.09,0.96,U] [#3 -0.05,0.24,1.08,U] [#4 -0.54,-0.72,1.36,U] [#5 0.11,0.19,1.42,U] [#6 -0.19,0.07,0.85,U] [#7 -0.07,-0.01,1.15,U] [#8 -0.04,0.10,0.84,U] 
00:59:00.936 00.001 15276 refined, 8 included, MultiStar: {-0.08, -0.13}, one-star: {0.17, -0.89}
00:59:00.937 00.001 15276 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.26) = xAngle (-0.85 = -0.85)
00:59:00.937 00.000 15276 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.74 = -0.74)
00:59:00.938 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.11 mountX=0.10 mountY=-0.10, mountTheta=-0.80
00:59:00.939 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.13, opts=13)
00:59:00.939 00.000 15276 Enqueuing Move request for scope (-0.08, -0.13)
00:59:00.940 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:59:00.941 00.001 7448 Worker thread wakes up
00:59:00.941 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
00:59:00.941 00.000 15276 UpdateGuideState exits: m=5778 SNR=42.8 Saturated
00:59:00.941 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:00.942 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
00:59:00.942 00.000 7448 Moving (-0.08, -0.13) raw xDistance=0.10 yDistance=-0.10
00:59:00.942 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:59:00.942 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:00.942 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:00.943 00.001 15276 Enqueuing Expose request
00:59:00.944 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:59:00.944 00.000 7448 MoveAxis(E, 0, ABG)
00:59:00.944 00.000 7448 Move returns status 0, amount 0
00:59:00.944 00.000 7448 MoveAxis(N, 0, ABG)
00:59:00.944 00.000 7448 Move returns status 0, amount 0
00:59:00.944 00.000 7448 move complete, result=0
00:59:00.944 00.000 7448 worker thread done servicing request
00:59:00.944 00.000 7448 Worker thread wakes up
00:59:00.944 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:00.944 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:00.944 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:02.710 01.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb7735f4-6d03-4733-8d02-7e495d81458c"}
00:59:02.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb7735f4-6d03-4733-8d02-7e495d81458c"}
00:59:02.715 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"007d5197-6f96-4a0f-ae63-b8dfdc078517"}
00:59:02.716 00.001 15276 case statement mapped state 6 to 3
00:59:02.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"007d5197-6f96-4a0f-ae63-b8dfdc078517"}
00:59:02.720 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6fa87e6-f583-4838-9a0a-280e13185c41"}
00:59:02.720 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[6.78,7.33],"pixels":"..."},"id":"c6fa87e6-f583-4838-9a0a-280e13185c41"}
00:59:03.402 00.682 7448 Exposure complete
00:59:03.527 00.125 7448 worker thread done servicing request
00:59:03.527 00.000 15276 OnExposeComplete: enter
00:59:03.528 00.001 15276 UpdateGuideState(): m_state=6
00:59:03.528 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
00:59:03.529 00.001 15276 Star::Find returns 1 (1), X=175.67, Y=660.17, Mass=5803, SNR=44.4, Peak=255 HFD=5.5
00:59:03.530 00.001 15276 MultiStar: [#1 0.10,0.29,0.99,U] [#2 -0.01,-0.26,0.92,U] [#3 -0.33,0.25,1.11,U] [#4 -0.03,-0.19,1.25,U] [#5 0.23,0.31,1.27,U] [#6 -0.25,-0.05,0.81,U] [#7 -0.08,0.01,1.22,U] [#8 -0.25,-0.04,0.76,U] 
00:59:03.531 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {0.06, -1.05}
00:59:03.532 00.001 15276 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.26) = xAngle (-0.93 = -0.93)
00:59:03.532 00.000 15276 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.82 = -0.82)
00:59:03.533 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.19 mountX=0.05 mountY=-0.06, mountTheta=-0.89
00:59:03.533 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.07, opts=13)
00:59:03.535 00.002 15276 Enqueuing Move request for scope (-0.05, -0.07)
00:59:03.535 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:59:03.535 00.000 15276 UpdateGuideState exits: m=5803 SNR=44.4 Saturated
00:59:03.536 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:03.536 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:03.536 00.000 15276 Enqueuing Expose request
00:59:03.538 00.002 7448 Worker thread wakes up
00:59:03.538 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:59:03.538 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:59:03.538 00.000 7448 Moving (-0.05, -0.07) raw xDistance=0.05 yDistance=-0.06
00:59:03.538 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:59:03.538 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:03.538 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:59:03.538 00.000 7448 MoveAxis(E, 0, ABG)
00:59:03.538 00.000 7448 Move returns status 0, amount 0
00:59:03.538 00.000 7448 MoveAxis(N, 0, ABG)
00:59:03.538 00.000 7448 Move returns status 0, amount 0
00:59:03.538 00.000 7448 move complete, result=0
00:59:03.538 00.000 7448 worker thread done servicing request
00:59:03.538 00.000 7448 Worker thread wakes up
00:59:03.538 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:03.538 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:03.538 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:04.710 01.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"658d964d-54db-4103-bbcd-d61ae1a33872"}
00:59:04.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"658d964d-54db-4103-bbcd-d61ae1a33872"}
00:59:04.712 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5af59aa-25ec-43e3-b98c-396a5ca7a171"}
00:59:04.713 00.001 15276 case statement mapped state 6 to 3
00:59:04.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5af59aa-25ec-43e3-b98c-396a5ca7a171"}
00:59:04.713 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2821e462-2755-4b71-8bf9-c5ca20c1ebac"}
00:59:04.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":15,"star_pos":[6.67,7.17],"pixels":"..."},"id":"2821e462-2755-4b71-8bf9-c5ca20c1ebac"}
00:59:06.000 01.286 7448 Exposure complete
00:59:06.091 00.091 7448 worker thread done servicing request
00:59:06.091 00.000 15276 OnExposeComplete: enter
00:59:06.091 00.000 15276 UpdateGuideState(): m_state=6
00:59:06.091 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
00:59:06.092 00.001 15276 Star::Find returns 1 (1), X=175.76, Y=660.52, Mass=5504, SNR=43.1, Peak=255 HFD=5.2
00:59:06.093 00.001 15276 MultiStar: [#1 -0.05,-0.02,0.98,U] [#2 0.49,-0.01,0.89,U] [#3 -0.06,0.20,1.08,U] [#4 -0.60,-0.90,1.39,U] [#5 0.34,0.39,1.41,U] [#6 -0.37,0.13,0.81,U] [#7 0.22,0.25,1.14,U] [#8 -0.11,0.15,0.88,U] 
00:59:06.094 00.001 15276 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {0.15, -0.70}
00:59:06.094 00.000 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
00:59:06.096 00.002 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
00:59:06.097 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.64 mountX=0.07 mountY=-0.02, mountTheta=-0.28
00:59:06.098 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.07, opts=13)
00:59:06.099 00.001 15276 Enqueuing Move request for scope (-0.00, -0.07)
00:59:06.100 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:59:06.101 00.001 15276 UpdateGuideState exits: m=5504 SNR=43.1 Saturated
00:59:06.102 00.001 7448 Worker thread wakes up
00:59:06.102 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
00:59:06.102 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
00:59:06.102 00.000 7448 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
00:59:06.102 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:06.103 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:06.104 00.001 15276 Enqueuing Expose request
00:59:06.105 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:59:06.105 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:06.105 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:59:06.105 00.000 7448 MoveAxis(E, 0, ABG)
00:59:06.105 00.000 7448 Move returns status 0, amount 0
00:59:06.105 00.000 7448 MoveAxis(N, 0, ABG)
00:59:06.105 00.000 7448 Move returns status 0, amount 0
00:59:06.105 00.000 7448 move complete, result=0
00:59:06.105 00.000 7448 worker thread done servicing request
00:59:06.105 00.000 7448 Worker thread wakes up
00:59:06.105 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:06.105 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:06.105 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:06.710 00.605 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63e7127a-d8a6-4f3f-ab1e-6da6d1fd53e2"}
00:59:06.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63e7127a-d8a6-4f3f-ab1e-6da6d1fd53e2"}
00:59:06.715 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0248cd3-13b4-45f6-aa92-6c4a1f46d48f"}
00:59:06.717 00.002 15276 case statement mapped state 6 to 3
00:59:06.717 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0248cd3-13b4-45f6-aa92-6c4a1f46d48f"}
00:59:06.720 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5965f23-95d4-4b7b-9af1-2c6aab4aaaba"}
00:59:06.721 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[6.76,6.52],"pixels":"..."},"id":"d5965f23-95d4-4b7b-9af1-2c6aab4aaaba"}
00:59:08.563 01.842 7448 Exposure complete
00:59:08.654 00.091 7448 worker thread done servicing request
00:59:08.654 00.000 15276 OnExposeComplete: enter
00:59:08.654 00.000 15276 UpdateGuideState(): m_state=6
00:59:08.655 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
00:59:08.655 00.000 15276 Star::Find returns 1 (1), X=175.55, Y=660.56, Mass=5344, SNR=40.9, Peak=255 HFD=5.2
00:59:08.656 00.001 15276 MultiStar: [#1 -0.14,0.14,1.14,U] [#2 0.18,0.08,0.92,U] [#3 0.05,0.35,1.12,U] [#4 -0.68,-0.69,1.38,U] [#5 0.07,0.50,1.38,U] [#6 -0.34,0.53,0.84,U] [#7 -0.01,0.08,1.21,U] [#8 -0.26,0.16,0.91,U] 
00:59:08.656 00.000 15276 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.06, -0.66}
00:59:08.657 00.001 15276 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.26) = xAngle (4.12 = -2.16)
00:59:08.658 00.001 15276 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.23 = -2.06)
00:59:08.659 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.86 mountX=-0.08 mountY=-0.13, mountTheta=-2.13
00:59:08.660 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.04, opts=13)
00:59:08.661 00.001 15276 Enqueuing Move request for scope (-0.14, 0.04)
00:59:08.661 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:59:08.662 00.001 15276 UpdateGuideState exits: m=5344 SNR=40.9 Saturated
00:59:08.662 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:08.663 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:08.663 00.000 15276 Enqueuing Expose request
00:59:08.664 00.001 7448 Worker thread wakes up
00:59:08.664 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:59:08.664 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:59:08.664 00.000 7448 Moving (-0.14, 0.04) raw xDistance=-0.08 yDistance=-0.13
00:59:08.664 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:59:08.664 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:08.664 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:59:08.664 00.000 7448 MoveAxis(E, 0, ABG)
00:59:08.664 00.000 7448 Move returns status 0, amount 0
00:59:08.664 00.000 7448 MoveAxis(N, 0, ABG)
00:59:08.664 00.000 7448 Move returns status 0, amount 0
00:59:08.664 00.000 7448 move complete, result=0
00:59:08.664 00.000 7448 worker thread done servicing request
00:59:08.664 00.000 7448 Worker thread wakes up
00:59:08.664 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:08.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:08.664 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:08.707 00.043 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"480f4ec7-265c-49ff-9de2-1f63b8d8d999"}
00:59:08.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"480f4ec7-265c-49ff-9de2-1f63b8d8d999"}
00:59:08.711 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b47f8a9d-ac97-4d13-ac97-1f0c2aadc70b"}
00:59:08.712 00.001 15276 case statement mapped state 6 to 3
00:59:08.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b47f8a9d-ac97-4d13-ac97-1f0c2aadc70b"}
00:59:08.715 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ec7e660-ff19-4bb3-8cce-21c4dbb5be61"}
00:59:08.717 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[6.55,6.56],"pixels":"..."},"id":"0ec7e660-ff19-4bb3-8cce-21c4dbb5be61"}
00:59:10.707 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99a598e2-c106-45d9-a862-7bc79d2cef71"}
00:59:10.710 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99a598e2-c106-45d9-a862-7bc79d2cef71"}
00:59:10.713 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81355eac-ac1f-4740-950a-8c8c2524443b"}
00:59:10.714 00.001 15276 case statement mapped state 6 to 3
00:59:10.716 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81355eac-ac1f-4740-950a-8c8c2524443b"}
00:59:10.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84ca9d37-4616-4e1d-a439-e42693275be9"}
00:59:10.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[6.55,6.56],"pixels":"..."},"id":"84ca9d37-4616-4e1d-a439-e42693275be9"}
00:59:11.124 00.405 7448 Exposure complete
00:59:11.224 00.100 7448 worker thread done servicing request
00:59:11.224 00.000 15276 OnExposeComplete: enter
00:59:11.225 00.001 15276 UpdateGuideState(): m_state=6
00:59:11.226 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
00:59:11.227 00.001 15276 Star::Find returns 1 (1), X=175.54, Y=660.84, Mass=5781, SNR=45.1, Peak=255 HFD=5.4
00:59:11.228 00.001 15276 MultiStar: [#1 -0.31,0.75,0.93,U] [#2 -0.11,0.43,0.94,U] [#3 -0.08,0.82,1.08,U] [#4 -0.04,0.89,1.31,U] [#5 -0.10,0.67,1.33,U] [#6 -0.34,0.47,0.72,U] [#7 -0.30,0.72,1.15,U] [#8 -0.45,0.65,0.80,U] 
00:59:11.229 00.001 15276 single-star, 8 included, MultiStar: {-0.18, 0.58}, one-star: {-0.07, -0.38}
00:59:11.231 00.002 15276 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.26) = xAngle (-0.48 = -0.48)
00:59:11.232 00.001 15276 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.37 = -0.37)
00:59:11.233 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.38 hyp=0.39 cameraTheta=-1.74 mountX=0.34 mountY=-0.14, mountTheta=-0.39
00:59:11.235 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.38, opts=13)
00:59:11.235 00.000 15276 Enqueuing Move request for scope (-0.07, -0.38)
00:59:11.235 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:59:11.236 00.001 15276 UpdateGuideState exits: m=5781 SNR=45.1 Saturated
00:59:11.237 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:11.237 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:11.238 00.001 15276 Enqueuing Expose request
00:59:11.239 00.001 7448 Worker thread wakes up
00:59:11.239 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.38) opts 0xd
00:59:11.239 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.38)
00:59:11.239 00.000 7448 Moving (-0.07, -0.38) raw xDistance=0.34 yDistance=-0.14
00:59:11.239 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
00:59:11.239 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:11.239 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:59:11.239 00.000 7448 MoveAxis(W, 235, ABG)
00:59:11.239 00.000 7448 Guiding  Dir = 3, Dur = 235
00:59:11.278 00.039 7448 IsSlewing returns 0
00:59:11.278 00.000 7448 IsGuiding returns 0
00:59:11.559 00.281 7448 IsGuiding returns 0
00:59:11.559 00.000 7448 Move returns status 0, amount 235
00:59:11.559 00.000 7448 MoveAxis(N, 0, ABG)
00:59:11.559 00.000 7448 Move returns status 0, amount 0
00:59:11.559 00.000 7448 move complete, result=0
00:59:11.560 00.001 15276 GuideStep: 0.3 px 235 ms WEST, -0.1 px 0 ms NORTH
00:59:11.562 00.002 7448 worker thread done servicing request
00:59:11.562 00.000 7448 Worker thread wakes up
00:59:11.562 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:11.564 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:12.705 01.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc7f73bd-d09d-4308-bc68-5c255f387e62"}
00:59:12.709 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc7f73bd-d09d-4308-bc68-5c255f387e62"}
00:59:12.712 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7de256eb-9ba6-40ab-b3f0-5d675282b8bb"}
00:59:12.714 00.002 15276 case statement mapped state 6 to 3
00:59:12.714 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de256eb-9ba6-40ab-b3f0-5d675282b8bb"}
00:59:12.717 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93cb645b-21e2-4e36-ae72-af841115d775"}
00:59:12.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1219,"width":15,"height":15,"star_pos":[6.54,6.84],"pixels":"..."},"id":"93cb645b-21e2-4e36-ae72-af841115d775"}
00:59:14.026 01.308 7448 Exposure complete
00:59:14.129 00.103 7448 worker thread done servicing request
00:59:14.129 00.000 15276 OnExposeComplete: enter
00:59:14.130 00.001 15276 UpdateGuideState(): m_state=6
00:59:14.131 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
00:59:14.131 00.000 15276 Star::Find returns 1 (1), X=175.14, Y=661.38, Mass=5518, SNR=42.7, Peak=255 HFD=5.3
00:59:14.132 00.001 15276 MultiStar: [#1 -0.44,1.25,0.00,M1] [#2 -0.18,0.62,0.89,U] [#3 -0.61,1.15,0.00,M1] [#4 -0.73,0.31,1.41,U] [#5 -0.08,1.34,0.00,M1] [#6 -0.44,1.24,0.00,M1] [#7 -0.40,1.36,0.00,M1] [#8 -0.81,0.94,0.85,U] 
00:59:14.132 00.000 15276 single-star, 3 included, MultiStar: {-0.56, 0.47}, one-star: {-0.46, 0.16}
00:59:14.133 00.001 15276 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.26) = xAngle (4.06 = -2.22)
00:59:14.133 00.000 15276 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.17 = -2.11)
00:59:14.134 00.001 15276 CameraToMount -- cameraX=-0.46 cameraY=0.16 hyp=0.49 cameraTheta=2.80 mountX=-0.30 mountY=-0.42, mountTheta=-2.19
00:59:14.135 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=0.16, opts=13)
00:59:14.136 00.001 15276 Enqueuing Move request for scope (-0.46, 0.16)
00:59:14.136 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
00:59:14.136 00.000 15276 UpdateGuideState exits: m=5518 SNR=42.7 Saturated
00:59:14.138 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:14.138 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:14.139 00.001 15276 Enqueuing Expose request
00:59:14.139 00.000 7448 Worker thread wakes up
00:59:14.139 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.16) opts 0xd
00:59:14.139 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 0.16)
00:59:14.139 00.000 7448 Moving (-0.46, 0.16) raw xDistance=-0.30 yDistance=-0.42
00:59:14.139 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.30
00:59:14.139 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:14.139 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:59:14.139 00.000 7448 MoveAxis(E, 187, ABG)
00:59:14.139 00.000 7448 Guiding  Dir = 2, Dur = 187
00:59:14.177 00.038 7448 IsSlewing returns 0
00:59:14.177 00.000 7448 IsGuiding returns 0
00:59:14.398 00.221 7448 IsGuiding returns 0
00:59:14.398 00.000 7448 Move returns status 0, amount 187
00:59:14.398 00.000 7448 MoveAxis(N, 0, ABG)
00:59:14.398 00.000 7448 Move returns status 0, amount 0
00:59:14.399 00.001 7448 move complete, result=0
00:59:14.399 00.000 7448 worker thread done servicing request
00:59:14.399 00.000 7448 Worker thread wakes up
00:59:14.399 00.000 15276 GuideStep: -0.3 px 187 ms EAST, -0.4 px 0 ms NORTH
00:59:14.402 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:14.403 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:14.705 00.302 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34530fac-e299-4dd7-834f-aa406eb5382b"}
00:59:14.708 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34530fac-e299-4dd7-834f-aa406eb5382b"}
00:59:14.711 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67e9ad76-e2f4-4554-8f49-febd324ae442"}
00:59:14.713 00.002 15276 case statement mapped state 6 to 3
00:59:14.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67e9ad76-e2f4-4554-8f49-febd324ae442"}
00:59:14.715 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"353eb2f6-361a-4b99-a25d-f00a0acce682"}
00:59:14.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[7.14,7.38],"pixels":"..."},"id":"353eb2f6-361a-4b99-a25d-f00a0acce682"}
00:59:16.709 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7845692-be74-4ce3-92a5-56d37a9fc982"}
00:59:16.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7845692-be74-4ce3-92a5-56d37a9fc982"}
00:59:16.714 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06956e57-445c-49c7-80ca-1735e059139d"}
00:59:16.715 00.001 15276 case statement mapped state 6 to 3
00:59:16.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06956e57-445c-49c7-80ca-1735e059139d"}
00:59:16.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a000897-d7bc-4676-91a9-040262eada3a"}
00:59:16.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[7.14,7.38],"pixels":"..."},"id":"9a000897-d7bc-4676-91a9-040262eada3a"}
00:59:16.867 00.148 7448 Exposure complete
00:59:16.971 00.104 7448 worker thread done servicing request
00:59:16.971 00.000 15276 OnExposeComplete: enter
00:59:16.971 00.000 15276 UpdateGuideState(): m_state=6
00:59:16.972 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
00:59:16.972 00.000 15276 Star::Find returns 1 (1), X=175.44, Y=661.60, Mass=4775, SNR=38.0, Peak=255 HFD=5.2
00:59:16.973 00.001 15276 MultiStar: [#1 -0.32,1.02,1.11,U] [#2 -0.06,0.67,1.07,U] [#3 -0.50,0.95,1.21,U] [#4 -0.37,0.95,1.53,U] [#5 -0.34,1.10,1.56,U] [#6 -0.79,0.83,0.93,U] [#7 -0.21,0.86,1.40,U] [#8 -0.39,0.96,0.98,U] 
00:59:16.974 00.001 15276 single-star, 8 included, MultiStar: {-0.34, 0.88}, one-star: {-0.17, 0.38}
00:59:16.975 00.001 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.26) = xAngle (3.25 = -3.03)
00:59:16.975 00.000 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.36 = -2.93)
00:59:16.976 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.38 hyp=0.42 cameraTheta=1.99 mountX=-0.42 mountY=-0.09, mountTheta=-2.93
00:59:16.977 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.38, opts=13)
00:59:16.978 00.001 15276 Enqueuing Move request for scope (-0.17, 0.38)
00:59:16.978 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:59:16.979 00.001 15276 UpdateGuideState exits: m=4775 SNR=38.0 Saturated
00:59:16.979 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:16.980 00.001 7448 Worker thread wakes up
00:59:16.980 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:16.980 00.000 15276 Enqueuing Expose request
00:59:16.980 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.38) opts 0xd
00:59:16.980 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.38)
00:59:16.980 00.000 7448 Moving (-0.17, 0.38) raw xDistance=-0.42 yDistance=-0.09
00:59:16.982 00.002 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.42
00:59:16.982 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:16.982 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:59:16.982 00.000 7448 MoveAxis(E, 297, ABG)
00:59:16.982 00.000 7448 Guiding  Dir = 2, Dur = 297
00:59:17.017 00.035 7448 IsSlewing returns 0
00:59:17.017 00.000 7448 IsGuiding returns 0
00:59:17.363 00.346 7448 IsGuiding returns 0
00:59:17.363 00.000 7448 Move returns status 0, amount 297
00:59:17.363 00.000 7448 MoveAxis(N, 0, ABG)
00:59:17.364 00.001 7448 Move returns status 0, amount 0
00:59:17.364 00.000 7448 move complete, result=0
00:59:17.364 00.000 7448 worker thread done servicing request
00:59:17.364 00.000 7448 Worker thread wakes up
00:59:17.364 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:17.364 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:17.365 00.001 15276 GuideStep: -0.4 px 297 ms EAST, -0.1 px 0 ms NORTH
00:59:18.704 01.339 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55c3fe88-91df-4692-8e47-b9b610ee842c"}
00:59:18.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55c3fe88-91df-4692-8e47-b9b610ee842c"}
00:59:18.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd22aaec-3b67-40e2-91aa-c813b143353e"}
00:59:18.710 00.002 15276 case statement mapped state 6 to 3
00:59:18.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd22aaec-3b67-40e2-91aa-c813b143353e"}
00:59:18.712 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"590bc95c-da58-4a6e-a93a-7c3fe270b01a"}
00:59:18.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[7.44,6.60],"pixels":"..."},"id":"590bc95c-da58-4a6e-a93a-7c3fe270b01a"}
00:59:19.828 01.114 7448 Exposure complete
00:59:19.939 00.111 7448 worker thread done servicing request
00:59:19.939 00.000 15276 OnExposeComplete: enter
00:59:19.940 00.001 15276 UpdateGuideState(): m_state=6
00:59:19.941 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
00:59:19.942 00.001 15276 Star::Find returns 1 (1), X=175.32, Y=661.16, Mass=5045, SNR=41.5, Peak=255 HFD=5.0
00:59:19.942 00.000 15276 MultiStar: [#1 -0.41,0.75,1.01,U] [#2 -0.17,0.57,0.99,U] [#3 -0.59,0.91,1.13,U] [#4 -0.25,0.74,1.38,U] [#5 0.15,1.14,1.40,U] [#6 -0.64,0.59,0.78,U] [#7 -0.38,0.91,1.19,U] [#8 -0.34,0.62,0.92,U] 
00:59:19.943 00.001 15276 single-star, 8 included, MultiStar: {-0.30, 0.72}, one-star: {-0.29, -0.06}
00:59:19.943 00.000 15276 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.26) = xAngle (-1.68 = -1.68)
00:59:19.944 00.001 15276 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.57 = -1.57)
00:59:19.944 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-2.94 mountX=-0.03 mountY=-0.30, mountTheta=-1.68
00:59:19.945 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=-0.06, opts=13)
00:59:19.946 00.001 15276 Enqueuing Move request for scope (-0.29, -0.06)
00:59:19.946 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:59:19.946 00.000 15276 UpdateGuideState exits: m=5045 SNR=41.5 Saturated
00:59:19.948 00.002 7448 Worker thread wakes up
00:59:19.948 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:19.948 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:19.949 00.001 15276 Enqueuing Expose request
00:59:19.949 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.06) opts 0xd
00:59:19.949 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, -0.06)
00:59:19.949 00.000 7448 Moving (-0.29, -0.06) raw xDistance=-0.03 yDistance=-0.30
00:59:19.949 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:59:19.950 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:19.950 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:59:19.950 00.000 7448 MoveAxis(E, 0, ABG)
00:59:19.950 00.000 7448 Move returns status 0, amount 0
00:59:19.950 00.000 7448 MoveAxis(N, 0, ABG)
00:59:19.950 00.000 7448 Move returns status 0, amount 0
00:59:19.950 00.000 7448 move complete, result=0
00:59:19.950 00.000 7448 worker thread done servicing request
00:59:19.950 00.000 7448 Worker thread wakes up
00:59:19.950 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:19.950 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:19.950 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
00:59:20.704 00.754 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c867a6c-3475-47cf-85c4-93b7727928ad"}
00:59:20.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c867a6c-3475-47cf-85c4-93b7727928ad"}
00:59:20.709 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8dd9c9a8-675a-4964-b4f2-ac7ab75587c1"}
00:59:20.710 00.001 15276 case statement mapped state 6 to 3
00:59:20.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd9c9a8-675a-4964-b4f2-ac7ab75587c1"}
00:59:20.713 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"294c5fde-71fb-4051-8904-bfd529660d3f"}
00:59:20.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[7.32,7.16],"pixels":"..."},"id":"294c5fde-71fb-4051-8904-bfd529660d3f"}
00:59:22.411 01.698 7448 Exposure complete
00:59:22.497 00.086 7448 worker thread done servicing request
00:59:22.497 00.000 15276 OnExposeComplete: enter
00:59:22.498 00.001 15276 UpdateGuideState(): m_state=6
00:59:22.499 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
00:59:22.499 00.000 15276 Star::Find returns 1 (1), X=175.39, Y=661.47, Mass=5391, SNR=42.4, Peak=255 HFD=5.3
00:59:22.500 00.001 15276 MultiStar: [#1 -0.40,1.19,1.01,U] [#2 -0.31,0.68,0.97,U] [#3 -0.57,0.98,1.12,U] [#4 -0.46,0.87,1.34,U] [#5 -0.21,1.28,0.00,M1] [#6 -0.75,1.22,0.00,M1] [#7 -0.47,1.16,1.16,U] [#8 -0.56,0.73,0.89,U] 
00:59:22.500 00.000 15276 single-star, 6 included, MultiStar: {-0.43, 0.85}, one-star: {-0.22, 0.25}
00:59:22.501 00.001 15276 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.26) = xAngle (3.55 = -2.73)
00:59:22.502 00.001 15276 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.66 = -2.62)
00:59:22.502 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.25 hyp=0.33 cameraTheta=2.29 mountX=-0.31 mountY=-0.17, mountTheta=-2.65
00:59:22.504 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.25, opts=13)
00:59:22.505 00.001 15276 Enqueuing Move request for scope (-0.22, 0.25)
00:59:22.505 00.000 7448 Worker thread wakes up
00:59:22.505 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:59:22.506 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.25) opts 0xd
00:59:22.506 00.000 15276 UpdateGuideState exits: m=5391 SNR=42.4 Saturated
00:59:22.506 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.25)
00:59:22.506 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:22.506 00.000 7448 Moving (-0.22, 0.25) raw xDistance=-0.31 yDistance=-0.17
00:59:22.506 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:22.506 00.000 15276 Enqueuing Expose request
00:59:22.508 00.002 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
00:59:22.508 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:22.508 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:59:22.508 00.000 7448 MoveAxis(E, 208, ABG)
00:59:22.508 00.000 7448 Guiding  Dir = 2, Dur = 208
00:59:22.513 00.005 7448 IsSlewing returns 0
00:59:22.513 00.000 7448 IsGuiding returns 0
00:59:22.704 00.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd17e3aa-ada4-4436-893b-ebbd90cb4c23"}
00:59:22.707 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd17e3aa-ada4-4436-893b-ebbd90cb4c23"}
00:59:22.709 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddb3a263-99bc-4fa5-bea7-bec82a1eb426"}
00:59:22.711 00.002 15276 case statement mapped state 6 to 3
00:59:22.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb3a263-99bc-4fa5-bea7-bec82a1eb426"}
00:59:22.714 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ade6cb9-bbad-4e88-985e-cd548824e14c"}
00:59:22.714 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[7.39,7.47],"pixels":"..."},"id":"5ade6cb9-bbad-4e88-985e-cd548824e14c"}
00:59:22.734 00.020 7448 IsGuiding returns 0
00:59:22.734 00.000 7448 Move returns status 0, amount 208
00:59:22.734 00.000 7448 MoveAxis(N, 0, ABG)
00:59:22.734 00.000 7448 Move returns status 0, amount 0
00:59:22.734 00.000 7448 move complete, result=0
00:59:22.735 00.001 7448 worker thread done servicing request
00:59:22.735 00.000 15276 GuideStep: -0.3 px 208 ms EAST, -0.2 px 0 ms NORTH
00:59:22.737 00.002 7448 Worker thread wakes up
00:59:22.737 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:22.737 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:24.703 01.966 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e50deedb-a815-41d5-9945-530a96327517"}
00:59:24.706 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e50deedb-a815-41d5-9945-530a96327517"}
00:59:24.709 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"408d0a38-975f-40da-af5b-fadea67a6f40"}
00:59:24.711 00.002 15276 case statement mapped state 6 to 3
00:59:24.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"408d0a38-975f-40da-af5b-fadea67a6f40"}
00:59:24.714 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2aed8f82-73d2-4197-b8d2-76d1d5320f6f"}
00:59:24.716 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[7.39,7.47],"pixels":"..."},"id":"2aed8f82-73d2-4197-b8d2-76d1d5320f6f"}
00:59:25.200 00.484 7448 Exposure complete
00:59:25.280 00.080 7448 worker thread done servicing request
00:59:25.280 00.000 15276 OnExposeComplete: enter
00:59:25.280 00.000 15276 UpdateGuideState(): m_state=6
00:59:25.281 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
00:59:25.282 00.001 15276 Star::Find returns 1 (1), X=175.48, Y=661.14, Mass=5274, SNR=41.7, Peak=255 HFD=5.2
00:59:25.282 00.000 15276 MultiStar: [#1 -0.33,0.90,1.02,U] [#2 -0.28,0.59,1.01,U] [#3 -0.47,1.08,1.14,U] [#4 -0.15,0.88,1.37,U] [#5 -0.18,1.20,1.41,U] [#6 -0.55,0.83,0.83,U] [#7 -0.52,0.88,1.25,U] [#8 -0.55,0.91,0.92,U] 
00:59:25.283 00.001 15276 single-star, 8 included, MultiStar: {-0.34, 0.82}, one-star: {-0.13, -0.07}
00:59:25.284 00.001 15276 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.26) = xAngle (-1.36 = -1.36)
00:59:25.284 00.000 15276 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.25 = -1.25)
00:59:25.285 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.62 mountX=0.03 mountY=-0.14, mountTheta=-1.35
00:59:25.286 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.07, opts=13)
00:59:25.287 00.001 15276 Enqueuing Move request for scope (-0.13, -0.07)
00:59:25.287 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:59:25.288 00.001 15276 UpdateGuideState exits: m=5274 SNR=41.7 Saturated
00:59:25.288 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:25.289 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:25.289 00.000 15276 Enqueuing Expose request
00:59:25.290 00.001 7448 Worker thread wakes up
00:59:25.290 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:59:25.290 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:59:25.290 00.000 7448 Moving (-0.13, -0.07) raw xDistance=0.03 yDistance=-0.14
00:59:25.290 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:59:25.290 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:25.290 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:59:25.290 00.000 7448 MoveAxis(E, 0, ABG)
00:59:25.290 00.000 7448 Move returns status 0, amount 0
00:59:25.290 00.000 7448 MoveAxis(N, 0, ABG)
00:59:25.290 00.000 7448 Move returns status 0, amount 0
00:59:25.290 00.000 7448 move complete, result=0
00:59:25.290 00.000 7448 worker thread done servicing request
00:59:25.290 00.000 7448 Worker thread wakes up
00:59:25.290 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:25.290 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:25.290 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:26.701 01.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fe368d6-4da5-45ff-95ec-71991b0f5293"}
00:59:26.704 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fe368d6-4da5-45ff-95ec-71991b0f5293"}
00:59:26.707 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f870b564-281a-4ce9-9096-0bbe79ad4218"}
00:59:26.709 00.002 15276 case statement mapped state 6 to 3
00:59:26.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f870b564-281a-4ce9-9096-0bbe79ad4218"}
00:59:26.713 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97e425fc-6c00-47ff-a400-a5f82c5506bc"}
00:59:26.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[7.48,7.14],"pixels":"..."},"id":"97e425fc-6c00-47ff-a400-a5f82c5506bc"}
00:59:27.754 01.040 7448 Exposure complete
00:59:27.839 00.085 7448 worker thread done servicing request
00:59:27.839 00.000 15276 OnExposeComplete: enter
00:59:27.840 00.001 15276 UpdateGuideState(): m_state=6
00:59:27.841 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
00:59:27.841 00.000 15276 Star::Find returns 1 (1), X=175.44, Y=661.11, Mass=4895, SNR=39.5, Peak=255 HFD=5.1
00:59:27.842 00.001 15276 MultiStar: [#1 -0.32,0.61,1.11,U] [#2 -0.16,0.48,1.05,U] [#3 -0.54,0.72,1.20,U] [#4 -0.09,0.65,1.48,U] [#5 -0.08,0.99,1.42,U] [#6 -0.23,0.61,0.80,U] [#7 -0.37,0.54,1.34,U] [#8 -0.55,0.70,1.00,U] 
00:59:27.842 00.000 15276 single-star, 8 included, MultiStar: {-0.27, 0.60}, one-star: {-0.17, -0.10}
00:59:27.843 00.001 15276 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.26) = xAngle (-1.33 = -1.33)
00:59:27.843 00.000 15276 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.22 = -1.22)
00:59:27.844 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.59 mountX=0.05 mountY=-0.19, mountTheta=-1.32
00:59:27.845 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.10, opts=13)
00:59:27.845 00.000 15276 Enqueuing Move request for scope (-0.17, -0.10)
00:59:27.846 00.001 7448 Worker thread wakes up
00:59:27.846 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:59:27.847 00.001 15276 UpdateGuideState exits: m=4895 SNR=39.5 Saturated
00:59:27.847 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:27.848 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:27.849 00.001 15276 Enqueuing Expose request
00:59:27.850 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
00:59:27.850 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
00:59:27.850 00.000 7448 Moving (-0.17, -0.10) raw xDistance=0.05 yDistance=-0.19
00:59:27.850 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:59:27.850 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.49
00:59:27.850 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:59:27.850 00.000 7448 MoveAxis(E, 0, ABG)
00:59:27.850 00.000 7448 Move returns status 0, amount 0
00:59:27.850 00.000 7448 MoveAxis(N, 173, ABG)
00:59:27.850 00.000 7448 Guiding  Dir = 0, Dur = 173
00:59:27.857 00.007 7448 IsSlewing returns 0
00:59:27.857 00.000 7448 IsGuiding returns 0
00:59:28.043 00.186 7448 IsGuiding returns 0
00:59:28.045 00.002 7448 Move returns status 0, amount 173
00:59:28.045 00.000 7448 move complete, result=0
00:59:28.045 00.000 7448 worker thread done servicing request
00:59:28.045 00.000 7448 Worker thread wakes up
00:59:28.045 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 173 ms NORTH
00:59:28.048 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:28.048 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:28.701 00.653 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b727cbe-bed4-4ae8-9bc1-e68d5f3832f3"}
00:59:28.704 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b727cbe-bed4-4ae8-9bc1-e68d5f3832f3"}
00:59:28.706 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1796fef4-4714-47c8-bd98-22ce24023208"}
00:59:28.708 00.002 15276 case statement mapped state 6 to 3
00:59:28.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1796fef4-4714-47c8-bd98-22ce24023208"}
00:59:28.711 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de6fba2f-b4eb-4c35-b963-4e9f851af806"}
00:59:28.711 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[7.44,7.11],"pixels":"..."},"id":"de6fba2f-b4eb-4c35-b963-4e9f851af806"}
00:59:30.518 01.807 7448 Exposure complete
00:59:30.604 00.086 7448 worker thread done servicing request
00:59:30.604 00.000 15276 OnExposeComplete: enter
00:59:30.605 00.001 15276 UpdateGuideState(): m_state=6
00:59:30.606 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:59:30.606 00.000 15276 Star::Find returns 1 (1), X=175.59, Y=660.99, Mass=4948, SNR=37.9, Peak=255 HFD=5.1
00:59:30.607 00.001 15276 MultiStar: [#1 0.03,0.38,1.10,U] [#2 0.02,0.03,1.01,U] [#3 -0.35,0.35,1.32,U] [#4 -0.17,0.40,1.43,U] [#5 -0.19,0.47,1.58,U] [#6 -0.46,0.23,0.92,U] [#7 0.06,0.25,1.33,U] [#8 -0.30,-0.02,1.00,U] 
00:59:30.608 00.001 15276 single-star, 8 included, MultiStar: {-0.15, 0.24}, one-star: {-0.02, -0.23}
00:59:30.608 00.000 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
00:59:30.609 00.001 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
00:59:30.609 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.64 mountX=0.21 mountY=-0.06, mountTheta=-0.28
00:59:30.610 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.23, opts=13)
00:59:30.611 00.001 15276 Enqueuing Move request for scope (-0.02, -0.23)
00:59:30.612 00.001 7448 Worker thread wakes up
00:59:30.612 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
00:59:30.612 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:59:30.613 00.001 15276 UpdateGuideState exits: m=4948 SNR=37.9 Saturated
00:59:30.613 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
00:59:30.613 00.000 7448 Moving (-0.02, -0.23) raw xDistance=0.21 yDistance=-0.06
00:59:30.613 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:59:30.613 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:30.613 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:30.613 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:30.614 00.001 15276 Enqueuing Expose request
00:59:30.615 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:59:30.615 00.000 7448 MoveAxis(W, 145, ABG)
00:59:30.615 00.000 7448 Guiding  Dir = 3, Dur = 145
00:59:30.656 00.041 7448 IsSlewing returns 0
00:59:30.656 00.000 7448 IsGuiding returns 0
00:59:30.700 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fefabae7-82e3-43ff-b248-bca4eedcd9b6"}
00:59:30.706 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fefabae7-82e3-43ff-b248-bca4eedcd9b6"}
00:59:30.709 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16725cff-ba52-4631-9629-f6b2801814c8"}
00:59:30.710 00.001 15276 case statement mapped state 6 to 3
00:59:30.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16725cff-ba52-4631-9629-f6b2801814c8"}
00:59:30.713 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9487d618-a21f-453b-9084-6f09ad5b2fec"}
00:59:30.715 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[6.59,6.99],"pixels":"..."},"id":"9487d618-a21f-453b-9084-6f09ad5b2fec"}
00:59:30.830 00.115 7448 IsGuiding returns 0
00:59:30.830 00.000 7448 Move returns status 0, amount 145
00:59:30.830 00.000 7448 MoveAxis(N, 0, ABG)
00:59:30.831 00.001 7448 Move returns status 0, amount 0
00:59:30.831 00.000 7448 move complete, result=0
00:59:30.832 00.001 7448 worker thread done servicing request
00:59:30.832 00.000 7448 Worker thread wakes up
00:59:30.832 00.000 15276 GuideStep: 0.2 px 145 ms WEST, -0.1 px 0 ms NORTH
00:59:30.834 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:30.834 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:32.700 01.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2b6a193-524e-4094-aa71-9d0b2968688a"}
00:59:32.703 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2b6a193-524e-4094-aa71-9d0b2968688a"}
00:59:32.706 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a35771f-bdd9-44c4-8726-c1e9589a5420"}
00:59:32.706 00.000 15276 case statement mapped state 6 to 3
00:59:32.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a35771f-bdd9-44c4-8726-c1e9589a5420"}
00:59:32.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"976a64c1-3988-4961-ba86-77da0f10ba9f"}
00:59:32.710 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[6.59,6.99],"pixels":"..."},"id":"976a64c1-3988-4961-ba86-77da0f10ba9f"}
00:59:33.301 00.591 7448 Exposure complete
00:59:33.419 00.118 7448 worker thread done servicing request
00:59:33.419 00.000 15276 OnExposeComplete: enter
00:59:33.420 00.001 15276 UpdateGuideState(): m_state=6
00:59:33.420 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
00:59:33.421 00.001 15276 Star::Find returns 1 (1), X=175.48, Y=660.58, Mass=5249, SNR=42.0, Peak=255 HFD=5.2
00:59:33.423 00.002 15276 MultiStar: [#1 -0.35,0.12,1.05,U] [#2 0.03,0.16,0.97,U] [#3 -0.13,0.27,1.15,U] [#4 -0.04,0.37,1.33,U] [#5 0.06,0.56,1.36,U] [#6 -0.24,0.29,0.84,U] [#7 -0.11,0.01,1.23,U] [#8 -0.18,0.14,0.89,U] 
00:59:33.424 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.16}, one-star: {-0.13, -0.64}
00:59:33.424 00.000 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.26) = xAngle (3.42 = -2.86)
00:59:33.425 00.001 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.53 = -2.75)
00:59:33.425 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.16 mountX=-0.19 mountY=-0.07, mountTheta=-2.77
00:59:33.426 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.16, opts=13)
00:59:33.427 00.001 15276 Enqueuing Move request for scope (-0.11, 0.16)
00:59:33.429 00.002 7448 Worker thread wakes up
00:59:33.429 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:59:33.430 00.001 15276 UpdateGuideState exits: m=5249 SNR=42.0 Saturated
00:59:33.430 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:33.430 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:33.431 00.001 15276 Enqueuing Expose request
00:59:33.432 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
00:59:33.432 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
00:59:33.432 00.000 7448 Moving (-0.11, 0.16) raw xDistance=-0.19 yDistance=-0.07
00:59:33.432 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
00:59:33.432 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:33.432 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:59:33.432 00.000 7448 MoveAxis(E, 117, ABG)
00:59:33.432 00.000 7448 Guiding  Dir = 2, Dur = 117
00:59:33.436 00.004 7448 IsSlewing returns 0
00:59:33.436 00.000 7448 IsGuiding returns 0
00:59:33.562 00.126 7448 IsGuiding returns 0
00:59:33.562 00.000 7448 Move returns status 0, amount 117
00:59:33.562 00.000 7448 MoveAxis(N, 0, ABG)
00:59:33.562 00.000 7448 Move returns status 0, amount 0
00:59:33.563 00.001 7448 move complete, result=0
00:59:33.563 00.000 7448 worker thread done servicing request
00:59:33.563 00.000 7448 Worker thread wakes up
00:59:33.563 00.000 15276 GuideStep: -0.2 px 117 ms EAST, -0.1 px 0 ms NORTH
00:59:33.566 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:33.566 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:34.701 01.135 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75966501-68b1-4155-ba4d-8596c0598677"}
00:59:34.706 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75966501-68b1-4155-ba4d-8596c0598677"}
00:59:34.709 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7544fec-df51-4c97-a922-7b73c0ccb7d5"}
00:59:34.710 00.001 15276 case statement mapped state 6 to 3
00:59:34.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7544fec-df51-4c97-a922-7b73c0ccb7d5"}
00:59:34.713 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7daa9323-9111-45d3-941f-2845351e4fba"}
00:59:34.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[7.48,6.58],"pixels":"..."},"id":"7daa9323-9111-45d3-941f-2845351e4fba"}
00:59:36.031 01.317 7448 Exposure complete
00:59:36.122 00.091 7448 worker thread done servicing request
00:59:36.122 00.000 15276 OnExposeComplete: enter
00:59:36.124 00.002 15276 UpdateGuideState(): m_state=6
00:59:36.124 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
00:59:36.125 00.001 15276 Star::Find returns 1 (1), X=175.61, Y=660.78, Mass=5068, SNR=40.8, Peak=255 HFD=5.1
00:59:36.126 00.001 15276 MultiStar: [#1 -0.16,0.03,1.01,U] [#2 0.13,-0.05,0.97,U] [#3 -0.08,0.10,1.18,U] [#4 0.00,0.20,1.40,U] [#5 -0.10,0.31,1.46,U] [#6 -0.39,0.07,0.86,U] [#7 -0.08,0.06,1.21,U] [#8 -0.33,0.15,0.92,U] 
00:59:36.126 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.00, -0.44}
00:59:36.127 00.001 15276 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.26) = xAngle (3.81 = -2.47)
00:59:36.127 00.000 15276 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.92 = -2.36)
00:59:36.128 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.56 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
00:59:36.129 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.07, opts=13)
00:59:36.130 00.001 15276 Enqueuing Move request for scope (-0.10, 0.07)
00:59:36.130 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:59:36.131 00.001 15276 UpdateGuideState exits: m=5068 SNR=40.8 Saturated
00:59:36.131 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:36.132 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:36.133 00.001 15276 Enqueuing Expose request
00:59:36.133 00.000 7448 Worker thread wakes up
00:59:36.134 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:59:36.134 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:59:36.134 00.000 7448 Moving (-0.10, 0.07) raw xDistance=-0.10 yDistance=-0.09
00:59:36.134 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:59:36.134 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:36.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:59:36.134 00.000 7448 MoveAxis(E, 0, ABG)
00:59:36.134 00.000 7448 Move returns status 0, amount 0
00:59:36.134 00.000 7448 MoveAxis(N, 0, ABG)
00:59:36.134 00.000 7448 Move returns status 0, amount 0
00:59:36.134 00.000 7448 move complete, result=0
00:59:36.134 00.000 7448 worker thread done servicing request
00:59:36.134 00.000 7448 Worker thread wakes up
00:59:36.134 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:36.134 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:36.134 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:36.701 00.567 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e75bd1a-9c87-467c-b6e3-4727295e822a"}
00:59:36.704 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e75bd1a-9c87-467c-b6e3-4727295e822a"}
00:59:36.707 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f99cc00e-7455-441e-b294-0d7ff54537ec"}
00:59:36.708 00.001 15276 case statement mapped state 6 to 3
00:59:36.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f99cc00e-7455-441e-b294-0d7ff54537ec"}
00:59:36.711 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1661ed29-532c-4d18-a45d-ac93977ca021"}
00:59:36.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[6.61,6.78],"pixels":"..."},"id":"1661ed29-532c-4d18-a45d-ac93977ca021"}
00:59:38.596 01.884 7448 Exposure complete
00:59:38.696 00.100 7448 worker thread done servicing request
00:59:38.696 00.000 15276 OnExposeComplete: enter
00:59:38.696 00.000 15276 UpdateGuideState(): m_state=6
00:59:38.698 00.002 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
00:59:38.699 00.001 15276 Star::Find returns 1 (1), X=175.66, Y=660.51, Mass=5281, SNR=41.1, Peak=255 HFD=5.2
00:59:38.699 00.000 15276 MultiStar: [#1 0.01,0.19,1.02,U] [#2 0.12,-0.09,0.98,U] [#3 -0.56,0.09,1.15,U] [#4 -0.77,-0.85,1.43,U] [#5 0.06,0.20,1.36,U] [#6 -0.40,0.16,0.82,U] [#7 -0.15,-0.05,1.19,U] [#8 -0.25,-0.03,0.86,U] 
00:59:38.699 00.000 15276 refined, 8 included, MultiStar: {-0.22, -0.14}, one-star: {0.05, -0.70}
00:59:38.700 00.001 15276 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.26) = xAngle (-1.32 = -1.32)
00:59:38.701 00.001 15276 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.21 = -1.21)
00:59:38.701 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.27 cameraTheta=-2.58 mountX=0.07 mountY=-0.25, mountTheta=-1.31
00:59:38.702 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.14, opts=13)
00:59:38.702 00.000 15276 Enqueuing Move request for scope (-0.22, -0.14)
00:59:38.703 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:59:38.704 00.001 15276 UpdateGuideState exits: m=5281 SNR=41.1 Saturated
00:59:38.704 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:38.705 00.001 7448 Worker thread wakes up
00:59:38.705 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:38.705 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
00:59:38.705 00.000 15276 Enqueuing Expose request
00:59:38.706 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
00:59:38.706 00.000 7448 Moving (-0.22, -0.14) raw xDistance=0.07 yDistance=-0.25
00:59:38.706 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:59:38.706 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:59:38.706 00.000 7448 MoveAxis(E, 0, ABG)
00:59:38.706 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34c933b7-b58b-4f04-a846-719c3f98e8d2"}
00:59:38.707 00.001 7448 Move returns status 0, amount 0
00:59:38.707 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34c933b7-b58b-4f04-a846-719c3f98e8d2"}
00:59:38.707 00.000 7448 MoveAxis(N, 231, ABG)
00:59:38.707 00.000 7448 Guiding  Dir = 0, Dur = 231
00:59:38.708 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d956bbe-ef07-493a-9931-13b5cc206e14"}
00:59:38.708 00.000 15276 case statement mapped state 6 to 3
00:59:38.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d956bbe-ef07-493a-9931-13b5cc206e14"}
00:59:38.709 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa0e9248-9bc3-43a6-a1c6-31a4129d8e5c"}
00:59:38.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[6.66,6.51],"pixels":"..."},"id":"aa0e9248-9bc3-43a6-a1c6-31a4129d8e5c"}
00:59:38.748 00.038 7448 IsSlewing returns 0
00:59:38.748 00.000 7448 IsGuiding returns 0
00:59:39.000 00.252 7448 IsGuiding returns 0
00:59:39.001 00.001 7448 Move returns status 0, amount 231
00:59:39.001 00.000 7448 move complete, result=0
00:59:39.001 00.000 7448 worker thread done servicing request
00:59:39.001 00.000 7448 Worker thread wakes up
00:59:39.001 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 231 ms NORTH
00:59:39.005 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:39.005 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:40.700 01.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ea0d78c-6ae5-4faf-9dcb-41b62de60b2e"}
00:59:40.704 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ea0d78c-6ae5-4faf-9dcb-41b62de60b2e"}
00:59:40.707 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d13c7954-c47f-4bde-be0a-c8b125618019"}
00:59:40.709 00.002 15276 case statement mapped state 6 to 3
00:59:40.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d13c7954-c47f-4bde-be0a-c8b125618019"}
00:59:40.712 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c24ab8d-3a29-49af-b004-63d3b5e6cf4f"}
00:59:40.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[6.66,6.51],"pixels":"..."},"id":"3c24ab8d-3a29-49af-b004-63d3b5e6cf4f"}
00:59:41.471 00.758 7448 Exposure complete
00:59:41.554 00.083 7448 worker thread done servicing request
00:59:41.554 00.000 15276 OnExposeComplete: enter
00:59:41.555 00.001 15276 UpdateGuideState(): m_state=6
00:59:41.555 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
00:59:41.556 00.001 15276 Star::Find returns 1 (1), X=175.51, Y=660.54, Mass=5730, SNR=42.9, Peak=255 HFD=5.2
00:59:41.557 00.001 15276 MultiStar: [#1 -0.38,0.11,1.03,U] [#2 0.05,-0.30,0.94,U] [#3 -0.56,0.31,1.09,U] [#4 -0.19,-0.02,1.37,U] [#5 -0.13,0.18,1.37,U] [#6 -0.61,0.11,0.79,U] [#7 -0.26,0.01,1.30,U] [#8 -0.15,0.04,0.85,U] 
00:59:41.557 00.000 15276 refined, 8 included, MultiStar: {-0.25, -0.02}, one-star: {-0.10, -0.68}
00:59:41.558 00.001 15276 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.26) = xAngle (-1.82 = -1.82)
00:59:41.558 00.000 15276 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.71 = -1.71)
00:59:41.559 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-3.08 mountX=-0.06 mountY=-0.25, mountTheta=-1.82
00:59:41.560 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=-0.02, opts=13)
00:59:41.561 00.001 15276 Enqueuing Move request for scope (-0.25, -0.02)
00:59:41.561 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:59:41.561 00.000 15276 UpdateGuideState exits: m=5730 SNR=42.9 Saturated
00:59:41.562 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:41.562 00.000 7448 Worker thread wakes up
00:59:41.562 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:41.563 00.001 15276 Enqueuing Expose request
00:59:41.564 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
00:59:41.564 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
00:59:41.564 00.000 7448 Moving (-0.25, -0.02) raw xDistance=-0.06 yDistance=-0.25
00:59:41.564 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:59:41.564 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:59:41.564 00.000 7448 MoveAxis(E, 0, ABG)
00:59:41.564 00.000 7448 Move returns status 0, amount 0
00:59:41.564 00.000 7448 MoveAxis(N, 231, ABG)
00:59:41.564 00.000 7448 Guiding  Dir = 0, Dur = 231
00:59:41.577 00.013 7448 IsSlewing returns 0
00:59:41.577 00.000 7448 IsGuiding returns 0
00:59:41.815 00.238 7448 IsGuiding returns 0
00:59:41.815 00.000 7448 Move returns status 0, amount 231
00:59:41.815 00.000 7448 move complete, result=0
00:59:41.816 00.001 7448 worker thread done servicing request
00:59:41.816 00.000 7448 Worker thread wakes up
00:59:41.816 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 231 ms NORTH
00:59:41.820 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:41.820 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:42.699 00.879 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c69f586-032c-4da0-9183-ff9bef79df31"}
00:59:42.702 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c69f586-032c-4da0-9183-ff9bef79df31"}
00:59:42.708 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8a727f2-fc56-48d9-a42d-9c5a44a75b9f"}
00:59:42.709 00.001 15276 case statement mapped state 6 to 3
00:59:42.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a727f2-fc56-48d9-a42d-9c5a44a75b9f"}
00:59:42.712 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f57a329-190f-47a5-87ee-87fd8acc24f2"}
00:59:42.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"4f57a329-190f-47a5-87ee-87fd8acc24f2"}
00:59:44.285 01.572 7448 Exposure complete
00:59:44.380 00.095 7448 worker thread done servicing request
00:59:44.380 00.000 15276 OnExposeComplete: enter
00:59:44.382 00.002 15276 UpdateGuideState(): m_state=6
00:59:44.383 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
00:59:44.384 00.001 15276 Star::Find returns 1 (0), X=175.64, Y=660.30, Mass=5524, SNR=43.6, Peak=250 HFD=5.4
00:59:44.385 00.001 15276 MultiStar: [#1 0.10,-0.06,1.02,U] [#2 -0.03,-0.38,0.95,U] [#3 -0.30,0.15,1.07,U] [#4 -0.05,-0.17,1.29,U] [#5 -0.01,-0.29,1.38,U] [#6 -0.27,-0.19,0.80,U] [#7 -0.02,-0.11,1.13,U] [#8 -0.11,-0.03,0.82,U] 
00:59:44.385 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.22}, one-star: {0.03, -0.92}
00:59:44.386 00.001 15276 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.26) = xAngle (-0.60 = -0.60)
00:59:44.387 00.001 15276 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.50 = -0.50)
00:59:44.388 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.86 mountX=0.19 mountY=-0.11, mountTheta=-0.52
00:59:44.390 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.22, opts=13)
00:59:44.392 00.002 15276 Enqueuing Move request for scope (-0.07, -0.22)
00:59:44.392 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:59:44.393 00.001 15276 UpdateGuideState exits: m=5524 SNR=43.6
00:59:44.394 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:44.394 00.000 7448 Worker thread wakes up
00:59:44.394 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:44.395 00.001 15276 Enqueuing Expose request
00:59:44.396 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
00:59:44.396 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
00:59:44.396 00.000 7448 Moving (-0.07, -0.22) raw xDistance=0.19 yDistance=-0.11
00:59:44.396 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:59:44.396 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:44.396 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:59:44.396 00.000 7448 MoveAxis(W, 130, ABG)
00:59:44.396 00.000 7448 Guiding  Dir = 3, Dur = 130
00:59:44.402 00.006 7448 IsSlewing returns 0
00:59:44.402 00.000 7448 IsGuiding returns 0
00:59:44.541 00.139 7448 IsGuiding returns 0
00:59:44.541 00.000 7448 Move returns status 0, amount 130
00:59:44.542 00.001 7448 MoveAxis(N, 0, ABG)
00:59:44.542 00.000 7448 Move returns status 0, amount 0
00:59:44.542 00.000 7448 move complete, result=0
00:59:44.542 00.000 7448 worker thread done servicing request
00:59:44.542 00.000 7448 Worker thread wakes up
00:59:44.542 00.000 15276 GuideStep: 0.2 px 130 ms WEST, -0.1 px 0 ms NORTH
00:59:44.545 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:44.545 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:44.699 00.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2793405a-1405-486b-ad88-6f6da7d9d2cb"}
00:59:44.702 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2793405a-1405-486b-ad88-6f6da7d9d2cb"}
00:59:44.704 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"020b1125-f848-471e-a9cc-197230a49008"}
00:59:44.706 00.002 15276 case statement mapped state 6 to 3
00:59:44.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"020b1125-f848-471e-a9cc-197230a49008"}
00:59:44.709 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0b271c2-24aa-4a9a-9d33-4f0dad1a1a6c"}
00:59:44.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"a0b271c2-24aa-4a9a-9d33-4f0dad1a1a6c"}
00:59:46.699 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13b17045-e8dd-4bb7-9f19-07168cefaff7"}
00:59:46.702 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13b17045-e8dd-4bb7-9f19-07168cefaff7"}
00:59:46.705 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"631690e6-a297-49aa-ae35-65654497b21d"}
00:59:46.707 00.002 15276 case statement mapped state 6 to 3
00:59:46.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"631690e6-a297-49aa-ae35-65654497b21d"}
00:59:46.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7a3fcc0-b2b7-4ba5-a76d-6e67e146e148"}
00:59:46.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"a7a3fcc0-b2b7-4ba5-a76d-6e67e146e148"}
00:59:46.999 00.288 7448 Exposure complete
00:59:47.089 00.090 7448 worker thread done servicing request
00:59:47.089 00.000 15276 OnExposeComplete: enter
00:59:47.090 00.001 15276 UpdateGuideState(): m_state=6
00:59:47.090 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
00:59:47.091 00.001 15276 Star::Find returns 1 (1), X=175.44, Y=660.07, Mass=5821, SNR=44.2, Peak=255 HFD=5.6
00:59:47.091 00.000 15276 MultiStar: [#1 0.00,-0.07,0.97,U] [#2 0.36,-0.32,0.94,U] [#3 -0.21,-0.07,1.04,U] [#4 0.06,-0.07,1.30,U] [#5 0.21,0.36,1.33,U] [#6 -0.05,-0.28,0.79,U] [#7 0.02,-0.37,1.19,U] [#8 -0.06,-0.35,0.82,U] 
00:59:47.092 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.23}, one-star: {-0.17, -1.15}
00:59:47.092 00.000 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.26) = xAngle (-0.20 = -0.20)
00:59:47.093 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.10 = -0.10)
00:59:47.093 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.46 mountX=0.22 mountY=-0.02, mountTheta=-0.10
00:59:47.095 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.23, opts=13)
00:59:47.096 00.001 15276 Enqueuing Move request for scope (0.02, -0.23)
00:59:47.097 00.001 7448 Worker thread wakes up
00:59:47.097 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:59:47.097 00.000 15276 UpdateGuideState exits: m=5821 SNR=44.2 Saturated
00:59:47.098 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
00:59:47.098 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
00:59:47.098 00.000 7448 Moving (0.02, -0.23) raw xDistance=0.22 yDistance=-0.02
00:59:47.098 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
00:59:47.098 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:47.098 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:59:47.098 00.000 7448 MoveAxis(W, 162, ABG)
00:59:47.098 00.000 7448 Guiding  Dir = 3, Dur = 162
00:59:47.098 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:47.099 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:47.099 00.000 15276 Enqueuing Expose request
00:59:47.135 00.036 7448 IsSlewing returns 0
00:59:47.136 00.001 7448 IsGuiding returns 0
00:59:47.338 00.202 7448 IsGuiding returns 0
00:59:47.338 00.000 7448 Move returns status 0, amount 162
00:59:47.338 00.000 7448 MoveAxis(N, 0, ABG)
00:59:47.338 00.000 7448 Move returns status 0, amount 0
00:59:47.338 00.000 7448 move complete, result=0
00:59:47.338 00.000 7448 worker thread done servicing request
00:59:47.338 00.000 7448 Worker thread wakes up
00:59:47.338 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:47.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:47.338 00.000 15276 GuideStep: 0.2 px 162 ms WEST, -0.0 px 0 ms NORTH
00:59:48.698 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f83e4786-e2b0-44f5-b169-760bcb1cefdf"}
00:59:48.703 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f83e4786-e2b0-44f5-b169-760bcb1cefdf"}
00:59:48.704 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc14f2e8-2263-4251-a187-0b777c1a631c"}
00:59:48.706 00.002 15276 case statement mapped state 6 to 3
00:59:48.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc14f2e8-2263-4251-a187-0b777c1a631c"}
00:59:48.709 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eeee174d-5571-48ad-a750-1bdc362c1f37"}
00:59:48.710 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"eeee174d-5571-48ad-a750-1bdc362c1f37"}
00:59:49.797 01.087 7448 Exposure complete
00:59:49.900 00.103 7448 worker thread done servicing request
00:59:49.900 00.000 15276 OnExposeComplete: enter
00:59:49.902 00.002 15276 UpdateGuideState(): m_state=6
00:59:49.903 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
00:59:49.904 00.001 15276 Star::Find returns 1 (1), X=175.66, Y=660.10, Mass=5215, SNR=40.6, Peak=255 HFD=5.1
00:59:49.904 00.000 15276 MultiStar: [#1 -0.01,-0.63,1.13,U] [#2 0.36,-0.70,1.00,U] [#3 -0.15,-0.21,1.11,U] [#4 0.07,-0.49,1.41,U] [#5 0.06,-0.36,1.43,U] [#6 -0.38,-0.49,0.86,U] [#7 -0.02,-0.39,1.30,U] [#8 -0.11,-0.72,0.86,U] 
00:59:49.904 00.000 15276 refined, 8 included, MultiStar: {-0.00, -0.55}, one-star: {0.05, -1.12}
00:59:49.906 00.002 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.26) = xAngle (-0.32 = -0.32)
00:59:49.906 00.000 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.21 = -0.21)
00:59:49.907 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.55 hyp=0.55 cameraTheta=-1.58 mountX=0.52 mountY=-0.11, mountTheta=-0.21
00:59:49.908 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.55, opts=13)
00:59:49.908 00.000 15276 Enqueuing Move request for scope (-0.00, -0.55)
00:59:49.908 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
00:59:49.910 00.002 7448 Worker thread wakes up
00:59:49.910 00.000 15276 UpdateGuideState exits: m=5215 SNR=40.6 Saturated
00:59:49.910 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:49.911 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.55) opts 0xd
00:59:49.911 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:49.911 00.000 15276 Enqueuing Expose request
00:59:49.911 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.55)
00:59:49.912 00.001 7448 Moving (-0.00, -0.55) raw xDistance=0.52 yDistance=-0.11
00:59:49.912 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.52
00:59:49.912 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:49.912 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:59:49.912 00.000 7448 MoveAxis(W, 366, ABG)
00:59:49.912 00.000 7448 Guiding  Dir = 3, Dur = 366
00:59:49.915 00.003 7448 IsSlewing returns 0
00:59:49.915 00.000 7448 IsGuiding returns 0
00:59:50.291 00.376 7448 IsGuiding returns 0
00:59:50.291 00.000 7448 Move returns status 0, amount 366
00:59:50.291 00.000 7448 MoveAxis(N, 0, ABG)
00:59:50.291 00.000 7448 Move returns status 0, amount 0
00:59:50.291 00.000 7448 move complete, result=0
00:59:50.293 00.002 7448 worker thread done servicing request
00:59:50.293 00.000 7448 Worker thread wakes up
00:59:50.293 00.000 15276 GuideStep: 0.5 px 366 ms WEST, -0.1 px 0 ms NORTH
00:59:50.296 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:50.296 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:50.697 00.401 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0dd3998-8d35-401d-b045-66f06ab91514"}
00:59:50.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0dd3998-8d35-401d-b045-66f06ab91514"}
00:59:50.703 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f29aa1f8-18c1-4cdf-b38d-2e1d039d36f3"}
00:59:50.705 00.002 15276 case statement mapped state 6 to 3
00:59:50.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f29aa1f8-18c1-4cdf-b38d-2e1d039d36f3"}
00:59:50.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6b8a5b7-071c-4be5-900b-852080a623f8"}
00:59:50.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[6.66,7.10],"pixels":"..."},"id":"f6b8a5b7-071c-4be5-900b-852080a623f8"}
00:59:52.697 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9428ff7b-8416-4a19-aeef-4a127e15f8e0"}
00:59:52.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9428ff7b-8416-4a19-aeef-4a127e15f8e0"}
00:59:52.702 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"248c731b-39d0-410e-af6d-acafcc9e01f3"}
00:59:52.703 00.001 15276 case statement mapped state 6 to 3
00:59:52.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"248c731b-39d0-410e-af6d-acafcc9e01f3"}
00:59:52.707 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1881a5fd-faed-444a-84cc-0da441e359d1"}
00:59:52.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[6.66,7.10],"pixels":"..."},"id":"1881a5fd-faed-444a-84cc-0da441e359d1"}
00:59:52.749 00.041 7448 Exposure complete
00:59:52.832 00.083 7448 worker thread done servicing request
00:59:52.832 00.000 15276 OnExposeComplete: enter
00:59:52.834 00.002 15276 UpdateGuideState(): m_state=6
00:59:52.835 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
00:59:52.836 00.001 15276 Star::Find returns 1 (1), X=175.83, Y=659.87, Mass=5691, SNR=44.1, Peak=255 HFD=5.4
00:59:52.837 00.001 15276 MultiStar: [#1 -0.02,0.08,0.98,U] [#2 0.22,-0.18,0.87,U] [#3 -0.01,0.02,1.03,U] [#4 0.04,-0.41,1.32,U] [#5 0.09,-0.32,1.40,U] [#6 -0.08,-0.01,0.77,U] [#7 0.04,0.04,1.24,U] [#8 0.13,-0.32,0.87,U] 
00:59:52.837 00.000 15276 refined, 8 included, MultiStar: {0.07, -0.28}, one-star: {0.22, -1.35}
00:59:52.838 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
00:59:52.838 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
00:59:52.838 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.32 mountX=0.29 mountY=0.01, mountTheta=0.05
00:59:52.841 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.28, opts=13)
00:59:52.841 00.000 15276 Enqueuing Move request for scope (0.07, -0.28)
00:59:52.841 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
00:59:52.842 00.001 15276 UpdateGuideState exits: m=5691 SNR=44.1 Saturated
00:59:52.842 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:52.843 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:52.843 00.000 15276 Enqueuing Expose request
00:59:52.843 00.000 7448 Worker thread wakes up
00:59:52.843 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.28) opts 0xd
00:59:52.843 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.28)
00:59:52.843 00.000 7448 Moving (0.07, -0.28) raw xDistance=0.29 yDistance=0.01
00:59:52.843 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
00:59:52.843 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:52.845 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:59:52.845 00.000 7448 MoveAxis(W, 221, ABG)
00:59:52.845 00.000 7448 Guiding  Dir = 3, Dur = 221
00:59:52.855 00.010 7448 IsSlewing returns 0
00:59:52.855 00.000 7448 IsGuiding returns 0
00:59:53.089 00.234 7448 IsGuiding returns 0
00:59:53.089 00.000 7448 Move returns status 0, amount 221
00:59:53.089 00.000 7448 MoveAxis(N, 0, ABG)
00:59:53.089 00.000 7448 Move returns status 0, amount 0
00:59:53.089 00.000 7448 move complete, result=0
00:59:53.089 00.000 7448 worker thread done servicing request
00:59:53.089 00.000 15276 GuideStep: 0.3 px 221 ms WEST, 0.0 px 0 ms NORTH
00:59:53.092 00.003 7448 Worker thread wakes up
00:59:53.092 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:53.092 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:54.697 01.605 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"553cb1e8-e8fa-4433-80a2-315aecd9e981"}
00:59:54.700 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"553cb1e8-e8fa-4433-80a2-315aecd9e981"}
00:59:54.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70697326-bbc6-44b1-bd4b-e76791659bba"}
00:59:54.704 00.002 15276 case statement mapped state 6 to 3
00:59:54.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70697326-bbc6-44b1-bd4b-e76791659bba"}
00:59:54.707 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0922192e-8f0f-4767-9d33-fbaf1aac951c"}
00:59:54.708 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"0922192e-8f0f-4767-9d33-fbaf1aac951c"}
00:59:55.545 00.837 7448 Exposure complete
00:59:55.632 00.087 7448 worker thread done servicing request
00:59:55.632 00.000 15276 OnExposeComplete: enter
00:59:55.633 00.001 15276 UpdateGuideState(): m_state=6
00:59:55.633 00.000 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
00:59:55.634 00.001 15276 Star::Find returns 1 (1), X=175.64, Y=660.53, Mass=4720, SNR=38.5, Peak=255 HFD=4.9
00:59:55.634 00.000 15276 MultiStar: [#1 -0.16,0.05,1.05,U] [#2 -0.01,-0.03,1.03,U] [#3 -0.28,0.15,1.27,U] [#4 -0.63,-0.72,1.53,U] [#5 0.13,0.39,1.57,U] [#6 -0.29,0.04,0.95,U] [#7 -0.04,-0.15,1.27,U] [#8 -0.30,0.00,0.99,U] 
00:59:55.635 00.001 15276 refined, 8 included, MultiStar: {-0.18, -0.11}, one-star: {0.04, -0.69}
00:59:55.636 00.001 15276 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.26) = xAngle (-1.34 = -1.34)
00:59:55.637 00.001 15276 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.23 = -1.23)
00:59:55.638 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.60 mountX=0.05 mountY=-0.19, mountTheta=-1.33
00:59:55.639 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.11, opts=13)
00:59:55.639 00.000 15276 Enqueuing Move request for scope (-0.18, -0.11)
00:59:55.640 00.001 7448 Worker thread wakes up
00:59:55.640 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
00:59:55.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
00:59:55.640 00.000 15276 UpdateGuideState exits: m=4720 SNR=38.5 Saturated
00:59:55.641 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
00:59:55.641 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:55.643 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:55.644 00.001 15276 Enqueuing Expose request
00:59:55.645 00.001 7448 Moving (-0.18, -0.11) raw xDistance=0.05 yDistance=-0.19
00:59:55.645 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:59:55.645 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:59:55.645 00.000 7448 MoveAxis(E, 0, ABG)
00:59:55.645 00.000 7448 Move returns status 0, amount 0
00:59:55.645 00.000 7448 MoveAxis(N, 181, ABG)
00:59:55.645 00.000 7448 Guiding  Dir = 0, Dur = 181
00:59:55.648 00.003 7448 IsSlewing returns 0
00:59:55.648 00.000 7448 IsGuiding returns 0
00:59:55.833 00.185 7448 IsGuiding returns 0
00:59:55.834 00.001 7448 Move returns status 0, amount 181
00:59:55.834 00.000 7448 move complete, result=0
00:59:55.834 00.000 7448 worker thread done servicing request
00:59:55.834 00.000 7448 Worker thread wakes up
00:59:55.834 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:55.834 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:55.834 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 181 ms NORTH
00:59:56.696 00.862 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25b0888a-c478-4d26-acfa-c2e5adc70ba4"}
00:59:56.698 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25b0888a-c478-4d26-acfa-c2e5adc70ba4"}
00:59:56.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e50f12ea-f4d6-4094-9111-4bad7ae60999"}
00:59:56.702 00.002 15276 case statement mapped state 6 to 3
00:59:56.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e50f12ea-f4d6-4094-9111-4bad7ae60999"}
00:59:56.704 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be19df66-85c5-4557-beac-207606a58e18"}
00:59:56.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[6.64,6.53],"pixels":"..."},"id":"be19df66-85c5-4557-beac-207606a58e18"}
00:59:56.830 00.124 15276 evsrv: cli 0CF77FB0 connect
00:59:56.831 00.001 15276 case statement mapped state 6 to 3
00:59:56.831 00.000 15276 case statement mapped state 6 to 3
00:59:56.832 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"a30162aa-19fc-47b8-9b1e-c174d1a87fb5"}
00:59:56.834 00.002 15276 case statement mapped state 6 to 3
00:59:56.834 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a30162aa-19fc-47b8-9b1e-c174d1a87fb5"}
00:59:56.835 00.001 15276 evsrv: cli 0CF77FB0 disconnect
00:59:58.281 01.446 7448 Exposure complete
00:59:58.366 00.085 7448 worker thread done servicing request
00:59:58.366 00.000 15276 OnExposeComplete: enter
00:59:58.367 00.001 15276 UpdateGuideState(): m_state=6
00:59:58.367 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
00:59:58.369 00.002 15276 Star::Find returns 1 (1), X=175.90, Y=660.66, Mass=5505, SNR=43.2, Peak=255 HFD=5.4
00:59:58.370 00.001 15276 MultiStar: [#1 -0.03,0.34,1.00,U] [#2 0.16,0.09,0.97,U] [#3 -0.25,0.54,1.06,U] [#4 0.06,0.27,1.38,U] [#5 0.39,0.58,1.47,U] [#6 -0.22,0.48,0.84,U] [#7 -0.00,0.03,1.21,U] [#8 -0.16,0.28,0.89,U] 
00:59:58.370 00.000 15276 refined, 8 included, MultiStar: {0.05, 0.24}, one-star: {0.29, -0.55}
00:59:58.371 00.001 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.26) = xAngle (2.63 = 2.63)
00:59:58.372 00.001 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.74 = 2.74)
00:59:58.372 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.24 hyp=0.24 cameraTheta=1.37 mountX=-0.21 mountY=0.10, mountTheta=2.72
00:59:58.375 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.24, opts=13)
00:59:58.375 00.000 15276 Enqueuing Move request for scope (0.05, 0.24)
00:59:58.375 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
00:59:58.375 00.000 15276 UpdateGuideState exits: m=5505 SNR=43.2 Saturated
00:59:58.377 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:58.378 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
00:59:58.379 00.001 15276 Enqueuing Expose request
00:59:58.379 00.000 7448 Worker thread wakes up
00:59:58.379 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.24) opts 0xd
00:59:58.379 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.24)
00:59:58.379 00.000 7448 Moving (0.05, 0.24) raw xDistance=-0.21 yDistance=0.10
00:59:58.379 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:59:58.379 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:58.379 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:59:58.379 00.000 7448 MoveAxis(E, 145, ABG)
00:59:58.379 00.000 7448 Guiding  Dir = 2, Dur = 145
00:59:58.405 00.026 7448 IsSlewing returns 0
00:59:58.405 00.000 7448 IsGuiding returns 0
00:59:58.561 00.156 7448 IsGuiding returns 0
00:59:58.561 00.000 7448 Move returns status 0, amount 145
00:59:58.561 00.000 7448 MoveAxis(N, 0, ABG)
00:59:58.561 00.000 7448 Move returns status 0, amount 0
00:59:58.561 00.000 7448 move complete, result=0
00:59:58.561 00.000 7448 worker thread done servicing request
00:59:58.561 00.000 7448 Worker thread wakes up
00:59:58.561 00.000 15276 GuideStep: -0.2 px 145 ms EAST, 0.1 px 0 ms NORTH
00:59:58.562 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
00:59:58.562 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
00:59:58.695 00.133 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb7f63bd-7943-4a58-9a69-c460c99a8e71"}
00:59:58.695 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb7f63bd-7943-4a58-9a69-c460c99a8e71"}
00:59:58.696 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7df4fee0-32b0-45a8-86d0-cf8ba0b8fe6e"}
00:59:58.697 00.001 15276 case statement mapped state 6 to 3
00:59:58.697 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7df4fee0-32b0-45a8-86d0-cf8ba0b8fe6e"}
00:59:58.698 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cad4f26-e35d-49c6-8a73-e88ee3a4e4a3"}
00:59:58.698 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[6.90,6.66],"pixels":"..."},"id":"8cad4f26-e35d-49c6-8a73-e88ee3a4e4a3"}
01:00:00.695 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccda6dc2-fc1e-4578-a678-b409e9535e79"}
01:00:00.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccda6dc2-fc1e-4578-a678-b409e9535e79"}
01:00:00.696 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"764a7c40-e997-42ef-86ad-b79c2fb0267a"}
01:00:00.697 00.001 15276 case statement mapped state 6 to 3
01:00:00.697 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"764a7c40-e997-42ef-86ad-b79c2fb0267a"}
01:00:00.698 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf329e5e-0fbf-498f-a297-0e9de52f1cd6"}
01:00:00.698 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[6.90,6.66],"pixels":"..."},"id":"cf329e5e-0fbf-498f-a297-0e9de52f1cd6"}
01:00:01.017 00.319 7448 Exposure complete
01:00:01.103 00.086 7448 worker thread done servicing request
01:00:01.103 00.000 15276 OnExposeComplete: enter
01:00:01.105 00.002 15276 UpdateGuideState(): m_state=6
01:00:01.105 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
01:00:01.106 00.001 15276 Star::Find returns 1 (1), X=175.68, Y=660.49, Mass=5376, SNR=41.5, Peak=255 HFD=5.2
01:00:01.107 00.001 15276 MultiStar: [#1 -0.24,0.26,1.09,U] [#2 0.08,0.13,1.01,U] [#3 -0.24,0.24,1.11,U] [#4 0.04,0.23,1.38,U] [#5 0.13,0.32,1.50,U] [#6 -0.24,0.49,0.79,U] [#7 0.09,0.03,1.26,U] [#8 -0.25,-0.02,0.89,U] 
01:00:01.107 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {0.07, -0.73}
01:00:01.108 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.26) = xAngle (3.18 = -3.11)
01:00:01.109 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.28 = -3.00)
01:00:01.110 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.92 mountX=-0.12 mountY=-0.02, mountTheta=-3.00
01:00:01.112 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.12, opts=13)
01:00:01.113 00.001 15276 Enqueuing Move request for scope (-0.04, 0.12)
01:00:01.114 00.001 7448 Worker thread wakes up
01:00:01.114 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
01:00:01.114 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:00:01.114 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
01:00:01.114 00.000 7448 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.02
01:00:01.114 00.000 15276 UpdateGuideState exits: m=5376 SNR=41.5 Saturated
01:00:01.115 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:00:01.115 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:01.115 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:01.116 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:01.116 00.000 15276 Enqueuing Expose request
01:00:01.117 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:01.117 00.000 7448 MoveAxis(E, 0, ABG)
01:00:01.117 00.000 7448 Move returns status 0, amount 0
01:00:01.117 00.000 7448 MoveAxis(N, 0, ABG)
01:00:01.117 00.000 7448 Move returns status 0, amount 0
01:00:01.117 00.000 7448 move complete, result=0
01:00:01.117 00.000 7448 worker thread done servicing request
01:00:01.117 00.000 7448 Worker thread wakes up
01:00:01.117 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:01.117 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:01.117 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:02.696 01.579 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79f1c36b-177b-4357-8e98-9c84d18a686b"}
01:00:02.696 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79f1c36b-177b-4357-8e98-9c84d18a686b"}
01:00:02.697 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e1d3854-fd5e-4956-bf59-654255b9c77f"}
01:00:02.697 00.000 15276 case statement mapped state 6 to 3
01:00:02.697 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e1d3854-fd5e-4956-bf59-654255b9c77f"}
01:00:02.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"908a1587-0a0a-4bb2-aea2-da6451d6b7d4"}
01:00:02.699 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[6.68,7.49],"pixels":"..."},"id":"908a1587-0a0a-4bb2-aea2-da6451d6b7d4"}
01:00:03.574 00.875 7448 Exposure complete
01:00:03.657 00.083 7448 worker thread done servicing request
01:00:03.657 00.000 15276 OnExposeComplete: enter
01:00:03.658 00.001 15276 UpdateGuideState(): m_state=6
01:00:03.658 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
01:00:03.659 00.001 15276 Star::Find returns 1 (1), X=175.68, Y=660.85, Mass=5531, SNR=41.9, Peak=255 HFD=5.0
01:00:03.659 00.000 15276 MultiStar: [#1 -0.02,0.14,1.04,U] [#2 0.15,-0.13,0.96,U] [#3 -0.17,0.17,1.09,U] [#4 -0.56,-0.53,1.42,U] [#5 0.20,0.67,1.49,U] [#6 -0.50,0.05,0.85,U] [#7 -0.34,0.13,1.23,U] [#8 -0.31,0.11,0.87,U] 
01:00:03.660 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {0.07, -0.36}
01:00:03.660 00.000 15276 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.26) = xAngle (4.16 = -2.12)
01:00:03.661 00.001 15276 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.27 = -2.01)
01:00:03.662 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.90 mountX=-0.09 mountY=-0.15, mountTheta=-2.10
01:00:03.664 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.04, opts=13)
01:00:03.665 00.001 15276 Enqueuing Move request for scope (-0.16, 0.04)
01:00:03.666 00.001 7448 Worker thread wakes up
01:00:03.666 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:00:03.666 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:00:03.666 00.000 7448 Moving (-0.16, 0.04) raw xDistance=-0.09 yDistance=-0.15
01:00:03.666 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:00:03.666 00.000 15276 UpdateGuideState exits: m=5531 SNR=41.9 Saturated
01:00:03.667 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:00:03.667 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:03.667 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:03.668 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:00:03.668 00.000 7448 MoveAxis(E, 0, ABG)
01:00:03.668 00.000 7448 Move returns status 0, amount 0
01:00:03.668 00.000 7448 MoveAxis(N, 0, ABG)
01:00:03.668 00.000 7448 Move returns status 0, amount 0
01:00:03.668 00.000 7448 move complete, result=0
01:00:03.668 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:03.669 00.001 15276 Enqueuing Expose request
01:00:03.670 00.001 7448 worker thread done servicing request
01:00:03.670 00.000 7448 Worker thread wakes up
01:00:03.670 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:03.670 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:03.670 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:04.694 01.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a9a8900-183f-49ff-afdc-fa428c0b77aa"}
01:00:04.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a9a8900-183f-49ff-afdc-fa428c0b77aa"}
01:00:04.696 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a9198ad-df68-49eb-af39-d4711dc509d7"}
01:00:04.697 00.001 15276 case statement mapped state 6 to 3
01:00:04.697 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a9198ad-df68-49eb-af39-d4711dc509d7"}
01:00:04.698 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b58dff22-dedf-45f3-b2da-5bdcf98f75ce"}
01:00:04.698 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":15,"star_pos":[6.68,6.85],"pixels":"..."},"id":"b58dff22-dedf-45f3-b2da-5bdcf98f75ce"}
01:00:06.112 01.414 7448 Exposure complete
01:00:06.211 00.099 7448 worker thread done servicing request
01:00:06.211 00.000 15276 OnExposeComplete: enter
01:00:06.212 00.001 15276 UpdateGuideState(): m_state=6
01:00:06.212 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
01:00:06.213 00.001 15276 Star::Find returns 1 (1), X=175.45, Y=660.40, Mass=5042, SNR=39.1, Peak=255 HFD=5.1
01:00:06.214 00.001 15276 MultiStar: [#1 0.11,0.39,1.08,U] [#2 -0.01,-0.11,1.03,U] [#3 -0.22,0.35,1.19,U] [#4 0.00,0.42,1.53,U] [#5 0.11,0.45,1.45,U] [#6 -0.55,0.03,0.88,U] [#7 -0.14,0.26,1.43,U] [#8 -0.21,-0.04,1.03,U] 
01:00:06.215 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {-0.16, -0.81}
01:00:06.215 00.000 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.26) = xAngle (3.42 = -2.86)
01:00:06.216 00.001 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.53 = -2.76)
01:00:06.216 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=-0.17 mountY=-0.07, mountTheta=-2.77
01:00:06.218 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.15, opts=13)
01:00:06.218 00.000 15276 Enqueuing Move request for scope (-0.10, 0.15)
01:00:06.219 00.001 7448 Worker thread wakes up
01:00:06.219 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:00:06.219 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
01:00:06.219 00.000 15276 UpdateGuideState exits: m=5042 SNR=39.1 Saturated
01:00:06.220 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:06.220 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
01:00:06.220 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:06.221 00.001 15276 Enqueuing Expose request
01:00:06.221 00.000 7448 Moving (-0.10, 0.15) raw xDistance=-0.17 yDistance=-0.07
01:00:06.221 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:00:06.221 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:06.221 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:00:06.221 00.000 7448 MoveAxis(E, 117, ABG)
01:00:06.221 00.000 7448 Guiding  Dir = 2, Dur = 117
01:00:06.249 00.028 7448 IsSlewing returns 0
01:00:06.249 00.000 7448 IsGuiding returns 0
01:00:06.388 00.139 7448 IsGuiding returns 0
01:00:06.388 00.000 7448 Move returns status 0, amount 117
01:00:06.389 00.001 7448 MoveAxis(N, 0, ABG)
01:00:06.389 00.000 7448 Move returns status 0, amount 0
01:00:06.389 00.000 7448 move complete, result=0
01:00:06.389 00.000 7448 worker thread done servicing request
01:00:06.389 00.000 7448 Worker thread wakes up
01:00:06.389 00.000 15276 GuideStep: -0.2 px 117 ms EAST, -0.1 px 0 ms NORTH
01:00:06.389 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:06.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:06.694 00.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9e0212c-ef59-4e32-a1be-ecdb976e9977"}
01:00:06.696 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9e0212c-ef59-4e32-a1be-ecdb976e9977"}
01:00:06.699 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0a866cb-f6ef-48a0-988e-73a2cbc551f8"}
01:00:06.701 00.002 15276 case statement mapped state 6 to 3
01:00:06.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0a866cb-f6ef-48a0-988e-73a2cbc551f8"}
01:00:06.705 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4c0218a-ed12-4939-befd-242335a7bce9"}
01:00:06.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[7.45,7.40],"pixels":"..."},"id":"d4c0218a-ed12-4939-befd-242335a7bce9"}
01:00:08.694 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02ba5374-6fc1-4e08-a405-0163165655bd"}
01:00:08.697 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02ba5374-6fc1-4e08-a405-0163165655bd"}
01:00:08.700 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10ba615c-b07c-4326-a896-b1cb37a4a159"}
01:00:08.701 00.001 15276 case statement mapped state 6 to 3
01:00:08.703 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ba615c-b07c-4326-a896-b1cb37a4a159"}
01:00:08.704 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2581f31-1138-40e7-b7a7-0474a42aa4b0"}
01:00:08.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[7.45,7.40],"pixels":"..."},"id":"c2581f31-1138-40e7-b7a7-0474a42aa4b0"}
01:00:08.841 00.135 7448 Exposure complete
01:00:08.937 00.096 7448 worker thread done servicing request
01:00:08.937 00.000 15276 OnExposeComplete: enter
01:00:08.937 00.000 15276 UpdateGuideState(): m_state=6
01:00:08.937 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
01:00:08.939 00.002 15276 Star::Find returns 1 (1), X=175.39, Y=660.38, Mass=5202, SNR=40.5, Peak=255 HFD=5.3
01:00:08.939 00.000 15276 MultiStar: [#1 -0.20,0.32,1.12,U] [#2 0.27,-0.07,0.98,U] [#3 -0.12,0.22,1.15,U] [#4 -0.71,-1.03,1.41,U] [#5 -0.05,0.22,1.51,U] [#6 -0.17,0.03,0.87,U] [#7 0.16,0.15,1.30,U] [#8 -0.17,0.16,0.94,U] 
01:00:08.939 00.000 15276 refined, 8 included, MultiStar: {-0.15, -0.10}, one-star: {-0.22, -0.84}
01:00:08.939 00.000 15276 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.26) = xAngle (-1.27 = -1.27)
01:00:08.941 00.002 15276 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.17 = -1.17)
01:00:08.942 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.53 mountX=0.05 mountY=-0.16, mountTheta=-1.26
01:00:08.943 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.10, opts=13)
01:00:08.943 00.000 15276 Enqueuing Move request for scope (-0.15, -0.10)
01:00:08.944 00.001 7448 Worker thread wakes up
01:00:08.944 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
01:00:08.944 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
01:00:08.944 00.000 7448 Moving (-0.15, -0.10) raw xDistance=0.05 yDistance=-0.16
01:00:08.944 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:08.944 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:08.944 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:00:08.945 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:00:08.945 00.000 7448 MoveAxis(E, 0, ABG)
01:00:08.945 00.000 7448 Move returns status 0, amount 0
01:00:08.945 00.000 7448 MoveAxis(N, 0, ABG)
01:00:08.945 00.000 15276 UpdateGuideState exits: m=5202 SNR=40.5 Saturated
01:00:08.945 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:08.945 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:08.946 00.001 15276 Enqueuing Expose request
01:00:08.947 00.001 7448 Move returns status 0, amount 0
01:00:08.947 00.000 7448 move complete, result=0
01:00:08.947 00.000 7448 worker thread done servicing request
01:00:08.947 00.000 7448 Worker thread wakes up
01:00:08.947 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:08.947 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:08.948 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:00:10.694 01.746 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff85308f-95e3-466e-9e48-23747bcc3f19"}
01:00:10.697 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff85308f-95e3-466e-9e48-23747bcc3f19"}
01:00:10.700 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d7b2dd8-5552-423d-a5b6-9333da50dfa1"}
01:00:10.701 00.001 15276 case statement mapped state 6 to 3
01:00:10.701 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d7b2dd8-5552-423d-a5b6-9333da50dfa1"}
01:00:10.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b26ce0f-5821-43b0-91b0-08d1b442ad07"}
01:00:10.702 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[7.39,7.38],"pixels":"..."},"id":"2b26ce0f-5821-43b0-91b0-08d1b442ad07"}
01:00:11.404 00.702 7448 Exposure complete
01:00:11.492 00.088 7448 worker thread done servicing request
01:00:11.492 00.000 15276 OnExposeComplete: enter
01:00:11.493 00.001 15276 UpdateGuideState(): m_state=6
01:00:11.494 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
01:00:11.495 00.001 15276 Star::Find returns 1 (1), X=175.56, Y=660.96, Mass=5054, SNR=39.9, Peak=255 HFD=5.1
01:00:11.497 00.002 15276 MultiStar: [#1 -0.04,0.48,1.10,U] [#2 -0.18,0.46,1.03,U] [#3 -0.30,0.52,1.18,U] [#4 0.03,0.48,1.48,U] [#5 -0.03,0.75,1.44,U] [#6 -0.22,0.68,0.79,U] [#7 -0.26,0.66,1.28,U] [#8 -0.29,0.53,0.91,U] 
01:00:11.498 00.001 15276 single-star, 8 included, MultiStar: {-0.14, 0.49}, one-star: {-0.05, -0.26}
01:00:11.499 00.001 15276 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.26) = xAngle (-0.50 = -0.50)
01:00:11.500 00.001 15276 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.40 = -0.40)
01:00:11.503 00.003 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.76 mountX=0.23 mountY=-0.10, mountTheta=-0.42
01:00:11.506 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.26, opts=13)
01:00:11.507 00.001 15276 Enqueuing Move request for scope (-0.05, -0.26)
01:00:11.509 00.002 7448 Worker thread wakes up
01:00:11.509 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
01:00:11.509 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:00:11.510 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
01:00:11.510 00.000 15276 UpdateGuideState exits: m=5054 SNR=39.9 Saturated
01:00:11.510 00.000 7448 Moving (-0.05, -0.26) raw xDistance=0.23 yDistance=-0.10
01:00:11.510 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:11.511 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
01:00:11.511 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:11.511 00.000 15276 Enqueuing Expose request
01:00:11.512 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:11.512 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:00:11.512 00.000 7448 MoveAxis(W, 159, ABG)
01:00:11.512 00.000 7448 Guiding  Dir = 3, Dur = 159
01:00:11.526 00.014 7448 IsSlewing returns 0
01:00:11.526 00.000 7448 IsGuiding returns 0
01:00:11.696 00.170 7448 IsGuiding returns 0
01:00:11.698 00.002 7448 Move returns status 0, amount 159
01:00:11.698 00.000 7448 MoveAxis(N, 0, ABG)
01:00:11.698 00.000 7448 Move returns status 0, amount 0
01:00:11.698 00.000 7448 move complete, result=0
01:00:11.699 00.001 7448 worker thread done servicing request
01:00:11.699 00.000 7448 Worker thread wakes up
01:00:11.699 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:11.700 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:11.700 00.000 15276 GuideStep: 0.2 px 159 ms WEST, -0.1 px 0 ms NORTH
01:00:12.693 00.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"511a2fb9-fc6f-40e3-8744-d417b6cb6bdb"}
01:00:12.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"511a2fb9-fc6f-40e3-8744-d417b6cb6bdb"}
01:00:12.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49f5d104-0f09-44a4-a38a-66411153416b"}
01:00:12.697 00.000 15276 case statement mapped state 6 to 3
01:00:12.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f5d104-0f09-44a4-a38a-66411153416b"}
01:00:12.699 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29afced2-0e4a-4ef2-bc26-667faa810ac6"}
01:00:12.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1241,"width":15,"height":15,"star_pos":[6.56,6.96],"pixels":"..."},"id":"29afced2-0e4a-4ef2-bc26-667faa810ac6"}
01:00:14.151 01.450 7448 Exposure complete
01:00:14.251 00.100 7448 worker thread done servicing request
01:00:14.251 00.000 15276 OnExposeComplete: enter
01:00:14.251 00.000 15276 UpdateGuideState(): m_state=6
01:00:14.253 00.002 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
01:00:14.253 00.000 15276 Star::Find returns 1 (1), X=175.51, Y=660.88, Mass=5473, SNR=42.5, Peak=255 HFD=5.2
01:00:14.254 00.001 15276 MultiStar: [#1 -0.29,0.87,0.98,U] [#2 -0.06,0.64,0.95,U] [#3 -0.45,1.11,1.03,U] [#4 -0.18,0.73,1.33,U] [#5 -0.07,0.92,1.27,U] [#6 -0.59,0.80,0.85,U] [#7 -0.16,0.82,1.25,U] [#8 -0.53,0.88,0.87,U] 
01:00:14.255 00.001 15276 single-star, 8 included, MultiStar: {-0.25, 0.72}, one-star: {-0.10, -0.34}
01:00:14.255 00.000 15276 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.26) = xAngle (-0.60 = -0.60)
01:00:14.256 00.001 15276 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.49 = -0.49)
01:00:14.256 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.34 hyp=0.35 cameraTheta=-1.85 mountX=0.29 mountY=-0.17, mountTheta=-0.51
01:00:14.258 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.34, opts=13)
01:00:14.258 00.000 15276 Enqueuing Move request for scope (-0.10, -0.34)
01:00:14.259 00.001 7448 Worker thread wakes up
01:00:14.259 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:00:14.260 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.34) opts 0xd
01:00:14.260 00.000 15276 UpdateGuideState exits: m=5473 SNR=42.5 Saturated
01:00:14.261 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.34)
01:00:14.261 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:14.261 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:14.261 00.000 15276 Enqueuing Expose request
01:00:14.262 00.001 7448 Moving (-0.10, -0.34) raw xDistance=0.29 yDistance=-0.17
01:00:14.262 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
01:00:14.262 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:14.262 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:00:14.262 00.000 7448 MoveAxis(W, 211, ABG)
01:00:14.262 00.000 7448 Guiding  Dir = 3, Dur = 211
01:00:14.302 00.040 7448 IsSlewing returns 0
01:00:14.302 00.000 7448 IsGuiding returns 0
01:00:14.533 00.231 7448 IsGuiding returns 0
01:00:14.533 00.000 7448 Move returns status 0, amount 211
01:00:14.533 00.000 7448 MoveAxis(N, 0, ABG)
01:00:14.533 00.000 7448 Move returns status 0, amount 0
01:00:14.533 00.000 7448 move complete, result=0
01:00:14.533 00.000 7448 worker thread done servicing request
01:00:14.534 00.001 7448 Worker thread wakes up
01:00:14.534 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:14.534 00.000 15276 GuideStep: 0.3 px 211 ms WEST, -0.2 px 0 ms NORTH
01:00:14.538 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:14.693 00.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"963d8b7d-6ccf-443a-9676-87d21a11e49a"}
01:00:14.696 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"963d8b7d-6ccf-443a-9676-87d21a11e49a"}
01:00:14.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e173ea3-224e-41bd-bf6b-048f02505657"}
01:00:14.699 00.001 15276 case statement mapped state 6 to 3
01:00:14.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e173ea3-224e-41bd-bf6b-048f02505657"}
01:00:14.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37fc8654-d721-4f23-9426-472e2380e7a6"}
01:00:14.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.51,6.88],"pixels":"..."},"id":"37fc8654-d721-4f23-9426-472e2380e7a6"}
01:00:16.692 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dcdcefd-42d9-4037-b436-10867231225e"}
01:00:16.695 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dcdcefd-42d9-4037-b436-10867231225e"}
01:00:16.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37e41013-8b5b-42f7-937c-5ccef1f311ec"}
01:00:16.699 00.002 15276 case statement mapped state 6 to 3
01:00:16.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37e41013-8b5b-42f7-937c-5ccef1f311ec"}
01:00:16.703 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45e143cc-8073-4d7f-9373-6fd101b465fb"}
01:00:16.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.51,6.88],"pixels":"..."},"id":"45e143cc-8073-4d7f-9373-6fd101b465fb"}
01:00:17.002 00.298 7448 Exposure complete
01:00:17.131 00.129 7448 worker thread done servicing request
01:00:17.132 00.001 15276 OnExposeComplete: enter
01:00:17.133 00.001 15276 UpdateGuideState(): m_state=6
01:00:17.134 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
01:00:17.135 00.001 15276 Star::Find returns 1 (1), X=175.34, Y=661.27, Mass=5266, SNR=40.1, Peak=255 HFD=5.2
01:00:17.137 00.002 15276 MultiStar: [#1 -0.30,0.99,1.16,U] [#2 -0.10,0.52,1.00,U] [#3 -0.39,1.07,1.15,U] [#4 -0.19,0.92,1.46,U] [#5 -0.20,1.02,1.48,U] [#6 -0.53,1.12,0.87,U] [#7 -0.41,1.03,1.24,U] [#8 -0.20,1.05,0.89,U] 
01:00:17.137 00.000 15276 single-star, 8 included, MultiStar: {-0.28, 0.88}, one-star: {-0.27, 0.05}
01:00:17.139 00.002 15276 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.26) = xAngle (4.21 = -2.07)
01:00:17.141 00.002 15276 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.32 = -1.96)
01:00:17.142 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.05 hyp=0.27 cameraTheta=2.95 mountX=-0.13 mountY=-0.25, mountTheta=-2.05
01:00:17.145 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.05, opts=13)
01:00:17.147 00.002 15276 Enqueuing Move request for scope (-0.27, 0.05)
01:00:17.148 00.001 7448 Worker thread wakes up
01:00:17.148 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.05) opts 0xd
01:00:17.148 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:00:17.149 00.001 15276 UpdateGuideState exits: m=5266 SNR=40.1 Saturated
01:00:17.149 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:17.150 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:17.150 00.000 15276 Enqueuing Expose request
01:00:17.151 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.05)
01:00:17.151 00.000 7448 Moving (-0.27, 0.05) raw xDistance=-0.13 yDistance=-0.25
01:00:17.151 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:00:17.151 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:00:17.151 00.000 7448 MoveAxis(E, 0, ABG)
01:00:17.151 00.000 7448 Move returns status 0, amount 0
01:00:17.151 00.000 7448 MoveAxis(N, 233, ABG)
01:00:17.151 00.000 7448 Guiding  Dir = 0, Dur = 233
01:00:17.185 00.034 7448 IsSlewing returns 0
01:00:17.185 00.000 7448 IsGuiding returns 0
01:00:17.465 00.280 7448 IsGuiding returns 0
01:00:17.465 00.000 7448 Move returns status 0, amount 233
01:00:17.465 00.000 7448 move complete, result=0
01:00:17.466 00.001 7448 worker thread done servicing request
01:00:17.466 00.000 7448 Worker thread wakes up
01:00:17.466 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 233 ms NORTH
01:00:17.469 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:17.469 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:18.692 01.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7c2b2c0-709e-4f7f-96f2-df5a1d3d1cdd"}
01:00:18.696 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7c2b2c0-709e-4f7f-96f2-df5a1d3d1cdd"}
01:00:18.699 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97fcadd4-ade4-483f-8e62-60b9dc3ceaee"}
01:00:18.700 00.001 15276 case statement mapped state 6 to 3
01:00:18.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97fcadd4-ade4-483f-8e62-60b9dc3ceaee"}
01:00:18.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31ad5871-4540-4ba2-ad8a-9e66276cf5af"}
01:00:18.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[7.34,7.27],"pixels":"..."},"id":"31ad5871-4540-4ba2-ad8a-9e66276cf5af"}
01:00:19.921 01.216 7448 Exposure complete
01:00:20.033 00.112 7448 worker thread done servicing request
01:00:20.033 00.000 15276 OnExposeComplete: enter
01:00:20.033 00.000 15276 UpdateGuideState(): m_state=6
01:00:20.034 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
01:00:20.034 00.000 15276 Star::Find returns 1 (1), X=175.60, Y=661.20, Mass=5362, SNR=41.0, Peak=255 HFD=5.2
01:00:20.035 00.001 15276 MultiStar: [#1 -0.03,0.43,1.02,U] [#2 0.13,0.38,1.01,U] [#3 -0.09,0.77,1.13,U] [#4 0.02,0.64,1.41,U] [#5 0.09,0.66,1.41,U] [#6 -0.51,0.46,0.79,U] [#7 -0.05,0.39,1.20,U] [#8 -0.17,0.57,0.89,U] 
01:00:20.035 00.000 15276 single-star, 8 included, MultiStar: {-0.05, 0.49}, one-star: {-0.01, -0.01}
01:00:20.036 00.001 15276 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.26) = xAngle (-0.76 = -0.76)
01:00:20.037 00.001 15276 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.65 = -0.65)
01:00:20.037 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.02 mountX=0.01 mountY=-0.01, mountTheta=-0.70
01:00:20.039 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.01, opts=13)
01:00:20.039 00.000 15276 Enqueuing Move request for scope (-0.01, -0.01)
01:00:20.041 00.002 7448 Worker thread wakes up
01:00:20.041 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:00:20.041 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:00:20.041 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:00:20.041 00.000 7448 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
01:00:20.041 00.000 15276 UpdateGuideState exits: m=5362 SNR=41.0 Saturated
01:00:20.042 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:00:20.042 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:20.042 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:20.042 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:20.042 00.000 7448 MoveAxis(E, 0, ABG)
01:00:20.042 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:20.043 00.001 15276 Enqueuing Expose request
01:00:20.043 00.000 7448 Move returns status 0, amount 0
01:00:20.043 00.000 7448 MoveAxis(N, 0, ABG)
01:00:20.043 00.000 7448 Move returns status 0, amount 0
01:00:20.043 00.000 7448 move complete, result=0
01:00:20.043 00.000 7448 worker thread done servicing request
01:00:20.043 00.000 7448 Worker thread wakes up
01:00:20.043 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:20.043 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:20.044 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:20.693 00.649 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9aed2d7-9791-49d5-8337-476e4baa2b00"}
01:00:20.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9aed2d7-9791-49d5-8337-476e4baa2b00"}
01:00:20.698 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9365b63-fcd4-418e-8aac-dae94fba815b"}
01:00:20.700 00.002 15276 case statement mapped state 6 to 3
01:00:20.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9365b63-fcd4-418e-8aac-dae94fba815b"}
01:00:20.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cda626ed-bb9a-4b72-b54d-ed728fbe8230"}
01:00:20.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.60,7.20],"pixels":"..."},"id":"cda626ed-bb9a-4b72-b54d-ed728fbe8230"}
01:00:22.494 01.790 7448 Exposure complete
01:00:22.586 00.092 7448 worker thread done servicing request
01:00:22.586 00.000 15276 OnExposeComplete: enter
01:00:22.588 00.002 15276 UpdateGuideState(): m_state=6
01:00:22.590 00.002 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
01:00:22.592 00.002 15276 Star::Find returns 1 (1), X=175.88, Y=660.18, Mass=5356, SNR=43.7, Peak=255 HFD=4.9
01:00:22.593 00.001 15276 MultiStar: [#1 0.23,-0.14,0.96,U] [#2 0.27,-0.42,0.89,U] [#3 0.12,-0.22,1.02,U] [#4 -0.20,-0.80,1.26,U] [#5 0.40,0.18,1.39,U] [#6 0.02,0.07,0.80,U] [#7 0.06,-0.10,1.14,U] [#8 -0.05,0.13,0.87,U] 
01:00:22.595 00.002 15276 refined, 8 included, MultiStar: {0.13, -0.26}, one-star: {0.27, -1.03}
01:00:22.596 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.26) = xAngle (0.14 = 0.14)
01:00:22.597 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.25 = 0.25)
01:00:22.599 00.002 15276 CameraToMount -- cameraX=0.13 cameraY=-0.26 hyp=0.29 cameraTheta=-1.12 mountX=0.29 mountY=0.07, mountTheta=0.24
01:00:22.601 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.26, opts=13)
01:00:22.602 00.001 15276 Enqueuing Move request for scope (0.13, -0.26)
01:00:22.602 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:00:22.603 00.001 15276 UpdateGuideState exits: m=5356 SNR=43.7 Saturated
01:00:22.603 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:22.605 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:22.606 00.001 15276 Enqueuing Expose request
01:00:22.606 00.000 7448 Worker thread wakes up
01:00:22.607 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.26) opts 0xd
01:00:22.607 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.26)
01:00:22.607 00.000 7448 Moving (0.13, -0.26) raw xDistance=0.29 yDistance=0.07
01:00:22.607 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:00:22.607 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:22.607 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:00:22.607 00.000 7448 MoveAxis(W, 199, ABG)
01:00:22.607 00.000 7448 Guiding  Dir = 3, Dur = 199
01:00:22.646 00.039 7448 IsSlewing returns 0
01:00:22.646 00.000 7448 IsGuiding returns 0
01:00:22.690 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea7f4d39-c763-4edd-b504-113bf84c040d"}
01:00:22.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea7f4d39-c763-4edd-b504-113bf84c040d"}
01:00:22.694 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69a8d3e3-bbb9-4028-a836-6a390c976976"}
01:00:22.695 00.001 15276 case statement mapped state 6 to 3
01:00:22.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a8d3e3-bbb9-4028-a836-6a390c976976"}
01:00:22.697 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb260806-6156-4f31-a699-171dde40097a"}
01:00:22.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[6.88,7.18],"pixels":"..."},"id":"bb260806-6156-4f31-a699-171dde40097a"}
01:00:22.880 00.181 7448 IsGuiding returns 0
01:00:22.880 00.000 7448 Move returns status 0, amount 199
01:00:22.880 00.000 7448 MoveAxis(N, 0, ABG)
01:00:22.880 00.000 7448 Move returns status 0, amount 0
01:00:22.881 00.001 7448 move complete, result=0
01:00:22.881 00.000 7448 worker thread done servicing request
01:00:22.881 00.000 7448 Worker thread wakes up
01:00:22.881 00.000 15276 GuideStep: 0.3 px 199 ms WEST, 0.1 px 0 ms NORTH
01:00:22.884 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:22.884 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:24.690 01.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ab4460f-a2f3-42fe-8215-f110752e54de"}
01:00:24.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ab4460f-a2f3-42fe-8215-f110752e54de"}
01:00:24.696 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9a549e8-96b9-496c-bd22-ef7a115acc7e"}
01:00:24.697 00.001 15276 case statement mapped state 6 to 3
01:00:24.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a549e8-96b9-496c-bd22-ef7a115acc7e"}
01:00:24.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30c6f1f3-1a82-4ed9-86dc-04b988fcf357"}
01:00:24.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[6.88,7.18],"pixels":"..."},"id":"30c6f1f3-1a82-4ed9-86dc-04b988fcf357"}
01:00:25.334 00.632 7448 Exposure complete
01:00:25.449 00.115 7448 worker thread done servicing request
01:00:25.450 00.001 15276 OnExposeComplete: enter
01:00:25.451 00.001 15276 UpdateGuideState(): m_state=6
01:00:25.451 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
01:00:25.452 00.001 15276 Star::Find returns 1 (1), X=176.07, Y=659.24, Mass=5335, SNR=41.0, Peak=255 HFD=5.4
01:00:25.452 00.000 15276 MultiStar: [#1 0.29,-1.02,0.99,U] [#2 0.63,-1.14,0.00,M1] [#3 0.40,-0.91,1.08,U] [#4 0.04,-1.82,0.00,M1] [#5 0.66,-1.05,1.43,U] [#6 0.60,-1.04,0.81,U] [#7 0.44,-1.13,1.21,U] [#8 0.24,-1.12,0.93,U] 
01:00:25.453 00.001 15276 refined, 6 included, MultiStar: {0.45, -1.17}, one-star: {0.46, -1.98}
01:00:25.454 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
01:00:25.454 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
01:00:25.454 00.000 15276 CameraToMount -- cameraX=0.45 cameraY=-1.17 hyp=1.25 cameraTheta=-1.20 mountX=1.25 mountY=0.21, mountTheta=0.16
01:00:25.456 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-1.17, opts=13)
01:00:25.457 00.001 15276 Enqueuing Move request for scope (0.45, -1.17)
01:00:25.457 00.000 7448 Worker thread wakes up
01:00:25.457 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:00:25.457 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -1.17) opts 0xd
01:00:25.458 00.001 15276 UpdateGuideState exits: m=5335 SNR=41.0 Saturated
01:00:25.458 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:25.459 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:25.459 00.000 15276 Enqueuing Expose request
01:00:25.460 00.001 7448 Handling offset move in thread for scope, endpoint = (0.45, -1.17)
01:00:25.460 00.000 7448 Moving (0.45, -1.17) raw xDistance=1.25 yDistance=0.21
01:00:25.460 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.25
01:00:25.460 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:25.460 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:00:25.460 00.000 7448 MoveAxis(W, 868, ABG)
01:00:25.460 00.000 7448 Guiding  Dir = 3, Dur = 868
01:00:25.471 00.011 7448 IsSlewing returns 0
01:00:25.471 00.000 7448 IsGuiding returns 0
01:00:26.355 00.884 7448 IsGuiding returns 0
01:00:26.355 00.000 7448 Move returns status 0, amount 868
01:00:26.355 00.000 7448 MoveAxis(N, 0, ABG)
01:00:26.355 00.000 7448 Move returns status 0, amount 0
01:00:26.355 00.000 7448 move complete, result=0
01:00:26.355 00.000 7448 worker thread done servicing request
01:00:26.355 00.000 7448 Worker thread wakes up
01:00:26.355 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:26.355 00.000 15276 GuideStep: 1.3 px 868 ms WEST, 0.2 px 0 ms NORTH
01:00:26.358 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:26.689 00.331 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68b2b179-b9ef-4cfe-b300-012c3741a73b"}
01:00:26.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68b2b179-b9ef-4cfe-b300-012c3741a73b"}
01:00:26.690 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"172f233e-e1f7-477a-93db-a7e5d5534eea"}
01:00:26.691 00.001 15276 case statement mapped state 6 to 3
01:00:26.691 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"172f233e-e1f7-477a-93db-a7e5d5534eea"}
01:00:26.692 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3afa893d-eae8-45e1-88fb-0958baeb0a74"}
01:00:26.692 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[7.07,7.24],"pixels":"..."},"id":"3afa893d-eae8-45e1-88fb-0958baeb0a74"}
01:00:28.690 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d640817-d52c-4e94-b2e4-13ca9cac1f4f"}
01:00:28.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d640817-d52c-4e94-b2e4-13ca9cac1f4f"}
01:00:28.696 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"917081d9-35bf-45f0-bfde-28f60e28c161"}
01:00:28.698 00.002 15276 case statement mapped state 6 to 3
01:00:28.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"917081d9-35bf-45f0-bfde-28f60e28c161"}
01:00:28.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf04a9f1-c3c9-43be-8164-4418bcadf143"}
01:00:28.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[7.07,7.24],"pixels":"..."},"id":"bf04a9f1-c3c9-43be-8164-4418bcadf143"}
01:00:28.813 00.111 7448 Exposure complete
01:00:28.897 00.084 7448 worker thread done servicing request
01:00:28.897 00.000 15276 OnExposeComplete: enter
01:00:28.898 00.001 15276 UpdateGuideState(): m_state=6
01:00:28.899 00.001 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
01:00:28.899 00.000 15276 Star::Find returns 1 (1), X=176.36, Y=659.22, Mass=5293, SNR=40.7, Peak=255 HFD=5.5
01:00:28.900 00.001 15276 MultiStar: [#1 0.51,-1.22,0.00,M1] [#2 1.01,-1.56,0.00,M2] [#3 0.50,-1.15,1.11,U] [#4 0.63,-1.39,0.00,M2] [#5 1.01,-0.95,0.00,M1] [#6 0.46,-1.37,0.00,M1] [#7 0.81,-1.40,0.00,M1] [#8 0.35,-1.31,0.00,M1] 
01:00:28.900 00.000 15276 refined, 1 included, MultiStar: {0.62, -1.55}, one-star: {0.75, -2.00}
01:00:28.901 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
01:00:28.901 00.000 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
01:00:28.902 00.001 15276 CameraToMount -- cameraX=0.62 cameraY=-1.55 hyp=1.67 cameraTheta=-1.19 mountX=1.67 mountY=0.29, mountTheta=0.17
01:00:28.903 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.62, y=-1.55, opts=13)
01:00:28.904 00.001 15276 Enqueuing Move request for scope (0.62, -1.55)
01:00:28.905 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:00:28.905 00.000 15276 UpdateGuideState exits: m=5293 SNR=40.7 Saturated
01:00:28.906 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:28.906 00.000 7448 Worker thread wakes up
01:00:28.906 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:28.908 00.002 15276 Enqueuing Expose request
01:00:28.908 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.62, -1.55) opts 0xd
01:00:28.908 00.000 7448 Handling offset move in thread for scope, endpoint = (0.62, -1.55)
01:00:28.908 00.000 7448 Moving (0.62, -1.55) raw xDistance=1.67 yDistance=0.29
01:00:28.908 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.11 from input 1.67
01:00:28.908 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:28.908 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:00:28.908 00.000 7448 MoveAxis(W, 1199, ABG)
01:00:28.908 00.000 7448 Guiding  Dir = 3, Dur = 1199
01:00:28.918 00.010 7448 IsSlewing returns 0
01:00:28.918 00.000 7448 IsGuiding returns 0
01:00:30.127 01.209 7448 IsGuiding returns 0
01:00:30.128 00.001 7448 Move returns status 0, amount 1199
01:00:30.128 00.000 7448 MoveAxis(N, 0, ABG)
01:00:30.128 00.000 7448 Move returns status 0, amount 0
01:00:30.128 00.000 7448 move complete, result=0
01:00:30.128 00.000 7448 worker thread done servicing request
01:00:30.128 00.000 7448 Worker thread wakes up
01:00:30.128 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:30.128 00.000 15276 GuideStep: 1.7 px 1199 ms WEST, 0.3 px 0 ms NORTH
01:00:30.132 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:30.691 00.559 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"039881ec-5183-43fb-aad3-ae995b1b89c3"}
01:00:30.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"039881ec-5183-43fb-aad3-ae995b1b89c3"}
01:00:30.696 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"575a8230-7890-4d71-af68-5d5ed1a1426b"}
01:00:30.697 00.001 15276 case statement mapped state 6 to 3
01:00:30.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"575a8230-7890-4d71-af68-5d5ed1a1426b"}
01:00:30.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a72a7ef-c0ac-424a-baa8-9c384605a071"}
01:00:30.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[7.36,7.22],"pixels":"..."},"id":"6a72a7ef-c0ac-424a-baa8-9c384605a071"}
01:00:32.588 01.886 7448 Exposure complete
01:00:32.689 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f082bb64-c510-4e16-8cbc-e4598b38a136"}
01:00:32.690 00.001 7448 worker thread done servicing request
01:00:32.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f082bb64-c510-4e16-8cbc-e4598b38a136"}
01:00:32.691 00.001 15276 OnExposeComplete: enter
01:00:32.691 00.000 15276 UpdateGuideState(): m_state=6
01:00:32.691 00.000 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
01:00:32.692 00.001 15276 Star::Find returns 1 (0), X=176.21, Y=659.40, Mass=4980, SNR=38.0, Peak=254 HFD=5.2
01:00:32.693 00.001 15276 MultiStar: [#1 0.59,-1.04,1.08,U] [#2 0.96,-1.25,0.00,M3] [#3 0.46,-0.98,1.27,U] [#4 0.55,-1.07,1.49,U] [#5 0.70,-1.00,1.53,U] [#6 0.26,-0.98,0.88,U] [#7 0.70,-1.10,0.00,M2] [#8 0.38,-1.15,1.01,U] 
01:00:32.693 00.000 15276 refined, 6 included, MultiStar: {0.52, -1.13}, one-star: {0.60, -1.81}
01:00:32.694 00.001 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
01:00:32.695 00.001 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
01:00:32.696 00.001 15276 CameraToMount -- cameraX=0.52 cameraY=-1.13 hyp=1.25 cameraTheta=-1.14 mountX=1.24 mountY=0.29, mountTheta=0.23
01:00:32.698 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.52, y=-1.13, opts=13)
01:00:32.698 00.000 15276 Enqueuing Move request for scope (0.52, -1.13)
01:00:32.699 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:00:32.700 00.001 7448 Worker thread wakes up
01:00:32.700 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.52, -1.13) opts 0xd
01:00:32.700 00.000 7448 Handling offset move in thread for scope, endpoint = (0.52, -1.13)
01:00:32.700 00.000 7448 Moving (0.52, -1.13) raw xDistance=1.24 yDistance=0.29
01:00:32.700 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.86 from input 1.24
01:00:32.700 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:32.701 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:00:32.701 00.000 7448 MoveAxis(W, 926, ABG)
01:00:32.701 00.000 7448 Guiding  Dir = 3, Dur = 926
01:00:32.701 00.000 15276 UpdateGuideState exits: m=4980 SNR=38.0
01:00:32.701 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:32.702 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:32.703 00.001 15276 Enqueuing Expose request
01:00:32.704 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4844521e-8e60-4ca7-baab-5474de14a835"}
01:00:32.704 00.000 15276 case statement mapped state 6 to 3
01:00:32.705 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4844521e-8e60-4ca7-baab-5474de14a835"}
01:00:32.706 00.001 7448 IsSlewing returns 0
01:00:32.706 00.000 7448 IsGuiding returns 0
01:00:32.706 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82c7cefd-37a3-4f68-b66c-c671394c5141"}
01:00:32.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[7.21,7.40],"pixels":"..."},"id":"82c7cefd-37a3-4f68-b66c-c671394c5141"}
01:00:33.636 00.929 7448 IsGuiding returns 0
01:00:33.636 00.000 7448 Move returns status 0, amount 926
01:00:33.636 00.000 7448 MoveAxis(N, 0, ABG)
01:00:33.636 00.000 7448 Move returns status 0, amount 0
01:00:33.636 00.000 7448 move complete, result=0
01:00:33.636 00.000 7448 worker thread done servicing request
01:00:33.636 00.000 7448 Worker thread wakes up
01:00:33.637 00.001 15276 GuideStep: 1.2 px 926 ms WEST, 0.3 px 0 ms NORTH
01:00:33.639 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:33.639 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:34.690 01.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3f82b72-7fa2-4bbb-86c8-b0ef88813373"}
01:00:34.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3f82b72-7fa2-4bbb-86c8-b0ef88813373"}
01:00:34.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03336e20-85de-404a-b51b-efbf6cb8b879"}
01:00:34.697 00.002 15276 case statement mapped state 6 to 3
01:00:34.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03336e20-85de-404a-b51b-efbf6cb8b879"}
01:00:34.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b73b1b20-bb84-49d6-a518-40a357d5cbae"}
01:00:34.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[7.21,7.40],"pixels":"..."},"id":"b73b1b20-bb84-49d6-a518-40a357d5cbae"}
01:00:36.095 01.394 7448 Exposure complete
01:00:36.191 00.096 7448 worker thread done servicing request
01:00:36.191 00.000 15276 OnExposeComplete: enter
01:00:36.192 00.001 15276 UpdateGuideState(): m_state=6
01:00:36.193 00.001 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
01:00:36.193 00.000 15276 Star::Find returns 1 (1), X=176.39, Y=659.60, Mass=5344, SNR=42.8, Peak=255 HFD=5.5
01:00:36.194 00.001 15276 MultiStar: [#1 0.42,-0.82,1.05,U] [#2 0.53,-0.99,0.95,U] [#3 0.37,-0.69,1.07,U] [#4 0.75,-0.61,1.30,U] [#5 0.70,-0.53,1.34,U] [#6 0.21,-0.66,0.83,U] [#7 0.71,-0.76,1.13,U] [#8 0.15,-0.83,0.87,U] 
01:00:36.194 00.000 15276 refined, 8 included, MultiStar: {0.54, -0.82}, one-star: {0.78, -1.62}
01:00:36.194 00.000 15276 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.26) = xAngle (0.27 = 0.27)
01:00:36.195 00.001 15276 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.38 = 0.38)
01:00:36.195 00.000 15276 CameraToMount -- cameraX=0.54 cameraY=-0.82 hyp=0.98 cameraTheta=-0.99 mountX=0.94 mountY=0.36, mountTheta=0.37
01:00:36.197 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.54, y=-0.82, opts=13)
01:00:36.198 00.001 15276 Enqueuing Move request for scope (0.54, -0.82)
01:00:36.198 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:00:36.199 00.001 15276 UpdateGuideState exits: m=5344 SNR=42.8 Saturated
01:00:36.199 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:36.200 00.001 7448 Worker thread wakes up
01:00:36.200 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.82) opts 0xd
01:00:36.200 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:36.201 00.001 15276 Enqueuing Expose request
01:00:36.201 00.000 7448 Handling offset move in thread for scope, endpoint = (0.54, -0.82)
01:00:36.201 00.000 7448 Moving (0.54, -0.82) raw xDistance=0.94 yDistance=0.36
01:00:36.201 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.94
01:00:36.201 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.43 newest=0.94
01:00:36.201 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:00:36.201 00.000 7448 MoveAxis(W, 707, ABG)
01:00:36.201 00.000 7448 Guiding  Dir = 3, Dur = 707
01:00:36.216 00.015 7448 IsSlewing returns 0
01:00:36.217 00.001 7448 IsGuiding returns 0
01:00:36.689 00.472 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89e2bbae-e2d5-465f-89b5-fed178f170b2"}
01:00:36.692 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89e2bbae-e2d5-465f-89b5-fed178f170b2"}
01:00:36.695 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb93f9a3-4420-42db-93eb-1966f2b94018"}
01:00:36.696 00.001 15276 case statement mapped state 6 to 3
01:00:36.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb93f9a3-4420-42db-93eb-1966f2b94018"}
01:00:36.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33ff3953-fcde-4ff9-9a18-8ebd9882ad44"}
01:00:36.703 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[7.39,6.60],"pixels":"..."},"id":"33ff3953-fcde-4ff9-9a18-8ebd9882ad44"}
01:00:36.933 00.230 7448 IsGuiding returns 0
01:00:36.933 00.000 7448 Move returns status 0, amount 707
01:00:36.933 00.000 7448 MoveAxis(S, 338, ABG)
01:00:36.934 00.001 7448 Guiding  Dir = 1, Dur = 338
01:00:36.950 00.016 7448 IsSlewing returns 0
01:00:36.950 00.000 7448 IsGuiding returns 0
01:00:37.291 00.341 7448 IsGuiding returns 0
01:00:37.291 00.000 7448 Move returns status 0, amount 338
01:00:37.291 00.000 7448 move complete, result=0
01:00:37.291 00.000 7448 worker thread done servicing request
01:00:37.292 00.001 7448 Worker thread wakes up
01:00:37.292 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:37.292 00.000 15276 GuideStep: 0.9 px 707 ms WEST, 0.4 px 338 ms SOUTH
01:00:37.295 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:38.689 01.394 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02f7d594-b0a6-474e-871d-ceb4da3b52cb"}
01:00:38.691 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02f7d594-b0a6-474e-871d-ceb4da3b52cb"}
01:00:38.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f65cf6b5-a1cf-4601-8753-8b81c07a83ca"}
01:00:38.694 00.001 15276 case statement mapped state 6 to 3
01:00:38.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65cf6b5-a1cf-4601-8753-8b81c07a83ca"}
01:00:38.697 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37680fd0-9cac-4443-b4d6-5edf11c52232"}
01:00:38.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[7.39,6.60],"pixels":"..."},"id":"37680fd0-9cac-4443-b4d6-5edf11c52232"}
01:00:39.746 01.047 7448 Exposure complete
01:00:39.874 00.128 7448 worker thread done servicing request
01:00:39.874 00.000 15276 OnExposeComplete: enter
01:00:39.875 00.001 15276 UpdateGuideState(): m_state=6
01:00:39.875 00.000 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
01:00:39.875 00.000 15276 Star::Find returns 1 (1), X=176.38, Y=659.24, Mass=5940, SNR=44.2, Peak=255 HFD=5.5
01:00:39.876 00.001 15276 MultiStar: [#1 0.58,-1.13,0.98,U] [#2 0.76,-1.23,0.00,M3] [#3 0.43,-1.05,1.03,U] [#4 0.67,-1.14,0.00,M1] [#5 0.89,-0.87,1.39,U] [#6 0.59,-0.81,0.72,U] [#7 0.77,-0.87,1.20,U] [#8 0.53,-0.94,0.88,U] 
01:00:39.877 00.001 15276 refined, 6 included, MultiStar: {0.67, -1.09}, one-star: {0.77, -1.98}
01:00:39.878 00.001 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.26) = xAngle (0.24 = 0.24)
01:00:39.878 00.000 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.35 = 0.35)
01:00:39.879 00.001 15276 CameraToMount -- cameraX=0.67 cameraY=-1.09 hyp=1.28 cameraTheta=-1.02 mountX=1.24 mountY=0.44, mountTheta=0.34
01:00:39.880 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.67, y=-1.09, opts=13)
01:00:39.880 00.000 15276 Enqueuing Move request for scope (0.67, -1.09)
01:00:39.881 00.001 7448 Worker thread wakes up
01:00:39.881 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
01:00:39.881 00.000 15276 UpdateGuideState exits: m=5940 SNR=44.2 Saturated
01:00:39.882 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:39.882 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:39.883 00.001 15276 Enqueuing Expose request
01:00:39.883 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.67, -1.09) opts 0xd
01:00:39.883 00.000 7448 Handling offset move in thread for scope, endpoint = (0.67, -1.09)
01:00:39.884 00.001 7448 Moving (0.67, -1.09) raw xDistance=1.24 yDistance=0.44
01:00:39.884 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.83 from input 1.24
01:00:39.884 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
01:00:39.884 00.000 7448 MoveAxis(W, 896, ABG)
01:00:39.884 00.000 7448 Guiding  Dir = 3, Dur = 896
01:00:39.896 00.012 7448 IsSlewing returns 0
01:00:39.896 00.000 7448 IsGuiding returns 0
01:00:40.689 00.793 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"067a4718-316c-41d8-9c9d-1806da3accde"}
01:00:40.691 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"067a4718-316c-41d8-9c9d-1806da3accde"}
01:00:40.694 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6bfcd8c-6de9-4b41-b56d-401676601f8f"}
01:00:40.696 00.002 15276 case statement mapped state 6 to 3
01:00:40.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6bfcd8c-6de9-4b41-b56d-401676601f8f"}
01:00:40.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1714050c-7379-49d2-b514-2c31b7941269"}
01:00:40.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1250,"width":15,"height":15,"star_pos":[7.38,7.24],"pixels":"..."},"id":"1714050c-7379-49d2-b514-2c31b7941269"}
01:00:40.799 00.099 7448 IsGuiding returns 0
01:00:40.799 00.000 7448 Move returns status 0, amount 896
01:00:40.799 00.000 7448 MoveAxis(S, 408, ABG)
01:00:40.799 00.000 7448 Guiding  Dir = 1, Dur = 408
01:00:40.811 00.012 7448 IsSlewing returns 0
01:00:40.811 00.000 7448 IsGuiding returns 0
01:00:41.231 00.420 7448 IsGuiding returns 0
01:00:41.232 00.001 7448 Move returns status 0, amount 408
01:00:41.232 00.000 7448 move complete, result=0
01:00:41.232 00.000 7448 worker thread done servicing request
01:00:41.232 00.000 7448 Worker thread wakes up
01:00:41.232 00.000 15276 GuideStep: 1.2 px 896 ms WEST, 0.4 px 408 ms SOUTH
01:00:41.234 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:41.234 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:42.687 01.453 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9000f576-8a28-410b-8ed9-6b6a9273df5a"}
01:00:42.690 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9000f576-8a28-410b-8ed9-6b6a9273df5a"}
01:00:42.692 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3e0d59a-2c15-4a47-a53a-12605b50f79c"}
01:00:42.695 00.003 15276 case statement mapped state 6 to 3
01:00:42.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e0d59a-2c15-4a47-a53a-12605b50f79c"}
01:00:42.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43287564-d325-4187-9b8c-01b2cc620703"}
01:00:42.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1250,"width":15,"height":15,"star_pos":[7.38,7.24],"pixels":"..."},"id":"43287564-d325-4187-9b8c-01b2cc620703"}
01:00:43.685 00.986 7448 Exposure complete
01:00:43.803 00.118 7448 worker thread done servicing request
01:00:43.803 00.000 15276 OnExposeComplete: enter
01:00:43.804 00.001 15276 UpdateGuideState(): m_state=6
01:00:43.805 00.001 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
01:00:43.805 00.000 15276 Star::Find returns 1 (1), X=176.25, Y=659.59, Mass=5234, SNR=39.8, Peak=255 HFD=5.3
01:00:43.806 00.001 15276 MultiStar: [#1 0.38,-0.88,1.07,U] [#2 0.58,-1.42,0.00,M4] [#3 0.48,-0.88,1.17,U] [#4 0.39,-1.19,1.54,U] [#5 0.85,-0.64,1.46,U] [#6 0.13,-1.18,0.86,U] [#7 0.67,-1.05,1.40,U] [#8 0.40,-1.13,0.93,U] 
01:00:43.807 00.001 15276 refined, 7 included, MultiStar: {0.52, -1.05}, one-star: {0.64, -1.63}
01:00:43.808 00.001 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
01:00:43.809 00.001 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.25 = 0.25)
01:00:43.810 00.001 15276 CameraToMount -- cameraX=0.52 cameraY=-1.05 hyp=1.17 cameraTheta=-1.11 mountX=1.16 mountY=0.29, mountTheta=0.25
01:00:43.811 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.52, y=-1.05, opts=13)
01:00:43.813 00.002 15276 Enqueuing Move request for scope (0.52, -1.05)
01:00:43.813 00.000 7448 Worker thread wakes up
01:00:43.813 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:00:43.814 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.52, -1.05) opts 0xd
01:00:43.814 00.000 7448 Handling offset move in thread for scope, endpoint = (0.52, -1.05)
01:00:43.814 00.000 7448 Moving (0.52, -1.05) raw xDistance=1.16 yDistance=0.29
01:00:43.814 00.000 15276 UpdateGuideState exits: m=5234 SNR=39.8 Saturated
01:00:43.815 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:43.815 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.16
01:00:43.815 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:00:43.815 00.000 7448 MoveAxis(W, 852, ABG)
01:00:43.815 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:43.817 00.002 15276 Enqueuing Expose request
01:00:43.817 00.000 7448 Guiding  Dir = 3, Dur = 852
01:00:43.851 00.034 7448 IsSlewing returns 0
01:00:43.851 00.000 7448 IsGuiding returns 0
01:00:44.686 00.835 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b44e38f-7ba3-4d50-b842-399e2c99be4f"}
01:00:44.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b44e38f-7ba3-4d50-b842-399e2c99be4f"}
01:00:44.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60ec9b16-c424-4f6c-9fee-ca50eecbabc4"}
01:00:44.692 00.002 15276 case statement mapped state 6 to 3
01:00:44.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ec9b16-c424-4f6c-9fee-ca50eecbabc4"}
01:00:44.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d30f8db-39f4-4722-8033-5eb1762a33fc"}
01:00:44.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[7.25,6.59],"pixels":"..."},"id":"7d30f8db-39f4-4722-8033-5eb1762a33fc"}
01:00:44.720 00.024 7448 IsGuiding returns 0
01:00:44.720 00.000 7448 Move returns status 0, amount 852
01:00:44.720 00.000 7448 MoveAxis(S, 273, ABG)
01:00:44.720 00.000 7448 Guiding  Dir = 1, Dur = 273
01:00:44.765 00.045 7448 IsSlewing returns 0
01:00:44.765 00.000 7448 IsGuiding returns 0
01:00:45.063 00.298 7448 IsGuiding returns 0
01:00:45.064 00.001 7448 Move returns status 0, amount 273
01:00:45.064 00.000 7448 move complete, result=0
01:00:45.064 00.000 7448 worker thread done servicing request
01:00:45.065 00.001 15276 GuideStep: 1.2 px 852 ms WEST, 0.3 px 273 ms SOUTH
01:00:45.068 00.003 7448 Worker thread wakes up
01:00:45.068 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:45.068 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:46.687 01.619 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"974fd44b-ec6e-4352-bd91-3676063c195c"}
01:00:46.690 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"974fd44b-ec6e-4352-bd91-3676063c195c"}
01:00:46.694 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30496db3-16f4-4ad0-b3e4-bf67ba759cb2"}
01:00:46.695 00.001 15276 case statement mapped state 6 to 3
01:00:46.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30496db3-16f4-4ad0-b3e4-bf67ba759cb2"}
01:00:46.697 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b86dec4b-92aa-44a3-9be5-9c2663ada28c"}
01:00:46.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[7.25,6.59],"pixels":"..."},"id":"b86dec4b-92aa-44a3-9be5-9c2663ada28c"}
01:00:47.531 00.832 7448 Exposure complete
01:00:47.625 00.094 7448 worker thread done servicing request
01:00:47.625 00.000 15276 OnExposeComplete: enter
01:00:47.627 00.002 15276 UpdateGuideState(): m_state=6
01:00:47.628 00.001 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
01:00:47.628 00.000 15276 Star::Find returns 1 (1), X=176.14, Y=659.15, Mass=5533, SNR=42.3, Peak=255 HFD=5.7
01:00:47.629 00.001 15276 MultiStar: [#1 0.31,-0.80,0.97,U] [#2 0.51,-1.10,0.92,U] [#3 0.24,-1.10,1.09,U] [#4 0.22,-1.24,1.46,U] [#5 0.53,-0.97,1.35,U] [#6 0.06,-0.91,0.76,U] [#7 0.37,-0.98,1.22,U] [#8 0.06,-1.04,0.92,U] 
01:00:47.630 00.001 15276 refined, 8 included, MultiStar: {0.33, -1.14}, one-star: {0.53, -2.07}
01:00:47.631 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
01:00:47.632 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.08 = 0.08)
01:00:47.633 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-1.14 hyp=1.18 cameraTheta=-1.29 mountX=1.18 mountY=0.09, mountTheta=0.07
01:00:47.634 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-1.14, opts=13)
01:00:47.635 00.001 15276 Enqueuing Move request for scope (0.33, -1.14)
01:00:47.636 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:00:47.636 00.000 15276 UpdateGuideState exits: m=5533 SNR=42.3 Saturated
01:00:47.637 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:47.637 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:47.637 00.000 15276 Enqueuing Expose request
01:00:47.639 00.002 7448 Worker thread wakes up
01:00:47.639 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -1.14) opts 0xd
01:00:47.639 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -1.14)
01:00:47.639 00.000 7448 Moving (0.33, -1.14) raw xDistance=1.18 yDistance=0.09
01:00:47.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.18
01:00:47.639 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:47.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:00:47.639 00.000 7448 MoveAxis(W, 866, ABG)
01:00:47.639 00.000 7448 Guiding  Dir = 3, Dur = 866
01:00:47.651 00.012 7448 IsSlewing returns 0
01:00:47.651 00.000 7448 IsGuiding returns 0
01:00:48.532 00.881 7448 IsGuiding returns 0
01:00:48.532 00.000 7448 Move returns status 0, amount 866
01:00:48.532 00.000 7448 MoveAxis(N, 0, ABG)
01:00:48.533 00.001 7448 Move returns status 0, amount 0
01:00:48.533 00.000 7448 move complete, result=0
01:00:48.533 00.000 7448 worker thread done servicing request
01:00:48.533 00.000 7448 Worker thread wakes up
01:00:48.533 00.000 15276 GuideStep: 1.2 px 866 ms WEST, 0.1 px 0 ms NORTH
01:00:48.536 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:48.536 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:48.686 00.150 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"398d9ab4-f43b-4df3-8689-bc5ca174c402"}
01:00:48.691 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"398d9ab4-f43b-4df3-8689-bc5ca174c402"}
01:00:48.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48f8f376-64cf-4021-bdb9-db413813fa01"}
01:00:48.696 00.003 15276 case statement mapped state 6 to 3
01:00:48.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f8f376-64cf-4021-bdb9-db413813fa01"}
01:00:48.699 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3277f9b-089c-4d3c-a74a-1a14218d58db"}
01:00:48.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[7.14,7.15],"pixels":"..."},"id":"d3277f9b-089c-4d3c-a74a-1a14218d58db"}
01:00:50.686 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bce6adf-2654-468d-b163-6661459143a3"}
01:00:50.691 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bce6adf-2654-468d-b163-6661459143a3"}
01:00:50.694 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4dfb81d-d911-4cbc-b3f3-c07689cc783c"}
01:00:50.696 00.002 15276 case statement mapped state 6 to 3
01:00:50.699 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4dfb81d-d911-4cbc-b3f3-c07689cc783c"}
01:00:50.700 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e51bdc0e-81d0-420e-870a-66491f6e09a7"}
01:00:50.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[7.14,7.15],"pixels":"..."},"id":"e51bdc0e-81d0-420e-870a-66491f6e09a7"}
01:00:50.990 00.288 7448 Exposure complete
01:00:51.082 00.092 7448 worker thread done servicing request
01:00:51.082 00.000 15276 OnExposeComplete: enter
01:00:51.083 00.001 15276 UpdateGuideState(): m_state=6
01:00:51.085 00.002 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
01:00:51.086 00.001 15276 Star::Find returns 1 (1), X=175.82, Y=661.03, Mass=5263, SNR=40.7, Peak=255 HFD=5.2
01:00:51.087 00.001 15276 MultiStar: [#1 -0.16,0.01,1.03,U] [#2 0.17,0.27,0.96,U] [#3 -0.00,0.23,1.17,U] [#4 0.10,0.19,1.43,U] [#5 0.03,0.46,1.46,U] [#6 -0.57,0.45,0.87,U] [#7 -0.08,0.25,1.24,U] [#8 -0.07,0.20,0.99,U] 
01:00:51.088 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.21}, one-star: {0.21, -0.19}
01:00:51.088 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.26) = xAngle (2.95 = 2.95)
01:00:51.088 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.06 = 3.06)
01:00:51.089 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.22 cameraTheta=1.69 mountX=-0.21 mountY=0.02, mountTheta=3.06
01:00:51.090 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.21, opts=13)
01:00:51.091 00.001 15276 Enqueuing Move request for scope (-0.03, 0.21)
01:00:51.092 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:00:51.092 00.000 7448 Worker thread wakes up
01:00:51.092 00.000 15276 UpdateGuideState exits: m=5263 SNR=40.7 Saturated
01:00:51.093 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
01:00:51.093 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:51.093 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:51.094 00.001 15276 Enqueuing Expose request
01:00:51.094 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
01:00:51.095 00.001 7448 Moving (-0.03, 0.21) raw xDistance=-0.21 yDistance=0.02
01:00:51.095 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.21
01:00:51.095 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:51.095 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:00:51.095 00.000 7448 MoveAxis(E, 84, ABG)
01:00:51.095 00.000 7448 Guiding  Dir = 2, Dur = 84
01:00:51.142 00.047 7448 IsSlewing returns 0
01:00:51.142 00.000 7448 IsGuiding returns 0
01:00:51.265 00.123 7448 IsGuiding returns 0
01:00:51.265 00.000 7448 Move returns status 0, amount 84
01:00:51.265 00.000 7448 MoveAxis(N, 0, ABG)
01:00:51.265 00.000 7448 Move returns status 0, amount 0
01:00:51.265 00.000 7448 move complete, result=0
01:00:51.265 00.000 7448 worker thread done servicing request
01:00:51.265 00.000 7448 Worker thread wakes up
01:00:51.265 00.000 15276 GuideStep: -0.2 px 84 ms EAST, 0.0 px 0 ms NORTH
01:00:51.267 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:51.267 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:52.686 01.419 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c287f41-da79-4a33-9dba-5d0642ba0d17"}
01:00:52.689 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c287f41-da79-4a33-9dba-5d0642ba0d17"}
01:00:52.692 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34817eba-8347-4d5b-a835-3173c9bc3576"}
01:00:52.693 00.001 15276 case statement mapped state 6 to 3
01:00:52.693 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34817eba-8347-4d5b-a835-3173c9bc3576"}
01:00:52.694 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cc826c9-3c5e-4649-87da-ce0ad3c46d18"}
01:00:52.694 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[6.82,7.03],"pixels":"..."},"id":"7cc826c9-3c5e-4649-87da-ce0ad3c46d18"}
01:00:53.720 01.026 7448 Exposure complete
01:00:53.830 00.110 7448 worker thread done servicing request
01:00:53.830 00.000 15276 OnExposeComplete: enter
01:00:53.831 00.001 15276 UpdateGuideState(): m_state=6
01:00:53.832 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
01:00:53.833 00.001 15276 Star::Find returns 1 (1), X=175.30, Y=661.79, Mass=5724, SNR=43.3, Peak=255 HFD=5.7
01:00:53.833 00.000 15276 MultiStar: [#1 -0.31,1.19,0.94,U] [#2 -0.12,1.14,0.98,U] [#3 -0.51,1.59,0.00,M1] [#4 -0.19,1.57,0.00,M1] [#5 -0.14,1.50,0.00,M1] [#6 -0.83,1.27,0.00,M1] [#7 -0.17,1.20,1.24,U] [#8 -0.52,1.38,0.00,M1] 
01:00:53.834 00.001 15276 single-star, 3 included, MultiStar: {-0.22, 1.03}, one-star: {-0.31, 0.58}
01:00:53.834 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.26) = xAngle (3.32 = -2.97)
01:00:53.835 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.43 = -2.86)
01:00:53.835 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=0.58 hyp=0.65 cameraTheta=2.06 mountX=-0.64 mountY=-0.18, mountTheta=-2.86
01:00:53.836 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.58, opts=13)
01:00:53.837 00.001 15276 Enqueuing Move request for scope (-0.31, 0.58)
01:00:53.838 00.001 7448 Worker thread wakes up
01:00:53.838 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:00:53.838 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.58) opts 0xd
01:00:53.838 00.000 15276 UpdateGuideState exits: m=5724 SNR=43.3 Saturated
01:00:53.839 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.58)
01:00:53.839 00.000 7448 Moving (-0.31, 0.58) raw xDistance=-0.64 yDistance=-0.18
01:00:53.839 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.64
01:00:53.839 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:53.839 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:53.839 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:53.839 00.000 15276 Enqueuing Expose request
01:00:53.841 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:00:53.841 00.000 7448 MoveAxis(E, 444, ABG)
01:00:53.841 00.000 7448 Guiding  Dir = 2, Dur = 444
01:00:53.854 00.013 7448 IsSlewing returns 0
01:00:53.854 00.000 7448 IsGuiding returns 0
01:00:54.304 00.450 7448 IsGuiding returns 0
01:00:54.304 00.000 7448 Move returns status 0, amount 444
01:00:54.304 00.000 7448 MoveAxis(N, 0, ABG)
01:00:54.304 00.000 7448 Move returns status 0, amount 0
01:00:54.304 00.000 7448 move complete, result=0
01:00:54.304 00.000 7448 worker thread done servicing request
01:00:54.304 00.000 7448 Worker thread wakes up
01:00:54.305 00.001 15276 GuideStep: -0.6 px 444 ms EAST, -0.2 px 0 ms NORTH
01:00:54.307 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:54.307 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:54.687 00.380 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a2f02cd-1273-46d8-9284-f03eb3f56749"}
01:00:54.690 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a2f02cd-1273-46d8-9284-f03eb3f56749"}
01:00:54.692 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a279d6b-91a8-4862-bee7-d2cdf66b9c93"}
01:00:54.694 00.002 15276 case statement mapped state 6 to 3
01:00:54.696 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a279d6b-91a8-4862-bee7-d2cdf66b9c93"}
01:00:54.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"024ed343-68e5-4262-b787-3a1c16e0894b"}
01:00:54.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[7.30,6.79],"pixels":"..."},"id":"024ed343-68e5-4262-b787-3a1c16e0894b"}
01:00:56.685 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"470dc2a0-a2be-4f99-87ed-7f44844cbf89"}
01:00:56.688 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"470dc2a0-a2be-4f99-87ed-7f44844cbf89"}
01:00:56.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e24170d1-7a2a-40d6-b7f7-932484e64746"}
01:00:56.691 00.001 15276 case statement mapped state 6 to 3
01:00:56.693 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e24170d1-7a2a-40d6-b7f7-932484e64746"}
01:00:56.694 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee4c4acd-79fe-48de-90ac-98914f8e2b60"}
01:00:56.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[7.30,6.79],"pixels":"..."},"id":"ee4c4acd-79fe-48de-90ac-98914f8e2b60"}
01:00:56.763 00.068 7448 Exposure complete
01:00:56.883 00.120 7448 worker thread done servicing request
01:00:56.883 00.000 15276 OnExposeComplete: enter
01:00:56.884 00.001 15276 UpdateGuideState(): m_state=6
01:00:56.884 00.000 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
01:00:56.885 00.001 15276 Star::Find returns 1 (1), X=175.61, Y=661.96, Mass=5707, SNR=43.8, Peak=255 HFD=5.6
01:00:56.886 00.001 15276 MultiStar: [#1 -0.22,1.44,0.00,M1] [#2 -0.42,1.00,0.91,U] [#3 -0.55,1.43,0.00,M2] [#4 -0.21,1.41,0.00,M2] [#5 -0.03,1.48,0.00,M2] [#6 -0.50,1.14,0.83,U] [#7 -0.36,1.34,0.00,M1] [#8 -0.27,1.24,0.84,U] 
01:00:56.887 00.001 15276 single-star, 3 included, MultiStar: {-0.29, 1.01}, one-star: {0.00, 0.74}
01:00:56.888 00.001 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.26) = xAngle (2.83 = 2.83)
01:00:56.888 00.000 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.94 = 2.94)
01:00:56.889 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.74 hyp=0.74 cameraTheta=1.57 mountX=-0.70 mountY=0.15, mountTheta=2.93
01:00:56.891 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.74, opts=13)
01:00:56.892 00.001 15276 Enqueuing Move request for scope (0.00, 0.74)
01:00:56.893 00.001 7448 Worker thread wakes up
01:00:56.893 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:00:56.893 00.000 15276 UpdateGuideState exits: m=5707 SNR=43.8 Saturated
01:00:56.894 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:56.895 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:00:56.895 00.000 15276 Enqueuing Expose request
01:00:56.897 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.74) opts 0xd
01:00:56.897 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.74)
01:00:56.897 00.000 7448 Moving (0.00, 0.74) raw xDistance=-0.70 yDistance=0.15
01:00:56.897 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.70
01:00:56.897 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:56.897 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:56.897 00.000 7448 MoveAxis(E, 511, ABG)
01:00:56.897 00.000 7448 Guiding  Dir = 2, Dur = 511
01:00:56.913 00.016 7448 IsSlewing returns 0
01:00:56.913 00.000 7448 IsGuiding returns 0
01:00:57.441 00.528 7448 IsGuiding returns 0
01:00:57.441 00.000 7448 Move returns status 0, amount 511
01:00:57.441 00.000 7448 MoveAxis(N, 0, ABG)
01:00:57.441 00.000 7448 Move returns status 0, amount 0
01:00:57.441 00.000 7448 move complete, result=0
01:00:57.441 00.000 7448 worker thread done servicing request
01:00:57.442 00.001 15276 GuideStep: -0.7 px 511 ms EAST, 0.1 px 0 ms NORTH
01:00:57.445 00.003 7448 Worker thread wakes up
01:00:57.445 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:00:57.445 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:00:58.684 01.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ddbe9ba-9e2b-4765-af4a-050096159274"}
01:00:58.686 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ddbe9ba-9e2b-4765-af4a-050096159274"}
01:00:58.689 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf5463fa-e2eb-4d1e-810e-3b08c6eeb737"}
01:00:58.692 00.003 15276 case statement mapped state 6 to 3
01:00:58.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5463fa-e2eb-4d1e-810e-3b08c6eeb737"}
01:00:58.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89f3141e-0a8a-44d7-855b-1914bb903cd3"}
01:00:58.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[6.61,6.96],"pixels":"..."},"id":"89f3141e-0a8a-44d7-855b-1914bb903cd3"}
01:00:59.903 01.207 7448 Exposure complete
01:00:59.996 00.093 7448 worker thread done servicing request
01:00:59.996 00.000 15276 OnExposeComplete: enter
01:00:59.997 00.001 15276 UpdateGuideState(): m_state=6
01:00:59.998 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
01:00:59.998 00.000 15276 Star::Find returns 1 (1), X=175.40, Y=661.62, Mass=4939, SNR=39.5, Peak=255 HFD=4.9
01:00:59.999 00.001 15276 MultiStar: [#1 -0.26,1.20,1.15,U] [#2 -0.10,0.89,1.05,U] [#3 -0.52,1.16,1.22,U] [#4 -0.35,1.01,1.53,U] [#5 -0.05,1.32,0.00,M3] [#6 -0.70,1.14,0.00,M1] [#7 -0.32,1.13,1.26,U] [#8 -0.25,1.18,0.99,U] 
01:00:59.999 00.000 15276 single-star, 6 included, MultiStar: {-0.30, 1.01}, one-star: {-0.21, 0.41}
01:01:00.000 00.001 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.26) = xAngle (3.30 = -2.99)
01:01:00.000 00.000 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.41 = -2.88)
01:01:00.003 00.003 15276 CameraToMount -- cameraX=-0.21 cameraY=0.41 hyp=0.46 cameraTheta=2.04 mountX=-0.45 mountY=-0.12, mountTheta=-2.88
01:01:00.006 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.41, opts=13)
01:01:00.007 00.001 15276 Enqueuing Move request for scope (-0.21, 0.41)
01:01:00.009 00.002 7448 Worker thread wakes up
01:01:00.009 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:01:00.010 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.41) opts 0xd
01:01:00.010 00.000 15276 UpdateGuideState exits: m=4939 SNR=39.5 Saturated
01:01:00.011 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.41)
01:01:00.011 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:00.012 00.001 7448 Moving (-0.21, 0.41) raw xDistance=-0.45 yDistance=-0.12
01:01:00.012 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:00.013 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.45
01:01:00.013 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:00.013 00.000 15276 Enqueuing Expose request
01:01:00.013 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:01:00.013 00.000 7448 MoveAxis(E, 343, ABG)
01:01:00.013 00.000 7448 Guiding  Dir = 2, Dur = 343
01:01:00.020 00.007 7448 IsSlewing returns 0
01:01:00.020 00.000 7448 IsGuiding returns 0
01:01:00.377 00.357 7448 IsGuiding returns 0
01:01:00.378 00.001 7448 Move returns status 0, amount 343
01:01:00.378 00.000 7448 MoveAxis(N, 0, ABG)
01:01:00.378 00.000 7448 Move returns status 0, amount 0
01:01:00.378 00.000 7448 move complete, result=0
01:01:00.379 00.001 7448 worker thread done servicing request
01:01:00.379 00.000 15276 GuideStep: -0.5 px 343 ms EAST, -0.1 px 0 ms NORTH
01:01:00.380 00.001 7448 Worker thread wakes up
01:01:00.381 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:00.381 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:00.683 00.302 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d08d6b8-7bf3-467a-9d92-7fc1eb176f05"}
01:01:00.686 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d08d6b8-7bf3-467a-9d92-7fc1eb176f05"}
01:01:00.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"991e8675-3fcc-4ef8-a273-c3c2bcbb599b"}
01:01:00.691 00.003 15276 case statement mapped state 6 to 3
01:01:00.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"991e8675-3fcc-4ef8-a273-c3c2bcbb599b"}
01:01:00.694 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c085afa-91b8-45d3-aec2-b56875bdd758"}
01:01:00.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.40,6.62],"pixels":"..."},"id":"1c085afa-91b8-45d3-aec2-b56875bdd758"}
01:01:02.682 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7a701a9-09fc-4c3f-a8ac-3cc9937d6172"}
01:01:02.682 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7a701a9-09fc-4c3f-a8ac-3cc9937d6172"}
01:01:02.683 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca5d5ccd-ca81-4cff-9c54-d9274bcc7ed1"}
01:01:02.684 00.001 15276 case statement mapped state 6 to 3
01:01:02.684 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca5d5ccd-ca81-4cff-9c54-d9274bcc7ed1"}
01:01:02.685 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e78bf0cd-7e07-4fcf-8b06-03292dd4abbe"}
01:01:02.685 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.40,6.62],"pixels":"..."},"id":"e78bf0cd-7e07-4fcf-8b06-03292dd4abbe"}
01:01:02.834 00.149 7448 Exposure complete
01:01:02.946 00.112 7448 worker thread done servicing request
01:01:02.946 00.000 15276 OnExposeComplete: enter
01:01:02.947 00.001 15276 UpdateGuideState(): m_state=6
01:01:02.948 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
01:01:02.949 00.001 15276 Star::Find returns 1 (1), X=175.63, Y=661.22, Mass=5738, SNR=42.9, Peak=255 HFD=5.5
01:01:02.950 00.001 15276 MultiStar: [#1 -0.25,0.74,0.96,U] [#2 0.04,0.58,0.95,U] [#3 -0.44,1.04,1.08,U] [#4 -0.08,0.82,1.41,U] [#5 0.13,1.07,1.38,U] [#6 -0.29,0.91,0.79,U] [#7 0.02,0.94,1.31,U] [#8 -0.24,0.67,0.86,U] 
01:01:02.950 00.000 15276 single-star, 8 included, MultiStar: {-0.10, 0.77}, one-star: {0.03, 0.01}
01:01:02.951 00.001 15276 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.26) = xAngle (1.49 = 1.49)
01:01:02.952 00.001 15276 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.60 = 1.60)
01:01:02.952 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.23 mountX=0.00 mountY=0.03, mountTheta=1.49
01:01:02.954 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.01, opts=13)
01:01:02.954 00.000 15276 Enqueuing Move request for scope (0.03, 0.01)
01:01:02.955 00.001 7448 Worker thread wakes up
01:01:02.955 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:01:02.956 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:01:02.956 00.000 15276 UpdateGuideState exits: m=5738 SNR=42.9 Saturated
01:01:02.956 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:01:02.956 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:02.957 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:02.957 00.000 15276 Enqueuing Expose request
01:01:02.958 00.001 7448 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=0.03
01:01:02.958 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:01:02.958 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:02.958 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:01:02.958 00.000 7448 MoveAxis(E, 0, ABG)
01:01:02.958 00.000 7448 Move returns status 0, amount 0
01:01:02.958 00.000 7448 MoveAxis(N, 0, ABG)
01:01:02.958 00.000 7448 Move returns status 0, amount 0
01:01:02.958 00.000 7448 move complete, result=0
01:01:02.958 00.000 7448 worker thread done servicing request
01:01:02.958 00.000 7448 Worker thread wakes up
01:01:02.958 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:02.958 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:02.958 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:04.245 01.287 15276 evsrv: cli 0CF77FB0 connect
01:01:04.246 00.001 15276 case statement mapped state 6 to 3
01:01:04.246 00.000 15276 case statement mapped state 6 to 3
01:01:04.246 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"5ac3c4a5-1417-4c64-9d1c-4be6ebe2a7b9"}
01:01:04.248 00.002 15276 case statement mapped state 6 to 3
01:01:04.248 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ac3c4a5-1417-4c64-9d1c-4be6ebe2a7b9"}
01:01:04.248 00.000 15276 evsrv: cli 0CF77FB0 disconnect
01:01:04.681 00.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19fe38e8-eedd-4b66-830e-13ee880f118c"}
01:01:04.681 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19fe38e8-eedd-4b66-830e-13ee880f118c"}
01:01:04.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90afb2f7-5e0e-4728-8a72-285f5698eb5c"}
01:01:04.683 00.001 15276 case statement mapped state 6 to 3
01:01:04.683 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90afb2f7-5e0e-4728-8a72-285f5698eb5c"}
01:01:04.684 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c4aab8a-76b2-46c5-a191-4732eed03625"}
01:01:04.684 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[6.63,7.22],"pixels":"..."},"id":"3c4aab8a-76b2-46c5-a191-4732eed03625"}
01:01:05.414 00.730 7448 Exposure complete
01:01:05.497 00.083 7448 worker thread done servicing request
01:01:05.497 00.000 15276 OnExposeComplete: enter
01:01:05.498 00.001 15276 UpdateGuideState(): m_state=6
01:01:05.499 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
01:01:05.500 00.001 15276 Star::Find returns 1 (1), X=175.39, Y=661.26, Mass=5571, SNR=43.2, Peak=255 HFD=5.5
01:01:05.501 00.001 15276 MultiStar: [#1 -0.22,0.88,1.05,U] [#2 -0.09,0.56,0.91,U] [#3 -0.53,1.06,1.08,U] [#4 -0.16,0.90,1.38,U] [#5 0.00,1.32,0.00,M3] [#6 -0.48,1.05,0.82,U] [#7 -0.19,0.87,1.16,U] [#8 -0.37,0.87,0.86,U] 
01:01:05.502 00.001 15276 single-star, 7 included, MultiStar: {-0.27, 0.78}, one-star: {-0.22, 0.04}
01:01:05.503 00.001 15276 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.26) = xAngle (4.22 = -2.06)
01:01:05.503 00.000 15276 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.33 = -1.96)
01:01:05.504 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.22 cameraTheta=2.96 mountX=-0.11 mountY=-0.21, mountTheta=-2.04
01:01:05.505 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.04, opts=13)
01:01:05.505 00.000 15276 Enqueuing Move request for scope (-0.22, 0.04)
01:01:05.506 00.001 7448 Worker thread wakes up
01:01:05.506 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
01:01:05.506 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
01:01:05.506 00.000 7448 Moving (-0.22, 0.04) raw xDistance=-0.11 yDistance=-0.21
01:01:05.506 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:01:05.506 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:05.506 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:01:05.506 00.000 7448 MoveAxis(E, 0, ABG)
01:01:05.506 00.000 7448 Move returns status 0, amount 0
01:01:05.506 00.000 7448 MoveAxis(N, 0, ABG)
01:01:05.506 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:01:05.507 00.001 15276 UpdateGuideState exits: m=5571 SNR=43.2 Saturated
01:01:05.507 00.000 7448 Move returns status 0, amount 0
01:01:05.507 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:05.508 00.001 7448 move complete, result=0
01:01:05.508 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:05.508 00.000 7448 worker thread done servicing request
01:01:05.509 00.001 15276 Enqueuing Expose request
01:01:05.509 00.000 7448 Worker thread wakes up
01:01:05.509 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:01:05.510 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:05.510 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:06.680 01.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93d6a8d7-5967-4d2b-9b6d-e13a7f469593"}
01:01:06.680 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93d6a8d7-5967-4d2b-9b6d-e13a7f469593"}
01:01:06.681 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"417fce8a-713b-4325-8923-c74aceb69116"}
01:01:06.681 00.000 15276 case statement mapped state 6 to 3
01:01:06.681 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"417fce8a-713b-4325-8923-c74aceb69116"}
01:01:06.685 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55e5fa2f-d760-43a3-910c-a428038d50ad"}
01:01:06.685 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.39,7.26],"pixels":"..."},"id":"55e5fa2f-d760-43a3-910c-a428038d50ad"}
01:01:07.970 01.285 7448 Exposure complete
01:01:08.056 00.086 7448 worker thread done servicing request
01:01:08.056 00.000 15276 OnExposeComplete: enter
01:01:08.057 00.001 15276 UpdateGuideState(): m_state=6
01:01:08.057 00.000 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
01:01:08.058 00.001 15276 Star::Find returns 1 (1), X=175.63, Y=661.19, Mass=5324, SNR=41.6, Peak=255 HFD=5.2
01:01:08.058 00.000 15276 MultiStar: [#1 -0.19,0.91,0.94,U] [#2 -0.09,0.77,0.99,U] [#3 -0.47,1.02,1.24,U] [#4 -0.72,0.22,1.43,U] [#5 0.15,1.28,1.48,U] [#6 -0.86,1.06,0.00,M1] [#7 -0.22,0.81,1.16,U] [#8 -0.35,0.81,0.90,U] 
01:01:08.058 00.000 15276 single-star, 7 included, MultiStar: {-0.24, 0.74}, one-star: {0.02, -0.02}
01:01:08.060 00.002 15276 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.26) = xAngle (0.35 = 0.35)
01:01:08.060 00.000 15276 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.46 = 0.46)
01:01:08.061 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.91 mountX=0.03 mountY=0.01, mountTheta=0.44
01:01:08.062 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.02, opts=13)
01:01:08.063 00.001 15276 Enqueuing Move request for scope (0.02, -0.02)
01:01:08.063 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:01:08.064 00.001 15276 UpdateGuideState exits: m=5324 SNR=41.6 Saturated
01:01:08.064 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:08.065 00.001 7448 Worker thread wakes up
01:01:08.065 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:01:08.065 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:01:08.065 00.000 7448 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.01
01:01:08.065 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:08.065 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:08.065 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:01:08.065 00.000 7448 MoveAxis(E, 0, ABG)
01:01:08.065 00.000 7448 Move returns status 0, amount 0
01:01:08.065 00.000 7448 MoveAxis(N, 0, ABG)
01:01:08.065 00.000 7448 Move returns status 0, amount 0
01:01:08.065 00.000 7448 move complete, result=0
01:01:08.065 00.000 7448 worker thread done servicing request
01:01:08.065 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:08.065 00.000 15276 Enqueuing Expose request
01:01:08.066 00.001 7448 Worker thread wakes up
01:01:08.066 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:08.067 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:08.067 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:08.679 00.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"258507c3-775b-4deb-9d40-9f57045f4045"}
01:01:08.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"258507c3-775b-4deb-9d40-9f57045f4045"}
01:01:08.680 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02421e2a-a93f-4734-9d96-c4a05bbe473f"}
01:01:08.681 00.001 15276 case statement mapped state 6 to 3
01:01:08.681 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02421e2a-a93f-4734-9d96-c4a05bbe473f"}
01:01:08.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed9f353f-62b2-4608-a226-b5a9eaa9fc09"}
01:01:08.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1259,"width":15,"height":15,"star_pos":[6.63,7.19],"pixels":"..."},"id":"ed9f353f-62b2-4608-a226-b5a9eaa9fc09"}
01:01:10.533 01.850 7448 Exposure complete
01:01:10.631 00.098 7448 worker thread done servicing request
01:01:10.631 00.000 15276 OnExposeComplete: enter
01:01:10.632 00.001 15276 UpdateGuideState(): m_state=6
01:01:10.632 00.000 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
01:01:10.633 00.001 15276 Star::Find returns 1 (1), X=175.35, Y=661.19, Mass=5180, SNR=40.5, Peak=255 HFD=5.1
01:01:10.634 00.001 15276 MultiStar: [#1 -0.49,1.06,1.06,U] [#2 0.02,0.96,0.98,U] [#3 -0.59,0.96,1.21,U] [#4 -0.29,1.01,1.48,U] [#5 -0.06,1.16,1.57,U] [#6 -0.56,1.03,0.84,U] [#7 -0.13,1.04,1.17,U] [#8 -0.42,0.81,0.86,U] 
01:01:10.634 00.000 15276 single-star, 8 included, MultiStar: {-0.29, 0.91}, one-star: {-0.26, -0.03}
01:01:10.636 00.002 15276 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.26) = xAngle (-1.77 = -1.77)
01:01:10.636 00.000 15276 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.66 = -1.66)
01:01:10.637 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.03 mountX=-0.05 mountY=-0.26, mountTheta=-1.76
01:01:10.638 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-0.03, opts=13)
01:01:10.639 00.001 15276 Enqueuing Move request for scope (-0.26, -0.03)
01:01:10.639 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:01:10.640 00.001 15276 UpdateGuideState exits: m=5180 SNR=40.5 Saturated
01:01:10.640 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:10.641 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:10.642 00.001 15276 Enqueuing Expose request
01:01:10.642 00.000 7448 Worker thread wakes up
01:01:10.642 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
01:01:10.642 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
01:01:10.642 00.000 7448 Moving (-0.26, -0.03) raw xDistance=-0.05 yDistance=-0.26
01:01:10.642 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:01:10.642 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:10.642 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:01:10.642 00.000 7448 MoveAxis(E, 0, ABG)
01:01:10.642 00.000 7448 Move returns status 0, amount 0
01:01:10.642 00.000 7448 MoveAxis(N, 0, ABG)
01:01:10.642 00.000 7448 Move returns status 0, amount 0
01:01:10.642 00.000 7448 move complete, result=0
01:01:10.642 00.000 7448 worker thread done servicing request
01:01:10.642 00.000 7448 Worker thread wakes up
01:01:10.642 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:10.642 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:10.642 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:01:10.679 00.037 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66c794ef-d0d3-4469-b40c-0327d49b49b9"}
01:01:10.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66c794ef-d0d3-4469-b40c-0327d49b49b9"}
01:01:10.680 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f563fa6-c700-46b0-ad5e-a762d55ff0e0"}
01:01:10.681 00.001 15276 case statement mapped state 6 to 3
01:01:10.681 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f563fa6-c700-46b0-ad5e-a762d55ff0e0"}
01:01:10.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6dd24047-5cb7-48af-8568-cef7fd84fd52"}
01:01:10.682 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[7.35,7.19],"pixels":"..."},"id":"6dd24047-5cb7-48af-8568-cef7fd84fd52"}
01:01:12.677 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5851b51d-06a3-4c4a-a0b5-1fd25ea55d60"}
01:01:12.680 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5851b51d-06a3-4c4a-a0b5-1fd25ea55d60"}
01:01:12.682 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62eddb4b-d3f6-4f7b-9736-cfe5dd612031"}
01:01:12.683 00.001 15276 case statement mapped state 6 to 3
01:01:12.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62eddb4b-d3f6-4f7b-9736-cfe5dd612031"}
01:01:12.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b5d4c5f-c34b-4abb-9b6a-b5a51166bd26"}
01:01:12.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[7.35,7.19],"pixels":"..."},"id":"5b5d4c5f-c34b-4abb-9b6a-b5a51166bd26"}
01:01:13.102 00.415 7448 Exposure complete
01:01:13.200 00.098 7448 worker thread done servicing request
01:01:13.200 00.000 15276 OnExposeComplete: enter
01:01:13.200 00.000 15276 UpdateGuideState(): m_state=6
01:01:13.201 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
01:01:13.201 00.000 15276 Star::Find returns 1 (1), X=175.75, Y=661.26, Mass=5368, SNR=41.0, Peak=255 HFD=5.5
01:01:13.202 00.001 15276 MultiStar: [#1 -0.15,0.82,1.09,U] [#2 0.10,0.46,0.92,U] [#3 -0.25,0.85,1.11,U] [#4 -0.05,0.71,1.33,U] [#5 -0.00,0.88,1.42,U] [#6 -0.26,0.71,0.87,U] [#7 -0.15,0.76,1.26,U] [#8 -0.06,0.81,0.95,U] 
01:01:13.203 00.001 15276 single-star, 8 included, MultiStar: {-0.08, 0.69}, one-star: {0.14, 0.04}
01:01:13.203 00.000 15276 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.26) = xAngle (1.55 = 1.55)
01:01:13.204 00.001 15276 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.66 = 1.66)
01:01:13.204 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.29 mountX=0.00 mountY=0.15, mountTheta=1.55
01:01:13.206 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.04, opts=13)
01:01:13.207 00.001 15276 Enqueuing Move request for scope (0.14, 0.04)
01:01:13.207 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:01:13.208 00.001 15276 UpdateGuideState exits: m=5368 SNR=41.0 Saturated
01:01:13.208 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:13.209 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:13.209 00.000 15276 Enqueuing Expose request
01:01:13.210 00.001 7448 Worker thread wakes up
01:01:13.210 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
01:01:13.210 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
01:01:13.210 00.000 7448 Moving (0.14, 0.04) raw xDistance=0.00 yDistance=0.15
01:01:13.210 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:01:13.210 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:13.210 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:01:13.210 00.000 7448 MoveAxis(E, 0, ABG)
01:01:13.210 00.000 7448 Move returns status 0, amount 0
01:01:13.210 00.000 7448 MoveAxis(N, 0, ABG)
01:01:13.210 00.000 7448 Move returns status 0, amount 0
01:01:13.210 00.000 7448 move complete, result=0
01:01:13.210 00.000 7448 worker thread done servicing request
01:01:13.210 00.000 7448 Worker thread wakes up
01:01:13.210 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:13.210 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:13.211 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:14.677 01.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b67b5ab3-90ee-451f-8de9-8ca8968fbcc3"}
01:01:14.680 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b67b5ab3-90ee-451f-8de9-8ca8968fbcc3"}
01:01:14.683 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25693316-ad3f-4596-a71e-528ff01f649b"}
01:01:14.685 00.002 15276 case statement mapped state 6 to 3
01:01:14.687 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25693316-ad3f-4596-a71e-528ff01f649b"}
01:01:14.688 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52d8059d-457f-4be2-9e5b-06204821442d"}
01:01:14.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[6.75,7.26],"pixels":"..."},"id":"52d8059d-457f-4be2-9e5b-06204821442d"}
01:01:15.677 00.988 7448 Exposure complete
01:01:15.772 00.095 7448 worker thread done servicing request
01:01:15.772 00.000 15276 OnExposeComplete: enter
01:01:15.773 00.001 15276 UpdateGuideState(): m_state=6
01:01:15.774 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
01:01:15.774 00.000 15276 Star::Find returns 1 (1), X=175.43, Y=661.07, Mass=5809, SNR=45.1, Peak=255 HFD=5.6
01:01:15.776 00.002 15276 MultiStar: [#1 -0.39,0.88,0.96,U] [#2 -0.07,0.43,0.86,U] [#3 -0.37,1.03,1.03,U] [#4 -0.21,0.84,1.28,U] [#5 -0.03,1.20,1.38,U] [#6 -0.85,1.02,0.00,M1] [#7 -0.21,0.79,1.08,U] [#8 -0.59,1.09,0.80,U] 
01:01:15.777 00.001 15276 single-star, 7 included, MultiStar: {-0.24, 0.79}, one-star: {-0.18, -0.14}
01:01:15.777 00.000 15276 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.26) = xAngle (-1.20 = -1.20)
01:01:15.778 00.001 15276 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.09 = -1.09)
01:01:15.778 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.46 mountX=0.08 mountY=-0.20, mountTheta=-1.18
01:01:15.780 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.14, opts=13)
01:01:15.781 00.001 15276 Enqueuing Move request for scope (-0.18, -0.14)
01:01:15.781 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:01:15.782 00.001 7448 Worker thread wakes up
01:01:15.782 00.000 15276 UpdateGuideState exits: m=5809 SNR=45.1 Saturated
01:01:15.782 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:15.783 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
01:01:15.783 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
01:01:15.783 00.000 7448 Moving (-0.18, -0.14) raw xDistance=0.08 yDistance=-0.20
01:01:15.783 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:01:15.783 00.000 7448 switching direction from 1 to -1 - decHistory=-4 oldest=-0.02 newest=-0.31
01:01:15.783 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:15.783 00.000 15276 Enqueuing Expose request
01:01:15.784 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:01:15.784 00.000 7448 MoveAxis(E, 0, ABG)
01:01:15.784 00.000 7448 Move returns status 0, amount 0
01:01:15.784 00.000 7448 MoveAxis(N, 188, ABG)
01:01:15.784 00.000 7448 Guiding  Dir = 0, Dur = 188
01:01:15.827 00.043 7448 IsSlewing returns 0
01:01:15.827 00.000 7448 IsGuiding returns 0
01:01:16.047 00.220 7448 IsGuiding returns 0
01:01:16.047 00.000 7448 Move returns status 0, amount 188
01:01:16.047 00.000 7448 move complete, result=0
01:01:16.048 00.001 7448 worker thread done servicing request
01:01:16.048 00.000 7448 Worker thread wakes up
01:01:16.048 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:16.048 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 188 ms NORTH
01:01:16.052 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:16.678 00.626 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c83ddb70-0d96-40e2-ba63-972b8e129d3c"}
01:01:16.681 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c83ddb70-0d96-40e2-ba63-972b8e129d3c"}
01:01:16.684 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75033c8c-13f2-4517-8fea-7e634dea39cd"}
01:01:16.685 00.001 15276 case statement mapped state 6 to 3
01:01:16.685 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75033c8c-13f2-4517-8fea-7e634dea39cd"}
01:01:16.686 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4558bf7-40a3-4641-9f03-3e67bfc779cb"}
01:01:16.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"c4558bf7-40a3-4641-9f03-3e67bfc779cb"}
01:01:18.511 01.824 7448 Exposure complete
01:01:18.608 00.097 7448 worker thread done servicing request
01:01:18.608 00.000 15276 OnExposeComplete: enter
01:01:18.609 00.001 15276 UpdateGuideState(): m_state=6
01:01:18.609 00.000 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
01:01:18.610 00.001 15276 Star::Find returns 1 (1), X=175.29, Y=661.62, Mass=5284, SNR=42.0, Peak=255 HFD=5.3
01:01:18.611 00.001 15276 MultiStar: [#1 -0.45,0.96,1.07,U] [#2 -0.22,0.80,0.95,U] [#3 -0.61,1.14,0.00,M1] [#4 -0.87,0.17,1.45,U] [#5 -0.12,1.28,0.00,M1] [#6 -0.55,1.23,0.00,M2] [#7 -0.28,1.03,1.25,U] [#8 -0.33,0.87,0.94,U] 
01:01:18.612 00.001 15276 single-star, 5 included, MultiStar: {-0.44, 0.68}, one-star: {-0.32, 0.41}
01:01:18.612 00.000 15276 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.26) = xAngle (3.49 = -2.79)
01:01:18.613 00.001 15276 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.60 = -2.68)
01:01:18.614 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.41 hyp=0.51 cameraTheta=2.23 mountX=-0.48 mountY=-0.23, mountTheta=-2.70
01:01:18.616 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.41, opts=13)
01:01:18.616 00.000 15276 Enqueuing Move request for scope (-0.32, 0.41)
01:01:18.617 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
01:01:18.618 00.001 15276 UpdateGuideState exits: m=5284 SNR=42.0 Saturated
01:01:18.619 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:18.619 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:18.620 00.001 15276 Enqueuing Expose request
01:01:18.621 00.001 7448 Worker thread wakes up
01:01:18.621 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.41) opts 0xd
01:01:18.621 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.41)
01:01:18.621 00.000 7448 Moving (-0.32, 0.41) raw xDistance=-0.48 yDistance=-0.23
01:01:18.621 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.48
01:01:18.621 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:01:18.621 00.000 7448 MoveAxis(E, 329, ABG)
01:01:18.621 00.000 7448 Guiding  Dir = 2, Dur = 329
01:01:18.662 00.041 7448 IsSlewing returns 0
01:01:18.662 00.000 7448 IsGuiding returns 0
01:01:18.676 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31532972-ea04-4945-b042-9bd9e602f723"}
01:01:18.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31532972-ea04-4945-b042-9bd9e602f723"}
01:01:18.681 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ff48c38-8f1c-4b17-89c1-d1c8e2d5d548"}
01:01:18.682 00.001 15276 case statement mapped state 6 to 3
01:01:18.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ff48c38-8f1c-4b17-89c1-d1c8e2d5d548"}
01:01:18.686 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35d8fe3b-d162-4d9e-a568-d0b162320925"}
01:01:18.686 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"35d8fe3b-d162-4d9e-a568-d0b162320925"}
01:01:19.023 00.337 7448 IsGuiding returns 0
01:01:19.023 00.000 7448 Move returns status 0, amount 329
01:01:19.023 00.000 7448 MoveAxis(N, 211, ABG)
01:01:19.023 00.000 7448 Guiding  Dir = 0, Dur = 211
01:01:19.038 00.015 7448 IsSlewing returns 0
01:01:19.039 00.001 7448 IsGuiding returns 0
01:01:19.256 00.217 7448 IsGuiding returns 0
01:01:19.256 00.000 7448 Move returns status 0, amount 211
01:01:19.256 00.000 7448 move complete, result=0
01:01:19.256 00.000 7448 worker thread done servicing request
01:01:19.256 00.000 7448 Worker thread wakes up
01:01:19.256 00.000 15276 GuideStep: -0.5 px 329 ms EAST, -0.2 px 211 ms NORTH
01:01:19.259 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:19.259 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:20.675 01.416 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbb0a94d-d381-4cdd-b4ee-bf7e5d07ea89"}
01:01:20.680 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbb0a94d-d381-4cdd-b4ee-bf7e5d07ea89"}
01:01:20.682 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64351c2a-5d53-48cc-9129-ae6a43f3be6b"}
01:01:20.684 00.002 15276 case statement mapped state 6 to 3
01:01:20.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64351c2a-5d53-48cc-9129-ae6a43f3be6b"}
01:01:20.686 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55a9cb9c-fee2-4e8a-96d4-0fb6c5c1c940"}
01:01:20.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"55a9cb9c-fee2-4e8a-96d4-0fb6c5c1c940"}
01:01:21.721 01.034 7448 Exposure complete
01:01:21.815 00.094 7448 worker thread done servicing request
01:01:21.815 00.000 15276 OnExposeComplete: enter
01:01:21.815 00.000 15276 UpdateGuideState(): m_state=6
01:01:21.816 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
01:01:21.816 00.000 15276 Star::Find returns 1 (1), X=175.52, Y=661.98, Mass=5259, SNR=40.9, Peak=255 HFD=5.0
01:01:21.818 00.002 15276 MultiStar: [#1 -0.31,1.53,0.00,M1] [#2 -0.20,1.26,0.94,U] [#3 -0.47,1.58,0.00,M2] [#4 -1.09,0.41,1.44,U] [#5 0.06,2.03,0.00,M2] [#6 -0.58,1.56,0.00,M3] [#7 -0.17,1.57,0.00,M1] [#8 -0.50,1.60,0.00,M1] 
01:01:21.818 00.000 15276 single-star, 2 included, MultiStar: {-0.55, 0.75}, one-star: {-0.09, 0.76}
01:01:21.819 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.26) = xAngle (2.95 = 2.95)
01:01:21.820 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.06 = 3.06)
01:01:21.820 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.76 hyp=0.77 cameraTheta=1.69 mountX=-0.75 mountY=0.06, mountTheta=3.06
01:01:21.822 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.76, opts=13)
01:01:21.823 00.001 15276 Enqueuing Move request for scope (-0.09, 0.76)
01:01:21.824 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:01:21.824 00.000 15276 UpdateGuideState exits: m=5259 SNR=40.9 Saturated
01:01:21.825 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:21.826 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:21.826 00.000 15276 Enqueuing Expose request
01:01:21.827 00.001 7448 Worker thread wakes up
01:01:21.827 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.76) opts 0xd
01:01:21.827 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.76)
01:01:21.827 00.000 7448 Moving (-0.09, 0.76) raw xDistance=-0.75 yDistance=0.06
01:01:21.827 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.75
01:01:21.827 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:21.827 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:01:21.827 00.000 7448 MoveAxis(E, 537, ABG)
01:01:21.827 00.000 7448 Guiding  Dir = 2, Dur = 537
01:01:21.841 00.014 7448 IsSlewing returns 0
01:01:21.841 00.000 7448 IsGuiding returns 0
01:01:22.391 00.550 7448 IsGuiding returns 0
01:01:22.393 00.002 7448 Move returns status 0, amount 537
01:01:22.393 00.000 7448 MoveAxis(N, 0, ABG)
01:01:22.393 00.000 7448 Move returns status 0, amount 0
01:01:22.393 00.000 7448 move complete, result=0
01:01:22.393 00.000 7448 worker thread done servicing request
01:01:22.393 00.000 7448 Worker thread wakes up
01:01:22.393 00.000 15276 GuideStep: -0.8 px 537 ms EAST, 0.1 px 0 ms NORTH
01:01:22.395 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:22.395 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:22.675 00.280 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cbf2688-5db2-4ecd-8aa0-78330b416f8b"}
01:01:22.678 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cbf2688-5db2-4ecd-8aa0-78330b416f8b"}
01:01:22.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4612173-923b-4c4f-a9d6-f4a3c654076c"}
01:01:22.683 00.003 15276 case statement mapped state 6 to 3
01:01:22.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4612173-923b-4c4f-a9d6-f4a3c654076c"}
01:01:22.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29ceddb2-3520-4e51-b6ae-834b4781546b"}
01:01:22.689 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[6.52,6.98],"pixels":"..."},"id":"29ceddb2-3520-4e51-b6ae-834b4781546b"}
01:01:24.673 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af633a72-d84d-4e0a-bb9d-29a8718696ad"}
01:01:24.676 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af633a72-d84d-4e0a-bb9d-29a8718696ad"}
01:01:24.680 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aef4e205-3882-4dbd-875c-64e449c6d249"}
01:01:24.682 00.002 15276 case statement mapped state 6 to 3
01:01:24.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aef4e205-3882-4dbd-875c-64e449c6d249"}
01:01:24.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02a40a7a-6a08-4903-bc4f-e88b211fac06"}
01:01:24.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[6.52,6.98],"pixels":"..."},"id":"02a40a7a-6a08-4903-bc4f-e88b211fac06"}
01:01:24.863 00.177 7448 Exposure complete
01:01:24.959 00.096 7448 worker thread done servicing request
01:01:24.959 00.000 15276 OnExposeComplete: enter
01:01:24.960 00.001 15276 UpdateGuideState(): m_state=6
01:01:24.961 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
01:01:24.962 00.001 15276 Star::Find returns 1 (1), X=175.16, Y=663.24, Mass=5431, SNR=42.5, Peak=255 HFD=5.0
01:01:24.963 00.001 15276 MultiStar: [#1 -0.50,2.72,0.00,M2] [#2 -0.33,2.28,0.00,M1] [#3 -0.79,2.97,0.00,M3] [#4 -0.50,2.64,0.00,M1] [#5 -0.39,3.19,0.00,M3] [#6 -1.05,2.78,0.00,M4] [#7 -0.69,2.84,0.00,M2] [#8 -0.89,2.39,0.00,M2] 
01:01:24.963 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.26) = xAngle (3.05 = 3.05)
01:01:24.964 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.16 = -3.13)
01:01:24.964 00.000 15276 CameraToMount -- cameraX=-0.45 cameraY=2.02 hyp=2.07 cameraTheta=1.79 mountX=-2.06 mountY=-0.03, mountTheta=-3.13
01:01:24.966 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=2.02, opts=13)
01:01:24.967 00.001 15276 Enqueuing Move request for scope (-0.45, 2.02)
01:01:24.968 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:01:24.968 00.000 15276 UpdateGuideState exits: m=5431 SNR=42.5 Saturated
01:01:24.968 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:24.969 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:24.970 00.001 15276 Enqueuing Expose request
01:01:24.970 00.000 7448 Worker thread wakes up
01:01:24.970 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 2.02) opts 0xd
01:01:24.970 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 2.02)
01:01:24.970 00.000 7448 Moving (-0.45, 2.02) raw xDistance=-2.06 yDistance=-0.03
01:01:24.970 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.33 from input -2.06
01:01:24.970 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:24.971 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:24.971 00.000 7448 MoveAxis(E, 1442, ABG)
01:01:24.971 00.000 7448 Guiding  Dir = 2, Dur = 1442
01:01:24.982 00.011 7448 IsSlewing returns 0
01:01:24.982 00.000 7448 IsGuiding returns 0
01:01:26.437 01.455 7448 IsGuiding returns 0
01:01:26.437 00.000 7448 Move returns status 0, amount 1442
01:01:26.437 00.000 7448 MoveAxis(N, 0, ABG)
01:01:26.438 00.001 7448 Move returns status 0, amount 0
01:01:26.438 00.000 7448 move complete, result=0
01:01:26.438 00.000 7448 worker thread done servicing request
01:01:26.438 00.000 7448 Worker thread wakes up
01:01:26.438 00.000 15276 GuideStep: -2.1 px 1442 ms EAST, -0.0 px 0 ms NORTH
01:01:26.441 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:26.442 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:26.673 00.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e04bad1-06d0-41e6-a861-d5e692c7d010"}
01:01:26.676 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e04bad1-06d0-41e6-a861-d5e692c7d010"}
01:01:26.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4c3157c-670e-4524-885d-b10f34d54246"}
01:01:26.681 00.003 15276 case statement mapped state 6 to 3
01:01:26.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4c3157c-670e-4524-885d-b10f34d54246"}
01:01:26.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c34609c1-03ab-451e-93f5-14487cd66ba7"}
01:01:26.686 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[7.16,7.24],"pixels":"..."},"id":"c34609c1-03ab-451e-93f5-14487cd66ba7"}
01:01:28.673 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"449b5b28-e1f9-459d-9f6c-57a688c58c71"}
01:01:28.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"449b5b28-e1f9-459d-9f6c-57a688c58c71"}
01:01:28.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dc8cece-8e2f-4cb0-bcfb-2efdf2d60c71"}
01:01:28.680 00.002 15276 case statement mapped state 6 to 3
01:01:28.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc8cece-8e2f-4cb0-bcfb-2efdf2d60c71"}
01:01:28.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"866863e7-c66d-4b22-91d9-dbc7f50cfc5e"}
01:01:28.684 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[7.16,7.24],"pixels":"..."},"id":"866863e7-c66d-4b22-91d9-dbc7f50cfc5e"}
01:01:28.906 00.222 7448 Exposure complete
01:01:29.007 00.101 7448 worker thread done servicing request
01:01:29.007 00.000 15276 OnExposeComplete: enter
01:01:29.008 00.001 15276 UpdateGuideState(): m_state=6
01:01:29.009 00.001 15276 Star::Find(15, 175, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
01:01:29.009 00.000 15276 Star::Find returns 1 (1), X=173.44, Y=668.97, Mass=5472, SNR=41.5, Peak=255 HFD=5.5
01:01:29.011 00.002 15276 MultiStar: large primary error, entering stabilization period
01:01:29.012 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.26) = xAngle (3.10 = 3.10)
01:01:29.014 00.002 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.21 = -3.07)
01:01:29.015 00.001 15276 CameraToMount -- cameraX=-2.17 cameraY=7.76 hyp=8.05 cameraTheta=1.84 mountX=-8.05 mountY=-0.56, mountTheta=-3.07
01:01:29.018 00.003 15276 SchedulePrimaryMove(0F36A300, x=-2.17, y=7.76, opts=13)
01:01:29.020 00.002 15276 Enqueuing Move request for scope (-2.17, 7.76)
01:01:29.021 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:01:29.023 00.002 15276 UpdateGuideState exits: m=5472 SNR=41.5 Saturated
01:01:29.025 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:29.025 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:29.026 00.001 15276 Enqueuing Expose request
01:01:29.026 00.000 7448 Worker thread wakes up
01:01:29.027 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.17, 7.76) opts 0xd
01:01:29.027 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.17, 7.76)
01:01:29.027 00.000 7448 Moving (-2.17, 7.76) raw xDistance=-8.05 yDistance=-0.56
01:01:29.027 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.16 from input -8.05
01:01:29.027 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
01:01:29.027 00.000 7448 MoveAxis(E, 5588, ABG)
01:01:29.027 00.000 7448 duration set to 2500 by maxRaDuration
01:01:29.027 00.000 7448 Guiding  Dir = 2, Dur = 2500
01:01:29.042 00.015 7448 IsSlewing returns 0
01:01:29.042 00.000 7448 IsGuiding returns 0
01:01:30.673 01.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e48f1098-7fe8-468d-ad77-e9bc33cf8338"}
01:01:30.677 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e48f1098-7fe8-468d-ad77-e9bc33cf8338"}
01:01:30.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a1e1589-3f48-4353-a2ce-916130bddf04"}
01:01:30.681 00.001 15276 case statement mapped state 6 to 3
01:01:30.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a1e1589-3f48-4353-a2ce-916130bddf04"}
01:01:30.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acf3f805-e468-4d20-9e25-02b931053b68"}
01:01:30.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.44,6.97],"pixels":"..."},"id":"acf3f805-e468-4d20-9e25-02b931053b68"}
01:01:31.547 00.861 7448 IsGuiding returns 0
01:01:31.548 00.001 7448 Move returns status 0, amount 2500
01:01:31.548 00.000 7448 MoveAxis(N, 524, ABG)
01:01:31.548 00.000 7448 Guiding  Dir = 0, Dur = 524
01:01:31.562 00.014 7448 IsSlewing returns 0
01:01:31.562 00.000 7448 IsGuiding returns 0
01:01:32.096 00.534 7448 IsGuiding returns 0
01:01:32.096 00.000 7448 Move returns status 0, amount 524
01:01:32.096 00.000 7448 move complete, result=0
01:01:32.096 00.000 7448 worker thread done servicing request
01:01:32.096 00.000 7448 Worker thread wakes up
01:01:32.097 00.001 15276 GuideStep: -8.0 px 2500 ms EAST, -0.6 px 524 ms NORTH
01:01:32.099 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:32.099 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,654,31,31)
01:01:32.676 00.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfbad42f-e149-4d8f-8ba3-ecb48050b064"}
01:01:32.679 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfbad42f-e149-4d8f-8ba3-ecb48050b064"}
01:01:32.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ad409a7-b2bb-4997-a03f-ecc0d1144406"}
01:01:32.682 00.001 15276 case statement mapped state 6 to 3
01:01:32.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad409a7-b2bb-4997-a03f-ecc0d1144406"}
01:01:32.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23206d49-5178-46d4-9e03-4933c531312f"}
01:01:32.687 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.44,6.97],"pixels":"..."},"id":"23206d49-5178-46d4-9e03-4933c531312f"}
01:01:34.570 01.883 7448 Exposure complete
01:01:34.674 00.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fd4ced6-00f2-4455-9f89-da44d116f65f"}
01:01:34.674 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fd4ced6-00f2-4455-9f89-da44d116f65f"}
01:01:34.676 00.002 7448 worker thread done servicing request
01:01:34.676 00.000 15276 OnExposeComplete: enter
01:01:34.676 00.000 15276 UpdateGuideState(): m_state=6
01:01:34.678 00.002 15276 Star::Find(15, 173, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
01:01:34.678 00.000 15276 Star::Find returns 1 (1), X=173.92, Y=666.86, Mass=5553, SNR=43.0, Peak=255 HFD=4.8
01:01:34.679 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
01:01:34.679 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.23 = -3.05)
01:01:34.680 00.001 15276 CameraToMount -- cameraX=-1.69 cameraY=5.64 hyp=5.89 cameraTheta=1.86 mountX=-5.89 mountY=-0.52, mountTheta=-3.05
01:01:34.681 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.69, y=5.64, opts=13)
01:01:34.682 00.001 15276 Enqueuing Move request for scope (-1.69, 5.64)
01:01:34.682 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:01:34.683 00.001 7448 Worker thread wakes up
01:01:34.683 00.000 15276 UpdateGuideState exits: m=5553 SNR=43.0 Saturated
01:01:34.683 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:34.684 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:34.684 00.000 15276 Enqueuing Expose request
01:01:34.686 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.69, 5.64) opts 0xd
01:01:34.686 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59b1c52e-7508-46f5-a1e8-8b992281926e"}
01:01:34.686 00.000 15276 case statement mapped state 6 to 3
01:01:34.687 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.69, 5.64)
01:01:34.687 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59b1c52e-7508-46f5-a1e8-8b992281926e"}
01:01:34.687 00.000 7448 Moving (-1.69, 5.64) raw xDistance=-5.89 yDistance=-0.52
01:01:34.687 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.07 from input -5.89
01:01:34.687 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:01:34.687 00.000 7448 MoveAxis(E, 4404, ABG)
01:01:34.688 00.001 7448 duration set to 2500 by maxRaDuration
01:01:34.688 00.000 7448 Guiding  Dir = 2, Dur = 2500
01:01:34.688 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e1cc2b6-a055-48d0-a96a-4a207c5bb665"}
01:01:34.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[6.92,6.86],"pixels":"..."},"id":"6e1cc2b6-a055-48d0-a96a-4a207c5bb665"}
01:01:34.720 00.031 7448 IsSlewing returns 0
01:01:34.720 00.000 7448 IsGuiding returns 0
01:01:36.674 01.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b040c0e2-cea6-44c5-bc43-de260b9a8ab5"}
01:01:36.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b040c0e2-cea6-44c5-bc43-de260b9a8ab5"}
01:01:36.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9c90a0b-a979-4bbc-874c-a78baac43830"}
01:01:36.682 00.002 15276 case statement mapped state 6 to 3
01:01:36.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9c90a0b-a979-4bbc-874c-a78baac43830"}
01:01:36.686 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05453768-a993-4ace-902d-99d6c56504e4"}
01:01:36.686 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[6.92,6.86],"pixels":"..."},"id":"05453768-a993-4ace-902d-99d6c56504e4"}
01:01:37.236 00.550 7448 IsGuiding returns 0
01:01:37.236 00.000 7448 Move returns status 0, amount 2500
01:01:37.236 00.000 7448 MoveAxis(N, 484, ABG)
01:01:37.236 00.000 7448 Guiding  Dir = 0, Dur = 484
01:01:37.250 00.014 7448 IsSlewing returns 0
01:01:37.250 00.000 7448 IsGuiding returns 0
01:01:37.782 00.532 7448 IsGuiding returns 0
01:01:37.782 00.000 7448 Move returns status 0, amount 484
01:01:37.782 00.000 7448 move complete, result=0
01:01:37.782 00.000 7448 worker thread done servicing request
01:01:37.782 00.000 7448 Worker thread wakes up
01:01:37.782 00.000 15276 GuideStep: -5.9 px 2500 ms EAST, -0.5 px 484 ms NORTH
01:01:37.786 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:37.786 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:38.674 00.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3c1a9b7-3e17-4041-bf7f-f28a725da16e"}
01:01:38.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3c1a9b7-3e17-4041-bf7f-f28a725da16e"}
01:01:38.680 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6504693-d8c2-44b6-a5b3-61eb4f68bd35"}
01:01:38.682 00.002 15276 case statement mapped state 6 to 3
01:01:38.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6504693-d8c2-44b6-a5b3-61eb4f68bd35"}
01:01:38.685 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4596a15-c9d8-44f4-83ad-d90b98255bc0"}
01:01:38.687 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[6.92,6.86],"pixels":"..."},"id":"a4596a15-c9d8-44f4-83ad-d90b98255bc0"}
01:01:40.246 01.559 7448 Exposure complete
01:01:40.335 00.089 7448 worker thread done servicing request
01:01:40.335 00.000 15276 OnExposeComplete: enter
01:01:40.336 00.001 15276 UpdateGuideState(): m_state=6
01:01:40.337 00.001 15276 Star::Find(15, 173, 666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
01:01:40.338 00.001 15276 Star::Find returns 1 (1), X=174.69, Y=664.91, Mass=5921, SNR=43.4, Peak=255 HFD=5.4
01:01:40.338 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
01:01:40.339 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.10)
01:01:40.340 00.001 15276 CameraToMount -- cameraX=-0.92 cameraY=3.69 hyp=3.81 cameraTheta=1.81 mountX=-3.80 mountY=-0.16, mountTheta=-3.10
01:01:40.342 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.92, y=3.69, opts=13)
01:01:40.343 00.001 15276 Enqueuing Move request for scope (-0.92, 3.69)
01:01:40.344 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:01:40.345 00.001 7448 Worker thread wakes up
01:01:40.345 00.000 15276 UpdateGuideState exits: m=5921 SNR=43.4 Saturated
01:01:40.346 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.346 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:40.348 00.002 15276 Enqueuing Expose request
01:01:40.348 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 3.69) opts 0xd
01:01:40.348 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.92, 3.69)
01:01:40.348 00.000 7448 Moving (-0.92, 3.69) raw xDistance=-3.80 yDistance=-0.16
01:01:40.348 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.68 from input -3.80
01:01:40.348 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:40.348 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:01:40.348 00.000 7448 MoveAxis(E, 2898, ABG)
01:01:40.348 00.000 7448 duration set to 2500 by maxRaDuration
01:01:40.348 00.000 7448 Guiding  Dir = 2, Dur = 2500
01:01:40.383 00.035 7448 IsSlewing returns 0
01:01:40.384 00.001 7448 IsGuiding returns 0
01:01:40.673 00.289 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82944acd-641c-464b-a274-2c23edfad4bb"}
01:01:40.678 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82944acd-641c-464b-a274-2c23edfad4bb"}
01:01:40.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"176fc45b-4eb6-405b-b3d8-a02fab3c3d1d"}
01:01:40.682 00.002 15276 case statement mapped state 6 to 3
01:01:40.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"176fc45b-4eb6-405b-b3d8-a02fab3c3d1d"}
01:01:40.685 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d651e6b-aace-4ace-ab42-6bbbd0c98cd9"}
01:01:40.686 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"5d651e6b-aace-4ace-ab42-6bbbd0c98cd9"}
01:01:42.673 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82d7f51f-57ba-4af7-a5b5-18d7ce664d24"}
01:01:42.677 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82d7f51f-57ba-4af7-a5b5-18d7ce664d24"}
01:01:42.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92d98223-27af-46ba-b1fd-9179c652ff43"}
01:01:42.680 00.001 15276 case statement mapped state 6 to 3
01:01:42.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d98223-27af-46ba-b1fd-9179c652ff43"}
01:01:42.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cf27e6d-d6b2-4c83-bc44-de95461b78c2"}
01:01:42.685 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"1cf27e6d-d6b2-4c83-bc44-de95461b78c2"}
01:01:42.927 00.242 7448 IsGuiding returns 0
01:01:42.927 00.000 7448 Move returns status 0, amount 2500
01:01:42.927 00.000 7448 MoveAxis(N, 0, ABG)
01:01:42.927 00.000 7448 Move returns status 0, amount 0
01:01:42.927 00.000 7448 move complete, result=0
01:01:42.927 00.000 7448 worker thread done servicing request
01:01:42.928 00.001 7448 Worker thread wakes up
01:01:42.928 00.000 15276 GuideStep: -3.8 px 2500 ms EAST, -0.2 px 0 ms NORTH
01:01:42.931 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:42.931 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:44.672 01.741 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f0ba5d0-db59-4be2-9c70-2139c122909a"}
01:01:44.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f0ba5d0-db59-4be2-9c70-2139c122909a"}
01:01:44.677 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdd564ac-9377-4cf9-8b65-908921325443"}
01:01:44.679 00.002 15276 case statement mapped state 6 to 3
01:01:44.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd564ac-9377-4cf9-8b65-908921325443"}
01:01:44.682 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2df54019-2a3b-4457-a9a3-3ade1baa83e1"}
01:01:44.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"2df54019-2a3b-4457-a9a3-3ade1baa83e1"}
01:01:45.388 00.704 7448 Exposure complete
01:01:45.479 00.091 7448 worker thread done servicing request
01:01:45.479 00.000 15276 OnExposeComplete: enter
01:01:45.479 00.000 15276 UpdateGuideState(): m_state=6
01:01:45.480 00.001 15276 Star::Find(15, 174, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
01:01:45.481 00.001 15276 Star::Find returns 1 (1), X=175.27, Y=662.63, Mass=5478, SNR=41.1, Peak=255 HFD=5.3
01:01:45.481 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
01:01:45.483 00.002 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.17 = -3.11)
01:01:45.483 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=1.41 hyp=1.45 cameraTheta=1.81 mountX=-1.44 mountY=-0.05, mountTheta=-3.11
01:01:45.484 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=1.41, opts=13)
01:01:45.484 00.000 15276 Enqueuing Move request for scope (-0.34, 1.41)
01:01:45.485 00.001 7448 Worker thread wakes up
01:01:45.485 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:01:45.486 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 1.41) opts 0xd
01:01:45.486 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 1.41)
01:01:45.486 00.000 7448 Moving (-0.34, 1.41) raw xDistance=-1.44 yDistance=-0.05
01:01:45.486 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.10 from input -1.44
01:01:45.486 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:45.486 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:45.486 00.000 7448 MoveAxis(E, 1188, ABG)
01:01:45.486 00.000 7448 Guiding  Dir = 2, Dur = 1188
01:01:45.486 00.000 15276 UpdateGuideState exits: m=5478 SNR=41.1 Saturated
01:01:45.488 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:45.488 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:45.489 00.001 15276 Enqueuing Expose request
01:01:45.493 00.004 7448 IsSlewing returns 0
01:01:45.493 00.000 7448 IsGuiding returns 0
01:01:46.672 01.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6f1f24a-7b94-4098-b666-14e0f635afa8"}
01:01:46.675 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6f1f24a-7b94-4098-b666-14e0f635afa8"}
01:01:46.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65c6a27b-2e38-4fca-a579-2b05e0c728b2"}
01:01:46.680 00.002 15276 case statement mapped state 6 to 3
01:01:46.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65c6a27b-2e38-4fca-a579-2b05e0c728b2"}
01:01:46.683 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d64acf2a-73d9-4d3e-a15f-f4a6f895229e"}
01:01:46.685 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[7.27,6.63],"pixels":"..."},"id":"d64acf2a-73d9-4d3e-a15f-f4a6f895229e"}
01:01:46.692 00.007 7448 IsGuiding returns 0
01:01:46.692 00.000 7448 Move returns status 0, amount 1188
01:01:46.692 00.000 7448 MoveAxis(N, 0, ABG)
01:01:46.692 00.000 7448 Move returns status 0, amount 0
01:01:46.692 00.000 7448 move complete, result=0
01:01:46.692 00.000 7448 worker thread done servicing request
01:01:46.692 00.000 7448 Worker thread wakes up
01:01:46.692 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:46.692 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:46.692 00.000 15276 GuideStep: -1.4 px 1188 ms EAST, -0.0 px 0 ms NORTH
01:01:48.671 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02343083-3781-45d2-98bd-1a27604a422c"}
01:01:48.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02343083-3781-45d2-98bd-1a27604a422c"}
01:01:48.676 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4500eb5e-cd49-4e2e-9e46-7172f51686b0"}
01:01:48.678 00.002 15276 case statement mapped state 6 to 3
01:01:48.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4500eb5e-cd49-4e2e-9e46-7172f51686b0"}
01:01:48.682 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64f33c27-8601-4769-9d96-b06e85117418"}
01:01:48.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[7.27,6.63],"pixels":"..."},"id":"64f33c27-8601-4769-9d96-b06e85117418"}
01:01:49.152 00.468 7448 Exposure complete
01:01:49.237 00.085 7448 worker thread done servicing request
01:01:49.237 00.000 15276 OnExposeComplete: enter
01:01:49.238 00.001 15276 UpdateGuideState(): m_state=6
01:01:49.240 00.002 15276 Star::Find(15, 175, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
01:01:49.240 00.000 15276 Star::Find returns 1 (0), X=175.90, Y=661.46, Mass=5276, SNR=41.0, Peak=248 HFD=5.2
01:01:49.241 00.001 15276 MultiStar: exiting stabilization period
01:01:49.241 00.000 15276 MultiStar: [#1 0.13,1.14,1.07,U] [#2 0.14,0.63,0.93,U] [#3 0.36,1.11,1.13,U] [#4 0.14,0.89,1.38,U] [#5 0.50,1.12,1.48,U] [#6 -0.26,1.00,0.81,U] [#7 0.10,1.09,1.33,U] [#8 0.18,1.03,0.89,U] 
01:01:49.242 00.001 15276 single-star, 8 included, MultiStar: {0.20, 0.94}, one-star: {0.29, 0.24}
01:01:49.243 00.001 15276 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.26) = xAngle (1.94 = 1.94)
01:01:49.243 00.000 15276 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.05 = 2.05)
01:01:49.244 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=0.24 hyp=0.38 cameraTheta=0.68 mountX=-0.14 mountY=0.33, mountTheta=1.96
01:01:49.245 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=0.24, opts=13)
01:01:49.246 00.001 15276 Enqueuing Move request for scope (0.29, 0.24)
01:01:49.247 00.001 7448 Worker thread wakes up
01:01:49.247 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:01:49.248 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.24) opts 0xd
01:01:49.248 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, 0.24)
01:01:49.248 00.000 7448 Moving (0.29, 0.24) raw xDistance=-0.14 yDistance=0.33
01:01:49.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:01:49.248 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:49.248 00.000 15276 UpdateGuideState exits: m=5276 SNR=41.0
01:01:49.249 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:49.250 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:49.251 00.001 15276 Enqueuing Expose request
01:01:49.252 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:01:49.252 00.000 7448 MoveAxis(E, 0, ABG)
01:01:49.252 00.000 7448 Move returns status 0, amount 0
01:01:49.252 00.000 7448 MoveAxis(N, 0, ABG)
01:01:49.252 00.000 7448 Move returns status 0, amount 0
01:01:49.252 00.000 7448 move complete, result=0
01:01:49.252 00.000 7448 worker thread done servicing request
01:01:49.252 00.000 7448 Worker thread wakes up
01:01:49.252 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:49.252 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:49.252 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:01:50.673 01.421 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a65603f5-3b5a-4deb-bf5e-9fa05481c856"}
01:01:50.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a65603f5-3b5a-4deb-bf5e-9fa05481c856"}
01:01:50.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"941c9e34-6b0b-415e-a792-3b548147fae5"}
01:01:50.679 00.001 15276 case statement mapped state 6 to 3
01:01:50.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"941c9e34-6b0b-415e-a792-3b548147fae5"}
01:01:50.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67526fcf-cabf-4e69-9535-9897b7da02bc"}
01:01:50.682 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[6.90,7.46],"pixels":"..."},"id":"67526fcf-cabf-4e69-9535-9897b7da02bc"}
01:01:51.708 01.026 7448 Exposure complete
01:01:51.813 00.105 7448 worker thread done servicing request
01:01:51.813 00.000 15276 OnExposeComplete: enter
01:01:51.813 00.000 15276 UpdateGuideState(): m_state=6
01:01:51.814 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
01:01:51.814 00.000 15276 Star::Find returns 1 (0), X=175.99, Y=661.15, Mass=5395, SNR=42.7, Peak=248 HFD=5.5
01:01:51.815 00.001 15276 MultiStar: [#1 0.07,0.78,1.01,U] [#2 0.47,0.64,0.90,U] [#3 -0.02,0.85,1.15,U] [#4 -0.33,0.11,1.41,U] [#5 0.36,1.19,1.35,U] [#6 -0.26,0.94,0.81,U] [#7 0.17,0.76,1.24,U] [#8 0.11,0.72,0.85,U] 
01:01:51.815 00.000 15276 single-star, 8 included, MultiStar: {0.10, 0.65}, one-star: {0.38, -0.07}
01:01:51.816 00.001 15276 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.26) = xAngle (1.08 = 1.08)
01:01:51.817 00.001 15276 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.19 = 1.19)
01:01:51.817 00.000 15276 CameraToMount -- cameraX=0.38 cameraY=-0.07 hyp=0.39 cameraTheta=-0.18 mountX=0.18 mountY=0.36, mountTheta=1.10
01:01:51.819 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.07, opts=13)
01:01:51.819 00.000 15276 Enqueuing Move request for scope (0.38, -0.07)
01:01:51.820 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=20, FiltMax=255, Gamma=1.000
01:01:51.820 00.000 15276 UpdateGuideState exits: m=5395 SNR=42.7
01:01:51.821 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:51.821 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:51.822 00.001 15276 Enqueuing Expose request
01:01:51.822 00.000 7448 Worker thread wakes up
01:01:51.822 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.07) opts 0xd
01:01:51.822 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.07)
01:01:51.822 00.000 7448 Moving (0.38, -0.07) raw xDistance=0.18 yDistance=0.36
01:01:51.822 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:01:51.822 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:51.822 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:01:51.822 00.000 7448 MoveAxis(W, 124, ABG)
01:01:51.822 00.000 7448 Guiding  Dir = 3, Dur = 124
01:01:51.861 00.039 7448 IsSlewing returns 0
01:01:51.862 00.001 7448 IsGuiding returns 0
01:01:52.002 00.140 7448 IsGuiding returns 0
01:01:52.003 00.001 7448 Move returns status 0, amount 124
01:01:52.003 00.000 7448 MoveAxis(N, 0, ABG)
01:01:52.003 00.000 7448 Move returns status 0, amount 0
01:01:52.003 00.000 7448 move complete, result=0
01:01:52.003 00.000 7448 worker thread done servicing request
01:01:52.003 00.000 7448 Worker thread wakes up
01:01:52.003 00.000 15276 GuideStep: 0.2 px 124 ms WEST, 0.4 px 0 ms NORTH
01:01:52.006 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:52.006 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:52.672 00.666 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cb18e25-1c78-4b78-964e-76ab7a453605"}
01:01:52.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cb18e25-1c78-4b78-964e-76ab7a453605"}
01:01:52.676 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c7aec03-6451-4434-8cda-8d28d930060a"}
01:01:52.678 00.002 15276 case statement mapped state 6 to 3
01:01:52.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c7aec03-6451-4434-8cda-8d28d930060a"}
01:01:52.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34693728-6120-487a-bd62-2861100073e5"}
01:01:52.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[6.99,7.15],"pixels":"..."},"id":"34693728-6120-487a-bd62-2861100073e5"}
01:01:54.471 01.789 7448 Exposure complete
01:01:54.566 00.095 7448 worker thread done servicing request
01:01:54.566 00.000 15276 OnExposeComplete: enter
01:01:54.567 00.001 15276 UpdateGuideState(): m_state=6
01:01:54.568 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
01:01:54.569 00.001 15276 Star::Find returns 1 (0), X=175.75, Y=661.25, Mass=5313, SNR=40.9, Peak=253 HFD=5.5
01:01:54.569 00.000 15276 MultiStar: [#1 0.07,1.06,1.05,U] [#2 0.22,0.79,0.97,U] [#3 0.08,1.01,1.11,U] [#4 0.09,0.80,1.39,U] [#5 0.41,1.25,1.45,U] [#6 -0.41,0.96,0.87,U] [#7 0.06,0.96,1.18,U] [#8 0.06,1.33,0.99,U] 
01:01:54.570 00.001 15276 single-star, 8 included, MultiStar: {0.10, 0.92}, one-star: {0.14, 0.03}
01:01:54.570 00.000 15276 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.26) = xAngle (1.46 = 1.46)
01:01:54.571 00.001 15276 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.57 = 1.57)
01:01:54.571 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.20 mountX=0.02 mountY=0.14, mountTheta=1.46
01:01:54.573 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.03, opts=13)
01:01:54.574 00.001 15276 Enqueuing Move request for scope (0.14, 0.03)
01:01:54.574 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:01:54.575 00.001 7448 Worker thread wakes up
01:01:54.575 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
01:01:54.575 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
01:01:54.575 00.000 7448 Moving (0.14, 0.03) raw xDistance=0.02 yDistance=0.14
01:01:54.575 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:54.575 00.000 15276 UpdateGuideState exits: m=5313 SNR=40.9
01:01:54.575 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:54.576 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:54.576 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:54.576 00.000 15276 Enqueuing Expose request
01:01:54.577 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:01:54.577 00.000 7448 MoveAxis(E, 0, ABG)
01:01:54.577 00.000 7448 Move returns status 0, amount 0
01:01:54.577 00.000 7448 MoveAxis(N, 0, ABG)
01:01:54.577 00.000 7448 Move returns status 0, amount 0
01:01:54.577 00.000 7448 move complete, result=0
01:01:54.577 00.000 7448 worker thread done servicing request
01:01:54.577 00.000 7448 Worker thread wakes up
01:01:54.577 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:54.577 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:54.577 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:54.669 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d64a2251-82db-4494-84a7-7a11532b04ea"}
01:01:54.672 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d64a2251-82db-4494-84a7-7a11532b04ea"}
01:01:54.676 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c75c3bc4-e430-48f9-8914-88246813ed54"}
01:01:54.678 00.002 15276 case statement mapped state 6 to 3
01:01:54.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c75c3bc4-e430-48f9-8914-88246813ed54"}
01:01:54.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95203835-2e51-4ac3-b8df-ba0bbe0a6c97"}
01:01:54.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[6.75,7.25],"pixels":"..."},"id":"95203835-2e51-4ac3-b8df-ba0bbe0a6c97"}
01:01:56.670 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd666255-dd4f-4319-8fe0-bbb3f1a53c0f"}
01:01:56.673 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd666255-dd4f-4319-8fe0-bbb3f1a53c0f"}
01:01:56.677 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59d8a4e7-ef54-4d78-8a63-3ae339e3c8dc"}
01:01:56.679 00.002 15276 case statement mapped state 6 to 3
01:01:56.679 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59d8a4e7-ef54-4d78-8a63-3ae339e3c8dc"}
01:01:56.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4f3e35c-1428-4101-9e6f-8a2bc5a6cf34"}
01:01:56.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[6.75,7.25],"pixels":"..."},"id":"b4f3e35c-1428-4101-9e6f-8a2bc5a6cf34"}
01:01:57.038 00.355 7448 Exposure complete
01:01:57.131 00.093 7448 worker thread done servicing request
01:01:57.131 00.000 15276 OnExposeComplete: enter
01:01:57.131 00.000 15276 UpdateGuideState(): m_state=6
01:01:57.132 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
01:01:57.132 00.000 15276 Star::Find returns 1 (0), X=175.71, Y=661.16, Mass=5548, SNR=42.9, Peak=243 HFD=5.5
01:01:57.133 00.001 15276 MultiStar: [#1 0.21,1.00,1.03,U] [#2 0.32,0.86,0.92,U] [#3 0.05,1.04,1.09,U] [#4 0.12,0.94,1.36,U] [#5 0.31,1.23,1.36,U] [#6 -0.14,0.82,0.81,U] [#7 0.03,1.10,1.17,U] [#8 -0.16,1.08,0.83,U] 
01:01:57.134 00.001 15276 single-star, 8 included, MultiStar: {0.11, 0.91}, one-star: {0.10, -0.06}
01:01:57.135 00.001 15276 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.26) = xAngle (0.72 = 0.72)
01:01:57.136 00.001 15276 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.82 = 0.82)
01:01:57.136 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.54 mountX=0.09 mountY=0.08, mountTheta=0.77
01:01:57.138 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.06, opts=13)
01:01:57.139 00.001 15276 Enqueuing Move request for scope (0.10, -0.06)
01:01:57.139 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:01:57.140 00.001 15276 UpdateGuideState exits: m=5548 SNR=42.9
01:01:57.140 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:57.141 00.001 7448 Worker thread wakes up
01:01:57.141 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
01:01:57.141 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
01:01:57.141 00.000 7448 Moving (0.10, -0.06) raw xDistance=0.09 yDistance=0.08
01:01:57.141 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:01:57.141 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:57.141 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:01:57.141 00.000 7448 MoveAxis(E, 0, ABG)
01:01:57.141 00.000 7448 Move returns status 0, amount 0
01:01:57.141 00.000 7448 MoveAxis(N, 0, ABG)
01:01:57.141 00.000 7448 Move returns status 0, amount 0
01:01:57.141 00.000 7448 move complete, result=0
01:01:57.141 00.000 7448 worker thread done servicing request
01:01:57.141 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:57.142 00.001 15276 Enqueuing Expose request
01:01:57.142 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:57.143 00.001 7448 Worker thread wakes up
01:01:57.143 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:57.143 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:01:58.670 01.527 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b696f36-70a5-4769-8e3c-7549aa686c33"}
01:01:58.673 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b696f36-70a5-4769-8e3c-7549aa686c33"}
01:01:58.676 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1cdbea3-5304-45f3-91a5-2ae739ec9dfe"}
01:01:58.678 00.002 15276 case statement mapped state 6 to 3
01:01:58.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1cdbea3-5304-45f3-91a5-2ae739ec9dfe"}
01:01:58.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc769467-6a4c-425e-b18c-7d1ae11fc50f"}
01:01:58.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[6.71,7.16],"pixels":"..."},"id":"dc769467-6a4c-425e-b18c-7d1ae11fc50f"}
01:01:59.598 00.916 7448 Exposure complete
01:01:59.709 00.111 7448 worker thread done servicing request
01:01:59.709 00.000 15276 OnExposeComplete: enter
01:01:59.710 00.001 15276 UpdateGuideState(): m_state=6
01:01:59.711 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
01:01:59.711 00.000 15276 Star::Find returns 1 (1), X=175.91, Y=661.32, Mass=5143, SNR=40.1, Peak=255 HFD=5.1
01:01:59.712 00.001 15276 MultiStar: [#1 0.20,0.82,1.07,U] [#2 0.38,0.75,1.06,U] [#3 0.04,0.87,1.17,U] [#4 0.13,0.67,1.52,U] [#5 0.25,1.10,1.43,U] [#6 -0.32,0.75,0.85,U] [#7 0.27,0.93,1.32,U] [#8 0.08,1.00,0.90,U] 
01:01:59.713 00.001 15276 single-star, 8 included, MultiStar: {0.16, 0.79}, one-star: {0.30, 0.10}
01:01:59.713 00.000 15276 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.26) = xAngle (1.57 = 1.57)
01:01:59.714 00.001 15276 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.68 = 1.68)
01:01:59.714 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=0.10 hyp=0.32 cameraTheta=0.31 mountX=-0.00 mountY=0.31, mountTheta=1.57
01:01:59.715 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=0.10, opts=13)
01:01:59.716 00.001 15276 Enqueuing Move request for scope (0.30, 0.10)
01:01:59.716 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:01:59.717 00.001 7448 Worker thread wakes up
01:01:59.717 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.10) opts 0xd
01:01:59.717 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, 0.10)
01:01:59.717 00.000 15276 UpdateGuideState exits: m=5143 SNR=40.1 Saturated
01:01:59.717 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:59.717 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:01:59.719 00.002 15276 Enqueuing Expose request
01:01:59.719 00.000 7448 Moving (0.30, 0.10) raw xDistance=-0.00 yDistance=0.31
01:01:59.720 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:01:59.720 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:59.720 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:01:59.720 00.000 7448 MoveAxis(E, 0, ABG)
01:01:59.720 00.000 7448 Move returns status 0, amount 0
01:01:59.720 00.000 7448 MoveAxis(N, 0, ABG)
01:01:59.720 00.000 7448 Move returns status 0, amount 0
01:01:59.720 00.000 7448 move complete, result=0
01:01:59.720 00.000 7448 worker thread done servicing request
01:01:59.720 00.000 7448 Worker thread wakes up
01:01:59.720 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
01:01:59.720 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:01:59.720 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:02:00.670 00.950 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7750e16c-30c3-4cdc-804f-2e717a2534f4"}
01:02:00.673 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7750e16c-30c3-4cdc-804f-2e717a2534f4"}
01:02:00.676 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc7a74c8-ef58-4dd3-866a-bc92e48d7791"}
01:02:00.677 00.001 15276 case statement mapped state 6 to 3
01:02:00.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc7a74c8-ef58-4dd3-866a-bc92e48d7791"}
01:02:00.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e84485a-ea1d-4b80-ae1e-75975c51415a"}
01:02:00.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[6.91,7.32],"pixels":"..."},"id":"5e84485a-ea1d-4b80-ae1e-75975c51415a"}
01:02:02.188 01.507 7448 Exposure complete
01:02:02.291 00.103 7448 worker thread done servicing request
01:02:02.291 00.000 15276 OnExposeComplete: enter
01:02:02.292 00.001 15276 UpdateGuideState(): m_state=6
01:02:02.293 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
01:02:02.294 00.001 15276 Star::Find returns 1 (0), X=175.85, Y=661.11, Mass=5177, SNR=39.1, Peak=241 HFD=5.0
01:02:02.294 00.000 15276 MultiStar: [#1 0.47,0.95,1.08,U] [#2 0.47,0.64,0.95,U] [#3 -0.01,1.13,1.24,U] [#4 0.37,0.75,1.47,U] [#5 0.40,1.03,1.55,U] [#6 0.12,1.00,0.86,U] [#7 0.37,0.94,1.31,U] [#8 0.22,0.83,0.91,U] 
01:02:02.295 00.001 15276 single-star, 8 included, MultiStar: {0.30, 0.82}, one-star: {0.24, -0.10}
01:02:02.295 00.000 15276 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.26) = xAngle (0.84 = 0.84)
01:02:02.295 00.000 15276 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.95 = 0.95)
01:02:02.296 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-0.42 mountX=0.17 mountY=0.21, mountTheta=0.88
01:02:02.297 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.10, opts=13)
01:02:02.298 00.001 15276 Enqueuing Move request for scope (0.24, -0.10)
01:02:02.299 00.001 7448 Worker thread wakes up
01:02:02.299 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.10) opts 0xd
01:02:02.299 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.10)
01:02:02.299 00.000 7448 Moving (0.24, -0.10) raw xDistance=0.17 yDistance=0.21
01:02:02.299 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:02:02.299 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:02:02.300 00.001 15276 UpdateGuideState exits: m=5177 SNR=39.1
01:02:02.300 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:02.300 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:02.300 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:02:02.300 00.000 7448 MoveAxis(W, 117, ABG)
01:02:02.300 00.000 7448 Guiding  Dir = 3, Dur = 117
01:02:02.301 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:02.302 00.001 15276 Enqueuing Expose request
01:02:02.310 00.008 7448 IsSlewing returns 0
01:02:02.310 00.000 7448 IsGuiding returns 0
01:02:02.434 00.124 7448 IsGuiding returns 0
01:02:02.435 00.001 7448 Move returns status 0, amount 117
01:02:02.435 00.000 7448 MoveAxis(N, 0, ABG)
01:02:02.435 00.000 7448 Move returns status 0, amount 0
01:02:02.435 00.000 7448 move complete, result=0
01:02:02.435 00.000 7448 worker thread done servicing request
01:02:02.435 00.000 7448 Worker thread wakes up
01:02:02.435 00.000 15276 GuideStep: 0.2 px 117 ms WEST, 0.2 px 0 ms NORTH
01:02:02.438 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:02.439 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:02:02.669 00.230 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"930adfd2-c6c8-46ce-b657-f9a462ac73fe"}
01:02:02.673 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"930adfd2-c6c8-46ce-b657-f9a462ac73fe"}
01:02:02.676 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fc2cfda-6600-46a0-8408-fc7dcff50235"}
01:02:02.678 00.002 15276 case statement mapped state 6 to 3
01:02:02.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fc2cfda-6600-46a0-8408-fc7dcff50235"}
01:02:02.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15491506-f46a-4640-8dd6-670532e047ed"}
01:02:02.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.85,7.11],"pixels":"..."},"id":"15491506-f46a-4640-8dd6-670532e047ed"}
01:02:04.670 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a48e7c19-7b91-4de3-b8ec-31c33e1ac13f"}
01:02:04.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a48e7c19-7b91-4de3-b8ec-31c33e1ac13f"}
01:02:04.675 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b26ff4de-9bbc-4b19-a831-f9b475070e40"}
01:02:04.678 00.003 15276 case statement mapped state 6 to 3
01:02:04.678 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b26ff4de-9bbc-4b19-a831-f9b475070e40"}
01:02:04.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0853036-fd9a-4544-82a9-8d8ae21cd03a"}
01:02:04.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.85,7.11],"pixels":"..."},"id":"b0853036-fd9a-4544-82a9-8d8ae21cd03a"}
01:02:04.905 00.224 7448 Exposure complete
01:02:04.998 00.093 7448 worker thread done servicing request
01:02:04.998 00.000 15276 OnExposeComplete: enter
01:02:04.999 00.001 15276 UpdateGuideState(): m_state=6
01:02:05.000 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
01:02:05.000 00.000 15276 Star::Find returns 1 (1), X=175.75, Y=661.15, Mass=5398, SNR=41.9, Peak=255 HFD=5.1
01:02:05.001 00.001 15276 MultiStar: [#1 0.25,1.09,1.01,U] [#2 -0.01,0.80,0.94,U] [#3 0.08,1.07,1.15,U] [#4 0.09,0.90,1.41,U] [#5 0.23,1.14,1.35,U] [#6 -0.14,0.87,0.83,U] [#7 0.29,0.85,1.22,U] [#8 -0.04,0.78,0.90,U] 
01:02:05.002 00.001 15276 single-star, 8 included, MultiStar: {0.11, 0.84}, one-star: {0.14, -0.07}
01:02:05.003 00.001 15276 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.26) = xAngle (0.79 = 0.79)
01:02:05.004 00.001 15276 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.89 = 0.89)
01:02:05.005 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.47 mountX=0.11 mountY=0.12, mountTheta=0.83
01:02:05.007 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.07, opts=13)
01:02:05.007 00.000 15276 Enqueuing Move request for scope (0.14, -0.07)
01:02:05.009 00.002 7448 Worker thread wakes up
01:02:05.009 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
01:02:05.009 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
01:02:05.009 00.000 7448 Moving (0.14, -0.07) raw xDistance=0.11 yDistance=0.12
01:02:05.009 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:02:05.009 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:05.009 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:02:05.009 00.000 7448 MoveAxis(E, 0, ABG)
01:02:05.009 00.000 7448 Move returns status 0, amount 0
01:02:05.009 00.000 7448 MoveAxis(N, 0, ABG)
01:02:05.009 00.000 7448 Move returns status 0, amount 0
01:02:05.009 00.000 7448 move complete, result=0
01:02:05.009 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:02:05.010 00.001 15276 UpdateGuideState exits: m=5398 SNR=41.9 Saturated
01:02:05.010 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:05.010 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:05.012 00.002 15276 Enqueuing Expose request
01:02:05.012 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:05.013 00.001 7448 worker thread done servicing request
01:02:05.013 00.000 7448 Worker thread wakes up
01:02:05.013 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:05.013 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:02:06.669 01.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c85ff146-4224-405b-8fea-203a004fdbca"}
01:02:06.673 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c85ff146-4224-405b-8fea-203a004fdbca"}
01:02:06.676 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0381dc07-b531-4a75-a881-029311bf803e"}
01:02:06.678 00.002 15276 case statement mapped state 6 to 3
01:02:06.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0381dc07-b531-4a75-a881-029311bf803e"}
01:02:06.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89d38e56-3122-43a1-b0ac-f59609df61e2"}
01:02:06.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1276,"width":15,"height":15,"star_pos":[6.75,7.15],"pixels":"..."},"id":"89d38e56-3122-43a1-b0ac-f59609df61e2"}
01:02:07.468 00.786 7448 Exposure complete
01:02:07.567 00.099 7448 worker thread done servicing request
01:02:07.567 00.000 15276 OnExposeComplete: enter
01:02:07.567 00.000 15276 UpdateGuideState(): m_state=6
01:02:07.568 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
01:02:07.568 00.000 15276 Star::Find returns 1 (1), X=175.88, Y=661.40, Mass=5613, SNR=44.0, Peak=255 HFD=5.2
01:02:07.570 00.002 15276 MultiStar: [#1 0.16,0.94,0.96,U] [#2 0.22,0.62,0.88,U] [#3 -0.02,0.79,1.05,U] [#4 -0.31,0.19,1.29,U] [#5 0.20,1.16,1.21,U] [#6 -0.19,0.94,0.74,U] [#7 0.20,0.96,1.19,U] [#8 0.11,0.79,0.80,U] 
01:02:07.570 00.000 15276 single-star, 8 included, MultiStar: {0.07, 0.72}, one-star: {0.27, 0.18}
01:02:07.570 00.000 15276 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.26) = xAngle (1.85 = 1.85)
01:02:07.571 00.001 15276 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.96 = 1.96)
01:02:07.571 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=0.18 hyp=0.33 cameraTheta=0.59 mountX=-0.09 mountY=0.30, mountTheta=1.86
01:02:07.572 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.18, opts=13)
01:02:07.573 00.001 15276 Enqueuing Move request for scope (0.27, 0.18)
01:02:07.573 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:02:07.574 00.001 15276 UpdateGuideState exits: m=5613 SNR=44.0 Saturated
01:02:07.575 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:07.575 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:07.576 00.001 15276 Enqueuing Expose request
01:02:07.576 00.000 7448 Worker thread wakes up
01:02:07.576 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.18) opts 0xd
01:02:07.576 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.18)
01:02:07.576 00.000 7448 Moving (0.27, 0.18) raw xDistance=-0.09 yDistance=0.30
01:02:07.576 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:02:07.576 00.000 7448 switching direction from -1 to 1 - decHistory=5 oldest=0.13 newest=0.64
01:02:07.576 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:02:07.576 00.000 7448 MoveAxis(E, 0, ABG)
01:02:07.576 00.000 7448 Move returns status 0, amount 0
01:02:07.576 00.000 7448 MoveAxis(S, 281, ABG)
01:02:07.576 00.000 7448 Guiding  Dir = 1, Dur = 281
01:02:07.607 00.031 7448 IsSlewing returns 0
01:02:07.607 00.000 7448 IsGuiding returns 0
01:02:07.890 00.283 7448 IsGuiding returns 0
01:02:07.892 00.002 7448 Move returns status 0, amount 281
01:02:07.892 00.000 7448 move complete, result=0
01:02:07.893 00.001 7448 worker thread done servicing request
01:02:07.893 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 281 ms SOUTH
01:02:07.896 00.003 7448 Worker thread wakes up
01:02:07.896 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:07.896 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:02:08.668 00.772 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a5fae39-2a21-4e08-bdbe-8ec19d0c8d5f"}
01:02:08.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a5fae39-2a21-4e08-bdbe-8ec19d0c8d5f"}
01:02:08.674 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb6ba843-6f4e-4821-8774-e7983bf6ca1b"}
01:02:08.675 00.001 15276 case statement mapped state 6 to 3
01:02:08.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb6ba843-6f4e-4821-8774-e7983bf6ca1b"}
01:02:08.677 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9700b8cc-fde1-4b8d-bdbc-111dc61d3531"}
01:02:08.680 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[6.88,7.40],"pixels":"..."},"id":"9700b8cc-fde1-4b8d-bdbc-111dc61d3531"}
01:02:10.360 01.680 7448 Exposure complete
01:02:10.454 00.094 7448 worker thread done servicing request
01:02:10.454 00.000 15276 OnExposeComplete: enter
01:02:10.455 00.001 15276 UpdateGuideState(): m_state=6
01:02:10.455 00.000 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
01:02:10.456 00.001 15276 Star::Find returns 1 (1), X=175.69, Y=660.94, Mass=5835, SNR=45.2, Peak=255 HFD=5.2
01:02:10.457 00.001 15276 MultiStar: [#1 0.08,0.92,0.97,U] [#2 0.44,0.52,0.94,U] [#3 0.05,0.83,1.05,U] [#4 0.21,0.81,1.28,U] [#5 0.24,0.93,1.27,U] [#6 -0.26,0.82,0.78,U] [#7 0.03,0.88,1.07,U] [#8 0.15,0.87,0.82,U] 
01:02:10.457 00.000 15276 single-star, 8 included, MultiStar: {0.13, 0.70}, one-star: {0.08, -0.28}
01:02:10.458 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
01:02:10.459 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
01:02:10.459 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.28 mountX=0.29 mountY=0.03, mountTheta=0.09
01:02:10.460 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.28, opts=13)
01:02:10.461 00.001 15276 Enqueuing Move request for scope (0.08, -0.28)
01:02:10.462 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:02:10.463 00.001 7448 Worker thread wakes up
01:02:10.463 00.000 15276 UpdateGuideState exits: m=5835 SNR=45.2 Saturated
01:02:10.463 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:10.463 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
01:02:10.463 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
01:02:10.463 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:10.464 00.001 15276 Enqueuing Expose request
01:02:10.465 00.001 7448 Moving (0.08, -0.28) raw xDistance=0.29 yDistance=0.03
01:02:10.465 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:02:10.465 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:10.465 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:02:10.465 00.000 7448 MoveAxis(W, 200, ABG)
01:02:10.465 00.000 7448 Guiding  Dir = 3, Dur = 200
01:02:10.481 00.016 7448 IsSlewing returns 0
01:02:10.481 00.000 7448 IsGuiding returns 0
01:02:10.669 00.188 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3456be64-49bb-4fa9-8d5a-3a4b1f6430fa"}
01:02:10.672 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3456be64-49bb-4fa9-8d5a-3a4b1f6430fa"}
01:02:10.675 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60ab727f-7ca1-4c1d-8955-20d9ba685fbe"}
01:02:10.677 00.002 15276 case statement mapped state 6 to 3
01:02:10.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ab727f-7ca1-4c1d-8955-20d9ba685fbe"}
01:02:10.679 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1867c5d3-c4c5-479a-bcf7-6e10097c6ea9"}
01:02:10.679 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1278,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"1867c5d3-c4c5-479a-bcf7-6e10097c6ea9"}
01:02:10.683 00.004 7448 IsGuiding returns 0
01:02:10.683 00.000 7448 Move returns status 0, amount 200
01:02:10.683 00.000 7448 MoveAxis(N, 0, ABG)
01:02:10.683 00.000 7448 Move returns status 0, amount 0
01:02:10.683 00.000 7448 move complete, result=0
01:02:10.683 00.000 7448 worker thread done servicing request
01:02:10.683 00.000 15276 GuideStep: 0.3 px 200 ms WEST, 0.0 px 0 ms NORTH
01:02:10.684 00.001 7448 Worker thread wakes up
01:02:10.684 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:10.684 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,646,31,31)
01:02:11.631 00.947 15276 evsrv: cli 0CF770B0 connect
01:02:11.631 00.000 15276 case statement mapped state 6 to 3
01:02:11.632 00.001 15276 case statement mapped state 6 to 3
01:02:11.633 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"260f51ff-ac3b-4444-8fcc-7ad2c73e6265"}
01:02:11.634 00.001 15276 case statement mapped state 6 to 3
01:02:11.635 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"260f51ff-ac3b-4444-8fcc-7ad2c73e6265"}
01:02:11.637 00.002 15276 evsrv: cli 0CF770B0 disconnect
01:02:11.638 00.001 15276 evsrv: cli 0CF77BF0 connect
01:02:11.639 00.001 15276 case statement mapped state 6 to 3
01:02:11.639 00.000 15276 case statement mapped state 6 to 3
01:02:11.640 00.001 15276 evsrv: cli 0CF77BF0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"c161c3eb-26e8-45fb-8deb-f66bf152e0ae"}
01:02:11.640 00.000 15276 PhdController::Dither begins
01:02:11.641 00.001 15276 dither: size=5.00, dRA=-0.73 dDec=-4.30
01:02:11.641 00.000 15276 MountToCamera -- mountTheta (-1.74) + m_xAngle (-1.26) = xAngle (-3.00 = -3.00)
01:02:11.643 00.002 15276 MountToCamera -- mountX=-0.73 mountY=-4.30 hyp=4.36 mountTheta=-1.74 cameraX=-4.31, cameraY=-0.62 cameraTheta=-3.00
01:02:11.644 00.001 15276 setting lock position to (171.29, 660.60)
01:02:11.645 00.001 15276 Mount: notify guiding dithered (-4.3, -0.6)
01:02:11.646 00.001 15276 MultiStar: stabilizing after lock position change
01:02:11.648 00.002 15276 Status Line: Dither by -0.73,-4.30
01:02:11.651 00.003 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:02:11.653 00.002 15276 PhdController: newstate STATE_SETTLE_WAIT
01:02:11.654 00.001 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":0,"id":"c161c3eb-26e8-45fb-8deb-f66bf152e0ae"}
01:02:11.654 00.000 15276 evsrv: cli 0CF77BF0 disconnect
01:02:12.667 01.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ceac0c53-d40e-4f03-ad2d-516ad4d1127f"}
01:02:12.667 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ceac0c53-d40e-4f03-ad2d-516ad4d1127f"}
01:02:12.668 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0b2b35b-34c3-4938-b744-a1d696b85ec4"}
01:02:12.669 00.001 15276 case statement mapped state 6 to 3
01:02:12.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b2b35b-34c3-4938-b744-a1d696b85ec4"}
01:02:12.669 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"027a3643-31dc-481f-99ab-7d21566b94de"}
01:02:12.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1278,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"027a3643-31dc-481f-99ab-7d21566b94de"}
01:02:13.143 00.473 7448 Exposure complete
01:02:13.234 00.091 7448 worker thread done servicing request
01:02:13.234 00.000 15276 OnExposeComplete: enter
01:02:13.234 00.000 15276 UpdateGuideState(): m_state=6
01:02:13.235 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
01:02:13.235 00.000 15276 Star::Find returns 1 (1), X=175.72, Y=661.32, Mass=5575, SNR=42.4, Peak=255 HFD=5.3
01:02:13.236 00.001 15276 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.26) = xAngle (1.42 = 1.42)
01:02:13.236 00.000 15276 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.53 = 1.53)
01:02:13.236 00.000 15276 CameraToMount -- cameraX=4.42 cameraY=0.72 hyp=4.48 cameraTheta=0.16 mountX=0.67 mountY=4.48, mountTheta=1.42
01:02:13.239 00.003 15276 dither recenter: remaining=(0.7,4.3) step=(0.7,4.3)
01:02:13.239 00.000 15276 MountToCamera -- mountTheta (1.40) + m_xAngle (-1.26) = xAngle (0.14 = 0.14)
01:02:13.240 00.001 15276 MountToCamera -- mountX=0.73 mountY=4.30 hyp=4.36 mountTheta=1.40 cameraX=4.31, cameraY=0.62 cameraTheta=0.14
01:02:13.240 00.000 15276 SchedulePrimaryMove(0F36A300, x=4.31, y=0.62, opts=4)
01:02:13.240 00.000 15276 Enqueuing Move request for scope (4.31, 0.62)
01:02:13.241 00.001 15276 Mount: notify direct move 0.73,4.30
01:02:13.241 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:02:13.242 00.001 15276 UpdateGuideState exits: m=5575 SNR=42.4 Saturated
01:02:13.242 00.000 15276 PhdController: settling, locked = 1, distance = 4.66 (1.50) aobump = 0 frame = 1 / 99999
01:02:13.243 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768806133.243,"Host":"SFO-SCOPE","Inst":1,"Distance":4.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:02:13.244 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:13.245 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:13.245 00.000 15276 Enqueuing Expose request
01:02:13.246 00.001 7448 Worker thread wakes up
01:02:13.246 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.31, 0.62) opts 0x4
01:02:13.246 00.000 7448 Handling offset move in thread for scope, endpoint = (4.31, 0.62)
01:02:13.246 00.000 7448 Moving (4.31, 0.62) raw xDistance=0.73 yDistance=4.30
01:02:13.246 00.000 7448 MoveAxis(W, 795, B)
01:02:13.246 00.000 7448 Guiding  Dir = 3, Dur = 795
01:02:13.284 00.038 7448 IsSlewing returns 0
01:02:13.284 00.000 7448 IsGuiding returns 0
01:02:14.113 00.829 7448 IsGuiding returns 0
01:02:14.113 00.000 7448 Move returns status 0, amount 795
01:02:14.113 00.000 7448 MoveAxis(S, 3995, B)
01:02:14.113 00.000 7448 Guiding  Dir = 1, Dur = 3995
01:02:14.129 00.016 7448 IsSlewing returns 0
01:02:14.129 00.000 7448 IsGuiding returns 0
01:02:14.666 00.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03b4c6b9-2699-47b3-b61f-a4565f6ea284"}
01:02:14.666 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03b4c6b9-2699-47b3-b61f-a4565f6ea284"}
01:02:14.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d7f98c1-85a0-4beb-a350-7b6835ceb91d"}
01:02:14.668 00.001 15276 case statement mapped state 6 to 3
01:02:14.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d7f98c1-85a0-4beb-a350-7b6835ceb91d"}
01:02:14.669 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b077c71-55db-4ec0-9966-96754f4b7c0a"}
01:02:14.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.72,7.32],"pixels":"..."},"id":"7b077c71-55db-4ec0-9966-96754f4b7c0a"}
01:02:16.666 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30be4be3-ee3b-4ac2-8c88-ca983ede70be"}
01:02:16.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30be4be3-ee3b-4ac2-8c88-ca983ede70be"}
01:02:16.667 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76656867-1d15-482a-b800-de2252501bdc"}
01:02:16.668 00.001 15276 case statement mapped state 6 to 3
01:02:16.668 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76656867-1d15-482a-b800-de2252501bdc"}
01:02:16.669 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bba6912-f706-4345-886f-38d4cfcd614c"}
01:02:16.669 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.72,7.32],"pixels":"..."},"id":"2bba6912-f706-4345-886f-38d4cfcd614c"}
01:02:18.137 01.468 7448 IsGuiding returns 0
01:02:18.137 00.000 7448 Move returns status 0, amount 3995
01:02:18.137 00.000 7448 move complete, result=0
01:02:18.137 00.000 7448 worker thread done servicing request
01:02:18.137 00.000 7448 Worker thread wakes up
01:02:18.137 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:18.137 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:18.137 00.000 15276 GuideStep: 0.7 px 795 ms WEST, 4.3 px 3995 ms SOUTH
01:02:18.666 00.529 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a53058aa-9331-4aaf-91e8-b2463ba570b8"}
01:02:18.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a53058aa-9331-4aaf-91e8-b2463ba570b8"}
01:02:18.667 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6851d3e-04a2-443a-b3ef-dd1bb59d1719"}
01:02:18.668 00.001 15276 case statement mapped state 6 to 3
01:02:18.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6851d3e-04a2-443a-b3ef-dd1bb59d1719"}
01:02:18.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9eff66a-7116-4f12-a6bb-3b6e8e0ee495"}
01:02:18.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.72,7.32],"pixels":"..."},"id":"a9eff66a-7116-4f12-a6bb-3b6e8e0ee495"}
01:02:20.600 01.926 7448 Exposure complete
01:02:20.665 00.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35fd8b96-f19f-4ee4-9a1d-3e74568948bb"}
01:02:20.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35fd8b96-f19f-4ee4-9a1d-3e74568948bb"}
01:02:20.666 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48618523-4f47-4039-93b2-b45e77195627"}
01:02:20.667 00.001 15276 case statement mapped state 6 to 3
01:02:20.667 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48618523-4f47-4039-93b2-b45e77195627"}
01:02:20.668 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ac9674b-c63d-4770-9a34-4f0095cdc839"}
01:02:20.668 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.72,7.32],"pixels":"..."},"id":"0ac9674b-c63d-4770-9a34-4f0095cdc839"}
01:02:20.688 00.020 7448 worker thread done servicing request
01:02:20.688 00.000 15276 OnExposeComplete: enter
01:02:20.689 00.001 15276 UpdateGuideState(): m_state=6
01:02:20.690 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
01:02:20.690 00.000 15276 Star::Find returns 1 (0), X=173.98, Y=660.60, Mass=5044, SNR=40.2, Peak=251 HFD=5.2
01:02:20.691 00.001 15276 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.26) = xAngle (1.26 = 1.26)
01:02:20.691 00.000 15276 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.37 = 1.37)
01:02:20.692 00.001 15276 CameraToMount -- cameraX=2.69 cameraY=0.00 hyp=2.69 cameraTheta=0.00 mountX=0.82 mountY=2.63, mountTheta=1.27
01:02:20.693 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.69, y=0.00, opts=13)
01:02:20.694 00.001 15276 Enqueuing Move request for scope (2.69, 0.00)
01:02:20.694 00.000 7448 Worker thread wakes up
01:02:20.694 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:02:20.695 00.001 15276 UpdateGuideState exits: m=5044 SNR=40.2
01:02:20.695 00.000 15276 PhdController: settling, locked = 1, distance = 2.69 (1.50) aobump = 0 frame = 2 / 99999
01:02:20.696 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768806140.696,"Host":"SFO-SCOPE","Inst":1,"Distance":2.69,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:02:20.696 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.69, 0.00) opts 0xd
01:02:20.696 00.000 7448 Handling offset move in thread for scope, endpoint = (2.69, 0.00)
01:02:20.696 00.000 7448 Moving (2.69, 0.00) raw xDistance=0.82 yDistance=2.63
01:02:20.696 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:20.697 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:20.697 00.000 15276 Enqueuing Expose request
01:02:20.698 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.82
01:02:20.698 00.000 7448 resist switch: large excursion: input 2.63 thresh 0.51 direction from 0 to 1
01:02:20.698 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.90
01:02:20.698 00.000 7448 GuideAlgorithmResistSwitch::result() returns 2.63 from input 2.63
01:02:20.698 00.000 7448 MoveAxis(W, 560, ABG)
01:02:20.698 00.000 7448 Guiding  Dir = 3, Dur = 560
01:02:20.725 00.027 7448 IsSlewing returns 0
01:02:20.725 00.000 7448 IsGuiding returns 0
01:02:21.318 00.593 7448 IsGuiding returns 0
01:02:21.318 00.000 7448 Move returns status 0, amount 560
01:02:21.319 00.001 7448 MoveAxis(S, 2447, ABG)
01:02:21.319 00.000 7448 Guiding  Dir = 1, Dur = 2447
01:02:21.365 00.046 7448 IsSlewing returns 0
01:02:21.365 00.000 7448 IsGuiding returns 0
01:02:22.669 01.304 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acb16356-70a9-4ac9-9c5e-14efc52f0f4f"}
01:02:22.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acb16356-70a9-4ac9-9c5e-14efc52f0f4f"}
01:02:22.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d35b41f-f8f1-4aa1-9c4e-011e606fc4ff"}
01:02:22.675 00.002 15276 case statement mapped state 6 to 3
01:02:22.677 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d35b41f-f8f1-4aa1-9c4e-011e606fc4ff"}
01:02:22.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"adca4cbd-05c3-4129-8905-ee4ab37c486f"}
01:02:22.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[6.98,6.60],"pixels":"..."},"id":"adca4cbd-05c3-4129-8905-ee4ab37c486f"}
01:02:23.821 01.141 7448 IsGuiding returns 0
01:02:23.823 00.002 7448 Move returns status 0, amount 2447
01:02:23.823 00.000 7448 move complete, result=0
01:02:23.823 00.000 7448 worker thread done servicing request
01:02:23.823 00.000 7448 Worker thread wakes up
01:02:23.824 00.001 15276 GuideStep: 0.8 px 560 ms WEST, 2.6 px 2447 ms SOUTH
01:02:23.826 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:23.826 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:24.665 00.839 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c8e59cd-c33e-40f4-881d-825e3fbd05e3"}
01:02:24.667 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c8e59cd-c33e-40f4-881d-825e3fbd05e3"}
01:02:24.672 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8e67f55-6f9c-44d3-a703-783d02582ebc"}
01:02:24.674 00.002 15276 case statement mapped state 6 to 3
01:02:24.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e67f55-6f9c-44d3-a703-783d02582ebc"}
01:02:24.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c11e80a-dba1-4b56-8d8c-31bec6e1fdf4"}
01:02:24.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[6.98,6.60],"pixels":"..."},"id":"5c11e80a-dba1-4b56-8d8c-31bec6e1fdf4"}
01:02:26.285 01.606 7448 Exposure complete
01:02:26.396 00.111 7448 worker thread done servicing request
01:02:26.396 00.000 15276 OnExposeComplete: enter
01:02:26.398 00.002 15276 UpdateGuideState(): m_state=6
01:02:26.399 00.001 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
01:02:26.400 00.001 15276 Star::Find returns 1 (0), X=171.50, Y=660.33, Mass=5523, SNR=42.2, Peak=252 HFD=5.4
01:02:26.400 00.000 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.26) = xAngle (0.34 = 0.34)
01:02:26.401 00.001 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.44 = 0.44)
01:02:26.402 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-0.92 mountX=0.32 mountY=0.15, mountTheta=0.43
01:02:26.403 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.27, opts=13)
01:02:26.404 00.001 15276 Enqueuing Move request for scope (0.21, -0.27)
01:02:26.405 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:02:26.405 00.000 15276 UpdateGuideState exits: m=5523 SNR=42.2
01:02:26.405 00.000 15276 PhdController: settling, locked = 1, distance = 1.98 (1.50) aobump = 0 frame = 3 / 99999
01:02:26.406 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768806146.406,"Host":"SFO-SCOPE","Inst":1,"Distance":1.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:02:26.407 00.001 7448 Worker thread wakes up
01:02:26.407 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.27) opts 0xd
01:02:26.407 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.27)
01:02:26.407 00.000 7448 Moving (0.21, -0.27) raw xDistance=0.32 yDistance=0.15
01:02:26.407 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.32
01:02:26.407 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:26.407 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:26.407 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:26.409 00.002 15276 Enqueuing Expose request
01:02:26.409 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:02:26.410 00.001 7448 MoveAxis(W, 261, ABG)
01:02:26.410 00.000 7448 Guiding  Dir = 3, Dur = 261
01:02:26.421 00.011 7448 IsSlewing returns 0
01:02:26.421 00.000 7448 IsGuiding returns 0
01:02:26.666 00.245 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c539c051-de85-49ff-8522-98d051c7dea1"}
01:02:26.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c539c051-de85-49ff-8522-98d051c7dea1"}
01:02:26.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb5f3344-ed31-445b-b63c-dea09bbcd998"}
01:02:26.674 00.003 15276 case statement mapped state 6 to 3
01:02:26.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb5f3344-ed31-445b-b63c-dea09bbcd998"}
01:02:26.676 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff69ab17-5f14-45c7-a314-11fd87591173"}
01:02:26.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[6.50,7.33],"pixels":"..."},"id":"ff69ab17-5f14-45c7-a314-11fd87591173"}
01:02:26.688 00.011 7448 IsGuiding returns 0
01:02:26.688 00.000 7448 Move returns status 0, amount 261
01:02:26.688 00.000 7448 MoveAxis(N, 0, ABG)
01:02:26.688 00.000 7448 Move returns status 0, amount 0
01:02:26.688 00.000 7448 move complete, result=0
01:02:26.688 00.000 7448 worker thread done servicing request
01:02:26.688 00.000 7448 Worker thread wakes up
01:02:26.688 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:26.688 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:26.688 00.000 15276 GuideStep: 0.3 px 261 ms WEST, 0.1 px 0 ms NORTH
01:02:28.666 01.978 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a738638a-b995-425f-aab6-8fbf3c1d25db"}
01:02:28.670 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a738638a-b995-425f-aab6-8fbf3c1d25db"}
01:02:28.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f768389-ed8b-4d01-bc0b-4172e1fb92e7"}
01:02:28.674 00.002 15276 case statement mapped state 6 to 3
01:02:28.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f768389-ed8b-4d01-bc0b-4172e1fb92e7"}
01:02:28.676 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"133e1231-b759-40b0-9779-71f485e7a233"}
01:02:28.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[6.50,7.33],"pixels":"..."},"id":"133e1231-b759-40b0-9779-71f485e7a233"}
01:02:29.140 00.463 7448 Exposure complete
01:02:29.232 00.092 7448 worker thread done servicing request
01:02:29.232 00.000 15276 OnExposeComplete: enter
01:02:29.234 00.002 15276 UpdateGuideState(): m_state=6
01:02:29.234 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
01:02:29.235 00.001 15276 Star::Find returns 1 (1), X=171.44, Y=660.89, Mass=5998, SNR=45.8, Peak=255 HFD=5.6
01:02:29.236 00.001 15276 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.26) = xAngle (2.36 = 2.36)
01:02:29.236 00.000 15276 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.47 = 2.47)
01:02:29.237 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.29 hyp=0.32 cameraTheta=1.10 mountX=-0.23 mountY=0.20, mountTheta=2.42
01:02:29.238 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.29, opts=13)
01:02:29.239 00.001 15276 Enqueuing Move request for scope (0.15, 0.29)
01:02:29.239 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:02:29.240 00.001 15276 UpdateGuideState exits: m=5998 SNR=45.8 Saturated
01:02:29.240 00.000 15276 PhdController: settling, locked = 1, distance = 1.49 (1.50) aobump = 0 frame = 4 / 99999
01:02:29.240 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806149.240,"Host":"SFO-SCOPE","Inst":1,"Distance":1.49,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:02:29.240 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:29.242 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:29.243 00.001 15276 Enqueuing Expose request
01:02:29.243 00.000 7448 Worker thread wakes up
01:02:29.243 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.29) opts 0xd
01:02:29.243 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.29)
01:02:29.243 00.000 7448 Moving (0.15, 0.29) raw xDistance=-0.23 yDistance=0.20
01:02:29.243 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
01:02:29.243 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:02:29.243 00.000 7448 MoveAxis(E, 138, ABG)
01:02:29.243 00.000 7448 Guiding  Dir = 2, Dur = 138
01:02:29.279 00.036 7448 IsSlewing returns 0
01:02:29.279 00.000 7448 IsGuiding returns 0
01:02:29.451 00.172 7448 IsGuiding returns 0
01:02:29.451 00.000 7448 Move returns status 0, amount 138
01:02:29.451 00.000 7448 MoveAxis(S, 187, ABG)
01:02:29.452 00.001 7448 Guiding  Dir = 1, Dur = 187
01:02:29.467 00.015 7448 IsSlewing returns 0
01:02:29.467 00.000 7448 IsGuiding returns 0
01:02:29.671 00.204 7448 IsGuiding returns 0
01:02:29.671 00.000 7448 Move returns status 0, amount 187
01:02:29.671 00.000 7448 move complete, result=0
01:02:29.671 00.000 7448 worker thread done servicing request
01:02:29.671 00.000 15276 GuideStep: -0.2 px 138 ms EAST, 0.2 px 187 ms SOUTH
01:02:29.672 00.001 7448 Worker thread wakes up
01:02:29.672 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:29.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:30.668 00.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84ed3de4-6ee2-4655-bd76-0eac8e487e4e"}
01:02:30.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84ed3de4-6ee2-4655-bd76-0eac8e487e4e"}
01:02:30.674 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2e9800c-a181-454d-8934-a6bdef70798d"}
01:02:30.676 00.002 15276 case statement mapped state 6 to 3
01:02:30.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e9800c-a181-454d-8934-a6bdef70798d"}
01:02:30.679 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de338d09-d2c4-487d-a706-3ca49b725324"}
01:02:30.680 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"de338d09-d2c4-487d-a706-3ca49b725324"}
01:02:32.131 01.451 7448 Exposure complete
01:02:32.230 00.099 7448 worker thread done servicing request
01:02:32.230 00.000 15276 OnExposeComplete: enter
01:02:32.230 00.000 15276 UpdateGuideState(): m_state=6
01:02:32.231 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
01:02:32.231 00.000 15276 Star::Find returns 1 (1), X=170.89, Y=660.83, Mass=5474, SNR=41.3, Peak=255 HFD=5.0
01:02:32.232 00.001 15276 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.26) = xAngle (3.89 = -2.40)
01:02:32.232 00.000 15276 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.99 = -2.29)
01:02:32.233 00.001 15276 CameraToMount -- cameraX=-0.41 cameraY=0.23 hyp=0.47 cameraTheta=2.63 mountX=-0.34 mountY=-0.35, mountTheta=-2.35
01:02:32.234 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=0.23, opts=13)
01:02:32.235 00.001 15276 Enqueuing Move request for scope (-0.41, 0.23)
01:02:32.235 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:02:32.236 00.001 7448 Worker thread wakes up
01:02:32.236 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.23) opts 0xd
01:02:32.236 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 0.23)
01:02:32.236 00.000 15276 UpdateGuideState exits: m=5474 SNR=41.3 Saturated
01:02:32.236 00.000 15276 PhdController: settling, locked = 1, distance = 1.18 (1.50) aobump = 0 frame = 5 / 99999
01:02:32.238 00.002 7448 Moving (-0.41, 0.23) raw xDistance=-0.34 yDistance=-0.35
01:02:32.238 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.34
01:02:32.238 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:32.238 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:02:32.238 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806152.238,"Host":"SFO-SCOPE","Inst":1,"Distance":1.18,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
01:02:32.239 00.001 7448 MoveAxis(E, 244, ABG)
01:02:32.239 00.000 7448 Guiding  Dir = 2, Dur = 244
01:02:32.239 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:32.239 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:32.240 00.001 15276 Enqueuing Expose request
01:02:32.281 00.041 7448 IsSlewing returns 0
01:02:32.281 00.000 7448 IsGuiding returns 0
01:02:32.565 00.284 7448 IsGuiding returns 0
01:02:32.565 00.000 7448 Move returns status 0, amount 244
01:02:32.567 00.002 7448 MoveAxis(N, 0, ABG)
01:02:32.567 00.000 7448 Move returns status 0, amount 0
01:02:32.567 00.000 7448 move complete, result=0
01:02:32.567 00.000 7448 worker thread done servicing request
01:02:32.567 00.000 7448 Worker thread wakes up
01:02:32.567 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:32.567 00.000 15276 GuideStep: -0.3 px 244 ms EAST, -0.4 px 0 ms NORTH
01:02:32.570 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:32.668 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4143cc4-03d5-444a-baef-eebe1f01db5a"}
01:02:32.670 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4143cc4-03d5-444a-baef-eebe1f01db5a"}
01:02:32.673 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7adfed3-46a6-40db-b6c4-535ca84ab2c6"}
01:02:32.675 00.002 15276 case statement mapped state 6 to 3
01:02:32.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7adfed3-46a6-40db-b6c4-535ca84ab2c6"}
01:02:32.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d773b194-08f9-4234-b369-492365252ef7"}
01:02:32.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"d773b194-08f9-4234-b369-492365252ef7"}
01:02:34.666 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0e473c8-906a-4cfb-b830-6c4467efe576"}
01:02:34.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0e473c8-906a-4cfb-b830-6c4467efe576"}
01:02:34.672 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53027436-d49b-42ae-a824-ffafef01a18b"}
01:02:34.673 00.001 15276 case statement mapped state 6 to 3
01:02:34.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53027436-d49b-42ae-a824-ffafef01a18b"}
01:02:34.676 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"043300f9-a484-4a6a-86d8-25d7b7c96fe2"}
01:02:34.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"043300f9-a484-4a6a-86d8-25d7b7c96fe2"}
01:02:35.030 00.353 7448 Exposure complete
01:02:35.122 00.092 7448 worker thread done servicing request
01:02:35.122 00.000 15276 OnExposeComplete: enter
01:02:35.122 00.000 15276 UpdateGuideState(): m_state=6
01:02:35.123 00.001 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
01:02:35.124 00.001 15276 Star::Find returns 1 (1), X=171.26, Y=660.98, Mass=5052, SNR=41.0, Peak=255 HFD=5.0
01:02:35.124 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.26) = xAngle (2.93 = 2.93)
01:02:35.125 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.04 = 3.04)
01:02:35.125 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.37 hyp=0.38 cameraTheta=1.67 mountX=-0.37 mountY=0.04, mountTheta=3.04
01:02:35.126 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.37, opts=13)
01:02:35.128 00.002 15276 Enqueuing Move request for scope (-0.04, 0.37)
01:02:35.128 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:02:35.129 00.001 15276 UpdateGuideState exits: m=5052 SNR=41.0 Saturated
01:02:35.129 00.000 15276 PhdController: settling, locked = 1, distance = 0.94 (1.50) aobump = 0 frame = 6 / 99999
01:02:35.130 00.001 7448 Worker thread wakes up
01:02:35.130 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.37) opts 0xd
01:02:35.130 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806155.130,"Host":"SFO-SCOPE","Inst":1,"Distance":0.94,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
01:02:35.130 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.37)
01:02:35.131 00.001 7448 Moving (-0.04, 0.37) raw xDistance=-0.37 yDistance=0.04
01:02:35.131 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.37
01:02:35.131 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:35.131 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:35.131 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:35.132 00.001 15276 Enqueuing Expose request
01:02:35.132 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:02:35.132 00.000 7448 MoveAxis(E, 268, ABG)
01:02:35.132 00.000 7448 Guiding  Dir = 2, Dur = 268
01:02:35.167 00.035 7448 IsSlewing returns 0
01:02:35.167 00.000 7448 IsGuiding returns 0
01:02:35.476 00.309 7448 IsGuiding returns 0
01:02:35.476 00.000 7448 Move returns status 0, amount 268
01:02:35.476 00.000 7448 MoveAxis(N, 0, ABG)
01:02:35.476 00.000 7448 Move returns status 0, amount 0
01:02:35.476 00.000 7448 move complete, result=0
01:02:35.478 00.002 7448 worker thread done servicing request
01:02:35.478 00.000 7448 Worker thread wakes up
01:02:35.478 00.000 15276 GuideStep: -0.4 px 268 ms EAST, 0.0 px 0 ms NORTH
01:02:35.481 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:35.481 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:36.665 01.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3b49ac5-209c-41b7-b462-291b014fa128"}
01:02:36.668 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3b49ac5-209c-41b7-b462-291b014fa128"}
01:02:36.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc7a0026-43ff-4e19-a1ea-be977305dbf1"}
01:02:36.672 00.002 15276 case statement mapped state 6 to 3
01:02:36.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc7a0026-43ff-4e19-a1ea-be977305dbf1"}
01:02:36.674 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf84bd30-c1be-4240-884f-a77cadde3d86"}
01:02:36.676 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[7.26,6.98],"pixels":"..."},"id":"bf84bd30-c1be-4240-884f-a77cadde3d86"}
01:02:37.946 01.270 7448 Exposure complete
01:02:38.045 00.099 7448 worker thread done servicing request
01:02:38.045 00.000 15276 OnExposeComplete: enter
01:02:38.046 00.001 15276 UpdateGuideState(): m_state=6
01:02:38.047 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
01:02:38.048 00.001 15276 Star::Find returns 1 (1), X=171.08, Y=660.62, Mass=5622, SNR=42.8, Peak=255 HFD=5.3
01:02:38.048 00.000 15276 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.26) = xAngle (4.30 = -1.99)
01:02:38.049 00.001 15276 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.40 = -1.88)
01:02:38.050 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.04 mountX=-0.09 mountY=-0.21, mountTheta=-1.97
01:02:38.051 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.02, opts=13)
01:02:38.052 00.001 15276 Enqueuing Move request for scope (-0.22, 0.02)
01:02:38.052 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:02:38.053 00.001 7448 Worker thread wakes up
01:02:38.053 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
01:02:38.053 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
01:02:38.053 00.000 7448 Moving (-0.22, 0.02) raw xDistance=-0.09 yDistance=-0.21
01:02:38.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:02:38.053 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:38.053 00.000 15276 UpdateGuideState exits: m=5622 SNR=42.8 Saturated
01:02:38.054 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:02:38.054 00.000 7448 MoveAxis(E, 0, ABG)
01:02:38.054 00.000 7448 Move returns status 0, amount 0
01:02:38.054 00.000 7448 MoveAxis(N, 0, ABG)
01:02:38.054 00.000 7448 Move returns status 0, amount 0
01:02:38.054 00.000 7448 move complete, result=0
01:02:38.054 00.000 7448 worker thread done servicing request
01:02:38.054 00.000 15276 PhdController: settling, locked = 1, distance = 0.72 (1.50) aobump = 0 frame = 7 / 99999
01:02:38.055 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768806158.054,"Host":"SFO-SCOPE","Inst":1,"Distance":0.72,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
01:02:38.055 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:38.056 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:38.056 00.000 15276 Enqueuing Expose request
01:02:38.057 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:02:38.058 00.001 7448 Worker thread wakes up
01:02:38.058 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:38.058 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:38.666 00.608 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c99b75af-461e-47e0-b400-9cee343daffc"}
01:02:38.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c99b75af-461e-47e0-b400-9cee343daffc"}
01:02:38.672 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"020c40a4-4b30-4e97-8495-e1e40ebba85e"}
01:02:38.673 00.001 15276 case statement mapped state 6 to 3
01:02:38.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"020c40a4-4b30-4e97-8495-e1e40ebba85e"}
01:02:38.676 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"562b8f84-827e-4404-89de-ca374bebdb38"}
01:02:38.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"562b8f84-827e-4404-89de-ca374bebdb38"}
01:02:40.528 01.850 7448 Exposure complete
01:02:40.635 00.107 7448 worker thread done servicing request
01:02:40.635 00.000 15276 OnExposeComplete: enter
01:02:40.635 00.000 15276 UpdateGuideState(): m_state=6
01:02:40.636 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
01:02:40.637 00.001 15276 Star::Find returns 1 (1), X=171.36, Y=660.54, Mass=5463, SNR=42.0, Peak=255 HFD=5.6
01:02:40.637 00.000 15276 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.26) = xAngle (0.50 = 0.50)
01:02:40.638 00.001 15276 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.61 = 0.61)
01:02:40.638 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.76 mountX=0.08 mountY=0.05, mountTheta=0.58
01:02:40.640 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.06, opts=13)
01:02:40.641 00.001 15276 Enqueuing Move request for scope (0.06, -0.06)
01:02:40.641 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:02:40.642 00.001 15276 UpdateGuideState exits: m=5463 SNR=42.0 Saturated
01:02:40.644 00.002 15276 PhdController: settling, locked = 1, distance = 0.53 (1.50) aobump = 0 frame = 8 / 99999
01:02:40.645 00.001 15276 PhdController: newstate STATE_FINISH
01:02:40.646 00.001 7448 Worker thread wakes up
01:02:40.646 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:02:40.646 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:02:40.646 00.000 7448 Moving (0.06, -0.06) raw xDistance=0.08 yDistance=0.05
01:02:40.646 00.000 15276 PhdController complete: success
01:02:40.647 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:02:40.647 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:40.647 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768806160.647,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
01:02:40.647 00.000 15276 Mount: notify guiding dither settle done success=1
01:02:40.648 00.001 15276 PhdController: newstate STATE_IDLE
01:02:40.648 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:40.649 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:40.649 00.000 15276 Enqueuing Expose request
01:02:40.650 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:02:40.650 00.000 7448 MoveAxis(E, 0, ABG)
01:02:40.650 00.000 7448 Move returns status 0, amount 0
01:02:40.650 00.000 7448 MoveAxis(N, 0, ABG)
01:02:40.650 00.000 7448 Move returns status 0, amount 0
01:02:40.650 00.000 7448 move complete, result=0
01:02:40.650 00.000 7448 worker thread done servicing request
01:02:40.650 00.000 7448 Worker thread wakes up
01:02:40.650 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:40.650 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:40.651 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:40.664 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9be84513-ac93-4682-bb4e-55456d143cf3"}
01:02:40.664 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9be84513-ac93-4682-bb4e-55456d143cf3"}
01:02:40.665 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23515224-03dc-4a7f-bcdf-94ddec79b884"}
01:02:40.666 00.001 15276 case statement mapped state 6 to 3
01:02:40.666 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23515224-03dc-4a7f-bcdf-94ddec79b884"}
01:02:40.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f704c2e-f3a1-4f4a-8bef-77f394346312"}
01:02:40.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.36,6.54],"pixels":"..."},"id":"7f704c2e-f3a1-4f4a-8bef-77f394346312"}
01:02:41.180 00.511 15276 evsrv: cli 0CF78190 connect
01:02:41.181 00.001 15276 case statement mapped state 6 to 3
01:02:41.183 00.002 15276 case statement mapped state 6 to 3
01:02:41.185 00.002 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"eab556bc-c4d9-429f-b291-0297e4211099"}
01:02:41.185 00.000 15276 case statement mapped state 6 to 3
01:02:41.187 00.002 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab556bc-c4d9-429f-b291-0297e4211099"}
01:02:41.188 00.001 15276 evsrv: cli 0CF78190 disconnect
01:02:42.663 01.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a6ad67f-a6e6-49a4-9ed9-3bc00b5bc5f2"}
01:02:42.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a6ad67f-a6e6-49a4-9ed9-3bc00b5bc5f2"}
01:02:42.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8802d221-ca39-4914-a8c7-13e79a9f9e4a"}
01:02:42.670 00.002 15276 case statement mapped state 6 to 3
01:02:42.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8802d221-ca39-4914-a8c7-13e79a9f9e4a"}
01:02:42.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db6d08e0-3a74-4e28-ad5e-4421c2054545"}
01:02:42.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.36,6.54],"pixels":"..."},"id":"db6d08e0-3a74-4e28-ad5e-4421c2054545"}
01:02:43.114 00.440 7448 Exposure complete
01:02:43.212 00.098 7448 worker thread done servicing request
01:02:43.212 00.000 15276 OnExposeComplete: enter
01:02:43.212 00.000 15276 UpdateGuideState(): m_state=6
01:02:43.213 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.213 00.000 15276 Star::Find returns 1 (1), X=171.19, Y=660.29, Mass=5186, SNR=41.2, Peak=255 HFD=5.2
01:02:43.214 00.001 15276 MultiStar: exiting stabilization period
01:02:43.214 00.000 15276 MultiStar: updating star positions after lock position change
01:02:43.215 00.001 15276 Star::Find(15, 1446, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.215 00.000 15276 Star::Find returns 1 (1), X=1445.54, Y=332.61, Mass=5105, SNR=38.5, Peak=255 HFD=4.9
01:02:43.216 00.001 15276 Star::Find(15, 1315, 732, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.216 00.000 15276 Star::Find returns 1 (1), X=1314.16, Y=731.61, Mass=5158, SNR=42.5, Peak=255 HFD=5.1
01:02:43.217 00.001 15276 Star::Find(15, 1358, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.217 00.000 15276 Star::Find returns 1 (1), X=1357.44, Y=703.91, Mass=6393, SNR=45.0, Peak=255 HFD=5.2
01:02:43.218 00.001 15276 Star::Find(15, 1855, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.219 00.001 15276 Star::Find returns 1 (1), X=1854.01, Y=669.95, Mass=9506, SNR=59.8, Peak=255 HFD=6.1
01:02:43.219 00.000 15276 Star::Find(15, 136, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.220 00.001 15276 Star::Find returns 1 (1), X=135.51, Y=717.55, Mass=11047, SNR=61.3, Peak=255 HFD=6.1
01:02:43.220 00.000 15276 Star::Find(15, 983, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.221 00.001 15276 Star::Find returns 1 (1), X=982.29, Y=947.80, Mass=3437, SNR=33.6, Peak=255 HFD=4.5
01:02:43.221 00.000 15276 Star::Find(15, 1203, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.222 00.001 15276 Star::Find returns 1 (1), X=1202.04, Y=483.56, Mass=8569, SNR=51.3, Peak=255 HFD=6.2
01:02:43.222 00.000 15276 Star::Find(15, 76, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.223 00.001 15276 Star::Find returns 1 (1), X=75.82, Y=274.33, Mass=3660, SNR=35.6, Peak=255 HFD=3.7
01:02:43.224 00.001 15276 Star::Find(15, 984, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.224 00.000 15276 Star::Find returns 1 (1), X=973.26, Y=289.80, Mass=9359, SNR=53.0, Peak=255 HFD=6.2
01:02:43.225 00.001 15276 Star::Find(15, 1291, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.225 00.000 15276 Star::Find returns 1 (1), X=1290.48, Y=254.73, Mass=8409, SNR=51.7, Peak=255 HFD=6.2
01:02:43.225 00.000 15276 Star::Find(15, 1792, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:02:43.227 00.002 15276 Star::Find returns 1 (1), X=1792.03, Y=276.55, Mass=11546, SNR=61.1, Peak=255 HFD=6.2
01:02:43.228 00.001 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.26) = xAngle (-0.64 = -0.64)
01:02:43.228 00.000 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.53 = -0.53)
01:02:43.229 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.31 hyp=0.33 cameraTheta=-1.90 mountX=0.26 mountY=-0.17, mountTheta=-0.56
01:02:43.230 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.31, opts=13)
01:02:43.231 00.001 15276 Enqueuing Move request for scope (-0.11, -0.31)
01:02:43.231 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:02:43.232 00.001 15276 UpdateGuideState exits: m=5186 SNR=41.2 Saturated
01:02:43.232 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:43.233 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:43.233 00.000 15276 Enqueuing Expose request
01:02:43.234 00.001 7448 Worker thread wakes up
01:02:43.234 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.31) opts 0xd
01:02:43.234 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.31)
01:02:43.234 00.000 7448 Moving (-0.11, -0.31) raw xDistance=0.26 yDistance=-0.17
01:02:43.234 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
01:02:43.234 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:43.234 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:02:43.234 00.000 7448 MoveAxis(W, 179, ABG)
01:02:43.234 00.000 7448 Guiding  Dir = 3, Dur = 179
01:02:43.282 00.048 7448 IsSlewing returns 0
01:02:43.282 00.000 7448 IsGuiding returns 0
01:02:43.518 00.236 7448 IsGuiding returns 0
01:02:43.518 00.000 7448 Move returns status 0, amount 179
01:02:43.518 00.000 7448 MoveAxis(N, 0, ABG)
01:02:43.518 00.000 7448 Move returns status 0, amount 0
01:02:43.518 00.000 7448 move complete, result=0
01:02:43.518 00.000 7448 worker thread done servicing request
01:02:43.518 00.000 7448 Worker thread wakes up
01:02:43.519 00.001 15276 GuideStep: 0.3 px 179 ms WEST, -0.2 px 0 ms NORTH
01:02:43.521 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:43.522 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:44.663 01.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eae2541c-49b2-4472-b6ff-117d85cceaea"}
01:02:44.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eae2541c-49b2-4472-b6ff-117d85cceaea"}
01:02:44.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"398e1720-a83f-470c-a1d4-3aa85cdf0a44"}
01:02:44.670 00.002 15276 case statement mapped state 6 to 3
01:02:44.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"398e1720-a83f-470c-a1d4-3aa85cdf0a44"}
01:02:44.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a417544-0bf5-4042-ab9b-2551d7a2d90b"}
01:02:44.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[7.19,7.29],"pixels":"..."},"id":"4a417544-0bf5-4042-ab9b-2551d7a2d90b"}
01:02:45.975 01.300 7448 Exposure complete
01:02:46.069 00.094 7448 worker thread done servicing request
01:02:46.069 00.000 15276 OnExposeComplete: enter
01:02:46.070 00.001 15276 UpdateGuideState(): m_state=6
01:02:46.071 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
01:02:46.071 00.000 15276 Star::Find returns 1 (1), X=171.18, Y=660.62, Mass=5925, SNR=45.1, Peak=255 HFD=5.5
01:02:46.072 00.001 15276 MultiStar: [#1 -0.28,-0.10,1.04,U] [#2 0.19,0.18,0.91,U] [#3 0.06,0.03,0.98,U] [#4 -0.48,-0.72,1.31,U] [#5 -0.16,-0.26,1.39,U] [#6 0.04,0.35,0.80,U] [#7 0.05,0.38,1.25,U] [#8 -0.01,0.11,0.78,U] 
01:02:46.072 00.000 15276 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.11, 0.02}
01:02:46.072 00.000 15276 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.26) = xAngle (-1.52 = -1.52)
01:02:46.073 00.001 15276 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.41 = -1.41)
01:02:46.073 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=0.01 mountY=-0.11, mountTheta=-1.52
01:02:46.076 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.04, opts=13)
01:02:46.076 00.000 15276 Enqueuing Move request for scope (-0.10, -0.04)
01:02:46.077 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:02:46.077 00.000 15276 UpdateGuideState exits: m=5925 SNR=45.1 Saturated
01:02:46.078 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:46.078 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:46.078 00.000 7448 Worker thread wakes up
01:02:46.078 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:02:46.078 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:02:46.079 00.001 15276 Enqueuing Expose request
01:02:46.079 00.000 7448 Moving (-0.10, -0.04) raw xDistance=0.01 yDistance=-0.11
01:02:46.079 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:02:46.079 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:46.079 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:02:46.079 00.000 7448 MoveAxis(E, 0, ABG)
01:02:46.079 00.000 7448 Move returns status 0, amount 0
01:02:46.079 00.000 7448 MoveAxis(N, 0, ABG)
01:02:46.079 00.000 7448 Move returns status 0, amount 0
01:02:46.079 00.000 7448 move complete, result=0
01:02:46.079 00.000 7448 worker thread done servicing request
01:02:46.079 00.000 7448 Worker thread wakes up
01:02:46.079 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:46.081 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:46.081 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:46.663 00.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b65f84f-39c9-4fc6-8e4c-a0570bd60946"}
01:02:46.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b65f84f-39c9-4fc6-8e4c-a0570bd60946"}
01:02:46.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5879ff0-471b-4407-aa99-d448e172c393"}
01:02:46.669 00.001 15276 case statement mapped state 6 to 3
01:02:46.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5879ff0-471b-4407-aa99-d448e172c393"}
01:02:46.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13d6a337-5d7d-4e68-bc73-4af28693a496"}
01:02:46.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1288,"width":15,"height":15,"star_pos":[7.18,6.62],"pixels":"..."},"id":"13d6a337-5d7d-4e68-bc73-4af28693a496"}
01:02:48.533 01.860 7448 Exposure complete
01:02:48.625 00.092 7448 worker thread done servicing request
01:02:48.625 00.000 15276 OnExposeComplete: enter
01:02:48.626 00.001 15276 UpdateGuideState(): m_state=6
01:02:48.629 00.003 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
01:02:48.631 00.002 15276 Star::Find returns 1 (1), X=171.16, Y=660.23, Mass=5307, SNR=41.1, Peak=255 HFD=5.3
01:02:48.632 00.001 15276 MultiStar: [#1 -0.04,-0.14,1.05,U] [#2 0.11,0.08,1.00,U] [#3 0.31,-0.05,1.11,U] [#4 0.22,-0.17,1.40,U] [#5 0.14,-0.17,1.42,U] [#6 0.05,0.12,0.84,U] [#7 -0.13,0.20,1.36,U] [#8 -0.03,-0.03,0.88,U] 
01:02:48.634 00.002 15276 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {-0.14, -0.37}
01:02:48.635 00.001 15276 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.26) = xAngle (0.46 = 0.46)
01:02:48.637 00.002 15276 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.57 = 0.57)
01:02:48.638 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.80 mountX=0.08 mountY=0.05, mountTheta=0.54
01:02:48.639 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.06, opts=13)
01:02:48.639 00.000 15276 Enqueuing Move request for scope (0.06, -0.06)
01:02:48.640 00.001 7448 Worker thread wakes up
01:02:48.640 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:02:48.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:02:48.640 00.000 15276 UpdateGuideState exits: m=5307 SNR=41.1 Saturated
01:02:48.641 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:02:48.641 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:48.641 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:48.642 00.001 15276 Enqueuing Expose request
01:02:48.642 00.000 7448 Moving (0.06, -0.06) raw xDistance=0.08 yDistance=0.05
01:02:48.642 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:02:48.642 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:48.642 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:02:48.642 00.000 7448 MoveAxis(E, 0, ABG)
01:02:48.643 00.001 7448 Move returns status 0, amount 0
01:02:48.643 00.000 7448 MoveAxis(N, 0, ABG)
01:02:48.643 00.000 7448 Move returns status 0, amount 0
01:02:48.643 00.000 7448 move complete, result=0
01:02:48.643 00.000 7448 worker thread done servicing request
01:02:48.643 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:48.643 00.000 7448 Worker thread wakes up
01:02:48.643 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:48.643 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:48.661 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d222ba88-4e67-455d-be85-9be9fd629780"}
01:02:48.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d222ba88-4e67-455d-be85-9be9fd629780"}
01:02:48.664 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57877cc4-fded-4f57-a667-6f5c5f01eeca"}
01:02:48.666 00.002 15276 case statement mapped state 6 to 3
01:02:48.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57877cc4-fded-4f57-a667-6f5c5f01eeca"}
01:02:48.668 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f81be1f3-7726-4c72-8dfd-cbe730d1bd17"}
01:02:48.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[7.16,7.23],"pixels":"..."},"id":"f81be1f3-7726-4c72-8dfd-cbe730d1bd17"}
01:02:50.661 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dab7125a-3a63-4513-bdb0-d865b54ce2fa"}
01:02:50.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dab7125a-3a63-4513-bdb0-d865b54ce2fa"}
01:02:50.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8fd3062-ec52-48c2-8e53-4a9d1178632e"}
01:02:50.668 00.002 15276 case statement mapped state 6 to 3
01:02:50.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8fd3062-ec52-48c2-8e53-4a9d1178632e"}
01:02:50.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7422752e-3c45-429c-b954-538ce372c853"}
01:02:50.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[7.16,7.23],"pixels":"..."},"id":"7422752e-3c45-429c-b954-538ce372c853"}
01:02:51.102 00.430 7448 Exposure complete
01:02:51.199 00.097 7448 worker thread done servicing request
01:02:51.199 00.000 15276 OnExposeComplete: enter
01:02:51.201 00.002 15276 UpdateGuideState(): m_state=6
01:02:51.202 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
01:02:51.203 00.001 15276 Star::Find returns 1 (0), X=171.29, Y=660.31, Mass=4943, SNR=40.2, Peak=250 HFD=5.3
01:02:51.203 00.000 15276 MultiStar: [#1 -0.26,-0.38,1.05,U] [#2 0.13,-0.21,0.99,U] [#3 0.04,-0.38,1.15,U] [#4 0.31,-0.11,1.46,U] [#5 0.01,-0.46,1.42,U] [#6 0.30,-0.13,0.84,U] [#7 0.21,0.11,1.27,U] [#8 0.09,-0.37,0.90,U] 
01:02:51.205 00.002 15276 refined, 8 included, MultiStar: {0.10, -0.24}, one-star: {-0.01, -0.29}
01:02:51.205 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
01:02:51.206 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
01:02:51.206 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.20 mountX=0.26 mountY=0.04, mountTheta=0.17
01:02:51.208 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.24, opts=13)
01:02:51.208 00.000 15276 Enqueuing Move request for scope (0.10, -0.24)
01:02:51.209 00.001 7448 Worker thread wakes up
01:02:51.209 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.24) opts 0xd
01:02:51.209 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:02:51.210 00.001 15276 UpdateGuideState exits: m=4943 SNR=40.2
01:02:51.210 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:51.210 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:51.211 00.001 15276 Enqueuing Expose request
01:02:51.211 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.24)
01:02:51.211 00.000 7448 Moving (0.10, -0.24) raw xDistance=0.26 yDistance=0.04
01:02:51.211 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
01:02:51.211 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:51.212 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:02:51.212 00.000 7448 MoveAxis(W, 177, ABG)
01:02:51.212 00.000 7448 Guiding  Dir = 3, Dur = 177
01:02:51.256 00.044 7448 IsSlewing returns 0
01:02:51.256 00.000 7448 IsGuiding returns 0
01:02:51.475 00.219 7448 IsGuiding returns 0
01:02:51.475 00.000 7448 Move returns status 0, amount 177
01:02:51.475 00.000 7448 MoveAxis(N, 0, ABG)
01:02:51.475 00.000 7448 Move returns status 0, amount 0
01:02:51.475 00.000 7448 move complete, result=0
01:02:51.475 00.000 7448 worker thread done servicing request
01:02:51.475 00.000 7448 Worker thread wakes up
01:02:51.475 00.000 15276 GuideStep: 0.3 px 177 ms WEST, 0.0 px 0 ms NORTH
01:02:51.479 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:51.479 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:52.661 01.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d5f2779-ac79-46a5-b39a-f4510310fd16"}
01:02:52.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d5f2779-ac79-46a5-b39a-f4510310fd16"}
01:02:52.667 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63122da2-82db-405a-85ba-18db3ed3001d"}
01:02:52.669 00.002 15276 case statement mapped state 6 to 3
01:02:52.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63122da2-82db-405a-85ba-18db3ed3001d"}
01:02:52.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21b7d5c9-3812-4aa9-a35b-fc1c33a18cce"}
01:02:52.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[7.29,7.31],"pixels":"..."},"id":"21b7d5c9-3812-4aa9-a35b-fc1c33a18cce"}
01:02:53.946 01.273 7448 Exposure complete
01:02:54.045 00.099 7448 worker thread done servicing request
01:02:54.045 00.000 15276 OnExposeComplete: enter
01:02:54.047 00.002 15276 UpdateGuideState(): m_state=6
01:02:54.048 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
01:02:54.049 00.001 15276 Star::Find returns 1 (1), X=171.40, Y=660.11, Mass=5487, SNR=42.3, Peak=255 HFD=5.3
01:02:54.049 00.000 15276 MultiStar: [#1 0.17,-0.38,1.02,U] [#2 0.38,-0.45,0.98,U] [#3 0.38,-0.57,1.08,U] [#4 0.47,-0.33,1.39,U] [#5 0.20,-0.64,1.39,U] [#6 0.49,-0.28,0.74,U] [#7 0.37,-0.38,1.18,U] [#8 0.21,-0.36,0.95,U] 
01:02:54.051 00.002 15276 single-star, 8 included, MultiStar: {0.31, -0.44}, one-star: {0.11, -0.49}
01:02:54.052 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:02:54.053 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
01:02:54.055 00.002 15276 CameraToMount -- cameraX=0.11 cameraY=-0.49 hyp=0.50 cameraTheta=-1.35 mountX=0.50 mountY=0.01, mountTheta=0.02
01:02:54.058 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.49, opts=13)
01:02:54.060 00.002 15276 Enqueuing Move request for scope (0.11, -0.49)
01:02:54.061 00.001 7448 Worker thread wakes up
01:02:54.061 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.49) opts 0xd
01:02:54.061 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.49)
01:02:54.061 00.000 7448 Moving (0.11, -0.49) raw xDistance=0.50 yDistance=0.01
01:02:54.061 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.50
01:02:54.061 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:54.062 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:02:54.062 00.000 7448 MoveAxis(W, 353, ABG)
01:02:54.062 00.000 7448 Guiding  Dir = 3, Dur = 353
01:02:54.062 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:02:54.062 00.000 15276 UpdateGuideState exits: m=5487 SNR=42.3 Saturated
01:02:54.063 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:54.063 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:54.063 00.000 15276 Enqueuing Expose request
01:02:54.066 00.003 7448 IsSlewing returns 0
01:02:54.066 00.000 7448 IsGuiding returns 0
01:02:54.425 00.359 7448 IsGuiding returns 0
01:02:54.425 00.000 7448 Move returns status 0, amount 353
01:02:54.425 00.000 7448 MoveAxis(N, 0, ABG)
01:02:54.425 00.000 7448 Move returns status 0, amount 0
01:02:54.425 00.000 7448 move complete, result=0
01:02:54.426 00.001 7448 worker thread done servicing request
01:02:54.426 00.000 7448 Worker thread wakes up
01:02:54.426 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:54.426 00.000 15276 GuideStep: 0.5 px 353 ms WEST, 0.0 px 0 ms NORTH
01:02:54.428 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:54.661 00.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ac54c29-663f-4dca-a8da-e12c46b87715"}
01:02:54.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ac54c29-663f-4dca-a8da-e12c46b87715"}
01:02:54.667 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caae633a-6fa3-472a-afdd-a2b4299c5445"}
01:02:54.668 00.001 15276 case statement mapped state 6 to 3
01:02:54.671 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"caae633a-6fa3-472a-afdd-a2b4299c5445"}
01:02:54.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84cd0af4-7a65-4a94-93ae-f755d9553861"}
01:02:54.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[7.40,7.11],"pixels":"..."},"id":"84cd0af4-7a65-4a94-93ae-f755d9553861"}
01:02:56.658 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bda054bd-c216-49f8-90a3-4d75ea1359b9"}
01:02:56.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bda054bd-c216-49f8-90a3-4d75ea1359b9"}
01:02:56.662 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afe66b55-3471-458b-8b74-7497a0f8435b"}
01:02:56.663 00.001 15276 case statement mapped state 6 to 3
01:02:56.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe66b55-3471-458b-8b74-7497a0f8435b"}
01:02:56.665 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c031728-d383-47c7-b9d8-23aca9a2c3c1"}
01:02:56.667 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[7.40,7.11],"pixels":"..."},"id":"6c031728-d383-47c7-b9d8-23aca9a2c3c1"}
01:02:56.890 00.223 7448 Exposure complete
01:02:56.980 00.090 7448 worker thread done servicing request
01:02:56.980 00.000 15276 OnExposeComplete: enter
01:02:56.981 00.001 15276 UpdateGuideState(): m_state=6
01:02:56.982 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
01:02:56.982 00.000 15276 Star::Find returns 1 (0), X=171.36, Y=660.23, Mass=5144, SNR=40.2, Peak=252 HFD=5.2
01:02:56.983 00.001 15276 MultiStar: [#1 -0.11,-0.12,1.03,U] [#2 0.09,-0.12,1.04,U] [#3 0.31,-0.50,1.14,U] [#4 0.22,-0.10,1.47,U] [#5 -0.09,-0.39,1.46,U] [#6 -0.05,-0.28,0.88,U] [#7 0.27,-0.13,1.29,U] [#8 0.00,-0.34,0.95,U] 
01:02:56.984 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.26}, one-star: {0.07, -0.37}
01:02:56.984 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.26) = xAngle (0.01 = 0.01)
01:02:56.985 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
01:02:56.985 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.24 mountX=0.27 mountY=0.03, mountTheta=0.12
01:02:56.986 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.26, opts=13)
01:02:56.987 00.001 15276 Enqueuing Move request for scope (0.09, -0.26)
01:02:56.987 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:02:56.988 00.001 15276 UpdateGuideState exits: m=5144 SNR=40.2
01:02:56.988 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:56.989 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:56.990 00.001 15276 Enqueuing Expose request
01:02:56.990 00.000 7448 Worker thread wakes up
01:02:56.990 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
01:02:56.990 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
01:02:56.990 00.000 7448 Moving (0.09, -0.26) raw xDistance=0.27 yDistance=0.03
01:02:56.990 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
01:02:56.990 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:56.990 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:02:56.990 00.000 7448 MoveAxis(W, 210, ABG)
01:02:56.990 00.000 7448 Guiding  Dir = 3, Dur = 210
01:02:56.995 00.005 7448 IsSlewing returns 0
01:02:56.995 00.000 7448 IsGuiding returns 0
01:02:57.213 00.218 7448 IsGuiding returns 0
01:02:57.213 00.000 7448 Move returns status 0, amount 210
01:02:57.213 00.000 7448 MoveAxis(N, 0, ABG)
01:02:57.213 00.000 7448 Move returns status 0, amount 0
01:02:57.213 00.000 7448 move complete, result=0
01:02:57.213 00.000 7448 worker thread done servicing request
01:02:57.213 00.000 7448 Worker thread wakes up
01:02:57.213 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:57.213 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:57.213 00.000 15276 GuideStep: 0.3 px 210 ms WEST, 0.0 px 0 ms NORTH
01:02:58.659 01.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43f0b5dc-c5a0-40a5-955e-874c2cb98e08"}
01:02:58.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43f0b5dc-c5a0-40a5-955e-874c2cb98e08"}
01:02:58.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f918429-ff40-4d64-8d28-c68eb5db36d2"}
01:02:58.663 00.001 15276 case statement mapped state 6 to 3
01:02:58.665 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f918429-ff40-4d64-8d28-c68eb5db36d2"}
01:02:58.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2042b81-fe98-44b4-b70a-653e11b2994a"}
01:02:58.668 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"c2042b81-fe98-44b4-b70a-653e11b2994a"}
01:02:59.672 01.004 7448 Exposure complete
01:02:59.770 00.098 7448 worker thread done servicing request
01:02:59.770 00.000 15276 OnExposeComplete: enter
01:02:59.771 00.001 15276 UpdateGuideState(): m_state=6
01:02:59.771 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
01:02:59.771 00.000 15276 Star::Find returns 1 (1), X=171.26, Y=660.44, Mass=5182, SNR=41.5, Peak=255 HFD=5.1
01:02:59.773 00.002 15276 MultiStar: [#1 -0.24,-0.34,1.01,U] [#2 0.09,-0.03,0.96,U] [#3 0.06,-0.40,1.11,U] [#4 -0.27,-0.68,1.43,U] [#5 -0.14,-0.27,1.47,U] [#6 -0.10,0.05,0.78,U] [#7 -0.06,0.07,1.21,U] [#8 -0.06,0.06,0.91,U] 
01:02:59.773 00.000 15276 single-star, 8 included, MultiStar: {-0.09, -0.22}, one-star: {-0.03, -0.16}
01:02:59.773 00.000 15276 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.26) = xAngle (-0.51 = -0.51)
01:02:59.774 00.001 15276 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.40 = -0.40)
01:02:59.774 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.77 mountX=0.14 mountY=-0.06, mountTheta=-0.42
01:02:59.776 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.16, opts=13)
01:02:59.776 00.000 15276 Enqueuing Move request for scope (-0.03, -0.16)
01:02:59.778 00.002 7448 Worker thread wakes up
01:02:59.778 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:02:59.778 00.000 15276 UpdateGuideState exits: m=5182 SNR=41.5 Saturated
01:02:59.779 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:59.779 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:02:59.780 00.001 15276 Enqueuing Expose request
01:02:59.780 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
01:02:59.780 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
01:02:59.780 00.000 7448 Moving (-0.03, -0.16) raw xDistance=0.14 yDistance=-0.06
01:02:59.780 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:02:59.780 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:59.780 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:02:59.780 00.000 7448 MoveAxis(E, 0, ABG)
01:02:59.781 00.001 7448 Move returns status 0, amount 0
01:02:59.781 00.000 7448 MoveAxis(N, 0, ABG)
01:02:59.781 00.000 7448 Move returns status 0, amount 0
01:02:59.781 00.000 7448 move complete, result=0
01:02:59.781 00.000 7448 worker thread done servicing request
01:02:59.781 00.000 7448 Worker thread wakes up
01:02:59.781 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:02:59.781 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:02:59.781 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:00.658 00.877 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f150879-dd3e-43a0-8fc0-5bde6c814978"}
01:03:00.662 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f150879-dd3e-43a0-8fc0-5bde6c814978"}
01:03:00.664 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b7fde71-bbe3-44a6-94a5-6a5a15fa0ff1"}
01:03:00.666 00.002 15276 case statement mapped state 6 to 3
01:03:00.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b7fde71-bbe3-44a6-94a5-6a5a15fa0ff1"}
01:03:00.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f8bc9eb-0860-457e-8431-ecd01c4e70ee"}
01:03:00.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[7.26,7.44],"pixels":"..."},"id":"7f8bc9eb-0860-457e-8431-ecd01c4e70ee"}
01:03:02.233 01.563 7448 Exposure complete
01:03:02.335 00.102 7448 worker thread done servicing request
01:03:02.336 00.001 15276 OnExposeComplete: enter
01:03:02.337 00.001 15276 UpdateGuideState(): m_state=6
01:03:02.337 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
01:03:02.339 00.002 15276 Star::Find returns 1 (1), X=171.28, Y=660.22, Mass=5360, SNR=43.2, Peak=255 HFD=5.5
01:03:02.339 00.000 15276 MultiStar: [#1 0.01,-0.10,0.98,U] [#2 0.25,0.03,0.92,U] [#3 0.34,-0.11,1.12,U] [#4 -0.15,-0.79,1.37,U] [#5 0.31,-0.26,1.38,U] [#6 0.60,0.16,0.71,U] [#7 0.01,0.39,1.11,U] [#8 0.05,-0.18,0.90,U] 
01:03:02.340 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.17}, one-star: {-0.02, -0.38}
01:03:02.340 00.000 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.26) = xAngle (0.37 = 0.37)
01:03:02.340 00.000 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.48 = 0.48)
01:03:02.341 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.89 mountX=0.21 mountY=0.10, mountTheta=0.46
01:03:02.342 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.17, opts=13)
01:03:02.343 00.001 15276 Enqueuing Move request for scope (0.14, -0.17)
01:03:02.343 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:03:02.344 00.001 7448 Worker thread wakes up
01:03:02.344 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
01:03:02.344 00.000 15276 UpdateGuideState exits: m=5360 SNR=43.2 Saturated
01:03:02.344 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:02.345 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:02.345 00.000 15276 Enqueuing Expose request
01:03:02.346 00.001 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
01:03:02.346 00.000 7448 Moving (0.14, -0.17) raw xDistance=0.21 yDistance=0.10
01:03:02.346 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:03:02.346 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:02.346 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:02.346 00.000 7448 MoveAxis(W, 141, ABG)
01:03:02.346 00.000 7448 Guiding  Dir = 3, Dur = 141
01:03:02.353 00.007 7448 IsSlewing returns 0
01:03:02.353 00.000 7448 IsGuiding returns 0
01:03:02.498 00.145 7448 IsGuiding returns 0
01:03:02.498 00.000 7448 Move returns status 0, amount 141
01:03:02.499 00.001 7448 MoveAxis(N, 0, ABG)
01:03:02.499 00.000 7448 Move returns status 0, amount 0
01:03:02.499 00.000 7448 move complete, result=0
01:03:02.499 00.000 7448 worker thread done servicing request
01:03:02.499 00.000 7448 Worker thread wakes up
01:03:02.499 00.000 15276 GuideStep: 0.2 px 141 ms WEST, 0.1 px 0 ms NORTH
01:03:02.502 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:02.502 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:02.658 00.156 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68b71db4-3e21-46d4-94b7-8fad0f707815"}
01:03:02.661 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68b71db4-3e21-46d4-94b7-8fad0f707815"}
01:03:02.664 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e190c217-5672-4a20-9bef-2cf1fc08dc5f"}
01:03:02.665 00.001 15276 case statement mapped state 6 to 3
01:03:02.667 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e190c217-5672-4a20-9bef-2cf1fc08dc5f"}
01:03:02.669 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8b0cf44-b60d-4a3c-9f0d-039308038e78"}
01:03:02.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"c8b0cf44-b60d-4a3c-9f0d-039308038e78"}
01:03:04.658 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0d025f0-05e0-420a-92e3-35c4bb9c41be"}
01:03:04.661 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0d025f0-05e0-420a-92e3-35c4bb9c41be"}
01:03:04.664 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04e6080d-007c-4c51-b4dd-7a15445e354c"}
01:03:04.664 00.000 15276 case statement mapped state 6 to 3
01:03:04.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e6080d-007c-4c51-b4dd-7a15445e354c"}
01:03:04.666 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa6e1bb8-80fb-473f-9361-e2f2aa155ab8"}
01:03:04.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"fa6e1bb8-80fb-473f-9361-e2f2aa155ab8"}
01:03:04.960 00.293 7448 Exposure complete
01:03:05.063 00.103 7448 worker thread done servicing request
01:03:05.063 00.000 15276 OnExposeComplete: enter
01:03:05.064 00.001 15276 UpdateGuideState(): m_state=6
01:03:05.064 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
01:03:05.066 00.002 15276 Star::Find returns 1 (0), X=171.32, Y=660.52, Mass=5007, SNR=40.6, Peak=252 HFD=5.2
01:03:05.067 00.001 15276 MultiStar: [#1 -0.02,-0.42,1.11,U] [#2 -0.01,-0.42,1.05,U] [#3 0.20,-0.30,1.16,U] [#4 0.11,-0.07,1.41,U] [#5 -0.06,-0.54,1.50,U] [#6 0.40,0.08,0.98,U] [#7 0.18,0.07,1.27,U] [#8 -0.01,-0.40,0.99,U] 
01:03:05.068 00.001 15276 single-star, 8 included, MultiStar: {0.08, -0.24}, one-star: {0.02, -0.08}
01:03:05.068 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
01:03:05.069 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
01:03:05.069 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.31 mountX=0.09 mountY=0.01, mountTheta=0.06
01:03:05.070 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.08, opts=13)
01:03:05.071 00.001 15276 Enqueuing Move request for scope (0.02, -0.08)
01:03:05.072 00.001 7448 Worker thread wakes up
01:03:05.072 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:03:05.072 00.000 15276 UpdateGuideState exits: m=5007 SNR=40.6
01:03:05.073 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:05.074 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:05.075 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:03:05.075 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:03:05.075 00.000 7448 Moving (0.02, -0.08) raw xDistance=0.09 yDistance=0.01
01:03:05.075 00.000 15276 Enqueuing Expose request
01:03:05.075 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:03:05.075 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:05.075 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:05.075 00.000 7448 MoveAxis(E, 0, ABG)
01:03:05.076 00.001 7448 Move returns status 0, amount 0
01:03:05.076 00.000 7448 MoveAxis(N, 0, ABG)
01:03:05.076 00.000 7448 Move returns status 0, amount 0
01:03:05.076 00.000 7448 move complete, result=0
01:03:05.076 00.000 7448 worker thread done servicing request
01:03:05.076 00.000 7448 Worker thread wakes up
01:03:05.076 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:05.076 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:05.076 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:06.658 01.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72e7112f-37d6-4df4-b97f-4fba6a47429f"}
01:03:06.661 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72e7112f-37d6-4df4-b97f-4fba6a47429f"}
01:03:06.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c580461-9489-4b16-b39a-cd6e34563d1e"}
01:03:06.665 00.002 15276 case statement mapped state 6 to 3
01:03:06.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c580461-9489-4b16-b39a-cd6e34563d1e"}
01:03:06.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e33fdbf5-ea82-435d-b1aa-350f5e232918"}
01:03:06.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1295,"width":15,"height":15,"star_pos":[7.32,6.52],"pixels":"..."},"id":"e33fdbf5-ea82-435d-b1aa-350f5e232918"}
01:03:07.528 00.860 7448 Exposure complete
01:03:07.620 00.092 7448 worker thread done servicing request
01:03:07.620 00.000 15276 OnExposeComplete: enter
01:03:07.621 00.001 15276 UpdateGuideState(): m_state=6
01:03:07.621 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
01:03:07.622 00.001 15276 Star::Find returns 1 (1), X=171.31, Y=660.20, Mass=5006, SNR=38.7, Peak=255 HFD=5.1
01:03:07.623 00.001 15276 MultiStar: [#1 -0.13,-0.75,1.12,U] [#2 -0.06,-0.29,1.02,U] [#3 0.14,-0.66,1.16,U] [#4 0.41,-0.49,1.49,U] [#5 0.04,-0.83,1.55,U] [#6 0.48,-0.66,0.95,U] [#7 0.40,-0.18,1.36,U] [#8 -0.04,-0.72,0.97,U] 
01:03:07.623 00.000 15276 single-star, 8 included, MultiStar: {0.15, -0.56}, one-star: {0.02, -0.40}
01:03:07.623 00.000 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.26) = xAngle (-0.27 = -0.27)
01:03:07.624 00.001 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.16 = -0.16)
01:03:07.625 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.40 hyp=0.40 cameraTheta=-1.53 mountX=0.39 mountY=-0.06, mountTheta=-0.16
01:03:07.627 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.40, opts=13)
01:03:07.628 00.001 15276 Enqueuing Move request for scope (0.02, -0.40)
01:03:07.629 00.001 7448 Worker thread wakes up
01:03:07.629 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:03:07.630 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.40) opts 0xd
01:03:07.630 00.000 15276 UpdateGuideState exits: m=5006 SNR=38.7 Saturated
01:03:07.630 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:07.631 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:07.631 00.000 15276 Enqueuing Expose request
01:03:07.632 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.40)
01:03:07.632 00.000 7448 Moving (0.02, -0.40) raw xDistance=0.39 yDistance=-0.06
01:03:07.632 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
01:03:07.632 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:07.632 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:03:07.632 00.000 7448 MoveAxis(W, 263, ABG)
01:03:07.632 00.000 7448 Guiding  Dir = 3, Dur = 263
01:03:07.648 00.016 7448 IsSlewing returns 0
01:03:07.648 00.000 7448 IsGuiding returns 0
01:03:07.929 00.281 7448 IsGuiding returns 0
01:03:07.929 00.000 7448 Move returns status 0, amount 263
01:03:07.929 00.000 7448 MoveAxis(N, 0, ABG)
01:03:07.929 00.000 7448 Move returns status 0, amount 0
01:03:07.929 00.000 7448 move complete, result=0
01:03:07.929 00.000 7448 worker thread done servicing request
01:03:07.929 00.000 7448 Worker thread wakes up
01:03:07.929 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:07.929 00.000 15276 GuideStep: 0.4 px 263 ms WEST, -0.1 px 0 ms NORTH
01:03:07.932 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:08.656 00.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c3bfd00-f835-4bda-84e9-0d8cf616fb9f"}
01:03:08.660 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c3bfd00-f835-4bda-84e9-0d8cf616fb9f"}
01:03:08.664 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca4a10ef-fbd9-4183-ad91-23320f9ed351"}
01:03:08.665 00.001 15276 case statement mapped state 6 to 3
01:03:08.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca4a10ef-fbd9-4183-ad91-23320f9ed351"}
01:03:08.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6bb4c47-a010-4a8d-9263-2ca9829a1a10"}
01:03:08.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[7.31,7.20],"pixels":"..."},"id":"d6bb4c47-a010-4a8d-9263-2ca9829a1a10"}
01:03:10.383 01.714 7448 Exposure complete
01:03:10.475 00.092 7448 worker thread done servicing request
01:03:10.475 00.000 15276 OnExposeComplete: enter
01:03:10.476 00.001 15276 UpdateGuideState(): m_state=6
01:03:10.477 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
01:03:10.477 00.000 15276 Star::Find returns 1 (1), X=171.23, Y=659.94, Mass=4713, SNR=36.7, Peak=255 HFD=4.8
01:03:10.477 00.000 15276 MultiStar: [#1 0.12,-0.65,1.18,U] [#2 0.21,-0.54,1.14,U] [#3 0.36,-0.79,1.24,U] [#4 0.52,-0.30,1.61,U] [#5 0.04,-1.02,1.66,U] [#6 0.29,-0.25,0.88,U] [#7 0.27,-0.42,1.39,U] [#8 0.33,-0.65,1.03,U] 
01:03:10.478 00.001 15276 refined, 8 included, MultiStar: {0.24, -0.60}, one-star: {-0.06, -0.66}
01:03:10.479 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
01:03:10.480 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
01:03:10.480 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.60 hyp=0.65 cameraTheta=-1.20 mountX=0.64 mountY=0.11, mountTheta=0.17
01:03:10.482 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.60, opts=13)
01:03:10.483 00.001 15276 Enqueuing Move request for scope (0.24, -0.60)
01:03:10.483 00.000 7448 Worker thread wakes up
01:03:10.483 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.60) opts 0xd
01:03:10.483 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.60)
01:03:10.483 00.000 7448 Moving (0.24, -0.60) raw xDistance=0.64 yDistance=0.11
01:03:10.483 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:03:10.484 00.001 15276 UpdateGuideState exits: m=4713 SNR=36.7 Saturated
01:03:10.485 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.64
01:03:10.485 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:10.486 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:10.486 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:10.486 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:10.486 00.000 15276 Enqueuing Expose request
01:03:10.487 00.001 7448 MoveAxis(W, 457, ABG)
01:03:10.487 00.000 7448 Guiding  Dir = 3, Dur = 457
01:03:10.502 00.015 7448 IsSlewing returns 0
01:03:10.502 00.000 7448 IsGuiding returns 0
01:03:10.655 00.153 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1507427b-48c1-4c7e-8d1c-31f9224456ed"}
01:03:10.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1507427b-48c1-4c7e-8d1c-31f9224456ed"}
01:03:10.656 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"faf7b1cf-234b-41b8-9650-3ee9a0ab2e8e"}
01:03:10.657 00.001 15276 case statement mapped state 6 to 3
01:03:10.657 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"faf7b1cf-234b-41b8-9650-3ee9a0ab2e8e"}
01:03:10.658 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84c030e5-3905-4836-bbb9-484dca99d190"}
01:03:10.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[7.23,6.94],"pixels":"..."},"id":"84c030e5-3905-4836-bbb9-484dca99d190"}
01:03:10.967 00.308 7448 IsGuiding returns 0
01:03:10.967 00.000 7448 Move returns status 0, amount 457
01:03:10.967 00.000 7448 MoveAxis(N, 0, ABG)
01:03:10.967 00.000 7448 Move returns status 0, amount 0
01:03:10.967 00.000 7448 move complete, result=0
01:03:10.967 00.000 7448 worker thread done servicing request
01:03:10.967 00.000 7448 Worker thread wakes up
01:03:10.968 00.001 15276 GuideStep: 0.6 px 457 ms WEST, 0.1 px 0 ms NORTH
01:03:10.970 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:10.970 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:12.656 01.686 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40515a61-4334-45f4-8f1f-1048e36ea283"}
01:03:12.659 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40515a61-4334-45f4-8f1f-1048e36ea283"}
01:03:12.662 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75f300ba-ed62-4bde-b913-ffc7691c0084"}
01:03:12.663 00.001 15276 case statement mapped state 6 to 3
01:03:12.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f300ba-ed62-4bde-b913-ffc7691c0084"}
01:03:12.665 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a1a379a-a643-43b0-b103-c1d2e64f4a91"}
01:03:12.667 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[7.23,6.94],"pixels":"..."},"id":"7a1a379a-a643-43b0-b103-c1d2e64f4a91"}
01:03:13.422 00.755 7448 Exposure complete
01:03:13.519 00.097 7448 worker thread done servicing request
01:03:13.520 00.001 15276 OnExposeComplete: enter
01:03:13.520 00.000 15276 UpdateGuideState(): m_state=6
01:03:13.521 00.001 15276 Star::Find(15, 171, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
01:03:13.522 00.001 15276 Star::Find returns 1 (1), X=171.28, Y=660.02, Mass=5558, SNR=41.9, Peak=255 HFD=5.2
01:03:13.522 00.000 15276 MultiStar: [#1 0.02,-0.53,1.01,U] [#2 0.61,-0.56,0.95,U] [#3 0.38,-0.68,1.15,U] [#4 0.48,-0.38,1.37,U] [#5 0.01,-0.89,1.40,U] [#6 0.59,-0.41,0.88,U] [#7 0.32,-0.27,1.23,U] [#8 0.22,-0.55,0.88,U] 
01:03:13.523 00.001 15276 single-star, 8 included, MultiStar: {0.28, -0.54}, one-star: {-0.01, -0.58}
01:03:13.523 00.000 15276 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.26) = xAngle (-0.34 = -0.34)
01:03:13.524 00.001 15276 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.23 = -0.23)
01:03:13.524 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.58 hyp=0.58 cameraTheta=-1.60 mountX=0.54 mountY=-0.13, mountTheta=-0.23
01:03:13.526 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.58, opts=13)
01:03:13.526 00.000 15276 Enqueuing Move request for scope (-0.01, -0.58)
01:03:13.527 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:03:13.527 00.000 15276 UpdateGuideState exits: m=5558 SNR=41.9 Saturated
01:03:13.528 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:13.528 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:13.528 00.000 15276 Enqueuing Expose request
01:03:13.529 00.001 7448 Worker thread wakes up
01:03:13.529 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.58) opts 0xd
01:03:13.529 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.58)
01:03:13.529 00.000 7448 Moving (-0.01, -0.58) raw xDistance=0.54 yDistance=-0.13
01:03:13.529 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.54
01:03:13.529 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:13.529 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:03:13.529 00.000 7448 MoveAxis(W, 403, ABG)
01:03:13.529 00.000 7448 Guiding  Dir = 3, Dur = 403
01:03:13.542 00.013 7448 IsSlewing returns 0
01:03:13.542 00.000 7448 IsGuiding returns 0
01:03:13.960 00.418 7448 IsGuiding returns 0
01:03:13.960 00.000 7448 Move returns status 0, amount 403
01:03:13.960 00.000 7448 MoveAxis(N, 0, ABG)
01:03:13.960 00.000 7448 Move returns status 0, amount 0
01:03:13.960 00.000 7448 move complete, result=0
01:03:13.960 00.000 7448 worker thread done servicing request
01:03:13.960 00.000 7448 Worker thread wakes up
01:03:13.961 00.001 15276 GuideStep: 0.5 px 403 ms WEST, -0.1 px 0 ms NORTH
01:03:13.962 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:13.962 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:14.654 00.692 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bd20cc0-f8a5-4eaf-b86d-3057978eeb29"}
01:03:14.658 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bd20cc0-f8a5-4eaf-b86d-3057978eeb29"}
01:03:14.660 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6dbcbe3-7d71-4b31-9301-b3e4e28b67ca"}
01:03:14.662 00.002 15276 case statement mapped state 6 to 3
01:03:14.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6dbcbe3-7d71-4b31-9301-b3e4e28b67ca"}
01:03:14.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c3f17ea-a640-44e1-b768-6338aa01725f"}
01:03:14.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[7.28,7.02],"pixels":"..."},"id":"9c3f17ea-a640-44e1-b768-6338aa01725f"}
01:03:16.421 01.754 7448 Exposure complete
01:03:16.516 00.095 7448 worker thread done servicing request
01:03:16.516 00.000 15276 OnExposeComplete: enter
01:03:16.517 00.001 15276 UpdateGuideState(): m_state=6
01:03:16.518 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
01:03:16.518 00.000 15276 Star::Find returns 1 (1), X=171.15, Y=660.02, Mass=5222, SNR=40.9, Peak=255 HFD=5.0
01:03:16.519 00.001 15276 MultiStar: [#1 -0.00,-0.54,1.06,U] [#2 0.22,-0.28,1.06,U] [#3 0.15,-0.40,1.16,U] [#4 0.40,-0.36,1.43,U] [#5 0.15,-0.34,1.39,U] [#6 0.09,-0.47,0.91,U] [#7 0.32,-0.14,1.26,U] [#8 0.07,-0.54,0.95,U] 
01:03:16.519 00.000 15276 refined, 8 included, MultiStar: {0.16, -0.39}, one-star: {-0.14, -0.59}
01:03:16.520 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
01:03:16.520 00.000 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
01:03:16.521 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.39 hyp=0.42 cameraTheta=-1.19 mountX=0.42 mountY=0.07, mountTheta=0.17
01:03:16.522 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.39, opts=13)
01:03:16.523 00.001 15276 Enqueuing Move request for scope (0.16, -0.39)
01:03:16.523 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:03:16.524 00.001 15276 UpdateGuideState exits: m=5222 SNR=40.9 Saturated
01:03:16.525 00.001 7448 Worker thread wakes up
01:03:16.525 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:16.525 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:16.526 00.001 15276 Enqueuing Expose request
01:03:16.526 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.39) opts 0xd
01:03:16.527 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.39)
01:03:16.527 00.000 7448 Moving (0.16, -0.39) raw xDistance=0.42 yDistance=0.07
01:03:16.527 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.42
01:03:16.527 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:16.527 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:03:16.527 00.000 7448 MoveAxis(W, 316, ABG)
01:03:16.527 00.000 7448 Guiding  Dir = 3, Dur = 316
01:03:16.543 00.016 7448 IsSlewing returns 0
01:03:16.543 00.000 7448 IsGuiding returns 0
01:03:16.655 00.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7879cfcf-0331-4504-a16d-08729a1a6ce2"}
01:03:16.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7879cfcf-0331-4504-a16d-08729a1a6ce2"}
01:03:16.658 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1e07a02-7153-489b-a7e1-f54885424041"}
01:03:16.660 00.002 15276 case statement mapped state 6 to 3
01:03:16.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1e07a02-7153-489b-a7e1-f54885424041"}
01:03:16.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ef4f5fa-4aaa-4e1c-ad6f-60a7de3963b3"}
01:03:16.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"9ef4f5fa-4aaa-4e1c-ad6f-60a7de3963b3"}
01:03:16.870 00.206 7448 IsGuiding returns 0
01:03:16.870 00.000 7448 Move returns status 0, amount 316
01:03:16.870 00.000 7448 MoveAxis(N, 0, ABG)
01:03:16.870 00.000 7448 Move returns status 0, amount 0
01:03:16.870 00.000 7448 move complete, result=0
01:03:16.871 00.001 7448 worker thread done servicing request
01:03:16.871 00.000 7448 Worker thread wakes up
01:03:16.871 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:16.871 00.000 15276 GuideStep: 0.4 px 316 ms WEST, 0.1 px 0 ms NORTH
01:03:16.874 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:18.653 01.779 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b2fe151-f6b7-4cbb-b56d-94ea7d3de4ef"}
01:03:18.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b2fe151-f6b7-4cbb-b56d-94ea7d3de4ef"}
01:03:18.661 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23d7a3e8-99d8-4e18-a061-912d0c724d03"}
01:03:18.662 00.001 15276 case statement mapped state 6 to 3
01:03:18.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d7a3e8-99d8-4e18-a061-912d0c724d03"}
01:03:18.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bdc4400-2f6c-4dd9-9971-f2a9b788e507"}
01:03:18.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"4bdc4400-2f6c-4dd9-9971-f2a9b788e507"}
01:03:19.320 00.654 7448 Exposure complete
01:03:19.437 00.117 7448 worker thread done servicing request
01:03:19.438 00.001 15276 OnExposeComplete: enter
01:03:19.439 00.001 15276 UpdateGuideState(): m_state=6
01:03:19.439 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
01:03:19.440 00.001 15276 Star::Find returns 1 (1), X=171.16, Y=660.39, Mass=4738, SNR=38.2, Peak=255 HFD=5.1
01:03:19.441 00.001 15276 MultiStar: [#1 -0.05,-0.35,1.17,U] [#2 0.13,-0.07,1.02,U] [#3 -0.00,-0.28,1.24,U] [#4 -0.28,-0.77,1.49,U] [#5 -0.14,-0.29,1.49,U] [#6 0.25,0.02,0.85,U] [#7 -0.00,-0.09,1.31,U] [#8 -0.15,-0.21,0.97,U] 
01:03:19.441 00.000 15276 single-star, 8 included, MultiStar: {-0.06, -0.28}, one-star: {-0.13, -0.22}
01:03:19.442 00.001 15276 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.26) = xAngle (-0.85 = -0.85)
01:03:19.443 00.001 15276 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.74 = -0.74)
01:03:19.444 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.22 hyp=0.25 cameraTheta=-2.11 mountX=0.17 mountY=-0.17, mountTheta=-0.80
01:03:19.447 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.22, opts=13)
01:03:19.449 00.002 15276 Enqueuing Move request for scope (-0.13, -0.22)
01:03:19.450 00.001 7448 Worker thread wakes up
01:03:19.450 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:03:19.451 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.22) opts 0xd
01:03:19.451 00.000 15276 UpdateGuideState exits: m=4738 SNR=38.2 Saturated
01:03:19.451 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:19.452 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.22)
01:03:19.452 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:19.452 00.000 15276 Enqueuing Expose request
01:03:19.453 00.001 7448 Moving (-0.13, -0.22) raw xDistance=0.17 yDistance=-0.17
01:03:19.453 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
01:03:19.453 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:19.453 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:03:19.453 00.000 7448 MoveAxis(E, 0, ABG)
01:03:19.453 00.000 7448 Move returns status 0, amount 0
01:03:19.453 00.000 7448 MoveAxis(N, 0, ABG)
01:03:19.453 00.000 7448 Move returns status 0, amount 0
01:03:19.453 00.000 7448 move complete, result=0
01:03:19.453 00.000 7448 worker thread done servicing request
01:03:19.453 00.000 7448 Worker thread wakes up
01:03:19.453 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:19.453 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:19.453 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
01:03:20.653 01.200 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9acc081-8b7b-49b2-9fbf-4a3664286077"}
01:03:20.658 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9acc081-8b7b-49b2-9fbf-4a3664286077"}
01:03:20.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ded960b0-9d36-471f-bd13-1871f18ea0f5"}
01:03:20.662 00.001 15276 case statement mapped state 6 to 3
01:03:20.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ded960b0-9d36-471f-bd13-1871f18ea0f5"}
01:03:20.664 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb4cad8f-3e47-4a1b-82ca-7f6608ea1500"}
01:03:20.666 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[7.16,7.39],"pixels":"..."},"id":"fb4cad8f-3e47-4a1b-82ca-7f6608ea1500"}
01:03:21.917 01.251 7448 Exposure complete
01:03:22.007 00.090 7448 worker thread done servicing request
01:03:22.007 00.000 15276 OnExposeComplete: enter
01:03:22.008 00.001 15276 UpdateGuideState(): m_state=6
01:03:22.009 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
01:03:22.009 00.000 15276 Star::Find returns 1 (0), X=171.33, Y=660.40, Mass=5352, SNR=41.4, Peak=254 HFD=5.4
01:03:22.010 00.001 15276 MultiStar: [#1 -0.24,-0.22,1.16,U] [#2 -0.10,-0.35,0.99,U] [#3 0.18,-0.43,1.09,U] [#4 -0.16,-0.90,1.39,U] [#5 0.17,-0.19,1.46,U] [#6 0.67,-0.23,0.80,U] [#7 0.18,0.02,1.21,U] [#8 -0.00,-0.24,0.96,U] 
01:03:22.011 00.001 15276 single-star, 8 included, MultiStar: {0.06, -0.32}, one-star: {0.03, -0.20}
01:03:22.011 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:03:22.012 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:03:22.012 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.42 mountX=0.20 mountY=-0.01, mountTheta=-0.05
01:03:22.013 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.20, opts=13)
01:03:22.014 00.001 15276 Enqueuing Move request for scope (0.03, -0.20)
01:03:22.016 00.002 7448 Worker thread wakes up
01:03:22.016 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:03:22.016 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
01:03:22.016 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
01:03:22.016 00.000 15276 UpdateGuideState exits: m=5352 SNR=41.4
01:03:22.016 00.000 7448 Moving (0.03, -0.20) raw xDistance=0.20 yDistance=-0.01
01:03:22.016 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:03:22.016 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:22.016 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:22.017 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:22.017 00.000 15276 Enqueuing Expose request
01:03:22.018 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:03:22.018 00.000 7448 MoveAxis(W, 137, ABG)
01:03:22.018 00.000 7448 Guiding  Dir = 3, Dur = 137
01:03:22.021 00.003 7448 IsSlewing returns 0
01:03:22.021 00.000 7448 IsGuiding returns 0
01:03:22.162 00.141 7448 IsGuiding returns 0
01:03:22.163 00.001 7448 Move returns status 0, amount 137
01:03:22.163 00.000 7448 MoveAxis(N, 0, ABG)
01:03:22.163 00.000 7448 Move returns status 0, amount 0
01:03:22.163 00.000 7448 move complete, result=0
01:03:22.163 00.000 7448 worker thread done servicing request
01:03:22.163 00.000 7448 Worker thread wakes up
01:03:22.163 00.000 15276 GuideStep: 0.2 px 137 ms WEST, -0.0 px 0 ms NORTH
01:03:22.166 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:22.166 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:22.655 00.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6206ad5b-93c3-450c-8062-7431ab0046c6"}
01:03:22.658 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6206ad5b-93c3-450c-8062-7431ab0046c6"}
01:03:22.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5023d66b-fd1b-4473-a18e-b6f921a2f2a8"}
01:03:22.664 00.003 15276 case statement mapped state 6 to 3
01:03:22.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5023d66b-fd1b-4473-a18e-b6f921a2f2a8"}
01:03:22.667 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d36ca001-8dcc-4f31-9f3c-c93c85fd398b"}
01:03:22.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[7.33,7.40],"pixels":"..."},"id":"d36ca001-8dcc-4f31-9f3c-c93c85fd398b"}
01:03:24.627 01.959 7448 Exposure complete
01:03:24.653 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bc51f77-1f65-43f1-8fff-9b787d6b3844"}
01:03:24.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bc51f77-1f65-43f1-8fff-9b787d6b3844"}
01:03:24.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53c664b7-640d-47c9-ab82-51c3d28a208f"}
01:03:24.657 00.002 15276 case statement mapped state 6 to 3
01:03:24.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53c664b7-640d-47c9-ab82-51c3d28a208f"}
01:03:24.659 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aebd59f7-1eb4-44b2-be33-77b7b76eb20b"}
01:03:24.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[7.33,7.40],"pixels":"..."},"id":"aebd59f7-1eb4-44b2-be33-77b7b76eb20b"}
01:03:24.711 00.051 7448 worker thread done servicing request
01:03:24.711 00.000 15276 OnExposeComplete: enter
01:03:24.712 00.001 15276 UpdateGuideState(): m_state=6
01:03:24.713 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
01:03:24.713 00.000 15276 Star::Find returns 1 (0), X=171.51, Y=660.16, Mass=5659, SNR=44.4, Peak=243 HFD=5.5
01:03:24.713 00.000 15276 MultiStar: [#1 -0.26,-0.29,1.02,U] [#2 0.12,0.03,0.89,U] [#3 0.28,-0.23,1.01,U] [#4 0.41,-0.07,1.29,U] [#5 -0.02,-0.26,1.30,U] [#6 0.07,-0.08,0.73,U] [#7 0.26,-0.13,1.18,U] [#8 0.09,-0.09,0.88,U] 
01:03:24.715 00.002 15276 refined, 8 included, MultiStar: {0.14, -0.18}, one-star: {0.22, -0.44}
01:03:24.715 00.000 15276 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.26) = xAngle (0.35 = 0.35)
01:03:24.716 00.001 15276 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.46 = 0.46)
01:03:24.716 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-0.91 mountX=0.21 mountY=0.10, mountTheta=0.44
01:03:24.718 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.18, opts=13)
01:03:24.718 00.000 15276 Enqueuing Move request for scope (0.14, -0.18)
01:03:24.718 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:03:24.720 00.002 15276 UpdateGuideState exits: m=5659 SNR=44.4
01:03:24.720 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:24.720 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:24.721 00.001 15276 Enqueuing Expose request
01:03:24.721 00.000 7448 Worker thread wakes up
01:03:24.721 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
01:03:24.721 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
01:03:24.722 00.001 7448 Moving (0.14, -0.18) raw xDistance=0.21 yDistance=0.10
01:03:24.722 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
01:03:24.722 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:24.722 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:24.722 00.000 7448 MoveAxis(W, 154, ABG)
01:03:24.722 00.000 7448 Guiding  Dir = 3, Dur = 154
01:03:24.761 00.039 7448 IsSlewing returns 0
01:03:24.761 00.000 7448 IsGuiding returns 0
01:03:24.917 00.156 7448 IsGuiding returns 0
01:03:24.918 00.001 7448 Move returns status 0, amount 154
01:03:24.918 00.000 7448 MoveAxis(N, 0, ABG)
01:03:24.918 00.000 7448 Move returns status 0, amount 0
01:03:24.918 00.000 7448 move complete, result=0
01:03:24.918 00.000 7448 worker thread done servicing request
01:03:24.918 00.000 7448 Worker thread wakes up
01:03:24.918 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:24.918 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:24.918 00.000 15276 GuideStep: 0.2 px 154 ms WEST, 0.1 px 0 ms NORTH
01:03:26.654 01.736 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c14c8df9-66ad-4cca-ae71-773e9d575775"}
01:03:26.657 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c14c8df9-66ad-4cca-ae71-773e9d575775"}
01:03:26.660 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94be2509-9ef0-47af-a4a3-18cb0e1a1a37"}
01:03:26.663 00.003 15276 case statement mapped state 6 to 3
01:03:26.665 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94be2509-9ef0-47af-a4a3-18cb0e1a1a37"}
01:03:26.667 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2f63dd1-cb40-4242-963d-46b3653e3760"}
01:03:26.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[6.51,7.16],"pixels":"..."},"id":"b2f63dd1-cb40-4242-963d-46b3653e3760"}
01:03:27.375 00.707 7448 Exposure complete
01:03:27.469 00.094 7448 worker thread done servicing request
01:03:27.469 00.000 15276 OnExposeComplete: enter
01:03:27.470 00.001 15276 UpdateGuideState(): m_state=6
01:03:27.471 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
01:03:27.471 00.000 15276 Star::Find returns 1 (1), X=171.09, Y=660.39, Mass=5494, SNR=41.2, Peak=255 HFD=5.2
01:03:27.472 00.001 15276 MultiStar: [#1 -0.11,-0.25,1.07,U] [#2 0.13,-0.18,0.96,U] [#3 0.14,-0.03,1.13,U] [#4 0.27,-0.31,1.39,U] [#5 -0.02,-0.25,1.50,U] [#6 0.29,0.02,0.86,U] [#7 0.12,0.16,1.17,U] [#8 -0.24,-0.40,0.88,U] 
01:03:27.472 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.16}, one-star: {-0.21, -0.21}
01:03:27.472 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
01:03:27.473 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
01:03:27.474 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.28 mountX=0.17 mountY=0.01, mountTheta=0.09
01:03:27.476 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.16, opts=13)
01:03:27.477 00.001 15276 Enqueuing Move request for scope (0.05, -0.16)
01:03:27.478 00.001 7448 Worker thread wakes up
01:03:27.478 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:03:27.478 00.000 15276 UpdateGuideState exits: m=5494 SNR=41.2 Saturated
01:03:27.479 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:27.480 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
01:03:27.480 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
01:03:27.480 00.000 7448 Moving (0.05, -0.16) raw xDistance=0.17 yDistance=0.01
01:03:27.480 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
01:03:27.480 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:27.480 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:27.481 00.001 15276 Enqueuing Expose request
01:03:27.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:27.481 00.000 7448 MoveAxis(E, 0, ABG)
01:03:27.481 00.000 7448 Move returns status 0, amount 0
01:03:27.481 00.000 7448 MoveAxis(N, 0, ABG)
01:03:27.481 00.000 7448 Move returns status 0, amount 0
01:03:27.481 00.000 7448 move complete, result=0
01:03:27.481 00.000 7448 worker thread done servicing request
01:03:27.481 00.000 7448 Worker thread wakes up
01:03:27.481 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:27.481 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:27.481 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:28.653 01.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad27b008-11f0-466d-85d8-503ab87d6ded"}
01:03:28.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad27b008-11f0-466d-85d8-503ab87d6ded"}
01:03:28.660 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b62e3021-4623-4fdd-87ea-ca8d9b0bcd5d"}
01:03:28.662 00.002 15276 case statement mapped state 6 to 3
01:03:28.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b62e3021-4623-4fdd-87ea-ca8d9b0bcd5d"}
01:03:28.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6e0c0f5-5a6e-445c-af86-90543c2453ec"}
01:03:28.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[7.09,7.39],"pixels":"..."},"id":"c6e0c0f5-5a6e-445c-af86-90543c2453ec"}
01:03:29.941 01.275 7448 Exposure complete
01:03:30.031 00.090 7448 worker thread done servicing request
01:03:30.032 00.001 15276 OnExposeComplete: enter
01:03:30.032 00.000 15276 UpdateGuideState(): m_state=6
01:03:30.033 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
01:03:30.033 00.000 15276 Star::Find returns 1 (0), X=171.27, Y=660.48, Mass=4936, SNR=39.0, Peak=251 HFD=5.0
01:03:30.034 00.001 15276 MultiStar: [#1 0.06,-0.24,1.18,U] [#2 0.29,-0.31,1.06,U] [#3 0.21,-0.28,1.21,U] [#4 -0.26,-0.83,1.52,U] [#5 -0.05,-0.14,1.49,U] [#6 0.28,-0.19,0.88,U] [#7 0.30,0.22,1.28,U] [#8 0.04,-0.24,0.98,U] 
01:03:30.034 00.000 15276 single-star, 8 included, MultiStar: {0.08, -0.25}, one-star: {-0.02, -0.13}
01:03:30.035 00.001 15276 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.26) = xAngle (-0.50 = -0.50)
01:03:30.035 00.000 15276 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.39 = -0.39)
01:03:30.036 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.76 mountX=0.11 mountY=-0.05, mountTheta=-0.41
01:03:30.037 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.13, opts=13)
01:03:30.037 00.000 15276 Enqueuing Move request for scope (-0.02, -0.13)
01:03:30.038 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:03:30.039 00.001 7448 Worker thread wakes up
01:03:30.039 00.000 15276 UpdateGuideState exits: m=4936 SNR=39.0
01:03:30.039 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:30.040 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:30.040 00.000 15276 Enqueuing Expose request
01:03:30.041 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
01:03:30.041 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
01:03:30.041 00.000 7448 Moving (-0.02, -0.13) raw xDistance=0.11 yDistance=-0.05
01:03:30.041 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:03:30.041 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:30.041 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:30.041 00.000 7448 MoveAxis(E, 0, ABG)
01:03:30.041 00.000 7448 Move returns status 0, amount 0
01:03:30.041 00.000 7448 MoveAxis(N, 0, ABG)
01:03:30.041 00.000 7448 Move returns status 0, amount 0
01:03:30.041 00.000 7448 move complete, result=0
01:03:30.041 00.000 7448 worker thread done servicing request
01:03:30.041 00.000 7448 Worker thread wakes up
01:03:30.041 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:30.041 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:30.041 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:30.654 00.613 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15f544b0-c3aa-4cf7-929f-e70e35e8b9ad"}
01:03:30.657 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15f544b0-c3aa-4cf7-929f-e70e35e8b9ad"}
01:03:30.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f05e48f3-3905-41a1-88fa-0c3788e69336"}
01:03:30.661 00.002 15276 case statement mapped state 6 to 3
01:03:30.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f05e48f3-3905-41a1-88fa-0c3788e69336"}
01:03:30.664 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"efd28b3b-af15-407f-a41d-074fbd2ea202"}
01:03:30.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[7.27,7.48],"pixels":"..."},"id":"efd28b3b-af15-407f-a41d-074fbd2ea202"}
01:03:32.506 01.841 7448 Exposure complete
01:03:32.608 00.102 7448 worker thread done servicing request
01:03:32.608 00.000 15276 OnExposeComplete: enter
01:03:32.609 00.001 15276 UpdateGuideState(): m_state=6
01:03:32.610 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
01:03:32.610 00.000 15276 Star::Find returns 1 (0), X=171.19, Y=660.48, Mass=5495, SNR=41.1, Peak=253 HFD=5.3
01:03:32.611 00.001 15276 MultiStar: [#1 -0.25,-0.29,1.04,U] [#2 -0.11,0.28,0.96,U] [#3 0.14,-0.10,1.10,U] [#4 0.20,0.04,1.49,U] [#5 -0.19,-0.37,1.36,U] [#6 0.13,0.19,0.80,U] [#7 0.05,0.20,1.14,U] [#8 0.13,-0.15,0.92,U] 
01:03:32.611 00.000 15276 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {-0.10, -0.12}
01:03:32.611 00.000 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
01:03:32.612 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.16 = -0.16)
01:03:32.613 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.52 mountX=0.05 mountY=-0.01, mountTheta=-0.16
01:03:32.614 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.05, opts=13)
01:03:32.615 00.001 15276 Enqueuing Move request for scope (0.00, -0.05)
01:03:32.616 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:03:32.616 00.000 15276 UpdateGuideState exits: m=5495 SNR=41.1
01:03:32.617 00.001 7448 Worker thread wakes up
01:03:32.617 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:32.618 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:03:32.618 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:32.619 00.001 15276 Enqueuing Expose request
01:03:32.620 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:03:32.620 00.000 7448 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:03:32.620 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:03:32.620 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:32.620 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:03:32.620 00.000 7448 MoveAxis(E, 0, ABG)
01:03:32.620 00.000 7448 Move returns status 0, amount 0
01:03:32.620 00.000 7448 MoveAxis(N, 0, ABG)
01:03:32.620 00.000 7448 Move returns status 0, amount 0
01:03:32.620 00.000 7448 move complete, result=0
01:03:32.620 00.000 7448 worker thread done servicing request
01:03:32.620 00.000 7448 Worker thread wakes up
01:03:32.620 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:32.620 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:32.620 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:32.654 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce8f8b76-f113-4b6a-b76b-e0de83dcea7a"}
01:03:32.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce8f8b76-f113-4b6a-b76b-e0de83dcea7a"}
01:03:32.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38f1e4e1-0edb-4055-856c-55fb7c309be2"}
01:03:32.658 00.002 15276 case statement mapped state 6 to 3
01:03:32.658 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38f1e4e1-0edb-4055-856c-55fb7c309be2"}
01:03:32.659 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc68989b-886e-4ccf-8315-76c2c44079b4"}
01:03:32.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.19,7.48],"pixels":"..."},"id":"cc68989b-886e-4ccf-8315-76c2c44079b4"}
01:03:34.654 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d5b8322-6048-4875-84eb-ea9a177c6ddd"}
01:03:34.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d5b8322-6048-4875-84eb-ea9a177c6ddd"}
01:03:34.658 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fe7006d-6dfd-4039-9ac9-59437c193cff"}
01:03:34.660 00.002 15276 case statement mapped state 6 to 3
01:03:34.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe7006d-6dfd-4039-9ac9-59437c193cff"}
01:03:34.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2e78f0c-4940-4a96-836c-ed630fcdd4f0"}
01:03:34.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.19,7.48],"pixels":"..."},"id":"c2e78f0c-4940-4a96-836c-ed630fcdd4f0"}
01:03:35.080 00.416 7448 Exposure complete
01:03:35.191 00.111 7448 worker thread done servicing request
01:03:35.191 00.000 15276 OnExposeComplete: enter
01:03:35.192 00.001 15276 UpdateGuideState(): m_state=6
01:03:35.193 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
01:03:35.194 00.001 15276 Star::Find returns 1 (1), X=171.21, Y=660.53, Mass=4953, SNR=39.3, Peak=255 HFD=5.2
01:03:35.194 00.000 15276 MultiStar: [#1 -0.00,-0.20,1.08,U] [#2 0.10,0.07,1.03,U] [#3 0.08,-0.05,1.09,U] [#4 -0.38,-0.61,1.52,U] [#5 -0.22,-0.45,1.56,U] [#6 0.38,0.33,0.89,U] [#7 0.18,0.06,1.36,U] [#8 0.11,-0.20,0.94,U] 
01:03:35.195 00.001 15276 single-star, 8 included, MultiStar: {-0.01, -0.16}, one-star: {-0.08, -0.07}
01:03:35.196 00.001 15276 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.26) = xAngle (-1.19 = -1.19)
01:03:35.197 00.001 15276 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.08 = -1.08)
01:03:35.197 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=0.04 mountY=-0.10, mountTheta=-1.17
01:03:35.198 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.07, opts=13)
01:03:35.199 00.001 15276 Enqueuing Move request for scope (-0.08, -0.07)
01:03:35.199 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:03:35.199 00.000 15276 UpdateGuideState exits: m=4953 SNR=39.3 Saturated
01:03:35.201 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:35.201 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:35.202 00.001 15276 Enqueuing Expose request
01:03:35.202 00.000 7448 Worker thread wakes up
01:03:35.203 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:03:35.203 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:03:35.203 00.000 7448 Moving (-0.08, -0.07) raw xDistance=0.04 yDistance=-0.10
01:03:35.203 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:03:35.203 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:35.203 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:03:35.203 00.000 7448 MoveAxis(E, 0, ABG)
01:03:35.203 00.000 7448 Move returns status 0, amount 0
01:03:35.203 00.000 7448 MoveAxis(N, 0, ABG)
01:03:35.203 00.000 7448 Move returns status 0, amount 0
01:03:35.203 00.000 7448 move complete, result=0
01:03:35.203 00.000 7448 worker thread done servicing request
01:03:35.203 00.000 7448 Worker thread wakes up
01:03:35.203 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:35.203 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:35.203 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:36.653 01.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d04c7a7-3f1d-4eaf-b474-f3b626c2d177"}
01:03:36.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d04c7a7-3f1d-4eaf-b474-f3b626c2d177"}
01:03:36.659 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38998b62-9fe6-45be-a920-5dd0877de71b"}
01:03:36.662 00.003 15276 case statement mapped state 6 to 3
01:03:36.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38998b62-9fe6-45be-a920-5dd0877de71b"}
01:03:36.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c6c0be8-d7e0-4f13-b59d-2babc2db7a3f"}
01:03:36.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.21,6.53],"pixels":"..."},"id":"1c6c0be8-d7e0-4f13-b59d-2babc2db7a3f"}
01:03:37.657 00.991 7448 Exposure complete
01:03:37.751 00.094 7448 worker thread done servicing request
01:03:37.751 00.000 15276 OnExposeComplete: enter
01:03:37.752 00.001 15276 UpdateGuideState(): m_state=6
01:03:37.753 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
01:03:37.753 00.000 15276 Star::Find returns 1 (1), X=170.99, Y=660.61, Mass=5306, SNR=40.5, Peak=255 HFD=5.2
01:03:37.754 00.001 15276 MultiStar: [#1 -0.17,-0.16,1.03,U] [#2 0.08,0.01,0.96,U] [#3 0.01,-0.12,1.25,U] [#4 -0.41,-0.64,1.48,U] [#5 -0.14,-0.06,1.48,U] [#6 0.07,0.23,0.88,U] [#7 0.13,0.40,1.25,U] [#8 -0.24,-0.00,0.90,U] 
01:03:37.754 00.000 15276 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.31, 0.01}
01:03:37.755 00.001 15276 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.26) = xAngle (-1.41 = -1.41)
01:03:37.755 00.000 15276 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.30 = -1.30)
01:03:37.756 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.67 mountX=0.02 mountY=-0.13, mountTheta=-1.40
01:03:37.757 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.06, opts=13)
01:03:37.758 00.001 15276 Enqueuing Move request for scope (-0.12, -0.06)
01:03:37.759 00.001 7448 Worker thread wakes up
01:03:37.759 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:03:37.759 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:03:37.759 00.000 15276 UpdateGuideState exits: m=5306 SNR=40.5 Saturated
01:03:37.760 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:37.760 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:03:37.761 00.001 7448 Moving (-0.12, -0.06) raw xDistance=0.02 yDistance=-0.13
01:03:37.761 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:03:37.761 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:37.761 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:37.761 00.000 15276 Enqueuing Expose request
01:03:37.762 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:03:37.762 00.000 7448 MoveAxis(E, 0, ABG)
01:03:37.762 00.000 7448 Move returns status 0, amount 0
01:03:37.762 00.000 7448 MoveAxis(N, 0, ABG)
01:03:37.762 00.000 7448 Move returns status 0, amount 0
01:03:37.762 00.000 7448 move complete, result=0
01:03:37.762 00.000 7448 worker thread done servicing request
01:03:37.762 00.000 7448 Worker thread wakes up
01:03:37.762 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:37.762 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:37.762 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:38.652 00.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4826a000-df6b-4f13-86e5-cfeead7c1381"}
01:03:38.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4826a000-df6b-4f13-86e5-cfeead7c1381"}
01:03:38.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0083168-3dff-4538-9a88-c4518864c94a"}
01:03:38.657 00.002 15276 case statement mapped state 6 to 3
01:03:38.659 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0083168-3dff-4538-9a88-c4518864c94a"}
01:03:38.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"235f9682-7168-429a-8c6b-2d549d188765"}
01:03:38.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.99,6.61],"pixels":"..."},"id":"235f9682-7168-429a-8c6b-2d549d188765"}
01:03:40.217 01.555 7448 Exposure complete
01:03:40.323 00.106 7448 worker thread done servicing request
01:03:40.323 00.000 15276 OnExposeComplete: enter
01:03:40.324 00.001 15276 UpdateGuideState(): m_state=6
01:03:40.324 00.000 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
01:03:40.325 00.001 15276 Star::Find returns 1 (1), X=171.27, Y=660.16, Mass=5510, SNR=42.7, Peak=255 HFD=5.8
01:03:40.325 00.000 15276 MultiStar: [#1 -0.35,0.06,1.02,U] [#2 -0.25,0.09,0.93,U] [#3 0.17,-0.09,1.07,U] [#4 0.16,0.02,1.33,U] [#5 -0.24,-0.35,1.34,U] [#6 -0.12,0.24,0.75,U] [#7 -0.12,0.27,1.23,U] [#8 -0.22,-0.09,0.89,U] 
01:03:40.326 00.001 15276 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.03, -0.44}
01:03:40.326 00.000 15276 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.26) = xAngle (-1.49 = -1.49)
01:03:40.327 00.001 15276 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.38 = -1.38)
01:03:40.327 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.75 mountX=0.01 mountY=-0.11, mountTheta=-1.49
01:03:40.328 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.04, opts=13)
01:03:40.329 00.001 15276 Enqueuing Move request for scope (-0.10, -0.04)
01:03:40.330 00.001 7448 Worker thread wakes up
01:03:40.330 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:03:40.330 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:03:40.330 00.000 15276 UpdateGuideState exits: m=5510 SNR=42.7 Saturated
01:03:40.331 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:03:40.331 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:40.331 00.000 7448 Moving (-0.10, -0.04) raw xDistance=0.01 yDistance=-0.11
01:03:40.331 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:40.332 00.001 15276 Enqueuing Expose request
01:03:40.332 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:40.332 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:40.332 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:03:40.332 00.000 7448 MoveAxis(E, 0, ABG)
01:03:40.332 00.000 7448 Move returns status 0, amount 0
01:03:40.332 00.000 7448 MoveAxis(N, 0, ABG)
01:03:40.332 00.000 7448 Move returns status 0, amount 0
01:03:40.332 00.000 7448 move complete, result=0
01:03:40.332 00.000 7448 worker thread done servicing request
01:03:40.332 00.000 7448 Worker thread wakes up
01:03:40.332 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:40.332 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:40.332 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:40.652 00.320 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2f6545f-d3be-453e-b5b1-ca5b18853bd5"}
01:03:40.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2f6545f-d3be-453e-b5b1-ca5b18853bd5"}
01:03:40.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb39df1b-5805-4664-9cb3-f8293b3eac88"}
01:03:40.658 00.002 15276 case statement mapped state 6 to 3
01:03:40.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb39df1b-5805-4664-9cb3-f8293b3eac88"}
01:03:40.662 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f762d296-ae0f-4db7-b6dd-f9241c7323d6"}
01:03:40.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.27,7.16],"pixels":"..."},"id":"f762d296-ae0f-4db7-b6dd-f9241c7323d6"}
01:03:42.652 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4976047-5d3b-4bfb-b8dc-10345882e62a"}
01:03:42.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4976047-5d3b-4bfb-b8dc-10345882e62a"}
01:03:42.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0be1db09-ace2-4025-8db4-b09a7c7f2477"}
01:03:42.658 00.001 15276 case statement mapped state 6 to 3
01:03:42.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0be1db09-ace2-4025-8db4-b09a7c7f2477"}
01:03:42.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"053837c3-e1c5-461f-9e23-f9d97572fad8"}
01:03:42.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.27,7.16],"pixels":"..."},"id":"053837c3-e1c5-461f-9e23-f9d97572fad8"}
01:03:42.797 00.135 7448 Exposure complete
01:03:42.891 00.094 7448 worker thread done servicing request
01:03:42.891 00.000 15276 OnExposeComplete: enter
01:03:42.891 00.000 15276 UpdateGuideState(): m_state=6
01:03:42.892 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
01:03:42.894 00.002 15276 Star::Find returns 1 (1), X=171.21, Y=660.35, Mass=5099, SNR=39.3, Peak=255 HFD=5.3
01:03:42.896 00.002 15276 MultiStar: [#1 -0.20,-0.46,1.06,U] [#2 0.15,-0.29,1.02,U] [#3 0.16,-0.32,1.24,U] [#4 0.14,-0.06,1.47,U] [#5 0.14,-0.38,1.55,U] [#6 0.19,-0.17,0.88,U] [#7 0.10,0.14,1.28,U] [#8 -0.08,-0.13,0.94,U] 
01:03:42.897 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.21}, one-star: {-0.08, -0.25}
01:03:42.899 00.002 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
01:03:42.900 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
01:03:42.903 00.003 15276 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.27 mountX=0.22 mountY=0.02, mountTheta=0.10
01:03:42.905 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.21, opts=13)
01:03:42.907 00.002 15276 Enqueuing Move request for scope (0.07, -0.21)
01:03:42.909 00.002 7448 Worker thread wakes up
01:03:42.909 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
01:03:42.909 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
01:03:42.909 00.000 7448 Moving (0.07, -0.21) raw xDistance=0.22 yDistance=0.02
01:03:42.909 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:03:42.909 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:42.909 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:03:42.910 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:42.910 00.000 7448 MoveAxis(W, 152, ABG)
01:03:42.910 00.000 7448 Guiding  Dir = 3, Dur = 152
01:03:42.910 00.000 15276 UpdateGuideState exits: m=5099 SNR=39.3 Saturated
01:03:42.910 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:42.911 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:42.911 00.000 15276 Enqueuing Expose request
01:03:42.915 00.004 7448 IsSlewing returns 0
01:03:42.915 00.000 7448 IsGuiding returns 0
01:03:43.071 00.156 7448 IsGuiding returns 0
01:03:43.071 00.000 7448 Move returns status 0, amount 152
01:03:43.071 00.000 7448 MoveAxis(N, 0, ABG)
01:03:43.071 00.000 7448 Move returns status 0, amount 0
01:03:43.071 00.000 7448 move complete, result=0
01:03:43.071 00.000 7448 worker thread done servicing request
01:03:43.072 00.001 7448 Worker thread wakes up
01:03:43.072 00.000 15276 GuideStep: 0.2 px 152 ms WEST, 0.0 px 0 ms NORTH
01:03:43.073 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:43.073 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:44.652 01.579 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f378c2c8-0279-4b1e-8a07-b81b6311dc62"}
01:03:44.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f378c2c8-0279-4b1e-8a07-b81b6311dc62"}
01:03:44.658 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05059c89-1eaf-40c1-9c3a-3057b094f646"}
01:03:44.660 00.002 15276 case statement mapped state 6 to 3
01:03:44.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05059c89-1eaf-40c1-9c3a-3057b094f646"}
01:03:44.662 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39974056-286d-4ae4-a2b3-914400a7c840"}
01:03:44.664 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1309,"width":15,"height":15,"star_pos":[7.21,7.35],"pixels":"..."},"id":"39974056-286d-4ae4-a2b3-914400a7c840"}
01:03:45.526 00.862 7448 Exposure complete
01:03:45.615 00.089 7448 worker thread done servicing request
01:03:45.615 00.000 15276 OnExposeComplete: enter
01:03:45.617 00.002 15276 UpdateGuideState(): m_state=6
01:03:45.617 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
01:03:45.618 00.001 15276 Star::Find returns 1 (1), X=171.25, Y=660.04, Mass=6092, SNR=47.3, Peak=255 HFD=5.8
01:03:45.618 00.000 15276 MultiStar: [#1 -0.07,-0.28,0.86,U] [#2 -0.01,-0.16,0.88,U] [#3 0.24,-0.44,0.93,U] [#4 0.24,-0.09,1.20,U] [#5 0.19,-0.27,1.29,U] [#6 0.24,-0.53,0.74,U] [#7 0.29,-0.28,1.04,U] [#8 -0.01,-0.47,0.79,U] 
01:03:45.619 00.001 15276 refined, 8 included, MultiStar: {0.13, -0.33}, one-star: {-0.05, -0.56}
01:03:45.620 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
01:03:45.620 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
01:03:45.621 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.33 hyp=0.35 cameraTheta=-1.20 mountX=0.35 mountY=0.06, mountTheta=0.17
01:03:45.622 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.33, opts=13)
01:03:45.623 00.001 15276 Enqueuing Move request for scope (0.13, -0.33)
01:03:45.624 00.001 7448 Worker thread wakes up
01:03:45.624 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.33) opts 0xd
01:03:45.624 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:03:45.625 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.33)
01:03:45.625 00.000 7448 Moving (0.13, -0.33) raw xDistance=0.35 yDistance=0.06
01:03:45.625 00.000 15276 UpdateGuideState exits: m=6092 SNR=47.3 Saturated
01:03:45.626 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:45.626 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:45.626 00.000 15276 Enqueuing Expose request
01:03:45.627 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
01:03:45.627 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:45.627 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:03:45.627 00.000 7448 MoveAxis(W, 251, ABG)
01:03:45.627 00.000 7448 Guiding  Dir = 3, Dur = 251
01:03:45.630 00.003 7448 IsSlewing returns 0
01:03:45.630 00.000 7448 IsGuiding returns 0
01:03:45.896 00.266 7448 IsGuiding returns 0
01:03:45.896 00.000 7448 Move returns status 0, amount 251
01:03:45.896 00.000 7448 MoveAxis(N, 0, ABG)
01:03:45.896 00.000 7448 Move returns status 0, amount 0
01:03:45.896 00.000 7448 move complete, result=0
01:03:45.896 00.000 7448 worker thread done servicing request
01:03:45.896 00.000 7448 Worker thread wakes up
01:03:45.896 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:45.896 00.000 15276 GuideStep: 0.4 px 251 ms WEST, 0.1 px 0 ms NORTH
01:03:45.900 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:46.650 00.750 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d2711fa-1184-4325-b58e-d0b6186beee3"}
01:03:46.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d2711fa-1184-4325-b58e-d0b6186beee3"}
01:03:46.652 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50a42154-ba3c-4f20-93d1-7deb879b022c"}
01:03:46.653 00.001 15276 case statement mapped state 6 to 3
01:03:46.653 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a42154-ba3c-4f20-93d1-7deb879b022c"}
01:03:46.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b18bbe8-91b5-4907-a69f-fad257d2fcfe"}
01:03:46.654 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"2b18bbe8-91b5-4907-a69f-fad257d2fcfe"}
01:03:48.360 01.706 7448 Exposure complete
01:03:48.468 00.108 7448 worker thread done servicing request
01:03:48.468 00.000 15276 OnExposeComplete: enter
01:03:48.469 00.001 15276 UpdateGuideState(): m_state=6
01:03:48.470 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
01:03:48.471 00.001 15276 Star::Find returns 1 (0), X=170.96, Y=660.12, Mass=5295, SNR=40.7, Peak=247 HFD=5.5
01:03:48.472 00.001 15276 MultiStar: [#1 -0.28,-0.44,1.04,U] [#2 0.11,-0.10,0.98,U] [#3 0.11,-0.19,1.11,U] [#4 -0.46,-0.84,1.43,U] [#5 -0.33,-0.39,1.46,U] [#6 -0.10,-0.12,0.83,U] [#7 0.05,-0.06,1.32,U] [#8 -0.01,-0.40,0.90,U] 
01:03:48.473 00.001 15276 refined, 8 included, MultiStar: {-0.16, -0.35}, one-star: {-0.34, -0.48}
01:03:48.473 00.000 15276 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.26) = xAngle (-0.73 = -0.73)
01:03:48.474 00.001 15276 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.62 = -0.62)
01:03:48.474 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.35 hyp=0.39 cameraTheta=-1.98 mountX=0.29 mountY=-0.22, mountTheta=-0.66
01:03:48.475 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.35, opts=13)
01:03:48.476 00.001 15276 Enqueuing Move request for scope (-0.16, -0.35)
01:03:48.477 00.001 7448 Worker thread wakes up
01:03:48.477 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:03:48.478 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.35) opts 0xd
01:03:48.478 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.35)
01:03:48.478 00.000 15276 UpdateGuideState exits: m=5295 SNR=40.7
01:03:48.480 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:48.481 00.001 7448 Moving (-0.16, -0.35) raw xDistance=0.29 yDistance=-0.22
01:03:48.481 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
01:03:48.481 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:48.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:03:48.481 00.000 7448 MoveAxis(W, 215, ABG)
01:03:48.481 00.000 7448 Guiding  Dir = 3, Dur = 215
01:03:48.481 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:48.482 00.001 15276 Enqueuing Expose request
01:03:48.483 00.001 7448 IsSlewing returns 0
01:03:48.483 00.000 7448 IsGuiding returns 0
01:03:48.650 00.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbc5ecdc-5635-4d15-bf59-3c03889c98a3"}
01:03:48.650 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbc5ecdc-5635-4d15-bf59-3c03889c98a3"}
01:03:48.651 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cb7e11b-046d-4a7c-b42b-ff488f24ef94"}
01:03:48.652 00.001 15276 case statement mapped state 6 to 3
01:03:48.652 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb7e11b-046d-4a7c-b42b-ff488f24ef94"}
01:03:48.653 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4abf0c8-7285-491c-9791-006942a581ff"}
01:03:48.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1311,"width":15,"height":15,"star_pos":[6.96,7.12],"pixels":"..."},"id":"f4abf0c8-7285-491c-9791-006942a581ff"}
01:03:48.713 00.059 7448 IsGuiding returns 0
01:03:48.713 00.000 7448 Move returns status 0, amount 215
01:03:48.713 00.000 7448 MoveAxis(N, 0, ABG)
01:03:48.713 00.000 7448 Move returns status 0, amount 0
01:03:48.713 00.000 7448 move complete, result=0
01:03:48.713 00.000 7448 worker thread done servicing request
01:03:48.713 00.000 7448 Worker thread wakes up
01:03:48.713 00.000 15276 GuideStep: 0.3 px 215 ms WEST, -0.2 px 0 ms NORTH
01:03:48.715 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:48.715 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:50.649 01.934 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a95010b7-4fe6-4efc-8eae-a32def146b80"}
01:03:50.649 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a95010b7-4fe6-4efc-8eae-a32def146b80"}
01:03:50.650 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ba094bb-76ec-4ccd-aae6-7bf699c85b77"}
01:03:50.651 00.001 15276 case statement mapped state 6 to 3
01:03:50.651 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ba094bb-76ec-4ccd-aae6-7bf699c85b77"}
01:03:50.651 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d2ecc4e-7679-4ada-b1e2-6659fdab190b"}
01:03:50.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1311,"width":15,"height":15,"star_pos":[6.96,7.12],"pixels":"..."},"id":"7d2ecc4e-7679-4ada-b1e2-6659fdab190b"}
01:03:51.168 00.516 7448 Exposure complete
01:03:51.259 00.091 7448 worker thread done servicing request
01:03:51.259 00.000 15276 OnExposeComplete: enter
01:03:51.260 00.001 15276 UpdateGuideState(): m_state=6
01:03:51.262 00.002 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
01:03:51.264 00.002 15276 Star::Find returns 1 (0), X=171.11, Y=660.13, Mass=5261, SNR=40.0, Peak=254 HFD=5.7
01:03:51.265 00.001 15276 MultiStar: [#1 -0.11,-0.17,1.14,U] [#2 -0.03,-0.18,1.04,U] [#3 0.13,-0.13,1.13,U] [#4 0.16,-0.04,1.48,U] [#5 -0.17,-0.40,1.35,U] [#6 0.27,0.08,0.83,U] [#7 0.06,0.10,1.28,U] [#8 -0.01,0.09,0.91,U] 
01:03:51.267 00.002 15276 refined, 8 included, MultiStar: {0.01, -0.13}, one-star: {-0.18, -0.48}
01:03:51.268 00.001 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.26) = xAngle (-0.23 = -0.23)
01:03:51.270 00.002 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.12 = -0.12)
01:03:51.271 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.49 mountX=0.13 mountY=-0.02, mountTheta=-0.12
01:03:51.273 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.13, opts=13)
01:03:51.274 00.001 15276 Enqueuing Move request for scope (0.01, -0.13)
01:03:51.275 00.001 7448 Worker thread wakes up
01:03:51.275 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:03:51.275 00.000 15276 UpdateGuideState exits: m=5261 SNR=40.0
01:03:51.276 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:51.276 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
01:03:51.276 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
01:03:51.276 00.000 7448 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
01:03:51.276 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:51.277 00.001 15276 Enqueuing Expose request
01:03:51.277 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:03:51.278 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:51.278 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:03:51.278 00.000 7448 MoveAxis(E, 0, ABG)
01:03:51.278 00.000 7448 Move returns status 0, amount 0
01:03:51.278 00.000 7448 MoveAxis(N, 0, ABG)
01:03:51.278 00.000 7448 Move returns status 0, amount 0
01:03:51.278 00.000 7448 move complete, result=0
01:03:51.278 00.000 7448 worker thread done servicing request
01:03:51.278 00.000 7448 Worker thread wakes up
01:03:51.278 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:51.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:51.278 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:52.648 01.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d8a0ec0-f065-4769-8cd1-34378964e96e"}
01:03:52.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d8a0ec0-f065-4769-8cd1-34378964e96e"}
01:03:52.649 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6602620-7794-49db-adb2-4e6ba39415d6"}
01:03:52.650 00.001 15276 case statement mapped state 6 to 3
01:03:52.650 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6602620-7794-49db-adb2-4e6ba39415d6"}
01:03:52.651 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5f87c93-b32d-4be8-945e-9c8854b2c176"}
01:03:52.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1312,"width":15,"height":15,"star_pos":[7.11,7.13],"pixels":"..."},"id":"a5f87c93-b32d-4be8-945e-9c8854b2c176"}
01:03:53.728 01.076 7448 Exposure complete
01:03:53.834 00.106 7448 worker thread done servicing request
01:03:53.834 00.000 15276 OnExposeComplete: enter
01:03:53.835 00.001 15276 UpdateGuideState(): m_state=6
01:03:53.836 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
01:03:53.836 00.000 15276 Star::Find returns 1 (0), X=171.09, Y=660.17, Mass=5066, SNR=38.9, Peak=250 HFD=4.9
01:03:53.837 00.001 15276 MultiStar: [#1 -0.20,-0.54,1.09,U] [#2 0.25,-0.04,1.06,U] [#3 0.06,-0.26,1.23,U] [#4 0.16,-0.35,1.50,U] [#5 -0.20,-0.49,1.60,U] [#6 0.11,-0.15,0.86,U] [#7 -0.15,0.11,1.28,U] [#8 0.10,-0.48,0.95,U] 
01:03:53.838 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.30}, one-star: {-0.20, -0.43}
01:03:53.839 00.001 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.26) = xAngle (-0.36 = -0.36)
01:03:53.839 00.000 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.25 = -0.25)
01:03:53.839 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.62 mountX=0.28 mountY=-0.07, mountTheta=-0.26
01:03:53.840 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.30, opts=13)
01:03:53.841 00.001 15276 Enqueuing Move request for scope (-0.01, -0.30)
01:03:53.842 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:03:53.842 00.000 15276 UpdateGuideState exits: m=5066 SNR=38.9
01:03:53.842 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:53.843 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:53.843 00.000 15276 Enqueuing Expose request
01:03:53.844 00.001 7448 Worker thread wakes up
01:03:53.844 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
01:03:53.844 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
01:03:53.844 00.000 7448 Moving (-0.01, -0.30) raw xDistance=0.28 yDistance=-0.07
01:03:53.844 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
01:03:53.844 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:53.844 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:53.844 00.000 7448 MoveAxis(W, 190, ABG)
01:03:53.844 00.000 7448 Guiding  Dir = 3, Dur = 190
01:03:53.853 00.009 7448 IsSlewing returns 0
01:03:53.853 00.000 7448 IsGuiding returns 0
01:03:54.055 00.202 7448 IsGuiding returns 0
01:03:54.055 00.000 7448 Move returns status 0, amount 190
01:03:54.055 00.000 7448 MoveAxis(N, 0, ABG)
01:03:54.055 00.000 7448 Move returns status 0, amount 0
01:03:54.055 00.000 7448 move complete, result=0
01:03:54.055 00.000 7448 worker thread done servicing request
01:03:54.055 00.000 7448 Worker thread wakes up
01:03:54.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:54.055 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:54.055 00.000 15276 GuideStep: 0.3 px 190 ms WEST, -0.1 px 0 ms NORTH
01:03:54.648 00.593 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"520d3316-a62b-41fe-9d95-19cde79aad2b"}
01:03:54.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"520d3316-a62b-41fe-9d95-19cde79aad2b"}
01:03:54.649 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42d877dc-7e77-4f5f-933b-b4d9be270bd2"}
01:03:54.650 00.001 15276 case statement mapped state 6 to 3
01:03:54.650 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d877dc-7e77-4f5f-933b-b4d9be270bd2"}
01:03:54.651 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d746db6-8d5b-4aa7-8379-78f9a5583c1e"}
01:03:54.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"6d746db6-8d5b-4aa7-8379-78f9a5583c1e"}
01:03:55.952 01.300 15276 evsrv: cli 0CF77FB0 connect
01:03:55.954 00.002 15276 case statement mapped state 6 to 3
01:03:55.956 00.002 15276 case statement mapped state 6 to 3
01:03:55.958 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"47ede7a7-a125-4c7d-9b4a-653d0197a68c"}
01:03:55.960 00.002 15276 case statement mapped state 6 to 3
01:03:55.962 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ede7a7-a125-4c7d-9b4a-653d0197a68c"}
01:03:55.963 00.001 15276 evsrv: cli 0CF77FB0 disconnect
01:03:56.503 00.540 7448 Exposure complete
01:03:56.581 00.078 7448 worker thread done servicing request
01:03:56.581 00.000 15276 OnExposeComplete: enter
01:03:56.582 00.001 15276 UpdateGuideState(): m_state=6
01:03:56.583 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
01:03:56.584 00.001 15276 Star::Find returns 1 (1), X=171.20, Y=660.37, Mass=5463, SNR=42.7, Peak=255 HFD=5.3
01:03:56.584 00.000 15276 MultiStar: [#1 -0.36,-0.15,0.96,U] [#2 -0.13,-0.10,1.00,U] [#3 0.01,-0.27,1.09,U] [#4 -0.50,-0.87,1.43,U] [#5 -0.30,-0.35,1.44,U] [#6 0.01,-0.00,0.77,U] [#7 -0.14,0.14,1.12,U] [#8 0.08,-0.14,0.90,U] 
01:03:56.585 00.001 15276 single-star, 8 included, MultiStar: {-0.18, -0.26}, one-star: {-0.09, -0.23}
01:03:56.585 00.000 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.26) = xAngle (-0.70 = -0.70)
01:03:56.586 00.001 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.59 = -0.59)
01:03:56.586 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.95 mountX=0.19 mountY=-0.14, mountTheta=-0.62
01:03:56.588 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.23, opts=13)
01:03:56.589 00.001 15276 Enqueuing Move request for scope (-0.09, -0.23)
01:03:56.589 00.000 7448 Worker thread wakes up
01:03:56.589 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:03:56.590 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
01:03:56.590 00.000 15276 UpdateGuideState exits: m=5463 SNR=42.7 Saturated
01:03:56.590 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
01:03:56.590 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:56.591 00.001 7448 Moving (-0.09, -0.23) raw xDistance=0.19 yDistance=-0.14
01:03:56.591 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:56.592 00.001 15276 Enqueuing Expose request
01:03:56.592 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
01:03:56.592 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:56.592 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:03:56.592 00.000 7448 MoveAxis(W, 145, ABG)
01:03:56.592 00.000 7448 Guiding  Dir = 3, Dur = 145
01:03:56.594 00.002 7448 IsSlewing returns 0
01:03:56.594 00.000 7448 IsGuiding returns 0
01:03:56.647 00.053 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"125d7b22-8c8b-4004-91d6-ad5d7d383270"}
01:03:56.647 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"125d7b22-8c8b-4004-91d6-ad5d7d383270"}
01:03:56.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff429471-2177-4b0d-8173-212f7f44ac41"}
01:03:56.649 00.000 15276 case statement mapped state 6 to 3
01:03:56.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff429471-2177-4b0d-8173-212f7f44ac41"}
01:03:56.650 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3ea5ad7-62c1-4148-9e08-69f23ed66794"}
01:03:56.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[7.20,7.37],"pixels":"..."},"id":"f3ea5ad7-62c1-4148-9e08-69f23ed66794"}
01:03:56.751 00.100 7448 IsGuiding returns 0
01:03:56.751 00.000 7448 Move returns status 0, amount 145
01:03:56.751 00.000 7448 MoveAxis(N, 0, ABG)
01:03:56.751 00.000 7448 Move returns status 0, amount 0
01:03:56.751 00.000 7448 move complete, result=0
01:03:56.751 00.000 7448 worker thread done servicing request
01:03:56.751 00.000 7448 Worker thread wakes up
01:03:56.751 00.000 15276 GuideStep: 0.2 px 145 ms WEST, -0.1 px 0 ms NORTH
01:03:56.752 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:56.752 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:03:58.648 01.896 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff814cd2-c492-44b0-86ee-a7d236b7999d"}
01:03:58.652 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff814cd2-c492-44b0-86ee-a7d236b7999d"}
01:03:58.654 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7006e4f9-1ee2-42ba-9680-0913b30e5718"}
01:03:58.655 00.001 15276 case statement mapped state 6 to 3
01:03:58.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7006e4f9-1ee2-42ba-9680-0913b30e5718"}
01:03:58.658 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1de3e0a9-3def-4e21-bd20-226401575850"}
01:03:58.660 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[7.20,7.37],"pixels":"..."},"id":"1de3e0a9-3def-4e21-bd20-226401575850"}
01:03:59.213 00.553 7448 Exposure complete
01:03:59.331 00.118 7448 worker thread done servicing request
01:03:59.331 00.000 15276 OnExposeComplete: enter
01:03:59.331 00.000 15276 UpdateGuideState(): m_state=6
01:03:59.332 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
01:03:59.332 00.000 15276 Star::Find returns 1 (1), X=170.85, Y=660.81, Mass=5613, SNR=42.1, Peak=255 HFD=5.1
01:03:59.333 00.001 15276 MultiStar: [#1 -0.59,0.16,0.97,U] [#2 -0.15,0.53,0.95,U] [#3 -0.31,0.19,1.12,U] [#4 -0.17,0.55,1.40,U] [#5 -0.50,-0.03,1.42,U] [#6 -0.27,0.32,0.90,U] [#7 -0.30,0.49,1.23,U] [#8 -0.34,0.24,0.93,U] 
01:03:59.333 00.000 15276 refined, 8 included, MultiStar: {-0.34, 0.29}, one-star: {-0.44, 0.21}
01:03:59.334 00.001 15276 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.26) = xAngle (3.69 = -2.60)
01:03:59.335 00.001 15276 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.80 = -2.49)
01:03:59.336 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=0.29 hyp=0.45 cameraTheta=2.43 mountX=-0.38 mountY=-0.27, mountTheta=-2.52
01:03:59.337 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.29, opts=13)
01:03:59.337 00.000 15276 Enqueuing Move request for scope (-0.34, 0.29)
01:03:59.338 00.001 7448 Worker thread wakes up
01:03:59.338 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.29) opts 0xd
01:03:59.338 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:03:59.339 00.001 15276 UpdateGuideState exits: m=5613 SNR=42.1 Saturated
01:03:59.341 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:59.341 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:03:59.342 00.001 15276 Enqueuing Expose request
01:03:59.343 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.29)
01:03:59.343 00.000 7448 Moving (-0.34, 0.29) raw xDistance=-0.38 yDistance=-0.27
01:03:59.343 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
01:03:59.343 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:59.343 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:03:59.343 00.000 7448 MoveAxis(E, 252, ABG)
01:03:59.343 00.000 7448 Guiding  Dir = 2, Dur = 252
01:03:59.382 00.039 7448 IsSlewing returns 0
01:03:59.382 00.000 7448 IsGuiding returns 0
01:03:59.645 00.263 7448 IsGuiding returns 0
01:03:59.645 00.000 7448 Move returns status 0, amount 252
01:03:59.645 00.000 7448 MoveAxis(N, 0, ABG)
01:03:59.645 00.000 7448 Move returns status 0, amount 0
01:03:59.645 00.000 7448 move complete, result=0
01:03:59.645 00.000 7448 worker thread done servicing request
01:03:59.646 00.001 7448 Worker thread wakes up
01:03:59.646 00.000 15276 GuideStep: -0.4 px 252 ms EAST, -0.3 px 0 ms NORTH
01:03:59.649 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:03:59.649 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:00.646 00.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b23d0a50-47ea-427d-beab-5d38e3474b78"}
01:04:00.649 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b23d0a50-47ea-427d-beab-5d38e3474b78"}
01:04:00.652 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21359e38-8225-43c8-8d5e-c50e4d68ec1d"}
01:04:00.653 00.001 15276 case statement mapped state 6 to 3
01:04:00.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21359e38-8225-43c8-8d5e-c50e4d68ec1d"}
01:04:00.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ddee305-fe08-4176-b3de-c66bb27dbc65"}
01:04:00.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[6.85,6.81],"pixels":"..."},"id":"4ddee305-fe08-4176-b3de-c66bb27dbc65"}
01:04:02.098 01.441 7448 Exposure complete
01:04:02.190 00.092 7448 worker thread done servicing request
01:04:02.190 00.000 15276 OnExposeComplete: enter
01:04:02.191 00.001 15276 UpdateGuideState(): m_state=6
01:04:02.191 00.000 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
01:04:02.192 00.001 15276 Star::Find returns 1 (1), X=171.17, Y=660.52, Mass=6167, SNR=46.4, Peak=255 HFD=5.6
01:04:02.192 00.000 15276 MultiStar: [#1 -0.48,0.21,0.91,U] [#2 -0.16,0.20,0.84,U] [#3 -0.00,-0.06,0.99,U] [#4 -0.64,-0.56,1.23,U] [#5 -0.37,-0.17,1.23,U] [#6 -0.21,0.25,0.74,U] [#7 -0.20,0.19,1.07,U] [#8 -0.10,0.11,0.76,U] 
01:04:02.192 00.000 15276 single-star, 8 included, MultiStar: {-0.27, -0.02}, one-star: {-0.13, -0.08}
01:04:02.193 00.001 15276 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.26) = xAngle (-1.30 = -1.30)
01:04:02.193 00.000 15276 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.19 = -1.19)
01:04:02.194 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.56 mountX=0.04 mountY=-0.14, mountTheta=-1.29
01:04:02.195 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.08, opts=13)
01:04:02.195 00.000 15276 Enqueuing Move request for scope (-0.13, -0.08)
01:04:02.196 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:04:02.197 00.001 15276 UpdateGuideState exits: m=6167 SNR=46.4 Saturated
01:04:02.197 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:02.198 00.001 7448 Worker thread wakes up
01:04:02.198 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:02.199 00.001 15276 Enqueuing Expose request
01:04:02.199 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:04:02.199 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:04:02.199 00.000 7448 Moving (-0.13, -0.08) raw xDistance=0.04 yDistance=-0.14
01:04:02.199 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:02.199 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:02.199 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:04:02.199 00.000 7448 MoveAxis(E, 0, ABG)
01:04:02.199 00.000 7448 Move returns status 0, amount 0
01:04:02.199 00.000 7448 MoveAxis(N, 0, ABG)
01:04:02.199 00.000 7448 Move returns status 0, amount 0
01:04:02.199 00.000 7448 move complete, result=0
01:04:02.199 00.000 7448 worker thread done servicing request
01:04:02.200 00.001 7448 Worker thread wakes up
01:04:02.200 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:02.200 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:02.200 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:02.647 00.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90b3385d-c09d-4158-bbf8-81fb989562c2"}
01:04:02.649 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90b3385d-c09d-4158-bbf8-81fb989562c2"}
01:04:02.652 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a10682e-50f1-4eed-bccc-1c12d47a20e3"}
01:04:02.654 00.002 15276 case statement mapped state 6 to 3
01:04:02.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a10682e-50f1-4eed-bccc-1c12d47a20e3"}
01:04:02.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f183734-e137-45f3-b84f-ec9e798939dd"}
01:04:02.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1316,"width":15,"height":15,"star_pos":[7.17,6.52],"pixels":"..."},"id":"3f183734-e137-45f3-b84f-ec9e798939dd"}
01:04:04.647 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d71ee51-dfbb-44f7-9903-1baf0d6059cb"}
01:04:04.649 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d71ee51-dfbb-44f7-9903-1baf0d6059cb"}
01:04:04.652 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eeb8c5c0-9b0c-4a06-87cc-21f1a943f43a"}
01:04:04.656 00.004 15276 case statement mapped state 6 to 3
01:04:04.658 00.002 7448 Exposure complete
01:04:04.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb8c5c0-9b0c-4a06-87cc-21f1a943f43a"}
01:04:04.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8a08eb2-ec84-429c-b397-8a05935dcc66"}
01:04:04.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1316,"width":15,"height":15,"star_pos":[7.17,6.52],"pixels":"..."},"id":"f8a08eb2-ec84-429c-b397-8a05935dcc66"}
01:04:04.762 00.100 7448 worker thread done servicing request
01:04:04.762 00.000 15276 OnExposeComplete: enter
01:04:04.763 00.001 15276 UpdateGuideState(): m_state=6
01:04:04.763 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
01:04:04.763 00.000 15276 Star::Find returns 1 (0), X=171.09, Y=660.79, Mass=4950, SNR=38.4, Peak=250 HFD=5.0
01:04:04.764 00.001 15276 MultiStar: [#1 -0.35,-0.04,1.13,U] [#2 -0.23,0.19,1.04,U] [#3 -0.12,-0.06,1.22,U] [#4 -0.78,-0.95,1.50,U] [#5 -0.34,-0.27,1.70,U] [#6 -0.25,0.21,0.86,U] [#7 -0.38,0.33,1.39,U] [#8 -0.12,-0.18,0.99,U] 
01:04:04.764 00.000 15276 single-star, 8 included, MultiStar: {-0.33, -0.11}, one-star: {-0.20, 0.19}
01:04:04.765 00.001 15276 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.26) = xAngle (3.65 = -2.63)
01:04:04.765 00.000 15276 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.76 = -2.52)
01:04:04.766 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.19 hyp=0.28 cameraTheta=2.39 mountX=-0.24 mountY=-0.16, mountTheta=-2.56
01:04:04.767 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.19, opts=13)
01:04:04.767 00.000 15276 Enqueuing Move request for scope (-0.20, 0.19)
01:04:04.767 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:04:04.768 00.001 15276 UpdateGuideState exits: m=4950 SNR=38.4
01:04:04.768 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:04.769 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:04.769 00.000 15276 Enqueuing Expose request
01:04:04.769 00.000 7448 Worker thread wakes up
01:04:04.769 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.19) opts 0xd
01:04:04.769 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.19)
01:04:04.769 00.000 7448 Moving (-0.20, 0.19) raw xDistance=-0.24 yDistance=-0.16
01:04:04.769 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
01:04:04.769 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:04.771 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:04:04.771 00.000 7448 MoveAxis(E, 166, ABG)
01:04:04.771 00.000 7448 Guiding  Dir = 2, Dur = 166
01:04:04.777 00.006 7448 IsSlewing returns 0
01:04:04.777 00.000 7448 IsGuiding returns 0
01:04:04.947 00.170 7448 IsGuiding returns 0
01:04:04.947 00.000 7448 Move returns status 0, amount 166
01:04:04.947 00.000 7448 MoveAxis(N, 0, ABG)
01:04:04.947 00.000 7448 Move returns status 0, amount 0
01:04:04.948 00.001 7448 move complete, result=0
01:04:04.948 00.000 7448 worker thread done servicing request
01:04:04.948 00.000 7448 Worker thread wakes up
01:04:04.948 00.000 15276 GuideStep: -0.2 px 166 ms EAST, -0.2 px 0 ms NORTH
01:04:04.951 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:04.951 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:06.645 01.694 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"974e462e-a713-4f78-a14a-23aeddd302d1"}
01:04:06.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"974e462e-a713-4f78-a14a-23aeddd302d1"}
01:04:06.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2404c615-0a69-4f55-9c4e-a44eec4f7c7a"}
01:04:06.652 00.002 15276 case statement mapped state 6 to 3
01:04:06.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2404c615-0a69-4f55-9c4e-a44eec4f7c7a"}
01:04:06.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b5a0fde-4a61-4920-86cf-1a1f6399d5ba"}
01:04:06.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[7.09,6.79],"pixels":"..."},"id":"4b5a0fde-4a61-4920-86cf-1a1f6399d5ba"}
01:04:07.401 00.744 7448 Exposure complete
01:04:07.518 00.117 7448 worker thread done servicing request
01:04:07.518 00.000 15276 OnExposeComplete: enter
01:04:07.519 00.001 15276 UpdateGuideState(): m_state=6
01:04:07.519 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
01:04:07.520 00.001 15276 Star::Find returns 1 (1), X=171.13, Y=660.05, Mass=5471, SNR=41.5, Peak=255 HFD=5.8
01:04:07.520 00.000 15276 MultiStar: [#1 -0.44,-0.43,0.97,U] [#2 0.23,-0.21,0.93,U] [#3 0.15,-0.54,1.11,U] [#4 0.18,-0.28,1.38,U] [#5 -0.32,-0.54,1.44,U] [#6 -0.12,-0.13,0.81,U] [#7 -0.10,0.07,1.33,U] [#8 -0.12,-0.39,0.92,U] 
01:04:07.520 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.33}, one-star: {-0.16, -0.56}
01:04:07.521 00.001 15276 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.26) = xAngle (-0.54 = -0.54)
01:04:07.521 00.000 15276 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.43 = -0.43)
01:04:07.522 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.33 hyp=0.34 cameraTheta=-1.80 mountX=0.30 mountY=-0.14, mountTheta=-0.45
01:04:07.523 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.33, opts=13)
01:04:07.524 00.001 15276 Enqueuing Move request for scope (-0.08, -0.33)
01:04:07.524 00.000 7448 Worker thread wakes up
01:04:07.524 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:04:07.525 00.001 15276 UpdateGuideState exits: m=5471 SNR=41.5 Saturated
01:04:07.526 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.33) opts 0xd
01:04:07.526 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.33)
01:04:07.526 00.000 7448 Moving (-0.08, -0.33) raw xDistance=0.30 yDistance=-0.14
01:04:07.526 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:07.527 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
01:04:07.527 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:07.527 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:07.527 00.000 15276 Enqueuing Expose request
01:04:07.528 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:04:07.528 00.000 7448 MoveAxis(W, 190, ABG)
01:04:07.528 00.000 7448 Guiding  Dir = 3, Dur = 190
01:04:07.534 00.006 7448 IsSlewing returns 0
01:04:07.534 00.000 7448 IsGuiding returns 0
01:04:07.736 00.202 7448 IsGuiding returns 0
01:04:07.736 00.000 7448 Move returns status 0, amount 190
01:04:07.736 00.000 7448 MoveAxis(N, 0, ABG)
01:04:07.736 00.000 7448 Move returns status 0, amount 0
01:04:07.736 00.000 7448 move complete, result=0
01:04:07.736 00.000 7448 worker thread done servicing request
01:04:07.736 00.000 7448 Worker thread wakes up
01:04:07.736 00.000 15276 GuideStep: 0.3 px 190 ms WEST, -0.1 px 0 ms NORTH
01:04:07.740 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:07.740 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:08.643 00.903 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73030959-2250-4f84-b700-50cdd5d3a841"}
01:04:08.646 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73030959-2250-4f84-b700-50cdd5d3a841"}
01:04:08.649 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c5305b7-468d-49e8-bfe7-0636842335ff"}
01:04:08.651 00.002 15276 case statement mapped state 6 to 3
01:04:08.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c5305b7-468d-49e8-bfe7-0636842335ff"}
01:04:08.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bd4d639-4919-402e-9781-1a4464c068df"}
01:04:08.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[7.13,7.05],"pixels":"..."},"id":"5bd4d639-4919-402e-9781-1a4464c068df"}
01:04:10.192 01.536 7448 Exposure complete
01:04:10.302 00.110 7448 worker thread done servicing request
01:04:10.302 00.000 15276 OnExposeComplete: enter
01:04:10.302 00.000 15276 UpdateGuideState(): m_state=6
01:04:10.304 00.002 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
01:04:10.305 00.001 15276 Star::Find returns 1 (1), X=170.99, Y=660.17, Mass=4858, SNR=38.5, Peak=255 HFD=4.8
01:04:10.305 00.000 15276 MultiStar: [#1 -0.27,-0.52,1.14,U] [#2 -0.07,-0.39,1.05,U] [#3 0.08,-0.42,1.27,U] [#4 0.06,-0.38,1.53,U] [#5 -0.26,-0.65,1.53,U] [#6 -0.05,-0.07,0.88,U] [#7 0.15,-0.15,1.35,U] [#8 -0.11,-0.33,0.98,U] 
01:04:10.306 00.001 15276 refined, 8 included, MultiStar: {-0.08, -0.39}, one-star: {-0.30, -0.43}
01:04:10.306 00.000 15276 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.26) = xAngle (-0.51 = -0.51)
01:04:10.307 00.001 15276 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.40 = -0.40)
01:04:10.307 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.39 hyp=0.39 cameraTheta=-1.77 mountX=0.34 mountY=-0.15, mountTheta=-0.42
01:04:10.309 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.39, opts=13)
01:04:10.309 00.000 15276 Enqueuing Move request for scope (-0.08, -0.39)
01:04:10.310 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:04:10.310 00.000 15276 UpdateGuideState exits: m=4858 SNR=38.5 Saturated
01:04:10.310 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:10.311 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:10.312 00.001 15276 Enqueuing Expose request
01:04:10.312 00.000 7448 Worker thread wakes up
01:04:10.312 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.39) opts 0xd
01:04:10.313 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.39)
01:04:10.313 00.000 7448 Moving (-0.08, -0.39) raw xDistance=0.34 yDistance=-0.15
01:04:10.313 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
01:04:10.313 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:10.313 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:04:10.313 00.000 7448 MoveAxis(W, 247, ABG)
01:04:10.313 00.000 7448 Guiding  Dir = 3, Dur = 247
01:04:10.326 00.013 7448 IsSlewing returns 0
01:04:10.326 00.000 7448 IsGuiding returns 0
01:04:10.576 00.250 7448 IsGuiding returns 0
01:04:10.576 00.000 7448 Move returns status 0, amount 247
01:04:10.576 00.000 7448 MoveAxis(N, 0, ABG)
01:04:10.577 00.001 7448 Move returns status 0, amount 0
01:04:10.577 00.000 7448 move complete, result=0
01:04:10.577 00.000 7448 worker thread done servicing request
01:04:10.577 00.000 7448 Worker thread wakes up
01:04:10.578 00.001 15276 GuideStep: 0.3 px 247 ms WEST, -0.2 px 0 ms NORTH
01:04:10.580 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:10.581 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:10.644 00.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5512c5aa-536d-4755-af54-908b1b94c722"}
01:04:10.648 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5512c5aa-536d-4755-af54-908b1b94c722"}
01:04:10.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7259ec6a-16a3-4b29-9eae-6c2ef8841299"}
01:04:10.651 00.001 15276 case statement mapped state 6 to 3
01:04:10.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7259ec6a-16a3-4b29-9eae-6c2ef8841299"}
01:04:10.654 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"962c0ad5-5173-4fed-b203-1e3c669c1f12"}
01:04:10.654 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[6.99,7.17],"pixels":"..."},"id":"962c0ad5-5173-4fed-b203-1e3c669c1f12"}
01:04:12.644 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c28d342-a3b7-489a-ba7d-876de597608c"}
01:04:12.647 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c28d342-a3b7-489a-ba7d-876de597608c"}
01:04:12.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f0af3b5-9a76-4ffc-bd1f-2d412c9f6737"}
01:04:12.650 00.001 15276 case statement mapped state 6 to 3
01:04:12.652 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f0af3b5-9a76-4ffc-bd1f-2d412c9f6737"}
01:04:12.655 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26ee0120-fd51-413b-8769-771c8856c015"}
01:04:12.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[6.99,7.17],"pixels":"..."},"id":"26ee0120-fd51-413b-8769-771c8856c015"}
01:04:13.042 00.386 7448 Exposure complete
01:04:13.154 00.112 7448 worker thread done servicing request
01:04:13.154 00.000 15276 OnExposeComplete: enter
01:04:13.155 00.001 15276 UpdateGuideState(): m_state=6
01:04:13.156 00.001 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
01:04:13.156 00.000 15276 Star::Find returns 1 (0), X=170.97, Y=659.90, Mass=5125, SNR=40.6, Peak=250 HFD=5.2
01:04:13.157 00.001 15276 MultiStar: [#1 -0.40,-0.45,1.05,U] [#2 0.06,-0.40,1.03,U] [#3 -0.09,-0.54,1.14,U] [#4 -0.04,-0.27,1.48,U] [#5 -0.25,-0.37,1.39,U] [#6 -0.14,-0.14,0.95,U] [#7 0.11,-0.15,1.31,U] [#8 -0.14,-0.43,0.96,U] 
01:04:13.158 00.001 15276 refined, 8 included, MultiStar: {-0.13, -0.37}, one-star: {-0.32, -0.70}
01:04:13.158 00.000 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.26) = xAngle (-0.64 = -0.64)
01:04:13.159 00.001 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.53 = -0.53)
01:04:13.160 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.90 mountX=0.32 mountY=-0.20, mountTheta=-0.56
01:04:13.161 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.37, opts=13)
01:04:13.162 00.001 15276 Enqueuing Move request for scope (-0.13, -0.37)
01:04:13.163 00.001 7448 Worker thread wakes up
01:04:13.163 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.37) opts 0xd
01:04:13.163 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.37)
01:04:13.163 00.000 7448 Moving (-0.13, -0.37) raw xDistance=0.32 yDistance=-0.20
01:04:13.163 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.32
01:04:13.163 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:04:13.164 00.001 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.31 newest=-0.50
01:04:13.164 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:04:13.164 00.000 7448 MoveAxis(W, 233, ABG)
01:04:13.164 00.000 7448 Guiding  Dir = 3, Dur = 233
01:04:13.164 00.000 15276 UpdateGuideState exits: m=5125 SNR=40.6
01:04:13.165 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:13.165 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:13.166 00.001 15276 Enqueuing Expose request
01:04:13.207 00.041 7448 IsSlewing returns 0
01:04:13.207 00.000 7448 IsGuiding returns 0
01:04:13.484 00.277 7448 IsGuiding returns 0
01:04:13.485 00.001 7448 Move returns status 0, amount 233
01:04:13.485 00.000 7448 MoveAxis(N, 186, ABG)
01:04:13.485 00.000 7448 Guiding  Dir = 0, Dur = 186
01:04:13.500 00.015 7448 IsSlewing returns 0
01:04:13.501 00.001 7448 IsGuiding returns 0
01:04:13.700 00.199 7448 IsGuiding returns 0
01:04:13.701 00.001 7448 Move returns status 0, amount 186
01:04:13.701 00.000 7448 move complete, result=0
01:04:13.701 00.000 7448 worker thread done servicing request
01:04:13.701 00.000 7448 Worker thread wakes up
01:04:13.701 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:13.701 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:13.701 00.000 15276 GuideStep: 0.3 px 233 ms WEST, -0.2 px 186 ms NORTH
01:04:14.643 00.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9188641-61c4-4a8d-974c-ac976e575b7b"}
01:04:14.646 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9188641-61c4-4a8d-974c-ac976e575b7b"}
01:04:14.649 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9185b76f-5b91-45dd-bb0b-d11ff1038e0f"}
01:04:14.650 00.001 15276 case statement mapped state 6 to 3
01:04:14.650 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9185b76f-5b91-45dd-bb0b-d11ff1038e0f"}
01:04:14.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be3a9b50-cc2b-4581-8dfd-8fa8a78cf7ce"}
01:04:14.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"be3a9b50-cc2b-4581-8dfd-8fa8a78cf7ce"}
01:04:16.149 01.495 7448 Exposure complete
01:04:16.237 00.088 7448 worker thread done servicing request
01:04:16.237 00.000 15276 OnExposeComplete: enter
01:04:16.238 00.001 15276 UpdateGuideState(): m_state=6
01:04:16.239 00.001 15276 Star::Find(15, 170, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
01:04:16.239 00.000 15276 Star::Find returns 1 (1), X=171.20, Y=660.17, Mass=5489, SNR=41.4, Peak=255 HFD=5.1
01:04:16.240 00.001 15276 MultiStar: [#1 -0.46,-0.42,1.05,U] [#2 -0.06,-0.17,0.98,U] [#3 0.00,-0.27,1.22,U] [#4 -0.58,-0.86,1.42,U] [#5 -0.12,-0.45,1.40,U] [#6 0.09,-0.03,0.79,U] [#7 -0.08,-0.05,1.26,U] [#8 -0.28,-0.38,0.88,U] 
01:04:16.240 00.000 15276 refined, 8 included, MultiStar: {-0.19, -0.37}, one-star: {-0.10, -0.44}
01:04:16.241 00.001 15276 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.26) = xAngle (-0.79 = -0.79)
01:04:16.242 00.001 15276 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.68 = -0.68)
01:04:16.243 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.37 hyp=0.41 cameraTheta=-2.05 mountX=0.29 mountY=-0.26, mountTheta=-0.73
01:04:16.244 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.37, opts=13)
01:04:16.245 00.001 15276 Enqueuing Move request for scope (-0.19, -0.37)
01:04:16.246 00.001 7448 Worker thread wakes up
01:04:16.246 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.37) opts 0xd
01:04:16.246 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.37)
01:04:16.246 00.000 7448 Moving (-0.19, -0.37) raw xDistance=0.29 yDistance=-0.26
01:04:16.246 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:04:16.247 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
01:04:16.247 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:04:16.247 00.000 7448 MoveAxis(W, 214, ABG)
01:04:16.247 00.000 7448 Guiding  Dir = 3, Dur = 214
01:04:16.247 00.000 15276 UpdateGuideState exits: m=5489 SNR=41.4 Saturated
01:04:16.249 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:16.249 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:16.250 00.001 15276 Enqueuing Expose request
01:04:16.285 00.035 7448 IsSlewing returns 0
01:04:16.285 00.000 7448 IsGuiding returns 0
01:04:16.517 00.232 7448 IsGuiding returns 0
01:04:16.517 00.000 7448 Move returns status 0, amount 214
01:04:16.517 00.000 7448 MoveAxis(N, 242, ABG)
01:04:16.517 00.000 7448 Guiding  Dir = 0, Dur = 242
01:04:16.531 00.014 7448 IsSlewing returns 0
01:04:16.531 00.000 7448 IsGuiding returns 0
01:04:16.642 00.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"766847a6-81ff-4d77-bbcc-8c871b9d748f"}
01:04:16.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"766847a6-81ff-4d77-bbcc-8c871b9d748f"}
01:04:16.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68f9dfed-4b9e-4ca9-9330-12f94ac113e6"}
01:04:16.646 00.001 15276 case statement mapped state 6 to 3
01:04:16.646 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68f9dfed-4b9e-4ca9-9330-12f94ac113e6"}
01:04:16.648 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b356f01a-730f-4944-83ce-f56ba1963d64"}
01:04:16.650 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"b356f01a-730f-4944-83ce-f56ba1963d64"}
01:04:16.779 00.129 7448 IsGuiding returns 0
01:04:16.779 00.000 7448 Move returns status 0, amount 242
01:04:16.779 00.000 7448 move complete, result=0
01:04:16.779 00.000 7448 worker thread done servicing request
01:04:16.779 00.000 7448 Worker thread wakes up
01:04:16.779 00.000 15276 GuideStep: 0.3 px 214 ms WEST, -0.3 px 242 ms NORTH
01:04:16.783 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:16.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:18.643 01.860 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdf62499-4bd3-4e0c-8973-12e8b3ee0164"}
01:04:18.646 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdf62499-4bd3-4e0c-8973-12e8b3ee0164"}
01:04:18.649 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ab5901a-a512-4f59-9997-0e47f09c8317"}
01:04:18.650 00.001 15276 case statement mapped state 6 to 3
01:04:18.652 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ab5901a-a512-4f59-9997-0e47f09c8317"}
01:04:18.654 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cfde11d-f2e5-42b7-8d29-43a6e8d00134"}
01:04:18.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"4cfde11d-f2e5-42b7-8d29-43a6e8d00134"}
01:04:19.246 00.590 7448 Exposure complete
01:04:19.351 00.105 7448 worker thread done servicing request
01:04:19.351 00.000 15276 OnExposeComplete: enter
01:04:19.352 00.001 15276 UpdateGuideState(): m_state=6
01:04:19.353 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
01:04:19.353 00.000 15276 Star::Find returns 1 (1), X=170.86, Y=660.23, Mass=5384, SNR=41.7, Peak=255 HFD=5.1
01:04:19.354 00.001 15276 MultiStar: [#1 -0.27,-0.41,1.02,U] [#2 -0.34,-0.01,1.00,U] [#3 0.03,-0.16,1.11,U] [#4 0.04,-0.02,1.30,U] [#5 -0.31,-0.53,1.44,U] [#6 -0.01,-0.06,0.77,U] [#7 -0.39,0.05,1.24,U] [#8 -0.16,-0.09,0.86,U] 
01:04:19.354 00.000 15276 refined, 8 included, MultiStar: {-0.21, -0.19}, one-star: {-0.43, -0.37}
01:04:19.355 00.001 15276 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.26) = xAngle (-1.15 = -1.15)
01:04:19.355 00.000 15276 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.04 = -1.04)
01:04:19.356 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.19 hyp=0.28 cameraTheta=-2.41 mountX=0.11 mountY=-0.24, mountTheta=-1.13
01:04:19.357 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.19, opts=13)
01:04:19.358 00.001 15276 Enqueuing Move request for scope (-0.21, -0.19)
01:04:19.358 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=20, FiltMax=255, Gamma=1.000
01:04:19.359 00.001 7448 Worker thread wakes up
01:04:19.359 00.000 15276 UpdateGuideState exits: m=5384 SNR=41.7 Saturated
01:04:19.359 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.19) opts 0xd
01:04:19.359 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.19)
01:04:19.359 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:19.360 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:19.361 00.001 15276 Enqueuing Expose request
01:04:19.362 00.001 7448 Moving (-0.21, -0.19) raw xDistance=0.11 yDistance=-0.24
01:04:19.362 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:04:19.362 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:04:19.362 00.000 7448 MoveAxis(E, 0, ABG)
01:04:19.362 00.000 7448 Move returns status 0, amount 0
01:04:19.362 00.000 7448 MoveAxis(N, 225, ABG)
01:04:19.362 00.000 7448 Guiding  Dir = 0, Dur = 225
01:04:19.382 00.020 7448 IsSlewing returns 0
01:04:19.382 00.000 7448 IsGuiding returns 0
01:04:19.618 00.236 7448 IsGuiding returns 0
01:04:19.618 00.000 7448 Move returns status 0, amount 225
01:04:19.619 00.001 7448 move complete, result=0
01:04:19.619 00.000 7448 worker thread done servicing request
01:04:19.619 00.000 7448 Worker thread wakes up
01:04:19.619 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:19.619 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:19.619 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 225 ms NORTH
01:04:20.645 01.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e28f7bb0-2554-404b-a84a-c5f3ab19e2fb"}
01:04:20.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e28f7bb0-2554-404b-a84a-c5f3ab19e2fb"}
01:04:20.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34009582-55e8-434f-bde2-d6073923765d"}
01:04:20.652 00.002 15276 case statement mapped state 6 to 3
01:04:20.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34009582-55e8-434f-bde2-d6073923765d"}
01:04:20.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60689f8d-1adf-469e-880c-bb49ec7ff873"}
01:04:20.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[6.86,7.23],"pixels":"..."},"id":"60689f8d-1adf-469e-880c-bb49ec7ff873"}
01:04:22.072 01.416 7448 Exposure complete
01:04:22.162 00.090 7448 worker thread done servicing request
01:04:22.162 00.000 15276 OnExposeComplete: enter
01:04:22.163 00.001 15276 UpdateGuideState(): m_state=6
01:04:22.164 00.001 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
01:04:22.164 00.000 15276 Star::Find returns 1 (0), X=170.95, Y=660.03, Mass=5001, SNR=39.4, Peak=244 HFD=4.6
01:04:22.165 00.001 15276 MultiStar: [#1 -0.35,-0.44,1.17,U] [#2 -0.29,0.02,1.05,U] [#3 -0.13,-0.08,1.14,U] [#4 -0.20,-0.18,1.52,U] [#5 -0.39,-0.48,1.49,U] [#6 0.19,0.04,0.85,U] [#7 -0.41,0.07,1.35,U] [#8 -0.44,-0.28,0.94,U] 
01:04:22.166 00.001 15276 refined, 8 included, MultiStar: {-0.27, -0.22}, one-star: {-0.35, -0.57}
01:04:22.166 00.000 15276 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.26) = xAngle (-1.21 = -1.21)
01:04:22.167 00.001 15276 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.11 = -1.11)
01:04:22.167 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.22 hyp=0.35 cameraTheta=-2.47 mountX=0.12 mountY=-0.31, mountTheta=-1.20
01:04:22.169 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.22, opts=13)
01:04:22.169 00.000 15276 Enqueuing Move request for scope (-0.27, -0.22)
01:04:22.170 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:04:22.170 00.000 7448 Worker thread wakes up
01:04:22.170 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.22) opts 0xd
01:04:22.170 00.000 15276 UpdateGuideState exits: m=5001 SNR=39.4
01:04:22.171 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:22.171 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:22.172 00.001 15276 Enqueuing Expose request
01:04:22.172 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.22)
01:04:22.172 00.000 7448 Moving (-0.27, -0.22) raw xDistance=0.12 yDistance=-0.31
01:04:22.172 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:04:22.172 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:04:22.172 00.000 7448 MoveAxis(E, 0, ABG)
01:04:22.172 00.000 7448 Move returns status 0, amount 0
01:04:22.172 00.000 7448 MoveAxis(N, 291, ABG)
01:04:22.172 00.000 7448 Guiding  Dir = 0, Dur = 291
01:04:22.208 00.036 7448 IsSlewing returns 0
01:04:22.208 00.000 7448 IsGuiding returns 0
01:04:22.537 00.329 7448 IsGuiding returns 0
01:04:22.537 00.000 7448 Move returns status 0, amount 291
01:04:22.537 00.000 7448 move complete, result=0
01:04:22.537 00.000 7448 worker thread done servicing request
01:04:22.537 00.000 7448 Worker thread wakes up
01:04:22.537 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 291 ms NORTH
01:04:22.540 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:22.540 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:22.644 00.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ccf4502-f2dc-43ff-9602-91e7d3a7171f"}
01:04:22.648 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ccf4502-f2dc-43ff-9602-91e7d3a7171f"}
01:04:22.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cc0c577-5457-4123-b94b-b4440fda80af"}
01:04:22.652 00.002 15276 case statement mapped state 6 to 3
01:04:22.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cc0c577-5457-4123-b94b-b4440fda80af"}
01:04:22.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7107fdaf-c8c2-4902-8299-60a4b3fc0c95"}
01:04:22.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[6.95,7.03],"pixels":"..."},"id":"7107fdaf-c8c2-4902-8299-60a4b3fc0c95"}
01:04:24.646 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d277bc2-2a42-4ed1-9211-c616accf8f08"}
01:04:24.649 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d277bc2-2a42-4ed1-9211-c616accf8f08"}
01:04:24.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e609ead5-623a-4fbc-ba4c-8e4ec21244cd"}
01:04:24.652 00.001 15276 case statement mapped state 6 to 3
01:04:24.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e609ead5-623a-4fbc-ba4c-8e4ec21244cd"}
01:04:24.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9979fcf4-f600-4bba-95c7-3c96847ddee7"}
01:04:24.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[6.95,7.03],"pixels":"..."},"id":"9979fcf4-f600-4bba-95c7-3c96847ddee7"}
01:04:25.007 00.351 7448 Exposure complete
01:04:25.105 00.098 7448 worker thread done servicing request
01:04:25.105 00.000 15276 OnExposeComplete: enter
01:04:25.106 00.001 15276 UpdateGuideState(): m_state=6
01:04:25.107 00.001 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
01:04:25.108 00.001 15276 Star::Find returns 1 (0), X=171.38, Y=660.57, Mass=5311, SNR=41.8, Peak=251 HFD=5.4
01:04:25.109 00.001 15276 MultiStar: [#1 -0.22,-0.25,1.04,U] [#2 -0.19,-0.08,0.93,U] [#3 0.18,-0.20,1.14,U] [#4 0.28,0.04,1.35,U] [#5 -0.21,-0.43,1.34,U] [#6 0.28,-0.00,0.82,U] [#7 0.01,0.19,1.14,U] [#8 0.04,-0.14,0.92,U] 
01:04:25.110 00.001 15276 single-star, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.08, -0.03}
01:04:25.111 00.001 15276 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.26) = xAngle (0.90 = 0.90)
01:04:25.111 00.000 15276 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.01 = 1.01)
01:04:25.112 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.36 mountX=0.06 mountY=0.08, mountTheta=0.94
01:04:25.114 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.03, opts=13)
01:04:25.114 00.000 15276 Enqueuing Move request for scope (0.08, -0.03)
01:04:25.115 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:04:25.116 00.001 7448 Worker thread wakes up
01:04:25.116 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:04:25.116 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:04:25.116 00.000 7448 Moving (0.08, -0.03) raw xDistance=0.06 yDistance=0.08
01:04:25.116 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:04:25.116 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:25.116 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:04:25.116 00.000 7448 MoveAxis(E, 0, ABG)
01:04:25.116 00.000 7448 Move returns status 0, amount 0
01:04:25.116 00.000 7448 MoveAxis(N, 0, ABG)
01:04:25.116 00.000 7448 Move returns status 0, amount 0
01:04:25.116 00.000 7448 move complete, result=0
01:04:25.116 00.000 7448 worker thread done servicing request
01:04:25.116 00.000 15276 UpdateGuideState exits: m=5311 SNR=41.8
01:04:25.117 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:25.117 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:25.118 00.001 15276 Enqueuing Expose request
01:04:25.119 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:25.119 00.000 7448 Worker thread wakes up
01:04:25.119 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:25.119 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:26.645 01.526 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e04a87e7-d892-47ca-9efd-b4d523b5c653"}
01:04:26.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e04a87e7-d892-47ca-9efd-b4d523b5c653"}
01:04:26.651 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"580be415-3b17-423c-9d1d-d932786b2bf5"}
01:04:26.652 00.001 15276 case statement mapped state 6 to 3
01:04:26.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"580be415-3b17-423c-9d1d-d932786b2bf5"}
01:04:26.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9db5571c-4177-48fc-a024-0cd1512e1134"}
01:04:26.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[7.38,6.57],"pixels":"..."},"id":"9db5571c-4177-48fc-a024-0cd1512e1134"}
01:04:27.581 00.925 7448 Exposure complete
01:04:27.659 00.078 7448 worker thread done servicing request
01:04:27.659 00.000 15276 OnExposeComplete: enter
01:04:27.660 00.001 15276 UpdateGuideState(): m_state=6
01:04:27.660 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
01:04:27.661 00.001 15276 Star::Find returns 1 (1), X=170.90, Y=660.49, Mass=5330, SNR=41.8, Peak=255 HFD=5.2
01:04:27.661 00.000 15276 MultiStar: [#1 -0.16,0.42,1.02,U] [#2 -0.48,0.70,0.91,U] [#3 -0.07,0.24,1.06,U] [#4 -0.63,-0.20,1.39,U] [#5 -0.31,-0.06,1.49,U] [#6 0.04,0.48,0.83,U] [#7 -0.27,0.67,1.30,U] [#8 -0.11,0.14,0.91,U] 
01:04:27.662 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.23}, one-star: {-0.40, -0.11}
01:04:27.663 00.001 15276 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.26) = xAngle (3.73 = -2.55)
01:04:27.663 00.000 15276 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.84 = -2.44)
01:04:27.664 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=0.23 hyp=0.36 cameraTheta=2.48 mountX=-0.30 mountY=-0.24, mountTheta=-2.48
01:04:27.666 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.23, opts=13)
01:04:27.667 00.001 15276 Enqueuing Move request for scope (-0.29, 0.23)
01:04:27.668 00.001 7448 Worker thread wakes up
01:04:27.668 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:04:27.668 00.000 15276 UpdateGuideState exits: m=5330 SNR=41.8 Saturated
01:04:27.669 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:27.669 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:27.669 00.000 15276 Enqueuing Expose request
01:04:27.670 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.23) opts 0xd
01:04:27.670 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.23)
01:04:27.670 00.000 7448 Moving (-0.29, 0.23) raw xDistance=-0.30 yDistance=-0.24
01:04:27.670 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
01:04:27.670 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:04:27.670 00.000 7448 MoveAxis(E, 206, ABG)
01:04:27.670 00.000 7448 Guiding  Dir = 2, Dur = 206
01:04:27.705 00.035 7448 IsSlewing returns 0
01:04:27.705 00.000 7448 IsGuiding returns 0
01:04:27.939 00.234 7448 IsGuiding returns 0
01:04:27.939 00.000 7448 Move returns status 0, amount 206
01:04:27.939 00.000 7448 MoveAxis(N, 219, ABG)
01:04:27.939 00.000 7448 Guiding  Dir = 0, Dur = 219
01:04:27.953 00.014 7448 IsSlewing returns 0
01:04:27.954 00.001 7448 IsGuiding returns 0
01:04:28.188 00.234 7448 IsGuiding returns 0
01:04:28.188 00.000 7448 Move returns status 0, amount 219
01:04:28.188 00.000 7448 move complete, result=0
01:04:28.189 00.001 7448 worker thread done servicing request
01:04:28.189 00.000 7448 Worker thread wakes up
01:04:28.189 00.000 15276 GuideStep: -0.3 px 206 ms EAST, -0.2 px 219 ms NORTH
01:04:28.192 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:28.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:28.643 00.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc030a1d-0070-4979-beea-45a13d3d290b"}
01:04:28.647 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc030a1d-0070-4979-beea-45a13d3d290b"}
01:04:28.651 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ca60b95-12e3-4538-8b31-0a1f27350ae6"}
01:04:28.652 00.001 15276 case statement mapped state 6 to 3
01:04:28.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ca60b95-12e3-4538-8b31-0a1f27350ae6"}
01:04:28.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cea8b82-32db-47f6-9b56-bea2a3c435ec"}
01:04:28.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[6.90,7.49],"pixels":"..."},"id":"8cea8b82-32db-47f6-9b56-bea2a3c435ec"}
01:04:30.643 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d0ed228-783f-4d3b-a4c9-81dee7f02c19"}
01:04:30.646 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d0ed228-783f-4d3b-a4c9-81dee7f02c19"}
01:04:30.648 00.002 7448 Exposure complete
01:04:30.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d7c18c4-349f-40d4-9dba-a32ad9f49456"}
01:04:30.652 00.002 15276 case statement mapped state 6 to 3
01:04:30.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d7c18c4-349f-40d4-9dba-a32ad9f49456"}
01:04:30.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1dafd20-e0b8-4b64-844e-a57d3509b632"}
01:04:30.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[6.90,7.49],"pixels":"..."},"id":"d1dafd20-e0b8-4b64-844e-a57d3509b632"}
01:04:30.738 00.082 7448 worker thread done servicing request
01:04:30.738 00.000 15276 OnExposeComplete: enter
01:04:30.740 00.002 15276 UpdateGuideState(): m_state=6
01:04:30.741 00.001 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
01:04:30.741 00.000 15276 Star::Find returns 1 (1), X=170.63, Y=662.17, Mass=5522, SNR=42.4, Peak=255 HFD=5.1
01:04:30.741 00.000 15276 MultiStar: [#1 -0.81,1.65,0.00,M1] [#2 -0.48,1.87,0.00,M1] [#3 -0.46,1.63,0.00,M1] [#4 -0.50,1.78,0.00,M1] [#5 -0.52,1.71,0.00,M1] [#6 -0.72,2.16,0.00,M1] [#7 -0.45,1.69,0.00,M1] [#8 -0.64,1.61,0.00,M1] 
01:04:30.742 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.26) = xAngle (3.23 = -3.05)
01:04:30.743 00.001 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.34 = -2.94)
01:04:30.743 00.000 15276 CameraToMount -- cameraX=-0.67 cameraY=1.57 hyp=1.71 cameraTheta=1.97 mountX=-1.70 mountY=-0.34, mountTheta=-2.95
01:04:30.745 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.67, y=1.57, opts=13)
01:04:30.745 00.000 15276 Enqueuing Move request for scope (-0.67, 1.57)
01:04:30.746 00.001 7448 Worker thread wakes up
01:04:30.746 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:04:30.746 00.000 15276 UpdateGuideState exits: m=5522 SNR=42.4 Saturated
01:04:30.747 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 1.57) opts 0xd
01:04:30.747 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:30.748 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.67, 1.57)
01:04:30.748 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:30.748 00.000 15276 Enqueuing Expose request
01:04:30.749 00.001 7448 Moving (-0.67, 1.57) raw xDistance=-1.70 yDistance=-0.34
01:04:30.749 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.08 from input -1.70
01:04:30.749 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:04:30.749 00.000 7448 MoveAxis(E, 1173, ABG)
01:04:30.749 00.000 7448 Guiding  Dir = 2, Dur = 1173
01:04:30.753 00.004 7448 IsSlewing returns 0
01:04:30.753 00.000 7448 IsGuiding returns 0
01:04:31.943 01.190 7448 IsGuiding returns 0
01:04:31.943 00.000 7448 Move returns status 0, amount 1173
01:04:31.943 00.000 7448 MoveAxis(N, 312, ABG)
01:04:31.943 00.000 7448 Guiding  Dir = 0, Dur = 312
01:04:31.958 00.015 7448 IsSlewing returns 0
01:04:31.959 00.001 7448 IsGuiding returns 0
01:04:32.288 00.329 7448 IsGuiding returns 0
01:04:32.288 00.000 7448 Move returns status 0, amount 312
01:04:32.288 00.000 7448 move complete, result=0
01:04:32.288 00.000 7448 worker thread done servicing request
01:04:32.288 00.000 7448 Worker thread wakes up
01:04:32.288 00.000 15276 GuideStep: -1.7 px 1173 ms EAST, -0.3 px 312 ms NORTH
01:04:32.292 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:32.292 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:32.642 00.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28c2886b-db0b-4464-ae15-adda66979844"}
01:04:32.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28c2886b-db0b-4464-ae15-adda66979844"}
01:04:32.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c58e8c2e-20b7-45b7-abc3-77e14f22121e"}
01:04:32.645 00.000 15276 case statement mapped state 6 to 3
01:04:32.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c58e8c2e-20b7-45b7-abc3-77e14f22121e"}
01:04:32.647 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c4406de-fa7a-4261-a020-2f3a09838b9c"}
01:04:32.647 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[6.63,7.17],"pixels":"..."},"id":"1c4406de-fa7a-4261-a020-2f3a09838b9c"}
01:04:34.641 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0016615b-72b4-469d-8eca-bec371107722"}
01:04:34.645 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0016615b-72b4-469d-8eca-bec371107722"}
01:04:34.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8461539-caa8-4520-b956-8bf2e60853ed"}
01:04:34.650 00.003 15276 case statement mapped state 6 to 3
01:04:34.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8461539-caa8-4520-b956-8bf2e60853ed"}
01:04:34.652 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00cd26dd-2a31-4929-96c6-c0503ce01778"}
01:04:34.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[6.63,7.17],"pixels":"..."},"id":"00cd26dd-2a31-4929-96c6-c0503ce01778"}
01:04:34.753 00.100 7448 Exposure complete
01:04:34.867 00.114 7448 worker thread done servicing request
01:04:34.867 00.000 15276 OnExposeComplete: enter
01:04:34.869 00.002 15276 UpdateGuideState(): m_state=6
01:04:34.869 00.000 15276 Star::Find(15, 170, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
01:04:34.871 00.002 15276 Star::Find returns 1 (1), X=170.28, Y=662.53, Mass=5716, SNR=44.5, Peak=255 HFD=5.2
01:04:34.872 00.001 15276 MultiStar: [#1 -0.92,1.99,0.00,M2] [#2 -0.79,2.23,0.00,M2] [#3 -0.32,2.08,0.00,M2] [#4 -1.02,1.26,0.00,M2] [#5 -0.88,1.89,0.00,M2] [#6 -0.24,2.09,0.00,M2] [#7 -0.47,2.46,0.00,M2] [#8 -0.57,2.14,0.00,M2] 
01:04:34.872 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.26) = xAngle (3.32 = -2.97)
01:04:34.873 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.42 = -2.86)
01:04:34.873 00.000 15276 CameraToMount -- cameraX=-1.02 cameraY=1.93 hyp=2.18 cameraTheta=2.06 mountX=-2.15 mountY=-0.61, mountTheta=-2.87
01:04:34.875 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.02, y=1.93, opts=13)
01:04:34.875 00.000 15276 Enqueuing Move request for scope (-1.02, 1.93)
01:04:34.876 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:04:34.876 00.000 15276 UpdateGuideState exits: m=5716 SNR=44.5 Saturated
01:04:34.876 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:34.877 00.001 7448 Worker thread wakes up
01:04:34.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 1.93) opts 0xd
01:04:34.877 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:34.877 00.000 15276 Enqueuing Expose request
01:04:34.878 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.02, 1.93)
01:04:34.878 00.000 7448 Moving (-1.02, 1.93) raw xDistance=-2.15 yDistance=-0.61
01:04:34.878 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.43 from input -2.15
01:04:34.878 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
01:04:34.878 00.000 7448 MoveAxis(E, 1546, ABG)
01:04:34.878 00.000 7448 Guiding  Dir = 2, Dur = 1546
01:04:34.920 00.042 7448 IsSlewing returns 0
01:04:34.920 00.000 7448 IsGuiding returns 0
01:04:36.501 01.581 7448 IsGuiding returns 0
01:04:36.502 00.001 7448 Move returns status 0, amount 1546
01:04:36.502 00.000 7448 MoveAxis(N, 564, ABG)
01:04:36.502 00.000 7448 Guiding  Dir = 0, Dur = 564
01:04:36.517 00.015 7448 IsSlewing returns 0
01:04:36.517 00.000 7448 IsGuiding returns 0
01:04:36.641 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3289a64b-a2c2-4163-9503-8832425a05a5"}
01:04:36.644 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3289a64b-a2c2-4163-9503-8832425a05a5"}
01:04:36.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5adf5e8b-6fa5-49cb-b0a1-2975e9b0f090"}
01:04:36.649 00.003 15276 case statement mapped state 6 to 3
01:04:36.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5adf5e8b-6fa5-49cb-b0a1-2975e9b0f090"}
01:04:36.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54f6870a-7838-44aa-b6e2-bfa6386c3262"}
01:04:36.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[7.28,6.53],"pixels":"..."},"id":"54f6870a-7838-44aa-b6e2-bfa6386c3262"}
01:04:37.093 00.440 7448 IsGuiding returns 0
01:04:37.093 00.000 7448 Move returns status 0, amount 564
01:04:37.093 00.000 7448 move complete, result=0
01:04:37.095 00.002 7448 worker thread done servicing request
01:04:37.095 00.000 7448 Worker thread wakes up
01:04:37.095 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:37.095 00.000 15276 GuideStep: -2.1 px 1546 ms EAST, -0.6 px 564 ms NORTH
01:04:37.097 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:38.642 01.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce3d9ae5-b104-48cd-b991-89bf29503912"}
01:04:38.645 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce3d9ae5-b104-48cd-b991-89bf29503912"}
01:04:38.648 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45d6a741-ba3c-412a-8e8a-75807c62ff7f"}
01:04:38.649 00.001 15276 case statement mapped state 6 to 3
01:04:38.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45d6a741-ba3c-412a-8e8a-75807c62ff7f"}
01:04:38.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"307ff8ac-72aa-4215-a024-124b3e981b96"}
01:04:38.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[7.28,6.53],"pixels":"..."},"id":"307ff8ac-72aa-4215-a024-124b3e981b96"}
01:04:39.554 00.901 7448 Exposure complete
01:04:39.647 00.093 7448 worker thread done servicing request
01:04:39.648 00.001 15276 OnExposeComplete: enter
01:04:39.648 00.000 15276 UpdateGuideState(): m_state=6
01:04:39.649 00.001 15276 Star::Find(15, 170, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
01:04:39.649 00.000 15276 Star::Find returns 1 (0), X=171.40, Y=661.44, Mass=4623, SNR=38.8, Peak=245 HFD=5.1
01:04:39.650 00.001 15276 MultiStar: [#1 0.01,0.60,1.07,U] [#2 -0.14,0.78,1.06,U] [#3 0.14,0.78,1.18,U] [#4 -0.19,0.23,1.44,U] [#5 -0.10,0.11,1.48,U] [#6 0.60,0.72,0.85,U] [#7 0.22,0.98,1.34,U] [#8 0.25,0.52,0.97,U] 
01:04:39.650 00.000 15276 refined, 8 included, MultiStar: {0.07, 0.59}, one-star: {0.10, 0.84}
01:04:39.651 00.001 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.26) = xAngle (2.71 = 2.71)
01:04:39.651 00.000 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.82 = 2.82)
01:04:39.651 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.59 hyp=0.60 cameraTheta=1.45 mountX=-0.54 mountY=0.19, mountTheta=2.80
01:04:39.653 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.59, opts=13)
01:04:39.653 00.000 15276 Enqueuing Move request for scope (0.07, 0.59)
01:04:39.654 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:04:39.654 00.000 7448 Worker thread wakes up
01:04:39.654 00.000 15276 UpdateGuideState exits: m=4623 SNR=38.8
01:04:39.656 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:39.656 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:39.656 00.000 15276 Enqueuing Expose request
01:04:39.657 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.59) opts 0xd
01:04:39.657 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.59)
01:04:39.657 00.000 7448 Moving (0.07, 0.59) raw xDistance=-0.54 yDistance=0.19
01:04:39.657 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.54
01:04:39.657 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:39.657 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:04:39.657 00.000 7448 MoveAxis(E, 477, ABG)
01:04:39.657 00.000 7448 Guiding  Dir = 2, Dur = 477
01:04:39.690 00.033 7448 IsSlewing returns 0
01:04:39.690 00.000 7448 IsGuiding returns 0
01:04:40.189 00.499 7448 IsGuiding returns 0
01:04:40.189 00.000 7448 Move returns status 0, amount 477
01:04:40.189 00.000 7448 MoveAxis(N, 0, ABG)
01:04:40.189 00.000 7448 Move returns status 0, amount 0
01:04:40.189 00.000 7448 move complete, result=0
01:04:40.189 00.000 7448 worker thread done servicing request
01:04:40.189 00.000 7448 Worker thread wakes up
01:04:40.190 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:40.190 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:40.190 00.000 15276 GuideStep: -0.5 px 477 ms EAST, 0.2 px 0 ms NORTH
01:04:40.639 00.449 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c85f33f-8da0-4a03-b611-f74a9ddc03cd"}
01:04:40.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c85f33f-8da0-4a03-b611-f74a9ddc03cd"}
01:04:40.643 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48880386-49bd-4bcc-bec4-b8c9c8969b47"}
01:04:40.646 00.003 15276 case statement mapped state 6 to 3
01:04:40.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48880386-49bd-4bcc-bec4-b8c9c8969b47"}
01:04:40.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e64b2ab-0a1b-42a2-bde8-1389c95f65ee"}
01:04:40.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[7.40,7.44],"pixels":"..."},"id":"1e64b2ab-0a1b-42a2-bde8-1389c95f65ee"}
01:04:42.640 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ca00af4-0ade-4d5f-ae7b-5f193be9d7f8"}
01:04:42.644 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ca00af4-0ade-4d5f-ae7b-5f193be9d7f8"}
01:04:42.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c37dee9f-84d6-416a-81a3-245fdb6eeed8"}
01:04:42.648 00.002 15276 case statement mapped state 6 to 3
01:04:42.650 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c37dee9f-84d6-416a-81a3-245fdb6eeed8"}
01:04:42.652 00.002 7448 Exposure complete
01:04:42.652 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"195853ff-c532-4f7c-be72-8eb0a35c92f8"}
01:04:42.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[7.40,7.44],"pixels":"..."},"id":"195853ff-c532-4f7c-be72-8eb0a35c92f8"}
01:04:42.759 00.105 7448 worker thread done servicing request
01:04:42.759 00.000 15276 OnExposeComplete: enter
01:04:42.760 00.001 15276 UpdateGuideState(): m_state=6
01:04:42.760 00.000 15276 Star::Find(15, 171, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
01:04:42.762 00.002 15276 Star::Find returns 1 (0), X=171.49, Y=660.51, Mass=4968, SNR=39.1, Peak=252 HFD=5.1
01:04:42.762 00.000 15276 MultiStar: [#1 0.22,-0.05,1.03,U] [#2 0.40,0.03,1.00,U] [#3 0.78,-0.09,1.16,U] [#4 0.57,-0.09,1.34,U] [#5 0.30,-0.20,1.48,U] [#6 0.09,0.17,0.90,U] [#7 0.35,0.10,1.34,U] [#8 0.17,0.02,1.00,U] 
01:04:42.763 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.03}, one-star: {0.20, -0.09}
01:04:42.763 00.000 15276 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.26) = xAngle (0.84 = 0.84)
01:04:42.764 00.001 15276 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.95 = 0.95)
01:04:42.764 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.42 mountX=0.14 mountY=0.18, mountTheta=0.89
01:04:42.766 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.09, opts=13)
01:04:42.766 00.000 15276 Enqueuing Move request for scope (0.20, -0.09)
01:04:42.767 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:04:42.768 00.001 15276 UpdateGuideState exits: m=4968 SNR=39.1
01:04:42.768 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:42.769 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:42.769 00.000 15276 Enqueuing Expose request
01:04:42.770 00.001 7448 Worker thread wakes up
01:04:42.770 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
01:04:42.770 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
01:04:42.770 00.000 7448 Moving (0.20, -0.09) raw xDistance=0.14 yDistance=0.18
01:04:42.770 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:04:42.770 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:42.770 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:04:42.770 00.000 7448 MoveAxis(E, 0, ABG)
01:04:42.770 00.000 7448 Move returns status 0, amount 0
01:04:42.770 00.000 7448 MoveAxis(N, 0, ABG)
01:04:42.770 00.000 7448 Move returns status 0, amount 0
01:04:42.770 00.000 7448 move complete, result=0
01:04:42.770 00.000 7448 worker thread done servicing request
01:04:42.770 00.000 7448 Worker thread wakes up
01:04:42.770 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:42.770 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:42.770 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:04:44.640 01.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d5366f7-85e7-4f51-aec5-89e0e5ecbe7c"}
01:04:44.643 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d5366f7-85e7-4f51-aec5-89e0e5ecbe7c"}
01:04:44.646 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b39de1d-39cd-48c7-beec-a78db8345dad"}
01:04:44.647 00.001 15276 case statement mapped state 6 to 3
01:04:44.649 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b39de1d-39cd-48c7-beec-a78db8345dad"}
01:04:44.652 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa155333-2abd-45d7-a3eb-392310168318"}
01:04:44.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1329,"width":15,"height":15,"star_pos":[7.49,6.51],"pixels":"..."},"id":"aa155333-2abd-45d7-a3eb-392310168318"}
01:04:45.233 00.580 7448 Exposure complete
01:04:45.339 00.106 7448 worker thread done servicing request
01:04:45.340 00.001 15276 OnExposeComplete: enter
01:04:45.340 00.000 15276 UpdateGuideState(): m_state=6
01:04:45.341 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
01:04:45.341 00.000 15276 Star::Find returns 1 (1), X=171.67, Y=660.08, Mass=5468, SNR=41.7, Peak=255 HFD=5.2
01:04:45.342 00.001 15276 MultiStar: [#1 0.14,-0.46,1.04,U] [#2 0.51,-0.38,1.00,U] [#3 0.57,-0.57,1.14,U] [#4 0.61,-0.33,1.40,U] [#5 0.30,-0.63,1.32,U] [#6 0.59,-0.35,0.84,U] [#7 0.27,-0.06,1.18,U] [#8 0.38,-0.25,0.91,U] 
01:04:45.342 00.000 15276 refined, 8 included, MultiStar: {0.42, -0.40}, one-star: {0.37, -0.52}
01:04:45.343 00.001 15276 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.26) = xAngle (0.50 = 0.50)
01:04:45.343 00.000 15276 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.61 = 0.61)
01:04:45.344 00.001 15276 CameraToMount -- cameraX=0.42 cameraY=-0.40 hyp=0.58 cameraTheta=-0.76 mountX=0.51 mountY=0.33, mountTheta=0.58
01:04:45.346 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=-0.40, opts=13)
01:04:45.346 00.000 15276 Enqueuing Move request for scope (0.42, -0.40)
01:04:45.347 00.001 7448 Worker thread wakes up
01:04:45.347 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:04:45.347 00.000 15276 UpdateGuideState exits: m=5468 SNR=41.7 Saturated
01:04:45.347 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:45.349 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:45.349 00.000 15276 Enqueuing Expose request
01:04:45.350 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.40) opts 0xd
01:04:45.350 00.000 7448 Handling offset move in thread for scope, endpoint = (0.42, -0.40)
01:04:45.350 00.000 7448 Moving (0.42, -0.40) raw xDistance=0.51 yDistance=0.33
01:04:45.350 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
01:04:45.350 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:45.350 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:04:45.350 00.000 7448 MoveAxis(W, 345, ABG)
01:04:45.350 00.000 7448 Guiding  Dir = 3, Dur = 345
01:04:45.354 00.004 7448 IsSlewing returns 0
01:04:45.354 00.000 7448 IsGuiding returns 0
01:04:45.714 00.360 7448 IsGuiding returns 0
01:04:45.714 00.000 7448 Move returns status 0, amount 345
01:04:45.714 00.000 7448 MoveAxis(N, 0, ABG)
01:04:45.714 00.000 7448 Move returns status 0, amount 0
01:04:45.714 00.000 7448 move complete, result=0
01:04:45.715 00.001 7448 worker thread done servicing request
01:04:45.715 00.000 7448 Worker thread wakes up
01:04:45.715 00.000 15276 GuideStep: 0.5 px 345 ms WEST, 0.3 px 0 ms NORTH
01:04:45.718 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:45.718 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:46.638 00.920 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c6a307e-b4c6-4a04-b7b2-470c0e6ed605"}
01:04:46.642 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c6a307e-b4c6-4a04-b7b2-470c0e6ed605"}
01:04:46.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2940e58b-98ba-4ea4-884d-9e08f20f847c"}
01:04:46.645 00.001 15276 case statement mapped state 6 to 3
01:04:46.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2940e58b-98ba-4ea4-884d-9e08f20f847c"}
01:04:46.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e91e855-5547-4b33-b015-87594be97151"}
01:04:46.651 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"5e91e855-5547-4b33-b015-87594be97151"}
01:04:48.184 01.533 7448 Exposure complete
01:04:48.268 00.084 7448 worker thread done servicing request
01:04:48.268 00.000 15276 OnExposeComplete: enter
01:04:48.270 00.002 15276 UpdateGuideState(): m_state=6
01:04:48.270 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
01:04:48.271 00.001 15276 Star::Find returns 1 (1), X=171.58, Y=660.03, Mass=5893, SNR=42.9, Peak=255 HFD=5.3
01:04:48.272 00.001 15276 MultiStar: [#1 0.43,-0.07,0.98,U] [#2 0.64,0.03,0.89,U] [#3 0.57,-0.14,1.09,U] [#4 0.68,-0.20,1.35,U] [#5 0.30,-0.60,1.37,U] [#6 0.98,0.09,0.79,U] [#7 0.56,0.10,1.20,U] [#8 0.45,-0.13,0.87,U] 
01:04:48.272 00.000 15276 refined, 8 included, MultiStar: {0.53, -0.19}, one-star: {0.29, -0.58}
01:04:48.273 00.001 15276 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.26) = xAngle (0.92 = 0.92)
01:04:48.273 00.000 15276 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.03 = 1.03)
01:04:48.273 00.000 15276 CameraToMount -- cameraX=0.53 cameraY=-0.19 hyp=0.56 cameraTheta=-0.34 mountX=0.34 mountY=0.48, mountTheta=0.96
01:04:48.275 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.53, y=-0.19, opts=13)
01:04:48.276 00.001 15276 Enqueuing Move request for scope (0.53, -0.19)
01:04:48.277 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:04:48.278 00.001 15276 UpdateGuideState exits: m=5893 SNR=42.9 Saturated
01:04:48.279 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:48.281 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:48.281 00.000 15276 Enqueuing Expose request
01:04:48.282 00.001 7448 Worker thread wakes up
01:04:48.282 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.19) opts 0xd
01:04:48.282 00.000 7448 Handling offset move in thread for scope, endpoint = (0.53, -0.19)
01:04:48.282 00.000 7448 Moving (0.53, -0.19) raw xDistance=0.34 yDistance=0.48
01:04:48.282 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.34
01:04:48.282 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:48.282 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:04:48.282 00.000 7448 MoveAxis(W, 256, ABG)
01:04:48.282 00.000 7448 Guiding  Dir = 3, Dur = 256
01:04:48.288 00.006 7448 IsSlewing returns 0
01:04:48.288 00.000 7448 IsGuiding returns 0
01:04:48.555 00.267 7448 IsGuiding returns 0
01:04:48.555 00.000 7448 Move returns status 0, amount 256
01:04:48.555 00.000 7448 MoveAxis(N, 0, ABG)
01:04:48.555 00.000 7448 Move returns status 0, amount 0
01:04:48.555 00.000 7448 move complete, result=0
01:04:48.555 00.000 7448 worker thread done servicing request
01:04:48.555 00.000 7448 Worker thread wakes up
01:04:48.555 00.000 15276 GuideStep: 0.3 px 256 ms WEST, 0.5 px 0 ms NORTH
01:04:48.559 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:48.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:48.638 00.079 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e3fbda0-901a-4f31-96bd-3f5298541fc6"}
01:04:48.640 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e3fbda0-901a-4f31-96bd-3f5298541fc6"}
01:04:48.643 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"610826ca-135a-4c2f-b93a-16d5be3d2e79"}
01:04:48.644 00.001 15276 case statement mapped state 6 to 3
01:04:48.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"610826ca-135a-4c2f-b93a-16d5be3d2e79"}
01:04:48.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"346714d2-df16-4aac-b55e-aa6051217ae0"}
01:04:48.646 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[6.58,7.03],"pixels":"..."},"id":"346714d2-df16-4aac-b55e-aa6051217ae0"}
01:04:50.637 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc4eb15a-d6ef-47d9-90f0-8f1fbc8483c5"}
01:04:50.640 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc4eb15a-d6ef-47d9-90f0-8f1fbc8483c5"}
01:04:50.643 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8e5a9fc-38b1-4ade-bf35-96af1894fb83"}
01:04:50.643 00.000 15276 case statement mapped state 6 to 3
01:04:50.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e5a9fc-38b1-4ade-bf35-96af1894fb83"}
01:04:50.644 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"757f54ed-0d46-4efb-99a8-7402fe592e18"}
01:04:50.646 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[6.58,7.03],"pixels":"..."},"id":"757f54ed-0d46-4efb-99a8-7402fe592e18"}
01:04:51.019 00.373 7448 Exposure complete
01:04:51.109 00.090 7448 worker thread done servicing request
01:04:51.109 00.000 15276 OnExposeComplete: enter
01:04:51.110 00.001 15276 UpdateGuideState(): m_state=6
01:04:51.111 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
01:04:51.112 00.001 15276 Star::Find returns 1 (1), X=171.69, Y=659.92, Mass=5079, SNR=38.7, Peak=255 HFD=5.1
01:04:51.113 00.001 15276 MultiStar: [#1 0.40,-0.48,1.18,U] [#2 0.67,-0.09,1.03,U] [#3 0.80,-0.49,1.15,U] [#4 -0.18,-1.45,0.00,M1] [#5 0.50,-0.55,1.53,U] [#6 0.60,-0.33,0.84,U] [#7 0.60,0.03,1.37,U] [#8 0.57,-0.49,0.96,U] 
01:04:51.114 00.001 15276 refined, 7 included, MultiStar: {0.56, -0.38}, one-star: {0.40, -0.68}
01:04:51.114 00.000 15276 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.26) = xAngle (0.67 = 0.67)
01:04:51.115 00.001 15276 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.77 = 0.77)
01:04:51.116 00.001 15276 CameraToMount -- cameraX=0.56 cameraY=-0.38 hyp=0.68 cameraTheta=-0.59 mountX=0.54 mountY=0.48, mountTheta=0.73
01:04:51.116 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.56, y=-0.38, opts=13)
01:04:51.117 00.001 15276 Enqueuing Move request for scope (0.56, -0.38)
01:04:51.117 00.000 7448 Worker thread wakes up
01:04:51.117 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:04:51.119 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.38) opts 0xd
01:04:51.119 00.000 15276 UpdateGuideState exits: m=5079 SNR=38.7 Saturated
01:04:51.119 00.000 7448 Handling offset move in thread for scope, endpoint = (0.56, -0.38)
01:04:51.119 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:51.119 00.000 7448 Moving (0.56, -0.38) raw xDistance=0.54 yDistance=0.48
01:04:51.119 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:51.119 00.000 15276 Enqueuing Expose request
01:04:51.120 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.54
01:04:51.120 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:51.120 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:04:51.120 00.000 7448 MoveAxis(W, 383, ABG)
01:04:51.120 00.000 7448 Guiding  Dir = 3, Dur = 383
01:04:51.153 00.033 7448 IsSlewing returns 0
01:04:51.153 00.000 7448 IsGuiding returns 0
01:04:51.564 00.411 7448 IsGuiding returns 0
01:04:51.564 00.000 7448 Move returns status 0, amount 383
01:04:51.564 00.000 7448 MoveAxis(N, 0, ABG)
01:04:51.564 00.000 7448 Move returns status 0, amount 0
01:04:51.564 00.000 7448 move complete, result=0
01:04:51.565 00.001 7448 worker thread done servicing request
01:04:51.565 00.000 7448 Worker thread wakes up
01:04:51.565 00.000 15276 GuideStep: 0.5 px 383 ms WEST, 0.5 px 0 ms NORTH
01:04:51.567 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:51.567 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:52.638 01.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54063798-863c-4437-b8ac-16542294e921"}
01:04:52.643 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54063798-863c-4437-b8ac-16542294e921"}
01:04:52.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a467f5a4-9757-4592-a7fe-36649ae8df40"}
01:04:52.647 00.002 15276 case statement mapped state 6 to 3
01:04:52.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a467f5a4-9757-4592-a7fe-36649ae8df40"}
01:04:52.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b34caed9-91f1-4925-bf22-d9448c8329e2"}
01:04:52.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"b34caed9-91f1-4925-bf22-d9448c8329e2"}
01:04:54.035 01.384 7448 Exposure complete
01:04:54.126 00.091 7448 worker thread done servicing request
01:04:54.127 00.001 15276 OnExposeComplete: enter
01:04:54.128 00.001 15276 UpdateGuideState(): m_state=6
01:04:54.128 00.000 15276 Star::Find(15, 171, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
01:04:54.129 00.001 15276 Star::Find returns 1 (1), X=171.75, Y=659.83, Mass=5523, SNR=43.0, Peak=255 HFD=5.8
01:04:54.130 00.001 15276 MultiStar: [#1 0.64,-0.41,1.04,U] [#2 0.42,-0.27,0.95,U] [#3 0.76,-0.57,1.12,U] [#4 0.78,-0.59,1.39,U] [#5 0.32,-0.89,1.37,U] [#6 0.94,-0.43,0.82,U] [#7 0.66,-0.19,1.22,U] [#8 0.71,-0.64,0.92,U] 
01:04:54.130 00.000 15276 refined, 8 included, MultiStar: {0.62, -0.54}, one-star: {0.46, -0.77}
01:04:54.131 00.001 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.26) = xAngle (0.55 = 0.55)
01:04:54.131 00.000 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.65 = 0.65)
01:04:54.132 00.001 15276 CameraToMount -- cameraX=0.62 cameraY=-0.54 hyp=0.82 cameraTheta=-0.71 mountX=0.71 mountY=0.50, mountTheta=0.62
01:04:54.134 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.62, y=-0.54, opts=13)
01:04:54.134 00.000 15276 Enqueuing Move request for scope (0.62, -0.54)
01:04:54.135 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:04:54.135 00.000 15276 UpdateGuideState exits: m=5523 SNR=43.0 Saturated
01:04:54.136 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:54.136 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:54.136 00.000 15276 Enqueuing Expose request
01:04:54.137 00.001 7448 Worker thread wakes up
01:04:54.137 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.54) opts 0xd
01:04:54.137 00.000 7448 Handling offset move in thread for scope, endpoint = (0.62, -0.54)
01:04:54.137 00.000 7448 Moving (0.62, -0.54) raw xDistance=0.71 yDistance=0.50
01:04:54.137 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.71
01:04:54.137 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.50 newest=1.46
01:04:54.137 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
01:04:54.137 00.000 7448 MoveAxis(W, 508, ABG)
01:04:54.137 00.000 7448 Guiding  Dir = 3, Dur = 508
01:04:54.156 00.019 7448 IsSlewing returns 0
01:04:54.156 00.000 7448 IsGuiding returns 0
01:04:54.639 00.483 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4203c1b3-3121-4311-9347-6b7c4fbc8e15"}
01:04:54.642 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4203c1b3-3121-4311-9347-6b7c4fbc8e15"}
01:04:54.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5c5aa38-e992-411a-8b12-a24a782e9c1c"}
01:04:54.646 00.002 15276 case statement mapped state 6 to 3
01:04:54.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5c5aa38-e992-411a-8b12-a24a782e9c1c"}
01:04:54.649 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c2f5156-231f-42c6-bfaa-ebfee49fbda6"}
01:04:54.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[6.75,6.83],"pixels":"..."},"id":"7c2f5156-231f-42c6-bfaa-ebfee49fbda6"}
01:04:54.684 00.034 7448 IsGuiding returns 0
01:04:54.684 00.000 7448 Move returns status 0, amount 508
01:04:54.684 00.000 7448 MoveAxis(S, 466, ABG)
01:04:54.684 00.000 7448 Guiding  Dir = 1, Dur = 466
01:04:54.731 00.047 7448 IsSlewing returns 0
01:04:54.731 00.000 7448 IsGuiding returns 0
01:04:55.234 00.503 7448 IsGuiding returns 0
01:04:55.234 00.000 7448 Move returns status 0, amount 466
01:04:55.234 00.000 7448 move complete, result=0
01:04:55.234 00.000 7448 worker thread done servicing request
01:04:55.234 00.000 7448 Worker thread wakes up
01:04:55.234 00.000 15276 GuideStep: 0.7 px 508 ms WEST, 0.5 px 466 ms SOUTH
01:04:55.236 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:55.236 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:56.638 01.402 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a17c8a44-621e-44bc-8c3f-82fa6d52b722"}
01:04:56.640 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a17c8a44-621e-44bc-8c3f-82fa6d52b722"}
01:04:56.643 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18a4e7eb-bb6b-49f3-a0bf-b791c5cc98ef"}
01:04:56.644 00.001 15276 case statement mapped state 6 to 3
01:04:56.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18a4e7eb-bb6b-49f3-a0bf-b791c5cc98ef"}
01:04:56.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"485097b2-21a3-4b16-9c84-c65db6a4af5d"}
01:04:56.650 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[6.75,6.83],"pixels":"..."},"id":"485097b2-21a3-4b16-9c84-c65db6a4af5d"}
01:04:57.705 01.055 7448 Exposure complete
01:04:57.806 00.101 7448 worker thread done servicing request
01:04:57.806 00.000 15276 OnExposeComplete: enter
01:04:57.807 00.001 15276 UpdateGuideState(): m_state=6
01:04:57.808 00.001 15276 Star::Find(15, 171, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
01:04:57.808 00.000 15276 Star::Find returns 1 (0), X=171.58, Y=659.88, Mass=5283, SNR=40.5, Peak=254 HFD=5.2
01:04:57.809 00.001 15276 MultiStar: [#1 0.37,-0.56,1.03,U] [#2 0.54,-0.56,0.96,U] [#3 0.89,-0.70,1.14,U] [#4 0.79,-0.54,1.41,U] [#5 0.32,-1.08,1.45,U] [#6 0.79,-0.62,0.85,U] [#7 0.75,-0.52,1.31,U] [#8 0.72,-0.63,0.92,U] 
01:04:57.809 00.000 15276 single-star, 8 included, MultiStar: {0.60, -0.67}, one-star: {0.28, -0.72}
01:04:57.809 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
01:04:57.811 00.002 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
01:04:57.812 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.72 hyp=0.78 cameraTheta=-1.19 mountX=0.77 mountY=0.13, mountTheta=0.17
01:04:57.813 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.72, opts=13)
01:04:57.813 00.000 15276 Enqueuing Move request for scope (0.28, -0.72)
01:04:57.814 00.001 7448 Worker thread wakes up
01:04:57.814 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:04:57.814 00.000 15276 UpdateGuideState exits: m=5283 SNR=40.5
01:04:57.815 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:57.815 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:04:57.816 00.001 15276 Enqueuing Expose request
01:04:57.816 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.72) opts 0xd
01:04:57.816 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.72)
01:04:57.816 00.000 7448 Moving (0.28, -0.72) raw xDistance=0.77 yDistance=0.13
01:04:57.816 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.77
01:04:57.817 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:57.817 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:57.817 00.000 7448 MoveAxis(W, 564, ABG)
01:04:57.817 00.000 7448 Guiding  Dir = 3, Dur = 564
01:04:57.823 00.006 7448 IsSlewing returns 0
01:04:57.823 00.000 7448 IsGuiding returns 0
01:04:58.403 00.580 7448 IsGuiding returns 0
01:04:58.403 00.000 7448 Move returns status 0, amount 564
01:04:58.403 00.000 7448 MoveAxis(N, 0, ABG)
01:04:58.403 00.000 7448 Move returns status 0, amount 0
01:04:58.403 00.000 7448 move complete, result=0
01:04:58.404 00.001 7448 worker thread done servicing request
01:04:58.404 00.000 15276 GuideStep: 0.8 px 564 ms WEST, 0.1 px 0 ms NORTH
01:04:58.407 00.003 7448 Worker thread wakes up
01:04:58.407 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:04:58.407 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:04:58.637 00.230 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a0433bd-e295-45cc-914b-194f48f7abb0"}
01:04:58.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a0433bd-e295-45cc-914b-194f48f7abb0"}
01:04:58.639 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"330e89a3-4b36-48f1-8b8b-331f2cc46058"}
01:04:58.640 00.001 15276 case statement mapped state 6 to 3
01:04:58.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"330e89a3-4b36-48f1-8b8b-331f2cc46058"}
01:04:58.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f625ce32-f790-4418-b511-bd4b4cbf82d4"}
01:04:58.645 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[6.58,6.88],"pixels":"..."},"id":"f625ce32-f790-4418-b511-bd4b4cbf82d4"}
01:05:00.637 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"566d81a5-77fe-443e-bc57-c948733dae34"}
01:05:00.641 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"566d81a5-77fe-443e-bc57-c948733dae34"}
01:05:00.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de6f0eec-3a69-4c52-a8f2-3cbd565eb862"}
01:05:00.645 00.002 15276 case statement mapped state 6 to 3
01:05:00.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de6f0eec-3a69-4c52-a8f2-3cbd565eb862"}
01:05:00.649 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc435a07-92b1-4e48-85e7-543da822b442"}
01:05:00.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[6.58,6.88],"pixels":"..."},"id":"fc435a07-92b1-4e48-85e7-543da822b442"}
01:05:00.862 00.212 7448 Exposure complete
01:05:00.953 00.091 7448 worker thread done servicing request
01:05:00.953 00.000 15276 OnExposeComplete: enter
01:05:00.955 00.002 15276 UpdateGuideState(): m_state=6
01:05:00.955 00.000 15276 Star::Find(15, 171, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
01:05:00.956 00.001 15276 Star::Find returns 1 (1), X=171.65, Y=659.65, Mass=5559, SNR=42.2, Peak=255 HFD=5.4
01:05:00.957 00.001 15276 MultiStar: [#1 0.49,-0.58,0.99,U] [#2 0.54,-0.49,0.96,U] [#3 0.87,-0.62,1.11,U] [#4 1.02,-0.21,1.30,U] [#5 0.39,-0.93,1.40,U] [#6 0.67,-0.49,0.81,U] [#7 0.62,-0.48,1.28,U] [#8 0.64,-0.54,0.90,U] 
01:05:00.957 00.000 15276 refined, 8 included, MultiStar: {0.63, -0.59}, one-star: {0.36, -0.96}
01:05:00.957 00.000 15276 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.26) = xAngle (0.51 = 0.51)
01:05:00.958 00.001 15276 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.61 = 0.61)
01:05:00.958 00.000 15276 CameraToMount -- cameraX=0.63 cameraY=-0.59 hyp=0.86 cameraTheta=-0.75 mountX=0.75 mountY=0.50, mountTheta=0.58
01:05:00.960 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.63, y=-0.59, opts=13)
01:05:00.961 00.001 15276 Enqueuing Move request for scope (0.63, -0.59)
01:05:00.961 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:05:00.961 00.000 15276 UpdateGuideState exits: m=5559 SNR=42.2 Saturated
01:05:00.962 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:00.963 00.001 7448 Worker thread wakes up
01:05:00.963 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.59) opts 0xd
01:05:00.963 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:00.964 00.001 15276 Enqueuing Expose request
01:05:00.964 00.000 7448 Handling offset move in thread for scope, endpoint = (0.63, -0.59)
01:05:00.964 00.000 7448 Moving (0.63, -0.59) raw xDistance=0.75 yDistance=0.50
01:05:00.964 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.75
01:05:00.964 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
01:05:00.964 00.000 7448 MoveAxis(W, 553, ABG)
01:05:00.964 00.000 7448 Guiding  Dir = 3, Dur = 553
01:05:00.981 00.017 7448 IsSlewing returns 0
01:05:00.981 00.000 7448 IsGuiding returns 0
01:05:01.547 00.566 7448 IsGuiding returns 0
01:05:01.547 00.000 7448 Move returns status 0, amount 553
01:05:01.547 00.000 7448 MoveAxis(S, 461, ABG)
01:05:01.548 00.001 7448 Guiding  Dir = 1, Dur = 461
01:05:01.562 00.014 7448 IsSlewing returns 0
01:05:01.562 00.000 7448 IsGuiding returns 0
01:05:02.032 00.470 7448 IsGuiding returns 0
01:05:02.032 00.000 7448 Move returns status 0, amount 461
01:05:02.032 00.000 7448 move complete, result=0
01:05:02.032 00.000 7448 worker thread done servicing request
01:05:02.032 00.000 7448 Worker thread wakes up
01:05:02.033 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:02.033 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:02.033 00.000 15276 GuideStep: 0.8 px 553 ms WEST, 0.5 px 461 ms SOUTH
01:05:02.636 00.603 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d5ccaa5-93b6-4a6e-84a2-0d14844e1772"}
01:05:02.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d5ccaa5-93b6-4a6e-84a2-0d14844e1772"}
01:05:02.640 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60201515-2f90-41d2-9e9a-9ecd9bfed00b"}
01:05:02.641 00.001 15276 case statement mapped state 6 to 3
01:05:02.643 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60201515-2f90-41d2-9e9a-9ecd9bfed00b"}
01:05:02.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71ae70ca-0b96-4501-a7d4-6d5798cf80ea"}
01:05:02.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[6.65,6.65],"pixels":"..."},"id":"71ae70ca-0b96-4501-a7d4-6d5798cf80ea"}
01:05:03.380 00.734 15276 evsrv: cli 0CF77150 connect
01:05:03.381 00.001 15276 case statement mapped state 6 to 3
01:05:03.381 00.000 15276 case statement mapped state 6 to 3
01:05:03.383 00.002 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"c5813262-1aec-4a4b-a5e3-e0282c34f6da"}
01:05:03.383 00.000 15276 case statement mapped state 6 to 3
01:05:03.383 00.000 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5813262-1aec-4a4b-a5e3-e0282c34f6da"}
01:05:03.385 00.002 15276 evsrv: cli 0CF77150 disconnect
01:05:04.488 01.103 7448 Exposure complete
01:05:04.575 00.087 7448 worker thread done servicing request
01:05:04.575 00.000 15276 OnExposeComplete: enter
01:05:04.575 00.000 15276 UpdateGuideState(): m_state=6
01:05:04.576 00.001 15276 Star::Find(15, 171, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
01:05:04.576 00.000 15276 Star::Find returns 1 (1), X=171.39, Y=660.12, Mass=5516, SNR=42.1, Peak=255 HFD=5.3
01:05:04.578 00.002 15276 MultiStar: [#1 0.16,-0.24,0.93,U] [#2 0.45,0.07,0.90,U] [#3 0.66,-0.40,1.16,U] [#4 0.42,-0.14,1.31,U] [#5 0.27,-0.18,1.39,U] [#6 0.23,-0.08,0.79,U] [#7 0.19,0.17,1.24,U] [#8 0.60,-0.03,0.96,U] 
01:05:04.579 00.001 15276 refined, 8 included, MultiStar: {0.34, -0.15}, one-star: {0.10, -0.48}
01:05:04.580 00.001 15276 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.26) = xAngle (0.86 = 0.86)
01:05:04.581 00.001 15276 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.97 = 0.97)
01:05:04.582 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-0.40 mountX=0.25 mountY=0.31, mountTheta=0.90
01:05:04.583 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.15, opts=13)
01:05:04.583 00.000 15276 Enqueuing Move request for scope (0.34, -0.15)
01:05:04.584 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:05:04.584 00.000 15276 UpdateGuideState exits: m=5516 SNR=42.1 Saturated
01:05:04.586 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:04.588 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:04.590 00.002 15276 Enqueuing Expose request
01:05:04.592 00.002 7448 Worker thread wakes up
01:05:04.592 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.15) opts 0xd
01:05:04.592 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.15)
01:05:04.592 00.000 7448 Moving (0.34, -0.15) raw xDistance=0.25 yDistance=0.31
01:05:04.592 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.25
01:05:04.592 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:05:04.592 00.000 7448 MoveAxis(W, 206, ABG)
01:05:04.592 00.000 7448 Guiding  Dir = 3, Dur = 206
01:05:04.613 00.021 7448 IsSlewing returns 0
01:05:04.613 00.000 7448 IsGuiding returns 0
01:05:04.634 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3f49de2-fa1a-4aa1-ad81-354b5e5ddf29"}
01:05:04.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3f49de2-fa1a-4aa1-ad81-354b5e5ddf29"}
01:05:04.635 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07df970d-da16-4cb4-bc5f-d542e755b2da"}
01:05:04.636 00.001 15276 case statement mapped state 6 to 3
01:05:04.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07df970d-da16-4cb4-bc5f-d542e755b2da"}
01:05:04.638 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23801fbc-2267-48da-ac08-38f677345f80"}
01:05:04.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[7.39,7.12],"pixels":"..."},"id":"23801fbc-2267-48da-ac08-38f677345f80"}
01:05:04.862 00.223 7448 IsGuiding returns 0
01:05:04.862 00.000 7448 Move returns status 0, amount 206
01:05:04.862 00.000 7448 MoveAxis(S, 287, ABG)
01:05:04.862 00.000 7448 Guiding  Dir = 1, Dur = 287
01:05:04.878 00.016 7448 IsSlewing returns 0
01:05:04.878 00.000 7448 IsGuiding returns 0
01:05:05.176 00.298 7448 IsGuiding returns 0
01:05:05.176 00.000 7448 Move returns status 0, amount 287
01:05:05.176 00.000 7448 move complete, result=0
01:05:05.176 00.000 7448 worker thread done servicing request
01:05:05.176 00.000 7448 Worker thread wakes up
01:05:05.176 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:05.176 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:05.176 00.000 15276 GuideStep: 0.2 px 206 ms WEST, 0.3 px 287 ms SOUTH
01:05:06.633 01.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6acb4637-d5ba-4429-b9e0-0d3aab5e3dfc"}
01:05:06.633 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6acb4637-d5ba-4429-b9e0-0d3aab5e3dfc"}
01:05:06.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a27357c-a7d2-4880-bc37-d0bec9b80a96"}
01:05:06.635 00.001 15276 case statement mapped state 6 to 3
01:05:06.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a27357c-a7d2-4880-bc37-d0bec9b80a96"}
01:05:06.636 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45b9dc2f-ea7a-4787-a1cd-029cb224dfcf"}
01:05:06.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[7.39,7.12],"pixels":"..."},"id":"45b9dc2f-ea7a-4787-a1cd-029cb224dfcf"}
01:05:07.630 00.993 7448 Exposure complete
01:05:07.710 00.080 7448 worker thread done servicing request
01:05:07.710 00.000 15276 OnExposeComplete: enter
01:05:07.711 00.001 15276 UpdateGuideState(): m_state=6
01:05:07.712 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
01:05:07.712 00.000 15276 Star::Find returns 1 (0), X=171.29, Y=660.13, Mass=5460, SNR=40.8, Peak=247 HFD=5.5
01:05:07.713 00.001 15276 MultiStar: [#1 -0.09,0.13,1.04,U] [#2 0.51,-0.11,0.92,U] [#3 0.33,-0.27,1.13,U] [#4 0.21,-0.02,1.33,U] [#5 0.06,-0.36,1.48,U] [#6 0.62,-0.13,0.84,U] [#7 0.18,-0.01,1.20,U] [#8 0.05,-0.30,0.90,U] 
01:05:07.713 00.000 15276 refined, 8 included, MultiStar: {0.19, -0.17}, one-star: {-0.00, -0.47}
01:05:07.714 00.001 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.26) = xAngle (0.53 = 0.53)
01:05:07.714 00.000 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.64 = 0.64)
01:05:07.715 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.26 cameraTheta=-0.73 mountX=0.22 mountY=0.15, mountTheta=0.61
01:05:07.716 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.17, opts=13)
01:05:07.717 00.001 15276 Enqueuing Move request for scope (0.19, -0.17)
01:05:07.717 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:05:07.718 00.001 15276 UpdateGuideState exits: m=5460 SNR=40.8
01:05:07.718 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:07.719 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:07.719 00.000 15276 Enqueuing Expose request
01:05:07.720 00.001 7448 Worker thread wakes up
01:05:07.720 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
01:05:07.720 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
01:05:07.720 00.000 7448 Moving (0.19, -0.17) raw xDistance=0.22 yDistance=0.15
01:05:07.721 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
01:05:07.721 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:07.721 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:05:07.721 00.000 7448 MoveAxis(W, 166, ABG)
01:05:07.721 00.000 7448 Guiding  Dir = 3, Dur = 166
01:05:07.737 00.016 7448 IsSlewing returns 0
01:05:07.737 00.000 7448 IsGuiding returns 0
01:05:07.926 00.189 7448 IsGuiding returns 0
01:05:07.926 00.000 7448 Move returns status 0, amount 166
01:05:07.926 00.000 7448 MoveAxis(N, 0, ABG)
01:05:07.926 00.000 7448 Move returns status 0, amount 0
01:05:07.926 00.000 7448 move complete, result=0
01:05:07.926 00.000 7448 worker thread done servicing request
01:05:07.926 00.000 7448 Worker thread wakes up
01:05:07.926 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:07.926 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:07.926 00.000 15276 GuideStep: 0.2 px 166 ms WEST, 0.2 px 0 ms NORTH
01:05:08.632 00.706 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c312b011-ce07-4fed-9a7f-d45f12f9524f"}
01:05:08.632 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c312b011-ce07-4fed-9a7f-d45f12f9524f"}
01:05:08.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a90f1718-f054-4d35-842a-b7956a0eb405"}
01:05:08.633 00.000 15276 case statement mapped state 6 to 3
01:05:08.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a90f1718-f054-4d35-842a-b7956a0eb405"}
01:05:08.635 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31488ffb-b2f7-4547-84ec-bb5eba26ee2b"}
01:05:08.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[7.29,7.13],"pixels":"..."},"id":"31488ffb-b2f7-4547-84ec-bb5eba26ee2b"}
01:05:10.382 01.747 7448 Exposure complete
01:05:10.465 00.083 7448 worker thread done servicing request
01:05:10.465 00.000 15276 OnExposeComplete: enter
01:05:10.465 00.000 15276 UpdateGuideState(): m_state=6
01:05:10.466 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
01:05:10.467 00.001 15276 Star::Find returns 1 (1), X=170.99, Y=660.51, Mass=5073, SNR=40.2, Peak=255 HFD=5.0
01:05:10.467 00.000 15276 MultiStar: [#1 0.16,-0.17,1.08,U] [#2 -0.03,0.05,1.03,U] [#3 0.27,-0.18,1.13,U] [#4 0.13,-0.02,1.42,U] [#5 0.02,0.08,1.48,U] [#6 0.29,0.06,0.83,U] [#7 0.22,0.33,1.23,U] [#8 -0.07,-0.13,0.92,U] 
01:05:10.468 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.00}, one-star: {-0.30, -0.09}
01:05:10.468 00.000 15276 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.26) = xAngle (1.24 = 1.24)
01:05:10.468 00.000 15276 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.35 = 1.35)
01:05:10.469 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.02 mountX=0.03 mountY=0.08, mountTheta=1.25
01:05:10.471 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.00, opts=13)
01:05:10.472 00.001 15276 Enqueuing Move request for scope (0.08, -0.00)
01:05:10.472 00.000 7448 Worker thread wakes up
01:05:10.473 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
01:05:10.473 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
01:05:10.473 00.000 7448 Moving (0.08, -0.00) raw xDistance=0.03 yDistance=0.08
01:05:10.473 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:10.473 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:10.473 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:05:10.473 00.000 7448 MoveAxis(E, 0, ABG)
01:05:10.473 00.000 7448 Move returns status 0, amount 0
01:05:10.473 00.000 7448 MoveAxis(N, 0, ABG)
01:05:10.473 00.000 7448 Move returns status 0, amount 0
01:05:10.473 00.000 7448 move complete, result=0
01:05:10.473 00.000 7448 worker thread done servicing request
01:05:10.473 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:05:10.474 00.001 15276 UpdateGuideState exits: m=5073 SNR=40.2 Saturated
01:05:10.475 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:10.475 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:10.475 00.000 15276 Enqueuing Expose request
01:05:10.476 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:10.476 00.000 7448 Worker thread wakes up
01:05:10.477 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:10.477 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:10.632 00.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca124b33-31af-4744-b6c2-55e1cc19b1cf"}
01:05:10.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca124b33-31af-4744-b6c2-55e1cc19b1cf"}
01:05:10.633 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"426a9547-cc07-41b8-b868-75ed49daf8bc"}
01:05:10.634 00.001 15276 case statement mapped state 6 to 3
01:05:10.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"426a9547-cc07-41b8-b868-75ed49daf8bc"}
01:05:10.635 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be6cf69d-7d6b-4b27-8b95-ef811c543a16"}
01:05:10.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[6.99,6.51],"pixels":"..."},"id":"be6cf69d-7d6b-4b27-8b95-ef811c543a16"}
01:05:12.630 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78117e8e-5273-4be8-a2ef-fc36e06f7b83"}
01:05:12.630 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78117e8e-5273-4be8-a2ef-fc36e06f7b83"}
01:05:12.631 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"171b65a1-5701-44b1-826d-45f515c5483d"}
01:05:12.631 00.000 15276 case statement mapped state 6 to 3
01:05:12.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"171b65a1-5701-44b1-826d-45f515c5483d"}
01:05:12.633 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67ed6f89-187f-4ae9-836c-112e95d3c443"}
01:05:12.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[6.99,6.51],"pixels":"..."},"id":"67ed6f89-187f-4ae9-836c-112e95d3c443"}
01:05:12.936 00.302 7448 Exposure complete
01:05:13.050 00.114 7448 worker thread done servicing request
01:05:13.051 00.001 15276 OnExposeComplete: enter
01:05:13.051 00.000 15276 UpdateGuideState(): m_state=6
01:05:13.052 00.001 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
01:05:13.052 00.000 15276 Star::Find returns 1 (0), X=171.27, Y=660.30, Mass=5316, SNR=41.1, Peak=253 HFD=5.4
01:05:13.052 00.000 15276 MultiStar: [#1 -0.27,-0.20,1.10,U] [#2 0.01,0.01,0.92,U] [#3 0.32,-0.38,1.13,U] [#4 -0.41,-0.87,1.52,U] [#5 -0.20,-0.29,1.52,U] [#6 0.05,-0.14,0.77,U] [#7 -0.03,0.10,1.29,U] [#8 0.03,-0.17,0.85,U] 
01:05:13.053 00.001 15276 refined, 8 included, MultiStar: {-0.09, -0.28}, one-star: {-0.02, -0.30}
01:05:13.053 00.000 15276 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.26) = xAngle (-0.61 = -0.61)
01:05:13.053 00.000 15276 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.50 = -0.50)
01:05:13.055 00.002 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.87 mountX=0.24 mountY=-0.14, mountTheta=-0.53
01:05:13.056 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.28, opts=13)
01:05:13.057 00.001 15276 Enqueuing Move request for scope (-0.09, -0.28)
01:05:13.057 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:05:13.058 00.001 15276 UpdateGuideState exits: m=5316 SNR=41.1
01:05:13.058 00.000 7448 Worker thread wakes up
01:05:13.058 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.28) opts 0xd
01:05:13.058 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.28)
01:05:13.058 00.000 7448 Moving (-0.09, -0.28) raw xDistance=0.24 yDistance=-0.14
01:05:13.058 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:13.059 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:05:13.059 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:13.059 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:05:13.059 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:13.059 00.000 15276 Enqueuing Expose request
01:05:13.060 00.001 7448 MoveAxis(W, 164, ABG)
01:05:13.060 00.000 7448 Guiding  Dir = 3, Dur = 164
01:05:13.089 00.029 7448 IsSlewing returns 0
01:05:13.089 00.000 7448 IsGuiding returns 0
01:05:13.276 00.187 7448 IsGuiding returns 0
01:05:13.276 00.000 7448 Move returns status 0, amount 164
01:05:13.276 00.000 7448 MoveAxis(N, 0, ABG)
01:05:13.276 00.000 7448 Move returns status 0, amount 0
01:05:13.276 00.000 7448 move complete, result=0
01:05:13.276 00.000 7448 worker thread done servicing request
01:05:13.276 00.000 7448 Worker thread wakes up
01:05:13.276 00.000 15276 GuideStep: 0.2 px 164 ms WEST, -0.1 px 0 ms NORTH
01:05:13.278 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:13.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:14.630 01.352 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d932b18-ea21-419f-9fa6-ca8e6a3d3fdb"}
01:05:14.634 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d932b18-ea21-419f-9fa6-ca8e6a3d3fdb"}
01:05:14.637 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e969589-e3ff-43a0-b0c4-c1d491b860d4"}
01:05:14.638 00.001 15276 case statement mapped state 6 to 3
01:05:14.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e969589-e3ff-43a0-b0c4-c1d491b860d4"}
01:05:14.640 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03bf3c15-35b8-47f4-9c47-2e8f194c75fe"}
01:05:14.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[7.27,7.30],"pixels":"..."},"id":"03bf3c15-35b8-47f4-9c47-2e8f194c75fe"}
01:05:15.740 01.099 7448 Exposure complete
01:05:15.834 00.094 7448 worker thread done servicing request
01:05:15.834 00.000 15276 OnExposeComplete: enter
01:05:15.834 00.000 15276 UpdateGuideState(): m_state=6
01:05:15.835 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
01:05:15.836 00.001 15276 Star::Find returns 1 (1), X=171.30, Y=660.95, Mass=5569, SNR=43.3, Peak=255 HFD=5.9
01:05:15.837 00.001 15276 MultiStar: [#1 -0.13,0.51,0.94,U] [#2 0.16,0.42,0.88,U] [#3 0.12,0.19,1.09,U] [#4 0.34,0.46,1.34,U] [#5 -0.12,0.18,1.38,U] [#6 0.01,0.68,0.75,U] [#7 0.23,0.45,1.16,U] [#8 0.11,0.46,0.87,U] 
01:05:15.838 00.001 15276 single-star, 8 included, MultiStar: {0.08, 0.39}, one-star: {0.00, 0.35}
01:05:15.839 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.26) = xAngle (2.82 = 2.82)
01:05:15.839 00.000 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.93 = 2.93)
01:05:15.840 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.56 mountX=-0.33 mountY=0.07, mountTheta=2.93
01:05:15.841 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.35, opts=13)
01:05:15.842 00.001 15276 Enqueuing Move request for scope (0.00, 0.35)
01:05:15.842 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:05:15.843 00.001 15276 UpdateGuideState exits: m=5569 SNR=43.3 Saturated
01:05:15.843 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:15.845 00.002 7448 Worker thread wakes up
01:05:15.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.35) opts 0xd
01:05:15.845 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.35)
01:05:15.845 00.000 7448 Moving (0.00, 0.35) raw xDistance=-0.33 yDistance=0.07
01:05:15.845 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.33
01:05:15.845 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:15.845 00.000 15276 Enqueuing Expose request
01:05:15.846 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:15.846 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:05:15.846 00.000 7448 MoveAxis(E, 212, ABG)
01:05:15.846 00.000 7448 Guiding  Dir = 2, Dur = 212
01:05:15.862 00.016 7448 IsSlewing returns 0
01:05:15.862 00.000 7448 IsGuiding returns 0
01:05:16.080 00.218 7448 IsGuiding returns 0
01:05:16.080 00.000 7448 Move returns status 0, amount 212
01:05:16.080 00.000 7448 MoveAxis(N, 0, ABG)
01:05:16.080 00.000 7448 Move returns status 0, amount 0
01:05:16.080 00.000 7448 move complete, result=0
01:05:16.080 00.000 7448 worker thread done servicing request
01:05:16.080 00.000 7448 Worker thread wakes up
01:05:16.080 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:16.080 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:16.081 00.001 15276 GuideStep: -0.3 px 212 ms EAST, 0.1 px 0 ms NORTH
01:05:16.631 00.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0a0354d-6364-4088-b8fd-b7b32331b775"}
01:05:16.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0a0354d-6364-4088-b8fd-b7b32331b775"}
01:05:16.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c079d3cf-5258-45be-8300-1a4d4f41968f"}
01:05:16.637 00.002 15276 case statement mapped state 6 to 3
01:05:16.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c079d3cf-5258-45be-8300-1a4d4f41968f"}
01:05:16.640 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9613de46-584f-487f-aa5f-90491386f19a"}
01:05:16.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[7.30,6.95],"pixels":"..."},"id":"9613de46-584f-487f-aa5f-90491386f19a"}
01:05:18.538 01.897 7448 Exposure complete
01:05:18.630 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3d66ab6-bb00-4b05-a2ca-984c019c4c2e"}
01:05:18.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3d66ab6-bb00-4b05-a2ca-984c019c4c2e"}
01:05:18.632 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88b731ba-a681-46d0-b46c-34c8172605d0"}
01:05:18.633 00.001 15276 case statement mapped state 6 to 3
01:05:18.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88b731ba-a681-46d0-b46c-34c8172605d0"}
01:05:18.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ea9b582-81f8-448f-80b2-41ecac266719"}
01:05:18.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[7.30,6.95],"pixels":"..."},"id":"9ea9b582-81f8-448f-80b2-41ecac266719"}
01:05:18.644 00.008 7448 worker thread done servicing request
01:05:18.644 00.000 15276 OnExposeComplete: enter
01:05:18.645 00.001 15276 UpdateGuideState(): m_state=6
01:05:18.645 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
01:05:18.646 00.001 15276 Star::Find returns 1 (1), X=170.97, Y=661.05, Mass=4807, SNR=39.7, Peak=255 HFD=4.6
01:05:18.647 00.001 15276 MultiStar: [#1 -0.38,0.47,1.14,U] [#2 -0.30,0.44,1.05,U] [#3 -0.01,0.41,1.13,U] [#4 -0.06,0.63,1.46,U] [#5 -0.23,0.43,1.50,U] [#6 0.02,0.76,0.90,U] [#7 0.03,0.79,1.31,U] [#8 -0.12,0.40,0.94,U] 
01:05:18.647 00.000 15276 single-star, 8 included, MultiStar: {-0.15, 0.53}, one-star: {-0.32, 0.45}
01:05:18.648 00.001 15276 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.26) = xAngle (3.45 = -2.83)
01:05:18.648 00.000 15276 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.56 = -2.72)
01:05:18.649 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.45 hyp=0.55 cameraTheta=2.19 mountX=-0.53 mountY=-0.23, mountTheta=-2.74
01:05:18.650 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.45, opts=13)
01:05:18.650 00.000 15276 Enqueuing Move request for scope (-0.32, 0.45)
01:05:18.652 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:05:18.652 00.000 15276 UpdateGuideState exits: m=4807 SNR=39.7 Saturated
01:05:18.652 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:18.653 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:18.653 00.000 15276 Enqueuing Expose request
01:05:18.654 00.001 7448 Worker thread wakes up
01:05:18.654 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.45) opts 0xd
01:05:18.654 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.45)
01:05:18.654 00.000 7448 Moving (-0.32, 0.45) raw xDistance=-0.53 yDistance=-0.23
01:05:18.654 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.53
01:05:18.654 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:18.654 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:05:18.654 00.000 7448 MoveAxis(E, 375, ABG)
01:05:18.654 00.000 7448 Guiding  Dir = 2, Dur = 375
01:05:18.689 00.035 7448 IsSlewing returns 0
01:05:18.689 00.000 7448 IsGuiding returns 0
01:05:19.109 00.420 7448 IsGuiding returns 0
01:05:19.109 00.000 7448 Move returns status 0, amount 375
01:05:19.109 00.000 7448 MoveAxis(N, 0, ABG)
01:05:19.109 00.000 7448 Move returns status 0, amount 0
01:05:19.109 00.000 7448 move complete, result=0
01:05:19.109 00.000 7448 worker thread done servicing request
01:05:19.109 00.000 7448 Worker thread wakes up
01:05:19.109 00.000 15276 GuideStep: -0.5 px 375 ms EAST, -0.2 px 0 ms NORTH
01:05:19.111 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:19.111 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:20.629 01.518 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68c1b67f-16cb-4289-b761-2639f7510154"}
01:05:20.632 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68c1b67f-16cb-4289-b761-2639f7510154"}
01:05:20.636 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f871dc0-0f3c-4620-be2d-02c2364601e4"}
01:05:20.638 00.002 15276 case statement mapped state 6 to 3
01:05:20.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f871dc0-0f3c-4620-be2d-02c2364601e4"}
01:05:20.640 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09295380-94bf-4ef4-8672-8897dac2171b"}
01:05:20.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"09295380-94bf-4ef4-8672-8897dac2171b"}
01:05:21.579 00.938 7448 Exposure complete
01:05:21.701 00.122 7448 worker thread done servicing request
01:05:21.701 00.000 15276 OnExposeComplete: enter
01:05:21.701 00.000 15276 UpdateGuideState(): m_state=6
01:05:21.702 00.001 15276 Star::Find(15, 170, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
01:05:21.702 00.000 15276 Star::Find returns 1 (0), X=170.94, Y=660.98, Mass=5406, SNR=42.1, Peak=251 HFD=4.6
01:05:21.703 00.001 15276 MultiStar: [#1 -0.17,0.73,0.97,U] [#2 -0.18,0.56,0.98,U] [#3 -0.00,0.54,1.10,U] [#4 -0.12,0.73,1.39,U] [#5 -0.64,0.13,1.39,U] [#6 -0.04,0.66,0.81,U] [#7 -0.12,0.92,1.24,U] [#8 -0.38,0.63,0.90,U] 
01:05:21.703 00.000 15276 single-star, 8 included, MultiStar: {-0.23, 0.58}, one-star: {-0.35, 0.38}
01:05:21.704 00.001 15276 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.26) = xAngle (3.58 = -2.71)
01:05:21.705 00.001 15276 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.69 = -2.60)
01:05:21.705 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=0.38 hyp=0.52 cameraTheta=2.32 mountX=-0.47 mountY=-0.27, mountTheta=-2.62
01:05:21.706 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.38, opts=13)
01:05:21.707 00.001 15276 Enqueuing Move request for scope (-0.35, 0.38)
01:05:21.707 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:05:21.708 00.001 15276 UpdateGuideState exits: m=5406 SNR=42.1
01:05:21.708 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:21.709 00.001 7448 Worker thread wakes up
01:05:21.709 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:21.710 00.001 15276 Enqueuing Expose request
01:05:21.710 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.38) opts 0xd
01:05:21.710 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.38)
01:05:21.710 00.000 7448 Moving (-0.35, 0.38) raw xDistance=-0.47 yDistance=-0.27
01:05:21.710 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.47
01:05:21.710 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:21.710 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:05:21.710 00.000 7448 MoveAxis(E, 349, ABG)
01:05:21.710 00.000 7448 Guiding  Dir = 2, Dur = 349
01:05:21.715 00.005 7448 IsSlewing returns 0
01:05:21.715 00.000 7448 IsGuiding returns 0
01:05:22.077 00.362 7448 IsGuiding returns 0
01:05:22.077 00.000 7448 Move returns status 0, amount 349
01:05:22.077 00.000 7448 MoveAxis(N, 0, ABG)
01:05:22.077 00.000 7448 Move returns status 0, amount 0
01:05:22.077 00.000 7448 move complete, result=0
01:05:22.077 00.000 7448 worker thread done servicing request
01:05:22.077 00.000 7448 Worker thread wakes up
01:05:22.077 00.000 15276 GuideStep: -0.5 px 349 ms EAST, -0.3 px 0 ms NORTH
01:05:22.081 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:22.081 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:22.630 00.549 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"428ef360-075d-4416-a0fa-44e9cd352ed5"}
01:05:22.632 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"428ef360-075d-4416-a0fa-44e9cd352ed5"}
01:05:22.636 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92230cbe-ba42-4810-bf23-703cc572fca1"}
01:05:22.637 00.001 15276 case statement mapped state 6 to 3
01:05:22.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92230cbe-ba42-4810-bf23-703cc572fca1"}
01:05:22.640 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62742818-27f2-40ed-a7ce-38eddbe055a0"}
01:05:22.640 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"62742818-27f2-40ed-a7ce-38eddbe055a0"}
01:05:24.551 01.911 7448 Exposure complete
01:05:24.629 00.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed245379-19d2-4c45-a27b-3099422035bb"}
01:05:24.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed245379-19d2-4c45-a27b-3099422035bb"}
01:05:24.631 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38e35707-87dc-4aa7-a56e-cf5fbc5ec857"}
01:05:24.633 00.002 15276 case statement mapped state 6 to 3
01:05:24.633 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e35707-87dc-4aa7-a56e-cf5fbc5ec857"}
01:05:24.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31504337-5eff-4f85-8553-d3a0ccbbde48"}
01:05:24.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"31504337-5eff-4f85-8553-d3a0ccbbde48"}
01:05:24.636 00.001 7448 worker thread done servicing request
01:05:24.636 00.000 15276 OnExposeComplete: enter
01:05:24.636 00.000 15276 UpdateGuideState(): m_state=6
01:05:24.637 00.001 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
01:05:24.638 00.001 15276 Star::Find returns 1 (1), X=171.02, Y=660.54, Mass=5177, SNR=41.1, Peak=255 HFD=5.1
01:05:24.639 00.001 15276 MultiStar: [#1 -0.21,0.27,0.98,U] [#2 0.06,0.55,1.00,U] [#3 -0.11,0.08,1.13,U] [#4 -0.51,-0.57,1.49,U] [#5 -0.14,-0.04,1.38,U] [#6 0.21,0.55,0.87,U] [#7 0.15,0.62,1.26,U] [#8 0.09,0.25,0.91,U] 
01:05:24.641 00.002 15276 refined, 8 included, MultiStar: {-0.10, 0.14}, one-star: {-0.27, -0.06}
01:05:24.642 00.001 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.26) = xAngle (3.46 = -2.83)
01:05:24.643 00.001 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.57 = -2.72)
01:05:24.643 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.18 cameraTheta=2.20 mountX=-0.17 mountY=-0.07, mountTheta=-2.73
01:05:24.645 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.14, opts=13)
01:05:24.646 00.001 15276 Enqueuing Move request for scope (-0.10, 0.14)
01:05:24.647 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:05:24.647 00.000 15276 UpdateGuideState exits: m=5177 SNR=41.1 Saturated
01:05:24.648 00.001 7448 Worker thread wakes up
01:05:24.648 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:24.648 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:24.649 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
01:05:24.649 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
01:05:24.649 00.000 15276 Enqueuing Expose request
01:05:24.649 00.000 7448 Moving (-0.10, 0.14) raw xDistance=-0.17 yDistance=-0.07
01:05:24.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
01:05:24.649 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:24.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:24.649 00.000 7448 MoveAxis(E, 0, ABG)
01:05:24.649 00.000 7448 Move returns status 0, amount 0
01:05:24.649 00.000 7448 MoveAxis(N, 0, ABG)
01:05:24.649 00.000 7448 Move returns status 0, amount 0
01:05:24.649 00.000 7448 move complete, result=0
01:05:24.649 00.000 7448 worker thread done servicing request
01:05:24.649 00.000 7448 Worker thread wakes up
01:05:24.649 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:24.649 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:24.649 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:26.628 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2536634c-1122-4ab9-b241-b6ed98760311"}
01:05:26.631 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2536634c-1122-4ab9-b241-b6ed98760311"}
01:05:26.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60debd53-fa77-40d2-90b1-c286a9b0ae00"}
01:05:26.634 00.001 15276 case statement mapped state 6 to 3
01:05:26.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60debd53-fa77-40d2-90b1-c286a9b0ae00"}
01:05:26.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8775990c-de24-476c-85e2-6822e3222014"}
01:05:26.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[7.02,6.54],"pixels":"..."},"id":"8775990c-de24-476c-85e2-6822e3222014"}
01:05:27.109 00.471 7448 Exposure complete
01:05:27.219 00.110 7448 worker thread done servicing request
01:05:27.219 00.000 15276 OnExposeComplete: enter
01:05:27.220 00.001 15276 UpdateGuideState(): m_state=6
01:05:27.221 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
01:05:27.221 00.000 15276 Star::Find returns 1 (1), X=171.28, Y=660.97, Mass=6016, SNR=43.6, Peak=255 HFD=5.9
01:05:27.224 00.003 15276 MultiStar: [#1 -0.45,0.29,1.03,U] [#2 0.05,0.22,0.96,U] [#3 -0.22,0.56,1.05,U] [#4 0.08,0.62,1.27,U] [#5 -0.39,-0.03,1.36,U] [#6 0.11,0.58,0.79,U] [#7 -0.18,0.62,1.22,U] [#8 -0.21,0.28,0.84,U] 
01:05:27.225 00.001 15276 single-star, 8 included, MultiStar: {-0.15, 0.38}, one-star: {-0.02, 0.37}
01:05:27.226 00.001 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.26) = xAngle (2.87 = 2.87)
01:05:27.227 00.001 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.98 = 2.98)
01:05:27.227 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.37 hyp=0.37 cameraTheta=1.61 mountX=-0.35 mountY=0.06, mountTheta=2.98
01:05:27.229 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.37, opts=13)
01:05:27.230 00.001 15276 Enqueuing Move request for scope (-0.02, 0.37)
01:05:27.231 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:05:27.232 00.001 7448 Worker thread wakes up
01:05:27.232 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.37) opts 0xd
01:05:27.232 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.37)
01:05:27.232 00.000 15276 UpdateGuideState exits: m=6016 SNR=43.6 Saturated
01:05:27.232 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:27.233 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:27.233 00.000 15276 Enqueuing Expose request
01:05:27.234 00.001 7448 Moving (-0.02, 0.37) raw xDistance=-0.35 yDistance=0.06
01:05:27.234 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
01:05:27.234 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:27.234 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:05:27.234 00.000 7448 MoveAxis(E, 240, ABG)
01:05:27.234 00.000 7448 Guiding  Dir = 2, Dur = 240
01:05:27.279 00.045 7448 IsSlewing returns 0
01:05:27.280 00.001 7448 IsGuiding returns 0
01:05:27.560 00.280 7448 IsGuiding returns 0
01:05:27.561 00.001 7448 Move returns status 0, amount 240
01:05:27.561 00.000 7448 MoveAxis(N, 0, ABG)
01:05:27.561 00.000 7448 Move returns status 0, amount 0
01:05:27.561 00.000 7448 move complete, result=0
01:05:27.561 00.000 7448 worker thread done servicing request
01:05:27.561 00.000 7448 Worker thread wakes up
01:05:27.562 00.001 15276 GuideStep: -0.4 px 240 ms EAST, 0.1 px 0 ms NORTH
01:05:27.565 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:27.565 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:28.626 01.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4fa23d2-5364-4a57-90cd-006a49a00678"}
01:05:28.630 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4fa23d2-5364-4a57-90cd-006a49a00678"}
01:05:28.633 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f05f1dcf-c5d4-444e-b8a9-5413265be948"}
01:05:28.635 00.002 15276 case statement mapped state 6 to 3
01:05:28.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f05f1dcf-c5d4-444e-b8a9-5413265be948"}
01:05:28.639 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b20f2565-df88-4863-a143-adb70324e421"}
01:05:28.639 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1344,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"b20f2565-df88-4863-a143-adb70324e421"}
01:05:30.018 01.379 7448 Exposure complete
01:05:30.103 00.085 7448 worker thread done servicing request
01:05:30.103 00.000 15276 OnExposeComplete: enter
01:05:30.105 00.002 15276 UpdateGuideState(): m_state=6
01:05:30.106 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
01:05:30.106 00.000 15276 Star::Find returns 1 (1), X=171.08, Y=660.70, Mass=5399, SNR=41.8, Peak=255 HFD=5.1
01:05:30.107 00.001 15276 MultiStar: [#1 0.01,-0.04,1.00,U] [#2 -0.12,0.06,0.98,U] [#3 0.12,0.08,1.08,U] [#4 -0.49,-0.61,1.33,U] [#5 -0.25,-0.04,1.40,U] [#6 0.08,0.20,0.83,U] [#7 -0.10,0.29,1.26,U] [#8 -0.04,-0.07,0.88,U] 
01:05:30.107 00.000 15276 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.22, 0.10}
01:05:30.107 00.000 15276 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.26) = xAngle (-1.73 = -1.73)
01:05:30.107 00.000 15276 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.63 = -1.63)
01:05:30.109 00.002 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
01:05:30.110 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.02, opts=13)
01:05:30.111 00.001 15276 Enqueuing Move request for scope (-0.13, -0.02)
01:05:30.111 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:05:30.112 00.001 7448 Worker thread wakes up
01:05:30.112 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:05:30.112 00.000 15276 UpdateGuideState exits: m=5399 SNR=41.8 Saturated
01:05:30.112 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:30.113 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:30.114 00.001 15276 Enqueuing Expose request
01:05:30.114 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:05:30.114 00.000 7448 Moving (-0.13, -0.02) raw xDistance=-0.02 yDistance=-0.13
01:05:30.114 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:05:30.114 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:30.114 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:05:30.114 00.000 7448 MoveAxis(E, 0, ABG)
01:05:30.114 00.000 7448 Move returns status 0, amount 0
01:05:30.114 00.000 7448 MoveAxis(N, 0, ABG)
01:05:30.114 00.000 7448 Move returns status 0, amount 0
01:05:30.114 00.000 7448 move complete, result=0
01:05:30.115 00.001 7448 worker thread done servicing request
01:05:30.115 00.000 7448 Worker thread wakes up
01:05:30.115 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:30.115 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:30.115 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:30.627 00.512 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00670b42-c8bb-4a6a-8068-a518f8444909"}
01:05:30.630 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00670b42-c8bb-4a6a-8068-a518f8444909"}
01:05:30.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"602923c0-b08c-4f10-87cf-d013ec45cf80"}
01:05:30.634 00.002 15276 case statement mapped state 6 to 3
01:05:30.636 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"602923c0-b08c-4f10-87cf-d013ec45cf80"}
01:05:30.637 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"136aa2c4-8fa2-4c8b-9ac6-05c58de4999b"}
01:05:30.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[7.08,6.70],"pixels":"..."},"id":"136aa2c4-8fa2-4c8b-9ac6-05c58de4999b"}
01:05:32.583 01.944 7448 Exposure complete
01:05:32.624 00.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c98212a-89fd-4a62-a372-73e8147dface"}
01:05:32.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c98212a-89fd-4a62-a372-73e8147dface"}
01:05:32.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2398c60-18be-4ced-bdcd-e9c06d989b52"}
01:05:32.628 00.001 15276 case statement mapped state 6 to 3
01:05:32.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2398c60-18be-4ced-bdcd-e9c06d989b52"}
01:05:32.630 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09fea020-126f-4b1c-b459-9dd053c499d0"}
01:05:32.630 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[7.08,6.70],"pixels":"..."},"id":"09fea020-126f-4b1c-b459-9dd053c499d0"}
01:05:32.667 00.037 7448 worker thread done servicing request
01:05:32.667 00.000 15276 OnExposeComplete: enter
01:05:32.668 00.001 15276 UpdateGuideState(): m_state=6
01:05:32.669 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
01:05:32.670 00.001 15276 Star::Find returns 1 (1), X=171.02, Y=660.34, Mass=4692, SNR=38.4, Peak=255 HFD=5.0
01:05:32.670 00.000 15276 MultiStar: [#1 0.03,-0.22,1.06,U] [#2 -0.17,0.16,1.13,U] [#3 0.03,0.12,1.22,U] [#4 -0.05,-0.14,1.46,U] [#5 -0.21,-0.32,1.58,U] [#6 -0.15,-0.03,0.87,U] [#7 0.18,0.35,1.34,U] [#8 -0.05,-0.02,0.93,U] 
01:05:32.671 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.27, -0.26}
01:05:32.671 00.000 15276 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.26) = xAngle (-1.32 = -1.32)
01:05:32.672 00.001 15276 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.21 = -1.21)
01:05:32.673 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.58 mountX=0.02 mountY=-0.08, mountTheta=-1.31
01:05:32.673 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.04, opts=13)
01:05:32.674 00.001 15276 Enqueuing Move request for scope (-0.07, -0.04)
01:05:32.676 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:05:32.676 00.000 15276 UpdateGuideState exits: m=4692 SNR=38.4 Saturated
01:05:32.677 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:32.678 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:32.678 00.000 15276 Enqueuing Expose request
01:05:32.680 00.002 7448 Worker thread wakes up
01:05:32.680 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
01:05:32.680 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
01:05:32.680 00.000 7448 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.08
01:05:32.680 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:05:32.680 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:32.680 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:05:32.680 00.000 7448 MoveAxis(E, 0, ABG)
01:05:32.680 00.000 7448 Move returns status 0, amount 0
01:05:32.680 00.000 7448 MoveAxis(N, 0, ABG)
01:05:32.680 00.000 7448 Move returns status 0, amount 0
01:05:32.680 00.000 7448 move complete, result=0
01:05:32.681 00.001 7448 worker thread done servicing request
01:05:32.681 00.000 7448 Worker thread wakes up
01:05:32.681 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:32.681 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:32.681 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:34.624 01.943 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96268669-2ab6-4413-ad2d-ac762fce2d32"}
01:05:34.628 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96268669-2ab6-4413-ad2d-ac762fce2d32"}
01:05:34.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6691cb13-7749-4853-aefc-c17d9b25dcc2"}
01:05:34.632 00.002 15276 case statement mapped state 6 to 3
01:05:34.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6691cb13-7749-4853-aefc-c17d9b25dcc2"}
01:05:34.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5054a455-3906-4080-a507-c370f0b866b2"}
01:05:34.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[7.02,7.34],"pixels":"..."},"id":"5054a455-3906-4080-a507-c370f0b866b2"}
01:05:35.143 00.507 7448 Exposure complete
01:05:35.235 00.092 7448 worker thread done servicing request
01:05:35.236 00.001 15276 OnExposeComplete: enter
01:05:35.236 00.000 15276 UpdateGuideState(): m_state=6
01:05:35.237 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
01:05:35.237 00.000 15276 Star::Find returns 1 (1), X=171.20, Y=660.06, Mass=5219, SNR=41.3, Peak=255 HFD=5.0
01:05:35.239 00.002 15276 MultiStar: [#1 -0.25,-0.34,1.03,U] [#2 -0.16,-0.13,0.98,U] [#3 -0.00,-0.57,1.12,U] [#4 0.21,-0.25,1.37,U] [#5 0.19,-0.41,1.43,U] [#6 0.08,-0.18,0.80,U] [#7 -0.12,0.07,1.26,U] [#8 0.05,-0.45,0.93,U] 
01:05:35.240 00.001 15276 refined, 8 included, MultiStar: {0.00, -0.31}, one-star: {-0.09, -0.54}
01:05:35.242 00.002 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
01:05:35.243 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
01:05:35.244 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.31 hyp=0.31 cameraTheta=-1.57 mountX=0.29 mountY=-0.06, mountTheta=-0.20
01:05:35.246 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.31, opts=13)
01:05:35.246 00.000 15276 Enqueuing Move request for scope (0.00, -0.31)
01:05:35.247 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:05:35.248 00.001 7448 Worker thread wakes up
01:05:35.248 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.31) opts 0xd
01:05:35.248 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.31)
01:05:35.248 00.000 15276 UpdateGuideState exits: m=5219 SNR=41.3 Saturated
01:05:35.248 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:35.248 00.000 7448 Moving (0.00, -0.31) raw xDistance=0.29 yDistance=-0.06
01:05:35.249 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:05:35.249 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:35.249 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:35.249 00.000 7448 MoveAxis(W, 200, ABG)
01:05:35.249 00.000 7448 Guiding  Dir = 3, Dur = 200
01:05:35.249 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:35.249 00.000 15276 Enqueuing Expose request
01:05:35.296 00.047 7448 IsSlewing returns 0
01:05:35.296 00.000 7448 IsGuiding returns 0
01:05:35.516 00.220 7448 IsGuiding returns 0
01:05:35.516 00.000 7448 Move returns status 0, amount 200
01:05:35.517 00.001 7448 MoveAxis(N, 0, ABG)
01:05:35.517 00.000 7448 Move returns status 0, amount 0
01:05:35.517 00.000 7448 move complete, result=0
01:05:35.517 00.000 7448 worker thread done servicing request
01:05:35.517 00.000 7448 Worker thread wakes up
01:05:35.517 00.000 15276 GuideStep: 0.3 px 200 ms WEST, -0.1 px 0 ms NORTH
01:05:35.521 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:35.521 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:36.625 01.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"041cceb0-f697-4413-9545-24a9a9dd69a3"}
01:05:36.629 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"041cceb0-f697-4413-9545-24a9a9dd69a3"}
01:05:36.632 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9daeae8-e285-40f9-af0a-23aeff410c25"}
01:05:36.633 00.001 15276 case statement mapped state 6 to 3
01:05:36.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9daeae8-e285-40f9-af0a-23aeff410c25"}
01:05:36.636 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a94df587-6175-4b49-b703-6e9a6f0f7e09"}
01:05:36.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1347,"width":15,"height":15,"star_pos":[7.20,7.06],"pixels":"..."},"id":"a94df587-6175-4b49-b703-6e9a6f0f7e09"}
01:05:37.979 01.342 7448 Exposure complete
01:05:38.083 00.104 7448 worker thread done servicing request
01:05:38.084 00.001 15276 OnExposeComplete: enter
01:05:38.085 00.001 15276 UpdateGuideState(): m_state=6
01:05:38.086 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
01:05:38.086 00.000 15276 Star::Find returns 1 (1), X=171.37, Y=660.09, Mass=5289, SNR=42.2, Peak=255 HFD=5.2
01:05:38.086 00.000 15276 MultiStar: [#1 -0.19,-0.40,1.04,U] [#2 0.33,-0.05,0.97,U] [#3 0.04,-0.47,1.05,U] [#4 0.38,-0.40,1.31,U] [#5 -0.09,-0.71,1.34,U] [#6 0.29,-0.33,0.80,U] [#7 0.15,-0.08,1.23,U] [#8 -0.07,-0.65,0.92,U] 
01:05:38.087 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.40}, one-star: {0.07, -0.51}
01:05:38.088 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:05:38.089 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:05:38.091 00.002 15276 CameraToMount -- cameraX=0.10 cameraY=-0.40 hyp=0.42 cameraTheta=-1.33 mountX=0.41 mountY=0.01, mountTheta=0.04
01:05:38.092 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.40, opts=13)
01:05:38.092 00.000 15276 Enqueuing Move request for scope (0.10, -0.40)
01:05:38.093 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:05:38.094 00.001 15276 UpdateGuideState exits: m=5289 SNR=42.2 Saturated
01:05:38.095 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:38.095 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:38.096 00.001 15276 Enqueuing Expose request
01:05:38.096 00.000 7448 Worker thread wakes up
01:05:38.096 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.40) opts 0xd
01:05:38.096 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.40)
01:05:38.096 00.000 7448 Moving (0.10, -0.40) raw xDistance=0.41 yDistance=0.01
01:05:38.096 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
01:05:38.096 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:38.096 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:38.096 00.000 7448 MoveAxis(W, 297, ABG)
01:05:38.096 00.000 7448 Guiding  Dir = 3, Dur = 297
01:05:38.129 00.033 7448 IsSlewing returns 0
01:05:38.129 00.000 7448 IsGuiding returns 0
01:05:38.428 00.299 7448 IsGuiding returns 0
01:05:38.429 00.001 7448 Move returns status 0, amount 297
01:05:38.429 00.000 7448 MoveAxis(N, 0, ABG)
01:05:38.429 00.000 7448 Move returns status 0, amount 0
01:05:38.429 00.000 7448 move complete, result=0
01:05:38.429 00.000 7448 worker thread done servicing request
01:05:38.429 00.000 7448 Worker thread wakes up
01:05:38.429 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:38.430 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:38.430 00.000 15276 GuideStep: 0.4 px 297 ms WEST, 0.0 px 0 ms NORTH
01:05:38.624 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"243be88e-6390-4d27-9d5b-a4229c647e28"}
01:05:38.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"243be88e-6390-4d27-9d5b-a4229c647e28"}
01:05:38.630 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"247d2ff1-2b98-4154-8c1a-b2104fb2bad9"}
01:05:38.632 00.002 15276 case statement mapped state 6 to 3
01:05:38.634 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"247d2ff1-2b98-4154-8c1a-b2104fb2bad9"}
01:05:38.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8a41feb-e237-4aa8-acb4-0c2ff37f01f5"}
01:05:38.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[7.37,7.09],"pixels":"..."},"id":"a8a41feb-e237-4aa8-acb4-0c2ff37f01f5"}
01:05:40.624 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fdc9436-6980-44e0-8125-50c960a73344"}
01:05:40.627 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fdc9436-6980-44e0-8125-50c960a73344"}
01:05:40.631 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d94d441b-262a-4801-b46a-a97d3c9d1ec9"}
01:05:40.632 00.001 15276 case statement mapped state 6 to 3
01:05:40.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d94d441b-262a-4801-b46a-a97d3c9d1ec9"}
01:05:40.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"827c1b52-d080-47e0-9dd4-f19d0fa99c61"}
01:05:40.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[7.37,7.09],"pixels":"..."},"id":"827c1b52-d080-47e0-9dd4-f19d0fa99c61"}
01:05:40.883 00.247 7448 Exposure complete
01:05:40.987 00.104 7448 worker thread done servicing request
01:05:40.987 00.000 15276 OnExposeComplete: enter
01:05:40.988 00.001 15276 UpdateGuideState(): m_state=6
01:05:40.989 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
01:05:40.990 00.001 15276 Star::Find returns 1 (1), X=171.53, Y=660.06, Mass=5774, SNR=42.8, Peak=255 HFD=5.5
01:05:40.991 00.001 15276 MultiStar: [#1 -0.15,-0.30,1.03,U] [#2 0.39,-0.37,0.91,U] [#3 0.12,-0.46,1.12,U] [#4 0.27,-0.15,1.34,U] [#5 0.12,-0.36,1.40,U] [#6 -0.12,-0.31,0.80,U] [#7 -0.00,0.17,1.18,U] [#8 -0.08,-0.31,0.87,U] 
01:05:40.992 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.28}, one-star: {0.23, -0.54}
01:05:40.993 00.001 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.01 = 0.01)
01:05:40.994 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
01:05:40.995 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.28 hyp=0.30 cameraTheta=-1.25 mountX=0.30 mountY=0.03, mountTheta=0.12
01:05:40.997 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.28, opts=13)
01:05:40.998 00.001 15276 Enqueuing Move request for scope (0.09, -0.28)
01:05:40.998 00.000 7448 Worker thread wakes up
01:05:40.998 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:05:40.998 00.000 15276 UpdateGuideState exits: m=5774 SNR=42.8 Saturated
01:05:40.998 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.28) opts 0xd
01:05:40.998 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:41.000 00.002 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.28)
01:05:41.000 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:41.000 00.000 15276 Enqueuing Expose request
01:05:41.001 00.001 7448 Moving (0.09, -0.28) raw xDistance=0.30 yDistance=0.03
01:05:41.001 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.30
01:05:41.001 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:41.001 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:05:41.001 00.000 7448 MoveAxis(W, 224, ABG)
01:05:41.001 00.000 7448 Guiding  Dir = 3, Dur = 224
01:05:41.006 00.005 7448 IsSlewing returns 0
01:05:41.006 00.000 7448 IsGuiding returns 0
01:05:41.242 00.236 7448 IsGuiding returns 0
01:05:41.242 00.000 7448 Move returns status 0, amount 224
01:05:41.242 00.000 7448 MoveAxis(N, 0, ABG)
01:05:41.242 00.000 7448 Move returns status 0, amount 0
01:05:41.242 00.000 7448 move complete, result=0
01:05:41.242 00.000 7448 worker thread done servicing request
01:05:41.242 00.000 7448 Worker thread wakes up
01:05:41.243 00.001 15276 GuideStep: 0.3 px 224 ms WEST, 0.0 px 0 ms NORTH
01:05:41.246 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:41.246 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:42.623 01.377 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52422b83-e72b-4f83-9541-4967e40394e6"}
01:05:42.627 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52422b83-e72b-4f83-9541-4967e40394e6"}
01:05:42.629 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9576fcfb-ca07-4a69-afc4-c466afaeb617"}
01:05:42.632 00.003 15276 case statement mapped state 6 to 3
01:05:42.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9576fcfb-ca07-4a69-afc4-c466afaeb617"}
01:05:42.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"149990b5-e94a-4fdf-90ba-fa5fc10104e5"}
01:05:42.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[6.53,7.06],"pixels":"..."},"id":"149990b5-e94a-4fdf-90ba-fa5fc10104e5"}
01:05:43.711 01.075 7448 Exposure complete
01:05:43.801 00.090 7448 worker thread done servicing request
01:05:43.801 00.000 15276 OnExposeComplete: enter
01:05:43.801 00.000 15276 UpdateGuideState(): m_state=6
01:05:43.802 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
01:05:43.804 00.002 15276 Star::Find returns 1 (0), X=170.98, Y=660.23, Mass=5204, SNR=40.4, Peak=253 HFD=5.4
01:05:43.804 00.000 15276 MultiStar: [#1 -0.42,-0.27,1.06,U] [#2 0.09,-0.14,0.98,U] [#3 -0.05,-0.38,1.16,U] [#4 -0.36,-0.99,1.45,U] [#5 -0.37,-0.61,1.42,U] [#6 -0.04,-0.11,0.81,U] [#7 -0.07,0.07,1.25,U] [#8 -0.03,-0.31,0.91,U] 
01:05:43.805 00.001 15276 refined, 8 included, MultiStar: {-0.19, -0.38}, one-star: {-0.32, -0.37}
01:05:43.805 00.000 15276 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.26) = xAngle (-0.78 = -0.78)
01:05:43.806 00.001 15276 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.67 = -0.67)
01:05:43.806 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.38 hyp=0.43 cameraTheta=-2.04 mountX=0.30 mountY=-0.27, mountTheta=-0.72
01:05:43.807 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.38, opts=13)
01:05:43.808 00.001 15276 Enqueuing Move request for scope (-0.19, -0.38)
01:05:43.809 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:05:43.809 00.000 15276 UpdateGuideState exits: m=5204 SNR=40.4
01:05:43.810 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:43.810 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:43.811 00.001 15276 Enqueuing Expose request
01:05:43.811 00.000 7448 Worker thread wakes up
01:05:43.811 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.38) opts 0xd
01:05:43.811 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.38)
01:05:43.811 00.000 7448 Moving (-0.19, -0.38) raw xDistance=0.30 yDistance=-0.27
01:05:43.811 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
01:05:43.811 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:05:43.812 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:05:43.812 00.000 7448 MoveAxis(W, 221, ABG)
01:05:43.812 00.000 7448 Guiding  Dir = 3, Dur = 221
01:05:43.847 00.035 7448 IsSlewing returns 0
01:05:43.847 00.000 7448 IsGuiding returns 0
01:05:44.099 00.252 7448 IsGuiding returns 0
01:05:44.099 00.000 7448 Move returns status 0, amount 221
01:05:44.099 00.000 7448 MoveAxis(N, 0, ABG)
01:05:44.099 00.000 7448 Move returns status 0, amount 0
01:05:44.099 00.000 7448 move complete, result=0
01:05:44.099 00.000 15276 GuideStep: 0.3 px 221 ms WEST, -0.3 px 0 ms NORTH
01:05:44.100 00.001 7448 worker thread done servicing request
01:05:44.100 00.000 7448 Worker thread wakes up
01:05:44.100 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:44.100 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:44.623 00.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87f13fe1-481a-453b-ab74-b8c281c025db"}
01:05:44.626 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87f13fe1-481a-453b-ab74-b8c281c025db"}
01:05:44.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8af576f8-391a-447e-b663-458f506b7844"}
01:05:44.631 00.003 15276 case statement mapped state 6 to 3
01:05:44.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8af576f8-391a-447e-b663-458f506b7844"}
01:05:44.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38c0173a-257e-4c63-a345-940635a3e392"}
01:05:44.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"38c0173a-257e-4c63-a345-940635a3e392"}
01:05:46.557 01.923 7448 Exposure complete
01:05:46.621 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d2216e1-10e0-43db-a63e-9e38dc6ef385"}
01:05:46.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d2216e1-10e0-43db-a63e-9e38dc6ef385"}
01:05:46.622 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4990b71b-19ab-421c-b219-f3ba6396165b"}
01:05:46.622 00.000 15276 case statement mapped state 6 to 3
01:05:46.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4990b71b-19ab-421c-b219-f3ba6396165b"}
01:05:46.624 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35df0fb8-5241-4087-b0d9-4373683136b0"}
01:05:46.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"35df0fb8-5241-4087-b0d9-4373683136b0"}
01:05:46.657 00.032 7448 worker thread done servicing request
01:05:46.657 00.000 15276 OnExposeComplete: enter
01:05:46.658 00.001 15276 UpdateGuideState(): m_state=6
01:05:46.659 00.001 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
01:05:46.659 00.000 15276 Star::Find returns 1 (1), X=171.22, Y=660.28, Mass=5893, SNR=43.4, Peak=255 HFD=5.4
01:05:46.660 00.001 15276 MultiStar: [#1 0.01,-0.28,0.99,U] [#2 -0.11,-0.11,0.94,U] [#3 0.37,-0.19,0.98,U] [#4 0.23,-0.18,1.32,U] [#5 -0.03,-0.40,1.37,U] [#6 -0.17,-0.18,0.81,U] [#7 0.17,0.03,1.19,U] [#8 -0.01,-0.16,0.89,U] 
01:05:46.660 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.20}, one-star: {-0.08, -0.32}
01:05:46.661 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
01:05:46.661 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
01:05:46.662 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.32 mountX=0.21 mountY=0.01, mountTheta=0.05
01:05:46.663 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.20, opts=13)
01:05:46.664 00.001 15276 Enqueuing Move request for scope (0.05, -0.20)
01:05:46.664 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:05:46.664 00.000 15276 UpdateGuideState exits: m=5893 SNR=43.4 Saturated
01:05:46.666 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:46.666 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:46.667 00.001 15276 Enqueuing Expose request
01:05:46.667 00.000 7448 Worker thread wakes up
01:05:46.667 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
01:05:46.667 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
01:05:46.667 00.000 7448 Moving (0.05, -0.20) raw xDistance=0.21 yDistance=0.01
01:05:46.667 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
01:05:46.667 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:46.667 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:46.667 00.000 7448 MoveAxis(W, 159, ABG)
01:05:46.667 00.000 7448 Guiding  Dir = 3, Dur = 159
01:05:46.710 00.043 7448 IsSlewing returns 0
01:05:46.710 00.000 7448 IsGuiding returns 0
01:05:46.914 00.204 7448 IsGuiding returns 0
01:05:46.915 00.001 7448 Move returns status 0, amount 159
01:05:46.915 00.000 7448 MoveAxis(N, 0, ABG)
01:05:46.915 00.000 7448 Move returns status 0, amount 0
01:05:46.915 00.000 7448 move complete, result=0
01:05:46.915 00.000 7448 worker thread done servicing request
01:05:46.915 00.000 7448 Worker thread wakes up
01:05:46.915 00.000 15276 GuideStep: 0.2 px 159 ms WEST, 0.0 px 0 ms NORTH
01:05:46.918 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:46.918 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:48.620 01.702 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ecfbe63-8e66-44f6-a458-f527abad6c12"}
01:05:48.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ecfbe63-8e66-44f6-a458-f527abad6c12"}
01:05:48.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fbaf9f9-56a6-4da2-93bd-e1308b7aad54"}
01:05:48.626 00.001 15276 case statement mapped state 6 to 3
01:05:48.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fbaf9f9-56a6-4da2-93bd-e1308b7aad54"}
01:05:48.631 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb888a53-6961-4a6b-9361-dab537e49503"}
01:05:48.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[7.22,7.28],"pixels":"..."},"id":"eb888a53-6961-4a6b-9361-dab537e49503"}
01:05:49.386 00.753 7448 Exposure complete
01:05:49.479 00.093 7448 worker thread done servicing request
01:05:49.479 00.000 15276 OnExposeComplete: enter
01:05:49.480 00.001 15276 UpdateGuideState(): m_state=6
01:05:49.481 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
01:05:49.481 00.000 15276 Star::Find returns 1 (1), X=171.44, Y=660.32, Mass=5753, SNR=42.2, Peak=255 HFD=5.5
01:05:49.482 00.001 15276 MultiStar: [#1 -0.34,-0.33,0.99,U] [#2 -0.28,-0.27,0.96,U] [#3 0.09,-0.40,1.05,U] [#4 0.16,-0.17,1.38,U] [#5 -0.19,-0.57,1.40,U] [#6 -0.18,-0.30,0.80,U] [#7 -0.04,0.00,1.24,U] [#8 -0.02,-0.36,0.86,U] 
01:05:49.483 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.29}, one-star: {0.15, -0.28}
01:05:49.483 00.000 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
01:05:49.484 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
01:05:49.484 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.29 hyp=0.30 cameraTheta=-1.79 mountX=0.26 mountY=-0.12, mountTheta=-0.44
01:05:49.485 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.29, opts=13)
01:05:49.486 00.001 15276 Enqueuing Move request for scope (-0.06, -0.29)
01:05:49.486 00.000 7448 Worker thread wakes up
01:05:49.486 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.29) opts 0xd
01:05:49.486 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.29)
01:05:49.486 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:05:49.488 00.002 15276 UpdateGuideState exits: m=5753 SNR=42.2 Saturated
01:05:49.488 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:49.489 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:49.490 00.001 15276 Enqueuing Expose request
01:05:49.490 00.000 7448 Moving (-0.06, -0.29) raw xDistance=0.26 yDistance=-0.12
01:05:49.490 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
01:05:49.490 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:49.490 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:05:49.490 00.000 7448 MoveAxis(W, 189, ABG)
01:05:49.490 00.000 7448 Guiding  Dir = 3, Dur = 189
01:05:49.508 00.018 7448 IsSlewing returns 0
01:05:49.508 00.000 7448 IsGuiding returns 0
01:05:49.711 00.203 7448 IsGuiding returns 0
01:05:49.712 00.001 7448 Move returns status 0, amount 189
01:05:49.712 00.000 7448 MoveAxis(N, 0, ABG)
01:05:49.712 00.000 7448 Move returns status 0, amount 0
01:05:49.712 00.000 7448 move complete, result=0
01:05:49.712 00.000 7448 worker thread done servicing request
01:05:49.712 00.000 7448 Worker thread wakes up
01:05:49.712 00.000 15276 GuideStep: 0.3 px 189 ms WEST, -0.1 px 0 ms NORTH
01:05:49.715 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:49.715 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:50.620 00.905 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"befa6866-d30d-462f-b6f7-65d3e28e3246"}
01:05:50.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"befa6866-d30d-462f-b6f7-65d3e28e3246"}
01:05:50.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7410738c-39c8-4cef-a608-412c0cdade51"}
01:05:50.628 00.002 15276 case statement mapped state 6 to 3
01:05:50.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7410738c-39c8-4cef-a608-412c0cdade51"}
01:05:50.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30c03501-1d3c-4256-8cd0-8be167e3916b"}
01:05:50.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[7.44,7.32],"pixels":"..."},"id":"30c03501-1d3c-4256-8cd0-8be167e3916b"}
01:05:52.180 01.548 7448 Exposure complete
01:05:52.271 00.091 7448 worker thread done servicing request
01:05:52.272 00.001 15276 OnExposeComplete: enter
01:05:52.272 00.000 15276 UpdateGuideState(): m_state=6
01:05:52.273 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
01:05:52.274 00.001 15276 Star::Find returns 1 (1), X=171.20, Y=660.10, Mass=5095, SNR=40.7, Peak=255 HFD=4.9
01:05:52.275 00.001 15276 MultiStar: [#1 -0.30,-0.41,1.06,U] [#2 0.00,-0.40,0.95,U] [#3 0.12,-0.49,1.19,U] [#4 0.21,-0.25,1.39,U] [#5 -0.27,-0.56,1.44,U] [#6 -0.06,-0.16,0.84,U] [#7 0.13,-0.20,1.30,U] [#8 -0.15,-0.34,0.92,U] 
01:05:52.276 00.001 15276 refined, 8 included, MultiStar: {-0.04, -0.37}, one-star: {-0.09, -0.50}
01:05:52.277 00.001 15276 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.26) = xAngle (-0.41 = -0.41)
01:05:52.278 00.001 15276 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.30 = -0.30)
01:05:52.278 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.37 hyp=0.37 cameraTheta=-1.67 mountX=0.34 mountY=-0.11, mountTheta=-0.31
01:05:52.281 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.37, opts=13)
01:05:52.282 00.001 15276 Enqueuing Move request for scope (-0.04, -0.37)
01:05:52.283 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:05:52.284 00.001 15276 UpdateGuideState exits: m=5095 SNR=40.7 Saturated
01:05:52.285 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:52.286 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:52.286 00.000 15276 Enqueuing Expose request
01:05:52.287 00.001 7448 Worker thread wakes up
01:05:52.287 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.37) opts 0xd
01:05:52.287 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.37)
01:05:52.287 00.000 7448 Moving (-0.04, -0.37) raw xDistance=0.34 yDistance=-0.11
01:05:52.287 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
01:05:52.287 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:52.287 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:05:52.287 00.000 7448 MoveAxis(W, 248, ABG)
01:05:52.287 00.000 7448 Guiding  Dir = 3, Dur = 248
01:05:52.300 00.013 7448 IsSlewing returns 0
01:05:52.300 00.000 7448 IsGuiding returns 0
01:05:52.551 00.251 7448 IsGuiding returns 0
01:05:52.551 00.000 7448 Move returns status 0, amount 248
01:05:52.551 00.000 7448 MoveAxis(N, 0, ABG)
01:05:52.551 00.000 7448 Move returns status 0, amount 0
01:05:52.551 00.000 7448 move complete, result=0
01:05:52.551 00.000 7448 worker thread done servicing request
01:05:52.551 00.000 7448 Worker thread wakes up
01:05:52.552 00.001 15276 GuideStep: 0.3 px 248 ms WEST, -0.1 px 0 ms NORTH
01:05:52.554 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:52.555 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:52.620 00.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77cd6f5c-0842-4d4a-9381-d33107a93364"}
01:05:52.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77cd6f5c-0842-4d4a-9381-d33107a93364"}
01:05:52.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17409e63-f6b8-4db8-bd9d-8b1284a575fe"}
01:05:52.627 00.001 15276 case statement mapped state 6 to 3
01:05:52.630 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17409e63-f6b8-4db8-bd9d-8b1284a575fe"}
01:05:52.630 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11078959-84ac-4d52-b6c6-e8fe9388a893"}
01:05:52.632 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"11078959-84ac-4d52-b6c6-e8fe9388a893"}
01:05:54.618 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5248c3e7-cdb7-4078-82e3-aa648ddbe82e"}
01:05:54.618 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5248c3e7-cdb7-4078-82e3-aa648ddbe82e"}
01:05:54.619 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f4249be-7e96-4ee9-8192-ce267acbacea"}
01:05:54.620 00.001 15276 case statement mapped state 6 to 3
01:05:54.620 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4249be-7e96-4ee9-8192-ce267acbacea"}
01:05:54.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b737d59-d817-4d75-b992-5a72defeb3ab"}
01:05:54.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"3b737d59-d817-4d75-b992-5a72defeb3ab"}
01:05:55.025 00.403 7448 Exposure complete
01:05:55.133 00.108 7448 worker thread done servicing request
01:05:55.134 00.001 15276 OnExposeComplete: enter
01:05:55.135 00.001 15276 UpdateGuideState(): m_state=6
01:05:55.135 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
01:05:55.136 00.001 15276 Star::Find returns 1 (1), X=171.25, Y=660.49, Mass=5168, SNR=39.5, Peak=255 HFD=5.4
01:05:55.136 00.000 15276 MultiStar: [#1 -0.28,-0.35,1.12,U] [#2 -0.23,0.19,1.01,U] [#3 0.17,-0.09,1.15,U] [#4 0.41,0.36,1.50,U] [#5 0.09,-0.05,1.49,U] [#6 0.15,0.18,0.88,U] [#7 0.05,0.22,1.31,U] [#8 -0.21,-0.02,0.92,U] 
01:05:55.137 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {-0.04, -0.11}
01:05:55.137 00.000 15276 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.26) = xAngle (2.19 = 2.19)
01:05:55.138 00.001 15276 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.30 = 2.30)
01:05:55.139 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.93 mountX=-0.03 mountY=0.04, mountTheta=2.23
01:05:55.140 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.05, opts=13)
01:05:55.140 00.000 15276 Enqueuing Move request for scope (0.03, 0.05)
01:05:55.141 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:05:55.142 00.001 15276 UpdateGuideState exits: m=5168 SNR=39.5 Saturated
01:05:55.142 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:55.143 00.001 7448 Worker thread wakes up
01:05:55.143 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:55.143 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:05:55.143 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:05:55.143 00.000 7448 Moving (0.03, 0.05) raw xDistance=-0.03 yDistance=0.04
01:05:55.143 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:05:55.143 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:55.143 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:05:55.143 00.000 7448 MoveAxis(E, 0, ABG)
01:05:55.143 00.000 15276 Enqueuing Expose request
01:05:55.144 00.001 7448 Move returns status 0, amount 0
01:05:55.144 00.000 7448 MoveAxis(N, 0, ABG)
01:05:55.144 00.000 7448 Move returns status 0, amount 0
01:05:55.144 00.000 7448 move complete, result=0
01:05:55.144 00.000 7448 worker thread done servicing request
01:05:55.144 00.000 7448 Worker thread wakes up
01:05:55.144 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:55.144 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:55.144 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:56.621 01.477 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdb66b83-5739-483b-94f9-42917b1e1fe7"}
01:05:56.624 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdb66b83-5739-483b-94f9-42917b1e1fe7"}
01:05:56.626 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff2e1816-5299-4194-bde5-ad85d5d18b24"}
01:05:56.628 00.002 15276 case statement mapped state 6 to 3
01:05:56.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff2e1816-5299-4194-bde5-ad85d5d18b24"}
01:05:56.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea270ee9-ef95-46d5-b50a-b182b53a584d"}
01:05:56.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[7.25,7.49],"pixels":"..."},"id":"ea270ee9-ef95-46d5-b50a-b182b53a584d"}
01:05:57.608 00.976 7448 Exposure complete
01:05:57.696 00.088 7448 worker thread done servicing request
01:05:57.696 00.000 15276 OnExposeComplete: enter
01:05:57.696 00.000 15276 UpdateGuideState(): m_state=6
01:05:57.698 00.002 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
01:05:57.699 00.001 15276 Star::Find returns 1 (0), X=171.19, Y=660.28, Mass=5541, SNR=41.8, Peak=244 HFD=5.6
01:05:57.701 00.002 15276 MultiStar: [#1 -0.11,-0.43,1.02,U] [#2 0.12,0.02,0.93,U] [#3 0.09,-0.22,1.13,U] [#4 -0.57,-0.81,1.37,U] [#5 -0.23,-0.42,1.42,U] [#6 -0.07,-0.07,0.80,U] [#7 -0.14,0.06,1.20,U] [#8 -0.18,-0.25,0.92,U] 
01:05:57.703 00.002 15276 refined, 8 included, MultiStar: {-0.15, -0.30}, one-star: {-0.10, -0.32}
01:05:57.705 00.002 15276 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.26) = xAngle (-0.78 = -0.78)
01:05:57.706 00.001 15276 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.68 = -0.68)
01:05:57.707 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.30 hyp=0.33 cameraTheta=-2.04 mountX=0.24 mountY=-0.21, mountTheta=-0.72
01:05:57.710 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.30, opts=13)
01:05:57.711 00.001 15276 Enqueuing Move request for scope (-0.15, -0.30)
01:05:57.713 00.002 7448 Worker thread wakes up
01:05:57.713 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:05:57.713 00.000 15276 UpdateGuideState exits: m=5541 SNR=41.8
01:05:57.714 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:57.714 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:05:57.716 00.002 15276 Enqueuing Expose request
01:05:57.716 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.30) opts 0xd
01:05:57.716 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.30)
01:05:57.716 00.000 7448 Moving (-0.15, -0.30) raw xDistance=0.24 yDistance=-0.21
01:05:57.716 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:05:57.716 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:57.717 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:05:57.717 00.000 7448 MoveAxis(W, 161, ABG)
01:05:57.717 00.000 7448 Guiding  Dir = 3, Dur = 161
01:05:57.745 00.028 7448 IsSlewing returns 0
01:05:57.745 00.000 7448 IsGuiding returns 0
01:05:57.944 00.199 7448 IsGuiding returns 0
01:05:57.944 00.000 7448 Move returns status 0, amount 161
01:05:57.944 00.000 7448 MoveAxis(N, 0, ABG)
01:05:57.944 00.000 7448 Move returns status 0, amount 0
01:05:57.944 00.000 7448 move complete, result=0
01:05:57.944 00.000 7448 worker thread done servicing request
01:05:57.945 00.001 7448 Worker thread wakes up
01:05:57.945 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:05:57.945 00.000 15276 GuideStep: 0.2 px 161 ms WEST, -0.2 px 0 ms NORTH
01:05:57.948 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:05:58.619 00.671 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44b0052d-1a2a-4e40-b95e-4d763e66a074"}
01:05:58.622 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44b0052d-1a2a-4e40-b95e-4d763e66a074"}
01:05:58.625 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43de75a6-0c16-4246-832d-48c749c6bcb6"}
01:05:58.626 00.001 15276 case statement mapped state 6 to 3
01:05:58.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43de75a6-0c16-4246-832d-48c749c6bcb6"}
01:05:58.629 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e99a12b9-f7d1-40ff-8bd4-067a7cf656de"}
01:05:58.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[7.19,7.28],"pixels":"..."},"id":"e99a12b9-f7d1-40ff-8bd4-067a7cf656de"}
01:06:00.416 01.786 7448 Exposure complete
01:06:00.506 00.090 7448 worker thread done servicing request
01:06:00.506 00.000 15276 OnExposeComplete: enter
01:06:00.507 00.001 15276 UpdateGuideState(): m_state=6
01:06:00.508 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
01:06:00.509 00.001 15276 Star::Find returns 1 (1), X=171.09, Y=660.76, Mass=5212, SNR=40.2, Peak=255 HFD=5.0
01:06:00.509 00.000 15276 MultiStar: [#1 -0.31,0.08,1.05,U] [#2 0.10,0.03,1.02,U] [#3 0.22,-0.21,1.15,U] [#4 -0.54,-0.70,1.51,U] [#5 -0.22,-0.02,1.51,U] [#6 0.07,0.46,0.85,U] [#7 0.14,0.39,1.21,U] [#8 -0.28,0.12,0.90,U] 
01:06:00.509 00.000 15276 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.20, 0.15}
01:06:00.510 00.001 15276 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.26) = xAngle (-1.82 = -1.82)
01:06:00.511 00.001 15276 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.71 = -1.71)
01:06:00.511 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.08 mountX=-0.03 mountY=-0.13, mountTheta=-1.81
01:06:00.513 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.01, opts=13)
01:06:00.514 00.001 15276 Enqueuing Move request for scope (-0.13, -0.01)
01:06:00.515 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:06:00.516 00.001 7448 Worker thread wakes up
01:06:00.516 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:06:00.516 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:06:00.516 00.000 7448 Moving (-0.13, -0.01) raw xDistance=-0.03 yDistance=-0.13
01:06:00.516 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:06:00.516 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:00.516 00.000 15276 UpdateGuideState exits: m=5212 SNR=40.2 Saturated
01:06:00.516 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:00.517 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:00.517 00.000 15276 Enqueuing Expose request
01:06:00.518 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:06:00.518 00.000 7448 MoveAxis(E, 0, ABG)
01:06:00.518 00.000 7448 Move returns status 0, amount 0
01:06:00.518 00.000 7448 MoveAxis(N, 0, ABG)
01:06:00.518 00.000 7448 Move returns status 0, amount 0
01:06:00.518 00.000 7448 move complete, result=0
01:06:00.518 00.000 7448 worker thread done servicing request
01:06:00.518 00.000 7448 Worker thread wakes up
01:06:00.518 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:00.518 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:06:00.518 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:00.620 00.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd5aaf61-116a-4f85-bef5-d0194260007c"}
01:06:00.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd5aaf61-116a-4f85-bef5-d0194260007c"}
01:06:00.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcf99d44-955d-4fcc-8bc8-aa598a0cbcd7"}
01:06:00.628 00.002 15276 case statement mapped state 6 to 3
01:06:00.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf99d44-955d-4fcc-8bc8-aa598a0cbcd7"}
01:06:00.632 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e97b8a4-f600-4e8f-97cd-ab05d3ecc21a"}
01:06:00.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[7.09,6.76],"pixels":"..."},"id":"8e97b8a4-f600-4e8f-97cd-ab05d3ecc21a"}
01:06:02.620 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e226b9aa-4bf8-4fe9-b534-f9330a5ea6d3"}
01:06:02.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e226b9aa-4bf8-4fe9-b534-f9330a5ea6d3"}
01:06:02.625 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4d76f3d-5f3f-4966-a6d5-dbeb9bde9fda"}
01:06:02.626 00.001 15276 case statement mapped state 6 to 3
01:06:02.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4d76f3d-5f3f-4966-a6d5-dbeb9bde9fda"}
01:06:02.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a553e273-ab79-4ef2-bd8a-8af7f930fffc"}
01:06:02.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[7.09,6.76],"pixels":"..."},"id":"a553e273-ab79-4ef2-bd8a-8af7f930fffc"}
01:06:02.977 00.346 7448 Exposure complete
01:06:03.071 00.094 7448 worker thread done servicing request
01:06:03.071 00.000 15276 OnExposeComplete: enter
01:06:03.071 00.000 15276 UpdateGuideState(): m_state=6
01:06:03.072 00.001 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
01:06:03.073 00.001 15276 Star::Find returns 1 (0), X=170.99, Y=660.54, Mass=5092, SNR=39.0, Peak=246 HFD=5.1
01:06:03.073 00.000 15276 MultiStar: [#1 -0.23,-0.06,1.16,U] [#2 -0.04,-0.06,1.00,U] [#3 -0.19,-0.17,1.22,U] [#4 0.06,-0.13,1.53,U] [#5 -0.03,0.00,1.65,U] [#6 -0.03,0.25,0.82,U] [#7 -0.00,0.14,1.26,U] [#8 -0.06,-0.10,0.97,U] 
01:06:03.075 00.002 15276 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.30, -0.06}
01:06:03.076 00.001 15276 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.26) = xAngle (-1.56 = -1.56)
01:06:03.076 00.000 15276 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.45 = -1.45)
01:06:03.077 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=0.00 mountY=-0.09, mountTheta=-1.56
01:06:03.078 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.03, opts=13)
01:06:03.079 00.001 15276 Enqueuing Move request for scope (-0.08, -0.03)
01:06:03.080 00.001 7448 Worker thread wakes up
01:06:03.080 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:06:03.080 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:06:03.080 00.000 15276 UpdateGuideState exits: m=5092 SNR=39.0
01:06:03.080 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:03.081 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:03.082 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:06:03.082 00.000 7448 Moving (-0.08, -0.03) raw xDistance=0.00 yDistance=-0.09
01:06:03.082 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:06:03.082 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:03.082 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:06:03.082 00.000 7448 MoveAxis(E, 0, ABG)
01:06:03.082 00.000 7448 Move returns status 0, amount 0
01:06:03.082 00.000 7448 MoveAxis(N, 0, ABG)
01:06:03.082 00.000 7448 Move returns status 0, amount 0
01:06:03.082 00.000 7448 move complete, result=0
01:06:03.082 00.000 7448 worker thread done servicing request
01:06:03.082 00.000 15276 Enqueuing Expose request
01:06:03.082 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:03.083 00.001 7448 Worker thread wakes up
01:06:03.083 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:03.083 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:06:04.620 01.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30aa42d0-7795-484e-aee9-868285a51f51"}
01:06:04.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30aa42d0-7795-484e-aee9-868285a51f51"}
01:06:04.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bcb4f07-7401-42fe-9efa-cb840119d535"}
01:06:04.628 00.002 15276 case statement mapped state 6 to 3
01:06:04.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bcb4f07-7401-42fe-9efa-cb840119d535"}
01:06:04.630 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79f1cc36-dd66-4f07-bbb2-2838810142b4"}
01:06:04.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"79f1cc36-dd66-4f07-bbb2-2838810142b4"}
01:06:05.549 00.918 7448 Exposure complete
01:06:05.635 00.086 7448 worker thread done servicing request
01:06:05.635 00.000 15276 OnExposeComplete: enter
01:06:05.636 00.001 15276 UpdateGuideState(): m_state=6
01:06:05.637 00.001 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
01:06:05.638 00.001 15276 Star::Find returns 1 (0), X=170.80, Y=660.41, Mass=5274, SNR=40.8, Peak=254 HFD=5.2
01:06:05.639 00.001 15276 MultiStar: [#1 -0.25,-0.21,1.09,U] [#2 0.04,0.17,0.99,U] [#3 0.00,0.09,1.21,U] [#4 -0.58,-0.61,1.45,U] [#5 -0.35,0.00,1.46,U] [#6 -0.01,0.26,0.79,U] [#7 -0.08,0.36,1.26,U] [#8 -0.16,0.11,0.90,U] 
01:06:05.640 00.001 15276 refined, 8 included, MultiStar: {-0.23, -0.03}, one-star: {-0.49, -0.19}
01:06:05.641 00.001 15276 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.26) = xAngle (-1.76 = -1.76)
01:06:05.641 00.000 15276 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.65 = -1.65)
01:06:05.642 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.02 mountX=-0.04 mountY=-0.23, mountTheta=-1.76
01:06:05.643 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.03, opts=13)
01:06:05.645 00.002 15276 Enqueuing Move request for scope (-0.23, -0.03)
01:06:05.646 00.001 7448 Worker thread wakes up
01:06:05.646 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:06:05.646 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
01:06:05.646 00.000 15276 UpdateGuideState exits: m=5274 SNR=40.8
01:06:05.647 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
01:06:05.647 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:05.647 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:05.648 00.001 15276 Enqueuing Expose request
01:06:05.648 00.000 7448 Moving (-0.23, -0.03) raw xDistance=-0.04 yDistance=-0.23
01:06:05.648 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:06:05.648 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.22 newest=-0.45
01:06:05.648 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:06:05.649 00.001 7448 MoveAxis(E, 0, ABG)
01:06:05.649 00.000 7448 Move returns status 0, amount 0
01:06:05.649 00.000 7448 MoveAxis(N, 215, ABG)
01:06:05.649 00.000 7448 Guiding  Dir = 0, Dur = 215
01:06:05.653 00.004 7448 IsSlewing returns 0
01:06:05.653 00.000 7448 IsGuiding returns 0
01:06:05.874 00.221 7448 IsGuiding returns 0
01:06:05.874 00.000 7448 Move returns status 0, amount 215
01:06:05.874 00.000 7448 move complete, result=0
01:06:05.874 00.000 7448 worker thread done servicing request
01:06:05.874 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 215 ms NORTH
01:06:05.877 00.003 7448 Worker thread wakes up
01:06:05.877 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:05.877 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:06:06.620 00.743 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48a5f63f-c8de-4cae-a5f0-862b0245761a"}
01:06:06.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48a5f63f-c8de-4cae-a5f0-862b0245761a"}
01:06:06.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e481764-8053-422f-b027-624ebdd1bfb4"}
01:06:06.627 00.001 15276 case statement mapped state 6 to 3
01:06:06.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e481764-8053-422f-b027-624ebdd1bfb4"}
01:06:06.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cee62ca7-deed-4377-94b3-f3208e53b087"}
01:06:06.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"cee62ca7-deed-4377-94b3-f3208e53b087"}
01:06:08.343 01.712 7448 Exposure complete
01:06:08.433 00.090 7448 worker thread done servicing request
01:06:08.433 00.000 15276 OnExposeComplete: enter
01:06:08.434 00.001 15276 UpdateGuideState(): m_state=6
01:06:08.435 00.001 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
01:06:08.436 00.001 15276 Star::Find returns 1 (0), X=170.87, Y=660.76, Mass=5033, SNR=39.3, Peak=235 HFD=5.1
01:06:08.437 00.001 15276 MultiStar: [#1 -0.29,0.43,1.06,U] [#2 0.05,0.51,1.07,U] [#3 0.17,0.25,1.24,U] [#4 0.01,0.43,1.52,U] [#5 -0.45,0.06,1.50,U] [#6 0.04,0.59,0.89,U] [#7 -0.26,0.54,1.32,U] [#8 -0.01,0.34,0.96,U] 
01:06:08.438 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.36}, one-star: {-0.42, 0.16}
01:06:08.438 00.000 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.26) = xAngle (3.20 = -3.09)
01:06:08.439 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.98)
01:06:08.440 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.36 hyp=0.38 cameraTheta=1.94 mountX=-0.38 mountY=-0.06, mountTheta=-2.98
01:06:08.442 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.36, opts=13)
01:06:08.442 00.000 15276 Enqueuing Move request for scope (-0.14, 0.36)
01:06:08.443 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=15, FiltMax=255, Gamma=1.000
01:06:08.443 00.000 15276 UpdateGuideState exits: m=5033 SNR=39.3
01:06:08.444 00.001 7448 Worker thread wakes up
01:06:08.444 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.36) opts 0xd
01:06:08.444 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.36)
01:06:08.444 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:08.444 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:08.445 00.001 15276 Enqueuing Expose request
01:06:08.446 00.001 7448 Moving (-0.14, 0.36) raw xDistance=-0.38 yDistance=-0.06
01:06:08.446 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
01:06:08.446 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:08.446 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:06:08.446 00.000 7448 MoveAxis(E, 260, ABG)
01:06:08.446 00.000 7448 Guiding  Dir = 2, Dur = 260
01:06:08.462 00.016 7448 IsSlewing returns 0
01:06:08.462 00.000 7448 IsGuiding returns 0
01:06:08.620 00.158 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d2c8b1a-4350-4746-aeff-dd70e907ad23"}
01:06:08.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d2c8b1a-4350-4746-aeff-dd70e907ad23"}
01:06:08.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46f3bbbe-3640-4514-8873-6806404f4935"}
01:06:08.627 00.002 15276 case statement mapped state 6 to 3
01:06:08.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46f3bbbe-3640-4514-8873-6806404f4935"}
01:06:08.629 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99b29d1e-c228-4ea4-a53a-fbfbe27277f1"}
01:06:08.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"99b29d1e-c228-4ea4-a53a-fbfbe27277f1"}
01:06:08.728 00.097 7448 IsGuiding returns 0
01:06:08.728 00.000 7448 Move returns status 0, amount 260
01:06:08.728 00.000 7448 MoveAxis(N, 0, ABG)
01:06:08.729 00.001 7448 Move returns status 0, amount 0
01:06:08.729 00.000 7448 move complete, result=0
01:06:08.729 00.000 7448 worker thread done servicing request
01:06:08.729 00.000 7448 Worker thread wakes up
01:06:08.729 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:08.729 00.000 15276 GuideStep: -0.4 px 260 ms EAST, -0.1 px 0 ms NORTH
01:06:08.732 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:06:10.620 01.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"62804936-5fb5-4daa-87bb-632e28b62ce5"}
01:06:10.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"62804936-5fb5-4daa-87bb-632e28b62ce5"}
01:06:10.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"125198f7-ad4a-47ee-bec6-9b8d5990ec78"}
01:06:10.627 00.001 15276 case statement mapped state 6 to 3
01:06:10.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"125198f7-ad4a-47ee-bec6-9b8d5990ec78"}
01:06:10.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b13711bc-29ae-4e1c-9575-c542e8d6edfe"}
01:06:10.630 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"b13711bc-29ae-4e1c-9575-c542e8d6edfe"}
01:06:11.195 00.565 7448 Exposure complete
01:06:11.286 00.091 7448 worker thread done servicing request
01:06:11.286 00.000 15276 OnExposeComplete: enter
01:06:11.287 00.001 15276 UpdateGuideState(): m_state=6
01:06:11.287 00.000 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
01:06:11.288 00.001 15276 Star::Find returns 1 (1), X=170.85, Y=660.89, Mass=5256, SNR=39.9, Peak=255 HFD=4.8
01:06:11.288 00.000 15276 MultiStar: [#1 -0.46,0.24,1.09,U] [#2 -0.08,0.23,1.05,U] [#3 -0.13,0.17,1.21,U] [#4 -0.17,0.36,1.38,U] [#5 -0.22,0.10,1.44,U] [#6 -0.05,0.36,0.87,U] [#7 -0.15,0.41,1.25,U] [#8 -0.05,0.26,0.97,U] 
01:06:11.288 00.000 15276 refined, 8 included, MultiStar: {-0.20, 0.26}, one-star: {-0.45, 0.29}
01:06:11.289 00.001 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.26) = xAngle (3.47 = -2.81)
01:06:11.289 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.58 = -2.71)
01:06:11.290 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.26 hyp=0.33 cameraTheta=2.21 mountX=-0.31 mountY=-0.14, mountTheta=-2.72
01:06:11.291 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.26, opts=13)
01:06:11.291 00.000 15276 Enqueuing Move request for scope (-0.20, 0.26)
01:06:11.293 00.002 7448 Worker thread wakes up
01:06:11.293 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:06:11.293 00.000 15276 UpdateGuideState exits: m=5256 SNR=39.9 Saturated
01:06:11.294 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:11.294 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:11.295 00.001 15276 Enqueuing Expose request
01:06:11.295 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.26) opts 0xd
01:06:11.296 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.26)
01:06:11.296 00.000 7448 Moving (-0.20, 0.26) raw xDistance=-0.31 yDistance=-0.14
01:06:11.296 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.31
01:06:11.296 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:11.296 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:06:11.296 00.000 7448 MoveAxis(E, 231, ABG)
01:06:11.296 00.000 7448 Guiding  Dir = 2, Dur = 231
01:06:11.336 00.040 7448 IsSlewing returns 0
01:06:11.336 00.000 7448 IsGuiding returns 0
01:06:11.601 00.265 7448 IsGuiding returns 0
01:06:11.601 00.000 7448 Move returns status 0, amount 231
01:06:11.601 00.000 7448 MoveAxis(N, 0, ABG)
01:06:11.601 00.000 7448 Move returns status 0, amount 0
01:06:11.601 00.000 7448 move complete, result=0
01:06:11.601 00.000 7448 worker thread done servicing request
01:06:11.601 00.000 7448 Worker thread wakes up
01:06:11.601 00.000 15276 GuideStep: -0.3 px 231 ms EAST, -0.1 px 0 ms NORTH
01:06:11.602 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:11.602 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,646,31,31)
01:06:12.620 01.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7904c6a1-4dac-4673-a197-e12d96964bc0"}
01:06:12.620 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7904c6a1-4dac-4673-a197-e12d96964bc0"}
01:06:12.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e54d6cd-a5c6-4f65-8ad5-97e14a954552"}
01:06:12.622 00.001 15276 case statement mapped state 6 to 3
01:06:12.622 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e54d6cd-a5c6-4f65-8ad5-97e14a954552"}
01:06:12.623 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36c83d16-409b-4335-8cf6-c5646d20f8ad"}
01:06:12.623 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[6.85,6.89],"pixels":"..."},"id":"36c83d16-409b-4335-8cf6-c5646d20f8ad"}
01:06:12.659 00.036 15276 evsrv: cli 0CF77510 connect
01:06:12.660 00.001 15276 case statement mapped state 6 to 3
01:06:12.660 00.000 15276 case statement mapped state 6 to 3
01:06:12.661 00.001 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"c07762e0-b276-4469-a7c1-04cd31178454"}
01:06:12.661 00.000 15276 case statement mapped state 6 to 3
01:06:12.662 00.001 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"c07762e0-b276-4469-a7c1-04cd31178454"}
01:06:12.663 00.001 15276 evsrv: cli 0CF77510 disconnect
01:06:12.664 00.001 15276 evsrv: cli 0CF773D0 connect
01:06:12.667 00.003 15276 case statement mapped state 6 to 3
01:06:12.669 00.002 15276 case statement mapped state 6 to 3
01:06:12.671 00.002 15276 evsrv: cli 0CF773D0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"34c550b6-0854-4c99-850e-9f1fe8c697e8"}
01:06:12.672 00.001 15276 PhdController::Dither begins
01:06:12.675 00.003 15276 dither: size=5.00, dRA=4.67 dDec=1.83
01:06:12.677 00.002 15276 MountToCamera -- mountTheta (0.37) + m_xAngle (-1.26) = xAngle (-0.89 = -0.89)
01:06:12.678 00.001 15276 MountToCamera -- mountX=4.67 mountY=1.83 hyp=5.01 mountTheta=0.37 cameraX=3.17, cameraY=-3.88 cameraTheta=-0.89
01:06:12.680 00.002 15276 setting lock position to (174.47, 656.72)
01:06:12.681 00.001 15276 Mount: notify guiding dithered (3.2, -3.9)
01:06:12.682 00.001 15276 MultiStar: stabilizing after lock position change
01:06:12.684 00.002 15276 Status Line: Dither by 4.67,1.83
01:06:12.687 00.003 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:06:12.688 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
01:06:12.688 00.000 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":0,"id":"34c550b6-0854-4c99-850e-9f1fe8c697e8"}
01:06:12.689 00.001 15276 evsrv: cli 0CF773D0 disconnect
01:06:14.059 01.370 7448 Exposure complete
01:06:14.146 00.087 7448 worker thread done servicing request
01:06:14.146 00.000 15276 OnExposeComplete: enter
01:06:14.147 00.001 15276 UpdateGuideState(): m_state=6
01:06:14.148 00.001 15276 Star::Find(15, 170, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
01:06:14.149 00.001 15276 Star::Find returns 1 (0), X=171.24, Y=660.06, Mass=6079, SNR=45.8, Peak=254 HFD=5.9
01:06:14.150 00.001 15276 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.26) = xAngle (3.60 = -2.68)
01:06:14.151 00.001 15276 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.71 = -2.58)
01:06:14.152 00.001 15276 CameraToMount -- cameraX=-3.23 cameraY=3.34 hyp=4.65 cameraTheta=2.34 mountX=-4.17 mountY=-2.49, mountTheta=-2.60
01:06:14.154 00.002 15276 dither recenter: remaining=(-4.7,-1.8) step=(-4.7,-1.8)
01:06:14.156 00.002 15276 MountToCamera -- mountTheta (-2.77) + m_xAngle (-1.26) = xAngle (-4.03 = 2.26)
01:06:14.156 00.000 15276 MountToCamera -- mountX=-4.67 mountY=-1.83 hyp=5.01 mountTheta=-2.77 cameraX=-3.17, cameraY=3.88 cameraTheta=2.26
01:06:14.157 00.001 15276 SchedulePrimaryMove(0F36A300, x=-3.17, y=3.88, opts=4)
01:06:14.158 00.001 15276 Enqueuing Move request for scope (-3.17, 3.88)
01:06:14.158 00.000 15276 Mount: notify direct move -4.67,-1.83
01:06:14.159 00.001 7448 Worker thread wakes up
01:06:14.159 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-3.17, 3.88) opts 0x4
01:06:14.159 00.000 7448 Handling offset move in thread for scope, endpoint = (-3.17, 3.88)
01:06:14.159 00.000 7448 Moving (-3.17, 3.88) raw xDistance=-4.67 yDistance=-1.83
01:06:14.159 00.000 7448 MoveAxis(E, 5050, B)
01:06:14.159 00.000 7448 Guiding  Dir = 2, Dur = 5050
01:06:14.159 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:06:14.160 00.001 15276 UpdateGuideState exits: m=6079 SNR=45.8
01:06:14.161 00.001 15276 PhdController: settling, locked = 1, distance = 5.10 (1.50) aobump = 0 frame = 1 / 99999
01:06:14.161 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806374.161,"Host":"SFO-SCOPE","Inst":1,"Distance":5.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:06:14.162 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:14.162 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:14.163 00.001 15276 Enqueuing Expose request
01:06:14.199 00.036 7448 IsSlewing returns 0
01:06:14.199 00.000 7448 IsGuiding returns 0
01:06:14.620 00.421 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c686de4-a36a-4917-b4e2-a72dc1556357"}
01:06:14.620 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c686de4-a36a-4917-b4e2-a72dc1556357"}
01:06:14.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d625e56-1831-45c0-8ae7-1b5ad643a649"}
01:06:14.621 00.000 15276 case statement mapped state 6 to 3
01:06:14.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d625e56-1831-45c0-8ae7-1b5ad643a649"}
01:06:14.622 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c565eae-d3da-41e5-b375-492194a5c2a9"}
01:06:14.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"9c565eae-d3da-41e5-b375-492194a5c2a9"}
01:06:16.619 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92266e6f-e908-4de5-980c-6736532e1cc3"}
01:06:16.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92266e6f-e908-4de5-980c-6736532e1cc3"}
01:06:16.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"731d0410-b2ec-45f1-8c19-38baa9a97b82"}
01:06:16.622 00.001 15276 case statement mapped state 6 to 3
01:06:16.622 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"731d0410-b2ec-45f1-8c19-38baa9a97b82"}
01:06:16.623 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c066c2a-ce71-4664-bb88-1cdacf7a6022"}
01:06:16.623 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"8c066c2a-ce71-4664-bb88-1cdacf7a6022"}
01:06:18.626 02.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa51a7ef-d077-4212-a5f2-f7a425f61668"}
01:06:18.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa51a7ef-d077-4212-a5f2-f7a425f61668"}
01:06:18.628 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc7e0383-2543-47db-89d0-822d6467bac8"}
01:06:18.630 00.002 15276 case statement mapped state 6 to 3
01:06:18.630 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc7e0383-2543-47db-89d0-822d6467bac8"}
01:06:18.631 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31efa829-66ca-4100-bbe6-02b7fcc94e3c"}
01:06:18.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"31efa829-66ca-4100-bbe6-02b7fcc94e3c"}
01:06:19.282 00.650 7448 IsGuiding returns 0
01:06:19.282 00.000 7448 Move returns status 0, amount 5050
01:06:19.282 00.000 7448 MoveAxis(N, 1703, B)
01:06:19.282 00.000 7448 Guiding  Dir = 0, Dur = 1703
01:06:19.328 00.046 7448 IsSlewing returns 0
01:06:19.328 00.000 7448 IsGuiding returns 0
01:06:20.625 01.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a42abbfb-8889-45ee-9175-98c4eb1c8280"}
01:06:20.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a42abbfb-8889-45ee-9175-98c4eb1c8280"}
01:06:20.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5b7637f-734f-4bfd-90ca-f662387b2530"}
01:06:20.629 00.001 15276 case statement mapped state 6 to 3
01:06:20.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b7637f-734f-4bfd-90ca-f662387b2530"}
01:06:20.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"939ef4b8-8111-427f-884b-d96c299e60be"}
01:06:20.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"939ef4b8-8111-427f-884b-d96c299e60be"}
01:06:21.065 00.430 7448 IsGuiding returns 0
01:06:21.065 00.000 7448 Move returns status 0, amount 1703
01:06:21.065 00.000 7448 move complete, result=0
01:06:21.066 00.001 7448 worker thread done servicing request
01:06:21.066 00.000 7448 Worker thread wakes up
01:06:21.066 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:21.066 00.000 15276 GuideStep: -4.7 px 5050 ms EAST, -1.8 px 1703 ms NORTH
01:06:21.068 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:22.624 01.556 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88ba6543-9c12-43bd-97b8-58a165b73446"}
01:06:22.629 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88ba6543-9c12-43bd-97b8-58a165b73446"}
01:06:22.632 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd73f8b0-e99b-47b5-bb8f-322a769aaa89"}
01:06:22.633 00.001 15276 case statement mapped state 6 to 3
01:06:22.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd73f8b0-e99b-47b5-bb8f-322a769aaa89"}
01:06:22.635 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fee033db-966c-48e0-8766-023c57c2c6cd"}
01:06:22.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"fee033db-966c-48e0-8766-023c57c2c6cd"}
01:06:23.527 00.891 7448 Exposure complete
01:06:23.615 00.088 7448 worker thread done servicing request
01:06:23.615 00.000 15276 OnExposeComplete: enter
01:06:23.616 00.001 15276 UpdateGuideState(): m_state=6
01:06:23.616 00.000 15276 Star::Find(15, 171, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
01:06:23.617 00.001 15276 Star::Find returns 1 (0), X=172.87, Y=656.87, Mass=5249, SNR=39.8, Peak=237 HFD=5.1
01:06:23.617 00.000 15276 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.26) = xAngle (4.31 = -1.97)
01:06:23.618 00.001 15276 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.42 = -1.87)
01:06:23.618 00.000 15276 CameraToMount -- cameraX=-1.60 cameraY=0.15 hyp=1.60 cameraTheta=3.05 mountX=-0.63 mountY=-1.53, mountTheta=-1.96
01:06:23.620 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.60, y=0.15, opts=13)
01:06:23.620 00.000 15276 Enqueuing Move request for scope (-1.60, 0.15)
01:06:23.621 00.001 7448 Worker thread wakes up
01:06:23.621 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:06:23.621 00.000 15276 UpdateGuideState exits: m=5249 SNR=39.8
01:06:23.622 00.001 15276 PhdController: settling, locked = 1, distance = 1.60 (1.50) aobump = 0 frame = 2 / 99999
01:06:23.622 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806383.622,"Host":"SFO-SCOPE","Inst":1,"Distance":1.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:06:23.623 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.60, 0.15) opts 0xd
01:06:23.623 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:23.624 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.60, 0.15)
01:06:23.624 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:23.624 00.000 15276 Enqueuing Expose request
01:06:23.624 00.000 7448 Moving (-1.60, 0.15) raw xDistance=-0.63 yDistance=-1.53
01:06:23.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.63
01:06:23.625 00.001 7448 resist switch: large excursion: input -1.53 thresh 0.51 direction from 0 to -1
01:06:23.625 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.60
01:06:23.625 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.53 from input -1.53
01:06:23.625 00.000 7448 MoveAxis(E, 430, ABG)
01:06:23.625 00.000 7448 Guiding  Dir = 2, Dur = 430
01:06:23.629 00.004 7448 IsSlewing returns 0
01:06:23.629 00.000 7448 IsGuiding returns 0
01:06:24.063 00.434 7448 IsGuiding returns 0
01:06:24.063 00.000 7448 Move returns status 0, amount 430
01:06:24.063 00.000 7448 MoveAxis(N, 1426, ABG)
01:06:24.063 00.000 7448 Guiding  Dir = 0, Dur = 1426
01:06:24.077 00.014 7448 IsSlewing returns 0
01:06:24.077 00.000 7448 IsGuiding returns 0
01:06:24.624 00.547 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e1c7384-8cac-4713-b713-23b2986ba750"}
01:06:24.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e1c7384-8cac-4713-b713-23b2986ba750"}
01:06:24.626 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3ec43e8-61ff-49a1-ab51-5683f4e0a7f2"}
01:06:24.626 00.000 15276 case statement mapped state 6 to 3
01:06:24.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ec43e8-61ff-49a1-ab51-5683f4e0a7f2"}
01:06:24.628 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07aa24e2-4e41-4f0c-b835-9b300d2bf7c1"}
01:06:24.628 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[6.87,6.87],"pixels":"..."},"id":"07aa24e2-4e41-4f0c-b835-9b300d2bf7c1"}
01:06:25.509 00.881 7448 IsGuiding returns 0
01:06:25.509 00.000 7448 Move returns status 0, amount 1426
01:06:25.509 00.000 7448 move complete, result=0
01:06:25.510 00.001 7448 worker thread done servicing request
01:06:25.510 00.000 7448 Worker thread wakes up
01:06:25.510 00.000 15276 GuideStep: -0.6 px 430 ms EAST, -1.5 px 1426 ms NORTH
01:06:25.512 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:25.512 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:26.624 01.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78cc4d8a-8f7c-4aa9-a45d-1f30ed5ebaa8"}
01:06:26.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78cc4d8a-8f7c-4aa9-a45d-1f30ed5ebaa8"}
01:06:26.626 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b653ef9f-d021-4b28-9ed5-2dbb6c0fdeca"}
01:06:26.628 00.002 15276 case statement mapped state 6 to 3
01:06:26.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b653ef9f-d021-4b28-9ed5-2dbb6c0fdeca"}
01:06:26.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e9ba3ee-e308-4314-8a3c-1398312fb1cd"}
01:06:26.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[6.87,6.87],"pixels":"..."},"id":"4e9ba3ee-e308-4314-8a3c-1398312fb1cd"}
01:06:27.972 01.340 7448 Exposure complete
01:06:28.070 00.098 7448 worker thread done servicing request
01:06:28.070 00.000 15276 OnExposeComplete: enter
01:06:28.071 00.001 15276 UpdateGuideState(): m_state=6
01:06:28.072 00.001 15276 Star::Find(15, 172, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
01:06:28.072 00.000 15276 Star::Find returns 1 (1), X=174.36, Y=656.38, Mass=5650, SNR=43.0, Peak=255 HFD=5.5
01:06:28.073 00.001 15276 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.26) = xAngle (-0.63 = -0.63)
01:06:28.073 00.000 15276 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.52 = -0.52)
01:06:28.074 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.34 hyp=0.35 cameraTheta=-1.89 mountX=0.29 mountY=-0.18, mountTheta=-0.55
01:06:28.075 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.34, opts=13)
01:06:28.076 00.001 15276 Enqueuing Move request for scope (-0.11, -0.34)
01:06:28.077 00.001 7448 Worker thread wakes up
01:06:28.077 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:06:28.079 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.34) opts 0xd
01:06:28.079 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.34)
01:06:28.079 00.000 7448 Moving (-0.11, -0.34) raw xDistance=0.29 yDistance=-0.18
01:06:28.079 00.000 15276 UpdateGuideState exits: m=5650 SNR=43.0 Saturated
01:06:28.079 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.29
01:06:28.079 00.000 15276 PhdController: settling, locked = 1, distance = 1.23 (1.50) aobump = 0 frame = 3 / 99999
01:06:28.080 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:06:28.080 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806388.080,"Host":"SFO-SCOPE","Inst":1,"Distance":1.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:06:28.080 00.000 7448 MoveAxis(W, 165, ABG)
01:06:28.080 00.000 7448 Guiding  Dir = 3, Dur = 165
01:06:28.080 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:28.081 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:28.082 00.001 15276 Enqueuing Expose request
01:06:28.092 00.010 7448 IsSlewing returns 0
01:06:28.092 00.000 7448 IsGuiding returns 0
01:06:28.262 00.170 7448 IsGuiding returns 0
01:06:28.263 00.001 7448 Move returns status 0, amount 165
01:06:28.263 00.000 7448 MoveAxis(N, 163, ABG)
01:06:28.263 00.000 7448 Guiding  Dir = 0, Dur = 163
01:06:28.293 00.030 7448 IsSlewing returns 0
01:06:28.294 00.001 7448 IsGuiding returns 0
01:06:28.464 00.170 7448 IsGuiding returns 0
01:06:28.464 00.000 7448 Move returns status 0, amount 163
01:06:28.464 00.000 7448 move complete, result=0
01:06:28.464 00.000 7448 worker thread done servicing request
01:06:28.464 00.000 15276 GuideStep: 0.3 px 165 ms WEST, -0.2 px 163 ms NORTH
01:06:28.465 00.001 7448 Worker thread wakes up
01:06:28.465 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:28.465 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:28.624 00.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"542adcfa-6a76-452d-b1f0-53e451421087"}
01:06:28.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"542adcfa-6a76-452d-b1f0-53e451421087"}
01:06:28.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"374b9c05-009f-4b94-b4bb-bb9ab1bc4880"}
01:06:28.631 00.002 15276 case statement mapped state 6 to 3
01:06:28.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"374b9c05-009f-4b94-b4bb-bb9ab1bc4880"}
01:06:28.635 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f2f3e8e-2619-423a-9a60-091119bc567d"}
01:06:28.635 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[7.36,7.38],"pixels":"..."},"id":"5f2f3e8e-2619-423a-9a60-091119bc567d"}
01:06:30.622 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c91f9687-8f7e-49de-a5d5-8014ee9150f8"}
01:06:30.626 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c91f9687-8f7e-49de-a5d5-8014ee9150f8"}
01:06:30.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e3431a8-43f5-4d0b-85a1-cc80366c6372"}
01:06:30.631 00.002 15276 case statement mapped state 6 to 3
01:06:30.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e3431a8-43f5-4d0b-85a1-cc80366c6372"}
01:06:30.634 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8da9397a-3c05-4cdb-b0cf-d4148c90778c"}
01:06:30.636 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[7.36,7.38],"pixels":"..."},"id":"8da9397a-3c05-4cdb-b0cf-d4148c90778c"}
01:06:30.919 00.283 7448 Exposure complete
01:06:31.009 00.090 7448 worker thread done servicing request
01:06:31.009 00.000 15276 OnExposeComplete: enter
01:06:31.010 00.001 15276 UpdateGuideState(): m_state=6
01:06:31.011 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
01:06:31.011 00.000 15276 Star::Find returns 1 (1), X=174.37, Y=657.08, Mass=5868, SNR=44.3, Peak=255 HFD=5.6
01:06:31.011 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.26) = xAngle (3.10 = 3.10)
01:06:31.012 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.20 = -3.08)
01:06:31.012 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.36 hyp=0.38 cameraTheta=1.84 mountX=-0.38 mountY=-0.02, mountTheta=-3.08
01:06:31.013 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.36, opts=13)
01:06:31.015 00.002 15276 Enqueuing Move request for scope (-0.10, 0.36)
01:06:31.015 00.000 7448 Worker thread wakes up
01:06:31.015 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.36) opts 0xd
01:06:31.015 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.36)
01:06:31.015 00.000 7448 Moving (-0.10, 0.36) raw xDistance=-0.38 yDistance=-0.02
01:06:31.015 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
01:06:31.015 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:31.015 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:06:31.016 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:31.016 00.000 7448 MoveAxis(E, 245, ABG)
01:06:31.016 00.000 7448 Guiding  Dir = 2, Dur = 245
01:06:31.016 00.000 15276 UpdateGuideState exits: m=5868 SNR=44.3 Saturated
01:06:31.016 00.000 15276 PhdController: settling, locked = 1, distance = 0.97 (1.50) aobump = 0 frame = 4 / 99999
01:06:31.017 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768806391.017,"Host":"SFO-SCOPE","Inst":1,"Distance":0.97,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
01:06:31.017 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:31.018 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:31.018 00.000 15276 Enqueuing Expose request
01:06:31.021 00.003 7448 IsSlewing returns 0
01:06:31.021 00.000 7448 IsGuiding returns 0
01:06:31.282 00.261 7448 IsGuiding returns 0
01:06:31.282 00.000 7448 Move returns status 0, amount 245
01:06:31.282 00.000 7448 MoveAxis(N, 0, ABG)
01:06:31.282 00.000 7448 Move returns status 0, amount 0
01:06:31.282 00.000 7448 move complete, result=0
01:06:31.282 00.000 7448 worker thread done servicing request
01:06:31.282 00.000 7448 Worker thread wakes up
01:06:31.282 00.000 15276 GuideStep: -0.4 px 245 ms EAST, -0.0 px 0 ms NORTH
01:06:31.283 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:31.283 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:32.623 01.340 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54391ca1-10c5-4668-8191-a418f424c6f9"}
01:06:32.625 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54391ca1-10c5-4668-8191-a418f424c6f9"}
01:06:32.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62f55472-aab7-4576-833a-5e4d38e4c658"}
01:06:32.628 00.001 15276 case statement mapped state 6 to 3
01:06:32.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f55472-aab7-4576-833a-5e4d38e4c658"}
01:06:32.630 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc2cef42-6d08-4e1a-a3c9-df2abd2305ca"}
01:06:32.630 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[7.37,7.08],"pixels":"..."},"id":"bc2cef42-6d08-4e1a-a3c9-df2abd2305ca"}
01:06:33.733 01.103 7448 Exposure complete
01:06:33.832 00.099 7448 worker thread done servicing request
01:06:33.832 00.000 15276 OnExposeComplete: enter
01:06:33.834 00.002 15276 UpdateGuideState(): m_state=6
01:06:33.835 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
01:06:33.836 00.001 15276 Star::Find returns 1 (1), X=174.37, Y=656.54, Mass=5497, SNR=42.5, Peak=255 HFD=5.4
01:06:33.837 00.001 15276 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.26) = xAngle (-0.80 = -0.80)
01:06:33.838 00.001 15276 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.69 = -0.69)
01:06:33.838 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.06 mountX=0.14 mountY=-0.13, mountTheta=-0.74
01:06:33.841 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.18, opts=13)
01:06:33.842 00.001 15276 Enqueuing Move request for scope (-0.09, -0.18)
01:06:33.843 00.001 7448 Worker thread wakes up
01:06:33.843 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:06:33.843 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
01:06:33.843 00.000 15276 UpdateGuideState exits: m=5497 SNR=42.5 Saturated
01:06:33.844 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
01:06:33.844 00.000 15276 PhdController: settling, locked = 1, distance = 0.74 (1.50) aobump = 0 frame = 5 / 99999
01:06:33.844 00.000 7448 Moving (-0.09, -0.18) raw xDistance=0.14 yDistance=-0.13
01:06:33.844 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806393.844,"Host":"SFO-SCOPE","Inst":1,"Distance":0.74,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
01:06:33.845 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:06:33.845 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:33.845 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:33.846 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:33.847 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:06:33.847 00.000 15276 Enqueuing Expose request
01:06:33.848 00.001 7448 MoveAxis(E, 0, ABG)
01:06:33.848 00.000 7448 Move returns status 0, amount 0
01:06:33.848 00.000 7448 MoveAxis(N, 0, ABG)
01:06:33.848 00.000 7448 Move returns status 0, amount 0
01:06:33.848 00.000 7448 move complete, result=0
01:06:33.848 00.000 7448 worker thread done servicing request
01:06:33.848 00.000 7448 Worker thread wakes up
01:06:33.848 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:33.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:33.848 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:34.620 00.772 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dac3ff93-40d1-40d0-b936-d60a87d3b41a"}
01:06:34.624 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dac3ff93-40d1-40d0-b936-d60a87d3b41a"}
01:06:34.628 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1e54429-8f5d-4db4-bfb2-2d2a54852a21"}
01:06:34.629 00.001 15276 case statement mapped state 6 to 3
01:06:34.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1e54429-8f5d-4db4-bfb2-2d2a54852a21"}
01:06:34.631 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49ce7cb4-0e10-4ca3-8305-d278306bc4c7"}
01:06:34.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[7.37,6.54],"pixels":"..."},"id":"49ce7cb4-0e10-4ca3-8305-d278306bc4c7"}
01:06:36.301 01.668 7448 Exposure complete
01:06:36.390 00.089 7448 worker thread done servicing request
01:06:36.390 00.000 15276 OnExposeComplete: enter
01:06:36.392 00.002 15276 UpdateGuideState(): m_state=6
01:06:36.393 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
01:06:36.394 00.001 15276 Star::Find returns 1 (1), X=174.29, Y=657.08, Mass=5680, SNR=43.3, Peak=255 HFD=5.4
01:06:36.394 00.000 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.26) = xAngle (3.28 = -3.01)
01:06:36.395 00.001 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.39 = -2.90)
01:06:36.396 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.36 hyp=0.40 cameraTheta=2.02 mountX=-0.40 mountY=-0.10, mountTheta=-2.90
01:06:36.399 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.36, opts=13)
01:06:36.399 00.000 15276 Enqueuing Move request for scope (-0.17, 0.36)
01:06:36.400 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:06:36.401 00.001 15276 UpdateGuideState exits: m=5680 SNR=43.3 Saturated
01:06:36.402 00.001 7448 Worker thread wakes up
01:06:36.402 00.000 15276 PhdController: settling, locked = 1, distance = 0.64 (1.50) aobump = 0 frame = 6 / 99999
01:06:36.402 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.36) opts 0xd
01:06:36.402 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.36)
01:06:36.402 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806396.402,"Host":"SFO-SCOPE","Inst":1,"Distance":0.64,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
01:06:36.404 00.002 7448 Moving (-0.17, 0.36) raw xDistance=-0.40 yDistance=-0.10
01:06:36.404 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:36.405 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:36.405 00.000 15276 Enqueuing Expose request
01:06:36.405 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
01:06:36.405 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:36.405 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:06:36.405 00.000 7448 MoveAxis(E, 272, ABG)
01:06:36.405 00.000 7448 Guiding  Dir = 2, Dur = 272
01:06:36.420 00.015 7448 IsSlewing returns 0
01:06:36.420 00.000 7448 IsGuiding returns 0
01:06:36.620 00.200 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f194431-65dc-4bc3-8de2-2efaf7f6731d"}
01:06:36.624 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f194431-65dc-4bc3-8de2-2efaf7f6731d"}
01:06:36.627 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39d7544d-ce62-4a73-947e-06d9fae5a5f4"}
01:06:36.628 00.001 15276 case statement mapped state 6 to 3
01:06:36.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d7544d-ce62-4a73-947e-06d9fae5a5f4"}
01:06:36.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b34157e5-af72-4be1-9e7e-7817ccf263ad"}
01:06:36.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"b34157e5-af72-4be1-9e7e-7817ccf263ad"}
01:06:36.699 00.067 7448 IsGuiding returns 0
01:06:36.699 00.000 7448 Move returns status 0, amount 272
01:06:36.699 00.000 7448 MoveAxis(N, 0, ABG)
01:06:36.699 00.000 7448 Move returns status 0, amount 0
01:06:36.699 00.000 7448 move complete, result=0
01:06:36.699 00.000 7448 worker thread done servicing request
01:06:36.699 00.000 7448 Worker thread wakes up
01:06:36.699 00.000 15276 GuideStep: -0.4 px 272 ms EAST, -0.1 px 0 ms NORTH
01:06:36.700 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:36.700 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:38.617 01.917 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71fea1d9-c2fa-4f94-bd05-03aca44da9d5"}
01:06:38.620 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71fea1d9-c2fa-4f94-bd05-03aca44da9d5"}
01:06:38.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47ce45ab-62d1-4748-b9e9-c99bbcc96d9b"}
01:06:38.624 00.002 15276 case statement mapped state 6 to 3
01:06:38.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ce45ab-62d1-4748-b9e9-c99bbcc96d9b"}
01:06:38.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1428813a-42eb-4560-afe4-1cff61a42b33"}
01:06:38.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"1428813a-42eb-4560-afe4-1cff61a42b33"}
01:06:39.155 00.527 7448 Exposure complete
01:06:39.240 00.085 7448 worker thread done servicing request
01:06:39.240 00.000 15276 OnExposeComplete: enter
01:06:39.241 00.001 15276 UpdateGuideState(): m_state=6
01:06:39.243 00.002 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
01:06:39.243 00.000 15276 Star::Find returns 1 (0), X=174.11, Y=657.20, Mass=5176, SNR=40.0, Peak=250 HFD=4.9
01:06:39.244 00.001 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.26) = xAngle (3.47 = -2.81)
01:06:39.244 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.58 = -2.70)
01:06:39.244 00.000 15276 CameraToMount -- cameraX=-0.36 cameraY=0.48 hyp=0.60 cameraTheta=2.21 mountX=-0.56 mountY=-0.25, mountTheta=-2.72
01:06:39.245 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.48, opts=13)
01:06:39.246 00.001 15276 Enqueuing Move request for scope (-0.36, 0.48)
01:06:39.247 00.001 7448 Worker thread wakes up
01:06:39.247 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:06:39.248 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.48) opts 0xd
01:06:39.248 00.000 15276 UpdateGuideState exits: m=5176 SNR=40.0
01:06:39.248 00.000 15276 PhdController: settling, locked = 1, distance = 0.63 (1.50) aobump = 0 frame = 7 / 99999
01:06:39.249 00.001 15276 PhdController: newstate STATE_FINISH
01:06:39.249 00.000 15276 PhdController complete: success
01:06:39.249 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768806399.249,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
01:06:39.251 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.48)
01:06:39.251 00.000 7448 Moving (-0.36, 0.48) raw xDistance=-0.56 yDistance=-0.25
01:06:39.251 00.000 15276 Mount: notify guiding dither settle done success=1
01:06:39.251 00.000 15276 PhdController: newstate STATE_IDLE
01:06:39.251 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:39.252 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.56
01:06:39.252 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:39.252 00.000 15276 Enqueuing Expose request
01:06:39.253 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:06:39.253 00.000 7448 MoveAxis(E, 403, ABG)
01:06:39.253 00.000 7448 Guiding  Dir = 2, Dur = 403
01:06:39.293 00.040 7448 IsSlewing returns 0
01:06:39.293 00.000 7448 IsGuiding returns 0
01:06:39.716 00.423 15276 evsrv: cli 0CF775B0 connect
01:06:39.718 00.002 15276 case statement mapped state 6 to 3
01:06:39.719 00.001 15276 case statement mapped state 6 to 3
01:06:39.720 00.001 15276 evsrv: cli 0CF775B0 request: {"method":"get_app_state","id":"2448c625-686f-4377-b285-66d43f40da31"}
01:06:39.721 00.001 15276 case statement mapped state 6 to 3
01:06:39.721 00.000 15276 evsrv: cli 0CF775B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2448c625-686f-4377-b285-66d43f40da31"}
01:06:39.722 00.001 15276 evsrv: cli 0CF775B0 disconnect
01:06:39.741 00.019 7448 IsGuiding returns 0
01:06:39.741 00.000 7448 Move returns status 0, amount 403
01:06:39.741 00.000 7448 MoveAxis(N, 235, ABG)
01:06:39.741 00.000 7448 Guiding  Dir = 0, Dur = 235
01:06:39.788 00.047 7448 IsSlewing returns 0
01:06:39.789 00.001 7448 IsGuiding returns 0
01:06:40.068 00.279 7448 IsGuiding returns 0
01:06:40.068 00.000 7448 Move returns status 0, amount 235
01:06:40.068 00.000 7448 move complete, result=0
01:06:40.068 00.000 7448 worker thread done servicing request
01:06:40.068 00.000 7448 Worker thread wakes up
01:06:40.068 00.000 15276 GuideStep: -0.6 px 403 ms EAST, -0.3 px 235 ms NORTH
01:06:40.070 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:40.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:40.615 00.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97678cb5-82ea-42b3-8fdc-a99256d781ce"}
01:06:40.615 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97678cb5-82ea-42b3-8fdc-a99256d781ce"}
01:06:40.616 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d210f57-7de3-4071-a9dc-d1af8fbef7b4"}
01:06:40.616 00.000 15276 case statement mapped state 6 to 3
01:06:40.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d210f57-7de3-4071-a9dc-d1af8fbef7b4"}
01:06:40.618 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92fb3eec-9b85-494d-8e63-97a7fbdad569"}
01:06:40.618 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[7.11,7.20],"pixels":"..."},"id":"92fb3eec-9b85-494d-8e63-97a7fbdad569"}
01:06:42.530 01.912 7448 Exposure complete
01:06:42.614 00.084 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56e6eb5c-80ac-4bca-8021-9e3f0a1e8b3f"}
01:06:42.614 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56e6eb5c-80ac-4bca-8021-9e3f0a1e8b3f"}
01:06:42.615 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6c629ab-05df-4824-9584-d8e09a70285d"}
01:06:42.617 00.002 15276 case statement mapped state 6 to 3
01:06:42.617 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6c629ab-05df-4824-9584-d8e09a70285d"}
01:06:42.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb9d5dc8-1025-4988-82e1-2daf6a6f1f84"}
01:06:42.619 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[7.11,7.20],"pixels":"..."},"id":"cb9d5dc8-1025-4988-82e1-2daf6a6f1f84"}
01:06:42.644 00.025 7448 worker thread done servicing request
01:06:42.644 00.000 15276 OnExposeComplete: enter
01:06:42.644 00.000 15276 UpdateGuideState(): m_state=6
01:06:42.646 00.002 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.646 00.000 15276 Star::Find returns 1 (1), X=174.00, Y=657.64, Mass=5274, SNR=43.6, Peak=255 HFD=5.2
01:06:42.647 00.001 15276 MultiStar: exiting stabilization period
01:06:42.647 00.000 15276 MultiStar: updating star positions after lock position change
01:06:42.648 00.001 15276 Star::Find(15, 1449, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.648 00.000 15276 Star::Find returns 1 (1), X=1448.20, Y=329.73, Mass=5127, SNR=40.0, Peak=255 HFD=4.7
01:06:42.649 00.001 15276 Star::Find(15, 1318, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.650 00.001 15276 Star::Find returns 1 (1), X=1317.01, Y=728.88, Mass=4611, SNR=39.4, Peak=255 HFD=4.7
01:06:42.650 00.000 15276 Star::Find(15, 1361, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.651 00.001 15276 Star::Find returns 1 (1), X=1360.33, Y=701.03, Mass=6412, SNR=47.0, Peak=255 HFD=5.1
01:06:42.651 00.000 15276 Star::Find(15, 1858, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.652 00.001 15276 Star::Find returns 1 (1), X=1857.15, Y=667.23, Mass=9156, SNR=55.9, Peak=255 HFD=5.8
01:06:42.652 00.000 15276 Star::Find(15, 139, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.653 00.001 15276 Star::Find returns 1 (1), X=138.24, Y=714.38, Mass=11392, SNR=56.8, Peak=255 HFD=6.5
01:06:42.653 00.000 15276 Star::Find(15, 986, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.654 00.001 15276 Star::Find returns 1 (1), X=985.50, Y=945.15, Mass=3328, SNR=33.3, Peak=255 HFD=3.8
01:06:42.655 00.001 15276 Star::Find(15, 1205, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.655 00.000 15276 Star::Find returns 1 (1), X=1205.00, Y=481.03, Mass=8308, SNR=49.7, Peak=255 HFD=6.0
01:06:42.656 00.001 15276 Star::Find(15, 79, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.656 00.000 15276 Star::Find returns 1 (1), X=78.66, Y=271.41, Mass=3838, SNR=36.2, Peak=255 HFD=3.4
01:06:42.657 00.001 15276 Star::Find(15, 987, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.657 00.000 15276 Star::Find returns 1 (1), X=976.02, Y=287.26, Mass=9929, SNR=54.8, Peak=255 HFD=6.3
01:06:42.658 00.001 15276 Star::Find(15, 1294, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.659 00.001 15276 Star::Find returns 1 (1), X=1293.46, Y=251.91, Mass=7958, SNR=50.1, Peak=255 HFD=6.0
01:06:42.659 00.000 15276 Star::Find(15, 1795, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:06:42.660 00.001 15276 Star::Find returns 1 (1), X=1794.99, Y=273.55, Mass=11059, SNR=60.9, Peak=255 HFD=6.1
01:06:42.660 00.000 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.26) = xAngle (3.30 = -2.98)
01:06:42.660 00.000 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.41 = -2.87)
01:06:42.661 00.001 15276 CameraToMount -- cameraX=-0.47 cameraY=0.92 hyp=1.03 cameraTheta=2.04 mountX=-1.02 mountY=-0.28, mountTheta=-2.88
01:06:42.662 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=0.92, opts=13)
01:06:42.663 00.001 15276 Enqueuing Move request for scope (-0.47, 0.92)
01:06:42.663 00.000 7448 Worker thread wakes up
01:06:42.663 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:06:42.664 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.92) opts 0xd
01:06:42.664 00.000 15276 UpdateGuideState exits: m=5274 SNR=43.6 Saturated
01:06:42.665 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.47, 0.92)
01:06:42.665 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:42.665 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:42.666 00.001 15276 Enqueuing Expose request
01:06:42.667 00.001 7448 Moving (-0.47, 0.92) raw xDistance=-1.02 yDistance=-0.28
01:06:42.667 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.67 from input -1.02
01:06:42.667 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:06:42.667 00.000 7448 MoveAxis(E, 721, ABG)
01:06:42.667 00.000 7448 Guiding  Dir = 2, Dur = 721
01:06:42.696 00.029 7448 IsSlewing returns 0
01:06:42.696 00.000 7448 IsGuiding returns 0
01:06:43.454 00.758 7448 IsGuiding returns 0
01:06:43.454 00.000 7448 Move returns status 0, amount 721
01:06:43.454 00.000 7448 MoveAxis(N, 256, ABG)
01:06:43.454 00.000 7448 Guiding  Dir = 0, Dur = 256
01:06:43.469 00.015 7448 IsSlewing returns 0
01:06:43.470 00.001 7448 IsGuiding returns 0
01:06:43.730 00.260 7448 IsGuiding returns 0
01:06:43.730 00.000 7448 Move returns status 0, amount 256
01:06:43.730 00.000 7448 move complete, result=0
01:06:43.730 00.000 7448 worker thread done servicing request
01:06:43.730 00.000 7448 Worker thread wakes up
01:06:43.730 00.000 15276 GuideStep: -1.0 px 721 ms EAST, -0.3 px 256 ms NORTH
01:06:43.731 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:43.731 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:44.613 00.882 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da1d0eb3-5597-4f78-985c-115964f3f1f3"}
01:06:44.615 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da1d0eb3-5597-4f78-985c-115964f3f1f3"}
01:06:44.619 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b90ff54b-ae17-4c7e-aa30-902a09edda8f"}
01:06:44.621 00.002 15276 case statement mapped state 6 to 3
01:06:44.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b90ff54b-ae17-4c7e-aa30-902a09edda8f"}
01:06:44.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4bebebd-982b-4a89-b691-2e429eae7ce8"}
01:06:44.625 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1368,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"c4bebebd-982b-4a89-b691-2e429eae7ce8"}
01:06:46.187 01.562 7448 Exposure complete
01:06:46.283 00.096 7448 worker thread done servicing request
01:06:46.283 00.000 15276 OnExposeComplete: enter
01:06:46.283 00.000 15276 UpdateGuideState(): m_state=6
01:06:46.285 00.002 15276 Star::Find(15, 173, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
01:06:46.285 00.000 15276 Star::Find returns 1 (1), X=174.58, Y=657.83, Mass=5604, SNR=42.5, Peak=255 HFD=5.4
01:06:46.286 00.001 15276 MultiStar: [#1 0.32,0.01,1.06,U] [#2 0.62,0.23,0.96,U] [#3 0.45,0.05,1.03,U] [#4 0.25,0.38,1.40,U] [#5 0.22,0.05,1.46,U] [#6 0.28,0.21,0.81,U] [#7 0.46,0.13,1.33,U] [#8 0.56,0.23,0.89,U] 
01:06:46.287 00.001 15276 refined, 8 included, MultiStar: {0.35, 0.26}, one-star: {0.11, 1.11}
01:06:46.287 00.000 15276 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.26) = xAngle (1.88 = 1.88)
01:06:46.288 00.001 15276 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.99 = 1.99)
01:06:46.288 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=0.26 hyp=0.44 cameraTheta=0.63 mountX=-0.13 mountY=0.40, mountTheta=1.90
01:06:46.289 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=0.26, opts=13)
01:06:46.290 00.001 15276 Enqueuing Move request for scope (0.35, 0.26)
01:06:46.291 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:06:46.291 00.000 15276 UpdateGuideState exits: m=5604 SNR=42.5 Saturated
01:06:46.292 00.001 7448 Worker thread wakes up
01:06:46.292 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:46.292 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:46.293 00.001 15276 Enqueuing Expose request
01:06:46.294 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.26) opts 0xd
01:06:46.294 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, 0.26)
01:06:46.294 00.000 7448 Moving (0.35, 0.26) raw xDistance=-0.13 yDistance=0.40
01:06:46.294 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:06:46.294 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:46.294 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:06:46.294 00.000 7448 MoveAxis(E, 0, ABG)
01:06:46.294 00.000 7448 Move returns status 0, amount 0
01:06:46.294 00.000 7448 MoveAxis(N, 0, ABG)
01:06:46.294 00.000 7448 Move returns status 0, amount 0
01:06:46.294 00.000 7448 move complete, result=0
01:06:46.294 00.000 7448 worker thread done servicing request
01:06:46.294 00.000 7448 Worker thread wakes up
01:06:46.294 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:46.294 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:46.294 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
01:06:46.614 00.320 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cd137e7-cf53-4506-8e69-60fd5ce0eb87"}
01:06:46.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cd137e7-cf53-4506-8e69-60fd5ce0eb87"}
01:06:46.620 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"484b338e-9ec1-4e5b-b06e-280d44f04d42"}
01:06:46.621 00.001 15276 case statement mapped state 6 to 3
01:06:46.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"484b338e-9ec1-4e5b-b06e-280d44f04d42"}
01:06:46.624 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1754d23-b8bb-4b64-b0b1-f7a062e53434"}
01:06:46.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"c1754d23-b8bb-4b64-b0b1-f7a062e53434"}
01:06:48.613 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cfff89c-2c0d-4581-8920-2c7eee8b072d"}
01:06:48.616 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cfff89c-2c0d-4581-8920-2c7eee8b072d"}
01:06:48.618 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8c5d2d2-bee3-4cff-b978-8b46a2d04d10"}
01:06:48.619 00.001 15276 case statement mapped state 6 to 3
01:06:48.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c5d2d2-bee3-4cff-b978-8b46a2d04d10"}
01:06:48.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9df5608a-773f-4082-bac9-509113131e41"}
01:06:48.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"9df5608a-773f-4082-bac9-509113131e41"}
01:06:48.753 00.130 7448 Exposure complete
01:06:48.856 00.103 7448 worker thread done servicing request
01:06:48.856 00.000 15276 OnExposeComplete: enter
01:06:48.857 00.001 15276 UpdateGuideState(): m_state=6
01:06:48.858 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
01:06:48.858 00.000 15276 Star::Find returns 1 (1), X=174.13, Y=657.89, Mass=5210, SNR=41.8, Peak=255 HFD=5.1
01:06:48.859 00.001 15276 MultiStar: [#1 0.26,0.39,1.04,U] [#2 0.33,0.38,0.94,U] [#3 0.29,0.31,1.09,U] [#4 0.20,0.46,1.32,U] [#5 0.02,0.19,1.42,U] [#6 0.16,0.33,0.84,U] [#7 0.17,0.32,1.28,U] [#8 0.24,0.30,0.89,U] 
01:06:48.859 00.000 15276 refined, 8 included, MultiStar: {0.14, 0.42}, one-star: {-0.33, 1.17}
01:06:48.860 00.001 15276 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.26) = xAngle (2.50 = 2.50)
01:06:48.860 00.000 15276 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.61 = 2.61)
01:06:48.862 00.002 15276 CameraToMount -- cameraX=0.14 cameraY=0.42 hyp=0.44 cameraTheta=1.24 mountX=-0.35 mountY=0.23, mountTheta=2.57
01:06:48.863 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.42, opts=13)
01:06:48.864 00.001 15276 Enqueuing Move request for scope (0.14, 0.42)
01:06:48.865 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:06:48.865 00.000 15276 UpdateGuideState exits: m=5210 SNR=41.8 Saturated
01:06:48.866 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:48.867 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:48.867 00.000 15276 Enqueuing Expose request
01:06:48.867 00.000 7448 Worker thread wakes up
01:06:48.868 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.42) opts 0xd
01:06:48.868 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.42)
01:06:48.868 00.000 7448 Moving (0.14, 0.42) raw xDistance=-0.35 yDistance=0.23
01:06:48.868 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
01:06:48.868 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:48.868 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:06:48.868 00.000 7448 MoveAxis(E, 241, ABG)
01:06:48.868 00.000 7448 Guiding  Dir = 2, Dur = 241
01:06:48.873 00.005 7448 IsSlewing returns 0
01:06:48.873 00.000 7448 IsGuiding returns 0
01:06:49.121 00.248 7448 IsGuiding returns 0
01:06:49.121 00.000 7448 Move returns status 0, amount 241
01:06:49.121 00.000 7448 MoveAxis(N, 0, ABG)
01:06:49.121 00.000 7448 Move returns status 0, amount 0
01:06:49.121 00.000 7448 move complete, result=0
01:06:49.121 00.000 7448 worker thread done servicing request
01:06:49.121 00.000 7448 Worker thread wakes up
01:06:49.121 00.000 15276 GuideStep: -0.4 px 241 ms EAST, 0.2 px 0 ms NORTH
01:06:49.122 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:49.122 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:50.612 01.490 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5efdaec-4abf-4795-834c-9a79fc248f73"}
01:06:50.616 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5efdaec-4abf-4795-834c-9a79fc248f73"}
01:06:50.619 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a143f97d-fd25-41ec-b709-04d6035c6527"}
01:06:50.622 00.003 15276 case statement mapped state 6 to 3
01:06:50.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a143f97d-fd25-41ec-b709-04d6035c6527"}
01:06:50.624 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c893a9e-4ca6-4777-b16e-fd165a56c11f"}
01:06:50.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1370,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"7c893a9e-4ca6-4777-b16e-fd165a56c11f"}
01:06:51.576 00.950 7448 Exposure complete
01:06:51.667 00.091 7448 worker thread done servicing request
01:06:51.667 00.000 15276 OnExposeComplete: enter
01:06:51.668 00.001 15276 UpdateGuideState(): m_state=6
01:06:51.669 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
01:06:51.670 00.001 15276 Star::Find returns 1 (1), X=174.36, Y=657.41, Mass=5493, SNR=42.8, Peak=255 HFD=5.4
01:06:51.671 00.001 15276 MultiStar: [#1 0.19,0.13,1.02,U] [#2 0.36,0.24,0.93,U] [#3 0.53,-0.07,1.06,U] [#4 0.22,0.16,1.35,U] [#5 0.28,0.01,1.36,U] [#6 0.07,0.04,0.79,U] [#7 0.35,-0.12,1.16,U] [#8 0.30,0.01,0.87,U] 
01:06:51.672 00.001 15276 refined, 8 included, MultiStar: {0.25, 0.12}, one-star: {-0.11, 0.69}
01:06:51.673 00.001 15276 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.26) = xAngle (1.69 = 1.69)
01:06:51.674 00.001 15276 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.80 = 1.80)
01:06:51.675 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=0.12 hyp=0.28 cameraTheta=0.43 mountX=-0.03 mountY=0.27, mountTheta=1.70
01:06:51.676 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.12, opts=13)
01:06:51.677 00.001 15276 Enqueuing Move request for scope (0.25, 0.12)
01:06:51.678 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:06:51.678 00.000 15276 UpdateGuideState exits: m=5493 SNR=42.8 Saturated
01:06:51.679 00.001 7448 Worker thread wakes up
01:06:51.679 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:51.680 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.12) opts 0xd
01:06:51.680 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:51.681 00.001 15276 Enqueuing Expose request
01:06:51.681 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.12)
01:06:51.681 00.000 7448 Moving (0.25, 0.12) raw xDistance=-0.03 yDistance=0.27
01:06:51.681 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:06:51.681 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:51.681 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:06:51.681 00.000 7448 MoveAxis(E, 0, ABG)
01:06:51.681 00.000 7448 Move returns status 0, amount 0
01:06:51.681 00.000 7448 MoveAxis(N, 0, ABG)
01:06:51.681 00.000 7448 Move returns status 0, amount 0
01:06:51.681 00.000 7448 move complete, result=0
01:06:51.682 00.001 7448 worker thread done servicing request
01:06:51.682 00.000 7448 Worker thread wakes up
01:06:51.682 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:51.682 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:51.682 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
01:06:52.611 00.929 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37078947-db95-4004-bedc-1cab0ff4e0a2"}
01:06:52.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37078947-db95-4004-bedc-1cab0ff4e0a2"}
01:06:52.613 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6c14198-18ca-4daf-b393-84fec8f6d5c8"}
01:06:52.615 00.002 15276 case statement mapped state 6 to 3
01:06:52.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c14198-18ca-4daf-b393-84fec8f6d5c8"}
01:06:52.618 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b2ff2e0-1818-4a94-81c4-68711d9adc1e"}
01:06:52.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[7.36,7.41],"pixels":"..."},"id":"0b2ff2e0-1818-4a94-81c4-68711d9adc1e"}
01:06:54.135 01.516 7448 Exposure complete
01:06:54.227 00.092 7448 worker thread done servicing request
01:06:54.227 00.000 15276 OnExposeComplete: enter
01:06:54.228 00.001 15276 UpdateGuideState(): m_state=6
01:06:54.229 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
01:06:54.230 00.001 15276 Star::Find returns 1 (1), X=174.41, Y=657.51, Mass=5285, SNR=42.1, Peak=255 HFD=5.1
01:06:54.231 00.001 15276 MultiStar: [#1 0.25,-0.04,0.99,U] [#2 0.52,-0.13,0.95,U] [#3 0.66,-0.01,1.11,U] [#4 -0.37,-1.11,1.45,U] [#5 0.38,-0.01,1.43,U] [#6 0.17,-0.27,0.84,U] [#7 0.52,0.05,1.22,U] [#8 0.20,-0.06,0.90,U] 
01:06:54.231 00.000 15276 refined, 8 included, MultiStar: {0.24, -0.13}, one-star: {-0.06, 0.79}
01:06:54.232 00.001 15276 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.26) = xAngle (0.78 = 0.78)
01:06:54.232 00.000 15276 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.89 = 0.89)
01:06:54.233 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-0.48 mountX=0.19 mountY=0.21, mountTheta=0.83
01:06:54.234 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.13, opts=13)
01:06:54.234 00.000 15276 Enqueuing Move request for scope (0.24, -0.13)
01:06:54.235 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:06:54.235 00.000 15276 UpdateGuideState exits: m=5285 SNR=42.1 Saturated
01:06:54.235 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:54.237 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:54.237 00.000 15276 Enqueuing Expose request
01:06:54.237 00.000 7448 Worker thread wakes up
01:06:54.238 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
01:06:54.238 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
01:06:54.238 00.000 7448 Moving (0.24, -0.13) raw xDistance=0.19 yDistance=0.21
01:06:54.238 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:06:54.238 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:54.238 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:06:54.238 00.000 7448 MoveAxis(W, 131, ABG)
01:06:54.238 00.000 7448 Guiding  Dir = 3, Dur = 131
01:06:54.255 00.017 7448 IsSlewing returns 0
01:06:54.255 00.000 7448 IsGuiding returns 0
01:06:54.397 00.142 7448 IsGuiding returns 0
01:06:54.397 00.000 7448 Move returns status 0, amount 131
01:06:54.397 00.000 7448 MoveAxis(N, 0, ABG)
01:06:54.399 00.002 7448 Move returns status 0, amount 0
01:06:54.399 00.000 7448 move complete, result=0
01:06:54.399 00.000 7448 worker thread done servicing request
01:06:54.399 00.000 7448 Worker thread wakes up
01:06:54.399 00.000 15276 GuideStep: 0.2 px 131 ms WEST, 0.2 px 0 ms NORTH
01:06:54.402 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:54.403 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:54.612 00.209 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1ce11d5-3eaf-4727-b23a-544aa5522474"}
01:06:54.614 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1ce11d5-3eaf-4727-b23a-544aa5522474"}
01:06:54.617 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f3e50b1-8752-4fcb-b2bf-5aa13e8a273f"}
01:06:54.619 00.002 15276 case statement mapped state 6 to 3
01:06:54.621 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f3e50b1-8752-4fcb-b2bf-5aa13e8a273f"}
01:06:54.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50c01c80-7ec2-4f17-8a50-0a6084cea908"}
01:06:54.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[7.41,6.51],"pixels":"..."},"id":"50c01c80-7ec2-4f17-8a50-0a6084cea908"}
01:06:56.612 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"677d2cb3-89e8-4cc8-86ff-8a108462803f"}
01:06:56.616 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"677d2cb3-89e8-4cc8-86ff-8a108462803f"}
01:06:56.618 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5df7f96-e38a-47dd-abc7-254c61499cc5"}
01:06:56.619 00.001 15276 case statement mapped state 6 to 3
01:06:56.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5df7f96-e38a-47dd-abc7-254c61499cc5"}
01:06:56.623 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"405d2912-d624-4a77-8727-b84db4cb3be9"}
01:06:56.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[7.41,6.51],"pixels":"..."},"id":"405d2912-d624-4a77-8727-b84db4cb3be9"}
01:06:56.867 00.243 7448 Exposure complete
01:06:56.978 00.111 7448 worker thread done servicing request
01:06:56.978 00.000 15276 OnExposeComplete: enter
01:06:56.979 00.001 15276 UpdateGuideState(): m_state=6
01:06:56.979 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
01:06:56.979 00.000 15276 Star::Find returns 1 (1), X=174.43, Y=657.53, Mass=5819, SNR=45.0, Peak=255 HFD=5.2
01:06:56.980 00.001 15276 MultiStar: [#1 0.21,0.08,0.96,U] [#2 0.27,0.09,0.87,U] [#3 0.62,-0.37,0.97,U] [#4 -0.42,-0.85,1.26,U] [#5 0.41,0.10,1.37,U] [#6 0.17,-0.22,0.74,U] [#7 0.38,-0.08,1.18,U] [#8 0.50,-0.28,0.82,U] 
01:06:56.981 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.09}, one-star: {-0.04, 0.81}
01:06:56.981 00.000 15276 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.26) = xAngle (0.88 = 0.88)
01:06:56.982 00.001 15276 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.99 = 0.99)
01:06:56.982 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-0.38 mountX=0.15 mountY=0.20, mountTheta=0.92
01:06:56.983 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.09, opts=13)
01:06:56.983 00.000 15276 Enqueuing Move request for scope (0.22, -0.09)
01:06:56.984 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:06:56.985 00.001 7448 Worker thread wakes up
01:06:56.985 00.000 15276 UpdateGuideState exits: m=5819 SNR=45.0 Saturated
01:06:56.985 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.09) opts 0xd
01:06:56.985 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:56.986 00.001 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.09)
01:06:56.986 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:56.986 00.000 15276 Enqueuing Expose request
01:06:56.986 00.000 7448 Moving (0.22, -0.09) raw xDistance=0.15 yDistance=0.20
01:06:56.986 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:06:56.986 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=0.68
01:06:56.986 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:06:56.986 00.000 7448 MoveAxis(E, 0, ABG)
01:06:56.988 00.002 7448 Move returns status 0, amount 0
01:06:56.988 00.000 7448 MoveAxis(S, 184, ABG)
01:06:56.988 00.000 7448 Guiding  Dir = 1, Dur = 184
01:06:57.002 00.014 7448 IsSlewing returns 0
01:06:57.002 00.000 7448 IsGuiding returns 0
01:06:57.187 00.185 7448 IsGuiding returns 0
01:06:57.187 00.000 7448 Move returns status 0, amount 184
01:06:57.187 00.000 7448 move complete, result=0
01:06:57.187 00.000 7448 worker thread done servicing request
01:06:57.187 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 184 ms SOUTH
01:06:57.188 00.001 7448 Worker thread wakes up
01:06:57.189 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:06:57.189 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:06:58.612 01.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e509d99-5562-46af-b00d-357854d0d56d"}
01:06:58.615 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e509d99-5562-46af-b00d-357854d0d56d"}
01:06:58.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c529aab-abca-4771-8c19-9677f832b50a"}
01:06:58.620 00.002 15276 case statement mapped state 6 to 3
01:06:58.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c529aab-abca-4771-8c19-9677f832b50a"}
01:06:58.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21d71df3-c4ab-4c76-a669-5fb171a82815"}
01:06:58.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[7.43,6.53],"pixels":"..."},"id":"21d71df3-c4ab-4c76-a669-5fb171a82815"}
01:06:59.647 01.023 7448 Exposure complete
01:06:59.742 00.095 7448 worker thread done servicing request
01:06:59.742 00.000 15276 OnExposeComplete: enter
01:06:59.743 00.001 15276 UpdateGuideState(): m_state=6
01:06:59.744 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
01:06:59.744 00.000 15276 Star::Find returns 1 (1), X=174.58, Y=657.96, Mass=5207, SNR=39.9, Peak=255 HFD=5.2
01:06:59.745 00.001 15276 MultiStar: [#1 0.28,0.01,1.15,U] [#2 0.18,-0.03,1.04,U] [#3 0.58,-0.12,1.11,U] [#4 0.38,0.22,1.36,U] [#5 0.32,0.03,1.53,U] [#6 -0.01,0.09,0.86,U] [#7 0.35,0.10,1.25,U] [#8 0.44,0.13,0.99,U] 
01:06:59.745 00.000 15276 refined, 8 included, MultiStar: {0.30, 0.17}, one-star: {0.12, 1.24}
01:06:59.746 00.001 15276 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.26) = xAngle (1.77 = 1.77)
01:06:59.747 00.001 15276 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.88 = 1.88)
01:06:59.747 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=0.17 hyp=0.35 cameraTheta=0.51 mountX=-0.07 mountY=0.33, mountTheta=1.78
01:06:59.748 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=0.17, opts=13)
01:06:59.749 00.001 15276 Enqueuing Move request for scope (0.30, 0.17)
01:06:59.750 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:06:59.750 00.000 7448 Worker thread wakes up
01:06:59.750 00.000 15276 UpdateGuideState exits: m=5207 SNR=39.9 Saturated
01:06:59.754 00.004 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.17) opts 0xd
01:06:59.754 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:59.755 00.001 7448 Handling offset move in thread for scope, endpoint = (0.30, 0.17)
01:06:59.755 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:06:59.755 00.000 15276 Enqueuing Expose request
01:06:59.756 00.001 7448 Moving (0.30, 0.17) raw xDistance=-0.07 yDistance=0.33
01:06:59.756 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:06:59.756 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
01:06:59.756 00.000 7448 MoveAxis(E, 0, ABG)
01:06:59.756 00.000 7448 Move returns status 0, amount 0
01:06:59.756 00.000 7448 MoveAxis(S, 310, ABG)
01:06:59.756 00.000 7448 Guiding  Dir = 1, Dur = 310
01:06:59.797 00.041 7448 IsSlewing returns 0
01:06:59.797 00.000 7448 IsGuiding returns 0
01:07:00.154 00.357 7448 IsGuiding returns 0
01:07:00.155 00.001 7448 Move returns status 0, amount 310
01:07:00.155 00.000 7448 move complete, result=0
01:07:00.155 00.000 7448 worker thread done servicing request
01:07:00.155 00.000 7448 Worker thread wakes up
01:07:00.155 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:00.155 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:00.155 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 310 ms SOUTH
01:07:00.611 00.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a991a14b-9e6a-4af4-9715-7d95576ac832"}
01:07:00.614 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a991a14b-9e6a-4af4-9715-7d95576ac832"}
01:07:00.617 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"479a2c0d-eb6e-43ef-a339-d11ba4cd8429"}
01:07:00.619 00.002 15276 case statement mapped state 6 to 3
01:07:00.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"479a2c0d-eb6e-43ef-a339-d11ba4cd8429"}
01:07:00.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bc54755-ae29-4198-b330-78b694925b7a"}
01:07:00.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[6.58,6.96],"pixels":"..."},"id":"0bc54755-ae29-4198-b330-78b694925b7a"}
01:07:02.606 01.983 7448 Exposure complete
01:07:02.611 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f62329e-5892-4e3c-a5a9-ed0e9ad7c6a2"}
01:07:02.613 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f62329e-5892-4e3c-a5a9-ed0e9ad7c6a2"}
01:07:02.614 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f23be6b-bcf4-4dbe-a9b0-85dfeaf68e61"}
01:07:02.616 00.002 15276 case statement mapped state 6 to 3
01:07:02.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f23be6b-bcf4-4dbe-a9b0-85dfeaf68e61"}
01:07:02.618 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72d1a8f8-3c75-47b5-a4a1-3dfabb4272c7"}
01:07:02.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[6.58,6.96],"pixels":"..."},"id":"72d1a8f8-3c75-47b5-a4a1-3dfabb4272c7"}
01:07:02.698 00.078 7448 worker thread done servicing request
01:07:02.698 00.000 15276 OnExposeComplete: enter
01:07:02.699 00.001 15276 UpdateGuideState(): m_state=6
01:07:02.699 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
01:07:02.700 00.001 15276 Star::Find returns 1 (1), X=174.29, Y=657.76, Mass=5298, SNR=42.0, Peak=255 HFD=5.2
01:07:02.700 00.000 15276 MultiStar: [#1 0.46,0.36,1.00,U] [#2 0.36,0.31,0.96,U] [#3 0.42,0.24,1.06,U] [#4 0.38,0.37,1.30,U] [#5 0.20,0.06,1.41,U] [#6 -0.01,0.26,0.81,U] [#7 0.37,0.19,1.20,U] [#8 0.36,0.26,0.92,U] 
01:07:02.701 00.001 15276 refined, 8 included, MultiStar: {0.27, 0.33}, one-star: {-0.17, 1.04}
01:07:02.702 00.001 15276 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.26) = xAngle (2.14 = 2.14)
01:07:02.702 00.000 15276 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.25 = 2.25)
01:07:02.703 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=0.33 hyp=0.43 cameraTheta=0.88 mountX=-0.23 mountY=0.33, mountTheta=2.18
01:07:02.704 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.33, opts=13)
01:07:02.705 00.001 15276 Enqueuing Move request for scope (0.27, 0.33)
01:07:02.705 00.000 7448 Worker thread wakes up
01:07:02.705 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:07:02.706 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.33) opts 0xd
01:07:02.706 00.000 15276 UpdateGuideState exits: m=5298 SNR=42.0 Saturated
01:07:02.706 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.33)
01:07:02.706 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:02.707 00.001 7448 Moving (0.27, 0.33) raw xDistance=-0.23 yDistance=0.33
01:07:02.707 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:02.708 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
01:07:02.708 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
01:07:02.708 00.000 15276 Enqueuing Expose request
01:07:02.709 00.001 7448 MoveAxis(E, 158, ABG)
01:07:02.709 00.000 7448 Guiding  Dir = 2, Dur = 158
01:07:02.738 00.029 7448 IsSlewing returns 0
01:07:02.739 00.001 7448 IsGuiding returns 0
01:07:02.939 00.200 7448 IsGuiding returns 0
01:07:02.940 00.001 7448 Move returns status 0, amount 158
01:07:02.940 00.000 7448 MoveAxis(S, 308, ABG)
01:07:02.940 00.000 7448 Guiding  Dir = 1, Dur = 308
01:07:02.958 00.018 7448 IsSlewing returns 0
01:07:02.959 00.001 7448 IsGuiding returns 0
01:07:03.279 00.320 7448 IsGuiding returns 0
01:07:03.279 00.000 7448 Move returns status 0, amount 308
01:07:03.279 00.000 7448 move complete, result=0
01:07:03.279 00.000 7448 worker thread done servicing request
01:07:03.279 00.000 7448 Worker thread wakes up
01:07:03.279 00.000 15276 GuideStep: -0.2 px 158 ms EAST, 0.3 px 308 ms SOUTH
01:07:03.280 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:03.280 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:04.612 01.332 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd442bb0-340b-4c8f-b1d7-be1a04b3fc3b"}
01:07:04.616 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd442bb0-340b-4c8f-b1d7-be1a04b3fc3b"}
01:07:04.619 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"275657af-1f6f-4e22-bab5-8b712041fb6a"}
01:07:04.621 00.002 15276 case statement mapped state 6 to 3
01:07:04.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"275657af-1f6f-4e22-bab5-8b712041fb6a"}
01:07:04.623 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e831f2a-6352-4129-b339-ca3c7645374e"}
01:07:04.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1375,"width":15,"height":15,"star_pos":[7.29,6.76],"pixels":"..."},"id":"1e831f2a-6352-4129-b339-ca3c7645374e"}
01:07:05.728 01.104 7448 Exposure complete
01:07:05.823 00.095 7448 worker thread done servicing request
01:07:05.823 00.000 15276 OnExposeComplete: enter
01:07:05.824 00.001 15276 UpdateGuideState(): m_state=6
01:07:05.825 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
01:07:05.826 00.001 15276 Star::Find returns 1 (0), X=174.36, Y=657.39, Mass=5494, SNR=43.4, Peak=249 HFD=5.4
01:07:05.827 00.001 15276 MultiStar: [#1 0.31,-0.48,0.99,U] [#2 0.37,-0.39,0.91,U] [#3 0.66,-0.25,1.10,U] [#4 -0.38,-1.08,1.34,U] [#5 0.29,-0.16,1.41,U] [#6 -0.02,-0.16,0.80,U] [#7 0.18,-0.40,1.16,U] [#8 0.35,-0.49,0.87,U] 
01:07:05.828 00.001 15276 refined, 8 included, MultiStar: {0.17, -0.33}, one-star: {-0.11, 0.67}
01:07:05.829 00.001 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.26) = xAngle (0.18 = 0.18)
01:07:05.830 00.001 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.28 = 0.28)
01:07:05.830 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-1.08 mountX=0.36 mountY=0.10, mountTheta=0.28
01:07:05.832 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.33, opts=13)
01:07:05.833 00.001 15276 Enqueuing Move request for scope (0.17, -0.33)
01:07:05.834 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:07:05.834 00.000 15276 UpdateGuideState exits: m=5494 SNR=43.4
01:07:05.834 00.000 7448 Worker thread wakes up
01:07:05.834 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.33) opts 0xd
01:07:05.834 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.33)
01:07:05.834 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:05.835 00.001 7448 Moving (0.17, -0.33) raw xDistance=0.36 yDistance=0.10
01:07:05.835 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:05.836 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
01:07:05.836 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:05.836 00.000 15276 Enqueuing Expose request
01:07:05.837 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:07:05.837 00.000 7448 MoveAxis(W, 238, ABG)
01:07:05.837 00.000 7448 Guiding  Dir = 3, Dur = 238
01:07:05.849 00.012 7448 IsSlewing returns 0
01:07:05.849 00.000 7448 IsGuiding returns 0
01:07:06.095 00.246 7448 IsGuiding returns 0
01:07:06.095 00.000 7448 Move returns status 0, amount 238
01:07:06.095 00.000 7448 MoveAxis(N, 0, ABG)
01:07:06.095 00.000 7448 Move returns status 0, amount 0
01:07:06.095 00.000 7448 move complete, result=0
01:07:06.096 00.001 7448 worker thread done servicing request
01:07:06.096 00.000 7448 Worker thread wakes up
01:07:06.096 00.000 15276 GuideStep: 0.4 px 238 ms WEST, 0.1 px 0 ms NORTH
01:07:06.099 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:06.099 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:06.612 00.513 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45327ac9-cc22-4165-b345-8489b8d1f4d5"}
01:07:06.615 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45327ac9-cc22-4165-b345-8489b8d1f4d5"}
01:07:06.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b13d8131-a406-4a1e-acc0-ffdba4a0e08c"}
01:07:06.620 00.002 15276 case statement mapped state 6 to 3
01:07:06.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13d8131-a406-4a1e-acc0-ffdba4a0e08c"}
01:07:06.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0fe3c13-904b-4ae3-8f08-c4254b7e9f80"}
01:07:06.625 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[7.36,7.39],"pixels":"..."},"id":"a0fe3c13-904b-4ae3-8f08-c4254b7e9f80"}
01:07:08.551 01.926 7448 Exposure complete
01:07:08.612 00.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"035051e2-f295-4be0-b3e1-cbab603ff238"}
01:07:08.613 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"035051e2-f295-4be0-b3e1-cbab603ff238"}
01:07:08.614 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"764a317b-b08d-41ef-8e12-299f8de650b3"}
01:07:08.614 00.000 15276 case statement mapped state 6 to 3
01:07:08.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"764a317b-b08d-41ef-8e12-299f8de650b3"}
01:07:08.615 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c219f67d-926e-432a-955a-d582d1796b2b"}
01:07:08.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[7.36,7.39],"pixels":"..."},"id":"c219f67d-926e-432a-955a-d582d1796b2b"}
01:07:08.640 00.024 7448 worker thread done servicing request
01:07:08.640 00.000 15276 OnExposeComplete: enter
01:07:08.641 00.001 15276 UpdateGuideState(): m_state=6
01:07:08.642 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
01:07:08.643 00.001 15276 Star::Find returns 1 (1), X=174.40, Y=657.09, Mass=6264, SNR=43.9, Peak=255 HFD=5.3
01:07:08.643 00.000 15276 MultiStar: [#1 0.30,-0.62,0.98,U] [#2 0.43,-0.46,0.86,U] [#3 0.51,-0.52,1.09,U] [#4 0.28,-0.42,1.35,U] [#5 0.20,-0.64,1.39,U] [#6 0.02,-0.45,0.79,U] [#7 0.40,-0.51,1.25,U] [#8 0.31,-0.52,0.88,U] 
01:07:08.644 00.001 15276 single-star, 8 included, MultiStar: {0.27, -0.43}, one-star: {-0.07, 0.37}
01:07:08.644 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.26) = xAngle (3.01 = 3.01)
01:07:08.645 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.12 = 3.12)
01:07:08.645 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.37 hyp=0.38 cameraTheta=1.75 mountX=-0.38 mountY=0.01, mountTheta=3.12
01:07:08.647 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.37, opts=13)
01:07:08.647 00.000 15276 Enqueuing Move request for scope (-0.07, 0.37)
01:07:08.648 00.001 7448 Worker thread wakes up
01:07:08.648 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:07:08.648 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.37) opts 0xd
01:07:08.648 00.000 15276 UpdateGuideState exits: m=6264 SNR=43.9 Saturated
01:07:08.649 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.37)
01:07:08.649 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:08.650 00.001 7448 Moving (-0.07, 0.37) raw xDistance=-0.38 yDistance=0.01
01:07:08.650 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:08.651 00.001 15276 Enqueuing Expose request
01:07:08.651 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.38
01:07:08.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:08.651 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:07:08.651 00.000 7448 MoveAxis(E, 240, ABG)
01:07:08.651 00.000 7448 Guiding  Dir = 2, Dur = 240
01:07:08.668 00.017 7448 IsSlewing returns 0
01:07:08.668 00.000 7448 IsGuiding returns 0
01:07:08.948 00.280 7448 IsGuiding returns 0
01:07:08.948 00.000 7448 Move returns status 0, amount 240
01:07:08.948 00.000 7448 MoveAxis(N, 0, ABG)
01:07:08.949 00.001 7448 Move returns status 0, amount 0
01:07:08.949 00.000 7448 move complete, result=0
01:07:08.949 00.000 7448 worker thread done servicing request
01:07:08.949 00.000 7448 Worker thread wakes up
01:07:08.949 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:08.949 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:08.949 00.000 15276 GuideStep: -0.4 px 240 ms EAST, 0.0 px 0 ms NORTH
01:07:10.612 01.663 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8200a987-5583-4ef7-b6d9-51cb1fb4b805"}
01:07:10.617 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8200a987-5583-4ef7-b6d9-51cb1fb4b805"}
01:07:10.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8e339ed-48a0-4017-9405-fbb59723d6d7"}
01:07:10.620 00.001 15276 case statement mapped state 6 to 3
01:07:10.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e339ed-48a0-4017-9405-fbb59723d6d7"}
01:07:10.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a165298b-9e1b-4602-866f-58984e227f98"}
01:07:10.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[7.40,7.09],"pixels":"..."},"id":"a165298b-9e1b-4602-866f-58984e227f98"}
01:07:11.407 00.783 7448 Exposure complete
01:07:11.532 00.125 7448 worker thread done servicing request
01:07:11.532 00.000 15276 OnExposeComplete: enter
01:07:11.532 00.000 15276 UpdateGuideState(): m_state=6
01:07:11.533 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
01:07:11.534 00.001 15276 Star::Find returns 1 (1), X=174.17, Y=656.89, Mass=5226, SNR=40.0, Peak=255 HFD=4.8
01:07:11.534 00.000 15276 MultiStar: [#1 0.64,-0.91,1.10,U] [#2 0.34,-0.83,0.92,U] [#3 0.52,-0.93,1.15,U] [#4 0.47,-0.73,1.43,U] [#5 0.35,-0.90,1.52,U] [#6 -0.02,-0.92,0.89,U] [#7 0.66,-0.94,1.24,U] [#8 0.51,-0.90,0.92,U] 
01:07:11.535 00.001 15276 single-star, 8 included, MultiStar: {0.37, -0.78}, one-star: {-0.30, 0.17}
01:07:11.535 00.000 15276 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.26) = xAngle (3.89 = -2.40)
01:07:11.536 00.001 15276 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.99 = -2.29)
01:07:11.536 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=0.17 hyp=0.34 cameraTheta=2.63 mountX=-0.25 mountY=-0.26, mountTheta=-2.34
01:07:11.539 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.17, opts=13)
01:07:11.540 00.001 15276 Enqueuing Move request for scope (-0.30, 0.17)
01:07:11.541 00.001 7448 Worker thread wakes up
01:07:11.541 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:07:11.542 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.17) opts 0xd
01:07:11.542 00.000 15276 UpdateGuideState exits: m=5226 SNR=40.0 Saturated
01:07:11.542 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.17)
01:07:11.542 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:11.543 00.001 7448 Moving (-0.30, 0.17) raw xDistance=-0.25 yDistance=-0.26
01:07:11.543 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:11.543 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
01:07:11.543 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:11.543 00.000 15276 Enqueuing Expose request
01:07:11.544 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:07:11.544 00.000 7448 MoveAxis(E, 189, ABG)
01:07:11.544 00.000 7448 Guiding  Dir = 2, Dur = 189
01:07:11.557 00.013 7448 IsSlewing returns 0
01:07:11.557 00.000 7448 IsGuiding returns 0
01:07:11.757 00.200 7448 IsGuiding returns 0
01:07:11.758 00.001 7448 Move returns status 0, amount 189
01:07:11.758 00.000 7448 MoveAxis(N, 0, ABG)
01:07:11.758 00.000 7448 Move returns status 0, amount 0
01:07:11.758 00.000 7448 move complete, result=0
01:07:11.758 00.000 7448 worker thread done servicing request
01:07:11.758 00.000 7448 Worker thread wakes up
01:07:11.758 00.000 15276 GuideStep: -0.3 px 189 ms EAST, -0.3 px 0 ms NORTH
01:07:11.759 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:11.759 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:12.611 00.852 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04b03def-9deb-4406-919a-386aba3d5ba3"}
01:07:12.613 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04b03def-9deb-4406-919a-386aba3d5ba3"}
01:07:12.616 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd3c74ef-fdca-4164-834c-c1e47ee0ec96"}
01:07:12.617 00.001 15276 case statement mapped state 6 to 3
01:07:12.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd3c74ef-fdca-4164-834c-c1e47ee0ec96"}
01:07:12.620 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"245d0ed9-c510-41b5-985a-d98e0bdf22cb"}
01:07:12.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[7.17,6.89],"pixels":"..."},"id":"245d0ed9-c510-41b5-985a-d98e0bdf22cb"}
01:07:14.212 01.591 7448 Exposure complete
01:07:14.305 00.093 7448 worker thread done servicing request
01:07:14.306 00.001 15276 OnExposeComplete: enter
01:07:14.307 00.001 15276 UpdateGuideState(): m_state=6
01:07:14.308 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
01:07:14.308 00.000 15276 Star::Find returns 1 (1), X=174.39, Y=655.93, Mass=5822, SNR=42.7, Peak=255 HFD=5.2
01:07:14.309 00.001 15276 MultiStar: [#1 0.79,-1.26,0.00,M1] [#2 0.50,-1.32,0.92,U] [#3 0.81,-1.40,0.00,M1] [#4 0.36,-1.34,1.36,U] [#5 0.59,-1.25,1.35,U] [#6 0.40,-1.30,0.79,U] [#7 0.41,-1.36,1.21,U] [#8 0.90,-1.36,0.00,M1] 
01:07:14.310 00.001 15276 single-star, 5 included, MultiStar: {0.38, -1.24}, one-star: {-0.08, -0.79}
01:07:14.311 00.001 15276 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.26) = xAngle (-0.41 = -0.41)
01:07:14.311 00.000 15276 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.31 = -0.31)
01:07:14.312 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.79 hyp=0.79 cameraTheta=-1.67 mountX=0.73 mountY=-0.24, mountTheta=-0.32
01:07:14.313 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.79, opts=13)
01:07:14.314 00.001 15276 Enqueuing Move request for scope (-0.08, -0.79)
01:07:14.315 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:07:14.315 00.000 7448 Worker thread wakes up
01:07:14.315 00.000 15276 UpdateGuideState exits: m=5822 SNR=42.7 Saturated
01:07:14.316 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.79) opts 0xd
01:07:14.316 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.79)
01:07:14.316 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:14.316 00.000 7448 Moving (-0.08, -0.79) raw xDistance=0.73 yDistance=-0.24
01:07:14.316 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:14.317 00.001 15276 Enqueuing Expose request
01:07:14.317 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.73
01:07:14.317 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:14.317 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:07:14.317 00.000 7448 MoveAxis(W, 482, ABG)
01:07:14.317 00.000 7448 Guiding  Dir = 3, Dur = 482
01:07:14.330 00.013 7448 IsSlewing returns 0
01:07:14.330 00.000 7448 IsGuiding returns 0
01:07:14.610 00.280 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dea6594-c840-4356-a9eb-94b58c1de94d"}
01:07:14.613 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dea6594-c840-4356-a9eb-94b58c1de94d"}
01:07:14.615 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f423ec8-0da4-446d-9957-4332bf409e81"}
01:07:14.616 00.001 15276 case statement mapped state 6 to 3
01:07:14.618 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f423ec8-0da4-446d-9957-4332bf409e81"}
01:07:14.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80ad9f8d-0f36-43c2-8be6-cc81c63057f5"}
01:07:14.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[7.39,6.93],"pixels":"..."},"id":"80ad9f8d-0f36-43c2-8be6-cc81c63057f5"}
01:07:14.815 00.192 7448 IsGuiding returns 0
01:07:14.815 00.000 7448 Move returns status 0, amount 482
01:07:14.815 00.000 7448 MoveAxis(N, 0, ABG)
01:07:14.815 00.000 7448 Move returns status 0, amount 0
01:07:14.815 00.000 7448 move complete, result=0
01:07:14.815 00.000 7448 worker thread done servicing request
01:07:14.815 00.000 7448 Worker thread wakes up
01:07:14.815 00.000 15276 GuideStep: 0.7 px 482 ms WEST, -0.2 px 0 ms NORTH
01:07:14.818 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:14.818 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:16.609 01.791 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c3e89bf-02b7-4c6d-8602-5378f28d94c9"}
01:07:16.612 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c3e89bf-02b7-4c6d-8602-5378f28d94c9"}
01:07:16.614 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd6c70fb-5d69-47c9-95c6-e4f0ed13a2c4"}
01:07:16.616 00.002 15276 case statement mapped state 6 to 3
01:07:16.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd6c70fb-5d69-47c9-95c6-e4f0ed13a2c4"}
01:07:16.618 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f73ba999-bbdd-4440-9e40-469250d84cbe"}
01:07:16.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[7.39,6.93],"pixels":"..."},"id":"f73ba999-bbdd-4440-9e40-469250d84cbe"}
01:07:17.268 00.648 7448 Exposure complete
01:07:17.365 00.097 7448 worker thread done servicing request
01:07:17.366 00.001 15276 OnExposeComplete: enter
01:07:17.366 00.000 15276 UpdateGuideState(): m_state=6
01:07:17.368 00.002 15276 Star::Find(15, 174, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
01:07:17.368 00.000 15276 Star::Find returns 1 (1), X=174.67, Y=656.59, Mass=6211, SNR=45.2, Peak=255 HFD=5.8
01:07:17.369 00.001 15276 MultiStar: [#1 0.43,-0.97,0.90,U] [#2 0.32,-1.01,0.88,U] [#3 0.49,-1.10,1.00,U] [#4 -0.26,-1.88,0.00,M1] [#5 0.42,-0.90,1.31,U] [#6 0.51,-0.82,0.77,U] [#7 0.39,-0.95,1.13,U] [#8 0.47,-1.10,0.86,U] 
01:07:17.370 00.001 15276 single-star, 7 included, MultiStar: {0.40, -0.87}, one-star: {0.20, -0.13}
01:07:17.370 00.000 15276 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.26) = xAngle (0.70 = 0.70)
01:07:17.370 00.000 15276 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.81 = 0.81)
01:07:17.371 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-0.56 mountX=0.18 mountY=0.17, mountTheta=0.75
01:07:17.373 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.13, opts=13)
01:07:17.374 00.001 15276 Enqueuing Move request for scope (0.20, -0.13)
01:07:17.375 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:07:17.375 00.000 15276 UpdateGuideState exits: m=6211 SNR=45.2 Saturated
01:07:17.376 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:17.377 00.001 7448 Worker thread wakes up
01:07:17.377 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:17.377 00.000 15276 Enqueuing Expose request
01:07:17.378 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.13) opts 0xd
01:07:17.378 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.13)
01:07:17.378 00.000 7448 Moving (0.20, -0.13) raw xDistance=0.18 yDistance=0.17
01:07:17.378 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.18
01:07:17.378 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
01:07:17.378 00.000 7448 MoveAxis(W, 159, ABG)
01:07:17.378 00.000 7448 Guiding  Dir = 3, Dur = 159
01:07:17.404 00.026 7448 IsSlewing returns 0
01:07:17.404 00.000 7448 IsGuiding returns 0
01:07:17.605 00.201 7448 IsGuiding returns 0
01:07:17.606 00.001 7448 Move returns status 0, amount 159
01:07:17.606 00.000 7448 MoveAxis(S, 160, ABG)
01:07:17.606 00.000 7448 Guiding  Dir = 1, Dur = 160
01:07:17.621 00.015 7448 IsSlewing returns 0
01:07:17.623 00.002 7448 IsGuiding returns 0
01:07:17.792 00.169 7448 IsGuiding returns 0
01:07:17.793 00.001 7448 Move returns status 0, amount 160
01:07:17.793 00.000 7448 move complete, result=0
01:07:17.793 00.000 7448 worker thread done servicing request
01:07:17.793 00.000 7448 Worker thread wakes up
01:07:17.793 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:17.793 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:17.794 00.001 15276 GuideStep: 0.2 px 159 ms WEST, 0.2 px 160 ms SOUTH
01:07:18.609 00.815 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be6bd09e-934f-4534-9c34-562089979d7d"}
01:07:18.612 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be6bd09e-934f-4534-9c34-562089979d7d"}
01:07:18.614 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d980a968-0fc4-4847-8845-507cf2a2a87a"}
01:07:18.616 00.002 15276 case statement mapped state 6 to 3
01:07:18.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d980a968-0fc4-4847-8845-507cf2a2a87a"}
01:07:18.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5358ab18-e26b-4b32-a768-ce369ea14b07"}
01:07:18.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1380,"width":15,"height":15,"star_pos":[6.67,6.59],"pixels":"..."},"id":"5358ab18-e26b-4b32-a768-ce369ea14b07"}
01:07:20.246 01.626 7448 Exposure complete
01:07:20.341 00.095 7448 worker thread done servicing request
01:07:20.341 00.000 15276 OnExposeComplete: enter
01:07:20.341 00.000 15276 UpdateGuideState(): m_state=6
01:07:20.342 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
01:07:20.343 00.001 15276 Star::Find returns 1 (1), X=174.54, Y=656.93, Mass=5649, SNR=43.0, Peak=255 HFD=5.4
01:07:20.343 00.000 15276 MultiStar: [#1 0.46,-0.93,1.02,U] [#2 0.44,-0.75,1.00,U] [#3 0.56,-0.89,1.09,U] [#4 0.40,-0.69,1.40,U] [#5 0.49,-0.55,1.41,U] [#6 0.04,-1.03,0.79,U] [#7 0.41,-0.99,1.23,U] [#8 0.32,-0.72,0.90,U] 
01:07:20.344 00.001 15276 single-star, 8 included, MultiStar: {0.37, -0.70}, one-star: {0.07, 0.21}
01:07:20.344 00.000 15276 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.26) = xAngle (2.52 = 2.52)
01:07:20.345 00.001 15276 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.63 = 2.63)
01:07:20.346 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.26 mountX=-0.18 mountY=0.11, mountTheta=2.60
01:07:20.347 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.21, opts=13)
01:07:20.348 00.001 15276 Enqueuing Move request for scope (0.07, 0.21)
01:07:20.348 00.000 7448 Worker thread wakes up
01:07:20.348 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:07:20.349 00.001 15276 UpdateGuideState exits: m=5649 SNR=43.0 Saturated
01:07:20.349 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:20.350 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:20.350 00.000 15276 Enqueuing Expose request
01:07:20.351 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
01:07:20.351 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
01:07:20.351 00.000 7448 Moving (0.07, 0.21) raw xDistance=-0.18 yDistance=0.11
01:07:20.351 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
01:07:20.351 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:20.351 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:07:20.351 00.000 7448 MoveAxis(E, 113, ABG)
01:07:20.351 00.000 7448 Guiding  Dir = 2, Dur = 113
01:07:20.366 00.015 7448 IsSlewing returns 0
01:07:20.366 00.000 7448 IsGuiding returns 0
01:07:20.490 00.124 7448 IsGuiding returns 0
01:07:20.490 00.000 7448 Move returns status 0, amount 113
01:07:20.490 00.000 7448 MoveAxis(N, 0, ABG)
01:07:20.490 00.000 7448 Move returns status 0, amount 0
01:07:20.490 00.000 7448 move complete, result=0
01:07:20.490 00.000 7448 worker thread done servicing request
01:07:20.490 00.000 7448 Worker thread wakes up
01:07:20.490 00.000 15276 GuideStep: -0.2 px 113 ms EAST, 0.1 px 0 ms NORTH
01:07:20.493 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:20.493 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:20.608 00.115 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"736730f5-176a-4c72-b024-96f46e43b45a"}
01:07:20.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"736730f5-176a-4c72-b024-96f46e43b45a"}
01:07:20.612 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55686af8-364f-4b08-a0e7-1f756733e26f"}
01:07:20.614 00.002 15276 case statement mapped state 6 to 3
01:07:20.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55686af8-364f-4b08-a0e7-1f756733e26f"}
01:07:20.616 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88d5981d-1f1c-4265-914c-168a05504460"}
01:07:20.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[6.54,6.93],"pixels":"..."},"id":"88d5981d-1f1c-4265-914c-168a05504460"}
01:07:22.608 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fbb509e-5581-45ec-8fb9-88647b8f1664"}
01:07:22.611 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fbb509e-5581-45ec-8fb9-88647b8f1664"}
01:07:22.616 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc40074c-344d-4fb8-a088-fc23f0566bdf"}
01:07:22.619 00.003 15276 case statement mapped state 6 to 3
01:07:22.622 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc40074c-344d-4fb8-a088-fc23f0566bdf"}
01:07:22.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"380f3083-602f-47da-ba82-7a9159de0877"}
01:07:22.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[6.54,6.93],"pixels":"..."},"id":"380f3083-602f-47da-ba82-7a9159de0877"}
01:07:22.959 00.333 7448 Exposure complete
01:07:23.079 00.120 7448 worker thread done servicing request
01:07:23.079 00.000 15276 OnExposeComplete: enter
01:07:23.080 00.001 15276 UpdateGuideState(): m_state=6
01:07:23.081 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
01:07:23.082 00.001 15276 Star::Find returns 1 (1), X=174.21, Y=656.80, Mass=5294, SNR=40.8, Peak=255 HFD=5.1
01:07:23.083 00.001 15276 MultiStar: [#1 0.36,-0.92,1.15,U] [#2 0.48,-0.74,0.94,U] [#3 0.47,-0.97,1.14,U] [#4 0.42,-0.77,1.45,U] [#5 0.53,-0.66,1.47,U] [#6 0.18,-0.91,0.86,U] [#7 0.25,-0.96,1.23,U] [#8 0.60,-1.05,0.95,U] 
01:07:23.085 00.002 15276 single-star, 8 included, MultiStar: {0.35, -0.77}, one-star: {-0.25, 0.08}
01:07:23.086 00.001 15276 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.26) = xAngle (4.11 = -2.17)
01:07:23.086 00.000 15276 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.22 = -2.06)
01:07:23.089 00.003 15276 CameraToMount -- cameraX=-0.25 cameraY=0.08 hyp=0.26 cameraTheta=2.85 mountX=-0.15 mountY=-0.23, mountTheta=-2.14
01:07:23.091 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.08, opts=13)
01:07:23.092 00.001 15276 Enqueuing Move request for scope (-0.25, 0.08)
01:07:23.092 00.000 7448 Worker thread wakes up
01:07:23.093 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:07:23.093 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.08) opts 0xd
01:07:23.093 00.000 15276 UpdateGuideState exits: m=5294 SNR=40.8 Saturated
01:07:23.094 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.08)
01:07:23.094 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:23.094 00.000 7448 Moving (-0.25, 0.08) raw xDistance=-0.15 yDistance=-0.23
01:07:23.094 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:23.095 00.001 15276 Enqueuing Expose request
01:07:23.096 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:07:23.096 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:23.096 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:07:23.096 00.000 7448 MoveAxis(E, 0, ABG)
01:07:23.096 00.000 7448 Move returns status 0, amount 0
01:07:23.096 00.000 7448 MoveAxis(N, 0, ABG)
01:07:23.096 00.000 7448 Move returns status 0, amount 0
01:07:23.096 00.000 7448 move complete, result=0
01:07:23.096 00.000 7448 worker thread done servicing request
01:07:23.096 00.000 7448 Worker thread wakes up
01:07:23.096 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:23.096 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:23.096 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:07:24.606 01.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bce7b77d-08b7-4bf0-a760-09a6ae795640"}
01:07:24.608 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bce7b77d-08b7-4bf0-a760-09a6ae795640"}
01:07:24.610 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e84f0e3d-5663-4647-aaeb-044ac3a3333c"}
01:07:24.612 00.002 15276 case statement mapped state 6 to 3
01:07:24.613 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e84f0e3d-5663-4647-aaeb-044ac3a3333c"}
01:07:24.614 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ae19eb6-cef3-4260-bab3-5ef0e1bdae26"}
01:07:24.616 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1382,"width":15,"height":15,"star_pos":[7.21,6.80],"pixels":"..."},"id":"1ae19eb6-cef3-4260-bab3-5ef0e1bdae26"}
01:07:25.544 00.928 7448 Exposure complete
01:07:25.633 00.089 7448 worker thread done servicing request
01:07:25.633 00.000 15276 OnExposeComplete: enter
01:07:25.634 00.001 15276 UpdateGuideState(): m_state=6
01:07:25.634 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
01:07:25.635 00.001 15276 Star::Find returns 1 (1), X=174.30, Y=656.98, Mass=5146, SNR=39.5, Peak=255 HFD=5.7
01:07:25.635 00.000 15276 MultiStar: [#1 0.48,-0.72,1.06,U] [#2 0.52,-0.81,1.01,U] [#3 0.12,-0.71,1.19,U] [#4 0.28,-0.57,1.33,U] [#5 0.32,-0.62,1.47,U] [#6 -0.13,-0.68,0.93,U] [#7 0.18,-0.91,1.31,U] [#8 0.18,-0.85,0.98,U] 
01:07:25.636 00.001 15276 single-star, 8 included, MultiStar: {0.21, -0.63}, one-star: {-0.17, 0.26}
01:07:25.637 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.26) = xAngle (3.40 = -2.88)
01:07:25.638 00.001 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.51 = -2.77)
01:07:25.638 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.26 hyp=0.31 cameraTheta=2.14 mountX=-0.30 mountY=-0.11, mountTheta=-2.78
01:07:25.640 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.26, opts=13)
01:07:25.641 00.001 15276 Enqueuing Move request for scope (-0.17, 0.26)
01:07:25.641 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:07:25.643 00.002 7448 Worker thread wakes up
01:07:25.643 00.000 15276 UpdateGuideState exits: m=5146 SNR=39.5 Saturated
01:07:25.643 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.26) opts 0xd
01:07:25.643 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.26)
01:07:25.643 00.000 7448 Moving (-0.17, 0.26) raw xDistance=-0.30 yDistance=-0.11
01:07:25.643 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
01:07:25.643 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:25.644 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:25.644 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:25.644 00.000 15276 Enqueuing Expose request
01:07:25.645 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:25.645 00.000 7448 MoveAxis(E, 201, ABG)
01:07:25.645 00.000 7448 Guiding  Dir = 2, Dur = 201
01:07:25.652 00.007 7448 IsSlewing returns 0
01:07:25.652 00.000 7448 IsGuiding returns 0
01:07:25.864 00.212 7448 IsGuiding returns 0
01:07:25.864 00.000 7448 Move returns status 0, amount 201
01:07:25.864 00.000 7448 MoveAxis(N, 0, ABG)
01:07:25.864 00.000 7448 Move returns status 0, amount 0
01:07:25.864 00.000 7448 move complete, result=0
01:07:25.864 00.000 7448 worker thread done servicing request
01:07:25.865 00.001 7448 Worker thread wakes up
01:07:25.865 00.000 15276 GuideStep: -0.3 px 201 ms EAST, -0.1 px 0 ms NORTH
01:07:25.867 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:25.867 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:26.606 00.739 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e354709-bf0f-4e71-a2c3-3ba1dd25400a"}
01:07:26.609 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e354709-bf0f-4e71-a2c3-3ba1dd25400a"}
01:07:26.612 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4eaf321d-2f9f-4427-b5c6-1f813c205499"}
01:07:26.614 00.002 15276 case statement mapped state 6 to 3
01:07:26.616 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eaf321d-2f9f-4427-b5c6-1f813c205499"}
01:07:26.617 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e843075-4fa5-4975-8d34-716835050ee5"}
01:07:26.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"0e843075-4fa5-4975-8d34-716835050ee5"}
01:07:28.330 01.712 7448 Exposure complete
01:07:28.418 00.088 7448 worker thread done servicing request
01:07:28.420 00.002 15276 OnExposeComplete: enter
01:07:28.421 00.001 15276 UpdateGuideState(): m_state=6
01:07:28.422 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
01:07:28.423 00.001 15276 Star::Find returns 1 (1), X=174.43, Y=657.10, Mass=4957, SNR=39.2, Peak=255 HFD=5.0
01:07:28.424 00.001 15276 MultiStar: [#1 0.36,-0.94,1.15,U] [#2 0.61,-0.96,1.03,U] [#3 0.50,-1.01,1.14,U] [#4 0.28,-0.71,1.43,U] [#5 0.43,-0.86,1.53,U] [#6 0.10,-1.06,0.92,U] [#7 0.31,-1.01,1.37,U] [#8 0.40,-0.90,0.98,U] 
01:07:28.425 00.001 15276 single-star, 8 included, MultiStar: {0.34, -0.80}, one-star: {-0.03, 0.38}
01:07:28.425 00.000 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.26) = xAngle (2.92 = 2.92)
01:07:28.426 00.001 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.02 = 3.02)
01:07:28.426 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.38 hyp=0.38 cameraTheta=1.66 mountX=-0.37 mountY=0.04, mountTheta=3.02
01:07:28.428 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.38, opts=13)
01:07:28.429 00.001 15276 Enqueuing Move request for scope (-0.03, 0.38)
01:07:28.430 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:07:28.430 00.000 15276 UpdateGuideState exits: m=4957 SNR=39.2 Saturated
01:07:28.432 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:28.433 00.001 7448 Worker thread wakes up
01:07:28.433 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.38) opts 0xd
01:07:28.433 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:28.434 00.001 15276 Enqueuing Expose request
01:07:28.435 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.38)
01:07:28.435 00.000 7448 Moving (-0.03, 0.38) raw xDistance=-0.37 yDistance=0.04
01:07:28.435 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.37
01:07:28.435 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:28.435 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:07:28.435 00.000 7448 MoveAxis(E, 268, ABG)
01:07:28.435 00.000 7448 Guiding  Dir = 2, Dur = 268
01:07:28.449 00.014 7448 IsSlewing returns 0
01:07:28.449 00.000 7448 IsGuiding returns 0
01:07:28.607 00.158 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"027c2a43-34f1-4c40-8689-eabcb0df83a4"}
01:07:28.611 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"027c2a43-34f1-4c40-8689-eabcb0df83a4"}
01:07:28.615 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db334e04-24fe-4908-b8aa-2281c2b3c3cd"}
01:07:28.616 00.001 15276 case statement mapped state 6 to 3
01:07:28.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db334e04-24fe-4908-b8aa-2281c2b3c3cd"}
01:07:28.618 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c12738ab-1547-46b0-ae83-6abf1a34cd39"}
01:07:28.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"c12738ab-1547-46b0-ae83-6abf1a34cd39"}
01:07:28.733 00.113 7448 IsGuiding returns 0
01:07:28.733 00.000 7448 Move returns status 0, amount 268
01:07:28.733 00.000 7448 MoveAxis(N, 0, ABG)
01:07:28.733 00.000 7448 Move returns status 0, amount 0
01:07:28.733 00.000 7448 move complete, result=0
01:07:28.733 00.000 7448 worker thread done servicing request
01:07:28.733 00.000 7448 Worker thread wakes up
01:07:28.734 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:28.734 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:28.734 00.000 15276 GuideStep: -0.4 px 268 ms EAST, 0.0 px 0 ms NORTH
01:07:30.607 01.873 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"583a6ba1-4a6b-467a-b0f3-d0a77fed1f71"}
01:07:30.610 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"583a6ba1-4a6b-467a-b0f3-d0a77fed1f71"}
01:07:30.613 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b13a975e-5cc6-4224-b85a-f64dae233209"}
01:07:30.615 00.002 15276 case statement mapped state 6 to 3
01:07:30.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13a975e-5cc6-4224-b85a-f64dae233209"}
01:07:30.618 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0ad8256-cc36-4213-89a0-b607aee011d4"}
01:07:30.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"c0ad8256-cc36-4213-89a0-b607aee011d4"}
01:07:31.191 00.572 7448 Exposure complete
01:07:31.286 00.095 7448 worker thread done servicing request
01:07:31.286 00.000 15276 OnExposeComplete: enter
01:07:31.287 00.001 15276 UpdateGuideState(): m_state=6
01:07:31.289 00.002 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
01:07:31.291 00.002 15276 Star::Find returns 1 (1), X=174.32, Y=656.24, Mass=5633, SNR=42.4, Peak=255 HFD=5.6
01:07:31.294 00.003 15276 MultiStar: [#1 0.30,-1.12,1.03,U] [#2 0.37,-0.95,0.90,U] [#3 0.40,-1.38,1.11,U] [#4 -0.33,-2.10,0.00,M1] [#5 0.33,-1.27,1.36,U] [#6 0.20,-1.19,0.82,U] [#7 0.47,-1.38,0.00,M1] [#8 0.36,-1.25,0.92,U] 
01:07:31.296 00.002 15276 single-star, 6 included, MultiStar: {0.26, -1.10}, one-star: {-0.15, -0.48}
01:07:31.297 00.001 15276 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.26) = xAngle (-0.60 = -0.60)
01:07:31.298 00.001 15276 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.49 = -0.49)
01:07:31.300 00.002 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.48 hyp=0.51 cameraTheta=-1.86 mountX=0.42 mountY=-0.24, mountTheta=-0.52
01:07:31.302 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.48, opts=13)
01:07:31.302 00.000 15276 Enqueuing Move request for scope (-0.15, -0.48)
01:07:31.303 00.001 7448 Worker thread wakes up
01:07:31.303 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:07:31.304 00.001 15276 UpdateGuideState exits: m=5633 SNR=42.4 Saturated
01:07:31.304 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:31.305 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:31.305 00.000 15276 Enqueuing Expose request
01:07:31.306 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.48) opts 0xd
01:07:31.306 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.48)
01:07:31.306 00.000 7448 Moving (-0.15, -0.48) raw xDistance=0.42 yDistance=-0.24
01:07:31.306 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.42
01:07:31.306 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.31
01:07:31.306 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:07:31.306 00.000 7448 MoveAxis(W, 266, ABG)
01:07:31.306 00.000 7448 Guiding  Dir = 3, Dur = 266
01:07:31.348 00.042 7448 IsSlewing returns 0
01:07:31.349 00.001 7448 IsGuiding returns 0
01:07:31.661 00.312 7448 IsGuiding returns 0
01:07:31.661 00.000 7448 Move returns status 0, amount 266
01:07:31.661 00.000 7448 MoveAxis(N, 223, ABG)
01:07:31.662 00.001 7448 Guiding  Dir = 0, Dur = 223
01:07:31.675 00.013 7448 IsSlewing returns 0
01:07:31.675 00.000 7448 IsGuiding returns 0
01:07:31.909 00.234 7448 IsGuiding returns 0
01:07:31.909 00.000 7448 Move returns status 0, amount 223
01:07:31.910 00.001 7448 move complete, result=0
01:07:31.910 00.000 7448 worker thread done servicing request
01:07:31.910 00.000 7448 Worker thread wakes up
01:07:31.910 00.000 15276 GuideStep: 0.4 px 266 ms WEST, -0.2 px 223 ms NORTH
01:07:31.912 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:31.912 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:32.606 00.694 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4922140e-795b-40e8-916c-84229e0df8e2"}
01:07:32.609 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4922140e-795b-40e8-916c-84229e0df8e2"}
01:07:32.613 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bc8b72e-e047-4bc5-8961-ef4cd7470a82"}
01:07:32.614 00.001 15276 case statement mapped state 6 to 3
01:07:32.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc8b72e-e047-4bc5-8961-ef4cd7470a82"}
01:07:32.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b445e6b-592c-4177-8c64-651aa33d592f"}
01:07:32.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1385,"width":15,"height":15,"star_pos":[7.32,7.24],"pixels":"..."},"id":"1b445e6b-592c-4177-8c64-651aa33d592f"}
01:07:34.363 01.745 7448 Exposure complete
01:07:34.461 00.098 7448 worker thread done servicing request
01:07:34.461 00.000 15276 OnExposeComplete: enter
01:07:34.462 00.001 15276 UpdateGuideState(): m_state=6
01:07:34.463 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
01:07:34.463 00.000 15276 Star::Find returns 1 (1), X=174.21, Y=656.36, Mass=5523, SNR=42.1, Peak=255 HFD=5.5
01:07:34.464 00.001 15276 MultiStar: [#1 0.38,-0.84,1.04,U] [#2 0.48,-0.85,0.95,U] [#3 0.14,-0.81,1.11,U] [#4 0.24,-1.08,1.36,U] [#5 0.27,-0.92,1.40,U] [#6 0.12,-0.90,0.85,U] [#7 0.12,-0.89,1.26,U] [#8 0.42,-0.92,0.90,U] 
01:07:34.465 00.001 15276 single-star, 8 included, MultiStar: {0.21, -0.85}, one-star: {-0.26, -0.36}
01:07:34.466 00.001 15276 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.26) = xAngle (-0.94 = -0.94)
01:07:34.466 00.000 15276 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.83 = -0.83)
01:07:34.466 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=-0.36 hyp=0.44 cameraTheta=-2.20 mountX=0.26 mountY=-0.32, mountTheta=-0.89
01:07:34.468 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-0.36, opts=13)
01:07:34.469 00.001 15276 Enqueuing Move request for scope (-0.26, -0.36)
01:07:34.469 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:07:34.470 00.001 7448 Worker thread wakes up
01:07:34.470 00.000 15276 UpdateGuideState exits: m=5523 SNR=42.1 Saturated
01:07:34.470 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:34.471 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:34.471 00.000 15276 Enqueuing Expose request
01:07:34.472 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.36) opts 0xd
01:07:34.472 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, -0.36)
01:07:34.472 00.000 7448 Moving (-0.26, -0.36) raw xDistance=0.26 yDistance=-0.32
01:07:34.472 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
01:07:34.472 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:07:34.472 00.000 7448 MoveAxis(W, 196, ABG)
01:07:34.472 00.000 7448 Guiding  Dir = 3, Dur = 196
01:07:34.487 00.015 7448 IsSlewing returns 0
01:07:34.487 00.000 7448 IsGuiding returns 0
01:07:34.604 00.117 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c40674a2-b21d-4686-a92e-a4544de2055a"}
01:07:34.608 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c40674a2-b21d-4686-a92e-a4544de2055a"}
01:07:34.610 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41eb86e5-2d74-44f3-b2eb-0144ae3b3989"}
01:07:34.613 00.003 15276 case statement mapped state 6 to 3
01:07:34.613 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41eb86e5-2d74-44f3-b2eb-0144ae3b3989"}
01:07:34.616 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d5adbc4-ba4b-485a-9e7e-9b263ee0a0db"}
01:07:34.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[7.21,7.36],"pixels":"..."},"id":"1d5adbc4-ba4b-485a-9e7e-9b263ee0a0db"}
01:07:34.692 00.075 7448 IsGuiding returns 0
01:07:34.692 00.000 7448 Move returns status 0, amount 196
01:07:34.692 00.000 7448 MoveAxis(N, 300, ABG)
01:07:34.692 00.000 7448 Guiding  Dir = 0, Dur = 300
01:07:34.737 00.045 7448 IsSlewing returns 0
01:07:34.738 00.001 7448 IsGuiding returns 0
01:07:35.080 00.342 7448 IsGuiding returns 0
01:07:35.081 00.001 7448 Move returns status 0, amount 300
01:07:35.081 00.000 7448 move complete, result=0
01:07:35.081 00.000 7448 worker thread done servicing request
01:07:35.081 00.000 7448 Worker thread wakes up
01:07:35.081 00.000 15276 GuideStep: 0.3 px 196 ms WEST, -0.3 px 300 ms NORTH
01:07:35.085 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:35.085 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:36.604 01.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07c02f10-d06a-4dc1-8ab8-35e55f58bea7"}
01:07:36.607 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07c02f10-d06a-4dc1-8ab8-35e55f58bea7"}
01:07:36.612 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8780d350-bda6-4c04-ad05-3bfacb93a587"}
01:07:36.614 00.002 15276 case statement mapped state 6 to 3
01:07:36.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8780d350-bda6-4c04-ad05-3bfacb93a587"}
01:07:36.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8cd60f2-1437-4d57-8a39-b86d771ea671"}
01:07:36.619 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[7.21,7.36],"pixels":"..."},"id":"a8cd60f2-1437-4d57-8a39-b86d771ea671"}
01:07:37.552 00.933 7448 Exposure complete
01:07:37.646 00.094 7448 worker thread done servicing request
01:07:37.647 00.001 15276 OnExposeComplete: enter
01:07:37.647 00.000 15276 UpdateGuideState(): m_state=6
01:07:37.648 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
01:07:37.648 00.000 15276 Star::Find returns 1 (1), X=174.20, Y=656.82, Mass=5554, SNR=42.0, Peak=255 HFD=5.6
01:07:37.649 00.001 15276 MultiStar: [#1 0.37,-0.70,0.97,U] [#2 0.05,-1.02,1.00,U] [#3 0.27,-0.90,1.06,U] [#4 0.22,-0.80,1.35,U] [#5 0.33,-0.69,1.41,U] [#6 0.00,-0.99,0.86,U] [#7 0.54,-0.81,1.17,U] [#8 0.27,-0.70,0.92,U] 
01:07:37.650 00.001 15276 single-star, 8 included, MultiStar: {0.21, -0.72}, one-star: {-0.27, 0.10}
01:07:37.651 00.001 15276 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.26) = xAngle (4.04 = -2.24)
01:07:37.651 00.000 15276 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.15 = -2.13)
01:07:37.652 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.10 hyp=0.29 cameraTheta=2.78 mountX=-0.18 mountY=-0.24, mountTheta=-2.20
01:07:37.652 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.10, opts=13)
01:07:37.653 00.001 15276 Enqueuing Move request for scope (-0.27, 0.10)
01:07:37.653 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:07:37.654 00.001 7448 Worker thread wakes up
01:07:37.654 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.10) opts 0xd
01:07:37.654 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.10)
01:07:37.654 00.000 15276 UpdateGuideState exits: m=5554 SNR=42.0 Saturated
01:07:37.655 00.001 7448 Moving (-0.27, 0.10) raw xDistance=-0.18 yDistance=-0.24
01:07:37.655 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
01:07:37.655 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:07:37.655 00.000 7448 MoveAxis(E, 107, ABG)
01:07:37.655 00.000 7448 Guiding  Dir = 2, Dur = 107
01:07:37.655 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:37.655 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:37.656 00.001 15276 Enqueuing Expose request
01:07:37.670 00.014 7448 IsSlewing returns 0
01:07:37.670 00.000 7448 IsGuiding returns 0
01:07:37.779 00.109 7448 IsGuiding returns 0
01:07:37.780 00.001 7448 Move returns status 0, amount 107
01:07:37.780 00.000 7448 MoveAxis(N, 225, ABG)
01:07:37.780 00.000 7448 Guiding  Dir = 0, Dur = 225
01:07:37.826 00.046 7448 IsSlewing returns 0
01:07:37.826 00.000 7448 IsGuiding returns 0
01:07:38.093 00.267 7448 IsGuiding returns 0
01:07:38.093 00.000 7448 Move returns status 0, amount 225
01:07:38.093 00.000 7448 move complete, result=0
01:07:38.094 00.001 7448 worker thread done servicing request
01:07:38.094 00.000 15276 GuideStep: -0.2 px 107 ms EAST, -0.2 px 225 ms NORTH
01:07:38.096 00.002 7448 Worker thread wakes up
01:07:38.096 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:38.097 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:38.604 00.507 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8c89845-ce29-40c0-b9b4-eca8f0c9893c"}
01:07:38.608 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8c89845-ce29-40c0-b9b4-eca8f0c9893c"}
01:07:38.610 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75815f86-830c-4292-ad89-f4e155f78159"}
01:07:38.612 00.002 15276 case statement mapped state 6 to 3
01:07:38.613 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75815f86-830c-4292-ad89-f4e155f78159"}
01:07:38.615 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5a8b259-a0db-412a-b9b7-2c39ab343b78"}
01:07:38.617 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1387,"width":15,"height":15,"star_pos":[7.20,6.82],"pixels":"..."},"id":"b5a8b259-a0db-412a-b9b7-2c39ab343b78"}
01:07:40.565 01.948 7448 Exposure complete
01:07:40.603 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe7400ec-70a1-4703-a9e7-fa85f52a7b38"}
01:07:40.605 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe7400ec-70a1-4703-a9e7-fa85f52a7b38"}
01:07:40.606 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a06b5f7-7a0d-4f87-bf6e-2598940728c6"}
01:07:40.607 00.001 15276 case statement mapped state 6 to 3
01:07:40.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a06b5f7-7a0d-4f87-bf6e-2598940728c6"}
01:07:40.609 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bece4b1-41d8-4724-ba59-dbedcbf2cd93"}
01:07:40.609 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1387,"width":15,"height":15,"star_pos":[7.20,6.82],"pixels":"..."},"id":"7bece4b1-41d8-4724-ba59-dbedcbf2cd93"}
01:07:40.661 00.052 7448 worker thread done servicing request
01:07:40.661 00.000 15276 OnExposeComplete: enter
01:07:40.662 00.001 15276 UpdateGuideState(): m_state=6
01:07:40.662 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
01:07:40.663 00.001 15276 Star::Find returns 1 (1), X=174.32, Y=656.92, Mass=5973, SNR=44.5, Peak=255 HFD=5.8
01:07:40.663 00.000 15276 MultiStar: [#1 0.27,-1.03,0.96,U] [#2 0.35,-0.84,0.93,U] [#3 0.56,-0.84,1.04,U] [#4 0.30,-0.74,1.28,U] [#5 0.31,-0.96,1.29,U] [#6 -0.11,-1.06,0.79,U] [#7 0.31,-1.01,1.07,U] [#8 0.41,-0.83,0.85,U] 
01:07:40.663 00.000 15276 single-star, 8 included, MultiStar: {0.26, -0.79}, one-star: {-0.14, 0.20}
01:07:40.664 00.001 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.26) = xAngle (3.46 = -2.82)
01:07:40.664 00.000 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.57 = -2.72)
01:07:40.665 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.25 cameraTheta=2.20 mountX=-0.23 mountY=-0.10, mountTheta=-2.73
01:07:40.666 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.20, opts=13)
01:07:40.666 00.000 15276 Enqueuing Move request for scope (-0.14, 0.20)
01:07:40.667 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:07:40.667 00.000 15276 UpdateGuideState exits: m=5973 SNR=44.5 Saturated
01:07:40.668 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:40.668 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:40.669 00.001 7448 Worker thread wakes up
01:07:40.669 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
01:07:40.669 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
01:07:40.669 00.000 7448 Moving (-0.14, 0.20) raw xDistance=-0.23 yDistance=-0.10
01:07:40.669 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
01:07:40.669 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:40.669 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:40.669 00.000 7448 MoveAxis(E, 167, ABG)
01:07:40.669 00.000 7448 Guiding  Dir = 2, Dur = 167
01:07:40.669 00.000 15276 Enqueuing Expose request
01:07:40.701 00.032 7448 IsSlewing returns 0
01:07:40.701 00.000 7448 IsGuiding returns 0
01:07:40.904 00.203 7448 IsGuiding returns 0
01:07:40.904 00.000 7448 Move returns status 0, amount 167
01:07:40.904 00.000 7448 MoveAxis(N, 0, ABG)
01:07:40.905 00.001 7448 Move returns status 0, amount 0
01:07:40.905 00.000 7448 move complete, result=0
01:07:40.905 00.000 7448 worker thread done servicing request
01:07:40.905 00.000 7448 Worker thread wakes up
01:07:40.905 00.000 15276 GuideStep: -0.2 px 167 ms EAST, -0.1 px 0 ms NORTH
01:07:40.909 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:40.909 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:42.603 01.694 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3a21bc1-51bf-4d03-bda7-4b3947898ec3"}
01:07:42.606 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3a21bc1-51bf-4d03-bda7-4b3947898ec3"}
01:07:42.609 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"890a54ca-eb44-49d0-a2ea-569fff8a4135"}
01:07:42.609 00.000 15276 case statement mapped state 6 to 3
01:07:42.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"890a54ca-eb44-49d0-a2ea-569fff8a4135"}
01:07:42.610 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28657ffb-c2e7-4e93-9b49-f6d8aa25d71b"}
01:07:42.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"28657ffb-c2e7-4e93-9b49-f6d8aa25d71b"}
01:07:43.373 00.762 7448 Exposure complete
01:07:43.472 00.099 7448 worker thread done servicing request
01:07:43.472 00.000 15276 OnExposeComplete: enter
01:07:43.473 00.001 15276 UpdateGuideState(): m_state=6
01:07:43.474 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
01:07:43.475 00.001 15276 Star::Find returns 1 (1), X=174.45, Y=656.25, Mass=5546, SNR=41.9, Peak=255 HFD=5.5
01:07:43.476 00.001 15276 MultiStar: [#1 0.36,-1.10,1.09,U] [#2 0.47,-1.14,0.93,U] [#3 0.58,-0.98,1.12,U] [#4 -0.29,-1.89,0.00,M1] [#5 0.31,-1.11,1.32,U] [#6 -0.09,-1.26,0.81,U] [#7 0.52,-1.11,1.37,U] [#8 0.46,-1.23,0.89,U] 
01:07:43.476 00.000 15276 single-star, 7 included, MultiStar: {0.34, -1.05}, one-star: {-0.02, -0.47}
01:07:43.477 00.001 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
01:07:43.477 00.000 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.25 = -0.25)
01:07:43.477 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.47 hyp=0.47 cameraTheta=-1.61 mountX=0.44 mountY=-0.11, mountTheta=-0.25
01:07:43.479 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.47, opts=13)
01:07:43.479 00.000 15276 Enqueuing Move request for scope (-0.02, -0.47)
01:07:43.480 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:07:43.481 00.001 7448 Worker thread wakes up
01:07:43.481 00.000 15276 UpdateGuideState exits: m=5546 SNR=41.9 Saturated
01:07:43.481 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:43.482 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:43.482 00.000 15276 Enqueuing Expose request
01:07:43.482 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.47) opts 0xd
01:07:43.482 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.47)
01:07:43.482 00.000 7448 Moving (-0.02, -0.47) raw xDistance=0.44 yDistance=-0.11
01:07:43.482 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.44
01:07:43.482 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:43.482 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:43.482 00.000 7448 MoveAxis(W, 287, ABG)
01:07:43.482 00.000 7448 Guiding  Dir = 3, Dur = 287
01:07:43.491 00.009 7448 IsSlewing returns 0
01:07:43.491 00.000 7448 IsGuiding returns 0
01:07:43.789 00.298 7448 IsGuiding returns 0
01:07:43.789 00.000 7448 Move returns status 0, amount 287
01:07:43.789 00.000 7448 MoveAxis(N, 0, ABG)
01:07:43.789 00.000 7448 Move returns status 0, amount 0
01:07:43.789 00.000 7448 move complete, result=0
01:07:43.789 00.000 7448 worker thread done servicing request
01:07:43.789 00.000 7448 Worker thread wakes up
01:07:43.790 00.001 15276 GuideStep: 0.4 px 287 ms WEST, -0.1 px 0 ms NORTH
01:07:43.792 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:43.793 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:44.603 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1e7456b-0fe4-4ba5-8d4e-64e13a5f86c8"}
01:07:44.607 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1e7456b-0fe4-4ba5-8d4e-64e13a5f86c8"}
01:07:44.609 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a82a5ff0-7fdc-4a06-a2c2-dd18bd523ba2"}
01:07:44.611 00.002 15276 case statement mapped state 6 to 3
01:07:44.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82a5ff0-7fdc-4a06-a2c2-dd18bd523ba2"}
01:07:44.614 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43d300b9-0f13-46af-8def-42007fb6afa1"}
01:07:44.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1389,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"43d300b9-0f13-46af-8def-42007fb6afa1"}
01:07:46.258 01.643 7448 Exposure complete
01:07:46.346 00.088 7448 worker thread done servicing request
01:07:46.346 00.000 15276 OnExposeComplete: enter
01:07:46.346 00.000 15276 UpdateGuideState(): m_state=6
01:07:46.348 00.002 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
01:07:46.349 00.001 15276 Star::Find returns 1 (1), X=174.29, Y=656.84, Mass=5539, SNR=41.7, Peak=255 HFD=5.1
01:07:46.350 00.001 15276 MultiStar: [#1 0.11,-0.57,1.08,U] [#2 0.24,-0.79,1.00,U] [#3 0.24,-0.57,1.07,U] [#4 0.17,-0.51,1.38,U] [#5 0.37,-0.24,1.33,U] [#6 -0.15,-0.65,0.85,U] [#7 0.30,-0.63,1.24,U] [#8 0.29,-0.72,0.90,U] 
01:07:46.351 00.001 15276 single-star, 8 included, MultiStar: {0.17, -0.50}, one-star: {-0.18, 0.12}
01:07:46.352 00.001 15276 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.26) = xAngle (3.83 = -2.45)
01:07:46.353 00.001 15276 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.94 = -2.34)
01:07:46.354 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.21 cameraTheta=2.57 mountX=-0.17 mountY=-0.15, mountTheta=-2.39
01:07:46.356 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.12, opts=13)
01:07:46.357 00.001 15276 Enqueuing Move request for scope (-0.18, 0.12)
01:07:46.357 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:07:46.358 00.001 15276 UpdateGuideState exits: m=5539 SNR=41.7 Saturated
01:07:46.358 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:46.358 00.000 7448 Worker thread wakes up
01:07:46.358 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:46.360 00.002 15276 Enqueuing Expose request
01:07:46.360 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
01:07:46.360 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
01:07:46.360 00.000 7448 Moving (-0.18, 0.12) raw xDistance=-0.17 yDistance=-0.15
01:07:46.360 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
01:07:46.361 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:46.361 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:07:46.361 00.000 7448 MoveAxis(E, 0, ABG)
01:07:46.361 00.000 7448 Move returns status 0, amount 0
01:07:46.361 00.000 7448 MoveAxis(N, 0, ABG)
01:07:46.361 00.000 7448 Move returns status 0, amount 0
01:07:46.361 00.000 7448 move complete, result=0
01:07:46.361 00.000 7448 worker thread done servicing request
01:07:46.361 00.000 7448 Worker thread wakes up
01:07:46.361 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:46.361 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:46.361 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
01:07:46.602 00.241 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0c5f742-0ca0-4ae0-9f69-adda8440183d"}
01:07:46.605 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0c5f742-0ca0-4ae0-9f69-adda8440183d"}
01:07:46.607 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fa05610-b14f-457d-b0a2-0cea17573e65"}
01:07:46.609 00.002 15276 case statement mapped state 6 to 3
01:07:46.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fa05610-b14f-457d-b0a2-0cea17573e65"}
01:07:46.611 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35bdf263-abf8-48e9-a92f-a15f0e1737dd"}
01:07:46.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.29,6.84],"pixels":"..."},"id":"35bdf263-abf8-48e9-a92f-a15f0e1737dd"}
01:07:47.154 00.542 15276 evsrv: cli 0CF776F0 connect
01:07:47.154 00.000 15276 case statement mapped state 6 to 3
01:07:47.156 00.002 15276 case statement mapped state 6 to 3
01:07:47.156 00.000 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"454d9e73-2997-491a-860c-7714edfbcd35"}
01:07:47.157 00.001 15276 case statement mapped state 6 to 3
01:07:47.157 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"454d9e73-2997-491a-860c-7714edfbcd35"}
01:07:47.158 00.001 15276 evsrv: cli 0CF776F0 disconnect
01:07:48.604 01.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b79b2e65-a4c0-415e-a063-1baa88905cd6"}
01:07:48.604 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b79b2e65-a4c0-415e-a063-1baa88905cd6"}
01:07:48.605 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97d71cd1-cd2a-4018-8a6d-e612258a29c0"}
01:07:48.605 00.000 15276 case statement mapped state 6 to 3
01:07:48.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d71cd1-cd2a-4018-8a6d-e612258a29c0"}
01:07:48.606 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83111818-002a-4aa0-a513-1c3f5b373600"}
01:07:48.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.29,6.84],"pixels":"..."},"id":"83111818-002a-4aa0-a513-1c3f5b373600"}
01:07:48.812 00.205 7448 Exposure complete
01:07:48.894 00.082 7448 worker thread done servicing request
01:07:48.894 00.000 15276 OnExposeComplete: enter
01:07:48.894 00.000 15276 UpdateGuideState(): m_state=6
01:07:48.895 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
01:07:48.895 00.000 15276 Star::Find returns 1 (1), X=174.56, Y=657.25, Mass=5556, SNR=42.6, Peak=255 HFD=5.5
01:07:48.897 00.002 15276 MultiStar: [#1 0.43,-0.75,0.97,U] [#2 0.23,-0.79,0.87,U] [#3 0.17,-0.67,1.14,U] [#4 0.25,-0.57,1.28,U] [#5 0.04,-0.84,1.42,U] [#6 0.07,-0.95,0.83,U] [#7 0.52,-0.68,1.16,U] [#8 0.44,-0.55,0.94,U] 
01:07:48.898 00.001 15276 single-star, 8 included, MultiStar: {0.24, -0.59}, one-star: {0.09, 0.53}
01:07:48.899 00.001 15276 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.26) = xAngle (2.66 = 2.66)
01:07:48.900 00.001 15276 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.77 = 2.77)
01:07:48.900 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.53 hyp=0.54 cameraTheta=1.40 mountX=-0.48 mountY=0.20, mountTheta=2.75
01:07:48.902 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.53, opts=13)
01:07:48.903 00.001 15276 Enqueuing Move request for scope (0.09, 0.53)
01:07:48.903 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:07:48.904 00.001 15276 UpdateGuideState exits: m=5556 SNR=42.6 Saturated
01:07:48.904 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:48.905 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:48.906 00.001 15276 Enqueuing Expose request
01:07:48.906 00.000 7448 Worker thread wakes up
01:07:48.906 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.53) opts 0xd
01:07:48.906 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.53)
01:07:48.906 00.000 7448 Moving (0.09, 0.53) raw xDistance=-0.48 yDistance=0.20
01:07:48.906 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.48
01:07:48.906 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:48.906 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:07:48.906 00.000 7448 MoveAxis(E, 325, ABG)
01:07:48.906 00.000 7448 Guiding  Dir = 2, Dur = 325
01:07:48.921 00.015 7448 IsSlewing returns 0
01:07:48.921 00.000 7448 IsGuiding returns 0
01:07:49.249 00.328 7448 IsGuiding returns 0
01:07:49.249 00.000 7448 Move returns status 0, amount 325
01:07:49.249 00.000 7448 MoveAxis(N, 0, ABG)
01:07:49.249 00.000 7448 Move returns status 0, amount 0
01:07:49.249 00.000 7448 move complete, result=0
01:07:49.249 00.000 7448 worker thread done servicing request
01:07:49.249 00.000 7448 Worker thread wakes up
01:07:49.249 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:49.249 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:49.250 00.001 15276 GuideStep: -0.5 px 325 ms EAST, 0.2 px 0 ms NORTH
01:07:50.602 01.352 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22521e1e-4ec2-402d-a4d9-24ab976ed6a3"}
01:07:50.602 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22521e1e-4ec2-402d-a4d9-24ab976ed6a3"}
01:07:50.603 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b98c9409-6d96-4c44-ae13-6e9f563fd47f"}
01:07:50.604 00.001 15276 case statement mapped state 6 to 3
01:07:50.604 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b98c9409-6d96-4c44-ae13-6e9f563fd47f"}
01:07:50.605 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9df338d-2cbd-495b-a838-2b6c960cdae1"}
01:07:50.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1391,"width":15,"height":15,"star_pos":[6.56,7.25],"pixels":"..."},"id":"a9df338d-2cbd-495b-a838-2b6c960cdae1"}
01:07:51.704 01.097 7448 Exposure complete
01:07:51.796 00.092 7448 worker thread done servicing request
01:07:51.796 00.000 15276 OnExposeComplete: enter
01:07:51.797 00.001 15276 UpdateGuideState(): m_state=6
01:07:51.798 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
01:07:51.799 00.001 15276 Star::Find returns 1 (1), X=174.25, Y=656.39, Mass=5438, SNR=42.7, Peak=255 HFD=5.3
01:07:51.800 00.001 15276 MultiStar: [#1 0.35,-1.27,1.02,U] [#2 0.57,-1.01,0.92,U] [#3 0.38,-1.16,1.08,U] [#4 -0.38,-1.96,0.00,M1] [#5 0.33,-1.00,1.32,U] [#6 -0.07,-0.87,0.84,U] [#7 0.39,-1.04,1.15,U] [#8 0.36,-0.95,0.86,U] 
01:07:51.801 00.001 15276 single-star, 7 included, MultiStar: {0.27, -0.96}, one-star: {-0.22, -0.33}
01:07:51.802 00.001 15276 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.26) = xAngle (-0.89 = -0.89)
01:07:51.803 00.001 15276 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.78 = -0.78)
01:07:51.803 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.33 hyp=0.40 cameraTheta=-2.15 mountX=0.25 mountY=-0.28, mountTheta=-0.84
01:07:51.805 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.33, opts=13)
01:07:51.806 00.001 15276 Enqueuing Move request for scope (-0.22, -0.33)
01:07:51.806 00.000 7448 Worker thread wakes up
01:07:51.806 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.33) opts 0xd
01:07:51.806 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.33)
01:07:51.806 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:07:51.808 00.002 7448 Moving (-0.22, -0.33) raw xDistance=0.25 yDistance=-0.28
01:07:51.808 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
01:07:51.808 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:07:51.808 00.000 7448 MoveAxis(W, 148, ABG)
01:07:51.808 00.000 7448 Guiding  Dir = 3, Dur = 148
01:07:51.808 00.000 15276 UpdateGuideState exits: m=5438 SNR=42.7 Saturated
01:07:51.808 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:51.809 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:51.809 00.000 15276 Enqueuing Expose request
01:07:51.812 00.003 7448 IsSlewing returns 0
01:07:51.812 00.000 7448 IsGuiding returns 0
01:07:51.968 00.156 7448 IsGuiding returns 0
01:07:51.968 00.000 7448 Move returns status 0, amount 148
01:07:51.968 00.000 7448 MoveAxis(N, 261, ABG)
01:07:51.968 00.000 7448 Guiding  Dir = 0, Dur = 261
01:07:51.984 00.016 7448 IsSlewing returns 0
01:07:51.984 00.000 7448 IsGuiding returns 0
01:07:52.250 00.266 7448 IsGuiding returns 0
01:07:52.250 00.000 7448 Move returns status 0, amount 261
01:07:52.250 00.000 7448 move complete, result=0
01:07:52.250 00.000 7448 worker thread done servicing request
01:07:52.250 00.000 7448 Worker thread wakes up
01:07:52.250 00.000 15276 GuideStep: 0.3 px 148 ms WEST, -0.3 px 261 ms NORTH
01:07:52.251 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:52.251 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:52.602 00.351 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"750bc6d5-4ab0-4dd8-9295-dba6efab78d1"}
01:07:52.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"750bc6d5-4ab0-4dd8-9295-dba6efab78d1"}
01:07:52.603 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56750e00-8de1-40aa-820b-3f26ae6794dd"}
01:07:52.604 00.001 15276 case statement mapped state 6 to 3
01:07:52.604 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56750e00-8de1-40aa-820b-3f26ae6794dd"}
01:07:52.605 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28656e41-1d5e-4fce-8dc9-1db441896bff"}
01:07:52.605 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[7.25,7.39],"pixels":"..."},"id":"28656e41-1d5e-4fce-8dc9-1db441896bff"}
01:07:54.602 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa2b781a-b54d-4c90-bf91-3c3f77b2f5d8"}
01:07:54.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa2b781a-b54d-4c90-bf91-3c3f77b2f5d8"}
01:07:54.606 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45208f0e-aa0e-4519-a985-fdd392045689"}
01:07:54.607 00.001 15276 case statement mapped state 6 to 3
01:07:54.607 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45208f0e-aa0e-4519-a985-fdd392045689"}
01:07:54.608 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd46b35b-b7ba-4846-8c91-9218c1463bf7"}
01:07:54.608 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[7.25,7.39],"pixels":"..."},"id":"dd46b35b-b7ba-4846-8c91-9218c1463bf7"}
01:07:54.711 00.103 7448 Exposure complete
01:07:54.800 00.089 7448 worker thread done servicing request
01:07:54.800 00.000 15276 OnExposeComplete: enter
01:07:54.801 00.001 15276 UpdateGuideState(): m_state=6
01:07:54.802 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
01:07:54.802 00.000 15276 Star::Find returns 1 (0), X=174.56, Y=657.22, Mass=5427, SNR=41.4, Peak=254 HFD=5.5
01:07:54.804 00.002 15276 MultiStar: [#1 0.38,-0.27,1.06,U] [#2 0.34,-0.45,0.96,U] [#3 0.43,-0.34,1.14,U] [#4 0.01,-0.36,1.49,U] [#5 0.25,-0.51,1.43,U] [#6 -0.14,-0.21,0.87,U] [#7 0.02,-0.38,1.23,U] [#8 0.42,-0.27,0.93,U] 
01:07:54.804 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.27}, one-star: {0.10, 0.50}
01:07:54.805 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.26) = xAngle (0.31 = 0.31)
01:07:54.805 00.000 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.42 = 0.42)
01:07:54.806 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.95 mountX=0.32 mountY=0.14, mountTheta=0.41
01:07:54.807 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.27, opts=13)
01:07:54.808 00.001 15276 Enqueuing Move request for scope (0.20, -0.27)
01:07:54.808 00.000 7448 Worker thread wakes up
01:07:54.808 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:07:54.809 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
01:07:54.809 00.000 15276 UpdateGuideState exits: m=5427 SNR=41.4
01:07:54.810 00.001 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
01:07:54.810 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:54.810 00.000 7448 Moving (0.20, -0.27) raw xDistance=0.32 yDistance=0.14
01:07:54.810 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:54.811 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
01:07:54.811 00.000 15276 Enqueuing Expose request
01:07:54.811 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:54.811 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:54.811 00.000 7448 MoveAxis(W, 229, ABG)
01:07:54.811 00.000 7448 Guiding  Dir = 3, Dur = 229
01:07:54.821 00.010 7448 IsSlewing returns 0
01:07:54.821 00.000 7448 IsGuiding returns 0
01:07:55.055 00.234 7448 IsGuiding returns 0
01:07:55.055 00.000 7448 Move returns status 0, amount 229
01:07:55.055 00.000 7448 MoveAxis(N, 0, ABG)
01:07:55.055 00.000 7448 Move returns status 0, amount 0
01:07:55.055 00.000 7448 move complete, result=0
01:07:55.056 00.001 7448 worker thread done servicing request
01:07:55.056 00.000 7448 Worker thread wakes up
01:07:55.056 00.000 15276 GuideStep: 0.3 px 229 ms WEST, 0.1 px 0 ms NORTH
01:07:55.056 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:55.056 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:56.600 01.544 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93b9d4af-9288-4756-8af7-61a1d34ba874"}
01:07:56.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93b9d4af-9288-4756-8af7-61a1d34ba874"}
01:07:56.602 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27db7909-2ca8-4195-9d9d-1a3ff81d23ef"}
01:07:56.602 00.000 15276 case statement mapped state 6 to 3
01:07:56.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27db7909-2ca8-4195-9d9d-1a3ff81d23ef"}
01:07:56.603 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"583112ac-89cd-4b99-a3b6-743e96ba64d5"}
01:07:56.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[6.56,7.22],"pixels":"..."},"id":"583112ac-89cd-4b99-a3b6-743e96ba64d5"}
01:07:57.524 00.920 7448 Exposure complete
01:07:57.611 00.087 7448 worker thread done servicing request
01:07:57.612 00.001 15276 OnExposeComplete: enter
01:07:57.613 00.001 15276 UpdateGuideState(): m_state=6
01:07:57.614 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
01:07:57.614 00.000 15276 Star::Find returns 1 (1), X=173.85, Y=658.77, Mass=5372, SNR=41.2, Peak=255 HFD=5.1
01:07:57.616 00.002 15276 MultiStar: [#1 -0.17,0.93,1.04,U] [#2 0.09,1.09,0.97,U] [#3 0.01,1.04,1.17,U] [#4 -0.21,1.21,1.40,U] [#5 -0.05,1.23,1.46,U] [#6 -0.41,1.37,0.78,U] [#7 -0.18,0.98,1.21,U] [#8 0.24,1.02,0.94,U] 
01:07:57.616 00.000 15276 refined, 8 included, MultiStar: {-0.14, 1.20}, one-star: {-0.62, 2.05}
01:07:57.617 00.001 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.26) = xAngle (2.94 = 2.94)
01:07:57.617 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.05 = 3.05)
01:07:57.618 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=1.20 hyp=1.21 cameraTheta=1.68 mountX=-1.19 mountY=0.11, mountTheta=3.05
01:07:57.620 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=1.20, opts=13)
01:07:57.621 00.001 15276 Enqueuing Move request for scope (-0.14, 1.20)
01:07:57.622 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:07:57.623 00.001 7448 Worker thread wakes up
01:07:57.623 00.000 15276 UpdateGuideState exits: m=5372 SNR=41.2 Saturated
01:07:57.624 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 1.20) opts 0xd
01:07:57.624 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:57.624 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:07:57.625 00.001 15276 Enqueuing Expose request
01:07:57.626 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 1.20)
01:07:57.626 00.000 7448 Moving (-0.14, 1.20) raw xDistance=-1.19 yDistance=0.11
01:07:57.626 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.73 from input -1.19
01:07:57.626 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:57.626 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:07:57.626 00.000 7448 MoveAxis(E, 794, ABG)
01:07:57.626 00.000 7448 Guiding  Dir = 2, Dur = 794
01:07:57.629 00.003 7448 IsSlewing returns 0
01:07:57.629 00.000 7448 IsGuiding returns 0
01:07:58.428 00.799 7448 IsGuiding returns 0
01:07:58.429 00.001 7448 Move returns status 0, amount 794
01:07:58.429 00.000 7448 MoveAxis(N, 0, ABG)
01:07:58.429 00.000 7448 Move returns status 0, amount 0
01:07:58.429 00.000 7448 move complete, result=0
01:07:58.429 00.000 7448 worker thread done servicing request
01:07:58.429 00.000 7448 Worker thread wakes up
01:07:58.430 00.001 15276 GuideStep: -1.2 px 794 ms EAST, 0.1 px 0 ms NORTH
01:07:58.433 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:07:58.433 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:07:58.601 00.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3903d0ce-bd73-4f8a-b7d8-af52b5de798f"}
01:07:58.604 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3903d0ce-bd73-4f8a-b7d8-af52b5de798f"}
01:07:58.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9fc7e8bd-f458-4882-ad5f-14e0eb9d6973"}
01:07:58.607 00.001 15276 case statement mapped state 6 to 3
01:07:58.609 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc7e8bd-f458-4882-ad5f-14e0eb9d6973"}
01:07:58.610 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e4cff01-c733-4236-9b8e-94418c096d1a"}
01:07:58.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1394,"width":15,"height":15,"star_pos":[6.85,6.77],"pixels":"..."},"id":"1e4cff01-c733-4236-9b8e-94418c096d1a"}
01:08:00.600 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04516f21-d830-42e0-a860-e6fd70f3827d"}
01:08:00.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04516f21-d830-42e0-a860-e6fd70f3827d"}
01:08:00.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c90ece0c-8d86-4213-af84-b49d3b7edbd5"}
01:08:00.607 00.002 15276 case statement mapped state 6 to 3
01:08:00.607 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c90ece0c-8d86-4213-af84-b49d3b7edbd5"}
01:08:00.608 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58116fe7-10ce-4c79-9dd1-6ad15aadef22"}
01:08:00.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1394,"width":15,"height":15,"star_pos":[6.85,6.77],"pixels":"..."},"id":"58116fe7-10ce-4c79-9dd1-6ad15aadef22"}
01:08:00.902 00.292 7448 Exposure complete
01:08:00.999 00.097 7448 worker thread done servicing request
01:08:00.999 00.000 15276 OnExposeComplete: enter
01:08:01.000 00.001 15276 UpdateGuideState(): m_state=6
01:08:01.001 00.001 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
01:08:01.001 00.000 15276 Star::Find returns 1 (0), X=173.92, Y=658.35, Mass=5592, SNR=41.4, Peak=251 HFD=5.3
01:08:01.003 00.002 15276 MultiStar: [#1 -0.19,0.82,1.02,U] [#2 -0.19,0.95,0.95,U] [#3 -0.11,0.87,1.15,U] [#4 -0.70,0.08,1.41,U] [#5 -0.09,0.99,1.37,U] [#6 -0.51,0.75,0.91,U] [#7 -0.25,0.81,1.22,U] [#8 0.01,0.69,0.82,U] 
01:08:01.005 00.002 15276 refined, 8 included, MultiStar: {-0.30, 0.82}, one-star: {-0.55, 1.63}
01:08:01.006 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.26) = xAngle (3.18 = -3.11)
01:08:01.008 00.002 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.29 = -3.00)
01:08:01.010 00.002 15276 CameraToMount -- cameraX=-0.30 cameraY=0.82 hyp=0.87 cameraTheta=1.92 mountX=-0.87 mountY=-0.12, mountTheta=-3.00
01:08:01.012 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.82, opts=13)
01:08:01.013 00.001 15276 Enqueuing Move request for scope (-0.30, 0.82)
01:08:01.016 00.003 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:08:01.017 00.001 15276 UpdateGuideState exits: m=5592 SNR=41.4
01:08:01.018 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:01.020 00.002 7448 Worker thread wakes up
01:08:01.020 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.82) opts 0xd
01:08:01.020 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.82)
01:08:01.020 00.000 7448 Moving (-0.30, 0.82) raw xDistance=-0.87 yDistance=-0.12
01:08:01.020 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.60 from input -0.87
01:08:01.020 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:01.020 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:01.020 00.000 15276 Enqueuing Expose request
01:08:01.021 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:08:01.021 00.000 7448 MoveAxis(E, 649, ABG)
01:08:01.021 00.000 7448 Guiding  Dir = 2, Dur = 649
01:08:01.038 00.017 7448 IsSlewing returns 0
01:08:01.038 00.000 7448 IsGuiding returns 0
01:08:01.697 00.659 7448 IsGuiding returns 0
01:08:01.697 00.000 7448 Move returns status 0, amount 649
01:08:01.697 00.000 7448 MoveAxis(N, 0, ABG)
01:08:01.697 00.000 7448 Move returns status 0, amount 0
01:08:01.697 00.000 7448 move complete, result=0
01:08:01.697 00.000 15276 GuideStep: -0.9 px 649 ms EAST, -0.1 px 0 ms NORTH
01:08:01.701 00.004 7448 worker thread done servicing request
01:08:01.701 00.000 7448 Worker thread wakes up
01:08:01.701 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:01.701 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:02.599 00.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23d3df46-ba03-4b44-9ae7-4038e96f8236"}
01:08:02.599 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23d3df46-ba03-4b44-9ae7-4038e96f8236"}
01:08:02.601 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81fc1195-bea8-44e3-b770-5862b5dd189c"}
01:08:02.602 00.001 15276 case statement mapped state 6 to 3
01:08:02.602 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81fc1195-bea8-44e3-b770-5862b5dd189c"}
01:08:02.603 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a85a80e7-c0dd-4699-840f-d1c93d6baca5"}
01:08:02.603 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[6.92,7.35],"pixels":"..."},"id":"a85a80e7-c0dd-4699-840f-d1c93d6baca5"}
01:08:04.157 01.554 7448 Exposure complete
01:08:04.261 00.104 7448 worker thread done servicing request
01:08:04.261 00.000 15276 OnExposeComplete: enter
01:08:04.263 00.002 15276 UpdateGuideState(): m_state=6
01:08:04.263 00.000 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
01:08:04.263 00.000 15276 Star::Find returns 1 (1), X=173.74, Y=657.96, Mass=4838, SNR=38.5, Peak=255 HFD=4.9
01:08:04.264 00.001 15276 MultiStar: [#1 -0.09,0.27,1.13,U] [#2 0.05,0.34,1.10,U] [#3 0.21,0.16,1.20,U] [#4 0.05,0.41,1.55,U] [#5 -0.22,0.20,1.60,U] [#6 -0.26,0.14,0.90,U] [#7 0.11,0.07,1.44,U] [#8 0.15,0.25,1.01,U] 
01:08:04.265 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.33}, one-star: {-0.73, 1.24}
01:08:04.266 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
01:08:04.266 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = 3.14)
01:08:04.266 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.33 hyp=0.33 cameraTheta=1.77 mountX=-0.33 mountY=0.00, mountTheta=3.14
01:08:04.267 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.33, opts=13)
01:08:04.269 00.002 15276 Enqueuing Move request for scope (-0.07, 0.33)
01:08:04.269 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:08:04.270 00.001 15276 UpdateGuideState exits: m=4838 SNR=38.5 Saturated
01:08:04.270 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:04.271 00.001 7448 Worker thread wakes up
01:08:04.271 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.33) opts 0xd
01:08:04.271 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:04.272 00.001 15276 Enqueuing Expose request
01:08:04.272 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.33)
01:08:04.272 00.000 7448 Moving (-0.07, 0.33) raw xDistance=-0.33 yDistance=0.00
01:08:04.272 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.33
01:08:04.272 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:04.272 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:08:04.273 00.001 7448 MoveAxis(E, 271, ABG)
01:08:04.273 00.000 7448 Guiding  Dir = 2, Dur = 271
01:08:04.311 00.038 7448 IsSlewing returns 0
01:08:04.311 00.000 7448 IsGuiding returns 0
01:08:04.599 00.288 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85bffa2f-d09d-4858-a97f-b04667b83c36"}
01:08:04.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85bffa2f-d09d-4858-a97f-b04667b83c36"}
01:08:04.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26b0710a-3b31-4d86-af27-5117655c81c9"}
01:08:04.604 00.001 15276 case statement mapped state 6 to 3
01:08:04.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b0710a-3b31-4d86-af27-5117655c81c9"}
01:08:04.607 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32f1b886-e4bb-4a0f-8f1a-24744c19bfe6"}
01:08:04.609 00.002 7448 IsGuiding returns 0
01:08:04.609 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1396,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"32f1b886-e4bb-4a0f-8f1a-24744c19bfe6"}
01:08:04.610 00.001 7448 Move returns status 0, amount 271
01:08:04.610 00.000 7448 MoveAxis(N, 0, ABG)
01:08:04.610 00.000 7448 Move returns status 0, amount 0
01:08:04.610 00.000 7448 move complete, result=0
01:08:04.610 00.000 7448 worker thread done servicing request
01:08:04.610 00.000 7448 Worker thread wakes up
01:08:04.610 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:04.610 00.000 15276 GuideStep: -0.3 px 271 ms EAST, 0.0 px 0 ms NORTH
01:08:04.610 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:06.600 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f32b3257-76b7-4111-9651-76f72dd3d8ec"}
01:08:06.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f32b3257-76b7-4111-9651-76f72dd3d8ec"}
01:08:06.606 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2c332bd-f682-44fc-aacc-d0e6b34997a6"}
01:08:06.607 00.001 15276 case statement mapped state 6 to 3
01:08:06.609 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c332bd-f682-44fc-aacc-d0e6b34997a6"}
01:08:06.610 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e76f2c1-7a7c-49c3-a16d-c4334b35ac80"}
01:08:06.612 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1396,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"5e76f2c1-7a7c-49c3-a16d-c4334b35ac80"}
01:08:07.072 00.460 7448 Exposure complete
01:08:07.162 00.090 7448 worker thread done servicing request
01:08:07.162 00.000 15276 OnExposeComplete: enter
01:08:07.162 00.000 15276 UpdateGuideState(): m_state=6
01:08:07.163 00.001 15276 Star::Find(15, 173, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
01:08:07.163 00.000 15276 Star::Find returns 1 (1), X=174.10, Y=657.74, Mass=5468, SNR=41.0, Peak=255 HFD=5.4
01:08:07.165 00.002 15276 MultiStar: [#1 0.16,0.06,1.01,U] [#2 0.22,0.00,0.90,U] [#3 0.28,-0.26,1.12,U] [#4 0.08,0.24,1.35,U] [#5 0.15,-0.00,1.52,U] [#6 -0.23,-0.04,0.78,U] [#7 0.21,-0.41,1.22,U] [#8 0.17,-0.06,0.92,U] 
01:08:07.166 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {-0.36, 1.02}
01:08:07.167 00.001 15276 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.26) = xAngle (1.80 = 1.80)
01:08:07.168 00.001 15276 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.91 = 1.91)
01:08:07.169 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.54 mountX=-0.02 mountY=0.10, mountTheta=1.81
01:08:07.170 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.05, opts=13)
01:08:07.171 00.001 15276 Enqueuing Move request for scope (0.09, 0.05)
01:08:07.171 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:08:07.172 00.001 15276 UpdateGuideState exits: m=5468 SNR=41.0 Saturated
01:08:07.173 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:07.173 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:07.175 00.002 15276 Enqueuing Expose request
01:08:07.177 00.002 7448 Worker thread wakes up
01:08:07.177 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:08:07.177 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:08:07.177 00.000 7448 Moving (0.09, 0.05) raw xDistance=-0.02 yDistance=0.10
01:08:07.177 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:07.177 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:07.177 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:08:07.177 00.000 7448 MoveAxis(E, 0, ABG)
01:08:07.177 00.000 7448 Move returns status 0, amount 0
01:08:07.177 00.000 7448 MoveAxis(N, 0, ABG)
01:08:07.177 00.000 7448 Move returns status 0, amount 0
01:08:07.177 00.000 7448 move complete, result=0
01:08:07.177 00.000 7448 worker thread done servicing request
01:08:07.177 00.000 7448 Worker thread wakes up
01:08:07.178 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:07.178 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:07.178 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:08.599 01.421 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"813f2e0f-a2ee-42e7-b6ed-9cc7f7151716"}
01:08:08.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"813f2e0f-a2ee-42e7-b6ed-9cc7f7151716"}
01:08:08.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b01d9962-3856-4bd1-afc9-d3ce71ff074f"}
01:08:08.605 00.001 15276 case statement mapped state 6 to 3
01:08:08.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01d9962-3856-4bd1-afc9-d3ce71ff074f"}
01:08:08.608 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3207c516-6247-4bf2-9040-cd8379bc2ac9"}
01:08:08.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[7.10,6.74],"pixels":"..."},"id":"3207c516-6247-4bf2-9040-cd8379bc2ac9"}
01:08:09.646 01.036 7448 Exposure complete
01:08:09.738 00.092 7448 worker thread done servicing request
01:08:09.738 00.000 15276 OnExposeComplete: enter
01:08:09.738 00.000 15276 UpdateGuideState(): m_state=6
01:08:09.738 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
01:08:09.739 00.001 15276 Star::Find returns 1 (1), X=174.55, Y=657.33, Mass=6032, SNR=44.7, Peak=255 HFD=5.5
01:08:09.740 00.001 15276 MultiStar: [#1 0.19,-0.21,0.91,U] [#2 0.01,-0.04,0.87,U] [#3 0.32,-0.03,1.03,U] [#4 0.03,-0.13,1.44,U] [#5 -0.01,-0.11,1.31,U] [#6 0.04,-0.06,0.72,U] [#7 0.20,-0.18,1.17,U] [#8 0.25,-0.02,0.79,U] 
01:08:09.741 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.09, 0.61}
01:08:09.741 00.000 15276 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.26) = xAngle (1.03 = 1.03)
01:08:09.742 00.001 15276 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.14 = 1.14)
01:08:09.743 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.23 mountX=0.06 mountY=0.11, mountTheta=1.05
01:08:09.744 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.03, opts=13)
01:08:09.745 00.001 15276 Enqueuing Move request for scope (0.12, -0.03)
01:08:09.745 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:08:09.745 00.000 15276 UpdateGuideState exits: m=6032 SNR=44.7 Saturated
01:08:09.746 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:09.747 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:09.747 00.000 15276 Enqueuing Expose request
01:08:09.748 00.001 7448 Worker thread wakes up
01:08:09.748 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
01:08:09.748 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
01:08:09.748 00.000 7448 Moving (0.12, -0.03) raw xDistance=0.06 yDistance=0.11
01:08:09.748 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:08:09.748 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:09.748 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:09.748 00.000 7448 MoveAxis(E, 0, ABG)
01:08:09.748 00.000 7448 Move returns status 0, amount 0
01:08:09.748 00.000 7448 MoveAxis(N, 0, ABG)
01:08:09.748 00.000 7448 Move returns status 0, amount 0
01:08:09.748 00.000 7448 move complete, result=0
01:08:09.748 00.000 7448 worker thread done servicing request
01:08:09.748 00.000 7448 Worker thread wakes up
01:08:09.748 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:09.748 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:09.748 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:10.599 00.851 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce708086-f8fc-4811-a739-48ac4f75429b"}
01:08:10.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce708086-f8fc-4811-a739-48ac4f75429b"}
01:08:10.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a483098-b480-4d30-9468-b98b366579a5"}
01:08:10.605 00.001 15276 case statement mapped state 6 to 3
01:08:10.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a483098-b480-4d30-9468-b98b366579a5"}
01:08:10.608 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e1b109b-999d-42f1-841b-e668d5228026"}
01:08:10.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[6.55,7.33],"pixels":"..."},"id":"6e1b109b-999d-42f1-841b-e668d5228026"}
01:08:12.216 01.607 7448 Exposure complete
01:08:12.311 00.095 7448 worker thread done servicing request
01:08:12.311 00.000 15276 OnExposeComplete: enter
01:08:12.312 00.001 15276 UpdateGuideState(): m_state=6
01:08:12.313 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
01:08:12.314 00.001 15276 Star::Find returns 1 (1), X=174.18, Y=657.52, Mass=5303, SNR=40.7, Peak=255 HFD=5.3
01:08:12.314 00.000 15276 MultiStar: [#1 0.15,-0.35,1.05,U] [#2 0.12,-0.37,0.99,U] [#3 0.24,-0.06,1.19,U] [#4 -0.51,-1.00,1.46,U] [#5 0.05,-0.22,1.45,U] [#6 -0.11,0.09,0.87,U] [#7 0.19,0.02,1.34,U] [#8 0.32,-0.25,0.94,U] 
01:08:12.315 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.19}, one-star: {-0.28, 0.79}
01:08:12.316 00.001 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.26) = xAngle (-0.28 = -0.28)
01:08:12.317 00.001 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.17 = -0.17)
01:08:12.318 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.53 mountX=0.18 mountY=-0.03, mountTheta=-0.17
01:08:12.320 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.19, opts=13)
01:08:12.321 00.001 15276 Enqueuing Move request for scope (0.01, -0.19)
01:08:12.322 00.001 7448 Worker thread wakes up
01:08:12.322 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
01:08:12.322 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
01:08:12.322 00.000 7448 Moving (0.01, -0.19) raw xDistance=0.18 yDistance=-0.03
01:08:12.322 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:08:12.322 00.000 15276 UpdateGuideState exits: m=5303 SNR=40.7 Saturated
01:08:12.323 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:12.323 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:08:12.323 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:12.323 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:12.324 00.001 7448 MoveAxis(W, 124, ABG)
01:08:12.324 00.000 7448 Guiding  Dir = 3, Dur = 124
01:08:12.324 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:12.324 00.000 15276 Enqueuing Expose request
01:08:12.335 00.011 7448 IsSlewing returns 0
01:08:12.335 00.000 7448 IsGuiding returns 0
01:08:12.475 00.140 7448 IsGuiding returns 0
01:08:12.475 00.000 7448 Move returns status 0, amount 124
01:08:12.475 00.000 7448 MoveAxis(N, 0, ABG)
01:08:12.475 00.000 7448 Move returns status 0, amount 0
01:08:12.475 00.000 7448 move complete, result=0
01:08:12.475 00.000 7448 worker thread done servicing request
01:08:12.475 00.000 7448 Worker thread wakes up
01:08:12.475 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:12.475 00.000 15276 GuideStep: 0.2 px 124 ms WEST, -0.0 px 0 ms NORTH
01:08:12.476 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:12.598 00.122 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b5f2541-fdb3-43c8-9760-733183d86df3"}
01:08:12.603 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b5f2541-fdb3-43c8-9760-733183d86df3"}
01:08:12.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d39fb79-089a-4a98-a62b-db9968526378"}
01:08:12.607 00.002 15276 case statement mapped state 6 to 3
01:08:12.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d39fb79-089a-4a98-a62b-db9968526378"}
01:08:12.610 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bef536f-ea1e-46c6-9cc3-577d2b90bab6"}
01:08:12.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[7.18,6.52],"pixels":"..."},"id":"7bef536f-ea1e-46c6-9cc3-577d2b90bab6"}
01:08:14.598 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9787af1-68a4-48e0-9385-a56573143d09"}
01:08:14.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9787af1-68a4-48e0-9385-a56573143d09"}
01:08:14.602 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf45c484-a947-4462-8181-5121feeb0918"}
01:08:14.603 00.001 15276 case statement mapped state 6 to 3
01:08:14.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf45c484-a947-4462-8181-5121feeb0918"}
01:08:14.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fac33abd-f858-468a-8c80-ff43de7d75af"}
01:08:14.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[7.18,6.52],"pixels":"..."},"id":"fac33abd-f858-468a-8c80-ff43de7d75af"}
01:08:14.942 00.335 7448 Exposure complete
01:08:15.031 00.089 7448 worker thread done servicing request
01:08:15.031 00.000 15276 OnExposeComplete: enter
01:08:15.033 00.002 15276 UpdateGuideState(): m_state=6
01:08:15.034 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
01:08:15.034 00.000 15276 Star::Find returns 1 (1), X=174.26, Y=658.03, Mass=5191, SNR=40.8, Peak=255 HFD=5.3
01:08:15.035 00.001 15276 MultiStar: [#1 -0.05,0.29,1.01,U] [#2 0.14,0.27,1.03,U] [#3 0.50,0.07,1.18,U] [#4 0.14,0.46,1.46,U] [#5 0.25,0.59,1.40,U] [#6 -0.13,0.44,0.79,U] [#7 -0.19,0.13,1.33,U] [#8 0.26,0.17,0.91,U] 
01:08:15.035 00.000 15276 refined, 8 included, MultiStar: {0.09, 0.41}, one-star: {-0.21, 1.31}
01:08:15.036 00.001 15276 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.26) = xAngle (2.61 = 2.61)
01:08:15.037 00.001 15276 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.72 = 2.72)
01:08:15.037 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.41 hyp=0.42 cameraTheta=1.35 mountX=-0.36 mountY=0.17, mountTheta=2.70
01:08:15.039 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.41, opts=13)
01:08:15.040 00.001 15276 Enqueuing Move request for scope (0.09, 0.41)
01:08:15.040 00.000 7448 Worker thread wakes up
01:08:15.040 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.41) opts 0xd
01:08:15.040 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.41)
01:08:15.040 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:08:15.041 00.001 7448 Moving (0.09, 0.41) raw xDistance=-0.36 yDistance=0.17
01:08:15.041 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.36
01:08:15.041 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:15.041 00.000 15276 UpdateGuideState exits: m=5191 SNR=40.8 Saturated
01:08:15.041 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:15.042 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:08:15.042 00.000 7448 MoveAxis(E, 237, ABG)
01:08:15.042 00.000 7448 Guiding  Dir = 2, Dur = 237
01:08:15.042 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:15.042 00.000 15276 Enqueuing Expose request
01:08:15.047 00.005 7448 IsSlewing returns 0
01:08:15.047 00.000 7448 IsGuiding returns 0
01:08:15.298 00.251 7448 IsGuiding returns 0
01:08:15.298 00.000 7448 Move returns status 0, amount 237
01:08:15.298 00.000 7448 MoveAxis(N, 0, ABG)
01:08:15.298 00.000 7448 Move returns status 0, amount 0
01:08:15.298 00.000 7448 move complete, result=0
01:08:15.298 00.000 7448 worker thread done servicing request
01:08:15.298 00.000 7448 Worker thread wakes up
01:08:15.298 00.000 15276 GuideStep: -0.4 px 237 ms EAST, 0.2 px 0 ms NORTH
01:08:15.300 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:15.300 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:16.597 01.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b215513-de3a-49dd-90f5-bbc39db4b90c"}
01:08:16.601 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b215513-de3a-49dd-90f5-bbc39db4b90c"}
01:08:16.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d7de76e-91b2-4989-b7c5-e072e7d411d8"}
01:08:16.607 00.003 15276 case statement mapped state 6 to 3
01:08:16.609 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d7de76e-91b2-4989-b7c5-e072e7d411d8"}
01:08:16.611 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8c62533-363a-415d-aecb-335ec75b363d"}
01:08:16.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[7.26,7.03],"pixels":"..."},"id":"b8c62533-363a-415d-aecb-335ec75b363d"}
01:08:17.770 01.158 7448 Exposure complete
01:08:17.860 00.090 7448 worker thread done servicing request
01:08:17.860 00.000 15276 OnExposeComplete: enter
01:08:17.861 00.001 15276 UpdateGuideState(): m_state=6
01:08:17.861 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
01:08:17.862 00.001 15276 Star::Find returns 1 (1), X=174.18, Y=657.65, Mass=5250, SNR=40.7, Peak=255 HFD=5.4
01:08:17.863 00.001 15276 MultiStar: [#1 0.09,-0.26,1.15,U] [#2 0.05,0.03,1.02,U] [#3 0.27,0.13,1.08,U] [#4 -0.56,-1.03,1.48,U] [#5 -0.06,-0.14,1.43,U] [#6 -0.51,-0.13,0.91,U] [#7 0.19,-0.18,1.29,U] [#8 0.31,-0.09,0.92,U] 
01:08:17.863 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.13}, one-star: {-0.29, 0.93}
01:08:17.864 00.001 15276 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.26) = xAngle (-0.79 = -0.79)
01:08:17.864 00.000 15276 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.68 = -0.68)
01:08:17.866 00.002 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.04 mountX=0.10 mountY=-0.09, mountTheta=-0.73
01:08:17.867 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.13, opts=13)
01:08:17.868 00.001 15276 Enqueuing Move request for scope (-0.07, -0.13)
01:08:17.868 00.000 7448 Worker thread wakes up
01:08:17.868 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:08:17.869 00.001 15276 UpdateGuideState exits: m=5250 SNR=40.7 Saturated
01:08:17.870 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:08:17.870 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:17.870 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:08:17.871 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:17.871 00.000 15276 Enqueuing Expose request
01:08:17.871 00.000 7448 Moving (-0.07, -0.13) raw xDistance=0.10 yDistance=-0.09
01:08:17.872 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:08:17.872 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:17.872 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:08:17.872 00.000 7448 MoveAxis(E, 0, ABG)
01:08:17.872 00.000 7448 Move returns status 0, amount 0
01:08:17.872 00.000 7448 MoveAxis(N, 0, ABG)
01:08:17.872 00.000 7448 Move returns status 0, amount 0
01:08:17.872 00.000 7448 move complete, result=0
01:08:17.872 00.000 7448 worker thread done servicing request
01:08:17.872 00.000 7448 Worker thread wakes up
01:08:17.872 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:17.872 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:17.872 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:18.597 00.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23589de7-8060-4c4f-9e6f-7baf9019a075"}
01:08:18.600 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23589de7-8060-4c4f-9e6f-7baf9019a075"}
01:08:18.602 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4663e99b-0786-4adf-8549-849bac6ce88b"}
01:08:18.604 00.002 15276 case statement mapped state 6 to 3
01:08:18.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4663e99b-0786-4adf-8549-849bac6ce88b"}
01:08:18.607 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3225fa43-5278-4f7f-85a4-4248e6339a89"}
01:08:18.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1401,"width":15,"height":15,"star_pos":[7.18,6.65],"pixels":"..."},"id":"3225fa43-5278-4f7f-85a4-4248e6339a89"}
01:08:20.334 01.726 7448 Exposure complete
01:08:20.418 00.084 7448 worker thread done servicing request
01:08:20.418 00.000 15276 OnExposeComplete: enter
01:08:20.419 00.001 15276 UpdateGuideState(): m_state=6
01:08:20.420 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
01:08:20.421 00.001 15276 Star::Find returns 1 (1), X=174.47, Y=657.15, Mass=6004, SNR=45.8, Peak=255 HFD=5.8
01:08:20.421 00.000 15276 MultiStar: [#1 0.30,-0.14,0.96,U] [#2 0.23,-0.15,0.88,U] [#3 0.33,-0.14,1.01,U] [#4 0.02,-0.34,1.27,U] [#5 0.18,-0.24,1.33,U] [#6 0.03,-0.50,0.75,U] [#7 0.26,-0.09,1.17,U] [#8 0.28,-0.27,0.87,U] 
01:08:20.422 00.001 15276 refined, 8 included, MultiStar: {0.18, -0.16}, one-star: {0.00, 0.43}
01:08:20.423 00.001 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.26) = xAngle (0.55 = 0.55)
01:08:20.423 00.000 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.65 = 0.65)
01:08:20.424 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-0.71 mountX=0.20 mountY=0.14, mountTheta=0.62
01:08:20.424 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.16, opts=13)
01:08:20.425 00.001 15276 Enqueuing Move request for scope (0.18, -0.16)
01:08:20.426 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:08:20.427 00.001 15276 UpdateGuideState exits: m=6004 SNR=45.8 Saturated
01:08:20.428 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:20.429 00.001 7448 Worker thread wakes up
01:08:20.429 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:20.429 00.000 15276 Enqueuing Expose request
01:08:20.430 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.16) opts 0xd
01:08:20.430 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.16)
01:08:20.430 00.000 7448 Moving (0.18, -0.16) raw xDistance=0.20 yDistance=0.14
01:08:20.430 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:08:20.430 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:20.430 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:08:20.430 00.000 7448 MoveAxis(W, 138, ABG)
01:08:20.430 00.000 7448 Guiding  Dir = 3, Dur = 138
01:08:20.438 00.008 7448 IsSlewing returns 0
01:08:20.438 00.000 7448 IsGuiding returns 0
01:08:20.581 00.143 7448 IsGuiding returns 0
01:08:20.581 00.000 7448 Move returns status 0, amount 138
01:08:20.581 00.000 7448 MoveAxis(N, 0, ABG)
01:08:20.581 00.000 7448 Move returns status 0, amount 0
01:08:20.581 00.000 7448 move complete, result=0
01:08:20.581 00.000 7448 worker thread done servicing request
01:08:20.581 00.000 7448 Worker thread wakes up
01:08:20.582 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:20.582 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:20.582 00.000 15276 GuideStep: 0.2 px 138 ms WEST, 0.1 px 0 ms NORTH
01:08:20.596 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f43e17cf-3bef-47b6-98dd-19a9016bf0ab"}
01:08:20.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f43e17cf-3bef-47b6-98dd-19a9016bf0ab"}
01:08:20.601 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1993d9b-34ea-422a-acc0-55251b6cfb93"}
01:08:20.602 00.001 15276 case statement mapped state 6 to 3
01:08:20.604 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1993d9b-34ea-422a-acc0-55251b6cfb93"}
01:08:20.605 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c40cc50a-ea8a-492a-94ed-df6d1614cbfc"}
01:08:20.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[7.47,7.15],"pixels":"..."},"id":"c40cc50a-ea8a-492a-94ed-df6d1614cbfc"}
01:08:22.597 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"565d7b0b-7d07-4cba-abbd-f412e3db6647"}
01:08:22.600 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"565d7b0b-7d07-4cba-abbd-f412e3db6647"}
01:08:22.603 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ebe8a0d-a60c-45a2-b4c5-f52e92842f72"}
01:08:22.604 00.001 15276 case statement mapped state 6 to 3
01:08:22.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ebe8a0d-a60c-45a2-b4c5-f52e92842f72"}
01:08:22.608 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edb5ec26-43e5-41b3-b3d6-2e26c29aae9f"}
01:08:22.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[7.47,7.15],"pixels":"..."},"id":"edb5ec26-43e5-41b3-b3d6-2e26c29aae9f"}
01:08:23.047 00.437 7448 Exposure complete
01:08:23.139 00.092 7448 worker thread done servicing request
01:08:23.139 00.000 15276 OnExposeComplete: enter
01:08:23.140 00.001 15276 UpdateGuideState(): m_state=6
01:08:23.140 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
01:08:23.141 00.001 15276 Star::Find returns 1 (1), X=174.25, Y=657.23, Mass=5584, SNR=41.9, Peak=255 HFD=5.1
01:08:23.142 00.001 15276 MultiStar: [#1 0.34,-0.29,1.04,U] [#2 0.53,-0.55,0.93,U] [#3 0.41,-0.47,1.07,U] [#4 0.16,-0.42,1.36,U] [#5 0.28,-0.31,1.49,U] [#6 -0.09,-0.61,0.82,U] [#7 0.14,-0.43,1.18,U] [#8 0.22,-0.60,0.95,U] 
01:08:23.142 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.35}, one-star: {-0.22, 0.50}
01:08:23.143 00.001 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.26) = xAngle (0.22 = 0.22)
01:08:23.143 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.33 = 0.33)
01:08:23.144 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.35 hyp=0.40 cameraTheta=-1.04 mountX=0.39 mountY=0.13, mountTheta=0.32
01:08:23.145 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.35, opts=13)
01:08:23.146 00.001 15276 Enqueuing Move request for scope (0.20, -0.35)
01:08:23.146 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:08:23.147 00.001 15276 UpdateGuideState exits: m=5584 SNR=41.9 Saturated
01:08:23.147 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:23.148 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:23.148 00.000 15276 Enqueuing Expose request
01:08:23.149 00.001 7448 Worker thread wakes up
01:08:23.149 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.35) opts 0xd
01:08:23.149 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.35)
01:08:23.149 00.000 7448 Moving (0.20, -0.35) raw xDistance=0.39 yDistance=0.13
01:08:23.149 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.39
01:08:23.149 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:23.149 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:08:23.149 00.000 7448 MoveAxis(W, 278, ABG)
01:08:23.149 00.000 7448 Guiding  Dir = 3, Dur = 278
01:08:23.186 00.037 7448 IsSlewing returns 0
01:08:23.186 00.000 7448 IsGuiding returns 0
01:08:23.500 00.314 7448 IsGuiding returns 0
01:08:23.500 00.000 7448 Move returns status 0, amount 278
01:08:23.500 00.000 7448 MoveAxis(N, 0, ABG)
01:08:23.500 00.000 7448 Move returns status 0, amount 0
01:08:23.500 00.000 7448 move complete, result=0
01:08:23.501 00.001 7448 worker thread done servicing request
01:08:23.501 00.000 7448 Worker thread wakes up
01:08:23.501 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:23.501 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:23.501 00.000 15276 GuideStep: 0.4 px 278 ms WEST, 0.1 px 0 ms NORTH
01:08:24.598 01.097 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19a05ac3-a809-4591-a57c-d83d9ad95acd"}
01:08:24.601 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19a05ac3-a809-4591-a57c-d83d9ad95acd"}
01:08:24.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51d3a202-e633-4abf-bc1d-e2ea61d35fd1"}
01:08:24.605 00.002 15276 case statement mapped state 6 to 3
01:08:24.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d3a202-e633-4abf-bc1d-e2ea61d35fd1"}
01:08:24.608 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aeefa8c5-c4bc-4752-a336-d593c35f4fbe"}
01:08:24.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1403,"width":15,"height":15,"star_pos":[7.25,7.23],"pixels":"..."},"id":"aeefa8c5-c4bc-4752-a336-d593c35f4fbe"}
01:08:25.965 01.356 7448 Exposure complete
01:08:26.051 00.086 7448 worker thread done servicing request
01:08:26.052 00.001 15276 OnExposeComplete: enter
01:08:26.052 00.000 15276 UpdateGuideState(): m_state=6
01:08:26.053 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
01:08:26.053 00.000 15276 Star::Find returns 1 (1), X=174.34, Y=656.69, Mass=5461, SNR=42.2, Peak=255 HFD=5.5
01:08:26.054 00.001 15276 MultiStar: [#1 0.38,-0.91,1.04,U] [#2 0.72,-0.96,0.96,U] [#3 0.44,-0.77,1.08,U] [#4 0.34,-0.60,1.36,U] [#5 0.25,-0.92,1.42,U] [#6 0.31,-0.84,0.83,U] [#7 0.30,-0.87,1.26,U] [#8 0.24,-0.77,0.83,U] 
01:08:26.054 00.000 15276 single-star, 8 included, MultiStar: {0.31, -0.75}, one-star: {-0.13, -0.03}
01:08:26.054 00.000 15276 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.26) = xAngle (-1.63 = -1.63)
01:08:26.055 00.001 15276 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.52 = -1.52)
01:08:26.055 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.89 mountX=-0.01 mountY=-0.13, mountTheta=-1.63
01:08:26.057 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.03, opts=13)
01:08:26.057 00.000 15276 Enqueuing Move request for scope (-0.13, -0.03)
01:08:26.058 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:08:26.059 00.001 15276 UpdateGuideState exits: m=5461 SNR=42.2 Saturated
01:08:26.059 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:26.059 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:26.060 00.001 15276 Enqueuing Expose request
01:08:26.061 00.001 7448 Worker thread wakes up
01:08:26.061 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:08:26.061 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:08:26.061 00.000 7448 Moving (-0.13, -0.03) raw xDistance=-0.01 yDistance=-0.13
01:08:26.061 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:08:26.061 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:26.061 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:08:26.061 00.000 7448 MoveAxis(E, 0, ABG)
01:08:26.061 00.000 7448 Move returns status 0, amount 0
01:08:26.061 00.000 7448 MoveAxis(N, 0, ABG)
01:08:26.061 00.000 7448 Move returns status 0, amount 0
01:08:26.061 00.000 7448 move complete, result=0
01:08:26.061 00.000 7448 worker thread done servicing request
01:08:26.061 00.000 7448 Worker thread wakes up
01:08:26.061 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:26.061 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:26.061 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:26.596 00.535 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e57ec567-d7a8-4918-b2d5-ef40e3067e41"}
01:08:26.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e57ec567-d7a8-4918-b2d5-ef40e3067e41"}
01:08:26.601 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a85fc141-821c-4637-b7fd-d3eab6f33154"}
01:08:26.603 00.002 15276 case statement mapped state 6 to 3
01:08:26.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a85fc141-821c-4637-b7fd-d3eab6f33154"}
01:08:26.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"068e8bbc-bd68-4034-a7fa-e267f5153583"}
01:08:26.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[7.34,6.69],"pixels":"..."},"id":"068e8bbc-bd68-4034-a7fa-e267f5153583"}
01:08:28.525 01.918 7448 Exposure complete
01:08:28.594 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2695df64-6ad8-4451-bf14-8329117c1d40"}
01:08:28.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2695df64-6ad8-4451-bf14-8329117c1d40"}
01:08:28.596 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1539d2a2-04a4-4043-8d5f-bbc94b16bf19"}
01:08:28.596 00.000 15276 case statement mapped state 6 to 3
01:08:28.597 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1539d2a2-04a4-4043-8d5f-bbc94b16bf19"}
01:08:28.598 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76d5e045-3292-4065-9724-a7a5a52c5f69"}
01:08:28.598 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[7.34,6.69],"pixels":"..."},"id":"76d5e045-3292-4065-9724-a7a5a52c5f69"}
01:08:28.620 00.022 7448 worker thread done servicing request
01:08:28.620 00.000 15276 OnExposeComplete: enter
01:08:28.620 00.000 15276 UpdateGuideState(): m_state=6
01:08:28.621 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
01:08:28.621 00.000 15276 Star::Find returns 1 (1), X=174.43, Y=656.06, Mass=6075, SNR=45.4, Peak=255 HFD=5.3
01:08:28.622 00.001 15276 MultiStar: [#1 0.49,-1.17,0.93,U] [#2 0.58,-1.08,0.82,U] [#3 0.69,-1.09,1.02,U] [#4 0.48,-0.79,1.21,U] [#5 0.41,-1.15,1.21,U] [#6 0.55,-1.01,0.77,U] [#7 0.41,-1.12,1.05,U] [#8 0.67,-1.29,0.00,M1] 
01:08:28.623 00.001 15276 single-star, 7 included, MultiStar: {0.44, -1.00}, one-star: {-0.04, -0.66}
01:08:28.624 00.001 15276 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.26) = xAngle (-0.37 = -0.37)
01:08:28.624 00.000 15276 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.26 = -0.26)
01:08:28.626 00.002 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.66 hyp=0.66 cameraTheta=-1.63 mountX=0.62 mountY=-0.17, mountTheta=-0.27
01:08:28.627 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.66, opts=13)
01:08:28.628 00.001 15276 Enqueuing Move request for scope (-0.04, -0.66)
01:08:28.628 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:08:28.629 00.001 7448 Worker thread wakes up
01:08:28.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.66) opts 0xd
01:08:28.629 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.66)
01:08:28.629 00.000 7448 Moving (-0.04, -0.66) raw xDistance=0.62 yDistance=-0.17
01:08:28.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.62
01:08:28.629 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:28.629 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:08:28.629 00.000 7448 MoveAxis(W, 421, ABG)
01:08:28.629 00.000 7448 Guiding  Dir = 3, Dur = 421
01:08:28.629 00.000 15276 UpdateGuideState exits: m=6075 SNR=45.4 Saturated
01:08:28.631 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:28.631 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:28.632 00.001 15276 Enqueuing Expose request
01:08:28.661 00.029 7448 IsSlewing returns 0
01:08:28.661 00.000 7448 IsGuiding returns 0
01:08:29.100 00.439 7448 IsGuiding returns 0
01:08:29.100 00.000 7448 Move returns status 0, amount 421
01:08:29.100 00.000 7448 MoveAxis(N, 0, ABG)
01:08:29.100 00.000 7448 Move returns status 0, amount 0
01:08:29.100 00.000 7448 move complete, result=0
01:08:29.100 00.000 7448 worker thread done servicing request
01:08:29.101 00.001 7448 Worker thread wakes up
01:08:29.101 00.000 15276 GuideStep: 0.6 px 421 ms WEST, -0.2 px 0 ms NORTH
01:08:29.103 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:29.103 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:30.594 01.491 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe8a23e8-d9b2-4829-aa91-76ee58228554"}
01:08:30.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe8a23e8-d9b2-4829-aa91-76ee58228554"}
01:08:30.600 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57211333-545a-469b-ade7-5dde432270ef"}
01:08:30.602 00.002 15276 case statement mapped state 6 to 3
01:08:30.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57211333-545a-469b-ade7-5dde432270ef"}
01:08:30.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec7c53b7-ce0e-4fa8-acf3-d3621d349c82"}
01:08:30.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[7.43,7.06],"pixels":"..."},"id":"ec7c53b7-ce0e-4fa8-acf3-d3621d349c82"}
01:08:31.568 00.962 7448 Exposure complete
01:08:31.659 00.091 7448 worker thread done servicing request
01:08:31.659 00.000 15276 OnExposeComplete: enter
01:08:31.661 00.002 15276 UpdateGuideState(): m_state=6
01:08:31.662 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
01:08:31.662 00.000 15276 Star::Find returns 1 (1), X=174.71, Y=656.40, Mass=5420, SNR=41.4, Peak=255 HFD=5.4
01:08:31.663 00.001 15276 MultiStar: [#1 0.78,-1.37,0.00,M1] [#2 0.77,-1.11,0.94,U] [#3 0.54,-1.19,1.17,U] [#4 -0.16,-1.87,0.00,M1] [#5 0.62,-1.32,0.00,M1] [#6 -0.06,-1.04,0.87,U] [#7 0.60,-1.30,1.28,U] [#8 0.44,-0.99,0.91,U] 
01:08:31.664 00.001 15276 single-star, 5 included, MultiStar: {0.44, -1.01}, one-star: {0.24, -0.32}
01:08:31.665 00.001 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.26) = xAngle (0.34 = 0.34)
01:08:31.666 00.001 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.45 = 0.45)
01:08:31.667 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.32 hyp=0.40 cameraTheta=-0.92 mountX=0.37 mountY=0.17, mountTheta=0.43
01:08:31.667 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.32, opts=13)
01:08:31.669 00.002 15276 Enqueuing Move request for scope (0.24, -0.32)
01:08:31.670 00.001 7448 Worker thread wakes up
01:08:31.670 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.32) opts 0xd
01:08:31.670 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.32)
01:08:31.670 00.000 7448 Moving (0.24, -0.32) raw xDistance=0.37 yDistance=0.17
01:08:31.670 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.37
01:08:31.670 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:08:31.670 00.000 15276 UpdateGuideState exits: m=5420 SNR=41.4 Saturated
01:08:31.671 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:31.672 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:31.672 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:31.673 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:08:31.673 00.000 7448 MoveAxis(W, 285, ABG)
01:08:31.673 00.000 7448 Guiding  Dir = 3, Dur = 285
01:08:31.673 00.000 15276 Enqueuing Expose request
01:08:31.685 00.012 7448 IsSlewing returns 0
01:08:31.685 00.000 7448 IsGuiding returns 0
01:08:31.998 00.313 7448 IsGuiding returns 0
01:08:31.998 00.000 7448 Move returns status 0, amount 285
01:08:31.998 00.000 7448 MoveAxis(N, 0, ABG)
01:08:31.998 00.000 7448 Move returns status 0, amount 0
01:08:31.998 00.000 7448 move complete, result=0
01:08:31.998 00.000 7448 worker thread done servicing request
01:08:31.998 00.000 7448 Worker thread wakes up
01:08:31.998 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:31.998 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:31.998 00.000 15276 GuideStep: 0.4 px 285 ms WEST, 0.2 px 0 ms NORTH
01:08:32.593 00.595 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"971bf530-9969-4d53-8f5d-4cd2a2e846fb"}
01:08:32.595 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"971bf530-9969-4d53-8f5d-4cd2a2e846fb"}
01:08:32.598 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"567e5342-72d6-4a0b-a914-9b1d7852f131"}
01:08:32.602 00.004 15276 case statement mapped state 6 to 3
01:08:32.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"567e5342-72d6-4a0b-a914-9b1d7852f131"}
01:08:32.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab115ab2-ddfe-4d4f-8c4b-f758e1fbcf8e"}
01:08:32.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[6.71,7.40],"pixels":"..."},"id":"ab115ab2-ddfe-4d4f-8c4b-f758e1fbcf8e"}
01:08:34.456 01.850 7448 Exposure complete
01:08:34.565 00.109 7448 worker thread done servicing request
01:08:34.567 00.002 15276 OnExposeComplete: enter
01:08:34.567 00.000 15276 UpdateGuideState(): m_state=6
01:08:34.568 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
01:08:34.569 00.001 15276 Star::Find returns 1 (1), X=174.54, Y=656.11, Mass=4801, SNR=37.1, Peak=255 HFD=5.1
01:08:34.570 00.001 15276 MultiStar: [#1 0.40,-1.27,1.25,U] [#2 0.61,-1.46,0.00,M1] [#3 0.48,-1.26,1.28,U] [#4 0.41,-1.52,0.00,M2] [#5 0.45,-1.43,0.00,M2] [#6 0.29,-1.53,0.00,M1] [#7 0.30,-1.43,0.00,M1] [#8 0.52,-1.38,0.00,M1] 
01:08:34.570 00.000 15276 single-star, 2 included, MultiStar: {0.33, -1.08}, one-star: {0.07, -0.61}
01:08:34.571 00.001 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
01:08:34.571 00.000 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.09 = -0.09)
01:08:34.571 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.61 hyp=0.62 cameraTheta=-1.45 mountX=0.60 mountY=-0.05, mountTheta=-0.09
01:08:34.572 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.61, opts=13)
01:08:34.573 00.001 15276 Enqueuing Move request for scope (0.07, -0.61)
01:08:34.573 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:08:34.574 00.001 7448 Worker thread wakes up
01:08:34.574 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.61) opts 0xd
01:08:34.574 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.61)
01:08:34.574 00.000 7448 Moving (0.07, -0.61) raw xDistance=0.60 yDistance=-0.05
01:08:34.574 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.60
01:08:34.574 00.000 15276 UpdateGuideState exits: m=4801 SNR=37.1 Saturated
01:08:34.574 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:34.575 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:34.575 00.000 7448 MoveAxis(W, 431, ABG)
01:08:34.575 00.000 7448 Guiding  Dir = 3, Dur = 431
01:08:34.575 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:34.575 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:34.576 00.001 15276 Enqueuing Expose request
01:08:34.589 00.013 7448 IsSlewing returns 0
01:08:34.589 00.000 7448 IsGuiding returns 0
01:08:34.592 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"caff305c-1740-446d-9faa-9cc56489a7d2"}
01:08:34.592 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"caff305c-1740-446d-9faa-9cc56489a7d2"}
01:08:34.593 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f31315e-2bda-4c26-ac0b-95d1c13d78cf"}
01:08:34.594 00.001 15276 case statement mapped state 6 to 3
01:08:34.594 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f31315e-2bda-4c26-ac0b-95d1c13d78cf"}
01:08:34.595 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28401f6d-32e9-49c8-b1ab-c86ed9d86126"}
01:08:34.595 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[6.54,7.11],"pixels":"..."},"id":"28401f6d-32e9-49c8-b1ab-c86ed9d86126"}
01:08:35.029 00.434 7448 IsGuiding returns 0
01:08:35.029 00.000 7448 Move returns status 0, amount 431
01:08:35.029 00.000 7448 MoveAxis(N, 0, ABG)
01:08:35.029 00.000 7448 Move returns status 0, amount 0
01:08:35.029 00.000 7448 move complete, result=0
01:08:35.029 00.000 7448 worker thread done servicing request
01:08:35.029 00.000 7448 Worker thread wakes up
01:08:35.030 00.001 15276 GuideStep: 0.6 px 431 ms WEST, -0.1 px 0 ms NORTH
01:08:35.032 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:35.032 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:36.593 01.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efee0d6a-4f80-47f4-a9d4-fef780002292"}
01:08:36.596 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efee0d6a-4f80-47f4-a9d4-fef780002292"}
01:08:36.599 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aaf44d95-0947-420c-9f84-dce63eb5a561"}
01:08:36.600 00.001 15276 case statement mapped state 6 to 3
01:08:36.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaf44d95-0947-420c-9f84-dce63eb5a561"}
01:08:36.604 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd41b490-e0e8-4dd2-b8e7-c0263f6d2145"}
01:08:36.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[6.54,7.11],"pixels":"..."},"id":"bd41b490-e0e8-4dd2-b8e7-c0263f6d2145"}
01:08:37.485 00.879 7448 Exposure complete
01:08:37.571 00.086 7448 worker thread done servicing request
01:08:37.571 00.000 15276 OnExposeComplete: enter
01:08:37.571 00.000 15276 UpdateGuideState(): m_state=6
01:08:37.572 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
01:08:37.572 00.000 15276 Star::Find returns 1 (1), X=174.52, Y=656.84, Mass=5135, SNR=40.7, Peak=255 HFD=5.3
01:08:37.573 00.001 15276 MultiStar: [#1 0.27,-1.00,1.08,U] [#2 0.37,-0.77,0.91,U] [#3 0.57,-0.98,1.14,U] [#4 0.29,-0.55,1.44,U] [#5 0.46,-0.64,1.48,U] [#6 0.28,-0.90,0.86,U] [#7 0.42,-0.82,1.22,U] [#8 0.51,-1.00,0.90,U] 
01:08:37.574 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.72}, one-star: {0.05, 0.12}
01:08:37.574 00.000 15276 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.26) = xAngle (2.46 = 2.46)
01:08:37.574 00.000 15276 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.57 = 2.57)
01:08:37.575 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.20 mountX=-0.10 mountY=0.07, mountTheta=2.53
01:08:37.576 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.12, opts=13)
01:08:37.577 00.001 15276 Enqueuing Move request for scope (0.05, 0.12)
01:08:37.577 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:08:37.578 00.001 7448 Worker thread wakes up
01:08:37.578 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
01:08:37.578 00.000 15276 UpdateGuideState exits: m=5135 SNR=40.7 Saturated
01:08:37.578 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:37.579 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
01:08:37.579 00.000 7448 Moving (0.05, 0.12) raw xDistance=-0.10 yDistance=0.07
01:08:37.579 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:37.580 00.001 15276 Enqueuing Expose request
01:08:37.580 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:08:37.580 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:37.580 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:08:37.580 00.000 7448 MoveAxis(E, 0, ABG)
01:08:37.580 00.000 7448 Move returns status 0, amount 0
01:08:37.580 00.000 7448 MoveAxis(N, 0, ABG)
01:08:37.580 00.000 7448 Move returns status 0, amount 0
01:08:37.581 00.001 7448 move complete, result=0
01:08:37.582 00.001 7448 worker thread done servicing request
01:08:37.582 00.000 7448 Worker thread wakes up
01:08:37.582 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:37.582 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:37.582 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:38.591 01.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f518f54-2a87-48e8-b12d-0b09aadce8b7"}
01:08:38.594 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f518f54-2a87-48e8-b12d-0b09aadce8b7"}
01:08:38.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bef079a-9c10-4bbc-9a6a-3c39d157db99"}
01:08:38.596 00.000 15276 case statement mapped state 6 to 3
01:08:38.597 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bef079a-9c10-4bbc-9a6a-3c39d157db99"}
01:08:38.599 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23c6a10f-30a4-4f8f-a10d-92840baf2065"}
01:08:38.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"23c6a10f-30a4-4f8f-a10d-92840baf2065"}
01:08:40.046 01.446 7448 Exposure complete
01:08:40.140 00.094 7448 worker thread done servicing request
01:08:40.140 00.000 15276 OnExposeComplete: enter
01:08:40.142 00.002 15276 UpdateGuideState(): m_state=6
01:08:40.143 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
01:08:40.144 00.001 15276 Star::Find returns 1 (1), X=174.45, Y=656.59, Mass=5354, SNR=41.4, Peak=255 HFD=5.2
01:08:40.145 00.001 15276 MultiStar: [#1 0.42,-1.10,1.02,U] [#2 0.47,-0.73,0.90,U] [#3 0.69,-1.16,1.14,U] [#4 0.41,-0.89,1.42,U] [#5 0.45,-1.03,1.38,U] [#6 0.13,-0.89,0.81,U] [#7 0.41,-1.03,1.25,U] [#8 0.37,-1.10,0.92,U] 
01:08:40.146 00.001 15276 single-star, 8 included, MultiStar: {0.39, -0.91}, one-star: {-0.02, -0.13}
01:08:40.146 00.000 15276 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.26) = xAngle (-0.43 = -0.43)
01:08:40.147 00.001 15276 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.33 = -0.33)
01:08:40.147 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.69 mountX=0.12 mountY=-0.04, mountTheta=-0.34
01:08:40.148 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.13, opts=13)
01:08:40.149 00.001 15276 Enqueuing Move request for scope (-0.02, -0.13)
01:08:40.149 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:08:40.150 00.001 7448 Worker thread wakes up
01:08:40.150 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
01:08:40.150 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
01:08:40.150 00.000 7448 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
01:08:40.150 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:08:40.150 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:40.150 00.000 15276 UpdateGuideState exits: m=5354 SNR=41.4 Saturated
01:08:40.150 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:40.152 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:40.152 00.000 15276 Enqueuing Expose request
01:08:40.153 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:08:40.153 00.000 7448 MoveAxis(E, 0, ABG)
01:08:40.153 00.000 7448 Move returns status 0, amount 0
01:08:40.153 00.000 7448 MoveAxis(N, 0, ABG)
01:08:40.153 00.000 7448 Move returns status 0, amount 0
01:08:40.153 00.000 7448 move complete, result=0
01:08:40.153 00.000 7448 worker thread done servicing request
01:08:40.153 00.000 7448 Worker thread wakes up
01:08:40.153 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:40.153 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:40.153 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:40.589 00.436 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3d572ce-156f-40b1-bd20-d90a7dfa040c"}
01:08:40.594 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3d572ce-156f-40b1-bd20-d90a7dfa040c"}
01:08:40.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af6be093-5e65-4ad8-9dfb-773c93e23abb"}
01:08:40.597 00.001 15276 case statement mapped state 6 to 3
01:08:40.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6be093-5e65-4ad8-9dfb-773c93e23abb"}
01:08:40.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb435f0f-c259-4be3-b44a-ba0f155329bc"}
01:08:40.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[7.45,6.59],"pixels":"..."},"id":"bb435f0f-c259-4be3-b44a-ba0f155329bc"}
01:08:42.588 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a4f9168-3411-41d8-a976-8768e15ad11d"}
01:08:42.591 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a4f9168-3411-41d8-a976-8768e15ad11d"}
01:08:42.594 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41fc0967-5c05-44ac-aead-94ffd550b96b"}
01:08:42.597 00.003 15276 case statement mapped state 6 to 3
01:08:42.597 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41fc0967-5c05-44ac-aead-94ffd550b96b"}
01:08:42.600 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca5d9fca-0980-4dde-bec2-ccdb675a681d"}
01:08:42.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[7.45,6.59],"pixels":"..."},"id":"ca5d9fca-0980-4dde-bec2-ccdb675a681d"}
01:08:42.620 00.019 7448 Exposure complete
01:08:42.707 00.087 7448 worker thread done servicing request
01:08:42.707 00.000 15276 OnExposeComplete: enter
01:08:42.708 00.001 15276 UpdateGuideState(): m_state=6
01:08:42.709 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
01:08:42.710 00.001 15276 Star::Find returns 1 (1), X=174.44, Y=656.20, Mass=5289, SNR=40.6, Peak=255 HFD=5.4
01:08:42.710 00.000 15276 MultiStar: [#1 0.42,-0.65,1.09,U] [#2 0.65,-1.11,0.94,U] [#3 0.57,-1.01,1.19,U] [#4 0.27,-0.93,1.45,U] [#5 0.23,-1.13,1.38,U] [#6 0.10,-1.27,0.87,U] [#7 0.57,-1.20,1.09,U] [#8 0.51,-1.06,0.94,U] 
01:08:42.711 00.001 15276 single-star, 8 included, MultiStar: {0.36, -0.98}, one-star: {-0.03, -0.52}
01:08:42.712 00.001 15276 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.26) = xAngle (-0.37 = -0.37)
01:08:42.713 00.001 15276 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.26 = -0.26)
01:08:42.714 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.52 hyp=0.52 cameraTheta=-1.63 mountX=0.48 mountY=-0.13, mountTheta=-0.27
01:08:42.715 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.52, opts=13)
01:08:42.716 00.001 15276 Enqueuing Move request for scope (-0.03, -0.52)
01:08:42.717 00.001 7448 Worker thread wakes up
01:08:42.717 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:08:42.717 00.000 15276 UpdateGuideState exits: m=5289 SNR=40.6 Saturated
01:08:42.718 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:42.719 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:42.719 00.000 15276 Enqueuing Expose request
01:08:42.720 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.52) opts 0xd
01:08:42.720 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.52)
01:08:42.720 00.000 7448 Moving (-0.03, -0.52) raw xDistance=0.48 yDistance=-0.13
01:08:42.720 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
01:08:42.720 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:42.720 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:08:42.720 00.000 7448 MoveAxis(W, 329, ABG)
01:08:42.720 00.000 7448 Guiding  Dir = 3, Dur = 329
01:08:42.758 00.038 7448 IsSlewing returns 0
01:08:42.758 00.000 7448 IsGuiding returns 0
01:08:43.116 00.358 7448 IsGuiding returns 0
01:08:43.117 00.001 7448 Move returns status 0, amount 329
01:08:43.117 00.000 7448 MoveAxis(N, 0, ABG)
01:08:43.117 00.000 7448 Move returns status 0, amount 0
01:08:43.117 00.000 7448 move complete, result=0
01:08:43.117 00.000 7448 worker thread done servicing request
01:08:43.117 00.000 7448 Worker thread wakes up
01:08:43.117 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:43.117 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:43.117 00.000 15276 GuideStep: 0.5 px 329 ms WEST, -0.1 px 0 ms NORTH
01:08:44.587 01.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f83d63b8-aacc-4bde-aaf4-83333c9520d5"}
01:08:44.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f83d63b8-aacc-4bde-aaf4-83333c9520d5"}
01:08:44.592 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e28021b3-fd04-42db-b112-b332269e8879"}
01:08:44.593 00.001 15276 case statement mapped state 6 to 3
01:08:44.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28021b3-fd04-42db-b112-b332269e8879"}
01:08:44.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae44d9b7-face-4f4f-bf88-8f07f6bf5b7c"}
01:08:44.597 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1410,"width":15,"height":15,"star_pos":[7.44,7.20],"pixels":"..."},"id":"ae44d9b7-face-4f4f-bf88-8f07f6bf5b7c"}
01:08:45.572 00.975 7448 Exposure complete
01:08:45.677 00.105 7448 worker thread done servicing request
01:08:45.677 00.000 15276 OnExposeComplete: enter
01:08:45.678 00.001 15276 UpdateGuideState(): m_state=6
01:08:45.678 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
01:08:45.678 00.000 15276 Star::Find returns 1 (0), X=174.38, Y=657.29, Mass=5680, SNR=42.8, Peak=254 HFD=5.4
01:08:45.679 00.001 15276 MultiStar: [#1 0.07,-0.39,0.96,U] [#2 0.22,-0.37,0.93,U] [#3 0.23,-0.28,1.11,U] [#4 0.12,0.12,1.34,U] [#5 0.12,-0.14,1.31,U] [#6 -0.35,-0.27,0.78,U] [#7 0.11,0.01,1.19,U] [#8 0.08,-0.21,0.79,U] 
01:08:45.679 00.000 15276 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {-0.09, 0.57}
01:08:45.681 00.002 15276 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.26) = xAngle (0.35 = 0.35)
01:08:45.681 00.000 15276 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.46 = 0.46)
01:08:45.681 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.91 mountX=0.11 mountY=0.05, mountTheta=0.44
01:08:45.683 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.09, opts=13)
01:08:45.683 00.000 15276 Enqueuing Move request for scope (0.07, -0.09)
01:08:45.683 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:08:45.685 00.002 15276 UpdateGuideState exits: m=5680 SNR=42.8
01:08:45.686 00.001 7448 Worker thread wakes up
01:08:45.686 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
01:08:45.686 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
01:08:45.686 00.000 7448 Moving (0.07, -0.09) raw xDistance=0.11 yDistance=0.05
01:08:45.686 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:08:45.686 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:45.686 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:45.686 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:45.687 00.001 15276 Enqueuing Expose request
01:08:45.688 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:45.688 00.000 7448 MoveAxis(E, 0, ABG)
01:08:45.688 00.000 7448 Move returns status 0, amount 0
01:08:45.688 00.000 7448 MoveAxis(N, 0, ABG)
01:08:45.688 00.000 7448 Move returns status 0, amount 0
01:08:45.688 00.000 7448 move complete, result=0
01:08:45.688 00.000 7448 worker thread done servicing request
01:08:45.688 00.000 7448 Worker thread wakes up
01:08:45.688 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:45.688 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:45.688 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:46.588 00.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54ff0115-7f59-49e2-ad7f-c1010037ef75"}
01:08:46.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54ff0115-7f59-49e2-ad7f-c1010037ef75"}
01:08:46.593 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4f44547-4b18-4c54-b626-8d4d7ee96d49"}
01:08:46.595 00.002 15276 case statement mapped state 6 to 3
01:08:46.596 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f44547-4b18-4c54-b626-8d4d7ee96d49"}
01:08:46.598 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c998ebf6-438e-4bea-9024-06b1271361fd"}
01:08:46.598 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[7.38,7.29],"pixels":"..."},"id":"c998ebf6-438e-4bea-9024-06b1271361fd"}
01:08:48.144 01.546 7448 Exposure complete
01:08:48.263 00.119 7448 worker thread done servicing request
01:08:48.263 00.000 15276 OnExposeComplete: enter
01:08:48.264 00.001 15276 UpdateGuideState(): m_state=6
01:08:48.264 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
01:08:48.265 00.001 15276 Star::Find returns 1 (1), X=174.08, Y=657.40, Mass=5854, SNR=44.2, Peak=255 HFD=5.6
01:08:48.265 00.000 15276 MultiStar: [#1 -0.03,0.04,0.91,U] [#2 -0.12,-0.23,0.92,U] [#3 0.10,-0.03,1.07,U] [#4 -0.66,-0.94,1.37,U] [#5 -0.04,-0.07,1.33,U] [#6 -0.37,0.05,0.75,U] [#7 -0.00,0.01,1.07,U] [#8 0.05,-0.14,0.84,U] 
01:08:48.266 00.001 15276 refined, 8 included, MultiStar: {-0.17, -0.10}, one-star: {-0.38, 0.68}
01:08:48.268 00.002 15276 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.26) = xAngle (-1.34 = -1.34)
01:08:48.268 00.000 15276 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.23 = -1.23)
01:08:48.269 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.60 mountX=0.05 mountY=-0.19, mountTheta=-1.33
01:08:48.270 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.10, opts=13)
01:08:48.271 00.001 15276 Enqueuing Move request for scope (-0.17, -0.10)
01:08:48.272 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:08:48.273 00.001 15276 UpdateGuideState exits: m=5854 SNR=44.2 Saturated
01:08:48.274 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:48.274 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:48.275 00.001 7448 Worker thread wakes up
01:08:48.275 00.000 15276 Enqueuing Expose request
01:08:48.275 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
01:08:48.275 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
01:08:48.275 00.000 7448 Moving (-0.17, -0.10) raw xDistance=0.05 yDistance=-0.19
01:08:48.275 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:08:48.275 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:08:48.275 00.000 7448 MoveAxis(E, 0, ABG)
01:08:48.275 00.000 7448 Move returns status 0, amount 0
01:08:48.275 00.000 7448 MoveAxis(N, 177, ABG)
01:08:48.275 00.000 7448 Guiding  Dir = 0, Dur = 177
01:08:48.279 00.004 7448 IsSlewing returns 0
01:08:48.279 00.000 7448 IsGuiding returns 0
01:08:48.466 00.187 7448 IsGuiding returns 0
01:08:48.466 00.000 7448 Move returns status 0, amount 177
01:08:48.466 00.000 7448 move complete, result=0
01:08:48.467 00.001 7448 worker thread done servicing request
01:08:48.467 00.000 7448 Worker thread wakes up
01:08:48.467 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 177 ms NORTH
01:08:48.470 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:48.470 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:48.586 00.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae2b3668-f96d-45be-9cbe-eea1b44a7188"}
01:08:48.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae2b3668-f96d-45be-9cbe-eea1b44a7188"}
01:08:48.588 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3813491e-d194-49f2-8892-ef79c2f2d51b"}
01:08:48.589 00.001 15276 case statement mapped state 6 to 3
01:08:48.589 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3813491e-d194-49f2-8892-ef79c2f2d51b"}
01:08:48.590 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4232e000-e5f7-4737-a69c-6ae92cf75cbe"}
01:08:48.592 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[7.08,7.40],"pixels":"..."},"id":"4232e000-e5f7-4737-a69c-6ae92cf75cbe"}
01:08:50.585 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a759b83a-3117-400b-a37e-9e0000e6aa5b"}
01:08:50.588 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a759b83a-3117-400b-a37e-9e0000e6aa5b"}
01:08:50.591 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"077dc007-50a6-48b4-b462-f26d993745de"}
01:08:50.593 00.002 15276 case statement mapped state 6 to 3
01:08:50.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"077dc007-50a6-48b4-b462-f26d993745de"}
01:08:50.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"223f3428-9386-47e1-a1a2-8f3f7fb722ae"}
01:08:50.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[7.08,7.40],"pixels":"..."},"id":"223f3428-9386-47e1-a1a2-8f3f7fb722ae"}
01:08:50.923 00.325 7448 Exposure complete
01:08:51.015 00.092 7448 worker thread done servicing request
01:08:51.015 00.000 15276 OnExposeComplete: enter
01:08:51.015 00.000 15276 UpdateGuideState(): m_state=6
01:08:51.016 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
01:08:51.017 00.001 15276 Star::Find returns 1 (0), X=174.25, Y=657.55, Mass=5461, SNR=41.5, Peak=240 HFD=5.5
01:08:51.017 00.000 15276 MultiStar: [#1 0.08,0.03,0.98,U] [#2 -0.13,0.18,0.97,U] [#3 0.18,0.02,1.05,U] [#4 0.09,0.28,1.38,U] [#5 0.05,-0.00,1.46,U] [#6 -0.41,0.16,0.77,U] [#7 0.06,0.01,1.23,U] [#8 0.26,-0.00,0.94,U] 
01:08:51.017 00.000 15276 refined, 8 included, MultiStar: {0.01, 0.16}, one-star: {-0.21, 0.83}
01:08:51.019 00.002 15276 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.26) = xAngle (2.75 = 2.75)
01:08:51.020 00.001 15276 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.86 = 2.86)
01:08:51.020 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.49 mountX=-0.15 mountY=0.04, mountTheta=2.85
01:08:51.022 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.16, opts=13)
01:08:51.022 00.000 15276 Enqueuing Move request for scope (0.01, 0.16)
01:08:51.022 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:08:51.023 00.001 15276 UpdateGuideState exits: m=5461 SNR=41.5
01:08:51.023 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:51.024 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:51.025 00.001 7448 Worker thread wakes up
01:08:51.025 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
01:08:51.025 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
01:08:51.025 00.000 7448 Moving (0.01, 0.16) raw xDistance=-0.15 yDistance=0.04
01:08:51.025 00.000 15276 Enqueuing Expose request
01:08:51.026 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:08:51.026 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:51.026 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:08:51.026 00.000 7448 MoveAxis(E, 0, ABG)
01:08:51.026 00.000 7448 Move returns status 0, amount 0
01:08:51.026 00.000 7448 MoveAxis(N, 0, ABG)
01:08:51.026 00.000 7448 Move returns status 0, amount 0
01:08:51.026 00.000 7448 move complete, result=0
01:08:51.026 00.000 7448 worker thread done servicing request
01:08:51.026 00.000 7448 Worker thread wakes up
01:08:51.026 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:51.026 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:51.026 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:52.585 01.559 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7088a1d2-a6af-4ddc-8d36-881570b0bf9a"}
01:08:52.587 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7088a1d2-a6af-4ddc-8d36-881570b0bf9a"}
01:08:52.590 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cac7b9a-6bfc-43f8-9648-94c9cfa27838"}
01:08:52.591 00.001 15276 case statement mapped state 6 to 3
01:08:52.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cac7b9a-6bfc-43f8-9648-94c9cfa27838"}
01:08:52.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6152c33-a88b-4412-8f15-f294b85fd37b"}
01:08:52.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[7.25,6.55],"pixels":"..."},"id":"e6152c33-a88b-4412-8f15-f294b85fd37b"}
01:08:53.481 00.886 7448 Exposure complete
01:08:53.583 00.102 7448 worker thread done servicing request
01:08:53.583 00.000 15276 OnExposeComplete: enter
01:08:53.584 00.001 15276 UpdateGuideState(): m_state=6
01:08:53.585 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
01:08:53.585 00.000 15276 Star::Find returns 1 (1), X=173.89, Y=657.86, Mass=5381, SNR=40.8, Peak=255 HFD=5.3
01:08:53.585 00.000 15276 MultiStar: [#1 -0.04,0.31,0.99,U] [#2 0.07,0.24,0.92,U] [#3 0.11,0.17,1.12,U] [#4 -0.07,0.38,1.36,U] [#5 -0.14,0.15,1.41,U] [#6 -0.38,0.32,0.84,U] [#7 -0.27,0.36,1.24,U] [#8 0.15,0.25,0.95,U] 
01:08:53.586 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.36}, one-star: {-0.58, 1.14}
01:08:53.587 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.16 = -3.12)
01:08:53.587 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.27 = -3.01)
01:08:53.588 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.36 hyp=0.38 cameraTheta=1.90 mountX=-0.38 mountY=-0.05, mountTheta=-3.01
01:08:53.590 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.36, opts=13)
01:08:53.591 00.001 15276 Enqueuing Move request for scope (-0.12, 0.36)
01:08:53.591 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:08:53.592 00.001 15276 UpdateGuideState exits: m=5381 SNR=40.8 Saturated
01:08:53.593 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:53.593 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:53.594 00.001 15276 Enqueuing Expose request
01:08:53.596 00.002 7448 Worker thread wakes up
01:08:53.596 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.36) opts 0xd
01:08:53.596 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.36)
01:08:53.596 00.000 7448 Moving (-0.12, 0.36) raw xDistance=-0.38 yDistance=-0.05
01:08:53.596 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
01:08:53.596 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:53.596 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:53.596 00.000 7448 MoveAxis(E, 260, ABG)
01:08:53.596 00.000 7448 Guiding  Dir = 2, Dur = 260
01:08:53.599 00.003 7448 IsSlewing returns 0
01:08:53.599 00.000 7448 IsGuiding returns 0
01:08:53.863 00.264 7448 IsGuiding returns 0
01:08:53.864 00.001 7448 Move returns status 0, amount 260
01:08:53.864 00.000 7448 MoveAxis(N, 0, ABG)
01:08:53.864 00.000 7448 Move returns status 0, amount 0
01:08:53.864 00.000 7448 move complete, result=0
01:08:53.864 00.000 15276 GuideStep: -0.4 px 260 ms EAST, -0.0 px 0 ms NORTH
01:08:53.867 00.003 7448 worker thread done servicing request
01:08:53.867 00.000 7448 Worker thread wakes up
01:08:53.867 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:53.867 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:54.538 00.671 15276 evsrv: cli 0CF77330 connect
01:08:54.538 00.000 15276 case statement mapped state 6 to 3
01:08:54.539 00.001 15276 case statement mapped state 6 to 3
01:08:54.540 00.001 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"3675ed8b-0e27-4711-a5c0-a1374346f4dc"}
01:08:54.540 00.000 15276 case statement mapped state 6 to 3
01:08:54.541 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"3675ed8b-0e27-4711-a5c0-a1374346f4dc"}
01:08:54.541 00.000 15276 evsrv: cli 0CF77330 disconnect
01:08:54.584 00.043 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27a8dff1-fcc2-4674-95a1-2bb7b828806c"}
01:08:54.584 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27a8dff1-fcc2-4674-95a1-2bb7b828806c"}
01:08:54.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ff8bbc0-d8c9-4099-8539-da6dd197d13e"}
01:08:54.586 00.000 15276 case statement mapped state 6 to 3
01:08:54.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff8bbc0-d8c9-4099-8539-da6dd197d13e"}
01:08:54.587 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"107614f8-b947-4da9-8754-c1c5749d6146"}
01:08:54.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"107614f8-b947-4da9-8754-c1c5749d6146"}
01:08:56.327 01.739 7448 Exposure complete
01:08:56.429 00.102 7448 worker thread done servicing request
01:08:56.429 00.000 15276 OnExposeComplete: enter
01:08:56.430 00.001 15276 UpdateGuideState(): m_state=6
01:08:56.430 00.000 15276 Star::Find(15, 173, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
01:08:56.431 00.001 15276 Star::Find returns 1 (1), X=174.34, Y=657.89, Mass=5228, SNR=41.2, Peak=255 HFD=5.3
01:08:56.431 00.000 15276 MultiStar: [#1 0.05,0.18,1.06,U] [#2 0.16,0.39,0.97,U] [#3 0.22,0.07,1.14,U] [#4 -0.52,-0.42,1.45,U] [#5 -0.02,0.12,1.37,U] [#6 -0.07,0.25,0.86,U] [#7 0.19,-0.05,1.25,U] [#8 0.23,0.19,0.92,U] 
01:08:56.432 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.17}, one-star: {-0.13, 1.17}
01:08:56.432 00.000 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.26) = xAngle (2.87 = 2.87)
01:08:56.432 00.000 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.97 = 2.97)
01:08:56.433 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.61 mountX=-0.16 mountY=0.03, mountTheta=2.97
01:08:56.433 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.17, opts=13)
01:08:56.435 00.002 15276 Enqueuing Move request for scope (-0.01, 0.17)
01:08:56.436 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:08:56.436 00.000 15276 UpdateGuideState exits: m=5228 SNR=41.2 Saturated
01:08:56.437 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:56.437 00.000 7448 Worker thread wakes up
01:08:56.437 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
01:08:56.437 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
01:08:56.437 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:56.438 00.001 15276 Enqueuing Expose request
01:08:56.438 00.000 7448 Moving (-0.01, 0.17) raw xDistance=-0.16 yDistance=0.03
01:08:56.438 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:08:56.439 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:56.439 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:08:56.439 00.000 7448 MoveAxis(E, 0, ABG)
01:08:56.439 00.000 7448 Move returns status 0, amount 0
01:08:56.439 00.000 7448 MoveAxis(N, 0, ABG)
01:08:56.439 00.000 7448 Move returns status 0, amount 0
01:08:56.439 00.000 7448 move complete, result=0
01:08:56.439 00.000 7448 worker thread done servicing request
01:08:56.439 00.000 7448 Worker thread wakes up
01:08:56.439 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:56.439 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:08:56.439 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:56.582 00.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03515449-f870-41fe-a0e8-bf259fdc954a"}
01:08:56.582 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03515449-f870-41fe-a0e8-bf259fdc954a"}
01:08:56.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cdd3fd9-9526-400a-a547-003bea88023b"}
01:08:56.584 00.000 15276 case statement mapped state 6 to 3
01:08:56.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cdd3fd9-9526-400a-a547-003bea88023b"}
01:08:56.585 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9b7277d-1a60-4898-8551-03be22e20e6f"}
01:08:56.585 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[7.34,6.89],"pixels":"..."},"id":"d9b7277d-1a60-4898-8551-03be22e20e6f"}
01:08:58.582 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e88bac7-6601-41b9-be3b-a5d5229ef6ec"}
01:08:58.582 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e88bac7-6601-41b9-be3b-a5d5229ef6ec"}
01:08:58.583 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2c77e68-4da1-4b7e-bac9-2854907b5b50"}
01:08:58.584 00.001 15276 case statement mapped state 6 to 3
01:08:58.584 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c77e68-4da1-4b7e-bac9-2854907b5b50"}
01:08:58.585 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a9fac60-2eb5-4101-b3f0-369f8d9df9ca"}
01:08:58.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[7.34,6.89],"pixels":"..."},"id":"5a9fac60-2eb5-4101-b3f0-369f8d9df9ca"}
01:08:58.892 00.306 7448 Exposure complete
01:08:58.977 00.085 7448 worker thread done servicing request
01:08:58.977 00.000 15276 OnExposeComplete: enter
01:08:58.977 00.000 15276 UpdateGuideState(): m_state=6
01:08:58.978 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
01:08:58.978 00.000 15276 Star::Find returns 1 (1), X=174.31, Y=658.19, Mass=5538, SNR=42.8, Peak=255 HFD=5.5
01:08:58.979 00.001 15276 MultiStar: [#1 0.27,0.31,1.00,U] [#2 0.28,0.48,0.90,U] [#3 0.24,0.52,1.07,U] [#4 0.15,0.52,1.39,U] [#5 0.28,0.63,1.39,U] [#6 -0.01,0.41,0.78,U] [#7 0.00,0.27,1.12,U] [#8 0.15,0.39,0.83,U] 
01:08:58.980 00.001 15276 refined, 8 included, MultiStar: {0.14, 0.56}, one-star: {-0.15, 1.47}
01:08:58.981 00.001 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.26) = xAngle (2.58 = 2.58)
01:08:58.982 00.001 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.69 = 2.69)
01:08:58.982 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.56 hyp=0.58 cameraTheta=1.32 mountX=-0.49 mountY=0.25, mountTheta=2.67
01:08:58.983 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.56, opts=13)
01:08:58.984 00.001 15276 Enqueuing Move request for scope (0.14, 0.56)
01:08:58.985 00.001 7448 Worker thread wakes up
01:08:58.985 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:08:58.986 00.001 15276 UpdateGuideState exits: m=5538 SNR=42.8 Saturated
01:08:58.986 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:58.986 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:08:58.987 00.001 15276 Enqueuing Expose request
01:08:58.987 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.56) opts 0xd
01:08:58.988 00.001 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.56)
01:08:58.988 00.000 7448 Moving (0.14, 0.56) raw xDistance=-0.49 yDistance=0.25
01:08:58.988 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.49
01:08:58.988 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:58.988 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:08:58.988 00.000 7448 MoveAxis(E, 335, ABG)
01:08:58.988 00.000 7448 Guiding  Dir = 2, Dur = 335
01:08:59.001 00.013 7448 IsSlewing returns 0
01:08:59.001 00.000 7448 IsGuiding returns 0
01:08:59.346 00.345 7448 IsGuiding returns 0
01:08:59.346 00.000 7448 Move returns status 0, amount 335
01:08:59.346 00.000 7448 MoveAxis(N, 0, ABG)
01:08:59.346 00.000 7448 Move returns status 0, amount 0
01:08:59.346 00.000 7448 move complete, result=0
01:08:59.346 00.000 7448 worker thread done servicing request
01:08:59.346 00.000 7448 Worker thread wakes up
01:08:59.346 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:08:59.346 00.000 15276 GuideStep: -0.5 px 335 ms EAST, 0.3 px 0 ms NORTH
01:08:59.347 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:00.581 01.234 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8601e9b-4bda-455a-b7e2-0c710d800e9f"}
01:09:00.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8601e9b-4bda-455a-b7e2-0c710d800e9f"}
01:09:00.583 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"718f3331-cb0a-493d-ae07-f58415b6ec85"}
01:09:00.583 00.000 15276 case statement mapped state 6 to 3
01:09:00.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"718f3331-cb0a-493d-ae07-f58415b6ec85"}
01:09:00.584 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8148a99-eddc-421e-b292-02dec3d54ee6"}
01:09:00.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[7.31,7.19],"pixels":"..."},"id":"a8148a99-eddc-421e-b292-02dec3d54ee6"}
01:09:01.800 01.215 7448 Exposure complete
01:09:01.913 00.113 7448 worker thread done servicing request
01:09:01.913 00.000 15276 OnExposeComplete: enter
01:09:01.914 00.001 15276 UpdateGuideState(): m_state=6
01:09:01.914 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
01:09:01.915 00.001 15276 Star::Find returns 1 (1), X=174.36, Y=657.84, Mass=5512, SNR=42.3, Peak=255 HFD=5.4
01:09:01.916 00.001 15276 MultiStar: [#1 0.19,0.09,0.98,U] [#2 0.18,0.28,0.97,U] [#3 0.09,0.06,1.11,U] [#4 -0.50,-0.71,1.35,U] [#5 0.01,-0.06,1.47,U] [#6 0.11,0.20,0.79,U] [#7 0.18,-0.09,1.17,U] [#8 0.38,0.11,0.90,U] 
01:09:01.916 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.10, 1.12}
01:09:01.917 00.001 15276 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.26) = xAngle (2.36 = 2.36)
01:09:01.917 00.000 15276 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.47 = 2.47)
01:09:01.918 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.10 mountX=-0.05 mountY=0.05, mountTheta=2.42
01:09:01.919 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.07, opts=13)
01:09:01.919 00.000 15276 Enqueuing Move request for scope (0.03, 0.07)
01:09:01.920 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:09:01.920 00.000 15276 UpdateGuideState exits: m=5512 SNR=42.3 Saturated
01:09:01.921 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:01.921 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:01.921 00.000 15276 Enqueuing Expose request
01:09:01.923 00.002 7448 Worker thread wakes up
01:09:01.923 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
01:09:01.923 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
01:09:01.923 00.000 7448 Moving (0.03, 0.07) raw xDistance=-0.05 yDistance=0.05
01:09:01.923 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:09:01.923 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:01.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:09:01.923 00.000 7448 MoveAxis(E, 0, ABG)
01:09:01.923 00.000 7448 Move returns status 0, amount 0
01:09:01.923 00.000 7448 MoveAxis(N, 0, ABG)
01:09:01.923 00.000 7448 Move returns status 0, amount 0
01:09:01.923 00.000 7448 move complete, result=0
01:09:01.923 00.000 7448 worker thread done servicing request
01:09:01.923 00.000 7448 Worker thread wakes up
01:09:01.923 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:01.923 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:01.923 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:02.581 00.658 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4010429-f42d-43d4-979f-a2ebb26f7dde"}
01:09:02.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4010429-f42d-43d4-979f-a2ebb26f7dde"}
01:09:02.582 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f8154e7-a28c-4315-a863-de28ae609fe6"}
01:09:02.583 00.001 15276 case statement mapped state 6 to 3
01:09:02.583 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f8154e7-a28c-4315-a863-de28ae609fe6"}
01:09:02.584 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"591e5e7a-2ac4-4ef4-bb35-2e3abc26d8ca"}
01:09:02.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[7.36,6.84],"pixels":"..."},"id":"591e5e7a-2ac4-4ef4-bb35-2e3abc26d8ca"}
01:09:04.389 01.804 7448 Exposure complete
01:09:04.482 00.093 7448 worker thread done servicing request
01:09:04.482 00.000 15276 OnExposeComplete: enter
01:09:04.483 00.001 15276 UpdateGuideState(): m_state=6
01:09:04.484 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
01:09:04.485 00.001 15276 Star::Find returns 1 (0), X=174.05, Y=657.33, Mass=5820, SNR=46.2, Peak=254 HFD=5.6
01:09:04.486 00.001 15276 MultiStar: [#1 0.08,-0.14,0.90,U] [#2 0.11,-0.09,0.89,U] [#3 0.24,-0.20,1.03,U] [#4 -0.52,-0.84,1.26,U] [#5 0.16,-0.14,1.37,U] [#6 -0.06,-0.16,0.66,U] [#7 0.16,0.04,1.09,U] [#8 0.31,-0.23,0.79,U] 
01:09:04.487 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.14}, one-star: {-0.41, 0.61}
01:09:04.487 00.000 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
01:09:04.488 00.001 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
01:09:04.488 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.61 mountX=0.13 mountY=-0.03, mountTheta=-0.25
01:09:04.488 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.14, opts=13)
01:09:04.490 00.002 15276 Enqueuing Move request for scope (-0.01, -0.14)
01:09:04.490 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:09:04.491 00.001 15276 UpdateGuideState exits: m=5820 SNR=46.2
01:09:04.492 00.001 7448 Worker thread wakes up
01:09:04.492 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:04.492 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:04.492 00.000 15276 Enqueuing Expose request
01:09:04.493 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
01:09:04.493 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
01:09:04.493 00.000 7448 Moving (-0.01, -0.14) raw xDistance=0.13 yDistance=-0.03
01:09:04.493 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:09:04.493 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:04.493 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:09:04.493 00.000 7448 MoveAxis(E, 0, ABG)
01:09:04.493 00.000 7448 Move returns status 0, amount 0
01:09:04.493 00.000 7448 MoveAxis(N, 0, ABG)
01:09:04.493 00.000 7448 Move returns status 0, amount 0
01:09:04.493 00.000 7448 move complete, result=0
01:09:04.493 00.000 7448 worker thread done servicing request
01:09:04.493 00.000 7448 Worker thread wakes up
01:09:04.493 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:04.493 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:04.493 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:04.579 00.086 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99173d0e-506c-444f-8c8a-11b98c241fc3"}
01:09:04.582 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99173d0e-506c-444f-8c8a-11b98c241fc3"}
01:09:04.586 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66b01a58-79c4-4e47-9125-9ad4d2a75312"}
01:09:04.588 00.002 15276 case statement mapped state 6 to 3
01:09:04.589 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66b01a58-79c4-4e47-9125-9ad4d2a75312"}
01:09:04.591 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76980c7e-92a7-440f-ab19-d55feabecd85"}
01:09:04.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[7.05,7.33],"pixels":"..."},"id":"76980c7e-92a7-440f-ab19-d55feabecd85"}
01:09:06.578 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94a1aec5-cceb-4d6d-b4f6-8e31ef5dc12d"}
01:09:06.582 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94a1aec5-cceb-4d6d-b4f6-8e31ef5dc12d"}
01:09:06.585 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"851d912e-2d79-4301-92a2-cff4f8821f76"}
01:09:06.586 00.001 15276 case statement mapped state 6 to 3
01:09:06.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"851d912e-2d79-4301-92a2-cff4f8821f76"}
01:09:06.591 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a64c338-49cf-4ac5-a754-f854baffea01"}
01:09:06.593 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[7.05,7.33],"pixels":"..."},"id":"0a64c338-49cf-4ac5-a754-f854baffea01"}
01:09:06.954 00.361 7448 Exposure complete
01:09:07.051 00.097 7448 worker thread done servicing request
01:09:07.051 00.000 15276 OnExposeComplete: enter
01:09:07.052 00.001 15276 UpdateGuideState(): m_state=6
01:09:07.053 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
01:09:07.054 00.001 15276 Star::Find returns 1 (0), X=174.33, Y=656.94, Mass=5663, SNR=41.3, Peak=250 HFD=5.5
01:09:07.055 00.001 15276 MultiStar: [#1 0.36,-0.29,1.02,U] [#2 0.19,-0.24,0.99,U] [#3 0.24,-0.33,1.15,U] [#4 -0.02,-0.32,1.46,U] [#5 0.25,-0.25,1.39,U] [#6 -0.09,-0.09,0.84,U] [#7 0.05,-0.20,1.29,U] [#8 0.24,-0.46,0.90,U] 
01:09:07.056 00.001 15276 single-star, 8 included, MultiStar: {0.12, -0.22}, one-star: {-0.14, 0.22}
01:09:07.056 00.000 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.26) = xAngle (3.39 = -2.89)
01:09:07.057 00.001 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.50 = -2.79)
01:09:07.058 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.25 cameraTheta=2.13 mountX=-0.25 mountY=-0.09, mountTheta=-2.80
01:09:07.059 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.22, opts=13)
01:09:07.059 00.000 15276 Enqueuing Move request for scope (-0.14, 0.22)
01:09:07.060 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:09:07.061 00.001 15276 UpdateGuideState exits: m=5663 SNR=41.3
01:09:07.061 00.000 7448 Worker thread wakes up
01:09:07.061 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:07.061 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:07.063 00.002 15276 Enqueuing Expose request
01:09:07.063 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
01:09:07.063 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
01:09:07.063 00.000 7448 Moving (-0.14, 0.22) raw xDistance=-0.25 yDistance=-0.09
01:09:07.063 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
01:09:07.063 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:07.063 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:09:07.063 00.000 7448 MoveAxis(E, 168, ABG)
01:09:07.063 00.000 7448 Guiding  Dir = 2, Dur = 168
01:09:07.092 00.029 7448 IsSlewing returns 0
01:09:07.093 00.001 7448 IsGuiding returns 0
01:09:07.297 00.204 7448 IsGuiding returns 0
01:09:07.297 00.000 7448 Move returns status 0, amount 168
01:09:07.297 00.000 7448 MoveAxis(N, 0, ABG)
01:09:07.297 00.000 7448 Move returns status 0, amount 0
01:09:07.298 00.001 7448 move complete, result=0
01:09:07.298 00.000 7448 worker thread done servicing request
01:09:07.298 00.000 15276 GuideStep: -0.2 px 168 ms EAST, -0.1 px 0 ms NORTH
01:09:07.299 00.001 7448 Worker thread wakes up
01:09:07.300 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:07.300 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:08.577 01.277 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"599d058d-0828-47ee-86f8-aadbbaba7292"}
01:09:08.582 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"599d058d-0828-47ee-86f8-aadbbaba7292"}
01:09:08.585 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dda0dcb9-3878-46db-aeec-7a6bdc80c4a5"}
01:09:08.586 00.001 15276 case statement mapped state 6 to 3
01:09:08.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda0dcb9-3878-46db-aeec-7a6bdc80c4a5"}
01:09:08.590 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db289c3a-87ac-48ea-b9bb-dc395dda6739"}
01:09:08.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"db289c3a-87ac-48ea-b9bb-dc395dda6739"}
01:09:09.762 01.171 7448 Exposure complete
01:09:09.858 00.096 7448 worker thread done servicing request
01:09:09.859 00.001 15276 OnExposeComplete: enter
01:09:09.860 00.001 15276 UpdateGuideState(): m_state=6
01:09:09.861 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
01:09:09.861 00.000 15276 Star::Find returns 1 (1), X=174.44, Y=656.46, Mass=5799, SNR=45.4, Peak=255 HFD=5.4
01:09:09.862 00.001 15276 MultiStar: [#1 0.60,-0.87,0.96,U] [#2 0.52,-0.79,0.90,U] [#3 0.61,-0.69,1.05,U] [#4 0.42,-0.63,1.32,U] [#5 0.23,-0.96,1.32,U] [#6 0.40,-0.77,0.80,U] [#7 0.30,-0.79,1.18,U] [#8 0.44,-0.94,0.85,U] 
01:09:09.862 00.000 15276 single-star, 8 included, MultiStar: {0.38, -0.74}, one-star: {-0.02, -0.26}
01:09:09.864 00.002 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.26) = xAngle (-0.40 = -0.40)
01:09:09.864 00.000 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.29 = -0.29)
01:09:09.865 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.66 mountX=0.24 mountY=-0.07, mountTheta=-0.30
01:09:09.867 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.26, opts=13)
01:09:09.868 00.001 15276 Enqueuing Move request for scope (-0.02, -0.26)
01:09:09.869 00.001 7448 Worker thread wakes up
01:09:09.869 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:09:09.870 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.26) opts 0xd
01:09:09.870 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.26)
01:09:09.870 00.000 15276 UpdateGuideState exits: m=5799 SNR=45.4 Saturated
01:09:09.871 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:09.871 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:09.872 00.001 15276 Enqueuing Expose request
01:09:09.873 00.001 7448 Moving (-0.02, -0.26) raw xDistance=0.24 yDistance=-0.07
01:09:09.873 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
01:09:09.873 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:09.873 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:09:09.873 00.000 7448 MoveAxis(W, 153, ABG)
01:09:09.873 00.000 7448 Guiding  Dir = 3, Dur = 153
01:09:09.881 00.008 7448 IsSlewing returns 0
01:09:09.881 00.000 7448 IsGuiding returns 0
01:09:10.038 00.157 7448 IsGuiding returns 0
01:09:10.039 00.001 7448 Move returns status 0, amount 153
01:09:10.039 00.000 7448 MoveAxis(N, 0, ABG)
01:09:10.039 00.000 7448 Move returns status 0, amount 0
01:09:10.039 00.000 7448 move complete, result=0
01:09:10.039 00.000 7448 worker thread done servicing request
01:09:10.039 00.000 7448 Worker thread wakes up
01:09:10.040 00.001 15276 GuideStep: 0.2 px 153 ms WEST, -0.1 px 0 ms NORTH
01:09:10.043 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:10.043 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:10.578 00.535 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02582ddf-c541-4c94-9263-f4ae1331830e"}
01:09:10.581 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02582ddf-c541-4c94-9263-f4ae1331830e"}
01:09:10.583 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76be3726-3442-45f8-b6f1-1a6655830427"}
01:09:10.585 00.002 15276 case statement mapped state 6 to 3
01:09:10.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76be3726-3442-45f8-b6f1-1a6655830427"}
01:09:10.588 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d683a0c3-e694-4cbf-b1f0-f4b5231e2ece"}
01:09:10.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[7.44,7.46],"pixels":"..."},"id":"d683a0c3-e694-4cbf-b1f0-f4b5231e2ece"}
01:09:12.507 01.917 7448 Exposure complete
01:09:12.576 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"197332ec-b62d-420e-8814-cdeb5cfaaa32"}
01:09:12.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"197332ec-b62d-420e-8814-cdeb5cfaaa32"}
01:09:12.578 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a333c0c-d385-416d-bc53-ce509f225127"}
01:09:12.578 00.000 15276 case statement mapped state 6 to 3
01:09:12.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a333c0c-d385-416d-bc53-ce509f225127"}
01:09:12.581 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45079379-2ee8-416a-ad4c-4e3f1aafe08a"}
01:09:12.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[7.44,7.46],"pixels":"..."},"id":"45079379-2ee8-416a-ad4c-4e3f1aafe08a"}
01:09:12.595 00.013 7448 worker thread done servicing request
01:09:12.595 00.000 15276 OnExposeComplete: enter
01:09:12.596 00.001 15276 UpdateGuideState(): m_state=6
01:09:12.597 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
01:09:12.597 00.000 15276 Star::Find returns 1 (1), X=174.54, Y=656.93, Mass=5377, SNR=42.0, Peak=255 HFD=5.1
01:09:12.597 00.000 15276 MultiStar: [#1 0.23,-0.71,0.99,U] [#2 0.47,-0.64,0.89,U] [#3 0.40,-0.72,1.10,U] [#4 0.20,-0.54,1.32,U] [#5 0.36,-0.83,1.43,U] [#6 0.27,-0.94,0.81,U] [#7 0.27,-0.83,1.20,U] [#8 0.33,-0.70,0.91,U] 
01:09:12.597 00.000 15276 single-star, 8 included, MultiStar: {0.29, -0.64}, one-star: {0.07, 0.21}
01:09:12.599 00.002 15276 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.26) = xAngle (2.50 = 2.50)
01:09:12.600 00.001 15276 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.61 = 2.61)
01:09:12.600 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.24 mountX=-0.18 mountY=0.11, mountTheta=2.57
01:09:12.601 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.21, opts=13)
01:09:12.602 00.001 15276 Enqueuing Move request for scope (0.07, 0.21)
01:09:12.603 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:09:12.603 00.000 15276 UpdateGuideState exits: m=5377 SNR=42.0 Saturated
01:09:12.604 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:12.604 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:12.604 00.000 15276 Enqueuing Expose request
01:09:12.605 00.001 7448 Worker thread wakes up
01:09:12.605 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
01:09:12.605 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
01:09:12.605 00.000 7448 Moving (0.07, 0.21) raw xDistance=-0.18 yDistance=0.11
01:09:12.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
01:09:12.605 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:12.605 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:09:12.605 00.000 7448 MoveAxis(E, 111, ABG)
01:09:12.605 00.000 7448 Guiding  Dir = 2, Dur = 111
01:09:12.627 00.022 7448 IsSlewing returns 0
01:09:12.627 00.000 7448 IsGuiding returns 0
01:09:12.768 00.141 7448 IsGuiding returns 0
01:09:12.768 00.000 7448 Move returns status 0, amount 111
01:09:12.768 00.000 7448 MoveAxis(N, 0, ABG)
01:09:12.768 00.000 7448 Move returns status 0, amount 0
01:09:12.768 00.000 7448 move complete, result=0
01:09:12.768 00.000 7448 worker thread done servicing request
01:09:12.768 00.000 7448 Worker thread wakes up
01:09:12.768 00.000 15276 GuideStep: -0.2 px 111 ms EAST, 0.1 px 0 ms NORTH
01:09:12.768 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:12.768 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:14.576 01.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba6a4cc7-d30c-4c8e-9908-c80475fd5917"}
01:09:14.579 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba6a4cc7-d30c-4c8e-9908-c80475fd5917"}
01:09:14.582 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"162b3b7a-d7bc-4eb6-93a5-7ee968f1dadf"}
01:09:14.583 00.001 15276 case statement mapped state 6 to 3
01:09:14.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"162b3b7a-d7bc-4eb6-93a5-7ee968f1dadf"}
01:09:14.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0bee439-64cb-4151-b62b-7af29dedf573"}
01:09:14.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[6.54,6.93],"pixels":"..."},"id":"c0bee439-64cb-4151-b62b-7af29dedf573"}
01:09:15.229 00.642 7448 Exposure complete
01:09:15.327 00.098 7448 worker thread done servicing request
01:09:15.328 00.001 15276 OnExposeComplete: enter
01:09:15.328 00.000 15276 UpdateGuideState(): m_state=6
01:09:15.329 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
01:09:15.329 00.000 15276 Star::Find returns 1 (1), X=174.19, Y=656.51, Mass=5178, SNR=40.6, Peak=255 HFD=5.2
01:09:15.330 00.001 15276 MultiStar: [#1 0.48,-0.96,1.10,U] [#2 0.52,-1.02,0.97,U] [#3 0.69,-1.03,1.09,U] [#4 0.47,-0.88,1.43,U] [#5 0.59,-1.01,1.47,U] [#6 0.38,-1.12,0.90,U] [#7 0.62,-1.09,1.34,U] [#8 0.63,-1.02,0.91,U] 
01:09:15.331 00.001 15276 single-star, 8 included, MultiStar: {0.47, -0.93}, one-star: {-0.28, -0.21}
01:09:15.333 00.002 15276 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.26) = xAngle (-1.24 = -1.24)
01:09:15.334 00.001 15276 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.13 = -1.13)
01:09:15.334 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=-0.21 hyp=0.34 cameraTheta=-2.50 mountX=0.11 mountY=-0.31, mountTheta=-1.23
01:09:15.336 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=-0.21, opts=13)
01:09:15.337 00.001 15276 Enqueuing Move request for scope (-0.28, -0.21)
01:09:15.340 00.003 7448 Worker thread wakes up
01:09:15.340 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:09:15.341 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.21) opts 0xd
01:09:15.341 00.000 15276 UpdateGuideState exits: m=5178 SNR=40.6 Saturated
01:09:15.342 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:15.342 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:15.343 00.001 15276 Enqueuing Expose request
01:09:15.343 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, -0.21)
01:09:15.343 00.000 7448 Moving (-0.28, -0.21) raw xDistance=0.11 yDistance=-0.31
01:09:15.343 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:09:15.343 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:09:15.343 00.000 7448 MoveAxis(E, 0, ABG)
01:09:15.343 00.000 7448 Move returns status 0, amount 0
01:09:15.343 00.000 7448 MoveAxis(N, 289, ABG)
01:09:15.343 00.000 7448 Guiding  Dir = 0, Dur = 289
01:09:15.385 00.042 7448 IsSlewing returns 0
01:09:15.386 00.001 7448 IsGuiding returns 0
01:09:15.678 00.292 7448 IsGuiding returns 0
01:09:15.678 00.000 7448 Move returns status 0, amount 289
01:09:15.678 00.000 7448 move complete, result=0
01:09:15.678 00.000 7448 worker thread done servicing request
01:09:15.680 00.002 7448 Worker thread wakes up
01:09:15.680 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 289 ms NORTH
01:09:15.682 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:15.682 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:16.577 00.895 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4edfb0c7-a7c4-4b4f-92b0-6868d648a02a"}
01:09:16.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4edfb0c7-a7c4-4b4f-92b0-6868d648a02a"}
01:09:16.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6dab991-6152-4295-bbd9-7bd6e43d7a14"}
01:09:16.581 00.000 15276 case statement mapped state 6 to 3
01:09:16.583 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6dab991-6152-4295-bbd9-7bd6e43d7a14"}
01:09:16.584 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad8e11c3-9669-4c9e-bbb1-707232c85e10"}
01:09:16.586 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[7.19,6.51],"pixels":"..."},"id":"ad8e11c3-9669-4c9e-bbb1-707232c85e10"}
01:09:18.140 01.554 7448 Exposure complete
01:09:18.241 00.101 7448 worker thread done servicing request
01:09:18.241 00.000 15276 OnExposeComplete: enter
01:09:18.242 00.001 15276 UpdateGuideState(): m_state=6
01:09:18.243 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
01:09:18.244 00.001 15276 Star::Find returns 1 (1), X=174.71, Y=656.28, Mass=5201, SNR=40.3, Peak=255 HFD=5.5
01:09:18.244 00.000 15276 MultiStar: [#1 0.77,-1.04,1.11,U] [#2 0.70,-0.97,0.99,U] [#3 0.74,-1.01,1.15,U] [#4 0.70,-0.83,1.39,U] [#5 0.77,-1.08,1.45,U] [#6 0.65,-0.96,0.83,U] [#7 0.77,-1.02,1.28,U] [#8 0.80,-1.14,0.89,U] 
01:09:18.246 00.002 15276 single-star, 8 included, MultiStar: {0.69, -0.95}, one-star: {0.24, -0.44}
01:09:18.247 00.001 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
01:09:18.248 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.30 = 0.30)
01:09:18.249 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.44 hyp=0.51 cameraTheta=-1.07 mountX=0.50 mountY=0.15, mountTheta=0.29
01:09:18.251 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.44, opts=13)
01:09:18.252 00.001 15276 Enqueuing Move request for scope (0.24, -0.44)
01:09:18.253 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:09:18.254 00.001 15276 UpdateGuideState exits: m=5201 SNR=40.3 Saturated
01:09:18.254 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:18.255 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:18.255 00.000 15276 Enqueuing Expose request
01:09:18.255 00.000 7448 Worker thread wakes up
01:09:18.255 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.44) opts 0xd
01:09:18.257 00.002 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.44)
01:09:18.257 00.000 7448 Moving (0.24, -0.44) raw xDistance=0.50 yDistance=0.15
01:09:18.257 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.50
01:09:18.257 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:18.257 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:09:18.257 00.000 7448 MoveAxis(W, 339, ABG)
01:09:18.257 00.000 7448 Guiding  Dir = 3, Dur = 339
01:09:18.275 00.018 7448 IsSlewing returns 0
01:09:18.275 00.000 7448 IsGuiding returns 0
01:09:18.577 00.302 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e7dde61-dd2c-4384-b6d9-da4a12d738c9"}
01:09:18.581 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e7dde61-dd2c-4384-b6d9-da4a12d738c9"}
01:09:18.583 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e51e75a0-20e5-4603-871d-6e872c9a25bf"}
01:09:18.583 00.000 15276 case statement mapped state 6 to 3
01:09:18.583 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51e75a0-20e5-4603-871d-6e872c9a25bf"}
01:09:18.584 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5b655b1-4ad8-416e-933b-09d7f0094924"}
01:09:18.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[6.71,7.28],"pixels":"..."},"id":"c5b655b1-4ad8-416e-933b-09d7f0094924"}
01:09:18.616 00.031 7448 IsGuiding returns 0
01:09:18.617 00.001 7448 Move returns status 0, amount 339
01:09:18.617 00.000 7448 MoveAxis(N, 0, ABG)
01:09:18.617 00.000 7448 Move returns status 0, amount 0
01:09:18.617 00.000 7448 move complete, result=0
01:09:18.617 00.000 7448 worker thread done servicing request
01:09:18.617 00.000 7448 Worker thread wakes up
01:09:18.617 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:18.617 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:18.617 00.000 15276 GuideStep: 0.5 px 339 ms WEST, 0.2 px 0 ms NORTH
01:09:20.577 01.960 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"260b2020-7fbe-40b5-81e6-635667b26041"}
01:09:20.580 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"260b2020-7fbe-40b5-81e6-635667b26041"}
01:09:20.583 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35d78a46-f818-45e8-9466-aacb95ac0413"}
01:09:20.584 00.001 15276 case statement mapped state 6 to 3
01:09:20.586 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35d78a46-f818-45e8-9466-aacb95ac0413"}
01:09:20.588 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"666e7027-fa3e-424b-aee5-1afe73e13d13"}
01:09:20.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[6.71,7.28],"pixels":"..."},"id":"666e7027-fa3e-424b-aee5-1afe73e13d13"}
01:09:21.084 00.494 7448 Exposure complete
01:09:21.182 00.098 7448 worker thread done servicing request
01:09:21.182 00.000 15276 OnExposeComplete: enter
01:09:21.182 00.000 15276 UpdateGuideState(): m_state=6
01:09:21.183 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
01:09:21.184 00.001 15276 Star::Find returns 1 (1), X=174.63, Y=656.71, Mass=5303, SNR=41.4, Peak=255 HFD=5.4
01:09:21.184 00.000 15276 MultiStar: [#1 0.73,-0.89,0.96,U] [#2 0.43,-0.90,0.94,U] [#3 0.84,-0.82,1.16,U] [#4 0.68,-0.80,1.36,U] [#5 0.72,-0.80,1.49,U] [#6 0.46,-0.71,0.77,U] [#7 0.53,-0.87,1.26,U] [#8 0.80,-1.04,0.91,U] 
01:09:21.185 00.001 15276 single-star, 8 included, MultiStar: {0.61, -0.76}, one-star: {0.16, -0.01}
01:09:21.185 00.000 15276 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.26) = xAngle (1.18 = 1.18)
01:09:21.186 00.001 15276 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.29 = 1.29)
01:09:21.186 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.07 mountX=0.06 mountY=0.15, mountTheta=1.20
01:09:21.187 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.01, opts=13)
01:09:21.188 00.001 15276 Enqueuing Move request for scope (0.16, -0.01)
01:09:21.189 00.001 7448 Worker thread wakes up
01:09:21.189 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
01:09:21.189 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
01:09:21.189 00.000 7448 Moving (0.16, -0.01) raw xDistance=0.06 yDistance=0.15
01:09:21.189 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:09:21.189 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:21.189 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:09:21.189 00.000 7448 MoveAxis(E, 0, ABG)
01:09:21.189 00.000 7448 Move returns status 0, amount 0
01:09:21.189 00.000 7448 MoveAxis(N, 0, ABG)
01:09:21.189 00.000 7448 Move returns status 0, amount 0
01:09:21.189 00.000 7448 move complete, result=0
01:09:21.189 00.000 7448 worker thread done servicing request
01:09:21.189 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:09:21.189 00.000 15276 UpdateGuideState exits: m=5303 SNR=41.4 Saturated
01:09:21.190 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:21.190 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:21.191 00.001 15276 Enqueuing Expose request
01:09:21.192 00.001 7448 Worker thread wakes up
01:09:21.192 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:21.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:21.192 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:09:22.575 01.383 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f18bed3f-a775-4dd9-a726-b68576f687e0"}
01:09:22.579 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f18bed3f-a775-4dd9-a726-b68576f687e0"}
01:09:22.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae958525-a7c4-4e26-bae7-3f1b28f85843"}
01:09:22.584 00.003 15276 case statement mapped state 6 to 3
01:09:22.585 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae958525-a7c4-4e26-bae7-3f1b28f85843"}
01:09:22.587 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0de6cf8-48af-46c0-a8d6-e7e73a223731"}
01:09:22.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1424,"width":15,"height":15,"star_pos":[6.63,6.71],"pixels":"..."},"id":"a0de6cf8-48af-46c0-a8d6-e7e73a223731"}
01:09:23.646 01.058 7448 Exposure complete
01:09:23.744 00.098 7448 worker thread done servicing request
01:09:23.744 00.000 15276 OnExposeComplete: enter
01:09:23.745 00.001 15276 UpdateGuideState(): m_state=6
01:09:23.746 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
01:09:23.747 00.001 15276 Star::Find returns 1 (1), X=174.55, Y=656.34, Mass=5305, SNR=40.5, Peak=255 HFD=5.4
01:09:23.748 00.001 15276 MultiStar: [#1 0.80,-0.88,1.00,U] [#2 0.84,-0.99,1.00,U] [#3 0.83,-0.91,1.08,U] [#4 0.69,-0.73,1.44,U] [#5 0.74,-0.93,1.46,U] [#6 0.54,-0.83,0.83,U] [#7 0.67,-0.85,1.28,U] [#8 0.88,-0.76,0.91,U] 
01:09:23.748 00.000 15276 single-star, 8 included, MultiStar: {0.68, -0.81}, one-star: {0.08, -0.38}
01:09:23.750 00.002 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:09:23.752 00.002 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
01:09:23.754 00.002 15276 CameraToMount -- cameraX=0.08 cameraY=-0.38 hyp=0.39 cameraTheta=-1.35 mountX=0.39 mountY=0.01, mountTheta=0.01
01:09:23.757 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.38, opts=13)
01:09:23.758 00.001 15276 Enqueuing Move request for scope (0.08, -0.38)
01:09:23.760 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:09:23.761 00.001 15276 UpdateGuideState exits: m=5305 SNR=40.5 Saturated
01:09:23.763 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:23.765 00.002 7448 Worker thread wakes up
01:09:23.765 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.38) opts 0xd
01:09:23.765 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.38)
01:09:23.765 00.000 7448 Moving (0.08, -0.38) raw xDistance=0.39 yDistance=0.01
01:09:23.765 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:23.765 00.000 15276 Enqueuing Expose request
01:09:23.766 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
01:09:23.766 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:23.766 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:23.766 00.000 7448 MoveAxis(W, 266, ABG)
01:09:23.766 00.000 7448 Guiding  Dir = 3, Dur = 266
01:09:23.812 00.046 7448 IsSlewing returns 0
01:09:23.812 00.000 7448 IsGuiding returns 0
01:09:24.093 00.281 7448 IsGuiding returns 0
01:09:24.093 00.000 7448 Move returns status 0, amount 266
01:09:24.093 00.000 7448 MoveAxis(N, 0, ABG)
01:09:24.093 00.000 7448 Move returns status 0, amount 0
01:09:24.093 00.000 7448 move complete, result=0
01:09:24.093 00.000 7448 worker thread done servicing request
01:09:24.093 00.000 7448 Worker thread wakes up
01:09:24.093 00.000 15276 GuideStep: 0.4 px 266 ms WEST, 0.0 px 0 ms NORTH
01:09:24.095 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:24.095 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:24.574 00.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ed84e0f-4805-4a0e-a9d0-64ba002ef7f7"}
01:09:24.576 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ed84e0f-4805-4a0e-a9d0-64ba002ef7f7"}
01:09:24.579 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3797759-1d47-4057-a082-096428bbfc25"}
01:09:24.580 00.001 15276 case statement mapped state 6 to 3
01:09:24.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3797759-1d47-4057-a082-096428bbfc25"}
01:09:24.582 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e843903-0fa5-4c53-808c-e9c60f46eb2c"}
01:09:24.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"5e843903-0fa5-4c53-808c-e9c60f46eb2c"}
01:09:26.554 01.971 7448 Exposure complete
01:09:26.572 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31e48b95-c964-42d4-94c5-8894b3f354e9"}
01:09:26.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31e48b95-c964-42d4-94c5-8894b3f354e9"}
01:09:26.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a0dcd44-a9e0-45a3-946c-66870d4323ea"}
01:09:26.576 00.001 15276 case statement mapped state 6 to 3
01:09:26.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a0dcd44-a9e0-45a3-946c-66870d4323ea"}
01:09:26.577 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ac6780a-4d2d-4cc3-bd86-45bafcc5b519"}
01:09:26.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"6ac6780a-4d2d-4cc3-bd86-45bafcc5b519"}
01:09:26.645 00.067 7448 worker thread done servicing request
01:09:26.645 00.000 15276 OnExposeComplete: enter
01:09:26.646 00.001 15276 UpdateGuideState(): m_state=6
01:09:26.646 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
01:09:26.647 00.001 15276 Star::Find returns 1 (1), X=174.48, Y=656.44, Mass=5307, SNR=40.7, Peak=255 HFD=5.2
01:09:26.648 00.001 15276 MultiStar: [#1 0.75,-1.18,1.08,U] [#2 1.02,-0.97,1.01,U] [#3 0.93,-1.05,1.12,U] [#4 0.73,-0.96,1.40,U] [#5 0.91,-1.26,0.00,M1] [#6 0.55,-1.04,0.80,U] [#7 0.70,-1.15,1.35,U] [#8 0.94,-1.13,0.00,M1] 
01:09:26.648 00.000 15276 single-star, 6 included, MultiStar: {0.68, -0.96}, one-star: {0.01, -0.28}
01:09:26.649 00.001 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.26) = xAngle (-0.27 = -0.27)
01:09:26.650 00.001 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.16 = -0.16)
01:09:26.650 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.53 mountX=0.27 mountY=-0.04, mountTheta=-0.16
01:09:26.653 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.28, opts=13)
01:09:26.654 00.001 15276 Enqueuing Move request for scope (0.01, -0.28)
01:09:26.655 00.001 7448 Worker thread wakes up
01:09:26.655 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:09:26.655 00.000 15276 UpdateGuideState exits: m=5307 SNR=40.7 Saturated
01:09:26.656 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:26.656 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:26.657 00.001 15276 Enqueuing Expose request
01:09:26.657 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
01:09:26.657 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
01:09:26.657 00.000 7448 Moving (0.01, -0.28) raw xDistance=0.27 yDistance=-0.04
01:09:26.657 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
01:09:26.657 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:26.657 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:09:26.657 00.000 7448 MoveAxis(W, 202, ABG)
01:09:26.657 00.000 7448 Guiding  Dir = 3, Dur = 202
01:09:26.690 00.033 7448 IsSlewing returns 0
01:09:26.690 00.000 7448 IsGuiding returns 0
01:09:26.938 00.248 7448 IsGuiding returns 0
01:09:26.939 00.001 7448 Move returns status 0, amount 202
01:09:26.939 00.000 7448 MoveAxis(N, 0, ABG)
01:09:26.939 00.000 7448 Move returns status 0, amount 0
01:09:26.939 00.000 7448 move complete, result=0
01:09:26.940 00.001 7448 worker thread done servicing request
01:09:26.940 00.000 7448 Worker thread wakes up
01:09:26.940 00.000 15276 GuideStep: 0.3 px 202 ms WEST, -0.0 px 0 ms NORTH
01:09:26.942 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:26.942 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:28.573 01.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c013897-cbde-4b35-b21f-9019097a0284"}
01:09:28.576 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c013897-cbde-4b35-b21f-9019097a0284"}
01:09:28.578 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"853d3d87-6e12-4ad2-b916-e07ad429259c"}
01:09:28.580 00.002 15276 case statement mapped state 6 to 3
01:09:28.580 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"853d3d87-6e12-4ad2-b916-e07ad429259c"}
01:09:28.583 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0eb46d55-e9b2-4179-8ade-48167d33d2d2"}
01:09:28.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[7.48,7.44],"pixels":"..."},"id":"0eb46d55-e9b2-4179-8ade-48167d33d2d2"}
01:09:29.394 00.810 7448 Exposure complete
01:09:29.487 00.093 7448 worker thread done servicing request
01:09:29.487 00.000 15276 OnExposeComplete: enter
01:09:29.488 00.001 15276 UpdateGuideState(): m_state=6
01:09:29.489 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
01:09:29.490 00.001 15276 Star::Find returns 1 (1), X=174.61, Y=656.38, Mass=5205, SNR=38.8, Peak=255 HFD=5.3
01:09:29.491 00.001 15276 MultiStar: [#1 0.74,-0.90,1.10,U] [#2 0.79,-0.99,0.98,U] [#3 1.00,-1.14,0.00,M1] [#4 0.74,-0.89,1.56,U] [#5 0.89,-1.03,1.49,U] [#6 0.77,-1.12,0.90,U] [#7 0.72,-0.99,1.41,U] [#8 0.99,-1.03,0.99,U] 
01:09:29.492 00.001 15276 single-star, 7 included, MultiStar: {0.73, -0.92}, one-star: {0.14, -0.34}
01:09:29.492 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
01:09:29.493 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
01:09:29.493 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.34 hyp=0.37 cameraTheta=-1.17 mountX=0.37 mountY=0.07, mountTheta=0.19
01:09:29.494 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.34, opts=13)
01:09:29.495 00.001 15276 Enqueuing Move request for scope (0.14, -0.34)
01:09:29.495 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:09:29.495 00.000 15276 UpdateGuideState exits: m=5205 SNR=38.8 Saturated
01:09:29.496 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:29.497 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:29.497 00.000 15276 Enqueuing Expose request
01:09:29.498 00.001 7448 Worker thread wakes up
01:09:29.498 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.34) opts 0xd
01:09:29.498 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.34)
01:09:29.498 00.000 7448 Moving (0.14, -0.34) raw xDistance=0.37 yDistance=0.07
01:09:29.498 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
01:09:29.498 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:29.498 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:09:29.498 00.000 7448 MoveAxis(W, 268, ABG)
01:09:29.498 00.000 7448 Guiding  Dir = 3, Dur = 268
01:09:29.513 00.015 7448 IsSlewing returns 0
01:09:29.513 00.000 7448 IsGuiding returns 0
01:09:29.795 00.282 7448 IsGuiding returns 0
01:09:29.795 00.000 7448 Move returns status 0, amount 268
01:09:29.795 00.000 7448 MoveAxis(N, 0, ABG)
01:09:29.795 00.000 7448 Move returns status 0, amount 0
01:09:29.795 00.000 7448 move complete, result=0
01:09:29.796 00.001 7448 worker thread done servicing request
01:09:29.796 00.000 7448 Worker thread wakes up
01:09:29.796 00.000 15276 GuideStep: 0.4 px 268 ms WEST, 0.1 px 0 ms NORTH
01:09:29.799 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:29.799 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:30.573 00.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2ed4aba-ed0c-4d26-9a4c-59efe66c7e56"}
01:09:30.575 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2ed4aba-ed0c-4d26-9a4c-59efe66c7e56"}
01:09:30.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0cf027e-8c64-4905-97b7-64079c8e53d7"}
01:09:30.578 00.001 15276 case statement mapped state 6 to 3
01:09:30.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0cf027e-8c64-4905-97b7-64079c8e53d7"}
01:09:30.581 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd3485e3-a50f-447a-bd7d-05f98b9fd602"}
01:09:30.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[6.61,7.38],"pixels":"..."},"id":"bd3485e3-a50f-447a-bd7d-05f98b9fd602"}
01:09:32.247 01.665 7448 Exposure complete
01:09:32.354 00.107 7448 worker thread done servicing request
01:09:32.354 00.000 15276 OnExposeComplete: enter
01:09:32.355 00.001 15276 UpdateGuideState(): m_state=6
01:09:32.356 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
01:09:32.357 00.001 15276 Star::Find returns 1 (1), X=174.65, Y=656.78, Mass=5282, SNR=41.1, Peak=255 HFD=5.0
01:09:32.357 00.000 15276 MultiStar: [#1 0.71,-0.97,1.10,U] [#2 0.73,-0.63,0.94,U] [#3 0.89,-0.62,1.18,U] [#4 0.53,-0.68,1.42,U] [#5 0.56,-0.54,1.44,U] [#6 0.38,-0.78,0.90,U] [#7 0.84,-0.68,1.23,U] [#8 0.84,-0.61,0.94,U] 
01:09:32.358 00.001 15276 single-star, 8 included, MultiStar: {0.63, -0.61}, one-star: {0.19, 0.06}
01:09:32.358 00.000 15276 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.26) = xAngle (1.59 = 1.59)
01:09:32.359 00.001 15276 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.69 = 1.69)
01:09:32.359 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=0.06 hyp=0.20 cameraTheta=0.33 mountX=-0.00 mountY=0.20, mountTheta=1.59
01:09:32.360 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=0.06, opts=13)
01:09:32.362 00.002 15276 Enqueuing Move request for scope (0.19, 0.06)
01:09:32.362 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:09:32.363 00.001 15276 UpdateGuideState exits: m=5282 SNR=41.1 Saturated
01:09:32.363 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:32.364 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:32.364 00.000 7448 Worker thread wakes up
01:09:32.364 00.000 15276 Enqueuing Expose request
01:09:32.365 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.06) opts 0xd
01:09:32.365 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, 0.06)
01:09:32.365 00.000 7448 Moving (0.19, 0.06) raw xDistance=-0.00 yDistance=0.20
01:09:32.365 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:09:32.365 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:32.365 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:09:32.365 00.000 7448 MoveAxis(E, 0, ABG)
01:09:32.365 00.000 7448 Move returns status 0, amount 0
01:09:32.365 00.000 7448 MoveAxis(N, 0, ABG)
01:09:32.366 00.001 7448 Move returns status 0, amount 0
01:09:32.366 00.000 7448 move complete, result=0
01:09:32.366 00.000 7448 worker thread done servicing request
01:09:32.366 00.000 7448 Worker thread wakes up
01:09:32.366 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:09:32.367 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:32.367 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:32.572 00.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08b77d23-6628-4eb6-bb68-c863c4a68e5d"}
01:09:32.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08b77d23-6628-4eb6-bb68-c863c4a68e5d"}
01:09:32.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22468398-d8ce-45db-85eb-f5fb5de5d3db"}
01:09:32.579 00.003 15276 case statement mapped state 6 to 3
01:09:32.581 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22468398-d8ce-45db-85eb-f5fb5de5d3db"}
01:09:32.583 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c99a2d5a-10e3-4e57-8b37-d8ae9153a433"}
01:09:32.583 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[6.65,6.78],"pixels":"..."},"id":"c99a2d5a-10e3-4e57-8b37-d8ae9153a433"}
01:09:34.570 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d7b8688-bcb9-4a1f-bfeb-1c8b4fb2fe24"}
01:09:34.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d7b8688-bcb9-4a1f-bfeb-1c8b4fb2fe24"}
01:09:34.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c58e09f2-bc5e-47ac-84d5-7f8b16b58e7f"}
01:09:34.573 00.000 15276 case statement mapped state 6 to 3
01:09:34.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c58e09f2-bc5e-47ac-84d5-7f8b16b58e7f"}
01:09:34.575 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b97a77fb-2895-426e-8f32-a64a3e618578"}
01:09:34.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[6.65,6.78],"pixels":"..."},"id":"b97a77fb-2895-426e-8f32-a64a3e618578"}
01:09:34.816 00.240 7448 Exposure complete
01:09:34.922 00.106 7448 worker thread done servicing request
01:09:34.922 00.000 15276 OnExposeComplete: enter
01:09:34.923 00.001 15276 UpdateGuideState(): m_state=6
01:09:34.923 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
01:09:34.924 00.001 15276 Star::Find returns 1 (1), X=174.75, Y=657.15, Mass=5276, SNR=40.7, Peak=255 HFD=5.5
01:09:34.925 00.001 15276 MultiStar: [#1 0.47,-0.32,1.02,U] [#2 0.54,-0.72,1.02,U] [#3 0.83,-0.62,1.08,U] [#4 0.42,-0.62,1.36,U] [#5 0.36,-0.68,1.45,U] [#6 0.49,-0.57,0.87,U] [#7 0.67,-0.35,1.16,U] [#8 0.67,-0.40,0.93,U] 
01:09:34.925 00.000 15276 single-star, 8 included, MultiStar: {0.52, -0.45}, one-star: {0.28, 0.43}
01:09:34.927 00.002 15276 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.26) = xAngle (2.25 = 2.25)
01:09:34.928 00.001 15276 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.36 = 2.36)
01:09:34.929 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=0.43 hyp=0.52 cameraTheta=0.99 mountX=-0.33 mountY=0.36, mountTheta=2.30
01:09:34.930 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=0.43, opts=13)
01:09:34.931 00.001 15276 Enqueuing Move request for scope (0.28, 0.43)
01:09:34.932 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:09:34.933 00.001 15276 UpdateGuideState exits: m=5276 SNR=40.7 Saturated
01:09:34.934 00.001 7448 Worker thread wakes up
01:09:34.935 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.43) opts 0xd
01:09:34.935 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, 0.43)
01:09:34.935 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:34.936 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:34.936 00.000 15276 Enqueuing Expose request
01:09:34.936 00.000 7448 Moving (0.28, 0.43) raw xDistance=-0.33 yDistance=0.36
01:09:34.936 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
01:09:34.936 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:34.937 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:09:34.937 00.000 7448 MoveAxis(E, 222, ABG)
01:09:34.937 00.000 7448 Guiding  Dir = 2, Dur = 222
01:09:34.950 00.013 7448 IsSlewing returns 0
01:09:34.951 00.001 7448 IsGuiding returns 0
01:09:35.182 00.231 7448 IsGuiding returns 0
01:09:35.183 00.001 7448 Move returns status 0, amount 222
01:09:35.183 00.000 7448 MoveAxis(N, 0, ABG)
01:09:35.183 00.000 7448 Move returns status 0, amount 0
01:09:35.183 00.000 7448 move complete, result=0
01:09:35.183 00.000 7448 worker thread done servicing request
01:09:35.183 00.000 7448 Worker thread wakes up
01:09:35.184 00.001 15276 GuideStep: -0.3 px 222 ms EAST, 0.4 px 0 ms NORTH
01:09:35.185 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:35.185 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:36.571 01.386 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bfc1cea-689a-4710-aaec-940eff8fc1a3"}
01:09:36.573 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bfc1cea-689a-4710-aaec-940eff8fc1a3"}
01:09:36.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41c06710-bfe9-47e3-8550-47107ab7b816"}
01:09:36.579 00.003 15276 case statement mapped state 6 to 3
01:09:36.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c06710-bfe9-47e3-8550-47107ab7b816"}
01:09:36.582 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ab3dd62-088a-415d-ad5b-176965194483"}
01:09:36.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[6.75,7.15],"pixels":"..."},"id":"8ab3dd62-088a-415d-ad5b-176965194483"}
01:09:37.640 01.057 7448 Exposure complete
01:09:37.734 00.094 7448 worker thread done servicing request
01:09:37.734 00.000 15276 OnExposeComplete: enter
01:09:37.734 00.000 15276 UpdateGuideState(): m_state=6
01:09:37.735 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
01:09:37.735 00.000 15276 Star::Find returns 1 (1), X=174.82, Y=656.80, Mass=5517, SNR=42.4, Peak=255 HFD=5.1
01:09:37.736 00.001 15276 MultiStar: [#1 0.52,-0.72,0.99,U] [#2 0.85,-0.69,0.95,U] [#3 0.74,-0.85,1.04,U] [#4 0.68,-0.65,1.36,U] [#5 0.54,-0.86,1.38,U] [#6 0.70,-0.81,0.83,U] [#7 0.72,-1.06,1.23,U] [#8 0.80,-0.99,0.88,U] 
01:09:37.737 00.001 15276 single-star, 8 included, MultiStar: {0.65, -0.73}, one-star: {0.35, 0.08}
01:09:37.737 00.000 15276 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.26) = xAngle (1.48 = 1.48)
01:09:37.738 00.001 15276 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.58 = 1.58)
01:09:37.738 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=0.08 hyp=0.36 cameraTheta=0.22 mountX=0.03 mountY=0.36, mountTheta=1.48
01:09:37.739 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=0.08, opts=13)
01:09:37.740 00.001 15276 Enqueuing Move request for scope (0.35, 0.08)
01:09:37.740 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:09:37.741 00.001 15276 UpdateGuideState exits: m=5517 SNR=42.4 Saturated
01:09:37.741 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:37.742 00.001 7448 Worker thread wakes up
01:09:37.742 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.08) opts 0xd
01:09:37.742 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, 0.08)
01:09:37.742 00.000 7448 Moving (0.35, 0.08) raw xDistance=0.03 yDistance=0.36
01:09:37.742 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:37.743 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:09:37.743 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:37.743 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:09:37.743 00.000 7448 MoveAxis(E, 0, ABG)
01:09:37.743 00.000 7448 Move returns status 0, amount 0
01:09:37.743 00.000 7448 MoveAxis(N, 0, ABG)
01:09:37.743 00.000 7448 Move returns status 0, amount 0
01:09:37.743 00.000 7448 move complete, result=0
01:09:37.743 00.000 7448 worker thread done servicing request
01:09:37.743 00.000 15276 Enqueuing Expose request
01:09:37.744 00.001 7448 Worker thread wakes up
01:09:37.744 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:37.744 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
01:09:37.745 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:38.572 00.827 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7ae58d4-9495-4bf6-b011-ab4972b5e087"}
01:09:38.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7ae58d4-9495-4bf6-b011-ab4972b5e087"}
01:09:38.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3771defe-a517-4c69-8471-93ea6c2dd0d5"}
01:09:38.580 00.003 15276 case statement mapped state 6 to 3
01:09:38.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3771defe-a517-4c69-8471-93ea6c2dd0d5"}
01:09:38.582 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"711d85f1-9f84-4b16-9297-5cfe57f36ad3"}
01:09:38.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[6.82,6.80],"pixels":"..."},"id":"711d85f1-9f84-4b16-9297-5cfe57f36ad3"}
01:09:40.202 01.618 7448 Exposure complete
01:09:40.301 00.099 7448 worker thread done servicing request
01:09:40.301 00.000 15276 OnExposeComplete: enter
01:09:40.302 00.001 15276 UpdateGuideState(): m_state=6
01:09:40.302 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
01:09:40.303 00.001 15276 Star::Find returns 1 (0), X=174.37, Y=656.46, Mass=5782, SNR=43.5, Peak=245 HFD=5.7
01:09:40.304 00.001 15276 MultiStar: [#1 0.64,-0.89,0.99,U] [#2 0.79,-0.76,0.92,U] [#3 0.86,-0.85,1.05,U] [#4 0.85,-0.55,1.38,U] [#5 0.60,-0.99,1.35,U] [#6 0.58,-1.01,0.79,U] [#7 0.53,-1.02,1.19,U] [#8 0.65,-0.80,0.87,U] 
01:09:40.305 00.001 15276 single-star, 8 included, MultiStar: {0.61, -0.79}, one-star: {-0.09, -0.26}
01:09:40.306 00.001 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.26) = xAngle (-0.65 = -0.65)
01:09:40.307 00.001 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.55 = -0.55)
01:09:40.307 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.26 hyp=0.28 cameraTheta=-1.91 mountX=0.22 mountY=-0.14, mountTheta=-0.58
01:09:40.308 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.26, opts=13)
01:09:40.309 00.001 15276 Enqueuing Move request for scope (-0.09, -0.26)
01:09:40.309 00.000 7448 Worker thread wakes up
01:09:40.309 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:09:40.310 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.26) opts 0xd
01:09:40.310 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.26)
01:09:40.310 00.000 15276 UpdateGuideState exits: m=5782 SNR=43.5
01:09:40.311 00.001 7448 Moving (-0.09, -0.26) raw xDistance=0.22 yDistance=-0.14
01:09:40.311 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:40.311 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:09:40.311 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:40.311 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:40.312 00.001 15276 Enqueuing Expose request
01:09:40.312 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:09:40.312 00.000 7448 MoveAxis(W, 149, ABG)
01:09:40.312 00.000 7448 Guiding  Dir = 3, Dur = 149
01:09:40.322 00.010 7448 IsSlewing returns 0
01:09:40.322 00.000 7448 IsGuiding returns 0
01:09:40.476 00.154 7448 IsGuiding returns 0
01:09:40.476 00.000 7448 Move returns status 0, amount 149
01:09:40.476 00.000 7448 MoveAxis(N, 0, ABG)
01:09:40.476 00.000 7448 Move returns status 0, amount 0
01:09:40.476 00.000 7448 move complete, result=0
01:09:40.476 00.000 7448 worker thread done servicing request
01:09:40.476 00.000 7448 Worker thread wakes up
01:09:40.477 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:40.477 00.000 15276 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
01:09:40.479 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:40.571 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fc25e71-f572-4afd-8342-59e28503a0dd"}
01:09:40.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fc25e71-f572-4afd-8342-59e28503a0dd"}
01:09:40.573 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31ffc8aa-d8bb-496d-92dc-318b832af09d"}
01:09:40.575 00.002 15276 case statement mapped state 6 to 3
01:09:40.575 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31ffc8aa-d8bb-496d-92dc-318b832af09d"}
01:09:40.576 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9292d9c-f070-44f1-a398-47db715ee64f"}
01:09:40.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[7.37,7.46],"pixels":"..."},"id":"c9292d9c-f070-44f1-a398-47db715ee64f"}
01:09:42.570 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2621df6f-ff1e-4a95-b542-68f9dc1cea9c"}
01:09:42.572 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2621df6f-ff1e-4a95-b542-68f9dc1cea9c"}
01:09:42.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8fae63c-1269-4130-94dd-2ae81dc8090b"}
01:09:42.576 00.002 15276 case statement mapped state 6 to 3
01:09:42.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8fae63c-1269-4130-94dd-2ae81dc8090b"}
01:09:42.579 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6bf2cdb2-8d52-47f4-b7b6-f67239293455"}
01:09:42.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[7.37,7.46],"pixels":"..."},"id":"6bf2cdb2-8d52-47f4-b7b6-f67239293455"}
01:09:42.933 00.353 7448 Exposure complete
01:09:43.028 00.095 7448 worker thread done servicing request
01:09:43.028 00.000 15276 OnExposeComplete: enter
01:09:43.030 00.002 15276 UpdateGuideState(): m_state=6
01:09:43.031 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
01:09:43.032 00.001 15276 Star::Find returns 1 (1), X=174.65, Y=656.02, Mass=6043, SNR=46.5, Peak=255 HFD=5.5
01:09:43.033 00.001 15276 MultiStar: [#1 1.02,-0.92,0.90,U] [#2 0.79,-0.99,0.87,U] [#3 0.84,-0.98,0.93,U] [#4 0.48,-1.15,1.27,U] [#5 0.73,-1.25,0.00,M1] [#6 0.78,-1.26,0.00,M1] [#7 0.77,-1.31,0.00,M1] [#8 0.80,-1.18,0.00,M1] 
01:09:43.034 00.001 15276 single-star, 4 included, MultiStar: {0.64, -0.96}, one-star: {0.18, -0.70}
01:09:43.035 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
01:09:43.035 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
01:09:43.036 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.70 hyp=0.72 cameraTheta=-1.32 mountX=0.72 mountY=0.04, mountTheta=0.05
01:09:43.038 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.70, opts=13)
01:09:43.039 00.001 15276 Enqueuing Move request for scope (0.18, -0.70)
01:09:43.040 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:09:43.040 00.000 7448 Worker thread wakes up
01:09:43.040 00.000 15276 UpdateGuideState exits: m=6043 SNR=46.5 Saturated
01:09:43.042 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:43.042 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.70) opts 0xd
01:09:43.042 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:43.042 00.000 15276 Enqueuing Expose request
01:09:43.043 00.001 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.70)
01:09:43.043 00.000 7448 Moving (0.18, -0.70) raw xDistance=0.72 yDistance=0.04
01:09:43.043 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.72
01:09:43.043 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:43.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:43.043 00.000 7448 MoveAxis(W, 500, ABG)
01:09:43.043 00.000 7448 Guiding  Dir = 3, Dur = 500
01:09:43.050 00.007 7448 IsSlewing returns 0
01:09:43.050 00.000 7448 IsGuiding returns 0
01:09:43.590 00.540 7448 IsGuiding returns 0
01:09:43.590 00.000 7448 Move returns status 0, amount 500
01:09:43.590 00.000 7448 MoveAxis(N, 0, ABG)
01:09:43.590 00.000 7448 Move returns status 0, amount 0
01:09:43.590 00.000 7448 move complete, result=0
01:09:43.590 00.000 7448 worker thread done servicing request
01:09:43.590 00.000 7448 Worker thread wakes up
01:09:43.590 00.000 15276 GuideStep: 0.7 px 500 ms WEST, 0.0 px 0 ms NORTH
01:09:43.594 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:43.594 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:44.569 00.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"960f035e-439b-4902-9f30-d84296d55445"}
01:09:44.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"960f035e-439b-4902-9f30-d84296d55445"}
01:09:44.572 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1236118-d2ba-4125-9b52-366b48a2f784"}
01:09:44.573 00.001 15276 case statement mapped state 6 to 3
01:09:44.573 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1236118-d2ba-4125-9b52-366b48a2f784"}
01:09:44.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3b90341-254e-42f9-9f8a-fc7c511e637d"}
01:09:44.575 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[6.65,7.02],"pixels":"..."},"id":"d3b90341-254e-42f9-9f8a-fc7c511e637d"}
01:09:46.049 01.474 7448 Exposure complete
01:09:46.161 00.112 7448 worker thread done servicing request
01:09:46.161 00.000 15276 OnExposeComplete: enter
01:09:46.162 00.001 15276 UpdateGuideState(): m_state=6
01:09:46.162 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
01:09:46.163 00.001 15276 Star::Find returns 1 (1), X=174.97, Y=656.07, Mass=5866, SNR=45.1, Peak=255 HFD=5.6
01:09:46.164 00.001 15276 MultiStar: [#1 0.85,-1.24,0.00,M1] [#2 1.10,-1.45,0.00,M1] [#3 0.94,-1.37,0.00,M1] [#4 0.39,-2.04,0.00,M1] [#5 0.92,-1.23,0.00,M2] [#6 0.74,-1.04,0.76,U] [#7 0.92,-1.40,0.00,M2] [#8 0.82,-1.27,0.00,M2] 
01:09:46.164 00.000 15276 single-star, 1 included, MultiStar: {0.60, -0.82}, one-star: {0.50, -0.65}
01:09:46.165 00.001 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.26) = xAngle (0.34 = 0.34)
01:09:46.166 00.001 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.45 = 0.45)
01:09:46.166 00.000 15276 CameraToMount -- cameraX=0.50 cameraY=-0.65 hyp=0.82 cameraTheta=-0.92 mountX=0.77 mountY=0.36, mountTheta=0.43
01:09:46.168 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=-0.65, opts=13)
01:09:46.168 00.000 15276 Enqueuing Move request for scope (0.50, -0.65)
01:09:46.169 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:09:46.169 00.000 7448 Worker thread wakes up
01:09:46.170 00.001 15276 UpdateGuideState exits: m=5866 SNR=45.1 Saturated
01:09:46.171 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.65) opts 0xd
01:09:46.171 00.000 7448 Handling offset move in thread for scope, endpoint = (0.50, -0.65)
01:09:46.171 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:46.172 00.001 7448 Moving (0.50, -0.65) raw xDistance=0.77 yDistance=0.36
01:09:46.172 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:46.172 00.000 15276 Enqueuing Expose request
01:09:46.173 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.77
01:09:46.173 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=0.12 newest=0.25
01:09:46.173 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:09:46.173 00.000 7448 MoveAxis(W, 562, ABG)
01:09:46.173 00.000 7448 Guiding  Dir = 3, Dur = 562
01:09:46.213 00.040 7448 IsSlewing returns 0
01:09:46.213 00.000 7448 IsGuiding returns 0
01:09:46.569 00.356 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f2ed211-8939-4a4d-84ef-b9a975ae9ce7"}
01:09:46.573 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f2ed211-8939-4a4d-84ef-b9a975ae9ce7"}
01:09:46.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4156b938-3c6f-4dcb-905b-535769ff303f"}
01:09:46.577 00.002 15276 case statement mapped state 6 to 3
01:09:46.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4156b938-3c6f-4dcb-905b-535769ff303f"}
01:09:46.579 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d52c5c08-88c4-4833-bdb0-57dc089d6e53"}
01:09:46.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[6.97,7.07],"pixels":"..."},"id":"d52c5c08-88c4-4833-bdb0-57dc089d6e53"}
01:09:46.804 00.224 7448 IsGuiding returns 0
01:09:46.804 00.000 7448 Move returns status 0, amount 562
01:09:46.804 00.000 7448 MoveAxis(S, 331, ABG)
01:09:46.804 00.000 7448 Guiding  Dir = 1, Dur = 331
01:09:46.819 00.015 7448 IsSlewing returns 0
01:09:46.821 00.002 7448 IsGuiding returns 0
01:09:47.161 00.340 7448 IsGuiding returns 0
01:09:47.161 00.000 7448 Move returns status 0, amount 331
01:09:47.161 00.000 7448 move complete, result=0
01:09:47.161 00.000 7448 worker thread done servicing request
01:09:47.161 00.000 15276 GuideStep: 0.8 px 562 ms WEST, 0.4 px 331 ms SOUTH
01:09:47.162 00.001 7448 Worker thread wakes up
01:09:47.162 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:47.162 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:48.570 01.408 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff28adef-317a-49da-ad99-9eb35f3b0d16"}
01:09:48.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff28adef-317a-49da-ad99-9eb35f3b0d16"}
01:09:48.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68975c9c-0cb8-4933-855d-cf7dfa6ec972"}
01:09:48.578 00.002 15276 case statement mapped state 6 to 3
01:09:48.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68975c9c-0cb8-4933-855d-cf7dfa6ec972"}
01:09:48.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e472ceb-835a-46a2-9936-b1497983ea17"}
01:09:48.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[6.97,7.07],"pixels":"..."},"id":"4e472ceb-835a-46a2-9936-b1497983ea17"}
01:09:49.614 01.032 7448 Exposure complete
01:09:49.709 00.095 7448 worker thread done servicing request
01:09:49.709 00.000 15276 OnExposeComplete: enter
01:09:49.710 00.001 15276 UpdateGuideState(): m_state=6
01:09:49.710 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
01:09:49.711 00.001 15276 Star::Find returns 1 (1), X=174.86, Y=656.38, Mass=5441, SNR=42.8, Peak=255 HFD=5.2
01:09:49.711 00.000 15276 MultiStar: [#1 1.02,-1.24,0.00,M2] [#2 1.02,-1.06,0.00,M2] [#3 1.08,-1.26,0.00,M2] [#4 0.27,-1.91,0.00,M2] [#5 0.88,-1.19,0.00,M3] [#6 0.62,-1.21,0.81,U] [#7 0.82,-1.21,0.00,M3] [#8 0.91,-1.21,0.00,M3] 
01:09:49.712 00.001 15276 single-star, 1 included, MultiStar: {0.50, -0.73}, one-star: {0.39, -0.34}
01:09:49.712 00.000 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.26) = xAngle (0.55 = 0.55)
01:09:49.713 00.001 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.66 = 0.66)
01:09:49.713 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-0.34 hyp=0.52 cameraTheta=-0.71 mountX=0.44 mountY=0.32, mountTheta=0.62
01:09:49.715 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.34, opts=13)
01:09:49.715 00.000 15276 Enqueuing Move request for scope (0.39, -0.34)
01:09:49.716 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:09:49.717 00.001 15276 UpdateGuideState exits: m=5441 SNR=42.8 Saturated
01:09:49.718 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:49.718 00.000 7448 Worker thread wakes up
01:09:49.718 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.34) opts 0xd
01:09:49.718 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:49.719 00.001 15276 Enqueuing Expose request
01:09:49.720 00.001 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.34)
01:09:49.720 00.000 7448 Moving (0.39, -0.34) raw xDistance=0.44 yDistance=0.32
01:09:49.720 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.44
01:09:49.720 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:09:49.720 00.000 7448 MoveAxis(W, 342, ABG)
01:09:49.720 00.000 7448 Guiding  Dir = 3, Dur = 342
01:09:49.749 00.029 7448 IsSlewing returns 0
01:09:49.749 00.000 7448 IsGuiding returns 0
01:09:50.141 00.392 7448 IsGuiding returns 0
01:09:50.141 00.000 7448 Move returns status 0, amount 342
01:09:50.141 00.000 7448 MoveAxis(S, 295, ABG)
01:09:50.141 00.000 7448 Guiding  Dir = 1, Dur = 295
01:09:50.153 00.012 7448 IsSlewing returns 0
01:09:50.154 00.001 7448 IsGuiding returns 0
01:09:50.465 00.311 7448 IsGuiding returns 0
01:09:50.465 00.000 7448 Move returns status 0, amount 295
01:09:50.465 00.000 7448 move complete, result=0
01:09:50.465 00.000 7448 worker thread done servicing request
01:09:50.465 00.000 7448 Worker thread wakes up
01:09:50.465 00.000 15276 GuideStep: 0.4 px 342 ms WEST, 0.3 px 295 ms SOUTH
01:09:50.468 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:50.468 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:50.568 00.100 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f97356d-3c89-4232-a02c-a9d7c2d6c2ec"}
01:09:50.571 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f97356d-3c89-4232-a02c-a9d7c2d6c2ec"}
01:09:50.575 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7fae898-a0de-4b04-a27b-1bafc30197a8"}
01:09:50.576 00.001 15276 case statement mapped state 6 to 3
01:09:50.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fae898-a0de-4b04-a27b-1bafc30197a8"}
01:09:50.579 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7dfdd826-382a-42da-ab64-0e8b182e4136"}
01:09:50.581 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"7dfdd826-382a-42da-ab64-0e8b182e4136"}
01:09:52.567 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2624b26-93b1-4c01-9030-bf4d55561139"}
01:09:52.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2624b26-93b1-4c01-9030-bf4d55561139"}
01:09:52.573 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48f94a85-b83c-416f-820d-2ebe96f06452"}
01:09:52.574 00.001 15276 case statement mapped state 6 to 3
01:09:52.574 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f94a85-b83c-416f-820d-2ebe96f06452"}
01:09:52.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04de0e3c-92fe-4278-8cbd-4be5ad5c3692"}
01:09:52.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"04de0e3c-92fe-4278-8cbd-4be5ad5c3692"}
01:09:52.928 00.350 7448 Exposure complete
01:09:53.018 00.090 7448 worker thread done servicing request
01:09:53.018 00.000 15276 OnExposeComplete: enter
01:09:53.020 00.002 15276 UpdateGuideState(): m_state=6
01:09:53.021 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
01:09:53.022 00.001 15276 Star::Find returns 1 (1), X=174.86, Y=656.19, Mass=5338, SNR=41.8, Peak=255 HFD=5.1
01:09:53.023 00.001 15276 MultiStar: [#1 0.73,-1.50,0.00,M3] [#2 0.59,-1.24,0.97,U] [#3 1.06,-1.40,0.00,M3] [#4 0.64,-1.30,0.00,M3] [#5 0.79,-1.42,0.00,M4] [#6 0.78,-1.53,0.00,M1] [#7 0.85,-1.40,0.00,M4] [#8 0.90,-1.38,0.00,M4] 
01:09:53.024 00.001 15276 single-star, 1 included, MultiStar: {0.49, -0.88}, one-star: {0.39, -0.53}
01:09:53.024 00.000 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
01:09:53.025 00.001 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.43 = 0.43)
01:09:53.025 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-0.53 hyp=0.66 cameraTheta=-0.93 mountX=0.62 mountY=0.28, mountTheta=0.42
01:09:53.027 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.53, opts=13)
01:09:53.027 00.000 15276 Enqueuing Move request for scope (0.39, -0.53)
01:09:53.028 00.001 7448 Worker thread wakes up
01:09:53.028 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.53) opts 0xd
01:09:53.028 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.53)
01:09:53.028 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:09:53.029 00.001 7448 Moving (0.39, -0.53) raw xDistance=0.62 yDistance=0.28
01:09:53.029 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.62
01:09:53.029 00.000 15276 UpdateGuideState exits: m=5338 SNR=41.8 Saturated
01:09:53.029 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:09:53.029 00.000 7448 MoveAxis(W, 450, ABG)
01:09:53.029 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:53.030 00.001 7448 Guiding  Dir = 3, Dur = 450
01:09:53.030 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:53.030 00.000 15276 Enqueuing Expose request
01:09:53.047 00.017 7448 IsSlewing returns 0
01:09:53.047 00.000 7448 IsGuiding returns 0
01:09:53.513 00.466 7448 IsGuiding returns 0
01:09:53.514 00.001 7448 Move returns status 0, amount 450
01:09:53.514 00.000 7448 MoveAxis(S, 258, ABG)
01:09:53.514 00.000 7448 Guiding  Dir = 1, Dur = 258
01:09:53.529 00.015 7448 IsSlewing returns 0
01:09:53.530 00.001 7448 IsGuiding returns 0
01:09:53.793 00.263 7448 IsGuiding returns 0
01:09:53.794 00.001 7448 Move returns status 0, amount 258
01:09:53.794 00.000 7448 move complete, result=0
01:09:53.794 00.000 7448 worker thread done servicing request
01:09:53.794 00.000 7448 Worker thread wakes up
01:09:53.794 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:53.794 00.000 15276 GuideStep: 0.6 px 450 ms WEST, 0.3 px 258 ms SOUTH
01:09:53.797 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:54.571 00.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56739077-996b-42f8-899d-14fc8397c459"}
01:09:54.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56739077-996b-42f8-899d-14fc8397c459"}
01:09:54.573 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54c6c0d1-3410-42e8-adce-4e5afb17fbd8"}
01:09:54.573 00.000 15276 case statement mapped state 6 to 3
01:09:54.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54c6c0d1-3410-42e8-adce-4e5afb17fbd8"}
01:09:54.574 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84768eed-b097-4e7f-b004-5c3763b5e5a6"}
01:09:54.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"84768eed-b097-4e7f-b004-5c3763b5e5a6"}
01:09:56.262 01.687 7448 Exposure complete
01:09:56.357 00.095 7448 worker thread done servicing request
01:09:56.357 00.000 15276 OnExposeComplete: enter
01:09:56.359 00.002 15276 UpdateGuideState(): m_state=6
01:09:56.360 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
01:09:56.362 00.002 15276 Star::Find returns 1 (1), X=175.31, Y=656.03, Mass=5125, SNR=40.2, Peak=255 HFD=5.1
01:09:56.364 00.002 15276 MultiStar: [#1 0.94,-1.73,0.00,M4] [#2 1.21,-1.57,0.00,M2] [#3 1.31,-1.61,0.00,M4] [#4 0.83,-1.68,0.00,M4] [#5 1.06,-1.54,0.00,M5] [#6 0.71,-1.66,0.00,M2] [#7 1.01,-1.67,0.00,M5] [#8 0.97,-1.68,0.00,M5] 
01:09:56.365 00.001 15276 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.26) = xAngle (0.58 = 0.58)
01:09:56.366 00.001 15276 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.69 = 0.69)
01:09:56.366 00.000 15276 CameraToMount -- cameraX=0.85 cameraY=-0.69 hyp=1.09 cameraTheta=-0.68 mountX=0.91 mountY=0.69, mountTheta=0.65
01:09:56.368 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.85, y=-0.69, opts=13)
01:09:56.368 00.000 15276 Enqueuing Move request for scope (0.85, -0.69)
01:09:56.369 00.001 7448 Worker thread wakes up
01:09:56.369 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.69) opts 0xd
01:09:56.369 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:09:56.370 00.001 7448 Handling offset move in thread for scope, endpoint = (0.85, -0.69)
01:09:56.370 00.000 7448 Moving (0.85, -0.69) raw xDistance=0.91 yDistance=0.69
01:09:56.370 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.91
01:09:56.370 00.000 15276 UpdateGuideState exits: m=5125 SNR=40.2 Saturated
01:09:56.372 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:56.372 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:09:56.373 00.001 15276 Enqueuing Expose request
01:09:56.374 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
01:09:56.374 00.000 7448 MoveAxis(W, 654, ABG)
01:09:56.374 00.000 7448 Guiding  Dir = 3, Dur = 654
01:09:56.381 00.007 7448 IsSlewing returns 0
01:09:56.381 00.000 7448 IsGuiding returns 0
01:09:56.572 00.191 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6c6db47-f8e3-44d4-b0c7-74be99275483"}
01:09:56.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6c6db47-f8e3-44d4-b0c7-74be99275483"}
01:09:56.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a58439d-c44d-44f7-809a-2defe100455d"}
01:09:56.579 00.001 15276 case statement mapped state 6 to 3
01:09:56.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a58439d-c44d-44f7-809a-2defe100455d"}
01:09:56.582 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa7d5214-37d2-4d1a-a244-9438c6a0c764"}
01:09:56.584 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"fa7d5214-37d2-4d1a-a244-9438c6a0c764"}
01:09:57.048 00.464 7448 IsGuiding returns 0
01:09:57.049 00.001 7448 Move returns status 0, amount 654
01:09:57.049 00.000 7448 MoveAxis(S, 643, ABG)
01:09:57.049 00.000 7448 Guiding  Dir = 1, Dur = 643
01:09:57.064 00.015 7448 IsSlewing returns 0
01:09:57.064 00.000 7448 IsGuiding returns 0
01:09:57.730 00.666 7448 IsGuiding returns 0
01:09:57.730 00.000 7448 Move returns status 0, amount 643
01:09:57.730 00.000 7448 move complete, result=0
01:09:57.730 00.000 7448 worker thread done servicing request
01:09:57.730 00.000 7448 Worker thread wakes up
01:09:57.730 00.000 15276 GuideStep: 0.9 px 654 ms WEST, 0.7 px 643 ms SOUTH
01:09:57.734 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:09:57.734 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:09:58.572 00.838 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe42a02b-390b-47d3-a678-df1dd289c3e5"}
01:09:58.575 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe42a02b-390b-47d3-a678-df1dd289c3e5"}
01:09:58.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bebe09e5-65b7-4a12-afe6-f1fc5503e4d4"}
01:09:58.579 00.002 15276 case statement mapped state 6 to 3
01:09:58.581 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bebe09e5-65b7-4a12-afe6-f1fc5503e4d4"}
01:09:58.583 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a8f273d-24f7-4d54-929a-f0cfaef64875"}
01:09:58.583 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"2a8f273d-24f7-4d54-929a-f0cfaef64875"}
01:10:00.189 01.606 7448 Exposure complete
01:10:00.299 00.110 7448 worker thread done servicing request
01:10:00.299 00.000 15276 OnExposeComplete: enter
01:10:00.300 00.001 15276 UpdateGuideState(): m_state=6
01:10:00.300 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
01:10:00.300 00.000 15276 Star::Find returns 1 (0), X=174.71, Y=655.55, Mass=5053, SNR=40.7, Peak=253 HFD=5.2
01:10:00.302 00.002 15276 MultiStar: [#1 0.98,-2.17,0.00,M5] [#2 0.81,-1.91,0.00,M3] [#3 1.14,-2.06,0.00,M5] [#4 0.68,-1.78,0.00,M5] [#5 1.04,-1.55,0.00,M6] [#6 0.67,-1.99,0.00,M3] [#7 0.86,-1.96,0.00,M6] [#8 0.96,-2.05,0.00,M6] 
01:10:00.302 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:10:00.303 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
01:10:00.304 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-1.17 hyp=1.19 cameraTheta=-1.37 mountX=1.19 mountY=-0.00, mountTheta=-0.00
01:10:00.304 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-1.17, opts=13)
01:10:00.305 00.001 15276 Enqueuing Move request for scope (0.24, -1.17)
01:10:00.306 00.001 7448 Worker thread wakes up
01:10:00.306 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:10:00.306 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -1.17) opts 0xd
01:10:00.306 00.000 15276 UpdateGuideState exits: m=5053 SNR=40.7
01:10:00.307 00.001 7448 Handling offset move in thread for scope, endpoint = (0.24, -1.17)
01:10:00.307 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:00.307 00.000 7448 Moving (0.24, -1.17) raw xDistance=1.19 yDistance=-0.00
01:10:00.307 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:00.308 00.001 15276 Enqueuing Expose request
01:10:00.308 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.19
01:10:00.308 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:00.308 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:10:00.308 00.000 7448 MoveAxis(W, 854, ABG)
01:10:00.308 00.000 7448 Guiding  Dir = 3, Dur = 854
01:10:00.324 00.016 7448 IsSlewing returns 0
01:10:00.324 00.000 7448 IsGuiding returns 0
01:10:00.570 00.246 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"767546e2-2adf-4092-890d-d410b2e2e875"}
01:10:00.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"767546e2-2adf-4092-890d-d410b2e2e875"}
01:10:00.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f67ab802-3617-4d4b-9f68-a78e10a06b9f"}
01:10:00.577 00.001 15276 case statement mapped state 6 to 3
01:10:00.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67ab802-3617-4d4b-9f68-a78e10a06b9f"}
01:10:00.580 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5eb245bb-9aa0-4a33-b797-2183b4dd6a39"}
01:10:00.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[6.71,6.55],"pixels":"..."},"id":"5eb245bb-9aa0-4a33-b797-2183b4dd6a39"}
01:10:01.194 00.613 7448 IsGuiding returns 0
01:10:01.194 00.000 7448 Move returns status 0, amount 854
01:10:01.194 00.000 7448 MoveAxis(N, 0, ABG)
01:10:01.194 00.000 7448 Move returns status 0, amount 0
01:10:01.194 00.000 7448 move complete, result=0
01:10:01.194 00.000 7448 worker thread done servicing request
01:10:01.194 00.000 7448 Worker thread wakes up
01:10:01.194 00.000 15276 GuideStep: 1.2 px 854 ms WEST, -0.0 px 0 ms NORTH
01:10:01.196 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:01.196 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,642,31,31)
01:10:01.992 00.796 15276 evsrv: cli 0CF773D0 connect
01:10:01.993 00.001 15276 case statement mapped state 6 to 3
01:10:01.994 00.001 15276 case statement mapped state 6 to 3
01:10:01.995 00.001 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"3a503be0-dfbb-41d7-8459-324207c3c81a"}
01:10:01.995 00.000 15276 case statement mapped state 6 to 3
01:10:01.995 00.000 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a503be0-dfbb-41d7-8459-324207c3c81a"}
01:10:01.996 00.001 15276 evsrv: cli 0CF773D0 disconnect
01:10:01.997 00.001 15276 evsrv: cli 0CF77470 connect
01:10:01.998 00.001 15276 case statement mapped state 6 to 3
01:10:01.999 00.001 15276 case statement mapped state 6 to 3
01:10:01.999 00.000 15276 evsrv: cli 0CF77470 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"3d706281-bfd1-4139-8853-b4ea742472c9"}
01:10:02.000 00.001 15276 PhdController::Dither begins
01:10:02.000 00.000 15276 dither: size=5.00, dRA=-3.47 dDec=3.77
01:10:02.001 00.001 15276 MountToCamera -- mountTheta (2.31) + m_xAngle (-1.26) = xAngle (1.05 = 1.05)
01:10:02.001 00.000 15276 MountToCamera -- mountX=-3.47 mountY=3.77 hyp=5.12 mountTheta=2.31 cameraX=2.53, cameraY=4.46 cameraTheta=1.05
01:10:02.001 00.000 15276 setting lock position to (177.00, 661.18)
01:10:02.003 00.002 15276 Mount: notify guiding dithered (2.5, 4.5)
01:10:02.003 00.000 15276 MultiStar: stabilizing after lock position change
01:10:02.004 00.001 15276 Status Line: Dither by -3.47,3.77
01:10:02.006 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:10:02.007 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
01:10:02.008 00.001 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":0,"id":"3d706281-bfd1-4139-8853-b4ea742472c9"}
01:10:02.009 00.001 15276 evsrv: cli 0CF77470 disconnect
01:10:02.569 00.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a26a88c-5d34-4b07-8aa5-02743fe870f0"}
01:10:02.569 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a26a88c-5d34-4b07-8aa5-02743fe870f0"}
01:10:02.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c01b2e1d-e5f6-4692-ad3c-f3716850a40c"}
01:10:02.571 00.000 15276 case statement mapped state 6 to 3
01:10:02.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c01b2e1d-e5f6-4692-ad3c-f3716850a40c"}
01:10:02.573 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3a46fbb-348b-43c7-b2ca-de564990c39d"}
01:10:02.573 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[6.71,6.55],"pixels":"..."},"id":"d3a46fbb-348b-43c7-b2ca-de564990c39d"}
01:10:03.651 01.078 7448 Exposure complete
01:10:03.740 00.089 7448 worker thread done servicing request
01:10:03.740 00.000 15276 OnExposeComplete: enter
01:10:03.741 00.001 15276 UpdateGuideState(): m_state=6
01:10:03.742 00.001 15276 Star::Find(15, 174, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
01:10:03.742 00.000 15276 Star::Find returns 1 (1), X=174.74, Y=655.38, Mass=5859, SNR=44.2, Peak=255 HFD=5.4
01:10:03.743 00.001 15276 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.26) = xAngle (-0.68 = -0.68)
01:10:03.743 00.000 15276 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.57 = -0.57)
01:10:03.744 00.001 15276 CameraToMount -- cameraX=-2.26 cameraY=-5.80 hyp=6.22 cameraTheta=-1.94 mountX=4.83 mountY=-3.38, mountTheta=-0.61
01:10:03.745 00.001 15276 dither recenter: remaining=(3.5,-3.8) step=(3.5,-3.8)
01:10:03.746 00.001 15276 MountToCamera -- mountTheta (-0.83) + m_xAngle (-1.26) = xAngle (-2.09 = -2.09)
01:10:03.746 00.000 15276 MountToCamera -- mountX=3.47 mountY=-3.77 hyp=5.12 mountTheta=-0.83 cameraX=-2.53, cameraY=-4.46 cameraTheta=-2.09
01:10:03.747 00.001 15276 SchedulePrimaryMove(0F36A300, x=-2.53, y=-4.46, opts=4)
01:10:03.747 00.000 15276 Enqueuing Move request for scope (-2.53, -4.46)
01:10:03.748 00.001 15276 Mount: notify direct move 3.47,-3.77
01:10:03.748 00.000 7448 Worker thread wakes up
01:10:03.748 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.53, -4.46) opts 0x4
01:10:03.749 00.001 7448 Handling offset move in thread for scope, endpoint = (-2.53, -4.46)
01:10:03.749 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:10:03.749 00.000 15276 UpdateGuideState exits: m=5859 SNR=44.2 Saturated
01:10:03.749 00.000 15276 PhdController: settling, locked = 1, distance = 6.06 (1.50) aobump = 0 frame = 1 / 99999
01:10:03.750 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768806603.750,"Host":"SFO-SCOPE","Inst":1,"Distance":6.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:10:03.751 00.001 7448 Moving (-2.53, -4.46) raw xDistance=3.47 yDistance=-3.77
01:10:03.751 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:03.751 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:03.752 00.001 15276 Enqueuing Expose request
01:10:03.752 00.000 7448 MoveAxis(W, 3753, B)
01:10:03.752 00.000 7448 Guiding  Dir = 3, Dur = 3753
01:10:03.758 00.006 7448 IsSlewing returns 0
01:10:03.758 00.000 7448 IsGuiding returns 0
01:10:04.568 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0a0fd5d-6956-4775-a00b-b726cc4fcaad"}
01:10:04.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0a0fd5d-6956-4775-a00b-b726cc4fcaad"}
01:10:04.570 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7769deee-0519-4304-a823-7d6545996e99"}
01:10:04.570 00.000 15276 case statement mapped state 6 to 3
01:10:04.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7769deee-0519-4304-a823-7d6545996e99"}
01:10:04.571 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10a83188-cb72-479b-bc7b-ec41cc7d1e00"}
01:10:04.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"10a83188-cb72-479b-bc7b-ec41cc7d1e00"}
01:10:06.568 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4fcfb29-a6b9-4018-9cc9-efbc782c0d8f"}
01:10:06.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4fcfb29-a6b9-4018-9cc9-efbc782c0d8f"}
01:10:06.570 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb2027cf-2f86-4cc5-b65b-7b7e3994fc03"}
01:10:06.570 00.000 15276 case statement mapped state 6 to 3
01:10:06.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb2027cf-2f86-4cc5-b65b-7b7e3994fc03"}
01:10:06.571 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18db9964-023e-4c5b-a029-4ee8351a9a50"}
01:10:06.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"18db9964-023e-4c5b-a029-4ee8351a9a50"}
01:10:07.523 00.951 7448 IsGuiding returns 0
01:10:07.523 00.000 7448 Move returns status 0, amount 3753
01:10:07.524 00.001 7448 MoveAxis(N, 3508, B)
01:10:07.524 00.000 7448 Guiding  Dir = 0, Dur = 3508
01:10:07.538 00.014 7448 IsSlewing returns 0
01:10:07.538 00.000 7448 IsGuiding returns 0
01:10:08.568 01.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5e1eb2e-b86a-4bbd-886f-cbc5eb06716e"}
01:10:08.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5e1eb2e-b86a-4bbd-886f-cbc5eb06716e"}
01:10:08.570 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88367fd8-cd01-4068-9e94-4034129afcd5"}
01:10:08.570 00.000 15276 case statement mapped state 6 to 3
01:10:08.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88367fd8-cd01-4068-9e94-4034129afcd5"}
01:10:08.572 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e37178d9-8964-4bf6-8238-7c95068f2020"}
01:10:08.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"e37178d9-8964-4bf6-8238-7c95068f2020"}
01:10:10.568 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27184838-abc4-4129-ab9c-e43589ac8bda"}
01:10:10.568 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27184838-abc4-4129-ab9c-e43589ac8bda"}
01:10:10.569 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc204cfa-e2c1-43f7-b70e-1a554f9a0c70"}
01:10:10.569 00.000 15276 case statement mapped state 6 to 3
01:10:10.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc204cfa-e2c1-43f7-b70e-1a554f9a0c70"}
01:10:10.571 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9614af03-309b-4658-af30-c9d887199b2f"}
01:10:10.571 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"9614af03-309b-4658-af30-c9d887199b2f"}
01:10:11.061 00.490 7448 IsGuiding returns 0
01:10:11.061 00.000 7448 Move returns status 0, amount 3508
01:10:11.061 00.000 7448 move complete, result=0
01:10:11.061 00.000 7448 worker thread done servicing request
01:10:11.061 00.000 7448 Worker thread wakes up
01:10:11.061 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:11.061 00.000 15276 GuideStep: 3.5 px 3753 ms WEST, -3.8 px 3508 ms NORTH
01:10:11.062 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,640,31,31)
01:10:12.571 01.509 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09f391a5-2dce-408a-b2b0-a4367dc1c524"}
01:10:12.574 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09f391a5-2dce-408a-b2b0-a4367dc1c524"}
01:10:12.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79c5fffb-2dc7-420c-90f8-24b71135b732"}
01:10:12.576 00.000 15276 case statement mapped state 6 to 3
01:10:12.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79c5fffb-2dc7-420c-90f8-24b71135b732"}
01:10:12.579 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74d0e2b5-e042-4798-9494-d235efeca280"}
01:10:12.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"74d0e2b5-e042-4798-9494-d235efeca280"}
01:10:13.522 00.942 7448 Exposure complete
01:10:13.625 00.103 7448 worker thread done servicing request
01:10:13.625 00.000 15276 OnExposeComplete: enter
01:10:13.627 00.002 15276 UpdateGuideState(): m_state=6
01:10:13.627 00.000 15276 Star::Find(15, 174, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
01:10:13.628 00.001 15276 Star::Find returns 1 (1), X=175.98, Y=658.03, Mass=5540, SNR=42.1, Peak=255 HFD=5.6
01:10:13.628 00.000 15276 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.26) = xAngle (-0.63 = -0.63)
01:10:13.629 00.001 15276 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.52 = -0.52)
01:10:13.629 00.000 15276 CameraToMount -- cameraX=-1.02 cameraY=-3.14 hyp=3.30 cameraTheta=-1.88 mountX=2.68 mountY=-1.63, mountTheta=-0.55
01:10:13.631 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.02, y=-3.14, opts=13)
01:10:13.631 00.000 15276 Enqueuing Move request for scope (-1.02, -3.14)
01:10:13.632 00.001 7448 Worker thread wakes up
01:10:13.632 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:10:13.632 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.02, -3.14) opts 0xd
01:10:13.632 00.000 15276 UpdateGuideState exits: m=5540 SNR=42.1 Saturated
01:10:13.633 00.001 15276 PhdController: settling, locked = 1, distance = 3.30 (1.50) aobump = 0 frame = 2 / 99999
01:10:13.634 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.02, -3.14)
01:10:13.634 00.000 7448 Moving (-1.02, -3.14) raw xDistance=2.68 yDistance=-1.63
01:10:13.634 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.69 from input 2.68
01:10:13.634 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806613.634,"Host":"SFO-SCOPE","Inst":1,"Distance":3.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:10:13.635 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:13.636 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:13.636 00.000 15276 Enqueuing Expose request
01:10:13.637 00.001 7448 resist switch: large excursion: input -1.63 thresh 0.51 direction from 0 to -1
01:10:13.637 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.90
01:10:13.638 00.001 7448 GuideAlgorithmResistSwitch::result() returns -1.63 from input -1.63
01:10:13.638 00.000 7448 MoveAxis(W, 1826, ABG)
01:10:13.638 00.000 7448 Guiding  Dir = 3, Dur = 1826
01:10:13.641 00.003 7448 IsSlewing returns 0
01:10:13.641 00.000 7448 IsGuiding returns 0
01:10:14.569 00.928 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd4c4e8f-3988-4763-a66b-96176e9df4aa"}
01:10:14.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd4c4e8f-3988-4763-a66b-96176e9df4aa"}
01:10:14.572 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a59f1bbd-21d2-4efd-93a7-8551f80253ea"}
01:10:14.574 00.002 15276 case statement mapped state 6 to 3
01:10:14.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59f1bbd-21d2-4efd-93a7-8551f80253ea"}
01:10:14.576 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"145eef86-074a-4620-833d-1a92eddccd03"}
01:10:14.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"145eef86-074a-4620-833d-1a92eddccd03"}
01:10:15.487 00.909 7448 IsGuiding returns 0
01:10:15.487 00.000 7448 Move returns status 0, amount 1826
01:10:15.487 00.000 7448 MoveAxis(N, 1519, ABG)
01:10:15.487 00.000 7448 Guiding  Dir = 0, Dur = 1519
01:10:15.504 00.017 7448 IsSlewing returns 0
01:10:15.505 00.001 7448 IsGuiding returns 0
01:10:16.570 01.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"530adcd7-0408-44b5-a6ea-44e58bd1c8c7"}
01:10:16.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"530adcd7-0408-44b5-a6ea-44e58bd1c8c7"}
01:10:16.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9aa5be6-ae7b-481b-b123-cfbc5eca3fad"}
01:10:16.577 00.002 15276 case statement mapped state 6 to 3
01:10:16.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9aa5be6-ae7b-481b-b123-cfbc5eca3fad"}
01:10:16.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2aaff4e6-8eea-4e72-8864-f914367175a5"}
01:10:16.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"2aaff4e6-8eea-4e72-8864-f914367175a5"}
01:10:17.028 00.446 7448 IsGuiding returns 0
01:10:17.028 00.000 7448 Move returns status 0, amount 1519
01:10:17.028 00.000 7448 move complete, result=0
01:10:17.028 00.000 7448 worker thread done servicing request
01:10:17.029 00.001 7448 Worker thread wakes up
01:10:17.029 00.000 15276 GuideStep: 2.7 px 1826 ms WEST, -1.6 px 1519 ms NORTH
01:10:17.031 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:17.031 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:18.570 01.539 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cfdf0f9-b24a-4040-8bbc-0ee9a3252a86"}
01:10:18.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cfdf0f9-b24a-4040-8bbc-0ee9a3252a86"}
01:10:18.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94f9abca-71d1-460b-8860-d66d32bcb2b3"}
01:10:18.576 00.001 15276 case statement mapped state 6 to 3
01:10:18.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f9abca-71d1-460b-8860-d66d32bcb2b3"}
01:10:18.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca8c3701-363c-4f3f-8e4e-42e506ac45d0"}
01:10:18.582 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"ca8c3701-363c-4f3f-8e4e-42e506ac45d0"}
01:10:19.492 00.910 7448 Exposure complete
01:10:19.580 00.088 7448 worker thread done servicing request
01:10:19.580 00.000 15276 OnExposeComplete: enter
01:10:19.581 00.001 15276 UpdateGuideState(): m_state=6
01:10:19.581 00.000 15276 Star::Find(15, 175, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
01:10:19.582 00.001 15276 Star::Find returns 1 (1), X=177.57, Y=658.95, Mass=5703, SNR=43.8, Peak=255 HFD=5.5
01:10:19.582 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
01:10:19.583 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
01:10:19.584 00.001 15276 CameraToMount -- cameraX=0.57 cameraY=-2.23 hyp=2.30 cameraTheta=-1.32 mountX=2.30 mountY=0.11, mountTheta=0.05
01:10:19.586 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.57, y=-2.23, opts=13)
01:10:19.587 00.001 15276 Enqueuing Move request for scope (0.57, -2.23)
01:10:19.588 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:10:19.588 00.000 15276 UpdateGuideState exits: m=5703 SNR=43.8 Saturated
01:10:19.589 00.001 15276 PhdController: settling, locked = 1, distance = 3.00 (1.50) aobump = 0 frame = 3 / 99999
01:10:19.590 00.001 7448 Worker thread wakes up
01:10:19.590 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806619.590,"Host":"SFO-SCOPE","Inst":1,"Distance":3.00,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:10:19.591 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.57, -2.23) opts 0xd
01:10:19.591 00.000 7448 Handling offset move in thread for scope, endpoint = (0.57, -2.23)
01:10:19.591 00.000 7448 Moving (0.57, -2.23) raw xDistance=2.30 yDistance=0.11
01:10:19.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.57 from input 2.30
01:10:19.591 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:19.591 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:19.592 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:19.592 00.000 15276 Enqueuing Expose request
01:10:19.593 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:10:19.593 00.000 7448 MoveAxis(W, 1694, ABG)
01:10:19.593 00.000 7448 Guiding  Dir = 3, Dur = 1694
01:10:19.608 00.015 7448 IsSlewing returns 0
01:10:19.608 00.000 7448 IsGuiding returns 0
01:10:20.569 00.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce95accc-7258-4895-a632-d2fbeb18e51c"}
01:10:20.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce95accc-7258-4895-a632-d2fbeb18e51c"}
01:10:20.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3909ffbd-beb8-446c-8853-9caf09fa41fc"}
01:10:20.576 00.002 15276 case statement mapped state 6 to 3
01:10:20.579 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3909ffbd-beb8-446c-8853-9caf09fa41fc"}
01:10:20.582 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d53c83ec-2394-483a-a6f4-7b158f031d3e"}
01:10:20.585 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[6.57,6.95],"pixels":"..."},"id":"d53c83ec-2394-483a-a6f4-7b158f031d3e"}
01:10:21.308 00.723 7448 IsGuiding returns 0
01:10:21.308 00.000 7448 Move returns status 0, amount 1694
01:10:21.308 00.000 7448 MoveAxis(N, 0, ABG)
01:10:21.308 00.000 7448 Move returns status 0, amount 0
01:10:21.308 00.000 7448 move complete, result=0
01:10:21.309 00.001 7448 worker thread done servicing request
01:10:21.309 00.000 7448 Worker thread wakes up
01:10:21.309 00.000 15276 GuideStep: 2.3 px 1694 ms WEST, 0.1 px 0 ms NORTH
01:10:21.310 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:21.310 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:22.570 01.260 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b97f39fa-4bd5-41a1-b81d-74f7e959b446"}
01:10:22.572 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b97f39fa-4bd5-41a1-b81d-74f7e959b446"}
01:10:22.575 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"204a0d4f-21df-4878-9616-2a55b908a0e2"}
01:10:22.577 00.002 15276 case statement mapped state 6 to 3
01:10:22.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"204a0d4f-21df-4878-9616-2a55b908a0e2"}
01:10:22.580 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93ace533-b955-432f-82d8-3b35bc079aee"}
01:10:22.582 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[6.57,6.95],"pixels":"..."},"id":"93ace533-b955-432f-82d8-3b35bc079aee"}
01:10:23.766 01.184 7448 Exposure complete
01:10:23.855 00.089 7448 worker thread done servicing request
01:10:23.855 00.000 15276 OnExposeComplete: enter
01:10:23.856 00.001 15276 UpdateGuideState(): m_state=6
01:10:23.857 00.001 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
01:10:23.858 00.001 15276 Star::Find returns 1 (1), X=177.11, Y=660.28, Mass=5277, SNR=41.2, Peak=255 HFD=5.1
01:10:23.858 00.000 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
01:10:23.858 00.000 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
01:10:23.859 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.89 hyp=0.90 cameraTheta=-1.45 mountX=0.88 mountY=-0.07, mountTheta=-0.08
01:10:23.860 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.89, opts=13)
01:10:23.862 00.002 15276 Enqueuing Move request for scope (0.11, -0.89)
01:10:23.862 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:10:23.863 00.001 15276 UpdateGuideState exits: m=5277 SNR=41.2 Saturated
01:10:23.864 00.001 7448 Worker thread wakes up
01:10:23.864 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.89) opts 0xd
01:10:23.864 00.000 15276 PhdController: settling, locked = 1, distance = 2.37 (1.50) aobump = 0 frame = 4 / 99999
01:10:23.865 00.001 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.89)
01:10:23.865 00.000 7448 Moving (0.11, -0.89) raw xDistance=0.88 yDistance=-0.07
01:10:23.865 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.67 from input 0.88
01:10:23.865 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:23.865 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:10:23.865 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806623.865,"Host":"SFO-SCOPE","Inst":1,"Distance":2.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:10:23.866 00.001 7448 MoveAxis(W, 722, ABG)
01:10:23.866 00.000 7448 Guiding  Dir = 3, Dur = 722
01:10:23.866 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:23.867 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:23.868 00.001 15276 Enqueuing Expose request
01:10:23.883 00.015 7448 IsSlewing returns 0
01:10:23.883 00.000 7448 IsGuiding returns 0
01:10:24.567 00.684 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"398f1e0d-db84-4303-bd18-27b12bf7d525"}
01:10:24.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"398f1e0d-db84-4303-bd18-27b12bf7d525"}
01:10:24.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f44954ae-387f-4343-b8be-6bd0bf5f806e"}
01:10:24.572 00.001 15276 case statement mapped state 6 to 3
01:10:24.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f44954ae-387f-4343-b8be-6bd0bf5f806e"}
01:10:24.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11d874ed-ae02-4dd1-826f-000e8998ae4e"}
01:10:24.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[7.11,7.28],"pixels":"..."},"id":"11d874ed-ae02-4dd1-826f-000e8998ae4e"}
01:10:24.616 00.039 7448 IsGuiding returns 0
01:10:24.617 00.001 7448 Move returns status 0, amount 722
01:10:24.617 00.000 7448 MoveAxis(N, 0, ABG)
01:10:24.617 00.000 7448 Move returns status 0, amount 0
01:10:24.617 00.000 7448 move complete, result=0
01:10:24.617 00.000 7448 worker thread done servicing request
01:10:24.617 00.000 7448 Worker thread wakes up
01:10:24.617 00.000 15276 GuideStep: 0.9 px 722 ms WEST, -0.1 px 0 ms NORTH
01:10:24.620 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:24.620 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:26.568 01.948 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1aabb6d0-7daa-4633-afd5-10bc69918d51"}
01:10:26.571 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1aabb6d0-7daa-4633-afd5-10bc69918d51"}
01:10:26.574 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cfb823d-3e55-4f42-a667-d00d863f5da8"}
01:10:26.576 00.002 15276 case statement mapped state 6 to 3
01:10:26.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cfb823d-3e55-4f42-a667-d00d863f5da8"}
01:10:26.579 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e8855e5-71b5-4f59-92c6-648de5c59b30"}
01:10:26.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[7.11,7.28],"pixels":"..."},"id":"6e8855e5-71b5-4f59-92c6-648de5c59b30"}
01:10:27.066 00.486 7448 Exposure complete
01:10:27.156 00.090 7448 worker thread done servicing request
01:10:27.156 00.000 15276 OnExposeComplete: enter
01:10:27.158 00.002 15276 UpdateGuideState(): m_state=6
01:10:27.159 00.001 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
01:10:27.159 00.000 15276 Star::Find returns 1 (1), X=176.21, Y=662.42, Mass=5426, SNR=43.0, Peak=255 HFD=5.4
01:10:27.160 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.26) = xAngle (3.39 = -2.89)
01:10:27.160 00.000 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.50 = -2.78)
01:10:27.160 00.000 15276 CameraToMount -- cameraX=-0.79 cameraY=1.25 hyp=1.48 cameraTheta=2.14 mountX=-1.43 mountY=-0.52, mountTheta=-2.79
01:10:27.162 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.79, y=1.25, opts=13)
01:10:27.163 00.001 15276 Enqueuing Move request for scope (-0.79, 1.25)
01:10:27.164 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:10:27.164 00.000 15276 UpdateGuideState exits: m=5426 SNR=43.0 Saturated
01:10:27.165 00.001 15276 PhdController: settling, locked = 1, distance = 2.10 (1.50) aobump = 0 frame = 5 / 99999
01:10:27.166 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768806627.166,"Host":"SFO-SCOPE","Inst":1,"Distance":2.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:10:27.166 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:27.167 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:27.167 00.000 15276 Enqueuing Expose request
01:10:27.168 00.001 7448 Worker thread wakes up
01:10:27.168 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 1.25) opts 0xd
01:10:27.168 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.79, 1.25)
01:10:27.168 00.000 7448 Moving (-0.79, 1.25) raw xDistance=-1.43 yDistance=-0.52
01:10:27.168 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.85 from input -1.43
01:10:27.168 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:10:27.168 00.000 7448 MoveAxis(E, 923, ABG)
01:10:27.168 00.000 7448 Guiding  Dir = 2, Dur = 923
01:10:27.202 00.034 7448 IsSlewing returns 0
01:10:27.202 00.000 7448 IsGuiding returns 0
01:10:28.163 00.961 7448 IsGuiding returns 0
01:10:28.163 00.000 7448 Move returns status 0, amount 923
01:10:28.163 00.000 7448 MoveAxis(N, 485, ABG)
01:10:28.163 00.000 7448 Guiding  Dir = 0, Dur = 485
01:10:28.179 00.016 7448 IsSlewing returns 0
01:10:28.179 00.000 7448 IsGuiding returns 0
01:10:28.565 00.386 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fedeb59-0afc-4002-a2a1-8a7999765121"}
01:10:28.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fedeb59-0afc-4002-a2a1-8a7999765121"}
01:10:28.568 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64b5c546-2016-4e0f-9e57-e7c1b7d0c65a"}
01:10:28.570 00.002 15276 case statement mapped state 6 to 3
01:10:28.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b5c546-2016-4e0f-9e57-e7c1b7d0c65a"}
01:10:28.572 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a882e22-d30b-4b42-b411-9a9e2edcc55b"}
01:10:28.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"1a882e22-d30b-4b42-b411-9a9e2edcc55b"}
01:10:28.677 00.103 7448 IsGuiding returns 0
01:10:28.677 00.000 7448 Move returns status 0, amount 485
01:10:28.677 00.000 7448 move complete, result=0
01:10:28.677 00.000 7448 worker thread done servicing request
01:10:28.677 00.000 7448 Worker thread wakes up
01:10:28.677 00.000 15276 GuideStep: -1.4 px 923 ms EAST, -0.5 px 485 ms NORTH
01:10:28.681 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:28.681 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:30.565 01.884 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d4c9227-a970-4350-97cc-3d930429cf9e"}
01:10:30.568 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d4c9227-a970-4350-97cc-3d930429cf9e"}
01:10:30.571 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8d0b037-434b-46be-b03b-017c3910fe18"}
01:10:30.573 00.002 15276 case statement mapped state 6 to 3
01:10:30.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d0b037-434b-46be-b03b-017c3910fe18"}
01:10:30.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f69fda2-7a9c-4163-8b37-fa0608354485"}
01:10:30.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"7f69fda2-7a9c-4163-8b37-fa0608354485"}
01:10:31.132 00.554 7448 Exposure complete
01:10:31.227 00.095 7448 worker thread done servicing request
01:10:31.227 00.000 15276 OnExposeComplete: enter
01:10:31.229 00.002 15276 UpdateGuideState(): m_state=6
01:10:31.230 00.001 15276 Star::Find(15, 176, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
01:10:31.231 00.001 15276 Star::Find returns 1 (1), X=177.25, Y=662.20, Mass=5582, SNR=40.9, Peak=255 HFD=5.1
01:10:31.231 00.000 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.26) = xAngle (2.59 = 2.59)
01:10:31.232 00.001 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.70 = 2.70)
01:10:31.233 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=1.02 hyp=1.05 cameraTheta=1.33 mountX=-0.90 mountY=0.45, mountTheta=2.68
01:10:31.235 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=1.02, opts=13)
01:10:31.236 00.001 15276 Enqueuing Move request for scope (0.25, 1.02)
01:10:31.237 00.001 7448 Worker thread wakes up
01:10:31.237 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:10:31.238 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 1.02) opts 0xd
01:10:31.238 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 1.02)
01:10:31.238 00.000 7448 Moving (0.25, 1.02) raw xDistance=-0.90 yDistance=0.45
01:10:31.238 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.90
01:10:31.238 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:31.238 00.000 15276 UpdateGuideState exits: m=5582 SNR=40.9 Saturated
01:10:31.239 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:10:31.239 00.000 7448 MoveAxis(E, 675, ABG)
01:10:31.239 00.000 7448 Guiding  Dir = 2, Dur = 675
01:10:31.239 00.000 15276 PhdController: settling, locked = 1, distance = 1.79 (1.50) aobump = 0 frame = 6 / 99999
01:10:31.240 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768806631.240,"Host":"SFO-SCOPE","Inst":1,"Distance":1.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:10:31.240 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:31.241 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:31.242 00.001 15276 Enqueuing Expose request
01:10:31.255 00.013 7448 IsSlewing returns 0
01:10:31.255 00.000 7448 IsGuiding returns 0
01:10:31.936 00.681 7448 IsGuiding returns 0
01:10:31.936 00.000 7448 Move returns status 0, amount 675
01:10:31.936 00.000 7448 MoveAxis(N, 0, ABG)
01:10:31.936 00.000 7448 Move returns status 0, amount 0
01:10:31.937 00.001 7448 move complete, result=0
01:10:31.937 00.000 7448 worker thread done servicing request
01:10:31.937 00.000 7448 Worker thread wakes up
01:10:31.937 00.000 15276 GuideStep: -0.9 px 675 ms EAST, 0.4 px 0 ms NORTH
01:10:31.939 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:31.939 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:32.567 00.628 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"742370ec-23f1-41c8-adc6-48ba6bccd01b"}
01:10:32.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"742370ec-23f1-41c8-adc6-48ba6bccd01b"}
01:10:32.573 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d65dab29-a59c-42ff-b222-515eaf19dd0a"}
01:10:32.575 00.002 15276 case statement mapped state 6 to 3
01:10:32.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65dab29-a59c-42ff-b222-515eaf19dd0a"}
01:10:32.578 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d2566e0-4f9f-40dc-9436-3a5fddf06041"}
01:10:32.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.25,7.20],"pixels":"..."},"id":"5d2566e0-4f9f-40dc-9436-3a5fddf06041"}
01:10:34.394 01.815 7448 Exposure complete
01:10:34.487 00.093 7448 worker thread done servicing request
01:10:34.487 00.000 15276 OnExposeComplete: enter
01:10:34.488 00.001 15276 UpdateGuideState(): m_state=6
01:10:34.489 00.001 15276 Star::Find(15, 177, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
01:10:34.490 00.001 15276 Star::Find returns 1 (1), X=177.28, Y=661.56, Mass=5391, SNR=42.5, Peak=255 HFD=5.3
01:10:34.491 00.001 15276 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.26) = xAngle (2.19 = 2.19)
01:10:34.491 00.000 15276 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.30 = 2.30)
01:10:34.492 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=0.38 hyp=0.47 cameraTheta=0.94 mountX=-0.27 mountY=0.35, mountTheta=2.24
01:10:34.493 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=0.38, opts=13)
01:10:34.494 00.001 15276 Enqueuing Move request for scope (0.28, 0.38)
01:10:34.494 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:10:34.495 00.001 15276 UpdateGuideState exits: m=5391 SNR=42.5 Saturated
01:10:34.495 00.000 15276 PhdController: settling, locked = 1, distance = 1.39 (1.50) aobump = 0 frame = 7 / 99999
01:10:34.496 00.001 7448 Worker thread wakes up
01:10:34.496 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806634.496,"Host":"SFO-SCOPE","Inst":1,"Distance":1.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:10:34.496 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.38) opts 0xd
01:10:34.497 00.001 7448 Handling offset move in thread for scope, endpoint = (0.28, 0.38)
01:10:34.497 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:34.497 00.000 7448 Moving (0.28, 0.38) raw xDistance=-0.27 yDistance=0.35
01:10:34.497 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:34.498 00.001 15276 Enqueuing Expose request
01:10:34.498 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.27
01:10:34.498 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:34.498 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:10:34.498 00.000 7448 MoveAxis(E, 235, ABG)
01:10:34.499 00.001 7448 Guiding  Dir = 2, Dur = 235
01:10:34.513 00.014 7448 IsSlewing returns 0
01:10:34.513 00.000 7448 IsGuiding returns 0
01:10:34.565 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f50fd3a8-4647-4070-a5fd-8aa5c8dfe270"}
01:10:34.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f50fd3a8-4647-4070-a5fd-8aa5c8dfe270"}
01:10:34.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e5d96d9-85d7-4c34-8972-e8e11896653f"}
01:10:34.567 00.000 15276 case statement mapped state 6 to 3
01:10:34.567 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e5d96d9-85d7-4c34-8972-e8e11896653f"}
01:10:34.570 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8e92bca-eaf9-4a95-870d-4b4c8bc3bd65"}
01:10:34.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.28,6.56],"pixels":"..."},"id":"f8e92bca-eaf9-4a95-870d-4b4c8bc3bd65"}
01:10:34.764 00.193 7448 IsGuiding returns 0
01:10:34.764 00.000 7448 Move returns status 0, amount 235
01:10:34.764 00.000 7448 MoveAxis(N, 0, ABG)
01:10:34.764 00.000 7448 Move returns status 0, amount 0
01:10:34.764 00.000 7448 move complete, result=0
01:10:34.765 00.001 7448 worker thread done servicing request
01:10:34.765 00.000 15276 GuideStep: -0.3 px 235 ms EAST, 0.3 px 0 ms NORTH
01:10:34.768 00.003 7448 Worker thread wakes up
01:10:34.768 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:34.768 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:36.565 01.797 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"858e05c3-a597-439f-a766-f4a2e8e347b6"}
01:10:36.569 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"858e05c3-a597-439f-a766-f4a2e8e347b6"}
01:10:36.572 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02226505-8dfe-43bb-8b82-adbf2544d298"}
01:10:36.574 00.002 15276 case statement mapped state 6 to 3
01:10:36.574 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02226505-8dfe-43bb-8b82-adbf2544d298"}
01:10:36.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"396755dd-59e2-48cb-98d8-0b755b956a23"}
01:10:36.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.28,6.56],"pixels":"..."},"id":"396755dd-59e2-48cb-98d8-0b755b956a23"}
01:10:37.229 00.651 7448 Exposure complete
01:10:37.351 00.122 7448 worker thread done servicing request
01:10:37.352 00.001 15276 OnExposeComplete: enter
01:10:37.352 00.000 15276 UpdateGuideState(): m_state=6
01:10:37.353 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
01:10:37.353 00.000 15276 Star::Find returns 1 (1), X=177.75, Y=661.14, Mass=5700, SNR=43.3, Peak=255 HFD=5.5
01:10:37.353 00.000 15276 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.26) = xAngle (1.20 = 1.20)
01:10:37.355 00.002 15276 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.31 = 1.31)
01:10:37.355 00.000 15276 CameraToMount -- cameraX=0.75 cameraY=-0.04 hyp=0.76 cameraTheta=-0.05 mountX=0.27 mountY=0.73, mountTheta=1.22
01:10:37.356 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.75, y=-0.04, opts=13)
01:10:37.357 00.001 15276 Enqueuing Move request for scope (0.75, -0.04)
01:10:37.358 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:10:37.358 00.000 15276 UpdateGuideState exits: m=5700 SNR=43.3 Saturated
01:10:37.359 00.001 7448 Worker thread wakes up
01:10:37.359 00.000 15276 PhdController: settling, locked = 1, distance = 1.20 (1.50) aobump = 0 frame = 8 / 99999
01:10:37.360 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.04) opts 0xd
01:10:37.360 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806637.360,"Host":"SFO-SCOPE","Inst":1,"Distance":1.20,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
01:10:37.360 00.000 7448 Handling offset move in thread for scope, endpoint = (0.75, -0.04)
01:10:37.360 00.000 7448 Moving (0.75, -0.04) raw xDistance=0.27 yDistance=0.73
01:10:37.360 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
01:10:37.360 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:37.360 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:37.361 00.001 15276 Enqueuing Expose request
01:10:37.362 00.001 7448 resist switch: large excursion: input 0.73 thresh 0.51 direction from -1 to 1
01:10:37.362 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.19
01:10:37.362 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
01:10:37.362 00.000 7448 MoveAxis(W, 168, ABG)
01:10:37.362 00.000 7448 Guiding  Dir = 3, Dur = 168
01:10:37.398 00.036 7448 IsSlewing returns 0
01:10:37.398 00.000 7448 IsGuiding returns 0
01:10:37.572 00.174 7448 IsGuiding returns 0
01:10:37.572 00.000 7448 Move returns status 0, amount 168
01:10:37.573 00.001 7448 MoveAxis(S, 679, ABG)
01:10:37.573 00.000 7448 Guiding  Dir = 1, Dur = 679
01:10:37.586 00.013 7448 IsSlewing returns 0
01:10:37.587 00.001 7448 IsGuiding returns 0
01:10:38.272 00.685 7448 IsGuiding returns 0
01:10:38.272 00.000 7448 Move returns status 0, amount 679
01:10:38.272 00.000 7448 move complete, result=0
01:10:38.273 00.001 7448 worker thread done servicing request
01:10:38.273 00.000 7448 Worker thread wakes up
01:10:38.273 00.000 15276 GuideStep: 0.3 px 168 ms WEST, 0.7 px 679 ms SOUTH
01:10:38.276 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:38.276 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:38.564 00.288 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71b4cb93-eab9-449e-9f33-51a68d5a6d0a"}
01:10:38.567 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71b4cb93-eab9-449e-9f33-51a68d5a6d0a"}
01:10:38.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f08bf9b0-ba5b-4ddc-8245-74bc8e797d14"}
01:10:38.572 00.003 15276 case statement mapped state 6 to 3
01:10:38.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08bf9b0-ba5b-4ddc-8245-74bc8e797d14"}
01:10:38.574 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70cd70ec-1073-46e6-a5a8-c58fe1d5a3f1"}
01:10:38.576 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"70cd70ec-1073-46e6-a5a8-c58fe1d5a3f1"}
01:10:40.562 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a2fce0c-661b-4df2-b21e-3b0ce724a7ff"}
01:10:40.564 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a2fce0c-661b-4df2-b21e-3b0ce724a7ff"}
01:10:40.567 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e68388b3-63ca-4a2d-b0cd-84c5d05076af"}
01:10:40.568 00.001 15276 case statement mapped state 6 to 3
01:10:40.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68388b3-63ca-4a2d-b0cd-84c5d05076af"}
01:10:40.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eea5f1f6-45df-407c-af12-373c26ea91b8"}
01:10:40.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"eea5f1f6-45df-407c-af12-373c26ea91b8"}
01:10:40.736 00.164 7448 Exposure complete
01:10:40.825 00.089 7448 worker thread done servicing request
01:10:40.825 00.000 15276 OnExposeComplete: enter
01:10:40.827 00.002 15276 UpdateGuideState(): m_state=6
01:10:40.827 00.000 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
01:10:40.828 00.001 15276 Star::Find returns 1 (1), X=177.49, Y=661.02, Mass=5293, SNR=41.3, Peak=255 HFD=5.0
01:10:40.829 00.001 15276 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.26) = xAngle (0.95 = 0.95)
01:10:40.829 00.000 15276 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.06 = 1.06)
01:10:40.830 00.001 15276 CameraToMount -- cameraX=0.50 cameraY=-0.16 hyp=0.52 cameraTheta=-0.31 mountX=0.30 mountY=0.46, mountTheta=0.98
01:10:40.830 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=-0.16, opts=13)
01:10:40.831 00.001 15276 Enqueuing Move request for scope (0.50, -0.16)
01:10:40.832 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:10:40.833 00.001 15276 UpdateGuideState exits: m=5293 SNR=41.3 Saturated
01:10:40.833 00.000 15276 PhdController: settling, locked = 1, distance = 1.00 (1.50) aobump = 0 frame = 9 / 99999
01:10:40.834 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768806640.834,"Host":"SFO-SCOPE","Inst":1,"Distance":1.00,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
01:10:40.835 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:40.835 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:40.836 00.001 15276 Enqueuing Expose request
01:10:40.836 00.000 7448 Worker thread wakes up
01:10:40.837 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.16) opts 0xd
01:10:40.837 00.000 7448 Handling offset move in thread for scope, endpoint = (0.50, -0.16)
01:10:40.837 00.000 7448 Moving (0.50, -0.16) raw xDistance=0.30 yDistance=0.46
01:10:40.837 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
01:10:40.837 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
01:10:40.837 00.000 7448 MoveAxis(W, 219, ABG)
01:10:40.837 00.000 7448 Guiding  Dir = 3, Dur = 219
01:10:40.840 00.003 7448 IsSlewing returns 0
01:10:40.840 00.000 7448 IsGuiding returns 0
01:10:41.074 00.234 7448 IsGuiding returns 0
01:10:41.074 00.000 7448 Move returns status 0, amount 219
01:10:41.076 00.002 7448 MoveAxis(S, 424, ABG)
01:10:41.076 00.000 7448 Guiding  Dir = 1, Dur = 424
01:10:41.106 00.030 7448 IsSlewing returns 0
01:10:41.106 00.000 7448 IsGuiding returns 0
01:10:41.575 00.469 7448 IsGuiding returns 0
01:10:41.575 00.000 7448 Move returns status 0, amount 424
01:10:41.575 00.000 7448 move complete, result=0
01:10:41.575 00.000 7448 worker thread done servicing request
01:10:41.575 00.000 7448 Worker thread wakes up
01:10:41.576 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:41.576 00.000 15276 GuideStep: 0.3 px 219 ms WEST, 0.5 px 424 ms SOUTH
01:10:41.579 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:42.563 00.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c21a87df-2831-4ebf-a075-a60c6bd0d55d"}
01:10:42.566 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c21a87df-2831-4ebf-a075-a60c6bd0d55d"}
01:10:42.569 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7a2c181-a285-431a-8f83-dcd26aa5a7a9"}
01:10:42.571 00.002 15276 case statement mapped state 6 to 3
01:10:42.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a2c181-a285-431a-8f83-dcd26aa5a7a9"}
01:10:42.575 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e0b72c8-8b10-4734-9c8a-ae6e465dd89e"}
01:10:42.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1446,"width":15,"height":15,"star_pos":[7.49,7.02],"pixels":"..."},"id":"0e0b72c8-8b10-4734-9c8a-ae6e465dd89e"}
01:10:44.047 01.471 7448 Exposure complete
01:10:44.138 00.091 7448 worker thread done servicing request
01:10:44.138 00.000 15276 OnExposeComplete: enter
01:10:44.139 00.001 15276 UpdateGuideState(): m_state=6
01:10:44.140 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
01:10:44.140 00.000 15276 Star::Find returns 1 (1), X=177.56, Y=661.16, Mass=5448, SNR=42.0, Peak=255 HFD=5.2
01:10:44.141 00.001 15276 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.26) = xAngle (1.23 = 1.23)
01:10:44.142 00.001 15276 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.34 = 1.34)
01:10:44.142 00.000 15276 CameraToMount -- cameraX=0.56 cameraY=-0.01 hyp=0.56 cameraTheta=-0.03 mountX=0.19 mountY=0.55, mountTheta=1.24
01:10:44.144 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.56, y=-0.01, opts=13)
01:10:44.144 00.000 15276 Enqueuing Move request for scope (0.56, -0.01)
01:10:44.145 00.001 7448 Worker thread wakes up
01:10:44.145 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.01) opts 0xd
01:10:44.145 00.000 7448 Handling offset move in thread for scope, endpoint = (0.56, -0.01)
01:10:44.145 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:10:44.146 00.001 15276 UpdateGuideState exits: m=5448 SNR=42.0 Saturated
01:10:44.146 00.000 7448 Moving (0.56, -0.01) raw xDistance=0.19 yDistance=0.55
01:10:44.146 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
01:10:44.147 00.001 15276 PhdController: settling, locked = 1, distance = 0.87 (1.50) aobump = 0 frame = 10 / 99999
01:10:44.147 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
01:10:44.147 00.000 7448 MoveAxis(W, 142, ABG)
01:10:44.147 00.000 7448 Guiding  Dir = 3, Dur = 142
01:10:44.147 00.000 15276 PhdController failed: timed-out waiting for guider to settle
01:10:44.148 00.001 15276 PhdController: newstate STATE_FINISH
01:10:44.149 00.001 15276 PhdController complete: fail: timed-out waiting for guider to settle
01:10:44.151 00.002 15276 evsrv: {"Event":"SettleDone","Timestamp":1768806644.151,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":10,"DroppedFrames":0}
01:10:44.151 00.000 15276 Mount: notify guiding dither settle done success=0
01:10:44.151 00.000 15276 PhdController: newstate STATE_IDLE
01:10:44.152 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:44.152 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:44.153 00.001 15276 Enqueuing Expose request
01:10:44.184 00.031 7448 IsSlewing returns 0
01:10:44.184 00.000 7448 IsGuiding returns 0
01:10:44.372 00.188 7448 IsGuiding returns 0
01:10:44.373 00.001 7448 Move returns status 0, amount 142
01:10:44.373 00.000 7448 MoveAxis(S, 510, ABG)
01:10:44.373 00.000 7448 Guiding  Dir = 1, Dur = 510
01:10:44.388 00.015 7448 IsSlewing returns 0
01:10:44.388 00.000 7448 IsGuiding returns 0
01:10:44.562 00.174 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e5a00bc-514c-4e8a-b9ed-0af49954c069"}
01:10:44.562 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e5a00bc-514c-4e8a-b9ed-0af49954c069"}
01:10:44.563 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45f627b8-ca73-48cc-b5a7-db495e8effac"}
01:10:44.564 00.001 15276 case statement mapped state 6 to 3
01:10:44.564 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f627b8-ca73-48cc-b5a7-db495e8effac"}
01:10:44.565 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16aa1674-b61c-4770-aa35-c05cfb0e48cb"}
01:10:44.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1447,"width":15,"height":15,"star_pos":[6.56,7.16],"pixels":"..."},"id":"16aa1674-b61c-4770-aa35-c05cfb0e48cb"}
01:10:44.904 00.338 7448 IsGuiding returns 0
01:10:44.905 00.001 7448 Move returns status 0, amount 510
01:10:44.905 00.000 7448 move complete, result=0
01:10:44.905 00.000 15276 GuideStep: 0.2 px 142 ms WEST, 0.5 px 510 ms SOUTH
01:10:44.908 00.003 7448 worker thread done servicing request
01:10:44.908 00.000 7448 Worker thread wakes up
01:10:44.908 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:44.908 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:45.044 00.136 15276 evsrv: cli 0CF77B50 connect
01:10:45.046 00.002 15276 case statement mapped state 6 to 3
01:10:45.049 00.003 15276 case statement mapped state 6 to 3
01:10:45.052 00.003 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"348d59fa-b84b-409a-bec2-820767b98bab"}
01:10:45.053 00.001 15276 case statement mapped state 6 to 3
01:10:45.054 00.001 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"348d59fa-b84b-409a-bec2-820767b98bab"}
01:10:45.057 00.003 15276 evsrv: cli 0CF77B50 disconnect
01:10:46.562 01.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6d33236-22f1-427b-8aa2-c4670593cfa5"}
01:10:46.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6d33236-22f1-427b-8aa2-c4670593cfa5"}
01:10:46.569 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7960d860-78be-467a-be57-5dbc556593fa"}
01:10:46.570 00.001 15276 case statement mapped state 6 to 3
01:10:46.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7960d860-78be-467a-be57-5dbc556593fa"}
01:10:46.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b289c0e9-7fab-48fe-ba41-df93bcf17d78"}
01:10:46.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1447,"width":15,"height":15,"star_pos":[6.56,7.16],"pixels":"..."},"id":"b289c0e9-7fab-48fe-ba41-df93bcf17d78"}
01:10:47.361 00.787 7448 Exposure complete
01:10:47.457 00.096 7448 worker thread done servicing request
01:10:47.457 00.000 15276 OnExposeComplete: enter
01:10:47.458 00.001 15276 UpdateGuideState(): m_state=6
01:10:47.459 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.460 00.001 15276 Star::Find returns 1 (1), X=177.20, Y=661.28, Mass=5583, SNR=41.4, Peak=255 HFD=5.4
01:10:47.460 00.000 15276 MultiStar: exiting stabilization period
01:10:47.461 00.001 15276 MultiStar: updating star positions after lock position change
01:10:47.462 00.001 15276 Star::Find(15, 1452, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.462 00.000 15276 Star::Find returns 1 (1), X=1451.11, Y=333.13, Mass=5712, SNR=42.8, Peak=255 HFD=4.8
01:10:47.464 00.002 15276 Star::Find(15, 1321, 733, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.465 00.001 15276 Star::Find returns 1 (1), X=1319.94, Y=732.23, Mass=4920, SNR=40.1, Peak=255 HFD=4.8
01:10:47.465 00.000 15276 Star::Find(15, 1364, 705, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.466 00.001 15276 Star::Find returns 1 (1), X=1363.38, Y=704.42, Mass=6271, SNR=45.4, Peak=255 HFD=5.3
01:10:47.466 00.000 15276 Star::Find(15, 1861, 671, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.466 00.000 15276 Star::Find returns 1 (1), X=1860.08, Y=670.62, Mass=8857, SNR=55.0, Peak=255 HFD=5.9
01:10:47.467 00.001 15276 Star::Find(15, 142, 719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.467 00.000 15276 Star::Find returns 1 (1), X=141.65, Y=718.23, Mass=10900, SNR=59.2, Peak=255 HFD=6.0
01:10:47.467 00.000 15276 Star::Find(15, 989, 949, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.468 00.001 15276 Star::Find returns 1 (1), X=988.58, Y=948.46, Mass=3761, SNR=36.1, Peak=255 HFD=4.4
01:10:47.468 00.000 15276 Star::Find(15, 1209, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.469 00.001 15276 Star::Find returns 1 (1), X=1207.77, Y=484.25, Mass=8393, SNR=48.0, Peak=255 HFD=5.7
01:10:47.469 00.000 15276 Star::Find(15, 82, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.470 00.001 15276 Star::Find returns 1 (1), X=81.73, Y=274.73, Mass=3859, SNR=36.9, Peak=255 HFD=3.8
01:10:47.470 00.000 15276 Star::Find(15, 990, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.471 00.001 15276 Star::Find returns 1 (1), X=979.00, Y=290.64, Mass=8826, SNR=51.4, Peak=255 HFD=6.1
01:10:47.471 00.000 15276 Star::Find(15, 1297, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.472 00.001 15276 Star::Find returns 1 (1), X=1296.38, Y=255.48, Mass=8890, SNR=53.2, Peak=255 HFD=6.0
01:10:47.472 00.000 15276 Star::Find(15, 1798, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:10:47.472 00.000 15276 Star::Find returns 1 (1), X=1797.85, Y=277.20, Mass=11130, SNR=59.4, Peak=255 HFD=6.1
01:10:47.474 00.002 15276 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.26) = xAngle (1.75 = 1.75)
01:10:47.474 00.000 15276 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.85 = 1.85)
01:10:47.475 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.23 cameraTheta=0.49 mountX=-0.04 mountY=0.22, mountTheta=1.75
01:10:47.476 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.11, opts=13)
01:10:47.477 00.001 15276 Enqueuing Move request for scope (0.20, 0.11)
01:10:47.477 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:10:47.478 00.001 15276 UpdateGuideState exits: m=5583 SNR=41.4 Saturated
01:10:47.478 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:47.478 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:47.479 00.001 15276 Enqueuing Expose request
01:10:47.479 00.000 7448 Worker thread wakes up
01:10:47.479 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
01:10:47.479 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
01:10:47.479 00.000 7448 Moving (0.20, 0.11) raw xDistance=-0.04 yDistance=0.22
01:10:47.479 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:47.479 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:10:47.479 00.000 7448 MoveAxis(E, 0, ABG)
01:10:47.479 00.000 7448 Move returns status 0, amount 0
01:10:47.480 00.001 7448 MoveAxis(S, 206, ABG)
01:10:47.480 00.000 7448 Guiding  Dir = 1, Dur = 206
01:10:47.497 00.017 7448 IsSlewing returns 0
01:10:47.497 00.000 7448 IsGuiding returns 0
01:10:47.730 00.233 7448 IsGuiding returns 0
01:10:47.731 00.001 7448 Move returns status 0, amount 206
01:10:47.731 00.000 7448 move complete, result=0
01:10:47.731 00.000 7448 worker thread done servicing request
01:10:47.731 00.000 7448 Worker thread wakes up
01:10:47.731 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 206 ms SOUTH
01:10:47.736 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:47.736 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:48.561 00.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64f04139-07f6-4d67-8c5d-bf903307ee0a"}
01:10:48.565 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64f04139-07f6-4d67-8c5d-bf903307ee0a"}
01:10:48.568 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3e881d2-7a93-425b-b508-5fb541f6bb7b"}
01:10:48.569 00.001 15276 case statement mapped state 6 to 3
01:10:48.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e881d2-7a93-425b-b508-5fb541f6bb7b"}
01:10:48.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbb7ef2f-0cb0-411a-86ca-ba658aee2b6f"}
01:10:48.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[7.20,7.28],"pixels":"..."},"id":"dbb7ef2f-0cb0-411a-86ca-ba658aee2b6f"}
01:10:50.187 01.613 7448 Exposure complete
01:10:50.280 00.093 7448 worker thread done servicing request
01:10:50.280 00.000 15276 OnExposeComplete: enter
01:10:50.280 00.000 15276 UpdateGuideState(): m_state=6
01:10:50.281 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
01:10:50.282 00.001 15276 Star::Find returns 1 (1), X=176.56, Y=661.35, Mass=5119, SNR=39.2, Peak=255 HFD=5.4
01:10:50.282 00.000 15276 MultiStar: [#1 0.28,0.60,1.11,U] [#2 0.03,0.16,1.03,U] [#3 -0.20,0.52,1.17,U] [#4 -0.33,0.18,1.47,U] [#5 -0.80,-0.10,1.58,U] [#6 -0.20,0.63,0.89,U] [#7 -0.06,0.75,1.39,U] [#8 -0.27,0.37,0.92,U] 
01:10:50.283 00.001 15276 refined, 8 included, MultiStar: {-0.25, 0.35}, one-star: {-0.44, 0.17}
01:10:50.283 00.000 15276 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.26) = xAngle (3.45 = -2.84)
01:10:50.284 00.001 15276 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.56 = -2.73)
01:10:50.284 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=0.35 hyp=0.42 cameraTheta=2.19 mountX=-0.40 mountY=-0.17, mountTheta=-2.74
01:10:50.286 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.35, opts=13)
01:10:50.286 00.000 15276 Enqueuing Move request for scope (-0.25, 0.35)
01:10:50.287 00.001 7448 Worker thread wakes up
01:10:50.287 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:10:50.287 00.000 15276 UpdateGuideState exits: m=5119 SNR=39.2 Saturated
01:10:50.288 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.35) opts 0xd
01:10:50.288 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.35)
01:10:50.288 00.000 7448 Moving (-0.25, 0.35) raw xDistance=-0.40 yDistance=-0.17
01:10:50.288 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:50.289 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:50.289 00.000 15276 Enqueuing Expose request
01:10:50.290 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
01:10:50.290 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:50.290 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:10:50.290 00.000 7448 MoveAxis(E, 275, ABG)
01:10:50.290 00.000 7448 Guiding  Dir = 2, Dur = 275
01:10:50.322 00.032 7448 IsSlewing returns 0
01:10:50.322 00.000 7448 IsGuiding returns 0
01:10:50.562 00.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7e347a1-7c7c-495e-8778-d62658d9af8a"}
01:10:50.566 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7e347a1-7c7c-495e-8778-d62658d9af8a"}
01:10:50.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca269cf2-39d0-4dec-87f0-d8859ede8afa"}
01:10:50.569 00.001 15276 case statement mapped state 6 to 3
01:10:50.571 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca269cf2-39d0-4dec-87f0-d8859ede8afa"}
01:10:50.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"946ea8d9-ea73-44f1-9082-d3f306f162ff"}
01:10:50.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[6.56,7.35],"pixels":"..."},"id":"946ea8d9-ea73-44f1-9082-d3f306f162ff"}
01:10:50.604 00.030 7448 IsGuiding returns 0
01:10:50.604 00.000 7448 Move returns status 0, amount 275
01:10:50.604 00.000 7448 MoveAxis(N, 0, ABG)
01:10:50.604 00.000 7448 Move returns status 0, amount 0
01:10:50.604 00.000 7448 move complete, result=0
01:10:50.604 00.000 7448 worker thread done servicing request
01:10:50.604 00.000 7448 Worker thread wakes up
01:10:50.605 00.001 15276 GuideStep: -0.4 px 275 ms EAST, -0.2 px 0 ms NORTH
01:10:50.606 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:50.608 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:52.562 01.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3537e7b6-20ff-4bc6-8bd6-4bf0f03e991b"}
01:10:52.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3537e7b6-20ff-4bc6-8bd6-4bf0f03e991b"}
01:10:52.567 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd32a8e2-0b44-4fe9-9c85-52fef635e31f"}
01:10:52.568 00.001 15276 case statement mapped state 6 to 3
01:10:52.571 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd32a8e2-0b44-4fe9-9c85-52fef635e31f"}
01:10:52.572 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8658737-d529-4eda-8d5c-ba7baf2effe3"}
01:10:52.573 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[6.56,7.35],"pixels":"..."},"id":"b8658737-d529-4eda-8d5c-ba7baf2effe3"}
01:10:53.063 00.490 7448 Exposure complete
01:10:53.155 00.092 7448 worker thread done servicing request
01:10:53.155 00.000 15276 OnExposeComplete: enter
01:10:53.156 00.001 15276 UpdateGuideState(): m_state=6
01:10:53.156 00.000 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
01:10:53.158 00.002 15276 Star::Find returns 1 (1), X=176.73, Y=661.22, Mass=5739, SNR=44.2, Peak=255 HFD=5.3
01:10:53.159 00.001 15276 MultiStar: [#1 -0.31,0.45,0.98,U] [#2 -0.15,0.33,0.90,U] [#3 -0.19,0.48,1.10,U] [#4 -0.25,0.61,1.34,U] [#5 -0.84,-0.04,1.34,U] [#6 -0.66,0.71,0.72,U] [#7 -0.05,0.75,1.21,U] [#8 -0.21,0.54,0.87,U] 
01:10:53.160 00.001 15276 single-star, 8 included, MultiStar: {-0.33, 0.42}, one-star: {-0.27, 0.05}
01:10:53.160 00.000 15276 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.26) = xAngle (4.22 = -2.06)
01:10:53.161 00.001 15276 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.33 = -1.95)
01:10:53.162 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.05 hyp=0.27 cameraTheta=2.96 mountX=-0.13 mountY=-0.25, mountTheta=-2.04
01:10:53.164 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.05, opts=13)
01:10:53.165 00.001 15276 Enqueuing Move request for scope (-0.27, 0.05)
01:10:53.166 00.001 7448 Worker thread wakes up
01:10:53.166 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.05) opts 0xd
01:10:53.166 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.05)
01:10:53.166 00.000 7448 Moving (-0.27, 0.05) raw xDistance=-0.13 yDistance=-0.25
01:10:53.166 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:10:53.166 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:53.166 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:10:53.166 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:10:53.167 00.001 15276 UpdateGuideState exits: m=5739 SNR=44.2 Saturated
01:10:53.167 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:53.168 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:53.168 00.000 15276 Enqueuing Expose request
01:10:53.169 00.001 7448 MoveAxis(E, 0, ABG)
01:10:53.169 00.000 7448 Move returns status 0, amount 0
01:10:53.169 00.000 7448 MoveAxis(N, 0, ABG)
01:10:53.169 00.000 7448 Move returns status 0, amount 0
01:10:53.169 00.000 7448 move complete, result=0
01:10:53.169 00.000 7448 worker thread done servicing request
01:10:53.169 00.000 7448 Worker thread wakes up
01:10:53.169 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:53.169 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:53.169 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:10:54.561 01.392 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63962748-477c-4c46-92ae-adb1b5d28207"}
01:10:54.564 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63962748-477c-4c46-92ae-adb1b5d28207"}
01:10:54.567 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6d8cdca-8817-4ed0-9b93-720b0b4ba79a"}
01:10:54.568 00.001 15276 case statement mapped state 6 to 3
01:10:54.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d8cdca-8817-4ed0-9b93-720b0b4ba79a"}
01:10:54.570 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a723c4e2-4658-4689-8322-8198e3331965"}
01:10:54.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[6.73,7.22],"pixels":"..."},"id":"a723c4e2-4658-4689-8322-8198e3331965"}
01:10:55.633 01.062 7448 Exposure complete
01:10:55.719 00.086 7448 worker thread done servicing request
01:10:55.719 00.000 15276 OnExposeComplete: enter
01:10:55.720 00.001 15276 UpdateGuideState(): m_state=6
01:10:55.720 00.000 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
01:10:55.721 00.001 15276 Star::Find returns 1 (0), X=176.43, Y=662.66, Mass=4972, SNR=39.0, Peak=239 HFD=5.4
01:10:55.722 00.001 15276 MultiStar: [#1 -0.57,1.72,0.00,M4] [#2 -0.49,2.07,0.00,M2] [#3 -0.45,1.98,0.00,M4] [#4 -0.56,1.99,0.00,M4] [#5 -1.10,1.70,0.00,M5] [#6 -1.02,1.91,0.00,M2] [#7 -0.48,1.82,0.00,M5] [#8 -0.47,1.72,0.00,M5] 
01:10:55.723 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.26) = xAngle (3.19 = -3.09)
01:10:55.724 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.30 = -2.98)
01:10:55.724 00.000 15276 CameraToMount -- cameraX=-0.57 cameraY=1.48 hyp=1.59 cameraTheta=1.94 mountX=-1.58 mountY=-0.25, mountTheta=-2.98
01:10:55.726 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.57, y=1.48, opts=13)
01:10:55.727 00.001 15276 Enqueuing Move request for scope (-0.57, 1.48)
01:10:55.728 00.001 7448 Worker thread wakes up
01:10:55.728 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 1.48) opts 0xd
01:10:55.728 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.57, 1.48)
01:10:55.728 00.000 7448 Moving (-0.57, 1.48) raw xDistance=-1.58 yDistance=-0.25
01:10:55.728 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.58
01:10:55.728 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:55.728 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:10:55.729 00.001 15276 UpdateGuideState exits: m=4972 SNR=39.0
01:10:55.729 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:10:55.729 00.000 7448 MoveAxis(E, 1080, ABG)
01:10:55.729 00.000 7448 Guiding  Dir = 2, Dur = 1080
01:10:55.729 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:55.730 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:55.731 00.001 15276 Enqueuing Expose request
01:10:55.752 00.021 7448 IsSlewing returns 0
01:10:55.752 00.000 7448 IsGuiding returns 0
01:10:56.559 00.807 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91e83b0b-93b3-4570-b448-5d954971fb29"}
01:10:56.565 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91e83b0b-93b3-4570-b448-5d954971fb29"}
01:10:56.569 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a083c2ec-0525-4f6f-be08-e4f55976b456"}
01:10:56.570 00.001 15276 case statement mapped state 6 to 3
01:10:56.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a083c2ec-0525-4f6f-be08-e4f55976b456"}
01:10:56.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ded82126-1354-42a3-a3aa-b09cc00b6eef"}
01:10:56.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[7.43,6.66],"pixels":"..."},"id":"ded82126-1354-42a3-a3aa-b09cc00b6eef"}
01:10:56.856 00.280 7448 IsGuiding returns 0
01:10:56.856 00.000 7448 Move returns status 0, amount 1080
01:10:56.856 00.000 7448 MoveAxis(N, 0, ABG)
01:10:56.856 00.000 7448 Move returns status 0, amount 0
01:10:56.857 00.001 7448 move complete, result=0
01:10:56.857 00.000 7448 worker thread done servicing request
01:10:56.857 00.000 7448 Worker thread wakes up
01:10:56.857 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:10:56.857 00.000 15276 GuideStep: -1.6 px 1080 ms EAST, -0.3 px 0 ms NORTH
01:10:56.859 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:10:58.560 01.701 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cd8ed09-f8f2-47b5-9111-f17c9cdbfa63"}
01:10:58.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cd8ed09-f8f2-47b5-9111-f17c9cdbfa63"}
01:10:58.565 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"961ca385-d3bc-44db-90cc-41a3e71264f7"}
01:10:58.567 00.002 15276 case statement mapped state 6 to 3
01:10:58.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"961ca385-d3bc-44db-90cc-41a3e71264f7"}
01:10:58.569 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85a6ea44-2bd6-44ed-af6d-8c32d58d2311"}
01:10:58.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[7.43,6.66],"pixels":"..."},"id":"85a6ea44-2bd6-44ed-af6d-8c32d58d2311"}
01:10:59.318 00.748 7448 Exposure complete
01:10:59.418 00.100 7448 worker thread done servicing request
01:10:59.418 00.000 15276 OnExposeComplete: enter
01:10:59.419 00.001 15276 UpdateGuideState(): m_state=6
01:10:59.420 00.001 15276 Star::Find(15, 176, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
01:10:59.421 00.001 15276 Star::Find returns 1 (0), X=174.80, Y=668.36, Mass=5819, SNR=44.5, Peak=254 HFD=5.3
01:10:59.422 00.001 15276 MultiStar: large primary error, entering stabilization period
01:10:59.423 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
01:10:59.424 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.05)
01:10:59.424 00.000 15276 CameraToMount -- cameraX=-2.20 cameraY=7.18 hyp=7.51 cameraTheta=1.87 mountX=-7.51 mountY=-0.71, mountTheta=-3.05
01:10:59.426 00.002 15276 SchedulePrimaryMove(0F36A300, x=-2.20, y=7.18, opts=13)
01:10:59.426 00.000 15276 Enqueuing Move request for scope (-2.20, 7.18)
01:10:59.427 00.001 7448 Worker thread wakes up
01:10:59.427 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:10:59.427 00.000 15276 UpdateGuideState exits: m=5819 SNR=44.5
01:10:59.427 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.20, 7.18) opts 0xd
01:10:59.427 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:59.427 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.20, 7.18)
01:10:59.427 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:10:59.429 00.002 7448 Moving (-2.20, 7.18) raw xDistance=-7.51 yDistance=-0.71
01:10:59.429 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.80 from input -7.51
01:10:59.429 00.000 15276 Enqueuing Expose request
01:10:59.430 00.001 7448 resist switch: large excursion: input -0.71 thresh 0.51 direction from 1 to -1
01:10:59.430 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.12
01:10:59.430 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
01:10:59.430 00.000 7448 MoveAxis(E, 5196, ABG)
01:10:59.430 00.000 7448 duration set to 2500 by maxRaDuration
01:10:59.430 00.000 7448 Guiding  Dir = 2, Dur = 2500
01:10:59.440 00.010 7448 IsSlewing returns 0
01:10:59.440 00.000 7448 IsGuiding returns 0
01:11:00.560 01.120 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26e18fe6-1742-4263-af4b-e237001ac583"}
01:11:00.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26e18fe6-1742-4263-af4b-e237001ac583"}
01:11:00.565 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"939df569-2cf2-4ed0-9e06-162e53297fe1"}
01:11:00.567 00.002 15276 case statement mapped state 6 to 3
01:11:00.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"939df569-2cf2-4ed0-9e06-162e53297fe1"}
01:11:00.571 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b4e500d-ab5f-41f1-8cac-923cda55d71d"}
01:11:00.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[6.80,7.36],"pixels":"..."},"id":"1b4e500d-ab5f-41f1-8cac-923cda55d71d"}
01:11:01.946 01.374 7448 IsGuiding returns 0
01:11:01.946 00.000 7448 Move returns status 0, amount 2500
01:11:01.946 00.000 7448 MoveAxis(N, 656, ABG)
01:11:01.946 00.000 7448 Guiding  Dir = 0, Dur = 656
01:11:01.961 00.015 7448 IsSlewing returns 0
01:11:01.962 00.001 7448 IsGuiding returns 0
01:11:02.560 00.598 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdc176ef-c7fc-4022-9a96-bc20422990da"}
01:11:02.563 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdc176ef-c7fc-4022-9a96-bc20422990da"}
01:11:02.566 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5b6fc27-ecd8-4c99-959d-ed6576b3eb5d"}
01:11:02.567 00.001 15276 case statement mapped state 6 to 3
01:11:02.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5b6fc27-ecd8-4c99-959d-ed6576b3eb5d"}
01:11:02.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b330f70-658d-4c7f-a8b6-8f1129183308"}
01:11:02.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[6.80,7.36],"pixels":"..."},"id":"9b330f70-658d-4c7f-a8b6-8f1129183308"}
01:11:02.635 00.064 7448 IsGuiding returns 0
01:11:02.635 00.000 7448 Move returns status 0, amount 656
01:11:02.635 00.000 7448 move complete, result=0
01:11:02.636 00.001 7448 worker thread done servicing request
01:11:02.636 00.000 7448 Worker thread wakes up
01:11:02.636 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:02.636 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,653,31,31)
01:11:02.637 00.001 15276 GuideStep: -7.5 px 2500 ms EAST, -0.7 px 656 ms NORTH
01:11:04.560 01.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9063b8a7-8422-4e9d-8582-ab769bd11a41"}
01:11:04.563 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9063b8a7-8422-4e9d-8582-ab769bd11a41"}
01:11:04.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d44d6008-d5b1-4be5-8d2c-8ac6d51a55b5"}
01:11:04.566 00.001 15276 case statement mapped state 6 to 3
01:11:04.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44d6008-d5b1-4be5-8d2c-8ac6d51a55b5"}
01:11:04.568 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"895463af-25b6-4411-be95-dc0f2ee18569"}
01:11:04.571 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[6.80,7.36],"pixels":"..."},"id":"895463af-25b6-4411-be95-dc0f2ee18569"}
01:11:05.092 00.521 7448 Exposure complete
01:11:05.200 00.108 7448 worker thread done servicing request
01:11:05.200 00.000 15276 OnExposeComplete: enter
01:11:05.201 00.001 15276 UpdateGuideState(): m_state=6
01:11:05.202 00.001 15276 Star::Find(15, 174, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
01:11:05.202 00.000 15276 Star::Find returns 1 (0), X=175.82, Y=665.98, Mass=4993, SNR=39.3, Peak=235 HFD=5.4
01:11:05.203 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
01:11:05.204 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.11)
01:11:05.205 00.001 15276 CameraToMount -- cameraX=-1.17 cameraY=4.80 hyp=4.94 cameraTheta=1.81 mountX=-4.93 mountY=-0.18, mountTheta=-3.11
01:11:05.208 00.003 15276 SchedulePrimaryMove(0F36A300, x=-1.17, y=4.80, opts=13)
01:11:05.208 00.000 15276 Enqueuing Move request for scope (-1.17, 4.80)
01:11:05.208 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:11:05.210 00.002 15276 UpdateGuideState exits: m=4993 SNR=39.3
01:11:05.212 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:05.213 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:05.214 00.001 15276 Enqueuing Expose request
01:11:05.215 00.001 7448 Worker thread wakes up
01:11:05.215 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 4.80) opts 0xd
01:11:05.215 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.17, 4.80)
01:11:05.215 00.000 7448 Moving (-1.17, 4.80) raw xDistance=-4.93 yDistance=-0.18
01:11:05.215 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.44 from input -4.93
01:11:05.215 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:11:05.215 00.000 7448 MoveAxis(E, 3725, ABG)
01:11:05.215 00.000 7448 duration set to 2500 by maxRaDuration
01:11:05.215 00.000 7448 Guiding  Dir = 2, Dur = 2500
01:11:05.247 00.032 7448 IsSlewing returns 0
01:11:05.248 00.001 7448 IsGuiding returns 0
01:11:06.560 01.312 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59270e2f-c08e-4c5e-9087-e90be7e3a104"}
01:11:06.563 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59270e2f-c08e-4c5e-9087-e90be7e3a104"}
01:11:06.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3cda722-d0b6-4c77-8ba8-478bbaef822b"}
01:11:06.567 00.002 15276 case statement mapped state 6 to 3
01:11:06.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3cda722-d0b6-4c77-8ba8-478bbaef822b"}
01:11:06.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c11eaf7-341d-4ad5-bb42-eaefc3e65775"}
01:11:06.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[6.82,6.98],"pixels":"..."},"id":"9c11eaf7-341d-4ad5-bb42-eaefc3e65775"}
01:11:07.782 01.211 7448 IsGuiding returns 0
01:11:07.782 00.000 7448 Move returns status 0, amount 2500
01:11:07.782 00.000 7448 MoveAxis(N, 167, ABG)
01:11:07.782 00.000 7448 Guiding  Dir = 0, Dur = 167
01:11:07.828 00.046 7448 IsSlewing returns 0
01:11:07.829 00.001 7448 IsGuiding returns 0
01:11:08.016 00.187 7448 IsGuiding returns 0
01:11:08.017 00.001 7448 Move returns status 0, amount 167
01:11:08.017 00.000 7448 move complete, result=0
01:11:08.017 00.000 7448 worker thread done servicing request
01:11:08.017 00.000 7448 Worker thread wakes up
01:11:08.017 00.000 15276 GuideStep: -4.9 px 2500 ms EAST, -0.2 px 167 ms NORTH
01:11:08.020 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:08.020 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:08.559 00.539 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe58c64e-d4e0-4e34-b9e8-7a2602edbc31"}
01:11:08.562 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe58c64e-d4e0-4e34-b9e8-7a2602edbc31"}
01:11:08.565 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdb43b6c-302d-4a19-9fd4-5b51b2fd9fd7"}
01:11:08.566 00.001 15276 case statement mapped state 6 to 3
01:11:08.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb43b6c-302d-4a19-9fd4-5b51b2fd9fd7"}
01:11:08.569 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"988694b6-f31e-47d1-b56e-b2892aa4e263"}
01:11:08.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[6.82,6.98],"pixels":"..."},"id":"988694b6-f31e-47d1-b56e-b2892aa4e263"}
01:11:10.490 01.920 7448 Exposure complete
01:11:10.558 00.068 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb628b7f-f69a-4923-83ca-9c54028698b4"}
01:11:10.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb628b7f-f69a-4923-83ca-9c54028698b4"}
01:11:10.560 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c37d051c-eb3c-4a43-98e3-8b7d4afde8f6"}
01:11:10.561 00.001 15276 case statement mapped state 6 to 3
01:11:10.562 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c37d051c-eb3c-4a43-98e3-8b7d4afde8f6"}
01:11:10.562 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1a43549-9db6-4d02-8017-5f0c941b1dbb"}
01:11:10.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[6.82,6.98],"pixels":"..."},"id":"f1a43549-9db6-4d02-8017-5f0c941b1dbb"}
01:11:10.578 00.015 7448 worker thread done servicing request
01:11:10.578 00.000 15276 OnExposeComplete: enter
01:11:10.579 00.001 15276 UpdateGuideState(): m_state=6
01:11:10.580 00.001 15276 Star::Find(15, 175, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
01:11:10.581 00.001 15276 Star::Find returns 1 (0), X=176.92, Y=662.99, Mass=5322, SNR=41.7, Peak=238 HFD=5.5
01:11:10.581 00.000 15276 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.26) = xAngle (2.87 = 2.87)
01:11:10.582 00.001 15276 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.98 = 2.98)
01:11:10.583 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=1.82 hyp=1.82 cameraTheta=1.61 mountX=-1.75 mountY=0.29, mountTheta=2.98
01:11:10.585 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=1.82, opts=13)
01:11:10.586 00.001 15276 Enqueuing Move request for scope (-0.08, 1.82)
01:11:10.586 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:11:10.587 00.001 15276 UpdateGuideState exits: m=5322 SNR=41.7
01:11:10.588 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:10.588 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:10.589 00.001 15276 Enqueuing Expose request
01:11:10.589 00.000 7448 Worker thread wakes up
01:11:10.589 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.82) opts 0xd
01:11:10.589 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 1.82)
01:11:10.589 00.000 7448 Moving (-0.08, 1.82) raw xDistance=-1.75 yDistance=0.29
01:11:10.589 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.35 from input -1.75
01:11:10.589 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:10.589 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:11:10.589 00.000 7448 MoveAxis(E, 1457, ABG)
01:11:10.589 00.000 7448 Guiding  Dir = 2, Dur = 1457
01:11:10.594 00.005 7448 IsSlewing returns 0
01:11:10.594 00.000 7448 IsGuiding returns 0
01:11:12.060 01.466 7448 IsGuiding returns 0
01:11:12.060 00.000 7448 Move returns status 0, amount 1457
01:11:12.060 00.000 7448 MoveAxis(N, 0, ABG)
01:11:12.060 00.000 7448 Move returns status 0, amount 0
01:11:12.060 00.000 7448 move complete, result=0
01:11:12.060 00.000 15276 GuideStep: -1.8 px 1457 ms EAST, 0.3 px 0 ms NORTH
01:11:12.061 00.001 7448 worker thread done servicing request
01:11:12.061 00.000 7448 Worker thread wakes up
01:11:12.061 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:12.061 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:12.559 00.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ace88924-b2d0-4624-9530-0f717c6abd55"}
01:11:12.563 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ace88924-b2d0-4624-9530-0f717c6abd55"}
01:11:12.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d21a2727-b153-4539-b0fb-03a382dbbaa7"}
01:11:12.567 00.002 15276 case statement mapped state 6 to 3
01:11:12.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d21a2727-b153-4539-b0fb-03a382dbbaa7"}
01:11:12.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3814ee5-1aee-4d0f-b3ad-85367a7aafeb"}
01:11:12.573 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"c3814ee5-1aee-4d0f-b3ad-85367a7aafeb"}
01:11:14.515 01.942 7448 Exposure complete
01:11:14.557 00.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3acc566-421b-4021-a7d4-24b9fdf3cc88"}
01:11:14.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3acc566-421b-4021-a7d4-24b9fdf3cc88"}
01:11:14.559 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e15a26fa-61a8-4d9a-996b-c12951075198"}
01:11:14.560 00.001 15276 case statement mapped state 6 to 3
01:11:14.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e15a26fa-61a8-4d9a-996b-c12951075198"}
01:11:14.561 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87e91604-6c76-44b6-9563-7a5e9cb72378"}
01:11:14.561 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"87e91604-6c76-44b6-9563-7a5e9cb72378"}
01:11:14.611 00.050 7448 worker thread done servicing request
01:11:14.611 00.000 15276 OnExposeComplete: enter
01:11:14.612 00.001 15276 UpdateGuideState(): m_state=6
01:11:14.612 00.000 15276 Star::Find(15, 176, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
01:11:14.613 00.001 15276 Star::Find returns 1 (1), X=177.21, Y=661.86, Mass=5774, SNR=44.1, Peak=255 HFD=5.7
01:11:14.613 00.000 15276 MultiStar: exiting stabilization period
01:11:14.614 00.001 15276 MultiStar: [#1 0.27,0.46,0.99,U] [#2 0.21,0.84,0.95,U] [#3 0.30,0.72,1.11,U] [#4 0.07,0.92,1.40,U] [#5 -0.23,0.64,1.39,U] [#6 -0.34,0.80,0.79,U] [#7 0.32,0.80,1.15,U] [#8 -0.02,0.99,0.86,U] 
01:11:14.615 00.001 15276 single-star, 8 included, MultiStar: {0.09, 0.76}, one-star: {0.21, 0.69}
01:11:14.615 00.000 15276 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.26) = xAngle (2.54 = 2.54)
01:11:14.616 00.001 15276 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.64 = 2.64)
01:11:14.616 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=0.69 hyp=0.72 cameraTheta=1.28 mountX=-0.59 mountY=0.34, mountTheta=2.61
01:11:14.618 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.69, opts=13)
01:11:14.618 00.000 15276 Enqueuing Move request for scope (0.21, 0.69)
01:11:14.619 00.001 7448 Worker thread wakes up
01:11:14.619 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:11:14.620 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.69) opts 0xd
01:11:14.620 00.000 15276 UpdateGuideState exits: m=5774 SNR=44.1 Saturated
01:11:14.620 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:14.620 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:14.622 00.002 15276 Enqueuing Expose request
01:11:14.622 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.69)
01:11:14.622 00.000 7448 Moving (0.21, 0.69) raw xDistance=-0.59 yDistance=0.34
01:11:14.623 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.59
01:11:14.623 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:14.623 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:11:14.623 00.000 7448 MoveAxis(E, 504, ABG)
01:11:14.623 00.000 7448 Guiding  Dir = 2, Dur = 504
01:11:14.667 00.044 7448 IsSlewing returns 0
01:11:14.667 00.000 7448 IsGuiding returns 0
01:11:15.210 00.543 7448 IsGuiding returns 0
01:11:15.210 00.000 7448 Move returns status 0, amount 504
01:11:15.210 00.000 7448 MoveAxis(N, 0, ABG)
01:11:15.210 00.000 7448 Move returns status 0, amount 0
01:11:15.212 00.002 7448 move complete, result=0
01:11:15.212 00.000 7448 worker thread done servicing request
01:11:15.212 00.000 15276 GuideStep: -0.6 px 504 ms EAST, 0.3 px 0 ms NORTH
01:11:15.213 00.001 7448 Worker thread wakes up
01:11:15.213 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:15.214 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:16.557 01.343 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e7c983b-e753-4ce1-a6d1-ef1fcc26b223"}
01:11:16.560 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e7c983b-e753-4ce1-a6d1-ef1fcc26b223"}
01:11:16.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08a9c854-153b-4c18-a078-ec884ab391fc"}
01:11:16.565 00.002 15276 case statement mapped state 6 to 3
01:11:16.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08a9c854-153b-4c18-a078-ec884ab391fc"}
01:11:16.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73aa1c4e-3b16-4252-842c-1f5b927079a8"}
01:11:16.569 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"73aa1c4e-3b16-4252-842c-1f5b927079a8"}
01:11:17.678 01.109 7448 Exposure complete
01:11:17.774 00.096 7448 worker thread done servicing request
01:11:17.774 00.000 15276 OnExposeComplete: enter
01:11:17.775 00.001 15276 UpdateGuideState(): m_state=6
01:11:17.776 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
01:11:17.777 00.001 15276 Star::Find returns 1 (1), X=177.17, Y=661.98, Mass=5701, SNR=42.7, Peak=255 HFD=5.8
01:11:17.778 00.001 15276 MultiStar: [#1 0.00,1.01,1.10,U] [#2 0.05,0.86,0.96,U] [#3 0.26,0.94,1.05,U] [#4 -0.23,0.98,1.38,U] [#5 -0.31,0.44,1.30,U] [#6 -0.44,1.09,0.82,U] [#7 0.25,0.86,1.24,U] [#8 0.06,0.94,0.92,U] 
01:11:17.779 00.001 15276 single-star, 8 included, MultiStar: {-0.02, 0.87}, one-star: {0.17, 0.81}
01:11:17.780 00.001 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.26) = xAngle (2.62 = 2.62)
01:11:17.781 00.001 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.73 = 2.73)
01:11:17.782 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.81 hyp=0.82 cameraTheta=1.36 mountX=-0.72 mountY=0.33, mountTheta=2.71
01:11:17.783 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.81, opts=13)
01:11:17.784 00.001 15276 Enqueuing Move request for scope (0.17, 0.81)
01:11:17.784 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:11:17.785 00.001 7448 Worker thread wakes up
01:11:17.785 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.81) opts 0xd
01:11:17.785 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.81)
01:11:17.785 00.000 7448 Moving (0.17, 0.81) raw xDistance=-0.72 yDistance=0.33
01:11:17.785 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.72
01:11:17.785 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:17.785 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:11:17.785 00.000 15276 UpdateGuideState exits: m=5701 SNR=42.7 Saturated
01:11:17.785 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:17.786 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:17.786 00.000 15276 Enqueuing Expose request
01:11:17.788 00.002 7448 MoveAxis(E, 523, ABG)
01:11:17.788 00.000 7448 Guiding  Dir = 2, Dur = 523
01:11:17.815 00.027 7448 IsSlewing returns 0
01:11:17.815 00.000 7448 IsGuiding returns 0
01:11:18.381 00.566 7448 IsGuiding returns 0
01:11:18.382 00.001 7448 Move returns status 0, amount 523
01:11:18.382 00.000 7448 MoveAxis(N, 0, ABG)
01:11:18.382 00.000 7448 Move returns status 0, amount 0
01:11:18.382 00.000 7448 move complete, result=0
01:11:18.382 00.000 7448 worker thread done servicing request
01:11:18.382 00.000 7448 Worker thread wakes up
01:11:18.382 00.000 15276 GuideStep: -0.7 px 523 ms EAST, 0.3 px 0 ms NORTH
01:11:18.386 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:18.386 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:18.557 00.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8d2cb2a-1153-4c25-85a1-b117b645b56f"}
01:11:18.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8d2cb2a-1153-4c25-85a1-b117b645b56f"}
01:11:18.562 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f12a09f-e30c-417a-9d9c-f37223d90336"}
01:11:18.562 00.000 15276 case statement mapped state 6 to 3
01:11:18.562 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f12a09f-e30c-417a-9d9c-f37223d90336"}
01:11:18.563 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b48c725-0661-407b-a099-93b6bd85e49a"}
01:11:18.563 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[7.17,6.98],"pixels":"..."},"id":"1b48c725-0661-407b-a099-93b6bd85e49a"}
01:11:20.556 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d50aa08-e33c-4334-90c9-ff331ff8b4ab"}
01:11:20.559 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d50aa08-e33c-4334-90c9-ff331ff8b4ab"}
01:11:20.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40dac5c5-15c2-4169-b935-f9405179bf17"}
01:11:20.563 00.002 15276 case statement mapped state 6 to 3
01:11:20.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40dac5c5-15c2-4169-b935-f9405179bf17"}
01:11:20.566 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82906f4e-4aae-47f4-a4cb-7d6e06a23652"}
01:11:20.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[7.17,6.98],"pixels":"..."},"id":"82906f4e-4aae-47f4-a4cb-7d6e06a23652"}
01:11:20.842 00.275 7448 Exposure complete
01:11:20.948 00.106 7448 worker thread done servicing request
01:11:20.948 00.000 15276 OnExposeComplete: enter
01:11:20.949 00.001 15276 UpdateGuideState(): m_state=6
01:11:20.950 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
01:11:20.951 00.001 15276 Star::Find returns 1 (1), X=177.04, Y=661.55, Mass=4928, SNR=39.1, Peak=255 HFD=5.1
01:11:20.952 00.001 15276 MultiStar: [#1 0.20,0.74,1.13,U] [#2 0.25,0.60,0.98,U] [#3 0.11,0.68,1.29,U] [#4 0.01,0.89,1.48,U] [#5 -0.42,0.14,1.49,U] [#6 -0.39,0.82,0.89,U] [#7 0.37,0.78,1.31,U] [#8 0.05,0.67,0.97,U] 
01:11:20.952 00.000 15276 single-star, 8 included, MultiStar: {0.02, 0.63}, one-star: {0.04, 0.38}
01:11:20.954 00.002 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.26) = xAngle (2.71 = 2.71)
01:11:20.954 00.000 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.82 = 2.82)
01:11:20.955 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.38 hyp=0.38 cameraTheta=1.45 mountX=-0.34 mountY=0.12, mountTheta=2.81
01:11:20.957 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.38, opts=13)
01:11:20.957 00.000 15276 Enqueuing Move request for scope (0.04, 0.38)
01:11:20.957 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:11:20.958 00.001 15276 UpdateGuideState exits: m=4928 SNR=39.1 Saturated
01:11:20.959 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:20.960 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:20.961 00.001 15276 Enqueuing Expose request
01:11:20.961 00.000 7448 Worker thread wakes up
01:11:20.961 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.38) opts 0xd
01:11:20.961 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.38)
01:11:20.961 00.000 7448 Moving (0.04, 0.38) raw xDistance=-0.34 yDistance=0.12
01:11:20.961 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.34
01:11:20.961 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:20.961 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:11:20.961 00.000 7448 MoveAxis(E, 271, ABG)
01:11:20.961 00.000 7448 Guiding  Dir = 2, Dur = 271
01:11:20.978 00.017 7448 IsSlewing returns 0
01:11:20.978 00.000 7448 IsGuiding returns 0
01:11:21.257 00.279 7448 IsGuiding returns 0
01:11:21.257 00.000 7448 Move returns status 0, amount 271
01:11:21.257 00.000 7448 MoveAxis(N, 0, ABG)
01:11:21.257 00.000 7448 Move returns status 0, amount 0
01:11:21.258 00.001 7448 move complete, result=0
01:11:21.258 00.000 7448 worker thread done servicing request
01:11:21.258 00.000 7448 Worker thread wakes up
01:11:21.258 00.000 15276 GuideStep: -0.3 px 271 ms EAST, 0.1 px 0 ms NORTH
01:11:21.259 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:21.259 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:22.556 01.297 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9f9873c-d0c2-4284-be61-65de9470a002"}
01:11:22.559 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9f9873c-d0c2-4284-be61-65de9470a002"}
01:11:22.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0fc3522-125d-4da5-8a86-fb25e5473150"}
01:11:22.563 00.002 15276 case statement mapped state 6 to 3
01:11:22.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0fc3522-125d-4da5-8a86-fb25e5473150"}
01:11:22.565 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48f533f2-1fae-4b3f-b131-1c769b51951e"}
01:11:22.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.04,6.55],"pixels":"..."},"id":"48f533f2-1fae-4b3f-b131-1c769b51951e"}
01:11:23.716 01.149 7448 Exposure complete
01:11:23.812 00.096 7448 worker thread done servicing request
01:11:23.812 00.000 15276 OnExposeComplete: enter
01:11:23.813 00.001 15276 UpdateGuideState(): m_state=6
01:11:23.815 00.002 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
01:11:23.815 00.000 15276 Star::Find returns 1 (1), X=177.19, Y=661.55, Mass=5106, SNR=40.1, Peak=255 HFD=5.2
01:11:23.816 00.001 15276 MultiStar: [#1 0.57,0.38,1.12,U] [#2 0.31,0.54,0.97,U] [#3 0.33,0.31,1.13,U] [#4 0.20,0.43,1.42,U] [#5 -0.33,-0.02,1.49,U] [#6 -0.11,0.48,0.82,U] [#7 0.61,0.60,1.40,U] [#8 0.03,0.22,0.86,U] 
01:11:23.817 00.001 15276 refined, 8 included, MultiStar: {0.20, 0.36}, one-star: {0.19, 0.37}
01:11:23.817 00.000 15276 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.26) = xAngle (2.31 = 2.31)
01:11:23.818 00.001 15276 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.42 = 2.42)
01:11:23.818 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=0.36 hyp=0.41 cameraTheta=1.05 mountX=-0.28 mountY=0.27, mountTheta=2.37
01:11:23.819 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.36, opts=13)
01:11:23.820 00.001 15276 Enqueuing Move request for scope (0.20, 0.36)
01:11:23.820 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:11:23.821 00.001 15276 UpdateGuideState exits: m=5106 SNR=40.1 Saturated
01:11:23.821 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:23.822 00.001 7448 Worker thread wakes up
01:11:23.822 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.36) opts 0xd
01:11:23.822 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.36)
01:11:23.823 00.001 7448 Moving (0.20, 0.36) raw xDistance=-0.28 yDistance=0.27
01:11:23.823 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.28
01:11:23.823 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:23.823 00.000 15276 Enqueuing Expose request
01:11:23.824 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:23.824 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:11:23.824 00.000 7448 MoveAxis(E, 210, ABG)
01:11:23.824 00.000 7448 Guiding  Dir = 2, Dur = 210
01:11:23.836 00.012 7448 IsSlewing returns 0
01:11:23.836 00.000 7448 IsGuiding returns 0
01:11:24.054 00.218 7448 IsGuiding returns 0
01:11:24.054 00.000 7448 Move returns status 0, amount 210
01:11:24.054 00.000 7448 MoveAxis(N, 0, ABG)
01:11:24.054 00.000 7448 Move returns status 0, amount 0
01:11:24.054 00.000 7448 move complete, result=0
01:11:24.054 00.000 7448 worker thread done servicing request
01:11:24.055 00.001 7448 Worker thread wakes up
01:11:24.055 00.000 15276 GuideStep: -0.3 px 210 ms EAST, 0.3 px 0 ms NORTH
01:11:24.057 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:24.057 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:24.555 00.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02409fa1-58df-4f43-9123-350505dd7749"}
01:11:24.558 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02409fa1-58df-4f43-9123-350505dd7749"}
01:11:24.561 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19100257-d3a9-4b4a-a499-1d073458139b"}
01:11:24.563 00.002 15276 case statement mapped state 6 to 3
01:11:24.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19100257-d3a9-4b4a-a499-1d073458139b"}
01:11:24.565 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee49d7b6-8a54-46b9-9600-20206f392f62"}
01:11:24.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[7.19,6.55],"pixels":"..."},"id":"ee49d7b6-8a54-46b9-9600-20206f392f62"}
01:11:26.516 01.949 7448 Exposure complete
01:11:26.554 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01986cd6-07af-42e1-a252-09c9cee66818"}
01:11:26.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01986cd6-07af-42e1-a252-09c9cee66818"}
01:11:26.556 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e74351ed-8f7d-4fa2-829b-5fba6e986949"}
01:11:26.556 00.000 15276 case statement mapped state 6 to 3
01:11:26.556 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74351ed-8f7d-4fa2-829b-5fba6e986949"}
01:11:26.557 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5110d8c-130c-4253-9282-5d5028f82370"}
01:11:26.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[7.19,6.55],"pixels":"..."},"id":"c5110d8c-130c-4253-9282-5d5028f82370"}
01:11:26.619 00.061 7448 worker thread done servicing request
01:11:26.619 00.000 15276 OnExposeComplete: enter
01:11:26.620 00.001 15276 UpdateGuideState(): m_state=6
01:11:26.620 00.000 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
01:11:26.621 00.001 15276 Star::Find returns 1 (1), X=177.27, Y=660.99, Mass=5398, SNR=41.8, Peak=255 HFD=5.0
01:11:26.623 00.002 15276 MultiStar: [#1 0.34,0.14,1.08,U] [#2 0.34,0.19,0.91,U] [#3 0.29,-0.05,1.24,U] [#4 0.11,0.05,1.28,U] [#5 -0.04,0.06,1.33,U] [#6 -0.19,0.14,0.87,U] [#7 0.09,0.31,1.20,U] [#8 0.14,0.21,0.85,U] 
01:11:26.624 00.001 15276 refined, 8 included, MultiStar: {0.15, 0.09}, one-star: {0.28, -0.19}
01:11:26.624 00.000 15276 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.26) = xAngle (1.81 = 1.81)
01:11:26.625 00.001 15276 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.91 = 1.91)
01:11:26.625 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.17 cameraTheta=0.55 mountX=-0.04 mountY=0.16, mountTheta=1.81
01:11:26.627 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.09, opts=13)
01:11:26.628 00.001 15276 Enqueuing Move request for scope (0.15, 0.09)
01:11:26.628 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:11:26.629 00.001 15276 UpdateGuideState exits: m=5398 SNR=41.8 Saturated
01:11:26.629 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:26.630 00.001 7448 Worker thread wakes up
01:11:26.630 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
01:11:26.630 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
01:11:26.630 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:26.631 00.001 15276 Enqueuing Expose request
01:11:26.632 00.001 7448 Moving (0.15, 0.09) raw xDistance=-0.04 yDistance=0.16
01:11:26.632 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:11:26.632 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:26.632 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:11:26.632 00.000 7448 MoveAxis(E, 0, ABG)
01:11:26.632 00.000 7448 Move returns status 0, amount 0
01:11:26.632 00.000 7448 MoveAxis(N, 0, ABG)
01:11:26.632 00.000 7448 Move returns status 0, amount 0
01:11:26.632 00.000 7448 move complete, result=0
01:11:26.632 00.000 7448 worker thread done servicing request
01:11:26.632 00.000 7448 Worker thread wakes up
01:11:26.632 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:26.632 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:26.632 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:11:28.555 01.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42f25b57-0840-472b-9ed8-bcdbd34015d8"}
01:11:28.558 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42f25b57-0840-472b-9ed8-bcdbd34015d8"}
01:11:28.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8ca766b-9ac9-4533-a2e2-52e2b9a27151"}
01:11:28.561 00.001 15276 case statement mapped state 6 to 3
01:11:28.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8ca766b-9ac9-4533-a2e2-52e2b9a27151"}
01:11:28.564 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fbbfe4a2-8fe6-4308-837c-3aa524ff2626"}
01:11:28.566 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1459,"width":15,"height":15,"star_pos":[7.27,6.99],"pixels":"..."},"id":"fbbfe4a2-8fe6-4308-837c-3aa524ff2626"}
01:11:29.086 00.520 7448 Exposure complete
01:11:29.190 00.104 7448 worker thread done servicing request
01:11:29.191 00.001 15276 OnExposeComplete: enter
01:11:29.191 00.000 15276 UpdateGuideState(): m_state=6
01:11:29.192 00.001 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
01:11:29.192 00.000 15276 Star::Find returns 1 (1), X=177.30, Y=661.19, Mass=4774, SNR=38.7, Peak=255 HFD=5.0
01:11:29.193 00.001 15276 MultiStar: [#1 0.23,0.14,1.05,U] [#2 0.32,0.31,1.02,U] [#3 0.04,0.10,1.19,U] [#4 0.28,0.13,1.50,U] [#5 -0.17,-0.26,1.67,U] [#6 0.14,0.24,0.94,U] [#7 0.09,0.22,1.40,U] [#8 0.15,0.09,0.95,U] 
01:11:29.194 00.001 15276 refined, 8 included, MultiStar: {0.14, 0.09}, one-star: {0.31, 0.02}
01:11:29.194 00.000 15276 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.26) = xAngle (1.85 = 1.85)
01:11:29.195 00.001 15276 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.96 = 1.96)
01:11:29.195 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.16 cameraTheta=0.59 mountX=-0.05 mountY=0.15, mountTheta=1.86
01:11:29.197 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.09, opts=13)
01:11:29.197 00.000 15276 Enqueuing Move request for scope (0.14, 0.09)
01:11:29.198 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:11:29.198 00.000 15276 UpdateGuideState exits: m=4774 SNR=38.7 Saturated
01:11:29.199 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:29.199 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:29.200 00.001 15276 Enqueuing Expose request
01:11:29.201 00.001 7448 Worker thread wakes up
01:11:29.201 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
01:11:29.201 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
01:11:29.201 00.000 7448 Moving (0.14, 0.09) raw xDistance=-0.05 yDistance=0.15
01:11:29.201 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:11:29.201 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:29.201 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:11:29.201 00.000 7448 MoveAxis(E, 0, ABG)
01:11:29.201 00.000 7448 Move returns status 0, amount 0
01:11:29.201 00.000 7448 MoveAxis(N, 0, ABG)
01:11:29.201 00.000 7448 Move returns status 0, amount 0
01:11:29.201 00.000 7448 move complete, result=0
01:11:29.201 00.000 7448 worker thread done servicing request
01:11:29.201 00.000 7448 Worker thread wakes up
01:11:29.201 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:29.201 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:29.201 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:11:30.554 01.353 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94ee31bc-eb0f-493b-9fd6-a4285f82915e"}
01:11:30.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94ee31bc-eb0f-493b-9fd6-a4285f82915e"}
01:11:30.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20de200a-42f1-4d92-bbbd-8bc8c0827f95"}
01:11:30.560 00.002 15276 case statement mapped state 6 to 3
01:11:30.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20de200a-42f1-4d92-bbbd-8bc8c0827f95"}
01:11:30.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa76cf75-fc03-4443-a048-0d6231903df1"}
01:11:30.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[7.30,7.19],"pixels":"..."},"id":"fa76cf75-fc03-4443-a048-0d6231903df1"}
01:11:31.666 01.102 7448 Exposure complete
01:11:31.757 00.091 7448 worker thread done servicing request
01:11:31.757 00.000 15276 OnExposeComplete: enter
01:11:31.757 00.000 15276 UpdateGuideState(): m_state=6
01:11:31.758 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
01:11:31.759 00.001 15276 Star::Find returns 1 (1), X=177.20, Y=661.19, Mass=4753, SNR=38.3, Peak=255 HFD=5.0
01:11:31.760 00.001 15276 MultiStar: [#1 0.18,0.18,1.07,U] [#2 0.10,0.13,1.04,U] [#3 0.24,0.13,1.19,U] [#4 0.19,0.39,1.58,U] [#5 -0.37,-0.17,1.68,U] [#6 -0.17,0.29,0.92,U] [#7 0.03,0.60,1.30,U] [#8 0.02,0.33,0.90,U] 
01:11:31.760 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.20}, one-star: {0.21, 0.02}
01:11:31.761 00.001 15276 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.26) = xAngle (2.67 = 2.67)
01:11:31.762 00.001 15276 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.77 = 2.77)
01:11:31.762 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.21 cameraTheta=1.41 mountX=-0.18 mountY=0.07, mountTheta=2.76
01:11:31.765 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.20, opts=13)
01:11:31.765 00.000 15276 Enqueuing Move request for scope (0.03, 0.20)
01:11:31.766 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:11:31.766 00.000 15276 UpdateGuideState exits: m=4753 SNR=38.3 Saturated
01:11:31.766 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:31.767 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:31.767 00.000 15276 Enqueuing Expose request
01:11:31.768 00.001 7448 Worker thread wakes up
01:11:31.768 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
01:11:31.768 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
01:11:31.768 00.000 7448 Moving (0.03, 0.20) raw xDistance=-0.18 yDistance=0.07
01:11:31.768 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
01:11:31.768 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:31.768 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:31.768 00.000 7448 MoveAxis(E, 125, ABG)
01:11:31.768 00.000 7448 Guiding  Dir = 2, Dur = 125
01:11:31.803 00.035 7448 IsSlewing returns 0
01:11:31.803 00.000 7448 IsGuiding returns 0
01:11:31.961 00.158 7448 IsGuiding returns 0
01:11:31.961 00.000 7448 Move returns status 0, amount 125
01:11:31.961 00.000 7448 MoveAxis(N, 0, ABG)
01:11:31.961 00.000 7448 Move returns status 0, amount 0
01:11:31.961 00.000 7448 move complete, result=0
01:11:31.961 00.000 7448 worker thread done servicing request
01:11:31.961 00.000 7448 Worker thread wakes up
01:11:31.962 00.001 15276 GuideStep: -0.2 px 125 ms EAST, 0.1 px 0 ms NORTH
01:11:31.965 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:31.965 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:32.552 00.587 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db866202-8ee5-4386-8e75-3b76b8065985"}
01:11:32.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db866202-8ee5-4386-8e75-3b76b8065985"}
01:11:32.554 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0347ad1f-7523-49f6-83fb-f74509f262e2"}
01:11:32.554 00.000 15276 case statement mapped state 6 to 3
01:11:32.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0347ad1f-7523-49f6-83fb-f74509f262e2"}
01:11:32.556 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53ad8f16-847b-4f1c-9eec-18fe1b88641c"}
01:11:32.556 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[7.20,7.19],"pixels":"..."},"id":"53ad8f16-847b-4f1c-9eec-18fe1b88641c"}
01:11:34.422 01.866 7448 Exposure complete
01:11:34.519 00.097 7448 worker thread done servicing request
01:11:34.520 00.001 15276 OnExposeComplete: enter
01:11:34.521 00.001 15276 UpdateGuideState(): m_state=6
01:11:34.521 00.000 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
01:11:34.522 00.001 15276 Star::Find returns 1 (1), X=177.27, Y=661.21, Mass=6180, SNR=43.6, Peak=255 HFD=5.5
01:11:34.523 00.001 15276 MultiStar: [#1 0.36,0.25,1.05,U] [#2 0.44,0.26,0.89,U] [#3 0.09,0.07,1.03,U] [#4 0.05,0.17,1.28,U] [#5 -0.40,-0.23,1.35,U] [#6 -0.28,0.07,0.81,U] [#7 0.21,0.32,1.16,U] [#8 0.01,0.30,0.84,U] 
01:11:34.525 00.002 15276 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {0.28, 0.04}
01:11:34.525 00.000 15276 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.26) = xAngle (2.30 = 2.30)
01:11:34.526 00.001 15276 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.41 = 2.41)
01:11:34.527 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.04 mountX=-0.10 mountY=0.10, mountTheta=2.35
01:11:34.528 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.12, opts=13)
01:11:34.528 00.000 15276 Enqueuing Move request for scope (0.07, 0.12)
01:11:34.529 00.001 7448 Worker thread wakes up
01:11:34.529 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:11:34.530 00.001 15276 UpdateGuideState exits: m=6180 SNR=43.6 Saturated
01:11:34.530 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:34.531 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
01:11:34.531 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
01:11:34.531 00.000 7448 Moving (0.07, 0.12) raw xDistance=-0.10 yDistance=0.10
01:11:34.531 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:11:34.531 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:34.532 00.001 15276 Enqueuing Expose request
01:11:34.532 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:34.532 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:11:34.532 00.000 7448 MoveAxis(E, 0, ABG)
01:11:34.532 00.000 7448 Move returns status 0, amount 0
01:11:34.532 00.000 7448 MoveAxis(N, 0, ABG)
01:11:34.532 00.000 7448 Move returns status 0, amount 0
01:11:34.532 00.000 7448 move complete, result=0
01:11:34.533 00.001 7448 worker thread done servicing request
01:11:34.533 00.000 7448 Worker thread wakes up
01:11:34.533 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:34.533 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:34.533 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:34.551 00.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33c6c357-5ba1-4c2a-8b0b-b28318a5bb4e"}
01:11:34.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33c6c357-5ba1-4c2a-8b0b-b28318a5bb4e"}
01:11:34.554 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f755ed9-9c18-4836-8ad0-979251935ac5"}
01:11:34.555 00.001 15276 case statement mapped state 6 to 3
01:11:34.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f755ed9-9c18-4836-8ad0-979251935ac5"}
01:11:34.557 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"351fd928-1020-491e-8c63-b5a66824a920"}
01:11:34.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.27,7.21],"pixels":"..."},"id":"351fd928-1020-491e-8c63-b5a66824a920"}
01:11:36.551 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82605ece-aaf7-4580-a8b9-246490f6c66d"}
01:11:36.554 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82605ece-aaf7-4580-a8b9-246490f6c66d"}
01:11:36.557 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"504b554b-2568-4bfe-9287-badcd64b34b6"}
01:11:36.558 00.001 15276 case statement mapped state 6 to 3
01:11:36.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"504b554b-2568-4bfe-9287-badcd64b34b6"}
01:11:36.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d925c0d3-f733-4252-963b-99a967bce523"}
01:11:36.562 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.27,7.21],"pixels":"..."},"id":"d925c0d3-f733-4252-963b-99a967bce523"}
01:11:36.997 00.435 7448 Exposure complete
01:11:37.086 00.089 7448 worker thread done servicing request
01:11:37.086 00.000 15276 OnExposeComplete: enter
01:11:37.086 00.000 15276 UpdateGuideState(): m_state=6
01:11:37.087 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
01:11:37.087 00.000 15276 Star::Find returns 1 (1), X=177.21, Y=661.20, Mass=5775, SNR=43.1, Peak=255 HFD=5.7
01:11:37.088 00.001 15276 MultiStar: [#1 0.10,0.13,0.94,U] [#2 0.23,0.36,0.91,U] [#3 0.27,0.26,1.13,U] [#4 0.14,0.06,1.32,U] [#5 -0.33,-0.07,1.35,U] [#6 -0.42,0.28,0.79,U] [#7 0.46,0.30,1.17,U] [#8 0.19,0.19,0.91,U] 
01:11:37.089 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.16}, one-star: {0.21, 0.03}
01:11:37.090 00.001 15276 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.26) = xAngle (2.27 = 2.27)
01:11:37.090 00.000 15276 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.38 = 2.38)
01:11:37.091 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.01 mountX=-0.12 mountY=0.13, mountTheta=2.32
01:11:37.092 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.16, opts=13)
01:11:37.092 00.000 15276 Enqueuing Move request for scope (0.10, 0.16)
01:11:37.093 00.001 7448 Worker thread wakes up
01:11:37.093 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:11:37.093 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
01:11:37.093 00.000 15276 UpdateGuideState exits: m=5775 SNR=43.1 Saturated
01:11:37.094 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:37.094 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:37.095 00.001 15276 Enqueuing Expose request
01:11:37.095 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
01:11:37.096 00.001 7448 Moving (0.10, 0.16) raw xDistance=-0.12 yDistance=0.13
01:11:37.096 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:11:37.096 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:37.096 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:11:37.096 00.000 7448 MoveAxis(E, 0, ABG)
01:11:37.096 00.000 7448 Move returns status 0, amount 0
01:11:37.096 00.000 7448 MoveAxis(N, 0, ABG)
01:11:37.096 00.000 7448 Move returns status 0, amount 0
01:11:37.096 00.000 7448 move complete, result=0
01:11:37.096 00.000 7448 worker thread done servicing request
01:11:37.096 00.000 7448 Worker thread wakes up
01:11:37.096 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:37.096 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:37.096 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:38.552 01.456 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd0aa22e-97cc-430d-9805-3034f1371f85"}
01:11:38.556 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd0aa22e-97cc-430d-9805-3034f1371f85"}
01:11:38.558 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a28961f3-b61e-4ccc-8368-5b8b4d5f595e"}
01:11:38.560 00.002 15276 case statement mapped state 6 to 3
01:11:38.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a28961f3-b61e-4ccc-8368-5b8b4d5f595e"}
01:11:38.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47608482-30f4-46d4-a838-90a917835415"}
01:11:38.565 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[7.21,7.20],"pixels":"..."},"id":"47608482-30f4-46d4-a838-90a917835415"}
01:11:39.557 00.992 7448 Exposure complete
01:11:39.655 00.098 7448 worker thread done servicing request
01:11:39.655 00.000 15276 OnExposeComplete: enter
01:11:39.655 00.000 15276 UpdateGuideState(): m_state=6
01:11:39.656 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
01:11:39.656 00.000 15276 Star::Find returns 1 (1), X=176.92, Y=660.99, Mass=5245, SNR=40.9, Peak=255 HFD=4.6
01:11:39.657 00.001 15276 MultiStar: [#1 0.27,0.30,1.03,U] [#2 0.25,0.02,1.03,U] [#3 0.13,-0.08,1.19,U] [#4 0.18,0.20,1.38,U] [#5 -0.48,-0.33,1.40,U] [#6 -0.09,0.18,0.85,U] [#7 0.22,0.42,1.18,U] [#8 0.04,0.15,0.90,U] 
01:11:39.657 00.000 15276 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {-0.08, -0.18}
01:11:39.659 00.002 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.26) = xAngle (2.28 = 2.28)
01:11:39.660 00.001 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.39 = 2.39)
01:11:39.660 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.02 mountX=-0.05 mountY=0.05, mountTheta=2.33
01:11:39.661 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.07, opts=13)
01:11:39.662 00.001 15276 Enqueuing Move request for scope (0.04, 0.07)
01:11:39.662 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:11:39.663 00.001 7448 Worker thread wakes up
01:11:39.663 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:11:39.663 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:11:39.663 00.000 15276 UpdateGuideState exits: m=5245 SNR=40.9 Saturated
01:11:39.663 00.000 7448 Moving (0.04, 0.07) raw xDistance=-0.05 yDistance=0.05
01:11:39.664 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:11:39.664 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:39.664 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:39.664 00.000 7448 MoveAxis(E, 0, ABG)
01:11:39.664 00.000 7448 Move returns status 0, amount 0
01:11:39.664 00.000 7448 MoveAxis(N, 0, ABG)
01:11:39.664 00.000 7448 Move returns status 0, amount 0
01:11:39.664 00.000 7448 move complete, result=0
01:11:39.664 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:39.664 00.000 7448 worker thread done servicing request
01:11:39.664 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:39.665 00.001 15276 Enqueuing Expose request
01:11:39.665 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:39.665 00.000 7448 Worker thread wakes up
01:11:39.666 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:39.666 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:40.550 00.884 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"316f3351-08f5-4ba7-90c8-3492bbbbfa6d"}
01:11:40.554 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"316f3351-08f5-4ba7-90c8-3492bbbbfa6d"}
01:11:40.558 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"985882fd-5dfd-4a31-8d37-7c0fc260b3f1"}
01:11:40.559 00.001 15276 case statement mapped state 6 to 3
01:11:40.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"985882fd-5dfd-4a31-8d37-7c0fc260b3f1"}
01:11:40.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ca22a08-2817-48f8-aec6-5c63bbd14783"}
01:11:40.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1464,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"0ca22a08-2817-48f8-aec6-5c63bbd14783"}
01:11:42.133 01.570 7448 Exposure complete
01:11:42.225 00.092 7448 worker thread done servicing request
01:11:42.225 00.000 15276 OnExposeComplete: enter
01:11:42.226 00.001 15276 UpdateGuideState(): m_state=6
01:11:42.227 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
01:11:42.228 00.001 15276 Star::Find returns 1 (1), X=177.22, Y=661.29, Mass=5181, SNR=40.6, Peak=255 HFD=5.2
01:11:42.229 00.001 15276 MultiStar: [#1 0.17,0.10,1.03,U] [#2 0.39,0.22,1.01,U] [#3 0.05,0.00,1.16,U] [#4 0.10,0.23,1.40,U] [#5 -0.05,0.01,1.58,U] [#6 -0.30,0.35,0.81,U] [#7 0.39,0.39,1.26,U] [#8 0.03,0.29,0.94,U] 
01:11:42.230 00.001 15276 refined, 8 included, MultiStar: {0.12, 0.18}, one-star: {0.22, 0.11}
01:11:42.230 00.000 15276 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.26) = xAngle (2.26 = 2.26)
01:11:42.231 00.001 15276 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.36 = 2.36)
01:11:42.232 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.21 cameraTheta=1.00 mountX=-0.13 mountY=0.15, mountTheta=2.31
01:11:42.233 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.18, opts=13)
01:11:42.233 00.000 15276 Enqueuing Move request for scope (0.12, 0.18)
01:11:42.235 00.002 7448 Worker thread wakes up
01:11:42.235 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
01:11:42.235 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
01:11:42.235 00.000 7448 Moving (0.12, 0.18) raw xDistance=-0.13 yDistance=0.15
01:11:42.235 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:11:42.236 00.001 15276 UpdateGuideState exits: m=5181 SNR=40.6 Saturated
01:11:42.236 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:42.236 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:42.236 00.000 15276 Enqueuing Expose request
01:11:42.238 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:11:42.238 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:42.238 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:11:42.238 00.000 7448 MoveAxis(E, 0, ABG)
01:11:42.238 00.000 7448 Move returns status 0, amount 0
01:11:42.238 00.000 7448 MoveAxis(N, 0, ABG)
01:11:42.238 00.000 7448 Move returns status 0, amount 0
01:11:42.238 00.000 7448 move complete, result=0
01:11:42.238 00.000 7448 worker thread done servicing request
01:11:42.238 00.000 7448 Worker thread wakes up
01:11:42.238 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:42.238 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:42.238 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:42.549 00.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"125e6cae-d7df-4ad7-8d22-e4a6dd9d563e"}
01:11:42.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"125e6cae-d7df-4ad7-8d22-e4a6dd9d563e"}
01:11:42.554 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb180e13-2199-4a6a-ba6f-e4515f745a29"}
01:11:42.555 00.001 15276 case statement mapped state 6 to 3
01:11:42.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb180e13-2199-4a6a-ba6f-e4515f745a29"}
01:11:42.557 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e31fa932-a8a1-49e0-a067-7cce19c7f303"}
01:11:42.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[7.22,7.29],"pixels":"..."},"id":"e31fa932-a8a1-49e0-a067-7cce19c7f303"}
01:11:44.550 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e73ba602-2541-4f9b-b655-ae0c4869c07f"}
01:11:44.552 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e73ba602-2541-4f9b-b655-ae0c4869c07f"}
01:11:44.553 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f2063cf-04e6-4fbf-b40d-2ba5946f658a"}
01:11:44.554 00.001 15276 case statement mapped state 6 to 3
01:11:44.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f2063cf-04e6-4fbf-b40d-2ba5946f658a"}
01:11:44.556 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd24fb3a-f7f6-464c-89d1-a9bfa470cbc1"}
01:11:44.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[7.22,7.29],"pixels":"..."},"id":"fd24fb3a-f7f6-464c-89d1-a9bfa470cbc1"}
01:11:44.689 00.131 7448 Exposure complete
01:11:44.788 00.099 7448 worker thread done servicing request
01:11:44.788 00.000 15276 OnExposeComplete: enter
01:11:44.789 00.001 15276 UpdateGuideState(): m_state=6
01:11:44.790 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
01:11:44.790 00.000 15276 Star::Find returns 1 (1), X=177.31, Y=661.13, Mass=5605, SNR=43.4, Peak=255 HFD=5.2
01:11:44.791 00.001 15276 MultiStar: [#1 0.05,0.23,1.08,U] [#2 0.20,0.01,0.95,U] [#3 0.24,0.00,1.08,U] [#4 -0.09,0.21,1.42,U] [#5 -0.46,-0.34,1.36,U] [#6 -0.08,0.37,0.80,U] [#7 0.38,0.13,1.20,U] [#8 -0.07,0.19,0.89,U] 
01:11:44.791 00.000 15276 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.31, -0.05}
01:11:44.792 00.001 15276 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.26) = xAngle (2.32 = 2.32)
01:11:44.792 00.000 15276 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.43 = 2.43)
01:11:44.792 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.06 mountX=-0.05 mountY=0.05, mountTheta=2.38
01:11:44.794 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.07, opts=13)
01:11:44.794 00.000 15276 Enqueuing Move request for scope (0.04, 0.07)
01:11:44.795 00.001 7448 Worker thread wakes up
01:11:44.795 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:11:44.795 00.000 15276 UpdateGuideState exits: m=5605 SNR=43.4 Saturated
01:11:44.797 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:11:44.797 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:11:44.797 00.000 7448 Moving (0.04, 0.07) raw xDistance=-0.05 yDistance=0.05
01:11:44.797 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:44.797 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:44.798 00.001 15276 Enqueuing Expose request
01:11:44.799 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:11:44.799 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:44.799 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:44.799 00.000 7448 MoveAxis(E, 0, ABG)
01:11:44.799 00.000 7448 Move returns status 0, amount 0
01:11:44.799 00.000 7448 MoveAxis(N, 0, ABG)
01:11:44.799 00.000 7448 Move returns status 0, amount 0
01:11:44.799 00.000 7448 move complete, result=0
01:11:44.799 00.000 7448 worker thread done servicing request
01:11:44.799 00.000 7448 Worker thread wakes up
01:11:44.799 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:44.799 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:44.799 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:46.549 01.750 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f891122b-46b2-494f-82ca-a745b4d3d53b"}
01:11:46.552 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f891122b-46b2-494f-82ca-a745b4d3d53b"}
01:11:46.555 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0729211-6332-441f-8e43-17af9d83fcb4"}
01:11:46.556 00.001 15276 case statement mapped state 6 to 3
01:11:46.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0729211-6332-441f-8e43-17af9d83fcb4"}
01:11:46.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00182c28-ad08-4653-ab47-2ec932ee8156"}
01:11:46.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[7.31,7.13],"pixels":"..."},"id":"00182c28-ad08-4653-ab47-2ec932ee8156"}
01:11:47.253 00.692 7448 Exposure complete
01:11:47.348 00.095 7448 worker thread done servicing request
01:11:47.348 00.000 15276 OnExposeComplete: enter
01:11:47.349 00.001 15276 UpdateGuideState(): m_state=6
01:11:47.350 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
01:11:47.351 00.001 15276 Star::Find returns 1 (1), X=177.18, Y=661.36, Mass=5496, SNR=42.1, Peak=255 HFD=5.3
01:11:47.351 00.000 15276 MultiStar: [#1 0.20,0.16,1.01,U] [#2 0.04,0.48,0.95,U] [#3 0.37,0.16,1.14,U] [#4 -0.47,-0.58,1.37,U] [#5 -0.08,-0.05,1.28,U] [#6 -0.14,0.14,0.82,U] [#7 0.38,0.16,1.27,U] [#8 0.01,0.21,0.96,U] 
01:11:47.352 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.18, 0.18}
01:11:47.353 00.001 15276 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.26) = xAngle (2.20 = 2.20)
01:11:47.354 00.001 15276 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.30 = 2.30)
01:11:47.354 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.94 mountX=-0.05 mountY=0.06, mountTheta=2.24
01:11:47.356 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.07, opts=13)
01:11:47.357 00.001 15276 Enqueuing Move request for scope (0.05, 0.07)
01:11:47.357 00.000 7448 Worker thread wakes up
01:11:47.357 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:11:47.357 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:11:47.357 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:11:47.358 00.001 7448 Moving (0.05, 0.07) raw xDistance=-0.05 yDistance=0.06
01:11:47.358 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:11:47.358 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:47.358 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:11:47.358 00.000 7448 MoveAxis(E, 0, ABG)
01:11:47.358 00.000 7448 Move returns status 0, amount 0
01:11:47.358 00.000 7448 MoveAxis(N, 0, ABG)
01:11:47.358 00.000 7448 Move returns status 0, amount 0
01:11:47.358 00.000 7448 move complete, result=0
01:11:47.358 00.000 15276 UpdateGuideState exits: m=5496 SNR=42.1 Saturated
01:11:47.358 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:47.358 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:47.360 00.002 15276 Enqueuing Expose request
01:11:47.361 00.001 7448 worker thread done servicing request
01:11:47.361 00.000 7448 Worker thread wakes up
01:11:47.361 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:47.361 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:47.361 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:48.548 01.187 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5ab2c2b-2a02-4777-8641-2d0a0ddff914"}
01:11:48.551 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5ab2c2b-2a02-4777-8641-2d0a0ddff914"}
01:11:48.554 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb5997b9-8898-441b-9570-87c33a58a6d5"}
01:11:48.554 00.000 15276 case statement mapped state 6 to 3
01:11:48.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb5997b9-8898-441b-9570-87c33a58a6d5"}
01:11:48.556 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"981bf593-1e21-467b-912a-859a31941a1b"}
01:11:48.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1467,"width":15,"height":15,"star_pos":[7.18,7.36],"pixels":"..."},"id":"981bf593-1e21-467b-912a-859a31941a1b"}
01:11:49.826 01.268 7448 Exposure complete
01:11:49.916 00.090 7448 worker thread done servicing request
01:11:49.916 00.000 15276 OnExposeComplete: enter
01:11:49.916 00.000 15276 UpdateGuideState(): m_state=6
01:11:49.917 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
01:11:49.918 00.001 15276 Star::Find returns 1 (1), X=177.35, Y=661.08, Mass=4853, SNR=38.0, Peak=255 HFD=5.1
01:11:49.919 00.001 15276 MultiStar: [#1 0.45,-0.24,1.18,U] [#2 0.27,-0.45,1.07,U] [#3 0.16,-0.51,1.25,U] [#4 0.26,-0.05,1.50,U] [#5 -0.05,-0.34,1.60,U] [#6 -0.10,-0.24,0.92,U] [#7 0.59,-0.10,1.39,U] [#8 0.27,-0.27,1.04,U] 
01:11:49.920 00.001 15276 refined, 8 included, MultiStar: {0.25, -0.25}, one-star: {0.36, -0.09}
01:11:49.920 00.000 15276 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.26) = xAngle (0.46 = 0.46)
01:11:49.921 00.001 15276 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.57 = 0.57)
01:11:49.922 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.25 hyp=0.35 cameraTheta=-0.80 mountX=0.32 mountY=0.19, mountTheta=0.54
01:11:49.924 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.25, opts=13)
01:11:49.925 00.001 15276 Enqueuing Move request for scope (0.25, -0.25)
01:11:49.926 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:11:49.928 00.002 7448 Worker thread wakes up
01:11:49.928 00.000 15276 UpdateGuideState exits: m=4853 SNR=38.0 Saturated
01:11:49.928 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:49.929 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.25) opts 0xd
01:11:49.929 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.25)
01:11:49.929 00.000 7448 Moving (0.25, -0.25) raw xDistance=0.32 yDistance=0.19
01:11:49.929 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
01:11:49.929 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:49.929 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:11:49.929 00.000 7448 MoveAxis(W, 216, ABG)
01:11:49.929 00.000 7448 Guiding  Dir = 3, Dur = 216
01:11:49.929 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:49.929 00.000 15276 Enqueuing Expose request
01:11:49.946 00.017 7448 IsSlewing returns 0
01:11:49.946 00.000 7448 IsGuiding returns 0
01:11:50.177 00.231 7448 IsGuiding returns 0
01:11:50.178 00.001 7448 Move returns status 0, amount 216
01:11:50.179 00.001 7448 MoveAxis(N, 0, ABG)
01:11:50.179 00.000 7448 Move returns status 0, amount 0
01:11:50.179 00.000 7448 move complete, result=0
01:11:50.180 00.001 7448 worker thread done servicing request
01:11:50.180 00.000 7448 Worker thread wakes up
01:11:50.180 00.000 15276 GuideStep: 0.3 px 216 ms WEST, 0.2 px 0 ms NORTH
01:11:50.182 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:50.183 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:50.548 00.365 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"430b36b1-277a-4c92-9b82-22a83619cbf5"}
01:11:50.552 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"430b36b1-277a-4c92-9b82-22a83619cbf5"}
01:11:50.554 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9e9dfe9-2b73-4762-8c75-6ba7ee4c5560"}
01:11:50.556 00.002 15276 case statement mapped state 6 to 3
01:11:50.557 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e9dfe9-2b73-4762-8c75-6ba7ee4c5560"}
01:11:50.559 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c27cf1a0-0c64-4f6a-8148-2c7b35c64fd3"}
01:11:50.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[7.35,7.08],"pixels":"..."},"id":"c27cf1a0-0c64-4f6a-8148-2c7b35c64fd3"}
01:11:52.428 01.868 15276 evsrv: cli 0CF77330 connect
01:11:52.429 00.001 15276 case statement mapped state 6 to 3
01:11:52.429 00.000 15276 case statement mapped state 6 to 3
01:11:52.430 00.001 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"c10f872e-3ec9-4a9b-86cd-1930dfc507a2"}
01:11:52.430 00.000 15276 case statement mapped state 6 to 3
01:11:52.431 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"c10f872e-3ec9-4a9b-86cd-1930dfc507a2"}
01:11:52.432 00.001 15276 evsrv: cli 0CF77330 disconnect
01:11:52.547 00.115 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99317970-eb39-45c6-b19e-328036621052"}
01:11:52.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99317970-eb39-45c6-b19e-328036621052"}
01:11:52.548 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94b40913-9a15-4618-9b84-85927164a520"}
01:11:52.550 00.002 15276 case statement mapped state 6 to 3
01:11:52.550 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b40913-9a15-4618-9b84-85927164a520"}
01:11:52.551 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a277ea9-e6c8-48af-a195-06ada03d6427"}
01:11:52.551 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[7.35,7.08],"pixels":"..."},"id":"3a277ea9-e6c8-48af-a195-06ada03d6427"}
01:11:52.642 00.091 7448 Exposure complete
01:11:52.731 00.089 7448 worker thread done servicing request
01:11:52.731 00.000 15276 OnExposeComplete: enter
01:11:52.732 00.001 15276 UpdateGuideState(): m_state=6
01:11:52.733 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
01:11:52.734 00.001 15276 Star::Find returns 1 (1), X=177.30, Y=660.71, Mass=5194, SNR=42.3, Peak=255 HFD=5.4
01:11:52.734 00.000 15276 MultiStar: [#1 0.24,-0.63,0.98,U] [#2 0.59,-0.41,0.97,U] [#3 0.43,-0.50,1.09,U] [#4 0.28,-0.29,1.33,U] [#5 -0.09,-0.90,1.40,U] [#6 -0.18,-0.57,0.78,U] [#7 0.50,-0.43,1.27,U] [#8 0.26,-0.20,0.89,U] 
01:11:52.734 00.000 15276 single-star, 8 included, MultiStar: {0.26, -0.50}, one-star: {0.30, -0.47}
01:11:52.735 00.001 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
01:11:52.736 00.001 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
01:11:52.736 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.47 hyp=0.55 cameraTheta=-1.00 mountX=0.54 mountY=0.20, mountTheta=0.35
01:11:52.738 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.47, opts=13)
01:11:52.740 00.002 15276 Enqueuing Move request for scope (0.30, -0.47)
01:11:52.741 00.001 7448 Worker thread wakes up
01:11:52.741 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.47) opts 0xd
01:11:52.741 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:11:52.742 00.001 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.47)
01:11:52.742 00.000 15276 UpdateGuideState exits: m=5194 SNR=42.3 Saturated
01:11:52.742 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:52.743 00.001 7448 Moving (0.30, -0.47) raw xDistance=0.54 yDistance=0.20
01:11:52.743 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.54
01:11:52.743 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:52.743 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:52.743 00.000 15276 Enqueuing Expose request
01:11:52.744 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:11:52.744 00.000 7448 MoveAxis(W, 381, ABG)
01:11:52.744 00.000 7448 Guiding  Dir = 3, Dur = 381
01:11:52.782 00.038 7448 IsSlewing returns 0
01:11:52.782 00.000 7448 IsGuiding returns 0
01:11:53.177 00.395 7448 IsGuiding returns 0
01:11:53.178 00.001 7448 Move returns status 0, amount 381
01:11:53.178 00.000 7448 MoveAxis(N, 0, ABG)
01:11:53.178 00.000 7448 Move returns status 0, amount 0
01:11:53.178 00.000 7448 move complete, result=0
01:11:53.178 00.000 7448 worker thread done servicing request
01:11:53.178 00.000 15276 GuideStep: 0.5 px 381 ms WEST, 0.2 px 0 ms NORTH
01:11:53.178 00.000 7448 Worker thread wakes up
01:11:53.178 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:53.178 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:54.546 01.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c7feb32-98e7-4ab2-84bf-b519bafc30b9"}
01:11:54.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c7feb32-98e7-4ab2-84bf-b519bafc30b9"}
01:11:54.547 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93e48fac-b637-4084-9007-22cb4d302b22"}
01:11:54.548 00.001 15276 case statement mapped state 6 to 3
01:11:54.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e48fac-b637-4084-9007-22cb4d302b22"}
01:11:54.549 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bc701d6-8c40-4ee5-8a6c-65890ef13b0f"}
01:11:54.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1469,"width":15,"height":15,"star_pos":[7.30,6.71],"pixels":"..."},"id":"8bc701d6-8c40-4ee5-8a6c-65890ef13b0f"}
01:11:55.634 01.084 7448 Exposure complete
01:11:55.725 00.091 7448 worker thread done servicing request
01:11:55.725 00.000 15276 OnExposeComplete: enter
01:11:55.726 00.001 15276 UpdateGuideState(): m_state=6
01:11:55.726 00.000 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
01:11:55.727 00.001 15276 Star::Find returns 1 (1), X=177.24, Y=660.90, Mass=5566, SNR=44.1, Peak=255 HFD=4.9
01:11:55.728 00.001 15276 MultiStar: [#1 0.32,-0.50,0.98,U] [#2 0.44,0.09,0.91,U] [#3 0.52,-0.44,1.11,U] [#4 0.37,-0.06,1.34,U] [#5 -0.17,-0.81,1.35,U] [#6 -0.14,-0.20,0.81,U] [#7 0.69,-0.19,1.24,U] [#8 0.30,-0.20,0.86,U] 
01:11:55.728 00.000 15276 single-star, 8 included, MultiStar: {0.29, -0.30}, one-star: {0.24, -0.28}
01:11:55.729 00.001 15276 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.26) = xAngle (0.40 = 0.40)
01:11:55.729 00.000 15276 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.50 = 0.50)
01:11:55.729 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-0.86 mountX=0.34 mountY=0.18, mountTheta=0.48
01:11:55.730 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.28, opts=13)
01:11:55.731 00.001 15276 Enqueuing Move request for scope (0.24, -0.28)
01:11:55.732 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=16, FiltMax=255, Gamma=1.000
01:11:55.732 00.000 15276 UpdateGuideState exits: m=5566 SNR=44.1 Saturated
01:11:55.733 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:55.733 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:55.734 00.001 15276 Enqueuing Expose request
01:11:55.735 00.001 7448 Worker thread wakes up
01:11:55.735 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.28) opts 0xd
01:11:55.735 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.28)
01:11:55.735 00.000 7448 Moving (0.24, -0.28) raw xDistance=0.34 yDistance=0.18
01:11:55.735 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.34
01:11:55.735 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=0.57
01:11:55.735 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:11:55.735 00.000 7448 MoveAxis(W, 258, ABG)
01:11:55.735 00.000 7448 Guiding  Dir = 3, Dur = 258
01:11:55.774 00.039 7448 IsSlewing returns 0
01:11:55.774 00.000 7448 IsGuiding returns 0
01:11:56.055 00.281 7448 IsGuiding returns 0
01:11:56.055 00.000 7448 Move returns status 0, amount 258
01:11:56.055 00.000 7448 MoveAxis(S, 166, ABG)
01:11:56.055 00.000 7448 Guiding  Dir = 1, Dur = 166
01:11:56.070 00.015 7448 IsSlewing returns 0
01:11:56.070 00.000 7448 IsGuiding returns 0
01:11:56.243 00.173 7448 IsGuiding returns 0
01:11:56.243 00.000 7448 Move returns status 0, amount 166
01:11:56.243 00.000 7448 move complete, result=0
01:11:56.243 00.000 7448 worker thread done servicing request
01:11:56.243 00.000 7448 Worker thread wakes up
01:11:56.243 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:56.244 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:56.244 00.000 15276 GuideStep: 0.3 px 258 ms WEST, 0.2 px 166 ms SOUTH
01:11:56.545 00.301 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4799a4e1-6306-45e7-bf64-d6aa6d3cec49"}
01:11:56.545 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4799a4e1-6306-45e7-bf64-d6aa6d3cec49"}
01:11:56.546 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3660cf1e-fae2-472f-9437-4a846f2a9891"}
01:11:56.546 00.000 15276 case statement mapped state 6 to 3
01:11:56.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3660cf1e-fae2-472f-9437-4a846f2a9891"}
01:11:56.548 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21c291bf-8e1e-4d42-a265-0cede242be76"}
01:11:56.548 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[7.24,6.90],"pixels":"..."},"id":"21c291bf-8e1e-4d42-a265-0cede242be76"}
01:11:58.544 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cd7ca85-30bf-457b-a7ae-9e13c48d4e28"}
01:11:58.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cd7ca85-30bf-457b-a7ae-9e13c48d4e28"}
01:11:58.545 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7d4b07d-2af9-4e7f-b26f-9b9f3f6747c7"}
01:11:58.546 00.001 15276 case statement mapped state 6 to 3
01:11:58.546 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d4b07d-2af9-4e7f-b26f-9b9f3f6747c7"}
01:11:58.547 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e31b48c-539e-4998-9029-a30f38a31a4e"}
01:11:58.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[7.24,6.90],"pixels":"..."},"id":"5e31b48c-539e-4998-9029-a30f38a31a4e"}
01:11:58.708 00.160 7448 Exposure complete
01:11:58.811 00.103 7448 worker thread done servicing request
01:11:58.811 00.000 15276 OnExposeComplete: enter
01:11:58.813 00.002 15276 UpdateGuideState(): m_state=6
01:11:58.813 00.000 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
01:11:58.814 00.001 15276 Star::Find returns 1 (1), X=177.21, Y=660.77, Mass=5380, SNR=41.8, Peak=255 HFD=5.1
01:11:58.815 00.001 15276 MultiStar: [#1 0.34,-0.24,1.00,U] [#2 0.47,-0.32,0.98,U] [#3 0.21,-0.20,1.14,U] [#4 0.39,-0.12,1.41,U] [#5 -0.38,-0.75,1.37,U] [#6 0.04,-0.15,0.84,U] [#7 0.52,-0.23,1.21,U] [#8 0.23,-0.26,0.91,U] 
01:11:58.815 00.000 15276 refined, 8 included, MultiStar: {0.22, -0.31}, one-star: {0.21, -0.41}
01:11:58.816 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.26) = xAngle (0.31 = 0.31)
01:11:58.816 00.000 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.42 = 0.42)
01:11:58.817 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-0.95 mountX=0.36 mountY=0.15, mountTheta=0.41
01:11:58.818 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.31, opts=13)
01:11:58.820 00.002 15276 Enqueuing Move request for scope (0.22, -0.31)
01:11:58.821 00.001 7448 Worker thread wakes up
01:11:58.821 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.31) opts 0xd
01:11:58.821 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.31)
01:11:58.821 00.000 7448 Moving (0.22, -0.31) raw xDistance=0.36 yDistance=0.15
01:11:58.821 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
01:11:58.821 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:58.821 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:11:58.821 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:11:58.822 00.001 15276 UpdateGuideState exits: m=5380 SNR=41.8 Saturated
01:11:58.822 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:58.823 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:11:58.823 00.000 15276 Enqueuing Expose request
01:11:58.824 00.001 7448 MoveAxis(W, 262, ABG)
01:11:58.824 00.000 7448 Guiding  Dir = 3, Dur = 262
01:11:58.831 00.007 7448 IsSlewing returns 0
01:11:58.831 00.000 7448 IsGuiding returns 0
01:11:59.096 00.265 7448 IsGuiding returns 0
01:11:59.096 00.000 7448 Move returns status 0, amount 262
01:11:59.096 00.000 7448 MoveAxis(N, 0, ABG)
01:11:59.096 00.000 7448 Move returns status 0, amount 0
01:11:59.096 00.000 7448 move complete, result=0
01:11:59.096 00.000 7448 worker thread done servicing request
01:11:59.096 00.000 7448 Worker thread wakes up
01:11:59.096 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:11:59.096 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:11:59.096 00.000 15276 GuideStep: 0.4 px 262 ms WEST, 0.2 px 0 ms NORTH
01:12:00.543 01.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31223a18-ec22-401f-ae1a-c8b35e9ff434"}
01:12:00.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31223a18-ec22-401f-ae1a-c8b35e9ff434"}
01:12:00.544 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e20138f8-8526-416b-aaca-dff8ea282349"}
01:12:00.544 00.000 15276 case statement mapped state 6 to 3
01:12:00.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e20138f8-8526-416b-aaca-dff8ea282349"}
01:12:00.545 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99f6b5f8-8e66-4997-80dc-be7d1ed2b8c1"}
01:12:00.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"99f6b5f8-8e66-4997-80dc-be7d1ed2b8c1"}
01:12:01.557 01.011 7448 Exposure complete
01:12:01.646 00.089 7448 worker thread done servicing request
01:12:01.646 00.000 15276 OnExposeComplete: enter
01:12:01.647 00.001 15276 UpdateGuideState(): m_state=6
01:12:01.648 00.001 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
01:12:01.649 00.001 15276 Star::Find returns 1 (1), X=177.39, Y=660.92, Mass=6010, SNR=45.2, Peak=255 HFD=5.3
01:12:01.650 00.001 15276 MultiStar: [#1 0.51,0.02,0.96,U] [#2 0.26,-0.20,0.92,U] [#3 0.27,-0.24,1.05,U] [#4 0.28,0.03,1.27,U] [#5 -0.12,-0.78,1.24,U] [#6 -0.27,0.18,0.80,U] [#7 0.41,-0.09,1.18,U] [#8 0.10,-0.16,0.80,U] 
01:12:01.650 00.000 15276 refined, 8 included, MultiStar: {0.21, -0.18}, one-star: {0.40, -0.26}
01:12:01.650 00.000 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.26) = xAngle (0.55 = 0.55)
01:12:01.650 00.000 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.66 = 0.66)
01:12:01.652 00.002 15276 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-0.71 mountX=0.24 mountY=0.17, mountTheta=0.62
01:12:01.653 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.18, opts=13)
01:12:01.654 00.001 15276 Enqueuing Move request for scope (0.21, -0.18)
01:12:01.655 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:01.656 00.001 15276 UpdateGuideState exits: m=6010 SNR=45.2 Saturated
01:12:01.656 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:01.657 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:01.657 00.000 15276 Enqueuing Expose request
01:12:01.658 00.001 7448 Worker thread wakes up
01:12:01.658 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
01:12:01.658 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
01:12:01.658 00.000 7448 Moving (0.21, -0.18) raw xDistance=0.24 yDistance=0.17
01:12:01.658 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
01:12:01.658 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
01:12:01.658 00.000 7448 MoveAxis(W, 182, ABG)
01:12:01.658 00.000 7448 Guiding  Dir = 3, Dur = 182
01:12:01.666 00.008 7448 IsSlewing returns 0
01:12:01.666 00.000 7448 IsGuiding returns 0
01:12:01.853 00.187 7448 IsGuiding returns 0
01:12:01.853 00.000 7448 Move returns status 0, amount 182
01:12:01.853 00.000 7448 MoveAxis(S, 160, ABG)
01:12:01.853 00.000 7448 Guiding  Dir = 1, Dur = 160
01:12:01.869 00.016 7448 IsSlewing returns 0
01:12:01.869 00.000 7448 IsGuiding returns 0
01:12:02.041 00.172 7448 IsGuiding returns 0
01:12:02.041 00.000 7448 Move returns status 0, amount 160
01:12:02.042 00.001 7448 move complete, result=0
01:12:02.042 00.000 7448 worker thread done servicing request
01:12:02.042 00.000 7448 Worker thread wakes up
01:12:02.043 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:02.043 00.000 15276 GuideStep: 0.2 px 182 ms WEST, 0.2 px 160 ms SOUTH
01:12:02.046 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:02.542 00.496 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd74895f-25fd-4755-8d4c-19532f3d4ef2"}
01:12:02.546 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd74895f-25fd-4755-8d4c-19532f3d4ef2"}
01:12:02.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1e1f46b-34e4-4304-9913-9e0741f9ab9c"}
01:12:02.550 00.002 15276 case statement mapped state 6 to 3
01:12:02.552 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e1f46b-34e4-4304-9913-9e0741f9ab9c"}
01:12:02.553 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbcfb3e4-5ef0-4c6e-b4d3-3ba51d277f53"}
01:12:02.556 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[7.39,6.92],"pixels":"..."},"id":"dbcfb3e4-5ef0-4c6e-b4d3-3ba51d277f53"}
01:12:04.498 01.942 7448 Exposure complete
01:12:04.542 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b362761-8d25-463d-b2e7-8f49dbcffdab"}
01:12:04.542 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b362761-8d25-463d-b2e7-8f49dbcffdab"}
01:12:04.543 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"016c8804-b3d8-4d27-8c0d-2ba37172c063"}
01:12:04.544 00.001 15276 case statement mapped state 6 to 3
01:12:04.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"016c8804-b3d8-4d27-8c0d-2ba37172c063"}
01:12:04.545 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"603dc8e0-9193-4d3b-9b80-5c381ba8fcaf"}
01:12:04.547 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[7.39,6.92],"pixels":"..."},"id":"603dc8e0-9193-4d3b-9b80-5c381ba8fcaf"}
01:12:04.597 00.050 7448 worker thread done servicing request
01:12:04.597 00.000 15276 OnExposeComplete: enter
01:12:04.598 00.001 15276 UpdateGuideState(): m_state=6
01:12:04.598 00.000 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
01:12:04.599 00.001 15276 Star::Find returns 1 (1), X=177.41, Y=661.08, Mass=5219, SNR=39.7, Peak=255 HFD=5.2
01:12:04.600 00.001 15276 MultiStar: [#1 0.15,-0.07,1.06,U] [#2 0.53,-0.13,1.02,U] [#3 0.36,-0.17,1.20,U] [#4 0.25,-0.04,1.45,U] [#5 -0.31,-0.41,1.52,U] [#6 -0.23,0.04,0.84,U] [#7 0.26,-0.05,1.23,U] [#8 0.16,-0.03,0.93,U] 
01:12:04.601 00.001 15276 refined, 8 included, MultiStar: {0.17, -0.12}, one-star: {0.42, -0.10}
01:12:04.602 00.001 15276 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.26) = xAngle (0.64 = 0.64)
01:12:04.603 00.001 15276 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.75 = 0.75)
01:12:04.603 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.62 mountX=0.17 mountY=0.14, mountTheta=0.70
01:12:04.604 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.12, opts=13)
01:12:04.605 00.001 15276 Enqueuing Move request for scope (0.17, -0.12)
01:12:04.606 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:12:04.607 00.001 15276 UpdateGuideState exits: m=5219 SNR=39.7 Saturated
01:12:04.609 00.002 7448 Worker thread wakes up
01:12:04.609 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:04.609 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:04.609 00.000 15276 Enqueuing Expose request
01:12:04.610 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
01:12:04.610 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
01:12:04.610 00.000 7448 Moving (0.17, -0.12) raw xDistance=0.17 yDistance=0.14
01:12:04.610 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
01:12:04.610 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:04.610 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:12:04.610 00.000 7448 MoveAxis(E, 0, ABG)
01:12:04.610 00.000 7448 Move returns status 0, amount 0
01:12:04.610 00.000 7448 MoveAxis(N, 0, ABG)
01:12:04.610 00.000 7448 Move returns status 0, amount 0
01:12:04.610 00.000 7448 move complete, result=0
01:12:04.610 00.000 7448 worker thread done servicing request
01:12:04.610 00.000 7448 Worker thread wakes up
01:12:04.610 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:04.610 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:04.610 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:06.541 01.931 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae6373e3-53e3-4345-8015-65286e09228d"}
01:12:06.544 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae6373e3-53e3-4345-8015-65286e09228d"}
01:12:06.547 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e40a00b7-2f24-4b9a-b3f0-1442edfcea73"}
01:12:06.549 00.002 15276 case statement mapped state 6 to 3
01:12:06.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e40a00b7-2f24-4b9a-b3f0-1442edfcea73"}
01:12:06.552 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1ee96ec-9364-4d97-b89d-aef3e0b880d7"}
01:12:06.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[7.41,7.08],"pixels":"..."},"id":"c1ee96ec-9364-4d97-b89d-aef3e0b880d7"}
01:12:07.066 00.513 7448 Exposure complete
01:12:07.165 00.099 7448 worker thread done servicing request
01:12:07.165 00.000 15276 OnExposeComplete: enter
01:12:07.165 00.000 15276 UpdateGuideState(): m_state=6
01:12:07.166 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
01:12:07.166 00.000 15276 Star::Find returns 1 (1), X=177.27, Y=660.81, Mass=5911, SNR=44.3, Peak=255 HFD=5.7
01:12:07.167 00.001 15276 MultiStar: [#1 0.12,-0.14,0.96,U] [#2 0.16,-0.10,0.89,U] [#3 0.16,-0.16,1.01,U] [#4 0.14,-0.03,1.27,U] [#5 -0.37,-0.70,1.33,U] [#6 -0.16,-0.17,0.78,U] [#7 0.30,-0.02,1.13,U] [#8 -0.13,-0.18,0.81,U] 
01:12:07.167 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.22}, one-star: {0.27, -0.37}
01:12:07.168 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:12:07.168 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
01:12:07.169 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.33 mountX=0.22 mountY=0.01, mountTheta=0.03
01:12:07.170 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.22, opts=13)
01:12:07.171 00.001 15276 Enqueuing Move request for scope (0.05, -0.22)
01:12:07.171 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:12:07.171 00.000 15276 UpdateGuideState exits: m=5911 SNR=44.3 Saturated
01:12:07.173 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:07.174 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:07.174 00.000 15276 Enqueuing Expose request
01:12:07.175 00.001 7448 Worker thread wakes up
01:12:07.175 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.22) opts 0xd
01:12:07.175 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.22)
01:12:07.175 00.000 7448 Moving (0.05, -0.22) raw xDistance=0.22 yDistance=0.01
01:12:07.175 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:12:07.175 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:07.175 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:07.175 00.000 7448 MoveAxis(W, 153, ABG)
01:12:07.175 00.000 7448 Guiding  Dir = 3, Dur = 153
01:12:07.221 00.046 7448 IsSlewing returns 0
01:12:07.221 00.000 7448 IsGuiding returns 0
01:12:07.407 00.186 7448 IsGuiding returns 0
01:12:07.407 00.000 7448 Move returns status 0, amount 153
01:12:07.407 00.000 7448 MoveAxis(N, 0, ABG)
01:12:07.408 00.001 7448 Move returns status 0, amount 0
01:12:07.408 00.000 7448 move complete, result=0
01:12:07.408 00.000 7448 worker thread done servicing request
01:12:07.408 00.000 7448 Worker thread wakes up
01:12:07.408 00.000 15276 GuideStep: 0.2 px 153 ms WEST, 0.0 px 0 ms NORTH
01:12:07.412 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:07.412 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:08.541 01.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc3dab50-4878-4272-90a1-92c1c8ae825c"}
01:12:08.544 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc3dab50-4878-4272-90a1-92c1c8ae825c"}
01:12:08.547 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7960d58-2a5a-4067-b9c5-16aa5e518118"}
01:12:08.549 00.002 15276 case statement mapped state 6 to 3
01:12:08.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7960d58-2a5a-4067-b9c5-16aa5e518118"}
01:12:08.553 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88fcf1ac-1760-4fef-a2f7-7322439ff6e2"}
01:12:08.553 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[7.27,6.81],"pixels":"..."},"id":"88fcf1ac-1760-4fef-a2f7-7322439ff6e2"}
01:12:09.866 01.313 7448 Exposure complete
01:12:09.962 00.096 7448 worker thread done servicing request
01:12:09.962 00.000 15276 OnExposeComplete: enter
01:12:09.962 00.000 15276 UpdateGuideState(): m_state=6
01:12:09.963 00.001 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
01:12:09.963 00.000 15276 Star::Find returns 1 (1), X=177.13, Y=660.92, Mass=5914, SNR=43.8, Peak=255 HFD=5.6
01:12:09.964 00.001 15276 MultiStar: [#1 0.28,0.16,0.98,U] [#2 0.28,0.24,0.89,U] [#3 0.24,0.08,1.02,U] [#4 0.11,0.12,1.26,U] [#5 -0.26,-0.06,1.31,U] [#6 -0.20,0.37,0.76,U] [#7 0.34,0.44,1.16,U] [#8 -0.22,0.21,0.85,U] 
01:12:09.965 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.14}, one-star: {0.13, -0.25}
01:12:09.965 00.000 15276 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.26) = xAngle (2.29 = 2.29)
01:12:09.966 00.001 15276 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.40 = 2.40)
01:12:09.967 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.03 mountX=-0.10 mountY=0.11, mountTheta=2.34
01:12:09.969 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.14, opts=13)
01:12:09.969 00.000 15276 Enqueuing Move request for scope (0.08, 0.14)
01:12:09.970 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:12:09.970 00.000 15276 UpdateGuideState exits: m=5914 SNR=43.8 Saturated
01:12:09.971 00.001 7448 Worker thread wakes up
01:12:09.971 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
01:12:09.971 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
01:12:09.971 00.000 7448 Moving (0.08, 0.14) raw xDistance=-0.10 yDistance=0.11
01:12:09.971 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:12:09.971 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:09.971 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:09.971 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:09.972 00.001 15276 Enqueuing Expose request
01:12:09.972 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:12:09.972 00.000 7448 MoveAxis(E, 0, ABG)
01:12:09.972 00.000 7448 Move returns status 0, amount 0
01:12:09.972 00.000 7448 MoveAxis(N, 0, ABG)
01:12:09.972 00.000 7448 Move returns status 0, amount 0
01:12:09.972 00.000 7448 move complete, result=0
01:12:09.972 00.000 7448 worker thread done servicing request
01:12:09.972 00.000 7448 Worker thread wakes up
01:12:09.972 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:09.972 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:09.972 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:10.541 00.569 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7942a352-86db-47e5-ad82-e482dd81c885"}
01:12:10.548 00.007 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7942a352-86db-47e5-ad82-e482dd81c885"}
01:12:10.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7012a69-1e8f-44f7-bfa5-3a6defa695a5"}
01:12:10.551 00.001 15276 case statement mapped state 6 to 3
01:12:10.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7012a69-1e8f-44f7-bfa5-3a6defa695a5"}
01:12:10.554 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47ccc526-c6fb-41f4-bcbe-e9618bd07225"}
01:12:10.554 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[7.13,6.92],"pixels":"..."},"id":"47ccc526-c6fb-41f4-bcbe-e9618bd07225"}
01:12:12.438 01.884 7448 Exposure complete
01:12:12.538 00.100 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ba60dd7-3645-4777-b530-b206f4e9591a"}
01:12:12.539 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ba60dd7-3645-4777-b530-b206f4e9591a"}
01:12:12.542 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1856fe4c-55e9-49fa-ba0a-b6675c1fc77e"}
01:12:12.544 00.002 15276 case statement mapped state 6 to 3
01:12:12.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1856fe4c-55e9-49fa-ba0a-b6675c1fc77e"}
01:12:12.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16d19ab7-1bc4-4d3e-8bd6-0e464f211d02"}
01:12:12.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[7.13,6.92],"pixels":"..."},"id":"16d19ab7-1bc4-4d3e-8bd6-0e464f211d02"}
01:12:12.561 00.012 7448 worker thread done servicing request
01:12:12.561 00.000 15276 OnExposeComplete: enter
01:12:12.562 00.001 15276 UpdateGuideState(): m_state=6
01:12:12.562 00.000 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
01:12:12.564 00.002 15276 Star::Find returns 1 (1), X=176.83, Y=661.29, Mass=5422, SNR=42.3, Peak=255 HFD=5.1
01:12:12.565 00.001 15276 MultiStar: [#1 -0.12,0.41,1.06,U] [#2 0.13,0.38,1.01,U] [#3 0.14,0.30,1.14,U] [#4 -0.22,0.25,1.34,U] [#5 -0.59,-0.15,1.43,U] [#6 -0.18,0.55,0.79,U] [#7 0.13,0.42,1.22,U] [#8 -0.22,0.25,0.86,U] 
01:12:12.565 00.000 15276 single-star, 8 included, MultiStar: {-0.13, 0.26}, one-star: {-0.17, 0.12}
01:12:12.565 00.000 15276 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.26) = xAngle (3.81 = -2.48)
01:12:12.566 00.001 15276 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.91 = -2.37)
01:12:12.566 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.55 mountX=-0.16 mountY=-0.14, mountTheta=-2.42
01:12:12.568 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.12, opts=13)
01:12:12.568 00.000 15276 Enqueuing Move request for scope (-0.17, 0.12)
01:12:12.569 00.001 7448 Worker thread wakes up
01:12:12.569 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=15, FiltMax=255, Gamma=1.000
01:12:12.569 00.000 15276 UpdateGuideState exits: m=5422 SNR=42.3 Saturated
01:12:12.570 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:12.570 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:12.571 00.001 15276 Enqueuing Expose request
01:12:12.571 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
01:12:12.571 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
01:12:12.571 00.000 7448 Moving (-0.17, 0.12) raw xDistance=-0.16 yDistance=-0.14
01:12:12.571 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:12:12.571 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:12.571 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:12:12.571 00.000 7448 MoveAxis(E, 0, ABG)
01:12:12.571 00.000 7448 Move returns status 0, amount 0
01:12:12.571 00.000 7448 MoveAxis(N, 0, ABG)
01:12:12.571 00.000 7448 Move returns status 0, amount 0
01:12:12.571 00.000 7448 move complete, result=0
01:12:12.571 00.000 7448 worker thread done servicing request
01:12:12.572 00.001 7448 Worker thread wakes up
01:12:12.572 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:12.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:12.572 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:14.541 01.969 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c3906e3-e986-4792-a30b-3552ccfd9697"}
01:12:14.545 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c3906e3-e986-4792-a30b-3552ccfd9697"}
01:12:14.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b493c58e-1cd4-444c-9d06-14fa23623d7b"}
01:12:14.550 00.002 15276 case statement mapped state 6 to 3
01:12:14.552 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b493c58e-1cd4-444c-9d06-14fa23623d7b"}
01:12:14.554 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af77b1fc-c44a-4503-8913-ce04483c1e88"}
01:12:14.556 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[6.83,7.29],"pixels":"..."},"id":"af77b1fc-c44a-4503-8913-ce04483c1e88"}
01:12:15.032 00.476 7448 Exposure complete
01:12:15.137 00.105 7448 worker thread done servicing request
01:12:15.138 00.001 15276 OnExposeComplete: enter
01:12:15.139 00.001 15276 UpdateGuideState(): m_state=6
01:12:15.139 00.000 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
01:12:15.140 00.001 15276 Star::Find returns 1 (1), X=176.82, Y=661.56, Mass=4796, SNR=38.8, Peak=255 HFD=5.1
01:12:15.141 00.001 15276 MultiStar: [#1 -0.17,0.38,1.10,U] [#2 0.05,0.49,1.07,U] [#3 0.00,0.76,1.20,U] [#4 -0.70,-0.12,1.50,U] [#5 -0.56,0.30,1.45,U] [#6 -0.40,0.62,0.89,U] [#7 -0.04,0.78,1.35,U] [#8 -0.07,0.55,0.97,U] 
01:12:15.142 00.001 15276 single-star, 8 included, MultiStar: {-0.25, 0.44}, one-star: {-0.17, 0.38}
01:12:15.142 00.000 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.26) = xAngle (3.26 = -3.03)
01:12:15.143 00.001 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.37 = -2.92)
01:12:15.143 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.38 hyp=0.42 cameraTheta=2.00 mountX=-0.41 mountY=-0.09, mountTheta=-2.92
01:12:15.144 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.38, opts=13)
01:12:15.145 00.001 15276 Enqueuing Move request for scope (-0.17, 0.38)
01:12:15.145 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:12:15.147 00.002 7448 Worker thread wakes up
01:12:15.147 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.38) opts 0xd
01:12:15.147 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.38)
01:12:15.147 00.000 15276 UpdateGuideState exits: m=4796 SNR=38.8 Saturated
01:12:15.148 00.001 7448 Moving (-0.17, 0.38) raw xDistance=-0.41 yDistance=-0.09
01:12:15.148 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
01:12:15.148 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:15.148 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:15.148 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:15.149 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:12:15.149 00.000 7448 MoveAxis(E, 283, ABG)
01:12:15.149 00.000 7448 Guiding  Dir = 2, Dur = 283
01:12:15.149 00.000 15276 Enqueuing Expose request
01:12:15.166 00.017 7448 IsSlewing returns 0
01:12:15.166 00.000 7448 IsGuiding returns 0
01:12:15.480 00.314 7448 IsGuiding returns 0
01:12:15.480 00.000 7448 Move returns status 0, amount 283
01:12:15.480 00.000 7448 MoveAxis(N, 0, ABG)
01:12:15.480 00.000 7448 Move returns status 0, amount 0
01:12:15.480 00.000 7448 move complete, result=0
01:12:15.480 00.000 7448 worker thread done servicing request
01:12:15.480 00.000 7448 Worker thread wakes up
01:12:15.480 00.000 15276 GuideStep: -0.4 px 283 ms EAST, -0.1 px 0 ms NORTH
01:12:15.484 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:15.484 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:16.539 01.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c43dce4-f396-49af-bf44-2509deb848c7"}
01:12:16.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c43dce4-f396-49af-bf44-2509deb848c7"}
01:12:16.542 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b4cd7ea-d552-4909-b6c9-da8eb46f5af0"}
01:12:16.543 00.001 15276 case statement mapped state 6 to 3
01:12:16.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b4cd7ea-d552-4909-b6c9-da8eb46f5af0"}
01:12:16.545 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"595fce83-5a71-478b-b4ed-f7eb5c754c3c"}
01:12:16.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1477,"width":15,"height":15,"star_pos":[6.82,6.56],"pixels":"..."},"id":"595fce83-5a71-478b-b4ed-f7eb5c754c3c"}
01:12:17.942 01.396 7448 Exposure complete
01:12:18.034 00.092 7448 worker thread done servicing request
01:12:18.034 00.000 15276 OnExposeComplete: enter
01:12:18.035 00.001 15276 UpdateGuideState(): m_state=6
01:12:18.035 00.000 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
01:12:18.036 00.001 15276 Star::Find returns 1 (1), X=176.79, Y=661.31, Mass=5022, SNR=39.7, Peak=255 HFD=4.9
01:12:18.037 00.001 15276 MultiStar: [#1 -0.09,0.50,1.13,U] [#2 -0.17,0.31,1.01,U] [#3 0.15,0.39,1.16,U] [#4 -0.85,-0.55,1.50,U] [#5 -0.78,-0.41,1.48,U] [#6 0.03,0.30,0.88,U] [#7 0.15,0.34,1.24,U] [#8 0.01,0.53,0.96,U] 
01:12:18.038 00.001 15276 single-star, 8 included, MultiStar: {-0.24, 0.12}, one-star: {-0.21, 0.14}
01:12:18.039 00.001 15276 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.26) = xAngle (3.82 = -2.47)
01:12:18.039 00.000 15276 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.93 = -2.36)
01:12:18.040 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.56 mountX=-0.19 mountY=-0.17, mountTheta=-2.41
01:12:18.041 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.14, opts=13)
01:12:18.042 00.001 15276 Enqueuing Move request for scope (-0.21, 0.14)
01:12:18.043 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:18.044 00.001 15276 UpdateGuideState exits: m=5022 SNR=39.7 Saturated
01:12:18.044 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:18.044 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:18.044 00.000 15276 Enqueuing Expose request
01:12:18.046 00.002 7448 Worker thread wakes up
01:12:18.046 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
01:12:18.046 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
01:12:18.046 00.000 7448 Moving (-0.21, 0.14) raw xDistance=-0.19 yDistance=-0.17
01:12:18.046 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.19
01:12:18.046 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:18.046 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:12:18.046 00.000 7448 MoveAxis(E, 151, ABG)
01:12:18.046 00.000 7448 Guiding  Dir = 2, Dur = 151
01:12:18.063 00.017 7448 IsSlewing returns 0
01:12:18.063 00.000 7448 IsGuiding returns 0
01:12:18.219 00.156 7448 IsGuiding returns 0
01:12:18.220 00.001 7448 Move returns status 0, amount 151
01:12:18.220 00.000 7448 MoveAxis(N, 0, ABG)
01:12:18.220 00.000 7448 Move returns status 0, amount 0
01:12:18.220 00.000 7448 move complete, result=0
01:12:18.220 00.000 7448 worker thread done servicing request
01:12:18.220 00.000 7448 Worker thread wakes up
01:12:18.220 00.000 15276 GuideStep: -0.2 px 151 ms EAST, -0.2 px 0 ms NORTH
01:12:18.223 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:18.225 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:18.540 00.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3a56e28-fe25-4d3b-8780-f5d37a4d4243"}
01:12:18.540 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3a56e28-fe25-4d3b-8780-f5d37a4d4243"}
01:12:18.541 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b12e0230-5685-448b-ae96-9be2b87c5669"}
01:12:18.541 00.000 15276 case statement mapped state 6 to 3
01:12:18.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b12e0230-5685-448b-ae96-9be2b87c5669"}
01:12:18.543 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61c895ff-b440-4c15-9337-079b548831d7"}
01:12:18.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[6.79,7.31],"pixels":"..."},"id":"61c895ff-b440-4c15-9337-079b548831d7"}
01:12:20.539 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1c6f21c-b712-4e86-9032-25d792b7d4eb"}
01:12:20.542 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1c6f21c-b712-4e86-9032-25d792b7d4eb"}
01:12:20.544 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"097983c1-d2a4-4ae3-a31f-3023ef7d03ec"}
01:12:20.546 00.002 15276 case statement mapped state 6 to 3
01:12:20.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"097983c1-d2a4-4ae3-a31f-3023ef7d03ec"}
01:12:20.549 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2553b882-c013-448b-a942-a4f766de01c4"}
01:12:20.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[6.79,7.31],"pixels":"..."},"id":"2553b882-c013-448b-a942-a4f766de01c4"}
01:12:20.681 00.131 7448 Exposure complete
01:12:20.782 00.101 7448 worker thread done servicing request
01:12:20.782 00.000 15276 OnExposeComplete: enter
01:12:20.783 00.001 15276 UpdateGuideState(): m_state=6
01:12:20.785 00.002 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
01:12:20.785 00.000 15276 Star::Find returns 1 (1), X=176.99, Y=661.03, Mass=5168, SNR=41.1, Peak=255 HFD=4.5
01:12:20.785 00.000 15276 MultiStar: [#1 0.14,0.21,1.11,U] [#2 0.13,0.27,0.89,U] [#3 -0.09,0.16,1.12,U] [#4 0.08,0.11,1.38,U] [#5 -0.40,-0.35,1.43,U] [#6 -0.31,0.10,0.88,U] [#7 0.13,0.39,1.26,U] [#8 -0.12,-0.16,0.91,U] 
01:12:20.787 00.002 15276 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.01, -0.14}
01:12:20.787 00.000 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.26) = xAngle (3.56 = -2.72)
01:12:20.787 00.000 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.67 = -2.61)
01:12:20.788 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.30 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
01:12:20.789 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.06, opts=13)
01:12:20.790 00.001 15276 Enqueuing Move request for scope (-0.05, 0.06)
01:12:20.791 00.001 7448 Worker thread wakes up
01:12:20.791 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:12:20.791 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:12:20.791 00.000 15276 UpdateGuideState exits: m=5168 SNR=41.1 Saturated
01:12:20.792 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:20.792 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:20.792 00.000 15276 Enqueuing Expose request
01:12:20.793 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:12:20.793 00.000 7448 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
01:12:20.793 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:12:20.793 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:20.793 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:20.793 00.000 7448 MoveAxis(E, 0, ABG)
01:12:20.793 00.000 7448 Move returns status 0, amount 0
01:12:20.793 00.000 7448 MoveAxis(N, 0, ABG)
01:12:20.793 00.000 7448 Move returns status 0, amount 0
01:12:20.793 00.000 7448 move complete, result=0
01:12:20.793 00.000 7448 worker thread done servicing request
01:12:20.793 00.000 7448 Worker thread wakes up
01:12:20.793 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:20.794 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:20.794 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:22.539 01.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21139dac-072d-468c-afdd-6f9d3c9f53c3"}
01:12:22.543 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21139dac-072d-468c-afdd-6f9d3c9f53c3"}
01:12:22.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"743e8bf4-26ca-4818-b2f8-9d83dee9b4cc"}
01:12:22.546 00.001 15276 case statement mapped state 6 to 3
01:12:22.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"743e8bf4-26ca-4818-b2f8-9d83dee9b4cc"}
01:12:22.549 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"567c3e54-a5cf-4598-af90-33a1d9e55970"}
01:12:22.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1479,"width":15,"height":15,"star_pos":[6.99,7.03],"pixels":"..."},"id":"567c3e54-a5cf-4598-af90-33a1d9e55970"}
01:12:23.256 00.705 7448 Exposure complete
01:12:23.343 00.087 7448 worker thread done servicing request
01:12:23.343 00.000 15276 OnExposeComplete: enter
01:12:23.344 00.001 15276 UpdateGuideState(): m_state=6
01:12:23.345 00.001 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
01:12:23.346 00.001 15276 Star::Find returns 1 (1), X=177.27, Y=661.29, Mass=5300, SNR=40.9, Peak=255 HFD=5.2
01:12:23.347 00.001 15276 MultiStar: [#1 0.22,-0.25,1.09,U] [#2 0.14,-0.21,1.00,U] [#3 0.25,-0.10,1.05,U] [#4 0.14,-0.05,1.35,U] [#5 -0.36,-0.49,1.40,U] [#6 -0.60,-0.08,0.83,U] [#7 0.37,0.00,1.39,U] [#8 0.06,-0.09,0.92,U] 
01:12:23.347 00.000 15276 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.28, 0.11}
01:12:23.347 00.000 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.26) = xAngle (0.13 = 0.13)
01:12:23.349 00.002 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.24 = 0.24)
01:12:23.349 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.13 mountX=0.15 mountY=0.04, mountTheta=0.24
01:12:23.350 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.14, opts=13)
01:12:23.351 00.001 15276 Enqueuing Move request for scope (0.07, -0.14)
01:12:23.352 00.001 7448 Worker thread wakes up
01:12:23.352 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
01:12:23.352 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
01:12:23.352 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:12:23.352 00.000 15276 UpdateGuideState exits: m=5300 SNR=40.9 Saturated
01:12:23.353 00.001 7448 Moving (0.07, -0.14) raw xDistance=0.15 yDistance=0.04
01:12:23.353 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:12:23.353 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:23.353 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:23.354 00.001 15276 Enqueuing Expose request
01:12:23.355 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:23.355 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:23.355 00.000 7448 MoveAxis(E, 0, ABG)
01:12:23.355 00.000 7448 Move returns status 0, amount 0
01:12:23.355 00.000 7448 MoveAxis(N, 0, ABG)
01:12:23.355 00.000 7448 Move returns status 0, amount 0
01:12:23.355 00.000 7448 move complete, result=0
01:12:23.355 00.000 7448 worker thread done servicing request
01:12:23.355 00.000 7448 Worker thread wakes up
01:12:23.355 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:23.355 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:23.355 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:24.539 01.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acad6826-ce72-4e72-95f5-01fadad6cf1b"}
01:12:24.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acad6826-ce72-4e72-95f5-01fadad6cf1b"}
01:12:24.544 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9082913e-a464-4c26-8891-68567f467d54"}
01:12:24.545 00.001 15276 case statement mapped state 6 to 3
01:12:24.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9082913e-a464-4c26-8891-68567f467d54"}
01:12:24.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dce46603-6fa6-40e5-b613-ea62e808ad15"}
01:12:24.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[7.27,7.29],"pixels":"..."},"id":"dce46603-6fa6-40e5-b613-ea62e808ad15"}
01:12:25.822 01.273 7448 Exposure complete
01:12:25.913 00.091 7448 worker thread done servicing request
01:12:25.913 00.000 15276 OnExposeComplete: enter
01:12:25.913 00.000 15276 UpdateGuideState(): m_state=6
01:12:25.914 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
01:12:25.914 00.000 15276 Star::Find returns 1 (1), X=177.22, Y=660.67, Mass=5937, SNR=46.2, Peak=255 HFD=5.5
01:12:25.915 00.001 15276 MultiStar: [#1 0.24,-0.19,0.95,U] [#2 0.20,-0.38,0.90,U] [#3 0.21,-0.15,0.99,U] [#4 -0.50,-1.02,1.24,U] [#5 -0.52,-0.79,1.29,U] [#6 -0.12,0.23,0.76,U] [#7 0.41,-0.09,1.13,U] [#8 0.18,0.08,0.83,U] 
01:12:25.916 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.36}, one-star: {0.22, -0.51}
01:12:25.916 00.000 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.26) = xAngle (-0.29 = -0.29)
01:12:25.917 00.001 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.18 = -0.18)
01:12:25.917 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.36 hyp=0.36 cameraTheta=-1.55 mountX=0.35 mountY=-0.07, mountTheta=-0.19
01:12:25.918 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.36, opts=13)
01:12:25.919 00.001 15276 Enqueuing Move request for scope (0.01, -0.36)
01:12:25.919 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:25.920 00.001 7448 Worker thread wakes up
01:12:25.920 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.36) opts 0xd
01:12:25.920 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.36)
01:12:25.920 00.000 7448 Moving (0.01, -0.36) raw xDistance=0.35 yDistance=-0.07
01:12:25.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
01:12:25.920 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:25.920 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:25.920 00.000 15276 UpdateGuideState exits: m=5937 SNR=46.2 Saturated
01:12:25.920 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:25.920 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:25.922 00.002 7448 MoveAxis(W, 238, ABG)
01:12:25.922 00.000 7448 Guiding  Dir = 3, Dur = 238
01:12:25.922 00.000 15276 Enqueuing Expose request
01:12:25.927 00.005 7448 IsSlewing returns 0
01:12:25.927 00.000 7448 IsGuiding returns 0
01:12:26.178 00.251 7448 IsGuiding returns 0
01:12:26.178 00.000 7448 Move returns status 0, amount 238
01:12:26.178 00.000 7448 MoveAxis(N, 0, ABG)
01:12:26.178 00.000 7448 Move returns status 0, amount 0
01:12:26.178 00.000 7448 move complete, result=0
01:12:26.179 00.001 7448 worker thread done servicing request
01:12:26.179 00.000 7448 Worker thread wakes up
01:12:26.179 00.000 15276 GuideStep: 0.3 px 238 ms WEST, -0.1 px 0 ms NORTH
01:12:26.181 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:26.182 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:26.541 00.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c450f2a-92db-4fad-a5cf-1464295effe1"}
01:12:26.543 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c450f2a-92db-4fad-a5cf-1464295effe1"}
01:12:26.546 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c61bf456-4d95-4508-ac1a-c490bf6cb4b3"}
01:12:26.548 00.002 15276 case statement mapped state 6 to 3
01:12:26.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c61bf456-4d95-4508-ac1a-c490bf6cb4b3"}
01:12:26.550 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5c4ba5b-8f5b-4246-861e-3d659324558d"}
01:12:26.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[7.22,6.67],"pixels":"..."},"id":"a5c4ba5b-8f5b-4246-861e-3d659324558d"}
01:12:28.539 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7215d4e4-80a3-4384-9a67-d7e9c804bea3"}
01:12:28.542 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7215d4e4-80a3-4384-9a67-d7e9c804bea3"}
01:12:28.545 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"651c7ae1-afa7-4cd3-bef3-6f0353f7b5cb"}
01:12:28.547 00.002 15276 case statement mapped state 6 to 3
01:12:28.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"651c7ae1-afa7-4cd3-bef3-6f0353f7b5cb"}
01:12:28.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cffcf823-1e17-493d-b36b-fe2e5483184f"}
01:12:28.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[7.22,6.67],"pixels":"..."},"id":"cffcf823-1e17-493d-b36b-fe2e5483184f"}
01:12:28.647 00.096 7448 Exposure complete
01:12:28.763 00.116 7448 worker thread done servicing request
01:12:28.763 00.000 15276 OnExposeComplete: enter
01:12:28.764 00.001 15276 UpdateGuideState(): m_state=6
01:12:28.764 00.000 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
01:12:28.765 00.001 15276 Star::Find returns 1 (1), X=177.10, Y=660.65, Mass=4730, SNR=37.7, Peak=255 HFD=5.0
01:12:28.766 00.001 15276 MultiStar: [#1 0.07,-0.21,1.07,U] [#2 -0.07,0.01,1.07,U] [#3 -0.02,-0.22,1.22,U] [#4 -0.65,-1.01,1.48,U] [#5 -0.36,-0.62,1.57,U] [#6 -0.30,-0.20,0.95,U] [#7 0.19,-0.21,1.38,U] [#8 -0.01,-0.24,0.97,U] 
01:12:28.766 00.000 15276 refined, 8 included, MultiStar: {-0.14, -0.39}, one-star: {0.10, -0.53}
01:12:28.768 00.002 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.26) = xAngle (-0.65 = -0.65)
01:12:28.768 00.000 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
01:12:28.769 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.39 hyp=0.42 cameraTheta=-1.91 mountX=0.33 mountY=-0.21, mountTheta=-0.57
01:12:28.770 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.39, opts=13)
01:12:28.770 00.000 15276 Enqueuing Move request for scope (-0.14, -0.39)
01:12:28.771 00.001 7448 Worker thread wakes up
01:12:28.771 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.39) opts 0xd
01:12:28.771 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.39)
01:12:28.771 00.000 7448 Moving (-0.14, -0.39) raw xDistance=0.33 yDistance=-0.21
01:12:28.771 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
01:12:28.771 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:28.771 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:28.772 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:12:28.772 00.000 7448 MoveAxis(W, 243, ABG)
01:12:28.772 00.000 7448 Guiding  Dir = 3, Dur = 243
01:12:28.772 00.000 15276 UpdateGuideState exits: m=4730 SNR=37.7 Saturated
01:12:28.773 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:28.773 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:28.774 00.001 15276 Enqueuing Expose request
01:12:28.782 00.008 7448 IsSlewing returns 0
01:12:28.782 00.000 7448 IsGuiding returns 0
01:12:29.048 00.266 7448 IsGuiding returns 0
01:12:29.048 00.000 7448 Move returns status 0, amount 243
01:12:29.048 00.000 7448 MoveAxis(N, 0, ABG)
01:12:29.048 00.000 7448 Move returns status 0, amount 0
01:12:29.049 00.001 7448 move complete, result=0
01:12:29.049 00.000 7448 worker thread done servicing request
01:12:29.049 00.000 7448 Worker thread wakes up
01:12:29.049 00.000 15276 GuideStep: 0.3 px 243 ms WEST, -0.2 px 0 ms NORTH
01:12:29.051 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:29.052 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:30.539 01.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82584d54-b746-4388-b2c7-ad3de4a9e35e"}
01:12:30.542 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82584d54-b746-4388-b2c7-ad3de4a9e35e"}
01:12:30.545 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"773978f9-768a-422e-adc9-f813389a7c4e"}
01:12:30.546 00.001 15276 case statement mapped state 6 to 3
01:12:30.547 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"773978f9-768a-422e-adc9-f813389a7c4e"}
01:12:30.549 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4aa8746-b74e-4639-a8f2-01baf8789676"}
01:12:30.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[7.10,6.65],"pixels":"..."},"id":"f4aa8746-b74e-4639-a8f2-01baf8789676"}
01:12:31.507 00.957 7448 Exposure complete
01:12:31.601 00.094 7448 worker thread done servicing request
01:12:31.601 00.000 15276 OnExposeComplete: enter
01:12:31.602 00.001 15276 UpdateGuideState(): m_state=6
01:12:31.603 00.001 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
01:12:31.603 00.000 15276 Star::Find returns 1 (1), X=177.50, Y=660.81, Mass=5744, SNR=43.7, Peak=255 HFD=5.5
01:12:31.605 00.002 15276 MultiStar: [#1 0.34,-0.27,0.98,U] [#2 0.15,-0.23,0.93,U] [#3 0.11,-0.24,1.11,U] [#4 0.09,0.01,1.30,U] [#5 -0.43,-0.75,1.42,U] [#6 0.11,0.01,0.76,U] [#7 0.13,0.06,1.13,U] [#8 0.20,-0.16,0.84,U] 
01:12:31.605 00.000 15276 refined, 8 included, MultiStar: {0.11, -0.23}, one-star: {0.51, -0.37}
01:12:31.605 00.000 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
01:12:31.606 00.001 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
01:12:31.607 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.23 hyp=0.26 cameraTheta=-1.14 mountX=0.26 mountY=0.06, mountTheta=0.22
01:12:31.608 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.23, opts=13)
01:12:31.609 00.001 15276 Enqueuing Move request for scope (0.11, -0.23)
01:12:31.609 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:31.610 00.001 15276 UpdateGuideState exits: m=5744 SNR=43.7 Saturated
01:12:31.610 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:31.610 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:31.611 00.001 15276 Enqueuing Expose request
01:12:31.611 00.000 7448 Worker thread wakes up
01:12:31.612 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.23) opts 0xd
01:12:31.612 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.23)
01:12:31.612 00.000 7448 Moving (0.11, -0.23) raw xDistance=0.26 yDistance=0.06
01:12:31.612 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
01:12:31.612 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:31.612 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:31.612 00.000 7448 MoveAxis(W, 191, ABG)
01:12:31.612 00.000 7448 Guiding  Dir = 3, Dur = 191
01:12:31.627 00.015 7448 IsSlewing returns 0
01:12:31.627 00.000 7448 IsGuiding returns 0
01:12:31.830 00.203 7448 IsGuiding returns 0
01:12:31.831 00.001 7448 Move returns status 0, amount 191
01:12:31.831 00.000 7448 MoveAxis(N, 0, ABG)
01:12:31.831 00.000 7448 Move returns status 0, amount 0
01:12:31.831 00.000 7448 move complete, result=0
01:12:31.831 00.000 7448 worker thread done servicing request
01:12:31.831 00.000 7448 Worker thread wakes up
01:12:31.831 00.000 15276 GuideStep: 0.3 px 191 ms WEST, 0.1 px 0 ms NORTH
01:12:31.834 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:31.834 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:32.538 00.704 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"465324e5-c0ff-4333-be19-ed9affaceecc"}
01:12:32.542 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"465324e5-c0ff-4333-be19-ed9affaceecc"}
01:12:32.545 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c181254-d266-4b10-b544-62ae21146da4"}
01:12:32.547 00.002 15276 case statement mapped state 6 to 3
01:12:32.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c181254-d266-4b10-b544-62ae21146da4"}
01:12:32.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8813aad-53e7-4232-bfb2-531b3b051551"}
01:12:32.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1483,"width":15,"height":15,"star_pos":[6.50,6.81],"pixels":"..."},"id":"a8813aad-53e7-4232-bfb2-531b3b051551"}
01:12:34.300 01.749 7448 Exposure complete
01:12:34.392 00.092 7448 worker thread done servicing request
01:12:34.393 00.001 15276 OnExposeComplete: enter
01:12:34.393 00.000 15276 UpdateGuideState(): m_state=6
01:12:34.394 00.001 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
01:12:34.394 00.000 15276 Star::Find returns 1 (1), X=177.05, Y=660.90, Mass=5159, SNR=40.1, Peak=255 HFD=4.7
01:12:34.395 00.001 15276 MultiStar: [#1 -0.03,-0.50,1.10,U] [#2 0.17,-0.18,0.99,U] [#3 0.05,-0.32,1.17,U] [#4 0.16,0.01,1.44,U] [#5 -0.35,-0.82,1.55,U] [#6 -0.42,-0.13,0.84,U] [#7 0.32,0.05,1.28,U] [#8 0.02,-0.31,0.97,U] 
01:12:34.396 00.001 15276 single-star, 8 included, MultiStar: {0.00, -0.29}, one-star: {0.06, -0.28}
01:12:34.397 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:12:34.397 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
01:12:34.398 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.28 hyp=0.28 cameraTheta=-1.37 mountX=0.28 mountY=-0.00, mountTheta=-0.01
01:12:34.399 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.28, opts=13)
01:12:34.400 00.001 15276 Enqueuing Move request for scope (0.06, -0.28)
01:12:34.401 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:12:34.401 00.000 15276 UpdateGuideState exits: m=5159 SNR=40.1 Saturated
01:12:34.401 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:34.402 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:34.402 00.000 15276 Enqueuing Expose request
01:12:34.403 00.001 7448 Worker thread wakes up
01:12:34.403 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.28) opts 0xd
01:12:34.403 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.28)
01:12:34.403 00.000 7448 Moving (0.06, -0.28) raw xDistance=0.28 yDistance=-0.00
01:12:34.403 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
01:12:34.403 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:34.403 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:34.403 00.000 7448 MoveAxis(W, 206, ABG)
01:12:34.403 00.000 7448 Guiding  Dir = 3, Dur = 206
01:12:34.418 00.015 7448 IsSlewing returns 0
01:12:34.418 00.000 7448 IsGuiding returns 0
01:12:34.537 00.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc280541-e6de-48d3-9156-d2c982c10781"}
01:12:34.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc280541-e6de-48d3-9156-d2c982c10781"}
01:12:34.544 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad424077-0b36-4a18-8783-773d36e846ba"}
01:12:34.546 00.002 15276 case statement mapped state 6 to 3
01:12:34.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad424077-0b36-4a18-8783-773d36e846ba"}
01:12:34.551 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25e0195c-1916-4f59-89a5-a24ab4db6ca8"}
01:12:34.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[7.05,6.90],"pixels":"..."},"id":"25e0195c-1916-4f59-89a5-a24ab4db6ca8"}
01:12:34.638 00.086 7448 IsGuiding returns 0
01:12:34.638 00.000 7448 Move returns status 0, amount 206
01:12:34.638 00.000 7448 MoveAxis(N, 0, ABG)
01:12:34.638 00.000 7448 Move returns status 0, amount 0
01:12:34.638 00.000 7448 move complete, result=0
01:12:34.638 00.000 7448 worker thread done servicing request
01:12:34.638 00.000 7448 Worker thread wakes up
01:12:34.638 00.000 15276 GuideStep: 0.3 px 206 ms WEST, -0.0 px 0 ms NORTH
01:12:34.640 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:34.640 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:36.536 01.896 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f05c2e99-c92e-4ed3-9d0e-7e95d69a53b6"}
01:12:36.539 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f05c2e99-c92e-4ed3-9d0e-7e95d69a53b6"}
01:12:36.542 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db37bcc8-ba75-4b96-a0f7-6978c87b8463"}
01:12:36.544 00.002 15276 case statement mapped state 6 to 3
01:12:36.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db37bcc8-ba75-4b96-a0f7-6978c87b8463"}
01:12:36.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1b7bb42-d486-4c38-aa4c-ff2188eb9d4b"}
01:12:36.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[7.05,6.90],"pixels":"..."},"id":"f1b7bb42-d486-4c38-aa4c-ff2188eb9d4b"}
01:12:37.100 00.551 7448 Exposure complete
01:12:37.196 00.096 7448 worker thread done servicing request
01:12:37.196 00.000 15276 OnExposeComplete: enter
01:12:37.197 00.001 15276 UpdateGuideState(): m_state=6
01:12:37.198 00.001 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
01:12:37.198 00.000 15276 Star::Find returns 1 (1), X=177.15, Y=661.16, Mass=5282, SNR=39.6, Peak=255 HFD=5.4
01:12:37.198 00.000 15276 MultiStar: [#1 0.20,0.02,1.05,U] [#2 0.03,-0.23,1.01,U] [#3 0.06,-0.25,1.20,U] [#4 0.05,-0.08,1.48,U] [#5 -0.18,-0.32,1.57,U] [#6 -0.61,-0.04,0.92,U] [#7 0.21,-0.03,1.31,U] [#8 -0.16,-0.08,0.91,U] 
01:12:37.199 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.13}, one-star: {0.15, -0.02}
01:12:37.199 00.000 15276 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.26) = xAngle (-0.43 = -0.43)
01:12:37.201 00.002 15276 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.32 = -0.32)
01:12:37.201 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.69 mountX=0.12 mountY=-0.04, mountTheta=-0.33
01:12:37.202 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.13, opts=13)
01:12:37.204 00.002 15276 Enqueuing Move request for scope (-0.01, -0.13)
01:12:37.205 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:37.205 00.000 15276 UpdateGuideState exits: m=5282 SNR=39.6 Saturated
01:12:37.206 00.001 7448 Worker thread wakes up
01:12:37.206 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
01:12:37.206 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
01:12:37.206 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:37.206 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:37.206 00.000 15276 Enqueuing Expose request
01:12:37.207 00.001 7448 Moving (-0.01, -0.13) raw xDistance=0.12 yDistance=-0.04
01:12:37.207 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:12:37.207 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:37.207 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:37.207 00.000 7448 MoveAxis(E, 0, ABG)
01:12:37.207 00.000 7448 Move returns status 0, amount 0
01:12:37.207 00.000 7448 MoveAxis(N, 0, ABG)
01:12:37.207 00.000 7448 Move returns status 0, amount 0
01:12:37.207 00.000 7448 move complete, result=0
01:12:37.207 00.000 7448 worker thread done servicing request
01:12:37.207 00.000 7448 Worker thread wakes up
01:12:37.207 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:37.207 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:37.207 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:38.534 01.327 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91ca3c3e-44f3-4979-be94-a4b532b0b3d9"}
01:12:38.538 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91ca3c3e-44f3-4979-be94-a4b532b0b3d9"}
01:12:38.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7eb5af91-546f-4e1b-9029-8a3933266d3c"}
01:12:38.542 00.001 15276 case statement mapped state 6 to 3
01:12:38.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eb5af91-546f-4e1b-9029-8a3933266d3c"}
01:12:38.545 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac59d9c0-a57b-4620-88ba-3d40ba0a0ad5"}
01:12:38.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1485,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"ac59d9c0-a57b-4620-88ba-3d40ba0a0ad5"}
01:12:39.664 01.118 7448 Exposure complete
01:12:39.758 00.094 7448 worker thread done servicing request
01:12:39.758 00.000 15276 OnExposeComplete: enter
01:12:39.759 00.001 15276 UpdateGuideState(): m_state=6
01:12:39.759 00.000 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
01:12:39.760 00.001 15276 Star::Find returns 1 (1), X=177.24, Y=660.66, Mass=4795, SNR=38.5, Peak=255 HFD=4.9
01:12:39.760 00.000 15276 MultiStar: [#1 0.08,-0.17,1.06,U] [#2 0.32,-0.43,0.99,U] [#3 0.09,-0.32,1.24,U] [#4 -0.50,-0.82,1.54,U] [#5 -0.46,-0.78,1.54,U] [#6 -0.18,-0.22,0.90,U] [#7 0.23,-0.09,1.37,U] [#8 0.05,-0.29,0.97,U] 
01:12:39.761 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.43}, one-star: {0.24, -0.52}
01:12:39.762 00.001 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.26) = xAngle (-0.42 = -0.42)
01:12:39.763 00.001 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.32 = -0.32)
01:12:39.764 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.43 hyp=0.44 cameraTheta=-1.68 mountX=0.40 mountY=-0.14, mountTheta=-0.33
01:12:39.765 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.43, opts=13)
01:12:39.765 00.000 15276 Enqueuing Move request for scope (-0.05, -0.43)
01:12:39.767 00.002 7448 Worker thread wakes up
01:12:39.767 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:12:39.767 00.000 15276 UpdateGuideState exits: m=4795 SNR=38.5 Saturated
01:12:39.768 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.43) opts 0xd
01:12:39.768 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.43)
01:12:39.768 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:39.769 00.001 7448 Moving (-0.05, -0.43) raw xDistance=0.40 yDistance=-0.14
01:12:39.769 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
01:12:39.769 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:39.769 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:39.770 00.001 15276 Enqueuing Expose request
01:12:39.771 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:12:39.771 00.000 7448 MoveAxis(W, 272, ABG)
01:12:39.771 00.000 7448 Guiding  Dir = 3, Dur = 272
01:12:39.783 00.012 7448 IsSlewing returns 0
01:12:39.784 00.001 7448 IsGuiding returns 0
01:12:40.065 00.281 7448 IsGuiding returns 0
01:12:40.065 00.000 7448 Move returns status 0, amount 272
01:12:40.065 00.000 7448 MoveAxis(N, 0, ABG)
01:12:40.065 00.000 7448 Move returns status 0, amount 0
01:12:40.066 00.001 7448 move complete, result=0
01:12:40.066 00.000 7448 worker thread done servicing request
01:12:40.066 00.000 7448 Worker thread wakes up
01:12:40.066 00.000 15276 GuideStep: 0.4 px 272 ms WEST, -0.1 px 0 ms NORTH
01:12:40.071 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:40.071 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:40.533 00.462 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fc163b3-88db-41c9-ac6a-ae3b96d0856b"}
01:12:40.536 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fc163b3-88db-41c9-ac6a-ae3b96d0856b"}
01:12:40.538 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3416337-4509-4ecc-9ed1-8d24e3c03a97"}
01:12:40.540 00.002 15276 case statement mapped state 6 to 3
01:12:40.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3416337-4509-4ecc-9ed1-8d24e3c03a97"}
01:12:40.543 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d811036-a431-4683-9232-7b5b3ef5fe57"}
01:12:40.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[7.24,6.66],"pixels":"..."},"id":"3d811036-a431-4683-9232-7b5b3ef5fe57"}
01:12:42.520 01.975 7448 Exposure complete
01:12:42.533 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53f0b25c-2b82-4a4f-a1e5-ad7c8a943810"}
01:12:42.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53f0b25c-2b82-4a4f-a1e5-ad7c8a943810"}
01:12:42.536 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e1da837-dc6c-49d3-a77f-1c721835b5ef"}
01:12:42.537 00.001 15276 case statement mapped state 6 to 3
01:12:42.537 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e1da837-dc6c-49d3-a77f-1c721835b5ef"}
01:12:42.538 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6bb6ab2f-9057-4548-9cc3-d708fa24f023"}
01:12:42.539 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[7.24,6.66],"pixels":"..."},"id":"6bb6ab2f-9057-4548-9cc3-d708fa24f023"}
01:12:42.619 00.080 7448 worker thread done servicing request
01:12:42.619 00.000 15276 OnExposeComplete: enter
01:12:42.620 00.001 15276 UpdateGuideState(): m_state=6
01:12:42.620 00.000 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
01:12:42.621 00.001 15276 Star::Find returns 1 (1), X=176.94, Y=660.90, Mass=5686, SNR=42.6, Peak=255 HFD=5.4
01:12:42.621 00.000 15276 MultiStar: [#1 0.22,0.08,1.05,U] [#2 0.34,-0.23,0.94,U] [#3 0.13,-0.33,1.13,U] [#4 0.09,0.14,1.33,U] [#5 -0.07,-0.20,1.30,U] [#6 -0.10,0.07,0.81,U] [#7 -0.01,0.20,1.15,U] [#8 0.07,-0.05,0.90,U] 
01:12:42.622 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {-0.06, -0.28}
01:12:42.622 00.000 15276 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.26) = xAngle (0.49 = 0.49)
01:12:42.623 00.001 15276 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.60 = 0.60)
01:12:42.624 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.77 mountX=0.08 mountY=0.05, mountTheta=0.57
01:12:42.626 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.06, opts=13)
01:12:42.626 00.000 15276 Enqueuing Move request for scope (0.07, -0.06)
01:12:42.628 00.002 7448 Worker thread wakes up
01:12:42.628 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:12:42.629 00.001 15276 UpdateGuideState exits: m=5686 SNR=42.6 Saturated
01:12:42.629 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:42.630 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:12:42.630 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:12:42.630 00.000 7448 Moving (0.07, -0.06) raw xDistance=0.08 yDistance=0.05
01:12:42.630 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:42.631 00.001 15276 Enqueuing Expose request
01:12:42.632 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:12:42.632 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:42.632 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:42.632 00.000 7448 MoveAxis(E, 0, ABG)
01:12:42.632 00.000 7448 Move returns status 0, amount 0
01:12:42.632 00.000 7448 MoveAxis(N, 0, ABG)
01:12:42.632 00.000 7448 Move returns status 0, amount 0
01:12:42.632 00.000 7448 move complete, result=0
01:12:42.632 00.000 7448 worker thread done servicing request
01:12:42.632 00.000 7448 Worker thread wakes up
01:12:42.632 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:42.632 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:42.632 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:44.534 01.902 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a5a18df-531d-4d64-8183-b61fba8e2ba3"}
01:12:44.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a5a18df-531d-4d64-8183-b61fba8e2ba3"}
01:12:44.540 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d986b6bf-6a5c-44a1-b3d4-c1dd4fad9e72"}
01:12:44.542 00.002 15276 case statement mapped state 6 to 3
01:12:44.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d986b6bf-6a5c-44a1-b3d4-c1dd4fad9e72"}
01:12:44.544 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1656a5e0-7ad6-4e23-b0d3-04626770d0ce"}
01:12:44.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1487,"width":15,"height":15,"star_pos":[6.94,6.90],"pixels":"..."},"id":"1656a5e0-7ad6-4e23-b0d3-04626770d0ce"}
01:12:45.093 00.547 7448 Exposure complete
01:12:45.183 00.090 7448 worker thread done servicing request
01:12:45.183 00.000 15276 OnExposeComplete: enter
01:12:45.183 00.000 15276 UpdateGuideState(): m_state=6
01:12:45.184 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
01:12:45.184 00.000 15276 Star::Find returns 1 (1), X=177.02, Y=660.56, Mass=5479, SNR=41.4, Peak=255 HFD=5.2
01:12:45.185 00.001 15276 MultiStar: [#1 -0.07,-0.16,1.06,U] [#2 0.22,-0.20,0.88,U] [#3 -0.01,-0.41,1.12,U] [#4 0.02,-0.14,1.31,U] [#5 -0.35,-0.90,1.51,U] [#6 -0.37,-0.33,0.86,U] [#7 0.24,-0.12,1.21,U] [#8 0.13,-0.16,0.95,U] 
01:12:45.186 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.36}, one-star: {0.02, -0.61}
01:12:45.186 00.000 15276 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.26) = xAngle (-0.39 = -0.39)
01:12:45.187 00.001 15276 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.29 = -0.29)
01:12:45.187 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.36 hyp=0.36 cameraTheta=-1.65 mountX=0.33 mountY=-0.10, mountTheta=-0.30
01:12:45.189 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.36, opts=13)
01:12:45.189 00.000 15276 Enqueuing Move request for scope (-0.03, -0.36)
01:12:45.190 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:45.190 00.000 15276 UpdateGuideState exits: m=5479 SNR=41.4 Saturated
01:12:45.191 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:45.191 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:45.192 00.001 15276 Enqueuing Expose request
01:12:45.192 00.000 7448 Worker thread wakes up
01:12:45.192 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.36) opts 0xd
01:12:45.192 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.36)
01:12:45.192 00.000 7448 Moving (-0.03, -0.36) raw xDistance=0.33 yDistance=-0.10
01:12:45.192 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
01:12:45.192 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:45.193 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:12:45.193 00.000 7448 MoveAxis(W, 226, ABG)
01:12:45.193 00.000 7448 Guiding  Dir = 3, Dur = 226
01:12:45.229 00.036 7448 IsSlewing returns 0
01:12:45.229 00.000 7448 IsGuiding returns 0
01:12:45.498 00.269 7448 IsGuiding returns 0
01:12:45.499 00.001 7448 Move returns status 0, amount 226
01:12:45.499 00.000 7448 MoveAxis(N, 0, ABG)
01:12:45.499 00.000 7448 Move returns status 0, amount 0
01:12:45.499 00.000 7448 move complete, result=0
01:12:45.499 00.000 7448 worker thread done servicing request
01:12:45.499 00.000 7448 Worker thread wakes up
01:12:45.499 00.000 15276 GuideStep: 0.3 px 226 ms WEST, -0.1 px 0 ms NORTH
01:12:45.502 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:45.502 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:46.535 01.033 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69f3b1a0-423b-45c8-b6bf-7ae109e02b68"}
01:12:46.538 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69f3b1a0-423b-45c8-b6bf-7ae109e02b68"}
01:12:46.541 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3ea1547-239b-4c42-b18a-c833e5f7d52d"}
01:12:46.543 00.002 15276 case statement mapped state 6 to 3
01:12:46.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ea1547-239b-4c42-b18a-c833e5f7d52d"}
01:12:46.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b934b66b-b8a2-4bef-8d04-f1c7e08b14be"}
01:12:46.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[7.02,6.56],"pixels":"..."},"id":"b934b66b-b8a2-4bef-8d04-f1c7e08b14be"}
01:12:47.961 01.413 7448 Exposure complete
01:12:48.050 00.089 7448 worker thread done servicing request
01:12:48.050 00.000 15276 OnExposeComplete: enter
01:12:48.052 00.002 15276 UpdateGuideState(): m_state=6
01:12:48.052 00.000 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
01:12:48.053 00.001 15276 Star::Find returns 1 (1), X=176.91, Y=660.72, Mass=5582, SNR=42.4, Peak=255 HFD=5.2
01:12:48.054 00.001 15276 MultiStar: [#1 -0.13,-0.11,1.00,U] [#2 0.08,-0.26,0.95,U] [#3 -0.13,-0.16,1.18,U] [#4 -0.74,-1.02,1.38,U] [#5 -0.49,-0.76,1.42,U] [#6 -0.44,-0.15,0.80,U] [#7 -0.05,-0.00,1.32,U] [#8 -0.19,-0.35,0.89,U] 
01:12:48.055 00.001 15276 single-star, 8 included, MultiStar: {-0.26, -0.39}, one-star: {-0.08, -0.46}
01:12:48.055 00.000 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.26) = xAngle (-0.49 = -0.49)
01:12:48.056 00.001 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.38 = -0.38)
01:12:48.057 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.46 hyp=0.47 cameraTheta=-1.75 mountX=0.41 mountY=-0.17, mountTheta=-0.40
01:12:48.059 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.46, opts=13)
01:12:48.060 00.001 15276 Enqueuing Move request for scope (-0.08, -0.46)
01:12:48.060 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:48.062 00.002 7448 Worker thread wakes up
01:12:48.062 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.46) opts 0xd
01:12:48.062 00.000 15276 UpdateGuideState exits: m=5582 SNR=42.4 Saturated
01:12:48.062 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.46)
01:12:48.062 00.000 7448 Moving (-0.08, -0.46) raw xDistance=0.41 yDistance=-0.17
01:12:48.063 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.41
01:12:48.063 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:48.063 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:48.063 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:12:48.063 00.000 7448 MoveAxis(W, 298, ABG)
01:12:48.063 00.000 7448 Guiding  Dir = 3, Dur = 298
01:12:48.063 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:48.064 00.001 15276 Enqueuing Expose request
01:12:48.066 00.002 7448 IsSlewing returns 0
01:12:48.066 00.000 7448 IsGuiding returns 0
01:12:48.377 00.311 7448 IsGuiding returns 0
01:12:48.377 00.000 7448 Move returns status 0, amount 298
01:12:48.377 00.000 7448 MoveAxis(N, 0, ABG)
01:12:48.377 00.000 7448 Move returns status 0, amount 0
01:12:48.377 00.000 7448 move complete, result=0
01:12:48.377 00.000 7448 worker thread done servicing request
01:12:48.377 00.000 7448 Worker thread wakes up
01:12:48.377 00.000 15276 GuideStep: 0.4 px 298 ms WEST, -0.2 px 0 ms NORTH
01:12:48.380 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:48.381 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:48.535 00.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0763d7a1-71cd-4cbd-aceb-44154354a856"}
01:12:48.537 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0763d7a1-71cd-4cbd-aceb-44154354a856"}
01:12:48.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9553762c-19bf-4924-a981-86eccbbac280"}
01:12:48.540 00.001 15276 case statement mapped state 6 to 3
01:12:48.542 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9553762c-19bf-4924-a981-86eccbbac280"}
01:12:48.543 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47ecab25-3930-4a12-9468-790b754e34fc"}
01:12:48.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"47ecab25-3930-4a12-9468-790b754e34fc"}
01:12:50.535 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e43374c-9dd9-475c-bade-7263144be720"}
01:12:50.539 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e43374c-9dd9-475c-bade-7263144be720"}
01:12:50.543 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d61439a-84a1-4430-960b-3650423c2cd3"}
01:12:50.544 00.001 15276 case statement mapped state 6 to 3
01:12:50.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d61439a-84a1-4430-960b-3650423c2cd3"}
01:12:50.547 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"829eb9ed-ff5f-4c08-ac79-d9c3ff89650c"}
01:12:50.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"829eb9ed-ff5f-4c08-ac79-d9c3ff89650c"}
01:12:50.843 00.295 7448 Exposure complete
01:12:50.932 00.089 7448 worker thread done servicing request
01:12:50.932 00.000 15276 OnExposeComplete: enter
01:12:50.932 00.000 15276 UpdateGuideState(): m_state=6
01:12:50.933 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
01:12:50.934 00.001 15276 Star::Find returns 1 (1), X=176.87, Y=660.77, Mass=5428, SNR=42.7, Peak=255 HFD=5.1
01:12:50.936 00.002 15276 MultiStar: [#1 -0.03,-0.22,1.02,U] [#2 0.06,-0.17,0.95,U] [#3 -0.10,-0.09,1.06,U] [#4 -0.82,-1.04,1.43,U] [#5 -0.67,-0.71,1.50,U] [#6 -0.06,-0.03,0.77,U] [#7 0.08,0.23,1.14,U] [#8 -0.15,-0.04,0.87,U] 
01:12:50.937 00.001 15276 refined, 8 included, MultiStar: {-0.26, -0.33}, one-star: {-0.13, -0.41}
01:12:50.938 00.001 15276 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.26) = xAngle (-0.97 = -0.97)
01:12:50.939 00.001 15276 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.86 = -0.86)
01:12:50.939 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=-0.33 hyp=0.42 cameraTheta=-2.23 mountX=0.24 mountY=-0.32, mountTheta=-0.93
01:12:50.941 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-0.33, opts=13)
01:12:50.942 00.001 15276 Enqueuing Move request for scope (-0.26, -0.33)
01:12:50.943 00.001 7448 Worker thread wakes up
01:12:50.943 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:50.944 00.001 15276 UpdateGuideState exits: m=5428 SNR=42.7 Saturated
01:12:50.944 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.33) opts 0xd
01:12:50.944 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, -0.33)
01:12:50.944 00.000 7448 Moving (-0.26, -0.33) raw xDistance=0.24 yDistance=-0.32
01:12:50.944 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:50.945 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
01:12:50.945 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:50.945 00.000 15276 Enqueuing Expose request
01:12:50.946 00.001 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.22 newest=-0.59
01:12:50.946 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:12:50.946 00.000 7448 MoveAxis(W, 183, ABG)
01:12:50.946 00.000 7448 Guiding  Dir = 3, Dur = 183
01:12:50.962 00.016 7448 IsSlewing returns 0
01:12:50.962 00.000 7448 IsGuiding returns 0
01:12:51.147 00.185 7448 IsGuiding returns 0
01:12:51.147 00.000 7448 Move returns status 0, amount 183
01:12:51.147 00.000 7448 MoveAxis(N, 295, ABG)
01:12:51.147 00.000 7448 Guiding  Dir = 0, Dur = 295
01:12:51.194 00.047 7448 IsSlewing returns 0
01:12:51.195 00.001 7448 IsGuiding returns 0
01:12:51.537 00.342 7448 IsGuiding returns 0
01:12:51.537 00.000 7448 Move returns status 0, amount 295
01:12:51.537 00.000 7448 move complete, result=0
01:12:51.537 00.000 7448 worker thread done servicing request
01:12:51.537 00.000 7448 Worker thread wakes up
01:12:51.537 00.000 15276 GuideStep: 0.2 px 183 ms WEST, -0.3 px 295 ms NORTH
01:12:51.540 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:51.540 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:52.535 00.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0769ca71-b8b5-4479-a917-07513ca3ba93"}
01:12:52.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0769ca71-b8b5-4479-a917-07513ca3ba93"}
01:12:52.539 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e603e282-06a4-404e-a245-8222bc69385b"}
01:12:52.540 00.001 15276 case statement mapped state 6 to 3
01:12:52.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e603e282-06a4-404e-a245-8222bc69385b"}
01:12:52.543 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02210da6-336f-457f-9e4f-f0e329430d97"}
01:12:52.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[6.87,6.77],"pixels":"..."},"id":"02210da6-336f-457f-9e4f-f0e329430d97"}
01:12:54.001 01.457 7448 Exposure complete
01:12:54.085 00.084 7448 worker thread done servicing request
01:12:54.085 00.000 15276 OnExposeComplete: enter
01:12:54.086 00.001 15276 UpdateGuideState(): m_state=6
01:12:54.086 00.000 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
01:12:54.086 00.000 15276 Star::Find returns 1 (1), X=176.66, Y=660.78, Mass=5499, SNR=42.4, Peak=255 HFD=5.1
01:12:54.088 00.002 15276 MultiStar: [#1 0.02,0.20,1.05,U] [#2 -0.01,0.20,0.94,U] [#3 -0.15,0.00,1.06,U] [#4 -0.28,0.07,1.33,U] [#5 -0.55,-0.45,1.35,U] [#6 -0.47,0.36,0.79,U] [#7 0.00,0.34,1.28,U] [#8 -0.43,-0.02,0.91,U] 
01:12:54.089 00.001 15276 refined, 8 included, MultiStar: {-0.24, 0.02}, one-star: {-0.33, -0.39}
01:12:54.090 00.001 15276 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.26) = xAngle (4.31 = -1.97)
01:12:54.091 00.001 15276 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.42 = -1.86)
01:12:54.092 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.05 mountX=-0.09 mountY=-0.23, mountTheta=-1.96
01:12:54.093 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.02, opts=13)
01:12:54.094 00.001 15276 Enqueuing Move request for scope (-0.24, 0.02)
01:12:54.094 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:54.095 00.001 7448 Worker thread wakes up
01:12:54.095 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
01:12:54.095 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
01:12:54.095 00.000 15276 UpdateGuideState exits: m=5499 SNR=42.4 Saturated
01:12:54.095 00.000 7448 Moving (-0.24, 0.02) raw xDistance=-0.09 yDistance=-0.23
01:12:54.095 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:12:54.095 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:12:54.095 00.000 7448 MoveAxis(E, 0, ABG)
01:12:54.095 00.000 7448 Move returns status 0, amount 0
01:12:54.095 00.000 7448 MoveAxis(N, 217, ABG)
01:12:54.095 00.000 7448 Guiding  Dir = 0, Dur = 217
01:12:54.095 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:54.096 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:54.097 00.001 15276 Enqueuing Expose request
01:12:54.104 00.007 7448 IsSlewing returns 0
01:12:54.104 00.000 7448 IsGuiding returns 0
01:12:54.336 00.232 7448 IsGuiding returns 0
01:12:54.337 00.001 7448 Move returns status 0, amount 217
01:12:54.337 00.000 7448 move complete, result=0
01:12:54.337 00.000 7448 worker thread done servicing request
01:12:54.337 00.000 7448 Worker thread wakes up
01:12:54.337 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 217 ms NORTH
01:12:54.339 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:54.339 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:54.534 00.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"539deb5b-1f10-46d6-8435-6556cdace1c8"}
01:12:54.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"539deb5b-1f10-46d6-8435-6556cdace1c8"}
01:12:54.539 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"824eff1d-0a86-458e-8172-2bf56575b4ee"}
01:12:54.540 00.001 15276 case statement mapped state 6 to 3
01:12:54.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"824eff1d-0a86-458e-8172-2bf56575b4ee"}
01:12:54.542 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffeed99b-a5cc-4b4d-81cd-7670d58a9b41"}
01:12:54.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"ffeed99b-a5cc-4b4d-81cd-7670d58a9b41"}
01:12:56.533 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"076b1fcf-ef3e-44fb-8d98-2254241e6b22"}
01:12:56.536 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"076b1fcf-ef3e-44fb-8d98-2254241e6b22"}
01:12:56.539 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d392abd1-2886-466f-a53d-d81a0e23b4e3"}
01:12:56.541 00.002 15276 case statement mapped state 6 to 3
01:12:56.541 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d392abd1-2886-466f-a53d-d81a0e23b4e3"}
01:12:56.544 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b271177f-172e-49b1-8be5-4000ec569046"}
01:12:56.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"b271177f-172e-49b1-8be5-4000ec569046"}
01:12:56.797 00.252 7448 Exposure complete
01:12:56.891 00.094 7448 worker thread done servicing request
01:12:56.891 00.000 15276 OnExposeComplete: enter
01:12:56.892 00.001 15276 UpdateGuideState(): m_state=6
01:12:56.893 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
01:12:56.894 00.001 15276 Star::Find returns 1 (1), X=176.90, Y=660.88, Mass=5838, SNR=44.4, Peak=255 HFD=5.5
01:12:56.895 00.001 15276 MultiStar: [#1 0.04,-0.14,0.93,U] [#2 -0.02,0.14,0.90,U] [#3 0.08,-0.11,1.07,U] [#4 0.10,0.16,1.34,U] [#5 -0.54,-0.31,1.30,U] [#6 -0.57,-0.08,0.73,U] [#7 0.27,0.17,1.10,U] [#8 -0.09,0.03,0.88,U] 
01:12:56.895 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.10, -0.29}
01:12:56.895 00.000 15276 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.26) = xAngle (-1.35 = -1.35)
01:12:56.896 00.001 15276 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.24 = -1.24)
01:12:56.896 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.60 mountX=0.02 mountY=-0.09, mountTheta=-1.34
01:12:56.897 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.05, opts=13)
01:12:56.898 00.001 15276 Enqueuing Move request for scope (-0.08, -0.05)
01:12:56.899 00.001 7448 Worker thread wakes up
01:12:56.899 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:12:56.899 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:12:56.899 00.000 7448 Moving (-0.08, -0.05) raw xDistance=0.02 yDistance=-0.09
01:12:56.899 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:56.899 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:56.899 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:56.900 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:12:56.900 00.000 7448 MoveAxis(E, 0, ABG)
01:12:56.900 00.000 7448 Move returns status 0, amount 0
01:12:56.900 00.000 7448 MoveAxis(N, 0, ABG)
01:12:56.900 00.000 7448 Move returns status 0, amount 0
01:12:56.900 00.000 15276 UpdateGuideState exits: m=5838 SNR=44.4 Saturated
01:12:56.901 00.001 7448 move complete, result=0
01:12:56.901 00.000 7448 worker thread done servicing request
01:12:56.901 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:56.902 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:56.902 00.000 15276 Enqueuing Expose request
01:12:56.903 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:56.903 00.000 7448 Worker thread wakes up
01:12:56.903 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:56.903 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:58.532 01.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4363528-c084-4834-b9b5-13bff2def795"}
01:12:58.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4363528-c084-4834-b9b5-13bff2def795"}
01:12:58.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b140dfe5-e4e4-456d-9b74-063ed14ab71e"}
01:12:58.538 00.001 15276 case statement mapped state 6 to 3
01:12:58.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b140dfe5-e4e4-456d-9b74-063ed14ab71e"}
01:12:58.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4aaf7b1-c084-4381-adc2-d5ebc620e64f"}
01:12:58.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[6.90,6.88],"pixels":"..."},"id":"a4aaf7b1-c084-4381-adc2-d5ebc620e64f"}
01:12:59.364 00.821 7448 Exposure complete
01:12:59.473 00.109 7448 worker thread done servicing request
01:12:59.474 00.001 15276 OnExposeComplete: enter
01:12:59.474 00.000 15276 UpdateGuideState(): m_state=6
01:12:59.475 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
01:12:59.475 00.000 15276 Star::Find returns 1 (0), X=176.71, Y=660.84, Mass=5497, SNR=43.3, Peak=247 HFD=5.5
01:12:59.477 00.002 15276 MultiStar: [#1 0.11,0.00,0.92,U] [#2 0.14,0.32,0.91,U] [#3 0.01,-0.14,1.03,U] [#4 0.02,0.19,1.32,U] [#5 -0.86,-0.68,1.32,U] [#6 -0.50,0.18,0.76,U] [#7 0.16,0.25,1.18,U] [#8 -0.22,-0.12,0.83,U] 
01:12:59.477 00.000 15276 refined, 8 included, MultiStar: {-0.16, -0.05}, one-star: {-0.29, -0.33}
01:12:59.478 00.001 15276 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.26) = xAngle (-1.57 = -1.57)
01:12:59.479 00.001 15276 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.46 = -1.46)
01:12:59.480 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.83 mountX=0.00 mountY=-0.17, mountTheta=-1.57
01:12:59.481 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.05, opts=13)
01:12:59.481 00.000 15276 Enqueuing Move request for scope (-0.16, -0.05)
01:12:59.482 00.001 7448 Worker thread wakes up
01:12:59.482 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:12:59.482 00.000 15276 UpdateGuideState exits: m=5497 SNR=43.3
01:12:59.482 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
01:12:59.482 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
01:12:59.484 00.002 7448 Moving (-0.16, -0.05) raw xDistance=0.00 yDistance=-0.17
01:12:59.484 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:12:59.484 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:59.484 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:12:59.485 00.001 15276 Enqueuing Expose request
01:12:59.485 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
01:12:59.485 00.000 7448 MoveAxis(E, 0, ABG)
01:12:59.485 00.000 7448 Move returns status 0, amount 0
01:12:59.485 00.000 7448 MoveAxis(N, 160, ABG)
01:12:59.485 00.000 7448 Guiding  Dir = 0, Dur = 160
01:12:59.499 00.014 7448 IsSlewing returns 0
01:12:59.499 00.000 7448 IsGuiding returns 0
01:12:59.670 00.171 7448 IsGuiding returns 0
01:12:59.671 00.001 7448 Move returns status 0, amount 160
01:12:59.671 00.000 7448 move complete, result=0
01:12:59.671 00.000 7448 worker thread done servicing request
01:12:59.671 00.000 7448 Worker thread wakes up
01:12:59.671 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:12:59.671 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:12:59.671 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 160 ms NORTH
01:12:59.895 00.224 15276 evsrv: cli 0CF77FB0 connect
01:12:59.896 00.001 15276 case statement mapped state 6 to 3
01:12:59.896 00.000 15276 case statement mapped state 6 to 3
01:12:59.897 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"66ef8c6b-d90d-4c52-82cb-49a3dac6e8cc"}
01:12:59.898 00.001 15276 case statement mapped state 6 to 3
01:12:59.898 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ef8c6b-d90d-4c52-82cb-49a3dac6e8cc"}
01:12:59.899 00.001 15276 evsrv: cli 0CF77FB0 disconnect
01:13:00.531 00.632 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f70e557-b11d-4c59-bb1b-2e7f18763fc7"}
01:13:00.531 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f70e557-b11d-4c59-bb1b-2e7f18763fc7"}
01:13:00.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55fa9c47-d230-43e8-a617-fcb1a470d2ba"}
01:13:00.533 00.001 15276 case statement mapped state 6 to 3
01:13:00.533 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55fa9c47-d230-43e8-a617-fcb1a470d2ba"}
01:13:00.534 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e64ccd4-37ae-48db-b9cf-4c6e989215ba"}
01:13:00.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[6.71,6.84],"pixels":"..."},"id":"9e64ccd4-37ae-48db-b9cf-4c6e989215ba"}
01:13:02.124 01.589 7448 Exposure complete
01:13:02.209 00.085 7448 worker thread done servicing request
01:13:02.209 00.000 15276 OnExposeComplete: enter
01:13:02.209 00.000 15276 UpdateGuideState(): m_state=6
01:13:02.210 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
01:13:02.210 00.000 15276 Star::Find returns 1 (1), X=176.80, Y=661.05, Mass=5344, SNR=42.7, Peak=255 HFD=4.9
01:13:02.212 00.002 15276 MultiStar: [#1 0.00,0.05,0.99,U] [#2 0.02,0.10,0.93,U] [#3 0.09,0.07,1.09,U] [#4 -0.16,0.08,1.43,U] [#5 -0.29,-0.30,1.38,U] [#6 -0.17,0.19,0.83,U] [#7 0.28,0.12,1.21,U] [#8 0.09,-0.06,0.90,U] 
01:13:02.212 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.19, -0.13}
01:13:02.213 00.001 15276 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.26) = xAngle (4.33 = -1.95)
01:13:02.213 00.000 15276 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.44 = -1.85)
01:13:02.214 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.07 mountX=-0.02 mountY=-0.04, mountTheta=-1.94
01:13:02.215 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.00, opts=13)
01:13:02.216 00.001 15276 Enqueuing Move request for scope (-0.04, 0.00)
01:13:02.216 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:13:02.217 00.001 15276 UpdateGuideState exits: m=5344 SNR=42.7 Saturated
01:13:02.217 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:02.218 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:02.218 00.000 15276 Enqueuing Expose request
01:13:02.219 00.001 7448 Worker thread wakes up
01:13:02.219 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:13:02.219 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:13:02.219 00.000 7448 Moving (-0.04, 0.00) raw xDistance=-0.02 yDistance=-0.04
01:13:02.219 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:02.219 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:02.219 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:02.219 00.000 7448 MoveAxis(E, 0, ABG)
01:13:02.219 00.000 7448 Move returns status 0, amount 0
01:13:02.219 00.000 7448 MoveAxis(N, 0, ABG)
01:13:02.219 00.000 7448 Move returns status 0, amount 0
01:13:02.219 00.000 7448 move complete, result=0
01:13:02.219 00.000 7448 worker thread done servicing request
01:13:02.219 00.000 7448 Worker thread wakes up
01:13:02.219 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:02.219 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:02.219 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:02.530 00.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"193e0e5e-7861-4425-95c5-94458210dae8"}
01:13:02.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"193e0e5e-7861-4425-95c5-94458210dae8"}
01:13:02.531 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b50c8da-909a-4c98-a007-2ad0240ec6f8"}
01:13:02.532 00.001 15276 case statement mapped state 6 to 3
01:13:02.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b50c8da-909a-4c98-a007-2ad0240ec6f8"}
01:13:02.533 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf37a841-a255-48d1-9f7f-e89dbfe5b34d"}
01:13:02.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[6.80,7.05],"pixels":"..."},"id":"bf37a841-a255-48d1-9f7f-e89dbfe5b34d"}
01:13:04.529 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f8dd51e-a5b9-4777-bd86-1fe0e9d20d41"}
01:13:04.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f8dd51e-a5b9-4777-bd86-1fe0e9d20d41"}
01:13:04.531 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8f34934-0e7b-4469-a072-6ee7ddfead51"}
01:13:04.531 00.000 15276 case statement mapped state 6 to 3
01:13:04.531 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8f34934-0e7b-4469-a072-6ee7ddfead51"}
01:13:04.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3367da19-e7a3-4844-80c0-2927bddc14c7"}
01:13:04.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[6.80,7.05],"pixels":"..."},"id":"3367da19-e7a3-4844-80c0-2927bddc14c7"}
01:13:04.671 00.138 7448 Exposure complete
01:13:04.752 00.081 7448 worker thread done servicing request
01:13:04.752 00.000 15276 OnExposeComplete: enter
01:13:04.752 00.000 15276 UpdateGuideState(): m_state=6
01:13:04.753 00.001 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
01:13:04.753 00.000 15276 Star::Find returns 1 (1), X=176.91, Y=661.06, Mass=5220, SNR=40.0, Peak=255 HFD=4.7
01:13:04.754 00.001 15276 MultiStar: [#1 0.10,-0.09,1.07,U] [#2 -0.10,0.19,1.03,U] [#3 0.16,0.30,1.14,U] [#4 -0.12,0.11,1.44,U] [#5 -0.58,-0.61,1.49,U] [#6 -0.08,0.05,0.86,U] [#7 -0.02,0.34,1.24,U] [#8 -0.02,0.25,0.95,U] 
01:13:04.755 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.09, -0.11}
01:13:04.755 00.000 15276 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.26) = xAngle (4.15 = -2.13)
01:13:04.756 00.001 15276 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.26 = -2.02)
01:13:04.756 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.89 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
01:13:04.757 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.03, opts=13)
01:13:04.759 00.002 15276 Enqueuing Move request for scope (-0.10, 0.03)
01:13:04.759 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:13:04.762 00.003 15276 UpdateGuideState exits: m=5220 SNR=40.0 Saturated
01:13:04.764 00.002 7448 Worker thread wakes up
01:13:04.764 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:04.764 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:13:04.764 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:04.765 00.001 15276 Enqueuing Expose request
01:13:04.766 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:13:04.766 00.000 7448 Moving (-0.10, 0.03) raw xDistance=-0.06 yDistance=-0.10
01:13:04.766 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:04.766 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:04.766 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:04.766 00.000 7448 MoveAxis(E, 0, ABG)
01:13:04.766 00.000 7448 Move returns status 0, amount 0
01:13:04.766 00.000 7448 MoveAxis(N, 0, ABG)
01:13:04.766 00.000 7448 Move returns status 0, amount 0
01:13:04.766 00.000 7448 move complete, result=0
01:13:04.766 00.000 7448 worker thread done servicing request
01:13:04.766 00.000 7448 Worker thread wakes up
01:13:04.766 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:04.766 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:04.766 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:06.528 01.762 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39331990-2801-468a-ba7a-22280b3d76d3"}
01:13:06.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39331990-2801-468a-ba7a-22280b3d76d3"}
01:13:06.530 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"728e35e1-8848-4be8-8560-7dd01e807de9"}
01:13:06.531 00.001 15276 case statement mapped state 6 to 3
01:13:06.531 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"728e35e1-8848-4be8-8560-7dd01e807de9"}
01:13:06.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63516237-6b12-420f-9fa8-1cb7dd9aea47"}
01:13:06.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[6.91,7.06],"pixels":"..."},"id":"63516237-6b12-420f-9fa8-1cb7dd9aea47"}
01:13:07.222 00.690 7448 Exposure complete
01:13:07.308 00.086 7448 worker thread done servicing request
01:13:07.308 00.000 15276 OnExposeComplete: enter
01:13:07.310 00.002 15276 UpdateGuideState(): m_state=6
01:13:07.311 00.001 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
01:13:07.312 00.001 15276 Star::Find returns 1 (1), X=177.15, Y=661.24, Mass=5780, SNR=42.0, Peak=255 HFD=5.2
01:13:07.313 00.001 15276 MultiStar: [#1 0.11,0.13,1.05,U] [#2 0.34,0.29,1.02,U] [#3 0.06,0.28,1.10,U] [#4 0.07,0.05,1.39,U] [#5 -0.41,-0.09,1.40,U] [#6 -0.30,0.36,0.80,U] [#7 0.33,0.36,1.18,U] [#8 -0.18,0.42,0.85,U] 
01:13:07.314 00.001 15276 single-star, 8 included, MultiStar: {0.02, 0.19}, one-star: {0.15, 0.06}
01:13:07.314 00.000 15276 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.26) = xAngle (1.65 = 1.65)
01:13:07.315 00.001 15276 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.76 = 1.76)
01:13:07.315 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.39 mountX=-0.01 mountY=0.16, mountTheta=1.65
01:13:07.316 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.06, opts=13)
01:13:07.317 00.001 15276 Enqueuing Move request for scope (0.15, 0.06)
01:13:07.318 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:13:07.318 00.000 15276 UpdateGuideState exits: m=5780 SNR=42.0 Saturated
01:13:07.319 00.001 7448 Worker thread wakes up
01:13:07.319 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:07.319 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:07.319 00.000 15276 Enqueuing Expose request
01:13:07.320 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
01:13:07.320 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
01:13:07.320 00.000 7448 Moving (0.15, 0.06) raw xDistance=-0.01 yDistance=0.16
01:13:07.320 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:07.320 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:07.320 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:13:07.320 00.000 7448 MoveAxis(E, 0, ABG)
01:13:07.320 00.000 7448 Move returns status 0, amount 0
01:13:07.320 00.000 7448 MoveAxis(N, 0, ABG)
01:13:07.320 00.000 7448 Move returns status 0, amount 0
01:13:07.320 00.000 7448 move complete, result=0
01:13:07.320 00.000 7448 worker thread done servicing request
01:13:07.320 00.000 7448 Worker thread wakes up
01:13:07.321 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:07.321 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:07.321 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:13:08.528 01.207 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"980059ea-b1ad-4c0b-a180-2fe6de3c36ad"}
01:13:08.528 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"980059ea-b1ad-4c0b-a180-2fe6de3c36ad"}
01:13:08.529 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a24da221-b5d2-4b3c-a7f2-f13ac3461fbc"}
01:13:08.530 00.001 15276 case statement mapped state 6 to 3
01:13:08.530 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a24da221-b5d2-4b3c-a7f2-f13ac3461fbc"}
01:13:08.531 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3a11f17-122b-43d1-9c65-0a107191010f"}
01:13:08.531 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.15,7.24],"pixels":"..."},"id":"a3a11f17-122b-43d1-9c65-0a107191010f"}
01:13:09.778 01.247 7448 Exposure complete
01:13:09.864 00.086 7448 worker thread done servicing request
01:13:09.864 00.000 15276 OnExposeComplete: enter
01:13:09.865 00.001 15276 UpdateGuideState(): m_state=6
01:13:09.866 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
01:13:09.867 00.001 15276 Star::Find returns 1 (1), X=176.84, Y=661.16, Mass=5636, SNR=44.2, Peak=255 HFD=5.7
01:13:09.868 00.001 15276 MultiStar: [#1 0.02,0.36,0.99,U] [#2 -0.21,0.29,0.87,U] [#3 -0.04,0.34,1.02,U] [#4 -0.97,-0.78,1.31,U] [#5 -0.56,-0.12,1.27,U] [#6 -0.61,0.45,0.79,U] [#7 -0.01,0.27,1.18,U] [#8 -0.09,0.06,0.86,U] 
01:13:09.869 00.001 15276 single-star, 8 included, MultiStar: {-0.31, 0.05}, one-star: {-0.16, -0.02}
01:13:09.870 00.001 15276 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.26) = xAngle (-1.76 = -1.76)
01:13:09.871 00.001 15276 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.65 = -1.65)
01:13:09.871 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.02 mountX=-0.03 mountY=-0.16, mountTheta=-1.75
01:13:09.874 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.02, opts=13)
01:13:09.875 00.001 15276 Enqueuing Move request for scope (-0.16, -0.02)
01:13:09.876 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:13:09.877 00.001 7448 Worker thread wakes up
01:13:09.877 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
01:13:09.877 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
01:13:09.877 00.000 7448 Moving (-0.16, -0.02) raw xDistance=-0.03 yDistance=-0.16
01:13:09.877 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:13:09.877 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:09.877 00.000 15276 UpdateGuideState exits: m=5636 SNR=44.2 Saturated
01:13:09.878 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:13:09.878 00.000 7448 MoveAxis(E, 0, ABG)
01:13:09.878 00.000 7448 Move returns status 0, amount 0
01:13:09.878 00.000 7448 MoveAxis(N, 0, ABG)
01:13:09.878 00.000 7448 Move returns status 0, amount 0
01:13:09.878 00.000 7448 move complete, result=0
01:13:09.878 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:09.879 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:09.880 00.001 15276 Enqueuing Expose request
01:13:09.880 00.000 7448 worker thread done servicing request
01:13:09.880 00.000 7448 Worker thread wakes up
01:13:09.880 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:13:09.881 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:09.881 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:10.528 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15375ab2-92ab-4c4f-a28d-d46a4d93572e"}
01:13:10.530 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15375ab2-92ab-4c4f-a28d-d46a4d93572e"}
01:13:10.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5864e055-4d4a-4ca3-9c52-32a72bc1f51c"}
01:13:10.535 00.003 15276 case statement mapped state 6 to 3
01:13:10.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5864e055-4d4a-4ca3-9c52-32a72bc1f51c"}
01:13:10.538 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb5a38bc-ddf6-4f99-8810-e991e8e82ac2"}
01:13:10.539 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[6.84,7.16],"pixels":"..."},"id":"bb5a38bc-ddf6-4f99-8810-e991e8e82ac2"}
01:13:12.332 01.793 7448 Exposure complete
01:13:12.431 00.099 7448 worker thread done servicing request
01:13:12.431 00.000 15276 OnExposeComplete: enter
01:13:12.432 00.001 15276 UpdateGuideState(): m_state=6
01:13:12.433 00.001 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
01:13:12.433 00.000 15276 Star::Find returns 1 (1), X=176.75, Y=661.23, Mass=5131, SNR=41.0, Peak=255 HFD=5.1
01:13:12.433 00.000 15276 MultiStar: [#1 -0.29,0.37,1.03,U] [#2 -0.14,0.23,0.99,U] [#3 -0.31,0.31,1.13,U] [#4 -0.50,0.34,1.41,U] [#5 -0.60,0.19,1.40,U] [#6 -0.45,0.41,0.83,U] [#7 -0.11,0.70,1.17,U] [#8 -0.41,0.53,0.87,U] 
01:13:12.434 00.001 15276 single-star, 8 included, MultiStar: {-0.35, 0.34}, one-star: {-0.24, 0.05}
01:13:12.434 00.000 15276 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.26) = xAngle (4.19 = -2.09)
01:13:12.435 00.001 15276 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.30 = -1.99)
01:13:12.437 00.002 15276 CameraToMount -- cameraX=-0.24 cameraY=0.05 hyp=0.25 cameraTheta=2.93 mountX=-0.12 mountY=-0.23, mountTheta=-2.07
01:13:12.439 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.05, opts=13)
01:13:12.442 00.003 15276 Enqueuing Move request for scope (-0.24, 0.05)
01:13:12.444 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=20, FiltMax=255, Gamma=1.000
01:13:12.446 00.002 7448 Worker thread wakes up
01:13:12.446 00.000 15276 UpdateGuideState exits: m=5131 SNR=41.0 Saturated
01:13:12.446 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.05) opts 0xd
01:13:12.446 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:12.447 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:12.447 00.000 15276 Enqueuing Expose request
01:13:12.448 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.05)
01:13:12.448 00.000 7448 Moving (-0.24, 0.05) raw xDistance=-0.12 yDistance=-0.23
01:13:12.448 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:13:12.448 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:13:12.448 00.000 7448 MoveAxis(E, 0, ABG)
01:13:12.448 00.000 7448 Move returns status 0, amount 0
01:13:12.448 00.000 7448 MoveAxis(N, 212, ABG)
01:13:12.448 00.000 7448 Guiding  Dir = 0, Dur = 212
01:13:12.451 00.003 7448 IsSlewing returns 0
01:13:12.451 00.000 7448 IsGuiding returns 0
01:13:12.527 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecb8b4f9-e799-4b78-b89c-d57ee01d3fbe"}
01:13:12.527 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecb8b4f9-e799-4b78-b89c-d57ee01d3fbe"}
01:13:12.528 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abebf176-22ad-491d-9c54-dce11ac71499"}
01:13:12.529 00.001 15276 case statement mapped state 6 to 3
01:13:12.529 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"abebf176-22ad-491d-9c54-dce11ac71499"}
01:13:12.530 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"333545fe-cba9-474b-9209-018b7f384b1e"}
01:13:12.530 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[6.75,7.23],"pixels":"..."},"id":"333545fe-cba9-474b-9209-018b7f384b1e"}
01:13:12.671 00.141 7448 IsGuiding returns 0
01:13:12.671 00.000 7448 Move returns status 0, amount 212
01:13:12.671 00.000 7448 move complete, result=0
01:13:12.672 00.001 7448 worker thread done servicing request
01:13:12.672 00.000 7448 Worker thread wakes up
01:13:12.672 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 212 ms NORTH
01:13:12.674 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:12.674 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:14.526 01.852 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a5d8918-dbfe-4553-94b1-360c9b9fc504"}
01:13:14.529 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a5d8918-dbfe-4553-94b1-360c9b9fc504"}
01:13:14.532 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"591e04e8-2fa0-41fa-bafc-7ae51f461d9b"}
01:13:14.533 00.001 15276 case statement mapped state 6 to 3
01:13:14.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"591e04e8-2fa0-41fa-bafc-7ae51f461d9b"}
01:13:14.536 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be4b8318-dca6-488d-b7fb-9faa5e2d3735"}
01:13:14.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[6.75,7.23],"pixels":"..."},"id":"be4b8318-dca6-488d-b7fb-9faa5e2d3735"}
01:13:15.128 00.590 7448 Exposure complete
01:13:15.227 00.099 7448 worker thread done servicing request
01:13:15.227 00.000 15276 OnExposeComplete: enter
01:13:15.228 00.001 15276 UpdateGuideState(): m_state=6
01:13:15.229 00.001 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
01:13:15.229 00.000 15276 Star::Find returns 1 (1), X=176.76, Y=661.09, Mass=5248, SNR=40.5, Peak=255 HFD=5.3
01:13:15.230 00.001 15276 MultiStar: [#1 -0.08,0.34,1.06,U] [#2 0.02,0.29,1.01,U] [#3 -0.33,0.45,1.15,U] [#4 -0.36,0.48,1.40,U] [#5 -0.76,-0.09,1.52,U] [#6 -0.40,0.47,0.91,U] [#7 -0.14,0.47,1.26,U] [#8 -0.33,0.62,0.87,U] 
01:13:15.230 00.000 15276 single-star, 8 included, MultiStar: {-0.31, 0.31}, one-star: {-0.24, -0.08}
01:13:15.231 00.001 15276 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.26) = xAngle (-1.54 = -1.54)
01:13:15.231 00.000 15276 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.44 = -1.44)
01:13:15.232 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.08 hyp=0.25 cameraTheta=-2.80 mountX=0.01 mountY=-0.25, mountTheta=-1.54
01:13:15.233 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.08, opts=13)
01:13:15.234 00.001 15276 Enqueuing Move request for scope (-0.24, -0.08)
01:13:15.234 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:13:15.235 00.001 15276 UpdateGuideState exits: m=5248 SNR=40.5 Saturated
01:13:15.235 00.000 7448 Worker thread wakes up
01:13:15.235 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.08) opts 0xd
01:13:15.235 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.08)
01:13:15.235 00.000 7448 Moving (-0.24, -0.08) raw xDistance=0.01 yDistance=-0.25
01:13:15.235 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:15.236 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:15.236 00.000 15276 Enqueuing Expose request
01:13:15.237 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:15.237 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:13:15.237 00.000 7448 MoveAxis(E, 0, ABG)
01:13:15.237 00.000 7448 Move returns status 0, amount 0
01:13:15.237 00.000 7448 MoveAxis(N, 234, ABG)
01:13:15.237 00.000 7448 Guiding  Dir = 0, Dur = 234
01:13:15.280 00.043 7448 IsSlewing returns 0
01:13:15.281 00.001 7448 IsGuiding returns 0
01:13:15.557 00.276 7448 IsGuiding returns 0
01:13:15.558 00.001 7448 Move returns status 0, amount 234
01:13:15.558 00.000 7448 move complete, result=0
01:13:15.558 00.000 7448 worker thread done servicing request
01:13:15.559 00.001 7448 Worker thread wakes up
01:13:15.559 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.3 px 234 ms NORTH
01:13:15.561 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:15.561 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:16.526 00.965 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c4ebb20-1693-4336-9a03-5ca6463c759e"}
01:13:16.531 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c4ebb20-1693-4336-9a03-5ca6463c759e"}
01:13:16.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a3949b8-ade8-4d38-a816-f774497cb33f"}
01:13:16.535 00.002 15276 case statement mapped state 6 to 3
01:13:16.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a3949b8-ade8-4d38-a816-f774497cb33f"}
01:13:16.538 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0966e72-b02e-464d-81ab-9e2cfc905235"}
01:13:16.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[6.76,7.09],"pixels":"..."},"id":"c0966e72-b02e-464d-81ab-9e2cfc905235"}
01:13:18.012 01.472 7448 Exposure complete
01:13:18.101 00.089 7448 worker thread done servicing request
01:13:18.101 00.000 15276 OnExposeComplete: enter
01:13:18.102 00.001 15276 UpdateGuideState(): m_state=6
01:13:18.103 00.001 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
01:13:18.103 00.000 15276 Star::Find returns 1 (1), X=176.80, Y=661.50, Mass=5432, SNR=42.4, Peak=255 HFD=5.1
01:13:18.104 00.001 15276 MultiStar: [#1 0.14,0.44,1.03,U] [#2 0.11,0.57,0.93,U] [#3 -0.03,0.38,1.11,U] [#4 -0.80,-0.08,1.39,U] [#5 -0.58,0.22,1.40,U] [#6 -0.51,0.51,0.84,U] [#7 0.16,0.81,1.17,U] [#8 -0.03,0.59,0.91,U] 
01:13:18.105 00.001 15276 single-star, 8 included, MultiStar: {-0.22, 0.39}, one-star: {-0.19, 0.32}
01:13:18.105 00.000 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.26) = xAngle (3.37 = -2.91)
01:13:18.106 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.48 = -2.80)
01:13:18.107 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.32 hyp=0.38 cameraTheta=2.11 mountX=-0.37 mountY=-0.12, mountTheta=-2.81
01:13:18.108 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.32, opts=13)
01:13:18.110 00.002 15276 Enqueuing Move request for scope (-0.19, 0.32)
01:13:18.110 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:13:18.111 00.001 7448 Worker thread wakes up
01:13:18.111 00.000 15276 UpdateGuideState exits: m=5432 SNR=42.4 Saturated
01:13:18.111 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:18.111 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:18.112 00.001 15276 Enqueuing Expose request
01:13:18.112 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.32) opts 0xd
01:13:18.112 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.32)
01:13:18.112 00.000 7448 Moving (-0.19, 0.32) raw xDistance=-0.37 yDistance=-0.12
01:13:18.112 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
01:13:18.112 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:18.114 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:13:18.114 00.000 7448 MoveAxis(E, 249, ABG)
01:13:18.114 00.000 7448 Guiding  Dir = 2, Dur = 249
01:13:18.116 00.002 7448 IsSlewing returns 0
01:13:18.116 00.000 7448 IsGuiding returns 0
01:13:18.379 00.263 7448 IsGuiding returns 0
01:13:18.379 00.000 7448 Move returns status 0, amount 249
01:13:18.379 00.000 7448 MoveAxis(N, 0, ABG)
01:13:18.379 00.000 7448 Move returns status 0, amount 0
01:13:18.379 00.000 7448 move complete, result=0
01:13:18.380 00.001 7448 worker thread done servicing request
01:13:18.380 00.000 7448 Worker thread wakes up
01:13:18.380 00.000 15276 GuideStep: -0.4 px 249 ms EAST, -0.1 px 0 ms NORTH
01:13:18.383 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:18.383 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:18.526 00.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56696fdf-6102-461e-b7d3-3ec5ca4d871b"}
01:13:18.530 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56696fdf-6102-461e-b7d3-3ec5ca4d871b"}
01:13:18.533 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d42d31fa-f293-480e-9a99-0259bc7d2817"}
01:13:18.534 00.001 15276 case statement mapped state 6 to 3
01:13:18.536 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d42d31fa-f293-480e-9a99-0259bc7d2817"}
01:13:18.536 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5060392c-74a9-40e9-bc03-f5845c3e56a8"}
01:13:18.537 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[6.80,7.50],"pixels":"..."},"id":"5060392c-74a9-40e9-bc03-f5845c3e56a8"}
01:13:20.526 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"577d67d1-a86e-4e8f-96d8-563829445ca3"}
01:13:20.529 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"577d67d1-a86e-4e8f-96d8-563829445ca3"}
01:13:20.531 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ed7e20d-0b01-4b32-a0aa-7da39ede3abb"}
01:13:20.533 00.002 15276 case statement mapped state 6 to 3
01:13:20.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed7e20d-0b01-4b32-a0aa-7da39ede3abb"}
01:13:20.535 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea81eea1-fbd1-49a1-8d16-bfc09b40f87a"}
01:13:20.537 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[6.80,7.50],"pixels":"..."},"id":"ea81eea1-fbd1-49a1-8d16-bfc09b40f87a"}
01:13:20.835 00.298 7448 Exposure complete
01:13:20.924 00.089 7448 worker thread done servicing request
01:13:20.924 00.000 15276 OnExposeComplete: enter
01:13:20.925 00.001 15276 UpdateGuideState(): m_state=6
01:13:20.926 00.001 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
01:13:20.926 00.000 15276 Star::Find returns 1 (1), X=177.01, Y=660.84, Mass=5346, SNR=41.5, Peak=255 HFD=5.4
01:13:20.928 00.002 15276 MultiStar: [#1 0.10,-0.36,0.98,U] [#2 0.22,0.08,0.99,U] [#3 -0.11,-0.27,1.13,U] [#4 -0.11,-0.09,1.47,U] [#5 -0.06,-0.24,1.46,U] [#6 -0.50,-0.08,0.82,U] [#7 0.22,-0.07,1.27,U] [#8 -0.08,-0.05,0.94,U] 
01:13:20.928 00.000 15276 refined, 8 included, MultiStar: {-0.02, -0.16}, one-star: {0.02, -0.34}
01:13:20.929 00.001 15276 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.26) = xAngle (-0.46 = -0.46)
01:13:20.929 00.000 15276 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.35 = -0.35)
01:13:20.929 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.72 mountX=0.14 mountY=-0.06, mountTheta=-0.37
01:13:20.930 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.16, opts=13)
01:13:20.931 00.001 15276 Enqueuing Move request for scope (-0.02, -0.16)
01:13:20.932 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:13:20.934 00.002 15276 UpdateGuideState exits: m=5346 SNR=41.5 Saturated
01:13:20.934 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:20.935 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:20.935 00.000 15276 Enqueuing Expose request
01:13:20.936 00.001 7448 Worker thread wakes up
01:13:20.936 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
01:13:20.936 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
01:13:20.936 00.000 7448 Moving (-0.02, -0.16) raw xDistance=0.14 yDistance=-0.06
01:13:20.936 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:13:20.936 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:20.936 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:20.936 00.000 7448 MoveAxis(E, 0, ABG)
01:13:20.936 00.000 7448 Move returns status 0, amount 0
01:13:20.936 00.000 7448 MoveAxis(N, 0, ABG)
01:13:20.936 00.000 7448 Move returns status 0, amount 0
01:13:20.936 00.000 7448 move complete, result=0
01:13:20.936 00.000 7448 worker thread done servicing request
01:13:20.936 00.000 7448 Worker thread wakes up
01:13:20.936 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:20.936 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:20.936 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:22.525 01.589 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43b525c1-ea85-4391-80c9-ccccb97800d3"}
01:13:22.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43b525c1-ea85-4391-80c9-ccccb97800d3"}
01:13:22.530 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f4abfa6-7dde-49de-bbf5-b83155c55aeb"}
01:13:22.532 00.002 15276 case statement mapped state 6 to 3
01:13:22.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4abfa6-7dde-49de-bbf5-b83155c55aeb"}
01:13:22.534 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d854dfe9-2ae4-4c70-bf7a-7d49395d4aa3"}
01:13:22.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"d854dfe9-2ae4-4c70-bf7a-7d49395d4aa3"}
01:13:23.398 00.863 7448 Exposure complete
01:13:23.510 00.112 7448 worker thread done servicing request
01:13:23.510 00.000 15276 OnExposeComplete: enter
01:13:23.511 00.001 15276 UpdateGuideState(): m_state=6
01:13:23.511 00.000 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
01:13:23.511 00.000 15276 Star::Find returns 1 (1), X=176.95, Y=660.52, Mass=5281, SNR=41.5, Peak=255 HFD=5.2
01:13:23.512 00.001 15276 MultiStar: [#1 0.26,-0.05,1.07,U] [#2 0.15,-0.17,0.93,U] [#3 0.23,-0.27,1.08,U] [#4 -0.43,-0.75,1.43,U] [#5 -0.23,-0.47,1.40,U] [#6 -0.57,0.17,0.84,U] [#7 0.32,-0.14,1.23,U] [#8 0.02,-0.13,0.89,U] 
01:13:23.513 00.001 15276 refined, 8 included, MultiStar: {-0.04, -0.31}, one-star: {-0.05, -0.66}
01:13:23.513 00.000 15276 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.26) = xAngle (-0.44 = -0.44)
01:13:23.514 00.001 15276 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.33 = -0.33)
01:13:23.514 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.31 hyp=0.31 cameraTheta=-1.70 mountX=0.28 mountY=-0.10, mountTheta=-0.34
01:13:23.515 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.31, opts=13)
01:13:23.517 00.002 15276 Enqueuing Move request for scope (-0.04, -0.31)
01:13:23.517 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:13:23.518 00.001 15276 UpdateGuideState exits: m=5281 SNR=41.5 Saturated
01:13:23.519 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:23.519 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:23.520 00.001 15276 Enqueuing Expose request
01:13:23.521 00.001 7448 Worker thread wakes up
01:13:23.521 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.31) opts 0xd
01:13:23.521 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.31)
01:13:23.521 00.000 7448 Moving (-0.04, -0.31) raw xDistance=0.28 yDistance=-0.10
01:13:23.521 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
01:13:23.521 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:23.521 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:23.521 00.000 7448 MoveAxis(W, 191, ABG)
01:13:23.521 00.000 7448 Guiding  Dir = 3, Dur = 191
01:13:23.532 00.011 7448 IsSlewing returns 0
01:13:23.532 00.000 7448 IsGuiding returns 0
01:13:23.734 00.202 7448 IsGuiding returns 0
01:13:23.735 00.001 7448 Move returns status 0, amount 191
01:13:23.735 00.000 7448 MoveAxis(N, 0, ABG)
01:13:23.735 00.000 7448 Move returns status 0, amount 0
01:13:23.735 00.000 7448 move complete, result=0
01:13:23.735 00.000 7448 worker thread done servicing request
01:13:23.735 00.000 7448 Worker thread wakes up
01:13:23.735 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:23.735 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:23.736 00.001 15276 GuideStep: 0.3 px 191 ms WEST, -0.1 px 0 ms NORTH
01:13:24.525 00.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae02a343-224e-41fb-ac3c-72d3f4bfaf66"}
01:13:24.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae02a343-224e-41fb-ac3c-72d3f4bfaf66"}
01:13:24.530 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33fc638b-407e-4745-9d69-ebd88d1732cf"}
01:13:24.531 00.001 15276 case statement mapped state 6 to 3
01:13:24.533 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33fc638b-407e-4745-9d69-ebd88d1732cf"}
01:13:24.534 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1de7ace-12bf-4df8-b30c-e179b7e95279"}
01:13:24.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[6.95,6.52],"pixels":"..."},"id":"b1de7ace-12bf-4df8-b30c-e179b7e95279"}
01:13:26.184 01.649 7448 Exposure complete
01:13:26.279 00.095 7448 worker thread done servicing request
01:13:26.279 00.000 15276 OnExposeComplete: enter
01:13:26.280 00.001 15276 UpdateGuideState(): m_state=6
01:13:26.281 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:13:26.282 00.001 15276 Star::Find returns 1 (1), X=177.02, Y=660.66, Mass=5291, SNR=40.2, Peak=255 HFD=5.2
01:13:26.282 00.000 15276 MultiStar: [#1 -0.01,-0.35,1.07,U] [#2 -0.07,-0.42,0.94,U] [#3 0.09,-0.30,1.14,U] [#4 -0.51,-1.06,1.44,U] [#5 -0.37,-0.81,1.47,U] [#6 -0.10,-0.36,0.79,U] [#7 0.33,-0.08,1.21,U] [#8 0.16,-0.46,0.99,U] 
01:13:26.283 00.001 15276 single-star, 8 included, MultiStar: {-0.07, -0.52}, one-star: {0.03, -0.52}
01:13:26.284 00.001 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
01:13:26.285 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
01:13:26.285 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.52 hyp=0.52 cameraTheta=-1.52 mountX=0.50 mountY=-0.08, mountTheta=-0.15
01:13:26.286 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.52, opts=13)
01:13:26.288 00.002 15276 Enqueuing Move request for scope (0.03, -0.52)
01:13:26.288 00.000 7448 Worker thread wakes up
01:13:26.288 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:13:26.289 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.52) opts 0xd
01:13:26.289 00.000 15276 UpdateGuideState exits: m=5291 SNR=40.2 Saturated
01:13:26.289 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:26.289 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:26.290 00.001 15276 Enqueuing Expose request
01:13:26.290 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.52)
01:13:26.290 00.000 7448 Moving (0.03, -0.52) raw xDistance=0.50 yDistance=-0.08
01:13:26.290 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.50
01:13:26.290 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:26.290 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:26.291 00.001 7448 MoveAxis(W, 355, ABG)
01:13:26.291 00.000 7448 Guiding  Dir = 3, Dur = 355
01:13:26.319 00.028 7448 IsSlewing returns 0
01:13:26.319 00.000 7448 IsGuiding returns 0
01:13:26.525 00.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"785e260b-2af6-42a0-813f-0daacd88c672"}
01:13:26.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"785e260b-2af6-42a0-813f-0daacd88c672"}
01:13:26.530 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"debcb4b8-dec4-4125-9012-4305b8b3412d"}
01:13:26.530 00.000 15276 case statement mapped state 6 to 3
01:13:26.533 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"debcb4b8-dec4-4125-9012-4305b8b3412d"}
01:13:26.534 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"341f7e3a-0576-434c-9c8f-4bc487b5f8b6"}
01:13:26.534 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[7.02,6.66],"pixels":"..."},"id":"341f7e3a-0576-434c-9c8f-4bc487b5f8b6"}
01:13:26.678 00.144 7448 IsGuiding returns 0
01:13:26.678 00.000 7448 Move returns status 0, amount 355
01:13:26.678 00.000 7448 MoveAxis(N, 0, ABG)
01:13:26.678 00.000 7448 Move returns status 0, amount 0
01:13:26.678 00.000 7448 move complete, result=0
01:13:26.679 00.001 7448 worker thread done servicing request
01:13:26.679 00.000 7448 Worker thread wakes up
01:13:26.679 00.000 15276 GuideStep: 0.5 px 355 ms WEST, -0.1 px 0 ms NORTH
01:13:26.683 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:26.683 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:28.526 01.843 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0219242f-ef39-4cbd-802f-25f7f2f746d6"}
01:13:28.529 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0219242f-ef39-4cbd-802f-25f7f2f746d6"}
01:13:28.532 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b817b47-27af-4705-9b27-708b289fc88b"}
01:13:28.533 00.001 15276 case statement mapped state 6 to 3
01:13:28.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b817b47-27af-4705-9b27-708b289fc88b"}
01:13:28.536 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"979737cd-3dac-4989-bb78-3da158683643"}
01:13:28.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[7.02,6.66],"pixels":"..."},"id":"979737cd-3dac-4989-bb78-3da158683643"}
01:13:29.137 00.599 7448 Exposure complete
01:13:29.230 00.093 7448 worker thread done servicing request
01:13:29.230 00.000 15276 OnExposeComplete: enter
01:13:29.231 00.001 15276 UpdateGuideState(): m_state=6
01:13:29.231 00.000 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
01:13:29.232 00.001 15276 Star::Find returns 1 (0), X=177.11, Y=660.85, Mass=5898, SNR=44.0, Peak=253 HFD=5.7
01:13:29.233 00.001 15276 MultiStar: [#1 0.10,-0.16,0.92,U] [#2 0.16,0.02,0.93,U] [#3 0.16,-0.25,1.00,U] [#4 -0.24,-0.08,1.31,U] [#5 -0.72,-0.70,1.39,U] [#6 -0.03,0.06,0.81,U] [#7 0.29,0.03,1.11,U] [#8 -0.14,-0.05,0.86,U] 
01:13:29.233 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.19}, one-star: {0.12, -0.32}
01:13:29.234 00.001 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.26) = xAngle (-0.65 = -0.65)
01:13:29.235 00.001 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
01:13:29.235 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.91 mountX=0.16 mountY=-0.10, mountTheta=-0.58
01:13:29.236 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.19, opts=13)
01:13:29.237 00.001 15276 Enqueuing Move request for scope (-0.07, -0.19)
01:13:29.238 00.001 7448 Worker thread wakes up
01:13:29.238 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:13:29.238 00.000 15276 UpdateGuideState exits: m=5898 SNR=44.0
01:13:29.239 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
01:13:29.239 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
01:13:29.239 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:29.240 00.001 7448 Moving (-0.07, -0.19) raw xDistance=0.16 yDistance=-0.10
01:13:29.240 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:29.240 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:13:29.240 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:29.240 00.000 15276 Enqueuing Expose request
01:13:29.240 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:29.240 00.000 7448 MoveAxis(E, 0, ABG)
01:13:29.240 00.000 7448 Move returns status 0, amount 0
01:13:29.240 00.000 7448 MoveAxis(N, 0, ABG)
01:13:29.240 00.000 7448 Move returns status 0, amount 0
01:13:29.240 00.000 7448 move complete, result=0
01:13:29.240 00.000 7448 worker thread done servicing request
01:13:29.240 00.000 7448 Worker thread wakes up
01:13:29.240 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:29.240 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:29.241 00.001 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:30.526 01.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"956ea085-6c60-4c3c-9ca0-ddf25a5beb48"}
01:13:30.529 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"956ea085-6c60-4c3c-9ca0-ddf25a5beb48"}
01:13:30.532 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a55d7eeb-4f17-4bef-91a8-807c98ed02e7"}
01:13:30.534 00.002 15276 case statement mapped state 6 to 3
01:13:30.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a55d7eeb-4f17-4bef-91a8-807c98ed02e7"}
01:13:30.537 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28e1d942-7aed-4423-9e6a-9b974e590070"}
01:13:30.538 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1504,"width":15,"height":15,"star_pos":[7.11,6.85],"pixels":"..."},"id":"28e1d942-7aed-4423-9e6a-9b974e590070"}
01:13:31.693 01.155 7448 Exposure complete
01:13:31.788 00.095 7448 worker thread done servicing request
01:13:31.788 00.000 15276 OnExposeComplete: enter
01:13:31.789 00.001 15276 UpdateGuideState(): m_state=6
01:13:31.789 00.000 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
01:13:31.790 00.001 15276 Star::Find returns 1 (1), X=176.94, Y=660.91, Mass=5887, SNR=43.7, Peak=255 HFD=5.8
01:13:31.791 00.001 15276 MultiStar: [#1 -0.03,0.02,1.02,U] [#2 -0.07,-0.15,0.90,U] [#3 0.13,-0.12,1.05,U] [#4 0.13,0.08,1.31,U] [#5 -0.60,-0.70,1.31,U] [#6 -0.32,0.22,0.75,U] [#7 0.28,0.05,1.14,U] [#8 -0.10,-0.05,0.88,U] 
01:13:31.791 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {-0.06, -0.27}
01:13:31.792 00.001 15276 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.26) = xAngle (-0.82 = -0.82)
01:13:31.793 00.001 15276 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.72 = -0.72)
01:13:31.793 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=0.09 mountY=-0.09, mountTheta=-0.77
01:13:31.795 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.12, opts=13)
01:13:31.795 00.000 15276 Enqueuing Move request for scope (-0.07, -0.12)
01:13:31.796 00.001 7448 Worker thread wakes up
01:13:31.796 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:13:31.796 00.000 15276 UpdateGuideState exits: m=5887 SNR=43.7 Saturated
01:13:31.797 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:13:31.797 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:31.797 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:13:31.797 00.000 7448 Moving (-0.07, -0.12) raw xDistance=0.09 yDistance=-0.09
01:13:31.797 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:31.799 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:13:31.799 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:31.799 00.000 15276 Enqueuing Expose request
01:13:31.800 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:31.800 00.000 7448 MoveAxis(E, 0, ABG)
01:13:31.800 00.000 7448 Move returns status 0, amount 0
01:13:31.800 00.000 7448 MoveAxis(N, 0, ABG)
01:13:31.800 00.000 7448 Move returns status 0, amount 0
01:13:31.800 00.000 7448 move complete, result=0
01:13:31.800 00.000 7448 worker thread done servicing request
01:13:31.800 00.000 7448 Worker thread wakes up
01:13:31.800 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:31.800 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:31.800 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:32.524 00.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a3fefc1-ca8a-4737-a920-68714f783de0"}
01:13:32.528 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a3fefc1-ca8a-4737-a920-68714f783de0"}
01:13:32.531 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fe2f75b-b1ab-4eec-b0e1-46ebffb3d06b"}
01:13:32.534 00.003 15276 case statement mapped state 6 to 3
01:13:32.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fe2f75b-b1ab-4eec-b0e1-46ebffb3d06b"}
01:13:32.536 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2cb75ed-6847-41b6-9f46-7dc83e253913"}
01:13:32.538 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[6.94,6.91],"pixels":"..."},"id":"a2cb75ed-6847-41b6-9f46-7dc83e253913"}
01:13:34.255 01.717 7448 Exposure complete
01:13:34.360 00.105 7448 worker thread done servicing request
01:13:34.360 00.000 15276 OnExposeComplete: enter
01:13:34.361 00.001 15276 UpdateGuideState(): m_state=6
01:13:34.362 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
01:13:34.362 00.000 15276 Star::Find returns 1 (0), X=177.08, Y=661.09, Mass=5489, SNR=43.3, Peak=240 HFD=5.7
01:13:34.362 00.000 15276 MultiStar: [#1 0.04,-0.03,1.00,U] [#2 0.08,-0.10,0.94,U] [#3 -0.12,0.01,1.04,U] [#4 -0.08,0.21,1.26,U] [#5 -0.48,-0.34,1.41,U] [#6 -0.33,0.08,0.84,U] [#7 -0.03,0.25,1.17,U] [#8 0.04,-0.04,0.88,U] 
01:13:34.363 00.001 15276 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {0.08, -0.09}
01:13:34.364 00.001 15276 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.26) = xAngle (-1.79 = -1.79)
01:13:34.364 00.000 15276 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.68 = -1.68)
01:13:34.365 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=-0.02 mountY=-0.10, mountTheta=-1.78
01:13:34.366 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.01, opts=13)
01:13:34.366 00.000 15276 Enqueuing Move request for scope (-0.10, -0.01)
01:13:34.367 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:13:34.368 00.001 15276 UpdateGuideState exits: m=5489 SNR=43.3
01:13:34.368 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:34.369 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:34.369 00.000 15276 Enqueuing Expose request
01:13:34.370 00.001 7448 Worker thread wakes up
01:13:34.370 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:13:34.370 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:13:34.370 00.000 7448 Moving (-0.10, -0.01) raw xDistance=-0.02 yDistance=-0.10
01:13:34.370 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:34.370 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:34.371 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:34.371 00.000 7448 MoveAxis(E, 0, ABG)
01:13:34.371 00.000 7448 Move returns status 0, amount 0
01:13:34.371 00.000 7448 MoveAxis(N, 0, ABG)
01:13:34.371 00.000 7448 Move returns status 0, amount 0
01:13:34.371 00.000 7448 move complete, result=0
01:13:34.371 00.000 7448 worker thread done servicing request
01:13:34.371 00.000 7448 Worker thread wakes up
01:13:34.371 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:34.371 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:34.371 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:34.524 00.153 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2bc1ceb8-dc76-4423-9474-f0a4d29568d7"}
01:13:34.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2bc1ceb8-dc76-4423-9474-f0a4d29568d7"}
01:13:34.529 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9458bd0c-4eab-432b-80b3-23305d4e3bff"}
01:13:34.531 00.002 15276 case statement mapped state 6 to 3
01:13:34.533 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9458bd0c-4eab-432b-80b3-23305d4e3bff"}
01:13:34.535 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d171cc7d-cf1c-4291-ade0-40e487c0ed93"}
01:13:34.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[7.08,7.09],"pixels":"..."},"id":"d171cc7d-cf1c-4291-ade0-40e487c0ed93"}
01:13:36.523 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec4e5c97-42cd-4f3b-8519-94d3e63c4ba7"}
01:13:36.527 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec4e5c97-42cd-4f3b-8519-94d3e63c4ba7"}
01:13:36.529 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83ddea50-9291-4aef-a20d-53fd4404100f"}
01:13:36.532 00.003 15276 case statement mapped state 6 to 3
01:13:36.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ddea50-9291-4aef-a20d-53fd4404100f"}
01:13:36.535 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27d57c64-2d21-4bf6-bae2-d080b5be273e"}
01:13:36.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[7.08,7.09],"pixels":"..."},"id":"27d57c64-2d21-4bf6-bae2-d080b5be273e"}
01:13:36.829 00.293 7448 Exposure complete
01:13:36.933 00.104 7448 worker thread done servicing request
01:13:36.933 00.000 15276 OnExposeComplete: enter
01:13:36.934 00.001 15276 UpdateGuideState(): m_state=6
01:13:36.934 00.000 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
01:13:36.935 00.001 15276 Star::Find returns 1 (0), X=176.98, Y=661.12, Mass=5155, SNR=40.3, Peak=243 HFD=4.7
01:13:36.935 00.000 15276 MultiStar: [#1 -0.02,0.16,1.05,U] [#2 0.02,0.07,0.99,U] [#3 -0.10,0.06,1.17,U] [#4 0.00,0.24,1.46,U] [#5 -0.41,-0.36,1.48,U] [#6 -0.61,0.07,0.86,U] [#7 0.07,0.14,1.26,U] [#8 -0.09,-0.11,0.92,U] 
01:13:36.936 00.001 15276 single-star, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.02, -0.06}
01:13:36.936 00.000 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.26) = xAngle (-0.65 = -0.65)
01:13:36.937 00.001 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
01:13:36.937 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.91 mountX=0.05 mountY=-0.03, mountTheta=-0.57
01:13:36.939 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.06, opts=13)
01:13:36.939 00.000 15276 Enqueuing Move request for scope (-0.02, -0.06)
01:13:36.940 00.001 7448 Worker thread wakes up
01:13:36.940 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:13:36.941 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:13:36.941 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:13:36.941 00.000 15276 UpdateGuideState exits: m=5155 SNR=40.3
01:13:36.941 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:36.942 00.001 7448 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
01:13:36.942 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:36.942 00.000 15276 Enqueuing Expose request
01:13:36.943 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:13:36.943 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:36.943 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:36.943 00.000 7448 MoveAxis(E, 0, ABG)
01:13:36.943 00.000 7448 Move returns status 0, amount 0
01:13:36.943 00.000 7448 MoveAxis(N, 0, ABG)
01:13:36.943 00.000 7448 Move returns status 0, amount 0
01:13:36.943 00.000 7448 move complete, result=0
01:13:36.943 00.000 7448 worker thread done servicing request
01:13:36.943 00.000 7448 Worker thread wakes up
01:13:36.943 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:36.943 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:36.943 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:38.523 01.580 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19ded637-3029-4b80-a388-39f211032db0"}
01:13:38.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19ded637-3029-4b80-a388-39f211032db0"}
01:13:38.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cd47ea9-f802-4c41-a437-a6dd49a19e56"}
01:13:38.528 00.002 15276 case statement mapped state 6 to 3
01:13:38.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cd47ea9-f802-4c41-a437-a6dd49a19e56"}
01:13:38.531 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6a6e2e5-6814-412c-9369-f182f2169f71"}
01:13:38.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[6.98,7.12],"pixels":"..."},"id":"f6a6e2e5-6814-412c-9369-f182f2169f71"}
01:13:39.402 00.870 7448 Exposure complete
01:13:39.493 00.091 7448 worker thread done servicing request
01:13:39.493 00.000 15276 OnExposeComplete: enter
01:13:39.494 00.001 15276 UpdateGuideState(): m_state=6
01:13:39.494 00.000 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
01:13:39.495 00.001 15276 Star::Find returns 1 (1), X=176.73, Y=661.00, Mass=5875, SNR=44.6, Peak=255 HFD=5.4
01:13:39.496 00.001 15276 MultiStar: [#1 -0.12,0.27,0.99,U] [#2 -0.00,0.14,0.88,U] [#3 -0.08,0.26,1.02,U] [#4 -0.84,-0.53,1.27,U] [#5 -0.54,-0.51,1.30,U] [#6 -0.81,0.05,0.81,U] [#7 -0.00,0.30,1.17,U] [#8 -0.29,0.25,0.88,U] 
01:13:39.496 00.000 15276 single-star, 8 included, MultiStar: {-0.34, -0.03}, one-star: {-0.27, -0.18}
01:13:39.497 00.001 15276 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.26) = xAngle (-1.30 = -1.30)
01:13:39.498 00.001 15276 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.19 = -1.19)
01:13:39.499 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.18 hyp=0.32 cameraTheta=-2.56 mountX=0.09 mountY=-0.30, mountTheta=-1.29
01:13:39.500 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.18, opts=13)
01:13:39.501 00.001 15276 Enqueuing Move request for scope (-0.27, -0.18)
01:13:39.501 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:13:39.502 00.001 15276 UpdateGuideState exits: m=5875 SNR=44.6 Saturated
01:13:39.502 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:39.503 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:39.503 00.000 15276 Enqueuing Expose request
01:13:39.504 00.001 7448 Worker thread wakes up
01:13:39.504 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.18) opts 0xd
01:13:39.504 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.18)
01:13:39.504 00.000 7448 Moving (-0.27, -0.18) raw xDistance=0.09 yDistance=-0.30
01:13:39.504 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:13:39.504 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:13:39.504 00.000 7448 MoveAxis(E, 0, ABG)
01:13:39.504 00.000 7448 Move returns status 0, amount 0
01:13:39.504 00.000 7448 MoveAxis(N, 276, ABG)
01:13:39.504 00.000 7448 Guiding  Dir = 0, Dur = 276
01:13:39.520 00.016 7448 IsSlewing returns 0
01:13:39.520 00.000 7448 IsGuiding returns 0
01:13:39.800 00.280 7448 IsGuiding returns 0
01:13:39.800 00.000 7448 Move returns status 0, amount 276
01:13:39.800 00.000 7448 move complete, result=0
01:13:39.800 00.000 7448 worker thread done servicing request
01:13:39.800 00.000 7448 Worker thread wakes up
01:13:39.800 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:39.800 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 276 ms NORTH
01:13:39.804 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:40.522 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7aa9ca0-54d4-4551-a9ab-0ce83d2cf59f"}
01:13:40.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7aa9ca0-54d4-4551-a9ab-0ce83d2cf59f"}
01:13:40.524 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c10aef41-dfb7-4aa1-a52d-991d5d8da5d1"}
01:13:40.524 00.000 15276 case statement mapped state 6 to 3
01:13:40.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c10aef41-dfb7-4aa1-a52d-991d5d8da5d1"}
01:13:40.525 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3c2fb49-b209-42ad-bf20-afd1a8287f45"}
01:13:40.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[6.73,7.00],"pixels":"..."},"id":"f3c2fb49-b209-42ad-bf20-afd1a8287f45"}
01:13:42.260 01.734 7448 Exposure complete
01:13:42.379 00.119 7448 worker thread done servicing request
01:13:42.379 00.000 15276 OnExposeComplete: enter
01:13:42.380 00.001 15276 UpdateGuideState(): m_state=6
01:13:42.381 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
01:13:42.381 00.000 15276 Star::Find returns 1 (1), X=176.91, Y=660.89, Mass=5672, SNR=43.8, Peak=255 HFD=5.6
01:13:42.383 00.002 15276 MultiStar: [#1 -0.36,-0.15,1.02,U] [#2 -0.13,0.07,0.92,U] [#3 -0.20,0.09,1.03,U] [#4 -0.25,-0.08,1.32,U] [#5 -0.54,-0.68,1.30,U] [#6 -0.64,0.12,0.82,U] [#7 -0.06,0.35,1.32,U] [#8 -0.18,-0.14,0.84,U] 
01:13:42.383 00.000 15276 refined, 8 included, MultiStar: {-0.27, -0.09}, one-star: {-0.08, -0.29}
01:13:42.384 00.001 15276 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.26) = xAngle (-1.57 = -1.57)
01:13:42.385 00.001 15276 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.46 = -1.46)
01:13:42.386 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.09 hyp=0.28 cameraTheta=-2.83 mountX=-0.00 mountY=-0.28, mountTheta=-1.57
01:13:42.388 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.09, opts=13)
01:13:42.389 00.001 15276 Enqueuing Move request for scope (-0.27, -0.09)
01:13:42.390 00.001 7448 Worker thread wakes up
01:13:42.390 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.09) opts 0xd
01:13:42.390 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.09)
01:13:42.390 00.000 7448 Moving (-0.27, -0.09) raw xDistance=-0.00 yDistance=-0.28
01:13:42.390 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:13:42.390 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:13:42.390 00.000 7448 MoveAxis(E, 0, ABG)
01:13:42.390 00.000 7448 Move returns status 0, amount 0
01:13:42.390 00.000 7448 MoveAxis(N, 261, ABG)
01:13:42.390 00.000 7448 Guiding  Dir = 0, Dur = 261
01:13:42.390 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:13:42.391 00.001 15276 UpdateGuideState exits: m=5672 SNR=43.8 Saturated
01:13:42.392 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:42.392 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:42.393 00.001 15276 Enqueuing Expose request
01:13:42.394 00.001 7448 IsSlewing returns 0
01:13:42.394 00.000 7448 IsGuiding returns 0
01:13:42.523 00.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"424f1307-9742-4b83-84c4-5fef45a5ad69"}
01:13:42.526 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"424f1307-9742-4b83-84c4-5fef45a5ad69"}
01:13:42.528 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab614676-35bc-451f-b05f-daeacea79878"}
01:13:42.530 00.002 15276 case statement mapped state 6 to 3
01:13:42.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab614676-35bc-451f-b05f-daeacea79878"}
01:13:42.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6768d934-1e6b-433d-98b1-4813e21f5303"}
01:13:42.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[6.91,6.89],"pixels":"..."},"id":"6768d934-1e6b-433d-98b1-4813e21f5303"}
01:13:42.658 00.123 7448 IsGuiding returns 0
01:13:42.658 00.000 7448 Move returns status 0, amount 261
01:13:42.658 00.000 7448 move complete, result=0
01:13:42.658 00.000 7448 worker thread done servicing request
01:13:42.659 00.001 7448 Worker thread wakes up
01:13:42.659 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 261 ms NORTH
01:13:42.661 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:42.661 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:44.521 01.860 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"445d1056-d44e-43f0-bfb3-12e15a6a6ff9"}
01:13:44.524 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"445d1056-d44e-43f0-bfb3-12e15a6a6ff9"}
01:13:44.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b1bfd56-b9db-46d4-a7b0-2a981a806f61"}
01:13:44.529 00.002 15276 case statement mapped state 6 to 3
01:13:44.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b1bfd56-b9db-46d4-a7b0-2a981a806f61"}
01:13:44.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"078aefae-5209-4e41-a386-e0ab7a942310"}
01:13:44.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[6.91,6.89],"pixels":"..."},"id":"078aefae-5209-4e41-a386-e0ab7a942310"}
01:13:45.111 00.577 7448 Exposure complete
01:13:45.218 00.107 7448 worker thread done servicing request
01:13:45.218 00.000 15276 OnExposeComplete: enter
01:13:45.219 00.001 15276 UpdateGuideState(): m_state=6
01:13:45.219 00.000 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
01:13:45.220 00.001 15276 Star::Find returns 1 (1), X=177.32, Y=661.27, Mass=5242, SNR=40.8, Peak=255 HFD=5.2
01:13:45.222 00.002 15276 MultiStar: [#1 0.37,-0.24,1.05,U] [#2 0.35,-0.17,1.00,U] [#3 0.27,-0.16,1.17,U] [#4 0.17,0.12,1.35,U] [#5 0.02,-0.13,1.43,U] [#6 -0.27,-0.01,0.86,U] [#7 0.38,0.05,1.31,U] [#8 0.26,0.11,0.96,U] 
01:13:45.223 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.04}, one-star: {0.32, 0.09}
01:13:45.224 00.001 15276 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.26) = xAngle (1.08 = 1.08)
01:13:45.225 00.001 15276 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.19 = 1.19)
01:13:45.226 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.22 cameraTheta=-0.18 mountX=0.10 mountY=0.20, mountTheta=1.10
01:13:45.228 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.04, opts=13)
01:13:45.230 00.002 15276 Enqueuing Move request for scope (0.21, -0.04)
01:13:45.230 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:13:45.231 00.001 15276 UpdateGuideState exits: m=5242 SNR=40.8 Saturated
01:13:45.232 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:45.232 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:45.233 00.001 15276 Enqueuing Expose request
01:13:45.234 00.001 7448 Worker thread wakes up
01:13:45.234 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
01:13:45.234 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
01:13:45.234 00.000 7448 Moving (0.21, -0.04) raw xDistance=0.10 yDistance=0.20
01:13:45.234 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:13:45.234 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:45.234 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:13:45.234 00.000 7448 MoveAxis(E, 0, ABG)
01:13:45.234 00.000 7448 Move returns status 0, amount 0
01:13:45.234 00.000 7448 MoveAxis(N, 0, ABG)
01:13:45.234 00.000 7448 Move returns status 0, amount 0
01:13:45.234 00.000 7448 move complete, result=0
01:13:45.234 00.000 7448 worker thread done servicing request
01:13:45.234 00.000 7448 Worker thread wakes up
01:13:45.234 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:45.234 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:45.234 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:13:46.522 01.288 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffc6b313-4f3c-4abd-9335-23125907aa6d"}
01:13:46.525 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffc6b313-4f3c-4abd-9335-23125907aa6d"}
01:13:46.528 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6798eabc-195a-48ab-9e13-f35d89fa3423"}
01:13:46.530 00.002 15276 case statement mapped state 6 to 3
01:13:46.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6798eabc-195a-48ab-9e13-f35d89fa3423"}
01:13:46.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8cb5e62-d581-4628-97cc-2bc9854c312c"}
01:13:46.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[7.32,7.27],"pixels":"..."},"id":"c8cb5e62-d581-4628-97cc-2bc9854c312c"}
01:13:47.688 01.154 7448 Exposure complete
01:13:47.786 00.098 7448 worker thread done servicing request
01:13:47.787 00.001 15276 OnExposeComplete: enter
01:13:47.788 00.001 15276 UpdateGuideState(): m_state=6
01:13:47.789 00.001 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
01:13:47.789 00.000 15276 Star::Find returns 1 (1), X=177.13, Y=660.62, Mass=5078, SNR=39.5, Peak=255 HFD=5.1
01:13:47.790 00.001 15276 MultiStar: [#1 0.50,-0.15,1.11,U] [#2 0.40,-0.19,1.00,U] [#3 0.25,-0.46,1.15,U] [#4 0.37,0.08,1.52,U] [#5 -0.18,-0.72,1.48,U] [#6 -0.07,-0.29,0.90,U] [#7 0.59,-0.18,1.38,U] [#8 0.19,-0.26,0.95,U] 
01:13:47.790 00.000 15276 refined, 8 included, MultiStar: {0.25, -0.30}, one-star: {0.13, -0.55}
01:13:47.791 00.001 15276 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.26) = xAngle (0.38 = 0.38)
01:13:47.792 00.001 15276 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.49 = 0.49)
01:13:47.793 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-0.88 mountX=0.36 mountY=0.18, mountTheta=0.47
01:13:47.794 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.30, opts=13)
01:13:47.795 00.001 15276 Enqueuing Move request for scope (0.25, -0.30)
01:13:47.795 00.000 7448 Worker thread wakes up
01:13:47.795 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.30) opts 0xd
01:13:47.795 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:13:47.795 00.000 15276 UpdateGuideState exits: m=5078 SNR=39.5 Saturated
01:13:47.797 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:47.798 00.001 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.30)
01:13:47.798 00.000 7448 Moving (0.25, -0.30) raw xDistance=0.36 yDistance=0.18
01:13:47.798 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:47.798 00.000 15276 Enqueuing Expose request
01:13:47.799 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
01:13:47.799 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:47.799 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:13:47.799 00.000 7448 MoveAxis(W, 247, ABG)
01:13:47.799 00.000 7448 Guiding  Dir = 3, Dur = 247
01:13:47.807 00.008 7448 IsSlewing returns 0
01:13:47.807 00.000 7448 IsGuiding returns 0
01:13:48.057 00.250 7448 IsGuiding returns 0
01:13:48.057 00.000 7448 Move returns status 0, amount 247
01:13:48.057 00.000 7448 MoveAxis(N, 0, ABG)
01:13:48.057 00.000 7448 Move returns status 0, amount 0
01:13:48.057 00.000 7448 move complete, result=0
01:13:48.057 00.000 7448 worker thread done servicing request
01:13:48.057 00.000 7448 Worker thread wakes up
01:13:48.057 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:48.057 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:48.059 00.002 15276 GuideStep: 0.4 px 247 ms WEST, 0.2 px 0 ms NORTH
01:13:48.520 00.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07b6cd53-4d82-4fd0-82f8-d0104bb4afea"}
01:13:48.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07b6cd53-4d82-4fd0-82f8-d0104bb4afea"}
01:13:48.524 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"753593bd-ab7b-4151-bb72-51c37fd9cc76"}
01:13:48.525 00.001 15276 case statement mapped state 6 to 3
01:13:48.525 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"753593bd-ab7b-4151-bb72-51c37fd9cc76"}
01:13:48.526 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"beb752f0-4c15-49da-9a6c-89ff869ca3ab"}
01:13:48.528 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"beb752f0-4c15-49da-9a6c-89ff869ca3ab"}
01:13:50.511 01.983 7448 Exposure complete
01:13:50.520 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fc7fff3-4460-486f-a05f-a2d868ea7558"}
01:13:50.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fc7fff3-4460-486f-a05f-a2d868ea7558"}
01:13:50.522 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52ca39ee-8edb-4290-ab23-fd745eff7751"}
01:13:50.523 00.001 15276 case statement mapped state 6 to 3
01:13:50.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52ca39ee-8edb-4290-ab23-fd745eff7751"}
01:13:50.525 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2688be51-b3c9-4d0a-ac0c-c62ec77fa4c2"}
01:13:50.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"2688be51-b3c9-4d0a-ac0c-c62ec77fa4c2"}
01:13:50.601 00.074 7448 worker thread done servicing request
01:13:50.601 00.000 15276 OnExposeComplete: enter
01:13:50.601 00.000 15276 UpdateGuideState(): m_state=6
01:13:50.601 00.000 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
01:13:50.601 00.000 15276 Star::Find returns 1 (1), X=177.49, Y=660.46, Mass=5401, SNR=41.0, Peak=255 HFD=5.2
01:13:50.603 00.002 15276 MultiStar: [#1 0.46,-0.22,1.04,U] [#2 0.62,-0.64,0.96,U] [#3 0.48,-0.43,1.07,U] [#4 0.37,-0.36,1.34,U] [#5 -0.17,-0.78,1.47,U] [#6 0.05,-0.30,0.87,U] [#7 0.56,-0.14,1.25,U] [#8 0.25,-0.46,0.87,U] 
01:13:50.603 00.000 15276 refined, 8 included, MultiStar: {0.33, -0.45}, one-star: {0.49, -0.72}
01:13:50.604 00.001 15276 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.26) = xAngle (0.32 = 0.32)
01:13:50.604 00.000 15276 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.43 = 0.43)
01:13:50.605 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-0.45 hyp=0.56 cameraTheta=-0.94 mountX=0.53 mountY=0.23, mountTheta=0.41
01:13:50.606 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.45, opts=13)
01:13:50.607 00.001 15276 Enqueuing Move request for scope (0.33, -0.45)
01:13:50.607 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:13:50.609 00.002 15276 UpdateGuideState exits: m=5401 SNR=41.0 Saturated
01:13:50.609 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:50.610 00.001 7448 Worker thread wakes up
01:13:50.610 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:50.610 00.000 15276 Enqueuing Expose request
01:13:50.611 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.45) opts 0xd
01:13:50.611 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.45)
01:13:50.611 00.000 7448 Moving (0.33, -0.45) raw xDistance=0.53 yDistance=0.23
01:13:50.611 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
01:13:50.611 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:50.611 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:13:50.611 00.000 7448 MoveAxis(W, 381, ABG)
01:13:50.611 00.000 7448 Guiding  Dir = 3, Dur = 381
01:13:50.616 00.005 7448 IsSlewing returns 0
01:13:50.616 00.000 7448 IsGuiding returns 0
01:13:51.009 00.393 7448 IsGuiding returns 0
01:13:51.009 00.000 7448 Move returns status 0, amount 381
01:13:51.009 00.000 7448 MoveAxis(N, 0, ABG)
01:13:51.010 00.001 7448 Move returns status 0, amount 0
01:13:51.010 00.000 7448 move complete, result=0
01:13:51.010 00.000 7448 worker thread done servicing request
01:13:51.010 00.000 7448 Worker thread wakes up
01:13:51.010 00.000 15276 GuideStep: 0.5 px 381 ms WEST, 0.2 px 0 ms NORTH
01:13:51.013 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:51.013 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:52.520 01.507 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7636b28b-467c-4741-9dbb-dd82cf927f7c"}
01:13:52.523 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7636b28b-467c-4741-9dbb-dd82cf927f7c"}
01:13:52.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a933ae5c-180d-4006-a893-6e0db3f95806"}
01:13:52.527 00.002 15276 case statement mapped state 6 to 3
01:13:52.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a933ae5c-180d-4006-a893-6e0db3f95806"}
01:13:52.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe1583a3-aeaa-4914-a929-1d6d505cf4e9"}
01:13:52.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[7.49,7.46],"pixels":"..."},"id":"fe1583a3-aeaa-4914-a929-1d6d505cf4e9"}
01:13:53.484 00.953 7448 Exposure complete
01:13:53.569 00.085 7448 worker thread done servicing request
01:13:53.569 00.000 15276 OnExposeComplete: enter
01:13:53.569 00.000 15276 UpdateGuideState(): m_state=6
01:13:53.570 00.001 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
01:13:53.571 00.001 15276 Star::Find returns 1 (1), X=177.39, Y=660.91, Mass=5437, SNR=41.3, Peak=255 HFD=5.3
01:13:53.572 00.001 15276 MultiStar: [#1 0.34,-0.23,1.05,U] [#2 0.42,-0.04,0.94,U] [#3 0.11,-0.19,1.16,U] [#4 -0.39,-0.72,1.43,U] [#5 -0.27,-0.77,1.40,U] [#6 -0.21,-0.21,0.81,U] [#7 0.52,-0.06,1.24,U] [#8 0.19,-0.10,0.89,U] 
01:13:53.573 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.32}, one-star: {0.39, -0.27}
01:13:53.573 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
01:13:53.573 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
01:13:53.574 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.32 hyp=0.34 cameraTheta=-1.27 mountX=0.34 mountY=0.03, mountTheta=0.09
01:13:53.575 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.32, opts=13)
01:13:53.575 00.000 15276 Enqueuing Move request for scope (0.10, -0.32)
01:13:53.575 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:13:53.576 00.001 15276 UpdateGuideState exits: m=5437 SNR=41.3 Saturated
01:13:53.577 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:53.577 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:53.578 00.001 15276 Enqueuing Expose request
01:13:53.578 00.000 7448 Worker thread wakes up
01:13:53.578 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.32) opts 0xd
01:13:53.578 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.32)
01:13:53.578 00.000 7448 Moving (0.10, -0.32) raw xDistance=0.34 yDistance=0.03
01:13:53.578 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.34
01:13:53.578 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:53.578 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:13:53.578 00.000 7448 MoveAxis(W, 256, ABG)
01:13:53.578 00.000 7448 Guiding  Dir = 3, Dur = 256
01:13:53.587 00.009 7448 IsSlewing returns 0
01:13:53.587 00.000 7448 IsGuiding returns 0
01:13:53.854 00.267 7448 IsGuiding returns 0
01:13:53.854 00.000 7448 Move returns status 0, amount 256
01:13:53.854 00.000 7448 MoveAxis(N, 0, ABG)
01:13:53.854 00.000 7448 Move returns status 0, amount 0
01:13:53.854 00.000 7448 move complete, result=0
01:13:53.854 00.000 7448 worker thread done servicing request
01:13:53.854 00.000 7448 Worker thread wakes up
01:13:53.855 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:53.855 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:53.855 00.000 15276 GuideStep: 0.3 px 256 ms WEST, 0.0 px 0 ms NORTH
01:13:54.521 00.666 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05860f26-bc81-4f6e-b28f-93b7d85e8947"}
01:13:54.526 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05860f26-bc81-4f6e-b28f-93b7d85e8947"}
01:13:54.528 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4124556b-47d4-43dd-aaed-8e1ddb41a657"}
01:13:54.530 00.002 15276 case statement mapped state 6 to 3
01:13:54.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4124556b-47d4-43dd-aaed-8e1ddb41a657"}
01:13:54.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91d65cbc-b2ac-4fe5-b961-a6e5a114f8f0"}
01:13:54.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[7.39,6.91],"pixels":"..."},"id":"91d65cbc-b2ac-4fe5-b961-a6e5a114f8f0"}
01:13:56.318 01.784 7448 Exposure complete
01:13:56.408 00.090 7448 worker thread done servicing request
01:13:56.408 00.000 15276 OnExposeComplete: enter
01:13:56.408 00.000 15276 UpdateGuideState(): m_state=6
01:13:56.409 00.001 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
01:13:56.409 00.000 15276 Star::Find returns 1 (1), X=177.29, Y=661.05, Mass=5468, SNR=41.8, Peak=255 HFD=5.1
01:13:56.410 00.001 15276 MultiStar: [#1 0.11,-0.06,1.01,U] [#2 0.29,-0.03,0.94,U] [#3 0.21,-0.19,1.16,U] [#4 0.08,0.13,1.40,U] [#5 -0.11,-0.37,1.36,U] [#6 -0.22,0.01,0.81,U] [#7 0.41,0.08,1.25,U] [#8 0.03,0.15,0.90,U] 
01:13:56.411 00.001 15276 refined, 8 included, MultiStar: {0.13, -0.05}, one-star: {0.29, -0.13}
01:13:56.411 00.000 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.26) = xAngle (0.87 = 0.87)
01:13:56.412 00.001 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.98 = 0.98)
01:13:56.412 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.39 mountX=0.09 mountY=0.11, mountTheta=0.91
01:13:56.413 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.05, opts=13)
01:13:56.414 00.001 15276 Enqueuing Move request for scope (0.13, -0.05)
01:13:56.414 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:13:56.415 00.001 7448 Worker thread wakes up
01:13:56.415 00.000 15276 UpdateGuideState exits: m=5468 SNR=41.8 Saturated
01:13:56.415 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:56.416 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
01:13:56.416 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:56.416 00.000 15276 Enqueuing Expose request
01:13:56.417 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
01:13:56.417 00.000 7448 Moving (0.13, -0.05) raw xDistance=0.09 yDistance=0.11
01:13:56.417 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:13:56.417 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:56.417 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:13:56.417 00.000 7448 MoveAxis(E, 0, ABG)
01:13:56.417 00.000 7448 Move returns status 0, amount 0
01:13:56.417 00.000 7448 MoveAxis(N, 0, ABG)
01:13:56.417 00.000 7448 Move returns status 0, amount 0
01:13:56.417 00.000 7448 move complete, result=0
01:13:56.417 00.000 7448 worker thread done servicing request
01:13:56.417 00.000 7448 Worker thread wakes up
01:13:56.417 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:56.417 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:13:56.417 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:56.519 00.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5d81ff4-e104-40c0-b148-9187aad5547c"}
01:13:56.522 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5d81ff4-e104-40c0-b148-9187aad5547c"}
01:13:56.524 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b4efd7d-57f6-4bac-a73b-05df668322d8"}
01:13:56.525 00.001 15276 case statement mapped state 6 to 3
01:13:56.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b4efd7d-57f6-4bac-a73b-05df668322d8"}
01:13:56.528 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b8ee8bf-99b6-4037-be6a-dbe356b29f87"}
01:13:56.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.29,7.05],"pixels":"..."},"id":"0b8ee8bf-99b6-4037-be6a-dbe356b29f87"}
01:13:58.520 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73e40404-21ba-4e48-b2ac-053d444d4009"}
01:13:58.523 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73e40404-21ba-4e48-b2ac-053d444d4009"}
01:13:58.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ed18e38-ce08-4adc-be73-42c8414bc380"}
01:13:58.527 00.002 15276 case statement mapped state 6 to 3
01:13:58.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ed18e38-ce08-4adc-be73-42c8414bc380"}
01:13:58.532 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3fa7a28-0bb5-4ccd-a527-fb23421fc21c"}
01:13:58.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.29,7.05],"pixels":"..."},"id":"d3fa7a28-0bb5-4ccd-a527-fb23421fc21c"}
01:13:58.876 00.344 7448 Exposure complete
01:13:58.971 00.095 7448 worker thread done servicing request
01:13:58.971 00.000 15276 OnExposeComplete: enter
01:13:58.972 00.001 15276 UpdateGuideState(): m_state=6
01:13:58.972 00.000 15276 Star::Find(15, 177, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
01:13:58.973 00.001 15276 Star::Find returns 1 (1), X=177.31, Y=660.70, Mass=5734, SNR=43.1, Peak=255 HFD=5.5
01:13:58.974 00.001 15276 MultiStar: [#1 0.07,-0.05,0.99,U] [#2 0.16,0.07,0.95,U] [#3 0.41,-0.33,1.03,U] [#4 0.35,0.03,1.40,U] [#5 -0.11,-0.42,1.40,U] [#6 -0.23,0.03,0.79,U] [#7 0.55,-0.25,1.15,U] [#8 0.27,0.03,0.88,U] 
01:13:58.975 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.16}, one-star: {0.31, -0.48}
01:13:58.976 00.001 15276 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.26) = xAngle (0.59 = 0.59)
01:13:58.977 00.001 15276 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.70 = 0.70)
01:13:58.977 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-0.67 mountX=0.22 mountY=0.17, mountTheta=0.66
01:13:58.978 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.16, opts=13)
01:13:58.978 00.000 15276 Enqueuing Move request for scope (0.21, -0.16)
01:13:58.978 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:13:58.980 00.002 7448 Worker thread wakes up
01:13:58.980 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.16) opts 0xd
01:13:58.980 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.16)
01:13:58.980 00.000 7448 Moving (0.21, -0.16) raw xDistance=0.22 yDistance=0.17
01:13:58.980 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:13:58.980 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:58.980 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:13:58.980 00.000 7448 MoveAxis(W, 149, ABG)
01:13:58.980 00.000 15276 UpdateGuideState exits: m=5734 SNR=43.1 Saturated
01:13:58.980 00.000 7448 Guiding  Dir = 3, Dur = 149
01:13:58.980 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:58.981 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:13:58.982 00.001 15276 Enqueuing Expose request
01:13:59.013 00.031 7448 IsSlewing returns 0
01:13:59.013 00.000 7448 IsGuiding returns 0
01:13:59.201 00.188 7448 IsGuiding returns 0
01:13:59.201 00.000 7448 Move returns status 0, amount 149
01:13:59.201 00.000 7448 MoveAxis(N, 0, ABG)
01:13:59.201 00.000 7448 Move returns status 0, amount 0
01:13:59.201 00.000 7448 move complete, result=0
01:13:59.201 00.000 7448 worker thread done servicing request
01:13:59.202 00.001 7448 Worker thread wakes up
01:13:59.202 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:13:59.202 00.000 15276 GuideStep: 0.2 px 149 ms WEST, 0.2 px 0 ms NORTH
01:13:59.205 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:14:00.519 01.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecf3995d-2365-470b-bf02-521c2daa9761"}
01:14:00.523 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecf3995d-2365-470b-bf02-521c2daa9761"}
01:14:00.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f2ab2af-8ddc-4ca4-89c5-e78c40bd2bfb"}
01:14:00.527 00.002 15276 case statement mapped state 6 to 3
01:14:00.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f2ab2af-8ddc-4ca4-89c5-e78c40bd2bfb"}
01:14:00.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f76d846b-f9e1-46e7-8cfa-d476e28a9157"}
01:14:00.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[7.31,6.70],"pixels":"..."},"id":"f76d846b-f9e1-46e7-8cfa-d476e28a9157"}
01:14:01.670 01.138 7448 Exposure complete
01:14:01.754 00.084 7448 worker thread done servicing request
01:14:01.755 00.001 15276 OnExposeComplete: enter
01:14:01.755 00.000 15276 UpdateGuideState(): m_state=6
01:14:01.756 00.001 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
01:14:01.757 00.001 15276 Star::Find returns 1 (1), X=177.24, Y=660.43, Mass=5990, SNR=44.6, Peak=255 HFD=5.6
01:14:01.757 00.000 15276 MultiStar: [#1 0.45,-0.11,0.96,U] [#2 0.31,-0.36,0.87,U] [#3 0.27,-0.37,1.00,U] [#4 0.29,-0.01,1.27,U] [#5 -0.29,-0.68,1.36,U] [#6 -0.09,-0.27,0.84,U] [#7 0.36,-0.07,1.08,U] [#8 0.14,-0.07,0.83,U] 
01:14:01.758 00.001 15276 refined, 8 included, MultiStar: {0.17, -0.31}, one-star: {0.24, -0.75}
01:14:01.758 00.000 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
01:14:01.759 00.001 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.31 = 0.31)
01:14:01.759 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.31 hyp=0.35 cameraTheta=-1.06 mountX=0.35 mountY=0.11, mountTheta=0.30
01:14:01.760 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.31, opts=13)
01:14:01.761 00.001 15276 Enqueuing Move request for scope (0.17, -0.31)
01:14:01.761 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=20, FiltMax=255, Gamma=1.000
01:14:01.762 00.001 15276 UpdateGuideState exits: m=5990 SNR=44.6 Saturated
01:14:01.762 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:01.763 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:01.763 00.000 15276 Enqueuing Expose request
01:14:01.764 00.001 7448 Worker thread wakes up
01:14:01.764 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.31) opts 0xd
01:14:01.764 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.31)
01:14:01.764 00.000 7448 Moving (0.17, -0.31) raw xDistance=0.35 yDistance=0.11
01:14:01.764 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
01:14:01.764 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:01.764 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:14:01.764 00.000 7448 MoveAxis(W, 247, ABG)
01:14:01.764 00.000 7448 Guiding  Dir = 3, Dur = 247
01:14:01.773 00.009 7448 IsSlewing returns 0
01:14:01.773 00.000 7448 IsGuiding returns 0
01:14:02.025 00.252 7448 IsGuiding returns 0
01:14:02.026 00.001 7448 Move returns status 0, amount 247
01:14:02.026 00.000 7448 MoveAxis(N, 0, ABG)
01:14:02.026 00.000 7448 Move returns status 0, amount 0
01:14:02.026 00.000 7448 move complete, result=0
01:14:02.026 00.000 7448 worker thread done servicing request
01:14:02.026 00.000 7448 Worker thread wakes up
01:14:02.027 00.001 15276 GuideStep: 0.3 px 247 ms WEST, 0.1 px 0 ms NORTH
01:14:02.030 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:02.030 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:14:02.518 00.488 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08bc6ac5-fb76-49fd-b4b8-fc1bf7388c27"}
01:14:02.521 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08bc6ac5-fb76-49fd-b4b8-fc1bf7388c27"}
01:14:02.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5431dbb-dc1c-4ca6-9aa1-3cb3a7d3a45e"}
01:14:02.525 00.002 15276 case statement mapped state 6 to 3
01:14:02.525 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5431dbb-dc1c-4ca6-9aa1-3cb3a7d3a45e"}
01:14:02.527 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58e7c411-9fce-42db-acb0-d02a68684dec"}
01:14:02.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1516,"width":15,"height":15,"star_pos":[7.24,7.43],"pixels":"..."},"id":"58e7c411-9fce-42db-acb0-d02a68684dec"}
01:14:04.491 01.963 7448 Exposure complete
01:14:04.517 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26391bc5-ac01-4102-8f75-6d59a155d3be"}
01:14:04.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26391bc5-ac01-4102-8f75-6d59a155d3be"}
01:14:04.519 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0c43b09-6e54-4500-b22e-5d7d29499da5"}
01:14:04.520 00.001 15276 case statement mapped state 6 to 3
01:14:04.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c43b09-6e54-4500-b22e-5d7d29499da5"}
01:14:04.522 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffd08dcf-d445-4843-903d-927266661989"}
01:14:04.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1516,"width":15,"height":15,"star_pos":[7.24,7.43],"pixels":"..."},"id":"ffd08dcf-d445-4843-903d-927266661989"}
01:14:04.574 00.051 7448 worker thread done servicing request
01:14:04.574 00.000 15276 OnExposeComplete: enter
01:14:04.575 00.001 15276 UpdateGuideState(): m_state=6
01:14:04.577 00.002 15276 Star::Find(15, 177, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
01:14:04.577 00.000 15276 Star::Find returns 1 (1), X=176.82, Y=661.27, Mass=5668, SNR=43.5, Peak=255 HFD=5.4
01:14:04.577 00.000 15276 MultiStar: [#1 0.11,0.44,0.98,U] [#2 0.07,0.57,0.98,U] [#3 0.10,0.56,1.07,U] [#4 -0.73,-0.10,1.28,U] [#5 -0.29,0.41,1.29,U] [#6 -0.11,0.90,0.75,U] [#7 0.08,0.63,1.24,U] [#8 -0.03,0.42,0.85,U] 
01:14:04.579 00.002 15276 single-star, 8 included, MultiStar: {-0.13, 0.41}, one-star: {-0.17, 0.09}
01:14:04.580 00.001 15276 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.26) = xAngle (3.93 = -2.36)
01:14:04.580 00.000 15276 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.03 = -2.25)
01:14:04.581 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.20 cameraTheta=2.67 mountX=-0.14 mountY=-0.15, mountTheta=-2.31
01:14:04.581 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.09, opts=13)
01:14:04.582 00.001 15276 Enqueuing Move request for scope (-0.17, 0.09)
01:14:04.583 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:14:04.583 00.000 15276 UpdateGuideState exits: m=5668 SNR=43.5 Saturated
01:14:04.584 00.001 7448 Worker thread wakes up
01:14:04.584 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
01:14:04.584 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
01:14:04.584 00.000 7448 Moving (-0.17, 0.09) raw xDistance=-0.14 yDistance=-0.15
01:14:04.584 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:14:04.584 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:04.584 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:14:04.584 00.000 7448 MoveAxis(E, 0, ABG)
01:14:04.584 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:04.585 00.001 7448 Move returns status 0, amount 0
01:14:04.585 00.000 7448 MoveAxis(N, 0, ABG)
01:14:04.585 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:04.586 00.001 15276 Enqueuing Expose request
01:14:04.587 00.001 7448 Move returns status 0, amount 0
01:14:04.587 00.000 7448 move complete, result=0
01:14:04.587 00.000 7448 worker thread done servicing request
01:14:04.587 00.000 7448 Worker thread wakes up
01:14:04.587 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:04.587 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:14:04.587 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:14:06.519 01.932 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3b57a6a-6d56-43c4-8719-a35b8dd3c900"}
01:14:06.522 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3b57a6a-6d56-43c4-8719-a35b8dd3c900"}
01:14:06.525 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f795b3c-88a2-4e25-afae-3031392170e4"}
01:14:06.526 00.001 15276 case statement mapped state 6 to 3
01:14:06.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f795b3c-88a2-4e25-afae-3031392170e4"}
01:14:06.528 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99ce2e5a-3ff6-46d2-9f18-a67e8928f57c"}
01:14:06.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[6.82,7.27],"pixels":"..."},"id":"99ce2e5a-3ff6-46d2-9f18-a67e8928f57c"}
01:14:07.049 00.520 7448 Exposure complete
01:14:07.138 00.089 7448 worker thread done servicing request
01:14:07.139 00.001 15276 OnExposeComplete: enter
01:14:07.139 00.000 15276 UpdateGuideState(): m_state=6
01:14:07.140 00.001 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
01:14:07.140 00.000 15276 Star::Find returns 1 (1), X=176.60, Y=663.05, Mass=5263, SNR=39.6, Peak=255 HFD=5.2
01:14:07.141 00.001 15276 MultiStar: [#1 -0.48,1.67,0.00,M1] [#2 -0.67,2.10,0.00,M1] [#3 -0.35,1.84,0.00,M1] [#4 -0.57,2.02,0.00,M1] [#5 -0.87,1.38,0.00,M1] [#6 -1.06,2.19,0.00,M1] [#7 -0.23,2.18,0.00,M1] [#8 -0.46,1.90,0.00,M1] 
01:14:07.141 00.000 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.26) = xAngle (3.04 = 3.04)
01:14:07.141 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.15 = -3.13)
01:14:07.141 00.000 15276 CameraToMount -- cameraX=-0.40 cameraY=1.87 hyp=1.91 cameraTheta=1.78 mountX=-1.90 mountY=-0.01, mountTheta=-3.13
01:14:07.142 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=1.87, opts=13)
01:14:07.144 00.002 15276 Enqueuing Move request for scope (-0.40, 1.87)
01:14:07.144 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:14:07.144 00.000 15276 UpdateGuideState exits: m=5263 SNR=39.6 Saturated
01:14:07.145 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:07.145 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:07.146 00.001 15276 Enqueuing Expose request
01:14:07.147 00.001 7448 Worker thread wakes up
01:14:07.147 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 1.87) opts 0xd
01:14:07.147 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, 1.87)
01:14:07.147 00.000 7448 Moving (-0.40, 1.87) raw xDistance=-1.90 yDistance=-0.01
01:14:07.147 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.20 from input -1.90
01:14:07.147 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:07.147 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:07.147 00.000 7448 MoveAxis(E, 1298, ABG)
01:14:07.147 00.000 7448 Guiding  Dir = 2, Dur = 1298
01:14:07.182 00.035 7448 IsSlewing returns 0
01:14:07.182 00.000 7448 IsGuiding returns 0
01:14:08.517 01.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bce02c87-2969-417a-a900-390e246038dd"}
01:14:08.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bce02c87-2969-417a-a900-390e246038dd"}
01:14:08.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e7a72f4-3f1b-4ddc-95c8-0e9603df276a"}
01:14:08.519 00.000 15276 case statement mapped state 6 to 3
01:14:08.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e7a72f4-3f1b-4ddc-95c8-0e9603df276a"}
01:14:08.520 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e487d11a-6a3f-4efe-9703-b96840f05c8a"}
01:14:08.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"e487d11a-6a3f-4efe-9703-b96840f05c8a"}
01:14:08.527 00.006 7448 IsGuiding returns 0
01:14:08.527 00.000 7448 Move returns status 0, amount 1298
01:14:08.527 00.000 7448 MoveAxis(N, 0, ABG)
01:14:08.527 00.000 7448 Move returns status 0, amount 0
01:14:08.527 00.000 7448 move complete, result=0
01:14:08.527 00.000 7448 worker thread done servicing request
01:14:08.527 00.000 7448 Worker thread wakes up
01:14:08.527 00.000 15276 GuideStep: -1.9 px 1298 ms EAST, -0.0 px 0 ms NORTH
01:14:08.527 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:08.527 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,646,31,31)
01:14:09.722 01.195 15276 evsrv: cli 0CF77FB0 connect
01:14:09.723 00.001 15276 case statement mapped state 6 to 3
01:14:09.723 00.000 15276 case statement mapped state 6 to 3
01:14:09.723 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"fefa917e-2048-42e8-8149-9f674859bf5d"}
01:14:09.724 00.001 15276 case statement mapped state 6 to 3
01:14:09.724 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fefa917e-2048-42e8-8149-9f674859bf5d"}
01:14:09.725 00.001 15276 evsrv: cli 0CF77FB0 disconnect
01:14:09.726 00.001 15276 evsrv: cli 0CF77A10 connect
01:14:09.726 00.000 15276 case statement mapped state 6 to 3
01:14:09.727 00.001 15276 case statement mapped state 6 to 3
01:14:09.727 00.000 15276 evsrv: cli 0CF77A10 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"70dd3e90-a8b6-4ef4-85fe-76887e58b997"}
01:14:09.729 00.002 15276 PhdController::Dither begins
01:14:09.730 00.001 15276 dither: size=5.00, dRA=3.22 dDec=0.82
01:14:09.731 00.001 15276 MountToCamera -- mountTheta (0.25) + m_xAngle (-1.26) = xAngle (-1.01 = -1.01)
01:14:09.732 00.001 15276 MountToCamera -- mountX=3.22 mountY=0.82 hyp=3.32 mountTheta=0.25 cameraX=1.77, cameraY=-2.81 cameraTheta=-1.01
01:14:09.733 00.001 15276 setting lock position to (178.76, 658.37)
01:14:09.734 00.001 15276 Mount: notify guiding dithered (1.8, -2.8)
01:14:09.735 00.001 15276 MultiStar: stabilizing after lock position change
01:14:09.735 00.000 15276 Status Line: Dither by 3.22,0.82
01:14:09.736 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:14:09.736 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
01:14:09.738 00.002 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":0,"id":"70dd3e90-a8b6-4ef4-85fe-76887e58b997"}
01:14:09.739 00.001 15276 evsrv: cli 0CF77A10 disconnect
01:14:10.516 00.777 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0111e0d-5b41-4e5f-9771-dacad8de14b3"}
01:14:10.516 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0111e0d-5b41-4e5f-9771-dacad8de14b3"}
01:14:10.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a74f784-c9c5-49ec-8f38-31723eaf11b1"}
01:14:10.518 00.001 15276 case statement mapped state 6 to 3
01:14:10.518 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a74f784-c9c5-49ec-8f38-31723eaf11b1"}
01:14:10.518 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0253258-113f-4cca-a7ee-ae53914f9a33"}
01:14:10.518 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"a0253258-113f-4cca-a7ee-ae53914f9a33"}
01:14:10.978 00.460 7448 Exposure complete
01:14:11.063 00.085 7448 worker thread done servicing request
01:14:11.063 00.000 15276 OnExposeComplete: enter
01:14:11.063 00.000 15276 UpdateGuideState(): m_state=6
01:14:11.064 00.001 15276 Star::Find(15, 176, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
01:14:11.065 00.001 15276 Star::Find returns 1 (1), X=176.55, Y=662.90, Mass=5760, SNR=43.4, Peak=255 HFD=5.5
01:14:11.065 00.000 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.26) = xAngle (3.28 = -3.00)
01:14:11.066 00.001 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.39 = -2.89)
01:14:11.067 00.001 15276 CameraToMount -- cameraX=-2.21 cameraY=4.53 hyp=5.05 cameraTheta=2.03 mountX=-4.99 mountY=-1.25, mountTheta=-2.90
01:14:11.068 00.001 15276 dither recenter: remaining=(-3.2,-0.8) step=(-3.2,-0.8)
01:14:11.068 00.000 15276 MountToCamera -- mountTheta (-2.89) + m_xAngle (-1.26) = xAngle (-4.15 = 2.13)
01:14:11.069 00.001 15276 MountToCamera -- mountX=-3.22 mountY=-0.82 hyp=3.32 mountTheta=-2.89 cameraX=-1.77, cameraY=2.81 cameraTheta=2.13
01:14:11.069 00.000 15276 SchedulePrimaryMove(0F36A300, x=-1.77, y=2.81, opts=4)
01:14:11.069 00.000 15276 Enqueuing Move request for scope (-1.77, 2.81)
01:14:11.070 00.001 15276 Mount: notify direct move -3.22,-0.82
01:14:11.070 00.000 7448 Worker thread wakes up
01:14:11.070 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.77, 2.81) opts 0x4
01:14:11.070 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:14:11.071 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.77, 2.81)
01:14:11.071 00.000 7448 Moving (-1.77, 2.81) raw xDistance=-3.22 yDistance=-0.82
01:14:11.071 00.000 15276 UpdateGuideState exits: m=5760 SNR=43.4 Saturated
01:14:11.071 00.000 15276 PhdController: settling, locked = 1, distance = 4.37 (1.50) aobump = 0 frame = 1 / 99999
01:14:11.072 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768806851.072,"Host":"SFO-SCOPE","Inst":1,"Distance":4.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:14:11.072 00.000 7448 MoveAxis(E, 3481, B)
01:14:11.072 00.000 7448 Guiding  Dir = 2, Dur = 3481
01:14:11.072 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:11.073 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:11.073 00.000 15276 Enqueuing Expose request
01:14:11.102 00.029 7448 IsSlewing returns 0
01:14:11.102 00.000 7448 IsGuiding returns 0
01:14:12.515 01.413 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c682659-47fa-404f-b515-734c7462ffa6"}
01:14:12.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c682659-47fa-404f-b515-734c7462ffa6"}
01:14:12.516 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db38cc85-6782-4173-8d57-d843583c84aa"}
01:14:12.517 00.001 15276 case statement mapped state 6 to 3
01:14:12.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db38cc85-6782-4173-8d57-d843583c84aa"}
01:14:12.518 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c265b90d-62d4-4e6b-af66-dedec816d07c"}
01:14:12.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[6.55,6.90],"pixels":"..."},"id":"c265b90d-62d4-4e6b-af66-dedec816d07c"}
01:14:14.514 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e899e3a9-9b33-4864-ace7-f3ec66df672e"}
01:14:14.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e899e3a9-9b33-4864-ace7-f3ec66df672e"}
01:14:14.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09a747c7-4372-4bfe-beef-98dd70696cf4"}
01:14:14.516 00.000 15276 case statement mapped state 6 to 3
01:14:14.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a747c7-4372-4bfe-beef-98dd70696cf4"}
01:14:14.518 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24918ea3-ab56-43b8-8a12-b3446f35412a"}
01:14:14.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[6.55,6.90],"pixels":"..."},"id":"24918ea3-ab56-43b8-8a12-b3446f35412a"}
01:14:14.627 00.108 7448 IsGuiding returns 0
01:14:14.627 00.000 7448 Move returns status 0, amount 3481
01:14:14.627 00.000 7448 MoveAxis(N, 763, B)
01:14:14.627 00.000 7448 Guiding  Dir = 0, Dur = 763
01:14:14.658 00.031 7448 IsSlewing returns 0
01:14:14.658 00.000 7448 IsGuiding returns 0
01:14:15.441 00.783 7448 IsGuiding returns 0
01:14:15.441 00.000 7448 Move returns status 0, amount 763
01:14:15.441 00.000 7448 move complete, result=0
01:14:15.441 00.000 7448 worker thread done servicing request
01:14:15.441 00.000 7448 Worker thread wakes up
01:14:15.441 00.000 15276 GuideStep: -3.2 px 3481 ms EAST, -0.8 px 763 ms NORTH
01:14:15.442 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:15.442 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:16.514 01.072 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4360b267-d5a3-4924-9a48-104a4aef866f"}
01:14:16.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4360b267-d5a3-4924-9a48-104a4aef866f"}
01:14:16.515 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a091609-fd3a-4b57-9bd6-45e0b391a187"}
01:14:16.516 00.001 15276 case statement mapped state 6 to 3
01:14:16.516 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a091609-fd3a-4b57-9bd6-45e0b391a187"}
01:14:16.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60b15cae-0ae2-4c1b-ac72-39d6380670ee"}
01:14:16.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[6.55,6.90],"pixels":"..."},"id":"60b15cae-0ae2-4c1b-ac72-39d6380670ee"}
01:14:17.903 01.385 7448 Exposure complete
01:14:18.006 00.103 7448 worker thread done servicing request
01:14:18.006 00.000 15276 OnExposeComplete: enter
01:14:18.006 00.000 15276 UpdateGuideState(): m_state=6
01:14:18.007 00.001 15276 Star::Find(15, 176, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
01:14:18.008 00.001 15276 Star::Find returns 1 (1), X=178.23, Y=660.04, Mass=5776, SNR=43.2, Peak=255 HFD=5.9
01:14:18.009 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
01:14:18.010 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
01:14:18.013 00.003 15276 CameraToMount -- cameraX=-0.53 cameraY=1.67 hyp=1.76 cameraTheta=1.88 mountX=-1.76 mountY=-0.18, mountTheta=-3.04
01:14:18.016 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.53, y=1.67, opts=13)
01:14:18.017 00.001 15276 Enqueuing Move request for scope (-0.53, 1.67)
01:14:18.018 00.001 7448 Worker thread wakes up
01:14:18.018 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 1.67) opts 0xd
01:14:18.018 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.53, 1.67)
01:14:18.018 00.000 7448 Moving (-0.53, 1.67) raw xDistance=-1.76 yDistance=-0.18
01:14:18.018 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.11 from input -1.76
01:14:18.018 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:18.018 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:14:18.018 00.000 7448 MoveAxis(E, 1198, ABG)
01:14:18.019 00.001 7448 Guiding  Dir = 2, Dur = 1198
01:14:18.019 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:14:18.019 00.000 15276 UpdateGuideState exits: m=5776 SNR=43.2 Saturated
01:14:18.019 00.000 15276 PhdController: settling, locked = 1, distance = 1.76 (1.50) aobump = 0 frame = 2 / 99999
01:14:18.020 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768806858.020,"Host":"SFO-SCOPE","Inst":1,"Distance":1.76,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:14:18.020 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:18.021 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:18.021 00.000 15276 Enqueuing Expose request
01:14:18.024 00.003 7448 IsSlewing returns 0
01:14:18.024 00.000 7448 IsGuiding returns 0
01:14:18.513 00.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"369435d7-92be-44bd-ae98-4a9e8f8d12a8"}
01:14:18.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"369435d7-92be-44bd-ae98-4a9e8f8d12a8"}
01:14:18.518 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54bd34d5-b76d-47ef-8914-e7462aacd473"}
01:14:18.519 00.001 15276 case statement mapped state 6 to 3
01:14:18.521 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54bd34d5-b76d-47ef-8914-e7462aacd473"}
01:14:18.522 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"575d4fce-506f-4330-9b39-ca830585df86"}
01:14:18.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"575d4fce-506f-4330-9b39-ca830585df86"}
01:14:19.224 00.700 7448 IsGuiding returns 0
01:14:19.225 00.001 7448 Move returns status 0, amount 1198
01:14:19.225 00.000 7448 MoveAxis(N, 0, ABG)
01:14:19.225 00.000 7448 Move returns status 0, amount 0
01:14:19.225 00.000 7448 move complete, result=0
01:14:19.225 00.000 7448 worker thread done servicing request
01:14:19.225 00.000 7448 Worker thread wakes up
01:14:19.225 00.000 15276 GuideStep: -1.8 px 1198 ms EAST, -0.2 px 0 ms NORTH
01:14:19.227 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:19.227 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:20.511 01.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da6c7ee1-a901-42f7-a9c8-e53993c77273"}
01:14:20.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da6c7ee1-a901-42f7-a9c8-e53993c77273"}
01:14:20.517 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef6ce366-adcd-4f4f-950a-f29e4bba17c9"}
01:14:20.519 00.002 15276 case statement mapped state 6 to 3
01:14:20.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef6ce366-adcd-4f4f-950a-f29e4bba17c9"}
01:14:20.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf2886c8-b3f3-4889-b4bc-a091caacd59e"}
01:14:20.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"bf2886c8-b3f3-4889-b4bc-a091caacd59e"}
01:14:21.687 01.164 7448 Exposure complete
01:14:21.783 00.096 7448 worker thread done servicing request
01:14:21.783 00.000 15276 OnExposeComplete: enter
01:14:21.785 00.002 15276 UpdateGuideState(): m_state=6
01:14:21.786 00.001 15276 Star::Find(15, 178, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
01:14:21.786 00.000 15276 Star::Find returns 1 (1), X=178.74, Y=658.42, Mass=5327, SNR=41.3, Peak=255 HFD=5.4
01:14:21.786 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
01:14:21.787 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
01:14:21.787 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.88 mountX=-0.06 mountY=-0.01, mountTheta=-3.04
01:14:21.789 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.06, opts=13)
01:14:21.789 00.000 15276 Enqueuing Move request for scope (-0.02, 0.06)
01:14:21.790 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:14:21.790 00.000 15276 UpdateGuideState exits: m=5327 SNR=41.3 Saturated
01:14:21.791 00.001 15276 PhdController: settling, locked = 1, distance = 1.25 (1.50) aobump = 0 frame = 3 / 99999
01:14:21.791 00.000 7448 Worker thread wakes up
01:14:21.791 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806861.791,"Host":"SFO-SCOPE","Inst":1,"Distance":1.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:14:21.793 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:21.793 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:21.793 00.000 15276 Enqueuing Expose request
01:14:21.794 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:14:21.794 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:14:21.794 00.000 7448 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
01:14:21.794 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:14:21.794 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:21.794 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:21.794 00.000 7448 MoveAxis(E, 0, ABG)
01:14:21.794 00.000 7448 Move returns status 0, amount 0
01:14:21.794 00.000 7448 MoveAxis(N, 0, ABG)
01:14:21.794 00.000 7448 Move returns status 0, amount 0
01:14:21.794 00.000 7448 move complete, result=0
01:14:21.794 00.000 7448 worker thread done servicing request
01:14:21.794 00.000 7448 Worker thread wakes up
01:14:21.794 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:21.794 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:21.794 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:22.510 00.716 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b53cef7a-ec14-4875-8c47-aedadae8389c"}
01:14:22.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b53cef7a-ec14-4875-8c47-aedadae8389c"}
01:14:22.516 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6141dee5-fe65-43fc-9b17-7d91d9612e7b"}
01:14:22.517 00.001 15276 case statement mapped state 6 to 3
01:14:22.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6141dee5-fe65-43fc-9b17-7d91d9612e7b"}
01:14:22.519 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2f28a35-e752-48fe-8b60-8567483fdca0"}
01:14:22.522 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1521,"width":15,"height":15,"star_pos":[6.74,7.42],"pixels":"..."},"id":"a2f28a35-e752-48fe-8b60-8567483fdca0"}
01:14:24.256 01.734 7448 Exposure complete
01:14:24.347 00.091 7448 worker thread done servicing request
01:14:24.348 00.001 15276 OnExposeComplete: enter
01:14:24.348 00.000 15276 UpdateGuideState(): m_state=6
01:14:24.349 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:14:24.350 00.001 15276 Star::Find returns 1 (1), X=178.52, Y=658.13, Mass=5065, SNR=39.8, Peak=255 HFD=5.0
01:14:24.350 00.000 15276 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.26) = xAngle (-1.13 = -1.13)
01:14:24.351 00.001 15276 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.02 = -1.02)
01:14:24.352 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-2.39 mountX=0.15 mountY=-0.29, mountTheta=-1.10
01:14:24.353 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=-0.23, opts=13)
01:14:24.353 00.000 15276 Enqueuing Move request for scope (-0.25, -0.23)
01:14:24.354 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:14:24.354 00.000 15276 UpdateGuideState exits: m=5065 SNR=39.8 Saturated
01:14:24.355 00.001 7448 Worker thread wakes up
01:14:24.355 00.000 15276 PhdController: settling, locked = 1, distance = 0.98 (1.50) aobump = 0 frame = 4 / 99999
01:14:24.355 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.23) opts 0xd
01:14:24.355 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806864.355,"Host":"SFO-SCOPE","Inst":1,"Distance":0.98,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
01:14:24.356 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.25, -0.23)
01:14:24.357 00.001 7448 Moving (-0.25, -0.23) raw xDistance=0.15 yDistance=-0.29
01:14:24.357 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:14:24.357 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:24.357 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:24.357 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:24.358 00.001 15276 Enqueuing Expose request
01:14:24.358 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:14:24.358 00.000 7448 MoveAxis(E, 0, ABG)
01:14:24.358 00.000 7448 Move returns status 0, amount 0
01:14:24.358 00.000 7448 MoveAxis(N, 0, ABG)
01:14:24.358 00.000 7448 Move returns status 0, amount 0
01:14:24.358 00.000 7448 move complete, result=0
01:14:24.358 00.000 7448 worker thread done servicing request
01:14:24.358 00.000 7448 Worker thread wakes up
01:14:24.358 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:24.358 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:24.358 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:14:24.511 00.153 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ecd66e6-bd30-4114-adc2-362b06146210"}
01:14:24.515 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ecd66e6-bd30-4114-adc2-362b06146210"}
01:14:24.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9981f93f-a34c-4b53-8969-e12a6fb56eeb"}
01:14:24.519 00.002 15276 case statement mapped state 6 to 3
01:14:24.521 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9981f93f-a34c-4b53-8969-e12a6fb56eeb"}
01:14:24.522 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"162c808c-6b82-41a0-9c49-a2f8280efbd4"}
01:14:24.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[6.52,7.13],"pixels":"..."},"id":"162c808c-6b82-41a0-9c49-a2f8280efbd4"}
01:14:26.510 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d7582d7-1901-42d0-9e50-f907dc730ef5"}
01:14:26.510 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d7582d7-1901-42d0-9e50-f907dc730ef5"}
01:14:26.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fec04a55-0807-4228-ae60-02f5c5227f52"}
01:14:26.513 00.001 15276 case statement mapped state 6 to 3
01:14:26.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec04a55-0807-4228-ae60-02f5c5227f52"}
01:14:26.515 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0e93fe7-dcce-4522-9fcf-abcb45adf000"}
01:14:26.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[6.52,7.13],"pixels":"..."},"id":"c0e93fe7-dcce-4522-9fcf-abcb45adf000"}
01:14:26.823 00.307 7448 Exposure complete
01:14:26.914 00.091 7448 worker thread done servicing request
01:14:26.914 00.000 15276 OnExposeComplete: enter
01:14:26.914 00.000 15276 UpdateGuideState(): m_state=6
01:14:26.915 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
01:14:26.916 00.001 15276 Star::Find returns 1 (1), X=179.01, Y=657.76, Mass=5261, SNR=41.0, Peak=255 HFD=5.3
01:14:26.917 00.001 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
01:14:26.918 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
01:14:26.918 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-0.61 hyp=0.65 cameraTheta=-1.18 mountX=0.65 mountY=0.12, mountTheta=0.18
01:14:26.921 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.61, opts=13)
01:14:26.922 00.001 15276 Enqueuing Move request for scope (0.25, -0.61)
01:14:26.923 00.001 7448 Worker thread wakes up
01:14:26.923 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:14:26.923 00.000 15276 UpdateGuideState exits: m=5261 SNR=41.0 Saturated
01:14:26.924 00.001 15276 PhdController: settling, locked = 1, distance = 0.88 (1.50) aobump = 0 frame = 5 / 99999
01:14:26.925 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.61) opts 0xd
01:14:26.925 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.61)
01:14:26.925 00.000 7448 Moving (0.25, -0.61) raw xDistance=0.65 yDistance=0.12
01:14:26.925 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.65
01:14:26.925 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:26.925 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806866.925,"Host":"SFO-SCOPE","Inst":1,"Distance":0.88,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
01:14:26.925 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:14:26.925 00.000 7448 MoveAxis(W, 445, ABG)
01:14:26.925 00.000 7448 Guiding  Dir = 3, Dur = 445
01:14:26.925 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:26.926 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:26.926 00.000 15276 Enqueuing Expose request
01:14:26.929 00.003 7448 IsSlewing returns 0
01:14:26.929 00.000 7448 IsGuiding returns 0
01:14:27.382 00.453 7448 IsGuiding returns 0
01:14:27.382 00.000 7448 Move returns status 0, amount 445
01:14:27.382 00.000 7448 MoveAxis(N, 0, ABG)
01:14:27.382 00.000 7448 Move returns status 0, amount 0
01:14:27.382 00.000 7448 move complete, result=0
01:14:27.383 00.001 7448 worker thread done servicing request
01:14:27.383 00.000 7448 Worker thread wakes up
01:14:27.383 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:27.383 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:27.384 00.001 15276 GuideStep: 0.7 px 445 ms WEST, 0.1 px 0 ms NORTH
01:14:28.510 01.126 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89c5ab30-c8b6-40ad-b95f-be8f83754798"}
01:14:28.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89c5ab30-c8b6-40ad-b95f-be8f83754798"}
01:14:28.516 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7915ab2-1647-4003-98a8-ee6cab059c20"}
01:14:28.517 00.001 15276 case statement mapped state 6 to 3
01:14:28.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7915ab2-1647-4003-98a8-ee6cab059c20"}
01:14:28.519 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05a61540-9311-4049-bff8-42e983eda7e0"}
01:14:28.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[7.01,6.76],"pixels":"..."},"id":"05a61540-9311-4049-bff8-42e983eda7e0"}
01:14:29.840 01.320 7448 Exposure complete
01:14:29.945 00.105 7448 worker thread done servicing request
01:14:29.945 00.000 15276 OnExposeComplete: enter
01:14:29.945 00.000 15276 UpdateGuideState(): m_state=6
01:14:29.946 00.001 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
01:14:29.946 00.000 15276 Star::Find returns 1 (1), X=178.92, Y=657.95, Mass=4652, SNR=37.8, Peak=255 HFD=4.6
01:14:29.947 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
01:14:29.948 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
01:14:29.949 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.41 hyp=0.44 cameraTheta=-1.21 mountX=0.44 mountY=0.07, mountTheta=0.15
01:14:29.951 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.41, opts=13)
01:14:29.952 00.001 15276 Enqueuing Move request for scope (0.15, -0.41)
01:14:29.953 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:14:29.954 00.001 7448 Worker thread wakes up
01:14:29.954 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.41) opts 0xd
01:14:29.954 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.41)
01:14:29.954 00.000 15276 UpdateGuideState exits: m=4652 SNR=37.8 Saturated
01:14:29.954 00.000 15276 PhdController: settling, locked = 1, distance = 0.75 (1.50) aobump = 0 frame = 6 / 99999
01:14:29.955 00.001 7448 Moving (0.15, -0.41) raw xDistance=0.44 yDistance=0.07
01:14:29.955 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768806869.955,"Host":"SFO-SCOPE","Inst":1,"Distance":0.75,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
01:14:29.955 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.44
01:14:29.955 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:29.955 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:14:29.955 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:29.956 00.001 7448 MoveAxis(W, 331, ABG)
01:14:29.956 00.000 7448 Guiding  Dir = 3, Dur = 331
01:14:29.956 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:29.956 00.000 15276 Enqueuing Expose request
01:14:29.959 00.003 7448 IsSlewing returns 0
01:14:29.959 00.000 7448 IsGuiding returns 0
01:14:30.304 00.345 7448 IsGuiding returns 0
01:14:30.304 00.000 7448 Move returns status 0, amount 331
01:14:30.305 00.001 7448 MoveAxis(N, 0, ABG)
01:14:30.305 00.000 7448 Move returns status 0, amount 0
01:14:30.305 00.000 7448 move complete, result=0
01:14:30.305 00.000 7448 worker thread done servicing request
01:14:30.305 00.000 7448 Worker thread wakes up
01:14:30.305 00.000 15276 GuideStep: 0.4 px 331 ms WEST, 0.1 px 0 ms NORTH
01:14:30.309 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:30.309 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:30.510 00.201 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e06540f1-b3ab-41a3-a995-5576d3e9ed8f"}
01:14:30.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e06540f1-b3ab-41a3-a995-5576d3e9ed8f"}
01:14:30.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c1be98c-fa16-4e14-bd4d-ce82ca9e526f"}
01:14:30.517 00.002 15276 case statement mapped state 6 to 3
01:14:30.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c1be98c-fa16-4e14-bd4d-ce82ca9e526f"}
01:14:30.521 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de67c2cc-45d0-4fc3-9f33-e38afd17085f"}
01:14:30.521 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"de67c2cc-45d0-4fc3-9f33-e38afd17085f"}
01:14:32.508 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc4325cb-3e3f-4b66-9d41-b67d96a44307"}
01:14:32.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc4325cb-3e3f-4b66-9d41-b67d96a44307"}
01:14:32.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b96baa4a-0fce-40bb-866a-73fec295c00f"}
01:14:32.516 00.002 15276 case statement mapped state 6 to 3
01:14:32.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96baa4a-0fce-40bb-866a-73fec295c00f"}
01:14:32.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96edb968-ca08-454e-b896-6b01d13bcea7"}
01:14:32.521 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"96edb968-ca08-454e-b896-6b01d13bcea7"}
01:14:32.768 00.247 7448 Exposure complete
01:14:32.863 00.095 7448 worker thread done servicing request
01:14:32.863 00.000 15276 OnExposeComplete: enter
01:14:32.863 00.000 15276 UpdateGuideState(): m_state=6
01:14:32.864 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
01:14:32.864 00.000 15276 Star::Find returns 1 (1), X=178.85, Y=657.25, Mass=5816, SNR=46.1, Peak=255 HFD=5.5
01:14:32.866 00.002 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.26) = xAngle (-0.23 = -0.23)
01:14:32.867 00.001 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.13 = -0.13)
01:14:32.867 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-1.11 hyp=1.12 cameraTheta=-1.49 mountX=1.09 mountY=-0.14, mountTheta=-0.13
01:14:32.869 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-1.11, opts=13)
01:14:32.870 00.001 15276 Enqueuing Move request for scope (0.09, -1.11)
01:14:32.871 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:14:32.872 00.001 15276 UpdateGuideState exits: m=5816 SNR=46.1 Saturated
01:14:32.874 00.002 7448 Worker thread wakes up
01:14:32.874 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -1.11) opts 0xd
01:14:32.874 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -1.11)
01:14:32.874 00.000 7448 Moving (0.09, -1.11) raw xDistance=1.09 yDistance=-0.14
01:14:32.874 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.09
01:14:32.874 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:32.874 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:14:32.874 00.000 15276 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 7 / 99999
01:14:32.875 00.001 15276 PhdController: newstate STATE_FINISH
01:14:32.876 00.001 15276 PhdController complete: success
01:14:32.876 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768806872.876,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
01:14:32.878 00.002 7448 MoveAxis(W, 765, ABG)
01:14:32.878 00.000 7448 Guiding  Dir = 3, Dur = 765
01:14:32.878 00.000 15276 Mount: notify guiding dither settle done success=1
01:14:32.879 00.001 15276 PhdController: newstate STATE_IDLE
01:14:32.879 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:32.880 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:32.880 00.000 15276 Enqueuing Expose request
01:14:32.904 00.024 7448 IsSlewing returns 0
01:14:32.904 00.000 7448 IsGuiding returns 0
01:14:33.263 00.359 15276 evsrv: cli 0CF78190 connect
01:14:33.266 00.003 15276 case statement mapped state 6 to 3
01:14:33.269 00.003 15276 case statement mapped state 6 to 3
01:14:33.271 00.002 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"7af5558e-fd0c-40f3-9596-4f9d130dce72"}
01:14:33.272 00.001 15276 case statement mapped state 6 to 3
01:14:33.272 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"7af5558e-fd0c-40f3-9596-4f9d130dce72"}
01:14:33.274 00.002 15276 evsrv: cli 0CF78190 disconnect
01:14:33.715 00.441 7448 IsGuiding returns 0
01:14:33.716 00.001 7448 Move returns status 0, amount 765
01:14:33.716 00.000 7448 MoveAxis(N, 0, ABG)
01:14:33.716 00.000 7448 Move returns status 0, amount 0
01:14:33.716 00.000 7448 move complete, result=0
01:14:33.716 00.000 15276 GuideStep: 1.1 px 765 ms WEST, -0.1 px 0 ms NORTH
01:14:33.719 00.003 7448 worker thread done servicing request
01:14:33.719 00.000 7448 Worker thread wakes up
01:14:33.719 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:33.719 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:34.508 00.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7737fccd-ac73-4287-8d34-02ca190df9b1"}
01:14:34.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7737fccd-ac73-4287-8d34-02ca190df9b1"}
01:14:34.513 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2269f60-3be2-449b-accf-b957d1f07d2f"}
01:14:34.515 00.002 15276 case statement mapped state 6 to 3
01:14:34.517 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2269f60-3be2-449b-accf-b957d1f07d2f"}
01:14:34.518 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10488047-7741-4f6f-96d4-4d0ce96d7b3b"}
01:14:34.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[6.85,7.25],"pixels":"..."},"id":"10488047-7741-4f6f-96d4-4d0ce96d7b3b"}
01:14:36.178 01.659 7448 Exposure complete
01:14:36.269 00.091 7448 worker thread done servicing request
01:14:36.269 00.000 15276 OnExposeComplete: enter
01:14:36.269 00.000 15276 UpdateGuideState(): m_state=6
01:14:36.270 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.270 00.000 15276 Star::Find returns 1 (1), X=178.85, Y=657.65, Mass=5224, SNR=40.9, Peak=255 HFD=5.1
01:14:36.271 00.001 15276 MultiStar: exiting stabilization period
01:14:36.272 00.001 15276 MultiStar: updating star positions after lock position change
01:14:36.273 00.001 15276 Star::Find(15, 1454, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.274 00.001 15276 Star::Find returns 1 (1), X=1452.87, Y=330.17, Mass=6015, SNR=44.4, Peak=255 HFD=5.1
01:14:36.275 00.001 15276 Star::Find(15, 1323, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.276 00.001 15276 Star::Find returns 1 (1), X=1322.04, Y=729.08, Mass=4584, SNR=39.1, Peak=255 HFD=4.5
01:14:36.276 00.000 15276 Star::Find(15, 1366, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.277 00.001 15276 Star::Find returns 1 (1), X=1365.37, Y=701.22, Mass=6574, SNR=48.4, Peak=255 HFD=5.3
01:14:36.277 00.000 15276 Star::Find(15, 1863, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.278 00.001 15276 Star::Find returns 1 (1), X=1861.83, Y=667.43, Mass=9211, SNR=55.2, Peak=255 HFD=5.8
01:14:36.278 00.000 15276 Star::Find(15, 143, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.279 00.001 15276 Star::Find returns 1 (1), X=143.04, Y=714.54, Mass=10229, SNR=56.2, Peak=255 HFD=6.2
01:14:36.279 00.000 15276 Star::Find(15, 991, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.280 00.001 15276 Star::Find returns 1 (0), X=989.93, Y=945.63, Mass=3208, SNR=32.6, Peak=254 HFD=4.1
01:14:36.280 00.000 15276 Star::Find(15, 1210, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.280 00.000 15276 Star::Find returns 1 (1), X=1209.76, Y=481.35, Mass=8923, SNR=53.8, Peak=255 HFD=6.1
01:14:36.281 00.001 15276 Star::Find(15, 84, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.281 00.000 15276 Star::Find returns 1 (1), X=83.58, Y=271.56, Mass=3760, SNR=36.1, Peak=255 HFD=3.3
01:14:36.281 00.000 15276 Star::Find(15, 992, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.283 00.002 15276 Star::Find returns 1 (1), X=980.82, Y=287.55, Mass=8815, SNR=49.4, Peak=255 HFD=6.2
01:14:36.284 00.001 15276 Star::Find(15, 1299, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.284 00.000 15276 Star::Find returns 1 (1), X=1298.24, Y=252.15, Mass=8242, SNR=50.9, Peak=255 HFD=5.8
01:14:36.284 00.000 15276 Star::Find(15, 1800, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:14:36.285 00.001 15276 Star::Find returns 1 (1), X=1799.60, Y=273.74, Mass=11659, SNR=62.4, Peak=255 HFD=6.4
01:14:36.286 00.001 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
01:14:36.286 00.000 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
01:14:36.287 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.72 hyp=0.72 cameraTheta=-1.45 mountX=0.71 mountY=-0.06, mountTheta=-0.08
01:14:36.288 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.72, opts=13)
01:14:36.289 00.001 15276 Enqueuing Move request for scope (0.09, -0.72)
01:14:36.289 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:14:36.290 00.001 15276 UpdateGuideState exits: m=5224 SNR=40.9 Saturated
01:14:36.290 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:36.291 00.001 7448 Worker thread wakes up
01:14:36.291 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.72) opts 0xd
01:14:36.291 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:36.292 00.001 15276 Enqueuing Expose request
01:14:36.292 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.72)
01:14:36.292 00.000 7448 Moving (0.09, -0.72) raw xDistance=0.71 yDistance=-0.06
01:14:36.292 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.71
01:14:36.292 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:36.293 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:14:36.293 00.000 7448 MoveAxis(W, 537, ABG)
01:14:36.293 00.000 7448 Guiding  Dir = 3, Dur = 537
01:14:36.313 00.020 7448 IsSlewing returns 0
01:14:36.314 00.001 7448 IsGuiding returns 0
01:14:36.508 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7eccd799-727f-4886-b6e0-0c009a4a7f72"}
01:14:36.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7eccd799-727f-4886-b6e0-0c009a4a7f72"}
01:14:36.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5fc76c1-eebb-44cc-be4b-6895b9ce7ea1"}
01:14:36.516 00.002 15276 case statement mapped state 6 to 3
01:14:36.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5fc76c1-eebb-44cc-be4b-6895b9ce7ea1"}
01:14:36.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c07a14f9-572d-4437-b894-3b8dc85c0647"}
01:14:36.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[6.85,6.65],"pixels":"..."},"id":"c07a14f9-572d-4437-b894-3b8dc85c0647"}
01:14:36.861 00.341 7448 IsGuiding returns 0
01:14:36.861 00.000 7448 Move returns status 0, amount 537
01:14:36.861 00.000 7448 MoveAxis(N, 0, ABG)
01:14:36.861 00.000 7448 Move returns status 0, amount 0
01:14:36.861 00.000 7448 move complete, result=0
01:14:36.861 00.000 7448 worker thread done servicing request
01:14:36.861 00.000 7448 Worker thread wakes up
01:14:36.861 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:36.861 00.000 15276 GuideStep: 0.7 px 537 ms WEST, -0.1 px 0 ms NORTH
01:14:36.863 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:38.508 01.645 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"898d46d1-1f16-4883-9116-bf44d56d75d8"}
01:14:38.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"898d46d1-1f16-4883-9116-bf44d56d75d8"}
01:14:38.515 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"812962f3-b4a2-4524-9d40-30f35760d1f4"}
01:14:38.517 00.002 15276 case statement mapped state 6 to 3
01:14:38.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"812962f3-b4a2-4524-9d40-30f35760d1f4"}
01:14:38.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4f22f9d-8298-43ba-b56c-b731ca8249f0"}
01:14:38.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[6.85,6.65],"pixels":"..."},"id":"d4f22f9d-8298-43ba-b56c-b731ca8249f0"}
01:14:39.320 00.799 7448 Exposure complete
01:14:39.423 00.103 7448 worker thread done servicing request
01:14:39.423 00.000 15276 OnExposeComplete: enter
01:14:39.424 00.001 15276 UpdateGuideState(): m_state=6
01:14:39.425 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
01:14:39.426 00.001 15276 Star::Find returns 1 (0), X=178.77, Y=657.98, Mass=5753, SNR=45.3, Peak=254 HFD=5.9
01:14:39.426 00.000 15276 MultiStar: [#1 0.27,0.24,0.91,U] [#2 -0.17,0.09,0.87,U] [#3 -0.17,0.40,0.94,U] [#4 -0.07,0.39,1.30,U] [#5 0.10,0.38,1.30,U] [#6 0.05,-0.09,0.77,U] [#7 -0.23,0.21,1.03,U] [#8 -0.10,0.30,0.79,U] 
01:14:39.426 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.19}, one-star: {0.01, -0.38}
01:14:39.426 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.26) = xAngle (3.00 = 3.00)
01:14:39.427 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.10 = 3.10)
01:14:39.427 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.74 mountX=-0.19 mountY=0.01, mountTheta=3.10
01:14:39.428 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.19, opts=13)
01:14:39.430 00.002 15276 Enqueuing Move request for scope (-0.03, 0.19)
01:14:39.431 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:14:39.432 00.001 7448 Worker thread wakes up
01:14:39.432 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
01:14:39.432 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
01:14:39.432 00.000 15276 UpdateGuideState exits: m=5753 SNR=45.3
01:14:39.432 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:39.433 00.001 7448 Moving (-0.03, 0.19) raw xDistance=-0.19 yDistance=0.01
01:14:39.433 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.19
01:14:39.433 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:39.433 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:39.434 00.001 15276 Enqueuing Expose request
01:14:39.434 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:39.434 00.000 7448 MoveAxis(E, 92, ABG)
01:14:39.434 00.000 7448 Guiding  Dir = 2, Dur = 92
01:14:39.440 00.006 7448 IsSlewing returns 0
01:14:39.440 00.000 7448 IsGuiding returns 0
01:14:39.534 00.094 7448 IsGuiding returns 0
01:14:39.534 00.000 7448 Move returns status 0, amount 92
01:14:39.535 00.001 7448 MoveAxis(N, 0, ABG)
01:14:39.535 00.000 7448 Move returns status 0, amount 0
01:14:39.535 00.000 7448 move complete, result=0
01:14:39.535 00.000 7448 worker thread done servicing request
01:14:39.535 00.000 7448 Worker thread wakes up
01:14:39.535 00.000 15276 GuideStep: -0.2 px 92 ms EAST, 0.0 px 0 ms NORTH
01:14:39.539 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:39.539 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:40.507 00.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2df45ca0-9684-4c4d-82c8-b76c684b9fa3"}
01:14:40.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2df45ca0-9684-4c4d-82c8-b76c684b9fa3"}
01:14:40.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6584999f-1da3-43c7-8071-f2df465dc5b5"}
01:14:40.515 00.003 15276 case statement mapped state 6 to 3
01:14:40.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6584999f-1da3-43c7-8071-f2df465dc5b5"}
01:14:40.519 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d43c47d4-86d6-4470-a360-1db84af19420"}
01:14:40.519 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[6.77,6.98],"pixels":"..."},"id":"d43c47d4-86d6-4470-a360-1db84af19420"}
01:14:41.998 01.479 7448 Exposure complete
01:14:42.093 00.095 7448 worker thread done servicing request
01:14:42.093 00.000 15276 OnExposeComplete: enter
01:14:42.093 00.000 15276 UpdateGuideState(): m_state=6
01:14:42.094 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
01:14:42.094 00.000 15276 Star::Find returns 1 (0), X=179.00, Y=657.80, Mass=5199, SNR=39.9, Peak=249 HFD=5.4
01:14:42.095 00.001 15276 MultiStar: [#1 0.22,-0.23,1.08,U] [#2 -0.26,0.03,0.98,U] [#3 -0.10,-0.05,1.14,U] [#4 0.24,0.26,1.45,U] [#5 0.04,0.05,1.46,U] [#6 0.11,-0.14,0.86,U] [#7 0.03,-0.03,1.27,U] [#8 -0.21,0.09,0.94,U] 
01:14:42.096 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.24, -0.57}
01:14:42.096 00.000 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.26) = xAngle (0.47 = 0.47)
01:14:42.096 00.000 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.58 = 0.58)
01:14:42.098 00.002 15276 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.79 mountX=0.06 mountY=0.03, mountTheta=0.55
01:14:42.099 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.04, opts=13)
01:14:42.100 00.001 15276 Enqueuing Move request for scope (0.04, -0.04)
01:14:42.100 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:14:42.101 00.001 15276 UpdateGuideState exits: m=5199 SNR=39.9
01:14:42.101 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:42.102 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:42.103 00.001 7448 Worker thread wakes up
01:14:42.103 00.000 15276 Enqueuing Expose request
01:14:42.103 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:14:42.103 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:14:42.103 00.000 7448 Moving (0.04, -0.04) raw xDistance=0.06 yDistance=0.03
01:14:42.103 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:14:42.103 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:42.103 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:14:42.103 00.000 7448 MoveAxis(E, 0, ABG)
01:14:42.104 00.001 7448 Move returns status 0, amount 0
01:14:42.104 00.000 7448 MoveAxis(N, 0, ABG)
01:14:42.104 00.000 7448 Move returns status 0, amount 0
01:14:42.104 00.000 7448 move complete, result=0
01:14:42.104 00.000 7448 worker thread done servicing request
01:14:42.104 00.000 7448 Worker thread wakes up
01:14:42.104 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:42.104 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:42.104 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:42.507 00.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7148c042-ee47-4341-9194-679dbfd4b9d4"}
01:14:42.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7148c042-ee47-4341-9194-679dbfd4b9d4"}
01:14:42.513 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cac67f63-a7bb-42ab-844d-9eb83955fe96"}
01:14:42.514 00.001 15276 case statement mapped state 6 to 3
01:14:42.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac67f63-a7bb-42ab-844d-9eb83955fe96"}
01:14:42.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca31245f-f2c5-426a-81b4-083e04cfcbb4"}
01:14:42.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[7.00,6.80],"pixels":"..."},"id":"ca31245f-f2c5-426a-81b4-083e04cfcbb4"}
01:14:44.507 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"efad16e6-5eaa-4580-9028-aca5d083614a"}
01:14:44.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"efad16e6-5eaa-4580-9028-aca5d083614a"}
01:14:44.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85d5a5e1-ceb0-4bc8-9f6c-5c417dffcc3c"}
01:14:44.512 00.002 15276 case statement mapped state 6 to 3
01:14:44.514 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d5a5e1-ceb0-4bc8-9f6c-5c417dffcc3c"}
01:14:44.515 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edb567dc-ecd8-4a5e-8e6d-c4da73238395"}
01:14:44.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[7.00,6.80],"pixels":"..."},"id":"edb567dc-ecd8-4a5e-8e6d-c4da73238395"}
01:14:44.571 00.055 7448 Exposure complete
01:14:44.664 00.093 7448 worker thread done servicing request
01:14:44.664 00.000 15276 OnExposeComplete: enter
01:14:44.665 00.001 15276 UpdateGuideState(): m_state=6
01:14:44.667 00.002 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
01:14:44.667 00.000 15276 Star::Find returns 1 (1), X=178.88, Y=657.86, Mass=5477, SNR=40.4, Peak=255 HFD=5.2
01:14:44.668 00.001 15276 MultiStar: [#1 0.09,-0.12,1.04,U] [#2 -0.24,0.04,1.05,U] [#3 -0.05,-0.06,1.19,U] [#4 0.00,0.09,1.48,U] [#5 -0.05,-0.04,1.46,U] [#6 0.50,-0.42,0.85,U] [#7 0.12,-0.27,1.37,U] [#8 0.10,0.07,0.91,U] 
01:14:44.669 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.12, -0.50}
01:14:44.670 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
01:14:44.670 00.000 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
01:14:44.671 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.19 mountX=0.13 mountY=0.02, mountTheta=0.18
01:14:44.672 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.12, opts=13)
01:14:44.673 00.001 15276 Enqueuing Move request for scope (0.05, -0.12)
01:14:44.674 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:14:44.674 00.000 15276 UpdateGuideState exits: m=5477 SNR=40.4 Saturated
01:14:44.674 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:44.676 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:44.676 00.000 15276 Enqueuing Expose request
01:14:44.677 00.001 7448 Worker thread wakes up
01:14:44.677 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
01:14:44.677 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
01:14:44.677 00.000 7448 Moving (0.05, -0.12) raw xDistance=0.13 yDistance=0.02
01:14:44.677 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:14:44.677 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:44.677 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:44.677 00.000 7448 MoveAxis(E, 0, ABG)
01:14:44.677 00.000 7448 Move returns status 0, amount 0
01:14:44.677 00.000 7448 MoveAxis(N, 0, ABG)
01:14:44.677 00.000 7448 Move returns status 0, amount 0
01:14:44.677 00.000 7448 move complete, result=0
01:14:44.677 00.000 7448 worker thread done servicing request
01:14:44.677 00.000 7448 Worker thread wakes up
01:14:44.677 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:44.677 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:44.677 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:46.507 01.830 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d59456b-ec67-4419-a9ba-e56c01386800"}
01:14:46.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d59456b-ec67-4419-a9ba-e56c01386800"}
01:14:46.513 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b7488df-b790-45e5-8002-036a4a215b6b"}
01:14:46.513 00.000 15276 case statement mapped state 6 to 3
01:14:46.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b7488df-b790-45e5-8002-036a4a215b6b"}
01:14:46.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6bcc2bb-6605-4d92-8979-8fd369d6bd12"}
01:14:46.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"b6bcc2bb-6605-4d92-8979-8fd369d6bd12"}
01:14:47.136 00.618 7448 Exposure complete
01:14:47.245 00.109 7448 worker thread done servicing request
01:14:47.245 00.000 15276 OnExposeComplete: enter
01:14:47.245 00.000 15276 UpdateGuideState(): m_state=6
01:14:47.246 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
01:14:47.246 00.000 15276 Star::Find returns 1 (0), X=178.94, Y=657.99, Mass=5537, SNR=42.2, Peak=246 HFD=5.3
01:14:47.247 00.001 15276 MultiStar: [#1 -0.07,-0.13,1.03,U] [#2 -0.31,0.02,0.95,U] [#3 0.04,0.09,1.12,U] [#4 0.06,0.14,1.30,U] [#5 -0.15,0.01,1.35,U] [#6 0.42,-0.18,0.86,U] [#7 -0.01,-0.23,1.24,U] [#8 -0.04,-0.05,0.89,U] 
01:14:47.248 00.001 15276 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.18, -0.38}
01:14:47.249 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.26) = xAngle (-0.21 = -0.21)
01:14:47.250 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.11 = -0.11)
01:14:47.251 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.47 mountX=0.07 mountY=-0.01, mountTheta=-0.11
01:14:47.252 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.07, opts=13)
01:14:47.252 00.000 15276 Enqueuing Move request for scope (0.01, -0.07)
01:14:47.253 00.001 7448 Worker thread wakes up
01:14:47.253 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:14:47.254 00.001 15276 UpdateGuideState exits: m=5537 SNR=42.2
01:14:47.254 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:47.254 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:47.255 00.001 15276 Enqueuing Expose request
01:14:47.256 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:14:47.256 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:14:47.256 00.000 7448 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
01:14:47.256 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:14:47.256 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:47.256 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:47.256 00.000 7448 MoveAxis(E, 0, ABG)
01:14:47.256 00.000 7448 Move returns status 0, amount 0
01:14:47.256 00.000 7448 MoveAxis(N, 0, ABG)
01:14:47.256 00.000 7448 Move returns status 0, amount 0
01:14:47.256 00.000 7448 move complete, result=0
01:14:47.256 00.000 7448 worker thread done servicing request
01:14:47.256 00.000 7448 Worker thread wakes up
01:14:47.256 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:47.256 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:47.256 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:48.508 01.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8daaf72e-8ec8-4526-8f23-df4e4eec7e30"}
01:14:48.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8daaf72e-8ec8-4526-8f23-df4e4eec7e30"}
01:14:48.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55214e8f-2469-4836-9cb6-859bb4803855"}
01:14:48.516 00.002 15276 case statement mapped state 6 to 3
01:14:48.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55214e8f-2469-4836-9cb6-859bb4803855"}
01:14:48.518 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a620484a-bf26-46e0-b32b-9501cfb8fbca"}
01:14:48.520 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[6.94,6.99],"pixels":"..."},"id":"a620484a-bf26-46e0-b32b-9501cfb8fbca"}
01:14:49.717 01.197 7448 Exposure complete
01:14:49.806 00.089 7448 worker thread done servicing request
01:14:49.806 00.000 15276 OnExposeComplete: enter
01:14:49.807 00.001 15276 UpdateGuideState(): m_state=6
01:14:49.808 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
01:14:49.808 00.000 15276 Star::Find returns 1 (1), X=178.78, Y=657.91, Mass=5249, SNR=40.3, Peak=255 HFD=4.9
01:14:49.809 00.001 15276 MultiStar: [#1 0.15,0.04,1.10,U] [#2 -0.23,-0.01,1.00,U] [#3 -0.01,-0.02,1.15,U] [#4 0.25,0.36,1.44,U] [#5 0.13,0.29,1.44,U] [#6 0.55,-0.31,0.85,U] [#7 -0.03,0.12,1.24,U] [#8 -0.10,0.17,0.92,U] 
01:14:49.810 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {0.02, -0.46}
01:14:49.810 00.000 15276 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.26) = xAngle (1.83 = 1.83)
01:14:49.810 00.000 15276 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.94 = 1.94)
01:14:49.811 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.57 mountX=-0.03 mountY=0.09, mountTheta=1.84
01:14:49.812 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.05, opts=13)
01:14:49.813 00.001 15276 Enqueuing Move request for scope (0.08, 0.05)
01:14:49.814 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:14:49.814 00.000 15276 UpdateGuideState exits: m=5249 SNR=40.3 Saturated
01:14:49.815 00.001 7448 Worker thread wakes up
01:14:49.815 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:49.815 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:49.816 00.001 15276 Enqueuing Expose request
01:14:49.816 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
01:14:49.816 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
01:14:49.816 00.000 7448 Moving (0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:14:49.816 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:14:49.817 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:49.817 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:14:49.817 00.000 7448 MoveAxis(E, 0, ABG)
01:14:49.817 00.000 7448 Move returns status 0, amount 0
01:14:49.817 00.000 7448 MoveAxis(N, 0, ABG)
01:14:49.817 00.000 7448 Move returns status 0, amount 0
01:14:49.817 00.000 7448 move complete, result=0
01:14:49.817 00.000 7448 worker thread done servicing request
01:14:49.817 00.000 7448 Worker thread wakes up
01:14:49.817 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:49.817 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:49.817 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:50.508 00.691 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"055bbafa-bfbe-4e68-8c15-97c7af6d7e78"}
01:14:50.512 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"055bbafa-bfbe-4e68-8c15-97c7af6d7e78"}
01:14:50.516 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0a8bdeb-fe94-45bc-850e-156e432e6093"}
01:14:50.517 00.001 15276 case statement mapped state 6 to 3
01:14:50.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0a8bdeb-fe94-45bc-850e-156e432e6093"}
01:14:50.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e77262a6-0355-4dfc-b23a-fb01846b0f75"}
01:14:50.522 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"e77262a6-0355-4dfc-b23a-fb01846b0f75"}
01:14:52.282 01.760 7448 Exposure complete
01:14:52.371 00.089 7448 worker thread done servicing request
01:14:52.371 00.000 15276 OnExposeComplete: enter
01:14:52.372 00.001 15276 UpdateGuideState(): m_state=6
01:14:52.372 00.000 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
01:14:52.374 00.002 15276 Star::Find returns 1 (1), X=178.71, Y=658.04, Mass=5660, SNR=42.6, Peak=255 HFD=5.3
01:14:52.375 00.001 15276 MultiStar: [#1 -0.02,0.16,1.00,U] [#2 -0.05,0.22,0.87,U] [#3 -0.32,0.31,1.10,U] [#4 -0.03,0.37,1.43,U] [#5 -0.05,0.41,1.41,U] [#6 0.13,-0.01,0.80,U] [#7 -0.05,0.20,1.20,U] [#8 0.16,0.23,0.91,U] 
01:14:52.375 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.20}, one-star: {-0.05, -0.33}
01:14:52.375 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
01:14:52.375 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.13 = 3.13)
01:14:52.377 00.002 15276 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.77 mountX=-0.20 mountY=0.00, mountTheta=3.13
01:14:52.377 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.20, opts=13)
01:14:52.378 00.001 15276 Enqueuing Move request for scope (-0.04, 0.20)
01:14:52.378 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:14:52.379 00.001 15276 UpdateGuideState exits: m=5660 SNR=42.6 Saturated
01:14:52.379 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:52.380 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:52.381 00.001 15276 Enqueuing Expose request
01:14:52.381 00.000 7448 Worker thread wakes up
01:14:52.381 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
01:14:52.381 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
01:14:52.381 00.000 7448 Moving (-0.04, 0.20) raw xDistance=-0.20 yDistance=0.00
01:14:52.381 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:14:52.381 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:52.381 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:14:52.381 00.000 7448 MoveAxis(E, 135, ABG)
01:14:52.381 00.000 7448 Guiding  Dir = 2, Dur = 135
01:14:52.387 00.006 7448 IsSlewing returns 0
01:14:52.387 00.000 7448 IsGuiding returns 0
01:14:52.506 00.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0aa52445-ead6-4835-942e-6ccab525f8ea"}
01:14:52.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0aa52445-ead6-4835-942e-6ccab525f8ea"}
01:14:52.513 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"051ecef0-bff2-4095-b4af-84b254916ede"}
01:14:52.514 00.001 15276 case statement mapped state 6 to 3
01:14:52.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"051ecef0-bff2-4095-b4af-84b254916ede"}
01:14:52.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"439ec5fa-b9c6-48fa-b982-2abb77f2c892"}
01:14:52.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"439ec5fa-b9c6-48fa-b982-2abb77f2c892"}
01:14:52.528 00.008 7448 IsGuiding returns 0
01:14:52.528 00.000 7448 Move returns status 0, amount 135
01:14:52.528 00.000 7448 MoveAxis(N, 0, ABG)
01:14:52.528 00.000 7448 Move returns status 0, amount 0
01:14:52.528 00.000 7448 move complete, result=0
01:14:52.528 00.000 7448 worker thread done servicing request
01:14:52.528 00.000 7448 Worker thread wakes up
01:14:52.528 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:52.528 00.000 15276 GuideStep: -0.2 px 135 ms EAST, 0.0 px 0 ms NORTH
01:14:52.529 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:54.506 01.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de736730-49fd-4946-8fc2-d0c4a4244de8"}
01:14:54.510 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de736730-49fd-4946-8fc2-d0c4a4244de8"}
01:14:54.513 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c8eb61c-67a2-46bd-9871-9254c5167dfe"}
01:14:54.515 00.002 15276 case statement mapped state 6 to 3
01:14:54.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c8eb61c-67a2-46bd-9871-9254c5167dfe"}
01:14:54.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90c42c12-1efa-41c7-803b-38e0fb672c88"}
01:14:54.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"90c42c12-1efa-41c7-803b-38e0fb672c88"}
01:14:54.983 00.464 7448 Exposure complete
01:14:55.077 00.094 7448 worker thread done servicing request
01:14:55.077 00.000 15276 OnExposeComplete: enter
01:14:55.078 00.001 15276 UpdateGuideState(): m_state=6
01:14:55.079 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
01:14:55.080 00.001 15276 Star::Find returns 1 (1), X=178.67, Y=658.27, Mass=5440, SNR=43.0, Peak=255 HFD=5.3
01:14:55.081 00.001 15276 MultiStar: [#1 -0.00,0.06,1.06,U] [#2 -0.52,0.56,0.93,U] [#3 -0.33,0.44,1.10,U] [#4 -0.13,0.52,1.38,U] [#5 -0.12,0.56,1.31,U] [#6 0.14,0.17,0.75,U] [#7 -0.21,0.45,1.19,U] [#8 -0.24,0.64,0.86,U] 
01:14:55.082 00.001 15276 single-star, 8 included, MultiStar: {-0.17, 0.38}, one-star: {-0.09, -0.10}
01:14:55.082 00.000 15276 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.26) = xAngle (-1.05 = -1.05)
01:14:55.083 00.001 15276 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.94 = -0.94)
01:14:55.083 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.31 mountX=0.07 mountY=-0.11, mountTheta=-1.01
01:14:55.085 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.10, opts=13)
01:14:55.086 00.001 15276 Enqueuing Move request for scope (-0.09, -0.10)
01:14:55.087 00.001 7448 Worker thread wakes up
01:14:55.087 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
01:14:55.087 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
01:14:55.087 00.000 7448 Moving (-0.09, -0.10) raw xDistance=0.07 yDistance=-0.11
01:14:55.087 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:14:55.087 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:55.087 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:14:55.087 00.000 7448 MoveAxis(E, 0, ABG)
01:14:55.087 00.000 7448 Move returns status 0, amount 0
01:14:55.087 00.000 7448 MoveAxis(N, 0, ABG)
01:14:55.087 00.000 7448 Move returns status 0, amount 0
01:14:55.087 00.000 7448 move complete, result=0
01:14:55.087 00.000 7448 worker thread done servicing request
01:14:55.087 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=18, FiltMax=255, Gamma=1.000
01:14:55.088 00.001 15276 UpdateGuideState exits: m=5440 SNR=43.0 Saturated
01:14:55.088 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:55.088 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:55.089 00.001 15276 Enqueuing Expose request
01:14:55.089 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:55.090 00.001 7448 Worker thread wakes up
01:14:55.090 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:55.090 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:56.508 01.418 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54a60192-3753-4490-b48b-06e1e138600a"}
01:14:56.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54a60192-3753-4490-b48b-06e1e138600a"}
01:14:56.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"701402d2-4004-4664-aac3-4b6d4edfd2d2"}
01:14:56.513 00.001 15276 case statement mapped state 6 to 3
01:14:56.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"701402d2-4004-4664-aac3-4b6d4edfd2d2"}
01:14:56.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ee5fd2f2-443f-46f7-910f-9ec74b96ef61"}
01:14:56.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[6.67,7.27],"pixels":"..."},"id":"ee5fd2f2-443f-46f7-910f-9ec74b96ef61"}
01:14:57.560 01.042 7448 Exposure complete
01:14:57.653 00.093 7448 worker thread done servicing request
01:14:57.653 00.000 15276 OnExposeComplete: enter
01:14:57.653 00.000 15276 UpdateGuideState(): m_state=6
01:14:57.655 00.002 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
01:14:57.655 00.000 15276 Star::Find returns 1 (1), X=178.56, Y=658.48, Mass=5649, SNR=43.9, Peak=255 HFD=5.2
01:14:57.657 00.002 15276 MultiStar: [#1 -0.31,0.54,0.93,U] [#2 -0.37,0.64,0.93,U] [#3 -0.26,0.60,1.11,U] [#4 -0.88,-0.22,1.46,U] [#5 -0.15,0.81,1.32,U] [#6 0.05,0.66,0.79,U] [#7 -0.52,0.39,1.15,U] [#8 -0.31,0.61,0.85,U] 
01:14:57.658 00.001 15276 single-star, 8 included, MultiStar: {-0.36, 0.43}, one-star: {-0.20, 0.11}
01:14:57.658 00.000 15276 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.26) = xAngle (3.89 = -2.40)
01:14:57.659 00.001 15276 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.00 = -2.29)
01:14:57.659 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=0.11 hyp=0.23 cameraTheta=2.63 mountX=-0.17 mountY=-0.17, mountTheta=-2.34
01:14:57.661 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.11, opts=13)
01:14:57.662 00.001 15276 Enqueuing Move request for scope (-0.20, 0.11)
01:14:57.663 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:14:57.664 00.001 15276 UpdateGuideState exits: m=5649 SNR=43.9 Saturated
01:14:57.665 00.001 7448 Worker thread wakes up
01:14:57.665 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.11) opts 0xd
01:14:57.665 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.11)
01:14:57.665 00.000 7448 Moving (-0.20, 0.11) raw xDistance=-0.17 yDistance=-0.17
01:14:57.665 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
01:14:57.665 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:57.665 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:14:57.665 00.000 7448 MoveAxis(E, 0, ABG)
01:14:57.665 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:57.666 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:14:57.666 00.000 15276 Enqueuing Expose request
01:14:57.667 00.001 7448 Move returns status 0, amount 0
01:14:57.667 00.000 7448 MoveAxis(N, 0, ABG)
01:14:57.667 00.000 7448 Move returns status 0, amount 0
01:14:57.667 00.000 7448 move complete, result=0
01:14:57.667 00.000 7448 worker thread done servicing request
01:14:57.667 00.000 7448 Worker thread wakes up
01:14:57.667 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:14:57.667 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
01:14:57.668 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:14:58.508 00.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3ecdad49-1123-476c-89a6-ba4e5a8d38ce"}
01:14:58.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3ecdad49-1123-476c-89a6-ba4e5a8d38ce"}
01:14:58.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e046426b-a6d8-4564-9de8-9e170be9eb0f"}
01:14:58.516 00.003 15276 case statement mapped state 6 to 3
01:14:58.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e046426b-a6d8-4564-9de8-9e170be9eb0f"}
01:14:58.518 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e957c76b-067c-448e-92ca-d7ee232f908d"}
01:14:58.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"e957c76b-067c-448e-92ca-d7ee232f908d"}
01:15:00.125 01.606 7448 Exposure complete
01:15:00.221 00.096 7448 worker thread done servicing request
01:15:00.221 00.000 15276 OnExposeComplete: enter
01:15:00.221 00.000 15276 UpdateGuideState(): m_state=6
01:15:00.222 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
01:15:00.223 00.001 15276 Star::Find returns 1 (1), X=178.61, Y=658.45, Mass=6200, SNR=45.4, Peak=255 HFD=5.7
01:15:00.223 00.000 15276 MultiStar: [#1 -0.03,0.90,0.95,U] [#2 -0.60,1.08,0.91,U] [#3 -0.46,1.00,1.04,U] [#4 -0.24,1.18,1.27,U] [#5 -0.38,1.11,1.23,U] [#6 -0.39,0.68,0.74,U] [#7 -0.27,1.01,1.14,U] [#8 -0.39,0.98,0.80,U] 
01:15:00.224 00.001 15276 single-star, 8 included, MultiStar: {-0.32, 0.91}, one-star: {-0.15, 0.08}
01:15:00.224 00.000 15276 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.26) = xAngle (3.88 = -2.40)
01:15:00.225 00.001 15276 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.99 = -2.29)
01:15:00.225 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.62 mountX=-0.13 mountY=-0.13, mountTheta=-2.35
01:15:00.227 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.08, opts=13)
01:15:00.227 00.000 15276 Enqueuing Move request for scope (-0.15, 0.08)
01:15:00.228 00.001 7448 Worker thread wakes up
01:15:00.228 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:15:00.228 00.000 15276 UpdateGuideState exits: m=6200 SNR=45.4 Saturated
01:15:00.229 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:00.229 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:00.230 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
01:15:00.230 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
01:15:00.230 00.000 7448 Moving (-0.15, 0.08) raw xDistance=-0.13 yDistance=-0.13
01:15:00.230 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:15:00.230 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:00.230 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:15:00.230 00.000 7448 MoveAxis(E, 0, ABG)
01:15:00.230 00.000 15276 Enqueuing Expose request
01:15:00.231 00.001 7448 Move returns status 0, amount 0
01:15:00.231 00.000 7448 MoveAxis(N, 0, ABG)
01:15:00.231 00.000 7448 Move returns status 0, amount 0
01:15:00.231 00.000 7448 move complete, result=0
01:15:00.231 00.000 7448 worker thread done servicing request
01:15:00.231 00.000 7448 Worker thread wakes up
01:15:00.231 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:00.231 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:00.231 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:00.506 00.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb024e09-102d-4088-9ee3-96bfccc7c9b5"}
01:15:00.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb024e09-102d-4088-9ee3-96bfccc7c9b5"}
01:15:00.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65581d5c-8b22-48b2-a56a-3742e57dcd08"}
01:15:00.514 00.003 15276 case statement mapped state 6 to 3
01:15:00.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65581d5c-8b22-48b2-a56a-3742e57dcd08"}
01:15:00.516 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85b69aad-ff38-4407-b17f-0e0d688ce676"}
01:15:00.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[6.61,7.45],"pixels":"..."},"id":"85b69aad-ff38-4407-b17f-0e0d688ce676"}
01:15:02.505 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dde98d3-edfc-43e8-a133-bcb5f999a48d"}
01:15:02.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dde98d3-edfc-43e8-a133-bcb5f999a48d"}
01:15:02.512 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e4a26db-acca-4689-8902-35d6c81d38e4"}
01:15:02.514 00.002 15276 case statement mapped state 6 to 3
01:15:02.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e4a26db-acca-4689-8902-35d6c81d38e4"}
01:15:02.516 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74a5526c-cf0d-48ef-bd4c-4f7a53e418b4"}
01:15:02.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[6.61,7.45],"pixels":"..."},"id":"74a5526c-cf0d-48ef-bd4c-4f7a53e418b4"}
01:15:02.696 00.178 7448 Exposure complete
01:15:02.804 00.108 7448 worker thread done servicing request
01:15:02.804 00.000 15276 OnExposeComplete: enter
01:15:02.805 00.001 15276 UpdateGuideState(): m_state=6
01:15:02.806 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
01:15:02.806 00.000 15276 Star::Find returns 1 (1), X=178.49, Y=659.04, Mass=5804, SNR=44.7, Peak=255 HFD=5.2
01:15:02.807 00.001 15276 MultiStar: [#1 -0.34,0.91,0.98,U] [#2 -0.42,0.91,0.95,U] [#3 -0.57,1.23,1.03,U] [#4 -0.38,1.31,1.28,U] [#5 -0.48,1.09,1.32,U] [#6 -0.14,0.97,0.79,U] [#7 -0.24,0.91,1.18,U] [#8 -0.32,1.30,0.85,U] 
01:15:02.808 00.001 15276 single-star, 8 included, MultiStar: {-0.36, 1.04}, one-star: {-0.27, 0.68}
01:15:02.809 00.001 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.26) = xAngle (3.21 = -3.07)
01:15:02.810 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.32 = -2.96)
01:15:02.811 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.68 hyp=0.73 cameraTheta=1.95 mountX=-0.73 mountY=-0.13, mountTheta=-2.96
01:15:02.813 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.68, opts=13)
01:15:02.814 00.001 15276 Enqueuing Move request for scope (-0.27, 0.68)
01:15:02.815 00.001 7448 Worker thread wakes up
01:15:02.815 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:15:02.815 00.000 15276 UpdateGuideState exits: m=5804 SNR=44.7 Saturated
01:15:02.816 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:02.817 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:02.818 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.68) opts 0xd
01:15:02.818 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.68)
01:15:02.818 00.000 15276 Enqueuing Expose request
01:15:02.819 00.001 7448 Moving (-0.27, 0.68) raw xDistance=-0.73 yDistance=-0.13
01:15:02.819 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.73
01:15:02.819 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:02.819 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:15:02.819 00.000 7448 MoveAxis(E, 495, ABG)
01:15:02.819 00.000 7448 Guiding  Dir = 2, Dur = 495
01:15:02.830 00.011 7448 IsSlewing returns 0
01:15:02.830 00.000 7448 IsGuiding returns 0
01:15:03.332 00.502 7448 IsGuiding returns 0
01:15:03.332 00.000 7448 Move returns status 0, amount 495
01:15:03.332 00.000 7448 MoveAxis(N, 0, ABG)
01:15:03.332 00.000 7448 Move returns status 0, amount 0
01:15:03.332 00.000 7448 move complete, result=0
01:15:03.333 00.001 7448 worker thread done servicing request
01:15:03.333 00.000 7448 Worker thread wakes up
01:15:03.333 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:03.333 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:03.333 00.000 15276 GuideStep: -0.7 px 495 ms EAST, -0.1 px 0 ms NORTH
01:15:04.505 01.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30568aad-83c7-40e6-9ed6-ba952d503c50"}
01:15:04.507 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30568aad-83c7-40e6-9ed6-ba952d503c50"}
01:15:04.510 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d04ba6fd-ab14-41e7-bcc5-f976d4ff8087"}
01:15:04.511 00.001 15276 case statement mapped state 6 to 3
01:15:04.513 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d04ba6fd-ab14-41e7-bcc5-f976d4ff8087"}
01:15:04.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6a21b29-4ab5-4897-bea5-1635bd1edb69"}
01:15:04.517 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[7.49,7.04],"pixels":"..."},"id":"a6a21b29-4ab5-4897-bea5-1635bd1edb69"}
01:15:05.789 01.272 7448 Exposure complete
01:15:05.877 00.088 7448 worker thread done servicing request
01:15:05.877 00.000 15276 OnExposeComplete: enter
01:15:05.879 00.002 15276 UpdateGuideState(): m_state=6
01:15:05.880 00.001 15276 Star::Find(15, 178, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
01:15:05.880 00.000 15276 Star::Find returns 1 (0), X=178.47, Y=658.23, Mass=5354, SNR=41.0, Peak=251 HFD=5.3
01:15:05.881 00.001 15276 MultiStar: [#1 -0.15,0.44,1.07,U] [#2 -0.59,0.53,0.96,U] [#3 -0.47,0.54,1.12,U] [#4 -0.87,-0.11,1.38,U] [#5 -0.16,0.64,1.51,U] [#6 -0.06,0.41,0.87,U] [#7 -0.18,0.21,1.32,U] [#8 -0.31,0.84,0.90,U] 
01:15:05.882 00.001 15276 single-star, 8 included, MultiStar: {-0.35, 0.36}, one-star: {-0.29, -0.14}
01:15:05.882 00.000 15276 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.26) = xAngle (-1.44 = -1.44)
01:15:05.882 00.000 15276 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.34 = -1.34)
01:15:05.884 00.002 15276 CameraToMount -- cameraX=-0.29 cameraY=-0.14 hyp=0.32 cameraTheta=-2.70 mountX=0.04 mountY=-0.31, mountTheta=-1.44
01:15:05.884 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=-0.14, opts=13)
01:15:05.885 00.001 15276 Enqueuing Move request for scope (-0.29, -0.14)
01:15:05.886 00.001 7448 Worker thread wakes up
01:15:05.886 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=19, FiltMax=255, Gamma=1.000
01:15:05.886 00.000 15276 UpdateGuideState exits: m=5354 SNR=41.0
01:15:05.886 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.14) opts 0xd
01:15:05.886 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:05.886 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:05.887 00.001 15276 Enqueuing Expose request
01:15:05.887 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, -0.14)
01:15:05.887 00.000 7448 Moving (-0.29, -0.14) raw xDistance=0.04 yDistance=-0.31
01:15:05.887 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:15:05.887 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:05.887 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:15:05.887 00.000 7448 MoveAxis(E, 0, ABG)
01:15:05.887 00.000 7448 Move returns status 0, amount 0
01:15:05.887 00.000 7448 MoveAxis(N, 0, ABG)
01:15:05.888 00.001 7448 Move returns status 0, amount 0
01:15:05.888 00.000 7448 move complete, result=0
01:15:05.888 00.000 7448 worker thread done servicing request
01:15:05.888 00.000 7448 Worker thread wakes up
01:15:05.888 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:05.888 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:05.888 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
01:15:06.505 00.617 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f254d80d-e079-473e-8e0d-e9f4934bcb64"}
01:15:06.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f254d80d-e079-473e-8e0d-e9f4934bcb64"}
01:15:06.511 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7602825d-327c-4b3e-b273-2dd9aef99f36"}
01:15:06.511 00.000 15276 case statement mapped state 6 to 3
01:15:06.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7602825d-327c-4b3e-b273-2dd9aef99f36"}
01:15:06.512 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4032a3d-96ef-40e1-baee-a8ba1f07642b"}
01:15:06.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.47,7.23],"pixels":"..."},"id":"b4032a3d-96ef-40e1-baee-a8ba1f07642b"}
01:15:08.345 01.832 7448 Exposure complete
01:15:08.440 00.095 7448 worker thread done servicing request
01:15:08.440 00.000 15276 OnExposeComplete: enter
01:15:08.441 00.001 15276 UpdateGuideState(): m_state=6
01:15:08.442 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
01:15:08.442 00.000 15276 Star::Find returns 1 (1), X=178.52, Y=658.14, Mass=6014, SNR=44.2, Peak=255 HFD=5.5
01:15:08.443 00.001 15276 MultiStar: [#1 0.06,0.52,0.99,U] [#2 -0.63,0.90,0.96,U] [#3 -0.43,0.52,1.01,U] [#4 -0.26,0.53,1.30,U] [#5 -0.08,0.46,1.29,U] [#6 -0.19,0.51,0.78,U] [#7 -0.14,0.23,1.07,U] [#8 -0.47,0.54,0.87,U] 
01:15:08.444 00.001 15276 single-star, 8 included, MultiStar: {-0.25, 0.44}, one-star: {-0.24, -0.23}
01:15:08.445 00.001 15276 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.26) = xAngle (-1.13 = -1.13)
01:15:08.445 00.000 15276 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.02 = -1.02)
01:15:08.446 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-2.39 mountX=0.14 mountY=-0.28, mountTheta=-1.11
01:15:08.446 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.23, opts=13)
01:15:08.447 00.001 15276 Enqueuing Move request for scope (-0.24, -0.23)
01:15:08.448 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=37, FiltMin=17, FiltMax=255, Gamma=1.000
01:15:08.448 00.000 15276 UpdateGuideState exits: m=6014 SNR=44.2 Saturated
01:15:08.450 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:08.450 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:08.451 00.001 7448 Worker thread wakes up
01:15:08.451 00.000 15276 Enqueuing Expose request
01:15:08.452 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
01:15:08.452 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
01:15:08.452 00.000 7448 Moving (-0.24, -0.23) raw xDistance=0.14 yDistance=-0.28
01:15:08.452 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:15:08.452 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.11 newest=-0.72
01:15:08.452 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:15:08.452 00.000 7448 MoveAxis(E, 0, ABG)
01:15:08.452 00.000 7448 Move returns status 0, amount 0
01:15:08.452 00.000 7448 MoveAxis(N, 263, ABG)
01:15:08.452 00.000 7448 Guiding  Dir = 0, Dur = 263
01:15:08.467 00.015 7448 IsSlewing returns 0
01:15:08.467 00.000 7448 IsGuiding returns 0
01:15:08.504 00.037 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99c4f56d-258c-4e9e-b1be-6b67550f2011"}
01:15:08.507 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99c4f56d-258c-4e9e-b1be-6b67550f2011"}
01:15:08.509 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2aa02c9d-698d-46d6-8052-450a18c65daf"}
01:15:08.509 00.000 15276 case statement mapped state 6 to 3
01:15:08.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa02c9d-698d-46d6-8052-450a18c65daf"}
01:15:08.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b774e8a-c831-4278-8e16-77ac9841789b"}
01:15:08.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"7b774e8a-c831-4278-8e16-77ac9841789b"}
01:15:08.732 00.220 7448 IsGuiding returns 0
01:15:08.733 00.001 7448 Move returns status 0, amount 263
01:15:08.733 00.000 7448 move complete, result=0
01:15:08.733 00.000 7448 worker thread done servicing request
01:15:08.734 00.001 7448 Worker thread wakes up
01:15:08.734 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 263 ms NORTH
01:15:08.736 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:08.736 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:10.502 01.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"636b1f74-a10c-41b7-b1b8-265f02b1aa49"}
01:15:10.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"636b1f74-a10c-41b7-b1b8-265f02b1aa49"}
01:15:10.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"411cc9c1-db34-44f1-adae-0f93d20ba90d"}
01:15:10.508 00.001 15276 case statement mapped state 6 to 3
01:15:10.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"411cc9c1-db34-44f1-adae-0f93d20ba90d"}
01:15:10.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45fbcd8d-dfe0-4e0c-b788-b6c257e603bb"}
01:15:10.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"45fbcd8d-dfe0-4e0c-b788-b6c257e603bb"}
01:15:11.191 00.679 7448 Exposure complete
01:15:11.297 00.106 7448 worker thread done servicing request
01:15:11.297 00.000 15276 OnExposeComplete: enter
01:15:11.298 00.001 15276 UpdateGuideState(): m_state=6
01:15:11.299 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
01:15:11.301 00.002 15276 Star::Find returns 1 (1), X=179.34, Y=658.08, Mass=6147, SNR=47.5, Peak=255 HFD=5.9
01:15:11.302 00.001 15276 MultiStar: [#1 0.64,0.18,0.91,U] [#2 0.14,0.12,0.83,U] [#3 0.10,0.13,0.97,U] [#4 0.29,0.50,1.23,U] [#5 0.32,0.44,1.26,U] [#6 0.19,0.04,0.71,U] [#7 0.26,0.02,1.10,U] [#8 -0.07,0.22,0.80,U] 
01:15:11.302 00.000 15276 refined, 8 included, MultiStar: {0.28, 0.17}, one-star: {0.57, -0.29}
01:15:11.303 00.001 15276 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.26) = xAngle (1.80 = 1.80)
01:15:11.303 00.000 15276 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.91 = 1.91)
01:15:11.304 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=0.17 hyp=0.33 cameraTheta=0.54 mountX=-0.07 mountY=0.31, mountTheta=1.80
01:15:11.307 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=0.17, opts=13)
01:15:11.308 00.001 15276 Enqueuing Move request for scope (0.28, 0.17)
01:15:11.309 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:15:11.310 00.001 15276 UpdateGuideState exits: m=6147 SNR=47.5 Saturated
01:15:11.311 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:11.312 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:11.313 00.001 15276 Enqueuing Expose request
01:15:11.314 00.001 7448 Worker thread wakes up
01:15:11.314 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.17) opts 0xd
01:15:11.314 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, 0.17)
01:15:11.314 00.000 7448 Moving (0.28, 0.17) raw xDistance=-0.07 yDistance=0.31
01:15:11.314 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:15:11.314 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:11.314 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:15:11.314 00.000 7448 MoveAxis(E, 0, ABG)
01:15:11.314 00.000 7448 Move returns status 0, amount 0
01:15:11.314 00.000 7448 MoveAxis(N, 0, ABG)
01:15:11.314 00.000 7448 Move returns status 0, amount 0
01:15:11.314 00.000 7448 move complete, result=0
01:15:11.314 00.000 7448 worker thread done servicing request
01:15:11.314 00.000 7448 Worker thread wakes up
01:15:11.314 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:11.314 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:11.314 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:15:12.502 01.188 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b97f575-46be-4d39-81cf-03755dfd42a7"}
01:15:12.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b97f575-46be-4d39-81cf-03755dfd42a7"}
01:15:12.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"420661af-9569-4e9c-96cc-2a965b2882ec"}
01:15:12.504 00.001 15276 case statement mapped state 6 to 3
01:15:12.504 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"420661af-9569-4e9c-96cc-2a965b2882ec"}
01:15:12.505 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f910e92e-777c-4c86-b3da-ac24906393aa"}
01:15:12.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.34,7.08],"pixels":"..."},"id":"f910e92e-777c-4c86-b3da-ac24906393aa"}
01:15:13.778 01.272 7448 Exposure complete
01:15:13.883 00.105 7448 worker thread done servicing request
01:15:13.883 00.000 15276 OnExposeComplete: enter
01:15:13.884 00.001 15276 UpdateGuideState(): m_state=6
01:15:13.885 00.001 15276 Star::Find(15, 179, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
01:15:13.886 00.001 15276 Star::Find returns 1 (1), X=179.08, Y=657.92, Mass=5645, SNR=43.1, Peak=255 HFD=5.8
01:15:13.887 00.001 15276 MultiStar: [#1 0.49,-0.40,0.99,U] [#2 -0.06,0.25,0.94,U] [#3 0.05,0.01,1.07,U] [#4 0.29,0.24,1.35,U] [#5 0.24,0.03,1.43,U] [#6 0.38,-0.38,0.84,U] [#7 0.02,-0.31,1.13,U] [#8 0.29,0.25,0.81,U] 
01:15:13.887 00.000 15276 refined, 8 included, MultiStar: {0.22, -0.07}, one-star: {0.32, -0.45}
01:15:13.888 00.001 15276 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.26) = xAngle (0.94 = 0.94)
01:15:13.888 00.000 15276 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.05 = 1.05)
01:15:13.889 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.32 mountX=0.14 mountY=0.20, mountTheta=0.98
01:15:13.890 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.07, opts=13)
01:15:13.890 00.000 15276 Enqueuing Move request for scope (0.22, -0.07)
01:15:13.891 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:15:13.892 00.001 7448 Worker thread wakes up
01:15:13.892 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
01:15:13.892 00.000 15276 UpdateGuideState exits: m=5645 SNR=43.1 Saturated
01:15:13.893 00.001 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
01:15:13.893 00.000 7448 Moving (0.22, -0.07) raw xDistance=0.14 yDistance=0.20
01:15:13.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:15:13.893 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:13.893 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:13.893 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:13.894 00.001 15276 Enqueuing Expose request
01:15:13.894 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:15:13.895 00.001 7448 MoveAxis(E, 0, ABG)
01:15:13.895 00.000 7448 Move returns status 0, amount 0
01:15:13.895 00.000 7448 MoveAxis(N, 0, ABG)
01:15:13.895 00.000 7448 Move returns status 0, amount 0
01:15:13.895 00.000 7448 move complete, result=0
01:15:13.895 00.000 7448 worker thread done servicing request
01:15:13.895 00.000 7448 Worker thread wakes up
01:15:13.895 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:13.895 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:13.895 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:15:14.503 00.608 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"430927bd-2c7e-4a71-862c-d1761f405c9f"}
01:15:14.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"430927bd-2c7e-4a71-862c-d1761f405c9f"}
01:15:14.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e72872b-207c-465a-8683-8fc61d84c98f"}
01:15:14.510 00.001 15276 case statement mapped state 6 to 3
01:15:14.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e72872b-207c-465a-8683-8fc61d84c98f"}
01:15:14.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80c5df0f-c67d-49a1-beb3-cafd878ddc95"}
01:15:14.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.08,6.92],"pixels":"..."},"id":"80c5df0f-c67d-49a1-beb3-cafd878ddc95"}
01:15:16.359 01.844 7448 Exposure complete
01:15:16.441 00.082 7448 worker thread done servicing request
01:15:16.441 00.000 15276 OnExposeComplete: enter
01:15:16.442 00.001 15276 UpdateGuideState(): m_state=6
01:15:16.443 00.001 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
01:15:16.444 00.001 15276 Star::Find returns 1 (1), X=179.37, Y=657.53, Mass=5026, SNR=40.5, Peak=255 HFD=5.2
01:15:16.445 00.001 15276 MultiStar: [#1 0.67,-0.59,1.12,U] [#2 -0.19,-0.23,0.95,U] [#3 0.20,-0.31,1.17,U] [#4 0.50,0.03,1.42,U] [#5 0.27,-0.31,1.45,U] [#6 0.53,-0.50,0.85,U] [#7 0.58,-0.46,1.21,U] [#8 0.26,-0.38,0.90,U] 
01:15:16.446 00.001 15276 refined, 8 included, MultiStar: {0.39, -0.38}, one-star: {0.60, -0.84}
01:15:16.446 00.000 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.26) = xAngle (0.48 = 0.48)
01:15:16.446 00.000 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.59 = 0.59)
01:15:16.447 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-0.38 hyp=0.54 cameraTheta=-0.78 mountX=0.48 mountY=0.30, mountTheta=0.56
01:15:16.448 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.38, opts=13)
01:15:16.450 00.002 15276 Enqueuing Move request for scope (0.39, -0.38)
01:15:16.450 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:15:16.451 00.001 7448 Worker thread wakes up
01:15:16.451 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.38) opts 0xd
01:15:16.451 00.000 15276 UpdateGuideState exits: m=5026 SNR=40.5 Saturated
01:15:16.452 00.001 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.38)
01:15:16.452 00.000 7448 Moving (0.39, -0.38) raw xDistance=0.48 yDistance=0.30
01:15:16.452 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
01:15:16.452 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:16.452 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:16.453 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:15:16.453 00.000 7448 MoveAxis(W, 327, ABG)
01:15:16.453 00.000 7448 Guiding  Dir = 3, Dur = 327
01:15:16.453 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:16.453 00.000 15276 Enqueuing Expose request
01:15:16.462 00.009 7448 IsSlewing returns 0
01:15:16.462 00.000 7448 IsGuiding returns 0
01:15:16.502 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f0a3bff-d6c3-404f-8f75-a3904a68b311"}
01:15:16.504 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f0a3bff-d6c3-404f-8f75-a3904a68b311"}
01:15:16.507 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5564ca29-36bb-416a-9c56-e2e2040fdca8"}
01:15:16.509 00.002 15276 case statement mapped state 6 to 3
01:15:16.511 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5564ca29-36bb-416a-9c56-e2e2040fdca8"}
01:15:16.512 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30ba0d42-36c0-419e-b031-d786eeb9a18d"}
01:15:16.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.37,6.53],"pixels":"..."},"id":"30ba0d42-36c0-419e-b031-d786eeb9a18d"}
01:15:16.791 00.278 7448 IsGuiding returns 0
01:15:16.792 00.001 7448 Move returns status 0, amount 327
01:15:16.792 00.000 7448 MoveAxis(N, 0, ABG)
01:15:16.792 00.000 7448 Move returns status 0, amount 0
01:15:16.792 00.000 7448 move complete, result=0
01:15:16.792 00.000 7448 worker thread done servicing request
01:15:16.792 00.000 7448 Worker thread wakes up
01:15:16.792 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:16.792 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:16.793 00.001 15276 GuideStep: 0.5 px 327 ms WEST, 0.3 px 0 ms NORTH
01:15:18.502 01.709 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c519eca-50fa-4d1d-9e49-d6d03d66915b"}
01:15:18.504 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c519eca-50fa-4d1d-9e49-d6d03d66915b"}
01:15:18.506 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6c0ca74-0419-4d41-a142-b0bafd50947b"}
01:15:18.508 00.002 15276 case statement mapped state 6 to 3
01:15:18.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6c0ca74-0419-4d41-a142-b0bafd50947b"}
01:15:18.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bdf7935-6a8d-4a02-97f1-8d19a4076b76"}
01:15:18.513 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.37,6.53],"pixels":"..."},"id":"8bdf7935-6a8d-4a02-97f1-8d19a4076b76"}
01:15:19.247 00.734 7448 Exposure complete
01:15:19.367 00.120 7448 worker thread done servicing request
01:15:19.367 00.000 15276 OnExposeComplete: enter
01:15:19.367 00.000 15276 UpdateGuideState(): m_state=6
01:15:19.369 00.002 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
01:15:19.371 00.002 15276 Star::Find returns 1 (1), X=179.24, Y=657.70, Mass=5388, SNR=42.2, Peak=255 HFD=5.2
01:15:19.372 00.001 15276 MultiStar: [#1 0.44,-0.32,1.07,U] [#2 0.47,0.03,1.01,U] [#3 -0.07,-0.30,1.14,U] [#4 -0.32,-1.12,1.43,U] [#5 0.58,-0.05,1.38,U] [#6 0.43,-0.57,0.86,U] [#7 0.34,-0.24,1.25,U] [#8 0.28,-0.06,0.84,U] 
01:15:19.372 00.000 15276 refined, 8 included, MultiStar: {0.27, -0.38}, one-star: {0.47, -0.67}
01:15:19.373 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.26) = xAngle (0.31 = 0.31)
01:15:19.374 00.001 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.41 = 0.41)
01:15:19.374 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-0.38 hyp=0.47 cameraTheta=-0.95 mountX=0.45 mountY=0.19, mountTheta=0.40
01:15:19.375 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.38, opts=13)
01:15:19.377 00.002 15276 Enqueuing Move request for scope (0.27, -0.38)
01:15:19.377 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:15:19.378 00.001 15276 UpdateGuideState exits: m=5388 SNR=42.2 Saturated
01:15:19.378 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:19.379 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:19.379 00.000 15276 Enqueuing Expose request
01:15:19.380 00.001 7448 Worker thread wakes up
01:15:19.380 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.38) opts 0xd
01:15:19.380 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.38)
01:15:19.380 00.000 7448 Moving (0.27, -0.38) raw xDistance=0.45 yDistance=0.19
01:15:19.380 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.45
01:15:19.380 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:19.380 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:15:19.380 00.000 7448 MoveAxis(W, 329, ABG)
01:15:19.380 00.000 7448 Guiding  Dir = 3, Dur = 329
01:15:19.384 00.004 7448 IsSlewing returns 0
01:15:19.384 00.000 7448 IsGuiding returns 0
01:15:19.714 00.330 7448 IsGuiding returns 0
01:15:19.714 00.000 7448 Move returns status 0, amount 329
01:15:19.714 00.000 7448 MoveAxis(N, 0, ABG)
01:15:19.714 00.000 7448 Move returns status 0, amount 0
01:15:19.716 00.002 7448 move complete, result=0
01:15:19.716 00.000 7448 worker thread done servicing request
01:15:19.716 00.000 7448 Worker thread wakes up
01:15:19.716 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:19.716 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:19.716 00.000 15276 GuideStep: 0.4 px 329 ms WEST, 0.2 px 0 ms NORTH
01:15:20.502 00.786 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5a25034-aa55-4487-8a5b-3a0968b2bc41"}
01:15:20.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5a25034-aa55-4487-8a5b-3a0968b2bc41"}
01:15:20.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b5a552e-2846-44a9-8a8d-f0c61045493a"}
01:15:20.508 00.001 15276 case statement mapped state 6 to 3
01:15:20.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b5a552e-2846-44a9-8a8d-f0c61045493a"}
01:15:20.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb051f27-5ebe-4eed-ae89-0fe07042ca40"}
01:15:20.513 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[7.24,6.70],"pixels":"..."},"id":"bb051f27-5ebe-4eed-ae89-0fe07042ca40"}
01:15:22.174 01.661 7448 Exposure complete
01:15:22.277 00.103 7448 worker thread done servicing request
01:15:22.277 00.000 15276 OnExposeComplete: enter
01:15:22.278 00.001 15276 UpdateGuideState(): m_state=6
01:15:22.278 00.000 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
01:15:22.278 00.000 15276 Star::Find returns 1 (1), X=179.32, Y=657.40, Mass=5724, SNR=44.3, Peak=255 HFD=5.4
01:15:22.280 00.002 15276 MultiStar: [#1 0.71,-0.62,0.97,U] [#2 0.25,-0.44,0.87,U] [#3 0.29,-0.47,1.07,U] [#4 -0.23,-0.97,1.32,U] [#5 0.47,-0.14,1.39,U] [#6 0.76,-0.54,0.74,U] [#7 0.47,-0.45,1.26,U] [#8 0.40,-0.18,0.81,U] 
01:15:22.280 00.000 15276 refined, 8 included, MultiStar: {0.38, -0.53}, one-star: {0.56, -0.96}
01:15:22.281 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.26) = xAngle (0.31 = 0.31)
01:15:22.281 00.000 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.42 = 0.42)
01:15:22.282 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.53 hyp=0.66 cameraTheta=-0.95 mountX=0.62 mountY=0.27, mountTheta=0.40
01:15:22.284 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.53, opts=13)
01:15:22.284 00.000 15276 Enqueuing Move request for scope (0.38, -0.53)
01:15:22.284 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:15:22.285 00.001 7448 Worker thread wakes up
01:15:22.285 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.53) opts 0xd
01:15:22.285 00.000 15276 UpdateGuideState exits: m=5724 SNR=44.3 Saturated
01:15:22.286 00.001 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.53)
01:15:22.286 00.000 7448 Moving (0.38, -0.53) raw xDistance=0.62 yDistance=0.27
01:15:22.286 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.62
01:15:22.286 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:22.286 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:22.286 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:22.287 00.001 15276 Enqueuing Expose request
01:15:22.287 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:15:22.288 00.001 7448 MoveAxis(W, 449, ABG)
01:15:22.288 00.000 7448 Guiding  Dir = 3, Dur = 449
01:15:22.294 00.006 7448 IsSlewing returns 0
01:15:22.294 00.000 7448 IsGuiding returns 0
01:15:22.502 00.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac8af60f-b503-4d82-8f63-4719d2a893b2"}
01:15:22.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac8af60f-b503-4d82-8f63-4719d2a893b2"}
01:15:22.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb6571d4-7d30-483b-a5ed-eaf7ed836843"}
01:15:22.509 00.002 15276 case statement mapped state 6 to 3
01:15:22.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb6571d4-7d30-483b-a5ed-eaf7ed836843"}
01:15:22.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f5ed4c2-ba6d-4c23-9c05-9ffbdd4743a4"}
01:15:22.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[7.32,7.40],"pixels":"..."},"id":"3f5ed4c2-ba6d-4c23-9c05-9ffbdd4743a4"}
01:15:22.751 00.237 7448 IsGuiding returns 0
01:15:22.751 00.000 7448 Move returns status 0, amount 449
01:15:22.751 00.000 7448 MoveAxis(N, 0, ABG)
01:15:22.751 00.000 7448 Move returns status 0, amount 0
01:15:22.751 00.000 7448 move complete, result=0
01:15:22.752 00.001 7448 worker thread done servicing request
01:15:22.752 00.000 7448 Worker thread wakes up
01:15:22.752 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:22.752 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:22.752 00.000 15276 GuideStep: 0.6 px 449 ms WEST, 0.3 px 0 ms NORTH
01:15:24.502 01.750 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e7884d4-f001-49bf-93cc-256e9770f7a8"}
01:15:24.506 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e7884d4-f001-49bf-93cc-256e9770f7a8"}
01:15:24.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"870e4ebf-9f92-4cf3-af05-a4825de56777"}
01:15:24.511 00.002 15276 case statement mapped state 6 to 3
01:15:24.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"870e4ebf-9f92-4cf3-af05-a4825de56777"}
01:15:24.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad5e2376-5320-4532-ba92-e8627493da14"}
01:15:24.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[7.32,7.40],"pixels":"..."},"id":"ad5e2376-5320-4532-ba92-e8627493da14"}
01:15:25.210 00.695 7448 Exposure complete
01:15:25.313 00.103 7448 worker thread done servicing request
01:15:25.313 00.000 15276 OnExposeComplete: enter
01:15:25.314 00.001 15276 UpdateGuideState(): m_state=6
01:15:25.315 00.001 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
01:15:25.316 00.001 15276 Star::Find returns 1 (0), X=179.26, Y=657.74, Mass=5710, SNR=42.7, Peak=254 HFD=5.7
01:15:25.317 00.001 15276 MultiStar: [#1 0.54,-0.53,1.00,U] [#2 0.02,-0.28,0.99,U] [#3 0.06,-0.31,1.08,U] [#4 0.55,-0.09,1.34,U] [#5 0.23,-0.21,1.43,U] [#6 0.47,-0.54,0.82,U] [#7 0.49,-0.30,1.25,U] [#8 0.08,-0.23,0.85,U] 
01:15:25.317 00.000 15276 refined, 8 included, MultiStar: {0.33, -0.33}, one-star: {0.50, -0.63}
01:15:25.317 00.000 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.26) = xAngle (0.48 = 0.48)
01:15:25.318 00.001 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.59 = 0.59)
01:15:25.319 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-0.33 hyp=0.47 cameraTheta=-0.78 mountX=0.41 mountY=0.26, mountTheta=0.56
01:15:25.321 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.33, opts=13)
01:15:25.321 00.000 15276 Enqueuing Move request for scope (0.33, -0.33)
01:15:25.322 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:15:25.322 00.000 15276 UpdateGuideState exits: m=5710 SNR=42.7
01:15:25.324 00.002 7448 Worker thread wakes up
01:15:25.324 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:25.324 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:25.325 00.001 15276 Enqueuing Expose request
01:15:25.325 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.33) opts 0xd
01:15:25.325 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.33)
01:15:25.325 00.000 7448 Moving (0.33, -0.33) raw xDistance=0.41 yDistance=0.26
01:15:25.325 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.41
01:15:25.325 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=-0.57 newest=0.72
01:15:25.325 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:15:25.325 00.000 7448 MoveAxis(W, 314, ABG)
01:15:25.325 00.000 7448 Guiding  Dir = 3, Dur = 314
01:15:25.362 00.037 7448 IsSlewing returns 0
01:15:25.362 00.000 7448 IsGuiding returns 0
01:15:25.702 00.340 7448 IsGuiding returns 0
01:15:25.702 00.000 7448 Move returns status 0, amount 314
01:15:25.702 00.000 7448 MoveAxis(S, 243, ABG)
01:15:25.702 00.000 7448 Guiding  Dir = 1, Dur = 243
01:15:25.748 00.046 7448 IsSlewing returns 0
01:15:25.748 00.000 7448 IsGuiding returns 0
01:15:26.029 00.281 7448 IsGuiding returns 0
01:15:26.030 00.001 7448 Move returns status 0, amount 243
01:15:26.030 00.000 7448 move complete, result=0
01:15:26.030 00.000 7448 worker thread done servicing request
01:15:26.031 00.001 7448 Worker thread wakes up
01:15:26.031 00.000 15276 GuideStep: 0.4 px 314 ms WEST, 0.3 px 243 ms SOUTH
01:15:26.033 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:26.033 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:26.502 00.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"109bb35f-f8eb-4b65-8fd3-7a89537f1cca"}
01:15:26.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"109bb35f-f8eb-4b65-8fd3-7a89537f1cca"}
01:15:26.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f02fa8a-ba20-4cd1-a36d-083dc65d7d7c"}
01:15:26.508 00.001 15276 case statement mapped state 6 to 3
01:15:26.508 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f02fa8a-ba20-4cd1-a36d-083dc65d7d7c"}
01:15:26.508 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0560108f-5bf6-4580-bb93-3b18a64a8c36"}
01:15:26.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[7.26,6.74],"pixels":"..."},"id":"0560108f-5bf6-4580-bb93-3b18a64a8c36"}
01:15:28.498 01.988 7448 Exposure complete
01:15:28.501 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de1f55b8-089d-4499-a0f6-7a061d2cf43b"}
01:15:28.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de1f55b8-089d-4499-a0f6-7a061d2cf43b"}
01:15:28.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4536c9ec-ba13-416e-a7bd-64975e2b81b7"}
01:15:28.505 00.002 15276 case statement mapped state 6 to 3
01:15:28.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4536c9ec-ba13-416e-a7bd-64975e2b81b7"}
01:15:28.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8394dd2-4c53-42a0-899b-f23234b7843c"}
01:15:28.508 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[7.26,6.74],"pixels":"..."},"id":"f8394dd2-4c53-42a0-899b-f23234b7843c"}
01:15:28.588 00.080 7448 worker thread done servicing request
01:15:28.588 00.000 15276 OnExposeComplete: enter
01:15:28.589 00.001 15276 UpdateGuideState(): m_state=6
01:15:28.590 00.001 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
01:15:28.591 00.001 15276 Star::Find returns 1 (1), X=179.13, Y=657.83, Mass=5619, SNR=43.2, Peak=255 HFD=5.6
01:15:28.592 00.001 15276 MultiStar: [#1 0.37,-0.20,1.09,U] [#2 0.08,-0.11,0.93,U] [#3 0.24,0.07,1.04,U] [#4 0.25,0.22,1.27,U] [#5 0.26,-0.07,1.30,U] [#6 0.48,-0.06,0.78,U] [#7 0.16,-0.14,1.20,U] [#8 0.06,0.20,0.85,U] 
01:15:28.592 00.000 15276 refined, 8 included, MultiStar: {0.25, -0.07}, one-star: {0.36, -0.53}
01:15:28.592 00.000 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.26) = xAngle (0.99 = 0.99)
01:15:28.593 00.001 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.10 = 1.10)
01:15:28.593 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-0.27 mountX=0.14 mountY=0.23, mountTheta=1.02
01:15:28.595 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.07, opts=13)
01:15:28.596 00.001 15276 Enqueuing Move request for scope (0.25, -0.07)
01:15:28.596 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:15:28.597 00.001 15276 UpdateGuideState exits: m=5619 SNR=43.2 Saturated
01:15:28.597 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:28.598 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:28.598 00.000 15276 Enqueuing Expose request
01:15:28.599 00.001 7448 Worker thread wakes up
01:15:28.599 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.07) opts 0xd
01:15:28.599 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.07)
01:15:28.599 00.000 7448 Moving (0.25, -0.07) raw xDistance=0.14 yDistance=0.23
01:15:28.599 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:15:28.599 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:15:28.599 00.000 7448 MoveAxis(E, 0, ABG)
01:15:28.599 00.000 7448 Move returns status 0, amount 0
01:15:28.599 00.000 7448 MoveAxis(S, 213, ABG)
01:15:28.599 00.000 7448 Guiding  Dir = 1, Dur = 213
01:15:28.602 00.003 7448 IsSlewing returns 0
01:15:28.602 00.000 7448 IsGuiding returns 0
01:15:28.824 00.222 7448 IsGuiding returns 0
01:15:28.824 00.000 7448 Move returns status 0, amount 213
01:15:28.824 00.000 7448 move complete, result=0
01:15:28.825 00.001 7448 worker thread done servicing request
01:15:28.825 00.000 7448 Worker thread wakes up
01:15:28.825 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 213 ms SOUTH
01:15:28.828 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:28.829 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:30.501 01.672 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44c1af6f-08d0-40de-8974-5a92f04435f7"}
01:15:30.504 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44c1af6f-08d0-40de-8974-5a92f04435f7"}
01:15:30.507 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e994d27-0e87-47a5-b4c8-d7c5449bcb85"}
01:15:30.508 00.001 15276 case statement mapped state 6 to 3
01:15:30.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e994d27-0e87-47a5-b4c8-d7c5449bcb85"}
01:15:30.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10e7684b-b56c-4d1c-9cab-a76d9e317a07"}
01:15:30.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1545,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"10e7684b-b56c-4d1c-9cab-a76d9e317a07"}
01:15:31.281 00.769 7448 Exposure complete
01:15:31.366 00.085 7448 worker thread done servicing request
01:15:31.366 00.000 15276 OnExposeComplete: enter
01:15:31.368 00.002 15276 UpdateGuideState(): m_state=6
01:15:31.368 00.000 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
01:15:31.369 00.001 15276 Star::Find returns 1 (0), X=179.07, Y=657.97, Mass=4999, SNR=39.8, Peak=249 HFD=4.6
01:15:31.370 00.001 15276 MultiStar: [#1 0.27,-0.04,1.00,U] [#2 -0.10,0.09,0.99,U] [#3 -0.01,0.30,1.11,U] [#4 -0.04,0.28,1.45,U] [#5 0.09,0.27,1.44,U] [#6 0.22,-0.16,0.84,U] [#7 0.20,0.05,1.20,U] [#8 -0.01,0.14,0.97,U] 
01:15:31.370 00.000 15276 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.31, -0.40}
01:15:31.371 00.001 15276 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.26) = xAngle (1.97 = 1.97)
01:15:31.371 00.000 15276 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.08 = 2.08)
01:15:31.372 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.13 cameraTheta=0.72 mountX=-0.05 mountY=0.11, mountTheta=1.99
01:15:31.373 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.08, opts=13)
01:15:31.374 00.001 15276 Enqueuing Move request for scope (0.09, 0.08)
01:15:31.374 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:15:31.374 00.000 15276 UpdateGuideState exits: m=4999 SNR=39.8
01:15:31.375 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:31.376 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:31.376 00.000 15276 Enqueuing Expose request
01:15:31.377 00.001 7448 Worker thread wakes up
01:15:31.377 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
01:15:31.377 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
01:15:31.377 00.000 7448 Moving (0.09, 0.08) raw xDistance=-0.05 yDistance=0.11
01:15:31.377 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:15:31.377 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:31.377 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:31.377 00.000 7448 MoveAxis(E, 0, ABG)
01:15:31.377 00.000 7448 Move returns status 0, amount 0
01:15:31.377 00.000 7448 MoveAxis(N, 0, ABG)
01:15:31.377 00.000 7448 Move returns status 0, amount 0
01:15:31.377 00.000 7448 move complete, result=0
01:15:31.377 00.000 7448 worker thread done servicing request
01:15:31.377 00.000 7448 Worker thread wakes up
01:15:31.377 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:31.377 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:31.377 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:32.501 01.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b83a74e-272d-4b04-b9d9-10555abf8f8d"}
01:15:32.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b83a74e-272d-4b04-b9d9-10555abf8f8d"}
01:15:32.505 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb33ed3b-eef8-4500-9ace-cede3c07f7d5"}
01:15:32.506 00.001 15276 case statement mapped state 6 to 3
01:15:32.506 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb33ed3b-eef8-4500-9ace-cede3c07f7d5"}
01:15:32.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1649345-d114-42db-b491-0e36dbaf7350"}
01:15:32.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"b1649345-d114-42db-b491-0e36dbaf7350"}
01:15:33.846 01.336 7448 Exposure complete
01:15:33.946 00.100 7448 worker thread done servicing request
01:15:33.946 00.000 15276 OnExposeComplete: enter
01:15:33.946 00.000 15276 UpdateGuideState(): m_state=6
01:15:33.947 00.001 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
01:15:33.948 00.001 15276 Star::Find returns 1 (1), X=178.87, Y=657.88, Mass=5299, SNR=39.9, Peak=255 HFD=4.9
01:15:33.949 00.001 15276 MultiStar: [#1 0.41,-0.21,1.02,U] [#2 -0.19,0.09,1.00,U] [#3 0.20,-0.05,1.13,U] [#4 0.26,0.06,1.41,U] [#5 0.23,0.15,1.44,U] [#6 0.23,-0.31,0.86,U] [#7 0.16,-0.17,1.24,U] [#8 0.40,0.00,0.95,U] 
01:15:33.949 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.08}, one-star: {0.10, -0.48}
01:15:33.950 00.001 15276 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.26) = xAngle (0.87 = 0.87)
01:15:33.950 00.000 15276 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.98 = 0.98)
01:15:33.951 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-0.39 mountX=0.14 mountY=0.18, mountTheta=0.91
01:15:33.953 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.08, opts=13)
01:15:33.953 00.000 15276 Enqueuing Move request for scope (0.20, -0.08)
01:15:33.954 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:15:33.955 00.001 15276 UpdateGuideState exits: m=5299 SNR=39.9 Saturated
01:15:33.955 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:33.956 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:33.956 00.000 15276 Enqueuing Expose request
01:15:33.957 00.001 7448 Worker thread wakes up
01:15:33.957 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.08) opts 0xd
01:15:33.957 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.08)
01:15:33.957 00.000 7448 Moving (0.20, -0.08) raw xDistance=0.14 yDistance=0.18
01:15:33.957 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:15:33.957 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:15:33.957 00.000 7448 MoveAxis(E, 0, ABG)
01:15:33.957 00.000 7448 Move returns status 0, amount 0
01:15:33.957 00.000 7448 MoveAxis(S, 168, ABG)
01:15:33.957 00.000 7448 Guiding  Dir = 1, Dur = 168
01:15:33.966 00.009 7448 IsSlewing returns 0
01:15:33.966 00.000 7448 IsGuiding returns 0
01:15:34.138 00.172 7448 IsGuiding returns 0
01:15:34.139 00.001 7448 Move returns status 0, amount 168
01:15:34.139 00.000 7448 move complete, result=0
01:15:34.139 00.000 7448 worker thread done servicing request
01:15:34.139 00.000 7448 Worker thread wakes up
01:15:34.139 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 168 ms SOUTH
01:15:34.141 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:34.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:34.500 00.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a28d2c3e-f490-49cf-aa21-a720ac0e0fe6"}
01:15:34.504 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a28d2c3e-f490-49cf-aa21-a720ac0e0fe6"}
01:15:34.506 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d544d687-739f-4eed-b998-375c250b4a16"}
01:15:34.509 00.003 15276 case statement mapped state 6 to 3
01:15:34.511 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d544d687-739f-4eed-b998-375c250b4a16"}
01:15:34.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15d889b9-6c3d-4021-800e-870ad0a58d87"}
01:15:34.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[6.87,6.88],"pixels":"..."},"id":"15d889b9-6c3d-4021-800e-870ad0a58d87"}
01:15:36.500 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69d62174-347c-46ff-b0b1-41a140170baf"}
01:15:36.504 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69d62174-347c-46ff-b0b1-41a140170baf"}
01:15:36.506 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5574bc48-ed93-48a3-8664-73f8c9726d1c"}
01:15:36.507 00.001 15276 case statement mapped state 6 to 3
01:15:36.507 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5574bc48-ed93-48a3-8664-73f8c9726d1c"}
01:15:36.510 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"706add19-0ba5-42cf-a707-cbf6842f32e2"}
01:15:36.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[6.87,6.88],"pixels":"..."},"id":"706add19-0ba5-42cf-a707-cbf6842f32e2"}
01:15:36.600 00.089 7448 Exposure complete
01:15:36.688 00.088 7448 worker thread done servicing request
01:15:36.688 00.000 15276 OnExposeComplete: enter
01:15:36.689 00.001 15276 UpdateGuideState(): m_state=6
01:15:36.689 00.000 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
01:15:36.690 00.001 15276 Star::Find returns 1 (1), X=178.90, Y=657.47, Mass=5667, SNR=43.7, Peak=255 HFD=5.4
01:15:36.691 00.001 15276 MultiStar: [#1 0.44,-0.44,1.01,U] [#2 0.07,-0.19,0.93,U] [#3 0.18,-0.29,1.04,U] [#4 -0.50,-1.14,1.43,U] [#5 0.21,-0.15,1.35,U] [#6 0.59,-0.28,0.81,U] [#7 0.26,-0.43,1.15,U] [#8 0.16,-0.19,0.87,U] 
01:15:36.692 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.47}, one-star: {0.14, -0.89}
01:15:36.693 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
01:15:36.693 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.08 = 0.08)
01:15:36.694 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.47 hyp=0.49 cameraTheta=-1.29 mountX=0.49 mountY=0.04, mountTheta=0.08
01:15:36.695 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.47, opts=13)
01:15:36.696 00.001 15276 Enqueuing Move request for scope (0.14, -0.47)
01:15:36.696 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:15:36.697 00.001 15276 UpdateGuideState exits: m=5667 SNR=43.7 Saturated
01:15:36.697 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:36.698 00.001 7448 Worker thread wakes up
01:15:36.698 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:36.698 00.000 15276 Enqueuing Expose request
01:15:36.699 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.47) opts 0xd
01:15:36.699 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.47)
01:15:36.699 00.000 7448 Moving (0.14, -0.47) raw xDistance=0.49 yDistance=0.04
01:15:36.699 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
01:15:36.699 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:36.699 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:36.699 00.000 7448 MoveAxis(W, 336, ABG)
01:15:36.699 00.000 7448 Guiding  Dir = 3, Dur = 336
01:15:36.735 00.036 7448 IsSlewing returns 0
01:15:36.735 00.000 7448 IsGuiding returns 0
01:15:37.110 00.375 7448 IsGuiding returns 0
01:15:37.110 00.000 7448 Move returns status 0, amount 336
01:15:37.110 00.000 7448 MoveAxis(N, 0, ABG)
01:15:37.110 00.000 7448 Move returns status 0, amount 0
01:15:37.110 00.000 7448 move complete, result=0
01:15:37.110 00.000 7448 worker thread done servicing request
01:15:37.110 00.000 7448 Worker thread wakes up
01:15:37.110 00.000 15276 GuideStep: 0.5 px 336 ms WEST, 0.0 px 0 ms NORTH
01:15:37.111 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:37.111 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:38.499 01.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca815bd8-6fb0-495f-baa9-cc355f41a4a4"}
01:15:38.502 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca815bd8-6fb0-495f-baa9-cc355f41a4a4"}
01:15:38.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcb53b16-5777-4ba4-bd5b-79b0374853bc"}
01:15:38.505 00.001 15276 case statement mapped state 6 to 3
01:15:38.505 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb53b16-5777-4ba4-bd5b-79b0374853bc"}
01:15:38.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7e80efb-7baa-4a80-baf1-84508682a2f4"}
01:15:38.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[6.90,7.47],"pixels":"..."},"id":"f7e80efb-7baa-4a80-baf1-84508682a2f4"}
01:15:39.565 01.058 7448 Exposure complete
01:15:39.656 00.091 7448 worker thread done servicing request
01:15:39.656 00.000 15276 OnExposeComplete: enter
01:15:39.657 00.001 15276 UpdateGuideState(): m_state=6
01:15:39.658 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
01:15:39.659 00.001 15276 Star::Find returns 1 (0), X=179.05, Y=657.57, Mass=4852, SNR=38.9, Peak=254 HFD=5.2
01:15:39.659 00.000 15276 MultiStar: [#1 0.19,-0.30,1.09,U] [#2 -0.15,-0.10,1.03,U] [#3 0.11,-0.04,1.21,U] [#4 0.38,-0.00,1.54,U] [#5 0.36,0.45,1.56,U] [#6 0.30,-0.24,0.85,U] [#7 0.27,-0.41,1.27,U] [#8 0.17,-0.23,0.97,U] 
01:15:39.660 00.001 15276 refined, 8 included, MultiStar: {0.23, -0.14}, one-star: {0.29, -0.79}
01:15:39.661 00.001 15276 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.26) = xAngle (0.70 = 0.70)
01:15:39.661 00.000 15276 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.80 = 0.80)
01:15:39.662 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-0.56 mountX=0.21 mountY=0.19, mountTheta=0.75
01:15:39.664 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.14, opts=13)
01:15:39.665 00.001 15276 Enqueuing Move request for scope (0.23, -0.14)
01:15:39.666 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:15:39.667 00.001 7448 Worker thread wakes up
01:15:39.667 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.14) opts 0xd
01:15:39.667 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.14)
01:15:39.667 00.000 7448 Moving (0.23, -0.14) raw xDistance=0.21 yDistance=0.19
01:15:39.667 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
01:15:39.667 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:15:39.667 00.000 7448 MoveAxis(W, 164, ABG)
01:15:39.667 00.000 7448 Guiding  Dir = 3, Dur = 164
01:15:39.667 00.000 15276 UpdateGuideState exits: m=4852 SNR=38.9
01:15:39.667 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:39.668 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:39.668 00.000 15276 Enqueuing Expose request
01:15:39.702 00.034 7448 IsSlewing returns 0
01:15:39.702 00.000 7448 IsGuiding returns 0
01:15:39.905 00.203 7448 IsGuiding returns 0
01:15:39.906 00.001 7448 Move returns status 0, amount 164
01:15:39.906 00.000 7448 MoveAxis(S, 180, ABG)
01:15:39.906 00.000 7448 Guiding  Dir = 1, Dur = 180
01:15:39.921 00.015 7448 IsSlewing returns 0
01:15:39.921 00.000 7448 IsGuiding returns 0
01:15:40.106 00.185 7448 IsGuiding returns 0
01:15:40.107 00.001 7448 Move returns status 0, amount 180
01:15:40.107 00.000 7448 move complete, result=0
01:15:40.107 00.000 7448 worker thread done servicing request
01:15:40.107 00.000 7448 Worker thread wakes up
01:15:40.107 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:40.107 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:40.108 00.001 15276 GuideStep: 0.2 px 164 ms WEST, 0.2 px 180 ms SOUTH
01:15:40.499 00.391 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35d1d5e0-dfb0-4c34-bfbe-358ac367aef3"}
01:15:40.502 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35d1d5e0-dfb0-4c34-bfbe-358ac367aef3"}
01:15:40.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a0b201d-c991-40b0-bf3c-5f5af86f04df"}
01:15:40.507 00.003 15276 case statement mapped state 6 to 3
01:15:40.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0b201d-c991-40b0-bf3c-5f5af86f04df"}
01:15:40.509 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2932ed2b-3e32-49c5-93cc-5890c1030ac3"}
01:15:40.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.05,6.57],"pixels":"..."},"id":"2932ed2b-3e32-49c5-93cc-5890c1030ac3"}
01:15:40.662 00.152 15276 evsrv: cli 0CF77150 connect
01:15:40.663 00.001 15276 case statement mapped state 6 to 3
01:15:40.663 00.000 15276 case statement mapped state 6 to 3
01:15:40.664 00.001 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"687178d6-7902-41af-b70d-57c1a9110cd3"}
01:15:40.666 00.002 15276 case statement mapped state 6 to 3
01:15:40.666 00.000 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"687178d6-7902-41af-b70d-57c1a9110cd3"}
01:15:40.667 00.001 15276 evsrv: cli 0CF77150 disconnect
01:15:42.498 01.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27f5c787-63ba-4fe2-bdf4-2c687dd3ee89"}
01:15:42.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27f5c787-63ba-4fe2-bdf4-2c687dd3ee89"}
01:15:42.499 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d7c93f7-6c7d-49ff-a4a5-bbb6623269cb"}
01:15:42.500 00.001 15276 case statement mapped state 6 to 3
01:15:42.500 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d7c93f7-6c7d-49ff-a4a5-bbb6623269cb"}
01:15:42.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c2c0da7-8643-479b-91dd-019e1fddd7a1"}
01:15:42.501 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.05,6.57],"pixels":"..."},"id":"8c2c0da7-8643-479b-91dd-019e1fddd7a1"}
01:15:42.568 00.067 7448 Exposure complete
01:15:42.652 00.084 7448 worker thread done servicing request
01:15:42.652 00.000 15276 OnExposeComplete: enter
01:15:42.653 00.001 15276 UpdateGuideState(): m_state=6
01:15:42.654 00.001 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
01:15:42.655 00.001 15276 Star::Find returns 1 (1), X=178.95, Y=657.54, Mass=5569, SNR=42.8, Peak=255 HFD=5.3
01:15:42.656 00.001 15276 MultiStar: [#1 0.15,-0.01,0.97,U] [#2 -0.22,0.31,0.95,U] [#3 -0.22,0.18,1.09,U] [#4 -0.04,0.22,1.38,U] [#5 0.25,0.33,1.46,U] [#6 0.01,-0.17,0.82,U] [#7 0.38,-0.21,1.20,U] [#8 0.11,0.15,0.88,U] 
01:15:42.657 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.19, -0.82}
01:15:42.658 00.001 15276 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.26) = xAngle (1.49 = 1.49)
01:15:42.658 00.000 15276 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.60 = 1.60)
01:15:42.659 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.23 mountX=0.01 mountY=0.08, mountTheta=1.49
01:15:42.660 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.02, opts=13)
01:15:42.661 00.001 15276 Enqueuing Move request for scope (0.08, 0.02)
01:15:42.661 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:15:42.662 00.001 7448 Worker thread wakes up
01:15:42.662 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:15:42.662 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:15:42.662 00.000 15276 UpdateGuideState exits: m=5569 SNR=42.8 Saturated
01:15:42.662 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:42.664 00.002 7448 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=0.08
01:15:42.664 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:15:42.664 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:42.664 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:42.664 00.000 15276 Enqueuing Expose request
01:15:42.665 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:15:42.665 00.000 7448 MoveAxis(E, 0, ABG)
01:15:42.665 00.000 7448 Move returns status 0, amount 0
01:15:42.665 00.000 7448 MoveAxis(N, 0, ABG)
01:15:42.665 00.000 7448 Move returns status 0, amount 0
01:15:42.665 00.000 7448 move complete, result=0
01:15:42.665 00.000 7448 worker thread done servicing request
01:15:42.665 00.000 7448 Worker thread wakes up
01:15:42.665 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:42.665 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:42.666 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:44.499 01.833 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6577e1d-5690-4e48-bfcd-c0706f9a156a"}
01:15:44.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6577e1d-5690-4e48-bfcd-c0706f9a156a"}
01:15:44.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ceb92317-bbd4-4bbd-a0b1-b7ae335cb154"}
01:15:44.500 00.000 15276 case statement mapped state 6 to 3
01:15:44.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb92317-bbd4-4bbd-a0b1-b7ae335cb154"}
01:15:44.501 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecb5f97b-8220-4376-b91a-bc0a119114b6"}
01:15:44.501 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[6.95,6.54],"pixels":"..."},"id":"ecb5f97b-8220-4376-b91a-bc0a119114b6"}
01:15:45.125 00.624 7448 Exposure complete
01:15:45.215 00.090 7448 worker thread done servicing request
01:15:45.215 00.000 15276 OnExposeComplete: enter
01:15:45.215 00.000 15276 UpdateGuideState(): m_state=6
01:15:45.216 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
01:15:45.216 00.000 15276 Star::Find returns 1 (0), X=178.78, Y=658.05, Mass=5579, SNR=42.8, Peak=254 HFD=5.8
01:15:45.219 00.003 15276 MultiStar: [#1 0.43,0.30,1.01,U] [#2 -0.15,0.31,1.01,U] [#3 -0.08,0.26,1.19,U] [#4 -0.07,0.46,1.38,U] [#5 -0.18,0.27,1.40,U] [#6 -0.09,0.07,0.78,U] [#7 -0.16,0.09,1.24,U] [#8 0.07,0.42,0.92,U] 
01:15:45.221 00.002 15276 refined, 8 included, MultiStar: {-0.04, 0.22}, one-star: {0.01, -0.31}
01:15:45.222 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.26) = xAngle (3.00 = 3.00)
01:15:45.223 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.11 = 3.11)
01:15:45.224 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.74 mountX=-0.22 mountY=0.01, mountTheta=3.11
01:15:45.226 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.22, opts=13)
01:15:45.226 00.000 15276 Enqueuing Move request for scope (-0.04, 0.22)
01:15:45.227 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:15:45.228 00.001 15276 UpdateGuideState exits: m=5579 SNR=42.8
01:15:45.229 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:45.229 00.000 7448 Worker thread wakes up
01:15:45.229 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:45.230 00.001 15276 Enqueuing Expose request
01:15:45.230 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
01:15:45.231 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
01:15:45.231 00.000 7448 Moving (-0.04, 0.22) raw xDistance=-0.22 yDistance=0.01
01:15:45.231 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:15:45.231 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:45.231 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:15:45.231 00.000 7448 MoveAxis(E, 150, ABG)
01:15:45.231 00.000 7448 Guiding  Dir = 2, Dur = 150
01:15:45.264 00.033 7448 IsSlewing returns 0
01:15:45.264 00.000 7448 IsGuiding returns 0
01:15:45.451 00.187 7448 IsGuiding returns 0
01:15:45.451 00.000 7448 Move returns status 0, amount 150
01:15:45.451 00.000 7448 MoveAxis(N, 0, ABG)
01:15:45.451 00.000 7448 Move returns status 0, amount 0
01:15:45.451 00.000 7448 move complete, result=0
01:15:45.451 00.000 7448 worker thread done servicing request
01:15:45.451 00.000 7448 Worker thread wakes up
01:15:45.451 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:45.451 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:45.451 00.000 15276 GuideStep: -0.2 px 150 ms EAST, 0.0 px 0 ms NORTH
01:15:46.499 01.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e468d920-4d15-4150-8b22-f408c63301a3"}
01:15:46.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e468d920-4d15-4150-8b22-f408c63301a3"}
01:15:46.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c718a072-2a96-45df-8b24-0e727b3e90b9"}
01:15:46.504 00.003 15276 case statement mapped state 6 to 3
01:15:46.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c718a072-2a96-45df-8b24-0e727b3e90b9"}
01:15:46.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93e42645-a799-493e-800c-43e582a8f3c7"}
01:15:46.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"93e42645-a799-493e-800c-43e582a8f3c7"}
01:15:47.904 01.397 7448 Exposure complete
01:15:47.987 00.083 7448 worker thread done servicing request
01:15:47.987 00.000 15276 OnExposeComplete: enter
01:15:47.987 00.000 15276 UpdateGuideState(): m_state=6
01:15:47.987 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
01:15:47.988 00.001 15276 Star::Find returns 1 (1), X=178.48, Y=658.50, Mass=5084, SNR=39.4, Peak=255 HFD=5.1
01:15:47.989 00.001 15276 MultiStar: [#1 -0.19,0.22,1.08,U] [#2 -0.37,0.77,0.94,U] [#3 -0.58,0.83,1.14,U] [#4 -0.96,-0.08,1.43,U] [#5 -0.24,0.72,1.52,U] [#6 0.02,0.42,0.89,U] [#7 -0.21,0.55,1.32,U] [#8 -0.23,0.67,1.01,U] 
01:15:47.989 00.000 15276 single-star, 8 included, MultiStar: {-0.36, 0.47}, one-star: {-0.28, 0.14}
01:15:47.989 00.000 15276 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.26) = xAngle (3.94 = -2.34)
01:15:47.989 00.000 15276 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.05 = -2.24)
01:15:47.991 00.002 15276 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.68 mountX=-0.22 mountY=-0.25, mountTheta=-2.30
01:15:47.992 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.14, opts=13)
01:15:47.993 00.001 15276 Enqueuing Move request for scope (-0.28, 0.14)
01:15:47.994 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:15:47.994 00.000 15276 UpdateGuideState exits: m=5084 SNR=39.4 Saturated
01:15:47.995 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:47.995 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:47.995 00.000 15276 Enqueuing Expose request
01:15:47.996 00.001 7448 Worker thread wakes up
01:15:47.996 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
01:15:47.996 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
01:15:47.996 00.000 7448 Moving (-0.28, 0.14) raw xDistance=-0.22 yDistance=-0.25
01:15:47.996 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
01:15:47.996 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:47.996 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:15:47.997 00.001 7448 MoveAxis(E, 159, ABG)
01:15:47.997 00.000 7448 Guiding  Dir = 2, Dur = 159
01:15:48.011 00.014 7448 IsSlewing returns 0
01:15:48.011 00.000 7448 IsGuiding returns 0
01:15:48.182 00.171 7448 IsGuiding returns 0
01:15:48.182 00.000 7448 Move returns status 0, amount 159
01:15:48.182 00.000 7448 MoveAxis(N, 0, ABG)
01:15:48.182 00.000 7448 Move returns status 0, amount 0
01:15:48.182 00.000 7448 move complete, result=0
01:15:48.182 00.000 7448 worker thread done servicing request
01:15:48.182 00.000 7448 Worker thread wakes up
01:15:48.182 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:48.182 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:48.182 00.000 15276 GuideStep: -0.2 px 159 ms EAST, -0.2 px 0 ms NORTH
01:15:48.499 00.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01b0c714-e12a-4738-b2d5-5c62c8512039"}
01:15:48.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01b0c714-e12a-4738-b2d5-5c62c8512039"}
01:15:48.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8ac39b8-479a-4e64-a624-0364cec4e6f4"}
01:15:48.501 00.000 15276 case statement mapped state 6 to 3
01:15:48.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ac39b8-479a-4e64-a624-0364cec4e6f4"}
01:15:48.502 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"929e8879-b08f-4a0c-894d-83c59aa1a6e1"}
01:15:48.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1552,"width":15,"height":15,"star_pos":[7.48,6.50],"pixels":"..."},"id":"929e8879-b08f-4a0c-894d-83c59aa1a6e1"}
01:15:50.500 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6195dbe3-5b10-4d29-a5ba-20414615c40f"}
01:15:50.503 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6195dbe3-5b10-4d29-a5ba-20414615c40f"}
01:15:50.507 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36c8026b-380e-4688-b8f6-eb61982f0537"}
01:15:50.508 00.001 15276 case statement mapped state 6 to 3
01:15:50.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36c8026b-380e-4688-b8f6-eb61982f0537"}
01:15:50.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6590108e-bcd0-44f0-9501-b39f3c59cb4e"}
01:15:50.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1552,"width":15,"height":15,"star_pos":[7.48,6.50],"pixels":"..."},"id":"6590108e-bcd0-44f0-9501-b39f3c59cb4e"}
01:15:50.633 00.121 7448 Exposure complete
01:15:50.726 00.093 7448 worker thread done servicing request
01:15:50.726 00.000 15276 OnExposeComplete: enter
01:15:50.727 00.001 15276 UpdateGuideState(): m_state=6
01:15:50.728 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
01:15:50.728 00.000 15276 Star::Find returns 1 (1), X=178.72, Y=658.67, Mass=6062, SNR=46.6, Peak=255 HFD=5.5
01:15:50.729 00.001 15276 MultiStar: [#1 -0.23,0.26,0.93,U] [#2 -0.40,0.64,0.87,U] [#3 -0.35,0.83,1.04,U] [#4 -0.38,0.78,1.25,U] [#5 -0.18,0.72,1.24,U] [#6 -0.08,0.28,0.72,U] [#7 -0.23,0.83,1.12,U] [#8 -0.33,0.57,0.81,U] 
01:15:50.729 00.000 15276 single-star, 8 included, MultiStar: {-0.25, 0.60}, one-star: {-0.04, 0.30}
01:15:50.730 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.26) = xAngle (2.98 = 2.98)
01:15:50.730 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.09 = 3.09)
01:15:50.731 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.72 mountX=-0.30 mountY=0.02, mountTheta=3.08
01:15:50.733 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.30, opts=13)
01:15:50.733 00.000 15276 Enqueuing Move request for scope (-0.04, 0.30)
01:15:50.734 00.001 7448 Worker thread wakes up
01:15:50.734 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:15:50.734 00.000 15276 UpdateGuideState exits: m=6062 SNR=46.6 Saturated
01:15:50.735 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.30) opts 0xd
01:15:50.735 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:50.735 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:50.735 00.000 15276 Enqueuing Expose request
01:15:50.737 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.30)
01:15:50.737 00.000 7448 Moving (-0.04, 0.30) raw xDistance=-0.30 yDistance=0.02
01:15:50.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
01:15:50.737 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:50.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:50.738 00.001 7448 MoveAxis(E, 216, ABG)
01:15:50.738 00.000 7448 Guiding  Dir = 2, Dur = 216
01:15:50.753 00.015 7448 IsSlewing returns 0
01:15:50.754 00.001 7448 IsGuiding returns 0
01:15:50.986 00.232 7448 IsGuiding returns 0
01:15:50.986 00.000 7448 Move returns status 0, amount 216
01:15:50.986 00.000 7448 MoveAxis(N, 0, ABG)
01:15:50.986 00.000 7448 Move returns status 0, amount 0
01:15:50.986 00.000 7448 move complete, result=0
01:15:50.987 00.001 7448 worker thread done servicing request
01:15:50.987 00.000 7448 Worker thread wakes up
01:15:50.987 00.000 15276 GuideStep: -0.3 px 216 ms EAST, 0.0 px 0 ms NORTH
01:15:50.991 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:50.991 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:52.499 01.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51ca4ce0-2420-4569-990b-c6b668e69ba5"}
01:15:52.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51ca4ce0-2420-4569-990b-c6b668e69ba5"}
01:15:52.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2876bac-a721-4993-9cf5-49d9ab501735"}
01:15:52.503 00.001 15276 case statement mapped state 6 to 3
01:15:52.505 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2876bac-a721-4993-9cf5-49d9ab501735"}
01:15:52.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"797a5330-7b29-4471-9908-24615de16dd7"}
01:15:52.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"797a5330-7b29-4471-9908-24615de16dd7"}
01:15:53.447 00.939 7448 Exposure complete
01:15:53.542 00.095 7448 worker thread done servicing request
01:15:53.542 00.000 15276 OnExposeComplete: enter
01:15:53.543 00.001 15276 UpdateGuideState(): m_state=6
01:15:53.543 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
01:15:53.544 00.001 15276 Star::Find returns 1 (0), X=178.72, Y=658.09, Mass=5523, SNR=42.1, Peak=254 HFD=5.3
01:15:53.544 00.000 15276 MultiStar: [#1 -0.06,0.16,1.05,U] [#2 -0.43,0.56,0.91,U] [#3 -0.33,0.55,1.07,U] [#4 -0.27,0.49,1.35,U] [#5 -0.26,0.50,1.34,U] [#6 0.26,0.28,0.80,U] [#7 -0.21,0.15,1.25,U] [#8 -0.22,0.33,0.89,U] 
01:15:53.545 00.001 15276 single-star, 8 included, MultiStar: {-0.19, 0.31}, one-star: {-0.04, -0.27}
01:15:53.545 00.000 15276 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.26) = xAngle (-0.47 = -0.47)
01:15:53.546 00.001 15276 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.36 = -0.36)
01:15:53.547 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.28 cameraTheta=-1.73 mountX=0.25 mountY=-0.10, mountTheta=-0.38
01:15:53.549 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.27, opts=13)
01:15:53.549 00.000 15276 Enqueuing Move request for scope (-0.04, -0.27)
01:15:53.549 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:15:53.550 00.001 7448 Worker thread wakes up
01:15:53.550 00.000 15276 UpdateGuideState exits: m=5523 SNR=42.1
01:15:53.551 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:53.551 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
01:15:53.552 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:53.552 00.000 15276 Enqueuing Expose request
01:15:53.552 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
01:15:53.552 00.000 7448 Moving (-0.04, -0.27) raw xDistance=0.25 yDistance=-0.10
01:15:53.552 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
01:15:53.552 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:53.553 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:15:53.553 00.000 7448 MoveAxis(W, 154, ABG)
01:15:53.553 00.000 7448 Guiding  Dir = 3, Dur = 154
01:15:53.566 00.013 7448 IsSlewing returns 0
01:15:53.566 00.000 7448 IsGuiding returns 0
01:15:53.721 00.155 7448 IsGuiding returns 0
01:15:53.721 00.000 7448 Move returns status 0, amount 154
01:15:53.721 00.000 7448 MoveAxis(N, 0, ABG)
01:15:53.721 00.000 7448 Move returns status 0, amount 0
01:15:53.721 00.000 7448 move complete, result=0
01:15:53.721 00.000 7448 worker thread done servicing request
01:15:53.721 00.000 7448 Worker thread wakes up
01:15:53.721 00.000 15276 GuideStep: 0.2 px 154 ms WEST, -0.1 px 0 ms NORTH
01:15:53.724 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:53.724 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:54.498 00.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f529bf2-5048-460e-bc64-6d9bc1cd74d8"}
01:15:54.502 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f529bf2-5048-460e-bc64-6d9bc1cd74d8"}
01:15:54.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e66a43f7-1bbc-403a-ad5a-b71b14dbf10a"}
01:15:54.506 00.002 15276 case statement mapped state 6 to 3
01:15:54.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e66a43f7-1bbc-403a-ad5a-b71b14dbf10a"}
01:15:54.509 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"323f03e4-eaad-43f1-b0d7-b6a52a5fa56a"}
01:15:54.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1554,"width":15,"height":15,"star_pos":[6.72,7.09],"pixels":"..."},"id":"323f03e4-eaad-43f1-b0d7-b6a52a5fa56a"}
01:15:56.193 01.683 7448 Exposure complete
01:15:56.291 00.098 7448 worker thread done servicing request
01:15:56.291 00.000 15276 OnExposeComplete: enter
01:15:56.292 00.001 15276 UpdateGuideState(): m_state=6
01:15:56.292 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
01:15:56.293 00.001 15276 Star::Find returns 1 (0), X=178.61, Y=658.12, Mass=5649, SNR=42.7, Peak=253 HFD=5.8
01:15:56.293 00.000 15276 MultiStar: [#1 0.12,0.33,0.93,U] [#2 -0.14,0.41,0.91,U] [#3 -0.44,0.25,1.12,U] [#4 -0.85,-0.39,1.35,U] [#5 -0.12,0.55,1.38,U] [#6 -0.07,0.21,0.77,U] [#7 -0.14,0.24,1.07,U] [#8 -0.26,0.58,0.85,U] 
01:15:56.295 00.002 15276 single-star, 8 included, MultiStar: {-0.26, 0.20}, one-star: {-0.16, -0.25}
01:15:56.295 00.000 15276 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.26) = xAngle (-0.87 = -0.87)
01:15:56.295 00.000 15276 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.76 = -0.76)
01:15:56.295 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.25 hyp=0.29 cameraTheta=-2.13 mountX=0.19 mountY=-0.20, mountTheta=-0.82
01:15:56.297 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.25, opts=13)
01:15:56.297 00.000 15276 Enqueuing Move request for scope (-0.16, -0.25)
01:15:56.299 00.002 7448 Worker thread wakes up
01:15:56.299 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:15:56.299 00.000 15276 UpdateGuideState exits: m=5649 SNR=42.7
01:15:56.299 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:56.300 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:56.300 00.000 15276 Enqueuing Expose request
01:15:56.301 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.25) opts 0xd
01:15:56.301 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.25)
01:15:56.301 00.000 7448 Moving (-0.16, -0.25) raw xDistance=0.19 yDistance=-0.20
01:15:56.301 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
01:15:56.301 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:56.301 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:15:56.301 00.000 7448 MoveAxis(W, 139, ABG)
01:15:56.301 00.000 7448 Guiding  Dir = 3, Dur = 139
01:15:56.329 00.028 7448 IsSlewing returns 0
01:15:56.329 00.000 7448 IsGuiding returns 0
01:15:56.486 00.157 7448 IsGuiding returns 0
01:15:56.486 00.000 7448 Move returns status 0, amount 139
01:15:56.486 00.000 7448 MoveAxis(N, 0, ABG)
01:15:56.486 00.000 7448 Move returns status 0, amount 0
01:15:56.486 00.000 7448 move complete, result=0
01:15:56.487 00.001 7448 worker thread done servicing request
01:15:56.488 00.001 7448 Worker thread wakes up
01:15:56.488 00.000 15276 GuideStep: 0.2 px 139 ms WEST, -0.2 px 0 ms NORTH
01:15:56.491 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:56.491 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:15:56.497 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d239b740-6765-4abc-937c-22f814524a29"}
01:15:56.499 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d239b740-6765-4abc-937c-22f814524a29"}
01:15:56.502 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e4a9ff0-f142-42bd-8d72-8857d21ab194"}
01:15:56.503 00.001 15276 case statement mapped state 6 to 3
01:15:56.503 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e4a9ff0-f142-42bd-8d72-8857d21ab194"}
01:15:56.505 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4bd86844-2e28-4373-8b4d-cf5c678dd8bb"}
01:15:56.507 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[6.61,7.12],"pixels":"..."},"id":"4bd86844-2e28-4373-8b4d-cf5c678dd8bb"}
01:15:58.497 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abe8f824-6a20-4fa0-b832-d0b391263008"}
01:15:58.500 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abe8f824-6a20-4fa0-b832-d0b391263008"}
01:15:58.503 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a6bdf21-e145-4f59-9fdd-31d87d22bd7a"}
01:15:58.504 00.001 15276 case statement mapped state 6 to 3
01:15:58.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a6bdf21-e145-4f59-9fdd-31d87d22bd7a"}
01:15:58.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"943a2032-9cf3-4c3b-b871-559f49007a35"}
01:15:58.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[6.61,7.12],"pixels":"..."},"id":"943a2032-9cf3-4c3b-b871-559f49007a35"}
01:15:58.940 00.430 7448 Exposure complete
01:15:59.058 00.118 7448 worker thread done servicing request
01:15:59.059 00.001 15276 OnExposeComplete: enter
01:15:59.059 00.000 15276 UpdateGuideState(): m_state=6
01:15:59.060 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
01:15:59.060 00.000 15276 Star::Find returns 1 (1), X=178.63, Y=658.30, Mass=5383, SNR=42.7, Peak=255 HFD=5.4
01:15:59.061 00.001 15276 MultiStar: [#1 0.03,0.54,1.00,U] [#2 -0.58,0.48,0.96,U] [#3 -0.55,0.68,1.07,U] [#4 -1.01,-0.18,1.34,U] [#5 -0.28,0.71,1.36,U] [#6 -0.32,0.38,0.78,U] [#7 -0.17,0.48,1.17,U] [#8 -0.33,0.64,0.85,U] 
01:15:59.061 00.000 15276 single-star, 8 included, MultiStar: {-0.39, 0.40}, one-star: {-0.14, -0.07}
01:15:59.062 00.001 15276 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.26) = xAngle (-1.41 = -1.41)
01:15:59.062 00.000 15276 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.30 = -1.30)
01:15:59.062 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.67 mountX=0.02 mountY=-0.15, mountTheta=-1.40
01:15:59.064 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.07, opts=13)
01:15:59.064 00.000 15276 Enqueuing Move request for scope (-0.14, -0.07)
01:15:59.065 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:15:59.065 00.000 15276 UpdateGuideState exits: m=5383 SNR=42.7 Saturated
01:15:59.066 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:59.067 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:15:59.067 00.000 15276 Enqueuing Expose request
01:15:59.068 00.001 7448 Worker thread wakes up
01:15:59.068 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:15:59.068 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:15:59.068 00.000 7448 Moving (-0.14, -0.07) raw xDistance=0.02 yDistance=-0.15
01:15:59.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:59.068 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:59.068 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:15:59.068 00.000 7448 MoveAxis(E, 0, ABG)
01:15:59.068 00.000 7448 Move returns status 0, amount 0
01:15:59.068 00.000 7448 MoveAxis(N, 0, ABG)
01:15:59.068 00.000 7448 Move returns status 0, amount 0
01:15:59.068 00.000 7448 move complete, result=0
01:15:59.068 00.000 7448 worker thread done servicing request
01:15:59.068 00.000 7448 Worker thread wakes up
01:15:59.068 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:59.070 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:15:59.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:00.496 01.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"168fc3a1-e887-436d-a814-266a9aaf8448"}
01:16:00.499 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"168fc3a1-e887-436d-a814-266a9aaf8448"}
01:16:00.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac87e816-ff91-4aa4-afae-1fd272f3b1a0"}
01:16:00.502 00.002 15276 case statement mapped state 6 to 3
01:16:00.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac87e816-ff91-4aa4-afae-1fd272f3b1a0"}
01:16:00.505 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5062b610-48b0-41c3-bc57-4d9db6b60abd"}
01:16:00.507 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[6.63,7.30],"pixels":"..."},"id":"5062b610-48b0-41c3-bc57-4d9db6b60abd"}
01:16:01.523 01.016 7448 Exposure complete
01:16:01.610 00.087 7448 worker thread done servicing request
01:16:01.610 00.000 15276 OnExposeComplete: enter
01:16:01.611 00.001 15276 UpdateGuideState(): m_state=6
01:16:01.612 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
01:16:01.613 00.001 15276 Star::Find returns 1 (1), X=178.45, Y=658.32, Mass=5497, SNR=41.9, Peak=255 HFD=5.4
01:16:01.614 00.001 15276 MultiStar: [#1 -0.29,0.30,1.09,U] [#2 -0.49,0.71,1.00,U] [#3 -0.41,0.43,1.10,U] [#4 -0.80,-0.26,1.41,U] [#5 -0.27,0.75,1.36,U] [#6 -0.09,0.48,0.77,U] [#7 -0.40,0.51,1.22,U] [#8 -0.31,0.65,0.94,U] 
01:16:01.616 00.002 15276 single-star, 8 included, MultiStar: {-0.40, 0.38}, one-star: {-0.31, -0.04}
01:16:01.617 00.001 15276 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.26) = xAngle (-1.75 = -1.75)
01:16:01.617 00.000 15276 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.64 = -1.64)
01:16:01.618 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=-0.04 hyp=0.31 cameraTheta=-3.01 mountX=-0.05 mountY=-0.31, mountTheta=-1.74
01:16:01.620 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=-0.04, opts=13)
01:16:01.620 00.000 15276 Enqueuing Move request for scope (-0.31, -0.04)
01:16:01.622 00.002 7448 Worker thread wakes up
01:16:01.622 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:16:01.623 00.001 15276 UpdateGuideState exits: m=5497 SNR=41.9 Saturated
01:16:01.623 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:01.624 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:01.624 00.000 15276 Enqueuing Expose request
01:16:01.625 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.04) opts 0xd
01:16:01.625 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, -0.04)
01:16:01.625 00.000 7448 Moving (-0.31, -0.04) raw xDistance=-0.05 yDistance=-0.31
01:16:01.625 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:16:01.625 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:01.625 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:16:01.625 00.000 7448 MoveAxis(E, 0, ABG)
01:16:01.625 00.000 7448 Move returns status 0, amount 0
01:16:01.625 00.000 7448 MoveAxis(N, 0, ABG)
01:16:01.625 00.000 7448 Move returns status 0, amount 0
01:16:01.625 00.000 7448 move complete, result=0
01:16:01.625 00.000 7448 worker thread done servicing request
01:16:01.625 00.000 7448 Worker thread wakes up
01:16:01.625 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:01.625 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:01.625 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:16:02.495 00.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"499d7232-516d-4f89-88c9-141bdde88188"}
01:16:02.498 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"499d7232-516d-4f89-88c9-141bdde88188"}
01:16:02.500 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3284319-a414-410c-aa01-58ce5fe019cd"}
01:16:02.501 00.001 15276 case statement mapped state 6 to 3
01:16:02.501 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3284319-a414-410c-aa01-58ce5fe019cd"}
01:16:02.504 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8530079e-89c8-44aa-9926-aeaf115fc338"}
01:16:02.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1557,"width":15,"height":15,"star_pos":[7.45,7.32],"pixels":"..."},"id":"8530079e-89c8-44aa-9926-aeaf115fc338"}
01:16:04.084 01.578 7448 Exposure complete
01:16:04.178 00.094 7448 worker thread done servicing request
01:16:04.178 00.000 15276 OnExposeComplete: enter
01:16:04.179 00.001 15276 UpdateGuideState(): m_state=6
01:16:04.179 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
01:16:04.180 00.001 15276 Star::Find returns 1 (1), X=178.58, Y=658.23, Mass=5446, SNR=42.0, Peak=255 HFD=5.4
01:16:04.180 00.000 15276 MultiStar: [#1 0.04,0.46,1.04,U] [#2 -0.21,0.50,0.97,U] [#3 -0.47,0.57,1.09,U] [#4 -0.81,0.08,1.37,U] [#5 -0.25,0.85,1.36,U] [#6 -0.17,0.18,0.81,U] [#7 -0.45,0.43,1.17,U] [#8 -0.24,0.84,0.88,U] 
01:16:04.181 00.001 15276 single-star, 8 included, MultiStar: {-0.33, 0.42}, one-star: {-0.19, -0.14}
01:16:04.182 00.001 15276 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.26) = xAngle (-1.26 = -1.26)
01:16:04.183 00.001 15276 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.15 = -1.15)
01:16:04.184 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-2.52 mountX=0.07 mountY=-0.21, mountTheta=-1.24
01:16:04.185 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.14, opts=13)
01:16:04.186 00.001 15276 Enqueuing Move request for scope (-0.19, -0.14)
01:16:04.187 00.001 7448 Worker thread wakes up
01:16:04.187 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:04.187 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
01:16:04.187 00.000 15276 UpdateGuideState exits: m=5446 SNR=42.0 Saturated
01:16:04.188 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:04.188 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
01:16:04.188 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:04.188 00.000 15276 Enqueuing Expose request
01:16:04.189 00.001 7448 Moving (-0.19, -0.14) raw xDistance=0.07 yDistance=-0.21
01:16:04.189 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:16:04.189 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.28 newest=-0.67
01:16:04.189 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:16:04.189 00.000 7448 MoveAxis(E, 0, ABG)
01:16:04.189 00.000 7448 Move returns status 0, amount 0
01:16:04.189 00.000 7448 MoveAxis(N, 195, ABG)
01:16:04.189 00.000 7448 Guiding  Dir = 0, Dur = 195
01:16:04.218 00.029 7448 IsSlewing returns 0
01:16:04.218 00.000 7448 IsGuiding returns 0
01:16:04.449 00.231 7448 IsGuiding returns 0
01:16:04.450 00.001 7448 Move returns status 0, amount 195
01:16:04.450 00.000 7448 move complete, result=0
01:16:04.450 00.000 7448 worker thread done servicing request
01:16:04.450 00.000 7448 Worker thread wakes up
01:16:04.450 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 195 ms NORTH
01:16:04.452 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:04.452 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:04.494 00.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c18ab879-dda9-4414-9044-14982c50e234"}
01:16:04.496 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c18ab879-dda9-4414-9044-14982c50e234"}
01:16:04.500 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8add4896-79f3-4ae0-b085-a56735e824cd"}
01:16:04.501 00.001 15276 case statement mapped state 6 to 3
01:16:04.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8add4896-79f3-4ae0-b085-a56735e824cd"}
01:16:04.505 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5cf7d35-1e72-4bdd-8c0a-12124f57a705"}
01:16:04.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.58,7.23],"pixels":"..."},"id":"b5cf7d35-1e72-4bdd-8c0a-12124f57a705"}
01:16:06.493 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6672ba0c-1ee8-4760-98b9-d5cccb63a283"}
01:16:06.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6672ba0c-1ee8-4760-98b9-d5cccb63a283"}
01:16:06.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fc0d20e-5d82-4d6d-bafd-15b6109040af"}
01:16:06.498 00.001 15276 case statement mapped state 6 to 3
01:16:06.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fc0d20e-5d82-4d6d-bafd-15b6109040af"}
01:16:06.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2a45650-2dce-4001-a078-cae4a287ea95"}
01:16:06.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.58,7.23],"pixels":"..."},"id":"e2a45650-2dce-4001-a078-cae4a287ea95"}
01:16:06.902 00.400 7448 Exposure complete
01:16:06.991 00.089 7448 worker thread done servicing request
01:16:06.991 00.000 15276 OnExposeComplete: enter
01:16:06.992 00.001 15276 UpdateGuideState(): m_state=6
01:16:06.993 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
01:16:06.993 00.000 15276 Star::Find returns 1 (1), X=178.60, Y=658.13, Mass=5410, SNR=41.4, Peak=255 HFD=5.2
01:16:06.994 00.001 15276 MultiStar: [#1 -0.11,0.40,1.07,U] [#2 -0.54,0.43,1.00,U] [#3 -0.51,0.52,1.10,U] [#4 -0.40,0.55,1.40,U] [#5 -0.43,0.31,1.41,U] [#6 0.03,0.23,0.88,U] [#7 -0.27,0.41,1.29,U] [#8 -0.30,0.67,0.91,U] 
01:16:06.994 00.000 15276 single-star, 8 included, MultiStar: {-0.31, 0.37}, one-star: {-0.16, -0.24}
01:16:06.995 00.001 15276 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.26) = xAngle (-0.92 = -0.92)
01:16:06.995 00.000 15276 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.81 = -0.81)
01:16:06.996 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-2.18 mountX=0.17 mountY=-0.21, mountTheta=-0.87
01:16:06.997 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.24, opts=13)
01:16:06.998 00.001 15276 Enqueuing Move request for scope (-0.16, -0.24)
01:16:06.998 00.000 7448 Worker thread wakes up
01:16:06.998 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:16:06.999 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
01:16:06.999 00.000 15276 UpdateGuideState exits: m=5410 SNR=41.4 Saturated
01:16:06.999 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
01:16:06.999 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:07.000 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:07.000 00.000 15276 Enqueuing Expose request
01:16:07.001 00.001 7448 Moving (-0.16, -0.24) raw xDistance=0.17 yDistance=-0.21
01:16:07.001 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:16:07.001 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:16:07.001 00.000 7448 MoveAxis(W, 119, ABG)
01:16:07.001 00.000 7448 Guiding  Dir = 3, Dur = 119
01:16:07.007 00.006 7448 IsSlewing returns 0
01:16:07.007 00.000 7448 IsGuiding returns 0
01:16:07.131 00.124 7448 IsGuiding returns 0
01:16:07.131 00.000 7448 Move returns status 0, amount 119
01:16:07.131 00.000 7448 MoveAxis(N, 193, ABG)
01:16:07.131 00.000 7448 Guiding  Dir = 0, Dur = 193
01:16:07.177 00.046 7448 IsSlewing returns 0
01:16:07.177 00.000 7448 IsGuiding returns 0
01:16:07.425 00.248 7448 IsGuiding returns 0
01:16:07.425 00.000 7448 Move returns status 0, amount 193
01:16:07.425 00.000 7448 move complete, result=0
01:16:07.425 00.000 7448 worker thread done servicing request
01:16:07.425 00.000 7448 Worker thread wakes up
01:16:07.425 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:07.425 00.000 15276 GuideStep: 0.2 px 119 ms WEST, -0.2 px 193 ms NORTH
01:16:07.427 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:08.493 01.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bf1be56-682c-4f36-ae43-7310209e936c"}
01:16:08.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bf1be56-682c-4f36-ae43-7310209e936c"}
01:16:08.499 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dbe8c83-19aa-480b-baf2-96d6f775e636"}
01:16:08.501 00.002 15276 case statement mapped state 6 to 3
01:16:08.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dbe8c83-19aa-480b-baf2-96d6f775e636"}
01:16:08.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ec92522-57f8-4e72-b6ff-09ac767a850e"}
01:16:08.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1559,"width":15,"height":15,"star_pos":[6.60,7.13],"pixels":"..."},"id":"9ec92522-57f8-4e72-b6ff-09ac767a850e"}
01:16:09.883 01.378 7448 Exposure complete
01:16:09.973 00.090 7448 worker thread done servicing request
01:16:09.973 00.000 15276 OnExposeComplete: enter
01:16:09.974 00.001 15276 UpdateGuideState(): m_state=6
01:16:09.974 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
01:16:09.975 00.001 15276 Star::Find returns 1 (1), X=178.42, Y=658.55, Mass=5094, SNR=39.3, Peak=255 HFD=5.1
01:16:09.975 00.000 15276 MultiStar: [#1 -0.16,0.70,1.07,U] [#2 -0.52,1.02,1.01,U] [#3 -0.70,0.82,1.26,U] [#4 -0.95,0.03,1.40,U] [#5 -0.26,0.98,1.52,U] [#6 -0.34,0.81,0.88,U] [#7 -0.32,0.63,1.26,U] [#8 -0.32,0.81,0.98,U] 
01:16:09.976 00.001 15276 single-star, 8 included, MultiStar: {-0.45, 0.66}, one-star: {-0.35, 0.18}
01:16:09.976 00.000 15276 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.26) = xAngle (3.92 = -2.36)
01:16:09.976 00.000 15276 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.03 = -2.26)
01:16:09.977 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=0.18 hyp=0.39 cameraTheta=2.66 mountX=-0.28 mountY=-0.30, mountTheta=-2.31
01:16:09.978 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.18, opts=13)
01:16:09.979 00.001 15276 Enqueuing Move request for scope (-0.35, 0.18)
01:16:09.980 00.001 7448 Worker thread wakes up
01:16:09.980 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.18) opts 0xd
01:16:09.980 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.18)
01:16:09.980 00.000 7448 Moving (-0.35, 0.18) raw xDistance=-0.28 yDistance=-0.30
01:16:09.980 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
01:16:09.980 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:16:09.980 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:16:09.980 00.000 7448 MoveAxis(E, 181, ABG)
01:16:09.980 00.000 7448 Guiding  Dir = 2, Dur = 181
01:16:09.980 00.000 15276 UpdateGuideState exits: m=5094 SNR=39.3 Saturated
01:16:09.981 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:09.981 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:09.982 00.001 15276 Enqueuing Expose request
01:16:09.986 00.004 7448 IsSlewing returns 0
01:16:09.986 00.000 7448 IsGuiding returns 0
01:16:10.174 00.188 7448 IsGuiding returns 0
01:16:10.174 00.000 7448 Move returns status 0, amount 181
01:16:10.174 00.000 7448 MoveAxis(N, 281, ABG)
01:16:10.175 00.001 7448 Guiding  Dir = 0, Dur = 281
01:16:10.220 00.045 7448 IsSlewing returns 0
01:16:10.221 00.001 7448 IsGuiding returns 0
01:16:10.493 00.272 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbd693aa-3e28-4f42-97b4-58eadb028ea6"}
01:16:10.498 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbd693aa-3e28-4f42-97b4-58eadb028ea6"}
01:16:10.501 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88139d83-d916-40e0-88e0-6bfb71bb102b"}
01:16:10.503 00.002 15276 case statement mapped state 6 to 3
01:16:10.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88139d83-d916-40e0-88e0-6bfb71bb102b"}
01:16:10.506 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a382e5eb-8517-42f6-b9f6-1bb80ece870d"}
01:16:10.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.42,6.55],"pixels":"..."},"id":"a382e5eb-8517-42f6-b9f6-1bb80ece870d"}
01:16:10.544 00.036 7448 IsGuiding returns 0
01:16:10.544 00.000 7448 Move returns status 0, amount 281
01:16:10.544 00.000 7448 move complete, result=0
01:16:10.544 00.000 7448 worker thread done servicing request
01:16:10.544 00.000 7448 Worker thread wakes up
01:16:10.544 00.000 15276 GuideStep: -0.3 px 181 ms EAST, -0.3 px 281 ms NORTH
01:16:10.547 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:10.547 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:12.493 01.946 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92161ff4-ee8c-4d86-b097-3a279f12ac5a"}
01:16:12.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92161ff4-ee8c-4d86-b097-3a279f12ac5a"}
01:16:12.498 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c81c16e-caa3-4fb5-bec0-3747ee5eed93"}
01:16:12.500 00.002 15276 case statement mapped state 6 to 3
01:16:12.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c81c16e-caa3-4fb5-bec0-3747ee5eed93"}
01:16:12.504 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9597ea37-3979-4215-877b-c2c769d1f35a"}
01:16:12.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.42,6.55],"pixels":"..."},"id":"9597ea37-3979-4215-877b-c2c769d1f35a"}
01:16:12.999 00.494 7448 Exposure complete
01:16:13.093 00.094 7448 worker thread done servicing request
01:16:13.093 00.000 15276 OnExposeComplete: enter
01:16:13.093 00.000 15276 UpdateGuideState(): m_state=6
01:16:13.094 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
01:16:13.095 00.001 15276 Star::Find returns 1 (1), X=178.42, Y=659.08, Mass=5170, SNR=39.5, Peak=255 HFD=5.2
01:16:13.095 00.000 15276 MultiStar: [#1 -0.42,1.47,0.00,M1] [#2 -0.70,1.48,0.00,M1] [#3 -0.41,1.31,1.16,U] [#4 -0.40,1.42,1.43,U] [#5 -0.11,1.88,0.00,M1] [#6 0.00,1.26,0.85,U] [#7 -0.40,1.46,0.00,M1] [#8 -0.48,1.40,0.93,U] 
01:16:13.096 00.001 15276 single-star, 4 included, MultiStar: {-0.34, 1.24}, one-star: {-0.34, 0.71}
01:16:13.096 00.000 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.26) = xAngle (3.28 = -3.01)
01:16:13.096 00.000 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.39 = -2.90)
01:16:13.097 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=0.71 hyp=0.79 cameraTheta=2.02 mountX=-0.78 mountY=-0.19, mountTheta=-2.90
01:16:13.099 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.71, opts=13)
01:16:13.100 00.001 15276 Enqueuing Move request for scope (-0.34, 0.71)
01:16:13.100 00.000 7448 Worker thread wakes up
01:16:13.100 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:16:13.101 00.001 15276 UpdateGuideState exits: m=5170 SNR=39.5 Saturated
01:16:13.101 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:13.102 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.71) opts 0xd
01:16:13.102 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:13.103 00.001 15276 Enqueuing Expose request
01:16:13.103 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.71)
01:16:13.103 00.000 7448 Moving (-0.34, 0.71) raw xDistance=-0.78 yDistance=-0.19
01:16:13.103 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.78
01:16:13.103 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:16:13.103 00.000 7448 MoveAxis(E, 546, ABG)
01:16:13.103 00.000 7448 Guiding  Dir = 2, Dur = 546
01:16:13.148 00.045 7448 IsSlewing returns 0
01:16:13.148 00.000 7448 IsGuiding returns 0
01:16:13.736 00.588 7448 IsGuiding returns 0
01:16:13.736 00.000 7448 Move returns status 0, amount 546
01:16:13.736 00.000 7448 MoveAxis(N, 178, ABG)
01:16:13.737 00.001 7448 Guiding  Dir = 0, Dur = 178
01:16:13.750 00.013 7448 IsSlewing returns 0
01:16:13.751 00.001 7448 IsGuiding returns 0
01:16:13.938 00.187 7448 IsGuiding returns 0
01:16:13.938 00.000 7448 Move returns status 0, amount 178
01:16:13.938 00.000 7448 move complete, result=0
01:16:13.939 00.001 7448 worker thread done servicing request
01:16:13.939 00.000 7448 Worker thread wakes up
01:16:13.939 00.000 15276 GuideStep: -0.8 px 546 ms EAST, -0.2 px 178 ms NORTH
01:16:13.942 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:13.942 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:14.492 00.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72819dd4-fd11-478b-888d-a6f73da462ef"}
01:16:14.496 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72819dd4-fd11-478b-888d-a6f73da462ef"}
01:16:14.500 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10e1abdc-78ad-4912-bec6-c9cea0cbe879"}
01:16:14.502 00.002 15276 case statement mapped state 6 to 3
01:16:14.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e1abdc-78ad-4912-bec6-c9cea0cbe879"}
01:16:14.504 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a54793a8-dbe3-4454-a1fd-32434908d9f6"}
01:16:14.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.42,7.08],"pixels":"..."},"id":"a54793a8-dbe3-4454-a1fd-32434908d9f6"}
01:16:16.396 01.890 7448 Exposure complete
01:16:16.487 00.091 7448 worker thread done servicing request
01:16:16.488 00.001 15276 OnExposeComplete: enter
01:16:16.489 00.001 15276 UpdateGuideState(): m_state=6
01:16:16.489 00.000 15276 Star::Find(15, 178, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
01:16:16.490 00.001 15276 Star::Find returns 1 (1), X=178.47, Y=659.27, Mass=5053, SNR=39.7, Peak=255 HFD=5.3
01:16:16.491 00.001 15276 MultiStar: [#1 0.01,1.18,1.12,U] [#2 -0.25,1.29,1.01,U] [#3 -0.56,1.40,0.00,M1] [#4 -0.97,0.60,1.52,U] [#5 -0.34,1.15,1.52,U] [#6 0.21,0.85,0.87,U] [#7 -0.21,1.21,1.23,U] [#8 -0.44,1.49,0.00,M1] 
01:16:16.492 00.001 15276 single-star, 6 included, MultiStar: {-0.32, 1.02}, one-star: {-0.30, 0.90}
01:16:16.492 00.000 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.26) = xAngle (3.15 = -3.14)
01:16:16.493 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.26 = -3.03)
01:16:16.494 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.90 hyp=0.95 cameraTheta=1.89 mountX=-0.95 mountY=-0.11, mountTheta=-3.03
01:16:16.496 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.90, opts=13)
01:16:16.497 00.001 15276 Enqueuing Move request for scope (-0.30, 0.90)
01:16:16.497 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:16.498 00.001 15276 UpdateGuideState exits: m=5053 SNR=39.7 Saturated
01:16:16.499 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:16.499 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:16.500 00.001 15276 Enqueuing Expose request
01:16:16.500 00.000 7448 Worker thread wakes up
01:16:16.500 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.90) opts 0xd
01:16:16.500 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.90)
01:16:16.500 00.000 7448 Moving (-0.30, 0.90) raw xDistance=-0.95 yDistance=-0.11
01:16:16.500 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1388d67d-c2ae-49d5-a04d-47a68da54a9d"}
01:16:16.501 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.63 from input -0.95
01:16:16.501 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:16.501 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1388d67d-c2ae-49d5-a04d-47a68da54a9d"}
01:16:16.502 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:16:16.502 00.000 7448 MoveAxis(E, 686, ABG)
01:16:16.502 00.000 7448 Guiding  Dir = 2, Dur = 686
01:16:16.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62239f13-e43d-4f3d-8dd1-8a1e71c8c6bf"}
01:16:16.503 00.000 15276 case statement mapped state 6 to 3
01:16:16.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62239f13-e43d-4f3d-8dd1-8a1e71c8c6bf"}
01:16:16.504 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5df8c1ad-f220-4d92-af79-60973aba0292"}
01:16:16.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"5df8c1ad-f220-4d92-af79-60973aba0292"}
01:16:16.515 00.010 7448 IsSlewing returns 0
01:16:16.515 00.000 7448 IsGuiding returns 0
01:16:17.212 00.697 7448 IsGuiding returns 0
01:16:17.212 00.000 7448 Move returns status 0, amount 686
01:16:17.212 00.000 7448 MoveAxis(N, 0, ABG)
01:16:17.212 00.000 7448 Move returns status 0, amount 0
01:16:17.212 00.000 7448 move complete, result=0
01:16:17.212 00.000 7448 worker thread done servicing request
01:16:17.212 00.000 7448 Worker thread wakes up
01:16:17.212 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:17.212 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:17.213 00.001 15276 GuideStep: -0.9 px 686 ms EAST, -0.1 px 0 ms NORTH
01:16:18.490 01.277 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f49493c-6bc9-404e-b516-54312661d2ad"}
01:16:18.493 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f49493c-6bc9-404e-b516-54312661d2ad"}
01:16:18.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"deecae51-5669-484a-b96c-aebc6fab62cd"}
01:16:18.498 00.002 15276 case statement mapped state 6 to 3
01:16:18.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"deecae51-5669-484a-b96c-aebc6fab62cd"}
01:16:18.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a4256b4-72ca-438f-9db5-433f5d154717"}
01:16:18.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"9a4256b4-72ca-438f-9db5-433f5d154717"}
01:16:19.676 01.174 7448 Exposure complete
01:16:19.791 00.115 7448 worker thread done servicing request
01:16:19.791 00.000 15276 OnExposeComplete: enter
01:16:19.792 00.001 15276 UpdateGuideState(): m_state=6
01:16:19.793 00.001 15276 Star::Find(15, 178, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
01:16:19.794 00.001 15276 Star::Find returns 1 (1), X=178.82, Y=658.64, Mass=4808, SNR=38.5, Peak=255 HFD=5.1
01:16:19.795 00.001 15276 MultiStar: [#1 0.07,0.66,1.17,U] [#2 -0.13,0.73,1.02,U] [#3 -0.16,0.71,1.22,U] [#4 -0.05,0.92,1.54,U] [#5 -0.01,0.77,1.54,U] [#6 -0.13,0.52,0.87,U] [#7 -0.07,0.72,1.34,U] [#8 -0.08,0.56,0.94,U] 
01:16:19.796 00.001 15276 single-star, 8 included, MultiStar: {-0.05, 0.68}, one-star: {0.05, 0.28}
01:16:19.798 00.002 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.26) = xAngle (2.63 = 2.63)
01:16:19.799 00.001 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.74 = 2.74)
01:16:19.799 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.38 mountX=-0.25 mountY=0.11, mountTheta=2.72
01:16:19.801 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.28, opts=13)
01:16:19.802 00.001 15276 Enqueuing Move request for scope (0.05, 0.28)
01:16:19.803 00.001 7448 Worker thread wakes up
01:16:19.803 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:19.803 00.000 15276 UpdateGuideState exits: m=4808 SNR=38.5 Saturated
01:16:19.804 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.28) opts 0xd
01:16:19.804 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.28)
01:16:19.804 00.000 7448 Moving (0.05, 0.28) raw xDistance=-0.25 yDistance=0.11
01:16:19.804 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:19.804 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:19.805 00.001 15276 Enqueuing Expose request
01:16:19.805 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.25
01:16:19.805 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:19.805 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:16:19.805 00.000 7448 MoveAxis(E, 217, ABG)
01:16:19.805 00.000 7448 Guiding  Dir = 2, Dur = 217
01:16:19.823 00.018 7448 IsSlewing returns 0
01:16:19.823 00.000 7448 IsGuiding returns 0
01:16:20.043 00.220 7448 IsGuiding returns 0
01:16:20.043 00.000 7448 Move returns status 0, amount 217
01:16:20.043 00.000 7448 MoveAxis(N, 0, ABG)
01:16:20.043 00.000 7448 Move returns status 0, amount 0
01:16:20.043 00.000 7448 move complete, result=0
01:16:20.043 00.000 7448 worker thread done servicing request
01:16:20.043 00.000 7448 Worker thread wakes up
01:16:20.043 00.000 15276 GuideStep: -0.2 px 217 ms EAST, 0.1 px 0 ms NORTH
01:16:20.046 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:20.046 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:20.490 00.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17a68b7a-8474-43a7-8855-36af4ac51972"}
01:16:20.493 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17a68b7a-8474-43a7-8855-36af4ac51972"}
01:16:20.495 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8d23de4-b570-4d75-b77b-9d7a0ea16ef5"}
01:16:20.497 00.002 15276 case statement mapped state 6 to 3
01:16:20.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d23de4-b570-4d75-b77b-9d7a0ea16ef5"}
01:16:20.500 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0667ecb-8ada-40c4-8edf-47299ef889e5"}
01:16:20.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"f0667ecb-8ada-40c4-8edf-47299ef889e5"}
01:16:22.489 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2de6c716-cf2e-44c4-9b32-07802a431525"}
01:16:22.492 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2de6c716-cf2e-44c4-9b32-07802a431525"}
01:16:22.496 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92f859de-bb08-4457-8e79-3a6ebc5dd956"}
01:16:22.497 00.001 15276 case statement mapped state 6 to 3
01:16:22.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f859de-bb08-4457-8e79-3a6ebc5dd956"}
01:16:22.501 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c7482ed-3a83-4816-a5ec-cbb476884e3e"}
01:16:22.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"4c7482ed-3a83-4816-a5ec-cbb476884e3e"}
01:16:22.509 00.007 7448 Exposure complete
01:16:22.597 00.088 7448 worker thread done servicing request
01:16:22.597 00.000 15276 OnExposeComplete: enter
01:16:22.598 00.001 15276 UpdateGuideState(): m_state=6
01:16:22.598 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
01:16:22.600 00.002 15276 Star::Find returns 1 (0), X=178.88, Y=658.24, Mass=5288, SNR=41.6, Peak=247 HFD=5.5
01:16:22.601 00.001 15276 MultiStar: [#1 0.17,0.36,1.03,U] [#2 -0.34,0.80,0.99,U] [#3 -0.12,0.79,1.10,U] [#4 -0.63,0.10,1.40,U] [#5 -0.17,0.60,1.41,U] [#6 0.03,0.49,0.81,U] [#7 0.05,0.59,1.18,U] [#8 -0.04,0.61,0.94,U] 
01:16:22.601 00.000 15276 single-star, 8 included, MultiStar: {-0.13, 0.46}, one-star: {0.12, -0.12}
01:16:22.602 00.001 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.26) = xAngle (0.48 = 0.48)
01:16:22.603 00.001 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.59 = 0.59)
01:16:22.603 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.78 mountX=0.15 mountY=0.10, mountTheta=0.56
01:16:22.604 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.12, opts=13)
01:16:22.605 00.001 15276 Enqueuing Move request for scope (0.12, -0.12)
01:16:22.606 00.001 7448 Worker thread wakes up
01:16:22.606 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:16:22.607 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
01:16:22.607 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
01:16:22.607 00.000 7448 Moving (0.12, -0.12) raw xDistance=0.15 yDistance=0.10
01:16:22.607 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:16:22.607 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:22.607 00.000 15276 UpdateGuideState exits: m=5288 SNR=41.6
01:16:22.609 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:16:22.609 00.000 7448 MoveAxis(E, 0, ABG)
01:16:22.609 00.000 7448 Move returns status 0, amount 0
01:16:22.609 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:22.610 00.001 7448 MoveAxis(N, 0, ABG)
01:16:22.610 00.000 7448 Move returns status 0, amount 0
01:16:22.610 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:22.610 00.000 15276 Enqueuing Expose request
01:16:22.610 00.000 7448 move complete, result=0
01:16:22.610 00.000 7448 worker thread done servicing request
01:16:22.611 00.001 7448 Worker thread wakes up
01:16:22.611 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:22.611 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:22.611 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:24.489 01.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd512c89-167e-4d1e-a0b9-401b2e2f07ab"}
01:16:24.493 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd512c89-167e-4d1e-a0b9-401b2e2f07ab"}
01:16:24.495 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d9be8a8-3f3a-41a2-a0e7-1df60bff8389"}
01:16:24.499 00.004 15276 case statement mapped state 6 to 3
01:16:24.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9be8a8-3f3a-41a2-a0e7-1df60bff8389"}
01:16:24.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b07773d-b99d-4278-aa61-85f979954003"}
01:16:24.505 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[6.88,7.24],"pixels":"..."},"id":"1b07773d-b99d-4278-aa61-85f979954003"}
01:16:25.067 00.562 7448 Exposure complete
01:16:25.167 00.100 7448 worker thread done servicing request
01:16:25.167 00.000 15276 OnExposeComplete: enter
01:16:25.168 00.001 15276 UpdateGuideState(): m_state=6
01:16:25.169 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
01:16:25.169 00.000 15276 Star::Find returns 1 (1), X=178.70, Y=658.31, Mass=5732, SNR=44.0, Peak=255 HFD=5.4
01:16:25.170 00.001 15276 MultiStar: [#1 0.03,0.34,0.99,U] [#2 -0.20,0.52,0.88,U] [#3 -0.02,0.70,1.01,U] [#4 -0.62,-0.02,1.33,U] [#5 0.06,0.69,1.26,U] [#6 0.39,0.25,0.77,U] [#7 0.09,0.49,1.08,U] [#8 -0.07,0.76,0.82,U] 
01:16:25.171 00.001 15276 single-star, 8 included, MultiStar: {-0.07, 0.40}, one-star: {-0.06, -0.05}
01:16:25.171 00.000 15276 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.26) = xAngle (-1.17 = -1.17)
01:16:25.172 00.001 15276 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.07 = -1.07)
01:16:25.173 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.43 mountX=0.03 mountY=-0.07, mountTheta=-1.16
01:16:25.174 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.05, opts=13)
01:16:25.174 00.000 15276 Enqueuing Move request for scope (-0.06, -0.05)
01:16:25.175 00.001 7448 Worker thread wakes up
01:16:25.175 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:25.176 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:16:25.176 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:16:25.176 00.000 7448 Moving (-0.06, -0.05) raw xDistance=0.03 yDistance=-0.07
01:16:25.176 00.000 15276 UpdateGuideState exits: m=5732 SNR=44.0 Saturated
01:16:25.177 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:25.177 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:25.177 00.000 15276 Enqueuing Expose request
01:16:25.178 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:16:25.178 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:25.178 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:25.178 00.000 7448 MoveAxis(E, 0, ABG)
01:16:25.178 00.000 7448 Move returns status 0, amount 0
01:16:25.178 00.000 7448 MoveAxis(N, 0, ABG)
01:16:25.178 00.000 7448 Move returns status 0, amount 0
01:16:25.178 00.000 7448 move complete, result=0
01:16:25.178 00.000 7448 worker thread done servicing request
01:16:25.178 00.000 7448 Worker thread wakes up
01:16:25.178 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:25.178 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:25.179 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:26.490 01.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bda36b0b-4a5b-4324-9f28-571bb87d13ac"}
01:16:26.493 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bda36b0b-4a5b-4324-9f28-571bb87d13ac"}
01:16:26.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52722ff3-18e7-4ba5-9695-4e4c8d6e1795"}
01:16:26.497 00.001 15276 case statement mapped state 6 to 3
01:16:26.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52722ff3-18e7-4ba5-9695-4e4c8d6e1795"}
01:16:26.499 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f6334ce-cf77-43e4-92e6-ef6458d73f26"}
01:16:26.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[6.70,7.31],"pixels":"..."},"id":"5f6334ce-cf77-43e4-92e6-ef6458d73f26"}
01:16:27.626 01.126 7448 Exposure complete
01:16:27.726 00.100 7448 worker thread done servicing request
01:16:27.726 00.000 15276 OnExposeComplete: enter
01:16:27.727 00.001 15276 UpdateGuideState(): m_state=6
01:16:27.727 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
01:16:27.728 00.001 15276 Star::Find returns 1 (1), X=178.68, Y=658.43, Mass=5860, SNR=44.7, Peak=255 HFD=5.3
01:16:27.728 00.000 15276 MultiStar: [#1 0.17,0.44,0.95,U] [#2 -0.39,0.57,0.91,U] [#3 -0.09,0.71,1.06,U] [#4 -0.02,0.85,1.25,U] [#5 0.06,0.66,1.28,U] [#6 0.24,0.34,0.82,U] [#7 -0.06,0.49,1.15,U] [#8 0.02,0.50,0.79,U] 
01:16:27.731 00.003 15276 single-star, 8 included, MultiStar: {-0.02, 0.53}, one-star: {-0.08, 0.06}
01:16:27.731 00.000 15276 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.26) = xAngle (3.72 = -2.56)
01:16:27.732 00.001 15276 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.83 = -2.45)
01:16:27.732 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.46 mountX=-0.09 mountY=-0.06, mountTheta=-2.49
01:16:27.733 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.06, opts=13)
01:16:27.734 00.001 15276 Enqueuing Move request for scope (-0.08, 0.06)
01:16:27.734 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:16:27.735 00.001 15276 UpdateGuideState exits: m=5860 SNR=44.7 Saturated
01:16:27.735 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:27.736 00.001 7448 Worker thread wakes up
01:16:27.736 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:27.737 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:16:27.737 00.000 15276 Enqueuing Expose request
01:16:27.737 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:16:27.737 00.000 7448 Moving (-0.08, 0.06) raw xDistance=-0.09 yDistance=-0.06
01:16:27.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:16:27.737 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:27.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:27.737 00.000 7448 MoveAxis(E, 0, ABG)
01:16:27.737 00.000 7448 Move returns status 0, amount 0
01:16:27.738 00.001 7448 MoveAxis(N, 0, ABG)
01:16:27.738 00.000 7448 Move returns status 0, amount 0
01:16:27.738 00.000 7448 move complete, result=0
01:16:27.738 00.000 7448 worker thread done servicing request
01:16:27.738 00.000 7448 Worker thread wakes up
01:16:27.738 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:27.738 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:27.738 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:28.489 00.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c95e4210-818e-4a67-8380-dd106e0ffc37"}
01:16:28.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c95e4210-818e-4a67-8380-dd106e0ffc37"}
01:16:28.494 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93f58267-9839-4599-9b2a-96a92b6d2166"}
01:16:28.496 00.002 15276 case statement mapped state 6 to 3
01:16:28.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93f58267-9839-4599-9b2a-96a92b6d2166"}
01:16:28.499 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01e52d53-b584-497e-b4ec-48f8c62301c4"}
01:16:28.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1566,"width":15,"height":15,"star_pos":[6.68,7.43],"pixels":"..."},"id":"01e52d53-b584-497e-b4ec-48f8c62301c4"}
01:16:30.199 01.699 7448 Exposure complete
01:16:30.294 00.095 7448 worker thread done servicing request
01:16:30.295 00.001 15276 OnExposeComplete: enter
01:16:30.295 00.000 15276 UpdateGuideState(): m_state=6
01:16:30.296 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
01:16:30.296 00.000 15276 Star::Find returns 1 (1), X=178.62, Y=658.35, Mass=6046, SNR=45.5, Peak=255 HFD=5.4
01:16:30.297 00.001 15276 MultiStar: [#1 0.17,0.38,0.92,U] [#2 -0.44,0.82,0.91,U] [#3 -0.21,0.59,1.02,U] [#4 -0.15,0.90,1.24,U] [#5 -0.07,0.80,1.34,U] [#6 0.54,0.42,0.74,U] [#7 -0.21,0.67,1.05,U] [#8 -0.02,1.06,0.84,U] 
01:16:30.298 00.001 15276 single-star, 8 included, MultiStar: {-0.08, 0.64}, one-star: {-0.14, -0.01}
01:16:30.298 00.000 15276 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.26) = xAngle (-1.80 = -1.80)
01:16:30.299 00.001 15276 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.69 = -1.69)
01:16:30.299 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.06 mountX=-0.03 mountY=-0.14, mountTheta=-1.79
01:16:30.301 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.01, opts=13)
01:16:30.301 00.000 15276 Enqueuing Move request for scope (-0.14, -0.01)
01:16:30.302 00.001 7448 Worker thread wakes up
01:16:30.302 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:16:30.302 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:16:30.302 00.000 7448 Moving (-0.14, -0.01) raw xDistance=-0.03 yDistance=-0.14
01:16:30.302 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:16:30.302 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:30.302 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:16:30.303 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:16:30.303 00.000 15276 UpdateGuideState exits: m=6046 SNR=45.5 Saturated
01:16:30.303 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:30.304 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:30.304 00.000 15276 Enqueuing Expose request
01:16:30.304 00.000 7448 MoveAxis(E, 0, ABG)
01:16:30.304 00.000 7448 Move returns status 0, amount 0
01:16:30.304 00.000 7448 MoveAxis(N, 0, ABG)
01:16:30.304 00.000 7448 Move returns status 0, amount 0
01:16:30.304 00.000 7448 move complete, result=0
01:16:30.304 00.000 7448 worker thread done servicing request
01:16:30.304 00.000 7448 Worker thread wakes up
01:16:30.304 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:30.304 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:30.305 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:30.488 00.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d391b23c-43fb-4ec1-8bf6-1ba69128581c"}
01:16:30.491 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d391b23c-43fb-4ec1-8bf6-1ba69128581c"}
01:16:30.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7b584e0-0346-4b00-96c1-874aec21d1b8"}
01:16:30.495 00.002 15276 case statement mapped state 6 to 3
01:16:30.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b584e0-0346-4b00-96c1-874aec21d1b8"}
01:16:30.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e0c1af7-58d2-4095-9c0e-1d29dba9fc5d"}
01:16:30.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[6.62,7.35],"pixels":"..."},"id":"0e0c1af7-58d2-4095-9c0e-1d29dba9fc5d"}
01:16:32.488 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3b11c29-59fd-4e18-96ee-934a5ab402c1"}
01:16:32.491 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3b11c29-59fd-4e18-96ee-934a5ab402c1"}
01:16:32.492 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0e24337-d1d0-4923-bdfb-f9dc76fe6d21"}
01:16:32.493 00.001 15276 case statement mapped state 6 to 3
01:16:32.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0e24337-d1d0-4923-bdfb-f9dc76fe6d21"}
01:16:32.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"009ec02c-5bf4-4d6f-9396-b5036791b4a4"}
01:16:32.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[6.62,7.35],"pixels":"..."},"id":"009ec02c-5bf4-4d6f-9396-b5036791b4a4"}
01:16:32.754 00.257 7448 Exposure complete
01:16:32.851 00.097 7448 worker thread done servicing request
01:16:32.851 00.000 15276 OnExposeComplete: enter
01:16:32.851 00.000 15276 UpdateGuideState(): m_state=6
01:16:32.853 00.002 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
01:16:32.853 00.000 15276 Star::Find returns 1 (1), X=178.70, Y=658.34, Mass=4827, SNR=38.6, Peak=255 HFD=4.9
01:16:32.854 00.001 15276 MultiStar: [#1 0.06,0.51,1.16,U] [#2 -0.39,0.94,1.01,U] [#3 -0.29,0.51,1.21,U] [#4 -0.38,0.56,1.48,U] [#5 -0.12,0.61,1.54,U] [#6 -0.09,0.52,0.86,U] [#7 -0.25,0.39,1.29,U] [#8 -0.16,0.74,0.98,U] 
01:16:32.855 00.001 15276 single-star, 8 included, MultiStar: {-0.19, 0.53}, one-star: {-0.07, -0.02}
01:16:32.855 00.000 15276 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.26) = xAngle (-1.53 = -1.53)
01:16:32.856 00.001 15276 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.42 = -1.42)
01:16:32.856 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.79 mountX=0.00 mountY=-0.07, mountTheta=-1.53
01:16:32.858 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.02, opts=13)
01:16:32.858 00.000 15276 Enqueuing Move request for scope (-0.07, -0.02)
01:16:32.859 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:32.860 00.001 15276 UpdateGuideState exits: m=4827 SNR=38.6 Saturated
01:16:32.860 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:32.861 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:32.861 00.000 15276 Enqueuing Expose request
01:16:32.862 00.001 7448 Worker thread wakes up
01:16:32.862 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:16:32.862 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:16:32.862 00.000 7448 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.07
01:16:32.862 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:16:32.862 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:32.862 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:32.862 00.000 7448 MoveAxis(E, 0, ABG)
01:16:32.862 00.000 7448 Move returns status 0, amount 0
01:16:32.862 00.000 7448 MoveAxis(N, 0, ABG)
01:16:32.862 00.000 7448 Move returns status 0, amount 0
01:16:32.862 00.000 7448 move complete, result=0
01:16:32.862 00.000 7448 worker thread done servicing request
01:16:32.862 00.000 7448 Worker thread wakes up
01:16:32.863 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:32.863 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:32.863 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:34.488 01.625 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58bf699c-f87c-4234-9b2d-82624340d549"}
01:16:34.491 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58bf699c-f87c-4234-9b2d-82624340d549"}
01:16:34.494 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7830222b-8cb6-4cc0-9f39-cf80e1622a4f"}
01:16:34.495 00.001 15276 case statement mapped state 6 to 3
01:16:34.495 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7830222b-8cb6-4cc0-9f39-cf80e1622a4f"}
01:16:34.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ad06d69-ac82-4f2a-9cd7-08b5cf3120b7"}
01:16:34.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1568,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"8ad06d69-ac82-4f2a-9cd7-08b5cf3120b7"}
01:16:35.318 00.820 7448 Exposure complete
01:16:35.429 00.111 7448 worker thread done servicing request
01:16:35.429 00.000 15276 OnExposeComplete: enter
01:16:35.429 00.000 15276 UpdateGuideState(): m_state=6
01:16:35.430 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
01:16:35.431 00.001 15276 Star::Find returns 1 (1), X=178.70, Y=658.36, Mass=5439, SNR=42.0, Peak=255 HFD=5.3
01:16:35.431 00.000 15276 MultiStar: [#1 -0.34,0.21,1.02,U] [#2 -0.21,0.69,0.93,U] [#3 -0.12,0.49,1.12,U] [#4 -0.16,0.98,1.34,U] [#5 -0.37,0.64,1.40,U] [#6 -0.11,0.50,0.85,U] [#7 -0.22,0.62,1.16,U] [#8 -0.02,0.72,0.89,U] 
01:16:35.432 00.001 15276 single-star, 8 included, MultiStar: {-0.19, 0.56}, one-star: {-0.07, -0.01}
01:16:35.433 00.001 15276 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.26) = xAngle (-1.77 = -1.77)
01:16:35.433 00.000 15276 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.66 = -1.66)
01:16:35.434 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
01:16:35.435 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.01, opts=13)
01:16:35.435 00.000 15276 Enqueuing Move request for scope (-0.07, -0.01)
01:16:35.436 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:35.437 00.001 7448 Worker thread wakes up
01:16:35.437 00.000 15276 UpdateGuideState exits: m=5439 SNR=42.0 Saturated
01:16:35.437 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:16:35.437 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:35.437 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:35.438 00.001 15276 Enqueuing Expose request
01:16:35.439 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:16:35.439 00.000 7448 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
01:16:35.439 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:16:35.439 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:35.439 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:35.439 00.000 7448 MoveAxis(E, 0, ABG)
01:16:35.439 00.000 7448 Move returns status 0, amount 0
01:16:35.439 00.000 7448 MoveAxis(N, 0, ABG)
01:16:35.439 00.000 7448 Move returns status 0, amount 0
01:16:35.439 00.000 7448 move complete, result=0
01:16:35.439 00.000 7448 worker thread done servicing request
01:16:35.439 00.000 7448 Worker thread wakes up
01:16:35.439 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:35.439 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:35.441 00.002 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:36.489 01.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d43c5e4-5c6f-43c6-8e4f-f4164488f3ac"}
01:16:36.494 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d43c5e4-5c6f-43c6-8e4f-f4164488f3ac"}
01:16:36.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f64ab6b7-e299-47dc-858d-a2babecbe0d2"}
01:16:36.498 00.001 15276 case statement mapped state 6 to 3
01:16:36.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f64ab6b7-e299-47dc-858d-a2babecbe0d2"}
01:16:36.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2c71a5e-e8c6-46e2-82ec-390a7ca0b12b"}
01:16:36.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"e2c71a5e-e8c6-46e2-82ec-390a7ca0b12b"}
01:16:37.897 01.394 7448 Exposure complete
01:16:37.987 00.090 7448 worker thread done servicing request
01:16:37.987 00.000 15276 OnExposeComplete: enter
01:16:37.988 00.001 15276 UpdateGuideState(): m_state=6
01:16:37.989 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
01:16:37.990 00.001 15276 Star::Find returns 1 (1), X=178.81, Y=658.16, Mass=5755, SNR=42.5, Peak=255 HFD=5.6
01:16:37.992 00.002 15276 MultiStar: [#1 0.09,0.43,1.04,U] [#2 -0.35,0.61,0.96,U] [#3 -0.35,0.43,1.12,U] [#4 -0.68,0.09,1.30,U] [#5 -0.38,0.47,1.33,U] [#6 0.09,0.43,0.79,U] [#7 0.02,0.57,1.26,U] [#8 -0.16,0.31,0.80,U] 
01:16:37.993 00.001 15276 single-star, 8 included, MultiStar: {-0.21, 0.35}, one-star: {0.05, -0.20}
01:16:37.994 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:16:37.995 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
01:16:37.995 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.35 mountX=0.21 mountY=0.00, mountTheta=0.02
01:16:37.996 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.20, opts=13)
01:16:37.996 00.000 15276 Enqueuing Move request for scope (0.05, -0.20)
01:16:37.998 00.002 7448 Worker thread wakes up
01:16:37.998 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:37.999 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
01:16:37.999 00.000 15276 UpdateGuideState exits: m=5755 SNR=42.5 Saturated
01:16:38.000 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:38.000 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
01:16:38.000 00.000 7448 Moving (0.05, -0.20) raw xDistance=0.21 yDistance=0.00
01:16:38.000 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:38.001 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:16:38.001 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:38.001 00.000 15276 Enqueuing Expose request
01:16:38.003 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:16:38.003 00.000 7448 MoveAxis(W, 142, ABG)
01:16:38.003 00.000 7448 Guiding  Dir = 3, Dur = 142
01:16:38.017 00.014 7448 IsSlewing returns 0
01:16:38.017 00.000 7448 IsGuiding returns 0
01:16:38.177 00.160 7448 IsGuiding returns 0
01:16:38.177 00.000 7448 Move returns status 0, amount 142
01:16:38.177 00.000 7448 MoveAxis(N, 0, ABG)
01:16:38.177 00.000 7448 Move returns status 0, amount 0
01:16:38.177 00.000 7448 move complete, result=0
01:16:38.178 00.001 7448 worker thread done servicing request
01:16:38.178 00.000 7448 Worker thread wakes up
01:16:38.178 00.000 15276 GuideStep: 0.2 px 142 ms WEST, 0.0 px 0 ms NORTH
01:16:38.180 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:38.180 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:38.488 00.308 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67629a1c-90d1-43cd-8ae0-8b83d3ad4a69"}
01:16:38.490 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67629a1c-90d1-43cd-8ae0-8b83d3ad4a69"}
01:16:38.493 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01e2f703-03a2-4c4f-9f08-8c34c973e8f6"}
01:16:38.494 00.001 15276 case statement mapped state 6 to 3
01:16:38.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01e2f703-03a2-4c4f-9f08-8c34c973e8f6"}
01:16:38.498 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"534d3685-930f-42ee-92fd-8ba8457ad222"}
01:16:38.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"534d3685-930f-42ee-92fd-8ba8457ad222"}
01:16:40.485 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"866673ae-8392-4e48-9fbf-0c40072a5a06"}
01:16:40.488 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"866673ae-8392-4e48-9fbf-0c40072a5a06"}
01:16:40.490 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f0f9b60-fbac-4c3c-ba80-7133478daf22"}
01:16:40.492 00.002 15276 case statement mapped state 6 to 3
01:16:40.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f0f9b60-fbac-4c3c-ba80-7133478daf22"}
01:16:40.495 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52a7c5f0-98ff-4d4c-9462-e5b69bf8aee9"}
01:16:40.497 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"52a7c5f0-98ff-4d4c-9462-e5b69bf8aee9"}
01:16:40.636 00.139 7448 Exposure complete
01:16:40.724 00.088 7448 worker thread done servicing request
01:16:40.724 00.000 15276 OnExposeComplete: enter
01:16:40.726 00.002 15276 UpdateGuideState(): m_state=6
01:16:40.726 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
01:16:40.727 00.001 15276 Star::Find returns 1 (1), X=178.54, Y=658.23, Mass=5458, SNR=43.3, Peak=255 HFD=5.3
01:16:40.728 00.001 15276 MultiStar: [#1 0.14,0.37,1.00,U] [#2 -0.30,0.79,0.94,U] [#3 -0.23,0.72,1.02,U] [#4 -0.66,0.05,1.31,U] [#5 -0.28,0.80,1.41,U] [#6 0.09,0.32,0.80,U] [#7 -0.03,0.54,1.20,U] [#8 -0.00,0.78,0.83,U] 
01:16:40.728 00.000 15276 single-star, 8 included, MultiStar: {-0.19, 0.47}, one-star: {-0.22, -0.14}
01:16:40.729 00.001 15276 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.26) = xAngle (-1.32 = -1.32)
01:16:40.730 00.001 15276 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.21 = -1.21)
01:16:40.730 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.58 mountX=0.06 mountY=-0.25, mountTheta=-1.31
01:16:40.731 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.14, opts=13)
01:16:40.732 00.001 15276 Enqueuing Move request for scope (-0.22, -0.14)
01:16:40.733 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:40.734 00.001 7448 Worker thread wakes up
01:16:40.734 00.000 15276 UpdateGuideState exits: m=5458 SNR=43.3 Saturated
01:16:40.734 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:40.734 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:40.735 00.001 15276 Enqueuing Expose request
01:16:40.736 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
01:16:40.736 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
01:16:40.736 00.000 7448 Moving (-0.22, -0.14) raw xDistance=0.06 yDistance=-0.25
01:16:40.736 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:40.736 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:16:40.736 00.000 7448 MoveAxis(E, 0, ABG)
01:16:40.736 00.000 7448 Move returns status 0, amount 0
01:16:40.736 00.000 7448 MoveAxis(N, 229, ABG)
01:16:40.736 00.000 7448 Guiding  Dir = 0, Dur = 229
01:16:40.770 00.034 7448 IsSlewing returns 0
01:16:40.770 00.000 7448 IsGuiding returns 0
01:16:41.005 00.235 7448 IsGuiding returns 0
01:16:41.005 00.000 7448 Move returns status 0, amount 229
01:16:41.005 00.000 7448 move complete, result=0
01:16:41.005 00.000 7448 worker thread done servicing request
01:16:41.005 00.000 7448 Worker thread wakes up
01:16:41.005 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:41.005 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:41.005 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 229 ms NORTH
01:16:42.485 01.480 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69e7fd78-295d-4ec5-a710-0b734bc983e0"}
01:16:42.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69e7fd78-295d-4ec5-a710-0b734bc983e0"}
01:16:42.490 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fec35439-76cb-4e75-aaed-74bbf5984cf2"}
01:16:42.491 00.001 15276 case statement mapped state 6 to 3
01:16:42.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec35439-76cb-4e75-aaed-74bbf5984cf2"}
01:16:42.494 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3b7bc15-0da7-455d-baa3-1741a9e4e6a8"}
01:16:42.495 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1571,"width":15,"height":15,"star_pos":[6.54,7.23],"pixels":"..."},"id":"f3b7bc15-0da7-455d-baa3-1741a9e4e6a8"}
01:16:43.462 00.967 7448 Exposure complete
01:16:43.554 00.092 7448 worker thread done servicing request
01:16:43.554 00.000 15276 OnExposeComplete: enter
01:16:43.554 00.000 15276 UpdateGuideState(): m_state=6
01:16:43.555 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
01:16:43.555 00.000 15276 Star::Find returns 1 (1), X=179.01, Y=658.21, Mass=5301, SNR=40.7, Peak=255 HFD=4.8
01:16:43.556 00.001 15276 MultiStar: [#1 0.51,0.22,1.07,U] [#2 0.14,0.78,0.99,U] [#3 0.00,0.71,1.19,U] [#4 -0.31,0.11,1.37,U] [#5 0.07,0.66,1.44,U] [#6 0.46,0.34,0.77,U] [#7 0.14,0.62,1.23,U] [#8 0.12,0.56,0.90,U] 
01:16:43.556 00.000 15276 single-star, 8 included, MultiStar: {0.13, 0.43}, one-star: {0.24, -0.16}
01:16:43.558 00.002 15276 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.26) = xAngle (0.68 = 0.68)
01:16:43.559 00.001 15276 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.79 = 0.79)
01:16:43.560 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-0.58 mountX=0.23 mountY=0.21, mountTheta=0.74
01:16:43.561 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.16, opts=13)
01:16:43.562 00.001 15276 Enqueuing Move request for scope (0.24, -0.16)
01:16:43.562 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:43.563 00.001 15276 UpdateGuideState exits: m=5301 SNR=40.7 Saturated
01:16:43.563 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:43.565 00.002 7448 Worker thread wakes up
01:16:43.565 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:43.565 00.000 15276 Enqueuing Expose request
01:16:43.565 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.16) opts 0xd
01:16:43.565 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.16)
01:16:43.565 00.000 7448 Moving (0.24, -0.16) raw xDistance=0.23 yDistance=0.21
01:16:43.566 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
01:16:43.566 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:43.566 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:16:43.566 00.000 7448 MoveAxis(W, 154, ABG)
01:16:43.566 00.000 7448 Guiding  Dir = 3, Dur = 154
01:16:43.579 00.013 7448 IsSlewing returns 0
01:16:43.579 00.000 7448 IsGuiding returns 0
01:16:43.735 00.156 7448 IsGuiding returns 0
01:16:43.735 00.000 7448 Move returns status 0, amount 154
01:16:43.736 00.001 7448 MoveAxis(N, 0, ABG)
01:16:43.736 00.000 7448 Move returns status 0, amount 0
01:16:43.736 00.000 7448 move complete, result=0
01:16:43.736 00.000 7448 worker thread done servicing request
01:16:43.736 00.000 7448 Worker thread wakes up
01:16:43.736 00.000 15276 GuideStep: 0.2 px 154 ms WEST, 0.2 px 0 ms NORTH
01:16:43.739 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:43.739 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:44.484 00.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fb81540-976a-4226-b07b-cc2a986e65ca"}
01:16:44.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fb81540-976a-4226-b07b-cc2a986e65ca"}
01:16:44.489 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31941ef0-4d1a-459b-8b4e-f27e38978700"}
01:16:44.491 00.002 15276 case statement mapped state 6 to 3
01:16:44.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31941ef0-4d1a-459b-8b4e-f27e38978700"}
01:16:44.494 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"301d6e27-9c5b-41e7-8785-e115e6c49a4e"}
01:16:44.496 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.01,7.21],"pixels":"..."},"id":"301d6e27-9c5b-41e7-8785-e115e6c49a4e"}
01:16:46.193 01.697 7448 Exposure complete
01:16:46.280 00.087 7448 worker thread done servicing request
01:16:46.280 00.000 15276 OnExposeComplete: enter
01:16:46.282 00.002 15276 UpdateGuideState(): m_state=6
01:16:46.283 00.001 15276 Star::Find(15, 179, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
01:16:46.283 00.000 15276 Star::Find returns 1 (1), X=178.92, Y=657.98, Mass=5523, SNR=43.3, Peak=255 HFD=4.9
01:16:46.285 00.002 15276 MultiStar: [#1 0.50,0.41,0.98,U] [#2 0.08,0.34,0.98,U] [#3 0.16,0.52,1.05,U] [#4 -0.41,-0.07,1.34,U] [#5 -0.04,0.30,1.29,U] [#6 0.41,0.32,0.78,U] [#7 0.02,0.27,1.15,U] [#8 0.12,0.50,0.86,U] 
01:16:46.285 00.000 15276 refined, 8 included, MultiStar: {0.08, 0.23}, one-star: {0.16, -0.39}
01:16:46.286 00.001 15276 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.26) = xAngle (2.50 = 2.50)
01:16:46.286 00.000 15276 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.61 = 2.61)
01:16:46.287 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.24 mountX=-0.19 mountY=0.12, mountTheta=2.58
01:16:46.288 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.23, opts=13)
01:16:46.288 00.000 15276 Enqueuing Move request for scope (0.08, 0.23)
01:16:46.289 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:46.290 00.001 15276 UpdateGuideState exits: m=5523 SNR=43.3 Saturated
01:16:46.290 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:46.290 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:46.291 00.001 15276 Enqueuing Expose request
01:16:46.291 00.000 7448 Worker thread wakes up
01:16:46.292 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.23) opts 0xd
01:16:46.292 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.23)
01:16:46.292 00.000 7448 Moving (0.08, 0.23) raw xDistance=-0.19 yDistance=0.12
01:16:46.292 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
01:16:46.292 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:46.292 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:16:46.292 00.000 7448 MoveAxis(E, 122, ABG)
01:16:46.292 00.000 7448 Guiding  Dir = 2, Dur = 122
01:16:46.297 00.005 7448 IsSlewing returns 0
01:16:46.297 00.000 7448 IsGuiding returns 0
01:16:46.422 00.125 7448 IsGuiding returns 0
01:16:46.422 00.000 7448 Move returns status 0, amount 122
01:16:46.423 00.001 7448 MoveAxis(N, 0, ABG)
01:16:46.423 00.000 7448 Move returns status 0, amount 0
01:16:46.423 00.000 7448 move complete, result=0
01:16:46.423 00.000 7448 worker thread done servicing request
01:16:46.423 00.000 7448 Worker thread wakes up
01:16:46.424 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:46.424 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:46.424 00.000 15276 GuideStep: -0.2 px 122 ms EAST, 0.1 px 0 ms NORTH
01:16:46.484 00.060 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23294b00-3b9c-4fd2-b38e-8357e12a33b9"}
01:16:46.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23294b00-3b9c-4fd2-b38e-8357e12a33b9"}
01:16:46.490 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69ebec1c-143f-44ab-9240-29134782595d"}
01:16:46.492 00.002 15276 case statement mapped state 6 to 3
01:16:46.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69ebec1c-143f-44ab-9240-29134782595d"}
01:16:46.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14f8275a-ea6a-4f2e-903f-61fffc058486"}
01:16:46.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1573,"width":15,"height":15,"star_pos":[6.92,6.98],"pixels":"..."},"id":"14f8275a-ea6a-4f2e-903f-61fffc058486"}
01:16:48.078 01.581 15276 evsrv: cli 0CF77150 connect
01:16:48.079 00.001 15276 case statement mapped state 6 to 3
01:16:48.079 00.000 15276 case statement mapped state 6 to 3
01:16:48.080 00.001 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"6e3087d7-813a-434f-a600-a616a267faea"}
01:16:48.081 00.001 15276 case statement mapped state 6 to 3
01:16:48.083 00.002 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e3087d7-813a-434f-a600-a616a267faea"}
01:16:48.085 00.002 15276 evsrv: cli 0CF77150 disconnect
01:16:48.482 00.397 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2bc768fc-ae3f-4058-9857-544d12ee30a6"}
01:16:48.482 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2bc768fc-ae3f-4058-9857-544d12ee30a6"}
01:16:48.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02dc8093-fce2-463d-bf4c-84b780414e4c"}
01:16:48.483 00.000 15276 case statement mapped state 6 to 3
01:16:48.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02dc8093-fce2-463d-bf4c-84b780414e4c"}
01:16:48.485 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0c9679d-8fd1-4cd8-b19b-a2c9914ab515"}
01:16:48.485 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1573,"width":15,"height":15,"star_pos":[6.92,6.98],"pixels":"..."},"id":"b0c9679d-8fd1-4cd8-b19b-a2c9914ab515"}
01:16:48.875 00.390 7448 Exposure complete
01:16:48.985 00.110 7448 worker thread done servicing request
01:16:48.985 00.000 15276 OnExposeComplete: enter
01:16:48.986 00.001 15276 UpdateGuideState(): m_state=6
01:16:48.987 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
01:16:48.987 00.000 15276 Star::Find returns 1 (1), X=179.47, Y=658.06, Mass=5433, SNR=41.6, Peak=255 HFD=5.3
01:16:48.988 00.001 15276 MultiStar: [#1 0.47,-0.01,1.01,U] [#2 0.23,0.12,1.01,U] [#3 0.42,0.10,1.11,U] [#4 0.26,0.24,1.36,U] [#5 0.25,-0.04,1.46,U] [#6 0.46,-0.22,0.80,U] [#7 0.35,-0.30,1.23,U] [#8 0.27,-0.07,0.90,U] 
01:16:48.989 00.001 15276 refined, 8 included, MultiStar: {0.37, -0.04}, one-star: {0.70, -0.31}
01:16:48.990 00.001 15276 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.26) = xAngle (1.15 = 1.15)
01:16:48.990 00.000 15276 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.25 = 1.25)
01:16:48.990 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.04 hyp=0.37 cameraTheta=-0.11 mountX=0.15 mountY=0.35, mountTheta=1.16
01:16:48.992 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.04, opts=13)
01:16:48.993 00.001 15276 Enqueuing Move request for scope (0.37, -0.04)
01:16:48.993 00.000 7448 Worker thread wakes up
01:16:48.993 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:16:48.994 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.04) opts 0xd
01:16:48.994 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.04)
01:16:48.994 00.000 7448 Moving (0.37, -0.04) raw xDistance=0.15 yDistance=0.35
01:16:48.994 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:16:48.994 00.000 15276 UpdateGuideState exits: m=5433 SNR=41.6 Saturated
01:16:48.994 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:48.994 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:16:48.994 00.000 7448 MoveAxis(E, 0, ABG)
01:16:48.994 00.000 7448 Move returns status 0, amount 0
01:16:48.994 00.000 7448 MoveAxis(N, 0, ABG)
01:16:48.994 00.000 7448 Move returns status 0, amount 0
01:16:48.994 00.000 7448 move complete, result=0
01:16:48.995 00.001 7448 worker thread done servicing request
01:16:48.995 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:48.996 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:48.996 00.000 15276 Enqueuing Expose request
01:16:48.997 00.001 15276 GuideStep: 0.2 px 0 ms EAST, 0.4 px 0 ms NORTH
01:16:48.997 00.000 7448 Worker thread wakes up
01:16:48.997 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:48.997 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:50.481 01.484 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adef5278-2afe-47fe-8160-676068b2fa61"}
01:16:50.481 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adef5278-2afe-47fe-8160-676068b2fa61"}
01:16:50.482 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eabfe5f2-1631-46a7-8eb1-443f1ca7df09"}
01:16:50.483 00.001 15276 case statement mapped state 6 to 3
01:16:50.483 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eabfe5f2-1631-46a7-8eb1-443f1ca7df09"}
01:16:50.484 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2269790-df7d-49c2-9426-158de84ac5b6"}
01:16:50.484 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.47,7.06],"pixels":"..."},"id":"c2269790-df7d-49c2-9426-158de84ac5b6"}
01:16:51.449 00.965 7448 Exposure complete
01:16:51.534 00.085 7448 worker thread done servicing request
01:16:51.534 00.000 15276 OnExposeComplete: enter
01:16:51.535 00.001 15276 UpdateGuideState(): m_state=6
01:16:51.535 00.000 15276 Star::Find(15, 179, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
01:16:51.535 00.000 15276 Star::Find returns 1 (1), X=179.12, Y=657.42, Mass=4968, SNR=40.4, Peak=255 HFD=5.2
01:16:51.536 00.001 15276 MultiStar: [#1 0.52,-0.28,1.03,U] [#2 0.24,0.09,0.98,U] [#3 0.20,-0.28,1.20,U] [#4 0.57,0.16,1.47,U] [#5 0.43,-0.27,1.46,U] [#6 0.39,-0.31,0.86,U] [#7 0.43,-0.36,1.25,U] [#8 0.52,-0.01,0.89,U] 
01:16:51.537 00.001 15276 refined, 8 included, MultiStar: {0.41, -0.23}, one-star: {0.36, -0.95}
01:16:51.537 00.000 15276 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.26) = xAngle (0.74 = 0.74)
01:16:51.538 00.001 15276 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.85 = 0.85)
01:16:51.538 00.000 15276 CameraToMount -- cameraX=0.41 cameraY=-0.23 hyp=0.47 cameraTheta=-0.52 mountX=0.35 mountY=0.36, mountTheta=0.79
01:16:51.540 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=-0.23, opts=13)
01:16:51.540 00.000 15276 Enqueuing Move request for scope (0.41, -0.23)
01:16:51.541 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:51.541 00.000 15276 UpdateGuideState exits: m=4968 SNR=40.4 Saturated
01:16:51.542 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:51.542 00.000 7448 Worker thread wakes up
01:16:51.542 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.23) opts 0xd
01:16:51.542 00.000 7448 Handling offset move in thread for scope, endpoint = (0.41, -0.23)
01:16:51.542 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:51.543 00.001 15276 Enqueuing Expose request
01:16:51.543 00.000 7448 Moving (0.41, -0.23) raw xDistance=0.35 yDistance=0.36
01:16:51.543 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
01:16:51.543 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:51.543 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:16:51.543 00.000 7448 MoveAxis(W, 238, ABG)
01:16:51.543 00.000 7448 Guiding  Dir = 3, Dur = 238
01:16:51.557 00.014 7448 IsSlewing returns 0
01:16:51.557 00.000 7448 IsGuiding returns 0
01:16:51.807 00.250 7448 IsGuiding returns 0
01:16:51.807 00.000 7448 Move returns status 0, amount 238
01:16:51.807 00.000 7448 MoveAxis(N, 0, ABG)
01:16:51.807 00.000 7448 Move returns status 0, amount 0
01:16:51.807 00.000 7448 move complete, result=0
01:16:51.807 00.000 7448 worker thread done servicing request
01:16:51.807 00.000 7448 Worker thread wakes up
01:16:51.807 00.000 15276 GuideStep: 0.3 px 238 ms WEST, 0.4 px 0 ms NORTH
01:16:51.808 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:51.808 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:52.480 00.672 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e449bc34-1817-4e67-86a2-7f66035754c5"}
01:16:52.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e449bc34-1817-4e67-86a2-7f66035754c5"}
01:16:52.481 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"405f48f6-a138-4f6e-9cb3-299f0c708075"}
01:16:52.482 00.001 15276 case statement mapped state 6 to 3
01:16:52.482 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"405f48f6-a138-4f6e-9cb3-299f0c708075"}
01:16:52.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66417f37-ea86-463d-86b2-801b8652aa04"}
01:16:52.483 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1575,"width":15,"height":15,"star_pos":[7.12,7.42],"pixels":"..."},"id":"66417f37-ea86-463d-86b2-801b8652aa04"}
01:16:54.275 01.792 7448 Exposure complete
01:16:54.375 00.100 7448 worker thread done servicing request
01:16:54.375 00.000 15276 OnExposeComplete: enter
01:16:54.376 00.001 15276 UpdateGuideState(): m_state=6
01:16:54.377 00.001 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
01:16:54.378 00.001 15276 Star::Find returns 1 (1), X=179.10, Y=657.62, Mass=5564, SNR=41.5, Peak=255 HFD=5.3
01:16:54.379 00.001 15276 MultiStar: [#1 0.49,-0.14,1.08,U] [#2 0.26,0.13,0.93,U] [#3 -0.01,0.11,1.09,U] [#4 0.20,0.08,1.35,U] [#5 0.23,0.22,1.39,U] [#6 0.44,-0.19,0.88,U] [#7 0.29,0.20,1.25,U] [#8 0.16,0.13,0.92,U] 
01:16:54.379 00.000 15276 refined, 8 included, MultiStar: {0.26, -0.00}, one-star: {0.34, -0.74}
01:16:54.380 00.001 15276 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.26) = xAngle (1.25 = 1.25)
01:16:54.380 00.000 15276 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.35 = 1.35)
01:16:54.381 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.00 hyp=0.26 cameraTheta=-0.01 mountX=0.08 mountY=0.26, mountTheta=1.25
01:16:54.382 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.00, opts=13)
01:16:54.383 00.001 15276 Enqueuing Move request for scope (0.26, -0.00)
01:16:54.383 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:54.383 00.000 15276 UpdateGuideState exits: m=5564 SNR=41.5 Saturated
01:16:54.385 00.002 7448 Worker thread wakes up
01:16:54.385 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.00) opts 0xd
01:16:54.385 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.00)
01:16:54.385 00.000 7448 Moving (0.26, -0.00) raw xDistance=0.08 yDistance=0.26
01:16:54.385 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:16:54.385 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.27 newest=0.96
01:16:54.385 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:54.385 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:54.386 00.001 15276 Enqueuing Expose request
01:16:54.386 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:16:54.386 00.000 7448 MoveAxis(E, 0, ABG)
01:16:54.386 00.000 7448 Move returns status 0, amount 0
01:16:54.386 00.000 7448 MoveAxis(S, 238, ABG)
01:16:54.386 00.000 7448 Guiding  Dir = 1, Dur = 238
01:16:54.398 00.012 7448 IsSlewing returns 0
01:16:54.398 00.000 7448 IsGuiding returns 0
01:16:54.480 00.082 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49eaf054-80bf-47e3-8964-59f51e50d6d5"}
01:16:54.480 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49eaf054-80bf-47e3-8964-59f51e50d6d5"}
01:16:54.481 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"732e16f1-7fbc-4f8c-bd5d-db8af6fb3bb6"}
01:16:54.482 00.001 15276 case statement mapped state 6 to 3
01:16:54.482 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"732e16f1-7fbc-4f8c-bd5d-db8af6fb3bb6"}
01:16:54.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dfdb0cac-2f22-46d6-8707-bc49663014dd"}
01:16:54.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[7.10,6.62],"pixels":"..."},"id":"dfdb0cac-2f22-46d6-8707-bc49663014dd"}
01:16:54.646 00.162 7448 IsGuiding returns 0
01:16:54.646 00.000 7448 Move returns status 0, amount 238
01:16:54.646 00.000 7448 move complete, result=0
01:16:54.647 00.001 7448 worker thread done servicing request
01:16:54.647 00.000 7448 Worker thread wakes up
01:16:54.647 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:54.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:54.647 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 238 ms SOUTH
01:16:56.480 01.833 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f8630d3-cdb5-417e-b663-8134206e5923"}
01:16:56.483 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f8630d3-cdb5-417e-b663-8134206e5923"}
01:16:56.486 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0757fd4c-cbf6-4b4d-9c58-3d28c5cdcf33"}
01:16:56.487 00.001 15276 case statement mapped state 6 to 3
01:16:56.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0757fd4c-cbf6-4b4d-9c58-3d28c5cdcf33"}
01:16:56.489 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd2553eb-2988-421d-b4c3-d0a6ddd4671b"}
01:16:56.492 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[7.10,6.62],"pixels":"..."},"id":"cd2553eb-2988-421d-b4c3-d0a6ddd4671b"}
01:16:57.111 00.619 7448 Exposure complete
01:16:57.204 00.093 7448 worker thread done servicing request
01:16:57.204 00.000 15276 OnExposeComplete: enter
01:16:57.206 00.002 15276 UpdateGuideState(): m_state=6
01:16:57.206 00.000 15276 Star::Find(15, 179, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
01:16:57.207 00.001 15276 Star::Find returns 1 (1), X=178.74, Y=657.93, Mass=5164, SNR=41.1, Peak=255 HFD=4.9
01:16:57.207 00.000 15276 MultiStar: [#1 0.20,0.13,1.01,U] [#2 -0.07,0.39,1.00,U] [#3 -0.03,0.44,1.19,U] [#4 -0.12,0.44,1.42,U] [#5 -0.11,0.19,1.39,U] [#6 0.20,-0.05,0.91,U] [#7 -0.05,0.28,1.38,U] [#8 0.16,0.17,0.89,U] 
01:16:57.208 00.001 15276 refined, 8 included, MultiStar: {-0.00, 0.20}, one-star: {-0.03, -0.44}
01:16:57.209 00.001 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.26) = xAngle (2.83 = 2.83)
01:16:57.210 00.001 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.94 = 2.94)
01:16:57.210 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.57 mountX=-0.19 mountY=0.04, mountTheta=2.94
01:16:57.212 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.20, opts=13)
01:16:57.212 00.000 15276 Enqueuing Move request for scope (-0.00, 0.20)
01:16:57.213 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:16:57.214 00.001 15276 UpdateGuideState exits: m=5164 SNR=41.1 Saturated
01:16:57.214 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:57.215 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:57.215 00.000 15276 Enqueuing Expose request
01:16:57.216 00.001 7448 Worker thread wakes up
01:16:57.216 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.20) opts 0xd
01:16:57.216 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.20)
01:16:57.216 00.000 7448 Moving (-0.00, 0.20) raw xDistance=-0.19 yDistance=0.04
01:16:57.216 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:16:57.216 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:57.216 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:16:57.216 00.000 7448 MoveAxis(E, 127, ABG)
01:16:57.216 00.000 7448 Guiding  Dir = 2, Dur = 127
01:16:57.249 00.033 7448 IsSlewing returns 0
01:16:57.249 00.000 7448 IsGuiding returns 0
01:16:57.422 00.173 7448 IsGuiding returns 0
01:16:57.422 00.000 7448 Move returns status 0, amount 127
01:16:57.422 00.000 7448 MoveAxis(N, 0, ABG)
01:16:57.422 00.000 7448 Move returns status 0, amount 0
01:16:57.422 00.000 7448 move complete, result=0
01:16:57.422 00.000 7448 worker thread done servicing request
01:16:57.422 00.000 7448 Worker thread wakes up
01:16:57.422 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:16:57.422 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:16:57.422 00.000 15276 GuideStep: -0.2 px 127 ms EAST, 0.0 px 0 ms NORTH
01:16:58.478 01.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"996552de-9464-4d63-9b89-012c95b86209"}
01:16:58.482 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"996552de-9464-4d63-9b89-012c95b86209"}
01:16:58.485 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48212fcb-37aa-4293-a610-8e0a71e09450"}
01:16:58.487 00.002 15276 case statement mapped state 6 to 3
01:16:58.489 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48212fcb-37aa-4293-a610-8e0a71e09450"}
01:16:58.490 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2312a3ad-c480-4a60-80bf-093f2834a7fd"}
01:16:58.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1577,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"2312a3ad-c480-4a60-80bf-093f2834a7fd"}
01:16:59.884 01.393 7448 Exposure complete
01:16:59.967 00.083 7448 worker thread done servicing request
01:16:59.967 00.000 15276 OnExposeComplete: enter
01:16:59.967 00.000 15276 UpdateGuideState(): m_state=6
01:16:59.968 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
01:16:59.968 00.000 15276 Star::Find returns 1 (1), X=178.68, Y=658.01, Mass=5307, SNR=40.5, Peak=255 HFD=5.2
01:16:59.970 00.002 15276 MultiStar: [#1 0.24,-0.03,1.07,U] [#2 -0.37,0.44,0.92,U] [#3 -0.20,0.38,1.09,U] [#4 -0.03,0.60,1.43,U] [#5 0.00,0.46,1.43,U] [#6 0.09,0.10,0.83,U] [#7 0.03,0.34,1.19,U] [#8 0.13,0.31,0.88,U] 
01:16:59.970 00.000 15276 refined, 8 included, MultiStar: {-0.02, 0.27}, one-star: {-0.09, -0.36}
01:16:59.971 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.26) = xAngle (2.90 = 2.90)
01:16:59.971 00.000 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.01 = 3.01)
01:16:59.972 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.27 hyp=0.28 cameraTheta=1.64 mountX=-0.27 mountY=0.04, mountTheta=3.00
01:16:59.974 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.27, opts=13)
01:16:59.975 00.001 15276 Enqueuing Move request for scope (-0.02, 0.27)
01:16:59.975 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:16:59.976 00.001 7448 Worker thread wakes up
01:16:59.976 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.27) opts 0xd
01:16:59.976 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.27)
01:16:59.976 00.000 15276 UpdateGuideState exits: m=5307 SNR=40.5 Saturated
01:16:59.976 00.000 7448 Moving (-0.02, 0.27) raw xDistance=-0.27 yDistance=0.04
01:16:59.976 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
01:16:59.976 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:59.976 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:59.977 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:16:59.977 00.000 15276 Enqueuing Expose request
01:16:59.978 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:16:59.978 00.000 7448 MoveAxis(E, 191, ABG)
01:16:59.978 00.000 7448 Guiding  Dir = 2, Dur = 191
01:16:59.987 00.009 7448 IsSlewing returns 0
01:16:59.988 00.001 7448 IsGuiding returns 0
01:17:00.190 00.202 7448 IsGuiding returns 0
01:17:00.190 00.000 7448 Move returns status 0, amount 191
01:17:00.190 00.000 7448 MoveAxis(N, 0, ABG)
01:17:00.190 00.000 7448 Move returns status 0, amount 0
01:17:00.191 00.001 7448 move complete, result=0
01:17:00.191 00.000 7448 worker thread done servicing request
01:17:00.191 00.000 7448 Worker thread wakes up
01:17:00.191 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:00.191 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:00.191 00.000 15276 GuideStep: -0.3 px 191 ms EAST, 0.0 px 0 ms NORTH
01:17:00.477 00.286 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed55715b-d142-462e-b222-1a0efe354647"}
01:17:00.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed55715b-d142-462e-b222-1a0efe354647"}
01:17:00.478 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fa48626-920a-48fa-855a-c5b0635680bf"}
01:17:00.478 00.000 15276 case statement mapped state 6 to 3
01:17:00.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fa48626-920a-48fa-855a-c5b0635680bf"}
01:17:00.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"054db799-5428-40f7-b307-0d32c88082e1"}
01:17:00.480 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[6.68,7.01],"pixels":"..."},"id":"054db799-5428-40f7-b307-0d32c88082e1"}
01:17:02.479 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87983469-7f17-4b7c-8205-359e6612e833"}
01:17:02.482 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87983469-7f17-4b7c-8205-359e6612e833"}
01:17:02.485 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"631bb981-b755-4a16-9e8e-7f11470b081e"}
01:17:02.487 00.002 15276 case statement mapped state 6 to 3
01:17:02.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"631bb981-b755-4a16-9e8e-7f11470b081e"}
01:17:02.490 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d4f8697-803e-41f4-8267-b6fb44393938"}
01:17:02.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[6.68,7.01],"pixels":"..."},"id":"9d4f8697-803e-41f4-8267-b6fb44393938"}
01:17:02.657 00.166 7448 Exposure complete
01:17:02.746 00.089 7448 worker thread done servicing request
01:17:02.746 00.000 15276 OnExposeComplete: enter
01:17:02.747 00.001 15276 UpdateGuideState(): m_state=6
01:17:02.747 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
01:17:02.748 00.001 15276 Star::Find returns 1 (1), X=179.02, Y=658.26, Mass=4983, SNR=39.2, Peak=255 HFD=5.1
01:17:02.748 00.000 15276 MultiStar: [#1 0.33,0.25,1.09,U] [#2 -0.12,0.42,1.02,U] [#3 0.02,0.39,1.19,U] [#4 0.05,0.37,1.50,U] [#5 0.20,0.29,1.46,U] [#6 0.28,0.15,0.87,U] [#7 0.06,0.18,1.28,U] [#8 0.05,0.34,0.93,U] 
01:17:02.750 00.002 15276 single-star, 8 included, MultiStar: {0.12, 0.26}, one-star: {0.26, -0.11}
01:17:02.750 00.000 15276 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.26) = xAngle (0.86 = 0.86)
01:17:02.751 00.001 15276 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.97 = 0.97)
01:17:02.752 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-0.40 mountX=0.18 mountY=0.23, mountTheta=0.90
01:17:02.754 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.11, opts=13)
01:17:02.755 00.001 15276 Enqueuing Move request for scope (0.26, -0.11)
01:17:02.755 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:17:02.756 00.001 15276 UpdateGuideState exits: m=4983 SNR=39.2 Saturated
01:17:02.757 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:02.757 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:02.758 00.001 15276 Enqueuing Expose request
01:17:02.758 00.000 7448 Worker thread wakes up
01:17:02.758 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
01:17:02.758 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
01:17:02.758 00.000 7448 Moving (0.26, -0.11) raw xDistance=0.18 yDistance=0.23
01:17:02.758 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
01:17:02.758 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:17:02.758 00.000 7448 MoveAxis(W, 112, ABG)
01:17:02.758 00.000 7448 Guiding  Dir = 3, Dur = 112
01:17:02.793 00.035 7448 IsSlewing returns 0
01:17:02.793 00.000 7448 IsGuiding returns 0
01:17:02.918 00.125 7448 IsGuiding returns 0
01:17:02.918 00.000 7448 Move returns status 0, amount 112
01:17:02.918 00.000 7448 MoveAxis(S, 217, ABG)
01:17:02.918 00.000 7448 Guiding  Dir = 1, Dur = 217
01:17:02.933 00.015 7448 IsSlewing returns 0
01:17:02.934 00.001 7448 IsGuiding returns 0
01:17:03.169 00.235 7448 IsGuiding returns 0
01:17:03.169 00.000 7448 Move returns status 0, amount 217
01:17:03.169 00.000 7448 move complete, result=0
01:17:03.169 00.000 7448 worker thread done servicing request
01:17:03.169 00.000 15276 GuideStep: 0.2 px 112 ms WEST, 0.2 px 217 ms SOUTH
01:17:03.170 00.001 7448 Worker thread wakes up
01:17:03.170 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:03.170 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:04.478 01.308 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7786872-d4e7-4e94-a822-b01b6f27982c"}
01:17:04.481 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7786872-d4e7-4e94-a822-b01b6f27982c"}
01:17:04.485 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a103b69-224d-4ea2-a9d2-39f3bf715047"}
01:17:04.487 00.002 15276 case statement mapped state 6 to 3
01:17:04.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a103b69-224d-4ea2-a9d2-39f3bf715047"}
01:17:04.489 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba36038a-8537-46d4-9d05-d7d27f3636aa"}
01:17:04.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[7.02,7.26],"pixels":"..."},"id":"ba36038a-8537-46d4-9d05-d7d27f3636aa"}
01:17:05.628 01.137 7448 Exposure complete
01:17:05.714 00.086 7448 worker thread done servicing request
01:17:05.714 00.000 15276 OnExposeComplete: enter
01:17:05.715 00.001 15276 UpdateGuideState(): m_state=6
01:17:05.716 00.001 15276 Star::Find(15, 179, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
01:17:05.716 00.000 15276 Star::Find returns 1 (1), X=178.69, Y=658.41, Mass=6012, SNR=45.3, Peak=255 HFD=5.5
01:17:05.717 00.001 15276 MultiStar: [#1 0.05,0.60,0.88,U] [#2 -0.21,0.59,0.81,U] [#3 -0.05,0.81,1.04,U] [#4 -0.12,0.64,1.26,U] [#5 -0.17,0.77,1.39,U] [#6 -0.04,0.39,0.72,U] [#7 -0.27,0.41,1.16,U] [#8 -0.06,0.65,0.75,U] 
01:17:05.717 00.000 15276 single-star, 8 included, MultiStar: {-0.11, 0.56}, one-star: {-0.07, 0.04}
01:17:05.718 00.001 15276 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.26) = xAngle (3.83 = -2.45)
01:17:05.718 00.000 15276 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.94 = -2.34)
01:17:05.719 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
01:17:05.721 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.04, opts=13)
01:17:05.721 00.000 15276 Enqueuing Move request for scope (-0.07, 0.04)
01:17:05.722 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:17:05.722 00.000 15276 UpdateGuideState exits: m=6012 SNR=45.3 Saturated
01:17:05.723 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:05.723 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:05.724 00.001 15276 Enqueuing Expose request
01:17:05.724 00.000 7448 Worker thread wakes up
01:17:05.724 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:17:05.724 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:17:05.724 00.000 7448 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
01:17:05.725 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:05.725 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:05.725 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:05.725 00.000 7448 MoveAxis(E, 0, ABG)
01:17:05.725 00.000 7448 Move returns status 0, amount 0
01:17:05.725 00.000 7448 MoveAxis(N, 0, ABG)
01:17:05.725 00.000 7448 Move returns status 0, amount 0
01:17:05.725 00.000 7448 move complete, result=0
01:17:05.725 00.000 7448 worker thread done servicing request
01:17:05.725 00.000 7448 Worker thread wakes up
01:17:05.725 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:05.726 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:05.726 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:06.477 00.751 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e43793c-d43b-4591-b7fb-748aa09cffc6"}
01:17:06.481 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e43793c-d43b-4591-b7fb-748aa09cffc6"}
01:17:06.485 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5681a92f-7f20-4099-b112-760c9ffa1d1a"}
01:17:06.487 00.002 15276 case statement mapped state 6 to 3
01:17:06.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5681a92f-7f20-4099-b112-760c9ffa1d1a"}
01:17:06.490 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f54a6667-d368-41a4-b5d7-9d5f467103ce"}
01:17:06.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1580,"width":15,"height":15,"star_pos":[6.69,7.41],"pixels":"..."},"id":"f54a6667-d368-41a4-b5d7-9d5f467103ce"}
01:17:08.191 01.700 7448 Exposure complete
01:17:08.279 00.088 7448 worker thread done servicing request
01:17:08.280 00.001 15276 OnExposeComplete: enter
01:17:08.280 00.000 15276 UpdateGuideState(): m_state=6
01:17:08.281 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
01:17:08.281 00.000 15276 Star::Find returns 1 (1), X=178.52, Y=658.05, Mass=5614, SNR=44.2, Peak=255 HFD=5.5
01:17:08.282 00.001 15276 MultiStar: [#1 0.17,0.40,0.94,U] [#2 -0.17,0.70,0.93,U] [#3 -0.06,0.58,1.05,U] [#4 -0.69,-0.21,1.31,U] [#5 0.03,0.64,1.26,U] [#6 0.17,0.07,0.78,U] [#7 -0.00,0.50,1.15,U] [#8 -0.18,0.54,0.85,U] 
01:17:08.283 00.001 15276 refined, 8 included, MultiStar: {-0.13, 0.32}, one-star: {-0.25, -0.31}
01:17:08.285 00.002 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.26) = xAngle (3.21 = -3.07)
01:17:08.287 00.002 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.32 = -2.96)
01:17:08.288 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.32 hyp=0.34 cameraTheta=1.95 mountX=-0.34 mountY=-0.06, mountTheta=-2.96
01:17:08.292 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.32, opts=13)
01:17:08.294 00.002 15276 Enqueuing Move request for scope (-0.13, 0.32)
01:17:08.295 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:17:08.296 00.001 15276 UpdateGuideState exits: m=5614 SNR=44.2 Saturated
01:17:08.297 00.001 7448 Worker thread wakes up
01:17:08.298 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.32) opts 0xd
01:17:08.298 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.32)
01:17:08.298 00.000 7448 Moving (-0.13, 0.32) raw xDistance=-0.34 yDistance=-0.06
01:17:08.298 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
01:17:08.298 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:08.298 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:08.298 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:08.299 00.001 15276 Enqueuing Expose request
01:17:08.299 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:08.299 00.000 7448 MoveAxis(E, 234, ABG)
01:17:08.299 00.000 7448 Guiding  Dir = 2, Dur = 234
01:17:08.327 00.028 7448 IsSlewing returns 0
01:17:08.328 00.001 7448 IsGuiding returns 0
01:17:08.479 00.151 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27b8545b-63c4-48a6-8c8a-e2152422e63f"}
01:17:08.481 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27b8545b-63c4-48a6-8c8a-e2152422e63f"}
01:17:08.485 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4dffbcb-6738-4798-81f4-ff50bf284279"}
01:17:08.487 00.002 15276 case statement mapped state 6 to 3
01:17:08.489 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4dffbcb-6738-4798-81f4-ff50bf284279"}
01:17:08.490 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"856a5fff-87fc-4a00-b574-f3eea8d48dc7"}
01:17:08.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[6.52,7.05],"pixels":"..."},"id":"856a5fff-87fc-4a00-b574-f3eea8d48dc7"}
01:17:08.564 00.073 7448 IsGuiding returns 0
01:17:08.564 00.000 7448 Move returns status 0, amount 234
01:17:08.564 00.000 7448 MoveAxis(N, 0, ABG)
01:17:08.564 00.000 7448 Move returns status 0, amount 0
01:17:08.564 00.000 7448 move complete, result=0
01:17:08.565 00.001 7448 worker thread done servicing request
01:17:08.565 00.000 7448 Worker thread wakes up
01:17:08.565 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:08.565 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:08.565 00.000 15276 GuideStep: -0.3 px 234 ms EAST, -0.1 px 0 ms NORTH
01:17:10.476 01.911 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d38e8297-7564-4d6b-b99d-c72d6531ef5c"}
01:17:10.476 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d38e8297-7564-4d6b-b99d-c72d6531ef5c"}
01:17:10.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"532bf011-511b-4c36-ab7d-2023141fe788"}
01:17:10.478 00.000 15276 case statement mapped state 6 to 3
01:17:10.478 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"532bf011-511b-4c36-ab7d-2023141fe788"}
01:17:10.479 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6ff7822-26ec-4ad7-8685-fd9297625185"}
01:17:10.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[6.52,7.05],"pixels":"..."},"id":"b6ff7822-26ec-4ad7-8685-fd9297625185"}
01:17:11.027 00.548 7448 Exposure complete
01:17:11.135 00.108 7448 worker thread done servicing request
01:17:11.135 00.000 15276 OnExposeComplete: enter
01:17:11.136 00.001 15276 UpdateGuideState(): m_state=6
01:17:11.136 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
01:17:11.137 00.001 15276 Star::Find returns 1 (1), X=178.96, Y=657.71, Mass=5459, SNR=41.6, Peak=255 HFD=5.2
01:17:11.138 00.001 15276 MultiStar: [#1 -0.03,0.00,1.06,U] [#2 -0.12,0.06,0.96,U] [#3 -0.16,0.22,1.08,U] [#4 0.01,0.23,1.38,U] [#5 -0.05,0.32,1.48,U] [#6 0.14,0.13,0.78,U] [#7 0.15,0.02,1.19,U] [#8 0.08,0.18,0.88,U] 
01:17:11.138 00.000 15276 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.19, -0.66}
01:17:11.139 00.001 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.26) = xAngle (2.59 = 2.59)
01:17:11.139 00.000 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.70 = 2.70)
01:17:11.140 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.33 mountX=-0.06 mountY=0.03, mountTheta=2.67
01:17:11.143 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.07, opts=13)
01:17:11.144 00.001 15276 Enqueuing Move request for scope (0.02, 0.07)
01:17:11.145 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:17:11.146 00.001 7448 Worker thread wakes up
01:17:11.146 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:17:11.146 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:17:11.146 00.000 7448 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
01:17:11.146 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:11.146 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:11.146 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:17:11.146 00.000 7448 MoveAxis(E, 0, ABG)
01:17:11.146 00.000 7448 Move returns status 0, amount 0
01:17:11.146 00.000 7448 MoveAxis(N, 0, ABG)
01:17:11.146 00.000 7448 Move returns status 0, amount 0
01:17:11.146 00.000 7448 move complete, result=0
01:17:11.146 00.000 7448 worker thread done servicing request
01:17:11.146 00.000 15276 UpdateGuideState exits: m=5459 SNR=41.6 Saturated
01:17:11.148 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:11.148 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:11.149 00.001 15276 Enqueuing Expose request
01:17:11.150 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:11.151 00.001 7448 Worker thread wakes up
01:17:11.151 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:11.151 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:12.476 01.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e73670c-0eb5-4945-b0fc-696890a331bb"}
01:17:12.476 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e73670c-0eb5-4945-b0fc-696890a331bb"}
01:17:12.477 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcb3a626-1c5c-4b1f-832a-9d3faf253d2a"}
01:17:12.478 00.001 15276 case statement mapped state 6 to 3
01:17:12.478 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb3a626-1c5c-4b1f-832a-9d3faf253d2a"}
01:17:12.478 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32069a9c-76f2-413b-b9d6-02b9e87b434d"}
01:17:12.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[6.96,6.71],"pixels":"..."},"id":"32069a9c-76f2-413b-b9d6-02b9e87b434d"}
01:17:13.615 01.136 7448 Exposure complete
01:17:13.714 00.099 7448 worker thread done servicing request
01:17:13.714 00.000 15276 OnExposeComplete: enter
01:17:13.715 00.001 15276 UpdateGuideState(): m_state=6
01:17:13.715 00.000 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
01:17:13.715 00.000 15276 Star::Find returns 1 (0), X=178.81, Y=657.76, Mass=5577, SNR=42.8, Peak=250 HFD=5.6
01:17:13.716 00.001 15276 MultiStar: [#1 0.19,-0.09,1.04,U] [#2 -0.24,0.26,0.99,U] [#3 -0.12,0.18,1.05,U] [#4 0.17,0.40,1.28,U] [#5 0.09,0.34,1.39,U] [#6 0.41,-0.04,0.81,U] [#7 -0.02,0.12,1.26,U] [#8 0.11,0.21,0.92,U] 
01:17:13.717 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.11}, one-star: {0.05, -0.61}
01:17:13.718 00.001 15276 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.26) = xAngle (2.29 = 2.29)
01:17:13.719 00.001 15276 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.40 = 2.40)
01:17:13.720 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.04 mountX=-0.08 mountY=0.08, mountTheta=2.35
01:17:13.721 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.11, opts=13)
01:17:13.722 00.001 15276 Enqueuing Move request for scope (0.06, 0.11)
01:17:13.722 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:17:13.723 00.001 15276 UpdateGuideState exits: m=5577 SNR=42.8
01:17:13.723 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:13.724 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:13.725 00.001 15276 Enqueuing Expose request
01:17:13.725 00.000 7448 Worker thread wakes up
01:17:13.725 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
01:17:13.725 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
01:17:13.725 00.000 7448 Moving (0.06, 0.11) raw xDistance=-0.08 yDistance=0.08
01:17:13.725 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:17:13.725 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:13.725 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:13.726 00.001 7448 MoveAxis(E, 0, ABG)
01:17:13.726 00.000 7448 Move returns status 0, amount 0
01:17:13.726 00.000 7448 MoveAxis(N, 0, ABG)
01:17:13.726 00.000 7448 Move returns status 0, amount 0
01:17:13.726 00.000 7448 move complete, result=0
01:17:13.726 00.000 7448 worker thread done servicing request
01:17:13.726 00.000 7448 Worker thread wakes up
01:17:13.726 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:13.726 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:13.726 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:14.476 00.750 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bb4de09-c8c8-4ed2-a1ec-55565c586412"}
01:17:14.479 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bb4de09-c8c8-4ed2-a1ec-55565c586412"}
01:17:14.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce1f667a-9f61-4b2d-a2c1-7c4383bfec43"}
01:17:14.482 00.001 15276 case statement mapped state 6 to 3
01:17:14.484 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce1f667a-9f61-4b2d-a2c1-7c4383bfec43"}
01:17:14.485 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e310a3ab-1c56-4b61-a5b0-2c08b4359de2"}
01:17:14.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1583,"width":15,"height":15,"star_pos":[6.81,6.76],"pixels":"..."},"id":"e310a3ab-1c56-4b61-a5b0-2c08b4359de2"}
01:17:16.193 01.706 7448 Exposure complete
01:17:16.279 00.086 7448 worker thread done servicing request
01:17:16.279 00.000 15276 OnExposeComplete: enter
01:17:16.280 00.001 15276 UpdateGuideState(): m_state=6
01:17:16.281 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:17:16.281 00.000 15276 Star::Find returns 1 (0), X=178.90, Y=658.21, Mass=5133, SNR=40.3, Peak=245 HFD=5.0
01:17:16.282 00.001 15276 MultiStar: [#1 0.10,0.10,1.14,U] [#2 -0.10,0.33,1.00,U] [#3 -0.06,0.36,1.11,U] [#4 -0.04,0.36,1.55,U] [#5 0.01,0.26,1.42,U] [#6 0.13,0.03,0.88,U] [#7 0.22,0.06,1.35,U] [#8 0.04,0.16,0.94,U] 
01:17:16.282 00.000 15276 refined, 8 included, MultiStar: {0.05, 0.18}, one-star: {0.13, -0.16}
01:17:16.282 00.000 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.26) = xAngle (2.58 = 2.58)
01:17:16.283 00.001 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.69 = 2.69)
01:17:16.283 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.32 mountX=-0.16 mountY=0.08, mountTheta=2.66
01:17:16.285 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.18, opts=13)
01:17:16.286 00.001 15276 Enqueuing Move request for scope (0.05, 0.18)
01:17:16.287 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:17:16.288 00.001 15276 UpdateGuideState exits: m=5133 SNR=40.3
01:17:16.288 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:16.289 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:16.289 00.000 15276 Enqueuing Expose request
01:17:16.290 00.001 7448 Worker thread wakes up
01:17:16.290 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
01:17:16.290 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
01:17:16.290 00.000 7448 Moving (0.05, 0.18) raw xDistance=-0.16 yDistance=0.08
01:17:16.290 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:17:16.290 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:16.290 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:16.290 00.000 7448 MoveAxis(E, 0, ABG)
01:17:16.290 00.000 7448 Move returns status 0, amount 0
01:17:16.290 00.000 7448 MoveAxis(N, 0, ABG)
01:17:16.290 00.000 7448 Move returns status 0, amount 0
01:17:16.290 00.000 7448 move complete, result=0
01:17:16.290 00.000 7448 worker thread done servicing request
01:17:16.290 00.000 7448 Worker thread wakes up
01:17:16.290 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:16.290 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:16.290 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:16.474 00.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d8b9754-5425-40f2-839f-6aa6255b630c"}
01:17:16.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d8b9754-5425-40f2-839f-6aa6255b630c"}
01:17:16.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"591a146a-437a-4ec4-b3e6-a130940a7bf9"}
01:17:16.480 00.002 15276 case statement mapped state 6 to 3
01:17:16.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"591a146a-437a-4ec4-b3e6-a130940a7bf9"}
01:17:16.482 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f3fbc22-8bfe-4b1f-ad9e-086f7fb21f38"}
01:17:16.482 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[6.90,7.21],"pixels":"..."},"id":"2f3fbc22-8bfe-4b1f-ad9e-086f7fb21f38"}
01:17:18.474 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df72b934-6c0f-46f4-a160-c91d86a84d6c"}
01:17:18.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df72b934-6c0f-46f4-a160-c91d86a84d6c"}
01:17:18.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0c2eb81-268d-4dcf-b47f-e84e94d50893"}
01:17:18.480 00.002 15276 case statement mapped state 6 to 3
01:17:18.480 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c2eb81-268d-4dcf-b47f-e84e94d50893"}
01:17:18.483 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32af4bbf-9cfe-4a9e-bb82-8be08ee1e9ad"}
01:17:18.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[6.90,7.21],"pixels":"..."},"id":"32af4bbf-9cfe-4a9e-bb82-8be08ee1e9ad"}
01:17:18.745 00.261 7448 Exposure complete
01:17:18.833 00.088 7448 worker thread done servicing request
01:17:18.833 00.000 15276 OnExposeComplete: enter
01:17:18.835 00.002 15276 UpdateGuideState(): m_state=6
01:17:18.837 00.002 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
01:17:18.838 00.001 15276 Star::Find returns 1 (1), X=178.68, Y=657.81, Mass=5092, SNR=39.8, Peak=255 HFD=4.9
01:17:18.840 00.002 15276 MultiStar: [#1 0.04,-0.03,1.08,U] [#2 -0.23,0.25,1.01,U] [#3 -0.03,0.25,1.17,U] [#4 -0.16,0.37,1.51,U] [#5 0.01,0.47,1.42,U] [#6 0.13,0.06,0.84,U] [#7 -0.00,0.14,1.22,U] [#8 -0.09,-0.01,0.92,U] 
01:17:18.842 00.002 15276 refined, 8 included, MultiStar: {-0.05, 0.14}, one-star: {-0.08, -0.56}
01:17:18.843 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.26) = xAngle (3.18 = -3.11)
01:17:18.845 00.002 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.28 = -3.00)
01:17:18.846 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.92 mountX=-0.15 mountY=-0.02, mountTheta=-3.00
01:17:18.849 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.14, opts=13)
01:17:18.850 00.001 15276 Enqueuing Move request for scope (-0.05, 0.14)
01:17:18.850 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
01:17:18.850 00.000 15276 UpdateGuideState exits: m=5092 SNR=39.8 Saturated
01:17:18.851 00.001 7448 Worker thread wakes up
01:17:18.851 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:18.851 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:18.852 00.001 15276 Enqueuing Expose request
01:17:18.852 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
01:17:18.852 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
01:17:18.853 00.001 7448 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
01:17:18.853 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:17:18.853 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:18.853 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:18.853 00.000 7448 MoveAxis(E, 0, ABG)
01:17:18.853 00.000 7448 Move returns status 0, amount 0
01:17:18.853 00.000 7448 MoveAxis(N, 0, ABG)
01:17:18.853 00.000 7448 Move returns status 0, amount 0
01:17:18.853 00.000 7448 move complete, result=0
01:17:18.853 00.000 7448 worker thread done servicing request
01:17:18.853 00.000 7448 Worker thread wakes up
01:17:18.853 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:18.853 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:18.853 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:20.474 01.621 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7978fbc6-7ce5-4fb1-9b8f-51b030623a76"}
01:17:20.478 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7978fbc6-7ce5-4fb1-9b8f-51b030623a76"}
01:17:20.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc337435-e1fd-4145-981b-eaaff7fc8106"}
01:17:20.482 00.002 15276 case statement mapped state 6 to 3
01:17:20.484 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc337435-e1fd-4145-981b-eaaff7fc8106"}
01:17:20.485 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7265e950-dfe4-43dc-b54a-ba61f781d860"}
01:17:20.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1585,"width":15,"height":15,"star_pos":[6.68,6.81],"pixels":"..."},"id":"7265e950-dfe4-43dc-b54a-ba61f781d860"}
01:17:21.306 00.819 7448 Exposure complete
01:17:21.403 00.097 7448 worker thread done servicing request
01:17:21.403 00.000 15276 OnExposeComplete: enter
01:17:21.404 00.001 15276 UpdateGuideState(): m_state=6
01:17:21.406 00.002 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
01:17:21.408 00.002 15276 Star::Find returns 1 (1), X=178.72, Y=658.13, Mass=5321, SNR=40.9, Peak=255 HFD=5.5
01:17:21.409 00.001 15276 MultiStar: [#1 0.23,-0.10,1.00,U] [#2 0.01,0.36,0.95,U] [#3 -0.19,0.34,1.10,U] [#4 -0.15,0.49,1.42,U] [#5 -0.11,0.48,1.43,U] [#6 0.40,-0.10,0.89,U] [#7 -0.24,0.32,1.18,U] [#8 -0.09,0.51,0.88,U] 
01:17:21.412 00.003 15276 single-star, 8 included, MultiStar: {-0.04, 0.25}, one-star: {-0.05, -0.23}
01:17:21.413 00.001 15276 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.26) = xAngle (-0.51 = -0.51)
01:17:21.414 00.001 15276 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.40 = -0.40)
01:17:21.414 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.77 mountX=0.21 mountY=-0.09, mountTheta=-0.42
01:17:21.415 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.23, opts=13)
01:17:21.416 00.001 15276 Enqueuing Move request for scope (-0.05, -0.23)
01:17:21.418 00.002 7448 Worker thread wakes up
01:17:21.418 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:17:21.419 00.001 15276 UpdateGuideState exits: m=5321 SNR=40.9 Saturated
01:17:21.419 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:21.420 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:21.421 00.001 15276 Enqueuing Expose request
01:17:21.421 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
01:17:21.421 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
01:17:21.421 00.000 7448 Moving (-0.05, -0.23) raw xDistance=0.21 yDistance=-0.09
01:17:21.421 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:17:21.421 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:21.421 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:21.421 00.000 7448 MoveAxis(W, 142, ABG)
01:17:21.421 00.000 7448 Guiding  Dir = 3, Dur = 142
01:17:21.430 00.009 7448 IsSlewing returns 0
01:17:21.430 00.000 7448 IsGuiding returns 0
01:17:21.588 00.158 7448 IsGuiding returns 0
01:17:21.588 00.000 7448 Move returns status 0, amount 142
01:17:21.588 00.000 7448 MoveAxis(N, 0, ABG)
01:17:21.588 00.000 7448 Move returns status 0, amount 0
01:17:21.588 00.000 7448 move complete, result=0
01:17:21.588 00.000 7448 worker thread done servicing request
01:17:21.589 00.001 7448 Worker thread wakes up
01:17:21.589 00.000 15276 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
01:17:21.592 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:21.593 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:22.473 00.880 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c69c327a-9fe9-46e1-ab3a-8509cad97bbf"}
01:17:22.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c69c327a-9fe9-46e1-ab3a-8509cad97bbf"}
01:17:22.480 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"716a9737-eeef-49ef-8930-46cb9278e2af"}
01:17:22.481 00.001 15276 case statement mapped state 6 to 3
01:17:22.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"716a9737-eeef-49ef-8930-46cb9278e2af"}
01:17:22.484 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89fe11b5-3261-4b31-800e-3d0fa3aafbb9"}
01:17:22.484 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[6.72,7.13],"pixels":"..."},"id":"89fe11b5-3261-4b31-800e-3d0fa3aafbb9"}
01:17:24.065 01.581 7448 Exposure complete
01:17:24.159 00.094 7448 worker thread done servicing request
01:17:24.159 00.000 15276 OnExposeComplete: enter
01:17:24.160 00.001 15276 UpdateGuideState(): m_state=6
01:17:24.161 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
01:17:24.162 00.001 15276 Star::Find returns 1 (1), X=178.86, Y=657.94, Mass=5420, SNR=40.2, Peak=255 HFD=4.7
01:17:24.162 00.000 15276 MultiStar: [#1 0.40,0.24,1.13,U] [#2 -0.13,0.24,1.00,U] [#3 0.12,0.53,1.11,U] [#4 0.03,0.36,1.47,U] [#5 0.11,0.67,1.46,U] [#6 0.32,0.27,0.88,U] [#7 0.02,0.26,1.24,U] [#8 -0.05,0.18,0.97,U] 
01:17:24.163 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.28}, one-star: {0.09, -0.42}
01:17:24.163 00.000 15276 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.26) = xAngle (2.50 = 2.50)
01:17:24.165 00.002 15276 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.61 = 2.61)
01:17:24.165 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.24 mountX=-0.24 mountY=0.15, mountTheta=2.58
01:17:24.166 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.28, opts=13)
01:17:24.167 00.001 15276 Enqueuing Move request for scope (0.10, 0.28)
01:17:24.167 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:17:24.168 00.001 15276 UpdateGuideState exits: m=5420 SNR=40.2 Saturated
01:17:24.168 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:24.168 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:24.170 00.002 15276 Enqueuing Expose request
01:17:24.170 00.000 7448 Worker thread wakes up
01:17:24.170 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.28) opts 0xd
01:17:24.170 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.28)
01:17:24.170 00.000 7448 Moving (0.10, 0.28) raw xDistance=-0.24 yDistance=0.15
01:17:24.170 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
01:17:24.170 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:24.170 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:17:24.170 00.000 7448 MoveAxis(E, 154, ABG)
01:17:24.170 00.000 7448 Guiding  Dir = 2, Dur = 154
01:17:24.201 00.031 7448 IsSlewing returns 0
01:17:24.201 00.000 7448 IsGuiding returns 0
01:17:24.387 00.186 7448 IsGuiding returns 0
01:17:24.387 00.000 7448 Move returns status 0, amount 154
01:17:24.387 00.000 7448 MoveAxis(N, 0, ABG)
01:17:24.387 00.000 7448 Move returns status 0, amount 0
01:17:24.387 00.000 7448 move complete, result=0
01:17:24.387 00.000 7448 worker thread done servicing request
01:17:24.388 00.001 7448 Worker thread wakes up
01:17:24.388 00.000 15276 GuideStep: -0.2 px 154 ms EAST, 0.2 px 0 ms NORTH
01:17:24.391 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:24.391 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:24.472 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a647ee88-fab8-44fd-86df-8d9c55de2adb"}
01:17:24.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a647ee88-fab8-44fd-86df-8d9c55de2adb"}
01:17:24.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40fdb7fd-22d1-4f66-97ba-bb47369c6abc"}
01:17:24.476 00.000 15276 case statement mapped state 6 to 3
01:17:24.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40fdb7fd-22d1-4f66-97ba-bb47369c6abc"}
01:17:24.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d13dfaf9-1681-411f-9d35-557a41597bc1"}
01:17:24.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"d13dfaf9-1681-411f-9d35-557a41597bc1"}
01:17:26.474 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd060b03-040e-4356-8084-0e53da3caccc"}
01:17:26.477 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd060b03-040e-4356-8084-0e53da3caccc"}
01:17:26.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4543241-be25-4572-aba7-509580eb336a"}
01:17:26.482 00.002 15276 case statement mapped state 6 to 3
01:17:26.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4543241-be25-4572-aba7-509580eb336a"}
01:17:26.484 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c80af653-788f-4590-a58e-41d06715dfcb"}
01:17:26.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"c80af653-788f-4590-a58e-41d06715dfcb"}
01:17:26.856 00.370 7448 Exposure complete
01:17:26.947 00.091 7448 worker thread done servicing request
01:17:26.947 00.000 15276 OnExposeComplete: enter
01:17:26.947 00.000 15276 UpdateGuideState(): m_state=6
01:17:26.948 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
01:17:26.948 00.000 15276 Star::Find returns 1 (1), X=178.93, Y=657.97, Mass=5006, SNR=39.3, Peak=255 HFD=4.6
01:17:26.950 00.002 15276 MultiStar: [#1 0.29,-0.09,1.12,U] [#2 0.03,-0.02,1.00,U] [#3 -0.07,-0.03,1.16,U] [#4 0.28,0.24,1.50,U] [#5 0.18,0.32,1.51,U] [#6 0.18,-0.35,0.85,U] [#7 0.15,-0.22,1.40,U] [#8 0.10,0.14,0.90,U] 
01:17:26.951 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {0.17, -0.40}
01:17:26.953 00.002 15276 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.26) = xAngle (1.14 = 1.14)
01:17:26.953 00.000 15276 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.24 = 1.24)
01:17:26.954 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.12 mountX=0.06 mountY=0.14, mountTheta=1.15
01:17:26.956 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.02, opts=13)
01:17:26.956 00.000 15276 Enqueuing Move request for scope (0.15, -0.02)
01:17:26.957 00.001 7448 Worker thread wakes up
01:17:26.957 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
01:17:26.957 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
01:17:26.957 00.000 7448 Moving (0.15, -0.02) raw xDistance=0.06 yDistance=0.14
01:17:26.957 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:17:26.957 00.000 15276 UpdateGuideState exits: m=5006 SNR=39.3 Saturated
01:17:26.958 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:17:26.958 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:26.958 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:26.959 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:26.959 00.000 15276 Enqueuing Expose request
01:17:26.961 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:17:26.961 00.000 7448 MoveAxis(E, 0, ABG)
01:17:26.961 00.000 7448 Move returns status 0, amount 0
01:17:26.961 00.000 7448 MoveAxis(N, 0, ABG)
01:17:26.961 00.000 7448 Move returns status 0, amount 0
01:17:26.961 00.000 7448 move complete, result=0
01:17:26.961 00.000 7448 worker thread done servicing request
01:17:26.961 00.000 7448 Worker thread wakes up
01:17:26.961 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:26.961 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:26.961 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:28.473 01.512 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3169ac9-6a38-4e44-b2ae-6a2bb1f1b60a"}
01:17:28.475 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3169ac9-6a38-4e44-b2ae-6a2bb1f1b60a"}
01:17:28.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"408728b8-124f-4a03-8e5e-283c42f08dca"}
01:17:28.481 00.003 15276 case statement mapped state 6 to 3
01:17:28.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"408728b8-124f-4a03-8e5e-283c42f08dca"}
01:17:28.484 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"156dc48a-271d-4947-b8d5-348474ff5b08"}
01:17:28.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[6.93,6.97],"pixels":"..."},"id":"156dc48a-271d-4947-b8d5-348474ff5b08"}
01:17:29.421 00.935 7448 Exposure complete
01:17:29.542 00.121 7448 worker thread done servicing request
01:17:29.542 00.000 15276 OnExposeComplete: enter
01:17:29.543 00.001 15276 UpdateGuideState(): m_state=6
01:17:29.544 00.001 15276 Star::Find(15, 178, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
01:17:29.544 00.000 15276 Star::Find returns 1 (1), X=178.95, Y=658.08, Mass=5597, SNR=42.9, Peak=255 HFD=5.6
01:17:29.545 00.001 15276 MultiStar: [#1 0.35,-0.20,0.94,U] [#2 -0.10,0.19,0.91,U] [#3 -0.03,-0.02,1.09,U] [#4 0.16,0.37,1.34,U] [#5 0.07,0.40,1.36,U] [#6 0.01,-0.20,0.80,U] [#7 0.01,0.15,1.24,U] [#8 0.01,0.25,0.83,U] 
01:17:29.545 00.000 15276 refined, 8 included, MultiStar: {0.08, 0.10}, one-star: {0.18, -0.29}
01:17:29.546 00.001 15276 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.26) = xAngle (2.19 = 2.19)
01:17:29.546 00.000 15276 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.30 = 2.30)
01:17:29.547 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.93 mountX=-0.07 mountY=0.09, mountTheta=2.23
01:17:29.548 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.10, opts=13)
01:17:29.549 00.001 15276 Enqueuing Move request for scope (0.08, 0.10)
01:17:29.550 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:17:29.550 00.000 15276 UpdateGuideState exits: m=5597 SNR=42.9 Saturated
01:17:29.551 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:29.551 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:29.552 00.001 15276 Enqueuing Expose request
01:17:29.552 00.000 7448 Worker thread wakes up
01:17:29.552 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
01:17:29.552 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
01:17:29.552 00.000 7448 Moving (0.08, 0.10) raw xDistance=-0.07 yDistance=0.09
01:17:29.552 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:17:29.552 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:29.552 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:17:29.552 00.000 7448 MoveAxis(E, 0, ABG)
01:17:29.552 00.000 7448 Move returns status 0, amount 0
01:17:29.552 00.000 7448 MoveAxis(N, 0, ABG)
01:17:29.552 00.000 7448 Move returns status 0, amount 0
01:17:29.552 00.000 7448 move complete, result=0
01:17:29.553 00.001 7448 worker thread done servicing request
01:17:29.553 00.000 7448 Worker thread wakes up
01:17:29.553 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:29.553 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:29.554 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:30.472 00.918 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4f8e9c5-c33e-487e-aeff-7d1163a6b5d0"}
01:17:30.476 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4f8e9c5-c33e-487e-aeff-7d1163a6b5d0"}
01:17:30.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6ec7dee-72fc-4149-9f6b-05f36f857c6d"}
01:17:30.480 00.002 15276 case statement mapped state 6 to 3
01:17:30.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6ec7dee-72fc-4149-9f6b-05f36f857c6d"}
01:17:30.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aed5e529-b2b9-4bd5-8032-df508235ed96"}
01:17:30.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[6.95,7.08],"pixels":"..."},"id":"aed5e529-b2b9-4bd5-8032-df508235ed96"}
01:17:32.009 01.525 7448 Exposure complete
01:17:32.104 00.095 7448 worker thread done servicing request
01:17:32.104 00.000 15276 OnExposeComplete: enter
01:17:32.105 00.001 15276 UpdateGuideState(): m_state=6
01:17:32.105 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
01:17:32.106 00.001 15276 Star::Find returns 1 (1), X=178.83, Y=659.07, Mass=5451, SNR=39.8, Peak=255 HFD=5.4
01:17:32.106 00.000 15276 MultiStar: [#1 -0.00,0.99,1.07,U] [#2 -0.45,1.03,1.08,U] [#3 -0.56,0.97,1.15,U] [#4 -0.19,1.27,1.50,U] [#5 -0.20,0.94,1.42,U] [#6 0.20,1.04,0.81,U] [#7 -0.29,0.90,1.18,U] [#8 -0.31,1.05,0.91,U] 
01:17:32.106 00.000 15276 single-star, 8 included, MultiStar: {-0.21, 1.00}, one-star: {0.07, 0.70}
01:17:32.107 00.001 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.26) = xAngle (2.73 = 2.73)
01:17:32.107 00.000 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.84 = 2.84)
01:17:32.107 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.70 hyp=0.71 cameraTheta=1.48 mountX=-0.65 mountY=0.21, mountTheta=2.83
01:17:32.108 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.70, opts=13)
01:17:32.109 00.001 15276 Enqueuing Move request for scope (0.07, 0.70)
01:17:32.109 00.000 7448 Worker thread wakes up
01:17:32.109 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:17:32.109 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.70) opts 0xd
01:17:32.109 00.000 15276 UpdateGuideState exits: m=5451 SNR=39.8 Saturated
01:17:32.111 00.002 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.70)
01:17:32.111 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:32.111 00.000 7448 Moving (0.07, 0.70) raw xDistance=-0.65 yDistance=0.21
01:17:32.111 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:32.112 00.001 15276 Enqueuing Expose request
01:17:32.112 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.65
01:17:32.112 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:17:32.112 00.000 7448 MoveAxis(E, 443, ABG)
01:17:32.112 00.000 7448 Guiding  Dir = 2, Dur = 443
01:17:32.144 00.032 7448 IsSlewing returns 0
01:17:32.144 00.000 7448 IsGuiding returns 0
01:17:32.472 00.328 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34a75806-ab25-4e4a-8392-70940758802a"}
01:17:32.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34a75806-ab25-4e4a-8392-70940758802a"}
01:17:32.477 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"533e78ee-087c-4b6f-a5b3-1fdad436b9cc"}
01:17:32.478 00.001 15276 case statement mapped state 6 to 3
01:17:32.478 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"533e78ee-087c-4b6f-a5b3-1fdad436b9cc"}
01:17:32.479 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16022a03-9155-480f-9a6b-d528d1c07bf6"}
01:17:32.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[6.83,7.07],"pixels":"..."},"id":"16022a03-9155-480f-9a6b-d528d1c07bf6"}
01:17:32.612 00.133 7448 IsGuiding returns 0
01:17:32.613 00.001 7448 Move returns status 0, amount 443
01:17:32.613 00.000 7448 MoveAxis(S, 193, ABG)
01:17:32.613 00.000 7448 Guiding  Dir = 1, Dur = 193
01:17:32.660 00.047 7448 IsSlewing returns 0
01:17:32.660 00.000 7448 IsGuiding returns 0
01:17:32.895 00.235 7448 IsGuiding returns 0
01:17:32.895 00.000 7448 Move returns status 0, amount 193
01:17:32.895 00.000 7448 move complete, result=0
01:17:32.895 00.000 7448 worker thread done servicing request
01:17:32.895 00.000 7448 Worker thread wakes up
01:17:32.895 00.000 15276 GuideStep: -0.6 px 443 ms EAST, 0.2 px 193 ms SOUTH
01:17:32.899 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:32.899 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:34.472 01.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cc26398-9853-4f53-ac20-9bab2a532273"}
01:17:34.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cc26398-9853-4f53-ac20-9bab2a532273"}
01:17:34.477 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fcca1bc-adbd-411c-bec9-b86533d73a28"}
01:17:34.479 00.002 15276 case statement mapped state 6 to 3
01:17:34.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fcca1bc-adbd-411c-bec9-b86533d73a28"}
01:17:34.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"473d99a5-9984-4b45-8d2f-9ecbca4ac044"}
01:17:34.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[6.83,7.07],"pixels":"..."},"id":"473d99a5-9984-4b45-8d2f-9ecbca4ac044"}
01:17:35.364 00.882 7448 Exposure complete
01:17:35.459 00.095 7448 worker thread done servicing request
01:17:35.460 00.001 15276 OnExposeComplete: enter
01:17:35.460 00.000 15276 UpdateGuideState(): m_state=6
01:17:35.461 00.001 15276 Star::Find(15, 178, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
01:17:35.461 00.000 15276 Star::Find returns 1 (1), X=178.58, Y=658.97, Mass=5880, SNR=44.3, Peak=255 HFD=5.2
01:17:35.462 00.001 15276 MultiStar: [#1 -0.31,0.88,0.95,U] [#2 -0.61,0.92,0.94,U] [#3 -0.43,1.40,1.05,U] [#4 -0.41,1.34,1.30,U] [#5 -0.54,1.23,1.34,U] [#6 0.02,1.13,0.73,U] [#7 -0.35,0.90,1.12,U] [#8 -0.26,1.25,0.84,U] 
01:17:35.462 00.000 15276 single-star, 8 included, MultiStar: {-0.36, 1.08}, one-star: {-0.19, 0.61}
01:17:35.464 00.002 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
01:17:35.465 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.05)
01:17:35.466 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.61 hyp=0.63 cameraTheta=1.87 mountX=-0.63 mountY=-0.06, mountTheta=-3.05
01:17:35.468 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.61, opts=13)
01:17:35.468 00.000 15276 Enqueuing Move request for scope (-0.19, 0.61)
01:17:35.469 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:17:35.469 00.000 15276 UpdateGuideState exits: m=5880 SNR=44.3 Saturated
01:17:35.470 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:35.471 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:35.471 00.000 7448 Worker thread wakes up
01:17:35.471 00.000 15276 Enqueuing Expose request
01:17:35.472 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.61) opts 0xd
01:17:35.472 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.61)
01:17:35.472 00.000 7448 Moving (-0.19, 0.61) raw xDistance=-0.63 yDistance=-0.06
01:17:35.472 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.63
01:17:35.472 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:35.472 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:35.472 00.000 7448 MoveAxis(E, 464, ABG)
01:17:35.472 00.000 7448 Guiding  Dir = 2, Dur = 464
01:17:35.482 00.010 7448 IsSlewing returns 0
01:17:35.482 00.000 7448 IsGuiding returns 0
01:17:35.953 00.471 7448 IsGuiding returns 0
01:17:35.953 00.000 7448 Move returns status 0, amount 464
01:17:35.953 00.000 7448 MoveAxis(N, 0, ABG)
01:17:35.954 00.001 7448 Move returns status 0, amount 0
01:17:35.954 00.000 7448 move complete, result=0
01:17:35.954 00.000 7448 worker thread done servicing request
01:17:35.954 00.000 7448 Worker thread wakes up
01:17:35.954 00.000 15276 GuideStep: -0.6 px 464 ms EAST, -0.1 px 0 ms NORTH
01:17:35.956 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:35.957 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:36.470 00.513 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a081b44a-9a43-4688-a208-b75e26e4773a"}
01:17:36.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a081b44a-9a43-4688-a208-b75e26e4773a"}
01:17:36.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b80afe97-0f21-484a-a401-28a2137f32a7"}
01:17:36.479 00.003 15276 case statement mapped state 6 to 3
01:17:36.481 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b80afe97-0f21-484a-a401-28a2137f32a7"}
01:17:36.482 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5dfa0c11-aa45-4a48-80b1-4e117cabf3a0"}
01:17:36.484 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"5dfa0c11-aa45-4a48-80b1-4e117cabf3a0"}
01:17:38.418 01.934 7448 Exposure complete
01:17:38.468 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"381e5170-4f15-4b8d-b4f0-c435cded83a8"}
01:17:38.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"381e5170-4f15-4b8d-b4f0-c435cded83a8"}
01:17:38.470 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f89d4b8b-0442-4a80-907b-58e2c621e328"}
01:17:38.471 00.001 15276 case statement mapped state 6 to 3
01:17:38.472 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f89d4b8b-0442-4a80-907b-58e2c621e328"}
01:17:38.473 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abaa9408-ad66-4473-9c21-26bfa5cc9273"}
01:17:38.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"abaa9408-ad66-4473-9c21-26bfa5cc9273"}
01:17:38.516 00.042 7448 worker thread done servicing request
01:17:38.516 00.000 15276 OnExposeComplete: enter
01:17:38.516 00.000 15276 UpdateGuideState(): m_state=6
01:17:38.517 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
01:17:38.518 00.001 15276 Star::Find returns 1 (1), X=178.52, Y=659.13, Mass=5377, SNR=41.5, Peak=255 HFD=5.2
01:17:38.518 00.000 15276 MultiStar: [#1 0.06,1.06,1.00,U] [#2 -0.55,1.22,0.96,U] [#3 -0.23,1.25,1.08,U] [#4 -0.31,1.42,1.43,U] [#5 -0.46,1.30,1.49,U] [#6 -0.11,0.97,0.82,U] [#7 -0.44,1.17,1.14,U] [#8 -0.35,1.22,0.89,U] 
01:17:38.520 00.002 15276 single-star, 8 included, MultiStar: {-0.30, 1.17}, one-star: {-0.24, 0.76}
01:17:38.521 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
01:17:38.522 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
01:17:38.523 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.76 hyp=0.80 cameraTheta=1.88 mountX=-0.80 mountY=-0.09, mountTheta=-3.04
01:17:38.524 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.76, opts=13)
01:17:38.525 00.001 15276 Enqueuing Move request for scope (-0.24, 0.76)
01:17:38.526 00.001 7448 Worker thread wakes up
01:17:38.526 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:17:38.527 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.76) opts 0xd
01:17:38.527 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.76)
01:17:38.527 00.000 7448 Moving (-0.24, 0.76) raw xDistance=-0.80 yDistance=-0.09
01:17:38.527 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.53 from input -0.80
01:17:38.527 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:38.527 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:38.527 00.000 15276 UpdateGuideState exits: m=5377 SNR=41.5 Saturated
01:17:38.528 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:38.529 00.001 7448 MoveAxis(E, 579, ABG)
01:17:38.529 00.000 7448 Guiding  Dir = 2, Dur = 579
01:17:38.529 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:38.529 00.000 15276 Enqueuing Expose request
01:17:38.538 00.009 7448 IsSlewing returns 0
01:17:38.538 00.000 7448 IsGuiding returns 0
01:17:39.133 00.595 7448 IsGuiding returns 0
01:17:39.133 00.000 7448 Move returns status 0, amount 579
01:17:39.133 00.000 7448 MoveAxis(N, 0, ABG)
01:17:39.133 00.000 7448 Move returns status 0, amount 0
01:17:39.133 00.000 7448 move complete, result=0
01:17:39.133 00.000 7448 worker thread done servicing request
01:17:39.133 00.000 7448 Worker thread wakes up
01:17:39.133 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:39.133 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:39.133 00.000 15276 GuideStep: -0.8 px 579 ms EAST, -0.1 px 0 ms NORTH
01:17:40.469 01.336 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44bd2eee-9734-4572-93c2-1a838f4458a4"}
01:17:40.471 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44bd2eee-9734-4572-93c2-1a838f4458a4"}
01:17:40.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2053364-8e48-42ed-9224-5ce1b8f3e005"}
01:17:40.475 00.002 15276 case statement mapped state 6 to 3
01:17:40.477 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2053364-8e48-42ed-9224-5ce1b8f3e005"}
01:17:40.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc1dd490-c2cf-4760-877b-79808fb9ee62"}
01:17:40.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1592,"width":15,"height":15,"star_pos":[6.52,7.13],"pixels":"..."},"id":"fc1dd490-c2cf-4760-877b-79808fb9ee62"}
01:17:41.591 01.112 7448 Exposure complete
01:17:41.676 00.085 7448 worker thread done servicing request
01:17:41.676 00.000 15276 OnExposeComplete: enter
01:17:41.677 00.001 15276 UpdateGuideState(): m_state=6
01:17:41.677 00.000 15276 Star::Find(15, 178, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
01:17:41.678 00.001 15276 Star::Find returns 1 (1), X=178.52, Y=658.33, Mass=5213, SNR=39.8, Peak=255 HFD=5.2
01:17:41.679 00.001 15276 MultiStar: [#1 -0.00,0.41,1.08,U] [#2 -0.65,0.70,0.94,U] [#3 -0.39,0.73,1.16,U] [#4 -1.04,-0.20,1.42,U] [#5 -0.29,0.75,1.50,U] [#6 -0.03,0.30,0.89,U] [#7 -0.28,0.38,1.37,U] [#8 -0.43,0.53,0.91,U] 
01:17:41.681 00.002 15276 single-star, 8 included, MultiStar: {-0.39, 0.39}, one-star: {-0.25, -0.03}
01:17:41.682 00.001 15276 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.26) = xAngle (-1.75 = -1.75)
01:17:41.684 00.002 15276 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.64 = -1.64)
01:17:41.685 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.01 mountX=-0.04 mountY=-0.25, mountTheta=-1.74
01:17:41.688 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=-0.03, opts=13)
01:17:41.690 00.002 15276 Enqueuing Move request for scope (-0.25, -0.03)
01:17:41.691 00.001 7448 Worker thread wakes up
01:17:41.691 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
01:17:41.691 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
01:17:41.691 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:17:41.692 00.001 15276 UpdateGuideState exits: m=5213 SNR=39.8 Saturated
01:17:41.694 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:41.695 00.001 7448 Moving (-0.25, -0.03) raw xDistance=-0.04 yDistance=-0.25
01:17:41.695 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:41.696 00.001 15276 Enqueuing Expose request
01:17:41.696 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:41.696 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:41.696 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:17:41.696 00.000 7448 MoveAxis(E, 0, ABG)
01:17:41.696 00.000 7448 Move returns status 0, amount 0
01:17:41.696 00.000 7448 MoveAxis(N, 0, ABG)
01:17:41.696 00.000 7448 Move returns status 0, amount 0
01:17:41.696 00.000 7448 move complete, result=0
01:17:41.696 00.000 7448 worker thread done servicing request
01:17:41.696 00.000 7448 Worker thread wakes up
01:17:41.696 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:41.696 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:41.696 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:17:42.468 00.772 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b6c1bf3-0c7b-4534-8639-a0f4aa76341d"}
01:17:42.472 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b6c1bf3-0c7b-4534-8639-a0f4aa76341d"}
01:17:42.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7de4fcb1-0232-4a34-96d4-31c355473c5d"}
01:17:42.475 00.001 15276 case statement mapped state 6 to 3
01:17:42.475 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de4fcb1-0232-4a34-96d4-31c355473c5d"}
01:17:42.477 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81df9e70-c3b3-4b67-ab8c-6a26aaa3dc75"}
01:17:42.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1593,"width":15,"height":15,"star_pos":[6.52,7.33],"pixels":"..."},"id":"81df9e70-c3b3-4b67-ab8c-6a26aaa3dc75"}
01:17:44.161 01.683 7448 Exposure complete
01:17:44.258 00.097 7448 worker thread done servicing request
01:17:44.258 00.000 15276 OnExposeComplete: enter
01:17:44.259 00.001 15276 UpdateGuideState(): m_state=6
01:17:44.260 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
01:17:44.260 00.000 15276 Star::Find returns 1 (1), X=178.53, Y=658.31, Mass=5184, SNR=41.1, Peak=255 HFD=5.5
01:17:44.262 00.002 15276 MultiStar: [#1 -0.08,0.72,1.00,U] [#2 -0.39,0.75,1.06,U] [#3 -0.32,0.94,1.12,U] [#4 -1.07,-0.17,1.42,U] [#5 -0.37,0.75,1.43,U] [#6 0.08,0.53,0.83,U] [#7 0.00,0.65,1.31,U] [#8 -0.26,0.79,0.92,U] 
01:17:44.263 00.001 15276 single-star, 8 included, MultiStar: {-0.33, 0.53}, one-star: {-0.23, -0.06}
01:17:44.263 00.000 15276 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.26) = xAngle (-1.63 = -1.63)
01:17:44.264 00.001 15276 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.52 = -1.52)
01:17:44.265 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.89 mountX=-0.01 mountY=-0.24, mountTheta=-1.63
01:17:44.267 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.06, opts=13)
01:17:44.267 00.000 15276 Enqueuing Move request for scope (-0.23, -0.06)
01:17:44.268 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:17:44.268 00.000 15276 UpdateGuideState exits: m=5184 SNR=41.1 Saturated
01:17:44.269 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:44.270 00.001 7448 Worker thread wakes up
01:17:44.270 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:44.270 00.000 15276 Enqueuing Expose request
01:17:44.271 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
01:17:44.271 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
01:17:44.271 00.000 7448 Moving (-0.23, -0.06) raw xDistance=-0.01 yDistance=-0.24
01:17:44.271 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:17:44.271 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:44.271 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:17:44.271 00.000 7448 MoveAxis(E, 0, ABG)
01:17:44.271 00.000 7448 Move returns status 0, amount 0
01:17:44.271 00.000 7448 MoveAxis(N, 0, ABG)
01:17:44.271 00.000 7448 Move returns status 0, amount 0
01:17:44.272 00.001 7448 move complete, result=0
01:17:44.272 00.000 7448 worker thread done servicing request
01:17:44.272 00.000 7448 Worker thread wakes up
01:17:44.272 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:44.272 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:17:44.272 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:44.467 00.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"120c02c4-4e06-4d15-861f-b43586f40169"}
01:17:44.471 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"120c02c4-4e06-4d15-861f-b43586f40169"}
01:17:44.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37958fda-6fc1-4810-b3c8-892170bdf6db"}
01:17:44.476 00.002 15276 case statement mapped state 6 to 3
01:17:44.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37958fda-6fc1-4810-b3c8-892170bdf6db"}
01:17:44.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64d5d600-9fa8-4d0b-8cc6-9727a93040fd"}
01:17:44.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"64d5d600-9fa8-4d0b-8cc6-9727a93040fd"}
01:17:46.465 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9004f63d-376e-423f-9086-71094823f8f3"}
01:17:46.468 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9004f63d-376e-423f-9086-71094823f8f3"}
01:17:46.473 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85d1e974-e25e-46a8-9dfc-20ffd44f4de4"}
01:17:46.475 00.002 15276 case statement mapped state 6 to 3
01:17:46.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d1e974-e25e-46a8-9dfc-20ffd44f4de4"}
01:17:46.477 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d10aefad-ecf7-4a69-b992-e560ae026d4c"}
01:17:46.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"d10aefad-ecf7-4a69-b992-e560ae026d4c"}
01:17:46.724 00.246 7448 Exposure complete
01:17:46.821 00.097 7448 worker thread done servicing request
01:17:46.821 00.000 15276 OnExposeComplete: enter
01:17:46.822 00.001 15276 UpdateGuideState(): m_state=6
01:17:46.823 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
01:17:46.823 00.000 15276 Star::Find returns 1 (1), X=178.45, Y=658.27, Mass=5623, SNR=42.5, Peak=255 HFD=5.5
01:17:46.824 00.001 15276 MultiStar: [#1 0.08,0.70,1.06,U] [#2 -0.21,0.69,0.94,U] [#3 -0.32,0.59,1.10,U] [#4 -0.79,-0.09,1.33,U] [#5 -0.18,0.67,1.35,U] [#6 -0.07,0.26,0.82,U] [#7 -0.13,0.45,1.21,U] [#8 -0.45,0.46,0.86,U] 
01:17:46.824 00.000 15276 single-star, 8 included, MultiStar: {-0.28, 0.40}, one-star: {-0.31, -0.10}
01:17:46.825 00.001 15276 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.26) = xAngle (-1.58 = -1.58)
01:17:46.826 00.001 15276 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.47 = -1.47)
01:17:46.826 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-2.84 mountX=-0.00 mountY=-0.33, mountTheta=-1.58
01:17:46.827 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=-0.10, opts=13)
01:17:46.829 00.002 15276 Enqueuing Move request for scope (-0.31, -0.10)
01:17:46.829 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:17:46.830 00.001 7448 Worker thread wakes up
01:17:46.830 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.10) opts 0xd
01:17:46.830 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, -0.10)
01:17:46.830 00.000 15276 UpdateGuideState exits: m=5623 SNR=42.5 Saturated
01:17:46.830 00.000 7448 Moving (-0.31, -0.10) raw xDistance=-0.00 yDistance=-0.33
01:17:46.830 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:17:46.830 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:46.830 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:46.831 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:17:46.831 00.000 7448 MoveAxis(E, 0, ABG)
01:17:46.831 00.000 7448 Move returns status 0, amount 0
01:17:46.831 00.000 7448 MoveAxis(N, 0, ABG)
01:17:46.831 00.000 7448 Move returns status 0, amount 0
01:17:46.831 00.000 7448 move complete, result=0
01:17:46.831 00.000 7448 worker thread done servicing request
01:17:46.831 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:46.832 00.001 15276 Enqueuing Expose request
01:17:46.832 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
01:17:46.832 00.000 7448 Worker thread wakes up
01:17:46.832 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:46.832 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:48.466 01.634 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03a3b171-2552-4f14-998f-c92bf674cd41"}
01:17:48.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03a3b171-2552-4f14-998f-c92bf674cd41"}
01:17:48.472 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e144f081-3ffb-44f5-a2dc-e3f78c16fe72"}
01:17:48.472 00.000 15276 case statement mapped state 6 to 3
01:17:48.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e144f081-3ffb-44f5-a2dc-e3f78c16fe72"}
01:17:48.473 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae011b65-0b30-4d88-a411-c6526902b9cf"}
01:17:48.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[7.45,7.27],"pixels":"..."},"id":"ae011b65-0b30-4d88-a411-c6526902b9cf"}
01:17:49.290 00.816 7448 Exposure complete
01:17:49.382 00.092 7448 worker thread done servicing request
01:17:49.382 00.000 15276 OnExposeComplete: enter
01:17:49.382 00.000 15276 UpdateGuideState(): m_state=6
01:17:49.384 00.002 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
01:17:49.385 00.001 15276 Star::Find returns 1 (1), X=178.65, Y=658.26, Mass=5227, SNR=40.8, Peak=255 HFD=5.1
01:17:49.385 00.000 15276 MultiStar: [#1 0.06,0.48,1.04,U] [#2 -0.41,0.76,0.97,U] [#3 -0.36,0.91,1.11,U] [#4 -0.89,-0.08,1.46,U] [#5 -0.25,0.76,1.39,U] [#6 0.12,0.40,0.83,U] [#7 -0.07,0.30,1.36,U] [#8 -0.20,0.61,0.91,U] 
01:17:49.386 00.001 15276 single-star, 8 included, MultiStar: {-0.27, 0.43}, one-star: {-0.11, -0.11}
01:17:49.386 00.000 15276 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.26) = xAngle (-1.13 = -1.13)
01:17:49.386 00.000 15276 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.02 = -1.02)
01:17:49.386 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.39 mountX=0.07 mountY=-0.13, mountTheta=-1.11
01:17:49.387 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.11, opts=13)
01:17:49.387 00.000 15276 Enqueuing Move request for scope (-0.11, -0.11)
01:17:49.389 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:17:49.389 00.000 15276 UpdateGuideState exits: m=5227 SNR=40.8 Saturated
01:17:49.390 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:49.390 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:49.390 00.000 15276 Enqueuing Expose request
01:17:49.392 00.002 7448 Worker thread wakes up
01:17:49.392 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
01:17:49.392 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
01:17:49.392 00.000 7448 Moving (-0.11, -0.11) raw xDistance=0.07 yDistance=-0.13
01:17:49.392 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:17:49.392 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:49.392 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:17:49.392 00.000 7448 MoveAxis(E, 0, ABG)
01:17:49.392 00.000 7448 Move returns status 0, amount 0
01:17:49.392 00.000 7448 MoveAxis(N, 0, ABG)
01:17:49.392 00.000 7448 Move returns status 0, amount 0
01:17:49.392 00.000 7448 move complete, result=0
01:17:49.392 00.000 7448 worker thread done servicing request
01:17:49.392 00.000 7448 Worker thread wakes up
01:17:49.392 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:49.393 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:49.393 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:50.466 01.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80ed68cb-d525-49be-8059-66c4c1e63a44"}
01:17:50.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80ed68cb-d525-49be-8059-66c4c1e63a44"}
01:17:50.471 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27448da4-bda8-45cd-a6ff-4a9468cdf55e"}
01:17:50.472 00.001 15276 case statement mapped state 6 to 3
01:17:50.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27448da4-bda8-45cd-a6ff-4a9468cdf55e"}
01:17:50.475 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ff000a6-4204-42cb-9e97-10166f2a5a08"}
01:17:50.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[6.65,7.26],"pixels":"..."},"id":"5ff000a6-4204-42cb-9e97-10166f2a5a08"}
01:17:51.853 01.377 7448 Exposure complete
01:17:51.945 00.092 7448 worker thread done servicing request
01:17:51.945 00.000 15276 OnExposeComplete: enter
01:17:51.946 00.001 15276 UpdateGuideState(): m_state=6
01:17:51.946 00.000 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
01:17:51.947 00.001 15276 Star::Find returns 1 (0), X=178.37, Y=658.30, Mass=5292, SNR=40.1, Peak=245 HFD=5.3
01:17:51.948 00.001 15276 MultiStar: [#1 0.13,0.71,1.09,U] [#2 -0.33,0.70,1.02,U] [#3 -0.45,0.67,1.14,U] [#4 -0.08,0.95,1.42,U] [#5 -0.29,0.74,1.49,U] [#6 0.05,0.34,0.86,U] [#7 -0.17,0.58,1.31,U] [#8 -0.24,0.73,0.94,U] 
01:17:51.949 00.001 15276 single-star, 8 included, MultiStar: {-0.20, 0.62}, one-star: {-0.40, -0.07}
01:17:51.950 00.001 15276 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.26) = xAngle (-1.72 = -1.72)
01:17:51.951 00.001 15276 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.61 = -1.61)
01:17:51.951 00.000 15276 CameraToMount -- cameraX=-0.40 cameraY=-0.07 hyp=0.40 cameraTheta=-2.98 mountX=-0.06 mountY=-0.40, mountTheta=-1.72
01:17:51.953 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.40, y=-0.07, opts=13)
01:17:51.954 00.001 15276 Enqueuing Move request for scope (-0.40, -0.07)
01:17:51.955 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:17:51.956 00.001 7448 Worker thread wakes up
01:17:51.956 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.07) opts 0xd
01:17:51.956 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.40, -0.07)
01:17:51.956 00.000 15276 UpdateGuideState exits: m=5292 SNR=40.1
01:17:51.957 00.001 7448 Moving (-0.40, -0.07) raw xDistance=-0.06 yDistance=-0.40
01:17:51.957 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:51.957 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.45 newest=-0.86
01:17:51.957 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:17:51.957 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:51.957 00.000 7448 MoveAxis(E, 0, ABG)
01:17:51.957 00.000 7448 Move returns status 0, amount 0
01:17:51.957 00.000 7448 MoveAxis(N, 374, ABG)
01:17:51.957 00.000 7448 Guiding  Dir = 0, Dur = 374
01:17:51.957 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:51.958 00.001 15276 Enqueuing Expose request
01:17:51.973 00.015 7448 IsSlewing returns 0
01:17:51.973 00.000 7448 IsGuiding returns 0
01:17:52.362 00.389 7448 IsGuiding returns 0
01:17:52.363 00.001 7448 Move returns status 0, amount 374
01:17:52.363 00.000 7448 move complete, result=0
01:17:52.363 00.000 7448 worker thread done servicing request
01:17:52.363 00.000 7448 Worker thread wakes up
01:17:52.363 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.4 px 374 ms NORTH
01:17:52.365 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:52.366 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:52.465 00.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2740a48e-5b47-425c-85d8-66a9552fefa2"}
01:17:52.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2740a48e-5b47-425c-85d8-66a9552fefa2"}
01:17:52.470 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3761856a-3320-41db-a424-a9aa52b5569f"}
01:17:52.472 00.002 15276 case statement mapped state 6 to 3
01:17:52.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3761856a-3320-41db-a424-a9aa52b5569f"}
01:17:52.475 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b587cb1c-54f4-4e5e-a731-e00347c243fa"}
01:17:52.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1597,"width":15,"height":15,"star_pos":[7.37,7.30],"pixels":"..."},"id":"b587cb1c-54f4-4e5e-a731-e00347c243fa"}
01:17:54.464 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ade3f07b-9ec4-4001-ade4-5ce2b443e15c"}
01:17:54.467 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ade3f07b-9ec4-4001-ade4-5ce2b443e15c"}
01:17:54.469 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7babad0-72a0-448b-85a1-99fe0ccdbc69"}
01:17:54.469 00.000 15276 case statement mapped state 6 to 3
01:17:54.471 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7babad0-72a0-448b-85a1-99fe0ccdbc69"}
01:17:54.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6a2be83-4f8f-4050-8d54-5229d2015db2"}
01:17:54.475 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1597,"width":15,"height":15,"star_pos":[7.37,7.30],"pixels":"..."},"id":"e6a2be83-4f8f-4050-8d54-5229d2015db2"}
01:17:54.827 00.352 7448 Exposure complete
01:17:54.922 00.095 7448 worker thread done servicing request
01:17:54.922 00.000 15276 OnExposeComplete: enter
01:17:54.923 00.001 15276 UpdateGuideState(): m_state=6
01:17:54.924 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
01:17:54.924 00.000 15276 Star::Find returns 1 (1), X=178.77, Y=658.14, Mass=5917, SNR=45.0, Peak=255 HFD=5.7
01:17:54.925 00.001 15276 MultiStar: [#1 0.14,0.82,0.96,U] [#2 -0.44,0.73,0.89,U] [#3 -0.32,0.84,1.01,U] [#4 -0.08,0.97,1.27,U] [#5 -0.31,0.50,1.35,U] [#6 0.16,0.37,0.74,U] [#7 -0.18,0.64,1.17,U] [#8 -0.19,0.52,0.81,U] 
01:17:54.926 00.001 15276 single-star, 8 included, MultiStar: {-0.14, 0.59}, one-star: {0.01, -0.22}
01:17:54.927 00.001 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.26) = xAngle (-0.28 = -0.28)
01:17:54.928 00.001 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.17 = -0.17)
01:17:54.928 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.54 mountX=0.21 mountY=-0.04, mountTheta=-0.18
01:17:54.930 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.22, opts=13)
01:17:54.931 00.001 15276 Enqueuing Move request for scope (0.01, -0.22)
01:17:54.932 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:17:54.932 00.000 15276 UpdateGuideState exits: m=5917 SNR=45.0 Saturated
01:17:54.932 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:54.932 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:54.934 00.002 15276 Enqueuing Expose request
01:17:54.935 00.001 7448 Worker thread wakes up
01:17:54.935 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
01:17:54.935 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
01:17:54.935 00.000 7448 Moving (0.01, -0.22) raw xDistance=0.21 yDistance=-0.04
01:17:54.935 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:17:54.935 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:54.935 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:54.935 00.000 7448 MoveAxis(W, 146, ABG)
01:17:54.935 00.000 7448 Guiding  Dir = 3, Dur = 146
01:17:54.947 00.012 7448 IsSlewing returns 0
01:17:54.947 00.000 7448 IsGuiding returns 0
01:17:55.105 00.158 7448 IsGuiding returns 0
01:17:55.105 00.000 7448 Move returns status 0, amount 146
01:17:55.105 00.000 7448 MoveAxis(N, 0, ABG)
01:17:55.105 00.000 7448 Move returns status 0, amount 0
01:17:55.106 00.001 7448 move complete, result=0
01:17:55.106 00.000 7448 worker thread done servicing request
01:17:55.106 00.000 15276 GuideStep: 0.2 px 146 ms WEST, -0.0 px 0 ms NORTH
01:17:55.109 00.003 7448 Worker thread wakes up
01:17:55.109 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:17:55.109 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,643,31,31)
01:17:55.463 00.354 15276 evsrv: cli 0CF77AB0 connect
01:17:55.465 00.002 15276 case statement mapped state 6 to 3
01:17:55.469 00.004 15276 case statement mapped state 6 to 3
01:17:55.470 00.001 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"284a7bc7-23cb-44fb-ba24-dba2fd7f06ac"}
01:17:55.472 00.002 15276 case statement mapped state 6 to 3
01:17:55.473 00.001 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"284a7bc7-23cb-44fb-ba24-dba2fd7f06ac"}
01:17:55.477 00.004 15276 evsrv: cli 0CF77AB0 disconnect
01:17:55.479 00.002 15276 evsrv: cli 0CF77FB0 connect
01:17:55.479 00.000 15276 case statement mapped state 6 to 3
01:17:55.480 00.001 15276 case statement mapped state 6 to 3
01:17:55.480 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"05797642-f4cc-481b-a999-845863af9180"}
01:17:55.481 00.001 15276 PhdController::Dither begins
01:17:55.481 00.000 15276 dither: size=5.00, dRA=-3.09 dDec=-3.22
01:17:55.481 00.000 15276 MountToCamera -- mountTheta (-2.33) + m_xAngle (-1.26) = xAngle (-3.59 = 2.69)
01:17:55.482 00.001 15276 MountToCamera -- mountX=-3.09 mountY=-3.22 hyp=4.46 mountTheta=-2.33 cameraX=-4.01, cameraY=1.95 cameraTheta=2.69
01:17:55.483 00.001 15276 setting lock position to (174.75, 660.32)
01:17:55.483 00.000 15276 Mount: notify guiding dithered (-4.0, 2.0)
01:17:55.484 00.001 15276 MultiStar: stabilizing after lock position change
01:17:55.485 00.001 15276 Status Line: Dither by -3.09,-3.22
01:17:55.487 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:17:55.487 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
01:17:55.488 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"05797642-f4cc-481b-a999-845863af9180"}
01:17:55.488 00.000 15276 evsrv: cli 0CF77FB0 disconnect
01:17:56.463 00.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7816090-8718-4906-8fa4-9fd951e88079"}
01:17:56.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7816090-8718-4906-8fa4-9fd951e88079"}
01:17:56.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9741d7e4-24c2-4ead-8854-05951dc55579"}
01:17:56.465 00.000 15276 case statement mapped state 6 to 3
01:17:56.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9741d7e4-24c2-4ead-8854-05951dc55579"}
01:17:56.466 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52dd816b-009e-4f34-a99d-f3fec26b4c7f"}
01:17:56.466 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"52dd816b-009e-4f34-a99d-f3fec26b4c7f"}
01:17:57.567 01.101 7448 Exposure complete
01:17:57.651 00.084 7448 worker thread done servicing request
01:17:57.651 00.000 15276 OnExposeComplete: enter
01:17:57.652 00.001 15276 UpdateGuideState(): m_state=6
01:17:57.653 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
01:17:57.653 00.000 15276 Star::Find returns 1 (1), X=178.66, Y=658.25, Mass=5749, SNR=44.2, Peak=255 HFD=5.5
01:17:57.654 00.001 15276 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.26) = xAngle (0.77 = 0.77)
01:17:57.654 00.000 15276 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.88 = 0.88)
01:17:57.654 00.000 15276 CameraToMount -- cameraX=3.90 cameraY=-2.07 hyp=4.42 cameraTheta=-0.49 mountX=3.16 mountY=3.41, mountTheta=0.82
01:17:57.656 00.002 15276 dither recenter: remaining=(3.1,3.2) step=(3.1,3.2)
01:17:57.657 00.001 15276 MountToCamera -- mountTheta (0.81) + m_xAngle (-1.26) = xAngle (-0.45 = -0.45)
01:17:57.658 00.001 15276 MountToCamera -- mountX=3.09 mountY=3.22 hyp=4.46 mountTheta=0.81 cameraX=4.01, cameraY=-1.95 cameraTheta=-0.45
01:17:57.658 00.000 15276 SchedulePrimaryMove(0F36A300, x=4.01, y=-1.95, opts=4)
01:17:57.659 00.001 15276 Enqueuing Move request for scope (4.01, -1.95)
01:17:57.659 00.000 15276 Mount: notify direct move 3.09,3.22
01:17:57.660 00.001 7448 Worker thread wakes up
01:17:57.660 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.01, -1.95) opts 0x4
01:17:57.660 00.000 7448 Handling offset move in thread for scope, endpoint = (4.01, -1.95)
01:17:57.660 00.000 7448 Moving (4.01, -1.95) raw xDistance=3.09 yDistance=3.22
01:17:57.660 00.000 7448 MoveAxis(W, 3340, B)
01:17:57.660 00.000 7448 Guiding  Dir = 3, Dur = 3340
01:17:57.660 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:17:57.660 00.000 15276 UpdateGuideState exits: m=5749 SNR=44.2 Saturated
01:17:57.661 00.001 15276 PhdController: settling, locked = 1, distance = 4.66 (1.50) aobump = 0 frame = 1 / 99999
01:17:57.661 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807077.661,"Host":"SFO-SCOPE","Inst":1,"Distance":4.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:17:57.662 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:57.662 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:17:57.663 00.001 15276 Enqueuing Expose request
01:17:57.676 00.013 7448 IsSlewing returns 0
01:17:57.676 00.000 7448 IsGuiding returns 0
01:17:58.464 00.788 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31f5d023-426c-40cd-a5b1-542fc76b3d0d"}
01:17:58.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31f5d023-426c-40cd-a5b1-542fc76b3d0d"}
01:17:58.465 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8284f36a-b430-4346-8d53-8064a902e041"}
01:17:58.465 00.000 15276 case statement mapped state 6 to 3
01:17:58.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8284f36a-b430-4346-8d53-8064a902e041"}
01:17:58.466 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de8bcbea-c369-4cb9-9615-854ae676f987"}
01:17:58.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1599,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"de8bcbea-c369-4cb9-9615-854ae676f987"}
01:18:00.463 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8977eaa-b091-40dc-847b-2d1458593bbb"}
01:18:00.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8977eaa-b091-40dc-847b-2d1458593bbb"}
01:18:00.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cddeb7be-d27e-4121-bfe8-8e47f9d8e3e2"}
01:18:00.465 00.000 15276 case statement mapped state 6 to 3
01:18:00.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cddeb7be-d27e-4121-bfe8-8e47f9d8e3e2"}
01:18:00.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7eda9d34-1568-4819-8f71-f5f5275d8565"}
01:18:00.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1599,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"7eda9d34-1568-4819-8f71-f5f5275d8565"}
01:18:01.028 00.561 7448 IsGuiding returns 0
01:18:01.028 00.000 7448 Move returns status 0, amount 3340
01:18:01.028 00.000 7448 MoveAxis(S, 2995, B)
01:18:01.028 00.000 7448 Guiding  Dir = 1, Dur = 2995
01:18:01.043 00.015 7448 IsSlewing returns 0
01:18:01.043 00.000 7448 IsGuiding returns 0
01:18:02.463 01.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79de5783-d677-4be4-aa42-6640c12cdcb6"}
01:18:02.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79de5783-d677-4be4-aa42-6640c12cdcb6"}
01:18:02.465 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa5b5bba-f216-4fb4-9883-dcb8f58f31c0"}
01:18:02.465 00.000 15276 case statement mapped state 6 to 3
01:18:02.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa5b5bba-f216-4fb4-9883-dcb8f58f31c0"}
01:18:02.467 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bc7b2e0-67d7-4098-87b5-3e7db22e3a92"}
01:18:02.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1599,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"3bc7b2e0-67d7-4098-87b5-3e7db22e3a92"}
01:18:04.048 01.580 7448 IsGuiding returns 0
01:18:04.048 00.000 7448 Move returns status 0, amount 2995
01:18:04.048 00.000 7448 move complete, result=0
01:18:04.048 00.000 7448 worker thread done servicing request
01:18:04.048 00.000 7448 Worker thread wakes up
01:18:04.048 00.000 15276 GuideStep: 3.1 px 3340 ms WEST, 3.2 px 2995 ms SOUTH
01:18:04.049 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:04.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:04.462 00.413 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d13c601-dde3-4345-99d3-c9483a8c334c"}
01:18:04.462 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d13c601-dde3-4345-99d3-c9483a8c334c"}
01:18:04.463 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e9457d5-bd07-4b31-8878-44eeed43d54b"}
01:18:04.464 00.001 15276 case statement mapped state 6 to 3
01:18:04.464 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e9457d5-bd07-4b31-8878-44eeed43d54b"}
01:18:04.465 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be88ee4d-91d3-4fa8-a2d1-3339eacb49a6"}
01:18:04.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1599,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"be88ee4d-91d3-4fa8-a2d1-3339eacb49a6"}
01:18:06.464 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f4fbf94-0cc0-4deb-b936-b514bf72f2c5"}
01:18:06.467 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f4fbf94-0cc0-4deb-b936-b514bf72f2c5"}
01:18:06.469 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14e83bb7-2c20-4e04-95ec-3712185ad05d"}
01:18:06.471 00.002 15276 case statement mapped state 6 to 3
01:18:06.472 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e83bb7-2c20-4e04-95ec-3712185ad05d"}
01:18:06.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca7c690c-b1d2-49b7-8ccc-3a1b0f57dda3"}
01:18:06.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1599,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"ca7c690c-b1d2-49b7-8ccc-3a1b0f57dda3"}
01:18:06.515 00.040 7448 Exposure complete
01:18:06.608 00.093 7448 worker thread done servicing request
01:18:06.608 00.000 15276 OnExposeComplete: enter
01:18:06.609 00.001 15276 UpdateGuideState(): m_state=6
01:18:06.610 00.001 15276 Star::Find(15, 178, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
01:18:06.610 00.000 15276 Star::Find returns 1 (1), X=176.66, Y=659.33, Mass=5210, SNR=42.1, Peak=255 HFD=5.4
01:18:06.611 00.001 15276 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.26) = xAngle (0.78 = 0.78)
01:18:06.611 00.000 15276 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.89 = 0.89)
01:18:06.612 00.001 15276 CameraToMount -- cameraX=1.90 cameraY=-0.99 hyp=2.15 cameraTheta=-0.48 mountX=1.53 mountY=1.67, mountTheta=0.83
01:18:06.613 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.90, y=-0.99, opts=13)
01:18:06.614 00.001 15276 Enqueuing Move request for scope (1.90, -0.99)
01:18:06.614 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:18:06.615 00.001 7448 Worker thread wakes up
01:18:06.615 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.90, -0.99) opts 0xd
01:18:06.615 00.000 15276 UpdateGuideState exits: m=5210 SNR=42.1 Saturated
01:18:06.616 00.001 7448 Handling offset move in thread for scope, endpoint = (1.90, -0.99)
01:18:06.616 00.000 7448 Moving (1.90, -0.99) raw xDistance=1.53 yDistance=1.67
01:18:06.616 00.000 15276 PhdController: settling, locked = 1, distance = 2.15 (1.50) aobump = 0 frame = 2 / 99999
01:18:06.616 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.53
01:18:06.616 00.000 7448 resist switch: large excursion: input 1.67 thresh 0.51 direction from 0 to 1
01:18:06.616 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807086.616,"Host":"SFO-SCOPE","Inst":1,"Distance":2.15,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:18:06.617 00.001 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.00
01:18:06.617 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.67 from input 1.67
01:18:06.617 00.000 7448 MoveAxis(W, 1041, ABG)
01:18:06.617 00.000 7448 Guiding  Dir = 3, Dur = 1041
01:18:06.617 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:06.618 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:06.619 00.001 15276 Enqueuing Expose request
01:18:06.650 00.031 7448 IsSlewing returns 0
01:18:06.650 00.000 7448 IsGuiding returns 0
01:18:07.730 01.080 7448 IsGuiding returns 0
01:18:07.730 00.000 7448 Move returns status 0, amount 1041
01:18:07.730 00.000 7448 MoveAxis(S, 1549, ABG)
01:18:07.730 00.000 7448 Guiding  Dir = 1, Dur = 1549
01:18:07.744 00.014 7448 IsSlewing returns 0
01:18:07.745 00.001 7448 IsGuiding returns 0
01:18:08.462 00.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b113f17b-1f80-4df0-b3c8-a143b93dec3a"}
01:18:08.465 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b113f17b-1f80-4df0-b3c8-a143b93dec3a"}
01:18:08.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3437c5f5-aabb-44ee-b72b-16d2541c13e3"}
01:18:08.469 00.002 15276 case statement mapped state 6 to 3
01:18:08.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3437c5f5-aabb-44ee-b72b-16d2541c13e3"}
01:18:08.472 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a09ab93e-828a-44ea-a9a1-be2db1af3e1e"}
01:18:08.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[6.66,7.33],"pixels":"..."},"id":"a09ab93e-828a-44ea-a9a1-be2db1af3e1e"}
01:18:09.308 00.835 7448 IsGuiding returns 0
01:18:09.308 00.000 7448 Move returns status 0, amount 1549
01:18:09.308 00.000 7448 move complete, result=0
01:18:09.309 00.001 7448 worker thread done servicing request
01:18:09.309 00.000 7448 Worker thread wakes up
01:18:09.309 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:09.309 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:09.309 00.000 15276 GuideStep: 1.5 px 1041 ms WEST, 1.7 px 1549 ms SOUTH
01:18:10.463 01.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5053836f-ef12-4c36-bdd6-e9eacaa12002"}
01:18:10.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5053836f-ef12-4c36-bdd6-e9eacaa12002"}
01:18:10.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce13886a-89fc-47f6-836e-0d03aed9e9f4"}
01:18:10.471 00.002 15276 case statement mapped state 6 to 3
01:18:10.472 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce13886a-89fc-47f6-836e-0d03aed9e9f4"}
01:18:10.473 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa9d0816-225b-477e-9e08-7bc457582668"}
01:18:10.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[6.66,7.33],"pixels":"..."},"id":"aa9d0816-225b-477e-9e08-7bc457582668"}
01:18:11.768 01.294 7448 Exposure complete
01:18:11.857 00.089 7448 worker thread done servicing request
01:18:11.858 00.001 15276 OnExposeComplete: enter
01:18:11.859 00.001 15276 UpdateGuideState(): m_state=6
01:18:11.859 00.000 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
01:18:11.860 00.001 15276 Star::Find returns 1 (1), X=174.78, Y=659.60, Mass=5102, SNR=40.5, Peak=255 HFD=5.0
01:18:11.861 00.001 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.26) = xAngle (-0.28 = -0.28)
01:18:11.861 00.000 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.17 = -0.17)
01:18:11.862 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.72 hyp=0.72 cameraTheta=-1.54 mountX=0.69 mountY=-0.12, mountTheta=-0.17
01:18:11.863 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.72, opts=13)
01:18:11.864 00.001 15276 Enqueuing Move request for scope (0.03, -0.72)
01:18:11.864 00.000 7448 Worker thread wakes up
01:18:11.864 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:18:11.865 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.72) opts 0xd
01:18:11.865 00.000 15276 UpdateGuideState exits: m=5102 SNR=40.5 Saturated
01:18:11.865 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.72)
01:18:11.865 00.000 15276 PhdController: settling, locked = 1, distance = 1.72 (1.50) aobump = 0 frame = 3 / 99999
01:18:11.866 00.001 7448 Moving (0.03, -0.72) raw xDistance=0.69 yDistance=-0.12
01:18:11.866 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807091.866,"Host":"SFO-SCOPE","Inst":1,"Distance":1.72,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:18:11.866 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.69
01:18:11.866 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:11.866 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:11.866 00.000 7448 MoveAxis(W, 545, ABG)
01:18:11.866 00.000 7448 Guiding  Dir = 3, Dur = 545
01:18:11.866 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:11.867 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:11.869 00.002 15276 Enqueuing Expose request
01:18:11.903 00.034 7448 IsSlewing returns 0
01:18:11.903 00.000 7448 IsGuiding returns 0
01:18:12.462 00.559 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0ac2b9d-c3cb-4bb6-bded-3fe7f8820f76"}
01:18:12.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0ac2b9d-c3cb-4bb6-bded-3fe7f8820f76"}
01:18:12.464 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4fec3ff-d628-46b1-a116-42d492e0ae85"}
01:18:12.465 00.001 15276 case statement mapped state 6 to 3
01:18:12.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4fec3ff-d628-46b1-a116-42d492e0ae85"}
01:18:12.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cbd093cd-4585-41e9-a768-9c9811236fa3"}
01:18:12.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1601,"width":15,"height":15,"star_pos":[6.78,6.60],"pixels":"..."},"id":"cbd093cd-4585-41e9-a768-9c9811236fa3"}
01:18:12.478 00.011 7448 IsGuiding returns 0
01:18:12.478 00.000 7448 Move returns status 0, amount 545
01:18:12.478 00.000 7448 MoveAxis(N, 0, ABG)
01:18:12.478 00.000 7448 Move returns status 0, amount 0
01:18:12.478 00.000 7448 move complete, result=0
01:18:12.478 00.000 7448 worker thread done servicing request
01:18:12.478 00.000 7448 Worker thread wakes up
01:18:12.479 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:12.479 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:12.479 00.000 15276 GuideStep: 0.7 px 545 ms WEST, -0.1 px 0 ms NORTH
01:18:14.462 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ab21471-db33-49c4-9bef-fc2d43c6c70a"}
01:18:14.465 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ab21471-db33-49c4-9bef-fc2d43c6c70a"}
01:18:14.468 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac0b662a-9acf-4049-afee-9dde2928ee3a"}
01:18:14.470 00.002 15276 case statement mapped state 6 to 3
01:18:14.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0b662a-9acf-4049-afee-9dde2928ee3a"}
01:18:14.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7987a19-22fa-434f-8e80-54e9633f36ee"}
01:18:14.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1601,"width":15,"height":15,"star_pos":[6.78,6.60],"pixels":"..."},"id":"d7987a19-22fa-434f-8e80-54e9633f36ee"}
01:18:14.935 00.461 7448 Exposure complete
01:18:15.021 00.086 7448 worker thread done servicing request
01:18:15.021 00.000 15276 OnExposeComplete: enter
01:18:15.022 00.001 15276 UpdateGuideState(): m_state=6
01:18:15.023 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
01:18:15.023 00.000 15276 Star::Find returns 1 (1), X=174.55, Y=660.28, Mass=5396, SNR=41.8, Peak=255 HFD=5.4
01:18:15.026 00.003 15276 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.26) = xAngle (-1.70 = -1.70)
01:18:15.027 00.001 15276 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.59 = -1.59)
01:18:15.027 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-2.96 mountX=-0.03 mountY=-0.20, mountTheta=-1.70
01:18:15.029 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=-0.04, opts=13)
01:18:15.030 00.001 15276 Enqueuing Move request for scope (-0.20, -0.04)
01:18:15.030 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:18:15.031 00.001 15276 UpdateGuideState exits: m=5396 SNR=41.8 Saturated
01:18:15.032 00.001 15276 PhdController: settling, locked = 1, distance = 1.26 (1.50) aobump = 0 frame = 4 / 99999
01:18:15.033 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768807095.033,"Host":"SFO-SCOPE","Inst":1,"Distance":1.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:18:15.034 00.001 7448 Worker thread wakes up
01:18:15.034 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
01:18:15.034 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
01:18:15.034 00.000 7448 Moving (-0.20, -0.04) raw xDistance=-0.03 yDistance=-0.20
01:18:15.034 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:18:15.034 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:15.034 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:15.035 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:15.035 00.000 15276 Enqueuing Expose request
01:18:15.036 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:18:15.036 00.000 7448 MoveAxis(E, 0, ABG)
01:18:15.036 00.000 7448 Move returns status 0, amount 0
01:18:15.036 00.000 7448 MoveAxis(N, 0, ABG)
01:18:15.036 00.000 7448 Move returns status 0, amount 0
01:18:15.036 00.000 7448 move complete, result=0
01:18:15.036 00.000 7448 worker thread done servicing request
01:18:15.036 00.000 7448 Worker thread wakes up
01:18:15.036 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:15.036 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:15.036 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:18:16.462 01.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e65d2ced-2a7e-4f49-b5cc-23c639546d98"}
01:18:16.466 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e65d2ced-2a7e-4f49-b5cc-23c639546d98"}
01:18:16.467 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2facfb93-cd83-44f4-b3aa-251e548e11d2"}
01:18:16.470 00.003 15276 case statement mapped state 6 to 3
01:18:16.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2facfb93-cd83-44f4-b3aa-251e548e11d2"}
01:18:16.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05ab3043-81aa-44d7-a39a-e0d179ba7cef"}
01:18:16.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[6.55,7.28],"pixels":"..."},"id":"05ab3043-81aa-44d7-a39a-e0d179ba7cef"}
01:18:17.502 01.028 7448 Exposure complete
01:18:17.599 00.097 7448 worker thread done servicing request
01:18:17.600 00.001 15276 OnExposeComplete: enter
01:18:17.600 00.000 15276 UpdateGuideState(): m_state=6
01:18:17.601 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
01:18:17.602 00.001 15276 Star::Find returns 1 (1), X=174.61, Y=660.90, Mass=5429, SNR=41.6, Peak=255 HFD=5.1
01:18:17.602 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
01:18:17.602 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.11)
01:18:17.603 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.58 hyp=0.60 cameraTheta=1.81 mountX=-0.60 mountY=-0.02, mountTheta=-3.11
01:18:17.605 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.58, opts=13)
01:18:17.605 00.000 15276 Enqueuing Move request for scope (-0.14, 0.58)
01:18:17.606 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:18:17.606 00.000 15276 UpdateGuideState exits: m=5429 SNR=41.6 Saturated
01:18:17.607 00.001 15276 PhdController: settling, locked = 1, distance = 1.06 (1.50) aobump = 0 frame = 5 / 99999
01:18:17.607 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807097.607,"Host":"SFO-SCOPE","Inst":1,"Distance":1.06,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
01:18:17.607 00.000 7448 Worker thread wakes up
01:18:17.607 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:17.609 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:17.610 00.001 15276 Enqueuing Expose request
01:18:17.610 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.58) opts 0xd
01:18:17.610 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.58)
01:18:17.610 00.000 7448 Moving (-0.14, 0.58) raw xDistance=-0.60 yDistance=-0.02
01:18:17.610 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.60
01:18:17.610 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:17.610 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:17.610 00.000 7448 MoveAxis(E, 407, ABG)
01:18:17.610 00.000 7448 Guiding  Dir = 2, Dur = 407
01:18:17.620 00.010 7448 IsSlewing returns 0
01:18:17.620 00.000 7448 IsGuiding returns 0
01:18:18.043 00.423 7448 IsGuiding returns 0
01:18:18.043 00.000 7448 Move returns status 0, amount 407
01:18:18.043 00.000 7448 MoveAxis(N, 0, ABG)
01:18:18.043 00.000 7448 Move returns status 0, amount 0
01:18:18.043 00.000 7448 move complete, result=0
01:18:18.043 00.000 7448 worker thread done servicing request
01:18:18.044 00.001 7448 Worker thread wakes up
01:18:18.044 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:18.044 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:18.044 00.000 15276 GuideStep: -0.6 px 407 ms EAST, -0.0 px 0 ms NORTH
01:18:18.462 00.418 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f08ce79e-84bd-4dac-b934-6816e2dbee79"}
01:18:18.465 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f08ce79e-84bd-4dac-b934-6816e2dbee79"}
01:18:18.469 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3258a245-2827-4fb1-a702-16fb4930eeaa"}
01:18:18.470 00.001 15276 case statement mapped state 6 to 3
01:18:18.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3258a245-2827-4fb1-a702-16fb4930eeaa"}
01:18:18.473 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd52911a-18a6-424e-a760-cf091433ce7f"}
01:18:18.475 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1603,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"cd52911a-18a6-424e-a760-cf091433ce7f"}
01:18:20.461 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f348ab0a-8ed3-4167-8f5a-521c3a0ede41"}
01:18:20.464 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f348ab0a-8ed3-4167-8f5a-521c3a0ede41"}
01:18:20.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3640bd70-d648-4c65-a85c-d6263b55a607"}
01:18:20.468 00.002 15276 case statement mapped state 6 to 3
01:18:20.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3640bd70-d648-4c65-a85c-d6263b55a607"}
01:18:20.471 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a66a0a3-64c2-4796-b28b-c85cdbb9543f"}
01:18:20.472 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1603,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"2a66a0a3-64c2-4796-b28b-c85cdbb9543f"}
01:18:20.504 00.032 7448 Exposure complete
01:18:20.596 00.092 7448 worker thread done servicing request
01:18:20.596 00.000 15276 OnExposeComplete: enter
01:18:20.597 00.001 15276 UpdateGuideState(): m_state=6
01:18:20.598 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
01:18:20.598 00.000 15276 Star::Find returns 1 (1), X=174.80, Y=660.14, Mass=5559, SNR=42.1, Peak=255 HFD=5.6
01:18:20.599 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
01:18:20.599 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.08 = 0.08)
01:18:20.599 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.29 mountX=0.18 mountY=0.01, mountTheta=0.08
01:18:20.601 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.18, opts=13)
01:18:20.603 00.002 15276 Enqueuing Move request for scope (0.05, -0.18)
01:18:20.603 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:18:20.604 00.001 15276 UpdateGuideState exits: m=5559 SNR=42.1 Saturated
01:18:20.604 00.000 15276 PhdController: settling, locked = 1, distance = 0.80 (1.50) aobump = 0 frame = 6 / 99999
01:18:20.604 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807100.604,"Host":"SFO-SCOPE","Inst":1,"Distance":0.80,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
01:18:20.605 00.001 7448 Worker thread wakes up
01:18:20.605 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
01:18:20.605 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:20.606 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:20.606 00.000 15276 Enqueuing Expose request
01:18:20.607 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
01:18:20.607 00.000 7448 Moving (0.05, -0.18) raw xDistance=0.18 yDistance=0.01
01:18:20.607 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.18
01:18:20.607 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:20.607 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:20.607 00.000 7448 MoveAxis(W, 97, ABG)
01:18:20.607 00.000 7448 Guiding  Dir = 3, Dur = 97
01:18:20.624 00.017 7448 IsSlewing returns 0
01:18:20.624 00.000 7448 IsGuiding returns 0
01:18:20.748 00.124 7448 IsGuiding returns 0
01:18:20.748 00.000 7448 Move returns status 0, amount 97
01:18:20.748 00.000 7448 MoveAxis(N, 0, ABG)
01:18:20.748 00.000 7448 Move returns status 0, amount 0
01:18:20.748 00.000 7448 move complete, result=0
01:18:20.748 00.000 7448 worker thread done servicing request
01:18:20.748 00.000 7448 Worker thread wakes up
01:18:20.748 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:20.749 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:20.749 00.000 15276 GuideStep: 0.2 px 97 ms WEST, 0.0 px 0 ms NORTH
01:18:22.460 01.711 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afa8c5d3-dfc8-4e65-9b00-10246069591d"}
01:18:22.464 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afa8c5d3-dfc8-4e65-9b00-10246069591d"}
01:18:22.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1798b979-89d8-4350-b565-476ae5ce9c97"}
01:18:22.469 00.002 15276 case statement mapped state 6 to 3
01:18:22.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1798b979-89d8-4350-b565-476ae5ce9c97"}
01:18:22.472 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75e15149-5ffa-42ac-ab4a-3a427bb510f8"}
01:18:22.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[6.80,7.14],"pixels":"..."},"id":"75e15149-5ffa-42ac-ab4a-3a427bb510f8"}
01:18:23.204 00.731 7448 Exposure complete
01:18:23.319 00.115 7448 worker thread done servicing request
01:18:23.319 00.000 15276 OnExposeComplete: enter
01:18:23.320 00.001 15276 UpdateGuideState(): m_state=6
01:18:23.321 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
01:18:23.323 00.002 15276 Star::Find returns 1 (1), X=174.61, Y=660.48, Mass=5562, SNR=43.1, Peak=255 HFD=5.3
01:18:23.324 00.001 15276 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.26) = xAngle (3.54 = -2.74)
01:18:23.324 00.000 15276 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.65 = -2.63)
01:18:23.325 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.22 cameraTheta=2.28 mountX=-0.20 mountY=-0.11, mountTheta=-2.65
01:18:23.327 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.16, opts=13)
01:18:23.327 00.000 15276 Enqueuing Move request for scope (-0.14, 0.16)
01:18:23.329 00.002 7448 Worker thread wakes up
01:18:23.329 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:18:23.329 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
01:18:23.329 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
01:18:23.329 00.000 15276 UpdateGuideState exits: m=5562 SNR=43.1 Saturated
01:18:23.330 00.001 15276 PhdController: settling, locked = 1, distance = 0.63 (1.50) aobump = 0 frame = 7 / 99999
01:18:23.330 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807103.330,"Host":"SFO-SCOPE","Inst":1,"Distance":0.63,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
01:18:23.331 00.001 7448 Moving (-0.14, 0.16) raw xDistance=-0.20 yDistance=-0.11
01:18:23.331 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
01:18:23.331 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:23.331 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:23.331 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:23.332 00.001 15276 Enqueuing Expose request
01:18:23.332 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:18:23.332 00.000 7448 MoveAxis(E, 129, ABG)
01:18:23.332 00.000 7448 Guiding  Dir = 2, Dur = 129
01:18:23.373 00.041 7448 IsSlewing returns 0
01:18:23.373 00.000 7448 IsGuiding returns 0
01:18:23.531 00.158 7448 IsGuiding returns 0
01:18:23.531 00.000 7448 Move returns status 0, amount 129
01:18:23.531 00.000 7448 MoveAxis(N, 0, ABG)
01:18:23.531 00.000 7448 Move returns status 0, amount 0
01:18:23.531 00.000 7448 move complete, result=0
01:18:23.531 00.000 7448 worker thread done servicing request
01:18:23.531 00.000 7448 Worker thread wakes up
01:18:23.531 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:23.532 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:23.532 00.000 15276 GuideStep: -0.2 px 129 ms EAST, -0.1 px 0 ms NORTH
01:18:24.458 00.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb73610b-b299-4640-8970-b446c7584893"}
01:18:24.462 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb73610b-b299-4640-8970-b446c7584893"}
01:18:24.465 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85616a03-e0dc-4cc0-ac27-e234ecccccd2"}
01:18:24.467 00.002 15276 case statement mapped state 6 to 3
01:18:24.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85616a03-e0dc-4cc0-ac27-e234ecccccd2"}
01:18:24.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"220c1be4-9ce7-436b-a57b-b7499e3a41b9"}
01:18:24.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[6.61,7.48],"pixels":"..."},"id":"220c1be4-9ce7-436b-a57b-b7499e3a41b9"}
01:18:25.990 01.518 7448 Exposure complete
01:18:26.080 00.090 7448 worker thread done servicing request
01:18:26.080 00.000 15276 OnExposeComplete: enter
01:18:26.080 00.000 15276 UpdateGuideState(): m_state=6
01:18:26.082 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
01:18:26.083 00.001 15276 Star::Find returns 1 (1), X=174.60, Y=660.38, Mass=5309, SNR=42.0, Peak=255 HFD=5.3
01:18:26.083 00.000 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.26) = xAngle (4.01 = -2.27)
01:18:26.084 00.001 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.12 = -2.16)
01:18:26.084 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.76 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
01:18:26.086 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.06, opts=13)
01:18:26.087 00.001 15276 Enqueuing Move request for scope (-0.16, 0.06)
01:18:26.088 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:18:26.089 00.001 15276 UpdateGuideState exits: m=5309 SNR=42.0 Saturated
01:18:26.090 00.001 15276 PhdController: settling, locked = 1, distance = 0.49 (1.50) aobump = 0 frame = 8 / 99999
01:18:26.090 00.000 15276 PhdController: newstate STATE_FINISH
01:18:26.091 00.001 15276 PhdController complete: success
01:18:26.091 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768807106.091,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
01:18:26.091 00.000 7448 Worker thread wakes up
01:18:26.091 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
01:18:26.091 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
01:18:26.091 00.000 7448 Moving (-0.16, 0.06) raw xDistance=-0.11 yDistance=-0.14
01:18:26.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:18:26.091 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:26.091 00.000 15276 Mount: notify guiding dither settle done success=1
01:18:26.092 00.001 15276 PhdController: newstate STATE_IDLE
01:18:26.092 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:26.093 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:26.094 00.001 15276 Enqueuing Expose request
01:18:26.094 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:18:26.094 00.000 7448 MoveAxis(E, 0, ABG)
01:18:26.094 00.000 7448 Move returns status 0, amount 0
01:18:26.094 00.000 7448 MoveAxis(N, 0, ABG)
01:18:26.094 00.000 7448 Move returns status 0, amount 0
01:18:26.094 00.000 7448 move complete, result=0
01:18:26.094 00.000 7448 worker thread done servicing request
01:18:26.094 00.000 7448 Worker thread wakes up
01:18:26.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:26.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:26.095 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:26.457 00.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a48843eb-11b8-47e8-bb4d-7b66ad5951ea"}
01:18:26.460 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a48843eb-11b8-47e8-bb4d-7b66ad5951ea"}
01:18:26.463 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4176dbf1-d2b8-4941-bb4a-b44810a043e3"}
01:18:26.464 00.001 15276 case statement mapped state 6 to 3
01:18:26.466 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4176dbf1-d2b8-4941-bb4a-b44810a043e3"}
01:18:26.468 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec946763-770f-409f-bcb5-f4eb7084c320"}
01:18:26.468 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1606,"width":15,"height":15,"star_pos":[6.60,7.38],"pixels":"..."},"id":"ec946763-770f-409f-bcb5-f4eb7084c320"}
01:18:27.018 00.550 15276 evsrv: cli 0CF77150 connect
01:18:27.020 00.002 15276 case statement mapped state 6 to 3
01:18:27.023 00.003 15276 case statement mapped state 6 to 3
01:18:27.025 00.002 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"f524edce-61e6-4f56-aba2-4dd80528dbe3"}
01:18:27.025 00.000 15276 case statement mapped state 6 to 3
01:18:27.026 00.001 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"f524edce-61e6-4f56-aba2-4dd80528dbe3"}
01:18:27.027 00.001 15276 evsrv: cli 0CF77150 disconnect
01:18:28.456 01.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c68145b-149b-4088-b156-9361eced1353"}
01:18:28.460 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c68145b-149b-4088-b156-9361eced1353"}
01:18:28.462 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f66be55-edab-4568-ac97-ffcb8e0a419a"}
01:18:28.464 00.002 15276 case statement mapped state 6 to 3
01:18:28.466 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f66be55-edab-4568-ac97-ffcb8e0a419a"}
01:18:28.467 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74547bb3-1d19-4d4a-8227-bac3eb54ffb4"}
01:18:28.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1606,"width":15,"height":15,"star_pos":[6.60,7.38],"pixels":"..."},"id":"74547bb3-1d19-4d4a-8227-bac3eb54ffb4"}
01:18:28.562 00.094 7448 Exposure complete
01:18:28.658 00.096 7448 worker thread done servicing request
01:18:28.658 00.000 15276 OnExposeComplete: enter
01:18:28.660 00.002 15276 UpdateGuideState(): m_state=6
01:18:28.661 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.662 00.001 15276 Star::Find returns 1 (1), X=174.58, Y=660.29, Mass=5114, SNR=41.3, Peak=255 HFD=5.3
01:18:28.662 00.000 15276 MultiStar: exiting stabilization period
01:18:28.662 00.000 15276 MultiStar: updating star positions after lock position change
01:18:28.663 00.001 15276 Star::Find(15, 1449, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.664 00.001 15276 Star::Find returns 1 (1), X=1448.63, Y=332.90, Mass=5413, SNR=41.7, Peak=255 HFD=5.0
01:18:28.664 00.000 15276 Star::Find(15, 1318, 732, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.665 00.001 15276 Star::Find returns 1 (1), X=1317.78, Y=731.90, Mass=4704, SNR=37.9, Peak=255 HFD=4.9
01:18:28.665 00.000 15276 Star::Find(15, 1361, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.665 00.000 15276 Star::Find returns 1 (1), X=1361.32, Y=704.17, Mass=6301, SNR=45.6, Peak=255 HFD=5.0
01:18:28.667 00.002 15276 Star::Find(15, 1858, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.667 00.000 15276 Star::Find returns 1 (1), X=1857.73, Y=670.47, Mass=9373, SNR=56.6, Peak=255 HFD=5.7
01:18:28.668 00.001 15276 Star::Find(15, 139, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.668 00.000 15276 Star::Find returns 1 (1), X=138.89, Y=717.71, Mass=10769, SNR=56.6, Peak=255 HFD=6.3
01:18:28.669 00.001 15276 Star::Find(15, 986, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.670 00.001 15276 Star::Find returns 1 (1), X=985.81, Y=948.38, Mass=3355, SNR=33.3, Peak=255 HFD=3.8
01:18:28.670 00.000 15276 Star::Find(15, 1206, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.671 00.001 15276 Star::Find returns 1 (1), X=1205.68, Y=484.28, Mass=8330, SNR=50.6, Peak=255 HFD=6.4
01:18:28.671 00.000 15276 Star::Find(15, 80, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.672 00.001 15276 Star::Find returns 1 (1), X=79.57, Y=274.51, Mass=4233, SNR=37.8, Peak=255 HFD=3.3
01:18:28.672 00.000 15276 Star::Find(15, 987, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.673 00.001 15276 Star::Find returns 1 (1), X=976.65, Y=290.41, Mass=8818, SNR=50.4, Peak=255 HFD=5.8
01:18:28.673 00.000 15276 Star::Find(15, 1294, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.674 00.001 15276 Star::Find returns 1 (1), X=1294.18, Y=255.24, Mass=8505, SNR=52.2, Peak=255 HFD=5.8
01:18:28.674 00.000 15276 Star::Find(15, 1796, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:18:28.674 00.000 15276 Star::Find returns 1 (1), X=1795.59, Y=276.89, Mass=10932, SNR=60.9, Peak=255 HFD=6.2
01:18:28.675 00.001 15276 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.26) = xAngle (-1.70 = -1.70)
01:18:28.675 00.000 15276 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.59 = -1.59)
01:18:28.675 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-2.96 mountX=-0.02 mountY=-0.18, mountTheta=-1.70
01:18:28.678 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.03, opts=13)
01:18:28.678 00.000 15276 Enqueuing Move request for scope (-0.17, -0.03)
01:18:28.679 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:18:28.679 00.000 15276 UpdateGuideState exits: m=5114 SNR=41.3 Saturated
01:18:28.680 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:28.681 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:28.681 00.000 15276 Enqueuing Expose request
01:18:28.682 00.001 7448 Worker thread wakes up
01:18:28.682 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:18:28.682 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:18:28.682 00.000 7448 Moving (-0.17, -0.03) raw xDistance=-0.02 yDistance=-0.18
01:18:28.682 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:18:28.682 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:28.682 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:18:28.682 00.000 7448 MoveAxis(E, 0, ABG)
01:18:28.682 00.000 7448 Move returns status 0, amount 0
01:18:28.682 00.000 7448 MoveAxis(N, 0, ABG)
01:18:28.682 00.000 7448 Move returns status 0, amount 0
01:18:28.682 00.000 7448 move complete, result=0
01:18:28.682 00.000 7448 worker thread done servicing request
01:18:28.682 00.000 7448 Worker thread wakes up
01:18:28.682 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:18:28.684 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:28.684 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:30.455 01.771 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30025831-8548-471d-b6a7-5562d8851ae4"}
01:18:30.457 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30025831-8548-471d-b6a7-5562d8851ae4"}
01:18:30.461 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4f29fae-7b81-446c-9d52-9f5833f84233"}
01:18:30.463 00.002 15276 case statement mapped state 6 to 3
01:18:30.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f29fae-7b81-446c-9d52-9f5833f84233"}
01:18:30.465 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e27c7174-cac9-4d76-86e2-48de83508b66"}
01:18:30.468 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1607,"width":15,"height":15,"star_pos":[6.58,7.29],"pixels":"..."},"id":"e27c7174-cac9-4d76-86e2-48de83508b66"}
01:18:31.145 00.677 7448 Exposure complete
01:18:31.242 00.097 7448 worker thread done servicing request
01:18:31.243 00.001 15276 OnExposeComplete: enter
01:18:31.243 00.000 15276 UpdateGuideState(): m_state=6
01:18:31.244 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
01:18:31.244 00.000 15276 Star::Find returns 1 (1), X=174.56, Y=660.84, Mass=5091, SNR=38.9, Peak=255 HFD=5.1
01:18:31.245 00.001 15276 MultiStar: [#1 -0.00,0.03,1.06,U] [#2 -0.15,0.15,1.07,U] [#3 -0.32,0.06,1.17,U] [#4 -0.22,0.07,1.51,U] [#5 -0.08,-0.17,1.53,U] [#6 0.16,-0.03,0.86,U] [#7 -0.32,-0.12,1.34,U] [#8 -0.14,0.07,0.97,U] 
01:18:31.246 00.001 15276 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.20, 0.52}
01:18:31.247 00.001 15276 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.26) = xAngle (4.10 = -2.18)
01:18:31.247 00.000 15276 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.21 = -2.08)
01:18:31.248 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.84 mountX=-0.09 mountY=-0.14, mountTheta=-2.15
01:18:31.249 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.05, opts=13)
01:18:31.249 00.000 15276 Enqueuing Move request for scope (-0.15, 0.05)
01:18:31.249 00.000 7448 Worker thread wakes up
01:18:31.249 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
01:18:31.249 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
01:18:31.249 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:18:31.250 00.001 7448 Moving (-0.15, 0.05) raw xDistance=-0.09 yDistance=-0.14
01:18:31.250 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:18:31.250 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:31.250 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:18:31.250 00.000 7448 MoveAxis(E, 0, ABG)
01:18:31.250 00.000 7448 Move returns status 0, amount 0
01:18:31.250 00.000 7448 MoveAxis(N, 0, ABG)
01:18:31.250 00.000 7448 Move returns status 0, amount 0
01:18:31.250 00.000 7448 move complete, result=0
01:18:31.250 00.000 7448 worker thread done servicing request
01:18:31.250 00.000 15276 UpdateGuideState exits: m=5091 SNR=38.9 Saturated
01:18:31.251 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:31.251 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:31.252 00.001 15276 Enqueuing Expose request
01:18:31.252 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:31.253 00.001 7448 Worker thread wakes up
01:18:31.253 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:31.253 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:32.456 01.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"950b4f95-ae9e-4c59-acef-077a7d54da4a"}
01:18:32.459 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"950b4f95-ae9e-4c59-acef-077a7d54da4a"}
01:18:32.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d1f3677-6750-40fd-a3a7-0e46c6f2bd42"}
01:18:32.461 00.000 15276 case statement mapped state 6 to 3
01:18:32.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d1f3677-6750-40fd-a3a7-0e46c6f2bd42"}
01:18:32.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0c03a1c-e2bb-4a34-b9fd-6557b0da1032"}
01:18:32.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1608,"width":15,"height":15,"star_pos":[6.56,6.84],"pixels":"..."},"id":"e0c03a1c-e2bb-4a34-b9fd-6557b0da1032"}
01:18:33.706 01.240 7448 Exposure complete
01:18:33.812 00.106 7448 worker thread done servicing request
01:18:33.812 00.000 15276 OnExposeComplete: enter
01:18:33.813 00.001 15276 UpdateGuideState(): m_state=6
01:18:33.815 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
01:18:33.816 00.001 15276 Star::Find returns 1 (1), X=174.58, Y=661.12, Mass=4991, SNR=39.9, Peak=255 HFD=5.1
01:18:33.817 00.001 15276 MultiStar: [#1 0.42,0.36,1.01,U] [#2 -0.10,0.34,0.99,U] [#3 -0.42,0.32,1.14,U] [#4 -0.15,0.17,1.40,U] [#5 -0.22,0.09,1.52,U] [#6 0.05,0.07,0.88,U] [#7 -0.06,0.14,1.22,U] [#8 -0.33,0.19,0.91,U] 
01:18:33.817 00.000 15276 refined, 8 included, MultiStar: {-0.12, 0.26}, one-star: {-0.18, 0.81}
01:18:33.818 00.001 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.26) = xAngle (3.25 = -3.03)
01:18:33.819 00.001 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.36 = -2.92)
01:18:33.819 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.26 hyp=0.29 cameraTheta=1.99 mountX=-0.29 mountY=-0.06, mountTheta=-2.93
01:18:33.821 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.26, opts=13)
01:18:33.821 00.000 15276 Enqueuing Move request for scope (-0.12, 0.26)
01:18:33.822 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:18:33.822 00.000 15276 UpdateGuideState exits: m=4991 SNR=39.9 Saturated
01:18:33.823 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:33.824 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:33.824 00.000 15276 Enqueuing Expose request
01:18:33.825 00.001 7448 Worker thread wakes up
01:18:33.825 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.26) opts 0xd
01:18:33.825 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.26)
01:18:33.825 00.000 7448 Moving (-0.12, 0.26) raw xDistance=-0.29 yDistance=-0.06
01:18:33.825 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
01:18:33.825 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:33.825 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:33.825 00.000 7448 MoveAxis(E, 196, ABG)
01:18:33.825 00.000 7448 Guiding  Dir = 2, Dur = 196
01:18:33.860 00.035 7448 IsSlewing returns 0
01:18:33.860 00.000 7448 IsGuiding returns 0
01:18:34.066 00.206 7448 IsGuiding returns 0
01:18:34.066 00.000 7448 Move returns status 0, amount 196
01:18:34.066 00.000 7448 MoveAxis(N, 0, ABG)
01:18:34.066 00.000 7448 Move returns status 0, amount 0
01:18:34.066 00.000 7448 move complete, result=0
01:18:34.066 00.000 7448 worker thread done servicing request
01:18:34.066 00.000 7448 Worker thread wakes up
01:18:34.067 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:34.067 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:34.067 00.000 15276 GuideStep: -0.3 px 196 ms EAST, -0.1 px 0 ms NORTH
01:18:34.456 00.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5330f3e4-0071-4590-a172-2de3d39bf8a7"}
01:18:34.460 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5330f3e4-0071-4590-a172-2de3d39bf8a7"}
01:18:34.462 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5effe888-ef59-4875-96cb-9ac9503c9327"}
01:18:34.463 00.001 15276 case statement mapped state 6 to 3
01:18:34.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5effe888-ef59-4875-96cb-9ac9503c9327"}
01:18:34.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e32dd254-6869-45ce-95ba-636de5150290"}
01:18:34.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1609,"width":15,"height":15,"star_pos":[6.58,7.12],"pixels":"..."},"id":"e32dd254-6869-45ce-95ba-636de5150290"}
01:18:36.456 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf9a8e66-3057-439f-937f-0641343dd7fb"}
01:18:36.458 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf9a8e66-3057-439f-937f-0641343dd7fb"}
01:18:36.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f541127f-98ab-4cab-b327-cb7701cde2d9"}
01:18:36.462 00.002 15276 case statement mapped state 6 to 3
01:18:36.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f541127f-98ab-4cab-b327-cb7701cde2d9"}
01:18:36.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e77bbd60-f9a3-402f-afef-a13a6bf1761c"}
01:18:36.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1609,"width":15,"height":15,"star_pos":[6.58,7.12],"pixels":"..."},"id":"e77bbd60-f9a3-402f-afef-a13a6bf1761c"}
01:18:36.523 00.056 7448 Exposure complete
01:18:36.615 00.092 7448 worker thread done servicing request
01:18:36.615 00.000 15276 OnExposeComplete: enter
01:18:36.616 00.001 15276 UpdateGuideState(): m_state=6
01:18:36.617 00.001 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
01:18:36.617 00.000 15276 Star::Find returns 1 (1), X=174.78, Y=660.88, Mass=5495, SNR=41.9, Peak=255 HFD=5.6
01:18:36.618 00.001 15276 MultiStar: [#1 0.22,0.14,1.07,U] [#2 0.05,0.17,0.95,U] [#3 -0.23,0.19,1.08,U] [#4 0.05,0.11,1.35,U] [#5 -0.04,0.01,1.39,U] [#6 0.12,0.10,0.82,U] [#7 -0.11,0.04,1.23,U] [#8 -0.33,0.06,0.86,U] 
01:18:36.619 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.14}, one-star: {0.03, 0.56}
01:18:36.619 00.000 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.26) = xAngle (3.00 = 3.00)
01:18:36.620 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.11 = 3.11)
01:18:36.620 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.74 mountX=-0.15 mountY=0.00, mountTheta=3.11
01:18:36.621 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.14, opts=13)
01:18:36.622 00.001 15276 Enqueuing Move request for scope (-0.02, 0.14)
01:18:36.623 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:18:36.623 00.000 7448 Worker thread wakes up
01:18:36.623 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
01:18:36.623 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
01:18:36.623 00.000 7448 Moving (-0.02, 0.14) raw xDistance=-0.15 yDistance=0.00
01:18:36.623 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:18:36.623 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:36.623 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:18:36.624 00.001 7448 MoveAxis(E, 0, ABG)
01:18:36.624 00.000 7448 Move returns status 0, amount 0
01:18:36.624 00.000 7448 MoveAxis(N, 0, ABG)
01:18:36.624 00.000 7448 Move returns status 0, amount 0
01:18:36.624 00.000 7448 move complete, result=0
01:18:36.624 00.000 15276 UpdateGuideState exits: m=5495 SNR=41.9 Saturated
01:18:36.625 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:36.625 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:36.626 00.001 15276 Enqueuing Expose request
01:18:36.626 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:36.627 00.001 7448 worker thread done servicing request
01:18:36.627 00.000 7448 Worker thread wakes up
01:18:36.627 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:36.627 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:38.456 01.829 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"430f25d9-fb37-4ab7-95c3-5906dcb0426a"}
01:18:38.460 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"430f25d9-fb37-4ab7-95c3-5906dcb0426a"}
01:18:38.463 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"328b1db5-1825-4844-9503-40413c480ccc"}
01:18:38.465 00.002 15276 case statement mapped state 6 to 3
01:18:38.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"328b1db5-1825-4844-9503-40413c480ccc"}
01:18:38.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"513822c3-8137-405b-b678-81cce921bb64"}
01:18:38.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1610,"width":15,"height":15,"star_pos":[6.78,6.88],"pixels":"..."},"id":"513822c3-8137-405b-b678-81cce921bb64"}
01:18:39.084 00.615 7448 Exposure complete
01:18:39.184 00.100 7448 worker thread done servicing request
01:18:39.184 00.000 15276 OnExposeComplete: enter
01:18:39.185 00.001 15276 UpdateGuideState(): m_state=6
01:18:39.185 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
01:18:39.186 00.001 15276 Star::Find returns 1 (1), X=174.57, Y=660.46, Mass=5713, SNR=44.4, Peak=255 HFD=5.2
01:18:39.188 00.002 15276 MultiStar: [#1 0.35,0.07,0.96,U] [#2 0.12,0.04,0.93,U] [#3 -0.05,-0.20,1.09,U] [#4 -0.07,0.16,1.31,U] [#5 0.08,-0.30,1.35,U] [#6 0.03,0.01,0.78,U] [#7 -0.02,-0.07,1.20,U] [#8 -0.12,-0.07,0.85,U] 
01:18:39.188 00.000 15276 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.19, 0.14}
01:18:39.189 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.10 = 0.10)
01:18:39.189 00.000 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
01:18:39.190 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.16 mountX=0.03 mountY=0.01, mountTheta=0.20
01:18:39.191 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.03, opts=13)
01:18:39.192 00.001 15276 Enqueuing Move request for scope (0.01, -0.03)
01:18:39.192 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:18:39.193 00.001 15276 UpdateGuideState exits: m=5713 SNR=44.4 Saturated
01:18:39.193 00.000 7448 Worker thread wakes up
01:18:39.193 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:39.194 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:39.194 00.000 15276 Enqueuing Expose request
01:18:39.195 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:18:39.195 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:18:39.195 00.000 7448 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
01:18:39.195 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:18:39.195 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:39.195 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:39.195 00.000 7448 MoveAxis(E, 0, ABG)
01:18:39.195 00.000 7448 Move returns status 0, amount 0
01:18:39.195 00.000 7448 MoveAxis(N, 0, ABG)
01:18:39.195 00.000 7448 Move returns status 0, amount 0
01:18:39.195 00.000 7448 move complete, result=0
01:18:39.195 00.000 7448 worker thread done servicing request
01:18:39.195 00.000 7448 Worker thread wakes up
01:18:39.195 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:39.195 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:39.195 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:40.455 01.260 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfe0c89a-96e5-4f08-8ad9-ebaac0cd6d04"}
01:18:40.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfe0c89a-96e5-4f08-8ad9-ebaac0cd6d04"}
01:18:40.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7faef3f8-3a33-4194-a0db-d4a6a5ee384e"}
01:18:40.463 00.003 15276 case statement mapped state 6 to 3
01:18:40.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7faef3f8-3a33-4194-a0db-d4a6a5ee384e"}
01:18:40.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25387522-55c8-405f-91a2-979baae6d407"}
01:18:40.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1611,"width":15,"height":15,"star_pos":[6.57,7.46],"pixels":"..."},"id":"25387522-55c8-405f-91a2-979baae6d407"}
01:18:41.653 01.186 7448 Exposure complete
01:18:41.747 00.094 7448 worker thread done servicing request
01:18:41.747 00.000 15276 OnExposeComplete: enter
01:18:41.748 00.001 15276 UpdateGuideState(): m_state=6
01:18:41.748 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
01:18:41.749 00.001 15276 Star::Find returns 1 (1), X=174.44, Y=660.19, Mass=5452, SNR=42.3, Peak=255 HFD=5.2
01:18:41.750 00.001 15276 MultiStar: [#1 0.39,-0.34,1.04,U] [#2 -0.15,-0.18,0.89,U] [#3 -0.37,-0.46,1.06,U] [#4 -0.07,-0.46,1.34,U] [#5 0.22,-0.57,1.46,U] [#6 0.07,-0.61,0.78,U] [#7 -0.12,-0.51,1.19,U] [#8 -0.34,-0.30,0.82,U] 
01:18:41.750 00.000 15276 single-star, 8 included, MultiStar: {-0.06, -0.41}, one-star: {-0.31, -0.13}
01:18:41.751 00.001 15276 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.26) = xAngle (-1.49 = -1.49)
01:18:41.751 00.000 15276 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.38 = -1.38)
01:18:41.752 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=-0.13 hyp=0.33 cameraTheta=-2.75 mountX=0.03 mountY=-0.33, mountTheta=-1.49
01:18:41.753 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=-0.13, opts=13)
01:18:41.753 00.000 15276 Enqueuing Move request for scope (-0.31, -0.13)
01:18:41.754 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:18:41.754 00.000 15276 UpdateGuideState exits: m=5452 SNR=42.3 Saturated
01:18:41.755 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:41.756 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:41.756 00.000 15276 Enqueuing Expose request
01:18:41.757 00.001 7448 Worker thread wakes up
01:18:41.757 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.13) opts 0xd
01:18:41.757 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, -0.13)
01:18:41.757 00.000 7448 Moving (-0.31, -0.13) raw xDistance=0.03 yDistance=-0.33
01:18:41.757 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:18:41.757 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:41.757 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:18:41.757 00.000 7448 MoveAxis(E, 0, ABG)
01:18:41.757 00.000 7448 Move returns status 0, amount 0
01:18:41.757 00.000 7448 MoveAxis(N, 0, ABG)
01:18:41.757 00.000 7448 Move returns status 0, amount 0
01:18:41.757 00.000 7448 move complete, result=0
01:18:41.757 00.000 7448 worker thread done servicing request
01:18:41.757 00.000 7448 Worker thread wakes up
01:18:41.757 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
01:18:41.758 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:41.758 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:42.453 00.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64fd710d-2f2f-4b75-bd4a-71a120db07e5"}
01:18:42.458 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64fd710d-2f2f-4b75-bd4a-71a120db07e5"}
01:18:42.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"448748f8-f49a-4ca9-8e17-f794ce24f079"}
01:18:42.462 00.002 15276 case statement mapped state 6 to 3
01:18:42.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"448748f8-f49a-4ca9-8e17-f794ce24f079"}
01:18:42.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95a55d6a-fe7f-4c65-95c0-b74a3e55aebd"}
01:18:42.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1612,"width":15,"height":15,"star_pos":[7.44,7.19],"pixels":"..."},"id":"95a55d6a-fe7f-4c65-95c0-b74a3e55aebd"}
01:18:44.222 01.756 7448 Exposure complete
01:18:44.321 00.099 7448 worker thread done servicing request
01:18:44.321 00.000 15276 OnExposeComplete: enter
01:18:44.321 00.000 15276 UpdateGuideState(): m_state=6
01:18:44.322 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
01:18:44.322 00.000 15276 Star::Find returns 1 (1), X=174.65, Y=659.72, Mass=5758, SNR=42.6, Peak=255 HFD=5.4
01:18:44.323 00.001 15276 MultiStar: [#1 0.25,-0.67,1.02,U] [#2 0.03,-0.59,0.96,U] [#3 -0.22,-0.52,1.05,U] [#4 0.22,-0.53,1.33,U] [#5 -0.15,-1.08,1.40,U] [#6 0.00,-0.79,0.77,U] [#7 -0.07,-0.92,1.19,U] [#8 -0.09,-0.50,0.89,U] 
01:18:44.323 00.000 15276 single-star, 8 included, MultiStar: {-0.01, -0.70}, one-star: {-0.10, -0.60}
01:18:44.324 00.001 15276 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.26) = xAngle (-0.47 = -0.47)
01:18:44.325 00.001 15276 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.37 = -0.37)
01:18:44.326 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.60 hyp=0.60 cameraTheta=-1.73 mountX=0.54 mountY=-0.22, mountTheta=-0.38
01:18:44.327 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.60, opts=13)
01:18:44.327 00.000 15276 Enqueuing Move request for scope (-0.10, -0.60)
01:18:44.328 00.001 7448 Worker thread wakes up
01:18:44.328 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:18:44.328 00.000 15276 UpdateGuideState exits: m=5758 SNR=42.6 Saturated
01:18:44.329 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:44.329 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:44.330 00.001 15276 Enqueuing Expose request
01:18:44.330 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.60) opts 0xd
01:18:44.330 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.60)
01:18:44.331 00.001 7448 Moving (-0.10, -0.60) raw xDistance=0.54 yDistance=-0.22
01:18:44.331 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.54
01:18:44.331 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-0.54
01:18:44.331 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:18:44.331 00.000 7448 MoveAxis(W, 366, ABG)
01:18:44.331 00.000 7448 Guiding  Dir = 3, Dur = 366
01:18:44.342 00.011 7448 IsSlewing returns 0
01:18:44.342 00.000 7448 IsGuiding returns 0
01:18:44.454 00.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddf1c517-12d8-41e3-b1b0-d62e20fc17cd"}
01:18:44.457 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddf1c517-12d8-41e3-b1b0-d62e20fc17cd"}
01:18:44.460 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"342b30cc-ab53-4410-a217-ae5ae56fbc50"}
01:18:44.461 00.001 15276 case statement mapped state 6 to 3
01:18:44.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"342b30cc-ab53-4410-a217-ae5ae56fbc50"}
01:18:44.464 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a7c5b83-f34b-4b90-badd-6518e7a090ff"}
01:18:44.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[6.65,6.72],"pixels":"..."},"id":"8a7c5b83-f34b-4b90-badd-6518e7a090ff"}
01:18:44.718 00.253 7448 IsGuiding returns 0
01:18:44.718 00.000 7448 Move returns status 0, amount 366
01:18:44.718 00.000 7448 MoveAxis(N, 201, ABG)
01:18:44.718 00.000 7448 Guiding  Dir = 0, Dur = 201
01:18:44.747 00.029 7448 IsSlewing returns 0
01:18:44.748 00.001 7448 IsGuiding returns 0
01:18:44.951 00.203 7448 IsGuiding returns 0
01:18:44.951 00.000 7448 Move returns status 0, amount 201
01:18:44.952 00.001 7448 move complete, result=0
01:18:44.952 00.000 7448 worker thread done servicing request
01:18:44.952 00.000 7448 Worker thread wakes up
01:18:44.952 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:44.952 00.000 15276 GuideStep: 0.5 px 366 ms WEST, -0.2 px 201 ms NORTH
01:18:44.955 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:46.453 01.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e938aec7-f754-4109-9df0-ab17b378cef8"}
01:18:46.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e938aec7-f754-4109-9df0-ab17b378cef8"}
01:18:46.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31d67764-a652-48aa-a9c5-f312180f4378"}
01:18:46.460 00.002 15276 case statement mapped state 6 to 3
01:18:46.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d67764-a652-48aa-a9c5-f312180f4378"}
01:18:46.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"348589e5-42ff-43e7-b5b0-da2599f1e9dc"}
01:18:46.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[6.65,6.72],"pixels":"..."},"id":"348589e5-42ff-43e7-b5b0-da2599f1e9dc"}
01:18:47.421 00.957 7448 Exposure complete
01:18:47.526 00.105 7448 worker thread done servicing request
01:18:47.526 00.000 15276 OnExposeComplete: enter
01:18:47.528 00.002 15276 UpdateGuideState(): m_state=6
01:18:47.528 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
01:18:47.530 00.002 15276 Star::Find returns 1 (1), X=174.64, Y=660.28, Mass=5595, SNR=42.0, Peak=255 HFD=5.5
01:18:47.530 00.000 15276 MultiStar: [#1 0.21,-0.18,0.98,U] [#2 0.06,-0.18,0.92,U] [#3 -0.45,-0.06,1.15,U] [#4 -0.02,-0.27,1.36,U] [#5 -0.03,-0.59,1.36,U] [#6 -0.03,-0.22,0.83,U] [#7 -0.01,-0.45,1.25,U] [#8 0.06,-0.00,0.87,U] 
01:18:47.531 00.001 15276 single-star, 8 included, MultiStar: {-0.04, -0.24}, one-star: {-0.11, -0.03}
01:18:47.531 00.000 15276 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.26) = xAngle (-1.59 = -1.59)
01:18:47.532 00.001 15276 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.48 = -1.48)
01:18:47.532 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.85 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
01:18:47.534 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.03, opts=13)
01:18:47.535 00.001 15276 Enqueuing Move request for scope (-0.11, -0.03)
01:18:47.536 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:18:47.537 00.001 7448 Worker thread wakes up
01:18:47.537 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
01:18:47.537 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
01:18:47.537 00.000 7448 Moving (-0.11, -0.03) raw xDistance=-0.00 yDistance=-0.12
01:18:47.537 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:18:47.537 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:47.537 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:47.537 00.000 7448 MoveAxis(E, 0, ABG)
01:18:47.537 00.000 7448 Move returns status 0, amount 0
01:18:47.537 00.000 7448 MoveAxis(N, 0, ABG)
01:18:47.537 00.000 7448 Move returns status 0, amount 0
01:18:47.537 00.000 7448 move complete, result=0
01:18:47.537 00.000 7448 worker thread done servicing request
01:18:47.538 00.001 15276 UpdateGuideState exits: m=5595 SNR=42.0 Saturated
01:18:47.538 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:47.538 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:47.538 00.000 15276 Enqueuing Expose request
01:18:47.539 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:47.539 00.000 7448 Worker thread wakes up
01:18:47.539 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:47.539 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:48.453 00.914 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56b3d6f3-012e-4f79-abd5-8b0e270bd84a"}
01:18:48.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56b3d6f3-012e-4f79-abd5-8b0e270bd84a"}
01:18:48.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b37a879a-70bc-4808-b563-897c34801616"}
01:18:48.459 00.001 15276 case statement mapped state 6 to 3
01:18:48.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b37a879a-70bc-4808-b563-897c34801616"}
01:18:48.462 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28779123-eae0-4f84-bfc4-cb57d347fe4e"}
01:18:48.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1614,"width":15,"height":15,"star_pos":[6.64,7.28],"pixels":"..."},"id":"28779123-eae0-4f84-bfc4-cb57d347fe4e"}
01:18:50.007 01.544 7448 Exposure complete
01:18:50.099 00.092 7448 worker thread done servicing request
01:18:50.099 00.000 15276 OnExposeComplete: enter
01:18:50.100 00.001 15276 UpdateGuideState(): m_state=6
01:18:50.101 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
01:18:50.101 00.000 15276 Star::Find returns 1 (1), X=174.81, Y=660.31, Mass=4898, SNR=39.1, Peak=255 HFD=5.1
01:18:50.103 00.002 15276 MultiStar: [#1 0.07,-0.29,1.03,U] [#2 -0.17,-0.17,1.06,U] [#3 -0.20,-0.51,1.18,U] [#4 -0.63,-1.24,1.47,U] [#5 0.01,-0.37,1.58,U] [#6 0.04,-0.42,0.84,U] [#7 0.16,-0.37,1.46,U] [#8 -0.05,-0.28,0.93,U] 
01:18:50.104 00.001 15276 single-star, 8 included, MultiStar: {-0.09, -0.44}, one-star: {0.06, -0.00}
01:18:50.105 00.001 15276 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.26) = xAngle (1.19 = 1.19)
01:18:50.106 00.001 15276 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.30 = 1.30)
01:18:50.106 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.07 mountX=0.02 mountY=0.06, mountTheta=1.21
01:18:50.107 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.00, opts=13)
01:18:50.108 00.001 15276 Enqueuing Move request for scope (0.06, -0.00)
01:18:50.109 00.001 7448 Worker thread wakes up
01:18:50.109 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:18:50.109 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:18:50.109 00.000 7448 Moving (0.06, -0.00) raw xDistance=0.02 yDistance=0.06
01:18:50.109 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:18:50.109 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:18:50.110 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:50.110 00.000 15276 UpdateGuideState exits: m=4898 SNR=39.1 Saturated
01:18:50.110 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:18:50.110 00.000 7448 MoveAxis(E, 0, ABG)
01:18:50.110 00.000 7448 Move returns status 0, amount 0
01:18:50.110 00.000 7448 MoveAxis(N, 0, ABG)
01:18:50.110 00.000 7448 Move returns status 0, amount 0
01:18:50.110 00.000 7448 move complete, result=0
01:18:50.110 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:50.111 00.001 7448 worker thread done servicing request
01:18:50.111 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:50.111 00.000 15276 Enqueuing Expose request
01:18:50.111 00.000 7448 Worker thread wakes up
01:18:50.111 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:50.112 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:50.112 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:50.451 00.339 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48510949-d9f8-423c-b993-d5997aeec32d"}
01:18:50.451 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48510949-d9f8-423c-b993-d5997aeec32d"}
01:18:50.452 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e12bd97-d042-4db1-959a-88de4645bfba"}
01:18:50.453 00.001 15276 case statement mapped state 6 to 3
01:18:50.453 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e12bd97-d042-4db1-959a-88de4645bfba"}
01:18:50.453 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e8fc499-0205-40ab-a338-3626a4780bed"}
01:18:50.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[6.81,7.31],"pixels":"..."},"id":"6e8fc499-0205-40ab-a338-3626a4780bed"}
01:18:52.452 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"904ef55e-2a79-43c0-9b4f-e6de1c951c33"}
01:18:52.457 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"904ef55e-2a79-43c0-9b4f-e6de1c951c33"}
01:18:52.459 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"511622cc-e75e-4c98-bae1-9eed7b00257e"}
01:18:52.462 00.003 15276 case statement mapped state 6 to 3
01:18:52.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"511622cc-e75e-4c98-bae1-9eed7b00257e"}
01:18:52.464 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"168448c4-f7df-45b7-ae14-7f2c88773e27"}
01:18:52.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[6.81,7.31],"pixels":"..."},"id":"168448c4-f7df-45b7-ae14-7f2c88773e27"}
01:18:52.571 00.106 7448 Exposure complete
01:18:52.678 00.107 7448 worker thread done servicing request
01:18:52.680 00.002 15276 OnExposeComplete: enter
01:18:52.680 00.000 15276 UpdateGuideState(): m_state=6
01:18:52.681 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
01:18:52.681 00.000 15276 Star::Find returns 1 (1), X=174.79, Y=660.15, Mass=5485, SNR=42.9, Peak=255 HFD=5.6
01:18:52.682 00.001 15276 MultiStar: [#1 0.38,-0.41,0.96,U] [#2 0.02,-0.34,0.92,U] [#3 -0.17,-0.49,1.11,U] [#4 -0.34,-1.09,1.42,U] [#5 -0.01,-0.52,1.34,U] [#6 -0.12,-0.39,0.79,U] [#7 0.01,-0.60,1.13,U] [#8 -0.27,-0.15,0.83,U] 
01:18:52.682 00.000 15276 single-star, 8 included, MultiStar: {-0.06, -0.50}, one-star: {0.04, -0.17}
01:18:52.683 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:18:52.683 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
01:18:52.684 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.33 mountX=0.17 mountY=0.01, mountTheta=0.03
01:18:52.685 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.17, opts=13)
01:18:52.685 00.000 15276 Enqueuing Move request for scope (0.04, -0.17)
01:18:52.686 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:18:52.686 00.000 7448 Worker thread wakes up
01:18:52.686 00.000 15276 UpdateGuideState exits: m=5485 SNR=42.9 Saturated
01:18:52.688 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
01:18:52.688 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:52.688 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
01:18:52.688 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:52.689 00.001 15276 Enqueuing Expose request
01:18:52.689 00.000 7448 Moving (0.04, -0.17) raw xDistance=0.17 yDistance=0.01
01:18:52.689 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:18:52.689 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:52.689 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:52.689 00.000 7448 MoveAxis(W, 116, ABG)
01:18:52.689 00.000 7448 Guiding  Dir = 3, Dur = 116
01:18:52.706 00.017 7448 IsSlewing returns 0
01:18:52.706 00.000 7448 IsGuiding returns 0
01:18:52.846 00.140 7448 IsGuiding returns 0
01:18:52.846 00.000 7448 Move returns status 0, amount 116
01:18:52.846 00.000 7448 MoveAxis(N, 0, ABG)
01:18:52.847 00.001 7448 Move returns status 0, amount 0
01:18:52.847 00.000 7448 move complete, result=0
01:18:52.847 00.000 7448 worker thread done servicing request
01:18:52.847 00.000 7448 Worker thread wakes up
01:18:52.847 00.000 15276 GuideStep: 0.2 px 116 ms WEST, 0.0 px 0 ms NORTH
01:18:52.848 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:52.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:54.450 01.602 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2c5a787-c3ec-48b4-9188-800300310f68"}
01:18:54.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2c5a787-c3ec-48b4-9188-800300310f68"}
01:18:54.453 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47c3a728-0b8b-4a2f-867a-1f26e4f7a64e"}
01:18:54.455 00.002 15276 case statement mapped state 6 to 3
01:18:54.455 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47c3a728-0b8b-4a2f-867a-1f26e4f7a64e"}
01:18:54.456 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0bfd83d-8ad7-45c1-8c35-0729dbfe1c08"}
01:18:54.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1616,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"e0bfd83d-8ad7-45c1-8c35-0729dbfe1c08"}
01:18:55.290 00.833 7448 Exposure complete
01:18:55.385 00.095 7448 worker thread done servicing request
01:18:55.386 00.001 15276 OnExposeComplete: enter
01:18:55.386 00.000 15276 UpdateGuideState(): m_state=6
01:18:55.387 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
01:18:55.387 00.000 15276 Star::Find returns 1 (1), X=174.71, Y=660.11, Mass=5283, SNR=41.6, Peak=255 HFD=5.2
01:18:55.388 00.001 15276 MultiStar: [#1 0.38,-0.28,0.97,U] [#2 0.05,-0.25,0.94,U] [#3 -0.07,-0.48,1.11,U] [#4 -0.49,-1.14,1.33,U] [#5 0.17,-0.55,1.39,U] [#6 0.14,-0.24,0.80,U] [#7 -0.04,-0.48,1.24,U] [#8 -0.20,-0.45,0.87,U] 
01:18:55.389 00.001 15276 single-star, 8 included, MultiStar: {-0.02, -0.49}, one-star: {-0.04, -0.21}
01:18:55.389 00.000 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.26) = xAngle (-0.49 = -0.49)
01:18:55.390 00.001 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.38 = -0.38)
01:18:55.390 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.75 mountX=0.19 mountY=-0.08, mountTheta=-0.40
01:18:55.391 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.21, opts=13)
01:18:55.392 00.001 15276 Enqueuing Move request for scope (-0.04, -0.21)
01:18:55.392 00.000 7448 Worker thread wakes up
01:18:55.392 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:18:55.393 00.001 15276 UpdateGuideState exits: m=5283 SNR=41.6 Saturated
01:18:55.393 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
01:18:55.393 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:55.394 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
01:18:55.394 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:55.395 00.001 15276 Enqueuing Expose request
01:18:55.395 00.000 7448 Moving (-0.04, -0.21) raw xDistance=0.19 yDistance=-0.08
01:18:55.395 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:18:55.395 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:55.395 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:55.395 00.000 7448 MoveAxis(W, 135, ABG)
01:18:55.395 00.000 7448 Guiding  Dir = 3, Dur = 135
01:18:55.412 00.017 7448 IsSlewing returns 0
01:18:55.412 00.000 7448 IsGuiding returns 0
01:18:55.552 00.140 7448 IsGuiding returns 0
01:18:55.552 00.000 7448 Move returns status 0, amount 135
01:18:55.552 00.000 7448 MoveAxis(N, 0, ABG)
01:18:55.552 00.000 7448 Move returns status 0, amount 0
01:18:55.552 00.000 7448 move complete, result=0
01:18:55.552 00.000 7448 worker thread done servicing request
01:18:55.552 00.000 7448 Worker thread wakes up
01:18:55.552 00.000 15276 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
01:18:55.555 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:55.556 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:56.451 00.895 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc1a2797-1d9e-4567-849c-1db2f8912e6c"}
01:18:56.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc1a2797-1d9e-4567-849c-1db2f8912e6c"}
01:18:56.456 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"329d78a9-2b3f-41f9-bf60-f7b2e929d000"}
01:18:56.457 00.001 15276 case statement mapped state 6 to 3
01:18:56.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"329d78a9-2b3f-41f9-bf60-f7b2e929d000"}
01:18:56.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"537834e8-efc3-454a-8ac3-bc55a3f5d454"}
01:18:56.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1617,"width":15,"height":15,"star_pos":[6.71,7.11],"pixels":"..."},"id":"537834e8-efc3-454a-8ac3-bc55a3f5d454"}
01:18:58.002 01.541 7448 Exposure complete
01:18:58.098 00.096 7448 worker thread done servicing request
01:18:58.098 00.000 15276 OnExposeComplete: enter
01:18:58.099 00.001 15276 UpdateGuideState(): m_state=6
01:18:58.100 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
01:18:58.100 00.000 15276 Star::Find returns 1 (1), X=174.76, Y=660.26, Mass=5685, SNR=44.8, Peak=255 HFD=5.6
01:18:58.101 00.001 15276 MultiStar: [#1 0.48,-0.31,0.97,U] [#2 0.31,-0.46,0.86,U] [#3 -0.02,-0.43,0.97,U] [#4 0.02,-0.63,1.30,U] [#5 0.16,-0.70,1.36,U] [#6 0.55,-0.64,0.75,U] [#7 0.31,-0.59,1.09,U] [#8 -0.01,-0.39,0.82,U] 
01:18:58.101 00.000 15276 single-star, 8 included, MultiStar: {0.19, -0.48}, one-star: {0.00, -0.05}
01:18:58.102 00.001 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.26) = xAngle (-0.24 = -0.24)
01:18:58.103 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
01:18:58.103 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.50 mountX=0.05 mountY=-0.01, mountTheta=-0.14
01:18:58.104 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.05, opts=13)
01:18:58.105 00.001 15276 Enqueuing Move request for scope (0.00, -0.05)
01:18:58.106 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:18:58.106 00.000 7448 Worker thread wakes up
01:18:58.106 00.000 15276 UpdateGuideState exits: m=5685 SNR=44.8 Saturated
01:18:58.107 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:18:58.107 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:58.107 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:18:58.107 00.000 7448 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:18:58.107 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:18:58.107 00.000 15276 Enqueuing Expose request
01:18:58.108 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:18:58.108 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:58.108 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:58.108 00.000 7448 MoveAxis(E, 0, ABG)
01:18:58.108 00.000 7448 Move returns status 0, amount 0
01:18:58.108 00.000 7448 MoveAxis(N, 0, ABG)
01:18:58.108 00.000 7448 Move returns status 0, amount 0
01:18:58.108 00.000 7448 move complete, result=0
01:18:58.108 00.000 7448 worker thread done servicing request
01:18:58.108 00.000 7448 Worker thread wakes up
01:18:58.108 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:18:58.108 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:18:58.108 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:58.450 00.342 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dfa0b40-66e4-4f1e-962c-42ffa38d93d2"}
01:18:58.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dfa0b40-66e4-4f1e-962c-42ffa38d93d2"}
01:18:58.452 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24c5e2bc-321e-4d85-8eb7-2b8707897b43"}
01:18:58.453 00.001 15276 case statement mapped state 6 to 3
01:18:58.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24c5e2bc-321e-4d85-8eb7-2b8707897b43"}
01:18:58.455 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a3ee543-1a72-40ee-a82b-aaa4e6332746"}
01:18:58.457 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1618,"width":15,"height":15,"star_pos":[6.76,7.26],"pixels":"..."},"id":"1a3ee543-1a72-40ee-a82b-aaa4e6332746"}
01:19:00.451 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37942e52-2d8c-46d7-bc92-574152fc9375"}
01:19:00.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37942e52-2d8c-46d7-bc92-574152fc9375"}
01:19:00.457 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f419832-6a08-44cc-a670-3f6cc5774453"}
01:19:00.458 00.001 15276 case statement mapped state 6 to 3
01:19:00.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f419832-6a08-44cc-a670-3f6cc5774453"}
01:19:00.460 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37eef872-b52f-4cf9-ac10-8756e7056183"}
01:19:00.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1618,"width":15,"height":15,"star_pos":[6.76,7.26],"pixels":"..."},"id":"37eef872-b52f-4cf9-ac10-8756e7056183"}
01:19:00.562 00.100 7448 Exposure complete
01:19:00.665 00.103 7448 worker thread done servicing request
01:19:00.665 00.000 15276 OnExposeComplete: enter
01:19:00.666 00.001 15276 UpdateGuideState(): m_state=6
01:19:00.666 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
01:19:00.667 00.001 15276 Star::Find returns 1 (1), X=174.95, Y=659.77, Mass=5146, SNR=40.7, Peak=255 HFD=4.9
01:19:00.667 00.000 15276 MultiStar: [#1 0.57,-0.76,0.99,U] [#2 0.34,-0.65,0.94,U] [#3 0.27,-1.01,1.14,U] [#4 -0.23,-1.54,0.00,M1] [#5 0.33,-0.86,1.56,U] [#6 0.40,-0.95,0.83,U] [#7 0.19,-0.92,1.21,U] [#8 -0.04,-0.85,0.87,U] 
01:19:00.668 00.001 15276 single-star, 7 included, MultiStar: {0.29, -0.82}, one-star: {0.20, -0.54}
01:19:00.668 00.000 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
01:19:00.669 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
01:19:00.669 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-0.54 hyp=0.58 cameraTheta=-1.22 mountX=0.58 mountY=0.08, mountTheta=0.14
01:19:00.670 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.54, opts=13)
01:19:00.672 00.002 15276 Enqueuing Move request for scope (0.20, -0.54)
01:19:00.672 00.000 7448 Worker thread wakes up
01:19:00.673 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:19:00.673 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.54) opts 0xd
01:19:00.673 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.54)
01:19:00.673 00.000 15276 UpdateGuideState exits: m=5146 SNR=40.7 Saturated
01:19:00.674 00.001 7448 Moving (0.20, -0.54) raw xDistance=0.58 yDistance=0.08
01:19:00.674 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:00.674 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.58
01:19:00.674 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:00.674 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:00.675 00.001 15276 Enqueuing Expose request
01:19:00.675 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:19:00.675 00.000 7448 MoveAxis(W, 394, ABG)
01:19:00.675 00.000 7448 Guiding  Dir = 3, Dur = 394
01:19:00.711 00.036 7448 IsSlewing returns 0
01:19:00.711 00.000 7448 IsGuiding returns 0
01:19:01.145 00.434 7448 IsGuiding returns 0
01:19:01.146 00.001 7448 Move returns status 0, amount 394
01:19:01.146 00.000 7448 MoveAxis(N, 0, ABG)
01:19:01.146 00.000 7448 Move returns status 0, amount 0
01:19:01.146 00.000 7448 move complete, result=0
01:19:01.146 00.000 7448 worker thread done servicing request
01:19:01.146 00.000 7448 Worker thread wakes up
01:19:01.146 00.000 15276 GuideStep: 0.6 px 394 ms WEST, 0.1 px 0 ms NORTH
01:19:01.147 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:01.147 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:02.452 01.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9061ff31-969e-4dd9-accc-371fe7c16560"}
01:19:02.455 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9061ff31-969e-4dd9-accc-371fe7c16560"}
01:19:02.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4189afe7-554d-4f43-9420-4adef1e44c38"}
01:19:02.459 00.002 15276 case statement mapped state 6 to 3
01:19:02.459 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4189afe7-554d-4f43-9420-4adef1e44c38"}
01:19:02.460 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a6eb8ac-fa7d-4e1d-9678-26dc995ced38"}
01:19:02.460 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1619,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"5a6eb8ac-fa7d-4e1d-9678-26dc995ced38"}
01:19:03.609 01.149 7448 Exposure complete
01:19:03.703 00.094 7448 worker thread done servicing request
01:19:03.703 00.000 15276 OnExposeComplete: enter
01:19:03.704 00.001 15276 UpdateGuideState(): m_state=6
01:19:03.705 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
01:19:03.706 00.001 15276 Star::Find returns 1 (1), X=175.22, Y=659.47, Mass=5661, SNR=43.9, Peak=255 HFD=5.5
01:19:03.707 00.001 15276 MultiStar: [#1 0.56,-1.12,1.02,U] [#2 0.23,-0.80,0.93,U] [#3 0.30,-1.05,1.07,U] [#4 -0.26,-2.06,0.00,M2] [#5 0.35,-1.20,1.36,U] [#6 0.56,-1.20,0.77,U] [#7 0.18,-1.33,1.22,U] [#8 0.27,-1.16,0.81,U] 
01:19:03.708 00.001 15276 single-star, 7 included, MultiStar: {0.36, -1.10}, one-star: {0.47, -0.85}
01:19:03.709 00.001 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
01:19:03.710 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.30 = 0.30)
01:19:03.710 00.000 15276 CameraToMount -- cameraX=0.47 cameraY=-0.85 hyp=0.97 cameraTheta=-1.07 mountX=0.95 mountY=0.29, mountTheta=0.30
01:19:03.712 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-0.85, opts=13)
01:19:03.713 00.001 15276 Enqueuing Move request for scope (0.47, -0.85)
01:19:03.714 00.001 7448 Worker thread wakes up
01:19:03.714 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:19:03.714 00.000 15276 UpdateGuideState exits: m=5661 SNR=43.9 Saturated
01:19:03.715 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.85) opts 0xd
01:19:03.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:03.715 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:03.716 00.001 15276 Enqueuing Expose request
01:19:03.716 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -0.85)
01:19:03.716 00.000 7448 Moving (0.47, -0.85) raw xDistance=0.95 yDistance=0.29
01:19:03.717 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.95
01:19:03.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:03.717 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:19:03.717 00.000 7448 MoveAxis(W, 677, ABG)
01:19:03.717 00.000 7448 Guiding  Dir = 3, Dur = 677
01:19:03.743 00.026 7448 IsSlewing returns 0
01:19:03.743 00.000 7448 IsGuiding returns 0
01:19:04.439 00.696 7448 IsGuiding returns 0
01:19:04.439 00.000 7448 Move returns status 0, amount 677
01:19:04.439 00.000 7448 MoveAxis(N, 0, ABG)
01:19:04.439 00.000 7448 Move returns status 0, amount 0
01:19:04.440 00.001 7448 move complete, result=0
01:19:04.440 00.000 7448 worker thread done servicing request
01:19:04.440 00.000 7448 Worker thread wakes up
01:19:04.440 00.000 15276 GuideStep: 1.0 px 677 ms WEST, 0.3 px 0 ms NORTH
01:19:04.442 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:04.442 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:04.451 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a137453b-4f22-4d47-beaa-3f82758fa141"}
01:19:04.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a137453b-4f22-4d47-beaa-3f82758fa141"}
01:19:04.456 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"348d4a4e-c4ad-4f0b-80ae-0adf52c37cd3"}
01:19:04.457 00.001 15276 case statement mapped state 6 to 3
01:19:04.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"348d4a4e-c4ad-4f0b-80ae-0adf52c37cd3"}
01:19:04.460 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"584dd197-ff5f-4986-b3be-b482bf522d20"}
01:19:04.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.22,7.47],"pixels":"..."},"id":"584dd197-ff5f-4986-b3be-b482bf522d20"}
01:19:06.450 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b26613bd-3484-443c-84b3-986ce5f4e7a9"}
01:19:06.453 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b26613bd-3484-443c-84b3-986ce5f4e7a9"}
01:19:06.456 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe58a14b-c297-46c3-9903-385d8c0e6ce3"}
01:19:06.458 00.002 15276 case statement mapped state 6 to 3
01:19:06.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe58a14b-c297-46c3-9903-385d8c0e6ce3"}
01:19:06.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"819c66c9-1389-4a64-b705-85b72cbb4b23"}
01:19:06.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.22,7.47],"pixels":"..."},"id":"819c66c9-1389-4a64-b705-85b72cbb4b23"}
01:19:06.891 00.429 7448 Exposure complete
01:19:06.973 00.082 7448 worker thread done servicing request
01:19:06.973 00.000 15276 OnExposeComplete: enter
01:19:06.974 00.001 15276 UpdateGuideState(): m_state=6
01:19:06.974 00.000 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
01:19:06.975 00.001 15276 Star::Find returns 1 (1), X=175.16, Y=659.23, Mass=5816, SNR=44.2, Peak=255 HFD=5.8
01:19:06.976 00.001 15276 MultiStar: [#1 0.57,-1.22,0.94,U] [#2 -0.09,-0.81,0.94,U] [#3 0.08,-1.16,1.06,U] [#4 -0.01,-1.92,0.00,M3] [#5 0.44,-1.23,1.35,U] [#6 0.41,-1.21,0.72,U] [#7 0.39,-1.26,1.15,U] [#8 0.34,-1.12,0.87,U] 
01:19:06.976 00.000 15276 single-star, 7 included, MultiStar: {0.32, -1.14}, one-star: {0.41, -1.09}
01:19:06.977 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
01:19:06.977 00.000 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
01:19:06.977 00.000 15276 CameraToMount -- cameraX=0.41 cameraY=-1.09 hyp=1.16 cameraTheta=-1.21 mountX=1.16 mountY=0.18, mountTheta=0.15
01:19:06.979 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=-1.09, opts=13)
01:19:06.980 00.001 15276 Enqueuing Move request for scope (0.41, -1.09)
01:19:06.980 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:19:06.980 00.000 15276 UpdateGuideState exits: m=5816 SNR=44.2 Saturated
01:19:06.981 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:06.981 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:06.982 00.001 7448 Worker thread wakes up
01:19:06.982 00.000 15276 Enqueuing Expose request
01:19:06.982 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, -1.09) opts 0xd
01:19:06.983 00.001 7448 Handling offset move in thread for scope, endpoint = (0.41, -1.09)
01:19:06.983 00.000 7448 Moving (0.41, -1.09) raw xDistance=1.16 yDistance=0.18
01:19:06.983 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.16
01:19:06.983 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:06.983 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:19:06.983 00.000 7448 MoveAxis(W, 837, ABG)
01:19:06.983 00.000 7448 Guiding  Dir = 3, Dur = 837
01:19:06.998 00.015 7448 IsSlewing returns 0
01:19:06.998 00.000 7448 IsGuiding returns 0
01:19:07.842 00.844 7448 IsGuiding returns 0
01:19:07.842 00.000 7448 Move returns status 0, amount 837
01:19:07.842 00.000 7448 MoveAxis(N, 0, ABG)
01:19:07.842 00.000 7448 Move returns status 0, amount 0
01:19:07.842 00.000 7448 move complete, result=0
01:19:07.843 00.001 7448 worker thread done servicing request
01:19:07.843 00.000 15276 GuideStep: 1.2 px 837 ms WEST, 0.2 px 0 ms NORTH
01:19:07.845 00.002 7448 Worker thread wakes up
01:19:07.845 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:07.845 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:08.450 00.605 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"711a6bee-88ed-460b-9e5e-aeb4a20632b6"}
01:19:08.453 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"711a6bee-88ed-460b-9e5e-aeb4a20632b6"}
01:19:08.456 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98340d31-dd03-4aaa-a177-aeaeb6a71ab4"}
01:19:08.458 00.002 15276 case statement mapped state 6 to 3
01:19:08.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98340d31-dd03-4aaa-a177-aeaeb6a71ab4"}
01:19:08.460 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c0dfa21-8e17-40a0-8f54-85ac4d3b08a6"}
01:19:08.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1621,"width":15,"height":15,"star_pos":[7.16,7.23],"pixels":"..."},"id":"1c0dfa21-8e17-40a0-8f54-85ac4d3b08a6"}
01:19:10.305 01.843 7448 Exposure complete
01:19:10.396 00.091 7448 worker thread done servicing request
01:19:10.396 00.000 15276 OnExposeComplete: enter
01:19:10.396 00.000 15276 UpdateGuideState(): m_state=6
01:19:10.397 00.001 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
01:19:10.397 00.000 15276 Star::Find returns 1 (0), X=174.92, Y=659.85, Mass=5104, SNR=41.0, Peak=239 HFD=5.2
01:19:10.398 00.001 15276 MultiStar: [#1 0.64,-0.98,1.08,U] [#2 0.46,-0.45,0.96,U] [#3 0.00,-0.68,1.20,U] [#4 0.31,-0.60,1.33,U] [#5 0.41,-0.76,1.43,U] [#6 0.58,-0.98,0.82,U] [#7 0.13,-0.99,1.22,U] [#8 0.07,-0.64,0.91,U] 
01:19:10.398 00.000 15276 single-star, 8 included, MultiStar: {0.30, -0.73}, one-star: {0.17, -0.46}
01:19:10.399 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
01:19:10.400 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
01:19:10.400 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.46 hyp=0.49 cameraTheta=-1.22 mountX=0.49 mountY=0.07, mountTheta=0.14
01:19:10.402 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.46, opts=13)
01:19:10.403 00.001 15276 Enqueuing Move request for scope (0.17, -0.46)
01:19:10.404 00.001 7448 Worker thread wakes up
01:19:10.404 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:19:10.404 00.000 15276 UpdateGuideState exits: m=5104 SNR=41.0
01:19:10.405 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:10.405 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:10.406 00.001 15276 Enqueuing Expose request
01:19:10.406 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.46) opts 0xd
01:19:10.406 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.46)
01:19:10.407 00.001 7448 Moving (0.17, -0.46) raw xDistance=0.49 yDistance=0.07
01:19:10.407 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.49
01:19:10.407 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:10.407 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:19:10.407 00.000 7448 MoveAxis(W, 394, ABG)
01:19:10.407 00.000 7448 Guiding  Dir = 3, Dur = 394
01:19:10.423 00.016 7448 IsSlewing returns 0
01:19:10.423 00.000 7448 IsGuiding returns 0
01:19:10.449 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63c10518-416f-4e7d-adf4-23bdce1be232"}
01:19:10.451 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63c10518-416f-4e7d-adf4-23bdce1be232"}
01:19:10.454 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"886ef732-169e-4f53-9023-995a16e6d3f1"}
01:19:10.456 00.002 15276 case statement mapped state 6 to 3
01:19:10.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"886ef732-169e-4f53-9023-995a16e6d3f1"}
01:19:10.458 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae2519d9-9758-4b87-a5de-aca1b5f3c403"}
01:19:10.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[6.92,6.85],"pixels":"..."},"id":"ae2519d9-9758-4b87-a5de-aca1b5f3c403"}
01:19:10.827 00.368 7448 IsGuiding returns 0
01:19:10.827 00.000 7448 Move returns status 0, amount 394
01:19:10.827 00.000 7448 MoveAxis(N, 0, ABG)
01:19:10.828 00.001 7448 Move returns status 0, amount 0
01:19:10.828 00.000 7448 move complete, result=0
01:19:10.828 00.000 7448 worker thread done servicing request
01:19:10.828 00.000 15276 GuideStep: 0.5 px 394 ms WEST, 0.1 px 0 ms NORTH
01:19:10.831 00.003 7448 Worker thread wakes up
01:19:10.831 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:10.831 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:12.449 01.618 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67330f63-22e3-4231-b55e-ad9938650413"}
01:19:12.454 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67330f63-22e3-4231-b55e-ad9938650413"}
01:19:12.458 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83a01aab-46c6-4e99-94a8-596cc265566a"}
01:19:12.458 00.000 15276 case statement mapped state 6 to 3
01:19:12.461 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a01aab-46c6-4e99-94a8-596cc265566a"}
01:19:12.464 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbc7d37a-3fca-4756-a651-04e1baaaceb2"}
01:19:12.466 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[6.92,6.85],"pixels":"..."},"id":"bbc7d37a-3fca-4756-a651-04e1baaaceb2"}
01:19:13.279 00.813 7448 Exposure complete
01:19:13.374 00.095 7448 worker thread done servicing request
01:19:13.374 00.000 15276 OnExposeComplete: enter
01:19:13.376 00.002 15276 UpdateGuideState(): m_state=6
01:19:13.376 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
01:19:13.377 00.001 15276 Star::Find returns 1 (1), X=175.09, Y=659.82, Mass=5339, SNR=41.8, Peak=255 HFD=5.4
01:19:13.378 00.001 15276 MultiStar: [#1 0.70,-0.86,0.98,U] [#2 0.46,-0.56,0.98,U] [#3 0.21,-0.97,1.06,U] [#4 0.44,-0.84,1.36,U] [#5 0.66,-1.01,1.49,U] [#6 0.59,-1.15,0.86,U] [#7 0.35,-1.08,1.30,U] [#8 0.29,-0.75,0.91,U] 
01:19:13.378 00.000 15276 single-star, 8 included, MultiStar: {0.45, -0.87}, one-star: {0.34, -0.50}
01:19:13.379 00.001 15276 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.26) = xAngle (0.29 = 0.29)
01:19:13.379 00.000 15276 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.40 = 0.40)
01:19:13.380 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=-0.50 hyp=0.60 cameraTheta=-0.97 mountX=0.58 mountY=0.24, mountTheta=0.39
01:19:13.381 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.50, opts=13)
01:19:13.382 00.001 15276 Enqueuing Move request for scope (0.34, -0.50)
01:19:13.382 00.000 7448 Worker thread wakes up
01:19:13.382 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:19:13.383 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.50) opts 0xd
01:19:13.383 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.50)
01:19:13.383 00.000 7448 Moving (0.34, -0.50) raw xDistance=0.58 yDistance=0.24
01:19:13.383 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.58
01:19:13.383 00.000 15276 UpdateGuideState exits: m=5339 SNR=41.8 Saturated
01:19:13.384 00.001 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.05 newest=0.49
01:19:13.384 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:19:13.384 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:13.385 00.001 7448 MoveAxis(W, 422, ABG)
01:19:13.385 00.000 7448 Guiding  Dir = 3, Dur = 422
01:19:13.385 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:13.386 00.001 15276 Enqueuing Expose request
01:19:13.387 00.001 7448 IsSlewing returns 0
01:19:13.387 00.000 7448 IsGuiding returns 0
01:19:13.825 00.438 7448 IsGuiding returns 0
01:19:13.825 00.000 7448 Move returns status 0, amount 422
01:19:13.825 00.000 7448 MoveAxis(S, 219, ABG)
01:19:13.826 00.001 7448 Guiding  Dir = 1, Dur = 219
01:19:13.840 00.014 7448 IsSlewing returns 0
01:19:13.841 00.001 7448 IsGuiding returns 0
01:19:14.071 00.230 7448 IsGuiding returns 0
01:19:14.072 00.001 7448 Move returns status 0, amount 219
01:19:14.072 00.000 7448 move complete, result=0
01:19:14.072 00.000 7448 worker thread done servicing request
01:19:14.072 00.000 7448 Worker thread wakes up
01:19:14.072 00.000 15276 GuideStep: 0.6 px 422 ms WEST, 0.2 px 219 ms SOUTH
01:19:14.075 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:14.075 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:14.448 00.373 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5ecf1e0-3b8b-4286-a5ba-04925b11aad9"}
01:19:14.452 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5ecf1e0-3b8b-4286-a5ba-04925b11aad9"}
01:19:14.456 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6f9d642-6c23-4939-a3de-37ceda493584"}
01:19:14.457 00.001 15276 case statement mapped state 6 to 3
01:19:14.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f9d642-6c23-4939-a3de-37ceda493584"}
01:19:14.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4bff94f-1948-46ff-9a79-32d1e25e577c"}
01:19:14.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1623,"width":15,"height":15,"star_pos":[7.09,6.82],"pixels":"..."},"id":"f4bff94f-1948-46ff-9a79-32d1e25e577c"}
01:19:16.447 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a921008-3936-4357-a977-6e8437642b56"}
01:19:16.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a921008-3936-4357-a977-6e8437642b56"}
01:19:16.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de6b33fc-fe73-4bc5-a835-3b24a32654cc"}
01:19:16.454 00.001 15276 case statement mapped state 6 to 3
01:19:16.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de6b33fc-fe73-4bc5-a835-3b24a32654cc"}
01:19:16.456 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ebcbd1e6-6f7c-46ee-857f-b8b9eb69dd63"}
01:19:16.458 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1623,"width":15,"height":15,"star_pos":[7.09,6.82],"pixels":"..."},"id":"ebcbd1e6-6f7c-46ee-857f-b8b9eb69dd63"}
01:19:16.527 00.069 7448 Exposure complete
01:19:16.623 00.096 7448 worker thread done servicing request
01:19:16.623 00.000 15276 OnExposeComplete: enter
01:19:16.624 00.001 15276 UpdateGuideState(): m_state=6
01:19:16.624 00.000 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
01:19:16.625 00.001 15276 Star::Find returns 1 (1), X=175.02, Y=659.39, Mass=5255, SNR=40.2, Peak=255 HFD=5.2
01:19:16.625 00.000 15276 MultiStar: [#1 0.64,-1.26,1.02,U] [#2 0.49,-0.90,0.98,U] [#3 0.32,-0.97,1.10,U] [#4 -0.22,-1.96,0.00,M2] [#5 0.44,-1.20,1.44,U] [#6 0.60,-1.49,0.00,M1] [#7 0.55,-1.32,1.31,U] [#8 0.13,-0.93,0.88,U] 
01:19:16.625 00.000 15276 single-star, 6 included, MultiStar: {0.42, -1.09}, one-star: {0.27, -0.93}
01:19:16.627 00.002 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
01:19:16.627 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.08 = 0.08)
01:19:16.627 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-0.93 hyp=0.96 cameraTheta=-1.29 mountX=0.96 mountY=0.07, mountTheta=0.08
01:19:16.629 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.93, opts=13)
01:19:16.629 00.000 15276 Enqueuing Move request for scope (0.27, -0.93)
01:19:16.630 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:19:16.631 00.001 7448 Worker thread wakes up
01:19:16.631 00.000 15276 UpdateGuideState exits: m=5255 SNR=40.2 Saturated
01:19:16.631 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:16.631 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.93) opts 0xd
01:19:16.631 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.93)
01:19:16.631 00.000 7448 Moving (0.27, -0.93) raw xDistance=0.96 yDistance=0.07
01:19:16.631 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.96
01:19:16.631 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:16.631 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:19:16.631 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:16.632 00.001 15276 Enqueuing Expose request
01:19:16.633 00.001 7448 MoveAxis(W, 687, ABG)
01:19:16.633 00.000 7448 Guiding  Dir = 3, Dur = 687
01:19:16.645 00.012 7448 IsSlewing returns 0
01:19:16.645 00.000 7448 IsGuiding returns 0
01:19:17.335 00.690 7448 IsGuiding returns 0
01:19:17.335 00.000 7448 Move returns status 0, amount 687
01:19:17.335 00.000 7448 MoveAxis(N, 0, ABG)
01:19:17.335 00.000 7448 Move returns status 0, amount 0
01:19:17.335 00.000 7448 move complete, result=0
01:19:17.335 00.000 7448 worker thread done servicing request
01:19:17.335 00.000 7448 Worker thread wakes up
01:19:17.335 00.000 15276 GuideStep: 1.0 px 687 ms WEST, 0.1 px 0 ms NORTH
01:19:17.339 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:17.339 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:18.447 01.108 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fa1b73b-1883-4dd6-8d81-d4094f2b223e"}
01:19:18.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fa1b73b-1883-4dd6-8d81-d4094f2b223e"}
01:19:18.449 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c14328a-52d2-4012-9cab-0321118b3d66"}
01:19:18.449 00.000 15276 case statement mapped state 6 to 3
01:19:18.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c14328a-52d2-4012-9cab-0321118b3d66"}
01:19:18.450 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8906f87-9c33-4751-a179-7bdb6a8bfc10"}
01:19:18.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1624,"width":15,"height":15,"star_pos":[7.02,7.39],"pixels":"..."},"id":"f8906f87-9c33-4751-a179-7bdb6a8bfc10"}
01:19:19.790 01.339 7448 Exposure complete
01:19:19.881 00.091 7448 worker thread done servicing request
01:19:19.881 00.000 15276 OnExposeComplete: enter
01:19:19.881 00.000 15276 UpdateGuideState(): m_state=6
01:19:19.883 00.002 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
01:19:19.883 00.000 15276 Star::Find returns 1 (1), X=175.16, Y=659.87, Mass=5696, SNR=43.9, Peak=255 HFD=5.1
01:19:19.884 00.001 15276 MultiStar: [#1 0.61,-0.93,0.95,U] [#2 0.38,-0.63,0.92,U] [#3 0.15,-0.68,1.12,U] [#4 0.45,-0.68,1.28,U] [#5 0.77,-0.46,1.35,U] [#6 0.34,-0.81,0.83,U] [#7 0.20,-1.08,1.20,U] [#8 0.14,-0.65,0.85,U] 
01:19:19.885 00.001 15276 single-star, 8 included, MultiStar: {0.40, -0.70}, one-star: {0.41, -0.44}
01:19:19.885 00.000 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.26) = xAngle (0.43 = 0.43)
01:19:19.886 00.001 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.54 = 0.54)
01:19:19.886 00.000 15276 CameraToMount -- cameraX=0.41 cameraY=-0.44 hyp=0.60 cameraTheta=-0.83 mountX=0.55 mountY=0.31, mountTheta=0.52
01:19:19.887 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=-0.44, opts=13)
01:19:19.888 00.001 15276 Enqueuing Move request for scope (0.41, -0.44)
01:19:19.889 00.001 7448 Worker thread wakes up
01:19:19.889 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:19:19.890 00.001 15276 UpdateGuideState exits: m=5696 SNR=43.9 Saturated
01:19:19.891 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:19.892 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.44) opts 0xd
01:19:19.892 00.000 7448 Handling offset move in thread for scope, endpoint = (0.41, -0.44)
01:19:19.892 00.000 7448 Moving (0.41, -0.44) raw xDistance=0.55 yDistance=0.31
01:19:19.892 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.55
01:19:19.892 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:19.893 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:19:19.893 00.000 7448 MoveAxis(W, 421, ABG)
01:19:19.893 00.000 7448 Guiding  Dir = 3, Dur = 421
01:19:19.893 00.000 15276 Enqueuing Expose request
01:19:19.907 00.014 7448 IsSlewing returns 0
01:19:19.907 00.000 7448 IsGuiding returns 0
01:19:20.338 00.431 7448 IsGuiding returns 0
01:19:20.339 00.001 7448 Move returns status 0, amount 421
01:19:20.339 00.000 7448 MoveAxis(S, 289, ABG)
01:19:20.339 00.000 7448 Guiding  Dir = 1, Dur = 289
01:19:20.353 00.014 7448 IsSlewing returns 0
01:19:20.354 00.001 7448 IsGuiding returns 0
01:19:20.448 00.094 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f950ce2-9ce3-4e72-a9d0-03f4364dc06a"}
01:19:20.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f950ce2-9ce3-4e72-a9d0-03f4364dc06a"}
01:19:20.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0dd80474-b3eb-45c0-9937-1a441bb16a25"}
01:19:20.455 00.003 15276 case statement mapped state 6 to 3
01:19:20.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dd80474-b3eb-45c0-9937-1a441bb16a25"}
01:19:20.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbebc06b-e1f4-409b-88e3-e54e796ef193"}
01:19:20.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[7.16,6.87],"pixels":"..."},"id":"bbebc06b-e1f4-409b-88e3-e54e796ef193"}
01:19:20.648 00.189 7448 IsGuiding returns 0
01:19:20.648 00.000 7448 Move returns status 0, amount 289
01:19:20.648 00.000 7448 move complete, result=0
01:19:20.648 00.000 7448 worker thread done servicing request
01:19:20.648 00.000 7448 Worker thread wakes up
01:19:20.648 00.000 15276 GuideStep: 0.5 px 421 ms WEST, 0.3 px 289 ms SOUTH
01:19:20.651 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:20.651 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:22.447 01.796 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adbd7b5a-c03c-4355-b274-5fbdb5841abb"}
01:19:22.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adbd7b5a-c03c-4355-b274-5fbdb5841abb"}
01:19:22.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eca2b446-e41d-4cb8-9490-37abce381eaa"}
01:19:22.454 00.001 15276 case statement mapped state 6 to 3
01:19:22.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca2b446-e41d-4cb8-9490-37abce381eaa"}
01:19:22.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67acb3ba-3e91-43f3-a4cf-12c6d478bf46"}
01:19:22.460 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[7.16,6.87],"pixels":"..."},"id":"67acb3ba-3e91-43f3-a4cf-12c6d478bf46"}
01:19:23.105 00.645 7448 Exposure complete
01:19:23.193 00.088 7448 worker thread done servicing request
01:19:23.193 00.000 15276 OnExposeComplete: enter
01:19:23.194 00.001 15276 UpdateGuideState(): m_state=6
01:19:23.195 00.001 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
01:19:23.195 00.000 15276 Star::Find returns 1 (0), X=174.75, Y=660.24, Mass=4900, SNR=39.4, Peak=248 HFD=4.9
01:19:23.196 00.001 15276 MultiStar: [#1 0.27,-0.48,1.09,U] [#2 0.05,-0.42,1.07,U] [#3 -0.18,-0.52,1.18,U] [#4 -0.00,-0.67,1.43,U] [#5 0.19,-0.83,1.64,U] [#6 0.41,-0.67,0.84,U] [#7 0.00,-0.74,1.28,U] [#8 0.07,-0.60,0.96,U] 
01:19:23.197 00.001 15276 single-star, 8 included, MultiStar: {0.08, -0.58}, one-star: {-0.00, -0.07}
01:19:23.198 00.001 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
01:19:23.198 00.000 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
01:19:23.199 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.61 mountX=0.07 mountY=-0.02, mountTheta=-0.25
01:19:23.200 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.07, opts=13)
01:19:23.200 00.000 15276 Enqueuing Move request for scope (-0.00, -0.07)
01:19:23.201 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:19:23.201 00.000 15276 UpdateGuideState exits: m=4900 SNR=39.4
01:19:23.202 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:23.203 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:23.203 00.000 15276 Enqueuing Expose request
01:19:23.204 00.001 7448 Worker thread wakes up
01:19:23.204 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
01:19:23.204 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
01:19:23.204 00.000 7448 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
01:19:23.204 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:19:23.204 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:23.204 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:23.204 00.000 7448 MoveAxis(E, 0, ABG)
01:19:23.204 00.000 7448 Move returns status 0, amount 0
01:19:23.204 00.000 7448 MoveAxis(N, 0, ABG)
01:19:23.204 00.000 7448 Move returns status 0, amount 0
01:19:23.204 00.000 7448 move complete, result=0
01:19:23.204 00.000 7448 worker thread done servicing request
01:19:23.204 00.000 7448 Worker thread wakes up
01:19:23.204 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:23.204 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:23.205 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:24.446 01.241 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ea50826-e502-4f54-b199-6c8a52baa82e"}
01:19:24.450 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ea50826-e502-4f54-b199-6c8a52baa82e"}
01:19:24.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e8e31f1-e5de-4bd4-9df9-735ff34d2c33"}
01:19:24.453 00.001 15276 case statement mapped state 6 to 3
01:19:24.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e8e31f1-e5de-4bd4-9df9-735ff34d2c33"}
01:19:24.456 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f73f7ef-d497-4ca9-8e3f-f6010e2ad348"}
01:19:24.458 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1626,"width":15,"height":15,"star_pos":[6.75,7.24],"pixels":"..."},"id":"4f73f7ef-d497-4ca9-8e3f-f6010e2ad348"}
01:19:25.654 01.196 7448 Exposure complete
01:19:25.746 00.092 7448 worker thread done servicing request
01:19:25.746 00.000 15276 OnExposeComplete: enter
01:19:25.747 00.001 15276 UpdateGuideState(): m_state=6
01:19:25.748 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
01:19:25.749 00.001 15276 Star::Find returns 1 (0), X=174.75, Y=659.57, Mass=4967, SNR=40.6, Peak=254 HFD=5.1
01:19:25.750 00.001 15276 MultiStar: [#1 0.54,-0.97,1.01,U] [#2 0.17,-0.99,1.02,U] [#3 0.03,-0.95,1.18,U] [#4 0.17,-0.97,1.47,U] [#5 0.41,-1.21,1.43,U] [#6 0.52,-1.19,0.84,U] [#7 0.18,-1.04,1.31,U] [#8 -0.02,-1.13,0.96,U] 
01:19:25.751 00.001 15276 single-star, 8 included, MultiStar: {0.22, -1.02}, one-star: {0.00, -0.75}
01:19:25.752 00.001 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
01:19:25.753 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
01:19:25.754 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.75 hyp=0.75 cameraTheta=-1.57 mountX=0.71 mountY=-0.15, mountTheta=-0.21
01:19:25.756 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.75, opts=13)
01:19:25.757 00.001 15276 Enqueuing Move request for scope (0.00, -0.75)
01:19:25.758 00.001 7448 Worker thread wakes up
01:19:25.758 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:19:25.759 00.001 15276 UpdateGuideState exits: m=4967 SNR=40.6
01:19:25.760 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.75) opts 0xd
01:19:25.760 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.75)
01:19:25.760 00.000 7448 Moving (0.00, -0.75) raw xDistance=0.71 yDistance=-0.15
01:19:25.760 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.71
01:19:25.760 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:25.760 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:19:25.760 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:25.761 00.001 7448 MoveAxis(W, 487, ABG)
01:19:25.761 00.000 7448 Guiding  Dir = 3, Dur = 487
01:19:25.761 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:25.761 00.000 15276 Enqueuing Expose request
01:19:25.773 00.012 7448 IsSlewing returns 0
01:19:25.773 00.000 7448 IsGuiding returns 0
01:19:26.265 00.492 7448 IsGuiding returns 0
01:19:26.266 00.001 7448 Move returns status 0, amount 487
01:19:26.266 00.000 7448 MoveAxis(N, 0, ABG)
01:19:26.266 00.000 7448 Move returns status 0, amount 0
01:19:26.266 00.000 7448 move complete, result=0
01:19:26.266 00.000 7448 worker thread done servicing request
01:19:26.266 00.000 7448 Worker thread wakes up
01:19:26.266 00.000 15276 GuideStep: 0.7 px 487 ms WEST, -0.1 px 0 ms NORTH
01:19:26.270 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:26.270 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:26.447 00.177 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1e16681-9b7a-401a-b0ea-e3d67e23b85c"}
01:19:26.451 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1e16681-9b7a-401a-b0ea-e3d67e23b85c"}
01:19:26.454 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d73f214-a69c-4e5f-8018-f502223ac484"}
01:19:26.456 00.002 15276 case statement mapped state 6 to 3
01:19:26.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d73f214-a69c-4e5f-8018-f502223ac484"}
01:19:26.459 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21bfc77a-d444-48cb-9d16-4f19694f1a40"}
01:19:26.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[6.75,6.57],"pixels":"..."},"id":"21bfc77a-d444-48cb-9d16-4f19694f1a40"}
01:19:28.446 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca0706a5-1ee0-4f57-89ca-f61c13fb58e8"}
01:19:28.450 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca0706a5-1ee0-4f57-89ca-f61c13fb58e8"}
01:19:28.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0ebbf01-9f37-487e-9da3-c0d2ee3dc5eb"}
01:19:28.453 00.001 15276 case statement mapped state 6 to 3
01:19:28.456 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ebbf01-9f37-487e-9da3-c0d2ee3dc5eb"}
01:19:28.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4125deda-5da8-41ca-aaa1-ff9769f461c1"}
01:19:28.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[6.75,6.57],"pixels":"..."},"id":"4125deda-5da8-41ca-aaa1-ff9769f461c1"}
01:19:28.721 00.262 7448 Exposure complete
01:19:28.801 00.080 7448 worker thread done servicing request
01:19:28.801 00.000 15276 OnExposeComplete: enter
01:19:28.803 00.002 15276 UpdateGuideState(): m_state=6
01:19:28.803 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
01:19:28.804 00.001 15276 Star::Find returns 1 (1), X=175.13, Y=659.43, Mass=5590, SNR=41.9, Peak=255 HFD=5.3
01:19:28.804 00.000 15276 MultiStar: [#1 0.64,-1.28,1.00,U] [#2 0.37,-1.18,0.97,U] [#3 0.14,-1.13,1.09,U] [#4 -0.12,-1.88,0.00,M1] [#5 0.31,-1.32,1.33,U] [#6 0.46,-1.27,0.81,U] [#7 0.21,-1.28,1.21,U] [#8 0.15,-1.24,0.92,U] 
01:19:28.805 00.001 15276 single-star, 7 included, MultiStar: {0.32, -1.20}, one-star: {0.37, -0.89}
01:19:28.806 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
01:19:28.806 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
01:19:28.806 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.89 hyp=0.97 cameraTheta=-1.17 mountX=0.96 mountY=0.19, mountTheta=0.19
01:19:28.810 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.89, opts=13)
01:19:28.810 00.000 15276 Enqueuing Move request for scope (0.37, -0.89)
01:19:28.811 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:19:28.812 00.001 7448 Worker thread wakes up
01:19:28.812 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.89) opts 0xd
01:19:28.812 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.89)
01:19:28.812 00.000 15276 UpdateGuideState exits: m=5590 SNR=41.9 Saturated
01:19:28.813 00.001 7448 Moving (0.37, -0.89) raw xDistance=0.96 yDistance=0.19
01:19:28.813 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.64 from input 0.96
01:19:28.813 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:19:28.813 00.000 7448 MoveAxis(W, 690, ABG)
01:19:28.813 00.000 7448 Guiding  Dir = 3, Dur = 690
01:19:28.813 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:28.814 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:28.814 00.000 15276 Enqueuing Expose request
01:19:28.829 00.015 7448 IsSlewing returns 0
01:19:28.829 00.000 7448 IsGuiding returns 0
01:19:29.549 00.720 7448 IsGuiding returns 0
01:19:29.550 00.001 7448 Move returns status 0, amount 690
01:19:29.550 00.000 7448 MoveAxis(S, 174, ABG)
01:19:29.550 00.000 7448 Guiding  Dir = 1, Dur = 174
01:19:29.565 00.015 7448 IsSlewing returns 0
01:19:29.565 00.000 7448 IsGuiding returns 0
01:19:29.751 00.186 7448 IsGuiding returns 0
01:19:29.751 00.000 7448 Move returns status 0, amount 174
01:19:29.751 00.000 7448 move complete, result=0
01:19:29.752 00.001 7448 worker thread done servicing request
01:19:29.752 00.000 7448 Worker thread wakes up
01:19:29.752 00.000 15276 GuideStep: 1.0 px 690 ms WEST, 0.2 px 174 ms SOUTH
01:19:29.755 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:29.755 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:30.447 00.692 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c886567-6794-4513-93f5-7ca64a5e433e"}
01:19:30.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c886567-6794-4513-93f5-7ca64a5e433e"}
01:19:30.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9b6a76e-6bda-4d7a-b67c-c617336cfa4a"}
01:19:30.451 00.001 15276 case statement mapped state 6 to 3
01:19:30.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9b6a76e-6bda-4d7a-b67c-c617336cfa4a"}
01:19:30.454 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f166b0df-f88f-417d-a700-0bfdfa648fb0"}
01:19:30.456 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1628,"width":15,"height":15,"star_pos":[7.13,7.43],"pixels":"..."},"id":"f166b0df-f88f-417d-a700-0bfdfa648fb0"}
01:19:32.206 01.750 7448 Exposure complete
01:19:32.330 00.124 7448 worker thread done servicing request
01:19:32.330 00.000 15276 OnExposeComplete: enter
01:19:32.331 00.001 15276 UpdateGuideState(): m_state=6
01:19:32.332 00.001 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
01:19:32.332 00.000 15276 Star::Find returns 1 (1), X=174.88, Y=659.23, Mass=5157, SNR=40.4, Peak=255 HFD=5.1
01:19:32.333 00.001 15276 MultiStar: [#1 0.46,-1.18,1.11,U] [#2 0.05,-1.00,0.97,U] [#3 0.26,-1.09,1.08,U] [#4 0.42,-1.02,1.38,U] [#5 0.46,-1.49,0.00,M1] [#6 0.51,-1.37,0.83,U] [#7 0.41,-1.34,1.27,U] [#8 0.16,-1.36,0.93,U] 
01:19:32.334 00.001 15276 single-star, 7 included, MultiStar: {0.31, -1.17}, one-star: {0.13, -1.09}
01:19:32.334 00.000 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
01:19:32.335 00.001 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
01:19:32.335 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-1.09 hyp=1.10 cameraTheta=-1.45 mountX=1.08 mountY=-0.09, mountTheta=-0.08
01:19:32.338 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-1.09, opts=13)
01:19:32.339 00.001 15276 Enqueuing Move request for scope (0.13, -1.09)
01:19:32.340 00.001 7448 Worker thread wakes up
01:19:32.340 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:19:32.341 00.001 15276 UpdateGuideState exits: m=5157 SNR=40.4 Saturated
01:19:32.341 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:32.341 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:32.342 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -1.09) opts 0xd
01:19:32.342 00.000 15276 Enqueuing Expose request
01:19:32.342 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -1.09)
01:19:32.342 00.000 7448 Moving (0.13, -1.09) raw xDistance=1.08 yDistance=-0.09
01:19:32.342 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.08
01:19:32.342 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:32.343 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:19:32.343 00.000 7448 MoveAxis(W, 784, ABG)
01:19:32.343 00.000 7448 Guiding  Dir = 3, Dur = 784
01:19:32.356 00.013 7448 IsSlewing returns 0
01:19:32.356 00.000 7448 IsGuiding returns 0
01:19:32.445 00.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1305505e-1618-4e01-8679-92cef37ce439"}
01:19:32.448 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1305505e-1618-4e01-8679-92cef37ce439"}
01:19:32.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ae82a0e-9740-4f70-ac0f-7e880cf0b0ff"}
01:19:32.451 00.001 15276 case statement mapped state 6 to 3
01:19:32.451 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae82a0e-9740-4f70-ac0f-7e880cf0b0ff"}
01:19:32.453 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6b7eb9b-c1b5-4bdd-abee-ae23d8415aa2"}
01:19:32.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1629,"width":15,"height":15,"star_pos":[6.88,7.23],"pixels":"..."},"id":"a6b7eb9b-c1b5-4bdd-abee-ae23d8415aa2"}
01:19:33.147 00.693 7448 IsGuiding returns 0
01:19:33.147 00.000 7448 Move returns status 0, amount 784
01:19:33.147 00.000 7448 MoveAxis(N, 0, ABG)
01:19:33.147 00.000 7448 Move returns status 0, amount 0
01:19:33.147 00.000 7448 move complete, result=0
01:19:33.147 00.000 7448 worker thread done servicing request
01:19:33.147 00.000 15276 GuideStep: 1.1 px 784 ms WEST, -0.1 px 0 ms NORTH
01:19:33.148 00.001 7448 Worker thread wakes up
01:19:33.148 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:33.148 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:34.444 01.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38a98c1d-4485-49fe-9658-5e3046b04f08"}
01:19:34.445 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38a98c1d-4485-49fe-9658-5e3046b04f08"}
01:19:34.445 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ff77914-a9f7-4b74-8d9c-6e3d9c05012d"}
01:19:34.446 00.001 15276 case statement mapped state 6 to 3
01:19:34.446 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff77914-a9f7-4b74-8d9c-6e3d9c05012d"}
01:19:34.447 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"088a58d6-d45e-4b95-84da-9bd073ad9bd9"}
01:19:34.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1629,"width":15,"height":15,"star_pos":[6.88,7.23],"pixels":"..."},"id":"088a58d6-d45e-4b95-84da-9bd073ad9bd9"}
01:19:35.598 01.150 7448 Exposure complete
01:19:35.693 00.095 7448 worker thread done servicing request
01:19:35.693 00.000 15276 OnExposeComplete: enter
01:19:35.694 00.001 15276 UpdateGuideState(): m_state=6
01:19:35.695 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
01:19:35.695 00.000 15276 Star::Find returns 1 (1), X=174.76, Y=659.62, Mass=5250, SNR=41.1, Peak=255 HFD=5.0
01:19:35.696 00.001 15276 MultiStar: [#1 0.28,-0.92,1.12,U] [#2 0.26,-0.75,0.99,U] [#3 -0.10,-1.10,1.17,U] [#4 -0.40,-1.88,0.00,M1] [#5 0.12,-1.46,1.42,U] [#6 0.54,-1.28,0.85,U] [#7 0.15,-1.41,1.19,U] [#8 0.03,-1.01,0.92,U] 
01:19:35.696 00.000 15276 single-star, 7 included, MultiStar: {0.15, -1.10}, one-star: {0.00, -0.70}
01:19:35.697 00.001 15276 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.26) = xAngle (-0.30 = -0.30)
01:19:35.697 00.000 15276 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
01:19:35.698 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.70 hyp=0.70 cameraTheta=-1.56 mountX=0.67 mountY=-0.14, mountTheta=-0.20
01:19:35.699 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.70, opts=13)
01:19:35.700 00.001 15276 Enqueuing Move request for scope (0.00, -0.70)
01:19:35.700 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:19:35.701 00.001 15276 UpdateGuideState exits: m=5250 SNR=41.1 Saturated
01:19:35.702 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:35.702 00.000 7448 Worker thread wakes up
01:19:35.702 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:35.703 00.001 15276 Enqueuing Expose request
01:19:35.703 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.70) opts 0xd
01:19:35.703 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.70)
01:19:35.703 00.000 7448 Moving (0.00, -0.70) raw xDistance=0.67 yDistance=-0.14
01:19:35.703 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.67
01:19:35.703 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:35.703 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:19:35.703 00.000 7448 MoveAxis(W, 509, ABG)
01:19:35.703 00.000 7448 Guiding  Dir = 3, Dur = 509
01:19:35.737 00.034 7448 IsSlewing returns 0
01:19:35.737 00.000 7448 IsGuiding returns 0
01:19:36.268 00.531 7448 IsGuiding returns 0
01:19:36.268 00.000 7448 Move returns status 0, amount 509
01:19:36.268 00.000 7448 MoveAxis(N, 0, ABG)
01:19:36.268 00.000 7448 Move returns status 0, amount 0
01:19:36.268 00.000 7448 move complete, result=0
01:19:36.268 00.000 7448 worker thread done servicing request
01:19:36.268 00.000 7448 Worker thread wakes up
01:19:36.268 00.000 15276 GuideStep: 0.7 px 509 ms WEST, -0.1 px 0 ms NORTH
01:19:36.269 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:36.269 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:36.444 00.175 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa039d93-f28d-48e1-9643-ffb10b8e2e60"}
01:19:36.445 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa039d93-f28d-48e1-9643-ffb10b8e2e60"}
01:19:36.446 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"922315b6-2f15-4579-a91c-8e6e4aa282ba"}
01:19:36.446 00.000 15276 case statement mapped state 6 to 3
01:19:36.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"922315b6-2f15-4579-a91c-8e6e4aa282ba"}
01:19:36.447 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0eb5e254-7742-4ac9-b437-21d7f157af0e"}
01:19:36.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1630,"width":15,"height":15,"star_pos":[6.76,6.62],"pixels":"..."},"id":"0eb5e254-7742-4ac9-b437-21d7f157af0e"}
01:19:38.442 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a3ff9b0-2a5a-40b3-9554-e75cbc8254b4"}
01:19:38.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a3ff9b0-2a5a-40b3-9554-e75cbc8254b4"}
01:19:38.444 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a273b2d-ae23-4a0c-9222-5b98448d2657"}
01:19:38.445 00.001 15276 case statement mapped state 6 to 3
01:19:38.445 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a273b2d-ae23-4a0c-9222-5b98448d2657"}
01:19:38.446 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2301913e-1bce-4c64-b86b-ad89a8f7faba"}
01:19:38.446 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1630,"width":15,"height":15,"star_pos":[6.76,6.62],"pixels":"..."},"id":"2301913e-1bce-4c64-b86b-ad89a8f7faba"}
01:19:38.719 00.273 7448 Exposure complete
01:19:38.800 00.081 7448 worker thread done servicing request
01:19:38.801 00.001 15276 OnExposeComplete: enter
01:19:38.801 00.000 15276 UpdateGuideState(): m_state=6
01:19:38.802 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
01:19:38.802 00.000 15276 Star::Find returns 1 (1), X=174.91, Y=660.07, Mass=5389, SNR=40.6, Peak=255 HFD=5.4
01:19:38.803 00.001 15276 MultiStar: [#1 0.19,-0.77,1.14,U] [#2 0.14,-0.73,1.00,U] [#3 0.06,-0.81,1.12,U] [#4 -0.10,-0.71,1.40,U] [#5 0.13,-0.78,1.44,U] [#6 0.27,-0.77,0.82,U] [#7 -0.11,-0.87,1.26,U] [#8 -0.04,-0.60,0.92,U] 
01:19:38.804 00.001 15276 single-star, 8 included, MultiStar: {0.07, -0.71}, one-star: {0.16, -0.25}
01:19:38.805 00.001 15276 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.26) = xAngle (0.25 = 0.25)
01:19:38.805 00.000 15276 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.36 = 0.36)
01:19:38.806 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.25 hyp=0.29 cameraTheta=-1.01 mountX=0.28 mountY=0.10, mountTheta=0.35
01:19:38.807 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.25, opts=13)
01:19:38.807 00.000 15276 Enqueuing Move request for scope (0.16, -0.25)
01:19:38.808 00.001 7448 Worker thread wakes up
01:19:38.808 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:19:38.808 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.25) opts 0xd
01:19:38.808 00.000 15276 UpdateGuideState exits: m=5389 SNR=40.6 Saturated
01:19:38.809 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:38.810 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.25)
01:19:38.810 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:38.810 00.000 7448 Moving (0.16, -0.25) raw xDistance=0.28 yDistance=0.10
01:19:38.810 00.000 15276 Enqueuing Expose request
01:19:38.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.28
01:19:38.810 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:38.810 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:19:38.810 00.000 7448 MoveAxis(W, 229, ABG)
01:19:38.810 00.000 7448 Guiding  Dir = 3, Dur = 229
01:19:38.827 00.017 7448 IsSlewing returns 0
01:19:38.827 00.000 7448 IsGuiding returns 0
01:19:39.059 00.232 7448 IsGuiding returns 0
01:19:39.059 00.000 7448 Move returns status 0, amount 229
01:19:39.059 00.000 7448 MoveAxis(N, 0, ABG)
01:19:39.059 00.000 7448 Move returns status 0, amount 0
01:19:39.059 00.000 7448 move complete, result=0
01:19:39.059 00.000 7448 worker thread done servicing request
01:19:39.059 00.000 7448 Worker thread wakes up
01:19:39.059 00.000 15276 GuideStep: 0.3 px 229 ms WEST, 0.1 px 0 ms NORTH
01:19:39.060 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:39.060 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:40.441 01.381 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30fe633c-7901-4bba-ab47-71e4fa0e3308"}
01:19:40.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30fe633c-7901-4bba-ab47-71e4fa0e3308"}
01:19:40.443 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1681ce4c-1275-4919-9d14-324edde38d9d"}
01:19:40.444 00.001 15276 case statement mapped state 6 to 3
01:19:40.444 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1681ce4c-1275-4919-9d14-324edde38d9d"}
01:19:40.445 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6ed721c-006b-4fe3-a5fe-b0b2b0b73d33"}
01:19:40.445 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1631,"width":15,"height":15,"star_pos":[6.91,7.07],"pixels":"..."},"id":"d6ed721c-006b-4fe3-a5fe-b0b2b0b73d33"}
01:19:41.512 01.067 7448 Exposure complete
01:19:41.598 00.086 7448 worker thread done servicing request
01:19:41.598 00.000 15276 OnExposeComplete: enter
01:19:41.599 00.001 15276 UpdateGuideState(): m_state=6
01:19:41.600 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
01:19:41.601 00.001 15276 Star::Find returns 1 (1), X=174.61, Y=660.64, Mass=5111, SNR=39.1, Peak=255 HFD=5.4
01:19:41.601 00.000 15276 MultiStar: [#1 0.06,0.04,1.02,U] [#2 -0.23,0.10,1.00,U] [#3 -0.27,-0.12,1.22,U] [#4 -0.09,-0.02,1.46,U] [#5 -0.10,-0.35,1.49,U] [#6 -0.12,-0.22,0.84,U] [#7 -0.42,-0.22,1.35,U] [#8 -0.32,-0.15,0.98,U] 
01:19:41.601 00.000 15276 refined, 8 included, MultiStar: {-0.18, -0.09}, one-star: {-0.14, 0.32}
01:19:41.602 00.001 15276 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.26) = xAngle (-1.45 = -1.45)
01:19:41.603 00.001 15276 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.34 = -1.34)
01:19:41.603 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.71 mountX=0.02 mountY=-0.20, mountTheta=-1.45
01:19:41.604 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.09, opts=13)
01:19:41.605 00.001 15276 Enqueuing Move request for scope (-0.18, -0.09)
01:19:41.605 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:19:41.606 00.001 15276 UpdateGuideState exits: m=5111 SNR=39.1 Saturated
01:19:41.607 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:41.608 00.001 7448 Worker thread wakes up
01:19:41.608 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:41.608 00.000 15276 Enqueuing Expose request
01:19:41.609 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
01:19:41.609 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
01:19:41.609 00.000 7448 Moving (-0.18, -0.09) raw xDistance=0.02 yDistance=-0.20
01:19:41.609 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:41.609 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:41.609 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:19:41.609 00.000 7448 MoveAxis(E, 0, ABG)
01:19:41.609 00.000 7448 Move returns status 0, amount 0
01:19:41.609 00.000 7448 MoveAxis(N, 0, ABG)
01:19:41.609 00.000 7448 Move returns status 0, amount 0
01:19:41.609 00.000 7448 move complete, result=0
01:19:41.609 00.000 7448 worker thread done servicing request
01:19:41.609 00.000 7448 Worker thread wakes up
01:19:41.609 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:41.609 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:41.609 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:19:41.862 00.253 15276 evsrv: cli 0CF77FB0 connect
01:19:41.863 00.001 15276 case statement mapped state 6 to 3
01:19:41.863 00.000 15276 case statement mapped state 6 to 3
01:19:41.864 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"d742e304-a18c-4e9f-9c66-ad408614f5b0"}
01:19:41.865 00.001 15276 case statement mapped state 6 to 3
01:19:41.866 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d742e304-a18c-4e9f-9c66-ad408614f5b0"}
01:19:41.866 00.000 15276 evsrv: cli 0CF77FB0 disconnect
01:19:42.440 00.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53c0bb79-74f7-4dfd-8b63-09a4a2d10a82"}
01:19:42.442 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53c0bb79-74f7-4dfd-8b63-09a4a2d10a82"}
01:19:42.443 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b6bc8de-5403-45c3-94d1-ed258ddfe3a1"}
01:19:42.443 00.000 15276 case statement mapped state 6 to 3
01:19:42.443 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b6bc8de-5403-45c3-94d1-ed258ddfe3a1"}
01:19:42.444 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"749b2544-8038-4bed-ad8e-622d4308d55e"}
01:19:42.444 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[6.61,6.64],"pixels":"..."},"id":"749b2544-8038-4bed-ad8e-622d4308d55e"}
01:19:44.053 01.609 7448 Exposure complete
01:19:44.134 00.081 7448 worker thread done servicing request
01:19:44.134 00.000 15276 OnExposeComplete: enter
01:19:44.135 00.001 15276 UpdateGuideState(): m_state=6
01:19:44.136 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
01:19:44.136 00.000 15276 Star::Find returns 1 (1), X=174.72, Y=661.04, Mass=5440, SNR=41.5, Peak=255 HFD=5.3
01:19:44.136 00.000 15276 MultiStar: [#1 0.07,0.15,0.98,U] [#2 -0.22,0.30,0.92,U] [#3 -0.47,0.28,1.16,U] [#4 -0.24,0.17,1.37,U] [#5 -0.18,-0.13,1.42,U] [#6 0.15,0.02,0.84,U] [#7 -0.27,0.18,1.27,U] [#8 -0.37,-0.08,0.93,U] 
01:19:44.136 00.000 15276 refined, 8 included, MultiStar: {-0.19, 0.17}, one-star: {-0.03, 0.73}
01:19:44.138 00.002 15276 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.26) = xAngle (3.66 = -2.62)
01:19:44.138 00.000 15276 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.77 = -2.51)
01:19:44.139 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.25 cameraTheta=2.40 mountX=-0.22 mountY=-0.15, mountTheta=-2.55
01:19:44.140 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.17, opts=13)
01:19:44.141 00.001 15276 Enqueuing Move request for scope (-0.19, 0.17)
01:19:44.141 00.000 7448 Worker thread wakes up
01:19:44.141 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
01:19:44.141 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:19:44.143 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
01:19:44.143 00.000 15276 UpdateGuideState exits: m=5440 SNR=41.5 Saturated
01:19:44.143 00.000 7448 Moving (-0.19, 0.17) raw xDistance=-0.22 yDistance=-0.15
01:19:44.143 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:44.144 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:19:44.144 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:44.144 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:44.144 00.000 15276 Enqueuing Expose request
01:19:44.145 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:19:44.145 00.000 7448 MoveAxis(E, 150, ABG)
01:19:44.145 00.000 7448 Guiding  Dir = 2, Dur = 150
01:19:44.176 00.031 7448 IsSlewing returns 0
01:19:44.176 00.000 7448 IsGuiding returns 0
01:19:44.364 00.188 7448 IsGuiding returns 0
01:19:44.364 00.000 7448 Move returns status 0, amount 150
01:19:44.364 00.000 7448 MoveAxis(N, 0, ABG)
01:19:44.364 00.000 7448 Move returns status 0, amount 0
01:19:44.366 00.002 7448 move complete, result=0
01:19:44.366 00.000 7448 worker thread done servicing request
01:19:44.366 00.000 7448 Worker thread wakes up
01:19:44.366 00.000 15276 GuideStep: -0.2 px 150 ms EAST, -0.1 px 0 ms NORTH
01:19:44.370 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:44.370 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:44.442 00.072 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"248d3a0b-2aa7-4b4e-86ca-5eacbce51755"}
01:19:44.444 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"248d3a0b-2aa7-4b4e-86ca-5eacbce51755"}
01:19:44.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"433ad5de-ff24-49d3-afa0-ca48c8ca0114"}
01:19:44.447 00.001 15276 case statement mapped state 6 to 3
01:19:44.449 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"433ad5de-ff24-49d3-afa0-ca48c8ca0114"}
01:19:44.450 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d71ad10d-adf0-4586-8a1e-50ece968088a"}
01:19:44.452 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1633,"width":15,"height":15,"star_pos":[6.72,7.04],"pixels":"..."},"id":"d71ad10d-adf0-4586-8a1e-50ece968088a"}
01:19:46.438 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dd076c8-964d-4b39-abc1-1be4c6e64fce"}
01:19:46.442 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dd076c8-964d-4b39-abc1-1be4c6e64fce"}
01:19:46.443 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7409a855-5a58-4ad7-9bc7-0e662bf79257"}
01:19:46.443 00.000 15276 case statement mapped state 6 to 3
01:19:46.445 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7409a855-5a58-4ad7-9bc7-0e662bf79257"}
01:19:46.446 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02a1c581-c8ec-4e1a-bd18-9ab7ae4936f2"}
01:19:46.446 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1633,"width":15,"height":15,"star_pos":[6.72,7.04],"pixels":"..."},"id":"02a1c581-c8ec-4e1a-bd18-9ab7ae4936f2"}
01:19:46.820 00.374 7448 Exposure complete
01:19:46.920 00.100 7448 worker thread done servicing request
01:19:46.920 00.000 15276 OnExposeComplete: enter
01:19:46.921 00.001 15276 UpdateGuideState(): m_state=6
01:19:46.921 00.000 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
01:19:46.922 00.001 15276 Star::Find returns 1 (1), X=174.67, Y=660.99, Mass=5892, SNR=45.7, Peak=255 HFD=5.3
01:19:46.923 00.001 15276 MultiStar: [#1 -0.01,0.04,0.90,U] [#2 -0.31,0.19,0.86,U] [#3 -0.25,0.14,1.05,U] [#4 -0.17,0.11,1.26,U] [#5 -0.09,-0.04,1.23,U] [#6 0.15,0.01,0.74,U] [#7 -0.43,-0.25,1.02,U] [#8 -0.43,0.20,0.79,U] 
01:19:46.923 00.000 15276 refined, 8 included, MultiStar: {-0.18, 0.11}, one-star: {-0.08, 0.67}
01:19:46.923 00.000 15276 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.26) = xAngle (3.84 = -2.44)
01:19:46.924 00.001 15276 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.95 = -2.33)
01:19:46.924 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.22 cameraTheta=2.58 mountX=-0.16 mountY=-0.16, mountTheta=-2.38
01:19:46.925 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.11, opts=13)
01:19:46.926 00.001 15276 Enqueuing Move request for scope (-0.18, 0.11)
01:19:46.926 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:19:46.927 00.001 15276 UpdateGuideState exits: m=5892 SNR=45.7 Saturated
01:19:46.927 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:46.928 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:46.928 00.000 15276 Enqueuing Expose request
01:19:46.929 00.001 7448 Worker thread wakes up
01:19:46.929 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
01:19:46.929 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
01:19:46.929 00.000 7448 Moving (-0.18, 0.11) raw xDistance=-0.16 yDistance=-0.16
01:19:46.929 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:19:46.929 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:46.929 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:19:46.929 00.000 7448 MoveAxis(E, 0, ABG)
01:19:46.929 00.000 7448 Move returns status 0, amount 0
01:19:46.929 00.000 7448 MoveAxis(N, 0, ABG)
01:19:46.929 00.000 7448 Move returns status 0, amount 0
01:19:46.929 00.000 7448 move complete, result=0
01:19:46.929 00.000 7448 worker thread done servicing request
01:19:46.929 00.000 7448 Worker thread wakes up
01:19:46.929 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
01:19:46.930 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:46.930 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:48.438 01.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21e9f134-baa5-4335-b2f8-1359c7cb4915"}
01:19:48.441 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21e9f134-baa5-4335-b2f8-1359c7cb4915"}
01:19:48.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca4fd5fe-a102-4101-8141-ee7f6817e71d"}
01:19:48.445 00.002 15276 case statement mapped state 6 to 3
01:19:48.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca4fd5fe-a102-4101-8141-ee7f6817e71d"}
01:19:48.448 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b181ca8c-22fa-4195-bd9b-7e1107219b2e"}
01:19:48.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[6.67,6.99],"pixels":"..."},"id":"b181ca8c-22fa-4195-bd9b-7e1107219b2e"}
01:19:49.386 00.936 7448 Exposure complete
01:19:49.485 00.099 7448 worker thread done servicing request
01:19:49.485 00.000 15276 OnExposeComplete: enter
01:19:49.486 00.001 15276 UpdateGuideState(): m_state=6
01:19:49.487 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
01:19:49.488 00.001 15276 Star::Find returns 1 (1), X=174.74, Y=660.34, Mass=5255, SNR=40.1, Peak=255 HFD=5.3
01:19:49.489 00.001 15276 MultiStar: [#1 0.10,-0.31,1.09,U] [#2 -0.36,-0.24,1.01,U] [#3 -0.42,-0.38,1.19,U] [#4 -0.74,-1.28,0.00,M1] [#5 -0.15,-0.69,1.44,U] [#6 -0.08,-0.31,0.82,U] [#7 -0.09,-0.56,1.22,U] [#8 -0.20,-0.24,0.92,U] 
01:19:49.489 00.000 15276 single-star, 7 included, MultiStar: {-0.15, -0.36}, one-star: {-0.01, 0.02}
01:19:49.490 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.26) = xAngle (3.23 = -3.05)
01:19:49.490 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.34 = -2.94)
01:19:49.491 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.97 mountX=-0.02 mountY=-0.00, mountTheta=-2.94
01:19:49.491 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.02, opts=13)
01:19:49.492 00.001 15276 Enqueuing Move request for scope (-0.01, 0.02)
01:19:49.492 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:19:49.493 00.001 15276 UpdateGuideState exits: m=5255 SNR=40.1 Saturated
01:19:49.493 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:49.495 00.002 7448 Worker thread wakes up
01:19:49.495 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:49.495 00.000 15276 Enqueuing Expose request
01:19:49.495 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:19:49.496 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:19:49.496 00.000 7448 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
01:19:49.496 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:19:49.496 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:49.496 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:19:49.496 00.000 7448 MoveAxis(E, 0, ABG)
01:19:49.496 00.000 7448 Move returns status 0, amount 0
01:19:49.496 00.000 7448 MoveAxis(N, 0, ABG)
01:19:49.496 00.000 7448 Move returns status 0, amount 0
01:19:49.496 00.000 7448 move complete, result=0
01:19:49.496 00.000 7448 worker thread done servicing request
01:19:49.496 00.000 7448 Worker thread wakes up
01:19:49.496 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:49.496 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:49.496 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:50.437 00.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23a2aeae-14cf-4733-bbe7-5416450f03d2"}
01:19:50.437 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23a2aeae-14cf-4733-bbe7-5416450f03d2"}
01:19:50.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c862ebd-f60c-45b7-832b-015a411137dc"}
01:19:50.439 00.001 15276 case statement mapped state 6 to 3
01:19:50.439 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c862ebd-f60c-45b7-832b-015a411137dc"}
01:19:50.440 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a8588f2-be8f-4b64-bdcc-adb54e7a65d2"}
01:19:50.440 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1635,"width":15,"height":15,"star_pos":[6.74,7.34],"pixels":"..."},"id":"2a8588f2-be8f-4b64-bdcc-adb54e7a65d2"}
01:19:51.956 01.516 7448 Exposure complete
01:19:52.053 00.097 7448 worker thread done servicing request
01:19:52.053 00.000 15276 OnExposeComplete: enter
01:19:52.054 00.001 15276 UpdateGuideState(): m_state=6
01:19:52.054 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
01:19:52.055 00.001 15276 Star::Find returns 1 (1), X=174.68, Y=659.98, Mass=5615, SNR=42.0, Peak=255 HFD=5.2
01:19:52.055 00.000 15276 MultiStar: [#1 0.23,-0.75,1.07,U] [#2 0.02,-0.57,0.92,U] [#3 -0.10,-0.85,1.12,U] [#4 0.07,-0.89,1.38,U] [#5 -0.08,-0.83,1.34,U] [#6 0.24,-0.86,0.86,U] [#7 -0.20,-0.93,1.26,U] [#8 -0.12,-0.73,0.87,U] 
01:19:52.056 00.001 15276 single-star, 8 included, MultiStar: {-0.01, -0.76}, one-star: {-0.07, -0.33}
01:19:52.057 00.001 15276 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.26) = xAngle (-0.51 = -0.51)
01:19:52.058 00.001 15276 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.41 = -0.41)
01:19:52.059 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.33 hyp=0.34 cameraTheta=-1.77 mountX=0.30 mountY=-0.13, mountTheta=-0.43
01:19:52.060 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.33, opts=13)
01:19:52.060 00.000 15276 Enqueuing Move request for scope (-0.07, -0.33)
01:19:52.061 00.001 7448 Worker thread wakes up
01:19:52.061 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.33) opts 0xd
01:19:52.061 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:19:52.062 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.33)
01:19:52.062 00.000 15276 UpdateGuideState exits: m=5615 SNR=42.0 Saturated
01:19:52.063 00.001 7448 Moving (-0.07, -0.33) raw xDistance=0.30 yDistance=-0.13
01:19:52.063 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
01:19:52.063 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:52.063 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:52.064 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:19:52.064 00.000 7448 MoveAxis(W, 203, ABG)
01:19:52.064 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:52.064 00.000 15276 Enqueuing Expose request
01:19:52.065 00.001 7448 Guiding  Dir = 3, Dur = 203
01:19:52.074 00.009 7448 IsSlewing returns 0
01:19:52.074 00.000 7448 IsGuiding returns 0
01:19:52.293 00.219 7448 IsGuiding returns 0
01:19:52.293 00.000 7448 Move returns status 0, amount 203
01:19:52.293 00.000 7448 MoveAxis(N, 0, ABG)
01:19:52.293 00.000 7448 Move returns status 0, amount 0
01:19:52.293 00.000 7448 move complete, result=0
01:19:52.293 00.000 7448 worker thread done servicing request
01:19:52.293 00.000 7448 Worker thread wakes up
01:19:52.293 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:52.293 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:52.293 00.000 15276 GuideStep: 0.3 px 203 ms WEST, -0.1 px 0 ms NORTH
01:19:52.438 00.145 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0084680d-f18e-40b8-8f04-d68a033c483f"}
01:19:52.441 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0084680d-f18e-40b8-8f04-d68a033c483f"}
01:19:52.445 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1f5035b-405e-4c22-90c5-c54efb6231c0"}
01:19:52.446 00.001 15276 case statement mapped state 6 to 3
01:19:52.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f5035b-405e-4c22-90c5-c54efb6231c0"}
01:19:52.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14a49322-03e0-45cd-96bc-83c1b9f378ea"}
01:19:52.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1636,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"14a49322-03e0-45cd-96bc-83c1b9f378ea"}
01:19:54.439 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f4e6b41-0e35-4834-9159-ae0833ed9b52"}
01:19:54.442 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f4e6b41-0e35-4834-9159-ae0833ed9b52"}
01:19:54.445 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c9d6056-5f1f-41f1-8620-43c38611f1f5"}
01:19:54.446 00.001 15276 case statement mapped state 6 to 3
01:19:54.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9d6056-5f1f-41f1-8620-43c38611f1f5"}
01:19:54.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aef02a7f-a526-4b52-b54b-f234c4360a4b"}
01:19:54.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1636,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"aef02a7f-a526-4b52-b54b-f234c4360a4b"}
01:19:54.756 00.306 7448 Exposure complete
01:19:54.843 00.087 7448 worker thread done servicing request
01:19:54.843 00.000 15276 OnExposeComplete: enter
01:19:54.844 00.001 15276 UpdateGuideState(): m_state=6
01:19:54.844 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
01:19:54.844 00.000 15276 Star::Find returns 1 (1), X=174.98, Y=659.42, Mass=5239, SNR=40.9, Peak=255 HFD=5.2
01:19:54.845 00.001 15276 MultiStar: [#1 0.42,-1.44,0.00,M1] [#2 0.09,-0.86,0.94,U] [#3 0.04,-1.16,1.19,U] [#4 0.38,-0.97,1.40,U] [#5 0.61,-1.29,1.43,U] [#6 0.50,-1.20,0.79,U] [#7 0.20,-1.35,1.22,U] [#8 0.15,-1.29,0.92,U] 
01:19:54.846 00.001 15276 single-star, 7 included, MultiStar: {0.29, -1.13}, one-star: {0.22, -0.89}
01:19:54.846 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
01:19:54.847 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:19:54.847 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-0.89 hyp=0.92 cameraTheta=-1.32 mountX=0.92 mountY=0.04, mountTheta=0.04
01:19:54.849 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.89, opts=13)
01:19:54.849 00.000 15276 Enqueuing Move request for scope (0.22, -0.89)
01:19:54.850 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:19:54.850 00.000 7448 Worker thread wakes up
01:19:54.850 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.89) opts 0xd
01:19:54.850 00.000 15276 UpdateGuideState exits: m=5239 SNR=40.9 Saturated
01:19:54.851 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:54.852 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:54.852 00.000 15276 Enqueuing Expose request
01:19:54.853 00.001 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.89)
01:19:54.853 00.000 7448 Moving (0.22, -0.89) raw xDistance=0.92 yDistance=0.04
01:19:54.853 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.92
01:19:54.853 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:54.853 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:19:54.853 00.000 7448 MoveAxis(W, 641, ABG)
01:19:54.853 00.000 7448 Guiding  Dir = 3, Dur = 641
01:19:54.858 00.005 7448 IsSlewing returns 0
01:19:54.858 00.000 7448 IsGuiding returns 0
01:19:55.510 00.652 7448 IsGuiding returns 0
01:19:55.510 00.000 7448 Move returns status 0, amount 641
01:19:55.510 00.000 7448 MoveAxis(N, 0, ABG)
01:19:55.510 00.000 7448 Move returns status 0, amount 0
01:19:55.510 00.000 7448 move complete, result=0
01:19:55.510 00.000 7448 worker thread done servicing request
01:19:55.510 00.000 7448 Worker thread wakes up
01:19:55.510 00.000 15276 GuideStep: 0.9 px 641 ms WEST, 0.0 px 0 ms NORTH
01:19:55.513 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:55.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:19:56.441 00.928 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb795a13-6a37-4e26-b8ca-6b9a419e1ab0"}
01:19:56.443 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb795a13-6a37-4e26-b8ca-6b9a419e1ab0"}
01:19:56.446 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b5a842e-e1b7-4c07-9ec0-2d35aaf18c32"}
01:19:56.448 00.002 15276 case statement mapped state 6 to 3
01:19:56.448 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b5a842e-e1b7-4c07-9ec0-2d35aaf18c32"}
01:19:56.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"026c674f-809e-4577-b3df-c4a74b1ae3a8"}
01:19:56.452 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1637,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"026c674f-809e-4577-b3df-c4a74b1ae3a8"}
01:19:57.964 01.512 7448 Exposure complete
01:19:58.060 00.096 7448 worker thread done servicing request
01:19:58.060 00.000 15276 OnExposeComplete: enter
01:19:58.061 00.001 15276 UpdateGuideState(): m_state=6
01:19:58.061 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
01:19:58.062 00.001 15276 Star::Find returns 1 (1), X=174.93, Y=659.55, Mass=4991, SNR=38.9, Peak=255 HFD=5.1
01:19:58.063 00.001 15276 MultiStar: [#1 0.43,-1.00,1.11,U] [#2 0.12,-1.05,1.05,U] [#3 0.03,-1.16,1.21,U] [#4 0.33,-0.99,1.35,U] [#5 0.61,-0.83,1.59,U] [#6 0.85,-1.49,0.00,M1] [#7 0.09,-1.06,1.30,U] [#8 0.13,-1.31,0.93,U] 
01:19:58.064 00.001 15276 single-star, 7 included, MultiStar: {0.26, -1.01}, one-star: {0.18, -0.77}
01:19:58.065 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
01:19:58.065 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
01:19:58.066 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.77 hyp=0.79 cameraTheta=-1.34 mountX=0.79 mountY=0.02, mountTheta=0.03
01:19:58.067 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.77, opts=13)
01:19:58.068 00.001 15276 Enqueuing Move request for scope (0.18, -0.77)
01:19:58.068 00.000 7448 Worker thread wakes up
01:19:58.068 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:19:58.069 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.77) opts 0xd
01:19:58.069 00.000 15276 UpdateGuideState exits: m=4991 SNR=38.9 Saturated
01:19:58.070 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:58.070 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:19:58.070 00.000 15276 Enqueuing Expose request
01:19:58.071 00.001 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.77)
01:19:58.071 00.000 7448 Moving (0.18, -0.77) raw xDistance=0.79 yDistance=0.02
01:19:58.071 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.79
01:19:58.071 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:58.071 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:58.071 00.000 7448 MoveAxis(W, 581, ABG)
01:19:58.071 00.000 7448 Guiding  Dir = 3, Dur = 581
01:19:58.114 00.043 7448 IsSlewing returns 0
01:19:58.114 00.000 7448 IsGuiding returns 0
01:19:58.439 00.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b73cb8f4-adaa-4a8f-8ad3-d89b5870e7a3"}
01:19:58.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b73cb8f4-adaa-4a8f-8ad3-d89b5870e7a3"}
01:19:58.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1c51673-6fb9-49cb-80d9-76043b7231f8"}
01:19:58.445 00.002 15276 case statement mapped state 6 to 3
01:19:58.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c51673-6fb9-49cb-80d9-76043b7231f8"}
01:19:58.448 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d101706c-5e05-4682-8ec7-395aa801b854"}
01:19:58.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1638,"width":15,"height":15,"star_pos":[6.93,6.55],"pixels":"..."},"id":"d101706c-5e05-4682-8ec7-395aa801b854"}
01:19:58.737 00.288 7448 IsGuiding returns 0
01:19:58.737 00.000 7448 Move returns status 0, amount 581
01:19:58.737 00.000 7448 MoveAxis(N, 0, ABG)
01:19:58.737 00.000 7448 Move returns status 0, amount 0
01:19:58.737 00.000 7448 move complete, result=0
01:19:58.737 00.000 7448 worker thread done servicing request
01:19:58.737 00.000 15276 GuideStep: 0.8 px 581 ms WEST, 0.0 px 0 ms NORTH
01:19:58.739 00.002 7448 Worker thread wakes up
01:19:58.740 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:19:58.740 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:00.437 01.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d03e9d3c-6a30-4a1e-865e-679563b0b86e"}
01:20:00.441 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d03e9d3c-6a30-4a1e-865e-679563b0b86e"}
01:20:00.445 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"feaac67e-18fc-4d33-a2b5-4aeb009841ea"}
01:20:00.447 00.002 15276 case statement mapped state 6 to 3
01:20:00.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"feaac67e-18fc-4d33-a2b5-4aeb009841ea"}
01:20:00.449 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6595a16-f1b9-4acd-b547-62563ad58808"}
01:20:00.451 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1638,"width":15,"height":15,"star_pos":[6.93,6.55],"pixels":"..."},"id":"a6595a16-f1b9-4acd-b547-62563ad58808"}
01:20:01.194 00.743 7448 Exposure complete
01:20:01.291 00.097 7448 worker thread done servicing request
01:20:01.291 00.000 15276 OnExposeComplete: enter
01:20:01.292 00.001 15276 UpdateGuideState(): m_state=6
01:20:01.293 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
01:20:01.293 00.000 15276 Star::Find returns 1 (1), X=176.34, Y=653.90, Mass=5974, SNR=43.8, Peak=255 HFD=5.8
01:20:01.294 00.001 15276 MultiStar: large primary error, entering stabilization period
01:20:01.295 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:20:01.296 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:20:01.296 00.000 15276 CameraToMount -- cameraX=1.59 cameraY=-6.42 hyp=6.62 cameraTheta=-1.33 mountX=6.60 mountY=0.26, mountTheta=0.04
01:20:01.298 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.59, y=-6.42, opts=13)
01:20:01.299 00.001 15276 Enqueuing Move request for scope (1.59, -6.42)
01:20:01.299 00.000 7448 Worker thread wakes up
01:20:01.299 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:20:01.300 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.59, -6.42) opts 0xd
01:20:01.300 00.000 15276 UpdateGuideState exits: m=5974 SNR=43.8 Saturated
01:20:01.300 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:01.301 00.001 7448 Handling offset move in thread for scope, endpoint = (1.59, -6.42)
01:20:01.301 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:01.301 00.000 15276 Enqueuing Expose request
01:20:01.301 00.000 7448 Moving (1.59, -6.42) raw xDistance=6.60 yDistance=0.26
01:20:01.302 00.001 7448 GuideAlgorithmHysteresis::Result() returns 4.20 from input 6.60
01:20:01.302 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:20:01.302 00.000 7448 MoveAxis(W, 4540, ABG)
01:20:01.302 00.000 7448 duration set to 2500 by maxRaDuration
01:20:01.302 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:20:01.329 00.027 7448 IsSlewing returns 0
01:20:01.329 00.000 7448 IsGuiding returns 0
01:20:02.438 01.109 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52524540-f830-4f99-8738-eef4e075bba4"}
01:20:02.442 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52524540-f830-4f99-8738-eef4e075bba4"}
01:20:02.444 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5d052b3-702b-473c-9477-68ccec291884"}
01:20:02.446 00.002 15276 case statement mapped state 6 to 3
01:20:02.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d052b3-702b-473c-9477-68ccec291884"}
01:20:02.448 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88b6570d-3f67-46b9-a218-cf66efc789d7"}
01:20:02.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"88b6570d-3f67-46b9-a218-cf66efc789d7"}
01:20:03.857 01.408 7448 IsGuiding returns 0
01:20:03.859 00.002 7448 Move returns status 0, amount 2500
01:20:03.859 00.000 7448 MoveAxis(S, 241, ABG)
01:20:03.859 00.000 7448 Guiding  Dir = 1, Dur = 241
01:20:03.873 00.014 7448 IsSlewing returns 0
01:20:03.875 00.002 7448 IsGuiding returns 0
01:20:04.121 00.246 7448 IsGuiding returns 0
01:20:04.121 00.000 7448 Move returns status 0, amount 241
01:20:04.121 00.000 7448 move complete, result=0
01:20:04.121 00.000 7448 worker thread done servicing request
01:20:04.121 00.000 7448 Worker thread wakes up
01:20:04.121 00.000 15276 GuideStep: 6.6 px 2500 ms WEST, 0.3 px 241 ms SOUTH
01:20:04.123 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:04.123 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,639,31,31)
01:20:04.437 00.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22b2cee4-a052-4d52-8815-72cf80365ebf"}
01:20:04.440 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22b2cee4-a052-4d52-8815-72cf80365ebf"}
01:20:04.442 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08f51cfa-ff87-41db-98cf-c07c1f91842d"}
01:20:04.444 00.002 15276 case statement mapped state 6 to 3
01:20:04.445 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f51cfa-ff87-41db-98cf-c07c1f91842d"}
01:20:04.448 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2baea615-c463-4e93-9580-fd8b11ffae81"}
01:20:04.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"2baea615-c463-4e93-9580-fd8b11ffae81"}
01:20:06.437 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b40609c-75f4-430e-8f43-cbf619e4000a"}
01:20:06.439 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b40609c-75f4-430e-8f43-cbf619e4000a"}
01:20:06.441 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"398c4b4c-d338-4878-892d-9b9fd8d29124"}
01:20:06.443 00.002 15276 case statement mapped state 6 to 3
01:20:06.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"398c4b4c-d338-4878-892d-9b9fd8d29124"}
01:20:06.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65d1d567-9fec-4427-b8c5-3c8d9c971ab4"}
01:20:06.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"65d1d567-9fec-4427-b8c5-3c8d9c971ab4"}
01:20:06.579 00.132 7448 Exposure complete
01:20:06.683 00.104 7448 worker thread done servicing request
01:20:06.683 00.000 15276 OnExposeComplete: enter
01:20:06.684 00.001 15276 UpdateGuideState(): m_state=6
01:20:06.684 00.000 15276 Star::Find(15, 176, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
01:20:06.685 00.001 15276 Star::Find returns 1 (1), X=176.89, Y=652.30, Mass=5039, SNR=39.0, Peak=255 HFD=5.1
01:20:06.686 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
01:20:06.686 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
01:20:06.687 00.001 15276 CameraToMount -- cameraX=2.13 cameraY=-8.02 hyp=8.30 cameraTheta=-1.31 mountX=8.29 mountY=0.47, mountTheta=0.06
01:20:06.688 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.13, y=-8.02, opts=13)
01:20:06.688 00.000 15276 Enqueuing Move request for scope (2.13, -8.02)
01:20:06.688 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:20:06.689 00.001 15276 UpdateGuideState exits: m=5039 SNR=39.0 Saturated
01:20:06.690 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:06.690 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:06.692 00.002 7448 Worker thread wakes up
01:20:06.692 00.000 15276 Enqueuing Expose request
01:20:06.692 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.13, -8.02) opts 0xd
01:20:06.692 00.000 7448 Handling offset move in thread for scope, endpoint = (2.13, -8.02)
01:20:06.692 00.000 7448 Moving (2.13, -8.02) raw xDistance=8.29 yDistance=0.47
01:20:06.692 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.52 from input 8.29
01:20:06.692 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
01:20:06.692 00.000 7448 MoveAxis(W, 5969, ABG)
01:20:06.692 00.000 7448 duration set to 2500 by maxRaDuration
01:20:06.693 00.001 7448 Guiding  Dir = 3, Dur = 2500
01:20:06.727 00.034 7448 IsSlewing returns 0
01:20:06.728 00.001 7448 IsGuiding returns 0
01:20:08.437 01.709 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf1fd4d0-1989-445e-89e7-ca6f5e8b2632"}
01:20:08.441 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf1fd4d0-1989-445e-89e7-ca6f5e8b2632"}
01:20:08.444 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c64b049-3292-4ce0-a05f-8ed30a3fcca9"}
01:20:08.445 00.001 15276 case statement mapped state 6 to 3
01:20:08.447 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c64b049-3292-4ce0-a05f-8ed30a3fcca9"}
01:20:08.448 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bc3df87-cf53-43c0-8742-942ba0c8287f"}
01:20:08.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1640,"width":15,"height":15,"star_pos":[6.89,7.30],"pixels":"..."},"id":"9bc3df87-cf53-43c0-8742-942ba0c8287f"}
01:20:09.270 00.820 7448 IsGuiding returns 0
01:20:09.270 00.000 7448 Move returns status 0, amount 2500
01:20:09.270 00.000 7448 MoveAxis(S, 440, ABG)
01:20:09.270 00.000 7448 Guiding  Dir = 1, Dur = 440
01:20:09.332 00.062 7448 IsSlewing returns 0
01:20:09.332 00.000 7448 IsGuiding returns 0
01:20:09.815 00.483 7448 IsGuiding returns 0
01:20:09.815 00.000 7448 Move returns status 0, amount 440
01:20:09.815 00.000 7448 move complete, result=0
01:20:09.816 00.001 7448 worker thread done servicing request
01:20:09.816 00.000 7448 Worker thread wakes up
01:20:09.816 00.000 15276 GuideStep: 8.3 px 2500 ms WEST, 0.5 px 440 ms SOUTH
01:20:09.818 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:09.818 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,637,31,31)
01:20:10.436 00.618 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea264425-9a0b-4a6a-bd64-7ff4fddb8ed4"}
01:20:10.441 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea264425-9a0b-4a6a-bd64-7ff4fddb8ed4"}
01:20:10.444 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cae9c32c-2c71-428f-b718-5db1fd70b740"}
01:20:10.445 00.001 15276 case statement mapped state 6 to 3
01:20:10.447 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae9c32c-2c71-428f-b718-5db1fd70b740"}
01:20:10.448 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98f5da23-389b-4903-9b39-95424ff939c4"}
01:20:10.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1640,"width":15,"height":15,"star_pos":[6.89,7.30],"pixels":"..."},"id":"98f5da23-389b-4903-9b39-95424ff939c4"}
01:20:12.284 01.835 7448 Exposure complete
01:20:12.384 00.100 7448 worker thread done servicing request
01:20:12.384 00.000 15276 OnExposeComplete: enter
01:20:12.385 00.001 15276 UpdateGuideState(): m_state=6
01:20:12.385 00.000 15276 Star::Find(15, 176, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
01:20:12.387 00.002 15276 Star::Find returns 1 (1), X=175.62, Y=655.97, Mass=5735, SNR=43.5, Peak=255 HFD=5.2
01:20:12.387 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:20:12.388 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
01:20:12.388 00.000 15276 CameraToMount -- cameraX=0.86 cameraY=-4.35 hyp=4.43 cameraTheta=-1.37 mountX=4.40 mountY=-0.03, mountTheta=-0.01
01:20:12.389 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.86, y=-4.35, opts=13)
01:20:12.389 00.000 15276 Enqueuing Move request for scope (0.86, -4.35)
01:20:12.390 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:20:12.391 00.001 15276 UpdateGuideState exits: m=5735 SNR=43.5 Saturated
01:20:12.391 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:12.392 00.001 7448 Worker thread wakes up
01:20:12.392 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.86, -4.35) opts 0xd
01:20:12.392 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:12.392 00.000 15276 Enqueuing Expose request
01:20:12.394 00.002 7448 Handling offset move in thread for scope, endpoint = (0.86, -4.35)
01:20:12.394 00.000 7448 Moving (0.86, -4.35) raw xDistance=4.40 yDistance=-0.03
01:20:12.394 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.16 from input 4.40
01:20:12.394 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:12.394 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:12.394 00.000 7448 MoveAxis(W, 3421, ABG)
01:20:12.394 00.000 7448 duration set to 2500 by maxRaDuration
01:20:12.394 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:20:12.403 00.009 7448 IsSlewing returns 0
01:20:12.403 00.000 7448 IsGuiding returns 0
01:20:12.437 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c67d25b2-3eb0-4df9-b991-65003d1ebd55"}
01:20:12.440 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c67d25b2-3eb0-4df9-b991-65003d1ebd55"}
01:20:12.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb78a54e-3835-4632-ac18-c97d58673a90"}
01:20:12.444 00.001 15276 case statement mapped state 6 to 3
01:20:12.444 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb78a54e-3835-4632-ac18-c97d58673a90"}
01:20:12.445 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df1864c6-e2e1-4648-8d24-29b7450c5f9b"}
01:20:12.445 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[6.62,6.97],"pixels":"..."},"id":"df1864c6-e2e1-4648-8d24-29b7450c5f9b"}
01:20:14.438 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e30aa9d-a522-4a68-b82f-a7acc0af7445"}
01:20:14.442 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e30aa9d-a522-4a68-b82f-a7acc0af7445"}
01:20:14.445 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"212bd12b-3dff-4fa5-9418-837e71b2f98d"}
01:20:14.447 00.002 15276 case statement mapped state 6 to 3
01:20:14.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"212bd12b-3dff-4fa5-9418-837e71b2f98d"}
01:20:14.450 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f9fb840-6ed2-4fc4-9252-06364765afe4"}
01:20:14.451 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[6.62,6.97],"pixels":"..."},"id":"2f9fb840-6ed2-4fc4-9252-06364765afe4"}
01:20:14.910 00.459 7448 IsGuiding returns 0
01:20:14.910 00.000 7448 Move returns status 0, amount 2500
01:20:14.910 00.000 7448 MoveAxis(N, 0, ABG)
01:20:14.910 00.000 7448 Move returns status 0, amount 0
01:20:14.910 00.000 7448 move complete, result=0
01:20:14.910 00.000 7448 worker thread done servicing request
01:20:14.910 00.000 7448 Worker thread wakes up
01:20:14.911 00.001 15276 GuideStep: 4.4 px 2500 ms WEST, -0.0 px 0 ms NORTH
01:20:14.914 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:14.914 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:16.437 01.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb241283-32cb-4369-910b-36584af16156"}
01:20:16.440 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb241283-32cb-4369-910b-36584af16156"}
01:20:16.444 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c13f24cb-4667-481a-9137-b6593cd7bf85"}
01:20:16.445 00.001 15276 case statement mapped state 6 to 3
01:20:16.447 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c13f24cb-4667-481a-9137-b6593cd7bf85"}
01:20:16.448 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da7b2fbb-12c6-4212-93ae-c368cf48d84f"}
01:20:16.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[6.62,6.97],"pixels":"..."},"id":"da7b2fbb-12c6-4212-93ae-c368cf48d84f"}
01:20:17.372 00.923 7448 Exposure complete
01:20:17.462 00.090 7448 worker thread done servicing request
01:20:17.462 00.000 15276 OnExposeComplete: enter
01:20:17.464 00.002 15276 UpdateGuideState(): m_state=6
01:20:17.464 00.000 15276 Star::Find(15, 175, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
01:20:17.465 00.001 15276 Star::Find returns 1 (1), X=174.57, Y=658.32, Mass=5173, SNR=41.6, Peak=255 HFD=5.2
01:20:17.465 00.000 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.26) = xAngle (-0.40 = -0.40)
01:20:17.467 00.002 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.29 = -0.29)
01:20:17.467 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=-2.00 hyp=2.00 cameraTheta=-1.66 mountX=1.85 mountY=-0.58, mountTheta=-0.30
01:20:17.468 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-2.00, opts=13)
01:20:17.469 00.001 15276 Enqueuing Move request for scope (-0.18, -2.00)
01:20:17.470 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:20:17.470 00.000 15276 UpdateGuideState exits: m=5173 SNR=41.6 Saturated
01:20:17.471 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:17.471 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:17.471 00.000 15276 Enqueuing Expose request
01:20:17.472 00.001 7448 Worker thread wakes up
01:20:17.472 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -2.00) opts 0xd
01:20:17.472 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -2.00)
01:20:17.472 00.000 7448 Moving (-0.18, -2.00) raw xDistance=1.85 yDistance=-0.58
01:20:17.472 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.38 from input 1.85
01:20:17.472 00.000 7448 resist switch: large excursion: input -0.58 thresh 0.51 direction from 1 to -1
01:20:17.472 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.74
01:20:17.472 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
01:20:17.472 00.000 7448 MoveAxis(W, 1497, ABG)
01:20:17.472 00.000 7448 Guiding  Dir = 3, Dur = 1497
01:20:17.475 00.003 7448 IsSlewing returns 0
01:20:17.475 00.000 7448 IsGuiding returns 0
01:20:18.436 00.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa039f17-62b0-405f-9da0-ca64b50b1eb4"}
01:20:18.439 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa039f17-62b0-405f-9da0-ca64b50b1eb4"}
01:20:18.443 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6eeaa03-ece8-4b3e-8d1f-4d0485939475"}
01:20:18.444 00.001 15276 case statement mapped state 6 to 3
01:20:18.446 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6eeaa03-ece8-4b3e-8d1f-4d0485939475"}
01:20:18.449 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f5bff45-51e3-44b2-9f8d-070616fb4079"}
01:20:18.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1642,"width":15,"height":15,"star_pos":[6.57,7.32],"pixels":"..."},"id":"2f5bff45-51e3-44b2-9f8d-070616fb4079"}
01:20:18.995 00.545 7448 IsGuiding returns 0
01:20:18.995 00.000 7448 Move returns status 0, amount 1497
01:20:18.995 00.000 7448 MoveAxis(N, 540, ABG)
01:20:18.995 00.000 7448 Guiding  Dir = 0, Dur = 540
01:20:19.039 00.044 7448 IsSlewing returns 0
01:20:19.039 00.000 7448 IsGuiding returns 0
01:20:19.617 00.578 7448 IsGuiding returns 0
01:20:19.618 00.001 7448 Move returns status 0, amount 540
01:20:19.618 00.000 7448 move complete, result=0
01:20:19.618 00.000 7448 worker thread done servicing request
01:20:19.618 00.000 7448 Worker thread wakes up
01:20:19.618 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:19.618 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:19.618 00.000 15276 GuideStep: 1.8 px 1497 ms WEST, -0.6 px 540 ms NORTH
01:20:20.434 00.816 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89ba78e5-78a1-4032-8553-c8505509ea3d"}
01:20:20.438 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89ba78e5-78a1-4032-8553-c8505509ea3d"}
01:20:20.441 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d26603eb-b697-4a93-bcd7-247d4f6436e1"}
01:20:20.442 00.001 15276 case statement mapped state 6 to 3
01:20:20.444 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d26603eb-b697-4a93-bcd7-247d4f6436e1"}
01:20:20.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08373090-c2cc-4963-948c-1057d96c1fa8"}
01:20:20.448 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1642,"width":15,"height":15,"star_pos":[6.57,7.32],"pixels":"..."},"id":"08373090-c2cc-4963-948c-1057d96c1fa8"}
01:20:22.079 01.631 7448 Exposure complete
01:20:22.171 00.092 7448 worker thread done servicing request
01:20:22.171 00.000 15276 OnExposeComplete: enter
01:20:22.172 00.001 15276 UpdateGuideState(): m_state=6
01:20:22.173 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
01:20:22.173 00.000 15276 Star::Find returns 1 (1), X=174.21, Y=660.93, Mass=5234, SNR=41.1, Peak=255 HFD=5.4
01:20:22.174 00.001 15276 MultiStar: exiting stabilization period
01:20:22.175 00.001 15276 MultiStar: [#1 -0.27,0.21,1.01,U] [#2 -0.70,0.11,0.94,U] [#3 -0.72,0.12,1.15,U] [#4 -0.52,0.17,1.31,U] [#5 -0.71,-0.25,1.53,U] [#6 -0.59,-0.08,0.81,U] [#7 -0.71,-0.11,1.19,U] [#8 -0.90,0.06,0.94,U] 
01:20:22.175 00.000 15276 refined, 8 included, MultiStar: {-0.63, 0.08}, one-star: {-0.54, 0.61}
01:20:22.176 00.001 15276 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.26) = xAngle (4.28 = -2.00)
01:20:22.176 00.000 15276 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.39 = -1.90)
01:20:22.177 00.001 15276 CameraToMount -- cameraX=-0.63 cameraY=0.08 hyp=0.64 cameraTheta=3.02 mountX=-0.27 mountY=-0.60, mountTheta=-1.99
01:20:22.178 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=0.08, opts=13)
01:20:22.179 00.001 15276 Enqueuing Move request for scope (-0.63, 0.08)
01:20:22.179 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:20:22.180 00.001 15276 UpdateGuideState exits: m=5234 SNR=41.1 Saturated
01:20:22.180 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:22.181 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:22.181 00.000 15276 Enqueuing Expose request
01:20:22.182 00.001 7448 Worker thread wakes up
01:20:22.182 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.08) opts 0xd
01:20:22.182 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, 0.08)
01:20:22.182 00.000 7448 Moving (-0.63, 0.08) raw xDistance=-0.27 yDistance=-0.60
01:20:22.182 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.27
01:20:22.182 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
01:20:22.182 00.000 7448 MoveAxis(E, 77, ABG)
01:20:22.182 00.000 7448 Guiding  Dir = 2, Dur = 77
01:20:22.187 00.005 7448 IsSlewing returns 0
01:20:22.187 00.000 7448 IsGuiding returns 0
01:20:22.283 00.096 7448 IsGuiding returns 0
01:20:22.284 00.001 7448 Move returns status 0, amount 77
01:20:22.284 00.000 7448 MoveAxis(N, 561, ABG)
01:20:22.284 00.000 7448 Guiding  Dir = 0, Dur = 561
01:20:22.329 00.045 7448 IsSlewing returns 0
01:20:22.329 00.000 7448 IsGuiding returns 0
01:20:22.434 00.105 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e39c748-b6d1-4bf7-bbc6-739f1af01bcc"}
01:20:22.438 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e39c748-b6d1-4bf7-bbc6-739f1af01bcc"}
01:20:22.441 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55f0c931-bd3a-4a67-b2aa-9ec79da54fa4"}
01:20:22.442 00.001 15276 case statement mapped state 6 to 3
01:20:22.444 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55f0c931-bd3a-4a67-b2aa-9ec79da54fa4"}
01:20:22.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c76857a-225c-461e-a4a5-32512c64538f"}
01:20:22.446 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"8c76857a-225c-461e-a4a5-32512c64538f"}
01:20:22.934 00.488 7448 IsGuiding returns 0
01:20:22.934 00.000 7448 Move returns status 0, amount 561
01:20:22.934 00.000 7448 move complete, result=0
01:20:22.934 00.000 15276 GuideStep: -0.3 px 77 ms EAST, -0.6 px 561 ms NORTH
01:20:22.937 00.003 7448 worker thread done servicing request
01:20:22.938 00.001 7448 Worker thread wakes up
01:20:22.938 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:22.938 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:24.435 01.497 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85d6fac1-7ed4-4e77-bf72-0c1c842a9fbd"}
01:20:24.437 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85d6fac1-7ed4-4e77-bf72-0c1c842a9fbd"}
01:20:24.440 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b215683-4aa3-4873-b646-eb728fc86295"}
01:20:24.441 00.001 15276 case statement mapped state 6 to 3
01:20:24.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b215683-4aa3-4873-b646-eb728fc86295"}
01:20:24.445 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c9a39cb-2b26-4635-ad8b-d2b887a851a2"}
01:20:24.445 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"5c9a39cb-2b26-4635-ad8b-d2b887a851a2"}
01:20:25.406 00.961 7448 Exposure complete
01:20:25.501 00.095 7448 worker thread done servicing request
01:20:25.501 00.000 15276 OnExposeComplete: enter
01:20:25.502 00.001 15276 UpdateGuideState(): m_state=6
01:20:25.503 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
01:20:25.504 00.001 15276 Star::Find returns 1 (0), X=173.96, Y=661.25, Mass=5357, SNR=41.5, Peak=252 HFD=5.2
01:20:25.504 00.000 15276 MultiStar: [#1 -0.34,0.94,1.01,U] [#2 -0.61,1.02,0.93,U] [#3 -0.92,0.90,1.13,U] [#4 -1.42,0.01,1.43,U] [#5 -0.66,0.84,1.42,U] [#6 -0.67,0.75,0.81,U] [#7 -0.81,0.86,1.15,U] [#8 -0.99,0.59,0.85,U] 
01:20:25.505 00.001 15276 refined, 8 included, MultiStar: {-0.83, 0.73}, one-star: {-0.79, 0.93}
01:20:25.505 00.000 15276 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.26) = xAngle (3.67 = -2.61)
01:20:25.505 00.000 15276 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.78 = -2.50)
01:20:25.507 00.002 15276 CameraToMount -- cameraX=-0.83 cameraY=0.73 hyp=1.11 cameraTheta=2.41 mountX=-0.95 mountY=-0.66, mountTheta=-2.53
01:20:25.508 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.83, y=0.73, opts=13)
01:20:25.510 00.002 15276 Enqueuing Move request for scope (-0.83, 0.73)
01:20:25.510 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:20:25.511 00.001 15276 UpdateGuideState exits: m=5357 SNR=41.5
01:20:25.511 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:25.512 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:25.512 00.000 15276 Enqueuing Expose request
01:20:25.512 00.000 7448 Worker thread wakes up
01:20:25.512 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.73) opts 0xd
01:20:25.512 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.83, 0.73)
01:20:25.512 00.000 7448 Moving (-0.83, 0.73) raw xDistance=-0.95 yDistance=-0.66
01:20:25.512 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.60 from input -0.95
01:20:25.512 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
01:20:25.512 00.000 7448 MoveAxis(E, 655, ABG)
01:20:25.512 00.000 7448 Guiding  Dir = 2, Dur = 655
01:20:25.526 00.014 7448 IsSlewing returns 0
01:20:25.526 00.000 7448 IsGuiding returns 0
01:20:26.184 00.658 7448 IsGuiding returns 0
01:20:26.185 00.001 7448 Move returns status 0, amount 655
01:20:26.185 00.000 7448 MoveAxis(N, 614, ABG)
01:20:26.185 00.000 7448 Guiding  Dir = 0, Dur = 614
01:20:26.199 00.014 7448 IsSlewing returns 0
01:20:26.199 00.000 7448 IsGuiding returns 0
01:20:26.434 00.235 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5158f997-8592-417d-bb04-97a0db813261"}
01:20:26.437 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5158f997-8592-417d-bb04-97a0db813261"}
01:20:26.440 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a29f3ef4-b1a0-4b31-b36f-00f74d788503"}
01:20:26.440 00.000 15276 case statement mapped state 6 to 3
01:20:26.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a29f3ef4-b1a0-4b31-b36f-00f74d788503"}
01:20:26.441 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdc79d22-6361-458e-b1e6-38eda33284ec"}
01:20:26.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[6.96,7.25],"pixels":"..."},"id":"fdc79d22-6361-458e-b1e6-38eda33284ec"}
01:20:26.856 00.414 7448 IsGuiding returns 0
01:20:26.856 00.000 7448 Move returns status 0, amount 614
01:20:26.856 00.000 7448 move complete, result=0
01:20:26.857 00.001 7448 worker thread done servicing request
01:20:26.857 00.000 7448 Worker thread wakes up
01:20:26.857 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:26.857 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:26.857 00.000 15276 GuideStep: -1.0 px 655 ms EAST, -0.7 px 614 ms NORTH
01:20:28.434 01.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f89d5f4-79e0-4378-a0b1-c4589382a842"}
01:20:28.438 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f89d5f4-79e0-4378-a0b1-c4589382a842"}
01:20:28.441 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94cca35f-1007-4814-9b08-ad67791ce9c8"}
01:20:28.442 00.001 15276 case statement mapped state 6 to 3
01:20:28.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94cca35f-1007-4814-9b08-ad67791ce9c8"}
01:20:28.446 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd528177-1afa-46a6-9a8b-ada3cfd9ab63"}
01:20:28.446 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[6.96,7.25],"pixels":"..."},"id":"bd528177-1afa-46a6-9a8b-ada3cfd9ab63"}
01:20:29.308 00.862 7448 Exposure complete
01:20:29.408 00.100 7448 worker thread done servicing request
01:20:29.408 00.000 15276 OnExposeComplete: enter
01:20:29.409 00.001 15276 UpdateGuideState(): m_state=6
01:20:29.410 00.001 15276 Star::Find(15, 173, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
01:20:29.410 00.000 15276 Star::Find returns 1 (1), X=172.50, Y=668.00, Mass=5197, SNR=40.6, Peak=255 HFD=5.0
01:20:29.411 00.001 15276 MultiStar: large primary error, entering stabilization period
01:20:29.412 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
01:20:29.412 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.22 = -3.06)
01:20:29.412 00.000 15276 CameraToMount -- cameraX=-2.26 cameraY=7.68 hyp=8.01 cameraTheta=1.86 mountX=-8.01 mountY=-0.66, mountTheta=-3.06
01:20:29.414 00.002 15276 SchedulePrimaryMove(0F36A300, x=-2.26, y=7.68, opts=13)
01:20:29.415 00.001 15276 Enqueuing Move request for scope (-2.26, 7.68)
01:20:29.415 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:20:29.415 00.000 15276 UpdateGuideState exits: m=5197 SNR=40.6 Saturated
01:20:29.416 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:29.416 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:29.416 00.000 15276 Enqueuing Expose request
01:20:29.418 00.002 7448 Worker thread wakes up
01:20:29.418 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.26, 7.68) opts 0xd
01:20:29.418 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.26, 7.68)
01:20:29.418 00.000 7448 Moving (-2.26, 7.68) raw xDistance=-8.01 yDistance=-0.66
01:20:29.418 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.09 from input -8.01
01:20:29.418 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
01:20:29.418 00.000 7448 MoveAxis(E, 5504, ABG)
01:20:29.418 00.000 7448 duration set to 2500 by maxRaDuration
01:20:29.418 00.000 7448 Guiding  Dir = 2, Dur = 2500
01:20:29.430 00.012 7448 IsSlewing returns 0
01:20:29.430 00.000 7448 IsGuiding returns 0
01:20:30.434 01.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80ecea0a-e629-47ff-8576-c4c72c20a4fd"}
01:20:30.437 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80ecea0a-e629-47ff-8576-c4c72c20a4fd"}
01:20:30.439 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b328cbe-4320-4645-8dc6-5815e8a277ff"}
01:20:30.441 00.002 15276 case statement mapped state 6 to 3
01:20:30.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b328cbe-4320-4645-8dc6-5815e8a277ff"}
01:20:30.445 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"826644c4-43bc-41b6-a95f-e52ab6623fa9"}
01:20:30.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1645,"width":15,"height":15,"star_pos":[7.50,7.00],"pixels":"..."},"id":"826644c4-43bc-41b6-a95f-e52ab6623fa9"}
01:20:31.945 01.499 7448 IsGuiding returns 0
01:20:31.946 00.001 7448 Move returns status 0, amount 2500
01:20:31.946 00.000 7448 MoveAxis(N, 615, ABG)
01:20:31.946 00.000 7448 Guiding  Dir = 0, Dur = 615
01:20:31.960 00.014 7448 IsSlewing returns 0
01:20:31.961 00.001 7448 IsGuiding returns 0
01:20:32.435 00.474 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b21c2a2d-d9d2-42c3-8a4e-295d83876a9e"}
01:20:32.438 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b21c2a2d-d9d2-42c3-8a4e-295d83876a9e"}
01:20:32.441 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccfbbe91-998d-4ff0-9958-034b5cfc8790"}
01:20:32.443 00.002 15276 case statement mapped state 6 to 3
01:20:32.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccfbbe91-998d-4ff0-9958-034b5cfc8790"}
01:20:32.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd14b395-7197-4dc0-b2ac-d84cbbe1c8aa"}
01:20:32.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1645,"width":15,"height":15,"star_pos":[7.50,7.00],"pixels":"..."},"id":"cd14b395-7197-4dc0-b2ac-d84cbbe1c8aa"}
01:20:32.586 00.139 7448 IsGuiding returns 0
01:20:32.586 00.000 7448 Move returns status 0, amount 615
01:20:32.586 00.000 7448 move complete, result=0
01:20:32.587 00.001 7448 worker thread done servicing request
01:20:32.587 00.000 7448 Worker thread wakes up
01:20:32.587 00.000 15276 GuideStep: -8.0 px 2500 ms EAST, -0.7 px 615 ms NORTH
01:20:32.590 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:32.590 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,653,31,31)
01:20:34.434 01.844 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"860179af-ac49-4ef9-997a-ed922c2e6df7"}
01:20:34.437 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"860179af-ac49-4ef9-997a-ed922c2e6df7"}
01:20:34.439 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7eb6b28-15df-4c53-a54a-5a6b184d57b2"}
01:20:34.440 00.001 15276 case statement mapped state 6 to 3
01:20:34.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7eb6b28-15df-4c53-a54a-5a6b184d57b2"}
01:20:34.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11471251-3060-4189-a227-57f28160dff1"}
01:20:34.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1645,"width":15,"height":15,"star_pos":[7.50,7.00],"pixels":"..."},"id":"11471251-3060-4189-a227-57f28160dff1"}
01:20:35.045 00.601 7448 Exposure complete
01:20:35.150 00.105 7448 worker thread done servicing request
01:20:35.150 00.000 15276 OnExposeComplete: enter
01:20:35.150 00.000 15276 UpdateGuideState(): m_state=6
01:20:35.152 00.002 15276 Star::Find(15, 172, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
01:20:35.152 00.000 15276 Star::Find returns 1 (1), X=173.89, Y=665.04, Mass=5484, SNR=43.5, Peak=255 HFD=4.6
01:20:35.152 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.26) = xAngle (3.01 = 3.01)
01:20:35.153 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.12 = 3.12)
01:20:35.153 00.000 15276 CameraToMount -- cameraX=-0.86 cameraY=4.72 hyp=4.80 cameraTheta=1.75 mountX=-4.76 mountY=0.11, mountTheta=3.12
01:20:35.154 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.86, y=4.72, opts=13)
01:20:35.154 00.000 15276 Enqueuing Move request for scope (-0.86, 4.72)
01:20:35.156 00.002 7448 Worker thread wakes up
01:20:35.156 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:20:35.157 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 4.72) opts 0xd
01:20:35.157 00.000 15276 UpdateGuideState exits: m=5484 SNR=43.5 Saturated
01:20:35.157 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:35.157 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.86, 4.72)
01:20:35.158 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:35.158 00.000 15276 Enqueuing Expose request
01:20:35.158 00.000 7448 Moving (-0.86, 4.72) raw xDistance=-4.76 yDistance=0.11
01:20:35.158 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.35 from input -4.76
01:20:35.158 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:35.158 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:20:35.158 00.000 7448 MoveAxis(E, 3628, ABG)
01:20:35.158 00.000 7448 duration set to 2500 by maxRaDuration
01:20:35.159 00.001 7448 Guiding  Dir = 2, Dur = 2500
01:20:35.197 00.038 7448 IsSlewing returns 0
01:20:35.197 00.000 7448 IsGuiding returns 0
01:20:36.433 01.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c11e78a6-4bf2-4dff-8c15-8d7dedbc71cd"}
01:20:36.435 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c11e78a6-4bf2-4dff-8c15-8d7dedbc71cd"}
01:20:36.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d946fffe-e8ea-426d-b3af-8148860c1f18"}
01:20:36.439 00.001 15276 case statement mapped state 6 to 3
01:20:36.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d946fffe-e8ea-426d-b3af-8148860c1f18"}
01:20:36.442 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c56ddea-c4e6-456e-95f0-4b9293596051"}
01:20:36.444 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[6.89,7.04],"pixels":"..."},"id":"1c56ddea-c4e6-456e-95f0-4b9293596051"}
01:20:37.739 01.295 7448 IsGuiding returns 0
01:20:37.739 00.000 7448 Move returns status 0, amount 2500
01:20:37.739 00.000 7448 MoveAxis(N, 0, ABG)
01:20:37.739 00.000 7448 Move returns status 0, amount 0
01:20:37.739 00.000 7448 move complete, result=0
01:20:37.739 00.000 7448 worker thread done servicing request
01:20:37.739 00.000 15276 GuideStep: -4.8 px 2500 ms EAST, 0.1 px 0 ms NORTH
01:20:37.743 00.004 7448 Worker thread wakes up
01:20:37.743 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:37.744 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:38.432 00.688 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97cbd97a-8d76-4139-b220-a691c158fab3"}
01:20:38.434 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97cbd97a-8d76-4139-b220-a691c158fab3"}
01:20:38.435 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c56059bb-4c5e-428a-94c1-92280b6f535c"}
01:20:38.436 00.001 15276 case statement mapped state 6 to 3
01:20:38.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c56059bb-4c5e-428a-94c1-92280b6f535c"}
01:20:38.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1806314-b289-47c6-a1f7-620e1dfa9497"}
01:20:38.440 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[6.89,7.04],"pixels":"..."},"id":"b1806314-b289-47c6-a1f7-620e1dfa9497"}
01:20:40.208 01.768 7448 Exposure complete
01:20:40.305 00.097 7448 worker thread done servicing request
01:20:40.305 00.000 15276 OnExposeComplete: enter
01:20:40.305 00.000 15276 UpdateGuideState(): m_state=6
01:20:40.307 00.002 15276 Star::Find(15, 173, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
01:20:40.307 00.000 15276 Star::Find returns 1 (1), X=174.55, Y=661.64, Mass=5157, SNR=40.0, Peak=255 HFD=4.9
01:20:40.308 00.001 15276 MultiStar: exiting stabilization period
01:20:40.308 00.000 15276 MultiStar: [#1 0.40,1.19,1.04,U] [#2 0.18,1.16,1.00,U] [#3 -0.20,1.21,1.12,U] [#4 0.26,1.19,1.48,U] [#5 0.12,0.84,1.41,U] [#6 0.17,0.97,0.83,U] [#7 -0.04,1.06,1.32,U] [#8 0.03,1.15,0.95,U] 
01:20:40.309 00.001 15276 refined, 8 included, MultiStar: {0.08, 1.12}, one-star: {-0.20, 1.33}
01:20:40.309 00.000 15276 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.26) = xAngle (2.76 = 2.76)
01:20:40.310 00.001 15276 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.87 = 2.87)
01:20:40.310 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=1.12 hyp=1.12 cameraTheta=1.50 mountX=-1.04 mountY=0.31, mountTheta=2.86
01:20:40.311 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=1.12, opts=13)
01:20:40.312 00.001 15276 Enqueuing Move request for scope (0.08, 1.12)
01:20:40.312 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:20:40.313 00.001 7448 Worker thread wakes up
01:20:40.313 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 1.12) opts 0xd
01:20:40.313 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 1.12)
01:20:40.313 00.000 7448 Moving (0.08, 1.12) raw xDistance=-1.04 yDistance=0.31
01:20:40.313 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.89 from input -1.04
01:20:40.313 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:40.313 00.000 15276 UpdateGuideState exits: m=5157 SNR=40.0 Saturated
01:20:40.314 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:20:40.314 00.000 7448 MoveAxis(E, 961, ABG)
01:20:40.315 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:40.315 00.000 7448 Guiding  Dir = 2, Dur = 961
01:20:40.315 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:40.316 00.001 15276 Enqueuing Expose request
01:20:40.330 00.014 7448 IsSlewing returns 0
01:20:40.330 00.000 7448 IsGuiding returns 0
01:20:40.432 00.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92e5fabd-e067-4ef3-8b08-602d93d3e1ec"}
01:20:40.435 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92e5fabd-e067-4ef3-8b08-602d93d3e1ec"}
01:20:40.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7f7832f-7116-4e22-9088-46b4a64e0083"}
01:20:40.440 00.002 15276 case statement mapped state 6 to 3
01:20:40.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f7832f-7116-4e22-9088-46b4a64e0083"}
01:20:40.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d22602f4-3ddb-470a-a3f0-e71d141d8c3e"}
01:20:40.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1647,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"d22602f4-3ddb-470a-a3f0-e71d141d8c3e"}
01:20:41.299 00.855 7448 IsGuiding returns 0
01:20:41.299 00.000 7448 Move returns status 0, amount 961
01:20:41.299 00.000 7448 MoveAxis(N, 0, ABG)
01:20:41.299 00.000 7448 Move returns status 0, amount 0
01:20:41.299 00.000 7448 move complete, result=0
01:20:41.299 00.000 7448 worker thread done servicing request
01:20:41.299 00.000 7448 Worker thread wakes up
01:20:41.299 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:41.299 00.000 15276 GuideStep: -1.0 px 961 ms EAST, 0.3 px 0 ms NORTH
01:20:41.300 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:42.432 01.132 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc203a11-e40b-4ae2-b551-446ab4f067c3"}
01:20:42.435 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc203a11-e40b-4ae2-b551-446ab4f067c3"}
01:20:42.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96a31519-185a-4631-92f2-3adbd6b76064"}
01:20:42.439 00.001 15276 case statement mapped state 6 to 3
01:20:42.441 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96a31519-185a-4631-92f2-3adbd6b76064"}
01:20:42.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d20a10a8-2c50-446f-b20b-8df5db3517c8"}
01:20:42.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1647,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"d20a10a8-2c50-446f-b20b-8df5db3517c8"}
01:20:43.755 01.311 7448 Exposure complete
01:20:43.850 00.095 7448 worker thread done servicing request
01:20:43.850 00.000 15276 OnExposeComplete: enter
01:20:43.851 00.001 15276 UpdateGuideState(): m_state=6
01:20:43.853 00.002 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
01:20:43.853 00.000 15276 Star::Find returns 1 (1), X=175.18, Y=660.60, Mass=4753, SNR=38.2, Peak=255 HFD=5.1
01:20:43.854 00.001 15276 MultiStar: [#1 0.71,0.01,1.12,U] [#2 0.40,0.08,1.03,U] [#3 0.09,0.01,1.21,U] [#4 0.54,-0.09,1.46,U] [#5 0.58,-0.18,1.49,U] [#6 0.49,0.09,0.87,U] [#7 0.48,-0.08,1.23,U] [#8 0.29,-0.06,0.97,U] 
01:20:43.855 00.001 15276 refined, 8 included, MultiStar: {0.45, -0.01}, one-star: {0.43, 0.28}
01:20:43.855 00.000 15276 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.26) = xAngle (1.24 = 1.24)
01:20:43.856 00.001 15276 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.35 = 1.35)
01:20:43.856 00.000 15276 CameraToMount -- cameraX=0.45 cameraY=-0.01 hyp=0.45 cameraTheta=-0.02 mountX=0.15 mountY=0.44, mountTheta=1.25
01:20:43.857 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-0.01, opts=13)
01:20:43.858 00.001 15276 Enqueuing Move request for scope (0.45, -0.01)
01:20:43.860 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:20:43.860 00.000 15276 UpdateGuideState exits: m=4753 SNR=38.2 Saturated
01:20:43.860 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:43.860 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:43.861 00.001 7448 Worker thread wakes up
01:20:43.861 00.000 15276 Enqueuing Expose request
01:20:43.862 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.01) opts 0xd
01:20:43.862 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -0.01)
01:20:43.862 00.000 7448 Moving (0.45, -0.01) raw xDistance=0.15 yDistance=0.44
01:20:43.862 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:20:43.862 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:43.862 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:20:43.862 00.000 7448 MoveAxis(E, 0, ABG)
01:20:43.862 00.000 7448 Move returns status 0, amount 0
01:20:43.862 00.000 7448 MoveAxis(N, 0, ABG)
01:20:43.862 00.000 7448 Move returns status 0, amount 0
01:20:43.862 00.000 7448 move complete, result=0
01:20:43.862 00.000 7448 worker thread done servicing request
01:20:43.862 00.000 7448 Worker thread wakes up
01:20:43.862 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:43.862 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:43.862 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
01:20:44.429 00.567 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34fcc4de-8813-4c6f-b415-0913db0bde4a"}
01:20:44.432 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34fcc4de-8813-4c6f-b415-0913db0bde4a"}
01:20:44.435 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4a7cdf2-6bb4-4d85-95dc-54bedcf7b112"}
01:20:44.437 00.002 15276 case statement mapped state 6 to 3
01:20:44.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a7cdf2-6bb4-4d85-95dc-54bedcf7b112"}
01:20:44.440 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f723413-324f-4b0a-9283-fcdeecc5cb9f"}
01:20:44.440 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[7.18,6.60],"pixels":"..."},"id":"5f723413-324f-4b0a-9283-fcdeecc5cb9f"}
01:20:46.318 01.878 7448 Exposure complete
01:20:46.407 00.089 7448 worker thread done servicing request
01:20:46.407 00.000 15276 OnExposeComplete: enter
01:20:46.408 00.001 15276 UpdateGuideState(): m_state=6
01:20:46.410 00.002 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
01:20:46.410 00.000 15276 Star::Find returns 1 (1), X=175.36, Y=660.91, Mass=5221, SNR=39.3, Peak=255 HFD=5.0
01:20:46.411 00.001 15276 MultiStar: [#1 0.79,-0.16,1.14,U] [#2 0.73,0.11,1.01,U] [#3 0.46,-0.15,1.14,U] [#4 -0.00,-1.06,1.51,U] [#5 0.68,-0.32,1.46,U] [#6 0.42,-0.09,0.91,U] [#7 0.48,-0.28,1.35,U] [#8 0.25,-0.14,0.90,U] 
01:20:46.411 00.000 15276 refined, 8 included, MultiStar: {0.48, -0.22}, one-star: {0.61, 0.59}
01:20:46.412 00.001 15276 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.26) = xAngle (0.83 = 0.83)
01:20:46.412 00.000 15276 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.94 = 0.94)
01:20:46.413 00.001 15276 CameraToMount -- cameraX=0.48 cameraY=-0.22 hyp=0.53 cameraTheta=-0.43 mountX=0.36 mountY=0.43, mountTheta=0.87
01:20:46.414 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=-0.22, opts=13)
01:20:46.415 00.001 15276 Enqueuing Move request for scope (0.48, -0.22)
01:20:46.415 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:20:46.415 00.000 15276 UpdateGuideState exits: m=5221 SNR=39.3 Saturated
01:20:46.416 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:46.416 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:46.417 00.001 15276 Enqueuing Expose request
01:20:46.418 00.001 7448 Worker thread wakes up
01:20:46.418 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.22) opts 0xd
01:20:46.418 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, -0.22)
01:20:46.418 00.000 7448 Moving (0.48, -0.22) raw xDistance=0.36 yDistance=0.43
01:20:46.418 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
01:20:46.418 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:46.418 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:20:46.418 00.000 7448 MoveAxis(W, 243, ABG)
01:20:46.418 00.000 7448 Guiding  Dir = 3, Dur = 243
01:20:46.429 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"add79dd3-475c-40be-9668-3ea9afb1f29a"}
01:20:46.429 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"add79dd3-475c-40be-9668-3ea9afb1f29a"}
01:20:46.430 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd739b0d-d247-4f11-abbd-cf56690d8d62"}
01:20:46.430 00.000 15276 case statement mapped state 6 to 3
01:20:46.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd739b0d-d247-4f11-abbd-cf56690d8d62"}
01:20:46.432 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae7008e8-c671-4d93-a462-80e1ea37568c"}
01:20:46.432 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.36,6.91],"pixels":"..."},"id":"ae7008e8-c671-4d93-a462-80e1ea37568c"}
01:20:46.435 00.003 7448 IsSlewing returns 0
01:20:46.435 00.000 7448 IsGuiding returns 0
01:20:46.686 00.251 7448 IsGuiding returns 0
01:20:46.686 00.000 7448 Move returns status 0, amount 243
01:20:46.686 00.000 7448 MoveAxis(N, 0, ABG)
01:20:46.686 00.000 7448 Move returns status 0, amount 0
01:20:46.686 00.000 7448 move complete, result=0
01:20:46.686 00.000 7448 worker thread done servicing request
01:20:46.686 00.000 7448 Worker thread wakes up
01:20:46.686 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:46.688 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:46.688 00.000 15276 GuideStep: 0.4 px 243 ms WEST, 0.4 px 0 ms NORTH
01:20:48.428 01.740 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5b2e6a1-39b9-493a-a00e-c1aaf340bff5"}
01:20:48.431 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5b2e6a1-39b9-493a-a00e-c1aaf340bff5"}
01:20:48.434 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf807d4e-83ea-49d7-aad2-24067820bf69"}
01:20:48.435 00.001 15276 case statement mapped state 6 to 3
01:20:48.437 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf807d4e-83ea-49d7-aad2-24067820bf69"}
01:20:48.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99c254f2-b39b-408e-ab1c-645055c8fa07"}
01:20:48.439 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.36,6.91],"pixels":"..."},"id":"99c254f2-b39b-408e-ab1c-645055c8fa07"}
01:20:49.142 00.703 7448 Exposure complete
01:20:49.241 00.099 7448 worker thread done servicing request
01:20:49.241 00.000 15276 OnExposeComplete: enter
01:20:49.241 00.000 15276 UpdateGuideState(): m_state=6
01:20:49.242 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
01:20:49.242 00.000 15276 Star::Find returns 1 (1), X=175.17, Y=661.09, Mass=5412, SNR=41.0, Peak=255 HFD=5.7
01:20:49.243 00.001 15276 MultiStar: [#1 0.57,0.31,1.03,U] [#2 0.22,0.36,0.98,U] [#3 -0.07,0.48,1.11,U] [#4 -0.21,-0.32,1.38,U] [#5 0.38,0.31,1.43,U] [#6 0.55,0.53,0.84,U] [#7 0.12,0.16,1.35,U] [#8 0.05,0.44,0.88,U] 
01:20:49.244 00.001 15276 refined, 8 included, MultiStar: {0.21, 0.30}, one-star: {0.42, 0.78}
01:20:49.245 00.001 15276 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.26) = xAngle (2.23 = 2.23)
01:20:49.246 00.001 15276 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.34 = 2.34)
01:20:49.247 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=0.30 hyp=0.37 cameraTheta=0.97 mountX=-0.23 mountY=0.26, mountTheta=2.28
01:20:49.248 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.30, opts=13)
01:20:49.249 00.001 15276 Enqueuing Move request for scope (0.21, 0.30)
01:20:49.250 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:20:49.251 00.001 15276 UpdateGuideState exits: m=5412 SNR=41.0 Saturated
01:20:49.252 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:49.252 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:49.253 00.001 15276 Enqueuing Expose request
01:20:49.254 00.001 7448 Worker thread wakes up
01:20:49.254 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.30) opts 0xd
01:20:49.254 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.30)
01:20:49.254 00.000 7448 Moving (0.21, 0.30) raw xDistance=-0.23 yDistance=0.26
01:20:49.254 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
01:20:49.254 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:49.254 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:20:49.254 00.000 7448 MoveAxis(E, 137, ABG)
01:20:49.254 00.000 7448 Guiding  Dir = 2, Dur = 137
01:20:49.294 00.040 7448 IsSlewing returns 0
01:20:49.294 00.000 7448 IsGuiding returns 0
01:20:49.310 00.016 15276 evsrv: cli 0CF77FB0 connect
01:20:49.312 00.002 15276 case statement mapped state 6 to 3
01:20:49.312 00.000 15276 case statement mapped state 6 to 3
01:20:49.313 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"5b10bb76-5248-475c-88bf-80708ddda613"}
01:20:49.313 00.000 15276 case statement mapped state 6 to 3
01:20:49.314 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b10bb76-5248-475c-88bf-80708ddda613"}
01:20:49.315 00.001 15276 evsrv: cli 0CF77FB0 disconnect
01:20:49.434 00.119 7448 IsGuiding returns 0
01:20:49.434 00.000 7448 Move returns status 0, amount 137
01:20:49.434 00.000 7448 MoveAxis(N, 0, ABG)
01:20:49.434 00.000 7448 Move returns status 0, amount 0
01:20:49.434 00.000 7448 move complete, result=0
01:20:49.434 00.000 7448 worker thread done servicing request
01:20:49.434 00.000 7448 Worker thread wakes up
01:20:49.434 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:49.434 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:49.434 00.000 15276 GuideStep: -0.2 px 137 ms EAST, 0.3 px 0 ms NORTH
01:20:50.427 00.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bb62262-243f-435a-8393-70b6cd8d3d40"}
01:20:50.427 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bb62262-243f-435a-8393-70b6cd8d3d40"}
01:20:50.428 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8c64482-fb87-4437-9b22-d6f65794214e"}
01:20:50.429 00.001 15276 case statement mapped state 6 to 3
01:20:50.429 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c64482-fb87-4437-9b22-d6f65794214e"}
01:20:50.430 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05d87180-e788-44dc-8c20-23460faba976"}
01:20:50.430 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[7.17,7.09],"pixels":"..."},"id":"05d87180-e788-44dc-8c20-23460faba976"}
01:20:51.880 01.450 7448 Exposure complete
01:20:51.970 00.090 7448 worker thread done servicing request
01:20:51.970 00.000 15276 OnExposeComplete: enter
01:20:51.971 00.001 15276 UpdateGuideState(): m_state=6
01:20:51.972 00.001 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
01:20:51.972 00.000 15276 Star::Find returns 1 (1), X=174.80, Y=661.66, Mass=5587, SNR=43.8, Peak=255 HFD=5.3
01:20:51.973 00.001 15276 MultiStar: [#1 0.28,1.19,1.02,U] [#2 0.14,0.89,0.90,U] [#3 0.20,0.90,1.03,U] [#4 0.06,1.07,1.32,U] [#5 0.10,0.89,1.31,U] [#6 0.32,0.88,0.78,U] [#7 0.10,1.04,1.23,U] [#8 -0.07,1.30,0.83,U] 
01:20:51.974 00.001 15276 refined, 8 included, MultiStar: {0.13, 1.05}, one-star: {0.05, 1.35}
01:20:51.975 00.001 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.26) = xAngle (2.71 = 2.71)
01:20:51.975 00.000 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.82 = 2.82)
01:20:51.976 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=1.05 hyp=1.06 cameraTheta=1.45 mountX=-0.96 mountY=0.34, mountTheta=2.81
01:20:51.977 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=1.05, opts=13)
01:20:51.978 00.001 15276 Enqueuing Move request for scope (0.13, 1.05)
01:20:51.978 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:20:51.979 00.001 15276 UpdateGuideState exits: m=5587 SNR=43.8 Saturated
01:20:51.979 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:51.979 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:51.980 00.001 15276 Enqueuing Expose request
01:20:51.980 00.000 7448 Worker thread wakes up
01:20:51.980 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 1.05) opts 0xd
01:20:51.980 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 1.05)
01:20:51.980 00.000 7448 Moving (0.13, 1.05) raw xDistance=-0.96 yDistance=0.34
01:20:51.980 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.96
01:20:51.980 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:51.980 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:20:51.980 00.000 7448 MoveAxis(E, 667, ABG)
01:20:51.981 00.001 7448 Guiding  Dir = 2, Dur = 667
01:20:51.990 00.009 7448 IsSlewing returns 0
01:20:51.990 00.000 7448 IsGuiding returns 0
01:20:52.425 00.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1c88bd9-c8ec-4038-9f0c-ec1d3d010ce4"}
01:20:52.425 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1c88bd9-c8ec-4038-9f0c-ec1d3d010ce4"}
01:20:52.426 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd94ee6d-666f-4ff2-aab0-024f67ff1eee"}
01:20:52.427 00.001 15276 case statement mapped state 6 to 3
01:20:52.427 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd94ee6d-666f-4ff2-aab0-024f67ff1eee"}
01:20:52.428 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45671501-5e3e-4e63-a962-77042eb43326"}
01:20:52.428 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[6.80,6.66],"pixels":"..."},"id":"45671501-5e3e-4e63-a962-77042eb43326"}
01:20:52.663 00.235 7448 IsGuiding returns 0
01:20:52.663 00.000 7448 Move returns status 0, amount 667
01:20:52.663 00.000 7448 MoveAxis(N, 0, ABG)
01:20:52.663 00.000 7448 Move returns status 0, amount 0
01:20:52.663 00.000 7448 move complete, result=0
01:20:52.663 00.000 7448 worker thread done servicing request
01:20:52.663 00.000 7448 Worker thread wakes up
01:20:52.663 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:52.663 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:52.663 00.000 15276 GuideStep: -1.0 px 667 ms EAST, 0.3 px 0 ms NORTH
01:20:54.426 01.763 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07fca237-c175-483e-87ad-53259b195cbc"}
01:20:54.426 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07fca237-c175-483e-87ad-53259b195cbc"}
01:20:54.427 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34308766-b7cf-4a36-9f6b-eb8e3255b1fe"}
01:20:54.427 00.000 15276 case statement mapped state 6 to 3
01:20:54.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34308766-b7cf-4a36-9f6b-eb8e3255b1fe"}
01:20:54.429 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2de4a27-2595-49f9-992f-a4d22ff002d6"}
01:20:54.429 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[6.80,6.66],"pixels":"..."},"id":"d2de4a27-2595-49f9-992f-a4d22ff002d6"}
01:20:55.128 00.699 7448 Exposure complete
01:20:55.219 00.091 7448 worker thread done servicing request
01:20:55.219 00.000 15276 OnExposeComplete: enter
01:20:55.220 00.001 15276 UpdateGuideState(): m_state=6
01:20:55.220 00.000 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
01:20:55.222 00.002 15276 Star::Find returns 1 (1), X=174.68, Y=661.37, Mass=5610, SNR=42.0, Peak=255 HFD=5.4
01:20:55.222 00.000 15276 MultiStar: [#1 0.28,0.67,1.06,U] [#2 -0.32,0.93,0.93,U] [#3 -0.17,1.05,1.10,U] [#4 -0.59,-0.11,1.30,U] [#5 0.09,0.52,1.35,U] [#6 0.36,0.65,0.90,U] [#7 0.01,0.50,1.22,U] [#8 0.03,0.94,0.88,U] 
01:20:55.223 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.65}, one-star: {-0.07, 1.05}
01:20:55.224 00.001 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.26) = xAngle (2.92 = 2.92)
01:20:55.225 00.001 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.03 = 3.03)
01:20:55.226 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.65 hyp=0.66 cameraTheta=1.66 mountX=-0.64 mountY=0.08, mountTheta=3.02
01:20:55.229 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.65, opts=13)
01:20:55.230 00.001 15276 Enqueuing Move request for scope (-0.06, 0.65)
01:20:55.231 00.001 7448 Worker thread wakes up
01:20:55.231 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.65) opts 0xd
01:20:55.231 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.65)
01:20:55.231 00.000 7448 Moving (-0.06, 0.65) raw xDistance=-0.64 yDistance=0.08
01:20:55.231 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.64
01:20:55.231 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:55.231 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:20:55.232 00.001 15276 UpdateGuideState exits: m=5610 SNR=42.0 Saturated
01:20:55.233 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:55.234 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:55.235 00.001 15276 Enqueuing Expose request
01:20:55.235 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:20:55.235 00.000 7448 MoveAxis(E, 483, ABG)
01:20:55.236 00.001 7448 Guiding  Dir = 2, Dur = 483
01:20:55.284 00.048 7448 IsSlewing returns 0
01:20:55.284 00.000 7448 IsGuiding returns 0
01:20:55.802 00.518 7448 IsGuiding returns 0
01:20:55.802 00.000 7448 Move returns status 0, amount 483
01:20:55.802 00.000 7448 MoveAxis(N, 0, ABG)
01:20:55.802 00.000 7448 Move returns status 0, amount 0
01:20:55.802 00.000 7448 move complete, result=0
01:20:55.802 00.000 7448 worker thread done servicing request
01:20:55.802 00.000 7448 Worker thread wakes up
01:20:55.802 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:55.802 00.000 15276 GuideStep: -0.6 px 483 ms EAST, 0.1 px 0 ms NORTH
01:20:55.804 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:56.426 00.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e555051-09fa-415e-a055-896afc0e1a7f"}
01:20:56.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e555051-09fa-415e-a055-896afc0e1a7f"}
01:20:56.427 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9654c110-1315-4557-9d2a-0882819721d8"}
01:20:56.428 00.001 15276 case statement mapped state 6 to 3
01:20:56.428 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9654c110-1315-4557-9d2a-0882819721d8"}
01:20:56.429 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84b90292-9800-410f-b853-024692ee9acb"}
01:20:56.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1652,"width":15,"height":15,"star_pos":[6.68,7.37],"pixels":"..."},"id":"84b90292-9800-410f-b853-024692ee9acb"}
01:20:58.262 01.832 7448 Exposure complete
01:20:58.347 00.085 7448 worker thread done servicing request
01:20:58.347 00.000 15276 OnExposeComplete: enter
01:20:58.348 00.001 15276 UpdateGuideState(): m_state=6
01:20:58.348 00.000 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
01:20:58.349 00.001 15276 Star::Find returns 1 (1), X=174.81, Y=660.87, Mass=4938, SNR=39.6, Peak=255 HFD=4.9
01:20:58.349 00.000 15276 MultiStar: [#1 0.33,0.19,0.97,U] [#2 -0.05,0.38,1.00,U] [#3 -0.16,0.33,1.20,U] [#4 0.32,0.28,1.44,U] [#5 0.18,-0.02,1.43,U] [#6 0.54,0.28,0.87,U] [#7 0.16,0.03,1.32,U] [#8 0.01,0.43,0.94,U] 
01:20:58.350 00.001 15276 refined, 8 included, MultiStar: {0.15, 0.25}, one-star: {0.06, 0.55}
01:20:58.350 00.000 15276 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.26) = xAngle (2.29 = 2.29)
01:20:58.351 00.001 15276 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.40 = 2.40)
01:20:58.352 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.25 hyp=0.30 cameraTheta=1.03 mountX=-0.19 mountY=0.20, mountTheta=2.34
01:20:58.353 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.25, opts=13)
01:20:58.354 00.001 15276 Enqueuing Move request for scope (0.15, 0.25)
01:20:58.355 00.001 7448 Worker thread wakes up
01:20:58.355 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.25) opts 0xd
01:20:58.355 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.25)
01:20:58.356 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:20:58.356 00.000 15276 UpdateGuideState exits: m=4938 SNR=39.6 Saturated
01:20:58.356 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:58.357 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:20:58.358 00.001 7448 Moving (0.15, 0.25) raw xDistance=-0.19 yDistance=0.20
01:20:58.358 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.19
01:20:58.358 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:20:58.358 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:20:58.358 00.000 7448 MoveAxis(E, 167, ABG)
01:20:58.358 00.000 7448 Guiding  Dir = 2, Dur = 167
01:20:58.358 00.000 15276 Enqueuing Expose request
01:20:58.372 00.014 7448 IsSlewing returns 0
01:20:58.372 00.000 7448 IsGuiding returns 0
01:20:58.425 00.053 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75492466-9c44-4bcd-af6a-a318a4dc10de"}
01:20:58.425 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75492466-9c44-4bcd-af6a-a318a4dc10de"}
01:20:58.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38ed7dc0-bf06-462d-adeb-bda024ece529"}
01:20:58.427 00.000 15276 case statement mapped state 6 to 3
01:20:58.427 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ed7dc0-bf06-462d-adeb-bda024ece529"}
01:20:58.429 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0e6be20-389d-48be-a694-a2916047dac9"}
01:20:58.429 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[6.81,6.87],"pixels":"..."},"id":"a0e6be20-389d-48be-a694-a2916047dac9"}
01:20:58.546 00.117 7448 IsGuiding returns 0
01:20:58.546 00.000 7448 Move returns status 0, amount 167
01:20:58.546 00.000 7448 MoveAxis(N, 0, ABG)
01:20:58.546 00.000 7448 Move returns status 0, amount 0
01:20:58.546 00.000 7448 move complete, result=0
01:20:58.546 00.000 7448 worker thread done servicing request
01:20:58.546 00.000 7448 Worker thread wakes up
01:20:58.546 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:20:58.546 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:20:58.546 00.000 15276 GuideStep: -0.2 px 167 ms EAST, 0.2 px 0 ms NORTH
01:21:00.425 01.879 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16f4dd12-f885-402e-8179-024ad2a16146"}
01:21:00.428 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16f4dd12-f885-402e-8179-024ad2a16146"}
01:21:00.429 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7eb3b4f-d657-4b07-820f-e83d1f09c652"}
01:21:00.431 00.002 15276 case statement mapped state 6 to 3
01:21:00.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7eb3b4f-d657-4b07-820f-e83d1f09c652"}
01:21:00.434 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0bf7eb9-74a3-45c4-892c-a1cda1072af5"}
01:21:00.434 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[6.81,6.87],"pixels":"..."},"id":"a0bf7eb9-74a3-45c4-892c-a1cda1072af5"}
01:21:01.003 00.569 7448 Exposure complete
01:21:01.106 00.103 7448 worker thread done servicing request
01:21:01.106 00.000 15276 OnExposeComplete: enter
01:21:01.108 00.002 15276 UpdateGuideState(): m_state=6
01:21:01.108 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
01:21:01.109 00.001 15276 Star::Find returns 1 (1), X=174.78, Y=660.78, Mass=5087, SNR=40.5, Peak=255 HFD=5.0
01:21:01.109 00.000 15276 MultiStar: [#1 0.57,-0.19,1.00,U] [#2 0.22,0.15,1.02,U] [#3 0.20,-0.21,1.05,U] [#4 -0.41,-0.99,1.42,U] [#5 0.35,-0.21,1.54,U] [#6 0.46,-0.08,0.85,U] [#7 0.30,-0.15,1.22,U] [#8 0.18,0.14,0.87,U] 
01:21:01.110 00.001 15276 refined, 8 included, MultiStar: {0.19, -0.16}, one-star: {0.03, 0.46}
01:21:01.110 00.000 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.26) = xAngle (0.55 = 0.55)
01:21:01.111 00.001 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.66 = 0.66)
01:21:01.111 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-0.71 mountX=0.22 mountY=0.16, mountTheta=0.62
01:21:01.112 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.16, opts=13)
01:21:01.113 00.001 15276 Enqueuing Move request for scope (0.19, -0.16)
01:21:01.114 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:01.114 00.000 15276 UpdateGuideState exits: m=5087 SNR=40.5 Saturated
01:21:01.115 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:01.116 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:01.116 00.000 15276 Enqueuing Expose request
01:21:01.116 00.000 7448 Worker thread wakes up
01:21:01.116 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.16) opts 0xd
01:21:01.117 00.001 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.16)
01:21:01.117 00.000 7448 Moving (0.19, -0.16) raw xDistance=0.22 yDistance=0.16
01:21:01.117 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
01:21:01.117 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:01.117 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:21:01.117 00.000 7448 MoveAxis(W, 135, ABG)
01:21:01.117 00.000 7448 Guiding  Dir = 3, Dur = 135
01:21:01.153 00.036 7448 IsSlewing returns 0
01:21:01.153 00.000 7448 IsGuiding returns 0
01:21:01.325 00.172 7448 IsGuiding returns 0
01:21:01.325 00.000 7448 Move returns status 0, amount 135
01:21:01.325 00.000 7448 MoveAxis(N, 0, ABG)
01:21:01.325 00.000 7448 Move returns status 0, amount 0
01:21:01.325 00.000 7448 move complete, result=0
01:21:01.325 00.000 7448 worker thread done servicing request
01:21:01.325 00.000 7448 Worker thread wakes up
01:21:01.325 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:01.325 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:01.325 00.000 15276 GuideStep: 0.2 px 135 ms WEST, 0.2 px 0 ms NORTH
01:21:02.426 01.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6bdf3b6-5afc-4083-91c4-f90ec8e6e5ee"}
01:21:02.430 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6bdf3b6-5afc-4083-91c4-f90ec8e6e5ee"}
01:21:02.434 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02d8f1ee-9705-43a2-889e-a6db6b56cc15"}
01:21:02.436 00.002 15276 case statement mapped state 6 to 3
01:21:02.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d8f1ee-9705-43a2-889e-a6db6b56cc15"}
01:21:02.440 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a242324d-16ab-483c-bf6d-df5187de25f0"}
01:21:02.441 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1654,"width":15,"height":15,"star_pos":[6.78,6.78],"pixels":"..."},"id":"a242324d-16ab-483c-bf6d-df5187de25f0"}
01:21:03.786 01.345 7448 Exposure complete
01:21:03.892 00.106 7448 worker thread done servicing request
01:21:03.892 00.000 15276 OnExposeComplete: enter
01:21:03.893 00.001 15276 UpdateGuideState(): m_state=6
01:21:03.894 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
01:21:03.894 00.000 15276 Star::Find returns 1 (1), X=174.97, Y=660.89, Mass=5543, SNR=43.2, Peak=255 HFD=5.5
01:21:03.894 00.000 15276 MultiStar: [#1 0.60,0.28,0.97,U] [#2 0.16,0.36,0.89,U] [#3 0.03,0.25,1.03,U] [#4 -0.28,-0.40,1.33,U] [#5 0.47,0.18,1.27,U] [#6 0.53,0.11,0.80,U] [#7 0.20,0.09,1.14,U] [#8 0.18,0.14,0.85,U] 
01:21:03.895 00.001 15276 refined, 8 included, MultiStar: {0.22, 0.16}, one-star: {0.22, 0.57}
01:21:03.895 00.000 15276 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.26) = xAngle (1.88 = 1.88)
01:21:03.896 00.001 15276 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.99 = 1.99)
01:21:03.896 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=0.16 hyp=0.27 cameraTheta=0.62 mountX=-0.08 mountY=0.24, mountTheta=1.89
01:21:03.898 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.16, opts=13)
01:21:03.898 00.000 15276 Enqueuing Move request for scope (0.22, 0.16)
01:21:03.899 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:03.899 00.000 15276 UpdateGuideState exits: m=5543 SNR=43.2 Saturated
01:21:03.900 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:03.900 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:03.900 00.000 15276 Enqueuing Expose request
01:21:03.902 00.002 7448 Worker thread wakes up
01:21:03.902 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.16) opts 0xd
01:21:03.902 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.16)
01:21:03.902 00.000 7448 Moving (0.22, 0.16) raw xDistance=-0.08 yDistance=0.24
01:21:03.902 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:21:03.902 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:21:03.902 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:21:03.902 00.000 7448 MoveAxis(E, 0, ABG)
01:21:03.902 00.000 7448 Move returns status 0, amount 0
01:21:03.902 00.000 7448 MoveAxis(N, 0, ABG)
01:21:03.902 00.000 7448 Move returns status 0, amount 0
01:21:03.902 00.000 7448 move complete, result=0
01:21:03.902 00.000 7448 worker thread done servicing request
01:21:03.902 00.000 7448 Worker thread wakes up
01:21:03.903 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:21:03.903 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:03.903 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:04.424 00.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c038264c-7691-4eac-8232-276a25bd90b7"}
01:21:04.427 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c038264c-7691-4eac-8232-276a25bd90b7"}
01:21:04.430 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9402f122-9bff-40c7-8cc0-13f86b1e53e7"}
01:21:04.431 00.001 15276 case statement mapped state 6 to 3
01:21:04.433 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9402f122-9bff-40c7-8cc0-13f86b1e53e7"}
01:21:04.435 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19bc5118-c0f1-4d89-8afc-da1dc8b51b61"}
01:21:04.436 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[6.97,6.89],"pixels":"..."},"id":"19bc5118-c0f1-4d89-8afc-da1dc8b51b61"}
01:21:06.368 01.932 7448 Exposure complete
01:21:06.423 00.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e80f2c59-0588-44cb-b4d7-5d05d862af0a"}
01:21:06.424 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e80f2c59-0588-44cb-b4d7-5d05d862af0a"}
01:21:06.425 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29a9b137-a9f9-4171-9d68-4be63e0f7a24"}
01:21:06.426 00.001 15276 case statement mapped state 6 to 3
01:21:06.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29a9b137-a9f9-4171-9d68-4be63e0f7a24"}
01:21:06.428 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9cff2bcd-22d3-49d4-9afb-eb4e9e4e5803"}
01:21:06.428 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[6.97,6.89],"pixels":"..."},"id":"9cff2bcd-22d3-49d4-9afb-eb4e9e4e5803"}
01:21:06.459 00.031 7448 worker thread done servicing request
01:21:06.459 00.000 15276 OnExposeComplete: enter
01:21:06.460 00.001 15276 UpdateGuideState(): m_state=6
01:21:06.460 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
01:21:06.461 00.001 15276 Star::Find returns 1 (1), X=175.09, Y=661.12, Mass=5290, SNR=40.4, Peak=255 HFD=4.8
01:21:06.461 00.000 15276 MultiStar: [#1 0.34,0.35,1.10,U] [#2 0.18,0.32,1.03,U] [#3 -0.09,0.36,1.11,U] [#4 0.18,0.25,1.44,U] [#5 0.15,0.15,1.41,U] [#6 0.16,0.36,0.81,U] [#7 0.13,-0.04,1.28,U] [#8 0.03,0.24,0.94,U] 
01:21:06.462 00.001 15276 refined, 8 included, MultiStar: {0.16, 0.29}, one-star: {0.34, 0.80}
01:21:06.462 00.000 15276 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.26) = xAngle (2.33 = 2.33)
01:21:06.463 00.001 15276 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.44 = 2.44)
01:21:06.464 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.29 hyp=0.33 cameraTheta=1.07 mountX=-0.23 mountY=0.21, mountTheta=2.39
01:21:06.465 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.29, opts=13)
01:21:06.466 00.001 15276 Enqueuing Move request for scope (0.16, 0.29)
01:21:06.467 00.001 7448 Worker thread wakes up
01:21:06.467 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:21:06.468 00.001 15276 UpdateGuideState exits: m=5290 SNR=40.4 Saturated
01:21:06.468 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:06.468 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:06.470 00.002 15276 Enqueuing Expose request
01:21:06.470 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.29) opts 0xd
01:21:06.470 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.29)
01:21:06.470 00.000 7448 Moving (0.16, 0.29) raw xDistance=-0.23 yDistance=0.21
01:21:06.470 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
01:21:06.470 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:21:06.470 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:21:06.470 00.000 7448 MoveAxis(E, 156, ABG)
01:21:06.471 00.001 7448 Guiding  Dir = 2, Dur = 156
01:21:06.474 00.003 7448 IsSlewing returns 0
01:21:06.474 00.000 7448 IsGuiding returns 0
01:21:06.646 00.172 7448 IsGuiding returns 0
01:21:06.646 00.000 7448 Move returns status 0, amount 156
01:21:06.646 00.000 7448 MoveAxis(N, 0, ABG)
01:21:06.647 00.001 7448 Move returns status 0, amount 0
01:21:06.647 00.000 7448 move complete, result=0
01:21:06.647 00.000 7448 worker thread done servicing request
01:21:06.647 00.000 7448 Worker thread wakes up
01:21:06.647 00.000 15276 GuideStep: -0.2 px 156 ms EAST, 0.2 px 0 ms NORTH
01:21:06.650 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:06.650 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:08.422 01.772 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db32e5e4-eb8e-4e74-8969-2eca7228e000"}
01:21:08.425 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db32e5e4-eb8e-4e74-8969-2eca7228e000"}
01:21:08.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e125817-fa0f-4da0-892d-f2c595fa30d0"}
01:21:08.429 00.002 15276 case statement mapped state 6 to 3
01:21:08.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e125817-fa0f-4da0-892d-f2c595fa30d0"}
01:21:08.433 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06c905dc-f638-411c-8295-c30174a2db54"}
01:21:08.433 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1656,"width":15,"height":15,"star_pos":[7.09,7.12],"pixels":"..."},"id":"06c905dc-f638-411c-8295-c30174a2db54"}
01:21:09.105 00.672 7448 Exposure complete
01:21:09.196 00.091 7448 worker thread done servicing request
01:21:09.197 00.001 15276 OnExposeComplete: enter
01:21:09.197 00.000 15276 UpdateGuideState(): m_state=6
01:21:09.197 00.000 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
01:21:09.200 00.003 15276 Star::Find returns 1 (0), X=174.93, Y=661.03, Mass=4996, SNR=40.2, Peak=248 HFD=4.6
01:21:09.200 00.000 15276 MultiStar: [#1 0.53,0.23,1.04,U] [#2 0.04,0.22,0.97,U] [#3 0.22,0.15,1.17,U] [#4 0.40,0.23,1.45,U] [#5 0.22,-0.13,1.50,U] [#6 0.28,0.25,0.85,U] [#7 0.34,0.10,1.28,U] [#8 0.09,0.05,0.94,U] 
01:21:09.201 00.001 15276 refined, 8 included, MultiStar: {0.26, 0.18}, one-star: {0.18, 0.71}
01:21:09.202 00.001 15276 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.26) = xAngle (1.87 = 1.87)
01:21:09.202 00.000 15276 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.98 = 1.98)
01:21:09.202 00.000 15276 CameraToMount -- cameraX=0.26 cameraY=0.18 hyp=0.32 cameraTheta=0.61 mountX=-0.10 mountY=0.30, mountTheta=1.88
01:21:09.203 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=0.18, opts=13)
01:21:09.204 00.001 15276 Enqueuing Move request for scope (0.26, 0.18)
01:21:09.205 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:09.205 00.000 15276 UpdateGuideState exits: m=4996 SNR=40.2
01:21:09.206 00.001 7448 Worker thread wakes up
01:21:09.206 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:09.206 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:09.207 00.001 15276 Enqueuing Expose request
01:21:09.207 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.18) opts 0xd
01:21:09.207 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, 0.18)
01:21:09.207 00.000 7448 Moving (0.26, 0.18) raw xDistance=-0.10 yDistance=0.30
01:21:09.207 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:21:09.207 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:21:09.207 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:21:09.207 00.000 7448 MoveAxis(E, 0, ABG)
01:21:09.207 00.000 7448 Move returns status 0, amount 0
01:21:09.207 00.000 7448 MoveAxis(N, 0, ABG)
01:21:09.207 00.000 7448 Move returns status 0, amount 0
01:21:09.207 00.000 7448 move complete, result=0
01:21:09.207 00.000 7448 worker thread done servicing request
01:21:09.207 00.000 7448 Worker thread wakes up
01:21:09.208 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:09.208 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:09.208 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:21:10.422 01.214 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c9a21c6-817a-4ecf-9449-5275ebba6a2c"}
01:21:10.425 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c9a21c6-817a-4ecf-9449-5275ebba6a2c"}
01:21:10.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"362c3aa0-e633-4b58-a8fa-7f8c920dbe13"}
01:21:10.429 00.002 15276 case statement mapped state 6 to 3
01:21:10.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"362c3aa0-e633-4b58-a8fa-7f8c920dbe13"}
01:21:10.432 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aeff962c-aab2-4ae3-8de1-d43247a33253"}
01:21:10.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[6.93,7.03],"pixels":"..."},"id":"aeff962c-aab2-4ae3-8de1-d43247a33253"}
01:21:11.672 01.239 7448 Exposure complete
01:21:11.759 00.087 7448 worker thread done servicing request
01:21:11.759 00.000 15276 OnExposeComplete: enter
01:21:11.759 00.000 15276 UpdateGuideState(): m_state=6
01:21:11.760 00.001 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
01:21:11.760 00.000 15276 Star::Find returns 1 (0), X=174.93, Y=660.88, Mass=5025, SNR=39.3, Peak=249 HFD=4.7
01:21:11.761 00.001 15276 MultiStar: [#1 0.58,0.27,1.02,U] [#2 0.29,0.37,1.05,U] [#3 -0.07,0.18,1.15,U] [#4 -0.40,-1.02,1.46,U] [#5 0.33,-0.19,1.50,U] [#6 0.23,0.18,0.83,U] [#7 0.25,-0.03,1.28,U] [#8 0.19,0.34,1.01,U] 
01:21:11.761 00.000 15276 refined, 8 included, MultiStar: {0.16, 0.01}, one-star: {0.18, 0.56}
01:21:11.763 00.002 15276 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.26) = xAngle (1.33 = 1.33)
01:21:11.763 00.000 15276 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.44 = 1.44)
01:21:11.764 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.07 mountX=0.04 mountY=0.16, mountTheta=1.33
01:21:11.764 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.01, opts=13)
01:21:11.765 00.001 15276 Enqueuing Move request for scope (0.16, 0.01)
01:21:11.765 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:11.766 00.001 15276 UpdateGuideState exits: m=5025 SNR=39.3
01:21:11.766 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:11.767 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:11.767 00.000 15276 Enqueuing Expose request
01:21:11.767 00.000 7448 Worker thread wakes up
01:21:11.767 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
01:21:11.767 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
01:21:11.768 00.001 7448 Moving (0.16, 0.01) raw xDistance=0.04 yDistance=0.16
01:21:11.768 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:11.768 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:11.768 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:21:11.768 00.000 7448 MoveAxis(E, 0, ABG)
01:21:11.768 00.000 7448 Move returns status 0, amount 0
01:21:11.768 00.000 7448 MoveAxis(N, 0, ABG)
01:21:11.768 00.000 7448 Move returns status 0, amount 0
01:21:11.768 00.000 7448 move complete, result=0
01:21:11.768 00.000 7448 worker thread done servicing request
01:21:11.768 00.000 7448 Worker thread wakes up
01:21:11.768 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:21:11.768 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:11.768 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:12.421 00.653 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d643591f-e569-4d1e-804d-6b10f5305340"}
01:21:12.423 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d643591f-e569-4d1e-804d-6b10f5305340"}
01:21:12.425 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8a6b6d6-c84a-410e-bb4c-afe804ab632c"}
01:21:12.427 00.002 15276 case statement mapped state 6 to 3
01:21:12.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a6b6d6-c84a-410e-bb4c-afe804ab632c"}
01:21:12.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16052128-fb31-4eff-a752-ef9d07445b6d"}
01:21:12.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1658,"width":15,"height":15,"star_pos":[6.93,6.88],"pixels":"..."},"id":"16052128-fb31-4eff-a752-ef9d07445b6d"}
01:21:14.225 01.794 7448 Exposure complete
01:21:14.332 00.107 7448 worker thread done servicing request
01:21:14.332 00.000 15276 OnExposeComplete: enter
01:21:14.333 00.001 15276 UpdateGuideState(): m_state=6
01:21:14.333 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
01:21:14.333 00.000 15276 Star::Find returns 1 (0), X=174.81, Y=660.89, Mass=4868, SNR=38.9, Peak=248 HFD=4.7
01:21:14.335 00.002 15276 MultiStar: [#1 0.27,0.07,1.05,U] [#2 0.14,0.49,0.98,U] [#3 -0.04,0.17,1.16,U] [#4 0.37,0.35,1.47,U] [#5 0.52,0.39,1.58,U] [#6 0.48,0.12,0.92,U] [#7 0.06,-0.07,1.40,U] [#8 0.11,0.39,0.91,U] 
01:21:14.336 00.001 15276 refined, 8 included, MultiStar: {0.23, 0.27}, one-star: {0.06, 0.57}
01:21:14.336 00.000 15276 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.26) = xAngle (2.11 = 2.11)
01:21:14.337 00.001 15276 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.22 = 2.22)
01:21:14.337 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=0.27 hyp=0.36 cameraTheta=0.85 mountX=-0.18 mountY=0.28, mountTheta=2.15
01:21:14.338 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.27, opts=13)
01:21:14.339 00.001 15276 Enqueuing Move request for scope (0.23, 0.27)
01:21:14.340 00.001 7448 Worker thread wakes up
01:21:14.340 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.27) opts 0xd
01:21:14.340 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:14.340 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.27)
01:21:14.341 00.001 15276 UpdateGuideState exits: m=4868 SNR=38.9
01:21:14.341 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:14.342 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:14.342 00.000 15276 Enqueuing Expose request
01:21:14.343 00.001 7448 Moving (0.23, 0.27) raw xDistance=-0.18 yDistance=0.28
01:21:14.343 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
01:21:14.343 00.000 7448 switching direction from -1 to 1 - decHistory=7 oldest=0.67 newest=0.73
01:21:14.343 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:21:14.343 00.000 7448 MoveAxis(E, 126, ABG)
01:21:14.343 00.000 7448 Guiding  Dir = 2, Dur = 126
01:21:14.359 00.016 7448 IsSlewing returns 0
01:21:14.359 00.000 7448 IsGuiding returns 0
01:21:14.421 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6441c48-7b41-4160-9448-d616fed1bddf"}
01:21:14.425 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6441c48-7b41-4160-9448-d616fed1bddf"}
01:21:14.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e296faf7-8685-43dc-ab0b-6a2b297286d8"}
01:21:14.428 00.001 15276 case statement mapped state 6 to 3
01:21:14.428 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e296faf7-8685-43dc-ab0b-6a2b297286d8"}
01:21:14.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30ebdde5-6ff6-4209-9252-c4c35c3a79b2"}
01:21:14.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1659,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"30ebdde5-6ff6-4209-9252-c4c35c3a79b2"}
01:21:14.499 00.068 7448 IsGuiding returns 0
01:21:14.499 00.000 7448 Move returns status 0, amount 126
01:21:14.499 00.000 7448 MoveAxis(S, 263, ABG)
01:21:14.499 00.000 7448 Guiding  Dir = 1, Dur = 263
01:21:14.515 00.016 7448 IsSlewing returns 0
01:21:14.516 00.001 7448 IsGuiding returns 0
01:21:14.793 00.277 7448 IsGuiding returns 0
01:21:14.794 00.001 7448 Move returns status 0, amount 263
01:21:14.794 00.000 7448 move complete, result=0
01:21:14.795 00.001 7448 worker thread done servicing request
01:21:14.795 00.000 7448 Worker thread wakes up
01:21:14.795 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:14.795 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:14.795 00.000 15276 GuideStep: -0.2 px 126 ms EAST, 0.3 px 263 ms SOUTH
01:21:16.420 01.625 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36507f14-a700-49ae-9778-67852ec1e3f9"}
01:21:16.423 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36507f14-a700-49ae-9778-67852ec1e3f9"}
01:21:16.426 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa49f9e3-95fe-4585-a734-f0bd40919862"}
01:21:16.428 00.002 15276 case statement mapped state 6 to 3
01:21:16.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa49f9e3-95fe-4585-a734-f0bd40919862"}
01:21:16.431 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00fb56ef-bd2b-4b59-a60f-bb82fac16492"}
01:21:16.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1659,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"00fb56ef-bd2b-4b59-a60f-bb82fac16492"}
01:21:17.260 00.828 7448 Exposure complete
01:21:17.355 00.095 7448 worker thread done servicing request
01:21:17.355 00.000 15276 OnExposeComplete: enter
01:21:17.355 00.000 15276 UpdateGuideState(): m_state=6
01:21:17.357 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
01:21:17.357 00.000 15276 Star::Find returns 1 (1), X=175.07, Y=660.73, Mass=5381, SNR=43.1, Peak=255 HFD=5.1
01:21:17.358 00.001 15276 MultiStar: [#1 0.52,-0.10,1.04,U] [#2 0.29,0.06,0.90,U] [#3 0.08,0.08,1.07,U] [#4 0.32,0.02,1.26,U] [#5 0.25,-0.22,1.36,U] [#6 0.42,-0.04,0.80,U] [#7 0.05,0.02,1.22,U] [#8 0.27,0.25,0.89,U] 
01:21:17.359 00.001 15276 refined, 8 included, MultiStar: {0.27, 0.04}, one-star: {0.31, 0.41}
01:21:17.360 00.001 15276 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.26) = xAngle (1.41 = 1.41)
01:21:17.361 00.001 15276 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.52 = 1.52)
01:21:17.361 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.15 mountX=0.04 mountY=0.27, mountTheta=1.41
01:21:17.362 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.04, opts=13)
01:21:17.363 00.001 15276 Enqueuing Move request for scope (0.27, 0.04)
01:21:17.364 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:17.364 00.000 15276 UpdateGuideState exits: m=5381 SNR=43.1 Saturated
01:21:17.365 00.001 7448 Worker thread wakes up
01:21:17.365 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:17.366 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
01:21:17.366 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:17.366 00.000 15276 Enqueuing Expose request
01:21:17.366 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
01:21:17.366 00.000 7448 Moving (0.27, 0.04) raw xDistance=0.04 yDistance=0.27
01:21:17.366 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:17.366 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:21:17.366 00.000 7448 MoveAxis(E, 0, ABG)
01:21:17.366 00.000 7448 Move returns status 0, amount 0
01:21:17.366 00.000 7448 MoveAxis(S, 254, ABG)
01:21:17.366 00.000 7448 Guiding  Dir = 1, Dur = 254
01:21:17.380 00.014 7448 IsSlewing returns 0
01:21:17.380 00.000 7448 IsGuiding returns 0
01:21:17.647 00.267 7448 IsGuiding returns 0
01:21:17.647 00.000 7448 Move returns status 0, amount 254
01:21:17.647 00.000 7448 move complete, result=0
01:21:17.647 00.000 7448 worker thread done servicing request
01:21:17.648 00.001 7448 Worker thread wakes up
01:21:17.648 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.3 px 254 ms SOUTH
01:21:17.650 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:17.650 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:18.419 00.769 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a29076f-0cbb-4b9f-961f-10f037e04195"}
01:21:18.422 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a29076f-0cbb-4b9f-961f-10f037e04195"}
01:21:18.424 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1919d77e-1834-4514-96d4-cf89359f6f3c"}
01:21:18.426 00.002 15276 case statement mapped state 6 to 3
01:21:18.428 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1919d77e-1834-4514-96d4-cf89359f6f3c"}
01:21:18.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"932b25fb-9f6b-4dbd-98fe-89b1b770e0f5"}
01:21:18.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[7.07,6.73],"pixels":"..."},"id":"932b25fb-9f6b-4dbd-98fe-89b1b770e0f5"}
01:21:20.111 01.680 7448 Exposure complete
01:21:20.203 00.092 7448 worker thread done servicing request
01:21:20.203 00.000 15276 OnExposeComplete: enter
01:21:20.204 00.001 15276 UpdateGuideState(): m_state=6
01:21:20.205 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
01:21:20.207 00.002 15276 Star::Find returns 1 (0), X=174.89, Y=660.83, Mass=5232, SNR=41.1, Peak=240 HFD=5.1
01:21:20.208 00.001 15276 MultiStar: [#1 0.51,0.15,1.00,U] [#2 -0.08,0.27,1.01,U] [#3 0.02,0.21,1.17,U] [#4 0.32,0.24,1.46,U] [#5 0.21,-0.18,1.53,U] [#6 0.17,0.14,0.84,U] [#7 0.12,0.16,1.18,U] [#8 0.18,0.37,0.93,U] 
01:21:20.209 00.001 15276 refined, 8 included, MultiStar: {0.18, 0.19}, one-star: {0.14, 0.51}
01:21:20.210 00.001 15276 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.26) = xAngle (2.06 = 2.06)
01:21:20.210 00.000 15276 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.17 = 2.17)
01:21:20.210 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=0.19 hyp=0.26 cameraTheta=0.81 mountX=-0.12 mountY=0.22, mountTheta=2.09
01:21:20.212 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.19, opts=13)
01:21:20.213 00.001 15276 Enqueuing Move request for scope (0.18, 0.19)
01:21:20.213 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:20.214 00.001 7448 Worker thread wakes up
01:21:20.214 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.19) opts 0xd
01:21:20.214 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.19)
01:21:20.214 00.000 7448 Moving (0.18, 0.19) raw xDistance=-0.12 yDistance=0.22
01:21:20.214 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:21:20.214 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:21:20.214 00.000 15276 UpdateGuideState exits: m=5232 SNR=41.1
01:21:20.214 00.000 7448 MoveAxis(E, 0, ABG)
01:21:20.214 00.000 7448 Move returns status 0, amount 0
01:21:20.214 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:20.215 00.001 7448 MoveAxis(S, 201, ABG)
01:21:20.215 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:20.216 00.001 15276 Enqueuing Expose request
01:21:20.217 00.001 7448 Guiding  Dir = 1, Dur = 201
01:21:20.248 00.031 7448 IsSlewing returns 0
01:21:20.248 00.000 7448 IsGuiding returns 0
01:21:20.419 00.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce4c5ad7-745d-4524-be67-761ea468b417"}
01:21:20.422 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce4c5ad7-745d-4524-be67-761ea468b417"}
01:21:20.425 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0abaf39f-9911-409f-8f69-40de23de8287"}
01:21:20.428 00.003 15276 case statement mapped state 6 to 3
01:21:20.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0abaf39f-9911-409f-8f69-40de23de8287"}
01:21:20.430 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e0f4f3e-2283-47a0-9a7d-6e1374322bdb"}
01:21:20.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1661,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"7e0f4f3e-2283-47a0-9a7d-6e1374322bdb"}
01:21:20.483 00.052 7448 IsGuiding returns 0
01:21:20.483 00.000 7448 Move returns status 0, amount 201
01:21:20.483 00.000 7448 move complete, result=0
01:21:20.483 00.000 7448 worker thread done servicing request
01:21:20.483 00.000 7448 Worker thread wakes up
01:21:20.483 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 201 ms SOUTH
01:21:20.488 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:20.488 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:22.417 01.929 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71ebbea6-3ec2-4a67-8624-5e06b3f9f989"}
01:21:22.420 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71ebbea6-3ec2-4a67-8624-5e06b3f9f989"}
01:21:22.423 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdda83d0-7474-4221-b72e-202cede45e83"}
01:21:22.424 00.001 15276 case statement mapped state 6 to 3
01:21:22.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdda83d0-7474-4221-b72e-202cede45e83"}
01:21:22.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dfc89e2a-f648-4463-8a27-10535faaf1bf"}
01:21:22.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1661,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"dfc89e2a-f648-4463-8a27-10535faaf1bf"}
01:21:22.941 00.513 7448 Exposure complete
01:21:23.037 00.096 7448 worker thread done servicing request
01:21:23.037 00.000 15276 OnExposeComplete: enter
01:21:23.038 00.001 15276 UpdateGuideState(): m_state=6
01:21:23.039 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
01:21:23.040 00.001 15276 Star::Find returns 1 (0), X=174.74, Y=660.21, Mass=5565, SNR=43.2, Peak=250 HFD=5.5
01:21:23.040 00.000 15276 MultiStar: [#1 0.71,-0.10,1.03,U] [#2 0.01,-0.22,0.93,U] [#3 -0.10,-0.07,1.07,U] [#4 0.18,-0.01,1.36,U] [#5 0.28,-0.24,1.45,U] [#6 0.26,0.04,0.84,U] [#7 0.16,-0.27,1.28,U] [#8 -0.11,-0.06,0.85,U] 
01:21:23.041 00.001 15276 single-star, 8 included, MultiStar: {0.16, -0.12}, one-star: {-0.01, -0.11}
01:21:23.042 00.001 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
01:21:23.042 00.000 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
01:21:23.043 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=0.10 mountY=-0.03, mountTheta=-0.28
01:21:23.045 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.11, opts=13)
01:21:23.045 00.000 15276 Enqueuing Move request for scope (-0.01, -0.11)
01:21:23.045 00.000 7448 Worker thread wakes up
01:21:23.045 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
01:21:23.045 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
01:21:23.045 00.000 7448 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.03
01:21:23.045 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:21:23.045 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:23.046 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:23.046 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:23.047 00.001 7448 MoveAxis(E, 0, ABG)
01:21:23.047 00.000 7448 Move returns status 0, amount 0
01:21:23.047 00.000 7448 MoveAxis(N, 0, ABG)
01:21:23.047 00.000 7448 Move returns status 0, amount 0
01:21:23.047 00.000 15276 UpdateGuideState exits: m=5565 SNR=43.2
01:21:23.047 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:23.047 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:23.048 00.001 15276 Enqueuing Expose request
01:21:23.049 00.001 7448 move complete, result=0
01:21:23.049 00.000 7448 worker thread done servicing request
01:21:23.049 00.000 7448 Worker thread wakes up
01:21:23.049 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:23.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:23.049 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:24.416 01.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a072e479-3e21-4c59-a38c-1cb5bd152a59"}
01:21:24.418 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a072e479-3e21-4c59-a38c-1cb5bd152a59"}
01:21:24.420 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"260febb7-21ae-424a-8c1e-46a3c61db8b4"}
01:21:24.421 00.001 15276 case statement mapped state 6 to 3
01:21:24.424 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"260febb7-21ae-424a-8c1e-46a3c61db8b4"}
01:21:24.426 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dca42c34-08bf-4b65-b025-0dab08c4fbbc"}
01:21:24.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[6.74,7.21],"pixels":"..."},"id":"dca42c34-08bf-4b65-b025-0dab08c4fbbc"}
01:21:25.503 01.076 7448 Exposure complete
01:21:25.596 00.093 7448 worker thread done servicing request
01:21:25.596 00.000 15276 OnExposeComplete: enter
01:21:25.597 00.001 15276 UpdateGuideState(): m_state=6
01:21:25.598 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
01:21:25.599 00.001 15276 Star::Find returns 1 (1), X=175.19, Y=660.78, Mass=5684, SNR=42.1, Peak=255 HFD=5.6
01:21:25.600 00.001 15276 MultiStar: [#1 0.57,-0.03,0.99,U] [#2 0.38,-0.15,0.96,U] [#3 0.01,-0.31,1.17,U] [#4 -0.41,-1.22,1.40,U] [#5 0.41,-0.37,1.45,U] [#6 0.57,-0.33,0.84,U] [#7 0.32,-0.47,1.23,U] [#8 0.04,-0.26,0.85,U] 
01:21:25.601 00.001 15276 refined, 8 included, MultiStar: {0.23, -0.34}, one-star: {0.43, 0.46}
01:21:25.602 00.001 15276 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.26) = xAngle (0.29 = 0.29)
01:21:25.602 00.000 15276 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.40 = 0.40)
01:21:25.603 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.34 hyp=0.41 cameraTheta=-0.97 mountX=0.40 mountY=0.16, mountTheta=0.38
01:21:25.605 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.34, opts=13)
01:21:25.606 00.001 15276 Enqueuing Move request for scope (0.23, -0.34)
01:21:25.607 00.001 7448 Worker thread wakes up
01:21:25.607 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.34) opts 0xd
01:21:25.607 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.34)
01:21:25.607 00.000 7448 Moving (0.23, -0.34) raw xDistance=0.40 yDistance=0.16
01:21:25.607 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
01:21:25.607 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:25.607 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:21:25.607 00.000 7448 MoveAxis(W, 270, ABG)
01:21:25.607 00.000 7448 Guiding  Dir = 3, Dur = 270
01:21:25.607 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:21:25.608 00.001 15276 UpdateGuideState exits: m=5684 SNR=42.1 Saturated
01:21:25.608 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:25.609 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:25.610 00.001 15276 Enqueuing Expose request
01:21:25.622 00.012 7448 IsSlewing returns 0
01:21:25.622 00.000 7448 IsGuiding returns 0
01:21:25.907 00.285 7448 IsGuiding returns 0
01:21:25.908 00.001 7448 Move returns status 0, amount 270
01:21:25.908 00.000 7448 MoveAxis(N, 0, ABG)
01:21:25.908 00.000 7448 Move returns status 0, amount 0
01:21:25.908 00.000 7448 move complete, result=0
01:21:25.908 00.000 7448 worker thread done servicing request
01:21:25.908 00.000 7448 Worker thread wakes up
01:21:25.908 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:25.908 00.000 15276 GuideStep: 0.4 px 270 ms WEST, 0.2 px 0 ms NORTH
01:21:25.911 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:26.416 00.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"162826a2-365f-4d31-a1c1-47563252828c"}
01:21:26.416 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"162826a2-365f-4d31-a1c1-47563252828c"}
01:21:26.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03b984e6-7b11-4dde-975e-a1df531276b5"}
01:21:26.417 00.000 15276 case statement mapped state 6 to 3
01:21:26.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b984e6-7b11-4dde-975e-a1df531276b5"}
01:21:26.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f807d93-482a-4836-9057-7195e57ad57f"}
01:21:26.419 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1663,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"9f807d93-482a-4836-9057-7195e57ad57f"}
01:21:28.381 01.962 7448 Exposure complete
01:21:28.415 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92b1095e-d207-4463-bc6b-08aef1f4e4a4"}
01:21:28.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92b1095e-d207-4463-bc6b-08aef1f4e4a4"}
01:21:28.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a4f0bb8-ff75-4fdd-be11-db919b8105d9"}
01:21:28.417 00.000 15276 case statement mapped state 6 to 3
01:21:28.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a4f0bb8-ff75-4fdd-be11-db919b8105d9"}
01:21:28.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17968ca0-3545-4f58-8695-ea14734746ce"}
01:21:28.419 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1663,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"17968ca0-3545-4f58-8695-ea14734746ce"}
01:21:28.474 00.055 7448 worker thread done servicing request
01:21:28.474 00.000 15276 OnExposeComplete: enter
01:21:28.475 00.001 15276 UpdateGuideState(): m_state=6
01:21:28.476 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
01:21:28.477 00.001 15276 Star::Find returns 1 (1), X=175.34, Y=660.88, Mass=5397, SNR=40.9, Peak=255 HFD=5.7
01:21:28.477 00.000 15276 MultiStar: [#1 0.61,-0.09,1.06,U] [#2 0.08,-0.15,0.96,U] [#3 0.01,-0.19,1.15,U] [#4 0.07,0.07,1.39,U] [#5 0.15,-0.43,1.44,U] [#6 0.36,-0.24,0.82,U] [#7 0.01,-0.27,1.28,U] [#8 -0.04,0.02,0.90,U] 
01:21:28.478 00.001 15276 refined, 8 included, MultiStar: {0.19, -0.10}, one-star: {0.58, 0.56}
01:21:28.479 00.001 15276 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.26) = xAngle (0.79 = 0.79)
01:21:28.479 00.000 15276 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.90 = 0.90)
01:21:28.479 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-0.47 mountX=0.15 mountY=0.17, mountTheta=0.84
01:21:28.481 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.10, opts=13)
01:21:28.481 00.000 15276 Enqueuing Move request for scope (0.19, -0.10)
01:21:28.483 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:21:28.484 00.001 15276 UpdateGuideState exits: m=5397 SNR=40.9 Saturated
01:21:28.484 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:28.486 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:28.486 00.000 15276 Enqueuing Expose request
01:21:28.487 00.001 7448 Worker thread wakes up
01:21:28.487 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
01:21:28.487 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
01:21:28.487 00.000 7448 Moving (0.19, -0.10) raw xDistance=0.15 yDistance=0.17
01:21:28.487 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:21:28.487 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:28.487 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:21:28.487 00.000 7448 MoveAxis(E, 0, ABG)
01:21:28.487 00.000 7448 Move returns status 0, amount 0
01:21:28.487 00.000 7448 MoveAxis(N, 0, ABG)
01:21:28.487 00.000 7448 Move returns status 0, amount 0
01:21:28.487 00.000 7448 move complete, result=0
01:21:28.487 00.000 7448 worker thread done servicing request
01:21:28.487 00.000 7448 Worker thread wakes up
01:21:28.487 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:28.487 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:28.487 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:21:30.415 01.928 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac21bccb-6af6-41b3-b079-d2141b2c3465"}
01:21:30.417 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac21bccb-6af6-41b3-b079-d2141b2c3465"}
01:21:30.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55447f44-8ac8-4881-a920-b2aba22954dc"}
01:21:30.421 00.001 15276 case statement mapped state 6 to 3
01:21:30.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55447f44-8ac8-4881-a920-b2aba22954dc"}
01:21:30.424 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ad46fda-4d6a-4926-bfba-73e2ef673311"}
01:21:30.426 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[7.34,6.88],"pixels":"..."},"id":"4ad46fda-4d6a-4926-bfba-73e2ef673311"}
01:21:30.946 00.520 7448 Exposure complete
01:21:31.036 00.090 7448 worker thread done servicing request
01:21:31.036 00.000 15276 OnExposeComplete: enter
01:21:31.037 00.001 15276 UpdateGuideState(): m_state=6
01:21:31.038 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
01:21:31.039 00.001 15276 Star::Find returns 1 (1), X=174.97, Y=660.55, Mass=5413, SNR=41.3, Peak=255 HFD=5.2
01:21:31.040 00.001 15276 MultiStar: [#1 0.58,-0.24,1.01,U] [#2 0.36,-0.30,0.97,U] [#3 0.26,-0.38,1.12,U] [#4 -0.23,-1.09,1.37,U] [#5 0.52,-0.60,1.38,U] [#6 0.54,-0.48,0.85,U] [#7 0.32,-0.46,1.18,U] [#8 0.01,-0.38,0.89,U] 
01:21:31.041 00.001 15276 single-star, 8 included, MultiStar: {0.28, -0.44}, one-star: {0.22, 0.23}
01:21:31.041 00.000 15276 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.26) = xAngle (2.08 = 2.08)
01:21:31.042 00.001 15276 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.19 = 2.19)
01:21:31.042 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=0.23 hyp=0.31 cameraTheta=0.82 mountX=-0.15 mountY=0.26, mountTheta=2.11
01:21:31.043 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.23, opts=13)
01:21:31.044 00.001 15276 Enqueuing Move request for scope (0.22, 0.23)
01:21:31.045 00.001 7448 Worker thread wakes up
01:21:31.045 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.23) opts 0xd
01:21:31.045 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.23)
01:21:31.045 00.000 7448 Moving (0.22, 0.23) raw xDistance=-0.15 yDistance=0.26
01:21:31.045 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:21:31.045 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:21:31.045 00.000 7448 MoveAxis(E, 0, ABG)
01:21:31.045 00.000 7448 Move returns status 0, amount 0
01:21:31.045 00.000 7448 MoveAxis(S, 239, ABG)
01:21:31.045 00.000 7448 Guiding  Dir = 1, Dur = 239
01:21:31.045 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:31.046 00.001 15276 UpdateGuideState exits: m=5413 SNR=41.3 Saturated
01:21:31.046 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:31.047 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:31.047 00.000 15276 Enqueuing Expose request
01:21:31.050 00.003 7448 IsSlewing returns 0
01:21:31.050 00.000 7448 IsGuiding returns 0
01:21:31.298 00.248 7448 IsGuiding returns 0
01:21:31.298 00.000 7448 Move returns status 0, amount 239
01:21:31.298 00.000 7448 move complete, result=0
01:21:31.298 00.000 7448 worker thread done servicing request
01:21:31.298 00.000 7448 Worker thread wakes up
01:21:31.298 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.3 px 239 ms SOUTH
01:21:31.300 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:31.300 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:32.414 01.114 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba3e1eb9-9b3d-4eab-8c45-a9a814c949bf"}
01:21:32.417 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba3e1eb9-9b3d-4eab-8c45-a9a814c949bf"}
01:21:32.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7545c0d3-143d-4f59-b856-300f0b1f23da"}
01:21:32.421 00.001 15276 case statement mapped state 6 to 3
01:21:32.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7545c0d3-143d-4f59-b856-300f0b1f23da"}
01:21:32.425 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89e6f2c5-3840-43ec-9799-07fe3d19ab42"}
01:21:32.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1665,"width":15,"height":15,"star_pos":[6.97,6.55],"pixels":"..."},"id":"89e6f2c5-3840-43ec-9799-07fe3d19ab42"}
01:21:33.757 01.331 7448 Exposure complete
01:21:33.845 00.088 7448 worker thread done servicing request
01:21:33.845 00.000 15276 OnExposeComplete: enter
01:21:33.847 00.002 15276 UpdateGuideState(): m_state=6
01:21:33.847 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
01:21:33.848 00.001 15276 Star::Find returns 1 (0), X=175.44, Y=660.50, Mass=5096, SNR=41.6, Peak=245 HFD=5.3
01:21:33.848 00.000 15276 MultiStar: [#1 0.48,-0.75,1.02,U] [#2 0.43,-0.26,0.98,U] [#3 0.04,-0.21,1.05,U] [#4 -0.15,-1.32,1.35,U] [#5 0.40,-0.66,1.39,U] [#6 0.46,-0.50,0.79,U] [#7 0.17,-0.47,1.20,U] [#8 0.15,-0.63,0.89,U] 
01:21:33.849 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.55}, one-star: {0.69, 0.18}
01:21:33.849 00.000 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.26) = xAngle (0.16 = 0.16)
01:21:33.850 00.001 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.27 = 0.27)
01:21:33.851 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.55 hyp=0.61 cameraTheta=-1.10 mountX=0.61 mountY=0.16, mountTheta=0.26
01:21:33.852 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.55, opts=13)
01:21:33.854 00.002 15276 Enqueuing Move request for scope (0.28, -0.55)
01:21:33.855 00.001 7448 Worker thread wakes up
01:21:33.855 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.55) opts 0xd
01:21:33.855 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.55)
01:21:33.855 00.000 7448 Moving (0.28, -0.55) raw xDistance=0.61 yDistance=0.16
01:21:33.855 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.61
01:21:33.855 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:21:33.855 00.000 15276 UpdateGuideState exits: m=5096 SNR=41.6
01:21:33.857 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:33.858 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:33.859 00.001 15276 Enqueuing Expose request
01:21:33.860 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:33.860 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:21:33.860 00.000 7448 MoveAxis(W, 413, ABG)
01:21:33.860 00.000 7448 Guiding  Dir = 3, Dur = 413
01:21:33.862 00.002 7448 IsSlewing returns 0
01:21:33.862 00.000 7448 IsGuiding returns 0
01:21:34.284 00.422 7448 IsGuiding returns 0
01:21:34.284 00.000 7448 Move returns status 0, amount 413
01:21:34.284 00.000 7448 MoveAxis(N, 0, ABG)
01:21:34.284 00.000 7448 Move returns status 0, amount 0
01:21:34.284 00.000 7448 move complete, result=0
01:21:34.284 00.000 7448 worker thread done servicing request
01:21:34.284 00.000 7448 Worker thread wakes up
01:21:34.285 00.001 15276 GuideStep: 0.6 px 413 ms WEST, 0.2 px 0 ms NORTH
01:21:34.287 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:34.287 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:34.414 00.127 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cca3ebb9-c3f7-4c07-aca2-d4e2c572eb69"}
01:21:34.416 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cca3ebb9-c3f7-4c07-aca2-d4e2c572eb69"}
01:21:34.417 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88981004-065a-4d51-851e-e66730bffe4c"}
01:21:34.419 00.002 15276 case statement mapped state 6 to 3
01:21:34.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88981004-065a-4d51-851e-e66730bffe4c"}
01:21:34.421 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84ff9453-ec68-47e3-9819-8545ac0c2cfd"}
01:21:34.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1666,"width":15,"height":15,"star_pos":[7.44,7.50],"pixels":"..."},"id":"84ff9453-ec68-47e3-9819-8545ac0c2cfd"}
01:21:36.414 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5e55f4d-924b-4024-a60c-1807fed48214"}
01:21:36.419 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5e55f4d-924b-4024-a60c-1807fed48214"}
01:21:36.422 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcb45561-8ecf-4e60-9cc4-6c0d1e6d3b85"}
01:21:36.423 00.001 15276 case statement mapped state 6 to 3
01:21:36.424 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcb45561-8ecf-4e60-9cc4-6c0d1e6d3b85"}
01:21:36.426 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc4385da-66cd-4daa-a0cb-d9b3e6fc2797"}
01:21:36.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1666,"width":15,"height":15,"star_pos":[7.44,7.50],"pixels":"..."},"id":"bc4385da-66cd-4daa-a0cb-d9b3e6fc2797"}
01:21:36.742 00.315 7448 Exposure complete
01:21:36.832 00.090 7448 worker thread done servicing request
01:21:36.832 00.000 15276 OnExposeComplete: enter
01:21:36.833 00.001 15276 UpdateGuideState(): m_state=6
01:21:36.833 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
01:21:36.835 00.002 15276 Star::Find returns 1 (1), X=174.78, Y=660.77, Mass=5085, SNR=40.6, Peak=255 HFD=4.9
01:21:36.836 00.001 15276 MultiStar: [#1 0.51,0.19,1.06,U] [#2 0.02,0.32,0.99,U] [#3 -0.06,0.16,1.17,U] [#4 -0.26,-0.52,1.44,U] [#5 -0.01,-0.31,1.53,U] [#6 0.47,0.17,0.78,U] [#7 0.24,-0.17,1.25,U] [#8 -0.08,-0.10,0.89,U] 
01:21:36.836 00.000 15276 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.02, 0.45}
01:21:36.837 00.001 15276 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.26) = xAngle (0.95 = 0.95)
01:21:36.837 00.000 15276 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.05 = 1.05)
01:21:36.838 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.31 mountX=0.04 mountY=0.06, mountTheta=0.98
01:21:36.839 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.02, opts=13)
01:21:36.841 00.002 15276 Enqueuing Move request for scope (0.07, -0.02)
01:21:36.842 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:21:36.843 00.001 15276 UpdateGuideState exits: m=5085 SNR=40.6 Saturated
01:21:36.843 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:36.843 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:36.844 00.001 15276 Enqueuing Expose request
01:21:36.845 00.001 7448 Worker thread wakes up
01:21:36.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:21:36.845 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:21:36.845 00.000 7448 Moving (0.07, -0.02) raw xDistance=0.04 yDistance=0.06
01:21:36.845 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:36.845 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:36.845 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:21:36.845 00.000 7448 MoveAxis(E, 0, ABG)
01:21:36.845 00.000 7448 Move returns status 0, amount 0
01:21:36.845 00.000 7448 MoveAxis(N, 0, ABG)
01:21:36.845 00.000 7448 Move returns status 0, amount 0
01:21:36.845 00.000 7448 move complete, result=0
01:21:36.845 00.000 7448 worker thread done servicing request
01:21:36.845 00.000 7448 Worker thread wakes up
01:21:36.845 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:36.846 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:36.846 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:38.415 01.569 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9408d5ad-edb1-4130-a5cf-1837a0feee2a"}
01:21:38.419 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9408d5ad-edb1-4130-a5cf-1837a0feee2a"}
01:21:38.421 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ad6eb60-2f32-43ae-a4da-5c905e60d622"}
01:21:38.423 00.002 15276 case statement mapped state 6 to 3
01:21:38.424 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ad6eb60-2f32-43ae-a4da-5c905e60d622"}
01:21:38.426 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93d52fd1-e3df-4344-90b7-a98c072e41d6"}
01:21:38.428 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[6.78,6.77],"pixels":"..."},"id":"93d52fd1-e3df-4344-90b7-a98c072e41d6"}
01:21:39.307 00.879 7448 Exposure complete
01:21:39.412 00.105 7448 worker thread done servicing request
01:21:39.412 00.000 15276 OnExposeComplete: enter
01:21:39.414 00.002 15276 UpdateGuideState(): m_state=6
01:21:39.414 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
01:21:39.415 00.001 15276 Star::Find returns 1 (0), X=174.82, Y=660.87, Mass=4874, SNR=38.7, Peak=232 HFD=5.1
01:21:39.416 00.001 15276 MultiStar: [#1 0.44,0.01,1.02,U] [#2 0.11,0.28,1.06,U] [#3 -0.07,-0.13,1.21,U] [#4 -0.39,-1.01,1.50,U] [#5 0.31,-0.26,1.67,U] [#6 0.39,-0.14,0.91,U] [#7 0.13,-0.07,1.45,U] [#8 -0.05,-0.13,0.92,U] 
01:21:39.416 00.000 15276 refined, 8 included, MultiStar: {0.09, -0.15}, one-star: {0.06, 0.55}
01:21:39.416 00.000 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.26) = xAngle (0.24 = 0.24)
01:21:39.417 00.001 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.35 = 0.35)
01:21:39.417 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.02 mountX=0.17 mountY=0.06, mountTheta=0.34
01:21:39.419 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.15, opts=13)
01:21:39.420 00.001 15276 Enqueuing Move request for scope (0.09, -0.15)
01:21:39.420 00.000 7448 Worker thread wakes up
01:21:39.420 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:39.421 00.001 15276 UpdateGuideState exits: m=4874 SNR=38.7
01:21:39.421 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:39.422 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:39.422 00.000 15276 Enqueuing Expose request
01:21:39.423 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
01:21:39.423 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
01:21:39.423 00.000 7448 Moving (0.09, -0.15) raw xDistance=0.17 yDistance=0.06
01:21:39.423 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
01:21:39.423 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:39.423 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:21:39.423 00.000 7448 MoveAxis(E, 0, ABG)
01:21:39.423 00.000 7448 Move returns status 0, amount 0
01:21:39.423 00.000 7448 MoveAxis(N, 0, ABG)
01:21:39.423 00.000 7448 Move returns status 0, amount 0
01:21:39.423 00.000 7448 move complete, result=0
01:21:39.423 00.000 7448 worker thread done servicing request
01:21:39.423 00.000 7448 Worker thread wakes up
01:21:39.423 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:39.423 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:39.423 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:40.415 00.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ced2f974-e8c6-408d-9da7-c4406bf4c2ed"}
01:21:40.418 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ced2f974-e8c6-408d-9da7-c4406bf4c2ed"}
01:21:40.420 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bf67d88-871f-4e7e-9b3a-7979e7b34fbe"}
01:21:40.420 00.000 15276 case statement mapped state 6 to 3
01:21:40.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf67d88-871f-4e7e-9b3a-7979e7b34fbe"}
01:21:40.422 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"081c7a28-fdb9-4013-92a1-e42aa2a88b07"}
01:21:40.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1668,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"081c7a28-fdb9-4013-92a1-e42aa2a88b07"}
01:21:41.887 01.464 7448 Exposure complete
01:21:41.984 00.097 7448 worker thread done servicing request
01:21:41.984 00.000 15276 OnExposeComplete: enter
01:21:41.985 00.001 15276 UpdateGuideState(): m_state=6
01:21:41.985 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
01:21:41.986 00.001 15276 Star::Find returns 1 (0), X=175.07, Y=660.92, Mass=5106, SNR=40.2, Peak=252 HFD=5.1
01:21:41.987 00.001 15276 MultiStar: [#1 0.50,-0.20,1.01,U] [#2 0.14,-0.10,0.97,U] [#3 -0.06,-0.15,1.12,U] [#4 -0.23,-0.79,1.54,U] [#5 0.10,-0.30,1.45,U] [#6 0.44,-0.18,0.82,U] [#7 0.15,-0.07,1.25,U] [#8 0.21,0.03,0.88,U] 
01:21:41.987 00.000 15276 refined, 8 included, MultiStar: {0.14, -0.17}, one-star: {0.32, 0.60}
01:21:41.988 00.001 15276 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.26) = xAngle (0.38 = 0.38)
01:21:41.988 00.000 15276 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.49 = 0.49)
01:21:41.989 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.88 mountX=0.21 mountY=0.10, mountTheta=0.47
01:21:41.990 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.17, opts=13)
01:21:41.990 00.000 15276 Enqueuing Move request for scope (0.14, -0.17)
01:21:41.990 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:21:41.991 00.001 15276 UpdateGuideState exits: m=5106 SNR=40.2
01:21:41.992 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:41.993 00.001 7448 Worker thread wakes up
01:21:41.993 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
01:21:41.993 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
01:21:41.993 00.000 7448 Moving (0.14, -0.17) raw xDistance=0.21 yDistance=0.10
01:21:41.993 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:21:41.993 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:41.993 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:21:41.993 00.000 7448 MoveAxis(W, 142, ABG)
01:21:41.993 00.000 7448 Guiding  Dir = 3, Dur = 142
01:21:41.993 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:41.993 00.000 15276 Enqueuing Expose request
01:21:42.008 00.015 7448 IsSlewing returns 0
01:21:42.008 00.000 7448 IsGuiding returns 0
01:21:42.165 00.157 7448 IsGuiding returns 0
01:21:42.165 00.000 7448 Move returns status 0, amount 142
01:21:42.165 00.000 7448 MoveAxis(N, 0, ABG)
01:21:42.165 00.000 7448 Move returns status 0, amount 0
01:21:42.165 00.000 7448 move complete, result=0
01:21:42.165 00.000 7448 worker thread done servicing request
01:21:42.166 00.001 7448 Worker thread wakes up
01:21:42.166 00.000 15276 GuideStep: 0.2 px 142 ms WEST, 0.1 px 0 ms NORTH
01:21:42.168 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:42.168 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:42.413 00.245 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7947d8f3-89a0-4374-a64c-4cfbe4c08b58"}
01:21:42.415 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7947d8f3-89a0-4374-a64c-4cfbe4c08b58"}
01:21:42.416 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b366cbcd-8575-4ceb-97be-b0813afd2667"}
01:21:42.416 00.000 15276 case statement mapped state 6 to 3
01:21:42.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b366cbcd-8575-4ceb-97be-b0813afd2667"}
01:21:42.418 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00d307f1-f8e9-4180-a43f-9147ab3cc93b"}
01:21:42.418 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1669,"width":15,"height":15,"star_pos":[7.07,6.92],"pixels":"..."},"id":"00d307f1-f8e9-4180-a43f-9147ab3cc93b"}
01:21:44.412 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe2b2d0a-ac21-4e1b-9063-e65caea57301"}
01:21:44.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe2b2d0a-ac21-4e1b-9063-e65caea57301"}
01:21:44.413 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b6fdea3-e619-4195-a09c-b83fa06f9f00"}
01:21:44.414 00.001 15276 case statement mapped state 6 to 3
01:21:44.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b6fdea3-e619-4195-a09c-b83fa06f9f00"}
01:21:44.415 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48c9ae34-09df-444f-a986-98b0b55fb090"}
01:21:44.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1669,"width":15,"height":15,"star_pos":[7.07,6.92],"pixels":"..."},"id":"48c9ae34-09df-444f-a986-98b0b55fb090"}
01:21:44.628 00.212 7448 Exposure complete
01:21:44.721 00.093 7448 worker thread done servicing request
01:21:44.721 00.000 15276 OnExposeComplete: enter
01:21:44.721 00.000 15276 UpdateGuideState(): m_state=6
01:21:44.723 00.002 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
01:21:44.724 00.001 15276 Star::Find returns 1 (1), X=174.77, Y=660.79, Mass=5540, SNR=44.2, Peak=255 HFD=5.1
01:21:44.725 00.001 15276 MultiStar: [#1 0.39,0.40,0.99,U] [#2 -0.04,0.38,0.95,U] [#3 -0.11,0.26,1.04,U] [#4 -0.53,-0.45,1.33,U] [#5 -0.04,-0.10,1.38,U] [#6 0.47,0.19,0.71,U] [#7 -0.04,0.25,1.12,U] [#8 -0.06,0.11,0.83,U] 
01:21:44.726 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.14}, one-star: {0.02, 0.47}
01:21:44.726 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
01:21:44.727 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = 3.14)
01:21:44.727 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.77 mountX=-0.14 mountY=0.00, mountTheta=3.14
01:21:44.730 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.14, opts=13)
01:21:44.730 00.000 15276 Enqueuing Move request for scope (-0.03, 0.14)
01:21:44.731 00.001 7448 Worker thread wakes up
01:21:44.731 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
01:21:44.731 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
01:21:44.731 00.000 7448 Moving (-0.03, 0.14) raw xDistance=-0.14 yDistance=0.00
01:21:44.731 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:21:44.732 00.001 15276 UpdateGuideState exits: m=5540 SNR=44.2 Saturated
01:21:44.733 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:21:44.733 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:44.733 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:21:44.733 00.000 7448 MoveAxis(E, 0, ABG)
01:21:44.733 00.000 7448 Move returns status 0, amount 0
01:21:44.733 00.000 7448 MoveAxis(N, 0, ABG)
01:21:44.733 00.000 7448 Move returns status 0, amount 0
01:21:44.733 00.000 7448 move complete, result=0
01:21:44.733 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:44.734 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:44.734 00.000 15276 Enqueuing Expose request
01:21:44.735 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:44.735 00.000 7448 worker thread done servicing request
01:21:44.735 00.000 7448 Worker thread wakes up
01:21:44.735 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:44.735 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:46.411 01.676 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"205b9320-3d7e-46fe-aa2e-bc70886ff8e5"}
01:21:46.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"205b9320-3d7e-46fe-aa2e-bc70886ff8e5"}
01:21:46.416 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99ddcd8c-092d-430a-b37b-6c4a6df050be"}
01:21:46.417 00.001 15276 case statement mapped state 6 to 3
01:21:46.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ddcd8c-092d-430a-b37b-6c4a6df050be"}
01:21:46.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb004704-2f72-4120-b373-cd3ab3c38112"}
01:21:46.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1670,"width":15,"height":15,"star_pos":[6.77,6.79],"pixels":"..."},"id":"cb004704-2f72-4120-b373-cd3ab3c38112"}
01:21:47.193 00.773 7448 Exposure complete
01:21:47.303 00.110 7448 worker thread done servicing request
01:21:47.303 00.000 15276 OnExposeComplete: enter
01:21:47.304 00.001 15276 UpdateGuideState(): m_state=6
01:21:47.305 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
01:21:47.305 00.000 15276 Star::Find returns 1 (1), X=174.66, Y=661.22, Mass=5647, SNR=42.7, Peak=255 HFD=5.5
01:21:47.306 00.001 15276 MultiStar: [#1 0.23,0.70,0.98,U] [#2 -0.25,0.93,0.90,U] [#3 -0.36,0.56,1.07,U] [#4 -0.19,0.51,1.39,U] [#5 -0.24,0.31,1.41,U] [#6 0.05,0.69,0.81,U] [#7 -0.33,0.61,1.21,U] [#8 -0.19,0.79,0.85,U] 
01:21:47.306 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.64}, one-star: {-0.09, 0.90}
01:21:47.306 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
01:21:47.307 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
01:21:47.307 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.64 hyp=0.66 cameraTheta=1.82 mountX=-0.66 mountY=-0.03, mountTheta=-3.09
01:21:47.310 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.64, opts=13)
01:21:47.311 00.001 15276 Enqueuing Move request for scope (-0.17, 0.64)
01:21:47.311 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:47.312 00.001 15276 UpdateGuideState exits: m=5647 SNR=42.7 Saturated
01:21:47.313 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:47.314 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:47.314 00.000 15276 Enqueuing Expose request
01:21:47.315 00.001 7448 Worker thread wakes up
01:21:47.315 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.64) opts 0xd
01:21:47.315 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.64)
01:21:47.315 00.000 7448 Moving (-0.17, 0.64) raw xDistance=-0.66 yDistance=-0.03
01:21:47.315 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.66
01:21:47.315 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:47.315 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:47.315 00.000 7448 MoveAxis(E, 450, ABG)
01:21:47.315 00.000 7448 Guiding  Dir = 2, Dur = 450
01:21:47.362 00.047 7448 IsSlewing returns 0
01:21:47.362 00.000 7448 IsGuiding returns 0
01:21:47.846 00.484 7448 IsGuiding returns 0
01:21:47.846 00.000 7448 Move returns status 0, amount 450
01:21:47.846 00.000 7448 MoveAxis(N, 0, ABG)
01:21:47.846 00.000 7448 Move returns status 0, amount 0
01:21:47.846 00.000 7448 move complete, result=0
01:21:47.847 00.001 7448 worker thread done servicing request
01:21:47.847 00.000 7448 Worker thread wakes up
01:21:47.847 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:47.847 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:47.847 00.000 15276 GuideStep: -0.7 px 450 ms EAST, -0.0 px 0 ms NORTH
01:21:48.412 00.565 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c252dff-1aee-4390-a27a-4752ff30451b"}
01:21:48.415 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c252dff-1aee-4390-a27a-4752ff30451b"}
01:21:48.418 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfd66dc5-3186-4f31-b197-115672d3703e"}
01:21:48.419 00.001 15276 case statement mapped state 6 to 3
01:21:48.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfd66dc5-3186-4f31-b197-115672d3703e"}
01:21:48.422 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7fbc707-4c7c-4536-9c5b-9e0c20d71962"}
01:21:48.424 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1671,"width":15,"height":15,"star_pos":[6.66,7.22],"pixels":"..."},"id":"a7fbc707-4c7c-4536-9c5b-9e0c20d71962"}
01:21:50.304 01.880 7448 Exposure complete
01:21:50.405 00.101 7448 worker thread done servicing request
01:21:50.405 00.000 15276 OnExposeComplete: enter
01:21:50.406 00.001 15276 UpdateGuideState(): m_state=6
01:21:50.407 00.001 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
01:21:50.408 00.001 15276 Star::Find returns 1 (1), X=174.63, Y=661.13, Mass=5251, SNR=40.7, Peak=255 HFD=5.3
01:21:50.409 00.001 15276 MultiStar: [#1 0.04,0.63,1.05,U] [#2 0.01,0.56,0.93,U] [#3 -0.45,0.70,1.01,U] [#4 -0.64,-0.39,1.40,U] [#5 -0.19,0.16,1.50,U] [#6 0.07,0.36,0.82,U] [#7 -0.13,0.44,1.39,U] [#8 -0.30,0.46,0.85,U] 
01:21:50.410 00.001 15276 refined, 8 included, MultiStar: {-0.21, 0.37}, one-star: {-0.12, 0.82}
01:21:50.411 00.001 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.26) = xAngle (3.34 = -2.94)
01:21:50.411 00.000 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.45 = -2.83)
01:21:50.412 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.37 hyp=0.43 cameraTheta=2.08 mountX=-0.42 mountY=-0.13, mountTheta=-2.84
01:21:50.413 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.37, opts=13)
01:21:50.414 00.001 15276 Enqueuing Move request for scope (-0.21, 0.37)
01:21:50.414 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:21:50.415 00.001 7448 Worker thread wakes up
01:21:50.415 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.37) opts 0xd
01:21:50.415 00.000 15276 UpdateGuideState exits: m=5251 SNR=40.7 Saturated
01:21:50.415 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:50.417 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:50.418 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.37)
01:21:50.418 00.000 7448 Moving (-0.21, 0.37) raw xDistance=-0.42 yDistance=-0.13
01:21:50.418 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.42
01:21:50.418 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:50.418 00.000 15276 Enqueuing Expose request
01:21:50.418 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:21:50.418 00.000 7448 MoveAxis(E, 317, ABG)
01:21:50.418 00.000 7448 Guiding  Dir = 2, Dur = 317
01:21:50.418 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6007793f-8474-4c77-97a8-02a95edfde60"}
01:21:50.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6007793f-8474-4c77-97a8-02a95edfde60"}
01:21:50.419 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef862203-b638-4bf2-aa78-9c760d5d77a5"}
01:21:50.420 00.001 15276 case statement mapped state 6 to 3
01:21:50.420 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef862203-b638-4bf2-aa78-9c760d5d77a5"}
01:21:50.421 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36807874-13af-4d72-ae18-fca49305df4d"}
01:21:50.421 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[6.63,7.13],"pixels":"..."},"id":"36807874-13af-4d72-ae18-fca49305df4d"}
01:21:50.422 00.001 7448 IsSlewing returns 0
01:21:50.422 00.000 7448 IsGuiding returns 0
01:21:50.750 00.328 7448 IsGuiding returns 0
01:21:50.750 00.000 7448 Move returns status 0, amount 317
01:21:50.750 00.000 7448 MoveAxis(N, 0, ABG)
01:21:50.751 00.001 7448 Move returns status 0, amount 0
01:21:50.751 00.000 7448 move complete, result=0
01:21:50.751 00.000 7448 worker thread done servicing request
01:21:50.751 00.000 7448 Worker thread wakes up
01:21:50.751 00.000 15276 GuideStep: -0.4 px 317 ms EAST, -0.1 px 0 ms NORTH
01:21:50.754 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:50.754 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:52.410 01.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed15fb48-b9ae-4fc6-a227-3e6dbd9ef7c4"}
01:21:52.414 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed15fb48-b9ae-4fc6-a227-3e6dbd9ef7c4"}
01:21:52.417 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40f6f771-a4e9-4ec3-a55f-4adcdc94a9f3"}
01:21:52.419 00.002 15276 case statement mapped state 6 to 3
01:21:52.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40f6f771-a4e9-4ec3-a55f-4adcdc94a9f3"}
01:21:52.422 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31419a77-681b-40d5-ac4e-672b87711de8"}
01:21:52.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[6.63,7.13],"pixels":"..."},"id":"31419a77-681b-40d5-ac4e-672b87711de8"}
01:21:53.213 00.790 7448 Exposure complete
01:21:53.323 00.110 7448 worker thread done servicing request
01:21:53.323 00.000 15276 OnExposeComplete: enter
01:21:53.324 00.001 15276 UpdateGuideState(): m_state=6
01:21:53.325 00.001 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
01:21:53.326 00.001 15276 Star::Find returns 1 (1), X=174.43, Y=661.02, Mass=5402, SNR=41.9, Peak=255 HFD=5.3
01:21:53.326 00.000 15276 MultiStar: [#1 0.21,0.40,1.01,U] [#2 -0.27,0.29,0.92,U] [#3 -0.14,0.31,1.14,U] [#4 -0.09,0.16,1.41,U] [#5 -0.04,0.08,1.38,U] [#6 -0.02,0.22,0.77,U] [#7 0.01,-0.05,1.21,U] [#8 -0.30,0.26,0.91,U] 
01:21:53.327 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.25}, one-star: {-0.32, 0.71}
01:21:53.327 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.26) = xAngle (3.22 = -3.07)
01:21:53.328 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.33 = -2.96)
01:21:53.328 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.25 hyp=0.27 cameraTheta=1.96 mountX=-0.27 mountY=-0.05, mountTheta=-2.96
01:21:53.329 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.25, opts=13)
01:21:53.330 00.001 15276 Enqueuing Move request for scope (-0.10, 0.25)
01:21:53.330 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:53.331 00.001 7448 Worker thread wakes up
01:21:53.331 00.000 15276 UpdateGuideState exits: m=5402 SNR=41.9 Saturated
01:21:53.331 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:53.332 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.25) opts 0xd
01:21:53.332 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:53.332 00.000 15276 Enqueuing Expose request
01:21:53.332 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.25)
01:21:53.332 00.000 7448 Moving (-0.10, 0.25) raw xDistance=-0.27 yDistance=-0.05
01:21:53.332 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.27
01:21:53.332 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:53.334 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:21:53.334 00.000 7448 MoveAxis(E, 205, ABG)
01:21:53.334 00.000 7448 Guiding  Dir = 2, Dur = 205
01:21:53.363 00.029 7448 IsSlewing returns 0
01:21:53.363 00.000 7448 IsGuiding returns 0
01:21:53.599 00.236 7448 IsGuiding returns 0
01:21:53.599 00.000 7448 Move returns status 0, amount 205
01:21:53.599 00.000 7448 MoveAxis(N, 0, ABG)
01:21:53.599 00.000 7448 Move returns status 0, amount 0
01:21:53.599 00.000 7448 move complete, result=0
01:21:53.599 00.000 7448 worker thread done servicing request
01:21:53.599 00.000 7448 Worker thread wakes up
01:21:53.600 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:53.600 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:53.600 00.000 15276 GuideStep: -0.3 px 205 ms EAST, -0.0 px 0 ms NORTH
01:21:54.408 00.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9792cd61-0e31-41ef-8bea-b1aef9ce3e7c"}
01:21:54.413 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9792cd61-0e31-41ef-8bea-b1aef9ce3e7c"}
01:21:54.416 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9df3562-41f8-40d8-b480-b7d284df97d5"}
01:21:54.418 00.002 15276 case statement mapped state 6 to 3
01:21:54.420 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9df3562-41f8-40d8-b480-b7d284df97d5"}
01:21:54.422 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8eca144c-3b9f-43b3-aef2-bea1a0035362"}
01:21:54.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1673,"width":15,"height":15,"star_pos":[7.43,7.02],"pixels":"..."},"id":"8eca144c-3b9f-43b3-aef2-bea1a0035362"}
01:21:56.065 01.642 7448 Exposure complete
01:21:56.158 00.093 7448 worker thread done servicing request
01:21:56.158 00.000 15276 OnExposeComplete: enter
01:21:56.159 00.001 15276 UpdateGuideState(): m_state=6
01:21:56.159 00.000 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
01:21:56.160 00.001 15276 Star::Find returns 1 (1), X=174.89, Y=660.70, Mass=4859, SNR=37.7, Peak=255 HFD=5.0
01:21:56.160 00.000 15276 MultiStar: [#1 0.30,-0.15,1.11,U] [#2 0.02,0.07,1.06,U] [#3 -0.23,-0.04,1.26,U] [#4 0.02,-0.05,1.49,U] [#5 0.15,-0.28,1.59,U] [#6 0.16,0.17,0.91,U] [#7 -0.12,-0.16,1.43,U] [#8 -0.16,-0.04,0.99,U] 
01:21:56.161 00.001 15276 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.14, 0.39}
01:21:56.161 00.000 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
01:21:56.162 00.001 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.43 = 0.43)
01:21:56.162 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-0.93 mountX=0.04 mountY=0.02, mountTheta=0.42
01:21:56.165 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.04, opts=13)
01:21:56.166 00.001 15276 Enqueuing Move request for scope (0.03, -0.04)
01:21:56.166 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:21:56.167 00.001 7448 Worker thread wakes up
01:21:56.167 00.000 15276 UpdateGuideState exits: m=4859 SNR=37.7 Saturated
01:21:56.168 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:56.168 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:56.170 00.002 15276 Enqueuing Expose request
01:21:56.170 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:21:56.170 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:21:56.170 00.000 7448 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=0.02
01:21:56.170 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:56.170 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:56.170 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:21:56.170 00.000 7448 MoveAxis(E, 0, ABG)
01:21:56.170 00.000 7448 Move returns status 0, amount 0
01:21:56.170 00.000 7448 MoveAxis(N, 0, ABG)
01:21:56.170 00.000 7448 Move returns status 0, amount 0
01:21:56.170 00.000 7448 move complete, result=0
01:21:56.171 00.001 7448 worker thread done servicing request
01:21:56.171 00.000 7448 Worker thread wakes up
01:21:56.171 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:21:56.171 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:21:56.171 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:56.409 00.238 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02f37bc0-db96-4564-975c-2279ae735493"}
01:21:56.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02f37bc0-db96-4564-975c-2279ae735493"}
01:21:56.415 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"835eb7dc-c4ec-44ac-822a-0dcd27dfb97b"}
01:21:56.417 00.002 15276 case statement mapped state 6 to 3
01:21:56.417 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"835eb7dc-c4ec-44ac-822a-0dcd27dfb97b"}
01:21:56.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f803d09b-b023-4892-9679-435f88d9bba3"}
01:21:56.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"f803d09b-b023-4892-9679-435f88d9bba3"}
01:21:58.408 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1184e469-8b58-4ada-abed-15ffdc4b8342"}
01:21:58.408 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1184e469-8b58-4ada-abed-15ffdc4b8342"}
01:21:58.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b2fdd20-09c2-4e16-84aa-abd4eaa9e7c8"}
01:21:58.410 00.000 15276 case statement mapped state 6 to 3
01:21:58.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2fdd20-09c2-4e16-84aa-abd4eaa9e7c8"}
01:21:58.411 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74a6cd68-29d0-4e27-a40d-46c2ac4ad441"}
01:21:58.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"74a6cd68-29d0-4e27-a40d-46c2ac4ad441"}
01:21:58.585 00.173 15276 evsrv: cli 0CF776F0 connect
01:21:58.586 00.001 15276 case statement mapped state 6 to 3
01:21:58.586 00.000 15276 case statement mapped state 6 to 3
01:21:58.587 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"6853deac-6ba0-4b1d-ab44-3a9b55b96684"}
01:21:58.588 00.001 15276 case statement mapped state 6 to 3
01:21:58.589 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6853deac-6ba0-4b1d-ab44-3a9b55b96684"}
01:21:58.590 00.001 15276 evsrv: cli 0CF776F0 disconnect
01:21:58.591 00.001 15276 evsrv: cli 0CF78190 connect
01:21:58.591 00.000 15276 case statement mapped state 6 to 3
01:21:58.592 00.001 15276 case statement mapped state 6 to 3
01:21:58.592 00.000 15276 evsrv: cli 0CF78190 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"1cf144f8-d8da-4b00-87bb-63382e10e16c"}
01:21:58.593 00.001 15276 PhdController::Dither begins
01:21:58.593 00.000 15276 dither: size=5.00, dRA=3.17 dDec=-0.25
01:21:58.594 00.001 15276 MountToCamera -- mountTheta (-0.08) + m_xAngle (-1.26) = xAngle (-1.34 = -1.34)
01:21:58.594 00.000 15276 MountToCamera -- mountX=3.17 mountY=-0.25 hyp=3.18 mountTheta=-0.08 cameraX=0.74, cameraY=-3.10 cameraTheta=-1.34
01:21:58.594 00.000 15276 setting lock position to (175.49, 657.22)
01:21:58.595 00.001 15276 Mount: notify guiding dithered (0.7, -3.1)
01:21:58.596 00.001 15276 MultiStar: stabilizing after lock position change
01:21:58.596 00.000 15276 Status Line: Dither by 3.17,-0.25
01:21:58.597 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:21:58.598 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
01:21:58.598 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":0,"id":"1cf144f8-d8da-4b00-87bb-63382e10e16c"}
01:21:58.601 00.003 15276 evsrv: cli 0CF78190 disconnect
01:21:58.623 00.022 7448 Exposure complete
01:21:58.707 00.084 7448 worker thread done servicing request
01:21:58.707 00.000 15276 OnExposeComplete: enter
01:21:58.708 00.001 15276 UpdateGuideState(): m_state=6
01:21:58.709 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
01:21:58.709 00.000 15276 Star::Find returns 1 (1), X=174.57, Y=660.28, Mass=5284, SNR=42.0, Peak=255 HFD=5.4
01:21:58.710 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
01:21:58.712 00.002 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.23 = -3.05)
01:21:58.712 00.000 15276 CameraToMount -- cameraX=-0.91 cameraY=3.06 hyp=3.19 cameraTheta=1.86 mountX=-3.19 mountY=-0.28, mountTheta=-3.05
01:21:58.715 00.003 15276 dither recenter: remaining=(-3.2,0.2) step=(-3.2,0.2)
01:21:58.716 00.001 15276 MountToCamera -- mountTheta (3.06) + m_xAngle (-1.26) = xAngle (1.80 = 1.80)
01:21:58.717 00.001 15276 MountToCamera -- mountX=-3.17 mountY=0.25 hyp=3.18 mountTheta=3.06 cameraX=-0.74, cameraY=3.10 cameraTheta=1.80
01:21:58.717 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.74, y=3.10, opts=4)
01:21:58.718 00.001 15276 Enqueuing Move request for scope (-0.74, 3.10)
01:21:58.719 00.001 15276 Mount: notify direct move -3.17,0.25
01:21:58.720 00.001 7448 Worker thread wakes up
01:21:58.720 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 3.10) opts 0x4
01:21:58.720 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.74, 3.10)
01:21:58.720 00.000 7448 Moving (-0.74, 3.10) raw xDistance=-3.17 yDistance=0.25
01:21:58.720 00.000 7448 MoveAxis(E, 3433, B)
01:21:58.721 00.001 7448 Guiding  Dir = 2, Dur = 3433
01:21:58.721 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:21:58.722 00.001 15276 UpdateGuideState exits: m=5284 SNR=42.0 Saturated
01:21:58.723 00.001 15276 PhdController: settling, locked = 1, distance = 3.36 (1.50) aobump = 0 frame = 1 / 99999
01:21:58.723 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807318.723,"Host":"SFO-SCOPE","Inst":1,"Distance":3.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:21:58.724 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:58.725 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:21:58.726 00.001 15276 Enqueuing Expose request
01:21:58.730 00.004 7448 IsSlewing returns 0
01:21:58.730 00.000 7448 IsGuiding returns 0
01:22:00.406 01.676 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37f147d9-e053-4ec9-bed5-82da84cef98c"}
01:22:00.406 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37f147d9-e053-4ec9-bed5-82da84cef98c"}
01:22:00.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27f2ce4d-2a7c-4e5a-af7a-492607ecac20"}
01:22:00.409 00.001 15276 case statement mapped state 6 to 3
01:22:00.409 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27f2ce4d-2a7c-4e5a-af7a-492607ecac20"}
01:22:00.410 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bc9d98f-cd25-432a-8d2c-cc8a9ce848aa"}
01:22:00.410 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1675,"width":15,"height":15,"star_pos":[6.57,7.28],"pixels":"..."},"id":"9bc9d98f-cd25-432a-8d2c-cc8a9ce848aa"}
01:22:02.179 01.769 7448 IsGuiding returns 0
01:22:02.179 00.000 7448 Move returns status 0, amount 3433
01:22:02.179 00.000 7448 MoveAxis(S, 230, B)
01:22:02.179 00.000 7448 Guiding  Dir = 1, Dur = 230
01:22:02.195 00.016 7448 IsSlewing returns 0
01:22:02.195 00.000 7448 IsGuiding returns 0
01:22:02.407 00.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff954e6a-3db4-4c19-b4d7-968a8b26434c"}
01:22:02.407 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff954e6a-3db4-4c19-b4d7-968a8b26434c"}
01:22:02.407 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdcac1ae-aaa5-456f-a80f-e8ed7f7e156d"}
01:22:02.407 00.000 15276 case statement mapped state 6 to 3
01:22:02.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdcac1ae-aaa5-456f-a80f-e8ed7f7e156d"}
01:22:02.410 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5d35bd0-b6c7-4447-a930-b6192ef0f8e5"}
01:22:02.410 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1675,"width":15,"height":15,"star_pos":[6.57,7.28],"pixels":"..."},"id":"c5d35bd0-b6c7-4447-a930-b6192ef0f8e5"}
01:22:02.431 00.021 7448 IsGuiding returns 0
01:22:02.431 00.000 7448 Move returns status 0, amount 230
01:22:02.431 00.000 7448 move complete, result=0
01:22:02.431 00.000 7448 worker thread done servicing request
01:22:02.431 00.000 7448 Worker thread wakes up
01:22:02.431 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:02.431 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:02.431 00.000 15276 GuideStep: -3.2 px 3433 ms EAST, 0.2 px 230 ms SOUTH
01:22:04.406 01.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0953ff19-200a-4e76-9dec-e3ce9dd640d4"}
01:22:04.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0953ff19-200a-4e76-9dec-e3ce9dd640d4"}
01:22:04.407 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a5e6968-cb02-4270-92ba-ef608586ee70"}
01:22:04.408 00.001 15276 case statement mapped state 6 to 3
01:22:04.408 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a5e6968-cb02-4270-92ba-ef608586ee70"}
01:22:04.409 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e6d68dd-d013-49b6-8c03-e88f9ed0213f"}
01:22:04.409 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1675,"width":15,"height":15,"star_pos":[6.57,7.28],"pixels":"..."},"id":"6e6d68dd-d013-49b6-8c03-e88f9ed0213f"}
01:22:04.887 00.478 7448 Exposure complete
01:22:04.970 00.083 7448 worker thread done servicing request
01:22:04.970 00.000 15276 OnExposeComplete: enter
01:22:04.972 00.002 15276 UpdateGuideState(): m_state=6
01:22:04.972 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
01:22:04.973 00.001 15276 Star::Find returns 1 (1), X=175.65, Y=657.00, Mass=5558, SNR=44.0, Peak=255 HFD=5.1
01:22:04.973 00.000 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.26) = xAngle (0.30 = 0.30)
01:22:04.973 00.000 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.41 = 0.41)
01:22:04.974 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-0.95 mountX=0.27 mountY=0.11, mountTheta=0.40
01:22:04.977 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.23, opts=13)
01:22:04.978 00.001 15276 Enqueuing Move request for scope (0.16, -0.23)
01:22:04.979 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:04.979 00.000 15276 UpdateGuideState exits: m=5558 SNR=44.0 Saturated
01:22:04.979 00.000 15276 PhdController: settling, locked = 1, distance = 0.28 (1.50) aobump = 0 frame = 2 / 99999
01:22:04.980 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768807324.980,"Host":"SFO-SCOPE","Inst":1,"Distance":0.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:22:04.981 00.001 7448 Worker thread wakes up
01:22:04.981 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.23) opts 0xd
01:22:04.981 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:04.981 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:04.982 00.001 15276 Enqueuing Expose request
01:22:04.982 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.23)
01:22:04.982 00.000 7448 Moving (0.16, -0.23) raw xDistance=0.27 yDistance=0.11
01:22:04.982 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:22:04.982 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:04.982 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:22:04.982 00.000 7448 MoveAxis(W, 181, ABG)
01:22:04.982 00.000 7448 Guiding  Dir = 3, Dur = 181
01:22:04.996 00.014 7448 IsSlewing returns 0
01:22:04.996 00.000 7448 IsGuiding returns 0
01:22:05.186 00.190 7448 IsGuiding returns 0
01:22:05.186 00.000 7448 Move returns status 0, amount 181
01:22:05.186 00.000 7448 MoveAxis(N, 0, ABG)
01:22:05.186 00.000 7448 Move returns status 0, amount 0
01:22:05.186 00.000 7448 move complete, result=0
01:22:05.186 00.000 7448 worker thread done servicing request
01:22:05.186 00.000 7448 Worker thread wakes up
01:22:05.186 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:05.186 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:05.186 00.000 15276 GuideStep: 0.3 px 181 ms WEST, 0.1 px 0 ms NORTH
01:22:06.407 01.221 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edbf7d8c-b08c-47b6-8235-cf80fc678c3c"}
01:22:06.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edbf7d8c-b08c-47b6-8235-cf80fc678c3c"}
01:22:06.412 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13ec5749-7c39-4b70-959b-a4747bfeacd3"}
01:22:06.413 00.001 15276 case statement mapped state 6 to 3
01:22:06.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ec5749-7c39-4b70-959b-a4747bfeacd3"}
01:22:06.417 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f203a09e-fa40-43a5-80b0-0a4890eb9b14"}
01:22:06.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"f203a09e-fa40-43a5-80b0-0a4890eb9b14"}
01:22:07.645 01.227 7448 Exposure complete
01:22:07.735 00.090 7448 worker thread done servicing request
01:22:07.735 00.000 15276 OnExposeComplete: enter
01:22:07.736 00.001 15276 UpdateGuideState(): m_state=6
01:22:07.737 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
01:22:07.738 00.001 15276 Star::Find returns 1 (0), X=175.85, Y=657.14, Mass=5392, SNR=41.8, Peak=241 HFD=5.4
01:22:07.739 00.001 15276 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.26) = xAngle (1.04 = 1.04)
01:22:07.740 00.001 15276 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.15 = 1.15)
01:22:07.740 00.000 15276 CameraToMount -- cameraX=0.36 cameraY=-0.08 hyp=0.37 cameraTheta=-0.22 mountX=0.19 mountY=0.34, mountTheta=1.06
01:22:07.743 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-0.08, opts=13)
01:22:07.743 00.000 15276 Enqueuing Move request for scope (0.36, -0.08)
01:22:07.744 00.001 7448 Worker thread wakes up
01:22:07.744 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:22:07.745 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.08) opts 0xd
01:22:07.745 00.000 7448 Handling offset move in thread for scope, endpoint = (0.36, -0.08)
01:22:07.745 00.000 15276 UpdateGuideState exits: m=5392 SNR=41.8
01:22:07.746 00.001 7448 Moving (0.36, -0.08) raw xDistance=0.19 yDistance=0.34
01:22:07.746 00.000 15276 PhdController: settling, locked = 1, distance = 0.31 (1.50) aobump = 0 frame = 3 / 99999
01:22:07.747 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
01:22:07.747 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:07.747 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807327.747,"Host":"SFO-SCOPE","Inst":1,"Distance":0.31,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
01:22:07.748 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:22:07.748 00.000 7448 MoveAxis(W, 142, ABG)
01:22:07.748 00.000 7448 Guiding  Dir = 3, Dur = 142
01:22:07.748 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:07.749 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:07.749 00.000 15276 Enqueuing Expose request
01:22:07.780 00.031 7448 IsSlewing returns 0
01:22:07.780 00.000 7448 IsGuiding returns 0
01:22:07.951 00.171 7448 IsGuiding returns 0
01:22:07.951 00.000 7448 Move returns status 0, amount 142
01:22:07.952 00.001 7448 MoveAxis(N, 0, ABG)
01:22:07.952 00.000 7448 Move returns status 0, amount 0
01:22:07.952 00.000 7448 move complete, result=0
01:22:07.952 00.000 7448 worker thread done servicing request
01:22:07.952 00.000 7448 Worker thread wakes up
01:22:07.952 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:07.952 00.000 15276 GuideStep: 0.2 px 142 ms WEST, 0.3 px 0 ms NORTH
01:22:07.957 00.005 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:08.405 00.448 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bff9a9f-8f95-4478-a0f2-11ba7b5d7e40"}
01:22:08.408 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bff9a9f-8f95-4478-a0f2-11ba7b5d7e40"}
01:22:08.411 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97d22bf2-c9e5-44a7-b8a2-208f069cfbca"}
01:22:08.412 00.001 15276 case statement mapped state 6 to 3
01:22:08.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d22bf2-c9e5-44a7-b8a2-208f069cfbca"}
01:22:08.416 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"badf9fa4-3cc9-40d1-b0dd-69f1bcd1e4a9"}
01:22:08.416 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[6.85,7.14],"pixels":"..."},"id":"badf9fa4-3cc9-40d1-b0dd-69f1bcd1e4a9"}
01:22:10.404 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50c59551-1448-4093-8835-1ba4059d9f77"}
01:22:10.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50c59551-1448-4093-8835-1ba4059d9f77"}
01:22:10.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23bfa50a-d1fb-45c6-9c94-edf2931462fd"}
01:22:10.409 00.001 15276 case statement mapped state 6 to 3
01:22:10.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23bfa50a-d1fb-45c6-9c94-edf2931462fd"}
01:22:10.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34681a9b-1692-412c-a34c-5a2d274e35d0"}
01:22:10.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[6.85,7.14],"pixels":"..."},"id":"34681a9b-1692-412c-a34c-5a2d274e35d0"}
01:22:10.415 00.001 7448 Exposure complete
01:22:10.502 00.087 7448 worker thread done servicing request
01:22:10.502 00.000 15276 OnExposeComplete: enter
01:22:10.503 00.001 15276 UpdateGuideState(): m_state=6
01:22:10.504 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
01:22:10.504 00.000 15276 Star::Find returns 1 (1), X=175.72, Y=656.87, Mass=5693, SNR=43.9, Peak=255 HFD=5.1
01:22:10.505 00.001 15276 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.26) = xAngle (0.27 = 0.27)
01:22:10.505 00.000 15276 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.38 = 0.38)
01:22:10.506 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.35 hyp=0.42 cameraTheta=-0.99 mountX=0.41 mountY=0.16, mountTheta=0.37
01:22:10.507 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.35, opts=13)
01:22:10.507 00.000 15276 Enqueuing Move request for scope (0.23, -0.35)
01:22:10.508 00.001 7448 Worker thread wakes up
01:22:10.508 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.35) opts 0xd
01:22:10.508 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.35)
01:22:10.508 00.000 7448 Moving (0.23, -0.35) raw xDistance=0.41 yDistance=0.16
01:22:10.508 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:22:10.509 00.001 15276 UpdateGuideState exits: m=5693 SNR=43.9 Saturated
01:22:10.509 00.000 15276 PhdController: settling, locked = 1, distance = 0.34 (1.50) aobump = 0 frame = 4 / 99999
01:22:10.510 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768807330.510,"Host":"SFO-SCOPE","Inst":1,"Distance":0.34,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
01:22:10.510 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:10.510 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:10.511 00.001 15276 Enqueuing Expose request
01:22:10.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
01:22:10.511 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:10.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:22:10.511 00.000 7448 MoveAxis(W, 289, ABG)
01:22:10.511 00.000 7448 Guiding  Dir = 3, Dur = 289
01:22:10.521 00.010 7448 IsSlewing returns 0
01:22:10.521 00.000 7448 IsGuiding returns 0
01:22:10.816 00.295 7448 IsGuiding returns 0
01:22:10.816 00.000 7448 Move returns status 0, amount 289
01:22:10.816 00.000 7448 MoveAxis(N, 0, ABG)
01:22:10.816 00.000 7448 Move returns status 0, amount 0
01:22:10.816 00.000 7448 move complete, result=0
01:22:10.817 00.001 7448 worker thread done servicing request
01:22:10.817 00.000 7448 Worker thread wakes up
01:22:10.817 00.000 15276 GuideStep: 0.4 px 289 ms WEST, 0.2 px 0 ms NORTH
01:22:10.819 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:10.820 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:12.404 01.584 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cac1be56-bf15-486a-9ede-1678d58199b8"}
01:22:12.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cac1be56-bf15-486a-9ede-1678d58199b8"}
01:22:12.405 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca1b3db2-ab08-4344-9e04-68ef661d594f"}
01:22:12.406 00.001 15276 case statement mapped state 6 to 3
01:22:12.406 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca1b3db2-ab08-4344-9e04-68ef661d594f"}
01:22:12.407 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc49e699-c8e7-4fa8-b86b-586ebf412c0d"}
01:22:12.407 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1678,"width":15,"height":15,"star_pos":[6.72,6.87],"pixels":"..."},"id":"fc49e699-c8e7-4fa8-b86b-586ebf412c0d"}
01:22:13.281 00.874 7448 Exposure complete
01:22:13.380 00.099 7448 worker thread done servicing request
01:22:13.380 00.000 15276 OnExposeComplete: enter
01:22:13.380 00.000 15276 UpdateGuideState(): m_state=6
01:22:13.382 00.002 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
01:22:13.383 00.001 15276 Star::Find returns 1 (1), X=175.61, Y=656.89, Mass=5248, SNR=41.8, Peak=255 HFD=5.0
01:22:13.384 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
01:22:13.384 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
01:22:13.385 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.22 mountX=0.36 mountY=0.05, mountTheta=0.15
01:22:13.386 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.34, opts=13)
01:22:13.387 00.001 15276 Enqueuing Move request for scope (0.12, -0.34)
01:22:13.388 00.001 7448 Worker thread wakes up
01:22:13.388 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:13.389 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.34) opts 0xd
01:22:13.389 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.34)
01:22:13.389 00.000 7448 Moving (0.12, -0.34) raw xDistance=0.36 yDistance=0.05
01:22:13.389 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
01:22:13.389 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:13.389 00.000 15276 UpdateGuideState exits: m=5248 SNR=41.8 Saturated
01:22:13.390 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:22:13.390 00.000 15276 PhdController: settling, locked = 1, distance = 0.35 (1.50) aobump = 0 frame = 5 / 99999
01:22:13.391 00.001 7448 MoveAxis(W, 264, ABG)
01:22:13.391 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807333.391,"Host":"SFO-SCOPE","Inst":1,"Distance":0.35,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
01:22:13.391 00.000 7448 Guiding  Dir = 3, Dur = 264
01:22:13.391 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:13.392 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:13.393 00.001 15276 Enqueuing Expose request
01:22:13.402 00.009 7448 IsSlewing returns 0
01:22:13.402 00.000 7448 IsGuiding returns 0
01:22:13.682 00.280 7448 IsGuiding returns 0
01:22:13.683 00.001 7448 Move returns status 0, amount 264
01:22:13.683 00.000 7448 MoveAxis(N, 0, ABG)
01:22:13.683 00.000 7448 Move returns status 0, amount 0
01:22:13.683 00.000 7448 move complete, result=0
01:22:13.684 00.001 7448 worker thread done servicing request
01:22:13.684 00.000 7448 Worker thread wakes up
01:22:13.684 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:13.684 00.000 15276 GuideStep: 0.4 px 264 ms WEST, 0.1 px 0 ms NORTH
01:22:13.687 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:14.403 00.716 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f22d4628-1911-494e-a2bf-ae2b7ac8e8bf"}
01:22:14.406 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f22d4628-1911-494e-a2bf-ae2b7ac8e8bf"}
01:22:14.409 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20d3bcba-5d7e-4de9-9ff2-665f5a330fd1"}
01:22:14.409 00.000 15276 case statement mapped state 6 to 3
01:22:14.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20d3bcba-5d7e-4de9-9ff2-665f5a330fd1"}
01:22:14.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2a11197-155f-434e-9c0d-7b87503cb48d"}
01:22:14.415 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"d2a11197-155f-434e-9c0d-7b87503cb48d"}
01:22:16.141 01.726 7448 Exposure complete
01:22:16.231 00.090 7448 worker thread done servicing request
01:22:16.231 00.000 15276 OnExposeComplete: enter
01:22:16.231 00.000 15276 UpdateGuideState(): m_state=6
01:22:16.232 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
01:22:16.232 00.000 15276 Star::Find returns 1 (1), X=175.82, Y=657.17, Mass=5215, SNR=41.2, Peak=255 HFD=4.9
01:22:16.233 00.001 15276 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.26) = xAngle (1.10 = 1.10)
01:22:16.233 00.000 15276 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.21 = 1.21)
01:22:16.233 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-0.05 hyp=0.34 cameraTheta=-0.16 mountX=0.15 mountY=0.31, mountTheta=1.12
01:22:16.235 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.05, opts=13)
01:22:16.235 00.000 15276 Enqueuing Move request for scope (0.33, -0.05)
01:22:16.236 00.001 7448 Worker thread wakes up
01:22:16.236 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:16.237 00.001 15276 UpdateGuideState exits: m=5215 SNR=41.2 Saturated
01:22:16.237 00.000 15276 PhdController: settling, locked = 1, distance = 0.34 (1.50) aobump = 0 frame = 6 / 99999
01:22:16.238 00.001 15276 PhdController: newstate STATE_FINISH
01:22:16.239 00.001 15276 PhdController complete: success
01:22:16.239 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768807336.239,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
01:22:16.241 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.05) opts 0xd
01:22:16.241 00.000 15276 Mount: notify guiding dither settle done success=1
01:22:16.241 00.000 15276 PhdController: newstate STATE_IDLE
01:22:16.242 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:16.242 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:16.243 00.001 15276 Enqueuing Expose request
01:22:16.243 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.05)
01:22:16.243 00.000 7448 Moving (0.33, -0.05) raw xDistance=0.15 yDistance=0.31
01:22:16.243 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:22:16.243 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:16.243 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:22:16.243 00.000 7448 MoveAxis(E, 0, ABG)
01:22:16.243 00.000 7448 Move returns status 0, amount 0
01:22:16.243 00.000 7448 MoveAxis(N, 0, ABG)
01:22:16.243 00.000 7448 Move returns status 0, amount 0
01:22:16.243 00.000 7448 move complete, result=0
01:22:16.243 00.000 7448 worker thread done servicing request
01:22:16.243 00.000 7448 Worker thread wakes up
01:22:16.243 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:16.243 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:16.243 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.3 px 0 ms NORTH
01:22:16.402 00.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47db8d7d-d67f-418b-bda2-39b6acf2e515"}
01:22:16.405 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47db8d7d-d67f-418b-bda2-39b6acf2e515"}
01:22:16.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01782c42-4c38-4506-ab95-f36a032e4997"}
01:22:16.408 00.001 15276 case statement mapped state 6 to 3
01:22:16.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01782c42-4c38-4506-ab95-f36a032e4997"}
01:22:16.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d46c2734-ff3e-4eec-9e01-030d019d76d1"}
01:22:16.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1680,"width":15,"height":15,"star_pos":[6.82,7.17],"pixels":"..."},"id":"d46c2734-ff3e-4eec-9e01-030d019d76d1"}
01:22:16.621 00.209 15276 evsrv: cli 0CF775B0 connect
01:22:16.623 00.002 15276 case statement mapped state 6 to 3
01:22:16.625 00.002 15276 case statement mapped state 6 to 3
01:22:16.626 00.001 15276 evsrv: cli 0CF775B0 request: {"method":"get_app_state","id":"a313bbda-c370-456c-889e-2bbceb0e1c9c"}
01:22:16.628 00.002 15276 case statement mapped state 6 to 3
01:22:16.629 00.001 15276 evsrv: cli 0CF775B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a313bbda-c370-456c-889e-2bbceb0e1c9c"}
01:22:16.631 00.002 15276 evsrv: cli 0CF775B0 disconnect
01:22:18.403 01.772 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33e7004f-ea71-4668-a9ee-3ac629f0f47e"}
01:22:18.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33e7004f-ea71-4668-a9ee-3ac629f0f47e"}
01:22:18.408 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"078e1e1d-a691-4a89-9dc6-73b5d8e21f35"}
01:22:18.409 00.001 15276 case statement mapped state 6 to 3
01:22:18.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"078e1e1d-a691-4a89-9dc6-73b5d8e21f35"}
01:22:18.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b60d6fb5-9f1b-49fe-afe2-4a65b99d6bc6"}
01:22:18.415 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1680,"width":15,"height":15,"star_pos":[6.82,7.17],"pixels":"..."},"id":"b60d6fb5-9f1b-49fe-afe2-4a65b99d6bc6"}
01:22:18.703 00.288 7448 Exposure complete
01:22:18.802 00.099 7448 worker thread done servicing request
01:22:18.802 00.000 15276 OnExposeComplete: enter
01:22:18.804 00.002 15276 UpdateGuideState(): m_state=6
01:22:18.805 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.806 00.001 15276 Star::Find returns 1 (1), X=175.68, Y=656.91, Mass=5544, SNR=42.6, Peak=255 HFD=5.2
01:22:18.807 00.001 15276 MultiStar: exiting stabilization period
01:22:18.808 00.001 15276 MultiStar: updating star positions after lock position change
01:22:18.809 00.001 15276 Star::Find(15, 1450, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.810 00.001 15276 Star::Find returns 1 (1), X=1450.14, Y=329.50, Mass=5263, SNR=40.5, Peak=255 HFD=5.0
01:22:18.811 00.001 15276 Star::Find(15, 1319, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.811 00.000 15276 Star::Find returns 1 (1), X=1318.73, Y=728.34, Mass=5129, SNR=41.8, Peak=255 HFD=5.3
01:22:18.812 00.001 15276 Star::Find(15, 1362, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.812 00.000 15276 Star::Find returns 1 (1), X=1362.12, Y=700.79, Mass=5708, SNR=42.8, Peak=255 HFD=4.9
01:22:18.813 00.001 15276 Star::Find(15, 1859, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.813 00.000 15276 Star::Find returns 1 (1), X=1857.95, Y=665.92, Mass=9586, SNR=58.3, Peak=255 HFD=6.2
01:22:18.814 00.001 15276 Star::Find(15, 140, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.814 00.000 15276 Star::Find returns 1 (1), X=139.87, Y=713.94, Mass=11211, SNR=60.6, Peak=255 HFD=6.3
01:22:18.814 00.000 15276 Star::Find(15, 988, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.815 00.001 15276 Star::Find returns 1 (1), X=987.00, Y=944.78, Mass=3498, SNR=34.1, Peak=255 HFD=4.3
01:22:18.815 00.000 15276 Star::Find(15, 1207, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.815 00.000 15276 Star::Find returns 1 (1), X=1206.77, Y=480.53, Mass=8751, SNR=52.6, Peak=255 HFD=6.2
01:22:18.817 00.002 15276 Star::Find(15, 81, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.817 00.000 15276 Star::Find returns 1 (1), X=80.31, Y=270.82, Mass=3819, SNR=36.1, Peak=255 HFD=3.7
01:22:18.818 00.001 15276 Star::Find(15, 988, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.818 00.000 15276 Star::Find returns 1 (1), X=977.85, Y=286.88, Mass=9113, SNR=52.8, Peak=255 HFD=6.1
01:22:18.818 00.000 15276 Star::Find(15, 1295, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.820 00.002 15276 Star::Find returns 1 (1), X=1294.94, Y=251.64, Mass=9034, SNR=53.6, Peak=255 HFD=6.2
01:22:18.820 00.000 15276 Star::Find(15, 1797, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:22:18.821 00.001 15276 Star::Find returns 1 (1), X=1796.58, Y=272.97, Mass=11788, SNR=63.8, Peak=255 HFD=6.2
01:22:18.821 00.000 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.26) = xAngle (0.23 = 0.23)
01:22:18.822 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.34 = 0.34)
01:22:18.822 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.31 hyp=0.36 cameraTheta=-1.03 mountX=0.35 mountY=0.12, mountTheta=0.33
01:22:18.824 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.31, opts=13)
01:22:18.824 00.000 15276 Enqueuing Move request for scope (0.19, -0.31)
01:22:18.825 00.001 7448 Worker thread wakes up
01:22:18.825 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.31) opts 0xd
01:22:18.825 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.31)
01:22:18.825 00.000 7448 Moving (0.19, -0.31) raw xDistance=0.35 yDistance=0.12
01:22:18.825 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
01:22:18.825 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:22:18.825 00.000 15276 UpdateGuideState exits: m=5544 SNR=42.6 Saturated
01:22:18.826 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:18.826 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:18.826 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:22:18.827 00.001 7448 MoveAxis(W, 240, ABG)
01:22:18.827 00.000 7448 Guiding  Dir = 3, Dur = 240
01:22:18.827 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:18.827 00.000 15276 Enqueuing Expose request
01:22:18.838 00.011 7448 IsSlewing returns 0
01:22:18.838 00.000 7448 IsGuiding returns 0
01:22:19.087 00.249 7448 IsGuiding returns 0
01:22:19.087 00.000 7448 Move returns status 0, amount 240
01:22:19.087 00.000 7448 MoveAxis(N, 0, ABG)
01:22:19.087 00.000 7448 Move returns status 0, amount 0
01:22:19.087 00.000 7448 move complete, result=0
01:22:19.087 00.000 7448 worker thread done servicing request
01:22:19.087 00.000 7448 Worker thread wakes up
01:22:19.088 00.001 15276 GuideStep: 0.4 px 240 ms WEST, 0.1 px 0 ms NORTH
01:22:19.090 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:19.090 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:20.402 01.312 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16c0b292-4b51-4d81-b3aa-11b76fb4fbd4"}
01:22:20.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16c0b292-4b51-4d81-b3aa-11b76fb4fbd4"}
01:22:20.406 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06c60a9a-742b-4e02-b527-e89f07fca58a"}
01:22:20.408 00.002 15276 case statement mapped state 6 to 3
01:22:20.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c60a9a-742b-4e02-b527-e89f07fca58a"}
01:22:20.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c67500b-f926-464d-bc75-2f9eeae76c71"}
01:22:20.411 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1681,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"4c67500b-f926-464d-bc75-2f9eeae76c71"}
01:22:21.547 01.136 7448 Exposure complete
01:22:21.637 00.090 7448 worker thread done servicing request
01:22:21.637 00.000 15276 OnExposeComplete: enter
01:22:21.639 00.002 15276 UpdateGuideState(): m_state=6
01:22:21.640 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
01:22:21.640 00.000 15276 Star::Find returns 1 (1), X=175.77, Y=657.23, Mass=5411, SNR=42.4, Peak=255 HFD=5.3
01:22:21.641 00.001 15276 MultiStar: [#1 -0.57,-0.06,1.01,U] [#2 0.12,0.19,0.93,U] [#3 -0.27,0.04,1.10,U] [#4 0.20,0.46,1.29,U] [#5 0.00,0.22,1.49,U] [#6 -0.19,-0.16,0.83,U] [#7 -0.34,0.24,1.23,U] [#8 0.17,0.46,0.95,U] 
01:22:21.641 00.000 15276 refined, 8 included, MultiStar: {-0.06, 0.17}, one-star: {0.28, 0.01}
01:22:21.641 00.000 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.26) = xAngle (3.18 = -3.10)
01:22:21.642 00.001 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.29 = -2.99)
01:22:21.643 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.92 mountX=-0.18 mountY=-0.03, mountTheta=-3.00
01:22:21.644 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.17, opts=13)
01:22:21.644 00.000 15276 Enqueuing Move request for scope (-0.06, 0.17)
01:22:21.646 00.002 7448 Worker thread wakes up
01:22:21.646 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:22:21.646 00.000 15276 UpdateGuideState exits: m=5411 SNR=42.4 Saturated
01:22:21.647 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
01:22:21.647 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:21.647 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:21.648 00.001 15276 Enqueuing Expose request
01:22:21.648 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
01:22:21.648 00.000 7448 Moving (-0.06, 0.17) raw xDistance=-0.18 yDistance=-0.03
01:22:21.648 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
01:22:21.648 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:21.648 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:21.648 00.000 7448 MoveAxis(E, 108, ABG)
01:22:21.648 00.000 7448 Guiding  Dir = 2, Dur = 108
01:22:21.651 00.003 7448 IsSlewing returns 0
01:22:21.651 00.000 7448 IsGuiding returns 0
01:22:21.761 00.110 7448 IsGuiding returns 0
01:22:21.761 00.000 7448 Move returns status 0, amount 108
01:22:21.761 00.000 7448 MoveAxis(N, 0, ABG)
01:22:21.761 00.000 7448 Move returns status 0, amount 0
01:22:21.761 00.000 7448 move complete, result=0
01:22:21.761 00.000 7448 worker thread done servicing request
01:22:21.761 00.000 7448 Worker thread wakes up
01:22:21.762 00.001 15276 GuideStep: -0.2 px 108 ms EAST, -0.0 px 0 ms NORTH
01:22:21.765 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:21.765 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:22.398 00.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02f5e3bc-6ed4-42a6-85c9-023b340bf35f"}
01:22:22.400 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02f5e3bc-6ed4-42a6-85c9-023b340bf35f"}
01:22:22.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad84a3db-67e5-4f45-9058-e1a296d18d87"}
01:22:22.403 00.001 15276 case statement mapped state 6 to 3
01:22:22.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad84a3db-67e5-4f45-9058-e1a296d18d87"}
01:22:22.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1983a567-a36c-4736-8560-0938f41e8c75"}
01:22:22.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1682,"width":15,"height":15,"star_pos":[6.77,7.23],"pixels":"..."},"id":"1983a567-a36c-4736-8560-0938f41e8c75"}
01:22:24.220 01.814 7448 Exposure complete
01:22:24.312 00.092 7448 worker thread done servicing request
01:22:24.312 00.000 15276 OnExposeComplete: enter
01:22:24.313 00.001 15276 UpdateGuideState(): m_state=6
01:22:24.313 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
01:22:24.314 00.001 15276 Star::Find returns 1 (1), X=175.56, Y=657.30, Mass=5052, SNR=39.7, Peak=255 HFD=5.4
01:22:24.315 00.001 15276 MultiStar: [#1 -0.22,0.05,1.10,U] [#2 -0.18,0.22,0.98,U] [#3 -0.23,-0.06,1.09,U] [#4 -0.01,0.26,1.41,U] [#5 -0.22,0.06,1.56,U] [#6 -0.17,0.14,0.86,U] [#7 -0.10,0.28,1.41,U] [#8 -0.10,0.26,0.91,U] 
01:22:24.315 00.000 15276 single-star, 8 included, MultiStar: {-0.13, 0.14}, one-star: {0.07, 0.07}
01:22:24.316 00.001 15276 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.26) = xAngle (2.08 = 2.08)
01:22:24.316 00.000 15276 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.18 = 2.18)
01:22:24.317 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.82 mountX=-0.05 mountY=0.08, mountTheta=2.11
01:22:24.318 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.07, opts=13)
01:22:24.318 00.000 15276 Enqueuing Move request for scope (0.07, 0.07)
01:22:24.319 00.001 7448 Worker thread wakes up
01:22:24.319 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:24.320 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
01:22:24.320 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
01:22:24.320 00.000 15276 UpdateGuideState exits: m=5052 SNR=39.7 Saturated
01:22:24.321 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:24.321 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:24.322 00.001 15276 Enqueuing Expose request
01:22:24.322 00.000 7448 Moving (0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
01:22:24.322 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:24.322 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:24.322 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:22:24.322 00.000 7448 MoveAxis(E, 0, ABG)
01:22:24.322 00.000 7448 Move returns status 0, amount 0
01:22:24.322 00.000 7448 MoveAxis(N, 0, ABG)
01:22:24.322 00.000 7448 Move returns status 0, amount 0
01:22:24.322 00.000 7448 move complete, result=0
01:22:24.322 00.000 7448 worker thread done servicing request
01:22:24.322 00.000 7448 Worker thread wakes up
01:22:24.322 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:24.322 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:24.322 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:22:24.399 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5435675c-cc6d-43a7-aa0c-ce7eb14d6ae9"}
01:22:24.401 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5435675c-cc6d-43a7-aa0c-ce7eb14d6ae9"}
01:22:24.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff0c8804-216e-4372-8a2d-33d10a3a16da"}
01:22:24.405 00.001 15276 case statement mapped state 6 to 3
01:22:24.405 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff0c8804-216e-4372-8a2d-33d10a3a16da"}
01:22:24.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76b8515f-6e86-4175-a2a3-f1a7841784be"}
01:22:24.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1683,"width":15,"height":15,"star_pos":[6.56,7.30],"pixels":"..."},"id":"76b8515f-6e86-4175-a2a3-f1a7841784be"}
01:22:26.398 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d7e42bc-e952-4992-94a4-e281709b4203"}
01:22:26.402 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d7e42bc-e952-4992-94a4-e281709b4203"}
01:22:26.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e53fcff0-9027-4f01-befb-ca69f2666aa9"}
01:22:26.406 00.002 15276 case statement mapped state 6 to 3
01:22:26.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53fcff0-9027-4f01-befb-ca69f2666aa9"}
01:22:26.409 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4dce86e9-5e1e-4168-b757-881090606b29"}
01:22:26.411 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1683,"width":15,"height":15,"star_pos":[6.56,7.30],"pixels":"..."},"id":"4dce86e9-5e1e-4168-b757-881090606b29"}
01:22:26.776 00.365 7448 Exposure complete
01:22:26.872 00.096 7448 worker thread done servicing request
01:22:26.872 00.000 15276 OnExposeComplete: enter
01:22:26.872 00.000 15276 UpdateGuideState(): m_state=6
01:22:26.874 00.002 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
01:22:26.874 00.000 15276 Star::Find returns 1 (1), X=175.57, Y=656.97, Mass=5241, SNR=41.4, Peak=255 HFD=5.0
01:22:26.875 00.001 15276 MultiStar: [#1 -0.25,-0.21,0.99,U] [#2 -0.05,-0.04,0.95,U] [#3 0.03,-0.07,1.02,U] [#4 0.20,0.23,1.40,U] [#5 -0.21,0.02,1.53,U] [#6 -0.10,0.08,0.79,U] [#7 -0.22,0.40,1.25,U] [#8 -0.01,0.36,0.92,U] 
01:22:26.876 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {0.08, -0.26}
01:22:26.877 00.001 15276 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.26) = xAngle (3.54 = -2.74)
01:22:26.877 00.000 15276 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.65 = -2.63)
01:22:26.877 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=-0.09 mountY=-0.04, mountTheta=-2.66
01:22:26.878 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.07, opts=13)
01:22:26.879 00.001 15276 Enqueuing Move request for scope (-0.06, 0.07)
01:22:26.880 00.001 7448 Worker thread wakes up
01:22:26.880 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:22:26.880 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:22:26.880 00.000 7448 Moving (-0.06, 0.07) raw xDistance=-0.09 yDistance=-0.04
01:22:26.880 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:22:26.880 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:22:26.881 00.001 15276 UpdateGuideState exits: m=5241 SNR=41.4 Saturated
01:22:26.883 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:26.883 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:26.883 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:26.884 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:26.885 00.001 15276 Enqueuing Expose request
01:22:26.885 00.000 7448 MoveAxis(E, 0, ABG)
01:22:26.885 00.000 7448 Move returns status 0, amount 0
01:22:26.885 00.000 7448 MoveAxis(N, 0, ABG)
01:22:26.885 00.000 7448 Move returns status 0, amount 0
01:22:26.885 00.000 7448 move complete, result=0
01:22:26.885 00.000 7448 worker thread done servicing request
01:22:26.885 00.000 7448 Worker thread wakes up
01:22:26.885 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:26.885 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:26.885 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:28.398 01.513 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c99490f7-1368-4593-b79c-d2eccdf9c9ed"}
01:22:28.400 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c99490f7-1368-4593-b79c-d2eccdf9c9ed"}
01:22:28.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5cd676a-e333-470e-a6dd-598e3d80a99b"}
01:22:28.403 00.001 15276 case statement mapped state 6 to 3
01:22:28.406 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5cd676a-e333-470e-a6dd-598e3d80a99b"}
01:22:28.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9645dea-c651-45d5-9c8d-4183e46cb485"}
01:22:28.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1684,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"d9645dea-c651-45d5-9c8d-4183e46cb485"}
01:22:29.339 00.930 7448 Exposure complete
01:22:29.435 00.096 7448 worker thread done servicing request
01:22:29.435 00.000 15276 OnExposeComplete: enter
01:22:29.436 00.001 15276 UpdateGuideState(): m_state=6
01:22:29.436 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
01:22:29.437 00.001 15276 Star::Find returns 1 (1), X=175.67, Y=657.05, Mass=4920, SNR=40.1, Peak=255 HFD=5.3
01:22:29.437 00.000 15276 MultiStar: [#1 -0.27,-0.47,1.02,U] [#2 0.09,-0.14,1.06,U] [#3 0.07,-0.25,1.16,U] [#4 0.64,0.91,1.38,U] [#5 -0.00,-0.39,1.48,U] [#6 0.11,-0.31,0.84,U] [#7 -0.42,-0.21,1.19,U] [#8 0.14,-0.05,0.91,U] 
01:22:29.438 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.18, -0.17}
01:22:29.438 00.000 15276 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.26) = xAngle (0.30 = 0.30)
01:22:29.439 00.001 15276 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.41 = 0.41)
01:22:29.439 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.96 mountX=0.11 mountY=0.05, mountTheta=0.40
01:22:29.440 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.10, opts=13)
01:22:29.442 00.002 15276 Enqueuing Move request for scope (0.07, -0.10)
01:22:29.442 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:29.443 00.001 15276 UpdateGuideState exits: m=4920 SNR=40.1 Saturated
01:22:29.443 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:29.444 00.001 7448 Worker thread wakes up
01:22:29.444 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:29.444 00.000 15276 Enqueuing Expose request
01:22:29.445 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:22:29.445 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:22:29.445 00.000 7448 Moving (0.07, -0.10) raw xDistance=0.11 yDistance=0.05
01:22:29.445 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:22:29.445 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:29.445 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:22:29.445 00.000 7448 MoveAxis(E, 0, ABG)
01:22:29.445 00.000 7448 Move returns status 0, amount 0
01:22:29.445 00.000 7448 MoveAxis(N, 0, ABG)
01:22:29.445 00.000 7448 Move returns status 0, amount 0
01:22:29.445 00.000 7448 move complete, result=0
01:22:29.445 00.000 7448 worker thread done servicing request
01:22:29.445 00.000 7448 Worker thread wakes up
01:22:29.445 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:29.445 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:29.445 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:30.397 00.952 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f858a9ab-818f-43eb-be0a-6e9d9ccf0071"}
01:22:30.400 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f858a9ab-818f-43eb-be0a-6e9d9ccf0071"}
01:22:30.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76afdca8-48c7-49f1-a35c-66bdf19c2b30"}
01:22:30.405 00.002 15276 case statement mapped state 6 to 3
01:22:30.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76afdca8-48c7-49f1-a35c-66bdf19c2b30"}
01:22:30.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1a0709a-7b34-498b-b1c7-24e56f5e9f34"}
01:22:30.410 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1685,"width":15,"height":15,"star_pos":[6.67,7.05],"pixels":"..."},"id":"a1a0709a-7b34-498b-b1c7-24e56f5e9f34"}
01:22:31.902 01.492 7448 Exposure complete
01:22:31.990 00.088 7448 worker thread done servicing request
01:22:31.990 00.000 15276 OnExposeComplete: enter
01:22:31.992 00.002 15276 UpdateGuideState(): m_state=6
01:22:31.994 00.002 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
01:22:31.995 00.001 15276 Star::Find returns 1 (1), X=175.60, Y=656.88, Mass=4918, SNR=38.3, Peak=255 HFD=5.3
01:22:31.995 00.000 15276 MultiStar: [#1 -0.34,-0.78,1.12,U] [#2 0.03,0.06,1.01,U] [#3 0.20,-0.60,1.21,U] [#4 -0.02,-0.44,1.53,U] [#5 0.29,-0.23,1.60,U] [#6 0.02,-0.29,0.91,U] [#7 -0.21,-0.28,1.19,U] [#8 0.24,-0.15,0.95,U] 
01:22:31.997 00.002 15276 refined, 8 included, MultiStar: {0.04, -0.35}, one-star: {0.11, -0.34}
01:22:31.997 00.000 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
01:22:31.997 00.000 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
01:22:31.998 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.35 hyp=0.35 cameraTheta=-1.45 mountX=0.34 mountY=-0.03, mountTheta=-0.08
01:22:31.999 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.35, opts=13)
01:22:32.000 00.001 15276 Enqueuing Move request for scope (0.04, -0.35)
01:22:32.002 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:32.002 00.000 7448 Worker thread wakes up
01:22:32.002 00.000 15276 UpdateGuideState exits: m=4918 SNR=38.3 Saturated
01:22:32.003 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.35) opts 0xd
01:22:32.003 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:32.003 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.35)
01:22:32.003 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:32.004 00.001 15276 Enqueuing Expose request
01:22:32.004 00.000 7448 Moving (0.04, -0.35) raw xDistance=0.34 yDistance=-0.03
01:22:32.004 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
01:22:32.004 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:32.004 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:32.004 00.000 7448 MoveAxis(W, 235, ABG)
01:22:32.004 00.000 7448 Guiding  Dir = 3, Dur = 235
01:22:32.020 00.016 7448 IsSlewing returns 0
01:22:32.020 00.000 7448 IsGuiding returns 0
01:22:32.270 00.250 7448 IsGuiding returns 0
01:22:32.271 00.001 7448 Move returns status 0, amount 235
01:22:32.271 00.000 7448 MoveAxis(N, 0, ABG)
01:22:32.271 00.000 7448 Move returns status 0, amount 0
01:22:32.271 00.000 7448 move complete, result=0
01:22:32.271 00.000 7448 worker thread done servicing request
01:22:32.271 00.000 7448 Worker thread wakes up
01:22:32.271 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:32.271 00.000 15276 GuideStep: 0.3 px 235 ms WEST, -0.0 px 0 ms NORTH
01:22:32.273 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:32.399 00.126 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7e60465-ae68-4a24-90af-c0092f88f359"}
01:22:32.401 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7e60465-ae68-4a24-90af-c0092f88f359"}
01:22:32.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4cfb4f1-29dc-45ff-9987-139e87566dc3"}
01:22:32.405 00.002 15276 case statement mapped state 6 to 3
01:22:32.405 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4cfb4f1-29dc-45ff-9987-139e87566dc3"}
01:22:32.406 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05409fdf-a7b8-4e66-a645-ad71437819f9"}
01:22:32.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1686,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"05409fdf-a7b8-4e66-a645-ad71437819f9"}
01:22:34.398 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"666dfe89-2286-43f1-8bb3-11aea19731f3"}
01:22:34.401 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"666dfe89-2286-43f1-8bb3-11aea19731f3"}
01:22:34.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe52c694-ce9c-47d1-ab2c-40057746a159"}
01:22:34.405 00.002 15276 case statement mapped state 6 to 3
01:22:34.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe52c694-ce9c-47d1-ab2c-40057746a159"}
01:22:34.408 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15a294f3-659b-43ad-aa57-adee389b8777"}
01:22:34.410 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1686,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"15a294f3-659b-43ad-aa57-adee389b8777"}
01:22:34.723 00.313 7448 Exposure complete
01:22:34.813 00.090 7448 worker thread done servicing request
01:22:34.813 00.000 15276 OnExposeComplete: enter
01:22:34.815 00.002 15276 UpdateGuideState(): m_state=6
01:22:34.816 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
01:22:34.816 00.000 15276 Star::Find returns 1 (1), X=175.70, Y=657.01, Mass=5032, SNR=39.5, Peak=255 HFD=5.1
01:22:34.817 00.001 15276 MultiStar: [#1 -0.28,-0.21,1.09,U] [#2 -0.20,-0.05,1.05,U] [#3 0.04,-0.45,1.11,U] [#4 0.71,0.77,1.50,U] [#5 -0.16,-0.15,1.49,U] [#6 0.13,-0.28,0.86,U] [#7 -0.27,-0.10,1.28,U] [#8 -0.13,-0.06,0.89,U] 
01:22:34.818 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.22, -0.21}
01:22:34.818 00.000 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.26) = xAngle (0.13 = 0.13)
01:22:34.819 00.001 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
01:22:34.820 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.13 mountX=0.05 mountY=0.01, mountTheta=0.23
01:22:34.823 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.05, opts=13)
01:22:34.824 00.001 15276 Enqueuing Move request for scope (0.02, -0.05)
01:22:34.824 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:22:34.825 00.001 15276 UpdateGuideState exits: m=5032 SNR=39.5 Saturated
01:22:34.826 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:34.826 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:34.826 00.000 15276 Enqueuing Expose request
01:22:34.827 00.001 7448 Worker thread wakes up
01:22:34.827 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:22:34.827 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:22:34.827 00.000 7448 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
01:22:34.827 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:22:34.827 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:34.827 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:34.827 00.000 7448 MoveAxis(E, 0, ABG)
01:22:34.827 00.000 7448 Move returns status 0, amount 0
01:22:34.827 00.000 7448 MoveAxis(N, 0, ABG)
01:22:34.827 00.000 7448 Move returns status 0, amount 0
01:22:34.827 00.000 7448 move complete, result=0
01:22:34.828 00.001 7448 worker thread done servicing request
01:22:34.828 00.000 7448 Worker thread wakes up
01:22:34.828 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:34.828 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:34.828 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:36.397 01.569 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c890fa00-e455-4a14-9cd7-92a6e7325580"}
01:22:36.400 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c890fa00-e455-4a14-9cd7-92a6e7325580"}
01:22:36.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ad7c002-a938-4f01-a7e6-b17438244f05"}
01:22:36.403 00.001 15276 case statement mapped state 6 to 3
01:22:36.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad7c002-a938-4f01-a7e6-b17438244f05"}
01:22:36.406 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6db3334f-f992-42df-98a3-f606f7f8df34"}
01:22:36.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1687,"width":15,"height":15,"star_pos":[6.70,7.01],"pixels":"..."},"id":"6db3334f-f992-42df-98a3-f606f7f8df34"}
01:22:37.277 00.869 7448 Exposure complete
01:22:37.373 00.096 7448 worker thread done servicing request
01:22:37.373 00.000 15276 OnExposeComplete: enter
01:22:37.375 00.002 15276 UpdateGuideState(): m_state=6
01:22:37.376 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
01:22:37.376 00.000 15276 Star::Find returns 1 (1), X=175.73, Y=657.28, Mass=5150, SNR=40.5, Peak=255 HFD=5.2
01:22:37.377 00.001 15276 MultiStar: [#1 -0.32,-0.30,1.15,U] [#2 -0.24,0.06,0.99,U] [#3 -0.24,-0.26,1.10,U] [#4 0.70,0.92,1.46,U] [#5 0.05,0.00,1.54,U] [#6 0.13,-0.24,0.81,U] [#7 -0.25,0.10,1.26,U] [#8 0.05,0.03,0.89,U] 
01:22:37.378 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.24, 0.06}
01:22:37.378 00.000 15276 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.26) = xAngle (2.47 = 2.47)
01:22:37.379 00.001 15276 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.57 = 2.57)
01:22:37.379 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.21 mountX=-0.07 mountY=0.05, mountTheta=2.54
01:22:37.381 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.08, opts=13)
01:22:37.382 00.001 15276 Enqueuing Move request for scope (0.03, 0.08)
01:22:37.382 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:22:37.383 00.001 7448 Worker thread wakes up
01:22:37.383 00.000 15276 UpdateGuideState exits: m=5150 SNR=40.5 Saturated
01:22:37.383 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
01:22:37.383 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
01:22:37.383 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:37.384 00.001 7448 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
01:22:37.384 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:37.384 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:37.384 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:37.385 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:22:37.385 00.000 7448 MoveAxis(E, 0, ABG)
01:22:37.385 00.000 7448 Move returns status 0, amount 0
01:22:37.385 00.000 7448 MoveAxis(N, 0, ABG)
01:22:37.385 00.000 7448 Move returns status 0, amount 0
01:22:37.385 00.000 7448 move complete, result=0
01:22:37.385 00.000 15276 Enqueuing Expose request
01:22:37.386 00.001 7448 worker thread done servicing request
01:22:37.386 00.000 7448 Worker thread wakes up
01:22:37.386 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:37.388 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:37.388 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:38.396 01.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"873f6d80-db11-4bae-b30e-968655ab4a87"}
01:22:38.398 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"873f6d80-db11-4bae-b30e-968655ab4a87"}
01:22:38.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6166d7a2-1bb4-4927-b207-99a1c484782b"}
01:22:38.402 00.002 15276 case statement mapped state 6 to 3
01:22:38.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6166d7a2-1bb4-4927-b207-99a1c484782b"}
01:22:38.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83e89353-8b13-4860-824c-2e0729d2bba4"}
01:22:38.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[6.73,7.28],"pixels":"..."},"id":"83e89353-8b13-4860-824c-2e0729d2bba4"}
01:22:39.851 01.444 7448 Exposure complete
01:22:39.947 00.096 7448 worker thread done servicing request
01:22:39.947 00.000 15276 OnExposeComplete: enter
01:22:39.948 00.001 15276 UpdateGuideState(): m_state=6
01:22:39.948 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
01:22:39.949 00.001 15276 Star::Find returns 1 (1), X=175.36, Y=657.20, Mass=5153, SNR=39.8, Peak=255 HFD=5.3
01:22:39.950 00.001 15276 MultiStar: [#1 -0.38,0.06,1.11,U] [#2 -0.18,0.25,0.95,U] [#3 -0.10,-0.07,1.10,U] [#4 0.50,1.14,1.42,U] [#5 -0.03,0.14,1.44,U] [#6 -0.21,0.02,0.82,U] [#7 -0.33,0.31,1.24,U] [#8 0.09,0.13,0.91,U] 
01:22:39.952 00.002 15276 single-star, 8 included, MultiStar: {-0.07, 0.25}, one-star: {-0.12, -0.03}
01:22:39.952 00.000 15276 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.26) = xAngle (-1.67 = -1.67)
01:22:39.953 00.001 15276 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.57 = -1.57)
01:22:39.953 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=-0.01 mountY=-0.13, mountTheta=-1.67
01:22:39.954 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.03, opts=13)
01:22:39.954 00.000 15276 Enqueuing Move request for scope (-0.12, -0.03)
01:22:39.956 00.002 7448 Worker thread wakes up
01:22:39.956 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:39.956 00.000 15276 UpdateGuideState exits: m=5153 SNR=39.8 Saturated
01:22:39.957 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:39.957 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:39.958 00.001 15276 Enqueuing Expose request
01:22:39.959 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
01:22:39.959 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
01:22:39.959 00.000 7448 Moving (-0.12, -0.03) raw xDistance=-0.01 yDistance=-0.13
01:22:39.959 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:39.959 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:39.959 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:22:39.960 00.001 7448 MoveAxis(E, 0, ABG)
01:22:39.960 00.000 7448 Move returns status 0, amount 0
01:22:39.960 00.000 7448 MoveAxis(N, 0, ABG)
01:22:39.960 00.000 7448 Move returns status 0, amount 0
01:22:39.960 00.000 7448 move complete, result=0
01:22:39.960 00.000 7448 worker thread done servicing request
01:22:39.960 00.000 7448 Worker thread wakes up
01:22:39.960 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:39.960 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:39.960 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:40.395 00.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fef5c8cd-45bb-407e-b825-b42434ce59ce"}
01:22:40.398 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fef5c8cd-45bb-407e-b825-b42434ce59ce"}
01:22:40.401 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72acdc1f-a458-4d32-98a8-b296b7bbe2b4"}
01:22:40.403 00.002 15276 case statement mapped state 6 to 3
01:22:40.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72acdc1f-a458-4d32-98a8-b296b7bbe2b4"}
01:22:40.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4643ad9-3acd-4874-a2a6-a8a30f44f06a"}
01:22:40.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"e4643ad9-3acd-4874-a2a6-a8a30f44f06a"}
01:22:42.394 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac9ebfd0-f208-4e1f-b4fb-fa6c76e1eb79"}
01:22:42.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac9ebfd0-f208-4e1f-b4fb-fa6c76e1eb79"}
01:22:42.397 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4012d8f1-3ebc-4d6b-97a9-c2a90763c35d"}
01:22:42.399 00.002 15276 case statement mapped state 6 to 3
01:22:42.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4012d8f1-3ebc-4d6b-97a9-c2a90763c35d"}
01:22:42.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7aa5cdf3-bc3c-4d3b-b18b-f27354c039ac"}
01:22:42.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"7aa5cdf3-bc3c-4d3b-b18b-f27354c039ac"}
01:22:42.407 00.004 7448 Exposure complete
01:22:42.504 00.097 7448 worker thread done servicing request
01:22:42.504 00.000 15276 OnExposeComplete: enter
01:22:42.505 00.001 15276 UpdateGuideState(): m_state=6
01:22:42.505 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
01:22:42.506 00.001 15276 Star::Find returns 1 (1), X=175.58, Y=657.56, Mass=5402, SNR=41.7, Peak=255 HFD=5.2
01:22:42.507 00.001 15276 MultiStar: [#1 -0.61,0.35,1.04,U] [#2 -0.31,0.33,0.96,U] [#3 -0.33,0.27,1.16,U] [#4 -0.20,0.41,1.38,U] [#5 -0.32,0.23,1.39,U] [#6 -0.18,0.27,0.84,U] [#7 -0.18,0.57,1.22,U] [#8 -0.14,0.64,0.89,U] 
01:22:42.508 00.001 15276 single-star, 8 included, MultiStar: {-0.25, 0.38}, one-star: {0.09, 0.34}
01:22:42.509 00.001 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.26) = xAngle (2.56 = 2.56)
01:22:42.509 00.000 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.67 = 2.67)
01:22:42.510 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.34 hyp=0.35 cameraTheta=1.30 mountX=-0.29 mountY=0.16, mountTheta=2.64
01:22:42.512 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.34, opts=13)
01:22:42.513 00.001 15276 Enqueuing Move request for scope (0.09, 0.34)
01:22:42.514 00.001 7448 Worker thread wakes up
01:22:42.514 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.34) opts 0xd
01:22:42.514 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:42.515 00.001 15276 UpdateGuideState exits: m=5402 SNR=41.7 Saturated
01:22:42.515 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:42.516 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:42.517 00.001 15276 Enqueuing Expose request
01:22:42.517 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.34)
01:22:42.517 00.000 7448 Moving (0.09, 0.34) raw xDistance=-0.29 yDistance=0.16
01:22:42.519 00.002 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
01:22:42.519 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:42.519 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:22:42.519 00.000 7448 MoveAxis(E, 199, ABG)
01:22:42.519 00.000 7448 Guiding  Dir = 2, Dur = 199
01:22:42.528 00.009 7448 IsSlewing returns 0
01:22:42.528 00.000 7448 IsGuiding returns 0
01:22:42.743 00.215 7448 IsGuiding returns 0
01:22:42.743 00.000 7448 Move returns status 0, amount 199
01:22:42.743 00.000 7448 MoveAxis(N, 0, ABG)
01:22:42.743 00.000 7448 Move returns status 0, amount 0
01:22:42.743 00.000 7448 move complete, result=0
01:22:42.743 00.000 7448 worker thread done servicing request
01:22:42.743 00.000 7448 Worker thread wakes up
01:22:42.744 00.001 15276 GuideStep: -0.3 px 199 ms EAST, 0.2 px 0 ms NORTH
01:22:42.746 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:42.746 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:44.395 01.649 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18f59d2a-3aa2-4f16-b202-ba1c2cf2e2bb"}
01:22:44.397 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18f59d2a-3aa2-4f16-b202-ba1c2cf2e2bb"}
01:22:44.400 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5b3a051-6683-46e3-b483-4214aa41d394"}
01:22:44.402 00.002 15276 case statement mapped state 6 to 3
01:22:44.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b3a051-6683-46e3-b483-4214aa41d394"}
01:22:44.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"efd0aae9-2358-4f5b-913c-538be2bf42df"}
01:22:44.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1690,"width":15,"height":15,"star_pos":[6.58,6.56],"pixels":"..."},"id":"efd0aae9-2358-4f5b-913c-538be2bf42df"}
01:22:45.196 00.789 7448 Exposure complete
01:22:45.290 00.094 7448 worker thread done servicing request
01:22:45.290 00.000 15276 OnExposeComplete: enter
01:22:45.290 00.000 15276 UpdateGuideState(): m_state=6
01:22:45.290 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
01:22:45.291 00.001 15276 Star::Find returns 1 (1), X=175.18, Y=657.15, Mass=6083, SNR=45.2, Peak=255 HFD=5.9
01:22:45.291 00.000 15276 MultiStar: [#1 -0.36,-0.04,0.87,U] [#2 -0.53,0.30,0.89,U] [#3 -0.52,0.19,1.02,U] [#4 0.62,1.47,1.25,U] [#5 -0.10,0.35,1.40,U] [#6 -0.38,0.19,0.78,U] [#7 -0.41,0.41,1.15,U] [#8 -0.27,0.36,0.83,U] 
01:22:45.292 00.001 15276 single-star, 8 included, MultiStar: {-0.22, 0.39}, one-star: {-0.31, -0.07}
01:22:45.293 00.001 15276 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.26) = xAngle (-1.65 = -1.65)
01:22:45.293 00.000 15276 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.54 = -1.54)
01:22:45.294 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.31 cameraTheta=-2.91 mountX=-0.03 mountY=-0.31, mountTheta=-1.65
01:22:45.295 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=-0.07, opts=13)
01:22:45.295 00.000 15276 Enqueuing Move request for scope (-0.31, -0.07)
01:22:45.296 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:45.296 00.000 15276 UpdateGuideState exits: m=6083 SNR=45.2 Saturated
01:22:45.297 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:45.297 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:45.298 00.001 15276 Enqueuing Expose request
01:22:45.298 00.000 7448 Worker thread wakes up
01:22:45.298 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
01:22:45.298 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
01:22:45.298 00.000 7448 Moving (-0.31, -0.07) raw xDistance=-0.03 yDistance=-0.31
01:22:45.298 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:45.298 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:45.298 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:22:45.298 00.000 7448 MoveAxis(E, 0, ABG)
01:22:45.298 00.000 7448 Move returns status 0, amount 0
01:22:45.298 00.000 7448 MoveAxis(N, 0, ABG)
01:22:45.298 00.000 7448 Move returns status 0, amount 0
01:22:45.298 00.000 7448 move complete, result=0
01:22:45.298 00.000 7448 worker thread done servicing request
01:22:45.298 00.000 7448 Worker thread wakes up
01:22:45.298 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
01:22:45.300 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:45.300 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:46.394 01.094 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"256168a3-fbe5-496a-96d9-8fa1af58c1b3"}
01:22:46.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"256168a3-fbe5-496a-96d9-8fa1af58c1b3"}
01:22:46.399 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"441a7807-1414-4d7a-900f-9903d466b140"}
01:22:46.401 00.002 15276 case statement mapped state 6 to 3
01:22:46.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"441a7807-1414-4d7a-900f-9903d466b140"}
01:22:46.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96fe8cd0-b918-46fe-89f9-5b78d383d724"}
01:22:46.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[7.18,7.15],"pixels":"..."},"id":"96fe8cd0-b918-46fe-89f9-5b78d383d724"}
01:22:47.755 01.351 7448 Exposure complete
01:22:47.844 00.089 7448 worker thread done servicing request
01:22:47.844 00.000 15276 OnExposeComplete: enter
01:22:47.845 00.001 15276 UpdateGuideState(): m_state=6
01:22:47.847 00.002 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
01:22:47.847 00.000 15276 Star::Find returns 1 (1), X=175.39, Y=657.84, Mass=5451, SNR=42.0, Peak=255 HFD=5.2
01:22:47.849 00.002 15276 MultiStar: [#1 -0.60,0.47,0.99,U] [#2 -0.55,0.88,0.93,U] [#3 -0.45,0.55,1.12,U] [#4 0.40,1.72,0.00,M1] [#5 -0.29,0.64,1.44,U] [#6 -0.67,0.87,0.83,U] [#7 -0.55,0.70,1.21,U] [#8 -0.32,0.73,0.89,U] 
01:22:47.850 00.001 15276 single-star, 7 included, MultiStar: {-0.43, 0.67}, one-star: {-0.10, 0.62}
01:22:47.851 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.26) = xAngle (2.99 = 2.99)
01:22:47.852 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.10 = 3.10)
01:22:47.853 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.62 hyp=0.63 cameraTheta=1.73 mountX=-0.62 mountY=0.03, mountTheta=3.10
01:22:47.854 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.62, opts=13)
01:22:47.855 00.001 15276 Enqueuing Move request for scope (-0.10, 0.62)
01:22:47.856 00.001 7448 Worker thread wakes up
01:22:47.856 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.62) opts 0xd
01:22:47.856 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:22:47.857 00.001 15276 UpdateGuideState exits: m=5451 SNR=42.0 Saturated
01:22:47.857 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:47.858 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.62)
01:22:47.858 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:47.859 00.001 15276 Enqueuing Expose request
01:22:47.859 00.000 7448 Moving (-0.10, 0.62) raw xDistance=-0.62 yDistance=0.03
01:22:47.859 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.62
01:22:47.859 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:47.859 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:47.859 00.000 7448 MoveAxis(E, 424, ABG)
01:22:47.859 00.000 7448 Guiding  Dir = 2, Dur = 424
01:22:47.875 00.016 7448 IsSlewing returns 0
01:22:47.875 00.000 7448 IsGuiding returns 0
01:22:48.309 00.434 7448 IsGuiding returns 0
01:22:48.309 00.000 7448 Move returns status 0, amount 424
01:22:48.309 00.000 7448 MoveAxis(N, 0, ABG)
01:22:48.309 00.000 7448 Move returns status 0, amount 0
01:22:48.309 00.000 7448 move complete, result=0
01:22:48.309 00.000 7448 worker thread done servicing request
01:22:48.309 00.000 7448 Worker thread wakes up
01:22:48.309 00.000 15276 GuideStep: -0.6 px 424 ms EAST, 0.0 px 0 ms NORTH
01:22:48.310 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:48.310 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:48.394 00.084 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5efd0b0-01b7-4beb-92b5-062da45c9779"}
01:22:48.397 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5efd0b0-01b7-4beb-92b5-062da45c9779"}
01:22:48.399 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db8c4c54-cf4c-439a-bf5d-ae77ab8d8a3e"}
01:22:48.401 00.002 15276 case statement mapped state 6 to 3
01:22:48.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8c4c54-cf4c-439a-bf5d-ae77ab8d8a3e"}
01:22:48.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a58b55fe-2f89-4521-9290-b7400f9a02c9"}
01:22:48.405 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1692,"width":15,"height":15,"star_pos":[7.39,6.84],"pixels":"..."},"id":"a58b55fe-2f89-4521-9290-b7400f9a02c9"}
01:22:50.394 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0390a826-ce5a-4a03-87a2-604dd1ffeaa8"}
01:22:50.397 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0390a826-ce5a-4a03-87a2-604dd1ffeaa8"}
01:22:50.400 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d62d7c38-c3e8-45e1-8274-541fff4fc22e"}
01:22:50.401 00.001 15276 case statement mapped state 6 to 3
01:22:50.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d62d7c38-c3e8-45e1-8274-541fff4fc22e"}
01:22:50.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3d53e9a-5ae3-47ca-bb8d-28bb7eeb249f"}
01:22:50.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1692,"width":15,"height":15,"star_pos":[7.39,6.84],"pixels":"..."},"id":"b3d53e9a-5ae3-47ca-bb8d-28bb7eeb249f"}
01:22:50.764 00.359 7448 Exposure complete
01:22:50.856 00.092 7448 worker thread done servicing request
01:22:50.857 00.001 15276 OnExposeComplete: enter
01:22:50.858 00.001 15276 UpdateGuideState(): m_state=6
01:22:50.858 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
01:22:50.859 00.001 15276 Star::Find returns 1 (1), X=175.56, Y=657.80, Mass=5333, SNR=40.7, Peak=255 HFD=5.4
01:22:50.860 00.001 15276 MultiStar: [#1 -0.71,0.30,1.02,U] [#2 -0.46,0.72,1.02,U] [#3 -0.55,0.50,1.08,U] [#4 0.48,1.62,0.00,M2] [#5 -0.32,0.56,1.40,U] [#6 -0.40,0.42,0.80,U] [#7 -0.44,0.73,1.23,U] [#8 -0.28,0.59,0.89,U] 
01:22:50.861 00.001 15276 single-star, 7 included, MultiStar: {-0.39, 0.56}, one-star: {0.07, 0.58}
01:22:50.861 00.000 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.26) = xAngle (2.71 = 2.71)
01:22:50.862 00.001 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.82 = 2.82)
01:22:50.862 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.58 hyp=0.59 cameraTheta=1.45 mountX=-0.53 mountY=0.19, mountTheta=2.81
01:22:50.863 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.58, opts=13)
01:22:50.864 00.001 15276 Enqueuing Move request for scope (0.07, 0.58)
01:22:50.864 00.000 7448 Worker thread wakes up
01:22:50.864 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:50.865 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.58) opts 0xd
01:22:50.865 00.000 15276 UpdateGuideState exits: m=5333 SNR=40.7 Saturated
01:22:50.866 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.58)
01:22:50.866 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:50.866 00.000 7448 Moving (0.07, 0.58) raw xDistance=-0.53 yDistance=0.19
01:22:50.866 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:50.867 00.001 15276 Enqueuing Expose request
01:22:50.867 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.53
01:22:50.867 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:50.867 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:22:50.867 00.000 7448 MoveAxis(E, 393, ABG)
01:22:50.867 00.000 7448 Guiding  Dir = 2, Dur = 393
01:22:50.884 00.017 7448 IsSlewing returns 0
01:22:50.884 00.000 7448 IsGuiding returns 0
01:22:51.285 00.401 7448 IsGuiding returns 0
01:22:51.285 00.000 7448 Move returns status 0, amount 393
01:22:51.285 00.000 7448 MoveAxis(N, 0, ABG)
01:22:51.285 00.000 7448 Move returns status 0, amount 0
01:22:51.285 00.000 7448 move complete, result=0
01:22:51.285 00.000 7448 worker thread done servicing request
01:22:51.285 00.000 7448 Worker thread wakes up
01:22:51.286 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:51.286 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:51.286 00.000 15276 GuideStep: -0.5 px 393 ms EAST, 0.2 px 0 ms NORTH
01:22:52.393 01.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9261bc8a-f646-45dd-b53d-58072a46721d"}
01:22:52.396 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9261bc8a-f646-45dd-b53d-58072a46721d"}
01:22:52.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6fd8fe5-ecb1-430d-a17e-ff17969983d1"}
01:22:52.399 00.001 15276 case statement mapped state 6 to 3
01:22:52.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6fd8fe5-ecb1-430d-a17e-ff17969983d1"}
01:22:52.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e367ff8-f32d-49fe-893b-46e4e3cf2e67"}
01:22:52.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1693,"width":15,"height":15,"star_pos":[6.56,6.80],"pixels":"..."},"id":"6e367ff8-f32d-49fe-893b-46e4e3cf2e67"}
01:22:53.743 01.339 7448 Exposure complete
01:22:53.853 00.110 7448 worker thread done servicing request
01:22:53.853 00.000 15276 OnExposeComplete: enter
01:22:53.854 00.001 15276 UpdateGuideState(): m_state=6
01:22:53.855 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
01:22:53.856 00.001 15276 Star::Find returns 1 (1), X=175.29, Y=657.12, Mass=5452, SNR=41.7, Peak=255 HFD=5.1
01:22:53.856 00.000 15276 MultiStar: [#1 -0.58,0.31,1.01,U] [#2 -0.07,0.45,0.91,U] [#3 -0.29,-0.04,1.10,U] [#4 0.55,1.45,1.40,U] [#5 -0.11,0.31,1.41,U] [#6 -0.24,0.22,0.79,U] [#7 -0.40,0.20,1.24,U] [#8 -0.32,0.11,0.89,U] 
01:22:53.857 00.001 15276 single-star, 8 included, MultiStar: {-0.16, 0.37}, one-star: {-0.19, -0.11}
01:22:53.858 00.001 15276 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.26) = xAngle (-1.38 = -1.38)
01:22:53.859 00.001 15276 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.27 = -1.27)
01:22:53.859 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.64 mountX=0.04 mountY=-0.21, mountTheta=-1.37
01:22:53.860 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.11, opts=13)
01:22:53.861 00.001 15276 Enqueuing Move request for scope (-0.19, -0.11)
01:22:53.862 00.001 7448 Worker thread wakes up
01:22:53.862 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
01:22:53.862 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:53.862 00.000 15276 UpdateGuideState exits: m=5452 SNR=41.7 Saturated
01:22:53.863 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
01:22:53.863 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:53.864 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:53.864 00.000 15276 Enqueuing Expose request
01:22:53.865 00.001 7448 Moving (-0.19, -0.11) raw xDistance=0.04 yDistance=-0.21
01:22:53.865 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:22:53.865 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:53.865 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:22:53.865 00.000 7448 MoveAxis(E, 0, ABG)
01:22:53.865 00.000 7448 Move returns status 0, amount 0
01:22:53.865 00.000 7448 MoveAxis(N, 0, ABG)
01:22:53.865 00.000 7448 Move returns status 0, amount 0
01:22:53.865 00.000 7448 move complete, result=0
01:22:53.865 00.000 7448 worker thread done servicing request
01:22:53.865 00.000 7448 Worker thread wakes up
01:22:53.865 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:53.865 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:53.865 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:22:54.392 00.527 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c21f37c0-bde7-41fc-b35d-ddceccd5482a"}
01:22:54.393 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c21f37c0-bde7-41fc-b35d-ddceccd5482a"}
01:22:54.396 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c51f5fa9-0e48-4931-9150-c61bb9f4c55d"}
01:22:54.397 00.001 15276 case statement mapped state 6 to 3
01:22:54.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c51f5fa9-0e48-4931-9150-c61bb9f4c55d"}
01:22:54.399 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6a12334-bcbf-4d5c-9fcc-d1b4829efa64"}
01:22:54.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"a6a12334-bcbf-4d5c-9fcc-d1b4829efa64"}
01:22:56.314 01.914 7448 Exposure complete
01:22:56.392 00.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5ccb039-c757-4468-8d2a-ec815556c943"}
01:22:56.394 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5ccb039-c757-4468-8d2a-ec815556c943"}
01:22:56.395 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab548706-b989-4509-98be-ff784a15bc94"}
01:22:56.398 00.003 15276 case statement mapped state 6 to 3
01:22:56.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab548706-b989-4509-98be-ff784a15bc94"}
01:22:56.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ce80203-2ec7-43ae-9c55-1e5c584be185"}
01:22:56.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"9ce80203-2ec7-43ae-9c55-1e5c584be185"}
01:22:56.404 00.001 7448 worker thread done servicing request
01:22:56.404 00.000 15276 OnExposeComplete: enter
01:22:56.405 00.001 15276 UpdateGuideState(): m_state=6
01:22:56.406 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
01:22:56.406 00.000 15276 Star::Find returns 1 (1), X=175.44, Y=657.25, Mass=4619, SNR=37.9, Peak=255 HFD=5.3
01:22:56.407 00.001 15276 MultiStar: [#1 -0.57,0.12,1.08,U] [#2 -0.15,0.00,1.04,U] [#3 -0.51,-0.16,1.22,U] [#4 0.37,1.08,1.55,U] [#5 0.10,0.42,1.58,U] [#6 0.27,-0.21,0.85,U] [#7 -0.42,0.06,1.40,U] [#8 -0.16,0.12,0.95,U] 
01:22:56.407 00.000 15276 single-star, 8 included, MultiStar: {-0.11, 0.22}, one-star: {-0.05, 0.02}
01:22:56.408 00.001 15276 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.26) = xAngle (3.93 = -2.35)
01:22:56.409 00.001 15276 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.04 = -2.24)
01:22:56.409 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.67 mountX=-0.04 mountY=-0.04, mountTheta=-2.30
01:22:56.410 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.02, opts=13)
01:22:56.411 00.001 15276 Enqueuing Move request for scope (-0.05, 0.02)
01:22:56.412 00.001 7448 Worker thread wakes up
01:22:56.412 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:22:56.413 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:22:56.413 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:22:56.413 00.000 15276 UpdateGuideState exits: m=4619 SNR=37.9 Saturated
01:22:56.413 00.000 7448 Moving (-0.05, 0.02) raw xDistance=-0.04 yDistance=-0.04
01:22:56.413 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:56.414 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:56.414 00.000 15276 Enqueuing Expose request
01:22:56.415 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:22:56.415 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:56.415 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:56.415 00.000 7448 MoveAxis(E, 0, ABG)
01:22:56.416 00.001 7448 Move returns status 0, amount 0
01:22:56.416 00.000 7448 MoveAxis(N, 0, ABG)
01:22:56.416 00.000 7448 Move returns status 0, amount 0
01:22:56.416 00.000 7448 move complete, result=0
01:22:56.416 00.000 7448 worker thread done servicing request
01:22:56.416 00.000 7448 Worker thread wakes up
01:22:56.416 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:56.416 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:56.416 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:58.392 01.976 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b94a5e7c-5520-4e34-b273-6b3823088574"}
01:22:58.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b94a5e7c-5520-4e34-b273-6b3823088574"}
01:22:58.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd32aed6-6fc3-4003-bee5-f28c296b0016"}
01:22:58.399 00.002 15276 case statement mapped state 6 to 3
01:22:58.401 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd32aed6-6fc3-4003-bee5-f28c296b0016"}
01:22:58.402 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acf0beb1-6378-4952-be69-3402fa2db05f"}
01:22:58.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1695,"width":15,"height":15,"star_pos":[7.44,7.25],"pixels":"..."},"id":"acf0beb1-6378-4952-be69-3402fa2db05f"}
01:22:58.867 00.463 7448 Exposure complete
01:22:58.995 00.128 7448 worker thread done servicing request
01:22:58.995 00.000 15276 OnExposeComplete: enter
01:22:58.997 00.002 15276 UpdateGuideState(): m_state=6
01:22:58.999 00.002 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
01:22:59.001 00.002 15276 Star::Find returns 1 (1), X=175.68, Y=657.15, Mass=5087, SNR=40.4, Peak=255 HFD=5.1
01:22:59.001 00.000 15276 MultiStar: [#1 -0.61,-0.35,1.01,U] [#2 -0.01,-0.06,1.00,U] [#3 -0.29,-0.35,1.17,U] [#4 0.51,0.70,1.38,U] [#5 -0.16,0.06,1.40,U] [#6 -0.33,-0.03,0.83,U] [#7 -0.41,-0.10,1.19,U] [#8 0.09,-0.24,0.89,U] 
01:22:59.002 00.001 15276 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {0.19, -0.07}
01:22:59.003 00.001 15276 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.26) = xAngle (-1.69 = -1.69)
01:22:59.003 00.000 15276 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.58 = -1.58)
01:22:59.003 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=-0.01 mountY=-0.10, mountTheta=-1.68
01:22:59.005 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.02, opts=13)
01:22:59.005 00.000 15276 Enqueuing Move request for scope (-0.10, -0.02)
01:22:59.006 00.001 7448 Worker thread wakes up
01:22:59.006 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:22:59.006 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:22:59.006 00.000 15276 UpdateGuideState exits: m=5087 SNR=40.4 Saturated
01:22:59.007 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:22:59.007 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:59.008 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:22:59.008 00.000 15276 Enqueuing Expose request
01:22:59.009 00.001 7448 Moving (-0.10, -0.02) raw xDistance=-0.01 yDistance=-0.10
01:22:59.009 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:59.009 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:59.009 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:59.009 00.000 7448 MoveAxis(E, 0, ABG)
01:22:59.009 00.000 7448 Move returns status 0, amount 0
01:22:59.009 00.000 7448 MoveAxis(N, 0, ABG)
01:22:59.009 00.000 7448 Move returns status 0, amount 0
01:22:59.009 00.000 7448 move complete, result=0
01:22:59.009 00.000 7448 worker thread done servicing request
01:22:59.009 00.000 7448 Worker thread wakes up
01:22:59.009 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:22:59.009 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:22:59.009 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:00.392 01.383 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f229df82-580a-4e28-90ec-8c61899ef221"}
01:23:00.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f229df82-580a-4e28-90ec-8c61899ef221"}
01:23:00.398 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33c30258-b80a-46a3-b674-2c2072136a15"}
01:23:00.400 00.002 15276 case statement mapped state 6 to 3
01:23:00.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c30258-b80a-46a3-b674-2c2072136a15"}
01:23:00.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9da65300-36a3-425b-8752-becbd85f5a41"}
01:23:00.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1696,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"9da65300-36a3-425b-8752-becbd85f5a41"}
01:23:01.468 01.064 7448 Exposure complete
01:23:01.563 00.095 7448 worker thread done servicing request
01:23:01.563 00.000 15276 OnExposeComplete: enter
01:23:01.564 00.001 15276 UpdateGuideState(): m_state=6
01:23:01.565 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
01:23:01.565 00.000 15276 Star::Find returns 1 (1), X=175.66, Y=656.82, Mass=5505, SNR=40.5, Peak=255 HFD=5.4
01:23:01.567 00.002 15276 MultiStar: [#1 -0.36,-0.18,1.04,U] [#2 0.02,-0.28,0.99,U] [#3 -0.07,-0.60,1.08,U] [#4 0.55,0.82,1.44,U] [#5 0.08,-0.37,1.43,U] [#6 0.04,-0.19,0.83,U] [#7 -0.36,-0.39,1.30,U] [#8 0.06,-0.33,0.89,U] 
01:23:01.567 00.000 15276 refined, 8 included, MultiStar: {0.03, -0.18}, one-star: {0.18, -0.40}
01:23:01.568 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:23:01.568 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:23:01.569 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.42 mountX=0.18 mountY=-0.01, mountTheta=-0.05
01:23:01.570 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.18, opts=13)
01:23:01.570 00.000 15276 Enqueuing Move request for scope (0.03, -0.18)
01:23:01.571 00.001 7448 Worker thread wakes up
01:23:01.571 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
01:23:01.571 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
01:23:01.571 00.000 15276 UpdateGuideState exits: m=5505 SNR=40.5 Saturated
01:23:01.572 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
01:23:01.572 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:01.572 00.000 7448 Moving (0.03, -0.18) raw xDistance=0.18 yDistance=-0.01
01:23:01.572 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:23:01.572 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:01.572 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:01.573 00.001 15276 Enqueuing Expose request
01:23:01.574 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:23:01.574 00.000 7448 MoveAxis(W, 123, ABG)
01:23:01.574 00.000 7448 Guiding  Dir = 3, Dur = 123
01:23:01.587 00.013 7448 IsSlewing returns 0
01:23:01.587 00.000 7448 IsGuiding returns 0
01:23:01.726 00.139 7448 IsGuiding returns 0
01:23:01.726 00.000 7448 Move returns status 0, amount 123
01:23:01.727 00.001 7448 MoveAxis(N, 0, ABG)
01:23:01.727 00.000 7448 Move returns status 0, amount 0
01:23:01.727 00.000 7448 move complete, result=0
01:23:01.727 00.000 7448 worker thread done servicing request
01:23:01.727 00.000 7448 Worker thread wakes up
01:23:01.728 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:01.728 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:01.728 00.000 15276 GuideStep: 0.2 px 123 ms WEST, -0.0 px 0 ms NORTH
01:23:02.391 00.663 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e75f3c51-db8c-46c1-b5a8-ed00f0f252c8"}
01:23:02.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e75f3c51-db8c-46c1-b5a8-ed00f0f252c8"}
01:23:02.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abef0c17-471d-41a0-8049-6929e0fd08db"}
01:23:02.396 00.002 15276 case statement mapped state 6 to 3
01:23:02.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"abef0c17-471d-41a0-8049-6929e0fd08db"}
01:23:02.399 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77df2f3b-3334-4e67-bb7b-450827c212e7"}
01:23:02.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[6.66,6.82],"pixels":"..."},"id":"77df2f3b-3334-4e67-bb7b-450827c212e7"}
01:23:04.189 01.789 7448 Exposure complete
01:23:04.279 00.090 7448 worker thread done servicing request
01:23:04.279 00.000 15276 OnExposeComplete: enter
01:23:04.280 00.001 15276 UpdateGuideState(): m_state=6
01:23:04.281 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
01:23:04.282 00.001 15276 Star::Find returns 1 (1), X=175.26, Y=656.46, Mass=5575, SNR=42.3, Peak=255 HFD=5.3
01:23:04.283 00.001 15276 MultiStar: [#1 -0.28,-0.62,0.99,U] [#2 -0.03,-0.27,0.95,U] [#3 -0.21,-0.64,1.00,U] [#4 0.43,0.80,1.33,U] [#5 -0.08,-0.37,1.41,U] [#6 -0.42,-0.51,0.90,U] [#7 -0.32,-0.44,1.21,U] [#8 -0.04,-0.42,0.89,U] 
01:23:04.284 00.001 15276 refined, 8 included, MultiStar: {-0.11, -0.32}, one-star: {-0.23, -0.77}
01:23:04.285 00.001 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.26) = xAngle (-0.65 = -0.65)
01:23:04.286 00.001 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
01:23:04.288 00.002 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.32 hyp=0.34 cameraTheta=-1.91 mountX=0.27 mountY=-0.17, mountTheta=-0.57
01:23:04.289 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.32, opts=13)
01:23:04.290 00.001 15276 Enqueuing Move request for scope (-0.11, -0.32)
01:23:04.291 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:23:04.292 00.001 7448 Worker thread wakes up
01:23:04.292 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.32) opts 0xd
01:23:04.293 00.001 15276 UpdateGuideState exits: m=5575 SNR=42.3 Saturated
01:23:04.294 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:04.294 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.32)
01:23:04.294 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:04.294 00.000 15276 Enqueuing Expose request
01:23:04.295 00.001 7448 Moving (-0.11, -0.32) raw xDistance=0.27 yDistance=-0.17
01:23:04.295 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
01:23:04.295 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:04.295 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:23:04.295 00.000 7448 MoveAxis(W, 193, ABG)
01:23:04.295 00.000 7448 Guiding  Dir = 3, Dur = 193
01:23:04.308 00.013 7448 IsSlewing returns 0
01:23:04.308 00.000 7448 IsGuiding returns 0
01:23:04.390 00.082 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cc3c8e8-4563-4527-8d85-a32c48940130"}
01:23:04.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cc3c8e8-4563-4527-8d85-a32c48940130"}
01:23:04.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93d73533-87a3-43f2-82c1-7f273b3f13c3"}
01:23:04.395 00.001 15276 case statement mapped state 6 to 3
01:23:04.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93d73533-87a3-43f2-82c1-7f273b3f13c3"}
01:23:04.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afa15f27-51fe-4aed-b55e-415a943dad01"}
01:23:04.400 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[7.26,7.46],"pixels":"..."},"id":"afa15f27-51fe-4aed-b55e-415a943dad01"}
01:23:04.512 00.112 7448 IsGuiding returns 0
01:23:04.512 00.000 7448 Move returns status 0, amount 193
01:23:04.512 00.000 7448 MoveAxis(N, 0, ABG)
01:23:04.512 00.000 7448 Move returns status 0, amount 0
01:23:04.513 00.001 7448 move complete, result=0
01:23:04.513 00.000 7448 worker thread done servicing request
01:23:04.513 00.000 7448 Worker thread wakes up
01:23:04.513 00.000 15276 GuideStep: 0.3 px 193 ms WEST, -0.2 px 0 ms NORTH
01:23:04.515 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:04.515 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:06.390 01.875 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dbd68ac-456f-4675-993e-bb7c45ca2da3"}
01:23:06.394 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dbd68ac-456f-4675-993e-bb7c45ca2da3"}
01:23:06.397 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdff4d91-df39-4f2a-933c-424e43f75537"}
01:23:06.398 00.001 15276 case statement mapped state 6 to 3
01:23:06.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdff4d91-df39-4f2a-933c-424e43f75537"}
01:23:06.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e9445e2-87a1-496d-a5f0-f91d70d44f20"}
01:23:06.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[7.26,7.46],"pixels":"..."},"id":"6e9445e2-87a1-496d-a5f0-f91d70d44f20"}
01:23:06.962 00.560 7448 Exposure complete
01:23:07.092 00.130 7448 worker thread done servicing request
01:23:07.092 00.000 15276 OnExposeComplete: enter
01:23:07.093 00.001 15276 UpdateGuideState(): m_state=6
01:23:07.094 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
01:23:07.094 00.000 15276 Star::Find returns 1 (1), X=175.60, Y=656.68, Mass=6019, SNR=46.4, Peak=255 HFD=5.8
01:23:07.095 00.001 15276 MultiStar: [#1 -0.58,-0.22,0.95,U] [#2 -0.22,-0.08,0.89,U] [#3 -0.32,-0.27,1.00,U] [#4 0.66,0.83,1.28,U] [#5 -0.17,-0.34,1.27,U] [#6 -0.21,-0.29,0.69,U] [#7 -0.53,0.08,1.11,U] [#8 -0.18,-0.33,0.84,U] 
01:23:07.095 00.000 15276 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {0.11, -0.54}
01:23:07.096 00.001 15276 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.26) = xAngle (-1.28 = -1.28)
01:23:07.096 00.000 15276 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.17 = -1.17)
01:23:07.097 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.54 mountX=0.05 mountY=-0.15, mountTheta=-1.27
01:23:07.098 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.09, opts=13)
01:23:07.099 00.001 15276 Enqueuing Move request for scope (-0.13, -0.09)
01:23:07.100 00.001 7448 Worker thread wakes up
01:23:07.100 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
01:23:07.100 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:23:07.100 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
01:23:07.100 00.000 15276 UpdateGuideState exits: m=6019 SNR=46.4 Saturated
01:23:07.101 00.001 7448 Moving (-0.13, -0.09) raw xDistance=0.05 yDistance=-0.15
01:23:07.101 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:23:07.101 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:07.101 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:07.102 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:23:07.102 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:07.102 00.000 15276 Enqueuing Expose request
01:23:07.102 00.000 7448 MoveAxis(E, 0, ABG)
01:23:07.103 00.001 7448 Move returns status 0, amount 0
01:23:07.103 00.000 7448 MoveAxis(N, 0, ABG)
01:23:07.103 00.000 7448 Move returns status 0, amount 0
01:23:07.103 00.000 7448 move complete, result=0
01:23:07.103 00.000 7448 worker thread done servicing request
01:23:07.103 00.000 7448 Worker thread wakes up
01:23:07.103 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:07.103 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:07.103 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:08.391 01.288 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac2810fe-8769-49b9-9cc5-905cf997f586"}
01:23:08.393 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac2810fe-8769-49b9-9cc5-905cf997f586"}
01:23:08.396 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3f73fce-22a9-4185-ac6f-6c358a563c6a"}
01:23:08.397 00.001 15276 case statement mapped state 6 to 3
01:23:08.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3f73fce-22a9-4185-ac6f-6c358a563c6a"}
01:23:08.400 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7da72acb-3edf-40f4-9195-416fa86bcc5b"}
01:23:08.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[6.60,6.68],"pixels":"..."},"id":"7da72acb-3edf-40f4-9195-416fa86bcc5b"}
01:23:09.550 01.149 7448 Exposure complete
01:23:09.643 00.093 7448 worker thread done servicing request
01:23:09.643 00.000 15276 OnExposeComplete: enter
01:23:09.644 00.001 15276 UpdateGuideState(): m_state=6
01:23:09.645 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
01:23:09.645 00.000 15276 Star::Find returns 1 (1), X=175.57, Y=656.83, Mass=5214, SNR=40.8, Peak=255 HFD=5.3
01:23:09.646 00.001 15276 MultiStar: [#1 -0.63,-0.49,1.04,U] [#2 -0.32,-0.03,0.98,U] [#3 -0.36,-0.36,1.13,U] [#4 0.49,0.90,1.45,U] [#5 -0.27,-0.43,1.40,U] [#6 -0.26,-0.18,0.83,U] [#7 -0.41,-0.12,1.24,U] [#8 -0.08,-0.25,0.91,U] 
01:23:09.647 00.001 15276 refined, 8 included, MultiStar: {-0.17, -0.12}, one-star: {0.08, -0.39}
01:23:09.647 00.000 15276 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.26) = xAngle (-1.30 = -1.30)
01:23:09.648 00.001 15276 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.19 = -1.19)
01:23:09.649 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.56 mountX=0.06 mountY=-0.19, mountTheta=-1.29
01:23:09.651 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.12, opts=13)
01:23:09.652 00.001 15276 Enqueuing Move request for scope (-0.17, -0.12)
01:23:09.653 00.001 7448 Worker thread wakes up
01:23:09.653 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:23:09.653 00.000 15276 UpdateGuideState exits: m=5214 SNR=40.8 Saturated
01:23:09.654 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
01:23:09.654 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
01:23:09.654 00.000 7448 Moving (-0.17, -0.12) raw xDistance=0.06 yDistance=-0.19
01:23:09.654 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:09.655 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:23:09.655 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:09.655 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=-0.10 newest=-0.52
01:23:09.655 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:23:09.655 00.000 15276 Enqueuing Expose request
01:23:09.656 00.001 7448 MoveAxis(E, 0, ABG)
01:23:09.656 00.000 7448 Move returns status 0, amount 0
01:23:09.656 00.000 7448 MoveAxis(N, 181, ABG)
01:23:09.656 00.000 7448 Guiding  Dir = 0, Dur = 181
01:23:09.685 00.029 7448 IsSlewing returns 0
01:23:09.685 00.000 7448 IsGuiding returns 0
01:23:09.902 00.217 7448 IsGuiding returns 0
01:23:09.902 00.000 7448 Move returns status 0, amount 181
01:23:09.902 00.000 7448 move complete, result=0
01:23:09.902 00.000 7448 worker thread done servicing request
01:23:09.902 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 181 ms NORTH
01:23:09.905 00.003 7448 Worker thread wakes up
01:23:09.905 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:09.905 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:10.391 00.486 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffb9d86f-0d48-46ef-98ee-f0b833a05257"}
01:23:10.393 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffb9d86f-0d48-46ef-98ee-f0b833a05257"}
01:23:10.396 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4bc12fd-b830-4516-a44a-b9cbd8dae64b"}
01:23:10.397 00.001 15276 case statement mapped state 6 to 3
01:23:10.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4bc12fd-b830-4516-a44a-b9cbd8dae64b"}
01:23:10.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30b89c72-bfa3-4de4-8dfe-59d4f1ac3f55"}
01:23:10.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[6.57,6.83],"pixels":"..."},"id":"30b89c72-bfa3-4de4-8dfe-59d4f1ac3f55"}
01:23:12.355 01.952 7448 Exposure complete
01:23:12.390 00.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1a297dc-aa19-46e0-b895-336b9d8310da"}
01:23:12.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1a297dc-aa19-46e0-b895-336b9d8310da"}
01:23:12.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62ab7f8b-e60d-4ab6-b702-a85df92ea72b"}
01:23:12.394 00.001 15276 case statement mapped state 6 to 3
01:23:12.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62ab7f8b-e60d-4ab6-b702-a85df92ea72b"}
01:23:12.395 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f72827f4-0118-40c6-95ee-c08005d83e1e"}
01:23:12.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[6.57,6.83],"pixels":"..."},"id":"f72827f4-0118-40c6-95ee-c08005d83e1e"}
01:23:12.453 00.057 7448 worker thread done servicing request
01:23:12.453 00.000 15276 OnExposeComplete: enter
01:23:12.454 00.001 15276 UpdateGuideState(): m_state=6
01:23:12.454 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
01:23:12.455 00.001 15276 Star::Find returns 1 (1), X=175.32, Y=657.10, Mass=5326, SNR=41.9, Peak=255 HFD=5.4
01:23:12.456 00.001 15276 MultiStar: [#1 -0.76,-0.13,1.02,U] [#2 -0.55,0.29,0.96,U] [#3 -0.58,0.02,1.10,U] [#4 -0.33,0.22,1.42,U] [#5 -0.31,0.07,1.36,U] [#6 -0.42,0.10,0.83,U] [#7 -0.42,0.19,1.24,U] [#8 -0.18,0.24,0.85,U] 
01:23:12.456 00.000 15276 single-star, 8 included, MultiStar: {-0.41, 0.10}, one-star: {-0.16, -0.12}
01:23:12.457 00.001 15276 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.26) = xAngle (-1.25 = -1.25)
01:23:12.458 00.001 15276 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.15 = -1.15)
01:23:12.458 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.51 mountX=0.06 mountY=-0.18, mountTheta=-1.24
01:23:12.459 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.12, opts=13)
01:23:12.459 00.000 15276 Enqueuing Move request for scope (-0.16, -0.12)
01:23:12.460 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:23:12.460 00.000 15276 UpdateGuideState exits: m=5326 SNR=41.9 Saturated
01:23:12.461 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:12.462 00.001 7448 Worker thread wakes up
01:23:12.462 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:12.464 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
01:23:12.464 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
01:23:12.464 00.000 7448 Moving (-0.16, -0.12) raw xDistance=0.06 yDistance=-0.18
01:23:12.464 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:23:12.464 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:23:12.464 00.000 7448 MoveAxis(E, 0, ABG)
01:23:12.464 00.000 7448 Move returns status 0, amount 0
01:23:12.464 00.000 7448 MoveAxis(N, 171, ABG)
01:23:12.464 00.000 7448 Guiding  Dir = 0, Dur = 171
01:23:12.464 00.000 15276 Enqueuing Expose request
01:23:12.478 00.014 7448 IsSlewing returns 0
01:23:12.478 00.000 7448 IsGuiding returns 0
01:23:12.663 00.185 7448 IsGuiding returns 0
01:23:12.664 00.001 7448 Move returns status 0, amount 171
01:23:12.664 00.000 7448 move complete, result=0
01:23:12.664 00.000 7448 worker thread done servicing request
01:23:12.664 00.000 7448 Worker thread wakes up
01:23:12.665 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 171 ms NORTH
01:23:12.667 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:12.667 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:14.390 01.723 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba1fdec2-a9e3-4da3-b322-0796b2a12f66"}
01:23:14.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba1fdec2-a9e3-4da3-b322-0796b2a12f66"}
01:23:14.395 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a03498e-20f6-4ce3-8c28-3dd868510765"}
01:23:14.396 00.001 15276 case statement mapped state 6 to 3
01:23:14.400 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a03498e-20f6-4ce3-8c28-3dd868510765"}
01:23:14.401 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8baa3ce3-3061-406c-9b4f-edd548df9520"}
01:23:14.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1701,"width":15,"height":15,"star_pos":[7.32,7.10],"pixels":"..."},"id":"8baa3ce3-3061-406c-9b4f-edd548df9520"}
01:23:15.121 00.719 7448 Exposure complete
01:23:15.213 00.092 7448 worker thread done servicing request
01:23:15.213 00.000 15276 OnExposeComplete: enter
01:23:15.214 00.001 15276 UpdateGuideState(): m_state=6
01:23:15.214 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
01:23:15.215 00.001 15276 Star::Find returns 1 (1), X=175.35, Y=657.51, Mass=5537, SNR=43.6, Peak=255 HFD=5.2
01:23:15.215 00.000 15276 MultiStar: [#1 -0.79,0.01,0.98,U] [#2 -0.67,0.32,0.95,U] [#3 -0.44,-0.04,1.10,U] [#4 -0.35,0.38,1.37,U] [#5 -0.29,0.42,1.40,U] [#6 -0.77,0.16,0.76,U] [#7 -0.53,0.34,1.17,U] [#8 -0.55,0.24,0.83,U] 
01:23:15.216 00.001 15276 single-star, 8 included, MultiStar: {-0.48, 0.25}, one-star: {-0.14, 0.29}
01:23:15.216 00.000 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.26) = xAngle (3.27 = -3.01)
01:23:15.217 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.38 = -2.91)
01:23:15.217 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.29 hyp=0.32 cameraTheta=2.01 mountX=-0.32 mountY=-0.08, mountTheta=-2.91
01:23:15.218 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.29, opts=13)
01:23:15.219 00.001 15276 Enqueuing Move request for scope (-0.14, 0.29)
01:23:15.220 00.001 7448 Worker thread wakes up
01:23:15.220 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
01:23:15.221 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.29) opts 0xd
01:23:15.221 00.000 15276 UpdateGuideState exits: m=5537 SNR=43.6 Saturated
01:23:15.221 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.29)
01:23:15.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:15.222 00.001 7448 Moving (-0.14, 0.29) raw xDistance=-0.32 yDistance=-0.08
01:23:15.222 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:15.222 00.000 15276 Enqueuing Expose request
01:23:15.223 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
01:23:15.223 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:15.223 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:15.223 00.000 7448 MoveAxis(E, 218, ABG)
01:23:15.223 00.000 7448 Guiding  Dir = 2, Dur = 218
01:23:15.259 00.036 7448 IsSlewing returns 0
01:23:15.259 00.000 7448 IsGuiding returns 0
01:23:15.521 00.262 7448 IsGuiding returns 0
01:23:15.521 00.000 7448 Move returns status 0, amount 218
01:23:15.521 00.000 7448 MoveAxis(N, 0, ABG)
01:23:15.521 00.000 7448 Move returns status 0, amount 0
01:23:15.521 00.000 7448 move complete, result=0
01:23:15.521 00.000 7448 worker thread done servicing request
01:23:15.522 00.001 15276 GuideStep: -0.3 px 218 ms EAST, -0.1 px 0 ms NORTH
01:23:15.523 00.001 7448 Worker thread wakes up
01:23:15.523 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:15.523 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:16.390 00.867 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f232e73e-707c-48bb-b4c1-5e2ec8a5f7a0"}
01:23:16.393 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f232e73e-707c-48bb-b4c1-5e2ec8a5f7a0"}
01:23:16.396 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f33f76c-4a6d-4770-a402-7272a788214c"}
01:23:16.397 00.001 15276 case statement mapped state 6 to 3
01:23:16.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f33f76c-4a6d-4770-a402-7272a788214c"}
01:23:16.400 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e8e9d79-0bb7-43dd-b8a7-7c1535c28b2e"}
01:23:16.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[7.35,6.51],"pixels":"..."},"id":"3e8e9d79-0bb7-43dd-b8a7-7c1535c28b2e"}
01:23:17.976 01.575 7448 Exposure complete
01:23:18.066 00.090 7448 worker thread done servicing request
01:23:18.066 00.000 15276 OnExposeComplete: enter
01:23:18.067 00.001 15276 UpdateGuideState(): m_state=6
01:23:18.067 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
01:23:18.068 00.001 15276 Star::Find returns 1 (1), X=175.46, Y=657.08, Mass=5657, SNR=43.3, Peak=255 HFD=5.2
01:23:18.068 00.000 15276 MultiStar: [#1 -0.59,-0.17,1.02,U] [#2 -0.54,0.11,0.93,U] [#3 -0.28,-0.29,1.11,U] [#4 0.32,0.93,1.36,U] [#5 -0.07,0.11,1.42,U] [#6 -0.71,-0.18,0.79,U] [#7 -0.46,-0.14,1.18,U] [#8 -0.37,-0.13,0.85,U] 
01:23:18.069 00.001 15276 single-star, 8 included, MultiStar: {-0.26, 0.05}, one-star: {-0.03, -0.14}
01:23:18.069 00.000 15276 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.26) = xAngle (-0.50 = -0.50)
01:23:18.070 00.001 15276 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.40 = -0.40)
01:23:18.070 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.76 mountX=0.12 mountY=-0.05, mountTheta=-0.41
01:23:18.071 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.14, opts=13)
01:23:18.072 00.001 15276 Enqueuing Move request for scope (-0.03, -0.14)
01:23:18.073 00.001 7448 Worker thread wakes up
01:23:18.073 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:23:18.073 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
01:23:18.073 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
01:23:18.073 00.000 15276 UpdateGuideState exits: m=5657 SNR=43.3 Saturated
01:23:18.074 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:18.074 00.000 7448 Moving (-0.03, -0.14) raw xDistance=0.12 yDistance=-0.05
01:23:18.074 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:18.075 00.001 15276 Enqueuing Expose request
01:23:18.075 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:23:18.075 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:18.075 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:23:18.075 00.000 7448 MoveAxis(E, 0, ABG)
01:23:18.075 00.000 7448 Move returns status 0, amount 0
01:23:18.075 00.000 7448 MoveAxis(N, 0, ABG)
01:23:18.075 00.000 7448 Move returns status 0, amount 0
01:23:18.075 00.000 7448 move complete, result=0
01:23:18.075 00.000 7448 worker thread done servicing request
01:23:18.076 00.001 7448 Worker thread wakes up
01:23:18.076 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:18.076 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:18.076 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:18.390 00.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a0f6b37-b80b-4777-9ae8-719d83b3a5d9"}
01:23:18.394 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a0f6b37-b80b-4777-9ae8-719d83b3a5d9"}
01:23:18.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3972cbb2-a2a0-4ff6-b95f-e02a87243393"}
01:23:18.398 00.002 15276 case statement mapped state 6 to 3
01:23:18.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3972cbb2-a2a0-4ff6-b95f-e02a87243393"}
01:23:18.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e07ee246-fea1-49e2-9f6c-d9db88471f39"}
01:23:18.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1703,"width":15,"height":15,"star_pos":[7.46,7.08],"pixels":"..."},"id":"e07ee246-fea1-49e2-9f6c-d9db88471f39"}
01:23:20.388 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e803ed61-9ec3-494c-8407-152c69ec282e"}
01:23:20.392 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e803ed61-9ec3-494c-8407-152c69ec282e"}
01:23:20.395 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e8e94a6-a17b-4c9a-a8e1-1b35e79511c3"}
01:23:20.396 00.001 15276 case statement mapped state 6 to 3
01:23:20.398 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e8e94a6-a17b-4c9a-a8e1-1b35e79511c3"}
01:23:20.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe3b2c91-24ec-4519-bd29-6c8897edcfa2"}
01:23:20.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1703,"width":15,"height":15,"star_pos":[7.46,7.08],"pixels":"..."},"id":"fe3b2c91-24ec-4519-bd29-6c8897edcfa2"}
01:23:20.531 00.130 7448 Exposure complete
01:23:20.625 00.094 7448 worker thread done servicing request
01:23:20.625 00.000 15276 OnExposeComplete: enter
01:23:20.626 00.001 15276 UpdateGuideState(): m_state=6
01:23:20.627 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
01:23:20.627 00.000 15276 Star::Find returns 1 (1), X=175.45, Y=656.92, Mass=5592, SNR=41.8, Peak=255 HFD=5.3
01:23:20.628 00.001 15276 MultiStar: [#1 -0.58,-0.27,1.00,U] [#2 -0.17,-0.09,0.96,U] [#3 -0.24,-0.38,1.06,U] [#4 0.47,0.79,1.38,U] [#5 -0.30,-0.18,1.39,U] [#6 -0.33,-0.08,0.76,U] [#7 -0.50,-0.22,1.12,U] [#8 -0.10,-0.38,0.94,U] 
01:23:20.628 00.000 15276 refined, 8 included, MultiStar: {-0.18, -0.09}, one-star: {-0.04, -0.30}
01:23:20.629 00.001 15276 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.26) = xAngle (-1.41 = -1.41)
01:23:20.629 00.000 15276 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.30 = -1.30)
01:23:20.630 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.67 mountX=0.03 mountY=-0.19, mountTheta=-1.41
01:23:20.631 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.09, opts=13)
01:23:20.632 00.001 15276 Enqueuing Move request for scope (-0.18, -0.09)
01:23:20.632 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:23:20.632 00.000 15276 UpdateGuideState exits: m=5592 SNR=41.8 Saturated
01:23:20.633 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:20.633 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:20.634 00.001 15276 Enqueuing Expose request
01:23:20.635 00.001 7448 Worker thread wakes up
01:23:20.635 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
01:23:20.635 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
01:23:20.635 00.000 7448 Moving (-0.18, -0.09) raw xDistance=0.03 yDistance=-0.19
01:23:20.635 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:20.635 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:23:20.635 00.000 7448 MoveAxis(E, 0, ABG)
01:23:20.635 00.000 7448 Move returns status 0, amount 0
01:23:20.635 00.000 7448 MoveAxis(N, 179, ABG)
01:23:20.635 00.000 7448 Guiding  Dir = 0, Dur = 179
01:23:20.652 00.017 7448 IsSlewing returns 0
01:23:20.652 00.000 7448 IsGuiding returns 0
01:23:20.856 00.204 7448 IsGuiding returns 0
01:23:20.856 00.000 7448 Move returns status 0, amount 179
01:23:20.856 00.000 7448 move complete, result=0
01:23:20.857 00.001 7448 worker thread done servicing request
01:23:20.857 00.000 7448 Worker thread wakes up
01:23:20.857 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 179 ms NORTH
01:23:20.861 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:20.861 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:22.388 01.527 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa44b111-e3d6-4723-8a31-9ea5549ba6fd"}
01:23:22.393 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa44b111-e3d6-4723-8a31-9ea5549ba6fd"}
01:23:22.396 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4279b4ee-2fd7-45ab-a75f-b13c7ab8318a"}
01:23:22.398 00.002 15276 case statement mapped state 6 to 3
01:23:22.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4279b4ee-2fd7-45ab-a75f-b13c7ab8318a"}
01:23:22.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49c7c1d2-9a61-472a-82ce-8cb89559a566"}
01:23:22.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[7.45,6.92],"pixels":"..."},"id":"49c7c1d2-9a61-472a-82ce-8cb89559a566"}
01:23:23.316 00.914 7448 Exposure complete
01:23:23.425 00.109 7448 worker thread done servicing request
01:23:23.425 00.000 15276 OnExposeComplete: enter
01:23:23.426 00.001 15276 UpdateGuideState(): m_state=6
01:23:23.427 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
01:23:23.427 00.000 15276 Star::Find returns 1 (1), X=175.56, Y=656.60, Mass=5575, SNR=41.9, Peak=255 HFD=5.3
01:23:23.428 00.001 15276 MultiStar: [#1 -0.51,-0.84,1.00,U] [#2 -0.32,-0.43,0.94,U] [#3 -0.27,-0.58,1.03,U] [#4 0.58,0.70,1.39,U] [#5 -0.23,-0.67,1.45,U] [#6 -0.05,-0.38,0.83,U] [#7 -0.29,-0.36,1.35,U] [#8 -0.19,-0.53,0.83,U] 
01:23:23.428 00.000 15276 refined, 8 included, MultiStar: {-0.11, -0.38}, one-star: {0.08, -0.63}
01:23:23.430 00.002 15276 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.26) = xAngle (-0.60 = -0.60)
01:23:23.430 00.000 15276 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.49 = -0.49)
01:23:23.431 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.38 hyp=0.39 cameraTheta=-1.86 mountX=0.32 mountY=-0.19, mountTheta=-0.52
01:23:23.433 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.38, opts=13)
01:23:23.433 00.000 15276 Enqueuing Move request for scope (-0.11, -0.38)
01:23:23.434 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:23:23.434 00.000 7448 Worker thread wakes up
01:23:23.434 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.38) opts 0xd
01:23:23.434 00.000 15276 UpdateGuideState exits: m=5575 SNR=41.9 Saturated
01:23:23.435 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:23.436 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.38)
01:23:23.436 00.000 7448 Moving (-0.11, -0.38) raw xDistance=0.32 yDistance=-0.19
01:23:23.436 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
01:23:23.436 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:23:23.436 00.000 7448 MoveAxis(W, 221, ABG)
01:23:23.436 00.000 7448 Guiding  Dir = 3, Dur = 221
01:23:23.436 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:23.436 00.000 15276 Enqueuing Expose request
01:23:23.452 00.016 7448 IsSlewing returns 0
01:23:23.452 00.000 7448 IsGuiding returns 0
01:23:23.687 00.235 7448 IsGuiding returns 0
01:23:23.687 00.000 7448 Move returns status 0, amount 221
01:23:23.687 00.000 7448 MoveAxis(N, 173, ABG)
01:23:23.687 00.000 7448 Guiding  Dir = 0, Dur = 173
01:23:23.717 00.030 7448 IsSlewing returns 0
01:23:23.717 00.000 7448 IsGuiding returns 0
01:23:23.906 00.189 7448 IsGuiding returns 0
01:23:23.906 00.000 7448 Move returns status 0, amount 173
01:23:23.906 00.000 7448 move complete, result=0
01:23:23.907 00.001 15276 GuideStep: 0.3 px 221 ms WEST, -0.2 px 173 ms NORTH
01:23:23.910 00.003 7448 worker thread done servicing request
01:23:23.910 00.000 7448 Worker thread wakes up
01:23:23.910 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:23.912 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:24.023 00.111 15276 evsrv: cli 0CF778D0 connect
01:23:24.023 00.000 15276 case statement mapped state 6 to 3
01:23:24.024 00.001 15276 case statement mapped state 6 to 3
01:23:24.025 00.001 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"a8733dfc-c903-4376-aaa8-856dd5693bf7"}
01:23:24.026 00.001 15276 case statement mapped state 6 to 3
01:23:24.026 00.000 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8733dfc-c903-4376-aaa8-856dd5693bf7"}
01:23:24.027 00.001 15276 evsrv: cli 0CF778D0 disconnect
01:23:24.387 00.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99be6e8f-7627-4477-a417-e098f7d3d224"}
01:23:24.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99be6e8f-7627-4477-a417-e098f7d3d224"}
01:23:24.388 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7be58a03-9fea-4868-8e9f-ff78501a016d"}
01:23:24.389 00.001 15276 case statement mapped state 6 to 3
01:23:24.389 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be58a03-9fea-4868-8e9f-ff78501a016d"}
01:23:24.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5133eb8-d3d1-4330-9817-62b552c883d6"}
01:23:24.390 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[6.56,6.60],"pixels":"..."},"id":"b5133eb8-d3d1-4330-9817-62b552c883d6"}
01:23:26.366 01.976 7448 Exposure complete
01:23:26.387 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99e7cc69-61e9-4d04-9df9-fce1cbc3cdec"}
01:23:26.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99e7cc69-61e9-4d04-9df9-fce1cbc3cdec"}
01:23:26.388 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dcd64b0-003c-43ff-a708-4ffde297186f"}
01:23:26.389 00.001 15276 case statement mapped state 6 to 3
01:23:26.389 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dcd64b0-003c-43ff-a708-4ffde297186f"}
01:23:26.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"625d8d8f-e169-4bcb-81ac-cece066fec57"}
01:23:26.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[6.56,6.60],"pixels":"..."},"id":"625d8d8f-e169-4bcb-81ac-cece066fec57"}
01:23:26.453 00.062 7448 worker thread done servicing request
01:23:26.453 00.000 15276 OnExposeComplete: enter
01:23:26.454 00.001 15276 UpdateGuideState(): m_state=6
01:23:26.454 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
01:23:26.455 00.001 15276 Star::Find returns 1 (1), X=175.32, Y=656.30, Mass=5736, SNR=43.2, Peak=255 HFD=5.5
01:23:26.456 00.001 15276 MultiStar: [#1 -0.41,-0.88,1.03,U] [#2 -0.34,-0.64,0.94,U] [#3 -0.25,-0.68,1.07,U] [#4 -0.06,-0.39,1.41,U] [#5 -0.21,-0.72,1.42,U] [#6 -0.37,-0.75,0.78,U] [#7 -0.18,-0.39,1.13,U] [#8 -0.09,-0.72,0.84,U] 
01:23:26.456 00.000 15276 refined, 8 included, MultiStar: {-0.22, -0.66}, one-star: {-0.16, -0.92}
01:23:26.457 00.001 15276 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.26) = xAngle (-0.63 = -0.63)
01:23:26.457 00.000 15276 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.52 = -0.52)
01:23:26.458 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.66 hyp=0.70 cameraTheta=-1.89 mountX=0.56 mountY=-0.35, mountTheta=-0.56
01:23:26.459 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.66, opts=13)
01:23:26.460 00.001 15276 Enqueuing Move request for scope (-0.22, -0.66)
01:23:26.460 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:23:26.461 00.001 15276 UpdateGuideState exits: m=5736 SNR=43.2 Saturated
01:23:26.461 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:26.461 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:26.463 00.002 15276 Enqueuing Expose request
01:23:26.463 00.000 7448 Worker thread wakes up
01:23:26.464 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.66) opts 0xd
01:23:26.464 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.66)
01:23:26.464 00.000 7448 Moving (-0.22, -0.66) raw xDistance=0.56 yDistance=-0.35
01:23:26.464 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.56
01:23:26.464 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:23:26.464 00.000 7448 MoveAxis(W, 398, ABG)
01:23:26.464 00.000 7448 Guiding  Dir = 3, Dur = 398
01:23:26.475 00.011 7448 IsSlewing returns 0
01:23:26.475 00.000 7448 IsGuiding returns 0
01:23:26.882 00.407 7448 IsGuiding returns 0
01:23:26.882 00.000 7448 Move returns status 0, amount 398
01:23:26.882 00.000 7448 MoveAxis(N, 324, ABG)
01:23:26.882 00.000 7448 Guiding  Dir = 0, Dur = 324
01:23:26.898 00.016 7448 IsSlewing returns 0
01:23:26.898 00.000 7448 IsGuiding returns 0
01:23:27.228 00.330 7448 IsGuiding returns 0
01:23:27.228 00.000 7448 Move returns status 0, amount 324
01:23:27.228 00.000 7448 move complete, result=0
01:23:27.228 00.000 7448 worker thread done servicing request
01:23:27.228 00.000 7448 Worker thread wakes up
01:23:27.228 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:27.228 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:27.228 00.000 15276 GuideStep: 0.6 px 398 ms WEST, -0.3 px 324 ms NORTH
01:23:28.387 01.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"864f4045-ec07-41b8-a7a2-ee2b56a7d3d6"}
01:23:28.387 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"864f4045-ec07-41b8-a7a2-ee2b56a7d3d6"}
01:23:28.388 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc7ddfdc-1a0f-4964-89b7-012743243ee1"}
01:23:28.388 00.000 15276 case statement mapped state 6 to 3
01:23:28.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc7ddfdc-1a0f-4964-89b7-012743243ee1"}
01:23:28.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fba76080-f5fd-457f-a14f-23cbf74b7fc2"}
01:23:28.390 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1706,"width":15,"height":15,"star_pos":[7.32,7.30],"pixels":"..."},"id":"fba76080-f5fd-457f-a14f-23cbf74b7fc2"}
01:23:29.688 01.298 7448 Exposure complete
01:23:29.790 00.102 7448 worker thread done servicing request
01:23:29.790 00.000 15276 OnExposeComplete: enter
01:23:29.791 00.001 15276 UpdateGuideState(): m_state=6
01:23:29.791 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
01:23:29.792 00.001 15276 Star::Find returns 1 (1), X=175.33, Y=656.77, Mass=4833, SNR=37.3, Peak=255 HFD=4.8
01:23:29.792 00.000 15276 MultiStar: [#1 -0.29,-0.45,1.12,U] [#2 0.00,-0.05,1.11,U] [#3 0.03,-0.60,1.22,U] [#4 0.57,0.61,1.51,U] [#5 -0.17,-0.62,1.61,U] [#6 -0.20,-0.05,0.94,U] [#7 -0.36,-0.26,1.33,U] [#8 -0.02,-0.35,0.97,U] 
01:23:29.793 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.24}, one-star: {-0.16, -0.45}
01:23:29.793 00.000 15276 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.26) = xAngle (-0.52 = -0.52)
01:23:29.794 00.001 15276 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.41 = -0.41)
01:23:29.794 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.78 mountX=0.21 mountY=-0.10, mountTheta=-0.43
01:23:29.796 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.24, opts=13)
01:23:29.796 00.000 15276 Enqueuing Move request for scope (-0.05, -0.24)
01:23:29.797 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:23:29.797 00.000 15276 UpdateGuideState exits: m=4833 SNR=37.3 Saturated
01:23:29.797 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:29.799 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:29.799 00.000 15276 Enqueuing Expose request
01:23:29.800 00.001 7448 Worker thread wakes up
01:23:29.800 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.24) opts 0xd
01:23:29.800 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.24)
01:23:29.800 00.000 7448 Moving (-0.05, -0.24) raw xDistance=0.21 yDistance=-0.10
01:23:29.800 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.21
01:23:29.800 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:29.800 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:23:29.800 00.000 7448 MoveAxis(W, 171, ABG)
01:23:29.800 00.000 7448 Guiding  Dir = 3, Dur = 171
01:23:29.840 00.040 7448 IsSlewing returns 0
01:23:29.840 00.000 7448 IsGuiding returns 0
01:23:30.028 00.188 7448 IsGuiding returns 0
01:23:30.028 00.000 7448 Move returns status 0, amount 171
01:23:30.028 00.000 7448 MoveAxis(N, 0, ABG)
01:23:30.028 00.000 7448 Move returns status 0, amount 0
01:23:30.028 00.000 7448 move complete, result=0
01:23:30.028 00.000 7448 worker thread done servicing request
01:23:30.028 00.000 7448 Worker thread wakes up
01:23:30.028 00.000 15276 GuideStep: 0.2 px 171 ms WEST, -0.1 px 0 ms NORTH
01:23:30.029 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:30.029 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:30.386 00.357 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a47f4c0-539e-4054-98b7-1238639c3002"}
01:23:30.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a47f4c0-539e-4054-98b7-1238639c3002"}
01:23:30.388 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da088645-4e00-4a2b-9bcd-2b8f613b5177"}
01:23:30.388 00.000 15276 case statement mapped state 6 to 3
01:23:30.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da088645-4e00-4a2b-9bcd-2b8f613b5177"}
01:23:30.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"adebc7a3-b3e8-4a41-b68b-722c48d23c0c"}
01:23:30.391 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[7.33,6.77],"pixels":"..."},"id":"adebc7a3-b3e8-4a41-b68b-722c48d23c0c"}
01:23:32.386 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e72aef6e-3a95-4fe5-8189-dff696f16209"}
01:23:32.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e72aef6e-3a95-4fe5-8189-dff696f16209"}
01:23:32.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1e4717e-15f1-481a-9b02-4b5d56d71e82"}
01:23:32.387 00.000 15276 case statement mapped state 6 to 3
01:23:32.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e4717e-15f1-481a-9b02-4b5d56d71e82"}
01:23:32.388 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4cbec33-f057-4dd6-a4d7-7fa684d9f0ba"}
01:23:32.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[7.33,6.77],"pixels":"..."},"id":"f4cbec33-f057-4dd6-a4d7-7fa684d9f0ba"}
01:23:32.483 00.094 7448 Exposure complete
01:23:32.575 00.092 7448 worker thread done servicing request
01:23:32.575 00.000 15276 OnExposeComplete: enter
01:23:32.575 00.000 15276 UpdateGuideState(): m_state=6
01:23:32.576 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
01:23:32.577 00.001 15276 Star::Find returns 1 (1), X=175.56, Y=656.73, Mass=5381, SNR=41.1, Peak=255 HFD=5.4
01:23:32.578 00.001 15276 MultiStar: [#1 -0.44,-0.70,1.02,U] [#2 -0.11,-0.18,1.02,U] [#3 -0.34,-0.49,1.15,U] [#4 0.65,0.73,1.38,U] [#5 -0.32,-0.40,1.43,U] [#6 -0.35,-0.36,0.75,U] [#7 -0.33,-0.32,1.22,U] [#8 -0.25,-0.34,0.96,U] 
01:23:32.578 00.000 15276 refined, 8 included, MultiStar: {-0.14, -0.25}, one-star: {0.07, -0.49}
01:23:32.578 00.000 15276 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.26) = xAngle (-0.80 = -0.80)
01:23:32.579 00.001 15276 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.69 = -0.69)
01:23:32.579 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.25 hyp=0.29 cameraTheta=-2.06 mountX=0.20 mountY=-0.18, mountTheta=-0.74
01:23:32.581 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.25, opts=13)
01:23:32.582 00.001 15276 Enqueuing Move request for scope (-0.14, -0.25)
01:23:32.582 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:23:32.582 00.000 15276 UpdateGuideState exits: m=5381 SNR=41.1 Saturated
01:23:32.583 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:32.584 00.001 7448 Worker thread wakes up
01:23:32.584 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.25) opts 0xd
01:23:32.584 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.25)
01:23:32.584 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:32.584 00.000 7448 Moving (-0.14, -0.25) raw xDistance=0.20 yDistance=-0.18
01:23:32.585 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
01:23:32.585 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:23:32.585 00.000 7448 MoveAxis(W, 149, ABG)
01:23:32.585 00.000 7448 Guiding  Dir = 3, Dur = 149
01:23:32.585 00.000 15276 Enqueuing Expose request
01:23:32.592 00.007 7448 IsSlewing returns 0
01:23:32.592 00.000 7448 IsGuiding returns 0
01:23:32.750 00.158 7448 IsGuiding returns 0
01:23:32.750 00.000 7448 Move returns status 0, amount 149
01:23:32.750 00.000 7448 MoveAxis(N, 172, ABG)
01:23:32.750 00.000 7448 Guiding  Dir = 0, Dur = 172
01:23:32.781 00.031 7448 IsSlewing returns 0
01:23:32.782 00.001 7448 IsGuiding returns 0
01:23:32.985 00.203 7448 IsGuiding returns 0
01:23:32.985 00.000 7448 Move returns status 0, amount 172
01:23:32.985 00.000 7448 move complete, result=0
01:23:32.985 00.000 7448 worker thread done servicing request
01:23:32.985 00.000 7448 Worker thread wakes up
01:23:32.985 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:32.985 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:32.985 00.000 15276 GuideStep: 0.2 px 149 ms WEST, -0.2 px 172 ms NORTH
01:23:34.384 01.399 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16afdbee-9216-4cf1-93ac-ae6cd9d8c6a0"}
01:23:34.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16afdbee-9216-4cf1-93ac-ae6cd9d8c6a0"}
01:23:34.385 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73f2ee58-6253-4ee9-8b33-8557c72d57a1"}
01:23:34.386 00.001 15276 case statement mapped state 6 to 3
01:23:34.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f2ee58-6253-4ee9-8b33-8557c72d57a1"}
01:23:34.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12c719b8-a71e-4714-8f47-eacc4760886b"}
01:23:34.387 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1708,"width":15,"height":15,"star_pos":[6.56,6.73],"pixels":"..."},"id":"12c719b8-a71e-4714-8f47-eacc4760886b"}
01:23:35.439 01.052 7448 Exposure complete
01:23:35.536 00.097 7448 worker thread done servicing request
01:23:35.536 00.000 15276 OnExposeComplete: enter
01:23:35.537 00.001 15276 UpdateGuideState(): m_state=6
01:23:35.538 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
01:23:35.539 00.001 15276 Star::Find returns 1 (1), X=175.65, Y=656.82, Mass=5072, SNR=40.5, Peak=255 HFD=5.0
01:23:35.540 00.001 15276 MultiStar: [#1 -0.36,-0.63,1.02,U] [#2 -0.22,-0.20,0.97,U] [#3 -0.15,-0.88,1.17,U] [#4 0.72,0.67,1.42,U] [#5 -0.12,-0.63,1.43,U] [#6 -0.24,-0.52,0.84,U] [#7 -0.22,-0.44,1.30,U] [#8 0.12,-0.12,0.90,U] 
01:23:35.540 00.000 15276 refined, 8 included, MultiStar: {-0.01, -0.33}, one-star: {0.17, -0.40}
01:23:35.541 00.001 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
01:23:35.541 00.000 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
01:23:35.541 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.61 mountX=0.31 mountY=-0.08, mountTheta=-0.25
01:23:35.544 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.33, opts=13)
01:23:35.544 00.000 15276 Enqueuing Move request for scope (-0.01, -0.33)
01:23:35.544 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:23:35.545 00.001 7448 Worker thread wakes up
01:23:35.545 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.33) opts 0xd
01:23:35.545 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.33)
01:23:35.545 00.000 15276 UpdateGuideState exits: m=5072 SNR=40.5 Saturated
01:23:35.545 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:35.546 00.001 7448 Moving (-0.01, -0.33) raw xDistance=0.31 yDistance=-0.08
01:23:35.546 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
01:23:35.546 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:35.546 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:35.546 00.000 15276 Enqueuing Expose request
01:23:35.547 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:35.547 00.000 7448 MoveAxis(W, 223, ABG)
01:23:35.547 00.000 7448 Guiding  Dir = 3, Dur = 223
01:23:35.560 00.013 7448 IsSlewing returns 0
01:23:35.560 00.000 7448 IsGuiding returns 0
01:23:35.798 00.238 7448 IsGuiding returns 0
01:23:35.798 00.000 7448 Move returns status 0, amount 223
01:23:35.798 00.000 7448 MoveAxis(N, 0, ABG)
01:23:35.798 00.000 7448 Move returns status 0, amount 0
01:23:35.798 00.000 7448 move complete, result=0
01:23:35.798 00.000 7448 worker thread done servicing request
01:23:35.798 00.000 7448 Worker thread wakes up
01:23:35.799 00.001 15276 GuideStep: 0.3 px 223 ms WEST, -0.1 px 0 ms NORTH
01:23:35.802 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:35.802 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:36.384 00.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb13ff35-f528-47d8-bb30-2a9be4555d8b"}
01:23:36.390 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb13ff35-f528-47d8-bb30-2a9be4555d8b"}
01:23:36.393 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75af222d-67a3-42b3-843e-d2883b07cf2d"}
01:23:36.395 00.002 15276 case statement mapped state 6 to 3
01:23:36.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75af222d-67a3-42b3-843e-d2883b07cf2d"}
01:23:36.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f414d0d-8843-4116-a813-23d00f6bd8cf"}
01:23:36.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[6.65,6.82],"pixels":"..."},"id":"3f414d0d-8843-4116-a813-23d00f6bd8cf"}
01:23:38.266 01.867 7448 Exposure complete
01:23:38.350 00.084 7448 worker thread done servicing request
01:23:38.350 00.000 15276 OnExposeComplete: enter
01:23:38.350 00.000 15276 UpdateGuideState(): m_state=6
01:23:38.352 00.002 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
01:23:38.353 00.001 15276 Star::Find returns 1 (1), X=175.46, Y=656.23, Mass=5125, SNR=39.5, Peak=255 HFD=5.3
01:23:38.354 00.001 15276 MultiStar: [#1 -0.53,-0.69,1.14,U] [#2 -0.42,-0.46,1.00,U] [#3 -0.10,-0.74,1.22,U] [#4 0.69,0.52,1.43,U] [#5 -0.07,-0.61,1.53,U] [#6 -0.17,-0.68,0.95,U] [#7 -0.42,-0.66,1.29,U] [#8 0.05,-0.59,0.97,U] 
01:23:38.355 00.001 15276 refined, 8 included, MultiStar: {-0.09, -0.51}, one-star: {-0.03, -0.99}
01:23:38.355 00.000 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.26) = xAngle (-0.49 = -0.49)
01:23:38.355 00.000 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.38 = -0.38)
01:23:38.356 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.51 hyp=0.52 cameraTheta=-1.75 mountX=0.46 mountY=-0.19, mountTheta=-0.40
01:23:38.358 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.51, opts=13)
01:23:38.359 00.001 15276 Enqueuing Move request for scope (-0.09, -0.51)
01:23:38.360 00.001 7448 Worker thread wakes up
01:23:38.360 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:23:38.361 00.001 15276 UpdateGuideState exits: m=5125 SNR=39.5 Saturated
01:23:38.361 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:38.362 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.51) opts 0xd
01:23:38.362 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:38.362 00.000 15276 Enqueuing Expose request
01:23:38.363 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.51)
01:23:38.363 00.000 7448 Moving (-0.09, -0.51) raw xDistance=0.46 yDistance=-0.19
01:23:38.363 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.46
01:23:38.363 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:23:38.363 00.000 7448 MoveAxis(W, 330, ABG)
01:23:38.363 00.000 7448 Guiding  Dir = 3, Dur = 330
01:23:38.370 00.007 7448 IsSlewing returns 0
01:23:38.370 00.000 7448 IsGuiding returns 0
01:23:38.382 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f14b3721-28cf-43d0-8d8c-f1af90756126"}
01:23:38.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f14b3721-28cf-43d0-8d8c-f1af90756126"}
01:23:38.384 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bad67a40-5cb2-4dfe-9e39-aa11b6b9d99a"}
01:23:38.385 00.001 15276 case statement mapped state 6 to 3
01:23:38.385 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bad67a40-5cb2-4dfe-9e39-aa11b6b9d99a"}
01:23:38.387 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d27d362d-d0bb-47ff-b850-2b2020b65cb3"}
01:23:38.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1710,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"d27d362d-d0bb-47ff-b850-2b2020b65cb3"}
01:23:38.715 00.327 7448 IsGuiding returns 0
01:23:38.715 00.000 7448 Move returns status 0, amount 330
01:23:38.716 00.001 7448 MoveAxis(N, 179, ABG)
01:23:38.716 00.000 7448 Guiding  Dir = 0, Dur = 179
01:23:38.759 00.043 7448 IsSlewing returns 0
01:23:38.760 00.001 7448 IsGuiding returns 0
01:23:38.947 00.187 7448 IsGuiding returns 0
01:23:38.947 00.000 7448 Move returns status 0, amount 179
01:23:38.947 00.000 7448 move complete, result=0
01:23:38.947 00.000 7448 worker thread done servicing request
01:23:38.947 00.000 7448 Worker thread wakes up
01:23:38.948 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:38.948 00.000 15276 GuideStep: 0.5 px 330 ms WEST, -0.2 px 179 ms NORTH
01:23:38.951 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:40.381 01.430 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5c7aa2c-2d57-4cb8-9138-32e4e42c91ad"}
01:23:40.384 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5c7aa2c-2d57-4cb8-9138-32e4e42c91ad"}
01:23:40.387 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95fe5f6b-303c-4557-a1f1-a2eb0db97453"}
01:23:40.389 00.002 15276 case statement mapped state 6 to 3
01:23:40.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95fe5f6b-303c-4557-a1f1-a2eb0db97453"}
01:23:40.392 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc97ae24-dfa3-45fd-babe-5e30d62b0454"}
01:23:40.394 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1710,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"dc97ae24-dfa3-45fd-babe-5e30d62b0454"}
01:23:41.407 01.013 7448 Exposure complete
01:23:41.498 00.091 7448 worker thread done servicing request
01:23:41.498 00.000 15276 OnExposeComplete: enter
01:23:41.499 00.001 15276 UpdateGuideState(): m_state=6
01:23:41.500 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
01:23:41.501 00.001 15276 Star::Find returns 1 (1), X=175.35, Y=657.60, Mass=4799, SNR=37.6, Peak=255 HFD=4.9
01:23:41.501 00.000 15276 MultiStar: [#1 -0.71,0.54,1.08,U] [#2 -0.31,0.59,1.01,U] [#3 -0.46,0.42,1.20,U] [#4 0.44,1.60,1.54,U] [#5 -0.21,0.51,1.52,U] [#6 -0.43,0.20,0.97,U] [#7 -0.48,0.71,1.34,U] [#8 -0.13,0.74,1.05,U] 
01:23:41.502 00.001 15276 single-star, 8 included, MultiStar: {-0.25, 0.67}, one-star: {-0.14, 0.38}
01:23:41.503 00.001 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.26) = xAngle (3.18 = -3.10)
01:23:41.503 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.29 = -3.00)
01:23:41.503 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.38 hyp=0.41 cameraTheta=1.92 mountX=-0.41 mountY=-0.06, mountTheta=-3.00
01:23:41.506 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.38, opts=13)
01:23:41.506 00.000 15276 Enqueuing Move request for scope (-0.14, 0.38)
01:23:41.507 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:23:41.507 00.000 15276 UpdateGuideState exits: m=4799 SNR=37.6 Saturated
01:23:41.508 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:41.508 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:41.509 00.001 15276 Enqueuing Expose request
01:23:41.509 00.000 7448 Worker thread wakes up
01:23:41.510 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.38) opts 0xd
01:23:41.510 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.38)
01:23:41.510 00.000 7448 Moving (-0.14, 0.38) raw xDistance=-0.41 yDistance=-0.06
01:23:41.510 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.41
01:23:41.510 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:41.510 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:41.510 00.000 7448 MoveAxis(E, 254, ABG)
01:23:41.510 00.000 7448 Guiding  Dir = 2, Dur = 254
01:23:41.527 00.017 7448 IsSlewing returns 0
01:23:41.527 00.000 7448 IsGuiding returns 0
01:23:41.793 00.266 7448 IsGuiding returns 0
01:23:41.793 00.000 7448 Move returns status 0, amount 254
01:23:41.793 00.000 7448 MoveAxis(N, 0, ABG)
01:23:41.793 00.000 7448 Move returns status 0, amount 0
01:23:41.793 00.000 7448 move complete, result=0
01:23:41.794 00.001 7448 worker thread done servicing request
01:23:41.794 00.000 7448 Worker thread wakes up
01:23:41.794 00.000 15276 GuideStep: -0.4 px 254 ms EAST, -0.1 px 0 ms NORTH
01:23:41.797 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:41.798 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:42.379 00.581 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0aaf068c-ce21-491d-a69a-b4845c4ccb80"}
01:23:42.382 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0aaf068c-ce21-491d-a69a-b4845c4ccb80"}
01:23:42.386 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed3ed40d-c1db-45df-bd05-64e4cc05e709"}
01:23:42.388 00.002 15276 case statement mapped state 6 to 3
01:23:42.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed3ed40d-c1db-45df-bd05-64e4cc05e709"}
01:23:42.391 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5ee1113-500d-416c-b74c-dd51e98edf69"}
01:23:42.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[7.35,6.60],"pixels":"..."},"id":"d5ee1113-500d-416c-b74c-dd51e98edf69"}
01:23:44.264 01.872 7448 Exposure complete
01:23:44.356 00.092 7448 worker thread done servicing request
01:23:44.356 00.000 15276 OnExposeComplete: enter
01:23:44.357 00.001 15276 UpdateGuideState(): m_state=6
01:23:44.358 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
01:23:44.358 00.000 15276 Star::Find returns 1 (0), X=175.12, Y=658.84, Mass=5547, SNR=41.7, Peak=242 HFD=5.7
01:23:44.359 00.001 15276 MultiStar: [#1 -1.27,1.43,0.00,M1] [#2 -1.17,1.79,0.00,M1] [#3 -0.94,1.47,0.00,M1] [#4 -0.22,2.62,0.00,M1] [#5 -0.78,1.55,0.00,M1] [#6 -1.28,1.63,0.00,M1] [#7 -0.93,1.53,0.00,M1] [#8 -0.65,1.50,0.87,U] 
01:23:44.360 00.001 15276 refined, 1 included, MultiStar: {-0.50, 1.56}, one-star: {-0.36, 1.62}
01:23:44.361 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
01:23:44.362 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
01:23:44.362 00.000 15276 CameraToMount -- cameraX=-0.50 cameraY=1.56 hyp=1.64 cameraTheta=1.88 mountX=-1.64 mountY=-0.17, mountTheta=-3.04
01:23:44.364 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.50, y=1.56, opts=13)
01:23:44.365 00.001 15276 Enqueuing Move request for scope (-0.50, 1.56)
01:23:44.365 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:23:44.365 00.000 15276 UpdateGuideState exits: m=5547 SNR=41.7
01:23:44.366 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:44.366 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:44.367 00.001 15276 Enqueuing Expose request
01:23:44.368 00.001 7448 Worker thread wakes up
01:23:44.368 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 1.56) opts 0xd
01:23:44.368 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.50, 1.56)
01:23:44.368 00.000 7448 Moving (-0.50, 1.56) raw xDistance=-1.64 yDistance=-0.17
01:23:44.368 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.05 from input -1.64
01:23:44.368 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:44.368 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:23:44.368 00.000 7448 MoveAxis(E, 1137, ABG)
01:23:44.368 00.000 7448 Guiding  Dir = 2, Dur = 1137
01:23:44.379 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3cc7b4a-ce40-4c24-91d8-02f28d895cbb"}
01:23:44.379 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3cc7b4a-ce40-4c24-91d8-02f28d895cbb"}
01:23:44.380 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7fc7b21-d562-4560-a8b7-de47e466f9d7"}
01:23:44.380 00.000 15276 case statement mapped state 6 to 3
01:23:44.380 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fc7b21-d562-4560-a8b7-de47e466f9d7"}
01:23:44.381 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd9261c5-b4fa-41ce-9250-ec86854a1225"}
01:23:44.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1712,"width":15,"height":15,"star_pos":[7.12,6.84],"pixels":"..."},"id":"bd9261c5-b4fa-41ce-9250-ec86854a1225"}
01:23:44.386 00.004 7448 IsSlewing returns 0
01:23:44.386 00.000 7448 IsGuiding returns 0
01:23:45.540 01.154 7448 IsGuiding returns 0
01:23:45.540 00.000 7448 Move returns status 0, amount 1137
01:23:45.540 00.000 7448 MoveAxis(N, 0, ABG)
01:23:45.540 00.000 7448 Move returns status 0, amount 0
01:23:45.540 00.000 7448 move complete, result=0
01:23:45.540 00.000 7448 worker thread done servicing request
01:23:45.541 00.001 7448 Worker thread wakes up
01:23:45.541 00.000 15276 GuideStep: -1.6 px 1137 ms EAST, -0.2 px 0 ms NORTH
01:23:45.544 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:45.544 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:46.380 00.836 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"986ddd0a-062b-4330-9a24-634545c614f7"}
01:23:46.383 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"986ddd0a-062b-4330-9a24-634545c614f7"}
01:23:46.386 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ae78b8f-1fdb-4d88-87ab-24d16fca4f34"}
01:23:46.387 00.001 15276 case statement mapped state 6 to 3
01:23:46.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ae78b8f-1fdb-4d88-87ab-24d16fca4f34"}
01:23:46.391 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e978351a-b05a-4a72-96c1-a5ffeb7f4658"}
01:23:46.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1712,"width":15,"height":15,"star_pos":[7.12,6.84],"pixels":"..."},"id":"e978351a-b05a-4a72-96c1-a5ffeb7f4658"}
01:23:48.001 01.609 7448 Exposure complete
01:23:48.095 00.094 7448 worker thread done servicing request
01:23:48.096 00.001 15276 OnExposeComplete: enter
01:23:48.096 00.000 15276 UpdateGuideState(): m_state=6
01:23:48.097 00.001 15276 Star::Find(15, 175, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
01:23:48.098 00.001 15276 Star::Find returns 1 (1), X=174.98, Y=658.35, Mass=4831, SNR=39.4, Peak=255 HFD=5.1
01:23:48.098 00.000 15276 MultiStar: [#1 -0.98,1.33,1.11,U] [#2 -0.85,1.44,1.05,U] [#3 -0.77,1.22,1.08,U] [#4 -0.50,1.82,0.00,M2] [#5 -0.76,1.24,1.60,U] [#6 -0.81,1.16,0.79,U] [#7 -0.91,1.25,1.31,U] [#8 -0.54,1.55,0.89,U] 
01:23:48.099 00.001 15276 single-star, 7 included, MultiStar: {-0.78, 1.28}, one-star: {-0.51, 1.13}
01:23:48.099 00.000 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.26) = xAngle (3.26 = -3.03)
01:23:48.100 00.001 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.36 = -2.92)
01:23:48.100 00.000 15276 CameraToMount -- cameraX=-0.51 cameraY=1.13 hyp=1.24 cameraTheta=2.00 mountX=-1.23 mountY=-0.27, mountTheta=-2.92
01:23:48.102 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=1.13, opts=13)
01:23:48.102 00.000 15276 Enqueuing Move request for scope (-0.51, 1.13)
01:23:48.103 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:23:48.103 00.000 15276 UpdateGuideState exits: m=4831 SNR=39.4 Saturated
01:23:48.104 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:48.104 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:48.104 00.000 15276 Enqueuing Expose request
01:23:48.106 00.002 7448 Worker thread wakes up
01:23:48.106 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 1.13) opts 0xd
01:23:48.106 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, 1.13)
01:23:48.106 00.000 7448 Moving (-0.51, 1.13) raw xDistance=-1.23 yDistance=-0.27
01:23:48.106 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.85 from input -1.23
01:23:48.106 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:23:48.106 00.000 7448 MoveAxis(E, 917, ABG)
01:23:48.106 00.000 7448 Guiding  Dir = 2, Dur = 917
01:23:48.122 00.016 7448 IsSlewing returns 0
01:23:48.122 00.000 7448 IsGuiding returns 0
01:23:48.380 00.258 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d314b3d-8ced-433a-af86-ffb043e6bb86"}
01:23:48.383 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d314b3d-8ced-433a-af86-ffb043e6bb86"}
01:23:48.385 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e9df84c-d6be-4ef1-9a8d-b9512f5d74e5"}
01:23:48.388 00.003 15276 case statement mapped state 6 to 3
01:23:48.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e9df84c-d6be-4ef1-9a8d-b9512f5d74e5"}
01:23:48.391 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa866380-30f6-4ca8-a542-bbe2edefd9b6"}
01:23:48.393 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[6.98,7.35],"pixels":"..."},"id":"fa866380-30f6-4ca8-a542-bbe2edefd9b6"}
01:23:49.047 00.654 7448 IsGuiding returns 0
01:23:49.047 00.000 7448 Move returns status 0, amount 917
01:23:49.047 00.000 7448 MoveAxis(N, 255, ABG)
01:23:49.048 00.001 7448 Guiding  Dir = 0, Dur = 255
01:23:49.061 00.013 7448 IsSlewing returns 0
01:23:49.061 00.000 7448 IsGuiding returns 0
01:23:49.342 00.281 7448 IsGuiding returns 0
01:23:49.342 00.000 7448 Move returns status 0, amount 255
01:23:49.342 00.000 7448 move complete, result=0
01:23:49.343 00.001 7448 worker thread done servicing request
01:23:49.343 00.000 7448 Worker thread wakes up
01:23:49.343 00.000 15276 GuideStep: -1.2 px 917 ms EAST, -0.3 px 255 ms NORTH
01:23:49.346 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:49.346 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:50.380 01.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3c05c94-2452-45c6-8a7f-3ebc586a5024"}
01:23:50.383 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3c05c94-2452-45c6-8a7f-3ebc586a5024"}
01:23:50.386 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24e0c41d-7399-47fd-8472-921678b46543"}
01:23:50.388 00.002 15276 case statement mapped state 6 to 3
01:23:50.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e0c41d-7399-47fd-8472-921678b46543"}
01:23:50.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1918e726-8154-40d0-a54a-99155eed1c76"}
01:23:50.392 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[6.98,7.35],"pixels":"..."},"id":"1918e726-8154-40d0-a54a-99155eed1c76"}
01:23:51.799 01.407 7448 Exposure complete
01:23:51.899 00.100 7448 worker thread done servicing request
01:23:51.900 00.001 15276 OnExposeComplete: enter
01:23:51.901 00.001 15276 UpdateGuideState(): m_state=6
01:23:51.901 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
01:23:51.902 00.001 15276 Star::Find returns 1 (1), X=175.40, Y=658.08, Mass=5103, SNR=39.6, Peak=255 HFD=5.2
01:23:51.903 00.001 15276 MultiStar: [#1 -0.75,0.37,1.04,U] [#2 -0.41,0.82,1.03,U] [#3 -0.55,0.54,1.24,U] [#4 0.43,1.73,0.00,M3] [#5 -0.30,0.54,1.49,U] [#6 -0.65,0.63,0.91,U] [#7 -0.46,0.78,1.31,U] [#8 -0.13,0.62,0.95,U] 
01:23:51.903 00.000 15276 refined, 7 included, MultiStar: {-0.41, 0.64}, one-star: {-0.09, 0.86}
01:23:51.904 00.001 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.26) = xAngle (3.40 = -2.88)
01:23:51.904 00.000 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.51 = -2.77)
01:23:51.906 00.002 15276 CameraToMount -- cameraX=-0.41 cameraY=0.64 hyp=0.76 cameraTheta=2.14 mountX=-0.74 mountY=-0.28, mountTheta=-2.78
01:23:51.907 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.41, y=0.64, opts=13)
01:23:51.907 00.000 15276 Enqueuing Move request for scope (-0.41, 0.64)
01:23:51.908 00.001 7448 Worker thread wakes up
01:23:51.908 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.64) opts 0xd
01:23:51.908 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.41, 0.64)
01:23:51.908 00.000 7448 Moving (-0.41, 0.64) raw xDistance=-0.74 yDistance=-0.28
01:23:51.908 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.52 from input -0.74
01:23:51.908 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:23:51.908 00.000 7448 MoveAxis(E, 566, ABG)
01:23:51.908 00.000 7448 Guiding  Dir = 2, Dur = 566
01:23:51.908 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:23:51.908 00.000 15276 UpdateGuideState exits: m=5103 SNR=39.6 Saturated
01:23:51.909 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:51.909 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:51.909 00.000 15276 Enqueuing Expose request
01:23:51.920 00.011 7448 IsSlewing returns 0
01:23:51.920 00.000 7448 IsGuiding returns 0
01:23:52.378 00.458 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6987c03-ac3b-4bfb-852e-367ba34f2ea8"}
01:23:52.381 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6987c03-ac3b-4bfb-852e-367ba34f2ea8"}
01:23:52.383 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d7b64e9-caaf-4fee-9952-0fcff088d7e4"}
01:23:52.384 00.001 15276 case statement mapped state 6 to 3
01:23:52.384 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d7b64e9-caaf-4fee-9952-0fcff088d7e4"}
01:23:52.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22580454-d323-4ab3-be5a-50552112307d"}
01:23:52.385 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"22580454-d323-4ab3-be5a-50552112307d"}
01:23:52.499 00.114 7448 IsGuiding returns 0
01:23:52.499 00.000 7448 Move returns status 0, amount 566
01:23:52.499 00.000 7448 MoveAxis(N, 257, ABG)
01:23:52.500 00.001 7448 Guiding  Dir = 0, Dur = 257
01:23:52.512 00.012 7448 IsSlewing returns 0
01:23:52.512 00.000 7448 IsGuiding returns 0
01:23:52.781 00.269 7448 IsGuiding returns 0
01:23:52.781 00.000 7448 Move returns status 0, amount 257
01:23:52.781 00.000 7448 move complete, result=0
01:23:52.782 00.001 7448 worker thread done servicing request
01:23:52.782 00.000 7448 Worker thread wakes up
01:23:52.782 00.000 15276 GuideStep: -0.7 px 566 ms EAST, -0.3 px 257 ms NORTH
01:23:52.785 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:52.786 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:54.375 01.589 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9085f0e7-4147-4b75-b1a0-70e2498e1746"}
01:23:54.379 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9085f0e7-4147-4b75-b1a0-70e2498e1746"}
01:23:54.382 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e8b5452-a507-40cb-ab2f-16fdef51e0b9"}
01:23:54.385 00.003 15276 case statement mapped state 6 to 3
01:23:54.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e8b5452-a507-40cb-ab2f-16fdef51e0b9"}
01:23:54.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"676b43d8-26a6-41b9-b434-247074ce3a83"}
01:23:54.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"676b43d8-26a6-41b9-b434-247074ce3a83"}
01:23:55.246 00.857 7448 Exposure complete
01:23:55.352 00.106 7448 worker thread done servicing request
01:23:55.352 00.000 15276 OnExposeComplete: enter
01:23:55.353 00.001 15276 UpdateGuideState(): m_state=6
01:23:55.354 00.001 15276 Star::Find(15, 175, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
01:23:55.354 00.000 15276 Star::Find returns 1 (0), X=175.72, Y=656.84, Mass=5797, SNR=43.6, Peak=251 HFD=5.6
01:23:55.354 00.000 15276 MultiStar: [#1 0.04,0.05,0.98,U] [#2 0.10,0.12,0.91,U] [#3 -0.08,-0.05,1.04,U] [#4 0.61,1.06,1.29,U] [#5 0.20,0.20,1.32,U] [#6 -0.07,-0.06,0.84,U] [#7 -0.01,0.31,1.18,U] [#8 0.27,0.06,0.80,U] 
01:23:55.355 00.001 15276 refined, 8 included, MultiStar: {0.16, 0.18}, one-star: {0.23, -0.38}
01:23:55.355 00.000 15276 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.26) = xAngle (2.12 = 2.12)
01:23:55.356 00.001 15276 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.23 = 2.23)
01:23:55.356 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=0.18 hyp=0.24 cameraTheta=0.86 mountX=-0.13 mountY=0.19, mountTheta=2.16
01:23:55.357 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.18, opts=13)
01:23:55.357 00.000 15276 Enqueuing Move request for scope (0.16, 0.18)
01:23:55.357 00.000 7448 Worker thread wakes up
01:23:55.357 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.18) opts 0xd
01:23:55.357 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.18)
01:23:55.357 00.000 7448 Moving (0.16, 0.18) raw xDistance=-0.13 yDistance=0.19
01:23:55.357 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:23:55.359 00.002 15276 UpdateGuideState exits: m=5797 SNR=43.6
01:23:55.359 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:55.360 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:55.360 00.000 15276 Enqueuing Expose request
01:23:55.361 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:23:55.361 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:55.361 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:23:55.361 00.000 7448 MoveAxis(E, 0, ABG)
01:23:55.361 00.000 7448 Move returns status 0, amount 0
01:23:55.361 00.000 7448 MoveAxis(N, 0, ABG)
01:23:55.361 00.000 7448 Move returns status 0, amount 0
01:23:55.361 00.000 7448 move complete, result=0
01:23:55.361 00.000 7448 worker thread done servicing request
01:23:55.361 00.000 7448 Worker thread wakes up
01:23:55.361 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:55.361 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:55.361 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:23:56.376 01.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f867ea97-01ae-4be0-a2b0-9b3973396e2c"}
01:23:56.379 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f867ea97-01ae-4be0-a2b0-9b3973396e2c"}
01:23:56.382 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3165317a-2b62-4f0b-8d21-688ab8d374a9"}
01:23:56.384 00.002 15276 case statement mapped state 6 to 3
01:23:56.386 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3165317a-2b62-4f0b-8d21-688ab8d374a9"}
01:23:56.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8d067dc-be65-461b-91ec-40ebaddf3b25"}
01:23:56.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1715,"width":15,"height":15,"star_pos":[6.72,6.84],"pixels":"..."},"id":"a8d067dc-be65-461b-91ec-40ebaddf3b25"}
01:23:57.827 01.439 7448 Exposure complete
01:23:57.926 00.099 7448 worker thread done servicing request
01:23:57.926 00.000 15276 OnExposeComplete: enter
01:23:57.926 00.000 15276 UpdateGuideState(): m_state=6
01:23:57.926 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
01:23:57.928 00.002 15276 Star::Find returns 1 (1), X=175.85, Y=657.01, Mass=4760, SNR=37.3, Peak=255 HFD=4.6
01:23:57.929 00.001 15276 MultiStar: [#1 0.08,-0.41,1.13,U] [#2 0.12,-0.04,1.07,U] [#3 0.06,-0.33,1.18,U] [#4 0.82,0.76,1.59,U] [#5 0.18,-0.09,1.45,U] [#6 0.02,-0.25,0.89,U] [#7 -0.05,-0.02,1.38,U] [#8 0.46,-0.14,0.96,U] 
01:23:57.929 00.000 15276 refined, 8 included, MultiStar: {0.25, -0.04}, one-star: {0.36, -0.21}
01:23:57.930 00.001 15276 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.26) = xAngle (1.10 = 1.10)
01:23:57.932 00.002 15276 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.21 = 1.21)
01:23:57.932 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-0.16 mountX=0.11 mountY=0.23, mountTheta=1.12
01:23:57.933 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.04, opts=13)
01:23:57.933 00.000 15276 Enqueuing Move request for scope (0.25, -0.04)
01:23:57.934 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:23:57.935 00.001 15276 UpdateGuideState exits: m=4760 SNR=37.3 Saturated
01:23:57.936 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:57.936 00.000 7448 Worker thread wakes up
01:23:57.936 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
01:23:57.936 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
01:23:57.936 00.000 7448 Moving (0.25, -0.04) raw xDistance=0.11 yDistance=0.23
01:23:57.936 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:23:57.936 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:57.936 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:23:57.938 00.002 15276 Enqueuing Expose request
01:23:57.938 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:23:57.938 00.000 7448 MoveAxis(E, 0, ABG)
01:23:57.938 00.000 7448 Move returns status 0, amount 0
01:23:57.938 00.000 7448 MoveAxis(N, 0, ABG)
01:23:57.938 00.000 7448 Move returns status 0, amount 0
01:23:57.938 00.000 7448 move complete, result=0
01:23:57.938 00.000 7448 worker thread done servicing request
01:23:57.938 00.000 7448 Worker thread wakes up
01:23:57.938 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:23:57.938 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:23:57.938 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:23:58.374 00.436 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eeea8fed-cd94-44cd-80aa-31dfd1986d66"}
01:23:58.377 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eeea8fed-cd94-44cd-80aa-31dfd1986d66"}
01:23:58.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c62d45db-8bb6-41da-bc48-120d99c607f0"}
01:23:58.380 00.001 15276 case statement mapped state 6 to 3
01:23:58.382 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c62d45db-8bb6-41da-bc48-120d99c607f0"}
01:23:58.383 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"801601a3-5e5d-4729-a7e9-ed993d620193"}
01:23:58.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[6.85,7.01],"pixels":"..."},"id":"801601a3-5e5d-4729-a7e9-ed993d620193"}
01:24:00.375 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa464ed6-29c3-41ce-b852-44ad496c47b9"}
01:24:00.379 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa464ed6-29c3-41ce-b852-44ad496c47b9"}
01:24:00.381 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d94f783-1a2c-4384-a5bf-22b3778f68cb"}
01:24:00.383 00.002 15276 case statement mapped state 6 to 3
01:24:00.385 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d94f783-1a2c-4384-a5bf-22b3778f68cb"}
01:24:00.387 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8477cdab-2803-4add-809f-5889d8d7e096"}
01:24:00.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[6.85,7.01],"pixels":"..."},"id":"8477cdab-2803-4add-809f-5889d8d7e096"}
01:24:00.397 00.008 7448 Exposure complete
01:24:00.485 00.088 7448 worker thread done servicing request
01:24:00.486 00.001 15276 OnExposeComplete: enter
01:24:00.486 00.000 15276 UpdateGuideState(): m_state=6
01:24:00.487 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
01:24:00.488 00.001 15276 Star::Find returns 1 (1), X=175.86, Y=656.70, Mass=5157, SNR=41.5, Peak=255 HFD=5.4
01:24:00.489 00.001 15276 MultiStar: [#1 0.21,-0.56,1.01,U] [#2 0.41,-0.36,0.90,U] [#3 0.37,-0.68,1.09,U] [#4 1.19,0.80,1.38,U] [#5 0.61,-0.23,1.36,U] [#6 0.38,-0.40,0.85,U] [#7 0.35,-0.28,1.28,U] [#8 0.42,-0.25,0.94,U] 
01:24:00.490 00.001 15276 refined, 8 included, MultiStar: {0.51, -0.23}, one-star: {0.38, -0.52}
01:24:00.491 00.001 15276 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.26) = xAngle (0.83 = 0.83)
01:24:00.491 00.000 15276 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.94 = 0.94)
01:24:00.492 00.001 15276 CameraToMount -- cameraX=0.51 cameraY=-0.23 hyp=0.56 cameraTheta=-0.43 mountX=0.38 mountY=0.45, mountTheta=0.87
01:24:00.494 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.51, y=-0.23, opts=13)
01:24:00.496 00.002 15276 Enqueuing Move request for scope (0.51, -0.23)
01:24:00.496 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:24:00.497 00.001 15276 UpdateGuideState exits: m=5157 SNR=41.5 Saturated
01:24:00.498 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:00.498 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:00.499 00.001 7448 Worker thread wakes up
01:24:00.499 00.000 15276 Enqueuing Expose request
01:24:00.500 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.23) opts 0xd
01:24:00.500 00.000 7448 Handling offset move in thread for scope, endpoint = (0.51, -0.23)
01:24:00.500 00.000 7448 Moving (0.51, -0.23) raw xDistance=0.38 yDistance=0.45
01:24:00.500 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
01:24:00.500 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:00.500 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:24:00.500 00.000 7448 MoveAxis(W, 258, ABG)
01:24:00.500 00.000 7448 Guiding  Dir = 3, Dur = 258
01:24:00.503 00.003 7448 IsSlewing returns 0
01:24:00.503 00.000 7448 IsGuiding returns 0
01:24:00.769 00.266 7448 IsGuiding returns 0
01:24:00.770 00.001 7448 Move returns status 0, amount 258
01:24:00.770 00.000 7448 MoveAxis(N, 0, ABG)
01:24:00.770 00.000 7448 Move returns status 0, amount 0
01:24:00.770 00.000 7448 move complete, result=0
01:24:00.770 00.000 7448 worker thread done servicing request
01:24:00.770 00.000 7448 Worker thread wakes up
01:24:00.770 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:00.770 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:00.770 00.000 15276 GuideStep: 0.4 px 258 ms WEST, 0.5 px 0 ms NORTH
01:24:02.374 01.604 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b17ed6c-4d20-4f72-9a28-049de2eff7ba"}
01:24:02.377 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b17ed6c-4d20-4f72-9a28-049de2eff7ba"}
01:24:02.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c25e297-6a27-42d3-a3c2-2328ad0c60a9"}
01:24:02.382 00.003 15276 case statement mapped state 6 to 3
01:24:02.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c25e297-6a27-42d3-a3c2-2328ad0c60a9"}
01:24:02.385 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de30d2e8-ba93-4c8b-b87d-7f6933fe5299"}
01:24:02.387 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1717,"width":15,"height":15,"star_pos":[6.86,6.70],"pixels":"..."},"id":"de30d2e8-ba93-4c8b-b87d-7f6933fe5299"}
01:24:03.229 00.842 7448 Exposure complete
01:24:03.336 00.107 7448 worker thread done servicing request
01:24:03.336 00.000 15276 OnExposeComplete: enter
01:24:03.337 00.001 15276 UpdateGuideState(): m_state=6
01:24:03.338 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
01:24:03.338 00.000 15276 Star::Find returns 1 (1), X=176.20, Y=656.56, Mass=5592, SNR=41.8, Peak=255 HFD=5.4
01:24:03.339 00.001 15276 MultiStar: [#1 -0.04,-0.64,1.02,U] [#2 0.28,-0.74,0.93,U] [#3 0.32,-0.74,1.08,U] [#4 1.01,0.62,1.39,U] [#5 0.59,-0.35,1.45,U] [#6 0.04,-0.57,0.79,U] [#7 -0.08,-0.41,1.23,U] [#8 0.36,-0.48,0.85,U] 
01:24:03.339 00.000 15276 refined, 8 included, MultiStar: {0.39, -0.39}, one-star: {0.71, -0.66}
01:24:03.340 00.001 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.26) = xAngle (0.47 = 0.47)
01:24:03.340 00.000 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.58 = 0.58)
01:24:03.341 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-0.39 hyp=0.55 cameraTheta=-0.79 mountX=0.49 mountY=0.30, mountTheta=0.55
01:24:03.342 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.39, opts=13)
01:24:03.343 00.001 15276 Enqueuing Move request for scope (0.39, -0.39)
01:24:03.343 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:24:03.344 00.001 15276 UpdateGuideState exits: m=5592 SNR=41.8 Saturated
01:24:03.344 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:03.344 00.000 7448 Worker thread wakes up
01:24:03.344 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:03.346 00.002 15276 Enqueuing Expose request
01:24:03.346 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.39) opts 0xd
01:24:03.346 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.39)
01:24:03.346 00.000 7448 Moving (0.39, -0.39) raw xDistance=0.49 yDistance=0.30
01:24:03.346 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.49
01:24:03.346 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:03.346 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:24:03.346 00.000 7448 MoveAxis(W, 351, ABG)
01:24:03.346 00.000 7448 Guiding  Dir = 3, Dur = 351
01:24:03.384 00.038 7448 IsSlewing returns 0
01:24:03.385 00.001 7448 IsGuiding returns 0
01:24:03.743 00.358 7448 IsGuiding returns 0
01:24:03.743 00.000 7448 Move returns status 0, amount 351
01:24:03.743 00.000 7448 MoveAxis(N, 0, ABG)
01:24:03.743 00.000 7448 Move returns status 0, amount 0
01:24:03.744 00.001 7448 move complete, result=0
01:24:03.744 00.000 7448 worker thread done servicing request
01:24:03.744 00.000 7448 Worker thread wakes up
01:24:03.744 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:03.744 00.000 15276 GuideStep: 0.5 px 351 ms WEST, 0.3 px 0 ms NORTH
01:24:03.747 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:04.374 00.627 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34d38d09-bfd1-4206-8ddb-8cbd306e4d80"}
01:24:04.377 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34d38d09-bfd1-4206-8ddb-8cbd306e4d80"}
01:24:04.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"335f85b8-61e9-4afb-898a-f829dd193795"}
01:24:04.381 00.002 15276 case statement mapped state 6 to 3
01:24:04.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"335f85b8-61e9-4afb-898a-f829dd193795"}
01:24:04.383 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62c489c6-f471-458f-8deb-44231dc771a7"}
01:24:04.386 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1718,"width":15,"height":15,"star_pos":[7.20,6.56],"pixels":"..."},"id":"62c489c6-f471-458f-8deb-44231dc771a7"}
01:24:06.206 01.820 7448 Exposure complete
01:24:06.296 00.090 7448 worker thread done servicing request
01:24:06.296 00.000 15276 OnExposeComplete: enter
01:24:06.297 00.001 15276 UpdateGuideState(): m_state=6
01:24:06.297 00.000 15276 Star::Find(15, 176, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
01:24:06.298 00.001 15276 Star::Find returns 1 (1), X=175.92, Y=656.55, Mass=5165, SNR=43.3, Peak=255 HFD=5.2
01:24:06.298 00.000 15276 MultiStar: [#1 0.26,-0.74,0.97,U] [#2 0.37,-0.51,0.92,U] [#3 0.18,-0.76,1.09,U] [#4 0.90,0.37,1.32,U] [#5 0.33,-0.74,1.44,U] [#6 0.39,-0.87,0.84,U] [#7 0.12,-0.54,1.20,U] [#8 0.31,-0.61,0.83,U] 
01:24:06.299 00.001 15276 refined, 8 included, MultiStar: {0.38, -0.53}, one-star: {0.43, -0.67}
01:24:06.299 00.000 15276 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.26) = xAngle (0.30 = 0.30)
01:24:06.300 00.001 15276 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.41 = 0.41)
01:24:06.300 00.000 15276 CameraToMount -- cameraX=0.38 cameraY=-0.53 hyp=0.65 cameraTheta=-0.96 mountX=0.62 mountY=0.26, mountTheta=0.40
01:24:06.303 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.53, opts=13)
01:24:06.303 00.000 15276 Enqueuing Move request for scope (0.38, -0.53)
01:24:06.304 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:24:06.304 00.000 15276 UpdateGuideState exits: m=5165 SNR=43.3 Saturated
01:24:06.304 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:06.306 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:06.307 00.001 15276 Enqueuing Expose request
01:24:06.307 00.000 7448 Worker thread wakes up
01:24:06.307 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.53) opts 0xd
01:24:06.307 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.53)
01:24:06.307 00.000 7448 Moving (0.38, -0.53) raw xDistance=0.62 yDistance=0.26
01:24:06.307 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.62
01:24:06.307 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:06.307 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:24:06.307 00.000 7448 MoveAxis(W, 450, ABG)
01:24:06.307 00.000 7448 Guiding  Dir = 3, Dur = 450
01:24:06.311 00.004 7448 IsSlewing returns 0
01:24:06.311 00.000 7448 IsGuiding returns 0
01:24:06.373 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b25affb7-5f27-4be3-9666-4a09c4ea30a6"}
01:24:06.375 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b25affb7-5f27-4be3-9666-4a09c4ea30a6"}
01:24:06.378 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f29d8995-bb65-459c-ba50-d142174f9b6f"}
01:24:06.380 00.002 15276 case statement mapped state 6 to 3
01:24:06.381 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f29d8995-bb65-459c-ba50-d142174f9b6f"}
01:24:06.383 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9be3bc0-bfa8-4e66-a0d0-8160f70f28e5"}
01:24:06.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1719,"width":15,"height":15,"star_pos":[6.92,6.55],"pixels":"..."},"id":"b9be3bc0-bfa8-4e66-a0d0-8160f70f28e5"}
01:24:06.764 00.380 7448 IsGuiding returns 0
01:24:06.764 00.000 7448 Move returns status 0, amount 450
01:24:06.764 00.000 7448 MoveAxis(N, 0, ABG)
01:24:06.764 00.000 7448 Move returns status 0, amount 0
01:24:06.764 00.000 7448 move complete, result=0
01:24:06.764 00.000 7448 worker thread done servicing request
01:24:06.764 00.000 7448 Worker thread wakes up
01:24:06.765 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:06.765 00.000 15276 GuideStep: 0.6 px 450 ms WEST, 0.3 px 0 ms NORTH
01:24:06.768 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:08.374 01.606 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e5536eb-6dfe-4b9c-9efe-5e86c1a26903"}
01:24:08.377 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e5536eb-6dfe-4b9c-9efe-5e86c1a26903"}
01:24:08.380 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"907f2db9-5eaa-4295-bde8-4834c762d1d8"}
01:24:08.381 00.001 15276 case statement mapped state 6 to 3
01:24:08.383 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"907f2db9-5eaa-4295-bde8-4834c762d1d8"}
01:24:08.384 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2efcfabc-2aa7-4b25-91e8-a377ebaf0f58"}
01:24:08.386 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1719,"width":15,"height":15,"star_pos":[6.92,6.55],"pixels":"..."},"id":"2efcfabc-2aa7-4b25-91e8-a377ebaf0f58"}
01:24:09.235 00.849 7448 Exposure complete
01:24:09.334 00.099 7448 worker thread done servicing request
01:24:09.334 00.000 15276 OnExposeComplete: enter
01:24:09.335 00.001 15276 UpdateGuideState(): m_state=6
01:24:09.336 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
01:24:09.336 00.000 15276 Star::Find returns 1 (1), X=176.07, Y=656.58, Mass=5669, SNR=43.2, Peak=255 HFD=5.3
01:24:09.338 00.002 15276 MultiStar: [#1 0.12,-0.38,1.03,U] [#2 0.32,-0.37,0.93,U] [#3 0.10,-0.78,1.06,U] [#4 0.45,-0.15,1.28,U] [#5 0.27,-0.47,1.42,U] [#6 0.15,-0.67,0.83,U] [#7 0.12,-0.37,1.14,U] [#8 0.57,-0.40,0.85,U] 
01:24:09.339 00.001 15276 refined, 8 included, MultiStar: {0.30, -0.46}, one-star: {0.58, -0.64}
01:24:09.339 00.000 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
01:24:09.340 00.001 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
01:24:09.341 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-0.46 hyp=0.55 cameraTheta=-1.00 mountX=0.53 mountY=0.20, mountTheta=0.36
01:24:09.342 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.46, opts=13)
01:24:09.343 00.001 15276 Enqueuing Move request for scope (0.30, -0.46)
01:24:09.343 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:24:09.343 00.000 15276 UpdateGuideState exits: m=5669 SNR=43.2 Saturated
01:24:09.344 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:09.345 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:09.345 00.000 15276 Enqueuing Expose request
01:24:09.346 00.001 7448 Worker thread wakes up
01:24:09.346 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.46) opts 0xd
01:24:09.346 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.46)
01:24:09.346 00.000 7448 Moving (0.30, -0.46) raw xDistance=0.53 yDistance=0.20
01:24:09.346 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.53
01:24:09.346 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=-0.50 newest=0.76
01:24:09.346 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:24:09.346 00.000 7448 MoveAxis(W, 393, ABG)
01:24:09.346 00.000 7448 Guiding  Dir = 3, Dur = 393
01:24:09.391 00.045 7448 IsSlewing returns 0
01:24:09.391 00.000 7448 IsGuiding returns 0
01:24:09.795 00.404 7448 IsGuiding returns 0
01:24:09.795 00.000 7448 Move returns status 0, amount 393
01:24:09.796 00.001 7448 MoveAxis(S, 183, ABG)
01:24:09.796 00.000 7448 Guiding  Dir = 1, Dur = 183
01:24:09.826 00.030 7448 IsSlewing returns 0
01:24:09.826 00.000 7448 IsGuiding returns 0
01:24:10.017 00.191 7448 IsGuiding returns 0
01:24:10.017 00.000 7448 Move returns status 0, amount 183
01:24:10.017 00.000 7448 move complete, result=0
01:24:10.017 00.000 7448 worker thread done servicing request
01:24:10.017 00.000 7448 Worker thread wakes up
01:24:10.017 00.000 15276 GuideStep: 0.5 px 393 ms WEST, 0.2 px 183 ms SOUTH
01:24:10.019 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:10.019 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:10.372 00.353 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f823a9de-a9dd-40cb-b387-c6289791476e"}
01:24:10.376 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f823a9de-a9dd-40cb-b387-c6289791476e"}
01:24:10.379 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"065d61bb-33e4-4f1f-aff2-1633eb310989"}
01:24:10.381 00.002 15276 case statement mapped state 6 to 3
01:24:10.383 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"065d61bb-33e4-4f1f-aff2-1633eb310989"}
01:24:10.384 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cbf876f-fdf3-4b0a-b903-2334b7654ab5"}
01:24:10.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1720,"width":15,"height":15,"star_pos":[7.07,6.58],"pixels":"..."},"id":"5cbf876f-fdf3-4b0a-b903-2334b7654ab5"}
01:24:12.372 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21b87cd8-7091-45e5-8a09-94927e4c1f00"}
01:24:12.377 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21b87cd8-7091-45e5-8a09-94927e4c1f00"}
01:24:12.380 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"799472b7-c3e4-48ed-b296-aab68178288d"}
01:24:12.381 00.001 15276 case statement mapped state 6 to 3
01:24:12.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"799472b7-c3e4-48ed-b296-aab68178288d"}
01:24:12.384 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19450d8a-75f2-49b5-a125-a2dad177afde"}
01:24:12.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1720,"width":15,"height":15,"star_pos":[7.07,6.58],"pixels":"..."},"id":"19450d8a-75f2-49b5-a125-a2dad177afde"}
01:24:12.487 00.102 7448 Exposure complete
01:24:12.596 00.109 7448 worker thread done servicing request
01:24:12.597 00.001 15276 OnExposeComplete: enter
01:24:12.598 00.001 15276 UpdateGuideState(): m_state=6
01:24:12.599 00.001 15276 Star::Find(15, 176, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
01:24:12.599 00.000 15276 Star::Find returns 1 (0), X=175.99, Y=656.68, Mass=5172, SNR=41.3, Peak=252 HFD=5.1
01:24:12.600 00.001 15276 MultiStar: [#1 -0.01,-0.72,1.01,U] [#2 0.22,-0.42,0.98,U] [#3 0.32,-0.76,1.11,U] [#4 0.98,0.56,1.41,U] [#5 0.54,-0.29,1.40,U] [#6 0.10,-0.76,0.82,U] [#7 0.03,-0.50,1.23,U] [#8 0.36,-0.70,0.87,U] 
01:24:12.600 00.000 15276 refined, 8 included, MultiStar: {0.37, -0.41}, one-star: {0.50, -0.54}
01:24:12.600 00.000 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.26) = xAngle (0.43 = 0.43)
01:24:12.602 00.002 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.54 = 0.54)
01:24:12.602 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.41 hyp=0.55 cameraTheta=-0.83 mountX=0.50 mountY=0.28, mountTheta=0.51
01:24:12.603 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.41, opts=13)
01:24:12.604 00.001 15276 Enqueuing Move request for scope (0.37, -0.41)
01:24:12.605 00.001 7448 Worker thread wakes up
01:24:12.605 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.41) opts 0xd
01:24:12.605 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.41)
01:24:12.605 00.000 7448 Moving (0.37, -0.41) raw xDistance=0.50 yDistance=0.28
01:24:12.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.50
01:24:12.605 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:24:12.605 00.000 7448 MoveAxis(W, 368, ABG)
01:24:12.605 00.000 7448 Guiding  Dir = 3, Dur = 368
01:24:12.605 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:24:12.606 00.001 15276 UpdateGuideState exits: m=5172 SNR=41.3
01:24:12.606 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:12.607 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:12.607 00.000 15276 Enqueuing Expose request
01:24:12.623 00.016 7448 IsSlewing returns 0
01:24:12.623 00.000 7448 IsGuiding returns 0
01:24:13.012 00.389 7448 IsGuiding returns 0
01:24:13.012 00.000 7448 Move returns status 0, amount 368
01:24:13.012 00.000 7448 MoveAxis(S, 262, ABG)
01:24:13.012 00.000 7448 Guiding  Dir = 1, Dur = 262
01:24:13.027 00.015 7448 IsSlewing returns 0
01:24:13.028 00.001 7448 IsGuiding returns 0
01:24:13.294 00.266 7448 IsGuiding returns 0
01:24:13.294 00.000 7448 Move returns status 0, amount 262
01:24:13.294 00.000 7448 move complete, result=0
01:24:13.296 00.002 7448 worker thread done servicing request
01:24:13.296 00.000 7448 Worker thread wakes up
01:24:13.296 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:13.296 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:13.296 00.000 15276 GuideStep: 0.5 px 368 ms WEST, 0.3 px 262 ms SOUTH
01:24:14.373 01.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26757594-27b8-4c79-8354-f03b78d60438"}
01:24:14.376 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26757594-27b8-4c79-8354-f03b78d60438"}
01:24:14.381 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b49dcd77-5ad3-4582-995c-2f4265431480"}
01:24:14.382 00.001 15276 case statement mapped state 6 to 3
01:24:14.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b49dcd77-5ad3-4582-995c-2f4265431480"}
01:24:14.384 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdabd23a-3819-41b8-949a-2e7307f02cae"}
01:24:14.386 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1721,"width":15,"height":15,"star_pos":[6.99,6.68],"pixels":"..."},"id":"bdabd23a-3819-41b8-949a-2e7307f02cae"}
01:24:15.761 01.375 7448 Exposure complete
01:24:15.849 00.088 7448 worker thread done servicing request
01:24:15.849 00.000 15276 OnExposeComplete: enter
01:24:15.849 00.000 15276 UpdateGuideState(): m_state=6
01:24:15.850 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
01:24:15.852 00.002 15276 Star::Find returns 1 (0), X=175.64, Y=656.52, Mass=4896, SNR=39.0, Peak=253 HFD=5.1
01:24:15.853 00.001 15276 MultiStar: [#1 -0.27,-0.58,1.10,U] [#2 0.13,-0.41,1.08,U] [#3 0.24,-0.76,1.24,U] [#4 0.82,0.55,1.40,U] [#5 -0.01,-0.68,1.64,U] [#6 0.38,-0.41,0.89,U] [#7 -0.13,-0.42,1.29,U] [#8 0.25,-0.34,0.95,U] 
01:24:15.854 00.001 15276 refined, 8 included, MultiStar: {0.17, -0.40}, one-star: {0.15, -0.70}
01:24:15.855 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.10 = 0.10)
01:24:15.855 00.000 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
01:24:15.855 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.40 hyp=0.44 cameraTheta=-1.16 mountX=0.44 mountY=0.09, mountTheta=0.20
01:24:15.858 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.40, opts=13)
01:24:15.859 00.001 15276 Enqueuing Move request for scope (0.17, -0.40)
01:24:15.860 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:24:15.861 00.001 15276 UpdateGuideState exits: m=4896 SNR=39.0
01:24:15.861 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:15.862 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:15.862 00.000 15276 Enqueuing Expose request
01:24:15.863 00.001 7448 Worker thread wakes up
01:24:15.863 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.40) opts 0xd
01:24:15.863 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.40)
01:24:15.863 00.000 7448 Moving (0.17, -0.40) raw xDistance=0.44 yDistance=0.09
01:24:15.863 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.44
01:24:15.863 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:15.863 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:24:15.863 00.000 7448 MoveAxis(W, 323, ABG)
01:24:15.863 00.000 7448 Guiding  Dir = 3, Dur = 323
01:24:15.865 00.002 7448 IsSlewing returns 0
01:24:15.865 00.000 7448 IsGuiding returns 0
01:24:16.191 00.326 7448 IsGuiding returns 0
01:24:16.192 00.001 7448 Move returns status 0, amount 323
01:24:16.192 00.000 7448 MoveAxis(N, 0, ABG)
01:24:16.192 00.000 7448 Move returns status 0, amount 0
01:24:16.192 00.000 7448 move complete, result=0
01:24:16.192 00.000 7448 worker thread done servicing request
01:24:16.192 00.000 7448 Worker thread wakes up
01:24:16.192 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:16.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:16.193 00.001 15276 GuideStep: 0.4 px 323 ms WEST, 0.1 px 0 ms NORTH
01:24:16.372 00.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28581a0e-b718-47d5-8a59-d9e7ceefa170"}
01:24:16.375 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28581a0e-b718-47d5-8a59-d9e7ceefa170"}
01:24:16.378 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a89f96d-7421-4d3a-84dc-58a0e6b3b1df"}
01:24:16.379 00.001 15276 case statement mapped state 6 to 3
01:24:16.381 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a89f96d-7421-4d3a-84dc-58a0e6b3b1df"}
01:24:16.382 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ca796e2-3c7c-41a5-b2f5-e7b95c47e117"}
01:24:16.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[6.64,6.52],"pixels":"..."},"id":"2ca796e2-3c7c-41a5-b2f5-e7b95c47e117"}
01:24:18.372 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48f078b8-d464-4f52-bbd3-a36c8de8a641"}
01:24:18.375 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48f078b8-d464-4f52-bbd3-a36c8de8a641"}
01:24:18.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01d12df7-8de7-4177-a39e-3b13f2b91f19"}
01:24:18.379 00.002 15276 case statement mapped state 6 to 3
01:24:18.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01d12df7-8de7-4177-a39e-3b13f2b91f19"}
01:24:18.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e115ba20-18c7-426b-a744-192d52047fd5"}
01:24:18.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[6.64,6.52],"pixels":"..."},"id":"e115ba20-18c7-426b-a744-192d52047fd5"}
01:24:18.650 00.266 7448 Exposure complete
01:24:18.742 00.092 7448 worker thread done servicing request
01:24:18.742 00.000 15276 OnExposeComplete: enter
01:24:18.743 00.001 15276 UpdateGuideState(): m_state=6
01:24:18.743 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
01:24:18.744 00.001 15276 Star::Find returns 1 (1), X=175.82, Y=656.89, Mass=5355, SNR=41.5, Peak=255 HFD=5.4
01:24:18.745 00.001 15276 MultiStar: [#1 -0.48,-0.41,0.98,U] [#2 0.01,0.01,0.97,U] [#3 -0.28,-0.12,1.11,U] [#4 0.80,0.74,1.40,U] [#5 -0.12,-0.43,1.35,U] [#6 -0.44,-0.24,0.78,U] [#7 -0.17,0.01,1.24,U] [#8 0.19,-0.15,0.85,U] 
01:24:18.745 00.000 15276 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.34, -0.33}
01:24:18.746 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:24:18.747 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
01:24:18.747 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.39 mountX=0.07 mountY=-0.00, mountTheta=-0.03
01:24:18.748 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.07, opts=13)
01:24:18.748 00.000 15276 Enqueuing Move request for scope (0.01, -0.07)
01:24:18.749 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:24:18.750 00.001 7448 Worker thread wakes up
01:24:18.750 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:24:18.750 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:24:18.750 00.000 7448 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
01:24:18.750 00.000 15276 UpdateGuideState exits: m=5355 SNR=41.5 Saturated
01:24:18.750 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:18.750 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:18.751 00.001 15276 Enqueuing Expose request
01:24:18.751 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:24:18.752 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:18.752 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:24:18.752 00.000 7448 MoveAxis(E, 0, ABG)
01:24:18.752 00.000 7448 Move returns status 0, amount 0
01:24:18.752 00.000 7448 MoveAxis(N, 0, ABG)
01:24:18.752 00.000 7448 Move returns status 0, amount 0
01:24:18.752 00.000 7448 move complete, result=0
01:24:18.752 00.000 7448 worker thread done servicing request
01:24:18.752 00.000 7448 Worker thread wakes up
01:24:18.752 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:18.752 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:18.752 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:20.373 01.621 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac3fa66f-24ea-49ea-b9ab-99c9e2de68ce"}
01:24:20.376 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac3fa66f-24ea-49ea-b9ab-99c9e2de68ce"}
01:24:20.379 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb8357e2-9a67-4f85-84bd-db12e3551b8c"}
01:24:20.381 00.002 15276 case statement mapped state 6 to 3
01:24:20.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8357e2-9a67-4f85-84bd-db12e3551b8c"}
01:24:20.383 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a0678d5-4fcd-4049-83a1-2f54c6264343"}
01:24:20.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1723,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"4a0678d5-4fcd-4049-83a1-2f54c6264343"}
01:24:21.207 00.823 7448 Exposure complete
01:24:21.327 00.120 7448 worker thread done servicing request
01:24:21.328 00.001 15276 OnExposeComplete: enter
01:24:21.328 00.000 15276 UpdateGuideState(): m_state=6
01:24:21.329 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
01:24:21.329 00.000 15276 Star::Find returns 1 (1), X=175.75, Y=657.19, Mass=5451, SNR=41.7, Peak=255 HFD=5.6
01:24:21.330 00.001 15276 MultiStar: [#1 -0.08,-0.04,0.99,U] [#2 -0.02,0.19,0.97,U] [#3 0.18,-0.34,1.12,U] [#4 0.43,0.14,1.48,U] [#5 0.36,-0.04,1.53,U] [#6 0.23,-0.10,0.81,U] [#7 -0.10,0.10,1.29,U] [#8 0.36,0.28,0.90,U] 
01:24:21.332 00.002 15276 refined, 8 included, MultiStar: {0.19, 0.02}, one-star: {0.27, -0.03}
01:24:21.333 00.001 15276 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.26) = xAngle (1.34 = 1.34)
01:24:21.335 00.002 15276 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.45 = 1.45)
01:24:21.335 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=0.02 hyp=0.19 cameraTheta=0.08 mountX=0.04 mountY=0.19, mountTheta=1.35
01:24:21.336 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=0.02, opts=13)
01:24:21.337 00.001 15276 Enqueuing Move request for scope (0.19, 0.02)
01:24:21.338 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:24:21.338 00.000 15276 UpdateGuideState exits: m=5451 SNR=41.7 Saturated
01:24:21.339 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:21.340 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:21.340 00.000 15276 Enqueuing Expose request
01:24:21.340 00.000 7448 Worker thread wakes up
01:24:21.340 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.02) opts 0xd
01:24:21.340 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, 0.02)
01:24:21.340 00.000 7448 Moving (0.19, 0.02) raw xDistance=0.04 yDistance=0.19
01:24:21.340 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:24:21.340 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:24:21.340 00.000 7448 MoveAxis(E, 0, ABG)
01:24:21.340 00.000 7448 Move returns status 0, amount 0
01:24:21.340 00.000 7448 MoveAxis(S, 178, ABG)
01:24:21.340 00.000 7448 Guiding  Dir = 1, Dur = 178
01:24:21.377 00.037 7448 IsSlewing returns 0
01:24:21.377 00.000 7448 IsGuiding returns 0
01:24:21.581 00.204 7448 IsGuiding returns 0
01:24:21.581 00.000 7448 Move returns status 0, amount 178
01:24:21.582 00.001 7448 move complete, result=0
01:24:21.582 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 178 ms SOUTH
01:24:21.585 00.003 7448 worker thread done servicing request
01:24:21.585 00.000 7448 Worker thread wakes up
01:24:21.586 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:21.586 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:22.372 00.786 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0281eaea-2ab4-4ddd-a489-b266de1ff9f3"}
01:24:22.375 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0281eaea-2ab4-4ddd-a489-b266de1ff9f3"}
01:24:22.378 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adbad1f3-eab4-4493-8216-bd91183462fa"}
01:24:22.381 00.003 15276 case statement mapped state 6 to 3
01:24:22.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adbad1f3-eab4-4493-8216-bd91183462fa"}
01:24:22.384 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51c7a5e8-2da9-48b3-89f9-d905632be567"}
01:24:22.384 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1724,"width":15,"height":15,"star_pos":[6.75,7.19],"pixels":"..."},"id":"51c7a5e8-2da9-48b3-89f9-d905632be567"}
01:24:24.046 01.662 7448 Exposure complete
01:24:24.135 00.089 7448 worker thread done servicing request
01:24:24.135 00.000 15276 OnExposeComplete: enter
01:24:24.136 00.001 15276 UpdateGuideState(): m_state=6
01:24:24.136 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
01:24:24.139 00.003 15276 Star::Find returns 1 (1), X=175.65, Y=656.90, Mass=5174, SNR=41.0, Peak=255 HFD=5.3
01:24:24.141 00.002 15276 MultiStar: [#1 -0.24,-0.18,1.05,U] [#2 -0.18,0.18,1.01,U] [#3 -0.22,-0.22,1.15,U] [#4 0.87,0.92,1.45,U] [#5 0.03,-0.23,1.31,U] [#6 -0.12,-0.10,0.78,U] [#7 -0.06,-0.13,1.21,U] [#8 0.11,0.11,0.94,U] 
01:24:24.143 00.002 15276 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.17, -0.32}
01:24:24.144 00.001 15276 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.26) = xAngle (1.67 = 1.67)
01:24:24.146 00.002 15276 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.78 = 1.78)
01:24:24.147 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.41 mountX=-0.01 mountY=0.08, mountTheta=1.67
01:24:24.149 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.03, opts=13)
01:24:24.150 00.001 15276 Enqueuing Move request for scope (0.07, 0.03)
01:24:24.150 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:24:24.151 00.001 15276 UpdateGuideState exits: m=5174 SNR=41.0 Saturated
01:24:24.151 00.000 7448 Worker thread wakes up
01:24:24.151 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:24:24.151 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:24:24.151 00.000 7448 Moving (0.07, 0.03) raw xDistance=-0.01 yDistance=0.08
01:24:24.151 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:24.151 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:24.151 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:24:24.151 00.000 7448 MoveAxis(E, 0, ABG)
01:24:24.151 00.000 7448 Move returns status 0, amount 0
01:24:24.151 00.000 7448 MoveAxis(N, 0, ABG)
01:24:24.151 00.000 7448 Move returns status 0, amount 0
01:24:24.151 00.000 7448 move complete, result=0
01:24:24.151 00.000 7448 worker thread done servicing request
01:24:24.151 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:24.152 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:24.152 00.000 15276 Enqueuing Expose request
01:24:24.152 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:24.153 00.001 7448 Worker thread wakes up
01:24:24.153 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:24.153 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:24.373 00.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03c4fe1f-f9b2-45b4-a12a-24695e0657aa"}
01:24:24.376 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03c4fe1f-f9b2-45b4-a12a-24695e0657aa"}
01:24:24.378 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be63965f-1da4-4bc2-8aad-6f0634c61706"}
01:24:24.380 00.002 15276 case statement mapped state 6 to 3
01:24:24.382 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be63965f-1da4-4bc2-8aad-6f0634c61706"}
01:24:24.383 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5ac04e6-d76e-4918-bb0c-dee166dd14d9"}
01:24:24.385 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1725,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"c5ac04e6-d76e-4918-bb0c-dee166dd14d9"}
01:24:26.372 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0518ebc5-5c18-429f-9048-9c534f9a8260"}
01:24:26.375 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0518ebc5-5c18-429f-9048-9c534f9a8260"}
01:24:26.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b371a40b-424a-480d-949a-5adaf7de4faa"}
01:24:26.379 00.002 15276 case statement mapped state 6 to 3
01:24:26.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b371a40b-424a-480d-949a-5adaf7de4faa"}
01:24:26.382 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4455ad9-c7b8-4e0b-b700-6d7a9db98344"}
01:24:26.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1725,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"a4455ad9-c7b8-4e0b-b700-6d7a9db98344"}
01:24:26.611 00.228 7448 Exposure complete
01:24:26.716 00.105 7448 worker thread done servicing request
01:24:26.716 00.000 15276 OnExposeComplete: enter
01:24:26.718 00.002 15276 UpdateGuideState(): m_state=6
01:24:26.720 00.002 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
01:24:26.720 00.000 15276 Star::Find returns 1 (1), X=175.62, Y=657.08, Mass=5871, SNR=45.9, Peak=255 HFD=5.4
01:24:26.721 00.001 15276 MultiStar: [#1 -0.41,-0.06,0.89,U] [#2 -0.12,0.63,0.90,U] [#3 -0.18,-0.19,1.08,U] [#4 0.69,1.35,1.21,U] [#5 0.17,0.14,1.22,U] [#6 -0.48,0.15,0.73,U] [#7 -0.19,0.27,1.07,U] [#8 -0.12,0.35,0.86,U] 
01:24:26.722 00.001 15276 single-star, 8 included, MultiStar: {-0.02, 0.30}, one-star: {0.13, -0.15}
01:24:26.722 00.000 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.26) = xAngle (0.43 = 0.43)
01:24:26.723 00.001 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.54 = 0.54)
01:24:26.723 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.83 mountX=0.18 mountY=0.10, mountTheta=0.51
01:24:26.724 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.15, opts=13)
01:24:26.725 00.001 15276 Enqueuing Move request for scope (0.13, -0.15)
01:24:26.726 00.001 7448 Worker thread wakes up
01:24:26.726 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:24:26.726 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
01:24:26.726 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
01:24:26.726 00.000 7448 Moving (0.13, -0.15) raw xDistance=0.18 yDistance=0.10
01:24:26.726 00.000 15276 UpdateGuideState exits: m=5871 SNR=45.9 Saturated
01:24:26.726 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:26.728 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:24:26.728 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:26.728 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:26.728 00.000 15276 Enqueuing Expose request
01:24:26.729 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:24:26.729 00.000 7448 MoveAxis(W, 122, ABG)
01:24:26.729 00.000 7448 Guiding  Dir = 3, Dur = 122
01:24:26.746 00.017 7448 IsSlewing returns 0
01:24:26.746 00.000 7448 IsGuiding returns 0
01:24:26.885 00.139 7448 IsGuiding returns 0
01:24:26.885 00.000 7448 Move returns status 0, amount 122
01:24:26.885 00.000 7448 MoveAxis(N, 0, ABG)
01:24:26.885 00.000 7448 Move returns status 0, amount 0
01:24:26.885 00.000 7448 move complete, result=0
01:24:26.886 00.001 7448 worker thread done servicing request
01:24:26.886 00.000 7448 Worker thread wakes up
01:24:26.886 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:26.886 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:26.886 00.000 15276 GuideStep: 0.2 px 122 ms WEST, 0.1 px 0 ms NORTH
01:24:28.371 01.485 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93dc40bf-0e56-4e49-a4d9-6b920d176f56"}
01:24:28.374 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93dc40bf-0e56-4e49-a4d9-6b920d176f56"}
01:24:28.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b76bd7c6-23c0-4dcb-8454-24aa2ccd1ba5"}
01:24:28.378 00.002 15276 case statement mapped state 6 to 3
01:24:28.379 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b76bd7c6-23c0-4dcb-8454-24aa2ccd1ba5"}
01:24:28.383 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0bb5884-27da-4b5c-abd9-494e6af72049"}
01:24:28.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"b0bb5884-27da-4b5c-abd9-494e6af72049"}
01:24:29.341 00.957 7448 Exposure complete
01:24:29.434 00.093 7448 worker thread done servicing request
01:24:29.434 00.000 15276 OnExposeComplete: enter
01:24:29.435 00.001 15276 UpdateGuideState(): m_state=6
01:24:29.436 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
01:24:29.437 00.001 15276 Star::Find returns 1 (1), X=175.62, Y=657.34, Mass=5192, SNR=39.8, Peak=255 HFD=5.3
01:24:29.438 00.001 15276 MultiStar: [#1 -0.46,0.01,1.06,U] [#2 0.00,0.50,1.04,U] [#3 -0.09,0.17,1.20,U] [#4 0.57,1.40,1.32,U] [#5 -0.06,0.42,1.40,U] [#6 -0.07,0.32,0.87,U] [#7 -0.36,0.49,1.28,U] [#8 -0.04,0.17,1.01,U] 
01:24:29.439 00.001 15276 single-star, 8 included, MultiStar: {-0.03, 0.43}, one-star: {0.13, 0.12}
01:24:29.439 00.000 15276 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.26) = xAngle (1.99 = 1.99)
01:24:29.440 00.001 15276 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.10 = 2.10)
01:24:29.441 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.17 cameraTheta=0.73 mountX=-0.07 mountY=0.15, mountTheta=2.01
01:24:29.443 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.12, opts=13)
01:24:29.444 00.001 15276 Enqueuing Move request for scope (0.13, 0.12)
01:24:29.444 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:24:29.445 00.001 7448 Worker thread wakes up
01:24:29.445 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
01:24:29.445 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
01:24:29.445 00.000 7448 Moving (0.13, 0.12) raw xDistance=-0.07 yDistance=0.15
01:24:29.445 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:24:29.445 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:29.445 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:24:29.445 00.000 7448 MoveAxis(E, 0, ABG)
01:24:29.445 00.000 7448 Move returns status 0, amount 0
01:24:29.445 00.000 15276 UpdateGuideState exits: m=5192 SNR=39.8 Saturated
01:24:29.446 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:29.447 00.001 7448 MoveAxis(N, 0, ABG)
01:24:29.447 00.000 7448 Move returns status 0, amount 0
01:24:29.447 00.000 7448 move complete, result=0
01:24:29.447 00.000 7448 worker thread done servicing request
01:24:29.447 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:29.447 00.000 15276 Enqueuing Expose request
01:24:29.448 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:24:29.448 00.000 7448 Worker thread wakes up
01:24:29.448 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:29.448 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:30.370 00.922 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7b0a3fd-959a-450d-aca0-7c08e8bcaa73"}
01:24:30.372 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7b0a3fd-959a-450d-aca0-7c08e8bcaa73"}
01:24:30.375 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa37e919-9725-41b7-96f8-bf2285bbfbf5"}
01:24:30.377 00.002 15276 case statement mapped state 6 to 3
01:24:30.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa37e919-9725-41b7-96f8-bf2285bbfbf5"}
01:24:30.380 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d27dbacb-29c9-46b0-8a6e-c1cd2b20bd1c"}
01:24:30.381 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1727,"width":15,"height":15,"star_pos":[6.62,7.34],"pixels":"..."},"id":"d27dbacb-29c9-46b0-8a6e-c1cd2b20bd1c"}
01:24:31.388 01.007 15276 evsrv: cli 0CF776F0 connect
01:24:31.388 00.000 15276 case statement mapped state 6 to 3
01:24:31.390 00.002 15276 case statement mapped state 6 to 3
01:24:31.390 00.000 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"fb91c60b-044c-411a-ae47-19204a4fd563"}
01:24:31.391 00.001 15276 case statement mapped state 6 to 3
01:24:31.391 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb91c60b-044c-411a-ae47-19204a4fd563"}
01:24:31.392 00.001 15276 evsrv: cli 0CF776F0 disconnect
01:24:31.916 00.524 7448 Exposure complete
01:24:32.019 00.103 7448 worker thread done servicing request
01:24:32.019 00.000 15276 OnExposeComplete: enter
01:24:32.019 00.000 15276 UpdateGuideState(): m_state=6
01:24:32.020 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
01:24:32.021 00.001 15276 Star::Find returns 1 (1), X=175.54, Y=657.92, Mass=5303, SNR=40.2, Peak=255 HFD=5.1
01:24:32.021 00.000 15276 MultiStar: [#1 -0.56,0.51,1.05,U] [#2 -0.18,0.64,0.96,U] [#3 -0.59,0.50,1.10,U] [#4 0.48,1.67,0.00,M1] [#5 -0.04,0.95,1.40,U] [#6 -0.04,0.42,0.82,U] [#7 -0.35,0.56,1.39,U] [#8 -0.30,0.77,0.87,U] 
01:24:32.022 00.001 15276 refined, 7 included, MultiStar: {-0.26, 0.64}, one-star: {0.05, 0.70}
01:24:32.022 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.26) = xAngle (3.21 = -3.08)
01:24:32.023 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.32 = -2.97)
01:24:32.023 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=0.64 hyp=0.69 cameraTheta=1.95 mountX=-0.69 mountY=-0.12, mountTheta=-2.97
01:24:32.025 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.64, opts=13)
01:24:32.025 00.000 15276 Enqueuing Move request for scope (-0.26, 0.64)
01:24:32.026 00.001 7448 Worker thread wakes up
01:24:32.026 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.64) opts 0xd
01:24:32.026 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.64)
01:24:32.026 00.000 7448 Moving (-0.26, 0.64) raw xDistance=-0.69 yDistance=-0.12
01:24:32.026 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.69
01:24:32.026 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:32.026 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:24:32.026 00.000 15276 UpdateGuideState exits: m=5303 SNR=40.2 Saturated
01:24:32.027 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:32.027 00.000 7448 MoveAxis(E, 471, ABG)
01:24:32.027 00.000 7448 Guiding  Dir = 2, Dur = 471
01:24:32.027 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:32.027 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:32.029 00.002 15276 Enqueuing Expose request
01:24:32.039 00.010 7448 IsSlewing returns 0
01:24:32.039 00.000 7448 IsGuiding returns 0
01:24:32.368 00.329 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fa553ef-50e7-43bc-8249-b0ef0789da3d"}
01:24:32.368 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fa553ef-50e7-43bc-8249-b0ef0789da3d"}
01:24:32.369 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"060dbc0d-6b8e-4364-bcd9-505223747c19"}
01:24:32.369 00.000 15276 case statement mapped state 6 to 3
01:24:32.371 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"060dbc0d-6b8e-4364-bcd9-505223747c19"}
01:24:32.371 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df5c5b87-083c-4ae0-ac5e-c3c66f46a682"}
01:24:32.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"df5c5b87-083c-4ae0-ac5e-c3c66f46a682"}
01:24:32.524 00.152 7448 IsGuiding returns 0
01:24:32.524 00.000 7448 Move returns status 0, amount 471
01:24:32.524 00.000 7448 MoveAxis(N, 0, ABG)
01:24:32.524 00.000 7448 Move returns status 0, amount 0
01:24:32.524 00.000 7448 move complete, result=0
01:24:32.524 00.000 7448 worker thread done servicing request
01:24:32.524 00.000 15276 GuideStep: -0.7 px 471 ms EAST, -0.1 px 0 ms NORTH
01:24:32.525 00.001 7448 Worker thread wakes up
01:24:32.525 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:32.525 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:34.368 01.843 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4b2ce62-4688-4e40-92da-732752f73d65"}
01:24:34.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4b2ce62-4688-4e40-92da-732752f73d65"}
01:24:34.369 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9370cd2-8859-40ff-b3ee-8d552bcba9c3"}
01:24:34.370 00.001 15276 case statement mapped state 6 to 3
01:24:34.370 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9370cd2-8859-40ff-b3ee-8d552bcba9c3"}
01:24:34.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05cebb0c-97e7-4b7d-a16a-4a24d4e3bae1"}
01:24:34.371 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[6.54,6.92],"pixels":"..."},"id":"05cebb0c-97e7-4b7d-a16a-4a24d4e3bae1"}
01:24:34.978 00.607 7448 Exposure complete
01:24:35.063 00.085 7448 worker thread done servicing request
01:24:35.064 00.001 15276 OnExposeComplete: enter
01:24:35.064 00.000 15276 UpdateGuideState(): m_state=6
01:24:35.065 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
01:24:35.065 00.000 15276 Star::Find returns 1 (1), X=175.49, Y=657.31, Mass=4876, SNR=39.5, Peak=255 HFD=4.9
01:24:35.065 00.000 15276 MultiStar: [#1 -0.45,0.23,1.07,U] [#2 -0.23,0.38,1.07,U] [#3 0.26,0.10,1.11,U] [#4 0.00,0.29,1.50,U] [#5 -0.09,0.37,1.51,U] [#6 -0.35,0.13,0.89,U] [#7 -0.22,0.34,1.35,U] [#8 -0.11,0.49,0.90,U] 
01:24:35.067 00.002 15276 single-star, 8 included, MultiStar: {-0.12, 0.27}, one-star: {0.00, 0.09}
01:24:35.067 00.000 15276 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.26) = xAngle (2.78 = 2.78)
01:24:35.068 00.001 15276 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.89 = 2.89)
01:24:35.068 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.52 mountX=-0.08 mountY=0.02, mountTheta=2.88
01:24:35.071 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.09, opts=13)
01:24:35.072 00.001 15276 Enqueuing Move request for scope (0.00, 0.09)
01:24:35.072 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:24:35.072 00.000 15276 UpdateGuideState exits: m=4876 SNR=39.5 Saturated
01:24:35.073 00.001 7448 Worker thread wakes up
01:24:35.073 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
01:24:35.073 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
01:24:35.073 00.000 7448 Moving (0.00, 0.09) raw xDistance=-0.08 yDistance=0.02
01:24:35.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:24:35.073 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:35.073 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:35.073 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:35.074 00.001 15276 Enqueuing Expose request
01:24:35.074 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:35.074 00.000 7448 MoveAxis(E, 0, ABG)
01:24:35.074 00.000 7448 Move returns status 0, amount 0
01:24:35.074 00.000 7448 MoveAxis(N, 0, ABG)
01:24:35.074 00.000 7448 Move returns status 0, amount 0
01:24:35.074 00.000 7448 move complete, result=0
01:24:35.074 00.000 7448 worker thread done servicing request
01:24:35.074 00.000 7448 Worker thread wakes up
01:24:35.074 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:35.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:35.074 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:36.367 01.293 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"829368a7-54e2-48a6-8b90-777df6604127"}
01:24:36.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"829368a7-54e2-48a6-8b90-777df6604127"}
01:24:36.368 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6de10d4b-86e1-4539-be96-b6331bdd4091"}
01:24:36.368 00.000 15276 case statement mapped state 6 to 3
01:24:36.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6de10d4b-86e1-4539-be96-b6331bdd4091"}
01:24:36.369 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad4ecb9d-6687-4651-be8a-6890e4551d7e"}
01:24:36.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1729,"width":15,"height":15,"star_pos":[7.49,7.31],"pixels":"..."},"id":"ad4ecb9d-6687-4651-be8a-6890e4551d7e"}
01:24:37.535 01.165 7448 Exposure complete
01:24:37.620 00.085 7448 worker thread done servicing request
01:24:37.620 00.000 15276 OnExposeComplete: enter
01:24:37.620 00.000 15276 UpdateGuideState(): m_state=6
01:24:37.621 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
01:24:37.621 00.000 15276 Star::Find returns 1 (1), X=175.49, Y=657.52, Mass=5650, SNR=42.4, Peak=255 HFD=5.2
01:24:37.622 00.001 15276 MultiStar: [#1 -0.44,0.05,1.10,U] [#2 -0.05,0.53,0.95,U] [#3 -0.28,0.11,1.14,U] [#4 0.66,1.58,0.00,M1] [#5 -0.25,0.16,1.36,U] [#6 -0.27,0.42,0.77,U] [#7 -0.27,0.39,1.20,U] [#8 -0.03,0.41,0.88,U] 
01:24:37.623 00.001 15276 single-star, 7 included, MultiStar: {-0.21, 0.28}, one-star: {0.00, 0.30}
01:24:37.623 00.000 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.26) = xAngle (2.82 = 2.82)
01:24:37.624 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.93 = 2.93)
01:24:37.624 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.30 hyp=0.30 cameraTheta=1.56 mountX=-0.28 mountY=0.06, mountTheta=2.92
01:24:37.626 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.30, opts=13)
01:24:37.626 00.000 15276 Enqueuing Move request for scope (0.00, 0.30)
01:24:37.627 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:24:37.627 00.000 15276 UpdateGuideState exits: m=5650 SNR=42.4 Saturated
01:24:37.628 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:37.628 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:37.629 00.001 15276 Enqueuing Expose request
01:24:37.629 00.000 7448 Worker thread wakes up
01:24:37.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.30) opts 0xd
01:24:37.629 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.30)
01:24:37.629 00.000 7448 Moving (0.00, 0.30) raw xDistance=-0.28 yDistance=0.06
01:24:37.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
01:24:37.629 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:37.629 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:24:37.629 00.000 7448 MoveAxis(E, 191, ABG)
01:24:37.629 00.000 7448 Guiding  Dir = 2, Dur = 191
01:24:37.642 00.013 7448 IsSlewing returns 0
01:24:37.642 00.000 7448 IsGuiding returns 0
01:24:37.845 00.203 7448 IsGuiding returns 0
01:24:37.845 00.000 7448 Move returns status 0, amount 191
01:24:37.845 00.000 7448 MoveAxis(N, 0, ABG)
01:24:37.845 00.000 7448 Move returns status 0, amount 0
01:24:37.845 00.000 7448 move complete, result=0
01:24:37.845 00.000 7448 worker thread done servicing request
01:24:37.845 00.000 7448 Worker thread wakes up
01:24:37.845 00.000 15276 GuideStep: -0.3 px 191 ms EAST, 0.1 px 0 ms NORTH
01:24:37.846 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:37.846 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:38.365 00.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3fa9e26-92ad-47ac-8fc3-f9dad834b137"}
01:24:38.365 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3fa9e26-92ad-47ac-8fc3-f9dad834b137"}
01:24:38.366 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11fad1bb-0580-4765-bd8f-ed4f68a60bf1"}
01:24:38.367 00.001 15276 case statement mapped state 6 to 3
01:24:38.367 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11fad1bb-0580-4765-bd8f-ed4f68a60bf1"}
01:24:38.368 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03129e03-079e-4066-b26f-631864f79b1b"}
01:24:38.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[7.49,6.52],"pixels":"..."},"id":"03129e03-079e-4066-b26f-631864f79b1b"}
01:24:40.308 01.939 7448 Exposure complete
01:24:40.365 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4647ca88-ff3d-43c3-89f9-2859c39f0dd5"}
01:24:40.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4647ca88-ff3d-43c3-89f9-2859c39f0dd5"}
01:24:40.366 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"808d35a6-6eb2-499d-b955-79dd3f36fa92"}
01:24:40.367 00.001 15276 case statement mapped state 6 to 3
01:24:40.367 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"808d35a6-6eb2-499d-b955-79dd3f36fa92"}
01:24:40.367 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb31ee1e-f60b-4e9f-9206-e21fabd20e4f"}
01:24:40.369 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[7.49,6.52],"pixels":"..."},"id":"eb31ee1e-f60b-4e9f-9206-e21fabd20e4f"}
01:24:40.405 00.036 7448 worker thread done servicing request
01:24:40.405 00.000 15276 OnExposeComplete: enter
01:24:40.406 00.001 15276 UpdateGuideState(): m_state=6
01:24:40.406 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
01:24:40.407 00.001 15276 Star::Find returns 1 (1), X=175.72, Y=657.26, Mass=4785, SNR=38.1, Peak=255 HFD=5.1
01:24:40.407 00.000 15276 MultiStar: [#1 -0.35,-0.05,1.11,U] [#2 -0.14,0.42,1.02,U] [#3 0.08,-0.09,1.26,U] [#4 0.17,0.42,1.47,U] [#5 0.25,-0.01,1.54,U] [#6 -0.02,-0.00,0.93,U] [#7 -0.10,0.24,1.27,U] [#8 0.22,0.18,0.93,U] 
01:24:40.408 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.13}, one-star: {0.23, 0.04}
01:24:40.408 00.000 15276 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.26) = xAngle (2.48 = 2.48)
01:24:40.408 00.000 15276 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.58 = 2.58)
01:24:40.409 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.22 mountX=-0.11 mountY=0.07, mountTheta=2.55
01:24:40.410 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.13, opts=13)
01:24:40.411 00.001 15276 Enqueuing Move request for scope (0.05, 0.13)
01:24:40.411 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:24:40.412 00.001 15276 UpdateGuideState exits: m=4785 SNR=38.1 Saturated
01:24:40.412 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:40.412 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:40.413 00.001 15276 Enqueuing Expose request
01:24:40.413 00.000 7448 Worker thread wakes up
01:24:40.413 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
01:24:40.413 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
01:24:40.413 00.000 7448 Moving (0.05, 0.13) raw xDistance=-0.11 yDistance=0.07
01:24:40.413 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:24:40.413 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:40.413 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:24:40.413 00.000 7448 MoveAxis(E, 0, ABG)
01:24:40.413 00.000 7448 Move returns status 0, amount 0
01:24:40.413 00.000 7448 MoveAxis(N, 0, ABG)
01:24:40.413 00.000 7448 Move returns status 0, amount 0
01:24:40.413 00.000 7448 move complete, result=0
01:24:40.413 00.000 7448 worker thread done servicing request
01:24:40.413 00.000 7448 Worker thread wakes up
01:24:40.413 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:40.415 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:40.415 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:42.366 01.951 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0b4780e-55bc-4419-8fc3-9471234c4f5d"}
01:24:42.370 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0b4780e-55bc-4419-8fc3-9471234c4f5d"}
01:24:42.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5907a32-fcb8-4405-9f9d-ccca0e2c0fee"}
01:24:42.373 00.001 15276 case statement mapped state 6 to 3
01:24:42.375 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5907a32-fcb8-4405-9f9d-ccca0e2c0fee"}
01:24:42.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8975fb98-2de6-4ce1-9809-39bf6f540a38"}
01:24:42.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1731,"width":15,"height":15,"star_pos":[6.72,7.26],"pixels":"..."},"id":"8975fb98-2de6-4ce1-9809-39bf6f540a38"}
01:24:42.873 00.495 7448 Exposure complete
01:24:42.965 00.092 7448 worker thread done servicing request
01:24:42.965 00.000 15276 OnExposeComplete: enter
01:24:42.966 00.001 15276 UpdateGuideState(): m_state=6
01:24:42.967 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
01:24:42.967 00.000 15276 Star::Find returns 1 (1), X=175.51, Y=657.07, Mass=5704, SNR=46.0, Peak=255 HFD=5.4
01:24:42.968 00.001 15276 MultiStar: [#1 -0.18,-0.07,0.90,U] [#2 0.02,0.19,0.86,U] [#3 -0.24,-0.02,0.97,U] [#4 0.01,0.20,1.21,U] [#5 0.26,0.02,1.21,U] [#6 0.02,0.04,0.72,U] [#7 -0.32,0.15,1.07,U] [#8 0.29,0.09,0.81,U] 
01:24:42.969 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.03, -0.15}
01:24:42.969 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.26) = xAngle (3.09 = 3.09)
01:24:42.970 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
01:24:42.971 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.83 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
01:24:42.972 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.05, opts=13)
01:24:42.974 00.002 15276 Enqueuing Move request for scope (-0.01, 0.05)
01:24:42.974 00.000 7448 Worker thread wakes up
01:24:42.974 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:24:42.974 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:24:42.974 00.000 7448 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
01:24:42.974 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:24:42.974 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:24:42.975 00.001 15276 UpdateGuideState exits: m=5704 SNR=46.0 Saturated
01:24:42.976 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:42.976 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:24:42.976 00.000 7448 MoveAxis(E, 0, ABG)
01:24:42.976 00.000 7448 Move returns status 0, amount 0
01:24:42.976 00.000 7448 MoveAxis(N, 0, ABG)
01:24:42.976 00.000 7448 Move returns status 0, amount 0
01:24:42.976 00.000 7448 move complete, result=0
01:24:42.976 00.000 7448 worker thread done servicing request
01:24:42.976 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:42.976 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:42.977 00.001 15276 Enqueuing Expose request
01:24:42.978 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:42.979 00.001 7448 Worker thread wakes up
01:24:42.979 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:42.979 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:44.367 01.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52f5af66-66ec-4014-b4b8-30de2c47dfb2"}
01:24:44.369 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52f5af66-66ec-4014-b4b8-30de2c47dfb2"}
01:24:44.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d0b1490-37a8-404a-9a4f-f8d30f8a1aaa"}
01:24:44.373 00.002 15276 case statement mapped state 6 to 3
01:24:44.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d0b1490-37a8-404a-9a4f-f8d30f8a1aaa"}
01:24:44.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f4e9d47-c162-4438-80c0-40b4f1126070"}
01:24:44.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1732,"width":15,"height":15,"star_pos":[6.51,7.07],"pixels":"..."},"id":"0f4e9d47-c162-4438-80c0-40b4f1126070"}
01:24:45.433 01.056 7448 Exposure complete
01:24:45.531 00.098 7448 worker thread done servicing request
01:24:45.531 00.000 15276 OnExposeComplete: enter
01:24:45.532 00.001 15276 UpdateGuideState(): m_state=6
01:24:45.533 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
01:24:45.534 00.001 15276 Star::Find returns 1 (1), X=175.53, Y=656.85, Mass=5189, SNR=42.0, Peak=255 HFD=5.1
01:24:45.535 00.001 15276 MultiStar: [#1 0.02,-0.64,1.01,U] [#2 0.18,0.04,0.95,U] [#3 0.05,-0.41,1.08,U] [#4 0.86,0.74,1.37,U] [#5 0.28,-0.41,1.34,U] [#6 0.21,-0.30,0.78,U] [#7 -0.32,-0.06,1.15,U] [#8 0.10,-0.42,0.89,U] 
01:24:45.535 00.000 15276 refined, 8 included, MultiStar: {0.18, -0.17}, one-star: {0.04, -0.38}
01:24:45.536 00.001 15276 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.26) = xAngle (0.50 = 0.50)
01:24:45.536 00.000 15276 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.61 = 0.61)
01:24:45.537 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-0.76 mountX=0.22 mountY=0.14, mountTheta=0.58
01:24:45.537 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.17, opts=13)
01:24:45.538 00.001 15276 Enqueuing Move request for scope (0.18, -0.17)
01:24:45.539 00.001 7448 Worker thread wakes up
01:24:45.539 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.17) opts 0xd
01:24:45.539 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.17)
01:24:45.539 00.000 7448 Moving (0.18, -0.17) raw xDistance=0.22 yDistance=0.14
01:24:45.539 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:24:45.539 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:24:45.539 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:45.539 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:24:45.539 00.000 7448 MoveAxis(W, 150, ABG)
01:24:45.539 00.000 7448 Guiding  Dir = 3, Dur = 150
01:24:45.539 00.000 15276 UpdateGuideState exits: m=5189 SNR=42.0 Saturated
01:24:45.540 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:45.540 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:45.542 00.002 15276 Enqueuing Expose request
01:24:45.554 00.012 7448 IsSlewing returns 0
01:24:45.554 00.000 7448 IsGuiding returns 0
01:24:45.711 00.157 7448 IsGuiding returns 0
01:24:45.711 00.000 7448 Move returns status 0, amount 150
01:24:45.711 00.000 7448 MoveAxis(N, 0, ABG)
01:24:45.711 00.000 7448 Move returns status 0, amount 0
01:24:45.711 00.000 7448 move complete, result=0
01:24:45.711 00.000 7448 worker thread done servicing request
01:24:45.711 00.000 7448 Worker thread wakes up
01:24:45.712 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:45.712 00.000 15276 GuideStep: 0.2 px 150 ms WEST, 0.1 px 0 ms NORTH
01:24:45.716 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:46.367 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb09b191-c546-424f-811f-d31488f75240"}
01:24:46.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb09b191-c546-424f-811f-d31488f75240"}
01:24:46.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42a4b2d6-73aa-4ba6-ba0a-ee489c1cfb74"}
01:24:46.373 00.001 15276 case statement mapped state 6 to 3
01:24:46.375 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a4b2d6-73aa-4ba6-ba0a-ee489c1cfb74"}
01:24:46.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd75f4da-75b4-47fd-a02e-9871e04ffcba"}
01:24:46.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[6.53,6.85],"pixels":"..."},"id":"fd75f4da-75b4-47fd-a02e-9871e04ffcba"}
01:24:48.181 01.803 7448 Exposure complete
01:24:48.270 00.089 7448 worker thread done servicing request
01:24:48.270 00.000 15276 OnExposeComplete: enter
01:24:48.271 00.001 15276 UpdateGuideState(): m_state=6
01:24:48.273 00.002 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
01:24:48.273 00.000 15276 Star::Find returns 1 (1), X=175.69, Y=656.79, Mass=5090, SNR=39.7, Peak=255 HFD=5.1
01:24:48.274 00.001 15276 MultiStar: [#1 -0.37,-0.48,1.08,U] [#2 0.10,-0.26,1.00,U] [#3 0.01,-0.53,1.16,U] [#4 0.67,0.48,1.42,U] [#5 0.22,-0.33,1.42,U] [#6 -0.17,-0.46,0.84,U] [#7 -0.08,-0.05,1.30,U] [#8 0.13,-0.23,0.94,U] 
01:24:48.275 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.23}, one-star: {0.20, -0.43}
01:24:48.276 00.001 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
01:24:48.276 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
01:24:48.277 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.14 mountX=0.25 mountY=0.06, mountTheta=0.23
01:24:48.279 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.23, opts=13)
01:24:48.280 00.001 15276 Enqueuing Move request for scope (0.10, -0.23)
01:24:48.280 00.000 7448 Worker thread wakes up
01:24:48.280 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:24:48.281 00.001 15276 UpdateGuideState exits: m=5090 SNR=39.7 Saturated
01:24:48.282 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
01:24:48.282 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
01:24:48.282 00.000 7448 Moving (0.10, -0.23) raw xDistance=0.25 yDistance=0.06
01:24:48.282 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
01:24:48.282 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:48.282 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:24:48.282 00.000 7448 MoveAxis(W, 179, ABG)
01:24:48.282 00.000 7448 Guiding  Dir = 3, Dur = 179
01:24:48.282 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:48.282 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:48.283 00.001 15276 Enqueuing Expose request
01:24:48.316 00.033 7448 IsSlewing returns 0
01:24:48.316 00.000 7448 IsGuiding returns 0
01:24:48.365 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09489030-d148-4376-a236-7725cffbe639"}
01:24:48.368 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09489030-d148-4376-a236-7725cffbe639"}
01:24:48.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b88b93f-0bb5-4188-a7f9-3753b9e8fe5d"}
01:24:48.373 00.003 15276 case statement mapped state 6 to 3
01:24:48.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b88b93f-0bb5-4188-a7f9-3753b9e8fe5d"}
01:24:48.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54f706e1-96aa-4cad-9a1f-dfe50740bc4a"}
01:24:48.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"54f706e1-96aa-4cad-9a1f-dfe50740bc4a"}
01:24:48.502 00.125 7448 IsGuiding returns 0
01:24:48.503 00.001 7448 Move returns status 0, amount 179
01:24:48.503 00.000 7448 MoveAxis(N, 0, ABG)
01:24:48.503 00.000 7448 Move returns status 0, amount 0
01:24:48.503 00.000 7448 move complete, result=0
01:24:48.503 00.000 7448 worker thread done servicing request
01:24:48.503 00.000 7448 Worker thread wakes up
01:24:48.503 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:48.503 00.000 15276 GuideStep: 0.2 px 179 ms WEST, 0.1 px 0 ms NORTH
01:24:48.506 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:50.363 01.857 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"070e15ee-c513-4e22-a780-ba999031570c"}
01:24:50.367 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"070e15ee-c513-4e22-a780-ba999031570c"}
01:24:50.369 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cab714c9-d676-4c6d-afa6-10aac9e682db"}
01:24:50.371 00.002 15276 case statement mapped state 6 to 3
01:24:50.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab714c9-d676-4c6d-afa6-10aac9e682db"}
01:24:50.374 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2fbf35d-93fc-41d7-a9f4-ebb7b363ee51"}
01:24:50.374 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"a2fbf35d-93fc-41d7-a9f4-ebb7b363ee51"}
01:24:50.972 00.598 7448 Exposure complete
01:24:51.069 00.097 7448 worker thread done servicing request
01:24:51.069 00.000 15276 OnExposeComplete: enter
01:24:51.070 00.001 15276 UpdateGuideState(): m_state=6
01:24:51.070 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
01:24:51.072 00.002 15276 Star::Find returns 1 (1), X=175.81, Y=656.36, Mass=4703, SNR=36.7, Peak=255 HFD=5.2
01:24:51.072 00.000 15276 MultiStar: [#1 -0.12,-0.59,1.16,U] [#2 0.08,-0.33,1.09,U] [#3 0.13,-0.85,1.23,U] [#4 0.34,-0.41,1.54,U] [#5 0.30,-0.51,1.69,U] [#6 0.15,-0.54,0.88,U] [#7 -0.16,-0.71,1.30,U] [#8 0.38,-0.66,1.06,U] 
01:24:51.073 00.001 15276 refined, 8 included, MultiStar: {0.16, -0.60}, one-star: {0.32, -0.86}
01:24:51.073 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
01:24:51.073 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
01:24:51.075 00.002 15276 CameraToMount -- cameraX=0.16 cameraY=-0.60 hyp=0.62 cameraTheta=-1.31 mountX=0.62 mountY=0.04, mountTheta=0.06
01:24:51.076 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.60, opts=13)
01:24:51.077 00.001 15276 Enqueuing Move request for scope (0.16, -0.60)
01:24:51.077 00.000 7448 Worker thread wakes up
01:24:51.077 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.60) opts 0xd
01:24:51.077 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.60)
01:24:51.078 00.001 7448 Moving (0.16, -0.60) raw xDistance=0.62 yDistance=0.04
01:24:51.078 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.62
01:24:51.078 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:51.078 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:24:51.078 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:51.078 00.000 7448 MoveAxis(W, 434, ABG)
01:24:51.078 00.000 15276 UpdateGuideState exits: m=4703 SNR=36.7 Saturated
01:24:51.079 00.001 7448 Guiding  Dir = 3, Dur = 434
01:24:51.079 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:51.079 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:51.079 00.000 15276 Enqueuing Expose request
01:24:51.124 00.045 7448 IsSlewing returns 0
01:24:51.124 00.000 7448 IsGuiding returns 0
01:24:51.593 00.469 7448 IsGuiding returns 0
01:24:51.593 00.000 7448 Move returns status 0, amount 434
01:24:51.593 00.000 7448 MoveAxis(N, 0, ABG)
01:24:51.594 00.001 7448 Move returns status 0, amount 0
01:24:51.594 00.000 7448 move complete, result=0
01:24:51.594 00.000 7448 worker thread done servicing request
01:24:51.594 00.000 7448 Worker thread wakes up
01:24:51.594 00.000 15276 GuideStep: 0.6 px 434 ms WEST, 0.0 px 0 ms NORTH
01:24:51.598 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:51.598 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:52.365 00.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a2dbb48-d209-4eba-ba6e-ba717109767c"}
01:24:52.368 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a2dbb48-d209-4eba-ba6e-ba717109767c"}
01:24:52.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a14c1170-35ac-41f0-90c6-d58171ba1045"}
01:24:52.372 00.001 15276 case statement mapped state 6 to 3
01:24:52.374 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a14c1170-35ac-41f0-90c6-d58171ba1045"}
01:24:52.375 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c500c497-8b01-4c0f-adf8-180e6dc6ac3b"}
01:24:52.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1735,"width":15,"height":15,"star_pos":[6.81,7.36],"pixels":"..."},"id":"c500c497-8b01-4c0f-adf8-180e6dc6ac3b"}
01:24:54.057 01.681 7448 Exposure complete
01:24:54.158 00.101 7448 worker thread done servicing request
01:24:54.158 00.000 15276 OnExposeComplete: enter
01:24:54.160 00.002 15276 UpdateGuideState(): m_state=6
01:24:54.161 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
01:24:54.162 00.001 15276 Star::Find returns 1 (1), X=175.85, Y=656.50, Mass=4997, SNR=39.9, Peak=255 HFD=5.2
01:24:54.163 00.001 15276 MultiStar: [#1 -0.06,-0.75,1.11,U] [#2 0.20,-0.51,1.02,U] [#3 0.26,-0.71,1.19,U] [#4 1.08,0.61,1.35,U] [#5 0.07,-0.73,1.47,U] [#6 0.12,-0.62,0.90,U] [#7 -0.06,-0.54,1.20,U] [#8 0.27,-0.42,0.95,U] 
01:24:54.163 00.000 15276 refined, 8 included, MultiStar: {0.26, -0.47}, one-star: {0.37, -0.72}
01:24:54.164 00.001 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
01:24:54.164 00.000 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.31 = 0.31)
01:24:54.165 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.47 hyp=0.54 cameraTheta=-1.06 mountX=0.53 mountY=0.16, mountTheta=0.30
01:24:54.166 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.47, opts=13)
01:24:54.166 00.000 15276 Enqueuing Move request for scope (0.26, -0.47)
01:24:54.167 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:24:54.168 00.001 15276 UpdateGuideState exits: m=4997 SNR=39.9 Saturated
01:24:54.168 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:54.169 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:54.169 00.000 15276 Enqueuing Expose request
01:24:54.170 00.001 7448 Worker thread wakes up
01:24:54.170 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.47) opts 0xd
01:24:54.170 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.47)
01:24:54.170 00.000 7448 Moving (0.26, -0.47) raw xDistance=0.53 yDistance=0.16
01:24:54.170 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.53
01:24:54.170 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:54.170 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:24:54.170 00.000 7448 MoveAxis(W, 389, ABG)
01:24:54.170 00.000 7448 Guiding  Dir = 3, Dur = 389
01:24:54.210 00.040 7448 IsSlewing returns 0
01:24:54.210 00.000 7448 IsGuiding returns 0
01:24:54.365 00.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27b3d732-e348-4dc3-b992-0dbacf6222dc"}
01:24:54.368 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27b3d732-e348-4dc3-b992-0dbacf6222dc"}
01:24:54.372 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd15e550-92d6-4ee4-a659-3a207ec859dc"}
01:24:54.374 00.002 15276 case statement mapped state 6 to 3
01:24:54.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd15e550-92d6-4ee4-a659-3a207ec859dc"}
01:24:54.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da158b45-fe2e-43be-9e85-1d15cea13ed7"}
01:24:54.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[6.85,6.50],"pixels":"..."},"id":"da158b45-fe2e-43be-9e85-1d15cea13ed7"}
01:24:54.600 00.222 7448 IsGuiding returns 0
01:24:54.600 00.000 7448 Move returns status 0, amount 389
01:24:54.602 00.002 7448 MoveAxis(N, 0, ABG)
01:24:54.602 00.000 7448 Move returns status 0, amount 0
01:24:54.602 00.000 7448 move complete, result=0
01:24:54.602 00.000 7448 worker thread done servicing request
01:24:54.602 00.000 7448 Worker thread wakes up
01:24:54.602 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:54.602 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:54.603 00.001 15276 GuideStep: 0.5 px 389 ms WEST, 0.2 px 0 ms NORTH
01:24:56.365 01.762 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4de9d09d-4748-489a-8a55-0f9fef630652"}
01:24:56.368 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4de9d09d-4748-489a-8a55-0f9fef630652"}
01:24:56.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c42fb4b-04dd-47b5-bb20-ee6d1377b24a"}
01:24:56.372 00.002 15276 case statement mapped state 6 to 3
01:24:56.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c42fb4b-04dd-47b5-bb20-ee6d1377b24a"}
01:24:56.375 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a4bf029-c847-4a34-bbdb-2409b765852c"}
01:24:56.375 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[6.85,6.50],"pixels":"..."},"id":"0a4bf029-c847-4a34-bbdb-2409b765852c"}
01:24:57.067 00.692 7448 Exposure complete
01:24:57.155 00.088 7448 worker thread done servicing request
01:24:57.155 00.000 15276 OnExposeComplete: enter
01:24:57.156 00.001 15276 UpdateGuideState(): m_state=6
01:24:57.156 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
01:24:57.157 00.001 15276 Star::Find returns 1 (1), X=176.01, Y=656.70, Mass=5736, SNR=42.5, Peak=255 HFD=5.3
01:24:57.157 00.000 15276 MultiStar: [#1 -0.37,-0.45,1.02,U] [#2 0.36,-0.20,0.93,U] [#3 0.10,-0.58,1.05,U] [#4 0.75,0.76,1.36,U] [#5 0.10,-0.67,1.37,U] [#6 -0.03,-0.29,0.77,U] [#7 -0.01,-0.23,1.22,U] [#8 0.41,-0.08,0.85,U] 
01:24:57.158 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.23}, one-star: {0.52, -0.52}
01:24:57.158 00.000 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.26) = xAngle (0.43 = 0.43)
01:24:57.159 00.001 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.54 = 0.54)
01:24:57.159 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.23 hyp=0.32 cameraTheta=-0.83 mountX=0.29 mountY=0.16, mountTheta=0.51
01:24:57.161 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.23, opts=13)
01:24:57.163 00.002 15276 Enqueuing Move request for scope (0.21, -0.23)
01:24:57.164 00.001 7448 Worker thread wakes up
01:24:57.164 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:24:57.164 00.000 15276 UpdateGuideState exits: m=5736 SNR=42.5 Saturated
01:24:57.165 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:57.165 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:24:57.165 00.000 15276 Enqueuing Expose request
01:24:57.166 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.23) opts 0xd
01:24:57.166 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.23)
01:24:57.166 00.000 7448 Moving (0.21, -0.23) raw xDistance=0.29 yDistance=0.16
01:24:57.166 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.29
01:24:57.166 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:57.166 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:24:57.166 00.000 7448 MoveAxis(W, 223, ABG)
01:24:57.166 00.000 7448 Guiding  Dir = 3, Dur = 223
01:24:57.205 00.039 7448 IsSlewing returns 0
01:24:57.205 00.000 7448 IsGuiding returns 0
01:24:57.473 00.268 7448 IsGuiding returns 0
01:24:57.473 00.000 7448 Move returns status 0, amount 223
01:24:57.473 00.000 7448 MoveAxis(N, 0, ABG)
01:24:57.473 00.000 7448 Move returns status 0, amount 0
01:24:57.473 00.000 7448 move complete, result=0
01:24:57.473 00.000 7448 worker thread done servicing request
01:24:57.473 00.000 7448 Worker thread wakes up
01:24:57.474 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:24:57.474 00.000 15276 GuideStep: 0.3 px 223 ms WEST, 0.2 px 0 ms NORTH
01:24:57.478 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:24:58.366 00.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"473319da-ed20-48da-8881-4d68fc8fcbc3"}
01:24:58.369 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"473319da-ed20-48da-8881-4d68fc8fcbc3"}
01:24:58.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3c02cb2-ec04-4ff2-8eaf-f1a721fc06bb"}
01:24:58.373 00.002 15276 case statement mapped state 6 to 3
01:24:58.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c02cb2-ec04-4ff2-8eaf-f1a721fc06bb"}
01:24:58.375 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d2d55c7-c1ac-4cf0-b5a5-b0d2bed296a1"}
01:24:58.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1737,"width":15,"height":15,"star_pos":[7.01,6.70],"pixels":"..."},"id":"9d2d55c7-c1ac-4cf0-b5a5-b0d2bed296a1"}
01:24:59.944 01.568 7448 Exposure complete
01:25:00.029 00.085 7448 worker thread done servicing request
01:25:00.030 00.001 15276 OnExposeComplete: enter
01:25:00.030 00.000 15276 UpdateGuideState(): m_state=6
01:25:00.031 00.001 15276 Star::Find(15, 176, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
01:25:00.031 00.000 15276 Star::Find returns 1 (1), X=175.45, Y=656.93, Mass=5045, SNR=38.9, Peak=255 HFD=5.0
01:25:00.033 00.002 15276 MultiStar: [#1 -0.37,-0.36,1.11,U] [#2 -0.14,0.20,1.04,U] [#3 -0.09,-0.16,1.21,U] [#4 0.72,1.04,1.51,U] [#5 -0.03,-0.10,1.39,U] [#6 -0.03,-0.34,0.87,U] [#7 -0.01,-0.09,1.32,U] [#8 0.14,-0.10,0.96,U] 
01:25:00.033 00.000 15276 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.03, -0.29}
01:25:00.034 00.001 15276 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.26) = xAngle (1.76 = 1.76)
01:25:00.034 00.000 15276 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.87 = 1.87)
01:25:00.034 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.50 mountX=-0.01 mountY=0.04, mountTheta=1.76
01:25:00.036 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.02, opts=13)
01:25:00.036 00.000 15276 Enqueuing Move request for scope (0.04, 0.02)
01:25:00.037 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:25:00.037 00.000 15276 UpdateGuideState exits: m=5045 SNR=38.9 Saturated
01:25:00.038 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:00.038 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:00.039 00.001 15276 Enqueuing Expose request
01:25:00.040 00.001 7448 Worker thread wakes up
01:25:00.040 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:25:00.040 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:25:00.040 00.000 7448 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
01:25:00.040 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:00.040 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:00.040 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:00.040 00.000 7448 MoveAxis(E, 0, ABG)
01:25:00.040 00.000 7448 Move returns status 0, amount 0
01:25:00.040 00.000 7448 MoveAxis(N, 0, ABG)
01:25:00.040 00.000 7448 Move returns status 0, amount 0
01:25:00.040 00.000 7448 move complete, result=0
01:25:00.040 00.000 7448 worker thread done servicing request
01:25:00.040 00.000 7448 Worker thread wakes up
01:25:00.040 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:00.041 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:00.041 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:00.366 00.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b30f835e-fc7d-41f2-9d8d-2570d3d4e31d"}
01:25:00.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b30f835e-fc7d-41f2-9d8d-2570d3d4e31d"}
01:25:00.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f397261c-fee7-4dba-87e5-8694abc42db1"}
01:25:00.372 00.002 15276 case statement mapped state 6 to 3
01:25:00.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f397261c-fee7-4dba-87e5-8694abc42db1"}
01:25:00.375 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99ddb976-c08c-4d2f-a81e-410a33228d7d"}
01:25:00.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[7.45,6.93],"pixels":"..."},"id":"99ddb976-c08c-4d2f-a81e-410a33228d7d"}
01:25:02.364 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13cad228-2e83-4208-a380-daf98fb1d8ad"}
01:25:02.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13cad228-2e83-4208-a380-daf98fb1d8ad"}
01:25:02.368 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"304bddab-b490-4aa2-930e-2caac8260b3e"}
01:25:02.370 00.002 15276 case statement mapped state 6 to 3
01:25:02.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"304bddab-b490-4aa2-930e-2caac8260b3e"}
01:25:02.372 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"567f9fa6-56a7-44c5-8fc2-a65b5639ffe7"}
01:25:02.374 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[7.45,6.93],"pixels":"..."},"id":"567f9fa6-56a7-44c5-8fc2-a65b5639ffe7"}
01:25:02.508 00.134 7448 Exposure complete
01:25:02.605 00.097 7448 worker thread done servicing request
01:25:02.605 00.000 15276 OnExposeComplete: enter
01:25:02.606 00.001 15276 UpdateGuideState(): m_state=6
01:25:02.606 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
01:25:02.607 00.001 15276 Star::Find returns 1 (1), X=175.61, Y=656.95, Mass=5494, SNR=42.2, Peak=255 HFD=5.2
01:25:02.607 00.000 15276 MultiStar: [#1 -0.25,-0.43,1.03,U] [#2 0.08,-0.03,0.89,U] [#3 -0.11,-0.38,1.06,U] [#4 0.73,0.73,1.37,U] [#5 -0.07,-0.47,1.40,U] [#6 -0.06,-0.15,0.76,U] [#7 -0.21,0.01,1.19,U] [#8 0.07,-0.10,0.84,U] 
01:25:02.608 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.13, -0.27}
01:25:02.608 00.000 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
01:25:02.610 00.002 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.25 = 0.25)
01:25:02.610 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.11 mountX=0.11 mountY=0.03, mountTheta=0.25
01:25:02.612 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.10, opts=13)
01:25:02.612 00.000 15276 Enqueuing Move request for scope (0.05, -0.10)
01:25:02.614 00.002 7448 Worker thread wakes up
01:25:02.614 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:25:02.615 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
01:25:02.615 00.000 15276 UpdateGuideState exits: m=5494 SNR=42.2 Saturated
01:25:02.615 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:02.616 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:02.617 00.001 15276 Enqueuing Expose request
01:25:02.618 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
01:25:02.618 00.000 7448 Moving (0.05, -0.10) raw xDistance=0.11 yDistance=0.03
01:25:02.618 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:25:02.618 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:02.618 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:02.618 00.000 7448 MoveAxis(E, 0, ABG)
01:25:02.618 00.000 7448 Move returns status 0, amount 0
01:25:02.618 00.000 7448 MoveAxis(N, 0, ABG)
01:25:02.618 00.000 7448 Move returns status 0, amount 0
01:25:02.618 00.000 7448 move complete, result=0
01:25:02.618 00.000 7448 worker thread done servicing request
01:25:02.618 00.000 7448 Worker thread wakes up
01:25:02.618 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:02.618 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:02.618 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:04.363 01.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12efa921-1d95-4beb-844e-ad2e72a20762"}
01:25:04.367 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12efa921-1d95-4beb-844e-ad2e72a20762"}
01:25:04.371 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0b94235-7592-4bb5-840a-165cb59a95c3"}
01:25:04.372 00.001 15276 case statement mapped state 6 to 3
01:25:04.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b94235-7592-4bb5-840a-165cb59a95c3"}
01:25:04.374 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffe531a3-9495-4422-8303-810af5f4cc2b"}
01:25:04.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1739,"width":15,"height":15,"star_pos":[6.61,6.95],"pixels":"..."},"id":"ffe531a3-9495-4422-8303-810af5f4cc2b"}
01:25:05.075 00.700 7448 Exposure complete
01:25:05.172 00.097 7448 worker thread done servicing request
01:25:05.172 00.000 15276 OnExposeComplete: enter
01:25:05.172 00.000 15276 UpdateGuideState(): m_state=6
01:25:05.173 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
01:25:05.174 00.001 15276 Star::Find returns 1 (1), X=175.68, Y=656.67, Mass=5323, SNR=41.8, Peak=255 HFD=5.4
01:25:05.174 00.000 15276 MultiStar: [#1 -0.30,0.03,0.97,U] [#2 -0.01,0.08,1.00,U] [#3 0.10,-0.24,1.20,U] [#4 0.74,0.78,1.39,U] [#5 0.10,-0.21,1.40,U] [#6 -0.24,-0.17,0.82,U] [#7 -0.01,0.02,1.23,U] [#8 0.25,-0.15,0.87,U] 
01:25:05.175 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.19, -0.55}
01:25:05.175 00.000 15276 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.26) = xAngle (1.10 = 1.10)
01:25:05.176 00.001 15276 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.21 = 1.21)
01:25:05.177 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.15 mountX=0.05 mountY=0.11, mountTheta=1.12
01:25:05.177 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.02, opts=13)
01:25:05.179 00.002 15276 Enqueuing Move request for scope (0.12, -0.02)
01:25:05.179 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:25:05.180 00.001 15276 UpdateGuideState exits: m=5323 SNR=41.8 Saturated
01:25:05.180 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:05.181 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:05.181 00.000 15276 Enqueuing Expose request
01:25:05.182 00.001 7448 Worker thread wakes up
01:25:05.182 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
01:25:05.182 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
01:25:05.182 00.000 7448 Moving (0.12, -0.02) raw xDistance=0.05 yDistance=0.11
01:25:05.182 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:25:05.182 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:05.182 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:25:05.182 00.000 7448 MoveAxis(E, 0, ABG)
01:25:05.182 00.000 7448 Move returns status 0, amount 0
01:25:05.182 00.000 7448 MoveAxis(N, 0, ABG)
01:25:05.182 00.000 7448 Move returns status 0, amount 0
01:25:05.182 00.000 7448 move complete, result=0
01:25:05.182 00.000 7448 worker thread done servicing request
01:25:05.182 00.000 7448 Worker thread wakes up
01:25:05.182 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:05.182 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:05.182 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:06.364 01.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c290ebc-297c-450a-9b19-3b8d6ce79477"}
01:25:06.368 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c290ebc-297c-450a-9b19-3b8d6ce79477"}
01:25:06.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f34605d-ef37-475e-9ee3-37a698ec8e6e"}
01:25:06.372 00.002 15276 case statement mapped state 6 to 3
01:25:06.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f34605d-ef37-475e-9ee3-37a698ec8e6e"}
01:25:06.374 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a4dd2b2-23b4-4220-b1de-721d48905301"}
01:25:06.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1740,"width":15,"height":15,"star_pos":[6.68,6.67],"pixels":"..."},"id":"9a4dd2b2-23b4-4220-b1de-721d48905301"}
01:25:07.645 01.270 7448 Exposure complete
01:25:07.742 00.097 7448 worker thread done servicing request
01:25:07.742 00.000 15276 OnExposeComplete: enter
01:25:07.743 00.001 15276 UpdateGuideState(): m_state=6
01:25:07.744 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
01:25:07.745 00.001 15276 Star::Find returns 1 (1), X=175.67, Y=656.64, Mass=5363, SNR=41.0, Peak=255 HFD=5.4
01:25:07.745 00.000 15276 MultiStar: [#1 -0.27,-0.70,1.03,U] [#2 0.09,-0.19,0.96,U] [#3 0.07,-0.44,1.19,U] [#4 0.79,0.67,1.42,U] [#5 0.13,-0.37,1.42,U] [#6 -0.20,-0.36,0.86,U] [#7 -0.24,-0.27,1.25,U] [#8 -0.01,-0.43,0.92,U] 
01:25:07.746 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.26}, one-star: {0.18, -0.58}
01:25:07.746 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.26) = xAngle (0.02 = 0.02)
01:25:07.747 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.13 = 0.13)
01:25:07.748 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.24 mountX=0.27 mountY=0.03, mountTheta=0.12
01:25:07.749 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.26, opts=13)
01:25:07.749 00.000 15276 Enqueuing Move request for scope (0.09, -0.26)
01:25:07.750 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:25:07.751 00.001 7448 Worker thread wakes up
01:25:07.751 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
01:25:07.751 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
01:25:07.751 00.000 15276 UpdateGuideState exits: m=5363 SNR=41.0 Saturated
01:25:07.751 00.000 7448 Moving (0.09, -0.26) raw xDistance=0.27 yDistance=0.03
01:25:07.751 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:07.752 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:07.752 00.000 15276 Enqueuing Expose request
01:25:07.752 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:25:07.752 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:07.752 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:07.752 00.000 7448 MoveAxis(W, 186, ABG)
01:25:07.752 00.000 7448 Guiding  Dir = 3, Dur = 186
01:25:07.782 00.030 7448 IsSlewing returns 0
01:25:07.782 00.000 7448 IsGuiding returns 0
01:25:08.001 00.219 7448 IsGuiding returns 0
01:25:08.001 00.000 7448 Move returns status 0, amount 186
01:25:08.001 00.000 7448 MoveAxis(N, 0, ABG)
01:25:08.002 00.001 7448 Move returns status 0, amount 0
01:25:08.002 00.000 7448 move complete, result=0
01:25:08.002 00.000 7448 worker thread done servicing request
01:25:08.002 00.000 7448 Worker thread wakes up
01:25:08.002 00.000 15276 GuideStep: 0.3 px 186 ms WEST, 0.0 px 0 ms NORTH
01:25:08.006 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:08.006 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:08.363 00.357 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdb1f8b4-2cd3-40af-b6a6-57d61f789c57"}
01:25:08.366 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdb1f8b4-2cd3-40af-b6a6-57d61f789c57"}
01:25:08.369 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1a468b0-48c3-4ceb-9ecf-143d03d96a97"}
01:25:08.371 00.002 15276 case statement mapped state 6 to 3
01:25:08.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a468b0-48c3-4ceb-9ecf-143d03d96a97"}
01:25:08.374 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40def625-b5fe-4c1b-a9f6-2fd1eaa2c7c9"}
01:25:08.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1741,"width":15,"height":15,"star_pos":[6.67,6.64],"pixels":"..."},"id":"40def625-b5fe-4c1b-a9f6-2fd1eaa2c7c9"}
01:25:10.361 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bd01dee-c909-4aec-8a38-e92215f798cd"}
01:25:10.365 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bd01dee-c909-4aec-8a38-e92215f798cd"}
01:25:10.366 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"027bee52-fe04-460a-a864-124c62199e72"}
01:25:10.368 00.002 15276 case statement mapped state 6 to 3
01:25:10.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"027bee52-fe04-460a-a864-124c62199e72"}
01:25:10.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fba01622-48a9-4c99-ab8a-90ce0659d6cc"}
01:25:10.373 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1741,"width":15,"height":15,"star_pos":[6.67,6.64],"pixels":"..."},"id":"fba01622-48a9-4c99-ab8a-90ce0659d6cc"}
01:25:10.470 00.097 7448 Exposure complete
01:25:10.564 00.094 7448 worker thread done servicing request
01:25:10.564 00.000 15276 OnExposeComplete: enter
01:25:10.565 00.001 15276 UpdateGuideState(): m_state=6
01:25:10.565 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
01:25:10.566 00.001 15276 Star::Find returns 1 (0), X=175.73, Y=656.88, Mass=5025, SNR=38.0, Peak=250 HFD=5.1
01:25:10.567 00.001 15276 MultiStar: [#1 0.08,-0.42,1.11,U] [#2 0.12,-0.14,1.05,U] [#3 0.08,-0.57,1.20,U] [#4 0.89,0.42,1.40,U] [#5 0.11,-0.73,1.49,U] [#6 0.28,-0.37,0.88,U] [#7 -0.09,-0.55,1.38,U] [#8 0.21,-0.19,0.96,U] 
01:25:10.567 00.000 15276 refined, 8 included, MultiStar: {0.22, -0.32}, one-star: {0.24, -0.34}
01:25:10.568 00.001 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.26) = xAngle (0.28 = 0.28)
01:25:10.568 00.000 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.39 = 0.39)
01:25:10.569 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.32 hyp=0.39 cameraTheta=-0.98 mountX=0.38 mountY=0.15, mountTheta=0.38
01:25:10.570 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.32, opts=13)
01:25:10.571 00.001 15276 Enqueuing Move request for scope (0.22, -0.32)
01:25:10.572 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:25:10.572 00.000 15276 UpdateGuideState exits: m=5025 SNR=38.0
01:25:10.575 00.003 7448 Worker thread wakes up
01:25:10.575 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.32) opts 0xd
01:25:10.575 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.32)
01:25:10.575 00.000 7448 Moving (0.22, -0.32) raw xDistance=0.38 yDistance=0.15
01:25:10.575 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
01:25:10.575 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:10.575 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:10.575 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:10.576 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:25:10.576 00.000 7448 MoveAxis(W, 270, ABG)
01:25:10.576 00.000 15276 Enqueuing Expose request
01:25:10.576 00.000 7448 Guiding  Dir = 3, Dur = 270
01:25:10.589 00.013 7448 IsSlewing returns 0
01:25:10.589 00.000 7448 IsGuiding returns 0
01:25:10.871 00.282 7448 IsGuiding returns 0
01:25:10.871 00.000 7448 Move returns status 0, amount 270
01:25:10.871 00.000 7448 MoveAxis(N, 0, ABG)
01:25:10.871 00.000 7448 Move returns status 0, amount 0
01:25:10.871 00.000 7448 move complete, result=0
01:25:10.871 00.000 7448 worker thread done servicing request
01:25:10.871 00.000 7448 Worker thread wakes up
01:25:10.872 00.001 15276 GuideStep: 0.4 px 270 ms WEST, 0.1 px 0 ms NORTH
01:25:10.875 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:10.875 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:12.361 01.486 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d21bacb-4251-4030-beaf-fe86acabc810"}
01:25:12.365 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d21bacb-4251-4030-beaf-fe86acabc810"}
01:25:12.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ce21dd2-e2ab-4911-a6a7-c1cb4164b58b"}
01:25:12.369 00.002 15276 case statement mapped state 6 to 3
01:25:12.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ce21dd2-e2ab-4911-a6a7-c1cb4164b58b"}
01:25:12.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63471896-3908-4951-9d2a-290a0e9350ff"}
01:25:12.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1742,"width":15,"height":15,"star_pos":[6.73,6.88],"pixels":"..."},"id":"63471896-3908-4951-9d2a-290a0e9350ff"}
01:25:13.331 00.958 7448 Exposure complete
01:25:13.435 00.104 7448 worker thread done servicing request
01:25:13.435 00.000 15276 OnExposeComplete: enter
01:25:13.436 00.001 15276 UpdateGuideState(): m_state=6
01:25:13.437 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
01:25:13.438 00.001 15276 Star::Find returns 1 (0), X=175.76, Y=656.38, Mass=5670, SNR=43.0, Peak=246 HFD=5.4
01:25:13.438 00.000 15276 MultiStar: [#1 -0.09,-0.50,0.99,U] [#2 -0.00,0.08,0.97,U] [#3 -0.21,-0.52,1.05,U] [#4 0.73,0.69,1.33,U] [#5 0.25,-0.37,1.35,U] [#6 0.29,-0.39,0.77,U] [#7 0.08,-0.43,1.21,U] [#8 0.29,-0.20,0.88,U] 
01:25:13.441 00.003 15276 refined, 8 included, MultiStar: {0.19, -0.25}, one-star: {0.27, -0.85}
01:25:13.442 00.001 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.26) = xAngle (0.34 = 0.34)
01:25:13.444 00.002 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.45 = 0.45)
01:25:13.445 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.25 hyp=0.32 cameraTheta=-0.92 mountX=0.30 mountY=0.14, mountTheta=0.43
01:25:13.448 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.25, opts=13)
01:25:13.449 00.001 15276 Enqueuing Move request for scope (0.19, -0.25)
01:25:13.451 00.002 7448 Worker thread wakes up
01:25:13.451 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.25) opts 0xd
01:25:13.451 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:25:13.452 00.001 15276 UpdateGuideState exits: m=5670 SNR=43.0
01:25:13.453 00.001 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.25)
01:25:13.453 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:13.454 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:13.455 00.001 15276 Enqueuing Expose request
01:25:13.456 00.001 7448 Moving (0.19, -0.25) raw xDistance=0.30 yDistance=0.14
01:25:13.456 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.30
01:25:13.456 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:13.456 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:25:13.456 00.000 7448 MoveAxis(W, 222, ABG)
01:25:13.456 00.000 7448 Guiding  Dir = 3, Dur = 222
01:25:13.471 00.015 7448 IsSlewing returns 0
01:25:13.471 00.000 7448 IsGuiding returns 0
01:25:13.703 00.232 7448 IsGuiding returns 0
01:25:13.703 00.000 7448 Move returns status 0, amount 222
01:25:13.703 00.000 7448 MoveAxis(N, 0, ABG)
01:25:13.704 00.001 7448 Move returns status 0, amount 0
01:25:13.704 00.000 7448 move complete, result=0
01:25:13.704 00.000 7448 worker thread done servicing request
01:25:13.704 00.000 7448 Worker thread wakes up
01:25:13.704 00.000 15276 GuideStep: 0.3 px 222 ms WEST, 0.1 px 0 ms NORTH
01:25:13.706 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:13.707 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:14.360 00.653 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58c72f60-095d-4ba4-906f-6de7beb0cca1"}
01:25:14.364 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58c72f60-095d-4ba4-906f-6de7beb0cca1"}
01:25:14.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3229bead-ddc3-48fe-9825-1137e8d14ef9"}
01:25:14.368 00.002 15276 case statement mapped state 6 to 3
01:25:14.368 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3229bead-ddc3-48fe-9825-1137e8d14ef9"}
01:25:14.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb3217a3-08d4-45cf-8fdc-f58bf35146b9"}
01:25:14.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[6.76,7.38],"pixels":"..."},"id":"fb3217a3-08d4-45cf-8fdc-f58bf35146b9"}
01:25:16.166 01.794 7448 Exposure complete
01:25:16.272 00.106 7448 worker thread done servicing request
01:25:16.272 00.000 15276 OnExposeComplete: enter
01:25:16.274 00.002 15276 UpdateGuideState(): m_state=6
01:25:16.275 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
01:25:16.276 00.001 15276 Star::Find returns 1 (1), X=175.86, Y=657.08, Mass=5396, SNR=40.7, Peak=255 HFD=5.1
01:25:16.277 00.001 15276 MultiStar: [#1 -0.17,-0.38,1.14,U] [#2 0.07,-0.06,0.91,U] [#3 -0.08,-0.30,1.18,U] [#4 0.61,0.92,1.42,U] [#5 -0.21,-0.39,1.52,U] [#6 -0.00,-0.22,0.81,U] [#7 -0.02,0.02,1.19,U] [#8 0.15,-0.00,0.90,U] 
01:25:16.278 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.37, -0.15}
01:25:16.279 00.001 15276 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.26) = xAngle (0.77 = 0.77)
01:25:16.280 00.001 15276 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.88 = 0.88)
01:25:16.281 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.49 mountX=0.07 mountY=0.07, mountTheta=0.82
01:25:16.283 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.04, opts=13)
01:25:16.284 00.001 15276 Enqueuing Move request for scope (0.08, -0.04)
01:25:16.284 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:25:16.285 00.001 7448 Worker thread wakes up
01:25:16.285 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:25:16.285 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:25:16.285 00.000 15276 UpdateGuideState exits: m=5396 SNR=40.7 Saturated
01:25:16.286 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:16.287 00.001 7448 Moving (0.08, -0.04) raw xDistance=0.07 yDistance=0.07
01:25:16.287 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:16.289 00.002 15276 Enqueuing Expose request
01:25:16.290 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:25:16.290 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:16.290 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:25:16.290 00.000 7448 MoveAxis(E, 0, ABG)
01:25:16.290 00.000 7448 Move returns status 0, amount 0
01:25:16.290 00.000 7448 MoveAxis(N, 0, ABG)
01:25:16.290 00.000 7448 Move returns status 0, amount 0
01:25:16.290 00.000 7448 move complete, result=0
01:25:16.290 00.000 7448 worker thread done servicing request
01:25:16.290 00.000 7448 Worker thread wakes up
01:25:16.290 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:16.290 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:16.290 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:16.360 00.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"592807c8-f4ee-4a32-a19c-a66546bf95d1"}
01:25:16.364 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"592807c8-f4ee-4a32-a19c-a66546bf95d1"}
01:25:16.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed9cc6ef-4d6f-4abe-a9cc-97cdb98be827"}
01:25:16.368 00.002 15276 case statement mapped state 6 to 3
01:25:16.370 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed9cc6ef-4d6f-4abe-a9cc-97cdb98be827"}
01:25:16.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c3ceca0-28ac-4a82-828b-c792eb6180b1"}
01:25:16.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[6.86,7.08],"pixels":"..."},"id":"8c3ceca0-28ac-4a82-828b-c792eb6180b1"}
01:25:18.360 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a7128b9-2278-436d-8166-c7f111e1f626"}
01:25:18.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a7128b9-2278-436d-8166-c7f111e1f626"}
01:25:18.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd692224-b7c7-42d2-a433-29fc8af87ef2"}
01:25:18.365 00.002 15276 case statement mapped state 6 to 3
01:25:18.367 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd692224-b7c7-42d2-a433-29fc8af87ef2"}
01:25:18.368 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"619daf37-e0c9-4a59-9cab-89704e7bf889"}
01:25:18.370 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[6.86,7.08],"pixels":"..."},"id":"619daf37-e0c9-4a59-9cab-89704e7bf889"}
01:25:18.753 00.383 7448 Exposure complete
01:25:18.852 00.099 7448 worker thread done servicing request
01:25:18.852 00.000 15276 OnExposeComplete: enter
01:25:18.853 00.001 15276 UpdateGuideState(): m_state=6
01:25:18.855 00.002 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
01:25:18.855 00.000 15276 Star::Find returns 1 (1), X=175.44, Y=657.40, Mass=5293, SNR=41.0, Peak=255 HFD=5.3
01:25:18.855 00.000 15276 MultiStar: [#1 -0.38,0.40,1.03,U] [#2 -0.16,0.76,0.95,U] [#3 -0.02,0.07,1.15,U] [#4 0.70,1.67,0.00,M1] [#5 -0.10,0.46,1.47,U] [#6 -0.28,0.32,0.85,U] [#7 -0.52,0.50,1.24,U] [#8 -0.16,0.57,0.90,U] 
01:25:18.856 00.001 15276 single-star, 7 included, MultiStar: {-0.21, 0.41}, one-star: {-0.05, 0.18}
01:25:18.856 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
01:25:18.857 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.10)
01:25:18.857 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.82 mountX=-0.19 mountY=-0.01, mountTheta=-3.10
01:25:18.858 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.18, opts=13)
01:25:18.858 00.000 15276 Enqueuing Move request for scope (-0.05, 0.18)
01:25:18.859 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:25:18.860 00.001 7448 Worker thread wakes up
01:25:18.860 00.000 15276 UpdateGuideState exits: m=5293 SNR=41.0 Saturated
01:25:18.860 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
01:25:18.860 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:18.861 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
01:25:18.861 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:18.861 00.000 15276 Enqueuing Expose request
01:25:18.861 00.000 7448 Moving (-0.05, 0.18) raw xDistance=-0.19 yDistance=-0.01
01:25:18.861 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:25:18.861 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:18.862 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:25:18.862 00.000 7448 MoveAxis(E, 128, ABG)
01:25:18.862 00.000 7448 Guiding  Dir = 2, Dur = 128
01:25:18.874 00.012 7448 IsSlewing returns 0
01:25:18.874 00.000 7448 IsGuiding returns 0
01:25:19.014 00.140 7448 IsGuiding returns 0
01:25:19.015 00.001 7448 Move returns status 0, amount 128
01:25:19.015 00.000 7448 MoveAxis(N, 0, ABG)
01:25:19.015 00.000 7448 Move returns status 0, amount 0
01:25:19.015 00.000 7448 move complete, result=0
01:25:19.015 00.000 7448 worker thread done servicing request
01:25:19.015 00.000 7448 Worker thread wakes up
01:25:19.015 00.000 15276 GuideStep: -0.2 px 128 ms EAST, -0.0 px 0 ms NORTH
01:25:19.018 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:19.018 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:20.360 01.342 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edd0525f-18d3-4c5f-aae5-c88ce53f5793"}
01:25:20.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edd0525f-18d3-4c5f-aae5-c88ce53f5793"}
01:25:20.365 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"976c83d8-5c75-4ffe-a788-c160b2253b4d"}
01:25:20.367 00.002 15276 case statement mapped state 6 to 3
01:25:20.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"976c83d8-5c75-4ffe-a788-c160b2253b4d"}
01:25:20.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cae61b6-25d1-4740-aa5a-5fa35f25ae72"}
01:25:20.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1745,"width":15,"height":15,"star_pos":[7.44,7.40],"pixels":"..."},"id":"1cae61b6-25d1-4740-aa5a-5fa35f25ae72"}
01:25:21.471 01.100 7448 Exposure complete
01:25:21.567 00.096 7448 worker thread done servicing request
01:25:21.567 00.000 15276 OnExposeComplete: enter
01:25:21.568 00.001 15276 UpdateGuideState(): m_state=6
01:25:21.569 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
01:25:21.569 00.000 15276 Star::Find returns 1 (0), X=175.38, Y=658.00, Mass=5659, SNR=42.5, Peak=249 HFD=5.2
01:25:21.570 00.001 15276 MultiStar: [#1 -0.44,0.95,0.98,U] [#2 -0.39,1.31,0.93,U] [#3 -0.27,0.87,1.11,U] [#4 -0.06,1.37,1.43,U] [#5 -0.02,1.46,1.36,U] [#6 -0.49,1.06,0.92,U] [#7 -0.20,1.32,1.18,U] [#8 -0.17,0.89,0.82,U] 
01:25:21.571 00.001 15276 single-star, 8 included, MultiStar: {-0.22, 1.14}, one-star: {-0.11, 0.77}
01:25:21.572 00.001 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.26) = xAngle (2.97 = 2.97)
01:25:21.572 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.08 = 3.08)
01:25:21.573 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.77 hyp=0.78 cameraTheta=1.71 mountX=-0.77 mountY=0.05, mountTheta=3.08
01:25:21.575 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.77, opts=13)
01:25:21.577 00.002 15276 Enqueuing Move request for scope (-0.11, 0.77)
01:25:21.578 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:25:21.578 00.000 15276 UpdateGuideState exits: m=5659 SNR=42.5
01:25:21.579 00.001 7448 Worker thread wakes up
01:25:21.579 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.77) opts 0xd
01:25:21.579 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.77)
01:25:21.579 00.000 7448 Moving (-0.11, 0.77) raw xDistance=-0.77 yDistance=0.05
01:25:21.579 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.77
01:25:21.579 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:21.580 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:21.581 00.001 15276 Enqueuing Expose request
01:25:21.582 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:21.582 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:25:21.582 00.000 7448 MoveAxis(E, 533, ABG)
01:25:21.582 00.000 7448 Guiding  Dir = 2, Dur = 533
01:25:21.592 00.010 7448 IsSlewing returns 0
01:25:21.592 00.000 7448 IsGuiding returns 0
01:25:22.137 00.545 7448 IsGuiding returns 0
01:25:22.137 00.000 7448 Move returns status 0, amount 533
01:25:22.137 00.000 7448 MoveAxis(N, 0, ABG)
01:25:22.137 00.000 7448 Move returns status 0, amount 0
01:25:22.137 00.000 7448 move complete, result=0
01:25:22.138 00.001 7448 worker thread done servicing request
01:25:22.138 00.000 7448 Worker thread wakes up
01:25:22.138 00.000 15276 GuideStep: -0.8 px 533 ms EAST, 0.0 px 0 ms NORTH
01:25:22.140 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:22.141 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:22.359 00.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e27261d-c2d1-479d-87f5-b5b3c55704a2"}
01:25:22.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e27261d-c2d1-479d-87f5-b5b3c55704a2"}
01:25:22.364 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc7f28f3-33c8-4559-a626-94b36e128c7b"}
01:25:22.365 00.001 15276 case statement mapped state 6 to 3
01:25:22.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc7f28f3-33c8-4559-a626-94b36e128c7b"}
01:25:22.369 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56a9284c-7f05-4cc4-a15f-aafbe3dd2e5b"}
01:25:22.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1746,"width":15,"height":15,"star_pos":[7.38,7.00],"pixels":"..."},"id":"56a9284c-7f05-4cc4-a15f-aafbe3dd2e5b"}
01:25:24.358 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"201001be-1138-4bf9-a9d6-f28c6a244696"}
01:25:24.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"201001be-1138-4bf9-a9d6-f28c6a244696"}
01:25:24.360 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f670a19-0ff3-4db6-8174-cd3f4adf1065"}
01:25:24.361 00.001 15276 case statement mapped state 6 to 3
01:25:24.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f670a19-0ff3-4db6-8174-cd3f4adf1065"}
01:25:24.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d13e08ec-33da-4201-b754-5f391646a34c"}
01:25:24.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1746,"width":15,"height":15,"star_pos":[7.38,7.00],"pixels":"..."},"id":"d13e08ec-33da-4201-b754-5f391646a34c"}
01:25:24.592 00.226 7448 Exposure complete
01:25:24.684 00.092 7448 worker thread done servicing request
01:25:24.684 00.000 15276 OnExposeComplete: enter
01:25:24.684 00.000 15276 UpdateGuideState(): m_state=6
01:25:24.685 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
01:25:24.686 00.001 15276 Star::Find returns 1 (0), X=175.26, Y=658.39, Mass=4817, SNR=38.5, Peak=254 HFD=5.0
01:25:24.686 00.000 15276 MultiStar: [#1 -0.57,0.76,1.11,U] [#2 -0.29,1.21,1.06,U] [#3 -0.32,0.86,1.21,U] [#4 -0.19,1.24,1.48,U] [#5 -0.36,0.98,1.57,U] [#6 -0.16,0.88,0.86,U] [#7 -0.34,1.19,1.41,U] [#8 -0.12,1.00,0.95,U] 
01:25:24.686 00.000 15276 refined, 8 included, MultiStar: {-0.29, 1.04}, one-star: {-0.23, 1.17}
01:25:24.687 00.001 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.26) = xAngle (3.11 = 3.11)
01:25:24.687 00.000 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.21 = -3.07)
01:25:24.688 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=1.04 hyp=1.08 cameraTheta=1.85 mountX=-1.08 mountY=-0.08, mountTheta=-3.07
01:25:24.689 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=1.04, opts=13)
01:25:24.690 00.001 15276 Enqueuing Move request for scope (-0.29, 1.04)
01:25:24.691 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:25:24.692 00.001 15276 UpdateGuideState exits: m=4817 SNR=38.5
01:25:24.692 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:24.693 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:24.693 00.000 15276 Enqueuing Expose request
01:25:24.694 00.001 7448 Worker thread wakes up
01:25:24.694 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.04) opts 0xd
01:25:24.694 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 1.04)
01:25:24.694 00.000 7448 Moving (-0.29, 1.04) raw xDistance=-1.08 yDistance=-0.08
01:25:24.694 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.72 from input -1.08
01:25:24.694 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:24.694 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:25:24.694 00.000 7448 MoveAxis(E, 774, ABG)
01:25:24.694 00.000 7448 Guiding  Dir = 2, Dur = 774
01:25:24.727 00.033 7448 IsSlewing returns 0
01:25:24.727 00.000 7448 IsGuiding returns 0
01:25:25.506 00.779 7448 IsGuiding returns 0
01:25:25.507 00.001 7448 Move returns status 0, amount 774
01:25:25.507 00.000 7448 MoveAxis(N, 0, ABG)
01:25:25.507 00.000 7448 Move returns status 0, amount 0
01:25:25.507 00.000 7448 move complete, result=0
01:25:25.507 00.000 7448 worker thread done servicing request
01:25:25.507 00.000 7448 Worker thread wakes up
01:25:25.507 00.000 15276 GuideStep: -1.1 px 774 ms EAST, -0.1 px 0 ms NORTH
01:25:25.510 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:25.511 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:26.356 00.845 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c967772-183c-406b-9b19-6d6c0eee5881"}
01:25:26.359 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c967772-183c-406b-9b19-6d6c0eee5881"}
01:25:26.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f53f10ba-3e41-4cca-8528-319aa00e8495"}
01:25:26.363 00.002 15276 case statement mapped state 6 to 3
01:25:26.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f53f10ba-3e41-4cca-8528-319aa00e8495"}
01:25:26.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbcb1b86-9dc0-4b4c-a4e5-ba38c1e98314"}
01:25:26.367 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1747,"width":15,"height":15,"star_pos":[7.26,7.39],"pixels":"..."},"id":"bbcb1b86-9dc0-4b4c-a4e5-ba38c1e98314"}
01:25:27.971 01.604 7448 Exposure complete
01:25:28.062 00.091 7448 worker thread done servicing request
01:25:28.062 00.000 15276 OnExposeComplete: enter
01:25:28.062 00.000 15276 UpdateGuideState(): m_state=6
01:25:28.063 00.001 15276 Star::Find(15, 175, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
01:25:28.064 00.001 15276 Star::Find returns 1 (1), X=175.58, Y=657.39, Mass=5747, SNR=43.5, Peak=255 HFD=5.3
01:25:28.064 00.000 15276 MultiStar: [#1 -0.25,-0.08,1.00,U] [#2 -0.11,0.26,0.96,U] [#3 -0.26,0.20,1.13,U] [#4 0.77,1.47,1.29,U] [#5 -0.16,0.32,1.33,U] [#6 -0.15,-0.02,0.81,U] [#7 -0.18,0.38,1.18,U] [#8 0.08,0.34,0.85,U] 
01:25:28.065 00.001 15276 single-star, 8 included, MultiStar: {-0.00, 0.38}, one-star: {0.10, 0.17}
01:25:28.066 00.001 15276 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.26) = xAngle (2.31 = 2.31)
01:25:28.067 00.001 15276 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.41 = 2.41)
01:25:28.068 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.19 cameraTheta=1.05 mountX=-0.13 mountY=0.13, mountTheta=2.36
01:25:28.069 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.17, opts=13)
01:25:28.069 00.000 15276 Enqueuing Move request for scope (0.10, 0.17)
01:25:28.071 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:25:28.072 00.001 7448 Worker thread wakes up
01:25:28.072 00.000 15276 UpdateGuideState exits: m=5747 SNR=43.5 Saturated
01:25:28.073 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:28.073 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
01:25:28.073 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
01:25:28.073 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:28.073 00.000 15276 Enqueuing Expose request
01:25:28.074 00.001 7448 Moving (0.10, 0.17) raw xDistance=-0.13 yDistance=0.13
01:25:28.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:25:28.074 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:28.074 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:25:28.074 00.000 7448 MoveAxis(E, 0, ABG)
01:25:28.074 00.000 7448 Move returns status 0, amount 0
01:25:28.074 00.000 7448 MoveAxis(N, 0, ABG)
01:25:28.074 00.000 7448 Move returns status 0, amount 0
01:25:28.074 00.000 7448 move complete, result=0
01:25:28.074 00.000 7448 worker thread done servicing request
01:25:28.074 00.000 7448 Worker thread wakes up
01:25:28.074 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:28.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:28.075 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:28.356 00.281 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61746594-7fec-4627-bd7e-32c3c6c66d64"}
01:25:28.360 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61746594-7fec-4627-bd7e-32c3c6c66d64"}
01:25:28.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6aa5fbb5-a722-4ef1-bac5-6fd901baf03a"}
01:25:28.364 00.002 15276 case statement mapped state 6 to 3
01:25:28.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa5fbb5-a722-4ef1-bac5-6fd901baf03a"}
01:25:28.366 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8ac62ea-713c-4a8a-aaab-1b3a31de07f1"}
01:25:28.368 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1748,"width":15,"height":15,"star_pos":[6.58,7.39],"pixels":"..."},"id":"c8ac62ea-713c-4a8a-aaab-1b3a31de07f1"}
01:25:30.355 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"885e26df-bf80-49f1-8d40-a21241da13e3"}
01:25:30.355 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"885e26df-bf80-49f1-8d40-a21241da13e3"}
01:25:30.355 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed12782d-99c1-41b5-aca8-79bbfd7542ae"}
01:25:30.357 00.002 15276 case statement mapped state 6 to 3
01:25:30.357 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed12782d-99c1-41b5-aca8-79bbfd7542ae"}
01:25:30.358 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99cf84c4-9ad3-4904-b122-fa096d802742"}
01:25:30.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1748,"width":15,"height":15,"star_pos":[6.58,7.39],"pixels":"..."},"id":"99cf84c4-9ad3-4904-b122-fa096d802742"}
01:25:30.536 00.177 7448 Exposure complete
01:25:30.629 00.093 7448 worker thread done servicing request
01:25:30.629 00.000 15276 OnExposeComplete: enter
01:25:30.630 00.001 15276 UpdateGuideState(): m_state=6
01:25:30.631 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
01:25:30.632 00.001 15276 Star::Find returns 1 (1), X=175.57, Y=657.37, Mass=5047, SNR=40.3, Peak=255 HFD=5.0
01:25:30.632 00.000 15276 MultiStar: [#1 -0.36,0.25,1.09,U] [#2 -0.17,0.38,1.00,U] [#3 -0.24,-0.09,1.15,U] [#4 0.06,0.38,1.43,U] [#5 0.07,0.25,1.46,U] [#6 -0.05,-0.06,0.84,U] [#7 -0.13,0.39,1.26,U] [#8 0.04,0.25,0.87,U] 
01:25:30.633 00.001 15276 single-star, 8 included, MultiStar: {-0.07, 0.23}, one-star: {0.08, 0.15}
01:25:30.633 00.000 15276 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.26) = xAngle (2.31 = 2.31)
01:25:30.633 00.000 15276 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.42 = 2.42)
01:25:30.634 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.05 mountX=-0.11 mountY=0.11, mountTheta=2.37
01:25:30.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.15, opts=13)
01:25:30.636 00.001 15276 Enqueuing Move request for scope (0.08, 0.15)
01:25:30.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:25:30.636 00.000 15276 UpdateGuideState exits: m=5047 SNR=40.3 Saturated
01:25:30.637 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:30.638 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:30.638 00.000 15276 Enqueuing Expose request
01:25:30.639 00.001 7448 Worker thread wakes up
01:25:30.639 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
01:25:30.639 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
01:25:30.639 00.000 7448 Moving (0.08, 0.15) raw xDistance=-0.11 yDistance=0.11
01:25:30.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:25:30.639 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:30.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:25:30.639 00.000 7448 MoveAxis(E, 0, ABG)
01:25:30.639 00.000 7448 Move returns status 0, amount 0
01:25:30.639 00.000 7448 MoveAxis(N, 0, ABG)
01:25:30.639 00.000 7448 Move returns status 0, amount 0
01:25:30.639 00.000 7448 move complete, result=0
01:25:30.639 00.000 7448 worker thread done servicing request
01:25:30.639 00.000 7448 Worker thread wakes up
01:25:30.639 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:30.639 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:30.640 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:32.354 01.714 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36c3a9e1-320c-4dca-90ae-d0ed950278c1"}
01:25:32.358 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36c3a9e1-320c-4dca-90ae-d0ed950278c1"}
01:25:32.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2eb4e1f-2459-41c7-8980-7d431af2cf63"}
01:25:32.362 00.002 15276 case statement mapped state 6 to 3
01:25:32.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2eb4e1f-2459-41c7-8980-7d431af2cf63"}
01:25:32.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c10dac66-1aa1-4b62-9b87-f909c83c7a8c"}
01:25:32.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[6.57,7.37],"pixels":"..."},"id":"c10dac66-1aa1-4b62-9b87-f909c83c7a8c"}
01:25:33.101 00.734 7448 Exposure complete
01:25:33.195 00.094 7448 worker thread done servicing request
01:25:33.195 00.000 15276 OnExposeComplete: enter
01:25:33.197 00.002 15276 UpdateGuideState(): m_state=6
01:25:33.199 00.002 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
01:25:33.200 00.001 15276 Star::Find returns 1 (1), X=175.62, Y=656.99, Mass=5349, SNR=42.5, Peak=255 HFD=4.9
01:25:33.201 00.001 15276 MultiStar: [#1 -0.37,0.03,0.94,U] [#2 -0.19,0.18,0.87,U] [#3 -0.22,-0.08,1.17,U] [#4 0.76,0.95,1.35,U] [#5 0.20,0.10,1.40,U] [#6 -0.23,-0.06,0.83,U] [#7 -0.24,0.20,1.23,U] [#8 0.11,-0.01,0.88,U] 
01:25:33.201 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.15}, one-star: {0.13, -0.23}
01:25:33.202 00.001 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.26) = xAngle (2.64 = 2.64)
01:25:33.203 00.001 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.75 = 2.75)
01:25:33.203 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.38 mountX=-0.14 mountY=0.06, mountTheta=2.73
01:25:33.206 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.15, opts=13)
01:25:33.207 00.001 15276 Enqueuing Move request for scope (0.03, 0.15)
01:25:33.208 00.001 7448 Worker thread wakes up
01:25:33.208 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
01:25:33.208 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
01:25:33.208 00.000 7448 Moving (0.03, 0.15) raw xDistance=-0.14 yDistance=0.06
01:25:33.208 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:25:33.208 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:33.208 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:25:33.210 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:25:33.210 00.000 7448 MoveAxis(E, 0, ABG)
01:25:33.210 00.000 15276 UpdateGuideState exits: m=5349 SNR=42.5 Saturated
01:25:33.211 00.001 7448 Move returns status 0, amount 0
01:25:33.211 00.000 7448 MoveAxis(N, 0, ABG)
01:25:33.211 00.000 7448 Move returns status 0, amount 0
01:25:33.211 00.000 7448 move complete, result=0
01:25:33.211 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:33.211 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:33.212 00.001 15276 Enqueuing Expose request
01:25:33.213 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:33.213 00.000 7448 worker thread done servicing request
01:25:33.213 00.000 7448 Worker thread wakes up
01:25:33.213 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:33.213 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:34.355 01.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e1d9b15-5fab-443e-830d-aea0872bf523"}
01:25:34.358 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e1d9b15-5fab-443e-830d-aea0872bf523"}
01:25:34.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92847890-1be2-4514-be98-1841223fb50d"}
01:25:34.362 00.002 15276 case statement mapped state 6 to 3
01:25:34.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92847890-1be2-4514-be98-1841223fb50d"}
01:25:34.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4018908f-e54b-48a1-9562-6aac391feec3"}
01:25:34.367 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1750,"width":15,"height":15,"star_pos":[6.62,6.99],"pixels":"..."},"id":"4018908f-e54b-48a1-9562-6aac391feec3"}
01:25:35.674 01.307 7448 Exposure complete
01:25:35.783 00.109 7448 worker thread done servicing request
01:25:35.783 00.000 15276 OnExposeComplete: enter
01:25:35.783 00.000 15276 UpdateGuideState(): m_state=6
01:25:35.786 00.003 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
01:25:35.786 00.000 15276 Star::Find returns 1 (0), X=175.94, Y=657.00, Mass=5222, SNR=41.0, Peak=249 HFD=5.0
01:25:35.787 00.001 15276 MultiStar: [#1 -0.30,-0.49,1.06,U] [#2 0.08,-0.02,0.94,U] [#3 0.05,-0.43,1.14,U] [#4 0.78,0.71,1.32,U] [#5 0.12,-0.14,1.54,U] [#6 0.01,-0.07,0.82,U] [#7 -0.18,-0.11,1.29,U] [#8 0.20,-0.24,0.94,U] 
01:25:35.787 00.000 15276 refined, 8 included, MultiStar: {0.14, -0.09}, one-star: {0.46, -0.22}
01:25:35.788 00.001 15276 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.26) = xAngle (0.68 = 0.68)
01:25:35.788 00.000 15276 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.78 = 0.78)
01:25:35.789 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-0.58 mountX=0.13 mountY=0.12, mountTheta=0.74
01:25:35.790 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.09, opts=13)
01:25:35.790 00.000 15276 Enqueuing Move request for scope (0.14, -0.09)
01:25:35.791 00.001 7448 Worker thread wakes up
01:25:35.791 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:25:35.791 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
01:25:35.792 00.001 15276 UpdateGuideState exits: m=5222 SNR=41.0
01:25:35.792 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:35.792 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:35.793 00.001 15276 Enqueuing Expose request
01:25:35.793 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
01:25:35.794 00.001 7448 Moving (0.14, -0.09) raw xDistance=0.13 yDistance=0.12
01:25:35.794 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:25:35.794 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:35.794 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:25:35.794 00.000 7448 MoveAxis(E, 0, ABG)
01:25:35.794 00.000 7448 Move returns status 0, amount 0
01:25:35.794 00.000 7448 MoveAxis(N, 0, ABG)
01:25:35.794 00.000 7448 Move returns status 0, amount 0
01:25:35.794 00.000 7448 move complete, result=0
01:25:35.794 00.000 7448 worker thread done servicing request
01:25:35.794 00.000 7448 Worker thread wakes up
01:25:35.794 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:35.794 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:35.794 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:36.355 00.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92a4eb64-c915-4cbc-9586-e064075b93b1"}
01:25:36.357 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92a4eb64-c915-4cbc-9586-e064075b93b1"}
01:25:36.360 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b0bcd75-9950-4970-b7ac-608e9f177e9d"}
01:25:36.362 00.002 15276 case statement mapped state 6 to 3
01:25:36.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b0bcd75-9950-4970-b7ac-608e9f177e9d"}
01:25:36.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"498e142e-3277-4448-a1db-b8cd4e34ed80"}
01:25:36.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1751,"width":15,"height":15,"star_pos":[6.94,7.00],"pixels":"..."},"id":"498e142e-3277-4448-a1db-b8cd4e34ed80"}
01:25:38.248 01.882 7448 Exposure complete
01:25:38.351 00.103 7448 worker thread done servicing request
01:25:38.351 00.000 15276 OnExposeComplete: enter
01:25:38.353 00.002 15276 UpdateGuideState(): m_state=6
01:25:38.354 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
01:25:38.355 00.001 15276 Star::Find returns 1 (1), X=175.88, Y=656.31, Mass=5288, SNR=41.1, Peak=255 HFD=5.3
01:25:38.356 00.001 15276 MultiStar: [#1 -0.00,-0.56,1.08,U] [#2 0.04,-0.31,1.01,U] [#3 0.29,-0.62,1.02,U] [#4 1.08,0.74,1.38,U] [#5 0.14,-0.52,1.47,U] [#6 0.29,-0.63,0.88,U] [#7 0.17,-0.47,1.30,U] [#8 0.36,-0.49,0.86,U] 
01:25:38.356 00.000 15276 refined, 8 included, MultiStar: {0.32, -0.38}, one-star: {0.39, -0.91}
01:25:38.357 00.001 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.26) = xAngle (0.39 = 0.39)
01:25:38.358 00.001 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.50 = 0.50)
01:25:38.359 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-0.38 hyp=0.50 cameraTheta=-0.87 mountX=0.46 mountY=0.24, mountTheta=0.48
01:25:38.360 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.38, opts=13)
01:25:38.360 00.000 15276 Enqueuing Move request for scope (0.32, -0.38)
01:25:38.362 00.002 7448 Worker thread wakes up
01:25:38.362 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.38) opts 0xd
01:25:38.362 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.38)
01:25:38.362 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:25:38.362 00.000 7448 Moving (0.32, -0.38) raw xDistance=0.46 yDistance=0.24
01:25:38.362 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
01:25:38.362 00.000 15276 UpdateGuideState exits: m=5288 SNR=41.1 Saturated
01:25:38.363 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:25:38.363 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:38.364 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:38.364 00.000 15276 Enqueuing Expose request
01:25:38.364 00.000 7448 MoveAxis(W, 313, ABG)
01:25:38.364 00.000 7448 Guiding  Dir = 3, Dur = 313
01:25:38.364 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa595924-5e2d-4715-871a-ae2231f9a8bc"}
01:25:38.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa595924-5e2d-4715-871a-ae2231f9a8bc"}
01:25:38.366 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73c4d958-782f-4559-bc90-2231606dac74"}
01:25:38.367 00.001 15276 case statement mapped state 6 to 3
01:25:38.367 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73c4d958-782f-4559-bc90-2231606dac74"}
01:25:38.368 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"149f1858-86c4-4bc0-824b-fc5e9d452155"}
01:25:38.368 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[6.88,7.31],"pixels":"..."},"id":"149f1858-86c4-4bc0-824b-fc5e9d452155"}
01:25:38.382 00.014 7448 IsSlewing returns 0
01:25:38.382 00.000 7448 IsGuiding returns 0
01:25:38.706 00.324 7448 IsGuiding returns 0
01:25:38.706 00.000 7448 Move returns status 0, amount 313
01:25:38.706 00.000 7448 MoveAxis(S, 220, ABG)
01:25:38.706 00.000 7448 Guiding  Dir = 1, Dur = 220
01:25:38.737 00.031 15276 evsrv: cli 0CF77470 connect
01:25:38.737 00.000 15276 case statement mapped state 6 to 3
01:25:38.738 00.001 15276 case statement mapped state 6 to 3
01:25:38.739 00.001 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"4eb32482-4d4c-48cb-9248-25010d01a5e3"}
01:25:38.739 00.000 15276 case statement mapped state 6 to 3
01:25:38.739 00.000 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eb32482-4d4c-48cb-9248-25010d01a5e3"}
01:25:38.749 00.010 15276 evsrv: cli 0CF77470 disconnect
01:25:38.750 00.001 15276 evsrv: cli 0CF77FB0 connect
01:25:38.751 00.001 15276 case statement mapped state 6 to 3
01:25:38.751 00.000 15276 case statement mapped state 6 to 3
01:25:38.752 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"4634d1e9-3d19-4734-907a-c610889cf4f4"}
01:25:38.752 00.000 15276 PhdController::Dither begins
01:25:38.753 00.001 15276 dither: size=5.00, dRA=-3.44 dDec=0.04
01:25:38.753 00.000 15276 MountToCamera -- mountTheta (3.13) + m_xAngle (-1.26) = xAngle (1.87 = 1.87)
01:25:38.754 00.001 15276 MountToCamera -- mountX=-3.44 mountY=0.04 hyp=3.44 mountTheta=3.13 cameraX=-1.02, cameraY=3.29 cameraTheta=1.87
01:25:38.754 00.000 7448 IsSlewing returns 0
01:25:38.754 00.000 15276 setting lock position to (174.47, 660.51)
01:25:38.755 00.001 7448 IsGuiding returns 0
01:25:38.755 00.000 15276 Mount: notify guiding dithered (-1.0, 3.3)
01:25:38.756 00.001 15276 MultiStar: stabilizing after lock position change
01:25:38.756 00.000 15276 Status Line: Dither by -3.44,0.04
01:25:38.757 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:25:38.758 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
01:25:38.758 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"4634d1e9-3d19-4734-907a-c610889cf4f4"}
01:25:38.759 00.001 15276 evsrv: cli 0CF77FB0 disconnect
01:25:39.001 00.242 7448 IsGuiding returns 0
01:25:39.001 00.000 7448 Move returns status 0, amount 220
01:25:39.001 00.000 7448 move complete, result=0
01:25:39.001 00.000 7448 worker thread done servicing request
01:25:39.001 00.000 7448 Worker thread wakes up
01:25:39.001 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:39.001 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,642,31,31)
01:25:39.001 00.000 15276 GuideStep: 0.5 px 313 ms WEST, 0.2 px 220 ms SOUTH
01:25:40.352 01.351 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34642d01-5791-412c-a4a4-b4c195445aa1"}
01:25:40.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34642d01-5791-412c-a4a4-b4c195445aa1"}
01:25:40.353 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7649fa9-5a68-460f-8b23-dac98724c56a"}
01:25:40.355 00.002 15276 case statement mapped state 6 to 3
01:25:40.355 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7649fa9-5a68-460f-8b23-dac98724c56a"}
01:25:40.356 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4f61e49-4725-4e84-8f06-f0355dab1497"}
01:25:40.356 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[6.88,7.31],"pixels":"..."},"id":"d4f61e49-4725-4e84-8f06-f0355dab1497"}
01:25:41.454 01.098 7448 Exposure complete
01:25:41.548 00.094 7448 worker thread done servicing request
01:25:41.548 00.000 15276 OnExposeComplete: enter
01:25:41.549 00.001 15276 UpdateGuideState(): m_state=6
01:25:41.549 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
01:25:41.550 00.001 15276 Star::Find returns 1 (1), X=175.58, Y=657.14, Mass=5670, SNR=43.8, Peak=255 HFD=5.3
01:25:41.550 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.01 = 0.01)
01:25:41.551 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
01:25:41.551 00.000 15276 CameraToMount -- cameraX=1.11 cameraY=-3.37 hyp=3.55 cameraTheta=-1.25 mountX=3.55 mountY=0.41, mountTheta=0.12
01:25:41.552 00.001 15276 dither recenter: remaining=(3.4,-0.0) step=(3.4,-0.0)
01:25:41.553 00.001 15276 MountToCamera -- mountTheta (-0.01) + m_xAngle (-1.26) = xAngle (-1.27 = -1.27)
01:25:41.553 00.000 15276 MountToCamera -- mountX=3.44 mountY=-0.04 hyp=3.44 mountTheta=-0.01 cameraX=1.02, cameraY=-3.29 cameraTheta=-1.27
01:25:41.554 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.02, y=-3.29, opts=4)
01:25:41.554 00.000 15276 Enqueuing Move request for scope (1.02, -3.29)
01:25:41.555 00.001 15276 Mount: notify direct move 3.44,-0.04
01:25:41.556 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:25:41.556 00.000 15276 UpdateGuideState exits: m=5670 SNR=43.8 Saturated
01:25:41.557 00.001 15276 PhdController: settling, locked = 1, distance = 3.71 (1.50) aobump = 0 frame = 1 / 99999
01:25:41.557 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807541.557,"Host":"SFO-SCOPE","Inst":1,"Distance":3.71,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:25:41.558 00.001 7448 Worker thread wakes up
01:25:41.558 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:41.559 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.02, -3.29) opts 0x4
01:25:41.559 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:41.559 00.000 15276 Enqueuing Expose request
01:25:41.559 00.000 7448 Handling offset move in thread for scope, endpoint = (1.02, -3.29)
01:25:41.559 00.000 7448 Moving (1.02, -3.29) raw xDistance=3.44 yDistance=-0.04
01:25:41.559 00.000 7448 MoveAxis(W, 3728, B)
01:25:41.559 00.000 7448 Guiding  Dir = 3, Dur = 3728
01:25:41.562 00.003 7448 IsSlewing returns 0
01:25:41.562 00.000 7448 IsGuiding returns 0
01:25:42.352 00.790 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e215e3bc-36a4-41c1-8ede-220ebfd1c05b"}
01:25:42.352 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e215e3bc-36a4-41c1-8ede-220ebfd1c05b"}
01:25:42.353 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f18daf25-5d95-4822-8d41-30e7b5516850"}
01:25:42.354 00.001 15276 case statement mapped state 6 to 3
01:25:42.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f18daf25-5d95-4822-8d41-30e7b5516850"}
01:25:42.355 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be731166-423b-4fe0-a6ff-31edde9853eb"}
01:25:42.355 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"be731166-423b-4fe0-a6ff-31edde9853eb"}
01:25:44.351 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63ffa7a2-6cf2-455a-92fd-fc993933d223"}
01:25:44.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63ffa7a2-6cf2-455a-92fd-fc993933d223"}
01:25:44.353 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cbb978d-cf8b-411d-ae3a-531d38214456"}
01:25:44.353 00.000 15276 case statement mapped state 6 to 3
01:25:44.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cbb978d-cf8b-411d-ae3a-531d38214456"}
01:25:44.355 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19071ead-d026-4d62-bef4-6de3b52af99c"}
01:25:44.355 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"19071ead-d026-4d62-bef4-6de3b52af99c"}
01:25:45.301 00.946 7448 IsGuiding returns 0
01:25:45.301 00.000 7448 Move returns status 0, amount 3728
01:25:45.301 00.000 7448 MoveAxis(N, 36, B)
01:25:45.301 00.000 7448 Guiding  Dir = 0, Dur = 36
01:25:45.347 00.046 7448 IsSlewing returns 0
01:25:45.347 00.000 7448 IsGuiding returns 0
01:25:45.408 00.061 7448 IsGuiding returns 0
01:25:45.408 00.000 7448 Move returns status 0, amount 36
01:25:45.408 00.000 7448 move complete, result=0
01:25:45.408 00.000 7448 worker thread done servicing request
01:25:45.408 00.000 7448 Worker thread wakes up
01:25:45.408 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:45.408 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:25:45.408 00.000 15276 GuideStep: 3.4 px 3728 ms WEST, -0.0 px 36 ms NORTH
01:25:46.351 00.943 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f93361fa-52c5-46df-a06c-bbeddb84a85e"}
01:25:46.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f93361fa-52c5-46df-a06c-bbeddb84a85e"}
01:25:46.353 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61e0e264-f209-44fa-8ddf-30c9de565698"}
01:25:46.354 00.001 15276 case statement mapped state 6 to 3
01:25:46.354 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e0e264-f209-44fa-8ddf-30c9de565698"}
01:25:46.355 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1eae32cd-9bdc-465d-b376-d71394607bea"}
01:25:46.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"1eae32cd-9bdc-465d-b376-d71394607bea"}
01:25:47.863 01.507 7448 Exposure complete
01:25:47.951 00.088 7448 worker thread done servicing request
01:25:47.951 00.000 15276 OnExposeComplete: enter
01:25:47.951 00.000 15276 UpdateGuideState(): m_state=6
01:25:47.952 00.001 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
01:25:47.953 00.001 15276 Star::Find returns 1 (1), X=174.76, Y=661.03, Mass=5294, SNR=39.8, Peak=255 HFD=5.3
01:25:47.953 00.000 15276 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.26) = xAngle (2.32 = 2.32)
01:25:47.954 00.001 15276 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.43 = 2.43)
01:25:47.954 00.000 15276 CameraToMount -- cameraX=0.29 cameraY=0.51 hyp=0.59 cameraTheta=1.06 mountX=-0.40 mountY=0.38, mountTheta=2.38
01:25:47.956 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=0.51, opts=13)
01:25:47.956 00.000 15276 Enqueuing Move request for scope (0.29, 0.51)
01:25:47.957 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:25:47.958 00.001 7448 Worker thread wakes up
01:25:47.958 00.000 15276 UpdateGuideState exits: m=5294 SNR=39.8 Saturated
01:25:47.958 00.000 15276 PhdController: settling, locked = 1, distance = 0.59 (1.50) aobump = 0 frame = 2 / 99999
01:25:47.959 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.51) opts 0xd
01:25:47.959 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, 0.51)
01:25:47.959 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807547.959,"Host":"SFO-SCOPE","Inst":1,"Distance":0.59,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:25:47.960 00.001 7448 Moving (0.29, 0.51) raw xDistance=-0.40 yDistance=0.38
01:25:47.960 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
01:25:47.960 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:47.960 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:25:47.960 00.000 7448 MoveAxis(E, 273, ABG)
01:25:47.960 00.000 7448 Guiding  Dir = 2, Dur = 273
01:25:47.960 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:47.960 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:47.960 00.000 15276 Enqueuing Expose request
01:25:47.971 00.011 7448 IsSlewing returns 0
01:25:47.971 00.000 7448 IsGuiding returns 0
01:25:48.249 00.278 7448 IsGuiding returns 0
01:25:48.249 00.000 7448 Move returns status 0, amount 273
01:25:48.249 00.000 7448 MoveAxis(N, 0, ABG)
01:25:48.249 00.000 7448 Move returns status 0, amount 0
01:25:48.249 00.000 7448 move complete, result=0
01:25:48.249 00.000 7448 worker thread done servicing request
01:25:48.249 00.000 7448 Worker thread wakes up
01:25:48.249 00.000 15276 GuideStep: -0.4 px 273 ms EAST, 0.4 px 0 ms NORTH
01:25:48.250 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:48.250 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:25:48.351 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f98057c9-78c2-4cf2-9057-ea1e672aa82f"}
01:25:48.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f98057c9-78c2-4cf2-9057-ea1e672aa82f"}
01:25:48.352 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3890c4b4-4eaf-4d9f-b35f-72286c7e0f98"}
01:25:48.353 00.001 15276 case statement mapped state 6 to 3
01:25:48.353 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3890c4b4-4eaf-4d9f-b35f-72286c7e0f98"}
01:25:48.354 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5191ef5b-0491-45c3-a661-aafe6fda582c"}
01:25:48.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1754,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"5191ef5b-0491-45c3-a661-aafe6fda582c"}
01:25:50.351 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b36de5a7-6771-4a7a-9dbb-fca63afe7d34"}
01:25:50.354 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b36de5a7-6771-4a7a-9dbb-fca63afe7d34"}
01:25:50.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfa881b5-98f7-415c-967d-9e6754ebe8f1"}
01:25:50.358 00.002 15276 case statement mapped state 6 to 3
01:25:50.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfa881b5-98f7-415c-967d-9e6754ebe8f1"}
01:25:50.362 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3799beda-783b-4c91-b2ec-dbe4016e5163"}
01:25:50.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1754,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"3799beda-783b-4c91-b2ec-dbe4016e5163"}
01:25:50.710 00.347 7448 Exposure complete
01:25:50.804 00.094 7448 worker thread done servicing request
01:25:50.805 00.001 15276 OnExposeComplete: enter
01:25:50.806 00.001 15276 UpdateGuideState(): m_state=6
01:25:50.807 00.001 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
01:25:50.808 00.001 15276 Star::Find returns 1 (0), X=174.47, Y=660.25, Mass=5503, SNR=41.9, Peak=254 HFD=5.3
01:25:50.809 00.001 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.26) = xAngle (-0.32 = -0.32)
01:25:50.809 00.000 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
01:25:50.811 00.002 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.26 hyp=0.26 cameraTheta=-1.58 mountX=0.25 mountY=-0.06, mountTheta=-0.22
01:25:50.812 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.26, opts=13)
01:25:50.813 00.001 15276 Enqueuing Move request for scope (-0.00, -0.26)
01:25:50.814 00.001 7448 Worker thread wakes up
01:25:50.814 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:25:50.814 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.26) opts 0xd
01:25:50.814 00.000 15276 UpdateGuideState exits: m=5503 SNR=41.9
01:25:50.815 00.001 15276 PhdController: settling, locked = 1, distance = 0.49 (1.50) aobump = 0 frame = 3 / 99999
01:25:50.815 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807550.815,"Host":"SFO-SCOPE","Inst":1,"Distance":0.49,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
01:25:50.816 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.26)
01:25:50.816 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:50.816 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:50.817 00.001 15276 Enqueuing Expose request
01:25:50.817 00.000 7448 Moving (-0.00, -0.26) raw xDistance=0.25 yDistance=-0.06
01:25:50.817 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
01:25:50.817 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:50.817 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:25:50.817 00.000 7448 MoveAxis(W, 151, ABG)
01:25:50.817 00.000 7448 Guiding  Dir = 3, Dur = 151
01:25:50.831 00.014 7448 IsSlewing returns 0
01:25:50.831 00.000 7448 IsGuiding returns 0
01:25:50.985 00.154 7448 IsGuiding returns 0
01:25:50.985 00.000 7448 Move returns status 0, amount 151
01:25:50.986 00.001 7448 MoveAxis(N, 0, ABG)
01:25:50.986 00.000 7448 Move returns status 0, amount 0
01:25:50.986 00.000 7448 move complete, result=0
01:25:50.986 00.000 7448 worker thread done servicing request
01:25:50.986 00.000 7448 Worker thread wakes up
01:25:50.987 00.001 15276 GuideStep: 0.2 px 151 ms WEST, -0.1 px 0 ms NORTH
01:25:50.988 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:50.988 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:25:52.351 01.363 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e89f4ec2-9ff9-4cd6-89f8-f9170ae45429"}
01:25:52.354 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e89f4ec2-9ff9-4cd6-89f8-f9170ae45429"}
01:25:52.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ee79fad-6586-4507-855c-66946249b7df"}
01:25:52.357 00.001 15276 case statement mapped state 6 to 3
01:25:52.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee79fad-6586-4507-855c-66946249b7df"}
01:25:52.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75e6ca99-61e1-4eb2-be59-f843fa6a12c4"}
01:25:52.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1755,"width":15,"height":15,"star_pos":[7.47,7.25],"pixels":"..."},"id":"75e6ca99-61e1-4eb2-be59-f843fa6a12c4"}
01:25:53.441 01.079 7448 Exposure complete
01:25:53.536 00.095 7448 worker thread done servicing request
01:25:53.536 00.000 15276 OnExposeComplete: enter
01:25:53.537 00.001 15276 UpdateGuideState(): m_state=6
01:25:53.538 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
01:25:53.538 00.000 15276 Star::Find returns 1 (1), X=174.66, Y=660.49, Mass=5725, SNR=42.6, Peak=255 HFD=5.4
01:25:53.539 00.001 15276 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.26) = xAngle (1.15 = 1.15)
01:25:53.539 00.000 15276 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.26 = 1.26)
01:25:53.540 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.11 mountX=0.08 mountY=0.18, mountTheta=1.16
01:25:53.542 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.02, opts=13)
01:25:53.543 00.001 15276 Enqueuing Move request for scope (0.19, -0.02)
01:25:53.544 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:25:53.545 00.001 15276 UpdateGuideState exits: m=5725 SNR=42.6 Saturated
01:25:53.546 00.001 15276 PhdController: settling, locked = 1, distance = 0.40 (1.50) aobump = 0 frame = 4 / 99999
01:25:53.546 00.000 7448 Worker thread wakes up
01:25:53.547 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
01:25:53.547 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
01:25:53.547 00.000 7448 Moving (0.19, -0.02) raw xDistance=0.08 yDistance=0.18
01:25:53.547 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807553.546,"Host":"SFO-SCOPE","Inst":1,"Distance":0.40,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
01:25:53.548 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:25:53.548 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:53.548 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:53.548 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:25:53.548 00.000 7448 MoveAxis(E, 0, ABG)
01:25:53.548 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:53.549 00.001 15276 Enqueuing Expose request
01:25:53.549 00.000 7448 Move returns status 0, amount 0
01:25:53.549 00.000 7448 MoveAxis(N, 0, ABG)
01:25:53.549 00.000 7448 Move returns status 0, amount 0
01:25:53.550 00.001 7448 move complete, result=0
01:25:53.550 00.000 7448 worker thread done servicing request
01:25:53.550 00.000 7448 Worker thread wakes up
01:25:53.550 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:53.550 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:25:53.550 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:25:54.351 00.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5b4ccf5-54f1-44b1-bc94-5e112d0aa1a1"}
01:25:54.354 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5b4ccf5-54f1-44b1-bc94-5e112d0aa1a1"}
01:25:54.358 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff167938-1d20-4ac8-bfcb-c9e6a24a95bd"}
01:25:54.361 00.003 15276 case statement mapped state 6 to 3
01:25:54.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff167938-1d20-4ac8-bfcb-c9e6a24a95bd"}
01:25:54.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2eba494-2b1f-49c6-a5ab-0b9e375a5af4"}
01:25:54.367 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1756,"width":15,"height":15,"star_pos":[6.66,7.49],"pixels":"..."},"id":"c2eba494-2b1f-49c6-a5ab-0b9e375a5af4"}
01:25:56.007 01.640 7448 Exposure complete
01:25:56.094 00.087 7448 worker thread done servicing request
01:25:56.094 00.000 15276 OnExposeComplete: enter
01:25:56.095 00.001 15276 UpdateGuideState(): m_state=6
01:25:56.097 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
01:25:56.098 00.001 15276 Star::Find returns 1 (1), X=174.28, Y=660.32, Mass=5587, SNR=43.5, Peak=255 HFD=5.5
01:25:56.098 00.000 15276 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.26) = xAngle (-1.09 = -1.09)
01:25:56.099 00.001 15276 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.99 = -0.99)
01:25:56.099 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-2.35 mountX=0.13 mountY=-0.23, mountTheta=-1.07
01:25:56.102 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.20, opts=13)
01:25:56.103 00.001 15276 Enqueuing Move request for scope (-0.19, -0.20)
01:25:56.104 00.001 7448 Worker thread wakes up
01:25:56.104 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:25:56.104 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
01:25:56.104 00.000 15276 UpdateGuideState exits: m=5587 SNR=43.5 Saturated
01:25:56.105 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
01:25:56.105 00.000 15276 PhdController: settling, locked = 1, distance = 0.36 (1.50) aobump = 0 frame = 5 / 99999
01:25:56.106 00.001 7448 Moving (-0.19, -0.20) raw xDistance=0.13 yDistance=-0.23
01:25:56.106 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:25:56.106 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807556.106,"Host":"SFO-SCOPE","Inst":1,"Distance":0.36,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
01:25:56.107 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:56.107 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:25:56.107 00.000 7448 MoveAxis(E, 0, ABG)
01:25:56.107 00.000 7448 Move returns status 0, amount 0
01:25:56.107 00.000 7448 MoveAxis(N, 0, ABG)
01:25:56.107 00.000 7448 Move returns status 0, amount 0
01:25:56.107 00.000 7448 move complete, result=0
01:25:56.107 00.000 7448 worker thread done servicing request
01:25:56.107 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:56.108 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:56.108 00.000 15276 Enqueuing Expose request
01:25:56.109 00.001 7448 Worker thread wakes up
01:25:56.109 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:25:56.110 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:56.110 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:25:56.351 00.241 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0a5f969-7076-400f-8a1d-05e580be71a6"}
01:25:56.354 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0a5f969-7076-400f-8a1d-05e580be71a6"}
01:25:56.356 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c861f527-dab3-48b2-957b-916bad7e8cbd"}
01:25:56.359 00.003 15276 case statement mapped state 6 to 3
01:25:56.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c861f527-dab3-48b2-957b-916bad7e8cbd"}
01:25:56.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7aa51e3-9237-4409-8c87-f3d37b1041bb"}
01:25:56.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1757,"width":15,"height":15,"star_pos":[7.28,7.32],"pixels":"..."},"id":"d7aa51e3-9237-4409-8c87-f3d37b1041bb"}
01:25:58.361 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03dc8524-01e4-4872-af0b-6ff00688e297"}
01:25:58.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03dc8524-01e4-4872-af0b-6ff00688e297"}
01:25:58.363 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8a16336-faae-4e67-aa51-23a8fa425818"}
01:25:58.363 00.000 15276 case statement mapped state 6 to 3
01:25:58.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a16336-faae-4e67-aa51-23a8fa425818"}
01:25:58.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a679b1b4-8a8a-4d98-a2f4-f750b33e19fc"}
01:25:58.365 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1757,"width":15,"height":15,"star_pos":[7.28,7.32],"pixels":"..."},"id":"a679b1b4-8a8a-4d98-a2f4-f750b33e19fc"}
01:25:58.568 00.203 7448 Exposure complete
01:25:58.662 00.094 7448 worker thread done servicing request
01:25:58.662 00.000 15276 OnExposeComplete: enter
01:25:58.663 00.001 15276 UpdateGuideState(): m_state=6
01:25:58.663 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
01:25:58.663 00.000 15276 Star::Find returns 1 (1), X=174.53, Y=660.29, Mass=5648, SNR=43.8, Peak=255 HFD=5.5
01:25:58.664 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
01:25:58.664 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
01:25:58.665 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.32 mountX=0.23 mountY=0.01, mountTheta=0.05
01:25:58.666 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.22, opts=13)
01:25:58.666 00.000 15276 Enqueuing Move request for scope (0.06, -0.22)
01:25:58.667 00.001 7448 Worker thread wakes up
01:25:58.667 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.22) opts 0xd
01:25:58.667 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:25:58.668 00.001 15276 UpdateGuideState exits: m=5648 SNR=43.8 Saturated
01:25:58.669 00.001 15276 PhdController: settling, locked = 1, distance = 0.32 (1.50) aobump = 0 frame = 6 / 99999
01:25:58.669 00.000 15276 PhdController: newstate STATE_FINISH
01:25:58.670 00.001 15276 PhdController complete: success
01:25:58.670 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768807558.670,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
01:25:58.672 00.002 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.22)
01:25:58.672 00.000 7448 Moving (0.06, -0.22) raw xDistance=0.23 yDistance=0.01
01:25:58.672 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
01:25:58.672 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:58.672 00.000 15276 Mount: notify guiding dither settle done success=1
01:25:58.672 00.000 15276 PhdController: newstate STATE_IDLE
01:25:58.672 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:58.673 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:58.673 00.000 7448 MoveAxis(W, 154, ABG)
01:25:58.673 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:25:58.673 00.000 15276 Enqueuing Expose request
01:25:58.674 00.001 7448 Guiding  Dir = 3, Dur = 154
01:25:58.687 00.013 7448 IsSlewing returns 0
01:25:58.687 00.000 7448 IsGuiding returns 0
01:25:58.782 00.095 15276 evsrv: cli 0CF77FB0 connect
01:25:58.785 00.003 15276 case statement mapped state 6 to 3
01:25:58.787 00.002 15276 case statement mapped state 6 to 3
01:25:58.788 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"047beabb-2283-40e7-bda5-a22c0b6e527e"}
01:25:58.790 00.002 15276 case statement mapped state 6 to 3
01:25:58.791 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"047beabb-2283-40e7-bda5-a22c0b6e527e"}
01:25:58.792 00.001 15276 evsrv: cli 0CF77FB0 disconnect
01:25:58.857 00.065 7448 IsGuiding returns 0
01:25:58.857 00.000 7448 Move returns status 0, amount 154
01:25:58.857 00.000 7448 MoveAxis(N, 0, ABG)
01:25:58.857 00.000 7448 Move returns status 0, amount 0
01:25:58.857 00.000 7448 move complete, result=0
01:25:58.857 00.000 7448 worker thread done servicing request
01:25:58.857 00.000 7448 Worker thread wakes up
01:25:58.857 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:25:58.857 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:25:58.858 00.001 15276 GuideStep: 0.2 px 154 ms WEST, 0.0 px 0 ms NORTH
01:26:00.361 01.503 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"487514bd-defb-409a-85e2-abef95a04f34"}
01:26:00.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"487514bd-defb-409a-85e2-abef95a04f34"}
01:26:00.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c191548f-7fb1-49c0-96f3-fc36181ea44b"}
01:26:00.367 00.001 15276 case statement mapped state 6 to 3
01:26:00.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c191548f-7fb1-49c0-96f3-fc36181ea44b"}
01:26:00.370 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82b57b18-eee9-4a6e-b4c9-4404beb7342c"}
01:26:00.370 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1758,"width":15,"height":15,"star_pos":[6.53,7.29],"pixels":"..."},"id":"82b57b18-eee9-4a6e-b4c9-4404beb7342c"}
01:26:01.309 00.939 7448 Exposure complete
01:26:01.411 00.102 7448 worker thread done servicing request
01:26:01.411 00.000 15276 OnExposeComplete: enter
01:26:01.412 00.001 15276 UpdateGuideState(): m_state=6
01:26:01.413 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.413 00.000 15276 Star::Find returns 1 (1), X=174.43, Y=660.81, Mass=5379, SNR=41.8, Peak=255 HFD=5.4
01:26:01.414 00.001 15276 MultiStar: exiting stabilization period
01:26:01.415 00.001 15276 MultiStar: updating star positions after lock position change
01:26:01.416 00.001 15276 Star::Find(15, 1449, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.417 00.001 15276 Star::Find returns 1 (1), X=1448.48, Y=333.04, Mass=5411, SNR=41.4, Peak=255 HFD=5.0
01:26:01.419 00.002 15276 Star::Find(15, 1318, 732, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.419 00.000 15276 Star::Find returns 1 (1), X=1317.60, Y=732.09, Mass=4646, SNR=38.6, Peak=255 HFD=5.0
01:26:01.420 00.001 15276 Star::Find(15, 1361, 705, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.421 00.001 15276 Star::Find returns 1 (1), X=1360.76, Y=704.28, Mass=6606, SNR=47.4, Peak=255 HFD=5.2
01:26:01.422 00.001 15276 Star::Find(15, 1858, 671, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.422 00.000 15276 Star::Find returns 1 (1), X=1857.57, Y=670.50, Mass=9019, SNR=57.5, Peak=255 HFD=5.7
01:26:01.422 00.000 15276 Star::Find(15, 139, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.423 00.001 15276 Star::Find returns 1 (1), X=138.86, Y=717.72, Mass=11167, SNR=60.8, Peak=255 HFD=6.4
01:26:01.424 00.001 15276 Star::Find(15, 986, 949, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.425 00.001 15276 Star::Find returns 1 (1), X=985.39, Y=948.62, Mass=3063, SNR=31.2, Peak=255 HFD=4.3
01:26:01.425 00.000 15276 Star::Find(15, 1206, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.426 00.001 15276 Star::Find returns 1 (1), X=1205.21, Y=484.30, Mass=8133, SNR=48.6, Peak=255 HFD=5.8
01:26:01.426 00.000 15276 Star::Find(15, 79, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.426 00.000 15276 Star::Find returns 1 (1), X=79.19, Y=274.66, Mass=3844, SNR=37.0, Peak=255 HFD=3.7
01:26:01.427 00.001 15276 Star::Find(15, 987, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.428 00.001 15276 Star::Find returns 1 (1), X=976.45, Y=290.41, Mass=9338, SNR=53.9, Peak=255 HFD=5.9
01:26:01.428 00.000 15276 Star::Find(15, 1294, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.429 00.001 15276 Star::Find returns 1 (1), X=1293.77, Y=255.35, Mass=8555, SNR=52.5, Peak=255 HFD=5.9
01:26:01.430 00.001 15276 Star::Find(15, 1796, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:26:01.431 00.001 15276 Star::Find returns 1 (1), X=1795.20, Y=277.15, Mass=11477, SNR=64.0, Peak=255 HFD=6.3
01:26:01.431 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.26) = xAngle (2.97 = 2.97)
01:26:01.431 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.08 = 3.08)
01:26:01.432 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.71 mountX=-0.30 mountY=0.02, mountTheta=3.07
01:26:01.433 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.30, opts=13)
01:26:01.434 00.001 15276 Enqueuing Move request for scope (-0.04, 0.30)
01:26:01.435 00.001 7448 Worker thread wakes up
01:26:01.435 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.30) opts 0xd
01:26:01.435 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:26:01.435 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.30)
01:26:01.435 00.000 7448 Moving (-0.04, 0.30) raw xDistance=-0.30 yDistance=0.02
01:26:01.435 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
01:26:01.435 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:01.436 00.001 15276 UpdateGuideState exits: m=5379 SNR=41.8 Saturated
01:26:01.436 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:01.437 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:01.438 00.001 15276 Enqueuing Expose request
01:26:01.438 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:01.438 00.000 7448 MoveAxis(E, 192, ABG)
01:26:01.439 00.001 7448 Guiding  Dir = 2, Dur = 192
01:26:01.476 00.037 7448 IsSlewing returns 0
01:26:01.476 00.000 7448 IsGuiding returns 0
01:26:01.708 00.232 7448 IsGuiding returns 0
01:26:01.708 00.000 7448 Move returns status 0, amount 192
01:26:01.708 00.000 7448 MoveAxis(N, 0, ABG)
01:26:01.708 00.000 7448 Move returns status 0, amount 0
01:26:01.708 00.000 7448 move complete, result=0
01:26:01.708 00.000 7448 worker thread done servicing request
01:26:01.708 00.000 7448 Worker thread wakes up
01:26:01.709 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:01.709 00.000 15276 GuideStep: -0.3 px 192 ms EAST, 0.0 px 0 ms NORTH
01:26:01.711 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:02.361 00.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c43867c1-8e60-420f-ab15-8882094bba39"}
01:26:02.364 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c43867c1-8e60-420f-ab15-8882094bba39"}
01:26:02.367 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa05922e-ec25-4485-bba1-19dcae3fb195"}
01:26:02.369 00.002 15276 case statement mapped state 6 to 3
01:26:02.370 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa05922e-ec25-4485-bba1-19dcae3fb195"}
01:26:02.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1691b7a8-c857-49f2-a4fa-878276d2b942"}
01:26:02.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[7.43,6.81],"pixels":"..."},"id":"1691b7a8-c857-49f2-a4fa-878276d2b942"}
01:26:04.173 01.800 7448 Exposure complete
01:26:04.266 00.093 7448 worker thread done servicing request
01:26:04.266 00.000 15276 OnExposeComplete: enter
01:26:04.266 00.000 15276 UpdateGuideState(): m_state=6
01:26:04.268 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
01:26:04.268 00.000 15276 Star::Find returns 1 (1), X=174.39, Y=660.47, Mass=5444, SNR=42.7, Peak=255 HFD=5.3
01:26:04.269 00.001 15276 MultiStar: [#1 0.14,-0.27,1.01,U] [#2 -0.02,-0.30,0.94,U] [#3 0.06,-0.23,1.06,U] [#4 -0.72,-0.98,1.31,U] [#5 -0.20,-0.47,1.32,U] [#6 0.49,-0.13,0.79,U] [#7 0.10,-0.37,1.20,U] [#8 -0.09,-0.41,0.91,U] 
01:26:04.269 00.000 15276 single-star, 8 included, MultiStar: {-0.07, -0.39}, one-star: {-0.08, -0.04}
01:26:04.270 00.001 15276 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.26) = xAngle (-1.39 = -1.39)
01:26:04.270 00.000 15276 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.28 = -1.28)
01:26:04.272 00.002 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.65 mountX=0.02 mountY=-0.08, mountTheta=-1.39
01:26:04.273 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.04, opts=13)
01:26:04.274 00.001 15276 Enqueuing Move request for scope (-0.08, -0.04)
01:26:04.275 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:26:04.276 00.001 15276 UpdateGuideState exits: m=5444 SNR=42.7 Saturated
01:26:04.278 00.002 7448 Worker thread wakes up
01:26:04.278 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:26:04.278 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:26:04.278 00.000 7448 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
01:26:04.278 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:26:04.278 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:04.278 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:04.278 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:04.279 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:26:04.279 00.000 15276 Enqueuing Expose request
01:26:04.279 00.000 7448 MoveAxis(E, 0, ABG)
01:26:04.279 00.000 7448 Move returns status 0, amount 0
01:26:04.279 00.000 7448 MoveAxis(N, 0, ABG)
01:26:04.279 00.000 7448 Move returns status 0, amount 0
01:26:04.279 00.000 7448 move complete, result=0
01:26:04.280 00.001 7448 worker thread done servicing request
01:26:04.280 00.000 7448 Worker thread wakes up
01:26:04.280 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:04.280 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:04.280 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:04.360 00.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ae22b69-1e37-40a8-8e0a-f9d8e5f0eaa7"}
01:26:04.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ae22b69-1e37-40a8-8e0a-f9d8e5f0eaa7"}
01:26:04.365 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ddc85ea-bb66-4a8c-89b5-fc8a1ad798f9"}
01:26:04.367 00.002 15276 case statement mapped state 6 to 3
01:26:04.369 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ddc85ea-bb66-4a8c-89b5-fc8a1ad798f9"}
01:26:04.371 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eedc8010-8680-4db2-bb39-5c7afc170a66"}
01:26:04.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[7.39,7.47],"pixels":"..."},"id":"eedc8010-8680-4db2-bb39-5c7afc170a66"}
01:26:06.358 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37893227-8573-4d11-98a6-55b9cc4597af"}
01:26:06.362 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37893227-8573-4d11-98a6-55b9cc4597af"}
01:26:06.364 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26c7dba8-a76a-4b9f-89eb-3c41df995ea7"}
01:26:06.366 00.002 15276 case statement mapped state 6 to 3
01:26:06.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26c7dba8-a76a-4b9f-89eb-3c41df995ea7"}
01:26:06.368 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a3b206d-4fbb-4037-b0ac-62b2135dfd42"}
01:26:06.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[7.39,7.47],"pixels":"..."},"id":"2a3b206d-4fbb-4037-b0ac-62b2135dfd42"}
01:26:06.730 00.361 7448 Exposure complete
01:26:06.829 00.099 7448 worker thread done servicing request
01:26:06.829 00.000 15276 OnExposeComplete: enter
01:26:06.830 00.001 15276 UpdateGuideState(): m_state=6
01:26:06.830 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
01:26:06.831 00.001 15276 Star::Find returns 1 (1), X=174.85, Y=660.28, Mass=5434, SNR=42.4, Peak=255 HFD=5.3
01:26:06.832 00.001 15276 MultiStar: [#1 0.54,-0.40,1.01,U] [#2 0.14,-0.21,0.91,U] [#3 0.30,-0.36,1.07,U] [#4 0.03,-0.39,1.38,U] [#5 -0.08,-0.54,1.30,U] [#6 0.38,-0.63,0.81,U] [#7 0.24,-0.60,1.23,U] [#8 0.41,-0.52,0.80,U] 
01:26:06.832 00.000 15276 single-star, 8 included, MultiStar: {0.24, -0.43}, one-star: {0.38, -0.23}
01:26:06.833 00.001 15276 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.26) = xAngle (0.72 = 0.72)
01:26:06.833 00.000 15276 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.83 = 0.83)
01:26:06.834 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.23 hyp=0.45 cameraTheta=-0.54 mountX=0.34 mountY=0.33, mountTheta=0.78
01:26:06.835 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.23, opts=13)
01:26:06.836 00.001 15276 Enqueuing Move request for scope (0.38, -0.23)
01:26:06.836 00.000 7448 Worker thread wakes up
01:26:06.836 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:26:06.837 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.23) opts 0xd
01:26:06.837 00.000 15276 UpdateGuideState exits: m=5434 SNR=42.4 Saturated
01:26:06.837 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:06.838 00.001 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.23)
01:26:06.838 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:06.838 00.000 15276 Enqueuing Expose request
01:26:06.839 00.001 7448 Moving (0.38, -0.23) raw xDistance=0.34 yDistance=0.33
01:26:06.839 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
01:26:06.839 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:06.839 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:26:06.839 00.000 7448 MoveAxis(W, 229, ABG)
01:26:06.839 00.000 7448 Guiding  Dir = 3, Dur = 229
01:26:06.849 00.010 7448 IsSlewing returns 0
01:26:06.849 00.000 7448 IsGuiding returns 0
01:26:07.081 00.232 7448 IsGuiding returns 0
01:26:07.081 00.000 7448 Move returns status 0, amount 229
01:26:07.081 00.000 7448 MoveAxis(N, 0, ABG)
01:26:07.081 00.000 7448 Move returns status 0, amount 0
01:26:07.081 00.000 7448 move complete, result=0
01:26:07.081 00.000 7448 worker thread done servicing request
01:26:07.081 00.000 15276 GuideStep: 0.3 px 229 ms WEST, 0.3 px 0 ms NORTH
01:26:07.082 00.001 7448 Worker thread wakes up
01:26:07.082 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:07.082 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:08.358 01.276 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5be70e3-cf5d-447f-9293-92a42a8dca8a"}
01:26:08.361 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5be70e3-cf5d-447f-9293-92a42a8dca8a"}
01:26:08.362 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d4c8b2b-0165-4e89-91cf-d79f5f90bf47"}
01:26:08.365 00.003 15276 case statement mapped state 6 to 3
01:26:08.365 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4c8b2b-0165-4e89-91cf-d79f5f90bf47"}
01:26:08.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f74a1dd1-6b06-4b44-ae19-2109bf8ff14d"}
01:26:08.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1761,"width":15,"height":15,"star_pos":[6.85,7.28],"pixels":"..."},"id":"f74a1dd1-6b06-4b44-ae19-2109bf8ff14d"}
01:26:09.534 01.166 7448 Exposure complete
01:26:09.628 00.094 7448 worker thread done servicing request
01:26:09.628 00.000 15276 OnExposeComplete: enter
01:26:09.629 00.001 15276 UpdateGuideState(): m_state=6
01:26:09.630 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
01:26:09.630 00.000 15276 Star::Find returns 1 (1), X=174.50, Y=661.14, Mass=5498, SNR=42.6, Peak=255 HFD=5.2
01:26:09.631 00.001 15276 MultiStar: [#1 0.29,0.03,1.01,U] [#2 -0.17,0.10,0.95,U] [#3 0.17,0.12,1.08,U] [#4 -0.01,0.14,1.35,U] [#5 0.15,0.16,1.45,U] [#6 0.58,-0.38,0.74,U] [#7 0.12,0.16,1.15,U] [#8 0.03,-0.04,0.87,U] 
01:26:09.632 00.001 15276 refined, 8 included, MultiStar: {0.12, 0.12}, one-star: {0.03, 0.63}
01:26:09.633 00.001 15276 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.26) = xAngle (2.05 = 2.05)
01:26:09.633 00.000 15276 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.15 = 2.15)
01:26:09.634 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.79 mountX=-0.08 mountY=0.14, mountTheta=2.07
01:26:09.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.12, opts=13)
01:26:09.635 00.000 15276 Enqueuing Move request for scope (0.12, 0.12)
01:26:09.636 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:26:09.636 00.000 15276 UpdateGuideState exits: m=5498 SNR=42.6 Saturated
01:26:09.636 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:09.638 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:09.638 00.000 15276 Enqueuing Expose request
01:26:09.639 00.001 7448 Worker thread wakes up
01:26:09.639 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
01:26:09.639 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
01:26:09.639 00.000 7448 Moving (0.12, 0.12) raw xDistance=-0.08 yDistance=0.14
01:26:09.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:26:09.639 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:09.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:26:09.639 00.000 7448 MoveAxis(E, 0, ABG)
01:26:09.639 00.000 7448 Move returns status 0, amount 0
01:26:09.639 00.000 7448 MoveAxis(N, 0, ABG)
01:26:09.639 00.000 7448 Move returns status 0, amount 0
01:26:09.639 00.000 7448 move complete, result=0
01:26:09.639 00.000 7448 worker thread done servicing request
01:26:09.639 00.000 7448 Worker thread wakes up
01:26:09.639 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:09.639 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:09.639 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:10.359 00.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7cd0018b-cc94-4256-938d-15bd5f97f443"}
01:26:10.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7cd0018b-cc94-4256-938d-15bd5f97f443"}
01:26:10.363 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58b0a896-56a3-4120-aa0c-bcc8b2c99acd"}
01:26:10.364 00.001 15276 case statement mapped state 6 to 3
01:26:10.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b0a896-56a3-4120-aa0c-bcc8b2c99acd"}
01:26:10.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1215f17-c99a-4fdc-8f9a-d77062d7f016"}
01:26:10.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[6.50,7.14],"pixels":"..."},"id":"a1215f17-c99a-4fdc-8f9a-d77062d7f016"}
01:26:12.090 01.722 7448 Exposure complete
01:26:12.189 00.099 7448 worker thread done servicing request
01:26:12.189 00.000 15276 OnExposeComplete: enter
01:26:12.190 00.001 15276 UpdateGuideState(): m_state=6
01:26:12.190 00.000 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
01:26:12.191 00.001 15276 Star::Find returns 1 (1), X=174.45, Y=661.13, Mass=5058, SNR=40.9, Peak=255 HFD=5.1
01:26:12.192 00.001 15276 MultiStar: [#1 0.19,0.04,1.13,U] [#2 -0.28,0.39,1.00,U] [#3 -0.10,0.37,1.10,U] [#4 -0.24,0.36,1.37,U] [#5 -0.25,0.14,1.37,U] [#6 0.51,-0.12,0.81,U] [#7 0.06,0.28,1.29,U] [#8 -0.10,0.18,0.91,U] 
01:26:12.193 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.26}, one-star: {-0.02, 0.62}
01:26:12.194 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.26) = xAngle (3.01 = 3.01)
01:26:12.195 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.12 = 3.12)
01:26:12.196 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.75 mountX=-0.26 mountY=0.01, mountTheta=3.12
01:26:12.197 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.26, opts=13)
01:26:12.199 00.002 15276 Enqueuing Move request for scope (-0.05, 0.26)
01:26:12.199 00.000 7448 Worker thread wakes up
01:26:12.199 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
01:26:12.199 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:26:12.200 00.001 15276 UpdateGuideState exits: m=5058 SNR=40.9 Saturated
01:26:12.200 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:12.201 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
01:26:12.201 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:12.201 00.000 15276 Enqueuing Expose request
01:26:12.202 00.001 7448 Moving (-0.05, 0.26) raw xDistance=-0.26 yDistance=0.01
01:26:12.202 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
01:26:12.202 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:12.202 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:12.202 00.000 7448 MoveAxis(E, 178, ABG)
01:26:12.202 00.000 7448 Guiding  Dir = 2, Dur = 178
01:26:12.241 00.039 7448 IsSlewing returns 0
01:26:12.242 00.001 7448 IsGuiding returns 0
01:26:12.357 00.115 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32afce29-859e-4018-8c90-b4b4a45cf454"}
01:26:12.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32afce29-859e-4018-8c90-b4b4a45cf454"}
01:26:12.360 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cda3cabc-80d9-4f77-8f21-9ff37700106b"}
01:26:12.362 00.002 15276 case statement mapped state 6 to 3
01:26:12.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cda3cabc-80d9-4f77-8f21-9ff37700106b"}
01:26:12.367 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fb1d161-7a8f-4e38-a491-fe84460d5910"}
01:26:12.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1763,"width":15,"height":15,"star_pos":[7.45,7.13],"pixels":"..."},"id":"9fb1d161-7a8f-4e38-a491-fe84460d5910"}
01:26:12.459 00.091 7448 IsGuiding returns 0
01:26:12.461 00.002 7448 Move returns status 0, amount 178
01:26:12.461 00.000 7448 MoveAxis(N, 0, ABG)
01:26:12.461 00.000 7448 Move returns status 0, amount 0
01:26:12.461 00.000 7448 move complete, result=0
01:26:12.461 00.000 7448 worker thread done servicing request
01:26:12.462 00.001 7448 Worker thread wakes up
01:26:12.462 00.000 15276 GuideStep: -0.3 px 178 ms EAST, 0.0 px 0 ms NORTH
01:26:12.465 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:12.466 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:14.358 01.892 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7b9e915-a83f-4e91-94c1-827b8aca41e4"}
01:26:14.360 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7b9e915-a83f-4e91-94c1-827b8aca41e4"}
01:26:14.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"090393f1-45e6-4626-972a-976bc363efa2"}
01:26:14.364 00.002 15276 case statement mapped state 6 to 3
01:26:14.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"090393f1-45e6-4626-972a-976bc363efa2"}
01:26:14.367 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb240e9b-f6c3-4ddc-8d15-c8ea8e5c05c1"}
01:26:14.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1763,"width":15,"height":15,"star_pos":[7.45,7.13],"pixels":"..."},"id":"eb240e9b-f6c3-4ddc-8d15-c8ea8e5c05c1"}
01:26:14.919 00.551 7448 Exposure complete
01:26:15.009 00.090 7448 worker thread done servicing request
01:26:15.009 00.000 15276 OnExposeComplete: enter
01:26:15.011 00.002 15276 UpdateGuideState(): m_state=6
01:26:15.012 00.001 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
01:26:15.012 00.000 15276 Star::Find returns 1 (1), X=174.61, Y=660.83, Mass=5350, SNR=41.0, Peak=255 HFD=5.4
01:26:15.014 00.002 15276 MultiStar: [#1 -0.18,-0.23,1.03,U] [#2 -0.18,0.19,1.02,U] [#3 -0.09,-0.07,1.09,U] [#4 -0.12,0.20,1.48,U] [#5 -0.14,-0.08,1.44,U] [#6 0.13,-0.52,0.83,U] [#7 0.27,-0.00,1.16,U] [#8 0.03,0.07,0.88,U] 
01:26:15.014 00.000 15276 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {0.14, 0.31}
01:26:15.015 00.001 15276 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.26) = xAngle (-1.87 = -1.87)
01:26:15.016 00.001 15276 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.76 = -1.76)
01:26:15.016 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.13 mountX=-0.01 mountY=-0.03, mountTheta=-1.86
01:26:15.017 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.00, opts=13)
01:26:15.018 00.001 15276 Enqueuing Move request for scope (-0.03, -0.00)
01:26:15.018 00.000 7448 Worker thread wakes up
01:26:15.018 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:26:15.019 00.001 15276 UpdateGuideState exits: m=5350 SNR=41.0 Saturated
01:26:15.020 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:15.020 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:15.021 00.001 15276 Enqueuing Expose request
01:26:15.021 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:26:15.021 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:26:15.021 00.000 7448 Moving (-0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
01:26:15.021 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:26:15.021 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:15.021 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:26:15.021 00.000 7448 MoveAxis(E, 0, ABG)
01:26:15.021 00.000 7448 Move returns status 0, amount 0
01:26:15.021 00.000 7448 MoveAxis(N, 0, ABG)
01:26:15.021 00.000 7448 Move returns status 0, amount 0
01:26:15.022 00.001 7448 move complete, result=0
01:26:15.022 00.000 7448 worker thread done servicing request
01:26:15.022 00.000 7448 Worker thread wakes up
01:26:15.022 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:15.022 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:15.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:16.358 01.336 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63d4cb64-f4fe-42f8-bfed-1465e832aa17"}
01:26:16.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63d4cb64-f4fe-42f8-bfed-1465e832aa17"}
01:26:16.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc62a45e-7acb-4fc1-89c4-29258c8164d2"}
01:26:16.363 00.002 15276 case statement mapped state 6 to 3
01:26:16.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc62a45e-7acb-4fc1-89c4-29258c8164d2"}
01:26:16.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f511949b-382a-410e-9132-b08a52e1a701"}
01:26:16.367 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[6.61,6.83],"pixels":"..."},"id":"f511949b-382a-410e-9132-b08a52e1a701"}
01:26:17.481 01.114 7448 Exposure complete
01:26:17.588 00.107 7448 worker thread done servicing request
01:26:17.588 00.000 15276 OnExposeComplete: enter
01:26:17.588 00.000 15276 UpdateGuideState(): m_state=6
01:26:17.588 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
01:26:17.589 00.001 15276 Star::Find returns 1 (1), X=174.53, Y=660.62, Mass=5028, SNR=39.9, Peak=255 HFD=5.2
01:26:17.589 00.000 15276 MultiStar: [#1 0.23,-0.07,1.02,U] [#2 -0.04,-0.19,1.01,U] [#3 0.31,-0.38,1.10,U] [#4 -0.67,-1.13,1.44,U] [#5 -0.10,-0.21,1.49,U] [#6 0.39,-0.63,0.92,U] [#7 0.11,-0.37,1.34,U] [#8 0.11,-0.39,0.98,U] 
01:26:17.589 00.000 15276 single-star, 8 included, MultiStar: {0.01, -0.39}, one-star: {0.06, 0.11}
01:26:17.591 00.002 15276 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.26) = xAngle (2.36 = 2.36)
01:26:17.591 00.000 15276 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.47 = 2.47)
01:26:17.592 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.10 mountX=-0.09 mountY=0.08, mountTheta=2.42
01:26:17.592 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.11, opts=13)
01:26:17.593 00.001 15276 Enqueuing Move request for scope (0.06, 0.11)
01:26:17.594 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:26:17.595 00.001 7448 Worker thread wakes up
01:26:17.595 00.000 15276 UpdateGuideState exits: m=5028 SNR=39.9 Saturated
01:26:17.595 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
01:26:17.595 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:17.596 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
01:26:17.596 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:17.596 00.000 15276 Enqueuing Expose request
01:26:17.597 00.001 7448 Moving (0.06, 0.11) raw xDistance=-0.09 yDistance=0.08
01:26:17.597 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:26:17.597 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:17.597 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:17.597 00.000 7448 MoveAxis(E, 0, ABG)
01:26:17.597 00.000 7448 Move returns status 0, amount 0
01:26:17.597 00.000 7448 MoveAxis(N, 0, ABG)
01:26:17.597 00.000 7448 Move returns status 0, amount 0
01:26:17.597 00.000 7448 move complete, result=0
01:26:17.597 00.000 7448 worker thread done servicing request
01:26:17.597 00.000 7448 Worker thread wakes up
01:26:17.597 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:17.597 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:17.597 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:18.355 00.758 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86c6fc81-6a65-4433-9cff-5cacb9e9e47c"}
01:26:18.358 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86c6fc81-6a65-4433-9cff-5cacb9e9e47c"}
01:26:18.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dfa543a-a3bf-40be-984b-d846c207b6c3"}
01:26:18.362 00.001 15276 case statement mapped state 6 to 3
01:26:18.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dfa543a-a3bf-40be-984b-d846c207b6c3"}
01:26:18.366 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e0a999b-c48c-4646-8d50-a6518d909429"}
01:26:18.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1765,"width":15,"height":15,"star_pos":[6.53,6.62],"pixels":"..."},"id":"4e0a999b-c48c-4646-8d50-a6518d909429"}
01:26:20.045 01.678 7448 Exposure complete
01:26:20.139 00.094 7448 worker thread done servicing request
01:26:20.139 00.000 15276 OnExposeComplete: enter
01:26:20.140 00.001 15276 UpdateGuideState(): m_state=6
01:26:20.140 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
01:26:20.141 00.001 15276 Star::Find returns 1 (1), X=174.30, Y=660.12, Mass=4980, SNR=39.8, Peak=255 HFD=5.0
01:26:20.141 00.000 15276 MultiStar: [#1 0.20,-0.23,1.06,U] [#2 -0.02,-0.54,1.02,U] [#3 -0.04,-0.51,1.23,U] [#4 -0.02,-0.48,1.48,U] [#5 -0.12,-0.68,1.46,U] [#6 0.43,-0.88,0.77,U] [#7 0.25,-0.59,1.23,U] [#8 0.12,-0.42,0.92,U] 
01:26:20.142 00.001 15276 single-star, 8 included, MultiStar: {0.05, -0.52}, one-star: {-0.17, -0.39}
01:26:20.142 00.000 15276 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.26) = xAngle (-0.71 = -0.71)
01:26:20.142 00.000 15276 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.60 = -0.60)
01:26:20.143 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.39 hyp=0.43 cameraTheta=-1.97 mountX=0.32 mountY=-0.24, mountTheta=-0.64
01:26:20.144 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.39, opts=13)
01:26:20.145 00.001 15276 Enqueuing Move request for scope (-0.17, -0.39)
01:26:20.146 00.001 7448 Worker thread wakes up
01:26:20.146 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:26:20.146 00.000 15276 UpdateGuideState exits: m=4980 SNR=39.8 Saturated
01:26:20.147 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.39) opts 0xd
01:26:20.147 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:20.147 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.39)
01:26:20.147 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:20.148 00.001 15276 Enqueuing Expose request
01:26:20.148 00.000 7448 Moving (-0.17, -0.39) raw xDistance=0.32 yDistance=-0.24
01:26:20.148 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
01:26:20.148 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:20.149 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:26:20.149 00.000 7448 MoveAxis(W, 221, ABG)
01:26:20.149 00.000 7448 Guiding  Dir = 3, Dur = 221
01:26:20.179 00.030 7448 IsSlewing returns 0
01:26:20.180 00.001 7448 IsGuiding returns 0
01:26:20.356 00.176 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5968de4-d78a-4935-ac49-b01640dc0203"}
01:26:20.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5968de4-d78a-4935-ac49-b01640dc0203"}
01:26:20.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07db02f5-9d42-4e9c-89a9-60dbcc80f964"}
01:26:20.363 00.002 15276 case statement mapped state 6 to 3
01:26:20.364 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07db02f5-9d42-4e9c-89a9-60dbcc80f964"}
01:26:20.367 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7f1bca7-977c-4776-8901-834590463018"}
01:26:20.368 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1766,"width":15,"height":15,"star_pos":[7.30,7.12],"pixels":"..."},"id":"d7f1bca7-977c-4776-8901-834590463018"}
01:26:20.440 00.072 7448 IsGuiding returns 0
01:26:20.440 00.000 7448 Move returns status 0, amount 221
01:26:20.440 00.000 7448 MoveAxis(N, 0, ABG)
01:26:20.440 00.000 7448 Move returns status 0, amount 0
01:26:20.440 00.000 7448 move complete, result=0
01:26:20.441 00.001 7448 worker thread done servicing request
01:26:20.441 00.000 7448 Worker thread wakes up
01:26:20.441 00.000 15276 GuideStep: 0.3 px 221 ms WEST, -0.2 px 0 ms NORTH
01:26:20.444 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:20.444 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:22.354 01.910 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8316b6ad-c897-46e0-8e1c-b7293a92371c"}
01:26:22.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8316b6ad-c897-46e0-8e1c-b7293a92371c"}
01:26:22.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b6c4a63-a18c-492b-9abb-0188f2fd9b92"}
01:26:22.360 00.002 15276 case statement mapped state 6 to 3
01:26:22.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b6c4a63-a18c-492b-9abb-0188f2fd9b92"}
01:26:22.362 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4975a82b-9477-4b4b-a3da-7a719f1b94d6"}
01:26:22.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1766,"width":15,"height":15,"star_pos":[7.30,7.12],"pixels":"..."},"id":"4975a82b-9477-4b4b-a3da-7a719f1b94d6"}
01:26:22.900 00.537 7448 Exposure complete
01:26:22.993 00.093 7448 worker thread done servicing request
01:26:22.993 00.000 15276 OnExposeComplete: enter
01:26:22.994 00.001 15276 UpdateGuideState(): m_state=6
01:26:22.994 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
01:26:22.995 00.001 15276 Star::Find returns 1 (1), X=174.35, Y=660.35, Mass=4903, SNR=39.0, Peak=255 HFD=5.1
01:26:22.995 00.000 15276 MultiStar: [#1 0.09,-0.65,1.19,U] [#2 0.04,-0.32,1.01,U] [#3 0.07,-0.31,1.14,U] [#4 -0.11,-0.15,1.46,U] [#5 -0.08,-0.72,1.47,U] [#6 0.34,-0.72,0.83,U] [#7 0.29,-0.64,1.44,U] [#8 0.23,-0.69,0.94,U] 
01:26:22.996 00.001 15276 single-star, 8 included, MultiStar: {0.07, -0.48}, one-star: {-0.12, -0.16}
01:26:22.996 00.000 15276 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.26) = xAngle (-0.94 = -0.94)
01:26:22.997 00.001 15276 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.83 = -0.83)
01:26:22.997 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.20 mountX=0.12 mountY=-0.15, mountTheta=-0.90
01:26:22.999 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.16, opts=13)
01:26:23.000 00.001 15276 Enqueuing Move request for scope (-0.12, -0.16)
01:26:23.000 00.000 7448 Worker thread wakes up
01:26:23.000 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
01:26:23.001 00.001 15276 UpdateGuideState exits: m=4903 SNR=39.0 Saturated
01:26:23.002 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
01:26:23.002 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:23.002 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
01:26:23.002 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:23.003 00.001 15276 Enqueuing Expose request
01:26:23.003 00.000 7448 Moving (-0.12, -0.16) raw xDistance=0.12 yDistance=-0.15
01:26:23.003 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:26:23.003 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:23.003 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:26:23.003 00.000 7448 MoveAxis(E, 0, ABG)
01:26:23.003 00.000 7448 Move returns status 0, amount 0
01:26:23.003 00.000 7448 MoveAxis(N, 0, ABG)
01:26:23.003 00.000 7448 Move returns status 0, amount 0
01:26:23.003 00.000 7448 move complete, result=0
01:26:23.003 00.000 7448 worker thread done servicing request
01:26:23.003 00.000 7448 Worker thread wakes up
01:26:23.003 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:23.003 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:23.003 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:26:24.353 01.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38a03273-bff7-434e-9d47-d243e2fb5671"}
01:26:24.356 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38a03273-bff7-434e-9d47-d243e2fb5671"}
01:26:24.359 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd44ce50-eba6-495a-8997-605821ffcfab"}
01:26:24.361 00.002 15276 case statement mapped state 6 to 3
01:26:24.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd44ce50-eba6-495a-8997-605821ffcfab"}
01:26:24.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b88f0d61-215f-4b57-b5f5-344a1d6ca707"}
01:26:24.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"b88f0d61-215f-4b57-b5f5-344a1d6ca707"}
01:26:25.463 01.097 7448 Exposure complete
01:26:25.557 00.094 7448 worker thread done servicing request
01:26:25.557 00.000 15276 OnExposeComplete: enter
01:26:25.557 00.000 15276 UpdateGuideState(): m_state=6
01:26:25.558 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
01:26:25.559 00.001 15276 Star::Find returns 1 (0), X=174.40, Y=660.24, Mass=5176, SNR=41.2, Peak=250 HFD=5.4
01:26:25.559 00.000 15276 MultiStar: [#1 0.07,-0.57,1.04,U] [#2 0.01,-0.26,0.99,U] [#3 -0.01,-0.46,1.17,U] [#4 -0.16,-0.35,1.37,U] [#5 -0.14,-0.47,1.37,U] [#6 0.29,-0.70,0.84,U] [#7 0.32,-0.53,1.21,U] [#8 0.14,-0.86,0.87,U] 
01:26:25.560 00.001 15276 single-star, 8 included, MultiStar: {0.03, -0.48}, one-star: {-0.07, -0.27}
01:26:25.561 00.001 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.26) = xAngle (-0.55 = -0.55)
01:26:25.562 00.001 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.44 = -0.44)
01:26:25.563 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.81 mountX=0.24 mountY=-0.12, mountTheta=-0.47
01:26:25.565 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.27, opts=13)
01:26:25.566 00.001 15276 Enqueuing Move request for scope (-0.07, -0.27)
01:26:25.567 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:26:25.568 00.001 7448 Worker thread wakes up
01:26:25.568 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
01:26:25.568 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
01:26:25.568 00.000 15276 UpdateGuideState exits: m=5176 SNR=41.2
01:26:25.569 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:25.569 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:25.570 00.001 15276 Enqueuing Expose request
01:26:25.570 00.000 7448 Moving (-0.07, -0.27) raw xDistance=0.24 yDistance=-0.12
01:26:25.570 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:26:25.570 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:25.571 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:26:25.571 00.000 7448 MoveAxis(W, 162, ABG)
01:26:25.571 00.000 7448 Guiding  Dir = 3, Dur = 162
01:26:25.584 00.013 7448 IsSlewing returns 0
01:26:25.584 00.000 7448 IsGuiding returns 0
01:26:25.757 00.173 7448 IsGuiding returns 0
01:26:25.757 00.000 7448 Move returns status 0, amount 162
01:26:25.757 00.000 7448 MoveAxis(N, 0, ABG)
01:26:25.757 00.000 7448 Move returns status 0, amount 0
01:26:25.757 00.000 7448 move complete, result=0
01:26:25.757 00.000 7448 worker thread done servicing request
01:26:25.757 00.000 7448 Worker thread wakes up
01:26:25.757 00.000 15276 GuideStep: 0.2 px 162 ms WEST, -0.1 px 0 ms NORTH
01:26:25.759 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:25.759 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:26.353 00.594 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7236c100-4444-4aae-9ecf-379d800c6166"}
01:26:26.358 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7236c100-4444-4aae-9ecf-379d800c6166"}
01:26:26.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef11b71d-5d06-43a5-9974-85a5925f2cdc"}
01:26:26.362 00.002 15276 case statement mapped state 6 to 3
01:26:26.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef11b71d-5d06-43a5-9974-85a5925f2cdc"}
01:26:26.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"811cc435-2320-4c2e-ba57-cd55f42dc5fd"}
01:26:26.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1768,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"811cc435-2320-4c2e-ba57-cd55f42dc5fd"}
01:26:28.224 01.858 7448 Exposure complete
01:26:28.315 00.091 7448 worker thread done servicing request
01:26:28.315 00.000 15276 OnExposeComplete: enter
01:26:28.317 00.002 15276 UpdateGuideState(): m_state=6
01:26:28.318 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
01:26:28.319 00.001 15276 Star::Find returns 1 (1), X=174.57, Y=660.78, Mass=5319, SNR=40.8, Peak=255 HFD=5.4
01:26:28.319 00.000 15276 MultiStar: [#1 0.26,-0.24,1.04,U] [#2 -0.19,0.11,0.96,U] [#3 0.03,0.01,1.19,U] [#4 -0.07,-0.06,1.38,U] [#5 -0.24,-0.35,1.50,U] [#6 0.25,-0.47,0.90,U] [#7 0.11,-0.10,1.21,U] [#8 0.05,-0.19,0.97,U] 
01:26:28.320 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.10, 0.27}
01:26:28.320 00.000 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
01:26:28.321 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
01:26:28.321 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.43 mountX=0.12 mountY=-0.01, mountTheta=-0.06
01:26:28.323 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.12, opts=13)
01:26:28.324 00.001 15276 Enqueuing Move request for scope (0.02, -0.12)
01:26:28.324 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:26:28.325 00.001 15276 UpdateGuideState exits: m=5319 SNR=40.8 Saturated
01:26:28.325 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:28.326 00.001 7448 Worker thread wakes up
01:26:28.326 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:26:28.326 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:26:28.326 00.000 7448 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.01
01:26:28.326 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:26:28.326 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:28.326 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:28.326 00.000 15276 Enqueuing Expose request
01:26:28.327 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:26:28.327 00.000 7448 MoveAxis(E, 0, ABG)
01:26:28.327 00.000 7448 Move returns status 0, amount 0
01:26:28.327 00.000 7448 MoveAxis(N, 0, ABG)
01:26:28.327 00.000 7448 Move returns status 0, amount 0
01:26:28.327 00.000 7448 move complete, result=0
01:26:28.327 00.000 7448 worker thread done servicing request
01:26:28.327 00.000 7448 Worker thread wakes up
01:26:28.327 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:28.327 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:28.327 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:28.353 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b0a0dbf-056b-4638-9e9b-e118148eba24"}
01:26:28.353 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b0a0dbf-056b-4638-9e9b-e118148eba24"}
01:26:28.354 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba2ff53b-3778-494c-996a-7b0756781b31"}
01:26:28.356 00.002 15276 case statement mapped state 6 to 3
01:26:28.356 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba2ff53b-3778-494c-996a-7b0756781b31"}
01:26:28.357 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91cd6826-85a4-417d-9ff1-1316b94cc341"}
01:26:28.357 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[6.57,6.78],"pixels":"..."},"id":"91cd6826-85a4-417d-9ff1-1316b94cc341"}
01:26:30.356 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"971281fc-42da-4f5a-bdab-78cafa38f174"}
01:26:30.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"971281fc-42da-4f5a-bdab-78cafa38f174"}
01:26:30.361 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e12cba3-e856-45ea-8fd2-76e8a88b3832"}
01:26:30.362 00.001 15276 case statement mapped state 6 to 3
01:26:30.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e12cba3-e856-45ea-8fd2-76e8a88b3832"}
01:26:30.366 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbac6810-d138-487e-9c6b-0148b652fa3f"}
01:26:30.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[6.57,6.78],"pixels":"..."},"id":"bbac6810-d138-487e-9c6b-0148b652fa3f"}
01:26:30.785 00.418 7448 Exposure complete
01:26:30.879 00.094 7448 worker thread done servicing request
01:26:30.880 00.001 15276 OnExposeComplete: enter
01:26:30.880 00.000 15276 UpdateGuideState(): m_state=6
01:26:30.881 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
01:26:30.881 00.000 15276 Star::Find returns 1 (1), X=174.42, Y=660.34, Mass=5802, SNR=45.1, Peak=255 HFD=5.5
01:26:30.882 00.001 15276 MultiStar: [#1 0.13,-0.18,0.97,U] [#2 -0.12,-0.02,0.88,U] [#3 -0.04,-0.29,1.05,U] [#4 -0.21,0.08,1.32,U] [#5 -0.21,-0.21,1.29,U] [#6 0.48,-0.34,0.79,U] [#7 0.12,-0.12,1.12,U] [#8 -0.11,-0.23,0.80,U] 
01:26:30.883 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.16}, one-star: {-0.05, -0.18}
01:26:30.885 00.002 15276 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.26) = xAngle (-0.44 = -0.44)
01:26:30.886 00.001 15276 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.33 = -0.33)
01:26:30.888 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.70 mountX=0.14 mountY=-0.05, mountTheta=-0.35
01:26:30.889 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.16, opts=13)
01:26:30.891 00.002 15276 Enqueuing Move request for scope (-0.02, -0.16)
01:26:30.891 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:26:30.892 00.001 7448 Worker thread wakes up
01:26:30.892 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
01:26:30.892 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
01:26:30.892 00.000 7448 Moving (-0.02, -0.16) raw xDistance=0.14 yDistance=-0.05
01:26:30.892 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:26:30.892 00.000 15276 UpdateGuideState exits: m=5802 SNR=45.1 Saturated
01:26:30.893 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:30.893 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:30.893 00.000 7448 MoveAxis(E, 0, ABG)
01:26:30.893 00.000 7448 Move returns status 0, amount 0
01:26:30.893 00.000 7448 MoveAxis(N, 0, ABG)
01:26:30.893 00.000 7448 Move returns status 0, amount 0
01:26:30.893 00.000 7448 move complete, result=0
01:26:30.894 00.001 7448 worker thread done servicing request
01:26:30.894 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:30.895 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:30.895 00.000 15276 Enqueuing Expose request
01:26:30.896 00.001 7448 Worker thread wakes up
01:26:30.896 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:30.897 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:30.897 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:32.354 01.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0996cd8b-4b92-40cd-9538-185c89756df7"}
01:26:32.357 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0996cd8b-4b92-40cd-9538-185c89756df7"}
01:26:32.360 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ae377a2-de69-4c54-9783-af8aaade0a1a"}
01:26:32.362 00.002 15276 case statement mapped state 6 to 3
01:26:32.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ae377a2-de69-4c54-9783-af8aaade0a1a"}
01:26:32.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"808efb22-f81a-4dbd-a12c-f3ff151a4f2c"}
01:26:32.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1770,"width":15,"height":15,"star_pos":[7.42,7.34],"pixels":"..."},"id":"808efb22-f81a-4dbd-a12c-f3ff151a4f2c"}
01:26:33.363 00.997 7448 Exposure complete
01:26:33.460 00.097 7448 worker thread done servicing request
01:26:33.460 00.000 15276 OnExposeComplete: enter
01:26:33.462 00.002 15276 UpdateGuideState(): m_state=6
01:26:33.462 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
01:26:33.462 00.000 15276 Star::Find returns 1 (1), X=174.39, Y=660.98, Mass=5474, SNR=41.0, Peak=255 HFD=5.1
01:26:33.463 00.001 15276 MultiStar: [#1 -0.01,0.17,1.06,U] [#2 -0.31,0.15,0.97,U] [#3 -0.14,0.14,1.16,U] [#4 -0.29,0.26,1.33,U] [#5 -0.29,0.15,1.39,U] [#6 0.04,-0.12,0.79,U] [#7 0.01,0.25,1.15,U] [#8 -0.07,-0.09,0.92,U] 
01:26:33.464 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.17}, one-star: {-0.08, 0.46}
01:26:33.464 00.000 15276 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.26) = xAngle (3.54 = -2.75)
01:26:33.465 00.001 15276 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.65 = -2.64)
01:26:33.465 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.28 mountX=-0.20 mountY=-0.10, mountTheta=-2.66
01:26:33.467 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.17, opts=13)
01:26:33.468 00.001 15276 Enqueuing Move request for scope (-0.14, 0.17)
01:26:33.469 00.001 7448 Worker thread wakes up
01:26:33.469 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:26:33.469 00.000 15276 UpdateGuideState exits: m=5474 SNR=41.0 Saturated
01:26:33.470 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
01:26:33.470 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:33.470 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
01:26:33.470 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:33.471 00.001 15276 Enqueuing Expose request
01:26:33.472 00.001 7448 Moving (-0.14, 0.17) raw xDistance=-0.20 yDistance=-0.10
01:26:33.472 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:26:33.472 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:33.472 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:26:33.472 00.000 7448 MoveAxis(E, 137, ABG)
01:26:33.472 00.000 7448 Guiding  Dir = 2, Dur = 137
01:26:33.481 00.009 7448 IsSlewing returns 0
01:26:33.481 00.000 7448 IsGuiding returns 0
01:26:33.625 00.144 7448 IsGuiding returns 0
01:26:33.625 00.000 7448 Move returns status 0, amount 137
01:26:33.625 00.000 7448 MoveAxis(N, 0, ABG)
01:26:33.625 00.000 7448 Move returns status 0, amount 0
01:26:33.625 00.000 7448 move complete, result=0
01:26:33.625 00.000 7448 worker thread done servicing request
01:26:33.625 00.000 7448 Worker thread wakes up
01:26:33.627 00.002 15276 GuideStep: -0.2 px 137 ms EAST, -0.1 px 0 ms NORTH
01:26:33.629 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:33.629 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:34.351 00.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a89fe27-9c16-4e79-803c-1f368b78e248"}
01:26:34.356 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a89fe27-9c16-4e79-803c-1f368b78e248"}
01:26:34.359 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fb57f8c-b869-4117-9113-f304f3a1bae3"}
01:26:34.362 00.003 15276 case statement mapped state 6 to 3
01:26:34.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fb57f8c-b869-4117-9113-f304f3a1bae3"}
01:26:34.365 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"091938d9-0966-4105-94ba-5db20d9df016"}
01:26:34.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[7.39,6.98],"pixels":"..."},"id":"091938d9-0966-4105-94ba-5db20d9df016"}
01:26:36.081 01.715 7448 Exposure complete
01:26:36.187 00.106 7448 worker thread done servicing request
01:26:36.188 00.001 15276 OnExposeComplete: enter
01:26:36.188 00.000 15276 UpdateGuideState(): m_state=6
01:26:36.189 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
01:26:36.189 00.000 15276 Star::Find returns 1 (1), X=174.42, Y=660.78, Mass=5802, SNR=45.6, Peak=255 HFD=5.4
01:26:36.191 00.002 15276 MultiStar: [#1 0.06,0.08,0.93,U] [#2 -0.26,0.16,0.88,U] [#3 0.01,0.16,1.00,U] [#4 -0.27,0.22,1.23,U] [#5 -0.09,0.20,1.31,U] [#6 0.09,-0.21,0.74,U] [#7 0.08,0.33,1.02,U] [#8 -0.01,0.30,0.85,U] 
01:26:36.192 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.18}, one-star: {-0.05, 0.27}
01:26:36.192 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
01:26:36.193 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
01:26:36.193 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.88 mountX=-0.19 mountY=-0.02, mountTheta=-3.04
01:26:36.194 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.18, opts=13)
01:26:36.194 00.000 15276 Enqueuing Move request for scope (-0.06, 0.18)
01:26:36.195 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:26:36.196 00.001 7448 Worker thread wakes up
01:26:36.196 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
01:26:36.196 00.000 15276 UpdateGuideState exits: m=5802 SNR=45.6 Saturated
01:26:36.197 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
01:26:36.197 00.000 7448 Moving (-0.06, 0.18) raw xDistance=-0.19 yDistance=-0.02
01:26:36.197 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
01:26:36.197 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:36.197 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:36.197 00.000 7448 MoveAxis(E, 138, ABG)
01:26:36.197 00.000 7448 Guiding  Dir = 2, Dur = 138
01:26:36.197 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:36.198 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:36.198 00.000 15276 Enqueuing Expose request
01:26:36.220 00.022 7448 IsSlewing returns 0
01:26:36.220 00.000 7448 IsGuiding returns 0
01:26:36.351 00.131 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af2708b5-e903-4703-80c0-a6fe2509df50"}
01:26:36.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af2708b5-e903-4703-80c0-a6fe2509df50"}
01:26:36.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71571ed2-a0dc-485e-b8ed-a469a79ccf3c"}
01:26:36.353 00.000 15276 case statement mapped state 6 to 3
01:26:36.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71571ed2-a0dc-485e-b8ed-a469a79ccf3c"}
01:26:36.354 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3c87d25-0fb2-4035-9579-c0b86469b315"}
01:26:36.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1772,"width":15,"height":15,"star_pos":[7.42,6.78],"pixels":"..."},"id":"d3c87d25-0fb2-4035-9579-c0b86469b315"}
01:26:36.376 00.021 7448 IsGuiding returns 0
01:26:36.376 00.000 7448 Move returns status 0, amount 138
01:26:36.376 00.000 7448 MoveAxis(N, 0, ABG)
01:26:36.376 00.000 7448 Move returns status 0, amount 0
01:26:36.376 00.000 7448 move complete, result=0
01:26:36.376 00.000 7448 worker thread done servicing request
01:26:36.376 00.000 7448 Worker thread wakes up
01:26:36.376 00.000 15276 GuideStep: -0.2 px 138 ms EAST, -0.0 px 0 ms NORTH
01:26:36.377 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:36.377 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:38.352 01.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cf61047-07a7-4445-bab1-3dff18fb00fa"}
01:26:38.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cf61047-07a7-4445-bab1-3dff18fb00fa"}
01:26:38.357 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a2e945e-3467-4a58-b406-1048c744ebe8"}
01:26:38.357 00.000 15276 case statement mapped state 6 to 3
01:26:38.357 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a2e945e-3467-4a58-b406-1048c744ebe8"}
01:26:38.359 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a62ab211-f56b-4282-8a53-de22b9753529"}
01:26:38.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1772,"width":15,"height":15,"star_pos":[7.42,6.78],"pixels":"..."},"id":"a62ab211-f56b-4282-8a53-de22b9753529"}
01:26:38.838 00.477 7448 Exposure complete
01:26:38.941 00.103 7448 worker thread done servicing request
01:26:38.942 00.001 15276 OnExposeComplete: enter
01:26:38.942 00.000 15276 UpdateGuideState(): m_state=6
01:26:38.943 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
01:26:38.943 00.000 15276 Star::Find returns 1 (1), X=174.48, Y=660.74, Mass=5419, SNR=40.6, Peak=255 HFD=5.3
01:26:38.944 00.001 15276 MultiStar: [#1 0.11,-0.12,1.09,U] [#2 -0.21,0.01,1.01,U] [#3 0.10,0.20,1.09,U] [#4 -0.20,0.15,1.40,U] [#5 -0.40,-0.22,1.44,U] [#6 0.17,-0.06,0.81,U] [#7 0.14,0.08,1.23,U] [#8 0.10,0.13,0.93,U] 
01:26:38.945 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {0.01, 0.23}
01:26:38.945 00.000 15276 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.26) = xAngle (3.66 = -2.62)
01:26:38.946 00.001 15276 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.77 = -2.51)
01:26:38.947 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.40 mountX=-0.05 mountY=-0.03, mountTheta=-2.55
01:26:38.948 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.04, opts=13)
01:26:38.948 00.000 15276 Enqueuing Move request for scope (-0.04, 0.04)
01:26:38.949 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:26:38.950 00.001 15276 UpdateGuideState exits: m=5419 SNR=40.6 Saturated
01:26:38.951 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:38.952 00.001 7448 Worker thread wakes up
01:26:38.952 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:26:38.952 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:38.952 00.000 15276 Enqueuing Expose request
01:26:38.953 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:26:38.953 00.000 7448 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
01:26:38.953 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:26:38.953 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:38.953 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:26:38.953 00.000 7448 MoveAxis(E, 0, ABG)
01:26:38.953 00.000 7448 Move returns status 0, amount 0
01:26:38.953 00.000 7448 MoveAxis(N, 0, ABG)
01:26:38.953 00.000 7448 Move returns status 0, amount 0
01:26:38.953 00.000 7448 move complete, result=0
01:26:38.953 00.000 7448 worker thread done servicing request
01:26:38.953 00.000 7448 Worker thread wakes up
01:26:38.953 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:38.953 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:38.953 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:40.350 01.397 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b714f06-ae91-466c-9662-d33724ab37b4"}
01:26:40.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b714f06-ae91-466c-9662-d33724ab37b4"}
01:26:40.366 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb90bdef-d323-4cc8-91b1-1ccf47a1ae8d"}
01:26:40.367 00.001 15276 case statement mapped state 6 to 3
01:26:40.367 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb90bdef-d323-4cc8-91b1-1ccf47a1ae8d"}
01:26:40.368 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f106a9b9-45ed-4e47-90c5-cfe918ebe92a"}
01:26:40.368 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1773,"width":15,"height":15,"star_pos":[7.48,6.74],"pixels":"..."},"id":"f106a9b9-45ed-4e47-90c5-cfe918ebe92a"}
01:26:41.419 01.051 7448 Exposure complete
01:26:41.531 00.112 7448 worker thread done servicing request
01:26:41.531 00.000 15276 OnExposeComplete: enter
01:26:41.531 00.000 15276 UpdateGuideState(): m_state=6
01:26:41.532 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
01:26:41.533 00.001 15276 Star::Find returns 1 (1), X=174.44, Y=660.70, Mass=5320, SNR=42.1, Peak=255 HFD=5.4
01:26:41.534 00.001 15276 MultiStar: [#1 0.09,-0.01,0.91,U] [#2 -0.22,-0.13,0.97,U] [#3 -0.04,-0.09,1.08,U] [#4 -0.08,0.06,1.37,U] [#5 -0.01,-0.21,1.45,U] [#6 0.28,-0.28,0.81,U] [#7 0.08,0.16,1.09,U] [#8 -0.13,0.01,0.86,U] 
01:26:41.535 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.03, 0.18}
01:26:41.536 00.001 15276 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.26) = xAngle (-0.71 = -0.71)
01:26:41.537 00.001 15276 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.61 = -0.61)
01:26:41.537 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.97 mountX=0.03 mountY=-0.02, mountTheta=-0.65
01:26:41.538 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.03, opts=13)
01:26:41.539 00.001 15276 Enqueuing Move request for scope (-0.01, -0.03)
01:26:41.539 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
01:26:41.540 00.001 15276 UpdateGuideState exits: m=5320 SNR=42.1 Saturated
01:26:41.540 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:41.541 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:41.541 00.000 15276 Enqueuing Expose request
01:26:41.542 00.001 7448 Worker thread wakes up
01:26:41.542 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:26:41.542 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:26:41.542 00.000 7448 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
01:26:41.542 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:26:41.542 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:41.542 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:41.542 00.000 7448 MoveAxis(E, 0, ABG)
01:26:41.542 00.000 7448 Move returns status 0, amount 0
01:26:41.542 00.000 7448 MoveAxis(N, 0, ABG)
01:26:41.542 00.000 7448 Move returns status 0, amount 0
01:26:41.542 00.000 7448 move complete, result=0
01:26:41.542 00.000 7448 worker thread done servicing request
01:26:41.542 00.000 7448 Worker thread wakes up
01:26:41.542 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:41.542 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:41.542 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:42.350 00.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3642767-0565-4982-811e-2afd69711385"}
01:26:42.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3642767-0565-4982-811e-2afd69711385"}
01:26:42.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b01a3927-76aa-49e1-93e1-ada517a558f7"}
01:26:42.358 00.002 15276 case statement mapped state 6 to 3
01:26:42.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01a3927-76aa-49e1-93e1-ada517a558f7"}
01:26:42.361 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b30dad3-7ae7-4e63-89f2-76a3962c4336"}
01:26:42.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1774,"width":15,"height":15,"star_pos":[7.44,6.70],"pixels":"..."},"id":"6b30dad3-7ae7-4e63-89f2-76a3962c4336"}
01:26:44.007 01.644 7448 Exposure complete
01:26:44.103 00.096 7448 worker thread done servicing request
01:26:44.103 00.000 15276 OnExposeComplete: enter
01:26:44.105 00.002 15276 UpdateGuideState(): m_state=6
01:26:44.105 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
01:26:44.106 00.001 15276 Star::Find returns 1 (1), X=174.51, Y=660.54, Mass=5967, SNR=44.1, Peak=255 HFD=5.4
01:26:44.107 00.001 15276 MultiStar: [#1 0.16,-0.23,0.93,U] [#2 -0.15,-0.19,0.89,U] [#3 -0.04,-0.15,1.08,U] [#4 -0.05,-0.02,1.27,U] [#5 -0.20,-0.51,1.34,U] [#6 0.22,-0.53,0.82,U] [#7 0.07,-0.30,1.19,U] [#8 -0.16,-0.26,0.89,U] 
01:26:44.107 00.000 15276 single-star, 8 included, MultiStar: {-0.02, -0.24}, one-star: {0.04, 0.03}
01:26:44.107 00.000 15276 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.26) = xAngle (1.94 = 1.94)
01:26:44.108 00.001 15276 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.05 = 2.05)
01:26:44.108 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=-0.02 mountY=0.04, mountTheta=1.96
01:26:44.109 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.03, opts=13)
01:26:44.110 00.001 15276 Enqueuing Move request for scope (0.04, 0.03)
01:26:44.111 00.001 7448 Worker thread wakes up
01:26:44.111 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:26:44.111 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:26:44.111 00.000 7448 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
01:26:44.111 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:26:44.111 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:44.111 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:44.111 00.000 7448 MoveAxis(E, 0, ABG)
01:26:44.111 00.000 7448 Move returns status 0, amount 0
01:26:44.111 00.000 7448 MoveAxis(N, 0, ABG)
01:26:44.111 00.000 7448 Move returns status 0, amount 0
01:26:44.111 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:26:44.112 00.001 15276 UpdateGuideState exits: m=5967 SNR=44.1 Saturated
01:26:44.112 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:44.113 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:44.113 00.000 15276 Enqueuing Expose request
01:26:44.114 00.001 7448 move complete, result=0
01:26:44.114 00.000 7448 worker thread done servicing request
01:26:44.114 00.000 7448 Worker thread wakes up
01:26:44.114 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:44.114 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:44.115 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:44.348 00.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27ac245d-87f8-4e88-91fb-0b8191742a76"}
01:26:44.351 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27ac245d-87f8-4e88-91fb-0b8191742a76"}
01:26:44.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1737b16-d864-425d-886a-e1bef1a5e4aa"}
01:26:44.355 00.002 15276 case statement mapped state 6 to 3
01:26:44.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1737b16-d864-425d-886a-e1bef1a5e4aa"}
01:26:44.357 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"151d2d6c-1bf7-44de-8ea0-b15416ad6ebb"}
01:26:44.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1775,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"151d2d6c-1bf7-44de-8ea0-b15416ad6ebb"}
01:26:46.347 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90ee98dc-49ae-4261-b096-13200680c397"}
01:26:46.350 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90ee98dc-49ae-4261-b096-13200680c397"}
01:26:46.353 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92ac0540-a642-45ec-80a0-42550a5ef257"}
01:26:46.355 00.002 15276 case statement mapped state 6 to 3
01:26:46.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92ac0540-a642-45ec-80a0-42550a5ef257"}
01:26:46.357 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b66dc954-c025-4c3f-b77e-704166986621"}
01:26:46.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1775,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"b66dc954-c025-4c3f-b77e-704166986621"}
01:26:46.577 00.219 7448 Exposure complete
01:26:46.672 00.095 7448 worker thread done servicing request
01:26:46.672 00.000 15276 OnExposeComplete: enter
01:26:46.674 00.002 15276 UpdateGuideState(): m_state=6
01:26:46.674 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
01:26:46.675 00.001 15276 Star::Find returns 1 (0), X=174.62, Y=660.32, Mass=5070, SNR=40.7, Peak=254 HFD=5.3
01:26:46.676 00.001 15276 MultiStar: [#1 0.38,-0.57,1.11,U] [#2 -0.20,-0.24,0.92,U] [#3 0.23,-0.40,1.12,U] [#4 -0.62,-1.23,1.36,U] [#5 -0.17,-0.51,1.37,U] [#6 0.24,-0.73,0.81,U] [#7 0.19,-0.59,1.18,U] [#8 0.16,-0.30,0.93,U] 
01:26:46.676 00.000 15276 single-star, 8 included, MultiStar: {0.01, -0.55}, one-star: {0.15, -0.20}
01:26:46.677 00.001 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
01:26:46.678 00.001 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.44 = 0.44)
01:26:46.678 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-0.93 mountX=0.23 mountY=0.10, mountTheta=0.42
01:26:46.679 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.20, opts=13)
01:26:46.680 00.001 15276 Enqueuing Move request for scope (0.15, -0.20)
01:26:46.680 00.000 7448 Worker thread wakes up
01:26:46.680 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.20) opts 0xd
01:26:46.680 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.20)
01:26:46.680 00.000 7448 Moving (0.15, -0.20) raw xDistance=0.23 yDistance=0.10
01:26:46.680 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
01:26:46.680 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:46.680 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:26:46.682 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:46.682 00.000 7448 MoveAxis(W, 158, ABG)
01:26:46.682 00.000 7448 Guiding  Dir = 3, Dur = 158
01:26:46.682 00.000 15276 UpdateGuideState exits: m=5070 SNR=40.7
01:26:46.682 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:46.683 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:46.683 00.000 15276 Enqueuing Expose request
01:26:46.711 00.028 7448 IsSlewing returns 0
01:26:46.711 00.000 7448 IsGuiding returns 0
01:26:46.914 00.203 7448 IsGuiding returns 0
01:26:46.915 00.001 7448 Move returns status 0, amount 158
01:26:46.915 00.000 7448 MoveAxis(N, 0, ABG)
01:26:46.915 00.000 7448 Move returns status 0, amount 0
01:26:46.915 00.000 7448 move complete, result=0
01:26:46.915 00.000 7448 worker thread done servicing request
01:26:46.915 00.000 7448 Worker thread wakes up
01:26:46.915 00.000 15276 GuideStep: 0.2 px 158 ms WEST, 0.1 px 0 ms NORTH
01:26:46.918 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:46.918 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:48.346 01.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad78b89d-9528-479d-8c8c-3f7f55d20569"}
01:26:48.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad78b89d-9528-479d-8c8c-3f7f55d20569"}
01:26:48.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8924522-5590-4e30-ae07-14605da680a9"}
01:26:48.354 00.002 15276 case statement mapped state 6 to 3
01:26:48.356 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8924522-5590-4e30-ae07-14605da680a9"}
01:26:48.358 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5f6976f-0894-4220-af75-1e81c2a80728"}
01:26:48.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[6.62,7.32],"pixels":"..."},"id":"d5f6976f-0894-4220-af75-1e81c2a80728"}
01:26:49.377 01.018 7448 Exposure complete
01:26:49.472 00.095 7448 worker thread done servicing request
01:26:49.472 00.000 15276 OnExposeComplete: enter
01:26:49.472 00.000 15276 UpdateGuideState(): m_state=6
01:26:49.472 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
01:26:49.472 00.000 15276 Star::Find returns 1 (1), X=174.33, Y=660.12, Mass=5334, SNR=40.6, Peak=255 HFD=5.3
01:26:49.473 00.001 15276 MultiStar: [#1 0.48,-0.46,1.11,U] [#2 0.10,-0.32,0.98,U] [#3 0.07,-0.48,1.16,U] [#4 0.11,-0.20,1.46,U] [#5 0.12,-0.51,1.44,U] [#6 -0.04,-0.56,0.85,U] [#7 0.22,-0.41,1.25,U] [#8 0.10,-0.41,0.94,U] 
01:26:49.475 00.002 15276 single-star, 8 included, MultiStar: {0.12, -0.41}, one-star: {-0.14, -0.39}
01:26:49.475 00.000 15276 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.26) = xAngle (-0.67 = -0.67)
01:26:49.476 00.001 15276 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.56 = -0.56)
01:26:49.477 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.39 hyp=0.42 cameraTheta=-1.92 mountX=0.33 mountY=-0.22, mountTheta=-0.59
01:26:49.479 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.39, opts=13)
01:26:49.480 00.001 15276 Enqueuing Move request for scope (-0.14, -0.39)
01:26:49.481 00.001 7448 Worker thread wakes up
01:26:49.481 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.39) opts 0xd
01:26:49.481 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.39)
01:26:49.481 00.000 7448 Moving (-0.14, -0.39) raw xDistance=0.33 yDistance=-0.22
01:26:49.481 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
01:26:49.481 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:49.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:26:49.481 00.000 7448 MoveAxis(W, 235, ABG)
01:26:49.481 00.000 7448 Guiding  Dir = 3, Dur = 235
01:26:49.481 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:26:49.481 00.000 15276 UpdateGuideState exits: m=5334 SNR=40.6 Saturated
01:26:49.481 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:49.482 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:49.482 00.000 15276 Enqueuing Expose request
01:26:49.495 00.013 7448 IsSlewing returns 0
01:26:49.495 00.000 7448 IsGuiding returns 0
01:26:49.744 00.249 7448 IsGuiding returns 0
01:26:49.744 00.000 7448 Move returns status 0, amount 235
01:26:49.744 00.000 7448 MoveAxis(N, 0, ABG)
01:26:49.744 00.000 7448 Move returns status 0, amount 0
01:26:49.744 00.000 7448 move complete, result=0
01:26:49.744 00.000 7448 worker thread done servicing request
01:26:49.744 00.000 7448 Worker thread wakes up
01:26:49.745 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:49.745 00.000 15276 GuideStep: 0.3 px 235 ms WEST, -0.2 px 0 ms NORTH
01:26:49.748 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:50.344 00.596 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3125714a-9a3e-4628-bea0-c1e966d03e85"}
01:26:50.348 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3125714a-9a3e-4628-bea0-c1e966d03e85"}
01:26:50.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74e0a3fc-f92c-4f10-a1d1-578eea85a743"}
01:26:50.351 00.001 15276 case statement mapped state 6 to 3
01:26:50.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e0a3fc-f92c-4f10-a1d1-578eea85a743"}
01:26:50.352 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c494d24-3b4f-446f-9b14-32a96a0c828d"}
01:26:50.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1777,"width":15,"height":15,"star_pos":[7.33,7.12],"pixels":"..."},"id":"0c494d24-3b4f-446f-9b14-32a96a0c828d"}
01:26:52.199 01.846 7448 Exposure complete
01:26:52.297 00.098 7448 worker thread done servicing request
01:26:52.297 00.000 15276 OnExposeComplete: enter
01:26:52.297 00.000 15276 UpdateGuideState(): m_state=6
01:26:52.298 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
01:26:52.298 00.000 15276 Star::Find returns 1 (1), X=174.60, Y=660.77, Mass=5554, SNR=42.2, Peak=255 HFD=5.3
01:26:52.299 00.001 15276 MultiStar: [#1 0.25,-0.01,1.04,U] [#2 -0.20,-0.39,0.96,U] [#3 -0.17,-0.37,1.06,U] [#4 -0.81,-1.14,1.38,U] [#5 0.01,-0.28,1.40,U] [#6 0.55,-0.32,0.81,U] [#7 0.07,-0.34,1.29,U] [#8 -0.02,-0.37,0.82,U] 
01:26:52.300 00.001 15276 single-star, 8 included, MultiStar: {-0.06, -0.36}, one-star: {0.13, 0.25}
01:26:52.301 00.001 15276 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.26) = xAngle (2.36 = 2.36)
01:26:52.302 00.001 15276 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.46 = 2.46)
01:26:52.302 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.25 hyp=0.29 cameraTheta=1.10 mountX=-0.20 mountY=0.18, mountTheta=2.42
01:26:52.303 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.25, opts=13)
01:26:52.304 00.001 15276 Enqueuing Move request for scope (0.13, 0.25)
01:26:52.305 00.001 7448 Worker thread wakes up
01:26:52.305 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.25) opts 0xd
01:26:52.305 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.25)
01:26:52.305 00.000 7448 Moving (0.13, 0.25) raw xDistance=-0.20 yDistance=0.18
01:26:52.305 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
01:26:52.305 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:52.305 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:26:52.305 00.000 7448 MoveAxis(E, 121, ABG)
01:26:52.305 00.000 7448 Guiding  Dir = 2, Dur = 121
01:26:52.305 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:26:52.305 00.000 15276 UpdateGuideState exits: m=5554 SNR=42.2 Saturated
01:26:52.305 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:52.307 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:52.307 00.000 15276 Enqueuing Expose request
01:26:52.320 00.013 7448 IsSlewing returns 0
01:26:52.320 00.000 7448 IsGuiding returns 0
01:26:52.343 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cef09f77-5477-4fc5-b115-d9be6cd2bbd9"}
01:26:52.346 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cef09f77-5477-4fc5-b115-d9be6cd2bbd9"}
01:26:52.349 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b565cca5-d5d8-42a7-b946-cbb324a00344"}
01:26:52.350 00.001 15276 case statement mapped state 6 to 3
01:26:52.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b565cca5-d5d8-42a7-b946-cbb324a00344"}
01:26:52.352 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c34d948d-05d5-4836-a166-8279fe081d19"}
01:26:52.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[6.60,6.77],"pixels":"..."},"id":"c34d948d-05d5-4836-a166-8279fe081d19"}
01:26:52.445 00.092 7448 IsGuiding returns 0
01:26:52.445 00.000 7448 Move returns status 0, amount 121
01:26:52.445 00.000 7448 MoveAxis(N, 0, ABG)
01:26:52.445 00.000 7448 Move returns status 0, amount 0
01:26:52.445 00.000 7448 move complete, result=0
01:26:52.445 00.000 7448 worker thread done servicing request
01:26:52.446 00.001 7448 Worker thread wakes up
01:26:52.446 00.000 15276 GuideStep: -0.2 px 121 ms EAST, 0.2 px 0 ms NORTH
01:26:52.450 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:52.451 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:54.343 01.892 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40fb125d-2714-4d09-b81f-a53b90fa8cb5"}
01:26:54.347 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40fb125d-2714-4d09-b81f-a53b90fa8cb5"}
01:26:54.349 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03860e2b-c24b-4182-b31b-d1fff938ff6d"}
01:26:54.351 00.002 15276 case statement mapped state 6 to 3
01:26:54.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03860e2b-c24b-4182-b31b-d1fff938ff6d"}
01:26:54.354 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"544d9205-b21c-4c77-8f93-2fd74da1f1c0"}
01:26:54.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[6.60,6.77],"pixels":"..."},"id":"544d9205-b21c-4c77-8f93-2fd74da1f1c0"}
01:26:54.907 00.552 7448 Exposure complete
01:26:54.997 00.090 7448 worker thread done servicing request
01:26:54.998 00.001 15276 OnExposeComplete: enter
01:26:54.998 00.000 15276 UpdateGuideState(): m_state=6
01:26:54.999 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
01:26:55.000 00.001 15276 Star::Find returns 1 (0), X=174.56, Y=660.33, Mass=5259, SNR=40.7, Peak=254 HFD=5.1
01:26:55.000 00.000 15276 MultiStar: [#1 0.19,-0.56,1.03,U] [#2 -0.12,-0.39,0.93,U] [#3 0.04,-0.37,1.18,U] [#4 0.04,-0.07,1.41,U] [#5 0.01,-0.60,1.51,U] [#6 0.14,-0.78,0.86,U] [#7 0.37,-0.32,1.21,U] [#8 0.09,-0.44,0.97,U] 
01:26:55.001 00.001 15276 single-star, 8 included, MultiStar: {0.09, -0.40}, one-star: {0.09, -0.18}
01:26:55.001 00.000 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.26) = xAngle (0.13 = 0.13)
01:26:55.002 00.001 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.24 = 0.24)
01:26:55.003 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.13 mountX=0.20 mountY=0.05, mountTheta=0.24
01:26:55.005 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.18, opts=13)
01:26:55.005 00.000 15276 Enqueuing Move request for scope (0.09, -0.18)
01:26:55.006 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:26:55.007 00.001 15276 UpdateGuideState exits: m=5259 SNR=40.7
01:26:55.007 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:55.008 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:55.008 00.000 15276 Enqueuing Expose request
01:26:55.009 00.001 7448 Worker thread wakes up
01:26:55.009 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
01:26:55.009 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
01:26:55.009 00.000 7448 Moving (0.09, -0.18) raw xDistance=0.20 yDistance=0.05
01:26:55.009 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:26:55.009 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:55.009 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:26:55.009 00.000 7448 MoveAxis(W, 126, ABG)
01:26:55.009 00.000 7448 Guiding  Dir = 3, Dur = 126
01:26:55.026 00.017 7448 IsSlewing returns 0
01:26:55.026 00.000 7448 IsGuiding returns 0
01:26:55.167 00.141 7448 IsGuiding returns 0
01:26:55.167 00.000 7448 Move returns status 0, amount 126
01:26:55.167 00.000 7448 MoveAxis(N, 0, ABG)
01:26:55.167 00.000 7448 Move returns status 0, amount 0
01:26:55.167 00.000 7448 move complete, result=0
01:26:55.167 00.000 7448 worker thread done servicing request
01:26:55.167 00.000 7448 Worker thread wakes up
01:26:55.167 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:55.167 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:55.167 00.000 15276 GuideStep: 0.2 px 126 ms WEST, 0.0 px 0 ms NORTH
01:26:56.342 01.175 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59c554c1-62a1-4600-8944-d1e146476d3e"}
01:26:56.345 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59c554c1-62a1-4600-8944-d1e146476d3e"}
01:26:56.349 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"089b544f-0cbe-4118-bdb2-7af64e09aa49"}
01:26:56.350 00.001 15276 case statement mapped state 6 to 3
01:26:56.352 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"089b544f-0cbe-4118-bdb2-7af64e09aa49"}
01:26:56.355 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f9feb5b-7385-4966-9e7e-967c0341b4a2"}
01:26:56.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1779,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"3f9feb5b-7385-4966-9e7e-967c0341b4a2"}
01:26:57.632 01.276 7448 Exposure complete
01:26:57.740 00.108 7448 worker thread done servicing request
01:26:57.740 00.000 15276 OnExposeComplete: enter
01:26:57.741 00.001 15276 UpdateGuideState(): m_state=6
01:26:57.742 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
01:26:57.743 00.001 15276 Star::Find returns 1 (0), X=174.39, Y=660.34, Mass=4903, SNR=39.5, Peak=251 HFD=5.1
01:26:57.744 00.001 15276 MultiStar: [#1 0.18,-0.52,1.03,U] [#2 -0.06,-0.44,0.95,U] [#3 0.08,-0.46,1.13,U] [#4 -0.07,-0.57,1.47,U] [#5 -0.09,-0.65,1.60,U] [#6 0.28,-0.50,0.78,U] [#7 0.20,-0.55,1.35,U] [#8 0.00,-0.45,0.87,U] 
01:26:57.744 00.000 15276 single-star, 8 included, MultiStar: {0.04, -0.49}, one-star: {-0.08, -0.18}
01:26:57.745 00.001 15276 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.26) = xAngle (-0.76 = -0.76)
01:26:57.745 00.000 15276 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.65 = -0.65)
01:26:57.746 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-2.02 mountX=0.14 mountY=-0.12, mountTheta=-0.69
01:26:57.747 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.18, opts=13)
01:26:57.747 00.000 15276 Enqueuing Move request for scope (-0.08, -0.18)
01:26:57.748 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:26:57.748 00.000 15276 UpdateGuideState exits: m=4903 SNR=39.5
01:26:57.750 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:57.750 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:26:57.751 00.001 15276 Enqueuing Expose request
01:26:57.751 00.000 7448 Worker thread wakes up
01:26:57.751 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
01:26:57.752 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
01:26:57.752 00.000 7448 Moving (-0.08, -0.18) raw xDistance=0.14 yDistance=-0.12
01:26:57.752 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:26:57.752 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:57.752 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:26:57.752 00.000 7448 MoveAxis(E, 0, ABG)
01:26:57.752 00.000 7448 Move returns status 0, amount 0
01:26:57.752 00.000 7448 MoveAxis(N, 0, ABG)
01:26:57.752 00.000 7448 Move returns status 0, amount 0
01:26:57.752 00.000 7448 move complete, result=0
01:26:57.752 00.000 7448 worker thread done servicing request
01:26:57.752 00.000 7448 Worker thread wakes up
01:26:57.752 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:57.752 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:26:57.752 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:26:58.343 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe6b9c04-e020-4b5c-966b-943bbc5fd5c0"}
01:26:58.345 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe6b9c04-e020-4b5c-966b-943bbc5fd5c0"}
01:26:58.349 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ec45429-f89b-41e1-8a36-444af55b63c1"}
01:26:58.351 00.002 15276 case statement mapped state 6 to 3
01:26:58.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec45429-f89b-41e1-8a36-444af55b63c1"}
01:26:58.353 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5b14a3e-4bfa-4e7c-aa2e-0798dd7799a0"}
01:26:58.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1780,"width":15,"height":15,"star_pos":[7.39,7.34],"pixels":"..."},"id":"a5b14a3e-4bfa-4e7c-aa2e-0798dd7799a0"}
01:27:00.217 01.863 7448 Exposure complete
01:27:00.303 00.086 7448 worker thread done servicing request
01:27:00.304 00.001 15276 OnExposeComplete: enter
01:27:00.305 00.001 15276 UpdateGuideState(): m_state=6
01:27:00.306 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
01:27:00.306 00.000 15276 Star::Find returns 1 (1), X=174.37, Y=660.02, Mass=4777, SNR=38.6, Peak=255 HFD=4.8
01:27:00.307 00.001 15276 MultiStar: [#1 0.23,-0.51,1.06,U] [#2 -0.27,-0.66,1.04,U] [#3 -0.02,-0.51,1.17,U] [#4 -0.81,-1.45,0.00,M1] [#5 -0.02,-0.65,1.51,U] [#6 -0.07,-1.19,0.89,U] [#7 0.18,-0.69,1.35,U] [#8 0.06,-0.88,1.03,U] 
01:27:00.308 00.001 15276 single-star, 7 included, MultiStar: {0.00, -0.68}, one-star: {-0.10, -0.49}
01:27:00.308 00.000 15276 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.26) = xAngle (-0.52 = -0.52)
01:27:00.309 00.001 15276 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.41 = -0.41)
01:27:00.310 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.49 hyp=0.50 cameraTheta=-1.78 mountX=0.44 mountY=-0.20, mountTheta=-0.43
01:27:00.312 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.49, opts=13)
01:27:00.312 00.000 15276 Enqueuing Move request for scope (-0.10, -0.49)
01:27:00.314 00.002 7448 Worker thread wakes up
01:27:00.314 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.49) opts 0xd
01:27:00.314 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.49)
01:27:00.314 00.000 7448 Moving (-0.10, -0.49) raw xDistance=0.44 yDistance=-0.20
01:27:00.314 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:00.315 00.001 15276 UpdateGuideState exits: m=4777 SNR=38.6 Saturated
01:27:00.316 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
01:27:00.316 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:00.316 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:00.317 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:27:00.317 00.000 7448 MoveAxis(W, 298, ABG)
01:27:00.317 00.000 7448 Guiding  Dir = 3, Dur = 298
01:27:00.317 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:00.317 00.000 15276 Enqueuing Expose request
01:27:00.321 00.004 7448 IsSlewing returns 0
01:27:00.321 00.000 7448 IsGuiding returns 0
01:27:00.343 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53f68d6b-4b77-4296-9c13-936ae1b7cd72"}
01:27:00.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53f68d6b-4b77-4296-9c13-936ae1b7cd72"}
01:27:00.345 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7593be1-e746-492c-b096-ef467d22e73c"}
01:27:00.346 00.001 15276 case statement mapped state 6 to 3
01:27:00.346 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7593be1-e746-492c-b096-ef467d22e73c"}
01:27:00.347 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e3e4918-94d5-4a4c-bd8d-24681918f03d"}
01:27:00.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"7e3e4918-94d5-4a4c-bd8d-24681918f03d"}
01:27:00.622 00.274 7448 IsGuiding returns 0
01:27:00.622 00.000 7448 Move returns status 0, amount 298
01:27:00.622 00.000 7448 MoveAxis(N, 0, ABG)
01:27:00.622 00.000 7448 Move returns status 0, amount 0
01:27:00.622 00.000 7448 move complete, result=0
01:27:00.623 00.001 7448 worker thread done servicing request
01:27:00.623 00.000 7448 Worker thread wakes up
01:27:00.623 00.000 15276 GuideStep: 0.4 px 298 ms WEST, -0.2 px 0 ms NORTH
01:27:00.626 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:00.626 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:02.342 01.716 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af0c9be0-c386-4c9c-9867-2ad7ec9fed17"}
01:27:02.345 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af0c9be0-c386-4c9c-9867-2ad7ec9fed17"}
01:27:02.347 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2774dda9-3600-4938-a7ff-5bfb4b1bf838"}
01:27:02.348 00.001 15276 case statement mapped state 6 to 3
01:27:02.348 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2774dda9-3600-4938-a7ff-5bfb4b1bf838"}
01:27:02.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80a3f22a-17e2-4885-a515-8d5b0b9f28ae"}
01:27:02.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"80a3f22a-17e2-4885-a515-8d5b0b9f28ae"}
01:27:03.089 00.737 7448 Exposure complete
01:27:03.193 00.104 7448 worker thread done servicing request
01:27:03.193 00.000 15276 OnExposeComplete: enter
01:27:03.193 00.000 15276 UpdateGuideState(): m_state=6
01:27:03.194 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
01:27:03.195 00.001 15276 Star::Find returns 1 (1), X=174.46, Y=660.59, Mass=5862, SNR=44.0, Peak=255 HFD=5.7
01:27:03.196 00.001 15276 MultiStar: [#1 0.06,0.11,1.02,U] [#2 -0.23,-0.03,0.90,U] [#3 -0.08,-0.01,1.01,U] [#4 -0.77,-0.70,1.35,U] [#5 -0.21,-0.28,1.37,U] [#6 0.07,-0.27,0.76,U] [#7 0.04,-0.22,1.21,U] [#8 -0.14,-0.31,0.84,U] 
01:27:03.197 00.001 15276 single-star, 8 included, MultiStar: {-0.17, -0.20}, one-star: {-0.00, 0.07}
01:27:03.198 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.26) = xAngle (2.90 = 2.90)
01:27:03.198 00.000 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.01 = 3.01)
01:27:03.199 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.64 mountX=-0.07 mountY=0.01, mountTheta=3.00
01:27:03.200 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.07, opts=13)
01:27:03.202 00.002 15276 Enqueuing Move request for scope (-0.00, 0.07)
01:27:03.203 00.001 7448 Worker thread wakes up
01:27:03.203 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:27:03.203 00.000 15276 UpdateGuideState exits: m=5862 SNR=44.0 Saturated
01:27:03.204 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:27:03.204 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:27:03.204 00.000 7448 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
01:27:03.204 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:27:03.204 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:03.204 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:03.205 00.001 15276 Enqueuing Expose request
01:27:03.206 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:03.206 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:27:03.206 00.000 7448 MoveAxis(E, 0, ABG)
01:27:03.206 00.000 7448 Move returns status 0, amount 0
01:27:03.206 00.000 7448 MoveAxis(N, 0, ABG)
01:27:03.206 00.000 7448 Move returns status 0, amount 0
01:27:03.206 00.000 7448 move complete, result=0
01:27:03.206 00.000 7448 worker thread done servicing request
01:27:03.206 00.000 7448 Worker thread wakes up
01:27:03.206 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:03.206 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:03.206 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:27:04.342 01.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5cef3f1b-f9f7-48a5-87a8-057619a9d9aa"}
01:27:04.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5cef3f1b-f9f7-48a5-87a8-057619a9d9aa"}
01:27:04.348 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d673c848-c972-44af-9921-98f5d4f9f360"}
01:27:04.349 00.001 15276 case statement mapped state 6 to 3
01:27:04.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d673c848-c972-44af-9921-98f5d4f9f360"}
01:27:04.352 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2bf76cff-232f-487e-9243-d587cc470415"}
01:27:04.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1782,"width":15,"height":15,"star_pos":[7.46,6.59],"pixels":"..."},"id":"2bf76cff-232f-487e-9243-d587cc470415"}
01:27:05.666 01.313 7448 Exposure complete
01:27:05.750 00.084 7448 worker thread done servicing request
01:27:05.750 00.000 15276 OnExposeComplete: enter
01:27:05.752 00.002 15276 UpdateGuideState(): m_state=6
01:27:05.753 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
01:27:05.753 00.000 15276 Star::Find returns 1 (0), X=173.95, Y=661.44, Mass=5629, SNR=42.8, Peak=254 HFD=5.3
01:27:05.754 00.001 15276 MultiStar: [#1 -0.33,0.78,1.01,U] [#2 -0.68,1.02,0.91,U] [#3 -0.24,0.85,1.07,U] [#4 -1.29,0.07,1.31,U] [#5 -0.61,0.87,1.42,U] [#6 -0.33,0.55,0.78,U] [#7 -0.41,0.93,1.17,U] [#8 -0.20,0.78,0.88,U] 
01:27:05.754 00.000 15276 refined, 8 included, MultiStar: {-0.55, 0.74}, one-star: {-0.52, 0.92}
01:27:05.755 00.001 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.26) = xAngle (3.46 = -2.82)
01:27:05.755 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.57 = -2.71)
01:27:05.755 00.000 15276 CameraToMount -- cameraX=-0.55 cameraY=0.74 hyp=0.92 cameraTheta=2.21 mountX=-0.87 mountY=-0.38, mountTheta=-2.73
01:27:05.757 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.55, y=0.74, opts=13)
01:27:05.758 00.001 15276 Enqueuing Move request for scope (-0.55, 0.74)
01:27:05.758 00.000 7448 Worker thread wakes up
01:27:05.758 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:05.759 00.001 15276 UpdateGuideState exits: m=5629 SNR=42.8
01:27:05.759 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:05.760 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:05.760 00.000 15276 Enqueuing Expose request
01:27:05.760 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.74) opts 0xd
01:27:05.762 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.55, 0.74)
01:27:05.762 00.000 7448 Moving (-0.55, 0.74) raw xDistance=-0.87 yDistance=-0.38
01:27:05.762 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.55 from input -0.87
01:27:05.762 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:05.762 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:27:05.762 00.000 7448 MoveAxis(E, 595, ABG)
01:27:05.762 00.000 7448 Guiding  Dir = 2, Dur = 595
01:27:05.773 00.011 7448 IsSlewing returns 0
01:27:05.773 00.000 7448 IsGuiding returns 0
01:27:06.143 00.370 15276 evsrv: cli 0CF77FB0 connect
01:27:06.144 00.001 15276 case statement mapped state 6 to 3
01:27:06.145 00.001 15276 case statement mapped state 6 to 3
01:27:06.146 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"f35162b9-5648-43c0-8468-eb2efdb2e6a6"}
01:27:06.146 00.000 15276 case statement mapped state 6 to 3
01:27:06.147 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f35162b9-5648-43c0-8468-eb2efdb2e6a6"}
01:27:06.148 00.001 15276 evsrv: cli 0CF77FB0 disconnect
01:27:06.341 00.193 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfd503af-6e6d-4713-93a8-21f9480fc25e"}
01:27:06.341 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfd503af-6e6d-4713-93a8-21f9480fc25e"}
01:27:06.342 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22ae0cad-ef94-4e36-bd36-36c14e3843e7"}
01:27:06.343 00.001 15276 case statement mapped state 6 to 3
01:27:06.343 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ae0cad-ef94-4e36-bd36-36c14e3843e7"}
01:27:06.344 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba6fa3a1-b8f7-4346-aa13-319eaa1d087b"}
01:27:06.346 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[6.95,7.44],"pixels":"..."},"id":"ba6fa3a1-b8f7-4346-aa13-319eaa1d087b"}
01:27:06.382 00.036 7448 IsGuiding returns 0
01:27:06.382 00.000 7448 Move returns status 0, amount 595
01:27:06.382 00.000 7448 MoveAxis(N, 0, ABG)
01:27:06.382 00.000 7448 Move returns status 0, amount 0
01:27:06.382 00.000 7448 move complete, result=0
01:27:06.382 00.000 7448 worker thread done servicing request
01:27:06.382 00.000 7448 Worker thread wakes up
01:27:06.382 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:06.382 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:06.382 00.000 15276 GuideStep: -0.9 px 595 ms EAST, -0.4 px 0 ms NORTH
01:27:08.341 01.959 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"747283cf-3ec6-4a7e-bdfc-aa984421479d"}
01:27:08.341 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"747283cf-3ec6-4a7e-bdfc-aa984421479d"}
01:27:08.342 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20f9eada-8167-43c6-b3ab-f40ac9e381bc"}
01:27:08.342 00.000 15276 case statement mapped state 6 to 3
01:27:08.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f9eada-8167-43c6-b3ab-f40ac9e381bc"}
01:27:08.344 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10b25eab-efc5-465c-8ddf-3bfb1807b117"}
01:27:08.344 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[6.95,7.44],"pixels":"..."},"id":"10b25eab-efc5-465c-8ddf-3bfb1807b117"}
01:27:08.833 00.489 7448 Exposure complete
01:27:08.921 00.088 7448 worker thread done servicing request
01:27:08.921 00.000 15276 OnExposeComplete: enter
01:27:08.921 00.000 15276 UpdateGuideState(): m_state=6
01:27:08.922 00.001 15276 Star::Find(15, 173, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
01:27:08.923 00.001 15276 Star::Find returns 1 (1), X=174.01, Y=661.65, Mass=5449, SNR=42.4, Peak=255 HFD=5.5
01:27:08.924 00.001 15276 MultiStar: [#1 -0.29,0.91,1.03,U] [#2 -0.55,0.95,0.92,U] [#3 -0.54,1.02,1.06,U] [#4 -0.62,0.97,1.37,U] [#5 -0.84,0.82,1.33,U] [#6 -0.31,0.92,0.80,U] [#7 -0.34,1.26,1.14,U] [#8 -0.33,0.82,0.87,U] 
01:27:08.925 00.001 15276 refined, 8 included, MultiStar: {-0.50, 0.98}, one-star: {-0.46, 1.14}
01:27:08.925 00.000 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.26) = xAngle (3.30 = -2.98)
01:27:08.925 00.000 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.41 = -2.87)
01:27:08.926 00.001 15276 CameraToMount -- cameraX=-0.50 cameraY=0.98 hyp=1.10 cameraTheta=2.04 mountX=-1.09 mountY=-0.29, mountTheta=-2.88
01:27:08.927 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.50, y=0.98, opts=13)
01:27:08.927 00.000 15276 Enqueuing Move request for scope (-0.50, 0.98)
01:27:08.928 00.001 7448 Worker thread wakes up
01:27:08.928 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.98) opts 0xd
01:27:08.928 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.50, 0.98)
01:27:08.928 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:27:08.929 00.001 7448 Moving (-0.50, 0.98) raw xDistance=-1.09 yDistance=-0.29
01:27:08.929 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.72 from input -1.09
01:27:08.929 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=-0.07 newest=-0.67
01:27:08.929 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:27:08.929 00.000 7448 MoveAxis(E, 781, ABG)
01:27:08.929 00.000 7448 Guiding  Dir = 2, Dur = 781
01:27:08.929 00.000 15276 UpdateGuideState exits: m=5449 SNR=42.4 Saturated
01:27:08.929 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:08.930 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:08.930 00.000 15276 Enqueuing Expose request
01:27:08.941 00.011 7448 IsSlewing returns 0
01:27:08.941 00.000 7448 IsGuiding returns 0
01:27:09.737 00.796 7448 IsGuiding returns 0
01:27:09.737 00.000 7448 Move returns status 0, amount 781
01:27:09.737 00.000 7448 MoveAxis(N, 270, ABG)
01:27:09.737 00.000 7448 Guiding  Dir = 0, Dur = 270
01:27:09.752 00.015 7448 IsSlewing returns 0
01:27:09.752 00.000 7448 IsGuiding returns 0
01:27:10.050 00.298 7448 IsGuiding returns 0
01:27:10.050 00.000 7448 Move returns status 0, amount 270
01:27:10.050 00.000 7448 move complete, result=0
01:27:10.050 00.000 7448 worker thread done servicing request
01:27:10.050 00.000 7448 Worker thread wakes up
01:27:10.050 00.000 15276 GuideStep: -1.1 px 781 ms EAST, -0.3 px 270 ms NORTH
01:27:10.051 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:10.051 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:10.340 00.289 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ef00434-c67a-4f46-812f-199d0d342b1b"}
01:27:10.340 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ef00434-c67a-4f46-812f-199d0d342b1b"}
01:27:10.341 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42dcdfba-b802-45af-91e7-62f36894319a"}
01:27:10.342 00.001 15276 case statement mapped state 6 to 3
01:27:10.342 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42dcdfba-b802-45af-91e7-62f36894319a"}
01:27:10.342 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7e41e43-2f7d-452e-a58e-3da961c93c8a"}
01:27:10.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1784,"width":15,"height":15,"star_pos":[7.01,6.65],"pixels":"..."},"id":"b7e41e43-2f7d-452e-a58e-3da961c93c8a"}
01:27:12.340 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdc6a15d-a85e-4e26-bae9-e223f017db3b"}
01:27:12.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdc6a15d-a85e-4e26-bae9-e223f017db3b"}
01:27:12.342 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97a0d0e4-6208-495d-a97b-70af3f0771c4"}
01:27:12.342 00.000 15276 case statement mapped state 6 to 3
01:27:12.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a0d0e4-6208-495d-a97b-70af3f0771c4"}
01:27:12.343 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8645d1b6-5da5-4ffb-b61c-953ee422d2cc"}
01:27:12.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1784,"width":15,"height":15,"star_pos":[7.01,6.65],"pixels":"..."},"id":"8645d1b6-5da5-4ffb-b61c-953ee422d2cc"}
01:27:12.510 00.166 7448 Exposure complete
01:27:12.596 00.086 7448 worker thread done servicing request
01:27:12.596 00.000 15276 OnExposeComplete: enter
01:27:12.597 00.001 15276 UpdateGuideState(): m_state=6
01:27:12.597 00.000 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
01:27:12.598 00.001 15276 Star::Find returns 1 (1), X=174.13, Y=661.63, Mass=5124, SNR=40.7, Peak=255 HFD=5.3
01:27:12.599 00.001 15276 MultiStar: [#1 -0.48,0.71,1.08,U] [#2 -0.56,0.97,0.94,U] [#3 -0.41,0.76,1.13,U] [#4 -0.64,1.04,1.47,U] [#5 -0.62,0.60,1.37,U] [#6 -0.34,0.45,0.80,U] [#7 -0.14,0.71,1.26,U] [#8 -0.24,0.75,0.91,U] 
01:27:12.599 00.000 15276 refined, 8 included, MultiStar: {-0.43, 0.80}, one-star: {-0.34, 1.12}
01:27:12.600 00.001 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.26) = xAngle (3.33 = -2.96)
01:27:12.600 00.000 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.43 = -2.85)
01:27:12.601 00.001 15276 CameraToMount -- cameraX=-0.43 cameraY=0.80 hyp=0.91 cameraTheta=2.07 mountX=-0.89 mountY=-0.26, mountTheta=-2.86
01:27:12.603 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=0.80, opts=13)
01:27:12.604 00.001 15276 Enqueuing Move request for scope (-0.43, 0.80)
01:27:12.604 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:12.604 00.000 15276 UpdateGuideState exits: m=5124 SNR=40.7 Saturated
01:27:12.605 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:12.605 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:12.606 00.001 15276 Enqueuing Expose request
01:27:12.607 00.001 7448 Worker thread wakes up
01:27:12.607 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.80) opts 0xd
01:27:12.607 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 0.80)
01:27:12.607 00.000 7448 Moving (-0.43, 0.80) raw xDistance=-0.89 yDistance=-0.26
01:27:12.607 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.61 from input -0.89
01:27:12.607 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:27:12.607 00.000 7448 MoveAxis(E, 663, ABG)
01:27:12.607 00.000 7448 Guiding  Dir = 2, Dur = 663
01:27:12.617 00.010 7448 IsSlewing returns 0
01:27:12.617 00.000 7448 IsGuiding returns 0
01:27:13.292 00.675 7448 IsGuiding returns 0
01:27:13.292 00.000 7448 Move returns status 0, amount 663
01:27:13.292 00.000 7448 MoveAxis(N, 244, ABG)
01:27:13.292 00.000 7448 Guiding  Dir = 0, Dur = 244
01:27:13.340 00.048 7448 IsSlewing returns 0
01:27:13.340 00.000 7448 IsGuiding returns 0
01:27:13.605 00.265 7448 IsGuiding returns 0
01:27:13.605 00.000 7448 Move returns status 0, amount 244
01:27:13.605 00.000 7448 move complete, result=0
01:27:13.605 00.000 7448 worker thread done servicing request
01:27:13.605 00.000 7448 Worker thread wakes up
01:27:13.605 00.000 15276 GuideStep: -0.9 px 663 ms EAST, -0.3 px 244 ms NORTH
01:27:13.606 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:13.606 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:14.341 00.735 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffbe618f-0bb9-4bc2-b86c-89263c45fb54"}
01:27:14.341 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffbe618f-0bb9-4bc2-b86c-89263c45fb54"}
01:27:14.342 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16ae0c55-377b-4f82-a8ed-32b80ba948db"}
01:27:14.343 00.001 15276 case statement mapped state 6 to 3
01:27:14.343 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ae0c55-377b-4f82-a8ed-32b80ba948db"}
01:27:14.344 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7f72781-f98f-4573-9716-48c4b3f72408"}
01:27:14.344 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.13,6.63],"pixels":"..."},"id":"b7f72781-f98f-4573-9716-48c4b3f72408"}
01:27:16.073 01.729 7448 Exposure complete
01:27:16.163 00.090 7448 worker thread done servicing request
01:27:16.163 00.000 15276 OnExposeComplete: enter
01:27:16.163 00.000 15276 UpdateGuideState(): m_state=6
01:27:16.164 00.001 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
01:27:16.165 00.001 15276 Star::Find returns 1 (1), X=174.39, Y=661.07, Mass=5369, SNR=41.4, Peak=255 HFD=5.2
01:27:16.166 00.001 15276 MultiStar: [#1 -0.00,0.00,0.97,U] [#2 -0.59,0.27,0.91,U] [#3 -0.15,0.27,1.12,U] [#4 -0.47,0.04,1.38,U] [#5 -0.19,0.15,1.50,U] [#6 0.34,-0.24,0.78,U] [#7 -0.14,-0.03,1.18,U] [#8 -0.22,0.17,0.90,U] 
01:27:16.166 00.000 15276 refined, 8 included, MultiStar: {-0.19, 0.14}, one-star: {-0.08, 0.56}
01:27:16.167 00.001 15276 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.26) = xAngle (3.77 = -2.51)
01:27:16.167 00.000 15276 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.88 = -2.40)
01:27:16.168 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.23 cameraTheta=2.51 mountX=-0.19 mountY=-0.16, mountTheta=-2.45
01:27:16.169 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.14, opts=13)
01:27:16.170 00.001 15276 Enqueuing Move request for scope (-0.19, 0.14)
01:27:16.170 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:16.171 00.001 15276 UpdateGuideState exits: m=5369 SNR=41.4 Saturated
01:27:16.172 00.001 7448 Worker thread wakes up
01:27:16.172 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
01:27:16.172 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
01:27:16.172 00.000 7448 Moving (-0.19, 0.14) raw xDistance=-0.19 yDistance=-0.16
01:27:16.172 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.19
01:27:16.172 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:16.172 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:27:16.172 00.000 7448 MoveAxis(E, 174, ABG)
01:27:16.172 00.000 7448 Guiding  Dir = 2, Dur = 174
01:27:16.172 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:16.172 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:16.173 00.001 15276 Enqueuing Expose request
01:27:16.192 00.019 7448 IsSlewing returns 0
01:27:16.192 00.000 7448 IsGuiding returns 0
01:27:16.340 00.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1a3c854-4b27-4a7b-9bb1-3de83ffc6221"}
01:27:16.343 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1a3c854-4b27-4a7b-9bb1-3de83ffc6221"}
01:27:16.345 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"474a3abe-223d-4442-8fa7-91a10d0d6129"}
01:27:16.347 00.002 15276 case statement mapped state 6 to 3
01:27:16.347 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"474a3abe-223d-4442-8fa7-91a10d0d6129"}
01:27:16.349 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"620cc4c6-f635-4a4d-9cab-2af5fbe77dd7"}
01:27:16.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[7.39,7.07],"pixels":"..."},"id":"620cc4c6-f635-4a4d-9cab-2af5fbe77dd7"}
01:27:16.411 00.061 7448 IsGuiding returns 0
01:27:16.412 00.001 7448 Move returns status 0, amount 174
01:27:16.412 00.000 7448 MoveAxis(N, 0, ABG)
01:27:16.412 00.000 7448 Move returns status 0, amount 0
01:27:16.412 00.000 7448 move complete, result=0
01:27:16.412 00.000 7448 worker thread done servicing request
01:27:16.412 00.000 7448 Worker thread wakes up
01:27:16.413 00.001 15276 GuideStep: -0.2 px 174 ms EAST, -0.2 px 0 ms NORTH
01:27:16.415 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:16.415 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:18.340 01.925 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9af6159c-60ba-423a-9e7c-70a33c4a881d"}
01:27:18.344 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9af6159c-60ba-423a-9e7c-70a33c4a881d"}
01:27:18.349 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85fb0d2a-0212-44b9-920e-d3d905a3a00c"}
01:27:18.350 00.001 15276 case statement mapped state 6 to 3
01:27:18.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85fb0d2a-0212-44b9-920e-d3d905a3a00c"}
01:27:18.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53d7bce8-c70c-4902-94aa-d9259ce6083a"}
01:27:18.355 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[7.39,7.07],"pixels":"..."},"id":"53d7bce8-c70c-4902-94aa-d9259ce6083a"}
01:27:18.887 00.532 7448 Exposure complete
01:27:18.976 00.089 7448 worker thread done servicing request
01:27:18.976 00.000 15276 OnExposeComplete: enter
01:27:18.976 00.000 15276 UpdateGuideState(): m_state=6
01:27:18.977 00.001 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
01:27:18.978 00.001 15276 Star::Find returns 1 (1), X=174.51, Y=660.67, Mass=5077, SNR=39.4, Peak=255 HFD=5.4
01:27:18.978 00.000 15276 MultiStar: [#1 0.02,-0.04,1.14,U] [#2 -0.19,-0.12,1.07,U] [#3 -0.15,-0.12,1.21,U] [#4 -0.22,0.06,1.47,U] [#5 -0.03,-0.37,1.53,U] [#6 -0.01,-0.35,0.90,U] [#7 -0.15,-0.21,1.19,U] [#8 -0.37,-0.11,0.90,U] 
01:27:18.979 00.001 15276 single-star, 8 included, MultiStar: {-0.12, -0.12}, one-star: {0.04, 0.16}
01:27:18.980 00.001 15276 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.26) = xAngle (2.59 = 2.59)
01:27:18.980 00.000 15276 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.70 = 2.70)
01:27:18.981 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.33 mountX=-0.14 mountY=0.07, mountTheta=2.68
01:27:18.982 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.16, opts=13)
01:27:18.982 00.000 15276 Enqueuing Move request for scope (0.04, 0.16)
01:27:18.983 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:18.983 00.000 15276 UpdateGuideState exits: m=5077 SNR=39.4 Saturated
01:27:18.984 00.001 7448 Worker thread wakes up
01:27:18.984 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:18.985 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
01:27:18.985 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:18.985 00.000 15276 Enqueuing Expose request
01:27:18.986 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
01:27:18.986 00.000 7448 Moving (0.04, 0.16) raw xDistance=-0.14 yDistance=0.07
01:27:18.986 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:27:18.986 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:18.986 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:27:18.986 00.000 7448 MoveAxis(E, 0, ABG)
01:27:18.986 00.000 7448 Move returns status 0, amount 0
01:27:18.986 00.000 7448 MoveAxis(N, 0, ABG)
01:27:18.986 00.000 7448 Move returns status 0, amount 0
01:27:18.986 00.000 7448 move complete, result=0
01:27:18.986 00.000 7448 worker thread done servicing request
01:27:18.986 00.000 7448 Worker thread wakes up
01:27:18.986 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:18.987 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:18.987 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:20.340 01.353 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe935eed-661f-4229-8fe9-c968ead1218b"}
01:27:20.343 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe935eed-661f-4229-8fe9-c968ead1218b"}
01:27:20.348 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"029cf770-fb15-49cf-b704-16ee721deeab"}
01:27:20.349 00.001 15276 case statement mapped state 6 to 3
01:27:20.351 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"029cf770-fb15-49cf-b704-16ee721deeab"}
01:27:20.352 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aac6dbb3-a409-4251-b0d1-196f54cf84b3"}
01:27:20.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[6.51,6.67],"pixels":"..."},"id":"aac6dbb3-a409-4251-b0d1-196f54cf84b3"}
01:27:21.441 01.087 7448 Exposure complete
01:27:21.530 00.089 7448 worker thread done servicing request
01:27:21.530 00.000 15276 OnExposeComplete: enter
01:27:21.531 00.001 15276 UpdateGuideState(): m_state=6
01:27:21.532 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
01:27:21.532 00.000 15276 Star::Find returns 1 (1), X=174.35, Y=660.44, Mass=5285, SNR=41.3, Peak=255 HFD=5.2
01:27:21.533 00.001 15276 MultiStar: [#1 0.18,-0.34,1.05,U] [#2 -0.07,-0.30,0.93,U] [#3 0.07,-0.24,1.15,U] [#4 -0.83,-1.18,1.36,U] [#5 -0.20,-0.37,1.47,U] [#6 0.21,-0.48,0.84,U] [#7 0.25,-0.23,1.33,U] [#8 -0.02,-0.63,0.91,U] 
01:27:21.533 00.000 15276 single-star, 8 included, MultiStar: {-0.08, -0.44}, one-star: {-0.12, -0.07}
01:27:21.534 00.001 15276 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.26) = xAngle (-1.36 = -1.36)
01:27:21.534 00.000 15276 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.25 = -1.25)
01:27:21.535 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=0.03 mountY=-0.13, mountTheta=-1.36
01:27:21.536 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.07, opts=13)
01:27:21.537 00.001 15276 Enqueuing Move request for scope (-0.12, -0.07)
01:27:21.537 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:27:21.538 00.001 15276 UpdateGuideState exits: m=5285 SNR=41.3 Saturated
01:27:21.538 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:21.539 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:21.539 00.000 15276 Enqueuing Expose request
01:27:21.540 00.001 7448 Worker thread wakes up
01:27:21.540 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
01:27:21.540 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
01:27:21.540 00.000 7448 Moving (-0.12, -0.07) raw xDistance=0.03 yDistance=-0.13
01:27:21.540 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:27:21.540 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:21.540 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:27:21.540 00.000 7448 MoveAxis(E, 0, ABG)
01:27:21.540 00.000 7448 Move returns status 0, amount 0
01:27:21.540 00.000 7448 MoveAxis(N, 0, ABG)
01:27:21.540 00.000 7448 Move returns status 0, amount 0
01:27:21.540 00.000 7448 move complete, result=0
01:27:21.541 00.001 7448 worker thread done servicing request
01:27:21.541 00.000 7448 Worker thread wakes up
01:27:21.541 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:21.541 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:21.541 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:22.341 00.800 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79c313a9-5155-4e4f-acaa-781d08221aab"}
01:27:22.343 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79c313a9-5155-4e4f-acaa-781d08221aab"}
01:27:22.347 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"767d93c7-6903-4223-85b7-1ad72d24b822"}
01:27:22.349 00.002 15276 case statement mapped state 6 to 3
01:27:22.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"767d93c7-6903-4223-85b7-1ad72d24b822"}
01:27:22.352 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95387df9-6e4f-4cea-b1be-b19e554e305f"}
01:27:22.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[7.35,7.44],"pixels":"..."},"id":"95387df9-6e4f-4cea-b1be-b19e554e305f"}
01:27:24.005 01.652 7448 Exposure complete
01:27:24.091 00.086 7448 worker thread done servicing request
01:27:24.091 00.000 15276 OnExposeComplete: enter
01:27:24.091 00.000 15276 UpdateGuideState(): m_state=6
01:27:24.092 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
01:27:24.093 00.001 15276 Star::Find returns 1 (1), X=174.37, Y=660.30, Mass=5566, SNR=42.0, Peak=255 HFD=5.4
01:27:24.094 00.001 15276 MultiStar: [#1 0.32,-0.20,0.99,U] [#2 -0.21,0.02,0.97,U] [#3 0.09,-0.20,1.07,U] [#4 -0.21,-0.04,1.30,U] [#5 -0.13,-0.35,1.45,U] [#6 0.24,-0.35,0.79,U] [#7 0.15,-0.25,1.19,U] [#8 -0.10,-0.44,0.92,U] 
01:27:24.094 00.000 15276 refined, 8 included, MultiStar: {-0.01, -0.22}, one-star: {-0.10, -0.21}
01:27:24.095 00.001 15276 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.26) = xAngle (-0.34 = -0.34)
01:27:24.095 00.000 15276 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.23 = -0.23)
01:27:24.095 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.60 mountX=0.21 mountY=-0.05, mountTheta=-0.24
01:27:24.097 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.22, opts=13)
01:27:24.098 00.001 15276 Enqueuing Move request for scope (-0.01, -0.22)
01:27:24.098 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:24.098 00.000 15276 UpdateGuideState exits: m=5566 SNR=42.0 Saturated
01:27:24.099 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:24.099 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:24.100 00.001 15276 Enqueuing Expose request
01:27:24.100 00.000 7448 Worker thread wakes up
01:27:24.101 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
01:27:24.101 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
01:27:24.101 00.000 7448 Moving (-0.01, -0.22) raw xDistance=0.21 yDistance=-0.05
01:27:24.101 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:27:24.101 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:24.101 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:24.101 00.000 7448 MoveAxis(W, 143, ABG)
01:27:24.101 00.000 7448 Guiding  Dir = 3, Dur = 143
01:27:24.109 00.008 7448 IsSlewing returns 0
01:27:24.109 00.000 7448 IsGuiding returns 0
01:27:24.265 00.156 7448 IsGuiding returns 0
01:27:24.265 00.000 7448 Move returns status 0, amount 143
01:27:24.265 00.000 7448 MoveAxis(N, 0, ABG)
01:27:24.265 00.000 7448 Move returns status 0, amount 0
01:27:24.265 00.000 7448 move complete, result=0
01:27:24.265 00.000 7448 worker thread done servicing request
01:27:24.265 00.000 7448 Worker thread wakes up
01:27:24.266 00.001 15276 GuideStep: 0.2 px 143 ms WEST, -0.1 px 0 ms NORTH
01:27:24.268 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:24.268 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:24.339 00.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19c32c33-1431-4322-af9a-531439007dd1"}
01:27:24.344 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19c32c33-1431-4322-af9a-531439007dd1"}
01:27:24.346 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7a98f61-acb3-4dd7-94bd-b3aa1eedbf45"}
01:27:24.347 00.001 15276 case statement mapped state 6 to 3
01:27:24.349 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a98f61-acb3-4dd7-94bd-b3aa1eedbf45"}
01:27:24.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcdaf3ae-6a17-4253-b441-8688851ce889"}
01:27:24.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[7.37,7.30],"pixels":"..."},"id":"dcdaf3ae-6a17-4253-b441-8688851ce889"}
01:27:26.339 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d4c1799-b20f-45b3-8e77-3e2d4931b0e9"}
01:27:26.342 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d4c1799-b20f-45b3-8e77-3e2d4931b0e9"}
01:27:26.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c4f4a31-1451-48f5-9fee-3a9b468e318b"}
01:27:26.346 00.002 15276 case statement mapped state 6 to 3
01:27:26.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c4f4a31-1451-48f5-9fee-3a9b468e318b"}
01:27:26.349 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4ca1c82-2c27-4d97-9b0b-ce5037e910d5"}
01:27:26.351 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[7.37,7.30],"pixels":"..."},"id":"a4ca1c82-2c27-4d97-9b0b-ce5037e910d5"}
01:27:26.718 00.367 7448 Exposure complete
01:27:26.817 00.099 7448 worker thread done servicing request
01:27:26.817 00.000 15276 OnExposeComplete: enter
01:27:26.818 00.001 15276 UpdateGuideState(): m_state=6
01:27:26.819 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
01:27:26.820 00.001 15276 Star::Find returns 1 (1), X=174.53, Y=660.71, Mass=5141, SNR=40.3, Peak=255 HFD=5.5
01:27:26.821 00.001 15276 MultiStar: [#1 0.03,-0.42,1.01,U] [#2 -0.30,-0.23,1.01,U] [#3 0.03,-0.48,1.09,U] [#4 -0.02,-0.06,1.50,U] [#5 -0.16,-0.32,1.43,U] [#6 0.47,-0.57,0.83,U] [#7 0.01,-0.33,1.22,U] [#8 -0.24,-0.19,0.91,U] 
01:27:26.823 00.002 15276 single-star, 8 included, MultiStar: {-0.02, -0.26}, one-star: {0.06, 0.19}
01:27:26.823 00.000 15276 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.26) = xAngle (2.53 = 2.53)
01:27:26.824 00.001 15276 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.64 = 2.64)
01:27:26.825 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.27 mountX=-0.17 mountY=0.10, mountTheta=2.61
01:27:26.827 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.19, opts=13)
01:27:26.828 00.001 15276 Enqueuing Move request for scope (0.06, 0.19)
01:27:26.828 00.000 7448 Worker thread wakes up
01:27:26.828 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
01:27:26.828 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
01:27:26.828 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:27:26.829 00.001 15276 UpdateGuideState exits: m=5141 SNR=40.3 Saturated
01:27:26.829 00.000 7448 Moving (0.06, 0.19) raw xDistance=-0.17 yDistance=0.10
01:27:26.829 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
01:27:26.829 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:26.830 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:26.830 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:26.830 00.000 15276 Enqueuing Expose request
01:27:26.831 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:27:26.831 00.000 7448 MoveAxis(E, 0, ABG)
01:27:26.831 00.000 7448 Move returns status 0, amount 0
01:27:26.831 00.000 7448 MoveAxis(N, 0, ABG)
01:27:26.831 00.000 7448 Move returns status 0, amount 0
01:27:26.831 00.000 7448 move complete, result=0
01:27:26.831 00.000 7448 worker thread done servicing request
01:27:26.831 00.000 7448 Worker thread wakes up
01:27:26.831 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:26.831 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:26.831 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:28.339 01.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b273b33-91d0-4b87-aca3-eda079f1c695"}
01:27:28.342 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b273b33-91d0-4b87-aca3-eda079f1c695"}
01:27:28.345 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d61beafb-0aec-4b9b-803c-92b309d2119c"}
01:27:28.347 00.002 15276 case statement mapped state 6 to 3
01:27:28.347 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d61beafb-0aec-4b9b-803c-92b309d2119c"}
01:27:28.351 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1359726f-199e-4402-8d6f-ac69fd9bde15"}
01:27:28.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"1359726f-199e-4402-8d6f-ac69fd9bde15"}
01:27:29.290 00.938 7448 Exposure complete
01:27:29.380 00.090 7448 worker thread done servicing request
01:27:29.380 00.000 15276 OnExposeComplete: enter
01:27:29.380 00.000 15276 UpdateGuideState(): m_state=6
01:27:29.381 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
01:27:29.381 00.000 15276 Star::Find returns 1 (1), X=174.57, Y=660.28, Mass=4713, SNR=37.5, Peak=255 HFD=5.3
01:27:29.382 00.001 15276 MultiStar: [#1 0.15,-0.35,1.09,U] [#2 -0.02,-0.32,1.03,U] [#3 0.04,-0.48,1.21,U] [#4 -0.04,-0.18,1.52,U] [#5 -0.05,-0.48,1.52,U] [#6 0.19,-0.46,0.93,U] [#7 0.21,-0.35,1.28,U] [#8 -0.25,-0.66,0.98,U] 
01:27:29.383 00.001 15276 single-star, 8 included, MultiStar: {0.03, -0.38}, one-star: {0.10, -0.23}
01:27:29.383 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
01:27:29.385 00.002 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
01:27:29.386 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.18 mountX=0.25 mountY=0.05, mountTheta=0.18
01:27:29.387 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.23, opts=13)
01:27:29.388 00.001 15276 Enqueuing Move request for scope (0.10, -0.23)
01:27:29.389 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:27:29.390 00.001 7448 Worker thread wakes up
01:27:29.390 00.000 15276 UpdateGuideState exits: m=4713 SNR=37.5 Saturated
01:27:29.391 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
01:27:29.391 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:29.391 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
01:27:29.391 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:29.391 00.000 15276 Enqueuing Expose request
01:27:29.392 00.001 7448 Moving (0.10, -0.23) raw xDistance=0.25 yDistance=0.05
01:27:29.392 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
01:27:29.392 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:29.392 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:27:29.392 00.000 7448 MoveAxis(W, 171, ABG)
01:27:29.392 00.000 7448 Guiding  Dir = 3, Dur = 171
01:27:29.395 00.003 7448 IsSlewing returns 0
01:27:29.395 00.000 7448 IsGuiding returns 0
01:27:29.582 00.187 7448 IsGuiding returns 0
01:27:29.582 00.000 7448 Move returns status 0, amount 171
01:27:29.582 00.000 7448 MoveAxis(N, 0, ABG)
01:27:29.582 00.000 7448 Move returns status 0, amount 0
01:27:29.582 00.000 7448 move complete, result=0
01:27:29.582 00.000 7448 worker thread done servicing request
01:27:29.582 00.000 7448 Worker thread wakes up
01:27:29.582 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:29.582 00.000 15276 GuideStep: 0.3 px 171 ms WEST, 0.0 px 0 ms NORTH
01:27:29.583 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:30.338 00.755 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3eb22f04-2fb9-40ff-94ee-cc9f5afa83fb"}
01:27:30.340 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3eb22f04-2fb9-40ff-94ee-cc9f5afa83fb"}
01:27:30.343 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a16018e7-4bf9-4a89-8570-9c102a24959e"}
01:27:30.344 00.001 15276 case statement mapped state 6 to 3
01:27:30.346 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a16018e7-4bf9-4a89-8570-9c102a24959e"}
01:27:30.349 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96317bbb-4358-419e-bb7e-b8643d2d9894"}
01:27:30.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1791,"width":15,"height":15,"star_pos":[6.57,7.28],"pixels":"..."},"id":"96317bbb-4358-419e-bb7e-b8643d2d9894"}
01:27:32.037 01.687 7448 Exposure complete
01:27:32.120 00.083 7448 worker thread done servicing request
01:27:32.120 00.000 15276 OnExposeComplete: enter
01:27:32.121 00.001 15276 UpdateGuideState(): m_state=6
01:27:32.122 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
01:27:32.122 00.000 15276 Star::Find returns 1 (1), X=174.36, Y=660.41, Mass=5491, SNR=42.3, Peak=255 HFD=5.3
01:27:32.124 00.002 15276 MultiStar: [#1 0.29,-0.60,1.00,U] [#2 -0.19,-0.58,0.95,U] [#3 -0.05,-0.58,1.07,U] [#4 -0.25,-0.52,1.38,U] [#5 0.06,-0.43,1.32,U] [#6 0.28,-0.76,0.79,U] [#7 0.22,-0.82,1.13,U] [#8 -0.05,-0.74,0.84,U] 
01:27:32.124 00.000 15276 single-star, 8 included, MultiStar: {0.01, -0.56}, one-star: {-0.11, -0.11}
01:27:32.125 00.001 15276 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.26) = xAngle (-1.11 = -1.11)
01:27:32.125 00.000 15276 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.00 = -1.00)
01:27:32.127 00.002 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.37 mountX=0.07 mountY=-0.13, mountTheta=-1.08
01:27:32.129 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.11, opts=13)
01:27:32.131 00.002 15276 Enqueuing Move request for scope (-0.11, -0.11)
01:27:32.133 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:27:32.134 00.001 15276 UpdateGuideState exits: m=5491 SNR=42.3 Saturated
01:27:32.136 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:32.137 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:32.139 00.002 15276 Enqueuing Expose request
01:27:32.140 00.001 7448 Worker thread wakes up
01:27:32.140 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
01:27:32.140 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
01:27:32.140 00.000 7448 Moving (-0.11, -0.11) raw xDistance=0.07 yDistance=-0.13
01:27:32.141 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:27:32.141 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:32.141 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:27:32.141 00.000 7448 MoveAxis(E, 0, ABG)
01:27:32.141 00.000 7448 Move returns status 0, amount 0
01:27:32.141 00.000 7448 MoveAxis(N, 0, ABG)
01:27:32.141 00.000 7448 Move returns status 0, amount 0
01:27:32.141 00.000 7448 move complete, result=0
01:27:32.141 00.000 7448 worker thread done servicing request
01:27:32.141 00.000 7448 Worker thread wakes up
01:27:32.141 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:32.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:32.141 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:32.337 00.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7806ef6-a091-485f-b8c8-ab879b053c74"}
01:27:32.337 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7806ef6-a091-485f-b8c8-ab879b053c74"}
01:27:32.338 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcb26217-f954-465b-abf0-52c0a8055496"}
01:27:32.339 00.001 15276 case statement mapped state 6 to 3
01:27:32.339 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcb26217-f954-465b-abf0-52c0a8055496"}
01:27:32.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c50f2789-ee4a-45db-ae28-19ff8c273532"}
01:27:32.343 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[7.36,7.41],"pixels":"..."},"id":"c50f2789-ee4a-45db-ae28-19ff8c273532"}
01:27:34.337 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d2f4233-83bb-41a9-9416-89c52d8a3d47"}
01:27:34.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d2f4233-83bb-41a9-9416-89c52d8a3d47"}
01:27:34.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7405c124-14a7-4224-adc9-b8c6a4647fa2"}
01:27:34.341 00.000 15276 case statement mapped state 6 to 3
01:27:34.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7405c124-14a7-4224-adc9-b8c6a4647fa2"}
01:27:34.342 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35f97394-b424-4cee-8d37-72ed09a289a6"}
01:27:34.342 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[7.36,7.41],"pixels":"..."},"id":"35f97394-b424-4cee-8d37-72ed09a289a6"}
01:27:34.600 00.258 7448 Exposure complete
01:27:34.691 00.091 7448 worker thread done servicing request
01:27:34.691 00.000 15276 OnExposeComplete: enter
01:27:34.691 00.000 15276 UpdateGuideState(): m_state=6
01:27:34.692 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
01:27:34.694 00.002 15276 Star::Find returns 1 (1), X=174.64, Y=659.88, Mass=5900, SNR=45.6, Peak=255 HFD=5.3
01:27:34.695 00.001 15276 MultiStar: [#1 0.32,-1.12,0.89,U] [#2 0.03,-1.08,0.89,U] [#3 0.18,-0.99,1.10,U] [#4 -0.01,-0.84,1.23,U] [#5 -0.16,-1.23,1.36,U] [#6 0.57,-1.17,0.75,U] [#7 0.44,-1.11,1.16,U] [#8 0.27,-1.36,0.77,U] 
01:27:34.695 00.000 15276 single-star, 8 included, MultiStar: {0.17, -1.05}, one-star: {0.17, -0.63}
01:27:34.696 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
01:27:34.696 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
01:27:34.697 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.63 hyp=0.65 cameraTheta=-1.31 mountX=0.65 mountY=0.04, mountTheta=0.06
01:27:34.698 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.63, opts=13)
01:27:34.698 00.000 15276 Enqueuing Move request for scope (0.17, -0.63)
01:27:34.699 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:27:34.700 00.001 15276 UpdateGuideState exits: m=5900 SNR=45.6 Saturated
01:27:34.700 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:34.700 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:34.701 00.001 15276 Enqueuing Expose request
01:27:34.701 00.000 7448 Worker thread wakes up
01:27:34.701 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.63) opts 0xd
01:27:34.701 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.63)
01:27:34.701 00.000 7448 Moving (0.17, -0.63) raw xDistance=0.65 yDistance=0.04
01:27:34.701 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.65
01:27:34.701 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:34.701 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:27:34.701 00.000 7448 MoveAxis(W, 446, ABG)
01:27:34.701 00.000 7448 Guiding  Dir = 3, Dur = 446
01:27:34.734 00.033 7448 IsSlewing returns 0
01:27:34.734 00.000 7448 IsGuiding returns 0
01:27:35.190 00.456 7448 IsGuiding returns 0
01:27:35.190 00.000 7448 Move returns status 0, amount 446
01:27:35.190 00.000 7448 MoveAxis(N, 0, ABG)
01:27:35.191 00.001 7448 Move returns status 0, amount 0
01:27:35.191 00.000 7448 move complete, result=0
01:27:35.191 00.000 7448 worker thread done servicing request
01:27:35.191 00.000 7448 Worker thread wakes up
01:27:35.191 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:35.191 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:35.191 00.000 15276 GuideStep: 0.7 px 446 ms WEST, 0.0 px 0 ms NORTH
01:27:36.335 01.144 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58d9abcf-667b-48f0-9955-15ec149caefa"}
01:27:36.338 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58d9abcf-667b-48f0-9955-15ec149caefa"}
01:27:36.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df00e400-52cc-4cc4-9aa1-7c090c03433c"}
01:27:36.340 00.000 15276 case statement mapped state 6 to 3
01:27:36.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df00e400-52cc-4cc4-9aa1-7c090c03433c"}
01:27:36.342 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8867480b-9513-45d3-bb74-04c9818cffd0"}
01:27:36.342 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1793,"width":15,"height":15,"star_pos":[6.64,6.88],"pixels":"..."},"id":"8867480b-9513-45d3-bb74-04c9818cffd0"}
01:27:37.649 01.307 7448 Exposure complete
01:27:37.742 00.093 7448 worker thread done servicing request
01:27:37.743 00.001 15276 OnExposeComplete: enter
01:27:37.743 00.000 15276 UpdateGuideState(): m_state=6
01:27:37.744 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
01:27:37.744 00.000 15276 Star::Find returns 1 (1), X=174.67, Y=659.94, Mass=5122, SNR=39.9, Peak=255 HFD=5.1
01:27:37.745 00.001 15276 MultiStar: [#1 0.29,-0.95,1.10,U] [#2 -0.00,-0.87,1.00,U] [#3 0.18,-1.07,1.18,U] [#4 -0.01,-0.99,1.43,U] [#5 0.21,-0.70,1.42,U] [#6 0.42,-1.52,0.86,U] [#7 0.18,-1.16,1.23,U] [#8 0.11,-1.16,0.92,U] 
01:27:37.745 00.000 15276 single-star, 8 included, MultiStar: {0.17, -0.98}, one-star: {0.20, -0.57}
01:27:37.745 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
01:27:37.747 00.002 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
01:27:37.748 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.57 hyp=0.60 cameraTheta=-1.23 mountX=0.60 mountY=0.08, mountTheta=0.13
01:27:37.749 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.57, opts=13)
01:27:37.750 00.001 15276 Enqueuing Move request for scope (0.20, -0.57)
01:27:37.751 00.001 7448 Worker thread wakes up
01:27:37.751 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:37.751 00.000 15276 UpdateGuideState exits: m=5122 SNR=39.9 Saturated
01:27:37.752 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:37.752 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:37.753 00.001 15276 Enqueuing Expose request
01:27:37.754 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.57) opts 0xd
01:27:37.754 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.57)
01:27:37.754 00.000 7448 Moving (0.20, -0.57) raw xDistance=0.60 yDistance=0.08
01:27:37.754 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.60
01:27:37.754 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:37.754 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:27:37.754 00.000 7448 MoveAxis(W, 442, ABG)
01:27:37.754 00.000 7448 Guiding  Dir = 3, Dur = 442
01:27:37.798 00.044 7448 IsSlewing returns 0
01:27:37.798 00.000 7448 IsGuiding returns 0
01:27:38.253 00.455 7448 IsGuiding returns 0
01:27:38.254 00.001 7448 Move returns status 0, amount 442
01:27:38.254 00.000 7448 MoveAxis(N, 0, ABG)
01:27:38.254 00.000 7448 Move returns status 0, amount 0
01:27:38.254 00.000 7448 move complete, result=0
01:27:38.254 00.000 7448 worker thread done servicing request
01:27:38.254 00.000 7448 Worker thread wakes up
01:27:38.254 00.000 15276 GuideStep: 0.6 px 442 ms WEST, 0.1 px 0 ms NORTH
01:27:38.258 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:38.258 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:38.335 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb5a61be-5f82-4ab1-b77d-ae01981df573"}
01:27:38.338 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb5a61be-5f82-4ab1-b77d-ae01981df573"}
01:27:38.341 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b09f380-5830-4331-a39b-d78222573eab"}
01:27:38.343 00.002 15276 case statement mapped state 6 to 3
01:27:38.346 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b09f380-5830-4331-a39b-d78222573eab"}
01:27:38.347 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5082b64-a292-4264-9129-a2a6e7d2faa7"}
01:27:38.350 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"d5082b64-a292-4264-9129-a2a6e7d2faa7"}
01:27:40.334 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4387655f-4db1-4f53-ae98-659f7c530e5a"}
01:27:40.337 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4387655f-4db1-4f53-ae98-659f7c530e5a"}
01:27:40.340 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80d8b089-7662-43f4-904b-5758ba594343"}
01:27:40.342 00.002 15276 case statement mapped state 6 to 3
01:27:40.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80d8b089-7662-43f4-904b-5758ba594343"}
01:27:40.344 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7db39f90-1d8e-4799-9842-af7fc3f21ba6"}
01:27:40.346 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"7db39f90-1d8e-4799-9842-af7fc3f21ba6"}
01:27:40.713 00.367 7448 Exposure complete
01:27:40.809 00.096 7448 worker thread done servicing request
01:27:40.809 00.000 15276 OnExposeComplete: enter
01:27:40.810 00.001 15276 UpdateGuideState(): m_state=6
01:27:40.811 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
01:27:40.812 00.001 15276 Star::Find returns 1 (1), X=174.61, Y=659.60, Mass=5936, SNR=44.8, Peak=255 HFD=5.4
01:27:40.813 00.001 15276 MultiStar: [#1 0.23,-0.82,0.98,U] [#2 -0.04,-1.01,0.88,U] [#3 0.26,-1.04,1.08,U] [#4 0.04,-1.00,1.33,U] [#5 -0.08,-1.21,1.32,U] [#6 0.63,-1.11,0.76,U] [#7 0.37,-1.09,1.19,U] [#8 0.21,-1.27,0.88,U] 
01:27:40.814 00.001 15276 single-star, 8 included, MultiStar: {0.18, -1.05}, one-star: {0.14, -0.91}
01:27:40.815 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:27:40.816 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:27:40.816 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.91 hyp=0.92 cameraTheta=-1.42 mountX=0.91 mountY=-0.05, mountTheta=-0.05
01:27:40.818 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.91, opts=13)
01:27:40.819 00.001 15276 Enqueuing Move request for scope (0.14, -0.91)
01:27:40.819 00.000 7448 Worker thread wakes up
01:27:40.819 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:40.820 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.91) opts 0xd
01:27:40.820 00.000 15276 UpdateGuideState exits: m=5936 SNR=44.8 Saturated
01:27:40.820 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:40.820 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:40.821 00.001 15276 Enqueuing Expose request
01:27:40.821 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.91)
01:27:40.821 00.000 7448 Moving (0.14, -0.91) raw xDistance=0.91 yDistance=-0.05
01:27:40.821 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.91
01:27:40.821 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:40.821 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:40.821 00.000 7448 MoveAxis(W, 650, ABG)
01:27:40.821 00.000 7448 Guiding  Dir = 3, Dur = 650
01:27:40.834 00.013 7448 IsSlewing returns 0
01:27:40.834 00.000 7448 IsGuiding returns 0
01:27:41.494 00.660 7448 IsGuiding returns 0
01:27:41.494 00.000 7448 Move returns status 0, amount 650
01:27:41.494 00.000 7448 MoveAxis(N, 0, ABG)
01:27:41.494 00.000 7448 Move returns status 0, amount 0
01:27:41.494 00.000 7448 move complete, result=0
01:27:41.495 00.001 7448 worker thread done servicing request
01:27:41.495 00.000 7448 Worker thread wakes up
01:27:41.495 00.000 15276 GuideStep: 0.9 px 650 ms WEST, -0.0 px 0 ms NORTH
01:27:41.498 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:41.500 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:42.334 00.834 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c8d82bb-b750-48b1-afcd-b04acde26a02"}
01:27:42.337 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c8d82bb-b750-48b1-afcd-b04acde26a02"}
01:27:42.340 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82868ba2-995b-4d16-9e27-d8034f116a88"}
01:27:42.342 00.002 15276 case statement mapped state 6 to 3
01:27:42.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82868ba2-995b-4d16-9e27-d8034f116a88"}
01:27:42.345 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07e4faf4-f4a3-4a88-93d4-eb21cf09f717"}
01:27:42.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1795,"width":15,"height":15,"star_pos":[6.61,6.60],"pixels":"..."},"id":"07e4faf4-f4a3-4a88-93d4-eb21cf09f717"}
01:27:43.956 01.610 7448 Exposure complete
01:27:44.048 00.092 7448 worker thread done servicing request
01:27:44.048 00.000 15276 OnExposeComplete: enter
01:27:44.049 00.001 15276 UpdateGuideState(): m_state=6
01:27:44.049 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
01:27:44.050 00.001 15276 Star::Find returns 1 (1), X=174.43, Y=660.17, Mass=5563, SNR=42.8, Peak=255 HFD=5.3
01:27:44.050 00.000 15276 MultiStar: [#1 0.03,-0.86,0.94,U] [#2 -0.08,-0.73,0.96,U] [#3 -0.11,-0.71,1.02,U] [#4 -0.17,-0.62,1.35,U] [#5 -0.02,-0.44,1.32,U] [#6 0.44,-1.01,0.76,U] [#7 0.33,-0.76,1.15,U] [#8 0.08,-0.86,0.86,U] 
01:27:44.052 00.002 15276 single-star, 8 included, MultiStar: {0.03, -0.68}, one-star: {-0.04, -0.35}
01:27:44.052 00.000 15276 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.26) = xAngle (-0.43 = -0.43)
01:27:44.052 00.000 15276 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.32 = -0.32)
01:27:44.053 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.35 hyp=0.35 cameraTheta=-1.69 mountX=0.32 mountY=-0.11, mountTheta=-0.33
01:27:44.054 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.35, opts=13)
01:27:44.055 00.001 15276 Enqueuing Move request for scope (-0.04, -0.35)
01:27:44.056 00.001 7448 Worker thread wakes up
01:27:44.056 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.35) opts 0xd
01:27:44.056 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.35)
01:27:44.056 00.000 7448 Moving (-0.04, -0.35) raw xDistance=0.32 yDistance=-0.11
01:27:44.056 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.32
01:27:44.056 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:44.056 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:27:44.056 00.000 7448 MoveAxis(W, 262, ABG)
01:27:44.056 00.000 7448 Guiding  Dir = 3, Dur = 262
01:27:44.056 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:44.056 00.000 15276 UpdateGuideState exits: m=5563 SNR=42.8 Saturated
01:27:44.057 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:44.057 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:44.058 00.001 15276 Enqueuing Expose request
01:27:44.060 00.002 7448 IsSlewing returns 0
01:27:44.060 00.000 7448 IsGuiding returns 0
01:27:44.325 00.265 7448 IsGuiding returns 0
01:27:44.325 00.000 7448 Move returns status 0, amount 262
01:27:44.325 00.000 7448 MoveAxis(N, 0, ABG)
01:27:44.326 00.001 7448 Move returns status 0, amount 0
01:27:44.326 00.000 7448 move complete, result=0
01:27:44.326 00.000 7448 worker thread done servicing request
01:27:44.326 00.000 7448 Worker thread wakes up
01:27:44.326 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:44.326 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:44.326 00.000 15276 GuideStep: 0.3 px 262 ms WEST, -0.1 px 0 ms NORTH
01:27:44.334 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd04ea93-1180-4ade-8882-bfa86823e2ce"}
01:27:44.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd04ea93-1180-4ade-8882-bfa86823e2ce"}
01:27:44.337 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7de518c7-eb18-4350-833a-e2dc2e20116c"}
01:27:44.338 00.001 15276 case statement mapped state 6 to 3
01:27:44.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de518c7-eb18-4350-833a-e2dc2e20116c"}
01:27:44.341 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f5625e2-8ed1-489a-b943-b0b8d33978f0"}
01:27:44.341 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1796,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"4f5625e2-8ed1-489a-b943-b0b8d33978f0"}
01:27:46.335 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65a1c9be-2b65-418e-bdec-b24764ec97f4"}
01:27:46.338 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65a1c9be-2b65-418e-bdec-b24764ec97f4"}
01:27:46.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"321f0234-cd6d-4168-8e97-14876ef0d513"}
01:27:46.342 00.002 15276 case statement mapped state 6 to 3
01:27:46.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"321f0234-cd6d-4168-8e97-14876ef0d513"}
01:27:46.345 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73dc3164-959e-4d86-8331-1ea0bf0cd058"}
01:27:46.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1796,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"73dc3164-959e-4d86-8331-1ea0bf0cd058"}
01:27:46.798 00.452 7448 Exposure complete
01:27:46.889 00.091 7448 worker thread done servicing request
01:27:46.889 00.000 15276 OnExposeComplete: enter
01:27:46.889 00.000 15276 UpdateGuideState(): m_state=6
01:27:46.891 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
01:27:46.892 00.001 15276 Star::Find returns 1 (1), X=174.67, Y=660.30, Mass=5391, SNR=42.3, Peak=255 HFD=5.4
01:27:46.893 00.001 15276 MultiStar: [#1 0.19,-0.35,0.99,U] [#2 -0.13,-0.34,0.97,U] [#3 0.07,-0.35,1.06,U] [#4 -0.64,-1.04,1.35,U] [#5 -0.18,-0.43,1.44,U] [#6 0.44,-0.77,0.81,U] [#7 0.10,-0.64,1.20,U] [#8 -0.06,-0.61,0.89,U] 
01:27:46.893 00.000 15276 single-star, 8 included, MultiStar: {-0.04, -0.54}, one-star: {0.20, -0.22}
01:27:46.894 00.001 15276 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.26) = xAngle (0.44 = 0.44)
01:27:46.894 00.000 15276 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.55 = 0.55)
01:27:46.895 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-0.82 mountX=0.27 mountY=0.16, mountTheta=0.52
01:27:46.896 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.22, opts=13)
01:27:46.897 00.001 15276 Enqueuing Move request for scope (0.20, -0.22)
01:27:46.898 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:46.899 00.001 15276 UpdateGuideState exits: m=5391 SNR=42.3 Saturated
01:27:46.900 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:46.901 00.001 7448 Worker thread wakes up
01:27:46.901 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.22) opts 0xd
01:27:46.901 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:46.901 00.000 15276 Enqueuing Expose request
01:27:46.902 00.001 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.22)
01:27:46.902 00.000 7448 Moving (0.20, -0.22) raw xDistance=0.27 yDistance=0.16
01:27:46.902 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
01:27:46.902 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:46.902 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:27:46.902 00.000 7448 MoveAxis(W, 202, ABG)
01:27:46.902 00.000 7448 Guiding  Dir = 3, Dur = 202
01:27:46.918 00.016 7448 IsSlewing returns 0
01:27:46.918 00.000 7448 IsGuiding returns 0
01:27:47.123 00.205 7448 IsGuiding returns 0
01:27:47.123 00.000 7448 Move returns status 0, amount 202
01:27:47.123 00.000 7448 MoveAxis(N, 0, ABG)
01:27:47.123 00.000 7448 Move returns status 0, amount 0
01:27:47.123 00.000 7448 move complete, result=0
01:27:47.123 00.000 7448 worker thread done servicing request
01:27:47.123 00.000 7448 Worker thread wakes up
01:27:47.123 00.000 15276 GuideStep: 0.3 px 202 ms WEST, 0.2 px 0 ms NORTH
01:27:47.124 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:47.124 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:48.333 01.209 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80287f5a-46e4-47af-bfa6-3c57d459aa59"}
01:27:48.337 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80287f5a-46e4-47af-bfa6-3c57d459aa59"}
01:27:48.340 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14c1bb7c-5728-42e9-94ef-00fd63b0788a"}
01:27:48.342 00.002 15276 case statement mapped state 6 to 3
01:27:48.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14c1bb7c-5728-42e9-94ef-00fd63b0788a"}
01:27:48.344 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e548b5a-51e4-4ad8-8718-99226fc894aa"}
01:27:48.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[6.67,7.30],"pixels":"..."},"id":"8e548b5a-51e4-4ad8-8718-99226fc894aa"}
01:27:49.586 01.241 7448 Exposure complete
01:27:49.685 00.099 7448 worker thread done servicing request
01:27:49.685 00.000 15276 OnExposeComplete: enter
01:27:49.686 00.001 15276 UpdateGuideState(): m_state=6
01:27:49.687 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
01:27:49.688 00.001 15276 Star::Find returns 1 (1), X=174.16, Y=660.14, Mass=5433, SNR=42.3, Peak=255 HFD=4.9
01:27:49.688 00.000 15276 MultiStar: [#1 0.28,-0.27,1.03,U] [#2 -0.40,-0.21,0.99,U] [#3 -0.06,-0.63,1.10,U] [#4 -0.20,-0.10,1.31,U] [#5 -0.39,-0.61,1.38,U] [#6 0.05,-0.50,0.82,U] [#7 0.11,-0.29,1.21,U] [#8 -0.17,-0.41,0.93,U] 
01:27:49.689 00.001 15276 refined, 8 included, MultiStar: {-0.13, -0.38}, one-star: {-0.31, -0.37}
01:27:49.689 00.000 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.26) = xAngle (-0.64 = -0.64)
01:27:49.689 00.000 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.53 = -0.53)
01:27:49.690 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.38 hyp=0.40 cameraTheta=-1.90 mountX=0.32 mountY=-0.20, mountTheta=-0.57
01:27:49.692 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.38, opts=13)
01:27:49.692 00.000 15276 Enqueuing Move request for scope (-0.13, -0.38)
01:27:49.693 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:49.693 00.000 15276 UpdateGuideState exits: m=5433 SNR=42.3 Saturated
01:27:49.694 00.001 7448 Worker thread wakes up
01:27:49.694 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.38) opts 0xd
01:27:49.694 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.38)
01:27:49.694 00.000 7448 Moving (-0.13, -0.38) raw xDistance=0.32 yDistance=-0.20
01:27:49.694 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
01:27:49.694 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:27:49.694 00.000 7448 MoveAxis(W, 232, ABG)
01:27:49.694 00.000 7448 Guiding  Dir = 3, Dur = 232
01:27:49.694 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:49.695 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:49.695 00.000 15276 Enqueuing Expose request
01:27:49.722 00.027 7448 IsSlewing returns 0
01:27:49.722 00.000 7448 IsGuiding returns 0
01:27:49.975 00.253 7448 IsGuiding returns 0
01:27:49.975 00.000 7448 Move returns status 0, amount 232
01:27:49.975 00.000 7448 MoveAxis(N, 188, ABG)
01:27:49.975 00.000 7448 Guiding  Dir = 0, Dur = 188
01:27:49.990 00.015 7448 IsSlewing returns 0
01:27:49.991 00.001 7448 IsGuiding returns 0
01:27:50.193 00.202 7448 IsGuiding returns 0
01:27:50.193 00.000 7448 Move returns status 0, amount 188
01:27:50.193 00.000 7448 move complete, result=0
01:27:50.193 00.000 7448 worker thread done servicing request
01:27:50.193 00.000 7448 Worker thread wakes up
01:27:50.194 00.001 15276 GuideStep: 0.3 px 232 ms WEST, -0.2 px 188 ms NORTH
01:27:50.196 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:50.196 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:50.333 00.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87c483d3-c580-4d7b-8f42-d905df78515a"}
01:27:50.333 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87c483d3-c580-4d7b-8f42-d905df78515a"}
01:27:50.335 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19fc516f-8e27-49bf-b3bd-9b6ba4255579"}
01:27:50.336 00.001 15276 case statement mapped state 6 to 3
01:27:50.336 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19fc516f-8e27-49bf-b3bd-9b6ba4255579"}
01:27:50.337 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"396a7b7a-3e68-4395-ba67-fd7817d662ea"}
01:27:50.337 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1798,"width":15,"height":15,"star_pos":[7.16,7.14],"pixels":"..."},"id":"396a7b7a-3e68-4395-ba67-fd7817d662ea"}
01:27:52.335 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f99fdee-8feb-449c-8438-bf63fc2a0e41"}
01:27:52.336 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f99fdee-8feb-449c-8438-bf63fc2a0e41"}
01:27:52.341 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0da32da9-8c89-480b-8a4d-864a000fb866"}
01:27:52.342 00.001 15276 case statement mapped state 6 to 3
01:27:52.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da32da9-8c89-480b-8a4d-864a000fb866"}
01:27:52.345 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb041d5b-7142-4a93-98ed-d3bc52d8869c"}
01:27:52.347 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1798,"width":15,"height":15,"star_pos":[7.16,7.14],"pixels":"..."},"id":"eb041d5b-7142-4a93-98ed-d3bc52d8869c"}
01:27:52.665 00.318 7448 Exposure complete
01:27:52.769 00.104 7448 worker thread done servicing request
01:27:52.769 00.000 15276 OnExposeComplete: enter
01:27:52.771 00.002 15276 UpdateGuideState(): m_state=6
01:27:52.772 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
01:27:52.774 00.002 15276 Star::Find returns 1 (1), X=174.48, Y=661.00, Mass=5549, SNR=43.2, Peak=255 HFD=5.0
01:27:52.776 00.002 15276 MultiStar: [#1 -0.22,-0.08,1.03,U] [#2 -0.46,0.08,0.92,U] [#3 -0.24,0.14,1.04,U] [#4 -0.92,-0.73,1.29,U] [#5 -0.49,-0.28,1.31,U] [#6 0.33,-0.32,0.80,U] [#7 -0.03,-0.36,1.09,U] [#8 -0.16,-0.14,0.83,U] 
01:27:52.778 00.002 15276 refined, 8 included, MultiStar: {-0.28, -0.15}, one-star: {0.01, 0.48}
01:27:52.779 00.001 15276 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.26) = xAngle (-1.38 = -1.38)
01:27:52.781 00.002 15276 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.27 = -1.27)
01:27:52.782 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=-0.15 hyp=0.32 cameraTheta=-2.64 mountX=0.06 mountY=-0.31, mountTheta=-1.37
01:27:52.786 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=-0.15, opts=13)
01:27:52.786 00.000 15276 Enqueuing Move request for scope (-0.28, -0.15)
01:27:52.787 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:27:52.788 00.001 7448 Worker thread wakes up
01:27:52.788 00.000 15276 UpdateGuideState exits: m=5549 SNR=43.2 Saturated
01:27:52.788 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:52.790 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.15) opts 0xd
01:27:52.790 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:52.790 00.000 15276 Enqueuing Expose request
01:27:52.790 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, -0.15)
01:27:52.790 00.000 7448 Moving (-0.28, -0.15) raw xDistance=0.06 yDistance=-0.31
01:27:52.790 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:27:52.790 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:27:52.790 00.000 7448 MoveAxis(E, 0, ABG)
01:27:52.790 00.000 7448 Move returns status 0, amount 0
01:27:52.790 00.000 7448 MoveAxis(N, 285, ABG)
01:27:52.790 00.000 7448 Guiding  Dir = 0, Dur = 285
01:27:52.801 00.011 7448 IsSlewing returns 0
01:27:52.801 00.000 7448 IsGuiding returns 0
01:27:53.096 00.295 7448 IsGuiding returns 0
01:27:53.096 00.000 7448 Move returns status 0, amount 285
01:27:53.096 00.000 7448 move complete, result=0
01:27:53.096 00.000 7448 worker thread done servicing request
01:27:53.096 00.000 7448 Worker thread wakes up
01:27:53.096 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 285 ms NORTH
01:27:53.098 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:53.098 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:54.335 01.237 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be41dea7-2505-4d44-8b0e-212e9129482f"}
01:27:54.338 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be41dea7-2505-4d44-8b0e-212e9129482f"}
01:27:54.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0838c56c-59dd-4102-bb7b-09f0b510e2c3"}
01:27:54.341 00.001 15276 case statement mapped state 6 to 3
01:27:54.343 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0838c56c-59dd-4102-bb7b-09f0b510e2c3"}
01:27:54.345 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c42e4556-dec4-4cc1-927b-c58e7343acad"}
01:27:54.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[7.48,7.00],"pixels":"..."},"id":"c42e4556-dec4-4cc1-927b-c58e7343acad"}
01:27:55.558 01.212 7448 Exposure complete
01:27:55.662 00.104 7448 worker thread done servicing request
01:27:55.662 00.000 15276 OnExposeComplete: enter
01:27:55.663 00.001 15276 UpdateGuideState(): m_state=6
01:27:55.663 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
01:27:55.664 00.001 15276 Star::Find returns 1 (1), X=174.57, Y=660.92, Mass=5694, SNR=43.6, Peak=255 HFD=5.4
01:27:55.665 00.001 15276 MultiStar: [#1 0.20,0.07,0.98,U] [#2 -0.07,0.14,0.90,U] [#3 0.02,0.08,1.02,U] [#4 -0.21,0.27,1.33,U] [#5 -0.22,-0.06,1.34,U] [#6 0.23,0.10,0.74,U] [#7 0.23,0.10,1.25,U] [#8 -0.12,-0.04,0.88,U] 
01:27:55.666 00.001 15276 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {0.10, 0.41}
01:27:55.666 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.26) = xAngle (2.79 = 2.79)
01:27:55.666 00.000 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.90 = 2.90)
01:27:55.667 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.53 mountX=-0.11 mountY=0.03, mountTheta=2.89
01:27:55.668 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.12, opts=13)
01:27:55.670 00.002 15276 Enqueuing Move request for scope (0.00, 0.12)
01:27:55.671 00.001 7448 Worker thread wakes up
01:27:55.671 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:27:55.671 00.000 15276 UpdateGuideState exits: m=5694 SNR=43.6 Saturated
01:27:55.672 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
01:27:55.672 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
01:27:55.672 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:55.673 00.001 7448 Moving (0.00, 0.12) raw xDistance=-0.11 yDistance=0.03
01:27:55.673 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:27:55.673 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:55.673 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:55.673 00.000 15276 Enqueuing Expose request
01:27:55.674 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:27:55.674 00.000 7448 MoveAxis(E, 0, ABG)
01:27:55.674 00.000 7448 Move returns status 0, amount 0
01:27:55.674 00.000 7448 MoveAxis(N, 0, ABG)
01:27:55.674 00.000 7448 Move returns status 0, amount 0
01:27:55.674 00.000 7448 move complete, result=0
01:27:55.674 00.000 7448 worker thread done servicing request
01:27:55.674 00.000 7448 Worker thread wakes up
01:27:55.674 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:55.674 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:27:55.674 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:27:56.334 00.660 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53a6b317-4581-4e62-a9b6-330832809029"}
01:27:56.337 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53a6b317-4581-4e62-a9b6-330832809029"}
01:27:56.339 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"593d646e-1609-4996-ab30-853883e2d5ea"}
01:27:56.341 00.002 15276 case statement mapped state 6 to 3
01:27:56.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"593d646e-1609-4996-ab30-853883e2d5ea"}
01:27:56.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ae13928-f63d-4507-817c-493ad489339c"}
01:27:56.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1800,"width":15,"height":15,"star_pos":[6.57,6.92],"pixels":"..."},"id":"9ae13928-f63d-4507-817c-493ad489339c"}
01:27:58.142 01.797 7448 Exposure complete
01:27:58.231 00.089 7448 worker thread done servicing request
01:27:58.231 00.000 15276 OnExposeComplete: enter
01:27:58.233 00.002 15276 UpdateGuideState(): m_state=6
01:27:58.234 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
01:27:58.235 00.001 15276 Star::Find returns 1 (1), X=174.39, Y=660.92, Mass=5710, SNR=42.5, Peak=255 HFD=5.2
01:27:58.235 00.000 15276 MultiStar: [#1 0.22,0.06,1.03,U] [#2 -0.39,0.23,0.91,U] [#3 -0.11,0.32,1.10,U] [#4 -0.14,0.32,1.40,U] [#5 -0.07,0.19,1.38,U] [#6 0.36,-0.05,0.81,U] [#7 0.12,0.35,1.14,U] [#8 -0.04,0.28,0.88,U] 
01:27:58.236 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.24}, one-star: {-0.08, 0.41}
01:27:58.238 00.002 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.26) = xAngle (2.93 = 2.93)
01:27:58.238 00.000 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.03 = 3.03)
01:27:58.239 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.67 mountX=-0.24 mountY=0.03, mountTheta=3.03
01:27:58.240 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.24, opts=13)
01:27:58.240 00.000 15276 Enqueuing Move request for scope (-0.02, 0.24)
01:27:58.241 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:27:58.241 00.000 15276 UpdateGuideState exits: m=5710 SNR=42.5 Saturated
01:27:58.242 00.001 7448 Worker thread wakes up
01:27:58.242 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:58.242 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.24) opts 0xd
01:27:58.242 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:27:58.243 00.001 15276 Enqueuing Expose request
01:27:58.243 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.24)
01:27:58.243 00.000 7448 Moving (-0.02, 0.24) raw xDistance=-0.24 yDistance=0.03
01:27:58.243 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
01:27:58.243 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:58.243 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:27:58.243 00.000 7448 MoveAxis(E, 163, ABG)
01:27:58.243 00.000 7448 Guiding  Dir = 2, Dur = 163
01:27:58.279 00.036 7448 IsSlewing returns 0
01:27:58.279 00.000 7448 IsGuiding returns 0
01:27:58.334 00.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"663eea14-9a74-4d75-ba2e-b97b48ab8c90"}
01:27:58.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"663eea14-9a74-4d75-ba2e-b97b48ab8c90"}
01:27:58.338 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf8315e1-3947-4a89-958d-720ac10cbc79"}
01:27:58.339 00.001 15276 case statement mapped state 6 to 3
01:27:58.341 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf8315e1-3947-4a89-958d-720ac10cbc79"}
01:27:58.343 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c10c70c1-f26d-49ff-b1fa-8b2fbc794771"}
01:27:58.344 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1801,"width":15,"height":15,"star_pos":[7.39,6.92],"pixels":"..."},"id":"c10c70c1-f26d-49ff-b1fa-8b2fbc794771"}
01:27:58.468 00.124 7448 IsGuiding returns 0
01:27:58.468 00.000 7448 Move returns status 0, amount 163
01:27:58.468 00.000 7448 MoveAxis(N, 0, ABG)
01:27:58.468 00.000 7448 Move returns status 0, amount 0
01:27:58.468 00.000 7448 move complete, result=0
01:27:58.468 00.000 7448 worker thread done servicing request
01:27:58.469 00.001 7448 Worker thread wakes up
01:27:58.469 00.000 15276 GuideStep: -0.2 px 163 ms EAST, 0.0 px 0 ms NORTH
01:27:58.472 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:27:58.473 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:00.334 01.861 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4161009e-2abf-4124-b8e1-1700aa553f66"}
01:28:00.338 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4161009e-2abf-4124-b8e1-1700aa553f66"}
01:28:00.342 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f5da92b-26b5-40d4-8aee-6a9224b1a3f2"}
01:28:00.343 00.001 15276 case statement mapped state 6 to 3
01:28:00.345 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5da92b-26b5-40d4-8aee-6a9224b1a3f2"}
01:28:00.346 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"339bdcfe-7cf2-4bd8-b464-eaacd39bce84"}
01:28:00.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1801,"width":15,"height":15,"star_pos":[7.39,6.92],"pixels":"..."},"id":"339bdcfe-7cf2-4bd8-b464-eaacd39bce84"}
01:28:00.927 00.580 7448 Exposure complete
01:28:01.016 00.089 7448 worker thread done servicing request
01:28:01.016 00.000 15276 OnExposeComplete: enter
01:28:01.017 00.001 15276 UpdateGuideState(): m_state=6
01:28:01.017 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
01:28:01.018 00.001 15276 Star::Find returns 1 (1), X=174.60, Y=660.67, Mass=5482, SNR=42.2, Peak=255 HFD=5.5
01:28:01.019 00.001 15276 MultiStar: [#1 0.21,-0.35,1.01,U] [#2 -0.32,0.06,0.96,U] [#3 0.10,-0.06,1.18,U] [#4 -0.93,-0.88,1.38,U] [#5 0.07,0.24,1.47,U] [#6 0.28,-0.35,0.80,U] [#7 0.12,-0.03,1.16,U] [#8 0.12,-0.18,0.89,U] 
01:28:01.020 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.16}, one-star: {0.13, 0.15}
01:28:01.021 00.001 15276 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.26) = xAngle (-0.66 = -0.66)
01:28:01.022 00.001 15276 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.55 = -0.55)
01:28:01.023 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.92 mountX=0.13 mountY=-0.09, mountTheta=-0.59
01:28:01.025 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.16, opts=13)
01:28:01.026 00.001 15276 Enqueuing Move request for scope (-0.06, -0.16)
01:28:01.026 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:28:01.027 00.001 15276 UpdateGuideState exits: m=5482 SNR=42.2 Saturated
01:28:01.028 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:01.029 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:01.029 00.000 15276 Enqueuing Expose request
01:28:01.030 00.001 7448 Worker thread wakes up
01:28:01.030 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
01:28:01.030 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
01:28:01.030 00.000 7448 Moving (-0.06, -0.16) raw xDistance=0.13 yDistance=-0.09
01:28:01.030 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:28:01.030 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:01.030 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:28:01.030 00.000 7448 MoveAxis(E, 0, ABG)
01:28:01.030 00.000 7448 Move returns status 0, amount 0
01:28:01.030 00.000 7448 MoveAxis(N, 0, ABG)
01:28:01.030 00.000 7448 Move returns status 0, amount 0
01:28:01.030 00.000 7448 move complete, result=0
01:28:01.030 00.000 7448 worker thread done servicing request
01:28:01.030 00.000 7448 Worker thread wakes up
01:28:01.030 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:01.030 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:01.030 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:02.333 01.303 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ec2cab1-e2a7-4a1b-b898-50bf46dfffc8"}
01:28:02.336 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ec2cab1-e2a7-4a1b-b898-50bf46dfffc8"}
01:28:02.339 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b219ab6b-1730-4e08-bd29-d12e40cfa1a7"}
01:28:02.342 00.003 15276 case statement mapped state 6 to 3
01:28:02.343 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b219ab6b-1730-4e08-bd29-d12e40cfa1a7"}
01:28:02.345 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"878847ec-3a26-47c3-a320-da9969af5b6e"}
01:28:02.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[6.60,6.67],"pixels":"..."},"id":"878847ec-3a26-47c3-a320-da9969af5b6e"}
01:28:03.493 01.147 7448 Exposure complete
01:28:03.579 00.086 7448 worker thread done servicing request
01:28:03.579 00.000 15276 OnExposeComplete: enter
01:28:03.580 00.001 15276 UpdateGuideState(): m_state=6
01:28:03.581 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
01:28:03.581 00.000 15276 Star::Find returns 1 (1), X=174.51, Y=660.76, Mass=5754, SNR=43.2, Peak=255 HFD=5.6
01:28:03.582 00.001 15276 MultiStar: [#1 -0.02,-0.03,0.95,U] [#2 -0.15,0.12,0.91,U] [#3 -0.14,0.19,1.08,U] [#4 -0.19,0.32,1.36,U] [#5 -0.16,0.08,1.36,U] [#6 0.24,-0.08,0.76,U] [#7 0.20,0.02,1.27,U] [#8 -0.07,0.13,0.85,U] 
01:28:03.582 00.000 15276 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {0.04, 0.25}
01:28:03.583 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
01:28:03.583 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.05)
01:28:03.584 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.87 mountX=-0.13 mountY=-0.01, mountTheta=-3.05
01:28:03.585 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.12, opts=13)
01:28:03.587 00.002 15276 Enqueuing Move request for scope (-0.04, 0.12)
01:28:03.588 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:28:03.589 00.001 15276 UpdateGuideState exits: m=5754 SNR=43.2 Saturated
01:28:03.589 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:03.590 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:03.590 00.000 15276 Enqueuing Expose request
01:28:03.590 00.000 7448 Worker thread wakes up
01:28:03.590 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
01:28:03.591 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
01:28:03.591 00.000 7448 Moving (-0.04, 0.12) raw xDistance=-0.13 yDistance=-0.01
01:28:03.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:28:03.591 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:03.591 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:03.591 00.000 7448 MoveAxis(E, 0, ABG)
01:28:03.591 00.000 7448 Move returns status 0, amount 0
01:28:03.591 00.000 7448 MoveAxis(N, 0, ABG)
01:28:03.591 00.000 7448 Move returns status 0, amount 0
01:28:03.591 00.000 7448 move complete, result=0
01:28:03.591 00.000 7448 worker thread done servicing request
01:28:03.591 00.000 7448 Worker thread wakes up
01:28:03.591 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:03.593 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:03.593 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:04.332 00.739 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a12538a-f95a-475e-bd46-cb693b99d528"}
01:28:04.335 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a12538a-f95a-475e-bd46-cb693b99d528"}
01:28:04.339 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"408145ea-bf68-48e6-8770-32744a4fbecb"}
01:28:04.341 00.002 15276 case statement mapped state 6 to 3
01:28:04.342 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"408145ea-bf68-48e6-8770-32744a4fbecb"}
01:28:04.344 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43a70fa1-ba8f-43a3-bce7-eb92bbcf81d0"}
01:28:04.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1803,"width":15,"height":15,"star_pos":[6.51,6.76],"pixels":"..."},"id":"43a70fa1-ba8f-43a3-bce7-eb92bbcf81d0"}
01:28:06.065 01.720 7448 Exposure complete
01:28:06.153 00.088 7448 worker thread done servicing request
01:28:06.153 00.000 15276 OnExposeComplete: enter
01:28:06.154 00.001 15276 UpdateGuideState(): m_state=6
01:28:06.155 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
01:28:06.155 00.000 15276 Star::Find returns 1 (1), X=174.38, Y=661.21, Mass=5396, SNR=43.5, Peak=255 HFD=5.3
01:28:06.156 00.001 15276 MultiStar: [#1 0.12,0.33,0.97,U] [#2 -0.27,0.55,0.88,U] [#3 -0.03,0.45,1.01,U] [#4 -0.88,-0.19,1.35,U] [#5 -0.41,0.18,1.46,U] [#6 -0.02,0.28,0.74,U] [#7 0.07,0.49,1.15,U] [#8 -0.28,0.30,0.88,U] 
01:28:06.157 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.32}, one-star: {-0.09, 0.70}
01:28:06.157 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.26) = xAngle (3.47 = -2.82)
01:28:06.158 00.001 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.57 = -2.71)
01:28:06.158 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.32 hyp=0.40 cameraTheta=2.21 mountX=-0.37 mountY=-0.17, mountTheta=-2.72
01:28:06.160 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.32, opts=13)
01:28:06.161 00.001 15276 Enqueuing Move request for scope (-0.23, 0.32)
01:28:06.162 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:28:06.164 00.002 7448 Worker thread wakes up
01:28:06.164 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.32) opts 0xd
01:28:06.164 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.32)
01:28:06.164 00.000 7448 Moving (-0.23, 0.32) raw xDistance=-0.37 yDistance=-0.17
01:28:06.164 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.37
01:28:06.164 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:06.164 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:28:06.164 00.000 7448 MoveAxis(E, 255, ABG)
01:28:06.164 00.000 7448 Guiding  Dir = 2, Dur = 255
01:28:06.164 00.000 15276 UpdateGuideState exits: m=5396 SNR=43.5 Saturated
01:28:06.164 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:06.165 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:06.165 00.000 15276 Enqueuing Expose request
01:28:06.200 00.035 7448 IsSlewing returns 0
01:28:06.200 00.000 7448 IsGuiding returns 0
01:28:06.331 00.131 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e879be53-c73b-4f79-9285-51532d09150c"}
01:28:06.334 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e879be53-c73b-4f79-9285-51532d09150c"}
01:28:06.336 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"933f06ae-1ebe-4df1-88c3-6fd41c52c243"}
01:28:06.338 00.002 15276 case statement mapped state 6 to 3
01:28:06.339 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"933f06ae-1ebe-4df1-88c3-6fd41c52c243"}
01:28:06.342 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba27c868-a785-4bb5-9bbb-0348dad28879"}
01:28:06.342 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"ba27c868-a785-4bb5-9bbb-0348dad28879"}
01:28:06.484 00.142 7448 IsGuiding returns 0
01:28:06.484 00.000 7448 Move returns status 0, amount 255
01:28:06.485 00.001 7448 MoveAxis(N, 0, ABG)
01:28:06.485 00.000 7448 Move returns status 0, amount 0
01:28:06.485 00.000 7448 move complete, result=0
01:28:06.485 00.000 7448 worker thread done servicing request
01:28:06.485 00.000 7448 Worker thread wakes up
01:28:06.485 00.000 15276 GuideStep: -0.4 px 255 ms EAST, -0.2 px 0 ms NORTH
01:28:06.488 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:06.488 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:08.330 01.842 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3f69220-7aa7-46c2-b335-228ec600ca81"}
01:28:08.332 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3f69220-7aa7-46c2-b335-228ec600ca81"}
01:28:08.335 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"213ba728-d452-49d2-beed-a0857f5bc417"}
01:28:08.337 00.002 15276 case statement mapped state 6 to 3
01:28:08.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"213ba728-d452-49d2-beed-a0857f5bc417"}
01:28:08.339 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b5331f2-71ed-43c2-9e6b-1787e69c547e"}
01:28:08.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"1b5331f2-71ed-43c2-9e6b-1787e69c547e"}
01:28:08.954 00.614 7448 Exposure complete
01:28:09.044 00.090 7448 worker thread done servicing request
01:28:09.044 00.000 15276 OnExposeComplete: enter
01:28:09.046 00.002 15276 UpdateGuideState(): m_state=6
01:28:09.047 00.001 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
01:28:09.048 00.001 15276 Star::Find returns 1 (1), X=174.41, Y=660.75, Mass=5452, SNR=41.5, Peak=255 HFD=5.3
01:28:09.049 00.001 15276 MultiStar: [#1 -0.06,-0.07,1.00,U] [#2 -0.32,0.39,0.97,U] [#3 -0.09,0.33,1.08,U] [#4 -0.22,0.44,1.43,U] [#5 -0.37,0.22,1.32,U] [#6 -0.06,-0.08,0.83,U] [#7 0.16,0.24,1.21,U] [#8 -0.13,0.11,0.91,U] 
01:28:09.050 00.001 15276 single-star, 8 included, MultiStar: {-0.13, 0.22}, one-star: {-0.06, 0.24}
01:28:09.051 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.26) = xAngle (3.06 = 3.06)
01:28:09.052 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.17 = -3.11)
01:28:09.053 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.80 mountX=-0.24 mountY=-0.01, mountTheta=-3.11
01:28:09.054 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.24, opts=13)
01:28:09.054 00.000 15276 Enqueuing Move request for scope (-0.06, 0.24)
01:28:09.055 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:28:09.055 00.000 15276 UpdateGuideState exits: m=5452 SNR=41.5 Saturated
01:28:09.056 00.001 7448 Worker thread wakes up
01:28:09.056 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:09.056 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:09.057 00.001 15276 Enqueuing Expose request
01:28:09.058 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.24) opts 0xd
01:28:09.058 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.24)
01:28:09.058 00.000 7448 Moving (-0.06, 0.24) raw xDistance=-0.24 yDistance=-0.01
01:28:09.058 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
01:28:09.058 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:09.058 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:09.058 00.000 7448 MoveAxis(E, 185, ABG)
01:28:09.058 00.000 7448 Guiding  Dir = 2, Dur = 185
01:28:09.087 00.029 7448 IsSlewing returns 0
01:28:09.087 00.000 7448 IsGuiding returns 0
01:28:09.306 00.219 7448 IsGuiding returns 0
01:28:09.306 00.000 7448 Move returns status 0, amount 185
01:28:09.306 00.000 7448 MoveAxis(N, 0, ABG)
01:28:09.306 00.000 7448 Move returns status 0, amount 0
01:28:09.306 00.000 7448 move complete, result=0
01:28:09.306 00.000 7448 worker thread done servicing request
01:28:09.306 00.000 7448 Worker thread wakes up
01:28:09.306 00.000 15276 GuideStep: -0.2 px 185 ms EAST, -0.0 px 0 ms NORTH
01:28:09.308 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:09.308 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:10.329 01.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba78a0c3-e928-481e-aabd-c1e43f8b543f"}
01:28:10.332 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba78a0c3-e928-481e-aabd-c1e43f8b543f"}
01:28:10.334 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89340c6b-c274-4fd8-af64-492e65598e08"}
01:28:10.337 00.003 15276 case statement mapped state 6 to 3
01:28:10.338 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89340c6b-c274-4fd8-af64-492e65598e08"}
01:28:10.340 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a18661a-280c-4819-9665-d8bb358f5ae2"}
01:28:10.341 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1805,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"0a18661a-280c-4819-9665-d8bb358f5ae2"}
01:28:11.777 01.436 7448 Exposure complete
01:28:11.911 00.134 7448 worker thread done servicing request
01:28:11.911 00.000 15276 OnExposeComplete: enter
01:28:11.912 00.001 15276 UpdateGuideState(): m_state=6
01:28:11.913 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
01:28:11.913 00.000 15276 Star::Find returns 1 (1), X=174.47, Y=660.70, Mass=5763, SNR=42.5, Peak=255 HFD=5.4
01:28:11.914 00.001 15276 MultiStar: [#1 -0.05,-0.08,1.05,U] [#2 -0.20,-0.01,0.89,U] [#3 0.05,-0.07,1.12,U] [#4 -0.11,0.26,1.37,U] [#5 -0.19,-0.13,1.32,U] [#6 0.17,-0.00,0.80,U] [#7 0.12,0.06,1.18,U] [#8 -0.02,-0.18,0.87,U] 
01:28:11.914 00.000 15276 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.00, 0.19}
01:28:11.915 00.001 15276 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.26) = xAngle (4.09 = -2.20)
01:28:11.915 00.000 15276 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.20 = -2.09)
01:28:11.916 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.83 mountX=-0.02 mountY=-0.03, mountTheta=-2.16
01:28:11.917 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.01, opts=13)
01:28:11.917 00.000 15276 Enqueuing Move request for scope (-0.03, 0.01)
01:28:11.918 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:28:11.918 00.000 15276 UpdateGuideState exits: m=5763 SNR=42.5 Saturated
01:28:11.919 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:11.919 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:11.920 00.001 15276 Enqueuing Expose request
01:28:11.921 00.001 7448 Worker thread wakes up
01:28:11.921 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:28:11.921 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:28:11.921 00.000 7448 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:28:11.921 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:28:11.921 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:11.921 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:11.921 00.000 7448 MoveAxis(E, 0, ABG)
01:28:11.921 00.000 7448 Move returns status 0, amount 0
01:28:11.921 00.000 7448 MoveAxis(N, 0, ABG)
01:28:11.921 00.000 7448 Move returns status 0, amount 0
01:28:11.921 00.000 7448 move complete, result=0
01:28:11.921 00.000 7448 worker thread done servicing request
01:28:11.921 00.000 7448 Worker thread wakes up
01:28:11.921 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:11.922 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:11.922 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:12.328 00.406 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f24c5c0-2372-4ceb-b97d-28002f9ff10e"}
01:28:12.331 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f24c5c0-2372-4ceb-b97d-28002f9ff10e"}
01:28:12.334 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76e6e523-c1e8-45a3-b48e-629f637c77d4"}
01:28:12.336 00.002 15276 case statement mapped state 6 to 3
01:28:12.337 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76e6e523-c1e8-45a3-b48e-629f637c77d4"}
01:28:12.339 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"558e8f4d-e3aa-4d7f-8c35-3b7f1230701a"}
01:28:12.340 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[7.47,6.70],"pixels":"..."},"id":"558e8f4d-e3aa-4d7f-8c35-3b7f1230701a"}
01:28:13.523 01.183 15276 evsrv: cli 0CF773D0 connect
01:28:13.524 00.001 15276 case statement mapped state 6 to 3
01:28:13.524 00.000 15276 case statement mapped state 6 to 3
01:28:13.525 00.001 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"e6640228-fd09-49f8-91d6-ce31c0a3c3a3"}
01:28:13.526 00.001 15276 case statement mapped state 6 to 3
01:28:13.526 00.000 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6640228-fd09-49f8-91d6-ce31c0a3c3a3"}
01:28:13.527 00.001 15276 evsrv: cli 0CF773D0 disconnect
01:28:14.326 00.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c7fa709-b975-4b46-b3d8-966e9f8c27bf"}
01:28:14.326 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c7fa709-b975-4b46-b3d8-966e9f8c27bf"}
01:28:14.327 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c712587-b434-4e37-9c82-23fca7d97a62"}
01:28:14.327 00.000 15276 case statement mapped state 6 to 3
01:28:14.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c712587-b434-4e37-9c82-23fca7d97a62"}
01:28:14.329 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2b898e0-565d-4798-9fb1-3da92e2b2c06"}
01:28:14.329 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[7.47,6.70],"pixels":"..."},"id":"a2b898e0-565d-4798-9fb1-3da92e2b2c06"}
01:28:14.372 00.043 7448 Exposure complete
01:28:14.471 00.099 7448 worker thread done servicing request
01:28:14.471 00.000 15276 OnExposeComplete: enter
01:28:14.472 00.001 15276 UpdateGuideState(): m_state=6
01:28:14.474 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
01:28:14.474 00.000 15276 Star::Find returns 1 (1), X=174.39, Y=660.32, Mass=5864, SNR=42.9, Peak=255 HFD=5.4
01:28:14.475 00.001 15276 MultiStar: [#1 -0.03,-0.11,1.02,U] [#2 -0.28,-0.27,0.91,U] [#3 0.12,-0.48,1.06,U] [#4 -0.84,-1.17,1.39,U] [#5 -0.38,-0.52,1.39,U] [#6 0.49,-0.62,0.83,U] [#7 -0.02,-0.46,1.18,U] [#8 0.07,-0.42,0.94,U] 
01:28:14.476 00.001 15276 single-star, 8 included, MultiStar: {-0.15, -0.50}, one-star: {-0.08, -0.19}
01:28:14.477 00.001 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.26) = xAngle (-0.69 = -0.69)
01:28:14.477 00.000 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.58 = -0.58)
01:28:14.477 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.95 mountX=0.16 mountY=-0.12, mountTheta=-0.62
01:28:14.479 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.19, opts=13)
01:28:14.479 00.000 15276 Enqueuing Move request for scope (-0.08, -0.19)
01:28:14.480 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:28:14.480 00.000 15276 UpdateGuideState exits: m=5864 SNR=42.9 Saturated
01:28:14.481 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:14.481 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:14.482 00.001 15276 Enqueuing Expose request
01:28:14.482 00.000 7448 Worker thread wakes up
01:28:14.482 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
01:28:14.482 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
01:28:14.483 00.001 7448 Moving (-0.08, -0.19) raw xDistance=0.16 yDistance=-0.12
01:28:14.483 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:28:14.483 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:14.483 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:28:14.483 00.000 7448 MoveAxis(E, 0, ABG)
01:28:14.483 00.000 7448 Move returns status 0, amount 0
01:28:14.483 00.000 7448 MoveAxis(N, 0, ABG)
01:28:14.483 00.000 7448 Move returns status 0, amount 0
01:28:14.483 00.000 7448 move complete, result=0
01:28:14.483 00.000 7448 worker thread done servicing request
01:28:14.483 00.000 7448 Worker thread wakes up
01:28:14.483 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:14.484 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:14.484 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:16.325 01.841 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e0b2959-2adb-4bcf-a5aa-83a7cc489014"}
01:28:16.325 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e0b2959-2adb-4bcf-a5aa-83a7cc489014"}
01:28:16.326 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75f64ea5-05e4-414d-ac9d-6e45ec884a52"}
01:28:16.327 00.001 15276 case statement mapped state 6 to 3
01:28:16.327 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f64ea5-05e4-414d-ac9d-6e45ec884a52"}
01:28:16.328 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d03530f6-2698-48f7-a12b-a3861868264e"}
01:28:16.329 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1807,"width":15,"height":15,"star_pos":[7.39,7.32],"pixels":"..."},"id":"d03530f6-2698-48f7-a12b-a3861868264e"}
01:28:16.944 00.615 7448 Exposure complete
01:28:17.041 00.097 7448 worker thread done servicing request
01:28:17.041 00.000 15276 OnExposeComplete: enter
01:28:17.042 00.001 15276 UpdateGuideState(): m_state=6
01:28:17.042 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
01:28:17.044 00.002 15276 Star::Find returns 1 (1), X=174.64, Y=660.07, Mass=5263, SNR=41.6, Peak=255 HFD=5.3
01:28:17.045 00.001 15276 MultiStar: [#1 0.29,-1.07,1.00,U] [#2 -0.28,-0.72,0.94,U] [#3 0.06,-0.82,1.12,U] [#4 0.06,-0.79,1.41,U] [#5 -0.19,-1.42,1.44,U] [#6 0.26,-1.22,0.80,U] [#7 0.09,-0.70,1.25,U] [#8 0.35,-0.87,0.87,U] 
01:28:17.045 00.000 15276 single-star, 8 included, MultiStar: {0.07, -0.90}, one-star: {0.17, -0.44}
01:28:17.046 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
01:28:17.046 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
01:28:17.047 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=-0.44 hyp=0.47 cameraTheta=-1.20 mountX=0.47 mountY=0.08, mountTheta=0.16
01:28:17.047 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.44, opts=13)
01:28:17.048 00.001 15276 Enqueuing Move request for scope (0.17, -0.44)
01:28:17.049 00.001 7448 Worker thread wakes up
01:28:17.049 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.44) opts 0xd
01:28:17.049 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.44)
01:28:17.049 00.000 7448 Moving (0.17, -0.44) raw xDistance=0.47 yDistance=0.08
01:28:17.049 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.47
01:28:17.049 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:17.049 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:28:17.049 00.000 7448 MoveAxis(W, 320, ABG)
01:28:17.049 00.000 7448 Guiding  Dir = 3, Dur = 320
01:28:17.049 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:28:17.049 00.000 15276 UpdateGuideState exits: m=5263 SNR=41.6 Saturated
01:28:17.050 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:17.050 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:17.051 00.001 15276 Enqueuing Expose request
01:28:17.053 00.002 7448 IsSlewing returns 0
01:28:17.053 00.000 7448 IsGuiding returns 0
01:28:17.383 00.330 7448 IsGuiding returns 0
01:28:17.383 00.000 7448 Move returns status 0, amount 320
01:28:17.383 00.000 7448 MoveAxis(N, 0, ABG)
01:28:17.383 00.000 7448 Move returns status 0, amount 0
01:28:17.383 00.000 7448 move complete, result=0
01:28:17.383 00.000 7448 worker thread done servicing request
01:28:17.383 00.000 7448 Worker thread wakes up
01:28:17.383 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:17.383 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:17.383 00.000 15276 GuideStep: 0.5 px 320 ms WEST, 0.1 px 0 ms NORTH
01:28:18.324 00.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a82780a9-1c7e-45b0-a20a-4e116ed6f12a"}
01:28:18.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a82780a9-1c7e-45b0-a20a-4e116ed6f12a"}
01:28:18.326 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"314939e9-74f4-4590-bfc7-f19fa78c6849"}
01:28:18.326 00.000 15276 case statement mapped state 6 to 3
01:28:18.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"314939e9-74f4-4590-bfc7-f19fa78c6849"}
01:28:18.329 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a91c0c4f-fc6b-4c07-8d21-442fd90a801f"}
01:28:18.329 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[6.64,7.07],"pixels":"..."},"id":"a91c0c4f-fc6b-4c07-8d21-442fd90a801f"}
01:28:19.846 01.517 7448 Exposure complete
01:28:19.940 00.094 7448 worker thread done servicing request
01:28:19.941 00.001 15276 OnExposeComplete: enter
01:28:19.941 00.000 15276 UpdateGuideState(): m_state=6
01:28:19.942 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
01:28:19.943 00.001 15276 Star::Find returns 1 (1), X=174.72, Y=659.24, Mass=5548, SNR=43.0, Peak=255 HFD=5.2
01:28:19.943 00.000 15276 MultiStar: [#1 0.38,-1.53,1.00,U] [#2 0.34,-1.35,0.91,U] [#3 0.40,-1.55,0.99,U] [#4 0.21,-1.28,1.36,U] [#5 0.16,-1.53,1.50,U] [#6 0.49,-1.92,0.00,M1] [#7 0.58,-1.46,1.17,U] [#8 0.43,-1.47,0.90,U] 
01:28:19.944 00.001 15276 single-star, 7 included, MultiStar: {0.33, -1.43}, one-star: {0.25, -1.27}
01:28:19.944 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:28:19.945 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
01:28:19.946 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=-1.27 hyp=1.29 cameraTheta=-1.37 mountX=1.29 mountY=-0.01, mountTheta=-0.01
01:28:19.947 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-1.27, opts=13)
01:28:19.948 00.001 15276 Enqueuing Move request for scope (0.25, -1.27)
01:28:19.948 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:28:19.949 00.001 7448 Worker thread wakes up
01:28:19.949 00.000 15276 UpdateGuideState exits: m=5548 SNR=43.0 Saturated
01:28:19.950 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:19.950 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:19.950 00.000 15276 Enqueuing Expose request
01:28:19.951 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -1.27) opts 0xd
01:28:19.951 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -1.27)
01:28:19.951 00.000 7448 Moving (0.25, -1.27) raw xDistance=1.29 yDistance=-0.01
01:28:19.951 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.83 from input 1.29
01:28:19.951 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:19.951 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:19.951 00.000 7448 MoveAxis(W, 899, ABG)
01:28:19.951 00.000 7448 Guiding  Dir = 3, Dur = 899
01:28:19.954 00.003 7448 IsSlewing returns 0
01:28:19.954 00.000 7448 IsGuiding returns 0
01:28:20.322 00.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ecc8bf6-2d5e-419d-893c-82d0ed385a5d"}
01:28:20.323 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ecc8bf6-2d5e-419d-893c-82d0ed385a5d"}
01:28:20.323 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8407006-53c5-4be7-9216-fabfeb1e0877"}
01:28:20.324 00.001 15276 case statement mapped state 6 to 3
01:28:20.324 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8407006-53c5-4be7-9216-fabfeb1e0877"}
01:28:20.325 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"883e01be-8364-48a9-a19a-018a4119bf79"}
01:28:20.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[6.72,7.24],"pixels":"..."},"id":"883e01be-8364-48a9-a19a-018a4119bf79"}
01:28:20.863 00.537 7448 IsGuiding returns 0
01:28:20.863 00.000 7448 Move returns status 0, amount 899
01:28:20.863 00.000 7448 MoveAxis(N, 0, ABG)
01:28:20.863 00.000 7448 Move returns status 0, amount 0
01:28:20.863 00.000 7448 move complete, result=0
01:28:20.863 00.000 7448 worker thread done servicing request
01:28:20.863 00.000 7448 Worker thread wakes up
01:28:20.863 00.000 15276 GuideStep: 1.3 px 899 ms WEST, -0.0 px 0 ms NORTH
01:28:20.864 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:20.864 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:22.323 01.459 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5bbe42a-a269-4219-8edd-e82cebac9f0c"}
01:28:22.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5bbe42a-a269-4219-8edd-e82cebac9f0c"}
01:28:22.326 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef69768b-ea2d-44c8-ac72-7ffe7d7816e1"}
01:28:22.327 00.001 15276 case statement mapped state 6 to 3
01:28:22.327 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef69768b-ea2d-44c8-ac72-7ffe7d7816e1"}
01:28:22.328 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2af5313-769c-48e3-8943-aab2be2da7d1"}
01:28:22.328 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[6.72,7.24],"pixels":"..."},"id":"f2af5313-769c-48e3-8943-aab2be2da7d1"}
01:28:23.325 00.997 7448 Exposure complete
01:28:23.413 00.088 7448 worker thread done servicing request
01:28:23.413 00.000 15276 OnExposeComplete: enter
01:28:23.414 00.001 15276 UpdateGuideState(): m_state=6
01:28:23.415 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
01:28:23.415 00.000 15276 Star::Find returns 1 (1), X=174.77, Y=659.24, Mass=5457, SNR=41.5, Peak=255 HFD=5.5
01:28:23.416 00.001 15276 MultiStar: [#1 0.64,-1.61,0.00,M1] [#2 0.24,-1.40,0.94,U] [#3 0.54,-1.33,1.26,U] [#4 -0.48,-2.12,0.00,M1] [#5 0.15,-1.36,1.44,U] [#6 0.67,-1.56,0.00,M2] [#7 0.51,-1.40,1.27,U] [#8 0.18,-1.66,0.00,M1] 
01:28:23.416 00.000 15276 single-star, 4 included, MultiStar: {0.35, -1.35}, one-star: {0.30, -1.28}
01:28:23.417 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
01:28:23.417 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
01:28:23.418 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-1.28 hyp=1.31 cameraTheta=-1.34 mountX=1.31 mountY=0.04, mountTheta=0.03
01:28:23.420 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-1.28, opts=13)
01:28:23.420 00.000 15276 Enqueuing Move request for scope (0.30, -1.28)
01:28:23.421 00.001 7448 Worker thread wakes up
01:28:23.421 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:28:23.421 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.28) opts 0xd
01:28:23.421 00.000 15276 UpdateGuideState exits: m=5457 SNR=41.5 Saturated
01:28:23.422 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:23.422 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:23.422 00.000 15276 Enqueuing Expose request
01:28:23.425 00.003 7448 Handling offset move in thread for scope, endpoint = (0.30, -1.28)
01:28:23.425 00.000 7448 Moving (0.30, -1.28) raw xDistance=1.31 yDistance=0.04
01:28:23.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.31
01:28:23.425 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:23.425 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:28:23.425 00.000 7448 MoveAxis(W, 955, ABG)
01:28:23.425 00.000 7448 Guiding  Dir = 3, Dur = 955
01:28:23.430 00.005 7448 IsSlewing returns 0
01:28:23.430 00.000 7448 IsGuiding returns 0
01:28:24.324 00.894 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cd01161-b4b0-4bb0-aa4d-f3dc648135d5"}
01:28:24.327 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cd01161-b4b0-4bb0-aa4d-f3dc648135d5"}
01:28:24.330 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11c9b4a5-9524-49ff-b367-2dca7d035098"}
01:28:24.332 00.002 15276 case statement mapped state 6 to 3
01:28:24.333 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c9b4a5-9524-49ff-b367-2dca7d035098"}
01:28:24.335 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb9c36fa-0982-4103-bf36-d67155d3cd49"}
01:28:24.335 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1810,"width":15,"height":15,"star_pos":[6.77,7.24],"pixels":"..."},"id":"bb9c36fa-0982-4103-bf36-d67155d3cd49"}
01:28:24.391 00.056 7448 IsGuiding returns 0
01:28:24.391 00.000 7448 Move returns status 0, amount 955
01:28:24.391 00.000 7448 MoveAxis(N, 0, ABG)
01:28:24.391 00.000 7448 Move returns status 0, amount 0
01:28:24.391 00.000 7448 move complete, result=0
01:28:24.391 00.000 7448 worker thread done servicing request
01:28:24.391 00.000 7448 Worker thread wakes up
01:28:24.392 00.001 15276 GuideStep: 1.3 px 955 ms WEST, 0.0 px 0 ms NORTH
01:28:24.395 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:24.395 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:26.323 01.928 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc4121b9-fd28-4895-a924-e3784f30b186"}
01:28:26.327 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc4121b9-fd28-4895-a924-e3784f30b186"}
01:28:26.329 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08836e3d-6ebd-4286-a441-76bc0a4b7a25"}
01:28:26.331 00.002 15276 case statement mapped state 6 to 3
01:28:26.333 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08836e3d-6ebd-4286-a441-76bc0a4b7a25"}
01:28:26.334 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33ce1d4a-3529-4c6e-bbbc-21e29855d26c"}
01:28:26.336 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1810,"width":15,"height":15,"star_pos":[6.77,7.24],"pixels":"..."},"id":"33ce1d4a-3529-4c6e-bbbc-21e29855d26c"}
01:28:26.849 00.513 7448 Exposure complete
01:28:26.939 00.090 7448 worker thread done servicing request
01:28:26.939 00.000 15276 OnExposeComplete: enter
01:28:26.940 00.001 15276 UpdateGuideState(): m_state=6
01:28:26.941 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
01:28:26.941 00.000 15276 Star::Find returns 1 (1), X=174.54, Y=659.96, Mass=5380, SNR=41.5, Peak=255 HFD=5.0
01:28:26.942 00.001 15276 MultiStar: [#1 0.29,-1.13,1.04,U] [#2 0.01,-1.04,0.94,U] [#3 0.09,-0.74,1.19,U] [#4 0.11,-0.68,1.40,U] [#5 0.20,-1.10,1.41,U] [#6 0.56,-1.09,0.77,U] [#7 0.15,-0.72,1.17,U] [#8 0.36,-0.97,0.90,U] 
01:28:26.942 00.000 15276 single-star, 8 included, MultiStar: {0.19, -0.88}, one-star: {0.07, -0.55}
01:28:26.943 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
01:28:26.943 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
01:28:26.944 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.55 hyp=0.55 cameraTheta=-1.44 mountX=0.55 mountY=-0.04, mountTheta=-0.07
01:28:26.945 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.55, opts=13)
01:28:26.945 00.000 15276 Enqueuing Move request for scope (0.07, -0.55)
01:28:26.946 00.001 7448 Worker thread wakes up
01:28:26.946 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:28:26.946 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.55) opts 0xd
01:28:26.946 00.000 15276 UpdateGuideState exits: m=5380 SNR=41.5 Saturated
01:28:26.947 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.55)
01:28:26.947 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:26.948 00.001 7448 Moving (0.07, -0.55) raw xDistance=0.55 yDistance=-0.04
01:28:26.948 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.55
01:28:26.948 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:26.948 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:26.948 00.000 15276 Enqueuing Expose request
01:28:26.950 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:28:26.950 00.000 7448 MoveAxis(W, 439, ABG)
01:28:26.950 00.000 7448 Guiding  Dir = 3, Dur = 439
01:28:26.955 00.005 7448 IsSlewing returns 0
01:28:26.955 00.000 7448 IsGuiding returns 0
01:28:27.403 00.448 7448 IsGuiding returns 0
01:28:27.404 00.001 7448 Move returns status 0, amount 439
01:28:27.404 00.000 7448 MoveAxis(N, 0, ABG)
01:28:27.404 00.000 7448 Move returns status 0, amount 0
01:28:27.404 00.000 7448 move complete, result=0
01:28:27.404 00.000 7448 worker thread done servicing request
01:28:27.404 00.000 15276 GuideStep: 0.5 px 439 ms WEST, -0.0 px 0 ms NORTH
01:28:27.407 00.003 7448 Worker thread wakes up
01:28:27.407 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:27.407 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:28.322 00.915 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"697488e3-2873-49f9-a534-7abdf90a389a"}
01:28:28.325 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"697488e3-2873-49f9-a534-7abdf90a389a"}
01:28:28.326 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6a7b65d-bfef-48a4-9fb0-78f8e3ee5a51"}
01:28:28.328 00.002 15276 case statement mapped state 6 to 3
01:28:28.329 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6a7b65d-bfef-48a4-9fb0-78f8e3ee5a51"}
01:28:28.331 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c902b20d-7bee-4d74-be91-4a0c9635af95"}
01:28:28.333 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1811,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"c902b20d-7bee-4d74-be91-4a0c9635af95"}
01:28:29.863 01.530 7448 Exposure complete
01:28:29.955 00.092 7448 worker thread done servicing request
01:28:29.955 00.000 15276 OnExposeComplete: enter
01:28:29.956 00.001 15276 UpdateGuideState(): m_state=6
01:28:29.956 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
01:28:29.956 00.000 15276 Star::Find returns 1 (1), X=174.63, Y=659.77, Mass=5292, SNR=40.1, Peak=255 HFD=5.0
01:28:29.958 00.002 15276 MultiStar: [#1 0.53,-0.81,1.05,U] [#2 0.19,-0.72,1.03,U] [#3 0.22,-0.86,1.14,U] [#4 0.16,-0.78,1.42,U] [#5 0.11,-0.84,1.54,U] [#6 0.68,-1.21,0.89,U] [#7 0.47,-0.96,1.28,U] [#8 0.32,-0.86,0.96,U] 
01:28:29.958 00.000 15276 single-star, 8 included, MultiStar: {0.30, -0.86}, one-star: {0.16, -0.74}
01:28:29.959 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
01:28:29.960 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
01:28:29.960 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.74 hyp=0.76 cameraTheta=-1.36 mountX=0.75 mountY=0.01, mountTheta=0.01
01:28:29.962 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.74, opts=13)
01:28:29.963 00.001 15276 Enqueuing Move request for scope (0.16, -0.74)
01:28:29.964 00.001 7448 Worker thread wakes up
01:28:29.964 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:28:29.964 00.000 15276 UpdateGuideState exits: m=5292 SNR=40.1 Saturated
01:28:29.965 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.74) opts 0xd
01:28:29.965 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:29.966 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:29.967 00.001 15276 Enqueuing Expose request
01:28:29.968 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.74)
01:28:29.968 00.000 7448 Moving (0.16, -0.74) raw xDistance=0.75 yDistance=0.01
01:28:29.968 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.75
01:28:29.968 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:29.968 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:29.968 00.000 7448 MoveAxis(W, 543, ABG)
01:28:29.968 00.000 7448 Guiding  Dir = 3, Dur = 543
01:28:29.982 00.014 7448 IsSlewing returns 0
01:28:29.982 00.000 7448 IsGuiding returns 0
01:28:30.321 00.339 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9cc64e3-5376-45de-a42b-597b6b5484a1"}
01:28:30.324 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9cc64e3-5376-45de-a42b-597b6b5484a1"}
01:28:30.328 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c67236a-5823-4a32-8e18-723741a3f9cb"}
01:28:30.331 00.003 15276 case statement mapped state 6 to 3
01:28:30.333 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c67236a-5823-4a32-8e18-723741a3f9cb"}
01:28:30.336 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00adfa76-01cc-4a54-bdb3-56510033bb3e"}
01:28:30.339 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1812,"width":15,"height":15,"star_pos":[6.63,6.77],"pixels":"..."},"id":"00adfa76-01cc-4a54-bdb3-56510033bb3e"}
01:28:30.537 00.198 7448 IsGuiding returns 0
01:28:30.537 00.000 7448 Move returns status 0, amount 543
01:28:30.537 00.000 7448 MoveAxis(N, 0, ABG)
01:28:30.537 00.000 7448 Move returns status 0, amount 0
01:28:30.537 00.000 7448 move complete, result=0
01:28:30.538 00.001 7448 worker thread done servicing request
01:28:30.538 00.000 7448 Worker thread wakes up
01:28:30.538 00.000 15276 GuideStep: 0.8 px 543 ms WEST, 0.0 px 0 ms NORTH
01:28:30.540 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:30.540 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:32.320 01.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a8b3a70-f573-4271-99bf-e0ad36413d33"}
01:28:32.325 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a8b3a70-f573-4271-99bf-e0ad36413d33"}
01:28:32.328 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71175c4c-0943-4885-8a35-7e74f0019807"}
01:28:32.331 00.003 15276 case statement mapped state 6 to 3
01:28:32.332 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71175c4c-0943-4885-8a35-7e74f0019807"}
01:28:32.333 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8b9fd55-f44f-4706-a0cd-9b41e51cdc48"}
01:28:32.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1812,"width":15,"height":15,"star_pos":[6.63,6.77],"pixels":"..."},"id":"e8b9fd55-f44f-4706-a0cd-9b41e51cdc48"}
01:28:32.988 00.654 7448 Exposure complete
01:28:33.082 00.094 7448 worker thread done servicing request
01:28:33.082 00.000 15276 OnExposeComplete: enter
01:28:33.083 00.001 15276 UpdateGuideState(): m_state=6
01:28:33.085 00.002 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
01:28:33.086 00.001 15276 Star::Find returns 1 (1), X=174.54, Y=659.37, Mass=5412, SNR=43.7, Peak=255 HFD=5.4
01:28:33.087 00.001 15276 MultiStar: [#1 0.47,-0.97,0.95,U] [#2 0.10,-1.16,0.89,U] [#3 0.25,-1.11,1.06,U] [#4 0.19,-1.06,1.31,U] [#5 0.10,-1.21,1.37,U] [#6 0.61,-1.58,0.00,M1] [#7 0.46,-1.16,1.13,U] [#8 0.30,-1.27,0.86,U] 
01:28:33.088 00.001 15276 single-star, 7 included, MultiStar: {0.24, -1.14}, one-star: {0.07, -1.15}
01:28:33.088 00.000 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
01:28:33.089 00.001 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
01:28:33.089 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-1.15 hyp=1.15 cameraTheta=-1.51 mountX=1.11 mountY=-0.17, mountTheta=-0.15
01:28:33.091 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-1.15, opts=13)
01:28:33.092 00.001 15276 Enqueuing Move request for scope (0.07, -1.15)
01:28:33.093 00.001 7448 Worker thread wakes up
01:28:33.093 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:28:33.093 00.000 15276 UpdateGuideState exits: m=5412 SNR=43.7 Saturated
01:28:33.094 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -1.15) opts 0xd
01:28:33.094 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:33.094 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:33.095 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, -1.15)
01:28:33.095 00.000 7448 Moving (0.07, -1.15) raw xDistance=1.11 yDistance=-0.17
01:28:33.095 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.11
01:28:33.095 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:33.095 00.000 15276 Enqueuing Expose request
01:28:33.096 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:28:33.096 00.000 7448 MoveAxis(W, 796, ABG)
01:28:33.096 00.000 7448 Guiding  Dir = 3, Dur = 796
01:28:33.139 00.043 7448 IsSlewing returns 0
01:28:33.139 00.000 7448 IsGuiding returns 0
01:28:33.969 00.830 7448 IsGuiding returns 0
01:28:33.969 00.000 7448 Move returns status 0, amount 796
01:28:33.969 00.000 7448 MoveAxis(N, 0, ABG)
01:28:33.969 00.000 7448 Move returns status 0, amount 0
01:28:33.969 00.000 7448 move complete, result=0
01:28:33.969 00.000 7448 worker thread done servicing request
01:28:33.969 00.000 7448 Worker thread wakes up
01:28:33.970 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:33.970 00.000 15276 GuideStep: 1.1 px 796 ms WEST, -0.2 px 0 ms NORTH
01:28:33.972 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:34.320 00.348 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05692975-405c-4abe-a709-edfab3450ad2"}
01:28:34.322 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05692975-405c-4abe-a709-edfab3450ad2"}
01:28:34.324 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b80b91c9-8d06-4c91-bda9-441df514d65f"}
01:28:34.325 00.001 15276 case statement mapped state 6 to 3
01:28:34.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b80b91c9-8d06-4c91-bda9-441df514d65f"}
01:28:34.327 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b94d4700-1cf4-45f2-97df-3540db85cd27"}
01:28:34.329 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1813,"width":15,"height":15,"star_pos":[6.54,7.37],"pixels":"..."},"id":"b94d4700-1cf4-45f2-97df-3540db85cd27"}
01:28:36.320 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bf90620-011f-44b6-a79a-abba1fd1eaef"}
01:28:36.320 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bf90620-011f-44b6-a79a-abba1fd1eaef"}
01:28:36.321 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"022694a4-e2b7-42ac-9874-5c250d36e222"}
01:28:36.322 00.001 15276 case statement mapped state 6 to 3
01:28:36.322 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"022694a4-e2b7-42ac-9874-5c250d36e222"}
01:28:36.322 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5d7f3c1-4f74-4cd5-b4dc-b56fcb226556"}
01:28:36.323 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1813,"width":15,"height":15,"star_pos":[6.54,7.37],"pixels":"..."},"id":"a5d7f3c1-4f74-4cd5-b4dc-b56fcb226556"}
01:28:36.426 00.103 7448 Exposure complete
01:28:36.509 00.083 7448 worker thread done servicing request
01:28:36.509 00.000 15276 OnExposeComplete: enter
01:28:36.511 00.002 15276 UpdateGuideState(): m_state=6
01:28:36.512 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
01:28:36.513 00.001 15276 Star::Find returns 1 (1), X=174.66, Y=659.28, Mass=5259, SNR=40.8, Peak=255 HFD=5.4
01:28:36.514 00.001 15276 MultiStar: [#1 0.46,-1.51,1.00,U] [#2 0.08,-1.44,0.96,U] [#3 0.32,-1.33,1.22,U] [#4 0.12,-1.12,1.37,U] [#5 0.08,-1.45,1.36,U] [#6 0.51,-1.66,0.00,M2] [#7 0.50,-1.15,1.23,U] [#8 0.20,-1.18,0.93,U] 
01:28:36.514 00.000 15276 single-star, 7 included, MultiStar: {0.24, -1.30}, one-star: {0.19, -1.23}
01:28:36.515 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:28:36.516 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:28:36.516 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-1.23 hyp=1.25 cameraTheta=-1.42 mountX=1.23 mountY=-0.06, mountTheta=-0.05
01:28:36.518 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-1.23, opts=13)
01:28:36.518 00.000 15276 Enqueuing Move request for scope (0.19, -1.23)
01:28:36.519 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:28:36.519 00.000 15276 UpdateGuideState exits: m=5259 SNR=40.8 Saturated
01:28:36.520 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:36.520 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:36.521 00.001 7448 Worker thread wakes up
01:28:36.521 00.000 15276 Enqueuing Expose request
01:28:36.521 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -1.23) opts 0xd
01:28:36.521 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -1.23)
01:28:36.521 00.000 7448 Moving (0.19, -1.23) raw xDistance=1.23 yDistance=-0.06
01:28:36.521 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.83 from input 1.23
01:28:36.521 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:36.521 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:28:36.521 00.000 7448 MoveAxis(W, 897, ABG)
01:28:36.521 00.000 7448 Guiding  Dir = 3, Dur = 897
01:28:36.533 00.012 7448 IsSlewing returns 0
01:28:36.533 00.000 7448 IsGuiding returns 0
01:28:37.445 00.912 7448 IsGuiding returns 0
01:28:37.445 00.000 7448 Move returns status 0, amount 897
01:28:37.446 00.001 7448 MoveAxis(N, 0, ABG)
01:28:37.446 00.000 7448 Move returns status 0, amount 0
01:28:37.446 00.000 7448 move complete, result=0
01:28:37.446 00.000 7448 worker thread done servicing request
01:28:37.446 00.000 7448 Worker thread wakes up
01:28:37.446 00.000 15276 GuideStep: 1.2 px 897 ms WEST, -0.1 px 0 ms NORTH
01:28:37.448 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:37.448 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:38.321 00.873 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43396860-d278-4fd9-84f3-157828330f12"}
01:28:38.325 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43396860-d278-4fd9-84f3-157828330f12"}
01:28:38.327 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7f0eb8e-9401-4ee1-b5b9-13967c5980fe"}
01:28:38.329 00.002 15276 case statement mapped state 6 to 3
01:28:38.331 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f0eb8e-9401-4ee1-b5b9-13967c5980fe"}
01:28:38.333 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"888cf75d-7061-44cc-9609-f1829b055cc7"}
01:28:38.334 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[6.66,7.28],"pixels":"..."},"id":"888cf75d-7061-44cc-9609-f1829b055cc7"}
01:28:39.906 01.572 7448 Exposure complete
01:28:40.021 00.115 7448 worker thread done servicing request
01:28:40.021 00.000 15276 OnExposeComplete: enter
01:28:40.022 00.001 15276 UpdateGuideState(): m_state=6
01:28:40.022 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
01:28:40.023 00.001 15276 Star::Find returns 1 (1), X=174.68, Y=660.36, Mass=5474, SNR=42.6, Peak=255 HFD=5.4
01:28:40.023 00.000 15276 MultiStar: [#1 0.14,-0.65,1.00,U] [#2 -0.03,-0.44,1.01,U] [#3 0.17,-0.65,1.10,U] [#4 -0.76,-1.39,1.34,U] [#5 0.02,-0.60,1.31,U] [#6 0.49,-0.82,0.82,U] [#7 0.44,-0.53,1.21,U] [#8 0.11,-0.40,0.83,U] 
01:28:40.025 00.002 15276 single-star, 8 included, MultiStar: {0.05, -0.65}, one-star: {0.21, -0.15}
01:28:40.027 00.002 15276 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.26) = xAngle (0.63 = 0.63)
01:28:40.029 00.002 15276 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.74 = 0.74)
01:28:40.029 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-0.63 mountX=0.21 mountY=0.17, mountTheta=0.70
01:28:40.034 00.005 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.15, opts=13)
01:28:40.036 00.002 15276 Enqueuing Move request for scope (0.21, -0.15)
01:28:40.037 00.001 7448 Worker thread wakes up
01:28:40.037 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.15) opts 0xd
01:28:40.037 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:28:40.038 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.15)
01:28:40.038 00.000 15276 UpdateGuideState exits: m=5474 SNR=42.6 Saturated
01:28:40.039 00.001 7448 Moving (0.21, -0.15) raw xDistance=0.21 yDistance=0.17
01:28:40.039 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:40.039 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:40.040 00.001 15276 Enqueuing Expose request
01:28:40.040 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.21
01:28:40.041 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:40.041 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:28:40.041 00.000 7448 MoveAxis(W, 204, ABG)
01:28:40.041 00.000 7448 Guiding  Dir = 3, Dur = 204
01:28:40.055 00.014 7448 IsSlewing returns 0
01:28:40.055 00.000 7448 IsGuiding returns 0
01:28:40.270 00.215 7448 IsGuiding returns 0
01:28:40.270 00.000 7448 Move returns status 0, amount 204
01:28:40.271 00.001 7448 MoveAxis(N, 0, ABG)
01:28:40.271 00.000 7448 Move returns status 0, amount 0
01:28:40.271 00.000 7448 move complete, result=0
01:28:40.271 00.000 7448 worker thread done servicing request
01:28:40.271 00.000 7448 Worker thread wakes up
01:28:40.271 00.000 15276 GuideStep: 0.2 px 204 ms WEST, 0.2 px 0 ms NORTH
01:28:40.274 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:40.274 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:40.320 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f3447ca4-e489-4643-ab0c-fc8aae26c9f0"}
01:28:40.322 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f3447ca4-e489-4643-ab0c-fc8aae26c9f0"}
01:28:40.325 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b26ec883-e8e3-4ff5-872a-8b3a74c9ec0f"}
01:28:40.327 00.002 15276 case statement mapped state 6 to 3
01:28:40.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b26ec883-e8e3-4ff5-872a-8b3a74c9ec0f"}
01:28:40.330 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61375896-c045-4f52-9de7-e36c78096af0"}
01:28:40.330 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1815,"width":15,"height":15,"star_pos":[6.68,7.36],"pixels":"..."},"id":"61375896-c045-4f52-9de7-e36c78096af0"}
01:28:42.318 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7dc8a3d7-875d-4191-889c-24d802506a29"}
01:28:42.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7dc8a3d7-875d-4191-889c-24d802506a29"}
01:28:42.323 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8924aa3c-45b1-4f94-a738-778dccade2d9"}
01:28:42.324 00.001 15276 case statement mapped state 6 to 3
01:28:42.327 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8924aa3c-45b1-4f94-a738-778dccade2d9"}
01:28:42.328 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"062d3f00-8ccf-48b9-bcc4-96a74b3600da"}
01:28:42.330 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1815,"width":15,"height":15,"star_pos":[6.68,7.36],"pixels":"..."},"id":"062d3f00-8ccf-48b9-bcc4-96a74b3600da"}
01:28:42.721 00.391 7448 Exposure complete
01:28:42.815 00.094 7448 worker thread done servicing request
01:28:42.815 00.000 15276 OnExposeComplete: enter
01:28:42.816 00.001 15276 UpdateGuideState(): m_state=6
01:28:42.817 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
01:28:42.818 00.001 15276 Star::Find returns 1 (0), X=174.72, Y=659.96, Mass=5547, SNR=42.2, Peak=254 HFD=5.3
01:28:42.819 00.001 15276 MultiStar: [#1 0.29,-0.79,1.01,U] [#2 0.19,-0.81,0.97,U] [#3 0.24,-0.76,1.05,U] [#4 -0.06,-0.56,1.37,U] [#5 0.00,-1.10,1.46,U] [#6 0.61,-0.93,0.84,U] [#7 0.26,-0.81,1.29,U] [#8 0.25,-0.87,0.91,U] 
01:28:42.819 00.000 15276 single-star, 8 included, MultiStar: {0.20, -0.80}, one-star: {0.25, -0.55}
01:28:42.820 00.001 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
01:28:42.820 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
01:28:42.820 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-0.55 hyp=0.61 cameraTheta=-1.14 mountX=0.60 mountY=0.14, mountTheta=0.22
01:28:42.822 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.55, opts=13)
01:28:42.823 00.001 15276 Enqueuing Move request for scope (0.25, -0.55)
01:28:42.824 00.001 7448 Worker thread wakes up
01:28:42.824 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.55) opts 0xd
01:28:42.824 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.55)
01:28:42.824 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:28:42.825 00.001 15276 UpdateGuideState exits: m=5547 SNR=42.2
01:28:42.825 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:42.826 00.001 7448 Moving (0.25, -0.55) raw xDistance=0.60 yDistance=0.14
01:28:42.826 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:42.827 00.001 15276 Enqueuing Expose request
01:28:42.827 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.60
01:28:42.828 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:42.828 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:28:42.828 00.000 7448 MoveAxis(W, 427, ABG)
01:28:42.828 00.000 7448 Guiding  Dir = 3, Dur = 427
01:28:42.841 00.013 7448 IsSlewing returns 0
01:28:42.841 00.000 7448 IsGuiding returns 0
01:28:43.276 00.435 7448 IsGuiding returns 0
01:28:43.276 00.000 7448 Move returns status 0, amount 427
01:28:43.276 00.000 7448 MoveAxis(N, 0, ABG)
01:28:43.276 00.000 7448 Move returns status 0, amount 0
01:28:43.277 00.001 7448 move complete, result=0
01:28:43.277 00.000 7448 worker thread done servicing request
01:28:43.277 00.000 7448 Worker thread wakes up
01:28:43.277 00.000 15276 GuideStep: 0.6 px 427 ms WEST, 0.1 px 0 ms NORTH
01:28:43.278 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:43.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:44.318 01.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"468767ab-450e-4116-9022-da080009da6d"}
01:28:44.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"468767ab-450e-4116-9022-da080009da6d"}
01:28:44.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"374621e1-53ea-47ef-8510-dbf6f98b778a"}
01:28:44.324 00.002 15276 case statement mapped state 6 to 3
01:28:44.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"374621e1-53ea-47ef-8510-dbf6f98b778a"}
01:28:44.327 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00bebf31-0432-4149-9bc6-ec0fb0357753"}
01:28:44.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[6.72,6.96],"pixels":"..."},"id":"00bebf31-0432-4149-9bc6-ec0fb0357753"}
01:28:45.727 01.399 7448 Exposure complete
01:28:45.820 00.093 7448 worker thread done servicing request
01:28:45.820 00.000 15276 OnExposeComplete: enter
01:28:45.820 00.000 15276 UpdateGuideState(): m_state=6
01:28:45.821 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
01:28:45.821 00.000 15276 Star::Find returns 1 (0), X=174.90, Y=660.05, Mass=5167, SNR=41.2, Peak=254 HFD=4.9
01:28:45.822 00.001 15276 MultiStar: [#1 0.57,-0.59,1.03,U] [#2 0.33,-0.77,0.96,U] [#3 0.41,-0.71,1.08,U] [#4 0.10,-0.68,1.40,U] [#5 -0.02,-1.08,1.41,U] [#6 0.61,-0.93,0.77,U] [#7 0.36,-0.77,1.26,U] [#8 0.42,-0.69,0.90,U] 
01:28:45.822 00.000 15276 single-star, 8 included, MultiStar: {0.32, -0.75}, one-star: {0.43, -0.46}
01:28:45.823 00.001 15276 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.26) = xAngle (0.44 = 0.44)
01:28:45.823 00.000 15276 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.54 = 0.54)
01:28:45.824 00.001 15276 CameraToMount -- cameraX=0.43 cameraY=-0.46 hyp=0.63 cameraTheta=-0.82 mountX=0.57 mountY=0.32, mountTheta=0.52
01:28:45.825 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-0.46, opts=13)
01:28:45.826 00.001 15276 Enqueuing Move request for scope (0.43, -0.46)
01:28:45.827 00.001 7448 Worker thread wakes up
01:28:45.827 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:28:45.827 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.46) opts 0xd
01:28:45.827 00.000 15276 UpdateGuideState exits: m=5167 SNR=41.2
01:28:45.828 00.001 7448 Handling offset move in thread for scope, endpoint = (0.43, -0.46)
01:28:45.828 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:45.828 00.000 7448 Moving (0.43, -0.46) raw xDistance=0.57 yDistance=0.32
01:28:45.829 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:45.829 00.000 15276 Enqueuing Expose request
01:28:45.830 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.57
01:28:45.830 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:45.830 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:28:45.830 00.000 7448 MoveAxis(W, 418, ABG)
01:28:45.830 00.000 7448 Guiding  Dir = 3, Dur = 418
01:28:45.845 00.015 7448 IsSlewing returns 0
01:28:45.845 00.000 7448 IsGuiding returns 0
01:28:46.278 00.433 7448 IsGuiding returns 0
01:28:46.278 00.000 7448 Move returns status 0, amount 418
01:28:46.278 00.000 7448 MoveAxis(N, 0, ABG)
01:28:46.278 00.000 7448 Move returns status 0, amount 0
01:28:46.278 00.000 7448 move complete, result=0
01:28:46.278 00.000 7448 worker thread done servicing request
01:28:46.278 00.000 7448 Worker thread wakes up
01:28:46.278 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:46.278 00.000 15276 GuideStep: 0.6 px 418 ms WEST, 0.3 px 0 ms NORTH
01:28:46.280 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:46.318 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03367fb6-f4cd-48dc-90d7-ed1d458efc84"}
01:28:46.321 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03367fb6-f4cd-48dc-90d7-ed1d458efc84"}
01:28:46.323 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2cd62df-75a9-44f3-a417-f2c47b5db76b"}
01:28:46.324 00.001 15276 case statement mapped state 6 to 3
01:28:46.326 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2cd62df-75a9-44f3-a417-f2c47b5db76b"}
01:28:46.327 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b1ed981-ead3-4089-b44b-28782ddcf1ce"}
01:28:46.329 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1817,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"8b1ed981-ead3-4089-b44b-28782ddcf1ce"}
01:28:48.318 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf02a759-9c05-43c9-b35f-2d8ba926017d"}
01:28:48.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf02a759-9c05-43c9-b35f-2d8ba926017d"}
01:28:48.323 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c77414e8-f578-4f64-a897-7eb844e5862f"}
01:28:48.324 00.001 15276 case statement mapped state 6 to 3
01:28:48.326 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77414e8-f578-4f64-a897-7eb844e5862f"}
01:28:48.327 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"337a2387-98e1-4ba3-9c49-4350f4b92b09"}
01:28:48.329 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1817,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"337a2387-98e1-4ba3-9c49-4350f4b92b09"}
01:28:48.733 00.404 7448 Exposure complete
01:28:48.845 00.112 7448 worker thread done servicing request
01:28:48.845 00.000 15276 OnExposeComplete: enter
01:28:48.846 00.001 15276 UpdateGuideState(): m_state=6
01:28:48.846 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
01:28:48.847 00.001 15276 Star::Find returns 1 (1), X=174.96, Y=659.97, Mass=5354, SNR=40.6, Peak=255 HFD=4.6
01:28:48.848 00.001 15276 MultiStar: [#1 0.79,-1.00,1.08,U] [#2 0.47,-0.88,1.00,U] [#3 0.51,-1.18,1.17,U] [#4 -0.18,-1.68,0.00,M1] [#5 0.32,-1.23,1.46,U] [#6 0.74,-1.45,0.83,U] [#7 0.56,-1.21,1.25,U] [#8 0.45,-0.97,0.93,U] 
01:28:48.848 00.000 15276 single-star, 7 included, MultiStar: {0.53, -1.07}, one-star: {0.49, -0.55}
01:28:48.848 00.000 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.26) = xAngle (0.42 = 0.42)
01:28:48.849 00.001 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.53 = 0.53)
01:28:48.849 00.000 15276 CameraToMount -- cameraX=0.49 cameraY=-0.55 hyp=0.74 cameraTheta=-0.84 mountX=0.67 mountY=0.37, mountTheta=0.51
01:28:48.851 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-0.55, opts=13)
01:28:48.852 00.001 15276 Enqueuing Move request for scope (0.49, -0.55)
01:28:48.852 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:28:48.852 00.000 15276 UpdateGuideState exits: m=5354 SNR=40.6 Saturated
01:28:48.853 00.001 7448 Worker thread wakes up
01:28:48.853 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:48.854 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.55) opts 0xd
01:28:48.854 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:48.854 00.000 15276 Enqueuing Expose request
01:28:48.855 00.001 7448 Handling offset move in thread for scope, endpoint = (0.49, -0.55)
01:28:48.855 00.000 7448 Moving (0.49, -0.55) raw xDistance=0.67 yDistance=0.37
01:28:48.855 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.67
01:28:48.855 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.01 newest=0.83
01:28:48.855 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:28:48.855 00.000 7448 MoveAxis(W, 487, ABG)
01:28:48.855 00.000 7448 Guiding  Dir = 3, Dur = 487
01:28:48.869 00.014 7448 IsSlewing returns 0
01:28:48.869 00.000 7448 IsGuiding returns 0
01:28:49.366 00.497 7448 IsGuiding returns 0
01:28:49.366 00.000 7448 Move returns status 0, amount 487
01:28:49.366 00.000 7448 MoveAxis(S, 346, ABG)
01:28:49.366 00.000 7448 Guiding  Dir = 1, Dur = 346
01:28:49.380 00.014 7448 IsSlewing returns 0
01:28:49.381 00.001 7448 IsGuiding returns 0
01:28:49.740 00.359 7448 IsGuiding returns 0
01:28:49.740 00.000 7448 Move returns status 0, amount 346
01:28:49.740 00.000 7448 move complete, result=0
01:28:49.740 00.000 7448 worker thread done servicing request
01:28:49.741 00.001 15276 GuideStep: 0.7 px 487 ms WEST, 0.4 px 346 ms SOUTH
01:28:49.745 00.004 7448 Worker thread wakes up
01:28:49.745 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:49.745 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:50.317 00.572 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f142010-6878-4116-b457-b1acd4eb6456"}
01:28:50.319 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f142010-6878-4116-b457-b1acd4eb6456"}
01:28:50.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ff0ffe4-e86c-43c5-b15c-08df3aa5a0ee"}
01:28:50.322 00.001 15276 case statement mapped state 6 to 3
01:28:50.323 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ff0ffe4-e86c-43c5-b15c-08df3aa5a0ee"}
01:28:50.325 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c656257b-aa00-42c2-bde0-8f5756e69311"}
01:28:50.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"c656257b-aa00-42c2-bde0-8f5756e69311"}
01:28:52.208 01.882 7448 Exposure complete
01:28:52.310 00.102 7448 worker thread done servicing request
01:28:52.310 00.000 15276 OnExposeComplete: enter
01:28:52.311 00.001 15276 UpdateGuideState(): m_state=6
01:28:52.311 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
01:28:52.312 00.001 15276 Star::Find returns 1 (1), X=174.88, Y=660.05, Mass=4836, SNR=38.9, Peak=255 HFD=4.7
01:28:52.314 00.002 15276 MultiStar: [#1 0.55,-0.59,1.08,U] [#2 0.29,-0.45,1.03,U] [#3 0.71,-0.71,1.11,U] [#4 -0.28,-1.40,1.41,U] [#5 0.33,-0.80,1.50,U] [#6 0.59,-0.89,0.91,U] [#7 0.35,-0.56,1.25,U] [#8 0.38,-0.90,0.93,U] 
01:28:52.314 00.000 15276 single-star, 8 included, MultiStar: {0.34, -0.77}, one-star: {0.41, -0.47}
01:28:52.315 00.001 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.26) = xAngle (0.41 = 0.41)
01:28:52.315 00.000 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.52 = 0.52)
01:28:52.316 00.001 15276 CameraToMount -- cameraX=0.41 cameraY=-0.47 hyp=0.62 cameraTheta=-0.85 mountX=0.57 mountY=0.31, mountTheta=0.49
01:28:52.317 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=-0.47, opts=13)
01:28:52.318 00.001 15276 Enqueuing Move request for scope (0.41, -0.47)
01:28:52.319 00.001 7448 Worker thread wakes up
01:28:52.319 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:28:52.320 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.47) opts 0xd
01:28:52.320 00.000 15276 UpdateGuideState exits: m=4836 SNR=38.9 Saturated
01:28:52.320 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:52.321 00.001 7448 Handling offset move in thread for scope, endpoint = (0.41, -0.47)
01:28:52.321 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:52.322 00.001 15276 Enqueuing Expose request
01:28:52.322 00.000 7448 Moving (0.41, -0.47) raw xDistance=0.57 yDistance=0.31
01:28:52.322 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fd1e044-7b56-4e63-9922-23b9598243d6"}
01:28:52.322 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fd1e044-7b56-4e63-9922-23b9598243d6"}
01:28:52.323 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.57
01:28:52.323 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:28:52.323 00.000 7448 MoveAxis(W, 422, ABG)
01:28:52.323 00.000 7448 Guiding  Dir = 3, Dur = 422
01:28:52.323 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9046a17a-7f92-4c39-bb71-d60e8347823d"}
01:28:52.324 00.001 15276 case statement mapped state 6 to 3
01:28:52.324 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9046a17a-7f92-4c39-bb71-d60e8347823d"}
01:28:52.325 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90d8838c-4cdd-443a-8f6d-5c858bb58ec7"}
01:28:52.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1819,"width":15,"height":15,"star_pos":[6.88,7.05],"pixels":"..."},"id":"90d8838c-4cdd-443a-8f6d-5c858bb58ec7"}
01:28:52.326 00.000 7448 IsSlewing returns 0
01:28:52.326 00.000 7448 IsGuiding returns 0
01:28:52.760 00.434 7448 IsGuiding returns 0
01:28:52.760 00.000 7448 Move returns status 0, amount 422
01:28:52.760 00.000 7448 MoveAxis(S, 285, ABG)
01:28:52.760 00.000 7448 Guiding  Dir = 1, Dur = 285
01:28:52.775 00.015 7448 IsSlewing returns 0
01:28:52.776 00.001 7448 IsGuiding returns 0
01:28:53.069 00.293 7448 IsGuiding returns 0
01:28:53.069 00.000 7448 Move returns status 0, amount 285
01:28:53.069 00.000 7448 move complete, result=0
01:28:53.070 00.001 7448 worker thread done servicing request
01:28:53.070 00.000 7448 Worker thread wakes up
01:28:53.070 00.000 15276 GuideStep: 0.6 px 422 ms WEST, 0.3 px 285 ms SOUTH
01:28:53.071 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:53.071 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:54.314 01.243 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7728e3b-ac07-4002-bce1-64fd124a71bf"}
01:28:54.317 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7728e3b-ac07-4002-bce1-64fd124a71bf"}
01:28:54.319 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93083587-6b15-408c-b1c6-1c3650fedd91"}
01:28:54.321 00.002 15276 case statement mapped state 6 to 3
01:28:54.323 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93083587-6b15-408c-b1c6-1c3650fedd91"}
01:28:54.325 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3da8156-fd91-4a32-82c3-20b34e6ec1ba"}
01:28:54.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1819,"width":15,"height":15,"star_pos":[6.88,7.05],"pixels":"..."},"id":"e3da8156-fd91-4a32-82c3-20b34e6ec1ba"}
01:28:55.533 01.207 7448 Exposure complete
01:28:55.664 00.131 7448 worker thread done servicing request
01:28:55.664 00.000 15276 OnExposeComplete: enter
01:28:55.665 00.001 15276 UpdateGuideState(): m_state=6
01:28:55.666 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
01:28:55.667 00.001 15276 Star::Find returns 1 (1), X=174.67, Y=660.08, Mass=5719, SNR=42.4, Peak=255 HFD=5.2
01:28:55.668 00.001 15276 MultiStar: [#1 0.13,-0.29,1.01,U] [#2 -0.09,-0.37,0.98,U] [#3 0.31,-0.48,1.08,U] [#4 0.04,-0.12,1.27,U] [#5 -0.04,-0.45,1.41,U] [#6 0.31,-0.38,0.81,U] [#7 0.21,-0.35,1.20,U] [#8 0.39,-0.40,0.85,U] 
01:28:55.669 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.36}, one-star: {0.20, -0.43}
01:28:55.669 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
01:28:55.670 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
01:28:55.671 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.36 hyp=0.39 cameraTheta=-1.18 mountX=0.39 mountY=0.07, mountTheta=0.18
01:28:55.673 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.36, opts=13)
01:28:55.674 00.001 15276 Enqueuing Move request for scope (0.15, -0.36)
01:28:55.674 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:28:55.674 00.000 15276 UpdateGuideState exits: m=5719 SNR=42.4 Saturated
01:28:55.676 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:55.677 00.001 7448 Worker thread wakes up
01:28:55.677 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.36) opts 0xd
01:28:55.677 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.36)
01:28:55.677 00.000 7448 Moving (0.15, -0.36) raw xDistance=0.39 yDistance=0.07
01:28:55.677 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:55.678 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.39
01:28:55.678 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:55.678 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:28:55.678 00.000 7448 MoveAxis(W, 293, ABG)
01:28:55.678 00.000 15276 Enqueuing Expose request
01:28:55.679 00.001 7448 Guiding  Dir = 3, Dur = 293
01:28:55.686 00.007 7448 IsSlewing returns 0
01:28:55.686 00.000 7448 IsGuiding returns 0
01:28:55.981 00.295 7448 IsGuiding returns 0
01:28:55.981 00.000 7448 Move returns status 0, amount 293
01:28:55.981 00.000 7448 MoveAxis(N, 0, ABG)
01:28:55.981 00.000 7448 Move returns status 0, amount 0
01:28:55.981 00.000 7448 move complete, result=0
01:28:55.981 00.000 7448 worker thread done servicing request
01:28:55.981 00.000 7448 Worker thread wakes up
01:28:55.982 00.001 15276 GuideStep: 0.4 px 293 ms WEST, 0.1 px 0 ms NORTH
01:28:55.984 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:55.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:28:56.315 00.331 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0da8d10-4ef8-473f-8b77-33c36b4b82df"}
01:28:56.319 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0da8d10-4ef8-473f-8b77-33c36b4b82df"}
01:28:56.323 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfabaa71-33da-4a9e-9654-b4acd6f7142c"}
01:28:56.324 00.001 15276 case statement mapped state 6 to 3
01:28:56.326 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfabaa71-33da-4a9e-9654-b4acd6f7142c"}
01:28:56.327 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b5a6f53-f710-4f17-81b8-6578ed3c3356"}
01:28:56.328 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1820,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"1b5a6f53-f710-4f17-81b8-6578ed3c3356"}
01:28:58.315 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0d1a8d0-9bee-483e-84c3-2521f0e5cc6a"}
01:28:58.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0d1a8d0-9bee-483e-84c3-2521f0e5cc6a"}
01:28:58.322 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d53708cf-711c-4bfe-adcd-18d276dec9da"}
01:28:58.324 00.002 15276 case statement mapped state 6 to 3
01:28:58.327 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d53708cf-711c-4bfe-adcd-18d276dec9da"}
01:28:58.329 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86608c09-d903-4e37-b7f5-5a648169a528"}
01:28:58.330 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1820,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"86608c09-d903-4e37-b7f5-5a648169a528"}
01:28:58.433 00.103 7448 Exposure complete
01:28:58.524 00.091 7448 worker thread done servicing request
01:28:58.524 00.000 15276 OnExposeComplete: enter
01:28:58.525 00.001 15276 UpdateGuideState(): m_state=6
01:28:58.525 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
01:28:58.526 00.001 15276 Star::Find returns 1 (1), X=174.56, Y=661.05, Mass=5323, SNR=40.9, Peak=255 HFD=5.1
01:28:58.526 00.000 15276 MultiStar: [#1 0.23,-0.21,1.03,U] [#2 -0.05,-0.15,0.98,U] [#3 0.36,-0.12,1.17,U] [#4 0.10,0.06,1.43,U] [#5 0.03,-0.45,1.55,U] [#6 0.27,-0.30,0.84,U] [#7 0.17,-0.15,1.29,U] [#8 0.20,-0.49,0.86,U] 
01:28:58.527 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.14}, one-star: {0.09, 0.54}
01:28:58.527 00.000 15276 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.26) = xAngle (0.49 = 0.49)
01:28:58.528 00.001 15276 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.59 = 0.59)
01:28:58.528 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-0.77 mountX=0.18 mountY=0.11, mountTheta=0.56
01:28:58.530 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.14, opts=13)
01:28:58.530 00.000 15276 Enqueuing Move request for scope (0.15, -0.14)
01:28:58.531 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:28:58.531 00.000 15276 UpdateGuideState exits: m=5323 SNR=40.9 Saturated
01:28:58.532 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:58.532 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:28:58.533 00.001 15276 Enqueuing Expose request
01:28:58.533 00.000 7448 Worker thread wakes up
01:28:58.534 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
01:28:58.534 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
01:28:58.534 00.000 7448 Moving (0.15, -0.14) raw xDistance=0.18 yDistance=0.11
01:28:58.534 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
01:28:58.534 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:58.534 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:28:58.534 00.000 7448 MoveAxis(W, 144, ABG)
01:28:58.534 00.000 7448 Guiding  Dir = 3, Dur = 144
01:28:58.538 00.004 7448 IsSlewing returns 0
01:28:58.538 00.000 7448 IsGuiding returns 0
01:28:58.692 00.154 7448 IsGuiding returns 0
01:28:58.692 00.000 7448 Move returns status 0, amount 144
01:28:58.692 00.000 7448 MoveAxis(N, 0, ABG)
01:28:58.692 00.000 7448 Move returns status 0, amount 0
01:28:58.692 00.000 7448 move complete, result=0
01:28:58.692 00.000 7448 worker thread done servicing request
01:28:58.692 00.000 7448 Worker thread wakes up
01:28:58.692 00.000 15276 GuideStep: 0.2 px 144 ms WEST, 0.1 px 0 ms NORTH
01:28:58.693 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:28:58.693 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:29:00.316 01.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdc0c9e5-17be-4355-90e9-a7253e0a8a8e"}
01:29:00.319 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdc0c9e5-17be-4355-90e9-a7253e0a8a8e"}
01:29:00.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b20d8918-bb20-4de0-a1ad-dc5278abf3bd"}
01:29:00.323 00.002 15276 case statement mapped state 6 to 3
01:29:00.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b20d8918-bb20-4de0-a1ad-dc5278abf3bd"}
01:29:00.326 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"335e7fe0-1282-4f9f-8a32-d252d681b0e1"}
01:29:00.327 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[6.56,7.05],"pixels":"..."},"id":"335e7fe0-1282-4f9f-8a32-d252d681b0e1"}
01:29:01.155 00.828 7448 Exposure complete
01:29:01.254 00.099 7448 worker thread done servicing request
01:29:01.254 00.000 15276 OnExposeComplete: enter
01:29:01.254 00.000 15276 UpdateGuideState(): m_state=6
01:29:01.255 00.001 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
01:29:01.255 00.000 15276 Star::Find returns 1 (1), X=174.46, Y=660.19, Mass=5653, SNR=43.4, Peak=255 HFD=5.4
01:29:01.256 00.001 15276 MultiStar: [#1 0.09,-0.15,1.04,U] [#2 0.06,-0.21,0.95,U] [#3 0.17,-0.14,1.07,U] [#4 -0.10,-0.04,1.35,U] [#5 -0.10,-0.42,1.33,U] [#6 0.15,-0.52,0.78,U] [#7 0.28,-0.23,1.17,U] [#8 0.17,-0.44,0.84,U] 
01:29:01.256 00.000 15276 refined, 8 included, MultiStar: {0.07, -0.26}, one-star: {-0.01, -0.32}
01:29:01.257 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
01:29:01.258 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
01:29:01.259 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.31 mountX=0.27 mountY=0.01, mountTheta=0.05
01:29:01.259 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.26, opts=13)
01:29:01.260 00.001 15276 Enqueuing Move request for scope (0.07, -0.26)
01:29:01.260 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:29:01.261 00.001 15276 UpdateGuideState exits: m=5653 SNR=43.4 Saturated
01:29:01.262 00.001 7448 Worker thread wakes up
01:29:01.262 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:01.262 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:01.263 00.001 15276 Enqueuing Expose request
01:29:01.263 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.26) opts 0xd
01:29:01.263 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.26)
01:29:01.263 00.000 7448 Moving (0.07, -0.26) raw xDistance=0.27 yDistance=0.01
01:29:01.265 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
01:29:01.265 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:01.265 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:01.265 00.000 7448 MoveAxis(W, 194, ABG)
01:29:01.265 00.000 7448 Guiding  Dir = 3, Dur = 194
01:29:01.309 00.044 7448 IsSlewing returns 0
01:29:01.309 00.000 7448 IsGuiding returns 0
01:29:01.542 00.233 7448 IsGuiding returns 0
01:29:01.542 00.000 7448 Move returns status 0, amount 194
01:29:01.542 00.000 7448 MoveAxis(N, 0, ABG)
01:29:01.542 00.000 7448 Move returns status 0, amount 0
01:29:01.542 00.000 7448 move complete, result=0
01:29:01.542 00.000 7448 worker thread done servicing request
01:29:01.542 00.000 7448 Worker thread wakes up
01:29:01.542 00.000 15276 GuideStep: 0.3 px 194 ms WEST, 0.0 px 0 ms NORTH
01:29:01.545 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:01.546 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:29:02.315 00.769 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88f5b32e-1a31-4b75-92c8-5d7f0aed0b3d"}
01:29:02.319 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88f5b32e-1a31-4b75-92c8-5d7f0aed0b3d"}
01:29:02.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02232278-4c39-46ff-8c20-ca82dbe3ada5"}
01:29:02.323 00.002 15276 case statement mapped state 6 to 3
01:29:02.324 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02232278-4c39-46ff-8c20-ca82dbe3ada5"}
01:29:02.325 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7456b1d-8544-4790-b734-83d75483c3ea"}
01:29:02.326 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1822,"width":15,"height":15,"star_pos":[7.46,7.19],"pixels":"..."},"id":"b7456b1d-8544-4790-b734-83d75483c3ea"}
01:29:04.005 01.679 7448 Exposure complete
01:29:04.111 00.106 7448 worker thread done servicing request
01:29:04.111 00.000 15276 OnExposeComplete: enter
01:29:04.112 00.001 15276 UpdateGuideState(): m_state=6
01:29:04.112 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
01:29:04.113 00.001 15276 Star::Find returns 1 (1), X=174.42, Y=660.43, Mass=4992, SNR=40.7, Peak=255 HFD=5.0
01:29:04.113 00.000 15276 MultiStar: [#1 0.33,-0.22,1.03,U] [#2 0.01,-0.07,0.96,U] [#3 0.09,-0.25,1.22,U] [#4 -0.65,-1.08,1.40,U] [#5 -0.13,-0.64,1.37,U] [#6 0.40,-0.33,0.78,U] [#7 0.38,-0.07,1.22,U] [#8 0.21,-0.43,0.90,U] 
01:29:04.114 00.001 15276 single-star, 8 included, MultiStar: {0.03, -0.39}, one-star: {-0.05, -0.09}
01:29:04.115 00.001 15276 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.26) = xAngle (-0.87 = -0.87)
01:29:04.115 00.000 15276 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.76 = -0.76)
01:29:04.116 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.13 mountX=0.06 mountY=-0.07, mountTheta=-0.82
01:29:04.118 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.09, opts=13)
01:29:04.119 00.001 15276 Enqueuing Move request for scope (-0.05, -0.09)
01:29:04.120 00.001 7448 Worker thread wakes up
01:29:04.120 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:29:04.121 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:29:04.121 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:29:04.121 00.000 15276 UpdateGuideState exits: m=4992 SNR=40.7 Saturated
01:29:04.122 00.001 7448 Moving (-0.05, -0.09) raw xDistance=0.06 yDistance=-0.07
01:29:04.122 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:04.122 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:29:04.122 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:04.122 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:04.123 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:04.123 00.000 7448 MoveAxis(E, 0, ABG)
01:29:04.123 00.000 7448 Move returns status 0, amount 0
01:29:04.123 00.000 7448 MoveAxis(N, 0, ABG)
01:29:04.123 00.000 7448 Move returns status 0, amount 0
01:29:04.123 00.000 15276 Enqueuing Expose request
01:29:04.124 00.001 7448 move complete, result=0
01:29:04.124 00.000 7448 worker thread done servicing request
01:29:04.124 00.000 7448 Worker thread wakes up
01:29:04.124 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:04.125 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:04.125 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:29:04.315 00.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e0c8be6-8989-4e46-b3ae-0b823af603ce"}
01:29:04.318 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e0c8be6-8989-4e46-b3ae-0b823af603ce"}
01:29:04.321 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"905a07fa-c075-4265-a78d-85d0c01ddf80"}
01:29:04.323 00.002 15276 case statement mapped state 6 to 3
01:29:04.323 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"905a07fa-c075-4265-a78d-85d0c01ddf80"}
01:29:04.325 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1feb882-b789-4bb4-85d8-81f88e444d61"}
01:29:04.327 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[7.42,7.43],"pixels":"..."},"id":"f1feb882-b789-4bb4-85d8-81f88e444d61"}
01:29:06.314 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c92c7f96-af7f-46df-8fc1-9b24f4df3457"}
01:29:06.316 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c92c7f96-af7f-46df-8fc1-9b24f4df3457"}
01:29:06.318 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79937ac5-dbc8-4367-b07b-d03bbb0eef02"}
01:29:06.319 00.001 15276 case statement mapped state 6 to 3
01:29:06.321 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79937ac5-dbc8-4367-b07b-d03bbb0eef02"}
01:29:06.324 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a30af00-3c05-4072-bda5-71dd4c412d92"}
01:29:06.326 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[7.42,7.43],"pixels":"..."},"id":"9a30af00-3c05-4072-bda5-71dd4c412d92"}
01:29:06.573 00.247 7448 Exposure complete
01:29:06.707 00.134 7448 worker thread done servicing request
01:29:06.707 00.000 15276 OnExposeComplete: enter
01:29:06.708 00.001 15276 UpdateGuideState(): m_state=6
01:29:06.709 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
01:29:06.709 00.000 15276 Star::Find returns 1 (1), X=174.90, Y=660.01, Mass=5493, SNR=43.3, Peak=255 HFD=5.5
01:29:06.710 00.001 15276 MultiStar: [#1 0.44,-0.59,1.02,U] [#2 0.11,-0.70,0.95,U] [#3 0.25,-0.59,1.06,U] [#4 0.09,-0.72,1.26,U] [#5 0.19,-0.61,1.41,U] [#6 0.46,-0.96,0.76,U] [#7 0.24,-0.58,1.25,U] [#8 0.40,-0.71,0.86,U] 
01:29:06.711 00.001 15276 single-star, 8 included, MultiStar: {0.27, -0.65}, one-star: {0.43, -0.50}
01:29:06.713 00.002 15276 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.26) = xAngle (0.40 = 0.40)
01:29:06.713 00.000 15276 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.50 = 0.50)
01:29:06.715 00.002 15276 CameraToMount -- cameraX=0.43 cameraY=-0.50 hyp=0.66 cameraTheta=-0.86 mountX=0.61 mountY=0.32, mountTheta=0.48
01:29:06.716 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-0.50, opts=13)
01:29:06.717 00.001 15276 Enqueuing Move request for scope (0.43, -0.50)
01:29:06.717 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:29:06.718 00.001 7448 Worker thread wakes up
01:29:06.718 00.000 15276 UpdateGuideState exits: m=5493 SNR=43.3 Saturated
01:29:06.718 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.50) opts 0xd
01:29:06.718 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:06.719 00.001 7448 Handling offset move in thread for scope, endpoint = (0.43, -0.50)
01:29:06.719 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:06.720 00.001 15276 Enqueuing Expose request
01:29:06.720 00.000 7448 Moving (0.43, -0.50) raw xDistance=0.61 yDistance=0.32
01:29:06.720 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.61
01:29:06.720 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:29:06.720 00.000 7448 MoveAxis(W, 416, ABG)
01:29:06.720 00.000 7448 Guiding  Dir = 3, Dur = 416
01:29:06.755 00.035 7448 IsSlewing returns 0
01:29:06.756 00.001 7448 IsGuiding returns 0
01:29:07.191 00.435 7448 IsGuiding returns 0
01:29:07.191 00.000 7448 Move returns status 0, amount 416
01:29:07.191 00.000 7448 MoveAxis(S, 296, ABG)
01:29:07.191 00.000 7448 Guiding  Dir = 1, Dur = 296
01:29:07.237 00.046 7448 IsSlewing returns 0
01:29:07.237 00.000 7448 IsGuiding returns 0
01:29:07.579 00.342 7448 IsGuiding returns 0
01:29:07.580 00.001 7448 Move returns status 0, amount 296
01:29:07.580 00.000 7448 move complete, result=0
01:29:07.580 00.000 7448 worker thread done servicing request
01:29:07.580 00.000 7448 Worker thread wakes up
01:29:07.580 00.000 15276 GuideStep: 0.6 px 416 ms WEST, 0.3 px 296 ms SOUTH
01:29:07.583 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:07.583 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:29:08.313 00.730 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12b26caa-1c24-4d13-8b3e-c92560167650"}
01:29:08.317 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12b26caa-1c24-4d13-8b3e-c92560167650"}
01:29:08.319 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e6aca45-5475-48a7-a894-3893b92e81ec"}
01:29:08.322 00.003 15276 case statement mapped state 6 to 3
01:29:08.325 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e6aca45-5475-48a7-a894-3893b92e81ec"}
01:29:08.327 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c534078-3a07-488a-8705-b485518608d7"}
01:29:08.329 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1824,"width":15,"height":15,"star_pos":[6.90,7.01],"pixels":"..."},"id":"3c534078-3a07-488a-8705-b485518608d7"}
01:29:10.045 01.716 7448 Exposure complete
01:29:10.148 00.103 7448 worker thread done servicing request
01:29:10.148 00.000 15276 OnExposeComplete: enter
01:29:10.149 00.001 15276 UpdateGuideState(): m_state=6
01:29:10.149 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
01:29:10.150 00.001 15276 Star::Find returns 1 (1), X=174.54, Y=659.72, Mass=6108, SNR=45.1, Peak=255 HFD=5.5
01:29:10.151 00.001 15276 MultiStar: [#1 0.37,-0.91,1.00,U] [#2 0.05,-0.88,0.91,U] [#3 0.17,-0.94,1.05,U] [#4 0.11,-0.61,1.29,U] [#5 0.03,-1.09,1.27,U] [#6 0.53,-1.18,0.78,U] [#7 0.38,-0.76,1.17,U] [#8 0.09,-1.05,0.84,U] 
01:29:10.152 00.001 15276 single-star, 8 included, MultiStar: {0.19, -0.90}, one-star: {0.07, -0.80}
01:29:10.152 00.000 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.26) = xAngle (-0.23 = -0.23)
01:29:10.153 00.001 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.12 = -0.12)
01:29:10.154 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.80 hyp=0.80 cameraTheta=-1.49 mountX=0.78 mountY=-0.09, mountTheta=-0.12
01:29:10.155 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.80, opts=13)
01:29:10.156 00.001 15276 Enqueuing Move request for scope (0.07, -0.80)
01:29:10.156 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:29:10.157 00.001 15276 UpdateGuideState exits: m=6108 SNR=45.1 Saturated
01:29:10.157 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:10.158 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:10.158 00.000 15276 Enqueuing Expose request
01:29:10.159 00.001 7448 Worker thread wakes up
01:29:10.159 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.80) opts 0xd
01:29:10.159 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.80)
01:29:10.159 00.000 7448 Moving (0.07, -0.80) raw xDistance=0.78 yDistance=-0.09
01:29:10.159 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.78
01:29:10.159 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:10.159 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:29:10.159 00.000 7448 MoveAxis(W, 560, ABG)
01:29:10.159 00.000 7448 Guiding  Dir = 3, Dur = 560
01:29:10.179 00.020 7448 IsSlewing returns 0
01:29:10.179 00.000 7448 IsGuiding returns 0
01:29:10.312 00.133 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa545c31-bfa3-44dd-b350-8f404ef3688f"}
01:29:10.316 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa545c31-bfa3-44dd-b350-8f404ef3688f"}
01:29:10.319 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd97ff3e-216f-47b2-879b-8ff815c3171f"}
01:29:10.320 00.001 15276 case statement mapped state 6 to 3
01:29:10.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd97ff3e-216f-47b2-879b-8ff815c3171f"}
01:29:10.324 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6b9d15b-2ad5-4aa6-a026-5cc1cdd6263c"}
01:29:10.325 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"e6b9d15b-2ad5-4aa6-a026-5cc1cdd6263c"}
01:29:10.769 00.444 7448 IsGuiding returns 0
01:29:10.769 00.000 7448 Move returns status 0, amount 560
01:29:10.770 00.001 7448 MoveAxis(N, 0, ABG)
01:29:10.770 00.000 7448 Move returns status 0, amount 0
01:29:10.770 00.000 7448 move complete, result=0
01:29:10.770 00.000 7448 worker thread done servicing request
01:29:10.771 00.001 7448 Worker thread wakes up
01:29:10.771 00.000 15276 GuideStep: 0.8 px 560 ms WEST, -0.1 px 0 ms NORTH
01:29:10.773 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:10.773 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:29:12.311 01.538 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04ce755e-cc18-447e-8932-e529e99ed9b1"}
01:29:12.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04ce755e-cc18-447e-8932-e529e99ed9b1"}
01:29:12.314 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5a40d08-f611-4285-9489-e6b8cac35a87"}
01:29:12.315 00.001 15276 case statement mapped state 6 to 3
01:29:12.317 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5a40d08-f611-4285-9489-e6b8cac35a87"}
01:29:12.319 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27293b2a-e9b6-4ae3-b222-784d3ea2dd3e"}
01:29:12.319 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"27293b2a-e9b6-4ae3-b222-784d3ea2dd3e"}
01:29:13.231 00.912 7448 Exposure complete
01:29:13.322 00.091 7448 worker thread done servicing request
01:29:13.322 00.000 15276 OnExposeComplete: enter
01:29:13.323 00.001 15276 UpdateGuideState(): m_state=6
01:29:13.323 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
01:29:13.324 00.001 15276 Star::Find returns 1 (1), X=174.44, Y=660.35, Mass=5362, SNR=41.5, Peak=255 HFD=5.4
01:29:13.325 00.001 15276 MultiStar: [#1 0.19,-0.39,1.06,U] [#2 0.00,-0.48,0.91,U] [#3 -0.15,-0.24,1.12,U] [#4 -0.02,-0.17,1.40,U] [#5 0.03,-0.53,1.54,U] [#6 0.55,-0.50,0.80,U] [#7 0.10,-0.35,1.20,U] [#8 0.08,-0.56,0.89,U] 
01:29:13.325 00.000 15276 single-star, 8 included, MultiStar: {0.07, -0.37}, one-star: {-0.03, -0.17}
01:29:13.326 00.001 15276 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.26) = xAngle (-0.50 = -0.50)
01:29:13.326 00.000 15276 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.39 = -0.39)
01:29:13.327 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.76 mountX=0.15 mountY=-0.07, mountTheta=-0.41
01:29:13.329 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.17, opts=13)
01:29:13.330 00.001 15276 Enqueuing Move request for scope (-0.03, -0.17)
01:29:13.331 00.001 7448 Worker thread wakes up
01:29:13.331 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:29:13.331 00.000 15276 UpdateGuideState exits: m=5362 SNR=41.5 Saturated
01:29:13.332 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:13.333 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:13.333 00.000 15276 Enqueuing Expose request
01:29:13.334 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
01:29:13.334 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
01:29:13.334 00.000 7448 Moving (-0.03, -0.17) raw xDistance=0.15 yDistance=-0.07
01:29:13.334 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:29:13.334 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:13.334 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:13.334 00.000 7448 MoveAxis(E, 0, ABG)
01:29:13.334 00.000 7448 Move returns status 0, amount 0
01:29:13.334 00.000 7448 MoveAxis(N, 0, ABG)
01:29:13.334 00.000 7448 Move returns status 0, amount 0
01:29:13.334 00.000 7448 move complete, result=0
01:29:13.334 00.000 7448 worker thread done servicing request
01:29:13.334 00.000 7448 Worker thread wakes up
01:29:13.334 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:13.334 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:29:13.334 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:14.312 00.978 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30ad909e-5ff9-4e44-9d27-e8ed1ec40b41"}
01:29:14.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30ad909e-5ff9-4e44-9d27-e8ed1ec40b41"}
01:29:14.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66099ade-916f-4f10-ad9d-cdb540253403"}
01:29:14.319 00.003 15276 case statement mapped state 6 to 3
01:29:14.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66099ade-916f-4f10-ad9d-cdb540253403"}
01:29:14.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5817d54b-25ce-4323-ab9e-6b2a8161cf6a"}
01:29:14.323 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1826,"width":15,"height":15,"star_pos":[7.44,7.35],"pixels":"..."},"id":"5817d54b-25ce-4323-ab9e-6b2a8161cf6a"}
01:29:15.783 01.460 7448 Exposure complete
01:29:15.891 00.108 7448 worker thread done servicing request
01:29:15.891 00.000 15276 OnExposeComplete: enter
01:29:15.893 00.002 15276 UpdateGuideState(): m_state=6
01:29:15.893 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
01:29:15.895 00.002 15276 Star::Find returns 1 (1), X=174.60, Y=660.98, Mass=5256, SNR=42.6, Peak=255 HFD=5.1
01:29:15.895 00.000 15276 MultiStar: [#1 0.20,-0.05,1.02,U] [#2 0.11,0.09,0.92,U] [#3 0.15,0.16,1.11,U] [#4 -0.70,-0.54,1.35,U] [#5 -0.31,-0.19,1.42,U] [#6 0.46,-0.10,0.72,U] [#7 0.16,0.05,1.21,U] [#8 -0.00,0.22,0.87,U] 
01:29:15.896 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.13, 0.47}
01:29:15.897 00.001 15276 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.26) = xAngle (-1.38 = -1.38)
01:29:15.898 00.001 15276 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.28 = -1.28)
01:29:15.898 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.64 mountX=0.01 mountY=-0.03, mountTheta=-1.38
01:29:15.900 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.01, opts=13)
01:29:15.901 00.001 15276 Enqueuing Move request for scope (-0.03, -0.01)
01:29:15.902 00.001 7448 Worker thread wakes up
01:29:15.902 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:29:15.903 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:29:15.903 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:29:15.903 00.000 7448 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
01:29:15.903 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:15.903 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:15.903 00.000 15276 UpdateGuideState exits: m=5256 SNR=42.6 Saturated
01:29:15.903 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:15.904 00.001 7448 MoveAxis(E, 0, ABG)
01:29:15.904 00.000 7448 Move returns status 0, amount 0
01:29:15.904 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:15.904 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:15.905 00.001 15276 Enqueuing Expose request
01:29:15.905 00.000 7448 MoveAxis(N, 0, ABG)
01:29:15.905 00.000 7448 Move returns status 0, amount 0
01:29:15.905 00.000 7448 move complete, result=0
01:29:15.905 00.000 7448 worker thread done servicing request
01:29:15.905 00.000 7448 Worker thread wakes up
01:29:15.905 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:15.906 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:29:15.906 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:16.311 00.405 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b9b281a-c682-4093-9db4-a0128436c526"}
01:29:16.313 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b9b281a-c682-4093-9db4-a0128436c526"}
01:29:16.316 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2995a4f7-268a-4314-b081-1540e8e19947"}
01:29:16.318 00.002 15276 case statement mapped state 6 to 3
01:29:16.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2995a4f7-268a-4314-b081-1540e8e19947"}
01:29:16.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1302fda0-6338-4148-9a3c-d951d0b9c349"}
01:29:16.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1827,"width":15,"height":15,"star_pos":[6.60,6.98],"pixels":"..."},"id":"1302fda0-6338-4148-9a3c-d951d0b9c349"}
01:29:18.310 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d893b38d-dd84-4de0-942f-3d70d474a3b9"}
01:29:18.313 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d893b38d-dd84-4de0-942f-3d70d474a3b9"}
01:29:18.316 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c08ac1d-3e2c-4c33-8133-879efa099f02"}
01:29:18.318 00.002 15276 case statement mapped state 6 to 3
01:29:18.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c08ac1d-3e2c-4c33-8133-879efa099f02"}
01:29:18.321 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6ba3200-ce59-447e-955a-8dd665c1566a"}
01:29:18.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1827,"width":15,"height":15,"star_pos":[6.60,6.98],"pixels":"..."},"id":"c6ba3200-ce59-447e-955a-8dd665c1566a"}
01:29:18.356 00.034 7448 Exposure complete
01:29:18.465 00.109 7448 worker thread done servicing request
01:29:18.465 00.000 15276 OnExposeComplete: enter
01:29:18.467 00.002 15276 UpdateGuideState(): m_state=6
01:29:18.468 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
01:29:18.469 00.001 15276 Star::Find returns 1 (1), X=174.13, Y=661.37, Mass=5478, SNR=41.9, Peak=255 HFD=5.4
01:29:18.469 00.000 15276 MultiStar: [#1 -0.01,0.52,1.03,U] [#2 -0.17,0.71,0.91,U] [#3 -0.22,0.54,1.11,U] [#4 -0.96,-0.09,1.40,U] [#5 -0.52,0.40,1.36,U] [#6 0.12,0.64,0.77,U] [#7 -0.18,0.46,1.17,U] [#8 -0.18,0.60,0.84,U] 
01:29:18.470 00.001 15276 refined, 8 included, MultiStar: {-0.32, 0.48}, one-star: {-0.34, 0.86}
01:29:18.472 00.002 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.26) = xAngle (3.42 = -2.86)
01:29:18.472 00.000 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.53 = -2.76)
01:29:18.473 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=0.48 hyp=0.58 cameraTheta=2.16 mountX=-0.55 mountY=-0.22, mountTheta=-2.77
01:29:18.476 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.48, opts=13)
01:29:18.477 00.001 15276 Enqueuing Move request for scope (-0.32, 0.48)
01:29:18.478 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:29:18.478 00.000 7448 Worker thread wakes up
01:29:18.478 00.000 15276 UpdateGuideState exits: m=5478 SNR=41.9 Saturated
01:29:18.479 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.48) opts 0xd
01:29:18.479 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:18.479 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:18.480 00.001 15276 Enqueuing Expose request
01:29:18.480 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.48)
01:29:18.480 00.000 7448 Moving (-0.32, 0.48) raw xDistance=-0.55 yDistance=-0.22
01:29:18.480 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.55
01:29:18.480 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:18.480 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:29:18.480 00.000 7448 MoveAxis(E, 378, ABG)
01:29:18.480 00.000 7448 Guiding  Dir = 2, Dur = 378
01:29:18.493 00.013 7448 IsSlewing returns 0
01:29:18.493 00.000 7448 IsGuiding returns 0
01:29:18.881 00.388 7448 IsGuiding returns 0
01:29:18.881 00.000 7448 Move returns status 0, amount 378
01:29:18.881 00.000 7448 MoveAxis(N, 0, ABG)
01:29:18.881 00.000 7448 Move returns status 0, amount 0
01:29:18.881 00.000 7448 move complete, result=0
01:29:18.882 00.001 7448 worker thread done servicing request
01:29:18.882 00.000 7448 Worker thread wakes up
01:29:18.882 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:18.882 00.000 15276 GuideStep: -0.6 px 378 ms EAST, -0.2 px 0 ms NORTH
01:29:18.883 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:29:20.308 01.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"790558c4-abb4-4893-b8dd-13eeb6554323"}
01:29:20.313 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"790558c4-abb4-4893-b8dd-13eeb6554323"}
01:29:20.316 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f49ad70-2d5b-4137-bef0-b90f45bef781"}
01:29:20.318 00.002 15276 case statement mapped state 6 to 3
01:29:20.320 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f49ad70-2d5b-4137-bef0-b90f45bef781"}
01:29:20.321 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e41c1d39-c444-427f-b4d9-cafa5586d1f2"}
01:29:20.323 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1828,"width":15,"height":15,"star_pos":[7.13,7.37],"pixels":"..."},"id":"e41c1d39-c444-427f-b4d9-cafa5586d1f2"}
01:29:21.332 01.009 7448 Exposure complete
01:29:21.417 00.085 7448 worker thread done servicing request
01:29:21.417 00.000 15276 OnExposeComplete: enter
01:29:21.418 00.001 15276 UpdateGuideState(): m_state=6
01:29:21.418 00.000 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
01:29:21.419 00.001 15276 Star::Find returns 1 (1), X=174.57, Y=661.05, Mass=5411, SNR=42.2, Peak=255 HFD=5.1
01:29:21.419 00.000 15276 MultiStar: [#1 -0.09,0.29,1.03,U] [#2 -0.19,0.13,0.97,U] [#3 -0.07,0.30,1.03,U] [#4 -0.76,-0.44,1.38,U] [#5 -0.15,0.14,1.52,U] [#6 0.37,0.23,0.73,U] [#7 0.10,0.24,1.26,U] [#8 -0.06,0.24,0.92,U] 
01:29:21.419 00.000 15276 refined, 8 included, MultiStar: {-0.12, 0.16}, one-star: {0.10, 0.53}
01:29:21.420 00.001 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.26) = xAngle (3.47 = -2.81)
01:29:21.420 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.58 = -2.70)
01:29:21.421 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.21 mountX=-0.19 mountY=-0.09, mountTheta=-2.72
01:29:21.422 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.16, opts=13)
01:29:21.423 00.001 15276 Enqueuing Move request for scope (-0.12, 0.16)
01:29:21.423 00.000 7448 Worker thread wakes up
01:29:21.423 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:29:21.424 00.001 15276 UpdateGuideState exits: m=5411 SNR=42.2 Saturated
01:29:21.424 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:21.425 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:21.425 00.000 15276 Enqueuing Expose request
01:29:21.426 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
01:29:21.426 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
01:29:21.426 00.000 7448 Moving (-0.12, 0.16) raw xDistance=-0.19 yDistance=-0.09
01:29:21.426 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.19
01:29:21.426 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:21.426 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:29:21.426 00.000 7448 MoveAxis(E, 155, ABG)
01:29:21.426 00.000 7448 Guiding  Dir = 2, Dur = 155
01:29:21.439 00.013 7448 IsSlewing returns 0
01:29:21.439 00.000 7448 IsGuiding returns 0
01:29:21.608 00.169 7448 IsGuiding returns 0
01:29:21.608 00.000 7448 Move returns status 0, amount 155
01:29:21.608 00.000 7448 MoveAxis(N, 0, ABG)
01:29:21.608 00.000 7448 Move returns status 0, amount 0
01:29:21.608 00.000 7448 move complete, result=0
01:29:21.609 00.001 7448 worker thread done servicing request
01:29:21.609 00.000 7448 Worker thread wakes up
01:29:21.609 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:21.609 00.000 15276 GuideStep: -0.2 px 155 ms EAST, -0.1 px 0 ms NORTH
01:29:21.609 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,646,31,31)
01:29:22.308 00.699 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b2584ab-7756-4a29-a322-18bba6bc128a"}
01:29:22.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b2584ab-7756-4a29-a322-18bba6bc128a"}
01:29:22.309 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f950ea94-70fd-4e60-bf17-ff4ab4da173a"}
01:29:22.310 00.001 15276 case statement mapped state 6 to 3
01:29:22.310 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f950ea94-70fd-4e60-bf17-ff4ab4da173a"}
01:29:22.311 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30e9d46c-37da-4177-9125-ddc404279ca3"}
01:29:22.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1829,"width":15,"height":15,"star_pos":[6.57,7.05],"pixels":"..."},"id":"30e9d46c-37da-4177-9125-ddc404279ca3"}
01:29:22.841 00.529 15276 evsrv: cli 0CF77FB0 connect
01:29:22.842 00.001 15276 case statement mapped state 6 to 3
01:29:22.843 00.001 15276 case statement mapped state 6 to 3
01:29:22.844 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"b5e620a0-9f1b-4436-9549-c7266cb71f65"}
01:29:22.844 00.000 15276 case statement mapped state 6 to 3
01:29:22.845 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e620a0-9f1b-4436-9549-c7266cb71f65"}
01:29:22.846 00.001 15276 evsrv: cli 0CF77FB0 disconnect
01:29:22.847 00.001 15276 evsrv: cli 0CF771F0 connect
01:29:22.847 00.000 15276 case statement mapped state 6 to 3
01:29:22.849 00.002 15276 case statement mapped state 6 to 3
01:29:22.850 00.001 15276 evsrv: cli 0CF771F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"3b39b430-d849-440a-b560-c853b6355320"}
01:29:22.851 00.001 15276 PhdController::Dither begins
01:29:22.851 00.000 15276 dither: size=5.00, dRA=2.32 dDec=-0.94
01:29:22.851 00.000 15276 MountToCamera -- mountTheta (-0.39) + m_xAngle (-1.26) = xAngle (-1.65 = -1.65)
01:29:22.852 00.001 15276 MountToCamera -- mountX=2.32 mountY=-0.94 hyp=2.50 mountTheta=-0.39 cameraX=-0.19, cameraY=-2.50 cameraTheta=-1.65
01:29:22.853 00.001 15276 setting lock position to (174.28, 658.02)
01:29:22.853 00.000 15276 Mount: notify guiding dithered (-0.2, -2.5)
01:29:22.854 00.001 15276 MultiStar: stabilizing after lock position change
01:29:22.855 00.001 15276 Status Line: Dither by 2.32,-0.94
01:29:22.857 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:29:22.857 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
01:29:22.858 00.001 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":0,"id":"3b39b430-d849-440a-b560-c853b6355320"}
01:29:22.859 00.001 15276 evsrv: cli 0CF771F0 disconnect
01:29:24.061 01.202 7448 Exposure complete
01:29:24.148 00.087 7448 worker thread done servicing request
01:29:24.148 00.000 15276 OnExposeComplete: enter
01:29:24.148 00.000 15276 UpdateGuideState(): m_state=6
01:29:24.149 00.001 15276 Star::Find(15, 174, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
01:29:24.149 00.000 15276 Star::Find returns 1 (1), X=174.42, Y=660.17, Mass=5498, SNR=40.8, Peak=255 HFD=5.4
01:29:24.150 00.001 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.26) = xAngle (2.77 = 2.77)
01:29:24.150 00.000 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.88 = 2.88)
01:29:24.151 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=2.16 hyp=2.16 cameraTheta=1.51 mountX=-2.01 mountY=0.57, mountTheta=2.87
01:29:24.151 00.000 15276 dither recenter: remaining=(-2.3,0.9) step=(-2.3,0.9)
01:29:24.153 00.002 15276 MountToCamera -- mountTheta (2.76) + m_xAngle (-1.26) = xAngle (1.50 = 1.50)
01:29:24.153 00.000 15276 MountToCamera -- mountX=-2.32 mountY=0.94 hyp=2.50 mountTheta=2.76 cameraX=0.19, cameraY=2.50 cameraTheta=1.50
01:29:24.154 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=2.50, opts=4)
01:29:24.154 00.000 15276 Enqueuing Move request for scope (0.19, 2.50)
01:29:24.155 00.001 15276 Mount: notify direct move -2.32,0.94
01:29:24.155 00.000 7448 Worker thread wakes up
01:29:24.155 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 2.50) opts 0x4
01:29:24.155 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, 2.50)
01:29:24.155 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:29:24.156 00.001 15276 UpdateGuideState exits: m=5498 SNR=40.8 Saturated
01:29:24.157 00.001 7448 Moving (0.19, 2.50) raw xDistance=-2.32 yDistance=0.94
01:29:24.157 00.000 7448 MoveAxis(E, 2511, B)
01:29:24.157 00.000 7448 Guiding  Dir = 2, Dur = 2511
01:29:24.157 00.000 15276 PhdController: settling, locked = 1, distance = 2.63 (1.50) aobump = 0 frame = 1 / 99999
01:29:24.157 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807764.157,"Host":"SFO-SCOPE","Inst":1,"Distance":2.63,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:29:24.158 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:24.158 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:24.159 00.001 15276 Enqueuing Expose request
01:29:24.185 00.026 7448 IsSlewing returns 0
01:29:24.185 00.000 7448 IsGuiding returns 0
01:29:24.308 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"522271fb-891e-494d-ad14-daf03ef78258"}
01:29:24.308 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"522271fb-891e-494d-ad14-daf03ef78258"}
01:29:24.309 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3ce701b-0bdf-4412-b144-55cbe4be9980"}
01:29:24.310 00.001 15276 case statement mapped state 6 to 3
01:29:24.310 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ce701b-0bdf-4412-b144-55cbe4be9980"}
01:29:24.311 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a6d36c0-b2bf-4812-818e-2e71206b8d2d"}
01:29:24.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"2a6d36c0-b2bf-4812-818e-2e71206b8d2d"}
01:29:26.308 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"272bbb6b-29c1-41a0-843e-68ba88ee118b"}
01:29:26.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"272bbb6b-29c1-41a0-843e-68ba88ee118b"}
01:29:26.310 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7479e09b-9c68-48bb-93d6-7790350fdb3a"}
01:29:26.311 00.001 15276 case statement mapped state 6 to 3
01:29:26.311 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7479e09b-9c68-48bb-93d6-7790350fdb3a"}
01:29:26.312 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bea389f6-9fab-40f1-93be-db275b592773"}
01:29:26.312 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"bea389f6-9fab-40f1-93be-db275b592773"}
01:29:26.722 00.410 7448 IsGuiding returns 0
01:29:26.722 00.000 7448 Move returns status 0, amount 2511
01:29:26.722 00.000 7448 MoveAxis(S, 878, B)
01:29:26.722 00.000 7448 Guiding  Dir = 1, Dur = 878
01:29:26.738 00.016 7448 IsSlewing returns 0
01:29:26.738 00.000 7448 IsGuiding returns 0
01:29:27.623 00.885 7448 IsGuiding returns 0
01:29:27.623 00.000 7448 Move returns status 0, amount 878
01:29:27.623 00.000 7448 move complete, result=0
01:29:27.623 00.000 7448 worker thread done servicing request
01:29:27.623 00.000 7448 Worker thread wakes up
01:29:27.623 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:27.623 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:29:27.623 00.000 15276 GuideStep: -2.3 px 2511 ms EAST, 0.9 px 878 ms SOUTH
01:29:28.308 00.685 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88fa484b-433a-43bb-b2b9-6918c756aab6"}
01:29:28.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88fa484b-433a-43bb-b2b9-6918c756aab6"}
01:29:28.309 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41d32c13-8422-4c50-a9a7-27f784d4c114"}
01:29:28.310 00.001 15276 case statement mapped state 6 to 3
01:29:28.310 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d32c13-8422-4c50-a9a7-27f784d4c114"}
01:29:28.311 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc3997e7-4201-42b6-8967-0497a3f532a9"}
01:29:28.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"fc3997e7-4201-42b6-8967-0497a3f532a9"}
01:29:30.077 01.765 7448 Exposure complete
01:29:30.164 00.087 7448 worker thread done servicing request
01:29:30.164 00.000 15276 OnExposeComplete: enter
01:29:30.165 00.001 15276 UpdateGuideState(): m_state=6
01:29:30.165 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
01:29:30.166 00.001 15276 Star::Find returns 1 (0), X=175.32, Y=656.12, Mass=5884, SNR=44.3, Peak=252 HFD=5.4
01:29:30.166 00.000 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
01:29:30.167 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.30 = 0.30)
01:29:30.167 00.000 15276 CameraToMount -- cameraX=1.04 cameraY=-1.89 hyp=2.16 cameraTheta=-1.07 mountX=2.12 mountY=0.64, mountTheta=0.29
01:29:30.169 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.04, y=-1.89, opts=13)
01:29:30.170 00.001 15276 Enqueuing Move request for scope (1.04, -1.89)
01:29:30.170 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
01:29:30.170 00.000 15276 UpdateGuideState exits: m=5884 SNR=44.3
01:29:30.171 00.001 15276 PhdController: settling, locked = 1, distance = 2.16 (1.50) aobump = 0 frame = 2 / 99999
01:29:30.172 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768807770.172,"Host":"SFO-SCOPE","Inst":1,"Distance":2.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:29:30.173 00.001 7448 Worker thread wakes up
01:29:30.173 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.04, -1.89) opts 0xd
01:29:30.173 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:30.173 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:30.174 00.001 7448 Handling offset move in thread for scope, endpoint = (1.04, -1.89)
01:29:30.174 00.000 15276 Enqueuing Expose request
01:29:30.174 00.000 7448 Moving (1.04, -1.89) raw xDistance=2.12 yDistance=0.64
01:29:30.174 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.34 from input 2.12
01:29:30.174 00.000 7448 resist switch: large excursion: input 0.64 thresh 0.51 direction from 0 to 1
01:29:30.174 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
01:29:30.174 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
01:29:30.174 00.000 7448 MoveAxis(W, 1447, ABG)
01:29:30.174 00.000 7448 Guiding  Dir = 3, Dur = 1447
01:29:30.215 00.041 7448 IsSlewing returns 0
01:29:30.215 00.000 7448 IsGuiding returns 0
01:29:30.307 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37b8e357-3dcc-44e9-87b0-32d0ad34c2fe"}
01:29:30.307 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37b8e357-3dcc-44e9-87b0-32d0ad34c2fe"}
01:29:30.308 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67747f4a-e8c4-4edd-815a-c3564277d0b8"}
01:29:30.309 00.001 15276 case statement mapped state 6 to 3
01:29:30.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67747f4a-e8c4-4edd-815a-c3564277d0b8"}
01:29:30.310 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe494996-2692-43d3-ab0a-4748aedbf4d3"}
01:29:30.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1831,"width":15,"height":15,"star_pos":[7.32,7.12],"pixels":"..."},"id":"fe494996-2692-43d3-ab0a-4748aedbf4d3"}
01:29:31.688 01.377 7448 IsGuiding returns 0
01:29:31.688 00.000 7448 Move returns status 0, amount 1447
01:29:31.688 00.000 7448 MoveAxis(S, 592, ABG)
01:29:31.689 00.001 7448 Guiding  Dir = 1, Dur = 592
01:29:31.734 00.045 7448 IsSlewing returns 0
01:29:31.734 00.000 7448 IsGuiding returns 0
01:29:32.308 00.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73a96319-20b8-49a0-bc82-cfdda828330c"}
01:29:32.314 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73a96319-20b8-49a0-bc82-cfdda828330c"}
01:29:32.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66289f13-64db-49dd-954c-c5ac48b8382a"}
01:29:32.318 00.002 15276 case statement mapped state 6 to 3
01:29:32.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66289f13-64db-49dd-954c-c5ac48b8382a"}
01:29:32.321 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02441f2e-f5cf-4729-9127-5868db7e6184"}
01:29:32.322 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1831,"width":15,"height":15,"star_pos":[7.32,7.12],"pixels":"..."},"id":"02441f2e-f5cf-4729-9127-5868db7e6184"}
01:29:32.356 00.034 7448 IsGuiding returns 0
01:29:32.356 00.000 7448 Move returns status 0, amount 592
01:29:32.356 00.000 7448 move complete, result=0
01:29:32.356 00.000 7448 worker thread done servicing request
01:29:32.356 00.000 7448 Worker thread wakes up
01:29:32.356 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:32.356 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:29:32.357 00.001 15276 GuideStep: 2.1 px 1447 ms WEST, 0.6 px 592 ms SOUTH
01:29:34.309 01.952 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d744c555-d8d0-4c36-b9e1-cd53260a9f5f"}
01:29:34.314 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d744c555-d8d0-4c36-b9e1-cd53260a9f5f"}
01:29:34.317 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae4cf57b-1cce-40ef-8ffe-547ea431be0f"}
01:29:34.319 00.002 15276 case statement mapped state 6 to 3
01:29:34.320 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae4cf57b-1cce-40ef-8ffe-547ea431be0f"}
01:29:34.322 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c66f1f9e-7a25-4720-9f90-f9bec55c2dc2"}
01:29:34.324 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1831,"width":15,"height":15,"star_pos":[7.32,7.12],"pixels":"..."},"id":"c66f1f9e-7a25-4720-9f90-f9bec55c2dc2"}
01:29:34.816 00.492 7448 Exposure complete
01:29:34.905 00.089 7448 worker thread done servicing request
01:29:34.905 00.000 15276 OnExposeComplete: enter
01:29:34.907 00.002 15276 UpdateGuideState(): m_state=6
01:29:34.907 00.000 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
01:29:34.907 00.000 15276 Star::Find returns 1 (1), X=174.61, Y=657.45, Mass=4509, SNR=37.3, Peak=255 HFD=5.0
01:29:34.908 00.001 15276 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.26) = xAngle (0.22 = 0.22)
01:29:34.908 00.000 15276 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.33 = 0.33)
01:29:34.909 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-0.56 hyp=0.65 cameraTheta=-1.04 mountX=0.64 mountY=0.21, mountTheta=0.32
01:29:34.910 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.56, opts=13)
01:29:34.911 00.001 15276 Enqueuing Move request for scope (0.33, -0.56)
01:29:34.911 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:29:34.912 00.001 7448 Worker thread wakes up
01:29:34.912 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.56) opts 0xd
01:29:34.912 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.56)
01:29:34.912 00.000 7448 Moving (0.33, -0.56) raw xDistance=0.64 yDistance=0.21
01:29:34.912 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.64
01:29:34.912 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:29:34.912 00.000 7448 MoveAxis(W, 536, ABG)
01:29:34.912 00.000 7448 Guiding  Dir = 3, Dur = 536
01:29:34.912 00.000 15276 UpdateGuideState exits: m=4509 SNR=37.3 Saturated
01:29:34.912 00.000 15276 PhdController: settling, locked = 1, distance = 1.71 (1.50) aobump = 0 frame = 3 / 99999
01:29:34.913 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768807774.913,"Host":"SFO-SCOPE","Inst":1,"Distance":1.71,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:29:34.913 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:34.914 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:34.915 00.001 15276 Enqueuing Expose request
01:29:34.921 00.006 7448 IsSlewing returns 0
01:29:34.921 00.000 7448 IsGuiding returns 0
01:29:35.469 00.548 7448 IsGuiding returns 0
01:29:35.470 00.001 7448 Move returns status 0, amount 536
01:29:35.470 00.000 7448 MoveAxis(S, 196, ABG)
01:29:35.470 00.000 7448 Guiding  Dir = 1, Dur = 196
01:29:35.485 00.015 7448 IsSlewing returns 0
01:29:35.485 00.000 7448 IsGuiding returns 0
01:29:35.689 00.204 7448 IsGuiding returns 0
01:29:35.689 00.000 7448 Move returns status 0, amount 196
01:29:35.690 00.001 7448 move complete, result=0
01:29:35.690 00.000 7448 worker thread done servicing request
01:29:35.690 00.000 7448 Worker thread wakes up
01:29:35.690 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:35.690 00.000 15276 GuideStep: 0.6 px 536 ms WEST, 0.2 px 196 ms SOUTH
01:29:35.693 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:29:36.309 00.616 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10903a7b-874e-4158-ac10-f52d33164790"}
01:29:36.313 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10903a7b-874e-4158-ac10-f52d33164790"}
01:29:36.316 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d23a6785-2405-4406-b36f-86d20c6e6de2"}
01:29:36.317 00.001 15276 case statement mapped state 6 to 3
01:29:36.319 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d23a6785-2405-4406-b36f-86d20c6e6de2"}
01:29:36.320 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6dac4abd-1a8b-4a37-8c47-0516a2ebe3dd"}
01:29:36.321 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1832,"width":15,"height":15,"star_pos":[6.61,7.45],"pixels":"..."},"id":"6dac4abd-1a8b-4a37-8c47-0516a2ebe3dd"}
01:29:38.158 01.837 7448 Exposure complete
01:29:38.261 00.103 7448 worker thread done servicing request
01:29:38.262 00.001 15276 OnExposeComplete: enter
01:29:38.262 00.000 15276 UpdateGuideState(): m_state=6
01:29:38.263 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
01:29:38.263 00.000 15276 Star::Find returns 1 (1), X=174.22, Y=659.21, Mass=4950, SNR=39.5, Peak=255 HFD=4.8
01:29:38.264 00.001 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.26) = xAngle (2.89 = 2.89)
01:29:38.265 00.001 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.99 = 2.99)
01:29:38.266 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=1.20 hyp=1.20 cameraTheta=1.63 mountX=-1.16 mountY=0.18, mountTheta=2.99
01:29:38.267 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=1.20, opts=13)
01:29:38.267 00.000 15276 Enqueuing Move request for scope (-0.07, 1.20)
01:29:38.267 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:29:38.268 00.001 15276 UpdateGuideState exits: m=4950 SNR=39.5 Saturated
01:29:38.269 00.001 15276 PhdController: settling, locked = 1, distance = 1.56 (1.50) aobump = 0 frame = 4 / 99999
01:29:38.270 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768807778.270,"Host":"SFO-SCOPE","Inst":1,"Distance":1.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:29:38.272 00.002 7448 Worker thread wakes up
01:29:38.272 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 1.20) opts 0xd
01:29:38.272 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 1.20)
01:29:38.272 00.000 7448 Moving (-0.07, 1.20) raw xDistance=-1.16 yDistance=0.18
01:29:38.272 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.70 from input -1.16
01:29:38.272 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:29:38.272 00.000 7448 MoveAxis(E, 753, ABG)
01:29:38.272 00.000 7448 Guiding  Dir = 2, Dur = 753
01:29:38.272 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:38.273 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:38.273 00.000 15276 Enqueuing Expose request
01:29:38.298 00.025 7448 IsSlewing returns 0
01:29:38.298 00.000 7448 IsGuiding returns 0
01:29:38.307 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d8c93df-d408-494d-be46-78c49cf1a873"}
01:29:38.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d8c93df-d408-494d-be46-78c49cf1a873"}
01:29:38.312 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc61a8e4-b0ca-4cec-9ee2-cf9ae1da6fdf"}
01:29:38.313 00.001 15276 case statement mapped state 6 to 3
01:29:38.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc61a8e4-b0ca-4cec-9ee2-cf9ae1da6fdf"}
01:29:38.315 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94ec7f62-789a-4153-a225-f3cd519d723d"}
01:29:38.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1833,"width":15,"height":15,"star_pos":[7.22,7.21],"pixels":"..."},"id":"94ec7f62-789a-4153-a225-f3cd519d723d"}
01:29:39.066 00.750 7448 IsGuiding returns 0
01:29:39.066 00.000 7448 Move returns status 0, amount 753
01:29:39.066 00.000 7448 MoveAxis(S, 164, ABG)
01:29:39.066 00.000 7448 Guiding  Dir = 1, Dur = 164
01:29:39.114 00.048 7448 IsSlewing returns 0
01:29:39.114 00.000 7448 IsGuiding returns 0
01:29:39.317 00.203 7448 IsGuiding returns 0
01:29:39.317 00.000 7448 Move returns status 0, amount 164
01:29:39.317 00.000 7448 move complete, result=0
01:29:39.317 00.000 7448 worker thread done servicing request
01:29:39.317 00.000 7448 Worker thread wakes up
01:29:39.317 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:39.317 00.000 15276 GuideStep: -1.2 px 753 ms EAST, 0.2 px 164 ms SOUTH
01:29:39.319 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:29:40.305 00.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7be61190-d08f-4eab-acb7-ff4e6e2e148c"}
01:29:40.307 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7be61190-d08f-4eab-acb7-ff4e6e2e148c"}
01:29:40.310 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a08fdfa5-ac2c-4216-be6a-b1c27e7cc7b6"}
01:29:40.312 00.002 15276 case statement mapped state 6 to 3
01:29:40.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a08fdfa5-ac2c-4216-be6a-b1c27e7cc7b6"}
01:29:40.315 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d0f2fc1-6c95-4381-ba10-bd25cbd5038a"}
01:29:40.317 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1833,"width":15,"height":15,"star_pos":[7.22,7.21],"pixels":"..."},"id":"4d0f2fc1-6c95-4381-ba10-bd25cbd5038a"}
01:29:41.774 01.457 7448 Exposure complete
01:29:41.882 00.108 7448 worker thread done servicing request
01:29:41.882 00.000 15276 OnExposeComplete: enter
01:29:41.884 00.002 15276 UpdateGuideState(): m_state=6
01:29:41.885 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
01:29:41.885 00.000 15276 Star::Find returns 1 (1), X=173.80, Y=659.58, Mass=5805, SNR=43.5, Peak=255 HFD=5.7
01:29:41.886 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
01:29:41.886 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.05)
01:29:41.887 00.001 15276 CameraToMount -- cameraX=-0.48 cameraY=1.57 hyp=1.64 cameraTheta=1.87 mountX=-1.64 mountY=-0.15, mountTheta=-3.05
01:29:41.889 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=1.57, opts=13)
01:29:41.890 00.001 15276 Enqueuing Move request for scope (-0.48, 1.57)
01:29:41.891 00.001 7448 Worker thread wakes up
01:29:41.891 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:29:41.891 00.000 15276 UpdateGuideState exits: m=5805 SNR=43.5 Saturated
01:29:41.892 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 1.57) opts 0xd
01:29:41.892 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, 1.57)
01:29:41.892 00.000 7448 Moving (-0.48, 1.57) raw xDistance=-1.64 yDistance=-0.15
01:29:41.892 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.08 from input -1.64
01:29:41.892 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:41.892 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:29:41.892 00.000 7448 MoveAxis(E, 1169, ABG)
01:29:41.892 00.000 7448 Guiding  Dir = 2, Dur = 1169
01:29:41.892 00.000 15276 PhdController: settling, locked = 1, distance = 1.58 (1.50) aobump = 0 frame = 5 / 99999
01:29:41.893 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768807781.893,"Host":"SFO-SCOPE","Inst":1,"Distance":1.58,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:29:41.894 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:41.895 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:41.895 00.000 15276 Enqueuing Expose request
01:29:41.908 00.013 7448 IsSlewing returns 0
01:29:41.908 00.000 7448 IsGuiding returns 0
01:29:42.306 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8eab944f-0e4c-4722-8ed3-ab43ca7797bd"}
01:29:42.309 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8eab944f-0e4c-4722-8ed3-ab43ca7797bd"}
01:29:42.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"706fd6cf-2acc-494a-bc69-832a27d404cc"}
01:29:42.313 00.002 15276 case statement mapped state 6 to 3
01:29:42.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"706fd6cf-2acc-494a-bc69-832a27d404cc"}
01:29:42.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"468c4a4e-6a43-41bf-b531-7fdae377416e"}
01:29:42.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1834,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"468c4a4e-6a43-41bf-b531-7fdae377416e"}
01:29:43.082 00.765 7448 IsGuiding returns 0
01:29:43.082 00.000 7448 Move returns status 0, amount 1169
01:29:43.082 00.000 7448 MoveAxis(N, 0, ABG)
01:29:43.082 00.000 7448 Move returns status 0, amount 0
01:29:43.082 00.000 7448 move complete, result=0
01:29:43.082 00.000 7448 worker thread done servicing request
01:29:43.083 00.001 7448 Worker thread wakes up
01:29:43.083 00.000 15276 GuideStep: -1.6 px 1169 ms EAST, -0.2 px 0 ms NORTH
01:29:43.085 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:43.085 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:29:44.305 01.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"460c3fe9-2acb-4925-aa7d-52e48ff998f3"}
01:29:44.308 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"460c3fe9-2acb-4925-aa7d-52e48ff998f3"}
01:29:44.310 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa12410a-3af8-4431-8b49-1ca8f82d6b8f"}
01:29:44.312 00.002 15276 case statement mapped state 6 to 3
01:29:44.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa12410a-3af8-4431-8b49-1ca8f82d6b8f"}
01:29:44.315 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc5ddf73-38e2-43d3-b02d-9f31b8191865"}
01:29:44.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1834,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"bc5ddf73-38e2-43d3-b02d-9f31b8191865"}
01:29:45.553 01.237 7448 Exposure complete
01:29:45.641 00.088 7448 worker thread done servicing request
01:29:45.641 00.000 15276 OnExposeComplete: enter
01:29:45.641 00.000 15276 UpdateGuideState(): m_state=6
01:29:45.642 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
01:29:45.642 00.000 15276 Star::Find returns 1 (1), X=174.32, Y=659.08, Mass=5254, SNR=40.5, Peak=255 HFD=5.1
01:29:45.643 00.001 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.26) = xAngle (2.79 = 2.79)
01:29:45.643 00.000 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.90 = 2.90)
01:29:45.644 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=1.07 hyp=1.07 cameraTheta=1.53 mountX=-1.00 mountY=0.25, mountTheta=2.89
01:29:45.644 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=1.07, opts=13)
01:29:45.646 00.002 15276 Enqueuing Move request for scope (0.04, 1.07)
01:29:45.646 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:29:45.647 00.001 15276 UpdateGuideState exits: m=5254 SNR=40.5 Saturated
01:29:45.648 00.001 15276 PhdController: settling, locked = 1, distance = 1.43 (1.50) aobump = 0 frame = 6 / 99999
01:29:45.648 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807785.648,"Host":"SFO-SCOPE","Inst":1,"Distance":1.43,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:29:45.649 00.001 7448 Worker thread wakes up
01:29:45.649 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 1.07) opts 0xd
01:29:45.649 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 1.07)
01:29:45.649 00.000 7448 Moving (0.04, 1.07) raw xDistance=-1.00 yDistance=0.25
01:29:45.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.71 from input -1.00
01:29:45.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:29:45.649 00.000 7448 MoveAxis(E, 765, ABG)
01:29:45.649 00.000 7448 Guiding  Dir = 2, Dur = 765
01:29:45.649 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:45.650 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:45.650 00.000 15276 Enqueuing Expose request
01:29:45.658 00.008 7448 IsSlewing returns 0
01:29:45.658 00.000 7448 IsGuiding returns 0
01:29:46.304 00.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3ae1ad7-a2e6-42b2-9d88-de4e71bbb4b4"}
01:29:46.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3ae1ad7-a2e6-42b2-9d88-de4e71bbb4b4"}
01:29:46.307 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"054813d5-c2b5-41f1-87f8-ed695ac42588"}
01:29:46.309 00.002 15276 case statement mapped state 6 to 3
01:29:46.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"054813d5-c2b5-41f1-87f8-ed695ac42588"}
01:29:46.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f29b721d-8e3b-462e-abbc-4539cca28a90"}
01:29:46.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[7.32,7.08],"pixels":"..."},"id":"f29b721d-8e3b-462e-abbc-4539cca28a90"}
01:29:46.424 00.111 7448 IsGuiding returns 0
01:29:46.424 00.000 7448 Move returns status 0, amount 765
01:29:46.424 00.000 7448 MoveAxis(S, 235, ABG)
01:29:46.425 00.001 7448 Guiding  Dir = 1, Dur = 235
01:29:46.439 00.014 7448 IsSlewing returns 0
01:29:46.440 00.001 7448 IsGuiding returns 0
01:29:46.691 00.251 7448 IsGuiding returns 0
01:29:46.691 00.000 7448 Move returns status 0, amount 235
01:29:46.691 00.000 7448 move complete, result=0
01:29:46.691 00.000 7448 worker thread done servicing request
01:29:46.691 00.000 7448 Worker thread wakes up
01:29:46.692 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:46.692 00.000 15276 GuideStep: -1.0 px 765 ms EAST, 0.3 px 235 ms SOUTH
01:29:46.695 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:29:48.305 01.610 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11411657-4a0a-48ea-b9f5-683e11a841ae"}
01:29:48.308 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11411657-4a0a-48ea-b9f5-683e11a841ae"}
01:29:48.310 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b434136-a2bf-4097-ac61-d069852c8c5c"}
01:29:48.311 00.001 15276 case statement mapped state 6 to 3
01:29:48.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b434136-a2bf-4097-ac61-d069852c8c5c"}
01:29:48.314 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97e6b4f8-5978-41a2-9bc9-f79505b7154b"}
01:29:48.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[7.32,7.08],"pixels":"..."},"id":"97e6b4f8-5978-41a2-9bc9-f79505b7154b"}
01:29:49.154 00.839 7448 Exposure complete
01:29:49.255 00.101 7448 worker thread done servicing request
01:29:49.255 00.000 15276 OnExposeComplete: enter
01:29:49.256 00.001 15276 UpdateGuideState(): m_state=6
01:29:49.257 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
01:29:49.257 00.000 15276 Star::Find returns 1 (1), X=174.35, Y=657.84, Mass=5195, SNR=40.1, Peak=255 HFD=5.3
01:29:49.257 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
01:29:49.259 00.002 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
01:29:49.259 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.21 mountX=0.19 mountY=0.03, mountTheta=0.16
01:29:49.260 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.18, opts=13)
01:29:49.261 00.001 15276 Enqueuing Move request for scope (0.07, -0.18)
01:29:49.262 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:29:49.262 00.000 15276 UpdateGuideState exits: m=5195 SNR=40.1 Saturated
01:29:49.263 00.001 7448 Worker thread wakes up
01:29:49.263 00.000 15276 PhdController: settling, locked = 1, distance = 1.05 (1.50) aobump = 0 frame = 7 / 99999
01:29:49.263 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807789.263,"Host":"SFO-SCOPE","Inst":1,"Distance":1.05,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
01:29:49.264 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:49.264 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
01:29:49.264 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
01:29:49.264 00.000 7448 Moving (0.07, -0.18) raw xDistance=0.19 yDistance=0.03
01:29:49.264 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.19
01:29:49.264 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:49.264 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:29:49.264 00.000 7448 MoveAxis(W, 74, ABG)
01:29:49.264 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:49.266 00.002 15276 Enqueuing Expose request
01:29:49.266 00.000 7448 Guiding  Dir = 3, Dur = 74
01:29:49.309 00.043 7448 IsSlewing returns 0
01:29:49.309 00.000 7448 IsGuiding returns 0
01:29:49.420 00.111 7448 IsGuiding returns 0
01:29:49.420 00.000 7448 Move returns status 0, amount 74
01:29:49.420 00.000 7448 MoveAxis(N, 0, ABG)
01:29:49.420 00.000 7448 Move returns status 0, amount 0
01:29:49.421 00.001 7448 move complete, result=0
01:29:49.421 00.000 7448 worker thread done servicing request
01:29:49.421 00.000 7448 Worker thread wakes up
01:29:49.421 00.000 15276 GuideStep: 0.2 px 74 ms WEST, 0.0 px 0 ms NORTH
01:29:49.424 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:49.424 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:29:50.305 00.881 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fde4c770-7174-44b1-9798-db0c13dabe12"}
01:29:50.309 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fde4c770-7174-44b1-9798-db0c13dabe12"}
01:29:50.313 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ea59e72-43e1-40e4-ad02-960fbb014b98"}
01:29:50.313 00.000 15276 case statement mapped state 6 to 3
01:29:50.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea59e72-43e1-40e4-ad02-960fbb014b98"}
01:29:50.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68906c6c-1b28-4572-b770-2bb54afdc962"}
01:29:50.317 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1836,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"68906c6c-1b28-4572-b770-2bb54afdc962"}
01:29:51.893 01.576 7448 Exposure complete
01:29:51.990 00.097 7448 worker thread done servicing request
01:29:51.990 00.000 15276 OnExposeComplete: enter
01:29:51.990 00.000 15276 UpdateGuideState(): m_state=6
01:29:51.991 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
01:29:51.991 00.000 15276 Star::Find returns 1 (1), X=174.33, Y=657.89, Mass=5443, SNR=40.9, Peak=255 HFD=5.4
01:29:51.993 00.002 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
01:29:51.993 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
01:29:51.994 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.22 mountX=0.13 mountY=0.02, mountTheta=0.14
01:29:51.995 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.13, opts=13)
01:29:51.996 00.001 15276 Enqueuing Move request for scope (0.05, -0.13)
01:29:51.996 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:29:51.998 00.002 15276 UpdateGuideState exits: m=5443 SNR=40.9 Saturated
01:29:51.999 00.001 7448 Worker thread wakes up
01:29:51.999 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
01:29:51.999 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
01:29:51.999 00.000 7448 Moving (0.05, -0.13) raw xDistance=0.13 yDistance=0.02
01:29:51.999 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:29:51.999 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:51.999 00.000 15276 PhdController: settling, locked = 1, distance = 0.78 (1.50) aobump = 0 frame = 8 / 99999
01:29:51.999 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:29:51.999 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807791.999,"Host":"SFO-SCOPE","Inst":1,"Distance":0.78,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
01:29:51.999 00.000 7448 MoveAxis(E, 0, ABG)
01:29:51.999 00.000 7448 Move returns status 0, amount 0
01:29:51.999 00.000 7448 MoveAxis(N, 0, ABG)
01:29:51.999 00.000 7448 Move returns status 0, amount 0
01:29:52.000 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:52.000 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:52.001 00.001 15276 Enqueuing Expose request
01:29:52.001 00.000 7448 move complete, result=0
01:29:52.001 00.000 7448 worker thread done servicing request
01:29:52.001 00.000 7448 Worker thread wakes up
01:29:52.001 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:52.001 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:29:52.001 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:52.306 00.305 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57741d5c-d988-4937-91e2-44870f422552"}
01:29:52.309 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57741d5c-d988-4937-91e2-44870f422552"}
01:29:52.312 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4627a88a-05ce-4204-a612-259cce7526e2"}
01:29:52.314 00.002 15276 case statement mapped state 6 to 3
01:29:52.315 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4627a88a-05ce-4204-a612-259cce7526e2"}
01:29:52.318 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6dde170-5fa0-49c7-b671-194284ab1673"}
01:29:52.319 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[7.33,6.89],"pixels":"..."},"id":"e6dde170-5fa0-49c7-b671-194284ab1673"}
01:29:54.305 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c074c59-71a3-4b43-b622-0e6f9d9bd19d"}
01:29:54.307 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c074c59-71a3-4b43-b622-0e6f9d9bd19d"}
01:29:54.310 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"624f1a1f-7515-4e5b-bcce-0af526778900"}
01:29:54.310 00.000 15276 case statement mapped state 6 to 3
01:29:54.310 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"624f1a1f-7515-4e5b-bcce-0af526778900"}
01:29:54.311 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb744e7b-0bd3-4fb5-a5fc-a3e5b5ac0996"}
01:29:54.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[7.33,6.89],"pixels":"..."},"id":"cb744e7b-0bd3-4fb5-a5fc-a3e5b5ac0996"}
01:29:54.455 00.143 7448 Exposure complete
01:29:54.547 00.092 7448 worker thread done servicing request
01:29:54.547 00.000 15276 OnExposeComplete: enter
01:29:54.548 00.001 15276 UpdateGuideState(): m_state=6
01:29:54.550 00.002 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
01:29:54.550 00.000 15276 Star::Find returns 1 (1), X=174.55, Y=658.12, Mass=5989, SNR=45.8, Peak=255 HFD=5.5
01:29:54.551 00.001 15276 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.26) = xAngle (1.63 = 1.63)
01:29:54.551 00.000 15276 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.74 = 1.74)
01:29:54.552 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=0.11 hyp=0.29 cameraTheta=0.38 mountX=-0.02 mountY=0.29, mountTheta=1.64
01:29:54.553 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.11, opts=13)
01:29:54.554 00.001 15276 Enqueuing Move request for scope (0.27, 0.11)
01:29:54.554 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:29:54.555 00.001 7448 Worker thread wakes up
01:29:54.555 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.11) opts 0xd
01:29:54.555 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.11)
01:29:54.555 00.000 7448 Moving (0.27, 0.11) raw xDistance=-0.02 yDistance=0.29
01:29:54.555 00.000 15276 UpdateGuideState exits: m=5989 SNR=45.8 Saturated
01:29:54.556 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:29:54.556 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:29:54.556 00.000 7448 MoveAxis(E, 0, ABG)
01:29:54.556 00.000 7448 Move returns status 0, amount 0
01:29:54.556 00.000 7448 MoveAxis(S, 266, ABG)
01:29:54.556 00.000 7448 Guiding  Dir = 1, Dur = 266
01:29:54.556 00.000 15276 PhdController: settling, locked = 1, distance = 0.63 (1.50) aobump = 0 frame = 9 / 99999
01:29:54.556 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768807794.556,"Host":"SFO-SCOPE","Inst":1,"Distance":0.63,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
01:29:54.556 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:54.557 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:54.557 00.000 15276 Enqueuing Expose request
01:29:54.589 00.032 7448 IsSlewing returns 0
01:29:54.590 00.001 7448 IsGuiding returns 0
01:29:54.903 00.313 7448 IsGuiding returns 0
01:29:54.904 00.001 7448 Move returns status 0, amount 266
01:29:54.904 00.000 7448 move complete, result=0
01:29:54.904 00.000 7448 worker thread done servicing request
01:29:54.904 00.000 7448 Worker thread wakes up
01:29:54.904 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:29:54.904 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 266 ms SOUTH
01:29:54.908 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:29:56.304 01.396 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa25f8b1-d391-4fa0-8a92-2eb5ca5a881e"}
01:29:56.309 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa25f8b1-d391-4fa0-8a92-2eb5ca5a881e"}
01:29:56.311 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba64d15f-268f-485c-adb8-42074af6b41d"}
01:29:56.312 00.001 15276 case statement mapped state 6 to 3
01:29:56.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba64d15f-268f-485c-adb8-42074af6b41d"}
01:29:56.316 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a5b38aa-8818-44ec-8b1a-1485e624b12b"}
01:29:56.316 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1838,"width":15,"height":15,"star_pos":[6.55,7.12],"pixels":"..."},"id":"7a5b38aa-8818-44ec-8b1a-1485e624b12b"}
01:29:57.363 01.047 7448 Exposure complete
01:29:57.457 00.094 7448 worker thread done servicing request
01:29:57.457 00.000 15276 OnExposeComplete: enter
01:29:57.458 00.001 15276 UpdateGuideState(): m_state=6
01:29:57.459 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
01:29:57.459 00.000 15276 Star::Find returns 1 (0), X=173.01, Y=661.02, Mass=4273, SNR=35.3, Peak=181 HFD=6.3
01:29:57.460 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.26) = xAngle (3.23 = -3.05)
01:29:57.460 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.34 = -2.94)
01:29:57.461 00.001 15276 CameraToMount -- cameraX=-1.27 cameraY=3.00 hyp=3.26 cameraTheta=1.97 mountX=-3.25 mountY=-0.64, mountTheta=-2.95
01:29:57.462 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.27, y=3.00, opts=13)
01:29:57.463 00.001 15276 Enqueuing Move request for scope (-1.27, 3.00)
01:29:57.464 00.001 7448 Worker thread wakes up
01:29:57.464 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:29:57.465 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.27, 3.00) opts 0xd
01:29:57.465 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.27, 3.00)
01:29:57.465 00.000 7448 Moving (-1.27, 3.00) raw xDistance=-3.25 yDistance=-0.64
01:29:57.465 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.05 from input -3.25
01:29:57.465 00.000 7448 resist switch: large excursion: input -0.64 thresh 0.51 direction from 1 to -1
01:29:57.465 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.91
01:29:57.465 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
01:29:57.465 00.000 7448 MoveAxis(E, 2215, ABG)
01:29:57.465 00.000 7448 Guiding  Dir = 2, Dur = 2215
01:29:57.465 00.000 15276 UpdateGuideState exits: m=4273 SNR=35.3
01:29:57.466 00.001 15276 PhdController: settling, locked = 1, distance = 1.42 (1.50) aobump = 0 frame = 10 / 99999
01:29:57.467 00.001 15276 PhdController: newstate STATE_FINISH
01:29:57.467 00.000 15276 PhdController complete: success
01:29:57.468 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768807797.468,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
01:29:57.468 00.000 15276 Mount: notify guiding dither settle done success=1
01:29:57.469 00.001 15276 PhdController: newstate STATE_IDLE
01:29:57.469 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:57.470 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:29:57.470 00.000 15276 Enqueuing Expose request
01:29:57.499 00.029 7448 IsSlewing returns 0
01:29:57.499 00.000 7448 IsGuiding returns 0
01:29:57.894 00.395 15276 evsrv: cli 0CF77FB0 connect
01:29:57.898 00.004 15276 case statement mapped state 6 to 3
01:29:57.900 00.002 15276 case statement mapped state 6 to 3
01:29:57.902 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"82736af3-de3f-4b0b-a8a2-2ffb0c906d94"}
01:29:57.904 00.002 15276 case statement mapped state 6 to 3
01:29:57.905 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"82736af3-de3f-4b0b-a8a2-2ffb0c906d94"}
01:29:57.909 00.004 15276 evsrv: cli 0CF77FB0 disconnect
01:29:58.304 00.395 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f89c9669-aa1a-4641-b7f9-f65fc85cf110"}
01:29:58.304 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f89c9669-aa1a-4641-b7f9-f65fc85cf110"}
01:29:58.306 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a70fa39-8b3b-4e17-902c-f18f2296eb1b"}
01:29:58.306 00.000 15276 case statement mapped state 6 to 3
01:29:58.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a70fa39-8b3b-4e17-902c-f18f2296eb1b"}
01:29:58.307 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42f76e85-8f8d-49e0-8420-804112dc050a"}
01:29:58.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1839,"width":15,"height":15,"star_pos":[7.01,7.02],"pixels":"..."},"id":"42f76e85-8f8d-49e0-8420-804112dc050a"}
01:29:59.762 01.454 7448 IsGuiding returns 0
01:29:59.762 00.000 7448 Move returns status 0, amount 2215
01:29:59.762 00.000 7448 MoveAxis(N, 593, ABG)
01:29:59.762 00.000 7448 Guiding  Dir = 0, Dur = 593
01:29:59.779 00.017 7448 IsSlewing returns 0
01:29:59.779 00.000 7448 IsGuiding returns 0
01:30:00.302 00.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53cce1bd-c971-48ea-a777-dd622fc2c17b"}
01:30:00.306 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53cce1bd-c971-48ea-a777-dd622fc2c17b"}
01:30:00.308 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cba348c0-ed9a-499a-9fda-e973e2caa823"}
01:30:00.312 00.004 15276 case statement mapped state 6 to 3
01:30:00.314 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba348c0-ed9a-499a-9fda-e973e2caa823"}
01:30:00.315 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"313d24fa-7ddb-4aee-948f-372327a4c551"}
01:30:00.316 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1839,"width":15,"height":15,"star_pos":[7.01,7.02],"pixels":"..."},"id":"313d24fa-7ddb-4aee-948f-372327a4c551"}
01:30:00.402 00.086 7448 IsGuiding returns 0
01:30:00.402 00.000 7448 Move returns status 0, amount 593
01:30:00.402 00.000 7448 move complete, result=0
01:30:00.403 00.001 7448 worker thread done servicing request
01:30:00.403 00.000 7448 Worker thread wakes up
01:30:00.403 00.000 15276 GuideStep: -3.2 px 2215 ms EAST, -0.6 px 593 ms NORTH
01:30:00.405 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:00.405 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:02.302 01.897 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bf63771-4942-4a1e-b042-dfc6e8f62c81"}
01:30:02.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bf63771-4942-4a1e-b042-dfc6e8f62c81"}
01:30:02.307 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f93b49f-608c-4c8e-bb69-bf6d44c861f9"}
01:30:02.309 00.002 15276 case statement mapped state 6 to 3
01:30:02.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f93b49f-608c-4c8e-bb69-bf6d44c861f9"}
01:30:02.311 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14e75277-b10a-4eb9-8502-039da43ca7c9"}
01:30:02.312 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1839,"width":15,"height":15,"star_pos":[7.01,7.02],"pixels":"..."},"id":"14e75277-b10a-4eb9-8502-039da43ca7c9"}
01:30:02.864 00.552 7448 Exposure complete
01:30:02.958 00.094 7448 worker thread done servicing request
01:30:02.959 00.001 15276 OnExposeComplete: enter
01:30:02.960 00.001 15276 UpdateGuideState(): m_state=6
01:30:02.960 00.000 15276 Star::Find(15, 173, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
01:30:02.961 00.001 15276 Star::Find returns 1 (1), X=172.63, Y=663.51, Mass=5366, SNR=41.7, Peak=255 HFD=5.1
01:30:02.961 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
01:30:02.962 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.23 = -3.05)
01:30:02.962 00.000 15276 CameraToMount -- cameraX=-1.65 cameraY=5.49 hyp=5.73 cameraTheta=1.86 mountX=-5.73 mountY=-0.51, mountTheta=-3.05
01:30:02.965 00.003 15276 SchedulePrimaryMove(0F36A300, x=-1.65, y=5.49, opts=13)
01:30:02.966 00.001 15276 Enqueuing Move request for scope (-1.65, 5.49)
01:30:02.967 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:30:02.968 00.001 15276 UpdateGuideState exits: m=5366 SNR=41.7 Saturated
01:30:02.969 00.001 7448 Worker thread wakes up
01:30:02.969 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:02.970 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.65, 5.49) opts 0xd
01:30:02.970 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:02.970 00.000 15276 Enqueuing Expose request
01:30:02.970 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.65, 5.49)
01:30:02.970 00.000 7448 Moving (-1.65, 5.49) raw xDistance=-5.73 yDistance=-0.51
01:30:02.971 00.001 7448 GuideAlgorithmHysteresis::Result() returns -3.76 from input -5.73
01:30:02.971 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
01:30:02.971 00.000 7448 MoveAxis(E, 4064, ABG)
01:30:02.971 00.000 7448 duration set to 2500 by maxRaDuration
01:30:02.971 00.000 7448 Guiding  Dir = 2, Dur = 2500
01:30:02.985 00.014 7448 IsSlewing returns 0
01:30:02.985 00.000 7448 IsGuiding returns 0
01:30:04.302 01.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"607cb012-3296-445a-b53b-7e2a2e85985b"}
01:30:04.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"607cb012-3296-445a-b53b-7e2a2e85985b"}
01:30:04.307 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"819fd3db-59b3-412a-a383-a1fb8750c449"}
01:30:04.309 00.002 15276 case statement mapped state 6 to 3
01:30:04.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"819fd3db-59b3-412a-a383-a1fb8750c449"}
01:30:04.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"329d6047-4bc4-40d3-8d14-d8d7428a2de4"}
01:30:04.313 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[6.63,6.51],"pixels":"..."},"id":"329d6047-4bc4-40d3-8d14-d8d7428a2de4"}
01:30:05.487 01.174 7448 IsGuiding returns 0
01:30:05.487 00.000 7448 Move returns status 0, amount 2500
01:30:05.488 00.001 7448 MoveAxis(N, 477, ABG)
01:30:05.488 00.000 7448 Guiding  Dir = 0, Dur = 477
01:30:05.503 00.015 7448 IsSlewing returns 0
01:30:05.504 00.001 7448 IsGuiding returns 0
01:30:05.987 00.483 7448 IsGuiding returns 0
01:30:05.987 00.000 7448 Move returns status 0, amount 477
01:30:05.987 00.000 7448 move complete, result=0
01:30:05.988 00.001 7448 worker thread done servicing request
01:30:05.988 00.000 7448 Worker thread wakes up
01:30:05.988 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:05.988 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:05.988 00.000 15276 GuideStep: -5.7 px 2500 ms EAST, -0.5 px 477 ms NORTH
01:30:06.303 00.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"984e3812-7e8f-4a21-bc27-3827083bc0bd"}
01:30:06.305 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"984e3812-7e8f-4a21-bc27-3827083bc0bd"}
01:30:06.308 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2183e28-cd8a-4787-a2aa-199d6478cb74"}
01:30:06.309 00.001 15276 case statement mapped state 6 to 3
01:30:06.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2183e28-cd8a-4787-a2aa-199d6478cb74"}
01:30:06.312 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"760c8747-a398-45df-b9c5-8f2311dfc5db"}
01:30:06.312 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[6.63,6.51],"pixels":"..."},"id":"760c8747-a398-45df-b9c5-8f2311dfc5db"}
01:30:08.302 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e9c0ea8-8ff8-4829-baee-43e90c02dc0d"}
01:30:08.305 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e9c0ea8-8ff8-4829-baee-43e90c02dc0d"}
01:30:08.308 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61c76993-bb75-42eb-b678-0e5e7ab93218"}
01:30:08.310 00.002 15276 case statement mapped state 6 to 3
01:30:08.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c76993-bb75-42eb-b678-0e5e7ab93218"}
01:30:08.313 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ae5ec45-d750-4212-967a-075c1aadbda4"}
01:30:08.314 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[6.63,6.51],"pixels":"..."},"id":"3ae5ec45-d750-4212-967a-075c1aadbda4"}
01:30:08.447 00.133 7448 Exposure complete
01:30:08.545 00.098 7448 worker thread done servicing request
01:30:08.545 00.000 15276 OnExposeComplete: enter
01:30:08.545 00.000 15276 UpdateGuideState(): m_state=6
01:30:08.546 00.001 15276 Star::Find(15, 172, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
01:30:08.546 00.000 15276 Star::Find returns 1 (1), X=173.69, Y=660.23, Mass=5741, SNR=42.8, Peak=255 HFD=5.5
01:30:08.546 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.26) = xAngle (3.09 = 3.09)
01:30:08.547 00.001 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.20 = -3.08)
01:30:08.547 00.000 15276 CameraToMount -- cameraX=-0.59 cameraY=2.21 hyp=2.29 cameraTheta=1.83 mountX=-2.29 mountY=-0.14, mountTheta=-3.08
01:30:08.549 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.59, y=2.21, opts=13)
01:30:08.550 00.001 15276 Enqueuing Move request for scope (-0.59, 2.21)
01:30:08.550 00.000 7448 Worker thread wakes up
01:30:08.550 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 2.21) opts 0xd
01:30:08.550 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.59, 2.21)
01:30:08.550 00.000 7448 Moving (-0.59, 2.21) raw xDistance=-2.29 yDistance=-0.14
01:30:08.550 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:30:08.552 00.002 7448 GuideAlgorithmHysteresis::Result() returns -1.71 from input -2.29
01:30:08.552 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:08.552 00.000 15276 UpdateGuideState exits: m=5741 SNR=42.8 Saturated
01:30:08.553 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:30:08.553 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:08.554 00.001 7448 MoveAxis(E, 1846, ABG)
01:30:08.554 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:08.554 00.000 15276 Enqueuing Expose request
01:30:08.555 00.001 7448 Guiding  Dir = 2, Dur = 1846
01:30:08.567 00.012 7448 IsSlewing returns 0
01:30:08.567 00.000 7448 IsGuiding returns 0
01:30:10.300 01.733 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a76b934e-f56d-47e3-a647-d78190e07bb6"}
01:30:10.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a76b934e-f56d-47e3-a647-d78190e07bb6"}
01:30:10.305 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"947dbce0-2362-43ca-b19f-3300d4efe0b9"}
01:30:10.306 00.001 15276 case statement mapped state 6 to 3
01:30:10.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"947dbce0-2362-43ca-b19f-3300d4efe0b9"}
01:30:10.308 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8384524c-87db-4a74-9c4e-288f8aa99eb5"}
01:30:10.308 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1841,"width":15,"height":15,"star_pos":[6.69,7.23],"pixels":"..."},"id":"8384524c-87db-4a74-9c4e-288f8aa99eb5"}
01:30:10.427 00.119 7448 IsGuiding returns 0
01:30:10.427 00.000 7448 Move returns status 0, amount 1846
01:30:10.427 00.000 7448 MoveAxis(N, 0, ABG)
01:30:10.427 00.000 7448 Move returns status 0, amount 0
01:30:10.427 00.000 7448 move complete, result=0
01:30:10.427 00.000 7448 worker thread done servicing request
01:30:10.427 00.000 7448 Worker thread wakes up
01:30:10.427 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:10.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:10.427 00.000 15276 GuideStep: -2.3 px 1846 ms EAST, -0.1 px 0 ms NORTH
01:30:12.301 01.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"713be0ed-ee08-4da9-91ac-abba13d1ee5a"}
01:30:12.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"713be0ed-ee08-4da9-91ac-abba13d1ee5a"}
01:30:12.305 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0dcab4b-73a0-41bb-a83c-bbd2ff095322"}
01:30:12.307 00.002 15276 case statement mapped state 6 to 3
01:30:12.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0dcab4b-73a0-41bb-a83c-bbd2ff095322"}
01:30:12.310 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50a3a75d-4ad3-439d-af68-fcbe4f7e0056"}
01:30:12.311 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1841,"width":15,"height":15,"star_pos":[6.69,7.23],"pixels":"..."},"id":"50a3a75d-4ad3-439d-af68-fcbe4f7e0056"}
01:30:12.885 00.574 7448 Exposure complete
01:30:12.992 00.107 7448 worker thread done servicing request
01:30:12.992 00.000 15276 OnExposeComplete: enter
01:30:12.993 00.001 15276 UpdateGuideState(): m_state=6
01:30:12.993 00.000 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:12.994 00.001 15276 Star::Find returns 1 (1), X=174.35, Y=657.74, Mass=5316, SNR=40.0, Peak=255 HFD=5.4
01:30:12.995 00.001 15276 MultiStar: exiting stabilization period
01:30:12.996 00.001 15276 MultiStar: updating star positions after lock position change
01:30:12.996 00.000 15276 Star::Find(15, 1449, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:12.997 00.001 15276 Star::Find returns 1 (1), X=1448.61, Y=329.84, Mass=6011, SNR=44.1, Peak=255 HFD=5.3
01:30:12.998 00.001 15276 Star::Find(15, 1318, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:12.999 00.001 15276 Star::Find returns 1 (1), X=1317.37, Y=729.08, Mass=4451, SNR=39.3, Peak=255 HFD=4.4
01:30:13.000 00.001 15276 Star::Find(15, 1361, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:13.001 00.001 15276 Star::Find returns 1 (1), X=1360.85, Y=701.27, Mass=6947, SNR=49.8, Peak=255 HFD=5.5
01:30:13.001 00.000 15276 Star::Find(15, 1858, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:13.001 00.000 15276 Star::Find returns 1 (1), X=1857.55, Y=667.90, Mass=9321, SNR=58.8, Peak=255 HFD=5.9
01:30:13.003 00.002 15276 Star::Find(15, 139, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:13.003 00.000 15276 Star::Find returns 1 (1), X=138.56, Y=714.58, Mass=11657, SNR=60.2, Peak=255 HFD=6.4
01:30:13.003 00.000 15276 Star::Find(15, 986, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:13.004 00.001 15276 Star::Find returns 1 (1), X=985.50, Y=945.39, Mass=3543, SNR=34.1, Peak=255 HFD=4.9
01:30:13.005 00.001 15276 Star::Find(15, 1206, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:13.005 00.000 15276 Star::Find returns 1 (1), X=1205.42, Y=481.29, Mass=8535, SNR=49.8, Peak=255 HFD=5.7
01:30:13.005 00.000 15276 Star::Find(15, 79, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:13.006 00.001 15276 Star::Find returns 1 (1), X=79.36, Y=271.71, Mass=4032, SNR=38.8, Peak=255 HFD=3.7
01:30:13.007 00.001 15276 Star::Find(15, 987, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:13.007 00.000 15276 Star::Find returns 1 (1), X=976.35, Y=287.55, Mass=9431, SNR=53.8, Peak=255 HFD=6.1
01:30:13.008 00.001 15276 Star::Find(15, 1294, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:13.009 00.001 15276 Star::Find returns 1 (1), X=1293.71, Y=252.28, Mass=8231, SNR=52.7, Peak=255 HFD=6.0
01:30:13.009 00.000 15276 Star::Find(15, 1796, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:30:13.011 00.002 15276 Star::Find returns 1 (1), X=1795.24, Y=273.95, Mass=11523, SNR=63.0, Peak=255 HFD=6.1
01:30:13.011 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
01:30:13.012 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
01:30:13.013 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.32 mountX=0.29 mountY=0.01, mountTheta=0.05
01:30:13.014 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.28, opts=13)
01:30:13.015 00.001 15276 Enqueuing Move request for scope (0.07, -0.28)
01:30:13.016 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:13.017 00.001 7448 Worker thread wakes up
01:30:13.017 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.28) opts 0xd
01:30:13.017 00.000 15276 UpdateGuideState exits: m=5316 SNR=40.0 Saturated
01:30:13.018 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.28)
01:30:13.018 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:13.019 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:13.019 00.000 15276 Enqueuing Expose request
01:30:13.020 00.001 7448 Moving (0.07, -0.28) raw xDistance=0.29 yDistance=0.01
01:30:13.020 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.29
01:30:13.020 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:13.020 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:30:13.020 00.000 7448 MoveAxis(W, 67, ABG)
01:30:13.020 00.000 7448 Guiding  Dir = 3, Dur = 67
01:30:13.037 00.017 7448 IsSlewing returns 0
01:30:13.037 00.000 7448 IsGuiding returns 0
01:30:13.116 00.079 7448 IsGuiding returns 0
01:30:13.116 00.000 7448 Move returns status 0, amount 67
01:30:13.116 00.000 7448 MoveAxis(N, 0, ABG)
01:30:13.116 00.000 7448 Move returns status 0, amount 0
01:30:13.116 00.000 7448 move complete, result=0
01:30:13.116 00.000 7448 worker thread done servicing request
01:30:13.116 00.000 7448 Worker thread wakes up
01:30:13.117 00.001 15276 GuideStep: 0.3 px 67 ms WEST, 0.0 px 0 ms NORTH
01:30:13.119 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:13.120 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:14.298 01.178 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84e63b1c-77a3-4812-a5a6-6cb25c509a79"}
01:30:14.303 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84e63b1c-77a3-4812-a5a6-6cb25c509a79"}
01:30:14.305 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4022de8-d859-4f4b-be4e-1e2fcb72d02d"}
01:30:14.308 00.003 15276 case statement mapped state 6 to 3
01:30:14.308 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4022de8-d859-4f4b-be4e-1e2fcb72d02d"}
01:30:14.310 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fbb4b6fc-14f3-4fc5-a326-47cc5fd662c9"}
01:30:14.312 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1842,"width":15,"height":15,"star_pos":[7.35,6.74],"pixels":"..."},"id":"fbb4b6fc-14f3-4fc5-a326-47cc5fd662c9"}
01:30:15.588 01.276 7448 Exposure complete
01:30:15.675 00.087 7448 worker thread done servicing request
01:30:15.676 00.001 15276 OnExposeComplete: enter
01:30:15.676 00.000 15276 UpdateGuideState(): m_state=6
01:30:15.677 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
01:30:15.677 00.000 15276 Star::Find returns 1 (1), X=174.49, Y=657.82, Mass=5558, SNR=42.5, Peak=255 HFD=5.3
01:30:15.677 00.000 15276 MultiStar: [#1 0.14,0.38,0.98,U] [#2 0.22,0.10,0.92,U] [#3 0.17,0.13,1.06,U] [#4 -0.06,-0.16,1.31,U] [#5 0.11,0.24,1.37,U] [#6 0.21,0.23,0.82,U] [#7 0.04,0.11,1.16,U] [#8 -0.13,-0.06,0.85,U] 
01:30:15.678 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.08}, one-star: {0.21, -0.19}
01:30:15.678 00.000 15276 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.26) = xAngle (1.98 = 1.98)
01:30:15.679 00.001 15276 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.08 = 2.08)
01:30:15.680 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.72 mountX=-0.05 mountY=0.11, mountTheta=2.00
01:30:15.681 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.08, opts=13)
01:30:15.682 00.001 15276 Enqueuing Move request for scope (0.10, 0.08)
01:30:15.682 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:15.682 00.000 15276 UpdateGuideState exits: m=5558 SNR=42.5 Saturated
01:30:15.683 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:15.683 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:15.684 00.001 15276 Enqueuing Expose request
01:30:15.685 00.001 7448 Worker thread wakes up
01:30:15.685 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
01:30:15.685 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
01:30:15.685 00.000 7448 Moving (0.10, 0.08) raw xDistance=-0.05 yDistance=0.11
01:30:15.685 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:15.685 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:15.685 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:30:15.685 00.000 7448 MoveAxis(E, 0, ABG)
01:30:15.685 00.000 7448 Move returns status 0, amount 0
01:30:15.685 00.000 7448 MoveAxis(N, 0, ABG)
01:30:15.685 00.000 7448 Move returns status 0, amount 0
01:30:15.685 00.000 7448 move complete, result=0
01:30:15.685 00.000 7448 worker thread done servicing request
01:30:15.685 00.000 7448 Worker thread wakes up
01:30:15.685 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:15.685 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:15.685 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:16.299 00.614 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3d5cd54-ebb6-4e6c-808a-c3554677f0d5"}
01:30:16.301 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3d5cd54-ebb6-4e6c-808a-c3554677f0d5"}
01:30:16.304 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29e1302d-4fbe-4f14-9e0d-fc2497c0662c"}
01:30:16.306 00.002 15276 case statement mapped state 6 to 3
01:30:16.308 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29e1302d-4fbe-4f14-9e0d-fc2497c0662c"}
01:30:16.310 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43915b65-7818-4684-aebf-7550ad5b1fd1"}
01:30:16.312 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1843,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"43915b65-7818-4684-aebf-7550ad5b1fd1"}
01:30:18.148 01.836 7448 Exposure complete
01:30:18.238 00.090 7448 worker thread done servicing request
01:30:18.238 00.000 15276 OnExposeComplete: enter
01:30:18.238 00.000 15276 UpdateGuideState(): m_state=6
01:30:18.239 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
01:30:18.239 00.000 15276 Star::Find returns 1 (1), X=174.58, Y=657.45, Mass=5143, SNR=41.8, Peak=255 HFD=5.2
01:30:18.240 00.001 15276 MultiStar: [#1 0.34,-0.11,1.06,U] [#2 0.50,-0.24,0.92,U] [#3 0.12,-0.08,1.08,U] [#4 0.16,-0.51,1.34,U] [#5 0.50,-0.16,1.40,U] [#6 0.39,-0.14,0.75,U] [#7 0.24,-0.14,1.22,U] [#8 -0.11,-0.21,0.89,U] 
01:30:18.240 00.000 15276 refined, 8 included, MultiStar: {0.27, -0.24}, one-star: {0.30, -0.57}
01:30:18.241 00.001 15276 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.26) = xAngle (0.53 = 0.53)
01:30:18.242 00.001 15276 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.64 = 0.64)
01:30:18.243 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-0.24 hyp=0.37 cameraTheta=-0.73 mountX=0.32 mountY=0.22, mountTheta=0.60
01:30:18.245 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.24, opts=13)
01:30:18.246 00.001 15276 Enqueuing Move request for scope (0.27, -0.24)
01:30:18.247 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:18.248 00.001 7448 Worker thread wakes up
01:30:18.248 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.24) opts 0xd
01:30:18.248 00.000 15276 UpdateGuideState exits: m=5143 SNR=41.8 Saturated
01:30:18.249 00.001 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.24)
01:30:18.249 00.000 7448 Moving (0.27, -0.24) raw xDistance=0.32 yDistance=0.22
01:30:18.249 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
01:30:18.249 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:18.249 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:30:18.249 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:18.250 00.001 7448 MoveAxis(W, 216, ABG)
01:30:18.250 00.000 7448 Guiding  Dir = 3, Dur = 216
01:30:18.250 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:18.250 00.000 15276 Enqueuing Expose request
01:30:18.284 00.034 7448 IsSlewing returns 0
01:30:18.284 00.000 7448 IsGuiding returns 0
01:30:18.296 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85b49448-e1e4-4814-a618-d2fa36c9cafa"}
01:30:18.300 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85b49448-e1e4-4814-a618-d2fa36c9cafa"}
01:30:18.303 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8860000-3db1-42b8-bfac-a61c227481a5"}
01:30:18.305 00.002 15276 case statement mapped state 6 to 3
01:30:18.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8860000-3db1-42b8-bfac-a61c227481a5"}
01:30:18.308 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10c82efc-43ff-4e5e-a712-d03efabd375e"}
01:30:18.309 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[6.58,7.45],"pixels":"..."},"id":"10c82efc-43ff-4e5e-a712-d03efabd375e"}
01:30:18.502 00.193 7448 IsGuiding returns 0
01:30:18.503 00.001 7448 Move returns status 0, amount 216
01:30:18.503 00.000 7448 MoveAxis(N, 0, ABG)
01:30:18.503 00.000 7448 Move returns status 0, amount 0
01:30:18.503 00.000 7448 move complete, result=0
01:30:18.503 00.000 7448 worker thread done servicing request
01:30:18.503 00.000 7448 Worker thread wakes up
01:30:18.504 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:18.504 00.000 15276 GuideStep: 0.3 px 216 ms WEST, 0.2 px 0 ms NORTH
01:30:18.507 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:20.298 01.791 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2aa2f1e-905c-4215-97ac-904321383050"}
01:30:20.301 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2aa2f1e-905c-4215-97ac-904321383050"}
01:30:20.304 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8efbec8-e4ce-4c05-b50e-6335d08b4317"}
01:30:20.306 00.002 15276 case statement mapped state 6 to 3
01:30:20.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8efbec8-e4ce-4c05-b50e-6335d08b4317"}
01:30:20.308 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8cb6c34-ddca-4ea1-9818-1cb62aa9f4dd"}
01:30:20.310 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[6.58,7.45],"pixels":"..."},"id":"d8cb6c34-ddca-4ea1-9818-1cb62aa9f4dd"}
01:30:20.973 00.663 7448 Exposure complete
01:30:21.062 00.089 7448 worker thread done servicing request
01:30:21.063 00.001 15276 OnExposeComplete: enter
01:30:21.065 00.002 15276 UpdateGuideState(): m_state=6
01:30:21.065 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
01:30:21.066 00.001 15276 Star::Find returns 1 (1), X=174.54, Y=657.39, Mass=5743, SNR=43.8, Peak=255 HFD=5.6
01:30:21.066 00.000 15276 MultiStar: [#1 0.16,0.33,0.94,U] [#2 0.20,0.24,0.92,U] [#3 0.04,0.07,1.04,U] [#4 -0.04,-0.43,1.25,U] [#5 0.22,-0.20,1.31,U] [#6 0.43,0.22,0.76,U] [#7 0.15,0.10,1.18,U] [#8 -0.14,-0.06,0.91,U] 
01:30:21.067 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.06}, one-star: {0.26, -0.63}
01:30:21.067 00.000 15276 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.26) = xAngle (0.82 = 0.82)
01:30:21.067 00.000 15276 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.93 = 0.93)
01:30:21.068 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.44 mountX=0.10 mountY=0.12, mountTheta=0.87
01:30:21.069 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.06, opts=13)
01:30:21.070 00.001 15276 Enqueuing Move request for scope (0.14, -0.06)
01:30:21.071 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:21.071 00.000 15276 UpdateGuideState exits: m=5743 SNR=43.8 Saturated
01:30:21.072 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:21.072 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:21.073 00.001 15276 Enqueuing Expose request
01:30:21.074 00.001 7448 Worker thread wakes up
01:30:21.074 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
01:30:21.074 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
01:30:21.074 00.000 7448 Moving (0.14, -0.06) raw xDistance=0.10 yDistance=0.12
01:30:21.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:30:21.074 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:21.074 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:30:21.074 00.000 7448 MoveAxis(E, 0, ABG)
01:30:21.074 00.000 7448 Move returns status 0, amount 0
01:30:21.074 00.000 7448 MoveAxis(N, 0, ABG)
01:30:21.074 00.000 7448 Move returns status 0, amount 0
01:30:21.074 00.000 7448 move complete, result=0
01:30:21.074 00.000 7448 worker thread done servicing request
01:30:21.074 00.000 7448 Worker thread wakes up
01:30:21.074 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:21.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:21.074 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:22.297 01.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3d545cd-1a4e-4f8e-bce7-6b615f96927d"}
01:30:22.299 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3d545cd-1a4e-4f8e-bce7-6b615f96927d"}
01:30:22.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b855a3e9-2c1c-40dc-bfe2-0d3ce5b72132"}
01:30:22.304 00.002 15276 case statement mapped state 6 to 3
01:30:22.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b855a3e9-2c1c-40dc-bfe2-0d3ce5b72132"}
01:30:22.307 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a133573-ecda-42ce-aaee-e45286b5ce06"}
01:30:22.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1845,"width":15,"height":15,"star_pos":[6.54,7.39],"pixels":"..."},"id":"9a133573-ecda-42ce-aaee-e45286b5ce06"}
01:30:23.536 01.228 7448 Exposure complete
01:30:23.630 00.094 7448 worker thread done servicing request
01:30:23.630 00.000 15276 OnExposeComplete: enter
01:30:23.630 00.000 15276 UpdateGuideState(): m_state=6
01:30:23.631 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
01:30:23.632 00.001 15276 Star::Find returns 1 (1), X=174.62, Y=657.54, Mass=5579, SNR=43.3, Peak=255 HFD=5.3
01:30:23.634 00.002 15276 MultiStar: [#1 0.25,-0.22,1.02,U] [#2 0.14,-0.15,0.96,U] [#3 0.32,-0.24,1.10,U] [#4 0.04,-0.49,1.31,U] [#5 0.24,-0.28,1.44,U] [#6 0.46,-0.18,0.82,U] [#7 0.05,-0.19,1.17,U] [#8 -0.01,-0.47,0.81,U] 
01:30:23.634 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.30}, one-star: {0.33, -0.47}
01:30:23.635 00.001 15276 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.26) = xAngle (0.27 = 0.27)
01:30:23.635 00.000 15276 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.38 = 0.38)
01:30:23.637 00.002 15276 CameraToMount -- cameraX=0.20 cameraY=-0.30 hyp=0.36 cameraTheta=-0.99 mountX=0.35 mountY=0.13, mountTheta=0.36
01:30:23.638 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.30, opts=13)
01:30:23.639 00.001 15276 Enqueuing Move request for scope (0.20, -0.30)
01:30:23.640 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:23.641 00.001 15276 UpdateGuideState exits: m=5579 SNR=43.3 Saturated
01:30:23.642 00.001 7448 Worker thread wakes up
01:30:23.642 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.30) opts 0xd
01:30:23.642 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.30)
01:30:23.642 00.000 7448 Moving (0.20, -0.30) raw xDistance=0.35 yDistance=0.13
01:30:23.642 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:23.643 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
01:30:23.643 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:23.643 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:30:23.643 00.000 7448 MoveAxis(W, 238, ABG)
01:30:23.643 00.000 7448 Guiding  Dir = 3, Dur = 238
01:30:23.643 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:23.644 00.001 15276 Enqueuing Expose request
01:30:23.654 00.010 7448 IsSlewing returns 0
01:30:23.654 00.000 7448 IsGuiding returns 0
01:30:23.906 00.252 7448 IsGuiding returns 0
01:30:23.906 00.000 7448 Move returns status 0, amount 238
01:30:23.906 00.000 7448 MoveAxis(N, 0, ABG)
01:30:23.906 00.000 7448 Move returns status 0, amount 0
01:30:23.906 00.000 7448 move complete, result=0
01:30:23.906 00.000 7448 worker thread done servicing request
01:30:23.906 00.000 7448 Worker thread wakes up
01:30:23.906 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:23.906 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:23.906 00.000 15276 GuideStep: 0.3 px 238 ms WEST, 0.1 px 0 ms NORTH
01:30:24.297 00.391 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f06b6bb3-69a8-446e-91bb-cbc018d9a862"}
01:30:24.299 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f06b6bb3-69a8-446e-91bb-cbc018d9a862"}
01:30:24.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9355ccac-07b8-47b2-96db-08f4687efd60"}
01:30:24.304 00.002 15276 case statement mapped state 6 to 3
01:30:24.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9355ccac-07b8-47b2-96db-08f4687efd60"}
01:30:24.307 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60558270-9443-42d9-b777-e4a43f7dc41d"}
01:30:24.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"60558270-9443-42d9-b777-e4a43f7dc41d"}
01:30:26.299 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f4e250d-3b3e-40e3-be89-57cf770f5043"}
01:30:26.301 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f4e250d-3b3e-40e3-be89-57cf770f5043"}
01:30:26.303 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2fd975c-79b6-42ed-8c76-e797eb511a21"}
01:30:26.304 00.001 15276 case statement mapped state 6 to 3
01:30:26.306 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2fd975c-79b6-42ed-8c76-e797eb511a21"}
01:30:26.307 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"daa6add9-1b87-4836-88e0-7a0caee87fa1"}
01:30:26.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"daa6add9-1b87-4836-88e0-7a0caee87fa1"}
01:30:26.362 00.054 7448 Exposure complete
01:30:26.454 00.092 7448 worker thread done servicing request
01:30:26.454 00.000 15276 OnExposeComplete: enter
01:30:26.455 00.001 15276 UpdateGuideState(): m_state=6
01:30:26.456 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
01:30:26.457 00.001 15276 Star::Find returns 1 (1), X=174.47, Y=657.23, Mass=4755, SNR=39.7, Peak=255 HFD=5.0
01:30:26.458 00.001 15276 MultiStar: [#1 0.28,0.03,1.09,U] [#2 0.39,-0.17,0.94,U] [#3 0.03,-0.22,1.27,U] [#4 -0.69,-1.53,0.00,M1] [#5 0.19,-0.36,1.54,U] [#6 0.44,-0.24,0.87,U] [#7 0.29,-0.30,1.40,U] [#8 0.11,-0.61,0.97,U] 
01:30:26.459 00.001 15276 refined, 7 included, MultiStar: {0.23, -0.33}, one-star: {0.19, -0.79}
01:30:26.460 00.001 15276 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.26) = xAngle (0.30 = 0.30)
01:30:26.461 00.001 15276 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.41 = 0.41)
01:30:26.461 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-0.33 hyp=0.40 cameraTheta=-0.96 mountX=0.38 mountY=0.16, mountTheta=0.39
01:30:26.462 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.33, opts=13)
01:30:26.463 00.001 15276 Enqueuing Move request for scope (0.23, -0.33)
01:30:26.464 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:26.465 00.001 15276 UpdateGuideState exits: m=4755 SNR=39.7 Saturated
01:30:26.465 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:26.466 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:26.466 00.000 15276 Enqueuing Expose request
01:30:26.466 00.000 7448 Worker thread wakes up
01:30:26.466 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.33) opts 0xd
01:30:26.466 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.33)
01:30:26.466 00.000 7448 Moving (0.23, -0.33) raw xDistance=0.38 yDistance=0.16
01:30:26.466 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.38
01:30:26.466 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:26.466 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:30:26.466 00.000 7448 MoveAxis(W, 277, ABG)
01:30:26.466 00.000 7448 Guiding  Dir = 3, Dur = 277
01:30:26.484 00.018 7448 IsSlewing returns 0
01:30:26.484 00.000 7448 IsGuiding returns 0
01:30:26.767 00.283 7448 IsGuiding returns 0
01:30:26.768 00.001 7448 Move returns status 0, amount 277
01:30:26.768 00.000 7448 MoveAxis(N, 0, ABG)
01:30:26.768 00.000 7448 Move returns status 0, amount 0
01:30:26.768 00.000 7448 move complete, result=0
01:30:26.768 00.000 7448 worker thread done servicing request
01:30:26.768 00.000 7448 Worker thread wakes up
01:30:26.769 00.001 15276 GuideStep: 0.4 px 277 ms WEST, 0.2 px 0 ms NORTH
01:30:26.771 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:26.772 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:28.297 01.525 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e887e5da-2ac2-4a8e-a6fc-b0048c2f2965"}
01:30:28.299 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e887e5da-2ac2-4a8e-a6fc-b0048c2f2965"}
01:30:28.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f610a2c7-d6ce-473f-87c3-5593e3c4f8bb"}
01:30:28.304 00.002 15276 case statement mapped state 6 to 3
01:30:28.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f610a2c7-d6ce-473f-87c3-5593e3c4f8bb"}
01:30:28.307 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1115631b-d58c-4eb2-a6e8-2a1cf2c83f7c"}
01:30:28.309 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1847,"width":15,"height":15,"star_pos":[7.47,7.23],"pixels":"..."},"id":"1115631b-d58c-4eb2-a6e8-2a1cf2c83f7c"}
01:30:29.230 00.921 7448 Exposure complete
01:30:29.321 00.091 7448 worker thread done servicing request
01:30:29.321 00.000 15276 OnExposeComplete: enter
01:30:29.323 00.002 15276 UpdateGuideState(): m_state=6
01:30:29.324 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
01:30:29.325 00.001 15276 Star::Find returns 1 (1), X=174.60, Y=657.41, Mass=5324, SNR=42.3, Peak=255 HFD=5.2
01:30:29.326 00.001 15276 MultiStar: [#1 0.44,-0.58,1.03,U] [#2 0.33,-0.43,0.91,U] [#3 0.38,-0.29,1.03,U] [#4 -0.55,-1.67,0.00,M2] [#5 0.29,-0.84,1.36,U] [#6 0.65,-0.66,0.76,U] [#7 0.03,-0.56,1.24,U] [#8 0.04,-0.58,0.91,U] 
01:30:29.327 00.001 15276 refined, 7 included, MultiStar: {0.29, -0.58}, one-star: {0.32, -0.61}
01:30:29.328 00.001 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.26) = xAngle (0.16 = 0.16)
01:30:29.329 00.001 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.27 = 0.27)
01:30:29.330 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=-0.58 hyp=0.65 cameraTheta=-1.10 mountX=0.64 mountY=0.17, mountTheta=0.26
01:30:29.331 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.58, opts=13)
01:30:29.331 00.000 15276 Enqueuing Move request for scope (0.29, -0.58)
01:30:29.332 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:29.332 00.000 15276 UpdateGuideState exits: m=5324 SNR=42.3 Saturated
01:30:29.334 00.002 7448 Worker thread wakes up
01:30:29.334 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.58) opts 0xd
01:30:29.334 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:29.334 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:29.335 00.001 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.58)
01:30:29.335 00.000 7448 Moving (0.29, -0.58) raw xDistance=0.64 yDistance=0.17
01:30:29.335 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.64
01:30:29.335 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:29.335 00.000 15276 Enqueuing Expose request
01:30:29.336 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:30:29.336 00.000 7448 MoveAxis(W, 456, ABG)
01:30:29.336 00.000 7448 Guiding  Dir = 3, Dur = 456
01:30:29.368 00.032 7448 IsSlewing returns 0
01:30:29.368 00.000 7448 IsGuiding returns 0
01:30:29.854 00.486 7448 IsGuiding returns 0
01:30:29.854 00.000 7448 Move returns status 0, amount 456
01:30:29.854 00.000 7448 MoveAxis(N, 0, ABG)
01:30:29.854 00.000 7448 Move returns status 0, amount 0
01:30:29.854 00.000 7448 move complete, result=0
01:30:29.854 00.000 7448 worker thread done servicing request
01:30:29.854 00.000 7448 Worker thread wakes up
01:30:29.854 00.000 15276 GuideStep: 0.6 px 456 ms WEST, 0.2 px 0 ms NORTH
01:30:29.858 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:29.858 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:30.295 00.437 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c1e79be-a708-4202-a7ad-dae188d06dd4"}
01:30:30.299 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c1e79be-a708-4202-a7ad-dae188d06dd4"}
01:30:30.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11746ca9-1ddb-4fb0-989f-f2f3a523d8d2"}
01:30:30.303 00.001 15276 case statement mapped state 6 to 3
01:30:30.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11746ca9-1ddb-4fb0-989f-f2f3a523d8d2"}
01:30:30.307 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a849fa6-38f2-4db7-9afd-f385415f81bf"}
01:30:30.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"3a849fa6-38f2-4db7-9afd-f385415f81bf"}
01:30:32.295 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"269e7341-8756-4344-b875-79d54893eec7"}
01:30:32.299 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"269e7341-8756-4344-b875-79d54893eec7"}
01:30:32.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8c44c2f-14bd-4ded-9c1a-61e6686d2d1f"}
01:30:32.302 00.000 15276 case statement mapped state 6 to 3
01:30:32.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8c44c2f-14bd-4ded-9c1a-61e6686d2d1f"}
01:30:32.306 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24c7ee19-0693-435e-87ad-d00fc35d97ba"}
01:30:32.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"24c7ee19-0693-435e-87ad-d00fc35d97ba"}
01:30:32.322 00.015 7448 Exposure complete
01:30:32.408 00.086 7448 worker thread done servicing request
01:30:32.408 00.000 15276 OnExposeComplete: enter
01:30:32.409 00.001 15276 UpdateGuideState(): m_state=6
01:30:32.410 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
01:30:32.411 00.001 15276 Star::Find returns 1 (0), X=174.61, Y=656.61, Mass=4957, SNR=39.7, Peak=246 HFD=4.9
01:30:32.413 00.002 15276 MultiStar: [#1 0.43,-0.94,1.03,U] [#2 0.49,-0.65,0.98,U] [#3 0.43,-0.85,1.20,U] [#4 0.26,-1.29,1.43,U] [#5 0.70,-1.02,1.61,U] [#6 0.63,-1.04,0.86,U] [#7 0.69,-1.10,1.43,U] [#8 0.36,-1.24,0.96,U] 
01:30:32.414 00.001 15276 refined, 8 included, MultiStar: {0.49, -1.06}, one-star: {0.33, -1.41}
01:30:32.414 00.000 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
01:30:32.414 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
01:30:32.415 00.001 15276 CameraToMount -- cameraX=0.49 cameraY=-1.06 hyp=1.17 cameraTheta=-1.14 mountX=1.16 mountY=0.27, mountTheta=0.22
01:30:32.417 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-1.06, opts=13)
01:30:32.418 00.001 15276 Enqueuing Move request for scope (0.49, -1.06)
01:30:32.419 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:32.419 00.000 15276 UpdateGuideState exits: m=4957 SNR=39.7
01:30:32.421 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:32.421 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:32.422 00.001 7448 Worker thread wakes up
01:30:32.422 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -1.06) opts 0xd
01:30:32.422 00.000 7448 Handling offset move in thread for scope, endpoint = (0.49, -1.06)
01:30:32.422 00.000 15276 Enqueuing Expose request
01:30:32.422 00.000 7448 Moving (0.49, -1.06) raw xDistance=1.16 yDistance=0.27
01:30:32.422 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.16
01:30:32.422 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:32.422 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:30:32.422 00.000 7448 MoveAxis(W, 824, ABG)
01:30:32.422 00.000 7448 Guiding  Dir = 3, Dur = 824
01:30:32.428 00.006 7448 IsSlewing returns 0
01:30:32.428 00.000 7448 IsGuiding returns 0
01:30:33.254 00.826 7448 IsGuiding returns 0
01:30:33.254 00.000 7448 Move returns status 0, amount 824
01:30:33.254 00.000 7448 MoveAxis(N, 0, ABG)
01:30:33.254 00.000 7448 Move returns status 0, amount 0
01:30:33.254 00.000 7448 move complete, result=0
01:30:33.254 00.000 7448 worker thread done servicing request
01:30:33.254 00.000 7448 Worker thread wakes up
01:30:33.254 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:33.254 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:33.254 00.000 15276 GuideStep: 1.2 px 824 ms WEST, 0.3 px 0 ms NORTH
01:30:34.296 01.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b767f2e-85b8-4130-99b0-02ec3c4fca1e"}
01:30:34.298 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b767f2e-85b8-4130-99b0-02ec3c4fca1e"}
01:30:34.300 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24d0e63f-0b8a-4506-b6b3-d1f9abc898bb"}
01:30:34.303 00.003 15276 case statement mapped state 6 to 3
01:30:34.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d0e63f-0b8a-4506-b6b3-d1f9abc898bb"}
01:30:34.305 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9b6118c-e654-41b9-a130-25d220701c2b"}
01:30:34.307 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1849,"width":15,"height":15,"star_pos":[6.61,6.61],"pixels":"..."},"id":"f9b6118c-e654-41b9-a130-25d220701c2b"}
01:30:35.707 01.400 7448 Exposure complete
01:30:35.802 00.095 7448 worker thread done servicing request
01:30:35.802 00.000 15276 OnExposeComplete: enter
01:30:35.803 00.001 15276 UpdateGuideState(): m_state=6
01:30:35.804 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
01:30:35.805 00.001 15276 Star::Find returns 1 (1), X=175.17, Y=656.06, Mass=5305, SNR=42.0, Peak=255 HFD=4.8
01:30:35.806 00.001 15276 MultiStar: [#1 0.73,-1.31,1.08,U] [#2 0.68,-1.43,0.89,U] [#3 0.47,-1.46,1.01,U] [#4 0.30,-2.04,0.00,M2] [#5 0.94,-1.51,0.00,M1] [#6 0.95,-1.73,0.00,M1] [#7 0.55,-1.42,1.21,U] [#8 0.40,-2.08,0.00,M1] 
01:30:35.807 00.001 15276 refined, 4 included, MultiStar: {0.66, -1.51}, one-star: {0.89, -1.96}
01:30:35.808 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.10 = 0.10)
01:30:35.808 00.000 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
01:30:35.810 00.002 15276 CameraToMount -- cameraX=0.66 cameraY=-1.51 hyp=1.65 cameraTheta=-1.16 mountX=1.64 mountY=0.34, mountTheta=0.20
01:30:35.811 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.66, y=-1.51, opts=13)
01:30:35.812 00.001 15276 Enqueuing Move request for scope (0.66, -1.51)
01:30:35.813 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:35.814 00.001 7448 Worker thread wakes up
01:30:35.814 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.66, -1.51) opts 0xd
01:30:35.814 00.000 7448 Handling offset move in thread for scope, endpoint = (0.66, -1.51)
01:30:35.814 00.000 15276 UpdateGuideState exits: m=5305 SNR=42.0 Saturated
01:30:35.814 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:35.815 00.001 7448 Moving (0.66, -1.51) raw xDistance=1.64 yDistance=0.34
01:30:35.815 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.09 from input 1.64
01:30:35.815 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=-0.01 newest=0.78
01:30:35.815 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:30:35.815 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:35.815 00.000 15276 Enqueuing Expose request
01:30:35.816 00.001 7448 MoveAxis(W, 1175, ABG)
01:30:35.816 00.000 7448 Guiding  Dir = 3, Dur = 1175
01:30:35.828 00.012 7448 IsSlewing returns 0
01:30:35.828 00.000 7448 IsGuiding returns 0
01:30:36.296 00.468 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b179ab8-9d88-4c35-bfb8-cd7143a6a0ad"}
01:30:36.298 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b179ab8-9d88-4c35-bfb8-cd7143a6a0ad"}
01:30:36.301 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0267216-9e1c-42dc-8b40-a8f24bc75bd3"}
01:30:36.303 00.002 15276 case statement mapped state 6 to 3
01:30:36.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0267216-9e1c-42dc-8b40-a8f24bc75bd3"}
01:30:36.306 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ebeced3-b0e9-4048-8e4f-9c203a445dbb"}
01:30:36.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1850,"width":15,"height":15,"star_pos":[7.17,7.06],"pixels":"..."},"id":"6ebeced3-b0e9-4048-8e4f-9c203a445dbb"}
01:30:37.014 00.707 7448 IsGuiding returns 0
01:30:37.015 00.001 7448 Move returns status 0, amount 1175
01:30:37.015 00.000 7448 MoveAxis(S, 316, ABG)
01:30:37.015 00.000 7448 Guiding  Dir = 1, Dur = 316
01:30:37.029 00.014 7448 IsSlewing returns 0
01:30:37.029 00.000 7448 IsGuiding returns 0
01:30:37.357 00.328 7448 IsGuiding returns 0
01:30:37.357 00.000 7448 Move returns status 0, amount 316
01:30:37.357 00.000 7448 move complete, result=0
01:30:37.357 00.000 7448 worker thread done servicing request
01:30:37.357 00.000 7448 Worker thread wakes up
01:30:37.357 00.000 15276 GuideStep: 1.6 px 1175 ms WEST, 0.3 px 316 ms SOUTH
01:30:37.358 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:37.358 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:38.295 00.937 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d96a885f-4bf4-42ac-a3f4-31cb99600e9b"}
01:30:38.300 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d96a885f-4bf4-42ac-a3f4-31cb99600e9b"}
01:30:38.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebf6ee6f-dfa5-4f37-94f5-fcc5d9485156"}
01:30:38.302 00.000 15276 case statement mapped state 6 to 3
01:30:38.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf6ee6f-dfa5-4f37-94f5-fcc5d9485156"}
01:30:38.305 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82ed88af-0558-4ece-abf6-2d28b1b2c4c6"}
01:30:38.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1850,"width":15,"height":15,"star_pos":[7.17,7.06],"pixels":"..."},"id":"82ed88af-0558-4ece-abf6-2d28b1b2c4c6"}
01:30:39.815 01.509 7448 Exposure complete
01:30:39.907 00.092 7448 worker thread done servicing request
01:30:39.908 00.001 15276 OnExposeComplete: enter
01:30:39.908 00.000 15276 UpdateGuideState(): m_state=6
01:30:39.909 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
01:30:39.909 00.000 15276 Star::Find returns 1 (1), X=175.32, Y=655.79, Mass=5526, SNR=41.7, Peak=255 HFD=5.7
01:30:39.910 00.001 15276 MultiStar: [#1 0.63,-1.77,0.00,M1] [#2 0.66,-2.08,0.00,M1] [#3 0.67,-2.10,0.00,M1] [#4 0.67,-2.29,0.00,M3] [#5 1.11,-1.66,0.00,M2] [#6 0.75,-2.11,0.00,M2] [#7 0.74,-2.14,0.00,M1] [#8 0.66,-1.92,0.00,M2] 
01:30:39.911 00.001 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.26) = xAngle (0.13 = 0.13)
01:30:39.911 00.000 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
01:30:39.911 00.000 15276 CameraToMount -- cameraX=1.04 cameraY=-2.22 hyp=2.45 cameraTheta=-1.13 mountX=2.43 mountY=0.57, mountTheta=0.23
01:30:39.912 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.04, y=-2.22, opts=13)
01:30:39.913 00.001 15276 Enqueuing Move request for scope (1.04, -2.22)
01:30:39.914 00.001 7448 Worker thread wakes up
01:30:39.914 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.04, -2.22) opts 0xd
01:30:39.914 00.000 7448 Handling offset move in thread for scope, endpoint = (1.04, -2.22)
01:30:39.914 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:39.915 00.001 15276 UpdateGuideState exits: m=5526 SNR=41.7 Saturated
01:30:39.915 00.000 7448 Moving (1.04, -2.22) raw xDistance=2.43 yDistance=0.57
01:30:39.915 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.61 from input 2.43
01:30:39.915 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:39.916 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:39.917 00.001 15276 Enqueuing Expose request
01:30:39.917 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
01:30:39.917 00.000 7448 MoveAxis(W, 1740, ABG)
01:30:39.917 00.000 7448 Guiding  Dir = 3, Dur = 1740
01:30:39.934 00.017 7448 IsSlewing returns 0
01:30:39.934 00.000 7448 IsGuiding returns 0
01:30:40.295 00.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d171c16-4fcc-4a19-903e-b0cad223be01"}
01:30:40.299 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d171c16-4fcc-4a19-903e-b0cad223be01"}
01:30:40.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3aa1891-ff1d-4420-a465-80ed9029a8e2"}
01:30:40.303 00.001 15276 case statement mapped state 6 to 3
01:30:40.305 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3aa1891-ff1d-4420-a465-80ed9029a8e2"}
01:30:40.307 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf4a8dea-ddcb-4849-aab3-9c8c2d6bfb14"}
01:30:40.308 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[7.32,6.79],"pixels":"..."},"id":"cf4a8dea-ddcb-4849-aab3-9c8c2d6bfb14"}
01:30:41.689 01.381 7448 IsGuiding returns 0
01:30:41.689 00.000 7448 Move returns status 0, amount 1740
01:30:41.689 00.000 7448 MoveAxis(S, 528, ABG)
01:30:41.689 00.000 7448 Guiding  Dir = 1, Dur = 528
01:30:41.719 00.030 7448 IsSlewing returns 0
01:30:41.719 00.000 7448 IsGuiding returns 0
01:30:42.294 00.575 7448 IsGuiding returns 0
01:30:42.294 00.000 7448 Move returns status 0, amount 528
01:30:42.294 00.000 7448 move complete, result=0
01:30:42.294 00.000 7448 worker thread done servicing request
01:30:42.294 00.000 7448 Worker thread wakes up
01:30:42.295 00.001 15276 GuideStep: 2.4 px 1740 ms WEST, 0.6 px 528 ms SOUTH
01:30:42.297 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:42.298 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:42.301 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c779fac3-a95a-4b9a-9e6b-3199f8769481"}
01:30:42.304 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c779fac3-a95a-4b9a-9e6b-3199f8769481"}
01:30:42.305 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b4a5def-1e67-42d8-b688-6884a92705c8"}
01:30:42.306 00.001 15276 case statement mapped state 6 to 3
01:30:42.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b4a5def-1e67-42d8-b688-6884a92705c8"}
01:30:42.309 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4dd5982d-28ec-49af-8bed-aaa19ea992e1"}
01:30:42.310 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[7.32,6.79],"pixels":"..."},"id":"4dd5982d-28ec-49af-8bed-aaa19ea992e1"}
01:30:44.297 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4afc125-ebbf-412d-beea-3eb3920bac1b"}
01:30:44.300 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4afc125-ebbf-412d-beea-3eb3920bac1b"}
01:30:44.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12cb5de6-b478-42a0-8b92-cd357fc7d106"}
01:30:44.303 00.001 15276 case statement mapped state 6 to 3
01:30:44.303 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12cb5de6-b478-42a0-8b92-cd357fc7d106"}
01:30:44.305 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff969249-b096-4851-abfb-9473e59542ba"}
01:30:44.305 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[7.32,6.79],"pixels":"..."},"id":"ff969249-b096-4851-abfb-9473e59542ba"}
01:30:44.768 00.463 7448 Exposure complete
01:30:44.858 00.090 7448 worker thread done servicing request
01:30:44.858 00.000 15276 OnExposeComplete: enter
01:30:44.859 00.001 15276 UpdateGuideState(): m_state=6
01:30:44.860 00.001 15276 Star::Find(15, 175, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
01:30:44.861 00.001 15276 Star::Find returns 1 (1), X=175.15, Y=656.16, Mass=5762, SNR=43.5, Peak=255 HFD=5.7
01:30:44.861 00.000 15276 MultiStar: [#1 0.38,-1.62,1.01,U] [#2 0.38,-1.57,0.92,U] [#3 0.38,-1.90,0.00,M2] [#4 0.21,-2.12,0.00,M4] [#5 0.53,-1.85,0.00,M3] [#6 0.76,-1.78,0.00,M3] [#7 0.35,-1.78,0.00,M2] [#8 0.23,-1.84,0.00,M3] 
01:30:44.862 00.001 15276 refined, 2 included, MultiStar: {0.54, -1.68}, one-star: {0.87, -1.86}
01:30:44.863 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
01:30:44.863 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
01:30:44.864 00.001 15276 CameraToMount -- cameraX=0.54 cameraY=-1.68 hyp=1.77 cameraTheta=-1.26 mountX=1.77 mountY=0.19, mountTheta=0.11
01:30:44.865 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.54, y=-1.68, opts=13)
01:30:44.866 00.001 15276 Enqueuing Move request for scope (0.54, -1.68)
01:30:44.867 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:30:44.868 00.001 15276 UpdateGuideState exits: m=5762 SNR=43.5 Saturated
01:30:44.869 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:44.869 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:44.870 00.001 15276 Enqueuing Expose request
01:30:44.871 00.001 7448 Worker thread wakes up
01:30:44.871 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.54, -1.68) opts 0xd
01:30:44.871 00.000 7448 Handling offset move in thread for scope, endpoint = (0.54, -1.68)
01:30:44.871 00.000 7448 Moving (0.54, -1.68) raw xDistance=1.77 yDistance=0.19
01:30:44.871 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.23 from input 1.77
01:30:44.871 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:30:44.871 00.000 7448 MoveAxis(W, 1328, ABG)
01:30:44.871 00.000 7448 Guiding  Dir = 3, Dur = 1328
01:30:44.887 00.016 7448 IsSlewing returns 0
01:30:44.887 00.000 7448 IsGuiding returns 0
01:30:46.232 01.345 7448 IsGuiding returns 0
01:30:46.232 00.000 7448 Move returns status 0, amount 1328
01:30:46.232 00.000 7448 MoveAxis(S, 180, ABG)
01:30:46.232 00.000 7448 Guiding  Dir = 1, Dur = 180
01:30:46.261 00.029 7448 IsSlewing returns 0
01:30:46.261 00.000 7448 IsGuiding returns 0
01:30:46.295 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9959ed2b-2948-43b5-92a4-0f4cc48c4809"}
01:30:46.298 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9959ed2b-2948-43b5-92a4-0f4cc48c4809"}
01:30:46.301 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8318566a-90d2-4d76-9c2c-cf59613c514c"}
01:30:46.301 00.000 15276 case statement mapped state 6 to 3
01:30:46.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8318566a-90d2-4d76-9c2c-cf59613c514c"}
01:30:46.303 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"175295a6-a401-4674-9afe-76c09c58117a"}
01:30:46.305 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1852,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"175295a6-a401-4674-9afe-76c09c58117a"}
01:30:46.466 00.161 7448 IsGuiding returns 0
01:30:46.467 00.001 7448 Move returns status 0, amount 180
01:30:46.467 00.000 7448 move complete, result=0
01:30:46.467 00.000 7448 worker thread done servicing request
01:30:46.468 00.001 7448 Worker thread wakes up
01:30:46.468 00.000 15276 GuideStep: 1.8 px 1328 ms WEST, 0.2 px 180 ms SOUTH
01:30:46.471 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:46.471 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:48.296 01.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3030daf2-0808-4958-adb6-9a19ac24278f"}
01:30:48.299 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3030daf2-0808-4958-adb6-9a19ac24278f"}
01:30:48.302 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89c0814d-e364-4527-ac3c-240a53ff643f"}
01:30:48.303 00.001 15276 case statement mapped state 6 to 3
01:30:48.305 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c0814d-e364-4527-ac3c-240a53ff643f"}
01:30:48.306 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40d61097-8ba7-47b0-be28-8a7a006c2050"}
01:30:48.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1852,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"40d61097-8ba7-47b0-be28-8a7a006c2050"}
01:30:48.938 00.631 7448 Exposure complete
01:30:49.030 00.092 7448 worker thread done servicing request
01:30:49.030 00.000 15276 OnExposeComplete: enter
01:30:49.031 00.001 15276 UpdateGuideState(): m_state=6
01:30:49.032 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
01:30:49.033 00.001 15276 Star::Find returns 1 (1), X=174.71, Y=656.49, Mass=5414, SNR=41.7, Peak=255 HFD=5.5
01:30:49.034 00.001 15276 MultiStar: [#1 0.11,-0.68,1.09,U] [#2 0.57,-1.05,0.97,U] [#3 0.17,-1.04,1.07,U] [#4 -0.00,-1.23,1.41,U] [#5 0.29,-1.03,1.43,U] [#6 0.19,-0.93,0.81,U] [#7 0.09,-0.99,1.18,U] [#8 0.05,-1.00,0.91,U] 
01:30:49.034 00.000 15276 refined, 8 included, MultiStar: {0.20, -1.06}, one-star: {0.43, -1.53}
01:30:49.034 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:30:49.036 00.002 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
01:30:49.036 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-1.06 hyp=1.08 cameraTheta=-1.38 mountX=1.07 mountY=-0.02, mountTheta=-0.01
01:30:49.036 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-1.06, opts=13)
01:30:49.038 00.002 15276 Enqueuing Move request for scope (0.20, -1.06)
01:30:49.038 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:49.039 00.001 15276 UpdateGuideState exits: m=5414 SNR=41.7 Saturated
01:30:49.040 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:49.040 00.000 7448 Worker thread wakes up
01:30:49.040 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:49.041 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -1.06) opts 0xd
01:30:49.041 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -1.06)
01:30:49.041 00.000 15276 Enqueuing Expose request
01:30:49.041 00.000 7448 Moving (0.20, -1.06) raw xDistance=1.07 yDistance=-0.02
01:30:49.042 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.07
01:30:49.042 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:49.042 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:30:49.042 00.000 7448 MoveAxis(W, 822, ABG)
01:30:49.042 00.000 7448 Guiding  Dir = 3, Dur = 822
01:30:49.044 00.002 7448 IsSlewing returns 0
01:30:49.044 00.000 7448 IsGuiding returns 0
01:30:49.872 00.828 7448 IsGuiding returns 0
01:30:49.872 00.000 7448 Move returns status 0, amount 822
01:30:49.872 00.000 7448 MoveAxis(N, 0, ABG)
01:30:49.872 00.000 7448 Move returns status 0, amount 0
01:30:49.874 00.002 7448 move complete, result=0
01:30:49.874 00.000 7448 worker thread done servicing request
01:30:49.874 00.000 7448 Worker thread wakes up
01:30:49.874 00.000 15276 GuideStep: 1.1 px 822 ms WEST, -0.0 px 0 ms NORTH
01:30:49.877 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:49.877 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:50.295 00.418 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5e33cfc-b7fb-4e3d-a04e-a9a66237c5e1"}
01:30:50.298 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5e33cfc-b7fb-4e3d-a04e-a9a66237c5e1"}
01:30:50.300 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b715089-6532-45fc-a66a-d623d1a29bd6"}
01:30:50.302 00.002 15276 case statement mapped state 6 to 3
01:30:50.304 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b715089-6532-45fc-a66a-d623d1a29bd6"}
01:30:50.306 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2668c26-fad2-45c2-88bb-d67438c48d52"}
01:30:50.307 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1853,"width":15,"height":15,"star_pos":[6.71,7.49],"pixels":"..."},"id":"b2668c26-fad2-45c2-88bb-d67438c48d52"}
01:30:52.294 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e85e31a7-66f8-4782-b658-3a5597e2221c"}
01:30:52.297 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e85e31a7-66f8-4782-b658-3a5597e2221c"}
01:30:52.299 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d63c1857-2c5f-4126-9e25-48442b8a5322"}
01:30:52.301 00.002 15276 case statement mapped state 6 to 3
01:30:52.303 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63c1857-2c5f-4126-9e25-48442b8a5322"}
01:30:52.305 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"976528dc-4c85-439d-9041-67546ccb038b"}
01:30:52.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1853,"width":15,"height":15,"star_pos":[6.71,7.49],"pixels":"..."},"id":"976528dc-4c85-439d-9041-67546ccb038b"}
01:30:52.340 00.034 7448 Exposure complete
01:30:52.434 00.094 7448 worker thread done servicing request
01:30:52.434 00.000 15276 OnExposeComplete: enter
01:30:52.435 00.001 15276 UpdateGuideState(): m_state=6
01:30:52.435 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
01:30:52.436 00.001 15276 Star::Find returns 1 (1), X=174.57, Y=657.84, Mass=5270, SNR=40.8, Peak=255 HFD=5.4
01:30:52.437 00.001 15276 MultiStar: [#1 -0.19,-0.11,1.08,U] [#2 -0.17,-0.01,1.01,U] [#3 -0.28,-0.01,1.15,U] [#4 -0.19,-0.17,1.40,U] [#5 0.01,0.15,1.54,U] [#6 -0.18,0.14,0.77,U] [#7 -0.16,-0.28,1.26,U] [#8 -0.37,-0.32,0.92,U] 
01:30:52.438 00.001 15276 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {0.29, -0.17}
01:30:52.438 00.000 15276 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.26) = xAngle (-1.31 = -1.31)
01:30:52.439 00.001 15276 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.20 = -1.20)
01:30:52.440 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.57 mountX=0.04 mountY=-0.15, mountTheta=-1.30
01:30:52.442 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.09, opts=13)
01:30:52.443 00.001 15276 Enqueuing Move request for scope (-0.13, -0.09)
01:30:52.443 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:30:52.444 00.001 7448 Worker thread wakes up
01:30:52.444 00.000 15276 UpdateGuideState exits: m=5270 SNR=40.8 Saturated
01:30:52.444 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
01:30:52.444 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:52.444 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
01:30:52.444 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:52.446 00.002 15276 Enqueuing Expose request
01:30:52.446 00.000 7448 Moving (-0.13, -0.09) raw xDistance=0.04 yDistance=-0.15
01:30:52.446 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:30:52.446 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:52.446 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:30:52.446 00.000 7448 MoveAxis(E, 0, ABG)
01:30:52.446 00.000 7448 Move returns status 0, amount 0
01:30:52.446 00.000 7448 MoveAxis(N, 0, ABG)
01:30:52.446 00.000 7448 Move returns status 0, amount 0
01:30:52.447 00.001 7448 move complete, result=0
01:30:52.447 00.000 7448 worker thread done servicing request
01:30:52.447 00.000 7448 Worker thread wakes up
01:30:52.447 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:52.447 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:52.447 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:54.295 01.848 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d69bcb38-28ba-4d19-81ca-68ad3ba5718f"}
01:30:54.298 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d69bcb38-28ba-4d19-81ca-68ad3ba5718f"}
01:30:54.300 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3fae2ed-e727-4dc3-81e5-49b3429d9ecf"}
01:30:54.302 00.002 15276 case statement mapped state 6 to 3
01:30:54.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3fae2ed-e727-4dc3-81e5-49b3429d9ecf"}
01:30:54.305 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ebfcf113-7ea4-4bca-ba39-d37d144e5133"}
01:30:54.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1854,"width":15,"height":15,"star_pos":[6.57,6.84],"pixels":"..."},"id":"ebfcf113-7ea4-4bca-ba39-d37d144e5133"}
01:30:54.907 00.601 7448 Exposure complete
01:30:55.003 00.096 7448 worker thread done servicing request
01:30:55.003 00.000 15276 OnExposeComplete: enter
01:30:55.003 00.000 15276 UpdateGuideState(): m_state=6
01:30:55.004 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
01:30:55.004 00.000 15276 Star::Find returns 1 (1), X=174.22, Y=658.01, Mass=5856, SNR=43.2, Peak=255 HFD=5.7
01:30:55.005 00.001 15276 MultiStar: [#1 -0.35,0.34,1.01,U] [#2 -0.50,0.01,0.90,U] [#3 -0.29,-0.10,1.07,U] [#4 -0.47,-0.03,1.30,U] [#5 -0.15,-0.17,1.48,U] [#6 -0.02,-0.08,0.75,U] [#7 -0.42,-0.02,1.14,U] [#8 -0.55,-0.18,0.85,U] 
01:30:55.005 00.000 15276 single-star, 8 included, MultiStar: {-0.31, -0.03}, one-star: {-0.06, -0.01}
01:30:55.006 00.001 15276 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.26) = xAngle (-1.78 = -1.78)
01:30:55.006 00.000 15276 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.67 = -1.67)
01:30:55.007 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.04 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
01:30:55.008 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.01, opts=13)
01:30:55.008 00.000 15276 Enqueuing Move request for scope (-0.06, -0.01)
01:30:55.008 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
01:30:55.010 00.002 15276 UpdateGuideState exits: m=5856 SNR=43.2 Saturated
01:30:55.011 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:55.012 00.001 7448 Worker thread wakes up
01:30:55.012 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:30:55.012 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:30:55.012 00.000 7448 Moving (-0.06, -0.01) raw xDistance=-0.01 yDistance=-0.06
01:30:55.012 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:55.012 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:55.012 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:55.013 00.001 15276 Enqueuing Expose request
01:30:55.015 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:55.015 00.000 7448 MoveAxis(E, 0, ABG)
01:30:55.015 00.000 7448 Move returns status 0, amount 0
01:30:55.015 00.000 7448 MoveAxis(N, 0, ABG)
01:30:55.015 00.000 7448 Move returns status 0, amount 0
01:30:55.015 00.000 7448 move complete, result=0
01:30:55.015 00.000 7448 worker thread done servicing request
01:30:55.015 00.000 7448 Worker thread wakes up
01:30:55.015 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:55.015 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:55.016 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:56.294 01.278 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96b184cc-07a1-40ca-85f5-f61333acff20"}
01:30:56.296 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96b184cc-07a1-40ca-85f5-f61333acff20"}
01:30:56.299 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a672f8a1-c7b9-4fc3-a1e0-bb17ff38acde"}
01:30:56.299 00.000 15276 case statement mapped state 6 to 3
01:30:56.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a672f8a1-c7b9-4fc3-a1e0-bb17ff38acde"}
01:30:56.300 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"119b488d-dcb4-4b24-b58b-c6436aecca98"}
01:30:56.300 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1855,"width":15,"height":15,"star_pos":[7.22,7.01],"pixels":"..."},"id":"119b488d-dcb4-4b24-b58b-c6436aecca98"}
01:30:57.465 01.165 7448 Exposure complete
01:30:57.557 00.092 7448 worker thread done servicing request
01:30:57.557 00.000 15276 OnExposeComplete: enter
01:30:57.557 00.000 15276 UpdateGuideState(): m_state=6
01:30:57.558 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
01:30:57.559 00.001 15276 Star::Find returns 1 (1), X=174.26, Y=657.78, Mass=5453, SNR=40.9, Peak=255 HFD=5.1
01:30:57.559 00.000 15276 MultiStar: [#1 -0.33,0.43,1.06,U] [#2 -0.11,0.06,0.99,U] [#3 -0.28,0.06,1.11,U] [#4 -0.37,0.02,1.41,U] [#5 -0.20,0.04,1.53,U] [#6 -0.19,0.08,0.93,U] [#7 -0.33,-0.06,1.20,U] [#8 -0.64,0.09,0.89,U] 
01:30:57.560 00.001 15276 single-star, 8 included, MultiStar: {-0.27, 0.05}, one-star: {-0.02, -0.24}
01:30:57.561 00.001 15276 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.26) = xAngle (-0.41 = -0.41)
01:30:57.561 00.000 15276 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.31 = -0.31)
01:30:57.562 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.67 mountX=0.22 mountY=-0.07, mountTheta=-0.32
01:30:57.563 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.24, opts=13)
01:30:57.563 00.000 15276 Enqueuing Move request for scope (-0.02, -0.24)
01:30:57.564 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:30:57.564 00.000 15276 UpdateGuideState exits: m=5453 SNR=40.9 Saturated
01:30:57.565 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:57.565 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:30:57.566 00.001 7448 Worker thread wakes up
01:30:57.566 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.24) opts 0xd
01:30:57.566 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.24)
01:30:57.566 00.000 7448 Moving (-0.02, -0.24) raw xDistance=0.22 yDistance=-0.07
01:30:57.566 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:30:57.566 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:57.566 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:30:57.566 00.000 7448 MoveAxis(W, 150, ABG)
01:30:57.566 00.000 7448 Guiding  Dir = 3, Dur = 150
01:30:57.566 00.000 15276 Enqueuing Expose request
01:30:57.572 00.006 7448 IsSlewing returns 0
01:30:57.573 00.001 7448 IsGuiding returns 0
01:30:57.727 00.154 7448 IsGuiding returns 0
01:30:57.729 00.002 7448 Move returns status 0, amount 150
01:30:57.729 00.000 7448 MoveAxis(N, 0, ABG)
01:30:57.729 00.000 7448 Move returns status 0, amount 0
01:30:57.729 00.000 7448 move complete, result=0
01:30:57.729 00.000 15276 GuideStep: 0.2 px 150 ms WEST, -0.1 px 0 ms NORTH
01:30:57.732 00.003 7448 worker thread done servicing request
01:30:57.732 00.000 7448 Worker thread wakes up
01:30:57.732 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:30:57.732 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:30:58.291 00.559 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d906aabe-8569-4c73-bc44-5bc5d944c0f8"}
01:30:58.294 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d906aabe-8569-4c73-bc44-5bc5d944c0f8"}
01:30:58.297 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4826d7f-3778-42e5-b547-a702824bb665"}
01:30:58.299 00.002 15276 case statement mapped state 6 to 3
01:30:58.300 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4826d7f-3778-42e5-b547-a702824bb665"}
01:30:58.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8631439-e48f-4407-ab24-f87a7c8b7a8a"}
01:30:58.303 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1856,"width":15,"height":15,"star_pos":[7.26,6.78],"pixels":"..."},"id":"b8631439-e48f-4407-ab24-f87a7c8b7a8a"}
01:31:00.198 01.895 7448 Exposure complete
01:31:00.288 00.090 7448 worker thread done servicing request
01:31:00.288 00.000 15276 OnExposeComplete: enter
01:31:00.290 00.002 15276 UpdateGuideState(): m_state=6
01:31:00.291 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
01:31:00.291 00.000 15276 Star::Find returns 1 (0), X=174.28, Y=657.50, Mass=4741, SNR=38.1, Peak=253 HFD=5.1
01:31:00.292 00.001 15276 MultiStar: [#1 -0.21,-0.08,1.05,U] [#2 -0.26,-0.12,1.05,U] [#3 -0.42,-0.10,1.18,U] [#4 -0.28,-0.32,1.55,U] [#5 -0.22,-0.43,1.63,U] [#6 -0.18,-0.11,0.94,U] [#7 -0.15,-0.35,1.29,U] [#8 -0.45,-0.56,1.00,U] 
01:31:00.293 00.001 15276 refined, 8 included, MultiStar: {-0.24, -0.29}, one-star: {-0.00, -0.51}
01:31:00.293 00.000 15276 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.26) = xAngle (-1.00 = -1.00)
01:31:00.293 00.000 15276 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.89 = -0.89)
01:31:00.294 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.29 hyp=0.38 cameraTheta=-2.26 mountX=0.21 mountY=-0.30, mountTheta=-0.96
01:31:00.296 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.29, opts=13)
01:31:00.296 00.000 15276 Enqueuing Move request for scope (-0.24, -0.29)
01:31:00.297 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:31:00.297 00.000 15276 UpdateGuideState exits: m=4741 SNR=38.1
01:31:00.298 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:00.298 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:00.299 00.001 15276 Enqueuing Expose request
01:31:00.300 00.001 7448 Worker thread wakes up
01:31:00.300 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.29) opts 0xd
01:31:00.300 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.29)
01:31:00.300 00.000 7448 Moving (-0.24, -0.29) raw xDistance=0.21 yDistance=-0.30
01:31:00.300 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
01:31:00.300 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:00.300 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:31:00.300 00.000 7448 MoveAxis(W, 151, ABG)
01:31:00.300 00.000 7448 Guiding  Dir = 3, Dur = 151
01:31:00.300 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"104f193e-2c0b-46d0-a26a-c78941cd5e8d"}
01:31:00.300 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"104f193e-2c0b-46d0-a26a-c78941cd5e8d"}
01:31:00.302 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3265ee81-e3d3-4c37-8457-54bfcf7d7921"}
01:31:00.303 00.001 15276 case statement mapped state 6 to 3
01:31:00.303 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3265ee81-e3d3-4c37-8457-54bfcf7d7921"}
01:31:00.304 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7d38a14-27ea-4be2-8c22-74b63ddedf29"}
01:31:00.304 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1857,"width":15,"height":15,"star_pos":[7.28,6.50],"pixels":"..."},"id":"b7d38a14-27ea-4be2-8c22-74b63ddedf29"}
01:31:00.317 00.013 7448 IsSlewing returns 0
01:31:00.317 00.000 7448 IsGuiding returns 0
01:31:00.475 00.158 7448 IsGuiding returns 0
01:31:00.475 00.000 7448 Move returns status 0, amount 151
01:31:00.475 00.000 7448 MoveAxis(N, 0, ABG)
01:31:00.475 00.000 7448 Move returns status 0, amount 0
01:31:00.476 00.001 7448 move complete, result=0
01:31:00.476 00.000 7448 worker thread done servicing request
01:31:00.476 00.000 7448 Worker thread wakes up
01:31:00.476 00.000 15276 GuideStep: 0.2 px 151 ms WEST, -0.3 px 0 ms NORTH
01:31:00.478 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:00.478 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:31:02.291 01.813 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d39dc79f-36ed-4f99-854e-c1e15bb5cb02"}
01:31:02.296 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d39dc79f-36ed-4f99-854e-c1e15bb5cb02"}
01:31:02.299 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbf724aa-7ada-47d1-b2b2-9240bb8d5419"}
01:31:02.301 00.002 15276 case statement mapped state 6 to 3
01:31:02.302 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbf724aa-7ada-47d1-b2b2-9240bb8d5419"}
01:31:02.304 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ab56478-eeae-4016-9e06-735ab6808697"}
01:31:02.305 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1857,"width":15,"height":15,"star_pos":[7.28,6.50],"pixels":"..."},"id":"1ab56478-eeae-4016-9e06-735ab6808697"}
01:31:02.946 00.641 7448 Exposure complete
01:31:03.043 00.097 7448 worker thread done servicing request
01:31:03.043 00.000 15276 OnExposeComplete: enter
01:31:03.043 00.000 15276 UpdateGuideState(): m_state=6
01:31:03.044 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
01:31:03.044 00.000 15276 Star::Find returns 1 (0), X=174.35, Y=657.39, Mass=5395, SNR=42.5, Peak=244 HFD=5.4
01:31:03.046 00.002 15276 MultiStar: [#1 -0.11,-0.20,1.00,U] [#2 -0.19,-0.37,0.93,U] [#3 -0.17,-0.25,1.08,U] [#4 -0.89,-1.77,0.00,M1] [#5 0.22,-0.44,1.41,U] [#6 0.13,-0.64,0.80,U] [#7 0.06,-0.50,1.17,U] [#8 -0.37,-0.64,0.86,U] 
01:31:03.046 00.000 15276 refined, 7 included, MultiStar: {-0.03, -0.45}, one-star: {0.06, -0.62}
01:31:03.047 00.001 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
01:31:03.047 00.000 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
01:31:03.048 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.45 hyp=0.45 cameraTheta=-1.64 mountX=0.42 mountY=-0.12, mountTheta=-0.28
01:31:03.049 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.45, opts=13)
01:31:03.050 00.001 15276 Enqueuing Move request for scope (-0.03, -0.45)
01:31:03.050 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:31:03.051 00.001 15276 UpdateGuideState exits: m=5395 SNR=42.5
01:31:03.051 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:03.051 00.000 7448 Worker thread wakes up
01:31:03.052 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.45) opts 0xd
01:31:03.052 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.45)
01:31:03.052 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:03.052 00.000 15276 Enqueuing Expose request
01:31:03.053 00.001 7448 Moving (-0.03, -0.45) raw xDistance=0.42 yDistance=-0.12
01:31:03.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
01:31:03.053 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:03.053 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:31:03.053 00.000 7448 MoveAxis(W, 296, ABG)
01:31:03.053 00.000 7448 Guiding  Dir = 3, Dur = 296
01:31:03.082 00.029 7448 IsSlewing returns 0
01:31:03.082 00.000 7448 IsGuiding returns 0
01:31:03.395 00.313 7448 IsGuiding returns 0
01:31:03.395 00.000 7448 Move returns status 0, amount 296
01:31:03.395 00.000 7448 MoveAxis(N, 0, ABG)
01:31:03.395 00.000 7448 Move returns status 0, amount 0
01:31:03.395 00.000 7448 move complete, result=0
01:31:03.395 00.000 7448 worker thread done servicing request
01:31:03.395 00.000 7448 Worker thread wakes up
01:31:03.395 00.000 15276 GuideStep: 0.4 px 296 ms WEST, -0.1 px 0 ms NORTH
01:31:03.399 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:03.400 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:31:04.292 00.892 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed970384-fd34-4734-9748-0eb1232f1f7b"}
01:31:04.295 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed970384-fd34-4734-9748-0eb1232f1f7b"}
01:31:04.297 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55172a72-0171-4d7c-9f35-94ff5cf5c130"}
01:31:04.299 00.002 15276 case statement mapped state 6 to 3
01:31:04.301 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55172a72-0171-4d7c-9f35-94ff5cf5c130"}
01:31:04.303 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2257338e-1580-4f57-8cb8-5c0ae10ef43b"}
01:31:04.304 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[7.35,7.39],"pixels":"..."},"id":"2257338e-1580-4f57-8cb8-5c0ae10ef43b"}
01:31:05.285 00.981 15276 evsrv: cli 0CF77AB0 connect
01:31:05.287 00.002 15276 case statement mapped state 6 to 3
01:31:05.287 00.000 15276 case statement mapped state 6 to 3
01:31:05.289 00.002 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"4d64fa76-294d-433d-b845-0b4fdbbfe8f2"}
01:31:05.290 00.001 15276 case statement mapped state 6 to 3
01:31:05.290 00.000 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d64fa76-294d-433d-b845-0b4fdbbfe8f2"}
01:31:05.291 00.001 15276 evsrv: cli 0CF77AB0 disconnect
01:31:05.862 00.571 7448 Exposure complete
01:31:05.948 00.086 7448 worker thread done servicing request
01:31:05.948 00.000 15276 OnExposeComplete: enter
01:31:05.949 00.001 15276 UpdateGuideState(): m_state=6
01:31:05.950 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
01:31:05.950 00.000 15276 Star::Find returns 1 (1), X=174.35, Y=656.96, Mass=5321, SNR=42.0, Peak=255 HFD=5.1
01:31:05.951 00.001 15276 MultiStar: [#1 -0.35,-0.77,1.01,U] [#2 -0.09,-0.88,0.95,U] [#3 -0.30,-0.95,1.12,U] [#4 -0.36,-1.21,1.32,U] [#5 0.26,-0.70,1.42,U] [#6 -0.13,-0.94,0.81,U] [#7 -0.64,-0.91,1.09,U] [#8 -0.36,-0.88,0.91,U] 
01:31:05.952 00.001 15276 refined, 8 included, MultiStar: {-0.20, -0.92}, one-star: {0.07, -1.05}
01:31:05.953 00.001 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
01:31:05.954 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
01:31:05.955 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=-0.92 hyp=0.94 cameraTheta=-1.79 mountX=0.82 mountY=-0.38, mountTheta=-0.44
01:31:05.956 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=-0.92, opts=13)
01:31:05.957 00.001 15276 Enqueuing Move request for scope (-0.20, -0.92)
01:31:05.957 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:31:05.958 00.001 15276 UpdateGuideState exits: m=5321 SNR=42.0 Saturated
01:31:05.958 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:05.959 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:05.959 00.000 15276 Enqueuing Expose request
01:31:05.960 00.001 7448 Worker thread wakes up
01:31:05.960 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.92) opts 0xd
01:31:05.960 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, -0.92)
01:31:05.960 00.000 7448 Moving (-0.20, -0.92) raw xDistance=0.82 yDistance=-0.38
01:31:05.960 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.82
01:31:05.960 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:05.960 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:31:05.960 00.000 7448 MoveAxis(W, 577, ABG)
01:31:05.960 00.000 7448 Guiding  Dir = 3, Dur = 577
01:31:05.971 00.011 7448 IsSlewing returns 0
01:31:05.971 00.000 7448 IsGuiding returns 0
01:31:06.291 00.320 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"006bd956-c133-4428-9577-8db2c4e00f63"}
01:31:06.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"006bd956-c133-4428-9577-8db2c4e00f63"}
01:31:06.292 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd381c28-b43d-4315-8f65-f062a71860c3"}
01:31:06.293 00.001 15276 case statement mapped state 6 to 3
01:31:06.293 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd381c28-b43d-4315-8f65-f062a71860c3"}
01:31:06.294 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7028d33-31ea-40e4-b5a9-bda08107c7d4"}
01:31:06.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1859,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"f7028d33-31ea-40e4-b5a9-bda08107c7d4"}
01:31:06.564 00.269 7448 IsGuiding returns 0
01:31:06.564 00.000 7448 Move returns status 0, amount 577
01:31:06.564 00.000 7448 MoveAxis(N, 0, ABG)
01:31:06.564 00.000 7448 Move returns status 0, amount 0
01:31:06.564 00.000 7448 move complete, result=0
01:31:06.564 00.000 7448 worker thread done servicing request
01:31:06.564 00.000 7448 Worker thread wakes up
01:31:06.564 00.000 15276 GuideStep: 0.8 px 577 ms WEST, -0.4 px 0 ms NORTH
01:31:06.565 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:06.565 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:31:08.289 01.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57b974f2-d427-4032-adb1-f10d63d03748"}
01:31:08.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57b974f2-d427-4032-adb1-f10d63d03748"}
01:31:08.290 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35b957f4-668d-4aff-ac2f-8ccbb593e379"}
01:31:08.290 00.000 15276 case statement mapped state 6 to 3
01:31:08.290 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35b957f4-668d-4aff-ac2f-8ccbb593e379"}
01:31:08.292 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72d05a56-074e-4fce-8770-d93fbd9a4a41"}
01:31:08.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1859,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"72d05a56-074e-4fce-8770-d93fbd9a4a41"}
01:31:09.012 00.719 7448 Exposure complete
01:31:09.103 00.091 7448 worker thread done servicing request
01:31:09.103 00.000 15276 OnExposeComplete: enter
01:31:09.104 00.001 15276 UpdateGuideState(): m_state=6
01:31:09.104 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
01:31:09.106 00.002 15276 Star::Find returns 1 (1), X=174.17, Y=657.37, Mass=5228, SNR=40.5, Peak=255 HFD=5.1
01:31:09.106 00.000 15276 MultiStar: [#1 -0.37,-0.18,1.06,U] [#2 -0.49,-0.07,1.03,U] [#3 -0.51,-0.17,1.20,U] [#4 -0.65,-0.65,1.37,U] [#5 -0.33,-0.38,1.47,U] [#6 -0.56,-0.26,0.88,U] [#7 -0.43,-0.23,1.21,U] [#8 -0.67,-0.42,0.94,U] 
01:31:09.107 00.001 15276 refined, 8 included, MultiStar: {-0.46, -0.34}, one-star: {-0.12, -0.64}
01:31:09.107 00.000 15276 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.26) = xAngle (-1.24 = -1.24)
01:31:09.108 00.001 15276 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.13 = -1.13)
01:31:09.108 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=-0.34 hyp=0.57 cameraTheta=-2.50 mountX=0.19 mountY=-0.52, mountTheta=-1.23
01:31:09.109 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=-0.34, opts=13)
01:31:09.110 00.001 15276 Enqueuing Move request for scope (-0.46, -0.34)
01:31:09.110 00.000 7448 Worker thread wakes up
01:31:09.110 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.34) opts 0xd
01:31:09.110 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:31:09.112 00.002 15276 UpdateGuideState exits: m=5228 SNR=40.5 Saturated
01:31:09.113 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:09.115 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:09.117 00.002 15276 Enqueuing Expose request
01:31:09.118 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.46, -0.34)
01:31:09.118 00.000 7448 Moving (-0.46, -0.34) raw xDistance=0.19 yDistance=-0.52
01:31:09.118 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.19
01:31:09.118 00.000 7448 resist switch: large excursion: input -0.52 thresh 0.51 direction from 1 to -1
01:31:09.118 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.55
01:31:09.118 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:31:09.118 00.000 7448 MoveAxis(W, 167, ABG)
01:31:09.118 00.000 7448 Guiding  Dir = 3, Dur = 167
01:31:09.170 00.052 7448 IsSlewing returns 0
01:31:09.170 00.000 7448 IsGuiding returns 0
01:31:09.373 00.203 7448 IsGuiding returns 0
01:31:09.373 00.000 7448 Move returns status 0, amount 167
01:31:09.373 00.000 7448 MoveAxis(N, 480, ABG)
01:31:09.373 00.000 7448 Guiding  Dir = 0, Dur = 480
01:31:09.404 00.031 7448 IsSlewing returns 0
01:31:09.404 00.000 7448 IsGuiding returns 0
01:31:09.889 00.485 7448 IsGuiding returns 0
01:31:09.889 00.000 7448 Move returns status 0, amount 480
01:31:09.889 00.000 7448 move complete, result=0
01:31:09.889 00.000 7448 worker thread done servicing request
01:31:09.889 00.000 7448 Worker thread wakes up
01:31:09.889 00.000 15276 GuideStep: 0.2 px 167 ms WEST, -0.5 px 480 ms NORTH
01:31:09.890 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:09.890 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:31:10.289 00.399 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5797ab1-d8e8-4d58-a9f5-7b8c2b0ebb3d"}
01:31:10.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5797ab1-d8e8-4d58-a9f5-7b8c2b0ebb3d"}
01:31:10.290 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1f15603-c2b4-4e8a-a58f-b5f9c355a1b7"}
01:31:10.290 00.000 15276 case statement mapped state 6 to 3
01:31:10.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f15603-c2b4-4e8a-a58f-b5f9c355a1b7"}
01:31:10.292 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e2ac13a-2be3-4ff3-93a0-a84fdc44a24e"}
01:31:10.292 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1860,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"1e2ac13a-2be3-4ff3-93a0-a84fdc44a24e"}
01:31:12.289 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47c34a61-03fc-4972-8bc4-e692b39b8620"}
01:31:12.289 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47c34a61-03fc-4972-8bc4-e692b39b8620"}
01:31:12.290 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fcfac22-175b-4047-bf2d-fdda863153b5"}
01:31:12.290 00.000 15276 case statement mapped state 6 to 3
01:31:12.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fcfac22-175b-4047-bf2d-fdda863153b5"}
01:31:12.291 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d62fcb4e-ef9e-4d75-a9e4-96856907ec82"}
01:31:12.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1860,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"d62fcb4e-ef9e-4d75-a9e4-96856907ec82"}
01:31:12.344 00.052 7448 Exposure complete
01:31:12.435 00.091 7448 worker thread done servicing request
01:31:12.435 00.000 15276 OnExposeComplete: enter
01:31:12.436 00.001 15276 UpdateGuideState(): m_state=6
01:31:12.436 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
01:31:12.437 00.001 15276 Star::Find returns 1 (0), X=174.54, Y=656.48, Mass=5489, SNR=41.1, Peak=250 HFD=5.2
01:31:12.437 00.000 15276 MultiStar: [#1 0.19,-1.19,1.04,U] [#2 0.31,-1.55,1.02,U] [#3 -0.01,-1.49,1.13,U] [#4 0.07,-1.32,1.47,U] [#5 0.26,-1.46,1.41,U] [#6 0.25,-1.52,0.80,U] [#7 0.07,-1.31,1.26,U] [#8 -0.29,-1.37,0.95,U] 
01:31:12.438 00.001 15276 refined, 8 included, MultiStar: {0.12, -1.41}, one-star: {0.26, -1.54}
01:31:12.438 00.000 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.26) = xAngle (-0.22 = -0.22)
01:31:12.439 00.001 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.12 = -0.12)
01:31:12.439 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-1.41 hyp=1.41 cameraTheta=-1.48 mountX=1.38 mountY=-0.16, mountTheta=-0.12
01:31:12.440 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-1.41, opts=13)
01:31:12.440 00.000 15276 Enqueuing Move request for scope (0.12, -1.41)
01:31:12.441 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:31:12.441 00.000 15276 UpdateGuideState exits: m=5489 SNR=41.1
01:31:12.442 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:12.442 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:12.443 00.001 15276 Enqueuing Expose request
01:31:12.443 00.000 7448 Worker thread wakes up
01:31:12.444 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -1.41) opts 0xd
01:31:12.444 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -1.41)
01:31:12.444 00.000 7448 Moving (0.12, -1.41) raw xDistance=1.38 yDistance=-0.16
01:31:12.444 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.38
01:31:12.444 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:12.444 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:31:12.444 00.000 7448 MoveAxis(W, 951, ABG)
01:31:12.444 00.000 7448 Guiding  Dir = 3, Dur = 951
01:31:12.453 00.009 7448 IsSlewing returns 0
01:31:12.453 00.000 7448 IsGuiding returns 0
01:31:13.409 00.956 7448 IsGuiding returns 0
01:31:13.409 00.000 7448 Move returns status 0, amount 951
01:31:13.409 00.000 7448 MoveAxis(N, 0, ABG)
01:31:13.409 00.000 7448 Move returns status 0, amount 0
01:31:13.409 00.000 7448 move complete, result=0
01:31:13.409 00.000 7448 worker thread done servicing request
01:31:13.409 00.000 7448 Worker thread wakes up
01:31:13.409 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:13.409 00.000 15276 GuideStep: 1.4 px 951 ms WEST, -0.2 px 0 ms NORTH
01:31:13.410 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:31:14.287 00.877 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c904ba4d-4665-4740-a934-7bd4da726bff"}
01:31:14.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c904ba4d-4665-4740-a934-7bd4da726bff"}
01:31:14.288 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9829e520-c98d-4188-a258-6f46a7725a39"}
01:31:14.289 00.001 15276 case statement mapped state 6 to 3
01:31:14.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9829e520-c98d-4188-a258-6f46a7725a39"}
01:31:14.290 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7516e83b-13b5-4bb3-a06f-447f78fbadef"}
01:31:14.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1861,"width":15,"height":15,"star_pos":[6.54,7.48],"pixels":"..."},"id":"7516e83b-13b5-4bb3-a06f-447f78fbadef"}
01:31:15.871 01.580 7448 Exposure complete
01:31:15.965 00.094 7448 worker thread done servicing request
01:31:15.965 00.000 15276 OnExposeComplete: enter
01:31:15.966 00.001 15276 UpdateGuideState(): m_state=6
01:31:15.967 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
01:31:15.968 00.001 15276 Star::Find returns 1 (0), X=176.46, Y=650.14, Mass=4920, SNR=37.0, Peak=253 HFD=4.9
01:31:15.969 00.001 15276 MultiStar: large primary error, entering stabilization period
01:31:15.969 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
01:31:15.970 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
01:31:15.970 00.000 15276 CameraToMount -- cameraX=2.18 cameraY=-7.88 hyp=8.17 cameraTheta=-1.30 mountX=8.16 mountY=0.55, mountTheta=0.07
01:31:15.971 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.18, y=-7.88, opts=13)
01:31:15.972 00.001 15276 Enqueuing Move request for scope (2.18, -7.88)
01:31:15.974 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:31:15.975 00.001 15276 UpdateGuideState exits: m=4920 SNR=37.0
01:31:15.976 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:15.977 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:15.977 00.000 15276 Enqueuing Expose request
01:31:15.977 00.000 7448 Worker thread wakes up
01:31:15.978 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.18, -7.88) opts 0xd
01:31:15.978 00.000 7448 Handling offset move in thread for scope, endpoint = (2.18, -7.88)
01:31:15.978 00.000 7448 Moving (2.18, -7.88) raw xDistance=8.16 yDistance=0.55
01:31:15.978 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.21 from input 8.16
01:31:15.978 00.000 7448 resist switch: large excursion: input 0.55 thresh 0.51 direction from -1 to 1
01:31:15.978 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.64
01:31:15.978 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
01:31:15.978 00.000 7448 MoveAxis(W, 5633, ABG)
01:31:15.978 00.000 7448 duration set to 2500 by maxRaDuration
01:31:15.978 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:31:15.994 00.016 7448 IsSlewing returns 0
01:31:15.994 00.000 7448 IsGuiding returns 0
01:31:16.287 00.293 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66fb776b-6cf4-48b6-b815-e1e08cdb58fe"}
01:31:16.290 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66fb776b-6cf4-48b6-b815-e1e08cdb58fe"}
01:31:16.294 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97bb7e14-e1b1-4cd4-b3ad-198f6770b4d5"}
01:31:16.295 00.001 15276 case statement mapped state 6 to 3
01:31:16.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97bb7e14-e1b1-4cd4-b3ad-198f6770b4d5"}
01:31:16.298 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cd4e4da-39a1-4eb7-a1c7-d50f481af755"}
01:31:16.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"8cd4e4da-39a1-4eb7-a1c7-d50f481af755"}
01:31:18.286 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86f90f79-6acd-4c95-bffd-fa17c43be32d"}
01:31:18.290 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86f90f79-6acd-4c95-bffd-fa17c43be32d"}
01:31:18.293 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bbe0f40-0d50-4ae8-8558-ae3aa442a518"}
01:31:18.294 00.001 15276 case statement mapped state 6 to 3
01:31:18.296 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bbe0f40-0d50-4ae8-8558-ae3aa442a518"}
01:31:18.297 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"338a7b21-6faf-489f-b24d-fc9791858b87"}
01:31:18.300 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"338a7b21-6faf-489f-b24d-fc9791858b87"}
01:31:18.504 00.204 7448 IsGuiding returns 0
01:31:18.504 00.000 7448 Move returns status 0, amount 2500
01:31:18.504 00.000 7448 MoveAxis(S, 508, ABG)
01:31:18.504 00.000 7448 Guiding  Dir = 1, Dur = 508
01:31:18.520 00.016 7448 IsSlewing returns 0
01:31:18.520 00.000 7448 IsGuiding returns 0
01:31:19.035 00.515 7448 IsGuiding returns 0
01:31:19.035 00.000 7448 Move returns status 0, amount 508
01:31:19.035 00.000 7448 move complete, result=0
01:31:19.036 00.001 7448 worker thread done servicing request
01:31:19.036 00.000 7448 Worker thread wakes up
01:31:19.036 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:19.036 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,635,31,31)
01:31:19.036 00.000 15276 GuideStep: 8.2 px 2500 ms WEST, 0.5 px 508 ms SOUTH
01:31:20.286 01.250 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5be5acf0-3e5c-4318-93da-3cdf898988d7"}
01:31:20.289 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5be5acf0-3e5c-4318-93da-3cdf898988d7"}
01:31:20.292 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd2c0184-796d-4979-a8b9-c94d81feb8db"}
01:31:20.294 00.002 15276 case statement mapped state 6 to 3
01:31:20.296 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd2c0184-796d-4979-a8b9-c94d81feb8db"}
01:31:20.298 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f63bdb3-1f19-4755-89bb-e2e79b8a68d0"}
01:31:20.299 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"9f63bdb3-1f19-4755-89bb-e2e79b8a68d0"}
01:31:21.505 01.206 7448 Exposure complete
01:31:21.594 00.089 7448 worker thread done servicing request
01:31:21.595 00.001 15276 OnExposeComplete: enter
01:31:21.596 00.001 15276 UpdateGuideState(): m_state=6
01:31:21.596 00.000 15276 Star::Find(15, 176, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
01:31:21.597 00.001 15276 Star::Find returns 1 (1), X=175.81, Y=651.24, Mass=5621, SNR=42.4, Peak=255 HFD=5.7
01:31:21.597 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:31:21.598 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
01:31:21.598 00.000 15276 CameraToMount -- cameraX=1.53 cameraY=-6.78 hyp=6.95 cameraTheta=-1.35 mountX=6.92 mountY=0.13, mountTheta=0.02
01:31:21.599 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.53, y=-6.78, opts=13)
01:31:21.600 00.001 15276 Enqueuing Move request for scope (1.53, -6.78)
01:31:21.601 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:31:21.601 00.000 15276 UpdateGuideState exits: m=5621 SNR=42.4 Saturated
01:31:21.602 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:21.602 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:21.603 00.001 15276 Enqueuing Expose request
01:31:21.603 00.000 7448 Worker thread wakes up
01:31:21.604 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.53, -6.78) opts 0xd
01:31:21.604 00.000 7448 Handling offset move in thread for scope, endpoint = (1.53, -6.78)
01:31:21.604 00.000 7448 Moving (1.53, -6.78) raw xDistance=6.92 yDistance=0.13
01:31:21.604 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.73 from input 6.92
01:31:21.604 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:21.604 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:31:21.604 00.000 7448 MoveAxis(W, 5114, ABG)
01:31:21.604 00.000 7448 duration set to 2500 by maxRaDuration
01:31:21.604 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:31:21.607 00.003 7448 IsSlewing returns 0
01:31:21.607 00.000 7448 IsGuiding returns 0
01:31:22.285 00.678 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aad0896e-b42d-4517-b7dd-5310714bcf0b"}
01:31:22.288 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aad0896e-b42d-4517-b7dd-5310714bcf0b"}
01:31:22.291 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab3adb2a-8e6d-49a7-857d-fc77b6c7c49e"}
01:31:22.295 00.004 15276 case statement mapped state 6 to 3
01:31:22.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab3adb2a-8e6d-49a7-857d-fc77b6c7c49e"}
01:31:22.300 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b79e775e-b085-4e4e-a428-04baacc70fd6"}
01:31:22.301 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[6.81,7.24],"pixels":"..."},"id":"b79e775e-b085-4e4e-a428-04baacc70fd6"}
01:31:24.110 01.809 7448 IsGuiding returns 0
01:31:24.111 00.001 7448 Move returns status 0, amount 2500
01:31:24.111 00.000 7448 MoveAxis(N, 0, ABG)
01:31:24.111 00.000 7448 Move returns status 0, amount 0
01:31:24.111 00.000 7448 move complete, result=0
01:31:24.111 00.000 7448 worker thread done servicing request
01:31:24.111 00.000 7448 Worker thread wakes up
01:31:24.111 00.000 15276 GuideStep: 6.9 px 2500 ms WEST, 0.1 px 0 ms NORTH
01:31:24.114 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:24.114 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,636,31,31)
01:31:24.284 00.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e54f2f9f-9c31-46c6-bb0c-8aa2edaedf56"}
01:31:24.287 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e54f2f9f-9c31-46c6-bb0c-8aa2edaedf56"}
01:31:24.290 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a37161cc-65ff-49a9-9baf-c51d3bb2f1bb"}
01:31:24.291 00.001 15276 case statement mapped state 6 to 3
01:31:24.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a37161cc-65ff-49a9-9baf-c51d3bb2f1bb"}
01:31:24.294 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8e045ee-305d-4418-b1b8-13f8c6e048b1"}
01:31:24.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[6.81,7.24],"pixels":"..."},"id":"a8e045ee-305d-4418-b1b8-13f8c6e048b1"}
01:31:26.285 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00f02f8f-8812-4d85-889a-7f343c7f6d3e"}
01:31:26.289 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00f02f8f-8812-4d85-889a-7f343c7f6d3e"}
01:31:26.291 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83e623aa-c5e2-420f-9393-c31ea22304fe"}
01:31:26.293 00.002 15276 case statement mapped state 6 to 3
01:31:26.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e623aa-c5e2-420f-9393-c31ea22304fe"}
01:31:26.296 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e535afc5-c070-4071-af3e-521ad6bec6bc"}
01:31:26.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[6.81,7.24],"pixels":"..."},"id":"e535afc5-c070-4071-af3e-521ad6bec6bc"}
01:31:26.575 00.278 7448 Exposure complete
01:31:26.663 00.088 7448 worker thread done servicing request
01:31:26.663 00.000 15276 OnExposeComplete: enter
01:31:26.665 00.002 15276 UpdateGuideState(): m_state=6
01:31:26.665 00.000 15276 Star::Find(15, 175, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
01:31:26.666 00.001 15276 Star::Find returns 1 (1), X=174.52, Y=654.38, Mass=5208, SNR=39.9, Peak=255 HFD=5.3
01:31:26.666 00.000 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
01:31:26.667 00.001 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
01:31:26.667 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-3.63 hyp=3.64 cameraTheta=-1.51 mountX=3.53 mountY=-0.50, mountTheta=-0.14
01:31:26.669 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-3.63, opts=13)
01:31:26.669 00.000 15276 Enqueuing Move request for scope (0.24, -3.63)
01:31:26.670 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:31:26.670 00.000 15276 UpdateGuideState exits: m=5208 SNR=39.9 Saturated
01:31:26.671 00.001 7448 Worker thread wakes up
01:31:26.671 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:26.671 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -3.63) opts 0xd
01:31:26.672 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:26.672 00.000 15276 Enqueuing Expose request
01:31:26.673 00.001 7448 Handling offset move in thread for scope, endpoint = (0.24, -3.63)
01:31:26.673 00.000 7448 Moving (0.24, -3.63) raw xDistance=3.53 yDistance=-0.50
01:31:26.673 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.56 from input 3.53
01:31:26.673 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:26.673 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
01:31:26.673 00.000 7448 MoveAxis(W, 2766, ABG)
01:31:26.673 00.000 7448 duration set to 2500 by maxRaDuration
01:31:26.673 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:31:26.710 00.037 7448 IsSlewing returns 0
01:31:26.710 00.000 7448 IsGuiding returns 0
01:31:28.284 01.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad4c3426-dfa9-4084-bb4b-b625da200b12"}
01:31:28.287 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad4c3426-dfa9-4084-bb4b-b625da200b12"}
01:31:28.291 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c1db14d-61e5-4676-926c-de89c2d8c90e"}
01:31:28.293 00.002 15276 case statement mapped state 6 to 3
01:31:28.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c1db14d-61e5-4676-926c-de89c2d8c90e"}
01:31:28.295 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f6e1f24-0cb2-4ca8-8821-a43dceb9078f"}
01:31:28.297 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1864,"width":15,"height":15,"star_pos":[6.52,7.38],"pixels":"..."},"id":"6f6e1f24-0cb2-4ca8-8821-a43dceb9078f"}
01:31:29.221 00.924 7448 IsGuiding returns 0
01:31:29.221 00.000 7448 Move returns status 0, amount 2500
01:31:29.221 00.000 7448 MoveAxis(N, 0, ABG)
01:31:29.222 00.001 7448 Move returns status 0, amount 0
01:31:29.222 00.000 7448 move complete, result=0
01:31:29.223 00.001 7448 worker thread done servicing request
01:31:29.223 00.000 7448 Worker thread wakes up
01:31:29.223 00.000 15276 GuideStep: 3.5 px 2500 ms WEST, -0.5 px 0 ms NORTH
01:31:29.225 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:29.225 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:31:30.284 01.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8e49f4b-135a-4d18-86f6-620d70a7a962"}
01:31:30.288 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8e49f4b-135a-4d18-86f6-620d70a7a962"}
01:31:30.291 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7f90675-1df6-4175-bd9f-d3d43cb129cb"}
01:31:30.293 00.002 15276 case statement mapped state 6 to 3
01:31:30.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f90675-1df6-4175-bd9f-d3d43cb129cb"}
01:31:30.296 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc110470-dc1f-4e44-a0db-91b2532ca8dd"}
01:31:30.297 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1864,"width":15,"height":15,"star_pos":[6.52,7.38],"pixels":"..."},"id":"dc110470-dc1f-4e44-a0db-91b2532ca8dd"}
01:31:31.694 01.397 7448 Exposure complete
01:31:31.783 00.089 7448 worker thread done servicing request
01:31:31.783 00.000 15276 OnExposeComplete: enter
01:31:31.784 00.001 15276 UpdateGuideState(): m_state=6
01:31:31.784 00.000 15276 Star::Find(15, 174, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
01:31:31.785 00.001 15276 Star::Find returns 1 (1), X=173.95, Y=655.96, Mass=4961, SNR=40.0, Peak=255 HFD=4.6
01:31:31.785 00.000 15276 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.26) = xAngle (-0.47 = -0.47)
01:31:31.787 00.002 15276 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.36 = -0.36)
01:31:31.787 00.000 15276 CameraToMount -- cameraX=-0.34 cameraY=-2.06 hyp=2.09 cameraTheta=-1.73 mountX=1.86 mountY=-0.74, mountTheta=-0.38
01:31:31.788 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=-2.06, opts=13)
01:31:31.788 00.000 15276 Enqueuing Move request for scope (-0.34, -2.06)
01:31:31.789 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:31:31.789 00.000 15276 UpdateGuideState exits: m=4961 SNR=40.0 Saturated
01:31:31.791 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:31.792 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:31.792 00.000 15276 Enqueuing Expose request
01:31:31.793 00.001 7448 Worker thread wakes up
01:31:31.793 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -2.06) opts 0xd
01:31:31.793 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, -2.06)
01:31:31.793 00.000 7448 Moving (-0.34, -2.06) raw xDistance=1.86 yDistance=-0.74
01:31:31.793 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.35 from input 1.86
01:31:31.793 00.000 7448 resist switch: large excursion: input -0.74 thresh 0.51 direction from 1 to -1
01:31:31.793 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.23
01:31:31.793 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
01:31:31.793 00.000 7448 MoveAxis(W, 1460, ABG)
01:31:31.793 00.000 7448 Guiding  Dir = 3, Dur = 1460
01:31:31.797 00.004 7448 IsSlewing returns 0
01:31:31.797 00.000 7448 IsGuiding returns 0
01:31:32.282 00.485 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c475e107-80f1-4bef-b9a2-c4a51fa7c46a"}
01:31:32.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c475e107-80f1-4bef-b9a2-c4a51fa7c46a"}
01:31:32.288 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"711cf64b-b0eb-4649-9dfd-4f4f7bedd0ec"}
01:31:32.290 00.002 15276 case statement mapped state 6 to 3
01:31:32.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"711cf64b-b0eb-4649-9dfd-4f4f7bedd0ec"}
01:31:32.294 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6d953a1-7c74-4b47-a0d9-3b83182067ff"}
01:31:32.296 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"a6d953a1-7c74-4b47-a0d9-3b83182067ff"}
01:31:33.285 00.989 7448 IsGuiding returns 0
01:31:33.285 00.000 7448 Move returns status 0, amount 1460
01:31:33.285 00.000 7448 MoveAxis(N, 692, ABG)
01:31:33.285 00.000 7448 Guiding  Dir = 0, Dur = 692
01:31:33.315 00.030 7448 IsSlewing returns 0
01:31:33.315 00.000 7448 IsGuiding returns 0
01:31:34.029 00.714 7448 IsGuiding returns 0
01:31:34.029 00.000 7448 Move returns status 0, amount 692
01:31:34.029 00.000 7448 move complete, result=0
01:31:34.029 00.000 7448 worker thread done servicing request
01:31:34.029 00.000 7448 Worker thread wakes up
01:31:34.030 00.001 15276 GuideStep: 1.9 px 1460 ms WEST, -0.7 px 692 ms NORTH
01:31:34.033 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:34.033 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:31:34.282 00.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54293f66-3261-4750-8ea2-6823f36a488e"}
01:31:34.285 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54293f66-3261-4750-8ea2-6823f36a488e"}
01:31:34.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"265a0e7e-bd11-4ce3-a312-555159616e67"}
01:31:34.288 00.001 15276 case statement mapped state 6 to 3
01:31:34.290 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"265a0e7e-bd11-4ce3-a312-555159616e67"}
01:31:34.291 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e9a4a95-2cc1-493f-94a2-83bb2374dd27"}
01:31:34.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"0e9a4a95-2cc1-493f-94a2-83bb2374dd27"}
01:31:36.282 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"446cef3a-6dcc-462c-8c15-55bd636e644e"}
01:31:36.287 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"446cef3a-6dcc-462c-8c15-55bd636e644e"}
01:31:36.291 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"443d2f5a-e2bb-4c8f-bdab-64016ef0c1c0"}
01:31:36.293 00.002 15276 case statement mapped state 6 to 3
01:31:36.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"443d2f5a-e2bb-4c8f-bdab-64016ef0c1c0"}
01:31:36.296 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e9204f7-016a-4a5d-bc97-489296f1d000"}
01:31:36.298 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"3e9204f7-016a-4a5d-bc97-489296f1d000"}
01:31:36.486 00.188 7448 Exposure complete
01:31:36.572 00.086 7448 worker thread done servicing request
01:31:36.572 00.000 15276 OnExposeComplete: enter
01:31:36.573 00.001 15276 UpdateGuideState(): m_state=6
01:31:36.573 00.000 15276 Star::Find(15, 173, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
01:31:36.574 00.001 15276 Star::Find returns 1 (1), X=174.12, Y=656.92, Mass=5101, SNR=39.0, Peak=255 HFD=4.8
01:31:36.574 00.000 15276 MultiStar: exiting stabilization period
01:31:36.574 00.000 15276 MultiStar: [#1 -0.31,-0.77,1.16,U] [#2 -0.58,-0.83,1.01,U] [#3 -0.43,-1.01,1.22,U] [#4 -0.71,-1.25,1.51,U] [#5 -0.40,-1.10,1.53,U] [#6 -0.38,-0.80,0.89,U] [#7 -0.74,-0.83,1.12,U] [#8 -0.40,-1.10,0.92,U] 
01:31:36.575 00.001 15276 refined, 8 included, MultiStar: {-0.47, -0.99}, one-star: {-0.16, -1.10}
01:31:36.575 00.000 15276 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.26) = xAngle (-0.75 = -0.75)
01:31:36.576 00.001 15276 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.64 = -0.64)
01:31:36.576 00.000 15276 CameraToMount -- cameraX=-0.47 cameraY=-0.99 hyp=1.10 cameraTheta=-2.01 mountX=0.80 mountY=-0.66, mountTheta=-0.69
01:31:36.578 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=-0.99, opts=13)
01:31:36.579 00.001 15276 Enqueuing Move request for scope (-0.47, -0.99)
01:31:36.579 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:31:36.580 00.001 15276 UpdateGuideState exits: m=5101 SNR=39.0 Saturated
01:31:36.580 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:36.580 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:36.581 00.001 15276 Enqueuing Expose request
01:31:36.581 00.000 7448 Worker thread wakes up
01:31:36.581 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.99) opts 0xd
01:31:36.581 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, -0.99)
01:31:36.581 00.000 7448 Moving (-0.47, -0.99) raw xDistance=0.80 yDistance=-0.66
01:31:36.581 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.80
01:31:36.581 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
01:31:36.581 00.000 7448 MoveAxis(W, 650, ABG)
01:31:36.581 00.000 7448 Guiding  Dir = 3, Dur = 650
01:31:36.595 00.014 7448 IsSlewing returns 0
01:31:36.595 00.000 7448 IsGuiding returns 0
01:31:37.260 00.665 7448 IsGuiding returns 0
01:31:37.260 00.000 7448 Move returns status 0, amount 650
01:31:37.260 00.000 7448 MoveAxis(N, 613, ABG)
01:31:37.260 00.000 7448 Guiding  Dir = 0, Dur = 613
01:31:37.322 00.062 7448 IsSlewing returns 0
01:31:37.322 00.000 7448 IsGuiding returns 0
01:31:37.971 00.649 7448 IsGuiding returns 0
01:31:37.971 00.000 7448 Move returns status 0, amount 613
01:31:37.971 00.000 7448 move complete, result=0
01:31:37.971 00.000 7448 worker thread done servicing request
01:31:37.971 00.000 7448 Worker thread wakes up
01:31:37.971 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:37.971 00.000 15276 GuideStep: 0.8 px 650 ms WEST, -0.7 px 613 ms NORTH
01:31:37.972 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:31:38.283 00.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1489de4d-b1cc-4a84-bf6e-19cf32e1357b"}
01:31:38.287 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1489de4d-b1cc-4a84-bf6e-19cf32e1357b"}
01:31:38.289 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a192e463-60ff-4bcc-8398-a61b6916bd10"}
01:31:38.291 00.002 15276 case statement mapped state 6 to 3
01:31:38.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a192e463-60ff-4bcc-8398-a61b6916bd10"}
01:31:38.293 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9d3b323-c342-4e66-968c-0fe326accdc8"}
01:31:38.295 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1866,"width":15,"height":15,"star_pos":[7.12,6.92],"pixels":"..."},"id":"b9d3b323-c342-4e66-968c-0fe326accdc8"}
01:31:40.282 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e70502ba-6498-4286-86d6-21a3af748bbc"}
01:31:40.285 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e70502ba-6498-4286-86d6-21a3af748bbc"}
01:31:40.289 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f55c30a-97b7-45c9-8654-f2f37bc2f124"}
01:31:40.291 00.002 15276 case statement mapped state 6 to 3
01:31:40.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f55c30a-97b7-45c9-8654-f2f37bc2f124"}
01:31:40.293 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3eaa142-a518-4fea-bb66-c1d12532a06c"}
01:31:40.295 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1866,"width":15,"height":15,"star_pos":[7.12,6.92],"pixels":"..."},"id":"c3eaa142-a518-4fea-bb66-c1d12532a06c"}
01:31:40.436 00.141 7448 Exposure complete
01:31:40.540 00.104 7448 worker thread done servicing request
01:31:40.540 00.000 15276 OnExposeComplete: enter
01:31:40.541 00.001 15276 UpdateGuideState(): m_state=6
01:31:40.542 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
01:31:40.542 00.000 15276 Star::Find returns 1 (1), X=174.50, Y=656.94, Mass=5434, SNR=42.0, Peak=255 HFD=5.1
01:31:40.543 00.001 15276 MultiStar: [#1 -0.18,-0.81,0.98,U] [#2 -0.17,-0.56,0.91,U] [#3 -0.14,-0.90,1.08,U] [#4 -0.90,-1.84,0.00,M1] [#5 0.17,-0.97,1.46,U] [#6 0.10,-1.04,0.80,U] [#7 -0.19,-0.83,1.18,U] [#8 -0.31,-0.92,0.87,U] 
01:31:40.544 00.001 15276 refined, 7 included, MultiStar: {-0.05, -0.89}, one-star: {0.22, -1.07}
01:31:40.545 00.001 15276 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.26) = xAngle (-0.37 = -0.37)
01:31:40.546 00.001 15276 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.26 = -0.26)
01:31:40.546 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.89 hyp=0.89 cameraTheta=-1.63 mountX=0.83 mountY=-0.23, mountTheta=-0.27
01:31:40.548 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.89, opts=13)
01:31:40.549 00.001 15276 Enqueuing Move request for scope (-0.05, -0.89)
01:31:40.550 00.001 7448 Worker thread wakes up
01:31:40.550 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:31:40.551 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.89) opts 0xd
01:31:40.551 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.89)
01:31:40.551 00.000 7448 Moving (-0.05, -0.89) raw xDistance=0.83 yDistance=-0.23
01:31:40.551 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.83
01:31:40.551 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:31:40.551 00.000 7448 MoveAxis(W, 613, ABG)
01:31:40.551 00.000 7448 Guiding  Dir = 3, Dur = 613
01:31:40.551 00.000 15276 UpdateGuideState exits: m=5434 SNR=42.0 Saturated
01:31:40.551 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:40.552 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:40.553 00.001 15276 Enqueuing Expose request
01:31:40.555 00.002 7448 IsSlewing returns 0
01:31:40.555 00.000 7448 IsGuiding returns 0
01:31:41.176 00.621 7448 IsGuiding returns 0
01:31:41.176 00.000 7448 Move returns status 0, amount 613
01:31:41.176 00.000 7448 MoveAxis(N, 215, ABG)
01:31:41.176 00.000 7448 Guiding  Dir = 0, Dur = 215
01:31:41.207 00.031 7448 IsSlewing returns 0
01:31:41.207 00.000 7448 IsGuiding returns 0
01:31:41.455 00.248 7448 IsGuiding returns 0
01:31:41.455 00.000 7448 Move returns status 0, amount 215
01:31:41.455 00.000 7448 move complete, result=0
01:31:41.456 00.001 7448 worker thread done servicing request
01:31:41.456 00.000 7448 Worker thread wakes up
01:31:41.456 00.000 15276 GuideStep: 0.8 px 613 ms WEST, -0.2 px 215 ms NORTH
01:31:41.459 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:41.459 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:31:42.283 00.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c9f5e97-60ce-497d-ba11-fee8ed406bc0"}
01:31:42.285 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c9f5e97-60ce-497d-ba11-fee8ed406bc0"}
01:31:42.287 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87e9e895-a790-46c4-91d4-5eadcebb6f79"}
01:31:42.289 00.002 15276 case statement mapped state 6 to 3
01:31:42.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e9e895-a790-46c4-91d4-5eadcebb6f79"}
01:31:42.292 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e189fad-8105-45cb-b03e-d6b9b0adbb5d"}
01:31:42.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1867,"width":15,"height":15,"star_pos":[7.50,6.94],"pixels":"..."},"id":"9e189fad-8105-45cb-b03e-d6b9b0adbb5d"}
01:31:43.916 01.623 7448 Exposure complete
01:31:44.037 00.121 7448 worker thread done servicing request
01:31:44.037 00.000 15276 OnExposeComplete: enter
01:31:44.038 00.001 15276 UpdateGuideState(): m_state=6
01:31:44.039 00.001 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
01:31:44.040 00.001 15276 Star::Find returns 1 (1), X=176.27, Y=650.36, Mass=5724, SNR=42.4, Peak=255 HFD=5.3
01:31:44.041 00.001 15276 MultiStar: large primary error, entering stabilization period
01:31:44.041 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
01:31:44.042 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
01:31:44.044 00.002 15276 CameraToMount -- cameraX=1.98 cameraY=-7.65 hyp=7.91 cameraTheta=-1.32 mountX=7.89 mountY=0.40, mountTheta=0.05
01:31:44.047 00.003 15276 SchedulePrimaryMove(0F36A300, x=1.98, y=-7.65, opts=13)
01:31:44.049 00.002 15276 Enqueuing Move request for scope (1.98, -7.65)
01:31:44.050 00.001 7448 Worker thread wakes up
01:31:44.050 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:31:44.051 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.98, -7.65) opts 0xd
01:31:44.051 00.000 7448 Handling offset move in thread for scope, endpoint = (1.98, -7.65)
01:31:44.051 00.000 7448 Moving (1.98, -7.65) raw xDistance=7.89 yDistance=0.40
01:31:44.051 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.01 from input 7.89
01:31:44.051 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:44.051 00.000 15276 UpdateGuideState exits: m=5724 SNR=42.4 Saturated
01:31:44.051 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:44.052 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:44.052 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:31:44.052 00.000 7448 MoveAxis(W, 5425, ABG)
01:31:44.052 00.000 7448 duration set to 2500 by maxRaDuration
01:31:44.052 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:31:44.052 00.000 15276 Enqueuing Expose request
01:31:44.066 00.014 7448 IsSlewing returns 0
01:31:44.066 00.000 7448 IsGuiding returns 0
01:31:44.282 00.216 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28be3439-f3d7-428d-88b3-e70bd9461835"}
01:31:44.286 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28be3439-f3d7-428d-88b3-e70bd9461835"}
01:31:44.289 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5c172e4-9dea-483d-8854-0456e7f56ac0"}
01:31:44.290 00.001 15276 case statement mapped state 6 to 3
01:31:44.292 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5c172e4-9dea-483d-8854-0456e7f56ac0"}
01:31:44.293 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b4b088f-9095-4abf-8309-d192bee6c1a6"}
01:31:44.295 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1868,"width":15,"height":15,"star_pos":[7.27,7.36],"pixels":"..."},"id":"6b4b088f-9095-4abf-8309-d192bee6c1a6"}
01:31:46.283 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d89851f-e50c-4768-a083-0a62a3e279ba"}
01:31:46.286 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d89851f-e50c-4768-a083-0a62a3e279ba"}
01:31:46.290 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7c46564-a4fb-4990-aac7-2fd6cecaa9a0"}
01:31:46.291 00.001 15276 case statement mapped state 6 to 3
01:31:46.293 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7c46564-a4fb-4990-aac7-2fd6cecaa9a0"}
01:31:46.295 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5097888d-75ee-4048-8bd9-74d42d0a0088"}
01:31:46.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1868,"width":15,"height":15,"star_pos":[7.27,7.36],"pixels":"..."},"id":"5097888d-75ee-4048-8bd9-74d42d0a0088"}
01:31:46.582 00.286 7448 IsGuiding returns 0
01:31:46.582 00.000 7448 Move returns status 0, amount 2500
01:31:46.582 00.000 7448 MoveAxis(N, 0, ABG)
01:31:46.583 00.001 7448 Move returns status 0, amount 0
01:31:46.583 00.000 7448 move complete, result=0
01:31:46.583 00.000 7448 worker thread done servicing request
01:31:46.583 00.000 7448 Worker thread wakes up
01:31:46.583 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:46.583 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,635,31,31)
01:31:46.583 00.000 15276 GuideStep: 7.9 px 2500 ms WEST, 0.4 px 0 ms NORTH
01:31:48.283 01.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abf50fc1-5be7-4b8c-a75c-6e7ed037525e"}
01:31:48.286 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abf50fc1-5be7-4b8c-a75c-6e7ed037525e"}
01:31:48.303 00.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35bec661-f8c9-4eba-a2ea-e8b562bac5ca"}
01:31:48.304 00.001 15276 case statement mapped state 6 to 3
01:31:48.304 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35bec661-f8c9-4eba-a2ea-e8b562bac5ca"}
01:31:48.305 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"449354bb-e5fc-4b34-9de6-14f548d41cbf"}
01:31:48.306 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1868,"width":15,"height":15,"star_pos":[7.27,7.36],"pixels":"..."},"id":"449354bb-e5fc-4b34-9de6-14f548d41cbf"}
01:31:49.044 00.738 7448 Exposure complete
01:31:49.139 00.095 7448 worker thread done servicing request
01:31:49.139 00.000 15276 OnExposeComplete: enter
01:31:49.139 00.000 15276 UpdateGuideState(): m_state=6
01:31:49.140 00.001 15276 Star::Find(15, 176, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
01:31:49.141 00.001 15276 Star::Find returns 1 (0), X=176.80, Y=648.42, Mass=4694, SNR=38.1, Peak=251 HFD=5.1
01:31:49.143 00.002 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
01:31:49.144 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
01:31:49.145 00.001 15276 CameraToMount -- cameraX=2.51 cameraY=-9.60 hyp=9.92 cameraTheta=-1.31 mountX=9.91 mountY=0.53, mountTheta=0.05
01:31:49.148 00.003 15276 SchedulePrimaryMove(0F36A300, x=2.51, y=-9.60, opts=13)
01:31:49.150 00.002 15276 Enqueuing Move request for scope (2.51, -9.60)
01:31:49.150 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:31:49.151 00.001 7448 Worker thread wakes up
01:31:49.151 00.000 15276 UpdateGuideState exits: m=4694 SNR=38.1
01:31:49.152 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.51, -9.60) opts 0xd
01:31:49.152 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:49.152 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:49.153 00.001 7448 Handling offset move in thread for scope, endpoint = (2.51, -9.60)
01:31:49.153 00.000 7448 Moving (2.51, -9.60) raw xDistance=9.91 yDistance=0.53
01:31:49.153 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.59 from input 9.91
01:31:49.153 00.000 7448 resist switch: large excursion: input 0.53 thresh 0.51 direction from -1 to 1
01:31:49.153 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.58
01:31:49.153 00.000 15276 Enqueuing Expose request
01:31:49.154 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
01:31:49.154 00.000 7448 MoveAxis(W, 7135, ABG)
01:31:49.154 00.000 7448 duration set to 2500 by maxRaDuration
01:31:49.154 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:31:49.196 00.042 7448 IsSlewing returns 0
01:31:49.196 00.000 7448 IsGuiding returns 0
01:31:50.284 01.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c46d7f6-eff2-4cc7-a4f7-656d6c98dca5"}
01:31:50.287 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c46d7f6-eff2-4cc7-a4f7-656d6c98dca5"}
01:31:50.289 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28e81332-10eb-43b7-8a3e-c3f9ef948a38"}
01:31:50.291 00.002 15276 case statement mapped state 6 to 3
01:31:50.292 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e81332-10eb-43b7-8a3e-c3f9ef948a38"}
01:31:50.294 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c9ebd9c-161f-4ffd-bd24-d18495533e11"}
01:31:50.295 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[6.80,7.42],"pixels":"..."},"id":"6c9ebd9c-161f-4ffd-bd24-d18495533e11"}
01:31:51.735 01.440 7448 IsGuiding returns 0
01:31:51.735 00.000 7448 Move returns status 0, amount 2500
01:31:51.735 00.000 7448 MoveAxis(S, 491, ABG)
01:31:51.735 00.000 7448 Guiding  Dir = 1, Dur = 491
01:31:51.750 00.015 7448 IsSlewing returns 0
01:31:51.750 00.000 7448 IsGuiding returns 0
01:31:52.246 00.496 7448 IsGuiding returns 0
01:31:52.246 00.000 7448 Move returns status 0, amount 491
01:31:52.246 00.000 7448 move complete, result=0
01:31:52.246 00.000 7448 worker thread done servicing request
01:31:52.246 00.000 7448 Worker thread wakes up
01:31:52.246 00.000 15276 GuideStep: 9.9 px 2500 ms WEST, 0.5 px 491 ms SOUTH
01:31:52.248 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:52.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,633,31,31)
01:31:52.282 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d5df524-2b0a-45be-92cf-1d849876f4ba"}
01:31:52.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d5df524-2b0a-45be-92cf-1d849876f4ba"}
01:31:52.287 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b5ec90c-46f1-471a-8097-c2589d5018c3"}
01:31:52.289 00.002 15276 case statement mapped state 6 to 3
01:31:52.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b5ec90c-46f1-471a-8097-c2589d5018c3"}
01:31:52.292 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f7d890f-1cde-4cbe-a3ac-97f72a075ac2"}
01:31:52.293 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[6.80,7.42],"pixels":"..."},"id":"4f7d890f-1cde-4cbe-a3ac-97f72a075ac2"}
01:31:54.282 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b621fb19-72d4-4770-9107-52c1a5a45871"}
01:31:54.285 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b621fb19-72d4-4770-9107-52c1a5a45871"}
01:31:54.288 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c204e12-acac-4dc5-9fe7-fe4c358b21c9"}
01:31:54.290 00.002 15276 case statement mapped state 6 to 3
01:31:54.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c204e12-acac-4dc5-9fe7-fe4c358b21c9"}
01:31:54.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe7e2cf5-558e-4270-be8b-f5bfb8563f53"}
01:31:54.295 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[6.80,7.42],"pixels":"..."},"id":"fe7e2cf5-558e-4270-be8b-f5bfb8563f53"}
01:31:54.702 00.407 7448 Exposure complete
01:31:54.800 00.098 7448 worker thread done servicing request
01:31:54.800 00.000 15276 OnExposeComplete: enter
01:31:54.801 00.001 15276 UpdateGuideState(): m_state=6
01:31:54.802 00.001 15276 Star::Find(15, 176, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
01:31:54.802 00.000 15276 Star::Find returns 1 (1), X=179.55, Y=640.81, Mass=5799, SNR=41.9, Peak=255 HFD=5.6
01:31:54.803 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
01:31:54.803 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
01:31:54.803 00.000 15276 CameraToMount -- cameraX=5.27 cameraY=-17.21 hyp=17.99 cameraTheta=-1.27 mountX=17.99 mountY=1.69, mountTheta=0.09
01:31:54.806 00.003 15276 SchedulePrimaryMove(0F36A300, x=5.27, y=-17.21, opts=13)
01:31:54.806 00.000 15276 Enqueuing Move request for scope (5.27, -17.21)
01:31:54.807 00.001 7448 Worker thread wakes up
01:31:54.807 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:31:54.807 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.27, -17.21) opts 0xd
01:31:54.807 00.000 15276 UpdateGuideState exits: m=5799 SNR=41.9 Saturated
01:31:54.808 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:54.809 00.001 7448 Handling offset move in thread for scope, endpoint = (5.27, -17.21)
01:31:54.809 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:31:54.810 00.001 15276 Enqueuing Expose request
01:31:54.811 00.001 7448 Moving (5.27, -17.21) raw xDistance=17.99 yDistance=1.69
01:31:54.811 00.000 7448 GuideAlgorithmHysteresis::Result() returns 11.80 from input 17.99
01:31:54.811 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.69 from input 1.69
01:31:54.811 00.000 7448 MoveAxis(W, 12766, ABG)
01:31:54.811 00.000 7448 duration set to 2500 by maxRaDuration
01:31:54.811 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:31:54.821 00.010 7448 IsSlewing returns 0
01:31:54.821 00.000 7448 IsGuiding returns 0
01:31:56.281 01.460 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b807abf1-0d1e-414d-adb3-286777bc5d2a"}
01:31:56.286 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b807abf1-0d1e-414d-adb3-286777bc5d2a"}
01:31:56.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f99f821d-1c68-4492-b893-a5a4c5a9d9d1"}
01:31:56.290 00.002 15276 case statement mapped state 6 to 3
01:31:56.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f99f821d-1c68-4492-b893-a5a4c5a9d9d1"}
01:31:56.293 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bfa2f33-a46c-42bb-b1f4-3d24378ee404"}
01:31:56.294 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1870,"width":15,"height":15,"star_pos":[6.55,6.81],"pixels":"..."},"id":"3bfa2f33-a46c-42bb-b1f4-3d24378ee404"}
01:31:57.336 01.042 7448 IsGuiding returns 0
01:31:57.336 00.000 7448 Move returns status 0, amount 2500
01:31:57.336 00.000 7448 MoveAxis(S, 1572, ABG)
01:31:57.336 00.000 7448 Guiding  Dir = 1, Dur = 1572
01:31:57.365 00.029 7448 IsSlewing returns 0
01:31:57.366 00.001 7448 IsGuiding returns 0
01:31:58.281 00.915 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b2d113e-c898-494b-a754-b949774f3ddc"}
01:31:58.284 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b2d113e-c898-494b-a754-b949774f3ddc"}
01:31:58.287 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60e69c27-6033-495d-b6e5-de858289a16a"}
01:31:58.288 00.001 15276 case statement mapped state 6 to 3
01:31:58.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e69c27-6033-495d-b6e5-de858289a16a"}
01:31:58.291 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"718571dc-7fa6-4201-bd2e-c2e1dffe044d"}
01:31:58.293 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1870,"width":15,"height":15,"star_pos":[6.55,6.81],"pixels":"..."},"id":"718571dc-7fa6-4201-bd2e-c2e1dffe044d"}
01:31:58.949 00.656 7448 IsGuiding returns 0
01:31:58.949 00.000 7448 Move returns status 0, amount 1572
01:31:58.949 00.000 7448 move complete, result=0
01:31:58.950 00.001 7448 worker thread done servicing request
01:31:58.950 00.000 7448 Worker thread wakes up
01:31:58.950 00.000 15276 GuideStep: 18.0 px 2500 ms WEST, 1.7 px 1572 ms SOUTH
01:31:58.953 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:31:58.953 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(165,626,31,31)
01:32:00.279 01.326 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50f8664d-4748-4d0c-88a2-c5900175f206"}
01:32:00.284 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50f8664d-4748-4d0c-88a2-c5900175f206"}
01:32:00.288 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6d746ba-f0c1-4c49-b436-e3c70bc9730b"}
01:32:00.289 00.001 15276 case statement mapped state 6 to 3
01:32:00.292 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d746ba-f0c1-4c49-b436-e3c70bc9730b"}
01:32:00.295 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31adc16d-0dd5-43e4-964e-71c2ae0844e5"}
01:32:00.296 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1870,"width":15,"height":15,"star_pos":[6.55,6.81],"pixels":"..."},"id":"31adc16d-0dd5-43e4-964e-71c2ae0844e5"}
01:32:01.404 01.108 7448 Exposure complete
01:32:01.489 00.085 7448 worker thread done servicing request
01:32:01.489 00.000 15276 OnExposeComplete: enter
01:32:01.490 00.001 15276 UpdateGuideState(): m_state=6
01:32:01.491 00.001 15276 Star::Find(15, 179, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
01:32:01.491 00.000 15276 Star::Find returns 1 (1), X=178.00, Y=642.56, Mass=4997, SNR=38.3, Peak=255 HFD=5.1
01:32:01.492 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:32:01.493 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
01:32:01.494 00.001 15276 CameraToMount -- cameraX=3.72 cameraY=-15.45 hyp=15.90 cameraTheta=-1.33 mountX=15.85 mountY=0.53, mountTheta=0.03
01:32:01.496 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.72, y=-15.45, opts=13)
01:32:01.496 00.000 15276 Enqueuing Move request for scope (3.72, -15.45)
01:32:01.497 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:32:01.498 00.001 15276 UpdateGuideState exits: m=4997 SNR=38.3 Saturated
01:32:01.498 00.000 7448 Worker thread wakes up
01:32:01.498 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.72, -15.45) opts 0xd
01:32:01.498 00.000 7448 Handling offset move in thread for scope, endpoint = (3.72, -15.45)
01:32:01.498 00.000 7448 Moving (3.72, -15.45) raw xDistance=15.85 yDistance=0.53
01:32:01.498 00.000 7448 GuideAlgorithmHysteresis::Result() returns 10.81 from input 15.85
01:32:01.498 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:01.499 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:01.499 00.000 15276 Enqueuing Expose request
01:32:01.499 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
01:32:01.499 00.000 7448 MoveAxis(W, 11701, ABG)
01:32:01.499 00.000 7448 duration set to 2500 by maxRaDuration
01:32:01.501 00.002 7448 Guiding  Dir = 3, Dur = 2500
01:32:01.507 00.006 7448 IsSlewing returns 0
01:32:01.507 00.000 7448 IsGuiding returns 0
01:32:02.279 00.772 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5c61861-4bcc-4d85-af2e-9c7fd5e66d7e"}
01:32:02.282 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5c61861-4bcc-4d85-af2e-9c7fd5e66d7e"}
01:32:02.285 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"929f1cb4-c782-4a79-9468-f829b1a642b4"}
01:32:02.287 00.002 15276 case statement mapped state 6 to 3
01:32:02.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"929f1cb4-c782-4a79-9468-f829b1a642b4"}
01:32:02.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53971d56-80c4-4cef-b9d0-8b9997b55970"}
01:32:02.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"53971d56-80c4-4cef-b9d0-8b9997b55970"}
01:32:04.017 01.726 7448 IsGuiding returns 0
01:32:04.017 00.000 7448 Move returns status 0, amount 2500
01:32:04.017 00.000 7448 MoveAxis(S, 494, ABG)
01:32:04.017 00.000 7448 Guiding  Dir = 1, Dur = 494
01:32:04.032 00.015 7448 IsSlewing returns 0
01:32:04.032 00.000 7448 IsGuiding returns 0
01:32:04.279 00.247 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed16860f-8a79-4a90-bc03-89a4530bd333"}
01:32:04.283 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed16860f-8a79-4a90-bc03-89a4530bd333"}
01:32:04.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dcc2b26-acb1-4027-a347-f2b9cf4e49fd"}
01:32:04.287 00.002 15276 case statement mapped state 6 to 3
01:32:04.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dcc2b26-acb1-4027-a347-f2b9cf4e49fd"}
01:32:04.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1aae4f6a-56aa-4b36-ae65-95cc1b988a70"}
01:32:04.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"1aae4f6a-56aa-4b36-ae65-95cc1b988a70"}
01:32:04.531 00.240 7448 IsGuiding returns 0
01:32:04.531 00.000 7448 Move returns status 0, amount 494
01:32:04.531 00.000 7448 move complete, result=0
01:32:04.531 00.000 7448 worker thread done servicing request
01:32:04.531 00.000 7448 Worker thread wakes up
01:32:04.531 00.000 15276 GuideStep: 15.9 px 2500 ms WEST, 0.5 px 494 ms SOUTH
01:32:04.535 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:04.535 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,628,31,31)
01:32:06.278 01.743 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2fd8dc3-6cfe-49d9-8840-24c32b17686e"}
01:32:06.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2fd8dc3-6cfe-49d9-8840-24c32b17686e"}
01:32:06.279 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b0579ee-eabc-46d5-ab06-c66015feea84"}
01:32:06.280 00.001 15276 case statement mapped state 6 to 3
01:32:06.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b0579ee-eabc-46d5-ab06-c66015feea84"}
01:32:06.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f34a6733-c010-4361-9ebb-c5b877b5ea05"}
01:32:06.282 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"f34a6733-c010-4361-9ebb-c5b877b5ea05"}
01:32:06.989 00.707 7448 Exposure complete
01:32:07.091 00.102 7448 worker thread done servicing request
01:32:07.091 00.000 15276 OnExposeComplete: enter
01:32:07.091 00.000 15276 UpdateGuideState(): m_state=6
01:32:07.091 00.000 15276 Star::Find(15, 178, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
01:32:07.093 00.002 15276 Star::Find returns 1 (1), X=176.55, Y=645.29, Mass=4724, SNR=39.6, Peak=255 HFD=5.3
01:32:07.094 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
01:32:07.094 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
01:32:07.095 00.001 15276 CameraToMount -- cameraX=2.27 cameraY=-12.73 hyp=12.93 cameraTheta=-1.39 mountX=12.81 mountY=-0.35, mountTheta=-0.03
01:32:07.097 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.27, y=-12.73, opts=13)
01:32:07.097 00.000 15276 Enqueuing Move request for scope (2.27, -12.73)
01:32:07.098 00.001 7448 Worker thread wakes up
01:32:07.098 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:32:07.099 00.001 15276 UpdateGuideState exits: m=4724 SNR=39.6 Saturated
01:32:07.099 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:07.100 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:07.100 00.000 15276 Enqueuing Expose request
01:32:07.100 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.27, -12.73) opts 0xd
01:32:07.100 00.000 7448 Handling offset move in thread for scope, endpoint = (2.27, -12.73)
01:32:07.100 00.000 7448 Moving (2.27, -12.73) raw xDistance=12.81 yDistance=-0.35
01:32:07.100 00.000 7448 GuideAlgorithmHysteresis::Result() returns 8.83 from input 12.81
01:32:07.100 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:07.100 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:32:07.100 00.000 7448 MoveAxis(W, 9554, ABG)
01:32:07.100 00.000 7448 duration set to 2500 by maxRaDuration
01:32:07.100 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:32:07.140 00.040 7448 IsSlewing returns 0
01:32:07.140 00.000 7448 IsGuiding returns 0
01:32:08.279 01.139 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e58f3345-f303-4f75-8624-f16062340c44"}
01:32:08.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e58f3345-f303-4f75-8624-f16062340c44"}
01:32:08.283 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5828e629-03ee-40b3-b529-7ed1d7044778"}
01:32:08.285 00.002 15276 case statement mapped state 6 to 3
01:32:08.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5828e629-03ee-40b3-b529-7ed1d7044778"}
01:32:08.288 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad7780da-1159-40e5-a4f8-9a4f73a679b7"}
01:32:08.289 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1872,"width":15,"height":15,"star_pos":[6.55,7.29],"pixels":"..."},"id":"ad7780da-1159-40e5-a4f8-9a4f73a679b7"}
01:32:09.683 01.394 7448 IsGuiding returns 0
01:32:09.683 00.000 7448 Move returns status 0, amount 2500
01:32:09.683 00.000 7448 MoveAxis(N, 0, ABG)
01:32:09.683 00.000 7448 Move returns status 0, amount 0
01:32:09.683 00.000 7448 move complete, result=0
01:32:09.683 00.000 7448 worker thread done servicing request
01:32:09.683 00.000 7448 Worker thread wakes up
01:32:09.683 00.000 15276 GuideStep: 12.8 px 2500 ms WEST, -0.3 px 0 ms NORTH
01:32:09.687 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:09.687 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,630,31,31)
01:32:10.278 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88bd2a36-a9d9-4d03-a1f4-b2e48598ed6f"}
01:32:10.280 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88bd2a36-a9d9-4d03-a1f4-b2e48598ed6f"}
01:32:10.283 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc9f97fc-c8df-40e0-89c2-67668925ced3"}
01:32:10.284 00.001 15276 case statement mapped state 6 to 3
01:32:10.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc9f97fc-c8df-40e0-89c2-67668925ced3"}
01:32:10.287 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe8ccb87-d3bf-489c-9735-5626b69a3b6d"}
01:32:10.288 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1872,"width":15,"height":15,"star_pos":[6.55,7.29],"pixels":"..."},"id":"fe8ccb87-d3bf-489c-9735-5626b69a3b6d"}
01:32:12.137 01.849 7448 Exposure complete
01:32:12.228 00.091 7448 worker thread done servicing request
01:32:12.228 00.000 15276 OnExposeComplete: enter
01:32:12.229 00.001 15276 UpdateGuideState(): m_state=6
01:32:12.230 00.001 15276 Star::Find(15, 176, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
01:32:12.230 00.000 15276 Star::Find returns 1 (1), X=175.34, Y=648.26, Mass=5140, SNR=40.0, Peak=255 HFD=5.3
01:32:12.231 00.001 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.26) = xAngle (-0.20 = -0.20)
01:32:12.231 00.000 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.09 = -0.09)
01:32:12.232 00.001 15276 CameraToMount -- cameraX=1.06 cameraY=-9.75 hyp=9.81 cameraTheta=-1.46 mountX=9.61 mountY=-0.93, mountTheta=-0.10
01:32:12.232 00.000 15276 SchedulePrimaryMove(0F36A300, x=1.06, y=-9.75, opts=13)
01:32:12.234 00.002 15276 Enqueuing Move request for scope (1.06, -9.75)
01:32:12.235 00.001 7448 Worker thread wakes up
01:32:12.235 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:32:12.235 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.06, -9.75) opts 0xd
01:32:12.235 00.000 15276 UpdateGuideState exits: m=5140 SNR=40.0 Saturated
01:32:12.236 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:12.236 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:12.236 00.000 15276 Enqueuing Expose request
01:32:12.237 00.001 7448 Handling offset move in thread for scope, endpoint = (1.06, -9.75)
01:32:12.237 00.000 7448 Moving (1.06, -9.75) raw xDistance=9.61 yDistance=-0.93
01:32:12.237 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.67 from input 9.61
01:32:12.237 00.000 7448 resist switch: large excursion: input -0.93 thresh 0.51 direction from 1 to -1
01:32:12.238 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.79
01:32:12.238 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
01:32:12.238 00.000 7448 MoveAxis(W, 7220, ABG)
01:32:12.238 00.000 7448 duration set to 2500 by maxRaDuration
01:32:12.238 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:32:12.238 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:32:12.238 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:32:12.273 00.035 7448 IsSlewing returns 0
01:32:12.273 00.000 7448 IsGuiding returns 0
01:32:12.277 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8184382-1371-4143-b66a-0c146bc5aa8e"}
01:32:12.279 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8184382-1371-4143-b66a-0c146bc5aa8e"}
01:32:12.282 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8162d81-f0c3-4f65-8273-b70439158359"}
01:32:12.283 00.001 15276 case statement mapped state 6 to 3
01:32:12.283 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8162d81-f0c3-4f65-8273-b70439158359"}
01:32:12.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"857c5b95-6f5a-48ac-9ab3-992f836c6fa9"}
01:32:12.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1873,"width":15,"height":15,"star_pos":[7.34,7.26],"pixels":"..."},"id":"857c5b95-6f5a-48ac-9ab3-992f836c6fa9"}
01:32:12.643 00.357 15276 evsrv: cli 0CF78370 connect
01:32:12.644 00.001 15276 case statement mapped state 6 to 3
01:32:12.644 00.000 15276 case statement mapped state 6 to 3
01:32:12.646 00.002 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"ee774d71-92bf-4a7a-88fb-e9860bf1dfd8"}
01:32:12.646 00.000 15276 case statement mapped state 6 to 3
01:32:12.647 00.001 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee774d71-92bf-4a7a-88fb-e9860bf1dfd8"}
01:32:12.648 00.001 15276 evsrv: cli 0CF78370 disconnect
01:32:14.277 01.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f64f3c27-7785-4b3b-b4a7-33b2ebbf21ba"}
01:32:14.277 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f64f3c27-7785-4b3b-b4a7-33b2ebbf21ba"}
01:32:14.278 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc3552fc-1a91-4cca-b197-c733d7557f18"}
01:32:14.279 00.001 15276 case statement mapped state 6 to 3
01:32:14.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3552fc-1a91-4cca-b197-c733d7557f18"}
01:32:14.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76abd80c-af30-4718-a19a-a92ea02c3a1e"}
01:32:14.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1873,"width":15,"height":15,"star_pos":[7.34,7.26],"pixels":"..."},"id":"76abd80c-af30-4718-a19a-a92ea02c3a1e"}
01:32:14.790 00.509 7448 IsGuiding returns 0
01:32:14.790 00.000 7448 Move returns status 0, amount 2500
01:32:14.790 00.000 7448 MoveAxis(N, 863, ABG)
01:32:14.790 00.000 7448 Guiding  Dir = 0, Dur = 863
01:32:14.806 00.016 7448 IsSlewing returns 0
01:32:14.806 00.000 7448 IsGuiding returns 0
01:32:15.672 00.866 7448 IsGuiding returns 0
01:32:15.672 00.000 7448 Move returns status 0, amount 863
01:32:15.672 00.000 7448 move complete, result=0
01:32:15.672 00.000 7448 worker thread done servicing request
01:32:15.672 00.000 7448 Worker thread wakes up
01:32:15.672 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:15.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,633,31,31)
01:32:15.672 00.000 15276 GuideStep: 9.6 px 2500 ms WEST, -0.9 px 863 ms NORTH
01:32:16.277 00.605 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8a58636-5cbd-4165-bbfe-d1d100e6df5e"}
01:32:16.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8a58636-5cbd-4165-bbfe-d1d100e6df5e"}
01:32:16.279 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ceaa962-4769-4d09-aad2-88c188d54e68"}
01:32:16.279 00.000 15276 case statement mapped state 6 to 3
01:32:16.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ceaa962-4769-4d09-aad2-88c188d54e68"}
01:32:16.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc13325e-d21f-42d5-ad84-fdf5f92a804e"}
01:32:16.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1873,"width":15,"height":15,"star_pos":[7.34,7.26],"pixels":"..."},"id":"fc13325e-d21f-42d5-ad84-fdf5f92a804e"}
01:32:18.127 01.846 7448 Exposure complete
01:32:18.214 00.087 7448 worker thread done servicing request
01:32:18.215 00.001 15276 OnExposeComplete: enter
01:32:18.215 00.000 15276 UpdateGuideState(): m_state=6
01:32:18.215 00.000 15276 Star::Find(15, 175, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
01:32:18.216 00.001 15276 Star::Find returns 1 (1), X=174.38, Y=651.55, Mass=5563, SNR=42.8, Peak=255 HFD=5.3
01:32:18.217 00.001 15276 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.26) = xAngle (-0.30 = -0.30)
01:32:18.217 00.000 15276 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.19 = -0.19)
01:32:18.218 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-6.47 hyp=6.47 cameraTheta=-1.56 mountX=6.19 mountY=-1.21, mountTheta=-0.19
01:32:18.219 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-6.47, opts=13)
01:32:18.220 00.001 15276 Enqueuing Move request for scope (0.10, -6.47)
01:32:18.220 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:32:18.221 00.001 15276 UpdateGuideState exits: m=5563 SNR=42.8 Saturated
01:32:18.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:18.222 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:18.222 00.000 15276 Enqueuing Expose request
01:32:18.223 00.001 7448 Worker thread wakes up
01:32:18.223 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -6.47) opts 0xd
01:32:18.223 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -6.47)
01:32:18.223 00.000 7448 Moving (0.10, -6.47) raw xDistance=6.19 yDistance=-1.21
01:32:18.223 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.36 from input 6.19
01:32:18.223 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.21
01:32:18.223 00.000 7448 MoveAxis(W, 4722, ABG)
01:32:18.223 00.000 7448 duration set to 2500 by maxRaDuration
01:32:18.223 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:32:18.250 00.027 7448 IsSlewing returns 0
01:32:18.250 00.000 7448 IsGuiding returns 0
01:32:18.277 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d633bea2-ffb3-44a3-80bc-136668cc121c"}
01:32:18.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d633bea2-ffb3-44a3-80bc-136668cc121c"}
01:32:18.278 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1af8de7-b10a-41b3-a327-60f68683633a"}
01:32:18.279 00.001 15276 case statement mapped state 6 to 3
01:32:18.279 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1af8de7-b10a-41b3-a327-60f68683633a"}
01:32:18.280 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17146b68-bc8d-46e6-aead-fda72c84aa16"}
01:32:18.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[7.38,6.55],"pixels":"..."},"id":"17146b68-bc8d-46e6-aead-fda72c84aa16"}
01:32:20.276 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2f671bd-896e-44a1-99a4-2d2984314bc5"}
01:32:20.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2f671bd-896e-44a1-99a4-2d2984314bc5"}
01:32:20.277 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd5be23f-6239-4887-be85-47faca142b26"}
01:32:20.278 00.001 15276 case statement mapped state 6 to 3
01:32:20.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd5be23f-6239-4887-be85-47faca142b26"}
01:32:20.279 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c83aab5-28dd-42d4-926d-c6ad5423c6cd"}
01:32:20.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[7.38,6.55],"pixels":"..."},"id":"1c83aab5-28dd-42d4-926d-c6ad5423c6cd"}
01:32:20.783 00.503 7448 IsGuiding returns 0
01:32:20.783 00.000 7448 Move returns status 0, amount 2500
01:32:20.783 00.000 7448 MoveAxis(N, 1123, ABG)
01:32:20.783 00.000 7448 Guiding  Dir = 0, Dur = 1123
01:32:20.798 00.015 7448 IsSlewing returns 0
01:32:20.798 00.000 7448 IsGuiding returns 0
01:32:21.928 01.130 7448 IsGuiding returns 0
01:32:21.928 00.000 7448 Move returns status 0, amount 1123
01:32:21.928 00.000 7448 move complete, result=0
01:32:21.928 00.000 7448 worker thread done servicing request
01:32:21.928 00.000 7448 Worker thread wakes up
01:32:21.928 00.000 15276 GuideStep: 6.2 px 2500 ms WEST, -1.2 px 1123 ms NORTH
01:32:21.928 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:21.928 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
01:32:22.278 00.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41a47974-c60a-4e1b-8ca7-9052ac3d93e2"}
01:32:22.281 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41a47974-c60a-4e1b-8ca7-9052ac3d93e2"}
01:32:22.285 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c04eea83-a83f-492b-be9e-64b29f15c339"}
01:32:22.286 00.001 15276 case statement mapped state 6 to 3
01:32:22.288 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c04eea83-a83f-492b-be9e-64b29f15c339"}
01:32:22.290 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6254302f-f7f7-4700-9dcc-0c4979899ddb"}
01:32:22.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[7.38,6.55],"pixels":"..."},"id":"6254302f-f7f7-4700-9dcc-0c4979899ddb"}
01:32:24.276 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b76c8391-2f30-4ec9-80ec-4d230e53af51"}
01:32:24.278 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b76c8391-2f30-4ec9-80ec-4d230e53af51"}
01:32:24.280 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"770241c8-4902-4e8c-b1ff-80fb177213ea"}
01:32:24.282 00.002 15276 case statement mapped state 6 to 3
01:32:24.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"770241c8-4902-4e8c-b1ff-80fb177213ea"}
01:32:24.285 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8b54d38-1fa1-4ff9-9c4c-05bb07118665"}
01:32:24.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[7.38,6.55],"pixels":"..."},"id":"f8b54d38-1fa1-4ff9-9c4c-05bb07118665"}
01:32:24.384 00.098 7448 Exposure complete
01:32:24.495 00.111 7448 worker thread done servicing request
01:32:24.495 00.000 15276 OnExposeComplete: enter
01:32:24.496 00.001 15276 UpdateGuideState(): m_state=6
01:32:24.496 00.000 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
01:32:24.497 00.001 15276 Star::Find returns 1 (1), X=174.43, Y=653.14, Mass=5519, SNR=41.9, Peak=255 HFD=5.2
01:32:24.498 00.001 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.26) = xAngle (-0.28 = -0.28)
01:32:24.498 00.000 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.17 = -0.17)
01:32:24.499 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-4.88 hyp=4.88 cameraTheta=-1.54 mountX=4.69 mountY=-0.84, mountTheta=-0.18
01:32:24.501 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-4.88, opts=13)
01:32:24.501 00.000 15276 Enqueuing Move request for scope (0.15, -4.88)
01:32:24.501 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:32:24.502 00.001 15276 UpdateGuideState exits: m=5519 SNR=41.9 Saturated
01:32:24.502 00.000 7448 Worker thread wakes up
01:32:24.502 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:24.503 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -4.88) opts 0xd
01:32:24.503 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:24.504 00.001 15276 Enqueuing Expose request
01:32:24.504 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -4.88)
01:32:24.504 00.000 7448 Moving (0.15, -4.88) raw xDistance=4.69 yDistance=-0.84
01:32:24.504 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.26 from input 4.69
01:32:24.504 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
01:32:24.504 00.000 7448 MoveAxis(W, 3526, ABG)
01:32:24.504 00.000 7448 duration set to 2500 by maxRaDuration
01:32:24.505 00.001 7448 Guiding  Dir = 3, Dur = 2500
01:32:24.520 00.015 7448 IsSlewing returns 0
01:32:24.520 00.000 7448 IsGuiding returns 0
01:32:26.275 01.755 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8dde955f-a4b2-4fcc-a50a-ee9272f05fc9"}
01:32:26.279 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8dde955f-a4b2-4fcc-a50a-ee9272f05fc9"}
01:32:26.283 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95cf4e82-af8c-4f2c-98e5-f5e92fc25a11"}
01:32:26.284 00.001 15276 case statement mapped state 6 to 3
01:32:26.287 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95cf4e82-af8c-4f2c-98e5-f5e92fc25a11"}
01:32:26.289 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"737d06d7-dbef-4a83-b41e-2776029cdc3c"}
01:32:26.291 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[7.43,7.14],"pixels":"..."},"id":"737d06d7-dbef-4a83-b41e-2776029cdc3c"}
01:32:27.029 00.738 7448 IsGuiding returns 0
01:32:27.029 00.000 7448 Move returns status 0, amount 2500
01:32:27.029 00.000 7448 MoveAxis(N, 779, ABG)
01:32:27.029 00.000 7448 Guiding  Dir = 0, Dur = 779
01:32:27.043 00.014 7448 IsSlewing returns 0
01:32:27.043 00.000 7448 IsGuiding returns 0
01:32:27.839 00.796 7448 IsGuiding returns 0
01:32:27.839 00.000 7448 Move returns status 0, amount 779
01:32:27.839 00.000 7448 move complete, result=0
01:32:27.839 00.000 7448 worker thread done servicing request
01:32:27.839 00.000 7448 Worker thread wakes up
01:32:27.840 00.001 15276 GuideStep: 4.7 px 2500 ms WEST, -0.8 px 779 ms NORTH
01:32:27.842 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:27.842 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:32:28.275 00.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f655f2ef-eaa3-4e27-be42-c86365a5d025"}
01:32:28.279 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f655f2ef-eaa3-4e27-be42-c86365a5d025"}
01:32:28.283 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c070b491-524e-4c34-809a-c251f2110438"}
01:32:28.285 00.002 15276 case statement mapped state 6 to 3
01:32:28.286 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c070b491-524e-4c34-809a-c251f2110438"}
01:32:28.290 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32e71f5a-ec1b-42c0-8519-b377d9419a6e"}
01:32:28.291 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[7.43,7.14],"pixels":"..."},"id":"32e71f5a-ec1b-42c0-8519-b377d9419a6e"}
01:32:30.274 01.983 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd8aedff-6c0c-4a6a-b64e-bd2cbd18d745"}
01:32:30.280 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd8aedff-6c0c-4a6a-b64e-bd2cbd18d745"}
01:32:30.281 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"095c12be-2f4c-41b2-9e76-b115bb577ec1"}
01:32:30.282 00.001 15276 case statement mapped state 6 to 3
01:32:30.282 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"095c12be-2f4c-41b2-9e76-b115bb577ec1"}
01:32:30.283 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1fac7df-35a3-4537-90cd-5d2dbd03294d"}
01:32:30.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[7.43,7.14],"pixels":"..."},"id":"c1fac7df-35a3-4537-90cd-5d2dbd03294d"}
01:32:30.293 00.009 7448 Exposure complete
01:32:30.385 00.092 7448 worker thread done servicing request
01:32:30.385 00.000 15276 OnExposeComplete: enter
01:32:30.386 00.001 15276 UpdateGuideState(): m_state=6
01:32:30.387 00.001 15276 Star::Find(15, 174, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
01:32:30.388 00.001 15276 Star::Find returns 1 (1), X=174.70, Y=654.29, Mass=4685, SNR=38.0, Peak=255 HFD=4.8
01:32:30.389 00.001 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.26) = xAngle (-0.20 = -0.20)
01:32:30.389 00.000 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.09 = -0.09)
01:32:30.390 00.001 15276 CameraToMount -- cameraX=0.42 cameraY=-3.73 hyp=3.75 cameraTheta=-1.46 mountX=3.68 mountY=-0.34, mountTheta=-0.09
01:32:30.391 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=-3.73, opts=13)
01:32:30.391 00.000 15276 Enqueuing Move request for scope (0.42, -3.73)
01:32:30.392 00.001 7448 Worker thread wakes up
01:32:30.392 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, -3.73) opts 0xd
01:32:30.392 00.000 7448 Handling offset move in thread for scope, endpoint = (0.42, -3.73)
01:32:30.392 00.000 7448 Moving (0.42, -3.73) raw xDistance=3.68 yDistance=-0.34
01:32:30.392 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.54 from input 3.68
01:32:30.392 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:32:30.393 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:32:30.393 00.000 7448 MoveAxis(W, 2753, ABG)
01:32:30.393 00.000 7448 duration set to 2500 by maxRaDuration
01:32:30.393 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:32:30.393 00.000 15276 UpdateGuideState exits: m=4685 SNR=38.0 Saturated
01:32:30.393 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.394 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:30.394 00.000 15276 Enqueuing Expose request
01:32:30.399 00.005 7448 IsSlewing returns 0
01:32:30.399 00.000 7448 IsGuiding returns 0
01:32:32.274 01.875 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"008aacb2-b049-49ff-a048-6e0b5a77a0fe"}
01:32:32.277 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"008aacb2-b049-49ff-a048-6e0b5a77a0fe"}
01:32:32.280 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d19d8dff-8e0f-49eb-8007-941a3b5c395e"}
01:32:32.284 00.004 15276 case statement mapped state 6 to 3
01:32:32.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19d8dff-8e0f-49eb-8007-941a3b5c395e"}
01:32:32.289 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"690f12e2-f4d6-4979-8570-1254ae7e6243"}
01:32:32.290 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"690f12e2-f4d6-4979-8570-1254ae7e6243"}
01:32:32.903 00.613 7448 IsGuiding returns 0
01:32:32.904 00.001 7448 Move returns status 0, amount 2500
01:32:32.904 00.000 7448 MoveAxis(N, 317, ABG)
01:32:32.904 00.000 7448 Guiding  Dir = 0, Dur = 317
01:32:32.919 00.015 7448 IsSlewing returns 0
01:32:32.920 00.001 7448 IsGuiding returns 0
01:32:33.244 00.324 7448 IsGuiding returns 0
01:32:33.244 00.000 7448 Move returns status 0, amount 317
01:32:33.244 00.000 7448 move complete, result=0
01:32:33.244 00.000 7448 worker thread done servicing request
01:32:33.244 00.000 7448 Worker thread wakes up
01:32:33.244 00.000 15276 GuideStep: 3.7 px 2500 ms WEST, -0.3 px 317 ms NORTH
01:32:33.247 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:33.247 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:32:34.275 01.028 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"005f5b3a-9317-4c28-ac9a-7eacc0cfd880"}
01:32:34.278 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"005f5b3a-9317-4c28-ac9a-7eacc0cfd880"}
01:32:34.281 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"faab50f1-ac46-4906-a116-4e0c760a5441"}
01:32:34.283 00.002 15276 case statement mapped state 6 to 3
01:32:34.283 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"faab50f1-ac46-4906-a116-4e0c760a5441"}
01:32:34.286 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9e4ccc2-8840-4bee-ab09-8b72b3703db0"}
01:32:34.287 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"e9e4ccc2-8840-4bee-ab09-8b72b3703db0"}
01:32:35.700 01.413 7448 Exposure complete
01:32:35.799 00.099 7448 worker thread done servicing request
01:32:35.799 00.000 15276 OnExposeComplete: enter
01:32:35.800 00.001 15276 UpdateGuideState(): m_state=6
01:32:35.801 00.001 15276 Star::Find(15, 174, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
01:32:35.801 00.000 15276 Star::Find returns 1 (1), X=173.98, Y=656.77, Mass=5664, SNR=42.3, Peak=255 HFD=5.4
01:32:35.802 00.001 15276 MultiStar: exiting stabilization period
01:32:35.803 00.001 15276 MultiStar: [#1 -0.49,-0.93,1.03,U] [#2 -0.34,-0.96,0.96,U] [#3 -0.42,-0.87,1.08,U] [#4 -0.51,-1.20,1.26,U] [#5 -0.26,-1.09,1.45,U] [#6 -0.32,-1.11,0.81,U] [#7 -0.45,-1.07,1.10,U] [#8 -0.80,-1.36,0.87,U] 
01:32:35.804 00.001 15276 refined, 8 included, MultiStar: {-0.42, -1.09}, one-star: {-0.31, -1.25}
01:32:35.805 00.001 15276 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.26) = xAngle (-0.68 = -0.68)
01:32:35.806 00.001 15276 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.57 = -0.57)
01:32:35.807 00.001 15276 CameraToMount -- cameraX=-0.42 cameraY=-1.09 hyp=1.17 cameraTheta=-1.94 mountX=0.91 mountY=-0.63, mountTheta=-0.61
01:32:35.808 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=-1.09, opts=13)
01:32:35.808 00.000 15276 Enqueuing Move request for scope (-0.42, -1.09)
01:32:35.809 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
01:32:35.810 00.001 15276 UpdateGuideState exits: m=5664 SNR=42.3 Saturated
01:32:35.810 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:35.811 00.001 7448 Worker thread wakes up
01:32:35.811 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -1.09) opts 0xd
01:32:35.811 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, -1.09)
01:32:35.811 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:35.812 00.001 15276 Enqueuing Expose request
01:32:35.812 00.000 7448 Moving (-0.42, -1.09) raw xDistance=0.91 yDistance=-0.63
01:32:35.812 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 0.91
01:32:35.812 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
01:32:35.812 00.000 7448 MoveAxis(W, 812, ABG)
01:32:35.812 00.000 7448 Guiding  Dir = 3, Dur = 812
01:32:35.820 00.008 7448 IsSlewing returns 0
01:32:35.820 00.000 7448 IsGuiding returns 0
01:32:36.273 00.453 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e2d70ec-7d25-4e06-9ae1-a92a901f1844"}
01:32:36.277 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e2d70ec-7d25-4e06-9ae1-a92a901f1844"}
01:32:36.279 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c29a1b51-a3ea-4c2b-adb9-b65865083c5f"}
01:32:36.281 00.002 15276 case statement mapped state 6 to 3
01:32:36.282 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c29a1b51-a3ea-4c2b-adb9-b65865083c5f"}
01:32:36.284 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35ee85ea-a987-4f8d-89c7-52b352897c2b"}
01:32:36.286 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1877,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"35ee85ea-a987-4f8d-89c7-52b352897c2b"}
01:32:36.642 00.356 7448 IsGuiding returns 0
01:32:36.642 00.000 7448 Move returns status 0, amount 812
01:32:36.642 00.000 7448 MoveAxis(N, 590, ABG)
01:32:36.644 00.002 7448 Guiding  Dir = 0, Dur = 590
01:32:36.658 00.014 7448 IsSlewing returns 0
01:32:36.658 00.000 7448 IsGuiding returns 0
01:32:37.250 00.592 7448 IsGuiding returns 0
01:32:37.251 00.001 7448 Move returns status 0, amount 590
01:32:37.251 00.000 7448 move complete, result=0
01:32:37.251 00.000 7448 worker thread done servicing request
01:32:37.252 00.001 7448 Worker thread wakes up
01:32:37.252 00.000 15276 GuideStep: 0.9 px 812 ms WEST, -0.6 px 590 ms NORTH
01:32:37.255 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:37.255 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:32:38.272 01.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91f58d45-5eec-46d6-9f32-306f3dc03c6f"}
01:32:38.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91f58d45-5eec-46d6-9f32-306f3dc03c6f"}
01:32:38.277 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9160c559-b06c-4091-bfb3-1c27265ece7d"}
01:32:38.278 00.001 15276 case statement mapped state 6 to 3
01:32:38.280 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9160c559-b06c-4091-bfb3-1c27265ece7d"}
01:32:38.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09b3e3bb-386e-4e29-8369-433eb1d5a811"}
01:32:38.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1877,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"09b3e3bb-386e-4e29-8369-433eb1d5a811"}
01:32:39.712 01.429 7448 Exposure complete
01:32:39.805 00.093 7448 worker thread done servicing request
01:32:39.805 00.000 15276 OnExposeComplete: enter
01:32:39.806 00.001 15276 UpdateGuideState(): m_state=6
01:32:39.807 00.001 15276 Star::Find(15, 173, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
01:32:39.807 00.000 15276 Star::Find returns 1 (1), X=173.76, Y=658.16, Mass=5372, SNR=41.7, Peak=255 HFD=5.3
01:32:39.808 00.001 15276 MultiStar: [#1 -0.55,0.73,1.00,U] [#2 -0.43,0.94,0.98,U] [#3 -0.63,0.76,1.15,U] [#4 -1.13,-0.22,1.40,U] [#5 -0.38,0.75,1.36,U] [#6 -0.26,0.66,0.78,U] [#7 -0.46,0.64,1.14,U] [#8 -0.59,0.00,0.87,U] 
01:32:39.808 00.000 15276 single-star, 8 included, MultiStar: {-0.57, 0.48}, one-star: {-0.52, 0.15}
01:32:39.808 00.000 15276 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.26) = xAngle (4.13 = -2.16)
01:32:39.810 00.002 15276 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.24 = -2.05)
01:32:39.810 00.000 15276 CameraToMount -- cameraX=-0.52 cameraY=0.15 hyp=0.54 cameraTheta=2.87 mountX=-0.30 mountY=-0.48, mountTheta=-2.13
01:32:39.811 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.52, y=0.15, opts=13)
01:32:39.812 00.001 15276 Enqueuing Move request for scope (-0.52, 0.15)
01:32:39.812 00.000 7448 Worker thread wakes up
01:32:39.812 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:32:39.813 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.15) opts 0xd
01:32:39.813 00.000 15276 UpdateGuideState exits: m=5372 SNR=41.7 Saturated
01:32:39.813 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:39.814 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:39.814 00.000 15276 Enqueuing Expose request
01:32:39.815 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.52, 0.15)
01:32:39.815 00.000 7448 Moving (-0.52, 0.15) raw xDistance=-0.30 yDistance=-0.48
01:32:39.815 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.30
01:32:39.815 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
01:32:39.815 00.000 7448 MoveAxis(E, 146, ABG)
01:32:39.815 00.000 7448 Guiding  Dir = 2, Dur = 146
01:32:39.848 00.033 7448 IsSlewing returns 0
01:32:39.848 00.000 7448 IsGuiding returns 0
01:32:40.004 00.156 7448 IsGuiding returns 0
01:32:40.004 00.000 7448 Move returns status 0, amount 146
01:32:40.004 00.000 7448 MoveAxis(N, 445, ABG)
01:32:40.004 00.000 7448 Guiding  Dir = 0, Dur = 445
01:32:40.019 00.015 7448 IsSlewing returns 0
01:32:40.019 00.000 7448 IsGuiding returns 0
01:32:40.273 00.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecde78ed-138c-420a-b292-f40b8a747b45"}
01:32:40.276 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecde78ed-138c-420a-b292-f40b8a747b45"}
01:32:40.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"586bf463-2433-4e9b-a537-3b725376bbe3"}
01:32:40.280 00.002 15276 case statement mapped state 6 to 3
01:32:40.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"586bf463-2433-4e9b-a537-3b725376bbe3"}
01:32:40.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8251d69-e758-409f-bdb8-6dcca1017d8d"}
01:32:40.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1878,"width":15,"height":15,"star_pos":[6.76,7.16],"pixels":"..."},"id":"c8251d69-e758-409f-bdb8-6dcca1017d8d"}
01:32:40.473 00.189 7448 IsGuiding returns 0
01:32:40.473 00.000 7448 Move returns status 0, amount 445
01:32:40.473 00.000 7448 move complete, result=0
01:32:40.473 00.000 7448 worker thread done servicing request
01:32:40.473 00.000 7448 Worker thread wakes up
01:32:40.473 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:40.474 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:32:40.474 00.000 15276 GuideStep: -0.3 px 146 ms EAST, -0.5 px 445 ms NORTH
01:32:42.272 01.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4847c3c-e4d7-45b2-bce0-e17de388c2ee"}
01:32:42.275 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4847c3c-e4d7-45b2-bce0-e17de388c2ee"}
01:32:42.277 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71dadfac-eab0-495c-9d7d-9c5d0a043c13"}
01:32:42.279 00.002 15276 case statement mapped state 6 to 3
01:32:42.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71dadfac-eab0-495c-9d7d-9c5d0a043c13"}
01:32:42.282 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fb199ce-a11e-4dd9-b0a8-88fc993a73fc"}
01:32:42.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1878,"width":15,"height":15,"star_pos":[6.76,7.16],"pixels":"..."},"id":"6fb199ce-a11e-4dd9-b0a8-88fc993a73fc"}
01:32:42.934 00.651 7448 Exposure complete
01:32:43.020 00.086 7448 worker thread done servicing request
01:32:43.020 00.000 15276 OnExposeComplete: enter
01:32:43.022 00.002 15276 UpdateGuideState(): m_state=6
01:32:43.024 00.002 15276 Star::Find(15, 173, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
01:32:43.025 00.001 15276 Star::Find returns 1 (1), X=174.53, Y=658.93, Mass=5639, SNR=42.5, Peak=255 HFD=5.2
01:32:43.027 00.002 15276 MultiStar: [#1 -0.26,1.25,1.05,U] [#2 -0.06,0.91,0.93,U] [#3 -0.42,0.96,1.02,U] [#4 -0.27,0.78,1.32,U] [#5 0.20,1.02,1.37,U] [#6 -0.03,1.03,0.82,U] [#7 -0.07,0.82,1.22,U] [#8 -0.43,0.89,0.85,U] 
01:32:43.029 00.002 15276 single-star, 8 included, MultiStar: {-0.11, 0.95}, one-star: {0.25, 0.91}
01:32:43.030 00.001 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.26) = xAngle (2.56 = 2.56)
01:32:43.032 00.002 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.67 = 2.67)
01:32:43.034 00.002 15276 CameraToMount -- cameraX=0.25 cameraY=0.91 hyp=0.95 cameraTheta=1.30 mountX=-0.79 mountY=0.43, mountTheta=2.65
01:32:43.037 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.91, opts=13)
01:32:43.038 00.001 15276 Enqueuing Move request for scope (0.25, 0.91)
01:32:43.040 00.002 7448 Worker thread wakes up
01:32:43.040 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.91) opts 0xd
01:32:43.040 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.91)
01:32:43.040 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:32:43.040 00.000 15276 UpdateGuideState exits: m=5639 SNR=42.5 Saturated
01:32:43.040 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:43.041 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:43.042 00.001 15276 Enqueuing Expose request
01:32:43.043 00.001 7448 Moving (0.25, 0.91) raw xDistance=-0.79 yDistance=0.43
01:32:43.043 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.51 from input -0.79
01:32:43.043 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:43.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:32:43.043 00.000 7448 MoveAxis(E, 551, ABG)
01:32:43.043 00.000 7448 Guiding  Dir = 2, Dur = 551
01:32:43.056 00.013 7448 IsSlewing returns 0
01:32:43.056 00.000 7448 IsGuiding returns 0
01:32:43.617 00.561 7448 IsGuiding returns 0
01:32:43.618 00.001 7448 Move returns status 0, amount 551
01:32:43.618 00.000 7448 MoveAxis(N, 0, ABG)
01:32:43.618 00.000 7448 Move returns status 0, amount 0
01:32:43.618 00.000 7448 move complete, result=0
01:32:43.618 00.000 7448 worker thread done servicing request
01:32:43.618 00.000 7448 Worker thread wakes up
01:32:43.618 00.000 15276 GuideStep: -0.8 px 551 ms EAST, 0.4 px 0 ms NORTH
01:32:43.623 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:43.623 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:32:44.271 00.648 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c3eda34-e1e8-4ada-b717-b519bacf55ac"}
01:32:44.275 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c3eda34-e1e8-4ada-b717-b519bacf55ac"}
01:32:44.277 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3d1840b-1411-4e61-86cd-2058c0947bcc"}
01:32:44.280 00.003 15276 case statement mapped state 6 to 3
01:32:44.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d1840b-1411-4e61-86cd-2058c0947bcc"}
01:32:44.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e43a1b08-bcd7-4f16-b98b-b6013f99a285"}
01:32:44.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1879,"width":15,"height":15,"star_pos":[6.53,6.93],"pixels":"..."},"id":"e43a1b08-bcd7-4f16-b98b-b6013f99a285"}
01:32:46.080 01.796 7448 Exposure complete
01:32:46.175 00.095 7448 worker thread done servicing request
01:32:46.175 00.000 15276 OnExposeComplete: enter
01:32:46.176 00.001 15276 UpdateGuideState(): m_state=6
01:32:46.177 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
01:32:46.178 00.001 15276 Star::Find returns 1 (1), X=174.35, Y=657.72, Mass=6054, SNR=47.1, Peak=255 HFD=5.6
01:32:46.178 00.000 15276 MultiStar: [#1 -0.14,0.61,0.90,U] [#2 0.06,0.44,0.85,U] [#3 0.04,0.49,0.95,U] [#4 -0.12,-0.00,1.15,U] [#5 0.24,0.59,1.26,U] [#6 0.22,0.25,0.77,U] [#7 0.22,0.13,1.11,U] [#8 -0.20,-0.00,0.75,U] 
01:32:46.179 00.001 15276 refined, 8 included, MultiStar: {0.05, 0.25}, one-star: {0.07, -0.30}
01:32:46.179 00.000 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.26) = xAngle (2.63 = 2.63)
01:32:46.181 00.002 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.74 = 2.74)
01:32:46.181 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.25 hyp=0.25 cameraTheta=1.37 mountX=-0.22 mountY=0.10, mountTheta=2.72
01:32:46.182 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.25, opts=13)
01:32:46.184 00.002 15276 Enqueuing Move request for scope (0.05, 0.25)
01:32:46.185 00.001 7448 Worker thread wakes up
01:32:46.185 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:32:46.185 00.000 15276 UpdateGuideState exits: m=6054 SNR=47.1 Saturated
01:32:46.185 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.25) opts 0xd
01:32:46.185 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:46.185 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:46.186 00.001 15276 Enqueuing Expose request
01:32:46.186 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.25)
01:32:46.186 00.000 7448 Moving (0.05, 0.25) raw xDistance=-0.22 yDistance=0.10
01:32:46.186 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.22
01:32:46.186 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:46.186 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:32:46.186 00.000 7448 MoveAxis(E, 189, ABG)
01:32:46.186 00.000 7448 Guiding  Dir = 2, Dur = 189
01:32:46.216 00.030 7448 IsSlewing returns 0
01:32:46.216 00.000 7448 IsGuiding returns 0
01:32:46.270 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f17c4b6d-d5a9-4ba0-b8fc-c19d4c306aae"}
01:32:46.273 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f17c4b6d-d5a9-4ba0-b8fc-c19d4c306aae"}
01:32:46.275 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0cd4173-dbe2-4453-8fdf-f5c4666751c4"}
01:32:46.277 00.002 15276 case statement mapped state 6 to 3
01:32:46.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0cd4173-dbe2-4453-8fdf-f5c4666751c4"}
01:32:46.281 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc1a0cbd-5b8e-42ee-80eb-438ce7b9ed7e"}
01:32:46.281 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1880,"width":15,"height":15,"star_pos":[7.35,6.72],"pixels":"..."},"id":"cc1a0cbd-5b8e-42ee-80eb-438ce7b9ed7e"}
01:32:46.453 00.172 7448 IsGuiding returns 0
01:32:46.453 00.000 7448 Move returns status 0, amount 189
01:32:46.453 00.000 7448 MoveAxis(N, 0, ABG)
01:32:46.453 00.000 7448 Move returns status 0, amount 0
01:32:46.453 00.000 7448 move complete, result=0
01:32:46.454 00.001 7448 worker thread done servicing request
01:32:46.454 00.000 7448 Worker thread wakes up
01:32:46.454 00.000 15276 GuideStep: -0.2 px 189 ms EAST, 0.1 px 0 ms NORTH
01:32:46.457 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:46.457 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:32:48.272 01.815 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0f9f699-d085-43b0-bcc4-b46fe1c49983"}
01:32:48.275 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0f9f699-d085-43b0-bcc4-b46fe1c49983"}
01:32:48.277 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5158852a-01da-4419-a299-4434f2c14c5f"}
01:32:48.279 00.002 15276 case statement mapped state 6 to 3
01:32:48.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5158852a-01da-4419-a299-4434f2c14c5f"}
01:32:48.282 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb1477b8-cb4b-4b7a-83bd-56104119f7b1"}
01:32:48.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1880,"width":15,"height":15,"star_pos":[7.35,6.72],"pixels":"..."},"id":"cb1477b8-cb4b-4b7a-83bd-56104119f7b1"}
01:32:48.915 00.632 7448 Exposure complete
01:32:49.005 00.090 7448 worker thread done servicing request
01:32:49.005 00.000 15276 OnExposeComplete: enter
01:32:49.006 00.001 15276 UpdateGuideState(): m_state=6
01:32:49.006 00.000 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
01:32:49.007 00.001 15276 Star::Find returns 1 (1), X=174.64, Y=657.59, Mass=5007, SNR=39.5, Peak=255 HFD=5.0
01:32:49.008 00.001 15276 MultiStar: [#1 0.58,-0.15,1.06,U] [#2 0.40,-0.19,1.04,U] [#3 0.13,0.02,1.30,U] [#4 0.13,-0.40,1.50,U] [#5 0.14,-0.50,1.61,U] [#6 0.48,-0.12,0.83,U] [#7 0.05,-0.11,1.27,U] [#8 0.32,-0.64,0.96,U] 
01:32:49.008 00.000 15276 refined, 8 included, MultiStar: {0.26, -0.28}, one-star: {0.36, -0.43}
01:32:49.008 00.000 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.26) = xAngle (0.43 = 0.43)
01:32:49.008 00.000 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.53 = 0.53)
01:32:49.010 00.002 15276 CameraToMount -- cameraX=0.26 cameraY=-0.28 hyp=0.38 cameraTheta=-0.83 mountX=0.35 mountY=0.20, mountTheta=0.51
01:32:49.012 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.28, opts=13)
01:32:49.012 00.000 15276 Enqueuing Move request for scope (0.26, -0.28)
01:32:49.013 00.001 7448 Worker thread wakes up
01:32:49.013 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:32:49.013 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.28) opts 0xd
01:32:49.013 00.000 15276 UpdateGuideState exits: m=5007 SNR=39.5 Saturated
01:32:49.014 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:49.015 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:49.016 00.001 15276 Enqueuing Expose request
01:32:49.016 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.28)
01:32:49.016 00.000 7448 Moving (0.26, -0.28) raw xDistance=0.35 yDistance=0.20
01:32:49.016 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
01:32:49.016 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:49.016 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:32:49.018 00.002 7448 MoveAxis(W, 225, ABG)
01:32:49.018 00.000 7448 Guiding  Dir = 3, Dur = 225
01:32:49.035 00.017 7448 IsSlewing returns 0
01:32:49.036 00.001 7448 IsGuiding returns 0
01:32:49.270 00.234 7448 IsGuiding returns 0
01:32:49.270 00.000 7448 Move returns status 0, amount 225
01:32:49.270 00.000 7448 MoveAxis(N, 0, ABG)
01:32:49.271 00.001 7448 Move returns status 0, amount 0
01:32:49.271 00.000 7448 move complete, result=0
01:32:49.271 00.000 7448 worker thread done servicing request
01:32:49.271 00.000 7448 Worker thread wakes up
01:32:49.271 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:49.271 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:32:49.271 00.000 15276 GuideStep: 0.4 px 225 ms WEST, 0.2 px 0 ms NORTH
01:32:50.271 01.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a09f060b-43cf-4ac2-b051-1708fa2080e4"}
01:32:50.274 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a09f060b-43cf-4ac2-b051-1708fa2080e4"}
01:32:50.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a90954c-0075-4195-8577-2288682b22c4"}
01:32:50.278 00.002 15276 case statement mapped state 6 to 3
01:32:50.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a90954c-0075-4195-8577-2288682b22c4"}
01:32:50.282 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25ae8c4f-f1f3-453f-9425-f23752fa295d"}
01:32:50.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1881,"width":15,"height":15,"star_pos":[6.64,6.59],"pixels":"..."},"id":"25ae8c4f-f1f3-453f-9425-f23752fa295d"}
01:32:51.733 01.450 7448 Exposure complete
01:32:51.821 00.088 7448 worker thread done servicing request
01:32:51.821 00.000 15276 OnExposeComplete: enter
01:32:51.822 00.001 15276 UpdateGuideState(): m_state=6
01:32:51.823 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
01:32:51.826 00.003 15276 Star::Find returns 1 (1), X=174.49, Y=657.90, Mass=5363, SNR=41.2, Peak=255 HFD=5.1
01:32:51.828 00.002 15276 MultiStar: [#1 0.17,0.23,1.04,U] [#2 0.32,0.27,1.01,U] [#3 0.02,0.10,1.12,U] [#4 0.06,0.01,1.48,U] [#5 0.08,-0.18,1.37,U] [#6 0.29,0.22,0.88,U] [#7 0.18,0.28,1.16,U] [#8 0.05,-0.12,0.91,U] 
01:32:51.830 00.002 15276 refined, 8 included, MultiStar: {0.15, 0.07}, one-star: {0.21, -0.11}
01:32:51.831 00.001 15276 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.26) = xAngle (1.71 = 1.71)
01:32:51.832 00.001 15276 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.82 = 1.82)
01:32:51.834 00.002 15276 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.16 cameraTheta=0.45 mountX=-0.02 mountY=0.16, mountTheta=1.71
01:32:51.837 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.07, opts=13)
01:32:51.838 00.001 15276 Enqueuing Move request for scope (0.15, 0.07)
01:32:51.839 00.001 7448 Worker thread wakes up
01:32:51.840 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:32:51.840 00.000 15276 UpdateGuideState exits: m=5363 SNR=41.2 Saturated
01:32:51.840 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:51.841 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
01:32:51.841 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
01:32:51.841 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:51.841 00.000 15276 Enqueuing Expose request
01:32:51.842 00.001 7448 Moving (0.15, 0.07) raw xDistance=-0.02 yDistance=0.16
01:32:51.842 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:51.842 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:51.842 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:32:51.842 00.000 7448 MoveAxis(E, 0, ABG)
01:32:51.842 00.000 7448 Move returns status 0, amount 0
01:32:51.842 00.000 7448 MoveAxis(N, 0, ABG)
01:32:51.842 00.000 7448 Move returns status 0, amount 0
01:32:51.842 00.000 7448 move complete, result=0
01:32:51.842 00.000 7448 worker thread done servicing request
01:32:51.842 00.000 7448 Worker thread wakes up
01:32:51.842 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:51.842 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:32:51.842 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:32:52.272 00.430 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3132ccc5-5c68-4d42-8091-4b5465737192"}
01:32:52.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3132ccc5-5c68-4d42-8091-4b5465737192"}
01:32:52.277 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd729d1e-6693-4228-ad4b-1708bea72460"}
01:32:52.279 00.002 15276 case statement mapped state 6 to 3
01:32:52.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd729d1e-6693-4228-ad4b-1708bea72460"}
01:32:52.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2795cda4-a9d8-458b-bd04-3a554f4383e8"}
01:32:52.284 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1882,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"2795cda4-a9d8-458b-bd04-3a554f4383e8"}
01:32:54.273 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7efa71b1-22bc-4cca-b787-c5d410a72ac4"}
01:32:54.276 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7efa71b1-22bc-4cca-b787-c5d410a72ac4"}
01:32:54.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"961dc1b5-82b6-488b-a394-c932592ed398"}
01:32:54.280 00.002 15276 case statement mapped state 6 to 3
01:32:54.280 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"961dc1b5-82b6-488b-a394-c932592ed398"}
01:32:54.282 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3b96fec-8367-4482-8c1a-5eb42b54738f"}
01:32:54.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1882,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"c3b96fec-8367-4482-8c1a-5eb42b54738f"}
01:32:54.296 00.013 7448 Exposure complete
01:32:54.390 00.094 7448 worker thread done servicing request
01:32:54.391 00.001 15276 OnExposeComplete: enter
01:32:54.391 00.000 15276 UpdateGuideState(): m_state=6
01:32:54.392 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
01:32:54.392 00.000 15276 Star::Find returns 1 (1), X=174.75, Y=657.63, Mass=5655, SNR=43.7, Peak=255 HFD=5.4
01:32:54.393 00.001 15276 MultiStar: [#1 0.29,0.00,1.03,U] [#2 0.54,0.09,0.90,U] [#3 0.31,-0.25,1.00,U] [#4 0.13,-0.22,1.35,U] [#5 0.41,-0.02,1.31,U] [#6 0.41,-0.15,0.71,U] [#7 0.27,-0.07,1.21,U] [#8 -0.08,-0.42,0.85,U] 
01:32:54.394 00.001 15276 refined, 8 included, MultiStar: {0.30, -0.15}, one-star: {0.47, -0.39}
01:32:54.395 00.001 15276 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.26) = xAngle (0.79 = 0.79)
01:32:54.396 00.001 15276 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.90 = 0.90)
01:32:54.396 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.15 hyp=0.34 cameraTheta=-0.47 mountX=0.24 mountY=0.26, mountTheta=0.84
01:32:54.398 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.15, opts=13)
01:32:54.398 00.000 15276 Enqueuing Move request for scope (0.30, -0.15)
01:32:54.398 00.000 7448 Worker thread wakes up
01:32:54.398 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:32:54.400 00.002 15276 UpdateGuideState exits: m=5655 SNR=43.7 Saturated
01:32:54.401 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.15) opts 0xd
01:32:54.401 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:54.402 00.001 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.15)
01:32:54.402 00.000 7448 Moving (0.30, -0.15) raw xDistance=0.24 yDistance=0.26
01:32:54.402 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:54.403 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:32:54.403 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:54.403 00.000 15276 Enqueuing Expose request
01:32:54.403 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:32:54.403 00.000 7448 MoveAxis(W, 161, ABG)
01:32:54.403 00.000 7448 Guiding  Dir = 3, Dur = 161
01:32:54.420 00.017 7448 IsSlewing returns 0
01:32:54.420 00.000 7448 IsGuiding returns 0
01:32:54.592 00.172 7448 IsGuiding returns 0
01:32:54.593 00.001 7448 Move returns status 0, amount 161
01:32:54.593 00.000 7448 MoveAxis(N, 0, ABG)
01:32:54.593 00.000 7448 Move returns status 0, amount 0
01:32:54.593 00.000 7448 move complete, result=0
01:32:54.593 00.000 7448 worker thread done servicing request
01:32:54.593 00.000 7448 Worker thread wakes up
01:32:54.594 00.001 15276 GuideStep: 0.2 px 161 ms WEST, 0.3 px 0 ms NORTH
01:32:54.597 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:54.597 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:32:56.273 01.676 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80945993-9b6b-458c-95f8-b5aa07fef5f1"}
01:32:56.276 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80945993-9b6b-458c-95f8-b5aa07fef5f1"}
01:32:56.279 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5c904ea-5138-4104-87d1-758ec4d350aa"}
01:32:56.280 00.001 15276 case statement mapped state 6 to 3
01:32:56.282 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5c904ea-5138-4104-87d1-758ec4d350aa"}
01:32:56.283 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d882e92e-16ab-41b7-ac73-a0fba708caf1"}
01:32:56.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[6.75,6.63],"pixels":"..."},"id":"d882e92e-16ab-41b7-ac73-a0fba708caf1"}
01:32:57.053 00.769 7448 Exposure complete
01:32:57.138 00.085 7448 worker thread done servicing request
01:32:57.138 00.000 15276 OnExposeComplete: enter
01:32:57.139 00.001 15276 UpdateGuideState(): m_state=6
01:32:57.140 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
01:32:57.141 00.001 15276 Star::Find returns 1 (1), X=175.09, Y=657.18, Mass=5673, SNR=44.1, Peak=255 HFD=5.6
01:32:57.141 00.000 15276 MultiStar: [#1 0.22,-0.51,0.97,U] [#2 0.42,-0.45,0.83,U] [#3 0.43,-0.67,1.06,U] [#4 -0.24,-1.35,1.28,U] [#5 0.41,-0.90,1.27,U] [#6 0.58,-0.73,0.76,U] [#7 0.30,-0.72,1.15,U] [#8 0.05,-1.03,0.80,U] 
01:32:57.142 00.001 15276 refined, 8 included, MultiStar: {0.31, -0.82}, one-star: {0.81, -0.84}
01:32:57.143 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
01:32:57.143 00.000 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
01:32:57.143 00.000 15276 CameraToMount -- cameraX=0.31 cameraY=-0.82 hyp=0.88 cameraTheta=-1.21 mountX=0.88 mountY=0.14, mountTheta=0.16
01:32:57.146 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.82, opts=13)
01:32:57.147 00.001 15276 Enqueuing Move request for scope (0.31, -0.82)
01:32:57.147 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:32:57.147 00.000 15276 UpdateGuideState exits: m=5673 SNR=44.1 Saturated
01:32:57.148 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:57.149 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:32:57.149 00.000 15276 Enqueuing Expose request
01:32:57.150 00.001 7448 Worker thread wakes up
01:32:57.150 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.82) opts 0xd
01:32:57.150 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.82)
01:32:57.150 00.000 7448 Moving (0.31, -0.82) raw xDistance=0.88 yDistance=0.14
01:32:57.150 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.88
01:32:57.150 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:57.150 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:32:57.150 00.000 7448 MoveAxis(W, 611, ABG)
01:32:57.150 00.000 7448 Guiding  Dir = 3, Dur = 611
01:32:57.170 00.020 7448 IsSlewing returns 0
01:32:57.170 00.000 7448 IsGuiding returns 0
01:32:57.800 00.630 7448 IsGuiding returns 0
01:32:57.801 00.001 7448 Move returns status 0, amount 611
01:32:57.801 00.000 7448 MoveAxis(N, 0, ABG)
01:32:57.801 00.000 7448 Move returns status 0, amount 0
01:32:57.801 00.000 7448 move complete, result=0
01:32:57.801 00.000 7448 worker thread done servicing request
01:32:57.801 00.000 7448 Worker thread wakes up
01:32:57.802 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:32:57.802 00.000 15276 GuideStep: 0.9 px 611 ms WEST, 0.1 px 0 ms NORTH
01:32:57.804 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:32:58.272 00.468 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbd199aa-3214-4c8a-aefb-becf3ad9ea21"}
01:32:58.276 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbd199aa-3214-4c8a-aefb-becf3ad9ea21"}
01:32:58.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39a3e71b-5220-4296-a50d-102c97c4249c"}
01:32:58.279 00.001 15276 case statement mapped state 6 to 3
01:32:58.281 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39a3e71b-5220-4296-a50d-102c97c4249c"}
01:32:58.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b69e213-b507-4fd3-9d5e-fd2c9790b24a"}
01:32:58.284 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1884,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"0b69e213-b507-4fd3-9d5e-fd2c9790b24a"}
01:33:00.260 01.976 7448 Exposure complete
01:33:00.271 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79cb9996-6dfa-44c4-b77a-b64496c29f0a"}
01:33:00.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79cb9996-6dfa-44c4-b77a-b64496c29f0a"}
01:33:00.273 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"486280d1-dfc4-4a00-a093-aafa3d5134b7"}
01:33:00.273 00.000 15276 case statement mapped state 6 to 3
01:33:00.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"486280d1-dfc4-4a00-a093-aafa3d5134b7"}
01:33:00.274 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49e3c14d-4bdc-4006-859a-2cfff34823de"}
01:33:00.276 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1884,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"49e3c14d-4bdc-4006-859a-2cfff34823de"}
01:33:00.366 00.090 7448 worker thread done servicing request
01:33:00.366 00.000 15276 OnExposeComplete: enter
01:33:00.367 00.001 15276 UpdateGuideState(): m_state=6
01:33:00.367 00.000 15276 Star::Find(15, 175, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
01:33:00.368 00.001 15276 Star::Find returns 1 (1), X=174.74, Y=657.03, Mass=5627, SNR=44.2, Peak=255 HFD=5.8
01:33:00.369 00.001 15276 MultiStar: [#1 0.48,-0.36,0.94,U] [#2 0.42,-0.53,0.87,U] [#3 0.36,-0.61,1.07,U] [#4 0.25,-0.99,1.30,U] [#5 0.27,-0.83,1.24,U] [#6 0.40,-0.60,0.73,U] [#7 0.22,-0.45,1.20,U] [#8 0.07,-0.85,0.81,U] 
01:33:00.369 00.000 15276 refined, 8 included, MultiStar: {0.32, -0.70}, one-star: {0.45, -0.99}
01:33:00.370 00.001 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
01:33:00.370 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
01:33:00.370 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=-0.70 hyp=0.77 cameraTheta=-1.14 mountX=0.77 mountY=0.17, mountTheta=0.22
01:33:00.371 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.70, opts=13)
01:33:00.371 00.000 15276 Enqueuing Move request for scope (0.32, -0.70)
01:33:00.373 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:33:00.374 00.001 15276 UpdateGuideState exits: m=5627 SNR=44.2 Saturated
01:33:00.374 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:00.375 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:00.375 00.000 15276 Enqueuing Expose request
01:33:00.375 00.000 7448 Worker thread wakes up
01:33:00.375 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.70) opts 0xd
01:33:00.375 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.70)
01:33:00.375 00.000 7448 Moving (0.32, -0.70) raw xDistance=0.77 yDistance=0.17
01:33:00.375 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.77
01:33:00.375 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:00.375 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:33:00.375 00.000 7448 MoveAxis(W, 565, ABG)
01:33:00.376 00.001 7448 Guiding  Dir = 3, Dur = 565
01:33:00.381 00.005 7448 IsSlewing returns 0
01:33:00.381 00.000 7448 IsGuiding returns 0
01:33:00.947 00.566 7448 IsGuiding returns 0
01:33:00.949 00.002 7448 Move returns status 0, amount 565
01:33:00.949 00.000 7448 MoveAxis(N, 0, ABG)
01:33:00.949 00.000 7448 Move returns status 0, amount 0
01:33:00.949 00.000 7448 move complete, result=0
01:33:00.949 00.000 7448 worker thread done servicing request
01:33:00.949 00.000 7448 Worker thread wakes up
01:33:00.949 00.000 15276 GuideStep: 0.8 px 565 ms WEST, 0.2 px 0 ms NORTH
01:33:00.952 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:00.952 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:33:02.272 01.320 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2ba2c25-99c4-4b3a-af44-ea4ab897106c"}
01:33:02.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2ba2c25-99c4-4b3a-af44-ea4ab897106c"}
01:33:02.275 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5428c559-1d38-4122-a8e2-cd43de084d52"}
01:33:02.276 00.001 15276 case statement mapped state 6 to 3
01:33:02.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5428c559-1d38-4122-a8e2-cd43de084d52"}
01:33:02.276 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ea4c32d-cf78-4b86-bd35-ec510b309810"}
01:33:02.278 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1885,"width":15,"height":15,"star_pos":[6.74,7.03],"pixels":"..."},"id":"3ea4c32d-cf78-4b86-bd35-ec510b309810"}
01:33:03.411 01.133 7448 Exposure complete
01:33:03.504 00.093 7448 worker thread done servicing request
01:33:03.504 00.000 15276 OnExposeComplete: enter
01:33:03.505 00.001 15276 UpdateGuideState(): m_state=6
01:33:03.506 00.001 15276 Star::Find(15, 174, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
01:33:03.507 00.001 15276 Star::Find returns 1 (1), X=176.48, Y=651.92, Mass=5373, SNR=40.0, Peak=255 HFD=5.0
01:33:03.507 00.000 15276 MultiStar: large primary error, entering stabilization period
01:33:03.508 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
01:33:03.508 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
01:33:03.508 00.000 15276 CameraToMount -- cameraX=2.20 cameraY=-6.10 hyp=6.48 cameraTheta=-1.22 mountX=6.48 mountY=0.93, mountTheta=0.14
01:33:03.509 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.20, y=-6.10, opts=13)
01:33:03.510 00.001 15276 Enqueuing Move request for scope (2.20, -6.10)
01:33:03.510 00.000 7448 Worker thread wakes up
01:33:03.511 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.20, -6.10) opts 0xd
01:33:03.511 00.000 7448 Handling offset move in thread for scope, endpoint = (2.20, -6.10)
01:33:03.511 00.000 7448 Moving (2.20, -6.10) raw xDistance=6.48 yDistance=0.93
01:33:03.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.12 from input 6.48
01:33:03.511 00.000 7448 resist switch: large excursion: input 0.93 thresh 0.51 direction from -1 to 1
01:33:03.511 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.78
01:33:03.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
01:33:03.511 00.000 7448 MoveAxis(W, 4456, ABG)
01:33:03.511 00.000 7448 duration set to 2500 by maxRaDuration
01:33:03.511 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:33:03.511 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:33:03.511 00.000 15276 UpdateGuideState exits: m=5373 SNR=40.0 Saturated
01:33:03.512 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:03.513 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:03.513 00.000 15276 Enqueuing Expose request
01:33:03.523 00.010 7448 IsSlewing returns 0
01:33:03.523 00.000 7448 IsGuiding returns 0
01:33:04.272 00.749 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c15ce58-ef17-4e87-a492-50d7a9da7c88"}
01:33:04.275 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c15ce58-ef17-4e87-a492-50d7a9da7c88"}
01:33:04.278 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fb9d039-3170-48ba-8596-62d588a631ef"}
01:33:04.280 00.002 15276 case statement mapped state 6 to 3
01:33:04.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb9d039-3170-48ba-8596-62d588a631ef"}
01:33:04.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d5a93b4-dfd8-44bf-88ae-a09bd516c125"}
01:33:04.283 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[7.48,6.92],"pixels":"..."},"id":"6d5a93b4-dfd8-44bf-88ae-a09bd516c125"}
01:33:06.037 01.754 7448 IsGuiding returns 0
01:33:06.037 00.000 7448 Move returns status 0, amount 2500
01:33:06.037 00.000 7448 MoveAxis(S, 862, ABG)
01:33:06.037 00.000 7448 Guiding  Dir = 1, Dur = 862
01:33:06.052 00.015 7448 IsSlewing returns 0
01:33:06.052 00.000 7448 IsGuiding returns 0
01:33:06.272 00.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7e2cb03-fbd7-475f-953f-1a4588beeedd"}
01:33:06.276 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7e2cb03-fbd7-475f-953f-1a4588beeedd"}
01:33:06.279 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43b18448-fabc-44f4-aecd-642b4c0a3f8a"}
01:33:06.281 00.002 15276 case statement mapped state 6 to 3
01:33:06.282 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b18448-fabc-44f4-aecd-642b4c0a3f8a"}
01:33:06.284 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a0f1581-b5ac-41ba-9288-a5da320978fe"}
01:33:06.285 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[7.48,6.92],"pixels":"..."},"id":"3a0f1581-b5ac-41ba-9288-a5da320978fe"}
01:33:06.929 00.644 7448 IsGuiding returns 0
01:33:06.930 00.001 7448 Move returns status 0, amount 862
01:33:06.930 00.000 7448 move complete, result=0
01:33:06.930 00.000 7448 worker thread done servicing request
01:33:06.930 00.000 7448 Worker thread wakes up
01:33:06.930 00.000 15276 GuideStep: 6.5 px 2500 ms WEST, 0.9 px 862 ms SOUTH
01:33:06.933 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:06.933 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,637,31,31)
01:33:08.271 01.338 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d05659f5-5888-452f-b91b-14febc7e66d8"}
01:33:08.275 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d05659f5-5888-452f-b91b-14febc7e66d8"}
01:33:08.278 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b15aae0-40bf-4f4b-af8d-71d56b908cc4"}
01:33:08.280 00.002 15276 case statement mapped state 6 to 3
01:33:08.281 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b15aae0-40bf-4f4b-af8d-71d56b908cc4"}
01:33:08.283 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82760b68-b68b-475d-8b08-5772d7fe3a4a"}
01:33:08.285 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[7.48,6.92],"pixels":"..."},"id":"82760b68-b68b-475d-8b08-5772d7fe3a4a"}
01:33:09.392 01.107 7448 Exposure complete
01:33:09.486 00.094 7448 worker thread done servicing request
01:33:09.486 00.000 15276 OnExposeComplete: enter
01:33:09.487 00.001 15276 UpdateGuideState(): m_state=6
01:33:09.488 00.001 15276 Star::Find(15, 176, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
01:33:09.489 00.001 15276 Star::Find returns 1 (1), X=177.33, Y=648.49, Mass=5208, SNR=41.3, Peak=255 HFD=5.2
01:33:09.489 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (-0.00 = -0.00)
01:33:09.490 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
01:33:09.491 00.001 15276 CameraToMount -- cameraX=3.05 cameraY=-9.53 hyp=10.00 cameraTheta=-1.26 mountX=10.00 mountY=1.07, mountTheta=0.11
01:33:09.493 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.05, y=-9.53, opts=13)
01:33:09.493 00.000 15276 Enqueuing Move request for scope (3.05, -9.53)
01:33:09.494 00.001 7448 Worker thread wakes up
01:33:09.494 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:33:09.494 00.000 15276 UpdateGuideState exits: m=5208 SNR=41.3 Saturated
01:33:09.494 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:09.496 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (3.05, -9.53) opts 0xd
01:33:09.496 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:09.496 00.000 15276 Enqueuing Expose request
01:33:09.497 00.001 7448 Handling offset move in thread for scope, endpoint = (3.05, -9.53)
01:33:09.497 00.000 7448 Moving (3.05, -9.53) raw xDistance=10.00 yDistance=1.07
01:33:09.497 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.59 from input 10.00
01:33:09.497 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
01:33:09.497 00.000 7448 MoveAxis(W, 7132, ABG)
01:33:09.497 00.000 7448 duration set to 2500 by maxRaDuration
01:33:09.497 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:33:09.512 00.015 7448 IsSlewing returns 0
01:33:09.512 00.000 7448 IsGuiding returns 0
01:33:10.269 00.757 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30769137-6d51-40f5-8d72-604fd345f698"}
01:33:10.274 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30769137-6d51-40f5-8d72-604fd345f698"}
01:33:10.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8898b512-af6f-4cca-8487-854e54d4ac14"}
01:33:10.278 00.002 15276 case statement mapped state 6 to 3
01:33:10.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8898b512-af6f-4cca-8487-854e54d4ac14"}
01:33:10.282 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9278f27-0654-4978-b8fd-abebd2c2a7e2"}
01:33:10.283 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1887,"width":15,"height":15,"star_pos":[7.33,7.49],"pixels":"..."},"id":"b9278f27-0654-4978-b8fd-abebd2c2a7e2"}
01:33:12.028 01.745 7448 IsGuiding returns 0
01:33:12.028 00.000 7448 Move returns status 0, amount 2500
01:33:12.028 00.000 7448 MoveAxis(S, 991, ABG)
01:33:12.030 00.002 7448 Guiding  Dir = 1, Dur = 991
01:33:12.043 00.013 7448 IsSlewing returns 0
01:33:12.044 00.001 7448 IsGuiding returns 0
01:33:12.268 00.224 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"506d466f-313b-47da-b71b-acc8e49aab74"}
01:33:12.271 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"506d466f-313b-47da-b71b-acc8e49aab74"}
01:33:12.275 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"def3085c-9ca0-458e-8fde-d14d782770eb"}
01:33:12.277 00.002 15276 case statement mapped state 6 to 3
01:33:12.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"def3085c-9ca0-458e-8fde-d14d782770eb"}
01:33:12.279 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6ed81b2-d7a6-4916-a74c-a97a21343003"}
01:33:12.282 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1887,"width":15,"height":15,"star_pos":[7.33,7.49],"pixels":"..."},"id":"c6ed81b2-d7a6-4916-a74c-a97a21343003"}
01:33:13.041 00.759 7448 IsGuiding returns 0
01:33:13.041 00.000 7448 Move returns status 0, amount 991
01:33:13.041 00.000 7448 move complete, result=0
01:33:13.042 00.001 7448 worker thread done servicing request
01:33:13.042 00.000 7448 Worker thread wakes up
01:33:13.042 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:13.042 00.000 15276 GuideStep: 10.0 px 2500 ms WEST, 1.1 px 991 ms SOUTH
01:33:13.046 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(162,633,31,31)
01:33:14.268 01.222 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38b785ea-afc6-4a7a-a37a-9326422706d4"}
01:33:14.271 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38b785ea-afc6-4a7a-a37a-9326422706d4"}
01:33:14.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6fa08ba-6378-49d8-b3e3-2c75120fc842"}
01:33:14.275 00.002 15276 case statement mapped state 6 to 3
01:33:14.277 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6fa08ba-6378-49d8-b3e3-2c75120fc842"}
01:33:14.278 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0556a15-3f62-49fd-88a7-ce0c6379ebe9"}
01:33:14.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1887,"width":15,"height":15,"star_pos":[7.33,7.49],"pixels":"..."},"id":"b0556a15-3f62-49fd-88a7-ce0c6379ebe9"}
01:33:15.501 01.222 7448 Exposure complete
01:33:15.600 00.099 7448 worker thread done servicing request
01:33:15.600 00.000 15276 OnExposeComplete: enter
01:33:15.601 00.001 15276 UpdateGuideState(): m_state=6
01:33:15.601 00.000 15276 Star::Find(15, 177, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
01:33:15.602 00.001 15276 Star::Find returns 1 (1), X=172.86, Y=660.41, Mass=4903, SNR=38.1, Peak=255 HFD=5.1
01:33:15.602 00.000 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.26) = xAngle (3.37 = -2.92)
01:33:15.603 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.48 = -2.81)
01:33:15.603 00.000 15276 CameraToMount -- cameraX=-1.42 cameraY=2.39 hyp=2.79 cameraTheta=2.11 mountX=-2.71 mountY=-0.91, mountTheta=-2.82
01:33:15.604 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.42, y=2.39, opts=13)
01:33:15.604 00.000 15276 Enqueuing Move request for scope (-1.42, 2.39)
01:33:15.605 00.001 7448 Worker thread wakes up
01:33:15.605 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 2.39) opts 0xd
01:33:15.605 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.42, 2.39)
01:33:15.605 00.000 7448 Moving (-1.42, 2.39) raw xDistance=-2.71 yDistance=-0.91
01:33:15.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.25 from input -2.71
01:33:15.605 00.000 7448 resist switch: large excursion: input -0.91 thresh 0.51 direction from 1 to -1
01:33:15.605 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:33:15.606 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.74
01:33:15.606 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
01:33:15.606 00.000 7448 MoveAxis(E, 1352, ABG)
01:33:15.606 00.000 7448 Guiding  Dir = 2, Dur = 1352
01:33:15.606 00.000 15276 UpdateGuideState exits: m=4903 SNR=38.1 Saturated
01:33:15.606 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:15.607 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:15.608 00.001 15276 Enqueuing Expose request
01:33:15.621 00.013 7448 IsSlewing returns 0
01:33:15.621 00.000 7448 IsGuiding returns 0
01:33:16.267 00.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfff1d86-fd37-4f74-ae4c-08090a58c9b3"}
01:33:16.269 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfff1d86-fd37-4f74-ae4c-08090a58c9b3"}
01:33:16.272 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7af994b9-346a-4be6-bc5c-b82f1e11f2bd"}
01:33:16.273 00.001 15276 case statement mapped state 6 to 3
01:33:16.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7af994b9-346a-4be6-bc5c-b82f1e11f2bd"}
01:33:16.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1e3f7e2-77b2-401f-b0a2-8a45957153a7"}
01:33:16.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[6.86,7.41],"pixels":"..."},"id":"a1e3f7e2-77b2-401f-b0a2-8a45957153a7"}
01:33:16.984 00.707 7448 IsGuiding returns 0
01:33:16.984 00.000 7448 Move returns status 0, amount 1352
01:33:16.984 00.000 7448 MoveAxis(N, 849, ABG)
01:33:16.984 00.000 7448 Guiding  Dir = 0, Dur = 849
01:33:16.999 00.015 7448 IsSlewing returns 0
01:33:16.999 00.000 7448 IsGuiding returns 0
01:33:17.859 00.860 7448 IsGuiding returns 0
01:33:17.859 00.000 7448 Move returns status 0, amount 849
01:33:17.859 00.000 7448 move complete, result=0
01:33:17.859 00.000 7448 worker thread done servicing request
01:33:17.859 00.000 7448 Worker thread wakes up
01:33:17.859 00.000 15276 GuideStep: -2.7 px 1352 ms EAST, -0.9 px 849 ms NORTH
01:33:17.863 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:17.863 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,643,31,31)
01:33:18.267 00.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0b0c4f0-c705-43b4-860b-f6daf42bc917"}
01:33:18.269 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0b0c4f0-c705-43b4-860b-f6daf42bc917"}
01:33:18.271 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b098d7ea-8d5c-4de7-a028-480ccd94fa59"}
01:33:18.273 00.002 15276 case statement mapped state 6 to 3
01:33:18.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b098d7ea-8d5c-4de7-a028-480ccd94fa59"}
01:33:18.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14174068-2ff5-42bb-b9fc-e1c34bfc0a41"}
01:33:18.278 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[6.86,7.41],"pixels":"..."},"id":"14174068-2ff5-42bb-b9fc-e1c34bfc0a41"}
01:33:20.046 01.768 15276 evsrv: cli 0CF77FB0 connect
01:33:20.046 00.000 15276 case statement mapped state 6 to 3
01:33:20.048 00.002 15276 case statement mapped state 6 to 3
01:33:20.048 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"2288cbd9-4c9a-49b5-a7be-bff5007f9fb0"}
01:33:20.050 00.002 15276 case statement mapped state 6 to 3
01:33:20.051 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2288cbd9-4c9a-49b5-a7be-bff5007f9fb0"}
01:33:20.057 00.006 15276 evsrv: cli 0CF77FB0 disconnect
01:33:20.057 00.000 15276 evsrv: cli 0CF776F0 connect
01:33:20.059 00.002 15276 case statement mapped state 6 to 3
01:33:20.059 00.000 15276 case statement mapped state 6 to 3
01:33:20.060 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"e4ab75bf-3370-4a2e-9e9a-9ed0d93e1bb3"}
01:33:20.060 00.000 15276 PhdController::Dither begins
01:33:20.061 00.001 15276 dither: size=5.00, dRA=-2.20 dDec=0.69
01:33:20.061 00.000 15276 MountToCamera -- mountTheta (2.84) + m_xAngle (-1.26) = xAngle (1.58 = 1.58)
01:33:20.061 00.000 15276 MountToCamera -- mountX=-2.20 mountY=0.69 hyp=2.31 mountTheta=2.84 cameraX=-0.02, cameraY=2.31 cameraTheta=1.58
01:33:20.062 00.001 15276 setting lock position to (174.26, 660.32)
01:33:20.063 00.001 15276 Mount: notify guiding dithered (-0.0, 2.3)
01:33:20.063 00.000 15276 MultiStar: stabilizing after lock position change
01:33:20.064 00.001 15276 Status Line: Dither by -2.20,0.69
01:33:20.065 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:33:20.067 00.002 15276 PhdController: newstate STATE_SETTLE_WAIT
01:33:20.068 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"e4ab75bf-3370-4a2e-9e9a-9ed0d93e1bb3"}
01:33:20.069 00.001 15276 evsrv: cli 0CF776F0 disconnect
01:33:20.267 00.198 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39d4a84a-ff5f-4325-a462-d8c8676e6d7f"}
01:33:20.267 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39d4a84a-ff5f-4325-a462-d8c8676e6d7f"}
01:33:20.267 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db789413-52cd-4235-8408-6d7fcdde26d2"}
01:33:20.269 00.002 15276 case statement mapped state 6 to 3
01:33:20.269 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db789413-52cd-4235-8408-6d7fcdde26d2"}
01:33:20.270 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"605898da-3f68-42b7-9148-f12f9a72aab9"}
01:33:20.270 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[6.86,7.41],"pixels":"..."},"id":"605898da-3f68-42b7-9148-f12f9a72aab9"}
01:33:20.323 00.053 7448 Exposure complete
01:33:20.407 00.084 7448 worker thread done servicing request
01:33:20.408 00.001 15276 OnExposeComplete: enter
01:33:20.408 00.000 15276 UpdateGuideState(): m_state=6
01:33:20.408 00.000 15276 Star::Find(15, 172, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
01:33:20.410 00.002 15276 Star::Find returns 1 (1), X=173.77, Y=659.02, Mass=5156, SNR=40.0, Peak=255 HFD=5.0
01:33:20.411 00.001 15276 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.26) = xAngle (-0.67 = -0.67)
01:33:20.412 00.001 15276 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.57 = -0.57)
01:33:20.413 00.001 15276 CameraToMount -- cameraX=-0.49 cameraY=-1.30 hyp=1.39 cameraTheta=-1.93 mountX=1.09 mountY=-0.75, mountTheta=-0.60
01:33:20.415 00.002 15276 dither recenter: remaining=(2.2,-0.7) step=(2.2,-0.7)
01:33:20.416 00.001 15276 MountToCamera -- mountTheta (-0.30) + m_xAngle (-1.26) = xAngle (-1.56 = -1.56)
01:33:20.417 00.001 15276 MountToCamera -- mountX=2.20 mountY=-0.69 hyp=2.31 mountTheta=-0.30 cameraX=0.02, cameraY=-2.31 cameraTheta=-1.56
01:33:20.418 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-2.31, opts=4)
01:33:20.418 00.000 15276 Enqueuing Move request for scope (0.02, -2.31)
01:33:20.418 00.000 15276 Mount: notify direct move 2.20,-0.69
01:33:20.419 00.001 7448 Worker thread wakes up
01:33:20.420 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:33:20.420 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -2.31) opts 0x4
01:33:20.420 00.000 15276 UpdateGuideState exits: m=5156 SNR=40.0 Saturated
01:33:20.420 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -2.31)
01:33:20.420 00.000 15276 PhdController: settling, locked = 1, distance = 4.96 (1.50) aobump = 0 frame = 1 / 99999
01:33:20.421 00.001 7448 Moving (0.02, -2.31) raw xDistance=2.20 yDistance=-0.69
01:33:20.421 00.000 7448 MoveAxis(W, 2385, B)
01:33:20.421 00.000 7448 Guiding  Dir = 3, Dur = 2385
01:33:20.421 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808000.421,"Host":"SFO-SCOPE","Inst":1,"Distance":4.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:33:20.421 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:20.422 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:20.423 00.001 15276 Enqueuing Expose request
01:33:20.433 00.010 7448 IsSlewing returns 0
01:33:20.433 00.000 7448 IsGuiding returns 0
01:33:22.266 01.833 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"745f2094-b8e7-488d-ae73-de5b01e8e704"}
01:33:22.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"745f2094-b8e7-488d-ae73-de5b01e8e704"}
01:33:22.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d02b57ab-f07d-400a-8056-82ede50decd3"}
01:33:22.269 00.001 15276 case statement mapped state 6 to 3
01:33:22.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d02b57ab-f07d-400a-8056-82ede50decd3"}
01:33:22.270 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ce0598f-63c2-43c4-ae44-492bdf29bf38"}
01:33:22.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1889,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"7ce0598f-63c2-43c4-ae44-492bdf29bf38"}
01:33:22.823 00.552 7448 IsGuiding returns 0
01:33:22.823 00.000 7448 Move returns status 0, amount 2385
01:33:22.823 00.000 7448 MoveAxis(N, 639, B)
01:33:22.823 00.000 7448 Guiding  Dir = 0, Dur = 639
01:33:22.838 00.015 7448 IsSlewing returns 0
01:33:22.838 00.000 7448 IsGuiding returns 0
01:33:23.480 00.642 7448 IsGuiding returns 0
01:33:23.480 00.000 7448 Move returns status 0, amount 639
01:33:23.480 00.000 7448 move complete, result=0
01:33:23.480 00.000 7448 worker thread done servicing request
01:33:23.480 00.000 7448 Worker thread wakes up
01:33:23.480 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:23.480 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:23.480 00.000 15276 GuideStep: 2.2 px 2385 ms WEST, -0.7 px 639 ms NORTH
01:33:24.265 00.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5661472e-f2ad-4ea4-a659-2563f7d9d904"}
01:33:24.265 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5661472e-f2ad-4ea4-a659-2563f7d9d904"}
01:33:24.265 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92fc7457-2428-4c6d-a9c2-aaf194fdb868"}
01:33:24.266 00.001 15276 case statement mapped state 6 to 3
01:33:24.266 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92fc7457-2428-4c6d-a9c2-aaf194fdb868"}
01:33:24.266 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ccb7f37-e720-48e5-98ed-10192bf586c8"}
01:33:24.268 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1889,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"0ccb7f37-e720-48e5-98ed-10192bf586c8"}
01:33:25.935 01.667 7448 Exposure complete
01:33:26.022 00.087 7448 worker thread done servicing request
01:33:26.023 00.001 15276 OnExposeComplete: enter
01:33:26.023 00.000 15276 UpdateGuideState(): m_state=6
01:33:26.024 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
01:33:26.024 00.000 15276 Star::Find returns 1 (1), X=173.37, Y=661.18, Mass=5657, SNR=43.0, Peak=255 HFD=5.6
01:33:26.025 00.001 15276 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.26) = xAngle (3.64 = -2.64)
01:33:26.025 00.000 15276 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.75 = -2.54)
01:33:26.027 00.002 15276 CameraToMount -- cameraX=-0.89 cameraY=0.85 hyp=1.24 cameraTheta=2.38 mountX=-1.09 mountY=-0.70, mountTheta=-2.57
01:33:26.028 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.89, y=0.85, opts=13)
01:33:26.030 00.002 15276 Enqueuing Move request for scope (-0.89, 0.85)
01:33:26.030 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:33:26.032 00.002 15276 UpdateGuideState exits: m=5657 SNR=43.0 Saturated
01:33:26.033 00.001 15276 PhdController: settling, locked = 1, distance = 1.24 (1.50) aobump = 0 frame = 2 / 99999
01:33:26.034 00.001 7448 Worker thread wakes up
01:33:26.034 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.85) opts 0xd
01:33:26.034 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.89, 0.85)
01:33:26.034 00.000 7448 Moving (-0.89, 0.85) raw xDistance=-1.09 yDistance=-0.70
01:33:26.034 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.68 from input -1.09
01:33:26.034 00.000 7448 resist switch: large excursion: input -0.70 thresh 0.51 direction from 0 to -1
01:33:26.034 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.11
01:33:26.034 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
01:33:26.034 00.000 7448 MoveAxis(E, 741, ABG)
01:33:26.034 00.000 7448 Guiding  Dir = 2, Dur = 741
01:33:26.034 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808006.033,"Host":"SFO-SCOPE","Inst":1,"Distance":1.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:33:26.034 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:26.035 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:26.036 00.001 15276 Enqueuing Expose request
01:33:26.044 00.008 7448 IsSlewing returns 0
01:33:26.044 00.000 7448 IsGuiding returns 0
01:33:26.263 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0697a2f4-9427-43bc-b990-2968e9dc8b6d"}
01:33:26.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0697a2f4-9427-43bc-b990-2968e9dc8b6d"}
01:33:26.264 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a0d24b9-03ab-4683-8948-98ab97effe97"}
01:33:26.265 00.001 15276 case statement mapped state 6 to 3
01:33:26.265 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a0d24b9-03ab-4683-8948-98ab97effe97"}
01:33:26.266 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e35b7a65-8f62-4666-a499-5afdfb65cb95"}
01:33:26.266 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1890,"width":15,"height":15,"star_pos":[7.37,7.18],"pixels":"..."},"id":"e35b7a65-8f62-4666-a499-5afdfb65cb95"}
01:33:26.789 00.523 7448 IsGuiding returns 0
01:33:26.789 00.000 7448 Move returns status 0, amount 741
01:33:26.789 00.000 7448 MoveAxis(N, 655, ABG)
01:33:26.789 00.000 7448 Guiding  Dir = 0, Dur = 655
01:33:26.805 00.016 7448 IsSlewing returns 0
01:33:26.805 00.000 7448 IsGuiding returns 0
01:33:27.462 00.657 7448 IsGuiding returns 0
01:33:27.462 00.000 7448 Move returns status 0, amount 655
01:33:27.462 00.000 7448 move complete, result=0
01:33:27.462 00.000 7448 worker thread done servicing request
01:33:27.462 00.000 7448 Worker thread wakes up
01:33:27.462 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:27.462 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:27.462 00.000 15276 GuideStep: -1.1 px 741 ms EAST, -0.7 px 655 ms NORTH
01:33:28.263 00.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46333b01-3f46-4643-a211-25aaf7b4af11"}
01:33:28.263 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46333b01-3f46-4643-a211-25aaf7b4af11"}
01:33:28.264 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68d44a18-e867-4121-96d6-28beef5ad0fd"}
01:33:28.265 00.001 15276 case statement mapped state 6 to 3
01:33:28.265 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68d44a18-e867-4121-96d6-28beef5ad0fd"}
01:33:28.266 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc9e29ba-e5bf-4fb5-802a-5891426c6fcf"}
01:33:28.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1890,"width":15,"height":15,"star_pos":[7.37,7.18],"pixels":"..."},"id":"dc9e29ba-e5bf-4fb5-802a-5891426c6fcf"}
01:33:29.921 01.654 7448 Exposure complete
01:33:30.011 00.090 7448 worker thread done servicing request
01:33:30.011 00.000 15276 OnExposeComplete: enter
01:33:30.012 00.001 15276 UpdateGuideState(): m_state=6
01:33:30.012 00.000 15276 Star::Find(15, 173, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
01:33:30.012 00.000 15276 Star::Find returns 1 (1), X=173.98, Y=660.97, Mass=5467, SNR=41.9, Peak=255 HFD=5.7
01:33:30.014 00.002 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.26) = xAngle (3.24 = -3.04)
01:33:30.014 00.000 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.35 = -2.93)
01:33:30.014 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.65 hyp=0.70 cameraTheta=1.98 mountX=-0.70 mountY=-0.14, mountTheta=-2.94
01:33:30.016 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.65, opts=13)
01:33:30.016 00.000 15276 Enqueuing Move request for scope (-0.28, 0.65)
01:33:30.017 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:33:30.017 00.000 15276 UpdateGuideState exits: m=5467 SNR=41.9 Saturated
01:33:30.018 00.001 15276 PhdController: settling, locked = 1, distance = 1.08 (1.50) aobump = 0 frame = 3 / 99999
01:33:30.018 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808010.018,"Host":"SFO-SCOPE","Inst":1,"Distance":1.08,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
01:33:30.019 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:30.019 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:30.020 00.001 15276 Enqueuing Expose request
01:33:30.020 00.000 7448 Worker thread wakes up
01:33:30.020 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.65) opts 0xd
01:33:30.020 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.65)
01:33:30.020 00.000 7448 Moving (-0.28, 0.65) raw xDistance=-0.70 yDistance=-0.14
01:33:30.020 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.70
01:33:30.020 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:30.020 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:33:30.021 00.001 7448 MoveAxis(E, 529, ABG)
01:33:30.021 00.000 7448 Guiding  Dir = 2, Dur = 529
01:33:30.024 00.003 7448 IsSlewing returns 0
01:33:30.024 00.000 7448 IsGuiding returns 0
01:33:30.263 00.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f72f8dc-6fe7-4e6b-a416-9383d07cf3b6"}
01:33:30.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f72f8dc-6fe7-4e6b-a416-9383d07cf3b6"}
01:33:30.265 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e06f3253-2770-4ced-aa82-360cd03fee08"}
01:33:30.266 00.001 15276 case statement mapped state 6 to 3
01:33:30.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06f3253-2770-4ced-aa82-360cd03fee08"}
01:33:30.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5462cd1f-fbd8-44ea-8aad-9583e202c752"}
01:33:30.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[6.98,6.97],"pixels":"..."},"id":"5462cd1f-fbd8-44ea-8aad-9583e202c752"}
01:33:30.554 00.285 7448 IsGuiding returns 0
01:33:30.555 00.001 7448 Move returns status 0, amount 529
01:33:30.555 00.000 7448 MoveAxis(N, 0, ABG)
01:33:30.555 00.000 7448 Move returns status 0, amount 0
01:33:30.555 00.000 7448 move complete, result=0
01:33:30.555 00.000 7448 worker thread done servicing request
01:33:30.555 00.000 7448 Worker thread wakes up
01:33:30.555 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:30.555 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:30.555 00.000 15276 GuideStep: -0.7 px 529 ms EAST, -0.1 px 0 ms NORTH
01:33:32.263 01.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04343725-8c04-448b-b0a8-df60b9594775"}
01:33:32.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04343725-8c04-448b-b0a8-df60b9594775"}
01:33:32.268 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"806f8e34-46bb-4a73-85a6-e41472212d01"}
01:33:32.268 00.000 15276 case statement mapped state 6 to 3
01:33:32.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"806f8e34-46bb-4a73-85a6-e41472212d01"}
01:33:32.271 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2802c900-bde3-43b6-a678-cf59f8cf485d"}
01:33:32.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[6.98,6.97],"pixels":"..."},"id":"2802c900-bde3-43b6-a678-cf59f8cf485d"}
01:33:33.013 00.741 7448 Exposure complete
01:33:33.106 00.093 7448 worker thread done servicing request
01:33:33.106 00.000 15276 OnExposeComplete: enter
01:33:33.107 00.001 15276 UpdateGuideState(): m_state=6
01:33:33.108 00.001 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
01:33:33.108 00.000 15276 Star::Find returns 1 (1), X=174.17, Y=659.97, Mass=5239, SNR=41.8, Peak=255 HFD=5.0
01:33:33.109 00.001 15276 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.26) = xAngle (-0.57 = -0.57)
01:33:33.109 00.000 15276 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.46 = -0.46)
01:33:33.110 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.36 hyp=0.37 cameraTheta=-1.83 mountX=0.31 mountY=-0.17, mountTheta=-0.49
01:33:33.111 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.36, opts=13)
01:33:33.111 00.000 15276 Enqueuing Move request for scope (-0.10, -0.36)
01:33:33.112 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:33:33.113 00.001 15276 UpdateGuideState exits: m=5239 SNR=41.8 Saturated
01:33:33.113 00.000 7448 Worker thread wakes up
01:33:33.113 00.000 15276 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 4 / 99999
01:33:33.114 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.36) opts 0xd
01:33:33.114 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.36)
01:33:33.114 00.000 7448 Moving (-0.10, -0.36) raw xDistance=0.31 yDistance=-0.17
01:33:33.114 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808013.114,"Host":"SFO-SCOPE","Inst":1,"Distance":0.86,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
01:33:33.116 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.31
01:33:33.116 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:33.116 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:33.116 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:33.116 00.000 15276 Enqueuing Expose request
01:33:33.117 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:33:33.117 00.000 7448 MoveAxis(W, 174, ABG)
01:33:33.117 00.000 7448 Guiding  Dir = 3, Dur = 174
01:33:33.148 00.031 7448 IsSlewing returns 0
01:33:33.148 00.000 7448 IsGuiding returns 0
01:33:33.368 00.220 7448 IsGuiding returns 0
01:33:33.368 00.000 7448 Move returns status 0, amount 174
01:33:33.368 00.000 7448 MoveAxis(N, 0, ABG)
01:33:33.368 00.000 7448 Move returns status 0, amount 0
01:33:33.368 00.000 7448 move complete, result=0
01:33:33.368 00.000 7448 worker thread done servicing request
01:33:33.368 00.000 15276 GuideStep: 0.3 px 174 ms WEST, -0.2 px 0 ms NORTH
01:33:33.368 00.000 7448 Worker thread wakes up
01:33:33.368 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:33.368 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:34.264 00.896 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87ea2218-2967-4650-b2cd-685693d25dad"}
01:33:34.266 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87ea2218-2967-4650-b2cd-685693d25dad"}
01:33:34.269 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"544b06bf-7cb1-41be-9229-63f775da9f67"}
01:33:34.270 00.001 15276 case statement mapped state 6 to 3
01:33:34.270 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"544b06bf-7cb1-41be-9229-63f775da9f67"}
01:33:34.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a89bbc81-fc5a-48f0-a2bd-dd614f751166"}
01:33:34.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1892,"width":15,"height":15,"star_pos":[7.17,6.97],"pixels":"..."},"id":"a89bbc81-fc5a-48f0-a2bd-dd614f751166"}
01:33:35.827 01.554 7448 Exposure complete
01:33:35.920 00.093 7448 worker thread done servicing request
01:33:35.921 00.001 15276 OnExposeComplete: enter
01:33:35.922 00.001 15276 UpdateGuideState(): m_state=6
01:33:35.922 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
01:33:35.923 00.001 15276 Star::Find returns 1 (0), X=174.23, Y=660.17, Mass=5576, SNR=42.0, Peak=248 HFD=5.6
01:33:35.924 00.001 15276 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.26) = xAngle (-0.52 = -0.52)
01:33:35.924 00.000 15276 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.41 = -0.41)
01:33:35.925 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.78 mountX=0.14 mountY=-0.06, mountTheta=-0.44
01:33:35.926 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.16, opts=13)
01:33:35.927 00.001 15276 Enqueuing Move request for scope (-0.03, -0.16)
01:33:35.928 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:33:35.929 00.001 7448 Worker thread wakes up
01:33:35.929 00.000 15276 UpdateGuideState exits: m=5576 SNR=42.0
01:33:35.929 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
01:33:35.929 00.000 15276 PhdController: settling, locked = 1, distance = 0.65 (1.50) aobump = 0 frame = 5 / 99999
01:33:35.930 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
01:33:35.930 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808015.930,"Host":"SFO-SCOPE","Inst":1,"Distance":0.65,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
01:33:35.931 00.001 7448 Moving (-0.03, -0.16) raw xDistance=0.14 yDistance=-0.06
01:33:35.931 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:33:35.931 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:35.931 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:35.931 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:35.931 00.000 7448 MoveAxis(E, 0, ABG)
01:33:35.931 00.000 7448 Move returns status 0, amount 0
01:33:35.931 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:35.932 00.001 15276 Enqueuing Expose request
01:33:35.932 00.000 7448 MoveAxis(N, 0, ABG)
01:33:35.932 00.000 7448 Move returns status 0, amount 0
01:33:35.932 00.000 7448 move complete, result=0
01:33:35.932 00.000 7448 worker thread done servicing request
01:33:35.932 00.000 7448 Worker thread wakes up
01:33:35.932 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:35.932 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:35.932 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:36.263 00.331 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46bb83cc-8cde-465b-b4b7-f462e3bd7054"}
01:33:36.268 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46bb83cc-8cde-465b-b4b7-f462e3bd7054"}
01:33:36.270 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c89b07f-bcde-4f2c-9b25-cec7daf10672"}
01:33:36.272 00.002 15276 case statement mapped state 6 to 3
01:33:36.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c89b07f-bcde-4f2c-9b25-cec7daf10672"}
01:33:36.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb3413dd-17f9-4ced-bd5f-67f0cd531aeb"}
01:33:36.277 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1893,"width":15,"height":15,"star_pos":[7.23,7.17],"pixels":"..."},"id":"eb3413dd-17f9-4ced-bd5f-67f0cd531aeb"}
01:33:38.263 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba10d439-11d3-4088-a86b-2b84b2da366a"}
01:33:38.267 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba10d439-11d3-4088-a86b-2b84b2da366a"}
01:33:38.269 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aaf679c8-79d4-4358-afd5-1dfc95615b6f"}
01:33:38.271 00.002 15276 case statement mapped state 6 to 3
01:33:38.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaf679c8-79d4-4358-afd5-1dfc95615b6f"}
01:33:38.274 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ce4ddca-82b4-48da-9d8c-bd821b0d5beb"}
01:33:38.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1893,"width":15,"height":15,"star_pos":[7.23,7.17],"pixels":"..."},"id":"3ce4ddca-82b4-48da-9d8c-bd821b0d5beb"}
01:33:38.400 00.125 7448 Exposure complete
01:33:38.496 00.096 7448 worker thread done servicing request
01:33:38.496 00.000 15276 OnExposeComplete: enter
01:33:38.497 00.001 15276 UpdateGuideState(): m_state=6
01:33:38.498 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
01:33:38.499 00.001 15276 Star::Find returns 1 (1), X=174.41, Y=659.73, Mass=4841, SNR=38.8, Peak=255 HFD=5.4
01:33:38.499 00.000 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:33:38.500 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:33:38.501 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.60 hyp=0.61 cameraTheta=-1.33 mountX=0.61 mountY=0.02, mountTheta=0.04
01:33:38.503 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.60, opts=13)
01:33:38.504 00.001 15276 Enqueuing Move request for scope (0.15, -0.60)
01:33:38.504 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:33:38.505 00.001 15276 UpdateGuideState exits: m=4841 SNR=38.8 Saturated
01:33:38.505 00.000 7448 Worker thread wakes up
01:33:38.507 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.60) opts 0xd
01:33:38.507 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.60)
01:33:38.507 00.000 7448 Moving (0.15, -0.60) raw xDistance=0.61 yDistance=0.02
01:33:38.507 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.61
01:33:38.507 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:38.507 00.000 15276 PhdController: settling, locked = 1, distance = 0.64 (1.50) aobump = 0 frame = 6 / 99999
01:33:38.507 00.000 15276 PhdController: newstate STATE_FINISH
01:33:38.508 00.001 15276 PhdController complete: success
01:33:38.508 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:38.508 00.000 7448 MoveAxis(W, 418, ABG)
01:33:38.508 00.000 7448 Guiding  Dir = 3, Dur = 418
01:33:38.509 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768808018.508,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
01:33:38.509 00.000 15276 Mount: notify guiding dither settle done success=1
01:33:38.510 00.001 15276 PhdController: newstate STATE_IDLE
01:33:38.510 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:38.510 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:38.511 00.001 15276 Enqueuing Expose request
01:33:38.521 00.010 7448 IsSlewing returns 0
01:33:38.521 00.000 7448 IsGuiding returns 0
01:33:38.587 00.066 15276 evsrv: cli 0CF78370 connect
01:33:38.590 00.003 15276 case statement mapped state 6 to 3
01:33:38.592 00.002 15276 case statement mapped state 6 to 3
01:33:38.593 00.001 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"c3842331-c5e4-4ceb-9fd7-715efaf7c900"}
01:33:38.594 00.001 15276 case statement mapped state 6 to 3
01:33:38.595 00.001 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3842331-c5e4-4ceb-9fd7-715efaf7c900"}
01:33:38.597 00.002 15276 evsrv: cli 0CF78370 disconnect
01:33:38.944 00.347 7448 IsGuiding returns 0
01:33:38.945 00.001 7448 Move returns status 0, amount 418
01:33:38.945 00.000 7448 MoveAxis(N, 0, ABG)
01:33:38.945 00.000 7448 Move returns status 0, amount 0
01:33:38.945 00.000 7448 move complete, result=0
01:33:38.945 00.000 7448 worker thread done servicing request
01:33:38.946 00.001 7448 Worker thread wakes up
01:33:38.946 00.000 15276 GuideStep: 0.6 px 418 ms WEST, 0.0 px 0 ms NORTH
01:33:38.948 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:38.948 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:40.263 01.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"083456fc-65e6-4899-87b8-29da22b6b338"}
01:33:40.266 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"083456fc-65e6-4899-87b8-29da22b6b338"}
01:33:40.269 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecbdceb1-bccf-4dff-9efb-0eecc8ceb007"}
01:33:40.272 00.003 15276 case statement mapped state 6 to 3
01:33:40.272 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecbdceb1-bccf-4dff-9efb-0eecc8ceb007"}
01:33:40.273 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48e36847-22f0-41b9-9ab9-3463095228c6"}
01:33:40.275 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1894,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"48e36847-22f0-41b9-9ab9-3463095228c6"}
01:33:41.412 01.137 7448 Exposure complete
01:33:41.500 00.088 7448 worker thread done servicing request
01:33:41.500 00.000 15276 OnExposeComplete: enter
01:33:41.501 00.001 15276 UpdateGuideState(): m_state=6
01:33:41.502 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.502 00.000 15276 Star::Find returns 1 (1), X=174.00, Y=659.96, Mass=5093, SNR=39.0, Peak=255 HFD=4.5
01:33:41.503 00.001 15276 MultiStar: exiting stabilization period
01:33:41.503 00.000 15276 MultiStar: updating star positions after lock position change
01:33:41.504 00.001 15276 Star::Find(15, 1449, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.504 00.000 15276 Star::Find returns 1 (1), X=1447.95, Y=332.69, Mass=4998, SNR=40.0, Peak=255 HFD=4.9
01:33:41.504 00.000 15276 Star::Find(15, 1318, 732, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.506 00.002 15276 Star::Find returns 1 (1), X=1316.97, Y=731.28, Mass=4429, SNR=38.5, Peak=255 HFD=4.2
01:33:41.506 00.000 15276 Star::Find(15, 1361, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.507 00.001 15276 Star::Find returns 1 (1), X=1360.34, Y=703.65, Mass=6180, SNR=47.3, Peak=255 HFD=5.4
01:33:41.507 00.000 15276 Star::Find(15, 1858, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.508 00.001 15276 Star::Find returns 1 (1), X=1856.84, Y=669.93, Mass=9495, SNR=58.6, Peak=255 HFD=6.0
01:33:41.508 00.000 15276 Star::Find(15, 139, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.508 00.000 15276 Star::Find returns 1 (1), X=138.23, Y=716.93, Mass=11643, SNR=62.2, Peak=255 HFD=6.4
01:33:41.509 00.001 15276 Star::Find(15, 986, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.510 00.001 15276 Star::Find returns 1 (1), X=985.16, Y=947.65, Mass=3478, SNR=34.5, Peak=255 HFD=4.5
01:33:41.510 00.000 15276 Star::Find(15, 1205, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.511 00.001 15276 Star::Find returns 1 (1), X=1204.87, Y=483.72, Mass=8514, SNR=49.2, Peak=255 HFD=6.3
01:33:41.511 00.000 15276 Star::Find(15, 79, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.512 00.001 15276 Star::Find returns 1 (1), X=78.83, Y=274.06, Mass=4381, SNR=40.3, Peak=255 HFD=4.2
01:33:41.512 00.000 15276 Star::Find(15, 987, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.513 00.001 15276 Star::Find returns 1 (1), X=975.94, Y=289.66, Mass=9019, SNR=54.1, Peak=255 HFD=6.2
01:33:41.513 00.000 15276 Star::Find(15, 1294, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.514 00.001 15276 Star::Find returns 1 (1), X=1293.16, Y=254.84, Mass=7956, SNR=47.7, Peak=255 HFD=5.9
01:33:41.516 00.002 15276 Star::Find(15, 1795, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:33:41.517 00.001 15276 Star::Find returns 1 (1), X=1794.85, Y=276.46, Mass=11068, SNR=61.8, Peak=255 HFD=6.2
01:33:41.519 00.002 15276 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.26) = xAngle (-0.92 = -0.92)
01:33:41.519 00.000 15276 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.82 = -0.82)
01:33:41.519 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=-0.37 hyp=0.45 cameraTheta=-2.18 mountX=0.27 mountY=-0.33, mountTheta=-0.88
01:33:41.520 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-0.37, opts=13)
01:33:41.521 00.001 15276 Enqueuing Move request for scope (-0.26, -0.37)
01:33:41.522 00.001 7448 Worker thread wakes up
01:33:41.522 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:33:41.522 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.37) opts 0xd
01:33:41.522 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, -0.37)
01:33:41.522 00.000 7448 Moving (-0.26, -0.37) raw xDistance=0.27 yDistance=-0.33
01:33:41.522 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.27
01:33:41.522 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:33:41.522 00.000 7448 MoveAxis(W, 213, ABG)
01:33:41.522 00.000 7448 Guiding  Dir = 3, Dur = 213
01:33:41.523 00.001 15276 UpdateGuideState exits: m=5093 SNR=39.0 Saturated
01:33:41.523 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:41.524 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:41.524 00.000 15276 Enqueuing Expose request
01:33:41.563 00.039 7448 IsSlewing returns 0
01:33:41.563 00.000 7448 IsGuiding returns 0
01:33:41.784 00.221 7448 IsGuiding returns 0
01:33:41.784 00.000 7448 Move returns status 0, amount 213
01:33:41.784 00.000 7448 MoveAxis(N, 303, ABG)
01:33:41.784 00.000 7448 Guiding  Dir = 0, Dur = 303
01:33:41.799 00.015 7448 IsSlewing returns 0
01:33:41.800 00.001 7448 IsGuiding returns 0
01:33:42.111 00.311 7448 IsGuiding returns 0
01:33:42.112 00.001 7448 Move returns status 0, amount 303
01:33:42.112 00.000 7448 move complete, result=0
01:33:42.112 00.000 7448 worker thread done servicing request
01:33:42.112 00.000 7448 Worker thread wakes up
01:33:42.112 00.000 15276 GuideStep: 0.3 px 213 ms WEST, -0.3 px 303 ms NORTH
01:33:42.115 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:42.115 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:42.263 00.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8ccff64-1a09-4955-90b2-ba12b27ed6df"}
01:33:42.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8ccff64-1a09-4955-90b2-ba12b27ed6df"}
01:33:42.269 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95d7d068-ffe5-4725-af0b-a4de3bed2359"}
01:33:42.271 00.002 15276 case statement mapped state 6 to 3
01:33:42.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95d7d068-ffe5-4725-af0b-a4de3bed2359"}
01:33:42.274 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"354f462f-eccc-4f39-89f5-e362e999ff3b"}
01:33:42.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1895,"width":15,"height":15,"star_pos":[7.00,6.96],"pixels":"..."},"id":"354f462f-eccc-4f39-89f5-e362e999ff3b"}
01:33:44.262 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a55498e-fca2-4f69-90f1-69dfb321d7b5"}
01:33:44.265 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a55498e-fca2-4f69-90f1-69dfb321d7b5"}
01:33:44.267 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbf0ff23-795c-4c40-aab5-734d2addc587"}
01:33:44.268 00.001 15276 case statement mapped state 6 to 3
01:33:44.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbf0ff23-795c-4c40-aab5-734d2addc587"}
01:33:44.270 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"02ca6fe6-d2f2-4f2f-9453-4225a0791057"}
01:33:44.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1895,"width":15,"height":15,"star_pos":[7.00,6.96],"pixels":"..."},"id":"02ca6fe6-d2f2-4f2f-9453-4225a0791057"}
01:33:44.570 00.299 7448 Exposure complete
01:33:44.660 00.090 7448 worker thread done servicing request
01:33:44.661 00.001 15276 OnExposeComplete: enter
01:33:44.661 00.000 15276 UpdateGuideState(): m_state=6
01:33:44.662 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
01:33:44.662 00.000 15276 Star::Find returns 1 (0), X=174.23, Y=660.46, Mass=5405, SNR=42.5, Peak=249 HFD=5.3
01:33:44.663 00.001 15276 MultiStar: [#1 0.73,-0.10,0.97,U] [#2 0.31,0.65,0.98,U] [#3 0.36,0.29,1.13,U] [#4 -0.16,-0.31,1.45,U] [#5 0.34,0.28,1.41,U] [#6 0.31,0.42,0.78,U] [#7 0.40,0.12,1.17,U] [#8 0.05,0.36,0.84,U] 
01:33:44.664 00.001 15276 single-star, 8 included, MultiStar: {0.25, 0.18}, one-star: {-0.03, 0.13}
01:33:44.664 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
01:33:44.665 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.17 = -3.11)
01:33:44.665 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.81 mountX=-0.14 mountY=-0.00, mountTheta=-3.11
01:33:44.667 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.13, opts=13)
01:33:44.668 00.001 15276 Enqueuing Move request for scope (-0.03, 0.13)
01:33:44.668 00.000 7448 Worker thread wakes up
01:33:44.668 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:33:44.669 00.001 15276 UpdateGuideState exits: m=5405 SNR=42.5
01:33:44.670 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:44.670 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:44.671 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:33:44.671 00.000 15276 Enqueuing Expose request
01:33:44.671 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:33:44.671 00.000 7448 Moving (-0.03, 0.13) raw xDistance=-0.14 yDistance=-0.00
01:33:44.671 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:33:44.671 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:44.672 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:33:44.672 00.000 7448 MoveAxis(E, 0, ABG)
01:33:44.672 00.000 7448 Move returns status 0, amount 0
01:33:44.672 00.000 7448 MoveAxis(N, 0, ABG)
01:33:44.672 00.000 7448 Move returns status 0, amount 0
01:33:44.672 00.000 7448 move complete, result=0
01:33:44.672 00.000 7448 worker thread done servicing request
01:33:44.672 00.000 7448 Worker thread wakes up
01:33:44.672 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:44.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:44.672 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:46.263 01.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"961d2cd0-ea59-497e-9a28-bcfd2a7a0478"}
01:33:46.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"961d2cd0-ea59-497e-9a28-bcfd2a7a0478"}
01:33:46.268 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"226b12e3-e294-45b0-a219-8208672e03de"}
01:33:46.270 00.002 15276 case statement mapped state 6 to 3
01:33:46.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"226b12e3-e294-45b0-a219-8208672e03de"}
01:33:46.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4a65546-ad41-426f-a27e-868187bf4901"}
01:33:46.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1896,"width":15,"height":15,"star_pos":[7.23,7.46],"pixels":"..."},"id":"c4a65546-ad41-426f-a27e-868187bf4901"}
01:33:47.135 00.861 7448 Exposure complete
01:33:47.242 00.107 7448 worker thread done servicing request
01:33:47.242 00.000 15276 OnExposeComplete: enter
01:33:47.244 00.002 15276 UpdateGuideState(): m_state=6
01:33:47.246 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
01:33:47.247 00.001 15276 Star::Find returns 1 (1), X=174.48, Y=660.76, Mass=5275, SNR=40.1, Peak=255 HFD=5.3
01:33:47.250 00.003 15276 MultiStar: [#1 0.26,0.33,1.05,U] [#2 0.33,0.80,1.00,U] [#3 0.14,0.57,1.19,U] [#4 0.28,0.61,1.42,U] [#5 0.20,0.29,1.55,U] [#6 0.24,0.90,0.81,U] [#7 0.52,0.66,1.31,U] [#8 0.10,0.74,0.99,U] 
01:33:47.252 00.002 15276 single-star, 8 included, MultiStar: {0.26, 0.57}, one-star: {0.22, 0.43}
01:33:47.255 00.003 15276 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.26) = xAngle (2.36 = 2.36)
01:33:47.257 00.002 15276 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.47 = 2.47)
01:33:47.257 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=0.43 hyp=0.49 cameraTheta=1.10 mountX=-0.35 mountY=0.30, mountTheta=2.42
01:33:47.258 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.43, opts=13)
01:33:47.259 00.001 15276 Enqueuing Move request for scope (0.22, 0.43)
01:33:47.260 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:33:47.261 00.001 15276 UpdateGuideState exits: m=5275 SNR=40.1 Saturated
01:33:47.262 00.001 7448 Worker thread wakes up
01:33:47.262 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.43) opts 0xd
01:33:47.262 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.43)
01:33:47.262 00.000 7448 Moving (0.22, 0.43) raw xDistance=-0.35 yDistance=0.30
01:33:47.262 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:47.263 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:47.264 00.001 15276 Enqueuing Expose request
01:33:47.264 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
01:33:47.264 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:47.264 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:33:47.264 00.000 7448 MoveAxis(E, 235, ABG)
01:33:47.264 00.000 7448 Guiding  Dir = 2, Dur = 235
01:33:47.320 00.056 7448 IsSlewing returns 0
01:33:47.320 00.000 7448 IsGuiding returns 0
01:33:47.603 00.283 7448 IsGuiding returns 0
01:33:47.603 00.000 7448 Move returns status 0, amount 235
01:33:47.603 00.000 7448 MoveAxis(N, 0, ABG)
01:33:47.603 00.000 7448 Move returns status 0, amount 0
01:33:47.603 00.000 7448 move complete, result=0
01:33:47.603 00.000 7448 worker thread done servicing request
01:33:47.603 00.000 7448 Worker thread wakes up
01:33:47.603 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:47.603 00.000 15276 GuideStep: -0.3 px 235 ms EAST, 0.3 px 0 ms NORTH
01:33:47.607 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:48.263 00.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29e46498-2236-436d-8c4f-c7888223e8e7"}
01:33:48.266 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29e46498-2236-436d-8c4f-c7888223e8e7"}
01:33:48.268 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af36962b-2a7d-4bcb-9459-cc3c0d25305c"}
01:33:48.270 00.002 15276 case statement mapped state 6 to 3
01:33:48.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af36962b-2a7d-4bcb-9459-cc3c0d25305c"}
01:33:48.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bdcc143-6926-4a57-b559-a2d060a8295f"}
01:33:48.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1897,"width":15,"height":15,"star_pos":[7.48,6.76],"pixels":"..."},"id":"9bdcc143-6926-4a57-b559-a2d060a8295f"}
01:33:50.067 01.793 7448 Exposure complete
01:33:50.157 00.090 7448 worker thread done servicing request
01:33:50.157 00.000 15276 OnExposeComplete: enter
01:33:50.159 00.002 15276 UpdateGuideState(): m_state=6
01:33:50.160 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
01:33:50.160 00.000 15276 Star::Find returns 1 (1), X=174.29, Y=660.52, Mass=5950, SNR=44.2, Peak=255 HFD=5.5
01:33:50.161 00.001 15276 MultiStar: [#1 0.39,-0.01,0.89,U] [#2 0.35,0.65,0.97,U] [#3 0.28,0.44,1.13,U] [#4 0.60,0.52,1.33,U] [#5 0.23,0.18,1.36,U] [#6 0.31,0.35,0.78,U] [#7 0.41,0.18,1.20,U] [#8 0.42,0.19,0.86,U] 
01:33:50.162 00.001 15276 single-star, 8 included, MultiStar: {0.34, 0.31}, one-star: {0.03, 0.20}
01:33:50.162 00.000 15276 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.26) = xAngle (2.70 = 2.70)
01:33:50.163 00.001 15276 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.81 = 2.81)
01:33:50.163 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.44 mountX=-0.18 mountY=0.07, mountTheta=2.80
01:33:50.164 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.20, opts=13)
01:33:50.165 00.001 15276 Enqueuing Move request for scope (0.03, 0.20)
01:33:50.166 00.001 7448 Worker thread wakes up
01:33:50.166 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:33:50.166 00.000 15276 UpdateGuideState exits: m=5950 SNR=44.2 Saturated
01:33:50.166 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:50.168 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
01:33:50.168 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:50.168 00.000 15276 Enqueuing Expose request
01:33:50.169 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
01:33:50.169 00.000 7448 Moving (0.03, 0.20) raw xDistance=-0.18 yDistance=0.07
01:33:50.169 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
01:33:50.169 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:50.169 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:33:50.169 00.000 7448 MoveAxis(E, 141, ABG)
01:33:50.169 00.000 7448 Guiding  Dir = 2, Dur = 141
01:33:50.203 00.034 7448 IsSlewing returns 0
01:33:50.203 00.000 7448 IsGuiding returns 0
01:33:50.261 00.058 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4efaf04-8456-4040-85f0-2d35c7814f5c"}
01:33:50.264 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4efaf04-8456-4040-85f0-2d35c7814f5c"}
01:33:50.266 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aedbaf88-f2cd-4a4a-a660-fb966698c091"}
01:33:50.268 00.002 15276 case statement mapped state 6 to 3
01:33:50.270 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aedbaf88-f2cd-4a4a-a660-fb966698c091"}
01:33:50.271 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf8c17ce-e1f6-42a4-b8e7-ca5e2859b710"}
01:33:50.273 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[7.29,6.52],"pixels":"..."},"id":"bf8c17ce-e1f6-42a4-b8e7-ca5e2859b710"}
01:33:50.375 00.102 7448 IsGuiding returns 0
01:33:50.377 00.002 7448 Move returns status 0, amount 141
01:33:50.377 00.000 7448 MoveAxis(N, 0, ABG)
01:33:50.377 00.000 7448 Move returns status 0, amount 0
01:33:50.377 00.000 7448 move complete, result=0
01:33:50.377 00.000 7448 worker thread done servicing request
01:33:50.377 00.000 15276 GuideStep: -0.2 px 141 ms EAST, 0.1 px 0 ms NORTH
01:33:50.381 00.004 7448 Worker thread wakes up
01:33:50.382 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:50.382 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:52.260 01.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9dacb43-fbb5-4f75-a85e-d9345b4e7023"}
01:33:52.265 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9dacb43-fbb5-4f75-a85e-d9345b4e7023"}
01:33:52.267 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56348446-7a72-4960-bd31-1e35d4c8cba9"}
01:33:52.269 00.002 15276 case statement mapped state 6 to 3
01:33:52.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56348446-7a72-4960-bd31-1e35d4c8cba9"}
01:33:52.273 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6067083b-053a-4496-ae45-1430b88b79e6"}
01:33:52.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[7.29,6.52],"pixels":"..."},"id":"6067083b-053a-4496-ae45-1430b88b79e6"}
01:33:52.838 00.564 7448 Exposure complete
01:33:52.928 00.090 7448 worker thread done servicing request
01:33:52.928 00.000 15276 OnExposeComplete: enter
01:33:52.928 00.000 15276 UpdateGuideState(): m_state=6
01:33:52.930 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
01:33:52.931 00.001 15276 Star::Find returns 1 (1), X=174.44, Y=660.24, Mass=5551, SNR=42.4, Peak=255 HFD=5.3
01:33:52.932 00.001 15276 MultiStar: [#1 0.68,-0.39,1.00,U] [#2 0.18,0.48,0.94,U] [#3 0.38,0.02,1.08,U] [#4 0.09,-0.43,1.36,U] [#5 0.13,-0.03,1.42,U] [#6 0.14,0.35,0.78,U] [#7 0.47,-0.06,1.18,U] [#8 0.38,-0.09,0.93,U] 
01:33:52.932 00.000 15276 single-star, 8 included, MultiStar: {0.28, -0.05}, one-star: {0.18, -0.08}
01:33:52.932 00.000 15276 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.26) = xAngle (0.84 = 0.84)
01:33:52.933 00.001 15276 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.95 = 0.95)
01:33:52.934 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.42 mountX=0.13 mountY=0.16, mountTheta=0.88
01:33:52.936 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.08, opts=13)
01:33:52.937 00.001 15276 Enqueuing Move request for scope (0.18, -0.08)
01:33:52.937 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:33:52.938 00.001 7448 Worker thread wakes up
01:33:52.938 00.000 15276 UpdateGuideState exits: m=5551 SNR=42.4 Saturated
01:33:52.938 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
01:33:52.938 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
01:33:52.938 00.000 7448 Moving (0.18, -0.08) raw xDistance=0.13 yDistance=0.16
01:33:52.938 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:33:52.938 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:52.938 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:33:52.938 00.000 7448 MoveAxis(E, 0, ABG)
01:33:52.938 00.000 7448 Move returns status 0, amount 0
01:33:52.938 00.000 7448 MoveAxis(N, 0, ABG)
01:33:52.938 00.000 7448 Move returns status 0, amount 0
01:33:52.938 00.000 7448 move complete, result=0
01:33:52.939 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:52.939 00.000 7448 worker thread done servicing request
01:33:52.939 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:52.939 00.000 15276 Enqueuing Expose request
01:33:52.940 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:33:52.940 00.000 7448 Worker thread wakes up
01:33:52.940 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:52.942 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:54.260 01.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eabb80c6-527f-4a79-a432-f6d02c348e5d"}
01:33:54.262 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eabb80c6-527f-4a79-a432-f6d02c348e5d"}
01:33:54.266 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdf08499-dece-4531-bb46-55da331935d7"}
01:33:54.269 00.003 15276 case statement mapped state 6 to 3
01:33:54.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdf08499-dece-4531-bb46-55da331935d7"}
01:33:54.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09805407-92e4-4ecc-838b-5df25296968d"}
01:33:54.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1899,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"09805407-92e4-4ecc-838b-5df25296968d"}
01:33:55.406 01.133 7448 Exposure complete
01:33:55.500 00.094 7448 worker thread done servicing request
01:33:55.500 00.000 15276 OnExposeComplete: enter
01:33:55.501 00.001 15276 UpdateGuideState(): m_state=6
01:33:55.502 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
01:33:55.503 00.001 15276 Star::Find returns 1 (1), X=174.50, Y=659.20, Mass=5593, SNR=43.5, Peak=255 HFD=5.5
01:33:55.504 00.001 15276 MultiStar: [#1 0.68,-0.87,0.93,U] [#2 0.54,-0.09,0.93,U] [#3 0.21,-0.35,0.99,U] [#4 0.80,-0.32,1.30,U] [#5 0.29,-0.75,1.41,U] [#6 0.10,-0.45,0.78,U] [#7 0.66,-0.63,1.28,U] [#8 0.15,-0.70,0.88,U] 
01:33:55.505 00.001 15276 refined, 8 included, MultiStar: {0.43, -0.59}, one-star: {0.24, -1.13}
01:33:55.505 00.000 15276 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.26) = xAngle (0.32 = 0.32)
01:33:55.505 00.000 15276 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.43 = 0.43)
01:33:55.507 00.002 15276 CameraToMount -- cameraX=0.43 cameraY=-0.59 hyp=0.73 cameraTheta=-0.94 mountX=0.69 mountY=0.30, mountTheta=0.41
01:33:55.508 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-0.59, opts=13)
01:33:55.509 00.001 15276 Enqueuing Move request for scope (0.43, -0.59)
01:33:55.510 00.001 7448 Worker thread wakes up
01:33:55.510 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:33:55.510 00.000 15276 UpdateGuideState exits: m=5593 SNR=43.5 Saturated
01:33:55.511 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.59) opts 0xd
01:33:55.511 00.000 7448 Handling offset move in thread for scope, endpoint = (0.43, -0.59)
01:33:55.511 00.000 7448 Moving (0.43, -0.59) raw xDistance=0.69 yDistance=0.30
01:33:55.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.69
01:33:55.511 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:55.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:33:55.511 00.000 7448 MoveAxis(W, 472, ABG)
01:33:55.511 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:55.512 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:55.514 00.002 15276 Enqueuing Expose request
01:33:55.516 00.002 7448 Guiding  Dir = 3, Dur = 472
01:33:55.527 00.011 7448 IsSlewing returns 0
01:33:55.527 00.000 7448 IsGuiding returns 0
01:33:56.011 00.484 7448 IsGuiding returns 0
01:33:56.011 00.000 7448 Move returns status 0, amount 472
01:33:56.011 00.000 7448 MoveAxis(N, 0, ABG)
01:33:56.011 00.000 7448 Move returns status 0, amount 0
01:33:56.011 00.000 7448 move complete, result=0
01:33:56.011 00.000 7448 worker thread done servicing request
01:33:56.013 00.002 7448 Worker thread wakes up
01:33:56.013 00.000 15276 GuideStep: 0.7 px 472 ms WEST, 0.3 px 0 ms NORTH
01:33:56.016 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:56.016 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:33:56.261 00.245 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b59b0b73-8c7d-414f-a51c-391b348d2c9b"}
01:33:56.264 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b59b0b73-8c7d-414f-a51c-391b348d2c9b"}
01:33:56.266 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1c9f8e5-cc73-4264-a33f-49e936544e63"}
01:33:56.268 00.002 15276 case statement mapped state 6 to 3
01:33:56.268 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1c9f8e5-cc73-4264-a33f-49e936544e63"}
01:33:56.271 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08d225e4-6bee-41c3-a5d9-913eb8fbe8ad"}
01:33:56.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[6.50,7.20],"pixels":"..."},"id":"08d225e4-6bee-41c3-a5d9-913eb8fbe8ad"}
01:33:58.260 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8e4f1dc-98e9-408d-bc63-7c84244e957a"}
01:33:58.265 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8e4f1dc-98e9-408d-bc63-7c84244e957a"}
01:33:58.269 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3429521-e2c5-46c8-ab65-8fda0fde2282"}
01:33:58.270 00.001 15276 case statement mapped state 6 to 3
01:33:58.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3429521-e2c5-46c8-ab65-8fda0fde2282"}
01:33:58.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f4e62bd-ae83-4de6-9717-8a22ef0ddb08"}
01:33:58.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[6.50,7.20],"pixels":"..."},"id":"9f4e62bd-ae83-4de6-9717-8a22ef0ddb08"}
01:33:58.486 00.212 7448 Exposure complete
01:33:58.573 00.087 7448 worker thread done servicing request
01:33:58.573 00.000 15276 OnExposeComplete: enter
01:33:58.574 00.001 15276 UpdateGuideState(): m_state=6
01:33:58.574 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
01:33:58.576 00.002 15276 Star::Find returns 1 (1), X=174.53, Y=659.52, Mass=5674, SNR=42.5, Peak=255 HFD=5.2
01:33:58.576 00.000 15276 MultiStar: [#1 0.86,-0.69,0.99,U] [#2 0.62,-0.54,0.91,U] [#3 0.53,-0.57,1.04,U] [#4 0.72,-0.40,1.33,U] [#5 0.58,-0.45,1.34,U] [#6 0.53,-0.39,0.85,U] [#7 0.65,-0.64,1.17,U] [#8 0.45,-0.73,0.89,U] 
01:33:58.577 00.001 15276 refined, 8 included, MultiStar: {0.59, -0.57}, one-star: {0.27, -0.80}
01:33:58.577 00.000 15276 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.26) = xAngle (0.49 = 0.49)
01:33:58.578 00.001 15276 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.60 = 0.60)
01:33:58.579 00.001 15276 CameraToMount -- cameraX=0.59 cameraY=-0.57 hyp=0.82 cameraTheta=-0.77 mountX=0.72 mountY=0.46, mountTheta=0.57
01:33:58.581 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.59, y=-0.57, opts=13)
01:33:58.581 00.000 15276 Enqueuing Move request for scope (0.59, -0.57)
01:33:58.582 00.001 7448 Worker thread wakes up
01:33:58.582 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:33:58.582 00.000 15276 UpdateGuideState exits: m=5674 SNR=42.5 Saturated
01:33:58.583 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:58.583 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:33:58.584 00.001 15276 Enqueuing Expose request
01:33:58.584 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.57) opts 0xd
01:33:58.585 00.001 7448 Handling offset move in thread for scope, endpoint = (0.59, -0.57)
01:33:58.585 00.000 7448 Moving (0.59, -0.57) raw xDistance=0.72 yDistance=0.46
01:33:58.585 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.72
01:33:58.585 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:58.585 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:33:58.585 00.000 7448 MoveAxis(W, 526, ABG)
01:33:58.585 00.000 7448 Guiding  Dir = 3, Dur = 526
01:33:58.590 00.005 7448 IsSlewing returns 0
01:33:58.590 00.000 7448 IsGuiding returns 0
01:33:59.140 00.550 7448 IsGuiding returns 0
01:33:59.140 00.000 7448 Move returns status 0, amount 526
01:33:59.140 00.000 7448 MoveAxis(N, 0, ABG)
01:33:59.140 00.000 7448 Move returns status 0, amount 0
01:33:59.140 00.000 7448 move complete, result=0
01:33:59.140 00.000 7448 worker thread done servicing request
01:33:59.140 00.000 7448 Worker thread wakes up
01:33:59.140 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:33:59.140 00.000 15276 GuideStep: 0.7 px 526 ms WEST, 0.5 px 0 ms NORTH
01:33:59.142 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:00.259 01.117 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51910960-2808-4992-94e5-2bca254457ab"}
01:34:00.262 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51910960-2808-4992-94e5-2bca254457ab"}
01:34:00.264 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59a9430f-eba4-443b-861c-a718c6df9cd3"}
01:34:00.266 00.002 15276 case statement mapped state 6 to 3
01:34:00.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59a9430f-eba4-443b-861c-a718c6df9cd3"}
01:34:00.270 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cb29eed-3d65-4537-bd70-b7c7ddf412a3"}
01:34:00.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1901,"width":15,"height":15,"star_pos":[6.53,6.52],"pixels":"..."},"id":"1cb29eed-3d65-4537-bd70-b7c7ddf412a3"}
01:34:01.601 01.329 7448 Exposure complete
01:34:01.689 00.088 7448 worker thread done servicing request
01:34:01.689 00.000 15276 OnExposeComplete: enter
01:34:01.689 00.000 15276 UpdateGuideState(): m_state=6
01:34:01.692 00.003 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
01:34:01.693 00.001 15276 Star::Find returns 1 (1), X=174.51, Y=658.51, Mass=4785, SNR=39.2, Peak=255 HFD=5.1
01:34:01.695 00.002 15276 MultiStar: [#1 0.98,-1.29,1.03,U] [#2 0.70,-0.98,0.98,U] [#3 0.70,-1.07,1.18,U] [#4 0.79,-1.20,1.42,U] [#5 0.56,-1.35,1.52,U] [#6 0.72,-1.04,0.93,U] [#7 0.43,-1.17,1.22,U] [#8 0.33,-1.16,0.98,U] 
01:34:01.697 00.002 15276 refined, 8 included, MultiStar: {0.61, -1.23}, one-star: {0.25, -1.81}
01:34:01.698 00.001 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
01:34:01.700 00.002 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.26 = 0.26)
01:34:01.701 00.001 15276 CameraToMount -- cameraX=0.61 cameraY=-1.23 hyp=1.38 cameraTheta=-1.11 mountX=1.36 mountY=0.35, mountTheta=0.25
01:34:01.704 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.61, y=-1.23, opts=13)
01:34:01.705 00.001 15276 Enqueuing Move request for scope (0.61, -1.23)
01:34:01.708 00.003 7448 Worker thread wakes up
01:34:01.708 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:34:01.708 00.000 15276 UpdateGuideState exits: m=4785 SNR=39.2 Saturated
01:34:01.709 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.61, -1.23) opts 0xd
01:34:01.709 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:01.709 00.000 7448 Handling offset move in thread for scope, endpoint = (0.61, -1.23)
01:34:01.709 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:01.710 00.001 15276 Enqueuing Expose request
01:34:01.711 00.001 7448 Moving (0.61, -1.23) raw xDistance=1.36 yDistance=0.35
01:34:01.711 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.89 from input 1.36
01:34:01.711 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=1.11
01:34:01.711 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:34:01.711 00.000 7448 MoveAxis(W, 965, ABG)
01:34:01.711 00.000 7448 Guiding  Dir = 3, Dur = 965
01:34:01.753 00.042 7448 IsSlewing returns 0
01:34:01.753 00.000 7448 IsGuiding returns 0
01:34:02.260 00.507 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80dd2855-e825-4204-8e22-aeae136ca8cf"}
01:34:02.264 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80dd2855-e825-4204-8e22-aeae136ca8cf"}
01:34:02.267 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"633ddb4c-71e9-4856-8dfd-ba0829c16284"}
01:34:02.268 00.001 15276 case statement mapped state 6 to 3
01:34:02.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"633ddb4c-71e9-4856-8dfd-ba0829c16284"}
01:34:02.271 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8108ce8c-73e2-4c5f-918b-aff6246e068d"}
01:34:02.271 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1902,"width":15,"height":15,"star_pos":[6.51,6.51],"pixels":"..."},"id":"8108ce8c-73e2-4c5f-918b-aff6246e068d"}
01:34:02.758 00.487 7448 IsGuiding returns 0
01:34:02.758 00.000 7448 Move returns status 0, amount 965
01:34:02.758 00.000 7448 MoveAxis(S, 324, ABG)
01:34:02.758 00.000 7448 Guiding  Dir = 1, Dur = 324
01:34:02.774 00.016 7448 IsSlewing returns 0
01:34:02.775 00.001 7448 IsGuiding returns 0
01:34:03.103 00.328 7448 IsGuiding returns 0
01:34:03.103 00.000 7448 Move returns status 0, amount 324
01:34:03.103 00.000 7448 move complete, result=0
01:34:03.103 00.000 7448 worker thread done servicing request
01:34:03.103 00.000 7448 Worker thread wakes up
01:34:03.103 00.000 15276 GuideStep: 1.4 px 965 ms WEST, 0.3 px 324 ms SOUTH
01:34:03.106 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:03.106 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:04.261 01.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03c300d8-7811-48cc-9f1a-aa9969dc34ad"}
01:34:04.264 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03c300d8-7811-48cc-9f1a-aa9969dc34ad"}
01:34:04.267 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f539609-2609-4ef2-abee-c18a6998324a"}
01:34:04.269 00.002 15276 case statement mapped state 6 to 3
01:34:04.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f539609-2609-4ef2-abee-c18a6998324a"}
01:34:04.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c50b118-a011-4a03-b1b3-7207f875f5f2"}
01:34:04.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1902,"width":15,"height":15,"star_pos":[6.51,6.51],"pixels":"..."},"id":"0c50b118-a011-4a03-b1b3-7207f875f5f2"}
01:34:05.566 01.293 7448 Exposure complete
01:34:05.664 00.098 7448 worker thread done servicing request
01:34:05.664 00.000 15276 OnExposeComplete: enter
01:34:05.665 00.001 15276 UpdateGuideState(): m_state=6
01:34:05.665 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
01:34:05.666 00.001 15276 Star::Find returns 1 (0), X=174.65, Y=658.82, Mass=5539, SNR=43.9, Peak=250 HFD=5.5
01:34:05.667 00.001 15276 MultiStar: [#1 1.07,-1.29,0.95,U] [#2 0.73,-1.17,0.97,U] [#3 0.64,-1.27,1.13,U] [#4 0.17,-2.00,1.38,U] [#5 0.62,-1.46,1.26,U] [#6 0.75,-0.97,0.80,U] [#7 0.65,-1.24,1.18,U] [#8 0.56,-1.33,0.82,U] 
01:34:05.668 00.001 15276 refined, 8 included, MultiStar: {0.60, -1.39}, one-star: {0.39, -1.50}
01:34:05.669 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
01:34:05.671 00.002 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
01:34:05.671 00.000 15276 CameraToMount -- cameraX=0.60 cameraY=-1.39 hyp=1.52 cameraTheta=-1.16 mountX=1.51 mountY=0.31, mountTheta=0.20
01:34:05.672 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.60, y=-1.39, opts=13)
01:34:05.673 00.001 15276 Enqueuing Move request for scope (0.60, -1.39)
01:34:05.674 00.001 7448 Worker thread wakes up
01:34:05.674 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.60, -1.39) opts 0xd
01:34:05.674 00.000 7448 Handling offset move in thread for scope, endpoint = (0.60, -1.39)
01:34:05.674 00.000 7448 Moving (0.60, -1.39) raw xDistance=1.51 yDistance=0.31
01:34:05.674 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.51
01:34:05.674 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:34:05.675 00.001 15276 UpdateGuideState exits: m=5539 SNR=43.9
01:34:05.675 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:05.675 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:05.675 00.000 15276 Enqueuing Expose request
01:34:05.676 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:34:05.676 00.000 7448 MoveAxis(W, 1097, ABG)
01:34:05.676 00.000 7448 Guiding  Dir = 3, Dur = 1097
01:34:05.701 00.025 7448 IsSlewing returns 0
01:34:05.701 00.000 7448 IsGuiding returns 0
01:34:06.264 00.563 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42292b69-5a6e-4774-9aac-8414649423be"}
01:34:06.264 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42292b69-5a6e-4774-9aac-8414649423be"}
01:34:06.265 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3a9d4b8-328f-4518-8fe0-e84453c8f517"}
01:34:06.265 00.000 15276 case statement mapped state 6 to 3
01:34:06.266 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a9d4b8-328f-4518-8fe0-e84453c8f517"}
01:34:06.266 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"656a60d7-92d3-460d-8620-c3efe1779cf1"}
01:34:06.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1903,"width":15,"height":15,"star_pos":[6.65,6.82],"pixels":"..."},"id":"656a60d7-92d3-460d-8620-c3efe1779cf1"}
01:34:06.842 00.575 7448 IsGuiding returns 0
01:34:06.842 00.000 7448 Move returns status 0, amount 1097
01:34:06.842 00.000 7448 MoveAxis(S, 285, ABG)
01:34:06.842 00.000 7448 Guiding  Dir = 1, Dur = 285
01:34:06.856 00.014 7448 IsSlewing returns 0
01:34:06.857 00.001 7448 IsGuiding returns 0
01:34:07.156 00.299 7448 IsGuiding returns 0
01:34:07.156 00.000 7448 Move returns status 0, amount 285
01:34:07.156 00.000 7448 move complete, result=0
01:34:07.156 00.000 7448 worker thread done servicing request
01:34:07.156 00.000 7448 Worker thread wakes up
01:34:07.156 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:07.156 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:07.156 00.000 15276 GuideStep: 1.5 px 1097 ms WEST, 0.3 px 285 ms SOUTH
01:34:08.263 01.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f9e859f-fb22-4f39-ba73-12d763c406f2"}
01:34:08.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f9e859f-fb22-4f39-ba73-12d763c406f2"}
01:34:08.266 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f041272-e37b-4129-b601-e06b8fecb061"}
01:34:08.267 00.001 15276 case statement mapped state 6 to 3
01:34:08.267 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f041272-e37b-4129-b601-e06b8fecb061"}
01:34:08.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d553bd29-aaf0-4cd0-8050-be9f07ce9c66"}
01:34:08.268 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1903,"width":15,"height":15,"star_pos":[6.65,6.82],"pixels":"..."},"id":"d553bd29-aaf0-4cd0-8050-be9f07ce9c66"}
01:34:09.611 01.343 7448 Exposure complete
01:34:09.701 00.090 7448 worker thread done servicing request
01:34:09.701 00.000 15276 OnExposeComplete: enter
01:34:09.702 00.001 15276 UpdateGuideState(): m_state=6
01:34:09.703 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
01:34:09.704 00.001 15276 Star::Find returns 1 (1), X=174.64, Y=658.59, Mass=4842, SNR=39.6, Peak=255 HFD=5.0
01:34:09.704 00.000 15276 MultiStar: [#1 0.94,-1.44,1.07,U] [#2 0.80,-0.98,0.98,U] [#3 0.95,-1.15,1.12,U] [#4 0.76,-1.08,1.46,U] [#5 0.45,-1.48,1.49,U] [#6 0.81,-0.89,0.87,U] [#7 0.69,-1.12,1.29,U] [#8 0.79,-1.41,0.98,U] 
01:34:09.704 00.000 15276 refined, 8 included, MultiStar: {0.72, -1.26}, one-star: {0.38, -1.73}
01:34:09.705 00.001 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.26) = xAngle (0.21 = 0.21)
01:34:09.706 00.001 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.32 = 0.32)
01:34:09.707 00.001 15276 CameraToMount -- cameraX=0.72 cameraY=-1.26 hyp=1.45 cameraTheta=-1.05 mountX=1.42 mountY=0.45, mountTheta=0.31
01:34:09.709 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.72, y=-1.26, opts=13)
01:34:09.710 00.001 15276 Enqueuing Move request for scope (0.72, -1.26)
01:34:09.710 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:34:09.711 00.001 15276 UpdateGuideState exits: m=4842 SNR=39.6 Saturated
01:34:09.711 00.000 7448 Worker thread wakes up
01:34:09.711 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.72, -1.26) opts 0xd
01:34:09.713 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:09.713 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:09.714 00.001 15276 Enqueuing Expose request
01:34:09.714 00.000 7448 Handling offset move in thread for scope, endpoint = (0.72, -1.26)
01:34:09.714 00.000 7448 Moving (0.72, -1.26) raw xDistance=1.42 yDistance=0.45
01:34:09.714 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.42
01:34:09.714 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
01:34:09.714 00.000 7448 MoveAxis(W, 1043, ABG)
01:34:09.714 00.000 7448 Guiding  Dir = 3, Dur = 1043
01:34:09.750 00.036 7448 IsSlewing returns 0
01:34:09.750 00.000 7448 IsGuiding returns 0
01:34:10.266 00.516 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09170710-5725-482e-9c57-119f19f81397"}
01:34:10.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09170710-5725-482e-9c57-119f19f81397"}
01:34:10.271 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e29254f1-23d5-4f22-a23a-894bd3776c14"}
01:34:10.273 00.002 15276 case statement mapped state 6 to 3
01:34:10.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e29254f1-23d5-4f22-a23a-894bd3776c14"}
01:34:10.276 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a921c8e1-e393-4316-aea7-ecaa5089c4de"}
01:34:10.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1904,"width":15,"height":15,"star_pos":[6.64,6.59],"pixels":"..."},"id":"a921c8e1-e393-4316-aea7-ecaa5089c4de"}
01:34:10.827 00.551 7448 IsGuiding returns 0
01:34:10.828 00.001 7448 Move returns status 0, amount 1043
01:34:10.828 00.000 7448 MoveAxis(S, 419, ABG)
01:34:10.828 00.000 7448 Guiding  Dir = 1, Dur = 419
01:34:10.843 00.015 7448 IsSlewing returns 0
01:34:10.844 00.001 7448 IsGuiding returns 0
01:34:11.267 00.423 7448 IsGuiding returns 0
01:34:11.267 00.000 7448 Move returns status 0, amount 419
01:34:11.267 00.000 7448 move complete, result=0
01:34:11.267 00.000 7448 worker thread done servicing request
01:34:11.268 00.001 7448 Worker thread wakes up
01:34:11.268 00.000 15276 GuideStep: 1.4 px 1043 ms WEST, 0.5 px 419 ms SOUTH
01:34:11.269 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:11.269 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:12.266 00.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00ca6b93-d183-4453-9c57-ad048ace1d0d"}
01:34:12.269 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00ca6b93-d183-4453-9c57-ad048ace1d0d"}
01:34:12.273 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d35039bc-4688-4092-9ce3-7e0995a726e4"}
01:34:12.275 00.002 15276 case statement mapped state 6 to 3
01:34:12.276 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d35039bc-4688-4092-9ce3-7e0995a726e4"}
01:34:12.278 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e62990b4-830a-4484-a73a-6192f28a7d54"}
01:34:12.279 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1904,"width":15,"height":15,"star_pos":[6.64,6.59],"pixels":"..."},"id":"e62990b4-830a-4484-a73a-6192f28a7d54"}
01:34:13.736 01.457 7448 Exposure complete
01:34:13.825 00.089 7448 worker thread done servicing request
01:34:13.826 00.001 15276 OnExposeComplete: enter
01:34:13.826 00.000 15276 UpdateGuideState(): m_state=6
01:34:13.826 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
01:34:13.827 00.001 15276 Star::Find returns 1 (1), X=174.70, Y=658.98, Mass=5690, SNR=42.6, Peak=255 HFD=5.3
01:34:13.828 00.001 15276 MultiStar: [#1 0.89,-1.37,1.03,U] [#2 0.58,-1.20,0.94,U] [#3 0.62,-1.34,1.08,U] [#4 0.56,-1.22,1.32,U] [#5 0.55,-1.35,1.41,U] [#6 0.57,-1.20,0.89,U] [#7 0.65,-1.39,1.16,U] [#8 0.47,-1.57,0.88,U] 
01:34:13.828 00.000 15276 single-star, 8 included, MultiStar: {0.59, -1.33}, one-star: {0.44, -1.34}
01:34:13.829 00.001 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.01 = 0.01)
01:34:13.829 00.000 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
01:34:13.829 00.000 15276 CameraToMount -- cameraX=0.44 cameraY=-1.34 hyp=1.41 cameraTheta=-1.25 mountX=1.41 mountY=0.16, mountTheta=0.11
01:34:13.831 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.44, y=-1.34, opts=13)
01:34:13.831 00.000 15276 Enqueuing Move request for scope (0.44, -1.34)
01:34:13.833 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:34:13.833 00.000 15276 UpdateGuideState exits: m=5690 SNR=42.6 Saturated
01:34:13.834 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:13.834 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:13.835 00.001 15276 Enqueuing Expose request
01:34:13.836 00.001 7448 Worker thread wakes up
01:34:13.836 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.44, -1.34) opts 0xd
01:34:13.836 00.000 7448 Handling offset move in thread for scope, endpoint = (0.44, -1.34)
01:34:13.836 00.000 7448 Moving (0.44, -1.34) raw xDistance=1.41 yDistance=0.16
01:34:13.836 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.41
01:34:13.836 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:13.836 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:34:13.836 00.000 7448 MoveAxis(W, 1037, ABG)
01:34:13.836 00.000 7448 Guiding  Dir = 3, Dur = 1037
01:34:13.839 00.003 7448 IsSlewing returns 0
01:34:13.839 00.000 7448 IsGuiding returns 0
01:34:14.265 00.426 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1293f526-814d-43b3-8620-26250b980dca"}
01:34:14.265 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1293f526-814d-43b3-8620-26250b980dca"}
01:34:14.265 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b9e5ce8-5d04-41d4-9e8b-fe23c0ea8e63"}
01:34:14.267 00.002 15276 case statement mapped state 6 to 3
01:34:14.267 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b9e5ce8-5d04-41d4-9e8b-fe23c0ea8e63"}
01:34:14.268 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc57bc11-c3a4-4f83-bc9d-c7317b2e71ea"}
01:34:14.269 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[6.70,6.98],"pixels":"..."},"id":"dc57bc11-c3a4-4f83-bc9d-c7317b2e71ea"}
01:34:14.881 00.612 7448 IsGuiding returns 0
01:34:14.881 00.000 7448 Move returns status 0, amount 1037
01:34:14.881 00.000 7448 MoveAxis(N, 0, ABG)
01:34:14.881 00.000 7448 Move returns status 0, amount 0
01:34:14.881 00.000 7448 move complete, result=0
01:34:14.882 00.001 7448 worker thread done servicing request
01:34:14.882 00.000 7448 Worker thread wakes up
01:34:14.883 00.001 15276 GuideStep: 1.4 px 1037 ms WEST, 0.2 px 0 ms NORTH
01:34:14.886 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:14.886 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:16.266 01.380 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e024440-7fdf-44d4-b66d-c9eaaa4e3854"}
01:34:16.268 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e024440-7fdf-44d4-b66d-c9eaaa4e3854"}
01:34:16.270 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c854126b-4294-4d84-9c63-60ea56c806ec"}
01:34:16.274 00.004 15276 case statement mapped state 6 to 3
01:34:16.276 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c854126b-4294-4d84-9c63-60ea56c806ec"}
01:34:16.279 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d883c775-f05d-4cbe-a87e-42eb515814a5"}
01:34:16.280 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[6.70,6.98],"pixels":"..."},"id":"d883c775-f05d-4cbe-a87e-42eb515814a5"}
01:34:17.339 01.059 7448 Exposure complete
01:34:17.440 00.101 7448 worker thread done servicing request
01:34:17.440 00.000 15276 OnExposeComplete: enter
01:34:17.442 00.002 15276 UpdateGuideState(): m_state=6
01:34:17.442 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
01:34:17.443 00.001 15276 Star::Find returns 1 (1), X=174.56, Y=658.84, Mass=5199, SNR=39.8, Peak=255 HFD=5.1
01:34:17.444 00.001 15276 MultiStar: [#1 0.84,-1.64,1.10,U] [#2 0.56,-1.11,1.03,U] [#3 0.81,-1.34,1.20,U] [#4 0.78,-1.21,1.44,U] [#5 0.74,-1.28,1.54,U] [#6 0.55,-1.32,0.89,U] [#7 0.73,-1.49,1.39,U] [#8 0.44,-1.48,1.00,U] 
01:34:17.445 00.001 15276 single-star, 8 included, MultiStar: {0.66, -1.37}, one-star: {0.30, -1.48}
01:34:17.445 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:34:17.446 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
01:34:17.446 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-1.48 hyp=1.51 cameraTheta=-1.37 mountX=1.50 mountY=-0.00, mountTheta=-0.00
01:34:17.448 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-1.48, opts=13)
01:34:17.449 00.001 15276 Enqueuing Move request for scope (0.30, -1.48)
01:34:17.449 00.000 7448 Worker thread wakes up
01:34:17.450 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.48) opts 0xd
01:34:17.450 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -1.48)
01:34:17.450 00.000 7448 Moving (0.30, -1.48) raw xDistance=1.50 yDistance=-0.00
01:34:17.450 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:34:17.451 00.001 15276 UpdateGuideState exits: m=5199 SNR=39.8 Saturated
01:34:17.453 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:17.455 00.002 7448 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.50
01:34:17.455 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:17.455 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:17.456 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:17.456 00.000 7448 MoveAxis(W, 1097, ABG)
01:34:17.456 00.000 7448 Guiding  Dir = 3, Dur = 1097
01:34:17.456 00.000 15276 Enqueuing Expose request
01:34:17.460 00.004 7448 IsSlewing returns 0
01:34:17.460 00.000 7448 IsGuiding returns 0
01:34:18.265 00.805 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d349ee2f-74d3-41b5-bb49-e73501d2582c"}
01:34:18.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d349ee2f-74d3-41b5-bb49-e73501d2582c"}
01:34:18.271 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c98cc3d-4dfb-447c-b032-0266e4bd1da2"}
01:34:18.271 00.000 15276 case statement mapped state 6 to 3
01:34:18.271 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c98cc3d-4dfb-447c-b032-0266e4bd1da2"}
01:34:18.272 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da319dd2-cd06-4099-92eb-d1969d2cf05e"}
01:34:18.272 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1906,"width":15,"height":15,"star_pos":[6.56,6.84],"pixels":"..."},"id":"da319dd2-cd06-4099-92eb-d1969d2cf05e"}
01:34:18.574 00.302 7448 IsGuiding returns 0
01:34:18.574 00.000 7448 Move returns status 0, amount 1097
01:34:18.574 00.000 7448 MoveAxis(N, 0, ABG)
01:34:18.574 00.000 7448 Move returns status 0, amount 0
01:34:18.574 00.000 7448 move complete, result=0
01:34:18.574 00.000 7448 worker thread done servicing request
01:34:18.574 00.000 7448 Worker thread wakes up
01:34:18.574 00.000 15276 GuideStep: 1.5 px 1097 ms WEST, -0.0 px 0 ms NORTH
01:34:18.578 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:18.578 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:20.265 01.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05b1b8a2-ea79-46f9-bee0-58f5e3c3e67f"}
01:34:20.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05b1b8a2-ea79-46f9-bee0-58f5e3c3e67f"}
01:34:20.270 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dc06c93-d695-4cbb-bf7f-59d3d9ac8336"}
01:34:20.272 00.002 15276 case statement mapped state 6 to 3
01:34:20.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dc06c93-d695-4cbb-bf7f-59d3d9ac8336"}
01:34:20.274 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01264cc4-954e-42fb-8af4-9584252da58a"}
01:34:20.275 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1906,"width":15,"height":15,"star_pos":[6.56,6.84],"pixels":"..."},"id":"01264cc4-954e-42fb-8af4-9584252da58a"}
01:34:21.032 00.757 7448 Exposure complete
01:34:21.134 00.102 7448 worker thread done servicing request
01:34:21.134 00.000 15276 OnExposeComplete: enter
01:34:21.134 00.000 15276 UpdateGuideState(): m_state=6
01:34:21.135 00.001 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
01:34:21.136 00.001 15276 Star::Find returns 1 (1), X=174.66, Y=659.00, Mass=5578, SNR=42.3, Peak=255 HFD=5.2
01:34:21.136 00.000 15276 MultiStar: [#1 0.94,-1.37,0.93,U] [#2 0.58,-1.01,0.97,U] [#3 0.64,-1.03,1.05,U] [#4 0.07,-1.80,1.40,U] [#5 0.54,-1.31,1.28,U] [#6 0.75,-0.95,0.80,U] [#7 0.76,-1.04,1.18,U] [#8 0.49,-1.13,0.89,U] 
01:34:21.137 00.001 15276 refined, 8 included, MultiStar: {0.55, -1.25}, one-star: {0.40, -1.33}
01:34:21.137 00.000 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.10 = 0.10)
01:34:21.138 00.001 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
01:34:21.139 00.001 15276 CameraToMount -- cameraX=0.55 cameraY=-1.25 hyp=1.36 cameraTheta=-1.16 mountX=1.36 mountY=0.29, mountTheta=0.21
01:34:21.140 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.55, y=-1.25, opts=13)
01:34:21.141 00.001 15276 Enqueuing Move request for scope (0.55, -1.25)
01:34:21.142 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:34:21.142 00.000 15276 UpdateGuideState exits: m=5578 SNR=42.3 Saturated
01:34:21.143 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:21.143 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:21.144 00.001 15276 Enqueuing Expose request
01:34:21.144 00.000 7448 Worker thread wakes up
01:34:21.144 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.55, -1.25) opts 0xd
01:34:21.144 00.000 7448 Handling offset move in thread for scope, endpoint = (0.55, -1.25)
01:34:21.144 00.000 7448 Moving (0.55, -1.25) raw xDistance=1.36 yDistance=0.29
01:34:21.144 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.36
01:34:21.144 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:34:21.144 00.000 7448 MoveAxis(W, 1001, ABG)
01:34:21.144 00.000 7448 Guiding  Dir = 3, Dur = 1001
01:34:21.182 00.038 7448 IsSlewing returns 0
01:34:21.182 00.000 7448 IsGuiding returns 0
01:34:22.231 01.049 7448 IsGuiding returns 0
01:34:22.231 00.000 7448 Move returns status 0, amount 1001
01:34:22.231 00.000 7448 MoveAxis(S, 268, ABG)
01:34:22.231 00.000 7448 Guiding  Dir = 1, Dur = 268
01:34:22.261 00.030 7448 IsSlewing returns 0
01:34:22.261 00.000 7448 IsGuiding returns 0
01:34:22.263 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70eae27f-0702-45e4-abbc-1a8fee68bc80"}
01:34:22.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70eae27f-0702-45e4-abbc-1a8fee68bc80"}
01:34:22.266 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b501e2d6-e5e5-4c55-b920-10968312caec"}
01:34:22.267 00.001 15276 case statement mapped state 6 to 3
01:34:22.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b501e2d6-e5e5-4c55-b920-10968312caec"}
01:34:22.269 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60e74e46-f2b8-40ef-8898-1550a8504cd7"}
01:34:22.271 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[6.66,7.00],"pixels":"..."},"id":"60e74e46-f2b8-40ef-8898-1550a8504cd7"}
01:34:22.556 00.285 7448 IsGuiding returns 0
01:34:22.558 00.002 7448 Move returns status 0, amount 268
01:34:22.558 00.000 7448 move complete, result=0
01:34:22.558 00.000 7448 worker thread done servicing request
01:34:22.558 00.000 7448 Worker thread wakes up
01:34:22.558 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:22.558 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:22.558 00.000 15276 GuideStep: 1.4 px 1001 ms WEST, 0.3 px 268 ms SOUTH
01:34:24.263 01.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9b1469d-8119-4397-bb23-c021f018e418"}
01:34:24.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9b1469d-8119-4397-bb23-c021f018e418"}
01:34:24.267 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84c8fb2b-6425-4f83-a556-c918a8904751"}
01:34:24.270 00.003 15276 case statement mapped state 6 to 3
01:34:24.270 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84c8fb2b-6425-4f83-a556-c918a8904751"}
01:34:24.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3797f68-81d6-4749-b65d-7dc63f8b7140"}
01:34:24.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[6.66,7.00],"pixels":"..."},"id":"f3797f68-81d6-4749-b65d-7dc63f8b7140"}
01:34:25.016 00.743 7448 Exposure complete
01:34:25.113 00.097 7448 worker thread done servicing request
01:34:25.113 00.000 15276 OnExposeComplete: enter
01:34:25.114 00.001 15276 UpdateGuideState(): m_state=6
01:34:25.114 00.000 15276 Star::Find(15, 174, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
01:34:25.114 00.000 15276 Star::Find returns 1 (1), X=174.36, Y=660.15, Mass=4483, SNR=35.7, Peak=255 HFD=5.0
01:34:25.116 00.002 15276 MultiStar: [#1 0.42,-0.32,1.19,U] [#2 0.22,0.24,1.15,U] [#3 0.32,-0.09,1.23,U] [#4 -0.11,-0.57,1.56,U] [#5 0.46,0.37,1.67,U] [#6 0.65,0.22,0.97,U] [#7 0.11,-0.03,1.47,U] [#8 0.17,-0.19,1.06,U] 
01:34:25.116 00.000 15276 single-star, 8 included, MultiStar: {0.25, -0.06}, one-star: {0.10, -0.18}
01:34:25.116 00.000 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
01:34:25.117 00.001 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.31 = 0.31)
01:34:25.117 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-1.06 mountX=0.20 mountY=0.06, mountTheta=0.30
01:34:25.119 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.18, opts=13)
01:34:25.119 00.000 15276 Enqueuing Move request for scope (0.10, -0.18)
01:34:25.120 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:34:25.120 00.000 15276 UpdateGuideState exits: m=4483 SNR=35.7 Saturated
01:34:25.121 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:25.121 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:25.122 00.001 7448 Worker thread wakes up
01:34:25.122 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
01:34:25.122 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
01:34:25.122 00.000 7448 Moving (0.10, -0.18) raw xDistance=0.20 yDistance=0.06
01:34:25.122 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.20
01:34:25.122 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:25.122 00.000 15276 Enqueuing Expose request
01:34:25.123 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:34:25.123 00.000 7448 MoveAxis(W, 206, ABG)
01:34:25.123 00.000 7448 Guiding  Dir = 3, Dur = 206
01:34:25.170 00.047 7448 IsSlewing returns 0
01:34:25.170 00.000 7448 IsGuiding returns 0
01:34:25.424 00.254 7448 IsGuiding returns 0
01:34:25.424 00.000 7448 Move returns status 0, amount 206
01:34:25.424 00.000 7448 MoveAxis(N, 0, ABG)
01:34:25.424 00.000 7448 Move returns status 0, amount 0
01:34:25.424 00.000 7448 move complete, result=0
01:34:25.425 00.001 7448 worker thread done servicing request
01:34:25.425 00.000 7448 Worker thread wakes up
01:34:25.425 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:25.425 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:25.426 00.001 15276 GuideStep: 0.2 px 206 ms WEST, 0.1 px 0 ms NORTH
01:34:26.263 00.837 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3352b66d-20be-4c2a-a9e2-c54d07e620e1"}
01:34:26.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3352b66d-20be-4c2a-a9e2-c54d07e620e1"}
01:34:26.268 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcf33a97-1e36-4ce7-b7a4-a2fb1a1f40dd"}
01:34:26.270 00.002 15276 case statement mapped state 6 to 3
01:34:26.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf33a97-1e36-4ce7-b7a4-a2fb1a1f40dd"}
01:34:26.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a5ccc08-20d7-41fc-8c59-08e53932660b"}
01:34:26.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1908,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"4a5ccc08-20d7-41fc-8c59-08e53932660b"}
01:34:27.894 01.620 7448 Exposure complete
01:34:27.991 00.097 7448 worker thread done servicing request
01:34:27.991 00.000 15276 OnExposeComplete: enter
01:34:27.992 00.001 15276 UpdateGuideState(): m_state=6
01:34:27.992 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
01:34:27.993 00.001 15276 Star::Find returns 1 (1), X=174.26, Y=660.85, Mass=4863, SNR=38.4, Peak=255 HFD=5.0
01:34:27.994 00.001 15276 MultiStar: [#1 0.11,-0.00,1.22,U] [#2 0.01,0.73,1.05,U] [#3 0.12,0.34,1.22,U] [#4 0.26,0.75,1.45,U] [#5 0.24,0.58,1.43,U] [#6 -0.10,0.61,0.88,U] [#7 0.03,0.16,1.37,U] [#8 -0.04,0.10,1.02,U] 
01:34:27.994 00.000 15276 refined, 8 included, MultiStar: {0.09, 0.42}, one-star: {0.00, 0.53}
01:34:27.995 00.001 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.26) = xAngle (2.63 = 2.63)
01:34:27.995 00.000 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.74 = 2.74)
01:34:27.997 00.002 15276 CameraToMount -- cameraX=0.09 cameraY=0.42 hyp=0.43 cameraTheta=1.37 mountX=-0.38 mountY=0.17, mountTheta=2.72
01:34:27.998 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.42, opts=13)
01:34:27.998 00.000 15276 Enqueuing Move request for scope (0.09, 0.42)
01:34:27.999 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:34:27.999 00.000 15276 UpdateGuideState exits: m=4863 SNR=38.4 Saturated
01:34:28.000 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:28.000 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:28.001 00.001 15276 Enqueuing Expose request
01:34:28.002 00.001 7448 Worker thread wakes up
01:34:28.002 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.42) opts 0xd
01:34:28.002 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.42)
01:34:28.002 00.000 7448 Moving (0.09, 0.42) raw xDistance=-0.38 yDistance=0.17
01:34:28.002 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.38
01:34:28.002 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
01:34:28.002 00.000 7448 MoveAxis(E, 241, ABG)
01:34:28.002 00.000 7448 Guiding  Dir = 2, Dur = 241
01:34:28.016 00.014 7448 IsSlewing returns 0
01:34:28.016 00.000 7448 IsGuiding returns 0
01:34:28.263 00.247 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74376a08-f1c8-4456-bb40-e149fcceff83"}
01:34:28.267 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74376a08-f1c8-4456-bb40-e149fcceff83"}
01:34:28.268 00.001 7448 IsGuiding returns 0
01:34:28.268 00.000 7448 Move returns status 0, amount 241
01:34:28.268 00.000 7448 MoveAxis(S, 158, ABG)
01:34:28.268 00.000 7448 Guiding  Dir = 1, Dur = 158
01:34:28.269 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccc54d10-a1be-4cd0-aae5-10f83a2e8b78"}
01:34:28.270 00.001 15276 case statement mapped state 6 to 3
01:34:28.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccc54d10-a1be-4cd0-aae5-10f83a2e8b78"}
01:34:28.274 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1af9a97-5471-4f37-a583-6935aff357d5"}
01:34:28.274 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1909,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"f1af9a97-5471-4f37-a583-6935aff357d5"}
01:34:28.310 00.036 7448 IsSlewing returns 0
01:34:28.311 00.001 7448 IsGuiding returns 0
01:34:28.481 00.170 7448 IsGuiding returns 0
01:34:28.481 00.000 7448 Move returns status 0, amount 158
01:34:28.481 00.000 7448 move complete, result=0
01:34:28.482 00.001 7448 worker thread done servicing request
01:34:28.482 00.000 15276 GuideStep: -0.4 px 241 ms EAST, 0.2 px 158 ms SOUTH
01:34:28.485 00.003 7448 Worker thread wakes up
01:34:28.485 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:28.485 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:30.262 01.777 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"014ef34e-0d56-48b2-9156-c557330a165f"}
01:34:30.266 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"014ef34e-0d56-48b2-9156-c557330a165f"}
01:34:30.269 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f726763-70a0-47ca-8f30-9a28ac11d1e3"}
01:34:30.270 00.001 15276 case statement mapped state 6 to 3
01:34:30.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f726763-70a0-47ca-8f30-9a28ac11d1e3"}
01:34:30.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"597a3267-700e-46d6-b15c-57d5b642e112"}
01:34:30.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1909,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"597a3267-700e-46d6-b15c-57d5b642e112"}
01:34:30.954 00.680 7448 Exposure complete
01:34:31.039 00.085 7448 worker thread done servicing request
01:34:31.039 00.000 15276 OnExposeComplete: enter
01:34:31.040 00.001 15276 UpdateGuideState(): m_state=6
01:34:31.040 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
01:34:31.041 00.001 15276 Star::Find returns 1 (1), X=174.03, Y=660.44, Mass=5054, SNR=38.8, Peak=255 HFD=5.1
01:34:31.042 00.001 15276 MultiStar: [#1 0.33,0.14,1.05,U] [#2 -0.01,0.73,1.03,U] [#3 0.04,0.27,1.17,U] [#4 -0.54,-0.60,1.54,U] [#5 -0.00,0.49,1.47,U] [#6 -0.26,0.61,0.87,U] [#7 -0.14,0.13,1.27,U] [#8 -0.31,0.29,0.93,U] 
01:34:31.043 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.20}, one-star: {-0.23, 0.12}
01:34:31.044 00.001 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.26) = xAngle (3.42 = -2.86)
01:34:31.044 00.000 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.53 = -2.75)
01:34:31.045 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.16 mountX=-0.23 mountY=-0.09, mountTheta=-2.77
01:34:31.047 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.20, opts=13)
01:34:31.048 00.001 15276 Enqueuing Move request for scope (-0.14, 0.20)
01:34:31.049 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:34:31.049 00.000 15276 UpdateGuideState exits: m=5054 SNR=38.8 Saturated
01:34:31.050 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:31.050 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:31.051 00.001 15276 Enqueuing Expose request
01:34:31.051 00.000 7448 Worker thread wakes up
01:34:31.051 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
01:34:31.051 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
01:34:31.051 00.000 7448 Moving (-0.14, 0.20) raw xDistance=-0.23 yDistance=-0.09
01:34:31.051 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
01:34:31.051 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:31.051 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:34:31.051 00.000 7448 MoveAxis(E, 176, ABG)
01:34:31.051 00.000 7448 Guiding  Dir = 2, Dur = 176
01:34:31.071 00.020 7448 IsSlewing returns 0
01:34:31.071 00.000 7448 IsGuiding returns 0
01:34:31.273 00.202 7448 IsGuiding returns 0
01:34:31.275 00.002 7448 Move returns status 0, amount 176
01:34:31.275 00.000 7448 MoveAxis(N, 0, ABG)
01:34:31.275 00.000 7448 Move returns status 0, amount 0
01:34:31.275 00.000 7448 move complete, result=0
01:34:31.275 00.000 7448 worker thread done servicing request
01:34:31.275 00.000 7448 Worker thread wakes up
01:34:31.275 00.000 15276 GuideStep: -0.2 px 176 ms EAST, -0.1 px 0 ms NORTH
01:34:31.277 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:31.277 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:32.261 00.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2adcb13e-cc1f-4b7f-a8a7-c2335f4685cd"}
01:34:32.264 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2adcb13e-cc1f-4b7f-a8a7-c2335f4685cd"}
01:34:32.267 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7d8244d-7e0a-4e48-8a39-4c7c63d4635a"}
01:34:32.267 00.000 15276 case statement mapped state 6 to 3
01:34:32.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7d8244d-7e0a-4e48-8a39-4c7c63d4635a"}
01:34:32.270 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d35acd45-6fc3-4ce2-bae9-6aff9c86b82f"}
01:34:32.272 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1910,"width":15,"height":15,"star_pos":[7.03,7.44],"pixels":"..."},"id":"d35acd45-6fc3-4ce2-bae9-6aff9c86b82f"}
01:34:33.740 01.468 7448 Exposure complete
01:34:33.831 00.091 7448 worker thread done servicing request
01:34:33.831 00.000 15276 OnExposeComplete: enter
01:34:33.832 00.001 15276 UpdateGuideState(): m_state=6
01:34:33.833 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
01:34:33.833 00.000 15276 Star::Find returns 1 (1), X=174.38, Y=659.58, Mass=5664, SNR=42.3, Peak=255 HFD=5.6
01:34:33.834 00.001 15276 MultiStar: [#1 0.58,-0.68,1.01,U] [#2 0.06,-0.20,0.94,U] [#3 0.07,-0.38,1.10,U] [#4 0.50,-0.29,1.34,U] [#5 0.21,-0.49,1.43,U] [#6 0.28,-0.28,0.83,U] [#7 0.15,-0.54,1.10,U] [#8 0.08,-0.26,0.92,U] 
01:34:33.835 00.001 15276 refined, 8 included, MultiStar: {0.23, -0.43}, one-star: {0.12, -0.74}
01:34:33.836 00.001 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
01:34:33.836 00.000 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.29 = 0.29)
01:34:33.837 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.43 hyp=0.49 cameraTheta=-1.07 mountX=0.48 mountY=0.14, mountTheta=0.29
01:34:33.838 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.43, opts=13)
01:34:33.839 00.001 15276 Enqueuing Move request for scope (0.23, -0.43)
01:34:33.840 00.001 7448 Worker thread wakes up
01:34:33.840 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:34:33.840 00.000 15276 UpdateGuideState exits: m=5664 SNR=42.3 Saturated
01:34:33.841 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:33.842 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.43) opts 0xd
01:34:33.842 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:33.843 00.001 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.43)
01:34:33.843 00.000 15276 Enqueuing Expose request
01:34:33.843 00.000 7448 Moving (0.23, -0.43) raw xDistance=0.48 yDistance=0.14
01:34:33.843 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.48
01:34:33.843 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:33.843 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:34:33.843 00.000 7448 MoveAxis(W, 317, ABG)
01:34:33.843 00.000 7448 Guiding  Dir = 3, Dur = 317
01:34:33.858 00.015 7448 IsSlewing returns 0
01:34:33.858 00.000 7448 IsGuiding returns 0
01:34:34.188 00.330 7448 IsGuiding returns 0
01:34:34.188 00.000 7448 Move returns status 0, amount 317
01:34:34.188 00.000 7448 MoveAxis(N, 0, ABG)
01:34:34.188 00.000 7448 Move returns status 0, amount 0
01:34:34.188 00.000 7448 move complete, result=0
01:34:34.188 00.000 7448 worker thread done servicing request
01:34:34.188 00.000 7448 Worker thread wakes up
01:34:34.188 00.000 15276 GuideStep: 0.5 px 317 ms WEST, 0.1 px 0 ms NORTH
01:34:34.192 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:34.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:34.261 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f6f9ae9-3597-47c0-b188-ef64638b6ac0"}
01:34:34.263 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f6f9ae9-3597-47c0-b188-ef64638b6ac0"}
01:34:34.268 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4123f85-d627-4242-b0ce-1c786ba27d6d"}
01:34:34.269 00.001 15276 case statement mapped state 6 to 3
01:34:34.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4123f85-d627-4242-b0ce-1c786ba27d6d"}
01:34:34.271 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"deaf917b-dd96-430e-adb7-f7251c667380"}
01:34:34.274 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1911,"width":15,"height":15,"star_pos":[7.38,6.58],"pixels":"..."},"id":"deaf917b-dd96-430e-adb7-f7251c667380"}
01:34:36.263 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dabe451e-963f-4f80-987d-320771c81d43"}
01:34:36.266 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dabe451e-963f-4f80-987d-320771c81d43"}
01:34:36.268 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85516c08-c866-4ad8-a80f-5830ad015d6c"}
01:34:36.270 00.002 15276 case statement mapped state 6 to 3
01:34:36.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85516c08-c866-4ad8-a80f-5830ad015d6c"}
01:34:36.273 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89cbb597-1cf9-4168-ad27-f8c5d032c523"}
01:34:36.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1911,"width":15,"height":15,"star_pos":[7.38,6.58],"pixels":"..."},"id":"89cbb597-1cf9-4168-ad27-f8c5d032c523"}
01:34:36.653 00.379 7448 Exposure complete
01:34:36.739 00.086 7448 worker thread done servicing request
01:34:36.739 00.000 15276 OnExposeComplete: enter
01:34:36.741 00.002 15276 UpdateGuideState(): m_state=6
01:34:36.741 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
01:34:36.742 00.001 15276 Star::Find returns 1 (1), X=174.33, Y=659.86, Mass=4705, SNR=37.4, Peak=255 HFD=5.0
01:34:36.742 00.000 15276 MultiStar: [#1 0.55,-0.76,1.18,U] [#2 0.26,-0.10,1.13,U] [#3 0.26,-0.41,1.19,U] [#4 0.53,-0.34,1.49,U] [#5 0.27,-0.43,1.60,U] [#6 0.41,-0.42,0.92,U] [#7 0.42,-0.52,1.24,U] [#8 0.12,-0.71,1.01,U] 
01:34:36.743 00.001 15276 single-star, 8 included, MultiStar: {0.33, -0.46}, one-star: {0.07, -0.46}
01:34:36.743 00.000 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
01:34:36.744 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:34:36.744 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.46 hyp=0.47 cameraTheta=-1.41 mountX=0.46 mountY=-0.02, mountTheta=-0.05
01:34:36.746 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.46, opts=13)
01:34:36.747 00.001 15276 Enqueuing Move request for scope (0.07, -0.46)
01:34:36.747 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:34:36.747 00.000 15276 UpdateGuideState exits: m=4705 SNR=37.4 Saturated
01:34:36.748 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:36.750 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:36.750 00.000 15276 Enqueuing Expose request
01:34:36.751 00.001 7448 Worker thread wakes up
01:34:36.751 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.46) opts 0xd
01:34:36.751 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.46)
01:34:36.751 00.000 7448 Moving (0.07, -0.46) raw xDistance=0.46 yDistance=-0.02
01:34:36.751 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.46
01:34:36.751 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:36.751 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:36.751 00.000 7448 MoveAxis(W, 336, ABG)
01:34:36.751 00.000 7448 Guiding  Dir = 3, Dur = 336
01:34:36.777 00.026 7448 IsSlewing returns 0
01:34:36.777 00.000 7448 IsGuiding returns 0
01:34:37.118 00.341 7448 IsGuiding returns 0
01:34:37.118 00.000 7448 Move returns status 0, amount 336
01:34:37.118 00.000 7448 MoveAxis(N, 0, ABG)
01:34:37.118 00.000 7448 Move returns status 0, amount 0
01:34:37.118 00.000 7448 move complete, result=0
01:34:37.118 00.000 7448 worker thread done servicing request
01:34:37.118 00.000 7448 Worker thread wakes up
01:34:37.118 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:37.118 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:37.118 00.000 15276 GuideStep: 0.5 px 336 ms WEST, -0.0 px 0 ms NORTH
01:34:38.261 01.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"768a7c53-83a6-4106-8829-499ec2c22e30"}
01:34:38.265 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"768a7c53-83a6-4106-8829-499ec2c22e30"}
01:34:38.269 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f101629b-1b0f-40f1-9a7c-5cfa09abc272"}
01:34:38.271 00.002 15276 case statement mapped state 6 to 3
01:34:38.272 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f101629b-1b0f-40f1-9a7c-5cfa09abc272"}
01:34:38.273 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"070aaa2a-5f6c-45d9-9f27-0f7db1213ca7"}
01:34:38.274 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1912,"width":15,"height":15,"star_pos":[7.33,6.86],"pixels":"..."},"id":"070aaa2a-5f6c-45d9-9f27-0f7db1213ca7"}
01:34:39.572 01.298 7448 Exposure complete
01:34:39.666 00.094 7448 worker thread done servicing request
01:34:39.666 00.000 15276 OnExposeComplete: enter
01:34:39.667 00.001 15276 UpdateGuideState(): m_state=6
01:34:39.668 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
01:34:39.669 00.001 15276 Star::Find returns 1 (1), X=175.49, Y=656.45, Mass=5973, SNR=42.7, Peak=255 HFD=5.8
01:34:39.670 00.001 15276 MultiStar: [#1 1.37,-3.95,0.00,M1] [#2 1.36,-3.69,0.00,M1] [#3 1.23,-3.98,0.00,M1] [#4 1.39,-3.91,0.00,M1] [#5 1.26,-4.01,0.00,M1] [#6 1.49,-4.01,0.00,M1] [#7 1.25,-3.78,0.00,M1] [#8 0.97,-3.97,0.00,M1] 
01:34:39.670 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (-0.00 = -0.00)
01:34:39.671 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
01:34:39.671 00.000 15276 CameraToMount -- cameraX=1.23 cameraY=-3.88 hyp=4.07 cameraTheta=-1.26 mountX=4.07 mountY=0.42, mountTheta=0.10
01:34:39.672 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.23, y=-3.88, opts=13)
01:34:39.673 00.001 15276 Enqueuing Move request for scope (1.23, -3.88)
01:34:39.674 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:34:39.675 00.001 15276 UpdateGuideState exits: m=5973 SNR=42.7 Saturated
01:34:39.676 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:39.677 00.001 7448 Worker thread wakes up
01:34:39.677 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.23, -3.88) opts 0xd
01:34:39.677 00.000 7448 Handling offset move in thread for scope, endpoint = (1.23, -3.88)
01:34:39.677 00.000 7448 Moving (1.23, -3.88) raw xDistance=4.07 yDistance=0.42
01:34:39.677 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.58 from input 4.07
01:34:39.677 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:34:39.677 00.000 7448 MoveAxis(W, 2795, ABG)
01:34:39.677 00.000 7448 duration set to 2500 by maxRaDuration
01:34:39.677 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:34:39.677 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:39.678 00.001 15276 Enqueuing Expose request
01:34:39.679 00.001 7448 IsSlewing returns 0
01:34:39.679 00.000 7448 IsGuiding returns 0
01:34:40.262 00.583 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3948a724-53c2-4bad-9a01-8553029a7899"}
01:34:40.264 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3948a724-53c2-4bad-9a01-8553029a7899"}
01:34:40.267 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fab1f5b-f983-4351-88db-0d3a64335815"}
01:34:40.270 00.003 15276 case statement mapped state 6 to 3
01:34:40.271 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fab1f5b-f983-4351-88db-0d3a64335815"}
01:34:40.272 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1ec4ee5-c5af-4715-a8b0-69f4550eb0c6"}
01:34:40.274 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1913,"width":15,"height":15,"star_pos":[7.49,7.45],"pixels":"..."},"id":"d1ec4ee5-c5af-4715-a8b0-69f4550eb0c6"}
01:34:42.207 01.933 7448 IsGuiding returns 0
01:34:42.208 00.001 7448 Move returns status 0, amount 2500
01:34:42.208 00.000 7448 MoveAxis(S, 394, ABG)
01:34:42.208 00.000 7448 Guiding  Dir = 1, Dur = 394
01:34:42.255 00.047 7448 IsSlewing returns 0
01:34:42.255 00.000 7448 IsGuiding returns 0
01:34:42.262 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"beb097f5-43aa-4157-acab-f092ce3bcaa2"}
01:34:42.264 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"beb097f5-43aa-4157-acab-f092ce3bcaa2"}
01:34:42.266 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b4ae8b1-7995-4a1f-a5b0-676e9c47744c"}
01:34:42.268 00.002 15276 case statement mapped state 6 to 3
01:34:42.270 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b4ae8b1-7995-4a1f-a5b0-676e9c47744c"}
01:34:42.273 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e0f8140-ae54-406d-ac9d-6287e3dddbbc"}
01:34:42.277 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1913,"width":15,"height":15,"star_pos":[7.49,7.45],"pixels":"..."},"id":"5e0f8140-ae54-406d-ac9d-6287e3dddbbc"}
01:34:42.691 00.414 7448 IsGuiding returns 0
01:34:42.692 00.001 7448 Move returns status 0, amount 394
01:34:42.692 00.000 7448 move complete, result=0
01:34:42.692 00.000 7448 worker thread done servicing request
01:34:42.692 00.000 7448 Worker thread wakes up
01:34:42.692 00.000 15276 GuideStep: 4.1 px 2500 ms WEST, 0.4 px 394 ms SOUTH
01:34:42.695 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:42.695 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:34:44.261 01.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05823ffc-cbe5-4252-98ea-a5376202167b"}
01:34:44.264 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05823ffc-cbe5-4252-98ea-a5376202167b"}
01:34:44.267 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc1b8504-9189-4ddd-90af-d979d14ca264"}
01:34:44.269 00.002 15276 case statement mapped state 6 to 3
01:34:44.270 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc1b8504-9189-4ddd-90af-d979d14ca264"}
01:34:44.272 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"405cf91f-17c8-4b0a-a7fd-0d563315aba3"}
01:34:44.273 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1913,"width":15,"height":15,"star_pos":[7.49,7.45],"pixels":"..."},"id":"405cf91f-17c8-4b0a-a7fd-0d563315aba3"}
01:34:45.142 00.869 7448 Exposure complete
01:34:45.241 00.099 7448 worker thread done servicing request
01:34:45.242 00.001 15276 OnExposeComplete: enter
01:34:45.242 00.000 15276 UpdateGuideState(): m_state=6
01:34:45.243 00.001 15276 Star::Find(15, 175, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
01:34:45.243 00.000 15276 Star::Find returns 1 (1), X=176.41, Y=651.22, Mass=5652, SNR=43.4, Peak=255 HFD=5.4
01:34:45.244 00.001 15276 MultiStar: large primary error, entering stabilization period
01:34:45.244 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
01:34:45.245 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
01:34:45.245 00.000 15276 CameraToMount -- cameraX=2.14 cameraY=-9.11 hyp=9.35 cameraTheta=-1.34 mountX=9.32 mountY=0.27, mountTheta=0.03
01:34:45.246 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.14, y=-9.11, opts=13)
01:34:45.247 00.001 15276 Enqueuing Move request for scope (2.14, -9.11)
01:34:45.248 00.001 7448 Worker thread wakes up
01:34:45.248 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.14, -9.11) opts 0xd
01:34:45.248 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:34:45.248 00.000 7448 Handling offset move in thread for scope, endpoint = (2.14, -9.11)
01:34:45.248 00.000 15276 UpdateGuideState exits: m=5652 SNR=43.4 Saturated
01:34:45.249 00.001 7448 Moving (2.14, -9.11) raw xDistance=9.32 yDistance=0.27
01:34:45.249 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:45.250 00.001 7448 GuideAlgorithmHysteresis::Result() returns 6.06 from input 9.32
01:34:45.250 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:45.250 00.000 15276 Enqueuing Expose request
01:34:45.251 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:34:45.251 00.000 7448 MoveAxis(W, 6553, ABG)
01:34:45.251 00.000 7448 duration set to 2500 by maxRaDuration
01:34:45.251 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:34:45.295 00.044 7448 IsSlewing returns 0
01:34:45.295 00.000 7448 IsGuiding returns 0
01:34:46.260 00.965 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3b7647c-c7ac-4e7e-a8a4-eb58972f94da"}
01:34:46.260 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3b7647c-c7ac-4e7e-a8a4-eb58972f94da"}
01:34:46.275 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6713407-bbe5-41e2-a69d-8cc1fa9d3dc4"}
01:34:46.276 00.001 15276 case statement mapped state 6 to 3
01:34:46.276 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6713407-bbe5-41e2-a69d-8cc1fa9d3dc4"}
01:34:46.277 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"120afd3a-5e80-447f-8b24-62bd5489139e"}
01:34:46.278 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"120afd3a-5e80-447f-8b24-62bd5489139e"}
01:34:47.832 01.554 7448 IsGuiding returns 0
01:34:47.832 00.000 7448 Move returns status 0, amount 2500
01:34:47.832 00.000 7448 MoveAxis(S, 247, ABG)
01:34:47.832 00.000 7448 Guiding  Dir = 1, Dur = 247
01:34:47.848 00.016 7448 IsSlewing returns 0
01:34:47.848 00.000 7448 IsGuiding returns 0
01:34:48.097 00.249 7448 IsGuiding returns 0
01:34:48.098 00.001 7448 Move returns status 0, amount 247
01:34:48.098 00.000 7448 move complete, result=0
01:34:48.098 00.000 7448 worker thread done servicing request
01:34:48.098 00.000 7448 Worker thread wakes up
01:34:48.098 00.000 15276 GuideStep: 9.3 px 2500 ms WEST, 0.3 px 247 ms SOUTH
01:34:48.098 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:48.098 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,636,31,31)
01:34:48.259 00.161 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"308f8ac0-b4b8-4cd4-a51a-822e69d31563"}
01:34:48.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"308f8ac0-b4b8-4cd4-a51a-822e69d31563"}
01:34:48.260 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d3fe586-a1fa-4fd6-a6c7-f0085baeaa05"}
01:34:48.261 00.001 15276 case statement mapped state 6 to 3
01:34:48.261 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d3fe586-a1fa-4fd6-a6c7-f0085baeaa05"}
01:34:48.262 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f367620-5efb-4251-a350-24ec43b6183d"}
01:34:48.262 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"3f367620-5efb-4251-a350-24ec43b6183d"}
01:34:50.258 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11b1d6b9-fd15-42b2-af22-226168004e9e"}
01:34:50.258 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11b1d6b9-fd15-42b2-af22-226168004e9e"}
01:34:50.259 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0346c508-fd9d-4822-857c-8a97bf58fedd"}
01:34:50.260 00.001 15276 case statement mapped state 6 to 3
01:34:50.260 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0346c508-fd9d-4822-857c-8a97bf58fedd"}
01:34:50.261 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a14d7f1-f067-456e-9833-355c75c3ba0b"}
01:34:50.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"8a14d7f1-f067-456e-9833-355c75c3ba0b"}
01:34:50.555 00.293 7448 Exposure complete
01:34:50.641 00.086 7448 worker thread done servicing request
01:34:50.641 00.000 15276 OnExposeComplete: enter
01:34:50.642 00.001 15276 UpdateGuideState(): m_state=6
01:34:50.642 00.000 15276 Star::Find(15, 176, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
01:34:50.643 00.001 15276 Star::Find returns 1 (1), X=175.75, Y=654.43, Mass=5219, SNR=40.2, Peak=255 HFD=5.3
01:34:50.644 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
01:34:50.644 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:34:50.645 00.001 15276 CameraToMount -- cameraX=1.49 cameraY=-5.89 hyp=6.08 cameraTheta=-1.32 mountX=6.06 mountY=0.27, mountTheta=0.04
01:34:50.646 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.49, y=-5.89, opts=13)
01:34:50.647 00.001 15276 Enqueuing Move request for scope (1.49, -5.89)
01:34:50.647 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:34:50.647 00.000 15276 UpdateGuideState exits: m=5219 SNR=40.2 Saturated
01:34:50.648 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:50.648 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:50.649 00.001 15276 Enqueuing Expose request
01:34:50.649 00.000 7448 Worker thread wakes up
01:34:50.649 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.49, -5.89) opts 0xd
01:34:50.649 00.000 7448 Handling offset move in thread for scope, endpoint = (1.49, -5.89)
01:34:50.649 00.000 7448 Moving (1.49, -5.89) raw xDistance=6.06 yDistance=0.27
01:34:50.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.24 from input 6.06
01:34:50.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:34:50.649 00.000 7448 MoveAxis(W, 4593, ABG)
01:34:50.649 00.000 7448 duration set to 2500 by maxRaDuration
01:34:50.649 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:34:50.677 00.028 7448 IsSlewing returns 0
01:34:50.677 00.000 7448 IsGuiding returns 0
01:34:52.259 01.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"901b65f6-34d1-4fc0-9e12-1418116caf43"}
01:34:52.259 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"901b65f6-34d1-4fc0-9e12-1418116caf43"}
01:34:52.260 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91ebd98a-e4f5-4032-86ae-63043eb0ae13"}
01:34:52.261 00.001 15276 case statement mapped state 6 to 3
01:34:52.261 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ebd98a-e4f5-4032-86ae-63043eb0ae13"}
01:34:52.262 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03039d96-0c00-4be0-a8af-eb53e34ed9ed"}
01:34:52.262 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1915,"width":15,"height":15,"star_pos":[6.75,7.43],"pixels":"..."},"id":"03039d96-0c00-4be0-a8af-eb53e34ed9ed"}
01:34:53.208 00.946 7448 IsGuiding returns 0
01:34:53.208 00.000 7448 Move returns status 0, amount 2500
01:34:53.208 00.000 7448 MoveAxis(S, 250, ABG)
01:34:53.209 00.001 7448 Guiding  Dir = 1, Dur = 250
01:34:53.255 00.046 7448 IsSlewing returns 0
01:34:53.255 00.000 7448 IsGuiding returns 0
01:34:53.396 00.141 15276 evsrv: cli 0CF782D0 connect
01:34:53.397 00.001 15276 case statement mapped state 6 to 3
01:34:53.398 00.001 15276 case statement mapped state 6 to 3
01:34:53.399 00.001 15276 evsrv: cli 0CF782D0 request: {"method":"get_app_state","id":"16fc3070-0f95-4178-8839-5f8f61c6f32c"}
01:34:53.399 00.000 15276 case statement mapped state 6 to 3
01:34:53.400 00.001 15276 evsrv: cli 0CF782D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16fc3070-0f95-4178-8839-5f8f61c6f32c"}
01:34:53.401 00.001 15276 evsrv: cli 0CF782D0 disconnect
01:34:53.547 00.146 7448 IsGuiding returns 0
01:34:53.547 00.000 7448 Move returns status 0, amount 250
01:34:53.547 00.000 7448 move complete, result=0
01:34:53.548 00.001 7448 worker thread done servicing request
01:34:53.548 00.000 7448 Worker thread wakes up
01:34:53.548 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:53.548 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,639,31,31)
01:34:53.548 00.000 15276 GuideStep: 6.1 px 2500 ms WEST, 0.3 px 250 ms SOUTH
01:34:54.258 00.710 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"910414dd-3462-46e6-8bcd-70c04fe8d5b6"}
01:34:54.258 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"910414dd-3462-46e6-8bcd-70c04fe8d5b6"}
01:34:54.259 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b594388d-3330-40f3-8793-dac21dd6b165"}
01:34:54.260 00.001 15276 case statement mapped state 6 to 3
01:34:54.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b594388d-3330-40f3-8793-dac21dd6b165"}
01:34:54.261 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"051be58f-c00e-4fa6-b3c2-1bd939765c90"}
01:34:54.262 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1915,"width":15,"height":15,"star_pos":[6.75,7.43],"pixels":"..."},"id":"051be58f-c00e-4fa6-b3c2-1bd939765c90"}
01:34:55.996 01.734 7448 Exposure complete
01:34:56.085 00.089 7448 worker thread done servicing request
01:34:56.085 00.000 15276 OnExposeComplete: enter
01:34:56.086 00.001 15276 UpdateGuideState(): m_state=6
01:34:56.087 00.001 15276 Star::Find(15, 175, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
01:34:56.087 00.000 15276 Star::Find returns 1 (1), X=172.31, Y=665.35, Mass=5555, SNR=42.8, Peak=255 HFD=5.4
01:34:56.088 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.26) = xAngle (3.20 = -3.08)
01:34:56.088 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.97)
01:34:56.088 00.000 15276 CameraToMount -- cameraX=-1.95 cameraY=5.02 hyp=5.39 cameraTheta=1.94 mountX=-5.38 mountY=-0.90, mountTheta=-2.98
01:34:56.090 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.95, y=5.02, opts=13)
01:34:56.090 00.000 15276 Enqueuing Move request for scope (-1.95, 5.02)
01:34:56.091 00.001 7448 Worker thread wakes up
01:34:56.091 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:34:56.091 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.95, 5.02) opts 0xd
01:34:56.091 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.95, 5.02)
01:34:56.091 00.000 7448 Moving (-1.95, 5.02) raw xDistance=-5.38 yDistance=-0.90
01:34:56.091 00.000 15276 UpdateGuideState exits: m=5555 SNR=42.8 Saturated
01:34:56.092 00.001 7448 GuideAlgorithmHysteresis::Result() returns -3.09 from input -5.38
01:34:56.092 00.000 7448 resist switch: large excursion: input -0.90 thresh 0.51 direction from 1 to -1
01:34:56.092 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.70
01:34:56.092 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
01:34:56.092 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:56.092 00.000 7448 MoveAxis(E, 3346, ABG)
01:34:56.092 00.000 7448 duration set to 2500 by maxRaDuration
01:34:56.092 00.000 7448 Guiding  Dir = 2, Dur = 2500
01:34:56.092 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:34:56.093 00.001 15276 Enqueuing Expose request
01:34:56.101 00.008 7448 IsSlewing returns 0
01:34:56.101 00.000 7448 IsGuiding returns 0
01:34:56.257 00.156 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd547833-c99f-4441-9216-22ca97d0ea26"}
01:34:56.259 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd547833-c99f-4441-9216-22ca97d0ea26"}
01:34:56.260 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8090a5f-6e3e-4812-be00-319b4e70b4ff"}
01:34:56.261 00.001 15276 case statement mapped state 6 to 3
01:34:56.261 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8090a5f-6e3e-4812-be00-319b4e70b4ff"}
01:34:56.263 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d702002-481b-4d2f-adb2-1c58f4d1d6d1"}
01:34:56.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[7.31,7.35],"pixels":"..."},"id":"9d702002-481b-4d2f-adb2-1c58f4d1d6d1"}
01:34:58.257 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed997b70-fae3-443b-b0ea-f970aa513bdd"}
01:34:58.259 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed997b70-fae3-443b-b0ea-f970aa513bdd"}
01:34:58.261 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd7f252a-8d46-487d-9cc6-60677846f8f0"}
01:34:58.263 00.002 15276 case statement mapped state 6 to 3
01:34:58.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd7f252a-8d46-487d-9cc6-60677846f8f0"}
01:34:58.265 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"210017f9-da5a-4504-8edc-6c2e7fb1106c"}
01:34:58.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[7.31,7.35],"pixels":"..."},"id":"210017f9-da5a-4504-8edc-6c2e7fb1106c"}
01:34:58.610 00.343 7448 IsGuiding returns 0
01:34:58.611 00.001 7448 Move returns status 0, amount 2500
01:34:58.611 00.000 7448 MoveAxis(N, 835, ABG)
01:34:58.611 00.000 7448 Guiding  Dir = 0, Dur = 835
01:34:58.656 00.045 7448 IsSlewing returns 0
01:34:58.656 00.000 7448 IsGuiding returns 0
01:34:59.494 00.838 7448 IsGuiding returns 0
01:34:59.494 00.000 7448 Move returns status 0, amount 835
01:34:59.494 00.000 7448 move complete, result=0
01:34:59.495 00.001 7448 worker thread done servicing request
01:34:59.495 00.000 7448 Worker thread wakes up
01:34:59.495 00.000 15276 GuideStep: -5.4 px 2500 ms EAST, -0.9 px 835 ms NORTH
01:34:59.497 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:34:59.497 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:00.256 00.759 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0500e93f-02a1-475b-b564-7b35fa3de716"}
01:35:00.259 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0500e93f-02a1-475b-b564-7b35fa3de716"}
01:35:00.262 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7680133-7598-4b50-961f-fa559a9bb70c"}
01:35:00.263 00.001 15276 case statement mapped state 6 to 3
01:35:00.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7680133-7598-4b50-961f-fa559a9bb70c"}
01:35:00.265 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31fdd10f-8780-45c2-949d-fcfe57b1359e"}
01:35:00.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[7.31,7.35],"pixels":"..."},"id":"31fdd10f-8780-45c2-949d-fcfe57b1359e"}
01:35:01.948 01.681 7448 Exposure complete
01:35:02.039 00.091 7448 worker thread done servicing request
01:35:02.039 00.000 15276 OnExposeComplete: enter
01:35:02.040 00.001 15276 UpdateGuideState(): m_state=6
01:35:02.042 00.002 15276 Star::Find(15, 172, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
01:35:02.043 00.001 15276 Star::Find returns 1 (1), X=173.36, Y=662.69, Mass=5105, SNR=40.1, Peak=255 HFD=5.3
01:35:02.043 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.26) = xAngle (3.19 = -3.09)
01:35:02.044 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.30 = -2.98)
01:35:02.045 00.001 15276 CameraToMount -- cameraX=-0.90 cameraY=2.37 hyp=2.53 cameraTheta=1.93 mountX=-2.53 mountY=-0.40, mountTheta=-2.98
01:35:02.046 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.90, y=2.37, opts=13)
01:35:02.047 00.001 15276 Enqueuing Move request for scope (-0.90, 2.37)
01:35:02.048 00.001 7448 Worker thread wakes up
01:35:02.048 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:35:02.048 00.000 15276 UpdateGuideState exits: m=5105 SNR=40.1 Saturated
01:35:02.049 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:02.050 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 2.37) opts 0xd
01:35:02.050 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.90, 2.37)
01:35:02.050 00.000 7448 Moving (-0.90, 2.37) raw xDistance=-2.53 yDistance=-0.40
01:35:02.050 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.81 from input -2.53
01:35:02.050 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:02.051 00.001 15276 Enqueuing Expose request
01:35:02.052 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:35:02.052 00.000 7448 MoveAxis(E, 1960, ABG)
01:35:02.052 00.000 7448 Guiding  Dir = 2, Dur = 1960
01:35:02.067 00.015 7448 IsSlewing returns 0
01:35:02.067 00.000 7448 IsGuiding returns 0
01:35:02.256 00.189 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0584eeb9-3d12-4875-8746-17381300ae91"}
01:35:02.259 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0584eeb9-3d12-4875-8746-17381300ae91"}
01:35:02.261 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"055c808b-f40a-422d-a820-d308f40abef7"}
01:35:02.262 00.001 15276 case statement mapped state 6 to 3
01:35:02.263 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"055c808b-f40a-422d-a820-d308f40abef7"}
01:35:02.265 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17410cdb-e831-4ba6-a399-8e29f5fc6827"}
01:35:02.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[7.36,6.69],"pixels":"..."},"id":"17410cdb-e831-4ba6-a399-8e29f5fc6827"}
01:35:04.033 01.766 7448 IsGuiding returns 0
01:35:04.033 00.000 7448 Move returns status 0, amount 1960
01:35:04.033 00.000 7448 MoveAxis(N, 376, ABG)
01:35:04.033 00.000 7448 Guiding  Dir = 0, Dur = 376
01:35:04.047 00.014 7448 IsSlewing returns 0
01:35:04.049 00.002 7448 IsGuiding returns 0
01:35:04.255 00.206 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adb0616b-dd96-4c38-99de-22bf4c012b3c"}
01:35:04.258 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adb0616b-dd96-4c38-99de-22bf4c012b3c"}
01:35:04.261 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54ecca15-fe45-4231-96a2-646deb6fcdd4"}
01:35:04.263 00.002 15276 case statement mapped state 6 to 3
01:35:04.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ecca15-fe45-4231-96a2-646deb6fcdd4"}
01:35:04.267 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6da40e9b-66aa-4872-8160-3da4d4e04097"}
01:35:04.268 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[7.36,6.69],"pixels":"..."},"id":"6da40e9b-66aa-4872-8160-3da4d4e04097"}
01:35:04.434 00.166 7448 IsGuiding returns 0
01:35:04.434 00.000 7448 Move returns status 0, amount 376
01:35:04.434 00.000 7448 move complete, result=0
01:35:04.434 00.000 7448 worker thread done servicing request
01:35:04.434 00.000 7448 Worker thread wakes up
01:35:04.434 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:04.434 00.000 15276 GuideStep: -2.5 px 1960 ms EAST, -0.4 px 376 ms NORTH
01:35:04.435 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:06.255 01.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b0d82ad-8175-4c29-a29b-f170204c2850"}
01:35:06.258 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b0d82ad-8175-4c29-a29b-f170204c2850"}
01:35:06.261 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3285266-be0e-4232-9185-43579cc711bf"}
01:35:06.262 00.001 15276 case statement mapped state 6 to 3
01:35:06.264 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3285266-be0e-4232-9185-43579cc711bf"}
01:35:06.265 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a5a16ff-b4ed-46d3-aa6e-18c38f94493d"}
01:35:06.267 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[7.36,6.69],"pixels":"..."},"id":"1a5a16ff-b4ed-46d3-aa6e-18c38f94493d"}
01:35:06.888 00.621 7448 Exposure complete
01:35:06.987 00.099 7448 worker thread done servicing request
01:35:06.987 00.000 15276 OnExposeComplete: enter
01:35:06.988 00.001 15276 UpdateGuideState(): m_state=6
01:35:06.988 00.000 15276 Star::Find(15, 173, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
01:35:06.989 00.001 15276 Star::Find returns 1 (0), X=174.27, Y=660.24, Mass=5316, SNR=42.2, Peak=251 HFD=5.5
01:35:06.989 00.000 15276 MultiStar: exiting stabilization period
01:35:06.990 00.001 15276 MultiStar: [#1 0.61,0.02,1.05,U] [#2 0.69,0.46,0.97,U] [#3 0.60,0.18,1.09,U] [#4 -0.13,-0.56,1.34,U] [#5 0.46,0.43,1.42,U] [#6 0.26,0.17,0.79,U] [#7 0.41,0.10,1.21,U] [#8 0.17,0.18,0.85,U] 
01:35:06.990 00.000 15276 single-star, 8 included, MultiStar: {0.34, 0.09}, one-star: {0.01, -0.09}
01:35:06.991 00.001 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.26) = xAngle (-0.20 = -0.20)
01:35:06.991 00.000 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.09 = -0.09)
01:35:06.992 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.46 mountX=0.08 mountY=-0.01, mountTheta=-0.09
01:35:06.994 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.09, opts=13)
01:35:06.994 00.000 15276 Enqueuing Move request for scope (0.01, -0.09)
01:35:06.994 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:35:06.995 00.001 15276 UpdateGuideState exits: m=5316 SNR=42.2
01:35:06.995 00.000 7448 Worker thread wakes up
01:35:06.996 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:06.996 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:35:06.996 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:35:06.996 00.000 7448 Moving (0.01, -0.09) raw xDistance=0.08 yDistance=-0.01
01:35:06.996 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:06.997 00.001 15276 Enqueuing Expose request
01:35:06.997 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:35:06.998 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:06.998 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:06.998 00.000 7448 MoveAxis(E, 0, ABG)
01:35:06.998 00.000 7448 Move returns status 0, amount 0
01:35:06.998 00.000 7448 MoveAxis(N, 0, ABG)
01:35:06.998 00.000 7448 Move returns status 0, amount 0
01:35:06.998 00.000 7448 move complete, result=0
01:35:06.998 00.000 7448 worker thread done servicing request
01:35:06.998 00.000 7448 Worker thread wakes up
01:35:06.998 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:06.998 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:06.998 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:08.254 01.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a3d80f4-7aa3-47f4-93a7-a0cf04d5676a"}
01:35:08.257 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a3d80f4-7aa3-47f4-93a7-a0cf04d5676a"}
01:35:08.260 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6f785db-6eef-4005-92d2-b21e4d0a9d0b"}
01:35:08.262 00.002 15276 case statement mapped state 6 to 3
01:35:08.263 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f785db-6eef-4005-92d2-b21e4d0a9d0b"}
01:35:08.264 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b3fb418-60ff-4975-81a5-e3b82c0bc1f0"}
01:35:08.266 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1918,"width":15,"height":15,"star_pos":[7.27,7.24],"pixels":"..."},"id":"9b3fb418-60ff-4975-81a5-e3b82c0bc1f0"}
01:35:09.459 01.193 7448 Exposure complete
01:35:09.546 00.087 7448 worker thread done servicing request
01:35:09.547 00.001 15276 OnExposeComplete: enter
01:35:09.547 00.000 15276 UpdateGuideState(): m_state=6
01:35:09.548 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
01:35:09.548 00.000 15276 Star::Find returns 1 (1), X=174.32, Y=660.22, Mass=5609, SNR=43.4, Peak=255 HFD=5.5
01:35:09.549 00.001 15276 MultiStar: [#1 0.56,0.03,0.97,U] [#2 0.58,0.43,0.92,U] [#3 0.59,0.29,1.04,U] [#4 0.01,-0.18,1.31,U] [#5 0.53,0.43,1.39,U] [#6 0.44,0.47,0.79,U] [#7 0.63,-0.03,1.20,U] [#8 0.27,0.31,0.85,U] 
01:35:09.550 00.001 15276 single-star, 8 included, MultiStar: {0.41, 0.17}, one-star: {0.06, -0.11}
01:35:09.550 00.000 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.26) = xAngle (0.21 = 0.21)
01:35:09.551 00.001 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.32 = 0.32)
01:35:09.551 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.05 mountX=0.12 mountY=0.04, mountTheta=0.31
01:35:09.552 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.11, opts=13)
01:35:09.553 00.001 15276 Enqueuing Move request for scope (0.06, -0.11)
01:35:09.554 00.001 7448 Worker thread wakes up
01:35:09.554 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:35:09.554 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
01:35:09.554 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
01:35:09.554 00.000 15276 UpdateGuideState exits: m=5609 SNR=43.4 Saturated
01:35:09.555 00.001 7448 Moving (0.06, -0.11) raw xDistance=0.12 yDistance=0.04
01:35:09.555 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:09.555 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:35:09.555 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:09.555 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:09.556 00.001 15276 Enqueuing Expose request
01:35:09.556 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:09.556 00.000 7448 MoveAxis(E, 0, ABG)
01:35:09.556 00.000 7448 Move returns status 0, amount 0
01:35:09.556 00.000 7448 MoveAxis(N, 0, ABG)
01:35:09.557 00.001 7448 Move returns status 0, amount 0
01:35:09.557 00.000 7448 move complete, result=0
01:35:09.557 00.000 7448 worker thread done servicing request
01:35:09.557 00.000 7448 Worker thread wakes up
01:35:09.557 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:09.557 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:09.558 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:10.255 00.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0e9d962-8e8b-4bbe-bff2-0a8bbbd1bda3"}
01:35:10.258 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0e9d962-8e8b-4bbe-bff2-0a8bbbd1bda3"}
01:35:10.261 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dedde2a8-72ff-4ee9-8e05-6cad75bb5505"}
01:35:10.263 00.002 15276 case statement mapped state 6 to 3
01:35:10.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dedde2a8-72ff-4ee9-8e05-6cad75bb5505"}
01:35:10.266 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25195db4-b9fb-4da6-990b-bedb7118933e"}
01:35:10.267 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1919,"width":15,"height":15,"star_pos":[7.32,7.22],"pixels":"..."},"id":"25195db4-b9fb-4da6-990b-bedb7118933e"}
01:35:12.017 01.750 7448 Exposure complete
01:35:12.118 00.101 7448 worker thread done servicing request
01:35:12.118 00.000 15276 OnExposeComplete: enter
01:35:12.119 00.001 15276 UpdateGuideState(): m_state=6
01:35:12.120 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
01:35:12.120 00.000 15276 Star::Find returns 1 (1), X=174.21, Y=660.49, Mass=5006, SNR=40.2, Peak=255 HFD=5.2
01:35:12.121 00.001 15276 MultiStar: [#1 0.39,0.01,1.04,U] [#2 0.25,0.66,0.99,U] [#3 0.35,0.50,1.10,U] [#4 -0.15,-0.30,1.41,U] [#5 0.29,0.27,1.35,U] [#6 0.01,0.64,0.81,U] [#7 0.28,0.30,1.25,U] [#8 0.20,0.22,0.91,U] 
01:35:12.121 00.000 15276 single-star, 8 included, MultiStar: {0.17, 0.25}, one-star: {-0.05, 0.17}
01:35:12.122 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
01:35:12.122 00.000 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.05)
01:35:12.123 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.87 mountX=-0.18 mountY=-0.02, mountTheta=-3.05
01:35:12.125 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.17, opts=13)
01:35:12.125 00.000 15276 Enqueuing Move request for scope (-0.05, 0.17)
01:35:12.126 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:35:12.126 00.000 15276 UpdateGuideState exits: m=5006 SNR=40.2 Saturated
01:35:12.126 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:12.127 00.001 7448 Worker thread wakes up
01:35:12.127 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:12.128 00.001 15276 Enqueuing Expose request
01:35:12.129 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
01:35:12.129 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
01:35:12.129 00.000 7448 Moving (-0.05, 0.17) raw xDistance=-0.18 yDistance=-0.02
01:35:12.129 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:35:12.129 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:12.129 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:12.129 00.000 7448 MoveAxis(E, 121, ABG)
01:35:12.129 00.000 7448 Guiding  Dir = 2, Dur = 121
01:35:12.139 00.010 7448 IsSlewing returns 0
01:35:12.139 00.000 7448 IsGuiding returns 0
01:35:12.253 00.114 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d9b3501-2739-4aa4-a4a9-792e3a47f83f"}
01:35:12.256 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d9b3501-2739-4aa4-a4a9-792e3a47f83f"}
01:35:12.258 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2eb7c674-dfae-4dd6-a0a4-4a21ff3ceb48"}
01:35:12.259 00.001 15276 case statement mapped state 6 to 3
01:35:12.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eb7c674-dfae-4dd6-a0a4-4a21ff3ceb48"}
01:35:12.262 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9409f18c-c35f-47d3-b93f-197999dd08a6"}
01:35:12.264 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1920,"width":15,"height":15,"star_pos":[7.21,7.49],"pixels":"..."},"id":"9409f18c-c35f-47d3-b93f-197999dd08a6"}
01:35:12.279 00.015 7448 IsGuiding returns 0
01:35:12.279 00.000 7448 Move returns status 0, amount 121
01:35:12.279 00.000 7448 MoveAxis(N, 0, ABG)
01:35:12.280 00.001 7448 Move returns status 0, amount 0
01:35:12.280 00.000 7448 move complete, result=0
01:35:12.280 00.000 7448 worker thread done servicing request
01:35:12.280 00.000 15276 GuideStep: -0.2 px 121 ms EAST, -0.0 px 0 ms NORTH
01:35:12.281 00.001 7448 Worker thread wakes up
01:35:12.281 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:12.281 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:14.253 01.972 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9465836-2f78-46fd-b35f-3958346af886"}
01:35:14.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9465836-2f78-46fd-b35f-3958346af886"}
01:35:14.256 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a0c2e16-b8f7-4cdd-9cce-185ac7dd50ab"}
01:35:14.257 00.001 15276 case statement mapped state 6 to 3
01:35:14.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0c2e16-b8f7-4cdd-9cce-185ac7dd50ab"}
01:35:14.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e296c580-072a-42e0-b237-c0a6e7e256c5"}
01:35:14.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1920,"width":15,"height":15,"star_pos":[7.21,7.49],"pixels":"..."},"id":"e296c580-072a-42e0-b237-c0a6e7e256c5"}
01:35:14.735 00.474 7448 Exposure complete
01:35:14.826 00.091 7448 worker thread done servicing request
01:35:14.827 00.001 15276 OnExposeComplete: enter
01:35:14.828 00.001 15276 UpdateGuideState(): m_state=6
01:35:14.829 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
01:35:14.829 00.000 15276 Star::Find returns 1 (1), X=174.23, Y=660.86, Mass=5285, SNR=41.1, Peak=255 HFD=5.8
01:35:14.830 00.001 15276 MultiStar: [#1 0.31,0.65,0.97,U] [#2 0.09,1.07,1.01,U] [#3 0.08,0.74,1.12,U] [#4 0.10,0.66,1.42,U] [#5 0.01,0.56,1.41,U] [#6 0.07,0.72,0.84,U] [#7 0.09,0.81,1.24,U] [#8 -0.17,0.57,0.92,U] 
01:35:14.831 00.001 15276 single-star, 8 included, MultiStar: {0.06, 0.70}, one-star: {-0.03, 0.54}
01:35:14.831 00.000 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.26) = xAngle (2.89 = 2.89)
01:35:14.831 00.000 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.00 = 3.00)
01:35:14.832 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.54 hyp=0.54 cameraTheta=1.63 mountX=-0.52 mountY=0.08, mountTheta=3.00
01:35:14.833 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.54, opts=13)
01:35:14.834 00.001 15276 Enqueuing Move request for scope (-0.03, 0.54)
01:35:14.835 00.001 7448 Worker thread wakes up
01:35:14.835 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.54) opts 0xd
01:35:14.835 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.54)
01:35:14.835 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:35:14.836 00.001 7448 Moving (-0.03, 0.54) raw xDistance=-0.52 yDistance=0.08
01:35:14.836 00.000 15276 UpdateGuideState exits: m=5285 SNR=41.1 Saturated
01:35:14.837 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.52
01:35:14.837 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:14.837 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:35:14.837 00.000 7448 MoveAxis(E, 366, ABG)
01:35:14.837 00.000 7448 Guiding  Dir = 2, Dur = 366
01:35:14.837 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:14.838 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:14.840 00.002 15276 Enqueuing Expose request
01:35:14.853 00.013 7448 IsSlewing returns 0
01:35:14.853 00.000 7448 IsGuiding returns 0
01:35:15.224 00.371 7448 IsGuiding returns 0
01:35:15.224 00.000 7448 Move returns status 0, amount 366
01:35:15.224 00.000 7448 MoveAxis(N, 0, ABG)
01:35:15.224 00.000 7448 Move returns status 0, amount 0
01:35:15.224 00.000 7448 move complete, result=0
01:35:15.224 00.000 7448 worker thread done servicing request
01:35:15.224 00.000 7448 Worker thread wakes up
01:35:15.224 00.000 15276 GuideStep: -0.5 px 366 ms EAST, 0.1 px 0 ms NORTH
01:35:15.225 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:15.225 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:16.252 01.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb6b8628-c23d-4bf4-adb9-b059a017fb67"}
01:35:16.254 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb6b8628-c23d-4bf4-adb9-b059a017fb67"}
01:35:16.258 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb88caf0-ee49-44bc-a4b5-24460e2e2d47"}
01:35:16.260 00.002 15276 case statement mapped state 6 to 3
01:35:16.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb88caf0-ee49-44bc-a4b5-24460e2e2d47"}
01:35:16.263 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2275a090-204b-493b-82fa-8535b6bfff4e"}
01:35:16.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1921,"width":15,"height":15,"star_pos":[7.23,6.86],"pixels":"..."},"id":"2275a090-204b-493b-82fa-8535b6bfff4e"}
01:35:17.682 01.417 7448 Exposure complete
01:35:17.806 00.124 7448 worker thread done servicing request
01:35:17.806 00.000 15276 OnExposeComplete: enter
01:35:17.806 00.000 15276 UpdateGuideState(): m_state=6
01:35:17.808 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
01:35:17.808 00.000 15276 Star::Find returns 1 (1), X=174.44, Y=660.98, Mass=5041, SNR=39.2, Peak=255 HFD=5.2
01:35:17.809 00.001 15276 MultiStar: [#1 0.31,0.30,1.07,U] [#2 0.18,0.80,0.96,U] [#3 0.21,0.66,1.21,U] [#4 0.53,0.76,1.43,U] [#5 0.18,0.40,1.47,U] [#6 0.40,0.57,0.87,U] [#7 0.27,0.49,1.31,U] [#8 0.08,0.45,0.89,U] 
01:35:17.809 00.000 15276 refined, 8 included, MultiStar: {0.27, 0.56}, one-star: {0.17, 0.66}
01:35:17.810 00.001 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.26) = xAngle (2.39 = 2.39)
01:35:17.811 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.50 = 2.50)
01:35:17.812 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=0.56 hyp=0.62 cameraTheta=1.13 mountX=-0.46 mountY=0.37, mountTheta=2.45
01:35:17.815 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.56, opts=13)
01:35:17.816 00.001 15276 Enqueuing Move request for scope (0.27, 0.56)
01:35:17.817 00.001 7448 Worker thread wakes up
01:35:17.817 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:35:17.817 00.000 15276 UpdateGuideState exits: m=5041 SNR=39.2 Saturated
01:35:17.818 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:17.819 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:17.819 00.000 15276 Enqueuing Expose request
01:35:17.820 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.56) opts 0xd
01:35:17.820 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.56)
01:35:17.820 00.000 7448 Moving (0.27, 0.56) raw xDistance=-0.46 yDistance=0.37
01:35:17.820 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.46
01:35:17.820 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:17.820 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:35:17.820 00.000 7448 MoveAxis(E, 336, ABG)
01:35:17.820 00.000 7448 Guiding  Dir = 2, Dur = 336
01:35:17.847 00.027 7448 IsSlewing returns 0
01:35:17.847 00.000 7448 IsGuiding returns 0
01:35:18.190 00.343 7448 IsGuiding returns 0
01:35:18.191 00.001 7448 Move returns status 0, amount 336
01:35:18.191 00.000 7448 MoveAxis(N, 0, ABG)
01:35:18.191 00.000 7448 Move returns status 0, amount 0
01:35:18.191 00.000 7448 move complete, result=0
01:35:18.191 00.000 7448 worker thread done servicing request
01:35:18.191 00.000 7448 Worker thread wakes up
01:35:18.191 00.000 15276 GuideStep: -0.5 px 336 ms EAST, 0.4 px 0 ms NORTH
01:35:18.192 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:18.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:18.252 00.060 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33d08694-19c4-49cd-a25a-5e491fe8b90f"}
01:35:18.256 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33d08694-19c4-49cd-a25a-5e491fe8b90f"}
01:35:18.258 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"039a2954-2114-4275-9a9f-1215e9f0ec50"}
01:35:18.260 00.002 15276 case statement mapped state 6 to 3
01:35:18.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"039a2954-2114-4275-9a9f-1215e9f0ec50"}
01:35:18.263 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e08ba00-7fad-4c10-ab88-e66d15415716"}
01:35:18.264 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1922,"width":15,"height":15,"star_pos":[7.44,6.98],"pixels":"..."},"id":"6e08ba00-7fad-4c10-ab88-e66d15415716"}
01:35:20.252 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"716abbc8-f9d1-4100-9a1a-aa92c096157c"}
01:35:20.254 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"716abbc8-f9d1-4100-9a1a-aa92c096157c"}
01:35:20.256 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38d454d8-0977-4508-9f09-a5d88c032a94"}
01:35:20.257 00.001 15276 case statement mapped state 6 to 3
01:35:20.259 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d454d8-0977-4508-9f09-a5d88c032a94"}
01:35:20.260 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52afc380-71a8-4552-be00-0af6107c6d2a"}
01:35:20.262 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1922,"width":15,"height":15,"star_pos":[7.44,6.98],"pixels":"..."},"id":"52afc380-71a8-4552-be00-0af6107c6d2a"}
01:35:20.643 00.381 7448 Exposure complete
01:35:20.744 00.101 7448 worker thread done servicing request
01:35:20.744 00.000 15276 OnExposeComplete: enter
01:35:20.745 00.001 15276 UpdateGuideState(): m_state=6
01:35:20.747 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
01:35:20.749 00.002 15276 Star::Find returns 1 (1), X=174.05, Y=660.39, Mass=5053, SNR=39.8, Peak=255 HFD=5.2
01:35:20.750 00.001 15276 MultiStar: [#1 0.27,0.27,1.02,U] [#2 0.26,0.58,1.05,U] [#3 0.10,0.45,1.15,U] [#4 0.11,0.65,1.56,U] [#5 0.33,0.40,1.47,U] [#6 0.34,0.46,0.88,U] [#7 0.26,0.45,1.39,U] [#8 0.12,0.52,0.98,U] 
01:35:20.753 00.003 15276 single-star, 8 included, MultiStar: {0.18, 0.44}, one-star: {-0.22, 0.07}
01:35:20.754 00.001 15276 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.26) = xAngle (4.11 = -2.18)
01:35:20.756 00.002 15276 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.21 = -2.07)
01:35:20.758 00.002 15276 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.22 cameraTheta=2.85 mountX=-0.13 mountY=-0.20, mountTheta=-2.15
01:35:20.760 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.07, opts=13)
01:35:20.762 00.002 15276 Enqueuing Move request for scope (-0.22, 0.07)
01:35:20.764 00.002 7448 Worker thread wakes up
01:35:20.764 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
01:35:20.764 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
01:35:20.764 00.000 7448 Moving (-0.22, 0.07) raw xDistance=-0.13 yDistance=-0.20
01:35:20.764 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:35:20.764 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:35:20.764 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:35:20.765 00.001 7448 MoveAxis(E, 0, ABG)
01:35:20.765 00.000 7448 Move returns status 0, amount 0
01:35:20.765 00.000 7448 MoveAxis(N, 184, ABG)
01:35:20.765 00.000 7448 Guiding  Dir = 0, Dur = 184
01:35:20.765 00.000 15276 UpdateGuideState exits: m=5053 SNR=39.8 Saturated
01:35:20.765 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:20.766 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:20.766 00.000 15276 Enqueuing Expose request
01:35:20.780 00.014 7448 IsSlewing returns 0
01:35:20.780 00.000 7448 IsGuiding returns 0
01:35:20.968 00.188 7448 IsGuiding returns 0
01:35:20.968 00.000 7448 Move returns status 0, amount 184
01:35:20.968 00.000 7448 move complete, result=0
01:35:20.969 00.001 7448 worker thread done servicing request
01:35:20.969 00.000 7448 Worker thread wakes up
01:35:20.969 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:20.969 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:20.969 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 184 ms NORTH
01:35:22.252 01.283 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17ec58ee-525e-458f-825d-51fd4b222596"}
01:35:22.255 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17ec58ee-525e-458f-825d-51fd4b222596"}
01:35:22.258 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae68c984-d2cf-4ab2-88c7-2d69b0a0e6e9"}
01:35:22.260 00.002 15276 case statement mapped state 6 to 3
01:35:22.262 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae68c984-d2cf-4ab2-88c7-2d69b0a0e6e9"}
01:35:22.263 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e10caaf0-f76c-4902-8a56-38361637aac5"}
01:35:22.265 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1923,"width":15,"height":15,"star_pos":[7.05,7.39],"pixels":"..."},"id":"e10caaf0-f76c-4902-8a56-38361637aac5"}
01:35:23.426 01.161 7448 Exposure complete
01:35:23.517 00.091 7448 worker thread done servicing request
01:35:23.517 00.000 15276 OnExposeComplete: enter
01:35:23.518 00.001 15276 UpdateGuideState(): m_state=6
01:35:23.518 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
01:35:23.519 00.001 15276 Star::Find returns 1 (1), X=174.17, Y=660.47, Mass=5225, SNR=40.5, Peak=255 HFD=5.3
01:35:23.520 00.001 15276 MultiStar: [#1 0.52,0.21,0.98,U] [#2 0.45,0.54,0.98,U] [#3 0.33,0.22,1.08,U] [#4 0.25,0.47,1.45,U] [#5 0.22,0.31,1.52,U] [#6 0.43,0.39,0.83,U] [#7 0.33,0.48,1.22,U] [#8 0.14,0.02,0.97,U] 
01:35:23.520 00.000 15276 single-star, 8 included, MultiStar: {0.28, 0.32}, one-star: {-0.09, 0.15}
01:35:23.520 00.000 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.26) = xAngle (3.39 = -2.89)
01:35:23.521 00.001 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.50 = -2.78)
01:35:23.522 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.13 mountX=-0.17 mountY=-0.06, mountTheta=-2.79
01:35:23.523 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.15, opts=13)
01:35:23.523 00.000 15276 Enqueuing Move request for scope (-0.09, 0.15)
01:35:23.524 00.001 7448 Worker thread wakes up
01:35:23.524 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:35:23.524 00.000 15276 UpdateGuideState exits: m=5225 SNR=40.5 Saturated
01:35:23.525 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:23.525 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:23.526 00.001 15276 Enqueuing Expose request
01:35:23.526 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:35:23.527 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:35:23.527 00.000 7448 Moving (-0.09, 0.15) raw xDistance=-0.17 yDistance=-0.06
01:35:23.527 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
01:35:23.527 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:23.527 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:35:23.527 00.000 7448 MoveAxis(E, 0, ABG)
01:35:23.527 00.000 7448 Move returns status 0, amount 0
01:35:23.527 00.000 7448 MoveAxis(N, 0, ABG)
01:35:23.527 00.000 7448 Move returns status 0, amount 0
01:35:23.527 00.000 7448 move complete, result=0
01:35:23.527 00.000 7448 worker thread done servicing request
01:35:23.527 00.000 7448 Worker thread wakes up
01:35:23.527 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:23.527 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:23.528 00.001 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:24.251 00.723 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4220779-5fe8-4a46-9e19-7c6b09326297"}
01:35:24.254 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4220779-5fe8-4a46-9e19-7c6b09326297"}
01:35:24.257 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"061738c8-b40f-43e0-8782-01a15e5e1328"}
01:35:24.259 00.002 15276 case statement mapped state 6 to 3
01:35:24.260 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"061738c8-b40f-43e0-8782-01a15e5e1328"}
01:35:24.262 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91310012-f578-4594-ba03-0844cd52f36f"}
01:35:24.263 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1924,"width":15,"height":15,"star_pos":[7.17,7.47],"pixels":"..."},"id":"91310012-f578-4594-ba03-0844cd52f36f"}
01:35:25.981 01.718 7448 Exposure complete
01:35:26.070 00.089 7448 worker thread done servicing request
01:35:26.070 00.000 15276 OnExposeComplete: enter
01:35:26.072 00.002 15276 UpdateGuideState(): m_state=6
01:35:26.073 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
01:35:26.074 00.001 15276 Star::Find returns 1 (1), X=174.14, Y=660.43, Mass=5311, SNR=42.3, Peak=255 HFD=5.2
01:35:26.077 00.003 15276 MultiStar: [#1 0.47,0.08,0.97,U] [#2 0.36,0.62,0.97,U] [#3 0.21,0.37,1.10,U] [#4 -0.37,-0.57,1.42,U] [#5 0.23,0.27,1.45,U] [#6 -0.08,0.32,0.80,U] [#7 0.10,0.25,1.22,U] [#8 0.09,0.13,0.88,U] 
01:35:26.078 00.001 15276 single-star, 8 included, MultiStar: {0.09, 0.15}, one-star: {-0.12, 0.10}
01:35:26.080 00.002 15276 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.26) = xAngle (3.68 = -2.60)
01:35:26.082 00.002 15276 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.79 = -2.49)
01:35:26.083 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.42 mountX=-0.14 mountY=-0.10, mountTheta=-2.53
01:35:26.086 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.10, opts=13)
01:35:26.088 00.002 15276 Enqueuing Move request for scope (-0.12, 0.10)
01:35:26.088 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:35:26.089 00.001 7448 Worker thread wakes up
01:35:26.089 00.000 15276 UpdateGuideState exits: m=5311 SNR=42.3 Saturated
01:35:26.089 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:26.090 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
01:35:26.090 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:26.090 00.000 15276 Enqueuing Expose request
01:35:26.091 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
01:35:26.091 00.000 7448 Moving (-0.12, 0.10) raw xDistance=-0.14 yDistance=-0.10
01:35:26.091 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:35:26.091 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:26.091 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:26.091 00.000 7448 MoveAxis(E, 0, ABG)
01:35:26.091 00.000 7448 Move returns status 0, amount 0
01:35:26.091 00.000 7448 MoveAxis(N, 0, ABG)
01:35:26.091 00.000 7448 Move returns status 0, amount 0
01:35:26.091 00.000 7448 move complete, result=0
01:35:26.091 00.000 7448 worker thread done servicing request
01:35:26.091 00.000 7448 Worker thread wakes up
01:35:26.091 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:26.091 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:26.091 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:26.250 00.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f90a3631-3cce-41d1-b8b4-11ad064785ea"}
01:35:26.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f90a3631-3cce-41d1-b8b4-11ad064785ea"}
01:35:26.253 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a369484f-b0af-47f6-8d3f-a5c8becd75ac"}
01:35:26.255 00.002 15276 case statement mapped state 6 to 3
01:35:26.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a369484f-b0af-47f6-8d3f-a5c8becd75ac"}
01:35:26.257 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89c5eadc-a651-406e-9769-0ba6c0d15b17"}
01:35:26.260 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1925,"width":15,"height":15,"star_pos":[7.14,7.43],"pixels":"..."},"id":"89c5eadc-a651-406e-9769-0ba6c0d15b17"}
01:35:28.250 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c2f6462-2791-4ec0-9e8d-b27c83fa30df"}
01:35:28.253 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c2f6462-2791-4ec0-9e8d-b27c83fa30df"}
01:35:28.255 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c43a3e9-dca0-4763-8798-0a5d494be529"}
01:35:28.257 00.002 15276 case statement mapped state 6 to 3
01:35:28.258 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c43a3e9-dca0-4763-8798-0a5d494be529"}
01:35:28.260 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33fe2435-6c1e-4bb0-8b62-c50670b969b4"}
01:35:28.262 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1925,"width":15,"height":15,"star_pos":[7.14,7.43],"pixels":"..."},"id":"33fe2435-6c1e-4bb0-8b62-c50670b969b4"}
01:35:28.549 00.287 7448 Exposure complete
01:35:28.635 00.086 7448 worker thread done servicing request
01:35:28.635 00.000 15276 OnExposeComplete: enter
01:35:28.636 00.001 15276 UpdateGuideState(): m_state=6
01:35:28.636 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
01:35:28.637 00.001 15276 Star::Find returns 1 (1), X=174.18, Y=660.33, Mass=5362, SNR=41.2, Peak=255 HFD=5.3
01:35:28.637 00.000 15276 MultiStar: [#1 0.35,0.16,1.06,U] [#2 0.08,0.34,1.03,U] [#3 0.40,0.29,1.14,U] [#4 0.34,0.55,1.35,U] [#5 0.28,0.50,1.50,U] [#6 0.16,0.44,0.82,U] [#7 0.34,0.28,1.32,U] [#8 0.17,0.07,0.94,U] 
01:35:28.639 00.002 15276 single-star, 8 included, MultiStar: {0.24, 0.31}, one-star: {-0.08, 0.01}
01:35:28.640 00.001 15276 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.26) = xAngle (4.29 = -1.99)
01:35:28.642 00.002 15276 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.40 = -1.88)
01:35:28.644 00.002 15276 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=-0.03 mountY=-0.08, mountTheta=-1.98
01:35:28.647 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.01, opts=13)
01:35:28.649 00.002 15276 Enqueuing Move request for scope (-0.08, 0.01)
01:35:28.650 00.001 7448 Worker thread wakes up
01:35:28.650 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:35:28.650 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:35:28.651 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:35:28.651 00.000 15276 UpdateGuideState exits: m=5362 SNR=41.2 Saturated
01:35:28.652 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:28.652 00.000 7448 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
01:35:28.652 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:28.653 00.001 15276 Enqueuing Expose request
01:35:28.653 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:35:28.653 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:28.653 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:35:28.653 00.000 7448 MoveAxis(E, 0, ABG)
01:35:28.653 00.000 7448 Move returns status 0, amount 0
01:35:28.653 00.000 7448 MoveAxis(N, 0, ABG)
01:35:28.653 00.000 7448 Move returns status 0, amount 0
01:35:28.653 00.000 7448 move complete, result=0
01:35:28.653 00.000 7448 worker thread done servicing request
01:35:28.653 00.000 7448 Worker thread wakes up
01:35:28.653 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:28.653 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:28.653 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:30.249 01.596 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00a17f9e-15eb-4d5f-b84c-b6c91520cccf"}
01:35:30.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00a17f9e-15eb-4d5f-b84c-b6c91520cccf"}
01:35:30.254 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9eb0c5ce-cd85-4847-b1a5-1a7f5cade091"}
01:35:30.256 00.002 15276 case statement mapped state 6 to 3
01:35:30.256 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eb0c5ce-cd85-4847-b1a5-1a7f5cade091"}
01:35:30.260 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34c09f9a-a58b-4b53-adcf-e90a437381b4"}
01:35:30.261 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1926,"width":15,"height":15,"star_pos":[7.18,7.33],"pixels":"..."},"id":"34c09f9a-a58b-4b53-adcf-e90a437381b4"}
01:35:31.106 00.845 7448 Exposure complete
01:35:31.194 00.088 7448 worker thread done servicing request
01:35:31.194 00.000 15276 OnExposeComplete: enter
01:35:31.196 00.002 15276 UpdateGuideState(): m_state=6
01:35:31.197 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
01:35:31.198 00.001 15276 Star::Find returns 1 (1), X=174.33, Y=660.64, Mass=6003, SNR=45.1, Peak=255 HFD=5.8
01:35:31.198 00.000 15276 MultiStar: [#1 0.39,0.14,0.94,U] [#2 0.44,0.42,0.92,U] [#3 0.19,0.39,1.01,U] [#4 0.14,0.49,1.33,U] [#5 0.13,0.39,1.31,U] [#6 0.24,0.53,0.77,U] [#7 0.41,0.13,1.16,U] [#8 0.20,0.12,0.86,U] 
01:35:31.200 00.002 15276 single-star, 8 included, MultiStar: {0.24, 0.33}, one-star: {0.07, 0.32}
01:35:31.201 00.001 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.26) = xAngle (2.62 = 2.62)
01:35:31.203 00.002 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.73 = 2.73)
01:35:31.204 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.32 hyp=0.32 cameraTheta=1.36 mountX=-0.28 mountY=0.13, mountTheta=2.71
01:35:31.208 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.32, opts=13)
01:35:31.209 00.001 15276 Enqueuing Move request for scope (0.07, 0.32)
01:35:31.211 00.002 7448 Worker thread wakes up
01:35:31.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.32) opts 0xd
01:35:31.211 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:35:31.212 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.32)
01:35:31.212 00.000 15276 UpdateGuideState exits: m=6003 SNR=45.1 Saturated
01:35:31.212 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:31.213 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:31.213 00.000 15276 Enqueuing Expose request
01:35:31.214 00.001 7448 Moving (0.07, 0.32) raw xDistance=-0.28 yDistance=0.13
01:35:31.214 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
01:35:31.214 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:31.214 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:35:31.214 00.000 7448 MoveAxis(E, 191, ABG)
01:35:31.214 00.000 7448 Guiding  Dir = 2, Dur = 191
01:35:31.246 00.032 7448 IsSlewing returns 0
01:35:31.246 00.000 7448 IsGuiding returns 0
01:35:31.478 00.232 7448 IsGuiding returns 0
01:35:31.478 00.000 7448 Move returns status 0, amount 191
01:35:31.478 00.000 7448 MoveAxis(N, 0, ABG)
01:35:31.478 00.000 7448 Move returns status 0, amount 0
01:35:31.478 00.000 7448 move complete, result=0
01:35:31.478 00.000 7448 worker thread done servicing request
01:35:31.478 00.000 7448 Worker thread wakes up
01:35:31.478 00.000 15276 GuideStep: -0.3 px 191 ms EAST, 0.1 px 0 ms NORTH
01:35:31.480 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:31.480 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:32.246 00.766 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"526660c3-349c-412d-a889-8e5a793422ff"}
01:35:32.252 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"526660c3-349c-412d-a889-8e5a793422ff"}
01:35:32.255 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e01b8e3-7450-4794-8c06-e8f369df71e5"}
01:35:32.258 00.003 15276 case statement mapped state 6 to 3
01:35:32.258 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e01b8e3-7450-4794-8c06-e8f369df71e5"}
01:35:32.259 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f9c7019-60bd-436d-a551-3c6e32dc2570"}
01:35:32.261 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1927,"width":15,"height":15,"star_pos":[7.33,6.64],"pixels":"..."},"id":"1f9c7019-60bd-436d-a551-3c6e32dc2570"}
01:35:33.939 01.678 7448 Exposure complete
01:35:34.023 00.084 7448 worker thread done servicing request
01:35:34.023 00.000 15276 OnExposeComplete: enter
01:35:34.024 00.001 15276 UpdateGuideState(): m_state=6
01:35:34.025 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
01:35:34.026 00.001 15276 Star::Find returns 1 (1), X=174.31, Y=660.58, Mass=5192, SNR=41.1, Peak=255 HFD=5.3
01:35:34.026 00.000 15276 MultiStar: [#1 0.52,-0.09,1.08,U] [#2 0.23,0.47,1.02,U] [#3 0.30,0.21,1.15,U] [#4 -0.23,-0.40,1.39,U] [#5 0.52,0.36,1.48,U] [#6 0.44,0.39,0.80,U] [#7 0.19,0.16,1.20,U] [#8 -0.01,0.35,0.87,U] 
01:35:34.027 00.001 15276 single-star, 8 included, MultiStar: {0.22, 0.17}, one-star: {0.04, 0.26}
01:35:34.027 00.000 15276 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.26) = xAngle (2.66 = 2.66)
01:35:34.028 00.001 15276 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.77 = 2.77)
01:35:34.029 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.40 mountX=-0.23 mountY=0.09, mountTheta=2.75
01:35:34.030 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.26, opts=13)
01:35:34.030 00.000 15276 Enqueuing Move request for scope (0.04, 0.26)
01:35:34.031 00.001 7448 Worker thread wakes up
01:35:34.031 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:35:34.031 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
01:35:34.031 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
01:35:34.031 00.000 15276 UpdateGuideState exits: m=5192 SNR=41.1 Saturated
01:35:34.032 00.001 7448 Moving (0.04, 0.26) raw xDistance=-0.23 yDistance=0.09
01:35:34.032 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
01:35:34.032 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:34.032 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:35:34.032 00.000 7448 MoveAxis(E, 170, ABG)
01:35:34.032 00.000 7448 Guiding  Dir = 2, Dur = 170
01:35:34.032 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:34.033 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:34.034 00.001 15276 Enqueuing Expose request
01:35:34.044 00.010 7448 IsSlewing returns 0
01:35:34.045 00.001 7448 IsGuiding returns 0
01:35:34.216 00.171 7448 IsGuiding returns 0
01:35:34.216 00.000 7448 Move returns status 0, amount 170
01:35:34.217 00.001 7448 MoveAxis(N, 0, ABG)
01:35:34.217 00.000 7448 Move returns status 0, amount 0
01:35:34.217 00.000 7448 move complete, result=0
01:35:34.217 00.000 7448 worker thread done servicing request
01:35:34.218 00.001 7448 Worker thread wakes up
01:35:34.218 00.000 15276 GuideStep: -0.2 px 170 ms EAST, 0.1 px 0 ms NORTH
01:35:34.220 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:34.220 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:34.245 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d94c902f-2b53-4541-ac78-d7400c91befd"}
01:35:34.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d94c902f-2b53-4541-ac78-d7400c91befd"}
01:35:34.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f378c8c2-2e13-4ff5-bd6e-c58b74bb3d33"}
01:35:34.248 00.000 15276 case statement mapped state 6 to 3
01:35:34.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f378c8c2-2e13-4ff5-bd6e-c58b74bb3d33"}
01:35:34.251 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef19faaf-472a-4fa7-aaeb-f1f190e3d6cb"}
01:35:34.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1928,"width":15,"height":15,"star_pos":[7.31,6.58],"pixels":"..."},"id":"ef19faaf-472a-4fa7-aaeb-f1f190e3d6cb"}
01:35:36.244 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e46c314-c056-4611-97d3-cd745ddd70de"}
01:35:36.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e46c314-c056-4611-97d3-cd745ddd70de"}
01:35:36.248 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8934aaec-24d5-4082-9a61-9b0f108faf7c"}
01:35:36.249 00.001 15276 case statement mapped state 6 to 3
01:35:36.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8934aaec-24d5-4082-9a61-9b0f108faf7c"}
01:35:36.251 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eaa93dd6-ff53-4fb2-8e3e-31c25fc8384c"}
01:35:36.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1928,"width":15,"height":15,"star_pos":[7.31,6.58],"pixels":"..."},"id":"eaa93dd6-ff53-4fb2-8e3e-31c25fc8384c"}
01:35:36.671 00.419 7448 Exposure complete
01:35:36.770 00.099 7448 worker thread done servicing request
01:35:36.770 00.000 15276 OnExposeComplete: enter
01:35:36.771 00.001 15276 UpdateGuideState(): m_state=6
01:35:36.772 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
01:35:36.772 00.000 15276 Star::Find returns 1 (1), X=174.38, Y=660.25, Mass=5575, SNR=43.3, Peak=255 HFD=5.4
01:35:36.774 00.002 15276 MultiStar: [#1 0.36,-0.04,0.99,U] [#2 0.28,0.29,0.91,U] [#3 0.13,0.10,1.02,U] [#4 -0.32,-0.84,1.37,U] [#5 0.24,0.17,1.39,U] [#6 0.65,0.58,0.79,U] [#7 0.31,-0.04,1.22,U] [#8 0.15,-0.30,0.86,U] 
01:35:36.775 00.001 15276 single-star, 8 included, MultiStar: {0.19, -0.05}, one-star: {0.12, -0.07}
01:35:36.775 00.000 15276 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.26) = xAngle (0.72 = 0.72)
01:35:36.776 00.001 15276 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.83 = 0.83)
01:35:36.776 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.54 mountX=0.10 mountY=0.10, mountTheta=0.78
01:35:36.777 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.07, opts=13)
01:35:36.777 00.000 15276 Enqueuing Move request for scope (0.12, -0.07)
01:35:36.778 00.001 7448 Worker thread wakes up
01:35:36.778 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:35:36.779 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
01:35:36.779 00.000 15276 UpdateGuideState exits: m=5575 SNR=43.3 Saturated
01:35:36.779 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
01:35:36.779 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:36.780 00.001 7448 Moving (0.12, -0.07) raw xDistance=0.10 yDistance=0.10
01:35:36.780 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:35:36.780 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:36.780 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:36.781 00.001 15276 Enqueuing Expose request
01:35:36.781 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:35:36.781 00.000 7448 MoveAxis(E, 0, ABG)
01:35:36.781 00.000 7448 Move returns status 0, amount 0
01:35:36.781 00.000 7448 MoveAxis(N, 0, ABG)
01:35:36.781 00.000 7448 Move returns status 0, amount 0
01:35:36.781 00.000 7448 move complete, result=0
01:35:36.781 00.000 7448 worker thread done servicing request
01:35:36.781 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:36.782 00.001 7448 Worker thread wakes up
01:35:36.782 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:36.782 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:38.243 01.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"742fd2a6-77de-422e-b148-94a7ce4d60af"}
01:35:38.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"742fd2a6-77de-422e-b148-94a7ce4d60af"}
01:35:38.248 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2295e014-7092-48e1-a56c-d8b06a72f6ae"}
01:35:38.249 00.001 15276 case statement mapped state 6 to 3
01:35:38.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2295e014-7092-48e1-a56c-d8b06a72f6ae"}
01:35:38.252 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d41b813-1c70-4c5a-81ad-dfa87a870e3b"}
01:35:38.252 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[7.38,7.25],"pixels":"..."},"id":"8d41b813-1c70-4c5a-81ad-dfa87a870e3b"}
01:35:39.239 00.987 7448 Exposure complete
01:35:39.370 00.131 7448 worker thread done servicing request
01:35:39.370 00.000 15276 OnExposeComplete: enter
01:35:39.371 00.001 15276 UpdateGuideState(): m_state=6
01:35:39.371 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
01:35:39.372 00.001 15276 Star::Find returns 1 (1), X=174.33, Y=659.95, Mass=5865, SNR=44.6, Peak=255 HFD=5.8
01:35:39.373 00.001 15276 MultiStar: [#1 0.45,-0.28,0.93,U] [#2 0.35,0.28,0.97,U] [#3 0.23,0.10,1.04,U] [#4 -0.24,-0.89,1.34,U] [#5 0.33,0.22,1.32,U] [#6 0.63,0.04,0.77,U] [#7 0.19,-0.05,1.11,U] [#8 0.03,-0.09,0.78,U] 
01:35:39.374 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.13}, one-star: {0.07, -0.37}
01:35:39.375 00.001 15276 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.26) = xAngle (0.68 = 0.68)
01:35:39.376 00.001 15276 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.79 = 0.79)
01:35:39.376 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-0.58 mountX=0.19 mountY=0.17, mountTheta=0.74
01:35:39.377 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.13, opts=13)
01:35:39.378 00.001 15276 Enqueuing Move request for scope (0.21, -0.13)
01:35:39.378 00.000 7448 Worker thread wakes up
01:35:39.378 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:35:39.379 00.001 15276 UpdateGuideState exits: m=5865 SNR=44.6 Saturated
01:35:39.379 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:39.380 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:39.380 00.000 15276 Enqueuing Expose request
01:35:39.381 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.13) opts 0xd
01:35:39.381 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.13)
01:35:39.381 00.000 7448 Moving (0.21, -0.13) raw xDistance=0.19 yDistance=0.17
01:35:39.381 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:35:39.381 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:39.381 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:35:39.381 00.000 7448 MoveAxis(W, 130, ABG)
01:35:39.381 00.000 7448 Guiding  Dir = 3, Dur = 130
01:35:39.391 00.010 7448 IsSlewing returns 0
01:35:39.391 00.000 7448 IsGuiding returns 0
01:35:39.533 00.142 7448 IsGuiding returns 0
01:35:39.533 00.000 7448 Move returns status 0, amount 130
01:35:39.533 00.000 7448 MoveAxis(N, 0, ABG)
01:35:39.533 00.000 7448 Move returns status 0, amount 0
01:35:39.534 00.001 7448 move complete, result=0
01:35:39.534 00.000 7448 worker thread done servicing request
01:35:39.534 00.000 7448 Worker thread wakes up
01:35:39.534 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:39.534 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:39.534 00.000 15276 GuideStep: 0.2 px 130 ms WEST, 0.2 px 0 ms NORTH
01:35:40.243 00.709 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88bd0d8b-1f41-4813-9cda-c9083ce91bf4"}
01:35:40.246 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88bd0d8b-1f41-4813-9cda-c9083ce91bf4"}
01:35:40.249 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00a9029f-1e4a-4843-933c-e485f6e98e7b"}
01:35:40.252 00.003 15276 case statement mapped state 6 to 3
01:35:40.253 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a9029f-1e4a-4843-933c-e485f6e98e7b"}
01:35:40.254 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce5704b8-10dc-4cb9-82a8-2074d3bb47e8"}
01:35:40.256 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1930,"width":15,"height":15,"star_pos":[7.33,6.95],"pixels":"..."},"id":"ce5704b8-10dc-4cb9-82a8-2074d3bb47e8"}
01:35:41.990 01.734 7448 Exposure complete
01:35:42.090 00.100 7448 worker thread done servicing request
01:35:42.090 00.000 15276 OnExposeComplete: enter
01:35:42.091 00.001 15276 UpdateGuideState(): m_state=6
01:35:42.091 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
01:35:42.092 00.001 15276 Star::Find returns 1 (1), X=174.41, Y=660.64, Mass=5170, SNR=38.7, Peak=255 HFD=5.3
01:35:42.092 00.000 15276 MultiStar: [#1 0.45,0.22,1.11,U] [#2 0.17,0.60,1.11,U] [#3 0.29,0.45,1.24,U] [#4 -0.39,-0.24,1.55,U] [#5 0.46,0.67,1.66,U] [#6 0.44,0.51,0.89,U] [#7 0.13,0.16,1.29,U] [#8 -0.07,0.07,0.99,U] 
01:35:42.093 00.001 15276 single-star, 8 included, MultiStar: {0.17, 0.30}, one-star: {0.15, 0.31}
01:35:42.093 00.000 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.26) = xAngle (2.39 = 2.39)
01:35:42.094 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.50 = 2.50)
01:35:42.094 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=0.31 hyp=0.34 cameraTheta=1.13 mountX=-0.25 mountY=0.21, mountTheta=2.45
01:35:42.095 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.31, opts=13)
01:35:42.095 00.000 15276 Enqueuing Move request for scope (0.15, 0.31)
01:35:42.097 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:35:42.098 00.001 15276 UpdateGuideState exits: m=5170 SNR=38.7 Saturated
01:35:42.099 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:42.099 00.000 7448 Worker thread wakes up
01:35:42.100 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:42.100 00.000 15276 Enqueuing Expose request
01:35:42.101 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.31) opts 0xd
01:35:42.101 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.31)
01:35:42.101 00.000 7448 Moving (0.15, 0.31) raw xDistance=-0.25 yDistance=0.21
01:35:42.101 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
01:35:42.101 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:42.101 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:35:42.101 00.000 7448 MoveAxis(E, 162, ABG)
01:35:42.101 00.000 7448 Guiding  Dir = 2, Dur = 162
01:35:42.141 00.040 7448 IsSlewing returns 0
01:35:42.141 00.000 7448 IsGuiding returns 0
01:35:42.243 00.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4cf80ed-8f44-4319-9a92-67cc55a7c317"}
01:35:42.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4cf80ed-8f44-4319-9a92-67cc55a7c317"}
01:35:42.248 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"275d4795-344e-4c8f-a4f4-c58e2931bd1e"}
01:35:42.250 00.002 15276 case statement mapped state 6 to 3
01:35:42.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"275d4795-344e-4c8f-a4f4-c58e2931bd1e"}
01:35:42.253 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1041c30-1d56-42ab-8929-89f9b5968c63"}
01:35:42.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[7.41,6.64],"pixels":"..."},"id":"a1041c30-1d56-42ab-8929-89f9b5968c63"}
01:35:42.314 00.059 7448 IsGuiding returns 0
01:35:42.314 00.000 7448 Move returns status 0, amount 162
01:35:42.314 00.000 7448 MoveAxis(N, 0, ABG)
01:35:42.314 00.000 7448 Move returns status 0, amount 0
01:35:42.314 00.000 7448 move complete, result=0
01:35:42.314 00.000 7448 worker thread done servicing request
01:35:42.314 00.000 7448 Worker thread wakes up
01:35:42.315 00.001 15276 GuideStep: -0.3 px 162 ms EAST, 0.2 px 0 ms NORTH
01:35:42.317 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:42.317 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:44.240 01.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"744ceba8-fd94-45bd-9c16-4a9bb71cf77b"}
01:35:44.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"744ceba8-fd94-45bd-9c16-4a9bb71cf77b"}
01:35:44.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4978d04f-46b6-4a8d-bf41-dc1d94c7a5d7"}
01:35:44.246 00.001 15276 case statement mapped state 6 to 3
01:35:44.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4978d04f-46b6-4a8d-bf41-dc1d94c7a5d7"}
01:35:44.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b093edd2-2795-4d80-bf13-bbdad1c3ccd2"}
01:35:44.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[7.41,6.64],"pixels":"..."},"id":"b093edd2-2795-4d80-bf13-bbdad1c3ccd2"}
01:35:44.767 00.515 7448 Exposure complete
01:35:44.863 00.096 7448 worker thread done servicing request
01:35:44.863 00.000 15276 OnExposeComplete: enter
01:35:44.864 00.001 15276 UpdateGuideState(): m_state=6
01:35:44.865 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
01:35:44.866 00.001 15276 Star::Find returns 1 (1), X=174.21, Y=660.50, Mass=5512, SNR=41.0, Peak=255 HFD=5.3
01:35:44.866 00.000 15276 MultiStar: [#1 0.22,-0.04,1.07,U] [#2 0.20,0.34,0.96,U] [#3 0.13,0.22,1.15,U] [#4 0.16,0.28,1.30,U] [#5 0.36,0.41,1.40,U] [#6 0.07,0.46,0.86,U] [#7 0.29,0.14,1.20,U] [#8 0.01,0.14,0.94,U] 
01:35:44.867 00.001 15276 single-star, 8 included, MultiStar: {0.17, 0.24}, one-star: {-0.05, 0.17}
01:35:44.867 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
01:35:44.868 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.22 = -3.06)
01:35:44.869 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.86 mountX=-0.18 mountY=-0.01, mountTheta=-3.06
01:35:44.869 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.17, opts=13)
01:35:44.870 00.001 15276 Enqueuing Move request for scope (-0.05, 0.17)
01:35:44.871 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:35:44.871 00.000 15276 UpdateGuideState exits: m=5512 SNR=41.0 Saturated
01:35:44.872 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:44.872 00.000 7448 Worker thread wakes up
01:35:44.872 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
01:35:44.872 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:44.873 00.001 15276 Enqueuing Expose request
01:35:44.874 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
01:35:44.874 00.000 7448 Moving (-0.05, 0.17) raw xDistance=-0.18 yDistance=-0.01
01:35:44.874 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
01:35:44.874 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:44.874 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:44.874 00.000 7448 MoveAxis(E, 136, ABG)
01:35:44.874 00.000 7448 Guiding  Dir = 2, Dur = 136
01:35:44.886 00.012 7448 IsSlewing returns 0
01:35:44.886 00.000 7448 IsGuiding returns 0
01:35:45.026 00.140 7448 IsGuiding returns 0
01:35:45.026 00.000 7448 Move returns status 0, amount 136
01:35:45.026 00.000 7448 MoveAxis(N, 0, ABG)
01:35:45.026 00.000 7448 Move returns status 0, amount 0
01:35:45.026 00.000 7448 move complete, result=0
01:35:45.026 00.000 7448 worker thread done servicing request
01:35:45.027 00.001 7448 Worker thread wakes up
01:35:45.027 00.000 15276 GuideStep: -0.2 px 136 ms EAST, -0.0 px 0 ms NORTH
01:35:45.029 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:45.030 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:46.240 01.210 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e09c2fc7-452c-4aa6-9d7d-5a7173921360"}
01:35:46.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e09c2fc7-452c-4aa6-9d7d-5a7173921360"}
01:35:46.246 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0219e6de-d273-44d0-ac82-3c3ff97e64c6"}
01:35:46.248 00.002 15276 case statement mapped state 6 to 3
01:35:46.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0219e6de-d273-44d0-ac82-3c3ff97e64c6"}
01:35:46.251 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f0fd531-55aa-4524-8736-552943e8d751"}
01:35:46.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1932,"width":15,"height":15,"star_pos":[7.21,7.50],"pixels":"..."},"id":"9f0fd531-55aa-4524-8736-552943e8d751"}
01:35:47.485 01.233 7448 Exposure complete
01:35:47.576 00.091 7448 worker thread done servicing request
01:35:47.576 00.000 15276 OnExposeComplete: enter
01:35:47.576 00.000 15276 UpdateGuideState(): m_state=6
01:35:47.578 00.002 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
01:35:47.578 00.000 15276 Star::Find returns 1 (1), X=174.55, Y=659.84, Mass=5113, SNR=38.6, Peak=255 HFD=5.3
01:35:47.579 00.001 15276 MultiStar: [#1 0.60,-0.42,1.02,U] [#2 0.44,-0.07,1.00,U] [#3 0.34,-0.01,1.15,U] [#4 0.46,-0.07,1.52,U] [#5 0.51,-0.05,1.43,U] [#6 0.36,-0.04,0.86,U] [#7 0.55,-0.07,1.32,U] [#8 0.54,-0.11,0.97,U] 
01:35:47.580 00.001 15276 refined, 8 included, MultiStar: {0.46, -0.14}, one-star: {0.29, -0.48}
01:35:47.581 00.001 15276 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.26) = xAngle (0.98 = 0.98)
01:35:47.581 00.000 15276 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.08 = 1.08)
01:35:47.582 00.001 15276 CameraToMount -- cameraX=0.46 cameraY=-0.14 hyp=0.48 cameraTheta=-0.28 mountX=0.27 mountY=0.43, mountTheta=1.00
01:35:47.583 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-0.14, opts=13)
01:35:47.583 00.000 15276 Enqueuing Move request for scope (0.46, -0.14)
01:35:47.585 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:35:47.585 00.000 15276 UpdateGuideState exits: m=5113 SNR=38.6 Saturated
01:35:47.586 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:47.587 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:47.587 00.000 15276 Enqueuing Expose request
01:35:47.587 00.000 7448 Worker thread wakes up
01:35:47.587 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.14) opts 0xd
01:35:47.587 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, -0.14)
01:35:47.587 00.000 7448 Moving (0.46, -0.14) raw xDistance=0.27 yDistance=0.43
01:35:47.587 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
01:35:47.587 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.24 newest=0.62
01:35:47.587 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
01:35:47.587 00.000 7448 MoveAxis(W, 175, ABG)
01:35:47.587 00.000 7448 Guiding  Dir = 3, Dur = 175
01:35:47.604 00.017 7448 IsSlewing returns 0
01:35:47.604 00.000 7448 IsGuiding returns 0
01:35:47.793 00.189 7448 IsGuiding returns 0
01:35:47.793 00.000 7448 Move returns status 0, amount 175
01:35:47.793 00.000 7448 MoveAxis(S, 395, ABG)
01:35:47.793 00.000 7448 Guiding  Dir = 1, Dur = 395
01:35:47.838 00.045 7448 IsSlewing returns 0
01:35:47.838 00.000 7448 IsGuiding returns 0
01:35:48.241 00.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae5da830-c35f-405f-9cd2-61957bcc0865"}
01:35:48.244 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae5da830-c35f-405f-9cd2-61957bcc0865"}
01:35:48.246 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d304a057-c83f-4c96-a212-2491af62ef53"}
01:35:48.248 00.002 7448 IsGuiding returns 0
01:35:48.248 00.000 7448 Move returns status 0, amount 395
01:35:48.248 00.000 15276 case statement mapped state 6 to 3
01:35:48.249 00.001 7448 move complete, result=0
01:35:48.249 00.000 7448 worker thread done servicing request
01:35:48.249 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d304a057-c83f-4c96-a212-2491af62ef53"}
01:35:48.252 00.003 15276 GuideStep: 0.3 px 175 ms WEST, 0.4 px 395 ms SOUTH
01:35:48.253 00.001 7448 Worker thread wakes up
01:35:48.253 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:48.253 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:48.255 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7513824-a8fc-412d-a2f0-6322b60e7dc9"}
01:35:48.257 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1933,"width":15,"height":15,"star_pos":[6.55,6.84],"pixels":"..."},"id":"b7513824-a8fc-412d-a2f0-6322b60e7dc9"}
01:35:50.239 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c89e826d-d7e2-4267-a115-d351c67e4786"}
01:35:50.241 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c89e826d-d7e2-4267-a115-d351c67e4786"}
01:35:50.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7c88257-3c87-478a-b35f-750c254e42c2"}
01:35:50.245 00.002 15276 case statement mapped state 6 to 3
01:35:50.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7c88257-3c87-478a-b35f-750c254e42c2"}
01:35:50.250 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"769f01b9-d64d-4a00-9a13-c468a33fa8cd"}
01:35:50.250 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1933,"width":15,"height":15,"star_pos":[6.55,6.84],"pixels":"..."},"id":"769f01b9-d64d-4a00-9a13-c468a33fa8cd"}
01:35:50.706 00.456 7448 Exposure complete
01:35:50.802 00.096 7448 worker thread done servicing request
01:35:50.802 00.000 15276 OnExposeComplete: enter
01:35:50.803 00.001 15276 UpdateGuideState(): m_state=6
01:35:50.803 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
01:35:50.804 00.001 15276 Star::Find returns 1 (1), X=174.12, Y=659.62, Mass=5336, SNR=41.7, Peak=255 HFD=5.3
01:35:50.805 00.001 15276 MultiStar: [#1 0.42,-0.37,1.00,U] [#2 0.54,-0.24,0.93,U] [#3 0.11,-0.04,1.10,U] [#4 0.41,-0.09,1.38,U] [#5 0.59,0.05,1.50,U] [#6 0.32,-0.25,0.83,U] [#7 0.46,-0.05,1.26,U] [#8 0.10,-0.51,0.85,U] 
01:35:50.805 00.000 15276 refined, 8 included, MultiStar: {0.33, -0.21}, one-star: {-0.14, -0.70}
01:35:50.806 00.001 15276 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.26) = xAngle (0.69 = 0.69)
01:35:50.807 00.001 15276 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.80 = 0.80)
01:35:50.808 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-0.21 hyp=0.39 cameraTheta=-0.56 mountX=0.30 mountY=0.28, mountTheta=0.75
01:35:50.809 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.21, opts=13)
01:35:50.810 00.001 15276 Enqueuing Move request for scope (0.33, -0.21)
01:35:50.810 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:35:50.812 00.002 7448 Worker thread wakes up
01:35:50.812 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.21) opts 0xd
01:35:50.812 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.21)
01:35:50.812 00.000 7448 Moving (0.33, -0.21) raw xDistance=0.30 yDistance=0.28
01:35:50.812 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
01:35:50.812 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:35:50.812 00.000 7448 MoveAxis(W, 219, ABG)
01:35:50.812 00.000 7448 Guiding  Dir = 3, Dur = 219
01:35:50.812 00.000 15276 UpdateGuideState exits: m=5336 SNR=41.7 Saturated
01:35:50.812 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:50.813 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:50.813 00.000 15276 Enqueuing Expose request
01:35:50.826 00.013 7448 IsSlewing returns 0
01:35:50.826 00.000 7448 IsGuiding returns 0
01:35:51.062 00.236 7448 IsGuiding returns 0
01:35:51.062 00.000 7448 Move returns status 0, amount 219
01:35:51.062 00.000 7448 MoveAxis(S, 264, ABG)
01:35:51.062 00.000 7448 Guiding  Dir = 1, Dur = 264
01:35:51.093 00.031 7448 IsSlewing returns 0
01:35:51.093 00.000 7448 IsGuiding returns 0
01:35:51.375 00.282 7448 IsGuiding returns 0
01:35:51.376 00.001 7448 Move returns status 0, amount 264
01:35:51.376 00.000 7448 move complete, result=0
01:35:51.376 00.000 15276 GuideStep: 0.3 px 219 ms WEST, 0.3 px 264 ms SOUTH
01:35:51.379 00.003 7448 worker thread done servicing request
01:35:51.380 00.001 7448 Worker thread wakes up
01:35:51.380 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:51.380 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:52.241 00.861 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99d262c7-8e6f-48bf-8168-8c752c5e2223"}
01:35:52.243 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99d262c7-8e6f-48bf-8168-8c752c5e2223"}
01:35:52.246 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e60f809a-bf55-4fb8-aa4a-f58d6c974b59"}
01:35:52.247 00.001 15276 case statement mapped state 6 to 3
01:35:52.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60f809a-bf55-4fb8-aa4a-f58d6c974b59"}
01:35:52.250 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58b1a6f1-fb5c-4e96-a37f-cf9b5030cd97"}
01:35:52.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[7.12,6.62],"pixels":"..."},"id":"58b1a6f1-fb5c-4e96-a37f-cf9b5030cd97"}
01:35:53.848 01.596 7448 Exposure complete
01:35:53.937 00.089 7448 worker thread done servicing request
01:35:53.938 00.001 15276 OnExposeComplete: enter
01:35:53.938 00.000 15276 UpdateGuideState(): m_state=6
01:35:53.939 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
01:35:53.940 00.001 15276 Star::Find returns 1 (1), X=174.07, Y=660.18, Mass=5100, SNR=39.6, Peak=255 HFD=4.8
01:35:53.941 00.001 15276 MultiStar: [#1 0.36,-0.16,1.04,U] [#2 0.10,0.04,1.06,U] [#3 0.15,-0.15,1.11,U] [#4 0.38,-0.08,1.38,U] [#5 0.51,0.10,1.42,U] [#6 0.07,-0.17,0.84,U] [#7 0.36,-0.35,1.26,U] [#8 0.36,-0.44,0.92,U] 
01:35:53.941 00.000 15276 single-star, 8 included, MultiStar: {0.25, -0.14}, one-star: {-0.20, -0.14}
01:35:53.943 00.002 15276 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.26) = xAngle (-1.25 = -1.25)
01:35:53.944 00.001 15276 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.14 = -1.14)
01:35:53.944 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=-0.14 hyp=0.24 cameraTheta=-2.51 mountX=0.08 mountY=-0.22, mountTheta=-1.23
01:35:53.946 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=-0.14, opts=13)
01:35:53.947 00.001 15276 Enqueuing Move request for scope (-0.20, -0.14)
01:35:53.948 00.001 7448 Worker thread wakes up
01:35:53.948 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:35:53.949 00.001 15276 UpdateGuideState exits: m=5100 SNR=39.6 Saturated
01:35:53.949 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:53.950 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:53.950 00.000 15276 Enqueuing Expose request
01:35:53.952 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.14) opts 0xd
01:35:53.952 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, -0.14)
01:35:53.952 00.000 7448 Moving (-0.20, -0.14) raw xDistance=0.08 yDistance=-0.22
01:35:53.952 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:35:53.952 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:53.952 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:35:53.952 00.000 7448 MoveAxis(E, 0, ABG)
01:35:53.952 00.000 7448 Move returns status 0, amount 0
01:35:53.952 00.000 7448 MoveAxis(N, 0, ABG)
01:35:53.952 00.000 7448 Move returns status 0, amount 0
01:35:53.952 00.000 7448 move complete, result=0
01:35:53.953 00.001 7448 worker thread done servicing request
01:35:53.953 00.000 7448 Worker thread wakes up
01:35:53.953 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:53.953 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:53.953 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:35:54.240 00.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0149f16b-a6cc-4d15-9b42-66d53436c5c0"}
01:35:54.242 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0149f16b-a6cc-4d15-9b42-66d53436c5c0"}
01:35:54.245 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be005974-fc85-481c-a4dd-b1740086306a"}
01:35:54.247 00.002 15276 case statement mapped state 6 to 3
01:35:54.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be005974-fc85-481c-a4dd-b1740086306a"}
01:35:54.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09202368-f7b7-481a-baa9-22814646a82a"}
01:35:54.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1935,"width":15,"height":15,"star_pos":[7.07,7.18],"pixels":"..."},"id":"09202368-f7b7-481a-baa9-22814646a82a"}
01:35:56.238 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c88fc19-ac90-4422-a0df-cad34e93073b"}
01:35:56.241 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c88fc19-ac90-4422-a0df-cad34e93073b"}
01:35:56.245 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3f925a9-2a62-44a2-af08-0557ed717cb5"}
01:35:56.247 00.002 15276 case statement mapped state 6 to 3
01:35:56.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f925a9-2a62-44a2-af08-0557ed717cb5"}
01:35:56.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55228123-eab6-4bc7-9af0-34117b1c3728"}
01:35:56.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1935,"width":15,"height":15,"star_pos":[7.07,7.18],"pixels":"..."},"id":"55228123-eab6-4bc7-9af0-34117b1c3728"}
01:35:56.405 00.155 7448 Exposure complete
01:35:56.494 00.089 7448 worker thread done servicing request
01:35:56.494 00.000 15276 OnExposeComplete: enter
01:35:56.495 00.001 15276 UpdateGuideState(): m_state=6
01:35:56.496 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
01:35:56.496 00.000 15276 Star::Find returns 1 (1), X=174.48, Y=659.81, Mass=5882, SNR=44.3, Peak=255 HFD=5.6
01:35:56.497 00.001 15276 MultiStar: [#1 0.20,-0.66,0.96,U] [#2 0.38,-0.15,0.86,U] [#3 0.08,-0.41,0.99,U] [#4 0.42,-0.25,1.27,U] [#5 0.36,-0.24,1.35,U] [#6 0.11,-0.40,0.77,U] [#7 0.36,-0.29,1.18,U] [#8 0.38,-0.40,0.85,U] 
01:35:56.498 00.001 15276 refined, 8 included, MultiStar: {0.29, -0.36}, one-star: {0.22, -0.52}
01:35:56.498 00.000 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.26) = xAngle (0.37 = 0.37)
01:35:56.498 00.000 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.47 = 0.47)
01:35:56.500 00.002 15276 CameraToMount -- cameraX=0.29 cameraY=-0.36 hyp=0.46 cameraTheta=-0.89 mountX=0.43 mountY=0.21, mountTheta=0.45
01:35:56.501 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.36, opts=13)
01:35:56.502 00.001 15276 Enqueuing Move request for scope (0.29, -0.36)
01:35:56.502 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:35:56.503 00.001 15276 UpdateGuideState exits: m=5882 SNR=44.3 Saturated
01:35:56.503 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:56.504 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:56.505 00.001 15276 Enqueuing Expose request
01:35:56.506 00.001 7448 Worker thread wakes up
01:35:56.506 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.36) opts 0xd
01:35:56.506 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.36)
01:35:56.506 00.000 7448 Moving (0.29, -0.36) raw xDistance=0.43 yDistance=0.21
01:35:56.506 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
01:35:56.506 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:35:56.506 00.000 7448 MoveAxis(W, 293, ABG)
01:35:56.506 00.000 7448 Guiding  Dir = 3, Dur = 293
01:35:56.510 00.004 7448 IsSlewing returns 0
01:35:56.510 00.000 7448 IsGuiding returns 0
01:35:56.808 00.298 7448 IsGuiding returns 0
01:35:56.808 00.000 7448 Move returns status 0, amount 293
01:35:56.808 00.000 7448 MoveAxis(S, 196, ABG)
01:35:56.808 00.000 7448 Guiding  Dir = 1, Dur = 196
01:35:56.823 00.015 7448 IsSlewing returns 0
01:35:56.824 00.001 7448 IsGuiding returns 0
01:35:57.026 00.202 7448 IsGuiding returns 0
01:35:57.026 00.000 7448 Move returns status 0, amount 196
01:35:57.026 00.000 7448 move complete, result=0
01:35:57.026 00.000 7448 worker thread done servicing request
01:35:57.026 00.000 7448 Worker thread wakes up
01:35:57.026 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:57.026 00.000 15276 GuideStep: 0.4 px 293 ms WEST, 0.2 px 196 ms SOUTH
01:35:57.027 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:35:58.238 01.211 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7dc45bdb-0269-4b46-9065-17202b8d7976"}
01:35:58.241 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7dc45bdb-0269-4b46-9065-17202b8d7976"}
01:35:58.244 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ccc170e-3cae-4072-9a14-05f1c2e32d8a"}
01:35:58.246 00.002 15276 case statement mapped state 6 to 3
01:35:58.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ccc170e-3cae-4072-9a14-05f1c2e32d8a"}
01:35:58.249 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22715074-5487-40f8-a3cb-2c7fcb33e9cd"}
01:35:58.251 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1936,"width":15,"height":15,"star_pos":[7.48,6.81],"pixels":"..."},"id":"22715074-5487-40f8-a3cb-2c7fcb33e9cd"}
01:35:59.487 01.236 7448 Exposure complete
01:35:59.588 00.101 7448 worker thread done servicing request
01:35:59.588 00.000 15276 OnExposeComplete: enter
01:35:59.589 00.001 15276 UpdateGuideState(): m_state=6
01:35:59.589 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
01:35:59.589 00.000 15276 Star::Find returns 1 (1), X=174.29, Y=660.13, Mass=5338, SNR=40.9, Peak=255 HFD=5.1
01:35:59.591 00.002 15276 MultiStar: [#1 0.50,-0.37,0.97,U] [#2 0.20,0.09,0.98,U] [#3 0.37,-0.11,1.09,U] [#4 0.15,-0.09,1.50,U] [#5 0.42,0.32,1.45,U] [#6 0.28,-0.14,0.82,U] [#7 -0.01,0.00,1.28,U] [#8 0.18,-0.27,0.94,U] 
01:35:59.592 00.001 15276 single-star, 8 included, MultiStar: {0.23, -0.06}, one-star: {0.03, -0.20}
01:35:59.593 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:35:59.593 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:35:59.594 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.42 mountX=0.20 mountY=-0.01, mountTheta=-0.05
01:35:59.595 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.20, opts=13)
01:35:59.597 00.002 15276 Enqueuing Move request for scope (0.03, -0.20)
01:35:59.597 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:35:59.598 00.001 15276 UpdateGuideState exits: m=5338 SNR=40.9 Saturated
01:35:59.598 00.000 7448 Worker thread wakes up
01:35:59.598 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
01:35:59.598 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
01:35:59.598 00.000 7448 Moving (0.03, -0.20) raw xDistance=0.20 yDistance=-0.01
01:35:59.598 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
01:35:59.598 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:59.599 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:59.599 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:59.600 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:35:59.600 00.000 7448 MoveAxis(W, 154, ABG)
01:35:59.600 00.000 7448 Guiding  Dir = 3, Dur = 154
01:35:59.600 00.000 15276 Enqueuing Expose request
01:35:59.608 00.008 7448 IsSlewing returns 0
01:35:59.608 00.000 7448 IsGuiding returns 0
01:35:59.764 00.156 7448 IsGuiding returns 0
01:35:59.765 00.001 7448 Move returns status 0, amount 154
01:35:59.765 00.000 7448 MoveAxis(N, 0, ABG)
01:35:59.765 00.000 7448 Move returns status 0, amount 0
01:35:59.765 00.000 7448 move complete, result=0
01:35:59.767 00.002 7448 worker thread done servicing request
01:35:59.767 00.000 7448 Worker thread wakes up
01:35:59.767 00.000 15276 GuideStep: 0.2 px 154 ms WEST, -0.0 px 0 ms NORTH
01:35:59.769 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:35:59.770 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:00.239 00.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"118ed304-53c0-4725-8a1b-66c88a19789a"}
01:36:00.242 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"118ed304-53c0-4725-8a1b-66c88a19789a"}
01:36:00.244 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8bd59f8-4de3-47bf-96b3-c57e90692a2d"}
01:36:00.246 00.002 15276 case statement mapped state 6 to 3
01:36:00.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8bd59f8-4de3-47bf-96b3-c57e90692a2d"}
01:36:00.248 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b3c6771-8bf2-4c79-9bc2-a9ad845b0022"}
01:36:00.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1937,"width":15,"height":15,"star_pos":[7.29,7.13],"pixels":"..."},"id":"9b3c6771-8bf2-4c79-9bc2-a9ad845b0022"}
01:36:00.826 00.576 15276 evsrv: cli 0CF77FB0 connect
01:36:00.827 00.001 15276 case statement mapped state 6 to 3
01:36:00.828 00.001 15276 case statement mapped state 6 to 3
01:36:00.828 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"d1e457c1-f133-4d26-9d57-626ce316540b"}
01:36:00.829 00.001 15276 case statement mapped state 6 to 3
01:36:00.830 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e457c1-f133-4d26-9d57-626ce316540b"}
01:36:00.830 00.000 15276 evsrv: cli 0CF77FB0 disconnect
01:36:02.223 01.393 7448 Exposure complete
01:36:02.238 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ab63b27-f01f-4501-8a98-1ff895be1757"}
01:36:02.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ab63b27-f01f-4501-8a98-1ff895be1757"}
01:36:02.240 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbc7129c-f707-4b87-8dad-0346056d9260"}
01:36:02.240 00.000 15276 case statement mapped state 6 to 3
01:36:02.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc7129c-f707-4b87-8dad-0346056d9260"}
01:36:02.241 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57854242-38fd-418c-a5a1-5f57eb0b43e1"}
01:36:02.241 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1937,"width":15,"height":15,"star_pos":[7.29,7.13],"pixels":"..."},"id":"57854242-38fd-418c-a5a1-5f57eb0b43e1"}
01:36:02.322 00.081 7448 worker thread done servicing request
01:36:02.322 00.000 15276 OnExposeComplete: enter
01:36:02.323 00.001 15276 UpdateGuideState(): m_state=6
01:36:02.324 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
01:36:02.326 00.002 15276 Star::Find returns 1 (1), X=174.25, Y=660.37, Mass=5264, SNR=40.6, Peak=255 HFD=5.3
01:36:02.326 00.000 15276 MultiStar: [#1 0.22,-0.19,0.97,U] [#2 0.18,-0.05,0.97,U] [#3 0.06,-0.06,1.15,U] [#4 -0.41,-0.67,1.47,U] [#5 0.04,-0.03,1.54,U] [#6 -0.11,0.33,0.78,U] [#7 0.25,0.00,1.32,U] [#8 0.17,-0.20,0.91,U] 
01:36:02.328 00.002 15276 single-star, 8 included, MultiStar: {0.03, -0.12}, one-star: {-0.02, 0.05}
01:36:02.328 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
01:36:02.330 00.002 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.23 = -3.05)
01:36:02.331 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.86 mountX=-0.05 mountY=-0.00, mountTheta=-3.05
01:36:02.332 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.05, opts=13)
01:36:02.333 00.001 15276 Enqueuing Move request for scope (-0.02, 0.05)
01:36:02.333 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:36:02.334 00.001 7448 Worker thread wakes up
01:36:02.334 00.000 15276 UpdateGuideState exits: m=5264 SNR=40.6 Saturated
01:36:02.334 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:02.335 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:36:02.335 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:36:02.335 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:02.335 00.000 15276 Enqueuing Expose request
01:36:02.336 00.001 7448 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.00
01:36:02.336 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:36:02.336 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:02.336 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:36:02.336 00.000 7448 MoveAxis(E, 0, ABG)
01:36:02.336 00.000 7448 Move returns status 0, amount 0
01:36:02.336 00.000 7448 MoveAxis(N, 0, ABG)
01:36:02.336 00.000 7448 Move returns status 0, amount 0
01:36:02.336 00.000 7448 move complete, result=0
01:36:02.336 00.000 7448 worker thread done servicing request
01:36:02.337 00.001 7448 Worker thread wakes up
01:36:02.337 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:02.337 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:02.337 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:04.237 01.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14625dd7-b30c-4163-86db-ac3cd17fbb4c"}
01:36:04.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14625dd7-b30c-4163-86db-ac3cd17fbb4c"}
01:36:04.238 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84e0dc96-31b8-4a30-a695-ddb2013d3de5"}
01:36:04.239 00.001 15276 case statement mapped state 6 to 3
01:36:04.239 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e0dc96-31b8-4a30-a695-ddb2013d3de5"}
01:36:04.240 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"139aaf96-bf78-46d4-bdb8-e189e15d912a"}
01:36:04.240 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1938,"width":15,"height":15,"star_pos":[7.25,7.37],"pixels":"..."},"id":"139aaf96-bf78-46d4-bdb8-e189e15d912a"}
01:36:04.792 00.552 7448 Exposure complete
01:36:04.882 00.090 7448 worker thread done servicing request
01:36:04.882 00.000 15276 OnExposeComplete: enter
01:36:04.883 00.001 15276 UpdateGuideState(): m_state=6
01:36:04.883 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
01:36:04.884 00.001 15276 Star::Find returns 1 (1), X=174.27, Y=660.12, Mass=5867, SNR=44.0, Peak=255 HFD=5.8
01:36:04.885 00.001 15276 MultiStar: [#1 0.31,-0.15,0.95,U] [#2 0.22,0.37,0.92,U] [#3 -0.06,0.17,1.04,U] [#4 -0.31,-0.64,1.32,U] [#5 -0.05,0.12,1.27,U] [#6 0.00,0.45,0.81,U] [#7 0.03,0.14,1.10,U] [#8 -0.02,-0.12,0.83,U] 
01:36:04.886 00.001 15276 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.01, -0.20}
01:36:04.886 00.000 15276 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.26) = xAngle (-0.30 = -0.30)
01:36:04.887 00.001 15276 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.19 = -0.19)
01:36:04.888 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.56 mountX=0.01 mountY=-0.00, mountTheta=-0.19
01:36:04.889 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.01, opts=13)
01:36:04.889 00.000 15276 Enqueuing Move request for scope (0.00, -0.01)
01:36:04.890 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:36:04.890 00.000 15276 UpdateGuideState exits: m=5867 SNR=44.0 Saturated
01:36:04.891 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:04.891 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:04.892 00.001 15276 Enqueuing Expose request
01:36:04.892 00.000 7448 Worker thread wakes up
01:36:04.893 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:36:04.893 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:36:04.893 00.000 7448 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
01:36:04.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:36:04.893 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:04.893 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:36:04.893 00.000 7448 MoveAxis(E, 0, ABG)
01:36:04.893 00.000 7448 Move returns status 0, amount 0
01:36:04.893 00.000 7448 MoveAxis(N, 0, ABG)
01:36:04.893 00.000 7448 Move returns status 0, amount 0
01:36:04.893 00.000 7448 move complete, result=0
01:36:04.893 00.000 7448 worker thread done servicing request
01:36:04.893 00.000 7448 Worker thread wakes up
01:36:04.893 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:04.893 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:04.894 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:06.236 01.342 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9e683c6-5643-4a89-a0d0-e2515cc80e5e"}
01:36:06.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9e683c6-5643-4a89-a0d0-e2515cc80e5e"}
01:36:06.237 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b27465ba-8387-4f16-96f5-a718d2dde33a"}
01:36:06.238 00.001 15276 case statement mapped state 6 to 3
01:36:06.238 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b27465ba-8387-4f16-96f5-a718d2dde33a"}
01:36:06.239 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"518b97a4-4eff-42d9-a144-a9a7941150e3"}
01:36:06.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1939,"width":15,"height":15,"star_pos":[7.27,7.12],"pixels":"..."},"id":"518b97a4-4eff-42d9-a144-a9a7941150e3"}
01:36:07.348 01.108 7448 Exposure complete
01:36:07.432 00.084 7448 worker thread done servicing request
01:36:07.432 00.000 15276 OnExposeComplete: enter
01:36:07.433 00.001 15276 UpdateGuideState(): m_state=6
01:36:07.434 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
01:36:07.435 00.001 15276 Star::Find returns 1 (1), X=174.01, Y=660.29, Mass=5285, SNR=41.5, Peak=255 HFD=5.4
01:36:07.436 00.001 15276 MultiStar: [#1 0.14,0.08,1.04,U] [#2 -0.04,0.72,0.98,U] [#3 0.22,0.24,1.17,U] [#4 0.19,0.44,1.43,U] [#5 0.01,0.45,1.43,U] [#6 0.35,0.73,0.78,U] [#7 0.24,0.26,1.28,U] [#8 0.19,0.42,0.92,U] 
01:36:07.437 00.001 15276 single-star, 8 included, MultiStar: {0.11, 0.36}, one-star: {-0.25, -0.04}
01:36:07.437 00.000 15276 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.26) = xAngle (-1.74 = -1.74)
01:36:07.439 00.002 15276 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.63 = -1.63)
01:36:07.440 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.26 cameraTheta=-3.00 mountX=-0.04 mountY=-0.26, mountTheta=-1.74
01:36:07.441 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=-0.04, opts=13)
01:36:07.442 00.001 15276 Enqueuing Move request for scope (-0.25, -0.04)
01:36:07.442 00.000 7448 Worker thread wakes up
01:36:07.442 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:36:07.443 00.001 15276 UpdateGuideState exits: m=5285 SNR=41.5 Saturated
01:36:07.444 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:07.444 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:07.444 00.000 15276 Enqueuing Expose request
01:36:07.445 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
01:36:07.445 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
01:36:07.445 00.000 7448 Moving (-0.25, -0.04) raw xDistance=-0.04 yDistance=-0.26
01:36:07.445 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:36:07.445 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:07.445 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:36:07.445 00.000 7448 MoveAxis(E, 0, ABG)
01:36:07.445 00.000 7448 Move returns status 0, amount 0
01:36:07.445 00.000 7448 MoveAxis(N, 0, ABG)
01:36:07.445 00.000 7448 Move returns status 0, amount 0
01:36:07.445 00.000 7448 move complete, result=0
01:36:07.445 00.000 7448 worker thread done servicing request
01:36:07.445 00.000 7448 Worker thread wakes up
01:36:07.445 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:07.445 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:07.445 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
01:36:08.242 00.797 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75da5510-a43f-4b01-8d5a-de7844b02b84"}
01:36:08.242 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75da5510-a43f-4b01-8d5a-de7844b02b84"}
01:36:08.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a0ec2fb-ee43-4246-bf40-688008487a03"}
01:36:08.243 00.000 15276 case statement mapped state 6 to 3
01:36:08.243 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0ec2fb-ee43-4246-bf40-688008487a03"}
01:36:08.244 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdf73509-cd58-427b-aed7-5088afdd14d5"}
01:36:08.246 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1940,"width":15,"height":15,"star_pos":[7.01,7.29],"pixels":"..."},"id":"fdf73509-cd58-427b-aed7-5088afdd14d5"}
01:36:09.898 01.652 7448 Exposure complete
01:36:10.017 00.119 7448 worker thread done servicing request
01:36:10.017 00.000 15276 OnExposeComplete: enter
01:36:10.018 00.001 15276 UpdateGuideState(): m_state=6
01:36:10.019 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
01:36:10.019 00.000 15276 Star::Find returns 1 (1), X=173.93, Y=660.90, Mass=5067, SNR=38.6, Peak=255 HFD=5.2
01:36:10.020 00.001 15276 MultiStar: [#1 -0.24,0.31,1.18,U] [#2 -0.46,1.03,1.03,U] [#3 -0.16,0.61,1.12,U] [#4 -0.23,0.69,1.50,U] [#5 -0.27,0.53,1.57,U] [#6 -0.35,0.88,0.87,U] [#7 -0.41,0.41,1.38,U] [#8 -0.32,0.83,0.95,U] 
01:36:10.021 00.001 15276 single-star, 8 included, MultiStar: {-0.30, 0.63}, one-star: {-0.33, 0.58}
01:36:10.024 00.003 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.26) = xAngle (3.35 = -2.93)
01:36:10.025 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.46 = -2.82)
01:36:10.025 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.58 hyp=0.66 cameraTheta=2.09 mountX=-0.65 mountY=-0.21, mountTheta=-2.83
01:36:10.026 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.58, opts=13)
01:36:10.027 00.001 15276 Enqueuing Move request for scope (-0.33, 0.58)
01:36:10.027 00.000 7448 Worker thread wakes up
01:36:10.027 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:36:10.028 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.58) opts 0xd
01:36:10.028 00.000 15276 UpdateGuideState exits: m=5067 SNR=38.6 Saturated
01:36:10.028 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.58)
01:36:10.028 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:10.029 00.001 7448 Moving (-0.33, 0.58) raw xDistance=-0.65 yDistance=-0.21
01:36:10.029 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:10.029 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.65
01:36:10.029 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:10.029 00.000 15276 Enqueuing Expose request
01:36:10.030 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:36:10.030 00.000 7448 MoveAxis(E, 443, ABG)
01:36:10.030 00.000 7448 Guiding  Dir = 2, Dur = 443
01:36:10.037 00.007 7448 IsSlewing returns 0
01:36:10.037 00.000 7448 IsGuiding returns 0
01:36:10.242 00.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47f7c569-14b9-4c70-906a-19e3084b04e3"}
01:36:10.242 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47f7c569-14b9-4c70-906a-19e3084b04e3"}
01:36:10.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"942945c4-2781-4f4c-9aac-422f3307a601"}
01:36:10.245 00.002 15276 case statement mapped state 6 to 3
01:36:10.245 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"942945c4-2781-4f4c-9aac-422f3307a601"}
01:36:10.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22dd2586-7dd5-4bf6-b1f8-3aa1fff42699"}
01:36:10.247 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1941,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"22dd2586-7dd5-4bf6-b1f8-3aa1fff42699"}
01:36:10.490 00.243 7448 IsGuiding returns 0
01:36:10.490 00.000 7448 Move returns status 0, amount 443
01:36:10.490 00.000 7448 MoveAxis(N, 0, ABG)
01:36:10.490 00.000 7448 Move returns status 0, amount 0
01:36:10.490 00.000 7448 move complete, result=0
01:36:10.490 00.000 7448 worker thread done servicing request
01:36:10.490 00.000 7448 Worker thread wakes up
01:36:10.490 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:10.490 00.000 15276 GuideStep: -0.6 px 443 ms EAST, -0.2 px 0 ms NORTH
01:36:10.494 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:12.243 01.749 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89ef2eca-4410-4405-96e8-f2ea329f1b5e"}
01:36:12.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89ef2eca-4410-4405-96e8-f2ea329f1b5e"}
01:36:12.248 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a09ce421-89ca-4339-8969-5479cb07d18c"}
01:36:12.250 00.002 15276 case statement mapped state 6 to 3
01:36:12.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a09ce421-89ca-4339-8969-5479cb07d18c"}
01:36:12.253 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"148a24b3-90fe-4813-81bd-4bbb963ded58"}
01:36:12.255 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1941,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"148a24b3-90fe-4813-81bd-4bbb963ded58"}
01:36:12.949 00.694 7448 Exposure complete
01:36:13.047 00.098 7448 worker thread done servicing request
01:36:13.047 00.000 15276 OnExposeComplete: enter
01:36:13.049 00.002 15276 UpdateGuideState(): m_state=6
01:36:13.049 00.000 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
01:36:13.050 00.001 15276 Star::Find returns 1 (1), X=173.72, Y=660.39, Mass=5524, SNR=44.1, Peak=255 HFD=5.4
01:36:13.051 00.001 15276 MultiStar: [#1 0.07,0.04,0.94,U] [#2 -0.13,0.81,0.90,U] [#3 0.01,0.53,1.07,U] [#4 -0.10,0.69,1.39,U] [#5 -0.22,0.47,1.27,U] [#6 -0.22,0.38,0.82,U] [#7 -0.18,0.34,1.24,U] [#8 -0.37,0.31,0.81,U] 
01:36:13.051 00.000 15276 refined, 8 included, MultiStar: {-0.18, 0.42}, one-star: {-0.54, 0.07}
01:36:13.051 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.26) = xAngle (3.24 = -3.05)
01:36:13.052 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.35 = -2.94)
01:36:13.052 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.42 hyp=0.46 cameraTheta=1.98 mountX=-0.45 mountY=-0.09, mountTheta=-2.94
01:36:13.055 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.42, opts=13)
01:36:13.055 00.000 15276 Enqueuing Move request for scope (-0.18, 0.42)
01:36:13.057 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:36:13.057 00.000 15276 UpdateGuideState exits: m=5524 SNR=44.1 Saturated
01:36:13.058 00.001 7448 Worker thread wakes up
01:36:13.058 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.42) opts 0xd
01:36:13.058 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.42)
01:36:13.058 00.000 7448 Moving (-0.18, 0.42) raw xDistance=-0.45 yDistance=-0.09
01:36:13.058 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.45
01:36:13.058 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:13.058 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:13.060 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:13.062 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:36:13.062 00.000 7448 MoveAxis(E, 340, ABG)
01:36:13.062 00.000 7448 Guiding  Dir = 2, Dur = 340
01:36:13.062 00.000 15276 Enqueuing Expose request
01:36:13.085 00.023 7448 IsSlewing returns 0
01:36:13.085 00.000 7448 IsGuiding returns 0
01:36:13.465 00.380 7448 IsGuiding returns 0
01:36:13.465 00.000 7448 Move returns status 0, amount 340
01:36:13.465 00.000 7448 MoveAxis(N, 0, ABG)
01:36:13.465 00.000 7448 Move returns status 0, amount 0
01:36:13.465 00.000 7448 move complete, result=0
01:36:13.465 00.000 7448 worker thread done servicing request
01:36:13.466 00.001 7448 Worker thread wakes up
01:36:13.466 00.000 15276 GuideStep: -0.5 px 340 ms EAST, -0.1 px 0 ms NORTH
01:36:13.469 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:13.469 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:14.242 00.773 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"221daa20-70fe-465f-a905-22705d1c25a4"}
01:36:14.245 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"221daa20-70fe-465f-a905-22705d1c25a4"}
01:36:14.248 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b01951ce-5733-4fbd-9a7b-2bce39e524b2"}
01:36:14.249 00.001 15276 case statement mapped state 6 to 3
01:36:14.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01951ce-5733-4fbd-9a7b-2bce39e524b2"}
01:36:14.252 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89d1090b-0062-4151-8236-bb1c2d5b2953"}
01:36:14.252 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1942,"width":15,"height":15,"star_pos":[6.72,7.39],"pixels":"..."},"id":"89d1090b-0062-4151-8236-bb1c2d5b2953"}
01:36:15.931 01.679 7448 Exposure complete
01:36:16.022 00.091 7448 worker thread done servicing request
01:36:16.022 00.000 15276 OnExposeComplete: enter
01:36:16.023 00.001 15276 UpdateGuideState(): m_state=6
01:36:16.024 00.001 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
01:36:16.024 00.000 15276 Star::Find returns 1 (1), X=173.84, Y=660.23, Mass=5998, SNR=45.0, Peak=255 HFD=5.7
01:36:16.025 00.001 15276 MultiStar: [#1 -0.11,-0.12,0.89,U] [#2 -0.28,0.58,0.93,U] [#3 -0.10,0.18,1.00,U] [#4 -0.18,0.40,1.25,U] [#5 -0.34,0.31,1.29,U] [#6 -0.31,0.45,0.78,U] [#7 -0.33,0.01,1.13,U] [#8 -0.31,-0.01,0.81,U] 
01:36:16.025 00.000 15276 refined, 8 included, MultiStar: {-0.27, 0.20}, one-star: {-0.42, -0.10}
01:36:16.027 00.002 15276 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.26) = xAngle (3.77 = -2.52)
01:36:16.028 00.001 15276 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.88 = -2.41)
01:36:16.028 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=0.20 hyp=0.33 cameraTheta=2.51 mountX=-0.27 mountY=-0.22, mountTheta=-2.45
01:36:16.029 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.20, opts=13)
01:36:16.029 00.000 15276 Enqueuing Move request for scope (-0.27, 0.20)
01:36:16.030 00.001 7448 Worker thread wakes up
01:36:16.030 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:36:16.030 00.000 15276 UpdateGuideState exits: m=5998 SNR=45.0 Saturated
01:36:16.031 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:16.032 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:16.032 00.000 15276 Enqueuing Expose request
01:36:16.033 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.20) opts 0xd
01:36:16.033 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.20)
01:36:16.033 00.000 7448 Moving (-0.27, 0.20) raw xDistance=-0.27 yDistance=-0.22
01:36:16.033 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.27
01:36:16.033 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:16.033 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:36:16.033 00.000 7448 MoveAxis(E, 206, ABG)
01:36:16.033 00.000 7448 Guiding  Dir = 2, Dur = 206
01:36:16.035 00.002 7448 IsSlewing returns 0
01:36:16.035 00.000 7448 IsGuiding returns 0
01:36:16.240 00.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eebf7a7e-8a0f-4934-9763-5c48617fd884"}
01:36:16.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eebf7a7e-8a0f-4934-9763-5c48617fd884"}
01:36:16.246 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1eb8348-cfc2-4b24-962b-76239f2c2d0f"}
01:36:16.247 00.001 15276 case statement mapped state 6 to 3
01:36:16.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1eb8348-cfc2-4b24-962b-76239f2c2d0f"}
01:36:16.251 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e54a1ef3-4301-4556-a257-3ccb984d6baf"}
01:36:16.251 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1943,"width":15,"height":15,"star_pos":[6.84,7.23],"pixels":"..."},"id":"e54a1ef3-4301-4556-a257-3ccb984d6baf"}
01:36:16.253 00.002 7448 IsGuiding returns 0
01:36:16.253 00.000 7448 Move returns status 0, amount 206
01:36:16.253 00.000 7448 MoveAxis(N, 0, ABG)
01:36:16.253 00.000 7448 Move returns status 0, amount 0
01:36:16.253 00.000 7448 move complete, result=0
01:36:16.254 00.001 7448 worker thread done servicing request
01:36:16.254 00.000 7448 Worker thread wakes up
01:36:16.254 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:16.254 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:16.254 00.000 15276 GuideStep: -0.3 px 206 ms EAST, -0.2 px 0 ms NORTH
01:36:18.240 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6351b92a-f872-42eb-8b32-6e4c02ffcd13"}
01:36:18.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6351b92a-f872-42eb-8b32-6e4c02ffcd13"}
01:36:18.246 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f204f9b-2faf-4383-ad98-4c402a624736"}
01:36:18.247 00.001 15276 case statement mapped state 6 to 3
01:36:18.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f204f9b-2faf-4383-ad98-4c402a624736"}
01:36:18.251 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a6ff4df-893b-4fb8-a4a4-d438b2049416"}
01:36:18.252 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1943,"width":15,"height":15,"star_pos":[6.84,7.23],"pixels":"..."},"id":"2a6ff4df-893b-4fb8-a4a4-d438b2049416"}
01:36:18.716 00.464 7448 Exposure complete
01:36:18.824 00.108 7448 worker thread done servicing request
01:36:18.824 00.000 15276 OnExposeComplete: enter
01:36:18.825 00.001 15276 UpdateGuideState(): m_state=6
01:36:18.826 00.001 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
01:36:18.826 00.000 15276 Star::Find returns 1 (1), X=173.83, Y=660.02, Mass=5576, SNR=42.2, Peak=255 HFD=5.4
01:36:18.827 00.001 15276 MultiStar: [#1 -0.00,-0.08,1.10,U] [#2 -0.06,0.31,0.92,U] [#3 -0.13,0.37,1.07,U] [#4 -0.15,-0.08,1.40,U] [#5 -0.29,-0.21,1.43,U] [#6 -0.03,0.31,0.77,U] [#7 -0.22,-0.03,1.18,U] [#8 -0.27,-0.04,0.88,U] 
01:36:18.827 00.000 15276 refined, 8 included, MultiStar: {-0.18, 0.01}, one-star: {-0.43, -0.31}
01:36:18.828 00.001 15276 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.26) = xAngle (4.37 = -1.92)
01:36:18.829 00.001 15276 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.48 = -1.81)
01:36:18.829 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.11 mountX=-0.06 mountY=-0.18, mountTheta=-1.91
01:36:18.830 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.01, opts=13)
01:36:18.831 00.001 15276 Enqueuing Move request for scope (-0.18, 0.01)
01:36:18.832 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=16, FiltMax=255, Gamma=1.000
01:36:18.833 00.001 15276 UpdateGuideState exits: m=5576 SNR=42.2 Saturated
01:36:18.833 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:18.834 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:18.834 00.000 15276 Enqueuing Expose request
01:36:18.836 00.002 7448 Worker thread wakes up
01:36:18.836 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
01:36:18.836 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
01:36:18.836 00.000 7448 Moving (-0.18, 0.01) raw xDistance=-0.06 yDistance=-0.18
01:36:18.836 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:36:18.836 00.000 7448 switching direction from 1 to -1 - decHistory=-4 oldest=-0.02 newest=-0.49
01:36:18.836 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:36:18.836 00.000 7448 MoveAxis(E, 0, ABG)
01:36:18.836 00.000 7448 Move returns status 0, amount 0
01:36:18.836 00.000 7448 MoveAxis(N, 164, ABG)
01:36:18.836 00.000 7448 Guiding  Dir = 0, Dur = 164
01:36:18.851 00.015 7448 IsSlewing returns 0
01:36:18.851 00.000 7448 IsGuiding returns 0
01:36:19.022 00.171 7448 IsGuiding returns 0
01:36:19.022 00.000 7448 Move returns status 0, amount 164
01:36:19.022 00.000 7448 move complete, result=0
01:36:19.022 00.000 7448 worker thread done servicing request
01:36:19.022 00.000 7448 Worker thread wakes up
01:36:19.023 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 164 ms NORTH
01:36:19.026 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:19.026 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:20.240 01.214 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c57b7154-16fa-40b0-8a42-751b6a743b5b"}
01:36:20.243 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c57b7154-16fa-40b0-8a42-751b6a743b5b"}
01:36:20.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62717711-e6f5-4d02-93a8-04af0e54aecc"}
01:36:20.247 00.002 15276 case statement mapped state 6 to 3
01:36:20.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62717711-e6f5-4d02-93a8-04af0e54aecc"}
01:36:20.251 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74719bed-2237-4057-bbe9-f54589b26d14"}
01:36:20.253 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1944,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"74719bed-2237-4057-bbe9-f54589b26d14"}
01:36:21.487 01.234 7448 Exposure complete
01:36:21.581 00.094 7448 worker thread done servicing request
01:36:21.581 00.000 15276 OnExposeComplete: enter
01:36:21.581 00.000 15276 UpdateGuideState(): m_state=6
01:36:21.582 00.001 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
01:36:21.583 00.001 15276 Star::Find returns 1 (1), X=174.05, Y=659.94, Mass=5540, SNR=41.6, Peak=255 HFD=5.7
01:36:21.584 00.001 15276 MultiStar: [#1 -0.04,-0.39,0.99,U] [#2 -0.08,-0.10,0.94,U] [#3 -0.09,-0.50,1.09,U] [#4 -0.11,-0.12,1.36,U] [#5 0.24,0.11,1.42,U] [#6 -0.24,-0.06,0.76,U] [#7 -0.03,-0.40,1.32,U] [#8 -0.12,-0.49,0.89,U] 
01:36:21.584 00.000 15276 refined, 8 included, MultiStar: {-0.06, -0.25}, one-star: {-0.21, -0.38}
01:36:21.585 00.001 15276 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.26) = xAngle (-0.54 = -0.54)
01:36:21.585 00.000 15276 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.43 = -0.43)
01:36:21.586 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.25 hyp=0.25 cameraTheta=-1.80 mountX=0.22 mountY=-0.11, mountTheta=-0.45
01:36:21.588 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.25, opts=13)
01:36:21.589 00.001 15276 Enqueuing Move request for scope (-0.06, -0.25)
01:36:21.589 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=17, FiltMax=255, Gamma=1.000
01:36:21.590 00.001 7448 Worker thread wakes up
01:36:21.590 00.000 15276 UpdateGuideState exits: m=5540 SNR=41.6 Saturated
01:36:21.591 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.25) opts 0xd
01:36:21.591 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:21.591 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:21.591 00.000 15276 Enqueuing Expose request
01:36:21.592 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.25)
01:36:21.592 00.000 7448 Moving (-0.06, -0.25) raw xDistance=0.22 yDistance=-0.11
01:36:21.592 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:36:21.592 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:21.592 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:36:21.592 00.000 7448 MoveAxis(W, 149, ABG)
01:36:21.592 00.000 7448 Guiding  Dir = 3, Dur = 149
01:36:21.607 00.015 7448 IsSlewing returns 0
01:36:21.607 00.000 7448 IsGuiding returns 0
01:36:21.763 00.156 7448 IsGuiding returns 0
01:36:21.765 00.002 7448 Move returns status 0, amount 149
01:36:21.765 00.000 7448 MoveAxis(N, 0, ABG)
01:36:21.765 00.000 7448 Move returns status 0, amount 0
01:36:21.765 00.000 7448 move complete, result=0
01:36:21.765 00.000 7448 worker thread done servicing request
01:36:21.765 00.000 7448 Worker thread wakes up
01:36:21.765 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:21.765 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:21.765 00.000 15276 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
01:36:22.238 00.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89616022-2bf9-4372-a7b4-071f067a5af8"}
01:36:22.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89616022-2bf9-4372-a7b4-071f067a5af8"}
01:36:22.240 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4d3df13-0916-46db-bcd6-4e429f3f8c3c"}
01:36:22.240 00.000 15276 case statement mapped state 6 to 3
01:36:22.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d3df13-0916-46db-bcd6-4e429f3f8c3c"}
01:36:22.242 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fbde2b02-9204-4273-949d-1720dd9f6902"}
01:36:22.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1945,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"fbde2b02-9204-4273-949d-1720dd9f6902"}
01:36:24.227 01.984 7448 Exposure complete
01:36:24.237 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3a0ff9b-2d07-48ef-95d2-e73c28e023b8"}
01:36:24.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3a0ff9b-2d07-48ef-95d2-e73c28e023b8"}
01:36:24.239 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"051e2845-241c-4cdb-9062-bb5964f0adfb"}
01:36:24.240 00.001 15276 case statement mapped state 6 to 3
01:36:24.240 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"051e2845-241c-4cdb-9062-bb5964f0adfb"}
01:36:24.241 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83422fba-cee1-4c7e-87e9-c2b605ff6aa5"}
01:36:24.243 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1945,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"83422fba-cee1-4c7e-87e9-c2b605ff6aa5"}
01:36:24.324 00.081 7448 worker thread done servicing request
01:36:24.324 00.000 15276 OnExposeComplete: enter
01:36:24.325 00.001 15276 UpdateGuideState(): m_state=6
01:36:24.326 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
01:36:24.327 00.001 15276 Star::Find returns 1 (1), X=174.19, Y=660.10, Mass=5103, SNR=39.6, Peak=255 HFD=5.5
01:36:24.327 00.000 15276 MultiStar: [#1 0.35,-0.62,1.04,U] [#2 -0.25,-0.11,0.97,U] [#3 -0.02,-0.28,1.11,U] [#4 0.02,-0.20,1.40,U] [#5 0.04,-0.42,1.54,U] [#6 0.33,-0.12,0.82,U] [#7 0.25,-0.34,1.43,U] [#8 0.02,-0.32,0.96,U] 
01:36:24.328 00.001 15276 single-star, 8 included, MultiStar: {0.07, -0.30}, one-star: {-0.07, -0.22}
01:36:24.329 00.001 15276 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.26) = xAngle (-0.61 = -0.61)
01:36:24.330 00.001 15276 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.50 = -0.50)
01:36:24.330 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.87 mountX=0.19 mountY=-0.11, mountTheta=-0.53
01:36:24.331 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.22, opts=13)
01:36:24.332 00.001 15276 Enqueuing Move request for scope (-0.07, -0.22)
01:36:24.332 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:36:24.334 00.002 15276 UpdateGuideState exits: m=5103 SNR=39.6 Saturated
01:36:24.334 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:24.335 00.001 7448 Worker thread wakes up
01:36:24.335 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
01:36:24.335 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
01:36:24.335 00.000 7448 Moving (-0.07, -0.22) raw xDistance=0.19 yDistance=-0.11
01:36:24.335 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
01:36:24.335 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:24.335 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:24.336 00.001 15276 Enqueuing Expose request
01:36:24.336 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:36:24.336 00.000 7448 MoveAxis(W, 140, ABG)
01:36:24.336 00.000 7448 Guiding  Dir = 3, Dur = 140
01:36:24.345 00.009 7448 IsSlewing returns 0
01:36:24.345 00.000 7448 IsGuiding returns 0
01:36:24.503 00.158 7448 IsGuiding returns 0
01:36:24.503 00.000 7448 Move returns status 0, amount 140
01:36:24.503 00.000 7448 MoveAxis(N, 0, ABG)
01:36:24.503 00.000 7448 Move returns status 0, amount 0
01:36:24.503 00.000 7448 move complete, result=0
01:36:24.504 00.001 7448 worker thread done servicing request
01:36:24.504 00.000 7448 Worker thread wakes up
01:36:24.504 00.000 15276 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
01:36:24.507 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:24.507 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:26.238 01.731 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab1525c4-e6f2-49aa-89b7-319b25fda710"}
01:36:26.240 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab1525c4-e6f2-49aa-89b7-319b25fda710"}
01:36:26.243 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5cc0b4b-47dd-492d-a103-1422de0e99d6"}
01:36:26.245 00.002 15276 case statement mapped state 6 to 3
01:36:26.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5cc0b4b-47dd-492d-a103-1422de0e99d6"}
01:36:26.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ebcc16f5-1f3f-45e7-b38c-9c7d21169758"}
01:36:26.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1946,"width":15,"height":15,"star_pos":[7.19,7.10],"pixels":"..."},"id":"ebcc16f5-1f3f-45e7-b38c-9c7d21169758"}
01:36:26.972 00.723 7448 Exposure complete
01:36:27.055 00.083 7448 worker thread done servicing request
01:36:27.055 00.000 15276 OnExposeComplete: enter
01:36:27.055 00.000 15276 UpdateGuideState(): m_state=6
01:36:27.056 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
01:36:27.056 00.000 15276 Star::Find returns 1 (1), X=174.31, Y=659.97, Mass=5112, SNR=41.2, Peak=255 HFD=5.3
01:36:27.057 00.001 15276 MultiStar: [#1 0.28,-0.78,1.04,U] [#2 -0.23,-0.38,0.98,U] [#3 -0.16,-0.70,1.10,U] [#4 -0.53,-1.36,1.35,U] [#5 0.06,-0.45,1.36,U] [#6 0.10,-0.46,0.83,U] [#7 0.11,-0.60,1.16,U] [#8 -0.05,-0.52,0.92,U] 
01:36:27.057 00.000 15276 single-star, 8 included, MultiStar: {-0.05, -0.65}, one-star: {0.05, -0.36}
01:36:27.058 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:36:27.059 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:36:27.059 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.36 hyp=0.36 cameraTheta=-1.42 mountX=0.35 mountY=-0.02, mountTheta=-0.05
01:36:27.060 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.36, opts=13)
01:36:27.061 00.001 15276 Enqueuing Move request for scope (0.05, -0.36)
01:36:27.062 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:36:27.064 00.002 15276 UpdateGuideState exits: m=5112 SNR=41.2 Saturated
01:36:27.066 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:27.067 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:27.068 00.001 15276 Enqueuing Expose request
01:36:27.070 00.002 7448 Worker thread wakes up
01:36:27.070 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.36) opts 0xd
01:36:27.070 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.36)
01:36:27.070 00.000 7448 Moving (0.05, -0.36) raw xDistance=0.35 yDistance=-0.02
01:36:27.070 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
01:36:27.070 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:27.070 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:36:27.070 00.000 7448 MoveAxis(W, 252, ABG)
01:36:27.070 00.000 7448 Guiding  Dir = 3, Dur = 252
01:36:27.109 00.039 7448 IsSlewing returns 0
01:36:27.109 00.000 7448 IsGuiding returns 0
01:36:27.405 00.296 7448 IsGuiding returns 0
01:36:27.405 00.000 7448 Move returns status 0, amount 252
01:36:27.405 00.000 7448 MoveAxis(N, 0, ABG)
01:36:27.405 00.000 7448 Move returns status 0, amount 0
01:36:27.405 00.000 7448 move complete, result=0
01:36:27.405 00.000 7448 worker thread done servicing request
01:36:27.405 00.000 7448 Worker thread wakes up
01:36:27.405 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:27.405 00.000 15276 GuideStep: 0.4 px 252 ms WEST, -0.0 px 0 ms NORTH
01:36:27.406 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:28.237 00.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18a210c5-c138-4810-8f7e-b8c1c3cf3dff"}
01:36:28.241 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18a210c5-c138-4810-8f7e-b8c1c3cf3dff"}
01:36:28.243 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7f0c30b-6b52-4c50-8171-f5708b0904f9"}
01:36:28.244 00.001 15276 case statement mapped state 6 to 3
01:36:28.248 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7f0c30b-6b52-4c50-8171-f5708b0904f9"}
01:36:28.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9116cb80-b0e5-47ca-a88f-804b915184a1"}
01:36:28.252 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1947,"width":15,"height":15,"star_pos":[7.31,6.97],"pixels":"..."},"id":"9116cb80-b0e5-47ca-a88f-804b915184a1"}
01:36:29.870 01.618 7448 Exposure complete
01:36:29.968 00.098 7448 worker thread done servicing request
01:36:29.968 00.000 15276 OnExposeComplete: enter
01:36:29.970 00.002 15276 UpdateGuideState(): m_state=6
01:36:29.971 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
01:36:29.972 00.001 15276 Star::Find returns 1 (1), X=174.01, Y=659.63, Mass=5272, SNR=41.2, Peak=255 HFD=5.2
01:36:29.972 00.000 15276 MultiStar: [#1 0.14,-0.40,1.02,U] [#2 -0.12,0.01,0.92,U] [#3 0.09,-0.32,1.10,U] [#4 0.14,-0.30,1.31,U] [#5 -0.12,-0.57,1.43,U] [#6 -0.27,-0.41,0.76,U] [#7 -0.04,-0.52,1.25,U] [#8 0.07,-0.42,0.91,U] 
01:36:29.972 00.000 15276 refined, 8 included, MultiStar: {-0.03, -0.41}, one-star: {-0.25, -0.70}
01:36:29.972 00.000 15276 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.26) = xAngle (-0.39 = -0.39)
01:36:29.973 00.001 15276 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.28 = -0.28)
01:36:29.973 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.41 hyp=0.41 cameraTheta=-1.65 mountX=0.38 mountY=-0.11, mountTheta=-0.29
01:36:29.975 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.41, opts=13)
01:36:29.976 00.001 15276 Enqueuing Move request for scope (-0.03, -0.41)
01:36:29.977 00.001 7448 Worker thread wakes up
01:36:29.977 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.41) opts 0xd
01:36:29.977 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.41)
01:36:29.977 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:36:29.977 00.000 15276 UpdateGuideState exits: m=5272 SNR=41.2 Saturated
01:36:29.978 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:29.978 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:29.979 00.001 15276 Enqueuing Expose request
01:36:29.980 00.001 7448 Moving (-0.03, -0.41) raw xDistance=0.38 yDistance=-0.11
01:36:29.980 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.38
01:36:29.980 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:29.980 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:36:29.980 00.000 7448 MoveAxis(W, 279, ABG)
01:36:29.980 00.000 7448 Guiding  Dir = 3, Dur = 279
01:36:29.988 00.008 7448 IsSlewing returns 0
01:36:29.988 00.000 7448 IsGuiding returns 0
01:36:30.237 00.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0f877da-f340-4a69-971a-fbbb3584602d"}
01:36:30.241 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0f877da-f340-4a69-971a-fbbb3584602d"}
01:36:30.244 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"522528fe-04fc-4675-9d9b-8571dd49a0b9"}
01:36:30.246 00.002 15276 case statement mapped state 6 to 3
01:36:30.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"522528fe-04fc-4675-9d9b-8571dd49a0b9"}
01:36:30.250 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd52c16b-4c38-41df-b3d0-aef9d8345feb"}
01:36:30.251 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1948,"width":15,"height":15,"star_pos":[7.01,6.63],"pixels":"..."},"id":"dd52c16b-4c38-41df-b3d0-aef9d8345feb"}
01:36:30.270 00.019 7448 IsGuiding returns 0
01:36:30.272 00.002 7448 Move returns status 0, amount 279
01:36:30.272 00.000 7448 MoveAxis(N, 0, ABG)
01:36:30.272 00.000 7448 Move returns status 0, amount 0
01:36:30.272 00.000 7448 move complete, result=0
01:36:30.272 00.000 7448 worker thread done servicing request
01:36:30.272 00.000 7448 Worker thread wakes up
01:36:30.272 00.000 15276 GuideStep: 0.4 px 279 ms WEST, -0.1 px 0 ms NORTH
01:36:30.274 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:30.275 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:32.237 01.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89033020-c57b-4532-be26-6ecdda612d1b"}
01:36:32.240 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89033020-c57b-4532-be26-6ecdda612d1b"}
01:36:32.243 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bf70668-a9e0-44bf-8c4c-dd6997fbd53a"}
01:36:32.245 00.002 15276 case statement mapped state 6 to 3
01:36:32.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf70668-a9e0-44bf-8c4c-dd6997fbd53a"}
01:36:32.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5ccddfa-57f2-4b89-b78f-886fd396f483"}
01:36:32.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1948,"width":15,"height":15,"star_pos":[7.01,6.63],"pixels":"..."},"id":"b5ccddfa-57f2-4b89-b78f-886fd396f483"}
01:36:32.729 00.480 7448 Exposure complete
01:36:32.834 00.105 7448 worker thread done servicing request
01:36:32.834 00.000 15276 OnExposeComplete: enter
01:36:32.835 00.001 15276 UpdateGuideState(): m_state=6
01:36:32.836 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
01:36:32.836 00.000 15276 Star::Find returns 1 (1), X=174.20, Y=659.74, Mass=5583, SNR=42.7, Peak=255 HFD=5.5
01:36:32.837 00.001 15276 MultiStar: [#1 0.33,-0.76,0.98,U] [#2 0.16,-0.38,0.96,U] [#3 -0.00,-0.41,1.02,U] [#4 0.21,-0.20,1.35,U] [#5 0.07,-0.38,1.38,U] [#6 0.02,-0.19,0.81,U] [#7 -0.11,-0.44,1.18,U] [#8 -0.04,-0.63,0.87,U] 
01:36:32.838 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.43}, one-star: {-0.06, -0.58}
01:36:32.838 00.000 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
01:36:32.838 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:36:32.839 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.43 hyp=0.44 cameraTheta=-1.41 mountX=0.43 mountY=-0.02, mountTheta=-0.05
01:36:32.840 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.43, opts=13)
01:36:32.841 00.001 15276 Enqueuing Move request for scope (0.07, -0.43)
01:36:32.842 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:36:32.843 00.001 15276 UpdateGuideState exits: m=5583 SNR=42.7 Saturated
01:36:32.843 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:32.844 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:32.844 00.000 15276 Enqueuing Expose request
01:36:32.845 00.001 7448 Worker thread wakes up
01:36:32.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.43) opts 0xd
01:36:32.845 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.43)
01:36:32.845 00.000 7448 Moving (0.07, -0.43) raw xDistance=0.43 yDistance=-0.02
01:36:32.845 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.43
01:36:32.845 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:32.845 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:36:32.845 00.000 7448 MoveAxis(W, 315, ABG)
01:36:32.845 00.000 7448 Guiding  Dir = 3, Dur = 315
01:36:32.850 00.005 7448 IsSlewing returns 0
01:36:32.850 00.000 7448 IsGuiding returns 0
01:36:33.176 00.326 7448 IsGuiding returns 0
01:36:33.176 00.000 7448 Move returns status 0, amount 315
01:36:33.176 00.000 7448 MoveAxis(N, 0, ABG)
01:36:33.176 00.000 7448 Move returns status 0, amount 0
01:36:33.176 00.000 7448 move complete, result=0
01:36:33.176 00.000 7448 worker thread done servicing request
01:36:33.176 00.000 7448 Worker thread wakes up
01:36:33.176 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:33.176 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:33.176 00.000 15276 GuideStep: 0.4 px 315 ms WEST, -0.0 px 0 ms NORTH
01:36:34.237 01.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4acf24a-abc9-4b0f-baa5-d41988509658"}
01:36:34.240 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4acf24a-abc9-4b0f-baa5-d41988509658"}
01:36:34.243 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"363cdb7d-7c07-4ba8-b904-e2dc676bc2b8"}
01:36:34.245 00.002 15276 case statement mapped state 6 to 3
01:36:34.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"363cdb7d-7c07-4ba8-b904-e2dc676bc2b8"}
01:36:34.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49f03296-d172-4c79-946a-43bdcd6af88f"}
01:36:34.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1949,"width":15,"height":15,"star_pos":[7.20,6.74],"pixels":"..."},"id":"49f03296-d172-4c79-946a-43bdcd6af88f"}
01:36:35.640 01.391 7448 Exposure complete
01:36:35.733 00.093 7448 worker thread done servicing request
01:36:35.734 00.001 15276 OnExposeComplete: enter
01:36:35.734 00.000 15276 UpdateGuideState(): m_state=6
01:36:35.735 00.001 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
01:36:35.735 00.000 15276 Star::Find returns 1 (1), X=173.90, Y=659.97, Mass=4913, SNR=40.0, Peak=255 HFD=4.6
01:36:35.736 00.001 15276 MultiStar: [#1 -0.03,-0.21,1.09,U] [#2 -0.11,0.19,1.01,U] [#3 -0.22,-0.04,1.10,U] [#4 -0.11,0.06,1.47,U] [#5 -0.21,-0.16,1.43,U] [#6 0.11,0.08,0.87,U] [#7 -0.20,-0.02,1.26,U] [#8 -0.12,-0.15,0.96,U] 
01:36:35.736 00.000 15276 refined, 8 included, MultiStar: {-0.15, -0.07}, one-star: {-0.37, -0.36}
01:36:35.737 00.001 15276 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.26) = xAngle (-1.46 = -1.46)
01:36:35.738 00.001 15276 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.35 = -1.35)
01:36:35.738 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.72 mountX=0.02 mountY=-0.16, mountTheta=-1.46
01:36:35.739 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.07, opts=13)
01:36:35.740 00.001 15276 Enqueuing Move request for scope (-0.15, -0.07)
01:36:35.741 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:36:35.742 00.001 15276 UpdateGuideState exits: m=4913 SNR=40.0 Saturated
01:36:35.742 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:35.743 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:35.744 00.001 15276 Enqueuing Expose request
01:36:35.744 00.000 7448 Worker thread wakes up
01:36:35.744 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
01:36:35.744 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
01:36:35.744 00.000 7448 Moving (-0.15, -0.07) raw xDistance=0.02 yDistance=-0.16
01:36:35.744 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:36:35.744 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:35.744 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:36:35.744 00.000 7448 MoveAxis(E, 0, ABG)
01:36:35.744 00.000 7448 Move returns status 0, amount 0
01:36:35.744 00.000 7448 MoveAxis(N, 0, ABG)
01:36:35.744 00.000 7448 Move returns status 0, amount 0
01:36:35.744 00.000 7448 move complete, result=0
01:36:35.744 00.000 7448 worker thread done servicing request
01:36:35.744 00.000 7448 Worker thread wakes up
01:36:35.744 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:35.744 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:35.744 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:36:36.236 00.492 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4720ae5d-e1aa-4499-b463-1ebaf7ff0335"}
01:36:36.238 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4720ae5d-e1aa-4499-b463-1ebaf7ff0335"}
01:36:36.242 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fe94b6a-3850-4c5d-88fa-ea27a0077acb"}
01:36:36.243 00.001 15276 case statement mapped state 6 to 3
01:36:36.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fe94b6a-3850-4c5d-88fa-ea27a0077acb"}
01:36:36.246 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c18aab9-e255-4140-82e9-8ea848d1d040"}
01:36:36.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1950,"width":15,"height":15,"star_pos":[6.90,6.97],"pixels":"..."},"id":"8c18aab9-e255-4140-82e9-8ea848d1d040"}
01:36:38.206 01.958 7448 Exposure complete
01:36:38.235 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddacf7f4-44bc-4ee4-8bb4-577383df9f9a"}
01:36:38.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddacf7f4-44bc-4ee4-8bb4-577383df9f9a"}
01:36:38.238 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a628d029-caf7-4b4f-87c3-6c1705661946"}
01:36:38.238 00.000 15276 case statement mapped state 6 to 3
01:36:38.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a628d029-caf7-4b4f-87c3-6c1705661946"}
01:36:38.240 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d777394-a2c9-4e4d-a274-b7b220b7cd58"}
01:36:38.240 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1950,"width":15,"height":15,"star_pos":[6.90,6.97],"pixels":"..."},"id":"7d777394-a2c9-4e4d-a274-b7b220b7cd58"}
01:36:38.297 00.057 7448 worker thread done servicing request
01:36:38.297 00.000 15276 OnExposeComplete: enter
01:36:38.298 00.001 15276 UpdateGuideState(): m_state=6
01:36:38.298 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
01:36:38.299 00.001 15276 Star::Find returns 1 (1), X=173.75, Y=659.90, Mass=5743, SNR=43.8, Peak=255 HFD=5.2
01:36:38.300 00.001 15276 MultiStar: [#1 -0.13,-0.43,0.95,U] [#2 -0.05,0.16,0.90,U] [#3 -0.11,0.05,1.03,U] [#4 -0.17,-0.03,1.35,U] [#5 -0.22,0.16,1.36,U] [#6 0.20,-0.03,0.81,U] [#7 -0.19,-0.10,1.22,U] [#8 -0.26,-0.23,0.84,U] 
01:36:38.300 00.000 15276 refined, 8 included, MultiStar: {-0.17, -0.08}, one-star: {-0.51, -0.43}
01:36:38.301 00.001 15276 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.26) = xAngle (-1.42 = -1.42)
01:36:38.301 00.000 15276 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.31 = -1.31)
01:36:38.302 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.68 mountX=0.03 mountY=-0.18, mountTheta=-1.42
01:36:38.303 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.08, opts=13)
01:36:38.304 00.001 15276 Enqueuing Move request for scope (-0.17, -0.08)
01:36:38.305 00.001 7448 Worker thread wakes up
01:36:38.305 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:36:38.305 00.000 15276 UpdateGuideState exits: m=5743 SNR=43.8 Saturated
01:36:38.306 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:38.306 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:38.306 00.000 15276 Enqueuing Expose request
01:36:38.306 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
01:36:38.306 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
01:36:38.308 00.002 7448 Moving (-0.17, -0.08) raw xDistance=0.03 yDistance=-0.18
01:36:38.308 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:36:38.308 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:36:38.308 00.000 7448 MoveAxis(E, 0, ABG)
01:36:38.308 00.000 7448 Move returns status 0, amount 0
01:36:38.308 00.000 7448 MoveAxis(N, 169, ABG)
01:36:38.308 00.000 7448 Guiding  Dir = 0, Dur = 169
01:36:38.310 00.002 7448 IsSlewing returns 0
01:36:38.310 00.000 7448 IsGuiding returns 0
01:36:38.484 00.174 7448 IsGuiding returns 0
01:36:38.484 00.000 7448 Move returns status 0, amount 169
01:36:38.484 00.000 7448 move complete, result=0
01:36:38.485 00.001 7448 worker thread done servicing request
01:36:38.485 00.000 7448 Worker thread wakes up
01:36:38.485 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:38.485 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:38.485 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 169 ms NORTH
01:36:40.235 01.750 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d5849b4-ccc7-4c59-b407-ec4fc295ccba"}
01:36:40.237 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d5849b4-ccc7-4c59-b407-ec4fc295ccba"}
01:36:40.240 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e504d074-50b2-4c59-ac81-35822f873d39"}
01:36:40.241 00.001 15276 case statement mapped state 6 to 3
01:36:40.241 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e504d074-50b2-4c59-ac81-35822f873d39"}
01:36:40.244 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf56d789-4939-4e81-bac8-cd4ea76bc18f"}
01:36:40.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1951,"width":15,"height":15,"star_pos":[6.75,6.90],"pixels":"..."},"id":"cf56d789-4939-4e81-bac8-cd4ea76bc18f"}
01:36:40.941 00.696 7448 Exposure complete
01:36:41.026 00.085 7448 worker thread done servicing request
01:36:41.026 00.000 15276 OnExposeComplete: enter
01:36:41.028 00.002 15276 UpdateGuideState(): m_state=6
01:36:41.028 00.000 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
01:36:41.029 00.001 15276 Star::Find returns 1 (1), X=173.78, Y=660.23, Mass=5392, SNR=41.8, Peak=255 HFD=5.5
01:36:41.030 00.001 15276 MultiStar: [#1 -0.11,-0.15,0.99,U] [#2 -0.21,0.46,0.96,U] [#3 -0.16,0.23,1.12,U] [#4 -0.18,0.32,1.36,U] [#5 -0.14,0.33,1.31,U] [#6 -0.08,0.07,0.83,U] [#7 -0.38,0.04,1.16,U] [#8 -0.26,0.03,0.90,U] 
01:36:41.031 00.001 15276 refined, 8 included, MultiStar: {-0.22, 0.15}, one-star: {-0.48, -0.09}
01:36:41.033 00.002 15276 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.26) = xAngle (3.80 = -2.48)
01:36:41.034 00.001 15276 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.91 = -2.37)
01:36:41.034 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.27 cameraTheta=2.54 mountX=-0.21 mountY=-0.19, mountTheta=-2.42
01:36:41.037 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.15, opts=13)
01:36:41.038 00.001 15276 Enqueuing Move request for scope (-0.22, 0.15)
01:36:41.038 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:36:41.039 00.001 7448 Worker thread wakes up
01:36:41.039 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
01:36:41.039 00.000 15276 UpdateGuideState exits: m=5392 SNR=41.8 Saturated
01:36:41.040 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:41.041 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:41.041 00.000 15276 Enqueuing Expose request
01:36:41.043 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
01:36:41.043 00.000 7448 Moving (-0.22, 0.15) raw xDistance=-0.21 yDistance=-0.19
01:36:41.043 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:36:41.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:36:41.043 00.000 7448 MoveAxis(E, 145, ABG)
01:36:41.043 00.000 7448 Guiding  Dir = 2, Dur = 145
01:36:41.074 00.031 7448 IsSlewing returns 0
01:36:41.074 00.000 7448 IsGuiding returns 0
01:36:41.262 00.188 7448 IsGuiding returns 0
01:36:41.262 00.000 7448 Move returns status 0, amount 145
01:36:41.262 00.000 7448 MoveAxis(N, 174, ABG)
01:36:41.262 00.000 7448 Guiding  Dir = 0, Dur = 174
01:36:41.308 00.046 7448 IsSlewing returns 0
01:36:41.308 00.000 7448 IsGuiding returns 0
01:36:41.529 00.221 7448 IsGuiding returns 0
01:36:41.529 00.000 7448 Move returns status 0, amount 174
01:36:41.529 00.000 7448 move complete, result=0
01:36:41.529 00.000 7448 worker thread done servicing request
01:36:41.529 00.000 7448 Worker thread wakes up
01:36:41.529 00.000 15276 GuideStep: -0.2 px 145 ms EAST, -0.2 px 174 ms NORTH
01:36:41.532 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:41.532 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:42.237 00.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ae36b0e-7e16-4a7e-aeb8-4b974f65d488"}
01:36:42.239 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ae36b0e-7e16-4a7e-aeb8-4b974f65d488"}
01:36:42.242 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"131b7d80-8de9-49a9-9ab3-f925d663c2a1"}
01:36:42.243 00.001 15276 case statement mapped state 6 to 3
01:36:42.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"131b7d80-8de9-49a9-9ab3-f925d663c2a1"}
01:36:42.247 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f7bed40-9fce-4d20-9af8-c810317f8918"}
01:36:42.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1952,"width":15,"height":15,"star_pos":[6.78,7.23],"pixels":"..."},"id":"0f7bed40-9fce-4d20-9af8-c810317f8918"}
01:36:43.989 01.741 7448 Exposure complete
01:36:44.096 00.107 7448 worker thread done servicing request
01:36:44.096 00.000 15276 OnExposeComplete: enter
01:36:44.097 00.001 15276 UpdateGuideState(): m_state=6
01:36:44.098 00.001 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
01:36:44.098 00.000 15276 Star::Find returns 1 (1), X=173.86, Y=660.12, Mass=5045, SNR=39.8, Peak=255 HFD=4.8
01:36:44.099 00.001 15276 MultiStar: [#1 -0.06,-0.19,1.07,U] [#2 -0.17,0.06,1.07,U] [#3 -0.22,0.03,1.20,U] [#4 -0.19,-0.04,1.48,U] [#5 -0.29,-0.19,1.51,U] [#6 0.09,0.14,0.85,U] [#7 -0.07,0.08,1.20,U] [#8 -0.33,-0.36,0.90,U] 
01:36:44.099 00.000 15276 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.40, -0.21}
01:36:44.100 00.001 15276 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.26) = xAngle (-1.51 = -1.51)
01:36:44.101 00.001 15276 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.40 = -1.40)
01:36:44.101 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.77 mountX=0.01 mountY=-0.20, mountTheta=-1.51
01:36:44.102 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.07, opts=13)
01:36:44.103 00.001 15276 Enqueuing Move request for scope (-0.19, -0.07)
01:36:44.104 00.001 7448 Worker thread wakes up
01:36:44.104 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
01:36:44.104 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
01:36:44.104 00.000 7448 Moving (-0.19, -0.07) raw xDistance=0.01 yDistance=-0.20
01:36:44.104 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:36:44.104 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:36:44.104 00.000 7448 MoveAxis(E, 0, ABG)
01:36:44.104 00.000 7448 Move returns status 0, amount 0
01:36:44.104 00.000 7448 MoveAxis(N, 185, ABG)
01:36:44.104 00.000 7448 Guiding  Dir = 0, Dur = 185
01:36:44.104 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:36:44.105 00.001 15276 UpdateGuideState exits: m=5045 SNR=39.8 Saturated
01:36:44.105 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:44.106 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:44.106 00.000 15276 Enqueuing Expose request
01:36:44.110 00.004 7448 IsSlewing returns 0
01:36:44.113 00.003 7448 IsGuiding returns 0
01:36:44.237 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"052c0a7a-7e14-4702-b1c3-aa55b9284c24"}
01:36:44.240 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"052c0a7a-7e14-4702-b1c3-aa55b9284c24"}
01:36:44.242 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f73a42b-854a-4bc7-8f3b-913c0d70887a"}
01:36:44.244 00.002 15276 case statement mapped state 6 to 3
01:36:44.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f73a42b-854a-4bc7-8f3b-913c0d70887a"}
01:36:44.247 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a80384e1-2c2e-4cef-bbca-974ca420be11"}
01:36:44.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1953,"width":15,"height":15,"star_pos":[6.86,7.12],"pixels":"..."},"id":"a80384e1-2c2e-4cef-bbca-974ca420be11"}
01:36:44.314 00.066 7448 IsGuiding returns 0
01:36:44.314 00.000 7448 Move returns status 0, amount 185
01:36:44.314 00.000 7448 move complete, result=0
01:36:44.314 00.000 7448 worker thread done servicing request
01:36:44.315 00.001 7448 Worker thread wakes up
01:36:44.315 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 185 ms NORTH
01:36:44.319 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:44.319 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:46.238 01.919 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1da72c39-edfb-400c-879a-5d3a3e28fcf6"}
01:36:46.240 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1da72c39-edfb-400c-879a-5d3a3e28fcf6"}
01:36:46.244 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6149c54-1900-4585-b962-91f774260494"}
01:36:46.246 00.002 15276 case statement mapped state 6 to 3
01:36:46.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6149c54-1900-4585-b962-91f774260494"}
01:36:46.248 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc890174-9eb4-463f-8013-aa7b21fd4638"}
01:36:46.250 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1953,"width":15,"height":15,"star_pos":[6.86,7.12],"pixels":"..."},"id":"bc890174-9eb4-463f-8013-aa7b21fd4638"}
01:36:46.786 00.536 7448 Exposure complete
01:36:46.880 00.094 7448 worker thread done servicing request
01:36:46.880 00.000 15276 OnExposeComplete: enter
01:36:46.881 00.001 15276 UpdateGuideState(): m_state=6
01:36:46.882 00.001 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
01:36:46.882 00.000 15276 Star::Find returns 1 (1), X=173.88, Y=660.23, Mass=5607, SNR=41.5, Peak=255 HFD=5.5
01:36:46.883 00.001 15276 MultiStar: [#1 -0.10,-0.39,1.03,U] [#2 -0.38,0.04,0.92,U] [#3 -0.16,0.25,1.09,U] [#4 -0.74,-0.86,1.41,U] [#5 -0.44,-0.37,1.48,U] [#6 0.07,-0.17,0.75,U] [#7 -0.16,-0.17,1.28,U] [#8 -0.29,-0.34,0.87,U] 
01:36:46.885 00.002 15276 single-star, 8 included, MultiStar: {-0.32, -0.26}, one-star: {-0.38, -0.09}
01:36:46.885 00.000 15276 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.26) = xAngle (-1.64 = -1.64)
01:36:46.886 00.001 15276 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.53 = -1.53)
01:36:46.887 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=-0.09 hyp=0.39 cameraTheta=-2.90 mountX=-0.03 mountY=-0.39, mountTheta=-1.64
01:36:46.888 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=-0.09, opts=13)
01:36:46.889 00.001 15276 Enqueuing Move request for scope (-0.38, -0.09)
01:36:46.890 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:36:46.891 00.001 15276 UpdateGuideState exits: m=5607 SNR=41.5 Saturated
01:36:46.892 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:46.892 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:46.892 00.000 15276 Enqueuing Expose request
01:36:46.893 00.001 7448 Worker thread wakes up
01:36:46.893 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.09) opts 0xd
01:36:46.893 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, -0.09)
01:36:46.893 00.000 7448 Moving (-0.38, -0.09) raw xDistance=-0.03 yDistance=-0.39
01:36:46.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:46.893 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
01:36:46.893 00.000 7448 MoveAxis(E, 0, ABG)
01:36:46.893 00.000 7448 Move returns status 0, amount 0
01:36:46.893 00.000 7448 MoveAxis(N, 366, ABG)
01:36:46.893 00.000 7448 Guiding  Dir = 0, Dur = 366
01:36:46.908 00.015 7448 IsSlewing returns 0
01:36:46.908 00.000 7448 IsGuiding returns 0
01:36:47.283 00.375 7448 IsGuiding returns 0
01:36:47.283 00.000 7448 Move returns status 0, amount 366
01:36:47.283 00.000 7448 move complete, result=0
01:36:47.283 00.000 7448 worker thread done servicing request
01:36:47.283 00.000 7448 Worker thread wakes up
01:36:47.283 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.4 px 366 ms NORTH
01:36:47.285 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:47.286 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:48.238 00.952 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fecd67d1-7f43-42ea-8941-6c1369325790"}
01:36:48.241 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fecd67d1-7f43-42ea-8941-6c1369325790"}
01:36:48.244 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbdccff5-5878-4069-b96a-f8fdee6eca01"}
01:36:48.245 00.001 15276 case statement mapped state 6 to 3
01:36:48.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbdccff5-5878-4069-b96a-f8fdee6eca01"}
01:36:48.247 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b8a3e4e-1d4a-4d80-9720-cb5380b3a4df"}
01:36:48.249 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1954,"width":15,"height":15,"star_pos":[6.88,7.23],"pixels":"..."},"id":"2b8a3e4e-1d4a-4d80-9720-cb5380b3a4df"}
01:36:49.741 01.492 7448 Exposure complete
01:36:49.846 00.105 7448 worker thread done servicing request
01:36:49.846 00.000 15276 OnExposeComplete: enter
01:36:49.846 00.000 15276 UpdateGuideState(): m_state=6
01:36:49.848 00.002 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
01:36:49.848 00.000 15276 Star::Find returns 1 (1), X=174.00, Y=660.05, Mass=5453, SNR=42.9, Peak=255 HFD=5.1
01:36:49.849 00.001 15276 MultiStar: [#1 0.11,-0.37,1.11,U] [#2 -0.12,-0.03,0.90,U] [#3 0.07,-0.18,1.02,U] [#4 0.14,-0.10,1.38,U] [#5 0.19,0.15,1.31,U] [#6 0.30,-0.06,0.78,U] [#7 0.15,-0.20,1.15,U] [#8 -0.10,-0.16,0.93,U] 
01:36:49.849 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {-0.26, -0.27}
01:36:49.850 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.10 = 0.10)
01:36:49.850 00.000 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
01:36:49.851 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.16 mountX=0.14 mountY=0.03, mountTheta=0.21
01:36:49.852 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.13, opts=13)
01:36:49.852 00.000 15276 Enqueuing Move request for scope (0.06, -0.13)
01:36:49.853 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:36:49.854 00.001 7448 Worker thread wakes up
01:36:49.854 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
01:36:49.854 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
01:36:49.854 00.000 7448 Moving (0.06, -0.13) raw xDistance=0.14 yDistance=0.03
01:36:49.854 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:36:49.854 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:49.854 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:36:49.854 00.000 7448 MoveAxis(E, 0, ABG)
01:36:49.854 00.000 7448 Move returns status 0, amount 0
01:36:49.854 00.000 7448 MoveAxis(N, 0, ABG)
01:36:49.854 00.000 7448 Move returns status 0, amount 0
01:36:49.854 00.000 7448 move complete, result=0
01:36:49.854 00.000 7448 worker thread done servicing request
01:36:49.854 00.000 15276 UpdateGuideState exits: m=5453 SNR=42.9 Saturated
01:36:49.854 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:49.856 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:49.857 00.001 15276 Enqueuing Expose request
01:36:49.857 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:49.858 00.001 7448 Worker thread wakes up
01:36:49.858 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:49.858 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:50.236 00.378 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bbdeffc-b998-4f58-9f46-1af51115a5a0"}
01:36:50.239 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bbdeffc-b998-4f58-9f46-1af51115a5a0"}
01:36:50.242 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5321bbca-c617-4be8-91a3-96ce3c5cc903"}
01:36:50.243 00.001 15276 case statement mapped state 6 to 3
01:36:50.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5321bbca-c617-4be8-91a3-96ce3c5cc903"}
01:36:50.246 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b49ac08-31b5-432c-81ae-bcb2afe3e921"}
01:36:50.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1955,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"8b49ac08-31b5-432c-81ae-bcb2afe3e921"}
01:36:52.236 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bd14763-ad43-4c4a-bd75-990824647977"}
01:36:52.238 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bd14763-ad43-4c4a-bd75-990824647977"}
01:36:52.241 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d230d55f-2655-4f6a-ae1b-28d87c6b6533"}
01:36:52.243 00.002 15276 case statement mapped state 6 to 3
01:36:52.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d230d55f-2655-4f6a-ae1b-28d87c6b6533"}
01:36:52.246 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"162f0a69-4157-4748-ae26-7ccf412f15d3"}
01:36:52.248 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1955,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"162f0a69-4157-4748-ae26-7ccf412f15d3"}
01:36:52.316 00.068 7448 Exposure complete
01:36:52.426 00.110 7448 worker thread done servicing request
01:36:52.426 00.000 15276 OnExposeComplete: enter
01:36:52.427 00.001 15276 UpdateGuideState(): m_state=6
01:36:52.427 00.000 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
01:36:52.428 00.001 15276 Star::Find returns 1 (1), X=174.34, Y=660.07, Mass=5291, SNR=40.9, Peak=255 HFD=5.2
01:36:52.429 00.001 15276 MultiStar: [#1 0.15,-0.43,1.02,U] [#2 -0.33,0.44,0.99,U] [#3 -0.03,-0.14,1.16,U] [#4 0.02,-0.12,1.33,U] [#5 0.32,0.26,1.41,U] [#6 0.16,0.03,0.76,U] [#7 -0.03,-0.01,1.26,U] [#8 -0.02,-0.15,0.90,U] 
01:36:52.429 00.000 15276 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.07, -0.26}
01:36:52.430 00.001 15276 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.26) = xAngle (0.57 = 0.57)
01:36:52.431 00.001 15276 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.68 = 0.68)
01:36:52.431 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.69 mountX=0.05 mountY=0.03, mountTheta=0.64
01:36:52.434 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.04, opts=13)
01:36:52.434 00.000 15276 Enqueuing Move request for scope (0.04, -0.04)
01:36:52.435 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:36:52.436 00.001 7448 Worker thread wakes up
01:36:52.436 00.000 15276 UpdateGuideState exits: m=5291 SNR=40.9 Saturated
01:36:52.436 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:52.437 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:36:52.437 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:52.437 00.000 15276 Enqueuing Expose request
01:36:52.438 00.001 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:36:52.438 00.000 7448 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
01:36:52.438 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:36:52.438 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:52.438 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:36:52.438 00.000 7448 MoveAxis(E, 0, ABG)
01:36:52.438 00.000 7448 Move returns status 0, amount 0
01:36:52.438 00.000 7448 MoveAxis(N, 0, ABG)
01:36:52.438 00.000 7448 Move returns status 0, amount 0
01:36:52.438 00.000 7448 move complete, result=0
01:36:52.438 00.000 7448 worker thread done servicing request
01:36:52.438 00.000 7448 Worker thread wakes up
01:36:52.438 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:52.439 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:52.439 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:54.238 01.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"56ada502-c6b8-4a08-9578-0e6de269d37a"}
01:36:54.240 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"56ada502-c6b8-4a08-9578-0e6de269d37a"}
01:36:54.243 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"503fa4fa-60c4-4910-807a-038a74cbea35"}
01:36:54.244 00.001 15276 case statement mapped state 6 to 3
01:36:54.247 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"503fa4fa-60c4-4910-807a-038a74cbea35"}
01:36:54.248 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"073fc280-70bf-48f9-93af-e4ded49bdba2"}
01:36:54.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1956,"width":15,"height":15,"star_pos":[7.34,7.07],"pixels":"..."},"id":"073fc280-70bf-48f9-93af-e4ded49bdba2"}
01:36:54.897 00.648 7448 Exposure complete
01:36:55.007 00.110 7448 worker thread done servicing request
01:36:55.007 00.000 15276 OnExposeComplete: enter
01:36:55.007 00.000 15276 UpdateGuideState(): m_state=6
01:36:55.008 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
01:36:55.008 00.000 15276 Star::Find returns 1 (0), X=174.20, Y=659.87, Mass=5310, SNR=40.0, Peak=247 HFD=5.6
01:36:55.009 00.001 15276 MultiStar: [#1 0.19,-0.81,1.04,U] [#2 -0.09,-0.05,0.95,U] [#3 0.08,-0.24,1.12,U] [#4 -0.04,-0.15,1.48,U] [#5 -0.16,-0.47,1.41,U] [#6 -0.06,-0.14,0.78,U] [#7 0.06,-0.43,1.21,U] [#8 0.07,-0.49,0.94,U] 
01:36:55.010 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.36}, one-star: {-0.06, -0.46}
01:36:55.011 00.001 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
01:36:55.011 00.000 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
01:36:55.012 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.36 hyp=0.36 cameraTheta=-1.59 mountX=0.34 mountY=-0.08, mountTheta=-0.23
01:36:55.012 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.36, opts=13)
01:36:55.014 00.002 15276 Enqueuing Move request for scope (-0.01, -0.36)
01:36:55.014 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:36:55.015 00.001 15276 UpdateGuideState exits: m=5310 SNR=40.0
01:36:55.015 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:55.015 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:55.016 00.001 15276 Enqueuing Expose request
01:36:55.016 00.000 7448 Worker thread wakes up
01:36:55.016 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.36) opts 0xd
01:36:55.016 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.36)
01:36:55.017 00.001 7448 Moving (-0.01, -0.36) raw xDistance=0.34 yDistance=-0.08
01:36:55.017 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
01:36:55.017 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:55.017 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:36:55.017 00.000 7448 MoveAxis(W, 234, ABG)
01:36:55.017 00.000 7448 Guiding  Dir = 3, Dur = 234
01:36:55.019 00.002 7448 IsSlewing returns 0
01:36:55.019 00.000 7448 IsGuiding returns 0
01:36:55.268 00.249 7448 IsGuiding returns 0
01:36:55.268 00.000 7448 Move returns status 0, amount 234
01:36:55.268 00.000 7448 MoveAxis(N, 0, ABG)
01:36:55.268 00.000 7448 Move returns status 0, amount 0
01:36:55.268 00.000 7448 move complete, result=0
01:36:55.268 00.000 7448 worker thread done servicing request
01:36:55.268 00.000 7448 Worker thread wakes up
01:36:55.270 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:55.270 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:55.270 00.000 15276 GuideStep: 0.3 px 234 ms WEST, -0.1 px 0 ms NORTH
01:36:56.236 00.966 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7ad56a0-edf5-4758-9290-3fce042ebb2e"}
01:36:56.242 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7ad56a0-edf5-4758-9290-3fce042ebb2e"}
01:36:56.245 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b77e7e53-82af-413d-a6d8-3e5df319ec1d"}
01:36:56.246 00.001 15276 case statement mapped state 6 to 3
01:36:56.246 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b77e7e53-82af-413d-a6d8-3e5df319ec1d"}
01:36:56.248 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f1a0a0a-6460-47b2-974c-9a44862dd2d9"}
01:36:56.249 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1957,"width":15,"height":15,"star_pos":[7.20,6.87],"pixels":"..."},"id":"3f1a0a0a-6460-47b2-974c-9a44862dd2d9"}
01:36:57.722 01.473 7448 Exposure complete
01:36:57.831 00.109 7448 worker thread done servicing request
01:36:57.831 00.000 15276 OnExposeComplete: enter
01:36:57.832 00.001 15276 UpdateGuideState(): m_state=6
01:36:57.832 00.000 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
01:36:57.832 00.000 15276 Star::Find returns 1 (1), X=173.55, Y=659.89, Mass=5133, SNR=40.2, Peak=255 HFD=5.1
01:36:57.834 00.002 15276 MultiStar: [#1 0.06,-0.20,1.00,U] [#2 -0.03,0.29,1.01,U] [#3 0.07,0.12,1.18,U] [#4 -0.07,0.28,1.41,U] [#5 -0.10,0.19,1.42,U] [#6 0.11,0.20,0.84,U] [#7 -0.16,0.17,1.20,U] [#8 -0.16,-0.12,0.86,U] 
01:36:57.834 00.000 15276 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.71, -0.43}
01:36:57.835 00.001 15276 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.26) = xAngle (3.79 = -2.49)
01:36:57.836 00.001 15276 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.90 = -2.38)
01:36:57.836 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.53 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
01:36:57.837 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.07, opts=13)
01:36:57.837 00.000 15276 Enqueuing Move request for scope (-0.11, 0.07)
01:36:57.838 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:36:57.839 00.001 7448 Worker thread wakes up
01:36:57.839 00.000 15276 UpdateGuideState exits: m=5133 SNR=40.2 Saturated
01:36:57.839 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:57.839 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:36:57.841 00.002 15276 Enqueuing Expose request
01:36:57.841 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
01:36:57.841 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
01:36:57.841 00.000 7448 Moving (-0.11, 0.07) raw xDistance=-0.10 yDistance=-0.09
01:36:57.841 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:36:57.841 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:57.842 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:36:57.842 00.000 7448 MoveAxis(E, 0, ABG)
01:36:57.842 00.000 7448 Move returns status 0, amount 0
01:36:57.842 00.000 7448 MoveAxis(N, 0, ABG)
01:36:57.842 00.000 7448 Move returns status 0, amount 0
01:36:57.842 00.000 7448 move complete, result=0
01:36:57.842 00.000 7448 worker thread done servicing request
01:36:57.842 00.000 7448 Worker thread wakes up
01:36:57.842 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:57.842 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:36:57.842 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:36:58.236 00.394 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c223274f-f1d5-4927-a626-86efea076d4b"}
01:36:58.241 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c223274f-f1d5-4927-a626-86efea076d4b"}
01:36:58.244 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83bb3a65-fd68-4d5e-be25-c62bc0233a94"}
01:36:58.246 00.002 15276 case statement mapped state 6 to 3
01:36:58.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83bb3a65-fd68-4d5e-be25-c62bc0233a94"}
01:36:58.249 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7290b4fa-4467-4474-8f62-ff0bcf60955d"}
01:36:58.250 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1958,"width":15,"height":15,"star_pos":[6.55,6.89],"pixels":"..."},"id":"7290b4fa-4467-4474-8f62-ff0bcf60955d"}
01:37:00.237 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0dd8f3d-8f01-4c2b-8812-dd2b64125730"}
01:37:00.240 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0dd8f3d-8f01-4c2b-8812-dd2b64125730"}
01:37:00.243 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c82326c5-d6fa-4f67-ac31-564630d9c453"}
01:37:00.245 00.002 15276 case statement mapped state 6 to 3
01:37:00.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c82326c5-d6fa-4f67-ac31-564630d9c453"}
01:37:00.247 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"617d1de9-5630-45c3-a964-1aaa2324f105"}
01:37:00.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1958,"width":15,"height":15,"star_pos":[6.55,6.89],"pixels":"..."},"id":"617d1de9-5630-45c3-a964-1aaa2324f105"}
01:37:00.308 00.060 7448 Exposure complete
01:37:00.391 00.083 7448 worker thread done servicing request
01:37:00.391 00.000 15276 OnExposeComplete: enter
01:37:00.392 00.001 15276 UpdateGuideState(): m_state=6
01:37:00.393 00.001 15276 Star::Find(15, 173, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
01:37:00.393 00.000 15276 Star::Find returns 1 (1), X=173.71, Y=660.23, Mass=5666, SNR=42.4, Peak=255 HFD=5.5
01:37:00.394 00.001 15276 MultiStar: [#1 -0.00,0.15,0.99,U] [#2 -0.35,0.73,0.92,U] [#3 -0.25,0.37,1.07,U] [#4 -0.02,0.47,1.37,U] [#5 -0.14,0.52,1.42,U] [#6 0.02,0.44,0.79,U] [#7 -0.21,0.22,1.30,U] [#8 -0.42,0.11,0.81,U] 
01:37:00.395 00.001 15276 refined, 8 included, MultiStar: {-0.20, 0.33}, one-star: {-0.55, -0.09}
01:37:00.396 00.001 15276 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.26) = xAngle (3.38 = -2.90)
01:37:00.398 00.002 15276 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.49 = -2.80)
01:37:00.399 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.33 hyp=0.39 cameraTheta=2.12 mountX=-0.38 mountY=-0.13, mountTheta=-2.81
01:37:00.402 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.33, opts=13)
01:37:00.404 00.002 15276 Enqueuing Move request for scope (-0.20, 0.33)
01:37:00.405 00.001 7448 Worker thread wakes up
01:37:00.405 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.33) opts 0xd
01:37:00.405 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=38, FiltMin=18, FiltMax=255, Gamma=1.000
01:37:00.407 00.002 15276 UpdateGuideState exits: m=5666 SNR=42.4 Saturated
01:37:00.407 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:00.408 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.33)
01:37:00.408 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:00.408 00.000 15276 Enqueuing Expose request
01:37:00.409 00.001 7448 Moving (-0.20, 0.33) raw xDistance=-0.38 yDistance=-0.13
01:37:00.409 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
01:37:00.409 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:00.409 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:37:00.409 00.000 7448 MoveAxis(E, 258, ABG)
01:37:00.409 00.000 7448 Guiding  Dir = 2, Dur = 258
01:37:00.411 00.002 7448 IsSlewing returns 0
01:37:00.411 00.000 7448 IsGuiding returns 0
01:37:00.678 00.267 7448 IsGuiding returns 0
01:37:00.678 00.000 7448 Move returns status 0, amount 258
01:37:00.678 00.000 7448 MoveAxis(N, 0, ABG)
01:37:00.678 00.000 7448 Move returns status 0, amount 0
01:37:00.678 00.000 7448 move complete, result=0
01:37:00.678 00.000 7448 worker thread done servicing request
01:37:00.678 00.000 7448 Worker thread wakes up
01:37:00.678 00.000 15276 GuideStep: -0.4 px 258 ms EAST, -0.1 px 0 ms NORTH
01:37:00.681 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:00.682 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:37:02.243 01.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae07c947-8fd3-4ed0-bf8a-e02c4b1e5cb0"}
01:37:02.248 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae07c947-8fd3-4ed0-bf8a-e02c4b1e5cb0"}
01:37:02.251 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b67fcbf-de0f-4543-9c03-57b87359075d"}
01:37:02.252 00.001 15276 case statement mapped state 6 to 3
01:37:02.254 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b67fcbf-de0f-4543-9c03-57b87359075d"}
01:37:02.255 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e4e6d61-d293-4a92-8636-ffa14f469c2f"}
01:37:02.256 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1959,"width":15,"height":15,"star_pos":[6.71,7.23],"pixels":"..."},"id":"1e4e6d61-d293-4a92-8636-ffa14f469c2f"}
01:37:03.145 00.889 7448 Exposure complete
01:37:03.226 00.081 7448 worker thread done servicing request
01:37:03.226 00.000 15276 OnExposeComplete: enter
01:37:03.228 00.002 15276 UpdateGuideState(): m_state=6
01:37:03.228 00.000 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
01:37:03.229 00.001 15276 Star::Find returns 1 (1), X=173.59, Y=660.16, Mass=5749, SNR=44.2, Peak=255 HFD=5.4
01:37:03.229 00.000 15276 MultiStar: [#1 -0.08,-0.13,0.97,U] [#2 -0.36,0.48,0.86,U] [#3 -0.31,0.32,1.02,U] [#4 -0.12,0.46,1.32,U] [#5 -0.45,0.04,1.28,U] [#6 -0.27,0.31,0.80,U] [#7 -0.29,0.29,1.15,U] [#8 -0.39,0.03,0.83,U] 
01:37:03.230 00.001 15276 refined, 8 included, MultiStar: {-0.32, 0.19}, one-star: {-0.67, -0.16}
01:37:03.230 00.000 15276 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.26) = xAngle (3.88 = -2.40)
01:37:03.231 00.001 15276 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.99 = -2.30)
01:37:03.231 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=0.19 hyp=0.37 cameraTheta=2.62 mountX=-0.28 mountY=-0.28, mountTheta=-2.35
01:37:03.233 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.19, opts=13)
01:37:03.233 00.000 15276 Enqueuing Move request for scope (-0.32, 0.19)
01:37:03.234 00.001 7448 Worker thread wakes up
01:37:03.234 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=38, FiltMin=19, FiltMax=255, Gamma=1.000
01:37:03.235 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.19) opts 0xd
01:37:03.235 00.000 15276 UpdateGuideState exits: m=5749 SNR=44.2 Saturated
01:37:03.235 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:03.236 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.19)
01:37:03.236 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:03.236 00.000 15276 Enqueuing Expose request
01:37:03.237 00.001 7448 Moving (-0.32, 0.19) raw xDistance=-0.28 yDistance=-0.28
01:37:03.237 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.28
01:37:03.237 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:37:03.237 00.000 7448 MoveAxis(E, 206, ABG)
01:37:03.237 00.000 7448 Guiding  Dir = 2, Dur = 206
01:37:03.271 00.034 7448 IsSlewing returns 0
01:37:03.271 00.000 7448 IsGuiding returns 0
01:37:03.523 00.252 7448 IsGuiding returns 0
01:37:03.523 00.000 7448 Move returns status 0, amount 206
01:37:03.523 00.000 7448 MoveAxis(N, 259, ABG)
01:37:03.523 00.000 7448 Guiding  Dir = 0, Dur = 259
01:37:03.539 00.016 7448 IsSlewing returns 0
01:37:03.539 00.000 7448 IsGuiding returns 0
01:37:03.835 00.296 7448 IsGuiding returns 0
01:37:03.836 00.001 7448 Move returns status 0, amount 259
01:37:03.836 00.000 7448 move complete, result=0
01:37:03.836 00.000 7448 worker thread done servicing request
01:37:03.836 00.000 7448 Worker thread wakes up
01:37:03.836 00.000 15276 GuideStep: -0.3 px 206 ms EAST, -0.3 px 259 ms NORTH
01:37:03.839 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:03.840 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:37:04.237 00.397 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3001f24f-a5e1-49cb-b203-1e706d038f08"}
01:37:04.240 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3001f24f-a5e1-49cb-b203-1e706d038f08"}
01:37:04.242 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3b890ce-7fc8-4a2a-80d9-4297b2ff735f"}
01:37:04.243 00.001 15276 case statement mapped state 6 to 3
01:37:04.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b890ce-7fc8-4a2a-80d9-4297b2ff735f"}
01:37:04.246 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae688b79-73ce-4050-a9f6-ef0a80af0cf4"}
01:37:04.247 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[6.59,7.16],"pixels":"..."},"id":"ae688b79-73ce-4050-a9f6-ef0a80af0cf4"}
01:37:06.236 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65465964-f789-4a5c-8334-6dd9de9515b0"}
01:37:06.239 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65465964-f789-4a5c-8334-6dd9de9515b0"}
01:37:06.243 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0408759c-e54f-42ad-afbe-70a6069df589"}
01:37:06.244 00.001 15276 case statement mapped state 6 to 3
01:37:06.246 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0408759c-e54f-42ad-afbe-70a6069df589"}
01:37:06.247 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31e9f709-f425-4785-81ae-8c7915ae9c61"}
01:37:06.248 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[6.59,7.16],"pixels":"..."},"id":"31e9f709-f425-4785-81ae-8c7915ae9c61"}
01:37:06.308 00.060 7448 Exposure complete
01:37:06.403 00.095 7448 worker thread done servicing request
01:37:06.403 00.000 15276 OnExposeComplete: enter
01:37:06.404 00.001 15276 UpdateGuideState(): m_state=6
01:37:06.404 00.000 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
01:37:06.406 00.002 15276 Star::Find returns 1 (1), X=173.73, Y=660.21, Mass=5698, SNR=43.9, Peak=255 HFD=5.6
01:37:06.407 00.001 15276 MultiStar: [#1 0.07,0.11,0.99,U] [#2 -0.22,0.56,0.90,U] [#3 0.01,0.32,1.08,U] [#4 -0.07,0.30,1.31,U] [#5 0.19,0.75,1.30,U] [#6 -0.05,0.51,0.77,U] [#7 -0.10,0.15,1.14,U] [#8 -0.31,0.06,0.77,U] 
01:37:06.407 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.30}, one-star: {-0.53, -0.12}
01:37:06.408 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
01:37:06.408 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.04)
01:37:06.409 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.30 hyp=0.32 cameraTheta=1.88 mountX=-0.32 mountY=-0.03, mountTheta=-3.04
01:37:06.410 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.30, opts=13)
01:37:06.411 00.001 15276 Enqueuing Move request for scope (-0.10, 0.30)
01:37:06.411 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=38, FiltMin=20, FiltMax=255, Gamma=1.000
01:37:06.411 00.000 15276 UpdateGuideState exits: m=5698 SNR=43.9 Saturated
01:37:06.412 00.001 7448 Worker thread wakes up
01:37:06.412 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:06.412 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:06.413 00.001 15276 Enqueuing Expose request
01:37:06.413 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.30) opts 0xd
01:37:06.413 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.30)
01:37:06.413 00.000 7448 Moving (-0.10, 0.30) raw xDistance=-0.32 yDistance=-0.03
01:37:06.413 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.32
01:37:06.413 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:06.413 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:06.413 00.000 7448 MoveAxis(E, 232, ABG)
01:37:06.413 00.000 7448 Guiding  Dir = 2, Dur = 232
01:37:06.444 00.031 7448 IsSlewing returns 0
01:37:06.444 00.000 7448 IsGuiding returns 0
01:37:06.691 00.247 7448 IsGuiding returns 0
01:37:06.692 00.001 7448 Move returns status 0, amount 232
01:37:06.692 00.000 7448 MoveAxis(N, 0, ABG)
01:37:06.692 00.000 7448 Move returns status 0, amount 0
01:37:06.692 00.000 7448 move complete, result=0
01:37:06.692 00.000 7448 worker thread done servicing request
01:37:06.692 00.000 7448 Worker thread wakes up
01:37:06.693 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:06.693 00.000 15276 GuideStep: -0.3 px 232 ms EAST, -0.0 px 0 ms NORTH
01:37:06.697 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:37:08.236 01.539 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb769403-aca7-44ff-b470-d283a87bc152"}
01:37:08.239 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb769403-aca7-44ff-b470-d283a87bc152"}
01:37:08.241 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"67a411a2-6d4f-4379-b2a7-e3a858ad37d1"}
01:37:08.242 00.001 15276 case statement mapped state 6 to 3
01:37:08.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a411a2-6d4f-4379-b2a7-e3a858ad37d1"}
01:37:08.245 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"110aea59-39f6-4bbb-b016-7a9bb3dd7454"}
01:37:08.246 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1961,"width":15,"height":15,"star_pos":[6.73,7.21],"pixels":"..."},"id":"110aea59-39f6-4bbb-b016-7a9bb3dd7454"}
01:37:09.153 00.907 7448 Exposure complete
01:37:09.243 00.090 7448 worker thread done servicing request
01:37:09.243 00.000 15276 OnExposeComplete: enter
01:37:09.244 00.001 15276 UpdateGuideState(): m_state=6
01:37:09.244 00.000 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
01:37:09.245 00.001 15276 Star::Find returns 1 (1), X=173.80, Y=660.06, Mass=5589, SNR=43.2, Peak=255 HFD=5.3
01:37:09.246 00.001 15276 MultiStar: [#1 0.02,-0.06,1.00,U] [#2 -0.07,0.49,0.91,U] [#3 -0.28,0.47,1.01,U] [#4 -0.71,-0.78,1.41,U] [#5 -0.02,0.13,1.38,U] [#6 -0.01,0.51,0.77,U] [#7 -0.04,0.03,1.14,U] [#8 -0.32,-0.10,0.81,U] 
01:37:09.247 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.00}, one-star: {-0.46, -0.26}
01:37:09.248 00.001 15276 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.26) = xAngle (4.39 = -1.90)
01:37:09.248 00.000 15276 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.50 = -1.79)
01:37:09.249 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=0.00 hyp=0.23 cameraTheta=3.13 mountX=-0.07 mountY=-0.22, mountTheta=-1.89
01:37:09.250 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.00, opts=13)
01:37:09.251 00.001 15276 Enqueuing Move request for scope (-0.23, 0.00)
01:37:09.251 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
01:37:09.253 00.002 15276 UpdateGuideState exits: m=5589 SNR=43.2 Saturated
01:37:09.253 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:09.254 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:09.254 00.000 15276 Enqueuing Expose request
01:37:09.255 00.001 7448 Worker thread wakes up
01:37:09.255 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.00) opts 0xd
01:37:09.255 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.00)
01:37:09.255 00.000 7448 Moving (-0.23, 0.00) raw xDistance=-0.07 yDistance=-0.22
01:37:09.255 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:37:09.255 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:37:09.255 00.000 7448 MoveAxis(E, 0, ABG)
01:37:09.255 00.000 7448 Move returns status 0, amount 0
01:37:09.255 00.000 7448 MoveAxis(N, 206, ABG)
01:37:09.255 00.000 7448 Guiding  Dir = 0, Dur = 206
01:37:09.293 00.038 7448 IsSlewing returns 0
01:37:09.293 00.000 7448 IsGuiding returns 0
01:37:09.545 00.252 7448 IsGuiding returns 0
01:37:09.545 00.000 7448 Move returns status 0, amount 206
01:37:09.545 00.000 7448 move complete, result=0
01:37:09.545 00.000 7448 worker thread done servicing request
01:37:09.545 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 206 ms NORTH
01:37:09.545 00.000 7448 Worker thread wakes up
01:37:09.545 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:09.545 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,645,31,31)
01:37:10.194 00.649 15276 evsrv: cli 0CF770B0 connect
01:37:10.194 00.000 15276 case statement mapped state 6 to 3
01:37:10.195 00.001 15276 case statement mapped state 6 to 3
01:37:10.196 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"46eba482-13d0-49b5-a848-2bb6dd587ff7"}
01:37:10.196 00.000 15276 case statement mapped state 6 to 3
01:37:10.196 00.000 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"46eba482-13d0-49b5-a848-2bb6dd587ff7"}
01:37:10.197 00.001 15276 evsrv: cli 0CF770B0 disconnect
01:37:10.198 00.001 15276 evsrv: cli 0CF778D0 connect
01:37:10.198 00.000 15276 case statement mapped state 6 to 3
01:37:10.199 00.001 15276 case statement mapped state 6 to 3
01:37:10.199 00.000 15276 evsrv: cli 0CF778D0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"a914d069-ece6-4065-b019-9e892ec77437"}
01:37:10.201 00.002 15276 PhdController::Dither begins
01:37:10.201 00.000 15276 dither: size=5.00, dRA=1.82 dDec=2.56
01:37:10.202 00.001 15276 MountToCamera -- mountTheta (0.95) + m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
01:37:10.203 00.001 15276 MountToCamera -- mountX=1.82 mountY=2.56 hyp=3.14 mountTheta=0.95 cameraX=2.99, cameraY=-0.95 cameraTheta=-0.31
01:37:10.204 00.001 15276 setting lock position to (177.25, 659.37)
01:37:10.205 00.001 15276 Mount: notify guiding dithered (3.0, -1.0)
01:37:10.206 00.001 15276 MultiStar: stabilizing after lock position change
01:37:10.207 00.001 15276 Status Line: Dither by 1.82,2.56
01:37:10.209 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:37:10.210 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
01:37:10.210 00.000 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":0,"id":"a914d069-ece6-4065-b019-9e892ec77437"}
01:37:10.211 00.001 15276 evsrv: cli 0CF778D0 disconnect
01:37:10.233 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09967829-b3b4-4be2-ae98-b0154d370132"}
01:37:10.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09967829-b3b4-4be2-ae98-b0154d370132"}
01:37:10.234 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6425db25-ad56-4434-a8c4-c6e699dafea5"}
01:37:10.235 00.001 15276 case statement mapped state 6 to 3
01:37:10.235 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6425db25-ad56-4434-a8c4-c6e699dafea5"}
01:37:10.236 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30cf085e-6041-4c70-b8eb-7e95a4f785c9"}
01:37:10.236 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1962,"width":15,"height":15,"star_pos":[6.80,7.06],"pixels":"..."},"id":"30cf085e-6041-4c70-b8eb-7e95a4f785c9"}
01:37:12.000 01.764 7448 Exposure complete
01:37:12.081 00.081 7448 worker thread done servicing request
01:37:12.081 00.000 15276 OnExposeComplete: enter
01:37:12.081 00.000 15276 UpdateGuideState(): m_state=6
01:37:12.081 00.000 15276 Star::Find(15, 173, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
01:37:12.082 00.001 15276 Star::Find returns 1 (1), X=174.20, Y=660.48, Mass=6004, SNR=44.9, Peak=255 HFD=5.5
01:37:12.082 00.000 15276 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.26) = xAngle (4.05 = -2.23)
01:37:12.083 00.001 15276 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.16 = -2.12)
01:37:12.083 00.000 15276 CameraToMount -- cameraX=-3.06 cameraY=1.11 hyp=3.25 cameraTheta=2.79 mountX=-1.99 mountY=-2.77, mountTheta=-2.19
01:37:12.085 00.002 15276 dither recenter: remaining=(-1.8,-2.6) step=(-1.8,-2.6)
01:37:12.085 00.000 15276 MountToCamera -- mountTheta (-2.19) + m_xAngle (-1.26) = xAngle (-3.45 = 2.83)
01:37:12.086 00.001 15276 MountToCamera -- mountX=-1.82 mountY=-2.56 hyp=3.14 mountTheta=-2.19 cameraX=-2.99, cameraY=0.95 cameraTheta=2.83
01:37:12.086 00.000 15276 SchedulePrimaryMove(0F36A300, x=-2.99, y=0.95, opts=4)
01:37:12.087 00.001 15276 Enqueuing Move request for scope (-2.99, 0.95)
01:37:12.088 00.001 15276 Mount: notify direct move -1.82,-2.56
01:37:12.088 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:37:12.089 00.001 7448 Worker thread wakes up
01:37:12.089 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.99, 0.95) opts 0x4
01:37:12.089 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.99, 0.95)
01:37:12.089 00.000 7448 Moving (-2.99, 0.95) raw xDistance=-1.82 yDistance=-2.56
01:37:12.089 00.000 7448 MoveAxis(E, 1972, B)
01:37:12.089 00.000 7448 Guiding  Dir = 2, Dur = 1972
01:37:12.089 00.000 15276 UpdateGuideState exits: m=6004 SNR=44.9 Saturated
01:37:12.090 00.001 15276 PhdController: settling, locked = 1, distance = 3.37 (1.50) aobump = 0 frame = 1 / 99999
01:37:12.090 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808232.090,"Host":"SFO-SCOPE","Inst":1,"Distance":3.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:37:12.090 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.091 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:12.091 00.000 15276 Enqueuing Expose request
01:37:12.093 00.002 7448 IsSlewing returns 0
01:37:12.093 00.000 7448 IsGuiding returns 0
01:37:12.233 00.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce2e8e8c-2130-486f-a1b7-322e77372d38"}
01:37:12.233 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce2e8e8c-2130-486f-a1b7-322e77372d38"}
01:37:12.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c678d176-affc-48ef-9605-f9dd6c7160b6"}
01:37:12.235 00.000 15276 case statement mapped state 6 to 3
01:37:12.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c678d176-affc-48ef-9605-f9dd6c7160b6"}
01:37:12.237 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b79f117-bd30-4cab-a945-ef0ecb68c053"}
01:37:12.237 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1963,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"6b79f117-bd30-4cab-a945-ef0ecb68c053"}
01:37:14.069 01.832 7448 IsGuiding returns 0
01:37:14.069 00.000 7448 Move returns status 0, amount 1972
01:37:14.069 00.000 7448 MoveAxis(N, 2379, B)
01:37:14.069 00.000 7448 Guiding  Dir = 0, Dur = 2379
01:37:14.085 00.016 7448 IsSlewing returns 0
01:37:14.085 00.000 7448 IsGuiding returns 0
01:37:14.233 00.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"798bb8a6-1de4-4597-a32f-4af21613d4c2"}
01:37:14.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"798bb8a6-1de4-4597-a32f-4af21613d4c2"}
01:37:14.234 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65453516-e2ae-421d-b844-fb86f8286a51"}
01:37:14.235 00.001 15276 case statement mapped state 6 to 3
01:37:14.235 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65453516-e2ae-421d-b844-fb86f8286a51"}
01:37:14.236 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cf5ed9e-07f4-401a-b6e3-29f5c62ea728"}
01:37:14.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1963,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"4cf5ed9e-07f4-401a-b6e3-29f5c62ea728"}
01:37:16.233 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f02eaae-d2be-4b7c-b8f7-f7f0aab8648f"}
01:37:16.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f02eaae-d2be-4b7c-b8f7-f7f0aab8648f"}
01:37:16.234 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00250ec3-cf4d-481f-b0c8-372f9200d6e4"}
01:37:16.234 00.000 15276 case statement mapped state 6 to 3
01:37:16.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00250ec3-cf4d-481f-b0c8-372f9200d6e4"}
01:37:16.236 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b30e7208-c8c5-472f-8d05-85d8da8f9c15"}
01:37:16.236 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1963,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"b30e7208-c8c5-472f-8d05-85d8da8f9c15"}
01:37:16.467 00.231 7448 IsGuiding returns 0
01:37:16.467 00.000 7448 Move returns status 0, amount 2379
01:37:16.467 00.000 7448 move complete, result=0
01:37:16.467 00.000 7448 worker thread done servicing request
01:37:16.467 00.000 7448 Worker thread wakes up
01:37:16.467 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:16.467 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:16.467 00.000 15276 GuideStep: -1.8 px 1972 ms EAST, -2.6 px 2379 ms NORTH
01:37:18.232 01.765 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"721241fd-6d60-420e-85b8-8cf23bb7851e"}
01:37:18.235 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"721241fd-6d60-420e-85b8-8cf23bb7851e"}
01:37:18.239 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cb8fd88-5e7e-4d32-9155-8d305fd20056"}
01:37:18.241 00.002 15276 case statement mapped state 6 to 3
01:37:18.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb8fd88-5e7e-4d32-9155-8d305fd20056"}
01:37:18.243 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3b691f4-2e25-4497-b25b-ee41ecb5107a"}
01:37:18.244 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1963,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"d3b691f4-2e25-4497-b25b-ee41ecb5107a"}
01:37:18.929 00.685 7448 Exposure complete
01:37:19.024 00.095 7448 worker thread done servicing request
01:37:19.024 00.000 15276 OnExposeComplete: enter
01:37:19.024 00.000 15276 UpdateGuideState(): m_state=6
01:37:19.025 00.001 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
01:37:19.026 00.001 15276 Star::Find returns 1 (1), X=176.84, Y=658.96, Mass=5556, SNR=41.2, Peak=255 HFD=5.2
01:37:19.026 00.000 15276 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.26) = xAngle (-1.10 = -1.10)
01:37:19.027 00.001 15276 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.00 = -1.00)
01:37:19.027 00.000 15276 CameraToMount -- cameraX=-0.42 cameraY=-0.41 hyp=0.59 cameraTheta=-2.36 mountX=0.26 mountY=-0.49, mountTheta=-1.08
01:37:19.028 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=-0.41, opts=13)
01:37:19.030 00.002 15276 Enqueuing Move request for scope (-0.42, -0.41)
01:37:19.030 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:37:19.031 00.001 15276 UpdateGuideState exits: m=5556 SNR=41.2 Saturated
01:37:19.032 00.001 7448 Worker thread wakes up
01:37:19.032 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.41) opts 0xd
01:37:19.032 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, -0.41)
01:37:19.032 00.000 7448 Moving (-0.42, -0.41) raw xDistance=0.26 yDistance=-0.49
01:37:19.032 00.000 15276 PhdController: settling, locked = 1, distance = 0.59 (1.50) aobump = 0 frame = 2 / 99999
01:37:19.032 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
01:37:19.032 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:19.032 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:37:19.032 00.000 7448 MoveAxis(W, 181, ABG)
01:37:19.032 00.000 7448 Guiding  Dir = 3, Dur = 181
01:37:19.032 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808239.032,"Host":"SFO-SCOPE","Inst":1,"Distance":0.59,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:37:19.033 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:19.034 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:19.034 00.000 15276 Enqueuing Expose request
01:37:19.048 00.014 7448 IsSlewing returns 0
01:37:19.048 00.000 7448 IsGuiding returns 0
01:37:19.237 00.189 7448 IsGuiding returns 0
01:37:19.237 00.000 7448 Move returns status 0, amount 181
01:37:19.237 00.000 7448 MoveAxis(N, 0, ABG)
01:37:19.237 00.000 7448 Move returns status 0, amount 0
01:37:19.237 00.000 7448 move complete, result=0
01:37:19.237 00.000 7448 worker thread done servicing request
01:37:19.238 00.001 15276 GuideStep: 0.3 px 181 ms WEST, -0.5 px 0 ms NORTH
01:37:19.239 00.001 7448 Worker thread wakes up
01:37:19.239 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:19.239 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:20.230 00.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59dda12f-dbb4-4df8-a1bb-0bd4cd76d5e8"}
01:37:20.232 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59dda12f-dbb4-4df8-a1bb-0bd4cd76d5e8"}
01:37:20.234 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"900328a9-97e7-44d0-9e5b-33c51afa0b1c"}
01:37:20.235 00.001 15276 case statement mapped state 6 to 3
01:37:20.235 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"900328a9-97e7-44d0-9e5b-33c51afa0b1c"}
01:37:20.236 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a9bfa62-7040-4622-aedf-f58f87b48d52"}
01:37:20.236 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.84,6.96],"pixels":"..."},"id":"0a9bfa62-7040-4622-aedf-f58f87b48d52"}
01:37:21.699 01.463 7448 Exposure complete
01:37:21.794 00.095 7448 worker thread done servicing request
01:37:21.795 00.001 15276 OnExposeComplete: enter
01:37:21.795 00.000 15276 UpdateGuideState(): m_state=6
01:37:21.795 00.000 15276 Star::Find(15, 176, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
01:37:21.795 00.000 15276 Star::Find returns 1 (1), X=176.66, Y=659.15, Mass=5064, SNR=39.5, Peak=255 HFD=5.0
01:37:21.797 00.002 15276 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.26) = xAngle (-1.53 = -1.53)
01:37:21.797 00.000 15276 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.42 = -1.42)
01:37:21.798 00.001 15276 CameraToMount -- cameraX=-0.60 cameraY=-0.22 hyp=0.64 cameraTheta=-2.79 mountX=0.02 mountY=-0.63, mountTheta=-1.53
01:37:21.799 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.60, y=-0.22, opts=13)
01:37:21.800 00.001 15276 Enqueuing Move request for scope (-0.60, -0.22)
01:37:21.800 00.000 7448 Worker thread wakes up
01:37:21.800 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:37:21.801 00.001 15276 UpdateGuideState exits: m=5064 SNR=39.5 Saturated
01:37:21.801 00.000 15276 PhdController: settling, locked = 1, distance = 0.60 (1.50) aobump = 0 frame = 3 / 99999
01:37:21.803 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.22) opts 0xd
01:37:21.803 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.60, -0.22)
01:37:21.803 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808241.803,"Host":"SFO-SCOPE","Inst":1,"Distance":0.60,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
01:37:21.804 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:21.804 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:21.805 00.001 7448 Moving (-0.60, -0.22) raw xDistance=0.02 yDistance=-0.63
01:37:21.805 00.000 15276 Enqueuing Expose request
01:37:21.805 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:37:21.805 00.000 7448 resist switch: large excursion: input -0.63 thresh 0.51 direction from 0 to -1
01:37:21.805 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.89
01:37:21.805 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
01:37:21.805 00.000 7448 MoveAxis(E, 0, ABG)
01:37:21.805 00.000 7448 Move returns status 0, amount 0
01:37:21.805 00.000 7448 MoveAxis(N, 585, ABG)
01:37:21.805 00.000 7448 Guiding  Dir = 0, Dur = 585
01:37:21.833 00.028 7448 IsSlewing returns 0
01:37:21.833 00.000 7448 IsGuiding returns 0
01:37:22.230 00.397 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c5321d8-d914-4bdd-95dc-38805793870f"}
01:37:22.232 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c5321d8-d914-4bdd-95dc-38805793870f"}
01:37:22.236 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"157c9018-bbd9-427f-a3f2-76510cc6ceef"}
01:37:22.237 00.001 15276 case statement mapped state 6 to 3
01:37:22.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"157c9018-bbd9-427f-a3f2-76510cc6ceef"}
01:37:22.240 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05128752-7420-4877-92ea-1bfba09f5c0b"}
01:37:22.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[6.66,7.15],"pixels":"..."},"id":"05128752-7420-4877-92ea-1bfba09f5c0b"}
01:37:22.429 00.188 7448 IsGuiding returns 0
01:37:22.430 00.001 7448 Move returns status 0, amount 585
01:37:22.430 00.000 7448 move complete, result=0
01:37:22.430 00.000 7448 worker thread done servicing request
01:37:22.431 00.001 7448 Worker thread wakes up
01:37:22.431 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:22.431 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:22.431 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.6 px 585 ms NORTH
01:37:24.230 01.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c97b598-f898-47ae-bbd6-b780a5b0b889"}
01:37:24.234 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c97b598-f898-47ae-bbd6-b780a5b0b889"}
01:37:24.235 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"671a1b40-f27e-4ce2-afe6-2c348e69e538"}
01:37:24.238 00.003 15276 case statement mapped state 6 to 3
01:37:24.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"671a1b40-f27e-4ce2-afe6-2c348e69e538"}
01:37:24.241 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d96d039-cee4-4211-81cd-886754948f58"}
01:37:24.242 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[6.66,7.15],"pixels":"..."},"id":"7d96d039-cee4-4211-81cd-886754948f58"}
01:37:24.889 00.647 7448 Exposure complete
01:37:25.001 00.112 7448 worker thread done servicing request
01:37:25.001 00.000 15276 OnExposeComplete: enter
01:37:25.002 00.001 15276 UpdateGuideState(): m_state=6
01:37:25.002 00.000 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
01:37:25.002 00.000 15276 Star::Find returns 1 (1), X=177.49, Y=658.98, Mass=5188, SNR=40.4, Peak=255 HFD=5.0
01:37:25.002 00.000 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.26) = xAngle (0.23 = 0.23)
01:37:25.003 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.34 = 0.34)
01:37:25.003 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-0.39 hyp=0.45 cameraTheta=-1.03 mountX=0.44 mountY=0.15, mountTheta=0.33
01:37:25.005 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.39, opts=13)
01:37:25.006 00.001 15276 Enqueuing Move request for scope (0.23, -0.39)
01:37:25.006 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:37:25.007 00.001 15276 UpdateGuideState exits: m=5188 SNR=40.4 Saturated
01:37:25.007 00.000 15276 PhdController: settling, locked = 1, distance = 0.56 (1.50) aobump = 0 frame = 4 / 99999
01:37:25.007 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808245.007,"Host":"SFO-SCOPE","Inst":1,"Distance":0.56,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
01:37:25.008 00.001 7448 Worker thread wakes up
01:37:25.008 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:25.009 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:25.009 00.000 15276 Enqueuing Expose request
01:37:25.010 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.39) opts 0xd
01:37:25.010 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.39)
01:37:25.010 00.000 7448 Moving (0.23, -0.39) raw xDistance=0.44 yDistance=0.15
01:37:25.010 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
01:37:25.010 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:25.010 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:37:25.010 00.000 7448 MoveAxis(W, 302, ABG)
01:37:25.010 00.000 7448 Guiding  Dir = 3, Dur = 302
01:37:25.024 00.014 7448 IsSlewing returns 0
01:37:25.024 00.000 7448 IsGuiding returns 0
01:37:25.338 00.314 7448 IsGuiding returns 0
01:37:25.338 00.000 7448 Move returns status 0, amount 302
01:37:25.338 00.000 7448 MoveAxis(N, 0, ABG)
01:37:25.338 00.000 7448 Move returns status 0, amount 0
01:37:25.338 00.000 7448 move complete, result=0
01:37:25.338 00.000 7448 worker thread done servicing request
01:37:25.338 00.000 7448 Worker thread wakes up
01:37:25.338 00.000 15276 GuideStep: 0.4 px 302 ms WEST, 0.2 px 0 ms NORTH
01:37:25.342 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:25.342 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:26.230 00.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3a20c27-2648-42f2-a221-b34de0d294d6"}
01:37:26.233 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3a20c27-2648-42f2-a221-b34de0d294d6"}
01:37:26.234 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50643db1-3836-4222-a2d2-fe4a52cfe507"}
01:37:26.237 00.003 15276 case statement mapped state 6 to 3
01:37:26.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50643db1-3836-4222-a2d2-fe4a52cfe507"}
01:37:26.240 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1aaf56b-9698-430f-8105-e4d808cf285a"}
01:37:26.241 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1966,"width":15,"height":15,"star_pos":[7.49,6.98],"pixels":"..."},"id":"c1aaf56b-9698-430f-8105-e4d808cf285a"}
01:37:27.806 01.565 7448 Exposure complete
01:37:27.893 00.087 7448 worker thread done servicing request
01:37:27.894 00.001 15276 OnExposeComplete: enter
01:37:27.894 00.000 15276 UpdateGuideState(): m_state=6
01:37:27.895 00.001 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
01:37:27.897 00.002 15276 Star::Find returns 1 (1), X=177.37, Y=659.24, Mass=5787, SNR=43.6, Peak=255 HFD=5.5
01:37:27.898 00.001 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.26) = xAngle (0.41 = 0.41)
01:37:27.899 00.001 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.52 = 0.52)
01:37:27.899 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.85 mountX=0.16 mountY=0.09, mountTheta=0.50
01:37:27.901 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.13, opts=13)
01:37:27.902 00.001 15276 Enqueuing Move request for scope (0.12, -0.13)
01:37:27.902 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:37:27.904 00.002 15276 UpdateGuideState exits: m=5787 SNR=43.6 Saturated
01:37:27.905 00.001 15276 PhdController: settling, locked = 1, distance = 0.44 (1.50) aobump = 0 frame = 5 / 99999
01:37:27.906 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768808247.906,"Host":"SFO-SCOPE","Inst":1,"Distance":0.44,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
01:37:27.907 00.001 7448 Worker thread wakes up
01:37:27.907 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
01:37:27.907 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
01:37:27.907 00.000 7448 Moving (0.12, -0.13) raw xDistance=0.16 yDistance=0.09
01:37:27.907 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:37:27.907 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:27.907 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:37:27.907 00.000 7448 MoveAxis(E, 0, ABG)
01:37:27.907 00.000 7448 Move returns status 0, amount 0
01:37:27.907 00.000 7448 MoveAxis(N, 0, ABG)
01:37:27.907 00.000 7448 Move returns status 0, amount 0
01:37:27.907 00.000 7448 move complete, result=0
01:37:27.907 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:27.908 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:27.908 00.000 15276 Enqueuing Expose request
01:37:27.908 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:27.910 00.002 7448 worker thread done servicing request
01:37:27.910 00.000 7448 Worker thread wakes up
01:37:27.910 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:27.910 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:28.227 00.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae21f50f-9c94-42a4-b7aa-d46081a8d1e5"}
01:37:28.230 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae21f50f-9c94-42a4-b7aa-d46081a8d1e5"}
01:37:28.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b89f2afa-764d-42a4-ab56-1fd38d88a84e"}
01:37:28.234 00.002 15276 case statement mapped state 6 to 3
01:37:28.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b89f2afa-764d-42a4-ab56-1fd38d88a84e"}
01:37:28.237 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c12740cf-3458-4f9f-acf7-fab567694ed7"}
01:37:28.237 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[7.37,7.24],"pixels":"..."},"id":"c12740cf-3458-4f9f-acf7-fab567694ed7"}
01:37:30.227 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb43b03e-89a8-48ad-975f-57362f3d22f5"}
01:37:30.230 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb43b03e-89a8-48ad-975f-57362f3d22f5"}
01:37:30.233 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7382a01f-bfcd-48a4-b7df-839b7afc1bd4"}
01:37:30.235 00.002 15276 case statement mapped state 6 to 3
01:37:30.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7382a01f-bfcd-48a4-b7df-839b7afc1bd4"}
01:37:30.238 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5394d72-02d0-4544-9af4-af0cae175544"}
01:37:30.239 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[7.37,7.24],"pixels":"..."},"id":"c5394d72-02d0-4544-9af4-af0cae175544"}
01:37:30.362 00.123 7448 Exposure complete
01:37:30.447 00.085 7448 worker thread done servicing request
01:37:30.447 00.000 15276 OnExposeComplete: enter
01:37:30.448 00.001 15276 UpdateGuideState(): m_state=6
01:37:30.448 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
01:37:30.449 00.001 15276 Star::Find returns 1 (1), X=177.38, Y=659.22, Mass=5356, SNR=40.7, Peak=255 HFD=5.4
01:37:30.450 00.001 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.26) = xAngle (0.39 = 0.39)
01:37:30.451 00.001 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.50 = 0.50)
01:37:30.451 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.87 mountX=0.18 mountY=0.09, mountTheta=0.48
01:37:30.454 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.15, opts=13)
01:37:30.457 00.003 15276 Enqueuing Move request for scope (0.13, -0.15)
01:37:30.457 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
01:37:30.457 00.000 7448 Worker thread wakes up
01:37:30.457 00.000 15276 UpdateGuideState exits: m=5356 SNR=40.7 Saturated
01:37:30.458 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
01:37:30.458 00.000 15276 PhdController: settling, locked = 1, distance = 0.37 (1.50) aobump = 0 frame = 6 / 99999
01:37:30.458 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
01:37:30.458 00.000 15276 PhdController: newstate STATE_FINISH
01:37:30.459 00.001 7448 Moving (0.13, -0.15) raw xDistance=0.18 yDistance=0.09
01:37:30.459 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:37:30.459 00.000 15276 PhdController complete: success
01:37:30.460 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:30.460 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768808250.460,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
01:37:30.460 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:37:30.460 00.000 7448 MoveAxis(W, 123, ABG)
01:37:30.460 00.000 7448 Guiding  Dir = 3, Dur = 123
01:37:30.460 00.000 15276 Mount: notify guiding dither settle done success=1
01:37:30.461 00.001 15276 PhdController: newstate STATE_IDLE
01:37:30.461 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:30.462 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:30.462 00.000 15276 Enqueuing Expose request
01:37:30.469 00.007 7448 IsSlewing returns 0
01:37:30.469 00.000 7448 IsGuiding returns 0
01:37:30.593 00.124 7448 IsGuiding returns 0
01:37:30.593 00.000 7448 Move returns status 0, amount 123
01:37:30.593 00.000 7448 MoveAxis(N, 0, ABG)
01:37:30.593 00.000 7448 Move returns status 0, amount 0
01:37:30.594 00.001 7448 move complete, result=0
01:37:30.594 00.000 7448 worker thread done servicing request
01:37:30.594 00.000 7448 Worker thread wakes up
01:37:30.594 00.000 15276 GuideStep: 0.2 px 123 ms WEST, 0.1 px 0 ms NORTH
01:37:30.597 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:30.597 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:31.234 00.637 15276 evsrv: cli 0CF77330 connect
01:37:31.235 00.001 15276 case statement mapped state 6 to 3
01:37:31.238 00.003 15276 case statement mapped state 6 to 3
01:37:31.239 00.001 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"5b4714ee-6e6e-4f55-9339-891e03a11ea6"}
01:37:31.239 00.000 15276 case statement mapped state 6 to 3
01:37:31.240 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b4714ee-6e6e-4f55-9339-891e03a11ea6"}
01:37:31.241 00.001 15276 evsrv: cli 0CF77330 disconnect
01:37:32.227 00.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8efe1b6-0c7a-45c8-90d2-a3fc9d112b80"}
01:37:32.230 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8efe1b6-0c7a-45c8-90d2-a3fc9d112b80"}
01:37:32.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"056139e0-617d-42b3-a961-adebe1dbac01"}
01:37:32.233 00.001 15276 case statement mapped state 6 to 3
01:37:32.236 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"056139e0-617d-42b3-a961-adebe1dbac01"}
01:37:32.237 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5d53e01-4efd-44c9-bacc-171342482e73"}
01:37:32.237 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1968,"width":15,"height":15,"star_pos":[7.38,7.22],"pixels":"..."},"id":"c5d53e01-4efd-44c9-bacc-171342482e73"}
01:37:33.054 00.817 7448 Exposure complete
01:37:33.146 00.092 7448 worker thread done servicing request
01:37:33.146 00.000 15276 OnExposeComplete: enter
01:37:33.147 00.001 15276 UpdateGuideState(): m_state=6
01:37:33.148 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.148 00.000 15276 Star::Find returns 1 (1), X=176.88, Y=659.18, Mass=5480, SNR=41.5, Peak=255 HFD=5.5
01:37:33.148 00.000 15276 MultiStar: exiting stabilization period
01:37:33.149 00.001 15276 MultiStar: updating star positions after lock position change
01:37:33.150 00.001 15276 Star::Find(15, 1452, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.151 00.001 15276 Star::Find returns 1 (1), X=1451.34, Y=331.80, Mass=5382, SNR=40.5, Peak=255 HFD=4.8
01:37:33.151 00.000 15276 Star::Find(15, 1321, 731, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.152 00.001 15276 Star::Find returns 1 (1), X=1320.29, Y=731.04, Mass=4761, SNR=39.6, Peak=255 HFD=4.9
01:37:33.152 00.000 15276 Star::Find(15, 1364, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.154 00.002 15276 Star::Find returns 1 (1), X=1363.53, Y=702.98, Mass=6218, SNR=46.1, Peak=255 HFD=5.1
01:37:33.154 00.000 15276 Star::Find(15, 1861, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.154 00.000 15276 Star::Find returns 1 (1), X=1859.32, Y=668.52, Mass=9888, SNR=59.7, Peak=255 HFD=6.1
01:37:33.155 00.001 15276 Star::Find(15, 142, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.156 00.001 15276 Star::Find returns 1 (1), X=141.37, Y=716.40, Mass=10413, SNR=55.2, Peak=255 HFD=5.9
01:37:33.157 00.001 15276 Star::Find(15, 989, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.158 00.001 15276 Star::Find returns 1 (1), X=988.12, Y=946.97, Mass=3630, SNR=34.9, Peak=255 HFD=4.4
01:37:33.159 00.001 15276 Star::Find(15, 1208, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.159 00.000 15276 Star::Find returns 1 (1), X=1207.92, Y=483.06, Mass=8554, SNR=50.8, Peak=255 HFD=6.2
01:37:33.159 00.000 15276 Star::Find(15, 82, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.160 00.001 15276 Star::Find returns 1 (1), X=81.68, Y=272.98, Mass=4095, SNR=37.4, Peak=255 HFD=4.0
01:37:33.160 00.000 15276 Star::Find(15, 990, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.161 00.001 15276 Star::Find returns 1 (1), X=979.08, Y=289.17, Mass=8365, SNR=48.5, Peak=255 HFD=6.0
01:37:33.162 00.001 15276 Star::Find(15, 1297, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.163 00.001 15276 Star::Find returns 1 (1), X=1296.50, Y=253.94, Mass=8038, SNR=49.5, Peak=255 HFD=6.0
01:37:33.163 00.000 15276 Star::Find(15, 1798, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:37:33.164 00.001 15276 Star::Find returns 1 (1), X=1797.79, Y=275.94, Mass=10862, SNR=60.0, Peak=255 HFD=6.1
01:37:33.165 00.001 15276 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.26) = xAngle (-1.40 = -1.40)
01:37:33.165 00.000 15276 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.29 = -1.29)
01:37:33.166 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=-0.20 hyp=0.43 cameraTheta=-2.66 mountX=0.07 mountY=-0.41, mountTheta=-1.40
01:37:33.167 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=-0.20, opts=13)
01:37:33.168 00.001 15276 Enqueuing Move request for scope (-0.38, -0.20)
01:37:33.168 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:37:33.169 00.001 15276 UpdateGuideState exits: m=5480 SNR=41.5 Saturated
01:37:33.169 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:33.169 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:33.170 00.001 15276 Enqueuing Expose request
01:37:33.170 00.000 7448 Worker thread wakes up
01:37:33.171 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.20) opts 0xd
01:37:33.171 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, -0.20)
01:37:33.171 00.000 7448 Moving (-0.38, -0.20) raw xDistance=0.07 yDistance=-0.41
01:37:33.171 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:37:33.171 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
01:37:33.171 00.000 7448 MoveAxis(E, 0, ABG)
01:37:33.171 00.000 7448 Move returns status 0, amount 0
01:37:33.171 00.000 7448 MoveAxis(N, 383, ABG)
01:37:33.171 00.000 7448 Guiding  Dir = 0, Dur = 383
01:37:33.204 00.033 7448 IsSlewing returns 0
01:37:33.205 00.001 7448 IsGuiding returns 0
01:37:33.627 00.422 7448 IsGuiding returns 0
01:37:33.627 00.000 7448 Move returns status 0, amount 383
01:37:33.627 00.000 7448 move complete, result=0
01:37:33.627 00.000 7448 worker thread done servicing request
01:37:33.627 00.000 7448 Worker thread wakes up
01:37:33.627 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:33.627 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.4 px 383 ms NORTH
01:37:33.630 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:34.225 00.595 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f548d59-f065-494b-9a2f-b2d0c48b8724"}
01:37:34.228 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f548d59-f065-494b-9a2f-b2d0c48b8724"}
01:37:34.231 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01ae5107-9256-47bf-a1d0-8f5035fbec43"}
01:37:34.232 00.001 15276 case statement mapped state 6 to 3
01:37:34.235 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01ae5107-9256-47bf-a1d0-8f5035fbec43"}
01:37:34.236 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af5b0f8e-365b-4ba9-9871-3b38bf7b44c8"}
01:37:34.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1969,"width":15,"height":15,"star_pos":[6.88,7.18],"pixels":"..."},"id":"af5b0f8e-365b-4ba9-9871-3b38bf7b44c8"}
01:37:36.100 01.863 7448 Exposure complete
01:37:36.191 00.091 7448 worker thread done servicing request
01:37:36.191 00.000 15276 OnExposeComplete: enter
01:37:36.191 00.000 15276 UpdateGuideState(): m_state=6
01:37:36.193 00.002 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:37:36.193 00.000 15276 Star::Find returns 1 (1), X=177.39, Y=659.91, Mass=5226, SNR=38.9, Peak=255 HFD=5.0
01:37:36.194 00.001 15276 MultiStar: [#1 0.15,0.23,1.09,U] [#2 0.21,0.06,1.04,U] [#3 0.13,0.68,1.15,U] [#4 0.49,0.39,1.52,U] [#5 0.14,0.13,1.54,U] [#6 0.56,0.55,0.94,U] [#7 0.40,0.11,1.43,U] [#8 0.16,0.50,0.99,U] 
01:37:36.194 00.000 15276 refined, 8 included, MultiStar: {0.27, 0.34}, one-star: {0.13, 0.54}
01:37:36.195 00.001 15276 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.26) = xAngle (2.16 = 2.16)
01:37:36.196 00.001 15276 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.26 = 2.26)
01:37:36.196 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=0.34 hyp=0.43 cameraTheta=0.90 mountX=-0.24 mountY=0.33, mountTheta=2.19
01:37:36.197 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.34, opts=13)
01:37:36.197 00.000 15276 Enqueuing Move request for scope (0.27, 0.34)
01:37:36.198 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:37:36.198 00.000 15276 UpdateGuideState exits: m=5226 SNR=38.9 Saturated
01:37:36.200 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:36.200 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:36.201 00.001 15276 Enqueuing Expose request
01:37:36.201 00.000 7448 Worker thread wakes up
01:37:36.201 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.34) opts 0xd
01:37:36.201 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.34)
01:37:36.201 00.000 7448 Moving (0.27, 0.34) raw xDistance=-0.24 yDistance=0.33
01:37:36.201 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
01:37:36.201 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:36.201 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:37:36.201 00.000 7448 MoveAxis(E, 162, ABG)
01:37:36.201 00.000 7448 Guiding  Dir = 2, Dur = 162
01:37:36.226 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e122915b-8e03-4d8d-a4aa-ebdb34c3be18"}
01:37:36.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e122915b-8e03-4d8d-a4aa-ebdb34c3be18"}
01:37:36.227 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c220f8c0-14cf-45ee-be74-ffd34f30b63b"}
01:37:36.228 00.001 15276 case statement mapped state 6 to 3
01:37:36.228 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c220f8c0-14cf-45ee-be74-ffd34f30b63b"}
01:37:36.228 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d05c241c-baf2-425e-b2fb-74d7948f915e"}
01:37:36.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1970,"width":15,"height":15,"star_pos":[7.39,6.91],"pixels":"..."},"id":"d05c241c-baf2-425e-b2fb-74d7948f915e"}
01:37:36.239 00.010 7448 IsSlewing returns 0
01:37:36.239 00.000 7448 IsGuiding returns 0
01:37:36.424 00.185 7448 IsGuiding returns 0
01:37:36.424 00.000 7448 Move returns status 0, amount 162
01:37:36.424 00.000 7448 MoveAxis(N, 0, ABG)
01:37:36.426 00.002 7448 Move returns status 0, amount 0
01:37:36.426 00.000 7448 move complete, result=0
01:37:36.426 00.000 7448 worker thread done servicing request
01:37:36.426 00.000 7448 Worker thread wakes up
01:37:36.426 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:36.426 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:36.426 00.000 15276 GuideStep: -0.2 px 162 ms EAST, 0.3 px 0 ms NORTH
01:37:38.227 01.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"592bd33e-5978-4642-a88c-c98aaf876f66"}
01:37:38.229 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"592bd33e-5978-4642-a88c-c98aaf876f66"}
01:37:38.232 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8afb511c-9ede-46c6-bbcb-280a702ad820"}
01:37:38.234 00.002 15276 case statement mapped state 6 to 3
01:37:38.235 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8afb511c-9ede-46c6-bbcb-280a702ad820"}
01:37:38.237 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de1ea9a9-db95-49f3-b125-6f8738193b7f"}
01:37:38.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1970,"width":15,"height":15,"star_pos":[7.39,6.91],"pixels":"..."},"id":"de1ea9a9-db95-49f3-b125-6f8738193b7f"}
01:37:38.888 00.650 7448 Exposure complete
01:37:38.972 00.084 7448 worker thread done servicing request
01:37:38.972 00.000 15276 OnExposeComplete: enter
01:37:38.972 00.000 15276 UpdateGuideState(): m_state=6
01:37:38.973 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
01:37:38.974 00.001 15276 Star::Find returns 1 (1), X=177.26, Y=659.69, Mass=4924, SNR=39.3, Peak=255 HFD=5.2
01:37:38.974 00.000 15276 MultiStar: [#1 0.05,0.46,1.14,U] [#2 0.19,0.19,1.03,U] [#3 0.28,0.34,1.17,U] [#4 1.00,1.30,1.38,U] [#5 0.18,0.10,1.48,U] [#6 0.47,0.36,0.91,U] [#7 0.46,0.28,1.37,U] [#8 0.31,0.62,0.96,U] 
01:37:38.974 00.000 15276 single-star, 8 included, MultiStar: {0.34, 0.45}, one-star: {0.01, 0.32}
01:37:38.975 00.001 15276 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.26) = xAngle (2.80 = 2.80)
01:37:38.975 00.000 15276 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.91 = 2.91)
01:37:38.976 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.54 mountX=-0.30 mountY=0.07, mountTheta=2.91
01:37:38.978 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.32, opts=13)
01:37:38.979 00.001 15276 Enqueuing Move request for scope (0.01, 0.32)
01:37:38.979 00.000 7448 Worker thread wakes up
01:37:38.979 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:37:38.980 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.32) opts 0xd
01:37:38.980 00.000 15276 UpdateGuideState exits: m=4924 SNR=39.3 Saturated
01:37:38.980 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.32)
01:37:38.980 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:38.981 00.001 7448 Moving (0.01, 0.32) raw xDistance=-0.30 yDistance=0.07
01:37:38.981 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:38.981 00.000 15276 Enqueuing Expose request
01:37:38.982 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
01:37:38.982 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:38.982 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:37:38.982 00.000 7448 MoveAxis(E, 217, ABG)
01:37:38.982 00.000 7448 Guiding  Dir = 2, Dur = 217
01:37:38.993 00.011 7448 IsSlewing returns 0
01:37:38.993 00.000 7448 IsGuiding returns 0
01:37:39.212 00.219 7448 IsGuiding returns 0
01:37:39.212 00.000 7448 Move returns status 0, amount 217
01:37:39.212 00.000 7448 MoveAxis(N, 0, ABG)
01:37:39.212 00.000 7448 Move returns status 0, amount 0
01:37:39.212 00.000 7448 move complete, result=0
01:37:39.212 00.000 7448 worker thread done servicing request
01:37:39.212 00.000 7448 Worker thread wakes up
01:37:39.212 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:39.212 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:39.212 00.000 15276 GuideStep: -0.3 px 217 ms EAST, 0.1 px 0 ms NORTH
01:37:40.228 01.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bea57106-2e91-4ee6-a848-17d55f8226d7"}
01:37:40.231 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bea57106-2e91-4ee6-a848-17d55f8226d7"}
01:37:40.234 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a74b663-8962-4a86-a888-0708dcd9450c"}
01:37:40.236 00.002 15276 case statement mapped state 6 to 3
01:37:40.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a74b663-8962-4a86-a888-0708dcd9450c"}
01:37:40.239 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18b45486-1b4e-44b3-afe8-ab4e833d37cf"}
01:37:40.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1971,"width":15,"height":15,"star_pos":[7.26,6.69],"pixels":"..."},"id":"18b45486-1b4e-44b3-afe8-ab4e833d37cf"}
01:37:41.678 01.438 7448 Exposure complete
01:37:41.767 00.089 7448 worker thread done servicing request
01:37:41.767 00.000 15276 OnExposeComplete: enter
01:37:41.767 00.000 15276 UpdateGuideState(): m_state=6
01:37:41.768 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
01:37:41.768 00.000 15276 Star::Find returns 1 (1), X=177.46, Y=659.14, Mass=5449, SNR=41.2, Peak=255 HFD=5.2
01:37:41.769 00.001 15276 MultiStar: [#1 0.13,0.01,1.03,U] [#2 0.18,-0.30,0.98,U] [#3 0.28,-0.16,1.09,U] [#4 0.38,-0.20,1.43,U] [#5 0.36,-0.13,1.43,U] [#6 0.56,0.10,0.83,U] [#7 0.47,-0.07,1.14,U] [#8 0.52,0.11,0.90,U] 
01:37:41.769 00.000 15276 single-star, 8 included, MultiStar: {0.34, -0.11}, one-star: {0.21, -0.23}
01:37:41.770 00.001 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.26) = xAngle (0.42 = 0.42)
01:37:41.770 00.000 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.53 = 0.53)
01:37:41.770 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-0.84 mountX=0.28 mountY=0.16, mountTheta=0.51
01:37:41.771 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.23, opts=13)
01:37:41.772 00.001 15276 Enqueuing Move request for scope (0.21, -0.23)
01:37:41.773 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:37:41.773 00.000 15276 UpdateGuideState exits: m=5449 SNR=41.2 Saturated
01:37:41.773 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:41.775 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:41.775 00.000 15276 Enqueuing Expose request
01:37:41.776 00.001 7448 Worker thread wakes up
01:37:41.776 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.23) opts 0xd
01:37:41.776 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.23)
01:37:41.776 00.000 7448 Moving (0.21, -0.23) raw xDistance=0.28 yDistance=0.16
01:37:41.776 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.28
01:37:41.776 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:41.776 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:37:41.776 00.000 7448 MoveAxis(W, 178, ABG)
01:37:41.776 00.000 7448 Guiding  Dir = 3, Dur = 178
01:37:41.813 00.037 7448 IsSlewing returns 0
01:37:41.815 00.002 7448 IsGuiding returns 0
01:37:42.017 00.202 7448 IsGuiding returns 0
01:37:42.018 00.001 7448 Move returns status 0, amount 178
01:37:42.018 00.000 7448 MoveAxis(N, 0, ABG)
01:37:42.018 00.000 7448 Move returns status 0, amount 0
01:37:42.018 00.000 7448 move complete, result=0
01:37:42.018 00.000 7448 worker thread done servicing request
01:37:42.019 00.001 7448 Worker thread wakes up
01:37:42.019 00.000 15276 GuideStep: 0.3 px 178 ms WEST, 0.2 px 0 ms NORTH
01:37:42.022 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:42.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:42.227 00.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e1ddd8e-37c1-4785-b874-ffd7396fa216"}
01:37:42.230 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e1ddd8e-37c1-4785-b874-ffd7396fa216"}
01:37:42.234 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"649791a2-dd6e-4641-bf52-b0cb05efc051"}
01:37:42.236 00.002 15276 case statement mapped state 6 to 3
01:37:42.237 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"649791a2-dd6e-4641-bf52-b0cb05efc051"}
01:37:42.239 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65bfba9e-1a29-43db-9818-8d84d3a3a9bf"}
01:37:42.240 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"65bfba9e-1a29-43db-9818-8d84d3a3a9bf"}
01:37:44.227 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fed5212-d77a-4766-ab5a-1ea51c044bdd"}
01:37:44.230 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fed5212-d77a-4766-ab5a-1ea51c044bdd"}
01:37:44.233 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ad7ddf1-6a4e-4210-82a7-96cc8a9fb025"}
01:37:44.234 00.001 15276 case statement mapped state 6 to 3
01:37:44.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ad7ddf1-6a4e-4210-82a7-96cc8a9fb025"}
01:37:44.237 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e7ada57-a695-4fc1-90fb-67b52b5048f9"}
01:37:44.238 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"7e7ada57-a695-4fc1-90fb-67b52b5048f9"}
01:37:44.488 00.250 7448 Exposure complete
01:37:44.581 00.093 7448 worker thread done servicing request
01:37:44.581 00.000 15276 OnExposeComplete: enter
01:37:44.582 00.001 15276 UpdateGuideState(): m_state=6
01:37:44.582 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
01:37:44.583 00.001 15276 Star::Find returns 1 (1), X=177.69, Y=659.02, Mass=5681, SNR=42.2, Peak=255 HFD=5.9
01:37:44.583 00.000 15276 MultiStar: [#1 0.18,-0.12,1.00,U] [#2 -0.01,-0.04,0.90,U] [#3 0.22,0.05,1.13,U] [#4 0.40,0.18,1.40,U] [#5 0.35,-0.38,1.47,U] [#6 0.72,0.31,0.81,U] [#7 0.51,-0.14,1.22,U] [#8 0.54,0.02,0.87,U] 
01:37:44.583 00.000 15276 refined, 8 included, MultiStar: {0.37, -0.07}, one-star: {0.44, -0.36}
01:37:44.584 00.001 15276 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.26) = xAngle (1.08 = 1.08)
01:37:44.584 00.000 15276 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.19 = 1.19)
01:37:44.585 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=-0.07 hyp=0.37 cameraTheta=-0.18 mountX=0.18 mountY=0.35, mountTheta=1.10
01:37:44.586 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.07, opts=13)
01:37:44.587 00.001 15276 Enqueuing Move request for scope (0.37, -0.07)
01:37:44.587 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:37:44.588 00.001 15276 UpdateGuideState exits: m=5681 SNR=42.2 Saturated
01:37:44.588 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:44.590 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:44.590 00.000 15276 Enqueuing Expose request
01:37:44.591 00.001 7448 Worker thread wakes up
01:37:44.591 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.07) opts 0xd
01:37:44.591 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.07)
01:37:44.591 00.000 7448 Moving (0.37, -0.07) raw xDistance=0.18 yDistance=0.35
01:37:44.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
01:37:44.591 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:44.591 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:37:44.591 00.000 7448 MoveAxis(W, 132, ABG)
01:37:44.591 00.000 7448 Guiding  Dir = 3, Dur = 132
01:37:44.593 00.002 7448 IsSlewing returns 0
01:37:44.593 00.000 7448 IsGuiding returns 0
01:37:44.734 00.141 7448 IsGuiding returns 0
01:37:44.734 00.000 7448 Move returns status 0, amount 132
01:37:44.734 00.000 7448 MoveAxis(N, 0, ABG)
01:37:44.736 00.002 7448 Move returns status 0, amount 0
01:37:44.736 00.000 7448 move complete, result=0
01:37:44.736 00.000 7448 worker thread done servicing request
01:37:44.736 00.000 7448 Worker thread wakes up
01:37:44.736 00.000 15276 GuideStep: 0.2 px 132 ms WEST, 0.3 px 0 ms NORTH
01:37:44.739 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:44.740 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:46.226 01.486 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c900fa6-e86f-42d0-a8f5-5a43dc18cce4"}
01:37:46.229 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c900fa6-e86f-42d0-a8f5-5a43dc18cce4"}
01:37:46.230 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"707481d4-e033-4533-825c-971a74cb0e1a"}
01:37:46.232 00.002 15276 case statement mapped state 6 to 3
01:37:46.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"707481d4-e033-4533-825c-971a74cb0e1a"}
01:37:46.234 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40f06bb0-59b1-450c-9426-9c098cea2abe"}
01:37:46.237 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1973,"width":15,"height":15,"star_pos":[6.69,7.02],"pixels":"..."},"id":"40f06bb0-59b1-450c-9426-9c098cea2abe"}
01:37:47.190 00.953 7448 Exposure complete
01:37:47.282 00.092 7448 worker thread done servicing request
01:37:47.283 00.001 15276 OnExposeComplete: enter
01:37:47.284 00.001 15276 UpdateGuideState(): m_state=6
01:37:47.284 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
01:37:47.285 00.001 15276 Star::Find returns 1 (1), X=177.45, Y=659.16, Mass=5488, SNR=42.9, Peak=255 HFD=5.2
01:37:47.285 00.000 15276 MultiStar: [#1 0.28,-0.07,0.97,U] [#2 0.11,-0.46,0.98,U] [#3 0.30,-0.26,1.09,U] [#4 0.98,0.63,1.28,U] [#5 0.26,-0.73,1.37,U] [#6 0.91,-0.31,0.80,U] [#7 0.31,-0.33,1.23,U] [#8 0.35,0.07,0.83,U] 
01:37:47.285 00.000 15276 single-star, 8 included, MultiStar: {0.41, -0.19}, one-star: {0.19, -0.22}
01:37:47.287 00.002 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.26) = xAngle (0.41 = 0.41)
01:37:47.287 00.000 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.52 = 0.52)
01:37:47.288 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-0.85 mountX=0.26 mountY=0.14, mountTheta=0.50
01:37:47.289 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.22, opts=13)
01:37:47.290 00.001 15276 Enqueuing Move request for scope (0.19, -0.22)
01:37:47.291 00.001 7448 Worker thread wakes up
01:37:47.291 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:37:47.291 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.22) opts 0xd
01:37:47.291 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.22)
01:37:47.291 00.000 7448 Moving (0.19, -0.22) raw xDistance=0.26 yDistance=0.14
01:37:47.291 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
01:37:47.291 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:47.291 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:37:47.291 00.000 7448 MoveAxis(W, 190, ABG)
01:37:47.291 00.000 7448 Guiding  Dir = 3, Dur = 190
01:37:47.291 00.000 15276 UpdateGuideState exits: m=5488 SNR=42.9 Saturated
01:37:47.292 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:47.293 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:47.293 00.000 15276 Enqueuing Expose request
01:37:47.325 00.032 7448 IsSlewing returns 0
01:37:47.325 00.000 7448 IsGuiding returns 0
01:37:47.541 00.216 7448 IsGuiding returns 0
01:37:47.541 00.000 7448 Move returns status 0, amount 190
01:37:47.541 00.000 7448 MoveAxis(N, 0, ABG)
01:37:47.541 00.000 7448 Move returns status 0, amount 0
01:37:47.541 00.000 7448 move complete, result=0
01:37:47.541 00.000 7448 worker thread done servicing request
01:37:47.541 00.000 7448 Worker thread wakes up
01:37:47.541 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:47.541 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:47.543 00.002 15276 GuideStep: 0.3 px 190 ms WEST, 0.1 px 0 ms NORTH
01:37:48.225 00.682 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76397a2e-f2c0-4164-9d68-f919b17fc13c"}
01:37:48.228 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76397a2e-f2c0-4164-9d68-f919b17fc13c"}
01:37:48.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ba02e5d-3cea-438c-9570-3a2f8a008819"}
01:37:48.232 00.002 15276 case statement mapped state 6 to 3
01:37:48.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ba02e5d-3cea-438c-9570-3a2f8a008819"}
01:37:48.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31f2bace-477f-4b2a-b2e5-93527c520c19"}
01:37:48.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1974,"width":15,"height":15,"star_pos":[7.45,7.16],"pixels":"..."},"id":"31f2bace-477f-4b2a-b2e5-93527c520c19"}
01:37:49.997 01.761 7448 Exposure complete
01:37:50.117 00.120 7448 worker thread done servicing request
01:37:50.117 00.000 15276 OnExposeComplete: enter
01:37:50.118 00.001 15276 UpdateGuideState(): m_state=6
01:37:50.119 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
01:37:50.119 00.000 15276 Star::Find returns 1 (1), X=177.51, Y=659.14, Mass=5129, SNR=39.9, Peak=255 HFD=5.2
01:37:50.120 00.001 15276 MultiStar: [#1 0.16,-0.47,1.12,U] [#2 0.08,-0.66,1.09,U] [#3 0.27,-0.36,1.12,U] [#4 1.11,0.44,1.46,U] [#5 0.40,-0.35,1.44,U] [#6 0.39,-0.41,0.80,U] [#7 0.49,-0.22,1.27,U] [#8 0.64,-0.07,0.99,U] 
01:37:50.122 00.002 15276 single-star, 8 included, MultiStar: {0.44, -0.24}, one-star: {0.26, -0.23}
01:37:50.122 00.000 15276 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.26) = xAngle (0.52 = 0.52)
01:37:50.123 00.001 15276 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.63 = 0.63)
01:37:50.123 00.000 15276 CameraToMount -- cameraX=0.26 cameraY=-0.23 hyp=0.35 cameraTheta=-0.74 mountX=0.30 mountY=0.20, mountTheta=0.60
01:37:50.124 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.23, opts=13)
01:37:50.125 00.001 15276 Enqueuing Move request for scope (0.26, -0.23)
01:37:50.125 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:37:50.127 00.002 7448 Worker thread wakes up
01:37:50.127 00.000 15276 UpdateGuideState exits: m=5129 SNR=39.9 Saturated
01:37:50.127 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.23) opts 0xd
01:37:50.127 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.23)
01:37:50.127 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:50.128 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:50.129 00.001 15276 Enqueuing Expose request
01:37:50.129 00.000 7448 Moving (0.26, -0.23) raw xDistance=0.30 yDistance=0.20
01:37:50.129 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
01:37:50.129 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:50.129 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:37:50.129 00.000 7448 MoveAxis(W, 218, ABG)
01:37:50.129 00.000 7448 Guiding  Dir = 3, Dur = 218
01:37:50.160 00.031 7448 IsSlewing returns 0
01:37:50.160 00.000 7448 IsGuiding returns 0
01:37:50.226 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7651b432-54cf-4a1d-9b3a-c80577f1de34"}
01:37:50.228 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7651b432-54cf-4a1d-9b3a-c80577f1de34"}
01:37:50.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ab1dc8b-1833-4c5f-a484-a4c705b37333"}
01:37:50.232 00.002 15276 case statement mapped state 6 to 3
01:37:50.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab1dc8b-1833-4c5f-a484-a4c705b37333"}
01:37:50.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65bedd2a-c892-4cb7-8da4-9dd3541470ac"}
01:37:50.235 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"65bedd2a-c892-4cb7-8da4-9dd3541470ac"}
01:37:50.395 00.160 7448 IsGuiding returns 0
01:37:50.395 00.000 7448 Move returns status 0, amount 218
01:37:50.395 00.000 7448 MoveAxis(N, 0, ABG)
01:37:50.395 00.000 7448 Move returns status 0, amount 0
01:37:50.395 00.000 7448 move complete, result=0
01:37:50.395 00.000 7448 worker thread done servicing request
01:37:50.395 00.000 7448 Worker thread wakes up
01:37:50.395 00.000 15276 GuideStep: 0.3 px 218 ms WEST, 0.2 px 0 ms NORTH
01:37:50.398 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:50.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:52.224 01.826 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57033abf-d528-4d7f-9dc7-b2502ad13a5c"}
01:37:52.226 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57033abf-d528-4d7f-9dc7-b2502ad13a5c"}
01:37:52.229 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12e89eb9-0c64-4c16-b32f-e72917938dc2"}
01:37:52.231 00.002 15276 case statement mapped state 6 to 3
01:37:52.232 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e89eb9-0c64-4c16-b32f-e72917938dc2"}
01:37:52.233 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc0a8bf6-a6dc-4681-8fce-0f6d404587bc"}
01:37:52.234 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"dc0a8bf6-a6dc-4681-8fce-0f6d404587bc"}
01:37:52.846 00.612 7448 Exposure complete
01:37:52.935 00.089 7448 worker thread done servicing request
01:37:52.935 00.000 15276 OnExposeComplete: enter
01:37:52.936 00.001 15276 UpdateGuideState(): m_state=6
01:37:52.937 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
01:37:52.937 00.000 15276 Star::Find returns 1 (1), X=177.34, Y=659.19, Mass=5584, SNR=42.7, Peak=255 HFD=5.5
01:37:52.938 00.001 15276 MultiStar: [#1 0.30,-0.49,0.98,U] [#2 0.11,-0.68,0.95,U] [#3 0.25,-0.25,1.08,U] [#4 0.46,-0.22,1.36,U] [#5 0.33,-0.63,1.34,U] [#6 0.46,-0.20,0.80,U] [#7 0.47,-0.17,1.13,U] [#8 0.52,0.09,0.81,U] 
01:37:52.939 00.001 15276 single-star, 8 included, MultiStar: {0.33, -0.32}, one-star: {0.09, -0.18}
01:37:52.940 00.001 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
01:37:52.941 00.001 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.26 = 0.26)
01:37:52.942 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.11 mountX=0.20 mountY=0.05, mountTheta=0.26
01:37:52.944 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.18, opts=13)
01:37:52.945 00.001 15276 Enqueuing Move request for scope (0.09, -0.18)
01:37:52.946 00.001 7448 Worker thread wakes up
01:37:52.946 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
01:37:52.946 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
01:37:52.946 00.000 7448 Moving (0.09, -0.18) raw xDistance=0.20 yDistance=0.05
01:37:52.946 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
01:37:52.946 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:52.946 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:37:52.947 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:52.947 00.000 7448 MoveAxis(W, 150, ABG)
01:37:52.947 00.000 15276 UpdateGuideState exits: m=5584 SNR=42.7 Saturated
01:37:52.948 00.001 7448 Guiding  Dir = 3, Dur = 150
01:37:52.948 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:52.949 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:52.950 00.001 15276 Enqueuing Expose request
01:37:52.965 00.015 7448 IsSlewing returns 0
01:37:52.966 00.001 7448 IsGuiding returns 0
01:37:53.119 00.153 7448 IsGuiding returns 0
01:37:53.119 00.000 7448 Move returns status 0, amount 150
01:37:53.119 00.000 7448 MoveAxis(N, 0, ABG)
01:37:53.119 00.000 7448 Move returns status 0, amount 0
01:37:53.120 00.001 7448 move complete, result=0
01:37:53.120 00.000 7448 worker thread done servicing request
01:37:53.120 00.000 7448 Worker thread wakes up
01:37:53.120 00.000 15276 GuideStep: 0.2 px 150 ms WEST, 0.1 px 0 ms NORTH
01:37:53.124 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:53.124 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:54.223 01.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e02bcac0-7df5-4cb4-90f8-00ae747d828f"}
01:37:54.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e02bcac0-7df5-4cb4-90f8-00ae747d828f"}
01:37:54.229 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4b7c98b-999f-42b1-a4d1-0c24edfec196"}
01:37:54.230 00.001 15276 case statement mapped state 6 to 3
01:37:54.233 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4b7c98b-999f-42b1-a4d1-0c24edfec196"}
01:37:54.235 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff88ce0c-eb16-4504-bb64-a803243f1c0c"}
01:37:54.236 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1976,"width":15,"height":15,"star_pos":[7.34,7.19],"pixels":"..."},"id":"ff88ce0c-eb16-4504-bb64-a803243f1c0c"}
01:37:55.583 01.347 7448 Exposure complete
01:37:55.671 00.088 7448 worker thread done servicing request
01:37:55.671 00.000 15276 OnExposeComplete: enter
01:37:55.672 00.001 15276 UpdateGuideState(): m_state=6
01:37:55.673 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
01:37:55.674 00.001 15276 Star::Find returns 1 (1), X=177.49, Y=659.19, Mass=5399, SNR=41.6, Peak=255 HFD=5.3
01:37:55.675 00.001 15276 MultiStar: [#1 0.22,-0.32,1.14,U] [#2 -0.12,-0.35,0.98,U] [#3 0.31,-0.22,1.14,U] [#4 0.35,-0.08,1.35,U] [#5 0.39,-0.10,1.29,U] [#6 0.25,-0.06,0.80,U] [#7 0.50,-0.32,1.23,U] [#8 0.48,0.02,0.85,U] 
01:37:55.676 00.001 15276 single-star, 8 included, MultiStar: {0.30, -0.18}, one-star: {0.24, -0.18}
01:37:55.677 00.001 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.26) = xAngle (0.61 = 0.61)
01:37:55.678 00.001 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.71 = 0.71)
01:37:55.679 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-0.65 mountX=0.25 mountY=0.20, mountTheta=0.67
01:37:55.681 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.18, opts=13)
01:37:55.682 00.001 15276 Enqueuing Move request for scope (0.24, -0.18)
01:37:55.682 00.000 7448 Worker thread wakes up
01:37:55.683 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.18) opts 0xd
01:37:55.683 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.18)
01:37:55.683 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:37:55.683 00.000 7448 Moving (0.24, -0.18) raw xDistance=0.25 yDistance=0.20
01:37:55.683 00.000 15276 UpdateGuideState exits: m=5399 SNR=41.6 Saturated
01:37:55.684 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:55.684 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:55.685 00.001 15276 Enqueuing Expose request
01:37:55.686 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
01:37:55.686 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.01 newest=0.45
01:37:55.686 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:37:55.686 00.000 7448 MoveAxis(W, 179, ABG)
01:37:55.686 00.000 7448 Guiding  Dir = 3, Dur = 179
01:37:55.716 00.030 7448 IsSlewing returns 0
01:37:55.716 00.000 7448 IsGuiding returns 0
01:37:55.917 00.201 7448 IsGuiding returns 0
01:37:55.917 00.000 7448 Move returns status 0, amount 179
01:37:55.917 00.000 7448 MoveAxis(S, 183, ABG)
01:37:55.917 00.000 7448 Guiding  Dir = 1, Dur = 183
01:37:55.932 00.015 7448 IsSlewing returns 0
01:37:55.932 00.000 7448 IsGuiding returns 0
01:37:56.117 00.185 7448 IsGuiding returns 0
01:37:56.118 00.001 7448 Move returns status 0, amount 183
01:37:56.118 00.000 7448 move complete, result=0
01:37:56.118 00.000 7448 worker thread done servicing request
01:37:56.118 00.000 7448 Worker thread wakes up
01:37:56.118 00.000 15276 GuideStep: 0.2 px 179 ms WEST, 0.2 px 183 ms SOUTH
01:37:56.121 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:56.121 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:37:56.222 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f4ce50f-2dd4-4277-9438-f4da647d6380"}
01:37:56.225 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f4ce50f-2dd4-4277-9438-f4da647d6380"}
01:37:56.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0968a983-15a7-4ff9-9004-bc177dfcd8ce"}
01:37:56.230 00.003 15276 case statement mapped state 6 to 3
01:37:56.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0968a983-15a7-4ff9-9004-bc177dfcd8ce"}
01:37:56.232 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56f8ed16-54f6-49d5-93b5-bef95c98db3b"}
01:37:56.234 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[7.49,7.19],"pixels":"..."},"id":"56f8ed16-54f6-49d5-93b5-bef95c98db3b"}
01:37:58.221 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c545ed6b-af88-4349-a6aa-4e29fc89739c"}
01:37:58.224 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c545ed6b-af88-4349-a6aa-4e29fc89739c"}
01:37:58.227 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9e3a336-6426-49bf-9333-5b80e17b6020"}
01:37:58.228 00.001 15276 case statement mapped state 6 to 3
01:37:58.230 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9e3a336-6426-49bf-9333-5b80e17b6020"}
01:37:58.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d404a559-e318-4044-bb5b-b0f98ba6f40b"}
01:37:58.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[7.49,7.19],"pixels":"..."},"id":"d404a559-e318-4044-bb5b-b0f98ba6f40b"}
01:37:58.579 00.346 7448 Exposure complete
01:37:58.672 00.093 7448 worker thread done servicing request
01:37:58.672 00.000 15276 OnExposeComplete: enter
01:37:58.673 00.001 15276 UpdateGuideState(): m_state=6
01:37:58.673 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
01:37:58.674 00.001 15276 Star::Find returns 1 (1), X=177.57, Y=659.21, Mass=5233, SNR=39.2, Peak=255 HFD=5.4
01:37:58.674 00.000 15276 MultiStar: [#1 0.31,-0.04,1.10,U] [#2 0.21,-0.36,1.02,U] [#3 0.17,-0.15,1.11,U] [#4 1.18,0.94,1.42,U] [#5 0.10,-0.56,1.44,U] [#6 0.50,-0.15,0.86,U] [#7 0.45,-0.37,1.38,U] [#8 0.46,-0.17,0.91,U] 
01:37:58.675 00.001 15276 single-star, 8 included, MultiStar: {0.42, -0.10}, one-star: {0.31, -0.16}
01:37:58.675 00.000 15276 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.26) = xAngle (0.78 = 0.78)
01:37:58.676 00.001 15276 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.88 = 0.88)
01:37:58.677 00.001 15276 CameraToMount -- cameraX=0.31 cameraY=-0.16 hyp=0.35 cameraTheta=-0.48 mountX=0.25 mountY=0.27, mountTheta=0.83
01:37:58.677 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.16, opts=13)
01:37:58.678 00.001 15276 Enqueuing Move request for scope (0.31, -0.16)
01:37:58.679 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:37:58.679 00.000 15276 UpdateGuideState exits: m=5233 SNR=39.2 Saturated
01:37:58.680 00.001 7448 Worker thread wakes up
01:37:58.680 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:58.680 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:37:58.681 00.001 15276 Enqueuing Expose request
01:37:58.681 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.16) opts 0xd
01:37:58.681 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.16)
01:37:58.681 00.000 7448 Moving (0.31, -0.16) raw xDistance=0.25 yDistance=0.27
01:37:58.681 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
01:37:58.681 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:37:58.681 00.000 7448 MoveAxis(W, 183, ABG)
01:37:58.681 00.000 7448 Guiding  Dir = 3, Dur = 183
01:37:58.714 00.033 7448 IsSlewing returns 0
01:37:58.714 00.000 7448 IsGuiding returns 0
01:37:58.930 00.216 7448 IsGuiding returns 0
01:37:58.930 00.000 7448 Move returns status 0, amount 183
01:37:58.930 00.000 7448 MoveAxis(S, 253, ABG)
01:37:58.930 00.000 7448 Guiding  Dir = 1, Dur = 253
01:37:58.946 00.016 7448 IsSlewing returns 0
01:37:58.946 00.000 7448 IsGuiding returns 0
01:37:59.211 00.265 7448 IsGuiding returns 0
01:37:59.211 00.000 7448 Move returns status 0, amount 253
01:37:59.211 00.000 7448 move complete, result=0
01:37:59.211 00.000 7448 worker thread done servicing request
01:37:59.211 00.000 7448 Worker thread wakes up
01:37:59.211 00.000 15276 GuideStep: 0.3 px 183 ms WEST, 0.3 px 253 ms SOUTH
01:37:59.212 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:37:59.212 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:00.221 01.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f98a7472-70bd-4394-8449-4fbe33f920bd"}
01:38:00.225 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f98a7472-70bd-4394-8449-4fbe33f920bd"}
01:38:00.228 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"477cde32-ac43-4616-b3de-2e3ce3cf6d7b"}
01:38:00.229 00.001 15276 case statement mapped state 6 to 3
01:38:00.232 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"477cde32-ac43-4616-b3de-2e3ce3cf6d7b"}
01:38:00.234 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72b69e15-59c9-43a1-a8ab-2b3cfc9a228c"}
01:38:00.236 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1978,"width":15,"height":15,"star_pos":[6.57,7.21],"pixels":"..."},"id":"72b69e15-59c9-43a1-a8ab-2b3cfc9a228c"}
01:38:01.673 01.437 7448 Exposure complete
01:38:01.762 00.089 7448 worker thread done servicing request
01:38:01.762 00.000 15276 OnExposeComplete: enter
01:38:01.763 00.001 15276 UpdateGuideState(): m_state=6
01:38:01.764 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
01:38:01.765 00.001 15276 Star::Find returns 1 (0), X=177.05, Y=659.89, Mass=5632, SNR=42.9, Peak=253 HFD=5.5
01:38:01.765 00.000 15276 MultiStar: [#1 -0.24,0.20,0.97,U] [#2 -0.12,0.15,0.91,U] [#3 -0.07,0.45,1.07,U] [#4 0.50,1.31,1.40,U] [#5 -0.25,0.09,1.30,U] [#6 -0.08,0.72,0.78,U] [#7 -0.17,0.40,1.18,U] [#8 0.01,0.90,0.80,U] 
01:38:01.765 00.000 15276 refined, 8 included, MultiStar: {-0.05, 0.53}, one-star: {-0.20, 0.52}
01:38:01.767 00.002 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.26) = xAngle (2.93 = 2.93)
01:38:01.767 00.000 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.04 = 3.04)
01:38:01.768 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.53 hyp=0.54 cameraTheta=1.67 mountX=-0.52 mountY=0.06, mountTheta=3.03
01:38:01.769 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.53, opts=13)
01:38:01.770 00.001 15276 Enqueuing Move request for scope (-0.05, 0.53)
01:38:01.770 00.000 7448 Worker thread wakes up
01:38:01.770 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:38:01.771 00.001 15276 UpdateGuideState exits: m=5632 SNR=42.9
01:38:01.772 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:01.772 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.53) opts 0xd
01:38:01.772 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:01.773 00.001 15276 Enqueuing Expose request
01:38:01.773 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.53)
01:38:01.773 00.000 7448 Moving (-0.05, 0.53) raw xDistance=-0.52 yDistance=0.06
01:38:01.773 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.52
01:38:01.773 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:01.773 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:01.773 00.000 7448 MoveAxis(E, 345, ABG)
01:38:01.773 00.000 7448 Guiding  Dir = 2, Dur = 345
01:38:01.806 00.033 7448 IsSlewing returns 0
01:38:01.806 00.000 7448 IsGuiding returns 0
01:38:02.179 00.373 7448 IsGuiding returns 0
01:38:02.180 00.001 7448 Move returns status 0, amount 345
01:38:02.180 00.000 7448 MoveAxis(N, 0, ABG)
01:38:02.180 00.000 7448 Move returns status 0, amount 0
01:38:02.180 00.000 7448 move complete, result=0
01:38:02.180 00.000 7448 worker thread done servicing request
01:38:02.180 00.000 7448 Worker thread wakes up
01:38:02.180 00.000 15276 GuideStep: -0.5 px 345 ms EAST, 0.1 px 0 ms NORTH
01:38:02.181 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:02.181 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:02.221 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3c1ef46-805b-439b-b892-f6cbe61df463"}
01:38:02.224 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3c1ef46-805b-439b-b892-f6cbe61df463"}
01:38:02.226 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b27d7d0-b1a2-464a-8a0f-6c6ff1a8b275"}
01:38:02.229 00.003 15276 case statement mapped state 6 to 3
01:38:02.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b27d7d0-b1a2-464a-8a0f-6c6ff1a8b275"}
01:38:02.232 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ffc4dcd-8f84-4712-b95a-36e3b8ad5827"}
01:38:02.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1979,"width":15,"height":15,"star_pos":[7.05,6.89],"pixels":"..."},"id":"4ffc4dcd-8f84-4712-b95a-36e3b8ad5827"}
01:38:04.219 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"347cf3ca-e5c1-47ce-8f3c-65295e1d6b1e"}
01:38:04.222 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"347cf3ca-e5c1-47ce-8f3c-65295e1d6b1e"}
01:38:04.224 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc636601-f249-417e-8de5-d9df744f7a8b"}
01:38:04.225 00.001 15276 case statement mapped state 6 to 3
01:38:04.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc636601-f249-417e-8de5-d9df744f7a8b"}
01:38:04.228 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e564b9f-0a11-4e52-9503-95b209aebade"}
01:38:04.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1979,"width":15,"height":15,"star_pos":[7.05,6.89],"pixels":"..."},"id":"6e564b9f-0a11-4e52-9503-95b209aebade"}
01:38:04.633 00.404 7448 Exposure complete
01:38:04.726 00.093 7448 worker thread done servicing request
01:38:04.726 00.000 15276 OnExposeComplete: enter
01:38:04.727 00.001 15276 UpdateGuideState(): m_state=6
01:38:04.727 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
01:38:04.728 00.001 15276 Star::Find returns 1 (0), X=176.67, Y=660.98, Mass=6037, SNR=45.1, Peak=253 HFD=6.1
01:38:04.729 00.001 15276 MultiStar: [#1 -0.60,1.70,0.99,U] [#2 -0.74,1.71,0.87,U] [#3 -0.50,1.87,0.99,U] [#4 0.18,2.78,0.00,M1] [#5 -0.58,1.38,1.27,U] [#6 -0.49,2.16,0.81,U] [#7 -0.35,1.82,1.12,U] [#8 -0.34,1.95,0.79,U] 
01:38:04.730 00.001 15276 single-star, 7 included, MultiStar: {-0.52, 1.75}, one-star: {-0.58, 1.61}
01:38:04.730 00.000 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.26) = xAngle (3.18 = -3.11)
01:38:04.732 00.002 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.29 = -3.00)
01:38:04.732 00.000 15276 CameraToMount -- cameraX=-0.58 cameraY=1.61 hyp=1.71 cameraTheta=1.92 mountX=-1.71 mountY=-0.25, mountTheta=-3.00
01:38:04.734 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.58, y=1.61, opts=13)
01:38:04.735 00.001 15276 Enqueuing Move request for scope (-0.58, 1.61)
01:38:04.736 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:38:04.736 00.000 15276 UpdateGuideState exits: m=6037 SNR=45.1
01:38:04.737 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:04.738 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:04.738 00.000 15276 Enqueuing Expose request
01:38:04.739 00.001 7448 Worker thread wakes up
01:38:04.739 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 1.61) opts 0xd
01:38:04.739 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.58, 1.61)
01:38:04.739 00.000 7448 Moving (-0.58, 1.61) raw xDistance=-1.71 yDistance=-0.25
01:38:04.739 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.10 from input -1.71
01:38:04.739 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:04.739 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:38:04.739 00.000 7448 MoveAxis(E, 1189, ABG)
01:38:04.739 00.000 7448 Guiding  Dir = 2, Dur = 1189
01:38:04.771 00.032 7448 IsSlewing returns 0
01:38:04.771 00.000 7448 IsGuiding returns 0
01:38:05.979 01.208 7448 IsGuiding returns 0
01:38:05.979 00.000 7448 Move returns status 0, amount 1189
01:38:05.979 00.000 7448 MoveAxis(N, 0, ABG)
01:38:05.979 00.000 7448 Move returns status 0, amount 0
01:38:05.979 00.000 7448 move complete, result=0
01:38:05.980 00.001 7448 worker thread done servicing request
01:38:05.980 00.000 7448 Worker thread wakes up
01:38:05.980 00.000 15276 GuideStep: -1.7 px 1189 ms EAST, -0.2 px 0 ms NORTH
01:38:05.982 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:05.982 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:06.219 00.237 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab7230b4-17e0-48a0-9beb-b832ec5eec6d"}
01:38:06.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab7230b4-17e0-48a0-9beb-b832ec5eec6d"}
01:38:06.221 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"074b46e0-6883-45a6-9713-1d9d7f603568"}
01:38:06.223 00.002 15276 case statement mapped state 6 to 3
01:38:06.223 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"074b46e0-6883-45a6-9713-1d9d7f603568"}
01:38:06.224 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94ed50a8-995d-43cf-b2d9-89f9bee6ffd9"}
01:38:06.226 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[6.67,6.98],"pixels":"..."},"id":"94ed50a8-995d-43cf-b2d9-89f9bee6ffd9"}
01:38:08.217 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d07da6b5-0f7e-4ecb-ae2f-2dcbcf438866"}
01:38:08.220 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d07da6b5-0f7e-4ecb-ae2f-2dcbcf438866"}
01:38:08.223 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aef4fc98-e719-4c32-9cce-3f9f0e7b9451"}
01:38:08.224 00.001 15276 case statement mapped state 6 to 3
01:38:08.226 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aef4fc98-e719-4c32-9cce-3f9f0e7b9451"}
01:38:08.228 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de34bce5-309c-4e15-bdf7-02304b184e94"}
01:38:08.229 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[6.67,6.98],"pixels":"..."},"id":"de34bce5-309c-4e15-bdf7-02304b184e94"}
01:38:08.429 00.200 7448 Exposure complete
01:38:08.517 00.088 7448 worker thread done servicing request
01:38:08.517 00.000 15276 OnExposeComplete: enter
01:38:08.517 00.000 15276 UpdateGuideState(): m_state=6
01:38:08.519 00.002 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
01:38:08.520 00.001 15276 Star::Find returns 1 (1), X=176.50, Y=661.14, Mass=5893, SNR=45.7, Peak=255 HFD=5.3
01:38:08.521 00.001 15276 MultiStar: [#1 -0.78,1.77,0.93,U] [#2 -0.79,1.35,0.84,U] [#3 -0.56,1.85,1.00,U] [#4 -0.49,1.73,1.31,U] [#5 -0.43,2.00,1.30,U] [#6 -0.50,1.99,0.69,U] [#7 -0.26,1.90,1.05,U] [#8 -0.39,1.86,0.79,U] 
01:38:08.522 00.001 15276 refined, 8 included, MultiStar: {-0.54, 1.81}, one-star: {-0.76, 1.77}
01:38:08.523 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
01:38:08.524 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.23 = -3.05)
01:38:08.524 00.000 15276 CameraToMount -- cameraX=-0.54 cameraY=1.81 hyp=1.89 cameraTheta=1.86 mountX=-1.89 mountY=-0.17, mountTheta=-3.05
01:38:08.526 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=1.81, opts=13)
01:38:08.526 00.000 15276 Enqueuing Move request for scope (-0.54, 1.81)
01:38:08.527 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:38:08.527 00.000 15276 UpdateGuideState exits: m=5893 SNR=45.7 Saturated
01:38:08.528 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:08.529 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:08.530 00.001 15276 Enqueuing Expose request
01:38:08.530 00.000 7448 Worker thread wakes up
01:38:08.530 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 1.81) opts 0xd
01:38:08.530 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, 1.81)
01:38:08.530 00.000 7448 Moving (-0.54, 1.81) raw xDistance=-1.89 yDistance=-0.17
01:38:08.530 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.27 from input -1.89
01:38:08.530 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:08.530 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:38:08.530 00.000 7448 MoveAxis(E, 1370, ABG)
01:38:08.530 00.000 7448 Guiding  Dir = 2, Dur = 1370
01:38:08.535 00.005 7448 IsSlewing returns 0
01:38:08.535 00.000 7448 IsGuiding returns 0
01:38:09.915 01.380 7448 IsGuiding returns 0
01:38:09.915 00.000 7448 Move returns status 0, amount 1370
01:38:09.915 00.000 7448 MoveAxis(N, 0, ABG)
01:38:09.916 00.001 7448 Move returns status 0, amount 0
01:38:09.916 00.000 7448 move complete, result=0
01:38:09.916 00.000 7448 worker thread done servicing request
01:38:09.916 00.000 7448 Worker thread wakes up
01:38:09.916 00.000 15276 GuideStep: -1.9 px 1370 ms EAST, -0.2 px 0 ms NORTH
01:38:09.919 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:09.919 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:10.218 00.299 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0207acc-2ec4-4ddd-b3c7-7b247fc36023"}
01:38:10.221 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0207acc-2ec4-4ddd-b3c7-7b247fc36023"}
01:38:10.224 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ede9c47-627f-4c2d-b396-601e894833e9"}
01:38:10.227 00.003 15276 case statement mapped state 6 to 3
01:38:10.229 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ede9c47-627f-4c2d-b396-601e894833e9"}
01:38:10.232 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68869abd-3d2f-40b5-9c59-a917caae92d3"}
01:38:10.233 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1981,"width":15,"height":15,"star_pos":[7.50,7.14],"pixels":"..."},"id":"68869abd-3d2f-40b5-9c59-a917caae92d3"}
01:38:12.217 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88f1a6ca-adf7-43ad-824b-6d5db00ff9a8"}
01:38:12.220 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88f1a6ca-adf7-43ad-824b-6d5db00ff9a8"}
01:38:12.223 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d76569f-ffc0-4a65-afdd-048f9723dc89"}
01:38:12.224 00.001 15276 case statement mapped state 6 to 3
01:38:12.226 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d76569f-ffc0-4a65-afdd-048f9723dc89"}
01:38:12.229 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d8fab45-4a80-4d6c-9ce8-a450ffa6243f"}
01:38:12.230 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1981,"width":15,"height":15,"star_pos":[7.50,7.14],"pixels":"..."},"id":"6d8fab45-4a80-4d6c-9ce8-a450ffa6243f"}
01:38:12.373 00.143 7448 Exposure complete
01:38:12.491 00.118 7448 worker thread done servicing request
01:38:12.491 00.000 15276 OnExposeComplete: enter
01:38:12.492 00.001 15276 UpdateGuideState(): m_state=6
01:38:12.494 00.002 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
01:38:12.495 00.001 15276 Star::Find returns 1 (1), X=177.01, Y=659.74, Mass=6049, SNR=46.5, Peak=255 HFD=5.6
01:38:12.495 00.000 15276 MultiStar: [#1 -0.31,0.64,0.91,U] [#2 -0.55,0.49,0.86,U] [#3 -0.28,0.53,1.01,U] [#4 0.42,1.31,1.28,U] [#5 -0.10,0.52,1.15,U] [#6 -0.28,0.58,0.76,U] [#7 -0.25,0.58,1.06,U] [#8 0.02,0.80,0.77,U] 
01:38:12.496 00.001 15276 single-star, 8 included, MultiStar: {-0.15, 0.67}, one-star: {-0.24, 0.37}
01:38:12.496 00.000 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.26) = xAngle (3.41 = -2.88)
01:38:12.497 00.001 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.51 = -2.77)
01:38:12.498 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.37 hyp=0.44 cameraTheta=2.15 mountX=-0.43 mountY=-0.16, mountTheta=-2.78
01:38:12.499 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.37, opts=13)
01:38:12.501 00.002 15276 Enqueuing Move request for scope (-0.24, 0.37)
01:38:12.501 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:38:12.501 00.000 15276 UpdateGuideState exits: m=6049 SNR=46.5 Saturated
01:38:12.503 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:12.504 00.001 7448 Worker thread wakes up
01:38:12.504 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:12.505 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.37) opts 0xd
01:38:12.505 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.37)
01:38:12.505 00.000 15276 Enqueuing Expose request
01:38:12.506 00.001 7448 Moving (-0.24, 0.37) raw xDistance=-0.43 yDistance=-0.16
01:38:12.506 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.43
01:38:12.506 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:12.506 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:38:12.506 00.000 7448 MoveAxis(E, 386, ABG)
01:38:12.506 00.000 7448 Guiding  Dir = 2, Dur = 386
01:38:12.523 00.017 7448 IsSlewing returns 0
01:38:12.523 00.000 7448 IsGuiding returns 0
01:38:12.924 00.401 7448 IsGuiding returns 0
01:38:12.924 00.000 7448 Move returns status 0, amount 386
01:38:12.924 00.000 7448 MoveAxis(N, 0, ABG)
01:38:12.924 00.000 7448 Move returns status 0, amount 0
01:38:12.924 00.000 7448 move complete, result=0
01:38:12.925 00.001 7448 worker thread done servicing request
01:38:12.925 00.000 7448 Worker thread wakes up
01:38:12.925 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:12.925 00.000 15276 GuideStep: -0.4 px 386 ms EAST, -0.2 px 0 ms NORTH
01:38:12.927 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:14.216 01.289 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"311da3ec-e7fb-4f48-ac3a-d7686205db2c"}
01:38:14.220 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"311da3ec-e7fb-4f48-ac3a-d7686205db2c"}
01:38:14.224 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf0730ae-e2ae-42a9-827a-ce8ed824d400"}
01:38:14.226 00.002 15276 case statement mapped state 6 to 3
01:38:14.228 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf0730ae-e2ae-42a9-827a-ce8ed824d400"}
01:38:14.230 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e1bceeb-db26-4dda-83c0-e5fae5c3a9e8"}
01:38:14.231 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1982,"width":15,"height":15,"star_pos":[7.01,6.74],"pixels":"..."},"id":"6e1bceeb-db26-4dda-83c0-e5fae5c3a9e8"}
01:38:15.383 01.152 7448 Exposure complete
01:38:15.482 00.099 7448 worker thread done servicing request
01:38:15.482 00.000 15276 OnExposeComplete: enter
01:38:15.483 00.001 15276 UpdateGuideState(): m_state=6
01:38:15.484 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
01:38:15.484 00.000 15276 Star::Find returns 1 (0), X=177.41, Y=659.32, Mass=5028, SNR=39.6, Peak=254 HFD=5.5
01:38:15.485 00.001 15276 MultiStar: [#1 -0.03,-0.21,1.13,U] [#2 -0.19,-0.20,1.02,U] [#3 0.03,-0.09,1.15,U] [#4 0.24,-0.20,1.49,U] [#5 0.29,-0.17,1.40,U] [#6 -0.04,-0.07,0.88,U] [#7 -0.06,-0.34,1.27,U] [#8 0.13,0.11,0.93,U] 
01:38:15.485 00.000 15276 single-star, 8 included, MultiStar: {0.07, -0.15}, one-star: {0.15, -0.05}
01:38:15.486 00.001 15276 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.26) = xAngle (0.94 = 0.94)
01:38:15.487 00.001 15276 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.04 = 1.04)
01:38:15.488 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.32 mountX=0.09 mountY=0.14, mountTheta=0.97
01:38:15.491 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.05, opts=13)
01:38:15.493 00.002 15276 Enqueuing Move request for scope (0.15, -0.05)
01:38:15.494 00.001 7448 Worker thread wakes up
01:38:15.494 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
01:38:15.494 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:38:15.495 00.001 15276 UpdateGuideState exits: m=5028 SNR=39.6
01:38:15.495 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:15.496 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:15.496 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
01:38:15.496 00.000 15276 Enqueuing Expose request
01:38:15.498 00.002 7448 Moving (0.15, -0.05) raw xDistance=0.09 yDistance=0.14
01:38:15.498 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:38:15.498 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:15.498 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:38:15.498 00.000 7448 MoveAxis(E, 0, ABG)
01:38:15.498 00.000 7448 Move returns status 0, amount 0
01:38:15.498 00.000 7448 MoveAxis(N, 0, ABG)
01:38:15.498 00.000 7448 Move returns status 0, amount 0
01:38:15.498 00.000 7448 move complete, result=0
01:38:15.498 00.000 7448 worker thread done servicing request
01:38:15.498 00.000 7448 Worker thread wakes up
01:38:15.498 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:15.498 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:15.498 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:16.216 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35275476-b699-41b4-847b-ad406177ad2c"}
01:38:16.219 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35275476-b699-41b4-847b-ad406177ad2c"}
01:38:16.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e317a3e-4d00-44a3-97df-50a42fc00977"}
01:38:16.223 00.002 15276 case statement mapped state 6 to 3
01:38:16.224 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e317a3e-4d00-44a3-97df-50a42fc00977"}
01:38:16.226 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9de86941-d02d-4772-ba7c-c8690a45efa2"}
01:38:16.227 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1983,"width":15,"height":15,"star_pos":[7.41,7.32],"pixels":"..."},"id":"9de86941-d02d-4772-ba7c-c8690a45efa2"}
01:38:17.955 01.728 7448 Exposure complete
01:38:18.045 00.090 7448 worker thread done servicing request
01:38:18.045 00.000 15276 OnExposeComplete: enter
01:38:18.046 00.001 15276 UpdateGuideState(): m_state=6
01:38:18.047 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
01:38:18.047 00.000 15276 Star::Find returns 1 (1), X=177.25, Y=658.96, Mass=4847, SNR=37.8, Peak=255 HFD=4.8
01:38:18.048 00.001 15276 MultiStar: [#1 0.36,-0.52,1.12,U] [#2 -0.41,-0.54,1.02,U] [#3 0.07,-0.38,1.21,U] [#4 1.10,0.30,1.54,U] [#5 0.16,-0.78,1.45,U] [#6 0.41,-0.63,0.86,U] [#7 0.43,-0.66,1.42,U] [#8 0.28,-0.39,0.97,U] 
01:38:18.048 00.000 15276 single-star, 8 included, MultiStar: {0.30, -0.43}, one-star: {-0.00, -0.41}
01:38:18.049 00.001 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.26) = xAngle (-0.32 = -0.32)
01:38:18.049 00.000 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.21 = -0.21)
01:38:18.049 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.41 hyp=0.41 cameraTheta=-1.58 mountX=0.39 mountY=-0.09, mountTheta=-0.22
01:38:18.051 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.41, opts=13)
01:38:18.052 00.001 15276 Enqueuing Move request for scope (-0.00, -0.41)
01:38:18.052 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:38:18.052 00.000 15276 UpdateGuideState exits: m=4847 SNR=37.8 Saturated
01:38:18.053 00.001 7448 Worker thread wakes up
01:38:18.053 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:18.053 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.41) opts 0xd
01:38:18.053 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:18.054 00.001 15276 Enqueuing Expose request
01:38:18.054 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.41)
01:38:18.055 00.001 7448 Moving (-0.00, -0.41) raw xDistance=0.39 yDistance=-0.09
01:38:18.055 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
01:38:18.055 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:18.055 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:38:18.055 00.000 7448 MoveAxis(W, 268, ABG)
01:38:18.055 00.000 7448 Guiding  Dir = 3, Dur = 268
01:38:18.060 00.005 7448 IsSlewing returns 0
01:38:18.060 00.000 7448 IsGuiding returns 0
01:38:18.215 00.155 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67697be2-058f-4118-82f2-81c3b0490ac9"}
01:38:18.218 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67697be2-058f-4118-82f2-81c3b0490ac9"}
01:38:18.221 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40604f8c-5b93-45a0-89e0-9e3a5acc8be2"}
01:38:18.222 00.001 15276 case statement mapped state 6 to 3
01:38:18.223 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40604f8c-5b93-45a0-89e0-9e3a5acc8be2"}
01:38:18.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc2b300e-5902-45f9-89b0-aa3ced15c3f3"}
01:38:18.226 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1984,"width":15,"height":15,"star_pos":[7.25,6.96],"pixels":"..."},"id":"bc2b300e-5902-45f9-89b0-aa3ced15c3f3"}
01:38:18.339 00.113 7448 IsGuiding returns 0
01:38:18.339 00.000 7448 Move returns status 0, amount 268
01:38:18.339 00.000 7448 MoveAxis(N, 0, ABG)
01:38:18.339 00.000 7448 Move returns status 0, amount 0
01:38:18.340 00.001 7448 move complete, result=0
01:38:18.340 00.000 7448 worker thread done servicing request
01:38:18.340 00.000 7448 Worker thread wakes up
01:38:18.340 00.000 15276 GuideStep: 0.4 px 268 ms WEST, -0.1 px 0 ms NORTH
01:38:18.342 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:18.343 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:20.215 01.872 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e531849a-9103-4d82-8acb-90fa78aa7408"}
01:38:20.218 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e531849a-9103-4d82-8acb-90fa78aa7408"}
01:38:20.220 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"456bdd49-b126-4207-affd-28f3b8c13972"}
01:38:20.221 00.001 15276 case statement mapped state 6 to 3
01:38:20.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"456bdd49-b126-4207-affd-28f3b8c13972"}
01:38:20.223 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3da51925-9021-46e7-a142-36addfae1a6a"}
01:38:20.225 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1984,"width":15,"height":15,"star_pos":[7.25,6.96],"pixels":"..."},"id":"3da51925-9021-46e7-a142-36addfae1a6a"}
01:38:20.808 00.583 7448 Exposure complete
01:38:20.902 00.094 7448 worker thread done servicing request
01:38:20.904 00.002 15276 OnExposeComplete: enter
01:38:20.904 00.000 15276 UpdateGuideState(): m_state=6
01:38:20.905 00.001 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
01:38:20.905 00.000 15276 Star::Find returns 1 (1), X=177.42, Y=658.86, Mass=5603, SNR=42.6, Peak=255 HFD=5.3
01:38:20.906 00.001 15276 MultiStar: [#1 0.31,-0.73,1.01,U] [#2 0.25,-0.79,0.91,U] [#3 0.14,-0.55,1.02,U] [#4 0.44,-0.39,1.30,U] [#5 0.35,-0.47,1.42,U] [#6 0.40,-0.43,0.73,U] [#7 0.32,-0.44,1.26,U] [#8 0.40,-0.33,0.88,U] 
01:38:20.906 00.000 15276 single-star, 8 included, MultiStar: {0.31, -0.51}, one-star: {0.16, -0.51}
01:38:20.907 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
01:38:20.907 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
01:38:20.908 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.51 hyp=0.54 cameraTheta=-1.27 mountX=0.54 mountY=0.06, mountTheta=0.10
01:38:20.909 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.51, opts=13)
01:38:20.910 00.001 15276 Enqueuing Move request for scope (0.16, -0.51)
01:38:20.911 00.001 7448 Worker thread wakes up
01:38:20.911 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=16, FiltMax=255, Gamma=1.000
01:38:20.912 00.001 15276 UpdateGuideState exits: m=5603 SNR=42.6 Saturated
01:38:20.913 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.51) opts 0xd
01:38:20.913 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:20.913 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.51)
01:38:20.913 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:20.914 00.001 15276 Enqueuing Expose request
01:38:20.914 00.000 7448 Moving (0.16, -0.51) raw xDistance=0.54 yDistance=0.06
01:38:20.914 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.54
01:38:20.914 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:20.914 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:20.914 00.000 7448 MoveAxis(W, 385, ABG)
01:38:20.914 00.000 7448 Guiding  Dir = 3, Dur = 385
01:38:20.925 00.011 7448 IsSlewing returns 0
01:38:20.926 00.001 7448 IsGuiding returns 0
01:38:21.315 00.389 7448 IsGuiding returns 0
01:38:21.315 00.000 7448 Move returns status 0, amount 385
01:38:21.315 00.000 7448 MoveAxis(N, 0, ABG)
01:38:21.315 00.000 7448 Move returns status 0, amount 0
01:38:21.315 00.000 7448 move complete, result=0
01:38:21.315 00.000 7448 worker thread done servicing request
01:38:21.315 00.000 7448 Worker thread wakes up
01:38:21.315 00.000 15276 GuideStep: 0.5 px 385 ms WEST, 0.1 px 0 ms NORTH
01:38:21.316 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:21.316 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:22.215 00.899 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"782d7027-70e5-4bf9-b46f-4ec1b8df049d"}
01:38:22.219 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"782d7027-70e5-4bf9-b46f-4ec1b8df049d"}
01:38:22.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80b12ccd-11fc-46e2-9247-269e350c2b2f"}
01:38:22.223 00.002 15276 case statement mapped state 6 to 3
01:38:22.223 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80b12ccd-11fc-46e2-9247-269e350c2b2f"}
01:38:22.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b4e749b-02a8-4b64-a896-cd1221cf3e9b"}
01:38:22.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1985,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"3b4e749b-02a8-4b64-a896-cd1221cf3e9b"}
01:38:23.769 01.542 7448 Exposure complete
01:38:23.857 00.088 7448 worker thread done servicing request
01:38:23.857 00.000 15276 OnExposeComplete: enter
01:38:23.858 00.001 15276 UpdateGuideState(): m_state=6
01:38:23.858 00.000 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
01:38:23.859 00.001 15276 Star::Find returns 1 (1), X=177.28, Y=658.81, Mass=5087, SNR=41.7, Peak=255 HFD=5.0
01:38:23.860 00.001 15276 MultiStar: [#1 0.30,-0.91,0.97,U] [#2 0.14,-0.79,0.92,U] [#3 0.34,-0.72,1.15,U] [#4 1.04,0.35,1.41,U] [#5 0.19,-0.99,1.38,U] [#6 0.70,-0.61,0.87,U] [#7 0.38,-0.79,1.26,U] [#8 0.30,-0.62,0.86,U] 
01:38:23.860 00.000 15276 single-star, 8 included, MultiStar: {0.40, -0.60}, one-star: {0.03, -0.56}
01:38:23.860 00.000 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
01:38:23.861 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
01:38:23.862 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.56 hyp=0.56 cameraTheta=-1.52 mountX=0.55 mountY=-0.09, mountTheta=-0.16
01:38:23.864 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.56, opts=13)
01:38:23.864 00.000 15276 Enqueuing Move request for scope (0.03, -0.56)
01:38:23.864 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:38:23.866 00.002 15276 UpdateGuideState exits: m=5087 SNR=41.7 Saturated
01:38:23.866 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:23.867 00.001 7448 Worker thread wakes up
01:38:23.867 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:23.867 00.000 15276 Enqueuing Expose request
01:38:23.868 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.56) opts 0xd
01:38:23.868 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.56)
01:38:23.868 00.000 7448 Moving (0.03, -0.56) raw xDistance=0.55 yDistance=-0.09
01:38:23.868 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.55
01:38:23.868 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:23.868 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:38:23.868 00.000 7448 MoveAxis(W, 399, ABG)
01:38:23.868 00.000 7448 Guiding  Dir = 3, Dur = 399
01:38:23.872 00.004 7448 IsSlewing returns 0
01:38:23.872 00.000 7448 IsGuiding returns 0
01:38:24.216 00.344 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffbba9f0-e157-4ce4-9a4e-fb13c7a143cc"}
01:38:24.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffbba9f0-e157-4ce4-9a4e-fb13c7a143cc"}
01:38:24.222 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9df4fd2-fa83-425f-8dd2-5ad7214c63ef"}
01:38:24.224 00.002 15276 case statement mapped state 6 to 3
01:38:24.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9df4fd2-fa83-425f-8dd2-5ad7214c63ef"}
01:38:24.227 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2734bb9-f72b-41c8-90aa-5767ea5dc851"}
01:38:24.229 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1986,"width":15,"height":15,"star_pos":[7.28,6.81],"pixels":"..."},"id":"e2734bb9-f72b-41c8-90aa-5767ea5dc851"}
01:38:24.276 00.047 7448 IsGuiding returns 0
01:38:24.277 00.001 7448 Move returns status 0, amount 399
01:38:24.277 00.000 7448 MoveAxis(N, 0, ABG)
01:38:24.277 00.000 7448 Move returns status 0, amount 0
01:38:24.277 00.000 7448 move complete, result=0
01:38:24.277 00.000 7448 worker thread done servicing request
01:38:24.277 00.000 7448 Worker thread wakes up
01:38:24.277 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:24.277 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:24.277 00.000 15276 GuideStep: 0.5 px 399 ms WEST, -0.1 px 0 ms NORTH
01:38:26.215 01.938 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc69f77a-5ffd-43be-b562-c8a46780652c"}
01:38:26.217 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc69f77a-5ffd-43be-b562-c8a46780652c"}
01:38:26.220 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e24e6784-2e6a-4dfc-a9e1-4428b06c8bc0"}
01:38:26.221 00.001 15276 case statement mapped state 6 to 3
01:38:26.223 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e24e6784-2e6a-4dfc-a9e1-4428b06c8bc0"}
01:38:26.225 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0bd60db-6aff-4780-9cb4-9c3ee3d3130a"}
01:38:26.227 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1986,"width":15,"height":15,"star_pos":[7.28,6.81],"pixels":"..."},"id":"d0bd60db-6aff-4780-9cb4-9c3ee3d3130a"}
01:38:26.731 00.504 7448 Exposure complete
01:38:26.825 00.094 7448 worker thread done servicing request
01:38:26.825 00.000 15276 OnExposeComplete: enter
01:38:26.826 00.001 15276 UpdateGuideState(): m_state=6
01:38:26.827 00.001 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
01:38:26.827 00.000 15276 Star::Find returns 1 (1), X=177.38, Y=658.38, Mass=5500, SNR=43.2, Peak=255 HFD=5.4
01:38:26.828 00.001 15276 MultiStar: [#1 0.27,-0.83,0.97,U] [#2 -0.03,-1.15,0.89,U] [#3 0.35,-0.96,1.17,U] [#4 1.09,0.05,1.37,U] [#5 0.23,-1.20,1.44,U] [#6 0.52,-0.66,0.74,U] [#7 0.34,-1.02,1.13,U] [#8 0.31,-0.89,0.84,U] 
01:38:26.829 00.001 15276 refined, 8 included, MultiStar: {0.38, -0.84}, one-star: {0.12, -0.99}
01:38:26.829 00.000 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
01:38:26.829 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
01:38:26.830 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.84 hyp=0.92 cameraTheta=-1.14 mountX=0.91 mountY=0.20, mountTheta=0.22
01:38:26.832 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.84, opts=13)
01:38:26.833 00.001 15276 Enqueuing Move request for scope (0.38, -0.84)
01:38:26.834 00.001 7448 Worker thread wakes up
01:38:26.834 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:38:26.834 00.000 15276 UpdateGuideState exits: m=5500 SNR=43.2 Saturated
01:38:26.835 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.84) opts 0xd
01:38:26.835 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.84)
01:38:26.835 00.000 7448 Moving (0.38, -0.84) raw xDistance=0.91 yDistance=0.20
01:38:26.835 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.91
01:38:26.835 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:38:26.835 00.000 7448 MoveAxis(W, 651, ABG)
01:38:26.835 00.000 7448 Guiding  Dir = 3, Dur = 651
01:38:26.835 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:26.837 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:26.837 00.000 15276 Enqueuing Expose request
01:38:26.850 00.013 7448 IsSlewing returns 0
01:38:26.850 00.000 7448 IsGuiding returns 0
01:38:27.504 00.654 7448 IsGuiding returns 0
01:38:27.504 00.000 7448 Move returns status 0, amount 651
01:38:27.504 00.000 7448 MoveAxis(S, 190, ABG)
01:38:27.504 00.000 7448 Guiding  Dir = 1, Dur = 190
01:38:27.518 00.014 7448 IsSlewing returns 0
01:38:27.519 00.001 7448 IsGuiding returns 0
01:38:27.721 00.202 7448 IsGuiding returns 0
01:38:27.721 00.000 7448 Move returns status 0, amount 190
01:38:27.721 00.000 7448 move complete, result=0
01:38:27.722 00.001 7448 worker thread done servicing request
01:38:27.722 00.000 7448 Worker thread wakes up
01:38:27.722 00.000 15276 GuideStep: 0.9 px 651 ms WEST, 0.2 px 190 ms SOUTH
01:38:27.725 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:27.725 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:28.214 00.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f67f78fa-3375-4fdc-9fe3-f3576ca6c5f5"}
01:38:28.216 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f67f78fa-3375-4fdc-9fe3-f3576ca6c5f5"}
01:38:28.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"21dae13b-f571-41cb-b9e8-a074b7805574"}
01:38:28.219 00.001 15276 case statement mapped state 6 to 3
01:38:28.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"21dae13b-f571-41cb-b9e8-a074b7805574"}
01:38:28.221 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fb70629-0e18-4f47-a9b4-6752005f8e60"}
01:38:28.224 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"4fb70629-0e18-4f47-a9b4-6752005f8e60"}
01:38:30.176 01.952 7448 Exposure complete
01:38:30.212 00.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f60a3b9-08b5-43fc-b834-51637497edcc"}
01:38:30.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f60a3b9-08b5-43fc-b834-51637497edcc"}
01:38:30.214 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e20a9d4f-294f-4ce4-9d4f-69f85319d450"}
01:38:30.215 00.001 15276 case statement mapped state 6 to 3
01:38:30.215 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e20a9d4f-294f-4ce4-9d4f-69f85319d450"}
01:38:30.216 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"497b6abf-4364-4e49-b608-43d26e1bf738"}
01:38:30.216 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"497b6abf-4364-4e49-b608-43d26e1bf738"}
01:38:30.297 00.081 7448 worker thread done servicing request
01:38:30.297 00.000 15276 OnExposeComplete: enter
01:38:30.297 00.000 15276 UpdateGuideState(): m_state=6
01:38:30.298 00.001 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
01:38:30.298 00.000 15276 Star::Find returns 1 (1), X=177.39, Y=658.69, Mass=5386, SNR=41.2, Peak=255 HFD=5.4
01:38:30.299 00.001 15276 MultiStar: [#1 0.04,-0.51,0.98,U] [#2 0.12,-0.98,0.95,U] [#3 0.16,-0.71,1.16,U] [#4 0.85,0.26,1.43,U] [#5 0.12,-1.09,1.37,U] [#6 0.38,-0.51,0.85,U] [#7 0.29,-1.00,1.21,U] [#8 0.52,-0.65,0.92,U] 
01:38:30.300 00.001 15276 single-star, 8 included, MultiStar: {0.31, -0.64}, one-star: {0.14, -0.69}
01:38:30.301 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:38:30.302 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
01:38:30.302 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.69 hyp=0.70 cameraTheta=-1.37 mountX=0.70 mountY=-0.00, mountTheta=-0.00
01:38:30.303 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.69, opts=13)
01:38:30.304 00.001 15276 Enqueuing Move request for scope (0.14, -0.69)
01:38:30.304 00.000 7448 Worker thread wakes up
01:38:30.304 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:38:30.305 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.69) opts 0xd
01:38:30.305 00.000 15276 UpdateGuideState exits: m=5386 SNR=41.2 Saturated
01:38:30.305 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.69)
01:38:30.305 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:30.306 00.001 7448 Moving (0.14, -0.69) raw xDistance=0.70 yDistance=-0.00
01:38:30.306 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:30.306 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.70
01:38:30.306 00.000 15276 Enqueuing Expose request
01:38:30.307 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:30.307 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:38:30.307 00.000 7448 MoveAxis(W, 520, ABG)
01:38:30.307 00.000 7448 Guiding  Dir = 3, Dur = 520
01:38:30.311 00.004 7448 IsSlewing returns 0
01:38:30.311 00.000 7448 IsGuiding returns 0
01:38:30.839 00.528 7448 IsGuiding returns 0
01:38:30.839 00.000 7448 Move returns status 0, amount 520
01:38:30.839 00.000 7448 MoveAxis(N, 0, ABG)
01:38:30.839 00.000 7448 Move returns status 0, amount 0
01:38:30.839 00.000 7448 move complete, result=0
01:38:30.839 00.000 7448 worker thread done servicing request
01:38:30.839 00.000 7448 Worker thread wakes up
01:38:30.839 00.000 15276 GuideStep: 0.7 px 520 ms WEST, -0.0 px 0 ms NORTH
01:38:30.842 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:30.842 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:32.212 01.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"336d5b76-2314-4572-9451-8078aa9c3408"}
01:38:32.215 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"336d5b76-2314-4572-9451-8078aa9c3408"}
01:38:32.218 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9be54823-c74a-4cf0-88ca-cf1725127fb2"}
01:38:32.220 00.002 15276 case statement mapped state 6 to 3
01:38:32.221 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9be54823-c74a-4cf0-88ca-cf1725127fb2"}
01:38:32.224 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae939ab4-88b7-4cb4-b74c-ec4162b23d2d"}
01:38:32.225 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1988,"width":15,"height":15,"star_pos":[7.39,6.69],"pixels":"..."},"id":"ae939ab4-88b7-4cb4-b74c-ec4162b23d2d"}
01:38:33.301 01.076 7448 Exposure complete
01:38:33.414 00.113 7448 worker thread done servicing request
01:38:33.414 00.000 15276 OnExposeComplete: enter
01:38:33.414 00.000 15276 UpdateGuideState(): m_state=6
01:38:33.415 00.001 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
01:38:33.415 00.000 15276 Star::Find returns 1 (1), X=177.36, Y=658.81, Mass=5483, SNR=40.6, Peak=255 HFD=5.5
01:38:33.416 00.001 15276 MultiStar: [#1 -0.02,-0.77,1.02,U] [#2 -0.17,-0.91,0.99,U] [#3 0.11,-0.57,1.10,U] [#4 0.90,0.28,1.43,U] [#5 0.16,-0.92,1.35,U] [#6 0.31,-0.59,0.81,U] [#7 0.19,-0.63,1.24,U] [#8 0.15,-0.52,0.88,U] 
01:38:33.417 00.001 15276 single-star, 8 included, MultiStar: {0.22, -0.55}, one-star: {0.10, -0.56}
01:38:33.417 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:38:33.417 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:38:33.418 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.56 hyp=0.57 cameraTheta=-1.39 mountX=0.56 mountY=-0.01, mountTheta=-0.02
01:38:33.419 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.56, opts=13)
01:38:33.420 00.001 15276 Enqueuing Move request for scope (0.10, -0.56)
01:38:33.420 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:38:33.421 00.001 15276 UpdateGuideState exits: m=5483 SNR=40.6 Saturated
01:38:33.421 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:33.421 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:33.422 00.001 15276 Enqueuing Expose request
01:38:33.422 00.000 7448 Worker thread wakes up
01:38:33.422 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.56) opts 0xd
01:38:33.422 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.56)
01:38:33.422 00.000 7448 Moving (0.10, -0.56) raw xDistance=0.56 yDistance=-0.01
01:38:33.422 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.56
01:38:33.422 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:33.422 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:38:33.422 00.000 7448 MoveAxis(W, 420, ABG)
01:38:33.422 00.000 7448 Guiding  Dir = 3, Dur = 420
01:38:33.439 00.017 7448 IsSlewing returns 0
01:38:33.439 00.000 7448 IsGuiding returns 0
01:38:33.871 00.432 7448 IsGuiding returns 0
01:38:33.871 00.000 7448 Move returns status 0, amount 420
01:38:33.871 00.000 7448 MoveAxis(N, 0, ABG)
01:38:33.871 00.000 7448 Move returns status 0, amount 0
01:38:33.871 00.000 7448 move complete, result=0
01:38:33.871 00.000 7448 worker thread done servicing request
01:38:33.871 00.000 7448 Worker thread wakes up
01:38:33.872 00.001 15276 GuideStep: 0.6 px 420 ms WEST, -0.0 px 0 ms NORTH
01:38:33.875 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:33.875 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:34.210 00.335 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71e0d6f5-8ff9-4e96-adff-8c1729ef23b9"}
01:38:34.212 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71e0d6f5-8ff9-4e96-adff-8c1729ef23b9"}
01:38:34.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"793effcd-746c-4f4b-8ef9-bfe03726b74e"}
01:38:34.216 00.002 15276 case statement mapped state 6 to 3
01:38:34.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"793effcd-746c-4f4b-8ef9-bfe03726b74e"}
01:38:34.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37336171-f939-4306-b05d-b0392141611b"}
01:38:34.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[7.36,6.81],"pixels":"..."},"id":"37336171-f939-4306-b05d-b0392141611b"}
01:38:36.210 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e316db7-16c0-47a5-9ee9-bab8aed5608c"}
01:38:36.213 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e316db7-16c0-47a5-9ee9-bab8aed5608c"}
01:38:36.216 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffddc1c0-2fb0-4643-825b-6411cbb321f0"}
01:38:36.218 00.002 15276 case statement mapped state 6 to 3
01:38:36.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffddc1c0-2fb0-4643-825b-6411cbb321f0"}
01:38:36.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19515e44-918a-45ba-a29a-2d07d7365c2b"}
01:38:36.222 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[7.36,6.81],"pixels":"..."},"id":"19515e44-918a-45ba-a29a-2d07d7365c2b"}
01:38:36.323 00.101 7448 Exposure complete
01:38:36.415 00.092 7448 worker thread done servicing request
01:38:36.415 00.000 15276 OnExposeComplete: enter
01:38:36.416 00.001 15276 UpdateGuideState(): m_state=6
01:38:36.416 00.000 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
01:38:36.417 00.001 15276 Star::Find returns 1 (1), X=177.21, Y=659.22, Mass=5314, SNR=40.6, Peak=255 HFD=5.3
01:38:36.417 00.000 15276 MultiStar: [#1 0.12,-0.50,1.10,U] [#2 -0.01,-0.32,0.95,U] [#3 -0.17,-0.19,1.15,U] [#4 0.88,0.36,1.41,U] [#5 -0.00,-0.51,1.44,U] [#6 0.43,-0.36,0.85,U] [#7 0.20,-0.37,1.21,U] [#8 0.33,-0.02,0.89,U] 
01:38:36.418 00.001 15276 single-star, 8 included, MultiStar: {0.20, -0.22}, one-star: {-0.05, -0.15}
01:38:36.419 00.001 15276 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.26) = xAngle (-0.62 = -0.62)
01:38:36.419 00.000 15276 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.51 = -0.51)
01:38:36.420 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.88 mountX=0.13 mountY=-0.08, mountTheta=-0.54
01:38:36.422 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.15, opts=13)
01:38:36.423 00.001 15276 Enqueuing Move request for scope (-0.05, -0.15)
01:38:36.423 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:38:36.424 00.001 15276 UpdateGuideState exits: m=5314 SNR=40.6 Saturated
01:38:36.424 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:36.425 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:36.425 00.000 15276 Enqueuing Expose request
01:38:36.426 00.001 7448 Worker thread wakes up
01:38:36.426 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
01:38:36.426 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
01:38:36.426 00.000 7448 Moving (-0.05, -0.15) raw xDistance=0.13 yDistance=-0.08
01:38:36.426 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:38:36.426 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:36.426 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:38:36.426 00.000 7448 MoveAxis(E, 0, ABG)
01:38:36.426 00.000 7448 Move returns status 0, amount 0
01:38:36.426 00.000 7448 MoveAxis(N, 0, ABG)
01:38:36.426 00.000 7448 Move returns status 0, amount 0
01:38:36.426 00.000 7448 move complete, result=0
01:38:36.426 00.000 7448 worker thread done servicing request
01:38:36.426 00.000 7448 Worker thread wakes up
01:38:36.426 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:36.427 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:36.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:38.211 01.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a33ca8a-c2d9-4a50-8861-c75624e6f64d"}
01:38:38.214 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a33ca8a-c2d9-4a50-8861-c75624e6f64d"}
01:38:38.217 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e116c0c2-e77e-4c2f-a4e8-8334f865b0cf"}
01:38:38.219 00.002 15276 case statement mapped state 6 to 3
01:38:38.219 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e116c0c2-e77e-4c2f-a4e8-8334f865b0cf"}
01:38:38.221 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e241235-fa12-4547-8be4-32368f026299"}
01:38:38.223 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1990,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"3e241235-fa12-4547-8be4-32368f026299"}
01:38:38.664 00.441 15276 evsrv: cli 0CF77BF0 connect
01:38:38.665 00.001 15276 case statement mapped state 6 to 3
01:38:38.665 00.000 15276 case statement mapped state 6 to 3
01:38:38.667 00.002 15276 evsrv: cli 0CF77BF0 request: {"method":"get_app_state","id":"fa50061d-ae88-4439-8014-0a5d6409b5af"}
01:38:38.667 00.000 15276 case statement mapped state 6 to 3
01:38:38.667 00.000 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa50061d-ae88-4439-8014-0a5d6409b5af"}
01:38:38.668 00.001 15276 evsrv: cli 0CF77BF0 disconnect
01:38:38.875 00.207 7448 Exposure complete
01:38:38.966 00.091 7448 worker thread done servicing request
01:38:38.967 00.001 15276 OnExposeComplete: enter
01:38:38.967 00.000 15276 UpdateGuideState(): m_state=6
01:38:38.968 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
01:38:38.968 00.000 15276 Star::Find returns 1 (1), X=177.33, Y=659.08, Mass=5631, SNR=43.9, Peak=255 HFD=5.7
01:38:38.969 00.001 15276 MultiStar: [#1 -0.08,-0.55,0.98,U] [#2 -0.17,-0.48,0.90,U] [#3 -0.06,-0.47,1.13,U] [#4 0.79,0.50,1.32,U] [#5 0.03,-0.70,1.38,U] [#6 -0.01,-0.53,0.83,U] [#7 0.22,-0.37,1.21,U] [#8 0.27,0.02,0.83,U] 
01:38:38.969 00.000 15276 single-star, 8 included, MultiStar: {0.14, -0.31}, one-star: {0.07, -0.29}
01:38:38.970 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:38:38.971 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:38:38.971 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.33 mountX=0.30 mountY=0.01, mountTheta=0.04
01:38:38.973 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.29, opts=13)
01:38:38.974 00.001 15276 Enqueuing Move request for scope (0.07, -0.29)
01:38:38.974 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:38:38.974 00.000 15276 UpdateGuideState exits: m=5631 SNR=43.9 Saturated
01:38:38.975 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:38.975 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:38.976 00.001 15276 Enqueuing Expose request
01:38:38.976 00.000 7448 Worker thread wakes up
01:38:38.976 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
01:38:38.976 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
01:38:38.976 00.000 7448 Moving (0.07, -0.29) raw xDistance=0.30 yDistance=0.01
01:38:38.976 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
01:38:38.976 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:38.977 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:38.977 00.000 7448 MoveAxis(W, 204, ABG)
01:38:38.977 00.000 7448 Guiding  Dir = 3, Dur = 204
01:38:39.013 00.036 7448 IsSlewing returns 0
01:38:39.013 00.000 7448 IsGuiding returns 0
01:38:39.247 00.234 7448 IsGuiding returns 0
01:38:39.247 00.000 7448 Move returns status 0, amount 204
01:38:39.247 00.000 7448 MoveAxis(N, 0, ABG)
01:38:39.247 00.000 7448 Move returns status 0, amount 0
01:38:39.247 00.000 7448 move complete, result=0
01:38:39.247 00.000 7448 worker thread done servicing request
01:38:39.247 00.000 7448 Worker thread wakes up
01:38:39.247 00.000 15276 GuideStep: 0.3 px 204 ms WEST, 0.0 px 0 ms NORTH
01:38:39.248 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:39.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:40.209 00.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac629666-7f8e-4405-8f5c-6fb7393340ba"}
01:38:40.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac629666-7f8e-4405-8f5c-6fb7393340ba"}
01:38:40.211 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea6b91ee-e595-43c9-af96-6e69afa8e0e9"}
01:38:40.211 00.000 15276 case statement mapped state 6 to 3
01:38:40.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea6b91ee-e595-43c9-af96-6e69afa8e0e9"}
01:38:40.212 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b73f6300-e559-4ff7-9f19-419e5f3a250a"}
01:38:40.213 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1991,"width":15,"height":15,"star_pos":[7.33,7.08],"pixels":"..."},"id":"b73f6300-e559-4ff7-9f19-419e5f3a250a"}
01:38:41.700 01.487 7448 Exposure complete
01:38:41.801 00.101 7448 worker thread done servicing request
01:38:41.801 00.000 15276 OnExposeComplete: enter
01:38:41.801 00.000 15276 UpdateGuideState(): m_state=6
01:38:41.802 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
01:38:41.804 00.002 15276 Star::Find returns 1 (0), X=176.96, Y=659.74, Mass=5088, SNR=40.3, Peak=244 HFD=5.3
01:38:41.805 00.001 15276 MultiStar: [#1 -0.22,0.18,1.01,U] [#2 -0.30,0.09,1.04,U] [#3 -0.07,0.43,1.11,U] [#4 0.43,0.94,1.44,U] [#5 -0.25,0.02,1.42,U] [#6 -0.07,0.36,0.87,U] [#7 -0.13,0.01,1.31,U] [#8 0.11,0.27,0.93,U] 
01:38:41.807 00.002 15276 refined, 8 included, MultiStar: {-0.08, 0.30}, one-star: {-0.30, 0.37}
01:38:41.808 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
01:38:41.808 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.10)
01:38:41.809 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.82 mountX=-0.31 mountY=-0.01, mountTheta=-3.10
01:38:41.810 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.30, opts=13)
01:38:41.810 00.000 15276 Enqueuing Move request for scope (-0.08, 0.30)
01:38:41.810 00.000 7448 Worker thread wakes up
01:38:41.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.30) opts 0xd
01:38:41.810 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:38:41.811 00.001 15276 UpdateGuideState exits: m=5088 SNR=40.3
01:38:41.811 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:41.813 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:41.813 00.000 15276 Enqueuing Expose request
01:38:41.814 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.30)
01:38:41.814 00.000 7448 Moving (-0.08, 0.30) raw xDistance=-0.31 yDistance=-0.01
01:38:41.814 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.31
01:38:41.814 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:41.814 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:38:41.814 00.000 7448 MoveAxis(E, 199, ABG)
01:38:41.814 00.000 7448 Guiding  Dir = 2, Dur = 199
01:38:41.854 00.040 7448 IsSlewing returns 0
01:38:41.854 00.000 7448 IsGuiding returns 0
01:38:42.055 00.201 7448 IsGuiding returns 0
01:38:42.055 00.000 7448 Move returns status 0, amount 199
01:38:42.055 00.000 7448 MoveAxis(N, 0, ABG)
01:38:42.055 00.000 7448 Move returns status 0, amount 0
01:38:42.055 00.000 7448 move complete, result=0
01:38:42.055 00.000 7448 worker thread done servicing request
01:38:42.055 00.000 15276 GuideStep: -0.3 px 199 ms EAST, -0.0 px 0 ms NORTH
01:38:42.055 00.000 7448 Worker thread wakes up
01:38:42.056 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:42.056 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:42.208 00.152 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0b27d89-4171-4306-aab7-873c6651b93c"}
01:38:42.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0b27d89-4171-4306-aab7-873c6651b93c"}
01:38:42.209 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afacda8c-abf7-4ad4-86d4-0769b4e75b9f"}
01:38:42.211 00.002 15276 case statement mapped state 6 to 3
01:38:42.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afacda8c-abf7-4ad4-86d4-0769b4e75b9f"}
01:38:42.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b19ddcf-7e28-4f8c-9f04-0ac21758f9ee"}
01:38:42.216 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1992,"width":15,"height":15,"star_pos":[6.96,6.74],"pixels":"..."},"id":"1b19ddcf-7e28-4f8c-9f04-0ac21758f9ee"}
01:38:44.208 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adca550b-6169-4729-bd21-3a416849d246"}
01:38:44.208 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adca550b-6169-4729-bd21-3a416849d246"}
01:38:44.209 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3ba7a84-330f-4baf-a1de-3d26dab05365"}
01:38:44.210 00.001 15276 case statement mapped state 6 to 3
01:38:44.210 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3ba7a84-330f-4baf-a1de-3d26dab05365"}
01:38:44.211 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb6094d4-73f8-4cfa-a9a6-8a98253506b2"}
01:38:44.211 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1992,"width":15,"height":15,"star_pos":[6.96,6.74],"pixels":"..."},"id":"eb6094d4-73f8-4cfa-a9a6-8a98253506b2"}
01:38:44.503 00.292 7448 Exposure complete
01:38:44.593 00.090 7448 worker thread done servicing request
01:38:44.593 00.000 15276 OnExposeComplete: enter
01:38:44.594 00.001 15276 UpdateGuideState(): m_state=6
01:38:44.594 00.000 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
01:38:44.595 00.001 15276 Star::Find returns 1 (1), X=177.31, Y=659.59, Mass=5526, SNR=42.3, Peak=255 HFD=5.4
01:38:44.596 00.001 15276 MultiStar: [#1 -0.12,-0.18,0.97,U] [#2 -0.57,0.07,0.92,U] [#3 -0.18,-0.07,1.05,U] [#4 0.14,0.24,1.39,U] [#5 -0.15,-0.05,1.42,U] [#6 0.10,0.42,0.81,U] [#7 0.17,0.09,1.18,U] [#8 0.12,-0.04,0.84,U] 
01:38:44.597 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {0.06, 0.22}
01:38:44.597 00.000 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.26) = xAngle (3.35 = -2.93)
01:38:44.598 00.001 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.46 = -2.82)
01:38:44.598 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.09 mountX=-0.08 mountY=-0.03, mountTheta=-2.83
01:38:44.600 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.07, opts=13)
01:38:44.601 00.001 15276 Enqueuing Move request for scope (-0.04, 0.07)
01:38:44.602 00.001 7448 Worker thread wakes up
01:38:44.602 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:38:44.602 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:38:44.602 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:38:44.602 00.000 15276 UpdateGuideState exits: m=5526 SNR=42.3 Saturated
01:38:44.603 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:44.603 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:44.604 00.001 15276 Enqueuing Expose request
01:38:44.605 00.001 7448 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
01:38:44.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:38:44.605 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:44.605 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:44.605 00.000 7448 MoveAxis(E, 0, ABG)
01:38:44.605 00.000 7448 Move returns status 0, amount 0
01:38:44.605 00.000 7448 MoveAxis(N, 0, ABG)
01:38:44.605 00.000 7448 Move returns status 0, amount 0
01:38:44.605 00.000 7448 move complete, result=0
01:38:44.605 00.000 7448 worker thread done servicing request
01:38:44.605 00.000 7448 Worker thread wakes up
01:38:44.605 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:44.605 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:44.605 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:46.208 01.603 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb9aebce-69eb-4815-9def-a26e0addf48d"}
01:38:46.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb9aebce-69eb-4815-9def-a26e0addf48d"}
01:38:46.210 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f0a9ba3-3a4b-4fa7-ad8c-1b113e66b42f"}
01:38:46.211 00.001 15276 case statement mapped state 6 to 3
01:38:46.211 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f0a9ba3-3a4b-4fa7-ad8c-1b113e66b42f"}
01:38:46.212 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a32d79f-729e-4127-b04d-9951a34a086f"}
01:38:46.212 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1993,"width":15,"height":15,"star_pos":[7.31,6.59],"pixels":"..."},"id":"2a32d79f-729e-4127-b04d-9951a34a086f"}
01:38:47.067 00.855 7448 Exposure complete
01:38:47.157 00.090 7448 worker thread done servicing request
01:38:47.157 00.000 15276 OnExposeComplete: enter
01:38:47.158 00.001 15276 UpdateGuideState(): m_state=6
01:38:47.158 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
01:38:47.158 00.000 15276 Star::Find returns 1 (1), X=177.20, Y=659.72, Mass=5286, SNR=40.7, Peak=255 HFD=5.6
01:38:47.159 00.001 15276 MultiStar: [#1 -0.36,0.29,1.01,U] [#2 -0.41,-0.00,1.01,U] [#3 -0.27,0.23,1.18,U] [#4 0.63,0.88,1.47,U] [#5 -0.22,0.05,1.44,U] [#6 0.16,0.42,0.86,U] [#7 -0.01,0.22,1.22,U] [#8 -0.08,0.20,0.91,U] 
01:38:47.160 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.31}, one-star: {-0.05, 0.35}
01:38:47.160 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.26) = xAngle (2.99 = 2.99)
01:38:47.161 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.09 = 3.09)
01:38:47.161 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.73 mountX=-0.31 mountY=0.01, mountTheta=3.09
01:38:47.163 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.31, opts=13)
01:38:47.164 00.001 15276 Enqueuing Move request for scope (-0.05, 0.31)
01:38:47.165 00.001 7448 Worker thread wakes up
01:38:47.165 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:38:47.165 00.000 15276 UpdateGuideState exits: m=5286 SNR=40.7 Saturated
01:38:47.166 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.31) opts 0xd
01:38:47.166 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:47.166 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:47.167 00.001 15276 Enqueuing Expose request
01:38:47.167 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.31)
01:38:47.167 00.000 7448 Moving (-0.05, 0.31) raw xDistance=-0.31 yDistance=0.01
01:38:47.167 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
01:38:47.167 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:47.167 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:47.167 00.000 7448 MoveAxis(E, 208, ABG)
01:38:47.167 00.000 7448 Guiding  Dir = 2, Dur = 208
01:38:47.203 00.036 7448 IsSlewing returns 0
01:38:47.203 00.000 7448 IsGuiding returns 0
01:38:47.452 00.249 7448 IsGuiding returns 0
01:38:47.452 00.000 7448 Move returns status 0, amount 208
01:38:47.452 00.000 7448 MoveAxis(N, 0, ABG)
01:38:47.452 00.000 7448 Move returns status 0, amount 0
01:38:47.452 00.000 7448 move complete, result=0
01:38:47.452 00.000 7448 worker thread done servicing request
01:38:47.452 00.000 7448 Worker thread wakes up
01:38:47.452 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:47.452 00.000 15276 GuideStep: -0.3 px 208 ms EAST, 0.0 px 0 ms NORTH
01:38:47.452 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:48.208 00.756 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acced296-29e5-4886-a58b-15e35bc4f145"}
01:38:48.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acced296-29e5-4886-a58b-15e35bc4f145"}
01:38:48.210 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6722ca38-7e3a-4b54-97cd-2b9535d1614a"}
01:38:48.210 00.000 15276 case statement mapped state 6 to 3
01:38:48.210 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6722ca38-7e3a-4b54-97cd-2b9535d1614a"}
01:38:48.212 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58867572-21b6-4e57-89db-c2d093e77e80"}
01:38:48.212 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1994,"width":15,"height":15,"star_pos":[7.20,6.72],"pixels":"..."},"id":"58867572-21b6-4e57-89db-c2d093e77e80"}
01:38:49.902 01.690 7448 Exposure complete
01:38:49.993 00.091 7448 worker thread done servicing request
01:38:49.993 00.000 15276 OnExposeComplete: enter
01:38:49.993 00.000 15276 UpdateGuideState(): m_state=6
01:38:49.995 00.002 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
01:38:49.996 00.001 15276 Star::Find returns 1 (1), X=177.34, Y=659.27, Mass=5084, SNR=40.9, Peak=255 HFD=5.3
01:38:49.996 00.000 15276 MultiStar: [#1 -0.01,-0.47,1.05,U] [#2 -0.40,-0.72,1.03,U] [#3 0.16,-0.30,1.16,U] [#4 0.85,0.52,1.39,U] [#5 0.14,-0.10,1.42,U] [#6 0.42,-0.06,0.79,U] [#7 0.06,-0.24,1.26,U] [#8 0.14,-0.07,0.88,U] 
01:38:49.997 00.001 15276 single-star, 8 included, MultiStar: {0.18, -0.15}, one-star: {0.09, -0.10}
01:38:49.998 00.001 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.26) = xAngle (0.43 = 0.43)
01:38:49.998 00.000 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.53 = 0.53)
01:38:49.999 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.83 mountX=0.12 mountY=0.07, mountTheta=0.51
01:38:50.000 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.10, opts=13)
01:38:50.000 00.000 15276 Enqueuing Move request for scope (0.09, -0.10)
01:38:50.001 00.001 7448 Worker thread wakes up
01:38:50.001 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:38:50.001 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
01:38:50.001 00.000 15276 UpdateGuideState exits: m=5084 SNR=40.9 Saturated
01:38:50.002 00.001 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
01:38:50.002 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:50.002 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:50.003 00.001 15276 Enqueuing Expose request
01:38:50.004 00.001 7448 Moving (0.09, -0.10) raw xDistance=0.12 yDistance=0.07
01:38:50.004 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:38:50.004 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:50.004 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:38:50.004 00.000 7448 MoveAxis(E, 0, ABG)
01:38:50.004 00.000 7448 Move returns status 0, amount 0
01:38:50.004 00.000 7448 MoveAxis(N, 0, ABG)
01:38:50.004 00.000 7448 Move returns status 0, amount 0
01:38:50.004 00.000 7448 move complete, result=0
01:38:50.004 00.000 7448 worker thread done servicing request
01:38:50.004 00.000 7448 Worker thread wakes up
01:38:50.004 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:50.004 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:50.004 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:50.208 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"575d6803-2286-4012-a378-099ca7925d55"}
01:38:50.212 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"575d6803-2286-4012-a378-099ca7925d55"}
01:38:50.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db479ad5-5803-4e96-af6d-6f2a5eecef12"}
01:38:50.216 00.002 15276 case statement mapped state 6 to 3
01:38:50.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db479ad5-5803-4e96-af6d-6f2a5eecef12"}
01:38:50.219 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40af8277-8d71-4ab3-928a-299b803ddb01"}
01:38:50.220 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1995,"width":15,"height":15,"star_pos":[7.34,7.27],"pixels":"..."},"id":"40af8277-8d71-4ab3-928a-299b803ddb01"}
01:38:52.207 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7524e2d1-75c4-416e-aad6-42841659fc79"}
01:38:52.211 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7524e2d1-75c4-416e-aad6-42841659fc79"}
01:38:52.214 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c42ebd8b-b08b-4e12-a7e8-079df847b3bc"}
01:38:52.215 00.001 15276 case statement mapped state 6 to 3
01:38:52.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c42ebd8b-b08b-4e12-a7e8-079df847b3bc"}
01:38:52.218 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"291a3fc7-aa9b-422f-9aac-54d6fe05cb0c"}
01:38:52.219 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1995,"width":15,"height":15,"star_pos":[7.34,7.27],"pixels":"..."},"id":"291a3fc7-aa9b-422f-9aac-54d6fe05cb0c"}
01:38:52.469 00.250 7448 Exposure complete
01:38:52.588 00.119 7448 worker thread done servicing request
01:38:52.588 00.000 15276 OnExposeComplete: enter
01:38:52.588 00.000 15276 UpdateGuideState(): m_state=6
01:38:52.590 00.002 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
01:38:52.591 00.001 15276 Star::Find returns 1 (1), X=177.36, Y=659.06, Mass=6065, SNR=46.7, Peak=255 HFD=6.0
01:38:52.591 00.000 15276 MultiStar: [#1 -0.08,-0.25,0.91,U] [#2 -0.32,-0.49,0.86,U] [#3 -0.07,-0.15,0.96,U] [#4 0.14,-0.05,1.22,U] [#5 -0.20,-0.35,1.22,U] [#6 0.14,-0.04,0.72,U] [#7 0.24,-0.02,1.13,U] [#8 -0.06,-0.04,0.83,U] 
01:38:52.592 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.19}, one-star: {0.10, -0.31}
01:38:52.592 00.000 15276 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.26) = xAngle (-0.34 = -0.34)
01:38:52.593 00.001 15276 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.23 = -0.23)
01:38:52.594 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.60 mountX=0.18 mountY=-0.04, mountTheta=-0.24
01:38:52.595 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.19, opts=13)
01:38:52.596 00.001 15276 Enqueuing Move request for scope (-0.01, -0.19)
01:38:52.597 00.001 7448 Worker thread wakes up
01:38:52.597 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:38:52.597 00.000 15276 UpdateGuideState exits: m=6065 SNR=46.7 Saturated
01:38:52.597 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:52.598 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
01:38:52.598 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:52.599 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
01:38:52.599 00.000 15276 Enqueuing Expose request
01:38:52.599 00.000 7448 Moving (-0.01, -0.19) raw xDistance=0.18 yDistance=-0.04
01:38:52.599 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:38:52.599 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:52.599 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:38:52.599 00.000 7448 MoveAxis(W, 121, ABG)
01:38:52.599 00.000 7448 Guiding  Dir = 3, Dur = 121
01:38:52.604 00.005 7448 IsSlewing returns 0
01:38:52.604 00.000 7448 IsGuiding returns 0
01:38:52.729 00.125 7448 IsGuiding returns 0
01:38:52.730 00.001 7448 Move returns status 0, amount 121
01:38:52.730 00.000 7448 MoveAxis(N, 0, ABG)
01:38:52.730 00.000 7448 Move returns status 0, amount 0
01:38:52.730 00.000 7448 move complete, result=0
01:38:52.730 00.000 7448 worker thread done servicing request
01:38:52.731 00.001 7448 Worker thread wakes up
01:38:52.731 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:52.731 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:52.731 00.000 15276 GuideStep: 0.2 px 121 ms WEST, -0.0 px 0 ms NORTH
01:38:54.206 01.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c5afc0a-c4d9-4a39-a820-6cd663a4be4b"}
01:38:54.209 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c5afc0a-c4d9-4a39-a820-6cd663a4be4b"}
01:38:54.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f9b4d37-bd5d-4144-9bc2-7794e8f2869e"}
01:38:54.213 00.002 15276 case statement mapped state 6 to 3
01:38:54.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f9b4d37-bd5d-4144-9bc2-7794e8f2869e"}
01:38:54.216 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e14d5ef6-8a12-416d-89d3-f807307a4d5d"}
01:38:54.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1996,"width":15,"height":15,"star_pos":[7.36,7.06],"pixels":"..."},"id":"e14d5ef6-8a12-416d-89d3-f807307a4d5d"}
01:38:55.189 00.972 7448 Exposure complete
01:38:55.306 00.117 7448 worker thread done servicing request
01:38:55.306 00.000 15276 OnExposeComplete: enter
01:38:55.306 00.000 15276 UpdateGuideState(): m_state=6
01:38:55.307 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
01:38:55.308 00.001 15276 Star::Find returns 1 (1), X=176.87, Y=659.44, Mass=5436, SNR=42.0, Peak=255 HFD=5.3
01:38:55.308 00.000 15276 MultiStar: [#1 -0.08,0.04,0.95,U] [#2 -0.43,-0.17,0.91,U] [#3 -0.10,0.25,1.07,U] [#4 0.58,1.06,1.40,U] [#5 -0.11,0.13,1.34,U] [#6 0.19,0.38,0.78,U] [#7 -0.05,0.17,1.28,U] [#8 0.01,0.31,0.84,U] 
01:38:55.309 00.001 15276 refined, 8 included, MultiStar: {-0.02, 0.28}, one-star: {-0.38, 0.06}
01:38:55.310 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.26) = xAngle (2.90 = 2.90)
01:38:55.311 00.001 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.01 = 3.01)
01:38:55.311 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.64 mountX=-0.27 mountY=0.04, mountTheta=3.01
01:38:55.313 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.28, opts=13)
01:38:55.314 00.001 15276 Enqueuing Move request for scope (-0.02, 0.28)
01:38:55.314 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:38:55.315 00.001 7448 Worker thread wakes up
01:38:55.315 00.000 15276 UpdateGuideState exits: m=5436 SNR=42.0 Saturated
01:38:55.315 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:55.316 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:55.316 00.000 15276 Enqueuing Expose request
01:38:55.317 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
01:38:55.317 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
01:38:55.317 00.000 7448 Moving (-0.02, 0.28) raw xDistance=-0.27 yDistance=0.04
01:38:55.317 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
01:38:55.317 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:55.317 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:55.317 00.000 7448 MoveAxis(E, 176, ABG)
01:38:55.317 00.000 7448 Guiding  Dir = 2, Dur = 176
01:38:55.359 00.042 7448 IsSlewing returns 0
01:38:55.359 00.000 7448 IsGuiding returns 0
01:38:55.578 00.219 7448 IsGuiding returns 0
01:38:55.578 00.000 7448 Move returns status 0, amount 176
01:38:55.578 00.000 7448 MoveAxis(N, 0, ABG)
01:38:55.578 00.000 7448 Move returns status 0, amount 0
01:38:55.578 00.000 7448 move complete, result=0
01:38:55.578 00.000 7448 worker thread done servicing request
01:38:55.579 00.001 7448 Worker thread wakes up
01:38:55.579 00.000 15276 GuideStep: -0.3 px 176 ms EAST, 0.0 px 0 ms NORTH
01:38:55.582 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:55.582 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:38:56.205 00.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adf9ff69-b62f-44f5-b4b8-5bfab1cb1443"}
01:38:56.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adf9ff69-b62f-44f5-b4b8-5bfab1cb1443"}
01:38:56.208 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"980354e4-90f8-4ba6-aaa1-71852918eb30"}
01:38:56.209 00.001 15276 case statement mapped state 6 to 3
01:38:56.209 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"980354e4-90f8-4ba6-aaa1-71852918eb30"}
01:38:56.210 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96cf08ea-bfa2-46dd-890b-4d42ad699fce"}
01:38:56.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1997,"width":15,"height":15,"star_pos":[6.87,7.44],"pixels":"..."},"id":"96cf08ea-bfa2-46dd-890b-4d42ad699fce"}
01:38:58.036 01.825 7448 Exposure complete
01:38:58.128 00.092 7448 worker thread done servicing request
01:38:58.128 00.000 15276 OnExposeComplete: enter
01:38:58.129 00.001 15276 UpdateGuideState(): m_state=6
01:38:58.129 00.000 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
01:38:58.130 00.001 15276 Star::Find returns 1 (1), X=176.86, Y=659.88, Mass=4806, SNR=38.5, Peak=255 HFD=4.8
01:38:58.131 00.001 15276 MultiStar: [#1 -0.31,0.30,1.12,U] [#2 -0.45,0.04,1.02,U] [#3 -0.21,0.08,1.16,U] [#4 0.56,1.21,1.47,U] [#5 -0.07,0.27,1.54,U] [#6 -0.11,0.25,0.91,U] [#7 -0.17,0.04,1.38,U] [#8 -0.12,0.40,0.92,U] 
01:38:58.132 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.36}, one-star: {-0.40, 0.50}
01:38:58.133 00.001 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
01:38:58.134 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.05)
01:38:58.134 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.36 hyp=0.38 cameraTheta=1.87 mountX=-0.38 mountY=-0.04, mountTheta=-3.05
01:38:58.135 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.36, opts=13)
01:38:58.136 00.001 15276 Enqueuing Move request for scope (-0.11, 0.36)
01:38:58.137 00.001 7448 Worker thread wakes up
01:38:58.137 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:38:58.138 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.36) opts 0xd
01:38:58.138 00.000 15276 UpdateGuideState exits: m=4806 SNR=38.5 Saturated
01:38:58.138 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.36)
01:38:58.138 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:58.139 00.001 7448 Moving (-0.11, 0.36) raw xDistance=-0.38 yDistance=-0.04
01:38:58.139 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:38:58.139 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.38
01:38:58.139 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:58.140 00.001 15276 Enqueuing Expose request
01:38:58.140 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:38:58.140 00.000 7448 MoveAxis(E, 272, ABG)
01:38:58.140 00.000 7448 Guiding  Dir = 2, Dur = 272
01:38:58.155 00.015 7448 IsSlewing returns 0
01:38:58.155 00.000 7448 IsGuiding returns 0
01:38:58.206 00.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e90df50f-9a88-47cd-b00a-bcbe50e21b47"}
01:38:58.208 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e90df50f-9a88-47cd-b00a-bcbe50e21b47"}
01:38:58.209 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd84cb9f-ee3e-4a5b-867d-21fcbecd494d"}
01:38:58.211 00.002 15276 case statement mapped state 6 to 3
01:38:58.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd84cb9f-ee3e-4a5b-867d-21fcbecd494d"}
01:38:58.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06d92954-6478-4233-9cb4-f9274a2eabdb"}
01:38:58.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1998,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"06d92954-6478-4233-9cb4-f9274a2eabdb"}
01:38:58.434 00.219 7448 IsGuiding returns 0
01:38:58.434 00.000 7448 Move returns status 0, amount 272
01:38:58.434 00.000 7448 MoveAxis(N, 0, ABG)
01:38:58.434 00.000 7448 Move returns status 0, amount 0
01:38:58.435 00.001 7448 move complete, result=0
01:38:58.435 00.000 7448 worker thread done servicing request
01:38:58.435 00.000 7448 Worker thread wakes up
01:38:58.435 00.000 15276 GuideStep: -0.4 px 272 ms EAST, -0.0 px 0 ms NORTH
01:38:58.437 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:38:58.438 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:00.207 01.769 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"620c9f7c-bd11-434f-90a8-ccc91fb41010"}
01:39:00.209 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"620c9f7c-bd11-434f-90a8-ccc91fb41010"}
01:39:00.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab6df7fa-35d9-43d9-ad00-8ccb44561d67"}
01:39:00.213 00.002 15276 case statement mapped state 6 to 3
01:39:00.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab6df7fa-35d9-43d9-ad00-8ccb44561d67"}
01:39:00.216 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45134354-dc9e-4a1f-8837-ae675da0ce39"}
01:39:00.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1998,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"45134354-dc9e-4a1f-8837-ae675da0ce39"}
01:39:00.896 00.678 7448 Exposure complete
01:39:00.989 00.093 7448 worker thread done servicing request
01:39:00.989 00.000 15276 OnExposeComplete: enter
01:39:00.990 00.001 15276 UpdateGuideState(): m_state=6
01:39:00.990 00.000 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
01:39:00.991 00.001 15276 Star::Find returns 1 (1), X=176.93, Y=659.21, Mass=5655, SNR=42.1, Peak=255 HFD=5.6
01:39:00.992 00.001 15276 MultiStar: [#1 -0.17,0.14,1.05,U] [#2 -0.45,-0.32,0.96,U] [#3 -0.37,-0.07,1.06,U] [#4 -0.05,0.02,1.35,U] [#5 -0.13,-0.02,1.43,U] [#6 0.11,0.41,0.76,U] [#7 -0.04,-0.07,1.26,U] [#8 0.19,0.42,0.87,U] 
01:39:00.993 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.33, -0.16}
01:39:00.994 00.001 15276 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.26) = xAngle (4.27 = -2.01)
01:39:00.995 00.001 15276 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.38 = -1.90)
01:39:00.995 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=-0.06 mountY=-0.14, mountTheta=-2.00
01:39:00.996 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.02, opts=13)
01:39:00.998 00.002 15276 Enqueuing Move request for scope (-0.14, 0.02)
01:39:00.998 00.000 7448 Worker thread wakes up
01:39:00.998 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:39:00.999 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:39:00.999 00.000 15276 UpdateGuideState exits: m=5655 SNR=42.1 Saturated
01:39:00.999 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:01.000 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:39:01.000 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:01.000 00.000 15276 Enqueuing Expose request
01:39:01.001 00.001 7448 Moving (-0.14, 0.02) raw xDistance=-0.06 yDistance=-0.14
01:39:01.002 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:39:01.002 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:01.002 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:39:01.002 00.000 7448 MoveAxis(E, 0, ABG)
01:39:01.002 00.000 7448 Move returns status 0, amount 0
01:39:01.002 00.000 7448 MoveAxis(N, 0, ABG)
01:39:01.002 00.000 7448 Move returns status 0, amount 0
01:39:01.002 00.000 7448 move complete, result=0
01:39:01.002 00.000 7448 worker thread done servicing request
01:39:01.002 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:01.002 00.000 7448 Worker thread wakes up
01:39:01.002 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:01.002 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:02.205 01.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c44f7e74-5276-4edc-82bc-49232c6e8c4e"}
01:39:02.209 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c44f7e74-5276-4edc-82bc-49232c6e8c4e"}
01:39:02.212 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00006d9c-b489-4ef9-9d50-97ba431edaca"}
01:39:02.213 00.001 15276 case statement mapped state 6 to 3
01:39:02.215 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00006d9c-b489-4ef9-9d50-97ba431edaca"}
01:39:02.216 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33e64573-b819-4fb3-be1b-9ca57b2a39b5"}
01:39:02.218 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":1999,"width":15,"height":15,"star_pos":[6.93,7.21],"pixels":"..."},"id":"33e64573-b819-4fb3-be1b-9ca57b2a39b5"}
01:39:03.459 01.241 7448 Exposure complete
01:39:03.546 00.087 7448 worker thread done servicing request
01:39:03.546 00.000 15276 OnExposeComplete: enter
01:39:03.547 00.001 15276 UpdateGuideState(): m_state=6
01:39:03.548 00.001 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
01:39:03.549 00.001 15276 Star::Find returns 1 (1), X=177.09, Y=659.42, Mass=5707, SNR=43.1, Peak=255 HFD=5.3
01:39:03.550 00.001 15276 MultiStar: [#1 -0.12,0.01,0.95,U] [#2 -0.36,-0.09,0.93,U] [#3 -0.29,0.05,1.11,U] [#4 0.57,0.92,1.32,U] [#5 -0.10,-0.27,1.44,U] [#6 0.02,0.23,0.76,U] [#7 0.02,-0.16,1.17,U] [#8 0.13,0.34,0.83,U] 
01:39:03.550 00.000 15276 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.16, 0.04}
01:39:03.551 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.26) = xAngle (2.99 = 2.99)
01:39:03.551 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.10 = 3.10)
01:39:03.551 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.73 mountX=-0.12 mountY=0.01, mountTheta=3.10
01:39:03.553 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.12, opts=13)
01:39:03.554 00.001 15276 Enqueuing Move request for scope (-0.02, 0.12)
01:39:03.554 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:39:03.555 00.001 15276 UpdateGuideState exits: m=5707 SNR=43.1 Saturated
01:39:03.555 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:03.555 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:03.557 00.002 15276 Enqueuing Expose request
01:39:03.558 00.001 7448 Worker thread wakes up
01:39:03.558 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:39:03.558 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:39:03.558 00.000 7448 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.01
01:39:03.558 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:39:03.558 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:03.558 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:03.558 00.000 7448 MoveAxis(E, 0, ABG)
01:39:03.558 00.000 7448 Move returns status 0, amount 0
01:39:03.558 00.000 7448 MoveAxis(N, 0, ABG)
01:39:03.558 00.000 7448 Move returns status 0, amount 0
01:39:03.558 00.000 7448 move complete, result=0
01:39:03.558 00.000 7448 worker thread done servicing request
01:39:03.558 00.000 7448 Worker thread wakes up
01:39:03.558 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:03.558 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:03.558 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:04.205 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d66db65b-39d8-443e-aaa7-c2b56256e8c3"}
01:39:04.208 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d66db65b-39d8-443e-aaa7-c2b56256e8c3"}
01:39:04.210 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bff3b68-ba1d-4d2e-ab95-052190ea2d3e"}
01:39:04.213 00.003 15276 case statement mapped state 6 to 3
01:39:04.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bff3b68-ba1d-4d2e-ab95-052190ea2d3e"}
01:39:04.216 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"564b5905-89a3-42c4-8a46-d83a9c5c6d1b"}
01:39:04.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2000,"width":15,"height":15,"star_pos":[7.09,7.42],"pixels":"..."},"id":"564b5905-89a3-42c4-8a46-d83a9c5c6d1b"}
01:39:06.019 01.802 7448 Exposure complete
01:39:06.112 00.093 7448 worker thread done servicing request
01:39:06.112 00.000 15276 OnExposeComplete: enter
01:39:06.114 00.002 15276 UpdateGuideState(): m_state=6
01:39:06.114 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
01:39:06.115 00.001 15276 Star::Find returns 1 (1), X=177.15, Y=659.10, Mass=5064, SNR=40.4, Peak=255 HFD=4.8
01:39:06.116 00.001 15276 MultiStar: [#1 -0.14,-0.19,0.99,U] [#2 -0.25,-0.27,0.96,U] [#3 -0.09,-0.29,1.17,U] [#4 0.79,0.63,1.39,U] [#5 -0.21,-0.63,1.55,U] [#6 0.24,0.19,0.79,U] [#7 -0.05,-0.19,1.17,U] [#8 0.13,0.00,0.89,U] 
01:39:06.116 00.000 15276 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {-0.11, -0.27}
01:39:06.117 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
01:39:06.117 00.000 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.13 = 0.13)
01:39:06.118 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.23 mountX=0.13 mountY=0.02, mountTheta=0.13
01:39:06.119 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.12, opts=13)
01:39:06.119 00.000 15276 Enqueuing Move request for scope (0.04, -0.12)
01:39:06.119 00.000 7448 Worker thread wakes up
01:39:06.119 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:39:06.121 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
01:39:06.121 00.000 15276 UpdateGuideState exits: m=5064 SNR=40.4 Saturated
01:39:06.121 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
01:39:06.121 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:06.122 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:06.122 00.000 15276 Enqueuing Expose request
01:39:06.123 00.001 7448 Moving (0.04, -0.12) raw xDistance=0.13 yDistance=0.02
01:39:06.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:39:06.123 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:06.123 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:06.123 00.000 7448 MoveAxis(E, 0, ABG)
01:39:06.123 00.000 7448 Move returns status 0, amount 0
01:39:06.123 00.000 7448 MoveAxis(N, 0, ABG)
01:39:06.123 00.000 7448 Move returns status 0, amount 0
01:39:06.123 00.000 7448 move complete, result=0
01:39:06.123 00.000 7448 worker thread done servicing request
01:39:06.123 00.000 7448 Worker thread wakes up
01:39:06.123 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:06.123 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:06.123 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:06.204 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"288d61ac-f109-43b5-914a-9e2b0bd49689"}
01:39:06.204 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"288d61ac-f109-43b5-914a-9e2b0bd49689"}
01:39:06.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"139cae07-8953-41a6-a835-46961df8ed80"}
01:39:06.206 00.001 15276 case statement mapped state 6 to 3
01:39:06.206 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"139cae07-8953-41a6-a835-46961df8ed80"}
01:39:06.207 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"611d7308-e7cb-438c-af45-54d1a7e36e85"}
01:39:06.207 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2001,"width":15,"height":15,"star_pos":[7.15,7.10],"pixels":"..."},"id":"611d7308-e7cb-438c-af45-54d1a7e36e85"}
01:39:08.204 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0716ae23-33f6-4347-b97b-10ace2fdd673"}
01:39:08.206 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0716ae23-33f6-4347-b97b-10ace2fdd673"}
01:39:08.209 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98bf8f96-d5ba-4b12-b94b-4b9de63f0780"}
01:39:08.210 00.001 15276 case statement mapped state 6 to 3
01:39:08.212 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98bf8f96-d5ba-4b12-b94b-4b9de63f0780"}
01:39:08.213 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d4ce0e7-8781-46ea-a862-1c269d3985ea"}
01:39:08.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2001,"width":15,"height":15,"star_pos":[7.15,7.10],"pixels":"..."},"id":"5d4ce0e7-8781-46ea-a862-1c269d3985ea"}
01:39:08.581 00.367 7448 Exposure complete
01:39:08.671 00.090 7448 worker thread done servicing request
01:39:08.672 00.001 15276 OnExposeComplete: enter
01:39:08.673 00.001 15276 UpdateGuideState(): m_state=6
01:39:08.675 00.002 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
01:39:08.677 00.002 15276 Star::Find returns 1 (1), X=177.50, Y=659.03, Mass=5238, SNR=42.1, Peak=255 HFD=5.0
01:39:08.678 00.001 15276 MultiStar: [#1 -0.11,-0.57,1.04,U] [#2 0.05,-0.68,0.96,U] [#3 -0.05,-0.52,1.05,U] [#4 0.58,0.24,1.36,U] [#5 -0.25,-0.95,1.40,U] [#6 0.48,-0.46,0.77,U] [#7 0.20,-0.77,1.19,U] [#8 0.38,-0.38,0.94,U] 
01:39:08.680 00.002 15276 single-star, 8 included, MultiStar: {0.16, -0.49}, one-star: {0.24, -0.35}
01:39:08.681 00.001 15276 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.26) = xAngle (0.30 = 0.30)
01:39:08.683 00.002 15276 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.41 = 0.41)
01:39:08.685 00.002 15276 CameraToMount -- cameraX=0.24 cameraY=-0.35 hyp=0.42 cameraTheta=-0.96 mountX=0.40 mountY=0.17, mountTheta=0.39
01:39:08.685 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.35, opts=13)
01:39:08.686 00.001 15276 Enqueuing Move request for scope (0.24, -0.35)
01:39:08.686 00.000 7448 Worker thread wakes up
01:39:08.686 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:39:08.687 00.001 15276 UpdateGuideState exits: m=5238 SNR=42.1 Saturated
01:39:08.688 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.35) opts 0xd
01:39:08.688 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.35)
01:39:08.688 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:08.688 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:08.689 00.001 15276 Enqueuing Expose request
01:39:08.689 00.000 7448 Moving (0.24, -0.35) raw xDistance=0.40 yDistance=0.17
01:39:08.689 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
01:39:08.689 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:08.689 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:39:08.689 00.000 7448 MoveAxis(W, 274, ABG)
01:39:08.689 00.000 7448 Guiding  Dir = 3, Dur = 274
01:39:08.715 00.026 7448 IsSlewing returns 0
01:39:08.715 00.000 7448 IsGuiding returns 0
01:39:09.030 00.315 7448 IsGuiding returns 0
01:39:09.030 00.000 7448 Move returns status 0, amount 274
01:39:09.030 00.000 7448 MoveAxis(N, 0, ABG)
01:39:09.030 00.000 7448 Move returns status 0, amount 0
01:39:09.030 00.000 7448 move complete, result=0
01:39:09.030 00.000 7448 worker thread done servicing request
01:39:09.031 00.001 7448 Worker thread wakes up
01:39:09.031 00.000 15276 GuideStep: 0.4 px 274 ms WEST, 0.2 px 0 ms NORTH
01:39:09.034 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:09.034 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:10.206 01.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbc44842-c487-4f45-acf0-5a6c15f5b967"}
01:39:10.208 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbc44842-c487-4f45-acf0-5a6c15f5b967"}
01:39:10.212 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24604d06-6ee8-4085-b49c-2a2cf6d16467"}
01:39:10.213 00.001 15276 case statement mapped state 6 to 3
01:39:10.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24604d06-6ee8-4085-b49c-2a2cf6d16467"}
01:39:10.216 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd6c1cbc-cf2f-4d71-9f15-62bcf79e2d9c"}
01:39:10.217 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2002,"width":15,"height":15,"star_pos":[7.50,7.03],"pixels":"..."},"id":"fd6c1cbc-cf2f-4d71-9f15-62bcf79e2d9c"}
01:39:11.489 01.272 7448 Exposure complete
01:39:11.582 00.093 7448 worker thread done servicing request
01:39:11.582 00.000 15276 OnExposeComplete: enter
01:39:11.584 00.002 15276 UpdateGuideState(): m_state=6
01:39:11.585 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
01:39:11.585 00.000 15276 Star::Find returns 1 (1), X=177.51, Y=658.96, Mass=5325, SNR=41.3, Peak=255 HFD=5.4
01:39:11.587 00.002 15276 MultiStar: [#1 -0.22,-0.58,1.02,U] [#2 0.01,-0.66,0.97,U] [#3 -0.19,-0.58,1.04,U] [#4 0.02,-0.47,1.41,U] [#5 0.14,-0.23,1.52,U] [#6 0.02,-0.54,0.82,U] [#7 0.33,-0.70,1.25,U] [#8 0.20,-0.50,0.89,U] 
01:39:11.587 00.000 15276 single-star, 8 included, MultiStar: {0.07, -0.50}, one-star: {0.26, -0.41}
01:39:11.588 00.001 15276 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.26) = xAngle (0.25 = 0.25)
01:39:11.588 00.000 15276 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.36 = 0.36)
01:39:11.589 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.41 hyp=0.49 cameraTheta=-1.01 mountX=0.47 mountY=0.17, mountTheta=0.35
01:39:11.590 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.41, opts=13)
01:39:11.590 00.000 15276 Enqueuing Move request for scope (0.26, -0.41)
01:39:11.591 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:39:11.591 00.000 15276 UpdateGuideState exits: m=5325 SNR=41.3 Saturated
01:39:11.592 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:11.592 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:11.593 00.001 15276 Enqueuing Expose request
01:39:11.593 00.000 7448 Worker thread wakes up
01:39:11.593 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.41) opts 0xd
01:39:11.594 00.001 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.41)
01:39:11.594 00.000 7448 Moving (0.26, -0.41) raw xDistance=0.47 yDistance=0.17
01:39:11.594 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.47
01:39:11.594 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
01:39:11.594 00.000 7448 MoveAxis(W, 342, ABG)
01:39:11.594 00.000 7448 Guiding  Dir = 3, Dur = 342
01:39:11.608 00.014 7448 IsSlewing returns 0
01:39:11.608 00.000 7448 IsGuiding returns 0
01:39:11.956 00.348 7448 IsGuiding returns 0
01:39:11.956 00.000 7448 Move returns status 0, amount 342
01:39:11.956 00.000 7448 MoveAxis(S, 159, ABG)
01:39:11.956 00.000 7448 Guiding  Dir = 1, Dur = 159
01:39:11.970 00.014 7448 IsSlewing returns 0
01:39:11.971 00.001 7448 IsGuiding returns 0
01:39:12.143 00.172 7448 IsGuiding returns 0
01:39:12.143 00.000 7448 Move returns status 0, amount 159
01:39:12.143 00.000 7448 move complete, result=0
01:39:12.143 00.000 7448 worker thread done servicing request
01:39:12.144 00.001 15276 GuideStep: 0.5 px 342 ms WEST, 0.2 px 159 ms SOUTH
01:39:12.149 00.005 7448 Worker thread wakes up
01:39:12.149 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:12.149 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:12.204 00.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19eb3fb2-f5c3-4701-8f82-4c3aa1eff6ad"}
01:39:12.207 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19eb3fb2-f5c3-4701-8f82-4c3aa1eff6ad"}
01:39:12.210 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b38e8ba-5be6-4db9-86d8-6af9638d3f10"}
01:39:12.211 00.001 15276 case statement mapped state 6 to 3
01:39:12.213 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b38e8ba-5be6-4db9-86d8-6af9638d3f10"}
01:39:12.215 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a548f6bf-6f43-4ff8-88c8-e06855a7832e"}
01:39:12.216 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2003,"width":15,"height":15,"star_pos":[6.51,6.96],"pixels":"..."},"id":"a548f6bf-6f43-4ff8-88c8-e06855a7832e"}
01:39:14.202 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6256016b-7596-4fda-8e07-75286a90f65e"}
01:39:14.206 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6256016b-7596-4fda-8e07-75286a90f65e"}
01:39:14.209 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f093563c-0722-4437-974a-0f531d0fe9d9"}
01:39:14.211 00.002 15276 case statement mapped state 6 to 3
01:39:14.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f093563c-0722-4437-974a-0f531d0fe9d9"}
01:39:14.214 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4fe151cc-6234-4a07-8eec-40c853dc132f"}
01:39:14.215 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2003,"width":15,"height":15,"star_pos":[6.51,6.96],"pixels":"..."},"id":"4fe151cc-6234-4a07-8eec-40c853dc132f"}
01:39:14.615 00.400 7448 Exposure complete
01:39:14.714 00.099 7448 worker thread done servicing request
01:39:14.714 00.000 15276 OnExposeComplete: enter
01:39:14.715 00.001 15276 UpdateGuideState(): m_state=6
01:39:14.715 00.000 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
01:39:14.716 00.001 15276 Star::Find returns 1 (1), X=177.32, Y=659.19, Mass=5373, SNR=40.6, Peak=255 HFD=5.6
01:39:14.716 00.000 15276 MultiStar: [#1 -0.20,-0.48,0.98,U] [#2 -0.17,-0.82,0.93,U] [#3 -0.27,-0.68,1.07,U] [#4 0.59,0.23,1.43,U] [#5 0.06,-0.39,1.44,U] [#6 0.03,-0.42,0.85,U] [#7 -0.03,-0.48,1.27,U] [#8 0.22,-0.26,0.91,U] 
01:39:14.717 00.001 15276 single-star, 8 included, MultiStar: {0.05, -0.36}, one-star: {0.07, -0.18}
01:39:14.718 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
01:39:14.720 00.002 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
01:39:14.720 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.21 mountX=0.19 mountY=0.03, mountTheta=0.16
01:39:14.722 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.18, opts=13)
01:39:14.723 00.001 15276 Enqueuing Move request for scope (0.07, -0.18)
01:39:14.723 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:39:14.724 00.001 15276 UpdateGuideState exits: m=5373 SNR=40.6 Saturated
01:39:14.724 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:14.726 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:14.728 00.002 15276 Enqueuing Expose request
01:39:14.729 00.001 7448 Worker thread wakes up
01:39:14.729 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
01:39:14.729 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
01:39:14.729 00.000 7448 Moving (0.07, -0.18) raw xDistance=0.19 yDistance=0.03
01:39:14.729 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
01:39:14.729 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:14.729 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:39:14.729 00.000 7448 MoveAxis(W, 154, ABG)
01:39:14.729 00.000 7448 Guiding  Dir = 3, Dur = 154
01:39:14.766 00.037 7448 IsSlewing returns 0
01:39:14.767 00.001 7448 IsGuiding returns 0
01:39:14.939 00.172 7448 IsGuiding returns 0
01:39:14.939 00.000 7448 Move returns status 0, amount 154
01:39:14.939 00.000 7448 MoveAxis(N, 0, ABG)
01:39:14.939 00.000 7448 Move returns status 0, amount 0
01:39:14.939 00.000 7448 move complete, result=0
01:39:14.939 00.000 7448 worker thread done servicing request
01:39:14.939 00.000 7448 Worker thread wakes up
01:39:14.940 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:14.940 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:14.940 00.000 15276 GuideStep: 0.2 px 154 ms WEST, 0.0 px 0 ms NORTH
01:39:16.203 01.263 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51181048-f688-49ae-9c34-0c39b5323c99"}
01:39:16.206 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51181048-f688-49ae-9c34-0c39b5323c99"}
01:39:16.209 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10b16ea7-ae67-4222-ba08-108eeae395d5"}
01:39:16.210 00.001 15276 case statement mapped state 6 to 3
01:39:16.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b16ea7-ae67-4222-ba08-108eeae395d5"}
01:39:16.213 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf6eb740-1546-4d5d-885b-5391ce1a06dd"}
01:39:16.214 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2004,"width":15,"height":15,"star_pos":[7.32,7.19],"pixels":"..."},"id":"cf6eb740-1546-4d5d-885b-5391ce1a06dd"}
01:39:17.407 01.193 7448 Exposure complete
01:39:17.495 00.088 7448 worker thread done servicing request
01:39:17.495 00.000 15276 OnExposeComplete: enter
01:39:17.496 00.001 15276 UpdateGuideState(): m_state=6
01:39:17.496 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
01:39:17.498 00.002 15276 Star::Find returns 1 (1), X=177.23, Y=658.69, Mass=5043, SNR=39.5, Peak=255 HFD=5.2
01:39:17.498 00.000 15276 MultiStar: [#1 0.11,-0.90,1.05,U] [#2 -0.08,-0.91,1.11,U] [#3 -0.16,-0.39,1.15,U] [#4 0.75,0.36,1.41,U] [#5 -0.16,-1.00,1.57,U] [#6 0.27,-0.53,0.83,U] [#7 0.28,-0.44,1.27,U] [#8 0.10,-0.30,0.93,U] 
01:39:17.499 00.001 15276 refined, 8 included, MultiStar: {0.13, -0.52}, one-star: {-0.03, -0.68}
01:39:17.499 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
01:39:17.500 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
01:39:17.500 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.52 hyp=0.54 cameraTheta=-1.34 mountX=0.54 mountY=0.02, mountTheta=0.03
01:39:17.501 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.52, opts=13)
01:39:17.502 00.001 15276 Enqueuing Move request for scope (0.13, -0.52)
01:39:17.503 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:39:17.503 00.000 15276 UpdateGuideState exits: m=5043 SNR=39.5 Saturated
01:39:17.504 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:17.504 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:17.505 00.001 15276 Enqueuing Expose request
01:39:17.505 00.000 7448 Worker thread wakes up
01:39:17.505 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.52) opts 0xd
01:39:17.505 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.52)
01:39:17.506 00.001 7448 Moving (0.13, -0.52) raw xDistance=0.54 yDistance=0.02
01:39:17.506 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.54
01:39:17.506 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:17.506 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:17.506 00.000 7448 MoveAxis(W, 378, ABG)
01:39:17.506 00.000 7448 Guiding  Dir = 3, Dur = 378
01:39:17.512 00.006 7448 IsSlewing returns 0
01:39:17.512 00.000 7448 IsGuiding returns 0
01:39:17.902 00.390 7448 IsGuiding returns 0
01:39:17.902 00.000 7448 Move returns status 0, amount 378
01:39:17.902 00.000 7448 MoveAxis(N, 0, ABG)
01:39:17.904 00.002 7448 Move returns status 0, amount 0
01:39:17.904 00.000 7448 move complete, result=0
01:39:17.904 00.000 7448 worker thread done servicing request
01:39:17.904 00.000 7448 Worker thread wakes up
01:39:17.904 00.000 15276 GuideStep: 0.5 px 378 ms WEST, 0.0 px 0 ms NORTH
01:39:17.908 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:17.908 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:18.200 00.292 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a8f218d-d15a-4deb-8f58-a239bd6a1ef0"}
01:39:18.204 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a8f218d-d15a-4deb-8f58-a239bd6a1ef0"}
01:39:18.207 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad86b208-c2f5-4e80-87d9-3c6f88b82799"}
01:39:18.208 00.001 15276 case statement mapped state 6 to 3
01:39:18.210 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad86b208-c2f5-4e80-87d9-3c6f88b82799"}
01:39:18.211 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71403e1a-982e-4788-94ec-6f9905cec781"}
01:39:18.213 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2005,"width":15,"height":15,"star_pos":[7.23,6.69],"pixels":"..."},"id":"71403e1a-982e-4788-94ec-6f9905cec781"}
01:39:20.201 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe211265-1709-4cf9-a88b-d170035ece88"}
01:39:20.204 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe211265-1709-4cf9-a88b-d170035ece88"}
01:39:20.207 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f7449a6-0994-4d59-9442-388c1dfe55c4"}
01:39:20.208 00.001 15276 case statement mapped state 6 to 3
01:39:20.210 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f7449a6-0994-4d59-9442-388c1dfe55c4"}
01:39:20.211 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2786d9dd-074b-48ca-a866-fce5ecc619c4"}
01:39:20.213 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2005,"width":15,"height":15,"star_pos":[7.23,6.69],"pixels":"..."},"id":"2786d9dd-074b-48ca-a866-fce5ecc619c4"}
01:39:20.374 00.161 7448 Exposure complete
01:39:20.463 00.089 7448 worker thread done servicing request
01:39:20.464 00.001 15276 OnExposeComplete: enter
01:39:20.465 00.001 15276 UpdateGuideState(): m_state=6
01:39:20.466 00.001 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
01:39:20.467 00.001 15276 Star::Find returns 1 (1), X=177.33, Y=658.94, Mass=5162, SNR=41.1, Peak=255 HFD=5.1
01:39:20.468 00.001 15276 MultiStar: [#1 -0.04,-0.79,1.00,U] [#2 -0.15,-0.56,0.99,U] [#3 -0.19,-0.38,1.07,U] [#4 0.80,0.31,1.40,U] [#5 0.06,-0.86,1.38,U] [#6 0.31,-0.43,0.86,U] [#7 0.30,-0.83,1.18,U] [#8 0.28,-0.63,0.89,U] 
01:39:20.468 00.000 15276 single-star, 8 included, MultiStar: {0.18, -0.49}, one-star: {0.07, -0.43}
01:39:20.469 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
01:39:20.470 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
01:39:20.470 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.43 hyp=0.44 cameraTheta=-1.41 mountX=0.43 mountY=-0.02, mountTheta=-0.04
01:39:20.472 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.43, opts=13)
01:39:20.473 00.001 15276 Enqueuing Move request for scope (0.07, -0.43)
01:39:20.473 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:39:20.474 00.001 7448 Worker thread wakes up
01:39:20.474 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.43) opts 0xd
01:39:20.474 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.43)
01:39:20.474 00.000 7448 Moving (0.07, -0.43) raw xDistance=0.43 yDistance=-0.02
01:39:20.474 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.43
01:39:20.474 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:20.474 00.000 15276 UpdateGuideState exits: m=5162 SNR=41.1 Saturated
01:39:20.475 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:20.475 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:20.476 00.001 15276 Enqueuing Expose request
01:39:20.476 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:20.477 00.001 7448 MoveAxis(W, 322, ABG)
01:39:20.477 00.000 7448 Guiding  Dir = 3, Dur = 322
01:39:20.509 00.032 7448 IsSlewing returns 0
01:39:20.509 00.000 7448 IsGuiding returns 0
01:39:20.869 00.360 7448 IsGuiding returns 0
01:39:20.869 00.000 7448 Move returns status 0, amount 322
01:39:20.870 00.001 7448 MoveAxis(N, 0, ABG)
01:39:20.870 00.000 7448 Move returns status 0, amount 0
01:39:20.870 00.000 7448 move complete, result=0
01:39:20.870 00.000 7448 worker thread done servicing request
01:39:20.870 00.000 7448 Worker thread wakes up
01:39:20.870 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:20.870 00.000 15276 GuideStep: 0.4 px 322 ms WEST, -0.0 px 0 ms NORTH
01:39:20.873 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:22.199 01.326 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4bc41a70-fab3-4281-9462-e04855b664f6"}
01:39:22.203 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4bc41a70-fab3-4281-9462-e04855b664f6"}
01:39:22.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"582b513c-a01d-4ca4-b7cf-dfc75e28e0f1"}
01:39:22.207 00.002 15276 case statement mapped state 6 to 3
01:39:22.209 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"582b513c-a01d-4ca4-b7cf-dfc75e28e0f1"}
01:39:22.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f99e9eb-a2de-418c-8483-7036010bc545"}
01:39:22.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2006,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"8f99e9eb-a2de-418c-8483-7036010bc545"}
01:39:23.339 01.127 7448 Exposure complete
01:39:23.439 00.100 7448 worker thread done servicing request
01:39:23.439 00.000 15276 OnExposeComplete: enter
01:39:23.441 00.002 15276 UpdateGuideState(): m_state=6
01:39:23.442 00.001 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
01:39:23.443 00.001 15276 Star::Find returns 1 (1), X=177.31, Y=658.81, Mass=5092, SNR=39.9, Peak=255 HFD=5.1
01:39:23.444 00.001 15276 MultiStar: [#1 0.20,-0.82,1.07,U] [#2 -0.17,-0.85,1.01,U] [#3 -0.00,-0.67,1.10,U] [#4 0.86,0.38,1.43,U] [#5 -0.07,-0.90,1.45,U] [#6 0.03,-0.70,0.87,U] [#7 0.30,-0.60,1.15,U] [#8 0.30,-0.46,0.93,U] 
01:39:23.445 00.001 15276 single-star, 8 included, MultiStar: {0.19, -0.55}, one-star: {0.05, -0.57}
01:39:23.445 00.000 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.26) = xAngle (-0.22 = -0.22)
01:39:23.446 00.001 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.11 = -0.11)
01:39:23.446 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.57 hyp=0.57 cameraTheta=-1.48 mountX=0.55 mountY=-0.06, mountTheta=-0.11
01:39:23.447 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.57, opts=13)
01:39:23.448 00.001 15276 Enqueuing Move request for scope (0.05, -0.57)
01:39:23.448 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:39:23.449 00.001 7448 Worker thread wakes up
01:39:23.449 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.57) opts 0xd
01:39:23.449 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.57)
01:39:23.449 00.000 7448 Moving (0.05, -0.57) raw xDistance=0.55 yDistance=-0.06
01:39:23.449 00.000 15276 UpdateGuideState exits: m=5092 SNR=39.9 Saturated
01:39:23.450 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:23.450 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:23.451 00.001 15276 Enqueuing Expose request
01:39:23.451 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.55
01:39:23.451 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:23.451 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:39:23.451 00.000 7448 MoveAxis(W, 401, ABG)
01:39:23.451 00.000 7448 Guiding  Dir = 3, Dur = 401
01:39:23.458 00.007 7448 IsSlewing returns 0
01:39:23.458 00.000 7448 IsGuiding returns 0
01:39:23.868 00.410 7448 IsGuiding returns 0
01:39:23.868 00.000 7448 Move returns status 0, amount 401
01:39:23.868 00.000 7448 MoveAxis(N, 0, ABG)
01:39:23.868 00.000 7448 Move returns status 0, amount 0
01:39:23.868 00.000 7448 move complete, result=0
01:39:23.869 00.001 7448 worker thread done servicing request
01:39:23.869 00.000 7448 Worker thread wakes up
01:39:23.869 00.000 15276 GuideStep: 0.6 px 401 ms WEST, -0.1 px 0 ms NORTH
01:39:23.872 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:23.872 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:24.198 00.326 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb6724ab-4eec-468e-8247-4910a9cdb094"}
01:39:24.200 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb6724ab-4eec-468e-8247-4910a9cdb094"}
01:39:24.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4ded49e3-cd3e-4b07-b8a5-66e4636e2706"}
01:39:24.203 00.001 15276 case statement mapped state 6 to 3
01:39:24.205 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ded49e3-cd3e-4b07-b8a5-66e4636e2706"}
01:39:24.206 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"842e4838-c223-4e67-bfc0-164275315ca8"}
01:39:24.208 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2007,"width":15,"height":15,"star_pos":[7.31,6.81],"pixels":"..."},"id":"842e4838-c223-4e67-bfc0-164275315ca8"}
01:39:26.198 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9207d046-bbf7-486b-a90f-a72648a6b0c0"}
01:39:26.201 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9207d046-bbf7-486b-a90f-a72648a6b0c0"}
01:39:26.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4c886ea-1866-4561-99c9-4cd9d7971165"}
01:39:26.206 00.002 15276 case statement mapped state 6 to 3
01:39:26.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c886ea-1866-4561-99c9-4cd9d7971165"}
01:39:26.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3237440a-37b5-4832-b2c0-65e4ba25aaca"}
01:39:26.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2007,"width":15,"height":15,"star_pos":[7.31,6.81],"pixels":"..."},"id":"3237440a-37b5-4832-b2c0-65e4ba25aaca"}
01:39:26.329 00.119 7448 Exposure complete
01:39:26.427 00.098 7448 worker thread done servicing request
01:39:26.427 00.000 15276 OnExposeComplete: enter
01:39:26.427 00.000 15276 UpdateGuideState(): m_state=6
01:39:26.429 00.002 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
01:39:26.430 00.001 15276 Star::Find returns 1 (1), X=177.29, Y=658.94, Mass=5419, SNR=41.1, Peak=255 HFD=5.1
01:39:26.431 00.001 15276 MultiStar: [#1 -0.26,-0.82,0.99,U] [#2 -0.24,-0.60,0.98,U] [#3 -0.12,-0.40,1.14,U] [#4 0.15,-0.38,1.36,U] [#5 -0.04,-0.70,1.44,U] [#6 0.03,-0.18,0.82,U] [#7 0.21,-0.52,1.18,U] [#8 0.04,-0.31,0.88,U] 
01:39:26.431 00.000 15276 single-star, 8 included, MultiStar: {-0.01, -0.50}, one-star: {0.04, -0.44}
01:39:26.432 00.001 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.26) = xAngle (-0.22 = -0.22)
01:39:26.433 00.001 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.12 = -0.12)
01:39:26.433 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.44 hyp=0.44 cameraTheta=-1.48 mountX=0.43 mountY=-0.05, mountTheta=-0.12
01:39:26.434 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.44, opts=13)
01:39:26.435 00.001 15276 Enqueuing Move request for scope (0.04, -0.44)
01:39:26.435 00.000 7448 Worker thread wakes up
01:39:26.435 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.44) opts 0xd
01:39:26.435 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.44)
01:39:26.435 00.000 7448 Moving (0.04, -0.44) raw xDistance=0.43 yDistance=-0.05
01:39:26.435 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.43
01:39:26.435 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:39:26.436 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:26.436 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:39:26.436 00.000 7448 MoveAxis(W, 319, ABG)
01:39:26.437 00.001 15276 UpdateGuideState exits: m=5419 SNR=41.1 Saturated
01:39:26.437 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:26.437 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:26.438 00.001 15276 Enqueuing Expose request
01:39:26.438 00.000 7448 Guiding  Dir = 3, Dur = 319
01:39:26.448 00.010 7448 IsSlewing returns 0
01:39:26.448 00.000 7448 IsGuiding returns 0
01:39:26.778 00.330 7448 IsGuiding returns 0
01:39:26.778 00.000 7448 Move returns status 0, amount 319
01:39:26.778 00.000 7448 MoveAxis(N, 0, ABG)
01:39:26.779 00.001 7448 Move returns status 0, amount 0
01:39:26.779 00.000 7448 move complete, result=0
01:39:26.779 00.000 7448 worker thread done servicing request
01:39:26.779 00.000 7448 Worker thread wakes up
01:39:26.779 00.000 15276 GuideStep: 0.4 px 319 ms WEST, -0.1 px 0 ms NORTH
01:39:26.782 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:26.782 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:28.198 01.416 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26131007-4b4f-4e61-82c0-5158a78d6d01"}
01:39:28.202 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26131007-4b4f-4e61-82c0-5158a78d6d01"}
01:39:28.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1535d85b-a4af-4a41-aadb-8a02567bae37"}
01:39:28.205 00.001 15276 case statement mapped state 6 to 3
01:39:28.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1535d85b-a4af-4a41-aadb-8a02567bae37"}
01:39:28.208 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff7fd264-9eca-40ba-889e-c1790aa08579"}
01:39:28.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2008,"width":15,"height":15,"star_pos":[7.29,6.94],"pixels":"..."},"id":"ff7fd264-9eca-40ba-889e-c1790aa08579"}
01:39:29.248 01.039 7448 Exposure complete
01:39:29.353 00.105 7448 worker thread done servicing request
01:39:29.353 00.000 15276 OnExposeComplete: enter
01:39:29.355 00.002 15276 UpdateGuideState(): m_state=6
01:39:29.357 00.002 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
01:39:29.359 00.002 15276 Star::Find returns 1 (1), X=177.11, Y=658.91, Mass=4837, SNR=38.3, Peak=255 HFD=4.7
01:39:29.361 00.002 15276 MultiStar: [#1 -0.07,-0.29,1.03,U] [#2 -0.18,-0.63,1.07,U] [#3 -0.16,-0.26,1.24,U] [#4 0.57,0.26,1.50,U] [#5 -0.33,-0.82,1.50,U] [#6 -0.23,-0.05,0.96,U] [#7 0.11,-0.40,1.24,U] [#8 0.20,-0.29,0.99,U] 
01:39:29.362 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.33}, one-star: {-0.15, -0.46}
01:39:29.363 00.001 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
01:39:29.364 00.001 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
01:39:29.366 00.002 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.61 mountX=0.31 mountY=-0.08, mountTheta=-0.25
01:39:29.369 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.33, opts=13)
01:39:29.369 00.000 15276 Enqueuing Move request for scope (-0.01, -0.33)
01:39:29.370 00.001 7448 Worker thread wakes up
01:39:29.370 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:39:29.370 00.000 15276 UpdateGuideState exits: m=4837 SNR=38.3 Saturated
01:39:29.370 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:29.371 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.33) opts 0xd
01:39:29.371 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.33)
01:39:29.371 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:29.372 00.001 15276 Enqueuing Expose request
01:39:29.372 00.000 7448 Moving (-0.01, -0.33) raw xDistance=0.31 yDistance=-0.08
01:39:29.373 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
01:39:29.373 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:29.373 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:39:29.373 00.000 7448 MoveAxis(W, 231, ABG)
01:39:29.373 00.000 7448 Guiding  Dir = 3, Dur = 231
01:39:29.386 00.013 7448 IsSlewing returns 0
01:39:29.386 00.000 7448 IsGuiding returns 0
01:39:29.621 00.235 7448 IsGuiding returns 0
01:39:29.621 00.000 7448 Move returns status 0, amount 231
01:39:29.621 00.000 7448 MoveAxis(N, 0, ABG)
01:39:29.621 00.000 7448 Move returns status 0, amount 0
01:39:29.621 00.000 7448 move complete, result=0
01:39:29.622 00.001 7448 worker thread done servicing request
01:39:29.622 00.000 15276 GuideStep: 0.3 px 231 ms WEST, -0.1 px 0 ms NORTH
01:39:29.626 00.004 7448 Worker thread wakes up
01:39:29.626 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:29.626 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:30.197 00.571 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1868c46-72ce-4ae7-8015-2ed0aa9cfd79"}
01:39:30.201 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1868c46-72ce-4ae7-8015-2ed0aa9cfd79"}
01:39:30.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9378f155-371a-492d-80f3-bde762275ffa"}
01:39:30.205 00.001 15276 case statement mapped state 6 to 3
01:39:30.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9378f155-371a-492d-80f3-bde762275ffa"}
01:39:30.208 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc3397b8-4d7b-4351-a2c8-175de924aa92"}
01:39:30.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2009,"width":15,"height":15,"star_pos":[7.11,6.91],"pixels":"..."},"id":"bc3397b8-4d7b-4351-a2c8-175de924aa92"}
01:39:32.081 01.872 7448 Exposure complete
01:39:32.175 00.094 7448 worker thread done servicing request
01:39:32.176 00.001 15276 OnExposeComplete: enter
01:39:32.176 00.000 15276 UpdateGuideState(): m_state=6
01:39:32.177 00.001 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
01:39:32.177 00.000 15276 Star::Find returns 1 (1), X=177.03, Y=659.38, Mass=4923, SNR=39.4, Peak=255 HFD=5.1
01:39:32.178 00.001 15276 MultiStar: [#1 -0.13,-0.17,1.17,U] [#2 -0.46,-0.46,0.98,U] [#3 -0.04,-0.17,1.17,U] [#4 0.50,0.79,1.37,U] [#5 -0.42,-0.59,1.50,U] [#6 0.16,-0.15,0.85,U] [#7 -0.15,-0.13,1.28,U] [#8 0.06,-0.05,0.82,U] 
01:39:32.179 00.001 15276 refined, 8 included, MultiStar: {-0.08, -0.10}, one-star: {-0.22, 0.00}
01:39:32.180 00.001 15276 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.26) = xAngle (-1.01 = -1.01)
01:39:32.180 00.000 15276 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.90 = -0.90)
01:39:32.181 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.27 mountX=0.07 mountY=-0.10, mountTheta=-0.97
01:39:32.182 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.10, opts=13)
01:39:32.182 00.000 15276 Enqueuing Move request for scope (-0.08, -0.10)
01:39:32.184 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:39:32.184 00.000 15276 UpdateGuideState exits: m=4923 SNR=39.4 Saturated
01:39:32.184 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:32.185 00.001 7448 Worker thread wakes up
01:39:32.185 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:39:32.185 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:39:32.185 00.000 7448 Moving (-0.08, -0.10) raw xDistance=0.07 yDistance=-0.10
01:39:32.185 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:39:32.185 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:32.186 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:39:32.186 00.000 7448 MoveAxis(E, 0, ABG)
01:39:32.186 00.000 7448 Move returns status 0, amount 0
01:39:32.186 00.000 7448 MoveAxis(N, 0, ABG)
01:39:32.186 00.000 7448 Move returns status 0, amount 0
01:39:32.186 00.000 7448 move complete, result=0
01:39:32.186 00.000 7448 worker thread done servicing request
01:39:32.186 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:32.186 00.000 15276 Enqueuing Expose request
01:39:32.187 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:32.187 00.000 7448 Worker thread wakes up
01:39:32.188 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:32.188 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:32.197 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bced03a-6c59-425d-9c9c-b52b298d8fbc"}
01:39:32.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bced03a-6c59-425d-9c9c-b52b298d8fbc"}
01:39:32.198 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e520f82-76d4-4885-866c-85bfce15a6c6"}
01:39:32.199 00.001 15276 case statement mapped state 6 to 3
01:39:32.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e520f82-76d4-4885-866c-85bfce15a6c6"}
01:39:32.202 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51271433-89cd-4026-ab95-7b70fe54fd02"}
01:39:32.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2010,"width":15,"height":15,"star_pos":[7.03,7.38],"pixels":"..."},"id":"51271433-89cd-4026-ab95-7b70fe54fd02"}
01:39:34.198 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b5da7b99-a71d-4bfe-a352-ff96e4960c21"}
01:39:34.201 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b5da7b99-a71d-4bfe-a352-ff96e4960c21"}
01:39:34.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1608fb2c-6e96-4ce2-9a64-7c8e980fa0ba"}
01:39:34.206 00.002 15276 case statement mapped state 6 to 3
01:39:34.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1608fb2c-6e96-4ce2-9a64-7c8e980fa0ba"}
01:39:34.210 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed48b707-9e4d-46e3-86e2-01c4a3580728"}
01:39:34.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2010,"width":15,"height":15,"star_pos":[7.03,7.38],"pixels":"..."},"id":"ed48b707-9e4d-46e3-86e2-01c4a3580728"}
01:39:34.655 00.444 7448 Exposure complete
01:39:34.752 00.097 7448 worker thread done servicing request
01:39:34.752 00.000 15276 OnExposeComplete: enter
01:39:34.754 00.002 15276 UpdateGuideState(): m_state=6
01:39:34.754 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
01:39:34.755 00.001 15276 Star::Find returns 1 (0), X=176.78, Y=659.57, Mass=4498, SNR=38.1, Peak=253 HFD=4.9
01:39:34.756 00.001 15276 MultiStar: [#1 -0.26,-0.14,1.12,U] [#2 -0.38,-0.40,1.06,U] [#3 -0.13,-0.19,1.15,U] [#4 0.36,0.96,1.51,U] [#5 -0.24,-0.21,1.61,U] [#6 0.06,0.07,0.88,U] [#7 -0.28,-0.09,1.39,U] [#8 0.10,0.27,1.05,U] 
01:39:34.756 00.000 15276 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.47, 0.20}
01:39:34.757 00.001 15276 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.26) = xAngle (3.92 = -2.36)
01:39:34.757 00.000 15276 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.03 = -2.25)
01:39:34.758 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.66 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
01:39:34.759 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.07, opts=13)
01:39:34.759 00.000 15276 Enqueuing Move request for scope (-0.13, 0.07)
01:39:34.760 00.001 7448 Worker thread wakes up
01:39:34.760 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:39:34.760 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:39:34.760 00.000 7448 Moving (-0.13, 0.07) raw xDistance=-0.10 yDistance=-0.11
01:39:34.760 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:39:34.760 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:34.760 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:39:34.761 00.001 15276 UpdateGuideState exits: m=4498 SNR=38.1
01:39:34.761 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:34.762 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:39:34.762 00.000 7448 MoveAxis(E, 0, ABG)
01:39:34.762 00.000 7448 Move returns status 0, amount 0
01:39:34.762 00.000 7448 MoveAxis(N, 0, ABG)
01:39:34.762 00.000 7448 Move returns status 0, amount 0
01:39:34.762 00.000 7448 move complete, result=0
01:39:34.762 00.000 7448 worker thread done servicing request
01:39:34.762 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:34.763 00.001 15276 Enqueuing Expose request
01:39:34.763 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:34.764 00.001 7448 Worker thread wakes up
01:39:34.764 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:34.764 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:36.200 01.436 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"557ff541-4a07-4492-9ffc-7be08ef6870a"}
01:39:36.204 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"557ff541-4a07-4492-9ffc-7be08ef6870a"}
01:39:36.206 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"411ff7cf-4955-49c3-b679-4f721fd9140e"}
01:39:36.208 00.002 15276 case statement mapped state 6 to 3
01:39:36.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"411ff7cf-4955-49c3-b679-4f721fd9140e"}
01:39:36.211 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18045eb1-b435-4bdd-9bf7-e063d81796ee"}
01:39:36.212 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2011,"width":15,"height":15,"star_pos":[6.78,6.57],"pixels":"..."},"id":"18045eb1-b435-4bdd-9bf7-e063d81796ee"}
01:39:37.216 01.004 7448 Exposure complete
01:39:37.305 00.089 7448 worker thread done servicing request
01:39:37.305 00.000 15276 OnExposeComplete: enter
01:39:37.306 00.001 15276 UpdateGuideState(): m_state=6
01:39:37.307 00.001 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
01:39:37.308 00.001 15276 Star::Find returns 1 (1), X=176.81, Y=660.26, Mass=4975, SNR=39.0, Peak=255 HFD=5.1
01:39:37.309 00.001 15276 MultiStar: [#1 -0.32,0.53,1.11,U] [#2 -0.45,0.38,1.04,U] [#3 -0.13,0.52,1.17,U] [#4 -0.20,0.71,1.50,U] [#5 -0.41,0.63,1.55,U] [#6 -0.25,0.86,0.82,U] [#7 -0.23,0.66,1.39,U] [#8 -0.08,0.78,0.97,U] 
01:39:37.309 00.000 15276 refined, 8 included, MultiStar: {-0.28, 0.66}, one-star: {-0.45, 0.88}
01:39:37.310 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.26) = xAngle (3.23 = -3.05)
01:39:37.310 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.34 = -2.94)
01:39:37.311 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.66 hyp=0.71 cameraTheta=1.97 mountX=-0.71 mountY=-0.14, mountTheta=-2.94
01:39:37.312 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.66, opts=13)
01:39:37.313 00.001 15276 Enqueuing Move request for scope (-0.28, 0.66)
01:39:37.313 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:39:37.313 00.000 15276 UpdateGuideState exits: m=4975 SNR=39.0 Saturated
01:39:37.314 00.001 7448 Worker thread wakes up
01:39:37.314 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.66) opts 0xd
01:39:37.314 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:37.315 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.66)
01:39:37.315 00.000 7448 Moving (-0.28, 0.66) raw xDistance=-0.71 yDistance=-0.14
01:39:37.315 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:37.315 00.000 15276 Enqueuing Expose request
01:39:37.317 00.002 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.71
01:39:37.317 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:37.317 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:39:37.317 00.000 7448 MoveAxis(E, 484, ABG)
01:39:37.317 00.000 7448 Guiding  Dir = 2, Dur = 484
01:39:37.322 00.005 7448 IsSlewing returns 0
01:39:37.322 00.000 7448 IsGuiding returns 0
01:39:37.822 00.500 7448 IsGuiding returns 0
01:39:37.822 00.000 7448 Move returns status 0, amount 484
01:39:37.822 00.000 7448 MoveAxis(N, 0, ABG)
01:39:37.822 00.000 7448 Move returns status 0, amount 0
01:39:37.822 00.000 7448 move complete, result=0
01:39:37.823 00.001 7448 worker thread done servicing request
01:39:37.823 00.000 7448 Worker thread wakes up
01:39:37.823 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:37.823 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:37.823 00.000 15276 GuideStep: -0.7 px 484 ms EAST, -0.1 px 0 ms NORTH
01:39:38.198 00.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7605ad6-d53f-405b-9a8b-b8bbede3d51f"}
01:39:38.201 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7605ad6-d53f-405b-9a8b-b8bbede3d51f"}
01:39:38.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba6f4014-1733-4f7f-bef7-03e9b6b091e6"}
01:39:38.205 00.001 15276 case statement mapped state 6 to 3
01:39:38.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba6f4014-1733-4f7f-bef7-03e9b6b091e6"}
01:39:38.208 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c14bdc0-4daf-409b-af47-68ae02152825"}
01:39:38.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2012,"width":15,"height":15,"star_pos":[6.81,7.26],"pixels":"..."},"id":"0c14bdc0-4daf-409b-af47-68ae02152825"}
01:39:40.198 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cd49df8-3385-4b07-8c98-69d760322bba"}
01:39:40.201 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cd49df8-3385-4b07-8c98-69d760322bba"}
01:39:40.204 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a8717b8-1234-4d14-b562-9518952ac829"}
01:39:40.205 00.001 15276 case statement mapped state 6 to 3
01:39:40.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a8717b8-1234-4d14-b562-9518952ac829"}
01:39:40.209 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ba58e10-3593-469a-8feb-78aaf9265d45"}
01:39:40.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2012,"width":15,"height":15,"star_pos":[6.81,7.26],"pixels":"..."},"id":"0ba58e10-3593-469a-8feb-78aaf9265d45"}
01:39:40.277 00.067 7448 Exposure complete
01:39:40.369 00.092 7448 worker thread done servicing request
01:39:40.369 00.000 15276 OnExposeComplete: enter
01:39:40.370 00.001 15276 UpdateGuideState(): m_state=6
01:39:40.371 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
01:39:40.372 00.001 15276 Star::Find returns 1 (1), X=176.45, Y=661.07, Mass=5270, SNR=41.3, Peak=255 HFD=5.3
01:39:40.372 00.000 15276 MultiStar: [#1 -0.72,1.33,1.07,U] [#2 -0.89,1.40,0.95,U] [#3 -0.88,1.46,1.15,U] [#4 -0.09,2.37,1.41,U] [#5 -1.00,1.17,1.48,U] [#6 -0.47,1.56,0.78,U] [#7 -0.68,1.50,1.13,U] [#8 -0.85,1.55,0.84,U] 
01:39:40.373 00.001 15276 refined, 8 included, MultiStar: {-0.70, 1.57}, one-star: {-0.81, 1.70}
01:39:40.374 00.001 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.26) = xAngle (3.25 = -3.03)
01:39:40.374 00.000 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.36 = -2.92)
01:39:40.374 00.000 15276 CameraToMount -- cameraX=-0.70 cameraY=1.57 hyp=1.72 cameraTheta=1.99 mountX=-1.71 mountY=-0.37, mountTheta=-2.93
01:39:40.376 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.70, y=1.57, opts=13)
01:39:40.377 00.001 15276 Enqueuing Move request for scope (-0.70, 1.57)
01:39:40.377 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:39:40.378 00.001 7448 Worker thread wakes up
01:39:40.378 00.000 15276 UpdateGuideState exits: m=5270 SNR=41.3 Saturated
01:39:40.378 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:40.379 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 1.57) opts 0xd
01:39:40.379 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:40.380 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.70, 1.57)
01:39:40.380 00.000 15276 Enqueuing Expose request
01:39:40.380 00.000 7448 Moving (-0.70, 1.57) raw xDistance=-1.71 yDistance=-0.37
01:39:40.380 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.11 from input -1.71
01:39:40.380 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:40.380 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:39:40.380 00.000 7448 MoveAxis(E, 1202, ABG)
01:39:40.380 00.000 7448 Guiding  Dir = 2, Dur = 1202
01:39:40.410 00.030 7448 IsSlewing returns 0
01:39:40.410 00.000 7448 IsGuiding returns 0
01:39:41.658 01.248 7448 IsGuiding returns 0
01:39:41.658 00.000 7448 Move returns status 0, amount 1202
01:39:41.658 00.000 7448 MoveAxis(N, 0, ABG)
01:39:41.658 00.000 7448 Move returns status 0, amount 0
01:39:41.658 00.000 7448 move complete, result=0
01:39:41.658 00.000 7448 worker thread done servicing request
01:39:41.658 00.000 7448 Worker thread wakes up
01:39:41.658 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:41.658 00.000 15276 GuideStep: -1.7 px 1202 ms EAST, -0.4 px 0 ms NORTH
01:39:41.661 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:42.198 00.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c755232a-752b-46e2-a3e5-75f1d3e604d3"}
01:39:42.201 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c755232a-752b-46e2-a3e5-75f1d3e604d3"}
01:39:42.203 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c15e809-2d6c-4b45-9bef-50f75c47c33f"}
01:39:42.204 00.001 15276 case statement mapped state 6 to 3
01:39:42.204 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c15e809-2d6c-4b45-9bef-50f75c47c33f"}
01:39:42.206 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9446161e-2180-41f1-82ab-668fdd503d92"}
01:39:42.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[7.45,7.07],"pixels":"..."},"id":"9446161e-2180-41f1-82ab-668fdd503d92"}
01:39:44.120 01.913 7448 Exposure complete
01:39:44.198 00.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9952152-cf1b-4e7c-86b3-a00d437f75b2"}
01:39:44.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9952152-cf1b-4e7c-86b3-a00d437f75b2"}
01:39:44.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"778e646a-61c7-4768-afa2-f095c81127eb"}
01:39:44.200 00.000 15276 case statement mapped state 6 to 3
01:39:44.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"778e646a-61c7-4768-afa2-f095c81127eb"}
01:39:44.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20ae45a7-f56c-4e54-8fc1-a2dfb6639f03"}
01:39:44.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[7.45,7.07],"pixels":"..."},"id":"20ae45a7-f56c-4e54-8fc1-a2dfb6639f03"}
01:39:44.227 00.024 7448 worker thread done servicing request
01:39:44.227 00.000 15276 OnExposeComplete: enter
01:39:44.228 00.001 15276 UpdateGuideState(): m_state=6
01:39:44.228 00.000 15276 Star::Find(15, 176, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
01:39:44.229 00.001 15276 Star::Find returns 1 (1), X=176.34, Y=660.98, Mass=4658, SNR=37.5, Peak=255 HFD=4.8
01:39:44.230 00.001 15276 MultiStar: [#1 -0.58,1.46,1.10,U] [#2 -0.59,1.10,1.08,U] [#3 -0.78,1.43,1.27,U] [#4 0.04,2.36,1.58,U] [#5 -0.60,1.31,1.64,U] [#6 -0.43,1.60,0.85,U] [#7 -0.55,1.56,1.41,U] [#8 -0.48,1.72,1.01,U] 
01:39:44.230 00.000 15276 refined, 8 included, MultiStar: {-0.52, 1.59}, one-star: {-0.92, 1.61}
01:39:44.230 00.000 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.26) = xAngle (3.15 = -3.13)
01:39:44.231 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.26 = -3.03)
01:39:44.231 00.000 15276 CameraToMount -- cameraX=-0.52 cameraY=1.59 hyp=1.68 cameraTheta=1.89 mountX=-1.68 mountY=-0.19, mountTheta=-3.03
01:39:44.233 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.52, y=1.59, opts=13)
01:39:44.233 00.000 15276 Enqueuing Move request for scope (-0.52, 1.59)
01:39:44.234 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:39:44.234 00.000 15276 UpdateGuideState exits: m=4658 SNR=37.5 Saturated
01:39:44.235 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:44.235 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:44.236 00.001 15276 Enqueuing Expose request
01:39:44.237 00.001 7448 Worker thread wakes up
01:39:44.237 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 1.59) opts 0xd
01:39:44.237 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.52, 1.59)
01:39:44.237 00.000 7448 Moving (-0.52, 1.59) raw xDistance=-1.68 yDistance=-0.19
01:39:44.237 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.13 from input -1.68
01:39:44.237 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:44.237 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:39:44.237 00.000 7448 MoveAxis(E, 1226, ABG)
01:39:44.237 00.000 7448 Guiding  Dir = 2, Dur = 1226
01:39:44.270 00.033 7448 IsSlewing returns 0
01:39:44.270 00.000 7448 IsGuiding returns 0
01:39:45.536 01.266 7448 IsGuiding returns 0
01:39:45.536 00.000 7448 Move returns status 0, amount 1226
01:39:45.536 00.000 7448 MoveAxis(N, 0, ABG)
01:39:45.537 00.001 7448 Move returns status 0, amount 0
01:39:45.537 00.000 7448 move complete, result=0
01:39:45.537 00.000 7448 worker thread done servicing request
01:39:45.537 00.000 7448 Worker thread wakes up
01:39:45.537 00.000 15276 GuideStep: -1.7 px 1226 ms EAST, -0.2 px 0 ms NORTH
01:39:45.540 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:45.540 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:46.022 00.482 15276 evsrv: cli 0CF77510 connect
01:39:46.023 00.001 15276 case statement mapped state 6 to 3
01:39:46.025 00.002 15276 case statement mapped state 6 to 3
01:39:46.026 00.001 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"62c01fe9-cfc8-42c1-be4e-af15e8f765ad"}
01:39:46.027 00.001 15276 case statement mapped state 6 to 3
01:39:46.028 00.001 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"62c01fe9-cfc8-42c1-be4e-af15e8f765ad"}
01:39:46.030 00.002 15276 evsrv: cli 0CF77510 disconnect
01:39:46.197 00.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef6642c2-ac75-4387-ac83-0fd63e85f35a"}
01:39:46.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef6642c2-ac75-4387-ac83-0fd63e85f35a"}
01:39:46.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bce71ef8-0c98-4b2d-b343-f860204e856f"}
01:39:46.199 00.001 15276 case statement mapped state 6 to 3
01:39:46.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce71ef8-0c98-4b2d-b343-f860204e856f"}
01:39:46.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c09883e-ba4e-4277-9c62-b544d217a100"}
01:39:46.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2014,"width":15,"height":15,"star_pos":[7.34,6.98],"pixels":"..."},"id":"1c09883e-ba4e-4277-9c62-b544d217a100"}
01:39:47.995 01.795 7448 Exposure complete
01:39:48.109 00.114 7448 worker thread done servicing request
01:39:48.109 00.000 15276 OnExposeComplete: enter
01:39:48.109 00.000 15276 UpdateGuideState(): m_state=6
01:39:48.110 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
01:39:48.111 00.001 15276 Star::Find returns 1 (1), X=176.97, Y=660.07, Mass=5318, SNR=40.4, Peak=255 HFD=5.6
01:39:48.111 00.000 15276 MultiStar: [#1 -0.49,0.53,1.09,U] [#2 -0.44,0.32,0.98,U] [#3 -0.52,0.32,1.11,U] [#4 0.31,1.49,1.40,U] [#5 -0.25,0.60,1.54,U] [#6 -0.34,0.68,0.78,U] [#7 -0.42,0.62,1.26,U] [#8 -0.03,0.81,0.94,U] 
01:39:48.111 00.000 15276 refined, 8 included, MultiStar: {-0.26, 0.70}, one-star: {-0.28, 0.70}
01:39:48.113 00.002 15276 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.26) = xAngle (3.18 = -3.10)
01:39:48.113 00.000 15276 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.29 = -2.99)
01:39:48.113 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=0.70 hyp=0.74 cameraTheta=1.92 mountX=-0.74 mountY=-0.11, mountTheta=-2.99
01:39:48.115 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.70, opts=13)
01:39:48.115 00.000 15276 Enqueuing Move request for scope (-0.26, 0.70)
01:39:48.116 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:39:48.117 00.001 7448 Worker thread wakes up
01:39:48.117 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.70) opts 0xd
01:39:48.117 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.70)
01:39:48.117 00.000 7448 Moving (-0.26, 0.70) raw xDistance=-0.74 yDistance=-0.11
01:39:48.117 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.55 from input -0.74
01:39:48.117 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:48.117 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:39:48.117 00.000 7448 MoveAxis(E, 591, ABG)
01:39:48.117 00.000 7448 Guiding  Dir = 2, Dur = 591
01:39:48.117 00.000 15276 UpdateGuideState exits: m=5318 SNR=40.4 Saturated
01:39:48.118 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:48.118 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:48.119 00.001 15276 Enqueuing Expose request
01:39:48.134 00.015 7448 IsSlewing returns 0
01:39:48.134 00.000 7448 IsGuiding returns 0
01:39:48.197 00.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e89270b4-fcd9-4c7d-a2da-777cc9917294"}
01:39:48.200 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e89270b4-fcd9-4c7d-a2da-777cc9917294"}
01:39:48.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1182602-8aba-42d4-ab6e-f630b8700037"}
01:39:48.202 00.000 15276 case statement mapped state 6 to 3
01:39:48.202 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1182602-8aba-42d4-ab6e-f630b8700037"}
01:39:48.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fae25225-424a-43d1-8fca-cdad239ecde8"}
01:39:48.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2015,"width":15,"height":15,"star_pos":[6.97,7.07],"pixels":"..."},"id":"fae25225-424a-43d1-8fca-cdad239ecde8"}
01:39:48.729 00.525 7448 IsGuiding returns 0
01:39:48.729 00.000 7448 Move returns status 0, amount 591
01:39:48.729 00.000 7448 MoveAxis(N, 0, ABG)
01:39:48.729 00.000 7448 Move returns status 0, amount 0
01:39:48.729 00.000 7448 move complete, result=0
01:39:48.729 00.000 7448 worker thread done servicing request
01:39:48.729 00.000 7448 Worker thread wakes up
01:39:48.729 00.000 15276 GuideStep: -0.7 px 591 ms EAST, -0.1 px 0 ms NORTH
01:39:48.730 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:48.730 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:50.198 01.468 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"857c7065-84b8-46b2-b552-130eaa8e7262"}
01:39:50.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"857c7065-84b8-46b2-b552-130eaa8e7262"}
01:39:50.199 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e47bc83-d453-45bb-893f-540030284868"}
01:39:50.199 00.000 15276 case statement mapped state 6 to 3
01:39:50.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e47bc83-d453-45bb-893f-540030284868"}
01:39:50.201 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe246451-60af-497e-b77a-c4d234db6e8c"}
01:39:50.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2015,"width":15,"height":15,"star_pos":[6.97,7.07],"pixels":"..."},"id":"fe246451-60af-497e-b77a-c4d234db6e8c"}
01:39:51.178 00.976 7448 Exposure complete
01:39:51.269 00.091 7448 worker thread done servicing request
01:39:51.269 00.000 15276 OnExposeComplete: enter
01:39:51.270 00.001 15276 UpdateGuideState(): m_state=6
01:39:51.270 00.000 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
01:39:51.271 00.001 15276 Star::Find returns 1 (1), X=176.88, Y=659.15, Mass=5598, SNR=42.5, Peak=255 HFD=5.6
01:39:51.271 00.000 15276 MultiStar: [#1 -0.29,-0.07,1.01,U] [#2 -0.41,-0.36,0.89,U] [#3 -0.35,-0.08,1.07,U] [#4 0.60,1.03,1.42,U] [#5 -0.16,-0.11,1.39,U] [#6 0.05,-0.02,0.79,U] [#7 -0.23,0.21,1.09,U] [#8 0.00,0.09,0.89,U] 
01:39:51.272 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.37, -0.23}
01:39:51.272 00.000 15276 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.26) = xAngle (3.66 = -2.62)
01:39:51.273 00.001 15276 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.77 = -2.51)
01:39:51.274 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.40 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
01:39:51.275 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.09, opts=13)
01:39:51.276 00.001 15276 Enqueuing Move request for scope (-0.10, 0.09)
01:39:51.276 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:39:51.277 00.001 15276 UpdateGuideState exits: m=5598 SNR=42.5 Saturated
01:39:51.277 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:51.278 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:51.279 00.001 15276 Enqueuing Expose request
01:39:51.279 00.000 7448 Worker thread wakes up
01:39:51.279 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:39:51.279 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:39:51.279 00.000 7448 Moving (-0.10, 0.09) raw xDistance=-0.12 yDistance=-0.08
01:39:51.279 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:39:51.279 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:51.279 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:39:51.279 00.000 7448 MoveAxis(E, 0, ABG)
01:39:51.279 00.000 7448 Move returns status 0, amount 0
01:39:51.279 00.000 7448 MoveAxis(N, 0, ABG)
01:39:51.279 00.000 7448 Move returns status 0, amount 0
01:39:51.279 00.000 7448 move complete, result=0
01:39:51.279 00.000 7448 worker thread done servicing request
01:39:51.280 00.001 7448 Worker thread wakes up
01:39:51.280 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:51.280 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:51.280 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:52.197 00.917 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0a34c20-4e45-4f06-ba59-02c1f9275126"}
01:39:52.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0a34c20-4e45-4f06-ba59-02c1f9275126"}
01:39:52.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"541dc6fc-5e13-4c88-8059-c696f73eeed5"}
01:39:52.198 00.000 15276 case statement mapped state 6 to 3
01:39:52.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"541dc6fc-5e13-4c88-8059-c696f73eeed5"}
01:39:52.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"109826b7-b78c-487f-8450-a47bc27132d5"}
01:39:52.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2016,"width":15,"height":15,"star_pos":[6.88,7.15],"pixels":"..."},"id":"109826b7-b78c-487f-8450-a47bc27132d5"}
01:39:53.739 01.539 7448 Exposure complete
01:39:53.822 00.083 7448 worker thread done servicing request
01:39:53.822 00.000 15276 OnExposeComplete: enter
01:39:53.824 00.002 15276 UpdateGuideState(): m_state=6
01:39:53.824 00.000 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
01:39:53.825 00.001 15276 Star::Find returns 1 (1), X=176.80, Y=659.28, Mass=5240, SNR=42.2, Peak=255 HFD=5.3
01:39:53.826 00.001 15276 MultiStar: [#1 -0.39,-0.05,1.02,U] [#2 -0.51,-0.35,0.89,U] [#3 -0.41,-0.14,1.15,U] [#4 -0.31,-0.13,1.34,U] [#5 -0.49,-0.55,1.35,U] [#6 -0.02,0.23,0.79,U] [#7 -0.13,-0.20,1.22,U] [#8 -0.01,0.34,0.87,U] 
01:39:53.826 00.000 15276 refined, 8 included, MultiStar: {-0.32, -0.13}, one-star: {-0.46, -0.09}
01:39:53.827 00.001 15276 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.26) = xAngle (-1.48 = -1.48)
01:39:53.827 00.000 15276 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.37 = -1.37)
01:39:53.828 00.001 15276 CameraToMount -- cameraX=-0.32 cameraY=-0.13 hyp=0.34 cameraTheta=-2.74 mountX=0.03 mountY=-0.34, mountTheta=-1.48
01:39:53.830 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=-0.13, opts=13)
01:39:53.830 00.000 15276 Enqueuing Move request for scope (-0.32, -0.13)
01:39:53.831 00.001 7448 Worker thread wakes up
01:39:53.831 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.13) opts 0xd
01:39:53.831 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, -0.13)
01:39:53.831 00.000 7448 Moving (-0.32, -0.13) raw xDistance=0.03 yDistance=-0.34
01:39:53.831 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:39:53.831 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-0.53
01:39:53.831 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:39:53.831 00.000 7448 MoveAxis(E, 0, ABG)
01:39:53.831 00.000 7448 Move returns status 0, amount 0
01:39:53.831 00.000 7448 MoveAxis(N, 313, ABG)
01:39:53.831 00.000 7448 Guiding  Dir = 0, Dur = 313
01:39:53.831 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:39:53.832 00.001 15276 UpdateGuideState exits: m=5240 SNR=42.2 Saturated
01:39:53.832 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:53.833 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:53.835 00.002 15276 Enqueuing Expose request
01:39:53.863 00.028 7448 IsSlewing returns 0
01:39:53.863 00.000 7448 IsGuiding returns 0
01:39:54.179 00.316 7448 IsGuiding returns 0
01:39:54.179 00.000 7448 Move returns status 0, amount 313
01:39:54.179 00.000 7448 move complete, result=0
01:39:54.179 00.000 7448 worker thread done servicing request
01:39:54.179 00.000 7448 Worker thread wakes up
01:39:54.179 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.3 px 313 ms NORTH
01:39:54.180 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:54.180 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:54.196 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36602662-a079-4a5d-b021-d30f2f934db1"}
01:39:54.196 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36602662-a079-4a5d-b021-d30f2f934db1"}
01:39:54.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f17880e0-6c4d-4d11-a414-7ec14af9a442"}
01:39:54.198 00.001 15276 case statement mapped state 6 to 3
01:39:54.198 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17880e0-6c4d-4d11-a414-7ec14af9a442"}
01:39:54.199 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3b35d4d-7cc7-4c05-b642-10717c3f7d91"}
01:39:54.199 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2017,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"e3b35d4d-7cc7-4c05-b642-10717c3f7d91"}
01:39:56.198 01.999 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"073633e7-ac83-4688-a9df-ddc07be69f93"}
01:39:56.202 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"073633e7-ac83-4688-a9df-ddc07be69f93"}
01:39:56.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72e945a6-30b1-44ce-acbb-0f3a841be4ef"}
01:39:56.205 00.002 15276 case statement mapped state 6 to 3
01:39:56.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72e945a6-30b1-44ce-acbb-0f3a841be4ef"}
01:39:56.208 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed3fd8f2-bd36-4a7b-a193-87e7f323ea1f"}
01:39:56.210 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2017,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"ed3fd8f2-bd36-4a7b-a193-87e7f323ea1f"}
01:39:56.642 00.432 7448 Exposure complete
01:39:56.733 00.091 7448 worker thread done servicing request
01:39:56.733 00.000 15276 OnExposeComplete: enter
01:39:56.733 00.000 15276 UpdateGuideState(): m_state=6
01:39:56.735 00.002 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
01:39:56.736 00.001 15276 Star::Find returns 1 (1), X=176.90, Y=659.12, Mass=5389, SNR=40.3, Peak=255 HFD=5.6
01:39:56.737 00.001 15276 MultiStar: [#1 0.02,-0.15,1.04,U] [#2 -0.39,-0.45,0.99,U] [#3 -0.14,-0.16,1.16,U] [#4 0.48,0.54,1.41,U] [#5 -0.21,-0.34,1.41,U] [#6 0.19,0.05,0.82,U] [#7 -0.14,-0.20,1.30,U] [#8 0.10,0.20,0.95,U] 
01:39:56.737 00.000 15276 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.35, -0.25}
01:39:56.738 00.001 15276 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.26) = xAngle (-0.80 = -0.80)
01:39:56.738 00.000 15276 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.69 = -0.69)
01:39:56.739 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=0.06 mountY=-0.06, mountTheta=-0.74
01:39:56.740 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.08, opts=13)
01:39:56.740 00.000 15276 Enqueuing Move request for scope (-0.04, -0.08)
01:39:56.741 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:39:56.742 00.001 15276 UpdateGuideState exits: m=5389 SNR=40.3 Saturated
01:39:56.742 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:56.742 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:56.744 00.002 15276 Enqueuing Expose request
01:39:56.744 00.000 7448 Worker thread wakes up
01:39:56.744 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:39:56.744 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:39:56.744 00.000 7448 Moving (-0.04, -0.08) raw xDistance=0.06 yDistance=-0.06
01:39:56.744 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:39:56.745 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:56.745 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:39:56.745 00.000 7448 MoveAxis(E, 0, ABG)
01:39:56.745 00.000 7448 Move returns status 0, amount 0
01:39:56.745 00.000 7448 MoveAxis(N, 0, ABG)
01:39:56.745 00.000 7448 Move returns status 0, amount 0
01:39:56.745 00.000 7448 move complete, result=0
01:39:56.745 00.000 7448 worker thread done servicing request
01:39:56.745 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:56.746 00.001 7448 Worker thread wakes up
01:39:56.746 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:56.746 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:39:58.197 01.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"460020e3-463b-4d12-9105-78736dc1aa05"}
01:39:58.200 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"460020e3-463b-4d12-9105-78736dc1aa05"}
01:39:58.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7caae054-7a34-4932-8abb-51f6f15c6ca7"}
01:39:58.204 00.002 15276 case statement mapped state 6 to 3
01:39:58.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7caae054-7a34-4932-8abb-51f6f15c6ca7"}
01:39:58.206 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdecffba-5036-450e-8574-1cab0208886b"}
01:39:58.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[6.90,7.12],"pixels":"..."},"id":"fdecffba-5036-450e-8574-1cab0208886b"}
01:39:59.199 00.992 7448 Exposure complete
01:39:59.288 00.089 7448 worker thread done servicing request
01:39:59.288 00.000 15276 OnExposeComplete: enter
01:39:59.289 00.001 15276 UpdateGuideState(): m_state=6
01:39:59.290 00.001 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
01:39:59.291 00.001 15276 Star::Find returns 1 (0), X=176.88, Y=658.78, Mass=5864, SNR=44.1, Peak=252 HFD=5.6
01:39:59.293 00.002 15276 MultiStar: [#1 -0.19,-0.43,0.92,U] [#2 -0.62,-0.55,0.89,U] [#3 -0.13,-0.26,1.01,U] [#4 0.68,0.44,1.31,U] [#5 -0.01,-0.74,1.29,U] [#6 -0.07,-0.22,0.77,U] [#7 -0.02,-0.28,1.21,U] [#8 0.00,-0.37,0.83,U] 
01:39:59.294 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.32}, one-star: {-0.37, -0.59}
01:39:59.295 00.001 15276 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.26) = xAngle (-0.46 = -0.46)
01:39:59.295 00.000 15276 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.35 = -0.35)
01:39:59.296 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.72 mountX=0.29 mountY=-0.11, mountTheta=-0.36
01:39:59.297 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.32, opts=13)
01:39:59.298 00.001 15276 Enqueuing Move request for scope (-0.05, -0.32)
01:39:59.299 00.001 7448 Worker thread wakes up
01:39:59.299 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:39:59.299 00.000 15276 UpdateGuideState exits: m=5864 SNR=44.1
01:39:59.300 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
01:39:59.300 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
01:39:59.300 00.000 7448 Moving (-0.05, -0.32) raw xDistance=0.29 yDistance=-0.11
01:39:59.300 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:39:59.300 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:59.300 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:59.301 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:39:59.301 00.000 7448 MoveAxis(W, 196, ABG)
01:39:59.301 00.000 7448 Guiding  Dir = 3, Dur = 196
01:39:59.301 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:39:59.301 00.000 15276 Enqueuing Expose request
01:39:59.337 00.036 7448 IsSlewing returns 0
01:39:59.337 00.000 7448 IsGuiding returns 0
01:39:59.571 00.234 7448 IsGuiding returns 0
01:39:59.571 00.000 7448 Move returns status 0, amount 196
01:39:59.571 00.000 7448 MoveAxis(N, 0, ABG)
01:39:59.571 00.000 7448 Move returns status 0, amount 0
01:39:59.571 00.000 7448 move complete, result=0
01:39:59.571 00.000 7448 worker thread done servicing request
01:39:59.571 00.000 7448 Worker thread wakes up
01:39:59.571 00.000 15276 GuideStep: 0.3 px 196 ms WEST, -0.1 px 0 ms NORTH
01:39:59.571 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:39:59.571 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:00.198 00.627 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fddedd15-ef78-4923-b0c5-3dbeac71db2a"}
01:40:00.202 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fddedd15-ef78-4923-b0c5-3dbeac71db2a"}
01:40:00.205 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7078043-cf7a-4993-a250-2cba057f15bc"}
01:40:00.206 00.001 15276 case statement mapped state 6 to 3
01:40:00.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7078043-cf7a-4993-a250-2cba057f15bc"}
01:40:00.210 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d602456-fa2e-4d1c-88b8-de4d34f71be1"}
01:40:00.211 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2019,"width":15,"height":15,"star_pos":[6.88,6.78],"pixels":"..."},"id":"0d602456-fa2e-4d1c-88b8-de4d34f71be1"}
01:40:02.035 01.824 7448 Exposure complete
01:40:02.125 00.090 7448 worker thread done servicing request
01:40:02.125 00.000 15276 OnExposeComplete: enter
01:40:02.126 00.001 15276 UpdateGuideState(): m_state=6
01:40:02.127 00.001 15276 Star::Find(15, 176, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
01:40:02.127 00.000 15276 Star::Find returns 1 (1), X=177.29, Y=658.86, Mass=5119, SNR=39.1, Peak=255 HFD=5.2
01:40:02.128 00.001 15276 MultiStar: [#1 -0.06,-0.62,1.05,U] [#2 -0.31,-0.89,1.07,U] [#3 -0.20,-0.74,1.14,U] [#4 0.84,0.29,1.44,U] [#5 0.04,-1.05,1.47,U] [#6 0.45,-0.65,0.87,U] [#7 0.02,-0.92,1.32,U] [#8 0.17,-0.48,0.96,U] 
01:40:02.129 00.001 15276 single-star, 8 included, MultiStar: {0.12, -0.61}, one-star: {0.03, -0.51}
01:40:02.129 00.000 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
01:40:02.130 00.001 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
01:40:02.130 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.51 hyp=0.52 cameraTheta=-1.51 mountX=0.50 mountY=-0.07, mountTheta=-0.15
01:40:02.132 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.51, opts=13)
01:40:02.132 00.000 15276 Enqueuing Move request for scope (0.03, -0.51)
01:40:02.133 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:40:02.133 00.000 15276 UpdateGuideState exits: m=5119 SNR=39.1 Saturated
01:40:02.134 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:02.134 00.000 7448 Worker thread wakes up
01:40:02.135 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.51) opts 0xd
01:40:02.135 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.51)
01:40:02.135 00.000 7448 Moving (0.03, -0.51) raw xDistance=0.50 yDistance=-0.07
01:40:02.135 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.50
01:40:02.135 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:02.135 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:02.135 00.000 7448 MoveAxis(W, 354, ABG)
01:40:02.135 00.000 7448 Guiding  Dir = 3, Dur = 354
01:40:02.135 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:02.135 00.000 15276 Enqueuing Expose request
01:40:02.156 00.021 7448 IsSlewing returns 0
01:40:02.156 00.000 7448 IsGuiding returns 0
01:40:02.197 00.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7845c94-926d-467a-abd3-c040ce83d29e"}
01:40:02.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7845c94-926d-467a-abd3-c040ce83d29e"}
01:40:02.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d86d89b0-df00-4c4c-b68d-7ab2f25b9bbc"}
01:40:02.204 00.003 15276 case statement mapped state 6 to 3
01:40:02.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d86d89b0-df00-4c4c-b68d-7ab2f25b9bbc"}
01:40:02.207 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"820fef81-174c-4065-b0ff-d3ab7b5f1196"}
01:40:02.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"820fef81-174c-4065-b0ff-d3ab7b5f1196"}
01:40:02.530 00.322 7448 IsGuiding returns 0
01:40:02.530 00.000 7448 Move returns status 0, amount 354
01:40:02.530 00.000 7448 MoveAxis(N, 0, ABG)
01:40:02.530 00.000 7448 Move returns status 0, amount 0
01:40:02.530 00.000 7448 move complete, result=0
01:40:02.530 00.000 7448 worker thread done servicing request
01:40:02.530 00.000 7448 Worker thread wakes up
01:40:02.530 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:02.530 00.000 15276 GuideStep: 0.5 px 354 ms WEST, -0.1 px 0 ms NORTH
01:40:02.530 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:04.196 01.666 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e0f85005-c314-4bf8-a0d1-2d0a88f304f2"}
01:40:04.199 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e0f85005-c314-4bf8-a0d1-2d0a88f304f2"}
01:40:04.203 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cc39cff-59ea-42ba-9142-f0ecd44ab1c2"}
01:40:04.205 00.002 15276 case statement mapped state 6 to 3
01:40:04.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc39cff-59ea-42ba-9142-f0ecd44ab1c2"}
01:40:04.208 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1505590-44ee-4966-a5ba-c938f453a7bb"}
01:40:04.209 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"b1505590-44ee-4966-a5ba-c938f453a7bb"}
01:40:04.990 00.781 7448 Exposure complete
01:40:05.081 00.091 7448 worker thread done servicing request
01:40:05.081 00.000 15276 OnExposeComplete: enter
01:40:05.082 00.001 15276 UpdateGuideState(): m_state=6
01:40:05.083 00.001 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
01:40:05.083 00.000 15276 Star::Find returns 1 (0), X=176.97, Y=658.57, Mass=4825, SNR=38.4, Peak=238 HFD=5.2
01:40:05.084 00.001 15276 MultiStar: [#1 0.14,-0.96,1.05,U] [#2 -0.22,-1.18,1.04,U] [#3 -0.11,-0.87,1.26,U] [#4 0.06,-0.90,1.61,U] [#5 -0.16,-0.93,1.55,U] [#6 0.13,-0.54,0.94,U] [#7 0.05,-0.87,1.35,U] [#8 0.15,-0.45,0.94,U] 
01:40:05.085 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.85}, one-star: {-0.28, -0.80}
01:40:05.085 00.000 15276 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
01:40:05.086 00.001 15276 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
01:40:05.087 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.85 hyp=0.85 cameraTheta=-1.60 mountX=0.80 mountY=-0.20, mountTheta=-0.24
01:40:05.089 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.85, opts=13)
01:40:05.090 00.001 15276 Enqueuing Move request for scope (-0.03, -0.85)
01:40:05.090 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:40:05.091 00.001 15276 UpdateGuideState exits: m=4825 SNR=38.4
01:40:05.091 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:05.092 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:05.093 00.001 15276 Enqueuing Expose request
01:40:05.093 00.000 7448 Worker thread wakes up
01:40:05.093 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.85) opts 0xd
01:40:05.093 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.85)
01:40:05.093 00.000 7448 Moving (-0.03, -0.85) raw xDistance=0.80 yDistance=-0.20
01:40:05.093 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.80
01:40:05.093 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:40:05.093 00.000 7448 MoveAxis(W, 570, ABG)
01:40:05.093 00.000 7448 Guiding  Dir = 3, Dur = 570
01:40:05.141 00.048 7448 IsSlewing returns 0
01:40:05.141 00.000 7448 IsGuiding returns 0
01:40:05.754 00.613 7448 IsGuiding returns 0
01:40:05.754 00.000 7448 Move returns status 0, amount 570
01:40:05.754 00.000 7448 MoveAxis(N, 186, ABG)
01:40:05.754 00.000 7448 Guiding  Dir = 0, Dur = 186
01:40:05.784 00.030 7448 IsSlewing returns 0
01:40:05.785 00.001 7448 IsGuiding returns 0
01:40:05.989 00.204 7448 IsGuiding returns 0
01:40:05.989 00.000 7448 Move returns status 0, amount 186
01:40:05.989 00.000 7448 move complete, result=0
01:40:05.989 00.000 7448 worker thread done servicing request
01:40:05.989 00.000 7448 Worker thread wakes up
01:40:05.989 00.000 15276 GuideStep: 0.8 px 570 ms WEST, -0.2 px 186 ms NORTH
01:40:05.993 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:05.993 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:06.195 00.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81f96b68-e7ad-42eb-9108-bf1e6e8be3cb"}
01:40:06.198 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81f96b68-e7ad-42eb-9108-bf1e6e8be3cb"}
01:40:06.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"105956eb-682b-4642-8088-29b6b09c40e0"}
01:40:06.202 00.002 15276 case statement mapped state 6 to 3
01:40:06.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"105956eb-682b-4642-8088-29b6b09c40e0"}
01:40:06.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4186beb-f6da-4a9a-a247-a4f8be2d9a2d"}
01:40:06.205 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2021,"width":15,"height":15,"star_pos":[6.97,6.57],"pixels":"..."},"id":"a4186beb-f6da-4a9a-a247-a4f8be2d9a2d"}
01:40:08.197 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d976d88-18dd-4a32-9876-2b96c5efd8d8"}
01:40:08.200 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d976d88-18dd-4a32-9876-2b96c5efd8d8"}
01:40:08.203 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e617a749-0046-4ea2-90d4-17c87c6392e3"}
01:40:08.204 00.001 15276 case statement mapped state 6 to 3
01:40:08.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e617a749-0046-4ea2-90d4-17c87c6392e3"}
01:40:08.206 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3431709-6a3b-42b3-800c-76d03a70e1c5"}
01:40:08.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2021,"width":15,"height":15,"star_pos":[6.97,6.57],"pixels":"..."},"id":"d3431709-6a3b-42b3-800c-76d03a70e1c5"}
01:40:08.467 00.260 7448 Exposure complete
01:40:08.554 00.087 7448 worker thread done servicing request
01:40:08.554 00.000 15276 OnExposeComplete: enter
01:40:08.555 00.001 15276 UpdateGuideState(): m_state=6
01:40:08.556 00.001 15276 Star::Find(15, 176, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
01:40:08.557 00.001 15276 Star::Find returns 1 (1), X=177.33, Y=659.04, Mass=5892, SNR=44.1, Peak=255 HFD=5.9
01:40:08.557 00.000 15276 MultiStar: [#1 0.03,-0.22,0.94,U] [#2 -0.51,-0.21,0.91,U] [#3 -0.15,-0.27,1.03,U] [#4 0.03,-0.12,1.25,U] [#5 -0.01,-0.21,1.30,U] [#6 -0.06,-0.05,0.75,U] [#7 0.12,-0.05,1.09,U] [#8 0.08,0.13,0.81,U] 
01:40:08.558 00.001 15276 refined, 8 included, MultiStar: {-0.04, -0.16}, one-star: {0.07, -0.33}
01:40:08.559 00.001 15276 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.26) = xAngle (-0.54 = -0.54)
01:40:08.560 00.001 15276 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.44 = -0.44)
01:40:08.560 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.80 mountX=0.14 mountY=-0.07, mountTheta=-0.46
01:40:08.561 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.16, opts=13)
01:40:08.563 00.002 15276 Enqueuing Move request for scope (-0.04, -0.16)
01:40:08.563 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:40:08.564 00.001 15276 UpdateGuideState exits: m=5892 SNR=44.1 Saturated
01:40:08.564 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:08.565 00.001 7448 Worker thread wakes up
01:40:08.565 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:08.565 00.000 15276 Enqueuing Expose request
01:40:08.566 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
01:40:08.566 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
01:40:08.566 00.000 7448 Moving (-0.04, -0.16) raw xDistance=0.14 yDistance=-0.07
01:40:08.566 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:40:08.566 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:08.566 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:08.566 00.000 7448 MoveAxis(E, 0, ABG)
01:40:08.566 00.000 7448 Move returns status 0, amount 0
01:40:08.566 00.000 7448 MoveAxis(N, 0, ABG)
01:40:08.566 00.000 7448 Move returns status 0, amount 0
01:40:08.566 00.000 7448 move complete, result=0
01:40:08.566 00.000 7448 worker thread done servicing request
01:40:08.566 00.000 7448 Worker thread wakes up
01:40:08.566 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:08.566 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:08.566 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:10.194 01.628 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db8a10c0-0d2a-4b08-b2a8-a5dc6005a1c2"}
01:40:10.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db8a10c0-0d2a-4b08-b2a8-a5dc6005a1c2"}
01:40:10.201 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16e2a132-bf59-4253-94bc-d2f1281e1916"}
01:40:10.202 00.001 15276 case statement mapped state 6 to 3
01:40:10.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e2a132-bf59-4253-94bc-d2f1281e1916"}
01:40:10.206 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12927cae-f828-4b60-b0ba-88ecee242490"}
01:40:10.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2022,"width":15,"height":15,"star_pos":[7.33,7.04],"pixels":"..."},"id":"12927cae-f828-4b60-b0ba-88ecee242490"}
01:40:11.026 00.819 7448 Exposure complete
01:40:11.117 00.091 7448 worker thread done servicing request
01:40:11.117 00.000 15276 OnExposeComplete: enter
01:40:11.119 00.002 15276 UpdateGuideState(): m_state=6
01:40:11.119 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
01:40:11.120 00.001 15276 Star::Find returns 1 (1), X=176.93, Y=658.96, Mass=5154, SNR=41.2, Peak=255 HFD=5.5
01:40:11.121 00.001 15276 MultiStar: [#1 -0.28,-0.57,0.99,U] [#2 -0.55,-0.56,0.91,U] [#3 -0.08,-0.14,1.14,U] [#4 0.42,0.28,1.33,U] [#5 -0.05,-0.46,1.31,U] [#6 0.18,-0.07,0.80,U] [#7 -0.17,-0.16,1.22,U] [#8 0.06,-0.31,0.86,U] 
01:40:11.121 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.25}, one-star: {-0.32, -0.41}
01:40:11.122 00.001 15276 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.26) = xAngle (-0.60 = -0.60)
01:40:11.122 00.000 15276 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.49 = -0.49)
01:40:11.123 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.86 mountX=0.22 mountY=-0.12, mountTheta=-0.52
01:40:11.124 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.25, opts=13)
01:40:11.124 00.000 15276 Enqueuing Move request for scope (-0.07, -0.25)
01:40:11.124 00.000 7448 Worker thread wakes up
01:40:11.125 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:40:11.126 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
01:40:11.126 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
01:40:11.126 00.000 7448 Moving (-0.07, -0.25) raw xDistance=0.22 yDistance=-0.12
01:40:11.126 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:40:11.126 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:11.126 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:40:11.126 00.000 7448 MoveAxis(W, 147, ABG)
01:40:11.126 00.000 7448 Guiding  Dir = 3, Dur = 147
01:40:11.126 00.000 15276 UpdateGuideState exits: m=5154 SNR=41.2 Saturated
01:40:11.127 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:11.127 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:11.128 00.001 15276 Enqueuing Expose request
01:40:11.160 00.032 7448 IsSlewing returns 0
01:40:11.160 00.000 7448 IsGuiding returns 0
01:40:11.334 00.174 7448 IsGuiding returns 0
01:40:11.334 00.000 7448 Move returns status 0, amount 147
01:40:11.334 00.000 7448 MoveAxis(N, 0, ABG)
01:40:11.334 00.000 7448 Move returns status 0, amount 0
01:40:11.334 00.000 7448 move complete, result=0
01:40:11.334 00.000 7448 worker thread done servicing request
01:40:11.334 00.000 7448 Worker thread wakes up
01:40:11.334 00.000 15276 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
01:40:11.337 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:11.337 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:12.195 00.858 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c6a56e5-03ee-4c41-bd40-bf7a08712827"}
01:40:12.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c6a56e5-03ee-4c41-bd40-bf7a08712827"}
01:40:12.199 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1d40159-ac93-4004-bb89-69cd38894702"}
01:40:12.200 00.001 15276 case statement mapped state 6 to 3
01:40:12.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1d40159-ac93-4004-bb89-69cd38894702"}
01:40:12.203 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a479155-e60f-446b-8107-9970ebd5755b"}
01:40:12.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2023,"width":15,"height":15,"star_pos":[6.93,6.96],"pixels":"..."},"id":"0a479155-e60f-446b-8107-9970ebd5755b"}
01:40:13.802 01.598 7448 Exposure complete
01:40:13.897 00.095 7448 worker thread done servicing request
01:40:13.897 00.000 15276 OnExposeComplete: enter
01:40:13.898 00.001 15276 UpdateGuideState(): m_state=6
01:40:13.899 00.001 15276 Star::Find(15, 176, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
01:40:13.899 00.000 15276 Star::Find returns 1 (1), X=177.26, Y=658.99, Mass=5025, SNR=39.7, Peak=255 HFD=5.3
01:40:13.900 00.001 15276 MultiStar: [#1 0.12,-0.54,1.16,U] [#2 -0.43,-0.74,0.98,U] [#3 -0.27,-0.46,1.13,U] [#4 -0.04,-0.39,1.44,U] [#5 0.28,-0.13,1.63,U] [#6 -0.14,-0.31,0.89,U] [#7 -0.11,-0.40,1.35,U] [#8 -0.02,-0.18,0.91,U] 
01:40:13.901 00.001 15276 single-star, 8 included, MultiStar: {-0.04, -0.38}, one-star: {0.01, -0.38}
01:40:13.902 00.001 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.26) = xAngle (-0.29 = -0.29)
01:40:13.902 00.000 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.18 = -0.18)
01:40:13.903 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.55 mountX=0.36 mountY=-0.07, mountTheta=-0.19
01:40:13.904 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.38, opts=13)
01:40:13.905 00.001 15276 Enqueuing Move request for scope (0.01, -0.38)
01:40:13.905 00.000 7448 Worker thread wakes up
01:40:13.905 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:40:13.906 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.38) opts 0xd
01:40:13.906 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.38)
01:40:13.906 00.000 15276 UpdateGuideState exits: m=5025 SNR=39.7 Saturated
01:40:13.906 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:13.906 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:13.907 00.001 7448 Moving (0.01, -0.38) raw xDistance=0.36 yDistance=-0.07
01:40:13.907 00.000 15276 Enqueuing Expose request
01:40:13.907 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
01:40:13.907 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:13.907 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:13.907 00.000 7448 MoveAxis(W, 257, ABG)
01:40:13.907 00.000 7448 Guiding  Dir = 3, Dur = 257
01:40:13.923 00.016 7448 IsSlewing returns 0
01:40:13.923 00.000 7448 IsGuiding returns 0
01:40:14.189 00.266 7448 IsGuiding returns 0
01:40:14.189 00.000 7448 Move returns status 0, amount 257
01:40:14.190 00.001 7448 MoveAxis(N, 0, ABG)
01:40:14.190 00.000 7448 Move returns status 0, amount 0
01:40:14.190 00.000 7448 move complete, result=0
01:40:14.190 00.000 7448 worker thread done servicing request
01:40:14.191 00.001 7448 Worker thread wakes up
01:40:14.191 00.000 15276 GuideStep: 0.4 px 257 ms WEST, -0.1 px 0 ms NORTH
01:40:14.194 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:14.194 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:14.197 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f20ed2e-7b1c-4530-9447-17fd1a92903f"}
01:40:14.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f20ed2e-7b1c-4530-9447-17fd1a92903f"}
01:40:14.201 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cd84ca3-373d-4e2c-9286-bba7dd1663c8"}
01:40:14.202 00.001 15276 case statement mapped state 6 to 3
01:40:14.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd84ca3-373d-4e2c-9286-bba7dd1663c8"}
01:40:14.206 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9838e578-27a1-4058-abf5-ce65f18d4577"}
01:40:14.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[7.26,6.99],"pixels":"..."},"id":"9838e578-27a1-4058-abf5-ce65f18d4577"}
01:40:16.195 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d492d68-8090-44ed-81bc-597573eaa148"}
01:40:16.198 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d492d68-8090-44ed-81bc-597573eaa148"}
01:40:16.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56f1197e-e57a-4ef4-9328-22ee2f122ddc"}
01:40:16.203 00.003 15276 case statement mapped state 6 to 3
01:40:16.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56f1197e-e57a-4ef4-9328-22ee2f122ddc"}
01:40:16.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c31025c4-2b1d-4053-9982-c96e33ff73d2"}
01:40:16.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[7.26,6.99],"pixels":"..."},"id":"c31025c4-2b1d-4053-9982-c96e33ff73d2"}
01:40:16.667 00.460 7448 Exposure complete
01:40:16.776 00.109 7448 worker thread done servicing request
01:40:16.777 00.001 15276 OnExposeComplete: enter
01:40:16.777 00.000 15276 UpdateGuideState(): m_state=6
01:40:16.778 00.001 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
01:40:16.778 00.000 15276 Star::Find returns 1 (1), X=177.26, Y=659.17, Mass=5110, SNR=39.2, Peak=255 HFD=5.1
01:40:16.780 00.002 15276 MultiStar: [#1 -0.18,-0.38,1.05,U] [#2 -0.21,-0.33,1.03,U] [#3 -0.13,-0.44,1.18,U] [#4 0.08,-0.31,1.50,U] [#5 0.24,-0.17,1.57,U] [#6 0.23,-0.22,0.89,U] [#7 0.10,-0.36,1.24,U] [#8 0.33,0.03,0.97,U] 
01:40:16.780 00.000 15276 single-star, 8 included, MultiStar: {0.05, -0.27}, one-star: {0.00, -0.20}
01:40:16.781 00.001 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
01:40:16.782 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
01:40:16.783 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.57 mountX=0.19 mountY=-0.04, mountTheta=-0.21
01:40:16.784 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.20, opts=13)
01:40:16.785 00.001 15276 Enqueuing Move request for scope (0.00, -0.20)
01:40:16.785 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:40:16.786 00.001 15276 UpdateGuideState exits: m=5110 SNR=39.2 Saturated
01:40:16.787 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:16.787 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:16.788 00.001 15276 Enqueuing Expose request
01:40:16.788 00.000 7448 Worker thread wakes up
01:40:16.788 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
01:40:16.788 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
01:40:16.788 00.000 7448 Moving (0.00, -0.20) raw xDistance=0.19 yDistance=-0.04
01:40:16.788 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
01:40:16.788 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:16.788 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:16.788 00.000 7448 MoveAxis(W, 150, ABG)
01:40:16.788 00.000 7448 Guiding  Dir = 3, Dur = 150
01:40:16.803 00.015 7448 IsSlewing returns 0
01:40:16.803 00.000 7448 IsGuiding returns 0
01:40:16.960 00.157 7448 IsGuiding returns 0
01:40:16.960 00.000 7448 Move returns status 0, amount 150
01:40:16.960 00.000 7448 MoveAxis(N, 0, ABG)
01:40:16.960 00.000 7448 Move returns status 0, amount 0
01:40:16.960 00.000 7448 move complete, result=0
01:40:16.960 00.000 7448 worker thread done servicing request
01:40:16.960 00.000 7448 Worker thread wakes up
01:40:16.960 00.000 15276 GuideStep: 0.2 px 150 ms WEST, -0.0 px 0 ms NORTH
01:40:16.964 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:16.964 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:18.194 01.230 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a251d52-1a89-4dc3-965b-d68d8204628b"}
01:40:18.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a251d52-1a89-4dc3-965b-d68d8204628b"}
01:40:18.200 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9490cef9-147f-4ef6-8f32-c8fe9d289b48"}
01:40:18.202 00.002 15276 case statement mapped state 6 to 3
01:40:18.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9490cef9-147f-4ef6-8f32-c8fe9d289b48"}
01:40:18.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa6eb896-a047-47c0-96eb-9e2ceaa63664"}
01:40:18.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2025,"width":15,"height":15,"star_pos":[7.26,7.17],"pixels":"..."},"id":"aa6eb896-a047-47c0-96eb-9e2ceaa63664"}
01:40:19.433 01.227 7448 Exposure complete
01:40:19.528 00.095 7448 worker thread done servicing request
01:40:19.528 00.000 15276 OnExposeComplete: enter
01:40:19.529 00.001 15276 UpdateGuideState(): m_state=6
01:40:19.530 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
01:40:19.530 00.000 15276 Star::Find returns 1 (1), X=177.44, Y=659.30, Mass=5076, SNR=38.6, Peak=255 HFD=5.4
01:40:19.531 00.001 15276 MultiStar: [#1 0.17,-0.40,1.02,U] [#2 -0.29,-0.28,1.05,U] [#3 -0.12,-0.39,1.20,U] [#4 0.05,-0.12,1.50,U] [#5 -0.05,-0.38,1.46,U] [#6 0.04,0.05,0.84,U] [#7 0.07,-0.23,1.30,U] [#8 0.20,0.18,0.95,U] 
01:40:19.531 00.000 15276 single-star, 8 included, MultiStar: {0.02, -0.20}, one-star: {0.18, -0.07}
01:40:19.531 00.000 15276 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.26) = xAngle (0.88 = 0.88)
01:40:19.532 00.001 15276 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.99 = 0.99)
01:40:19.532 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-0.38 mountX=0.13 mountY=0.17, mountTheta=0.92
01:40:19.534 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.07, opts=13)
01:40:19.534 00.000 15276 Enqueuing Move request for scope (0.18, -0.07)
01:40:19.535 00.001 7448 Worker thread wakes up
01:40:19.535 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
01:40:19.535 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:40:19.536 00.001 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
01:40:19.536 00.000 15276 UpdateGuideState exits: m=5076 SNR=38.6 Saturated
01:40:19.536 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:19.537 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:19.537 00.000 15276 Enqueuing Expose request
01:40:19.538 00.001 7448 Moving (0.18, -0.07) raw xDistance=0.13 yDistance=0.17
01:40:19.538 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:40:19.538 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:19.538 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:40:19.538 00.000 7448 MoveAxis(E, 0, ABG)
01:40:19.538 00.000 7448 Move returns status 0, amount 0
01:40:19.538 00.000 7448 MoveAxis(N, 0, ABG)
01:40:19.538 00.000 7448 Move returns status 0, amount 0
01:40:19.538 00.000 7448 move complete, result=0
01:40:19.538 00.000 7448 worker thread done servicing request
01:40:19.538 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:40:19.539 00.001 7448 Worker thread wakes up
01:40:19.539 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:19.539 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:20.191 00.652 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb1e976c-70d9-4797-9917-c113f93da9a2"}
01:40:20.195 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb1e976c-70d9-4797-9917-c113f93da9a2"}
01:40:20.197 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14630758-2fe1-4970-b1e7-b7b2318b8137"}
01:40:20.198 00.001 15276 case statement mapped state 6 to 3
01:40:20.200 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14630758-2fe1-4970-b1e7-b7b2318b8137"}
01:40:20.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc81652a-cea6-4c68-8bda-bd6422e71c74"}
01:40:20.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2026,"width":15,"height":15,"star_pos":[7.44,7.30],"pixels":"..."},"id":"fc81652a-cea6-4c68-8bda-bd6422e71c74"}
01:40:21.996 01.793 7448 Exposure complete
01:40:22.089 00.093 7448 worker thread done servicing request
01:40:22.090 00.001 15276 OnExposeComplete: enter
01:40:22.090 00.000 15276 UpdateGuideState(): m_state=6
01:40:22.091 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
01:40:22.091 00.000 15276 Star::Find returns 1 (1), X=177.30, Y=659.10, Mass=5673, SNR=43.0, Peak=255 HFD=5.7
01:40:22.092 00.001 15276 MultiStar: [#1 -0.22,-0.15,0.99,U] [#2 -0.13,-0.48,0.94,U] [#3 -0.17,-0.13,1.06,U] [#4 0.27,-0.01,1.42,U] [#5 -0.04,-0.32,1.34,U] [#6 0.11,-0.20,0.76,U] [#7 -0.09,-0.47,1.08,U] [#8 0.22,0.00,0.82,U] 
01:40:22.092 00.000 15276 refined, 8 included, MultiStar: {0.00, -0.22}, one-star: {0.05, -0.27}
01:40:22.093 00.001 15276 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.26) = xAngle (-0.30 = -0.30)
01:40:22.093 00.000 15276 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.19 = -0.19)
01:40:22.093 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.56 mountX=0.21 mountY=-0.04, mountTheta=-0.19
01:40:22.095 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.22, opts=13)
01:40:22.095 00.000 15276 Enqueuing Move request for scope (0.00, -0.22)
01:40:22.096 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=16, FiltMax=255, Gamma=1.000
01:40:22.097 00.001 15276 UpdateGuideState exits: m=5673 SNR=43.0 Saturated
01:40:22.097 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:22.098 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:22.099 00.001 15276 Enqueuing Expose request
01:40:22.099 00.000 7448 Worker thread wakes up
01:40:22.099 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
01:40:22.099 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
01:40:22.099 00.000 7448 Moving (0.00, -0.22) raw xDistance=0.21 yDistance=-0.04
01:40:22.099 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:40:22.099 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:22.099 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:22.100 00.001 7448 MoveAxis(W, 146, ABG)
01:40:22.100 00.000 7448 Guiding  Dir = 3, Dur = 146
01:40:22.114 00.014 7448 IsSlewing returns 0
01:40:22.114 00.000 7448 IsGuiding returns 0
01:40:22.191 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"865dcc73-be23-440b-995e-98486dc3db25"}
01:40:22.195 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"865dcc73-be23-440b-995e-98486dc3db25"}
01:40:22.197 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33096c37-7c6f-4a87-9c4b-1a150b77a4e3"}
01:40:22.199 00.002 15276 case statement mapped state 6 to 3
01:40:22.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33096c37-7c6f-4a87-9c4b-1a150b77a4e3"}
01:40:22.203 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc201db1-c5f2-4abd-aed4-dc1546aece8e"}
01:40:22.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2027,"width":15,"height":15,"star_pos":[7.30,7.10],"pixels":"..."},"id":"dc201db1-c5f2-4abd-aed4-dc1546aece8e"}
01:40:22.270 00.066 7448 IsGuiding returns 0
01:40:22.270 00.000 7448 Move returns status 0, amount 146
01:40:22.270 00.000 7448 MoveAxis(N, 0, ABG)
01:40:22.270 00.000 7448 Move returns status 0, amount 0
01:40:22.270 00.000 7448 move complete, result=0
01:40:22.271 00.001 7448 worker thread done servicing request
01:40:22.271 00.000 7448 Worker thread wakes up
01:40:22.271 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:22.271 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:22.271 00.000 15276 GuideStep: 0.2 px 146 ms WEST, -0.0 px 0 ms NORTH
01:40:24.189 01.918 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33d10617-e300-4a15-ba92-16e12acbf7df"}
01:40:24.191 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33d10617-e300-4a15-ba92-16e12acbf7df"}
01:40:24.195 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb8a73ad-1939-44d2-aa34-3d4672a70ce0"}
01:40:24.197 00.002 15276 case statement mapped state 6 to 3
01:40:24.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8a73ad-1939-44d2-aa34-3d4672a70ce0"}
01:40:24.200 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99fc0f13-a0ad-4f3a-9b33-56d6944ca50d"}
01:40:24.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2027,"width":15,"height":15,"star_pos":[7.30,7.10],"pixels":"..."},"id":"99fc0f13-a0ad-4f3a-9b33-56d6944ca50d"}
01:40:24.724 00.523 7448 Exposure complete
01:40:24.816 00.092 7448 worker thread done servicing request
01:40:24.816 00.000 15276 OnExposeComplete: enter
01:40:24.817 00.001 15276 UpdateGuideState(): m_state=6
01:40:24.817 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
01:40:24.818 00.001 15276 Star::Find returns 1 (0), X=177.02, Y=659.01, Mass=5338, SNR=43.4, Peak=243 HFD=5.7
01:40:24.818 00.000 15276 MultiStar: [#1 -0.05,-0.07,0.98,U] [#2 -0.21,-0.11,0.92,U] [#3 -0.16,0.14,1.09,U] [#4 0.45,0.83,1.30,U] [#5 -0.12,-0.23,1.32,U] [#6 0.37,0.02,0.75,U] [#7 0.09,-0.20,1.14,U] [#8 0.04,0.13,0.82,U] 
01:40:24.819 00.001 15276 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.23, -0.36}
01:40:24.819 00.000 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.26) = xAngle (2.28 = 2.28)
01:40:24.819 00.000 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.38 = 2.38)
01:40:24.821 00.002 15276 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.02 mountX=-0.02 mountY=0.03, mountTheta=2.33
01:40:24.822 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.03, opts=13)
01:40:24.823 00.001 15276 Enqueuing Move request for scope (0.02, 0.03)
01:40:24.824 00.001 7448 Worker thread wakes up
01:40:24.824 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:40:24.825 00.001 15276 UpdateGuideState exits: m=5338 SNR=43.4
01:40:24.826 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:24.826 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:24.828 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:40:24.828 00.000 15276 Enqueuing Expose request
01:40:24.829 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:40:24.829 00.000 7448 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
01:40:24.829 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:40:24.829 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:24.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:40:24.829 00.000 7448 MoveAxis(E, 0, ABG)
01:40:24.829 00.000 7448 Move returns status 0, amount 0
01:40:24.829 00.000 7448 MoveAxis(N, 0, ABG)
01:40:24.829 00.000 7448 Move returns status 0, amount 0
01:40:24.829 00.000 7448 move complete, result=0
01:40:24.829 00.000 7448 worker thread done servicing request
01:40:24.829 00.000 7448 Worker thread wakes up
01:40:24.829 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:24.829 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:24.829 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:26.188 01.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e096b7c-2487-41b5-bbcb-975d2bd19798"}
01:40:26.191 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e096b7c-2487-41b5-bbcb-975d2bd19798"}
01:40:26.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69d90a94-4e31-4d1d-b257-daf2a4543c67"}
01:40:26.195 00.002 15276 case statement mapped state 6 to 3
01:40:26.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69d90a94-4e31-4d1d-b257-daf2a4543c67"}
01:40:26.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72d9bc4e-737e-48e5-be08-8b7885d8b8c6"}
01:40:26.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[7.02,7.01],"pixels":"..."},"id":"72d9bc4e-737e-48e5-be08-8b7885d8b8c6"}
01:40:27.289 01.091 7448 Exposure complete
01:40:27.393 00.104 7448 worker thread done servicing request
01:40:27.394 00.001 15276 OnExposeComplete: enter
01:40:27.394 00.000 15276 UpdateGuideState(): m_state=6
01:40:27.395 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
01:40:27.395 00.000 15276 Star::Find returns 1 (1), X=176.82, Y=659.44, Mass=5539, SNR=43.3, Peak=255 HFD=5.4
01:40:27.396 00.001 15276 MultiStar: [#1 -0.19,0.01,0.96,U] [#2 -0.30,-0.16,0.96,U] [#3 -0.18,0.00,1.11,U] [#4 0.39,0.95,1.29,U] [#5 -0.65,-0.55,1.37,U] [#6 -0.07,0.13,0.78,U] [#7 -0.06,0.15,1.16,U] [#8 -0.00,0.29,0.83,U] 
01:40:27.397 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {-0.43, 0.07}
01:40:27.397 00.000 15276 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.26) = xAngle (3.89 = -2.39)
01:40:27.399 00.002 15276 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.00 = -2.28)
01:40:27.399 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.63 mountX=-0.14 mountY=-0.15, mountTheta=-2.34
01:40:27.400 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.10, opts=13)
01:40:27.401 00.001 15276 Enqueuing Move request for scope (-0.17, 0.10)
01:40:27.402 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:40:27.402 00.000 15276 UpdateGuideState exits: m=5539 SNR=43.3 Saturated
01:40:27.403 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:27.404 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:27.404 00.000 15276 Enqueuing Expose request
01:40:27.404 00.000 7448 Worker thread wakes up
01:40:27.404 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
01:40:27.404 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
01:40:27.404 00.000 7448 Moving (-0.17, 0.10) raw xDistance=-0.14 yDistance=-0.15
01:40:27.404 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:40:27.404 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:27.406 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:40:27.406 00.000 7448 MoveAxis(E, 0, ABG)
01:40:27.406 00.000 7448 Move returns status 0, amount 0
01:40:27.406 00.000 7448 MoveAxis(N, 0, ABG)
01:40:27.406 00.000 7448 Move returns status 0, amount 0
01:40:27.406 00.000 7448 move complete, result=0
01:40:27.406 00.000 7448 worker thread done servicing request
01:40:27.406 00.000 7448 Worker thread wakes up
01:40:27.406 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:27.406 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:27.406 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:28.186 00.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8de0589-82d4-4411-99ff-d4c5447be362"}
01:40:28.191 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8de0589-82d4-4411-99ff-d4c5447be362"}
01:40:28.193 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51a7d7ae-f06b-4fec-a0d8-8f8d7a154ddf"}
01:40:28.196 00.003 15276 case statement mapped state 6 to 3
01:40:28.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51a7d7ae-f06b-4fec-a0d8-8f8d7a154ddf"}
01:40:28.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"706257b1-51cd-44df-a1b7-c67588a2cd69"}
01:40:28.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2029,"width":15,"height":15,"star_pos":[6.82,7.44],"pixels":"..."},"id":"706257b1-51cd-44df-a1b7-c67588a2cd69"}
01:40:29.872 01.672 7448 Exposure complete
01:40:29.975 00.103 7448 worker thread done servicing request
01:40:29.976 00.001 15276 OnExposeComplete: enter
01:40:29.976 00.000 15276 UpdateGuideState(): m_state=6
01:40:29.977 00.001 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
01:40:29.977 00.000 15276 Star::Find returns 1 (1), X=176.84, Y=659.48, Mass=5364, SNR=42.2, Peak=255 HFD=5.3
01:40:29.978 00.001 15276 MultiStar: [#1 -0.35,0.08,1.01,U] [#2 -0.41,-0.26,0.98,U] [#3 -0.42,0.23,1.06,U] [#4 0.39,0.97,1.35,U] [#5 -0.07,0.45,1.37,U] [#6 -0.19,0.44,0.83,U] [#7 -0.13,0.06,1.19,U] [#8 -0.13,0.41,0.90,U] 
01:40:29.978 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.30}, one-star: {-0.42, 0.10}
01:40:29.979 00.001 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.26) = xAngle (3.34 = -2.95)
01:40:29.979 00.000 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.44 = -2.84)
01:40:29.980 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.30 hyp=0.34 cameraTheta=2.08 mountX=-0.34 mountY=-0.10, mountTheta=-2.85
01:40:29.980 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.30, opts=13)
01:40:29.981 00.001 15276 Enqueuing Move request for scope (-0.17, 0.30)
01:40:29.982 00.001 7448 Worker thread wakes up
01:40:29.982 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.30) opts 0xd
01:40:29.982 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:40:29.982 00.000 15276 UpdateGuideState exits: m=5364 SNR=42.2 Saturated
01:40:29.983 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.30)
01:40:29.983 00.000 7448 Moving (-0.17, 0.30) raw xDistance=-0.34 yDistance=-0.10
01:40:29.983 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
01:40:29.983 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:29.983 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:29.985 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:29.985 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:40:29.985 00.000 7448 MoveAxis(E, 230, ABG)
01:40:29.985 00.000 7448 Guiding  Dir = 2, Dur = 230
01:40:29.985 00.000 15276 Enqueuing Expose request
01:40:29.990 00.005 7448 IsSlewing returns 0
01:40:29.990 00.000 7448 IsGuiding returns 0
01:40:30.186 00.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c90043a-3b89-4abc-afca-54af84aef2bf"}
01:40:30.188 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c90043a-3b89-4abc-afca-54af84aef2bf"}
01:40:30.190 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d37ba7a5-80a4-42f3-91da-d1b1db7cb7b3"}
01:40:30.191 00.001 15276 case statement mapped state 6 to 3
01:40:30.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d37ba7a5-80a4-42f3-91da-d1b1db7cb7b3"}
01:40:30.195 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55f0cdeb-58a8-431b-a4ac-527c1ef19e7a"}
01:40:30.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[6.84,7.48],"pixels":"..."},"id":"55f0cdeb-58a8-431b-a4ac-527c1ef19e7a"}
01:40:30.225 00.029 7448 IsGuiding returns 0
01:40:30.225 00.000 7448 Move returns status 0, amount 230
01:40:30.226 00.001 7448 MoveAxis(N, 0, ABG)
01:40:30.226 00.000 7448 Move returns status 0, amount 0
01:40:30.226 00.000 7448 move complete, result=0
01:40:30.226 00.000 7448 worker thread done servicing request
01:40:30.228 00.002 7448 Worker thread wakes up
01:40:30.228 00.000 15276 GuideStep: -0.3 px 230 ms EAST, -0.1 px 0 ms NORTH
01:40:30.230 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:30.230 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:32.186 01.956 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6870fb6e-92cb-4575-987d-903d80fbc230"}
01:40:32.190 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6870fb6e-92cb-4575-987d-903d80fbc230"}
01:40:32.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35a93f63-e0c4-4afa-b3b3-92c67c23b3f8"}
01:40:32.194 00.001 15276 case statement mapped state 6 to 3
01:40:32.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a93f63-e0c4-4afa-b3b3-92c67c23b3f8"}
01:40:32.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5dc7b3d0-2b30-446b-ba95-dabe35d76cc6"}
01:40:32.198 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[6.84,7.48],"pixels":"..."},"id":"5dc7b3d0-2b30-446b-ba95-dabe35d76cc6"}
01:40:32.692 00.494 7448 Exposure complete
01:40:32.790 00.098 7448 worker thread done servicing request
01:40:32.790 00.000 15276 OnExposeComplete: enter
01:40:32.791 00.001 15276 UpdateGuideState(): m_state=6
01:40:32.792 00.001 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
01:40:32.793 00.001 15276 Star::Find returns 1 (0), X=176.86, Y=659.72, Mass=5441, SNR=41.5, Peak=251 HFD=5.5
01:40:32.793 00.000 15276 MultiStar: [#1 -0.35,-0.11,1.00,U] [#2 -0.32,-0.21,0.97,U] [#3 -0.46,0.11,1.10,U] [#4 0.37,1.04,1.41,U] [#5 -0.37,-0.14,1.42,U] [#6 -0.23,0.29,0.83,U] [#7 -0.27,-0.06,1.23,U] [#8 0.13,0.37,0.91,U] 
01:40:32.794 00.001 15276 refined, 8 included, MultiStar: {-0.20, 0.20}, one-star: {-0.40, 0.34}
01:40:32.795 00.001 15276 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.26) = xAngle (3.62 = -2.66)
01:40:32.795 00.000 15276 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.73 = -2.55)
01:40:32.795 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=0.20 hyp=0.28 cameraTheta=2.36 mountX=-0.25 mountY=-0.16, mountTheta=-2.58
01:40:32.797 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.20, opts=13)
01:40:32.798 00.001 15276 Enqueuing Move request for scope (-0.20, 0.20)
01:40:32.799 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:40:32.800 00.001 15276 UpdateGuideState exits: m=5441 SNR=41.5
01:40:32.801 00.001 7448 Worker thread wakes up
01:40:32.801 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:32.801 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:32.802 00.001 15276 Enqueuing Expose request
01:40:32.802 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.20) opts 0xd
01:40:32.802 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.20)
01:40:32.802 00.000 7448 Moving (-0.20, 0.20) raw xDistance=-0.25 yDistance=-0.16
01:40:32.802 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
01:40:32.802 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:32.802 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:40:32.802 00.000 7448 MoveAxis(E, 185, ABG)
01:40:32.802 00.000 7448 Guiding  Dir = 2, Dur = 185
01:40:32.810 00.008 7448 IsSlewing returns 0
01:40:32.810 00.000 7448 IsGuiding returns 0
01:40:32.998 00.188 7448 IsGuiding returns 0
01:40:32.998 00.000 7448 Move returns status 0, amount 185
01:40:32.998 00.000 7448 MoveAxis(N, 0, ABG)
01:40:32.998 00.000 7448 Move returns status 0, amount 0
01:40:32.999 00.001 7448 move complete, result=0
01:40:32.999 00.000 7448 worker thread done servicing request
01:40:32.999 00.000 7448 Worker thread wakes up
01:40:32.999 00.000 15276 GuideStep: -0.2 px 185 ms EAST, -0.2 px 0 ms NORTH
01:40:33.003 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:33.003 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:34.185 01.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1856e90d-22c6-4751-9eb6-6f893c9359fd"}
01:40:34.188 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1856e90d-22c6-4751-9eb6-6f893c9359fd"}
01:40:34.190 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d23081f2-cdf2-4707-a7c8-51f037268fab"}
01:40:34.192 00.002 15276 case statement mapped state 6 to 3
01:40:34.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d23081f2-cdf2-4707-a7c8-51f037268fab"}
01:40:34.195 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b42df888-9657-43a1-990e-ab0652d087cb"}
01:40:34.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2031,"width":15,"height":15,"star_pos":[6.86,6.72],"pixels":"..."},"id":"b42df888-9657-43a1-990e-ab0652d087cb"}
01:40:35.457 01.261 7448 Exposure complete
01:40:35.539 00.082 7448 worker thread done servicing request
01:40:35.539 00.000 15276 OnExposeComplete: enter
01:40:35.540 00.001 15276 UpdateGuideState(): m_state=6
01:40:35.540 00.000 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
01:40:35.541 00.001 15276 Star::Find returns 1 (1), X=176.71, Y=659.31, Mass=5271, SNR=41.1, Peak=255 HFD=5.5
01:40:35.542 00.001 15276 MultiStar: [#1 -0.41,0.07,1.09,U] [#2 -0.48,-0.08,0.98,U] [#3 -0.28,0.26,1.09,U] [#4 0.66,1.36,1.41,U] [#5 -0.25,0.10,1.48,U] [#6 -0.22,0.34,0.81,U] [#7 -0.00,0.03,1.27,U] [#8 -0.13,0.39,0.88,U] 
01:40:35.542 00.000 15276 refined, 8 included, MultiStar: {-0.15, 0.29}, one-star: {-0.55, -0.06}
01:40:35.543 00.001 15276 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.26) = xAngle (3.30 = -2.98)
01:40:35.544 00.001 15276 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.41 = -2.88)
01:40:35.544 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.29 hyp=0.33 cameraTheta=2.04 mountX=-0.33 mountY=-0.09, mountTheta=-2.88
01:40:35.547 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.29, opts=13)
01:40:35.547 00.000 15276 Enqueuing Move request for scope (-0.15, 0.29)
01:40:35.548 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:40:35.548 00.000 15276 UpdateGuideState exits: m=5271 SNR=41.1 Saturated
01:40:35.548 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:35.549 00.001 7448 Worker thread wakes up
01:40:35.549 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:35.549 00.000 15276 Enqueuing Expose request
01:40:35.550 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.29) opts 0xd
01:40:35.550 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.29)
01:40:35.550 00.000 7448 Moving (-0.15, 0.29) raw xDistance=-0.33 yDistance=-0.09
01:40:35.550 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
01:40:35.550 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:35.550 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:40:35.550 00.000 7448 MoveAxis(E, 235, ABG)
01:40:35.550 00.000 7448 Guiding  Dir = 2, Dur = 235
01:40:35.562 00.012 7448 IsSlewing returns 0
01:40:35.562 00.000 7448 IsGuiding returns 0
01:40:35.813 00.251 7448 IsGuiding returns 0
01:40:35.814 00.001 7448 Move returns status 0, amount 235
01:40:35.814 00.000 7448 MoveAxis(N, 0, ABG)
01:40:35.814 00.000 7448 Move returns status 0, amount 0
01:40:35.814 00.000 7448 move complete, result=0
01:40:35.814 00.000 7448 worker thread done servicing request
01:40:35.814 00.000 7448 Worker thread wakes up
01:40:35.814 00.000 15276 GuideStep: -0.3 px 235 ms EAST, -0.1 px 0 ms NORTH
01:40:35.818 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:35.818 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:36.184 00.366 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec33697a-f2e3-43c2-a070-e17855ceaee0"}
01:40:36.187 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec33697a-f2e3-43c2-a070-e17855ceaee0"}
01:40:36.191 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30dbd62c-adb6-4815-81b5-aed7cd7a829e"}
01:40:36.193 00.002 15276 case statement mapped state 6 to 3
01:40:36.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30dbd62c-adb6-4815-81b5-aed7cd7a829e"}
01:40:36.196 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95e41d5e-4e04-41a0-bb1b-141e3c78fad7"}
01:40:36.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[6.71,7.31],"pixels":"..."},"id":"95e41d5e-4e04-41a0-bb1b-141e3c78fad7"}
01:40:38.184 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5690a5cf-b272-4b3e-8a3e-43d64d738d71"}
01:40:38.188 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5690a5cf-b272-4b3e-8a3e-43d64d738d71"}
01:40:38.190 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b04326ae-93df-4591-af82-185322d511bb"}
01:40:38.191 00.001 15276 case statement mapped state 6 to 3
01:40:38.193 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b04326ae-93df-4591-af82-185322d511bb"}
01:40:38.195 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16894618-099d-4e89-a979-09383b8fd9d7"}
01:40:38.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[6.71,7.31],"pixels":"..."},"id":"16894618-099d-4e89-a979-09383b8fd9d7"}
01:40:38.268 00.072 7448 Exposure complete
01:40:38.345 00.077 7448 worker thread done servicing request
01:40:38.345 00.000 15276 OnExposeComplete: enter
01:40:38.347 00.002 15276 UpdateGuideState(): m_state=6
01:40:38.347 00.000 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
01:40:38.348 00.001 15276 Star::Find returns 1 (1), X=176.91, Y=659.37, Mass=5387, SNR=41.9, Peak=255 HFD=5.3
01:40:38.348 00.000 15276 MultiStar: [#1 -0.33,-0.07,1.05,U] [#2 -0.44,-0.27,0.89,U] [#3 -0.15,-0.08,1.12,U] [#4 0.55,0.91,1.36,U] [#5 -0.29,0.17,1.46,U] [#6 -0.07,0.13,0.80,U] [#7 -0.04,-0.13,1.19,U] [#8 -0.02,0.15,0.91,U] 
01:40:38.349 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.35, -0.00}
01:40:38.349 00.000 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.26) = xAngle (3.57 = -2.71)
01:40:38.350 00.001 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.68 = -2.60)
01:40:38.351 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.31 mountX=-0.15 mountY=-0.08, mountTheta=-2.63
01:40:38.351 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.12, opts=13)
01:40:38.352 00.001 15276 Enqueuing Move request for scope (-0.11, 0.12)
01:40:38.352 00.000 7448 Worker thread wakes up
01:40:38.353 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:40:38.353 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:40:38.353 00.000 15276 UpdateGuideState exits: m=5387 SNR=41.9 Saturated
01:40:38.354 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:38.354 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:38.355 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:40:38.355 00.000 15276 Enqueuing Expose request
01:40:38.355 00.000 7448 Moving (-0.11, 0.12) raw xDistance=-0.15 yDistance=-0.08
01:40:38.355 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:40:38.355 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:38.355 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:40:38.355 00.000 7448 MoveAxis(E, 0, ABG)
01:40:38.355 00.000 7448 Move returns status 0, amount 0
01:40:38.355 00.000 7448 MoveAxis(N, 0, ABG)
01:40:38.355 00.000 7448 Move returns status 0, amount 0
01:40:38.355 00.000 7448 move complete, result=0
01:40:38.355 00.000 7448 worker thread done servicing request
01:40:38.355 00.000 7448 Worker thread wakes up
01:40:38.355 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:38.355 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:38.355 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:40.183 01.828 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4787d3a6-afbd-4a36-a2d8-2326ca99dddf"}
01:40:40.186 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4787d3a6-afbd-4a36-a2d8-2326ca99dddf"}
01:40:40.189 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"149aff06-96c4-407d-a2dd-cfa2a8c45d02"}
01:40:40.190 00.001 15276 case statement mapped state 6 to 3
01:40:40.192 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"149aff06-96c4-407d-a2dd-cfa2a8c45d02"}
01:40:40.193 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ece7ca95-2274-4907-8cd1-89a5c155b8e7"}
01:40:40.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2033,"width":15,"height":15,"star_pos":[6.91,7.37],"pixels":"..."},"id":"ece7ca95-2274-4907-8cd1-89a5c155b8e7"}
01:40:40.815 00.620 7448 Exposure complete
01:40:40.904 00.089 7448 worker thread done servicing request
01:40:40.904 00.000 15276 OnExposeComplete: enter
01:40:40.904 00.000 15276 UpdateGuideState(): m_state=6
01:40:40.905 00.001 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
01:40:40.905 00.000 15276 Star::Find returns 1 (1), X=177.23, Y=659.56, Mass=5057, SNR=40.2, Peak=255 HFD=5.3
01:40:40.906 00.001 15276 MultiStar: [#1 0.08,-0.21,1.09,U] [#2 -0.39,-0.28,0.93,U] [#3 -0.13,-0.45,1.14,U] [#4 0.60,0.76,1.43,U] [#5 -0.11,-0.26,1.43,U] [#6 -0.08,-0.12,0.81,U] [#7 0.03,-0.32,1.22,U] [#8 0.05,-0.05,0.88,U] 
01:40:40.906 00.000 15276 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {-0.03, 0.19}
01:40:40.907 00.001 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
01:40:40.908 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
01:40:40.908 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.18 mountX=0.07 mountY=0.01, mountTheta=0.18
01:40:40.909 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.06, opts=13)
01:40:40.910 00.001 15276 Enqueuing Move request for scope (0.03, -0.06)
01:40:40.910 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:40:40.910 00.000 7448 Worker thread wakes up
01:40:40.911 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:40:40.911 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:40:40.911 00.000 7448 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.01
01:40:40.911 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:40:40.911 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:40.911 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:40:40.911 00.000 7448 MoveAxis(E, 0, ABG)
01:40:40.911 00.000 7448 Move returns status 0, amount 0
01:40:40.911 00.000 7448 MoveAxis(N, 0, ABG)
01:40:40.911 00.000 7448 Move returns status 0, amount 0
01:40:40.911 00.000 7448 move complete, result=0
01:40:40.911 00.000 7448 worker thread done servicing request
01:40:40.911 00.000 15276 UpdateGuideState exits: m=5057 SNR=40.2 Saturated
01:40:40.912 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:40.912 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:40.913 00.001 15276 Enqueuing Expose request
01:40:40.913 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:40.914 00.001 7448 Worker thread wakes up
01:40:40.914 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:40.914 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:42.182 01.268 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"048ea6a0-4994-4f5b-a693-4e85555085a3"}
01:40:42.185 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"048ea6a0-4994-4f5b-a693-4e85555085a3"}
01:40:42.188 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb10f1b2-1572-473a-83af-4d36e3ecdeb0"}
01:40:42.189 00.001 15276 case statement mapped state 6 to 3
01:40:42.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb10f1b2-1572-473a-83af-4d36e3ecdeb0"}
01:40:42.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68fd9e5f-b68f-4ddd-a910-00a44a02efd5"}
01:40:42.195 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2034,"width":15,"height":15,"star_pos":[7.23,6.56],"pixels":"..."},"id":"68fd9e5f-b68f-4ddd-a910-00a44a02efd5"}
01:40:43.370 01.175 7448 Exposure complete
01:40:43.476 00.106 7448 worker thread done servicing request
01:40:43.476 00.000 15276 OnExposeComplete: enter
01:40:43.476 00.000 15276 UpdateGuideState(): m_state=6
01:40:43.477 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
01:40:43.478 00.001 15276 Star::Find returns 1 (1), X=177.25, Y=659.07, Mass=5443, SNR=40.1, Peak=255 HFD=5.4
01:40:43.478 00.000 15276 MultiStar: [#1 -0.14,-0.51,0.94,U] [#2 -0.43,-0.51,0.99,U] [#3 -0.11,-0.21,1.20,U] [#4 -0.06,-0.30,1.39,U] [#5 -0.37,-0.82,1.40,U] [#6 0.02,-0.26,0.85,U] [#7 0.01,-0.43,1.25,U] [#8 0.12,-0.12,0.94,U] 
01:40:43.478 00.000 15276 single-star, 8 included, MultiStar: {-0.12, -0.40}, one-star: {-0.00, -0.30}
01:40:43.480 00.002 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
01:40:43.480 00.000 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.21 = -0.21)
01:40:43.481 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.30 hyp=0.30 cameraTheta=-1.57 mountX=0.29 mountY=-0.06, mountTheta=-0.21
01:40:43.482 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.30, opts=13)
01:40:43.482 00.000 15276 Enqueuing Move request for scope (-0.00, -0.30)
01:40:43.483 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:40:43.484 00.001 15276 UpdateGuideState exits: m=5443 SNR=40.1 Saturated
01:40:43.484 00.000 7448 Worker thread wakes up
01:40:43.484 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:43.485 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.30) opts 0xd
01:40:43.485 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:43.485 00.000 15276 Enqueuing Expose request
01:40:43.486 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.30)
01:40:43.486 00.000 7448 Moving (-0.00, -0.30) raw xDistance=0.29 yDistance=-0.06
01:40:43.486 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:40:43.486 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:43.486 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:43.486 00.000 7448 MoveAxis(W, 197, ABG)
01:40:43.486 00.000 7448 Guiding  Dir = 3, Dur = 197
01:40:43.495 00.009 7448 IsSlewing returns 0
01:40:43.495 00.000 7448 IsGuiding returns 0
01:40:43.698 00.203 7448 IsGuiding returns 0
01:40:43.698 00.000 7448 Move returns status 0, amount 197
01:40:43.698 00.000 7448 MoveAxis(N, 0, ABG)
01:40:43.698 00.000 7448 Move returns status 0, amount 0
01:40:43.699 00.001 7448 move complete, result=0
01:40:43.699 00.000 7448 worker thread done servicing request
01:40:43.699 00.000 15276 GuideStep: 0.3 px 197 ms WEST, -0.1 px 0 ms NORTH
01:40:43.702 00.003 7448 Worker thread wakes up
01:40:43.702 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:43.702 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:44.180 00.478 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"401306b6-fa2f-4520-bc8c-86bba59f9f4a"}
01:40:44.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"401306b6-fa2f-4520-bc8c-86bba59f9f4a"}
01:40:44.186 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5eacf170-a91c-41c8-823c-c9bec0707665"}
01:40:44.187 00.001 15276 case statement mapped state 6 to 3
01:40:44.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eacf170-a91c-41c8-823c-c9bec0707665"}
01:40:44.190 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50761dd1-bdd2-4404-8279-aa0fe5572d46"}
01:40:44.190 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[7.25,7.07],"pixels":"..."},"id":"50761dd1-bdd2-4404-8279-aa0fe5572d46"}
01:40:46.166 01.976 7448 Exposure complete
01:40:46.179 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"900c8b87-c831-4a79-9063-4617ff52a568"}
01:40:46.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"900c8b87-c831-4a79-9063-4617ff52a568"}
01:40:46.182 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14f75808-2a96-4c9d-961e-865bdaaaddf2"}
01:40:46.183 00.001 15276 case statement mapped state 6 to 3
01:40:46.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14f75808-2a96-4c9d-961e-865bdaaaddf2"}
01:40:46.185 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7d004d9-a8ed-4b30-be46-5eb8d08c3515"}
01:40:46.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[7.25,7.07],"pixels":"..."},"id":"a7d004d9-a8ed-4b30-be46-5eb8d08c3515"}
01:40:46.262 00.076 7448 worker thread done servicing request
01:40:46.262 00.000 15276 OnExposeComplete: enter
01:40:46.263 00.001 15276 UpdateGuideState(): m_state=6
01:40:46.263 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
01:40:46.265 00.002 15276 Star::Find returns 1 (1), X=177.12, Y=658.73, Mass=5581, SNR=43.5, Peak=255 HFD=5.8
01:40:46.265 00.000 15276 MultiStar: [#1 -0.35,-0.21,0.87,U] [#2 -0.50,-0.72,0.90,U] [#3 -0.29,-0.20,1.03,U] [#4 0.67,0.47,1.24,U] [#5 0.06,-0.22,1.36,U] [#6 0.14,-0.27,0.79,U] [#7 0.16,-0.37,1.16,U] [#8 -0.02,-0.19,0.87,U] 
01:40:46.266 00.001 15276 refined, 8 included, MultiStar: {0.00, -0.24}, one-star: {-0.13, -0.65}
01:40:46.267 00.001 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
01:40:46.267 00.000 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
01:40:46.268 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.24 hyp=0.24 cameraTheta=-1.57 mountX=0.23 mountY=-0.05, mountTheta=-0.20
01:40:46.269 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.24, opts=13)
01:40:46.269 00.000 15276 Enqueuing Move request for scope (0.00, -0.24)
01:40:46.270 00.001 7448 Worker thread wakes up
01:40:46.270 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:40:46.271 00.001 15276 UpdateGuideState exits: m=5581 SNR=43.5 Saturated
01:40:46.271 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:46.272 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.24) opts 0xd
01:40:46.272 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:46.272 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.24)
01:40:46.272 00.000 7448 Moving (0.00, -0.24) raw xDistance=0.23 yDistance=-0.05
01:40:46.272 00.000 15276 Enqueuing Expose request
01:40:46.273 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
01:40:46.273 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:46.273 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:40:46.273 00.000 7448 MoveAxis(W, 171, ABG)
01:40:46.273 00.000 7448 Guiding  Dir = 3, Dur = 171
01:40:46.301 00.028 7448 IsSlewing returns 0
01:40:46.301 00.000 7448 IsGuiding returns 0
01:40:46.492 00.191 7448 IsGuiding returns 0
01:40:46.492 00.000 7448 Move returns status 0, amount 171
01:40:46.493 00.001 7448 MoveAxis(N, 0, ABG)
01:40:46.493 00.000 7448 Move returns status 0, amount 0
01:40:46.493 00.000 7448 move complete, result=0
01:40:46.494 00.001 7448 worker thread done servicing request
01:40:46.494 00.000 7448 Worker thread wakes up
01:40:46.494 00.000 15276 GuideStep: 0.2 px 171 ms WEST, -0.0 px 0 ms NORTH
01:40:46.496 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:46.496 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:48.178 01.682 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"984c078d-edfa-4b08-b34c-53c6d521b4a0"}
01:40:48.182 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"984c078d-edfa-4b08-b34c-53c6d521b4a0"}
01:40:48.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6987354f-a67b-416b-a91b-b3261e5e478e"}
01:40:48.186 00.002 15276 case statement mapped state 6 to 3
01:40:48.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6987354f-a67b-416b-a91b-b3261e5e478e"}
01:40:48.188 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb292422-8e2d-437c-b8fb-8fd83cb0cc0b"}
01:40:48.190 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2036,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"cb292422-8e2d-437c-b8fb-8fd83cb0cc0b"}
01:40:48.955 00.765 7448 Exposure complete
01:40:49.062 00.107 7448 worker thread done servicing request
01:40:49.062 00.000 15276 OnExposeComplete: enter
01:40:49.062 00.000 15276 UpdateGuideState(): m_state=6
01:40:49.062 00.000 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
01:40:49.064 00.002 15276 Star::Find returns 1 (1), X=177.24, Y=659.28, Mass=5361, SNR=41.5, Peak=255 HFD=5.2
01:40:49.064 00.000 15276 MultiStar: [#1 -0.37,-0.59,0.96,U] [#2 -0.45,-0.64,0.99,U] [#3 -0.35,-0.43,1.10,U] [#4 0.04,-0.07,1.34,U] [#5 0.02,-0.42,1.41,U] [#6 0.27,-0.17,0.78,U] [#7 0.06,-0.10,1.32,U] [#8 0.04,-0.17,0.90,U] 
01:40:49.065 00.001 15276 single-star, 8 included, MultiStar: {-0.08, -0.29}, one-star: {-0.02, -0.10}
01:40:49.065 00.000 15276 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.26) = xAngle (-0.48 = -0.48)
01:40:49.065 00.000 15276 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.37 = -0.37)
01:40:49.067 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.74 mountX=0.09 mountY=-0.03, mountTheta=-0.38
01:40:49.068 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.10, opts=13)
01:40:49.069 00.001 15276 Enqueuing Move request for scope (-0.02, -0.10)
01:40:49.069 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:40:49.070 00.001 15276 UpdateGuideState exits: m=5361 SNR=41.5 Saturated
01:40:49.070 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:49.071 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:49.072 00.001 15276 Enqueuing Expose request
01:40:49.073 00.001 7448 Worker thread wakes up
01:40:49.073 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
01:40:49.073 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
01:40:49.073 00.000 7448 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.03
01:40:49.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:40:49.073 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:49.073 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:40:49.073 00.000 7448 MoveAxis(E, 0, ABG)
01:40:49.073 00.000 7448 Move returns status 0, amount 0
01:40:49.073 00.000 7448 MoveAxis(N, 0, ABG)
01:40:49.073 00.000 7448 Move returns status 0, amount 0
01:40:49.073 00.000 7448 move complete, result=0
01:40:49.073 00.000 7448 worker thread done servicing request
01:40:49.073 00.000 7448 Worker thread wakes up
01:40:49.073 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:49.074 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:49.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:50.179 01.105 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c41d767a-e78c-4f0f-8bda-25b96bda1fd2"}
01:40:50.182 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c41d767a-e78c-4f0f-8bda-25b96bda1fd2"}
01:40:50.185 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fa113d2-efc6-47f4-9f63-0d17d5ce1932"}
01:40:50.187 00.002 15276 case statement mapped state 6 to 3
01:40:50.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa113d2-efc6-47f4-9f63-0d17d5ce1932"}
01:40:50.190 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55da514c-e1d1-47fa-8545-60ecad60b6c1"}
01:40:50.192 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2037,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"55da514c-e1d1-47fa-8545-60ecad60b6c1"}
01:40:51.534 01.342 7448 Exposure complete
01:40:51.622 00.088 7448 worker thread done servicing request
01:40:51.622 00.000 15276 OnExposeComplete: enter
01:40:51.623 00.001 15276 UpdateGuideState(): m_state=6
01:40:51.624 00.001 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
01:40:51.624 00.000 15276 Star::Find returns 1 (1), X=177.22, Y=659.26, Mass=5863, SNR=42.9, Peak=255 HFD=5.7
01:40:51.625 00.001 15276 MultiStar: [#1 -0.27,-0.07,0.97,U] [#2 -0.40,-0.42,0.90,U] [#3 -0.10,-0.22,1.06,U] [#4 0.60,0.80,1.35,U] [#5 -0.37,-0.61,1.30,U] [#6 0.07,-0.15,0.77,U] [#7 -0.09,-0.40,1.17,U] [#8 0.07,-0.14,0.88,U] 
01:40:51.626 00.001 15276 single-star, 8 included, MultiStar: {-0.04, -0.13}, one-star: {-0.04, -0.11}
01:40:51.627 00.001 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.26) = xAngle (-0.64 = -0.64)
01:40:51.627 00.000 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.53 = -0.53)
01:40:51.628 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.90 mountX=0.09 mountY=-0.06, mountTheta=-0.56
01:40:51.628 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.11, opts=13)
01:40:51.628 00.000 15276 Enqueuing Move request for scope (-0.04, -0.11)
01:40:51.630 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:40:51.630 00.000 15276 UpdateGuideState exits: m=5863 SNR=42.9 Saturated
01:40:51.631 00.001 7448 Worker thread wakes up
01:40:51.631 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:40:51.631 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:40:51.631 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:51.632 00.001 7448 Moving (-0.04, -0.11) raw xDistance=0.09 yDistance=-0.06
01:40:51.632 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:40:51.632 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:51.632 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:51.633 00.001 15276 Enqueuing Expose request
01:40:51.633 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:51.633 00.000 7448 MoveAxis(E, 0, ABG)
01:40:51.633 00.000 7448 Move returns status 0, amount 0
01:40:51.633 00.000 7448 MoveAxis(N, 0, ABG)
01:40:51.633 00.000 7448 Move returns status 0, amount 0
01:40:51.633 00.000 7448 move complete, result=0
01:40:51.633 00.000 7448 worker thread done servicing request
01:40:51.633 00.000 7448 Worker thread wakes up
01:40:51.633 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:51.633 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,644,31,31)
01:40:51.634 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:52.179 00.545 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71ae4ce8-6cb5-4d78-bc15-58f1b277e283"}
01:40:52.182 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71ae4ce8-6cb5-4d78-bc15-58f1b277e283"}
01:40:52.186 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c5bdc1c-73e7-429a-8134-d2aa8c03563c"}
01:40:52.188 00.002 15276 case statement mapped state 6 to 3
01:40:52.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5bdc1c-73e7-429a-8134-d2aa8c03563c"}
01:40:52.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c42b58c6-b94e-4504-b405-56ca309d148d"}
01:40:52.191 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2038,"width":15,"height":15,"star_pos":[7.22,7.26],"pixels":"..."},"id":"c42b58c6-b94e-4504-b405-56ca309d148d"}
01:40:53.400 01.209 15276 evsrv: cli 0CF77FB0 connect
01:40:53.400 00.000 15276 case statement mapped state 6 to 3
01:40:53.402 00.002 15276 case statement mapped state 6 to 3
01:40:53.403 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"645a7f02-f5aa-4fa5-9367-58de104c825f"}
01:40:53.403 00.000 15276 case statement mapped state 6 to 3
01:40:53.404 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"645a7f02-f5aa-4fa5-9367-58de104c825f"}
01:40:53.404 00.000 15276 evsrv: cli 0CF77FB0 disconnect
01:40:53.405 00.001 15276 evsrv: cli 0CF77A10 connect
01:40:53.406 00.001 15276 case statement mapped state 6 to 3
01:40:53.409 00.003 15276 case statement mapped state 6 to 3
01:40:53.411 00.002 15276 evsrv: cli 0CF77A10 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"19cd13dd-8d66-44e2-977f-857a4ac9700d"}
01:40:53.413 00.002 15276 PhdController::Dither begins
01:40:53.414 00.001 15276 dither: size=5.00, dRA=2.22 dDec=-0.25
01:40:53.416 00.002 15276 MountToCamera -- mountTheta (-0.11) + m_xAngle (-1.26) = xAngle (-1.37 = -1.37)
01:40:53.416 00.000 15276 MountToCamera -- mountX=2.22 mountY=-0.25 hyp=2.23 mountTheta=-0.11 cameraX=0.44, cameraY=-2.19 cameraTheta=-1.37
01:40:53.417 00.001 15276 setting lock position to (177.70, 657.18)
01:40:53.417 00.000 15276 Mount: notify guiding dithered (0.4, -2.2)
01:40:53.417 00.000 15276 MultiStar: stabilizing after lock position change
01:40:53.418 00.001 15276 Status Line: Dither by 2.22,-0.25
01:40:53.418 00.000 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:40:53.421 00.003 15276 PhdController: newstate STATE_SETTLE_WAIT
01:40:53.422 00.001 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":0,"id":"19cd13dd-8d66-44e2-977f-857a4ac9700d"}
01:40:53.423 00.001 15276 evsrv: cli 0CF77A10 disconnect
01:40:54.093 00.670 7448 Exposure complete
01:40:54.177 00.084 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76deee34-0b5e-491f-a9de-7f8e7b22169b"}
01:40:54.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76deee34-0b5e-491f-a9de-7f8e7b22169b"}
01:40:54.179 00.001 7448 worker thread done servicing request
01:40:54.179 00.000 15276 OnExposeComplete: enter
01:40:54.179 00.000 15276 UpdateGuideState(): m_state=6
01:40:54.179 00.000 15276 Star::Find(15, 177, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
01:40:54.180 00.001 15276 Star::Find returns 1 (1), X=176.73, Y=659.25, Mass=5045, SNR=38.6, Peak=255 HFD=5.0
01:40:54.180 00.000 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.26) = xAngle (3.27 = -3.01)
01:40:54.181 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.38 = -2.90)
01:40:54.181 00.000 15276 CameraToMount -- cameraX=-0.97 cameraY=2.07 hyp=2.29 cameraTheta=2.01 mountX=-2.27 mountY=-0.54, mountTheta=-2.91
01:40:54.182 00.001 15276 dither recenter: remaining=(-2.2,0.2) step=(-2.2,0.2)
01:40:54.183 00.001 15276 MountToCamera -- mountTheta (3.03) + m_xAngle (-1.26) = xAngle (1.77 = 1.77)
01:40:54.184 00.001 15276 MountToCamera -- mountX=-2.22 mountY=0.25 hyp=2.23 mountTheta=3.03 cameraX=-0.44, cameraY=2.19 cameraTheta=1.77
01:40:54.184 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=2.19, opts=4)
01:40:54.184 00.000 15276 Enqueuing Move request for scope (-0.44, 2.19)
01:40:54.186 00.002 15276 Mount: notify direct move -2.22,0.25
01:40:54.186 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:40:54.187 00.001 15276 UpdateGuideState exits: m=5045 SNR=38.6 Saturated
01:40:54.188 00.001 7448 Worker thread wakes up
01:40:54.188 00.000 15276 PhdController: settling, locked = 1, distance = 2.37 (1.50) aobump = 0 frame = 1 / 99999
01:40:54.189 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768808454.189,"Host":"SFO-SCOPE","Inst":1,"Distance":2.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:40:54.189 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 2.19) opts 0x4
01:40:54.189 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:54.190 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:54.190 00.000 15276 Enqueuing Expose request
01:40:54.191 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.44, 2.19)
01:40:54.191 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f3c4507-bf58-4d42-b945-e29a8cd029dc"}
01:40:54.191 00.000 15276 case statement mapped state 6 to 3
01:40:54.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f3c4507-bf58-4d42-b945-e29a8cd029dc"}
01:40:54.192 00.000 7448 Moving (-0.44, 2.19) raw xDistance=-2.22 yDistance=0.25
01:40:54.192 00.000 7448 MoveAxis(E, 2402, B)
01:40:54.192 00.000 7448 Guiding  Dir = 2, Dur = 2402
01:40:54.193 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55af2841-8b20-441c-95de-d0734f0f5676"}
01:40:54.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2039,"width":15,"height":15,"star_pos":[6.73,7.25],"pixels":"..."},"id":"55af2841-8b20-441c-95de-d0734f0f5676"}
01:40:54.215 00.021 7448 IsSlewing returns 0
01:40:54.215 00.000 7448 IsGuiding returns 0
01:40:56.176 01.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81ce6054-113f-4dbc-834d-9452523a74e7"}
01:40:56.176 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81ce6054-113f-4dbc-834d-9452523a74e7"}
01:40:56.176 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"276baec7-980a-4826-82a3-536eaa95bf55"}
01:40:56.178 00.002 15276 case statement mapped state 6 to 3
01:40:56.178 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"276baec7-980a-4826-82a3-536eaa95bf55"}
01:40:56.179 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3229c1f-f881-4adb-ab02-2835b39e6d42"}
01:40:56.179 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2039,"width":15,"height":15,"star_pos":[6.73,7.25],"pixels":"..."},"id":"d3229c1f-f881-4adb-ab02-2835b39e6d42"}
01:40:56.647 00.468 7448 IsGuiding returns 0
01:40:56.647 00.000 7448 Move returns status 0, amount 2402
01:40:56.647 00.000 7448 MoveAxis(S, 230, B)
01:40:56.647 00.000 7448 Guiding  Dir = 1, Dur = 230
01:40:56.664 00.017 7448 IsSlewing returns 0
01:40:56.664 00.000 7448 IsGuiding returns 0
01:40:56.914 00.250 7448 IsGuiding returns 0
01:40:56.914 00.000 7448 Move returns status 0, amount 230
01:40:56.914 00.000 7448 move complete, result=0
01:40:56.914 00.000 7448 worker thread done servicing request
01:40:56.914 00.000 7448 Worker thread wakes up
01:40:56.914 00.000 15276 GuideStep: -2.2 px 2402 ms EAST, 0.2 px 230 ms SOUTH
01:40:56.915 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:56.915 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:40:58.177 01.262 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d92b22a-a5c3-4c98-aa22-78bf2cc29012"}
01:40:58.177 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d92b22a-a5c3-4c98-aa22-78bf2cc29012"}
01:40:58.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f39d6919-4ce0-47ab-988b-a6f9ae220d93"}
01:40:58.179 00.001 15276 case statement mapped state 6 to 3
01:40:58.179 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f39d6919-4ce0-47ab-988b-a6f9ae220d93"}
01:40:58.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cc605dc-a2df-4097-8886-350dfb34b138"}
01:40:58.180 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2039,"width":15,"height":15,"star_pos":[6.73,7.25],"pixels":"..."},"id":"2cc605dc-a2df-4097-8886-350dfb34b138"}
01:40:59.369 01.189 7448 Exposure complete
01:40:59.464 00.095 7448 worker thread done servicing request
01:40:59.465 00.001 15276 OnExposeComplete: enter
01:40:59.465 00.000 15276 UpdateGuideState(): m_state=6
01:40:59.467 00.002 15276 Star::Find(15, 176, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
01:40:59.467 00.000 15276 Star::Find returns 1 (1), X=177.48, Y=657.49, Mass=5220, SNR=40.0, Peak=255 HFD=5.1
01:40:59.468 00.001 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.26) = xAngle (3.46 = -2.82)
01:40:59.468 00.000 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.57 = -2.71)
01:40:59.468 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.30 hyp=0.37 cameraTheta=2.20 mountX=-0.35 mountY=-0.16, mountTheta=-2.73
01:40:59.469 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.30, opts=13)
01:40:59.470 00.001 15276 Enqueuing Move request for scope (-0.22, 0.30)
01:40:59.471 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:40:59.471 00.000 15276 UpdateGuideState exits: m=5220 SNR=40.0 Saturated
01:40:59.472 00.001 15276 PhdController: settling, locked = 1, distance = 0.37 (1.50) aobump = 0 frame = 2 / 99999
01:40:59.472 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808459.472,"Host":"SFO-SCOPE","Inst":1,"Distance":0.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:40:59.473 00.001 7448 Worker thread wakes up
01:40:59.473 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.30) opts 0xd
01:40:59.473 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.30)
01:40:59.473 00.000 7448 Moving (-0.22, 0.30) raw xDistance=-0.35 yDistance=-0.16
01:40:59.473 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
01:40:59.473 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:59.473 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:59.474 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:40:59.474 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:40:59.474 00.000 7448 MoveAxis(E, 241, ABG)
01:40:59.474 00.000 7448 Guiding  Dir = 2, Dur = 241
01:40:59.474 00.000 15276 Enqueuing Expose request
01:40:59.489 00.015 7448 IsSlewing returns 0
01:40:59.489 00.000 7448 IsGuiding returns 0
01:40:59.738 00.249 7448 IsGuiding returns 0
01:40:59.738 00.000 7448 Move returns status 0, amount 241
01:40:59.738 00.000 7448 MoveAxis(N, 0, ABG)
01:40:59.738 00.000 7448 Move returns status 0, amount 0
01:40:59.738 00.000 7448 move complete, result=0
01:40:59.738 00.000 7448 worker thread done servicing request
01:40:59.738 00.000 7448 Worker thread wakes up
01:40:59.738 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:40:59.738 00.000 15276 GuideStep: -0.4 px 241 ms EAST, -0.2 px 0 ms NORTH
01:40:59.739 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:00.242 00.503 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90eacc89-34ed-4151-bd0f-1754adbf41cf"}
01:41:00.243 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90eacc89-34ed-4151-bd0f-1754adbf41cf"}
01:41:00.244 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"321a797d-01f3-4239-a9bd-f8f2b31001d6"}
01:41:00.244 00.000 15276 case statement mapped state 6 to 3
01:41:00.245 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"321a797d-01f3-4239-a9bd-f8f2b31001d6"}
01:41:00.246 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9dc04994-1664-4487-9fa9-ee2befdcdcee"}
01:41:00.246 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"9dc04994-1664-4487-9fa9-ee2befdcdcee"}
01:41:02.175 01.929 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17f852cf-855c-4d15-b0f6-11b4e60eee3b"}
01:41:02.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17f852cf-855c-4d15-b0f6-11b4e60eee3b"}
01:41:02.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2974acd-0c6d-49f4-87f6-a7e46f95c0f5"}
01:41:02.177 00.001 15276 case statement mapped state 6 to 3
01:41:02.177 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2974acd-0c6d-49f4-87f6-a7e46f95c0f5"}
01:41:02.178 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b60b736-2302-422f-888b-88a278b5a1d2"}
01:41:02.178 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"1b60b736-2302-422f-888b-88a278b5a1d2"}
01:41:02.190 00.012 7448 Exposure complete
01:41:02.276 00.086 7448 worker thread done servicing request
01:41:02.276 00.000 15276 OnExposeComplete: enter
01:41:02.277 00.001 15276 UpdateGuideState(): m_state=6
01:41:02.278 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
01:41:02.278 00.000 15276 Star::Find returns 1 (1), X=177.47, Y=656.98, Mass=4887, SNR=37.9, Peak=255 HFD=5.0
01:41:02.279 00.001 15276 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.26) = xAngle (-1.14 = -1.14)
01:41:02.279 00.000 15276 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.03 = -1.03)
01:41:02.280 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.21 hyp=0.30 cameraTheta=-2.40 mountX=0.13 mountY=-0.26, mountTheta=-1.12
01:41:02.282 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.21, opts=13)
01:41:02.283 00.001 15276 Enqueuing Move request for scope (-0.22, -0.21)
01:41:02.283 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:41:02.284 00.001 7448 Worker thread wakes up
01:41:02.284 00.000 15276 UpdateGuideState exits: m=4887 SNR=37.9 Saturated
01:41:02.284 00.000 15276 PhdController: settling, locked = 1, distance = 0.35 (1.50) aobump = 0 frame = 3 / 99999
01:41:02.285 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768808462.285,"Host":"SFO-SCOPE","Inst":1,"Distance":0.35,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
01:41:02.286 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.21) opts 0xd
01:41:02.286 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.21)
01:41:02.286 00.000 7448 Moving (-0.22, -0.21) raw xDistance=0.13 yDistance=-0.26
01:41:02.286 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:41:02.286 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:02.286 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:41:02.286 00.000 7448 MoveAxis(E, 0, ABG)
01:41:02.286 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:02.286 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:02.287 00.001 15276 Enqueuing Expose request
01:41:02.288 00.001 7448 Move returns status 0, amount 0
01:41:02.288 00.000 7448 MoveAxis(N, 0, ABG)
01:41:02.288 00.000 7448 Move returns status 0, amount 0
01:41:02.288 00.000 7448 move complete, result=0
01:41:02.288 00.000 7448 worker thread done servicing request
01:41:02.288 00.000 7448 Worker thread wakes up
01:41:02.288 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:02.288 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:02.288 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:41:04.175 01.887 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33d17ed3-9aba-44d4-9dcf-35c78b6f6091"}
01:41:04.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33d17ed3-9aba-44d4-9dcf-35c78b6f6091"}
01:41:04.181 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf2f5cb7-1f69-49c3-a078-b691ea2b8a2e"}
01:41:04.183 00.002 15276 case statement mapped state 6 to 3
01:41:04.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf2f5cb7-1f69-49c3-a078-b691ea2b8a2e"}
01:41:04.186 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c184c7a7-4334-4cfc-b23c-5f52fe4db8e7"}
01:41:04.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2041,"width":15,"height":15,"star_pos":[7.47,6.98],"pixels":"..."},"id":"c184c7a7-4334-4cfc-b23c-5f52fe4db8e7"}
01:41:04.744 00.557 7448 Exposure complete
01:41:04.849 00.105 7448 worker thread done servicing request
01:41:04.849 00.000 15276 OnExposeComplete: enter
01:41:04.849 00.000 15276 UpdateGuideState(): m_state=6
01:41:04.851 00.002 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
01:41:04.852 00.001 15276 Star::Find returns 1 (1), X=177.53, Y=657.10, Mass=5652, SNR=42.3, Peak=255 HFD=5.2
01:41:04.852 00.000 15276 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.26) = xAngle (-1.39 = -1.39)
01:41:04.852 00.000 15276 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.28 = -1.28)
01:41:04.853 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.65 mountX=0.03 mountY=-0.18, mountTheta=-1.39
01:41:04.854 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.09, opts=13)
01:41:04.855 00.001 15276 Enqueuing Move request for scope (-0.17, -0.09)
01:41:04.856 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:41:04.856 00.000 15276 UpdateGuideState exits: m=5652 SNR=42.3 Saturated
01:41:04.857 00.001 15276 PhdController: settling, locked = 1, distance = 0.30 (1.50) aobump = 0 frame = 4 / 99999
01:41:04.858 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768808464.858,"Host":"SFO-SCOPE","Inst":1,"Distance":0.30,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
01:41:04.858 00.000 7448 Worker thread wakes up
01:41:04.858 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:04.859 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:04.859 00.000 15276 Enqueuing Expose request
01:41:04.860 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
01:41:04.860 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
01:41:04.860 00.000 7448 Moving (-0.17, -0.09) raw xDistance=0.03 yDistance=-0.18
01:41:04.860 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:41:04.860 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:04.860 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:41:04.860 00.000 7448 MoveAxis(E, 0, ABG)
01:41:04.860 00.000 7448 Move returns status 0, amount 0
01:41:04.860 00.000 7448 MoveAxis(N, 0, ABG)
01:41:04.860 00.000 7448 Move returns status 0, amount 0
01:41:04.860 00.000 7448 move complete, result=0
01:41:04.861 00.001 7448 worker thread done servicing request
01:41:04.861 00.000 7448 Worker thread wakes up
01:41:04.861 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:04.861 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:04.861 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:41:06.174 01.313 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"736e209d-5022-4c25-8518-029851eeb268"}
01:41:06.176 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"736e209d-5022-4c25-8518-029851eeb268"}
01:41:06.179 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be3e218e-c44a-40f5-b5ac-57c9eee2cdd1"}
01:41:06.181 00.002 15276 case statement mapped state 6 to 3
01:41:06.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3e218e-c44a-40f5-b5ac-57c9eee2cdd1"}
01:41:06.183 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9803f6be-25dc-4eaf-b7d0-824f1f9204d5"}
01:41:06.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2042,"width":15,"height":15,"star_pos":[6.53,7.10],"pixels":"..."},"id":"9803f6be-25dc-4eaf-b7d0-824f1f9204d5"}
01:41:07.310 01.125 7448 Exposure complete
01:41:07.409 00.099 7448 worker thread done servicing request
01:41:07.409 00.000 15276 OnExposeComplete: enter
01:41:07.410 00.001 15276 UpdateGuideState(): m_state=6
01:41:07.412 00.002 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
01:41:07.412 00.000 15276 Star::Find returns 1 (1), X=177.40, Y=657.32, Mass=4958, SNR=37.6, Peak=255 HFD=5.0
01:41:07.413 00.001 15276 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.26) = xAngle (3.96 = -2.32)
01:41:07.414 00.001 15276 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.07 = -2.21)
01:41:07.415 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.14 hyp=0.33 cameraTheta=2.70 mountX=-0.22 mountY=-0.26, mountTheta=-2.28
01:41:07.416 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.14, opts=13)
01:41:07.417 00.001 15276 Enqueuing Move request for scope (-0.30, 0.14)
01:41:07.418 00.001 7448 Worker thread wakes up
01:41:07.418 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:41:07.418 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.14) opts 0xd
01:41:07.418 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.14)
01:41:07.418 00.000 15276 UpdateGuideState exits: m=4958 SNR=37.6 Saturated
01:41:07.419 00.001 15276 PhdController: settling, locked = 1, distance = 0.31 (1.50) aobump = 0 frame = 5 / 99999
01:41:07.420 00.001 7448 Moving (-0.30, 0.14) raw xDistance=-0.22 yDistance=-0.26
01:41:07.420 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808467.420,"Host":"SFO-SCOPE","Inst":1,"Distance":0.31,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
01:41:07.421 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:41:07.421 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.71
01:41:07.421 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:07.421 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:41:07.421 00.000 7448 MoveAxis(E, 153, ABG)
01:41:07.421 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:07.422 00.001 15276 Enqueuing Expose request
01:41:07.422 00.000 7448 Guiding  Dir = 2, Dur = 153
01:41:07.431 00.009 7448 IsSlewing returns 0
01:41:07.431 00.000 7448 IsGuiding returns 0
01:41:07.586 00.155 7448 IsGuiding returns 0
01:41:07.587 00.001 7448 Move returns status 0, amount 153
01:41:07.587 00.000 7448 MoveAxis(N, 245, ABG)
01:41:07.587 00.000 7448 Guiding  Dir = 0, Dur = 245
01:41:07.601 00.014 7448 IsSlewing returns 0
01:41:07.602 00.001 7448 IsGuiding returns 0
01:41:07.851 00.249 7448 IsGuiding returns 0
01:41:07.851 00.000 7448 Move returns status 0, amount 245
01:41:07.851 00.000 7448 move complete, result=0
01:41:07.852 00.001 7448 worker thread done servicing request
01:41:07.852 00.000 7448 Worker thread wakes up
01:41:07.852 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:07.852 00.000 15276 GuideStep: -0.2 px 153 ms EAST, -0.3 px 245 ms NORTH
01:41:07.855 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:08.173 00.318 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25c9fabe-1150-4637-9b30-f7248d0c1209"}
01:41:08.176 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25c9fabe-1150-4637-9b30-f7248d0c1209"}
01:41:08.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caad65ee-9602-4011-9719-136aa2ef32c2"}
01:41:08.178 00.000 15276 case statement mapped state 6 to 3
01:41:08.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"caad65ee-9602-4011-9719-136aa2ef32c2"}
01:41:08.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bacf4509-0f83-4708-a348-e154bc438816"}
01:41:08.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2043,"width":15,"height":15,"star_pos":[7.40,7.32],"pixels":"..."},"id":"bacf4509-0f83-4708-a348-e154bc438816"}
01:41:10.173 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"add8c43f-be85-4d1b-ab67-d3abb0affbe3"}
01:41:10.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"add8c43f-be85-4d1b-ab67-d3abb0affbe3"}
01:41:10.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba4b0d4c-4698-4dd5-8c0c-adb00ed1fb89"}
01:41:10.179 00.002 15276 case statement mapped state 6 to 3
01:41:10.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4b0d4c-4698-4dd5-8c0c-adb00ed1fb89"}
01:41:10.181 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1db7cca-ddea-44c2-8f58-c8948bc2dec2"}
01:41:10.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2043,"width":15,"height":15,"star_pos":[7.40,7.32],"pixels":"..."},"id":"b1db7cca-ddea-44c2-8f58-c8948bc2dec2"}
01:41:10.304 00.122 7448 Exposure complete
01:41:10.391 00.087 7448 worker thread done servicing request
01:41:10.391 00.000 15276 OnExposeComplete: enter
01:41:10.392 00.001 15276 UpdateGuideState(): m_state=6
01:41:10.393 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
01:41:10.393 00.000 15276 Star::Find returns 1 (1), X=177.62, Y=656.79, Mass=5030, SNR=39.9, Peak=255 HFD=4.8
01:41:10.394 00.001 15276 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.26) = xAngle (-0.51 = -0.51)
01:41:10.395 00.001 15276 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.40 = -0.40)
01:41:10.395 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.39 hyp=0.40 cameraTheta=-1.77 mountX=0.35 mountY=-0.15, mountTheta=-0.42
01:41:10.396 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.39, opts=13)
01:41:10.397 00.001 15276 Enqueuing Move request for scope (-0.08, -0.39)
01:41:10.398 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:41:10.399 00.001 15276 UpdateGuideState exits: m=5030 SNR=39.9 Saturated
01:41:10.400 00.001 15276 PhdController: settling, locked = 1, distance = 0.34 (1.50) aobump = 0 frame = 6 / 99999
01:41:10.401 00.001 7448 Worker thread wakes up
01:41:10.401 00.000 15276 PhdController: newstate STATE_FINISH
01:41:10.401 00.000 15276 PhdController complete: success
01:41:10.402 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.39) opts 0xd
01:41:10.402 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768808470.402,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
01:41:10.402 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.39)
01:41:10.402 00.000 7448 Moving (-0.08, -0.39) raw xDistance=0.35 yDistance=-0.15
01:41:10.402 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
01:41:10.402 00.000 15276 Mount: notify guiding dither settle done success=1
01:41:10.403 00.001 15276 PhdController: newstate STATE_IDLE
01:41:10.403 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:10.404 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:10.405 00.001 15276 Enqueuing Expose request
01:41:10.405 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:10.405 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:41:10.405 00.000 7448 MoveAxis(W, 227, ABG)
01:41:10.405 00.000 7448 Guiding  Dir = 3, Dur = 227
01:41:10.408 00.003 7448 IsSlewing returns 0
01:41:10.408 00.000 7448 IsGuiding returns 0
01:41:10.640 00.232 7448 IsGuiding returns 0
01:41:10.640 00.000 7448 Move returns status 0, amount 227
01:41:10.640 00.000 7448 MoveAxis(N, 0, ABG)
01:41:10.640 00.000 7448 Move returns status 0, amount 0
01:41:10.640 00.000 7448 move complete, result=0
01:41:10.641 00.001 7448 worker thread done servicing request
01:41:10.641 00.000 7448 Worker thread wakes up
01:41:10.641 00.000 15276 GuideStep: 0.3 px 227 ms WEST, -0.2 px 0 ms NORTH
01:41:10.643 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:10.643 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:11.014 00.371 15276 evsrv: cli 0CF78370 connect
01:41:11.016 00.002 15276 case statement mapped state 6 to 3
01:41:11.018 00.002 15276 case statement mapped state 6 to 3
01:41:11.020 00.002 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"e585ab5e-a8f7-491a-845d-473ab74c4351"}
01:41:11.021 00.001 15276 case statement mapped state 6 to 3
01:41:11.021 00.000 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"e585ab5e-a8f7-491a-845d-473ab74c4351"}
01:41:11.023 00.002 15276 evsrv: cli 0CF78370 disconnect
01:41:12.172 01.149 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adef0ea7-7aab-4a73-92db-e6b1f600e5f1"}
01:41:12.175 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adef0ea7-7aab-4a73-92db-e6b1f600e5f1"}
01:41:12.178 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36a0768f-516c-40c0-9795-85f412d898ac"}
01:41:12.180 00.002 15276 case statement mapped state 6 to 3
01:41:12.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36a0768f-516c-40c0-9795-85f412d898ac"}
01:41:12.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"559dee1f-244c-4e88-a0eb-ca76114508b2"}
01:41:12.185 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2044,"width":15,"height":15,"star_pos":[6.62,6.79],"pixels":"..."},"id":"559dee1f-244c-4e88-a0eb-ca76114508b2"}
01:41:13.097 00.912 7448 Exposure complete
01:41:13.198 00.101 7448 worker thread done servicing request
01:41:13.198 00.000 15276 OnExposeComplete: enter
01:41:13.199 00.001 15276 UpdateGuideState(): m_state=6
01:41:13.200 00.001 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.201 00.001 15276 Star::Find returns 1 (1), X=177.72, Y=657.03, Mass=5260, SNR=41.1, Peak=255 HFD=5.3
01:41:13.202 00.001 15276 MultiStar: exiting stabilization period
01:41:13.202 00.000 15276 MultiStar: updating star positions after lock position change
01:41:13.204 00.002 15276 Star::Find(15, 1452, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.204 00.000 15276 Star::Find returns 1 (1), X=1451.70, Y=329.35, Mass=5456, SNR=41.4, Peak=255 HFD=5.0
01:41:13.205 00.001 15276 Star::Find(15, 1321, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.205 00.000 15276 Star::Find returns 1 (1), X=1320.35, Y=728.63, Mass=5123, SNR=41.3, Peak=255 HFD=5.4
01:41:13.205 00.000 15276 Star::Find(15, 1364, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.206 00.001 15276 Star::Find returns 1 (1), X=1363.98, Y=700.57, Mass=6243, SNR=44.3, Peak=255 HFD=5.1
01:41:13.207 00.001 15276 Star::Find(15, 1861, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.208 00.001 15276 Star::Find returns 1 (1), X=1859.87, Y=666.11, Mass=9539, SNR=57.7, Peak=255 HFD=6.2
01:41:13.209 00.001 15276 Star::Find(15, 142, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.210 00.001 15276 Star::Find returns 1 (1), X=141.61, Y=713.62, Mass=11148, SNR=60.0, Peak=255 HFD=6.2
01:41:13.210 00.000 15276 Star::Find(15, 990, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.212 00.002 15276 Star::Find returns 1 (1), X=988.76, Y=944.88, Mass=3574, SNR=33.9, Peak=255 HFD=4.6
01:41:13.213 00.001 15276 Star::Find(15, 1209, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.214 00.001 15276 Star::Find returns 1 (1), X=1208.39, Y=480.70, Mass=8972, SNR=52.9, Peak=255 HFD=6.2
01:41:13.214 00.000 15276 Star::Find(15, 83, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.215 00.001 15276 Star::Find returns 1 (1), X=82.17, Y=270.64, Mass=4002, SNR=37.7, Peak=255 HFD=3.8
01:41:13.216 00.001 15276 Star::Find(15, 990, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.216 00.000 15276 Star::Find returns 1 (1), X=979.44, Y=286.79, Mass=9697, SNR=55.4, Peak=255 HFD=6.3
01:41:13.218 00.002 15276 Star::Find(15, 1297, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.218 00.000 15276 Star::Find returns 1 (1), X=1296.78, Y=251.66, Mass=8340, SNR=50.5, Peak=255 HFD=5.8
01:41:13.219 00.001 15276 Star::Find(15, 1799, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:41:13.220 00.001 15276 Star::Find returns 1 (1), X=1798.42, Y=273.43, Mass=11843, SNR=64.7, Peak=255 HFD=6.9
01:41:13.221 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:41:13.221 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:41:13.222 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.42 mountX=0.15 mountY=-0.01, mountTheta=-0.05
01:41:13.222 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.15, opts=13)
01:41:13.223 00.001 15276 Enqueuing Move request for scope (0.02, -0.15)
01:41:13.224 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:41:13.225 00.001 7448 Worker thread wakes up
01:41:13.225 00.000 15276 UpdateGuideState exits: m=5260 SNR=41.1 Saturated
01:41:13.225 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
01:41:13.225 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:13.226 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
01:41:13.226 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:13.226 00.000 15276 Enqueuing Expose request
01:41:13.227 00.001 7448 Moving (0.02, -0.15) raw xDistance=0.15 yDistance=-0.01
01:41:13.227 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:41:13.227 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:13.227 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:13.227 00.000 7448 MoveAxis(E, 0, ABG)
01:41:13.227 00.000 7448 Move returns status 0, amount 0
01:41:13.227 00.000 7448 MoveAxis(N, 0, ABG)
01:41:13.227 00.000 7448 Move returns status 0, amount 0
01:41:13.227 00.000 7448 move complete, result=0
01:41:13.227 00.000 7448 worker thread done servicing request
01:41:13.227 00.000 7448 Worker thread wakes up
01:41:13.227 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:13.227 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:13.227 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:14.172 00.945 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41c3aa01-7d0b-46b0-8087-871e518944b8"}
01:41:14.172 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41c3aa01-7d0b-46b0-8087-871e518944b8"}
01:41:14.173 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c125e365-6949-4728-8141-0940c3a98e50"}
01:41:14.174 00.001 15276 case statement mapped state 6 to 3
01:41:14.174 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c125e365-6949-4728-8141-0940c3a98e50"}
01:41:14.175 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8ff25ab-a009-426f-a09a-95df07a43153"}
01:41:14.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2045,"width":15,"height":15,"star_pos":[6.72,7.03],"pixels":"..."},"id":"c8ff25ab-a009-426f-a09a-95df07a43153"}
01:41:15.684 01.509 7448 Exposure complete
01:41:15.775 00.091 7448 worker thread done servicing request
01:41:15.776 00.001 15276 OnExposeComplete: enter
01:41:15.776 00.000 15276 UpdateGuideState(): m_state=6
01:41:15.777 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
01:41:15.779 00.002 15276 Star::Find returns 1 (1), X=177.56, Y=656.89, Mass=5155, SNR=40.3, Peak=255 HFD=5.1
01:41:15.779 00.000 15276 MultiStar: [#1 0.04,-0.20,1.04,U] [#2 0.31,-0.11,0.92,U] [#3 -0.20,0.09,1.15,U] [#4 0.66,0.89,1.42,U] [#5 -0.08,-0.22,1.51,U] [#6 0.04,-0.07,0.78,U] [#7 0.10,-0.25,1.28,U] [#8 -0.16,-0.17,0.96,U] 
01:41:15.779 00.000 15276 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {-0.14, -0.29}
01:41:15.780 00.001 15276 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.26) = xAngle (1.15 = 1.15)
01:41:15.781 00.001 15276 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.26 = 1.26)
01:41:15.781 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.11 mountX=0.03 mountY=0.07, mountTheta=1.17
01:41:15.782 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.01, opts=13)
01:41:15.782 00.000 15276 Enqueuing Move request for scope (0.08, -0.01)
01:41:15.783 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:41:15.784 00.001 7448 Worker thread wakes up
01:41:15.784 00.000 15276 UpdateGuideState exits: m=5155 SNR=40.3 Saturated
01:41:15.785 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:41:15.785 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:41:15.785 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:15.786 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:15.787 00.001 7448 Moving (0.08, -0.01) raw xDistance=0.03 yDistance=0.07
01:41:15.787 00.000 15276 Enqueuing Expose request
01:41:15.787 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:41:15.787 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:15.787 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:15.787 00.000 7448 MoveAxis(E, 0, ABG)
01:41:15.787 00.000 7448 Move returns status 0, amount 0
01:41:15.788 00.001 7448 MoveAxis(N, 0, ABG)
01:41:15.788 00.000 7448 Move returns status 0, amount 0
01:41:15.788 00.000 7448 move complete, result=0
01:41:15.788 00.000 7448 worker thread done servicing request
01:41:15.788 00.000 7448 Worker thread wakes up
01:41:15.788 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:15.788 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:15.788 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:16.171 00.383 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5207fdae-446d-4841-9518-a7fc8425170c"}
01:41:16.176 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5207fdae-446d-4841-9518-a7fc8425170c"}
01:41:16.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b426c52-a598-4790-8d71-f4e6db15248f"}
01:41:16.180 00.002 15276 case statement mapped state 6 to 3
01:41:16.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b426c52-a598-4790-8d71-f4e6db15248f"}
01:41:16.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39d9754f-802a-4a4f-a993-bf9f03a52a20"}
01:41:16.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2046,"width":15,"height":15,"star_pos":[6.56,6.89],"pixels":"..."},"id":"39d9754f-802a-4a4f-a993-bf9f03a52a20"}
01:41:18.172 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80781204-a562-439f-9c13-87a336ae5f9e"}
01:41:18.176 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80781204-a562-439f-9c13-87a336ae5f9e"}
01:41:18.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0aa7d4a8-9d32-4392-a773-3c838db8e48b"}
01:41:18.180 00.002 15276 case statement mapped state 6 to 3
01:41:18.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa7d4a8-9d32-4392-a773-3c838db8e48b"}
01:41:18.184 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31a0a248-7371-4579-bd57-e41f7ed25ef5"}
01:41:18.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2046,"width":15,"height":15,"star_pos":[6.56,6.89],"pixels":"..."},"id":"31a0a248-7371-4579-bd57-e41f7ed25ef5"}
01:41:18.249 00.063 7448 Exposure complete
01:41:18.346 00.097 7448 worker thread done servicing request
01:41:18.346 00.000 15276 OnExposeComplete: enter
01:41:18.347 00.001 15276 UpdateGuideState(): m_state=6
01:41:18.348 00.001 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
01:41:18.348 00.000 15276 Star::Find returns 1 (0), X=177.59, Y=656.79, Mass=5920, SNR=44.6, Peak=253 HFD=5.4
01:41:18.349 00.001 15276 MultiStar: [#1 0.13,-0.12,0.93,U] [#2 0.24,-0.16,0.92,U] [#3 -0.07,0.05,1.02,U] [#4 0.73,0.82,1.34,U] [#5 0.25,0.15,1.39,U] [#6 -0.12,-0.09,0.71,U] [#7 0.02,-0.19,1.14,U] [#8 0.03,0.01,0.84,U] 
01:41:18.349 00.000 15276 refined, 8 included, MultiStar: {0.16, 0.05}, one-star: {-0.11, -0.40}
01:41:18.350 00.001 15276 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.26) = xAngle (1.55 = 1.55)
01:41:18.350 00.000 15276 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.65 = 1.65)
01:41:18.351 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.16 cameraTheta=0.29 mountX=0.00 mountY=0.16, mountTheta=1.55
01:41:18.352 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.05, opts=13)
01:41:18.352 00.000 15276 Enqueuing Move request for scope (0.16, 0.05)
01:41:18.353 00.001 7448 Worker thread wakes up
01:41:18.353 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
01:41:18.353 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
01:41:18.353 00.000 7448 Moving (0.16, 0.05) raw xDistance=0.00 yDistance=0.16
01:41:18.353 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:41:18.353 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:18.353 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:41:18.353 00.000 7448 MoveAxis(E, 0, ABG)
01:41:18.353 00.000 7448 Move returns status 0, amount 0
01:41:18.353 00.000 7448 MoveAxis(N, 0, ABG)
01:41:18.353 00.000 7448 Move returns status 0, amount 0
01:41:18.353 00.000 7448 move complete, result=0
01:41:18.353 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:41:18.354 00.001 7448 worker thread done servicing request
01:41:18.354 00.000 15276 UpdateGuideState exits: m=5920 SNR=44.6
01:41:18.355 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:18.355 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:18.356 00.001 15276 Enqueuing Expose request
01:41:18.356 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:41:18.357 00.001 7448 Worker thread wakes up
01:41:18.357 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:18.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:20.171 01.814 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b1e975e-5e6f-4f8f-afb6-0ac0a3689821"}
01:41:20.174 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b1e975e-5e6f-4f8f-afb6-0ac0a3689821"}
01:41:20.177 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e6783f3-838d-4094-a842-77cd8fb7cf55"}
01:41:20.178 00.001 15276 case statement mapped state 6 to 3
01:41:20.180 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e6783f3-838d-4094-a842-77cd8fb7cf55"}
01:41:20.182 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea969bbe-be7d-4400-855f-1c1c06378d41"}
01:41:20.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2047,"width":15,"height":15,"star_pos":[6.59,6.79],"pixels":"..."},"id":"ea969bbe-be7d-4400-855f-1c1c06378d41"}
01:41:20.808 00.625 7448 Exposure complete
01:41:20.906 00.098 7448 worker thread done servicing request
01:41:20.906 00.000 15276 OnExposeComplete: enter
01:41:20.908 00.002 15276 UpdateGuideState(): m_state=6
01:41:20.909 00.001 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
01:41:20.911 00.002 15276 Star::Find returns 1 (1), X=177.74, Y=656.87, Mass=5765, SNR=42.5, Peak=255 HFD=5.5
01:41:20.911 00.000 15276 MultiStar: [#1 0.05,-0.17,1.04,U] [#2 0.36,-0.20,0.95,U] [#3 0.07,-0.24,1.01,U] [#4 0.63,0.81,1.37,U] [#5 0.19,-0.29,1.43,U] [#6 -0.08,-0.35,0.83,U] [#7 0.15,-0.12,1.15,U] [#8 0.42,0.09,0.87,U] 
01:41:20.911 00.000 15276 refined, 8 included, MultiStar: {0.22, -0.06}, one-star: {0.04, -0.32}
01:41:20.912 00.001 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.26) = xAngle (0.99 = 0.99)
01:41:20.912 00.000 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.10 = 1.10)
01:41:20.913 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.27 mountX=0.13 mountY=0.20, mountTheta=1.02
01:41:20.914 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.06, opts=13)
01:41:20.915 00.001 15276 Enqueuing Move request for scope (0.22, -0.06)
01:41:20.915 00.000 7448 Worker thread wakes up
01:41:20.915 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:41:20.916 00.001 15276 UpdateGuideState exits: m=5765 SNR=42.5 Saturated
01:41:20.917 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:20.917 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
01:41:20.917 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:20.918 00.001 15276 Enqueuing Expose request
01:41:20.918 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
01:41:20.918 00.000 7448 Moving (0.22, -0.06) raw xDistance=0.13 yDistance=0.20
01:41:20.918 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:41:20.918 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:20.918 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:41:20.918 00.000 7448 MoveAxis(E, 0, ABG)
01:41:20.918 00.000 7448 Move returns status 0, amount 0
01:41:20.918 00.000 7448 MoveAxis(N, 0, ABG)
01:41:20.918 00.000 7448 Move returns status 0, amount 0
01:41:20.918 00.000 7448 move complete, result=0
01:41:20.918 00.000 7448 worker thread done servicing request
01:41:20.918 00.000 7448 Worker thread wakes up
01:41:20.918 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:20.919 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:20.919 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:41:22.171 01.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d34f8670-5649-4868-993b-d28695efad30"}
01:41:22.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d34f8670-5649-4868-993b-d28695efad30"}
01:41:22.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbba7cb7-1e39-42c9-b787-1663c6159f5f"}
01:41:22.176 00.001 15276 case statement mapped state 6 to 3
01:41:22.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbba7cb7-1e39-42c9-b787-1663c6159f5f"}
01:41:22.179 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"243c5c25-978e-49ed-99c2-979638945d09"}
01:41:22.181 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2048,"width":15,"height":15,"star_pos":[6.74,6.87],"pixels":"..."},"id":"243c5c25-978e-49ed-99c2-979638945d09"}
01:41:23.367 01.186 7448 Exposure complete
01:41:23.466 00.099 7448 worker thread done servicing request
01:41:23.466 00.000 15276 OnExposeComplete: enter
01:41:23.467 00.001 15276 UpdateGuideState(): m_state=6
01:41:23.467 00.000 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
01:41:23.468 00.001 15276 Star::Find returns 1 (1), X=177.75, Y=656.53, Mass=5867, SNR=44.5, Peak=255 HFD=5.5
01:41:23.468 00.000 15276 MultiStar: [#1 0.26,-0.20,0.99,U] [#2 0.42,-0.56,0.86,U] [#3 0.09,-0.01,1.03,U] [#4 0.71,0.51,1.25,U] [#5 0.27,-0.30,1.31,U] [#6 0.17,-0.31,0.78,U] [#7 0.14,-0.59,1.21,U] [#8 0.40,-0.27,0.81,U] 
01:41:23.469 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.25}, one-star: {0.05, -0.65}
01:41:23.469 00.000 15276 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.26) = xAngle (0.54 = 0.54)
01:41:23.471 00.002 15276 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.65 = 0.65)
01:41:23.471 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.25 hyp=0.38 cameraTheta=-0.72 mountX=0.32 mountY=0.23, mountTheta=0.62
01:41:23.472 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.25, opts=13)
01:41:23.472 00.000 15276 Enqueuing Move request for scope (0.28, -0.25)
01:41:23.474 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:41:23.474 00.000 15276 UpdateGuideState exits: m=5867 SNR=44.5 Saturated
01:41:23.475 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:23.476 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:23.476 00.000 15276 Enqueuing Expose request
01:41:23.477 00.001 7448 Worker thread wakes up
01:41:23.477 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.25) opts 0xd
01:41:23.477 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.25)
01:41:23.477 00.000 7448 Moving (0.28, -0.25) raw xDistance=0.32 yDistance=0.23
01:41:23.477 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
01:41:23.477 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:23.477 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:41:23.477 00.000 7448 MoveAxis(W, 220, ABG)
01:41:23.477 00.000 7448 Guiding  Dir = 3, Dur = 220
01:41:23.487 00.010 7448 IsSlewing returns 0
01:41:23.487 00.000 7448 IsGuiding returns 0
01:41:23.722 00.235 7448 IsGuiding returns 0
01:41:23.722 00.000 7448 Move returns status 0, amount 220
01:41:23.722 00.000 7448 MoveAxis(N, 0, ABG)
01:41:23.722 00.000 7448 Move returns status 0, amount 0
01:41:23.722 00.000 7448 move complete, result=0
01:41:23.722 00.000 7448 worker thread done servicing request
01:41:23.722 00.000 7448 Worker thread wakes up
01:41:23.722 00.000 15276 GuideStep: 0.3 px 220 ms WEST, 0.2 px 0 ms NORTH
01:41:23.724 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:23.724 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:24.170 00.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86d1aed1-93f6-4320-9247-7371ff389859"}
01:41:24.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86d1aed1-93f6-4320-9247-7371ff389859"}
01:41:24.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3adca98-f35a-439a-80dd-0222d072b4d1"}
01:41:24.173 00.000 15276 case statement mapped state 6 to 3
01:41:24.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3adca98-f35a-439a-80dd-0222d072b4d1"}
01:41:24.175 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"425eb4eb-dde0-4474-973b-ae83ba26188f"}
01:41:24.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[6.75,6.53],"pixels":"..."},"id":"425eb4eb-dde0-4474-973b-ae83ba26188f"}
01:41:26.168 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae547fd8-2cb4-40f9-aa7a-14cfcff0bce7"}
01:41:26.171 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae547fd8-2cb4-40f9-aa7a-14cfcff0bce7"}
01:41:26.174 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6cd8b736-b91e-478c-9970-391043caf4f7"}
01:41:26.175 00.001 15276 case statement mapped state 6 to 3
01:41:26.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cd8b736-b91e-478c-9970-391043caf4f7"}
01:41:26.178 00.001 7448 Exposure complete
01:41:26.178 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10385afb-325d-4f9c-b7e4-5717511c9936"}
01:41:26.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[6.75,6.53],"pixels":"..."},"id":"10385afb-325d-4f9c-b7e4-5717511c9936"}
01:41:26.270 00.091 7448 worker thread done servicing request
01:41:26.270 00.000 15276 OnExposeComplete: enter
01:41:26.270 00.000 15276 UpdateGuideState(): m_state=6
01:41:26.271 00.001 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
01:41:26.271 00.000 15276 Star::Find returns 1 (1), X=177.87, Y=657.14, Mass=5366, SNR=41.4, Peak=255 HFD=5.5
01:41:26.271 00.000 15276 MultiStar: [#1 -0.03,0.17,0.99,U] [#2 0.18,-0.13,0.98,U] [#3 -0.19,-0.02,1.13,U] [#4 0.80,1.16,1.34,U] [#5 0.00,-0.15,1.51,U] [#6 0.15,-0.16,0.82,U] [#7 0.13,-0.12,1.24,U] [#8 0.20,0.03,0.86,U] 
01:41:26.272 00.001 15276 single-star, 8 included, MultiStar: {0.17, 0.11}, one-star: {0.17, -0.05}
01:41:26.272 00.000 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.26) = xAngle (0.99 = 0.99)
01:41:26.273 00.001 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.10 = 1.10)
01:41:26.273 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-0.27 mountX=0.10 mountY=0.16, mountTheta=1.02
01:41:26.275 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.05, opts=13)
01:41:26.275 00.000 15276 Enqueuing Move request for scope (0.17, -0.05)
01:41:26.276 00.001 7448 Worker thread wakes up
01:41:26.276 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
01:41:26.277 00.001 15276 UpdateGuideState exits: m=5366 SNR=41.4 Saturated
01:41:26.277 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:26.277 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:26.278 00.001 15276 Enqueuing Expose request
01:41:26.278 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
01:41:26.279 00.001 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
01:41:26.279 00.000 7448 Moving (0.17, -0.05) raw xDistance=0.10 yDistance=0.16
01:41:26.279 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:41:26.279 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:26.279 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:41:26.279 00.000 7448 MoveAxis(E, 0, ABG)
01:41:26.279 00.000 7448 Move returns status 0, amount 0
01:41:26.279 00.000 7448 MoveAxis(N, 0, ABG)
01:41:26.279 00.000 7448 Move returns status 0, amount 0
01:41:26.279 00.000 7448 move complete, result=0
01:41:26.279 00.000 7448 worker thread done servicing request
01:41:26.279 00.000 7448 Worker thread wakes up
01:41:26.279 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:26.279 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:26.279 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:41:28.168 01.889 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa628ac3-882b-48fb-87bc-b9498a6ad901"}
01:41:28.172 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa628ac3-882b-48fb-87bc-b9498a6ad901"}
01:41:28.175 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04dd6b6f-6ed2-462d-8332-57d599f920fc"}
01:41:28.176 00.001 15276 case statement mapped state 6 to 3
01:41:28.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04dd6b6f-6ed2-462d-8332-57d599f920fc"}
01:41:28.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36afd365-ad4f-4f0a-98f7-1c784c22e42a"}
01:41:28.181 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2050,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"36afd365-ad4f-4f0a-98f7-1c784c22e42a"}
01:41:28.733 00.552 7448 Exposure complete
01:41:28.835 00.102 7448 worker thread done servicing request
01:41:28.835 00.000 15276 OnExposeComplete: enter
01:41:28.835 00.000 15276 UpdateGuideState(): m_state=6
01:41:28.836 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
01:41:28.836 00.000 15276 Star::Find returns 1 (1), X=177.45, Y=657.39, Mass=5408, SNR=42.6, Peak=255 HFD=5.3
01:41:28.837 00.001 15276 MultiStar: [#1 -0.11,0.39,0.94,U] [#2 0.10,0.47,0.98,U] [#3 -0.19,0.67,1.13,U] [#4 0.55,1.53,1.35,U] [#5 0.04,0.79,1.34,U] [#6 0.07,0.42,0.79,U] [#7 0.01,0.50,1.18,U] [#8 -0.02,0.64,0.93,U] 
01:41:28.837 00.000 15276 single-star, 8 included, MultiStar: {0.04, 0.67}, one-star: {-0.25, 0.20}
01:41:28.838 00.001 15276 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.26) = xAngle (3.72 = -2.56)
01:41:28.839 00.001 15276 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.83 = -2.45)
01:41:28.839 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=0.20 hyp=0.32 cameraTheta=2.46 mountX=-0.27 mountY=-0.21, mountTheta=-2.49
01:41:28.841 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.20, opts=13)
01:41:28.841 00.000 15276 Enqueuing Move request for scope (-0.25, 0.20)
01:41:28.842 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:41:28.842 00.000 7448 Worker thread wakes up
01:41:28.842 00.000 15276 UpdateGuideState exits: m=5408 SNR=42.6 Saturated
01:41:28.843 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:28.843 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:28.844 00.001 15276 Enqueuing Expose request
01:41:28.844 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.20) opts 0xd
01:41:28.844 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.20)
01:41:28.844 00.000 7448 Moving (-0.25, 0.20) raw xDistance=-0.27 yDistance=-0.21
01:41:28.845 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
01:41:28.845 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:41:28.845 00.000 7448 MoveAxis(E, 184, ABG)
01:41:28.845 00.000 7448 Guiding  Dir = 2, Dur = 184
01:41:28.851 00.006 7448 IsSlewing returns 0
01:41:28.851 00.000 7448 IsGuiding returns 0
01:41:29.035 00.184 7448 IsGuiding returns 0
01:41:29.035 00.000 7448 Move returns status 0, amount 184
01:41:29.036 00.001 7448 MoveAxis(N, 191, ABG)
01:41:29.036 00.000 7448 Guiding  Dir = 0, Dur = 191
01:41:29.051 00.015 7448 IsSlewing returns 0
01:41:29.051 00.000 7448 IsGuiding returns 0
01:41:29.251 00.200 7448 IsGuiding returns 0
01:41:29.251 00.000 7448 Move returns status 0, amount 191
01:41:29.251 00.000 7448 move complete, result=0
01:41:29.251 00.000 7448 worker thread done servicing request
01:41:29.251 00.000 7448 Worker thread wakes up
01:41:29.251 00.000 15276 GuideStep: -0.3 px 184 ms EAST, -0.2 px 191 ms NORTH
01:41:29.252 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:29.252 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:30.167 00.915 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c34d00e-b243-44d8-8242-4e5ce87c2042"}
01:41:30.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c34d00e-b243-44d8-8242-4e5ce87c2042"}
01:41:30.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0df0229-01c8-4873-80ac-dc3db8ca561b"}
01:41:30.173 00.002 15276 case statement mapped state 6 to 3
01:41:30.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0df0229-01c8-4873-80ac-dc3db8ca561b"}
01:41:30.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c01861b7-9c96-4365-8981-b50f892a03ed"}
01:41:30.177 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2051,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"c01861b7-9c96-4365-8981-b50f892a03ed"}
01:41:31.706 01.529 7448 Exposure complete
01:41:31.802 00.096 7448 worker thread done servicing request
01:41:31.802 00.000 15276 OnExposeComplete: enter
01:41:31.804 00.002 15276 UpdateGuideState(): m_state=6
01:41:31.806 00.002 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
01:41:31.808 00.002 15276 Star::Find returns 1 (1), X=177.26, Y=657.83, Mass=5159, SNR=40.0, Peak=255 HFD=5.0
01:41:31.810 00.002 15276 MultiStar: [#1 -0.24,1.22,1.03,U] [#2 0.03,0.85,0.98,U] [#3 -0.27,1.21,1.18,U] [#4 -0.28,1.18,1.50,U] [#5 -0.23,1.36,1.46,U] [#6 -0.45,0.96,0.79,U] [#7 -0.10,0.97,1.25,U] [#8 -0.22,1.12,0.89,U] 
01:41:31.812 00.002 15276 single-star, 8 included, MultiStar: {-0.24, 1.08}, one-star: {-0.44, 0.65}
01:41:31.813 00.001 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.26) = xAngle (3.43 = -2.85)
01:41:31.814 00.001 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.54 = -2.75)
01:41:31.816 00.002 15276 CameraToMount -- cameraX=-0.44 cameraY=0.65 hyp=0.78 cameraTheta=2.17 mountX=-0.75 mountY=-0.30, mountTheta=-2.76
01:41:31.818 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.44, y=0.65, opts=13)
01:41:31.820 00.002 15276 Enqueuing Move request for scope (-0.44, 0.65)
01:41:31.822 00.002 7448 Worker thread wakes up
01:41:31.822 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:41:31.823 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.65) opts 0xd
01:41:31.823 00.000 15276 UpdateGuideState exits: m=5159 SNR=40.0 Saturated
01:41:31.824 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.44, 0.65)
01:41:31.824 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:31.825 00.001 7448 Moving (-0.44, 0.65) raw xDistance=-0.75 yDistance=-0.30
01:41:31.825 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:31.825 00.000 15276 Enqueuing Expose request
01:41:31.826 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.75
01:41:31.826 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:41:31.826 00.000 7448 MoveAxis(E, 524, ABG)
01:41:31.826 00.000 7448 Guiding  Dir = 2, Dur = 524
01:41:31.841 00.015 7448 IsSlewing returns 0
01:41:31.841 00.000 7448 IsGuiding returns 0
01:41:32.169 00.328 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2193ea8-6bd9-4697-b751-3467e4ddcc2a"}
01:41:32.172 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2193ea8-6bd9-4697-b751-3467e4ddcc2a"}
01:41:32.174 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f92a8d13-2ac5-41de-a932-f92c5ce37771"}
01:41:32.175 00.001 15276 case statement mapped state 6 to 3
01:41:32.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f92a8d13-2ac5-41de-a932-f92c5ce37771"}
01:41:32.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3124d25d-aa84-44fe-b464-c426727800eb"}
01:41:32.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[7.26,6.83],"pixels":"..."},"id":"3124d25d-aa84-44fe-b464-c426727800eb"}
01:41:32.367 00.189 7448 IsGuiding returns 0
01:41:32.368 00.001 7448 Move returns status 0, amount 524
01:41:32.368 00.000 7448 MoveAxis(N, 281, ABG)
01:41:32.368 00.000 7448 Guiding  Dir = 0, Dur = 281
01:41:32.382 00.014 7448 IsSlewing returns 0
01:41:32.382 00.000 7448 IsGuiding returns 0
01:41:32.676 00.294 7448 IsGuiding returns 0
01:41:32.676 00.000 7448 Move returns status 0, amount 281
01:41:32.676 00.000 7448 move complete, result=0
01:41:32.677 00.001 7448 worker thread done servicing request
01:41:32.677 00.000 7448 Worker thread wakes up
01:41:32.677 00.000 15276 GuideStep: -0.7 px 524 ms EAST, -0.3 px 281 ms NORTH
01:41:32.680 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:32.681 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:34.168 01.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48d932de-488b-499d-9eee-9702fa23e96b"}
01:41:34.170 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48d932de-488b-499d-9eee-9702fa23e96b"}
01:41:34.172 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e206d29f-ea4c-45b9-8f92-8c4d61bc489b"}
01:41:34.174 00.002 15276 case statement mapped state 6 to 3
01:41:34.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e206d29f-ea4c-45b9-8f92-8c4d61bc489b"}
01:41:34.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c58e921c-46c2-4a7f-9266-4ffb6ab1f2be"}
01:41:34.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[7.26,6.83],"pixels":"..."},"id":"c58e921c-46c2-4a7f-9266-4ffb6ab1f2be"}
01:41:35.136 00.958 7448 Exposure complete
01:41:35.231 00.095 7448 worker thread done servicing request
01:41:35.231 00.000 15276 OnExposeComplete: enter
01:41:35.232 00.001 15276 UpdateGuideState(): m_state=6
01:41:35.232 00.000 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
01:41:35.234 00.002 15276 Star::Find returns 1 (1), X=177.57, Y=658.02, Mass=5717, SNR=44.0, Peak=255 HFD=5.1
01:41:35.234 00.000 15276 MultiStar: [#1 -0.01,1.19,1.00,U] [#2 0.18,0.95,0.94,U] [#3 -0.20,1.19,1.07,U] [#4 -0.17,1.19,1.29,U] [#5 -0.06,0.95,1.44,U] [#6 -0.15,1.12,0.76,U] [#7 -0.16,0.92,1.09,U] [#8 -0.05,1.33,0.84,U] 
01:41:35.235 00.001 15276 single-star, 8 included, MultiStar: {-0.09, 1.07}, one-star: {-0.13, 0.84}
01:41:35.236 00.001 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.26) = xAngle (2.98 = 2.98)
01:41:35.236 00.000 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.09 = 3.09)
01:41:35.238 00.002 15276 CameraToMount -- cameraX=-0.13 cameraY=0.84 hyp=0.85 cameraTheta=1.72 mountX=-0.84 mountY=0.04, mountTheta=3.09
01:41:35.239 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.84, opts=13)
01:41:35.240 00.001 15276 Enqueuing Move request for scope (-0.13, 0.84)
01:41:35.241 00.001 7448 Worker thread wakes up
01:41:35.241 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.84) opts 0xd
01:41:35.241 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:41:35.241 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.84)
01:41:35.241 00.000 15276 UpdateGuideState exits: m=5717 SNR=44.0 Saturated
01:41:35.241 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:35.242 00.001 7448 Moving (-0.13, 0.84) raw xDistance=-0.84 yDistance=0.04
01:41:35.242 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:35.243 00.001 15276 Enqueuing Expose request
01:41:35.243 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.84
01:41:35.243 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:35.243 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:35.243 00.000 7448 MoveAxis(E, 608, ABG)
01:41:35.243 00.000 7448 Guiding  Dir = 2, Dur = 608
01:41:35.289 00.046 7448 IsSlewing returns 0
01:41:35.289 00.000 7448 IsGuiding returns 0
01:41:35.938 00.649 7448 IsGuiding returns 0
01:41:35.939 00.001 7448 Move returns status 0, amount 608
01:41:35.939 00.000 7448 MoveAxis(N, 0, ABG)
01:41:35.939 00.000 7448 Move returns status 0, amount 0
01:41:35.939 00.000 7448 move complete, result=0
01:41:35.939 00.000 7448 worker thread done servicing request
01:41:35.939 00.000 7448 Worker thread wakes up
01:41:35.939 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:35.939 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:35.939 00.000 15276 GuideStep: -0.8 px 608 ms EAST, 0.0 px 0 ms NORTH
01:41:36.167 00.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac4d659b-54d8-4716-ad7d-8dcf93744882"}
01:41:36.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac4d659b-54d8-4716-ad7d-8dcf93744882"}
01:41:36.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"185cb0e3-f002-4d91-b8ed-ffcd068b5573"}
01:41:36.174 00.003 15276 case statement mapped state 6 to 3
01:41:36.174 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"185cb0e3-f002-4d91-b8ed-ffcd068b5573"}
01:41:36.175 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0906cbd3-9c10-468f-bd17-af0ceaa5bb1e"}
01:41:36.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2053,"width":15,"height":15,"star_pos":[6.57,7.02],"pixels":"..."},"id":"0906cbd3-9c10-468f-bd17-af0ceaa5bb1e"}
01:41:38.167 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c5d654f8-4989-4d33-9006-c0d66e758ec3"}
01:41:38.170 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c5d654f8-4989-4d33-9006-c0d66e758ec3"}
01:41:38.172 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3f46004-9ac2-4d54-b479-c74fc64df626"}
01:41:38.173 00.001 15276 case statement mapped state 6 to 3
01:41:38.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f46004-9ac2-4d54-b479-c74fc64df626"}
01:41:38.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8133ed00-11a6-4aec-ab4b-d5de0c5a9099"}
01:41:38.179 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2053,"width":15,"height":15,"star_pos":[6.57,7.02],"pixels":"..."},"id":"8133ed00-11a6-4aec-ab4b-d5de0c5a9099"}
01:41:38.399 00.220 7448 Exposure complete
01:41:38.493 00.094 7448 worker thread done servicing request
01:41:38.493 00.000 15276 OnExposeComplete: enter
01:41:38.495 00.002 15276 UpdateGuideState(): m_state=6
01:41:38.495 00.000 15276 Star::Find(15, 177, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
01:41:38.496 00.001 15276 Star::Find returns 1 (1), X=177.41, Y=657.50, Mass=5389, SNR=40.7, Peak=255 HFD=5.1
01:41:38.496 00.000 15276 MultiStar: [#1 -0.02,0.93,1.02,U] [#2 0.17,0.43,0.99,U] [#3 -0.21,0.44,1.08,U] [#4 0.69,1.68,1.44,U] [#5 0.27,0.66,1.50,U] [#6 0.07,0.40,0.82,U] [#7 0.19,0.32,1.20,U] [#8 0.10,0.36,0.93,U] 
01:41:38.497 00.001 15276 single-star, 8 included, MultiStar: {0.14, 0.66}, one-star: {-0.29, 0.31}
01:41:38.497 00.000 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.26) = xAngle (3.57 = -2.71)
01:41:38.498 00.001 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.68 = -2.60)
01:41:38.498 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.31 hyp=0.42 cameraTheta=2.31 mountX=-0.38 mountY=-0.22, mountTheta=-2.63
01:41:38.500 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.31, opts=13)
01:41:38.500 00.000 15276 Enqueuing Move request for scope (-0.29, 0.31)
01:41:38.501 00.001 7448 Worker thread wakes up
01:41:38.501 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.31) opts 0xd
01:41:38.501 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.31)
01:41:38.501 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:41:38.502 00.001 15276 UpdateGuideState exits: m=5389 SNR=40.7 Saturated
01:41:38.502 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:38.503 00.001 7448 Moving (-0.29, 0.31) raw xDistance=-0.38 yDistance=-0.22
01:41:38.503 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:38.504 00.001 15276 Enqueuing Expose request
01:41:38.504 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.38
01:41:38.505 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:41:38.505 00.000 7448 MoveAxis(E, 305, ABG)
01:41:38.505 00.000 7448 Guiding  Dir = 2, Dur = 305
01:41:38.517 00.012 7448 IsSlewing returns 0
01:41:38.517 00.000 7448 IsGuiding returns 0
01:41:38.828 00.311 7448 IsGuiding returns 0
01:41:38.829 00.001 7448 Move returns status 0, amount 305
01:41:38.829 00.000 7448 MoveAxis(N, 202, ABG)
01:41:38.829 00.000 7448 Guiding  Dir = 0, Dur = 202
01:41:38.844 00.015 7448 IsSlewing returns 0
01:41:38.844 00.000 7448 IsGuiding returns 0
01:41:39.091 00.247 7448 IsGuiding returns 0
01:41:39.092 00.001 7448 Move returns status 0, amount 202
01:41:39.092 00.000 7448 move complete, result=0
01:41:39.092 00.000 7448 worker thread done servicing request
01:41:39.092 00.000 7448 Worker thread wakes up
01:41:39.092 00.000 15276 GuideStep: -0.4 px 305 ms EAST, -0.2 px 202 ms NORTH
01:41:39.097 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:39.097 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:40.168 01.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa39a066-0118-40f5-9d01-4d3ca65ead2f"}
01:41:40.171 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa39a066-0118-40f5-9d01-4d3ca65ead2f"}
01:41:40.174 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"794cea69-9e08-43ae-9eea-eb74b5351160"}
01:41:40.175 00.001 15276 case statement mapped state 6 to 3
01:41:40.177 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"794cea69-9e08-43ae-9eea-eb74b5351160"}
01:41:40.179 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea7950ad-675d-4db7-8cba-082acb4d8534"}
01:41:40.180 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2054,"width":15,"height":15,"star_pos":[7.41,7.50],"pixels":"..."},"id":"ea7950ad-675d-4db7-8cba-082acb4d8534"}
01:41:41.560 01.380 7448 Exposure complete
01:41:41.652 00.092 7448 worker thread done servicing request
01:41:41.652 00.000 15276 OnExposeComplete: enter
01:41:41.653 00.001 15276 UpdateGuideState(): m_state=6
01:41:41.654 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
01:41:41.654 00.000 15276 Star::Find returns 1 (0), X=177.96, Y=657.29, Mass=5024, SNR=37.1, Peak=254 HFD=5.1
01:41:41.656 00.002 15276 MultiStar: [#1 0.41,0.23,1.16,U] [#2 0.42,0.29,1.08,U] [#3 0.41,-0.06,1.23,U] [#4 0.83,0.86,1.52,U] [#5 0.54,0.36,1.67,U] [#6 0.28,-0.15,0.91,U] [#7 0.30,0.27,1.33,U] [#8 0.40,0.13,0.97,U] 
01:41:41.656 00.000 15276 single-star, 8 included, MultiStar: {0.45, 0.27}, one-star: {0.26, 0.11}
01:41:41.657 00.001 15276 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.26) = xAngle (1.66 = 1.66)
01:41:41.658 00.001 15276 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.77 = 1.77)
01:41:41.659 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=0.11 hyp=0.28 cameraTheta=0.40 mountX=-0.03 mountY=0.28, mountTheta=1.66
01:41:41.661 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=0.11, opts=13)
01:41:41.661 00.000 15276 Enqueuing Move request for scope (0.26, 0.11)
01:41:41.662 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:41:41.663 00.001 15276 UpdateGuideState exits: m=5024 SNR=37.1
01:41:41.663 00.000 7448 Worker thread wakes up
01:41:41.663 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:41.664 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.11) opts 0xd
01:41:41.664 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:41.664 00.000 15276 Enqueuing Expose request
01:41:41.665 00.001 7448 Handling offset move in thread for scope, endpoint = (0.26, 0.11)
01:41:41.665 00.000 7448 Moving (0.26, 0.11) raw xDistance=-0.03 yDistance=0.28
01:41:41.665 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:41:41.665 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:41.665 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:41:41.665 00.000 7448 MoveAxis(E, 0, ABG)
01:41:41.665 00.000 7448 Move returns status 0, amount 0
01:41:41.665 00.000 7448 MoveAxis(N, 0, ABG)
01:41:41.665 00.000 7448 Move returns status 0, amount 0
01:41:41.665 00.000 7448 move complete, result=0
01:41:41.665 00.000 7448 worker thread done servicing request
01:41:41.665 00.000 7448 Worker thread wakes up
01:41:41.665 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:41.665 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:41.666 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
01:41:42.167 00.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0062d02b-b893-45cf-89ce-4a10a5cc3668"}
01:41:42.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0062d02b-b893-45cf-89ce-4a10a5cc3668"}
01:41:42.170 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa96a0c5-a082-4659-92e1-ce16f88d914b"}
01:41:42.172 00.002 15276 case statement mapped state 6 to 3
01:41:42.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa96a0c5-a082-4659-92e1-ce16f88d914b"}
01:41:42.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d707e0a-cb11-4c7e-8a54-b920d21d07f8"}
01:41:42.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2055,"width":15,"height":15,"star_pos":[6.96,7.29],"pixels":"..."},"id":"9d707e0a-cb11-4c7e-8a54-b920d21d07f8"}
01:41:44.119 01.943 7448 Exposure complete
01:41:44.167 00.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e93925da-c14d-4ef3-80ec-b9314c975d8b"}
01:41:44.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e93925da-c14d-4ef3-80ec-b9314c975d8b"}
01:41:44.169 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6026e4b-4f02-449a-af0f-51f070f9cf26"}
01:41:44.170 00.001 15276 case statement mapped state 6 to 3
01:41:44.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6026e4b-4f02-449a-af0f-51f070f9cf26"}
01:41:44.172 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc11fb5d-c245-418b-bf95-6d96782eeecf"}
01:41:44.172 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2055,"width":15,"height":15,"star_pos":[6.96,7.29],"pixels":"..."},"id":"fc11fb5d-c245-418b-bf95-6d96782eeecf"}
01:41:44.222 00.050 7448 worker thread done servicing request
01:41:44.222 00.000 15276 OnExposeComplete: enter
01:41:44.223 00.001 15276 UpdateGuideState(): m_state=6
01:41:44.225 00.002 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
01:41:44.226 00.001 15276 Star::Find returns 1 (1), X=177.83, Y=656.71, Mass=5528, SNR=42.2, Peak=255 HFD=5.4
01:41:44.227 00.001 15276 MultiStar: [#1 0.58,0.23,1.05,U] [#2 0.59,-0.34,0.95,U] [#3 0.39,0.03,1.07,U] [#4 0.46,0.07,1.36,U] [#5 0.54,-0.02,1.36,U] [#6 0.31,-0.41,0.73,U] [#7 0.36,-0.14,1.17,U] [#8 0.63,0.18,0.92,U] 
01:41:44.228 00.001 15276 refined, 8 included, MultiStar: {0.45, -0.08}, one-star: {0.13, -0.47}
01:41:44.229 00.001 15276 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.26) = xAngle (1.09 = 1.09)
01:41:44.230 00.001 15276 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.19 = 1.19)
01:41:44.230 00.000 15276 CameraToMount -- cameraX=0.45 cameraY=-0.08 hyp=0.45 cameraTheta=-0.17 mountX=0.21 mountY=0.42, mountTheta=1.11
01:41:44.232 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-0.08, opts=13)
01:41:44.233 00.001 15276 Enqueuing Move request for scope (0.45, -0.08)
01:41:44.234 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:41:44.234 00.000 15276 UpdateGuideState exits: m=5528 SNR=42.2 Saturated
01:41:44.235 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:44.235 00.000 7448 Worker thread wakes up
01:41:44.235 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.08) opts 0xd
01:41:44.235 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -0.08)
01:41:44.235 00.000 7448 Moving (0.45, -0.08) raw xDistance=0.21 yDistance=0.42
01:41:44.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:41:44.235 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:44.235 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:41:44.235 00.000 7448 MoveAxis(W, 144, ABG)
01:41:44.235 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:44.236 00.001 15276 Enqueuing Expose request
01:41:44.237 00.001 7448 Guiding  Dir = 3, Dur = 144
01:41:44.270 00.033 7448 IsSlewing returns 0
01:41:44.271 00.001 7448 IsGuiding returns 0
01:41:44.457 00.186 7448 IsGuiding returns 0
01:41:44.457 00.000 7448 Move returns status 0, amount 144
01:41:44.457 00.000 7448 MoveAxis(N, 0, ABG)
01:41:44.458 00.001 7448 Move returns status 0, amount 0
01:41:44.458 00.000 7448 move complete, result=0
01:41:44.458 00.000 7448 worker thread done servicing request
01:41:44.458 00.000 7448 Worker thread wakes up
01:41:44.458 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:44.459 00.001 15276 GuideStep: 0.2 px 144 ms WEST, 0.4 px 0 ms NORTH
01:41:44.461 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:46.166 01.705 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fcd88b9-c31d-4d23-a050-4828e875ede9"}
01:41:46.169 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fcd88b9-c31d-4d23-a050-4828e875ede9"}
01:41:46.173 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9291e62-a6ae-4857-861e-405ac5a66aa4"}
01:41:46.174 00.001 15276 case statement mapped state 6 to 3
01:41:46.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9291e62-a6ae-4857-861e-405ac5a66aa4"}
01:41:46.176 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cd2360a-d6ef-48f6-b615-817e6400daaf"}
01:41:46.176 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2056,"width":15,"height":15,"star_pos":[6.83,6.71],"pixels":"..."},"id":"1cd2360a-d6ef-48f6-b615-817e6400daaf"}
01:41:46.910 00.734 7448 Exposure complete
01:41:47.036 00.126 7448 worker thread done servicing request
01:41:47.036 00.000 15276 OnExposeComplete: enter
01:41:47.037 00.001 15276 UpdateGuideState(): m_state=6
01:41:47.037 00.000 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
01:41:47.038 00.001 15276 Star::Find returns 1 (1), X=177.86, Y=656.87, Mass=5255, SNR=40.1, Peak=255 HFD=4.8
01:41:47.039 00.001 15276 MultiStar: [#1 0.39,0.13,0.99,U] [#2 0.61,-0.25,1.06,U] [#3 0.25,-0.01,1.12,U] [#4 0.89,0.82,1.39,U] [#5 0.64,0.22,1.39,U] [#6 0.41,-0.27,0.85,U] [#7 0.58,0.00,1.18,U] [#8 0.51,0.08,0.94,U] 
01:41:47.039 00.000 15276 single-star, 8 included, MultiStar: {0.52, 0.08}, one-star: {0.17, -0.32}
01:41:47.040 00.001 15276 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.26) = xAngle (0.17 = 0.17)
01:41:47.040 00.000 15276 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.28 = 0.28)
01:41:47.040 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.32 hyp=0.36 cameraTheta=-1.09 mountX=0.35 mountY=0.10, mountTheta=0.27
01:41:47.041 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.32, opts=13)
01:41:47.043 00.002 15276 Enqueuing Move request for scope (0.17, -0.32)
01:41:47.043 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:41:47.044 00.001 15276 UpdateGuideState exits: m=5255 SNR=40.1 Saturated
01:41:47.044 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:47.045 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:47.045 00.000 15276 Enqueuing Expose request
01:41:47.046 00.001 7448 Worker thread wakes up
01:41:47.046 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.32) opts 0xd
01:41:47.046 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.32)
01:41:47.046 00.000 7448 Moving (0.17, -0.32) raw xDistance=0.35 yDistance=0.10
01:41:47.046 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
01:41:47.046 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:47.046 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:41:47.046 00.000 7448 MoveAxis(W, 249, ABG)
01:41:47.046 00.000 7448 Guiding  Dir = 3, Dur = 249
01:41:47.062 00.016 7448 IsSlewing returns 0
01:41:47.062 00.000 7448 IsGuiding returns 0
01:41:47.343 00.281 7448 IsGuiding returns 0
01:41:47.343 00.000 7448 Move returns status 0, amount 249
01:41:47.343 00.000 7448 MoveAxis(N, 0, ABG)
01:41:47.343 00.000 7448 Move returns status 0, amount 0
01:41:47.343 00.000 7448 move complete, result=0
01:41:47.343 00.000 7448 worker thread done servicing request
01:41:47.343 00.000 7448 Worker thread wakes up
01:41:47.343 00.000 15276 GuideStep: 0.4 px 249 ms WEST, 0.1 px 0 ms NORTH
01:41:47.344 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:47.344 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:48.166 00.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1134c756-8cb7-482d-8348-8aa34339e5a9"}
01:41:48.169 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1134c756-8cb7-482d-8348-8aa34339e5a9"}
01:41:48.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e00a4c10-25d1-4d4c-a6db-c95d88e0aaa2"}
01:41:48.172 00.001 15276 case statement mapped state 6 to 3
01:41:48.174 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e00a4c10-25d1-4d4c-a6db-c95d88e0aaa2"}
01:41:48.175 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f360447d-050e-413a-89e0-145084ec80b9"}
01:41:48.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2057,"width":15,"height":15,"star_pos":[6.86,6.87],"pixels":"..."},"id":"f360447d-050e-413a-89e0-145084ec80b9"}
01:41:49.794 01.618 7448 Exposure complete
01:41:49.906 00.112 7448 worker thread done servicing request
01:41:49.906 00.000 15276 OnExposeComplete: enter
01:41:49.907 00.001 15276 UpdateGuideState(): m_state=6
01:41:49.907 00.000 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
01:41:49.909 00.002 15276 Star::Find returns 1 (1), X=177.87, Y=657.22, Mass=5217, SNR=41.4, Peak=255 HFD=5.4
01:41:49.909 00.000 15276 MultiStar: [#1 0.24,0.29,1.08,U] [#2 0.25,0.44,0.93,U] [#3 0.25,0.29,1.10,U] [#4 0.73,1.37,1.43,U] [#5 0.28,0.22,1.37,U] [#6 0.20,0.36,0.85,U] [#7 0.17,0.22,1.28,U] [#8 0.31,0.37,0.89,U] 
01:41:49.910 00.001 15276 single-star, 8 included, MultiStar: {0.30, 0.43}, one-star: {0.18, 0.03}
01:41:49.911 00.001 15276 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.26) = xAngle (1.45 = 1.45)
01:41:49.912 00.001 15276 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.55 = 1.55)
01:41:49.912 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.19 mountX=0.02 mountY=0.18, mountTheta=1.45
01:41:49.915 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.03, opts=13)
01:41:49.916 00.001 15276 Enqueuing Move request for scope (0.18, 0.03)
01:41:49.917 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:41:49.918 00.001 15276 UpdateGuideState exits: m=5217 SNR=41.4 Saturated
01:41:49.919 00.001 7448 Worker thread wakes up
01:41:49.919 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:49.920 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:49.920 00.000 15276 Enqueuing Expose request
01:41:49.920 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
01:41:49.920 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
01:41:49.920 00.000 7448 Moving (0.18, 0.03) raw xDistance=0.02 yDistance=0.18
01:41:49.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:41:49.920 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:49.920 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:41:49.920 00.000 7448 MoveAxis(E, 0, ABG)
01:41:49.920 00.000 7448 Move returns status 0, amount 0
01:41:49.920 00.000 7448 MoveAxis(N, 0, ABG)
01:41:49.920 00.000 7448 Move returns status 0, amount 0
01:41:49.920 00.000 7448 move complete, result=0
01:41:49.920 00.000 7448 worker thread done servicing request
01:41:49.920 00.000 7448 Worker thread wakes up
01:41:49.920 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:49.920 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:49.921 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:41:50.165 00.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90595f4e-0230-4d6f-b375-d8f1fc1354ae"}
01:41:50.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90595f4e-0230-4d6f-b375-d8f1fc1354ae"}
01:41:50.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b0c39df-236d-4307-9534-dd76b13c5929"}
01:41:50.172 00.003 15276 case statement mapped state 6 to 3
01:41:50.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b0c39df-236d-4307-9534-dd76b13c5929"}
01:41:50.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bda6e02-5a65-4233-bb8d-e4dea7fb23fa"}
01:41:50.175 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2058,"width":15,"height":15,"star_pos":[6.87,7.22],"pixels":"..."},"id":"8bda6e02-5a65-4233-bb8d-e4dea7fb23fa"}
01:41:52.163 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4f9ebb2-8b5e-4d61-8a57-933ba34598fb"}
01:41:52.166 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4f9ebb2-8b5e-4d61-8a57-933ba34598fb"}
01:41:52.169 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdc146d2-ca2a-46cd-a6c1-b941ebe45011"}
01:41:52.170 00.001 15276 case statement mapped state 6 to 3
01:41:52.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc146d2-ca2a-46cd-a6c1-b941ebe45011"}
01:41:52.172 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6d4bdfe-284c-4c65-af4a-b557531c81ac"}
01:41:52.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2058,"width":15,"height":15,"star_pos":[6.87,7.22],"pixels":"..."},"id":"c6d4bdfe-284c-4c65-af4a-b557531c81ac"}
01:41:52.368 00.195 7448 Exposure complete
01:41:52.460 00.092 7448 worker thread done servicing request
01:41:52.460 00.000 15276 OnExposeComplete: enter
01:41:52.461 00.001 15276 UpdateGuideState(): m_state=6
01:41:52.462 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
01:41:52.463 00.001 15276 Star::Find returns 1 (0), X=177.68, Y=657.26, Mass=5187, SNR=38.9, Peak=245 HFD=5.3
01:41:52.463 00.000 15276 MultiStar: [#1 0.20,0.18,1.05,U] [#2 0.36,0.33,1.07,U] [#3 -0.05,0.12,1.13,U] [#4 0.77,1.30,1.43,U] [#5 0.24,0.50,1.57,U] [#6 0.09,0.17,0.91,U] [#7 0.16,0.30,1.30,U] [#8 0.53,0.15,0.94,U] 
01:41:52.464 00.001 15276 single-star, 8 included, MultiStar: {0.27, 0.39}, one-star: {-0.02, 0.08}
01:41:52.465 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.26) = xAngle (3.04 = 3.04)
01:41:52.465 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = -3.14)
01:41:52.466 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.78 mountX=-0.08 mountY=-0.00, mountTheta=-3.14
01:41:52.467 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.08, opts=13)
01:41:52.468 00.001 15276 Enqueuing Move request for scope (-0.02, 0.08)
01:41:52.469 00.001 7448 Worker thread wakes up
01:41:52.469 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:41:52.469 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:41:52.469 00.000 15276 UpdateGuideState exits: m=5187 SNR=38.9
01:41:52.470 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:52.470 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:52.471 00.001 15276 Enqueuing Expose request
01:41:52.472 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:41:52.472 00.000 7448 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
01:41:52.472 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:41:52.472 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:52.472 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:41:52.472 00.000 7448 MoveAxis(E, 0, ABG)
01:41:52.472 00.000 7448 Move returns status 0, amount 0
01:41:52.472 00.000 7448 MoveAxis(N, 0, ABG)
01:41:52.472 00.000 7448 Move returns status 0, amount 0
01:41:52.472 00.000 7448 move complete, result=0
01:41:52.472 00.000 7448 worker thread done servicing request
01:41:52.472 00.000 7448 Worker thread wakes up
01:41:52.472 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:52.472 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:52.473 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:54.162 01.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72cc7115-aa6e-4e2e-b318-f8b8a1badc65"}
01:41:54.166 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72cc7115-aa6e-4e2e-b318-f8b8a1badc65"}
01:41:54.168 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c561de7-69e1-44b3-8226-ab148f0a7682"}
01:41:54.170 00.002 15276 case statement mapped state 6 to 3
01:41:54.172 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c561de7-69e1-44b3-8226-ab148f0a7682"}
01:41:54.173 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b392f52d-51d7-4105-8d6f-6cbf93419f30"}
01:41:54.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2059,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"b392f52d-51d7-4105-8d6f-6cbf93419f30"}
01:41:54.932 00.757 7448 Exposure complete
01:41:55.058 00.126 7448 worker thread done servicing request
01:41:55.058 00.000 15276 OnExposeComplete: enter
01:41:55.059 00.001 15276 UpdateGuideState(): m_state=6
01:41:55.060 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
01:41:55.061 00.001 15276 Star::Find returns 1 (1), X=178.00, Y=657.36, Mass=5083, SNR=40.6, Peak=255 HFD=5.1
01:41:55.064 00.003 15276 MultiStar: [#1 0.37,-0.03,1.02,U] [#2 0.54,-0.03,1.01,U] [#3 0.35,0.10,1.13,U] [#4 0.80,0.84,1.41,U] [#5 0.42,0.55,1.38,U] [#6 0.38,-0.40,0.81,U] [#7 0.35,0.09,1.18,U] [#8 0.25,0.23,0.87,U] 
01:41:55.065 00.001 15276 single-star, 8 included, MultiStar: {0.43, 0.22}, one-star: {0.30, 0.17}
01:41:55.066 00.001 15276 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.26) = xAngle (1.79 = 1.79)
01:41:55.068 00.002 15276 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.90 = 1.90)
01:41:55.069 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=0.17 hyp=0.34 cameraTheta=0.53 mountX=-0.07 mountY=0.33, mountTheta=1.79
01:41:55.071 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=0.17, opts=13)
01:41:55.073 00.002 15276 Enqueuing Move request for scope (0.30, 0.17)
01:41:55.075 00.002 7448 Worker thread wakes up
01:41:55.075 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:41:55.076 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.17) opts 0xd
01:41:55.076 00.000 15276 UpdateGuideState exits: m=5083 SNR=40.6 Saturated
01:41:55.076 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:55.077 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:55.078 00.001 15276 Enqueuing Expose request
01:41:55.078 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, 0.17)
01:41:55.078 00.000 7448 Moving (0.30, 0.17) raw xDistance=-0.07 yDistance=0.33
01:41:55.078 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:41:55.078 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:55.078 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:41:55.078 00.000 7448 MoveAxis(E, 0, ABG)
01:41:55.078 00.000 7448 Move returns status 0, amount 0
01:41:55.078 00.000 7448 MoveAxis(N, 0, ABG)
01:41:55.079 00.001 7448 Move returns status 0, amount 0
01:41:55.079 00.000 7448 move complete, result=0
01:41:55.079 00.000 7448 worker thread done servicing request
01:41:55.079 00.000 7448 Worker thread wakes up
01:41:55.079 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:55.079 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:55.079 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:41:56.162 01.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a924526-c71b-49d1-ad24-5a9225bc2bcc"}
01:41:56.164 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a924526-c71b-49d1-ad24-5a9225bc2bcc"}
01:41:56.166 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4c0fa73-9e10-4e75-81a5-28ecdecfb4b3"}
01:41:56.168 00.002 15276 case statement mapped state 6 to 3
01:41:56.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4c0fa73-9e10-4e75-81a5-28ecdecfb4b3"}
01:41:56.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a93b7de1-ae08-49c2-9df5-5ff5a422e57f"}
01:41:56.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2060,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"a93b7de1-ae08-49c2-9df5-5ff5a422e57f"}
01:41:57.532 01.360 7448 Exposure complete
01:41:57.624 00.092 7448 worker thread done servicing request
01:41:57.624 00.000 15276 OnExposeComplete: enter
01:41:57.625 00.001 15276 UpdateGuideState(): m_state=6
01:41:57.626 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
01:41:57.627 00.001 15276 Star::Find returns 1 (1), X=177.93, Y=656.93, Mass=5091, SNR=40.1, Peak=255 HFD=5.6
01:41:57.627 00.000 15276 MultiStar: [#1 0.30,-0.17,1.07,U] [#2 0.49,-0.16,1.03,U] [#3 0.30,-0.12,1.09,U] [#4 1.01,0.59,1.39,U] [#5 0.57,0.04,1.51,U] [#6 0.01,-0.53,0.76,U] [#7 0.35,-0.43,1.20,U] [#8 0.62,0.05,0.94,U] 
01:41:57.628 00.001 15276 single-star, 8 included, MultiStar: {0.46, -0.07}, one-star: {0.23, -0.25}
01:41:57.628 00.000 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.26) = xAngle (0.42 = 0.42)
01:41:57.629 00.001 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.52 = 0.52)
01:41:57.630 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-0.84 mountX=0.31 mountY=0.17, mountTheta=0.50
01:41:57.632 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.25, opts=13)
01:41:57.632 00.000 15276 Enqueuing Move request for scope (0.23, -0.25)
01:41:57.633 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:41:57.633 00.000 15276 UpdateGuideState exits: m=5091 SNR=40.1 Saturated
01:41:57.634 00.001 7448 Worker thread wakes up
01:41:57.634 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.25) opts 0xd
01:41:57.634 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:57.635 00.001 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.25)
01:41:57.635 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:41:57.635 00.000 15276 Enqueuing Expose request
01:41:57.636 00.001 7448 Moving (0.23, -0.25) raw xDistance=0.31 yDistance=0.17
01:41:57.636 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
01:41:57.636 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.48 newest=0.50
01:41:57.636 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
01:41:57.636 00.000 7448 MoveAxis(W, 213, ABG)
01:41:57.636 00.000 7448 Guiding  Dir = 3, Dur = 213
01:41:57.651 00.015 7448 IsSlewing returns 0
01:41:57.651 00.000 7448 IsGuiding returns 0
01:41:57.868 00.217 7448 IsGuiding returns 0
01:41:57.869 00.001 7448 Move returns status 0, amount 213
01:41:57.869 00.000 7448 MoveAxis(S, 159, ABG)
01:41:57.869 00.000 7448 Guiding  Dir = 1, Dur = 159
01:41:57.883 00.014 7448 IsSlewing returns 0
01:41:57.884 00.001 7448 IsGuiding returns 0
01:41:58.054 00.170 7448 IsGuiding returns 0
01:41:58.055 00.001 7448 Move returns status 0, amount 159
01:41:58.055 00.000 7448 move complete, result=0
01:41:58.055 00.000 7448 worker thread done servicing request
01:41:58.055 00.000 7448 Worker thread wakes up
01:41:58.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:41:58.055 00.000 15276 GuideStep: 0.3 px 213 ms WEST, 0.2 px 159 ms SOUTH
01:41:58.059 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:41:58.160 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2305b1ce-2c12-458a-a83e-ac765c5df183"}
01:41:58.165 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2305b1ce-2c12-458a-a83e-ac765c5df183"}
01:41:58.167 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a301ba53-10d1-4cc4-8e15-6bf6634e80d7"}
01:41:58.169 00.002 15276 case statement mapped state 6 to 3
01:41:58.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a301ba53-10d1-4cc4-8e15-6bf6634e80d7"}
01:41:58.171 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22ced0e4-6792-447c-aed6-23d01ccd90b1"}
01:41:58.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[6.93,6.93],"pixels":"..."},"id":"22ced0e4-6792-447c-aed6-23d01ccd90b1"}
01:42:00.160 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"776c008a-2c4b-462a-8035-610cac3ca3e1"}
01:42:00.166 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"776c008a-2c4b-462a-8035-610cac3ca3e1"}
01:42:00.169 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52d0e7b0-5615-4789-bea2-954b6e0545b7"}
01:42:00.171 00.002 15276 case statement mapped state 6 to 3
01:42:00.172 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d0e7b0-5615-4789-bea2-954b6e0545b7"}
01:42:00.174 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f27155a-a97e-4526-b693-629065d4f2f8"}
01:42:00.176 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[6.93,6.93],"pixels":"..."},"id":"1f27155a-a97e-4526-b693-629065d4f2f8"}
01:42:00.498 00.322 7448 Exposure complete
01:42:00.619 00.121 7448 worker thread done servicing request
01:42:00.619 00.000 15276 OnExposeComplete: enter
01:42:00.621 00.002 15276 UpdateGuideState(): m_state=6
01:42:00.622 00.001 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
01:42:00.624 00.002 15276 Star::Find returns 1 (0), X=178.09, Y=656.36, Mass=5446, SNR=40.8, Peak=249 HFD=5.3
01:42:00.625 00.001 15276 MultiStar: [#1 0.41,-0.50,1.04,U] [#2 0.78,-0.52,1.00,U] [#3 0.53,-0.46,1.18,U] [#4 0.97,0.43,1.44,U] [#5 0.66,-0.36,1.47,U] [#6 0.34,-0.73,0.78,U] [#7 0.40,-0.53,1.30,U] [#8 0.69,-0.39,0.94,U] 
01:42:00.626 00.001 15276 refined, 8 included, MultiStar: {0.59, -0.39}, one-star: {0.39, -0.83}
01:42:00.626 00.000 15276 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.26) = xAngle (0.68 = 0.68)
01:42:00.627 00.001 15276 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.79 = 0.79)
01:42:00.628 00.001 15276 CameraToMount -- cameraX=0.59 cameraY=-0.39 hyp=0.71 cameraTheta=-0.58 mountX=0.55 mountY=0.50, mountTheta=0.74
01:42:00.629 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.59, y=-0.39, opts=13)
01:42:00.631 00.002 15276 Enqueuing Move request for scope (0.59, -0.39)
01:42:00.632 00.001 7448 Worker thread wakes up
01:42:00.632 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.39) opts 0xd
01:42:00.632 00.000 7448 Handling offset move in thread for scope, endpoint = (0.59, -0.39)
01:42:00.632 00.000 7448 Moving (0.59, -0.39) raw xDistance=0.55 yDistance=0.50
01:42:00.632 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:42:00.633 00.001 15276 UpdateGuideState exits: m=5446 SNR=40.8
01:42:00.634 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:00.635 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.55
01:42:00.635 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:00.635 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
01:42:00.635 00.000 15276 Enqueuing Expose request
01:42:00.636 00.001 7448 MoveAxis(W, 390, ABG)
01:42:00.636 00.000 7448 Guiding  Dir = 3, Dur = 390
01:42:00.660 00.024 7448 IsSlewing returns 0
01:42:00.660 00.000 7448 IsGuiding returns 0
01:42:01.063 00.403 7448 IsGuiding returns 0
01:42:01.063 00.000 7448 Move returns status 0, amount 390
01:42:01.063 00.000 7448 MoveAxis(S, 468, ABG)
01:42:01.063 00.000 7448 Guiding  Dir = 1, Dur = 468
01:42:01.109 00.046 7448 IsSlewing returns 0
01:42:01.110 00.001 7448 IsGuiding returns 0
01:42:01.622 00.512 7448 IsGuiding returns 0
01:42:01.622 00.000 7448 Move returns status 0, amount 468
01:42:01.622 00.000 7448 move complete, result=0
01:42:01.623 00.001 7448 worker thread done servicing request
01:42:01.623 00.000 7448 Worker thread wakes up
01:42:01.623 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:01.623 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:01.623 00.000 15276 GuideStep: 0.6 px 390 ms WEST, 0.5 px 468 ms SOUTH
01:42:02.160 00.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58ff97c0-6e6a-45c2-aed7-339c3aae2b1a"}
01:42:02.163 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58ff97c0-6e6a-45c2-aed7-339c3aae2b1a"}
01:42:02.165 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea2a6198-5207-4948-9e91-8c2c67433e6c"}
01:42:02.166 00.001 15276 case statement mapped state 6 to 3
01:42:02.167 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2a6198-5207-4948-9e91-8c2c67433e6c"}
01:42:02.169 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"414156a4-f2d6-451f-943d-54ca3bff2a5a"}
01:42:02.169 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2062,"width":15,"height":15,"star_pos":[7.09,7.36],"pixels":"..."},"id":"414156a4-f2d6-451f-943d-54ca3bff2a5a"}
01:42:04.070 01.901 7448 Exposure complete
01:42:04.159 00.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef4f8a7a-8cd8-41b5-9b9c-3c27b18f8ab2"}
01:42:04.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef4f8a7a-8cd8-41b5-9b9c-3c27b18f8ab2"}
01:42:04.161 00.001 7448 worker thread done servicing request
01:42:04.161 00.000 15276 OnExposeComplete: enter
01:42:04.162 00.001 15276 UpdateGuideState(): m_state=6
01:42:04.163 00.001 15276 Star::Find(15, 178, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
01:42:04.163 00.000 15276 Star::Find returns 1 (1), X=178.00, Y=656.47, Mass=4513, SNR=36.4, Peak=255 HFD=5.0
01:42:04.164 00.001 15276 MultiStar: [#1 0.52,-0.64,1.21,U] [#2 0.51,-0.70,1.04,U] [#3 0.41,-0.77,1.24,U] [#4 1.18,0.47,1.50,U] [#5 0.93,-0.33,1.62,U] [#6 0.31,-0.97,0.94,U] [#7 0.64,-0.64,1.34,U] [#8 0.64,-0.89,1.01,U] 
01:42:04.164 00.000 15276 single-star, 8 included, MultiStar: {0.65, -0.52}, one-star: {0.30, -0.72}
01:42:04.165 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
01:42:04.166 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
01:42:04.166 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.72 hyp=0.78 cameraTheta=-1.17 mountX=0.77 mountY=0.15, mountTheta=0.19
01:42:04.168 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.72, opts=13)
01:42:04.168 00.000 15276 Enqueuing Move request for scope (0.30, -0.72)
01:42:04.169 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:42:04.169 00.000 15276 UpdateGuideState exits: m=4513 SNR=36.4 Saturated
01:42:04.170 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:04.170 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:04.171 00.001 15276 Enqueuing Expose request
01:42:04.171 00.000 7448 Worker thread wakes up
01:42:04.171 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.72) opts 0xd
01:42:04.171 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.72)
01:42:04.171 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46c2bd3a-ce70-40ed-b1f0-8d4c81505ba6"}
01:42:04.172 00.001 7448 Moving (0.30, -0.72) raw xDistance=0.77 yDistance=0.15
01:42:04.173 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.77
01:42:04.173 00.000 15276 case statement mapped state 6 to 3
01:42:04.173 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46c2bd3a-ce70-40ed-b1f0-8d4c81505ba6"}
01:42:04.174 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:04.174 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:42:04.174 00.000 7448 MoveAxis(W, 555, ABG)
01:42:04.174 00.000 7448 Guiding  Dir = 3, Dur = 555
01:42:04.174 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e82911d8-d34a-486d-a18a-e9f7f81d9675"}
01:42:04.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[7.00,7.47],"pixels":"..."},"id":"e82911d8-d34a-486d-a18a-e9f7f81d9675"}
01:42:04.206 00.031 7448 IsSlewing returns 0
01:42:04.206 00.000 7448 IsGuiding returns 0
01:42:04.795 00.589 7448 IsGuiding returns 0
01:42:04.795 00.000 7448 Move returns status 0, amount 555
01:42:04.795 00.000 7448 MoveAxis(N, 0, ABG)
01:42:04.795 00.000 7448 Move returns status 0, amount 0
01:42:04.795 00.000 7448 move complete, result=0
01:42:04.795 00.000 7448 worker thread done servicing request
01:42:04.796 00.001 7448 Worker thread wakes up
01:42:04.796 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:04.796 00.000 15276 GuideStep: 0.8 px 555 ms WEST, 0.2 px 0 ms NORTH
01:42:04.799 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:06.159 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee1b448f-2559-4d13-b42c-508445548a5c"}
01:42:06.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee1b448f-2559-4d13-b42c-508445548a5c"}
01:42:06.161 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a81f397-52dc-4f88-9eb4-dee1fbe8e50b"}
01:42:06.161 00.000 15276 case statement mapped state 6 to 3
01:42:06.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a81f397-52dc-4f88-9eb4-dee1fbe8e50b"}
01:42:06.163 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cadc0644-4fc7-4314-9121-fe9e144fefc0"}
01:42:06.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[7.00,7.47],"pixels":"..."},"id":"cadc0644-4fc7-4314-9121-fe9e144fefc0"}
01:42:07.254 01.090 7448 Exposure complete
01:42:07.347 00.093 7448 worker thread done servicing request
01:42:07.347 00.000 15276 OnExposeComplete: enter
01:42:07.348 00.001 15276 UpdateGuideState(): m_state=6
01:42:07.349 00.001 15276 Star::Find(15, 178, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
01:42:07.350 00.001 15276 Star::Find returns 1 (1), X=177.66, Y=656.16, Mass=5469, SNR=42.1, Peak=255 HFD=5.4
01:42:07.351 00.001 15276 MultiStar: [#1 0.32,-0.58,0.95,U] [#2 0.34,-0.70,1.00,U] [#3 0.39,-0.42,1.08,U] [#4 0.91,0.42,1.37,U] [#5 0.60,-0.34,1.33,U] [#6 0.37,-0.74,0.87,U] [#7 0.42,-0.76,1.28,U] [#8 0.64,-0.40,0.85,U] 
01:42:07.351 00.000 15276 refined, 8 included, MultiStar: {0.46, -0.47}, one-star: {-0.04, -1.02}
01:42:07.352 00.001 15276 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.26) = xAngle (0.46 = 0.46)
01:42:07.352 00.000 15276 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.57 = 0.57)
01:42:07.353 00.001 15276 CameraToMount -- cameraX=0.46 cameraY=-0.47 hyp=0.66 cameraTheta=-0.80 mountX=0.59 mountY=0.36, mountTheta=0.54
01:42:07.354 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-0.47, opts=13)
01:42:07.354 00.000 15276 Enqueuing Move request for scope (0.46, -0.47)
01:42:07.355 00.001 7448 Worker thread wakes up
01:42:07.355 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:42:07.355 00.000 15276 UpdateGuideState exits: m=5469 SNR=42.1 Saturated
01:42:07.356 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.47) opts 0xd
01:42:07.356 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:07.356 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:07.357 00.001 15276 Enqueuing Expose request
01:42:07.357 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, -0.47)
01:42:07.357 00.000 7448 Moving (0.46, -0.47) raw xDistance=0.59 yDistance=0.36
01:42:07.357 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.59
01:42:07.357 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:42:07.357 00.000 7448 MoveAxis(W, 440, ABG)
01:42:07.357 00.000 7448 Guiding  Dir = 3, Dur = 440
01:42:07.391 00.034 7448 IsSlewing returns 0
01:42:07.392 00.001 7448 IsGuiding returns 0
01:42:07.846 00.454 7448 IsGuiding returns 0
01:42:07.846 00.000 7448 Move returns status 0, amount 440
01:42:07.846 00.000 7448 MoveAxis(S, 331, ABG)
01:42:07.847 00.001 7448 Guiding  Dir = 1, Dur = 331
01:42:07.861 00.014 7448 IsSlewing returns 0
01:42:07.862 00.001 7448 IsGuiding returns 0
01:42:08.160 00.298 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4195bacb-693f-4c1d-beb5-9f09cab33a84"}
01:42:08.162 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4195bacb-693f-4c1d-beb5-9f09cab33a84"}
01:42:08.165 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eaee41d5-cfe7-4f46-9372-f23232e5939a"}
01:42:08.167 00.002 15276 case statement mapped state 6 to 3
01:42:08.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaee41d5-cfe7-4f46-9372-f23232e5939a"}
01:42:08.169 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c365152-9fcf-443f-8c03-7e46f5bd0c81"}
01:42:08.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2064,"width":15,"height":15,"star_pos":[6.66,7.16],"pixels":"..."},"id":"7c365152-9fcf-443f-8c03-7e46f5bd0c81"}
01:42:08.204 00.034 7448 IsGuiding returns 0
01:42:08.206 00.002 7448 Move returns status 0, amount 331
01:42:08.206 00.000 7448 move complete, result=0
01:42:08.206 00.000 7448 worker thread done servicing request
01:42:08.206 00.000 7448 Worker thread wakes up
01:42:08.207 00.001 15276 GuideStep: 0.6 px 440 ms WEST, 0.4 px 331 ms SOUTH
01:42:08.210 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:08.210 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:10.160 01.950 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93393395-0f07-40ff-8b18-e60f649ee9f8"}
01:42:10.163 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93393395-0f07-40ff-8b18-e60f649ee9f8"}
01:42:10.166 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c536591-3540-4020-8c89-3049743f10cf"}
01:42:10.167 00.001 15276 case statement mapped state 6 to 3
01:42:10.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c536591-3540-4020-8c89-3049743f10cf"}
01:42:10.170 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe215f1a-20a9-4972-9db2-50b1035d0875"}
01:42:10.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2064,"width":15,"height":15,"star_pos":[6.66,7.16],"pixels":"..."},"id":"fe215f1a-20a9-4972-9db2-50b1035d0875"}
01:42:10.676 00.505 7448 Exposure complete
01:42:10.772 00.096 7448 worker thread done servicing request
01:42:10.772 00.000 15276 OnExposeComplete: enter
01:42:10.772 00.000 15276 UpdateGuideState(): m_state=6
01:42:10.774 00.002 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
01:42:10.775 00.001 15276 Star::Find returns 1 (1), X=177.72, Y=656.78, Mass=5707, SNR=43.2, Peak=255 HFD=5.5
01:42:10.776 00.001 15276 MultiStar: [#1 0.05,-0.19,1.02,U] [#2 0.33,-0.15,0.92,U] [#3 0.08,0.09,1.11,U] [#4 0.59,0.83,1.24,U] [#5 0.12,-0.02,1.43,U] [#6 0.25,0.11,0.72,U] [#7 0.32,-0.13,1.14,U] [#8 0.07,0.41,0.83,U] 
01:42:10.776 00.000 15276 refined, 8 included, MultiStar: {0.21, 0.07}, one-star: {0.02, -0.40}
01:42:10.777 00.001 15276 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.26) = xAngle (1.58 = 1.58)
01:42:10.777 00.000 15276 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.68 = 1.68)
01:42:10.777 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=0.07 hyp=0.22 cameraTheta=0.32 mountX=-0.00 mountY=0.22, mountTheta=1.58
01:42:10.779 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.07, opts=13)
01:42:10.780 00.001 15276 Enqueuing Move request for scope (0.21, 0.07)
01:42:10.781 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=16, FiltMax=255, Gamma=1.000
01:42:10.781 00.000 15276 UpdateGuideState exits: m=5707 SNR=43.2 Saturated
01:42:10.782 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:10.782 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:10.783 00.001 15276 Enqueuing Expose request
01:42:10.783 00.000 7448 Worker thread wakes up
01:42:10.783 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.07) opts 0xd
01:42:10.783 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.07)
01:42:10.783 00.000 7448 Moving (0.21, 0.07) raw xDistance=-0.00 yDistance=0.22
01:42:10.783 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:42:10.784 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:42:10.784 00.000 7448 MoveAxis(E, 0, ABG)
01:42:10.784 00.000 7448 Move returns status 0, amount 0
01:42:10.784 00.000 7448 MoveAxis(S, 204, ABG)
01:42:10.784 00.000 7448 Guiding  Dir = 1, Dur = 204
01:42:10.791 00.007 7448 IsSlewing returns 0
01:42:10.791 00.000 7448 IsGuiding returns 0
01:42:11.010 00.219 7448 IsGuiding returns 0
01:42:11.010 00.000 7448 Move returns status 0, amount 204
01:42:11.010 00.000 7448 move complete, result=0
01:42:11.011 00.001 7448 worker thread done servicing request
01:42:11.011 00.000 7448 Worker thread wakes up
01:42:11.011 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 204 ms SOUTH
01:42:11.014 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:11.014 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:12.158 01.144 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fca4d799-6c5a-4a2b-8801-b93be3256791"}
01:42:12.160 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fca4d799-6c5a-4a2b-8801-b93be3256791"}
01:42:12.163 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79d72911-2f50-4cb2-a11f-2156b6e7a62f"}
01:42:12.164 00.001 15276 case statement mapped state 6 to 3
01:42:12.164 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d72911-2f50-4cb2-a11f-2156b6e7a62f"}
01:42:12.165 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6076e46-0bc4-4187-b7ea-e548902eb6ce"}
01:42:12.168 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2065,"width":15,"height":15,"star_pos":[6.72,6.78],"pixels":"..."},"id":"d6076e46-0bc4-4187-b7ea-e548902eb6ce"}
01:42:13.486 01.318 7448 Exposure complete
01:42:13.579 00.093 7448 worker thread done servicing request
01:42:13.579 00.000 15276 OnExposeComplete: enter
01:42:13.579 00.000 15276 UpdateGuideState(): m_state=6
01:42:13.580 00.001 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
01:42:13.580 00.000 15276 Star::Find returns 1 (1), X=177.67, Y=656.73, Mass=5956, SNR=46.2, Peak=255 HFD=5.5
01:42:13.582 00.002 15276 MultiStar: [#1 0.01,-0.43,0.88,U] [#2 0.29,-0.34,0.79,U] [#3 -0.03,-0.09,0.97,U] [#4 0.60,0.77,1.27,U] [#5 0.37,0.04,1.22,U] [#6 0.08,-0.12,0.69,U] [#7 0.23,-0.50,1.16,U] [#8 0.16,-0.18,0.79,U] 
01:42:13.583 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.11}, one-star: {-0.03, -0.45}
01:42:13.583 00.000 15276 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.26) = xAngle (0.78 = 0.78)
01:42:13.584 00.001 15276 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.89 = 0.89)
01:42:13.584 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-0.48 mountX=0.17 mountY=0.18, mountTheta=0.83
01:42:13.585 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.11, opts=13)
01:42:13.586 00.001 15276 Enqueuing Move request for scope (0.21, -0.11)
01:42:13.586 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:42:13.587 00.001 15276 UpdateGuideState exits: m=5956 SNR=46.2 Saturated
01:42:13.588 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:13.588 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:13.589 00.001 15276 Enqueuing Expose request
01:42:13.589 00.000 7448 Worker thread wakes up
01:42:13.589 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.11) opts 0xd
01:42:13.590 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.11)
01:42:13.590 00.000 7448 Moving (0.21, -0.11) raw xDistance=0.17 yDistance=0.18
01:42:13.590 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
01:42:13.590 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:42:13.590 00.000 7448 MoveAxis(E, 0, ABG)
01:42:13.590 00.000 7448 Move returns status 0, amount 0
01:42:13.590 00.000 7448 MoveAxis(S, 170, ABG)
01:42:13.590 00.000 7448 Guiding  Dir = 1, Dur = 170
01:42:13.605 00.015 7448 IsSlewing returns 0
01:42:13.605 00.000 7448 IsGuiding returns 0
01:42:13.791 00.186 7448 IsGuiding returns 0
01:42:13.791 00.000 7448 Move returns status 0, amount 170
01:42:13.792 00.001 7448 move complete, result=0
01:42:13.792 00.000 7448 worker thread done servicing request
01:42:13.792 00.000 7448 Worker thread wakes up
01:42:13.792 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 170 ms SOUTH
01:42:13.795 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:13.796 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:14.158 00.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4ad1da1-78a7-4990-b2af-b19f619a6cab"}
01:42:14.161 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4ad1da1-78a7-4990-b2af-b19f619a6cab"}
01:42:14.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6055640-1ac2-4b79-afab-70981df99b63"}
01:42:14.165 00.002 15276 case statement mapped state 6 to 3
01:42:14.165 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6055640-1ac2-4b79-afab-70981df99b63"}
01:42:14.167 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4b1ce54-46cc-46fe-8d4a-e69c12151915"}
01:42:14.170 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2066,"width":15,"height":15,"star_pos":[6.67,6.73],"pixels":"..."},"id":"a4b1ce54-46cc-46fe-8d4a-e69c12151915"}
01:42:16.157 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98443bc8-cc68-45a3-a6f0-c30fcb74c91c"}
01:42:16.161 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98443bc8-cc68-45a3-a6f0-c30fcb74c91c"}
01:42:16.164 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"435aa87b-5a96-43c8-acd1-a1b92b2a4b4a"}
01:42:16.167 00.003 15276 case statement mapped state 6 to 3
01:42:16.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"435aa87b-5a96-43c8-acd1-a1b92b2a4b4a"}
01:42:16.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e5e126c-acff-4f3d-957b-ab6632dff243"}
01:42:16.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2066,"width":15,"height":15,"star_pos":[6.67,6.73],"pixels":"..."},"id":"1e5e126c-acff-4f3d-957b-ab6632dff243"}
01:42:16.261 00.088 7448 Exposure complete
01:42:16.359 00.098 7448 worker thread done servicing request
01:42:16.359 00.000 15276 OnExposeComplete: enter
01:42:16.359 00.000 15276 UpdateGuideState(): m_state=6
01:42:16.360 00.001 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
01:42:16.360 00.000 15276 Star::Find returns 1 (1), X=177.44, Y=657.02, Mass=5264, SNR=40.4, Peak=255 HFD=5.3
01:42:16.361 00.001 15276 MultiStar: [#1 0.06,-0.01,1.12,U] [#2 0.29,0.01,1.06,U] [#3 -0.03,0.06,1.13,U] [#4 -0.12,0.00,1.45,U] [#5 0.42,0.42,1.40,U] [#6 -0.25,-0.22,0.89,U] [#7 -0.01,-0.08,1.26,U] [#8 0.31,0.21,0.95,U] 
01:42:16.361 00.000 15276 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {-0.26, -0.16}
01:42:16.363 00.002 15276 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.26) = xAngle (1.87 = 1.87)
01:42:16.363 00.000 15276 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.98 = 1.98)
01:42:16.364 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.61 mountX=-0.02 mountY=0.06, mountTheta=1.89
01:42:16.366 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.04, opts=13)
01:42:16.367 00.001 15276 Enqueuing Move request for scope (0.05, 0.04)
01:42:16.368 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:42:16.369 00.001 7448 Worker thread wakes up
01:42:16.369 00.000 15276 UpdateGuideState exits: m=5264 SNR=40.4 Saturated
01:42:16.370 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:42:16.370 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:16.370 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:16.371 00.001 15276 Enqueuing Expose request
01:42:16.372 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:42:16.372 00.000 7448 Moving (0.05, 0.04) raw xDistance=-0.02 yDistance=0.06
01:42:16.372 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:42:16.372 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:16.372 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:16.372 00.000 7448 MoveAxis(E, 0, ABG)
01:42:16.372 00.000 7448 Move returns status 0, amount 0
01:42:16.372 00.000 7448 MoveAxis(N, 0, ABG)
01:42:16.372 00.000 7448 Move returns status 0, amount 0
01:42:16.372 00.000 7448 move complete, result=0
01:42:16.372 00.000 7448 worker thread done servicing request
01:42:16.372 00.000 7448 Worker thread wakes up
01:42:16.373 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:16.374 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:16.374 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:18.158 01.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"180027d5-759c-4210-ab44-ddd76950c1da"}
01:42:18.161 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"180027d5-759c-4210-ab44-ddd76950c1da"}
01:42:18.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee36974f-3610-4101-a60f-bd00ef35cd1c"}
01:42:18.164 00.001 15276 case statement mapped state 6 to 3
01:42:18.164 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee36974f-3610-4101-a60f-bd00ef35cd1c"}
01:42:18.167 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b414cccd-d4c1-4660-b040-22ea1a1497fe"}
01:42:18.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2067,"width":15,"height":15,"star_pos":[7.44,7.02],"pixels":"..."},"id":"b414cccd-d4c1-4660-b040-22ea1a1497fe"}
01:42:18.424 00.256 15276 evsrv: cli 0CF77FB0 connect
01:42:18.427 00.003 15276 case statement mapped state 6 to 3
01:42:18.428 00.001 15276 case statement mapped state 6 to 3
01:42:18.428 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"22ca637c-10ec-444c-bdae-d788452faa3f"}
01:42:18.429 00.001 15276 case statement mapped state 6 to 3
01:42:18.429 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ca637c-10ec-444c-bdae-d788452faa3f"}
01:42:18.430 00.001 15276 evsrv: cli 0CF77FB0 disconnect
01:42:18.835 00.405 7448 Exposure complete
01:42:18.931 00.096 7448 worker thread done servicing request
01:42:18.931 00.000 15276 OnExposeComplete: enter
01:42:18.932 00.001 15276 UpdateGuideState(): m_state=6
01:42:18.933 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
01:42:18.933 00.000 15276 Star::Find returns 1 (1), X=177.45, Y=657.25, Mass=4791, SNR=38.3, Peak=255 HFD=5.3
01:42:18.935 00.002 15276 MultiStar: [#1 0.02,-0.03,1.07,U] [#2 -0.12,-0.11,1.01,U] [#3 -0.06,-0.12,1.21,U] [#4 0.51,0.72,1.51,U] [#5 0.34,0.41,1.52,U] [#6 -0.13,-0.10,0.86,U] [#7 -0.23,-0.22,1.34,U] [#8 -0.14,0.29,0.93,U] 
01:42:18.935 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {-0.25, 0.06}
01:42:18.936 00.001 15276 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.26) = xAngle (2.60 = 2.60)
01:42:18.937 00.001 15276 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.71 = 2.71)
01:42:18.937 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.34 mountX=-0.12 mountY=0.06, mountTheta=2.69
01:42:18.939 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.13, opts=13)
01:42:18.939 00.000 15276 Enqueuing Move request for scope (0.03, 0.13)
01:42:18.940 00.001 7448 Worker thread wakes up
01:42:18.940 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:42:18.940 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:42:18.940 00.000 7448 Moving (0.03, 0.13) raw xDistance=-0.12 yDistance=0.06
01:42:18.940 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:42:18.940 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:18.940 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:42:18.941 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:18.941 00.000 7448 MoveAxis(E, 0, ABG)
01:42:18.941 00.000 7448 Move returns status 0, amount 0
01:42:18.941 00.000 7448 MoveAxis(N, 0, ABG)
01:42:18.941 00.000 7448 Move returns status 0, amount 0
01:42:18.941 00.000 7448 move complete, result=0
01:42:18.941 00.000 7448 worker thread done servicing request
01:42:18.941 00.000 15276 UpdateGuideState exits: m=4791 SNR=38.3 Saturated
01:42:18.941 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:18.942 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:18.942 00.000 15276 Enqueuing Expose request
01:42:18.943 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:18.943 00.000 7448 Worker thread wakes up
01:42:18.943 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:18.943 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:20.156 01.213 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1077d2c-8aec-4e72-a916-8449572b183a"}
01:42:20.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1077d2c-8aec-4e72-a916-8449572b183a"}
01:42:20.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e56b3fdc-41c2-4592-a378-71b4c8dd0a31"}
01:42:20.158 00.001 15276 case statement mapped state 6 to 3
01:42:20.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e56b3fdc-41c2-4592-a378-71b4c8dd0a31"}
01:42:20.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cc29dad-c238-4957-8062-2b206322e93b"}
01:42:20.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2068,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"5cc29dad-c238-4957-8062-2b206322e93b"}
01:42:21.402 01.243 7448 Exposure complete
01:42:21.489 00.087 7448 worker thread done servicing request
01:42:21.489 00.000 15276 OnExposeComplete: enter
01:42:21.490 00.001 15276 UpdateGuideState(): m_state=6
01:42:21.491 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
01:42:21.491 00.000 15276 Star::Find returns 1 (1), X=177.54, Y=657.22, Mass=4862, SNR=39.4, Peak=255 HFD=5.1
01:42:21.492 00.001 15276 MultiStar: [#1 -0.03,0.37,1.10,U] [#2 0.09,-0.03,0.97,U] [#3 -0.17,0.18,1.12,U] [#4 0.68,1.22,1.42,U] [#5 0.17,0.57,1.49,U] [#6 -0.11,0.15,0.90,U] [#7 -0.09,0.08,1.45,U] [#8 0.17,0.30,0.89,U] 
01:42:21.492 00.000 15276 single-star, 8 included, MultiStar: {0.08, 0.36}, one-star: {-0.16, 0.03}
01:42:21.493 00.001 15276 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.26) = xAngle (4.20 = -2.08)
01:42:21.494 00.001 15276 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.31 = -1.98)
01:42:21.495 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.94 mountX=-0.08 mountY=-0.15, mountTheta=-2.06
01:42:21.496 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.03, opts=13)
01:42:21.497 00.001 15276 Enqueuing Move request for scope (-0.16, 0.03)
01:42:21.497 00.000 7448 Worker thread wakes up
01:42:21.497 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
01:42:21.497 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
01:42:21.497 00.000 7448 Moving (-0.16, 0.03) raw xDistance=-0.08 yDistance=-0.15
01:42:21.497 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:42:21.497 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:21.497 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:42:21.497 00.000 7448 MoveAxis(E, 0, ABG)
01:42:21.497 00.000 7448 Move returns status 0, amount 0
01:42:21.497 00.000 7448 MoveAxis(N, 0, ABG)
01:42:21.497 00.000 7448 Move returns status 0, amount 0
01:42:21.497 00.000 7448 move complete, result=0
01:42:21.497 00.000 7448 worker thread done servicing request
01:42:21.498 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:42:21.498 00.000 15276 UpdateGuideState exits: m=4862 SNR=39.4 Saturated
01:42:21.498 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:21.499 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:21.499 00.000 15276 Enqueuing Expose request
01:42:21.500 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:42:21.500 00.000 7448 Worker thread wakes up
01:42:21.501 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:21.501 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:22.156 00.655 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f93b1903-f833-4244-b7c4-9f0f9bca8434"}
01:42:22.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f93b1903-f833-4244-b7c4-9f0f9bca8434"}
01:42:22.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e2e28f0-f1b1-4f58-bb18-ac8f1b5157a5"}
01:42:22.158 00.001 15276 case statement mapped state 6 to 3
01:42:22.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e2e28f0-f1b1-4f58-bb18-ac8f1b5157a5"}
01:42:22.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d19a111b-46ff-4e0a-b1e7-691e695e7023"}
01:42:22.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2069,"width":15,"height":15,"star_pos":[6.54,7.22],"pixels":"..."},"id":"d19a111b-46ff-4e0a-b1e7-691e695e7023"}
01:42:23.956 01.796 7448 Exposure complete
01:42:24.042 00.086 7448 worker thread done servicing request
01:42:24.042 00.000 15276 OnExposeComplete: enter
01:42:24.043 00.001 15276 UpdateGuideState(): m_state=6
01:42:24.044 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
01:42:24.044 00.000 15276 Star::Find returns 1 (0), X=177.35, Y=657.33, Mass=5185, SNR=40.7, Peak=250 HFD=5.4
01:42:24.045 00.001 15276 MultiStar: [#1 0.16,0.39,1.08,U] [#2 0.13,0.20,1.01,U] [#3 -0.17,0.62,1.19,U] [#4 0.52,1.36,1.32,U] [#5 0.31,0.50,1.42,U] [#6 -0.29,0.20,0.81,U] [#7 0.30,0.27,1.23,U] [#8 0.05,0.55,0.90,U] 
01:42:24.046 00.001 15276 single-star, 8 included, MultiStar: {0.11, 0.50}, one-star: {-0.35, 0.15}
01:42:24.046 00.000 15276 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.26) = xAngle (4.00 = -2.28)
01:42:24.047 00.001 15276 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.11 = -2.17)
01:42:24.047 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=0.15 hyp=0.38 cameraTheta=2.74 mountX=-0.24 mountY=-0.31, mountTheta=-2.24
01:42:24.048 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.15, opts=13)
01:42:24.049 00.001 15276 Enqueuing Move request for scope (-0.35, 0.15)
01:42:24.050 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=17, FiltMax=255, Gamma=1.000
01:42:24.050 00.000 15276 UpdateGuideState exits: m=5185 SNR=40.7
01:42:24.051 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:24.051 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:24.051 00.000 15276 Enqueuing Expose request
01:42:24.053 00.002 7448 Worker thread wakes up
01:42:24.053 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.15) opts 0xd
01:42:24.053 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.15)
01:42:24.053 00.000 7448 Moving (-0.35, 0.15) raw xDistance=-0.24 yDistance=-0.31
01:42:24.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
01:42:24.053 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:24.053 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:42:24.053 00.000 7448 MoveAxis(E, 167, ABG)
01:42:24.053 00.000 7448 Guiding  Dir = 2, Dur = 167
01:42:24.066 00.013 7448 IsSlewing returns 0
01:42:24.066 00.000 7448 IsGuiding returns 0
01:42:24.155 00.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57fe1836-f658-4334-8077-0620da4307d1"}
01:42:24.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57fe1836-f658-4334-8077-0620da4307d1"}
01:42:24.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3360cda0-b51a-4d4b-a9f1-6591abdff95f"}
01:42:24.157 00.001 15276 case statement mapped state 6 to 3
01:42:24.157 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3360cda0-b51a-4d4b-a9f1-6591abdff95f"}
01:42:24.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f628ab7d-947e-4df5-913c-efcc5a69d11d"}
01:42:24.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[7.35,7.33],"pixels":"..."},"id":"f628ab7d-947e-4df5-913c-efcc5a69d11d"}
01:42:24.238 00.080 7448 IsGuiding returns 0
01:42:24.238 00.000 7448 Move returns status 0, amount 167
01:42:24.238 00.000 7448 MoveAxis(N, 0, ABG)
01:42:24.238 00.000 7448 Move returns status 0, amount 0
01:42:24.238 00.000 7448 move complete, result=0
01:42:24.238 00.000 7448 worker thread done servicing request
01:42:24.238 00.000 7448 Worker thread wakes up
01:42:24.238 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:24.238 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:24.238 00.000 15276 GuideStep: -0.2 px 167 ms EAST, -0.3 px 0 ms NORTH
01:42:26.198 01.960 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c39714af-c3c5-4267-b7c2-01b058d13d68"}
01:42:26.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c39714af-c3c5-4267-b7c2-01b058d13d68"}
01:42:26.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03470703-b564-4ee0-93f3-3594b5f2f1c2"}
01:42:26.202 00.001 15276 case statement mapped state 6 to 3
01:42:26.202 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03470703-b564-4ee0-93f3-3594b5f2f1c2"}
01:42:26.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff57b6fe-23db-4d45-81b2-4caa496cfc89"}
01:42:26.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[7.35,7.33],"pixels":"..."},"id":"ff57b6fe-23db-4d45-81b2-4caa496cfc89"}
01:42:26.700 00.496 7448 Exposure complete
01:42:26.793 00.093 7448 worker thread done servicing request
01:42:26.793 00.000 15276 OnExposeComplete: enter
01:42:26.794 00.001 15276 UpdateGuideState(): m_state=6
01:42:26.794 00.000 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
01:42:26.795 00.001 15276 Star::Find returns 1 (1), X=177.65, Y=656.82, Mass=5794, SNR=43.1, Peak=255 HFD=5.4
01:42:26.795 00.000 15276 MultiStar: [#1 -0.12,0.26,1.06,U] [#2 0.38,0.14,0.95,U] [#3 0.01,0.27,1.05,U] [#4 0.07,0.40,1.50,U] [#5 0.16,0.57,1.44,U] [#6 -0.11,0.15,0.82,U] [#7 0.20,0.27,1.18,U] [#8 0.16,0.33,0.90,U] 
01:42:26.796 00.001 15276 refined, 8 included, MultiStar: {0.08, 0.25}, one-star: {-0.05, -0.36}
01:42:26.796 00.000 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.26) = xAngle (2.51 = 2.51)
01:42:26.797 00.001 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.62 = 2.62)
01:42:26.797 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.27 cameraTheta=1.25 mountX=-0.21 mountY=0.13, mountTheta=2.59
01:42:26.798 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.25, opts=13)
01:42:26.799 00.001 15276 Enqueuing Move request for scope (0.08, 0.25)
01:42:26.800 00.001 7448 Worker thread wakes up
01:42:26.800 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
01:42:26.800 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
01:42:26.800 00.000 7448 Moving (0.08, 0.25) raw xDistance=-0.21 yDistance=0.13
01:42:26.800 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
01:42:26.800 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:26.800 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:42:26.800 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:42:26.800 00.000 7448 MoveAxis(E, 158, ABG)
01:42:26.800 00.000 7448 Guiding  Dir = 2, Dur = 158
01:42:26.800 00.000 15276 UpdateGuideState exits: m=5794 SNR=43.1 Saturated
01:42:26.801 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:26.801 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:26.802 00.001 15276 Enqueuing Expose request
01:42:26.807 00.005 7448 IsSlewing returns 0
01:42:26.807 00.000 7448 IsGuiding returns 0
01:42:26.978 00.171 7448 IsGuiding returns 0
01:42:26.978 00.000 7448 Move returns status 0, amount 158
01:42:26.978 00.000 7448 MoveAxis(N, 0, ABG)
01:42:26.978 00.000 7448 Move returns status 0, amount 0
01:42:26.978 00.000 7448 move complete, result=0
01:42:26.978 00.000 7448 worker thread done servicing request
01:42:26.978 00.000 7448 Worker thread wakes up
01:42:26.978 00.000 15276 GuideStep: -0.2 px 158 ms EAST, 0.1 px 0 ms NORTH
01:42:26.979 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:26.979 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:28.198 01.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"81df2300-7965-4472-aa27-7a568a3fc019"}
01:42:28.200 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"81df2300-7965-4472-aa27-7a568a3fc019"}
01:42:28.203 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77d1874a-7d51-4596-9fa7-cb5a15b94d19"}
01:42:28.205 00.002 15276 case statement mapped state 6 to 3
01:42:28.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d1874a-7d51-4596-9fa7-cb5a15b94d19"}
01:42:28.209 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2aa6de08-39c1-4e4c-aef3-ce7df6aa47d3"}
01:42:28.210 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2071,"width":15,"height":15,"star_pos":[6.65,6.82],"pixels":"..."},"id":"2aa6de08-39c1-4e4c-aef3-ce7df6aa47d3"}
01:42:29.435 01.225 7448 Exposure complete
01:42:29.532 00.097 7448 worker thread done servicing request
01:42:29.532 00.000 15276 OnExposeComplete: enter
01:42:29.533 00.001 15276 UpdateGuideState(): m_state=6
01:42:29.533 00.000 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
01:42:29.534 00.001 15276 Star::Find returns 1 (0), X=177.62, Y=657.18, Mass=5291, SNR=41.1, Peak=248 HFD=5.4
01:42:29.535 00.001 15276 MultiStar: [#1 0.02,0.27,1.02,U] [#2 0.15,0.03,0.98,U] [#3 -0.12,0.32,1.09,U] [#4 0.59,1.16,1.31,U] [#5 0.19,0.44,1.40,U] [#6 0.06,-0.10,0.79,U] [#7 -0.00,0.02,1.30,U] [#8 0.14,0.51,0.88,U] 
01:42:29.535 00.000 15276 single-star, 8 included, MultiStar: {0.12, 0.33}, one-star: {-0.08, -0.00}
01:42:29.536 00.001 15276 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.26) = xAngle (-1.83 = -1.83)
01:42:29.536 00.000 15276 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.72 = -1.72)
01:42:29.537 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.09 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
01:42:29.538 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.00, opts=13)
01:42:29.539 00.001 15276 Enqueuing Move request for scope (-0.08, -0.00)
01:42:29.539 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:42:29.541 00.002 7448 Worker thread wakes up
01:42:29.541 00.000 15276 UpdateGuideState exits: m=5291 SNR=41.1
01:42:29.542 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
01:42:29.542 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
01:42:29.542 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:29.542 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:29.543 00.001 15276 Enqueuing Expose request
01:42:29.544 00.001 7448 Moving (-0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
01:42:29.544 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:42:29.544 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:29.544 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:42:29.544 00.000 7448 MoveAxis(E, 0, ABG)
01:42:29.544 00.000 7448 Move returns status 0, amount 0
01:42:29.544 00.000 7448 MoveAxis(N, 0, ABG)
01:42:29.544 00.000 7448 Move returns status 0, amount 0
01:42:29.544 00.000 7448 move complete, result=0
01:42:29.544 00.000 7448 worker thread done servicing request
01:42:29.544 00.000 7448 Worker thread wakes up
01:42:29.544 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:29.545 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:29.545 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:30.196 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"349b883e-0fef-4742-8e4b-b0cf0f64c468"}
01:42:30.200 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"349b883e-0fef-4742-8e4b-b0cf0f64c468"}
01:42:30.203 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d010acb-6a6c-40ac-adb7-eecbb0d52de6"}
01:42:30.205 00.002 15276 case statement mapped state 6 to 3
01:42:30.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d010acb-6a6c-40ac-adb7-eecbb0d52de6"}
01:42:30.208 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe5601ea-7096-4444-9729-26faa3398762"}
01:42:30.208 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2072,"width":15,"height":15,"star_pos":[6.62,7.18],"pixels":"..."},"id":"fe5601ea-7096-4444-9729-26faa3398762"}
01:42:32.013 01.805 7448 Exposure complete
01:42:32.129 00.116 7448 worker thread done servicing request
01:42:32.130 00.001 15276 OnExposeComplete: enter
01:42:32.130 00.000 15276 UpdateGuideState(): m_state=6
01:42:32.130 00.000 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
01:42:32.130 00.000 15276 Star::Find returns 1 (1), X=177.43, Y=657.41, Mass=5252, SNR=40.1, Peak=255 HFD=5.3
01:42:32.132 00.002 15276 MultiStar: [#1 -0.05,0.53,1.07,U] [#2 -0.10,0.48,0.95,U] [#3 -0.42,0.70,1.21,U] [#4 0.62,1.63,1.44,U] [#5 0.26,0.56,1.38,U] [#6 -0.36,0.38,0.82,U] [#7 -0.08,0.39,1.27,U] [#8 0.07,0.68,0.90,U] 
01:42:32.133 00.001 15276 single-star, 8 included, MultiStar: {-0.00, 0.66}, one-star: {-0.27, 0.23}
01:42:32.133 00.000 15276 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.26) = xAngle (3.69 = -2.59)
01:42:32.134 00.001 15276 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.80 = -2.48)
01:42:32.134 00.000 15276 CameraToMount -- cameraX=-0.27 cameraY=0.23 hyp=0.35 cameraTheta=2.43 mountX=-0.30 mountY=-0.21, mountTheta=-2.52
01:42:32.136 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.23, opts=13)
01:42:32.137 00.001 15276 Enqueuing Move request for scope (-0.27, 0.23)
01:42:32.138 00.001 7448 Worker thread wakes up
01:42:32.138 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:42:32.139 00.001 15276 UpdateGuideState exits: m=5252 SNR=40.1 Saturated
01:42:32.139 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:32.140 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:32.140 00.000 15276 Enqueuing Expose request
01:42:32.141 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.23) opts 0xd
01:42:32.141 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.23)
01:42:32.141 00.000 7448 Moving (-0.27, 0.23) raw xDistance=-0.30 yDistance=-0.21
01:42:32.141 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
01:42:32.141 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:32.141 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:42:32.141 00.000 7448 MoveAxis(E, 203, ABG)
01:42:32.141 00.000 7448 Guiding  Dir = 2, Dur = 203
01:42:32.150 00.009 7448 IsSlewing returns 0
01:42:32.150 00.000 7448 IsGuiding returns 0
01:42:32.195 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fd60cfe-6ad4-4abb-8463-1a0e17a8d659"}
01:42:32.200 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fd60cfe-6ad4-4abb-8463-1a0e17a8d659"}
01:42:32.203 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2cff82ce-f9bb-4d71-b1a1-52e77bebc73d"}
01:42:32.205 00.002 15276 case statement mapped state 6 to 3
01:42:32.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cff82ce-f9bb-4d71-b1a1-52e77bebc73d"}
01:42:32.207 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c50aafb0-1738-4818-beb9-67d570109a15"}
01:42:32.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[7.43,7.41],"pixels":"..."},"id":"c50aafb0-1738-4818-beb9-67d570109a15"}
01:42:32.371 00.163 7448 IsGuiding returns 0
01:42:32.371 00.000 7448 Move returns status 0, amount 203
01:42:32.371 00.000 7448 MoveAxis(N, 0, ABG)
01:42:32.371 00.000 7448 Move returns status 0, amount 0
01:42:32.371 00.000 7448 move complete, result=0
01:42:32.371 00.000 7448 worker thread done servicing request
01:42:32.371 00.000 7448 Worker thread wakes up
01:42:32.371 00.000 15276 GuideStep: -0.3 px 203 ms EAST, -0.2 px 0 ms NORTH
01:42:32.375 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:32.375 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:34.194 01.819 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"413d1318-4e35-4714-af6b-7c6d29ebe475"}
01:42:34.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"413d1318-4e35-4714-af6b-7c6d29ebe475"}
01:42:34.200 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47f1ff0c-a2d4-46cd-a603-46ef9905f365"}
01:42:34.201 00.001 15276 case statement mapped state 6 to 3
01:42:34.203 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47f1ff0c-a2d4-46cd-a603-46ef9905f365"}
01:42:34.204 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46b8a08c-aa56-4746-98d7-7301875b6f61"}
01:42:34.206 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[7.43,7.41],"pixels":"..."},"id":"46b8a08c-aa56-4746-98d7-7301875b6f61"}
01:42:34.825 00.619 7448 Exposure complete
01:42:34.917 00.092 7448 worker thread done servicing request
01:42:34.917 00.000 15276 OnExposeComplete: enter
01:42:34.919 00.002 15276 UpdateGuideState(): m_state=6
01:42:34.919 00.000 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
01:42:34.920 00.001 15276 Star::Find returns 1 (1), X=177.45, Y=657.04, Mass=6156, SNR=46.2, Peak=255 HFD=5.5
01:42:34.921 00.001 15276 MultiStar: [#1 -0.33,0.22,0.88,U] [#2 0.06,-0.05,0.82,U] [#3 -0.32,0.34,0.97,U] [#4 0.57,1.26,1.23,U] [#5 0.04,0.55,1.23,U] [#6 -0.13,0.16,0.69,U] [#7 0.02,0.02,1.07,U] [#8 0.07,0.42,0.79,U] 
01:42:34.922 00.001 15276 single-star, 8 included, MultiStar: {-0.01, 0.35}, one-star: {-0.25, -0.14}
01:42:34.923 00.001 15276 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.26) = xAngle (-1.37 = -1.37)
01:42:34.923 00.000 15276 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.26 = -1.26)
01:42:34.924 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=-0.14 hyp=0.29 cameraTheta=-2.63 mountX=0.06 mountY=-0.28, mountTheta=-1.36
01:42:34.927 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=-0.14, opts=13)
01:42:34.928 00.001 15276 Enqueuing Move request for scope (-0.25, -0.14)
01:42:34.929 00.001 7448 Worker thread wakes up
01:42:34.929 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.14) opts 0xd
01:42:34.929 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, -0.14)
01:42:34.929 00.000 7448 Moving (-0.25, -0.14) raw xDistance=0.06 yDistance=-0.28
01:42:34.929 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:42:34.929 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:34.929 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:42:34.929 00.000 7448 MoveAxis(E, 0, ABG)
01:42:34.929 00.000 7448 Move returns status 0, amount 0
01:42:34.929 00.000 7448 MoveAxis(N, 0, ABG)
01:42:34.929 00.000 7448 Move returns status 0, amount 0
01:42:34.929 00.000 7448 move complete, result=0
01:42:34.929 00.000 7448 worker thread done servicing request
01:42:34.929 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:42:34.929 00.000 15276 UpdateGuideState exits: m=6156 SNR=46.2 Saturated
01:42:34.930 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:34.930 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:34.931 00.001 15276 Enqueuing Expose request
01:42:34.931 00.000 7448 Worker thread wakes up
01:42:34.931 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:34.931 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:34.931 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:42:36.194 01.263 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51be1e90-93e9-4a64-9150-3c3140113d72"}
01:42:36.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51be1e90-93e9-4a64-9150-3c3140113d72"}
01:42:36.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"659a0dc2-d732-4b93-9506-a6c1ed619a85"}
01:42:36.201 00.002 15276 case statement mapped state 6 to 3
01:42:36.203 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"659a0dc2-d732-4b93-9506-a6c1ed619a85"}
01:42:36.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05484dae-0385-4852-94fc-28569a2c2ea5"}
01:42:36.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2074,"width":15,"height":15,"star_pos":[7.45,7.04],"pixels":"..."},"id":"05484dae-0385-4852-94fc-28569a2c2ea5"}
01:42:37.389 01.183 7448 Exposure complete
01:42:37.480 00.091 7448 worker thread done servicing request
01:42:37.480 00.000 15276 OnExposeComplete: enter
01:42:37.481 00.001 15276 UpdateGuideState(): m_state=6
01:42:37.483 00.002 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
01:42:37.483 00.000 15276 Star::Find returns 1 (1), X=177.56, Y=657.12, Mass=5542, SNR=42.5, Peak=255 HFD=5.4
01:42:37.483 00.000 15276 MultiStar: [#1 -0.16,0.38,0.99,U] [#2 0.26,0.01,0.97,U] [#3 -0.09,0.45,1.05,U] [#4 0.58,1.28,1.32,U] [#5 0.10,0.55,1.29,U] [#6 0.02,0.03,0.78,U] [#7 0.05,0.20,1.17,U] [#8 0.01,0.52,0.83,U] 
01:42:37.483 00.000 15276 single-star, 8 included, MultiStar: {0.09, 0.41}, one-star: {-0.14, -0.07}
01:42:37.484 00.001 15276 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.26) = xAngle (-1.43 = -1.43)
01:42:37.484 00.000 15276 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.33 = -1.33)
01:42:37.485 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=0.02 mountY=-0.15, mountTheta=-1.43
01:42:37.486 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.07, opts=13)
01:42:37.487 00.001 15276 Enqueuing Move request for scope (-0.14, -0.07)
01:42:37.487 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:42:37.487 00.000 15276 UpdateGuideState exits: m=5542 SNR=42.5 Saturated
01:42:37.489 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:37.489 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:37.490 00.001 15276 Enqueuing Expose request
01:42:37.490 00.000 7448 Worker thread wakes up
01:42:37.491 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:42:37.491 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:42:37.491 00.000 7448 Moving (-0.14, -0.07) raw xDistance=0.02 yDistance=-0.15
01:42:37.491 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:42:37.491 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:37.491 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:42:37.491 00.000 7448 MoveAxis(E, 0, ABG)
01:42:37.491 00.000 7448 Move returns status 0, amount 0
01:42:37.491 00.000 7448 MoveAxis(N, 0, ABG)
01:42:37.491 00.000 7448 Move returns status 0, amount 0
01:42:37.491 00.000 7448 move complete, result=0
01:42:37.491 00.000 7448 worker thread done servicing request
01:42:37.491 00.000 7448 Worker thread wakes up
01:42:37.491 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:37.492 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:37.492 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:38.195 00.703 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2628c7a-faeb-4a4c-9bf6-58a3c2b735ad"}
01:42:38.198 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2628c7a-faeb-4a4c-9bf6-58a3c2b735ad"}
01:42:38.201 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5dfcdd4-740c-4445-a413-a7985d348d24"}
01:42:38.203 00.002 15276 case statement mapped state 6 to 3
01:42:38.203 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5dfcdd4-740c-4445-a413-a7985d348d24"}
01:42:38.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62df6f86-5b4e-407a-aade-b6101868dd2e"}
01:42:38.207 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2075,"width":15,"height":15,"star_pos":[6.56,7.12],"pixels":"..."},"id":"62df6f86-5b4e-407a-aade-b6101868dd2e"}
01:42:39.946 01.739 7448 Exposure complete
01:42:40.036 00.090 7448 worker thread done servicing request
01:42:40.036 00.000 15276 OnExposeComplete: enter
01:42:40.037 00.001 15276 UpdateGuideState(): m_state=6
01:42:40.037 00.000 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
01:42:40.038 00.001 15276 Star::Find returns 1 (1), X=177.61, Y=657.02, Mass=5005, SNR=40.2, Peak=255 HFD=5.1
01:42:40.038 00.000 15276 MultiStar: [#1 0.06,-0.07,1.09,U] [#2 0.14,-0.04,0.93,U] [#3 -0.19,0.26,1.07,U] [#4 0.53,0.91,1.43,U] [#5 -0.10,-0.05,1.40,U] [#6 -0.23,-0.39,0.80,U] [#7 0.06,-0.13,1.26,U] [#8 0.36,-0.06,0.89,U] 
01:42:40.039 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {-0.09, -0.17}
01:42:40.039 00.000 15276 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.26) = xAngle (2.02 = 2.02)
01:42:40.040 00.001 15276 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.12 = 2.12)
01:42:40.040 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.76 mountX=-0.04 mountY=0.09, mountTheta=2.04
01:42:40.041 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.07, opts=13)
01:42:40.042 00.001 15276 Enqueuing Move request for scope (0.07, 0.07)
01:42:40.042 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:42:40.042 00.000 15276 UpdateGuideState exits: m=5005 SNR=40.2 Saturated
01:42:40.044 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:40.044 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:40.045 00.001 15276 Enqueuing Expose request
01:42:40.046 00.001 7448 Worker thread wakes up
01:42:40.046 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
01:42:40.046 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
01:42:40.046 00.000 7448 Moving (0.07, 0.07) raw xDistance=-0.04 yDistance=0.09
01:42:40.046 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:42:40.046 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:40.046 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:42:40.046 00.000 7448 MoveAxis(E, 0, ABG)
01:42:40.046 00.000 7448 Move returns status 0, amount 0
01:42:40.046 00.000 7448 MoveAxis(N, 0, ABG)
01:42:40.046 00.000 7448 Move returns status 0, amount 0
01:42:40.046 00.000 7448 move complete, result=0
01:42:40.046 00.000 7448 worker thread done servicing request
01:42:40.046 00.000 7448 Worker thread wakes up
01:42:40.046 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:40.046 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:40.046 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:40.194 00.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa2150d3-4683-4a6c-aa0f-d65f477fe679"}
01:42:40.198 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa2150d3-4683-4a6c-aa0f-d65f477fe679"}
01:42:40.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4706ddab-0555-42cc-ade4-23fa7c3afc1a"}
01:42:40.201 00.001 15276 case statement mapped state 6 to 3
01:42:40.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4706ddab-0555-42cc-ade4-23fa7c3afc1a"}
01:42:40.203 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d28a2113-4622-49d6-832e-706c2810f687"}
01:42:40.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2076,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"d28a2113-4622-49d6-832e-706c2810f687"}
01:42:42.194 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6037adf-8f69-4525-906c-52bbf023dbd8"}
01:42:42.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6037adf-8f69-4525-906c-52bbf023dbd8"}
01:42:42.200 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50d10dd7-bed4-451b-8602-7aa39aff3b94"}
01:42:42.202 00.002 15276 case statement mapped state 6 to 3
01:42:42.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d10dd7-bed4-451b-8602-7aa39aff3b94"}
01:42:42.207 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f6c7bf2-3592-431c-b7e8-c5c0853cd5a3"}
01:42:42.208 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2076,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"1f6c7bf2-3592-431c-b7e8-c5c0853cd5a3"}
01:42:42.505 00.297 7448 Exposure complete
01:42:42.598 00.093 7448 worker thread done servicing request
01:42:42.598 00.000 15276 OnExposeComplete: enter
01:42:42.599 00.001 15276 UpdateGuideState(): m_state=6
01:42:42.600 00.001 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
01:42:42.601 00.001 15276 Star::Find returns 1 (1), X=177.63, Y=656.35, Mass=4602, SNR=38.0, Peak=255 HFD=5.3
01:42:42.602 00.001 15276 MultiStar: [#1 0.22,-0.39,1.08,U] [#2 0.32,-0.54,1.04,U] [#3 0.16,-0.46,1.23,U] [#4 0.79,0.39,1.42,U] [#5 0.27,-0.47,1.64,U] [#6 0.30,-0.69,0.92,U] [#7 0.13,-0.58,1.35,U] [#8 0.25,-0.58,1.03,U] 
01:42:42.602 00.000 15276 refined, 8 included, MultiStar: {0.28, -0.43}, one-star: {-0.07, -0.84}
01:42:42.602 00.000 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
01:42:42.604 00.002 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
01:42:42.604 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.43 hyp=0.51 cameraTheta=-1.00 mountX=0.50 mountY=0.18, mountTheta=0.35
01:42:42.606 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.43, opts=13)
01:42:42.606 00.000 15276 Enqueuing Move request for scope (0.28, -0.43)
01:42:42.607 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:42:42.608 00.001 15276 UpdateGuideState exits: m=4602 SNR=38.0 Saturated
01:42:42.609 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:42.609 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:42.610 00.001 15276 Enqueuing Expose request
01:42:42.615 00.005 7448 Worker thread wakes up
01:42:42.615 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.43) opts 0xd
01:42:42.615 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.43)
01:42:42.615 00.000 7448 Moving (0.28, -0.43) raw xDistance=0.50 yDistance=0.18
01:42:42.615 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.50
01:42:42.615 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:42.615 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:42:42.615 00.000 7448 MoveAxis(W, 338, ABG)
01:42:42.615 00.000 7448 Guiding  Dir = 3, Dur = 338
01:42:42.627 00.012 7448 IsSlewing returns 0
01:42:42.627 00.000 7448 IsGuiding returns 0
01:42:43.005 00.378 7448 IsGuiding returns 0
01:42:43.005 00.000 7448 Move returns status 0, amount 338
01:42:43.006 00.001 7448 MoveAxis(N, 0, ABG)
01:42:43.006 00.000 7448 Move returns status 0, amount 0
01:42:43.006 00.000 7448 move complete, result=0
01:42:43.006 00.000 7448 worker thread done servicing request
01:42:43.006 00.000 7448 Worker thread wakes up
01:42:43.006 00.000 15276 GuideStep: 0.5 px 338 ms WEST, 0.2 px 0 ms NORTH
01:42:43.009 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:43.010 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:44.194 01.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c276228-2f2f-48cf-bad7-8b412b45f7e5"}
01:42:44.197 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c276228-2f2f-48cf-bad7-8b412b45f7e5"}
01:42:44.201 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbf93b3c-f693-4442-a7bd-97ef9fe55829"}
01:42:44.203 00.002 15276 case statement mapped state 6 to 3
01:42:44.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf93b3c-f693-4442-a7bd-97ef9fe55829"}
01:42:44.206 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c2dbb47-c6ef-4b72-8aef-a56d5ab51608"}
01:42:44.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[6.63,7.35],"pixels":"..."},"id":"2c2dbb47-c6ef-4b72-8aef-a56d5ab51608"}
01:42:45.476 01.269 7448 Exposure complete
01:42:45.564 00.088 7448 worker thread done servicing request
01:42:45.564 00.000 15276 OnExposeComplete: enter
01:42:45.565 00.001 15276 UpdateGuideState(): m_state=6
01:42:45.565 00.000 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
01:42:45.566 00.001 15276 Star::Find returns 1 (1), X=177.63, Y=656.75, Mass=5141, SNR=40.7, Peak=255 HFD=5.0
01:42:45.566 00.000 15276 MultiStar: [#1 -0.12,-0.30,1.02,U] [#2 0.27,-0.35,0.97,U] [#3 0.09,-0.33,1.14,U] [#4 0.70,0.57,1.40,U] [#5 0.21,-0.18,1.38,U] [#6 -0.29,-0.65,0.82,U] [#7 0.18,-0.23,1.26,U] [#8 0.25,-0.10,0.93,U] 
01:42:45.567 00.001 15276 refined, 8 included, MultiStar: {0.17, -0.18}, one-star: {-0.07, -0.44}
01:42:45.567 00.000 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.26) = xAngle (0.43 = 0.43)
01:42:45.568 00.001 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.54 = 0.54)
01:42:45.568 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-0.83 mountX=0.23 mountY=0.13, mountTheta=0.51
01:42:45.569 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.18, opts=13)
01:42:45.570 00.001 15276 Enqueuing Move request for scope (0.17, -0.18)
01:42:45.571 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:42:45.571 00.000 15276 UpdateGuideState exits: m=5141 SNR=40.7 Saturated
01:42:45.571 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:45.572 00.001 7448 Worker thread wakes up
01:42:45.572 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:45.572 00.000 15276 Enqueuing Expose request
01:42:45.573 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
01:42:45.573 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
01:42:45.573 00.000 7448 Moving (0.17, -0.18) raw xDistance=0.23 yDistance=0.13
01:42:45.573 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
01:42:45.573 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:45.573 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:42:45.573 00.000 7448 MoveAxis(W, 177, ABG)
01:42:45.573 00.000 7448 Guiding  Dir = 3, Dur = 177
01:42:45.582 00.009 7448 IsSlewing returns 0
01:42:45.582 00.000 7448 IsGuiding returns 0
01:42:45.770 00.188 7448 IsGuiding returns 0
01:42:45.771 00.001 7448 Move returns status 0, amount 177
01:42:45.771 00.000 7448 MoveAxis(N, 0, ABG)
01:42:45.771 00.000 7448 Move returns status 0, amount 0
01:42:45.771 00.000 7448 move complete, result=0
01:42:45.772 00.001 7448 worker thread done servicing request
01:42:45.772 00.000 7448 Worker thread wakes up
01:42:45.773 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:45.773 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:45.773 00.000 15276 GuideStep: 0.2 px 177 ms WEST, 0.1 px 0 ms NORTH
01:42:46.193 00.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"007a0682-c36c-4cc9-898a-dacc8125504b"}
01:42:46.196 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"007a0682-c36c-4cc9-898a-dacc8125504b"}
01:42:46.199 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a59664b5-bb6c-4426-aa40-7735a9555ef9"}
01:42:46.201 00.002 15276 case statement mapped state 6 to 3
01:42:46.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59664b5-bb6c-4426-aa40-7735a9555ef9"}
01:42:46.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7e8ade5-9fc2-4872-826e-a3af6c6ef72c"}
01:42:46.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2078,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"e7e8ade5-9fc2-4872-826e-a3af6c6ef72c"}
01:42:48.192 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb53a868-3f57-4a5c-83bd-73751722eb1b"}
01:42:48.196 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb53a868-3f57-4a5c-83bd-73751722eb1b"}
01:42:48.198 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94f47f4f-0f06-4efe-9f54-f8eef4a6ff47"}
01:42:48.200 00.002 15276 case statement mapped state 6 to 3
01:42:48.200 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f47f4f-0f06-4efe-9f54-f8eef4a6ff47"}
01:42:48.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c332f29e-d4e7-44aa-bd13-4253a1a846e9"}
01:42:48.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2078,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"c332f29e-d4e7-44aa-bd13-4253a1a846e9"}
01:42:48.235 00.032 7448 Exposure complete
01:42:48.335 00.100 7448 worker thread done servicing request
01:42:48.335 00.000 15276 OnExposeComplete: enter
01:42:48.336 00.001 15276 UpdateGuideState(): m_state=6
01:42:48.337 00.001 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
01:42:48.338 00.001 15276 Star::Find returns 1 (1), X=177.62, Y=656.76, Mass=5605, SNR=42.8, Peak=255 HFD=5.5
01:42:48.339 00.001 15276 MultiStar: [#1 0.04,-0.13,0.95,U] [#2 0.21,-0.13,0.88,U] [#3 -0.16,0.04,1.03,U] [#4 0.67,0.79,1.38,U] [#5 0.31,0.17,1.36,U] [#6 -0.08,-0.18,0.83,U] [#7 0.15,-0.24,1.27,U] [#8 0.23,0.23,0.90,U] 
01:42:48.339 00.000 15276 refined, 8 included, MultiStar: {0.17, 0.05}, one-star: {-0.08, -0.42}
01:42:48.340 00.001 15276 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.26) = xAngle (1.52 = 1.52)
01:42:48.340 00.000 15276 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.63 = 1.63)
01:42:48.341 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.26 mountX=0.01 mountY=0.18, mountTheta=1.52
01:42:48.343 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.05, opts=13)
01:42:48.344 00.001 15276 Enqueuing Move request for scope (0.17, 0.05)
01:42:48.344 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:42:48.346 00.002 15276 UpdateGuideState exits: m=5605 SNR=42.8 Saturated
01:42:48.347 00.001 7448 Worker thread wakes up
01:42:48.347 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
01:42:48.347 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
01:42:48.347 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:48.348 00.001 7448 Moving (0.17, 0.05) raw xDistance=0.01 yDistance=0.18
01:42:48.348 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:42:48.348 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:48.348 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:48.349 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:42:48.349 00.000 7448 MoveAxis(E, 0, ABG)
01:42:48.349 00.000 7448 Move returns status 0, amount 0
01:42:48.349 00.000 7448 MoveAxis(N, 0, ABG)
01:42:48.349 00.000 7448 Move returns status 0, amount 0
01:42:48.349 00.000 7448 move complete, result=0
01:42:48.349 00.000 7448 worker thread done servicing request
01:42:48.349 00.000 15276 Enqueuing Expose request
01:42:48.349 00.000 7448 Worker thread wakes up
01:42:48.349 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:48.349 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:48.349 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:42:50.194 01.845 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"701a0531-5fd9-4a84-ad89-a847b10e8800"}
01:42:50.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"701a0531-5fd9-4a84-ad89-a847b10e8800"}
01:42:50.199 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53bb2128-71a7-4c13-b85e-527a8663f190"}
01:42:50.200 00.001 15276 case statement mapped state 6 to 3
01:42:50.202 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53bb2128-71a7-4c13-b85e-527a8663f190"}
01:42:50.204 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30bc0984-4022-4746-a301-222d965b0724"}
01:42:50.205 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2079,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"30bc0984-4022-4746-a301-222d965b0724"}
01:42:50.803 00.598 7448 Exposure complete
01:42:50.892 00.089 7448 worker thread done servicing request
01:42:50.892 00.000 15276 OnExposeComplete: enter
01:42:50.893 00.001 15276 UpdateGuideState(): m_state=6
01:42:50.893 00.000 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
01:42:50.895 00.002 15276 Star::Find returns 1 (1), X=177.73, Y=656.97, Mass=5500, SNR=42.6, Peak=255 HFD=5.3
01:42:50.895 00.000 15276 MultiStar: [#1 0.03,0.02,0.96,U] [#2 0.36,-0.21,0.93,U] [#3 0.02,0.01,1.06,U] [#4 0.66,0.75,1.38,U] [#5 0.11,0.03,1.38,U] [#6 0.08,-0.36,0.78,U] [#7 0.14,-0.16,1.17,U] [#8 -0.01,0.14,0.83,U] 
01:42:50.897 00.002 15276 refined, 8 included, MultiStar: {0.18, 0.04}, one-star: {0.04, -0.21}
01:42:50.897 00.000 15276 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.26) = xAngle (1.47 = 1.47)
01:42:50.898 00.001 15276 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.58 = 1.58)
01:42:50.898 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.18 cameraTheta=0.21 mountX=0.02 mountY=0.18, mountTheta=1.47
01:42:50.899 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=0.04, opts=13)
01:42:50.901 00.002 15276 Enqueuing Move request for scope (0.18, 0.04)
01:42:50.901 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:42:50.902 00.001 15276 UpdateGuideState exits: m=5500 SNR=42.6 Saturated
01:42:50.903 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:50.904 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:50.905 00.001 15276 Enqueuing Expose request
01:42:50.905 00.000 7448 Worker thread wakes up
01:42:50.906 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
01:42:50.906 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
01:42:50.906 00.000 7448 Moving (0.18, 0.04) raw xDistance=0.02 yDistance=0.18
01:42:50.906 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:42:50.906 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:42:50.906 00.000 7448 MoveAxis(E, 0, ABG)
01:42:50.906 00.000 7448 Move returns status 0, amount 0
01:42:50.906 00.000 7448 MoveAxis(S, 171, ABG)
01:42:50.906 00.000 7448 Guiding  Dir = 1, Dur = 171
01:42:50.939 00.033 7448 IsSlewing returns 0
01:42:50.939 00.000 7448 IsGuiding returns 0
01:42:51.129 00.190 7448 IsGuiding returns 0
01:42:51.129 00.000 7448 Move returns status 0, amount 171
01:42:51.131 00.002 7448 move complete, result=0
01:42:51.131 00.000 7448 worker thread done servicing request
01:42:51.131 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 171 ms SOUTH
01:42:51.134 00.003 7448 Worker thread wakes up
01:42:51.135 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:51.135 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:52.194 01.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"416c8668-4827-4197-b407-40662c07860a"}
01:42:52.198 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"416c8668-4827-4197-b407-40662c07860a"}
01:42:52.200 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"626f07a2-cdce-44e1-99c3-411f469c05b3"}
01:42:52.201 00.001 15276 case statement mapped state 6 to 3
01:42:52.203 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"626f07a2-cdce-44e1-99c3-411f469c05b3"}
01:42:52.205 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9523a0b7-26e1-460f-8e7f-0349a443e9b2"}
01:42:52.206 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2080,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"9523a0b7-26e1-460f-8e7f-0349a443e9b2"}
01:42:53.592 01.386 7448 Exposure complete
01:42:53.683 00.091 7448 worker thread done servicing request
01:42:53.683 00.000 15276 OnExposeComplete: enter
01:42:53.684 00.001 15276 UpdateGuideState(): m_state=6
01:42:53.684 00.000 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
01:42:53.685 00.001 15276 Star::Find returns 1 (1), X=177.50, Y=656.59, Mass=5014, SNR=40.4, Peak=255 HFD=5.0
01:42:53.685 00.000 15276 MultiStar: [#1 0.30,-0.29,1.01,U] [#2 0.05,-0.46,1.00,U] [#3 0.10,-0.35,1.18,U] [#4 0.66,0.52,1.43,U] [#5 0.26,-0.29,1.55,U] [#6 0.14,-0.48,0.85,U] [#7 0.12,-0.52,1.21,U] [#8 0.30,-0.25,0.88,U] 
01:42:53.686 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.27}, one-star: {-0.20, -0.59}
01:42:53.686 00.000 15276 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.26) = xAngle (0.36 = 0.36)
01:42:53.687 00.001 15276 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.46 = 0.46)
01:42:53.687 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-0.90 mountX=0.32 mountY=0.15, mountTheta=0.45
01:42:53.689 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.27, opts=13)
01:42:53.690 00.001 15276 Enqueuing Move request for scope (0.21, -0.27)
01:42:53.690 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:42:53.690 00.000 15276 UpdateGuideState exits: m=5014 SNR=40.4 Saturated
01:42:53.692 00.002 7448 Worker thread wakes up
01:42:53.692 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:53.692 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:53.692 00.000 15276 Enqueuing Expose request
01:42:53.693 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.27) opts 0xd
01:42:53.693 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.27)
01:42:53.693 00.000 7448 Moving (0.21, -0.27) raw xDistance=0.32 yDistance=0.15
01:42:53.693 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
01:42:53.693 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:53.693 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:42:53.693 00.000 7448 MoveAxis(W, 219, ABG)
01:42:53.693 00.000 7448 Guiding  Dir = 3, Dur = 219
01:42:53.697 00.004 7448 IsSlewing returns 0
01:42:53.697 00.000 7448 IsGuiding returns 0
01:42:53.932 00.235 7448 IsGuiding returns 0
01:42:53.932 00.000 7448 Move returns status 0, amount 219
01:42:53.932 00.000 7448 MoveAxis(N, 0, ABG)
01:42:53.932 00.000 7448 Move returns status 0, amount 0
01:42:53.932 00.000 7448 move complete, result=0
01:42:53.932 00.000 7448 worker thread done servicing request
01:42:53.932 00.000 7448 Worker thread wakes up
01:42:53.932 00.000 15276 GuideStep: 0.3 px 219 ms WEST, 0.2 px 0 ms NORTH
01:42:53.935 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:53.936 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:54.192 00.256 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09e68eef-ea7e-4049-9410-dfbbff6b8d67"}
01:42:54.198 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09e68eef-ea7e-4049-9410-dfbbff6b8d67"}
01:42:54.202 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42ad9b54-523b-427d-8d4e-b997a4ff37fd"}
01:42:54.203 00.001 15276 case statement mapped state 6 to 3
01:42:54.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ad9b54-523b-427d-8d4e-b997a4ff37fd"}
01:42:54.205 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e99dc69e-16e3-40d8-8c44-d15ef3173aff"}
01:42:54.208 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2081,"width":15,"height":15,"star_pos":[6.50,6.59],"pixels":"..."},"id":"e99dc69e-16e3-40d8-8c44-d15ef3173aff"}
01:42:56.193 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4eaba589-0baa-4c82-9d40-44cc9690c5f5"}
01:42:56.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4eaba589-0baa-4c82-9d40-44cc9690c5f5"}
01:42:56.196 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4fd96c9-cc55-43a0-a20a-58c562c5d7dd"}
01:42:56.198 00.002 15276 case statement mapped state 6 to 3
01:42:56.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4fd96c9-cc55-43a0-a20a-58c562c5d7dd"}
01:42:56.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d4ebf83-3a81-4827-bc49-886d8bb932da"}
01:42:56.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2081,"width":15,"height":15,"star_pos":[6.50,6.59],"pixels":"..."},"id":"1d4ebf83-3a81-4827-bc49-886d8bb932da"}
01:42:56.398 00.196 7448 Exposure complete
01:42:56.491 00.093 7448 worker thread done servicing request
01:42:56.491 00.000 15276 OnExposeComplete: enter
01:42:56.492 00.001 15276 UpdateGuideState(): m_state=6
01:42:56.493 00.001 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
01:42:56.494 00.001 15276 Star::Find returns 1 (1), X=177.37, Y=656.35, Mass=5063, SNR=40.7, Peak=255 HFD=5.3
01:42:56.494 00.000 15276 MultiStar: [#1 0.13,-0.25,1.04,U] [#2 0.23,-0.48,0.95,U] [#3 -0.13,-0.31,1.17,U] [#4 0.67,0.66,1.45,U] [#5 0.17,0.10,1.34,U] [#6 0.01,-0.34,0.81,U] [#7 -0.16,-0.26,1.22,U] [#8 0.14,-0.04,0.93,U] 
01:42:56.495 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.15}, one-star: {-0.32, -0.84}
01:42:56.496 00.001 15276 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.26) = xAngle (0.30 = 0.30)
01:42:56.497 00.001 15276 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.41 = 0.41)
01:42:56.498 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.96 mountX=0.17 mountY=0.07, mountTheta=0.39
01:42:56.500 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.15, opts=13)
01:42:56.500 00.000 15276 Enqueuing Move request for scope (0.10, -0.15)
01:42:56.500 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:42:56.501 00.001 7448 Worker thread wakes up
01:42:56.501 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
01:42:56.501 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
01:42:56.501 00.000 15276 UpdateGuideState exits: m=5063 SNR=40.7 Saturated
01:42:56.502 00.001 7448 Moving (0.10, -0.15) raw xDistance=0.17 yDistance=0.07
01:42:56.502 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
01:42:56.502 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:56.502 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:42:56.502 00.000 7448 MoveAxis(W, 133, ABG)
01:42:56.502 00.000 7448 Guiding  Dir = 3, Dur = 133
01:42:56.502 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:56.504 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:56.505 00.001 15276 Enqueuing Expose request
01:42:56.517 00.012 7448 IsSlewing returns 0
01:42:56.517 00.000 7448 IsGuiding returns 0
01:42:56.658 00.141 7448 IsGuiding returns 0
01:42:56.658 00.000 7448 Move returns status 0, amount 133
01:42:56.658 00.000 7448 MoveAxis(N, 0, ABG)
01:42:56.658 00.000 7448 Move returns status 0, amount 0
01:42:56.658 00.000 7448 move complete, result=0
01:42:56.659 00.001 7448 worker thread done servicing request
01:42:56.659 00.000 7448 Worker thread wakes up
01:42:56.659 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:56.659 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:56.659 00.000 15276 GuideStep: 0.2 px 133 ms WEST, 0.1 px 0 ms NORTH
01:42:58.192 01.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"172b2946-3fde-4654-8974-a9846824e3e8"}
01:42:58.197 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"172b2946-3fde-4654-8974-a9846824e3e8"}
01:42:58.201 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2461ad19-fb1f-4f92-9e26-ee3b17ac50c0"}
01:42:58.203 00.002 15276 case statement mapped state 6 to 3
01:42:58.204 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2461ad19-fb1f-4f92-9e26-ee3b17ac50c0"}
01:42:58.206 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd2a9fe7-0095-425d-afff-b479cd031faf"}
01:42:58.207 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2082,"width":15,"height":15,"star_pos":[7.37,7.35],"pixels":"..."},"id":"dd2a9fe7-0095-425d-afff-b479cd031faf"}
01:42:59.123 00.916 7448 Exposure complete
01:42:59.214 00.091 7448 worker thread done servicing request
01:42:59.214 00.000 15276 OnExposeComplete: enter
01:42:59.217 00.003 15276 UpdateGuideState(): m_state=6
01:42:59.218 00.001 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
01:42:59.219 00.001 15276 Star::Find returns 1 (1), X=177.39, Y=655.89, Mass=5363, SNR=41.2, Peak=255 HFD=5.2
01:42:59.220 00.001 15276 MultiStar: [#1 0.11,-0.76,1.07,U] [#2 0.36,-0.78,0.96,U] [#3 0.11,-0.54,1.11,U] [#4 0.69,0.26,1.32,U] [#5 0.06,-0.72,1.35,U] [#6 0.06,-0.96,0.81,U] [#7 0.15,-0.51,1.24,U] [#8 0.19,-0.50,0.91,U] 
01:42:59.220 00.000 15276 refined, 8 included, MultiStar: {0.17, -0.61}, one-star: {-0.31, -1.30}
01:42:59.221 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
01:42:59.221 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
01:42:59.223 00.002 15276 CameraToMount -- cameraX=0.17 cameraY=-0.61 hyp=0.63 cameraTheta=-1.30 mountX=0.63 mountY=0.05, mountTheta=0.07
01:42:59.224 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.61, opts=13)
01:42:59.225 00.001 15276 Enqueuing Move request for scope (0.17, -0.61)
01:42:59.225 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:42:59.225 00.000 15276 UpdateGuideState exits: m=5363 SNR=41.2 Saturated
01:42:59.227 00.002 7448 Worker thread wakes up
01:42:59.227 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.61) opts 0xd
01:42:59.227 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.61)
01:42:59.227 00.000 7448 Moving (0.17, -0.61) raw xDistance=0.63 yDistance=0.05
01:42:59.227 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.63
01:42:59.227 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:59.227 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:42:59.227 00.000 7448 MoveAxis(W, 439, ABG)
01:42:59.227 00.000 7448 Guiding  Dir = 3, Dur = 439
01:42:59.227 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:59.228 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:42:59.229 00.001 15276 Enqueuing Expose request
01:42:59.263 00.034 7448 IsSlewing returns 0
01:42:59.263 00.000 7448 IsGuiding returns 0
01:42:59.736 00.473 7448 IsGuiding returns 0
01:42:59.736 00.000 7448 Move returns status 0, amount 439
01:42:59.737 00.001 7448 MoveAxis(N, 0, ABG)
01:42:59.737 00.000 7448 Move returns status 0, amount 0
01:42:59.737 00.000 7448 move complete, result=0
01:42:59.737 00.000 7448 worker thread done servicing request
01:42:59.737 00.000 7448 Worker thread wakes up
01:42:59.737 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:42:59.737 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:42:59.737 00.000 15276 GuideStep: 0.6 px 439 ms WEST, 0.0 px 0 ms NORTH
01:43:00.191 00.454 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b00c8813-817b-4e07-ab65-065d6fc8e49b"}
01:43:00.195 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b00c8813-817b-4e07-ab65-065d6fc8e49b"}
01:43:00.197 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c48634c-1ffd-4566-8ab7-ddf13a1bad52"}
01:43:00.198 00.001 15276 case statement mapped state 6 to 3
01:43:00.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c48634c-1ffd-4566-8ab7-ddf13a1bad52"}
01:43:00.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77253f6f-a5a5-485a-b0ce-6a1268687d42"}
01:43:00.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2083,"width":15,"height":15,"star_pos":[7.39,6.89],"pixels":"..."},"id":"77253f6f-a5a5-485a-b0ce-6a1268687d42"}
01:43:02.193 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc8dfed0-b76d-44cf-aff4-25e9429a619f"}
01:43:02.196 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc8dfed0-b76d-44cf-aff4-25e9429a619f"}
01:43:02.198 00.002 7448 Exposure complete
01:43:02.198 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3af5ca33-754c-4750-bf94-d9d884a8ab6e"}
01:43:02.200 00.002 15276 case statement mapped state 6 to 3
01:43:02.201 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3af5ca33-754c-4750-bf94-d9d884a8ab6e"}
01:43:02.202 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"918a6aee-d534-41ae-bf0e-a0c641f9ae9d"}
01:43:02.203 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2083,"width":15,"height":15,"star_pos":[7.39,6.89],"pixels":"..."},"id":"918a6aee-d534-41ae-bf0e-a0c641f9ae9d"}
01:43:02.322 00.119 7448 worker thread done servicing request
01:43:02.322 00.000 15276 OnExposeComplete: enter
01:43:02.323 00.001 15276 UpdateGuideState(): m_state=6
01:43:02.324 00.001 15276 Star::Find(15, 177, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
01:43:02.325 00.001 15276 Star::Find returns 1 (1), X=177.54, Y=656.21, Mass=5715, SNR=43.1, Peak=255 HFD=5.4
01:43:02.326 00.001 15276 MultiStar: [#1 0.03,-0.25,0.99,U] [#2 -0.08,-0.45,0.98,U] [#3 0.06,-0.31,1.05,U] [#4 0.65,0.52,1.37,U] [#5 0.04,-0.37,1.30,U] [#6 -0.04,-0.46,0.76,U] [#7 0.11,-0.52,1.15,U] [#8 0.12,-0.38,0.83,U] 
01:43:02.327 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.32}, one-star: {-0.16, -0.97}
01:43:02.328 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
01:43:02.329 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
01:43:02.329 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.32 hyp=0.34 cameraTheta=-1.26 mountX=0.34 mountY=0.04, mountTheta=0.11
01:43:02.331 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.32, opts=13)
01:43:02.331 00.000 15276 Enqueuing Move request for scope (0.10, -0.32)
01:43:02.332 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:43:02.332 00.000 15276 UpdateGuideState exits: m=5715 SNR=43.1 Saturated
01:43:02.334 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:02.334 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:02.336 00.002 15276 Enqueuing Expose request
01:43:02.336 00.000 7448 Worker thread wakes up
01:43:02.337 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.32) opts 0xd
01:43:02.337 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.32)
01:43:02.337 00.000 7448 Moving (0.10, -0.32) raw xDistance=0.34 yDistance=0.04
01:43:02.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.34
01:43:02.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:02.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:43:02.337 00.000 7448 MoveAxis(W, 261, ABG)
01:43:02.337 00.000 7448 Guiding  Dir = 3, Dur = 261
01:43:02.378 00.041 7448 IsSlewing returns 0
01:43:02.378 00.000 7448 IsGuiding returns 0
01:43:02.644 00.266 7448 IsGuiding returns 0
01:43:02.644 00.000 7448 Move returns status 0, amount 261
01:43:02.644 00.000 7448 MoveAxis(N, 0, ABG)
01:43:02.644 00.000 7448 Move returns status 0, amount 0
01:43:02.645 00.001 7448 move complete, result=0
01:43:02.645 00.000 7448 worker thread done servicing request
01:43:02.645 00.000 7448 Worker thread wakes up
01:43:02.645 00.000 15276 GuideStep: 0.3 px 261 ms WEST, 0.0 px 0 ms NORTH
01:43:02.648 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:02.648 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:43:04.190 01.542 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71132740-f762-4598-8f47-fe01d49525ba"}
01:43:04.194 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71132740-f762-4598-8f47-fe01d49525ba"}
01:43:04.197 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1acef56c-bb7f-43ab-9616-bcd793fb1162"}
01:43:04.199 00.002 15276 case statement mapped state 6 to 3
01:43:04.200 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1acef56c-bb7f-43ab-9616-bcd793fb1162"}
01:43:04.202 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"194640ec-7b02-418d-95ed-befb380df48e"}
01:43:04.202 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2084,"width":15,"height":15,"star_pos":[6.54,7.21],"pixels":"..."},"id":"194640ec-7b02-418d-95ed-befb380df48e"}
01:43:05.106 00.904 7448 Exposure complete
01:43:05.224 00.118 7448 worker thread done servicing request
01:43:05.224 00.000 15276 OnExposeComplete: enter
01:43:05.225 00.001 15276 UpdateGuideState(): m_state=6
01:43:05.225 00.000 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
01:43:05.226 00.001 15276 Star::Find returns 1 (1), X=177.47, Y=656.39, Mass=5014, SNR=39.5, Peak=255 HFD=5.2
01:43:05.226 00.000 15276 MultiStar: [#1 0.19,-0.22,1.10,U] [#2 0.06,-0.74,1.06,U] [#3 0.00,-0.39,1.17,U] [#4 0.78,0.53,1.41,U] [#5 0.24,-0.20,1.49,U] [#6 0.01,-0.24,0.86,U] [#7 0.03,-0.69,1.23,U] [#8 0.46,-0.37,0.98,U] 
01:43:05.228 00.002 15276 refined, 8 included, MultiStar: {0.19, -0.32}, one-star: {-0.23, -0.79}
01:43:05.228 00.000 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.26) = xAngle (0.24 = 0.24)
01:43:05.228 00.000 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.35 = 0.35)
01:43:05.228 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-1.02 mountX=0.36 mountY=0.13, mountTheta=0.34
01:43:05.231 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.32, opts=13)
01:43:05.232 00.001 15276 Enqueuing Move request for scope (0.19, -0.32)
01:43:05.233 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:43:05.234 00.001 15276 UpdateGuideState exits: m=5014 SNR=39.5 Saturated
01:43:05.234 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:05.235 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:05.236 00.001 15276 Enqueuing Expose request
01:43:05.236 00.000 7448 Worker thread wakes up
01:43:05.236 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.32) opts 0xd
01:43:05.236 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.32)
01:43:05.236 00.000 7448 Moving (0.19, -0.32) raw xDistance=0.36 yDistance=0.13
01:43:05.236 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
01:43:05.236 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:05.237 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:43:05.237 00.000 7448 MoveAxis(W, 264, ABG)
01:43:05.237 00.000 7448 Guiding  Dir = 3, Dur = 264
01:43:05.274 00.037 7448 IsSlewing returns 0
01:43:05.274 00.000 7448 IsGuiding returns 0
01:43:05.585 00.311 7448 IsGuiding returns 0
01:43:05.585 00.000 7448 Move returns status 0, amount 264
01:43:05.585 00.000 7448 MoveAxis(N, 0, ABG)
01:43:05.585 00.000 7448 Move returns status 0, amount 0
01:43:05.585 00.000 7448 move complete, result=0
01:43:05.585 00.000 7448 worker thread done servicing request
01:43:05.586 00.001 7448 Worker thread wakes up
01:43:05.586 00.000 15276 GuideStep: 0.4 px 264 ms WEST, 0.1 px 0 ms NORTH
01:43:05.589 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:05.589 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:43:06.190 00.601 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95d8637f-6e8d-4b7d-9563-bc8fe84fb0fd"}
01:43:06.194 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95d8637f-6e8d-4b7d-9563-bc8fe84fb0fd"}
01:43:06.197 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b03bfd47-0aa1-44d5-bce2-c7c2fff73fb4"}
01:43:06.198 00.001 15276 case statement mapped state 6 to 3
01:43:06.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b03bfd47-0aa1-44d5-bce2-c7c2fff73fb4"}
01:43:06.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8276c43-cb84-4de6-a549-3875bbeff996"}
01:43:06.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2085,"width":15,"height":15,"star_pos":[7.47,7.39],"pixels":"..."},"id":"f8276c43-cb84-4de6-a549-3875bbeff996"}
01:43:08.045 01.843 7448 Exposure complete
01:43:08.143 00.098 7448 worker thread done servicing request
01:43:08.143 00.000 15276 OnExposeComplete: enter
01:43:08.143 00.000 15276 UpdateGuideState(): m_state=6
01:43:08.144 00.001 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
01:43:08.144 00.000 15276 Star::Find returns 1 (1), X=177.74, Y=656.14, Mass=4849, SNR=39.3, Peak=255 HFD=4.8
01:43:08.145 00.001 15276 MultiStar: [#1 0.21,-0.66,1.10,U] [#2 0.17,-0.86,0.97,U] [#3 0.22,-0.53,1.14,U] [#4 0.83,0.43,1.41,U] [#5 0.05,-0.93,1.51,U] [#6 0.13,-0.77,0.85,U] [#7 0.33,-0.85,1.31,U] [#8 0.42,-0.62,0.93,U] 
01:43:08.145 00.000 15276 refined, 8 included, MultiStar: {0.28, -0.62}, one-star: {0.04, -1.04}
01:43:08.147 00.002 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.26) = xAngle (0.11 = 0.11)
01:43:08.148 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
01:43:08.149 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.62 hyp=0.68 cameraTheta=-1.15 mountX=0.68 mountY=0.15, mountTheta=0.22
01:43:08.151 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.62, opts=13)
01:43:08.152 00.001 15276 Enqueuing Move request for scope (0.28, -0.62)
01:43:08.152 00.000 7448 Worker thread wakes up
01:43:08.152 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:43:08.153 00.001 15276 UpdateGuideState exits: m=4849 SNR=39.3 Saturated
01:43:08.153 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:08.154 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:08.154 00.000 15276 Enqueuing Expose request
01:43:08.155 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.62) opts 0xd
01:43:08.155 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.62)
01:43:08.155 00.000 7448 Moving (0.28, -0.62) raw xDistance=0.68 yDistance=0.15
01:43:08.155 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.68
01:43:08.155 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:08.155 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:43:08.155 00.000 7448 MoveAxis(W, 480, ABG)
01:43:08.155 00.000 7448 Guiding  Dir = 3, Dur = 480
01:43:08.189 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d898ff4-9793-4429-bef4-587e9c32668e"}
01:43:08.189 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d898ff4-9793-4429-bef4-587e9c32668e"}
01:43:08.190 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0703b0c-2fc2-4177-8613-e98bc86142cb"}
01:43:08.192 00.002 15276 case statement mapped state 6 to 3
01:43:08.193 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0703b0c-2fc2-4177-8613-e98bc86142cb"}
01:43:08.194 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f3fa762-aaaa-46ba-8e78-54dc23e9797a"}
01:43:08.195 00.001 7448 IsSlewing returns 0
01:43:08.195 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2086,"width":15,"height":15,"star_pos":[6.74,7.14],"pixels":"..."},"id":"5f3fa762-aaaa-46ba-8e78-54dc23e9797a"}
01:43:08.196 00.001 7448 IsGuiding returns 0
01:43:08.698 00.502 7448 IsGuiding returns 0
01:43:08.698 00.000 7448 Move returns status 0, amount 480
01:43:08.698 00.000 7448 MoveAxis(N, 0, ABG)
01:43:08.698 00.000 7448 Move returns status 0, amount 0
01:43:08.698 00.000 7448 move complete, result=0
01:43:08.699 00.001 7448 worker thread done servicing request
01:43:08.699 00.000 7448 Worker thread wakes up
01:43:08.699 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:08.699 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:43:08.699 00.000 15276 GuideStep: 0.7 px 480 ms WEST, 0.1 px 0 ms NORTH
01:43:10.188 01.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"def3a690-35cf-4efc-9921-90d21778527c"}
01:43:10.190 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"def3a690-35cf-4efc-9921-90d21778527c"}
01:43:10.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26eb9a03-3c99-4fa8-919b-df825b1db581"}
01:43:10.196 00.003 15276 case statement mapped state 6 to 3
01:43:10.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26eb9a03-3c99-4fa8-919b-df825b1db581"}
01:43:10.198 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c291611-791d-4755-8360-a5596885d423"}
01:43:10.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2086,"width":15,"height":15,"star_pos":[6.74,7.14],"pixels":"..."},"id":"6c291611-791d-4755-8360-a5596885d423"}
01:43:11.156 00.957 7448 Exposure complete
01:43:11.246 00.090 7448 worker thread done servicing request
01:43:11.246 00.000 15276 OnExposeComplete: enter
01:43:11.247 00.001 15276 UpdateGuideState(): m_state=6
01:43:11.247 00.000 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
01:43:11.248 00.001 15276 Star::Find returns 1 (1), X=177.73, Y=655.80, Mass=4718, SNR=37.2, Peak=255 HFD=4.8
01:43:11.248 00.000 15276 MultiStar: [#1 0.33,-1.20,1.19,U] [#2 0.67,-1.22,1.10,U] [#3 0.05,-1.02,1.13,U] [#4 0.82,-0.23,1.53,U] [#5 0.33,-1.02,1.67,U] [#6 0.25,-1.49,0.91,U] [#7 0.45,-1.20,1.42,U] [#8 0.44,-1.05,1.02,U] 
01:43:11.249 00.001 15276 refined, 8 included, MultiStar: {0.39, -1.05}, one-star: {0.03, -1.38}
01:43:11.249 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
01:43:11.251 00.002 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
01:43:11.252 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-1.05 hyp=1.12 cameraTheta=-1.21 mountX=1.12 mountY=0.17, mountTheta=0.16
01:43:11.253 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-1.05, opts=13)
01:43:11.254 00.001 15276 Enqueuing Move request for scope (0.39, -1.05)
01:43:11.255 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:43:11.255 00.000 15276 UpdateGuideState exits: m=4718 SNR=37.2 Saturated
01:43:11.256 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:11.256 00.000 7448 Worker thread wakes up
01:43:11.256 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:11.257 00.001 15276 Enqueuing Expose request
01:43:11.257 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -1.05) opts 0xd
01:43:11.258 00.001 7448 Handling offset move in thread for scope, endpoint = (0.39, -1.05)
01:43:11.258 00.000 7448 Moving (0.39, -1.05) raw xDistance=1.12 yDistance=0.17
01:43:11.258 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.12
01:43:11.258 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
01:43:11.258 00.000 7448 MoveAxis(W, 797, ABG)
01:43:11.258 00.000 7448 Guiding  Dir = 3, Dur = 797
01:43:11.295 00.037 7448 IsSlewing returns 0
01:43:11.295 00.000 7448 IsGuiding returns 0
01:43:12.126 00.831 7448 IsGuiding returns 0
01:43:12.126 00.000 7448 Move returns status 0, amount 797
01:43:12.126 00.000 7448 MoveAxis(S, 163, ABG)
01:43:12.126 00.000 7448 Guiding  Dir = 1, Dur = 163
01:43:12.142 00.016 7448 IsSlewing returns 0
01:43:12.143 00.001 7448 IsGuiding returns 0
01:43:12.189 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07cad76a-e6c5-4627-85d0-7ea7e02bece8"}
01:43:12.192 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07cad76a-e6c5-4627-85d0-7ea7e02bece8"}
01:43:12.194 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64189d91-e12f-45fa-9074-658c08fd5593"}
01:43:12.196 00.002 15276 case statement mapped state 6 to 3
01:43:12.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64189d91-e12f-45fa-9074-658c08fd5593"}
01:43:12.199 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9493d8a2-8a73-400f-8236-b9c43fb9ac7c"}
01:43:12.201 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[6.73,6.80],"pixels":"..."},"id":"9493d8a2-8a73-400f-8236-b9c43fb9ac7c"}
01:43:12.314 00.113 7448 IsGuiding returns 0
01:43:12.314 00.000 7448 Move returns status 0, amount 163
01:43:12.314 00.000 7448 move complete, result=0
01:43:12.314 00.000 7448 worker thread done servicing request
01:43:12.314 00.000 7448 Worker thread wakes up
01:43:12.314 00.000 15276 GuideStep: 1.1 px 797 ms WEST, 0.2 px 163 ms SOUTH
01:43:12.317 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:12.317 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:43:14.187 01.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4e3bd1a-4cf3-4020-a8a9-2d895d3cbb57"}
01:43:14.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4e3bd1a-4cf3-4020-a8a9-2d895d3cbb57"}
01:43:14.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ca6fb16-76ab-4f66-9e6c-2dc5dfe58bab"}
01:43:14.194 00.001 15276 case statement mapped state 6 to 3
01:43:14.196 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ca6fb16-76ab-4f66-9e6c-2dc5dfe58bab"}
01:43:14.197 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c44436c-6c84-467d-826a-d40a535d0ddb"}
01:43:14.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[6.73,6.80],"pixels":"..."},"id":"8c44436c-6c84-467d-826a-d40a535d0ddb"}
01:43:14.773 00.574 7448 Exposure complete
01:43:14.877 00.104 7448 worker thread done servicing request
01:43:14.877 00.000 15276 OnExposeComplete: enter
01:43:14.878 00.001 15276 UpdateGuideState(): m_state=6
01:43:14.879 00.001 15276 Star::Find(15, 177, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
01:43:14.880 00.001 15276 Star::Find returns 1 (1), X=177.63, Y=655.41, Mass=5303, SNR=42.1, Peak=255 HFD=5.3
01:43:14.880 00.000 15276 MultiStar: [#1 0.47,-1.18,1.01,U] [#2 0.53,-1.51,0.92,U] [#3 0.21,-1.22,1.09,U] [#4 1.08,-0.53,1.22,U] [#5 0.44,-1.22,1.40,U] [#6 0.53,-1.74,0.78,U] [#7 0.69,-1.58,1.21,U] [#8 0.67,-1.57,0.82,U] 
01:43:14.882 00.002 15276 refined, 8 included, MultiStar: {0.51, -1.33}, one-star: {-0.07, -1.78}
01:43:14.883 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
01:43:14.883 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
01:43:14.884 00.001 15276 CameraToMount -- cameraX=0.51 cameraY=-1.33 hyp=1.43 cameraTheta=-1.20 mountX=1.43 mountY=0.23, mountTheta=0.16
01:43:14.885 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.51, y=-1.33, opts=13)
01:43:14.885 00.000 15276 Enqueuing Move request for scope (0.51, -1.33)
01:43:14.886 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:43:14.886 00.000 15276 UpdateGuideState exits: m=5303 SNR=42.1 Saturated
01:43:14.888 00.002 7448 Worker thread wakes up
01:43:14.888 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.51, -1.33) opts 0xd
01:43:14.888 00.000 7448 Handling offset move in thread for scope, endpoint = (0.51, -1.33)
01:43:14.888 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:14.888 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:14.889 00.001 15276 Enqueuing Expose request
01:43:14.890 00.001 7448 Moving (0.51, -1.33) raw xDistance=1.43 yDistance=0.23
01:43:14.890 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.43
01:43:14.890 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:43:14.890 00.000 7448 MoveAxis(W, 1028, ABG)
01:43:14.890 00.000 7448 Guiding  Dir = 3, Dur = 1028
01:43:14.894 00.004 7448 IsSlewing returns 0
01:43:14.894 00.000 7448 IsGuiding returns 0
01:43:15.939 01.045 7448 IsGuiding returns 0
01:43:15.940 00.001 7448 Move returns status 0, amount 1028
01:43:15.940 00.000 7448 MoveAxis(S, 217, ABG)
01:43:15.940 00.000 7448 Guiding  Dir = 1, Dur = 217
01:43:15.955 00.015 7448 IsSlewing returns 0
01:43:15.955 00.000 7448 IsGuiding returns 0
01:43:16.186 00.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aad6381f-ac1f-47e4-be5b-d4bc524e502b"}
01:43:16.189 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aad6381f-ac1f-47e4-be5b-d4bc524e502b"}
01:43:16.192 00.003 7448 IsGuiding returns 0
01:43:16.192 00.000 7448 Move returns status 0, amount 217
01:43:16.192 00.000 7448 move complete, result=0
01:43:16.192 00.000 7448 worker thread done servicing request
01:43:16.192 00.000 7448 Worker thread wakes up
01:43:16.192 00.000 15276 GuideStep: 1.4 px 1028 ms WEST, 0.2 px 217 ms SOUTH
01:43:16.193 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:16.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:43:16.196 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e76ea56-1dbb-4c5c-b6e7-bb4b4d58e65e"}
01:43:16.197 00.001 15276 case statement mapped state 6 to 3
01:43:16.199 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e76ea56-1dbb-4c5c-b6e7-bb4b4d58e65e"}
01:43:16.201 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c7672bf-9b0c-430b-92cd-d4cda04c2c94"}
01:43:16.202 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2088,"width":15,"height":15,"star_pos":[6.63,7.41],"pixels":"..."},"id":"1c7672bf-9b0c-430b-92cd-d4cda04c2c94"}
01:43:18.187 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"900929c0-3860-418c-bbdf-136102348303"}
01:43:18.190 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"900929c0-3860-418c-bbdf-136102348303"}
01:43:18.193 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75c08918-4c4b-4eca-a991-2b33c437c43d"}
01:43:18.195 00.002 15276 case statement mapped state 6 to 3
01:43:18.196 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75c08918-4c4b-4eca-a991-2b33c437c43d"}
01:43:18.198 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce4abd2c-e18a-4da2-96e4-45eb81214a70"}
01:43:18.199 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2088,"width":15,"height":15,"star_pos":[6.63,7.41],"pixels":"..."},"id":"ce4abd2c-e18a-4da2-96e4-45eb81214a70"}
01:43:18.649 00.450 7448 Exposure complete
01:43:18.744 00.095 7448 worker thread done servicing request
01:43:18.744 00.000 15276 OnExposeComplete: enter
01:43:18.744 00.000 15276 UpdateGuideState(): m_state=6
01:43:18.745 00.001 15276 Star::Find(15, 177, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
01:43:18.745 00.000 15276 Star::Find returns 1 (1), X=178.07, Y=655.26, Mass=5396, SNR=41.3, Peak=255 HFD=5.1
01:43:18.747 00.002 15276 MultiStar: [#1 0.55,-1.52,0.96,U] [#2 0.82,-1.94,0.95,U] [#3 0.36,-1.66,1.14,U] [#4 0.45,-1.61,1.33,U] [#5 0.52,-1.50,1.41,U] [#6 0.44,-1.94,0.80,U] [#7 0.19,-1.80,1.15,U] [#8 0.55,-1.81,0.91,U] 
01:43:18.747 00.000 15276 refined, 8 included, MultiStar: {0.46, -1.72}, one-star: {0.37, -1.92}
01:43:18.748 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
01:43:18.748 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
01:43:18.749 00.001 15276 CameraToMount -- cameraX=0.46 cameraY=-1.72 hyp=1.79 cameraTheta=-1.31 mountX=1.78 mountY=0.11, mountTheta=0.06
01:43:18.749 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-1.72, opts=13)
01:43:18.750 00.001 15276 Enqueuing Move request for scope (0.46, -1.72)
01:43:18.751 00.001 7448 Worker thread wakes up
01:43:18.751 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -1.72) opts 0xd
01:43:18.751 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, -1.72)
01:43:18.751 00.000 7448 Moving (0.46, -1.72) raw xDistance=1.78 yDistance=0.11
01:43:18.751 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:43:18.751 00.000 15276 UpdateGuideState exits: m=5396 SNR=41.3 Saturated
01:43:18.752 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:18.752 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:18.753 00.001 15276 Enqueuing Expose request
01:43:18.753 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.19 from input 1.78
01:43:18.753 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:18.753 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:43:18.753 00.000 7448 MoveAxis(W, 1288, ABG)
01:43:18.753 00.000 7448 Guiding  Dir = 3, Dur = 1288
01:43:18.768 00.015 7448 IsSlewing returns 0
01:43:18.768 00.000 7448 IsGuiding returns 0
01:43:20.069 01.301 7448 IsGuiding returns 0
01:43:20.069 00.000 7448 Move returns status 0, amount 1288
01:43:20.069 00.000 7448 MoveAxis(N, 0, ABG)
01:43:20.070 00.001 7448 Move returns status 0, amount 0
01:43:20.070 00.000 7448 move complete, result=0
01:43:20.070 00.000 7448 worker thread done servicing request
01:43:20.070 00.000 7448 Worker thread wakes up
01:43:20.070 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:20.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:43:20.070 00.000 15276 GuideStep: 1.8 px 1288 ms WEST, 0.1 px 0 ms NORTH
01:43:20.186 00.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4773b5a6-55f9-448f-a05a-cc9fc5852f99"}
01:43:20.189 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4773b5a6-55f9-448f-a05a-cc9fc5852f99"}
01:43:20.193 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eac818ee-4351-455e-a715-a3f8fb6a20de"}
01:43:20.194 00.001 15276 case statement mapped state 6 to 3
01:43:20.195 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac818ee-4351-455e-a715-a3f8fb6a20de"}
01:43:20.197 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b21b1289-f344-4c9b-b576-116b339029f6"}
01:43:20.197 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[7.07,7.26],"pixels":"..."},"id":"b21b1289-f344-4c9b-b576-116b339029f6"}
01:43:22.185 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0bad7df-1332-41e0-bfcb-b275a034df14"}
01:43:22.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0bad7df-1332-41e0-bfcb-b275a034df14"}
01:43:22.187 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bba94a2-8dd3-45c0-97e1-c2057bc91817"}
01:43:22.187 00.000 15276 case statement mapped state 6 to 3
01:43:22.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bba94a2-8dd3-45c0-97e1-c2057bc91817"}
01:43:22.189 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4a42dcb-f797-400b-a5e1-a611bd8737a7"}
01:43:22.189 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[7.07,7.26],"pixels":"..."},"id":"a4a42dcb-f797-400b-a5e1-a611bd8737a7"}
01:43:22.530 00.341 7448 Exposure complete
01:43:22.636 00.106 7448 worker thread done servicing request
01:43:22.636 00.000 15276 OnExposeComplete: enter
01:43:22.637 00.001 15276 UpdateGuideState(): m_state=6
01:43:22.638 00.001 15276 Star::Find(15, 178, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
01:43:22.638 00.000 15276 Star::Find returns 1 (0), X=177.82, Y=655.81, Mass=5305, SNR=43.1, Peak=249 HFD=5.1
01:43:22.640 00.002 15276 MultiStar: [#1 0.18,-1.30,0.95,U] [#2 0.44,-1.25,0.93,U] [#3 0.23,-1.26,1.04,U] [#4 0.85,-0.35,1.28,U] [#5 0.41,-1.14,1.26,U] [#6 0.06,-1.34,0.82,U] [#7 0.34,-1.13,1.18,U] [#8 0.56,-1.04,0.88,U] 
01:43:22.641 00.001 15276 refined, 8 included, MultiStar: {0.37, -1.10}, one-star: {0.12, -1.37}
01:43:22.641 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.26) = xAngle (0.02 = 0.02)
01:43:22.642 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
01:43:22.643 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=-1.10 hyp=1.17 cameraTheta=-1.24 mountX=1.17 mountY=0.14, mountTheta=0.12
01:43:22.644 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-1.10, opts=13)
01:43:22.645 00.001 15276 Enqueuing Move request for scope (0.37, -1.10)
01:43:22.646 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:43:22.646 00.000 15276 UpdateGuideState exits: m=5305 SNR=43.1
01:43:22.647 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:22.647 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:22.647 00.000 15276 Enqueuing Expose request
01:43:22.649 00.002 7448 Worker thread wakes up
01:43:22.649 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -1.10) opts 0xd
01:43:22.649 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -1.10)
01:43:22.649 00.000 7448 Moving (0.37, -1.10) raw xDistance=1.17 yDistance=0.14
01:43:22.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.82 from input 1.17
01:43:22.649 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:22.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:43:22.649 00.000 7448 MoveAxis(W, 885, ABG)
01:43:22.649 00.000 7448 Guiding  Dir = 3, Dur = 885
01:43:22.683 00.034 7448 IsSlewing returns 0
01:43:22.683 00.000 7448 IsGuiding returns 0
01:43:23.593 00.910 7448 IsGuiding returns 0
01:43:23.593 00.000 7448 Move returns status 0, amount 885
01:43:23.593 00.000 7448 MoveAxis(N, 0, ABG)
01:43:23.593 00.000 7448 Move returns status 0, amount 0
01:43:23.595 00.002 7448 move complete, result=0
01:43:23.595 00.000 7448 worker thread done servicing request
01:43:23.595 00.000 7448 Worker thread wakes up
01:43:23.595 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:23.595 00.000 15276 GuideStep: 1.2 px 885 ms WEST, 0.1 px 0 ms NORTH
01:43:23.597 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:43:24.185 00.588 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e21406f-8d76-42fa-bba5-b80888b54b22"}
01:43:24.188 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e21406f-8d76-42fa-bba5-b80888b54b22"}
01:43:24.192 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79cf3832-5a6b-4cd4-9f5d-fa49c35263e2"}
01:43:24.193 00.001 15276 case statement mapped state 6 to 3
01:43:24.194 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79cf3832-5a6b-4cd4-9f5d-fa49c35263e2"}
01:43:24.196 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d658fd55-ee56-4d41-87ad-dd079f547615"}
01:43:24.197 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2090,"width":15,"height":15,"star_pos":[6.82,6.81],"pixels":"..."},"id":"d658fd55-ee56-4d41-87ad-dd079f547615"}
01:43:25.824 01.627 15276 evsrv: cli 0CF78190 connect
01:43:25.825 00.001 15276 case statement mapped state 6 to 3
01:43:25.825 00.000 15276 case statement mapped state 6 to 3
01:43:25.827 00.002 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"13153f0d-c982-4d01-b919-38c70a8a4f50"}
01:43:25.828 00.001 15276 case statement mapped state 6 to 3
01:43:25.830 00.002 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"13153f0d-c982-4d01-b919-38c70a8a4f50"}
01:43:25.831 00.001 15276 evsrv: cli 0CF78190 disconnect
01:43:26.053 00.222 7448 Exposure complete
01:43:26.140 00.087 7448 worker thread done servicing request
01:43:26.140 00.000 15276 OnExposeComplete: enter
01:43:26.140 00.000 15276 UpdateGuideState(): m_state=6
01:43:26.141 00.001 15276 Star::Find(15, 177, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
01:43:26.141 00.000 15276 Star::Find returns 1 (1), X=177.75, Y=655.98, Mass=5449, SNR=40.4, Peak=255 HFD=5.2
01:43:26.142 00.001 15276 MultiStar: [#1 0.04,-0.90,0.97,U] [#2 0.38,-1.11,0.99,U] [#3 -0.03,-0.92,1.10,U] [#4 0.19,-0.83,1.44,U] [#5 0.24,-0.85,1.45,U] [#6 0.35,-1.37,0.80,U] [#7 0.20,-1.02,1.22,U] [#8 0.30,-1.03,0.90,U] 
01:43:26.142 00.000 15276 refined, 8 included, MultiStar: {0.19, -1.00}, one-star: {0.05, -1.21}
01:43:26.142 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:43:26.143 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:43:26.143 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-1.00 hyp=1.02 cameraTheta=-1.39 mountX=1.01 mountY=-0.02, mountTheta=-0.02
01:43:26.145 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-1.00, opts=13)
01:43:26.145 00.000 15276 Enqueuing Move request for scope (0.19, -1.00)
01:43:26.146 00.001 7448 Worker thread wakes up
01:43:26.146 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -1.00) opts 0xd
01:43:26.146 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -1.00)
01:43:26.146 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:43:26.147 00.001 7448 Moving (0.19, -1.00) raw xDistance=1.01 yDistance=-0.02
01:43:26.147 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.01
01:43:26.147 00.000 15276 UpdateGuideState exits: m=5449 SNR=40.4 Saturated
01:43:26.147 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:26.148 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:26.148 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:26.148 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:26.148 00.000 15276 Enqueuing Expose request
01:43:26.149 00.001 7448 MoveAxis(W, 753, ABG)
01:43:26.149 00.000 7448 Guiding  Dir = 3, Dur = 753
01:43:26.178 00.029 7448 IsSlewing returns 0
01:43:26.178 00.000 7448 IsGuiding returns 0
01:43:26.184 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5836d7a5-da35-49e0-8d68-9eda798de1aa"}
01:43:26.184 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5836d7a5-da35-49e0-8d68-9eda798de1aa"}
01:43:26.186 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"307b89db-045f-4b83-bcac-b31f61d1dfaa"}
01:43:26.186 00.000 15276 case statement mapped state 6 to 3
01:43:26.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"307b89db-045f-4b83-bcac-b31f61d1dfaa"}
01:43:26.187 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64185f51-05dd-4d73-8b32-8daa642f7d1e"}
01:43:26.188 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2091,"width":15,"height":15,"star_pos":[6.75,6.98],"pixels":"..."},"id":"64185f51-05dd-4d73-8b32-8daa642f7d1e"}
01:43:26.957 00.769 7448 IsGuiding returns 0
01:43:26.957 00.000 7448 Move returns status 0, amount 753
01:43:26.957 00.000 7448 MoveAxis(N, 0, ABG)
01:43:26.957 00.000 7448 Move returns status 0, amount 0
01:43:26.957 00.000 7448 move complete, result=0
01:43:26.957 00.000 7448 worker thread done servicing request
01:43:26.957 00.000 7448 Worker thread wakes up
01:43:26.957 00.000 15276 GuideStep: 1.0 px 753 ms WEST, -0.0 px 0 ms NORTH
01:43:26.958 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:26.958 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:43:28.183 01.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ea96e47-4e3b-4b92-ae7d-6106215c6265"}
01:43:28.183 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ea96e47-4e3b-4b92-ae7d-6106215c6265"}
01:43:28.183 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"639ff532-d481-4628-9e7e-70f28e54da8e"}
01:43:28.185 00.002 15276 case statement mapped state 6 to 3
01:43:28.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"639ff532-d481-4628-9e7e-70f28e54da8e"}
01:43:28.186 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99c0f0fb-bd00-4631-afeb-6497e33533a0"}
01:43:28.186 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2091,"width":15,"height":15,"star_pos":[6.75,6.98],"pixels":"..."},"id":"99c0f0fb-bd00-4631-afeb-6497e33533a0"}
01:43:29.409 01.223 7448 Exposure complete
01:43:29.491 00.082 7448 worker thread done servicing request
01:43:29.491 00.000 15276 OnExposeComplete: enter
01:43:29.492 00.001 15276 UpdateGuideState(): m_state=6
01:43:29.492 00.000 15276 Star::Find(15, 177, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
01:43:29.493 00.001 15276 Star::Find returns 1 (1), X=177.86, Y=655.78, Mass=5207, SNR=39.3, Peak=255 HFD=5.1
01:43:29.493 00.000 15276 MultiStar: [#1 0.48,-1.08,1.03,U] [#2 0.43,-1.24,1.01,U] [#3 0.29,-1.16,1.14,U] [#4 0.98,-0.36,1.37,U] [#5 0.54,-1.09,1.58,U] [#6 0.13,-0.98,0.85,U] [#7 0.34,-0.99,1.37,U] [#8 0.61,-1.21,0.92,U] 
01:43:29.494 00.001 15276 refined, 8 included, MultiStar: {0.46, -1.03}, one-star: {0.16, -1.40}
01:43:29.495 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.26) = xAngle (0.11 = 0.11)
01:43:29.496 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
01:43:29.496 00.000 15276 CameraToMount -- cameraX=0.46 cameraY=-1.03 hyp=1.13 cameraTheta=-1.15 mountX=1.13 mountY=0.25, mountTheta=0.21
01:43:29.498 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-1.03, opts=13)
01:43:29.498 00.000 15276 Enqueuing Move request for scope (0.46, -1.03)
01:43:29.498 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:43:29.499 00.001 15276 UpdateGuideState exits: m=5207 SNR=39.3 Saturated
01:43:29.499 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:29.499 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:29.499 00.000 15276 Enqueuing Expose request
01:43:29.501 00.002 7448 Worker thread wakes up
01:43:29.501 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -1.03) opts 0xd
01:43:29.501 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, -1.03)
01:43:29.501 00.000 7448 Moving (0.46, -1.03) raw xDistance=1.13 yDistance=0.25
01:43:29.501 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.13
01:43:29.501 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:43:29.501 00.000 7448 MoveAxis(W, 820, ABG)
01:43:29.501 00.000 7448 Guiding  Dir = 3, Dur = 820
01:43:29.533 00.032 7448 IsSlewing returns 0
01:43:29.533 00.000 7448 IsGuiding returns 0
01:43:30.181 00.648 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1be6acdd-faef-4705-b37b-61b8b4653aa3"}
01:43:30.181 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1be6acdd-faef-4705-b37b-61b8b4653aa3"}
01:43:30.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d1628f0-5a20-440b-bee0-998647d4732a"}
01:43:30.183 00.000 15276 case statement mapped state 6 to 3
01:43:30.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d1628f0-5a20-440b-bee0-998647d4732a"}
01:43:30.185 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e6798bc-e189-4df5-9e5f-f46ab1647e6a"}
01:43:30.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2092,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"8e6798bc-e189-4df5-9e5f-f46ab1647e6a"}
01:43:30.379 00.194 7448 IsGuiding returns 0
01:43:30.379 00.000 7448 Move returns status 0, amount 820
01:43:30.379 00.000 7448 MoveAxis(S, 229, ABG)
01:43:30.379 00.000 7448 Guiding  Dir = 1, Dur = 229
01:43:30.411 00.032 7448 IsSlewing returns 0
01:43:30.411 00.000 7448 IsGuiding returns 0
01:43:30.661 00.250 7448 IsGuiding returns 0
01:43:30.661 00.000 7448 Move returns status 0, amount 229
01:43:30.661 00.000 7448 move complete, result=0
01:43:30.661 00.000 7448 worker thread done servicing request
01:43:30.661 00.000 7448 Worker thread wakes up
01:43:30.661 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:30.661 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:43:30.661 00.000 15276 GuideStep: 1.1 px 820 ms WEST, 0.2 px 229 ms SOUTH
01:43:32.181 01.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c25a308d-167d-46ff-b6bb-b876f1559a03"}
01:43:32.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c25a308d-167d-46ff-b6bb-b876f1559a03"}
01:43:32.182 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85d2bf0e-4539-4daa-b00c-bd64ab87f011"}
01:43:32.182 00.000 15276 case statement mapped state 6 to 3
01:43:32.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d2bf0e-4539-4daa-b00c-bd64ab87f011"}
01:43:32.184 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e8db4bc-6a42-47e2-83cc-8972451a3609"}
01:43:32.184 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2092,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"3e8db4bc-6a42-47e2-83cc-8972451a3609"}
01:43:33.116 00.932 7448 Exposure complete
01:43:33.203 00.087 7448 worker thread done servicing request
01:43:33.204 00.001 15276 OnExposeComplete: enter
01:43:33.204 00.000 15276 UpdateGuideState(): m_state=6
01:43:33.205 00.001 15276 Star::Find(15, 177, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
01:43:33.205 00.000 15276 Star::Find returns 1 (0), X=177.96, Y=655.53, Mass=4654, SNR=36.4, Peak=234 HFD=5.1
01:43:33.207 00.002 15276 MultiStar: [#1 0.47,-1.02,1.21,U] [#2 0.77,-1.44,1.06,U] [#3 0.31,-1.28,1.19,U] [#4 1.25,-0.20,1.56,U] [#5 0.37,-1.34,1.61,U] [#6 0.56,-1.42,0.90,U] [#7 0.53,-1.11,1.37,U] [#8 0.53,-1.18,0.97,U] 
01:43:33.207 00.000 15276 refined, 8 included, MultiStar: {0.58, -1.14}, one-star: {0.26, -1.65}
01:43:33.208 00.001 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.26) = xAngle (0.16 = 0.16)
01:43:33.208 00.000 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.27 = 0.27)
01:43:33.209 00.001 15276 CameraToMount -- cameraX=0.58 cameraY=-1.14 hyp=1.28 cameraTheta=-1.10 mountX=1.26 mountY=0.34, mountTheta=0.26
01:43:33.210 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.58, y=-1.14, opts=13)
01:43:33.211 00.001 15276 Enqueuing Move request for scope (0.58, -1.14)
01:43:33.211 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:43:33.212 00.001 15276 UpdateGuideState exits: m=4654 SNR=36.4
01:43:33.212 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:33.213 00.001 7448 Worker thread wakes up
01:43:33.213 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.58, -1.14) opts 0xd
01:43:33.213 00.000 7448 Handling offset move in thread for scope, endpoint = (0.58, -1.14)
01:43:33.213 00.000 7448 Moving (0.58, -1.14) raw xDistance=1.26 yDistance=0.34
01:43:33.213 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.85 from input 1.26
01:43:33.213 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:43:33.213 00.000 7448 MoveAxis(W, 916, ABG)
01:43:33.213 00.000 7448 Guiding  Dir = 3, Dur = 916
01:43:33.213 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:33.214 00.001 15276 Enqueuing Expose request
01:43:33.241 00.027 7448 IsSlewing returns 0
01:43:33.241 00.000 7448 IsGuiding returns 0
01:43:34.180 00.939 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7935c883-3171-41be-a954-925c60560c02"}
01:43:34.180 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7935c883-3171-41be-a954-925c60560c02"}
01:43:34.182 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ba0c044-6da2-44ea-a0c1-e4abbb9f2028"}
01:43:34.182 00.000 15276 case statement mapped state 6 to 3
01:43:34.182 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ba0c044-6da2-44ea-a0c1-e4abbb9f2028"}
01:43:34.183 00.001 7448 IsGuiding returns 0
01:43:34.183 00.000 7448 Move returns status 0, amount 916
01:43:34.183 00.000 7448 MoveAxis(S, 316, ABG)
01:43:34.183 00.000 7448 Guiding  Dir = 1, Dur = 316
01:43:34.183 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"022f2b26-890c-41a3-91de-2a09f4a4e976"}
01:43:34.185 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2093,"width":15,"height":15,"star_pos":[6.96,6.53],"pixels":"..."},"id":"022f2b26-890c-41a3-91de-2a09f4a4e976"}
01:43:34.199 00.014 7448 IsSlewing returns 0
01:43:34.199 00.000 7448 IsGuiding returns 0
01:43:34.559 00.360 7448 IsGuiding returns 0
01:43:34.559 00.000 7448 Move returns status 0, amount 316
01:43:34.559 00.000 7448 move complete, result=0
01:43:34.559 00.000 7448 worker thread done servicing request
01:43:34.559 00.000 7448 Worker thread wakes up
01:43:34.559 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:34.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:43:34.559 00.000 15276 GuideStep: 1.3 px 916 ms WEST, 0.3 px 316 ms SOUTH
01:43:36.180 01.621 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5324c6dd-075c-4618-9b66-9aa0e8265ca0"}
01:43:36.183 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5324c6dd-075c-4618-9b66-9aa0e8265ca0"}
01:43:36.186 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77d940e3-2d99-4a36-a7b5-05ea16ef170c"}
01:43:36.188 00.002 15276 case statement mapped state 6 to 3
01:43:36.189 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d940e3-2d99-4a36-a7b5-05ea16ef170c"}
01:43:36.191 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecd924ac-d3aa-4cb8-b880-5fcdc5b677e4"}
01:43:36.192 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2093,"width":15,"height":15,"star_pos":[6.96,6.53],"pixels":"..."},"id":"ecd924ac-d3aa-4cb8-b880-5fcdc5b677e4"}
01:43:37.019 00.827 7448 Exposure complete
01:43:37.122 00.103 7448 worker thread done servicing request
01:43:37.122 00.000 15276 OnExposeComplete: enter
01:43:37.123 00.001 15276 UpdateGuideState(): m_state=6
01:43:37.123 00.000 15276 Star::Find(15, 177, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
01:43:37.124 00.001 15276 Star::Find returns 1 (1), X=178.98, Y=650.56, Mass=5632, SNR=41.1, Peak=255 HFD=5.2
01:43:37.124 00.000 15276 MultiStar: large primary error, entering stabilization period
01:43:37.124 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:43:37.125 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
01:43:37.126 00.001 15276 CameraToMount -- cameraX=1.28 cameraY=-6.63 hyp=6.75 cameraTheta=-1.38 mountX=6.70 mountY=-0.08, mountTheta=-0.01
01:43:37.127 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.28, y=-6.63, opts=13)
01:43:37.128 00.001 15276 Enqueuing Move request for scope (1.28, -6.63)
01:43:37.128 00.000 7448 Worker thread wakes up
01:43:37.128 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:43:37.128 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.28, -6.63) opts 0xd
01:43:37.129 00.001 7448 Handling offset move in thread for scope, endpoint = (1.28, -6.63)
01:43:37.129 00.000 7448 Moving (1.28, -6.63) raw xDistance=6.70 yDistance=-0.08
01:43:37.129 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.28 from input 6.70
01:43:37.129 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:37.129 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:37.129 00.000 7448 MoveAxis(W, 4633, ABG)
01:43:37.129 00.000 7448 duration set to 2500 by maxRaDuration
01:43:37.129 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:43:37.129 00.000 15276 UpdateGuideState exits: m=5632 SNR=41.1 Saturated
01:43:37.129 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:37.130 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:37.130 00.000 15276 Enqueuing Expose request
01:43:37.169 00.039 7448 IsSlewing returns 0
01:43:37.169 00.000 7448 IsGuiding returns 0
01:43:38.179 01.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5249e3b-4a90-4cc1-935f-99bac2bdc29b"}
01:43:38.181 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5249e3b-4a90-4cc1-935f-99bac2bdc29b"}
01:43:38.184 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed7b0aaf-596c-46cc-b594-ee932fa20dc2"}
01:43:38.186 00.002 15276 case statement mapped state 6 to 3
01:43:38.187 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7b0aaf-596c-46cc-b594-ee932fa20dc2"}
01:43:38.189 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4115951-ea83-4596-9a4f-13d4dc5e4c85"}
01:43:38.190 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[6.98,6.56],"pixels":"..."},"id":"f4115951-ea83-4596-9a4f-13d4dc5e4c85"}
01:43:39.703 01.513 7448 IsGuiding returns 0
01:43:39.703 00.000 7448 Move returns status 0, amount 2500
01:43:39.703 00.000 7448 MoveAxis(N, 0, ABG)
01:43:39.703 00.000 7448 Move returns status 0, amount 0
01:43:39.703 00.000 7448 move complete, result=0
01:43:39.703 00.000 7448 worker thread done servicing request
01:43:39.704 00.001 7448 Worker thread wakes up
01:43:39.704 00.000 15276 GuideStep: 6.7 px 2500 ms WEST, -0.1 px 0 ms NORTH
01:43:39.707 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:39.708 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,636,31,31)
01:43:40.177 00.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a28ffd2c-6f7d-418e-bd91-ccf197f2264e"}
01:43:40.179 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a28ffd2c-6f7d-418e-bd91-ccf197f2264e"}
01:43:40.181 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71758c88-ac69-4213-a19a-e5b7a18d7a86"}
01:43:40.183 00.002 15276 case statement mapped state 6 to 3
01:43:40.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71758c88-ac69-4213-a19a-e5b7a18d7a86"}
01:43:40.187 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d01737a-70ba-4e98-a8ef-d817e2375f6b"}
01:43:40.187 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[6.98,6.56],"pixels":"..."},"id":"6d01737a-70ba-4e98-a8ef-d817e2375f6b"}
01:43:42.176 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8de49dd-f3bc-4c00-be60-ba44bc2eddfa"}
01:43:42.179 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8de49dd-f3bc-4c00-be60-ba44bc2eddfa"}
01:43:42.181 00.002 7448 Exposure complete
01:43:42.181 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b56c561-c744-482b-b187-1fd74bdc2210"}
01:43:42.182 00.001 15276 case statement mapped state 6 to 3
01:43:42.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b56c561-c744-482b-b187-1fd74bdc2210"}
01:43:42.185 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"748cd2ad-4215-473b-98ee-f1904bad8556"}
01:43:42.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[6.98,6.56],"pixels":"..."},"id":"748cd2ad-4215-473b-98ee-f1904bad8556"}
01:43:42.272 00.086 7448 worker thread done servicing request
01:43:42.273 00.001 15276 OnExposeComplete: enter
01:43:42.273 00.000 15276 UpdateGuideState(): m_state=6
01:43:42.274 00.001 15276 Star::Find(15, 178, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
01:43:42.274 00.000 15276 Star::Find returns 1 (1), X=180.42, Y=647.49, Mass=5553, SNR=42.2, Peak=255 HFD=5.4
01:43:42.275 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
01:43:42.275 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
01:43:42.275 00.000 15276 CameraToMount -- cameraX=2.72 cameraY=-9.69 hyp=10.07 cameraTheta=-1.30 mountX=10.06 mountY=0.71, mountTheta=0.07
01:43:42.278 00.003 15276 SchedulePrimaryMove(0F36A300, x=2.72, y=-9.69, opts=13)
01:43:42.279 00.001 15276 Enqueuing Move request for scope (2.72, -9.69)
01:43:42.280 00.001 7448 Worker thread wakes up
01:43:42.280 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.72, -9.69) opts 0xd
01:43:42.280 00.000 7448 Handling offset move in thread for scope, endpoint = (2.72, -9.69)
01:43:42.280 00.000 7448 Moving (2.72, -9.69) raw xDistance=10.06 yDistance=0.71
01:43:42.280 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.64 from input 10.06
01:43:42.280 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
01:43:42.280 00.000 7448 MoveAxis(W, 7184, ABG)
01:43:42.280 00.000 7448 duration set to 2500 by maxRaDuration
01:43:42.280 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:43:42.280 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:43:42.280 00.000 15276 UpdateGuideState exits: m=5553 SNR=42.2 Saturated
01:43:42.281 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:42.281 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:42.282 00.001 15276 Enqueuing Expose request
01:43:42.295 00.013 7448 IsSlewing returns 0
01:43:42.295 00.000 7448 IsGuiding returns 0
01:43:44.176 01.881 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eac34bee-0136-411f-961c-a9b22d15ed87"}
01:43:44.178 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eac34bee-0136-411f-961c-a9b22d15ed87"}
01:43:44.181 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c73b953-c6ba-4c68-84dc-2188afc572ec"}
01:43:44.182 00.001 15276 case statement mapped state 6 to 3
01:43:44.183 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c73b953-c6ba-4c68-84dc-2188afc572ec"}
01:43:44.185 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b49e29e5-4972-40e9-84b6-e3263bf3a232"}
01:43:44.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2095,"width":15,"height":15,"star_pos":[7.42,7.49],"pixels":"..."},"id":"b49e29e5-4972-40e9-84b6-e3263bf3a232"}
01:43:44.802 00.616 7448 IsGuiding returns 0
01:43:44.802 00.000 7448 Move returns status 0, amount 2500
01:43:44.802 00.000 7448 MoveAxis(S, 661, ABG)
01:43:44.803 00.001 7448 Guiding  Dir = 1, Dur = 661
01:43:44.817 00.014 7448 IsSlewing returns 0
01:43:44.817 00.000 7448 IsGuiding returns 0
01:43:45.490 00.673 7448 IsGuiding returns 0
01:43:45.490 00.000 7448 Move returns status 0, amount 661
01:43:45.490 00.000 7448 move complete, result=0
01:43:45.491 00.001 7448 worker thread done servicing request
01:43:45.491 00.000 7448 Worker thread wakes up
01:43:45.491 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:45.491 00.000 15276 GuideStep: 10.1 px 2500 ms WEST, 0.7 px 661 ms SOUTH
01:43:45.495 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(165,632,31,31)
01:43:46.176 00.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ebd528b-37e0-4b49-9170-ebc44686b9af"}
01:43:46.179 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ebd528b-37e0-4b49-9170-ebc44686b9af"}
01:43:46.182 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c67e5efb-985b-436f-8c4f-b40d0f864d37"}
01:43:46.184 00.002 15276 case statement mapped state 6 to 3
01:43:46.186 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67e5efb-985b-436f-8c4f-b40d0f864d37"}
01:43:46.187 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcb606a5-1736-4240-acd3-2ea01c991c6f"}
01:43:46.189 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2095,"width":15,"height":15,"star_pos":[7.42,7.49],"pixels":"..."},"id":"dcb606a5-1736-4240-acd3-2ea01c991c6f"}
01:43:47.961 01.772 7448 Exposure complete
01:43:48.049 00.088 7448 worker thread done servicing request
01:43:48.049 00.000 15276 OnExposeComplete: enter
01:43:48.053 00.004 15276 UpdateGuideState(): m_state=6
01:43:48.053 00.000 15276 Star::Find(15, 180, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
01:43:48.054 00.001 15276 Star::Find returns 1 (1), X=178.65, Y=650.96, Mass=4960, SNR=39.3, Peak=255 HFD=5.2
01:43:48.054 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:43:48.055 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:43:48.055 00.000 15276 CameraToMount -- cameraX=0.95 cameraY=-6.22 hyp=6.30 cameraTheta=-1.42 mountX=6.22 mountY=-0.32, mountTheta=-0.05
01:43:48.056 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.95, y=-6.22, opts=13)
01:43:48.057 00.001 15276 Enqueuing Move request for scope (0.95, -6.22)
01:43:48.058 00.001 7448 Worker thread wakes up
01:43:48.058 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:43:48.058 00.000 15276 UpdateGuideState exits: m=4960 SNR=39.3 Saturated
01:43:48.059 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.95, -6.22) opts 0xd
01:43:48.059 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:48.059 00.000 7448 Handling offset move in thread for scope, endpoint = (0.95, -6.22)
01:43:48.059 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:48.059 00.000 15276 Enqueuing Expose request
01:43:48.060 00.001 7448 Moving (0.95, -6.22) raw xDistance=6.22 yDistance=-0.32
01:43:48.060 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.38 from input 6.22
01:43:48.060 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:48.060 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:43:48.060 00.000 7448 MoveAxis(W, 4740, ABG)
01:43:48.060 00.000 7448 duration set to 2500 by maxRaDuration
01:43:48.060 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:43:48.065 00.005 7448 IsSlewing returns 0
01:43:48.065 00.000 7448 IsGuiding returns 0
01:43:48.177 00.112 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"317f095c-1135-43ee-a44e-5da2325fab44"}
01:43:48.179 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"317f095c-1135-43ee-a44e-5da2325fab44"}
01:43:48.181 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d611cc8e-f240-4c7a-b606-efdddf47ac25"}
01:43:48.183 00.002 15276 case statement mapped state 6 to 3
01:43:48.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d611cc8e-f240-4c7a-b606-efdddf47ac25"}
01:43:48.185 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"242a28ba-e7fd-49a4-a5f0-f2a092e91272"}
01:43:48.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"242a28ba-e7fd-49a4-a5f0-f2a092e91272"}
01:43:50.174 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b685e52-a221-4006-8114-bf5203498e52"}
01:43:50.178 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b685e52-a221-4006-8114-bf5203498e52"}
01:43:50.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ae6bbc3-6499-4ac9-9628-1d074295c82c"}
01:43:50.181 00.001 15276 case statement mapped state 6 to 3
01:43:50.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae6bbc3-6499-4ac9-9628-1d074295c82c"}
01:43:50.184 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75143f1a-839a-4236-9862-e13bf35e2c89"}
01:43:50.184 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"75143f1a-839a-4236-9862-e13bf35e2c89"}
01:43:50.576 00.392 7448 IsGuiding returns 0
01:43:50.576 00.000 7448 Move returns status 0, amount 2500
01:43:50.576 00.000 7448 MoveAxis(N, 0, ABG)
01:43:50.576 00.000 7448 Move returns status 0, amount 0
01:43:50.576 00.000 7448 move complete, result=0
01:43:50.576 00.000 7448 worker thread done servicing request
01:43:50.576 00.000 7448 Worker thread wakes up
01:43:50.577 00.001 15276 GuideStep: 6.2 px 2500 ms WEST, -0.3 px 0 ms NORTH
01:43:50.580 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:50.580 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,636,31,31)
01:43:52.173 01.593 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15cc43fe-4e73-4f4a-bb17-cf5d2d5d94d7"}
01:43:52.176 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15cc43fe-4e73-4f4a-bb17-cf5d2d5d94d7"}
01:43:52.180 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e9b15ae-460a-42b8-8be6-949e4036ff28"}
01:43:52.181 00.001 15276 case statement mapped state 6 to 3
01:43:52.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e9b15ae-460a-42b8-8be6-949e4036ff28"}
01:43:52.185 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6917c2eb-4b09-489f-9186-2f7432d69530"}
01:43:52.186 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"6917c2eb-4b09-489f-9186-2f7432d69530"}
01:43:53.033 00.847 7448 Exposure complete
01:43:53.134 00.101 7448 worker thread done servicing request
01:43:53.134 00.000 15276 OnExposeComplete: enter
01:43:53.136 00.002 15276 UpdateGuideState(): m_state=6
01:43:53.137 00.001 15276 Star::Find(15, 178, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
01:43:53.137 00.000 15276 Star::Find returns 1 (1), X=178.36, Y=653.03, Mass=4861, SNR=38.6, Peak=255 HFD=5.0
01:43:53.138 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
01:43:53.139 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
01:43:53.139 00.000 15276 CameraToMount -- cameraX=0.66 cameraY=-4.16 hyp=4.21 cameraTheta=-1.41 mountX=4.16 mountY=-0.19, mountTheta=-0.04
01:43:53.140 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.66, y=-4.16, opts=13)
01:43:53.141 00.001 15276 Enqueuing Move request for scope (0.66, -4.16)
01:43:53.142 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:43:53.142 00.000 15276 UpdateGuideState exits: m=4861 SNR=38.6 Saturated
01:43:53.143 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:53.144 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:53.145 00.001 15276 Enqueuing Expose request
01:43:53.146 00.001 7448 Worker thread wakes up
01:43:53.146 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.66, -4.16) opts 0xd
01:43:53.146 00.000 7448 Handling offset move in thread for scope, endpoint = (0.66, -4.16)
01:43:53.146 00.000 7448 Moving (0.66, -4.16) raw xDistance=4.16 yDistance=-0.19
01:43:53.146 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.93 from input 4.16
01:43:53.146 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:53.146 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:43:53.146 00.000 7448 MoveAxis(W, 3168, ABG)
01:43:53.146 00.000 7448 duration set to 2500 by maxRaDuration
01:43:53.146 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:43:53.184 00.038 7448 IsSlewing returns 0
01:43:53.184 00.000 7448 IsGuiding returns 0
01:43:54.173 00.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2896909a-c9e5-416e-8fb4-1cf3f51a7f6c"}
01:43:54.176 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2896909a-c9e5-416e-8fb4-1cf3f51a7f6c"}
01:43:54.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5a37ee8-06c0-4e9b-b1fd-a870a62980d4"}
01:43:54.179 00.001 15276 case statement mapped state 6 to 3
01:43:54.179 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5a37ee8-06c0-4e9b-b1fd-a870a62980d4"}
01:43:54.180 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8a7ca46-7d91-417c-bcf4-1cbbbc995a4c"}
01:43:54.180 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[7.36,7.03],"pixels":"..."},"id":"f8a7ca46-7d91-417c-bcf4-1cbbbc995a4c"}
01:43:55.719 01.539 7448 IsGuiding returns 0
01:43:55.719 00.000 7448 Move returns status 0, amount 2500
01:43:55.720 00.001 7448 MoveAxis(N, 0, ABG)
01:43:55.720 00.000 7448 Move returns status 0, amount 0
01:43:55.720 00.000 7448 move complete, result=0
01:43:55.720 00.000 7448 worker thread done servicing request
01:43:55.720 00.000 7448 Worker thread wakes up
01:43:55.720 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:43:55.720 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:43:55.721 00.001 15276 GuideStep: 4.2 px 2500 ms WEST, -0.2 px 0 ms NORTH
01:43:56.172 00.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15c31d4b-2369-48ed-9b8b-fe383ab7f48e"}
01:43:56.175 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15c31d4b-2369-48ed-9b8b-fe383ab7f48e"}
01:43:56.178 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcbe3e2f-4e50-45f3-886f-1ab303a5f7a8"}
01:43:56.179 00.001 15276 case statement mapped state 6 to 3
01:43:56.181 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcbe3e2f-4e50-45f3-886f-1ab303a5f7a8"}
01:43:56.183 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a52bf981-13df-4b8e-a265-2aa11aca092d"}
01:43:56.184 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[7.36,7.03],"pixels":"..."},"id":"a52bf981-13df-4b8e-a265-2aa11aca092d"}
01:43:58.172 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8e62c1f-4d82-468b-be11-d9e9a8cd431f"}
01:43:58.175 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8e62c1f-4d82-468b-be11-d9e9a8cd431f"}
01:43:58.178 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa6d903e-9abc-46de-8305-0cb708afd835"}
01:43:58.179 00.001 15276 case statement mapped state 6 to 3
01:43:58.181 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa6d903e-9abc-46de-8305-0cb708afd835"}
01:43:58.182 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"63452db8-66dd-4256-a1c4-0474c24f9a67"}
01:43:58.185 00.003 7448 Exposure complete
01:43:58.185 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[7.36,7.03],"pixels":"..."},"id":"63452db8-66dd-4256-a1c4-0474c24f9a67"}
01:43:58.277 00.092 7448 worker thread done servicing request
01:43:58.278 00.001 15276 OnExposeComplete: enter
01:43:58.280 00.002 15276 UpdateGuideState(): m_state=6
01:43:58.282 00.002 15276 Star::Find(15, 178, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
01:43:58.283 00.001 15276 Star::Find returns 1 (1), X=177.92, Y=654.01, Mass=5697, SNR=42.7, Peak=255 HFD=5.5
01:43:58.285 00.002 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.26) = xAngle (-0.24 = -0.24)
01:43:58.286 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.13 = -0.13)
01:43:58.287 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-3.18 hyp=3.19 cameraTheta=-1.50 mountX=3.09 mountY=-0.43, mountTheta=-0.14
01:43:58.291 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-3.18, opts=13)
01:43:58.292 00.001 15276 Enqueuing Move request for scope (0.22, -3.18)
01:43:58.293 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:43:58.293 00.000 15276 UpdateGuideState exits: m=5697 SNR=42.7 Saturated
01:43:58.294 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:58.294 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:43:58.295 00.001 15276 Enqueuing Expose request
01:43:58.295 00.000 7448 Worker thread wakes up
01:43:58.295 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -3.18) opts 0xd
01:43:58.295 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -3.18)
01:43:58.295 00.000 7448 Moving (0.22, -3.18) raw xDistance=3.09 yDistance=-0.43
01:43:58.295 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.15 from input 3.09
01:43:58.295 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:58.295 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:43:58.295 00.000 7448 MoveAxis(W, 2331, ABG)
01:43:58.295 00.000 7448 Guiding  Dir = 3, Dur = 2331
01:43:58.309 00.014 7448 IsSlewing returns 0
01:43:58.309 00.000 7448 IsGuiding returns 0
01:44:00.171 01.862 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"853a26c7-befa-4c0f-9556-f18f35ef1f92"}
01:44:00.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"853a26c7-befa-4c0f-9556-f18f35ef1f92"}
01:44:00.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17844a9b-190d-4ebc-b809-5ac4a08a3048"}
01:44:00.178 00.003 15276 case statement mapped state 6 to 3
01:44:00.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17844a9b-190d-4ebc-b809-5ac4a08a3048"}
01:44:00.181 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f91a840c-4a6c-449f-a54b-3083a427d726"}
01:44:00.182 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2098,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"f91a840c-4a6c-449f-a54b-3083a427d726"}
01:44:00.648 00.466 7448 IsGuiding returns 0
01:44:00.649 00.001 7448 Move returns status 0, amount 2331
01:44:00.649 00.000 7448 MoveAxis(N, 0, ABG)
01:44:00.649 00.000 7448 Move returns status 0, amount 0
01:44:00.649 00.000 7448 move complete, result=0
01:44:00.649 00.000 7448 worker thread done servicing request
01:44:00.649 00.000 7448 Worker thread wakes up
01:44:00.649 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:00.649 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:44:00.650 00.001 15276 GuideStep: 3.1 px 2331 ms WEST, -0.4 px 0 ms NORTH
01:44:02.171 01.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0dd3aa97-aa7c-4c67-a656-c1623c6ce474"}
01:44:02.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0dd3aa97-aa7c-4c67-a656-c1623c6ce474"}
01:44:02.176 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e46b830-6e27-4de1-a467-8c896d626057"}
01:44:02.177 00.001 15276 case statement mapped state 6 to 3
01:44:02.178 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e46b830-6e27-4de1-a467-8c896d626057"}
01:44:02.180 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f779403-7d9f-4e96-8776-dd4aadc5e930"}
01:44:02.182 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2098,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"0f779403-7d9f-4e96-8776-dd4aadc5e930"}
01:44:03.107 00.925 7448 Exposure complete
01:44:03.200 00.093 7448 worker thread done servicing request
01:44:03.200 00.000 15276 OnExposeComplete: enter
01:44:03.202 00.002 15276 UpdateGuideState(): m_state=6
01:44:03.202 00.000 15276 Star::Find(15, 177, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
01:44:03.202 00.000 15276 Star::Find returns 1 (1), X=180.31, Y=646.05, Mass=5522, SNR=42.0, Peak=255 HFD=5.3
01:44:03.203 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
01:44:03.203 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
01:44:03.204 00.001 15276 CameraToMount -- cameraX=2.61 cameraY=-11.13 hyp=11.43 cameraTheta=-1.34 mountX=11.40 mountY=0.31, mountTheta=0.03
01:44:03.205 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.61, y=-11.13, opts=13)
01:44:03.206 00.001 15276 Enqueuing Move request for scope (2.61, -11.13)
01:44:03.207 00.001 7448 Worker thread wakes up
01:44:03.207 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.61, -11.13) opts 0xd
01:44:03.207 00.000 7448 Handling offset move in thread for scope, endpoint = (2.61, -11.13)
01:44:03.207 00.000 7448 Moving (2.61, -11.13) raw xDistance=11.40 yDistance=0.31
01:44:03.207 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:44:03.208 00.001 15276 UpdateGuideState exits: m=5522 SNR=42.0 Saturated
01:44:03.208 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:03.209 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:03.210 00.001 15276 Enqueuing Expose request
01:44:03.210 00.000 7448 GuideAlgorithmHysteresis::Result() returns 7.33 from input 11.40
01:44:03.210 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:44:03.210 00.000 7448 MoveAxis(W, 7934, ABG)
01:44:03.210 00.000 7448 duration set to 2500 by maxRaDuration
01:44:03.210 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:44:03.263 00.053 7448 IsSlewing returns 0
01:44:03.263 00.000 7448 IsGuiding returns 0
01:44:04.170 00.907 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89992b13-f40f-4fc9-9950-4a9345670ef4"}
01:44:04.174 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89992b13-f40f-4fc9-9950-4a9345670ef4"}
01:44:04.176 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c0060e0-ff26-4678-b5e7-b9be020b0729"}
01:44:04.178 00.002 15276 case statement mapped state 6 to 3
01:44:04.179 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c0060e0-ff26-4678-b5e7-b9be020b0729"}
01:44:04.181 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fcedffab-82b6-4b16-9adf-fd6f695a17c2"}
01:44:04.181 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[7.31,7.05],"pixels":"..."},"id":"fcedffab-82b6-4b16-9adf-fd6f695a17c2"}
01:44:05.803 01.622 7448 IsGuiding returns 0
01:44:05.804 00.001 7448 Move returns status 0, amount 2500
01:44:05.804 00.000 7448 MoveAxis(S, 292, ABG)
01:44:05.804 00.000 7448 Guiding  Dir = 1, Dur = 292
01:44:05.833 00.029 7448 IsSlewing returns 0
01:44:05.834 00.001 7448 IsGuiding returns 0
01:44:06.135 00.301 7448 IsGuiding returns 0
01:44:06.135 00.000 7448 Move returns status 0, amount 292
01:44:06.135 00.000 7448 move complete, result=0
01:44:06.135 00.000 7448 worker thread done servicing request
01:44:06.135 00.000 7448 Worker thread wakes up
01:44:06.135 00.000 15276 GuideStep: 11.4 px 2500 ms WEST, 0.3 px 292 ms SOUTH
01:44:06.138 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:06.138 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(165,631,31,31)
01:44:06.168 00.030 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7167487d-56fb-47ad-b0a5-87eccfbc00aa"}
01:44:06.171 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7167487d-56fb-47ad-b0a5-87eccfbc00aa"}
01:44:06.174 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"506d7e6c-6957-4b2f-aeb3-9080fe380ad6"}
01:44:06.175 00.001 15276 case statement mapped state 6 to 3
01:44:06.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"506d7e6c-6957-4b2f-aeb3-9080fe380ad6"}
01:44:06.178 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eaeebf28-b2b5-4063-b2b8-06f5a8ff0903"}
01:44:06.180 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[7.31,7.05],"pixels":"..."},"id":"eaeebf28-b2b5-4063-b2b8-06f5a8ff0903"}
01:44:08.167 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34373df9-fe05-401f-af24-9c2729bd0ead"}
01:44:08.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34373df9-fe05-401f-af24-9c2729bd0ead"}
01:44:08.168 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30b39c48-2a7c-4297-ac72-7d9527028a6d"}
01:44:08.169 00.001 15276 case statement mapped state 6 to 3
01:44:08.170 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b39c48-2a7c-4297-ac72-7d9527028a6d"}
01:44:08.170 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22d94816-a3f1-4fcd-a9c6-a6507896869a"}
01:44:08.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[7.31,7.05],"pixels":"..."},"id":"22d94816-a3f1-4fcd-a9c6-a6507896869a"}
01:44:08.604 00.433 7448 Exposure complete
01:44:08.732 00.128 7448 worker thread done servicing request
01:44:08.732 00.000 15276 OnExposeComplete: enter
01:44:08.733 00.001 15276 UpdateGuideState(): m_state=6
01:44:08.733 00.000 15276 Star::Find(15, 180, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
01:44:08.733 00.000 15276 Star::Find returns 1 (0), X=179.55, Y=648.00, Mass=5063, SNR=39.6, Peak=248 HFD=5.1
01:44:08.734 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:44:08.734 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
01:44:08.734 00.000 15276 CameraToMount -- cameraX=1.85 cameraY=-9.18 hyp=9.37 cameraTheta=-1.37 mountX=9.31 mountY=-0.04, mountTheta=-0.00
01:44:08.736 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.85, y=-9.18, opts=13)
01:44:08.736 00.000 15276 Enqueuing Move request for scope (1.85, -9.18)
01:44:08.737 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:44:08.737 00.000 15276 UpdateGuideState exits: m=5063 SNR=39.6
01:44:08.738 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:08.738 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:08.739 00.001 7448 Worker thread wakes up
01:44:08.739 00.000 15276 Enqueuing Expose request
01:44:08.740 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.85, -9.18) opts 0xd
01:44:08.740 00.000 7448 Handling offset move in thread for scope, endpoint = (1.85, -9.18)
01:44:08.740 00.000 7448 Moving (1.85, -9.18) raw xDistance=9.31 yDistance=-0.04
01:44:08.740 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.38 from input 9.31
01:44:08.740 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:08.740 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:08.740 00.000 7448 MoveAxis(W, 6902, ABG)
01:44:08.740 00.000 7448 duration set to 2500 by maxRaDuration
01:44:08.740 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:44:08.755 00.015 7448 IsSlewing returns 0
01:44:08.756 00.001 7448 IsGuiding returns 0
01:44:10.166 01.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7caabdc-5636-4869-8393-c650f72a6d7b"}
01:44:10.168 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7caabdc-5636-4869-8393-c650f72a6d7b"}
01:44:10.171 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f9f70cd-64e4-401a-a005-6be26b129be8"}
01:44:10.172 00.001 15276 case statement mapped state 6 to 3
01:44:10.174 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f9f70cd-64e4-401a-a005-6be26b129be8"}
01:44:10.175 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b2ea226-a622-4bb2-aa57-42a0c9ce854e"}
01:44:10.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2100,"width":15,"height":15,"star_pos":[6.55,7.00],"pixels":"..."},"id":"3b2ea226-a622-4bb2-aa57-42a0c9ce854e"}
01:44:11.264 01.088 7448 IsGuiding returns 0
01:44:11.264 00.000 7448 Move returns status 0, amount 2500
01:44:11.264 00.000 7448 MoveAxis(N, 0, ABG)
01:44:11.264 00.000 7448 Move returns status 0, amount 0
01:44:11.264 00.000 7448 move complete, result=0
01:44:11.264 00.000 7448 worker thread done servicing request
01:44:11.264 00.000 7448 Worker thread wakes up
01:44:11.265 00.001 15276 GuideStep: 9.3 px 2500 ms WEST, -0.0 px 0 ms NORTH
01:44:11.266 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:11.266 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(165,633,31,31)
01:44:12.166 00.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4470ffc4-7804-46b9-a5a6-94c3dda72057"}
01:44:12.169 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4470ffc4-7804-46b9-a5a6-94c3dda72057"}
01:44:12.172 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7c69940-843d-48a3-828c-b07780cc5771"}
01:44:12.173 00.001 15276 case statement mapped state 6 to 3
01:44:12.173 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c69940-843d-48a3-828c-b07780cc5771"}
01:44:12.174 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6eb6c7ca-335f-44f8-b673-2dacd7936197"}
01:44:12.175 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2100,"width":15,"height":15,"star_pos":[6.55,7.00],"pixels":"..."},"id":"6eb6c7ca-335f-44f8-b673-2dacd7936197"}
01:44:13.720 01.545 7448 Exposure complete
01:44:13.819 00.099 7448 worker thread done servicing request
01:44:13.819 00.000 15276 OnExposeComplete: enter
01:44:13.820 00.001 15276 UpdateGuideState(): m_state=6
01:44:13.821 00.001 15276 Star::Find(15, 179, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
01:44:13.821 00.000 15276 Star::Find returns 1 (1), X=178.51, Y=652.22, Mass=5468, SNR=42.2, Peak=255 HFD=5.4
01:44:13.821 00.000 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
01:44:13.822 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
01:44:13.822 00.000 15276 CameraToMount -- cameraX=0.81 cameraY=-4.97 hyp=5.03 cameraTheta=-1.41 mountX=4.98 mountY=-0.20, mountTheta=-0.04
01:44:13.823 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.81, y=-4.97, opts=13)
01:44:13.824 00.001 15276 Enqueuing Move request for scope (0.81, -4.97)
01:44:13.824 00.000 7448 Worker thread wakes up
01:44:13.824 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:44:13.825 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.81, -4.97) opts 0xd
01:44:13.825 00.000 15276 UpdateGuideState exits: m=5468 SNR=42.2 Saturated
01:44:13.825 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:13.826 00.001 7448 Handling offset move in thread for scope, endpoint = (0.81, -4.97)
01:44:13.826 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:13.826 00.000 15276 Enqueuing Expose request
01:44:13.827 00.001 7448 Moving (0.81, -4.97) raw xDistance=4.98 yDistance=-0.20
01:44:13.827 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.58 from input 4.98
01:44:13.827 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:13.827 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:44:13.827 00.000 7448 MoveAxis(W, 3876, ABG)
01:44:13.827 00.000 7448 duration set to 2500 by maxRaDuration
01:44:13.827 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:44:13.839 00.012 7448 IsSlewing returns 0
01:44:13.840 00.001 7448 IsGuiding returns 0
01:44:14.165 00.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"694aca2f-de33-4bb9-8cc2-e0dceec439a2"}
01:44:14.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"694aca2f-de33-4bb9-8cc2-e0dceec439a2"}
01:44:14.180 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"547f5ad7-d279-4732-8f58-11d9deba3167"}
01:44:14.181 00.001 15276 case statement mapped state 6 to 3
01:44:14.181 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"547f5ad7-d279-4732-8f58-11d9deba3167"}
01:44:14.182 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24e13c32-3b5a-45cc-85b7-0d287e86bab2"}
01:44:14.182 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"24e13c32-3b5a-45cc-85b7-0d287e86bab2"}
01:44:16.164 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7930988-a136-4276-bc53-129688dbc554"}
01:44:16.167 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7930988-a136-4276-bc53-129688dbc554"}
01:44:16.170 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d11a804-cd02-40a9-89fb-97b396f4365f"}
01:44:16.172 00.002 15276 case statement mapped state 6 to 3
01:44:16.173 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d11a804-cd02-40a9-89fb-97b396f4365f"}
01:44:16.175 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f62d2a6b-d84a-42ae-b89f-e86e13857eef"}
01:44:16.176 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"f62d2a6b-d84a-42ae-b89f-e86e13857eef"}
01:44:16.346 00.170 7448 IsGuiding returns 0
01:44:16.346 00.000 7448 Move returns status 0, amount 2500
01:44:16.346 00.000 7448 MoveAxis(N, 0, ABG)
01:44:16.347 00.001 7448 Move returns status 0, amount 0
01:44:16.347 00.000 7448 move complete, result=0
01:44:16.347 00.000 7448 worker thread done servicing request
01:44:16.347 00.000 7448 Worker thread wakes up
01:44:16.347 00.000 15276 GuideStep: 5.0 px 2500 ms WEST, -0.2 px 0 ms NORTH
01:44:16.350 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:16.351 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:44:18.162 01.811 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9241ea7d-0ccb-44bf-a00e-186ecd74c2cd"}
01:44:18.164 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9241ea7d-0ccb-44bf-a00e-186ecd74c2cd"}
01:44:18.167 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3372066-df5e-409a-ac0f-44fa73c6f3dc"}
01:44:18.168 00.001 15276 case statement mapped state 6 to 3
01:44:18.169 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3372066-df5e-409a-ac0f-44fa73c6f3dc"}
01:44:18.171 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c93d6e2-1360-46d7-a59b-f15a92d40e3a"}
01:44:18.173 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"9c93d6e2-1360-46d7-a59b-f15a92d40e3a"}
01:44:18.801 00.628 7448 Exposure complete
01:44:18.897 00.096 7448 worker thread done servicing request
01:44:18.897 00.000 15276 OnExposeComplete: enter
01:44:18.898 00.001 15276 UpdateGuideState(): m_state=6
01:44:18.899 00.001 15276 Star::Find(15, 178, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
01:44:18.900 00.001 15276 Star::Find returns 1 (0), X=175.81, Y=660.14, Mass=3805, SNR=30.9, Peak=170 HFD=5.9
01:44:18.900 00.000 15276 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.26) = xAngle (3.40 = -2.88)
01:44:18.901 00.001 15276 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.51 = -2.78)
01:44:18.902 00.001 15276 CameraToMount -- cameraX=-1.89 cameraY=2.96 hyp=3.51 cameraTheta=2.14 mountX=-3.39 mountY=-1.25, mountTheta=-2.79
01:44:18.902 00.000 15276 SchedulePrimaryMove(0F36A300, x=-1.89, y=2.96, opts=13)
01:44:18.903 00.001 15276 Enqueuing Move request for scope (-1.89, 2.96)
01:44:18.903 00.000 7448 Worker thread wakes up
01:44:18.903 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:44:18.904 00.001 15276 UpdateGuideState exits: m=3805 SNR=30.9
01:44:18.905 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:18.905 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:18.906 00.001 15276 Enqueuing Expose request
01:44:18.906 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.89, 2.96) opts 0xd
01:44:18.906 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.89, 2.96)
01:44:18.906 00.000 7448 Moving (-1.89, 2.96) raw xDistance=-3.39 yDistance=-1.25
01:44:18.906 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.89 from input -3.39
01:44:18.906 00.000 7448 resist switch: large excursion: input -1.25 thresh 0.51 direction from 1 to -1
01:44:18.906 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.76
01:44:18.906 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.25
01:44:18.906 00.000 7448 MoveAxis(E, 2042, ABG)
01:44:18.906 00.000 7448 Guiding  Dir = 2, Dur = 2042
01:44:18.920 00.014 7448 IsSlewing returns 0
01:44:18.921 00.001 7448 IsGuiding returns 0
01:44:20.164 01.243 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85b199e4-fbbc-4b38-9f7d-c48508cb0f7c"}
01:44:20.168 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85b199e4-fbbc-4b38-9f7d-c48508cb0f7c"}
01:44:20.171 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68293412-c61c-4428-95eb-5d618d21a65d"}
01:44:20.172 00.001 15276 case statement mapped state 6 to 3
01:44:20.175 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68293412-c61c-4428-95eb-5d618d21a65d"}
01:44:20.177 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5cc6e8c-3239-412c-875b-19e6e4ede19b"}
01:44:20.179 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2102,"width":15,"height":15,"star_pos":[6.81,7.14],"pixels":"..."},"id":"d5cc6e8c-3239-412c-875b-19e6e4ede19b"}
01:44:20.968 00.789 7448 IsGuiding returns 0
01:44:20.969 00.001 7448 Move returns status 0, amount 2042
01:44:20.969 00.000 7448 MoveAxis(N, 1164, ABG)
01:44:20.969 00.000 7448 Guiding  Dir = 0, Dur = 1164
01:44:20.983 00.014 7448 IsSlewing returns 0
01:44:20.984 00.001 7448 IsGuiding returns 0
01:44:22.160 01.176 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2e16568-5053-4843-bbd4-0e95bf11de46"}
01:44:22.163 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2e16568-5053-4843-bbd4-0e95bf11de46"}
01:44:22.164 00.001 7448 IsGuiding returns 0
01:44:22.165 00.001 7448 Move returns status 0, amount 1164
01:44:22.165 00.000 7448 move complete, result=0
01:44:22.165 00.000 7448 worker thread done servicing request
01:44:22.165 00.000 7448 Worker thread wakes up
01:44:22.165 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:22.165 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:44:22.165 00.000 15276 GuideStep: -3.4 px 2042 ms EAST, -1.3 px 1164 ms NORTH
01:44:22.169 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e96bbab-9239-4ae6-9018-30473b39a4b3"}
01:44:22.170 00.001 15276 case statement mapped state 6 to 3
01:44:22.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e96bbab-9239-4ae6-9018-30473b39a4b3"}
01:44:22.173 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d1ad42b-31af-4cd3-8738-28f79cfebf59"}
01:44:22.174 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2102,"width":15,"height":15,"star_pos":[6.81,7.14],"pixels":"..."},"id":"1d1ad42b-31af-4cd3-8738-28f79cfebf59"}
01:44:24.161 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63978e72-a62b-4586-bb9a-d68be23158af"}
01:44:24.164 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63978e72-a62b-4586-bb9a-d68be23158af"}
01:44:24.166 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11e587f7-3c66-4535-a1dd-b8c6b02c119b"}
01:44:24.167 00.001 15276 case statement mapped state 6 to 3
01:44:24.169 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e587f7-3c66-4535-a1dd-b8c6b02c119b"}
01:44:24.170 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b8a5ea3-2263-422a-acc1-c49a048ee364"}
01:44:24.171 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2102,"width":15,"height":15,"star_pos":[6.81,7.14],"pixels":"..."},"id":"4b8a5ea3-2263-422a-acc1-c49a048ee364"}
01:44:24.615 00.444 7448 Exposure complete
01:44:24.710 00.095 7448 worker thread done servicing request
01:44:24.710 00.000 15276 OnExposeComplete: enter
01:44:24.711 00.001 15276 UpdateGuideState(): m_state=6
01:44:24.711 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
01:44:24.712 00.001 15276 Star::Find returns 1 (1), X=176.23, Y=660.18, Mass=4989, SNR=39.5, Peak=255 HFD=5.1
01:44:24.712 00.000 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.26) = xAngle (3.29 = -3.00)
01:44:24.713 00.001 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.39 = -2.89)
01:44:24.714 00.001 15276 CameraToMount -- cameraX=-1.47 cameraY=3.00 hyp=3.34 cameraTheta=2.03 mountX=-3.30 mountY=-0.83, mountTheta=-2.89
01:44:24.716 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.47, y=3.00, opts=13)
01:44:24.717 00.001 15276 Enqueuing Move request for scope (-1.47, 3.00)
01:44:24.717 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:44:24.718 00.001 15276 UpdateGuideState exits: m=4989 SNR=39.5 Saturated
01:44:24.719 00.001 7448 Worker thread wakes up
01:44:24.719 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.47, 3.00) opts 0xd
01:44:24.719 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.47, 3.00)
01:44:24.719 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:24.720 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:24.720 00.000 15276 Enqueuing Expose request
01:44:24.721 00.001 7448 Moving (-1.47, 3.00) raw xDistance=-3.30 yDistance=-0.83
01:44:24.721 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.21 from input -3.30
01:44:24.721 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
01:44:24.721 00.000 7448 MoveAxis(E, 2393, ABG)
01:44:24.721 00.000 7448 Guiding  Dir = 2, Dur = 2393
01:44:24.749 00.028 7448 IsSlewing returns 0
01:44:24.749 00.000 7448 IsGuiding returns 0
01:44:26.159 01.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7decad99-51bd-449c-a29c-544b0145ea5a"}
01:44:26.165 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7decad99-51bd-449c-a29c-544b0145ea5a"}
01:44:26.169 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93cd86e5-cb0f-429f-a083-a6bc1294d08d"}
01:44:26.170 00.001 15276 case statement mapped state 6 to 3
01:44:26.172 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93cd86e5-cb0f-429f-a083-a6bc1294d08d"}
01:44:26.173 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16b33294-6fcd-4916-8654-d472e1c6bd69"}
01:44:26.175 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[7.23,7.18],"pixels":"..."},"id":"16b33294-6fcd-4916-8654-d472e1c6bd69"}
01:44:27.174 00.999 7448 IsGuiding returns 0
01:44:27.174 00.000 7448 Move returns status 0, amount 2393
01:44:27.174 00.000 7448 MoveAxis(N, 776, ABG)
01:44:27.174 00.000 7448 Guiding  Dir = 0, Dur = 776
01:44:27.235 00.061 7448 IsSlewing returns 0
01:44:27.236 00.001 7448 IsGuiding returns 0
01:44:28.059 00.823 7448 IsGuiding returns 0
01:44:28.059 00.000 7448 Move returns status 0, amount 776
01:44:28.059 00.000 7448 move complete, result=0
01:44:28.060 00.001 7448 worker thread done servicing request
01:44:28.060 00.000 7448 Worker thread wakes up
01:44:28.061 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:28.061 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:44:28.061 00.000 15276 GuideStep: -3.3 px 2393 ms EAST, -0.8 px 776 ms NORTH
01:44:28.158 00.097 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"198a3c75-ecda-4d55-814f-cefc83a2ffb0"}
01:44:28.161 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"198a3c75-ecda-4d55-814f-cefc83a2ffb0"}
01:44:28.165 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f602ecc6-f8e4-4538-8b54-41c206138e6a"}
01:44:28.167 00.002 15276 case statement mapped state 6 to 3
01:44:28.168 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f602ecc6-f8e4-4538-8b54-41c206138e6a"}
01:44:28.172 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"447b6275-12cd-4456-aa4a-225eb70a6375"}
01:44:28.172 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[7.23,7.18],"pixels":"..."},"id":"447b6275-12cd-4456-aa4a-225eb70a6375"}
01:44:30.157 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"681173e1-309a-46c3-bdb9-8c43ab98dc42"}
01:44:30.159 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"681173e1-309a-46c3-bdb9-8c43ab98dc42"}
01:44:30.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1dda3ac-8266-428d-a875-d917ebef48fa"}
01:44:30.162 00.001 15276 case statement mapped state 6 to 3
01:44:30.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1dda3ac-8266-428d-a875-d917ebef48fa"}
01:44:30.165 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"19138911-ce9f-471a-a877-7399f655aa1b"}
01:44:30.166 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[7.23,7.18],"pixels":"..."},"id":"19138911-ce9f-471a-a877-7399f655aa1b"}
01:44:30.515 00.349 7448 Exposure complete
01:44:30.616 00.101 7448 worker thread done servicing request
01:44:30.616 00.000 15276 OnExposeComplete: enter
01:44:30.617 00.001 15276 UpdateGuideState(): m_state=6
01:44:30.618 00.001 15276 Star::Find(15, 176, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
01:44:30.618 00.000 15276 Star::Find returns 1 (1), X=177.40, Y=657.21, Mass=5176, SNR=40.2, Peak=255 HFD=5.2
01:44:30.619 00.001 15276 MultiStar: exiting stabilization period
01:44:30.620 00.001 15276 MultiStar: [#1 -0.06,0.34,1.03,U] [#2 0.10,-0.02,0.92,U] [#3 -0.09,0.15,1.13,U] [#4 -0.24,0.26,1.47,U] [#5 0.19,0.35,1.44,U] [#6 -0.26,0.24,0.82,U] [#7 0.18,0.10,1.25,U] [#8 0.09,0.40,0.90,U] 
01:44:30.621 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.21}, one-star: {-0.30, 0.03}
01:44:30.622 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.26) = xAngle (3.01 = 3.01)
01:44:30.622 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.12 = 3.12)
01:44:30.623 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.75 mountX=-0.21 mountY=0.01, mountTheta=3.12
01:44:30.624 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.21, opts=13)
01:44:30.625 00.001 15276 Enqueuing Move request for scope (-0.04, 0.21)
01:44:30.625 00.000 7448 Worker thread wakes up
01:44:30.625 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:44:30.626 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
01:44:30.626 00.000 15276 UpdateGuideState exits: m=5176 SNR=40.2 Saturated
01:44:30.626 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:30.626 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
01:44:30.626 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:30.627 00.001 15276 Enqueuing Expose request
01:44:30.628 00.001 7448 Moving (-0.04, 0.21) raw xDistance=-0.21 yDistance=0.01
01:44:30.628 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.21
01:44:30.628 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:30.628 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:30.628 00.000 7448 MoveAxis(E, 312, ABG)
01:44:30.628 00.000 7448 Guiding  Dir = 2, Dur = 312
01:44:30.665 00.037 7448 IsSlewing returns 0
01:44:30.666 00.001 7448 IsGuiding returns 0
01:44:31.005 00.339 7448 IsGuiding returns 0
01:44:31.005 00.000 7448 Move returns status 0, amount 312
01:44:31.007 00.002 7448 MoveAxis(N, 0, ABG)
01:44:31.007 00.000 7448 Move returns status 0, amount 0
01:44:31.007 00.000 7448 move complete, result=0
01:44:31.007 00.000 7448 worker thread done servicing request
01:44:31.007 00.000 7448 Worker thread wakes up
01:44:31.007 00.000 15276 GuideStep: -0.2 px 312 ms EAST, 0.0 px 0 ms NORTH
01:44:31.011 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:31.011 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:44:32.157 01.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ef8b191-68d4-401b-bf56-f37c21155ae6"}
01:44:32.159 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ef8b191-68d4-401b-bf56-f37c21155ae6"}
01:44:32.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3824a40d-6216-4f73-b2ae-54473070d40e"}
01:44:32.162 00.001 15276 case statement mapped state 6 to 3
01:44:32.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3824a40d-6216-4f73-b2ae-54473070d40e"}
01:44:32.165 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec813ab7-e2e8-40bd-ac43-76e4996795a6"}
01:44:32.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2104,"width":15,"height":15,"star_pos":[7.40,7.21],"pixels":"..."},"id":"ec813ab7-e2e8-40bd-ac43-76e4996795a6"}
01:44:33.469 01.302 7448 Exposure complete
01:44:33.556 00.087 7448 worker thread done servicing request
01:44:33.557 00.001 15276 OnExposeComplete: enter
01:44:33.558 00.001 15276 UpdateGuideState(): m_state=6
01:44:33.558 00.000 15276 Star::Find(15, 177, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
01:44:33.559 00.001 15276 Star::Find returns 1 (1), X=177.77, Y=656.76, Mass=5580, SNR=41.9, Peak=255 HFD=5.6
01:44:33.559 00.000 15276 MultiStar: [#1 0.04,-0.29,1.11,U] [#2 0.33,-0.73,0.93,U] [#3 0.25,-0.22,1.11,U] [#4 0.68,0.44,1.29,U] [#5 0.15,-0.13,1.38,U] [#6 0.17,-0.81,0.81,U] [#7 0.19,-0.43,1.23,U] [#8 -0.05,-0.21,0.86,U] 
01:44:33.560 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.27}, one-star: {0.07, -0.43}
01:44:33.560 00.000 15276 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.26) = xAngle (0.36 = 0.36)
01:44:33.561 00.001 15276 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.47 = 0.47)
01:44:33.561 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-0.27 hyp=0.35 cameraTheta=-0.90 mountX=0.33 mountY=0.16, mountTheta=0.45
01:44:33.563 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.27, opts=13)
01:44:33.563 00.000 15276 Enqueuing Move request for scope (0.22, -0.27)
01:44:33.564 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:44:33.564 00.000 15276 UpdateGuideState exits: m=5580 SNR=41.9 Saturated
01:44:33.565 00.001 7448 Worker thread wakes up
01:44:33.565 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:33.566 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.27) opts 0xd
01:44:33.566 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:33.567 00.001 15276 Enqueuing Expose request
01:44:33.567 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.27)
01:44:33.567 00.000 7448 Moving (0.22, -0.27) raw xDistance=0.33 yDistance=0.16
01:44:33.568 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.33
01:44:33.568 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:33.568 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:44:33.568 00.000 7448 MoveAxis(W, 200, ABG)
01:44:33.568 00.000 7448 Guiding  Dir = 3, Dur = 200
01:44:33.576 00.008 7448 IsSlewing returns 0
01:44:33.576 00.000 7448 IsGuiding returns 0
01:44:33.778 00.202 7448 IsGuiding returns 0
01:44:33.778 00.000 7448 Move returns status 0, amount 200
01:44:33.778 00.000 7448 MoveAxis(N, 0, ABG)
01:44:33.778 00.000 7448 Move returns status 0, amount 0
01:44:33.778 00.000 7448 move complete, result=0
01:44:33.778 00.000 7448 worker thread done servicing request
01:44:33.778 00.000 7448 Worker thread wakes up
01:44:33.778 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:33.778 00.000 15276 GuideStep: 0.3 px 200 ms WEST, 0.2 px 0 ms NORTH
01:44:33.779 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,642,31,31)
01:44:34.156 00.377 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9d8d795-9d77-495d-bab3-dc53ba16f1a6"}
01:44:34.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9d8d795-9d77-495d-bab3-dc53ba16f1a6"}
01:44:34.158 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50642fd3-529e-42f2-89f3-7d80ca94a473"}
01:44:34.158 00.000 15276 case statement mapped state 6 to 3
01:44:34.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50642fd3-529e-42f2-89f3-7d80ca94a473"}
01:44:34.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edf01fee-41ff-43b2-9f36-0b951578a255"}
01:44:34.159 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"edf01fee-41ff-43b2-9f36-0b951578a255"}
01:44:35.599 01.440 15276 evsrv: cli 0CF77FB0 connect
01:44:35.600 00.001 15276 case statement mapped state 6 to 3
01:44:35.601 00.001 15276 case statement mapped state 6 to 3
01:44:35.601 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"26145224-8024-430c-b2f5-99b5886500ed"}
01:44:35.602 00.001 15276 case statement mapped state 6 to 3
01:44:35.602 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"26145224-8024-430c-b2f5-99b5886500ed"}
01:44:35.603 00.001 15276 evsrv: cli 0CF77FB0 disconnect
01:44:35.604 00.001 15276 evsrv: cli 0CF77830 connect
01:44:35.605 00.001 15276 case statement mapped state 6 to 3
01:44:35.606 00.001 15276 case statement mapped state 6 to 3
01:44:35.606 00.000 15276 evsrv: cli 0CF77830 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"8d47d34d-a53c-41e9-8d5a-d4369a90fd73"}
01:44:35.607 00.001 15276 PhdController::Dither begins
01:44:35.607 00.000 15276 dither: size=5.00, dRA=-3.77 dDec=-1.32
01:44:35.608 00.001 15276 MountToCamera -- mountTheta (-2.80) + m_xAngle (-1.26) = xAngle (-4.06 = 2.22)
01:44:35.608 00.000 15276 MountToCamera -- mountX=-3.77 mountY=-1.32 hyp=3.99 mountTheta=-2.80 cameraX=-2.41, cameraY=3.18 cameraTheta=2.22
01:44:35.609 00.001 15276 setting lock position to (175.29, 660.37)
01:44:35.609 00.000 15276 Mount: notify guiding dithered (-2.4, 3.2)
01:44:35.610 00.001 15276 MultiStar: stabilizing after lock position change
01:44:35.610 00.000 15276 Status Line: Dither by -3.77,-1.32
01:44:35.612 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:44:35.613 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
01:44:35.613 00.000 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":0,"id":"8d47d34d-a53c-41e9-8d5a-d4369a90fd73"}
01:44:35.614 00.001 15276 evsrv: cli 0CF77830 disconnect
01:44:36.156 00.542 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d962000-4781-4e52-b27e-716f0f66abe3"}
01:44:36.156 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d962000-4781-4e52-b27e-716f0f66abe3"}
01:44:36.157 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0016e0cb-43c5-4846-8ba0-d5784a754ddf"}
01:44:36.158 00.001 15276 case statement mapped state 6 to 3
01:44:36.158 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0016e0cb-43c5-4846-8ba0-d5784a754ddf"}
01:44:36.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1dd61e0-f269-41f1-b3bf-d623b5315045"}
01:44:36.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"f1dd61e0-f269-41f1-b3bf-d623b5315045"}
01:44:36.238 00.078 7448 Exposure complete
01:44:36.326 00.088 7448 worker thread done servicing request
01:44:36.326 00.000 15276 OnExposeComplete: enter
01:44:36.327 00.001 15276 UpdateGuideState(): m_state=6
01:44:36.327 00.000 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
01:44:36.328 00.001 15276 Star::Find returns 1 (1), X=177.58, Y=656.31, Mass=5212, SNR=40.9, Peak=255 HFD=5.4
01:44:36.329 00.001 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
01:44:36.329 00.000 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.31 = 0.31)
01:44:36.330 00.001 15276 CameraToMount -- cameraX=2.29 cameraY=-4.06 hyp=4.66 cameraTheta=-1.06 mountX=4.57 mountY=1.42, mountTheta=0.30
01:44:36.331 00.001 15276 dither recenter: remaining=(3.8,1.3) step=(3.8,1.3)
01:44:36.332 00.001 15276 MountToCamera -- mountTheta (0.34) + m_xAngle (-1.26) = xAngle (-0.92 = -0.92)
01:44:36.333 00.001 15276 MountToCamera -- mountX=3.77 mountY=1.32 hyp=3.99 mountTheta=0.34 cameraX=2.41, cameraY=-3.18 cameraTheta=-0.92
01:44:36.333 00.000 15276 SchedulePrimaryMove(0F36A300, x=2.41, y=-3.18, opts=4)
01:44:36.333 00.000 15276 Enqueuing Move request for scope (2.41, -3.18)
01:44:36.334 00.001 7448 Worker thread wakes up
01:44:36.334 00.000 15276 Mount: notify direct move 3.77,1.32
01:44:36.334 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.41, -3.18) opts 0x4
01:44:36.334 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:44:36.335 00.001 7448 Handling offset move in thread for scope, endpoint = (2.41, -3.18)
01:44:36.335 00.000 15276 UpdateGuideState exits: m=5212 SNR=40.9 Saturated
01:44:36.335 00.000 7448 Moving (2.41, -3.18) raw xDistance=3.77 yDistance=1.32
01:44:36.335 00.000 15276 PhdController: settling, locked = 1, distance = 6.02 (1.50) aobump = 0 frame = 1 / 99999
01:44:36.336 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768808676.336,"Host":"SFO-SCOPE","Inst":1,"Distance":6.02,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:44:36.336 00.000 7448 MoveAxis(W, 4080, B)
01:44:36.336 00.000 7448 Guiding  Dir = 3, Dur = 4080
01:44:36.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:36.337 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:36.338 00.001 15276 Enqueuing Expose request
01:44:36.346 00.008 7448 IsSlewing returns 0
01:44:36.346 00.000 7448 IsGuiding returns 0
01:44:38.154 01.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"810b8051-1f67-44d9-a3bb-923c423c5d38"}
01:44:38.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"810b8051-1f67-44d9-a3bb-923c423c5d38"}
01:44:38.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d018738-9aaf-4b4a-99bd-cbdc6a6ae943"}
01:44:38.156 00.000 15276 case statement mapped state 6 to 3
01:44:38.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d018738-9aaf-4b4a-99bd-cbdc6a6ae943"}
01:44:38.157 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8eda3704-ef3d-4582-bc6f-a07aca547c54"}
01:44:38.158 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"8eda3704-ef3d-4582-bc6f-a07aca547c54"}
01:44:40.153 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9e88d49-bd0f-483c-8b18-bec87339c696"}
01:44:40.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9e88d49-bd0f-483c-8b18-bec87339c696"}
01:44:40.155 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91112d93-1463-465e-b482-ca2f360dadfb"}
01:44:40.155 00.000 15276 case statement mapped state 6 to 3
01:44:40.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91112d93-1463-465e-b482-ca2f360dadfb"}
01:44:40.156 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"618e2428-3616-4864-8180-81bf91fcbc94"}
01:44:40.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"618e2428-3616-4864-8180-81bf91fcbc94"}
01:44:40.441 00.284 7448 IsGuiding returns 0
01:44:40.441 00.000 7448 Move returns status 0, amount 4080
01:44:40.441 00.000 7448 MoveAxis(S, 1229, B)
01:44:40.441 00.000 7448 Guiding  Dir = 1, Dur = 1229
01:44:40.457 00.016 7448 IsSlewing returns 0
01:44:40.457 00.000 7448 IsGuiding returns 0
01:44:41.699 01.242 7448 IsGuiding returns 0
01:44:41.699 00.000 7448 Move returns status 0, amount 1229
01:44:41.699 00.000 7448 move complete, result=0
01:44:41.699 00.000 7448 worker thread done servicing request
01:44:41.699 00.000 7448 Worker thread wakes up
01:44:41.699 00.000 15276 GuideStep: 3.8 px 4080 ms WEST, 1.3 px 1229 ms SOUTH
01:44:41.701 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:41.701 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:44:42.152 00.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"534c82de-8b4f-4cf4-b9c6-6de883c4f119"}
01:44:42.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"534c82de-8b4f-4cf4-b9c6-6de883c4f119"}
01:44:42.154 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfafa00d-8b3c-48dd-89c0-c8e99ca4caee"}
01:44:42.154 00.000 15276 case statement mapped state 6 to 3
01:44:42.154 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfafa00d-8b3c-48dd-89c0-c8e99ca4caee"}
01:44:42.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6e1e91d-9fcb-491d-9f07-ff2534f76e86"}
01:44:42.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"c6e1e91d-9fcb-491d-9f07-ff2534f76e86"}
01:44:44.153 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d5f19c5-e413-46e5-9315-e2307209f21d"}
01:44:44.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d5f19c5-e413-46e5-9315-e2307209f21d"}
01:44:44.157 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"978fcacf-71c6-4889-9c56-bd144852ba47"}
01:44:44.158 00.001 15276 case statement mapped state 6 to 3
01:44:44.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"978fcacf-71c6-4889-9c56-bd144852ba47"}
01:44:44.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0b54ad6-4fe9-4666-8b1e-362a838673ad"}
01:44:44.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"e0b54ad6-4fe9-4666-8b1e-362a838673ad"}
01:44:44.163 00.001 7448 Exposure complete
01:44:44.254 00.091 7448 worker thread done servicing request
01:44:44.255 00.001 15276 OnExposeComplete: enter
01:44:44.255 00.000 15276 UpdateGuideState(): m_state=6
01:44:44.255 00.000 15276 Star::Find(15, 177, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
01:44:44.256 00.001 15276 Star::Find returns 1 (1), X=176.71, Y=658.74, Mass=6175, SNR=45.8, Peak=255 HFD=6.0
01:44:44.257 00.001 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.26) = xAngle (0.41 = 0.41)
01:44:44.257 00.000 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.51 = 0.51)
01:44:44.257 00.000 15276 CameraToMount -- cameraX=1.42 cameraY=-1.63 hyp=2.16 cameraTheta=-0.85 mountX=1.98 mountY=1.06, mountTheta=0.49
01:44:44.258 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.42, y=-1.63, opts=13)
01:44:44.260 00.002 15276 Enqueuing Move request for scope (1.42, -1.63)
01:44:44.261 00.001 7448 Worker thread wakes up
01:44:44.261 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:44:44.262 00.001 15276 UpdateGuideState exits: m=6175 SNR=45.8 Saturated
01:44:44.263 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.42, -1.63) opts 0xd
01:44:44.263 00.000 7448 Handling offset move in thread for scope, endpoint = (1.42, -1.63)
01:44:44.263 00.000 15276 PhdController: settling, locked = 1, distance = 2.16 (1.50) aobump = 0 frame = 2 / 99999
01:44:44.264 00.001 7448 Moving (1.42, -1.63) raw xDistance=1.98 yDistance=1.06
01:44:44.264 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808684.264,"Host":"SFO-SCOPE","Inst":1,"Distance":2.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:44:44.265 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.25 from input 1.98
01:44:44.265 00.000 7448 resist switch: large excursion: input 1.06 thresh 0.51 direction from 0 to 1
01:44:44.265 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.18
01:44:44.265 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.06
01:44:44.265 00.000 7448 MoveAxis(W, 1353, ABG)
01:44:44.265 00.000 7448 Guiding  Dir = 3, Dur = 1353
01:44:44.265 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:44.266 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:44.266 00.000 15276 Enqueuing Expose request
01:44:44.298 00.032 7448 IsSlewing returns 0
01:44:44.298 00.000 7448 IsGuiding returns 0
01:44:45.661 01.363 7448 IsGuiding returns 0
01:44:45.661 00.000 7448 Move returns status 0, amount 1353
01:44:45.661 00.000 7448 MoveAxis(S, 987, ABG)
01:44:45.661 00.000 7448 Guiding  Dir = 1, Dur = 987
01:44:45.690 00.029 7448 IsSlewing returns 0
01:44:45.690 00.000 7448 IsGuiding returns 0
01:44:46.154 00.464 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e80be778-6bfb-4da9-a9f4-f9c82d905382"}
01:44:46.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e80be778-6bfb-4da9-a9f4-f9c82d905382"}
01:44:46.159 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38dfaa33-b195-4906-a620-8ad4e05ee522"}
01:44:46.160 00.001 15276 case statement mapped state 6 to 3
01:44:46.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38dfaa33-b195-4906-a620-8ad4e05ee522"}
01:44:46.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56b83777-081e-4ef5-8829-161f6f816be3"}
01:44:46.164 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2107,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"56b83777-081e-4ef5-8829-161f6f816be3"}
01:44:46.682 00.518 7448 IsGuiding returns 0
01:44:46.682 00.000 7448 Move returns status 0, amount 987
01:44:46.682 00.000 7448 move complete, result=0
01:44:46.683 00.001 7448 worker thread done servicing request
01:44:46.683 00.000 15276 GuideStep: 2.0 px 1353 ms WEST, 1.1 px 987 ms SOUTH
01:44:46.685 00.002 7448 Worker thread wakes up
01:44:46.685 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:46.685 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:44:48.151 01.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2c43974-7e11-4f1b-a4a6-2482564b4d38"}
01:44:48.153 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2c43974-7e11-4f1b-a4a6-2482564b4d38"}
01:44:48.157 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2367b07e-ca6e-4e25-b6f0-6c01e77e26ff"}
01:44:48.158 00.001 15276 case statement mapped state 6 to 3
01:44:48.159 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2367b07e-ca6e-4e25-b6f0-6c01e77e26ff"}
01:44:48.161 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c45d70b-2d79-4c04-911f-1205cdb1b5d3"}
01:44:48.163 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2107,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"2c45d70b-2d79-4c04-911f-1205cdb1b5d3"}
01:44:49.129 00.966 7448 Exposure complete
01:44:49.212 00.083 7448 worker thread done servicing request
01:44:49.212 00.000 15276 OnExposeComplete: enter
01:44:49.213 00.001 15276 UpdateGuideState(): m_state=6
01:44:49.214 00.001 15276 Star::Find(15, 176, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
01:44:49.215 00.001 15276 Star::Find returns 1 (1), X=175.82, Y=658.89, Mass=5319, SNR=41.2, Peak=255 HFD=5.0
01:44:49.215 00.000 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
01:44:49.216 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
01:44:49.216 00.000 15276 CameraToMount -- cameraX=0.53 cameraY=-1.48 hyp=1.57 cameraTheta=-1.22 mountX=1.57 mountY=0.22, mountTheta=0.14
01:44:49.217 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.53, y=-1.48, opts=13)
01:44:49.218 00.001 15276 Enqueuing Move request for scope (0.53, -1.48)
01:44:49.219 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:44:49.219 00.000 15276 UpdateGuideState exits: m=5319 SNR=41.2 Saturated
01:44:49.220 00.001 7448 Worker thread wakes up
01:44:49.220 00.000 15276 PhdController: settling, locked = 1, distance = 1.98 (1.50) aobump = 0 frame = 3 / 99999
01:44:49.220 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808689.220,"Host":"SFO-SCOPE","Inst":1,"Distance":1.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:44:49.221 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.53, -1.48) opts 0xd
01:44:49.221 00.000 7448 Handling offset move in thread for scope, endpoint = (0.53, -1.48)
01:44:49.221 00.000 7448 Moving (0.53, -1.48) raw xDistance=1.57 yDistance=0.22
01:44:49.221 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.08 from input 1.57
01:44:49.221 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:44:49.221 00.000 7448 MoveAxis(W, 1164, ABG)
01:44:49.221 00.000 7448 Guiding  Dir = 3, Dur = 1164
01:44:49.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:49.221 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:49.222 00.001 15276 Enqueuing Expose request
01:44:49.266 00.044 7448 IsSlewing returns 0
01:44:49.267 00.001 7448 IsGuiding returns 0
01:44:50.152 00.885 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6c6b6bb-5534-4660-a2d1-4cb3cb817ec9"}
01:44:50.156 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6c6b6bb-5534-4660-a2d1-4cb3cb817ec9"}
01:44:50.160 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7abfb85a-f703-4572-90c5-99976ebe7a65"}
01:44:50.161 00.001 15276 case statement mapped state 6 to 3
01:44:50.162 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7abfb85a-f703-4572-90c5-99976ebe7a65"}
01:44:50.165 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b98ce56-8c6d-42fc-9b8d-2b5e2c95f1e8"}
01:44:50.167 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"7b98ce56-8c6d-42fc-9b8d-2b5e2c95f1e8"}
01:44:50.465 00.298 7448 IsGuiding returns 0
01:44:50.465 00.000 7448 Move returns status 0, amount 1164
01:44:50.465 00.000 7448 MoveAxis(S, 208, ABG)
01:44:50.465 00.000 7448 Guiding  Dir = 1, Dur = 208
01:44:50.479 00.014 7448 IsSlewing returns 0
01:44:50.479 00.000 7448 IsGuiding returns 0
01:44:50.695 00.216 7448 IsGuiding returns 0
01:44:50.696 00.001 7448 Move returns status 0, amount 208
01:44:50.696 00.000 7448 move complete, result=0
01:44:50.696 00.000 7448 worker thread done servicing request
01:44:50.696 00.000 7448 Worker thread wakes up
01:44:50.696 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:50.696 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:44:50.697 00.001 15276 GuideStep: 1.6 px 1164 ms WEST, 0.2 px 208 ms SOUTH
01:44:52.151 01.454 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec2f9867-be3a-4a61-8948-de7167b3fce4"}
01:44:52.155 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec2f9867-be3a-4a61-8948-de7167b3fce4"}
01:44:52.158 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"081569cc-b2eb-4209-a0a2-caa526e843ad"}
01:44:52.160 00.002 15276 case statement mapped state 6 to 3
01:44:52.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"081569cc-b2eb-4209-a0a2-caa526e843ad"}
01:44:52.163 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d9a4c1f-af32-4a18-8d13-13d0c64c70dd"}
01:44:52.163 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"2d9a4c1f-af32-4a18-8d13-13d0c64c70dd"}
01:44:53.145 00.982 7448 Exposure complete
01:44:53.233 00.088 7448 worker thread done servicing request
01:44:53.233 00.000 15276 OnExposeComplete: enter
01:44:53.234 00.001 15276 UpdateGuideState(): m_state=6
01:44:53.235 00.001 15276 Star::Find(15, 175, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
01:44:53.236 00.001 15276 Star::Find returns 1 (0), X=175.72, Y=659.23, Mass=5085, SNR=39.1, Peak=253 HFD=5.3
01:44:53.237 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
01:44:53.237 00.000 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
01:44:53.238 00.001 15276 CameraToMount -- cameraX=0.44 cameraY=-1.14 hyp=1.22 cameraTheta=-1.21 mountX=1.22 mountY=0.20, mountTheta=0.16
01:44:53.240 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.44, y=-1.14, opts=13)
01:44:53.241 00.001 15276 Enqueuing Move request for scope (0.44, -1.14)
01:44:53.242 00.001 7448 Worker thread wakes up
01:44:53.242 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:44:53.243 00.001 15276 UpdateGuideState exits: m=5085 SNR=39.1
01:44:53.243 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.44, -1.14) opts 0xd
01:44:53.243 00.000 7448 Handling offset move in thread for scope, endpoint = (0.44, -1.14)
01:44:53.243 00.000 7448 Moving (0.44, -1.14) raw xDistance=1.22 yDistance=0.20
01:44:53.244 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.84 from input 1.22
01:44:53.244 00.000 15276 PhdController: settling, locked = 1, distance = 1.75 (1.50) aobump = 0 frame = 4 / 99999
01:44:53.244 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:44:53.244 00.000 7448 MoveAxis(W, 912, ABG)
01:44:53.244 00.000 7448 Guiding  Dir = 3, Dur = 912
01:44:53.244 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808693.244,"Host":"SFO-SCOPE","Inst":1,"Distance":1.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:44:53.245 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:53.245 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:53.246 00.001 15276 Enqueuing Expose request
01:44:53.280 00.034 7448 IsSlewing returns 0
01:44:53.280 00.000 7448 IsGuiding returns 0
01:44:54.154 00.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09dff1af-5cb0-4a7f-b97a-e5dcd0464b72"}
01:44:54.156 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09dff1af-5cb0-4a7f-b97a-e5dcd0464b72"}
01:44:54.158 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4078a1dc-aba6-4c6f-b9a7-5c7e64af9e5d"}
01:44:54.160 00.002 15276 case statement mapped state 6 to 3
01:44:54.161 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4078a1dc-aba6-4c6f-b9a7-5c7e64af9e5d"}
01:44:54.162 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac6ed83d-aac9-4a95-853a-f1859a9a48d2"}
01:44:54.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[6.72,7.23],"pixels":"..."},"id":"ac6ed83d-aac9-4a95-853a-f1859a9a48d2"}
01:44:54.223 00.060 7448 IsGuiding returns 0
01:44:54.223 00.000 7448 Move returns status 0, amount 912
01:44:54.223 00.000 7448 MoveAxis(S, 183, ABG)
01:44:54.223 00.000 7448 Guiding  Dir = 1, Dur = 183
01:44:54.254 00.031 7448 IsSlewing returns 0
01:44:54.254 00.000 7448 IsGuiding returns 0
01:44:54.456 00.202 7448 IsGuiding returns 0
01:44:54.456 00.000 7448 Move returns status 0, amount 183
01:44:54.456 00.000 7448 move complete, result=0
01:44:54.456 00.000 7448 worker thread done servicing request
01:44:54.456 00.000 7448 Worker thread wakes up
01:44:54.457 00.001 15276 GuideStep: 1.2 px 912 ms WEST, 0.2 px 183 ms SOUTH
01:44:54.460 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:54.460 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:44:56.148 01.688 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9278b22b-27f9-4ac1-b4bb-9440fd3f3c30"}
01:44:56.152 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9278b22b-27f9-4ac1-b4bb-9440fd3f3c30"}
01:44:56.240 00.088 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a2fd537-aa55-4eae-bc14-747d890adc1a"}
01:44:56.243 00.003 15276 case statement mapped state 6 to 3
01:44:56.245 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a2fd537-aa55-4eae-bc14-747d890adc1a"}
01:44:56.246 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"becd9953-8687-44a2-9a58-f644e69d06b0"}
01:44:56.249 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[6.72,7.23],"pixels":"..."},"id":"becd9953-8687-44a2-9a58-f644e69d06b0"}
01:44:56.914 00.665 7448 Exposure complete
01:44:57.007 00.093 7448 worker thread done servicing request
01:44:57.007 00.000 15276 OnExposeComplete: enter
01:44:57.009 00.002 15276 UpdateGuideState(): m_state=6
01:44:57.010 00.001 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
01:44:57.011 00.001 15276 Star::Find returns 1 (1), X=175.68, Y=658.47, Mass=4995, SNR=40.4, Peak=255 HFD=5.1
01:44:57.012 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:44:57.012 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
01:44:57.012 00.000 15276 CameraToMount -- cameraX=0.40 cameraY=-1.89 hyp=1.94 cameraTheta=-1.36 mountX=1.93 mountY=0.01, mountTheta=0.00
01:44:57.013 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=-1.89, opts=13)
01:44:57.014 00.001 15276 Enqueuing Move request for scope (0.40, -1.89)
01:44:57.015 00.001 7448 Worker thread wakes up
01:44:57.015 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:44:57.016 00.001 15276 UpdateGuideState exits: m=4995 SNR=40.4 Saturated
01:44:57.017 00.001 15276 PhdController: settling, locked = 1, distance = 1.81 (1.50) aobump = 0 frame = 5 / 99999
01:44:57.017 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808697.017,"Host":"SFO-SCOPE","Inst":1,"Distance":1.81,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:44:57.018 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, -1.89) opts 0xd
01:44:57.018 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, -1.89)
01:44:57.018 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:57.019 00.001 7448 Moving (0.40, -1.89) raw xDistance=1.93 yDistance=0.01
01:44:57.019 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:44:57.019 00.000 15276 Enqueuing Expose request
01:44:57.020 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.27 from input 1.93
01:44:57.020 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:57.020 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:57.020 00.000 7448 MoveAxis(W, 1376, ABG)
01:44:57.020 00.000 7448 Guiding  Dir = 3, Dur = 1376
01:44:57.034 00.014 7448 IsSlewing returns 0
01:44:57.034 00.000 7448 IsGuiding returns 0
01:44:58.147 01.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b7edd71-0912-4fc3-bd22-88ff144043a4"}
01:44:58.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b7edd71-0912-4fc3-bd22-88ff144043a4"}
01:44:58.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3771ca35-e948-406d-96f6-9d6883b1b15a"}
01:44:58.153 00.000 15276 case statement mapped state 6 to 3
01:44:58.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3771ca35-e948-406d-96f6-9d6883b1b15a"}
01:44:58.155 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"caada71b-d1d8-43ce-a18a-2b17e6b3713c"}
01:44:58.157 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.68,7.47],"pixels":"..."},"id":"caada71b-d1d8-43ce-a18a-2b17e6b3713c"}
01:44:58.412 00.255 7448 IsGuiding returns 0
01:44:58.412 00.000 7448 Move returns status 0, amount 1376
01:44:58.412 00.000 7448 MoveAxis(N, 0, ABG)
01:44:58.413 00.001 7448 Move returns status 0, amount 0
01:44:58.413 00.000 7448 move complete, result=0
01:44:58.413 00.000 7448 worker thread done servicing request
01:44:58.414 00.001 7448 Worker thread wakes up
01:44:58.414 00.000 15276 GuideStep: 1.9 px 1376 ms WEST, 0.0 px 0 ms NORTH
01:44:58.417 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:44:58.418 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:45:00.146 01.728 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42d9af31-05f5-4ad0-a427-e37d99b5be2a"}
01:45:00.149 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42d9af31-05f5-4ad0-a427-e37d99b5be2a"}
01:45:00.151 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5735dec7-a932-40c0-91ac-1c75975ae0d5"}
01:45:00.152 00.001 15276 case statement mapped state 6 to 3
01:45:00.154 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5735dec7-a932-40c0-91ac-1c75975ae0d5"}
01:45:00.156 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72486c6a-3063-4e81-9765-9e7a2efb7447"}
01:45:00.157 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.68,7.47],"pixels":"..."},"id":"72486c6a-3063-4e81-9765-9e7a2efb7447"}
01:45:00.877 00.720 7448 Exposure complete
01:45:00.974 00.097 7448 worker thread done servicing request
01:45:00.974 00.000 15276 OnExposeComplete: enter
01:45:00.976 00.002 15276 UpdateGuideState(): m_state=6
01:45:00.976 00.000 15276 Star::Find(15, 175, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
01:45:00.977 00.001 15276 Star::Find returns 1 (1), X=175.75, Y=658.25, Mass=5393, SNR=41.2, Peak=255 HFD=5.5
01:45:00.977 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:45:00.978 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
01:45:00.978 00.000 15276 CameraToMount -- cameraX=0.47 cameraY=-2.12 hyp=2.17 cameraTheta=-1.35 mountX=2.16 mountY=0.03, mountTheta=0.01
01:45:00.979 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-2.12, opts=13)
01:45:00.980 00.001 15276 Enqueuing Move request for scope (0.47, -2.12)
01:45:00.981 00.001 7448 Worker thread wakes up
01:45:00.981 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:45:00.982 00.001 15276 UpdateGuideState exits: m=5393 SNR=41.2 Saturated
01:45:00.982 00.000 15276 PhdController: settling, locked = 1, distance = 1.92 (1.50) aobump = 0 frame = 6 / 99999
01:45:00.982 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808700.982,"Host":"SFO-SCOPE","Inst":1,"Distance":1.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:45:00.983 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -2.12) opts 0xd
01:45:00.983 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:00.984 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:00.984 00.000 15276 Enqueuing Expose request
01:45:00.985 00.001 7448 Handling offset move in thread for scope, endpoint = (0.47, -2.12)
01:45:00.985 00.000 7448 Moving (0.47, -2.12) raw xDistance=2.16 yDistance=0.03
01:45:00.985 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.45 from input 2.16
01:45:00.985 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:00.985 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:45:00.985 00.000 7448 MoveAxis(W, 1572, ABG)
01:45:00.985 00.000 7448 Guiding  Dir = 3, Dur = 1572
01:45:00.996 00.011 7448 IsSlewing returns 0
01:45:00.996 00.000 7448 IsGuiding returns 0
01:45:02.145 01.149 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f947fbfc-f43b-4f1e-b610-3fd1375e80fd"}
01:45:02.149 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f947fbfc-f43b-4f1e-b610-3fd1375e80fd"}
01:45:02.154 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bedfd2c6-8dd7-4c5a-b04a-3fca0124647a"}
01:45:02.156 00.002 15276 case statement mapped state 6 to 3
01:45:02.158 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bedfd2c6-8dd7-4c5a-b04a-3fca0124647a"}
01:45:02.162 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f184d62a-01a3-45fb-b0ac-233fd121f803"}
01:45:02.163 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2111,"width":15,"height":15,"star_pos":[6.75,7.25],"pixels":"..."},"id":"f184d62a-01a3-45fb-b0ac-233fd121f803"}
01:45:02.579 00.416 7448 IsGuiding returns 0
01:45:02.579 00.000 7448 Move returns status 0, amount 1572
01:45:02.579 00.000 7448 MoveAxis(N, 0, ABG)
01:45:02.579 00.000 7448 Move returns status 0, amount 0
01:45:02.580 00.001 7448 move complete, result=0
01:45:02.580 00.000 7448 worker thread done servicing request
01:45:02.580 00.000 7448 Worker thread wakes up
01:45:02.580 00.000 15276 GuideStep: 2.2 px 1572 ms WEST, 0.0 px 0 ms NORTH
01:45:02.583 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:02.583 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:45:04.145 01.562 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5162e4f-b93d-4410-86ec-dc3a1cae87ee"}
01:45:04.148 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5162e4f-b93d-4410-86ec-dc3a1cae87ee"}
01:45:04.153 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7eefec44-66b9-4e65-890c-6545ef6bd84c"}
01:45:04.155 00.002 15276 case statement mapped state 6 to 3
01:45:04.158 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eefec44-66b9-4e65-890c-6545ef6bd84c"}
01:45:04.159 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5bc65fe-7348-4f5a-95c8-61dd7ed609df"}
01:45:04.160 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2111,"width":15,"height":15,"star_pos":[6.75,7.25],"pixels":"..."},"id":"f5bc65fe-7348-4f5a-95c8-61dd7ed609df"}
01:45:05.044 00.884 7448 Exposure complete
01:45:05.141 00.097 7448 worker thread done servicing request
01:45:05.141 00.000 15276 OnExposeComplete: enter
01:45:05.141 00.000 15276 UpdateGuideState(): m_state=6
01:45:05.142 00.001 15276 Star::Find(15, 175, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
01:45:05.142 00.000 15276 Star::Find returns 1 (1), X=175.61, Y=659.05, Mass=4727, SNR=37.9, Peak=255 HFD=5.1
01:45:05.143 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:45:05.143 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:45:05.145 00.002 15276 CameraToMount -- cameraX=0.32 cameraY=-1.32 hyp=1.36 cameraTheta=-1.33 mountX=1.36 mountY=0.05, mountTheta=0.04
01:45:05.146 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-1.32, opts=13)
01:45:05.147 00.001 15276 Enqueuing Move request for scope (0.32, -1.32)
01:45:05.148 00.001 7448 Worker thread wakes up
01:45:05.148 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:45:05.148 00.000 15276 UpdateGuideState exits: m=4727 SNR=37.9 Saturated
01:45:05.149 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -1.32) opts 0xd
01:45:05.149 00.000 15276 PhdController: settling, locked = 1, distance = 1.75 (1.50) aobump = 0 frame = 7 / 99999
01:45:05.149 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808705.149,"Host":"SFO-SCOPE","Inst":1,"Distance":1.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:45:05.149 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -1.32)
01:45:05.150 00.001 7448 Moving (0.32, -1.32) raw xDistance=1.36 yDistance=0.05
01:45:05.150 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:05.150 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:05.151 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.36
01:45:05.151 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:05.151 00.000 15276 Enqueuing Expose request
01:45:05.152 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:45:05.152 00.000 7448 MoveAxis(W, 1034, ABG)
01:45:05.152 00.000 7448 Guiding  Dir = 3, Dur = 1034
01:45:05.194 00.042 7448 IsSlewing returns 0
01:45:05.194 00.000 7448 IsGuiding returns 0
01:45:06.144 00.950 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a806cf3-1893-4eff-a866-f3e1a1e96914"}
01:45:06.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a806cf3-1893-4eff-a866-f3e1a1e96914"}
01:45:06.147 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbd369ba-49df-46d1-b3e3-9c6bc5b89d5f"}
01:45:06.148 00.001 15276 case statement mapped state 6 to 3
01:45:06.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd369ba-49df-46d1-b3e3-9c6bc5b89d5f"}
01:45:06.153 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50dc8596-10b9-4601-8a57-32571f8dc569"}
01:45:06.154 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[6.61,7.05],"pixels":"..."},"id":"50dc8596-10b9-4601-8a57-32571f8dc569"}
01:45:06.274 00.120 7448 IsGuiding returns 0
01:45:06.274 00.000 7448 Move returns status 0, amount 1034
01:45:06.274 00.000 7448 MoveAxis(N, 0, ABG)
01:45:06.274 00.000 7448 Move returns status 0, amount 0
01:45:06.275 00.001 7448 move complete, result=0
01:45:06.275 00.000 7448 worker thread done servicing request
01:45:06.275 00.000 7448 Worker thread wakes up
01:45:06.276 00.001 15276 GuideStep: 1.4 px 1034 ms WEST, 0.1 px 0 ms NORTH
01:45:06.278 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:06.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:45:08.143 01.865 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57db0dc0-be74-410f-9c20-e004685b4edd"}
01:45:08.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57db0dc0-be74-410f-9c20-e004685b4edd"}
01:45:08.145 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"635f0702-21f8-471e-ac1f-bab77fb839a1"}
01:45:08.146 00.001 15276 case statement mapped state 6 to 3
01:45:08.148 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"635f0702-21f8-471e-ac1f-bab77fb839a1"}
01:45:08.153 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d3659f5-ba92-4be7-91b2-5db964994541"}
01:45:08.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[6.61,7.05],"pixels":"..."},"id":"5d3659f5-ba92-4be7-91b2-5db964994541"}
01:45:08.737 00.584 7448 Exposure complete
01:45:08.827 00.090 7448 worker thread done servicing request
01:45:08.827 00.000 15276 OnExposeComplete: enter
01:45:08.828 00.001 15276 UpdateGuideState(): m_state=6
01:45:08.828 00.000 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
01:45:08.829 00.001 15276 Star::Find returns 1 (1), X=175.47, Y=659.46, Mass=4628, SNR=37.7, Peak=255 HFD=5.0
01:45:08.831 00.002 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:45:08.832 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
01:45:08.834 00.002 15276 CameraToMount -- cameraX=0.19 cameraY=-0.90 hyp=0.92 cameraTheta=-1.37 mountX=0.92 mountY=0.00, mountTheta=0.00
01:45:08.837 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.90, opts=13)
01:45:08.839 00.002 15276 Enqueuing Move request for scope (0.19, -0.90)
01:45:08.840 00.001 7448 Worker thread wakes up
01:45:08.840 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:45:08.841 00.001 15276 UpdateGuideState exits: m=4628 SNR=37.7 Saturated
01:45:08.842 00.001 15276 PhdController: settling, locked = 1, distance = 1.50 (1.50) aobump = 0 frame = 8 / 99999
01:45:08.844 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.90) opts 0xd
01:45:08.844 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808708.844,"Host":"SFO-SCOPE","Inst":1,"Distance":1.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:45:08.845 00.001 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.90)
01:45:08.845 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:08.846 00.001 7448 Moving (0.19, -0.90) raw xDistance=0.92 yDistance=0.00
01:45:08.846 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:08.847 00.001 15276 Enqueuing Expose request
01:45:08.847 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.92
01:45:08.847 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:08.847 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:45:08.847 00.000 7448 MoveAxis(W, 698, ABG)
01:45:08.847 00.000 7448 Guiding  Dir = 3, Dur = 698
01:45:08.856 00.009 7448 IsSlewing returns 0
01:45:08.857 00.001 7448 IsGuiding returns 0
01:45:09.567 00.710 7448 IsGuiding returns 0
01:45:09.567 00.000 7448 Move returns status 0, amount 698
01:45:09.567 00.000 7448 MoveAxis(N, 0, ABG)
01:45:09.567 00.000 7448 Move returns status 0, amount 0
01:45:09.567 00.000 7448 move complete, result=0
01:45:09.567 00.000 7448 worker thread done servicing request
01:45:09.567 00.000 7448 Worker thread wakes up
01:45:09.567 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:09.567 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:45:09.567 00.000 15276 GuideStep: 0.9 px 698 ms WEST, 0.0 px 0 ms NORTH
01:45:10.142 00.575 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0de2456f-5be8-45d4-977d-579dce865b69"}
01:45:10.146 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0de2456f-5be8-45d4-977d-579dce865b69"}
01:45:10.150 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58dbfbb0-683e-4243-9d7f-b2bc661c4be9"}
01:45:10.153 00.003 15276 case statement mapped state 6 to 3
01:45:10.153 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58dbfbb0-683e-4243-9d7f-b2bc661c4be9"}
01:45:10.155 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f3ff943-0113-4ba6-ae94-e77913778ade"}
01:45:10.155 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2113,"width":15,"height":15,"star_pos":[7.47,7.46],"pixels":"..."},"id":"2f3ff943-0113-4ba6-ae94-e77913778ade"}
01:45:12.022 01.867 7448 Exposure complete
01:45:12.130 00.108 7448 worker thread done servicing request
01:45:12.130 00.000 15276 OnExposeComplete: enter
01:45:12.131 00.001 15276 UpdateGuideState(): m_state=6
01:45:12.132 00.001 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
01:45:12.132 00.000 15276 Star::Find returns 1 (1), X=175.53, Y=660.07, Mass=4995, SNR=39.6, Peak=255 HFD=5.1
01:45:12.133 00.001 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.26) = xAngle (0.39 = 0.39)
01:45:12.134 00.001 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.50 = 0.50)
01:45:12.134 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-0.87 mountX=0.36 mountY=0.18, mountTheta=0.48
01:45:12.136 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.30, opts=13)
01:45:12.137 00.001 15276 Enqueuing Move request for scope (0.25, -0.30)
01:45:12.138 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:45:12.139 00.001 15276 UpdateGuideState exits: m=4995 SNR=39.6 Saturated
01:45:12.140 00.001 7448 Worker thread wakes up
01:45:12.140 00.000 15276 PhdController: settling, locked = 1, distance = 1.17 (1.50) aobump = 0 frame = 9 / 99999
01:45:12.140 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.30) opts 0xd
01:45:12.140 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808712.140,"Host":"SFO-SCOPE","Inst":1,"Distance":1.17,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:45:12.143 00.003 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.30)
01:45:12.143 00.000 7448 Moving (0.25, -0.30) raw xDistance=0.36 yDistance=0.18
01:45:12.143 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.36
01:45:12.143 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:45:12.143 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:12.145 00.002 7448 MoveAxis(W, 293, ABG)
01:45:12.145 00.000 7448 Guiding  Dir = 3, Dur = 293
01:45:12.145 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:12.145 00.000 15276 Enqueuing Expose request
01:45:12.146 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"178538dc-6feb-4d22-af8a-7ea23731e11a"}
01:45:12.146 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"178538dc-6feb-4d22-af8a-7ea23731e11a"}
01:45:12.147 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a524841d-445e-40e0-aeae-58f9fe08d8b0"}
01:45:12.148 00.001 15276 case statement mapped state 6 to 3
01:45:12.148 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a524841d-445e-40e0-aeae-58f9fe08d8b0"}
01:45:12.152 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bce8219a-cc4a-47a8-aa44-46b6da1dbbea"}
01:45:12.153 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2114,"width":15,"height":15,"star_pos":[6.53,7.07],"pixels":"..."},"id":"bce8219a-cc4a-47a8-aa44-46b6da1dbbea"}
01:45:12.173 00.020 7448 IsSlewing returns 0
01:45:12.173 00.000 7448 IsGuiding returns 0
01:45:12.483 00.310 7448 IsGuiding returns 0
01:45:12.483 00.000 7448 Move returns status 0, amount 293
01:45:12.483 00.000 7448 MoveAxis(S, 171, ABG)
01:45:12.484 00.001 7448 Guiding  Dir = 1, Dur = 171
01:45:12.499 00.015 7448 IsSlewing returns 0
01:45:12.499 00.000 7448 IsGuiding returns 0
01:45:12.686 00.187 7448 IsGuiding returns 0
01:45:12.687 00.001 7448 Move returns status 0, amount 171
01:45:12.687 00.000 7448 move complete, result=0
01:45:12.687 00.000 7448 worker thread done servicing request
01:45:12.688 00.001 7448 Worker thread wakes up
01:45:12.688 00.000 15276 GuideStep: 0.4 px 293 ms WEST, 0.2 px 171 ms SOUTH
01:45:12.690 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:12.691 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:45:14.140 01.449 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb98be8a-5b29-4254-b2b2-61410866e992"}
01:45:14.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb98be8a-5b29-4254-b2b2-61410866e992"}
01:45:14.141 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bae361b-a756-4784-8384-22cc752c225c"}
01:45:14.142 00.001 15276 case statement mapped state 6 to 3
01:45:14.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bae361b-a756-4784-8384-22cc752c225c"}
01:45:14.145 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3518637e-e878-47a6-bf0d-844e6f279637"}
01:45:14.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2114,"width":15,"height":15,"star_pos":[6.53,7.07],"pixels":"..."},"id":"3518637e-e878-47a6-bf0d-844e6f279637"}
01:45:15.147 01.001 7448 Exposure complete
01:45:15.268 00.121 7448 worker thread done servicing request
01:45:15.268 00.000 15276 OnExposeComplete: enter
01:45:15.269 00.001 15276 UpdateGuideState(): m_state=6
01:45:15.270 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
01:45:15.271 00.001 15276 Star::Find returns 1 (1), X=175.13, Y=660.42, Mass=5302, SNR=41.0, Peak=255 HFD=5.2
01:45:15.272 00.001 15276 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.26) = xAngle (4.11 = -2.17)
01:45:15.272 00.000 15276 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.22 = -2.07)
01:45:15.273 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.85 mountX=-0.09 mountY=-0.14, mountTheta=-2.14
01:45:15.275 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.05, opts=13)
01:45:15.276 00.001 15276 Enqueuing Move request for scope (-0.16, 0.05)
01:45:15.276 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:45:15.277 00.001 15276 UpdateGuideState exits: m=5302 SNR=41.0 Saturated
01:45:15.277 00.000 15276 PhdController: settling, locked = 1, distance = 0.87 (1.50) aobump = 0 frame = 10 / 99999
01:45:15.278 00.001 7448 Worker thread wakes up
01:45:15.278 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
01:45:15.278 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
01:45:15.278 00.000 7448 Moving (-0.16, 0.05) raw xDistance=-0.09 yDistance=-0.14
01:45:15.278 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:45:15.278 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:15.278 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808715.278,"Host":"SFO-SCOPE","Inst":1,"Distance":0.87,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
01:45:15.280 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:45:15.280 00.000 7448 MoveAxis(E, 0, ABG)
01:45:15.280 00.000 7448 Move returns status 0, amount 0
01:45:15.280 00.000 7448 MoveAxis(N, 0, ABG)
01:45:15.280 00.000 7448 Move returns status 0, amount 0
01:45:15.280 00.000 7448 move complete, result=0
01:45:15.280 00.000 7448 worker thread done servicing request
01:45:15.280 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:15.281 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:15.282 00.001 15276 Enqueuing Expose request
01:45:15.282 00.000 7448 Worker thread wakes up
01:45:15.282 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:15.283 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:15.283 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:45:16.139 00.856 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"603e7aa8-e509-4017-8bab-246b20b9569c"}
01:45:16.142 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"603e7aa8-e509-4017-8bab-246b20b9569c"}
01:45:16.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42d3dbd2-832e-482b-87a5-c77b6f7a27db"}
01:45:16.144 00.000 15276 case statement mapped state 6 to 3
01:45:16.146 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d3dbd2-832e-482b-87a5-c77b6f7a27db"}
01:45:16.148 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7223fc46-fd0c-45fe-8854-139c98c217ca"}
01:45:16.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2115,"width":15,"height":15,"star_pos":[7.13,7.42],"pixels":"..."},"id":"7223fc46-fd0c-45fe-8854-139c98c217ca"}
01:45:17.750 01.600 7448 Exposure complete
01:45:17.834 00.084 7448 worker thread done servicing request
01:45:17.834 00.000 15276 OnExposeComplete: enter
01:45:17.835 00.001 15276 UpdateGuideState(): m_state=6
01:45:17.836 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
01:45:17.836 00.000 15276 Star::Find returns 1 (0), X=174.81, Y=660.34, Mass=5138, SNR=40.9, Peak=246 HFD=5.3
01:45:17.837 00.001 15276 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.26) = xAngle (-1.83 = -1.83)
01:45:17.838 00.001 15276 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.72 = -1.72)
01:45:17.839 00.001 15276 CameraToMount -- cameraX=-0.48 cameraY=-0.03 hyp=0.48 cameraTheta=-3.09 mountX=-0.12 mountY=-0.47, mountTheta=-1.82
01:45:17.840 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.48, y=-0.03, opts=13)
01:45:17.840 00.000 15276 Enqueuing Move request for scope (-0.48, -0.03)
01:45:17.841 00.001 7448 Worker thread wakes up
01:45:17.841 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.03) opts 0xd
01:45:17.841 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.48, -0.03)
01:45:17.841 00.000 7448 Moving (-0.48, -0.03) raw xDistance=-0.12 yDistance=-0.47
01:45:17.841 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:45:17.841 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:17.841 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:45:17.842 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
01:45:17.842 00.000 7448 MoveAxis(E, 0, ABG)
01:45:17.842 00.000 7448 Move returns status 0, amount 0
01:45:17.842 00.000 7448 MoveAxis(N, 0, ABG)
01:45:17.842 00.000 7448 Move returns status 0, amount 0
01:45:17.842 00.000 7448 move complete, result=0
01:45:17.842 00.000 7448 worker thread done servicing request
01:45:17.843 00.001 15276 UpdateGuideState exits: m=5138 SNR=40.9
01:45:17.843 00.000 15276 PhdController: settling, locked = 1, distance = 0.75 (1.50) aobump = 0 frame = 11 / 99999
01:45:17.843 00.000 15276 PhdController failed: timed-out waiting for guider to settle
01:45:17.844 00.001 15276 PhdController: newstate STATE_FINISH
01:45:17.844 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
01:45:17.844 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768808717.844,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":11,"DroppedFrames":0}
01:45:17.845 00.001 15276 Mount: notify guiding dither settle done success=0
01:45:17.845 00.000 15276 PhdController: newstate STATE_IDLE
01:45:17.846 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:17.846 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:17.847 00.001 15276 Enqueuing Expose request
01:45:17.847 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
01:45:17.848 00.001 7448 Worker thread wakes up
01:45:17.848 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:17.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:45:18.139 00.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e41f5c8d-92c3-41ef-b2ff-a8cf7ad5deb5"}
01:45:18.142 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e41f5c8d-92c3-41ef-b2ff-a8cf7ad5deb5"}
01:45:18.144 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78ecbf40-b65e-4c4f-8b4e-6a0797d89947"}
01:45:18.146 00.002 15276 case statement mapped state 6 to 3
01:45:18.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78ecbf40-b65e-4c4f-8b4e-6a0797d89947"}
01:45:18.150 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd11fef1-5203-4567-8549-15020a6a281c"}
01:45:18.151 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[6.81,7.34],"pixels":"..."},"id":"cd11fef1-5203-4567-8549-15020a6a281c"}
01:45:18.642 00.491 15276 evsrv: cli 0CF77830 connect
01:45:18.644 00.002 15276 case statement mapped state 6 to 3
01:45:18.647 00.003 15276 case statement mapped state 6 to 3
01:45:18.650 00.003 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"087cf710-a5c7-4db5-8828-26f69a1bc937"}
01:45:18.651 00.001 15276 case statement mapped state 6 to 3
01:45:18.652 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"087cf710-a5c7-4db5-8828-26f69a1bc937"}
01:45:18.653 00.001 15276 evsrv: cli 0CF77830 disconnect
01:45:20.139 01.486 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c558d45b-46de-4935-9bd9-97876797f9ce"}
01:45:20.142 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c558d45b-46de-4935-9bd9-97876797f9ce"}
01:45:20.145 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b751396f-9ba7-42a8-8188-af143c538c75"}
01:45:20.146 00.001 15276 case statement mapped state 6 to 3
01:45:20.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b751396f-9ba7-42a8-8188-af143c538c75"}
01:45:20.148 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e2850db-e980-411d-b624-bf36b400b80f"}
01:45:20.149 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[6.81,7.34],"pixels":"..."},"id":"0e2850db-e980-411d-b624-bf36b400b80f"}
01:45:20.302 00.153 7448 Exposure complete
01:45:20.390 00.088 7448 worker thread done servicing request
01:45:20.390 00.000 15276 OnExposeComplete: enter
01:45:20.391 00.001 15276 UpdateGuideState(): m_state=6
01:45:20.391 00.000 15276 Star::Find(15, 174, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.392 00.001 15276 Star::Find returns 1 (0), X=175.12, Y=660.21, Mass=5467, SNR=41.6, Peak=254 HFD=5.5
01:45:20.393 00.001 15276 MultiStar: exiting stabilization period
01:45:20.393 00.000 15276 MultiStar: updating star positions after lock position change
01:45:20.395 00.002 15276 Star::Find(15, 1450, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.396 00.001 15276 Star::Find returns 1 (1), X=1448.98, Y=332.36, Mass=6093, SNR=43.2, Peak=255 HFD=5.3
01:45:20.396 00.000 15276 Star::Find(15, 1319, 732, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.397 00.001 15276 Star::Find returns 1 (1), X=1317.99, Y=731.75, Mass=5070, SNR=42.4, Peak=255 HFD=4.7
01:45:20.397 00.000 15276 Star::Find(15, 1362, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.397 00.000 15276 Star::Find returns 1 (1), X=1361.39, Y=703.80, Mass=6303, SNR=47.1, Peak=255 HFD=5.2
01:45:20.398 00.001 15276 Star::Find(15, 1859, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.398 00.000 15276 Star::Find returns 1 (1), X=1857.92, Y=670.37, Mass=9181, SNR=57.8, Peak=255 HFD=6.0
01:45:20.399 00.001 15276 Star::Find(15, 140, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.399 00.000 15276 Star::Find returns 1 (1), X=139.26, Y=716.89, Mass=10862, SNR=59.1, Peak=255 HFD=6.3
01:45:20.400 00.001 15276 Star::Find(15, 987, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.400 00.000 15276 Star::Find returns 1 (0), X=986.45, Y=947.64, Mass=3705, SNR=35.1, Peak=253 HFD=4.8
01:45:20.401 00.001 15276 Star::Find(15, 1207, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.401 00.000 15276 Star::Find returns 1 (1), X=1205.70, Y=483.68, Mass=8320, SNR=49.4, Peak=255 HFD=6.0
01:45:20.402 00.001 15276 Star::Find(15, 80, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.402 00.000 15276 Star::Find returns 1 (1), X=79.61, Y=274.02, Mass=3776, SNR=37.1, Peak=255 HFD=3.8
01:45:20.403 00.001 15276 Star::Find(15, 988, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.403 00.000 15276 Star::Find returns 1 (1), X=976.87, Y=289.96, Mass=8631, SNR=48.7, Peak=255 HFD=6.1
01:45:20.405 00.002 15276 Star::Find(15, 1295, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.405 00.000 15276 Star::Find returns 1 (1), X=1294.34, Y=254.59, Mass=8418, SNR=50.3, Peak=255 HFD=6.0
01:45:20.406 00.001 15276 Star::Find(15, 1796, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:45:20.406 00.000 15276 Star::Find returns 1 (1), X=1795.86, Y=276.53, Mass=10878, SNR=60.0, Peak=255 HFD=6.2
01:45:20.407 00.001 15276 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.26) = xAngle (-1.11 = -1.11)
01:45:20.407 00.000 15276 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.00 = -1.00)
01:45:20.408 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-2.37 mountX=0.10 mountY=-0.19, mountTheta=-1.08
01:45:20.410 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.16, opts=13)
01:45:20.411 00.001 15276 Enqueuing Move request for scope (-0.16, -0.16)
01:45:20.412 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:45:20.412 00.000 15276 UpdateGuideState exits: m=5467 SNR=41.6
01:45:20.413 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:20.413 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:20.414 00.001 15276 Enqueuing Expose request
01:45:20.415 00.001 7448 Worker thread wakes up
01:45:20.415 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
01:45:20.415 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
01:45:20.415 00.000 7448 Moving (-0.16, -0.16) raw xDistance=0.10 yDistance=-0.19
01:45:20.415 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:45:20.415 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:20.415 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:45:20.415 00.000 7448 MoveAxis(E, 0, ABG)
01:45:20.415 00.000 7448 Move returns status 0, amount 0
01:45:20.415 00.000 7448 MoveAxis(N, 0, ABG)
01:45:20.415 00.000 7448 Move returns status 0, amount 0
01:45:20.415 00.000 7448 move complete, result=0
01:45:20.415 00.000 7448 worker thread done servicing request
01:45:20.415 00.000 7448 Worker thread wakes up
01:45:20.415 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:20.415 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:45:20.415 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:45:22.138 01.723 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ece4e812-3c7a-41da-bd06-c77ea8f6a267"}
01:45:22.141 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ece4e812-3c7a-41da-bd06-c77ea8f6a267"}
01:45:22.144 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b7c7afa-2ab8-4839-8aa0-413c0f4ebd1c"}
01:45:22.145 00.001 15276 case statement mapped state 6 to 3
01:45:22.147 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b7c7afa-2ab8-4839-8aa0-413c0f4ebd1c"}
01:45:22.149 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abcb10d5-2c0e-4aa8-a453-4d68601ad085"}
01:45:22.151 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2117,"width":15,"height":15,"star_pos":[7.12,7.21],"pixels":"..."},"id":"abcb10d5-2c0e-4aa8-a453-4d68601ad085"}
01:45:22.877 00.726 7448 Exposure complete
01:45:22.967 00.090 7448 worker thread done servicing request
01:45:22.967 00.000 15276 OnExposeComplete: enter
01:45:22.967 00.000 15276 UpdateGuideState(): m_state=6
01:45:22.968 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
01:45:22.968 00.000 15276 Star::Find returns 1 (0), X=175.77, Y=658.03, Mass=5372, SNR=40.3, Peak=229 HFD=5.7
01:45:22.970 00.002 15276 MultiStar: [#1 0.75,-2.08,1.12,U] [#2 0.76,-2.55,0.98,U] [#3 0.55,-2.48,1.22,U] [#4 0.61,-2.52,1.44,U] [#5 0.65,-2.49,1.52,U] [#6 0.79,-2.53,0.85,U] [#7 0.80,-2.39,1.30,U] [#8 0.52,-2.46,1.05,U] 
01:45:22.971 00.001 15276 single-star, 8 included, MultiStar: {0.66, -2.43}, one-star: {0.48, -2.34}
01:45:22.971 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:45:22.972 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
01:45:22.973 00.001 15276 CameraToMount -- cameraX=0.48 cameraY=-2.34 hyp=2.39 cameraTheta=-1.37 mountX=2.37 mountY=0.00, mountTheta=0.00
01:45:22.974 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=-2.34, opts=13)
01:45:22.975 00.001 15276 Enqueuing Move request for scope (0.48, -2.34)
01:45:22.976 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:45:22.977 00.001 7448 Worker thread wakes up
01:45:22.977 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, -2.34) opts 0xd
01:45:22.977 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, -2.34)
01:45:22.977 00.000 7448 Moving (0.48, -2.34) raw xDistance=2.37 yDistance=0.00
01:45:22.977 00.000 15276 UpdateGuideState exits: m=5372 SNR=40.3
01:45:22.978 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.50 from input 2.37
01:45:22.978 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:22.978 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:22.979 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:45:22.979 00.000 7448 MoveAxis(W, 1619, ABG)
01:45:22.979 00.000 7448 Guiding  Dir = 3, Dur = 1619
01:45:22.979 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:22.980 00.001 15276 Enqueuing Expose request
01:45:22.996 00.016 7448 IsSlewing returns 0
01:45:22.996 00.000 7448 IsGuiding returns 0
01:45:24.139 01.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3fd3920-6bd7-47da-baa5-450d1b6c6300"}
01:45:24.142 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3fd3920-6bd7-47da-baa5-450d1b6c6300"}
01:45:24.145 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea228dee-50cd-41fb-9eaa-242ba6ffc48e"}
01:45:24.147 00.002 15276 case statement mapped state 6 to 3
01:45:24.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea228dee-50cd-41fb-9eaa-242ba6ffc48e"}
01:45:24.154 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"472f4dd3-4376-4be5-815b-8f3fe572d120"}
01:45:24.155 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2118,"width":15,"height":15,"star_pos":[6.77,7.03],"pixels":"..."},"id":"472f4dd3-4376-4be5-815b-8f3fe572d120"}
01:45:24.632 00.477 7448 IsGuiding returns 0
01:45:24.633 00.001 7448 Move returns status 0, amount 1619
01:45:24.633 00.000 7448 MoveAxis(N, 0, ABG)
01:45:24.633 00.000 7448 Move returns status 0, amount 0
01:45:24.633 00.000 7448 move complete, result=0
01:45:24.633 00.000 7448 worker thread done servicing request
01:45:24.633 00.000 7448 Worker thread wakes up
01:45:24.633 00.000 15276 GuideStep: 2.4 px 1619 ms WEST, 0.0 px 0 ms NORTH
01:45:24.636 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:24.636 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:45:26.138 01.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc2a21a1-9813-4094-8323-6f36b43451d6"}
01:45:26.141 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc2a21a1-9813-4094-8323-6f36b43451d6"}
01:45:26.144 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10b037f5-9807-499c-9696-3f96299cf663"}
01:45:26.145 00.001 15276 case statement mapped state 6 to 3
01:45:26.147 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b037f5-9807-499c-9696-3f96299cf663"}
01:45:26.148 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53bbcee8-d2ae-4e04-93b9-ef26c37b6d96"}
01:45:26.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2118,"width":15,"height":15,"star_pos":[6.77,7.03],"pixels":"..."},"id":"53bbcee8-d2ae-4e04-93b9-ef26c37b6d96"}
01:45:27.097 00.947 7448 Exposure complete
01:45:27.197 00.100 7448 worker thread done servicing request
01:45:27.198 00.001 15276 OnExposeComplete: enter
01:45:27.199 00.001 15276 UpdateGuideState(): m_state=6
01:45:27.200 00.001 15276 Star::Find(15, 175, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
01:45:27.200 00.000 15276 Star::Find returns 1 (1), X=177.74, Y=650.78, Mass=5872, SNR=43.0, Peak=255 HFD=5.5
01:45:27.201 00.001 15276 MultiStar: large primary error, entering stabilization period
01:45:27.201 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
01:45:27.202 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
01:45:27.202 00.000 15276 CameraToMount -- cameraX=2.45 cameraY=-9.59 hyp=9.90 cameraTheta=-1.32 mountX=9.88 mountY=0.47, mountTheta=0.05
01:45:27.203 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.45, y=-9.59, opts=13)
01:45:27.205 00.002 15276 Enqueuing Move request for scope (2.45, -9.59)
01:45:27.205 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:45:27.206 00.001 7448 Worker thread wakes up
01:45:27.206 00.000 15276 UpdateGuideState exits: m=5872 SNR=43.0 Saturated
01:45:27.206 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:27.207 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:27.207 00.000 15276 Enqueuing Expose request
01:45:27.207 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.45, -9.59) opts 0xd
01:45:27.207 00.000 7448 Handling offset move in thread for scope, endpoint = (2.45, -9.59)
01:45:27.207 00.000 7448 Moving (2.45, -9.59) raw xDistance=9.88 yDistance=0.47
01:45:27.207 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.33 from input 9.88
01:45:27.207 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
01:45:27.207 00.000 7448 MoveAxis(W, 6851, ABG)
01:45:27.207 00.000 7448 duration set to 2500 by maxRaDuration
01:45:27.207 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:45:27.237 00.030 7448 IsSlewing returns 0
01:45:27.237 00.000 7448 IsGuiding returns 0
01:45:28.138 00.901 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88d32b6f-2c39-4a15-b786-9cb5a5bc957b"}
01:45:28.140 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88d32b6f-2c39-4a15-b786-9cb5a5bc957b"}
01:45:28.143 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecfc616c-7f52-4c42-9872-f1813f0e8add"}
01:45:28.145 00.002 15276 case statement mapped state 6 to 3
01:45:28.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecfc616c-7f52-4c42-9872-f1813f0e8add"}
01:45:28.147 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12754fe6-6b2b-4103-b49e-f7ed4627fc84"}
01:45:28.149 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2119,"width":15,"height":15,"star_pos":[6.74,6.78],"pixels":"..."},"id":"12754fe6-6b2b-4103-b49e-f7ed4627fc84"}
01:45:29.763 01.614 7448 IsGuiding returns 0
01:45:29.763 00.000 7448 Move returns status 0, amount 2500
01:45:29.764 00.001 7448 MoveAxis(S, 436, ABG)
01:45:29.764 00.000 7448 Guiding  Dir = 1, Dur = 436
01:45:29.780 00.016 7448 IsSlewing returns 0
01:45:29.780 00.000 7448 IsGuiding returns 0
01:45:30.137 00.357 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a726c835-1bcf-48a5-81bd-fe3de78c9cd0"}
01:45:30.137 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a726c835-1bcf-48a5-81bd-fe3de78c9cd0"}
01:45:30.138 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5e0fb3a-3216-4be8-bdef-87fadbd2e35c"}
01:45:30.138 00.000 15276 case statement mapped state 6 to 3
01:45:30.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e0fb3a-3216-4be8-bdef-87fadbd2e35c"}
01:45:30.139 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"415cccf7-9c92-4ee5-af30-4c310ba65e6e"}
01:45:30.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2119,"width":15,"height":15,"star_pos":[6.74,6.78],"pixels":"..."},"id":"415cccf7-9c92-4ee5-af30-4c310ba65e6e"}
01:45:30.234 00.094 7448 IsGuiding returns 0
01:45:30.234 00.000 7448 Move returns status 0, amount 436
01:45:30.234 00.000 7448 move complete, result=0
01:45:30.235 00.001 7448 worker thread done servicing request
01:45:30.235 00.000 7448 Worker thread wakes up
01:45:30.235 00.000 15276 GuideStep: 9.9 px 2500 ms WEST, 0.5 px 436 ms SOUTH
01:45:30.238 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:30.238 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,636,31,31)
01:45:32.137 01.899 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9414d6f-bad8-4edd-b5e3-dc3856d33c01"}
01:45:32.141 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9414d6f-bad8-4edd-b5e3-dc3856d33c01"}
01:45:32.143 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f249bf5-76e5-4f5c-85fc-412f512c694d"}
01:45:32.145 00.002 15276 case statement mapped state 6 to 3
01:45:32.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f249bf5-76e5-4f5c-85fc-412f512c694d"}
01:45:32.147 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1013a2ce-d90f-4aa4-a90c-de65fc020d88"}
01:45:32.150 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2119,"width":15,"height":15,"star_pos":[6.74,6.78],"pixels":"..."},"id":"1013a2ce-d90f-4aa4-a90c-de65fc020d88"}
01:45:32.701 00.551 7448 Exposure complete
01:45:32.792 00.091 7448 worker thread done servicing request
01:45:32.792 00.000 15276 OnExposeComplete: enter
01:45:32.793 00.001 15276 UpdateGuideState(): m_state=6
01:45:32.794 00.001 15276 Star::Find(15, 177, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
01:45:32.795 00.001 15276 Star::Find returns 1 (0), X=177.77, Y=648.76, Mass=5365, SNR=41.1, Peak=246 HFD=5.6
01:45:32.795 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
01:45:32.796 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
01:45:32.797 00.001 15276 CameraToMount -- cameraX=2.48 cameraY=-11.60 hyp=11.87 cameraTheta=-1.36 mountX=11.81 mountY=0.09, mountTheta=0.01
01:45:32.798 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.48, y=-11.60, opts=13)
01:45:32.798 00.000 15276 Enqueuing Move request for scope (2.48, -11.60)
01:45:32.798 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:45:32.800 00.002 7448 Worker thread wakes up
01:45:32.800 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.48, -11.60) opts 0xd
01:45:32.800 00.000 7448 Handling offset move in thread for scope, endpoint = (2.48, -11.60)
01:45:32.800 00.000 15276 UpdateGuideState exits: m=5365 SNR=41.1
01:45:32.800 00.000 7448 Moving (2.48, -11.60) raw xDistance=11.81 yDistance=0.09
01:45:32.800 00.000 7448 GuideAlgorithmHysteresis::Result() returns 7.88 from input 11.81
01:45:32.800 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:32.800 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:32.801 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:32.801 00.000 15276 Enqueuing Expose request
01:45:32.802 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:45:32.802 00.000 7448 MoveAxis(W, 8529, ABG)
01:45:32.802 00.000 7448 duration set to 2500 by maxRaDuration
01:45:32.802 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:45:32.806 00.004 7448 IsSlewing returns 0
01:45:32.806 00.000 7448 IsGuiding returns 0
01:45:34.136 01.330 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b151e498-8e86-4f3a-b758-ddfb345a5d73"}
01:45:34.139 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b151e498-8e86-4f3a-b758-ddfb345a5d73"}
01:45:34.143 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4aa2f0c4-c3af-442e-828a-73ab91e68994"}
01:45:34.145 00.002 15276 case statement mapped state 6 to 3
01:45:34.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa2f0c4-c3af-442e-828a-73ab91e68994"}
01:45:34.147 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"648053fd-4bb5-40a8-8830-87d3c9a1df72"}
01:45:34.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"648053fd-4bb5-40a8-8830-87d3c9a1df72"}
01:45:35.313 01.165 7448 IsGuiding returns 0
01:45:35.313 00.000 7448 Move returns status 0, amount 2500
01:45:35.313 00.000 7448 MoveAxis(N, 0, ABG)
01:45:35.313 00.000 7448 Move returns status 0, amount 0
01:45:35.313 00.000 7448 move complete, result=0
01:45:35.313 00.000 7448 worker thread done servicing request
01:45:35.313 00.000 7448 Worker thread wakes up
01:45:35.313 00.000 15276 GuideStep: 11.8 px 2500 ms WEST, 0.1 px 0 ms NORTH
01:45:35.315 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:35.315 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,634,31,31)
01:45:36.136 00.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"420eef23-1945-4b12-a7ac-9477bb9e9b46"}
01:45:36.142 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"420eef23-1945-4b12-a7ac-9477bb9e9b46"}
01:45:36.146 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4b7c3c6-2dcf-485a-ad76-d1204db4a655"}
01:45:36.147 00.001 15276 case statement mapped state 6 to 3
01:45:36.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4b7c3c6-2dcf-485a-ad76-d1204db4a655"}
01:45:36.153 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad1ad2f2-bcc0-4d5f-8971-73a2b8d5bcce"}
01:45:36.155 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"ad1ad2f2-bcc0-4d5f-8971-73a2b8d5bcce"}
01:45:37.783 01.628 7448 Exposure complete
01:45:37.874 00.091 7448 worker thread done servicing request
01:45:37.874 00.000 15276 OnExposeComplete: enter
01:45:37.875 00.001 15276 UpdateGuideState(): m_state=6
01:45:37.876 00.001 15276 Star::Find(15, 177, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
01:45:37.876 00.000 15276 Star::Find returns 1 (0), X=179.85, Y=642.93, Mass=5061, SNR=39.4, Peak=236 HFD=5.2
01:45:37.876 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
01:45:37.877 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
01:45:37.877 00.000 15276 CameraToMount -- cameraX=4.56 cameraY=-17.44 hyp=18.03 cameraTheta=-1.31 mountX=18.00 mountY=0.95, mountTheta=0.05
01:45:37.878 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.56, y=-17.44, opts=13)
01:45:37.879 00.001 15276 Enqueuing Move request for scope (4.56, -17.44)
01:45:37.880 00.001 7448 Worker thread wakes up
01:45:37.880 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:45:37.880 00.000 15276 UpdateGuideState exits: m=5061 SNR=39.4
01:45:37.881 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:37.881 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:37.882 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (4.56, -17.44) opts 0xd
01:45:37.882 00.000 15276 Enqueuing Expose request
01:45:37.882 00.000 7448 Handling offset move in thread for scope, endpoint = (4.56, -17.44)
01:45:37.883 00.001 7448 Moving (4.56, -17.44) raw xDistance=18.00 yDistance=0.95
01:45:37.883 00.000 7448 GuideAlgorithmHysteresis::Result() returns 11.89 from input 18.00
01:45:37.883 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
01:45:37.883 00.000 7448 MoveAxis(W, 12868, ABG)
01:45:37.883 00.000 7448 duration set to 2500 by maxRaDuration
01:45:37.883 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:45:37.887 00.004 7448 IsSlewing returns 0
01:45:37.887 00.000 7448 IsGuiding returns 0
01:45:38.136 00.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee8d6a6e-81ee-4d88-a72d-341872a8d7bd"}
01:45:38.140 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee8d6a6e-81ee-4d88-a72d-341872a8d7bd"}
01:45:38.144 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdff6e74-aaed-4ca5-8567-5c1478f3a88b"}
01:45:38.146 00.002 15276 case statement mapped state 6 to 3
01:45:38.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdff6e74-aaed-4ca5-8567-5c1478f3a88b"}
01:45:38.148 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d871e22c-b421-46cc-b314-f80f05f4c3e3"}
01:45:38.150 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2121,"width":15,"height":15,"star_pos":[6.85,6.93],"pixels":"..."},"id":"d871e22c-b421-46cc-b314-f80f05f4c3e3"}
01:45:40.135 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f14a5c5-da2a-4e1d-841b-f00f2389b1e7"}
01:45:40.138 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f14a5c5-da2a-4e1d-841b-f00f2389b1e7"}
01:45:40.141 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e71b9014-1cb1-40e4-ad84-99a7f92dcbb2"}
01:45:40.142 00.001 15276 case statement mapped state 6 to 3
01:45:40.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71b9014-1cb1-40e4-ad84-99a7f92dcbb2"}
01:45:40.145 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6ea5684-57a7-4a1a-8cf3-27acc77d11c8"}
01:45:40.147 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2121,"width":15,"height":15,"star_pos":[6.85,6.93],"pixels":"..."},"id":"c6ea5684-57a7-4a1a-8cf3-27acc77d11c8"}
01:45:40.400 00.253 7448 IsGuiding returns 0
01:45:40.401 00.001 7448 Move returns status 0, amount 2500
01:45:40.401 00.000 7448 MoveAxis(S, 886, ABG)
01:45:40.401 00.000 7448 Guiding  Dir = 1, Dur = 886
01:45:40.415 00.014 7448 IsSlewing returns 0
01:45:40.416 00.001 7448 IsGuiding returns 0
01:45:41.307 00.891 7448 IsGuiding returns 0
01:45:41.308 00.001 7448 Move returns status 0, amount 886
01:45:41.308 00.000 7448 move complete, result=0
01:45:41.308 00.000 7448 worker thread done servicing request
01:45:41.308 00.000 7448 Worker thread wakes up
01:45:41.308 00.000 15276 GuideStep: 18.0 px 2500 ms WEST, 1.0 px 886 ms SOUTH
01:45:41.311 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:41.311 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(165,628,31,31)
01:45:42.135 00.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b211c897-99a1-4b96-8089-4a5640ac07e3"}
01:45:42.138 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b211c897-99a1-4b96-8089-4a5640ac07e3"}
01:45:42.141 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64685a5a-fd09-4a8b-a344-5586c3848c86"}
01:45:42.143 00.002 15276 case statement mapped state 6 to 3
01:45:42.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64685a5a-fd09-4a8b-a344-5586c3848c86"}
01:45:42.147 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f596272-a090-4e46-b45f-b2a227525153"}
01:45:42.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2121,"width":15,"height":15,"star_pos":[6.85,6.93],"pixels":"..."},"id":"1f596272-a090-4e46-b45f-b2a227525153"}
01:45:43.769 01.621 7448 Exposure complete
01:45:43.868 00.099 7448 worker thread done servicing request
01:45:43.868 00.000 15276 OnExposeComplete: enter
01:45:43.869 00.001 15276 UpdateGuideState(): m_state=6
01:45:43.870 00.001 15276 Star::Find(15, 179, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
01:45:43.871 00.001 15276 Star::Find returns 1 (0), X=180.44, Y=638.21, Mass=5665, SNR=43.2, Peak=248 HFD=5.4
01:45:43.871 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
01:45:43.871 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
01:45:43.872 00.001 15276 CameraToMount -- cameraX=5.15 cameraY=-22.16 hyp=22.75 cameraTheta=-1.34 mountX=22.67 mountY=0.58, mountTheta=0.03
01:45:43.874 00.002 15276 SchedulePrimaryMove(0F36A300, x=5.15, y=-22.16, opts=13)
01:45:43.875 00.001 15276 Enqueuing Move request for scope (5.15, -22.16)
01:45:43.876 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:45:43.877 00.001 15276 UpdateGuideState exits: m=5665 SNR=43.2
01:45:43.879 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:43.879 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:43.880 00.001 15276 Enqueuing Expose request
01:45:43.881 00.001 7448 Worker thread wakes up
01:45:43.881 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.15, -22.16) opts 0xd
01:45:43.881 00.000 7448 Handling offset move in thread for scope, endpoint = (5.15, -22.16)
01:45:43.881 00.000 7448 Moving (5.15, -22.16) raw xDistance=22.67 yDistance=0.58
01:45:43.881 00.000 7448 GuideAlgorithmHysteresis::Result() returns 15.12 from input 22.67
01:45:43.881 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
01:45:43.881 00.000 7448 MoveAxis(W, 16360, ABG)
01:45:43.881 00.000 7448 duration set to 2500 by maxRaDuration
01:45:43.881 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:45:43.923 00.042 7448 IsSlewing returns 0
01:45:43.923 00.000 7448 IsGuiding returns 0
01:45:44.134 00.211 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37714ee5-6f5a-4f82-9985-050c1aaf01fc"}
01:45:44.137 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37714ee5-6f5a-4f82-9985-050c1aaf01fc"}
01:45:44.141 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08d0c242-4227-491e-8137-668ae676e5ea"}
01:45:44.143 00.002 15276 case statement mapped state 6 to 3
01:45:44.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08d0c242-4227-491e-8137-668ae676e5ea"}
01:45:44.146 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ea8918d-eb9f-49c5-a0e3-5dc14791ec13"}
01:45:44.147 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[7.44,7.21],"pixels":"..."},"id":"1ea8918d-eb9f-49c5-a0e3-5dc14791ec13"}
01:45:46.134 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c89d247-fbb1-4f9e-bd48-427434bedc94"}
01:45:46.138 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c89d247-fbb1-4f9e-bd48-427434bedc94"}
01:45:46.143 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dc07b98-6a6e-4b7c-9148-1df7171d7b5a"}
01:45:46.144 00.001 15276 case statement mapped state 6 to 3
01:45:46.145 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dc07b98-6a6e-4b7c-9148-1df7171d7b5a"}
01:45:46.147 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0487b783-924d-488c-b75e-6373c1fb6785"}
01:45:46.148 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[7.44,7.21],"pixels":"..."},"id":"0487b783-924d-488c-b75e-6373c1fb6785"}
01:45:46.441 00.293 7448 IsGuiding returns 0
01:45:46.441 00.000 7448 Move returns status 0, amount 2500
01:45:46.441 00.000 7448 MoveAxis(S, 539, ABG)
01:45:46.441 00.000 7448 Guiding  Dir = 1, Dur = 539
01:45:46.456 00.015 7448 IsSlewing returns 0
01:45:46.457 00.001 7448 IsGuiding returns 0
01:45:47.004 00.547 7448 IsGuiding returns 0
01:45:47.004 00.000 7448 Move returns status 0, amount 539
01:45:47.004 00.000 7448 move complete, result=0
01:45:47.004 00.000 7448 worker thread done servicing request
01:45:47.004 00.000 7448 Worker thread wakes up
01:45:47.004 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:47.004 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(165,623,31,31)
01:45:47.005 00.001 15276 GuideStep: 22.7 px 2500 ms WEST, 0.6 px 539 ms SOUTH
01:45:48.132 01.127 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cafbc50-5085-4229-b559-2a5ad2f52b48"}
01:45:48.136 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cafbc50-5085-4229-b559-2a5ad2f52b48"}
01:45:48.141 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c535b12f-3d3a-4cd1-82a2-7f87839cabcf"}
01:45:48.142 00.001 15276 case statement mapped state 6 to 3
01:45:48.143 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c535b12f-3d3a-4cd1-82a2-7f87839cabcf"}
01:45:48.145 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"818537da-ff77-45c4-916b-eed4b1720570"}
01:45:48.146 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[7.44,7.21],"pixels":"..."},"id":"818537da-ff77-45c4-916b-eed4b1720570"}
01:45:49.463 01.317 7448 Exposure complete
01:45:49.556 00.093 7448 worker thread done servicing request
01:45:49.556 00.000 15276 OnExposeComplete: enter
01:45:49.556 00.000 15276 UpdateGuideState(): m_state=6
01:45:49.557 00.001 15276 Star::Find(15, 180, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
01:45:49.557 00.000 15276 Star::Find returns 1 (1), X=180.71, Y=636.32, Mass=5658, SNR=41.7, Peak=255 HFD=5.4
01:45:49.558 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:45:49.558 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
01:45:49.559 00.001 15276 CameraToMount -- cameraX=5.43 cameraY=-24.05 hyp=24.66 cameraTheta=-1.35 mountX=24.56 mountY=0.47, mountTheta=0.02
01:45:49.560 00.001 15276 SchedulePrimaryMove(0F36A300, x=5.43, y=-24.05, opts=13)
01:45:49.561 00.001 15276 Enqueuing Move request for scope (5.43, -24.05)
01:45:49.561 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:45:49.562 00.001 15276 UpdateGuideState exits: m=5658 SNR=41.7 Saturated
01:45:49.562 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:49.563 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:49.563 00.000 15276 Enqueuing Expose request
01:45:49.564 00.001 7448 Worker thread wakes up
01:45:49.564 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.43, -24.05) opts 0xd
01:45:49.564 00.000 7448 Handling offset move in thread for scope, endpoint = (5.43, -24.05)
01:45:49.564 00.000 7448 Moving (5.43, -24.05) raw xDistance=24.56 yDistance=0.47
01:45:49.564 00.000 7448 GuideAlgorithmHysteresis::Result() returns 16.53 from input 24.56
01:45:49.564 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
01:45:49.564 00.000 7448 MoveAxis(W, 17890, ABG)
01:45:49.564 00.000 7448 duration set to 2500 by maxRaDuration
01:45:49.564 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:45:49.568 00.004 7448 IsSlewing returns 0
01:45:49.568 00.000 7448 IsGuiding returns 0
01:45:50.131 00.563 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31f60e18-fdaf-45ea-9225-591aa346cb2a"}
01:45:50.135 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31f60e18-fdaf-45ea-9225-591aa346cb2a"}
01:45:50.137 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c139364d-d729-4c8a-847a-2f327b90a866"}
01:45:50.139 00.002 15276 case statement mapped state 6 to 3
01:45:50.139 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c139364d-d729-4c8a-847a-2f327b90a866"}
01:45:50.140 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4261986a-3697-4dc2-b8a5-43492b36a8d9"}
01:45:50.141 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2123,"width":15,"height":15,"star_pos":[6.71,7.32],"pixels":"..."},"id":"4261986a-3697-4dc2-b8a5-43492b36a8d9"}
01:45:52.087 01.946 7448 IsGuiding returns 0
01:45:52.088 00.001 7448 Move returns status 0, amount 2500
01:45:52.088 00.000 7448 MoveAxis(S, 435, ABG)
01:45:52.088 00.000 7448 Guiding  Dir = 1, Dur = 435
01:45:52.099 00.011 7448 IsSlewing returns 0
01:45:52.100 00.001 7448 IsGuiding returns 0
01:45:52.131 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"051be3dd-d450-418b-a020-d9f7eaf79ffa"}
01:45:52.134 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"051be3dd-d450-418b-a020-d9f7eaf79ffa"}
01:45:52.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f0babe3-409c-471d-8cda-5aec6be3760b"}
01:45:52.137 00.001 15276 case statement mapped state 6 to 3
01:45:52.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0babe3-409c-471d-8cda-5aec6be3760b"}
01:45:52.141 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f92a2097-3f0b-4d47-ae86-e3aed5c23267"}
01:45:52.142 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2123,"width":15,"height":15,"star_pos":[6.71,7.32],"pixels":"..."},"id":"f92a2097-3f0b-4d47-ae86-e3aed5c23267"}
01:45:52.538 00.396 7448 IsGuiding returns 0
01:45:52.538 00.000 7448 Move returns status 0, amount 435
01:45:52.538 00.000 7448 move complete, result=0
01:45:52.538 00.000 7448 worker thread done servicing request
01:45:52.538 00.000 7448 Worker thread wakes up
01:45:52.540 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:52.540 00.000 15276 GuideStep: 24.6 px 2500 ms WEST, 0.5 px 435 ms SOUTH
01:45:52.543 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(166,621,31,31)
01:45:54.131 01.588 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9687ab21-7d53-4eb9-b823-122efcdd9087"}
01:45:54.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9687ab21-7d53-4eb9-b823-122efcdd9087"}
01:45:54.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d4e66c2-184f-4411-adf9-56cafd7edc51"}
01:45:54.136 00.002 15276 case statement mapped state 6 to 3
01:45:54.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d4e66c2-184f-4411-adf9-56cafd7edc51"}
01:45:54.139 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1dbc388-1e68-4f74-a4a1-ce49290e145b"}
01:45:54.141 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2123,"width":15,"height":15,"star_pos":[6.71,7.32],"pixels":"..."},"id":"a1dbc388-1e68-4f74-a4a1-ce49290e145b"}
01:45:55.006 00.865 7448 Exposure complete
01:45:55.094 00.088 7448 worker thread done servicing request
01:45:55.094 00.000 15276 OnExposeComplete: enter
01:45:55.094 00.000 15276 UpdateGuideState(): m_state=6
01:45:55.096 00.002 15276 Star::Find(15, 180, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
01:45:55.096 00.000 15276 Star::Find returns 1 (1), X=179.32, Y=639.41, Mass=5327, SNR=40.9, Peak=255 HFD=5.4
01:45:55.097 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:45:55.097 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
01:45:55.098 00.001 15276 CameraToMount -- cameraX=4.04 cameraY=-20.96 hyp=21.34 cameraTheta=-1.38 mountX=21.19 mountY=-0.27, mountTheta=-0.01
01:45:55.099 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.04, y=-20.96, opts=13)
01:45:55.099 00.000 15276 Enqueuing Move request for scope (4.04, -20.96)
01:45:55.099 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:45:55.100 00.001 15276 UpdateGuideState exits: m=5327 SNR=40.9 Saturated
01:45:55.100 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:55.101 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:45:55.101 00.000 15276 Enqueuing Expose request
01:45:55.102 00.001 7448 Worker thread wakes up
01:45:55.102 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.04, -20.96) opts 0xd
01:45:55.102 00.000 7448 Handling offset move in thread for scope, endpoint = (4.04, -20.96)
01:45:55.102 00.000 7448 Moving (4.04, -20.96) raw xDistance=21.19 yDistance=-0.27
01:45:55.102 00.000 7448 GuideAlgorithmHysteresis::Result() returns 14.51 from input 21.19
01:45:55.102 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:55.102 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:45:55.102 00.000 7448 MoveAxis(W, 15698, ABG)
01:45:55.102 00.000 7448 duration set to 2500 by maxRaDuration
01:45:55.102 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:45:55.102 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:45:55.102 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:45:55.141 00.039 7448 IsSlewing returns 0
01:45:55.141 00.000 7448 IsGuiding returns 0
01:45:56.130 00.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1402e5f2-f853-4e0e-95c3-7f712788ba22"}
01:45:56.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1402e5f2-f853-4e0e-95c3-7f712788ba22"}
01:45:56.136 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32c0fac8-f07e-4bda-999f-3afa605b0559"}
01:45:56.137 00.001 15276 case statement mapped state 6 to 3
01:45:56.138 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c0fac8-f07e-4bda-999f-3afa605b0559"}
01:45:56.140 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59dcf189-0feb-4dfe-9904-909d849aa0b7"}
01:45:56.142 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[7.32,7.41],"pixels":"..."},"id":"59dcf189-0feb-4dfe-9904-909d849aa0b7"}
01:45:57.677 01.535 7448 IsGuiding returns 0
01:45:57.678 00.001 7448 Move returns status 0, amount 2500
01:45:57.678 00.000 7448 MoveAxis(N, 0, ABG)
01:45:57.678 00.000 7448 Move returns status 0, amount 0
01:45:57.678 00.000 7448 move complete, result=0
01:45:57.678 00.000 7448 worker thread done servicing request
01:45:57.678 00.000 7448 Worker thread wakes up
01:45:57.678 00.000 15276 GuideStep: 21.2 px 2500 ms WEST, -0.3 px 0 ms NORTH
01:45:57.681 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:45:57.681 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,624,31,31)
01:45:58.129 00.448 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1032b45b-6233-4c53-951c-dfc9407b8ae3"}
01:45:58.131 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1032b45b-6233-4c53-951c-dfc9407b8ae3"}
01:45:58.134 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"797e20a3-153e-460c-b9ed-45470ee0ed90"}
01:45:58.135 00.001 15276 case statement mapped state 6 to 3
01:45:58.137 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"797e20a3-153e-460c-b9ed-45470ee0ed90"}
01:45:58.138 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70cda96c-a9ac-4e00-bcca-2242daa20f54"}
01:45:58.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[7.32,7.41],"pixels":"..."},"id":"70cda96c-a9ac-4e00-bcca-2242daa20f54"}
01:46:00.130 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20476032-2c42-47a8-8aba-250aad9c5a9d"}
01:46:00.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20476032-2c42-47a8-8aba-250aad9c5a9d"}
01:46:00.135 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"781ad921-2046-4b45-914e-2303401a3e9c"}
01:46:00.136 00.001 15276 case statement mapped state 6 to 3
01:46:00.136 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"781ad921-2046-4b45-914e-2303401a3e9c"}
01:46:00.137 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4e09855-0713-44b9-a388-0e81c069f902"}
01:46:00.137 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[7.32,7.41],"pixels":"..."},"id":"d4e09855-0713-44b9-a388-0e81c069f902"}
01:46:00.144 00.007 7448 Exposure complete
01:46:00.228 00.084 7448 worker thread done servicing request
01:46:00.228 00.000 15276 OnExposeComplete: enter
01:46:00.229 00.001 15276 UpdateGuideState(): m_state=6
01:46:00.230 00.001 15276 Star::Find(15, 179, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
01:46:00.231 00.001 15276 Star::Find returns 1 (1), X=178.61, Y=641.81, Mass=5272, SNR=41.0, Peak=255 HFD=5.3
01:46:00.231 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:46:00.232 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
01:46:00.232 00.000 15276 CameraToMount -- cameraX=3.33 cameraY=-18.56 hyp=18.85 cameraTheta=-1.39 mountX=18.68 mountY=-0.48, mountTheta=-0.03
01:46:00.233 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.33, y=-18.56, opts=13)
01:46:00.234 00.001 15276 Enqueuing Move request for scope (3.33, -18.56)
01:46:00.234 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:46:00.234 00.000 15276 UpdateGuideState exits: m=5272 SNR=41.0 Saturated
01:46:00.234 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:00.236 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:46:00.236 00.000 15276 Enqueuing Expose request
01:46:00.237 00.001 7448 Worker thread wakes up
01:46:00.237 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.33, -18.56) opts 0xd
01:46:00.237 00.000 7448 Handling offset move in thread for scope, endpoint = (3.33, -18.56)
01:46:00.237 00.000 7448 Moving (3.33, -18.56) raw xDistance=18.68 yDistance=-0.48
01:46:00.237 00.000 7448 GuideAlgorithmHysteresis::Result() returns 12.79 from input 18.68
01:46:00.237 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:00.237 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:46:00.237 00.000 7448 MoveAxis(W, 13837, ABG)
01:46:00.237 00.000 7448 duration set to 2500 by maxRaDuration
01:46:00.237 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:46:00.252 00.015 7448 IsSlewing returns 0
01:46:00.252 00.000 7448 IsGuiding returns 0
01:46:02.129 01.877 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d027e79d-44ee-449f-bd87-4968c83bbf50"}
01:46:02.132 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d027e79d-44ee-449f-bd87-4968c83bbf50"}
01:46:02.135 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7b492ba-9629-4248-973e-440e143eab8d"}
01:46:02.138 00.003 15276 case statement mapped state 6 to 3
01:46:02.140 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b492ba-9629-4248-973e-440e143eab8d"}
01:46:02.143 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ff2a76a-caa0-4bc0-9b25-895194d13a2b"}
01:46:02.144 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2125,"width":15,"height":15,"star_pos":[6.61,6.81],"pixels":"..."},"id":"2ff2a76a-caa0-4bc0-9b25-895194d13a2b"}
01:46:02.761 00.617 7448 IsGuiding returns 0
01:46:02.761 00.000 7448 Move returns status 0, amount 2500
01:46:02.762 00.001 7448 MoveAxis(N, 0, ABG)
01:46:02.762 00.000 7448 Move returns status 0, amount 0
01:46:02.762 00.000 7448 move complete, result=0
01:46:02.762 00.000 7448 worker thread done servicing request
01:46:02.762 00.000 7448 Worker thread wakes up
01:46:02.762 00.000 15276 GuideStep: 18.7 px 2500 ms WEST, -0.5 px 0 ms NORTH
01:46:02.764 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:46:02.764 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,627,31,31)
01:46:04.129 01.365 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3bd0a57-3ce4-4a6c-ba72-5febd03fda95"}
01:46:04.133 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3bd0a57-3ce4-4a6c-ba72-5febd03fda95"}
01:46:04.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c3b69e7-f60b-4503-85b2-956b91ebf2f7"}
01:46:04.138 00.003 15276 case statement mapped state 6 to 3
01:46:04.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c3b69e7-f60b-4503-85b2-956b91ebf2f7"}
01:46:04.141 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6821339a-4dba-4f39-811b-4f3d45969006"}
01:46:04.141 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2125,"width":15,"height":15,"star_pos":[6.61,6.81],"pixels":"..."},"id":"6821339a-4dba-4f39-811b-4f3d45969006"}
01:46:05.216 01.075 7448 Exposure complete
01:46:05.328 00.112 7448 worker thread done servicing request
01:46:05.328 00.000 15276 OnExposeComplete: enter
01:46:05.329 00.001 15276 UpdateGuideState(): m_state=6
01:46:05.331 00.002 15276 Star::Find(15, 178, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
01:46:05.332 00.001 15276 Star::Find returns 1 (0), X=177.81, Y=643.27, Mass=4953, SNR=39.4, Peak=235 HFD=5.1
01:46:05.333 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:46:05.334 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
01:46:05.335 00.001 15276 CameraToMount -- cameraX=2.52 cameraY=-17.10 hyp=17.28 cameraTheta=-1.42 mountX=17.05 mountY=-0.98, mountTheta=-0.06
01:46:05.337 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.52, y=-17.10, opts=13)
01:46:05.339 00.002 15276 Enqueuing Move request for scope (2.52, -17.10)
01:46:05.339 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:46:05.340 00.001 15276 UpdateGuideState exits: m=4953 SNR=39.4
01:46:05.340 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:05.341 00.001 7448 Worker thread wakes up
01:46:05.341 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:46:05.341 00.000 15276 Enqueuing Expose request
01:46:05.343 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (2.52, -17.10) opts 0xd
01:46:05.343 00.000 7448 Handling offset move in thread for scope, endpoint = (2.52, -17.10)
01:46:05.343 00.000 7448 Moving (2.52, -17.10) raw xDistance=17.05 yDistance=-0.98
01:46:05.343 00.000 7448 GuideAlgorithmHysteresis::Result() returns 11.63 from input 17.05
01:46:05.343 00.000 7448 resist switch: large excursion: input -0.98 thresh 0.51 direction from 1 to -1
01:46:05.343 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.93
01:46:05.343 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
01:46:05.343 00.000 7448 MoveAxis(W, 12591, ABG)
01:46:05.343 00.000 7448 duration set to 2500 by maxRaDuration
01:46:05.343 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:46:05.387 00.044 7448 IsSlewing returns 0
01:46:05.387 00.000 7448 IsGuiding returns 0
01:46:06.130 00.743 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1d7c18e-c506-46c9-bd0c-c0c416e7a605"}
01:46:06.133 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1d7c18e-c506-46c9-bd0c-c0c416e7a605"}
01:46:06.137 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4455552-42c3-41de-b52c-911fda821062"}
01:46:06.138 00.001 15276 case statement mapped state 6 to 3
01:46:06.140 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4455552-42c3-41de-b52c-911fda821062"}
01:46:06.141 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"252f18c2-e402-4b66-b608-84020a819eea"}
01:46:06.143 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"252f18c2-e402-4b66-b608-84020a819eea"}
01:46:07.895 01.752 7448 IsGuiding returns 0
01:46:07.895 00.000 7448 Move returns status 0, amount 2500
01:46:07.895 00.000 7448 MoveAxis(N, 909, ABG)
01:46:07.895 00.000 7448 Guiding  Dir = 0, Dur = 909
01:46:07.909 00.014 7448 IsSlewing returns 0
01:46:07.911 00.002 7448 IsGuiding returns 0
01:46:08.131 00.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b645f13-2d66-4ec0-b1a3-290d0aa520c7"}
01:46:08.135 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b645f13-2d66-4ec0-b1a3-290d0aa520c7"}
01:46:08.138 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47ff0eac-1419-4d0b-b3ca-f80d9bdc2b65"}
01:46:08.139 00.001 15276 case statement mapped state 6 to 3
01:46:08.141 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ff0eac-1419-4d0b-b3ca-f80d9bdc2b65"}
01:46:08.142 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3d3136f-375c-4d62-87bb-6a19d26453f9"}
01:46:08.144 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"a3d3136f-375c-4d62-87bb-6a19d26453f9"}
01:46:08.831 00.687 7448 IsGuiding returns 0
01:46:08.832 00.001 7448 Move returns status 0, amount 909
01:46:08.832 00.000 7448 move complete, result=0
01:46:08.832 00.000 7448 worker thread done servicing request
01:46:08.832 00.000 7448 Worker thread wakes up
01:46:08.832 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:46:08.832 00.000 15276 GuideStep: 17.0 px 2500 ms WEST, -1.0 px 909 ms NORTH
01:46:08.836 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(163,628,31,31)
01:46:10.130 01.294 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2c615ba-560d-40f6-933f-efea6c45e3fc"}
01:46:10.133 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2c615ba-560d-40f6-933f-efea6c45e3fc"}
01:46:10.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"090abf3d-22b2-4d58-bd22-cc5ec92297e1"}
01:46:10.136 00.001 15276 case statement mapped state 6 to 3
01:46:10.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"090abf3d-22b2-4d58-bd22-cc5ec92297e1"}
01:46:10.139 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e9c5eb8-d9ff-4aa5-9ce7-38809eaebf08"}
01:46:10.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"0e9c5eb8-d9ff-4aa5-9ce7-38809eaebf08"}
01:46:11.297 01.157 7448 Exposure complete
01:46:11.427 00.130 7448 worker thread done servicing request
01:46:11.427 00.000 15276 OnExposeComplete: enter
01:46:11.429 00.002 15276 UpdateGuideState(): m_state=6
01:46:11.429 00.000 15276 Star::Find(15, 177, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
01:46:11.430 00.001 15276 Star::Find returns 1 (1), X=179.07, Y=639.50, Mass=5617, SNR=42.9, Peak=255 HFD=5.2
01:46:11.430 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:46:11.432 00.002 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:46:11.433 00.001 15276 CameraToMount -- cameraX=3.78 cameraY=-20.87 hyp=21.21 cameraTheta=-1.39 mountX=21.02 mountY=-0.50, mountTheta=-0.02
01:46:11.434 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.78, y=-20.87, opts=13)
01:46:11.435 00.001 15276 Enqueuing Move request for scope (3.78, -20.87)
01:46:11.436 00.001 7448 Worker thread wakes up
01:46:11.436 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.78, -20.87) opts 0xd
01:46:11.436 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:46:11.437 00.001 7448 Handling offset move in thread for scope, endpoint = (3.78, -20.87)
01:46:11.437 00.000 15276 UpdateGuideState exits: m=5617 SNR=42.9 Saturated
01:46:11.438 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:11.439 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:46:11.439 00.000 15276 Enqueuing Expose request
01:46:11.440 00.001 7448 Moving (3.78, -20.87) raw xDistance=21.02 yDistance=-0.50
01:46:11.440 00.000 7448 GuideAlgorithmHysteresis::Result() returns 14.06 from input 21.02
01:46:11.440 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
01:46:11.440 00.000 7448 MoveAxis(W, 15215, ABG)
01:46:11.440 00.000 7448 duration set to 2500 by maxRaDuration
01:46:11.440 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:46:11.452 00.012 7448 IsSlewing returns 0
01:46:11.452 00.000 7448 IsGuiding returns 0
01:46:12.129 00.677 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"193300a4-75e8-4884-83f4-91ddbaf00d50"}
01:46:12.131 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"193300a4-75e8-4884-83f4-91ddbaf00d50"}
01:46:12.133 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bd91a66-3139-4ce1-97ac-19125976e7a1"}
01:46:12.134 00.001 15276 case statement mapped state 6 to 3
01:46:12.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bd91a66-3139-4ce1-97ac-19125976e7a1"}
01:46:12.136 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a021435-584f-478b-9628-2a2ff8a546ea"}
01:46:12.138 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[7.07,7.50],"pixels":"..."},"id":"4a021435-584f-478b-9628-2a2ff8a546ea"}
01:46:13.955 01.817 7448 IsGuiding returns 0
01:46:13.955 00.000 7448 Move returns status 0, amount 2500
01:46:13.955 00.000 7448 MoveAxis(N, 469, ABG)
01:46:13.955 00.000 7448 Guiding  Dir = 0, Dur = 469
01:46:13.970 00.015 7448 IsSlewing returns 0
01:46:13.971 00.001 7448 IsGuiding returns 0
01:46:14.128 00.157 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a15e15e8-ac41-464b-81d4-95ef66acaa18"}
01:46:14.132 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a15e15e8-ac41-464b-81d4-95ef66acaa18"}
01:46:14.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe240f3d-9264-476a-9785-b4767cbee434"}
01:46:14.136 00.002 15276 case statement mapped state 6 to 3
01:46:14.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe240f3d-9264-476a-9785-b4767cbee434"}
01:46:14.138 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2998aa3-3fd4-4335-8698-072040eb1cf0"}
01:46:14.140 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[7.07,7.50],"pixels":"..."},"id":"a2998aa3-3fd4-4335-8698-072040eb1cf0"}
01:46:14.455 00.315 7448 IsGuiding returns 0
01:46:14.455 00.000 7448 Move returns status 0, amount 469
01:46:14.455 00.000 7448 move complete, result=0
01:46:14.455 00.000 7448 worker thread done servicing request
01:46:14.455 00.000 7448 Worker thread wakes up
01:46:14.455 00.000 15276 GuideStep: 21.0 px 2500 ms WEST, -0.5 px 469 ms NORTH
01:46:14.459 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:46:14.459 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,624,31,31)
01:46:16.127 01.668 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d68570c0-0bd5-4ace-8c5b-ac0810eac31a"}
01:46:16.127 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d68570c0-0bd5-4ace-8c5b-ac0810eac31a"}
01:46:16.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58cf1f5e-6208-4078-8180-1d405d743cc7"}
01:46:16.129 00.000 15276 case statement mapped state 6 to 3
01:46:16.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58cf1f5e-6208-4078-8180-1d405d743cc7"}
01:46:16.130 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46b97088-6036-4ebf-9d29-79d31123a754"}
01:46:16.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[7.07,7.50],"pixels":"..."},"id":"46b97088-6036-4ebf-9d29-79d31123a754"}
01:46:16.916 00.785 7448 Exposure complete
01:46:17.008 00.092 7448 worker thread done servicing request
01:46:17.008 00.000 15276 OnExposeComplete: enter
01:46:17.009 00.001 15276 UpdateGuideState(): m_state=6
01:46:17.009 00.000 15276 Star::Find(15, 179, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
01:46:17.010 00.001 15276 Star::Find returns 1 (1), X=180.54, Y=636.75, Mass=5529, SNR=43.0, Peak=255 HFD=5.6
01:46:17.010 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:46:17.011 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
01:46:17.011 00.000 15276 CameraToMount -- cameraX=5.25 cameraY=-23.62 hyp=24.19 cameraTheta=-1.35 mountX=24.09 mountY=0.38, mountTheta=0.02
01:46:17.014 00.003 15276 SchedulePrimaryMove(0F36A300, x=5.25, y=-23.62, opts=13)
01:46:17.015 00.001 15276 Enqueuing Move request for scope (5.25, -23.62)
01:46:17.015 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:46:17.016 00.001 7448 Worker thread wakes up
01:46:17.016 00.000 15276 UpdateGuideState exits: m=5529 SNR=43.0 Saturated
01:46:17.016 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:17.016 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:46:17.018 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (5.25, -23.62) opts 0xd
01:46:17.018 00.000 15276 Enqueuing Expose request
01:46:17.018 00.000 7448 Handling offset move in thread for scope, endpoint = (5.25, -23.62)
01:46:17.018 00.000 7448 Moving (5.25, -23.62) raw xDistance=24.09 yDistance=0.38
01:46:17.018 00.000 7448 GuideAlgorithmHysteresis::Result() returns 16.16 from input 24.09
01:46:17.018 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:17.018 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:46:17.018 00.000 7448 MoveAxis(W, 17489, ABG)
01:46:17.018 00.000 7448 duration set to 2500 by maxRaDuration
01:46:17.018 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:46:17.036 00.018 7448 IsSlewing returns 0
01:46:17.036 00.000 7448 IsGuiding returns 0
01:46:18.128 01.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"095cb8db-a548-4556-ac4b-f4a3499b318f"}
01:46:18.132 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"095cb8db-a548-4556-ac4b-f4a3499b318f"}
01:46:18.134 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"951aefc4-c8af-48fe-88d8-8e71dbe2e9b4"}
01:46:18.135 00.001 15276 case statement mapped state 6 to 3
01:46:18.137 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"951aefc4-c8af-48fe-88d8-8e71dbe2e9b4"}
01:46:18.138 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1939275e-59bc-40f9-a4c3-c93fb509a46d"}
01:46:18.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2128,"width":15,"height":15,"star_pos":[6.54,6.75],"pixels":"..."},"id":"1939275e-59bc-40f9-a4c3-c93fb509a46d"}
01:46:19.553 01.414 7448 IsGuiding returns 0
01:46:19.553 00.000 7448 Move returns status 0, amount 2500
01:46:19.553 00.000 7448 MoveAxis(N, 0, ABG)
01:46:19.553 00.000 7448 Move returns status 0, amount 0
01:46:19.553 00.000 7448 move complete, result=0
01:46:19.553 00.000 7448 worker thread done servicing request
01:46:19.553 00.000 7448 Worker thread wakes up
01:46:19.555 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:46:19.555 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(166,622,31,31)
01:46:19.555 00.000 15276 GuideStep: 24.1 px 2500 ms WEST, 0.4 px 0 ms NORTH
01:46:20.128 00.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f74032e1-9a6e-47ab-9cbf-3538380c81eb"}
01:46:20.130 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f74032e1-9a6e-47ab-9cbf-3538380c81eb"}
01:46:20.133 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a1faa41-9dad-4fce-9011-34473c31d7a8"}
01:46:20.135 00.002 15276 case statement mapped state 6 to 3
01:46:20.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a1faa41-9dad-4fce-9011-34473c31d7a8"}
01:46:20.138 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb2cff6f-b262-4209-964f-0535bf7c6e58"}
01:46:20.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2128,"width":15,"height":15,"star_pos":[6.54,6.75],"pixels":"..."},"id":"bb2cff6f-b262-4209-964f-0535bf7c6e58"}
01:46:22.023 01.884 7448 Exposure complete
01:46:22.127 00.104 7448 worker thread done servicing request
01:46:22.127 00.000 15276 OnExposeComplete: enter
01:46:22.128 00.001 15276 UpdateGuideState(): m_state=6
01:46:22.129 00.001 15276 Star::Find(15, 180, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
01:46:22.129 00.000 15276 Star::Find returns 1 (1), X=182.69, Y=630.08, Mass=5921, SNR=42.9, Peak=255 HFD=5.4
01:46:22.129 00.000 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:46:22.130 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:46:22.130 00.000 15276 CameraToMount -- cameraX=7.41 cameraY=-30.29 hyp=31.18 cameraTheta=-1.33 mountX=31.10 mountY=1.15, mountTheta=0.04
01:46:22.132 00.002 15276 SchedulePrimaryMove(0F36A300, x=7.41, y=-30.29, opts=13)
01:46:22.133 00.001 15276 Enqueuing Move request for scope (7.41, -30.29)
01:46:22.133 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:46:22.134 00.001 15276 UpdateGuideState exits: m=5921 SNR=42.9 Saturated
01:46:22.134 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:22.135 00.001 7448 Worker thread wakes up
01:46:22.135 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (7.41, -30.29) opts 0xd
01:46:22.135 00.000 7448 Handling offset move in thread for scope, endpoint = (7.41, -30.29)
01:46:22.135 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:46:22.135 00.000 15276 Enqueuing Expose request
01:46:22.136 00.001 7448 Moving (7.41, -30.29) raw xDistance=31.10 yDistance=1.15
01:46:22.136 00.000 7448 GuideAlgorithmHysteresis::Result() returns 20.72 from input 31.10
01:46:22.136 00.000 7448 resist switch: large excursion: input 1.15 thresh 0.51 direction from -1 to 1
01:46:22.136 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.45
01:46:22.136 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.15
01:46:22.136 00.000 7448 MoveAxis(W, 22429, ABG)
01:46:22.136 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"142328bb-8f96-4c71-a0df-7b6dba405cf4"}
01:46:22.136 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"142328bb-8f96-4c71-a0df-7b6dba405cf4"}
01:46:22.138 00.002 7448 duration set to 2500 by maxRaDuration
01:46:22.138 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:46:22.139 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a780a53-29f1-4d70-b248-87013c0d4618"}
01:46:22.139 00.000 15276 case statement mapped state 6 to 3
01:46:22.140 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a780a53-29f1-4d70-b248-87013c0d4618"}
01:46:22.141 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"379b5b1b-9a0f-4600-a38f-13d2cea31b64"}
01:46:22.141 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[6.69,7.08],"pixels":"..."},"id":"379b5b1b-9a0f-4600-a38f-13d2cea31b64"}
01:46:22.174 00.033 7448 IsSlewing returns 0
01:46:22.174 00.000 7448 IsGuiding returns 0
01:46:24.127 01.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fe10924-b486-4a0c-9fad-1e1f29b19ca3"}
01:46:24.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fe10924-b486-4a0c-9fad-1e1f29b19ca3"}
01:46:24.132 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5b516e3-0804-4290-89c7-e58b577ddf35"}
01:46:24.133 00.001 15276 case statement mapped state 6 to 3
01:46:24.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5b516e3-0804-4290-89c7-e58b577ddf35"}
01:46:24.136 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96346f6f-f40e-4643-8a9a-3c5460201133"}
01:46:24.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[6.69,7.08],"pixels":"..."},"id":"96346f6f-f40e-4643-8a9a-3c5460201133"}
01:46:24.722 00.585 7448 IsGuiding returns 0
01:46:24.722 00.000 7448 Move returns status 0, amount 2500
01:46:24.722 00.000 7448 MoveAxis(S, 1069, ABG)
01:46:24.722 00.000 7448 Guiding  Dir = 1, Dur = 1069
01:46:24.737 00.015 7448 IsSlewing returns 0
01:46:24.738 00.001 7448 IsGuiding returns 0
01:46:25.809 01.071 7448 IsGuiding returns 0
01:46:25.809 00.000 7448 Move returns status 0, amount 1069
01:46:25.809 00.000 7448 move complete, result=0
01:46:25.809 00.000 7448 worker thread done servicing request
01:46:25.809 00.000 7448 Worker thread wakes up
01:46:25.810 00.001 15276 GuideStep: 31.1 px 2500 ms WEST, 1.1 px 1069 ms SOUTH
01:46:25.813 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:46:25.813 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(168,615,31,31)
01:46:26.007 00.194 15276 evsrv: cli 0CF773D0 connect
01:46:26.008 00.001 15276 case statement mapped state 6 to 3
01:46:26.008 00.000 15276 case statement mapped state 6 to 3
01:46:26.009 00.001 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"1848c097-ad8a-45c8-892f-c02153fb450d"}
01:46:26.010 00.001 15276 case statement mapped state 6 to 3
01:46:26.010 00.000 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1848c097-ad8a-45c8-892f-c02153fb450d"}
01:46:26.012 00.002 15276 evsrv: cli 0CF773D0 disconnect
01:46:26.128 00.116 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da0dcede-992e-4e62-bd01-1f3d337f698c"}
01:46:26.128 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da0dcede-992e-4e62-bd01-1f3d337f698c"}
01:46:26.129 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"281d6f58-1754-4a7d-98e5-d8cb67937226"}
01:46:26.129 00.000 15276 case statement mapped state 6 to 3
01:46:26.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"281d6f58-1754-4a7d-98e5-d8cb67937226"}
01:46:26.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6bedb625-e94b-47d9-a683-81c5f77b7366"}
01:46:26.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[6.69,7.08],"pixels":"..."},"id":"6bedb625-e94b-47d9-a683-81c5f77b7366"}
01:46:28.127 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3749104-a04e-4a14-9a94-7bbd07efc379"}
01:46:28.127 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3749104-a04e-4a14-9a94-7bbd07efc379"}
01:46:28.128 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e878542-8775-46d0-a747-ddb56fe31260"}
01:46:28.128 00.000 15276 case statement mapped state 6 to 3
01:46:28.129 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e878542-8775-46d0-a747-ddb56fe31260"}
01:46:28.130 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09e21996-d6a3-43b8-b1d3-58bb426b5650"}
01:46:28.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[6.69,7.08],"pixels":"..."},"id":"09e21996-d6a3-43b8-b1d3-58bb426b5650"}
01:46:28.264 00.133 7448 Exposure complete
01:46:28.381 00.117 7448 worker thread done servicing request
01:46:28.381 00.000 15276 OnExposeComplete: enter
01:46:28.382 00.001 15276 UpdateGuideState(): m_state=6
01:46:28.382 00.000 15276 Star::Find(15, 182, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
01:46:28.383 00.001 15276 Star::Find returns 1 (1), X=181.90, Y=631.19, Mass=5473, SNR=40.9, Peak=255 HFD=5.1
01:46:28.384 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:46:28.385 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
01:46:28.385 00.000 15276 CameraToMount -- cameraX=6.61 cameraY=-29.18 hyp=29.92 cameraTheta=-1.35 mountX=29.80 mountY=0.59, mountTheta=0.02
01:46:28.386 00.001 15276 SchedulePrimaryMove(0F36A300, x=6.61, y=-29.18, opts=13)
01:46:28.387 00.001 15276 Enqueuing Move request for scope (6.61, -29.18)
01:46:28.387 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:46:28.388 00.001 15276 UpdateGuideState exits: m=5473 SNR=40.9 Saturated
01:46:28.389 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:28.389 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:46:28.389 00.000 15276 Enqueuing Expose request
01:46:28.390 00.001 7448 Worker thread wakes up
01:46:28.390 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.61, -29.18) opts 0xd
01:46:28.390 00.000 7448 Handling offset move in thread for scope, endpoint = (6.61, -29.18)
01:46:28.390 00.000 7448 Moving (6.61, -29.18) raw xDistance=29.80 yDistance=0.59
01:46:28.390 00.000 7448 GuideAlgorithmHysteresis::Result() returns 20.23 from input 29.80
01:46:28.390 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
01:46:28.390 00.000 7448 MoveAxis(W, 21890, ABG)
01:46:28.390 00.000 7448 duration set to 2500 by maxRaDuration
01:46:28.390 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:46:28.390 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:46:28.390 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:46:28.404 00.014 7448 IsSlewing returns 0
01:46:28.404 00.000 7448 IsGuiding returns 0
01:46:30.126 01.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"974dcd73-f39e-4e9a-a848-4c92fd085bf1"}
01:46:30.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"974dcd73-f39e-4e9a-a848-4c92fd085bf1"}
01:46:30.127 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b028183d-1cec-4708-bce9-9dd6170fcd10"}
01:46:30.128 00.001 15276 case statement mapped state 6 to 3
01:46:30.128 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b028183d-1cec-4708-bce9-9dd6170fcd10"}
01:46:30.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6bb8dc46-69f0-4563-8357-d709c698a097"}
01:46:30.133 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2130,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"6bb8dc46-69f0-4563-8357-d709c698a097"}
01:46:30.907 00.774 7448 IsGuiding returns 0
01:46:30.907 00.000 7448 Move returns status 0, amount 2500
01:46:30.907 00.000 7448 MoveAxis(S, 549, ABG)
01:46:30.907 00.000 7448 Guiding  Dir = 1, Dur = 549
01:46:30.938 00.031 7448 IsSlewing returns 0
01:46:30.938 00.000 7448 IsGuiding returns 0
01:46:31.533 00.595 7448 IsGuiding returns 0
01:46:31.533 00.000 7448 Move returns status 0, amount 549
01:46:31.533 00.000 7448 move complete, result=0
01:46:31.533 00.000 7448 worker thread done servicing request
01:46:31.533 00.000 15276 GuideStep: 29.8 px 2500 ms WEST, 0.6 px 549 ms SOUTH
01:46:31.534 00.001 7448 Worker thread wakes up
01:46:31.534 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:46:31.534 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(167,616,31,31)
01:46:32.126 00.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d57d05f-f19c-4aeb-a3c8-758cf2027097"}
01:46:32.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d57d05f-f19c-4aeb-a3c8-758cf2027097"}
01:46:32.127 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee7a086a-a4c3-429e-86c3-881399a593be"}
01:46:32.128 00.001 15276 case statement mapped state 6 to 3
01:46:32.128 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee7a086a-a4c3-429e-86c3-881399a593be"}
01:46:32.129 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7067c9ee-b4ef-43ed-9ff0-e0dc25f5a2f8"}
01:46:32.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2130,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"7067c9ee-b4ef-43ed-9ff0-e0dc25f5a2f8"}
01:46:33.985 01.855 7448 Exposure complete
01:46:34.067 00.082 7448 worker thread done servicing request
01:46:34.068 00.001 15276 OnExposeComplete: enter
01:46:34.068 00.000 15276 UpdateGuideState(): m_state=6
01:46:34.068 00.000 15276 Star::Find(15, 181, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
01:46:34.069 00.001 15276 Star::Find returns 1 (1), X=180.82, Y=633.99, Mass=5631, SNR=43.8, Peak=255 HFD=5.6
01:46:34.069 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
01:46:34.070 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
01:46:34.070 00.000 15276 CameraToMount -- cameraX=5.54 cameraY=-26.38 hyp=26.95 cameraTheta=-1.36 mountX=26.81 mountY=0.10, mountTheta=0.00
01:46:34.072 00.002 15276 SchedulePrimaryMove(0F36A300, x=5.54, y=-26.38, opts=13)
01:46:34.072 00.000 15276 Enqueuing Move request for scope (5.54, -26.38)
01:46:34.072 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:46:34.074 00.002 7448 Worker thread wakes up
01:46:34.074 00.000 15276 UpdateGuideState exits: m=5631 SNR=43.8 Saturated
01:46:34.074 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:34.075 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (5.54, -26.38) opts 0xd
01:46:34.075 00.000 7448 Handling offset move in thread for scope, endpoint = (5.54, -26.38)
01:46:34.075 00.000 7448 Moving (5.54, -26.38) raw xDistance=26.81 yDistance=0.10
01:46:34.075 00.000 7448 GuideAlgorithmHysteresis::Result() returns 18.30 from input 26.81
01:46:34.075 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:34.075 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:46:34.075 00.000 7448 MoveAxis(W, 19809, ABG)
01:46:34.075 00.000 7448 duration set to 2500 by maxRaDuration
01:46:34.075 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:46:34.076 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:46:34.076 00.000 15276 Enqueuing Expose request
01:46:34.078 00.002 7448 IsSlewing returns 0
01:46:34.078 00.000 7448 IsGuiding returns 0
01:46:34.127 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93cf379a-7604-401d-8bd2-b4bc0d453ba7"}
01:46:34.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93cf379a-7604-401d-8bd2-b4bc0d453ba7"}
01:46:34.128 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e419093-b473-4c87-92c8-9abe48829def"}
01:46:34.129 00.001 15276 case statement mapped state 6 to 3
01:46:34.129 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e419093-b473-4c87-92c8-9abe48829def"}
01:46:34.130 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81e54f35-5b33-4c71-9402-dfdaf466e34d"}
01:46:34.130 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[6.82,6.99],"pixels":"..."},"id":"81e54f35-5b33-4c71-9402-dfdaf466e34d"}
01:46:36.128 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0fc163d-384a-4658-89ce-6c7ddac0b218"}
01:46:36.131 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0fc163d-384a-4658-89ce-6c7ddac0b218"}
01:46:36.134 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1cebfe7d-b0c2-4be5-b69d-876987f6bf04"}
01:46:36.134 00.000 15276 case statement mapped state 6 to 3
01:46:36.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cebfe7d-b0c2-4be5-b69d-876987f6bf04"}
01:46:36.138 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9988d2f2-ea4a-4c73-8e16-c11038329f13"}
01:46:36.140 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[6.82,6.99],"pixels":"..."},"id":"9988d2f2-ea4a-4c73-8e16-c11038329f13"}
01:46:36.584 00.444 7448 IsGuiding returns 0
01:46:36.584 00.000 7448 Move returns status 0, amount 2500
01:46:36.584 00.000 7448 MoveAxis(N, 0, ABG)
01:46:36.584 00.000 7448 Move returns status 0, amount 0
01:46:36.584 00.000 7448 move complete, result=0
01:46:36.584 00.000 7448 worker thread done servicing request
01:46:36.584 00.000 7448 Worker thread wakes up
01:46:36.584 00.000 15276 GuideStep: 26.8 px 2500 ms WEST, 0.1 px 0 ms NORTH
01:46:36.584 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:46:36.585 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(166,619,31,31)
01:46:38.125 01.540 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34f16eeb-1c68-4226-b194-b4ec7d778e26"}
01:46:38.130 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34f16eeb-1c68-4226-b194-b4ec7d778e26"}
01:46:38.133 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d0cb826-d183-4b69-b78f-62c0e63b3bb2"}
01:46:38.135 00.002 15276 case statement mapped state 6 to 3
01:46:38.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d0cb826-d183-4b69-b78f-62c0e63b3bb2"}
01:46:38.138 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80d45638-cd38-45d9-964f-b4376c524f66"}
01:46:38.139 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[6.82,6.99],"pixels":"..."},"id":"80d45638-cd38-45d9-964f-b4376c524f66"}
01:46:39.042 00.903 7448 Exposure complete
01:46:39.160 00.118 7448 worker thread done servicing request
01:46:39.160 00.000 15276 OnExposeComplete: enter
01:46:39.160 00.000 15276 UpdateGuideState(): m_state=6
01:46:39.162 00.002 15276 Star::Find(15, 180, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
01:46:39.163 00.001 15276 Star::Find returns 1 (1), X=180.17, Y=637.13, Mass=5574, SNR=42.5, Peak=255 HFD=5.7
01:46:39.164 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
01:46:39.164 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
01:46:39.165 00.001 15276 CameraToMount -- cameraX=4.88 cameraY=-23.24 hyp=23.75 cameraTheta=-1.36 mountX=23.62 mountY=0.10, mountTheta=0.00
01:46:39.166 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.88, y=-23.24, opts=13)
01:46:39.166 00.000 15276 Enqueuing Move request for scope (4.88, -23.24)
01:46:39.166 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:46:39.168 00.002 15276 UpdateGuideState exits: m=5574 SNR=42.5 Saturated
01:46:39.169 00.001 7448 Worker thread wakes up
01:46:39.169 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:39.169 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:46:39.169 00.000 15276 Enqueuing Expose request
01:46:39.170 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (4.88, -23.24) opts 0xd
01:46:39.170 00.000 7448 Handling offset move in thread for scope, endpoint = (4.88, -23.24)
01:46:39.170 00.000 7448 Moving (4.88, -23.24) raw xDistance=23.62 yDistance=0.10
01:46:39.170 00.000 7448 GuideAlgorithmHysteresis::Result() returns 16.16 from input 23.62
01:46:39.170 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:39.170 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:46:39.170 00.000 7448 MoveAxis(W, 17489, ABG)
01:46:39.170 00.000 7448 duration set to 2500 by maxRaDuration
01:46:39.170 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:46:39.210 00.040 7448 IsSlewing returns 0
01:46:39.210 00.000 7448 IsGuiding returns 0
01:46:40.126 00.916 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3db6c8a-e37b-4fef-8490-889fdc4d898d"}
01:46:40.129 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3db6c8a-e37b-4fef-8490-889fdc4d898d"}
01:46:40.132 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a391908d-5e93-4052-b174-c6b96016f92a"}
01:46:40.133 00.001 15276 case statement mapped state 6 to 3
01:46:40.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a391908d-5e93-4052-b174-c6b96016f92a"}
01:46:40.137 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"476e10ed-3426-41a9-b3c8-1d6ef6a9e20d"}
01:46:40.137 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2132,"width":15,"height":15,"star_pos":[7.17,7.13],"pixels":"..."},"id":"476e10ed-3426-41a9-b3c8-1d6ef6a9e20d"}
01:46:41.755 01.618 7448 IsGuiding returns 0
01:46:41.755 00.000 7448 Move returns status 0, amount 2500
01:46:41.755 00.000 7448 MoveAxis(N, 0, ABG)
01:46:41.755 00.000 7448 Move returns status 0, amount 0
01:46:41.755 00.000 7448 move complete, result=0
01:46:41.755 00.000 7448 worker thread done servicing request
01:46:41.755 00.000 15276 GuideStep: 23.6 px 2500 ms WEST, 0.1 px 0 ms NORTH
01:46:41.756 00.001 7448 Worker thread wakes up
01:46:41.756 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:46:41.756 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(165,622,31,31)
01:46:42.126 00.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78c6e1aa-778a-4e61-bbac-ffd834b1c172"}
01:46:42.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78c6e1aa-778a-4e61-bbac-ffd834b1c172"}
01:46:42.132 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfad6166-1ed3-4223-98cb-39439e374728"}
01:46:42.133 00.001 15276 case statement mapped state 6 to 3
01:46:42.135 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfad6166-1ed3-4223-98cb-39439e374728"}
01:46:42.136 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6dc9674-c6d4-49f9-b262-81fc8ecbab84"}
01:46:42.137 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2132,"width":15,"height":15,"star_pos":[7.17,7.13],"pixels":"..."},"id":"d6dc9674-c6d4-49f9-b262-81fc8ecbab84"}
01:46:44.124 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0379423f-6116-40e1-b840-d390dbdb1f8c"}
01:46:44.126 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0379423f-6116-40e1-b840-d390dbdb1f8c"}
01:46:44.128 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6eb95ff-d171-423f-8556-6731e87cde7d"}
01:46:44.130 00.002 15276 case statement mapped state 6 to 3
01:46:44.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6eb95ff-d171-423f-8556-6731e87cde7d"}
01:46:44.133 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0b81ef1-7527-4728-9010-fa24bdd9c9a0"}
01:46:44.134 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2132,"width":15,"height":15,"star_pos":[7.17,7.13],"pixels":"..."},"id":"a0b81ef1-7527-4728-9010-fa24bdd9c9a0"}
01:46:44.219 00.085 7448 Exposure complete
01:46:44.307 00.088 7448 worker thread done servicing request
01:46:44.307 00.000 15276 OnExposeComplete: enter
01:46:44.307 00.000 15276 UpdateGuideState(): m_state=6
01:46:44.309 00.002 15276 Star::Find(15, 180, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
01:46:44.310 00.001 15276 Star::Find returns 1 (1), X=178.77, Y=639.45, Mass=5311, SNR=42.2, Peak=255 HFD=5.3
01:46:44.310 00.000 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
01:46:44.310 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
01:46:44.310 00.000 15276 CameraToMount -- cameraX=3.48 cameraY=-20.92 hyp=21.21 cameraTheta=-1.41 mountX=20.98 mountY=-0.81, mountTheta=-0.04
01:46:44.312 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.48, y=-20.92, opts=13)
01:46:44.313 00.001 15276 Enqueuing Move request for scope (3.48, -20.92)
01:46:44.313 00.000 7448 Worker thread wakes up
01:46:44.313 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.48, -20.92) opts 0xd
01:46:44.313 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:46:44.314 00.001 7448 Handling offset move in thread for scope, endpoint = (3.48, -20.92)
01:46:44.314 00.000 7448 Moving (3.48, -20.92) raw xDistance=20.98 yDistance=-0.81
01:46:44.314 00.000 15276 UpdateGuideState exits: m=5311 SNR=42.2 Saturated
01:46:44.314 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:44.315 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:46:44.315 00.000 15276 Enqueuing Expose request
01:46:44.316 00.001 7448 GuideAlgorithmHysteresis::Result() returns 14.35 from input 20.98
01:46:44.316 00.000 7448 resist switch: large excursion: input -0.81 thresh 0.51 direction from 1 to -1
01:46:44.316 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.43
01:46:44.316 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
01:46:44.316 00.000 7448 MoveAxis(W, 15528, ABG)
01:46:44.316 00.000 7448 duration set to 2500 by maxRaDuration
01:46:44.316 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:46:44.321 00.005 7448 IsSlewing returns 0
01:46:44.321 00.000 7448 IsGuiding returns 0
01:46:46.123 01.802 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"505dcda1-279e-430f-851b-43d55ce26f5f"}
01:46:46.127 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"505dcda1-279e-430f-851b-43d55ce26f5f"}
01:46:46.130 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea2a1de4-41c8-4d9a-9d16-6278955cdaf1"}
01:46:46.131 00.001 15276 case statement mapped state 6 to 3
01:46:46.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2a1de4-41c8-4d9a-9d16-6278955cdaf1"}
01:46:46.135 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45a95fbb-e3f3-46bc-8fda-31f7e9a53821"}
01:46:46.136 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[6.77,7.45],"pixels":"..."},"id":"45a95fbb-e3f3-46bc-8fda-31f7e9a53821"}
01:46:46.822 00.686 7448 IsGuiding returns 0
01:46:46.822 00.000 7448 Move returns status 0, amount 2500
01:46:46.822 00.000 7448 MoveAxis(N, 753, ABG)
01:46:46.822 00.000 7448 Guiding  Dir = 0, Dur = 753
01:46:46.838 00.016 7448 IsSlewing returns 0
01:46:46.838 00.000 7448 IsGuiding returns 0
01:46:47.603 00.765 7448 IsGuiding returns 0
01:46:47.603 00.000 7448 Move returns status 0, amount 753
01:46:47.603 00.000 7448 move complete, result=0
01:46:47.603 00.000 7448 worker thread done servicing request
01:46:47.604 00.001 15276 GuideStep: 21.0 px 2500 ms WEST, -0.8 px 753 ms NORTH
01:46:47.606 00.002 7448 Worker thread wakes up
01:46:47.608 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:46:47.608 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,624,31,31)
01:46:48.124 00.516 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4f26d3c-c1ad-4d6d-bc71-8ec4a2ea3d0a"}
01:46:48.126 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4f26d3c-c1ad-4d6d-bc71-8ec4a2ea3d0a"}
01:46:48.129 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72c58f6d-1db4-4bf0-bf63-cfff01cf453c"}
01:46:48.130 00.001 15276 case statement mapped state 6 to 3
01:46:48.130 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72c58f6d-1db4-4bf0-bf63-cfff01cf453c"}
01:46:48.131 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3255cd5d-cbdf-47bf-9adf-43e58417ec5d"}
01:46:48.134 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[6.77,7.45],"pixels":"..."},"id":"3255cd5d-cbdf-47bf-9adf-43e58417ec5d"}
01:46:50.069 01.935 7448 Exposure complete
01:46:50.123 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40db6359-ebb5-421f-b20b-c6b5ee674a79"}
01:46:50.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40db6359-ebb5-421f-b20b-c6b5ee674a79"}
01:46:50.125 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1cf31cf4-34b3-4126-9d03-5e5f087c4bc6"}
01:46:50.125 00.000 15276 case statement mapped state 6 to 3
01:46:50.126 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cf31cf4-34b3-4126-9d03-5e5f087c4bc6"}
01:46:50.127 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c87eb67-aa0a-4829-ae35-04397115a9e9"}
01:46:50.127 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[6.77,7.45],"pixels":"..."},"id":"7c87eb67-aa0a-4829-ae35-04397115a9e9"}
01:46:50.166 00.039 7448 worker thread done servicing request
01:46:50.166 00.000 15276 OnExposeComplete: enter
01:46:50.166 00.000 15276 UpdateGuideState(): m_state=6
01:46:50.167 00.001 15276 Star::Find(15, 178, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
01:46:50.168 00.001 15276 Star::Find returns 1 (1), X=178.35, Y=641.39, Mass=5409, SNR=41.2, Peak=255 HFD=5.4
01:46:50.169 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
01:46:50.169 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
01:46:50.170 00.001 15276 CameraToMount -- cameraX=3.07 cameraY=-18.98 hyp=19.23 cameraTheta=-1.41 mountX=19.01 mountY=-0.82, mountTheta=-0.04
01:46:50.171 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.07, y=-18.98, opts=13)
01:46:50.172 00.001 15276 Enqueuing Move request for scope (3.07, -18.98)
01:46:50.173 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:46:50.174 00.001 7448 Worker thread wakes up
01:46:50.174 00.000 15276 UpdateGuideState exits: m=5409 SNR=41.2 Saturated
01:46:50.174 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.07, -18.98) opts 0xd
01:46:50.174 00.000 7448 Handling offset move in thread for scope, endpoint = (3.07, -18.98)
01:46:50.175 00.001 7448 Moving (3.07, -18.98) raw xDistance=19.01 yDistance=-0.82
01:46:50.175 00.000 7448 GuideAlgorithmHysteresis::Result() returns 12.98 from input 19.01
01:46:50.175 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
01:46:50.175 00.000 7448 MoveAxis(W, 14046, ABG)
01:46:50.175 00.000 7448 duration set to 2500 by maxRaDuration
01:46:50.175 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:46:50.175 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:50.175 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:46:50.175 00.000 15276 Enqueuing Expose request
01:46:50.189 00.014 7448 IsSlewing returns 0
01:46:50.189 00.000 7448 IsGuiding returns 0
01:46:52.121 01.932 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ff036b1-346c-4870-a638-e55dbc8c916f"}
01:46:52.125 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ff036b1-346c-4870-a638-e55dbc8c916f"}
01:46:52.127 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e146a9db-e905-4be3-8190-d59c698bb5a5"}
01:46:52.129 00.002 15276 case statement mapped state 6 to 3
01:46:52.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e146a9db-e905-4be3-8190-d59c698bb5a5"}
01:46:52.131 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20ca6f5d-9be7-4efc-95e4-55a0953e9eac"}
01:46:52.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.35,7.39],"pixels":"..."},"id":"20ca6f5d-9be7-4efc-95e4-55a0953e9eac"}
01:46:52.695 00.562 7448 IsGuiding returns 0
01:46:52.695 00.000 7448 Move returns status 0, amount 2500
01:46:52.695 00.000 7448 MoveAxis(N, 766, ABG)
01:46:52.695 00.000 7448 Guiding  Dir = 0, Dur = 766
01:46:52.740 00.045 7448 IsSlewing returns 0
01:46:52.740 00.000 7448 IsGuiding returns 0
01:46:53.511 00.771 7448 IsGuiding returns 0
01:46:53.511 00.000 7448 Move returns status 0, amount 766
01:46:53.511 00.000 7448 move complete, result=0
01:46:53.511 00.000 7448 worker thread done servicing request
01:46:53.511 00.000 7448 Worker thread wakes up
01:46:53.511 00.000 15276 GuideStep: 19.0 px 2500 ms WEST, -0.8 px 766 ms NORTH
01:46:53.514 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:46:53.514 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,626,31,31)
01:46:54.121 00.607 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee71d34e-ab52-4f22-a63d-050308c2abd6"}
01:46:54.124 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee71d34e-ab52-4f22-a63d-050308c2abd6"}
01:46:54.127 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7912619b-37c9-4b2a-86c5-ac23aa8d85e6"}
01:46:54.128 00.001 15276 case statement mapped state 6 to 3
01:46:54.130 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7912619b-37c9-4b2a-86c5-ac23aa8d85e6"}
01:46:54.131 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4df90acc-ee5e-4f10-a51c-2e366e94c03f"}
01:46:54.133 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.35,7.39],"pixels":"..."},"id":"4df90acc-ee5e-4f10-a51c-2e366e94c03f"}
01:46:55.970 01.837 7448 Exposure complete
01:46:56.062 00.092 7448 worker thread done servicing request
01:46:56.062 00.000 15276 OnExposeComplete: enter
01:46:56.064 00.002 15276 UpdateGuideState(): m_state=6
01:46:56.064 00.000 15276 Star::Find(15, 178, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
01:46:56.064 00.000 15276 Star::Find returns 1 (1), X=178.06, Y=642.41, Mass=4974, SNR=38.5, Peak=255 HFD=5.2
01:46:56.065 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:46:56.065 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:46:56.066 00.001 15276 CameraToMount -- cameraX=2.78 cameraY=-17.96 hyp=18.17 cameraTheta=-1.42 mountX=17.94 mountY=-0.90, mountTheta=-0.05
01:46:56.068 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.78, y=-17.96, opts=13)
01:46:56.069 00.001 15276 Enqueuing Move request for scope (2.78, -17.96)
01:46:56.070 00.001 7448 Worker thread wakes up
01:46:56.070 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:46:56.071 00.001 15276 UpdateGuideState exits: m=4974 SNR=38.5 Saturated
01:46:56.072 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:56.073 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.78, -17.96) opts 0xd
01:46:56.073 00.000 7448 Handling offset move in thread for scope, endpoint = (2.78, -17.96)
01:46:56.073 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:46:56.075 00.002 15276 Enqueuing Expose request
01:46:56.075 00.000 7448 Moving (2.78, -17.96) raw xDistance=17.94 yDistance=-0.90
01:46:56.075 00.000 7448 GuideAlgorithmHysteresis::Result() returns 12.21 from input 17.94
01:46:56.075 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
01:46:56.075 00.000 7448 MoveAxis(W, 13216, ABG)
01:46:56.075 00.000 7448 duration set to 2500 by maxRaDuration
01:46:56.075 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:46:56.090 00.015 7448 IsSlewing returns 0
01:46:56.090 00.000 7448 IsGuiding returns 0
01:46:56.122 00.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b80f38c-336f-4b6d-9592-cf2739e5fb63"}
01:46:56.126 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b80f38c-336f-4b6d-9592-cf2739e5fb63"}
01:46:56.130 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da8ac3cf-b695-41b0-9d3b-cf8a21e9a5aa"}
01:46:56.132 00.002 15276 case statement mapped state 6 to 3
01:46:56.133 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8ac3cf-b695-41b0-9d3b-cf8a21e9a5aa"}
01:46:56.134 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dffb38aa-33aa-4ea3-ac81-6e3515e1689b"}
01:46:56.136 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2135,"width":15,"height":15,"star_pos":[7.06,7.41],"pixels":"..."},"id":"dffb38aa-33aa-4ea3-ac81-6e3515e1689b"}
01:46:58.120 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1ff8295-c92c-42d9-b3fc-e5299aff675c"}
01:46:58.123 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1ff8295-c92c-42d9-b3fc-e5299aff675c"}
01:46:58.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bfb6ae0-3483-4543-8fc6-aea2a290704d"}
01:46:58.126 00.001 15276 case statement mapped state 6 to 3
01:46:58.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bfb6ae0-3483-4543-8fc6-aea2a290704d"}
01:46:58.130 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5da6a9a2-1462-4826-86e2-81f23623e0c2"}
01:46:58.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2135,"width":15,"height":15,"star_pos":[7.06,7.41],"pixels":"..."},"id":"5da6a9a2-1462-4826-86e2-81f23623e0c2"}
01:46:58.592 00.461 7448 IsGuiding returns 0
01:46:58.593 00.001 7448 Move returns status 0, amount 2500
01:46:58.593 00.000 7448 MoveAxis(N, 838, ABG)
01:46:58.593 00.000 7448 Guiding  Dir = 0, Dur = 838
01:46:58.607 00.014 7448 IsSlewing returns 0
01:46:58.608 00.001 7448 IsGuiding returns 0
01:46:59.470 00.862 7448 IsGuiding returns 0
01:46:59.471 00.001 7448 Move returns status 0, amount 838
01:46:59.471 00.000 7448 move complete, result=0
01:46:59.471 00.000 7448 worker thread done servicing request
01:46:59.471 00.000 7448 Worker thread wakes up
01:46:59.471 00.000 15276 GuideStep: 17.9 px 2500 ms WEST, -0.9 px 838 ms NORTH
01:46:59.474 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:46:59.475 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,627,31,31)
01:47:00.121 00.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce565da3-8863-4e54-bfcf-e70b25f279bc"}
01:47:00.124 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce565da3-8863-4e54-bfcf-e70b25f279bc"}
01:47:00.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f6e6c1b-6195-4c2e-94fe-6b067c247eb3"}
01:47:00.126 00.000 15276 case statement mapped state 6 to 3
01:47:00.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f6e6c1b-6195-4c2e-94fe-6b067c247eb3"}
01:47:00.127 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c57978c-4f53-43d1-a22d-e2feba03c21a"}
01:47:00.127 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2135,"width":15,"height":15,"star_pos":[7.06,7.41],"pixels":"..."},"id":"1c57978c-4f53-43d1-a22d-e2feba03c21a"}
01:47:01.943 01.816 7448 Exposure complete
01:47:02.022 00.079 7448 worker thread done servicing request
01:47:02.022 00.000 15276 OnExposeComplete: enter
01:47:02.023 00.001 15276 UpdateGuideState(): m_state=6
01:47:02.024 00.001 15276 Star::Find(15, 178, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
01:47:02.024 00.000 15276 Star::Find returns 1 (0), X=178.79, Y=641.89, Mass=5367, SNR=41.7, Peak=203 HFD=5.8
01:47:02.024 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:47:02.026 00.002 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:47:02.027 00.001 15276 CameraToMount -- cameraX=3.50 cameraY=-18.47 hyp=18.80 cameraTheta=-1.38 mountX=18.66 mountY=-0.30, mountTheta=-0.02
01:47:02.028 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.50, y=-18.47, opts=13)
01:47:02.028 00.000 15276 Enqueuing Move request for scope (3.50, -18.47)
01:47:02.029 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:47:02.029 00.000 15276 UpdateGuideState exits: m=5367 SNR=41.7
01:47:02.030 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:02.031 00.001 7448 Worker thread wakes up
01:47:02.031 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.50, -18.47) opts 0xd
01:47:02.031 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:02.032 00.001 15276 Enqueuing Expose request
01:47:02.032 00.000 7448 Handling offset move in thread for scope, endpoint = (3.50, -18.47)
01:47:02.032 00.000 7448 Moving (3.50, -18.47) raw xDistance=18.66 yDistance=-0.30
01:47:02.032 00.000 7448 GuideAlgorithmHysteresis::Result() returns 12.61 from input 18.66
01:47:02.032 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:47:02.032 00.000 7448 MoveAxis(W, 13647, ABG)
01:47:02.032 00.000 7448 duration set to 2500 by maxRaDuration
01:47:02.032 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:47:02.032 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:47:02.032 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:47:02.047 00.015 7448 IsSlewing returns 0
01:47:02.047 00.000 7448 IsGuiding returns 0
01:47:02.122 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"925b43a4-11e2-4d49-bf69-33bce5bdc238"}
01:47:02.125 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"925b43a4-11e2-4d49-bf69-33bce5bdc238"}
01:47:02.129 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8db720c-b852-4b07-b381-6ab7ccdd4bb1"}
01:47:02.130 00.001 15276 case statement mapped state 6 to 3
01:47:02.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8db720c-b852-4b07-b381-6ab7ccdd4bb1"}
01:47:02.134 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"daa33d36-1c0e-4446-8a68-4bfd963bb6b3"}
01:47:02.135 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[6.79,6.89],"pixels":"..."},"id":"daa33d36-1c0e-4446-8a68-4bfd963bb6b3"}
01:47:04.120 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66b3b596-a2d4-491f-a138-759291eb2e03"}
01:47:04.124 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66b3b596-a2d4-491f-a138-759291eb2e03"}
01:47:04.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12de5475-368b-4b86-b4e9-c6e2c9ff9e38"}
01:47:04.127 00.001 15276 case statement mapped state 6 to 3
01:47:04.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12de5475-368b-4b86-b4e9-c6e2c9ff9e38"}
01:47:04.131 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41127568-cce8-4e69-9a5c-dbbeac0116c9"}
01:47:04.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[6.79,6.89],"pixels":"..."},"id":"41127568-cce8-4e69-9a5c-dbbeac0116c9"}
01:47:04.554 00.422 7448 IsGuiding returns 0
01:47:04.554 00.000 7448 Move returns status 0, amount 2500
01:47:04.554 00.000 7448 MoveAxis(N, 276, ABG)
01:47:04.554 00.000 7448 Guiding  Dir = 0, Dur = 276
01:47:04.570 00.016 7448 IsSlewing returns 0
01:47:04.571 00.001 7448 IsGuiding returns 0
01:47:04.854 00.283 7448 IsGuiding returns 0
01:47:04.854 00.000 7448 Move returns status 0, amount 276
01:47:04.854 00.000 7448 move complete, result=0
01:47:04.854 00.000 7448 worker thread done servicing request
01:47:04.854 00.000 7448 Worker thread wakes up
01:47:04.854 00.000 15276 GuideStep: 18.7 px 2500 ms WEST, -0.3 px 276 ms NORTH
01:47:04.856 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:04.856 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,627,31,31)
01:47:06.119 01.263 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d3dcda9-702e-464e-a879-d09808f43539"}
01:47:06.122 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d3dcda9-702e-464e-a879-d09808f43539"}
01:47:06.125 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c537321f-5305-4709-8f7d-cd96df38b49c"}
01:47:06.127 00.002 15276 case statement mapped state 6 to 3
01:47:06.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c537321f-5305-4709-8f7d-cd96df38b49c"}
01:47:06.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea6fb502-adf3-4450-9ff1-142fc997de43"}
01:47:06.131 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[6.79,6.89],"pixels":"..."},"id":"ea6fb502-adf3-4450-9ff1-142fc997de43"}
01:47:07.317 01.186 7448 Exposure complete
01:47:07.397 00.080 7448 worker thread done servicing request
01:47:07.397 00.000 15276 OnExposeComplete: enter
01:47:07.398 00.001 15276 UpdateGuideState(): m_state=6
01:47:07.398 00.000 15276 Star::Find(15, 178, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
01:47:07.399 00.001 15276 Star::Find returns 1 (1), X=180.79, Y=636.27, Mass=4960, SNR=39.4, Peak=255 HFD=5.1
01:47:07.399 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:47:07.400 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
01:47:07.400 00.000 15276 CameraToMount -- cameraX=5.51 cameraY=-24.10 hyp=24.72 cameraTheta=-1.35 mountX=24.63 mountY=0.54, mountTheta=0.02
01:47:07.401 00.001 15276 SchedulePrimaryMove(0F36A300, x=5.51, y=-24.10, opts=13)
01:47:07.402 00.001 15276 Enqueuing Move request for scope (5.51, -24.10)
01:47:07.402 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:47:07.402 00.000 15276 UpdateGuideState exits: m=4960 SNR=39.4 Saturated
01:47:07.404 00.002 7448 Worker thread wakes up
01:47:07.404 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:07.404 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:07.405 00.001 15276 Enqueuing Expose request
01:47:07.405 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.51, -24.10) opts 0xd
01:47:07.406 00.001 7448 Handling offset move in thread for scope, endpoint = (5.51, -24.10)
01:47:07.406 00.000 7448 Moving (5.51, -24.10) raw xDistance=24.63 yDistance=0.54
01:47:07.406 00.000 7448 GuideAlgorithmHysteresis::Result() returns 16.40 from input 24.63
01:47:07.406 00.000 7448 resist switch: large excursion: input 0.54 thresh 0.51 direction from -1 to 1
01:47:07.406 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.61
01:47:07.406 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
01:47:07.406 00.000 7448 MoveAxis(W, 17748, ABG)
01:47:07.406 00.000 7448 duration set to 2500 by maxRaDuration
01:47:07.406 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:47:07.409 00.003 7448 IsSlewing returns 0
01:47:07.409 00.000 7448 IsGuiding returns 0
01:47:08.121 00.712 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f3450a2-d375-46b4-9c6e-8104fa165cd3"}
01:47:08.124 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f3450a2-d375-46b4-9c6e-8104fa165cd3"}
01:47:08.127 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64cbdbda-aa5f-4948-84b3-a2f2590c1e8a"}
01:47:08.129 00.002 15276 case statement mapped state 6 to 3
01:47:08.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64cbdbda-aa5f-4948-84b3-a2f2590c1e8a"}
01:47:08.131 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"833210b0-4714-4df4-8507-83a7958a7547"}
01:47:08.132 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[6.79,7.27],"pixels":"..."},"id":"833210b0-4714-4df4-8507-83a7958a7547"}
01:47:09.924 01.792 7448 IsGuiding returns 0
01:47:09.924 00.000 7448 Move returns status 0, amount 2500
01:47:09.924 00.000 7448 MoveAxis(S, 499, ABG)
01:47:09.924 00.000 7448 Guiding  Dir = 1, Dur = 499
01:47:09.938 00.014 7448 IsSlewing returns 0
01:47:09.939 00.001 7448 IsGuiding returns 0
01:47:10.121 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a451381-7a53-401f-ae53-4a5ffeed366c"}
01:47:10.124 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a451381-7a53-401f-ae53-4a5ffeed366c"}
01:47:10.127 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9afa6429-2976-41d0-87a2-670a7ebd9b16"}
01:47:10.130 00.003 15276 case statement mapped state 6 to 3
01:47:10.130 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9afa6429-2976-41d0-87a2-670a7ebd9b16"}
01:47:10.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01a0d108-8979-4dfa-8562-913acc64a521"}
01:47:10.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[6.79,7.27],"pixels":"..."},"id":"01a0d108-8979-4dfa-8562-913acc64a521"}
01:47:10.443 00.309 7448 IsGuiding returns 0
01:47:10.443 00.000 7448 Move returns status 0, amount 499
01:47:10.443 00.000 7448 move complete, result=0
01:47:10.443 00.000 7448 worker thread done servicing request
01:47:10.443 00.000 7448 Worker thread wakes up
01:47:10.444 00.001 15276 GuideStep: 24.6 px 2500 ms WEST, 0.5 px 499 ms SOUTH
01:47:10.446 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:10.446 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(166,621,31,31)
01:47:12.120 01.674 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c9196c1-628b-41c5-a602-f922bc513ed2"}
01:47:12.123 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c9196c1-628b-41c5-a602-f922bc513ed2"}
01:47:12.125 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c9f8eab-10c9-41d3-863e-dbf16c4d4a13"}
01:47:12.127 00.002 15276 case statement mapped state 6 to 3
01:47:12.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c9f8eab-10c9-41d3-863e-dbf16c4d4a13"}
01:47:12.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23be5169-1abf-4506-8fcc-388cf5dd46ef"}
01:47:12.130 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[6.79,7.27],"pixels":"..."},"id":"23be5169-1abf-4506-8fcc-388cf5dd46ef"}
01:47:12.910 00.780 7448 Exposure complete
01:47:13.018 00.108 7448 worker thread done servicing request
01:47:13.018 00.000 15276 OnExposeComplete: enter
01:47:13.018 00.000 15276 UpdateGuideState(): m_state=6
01:47:13.019 00.001 15276 Star::Find(15, 180, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
01:47:13.019 00.000 15276 Star::Find returns 1 (1), X=179.82, Y=639.45, Mass=5492, SNR=43.5, Peak=255 HFD=5.3
01:47:13.020 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
01:47:13.020 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
01:47:13.021 00.001 15276 CameraToMount -- cameraX=4.53 cameraY=-20.92 hyp=21.40 cameraTheta=-1.36 mountX=21.30 mountY=0.22, mountTheta=0.01
01:47:13.022 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.53, y=-20.92, opts=13)
01:47:13.023 00.001 15276 Enqueuing Move request for scope (4.53, -20.92)
01:47:13.023 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:47:13.024 00.001 7448 Worker thread wakes up
01:47:13.024 00.000 15276 UpdateGuideState exits: m=5492 SNR=43.5 Saturated
01:47:13.024 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:13.024 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:13.026 00.002 15276 Enqueuing Expose request
01:47:13.026 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.53, -20.92) opts 0xd
01:47:13.026 00.000 7448 Handling offset move in thread for scope, endpoint = (4.53, -20.92)
01:47:13.026 00.000 7448 Moving (4.53, -20.92) raw xDistance=21.30 yDistance=0.22
01:47:13.026 00.000 7448 GuideAlgorithmHysteresis::Result() returns 14.57 from input 21.30
01:47:13.026 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:47:13.026 00.000 7448 MoveAxis(W, 15764, ABG)
01:47:13.026 00.000 7448 duration set to 2500 by maxRaDuration
01:47:13.027 00.001 7448 Guiding  Dir = 3, Dur = 2500
01:47:13.061 00.034 7448 IsSlewing returns 0
01:47:13.061 00.000 7448 IsGuiding returns 0
01:47:14.120 01.059 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c77baf5d-320e-4872-bd50-0ad0ace127a9"}
01:47:14.123 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c77baf5d-320e-4872-bd50-0ad0ace127a9"}
01:47:14.126 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec1c94ec-39c2-43c9-896c-3501db4611a9"}
01:47:14.127 00.001 15276 case statement mapped state 6 to 3
01:47:14.129 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1c94ec-39c2-43c9-896c-3501db4611a9"}
01:47:14.130 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e6746fe-ee04-4aad-a5c4-a8fb471fdf1d"}
01:47:14.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2138,"width":15,"height":15,"star_pos":[6.82,7.45],"pixels":"..."},"id":"1e6746fe-ee04-4aad-a5c4-a8fb471fdf1d"}
01:47:15.604 01.472 7448 IsGuiding returns 0
01:47:15.605 00.001 7448 Move returns status 0, amount 2500
01:47:15.605 00.000 7448 MoveAxis(S, 207, ABG)
01:47:15.605 00.000 7448 Guiding  Dir = 1, Dur = 207
01:47:15.635 00.030 7448 IsSlewing returns 0
01:47:15.635 00.000 7448 IsGuiding returns 0
01:47:15.883 00.248 7448 IsGuiding returns 0
01:47:15.883 00.000 7448 Move returns status 0, amount 207
01:47:15.884 00.001 7448 move complete, result=0
01:47:15.884 00.000 7448 worker thread done servicing request
01:47:15.884 00.000 7448 Worker thread wakes up
01:47:15.884 00.000 15276 GuideStep: 21.3 px 2500 ms WEST, 0.2 px 207 ms SOUTH
01:47:15.887 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:15.887 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(165,624,31,31)
01:47:16.117 00.230 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b36e87b9-7f9d-49f7-8f4e-c972ff3033b2"}
01:47:16.120 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b36e87b9-7f9d-49f7-8f4e-c972ff3033b2"}
01:47:16.122 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5c2deda-fa4a-4140-bc90-d6986bbe767d"}
01:47:16.123 00.001 15276 case statement mapped state 6 to 3
01:47:16.124 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5c2deda-fa4a-4140-bc90-d6986bbe767d"}
01:47:16.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"704878d9-4332-4623-8ee6-9dc4c8a3e704"}
01:47:16.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2138,"width":15,"height":15,"star_pos":[6.82,7.45],"pixels":"..."},"id":"704878d9-4332-4623-8ee6-9dc4c8a3e704"}
01:47:18.117 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32821fb9-adf5-4c6f-84f9-57ad6995904a"}
01:47:18.119 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32821fb9-adf5-4c6f-84f9-57ad6995904a"}
01:47:18.122 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44f5018c-73c7-4f2a-8d14-97c0214513e7"}
01:47:18.125 00.003 15276 case statement mapped state 6 to 3
01:47:18.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44f5018c-73c7-4f2a-8d14-97c0214513e7"}
01:47:18.129 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5465d11d-244e-4956-87c7-eab1ae407c4e"}
01:47:18.130 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2138,"width":15,"height":15,"star_pos":[6.82,7.45],"pixels":"..."},"id":"5465d11d-244e-4956-87c7-eab1ae407c4e"}
01:47:18.352 00.222 7448 Exposure complete
01:47:18.442 00.090 7448 worker thread done servicing request
01:47:18.442 00.000 15276 OnExposeComplete: enter
01:47:18.442 00.000 15276 UpdateGuideState(): m_state=6
01:47:18.443 00.001 15276 Star::Find(15, 179, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
01:47:18.443 00.000 15276 Star::Find returns 1 (0), X=178.67, Y=641.42, Mass=5791, SNR=43.4, Peak=226 HFD=5.7
01:47:18.444 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:47:18.445 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
01:47:18.445 00.000 15276 CameraToMount -- cameraX=3.38 cameraY=-18.95 hyp=19.25 cameraTheta=-1.39 mountX=19.07 mountY=-0.51, mountTheta=-0.03
01:47:18.447 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.38, y=-18.95, opts=13)
01:47:18.447 00.000 15276 Enqueuing Move request for scope (3.38, -18.95)
01:47:18.448 00.001 7448 Worker thread wakes up
01:47:18.448 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:47:18.449 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.38, -18.95) opts 0xd
01:47:18.449 00.000 15276 UpdateGuideState exits: m=5791 SNR=43.4
01:47:18.449 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:18.450 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:18.450 00.000 15276 Enqueuing Expose request
01:47:18.450 00.000 7448 Handling offset move in thread for scope, endpoint = (3.38, -18.95)
01:47:18.451 00.001 7448 Moving (3.38, -18.95) raw xDistance=19.07 yDistance=-0.51
01:47:18.451 00.000 7448 GuideAlgorithmHysteresis::Result() returns 13.04 from input 19.07
01:47:18.451 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:18.451 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
01:47:18.451 00.000 7448 MoveAxis(W, 14108, ABG)
01:47:18.451 00.000 7448 duration set to 2500 by maxRaDuration
01:47:18.451 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:47:18.487 00.036 7448 IsSlewing returns 0
01:47:18.487 00.000 7448 IsGuiding returns 0
01:47:20.116 01.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee159724-7244-443e-aa43-a4a702a51bd3"}
01:47:20.118 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee159724-7244-443e-aa43-a4a702a51bd3"}
01:47:20.122 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3815fe21-d60b-4300-8967-1793f6cfde3a"}
01:47:20.124 00.002 15276 case statement mapped state 6 to 3
01:47:20.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3815fe21-d60b-4300-8967-1793f6cfde3a"}
01:47:20.126 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe90bfaa-2407-48a8-848d-d89639d8f80a"}
01:47:20.128 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2139,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"fe90bfaa-2407-48a8-848d-d89639d8f80a"}
01:47:21.035 00.907 7448 IsGuiding returns 0
01:47:21.036 00.001 7448 Move returns status 0, amount 2500
01:47:21.036 00.000 7448 MoveAxis(N, 0, ABG)
01:47:21.036 00.000 7448 Move returns status 0, amount 0
01:47:21.036 00.000 7448 move complete, result=0
01:47:21.037 00.001 7448 worker thread done servicing request
01:47:21.037 00.000 7448 Worker thread wakes up
01:47:21.037 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:21.037 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,626,31,31)
01:47:21.037 00.000 15276 GuideStep: 19.1 px 2500 ms WEST, -0.5 px 0 ms NORTH
01:47:22.117 01.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c999ed3-8a68-4710-b02c-d879cfaae519"}
01:47:22.122 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c999ed3-8a68-4710-b02c-d879cfaae519"}
01:47:22.125 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a42bb2ac-3b9b-4aef-9e5f-7b8b71a307ac"}
01:47:22.127 00.002 15276 case statement mapped state 6 to 3
01:47:22.130 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a42bb2ac-3b9b-4aef-9e5f-7b8b71a307ac"}
01:47:22.132 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24eb89ad-2180-4dd6-bb35-a924b9eae326"}
01:47:22.134 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2139,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"24eb89ad-2180-4dd6-bb35-a924b9eae326"}
01:47:23.497 01.363 7448 Exposure complete
01:47:23.587 00.090 7448 worker thread done servicing request
01:47:23.587 00.000 15276 OnExposeComplete: enter
01:47:23.588 00.001 15276 UpdateGuideState(): m_state=6
01:47:23.588 00.000 15276 Star::Find(15, 178, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
01:47:23.589 00.001 15276 Star::Find returns 1 (0), X=178.04, Y=644.79, Mass=5019, SNR=39.9, Peak=246 HFD=5.5
01:47:23.589 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
01:47:23.589 00.000 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
01:47:23.590 00.001 15276 CameraToMount -- cameraX=2.76 cameraY=-15.58 hyp=15.82 cameraTheta=-1.40 mountX=15.68 mountY=-0.44, mountTheta=-0.03
01:47:23.591 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.76, y=-15.58, opts=13)
01:47:23.591 00.000 15276 Enqueuing Move request for scope (2.76, -15.58)
01:47:23.592 00.001 7448 Worker thread wakes up
01:47:23.592 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:47:23.593 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.76, -15.58) opts 0xd
01:47:23.593 00.000 15276 UpdateGuideState exits: m=5019 SNR=39.9
01:47:23.594 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:23.595 00.001 7448 Handling offset move in thread for scope, endpoint = (2.76, -15.58)
01:47:23.595 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:23.596 00.001 15276 Enqueuing Expose request
01:47:23.598 00.002 7448 Moving (2.76, -15.58) raw xDistance=15.68 yDistance=-0.44
01:47:23.598 00.000 7448 GuideAlgorithmHysteresis::Result() returns 10.79 from input 15.68
01:47:23.598 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:23.598 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:47:23.598 00.000 7448 MoveAxis(W, 11675, ABG)
01:47:23.598 00.000 7448 duration set to 2500 by maxRaDuration
01:47:23.598 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:47:23.601 00.003 7448 IsSlewing returns 0
01:47:23.601 00.000 7448 IsGuiding returns 0
01:47:24.115 00.514 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc1c9740-7897-4d16-a7bf-45ec80252476"}
01:47:24.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc1c9740-7897-4d16-a7bf-45ec80252476"}
01:47:24.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96ebe2e9-cdbe-4fab-931c-b9e097ec2990"}
01:47:24.122 00.002 15276 case statement mapped state 6 to 3
01:47:24.124 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96ebe2e9-cdbe-4fab-931c-b9e097ec2990"}
01:47:24.126 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7063547d-5762-4165-91df-990b138c24a2"}
01:47:24.127 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"7063547d-5762-4165-91df-990b138c24a2"}
01:47:26.104 01.977 7448 IsGuiding returns 0
01:47:26.104 00.000 7448 Move returns status 0, amount 2500
01:47:26.104 00.000 7448 MoveAxis(N, 0, ABG)
01:47:26.104 00.000 7448 Move returns status 0, amount 0
01:47:26.105 00.001 7448 move complete, result=0
01:47:26.105 00.000 7448 worker thread done servicing request
01:47:26.105 00.000 7448 Worker thread wakes up
01:47:26.105 00.000 15276 GuideStep: 15.7 px 2500 ms WEST, -0.4 px 0 ms NORTH
01:47:26.108 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:26.108 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,630,31,31)
01:47:26.114 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"463d27a5-5a59-4baf-a2d1-3e9d37f6760b"}
01:47:26.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"463d27a5-5a59-4baf-a2d1-3e9d37f6760b"}
01:47:26.117 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1f7c72d-977d-4b40-ba77-26a40d4d1c4f"}
01:47:26.118 00.001 15276 case statement mapped state 6 to 3
01:47:26.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f7c72d-977d-4b40-ba77-26a40d4d1c4f"}
01:47:26.121 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16319255-edd8-4f0e-a877-dea95737cd0f"}
01:47:26.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"16319255-edd8-4f0e-a877-dea95737cd0f"}
01:47:28.113 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6efb2ad2-673a-4ea6-b9db-39c3f6ef65d6"}
01:47:28.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6efb2ad2-673a-4ea6-b9db-39c3f6ef65d6"}
01:47:28.116 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f7f9006-7b78-41a6-af6b-6216f52976fe"}
01:47:28.117 00.001 15276 case statement mapped state 6 to 3
01:47:28.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7f9006-7b78-41a6-af6b-6216f52976fe"}
01:47:28.119 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a815fda3-8e47-4540-85cc-cb9b96ce4062"}
01:47:28.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"a815fda3-8e47-4540-85cc-cb9b96ce4062"}
01:47:28.570 00.450 7448 Exposure complete
01:47:28.671 00.101 7448 worker thread done servicing request
01:47:28.671 00.000 15276 OnExposeComplete: enter
01:47:28.672 00.001 15276 UpdateGuideState(): m_state=6
01:47:28.672 00.000 15276 Star::Find(15, 178, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
01:47:28.673 00.001 15276 Star::Find returns 1 (1), X=177.41, Y=646.13, Mass=5803, SNR=43.4, Peak=255 HFD=5.3
01:47:28.674 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:47:28.675 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
01:47:28.676 00.001 15276 CameraToMount -- cameraX=2.12 cameraY=-14.24 hyp=14.40 cameraTheta=-1.42 mountX=14.21 mountY=-0.79, mountTheta=-0.06
01:47:28.677 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.12, y=-14.24, opts=13)
01:47:28.677 00.000 15276 Enqueuing Move request for scope (2.12, -14.24)
01:47:28.678 00.001 7448 Worker thread wakes up
01:47:28.678 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:47:28.679 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.12, -14.24) opts 0xd
01:47:28.679 00.000 15276 UpdateGuideState exits: m=5803 SNR=43.4 Saturated
01:47:28.680 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:28.681 00.001 7448 Handling offset move in thread for scope, endpoint = (2.12, -14.24)
01:47:28.681 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:28.681 00.000 7448 Moving (2.12, -14.24) raw xDistance=14.21 yDistance=-0.79
01:47:28.681 00.000 15276 Enqueuing Expose request
01:47:28.682 00.001 7448 GuideAlgorithmHysteresis::Result() returns 9.71 from input 14.21
01:47:28.682 00.000 7448 resist switch: large excursion: input -0.79 thresh 0.51 direction from 1 to -1
01:47:28.682 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.38
01:47:28.682 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
01:47:28.682 00.000 7448 MoveAxis(W, 10504, ABG)
01:47:28.682 00.000 7448 duration set to 2500 by maxRaDuration
01:47:28.682 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:47:28.719 00.037 7448 IsSlewing returns 0
01:47:28.720 00.001 7448 IsGuiding returns 0
01:47:30.115 01.395 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdc6827a-d538-4e1a-a9cd-537532e68374"}
01:47:30.118 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdc6827a-d538-4e1a-a9cd-537532e68374"}
01:47:30.120 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68f869fc-5455-49fe-9f22-f7ea6b223f5f"}
01:47:30.122 00.002 15276 case statement mapped state 6 to 3
01:47:30.124 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68f869fc-5455-49fe-9f22-f7ea6b223f5f"}
01:47:30.125 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d82f5dc2-37e2-4217-a2c4-94652953fbd6"}
01:47:30.127 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2141,"width":15,"height":15,"star_pos":[7.41,7.13],"pixels":"..."},"id":"d82f5dc2-37e2-4217-a2c4-94652953fbd6"}
01:47:31.252 01.125 7448 IsGuiding returns 0
01:47:31.252 00.000 7448 Move returns status 0, amount 2500
01:47:31.252 00.000 7448 MoveAxis(N, 737, ABG)
01:47:31.252 00.000 7448 Guiding  Dir = 0, Dur = 737
01:47:31.313 00.061 7448 IsSlewing returns 0
01:47:31.313 00.000 7448 IsGuiding returns 0
01:47:32.090 00.777 7448 IsGuiding returns 0
01:47:32.090 00.000 7448 Move returns status 0, amount 737
01:47:32.091 00.001 7448 move complete, result=0
01:47:32.091 00.000 7448 worker thread done servicing request
01:47:32.091 00.000 7448 Worker thread wakes up
01:47:32.091 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:32.091 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,631,31,31)
01:47:32.091 00.000 15276 GuideStep: 14.2 px 2500 ms WEST, -0.8 px 737 ms NORTH
01:47:32.115 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"411eaee8-4718-4796-9da4-a34babb57832"}
01:47:32.117 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"411eaee8-4718-4796-9da4-a34babb57832"}
01:47:32.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a30855f1-41fb-48dc-bda3-3e92a96b8d89"}
01:47:32.121 00.002 15276 case statement mapped state 6 to 3
01:47:32.122 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a30855f1-41fb-48dc-bda3-3e92a96b8d89"}
01:47:32.124 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a8fb83c0-2f40-4b22-a232-6ecfd096866e"}
01:47:32.125 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2141,"width":15,"height":15,"star_pos":[7.41,7.13],"pixels":"..."},"id":"a8fb83c0-2f40-4b22-a232-6ecfd096866e"}
01:47:33.372 01.247 15276 evsrv: cli 0CF77470 connect
01:47:33.373 00.001 15276 case statement mapped state 6 to 3
01:47:33.373 00.000 15276 case statement mapped state 6 to 3
01:47:33.374 00.001 15276 evsrv: cli 0CF77470 request: {"method":"get_app_state","id":"46ccec03-5248-41c3-a48f-1551cdc4ac42"}
01:47:33.374 00.000 15276 case statement mapped state 6 to 3
01:47:33.375 00.001 15276 evsrv: cli 0CF77470 response: {"jsonrpc":"2.0","result":"Guiding","id":"46ccec03-5248-41c3-a48f-1551cdc4ac42"}
01:47:33.376 00.001 15276 evsrv: cli 0CF77470 disconnect
01:47:34.114 00.738 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e22e3d56-0225-4d18-a5dd-c03665465503"}
01:47:34.114 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e22e3d56-0225-4d18-a5dd-c03665465503"}
01:47:34.115 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec0f9295-99a1-4c3f-af76-025d0ec0956b"}
01:47:34.116 00.001 15276 case statement mapped state 6 to 3
01:47:34.116 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec0f9295-99a1-4c3f-af76-025d0ec0956b"}
01:47:34.117 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7900573-0fd6-45f1-9ad4-e5839bf73d25"}
01:47:34.117 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2141,"width":15,"height":15,"star_pos":[7.41,7.13],"pixels":"..."},"id":"d7900573-0fd6-45f1-9ad4-e5839bf73d25"}
01:47:34.546 00.429 7448 Exposure complete
01:47:34.630 00.084 7448 worker thread done servicing request
01:47:34.630 00.000 15276 OnExposeComplete: enter
01:47:34.631 00.001 15276 UpdateGuideState(): m_state=6
01:47:34.631 00.000 15276 Star::Find(15, 177, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
01:47:34.632 00.001 15276 Star::Find returns 1 (1), X=176.89, Y=648.90, Mass=5734, SNR=40.9, Peak=255 HFD=5.6
01:47:34.633 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
01:47:34.633 00.000 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
01:47:34.634 00.001 15276 CameraToMount -- cameraX=1.60 cameraY=-11.47 hyp=11.58 cameraTheta=-1.43 mountX=11.41 mountY=-0.75, mountTheta=-0.07
01:47:34.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.60, y=-11.47, opts=13)
01:47:34.636 00.001 15276 Enqueuing Move request for scope (1.60, -11.47)
01:47:34.636 00.000 7448 Worker thread wakes up
01:47:34.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:47:34.637 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.60, -11.47) opts 0xd
01:47:34.637 00.000 15276 UpdateGuideState exits: m=5734 SNR=40.9 Saturated
01:47:34.637 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:34.638 00.001 7448 Handling offset move in thread for scope, endpoint = (1.60, -11.47)
01:47:34.638 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:34.638 00.000 15276 Enqueuing Expose request
01:47:34.639 00.001 7448 Moving (1.60, -11.47) raw xDistance=11.41 yDistance=-0.75
01:47:34.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 7.87 from input 11.41
01:47:34.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
01:47:34.639 00.000 7448 MoveAxis(W, 8515, ABG)
01:47:34.639 00.000 7448 duration set to 2500 by maxRaDuration
01:47:34.639 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:47:34.639 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:47:34.639 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:47:34.668 00.029 7448 IsSlewing returns 0
01:47:34.668 00.000 7448 IsGuiding returns 0
01:47:36.113 01.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd1784c8-e2ec-4e82-aabe-d726e214982b"}
01:47:36.113 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd1784c8-e2ec-4e82-aabe-d726e214982b"}
01:47:36.114 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e224672c-053d-4480-a9cc-daa83edd8d31"}
01:47:36.115 00.001 15276 case statement mapped state 6 to 3
01:47:36.115 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e224672c-053d-4480-a9cc-daa83edd8d31"}
01:47:36.115 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e0dcc97-f428-43b9-8ceb-5f175b0bf60b"}
01:47:36.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[6.89,6.90],"pixels":"..."},"id":"9e0dcc97-f428-43b9-8ceb-5f175b0bf60b"}
01:47:37.199 01.083 7448 IsGuiding returns 0
01:47:37.199 00.000 7448 Move returns status 0, amount 2500
01:47:37.199 00.000 7448 MoveAxis(N, 693, ABG)
01:47:37.199 00.000 7448 Guiding  Dir = 0, Dur = 693
01:47:37.244 00.045 7448 IsSlewing returns 0
01:47:37.244 00.000 7448 IsGuiding returns 0
01:47:37.979 00.735 7448 IsGuiding returns 0
01:47:37.979 00.000 7448 Move returns status 0, amount 693
01:47:37.979 00.000 7448 move complete, result=0
01:47:37.979 00.000 7448 worker thread done servicing request
01:47:37.979 00.000 7448 Worker thread wakes up
01:47:37.979 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:37.979 00.000 15276 GuideStep: 11.4 px 2500 ms WEST, -0.7 px 693 ms NORTH
01:47:37.980 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,634,31,31)
01:47:38.112 00.132 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ae69878-8c29-45f8-848b-589f072d7af6"}
01:47:38.112 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ae69878-8c29-45f8-848b-589f072d7af6"}
01:47:38.120 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"965a5edd-ddc0-48c8-ae26-8d8f6a5bb16c"}
01:47:38.121 00.001 15276 case statement mapped state 6 to 3
01:47:38.121 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"965a5edd-ddc0-48c8-ae26-8d8f6a5bb16c"}
01:47:38.122 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3739fb4-285c-4959-8bf7-b4213e03c704"}
01:47:38.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[6.89,6.90],"pixels":"..."},"id":"d3739fb4-285c-4959-8bf7-b4213e03c704"}
01:47:40.111 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1746709-b3ba-4a9f-add8-3faedac2f333"}
01:47:40.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1746709-b3ba-4a9f-add8-3faedac2f333"}
01:47:40.112 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20551a68-58d6-4a1f-a6c1-df9167b2e0c8"}
01:47:40.112 00.000 15276 case statement mapped state 6 to 3
01:47:40.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20551a68-58d6-4a1f-a6c1-df9167b2e0c8"}
01:47:40.114 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67c96d75-525a-41cf-a217-80f0aca884a8"}
01:47:40.114 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[6.89,6.90],"pixels":"..."},"id":"67c96d75-525a-41cf-a217-80f0aca884a8"}
01:47:40.437 00.323 7448 Exposure complete
01:47:40.516 00.079 7448 worker thread done servicing request
01:47:40.516 00.000 15276 OnExposeComplete: enter
01:47:40.517 00.001 15276 UpdateGuideState(): m_state=6
01:47:40.517 00.000 15276 Star::Find(15, 176, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
01:47:40.518 00.001 15276 Star::Find returns 1 (1), X=174.77, Y=656.18, Mass=5166, SNR=38.8, Peak=255 HFD=5.1
01:47:40.518 00.000 15276 MultiStar: exiting stabilization period
01:47:40.520 00.002 15276 MultiStar: [#1 -0.30,-3.67,1.10,U] [#2 -0.44,-3.84,0.97,U] [#3 -0.40,-4.15,1.21,U] [#4 -0.25,-3.95,1.41,U] [#5 -0.31,-3.85,1.49,U] [#6 -0.72,-3.78,0.85,U] [#7 -0.27,-3.76,1.37,U] [#8 -0.22,-4.15,0.93,U] 
01:47:40.520 00.000 15276 refined, 8 included, MultiStar: {-0.36, -3.92}, one-star: {-0.52, -4.19}
01:47:40.521 00.001 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.26) = xAngle (-0.40 = -0.40)
01:47:40.521 00.000 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.30 = -0.30)
01:47:40.522 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=-3.92 hyp=3.94 cameraTheta=-1.66 mountX=3.62 mountY=-1.15, mountTheta=-0.31
01:47:40.523 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=-3.92, opts=13)
01:47:40.524 00.001 15276 Enqueuing Move request for scope (-0.36, -3.92)
01:47:40.524 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:47:40.525 00.001 7448 Worker thread wakes up
01:47:40.525 00.000 15276 UpdateGuideState exits: m=5166 SNR=38.8 Saturated
01:47:40.526 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:40.526 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -3.92) opts 0xd
01:47:40.526 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:40.527 00.001 15276 Enqueuing Expose request
01:47:40.527 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, -3.92)
01:47:40.527 00.000 7448 Moving (-0.36, -3.92) raw xDistance=3.62 yDistance=-1.15
01:47:40.527 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.83 from input 3.62
01:47:40.527 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
01:47:40.527 00.000 7448 MoveAxis(W, 3065, ABG)
01:47:40.527 00.000 7448 duration set to 2500 by maxRaDuration
01:47:40.527 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:47:40.544 00.017 7448 IsSlewing returns 0
01:47:40.544 00.000 7448 IsGuiding returns 0
01:47:42.110 01.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f48e0ae0-39f6-4ca5-adef-ae1f08e78528"}
01:47:42.110 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f48e0ae0-39f6-4ca5-adef-ae1f08e78528"}
01:47:42.111 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8759b10b-d543-4a98-ae6f-ed6cd6bb82a4"}
01:47:42.111 00.000 15276 case statement mapped state 6 to 3
01:47:42.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8759b10b-d543-4a98-ae6f-ed6cd6bb82a4"}
01:47:42.113 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e3555f38-3184-401b-b800-ba398b31b129"}
01:47:42.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2143,"width":15,"height":15,"star_pos":[6.77,7.18],"pixels":"..."},"id":"e3555f38-3184-401b-b800-ba398b31b129"}
01:47:43.056 00.942 7448 IsGuiding returns 0
01:47:43.056 00.000 7448 Move returns status 0, amount 2500
01:47:43.056 00.000 7448 MoveAxis(N, 1067, ABG)
01:47:43.056 00.000 7448 Guiding  Dir = 0, Dur = 1067
01:47:43.101 00.045 7448 IsSlewing returns 0
01:47:43.101 00.000 7448 IsGuiding returns 0
01:47:44.110 01.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ae6e95a-cf07-4cef-aad3-e46a85d5287b"}
01:47:44.112 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ae6e95a-cf07-4cef-aad3-e46a85d5287b"}
01:47:44.115 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"010fe185-30df-4866-bb08-c6f7fde97d02"}
01:47:44.116 00.001 15276 case statement mapped state 6 to 3
01:47:44.116 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"010fe185-30df-4866-bb08-c6f7fde97d02"}
01:47:44.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0fa9ac5-7bbf-43a3-b84a-6d1f9d2c8c87"}
01:47:44.119 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2143,"width":15,"height":15,"star_pos":[6.77,7.18],"pixels":"..."},"id":"d0fa9ac5-7bbf-43a3-b84a-6d1f9d2c8c87"}
01:47:44.205 00.086 7448 IsGuiding returns 0
01:47:44.205 00.000 7448 Move returns status 0, amount 1067
01:47:44.205 00.000 7448 move complete, result=0
01:47:44.205 00.000 7448 worker thread done servicing request
01:47:44.205 00.000 7448 Worker thread wakes up
01:47:44.205 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:44.205 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:47:44.205 00.000 15276 GuideStep: 3.6 px 2500 ms WEST, -1.1 px 1067 ms NORTH
01:47:46.110 01.905 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa9f8c24-db31-4ac9-a154-71ab302bd722"}
01:47:46.114 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa9f8c24-db31-4ac9-a154-71ab302bd722"}
01:47:46.117 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fc39640-84d1-480a-9140-e9375b52b621"}
01:47:46.118 00.001 15276 case statement mapped state 6 to 3
01:47:46.120 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fc39640-84d1-480a-9140-e9375b52b621"}
01:47:46.122 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdceec7d-0a82-4d5d-a4f1-da1d098eea9c"}
01:47:46.123 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2143,"width":15,"height":15,"star_pos":[6.77,7.18],"pixels":"..."},"id":"bdceec7d-0a82-4d5d-a4f1-da1d098eea9c"}
01:47:46.663 00.540 7448 Exposure complete
01:47:46.749 00.086 7448 worker thread done servicing request
01:47:46.749 00.000 15276 OnExposeComplete: enter
01:47:46.751 00.002 15276 UpdateGuideState(): m_state=6
01:47:46.751 00.000 15276 Star::Find(15, 174, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
01:47:46.752 00.001 15276 Star::Find returns 1 (1), X=174.68, Y=659.09, Mass=5267, SNR=42.3, Peak=255 HFD=5.4
01:47:46.753 00.001 15276 MultiStar: [#1 -0.41,-0.69,1.05,U] [#2 -0.53,-0.97,0.98,U] [#3 -0.25,-0.98,1.05,U] [#4 -0.24,-1.00,1.36,U] [#5 -0.69,-1.16,1.44,U] [#6 -0.42,-0.94,0.79,U] [#7 -0.16,-1.03,1.17,U] [#8 -0.03,-1.34,0.83,U] 
01:47:46.754 00.001 15276 refined, 8 included, MultiStar: {-0.38, -1.04}, one-star: {-0.61, -1.27}
01:47:46.755 00.001 15276 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.26) = xAngle (-0.66 = -0.66)
01:47:46.756 00.001 15276 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.55 = -0.55)
01:47:46.757 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=-1.04 hyp=1.11 cameraTheta=-1.92 mountX=0.87 mountY=-0.58, mountTheta=-0.59
01:47:46.759 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=-1.04, opts=13)
01:47:46.760 00.001 15276 Enqueuing Move request for scope (-0.38, -1.04)
01:47:46.761 00.001 7448 Worker thread wakes up
01:47:46.761 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:47:46.762 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -1.04) opts 0xd
01:47:46.762 00.000 15276 UpdateGuideState exits: m=5267 SNR=42.3 Saturated
01:47:46.762 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, -1.04)
01:47:46.762 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:46.763 00.001 7448 Moving (-0.38, -1.04) raw xDistance=0.87 yDistance=-0.58
01:47:46.763 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:46.763 00.000 15276 Enqueuing Expose request
01:47:46.763 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 0.87
01:47:46.763 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
01:47:46.764 00.001 7448 MoveAxis(W, 811, ABG)
01:47:46.764 00.000 7448 Guiding  Dir = 3, Dur = 811
01:47:46.785 00.021 7448 IsSlewing returns 0
01:47:46.785 00.000 7448 IsGuiding returns 0
01:47:47.607 00.822 7448 IsGuiding returns 0
01:47:47.607 00.000 7448 Move returns status 0, amount 811
01:47:47.607 00.000 7448 MoveAxis(N, 543, ABG)
01:47:47.607 00.000 7448 Guiding  Dir = 0, Dur = 543
01:47:47.621 00.014 7448 IsSlewing returns 0
01:47:47.622 00.001 7448 IsGuiding returns 0
01:47:48.111 00.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a74e8d5-562b-4400-95c1-5626e30a4e70"}
01:47:48.114 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a74e8d5-562b-4400-95c1-5626e30a4e70"}
01:47:48.117 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2119ac4-8c07-4750-ac37-24da7a0030eb"}
01:47:48.117 00.000 15276 case statement mapped state 6 to 3
01:47:48.118 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2119ac4-8c07-4750-ac37-24da7a0030eb"}
01:47:48.119 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a039c6f-0437-4a36-b37f-71408bd24b8d"}
01:47:48.119 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[6.68,7.09],"pixels":"..."},"id":"2a039c6f-0437-4a36-b37f-71408bd24b8d"}
01:47:48.182 00.063 7448 IsGuiding returns 0
01:47:48.182 00.000 7448 Move returns status 0, amount 543
01:47:48.182 00.000 7448 move complete, result=0
01:47:48.182 00.000 7448 worker thread done servicing request
01:47:48.182 00.000 7448 Worker thread wakes up
01:47:48.183 00.001 15276 GuideStep: 0.9 px 811 ms WEST, -0.6 px 543 ms NORTH
01:47:48.184 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:48.184 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:47:50.111 01.927 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6d86d29-b1f5-4398-92bd-8ebb31d4f196"}
01:47:50.113 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6d86d29-b1f5-4398-92bd-8ebb31d4f196"}
01:47:50.117 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28cf005c-75d1-4550-9ea3-f6112506169c"}
01:47:50.118 00.001 15276 case statement mapped state 6 to 3
01:47:50.120 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28cf005c-75d1-4550-9ea3-f6112506169c"}
01:47:50.121 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6360eebf-3820-472b-95fc-63d7f30673e2"}
01:47:50.123 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[6.68,7.09],"pixels":"..."},"id":"6360eebf-3820-472b-95fc-63d7f30673e2"}
01:47:50.630 00.507 7448 Exposure complete
01:47:50.723 00.093 7448 worker thread done servicing request
01:47:50.723 00.000 15276 OnExposeComplete: enter
01:47:50.723 00.000 15276 UpdateGuideState(): m_state=6
01:47:50.725 00.002 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
01:47:50.725 00.000 15276 Star::Find returns 1 (1), X=174.84, Y=659.95, Mass=5413, SNR=41.8, Peak=255 HFD=4.9
01:47:50.725 00.000 15276 MultiStar: [#1 0.10,-0.00,1.07,U] [#2 -0.20,-0.25,0.97,U] [#3 -0.19,0.14,1.10,U] [#4 -0.14,-0.04,1.37,U] [#5 -0.16,0.16,1.38,U] [#6 -0.66,0.28,0.83,U] [#7 -0.17,0.09,1.18,U] [#8 -0.04,-0.14,0.83,U] 
01:47:50.726 00.001 15276 refined, 8 included, MultiStar: {-0.20, -0.01}, one-star: {-0.45, -0.42}
01:47:50.728 00.002 15276 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.26) = xAngle (-1.82 = -1.82)
01:47:50.728 00.000 15276 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.71 = -1.71)
01:47:50.728 00.000 15276 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.08 mountX=-0.05 mountY=-0.20, mountTheta=-1.82
01:47:50.729 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=-0.01, opts=13)
01:47:50.731 00.002 15276 Enqueuing Move request for scope (-0.20, -0.01)
01:47:50.731 00.000 7448 Worker thread wakes up
01:47:50.731 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:47:50.732 00.001 15276 UpdateGuideState exits: m=5413 SNR=41.8 Saturated
01:47:50.733 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:50.734 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
01:47:50.734 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:50.734 00.000 15276 Enqueuing Expose request
01:47:50.735 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
01:47:50.735 00.000 7448 Moving (-0.20, -0.01) raw xDistance=-0.05 yDistance=-0.20
01:47:50.735 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:47:50.735 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:47:50.735 00.000 7448 MoveAxis(E, 0, ABG)
01:47:50.735 00.000 7448 Move returns status 0, amount 0
01:47:50.735 00.000 7448 MoveAxis(N, 183, ABG)
01:47:50.735 00.000 7448 Guiding  Dir = 0, Dur = 183
01:47:50.753 00.018 7448 IsSlewing returns 0
01:47:50.753 00.000 7448 IsGuiding returns 0
01:47:50.939 00.186 7448 IsGuiding returns 0
01:47:50.939 00.000 7448 Move returns status 0, amount 183
01:47:50.939 00.000 7448 move complete, result=0
01:47:50.939 00.000 7448 worker thread done servicing request
01:47:50.939 00.000 7448 Worker thread wakes up
01:47:50.939 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 183 ms NORTH
01:47:50.942 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:50.942 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:47:52.109 01.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54b52501-72ad-4610-8ee9-fc7d03e3d29f"}
01:47:52.112 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54b52501-72ad-4610-8ee9-fc7d03e3d29f"}
01:47:52.115 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cb603fc-cccf-45d5-9d39-371a3c787c23"}
01:47:52.116 00.001 15276 case statement mapped state 6 to 3
01:47:52.116 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb603fc-cccf-45d5-9d39-371a3c787c23"}
01:47:52.118 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6956771c-12fe-40fa-b63d-2e42a25e5893"}
01:47:52.118 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2145,"width":15,"height":15,"star_pos":[6.84,6.95],"pixels":"..."},"id":"6956771c-12fe-40fa-b63d-2e42a25e5893"}
01:47:53.399 01.281 7448 Exposure complete
01:47:53.508 00.109 7448 worker thread done servicing request
01:47:53.508 00.000 15276 OnExposeComplete: enter
01:47:53.509 00.001 15276 UpdateGuideState(): m_state=6
01:47:53.511 00.002 15276 Star::Find(15, 174, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
01:47:53.511 00.000 15276 Star::Find returns 1 (1), X=175.30, Y=659.91, Mass=5842, SNR=43.0, Peak=255 HFD=5.8
01:47:53.512 00.001 15276 MultiStar: [#1 0.34,0.15,0.95,U] [#2 0.21,-0.31,0.93,U] [#3 0.06,0.05,1.06,U] [#4 0.04,-0.41,1.40,U] [#5 0.30,-0.12,1.37,U] [#6 -0.40,0.10,0.78,U] [#7 0.44,0.04,1.16,U] [#8 0.19,-0.26,0.88,U] 
01:47:53.513 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.15}, one-star: {0.01, -0.46}
01:47:53.513 00.000 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.26) = xAngle (0.48 = 0.48)
01:47:53.514 00.001 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.59 = 0.59)
01:47:53.514 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.78 mountX=0.19 mountY=0.12, mountTheta=0.56
01:47:53.515 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.15, opts=13)
01:47:53.516 00.001 15276 Enqueuing Move request for scope (0.15, -0.15)
01:47:53.517 00.001 7448 Worker thread wakes up
01:47:53.517 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:47:53.517 00.000 15276 UpdateGuideState exits: m=5842 SNR=43.0 Saturated
01:47:53.518 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
01:47:53.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:53.518 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
01:47:53.518 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:53.519 00.001 15276 Enqueuing Expose request
01:47:53.519 00.000 7448 Moving (0.15, -0.15) raw xDistance=0.19 yDistance=0.12
01:47:53.519 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:47:53.519 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:53.519 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:47:53.519 00.000 7448 MoveAxis(W, 128, ABG)
01:47:53.519 00.000 7448 Guiding  Dir = 3, Dur = 128
01:47:53.537 00.018 7448 IsSlewing returns 0
01:47:53.537 00.000 7448 IsGuiding returns 0
01:47:53.677 00.140 7448 IsGuiding returns 0
01:47:53.678 00.001 7448 Move returns status 0, amount 128
01:47:53.678 00.000 7448 MoveAxis(N, 0, ABG)
01:47:53.678 00.000 7448 Move returns status 0, amount 0
01:47:53.678 00.000 7448 move complete, result=0
01:47:53.678 00.000 7448 worker thread done servicing request
01:47:53.679 00.001 7448 Worker thread wakes up
01:47:53.679 00.000 15276 GuideStep: 0.2 px 128 ms WEST, 0.1 px 0 ms NORTH
01:47:53.683 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:53.683 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:47:54.108 00.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f85fb1d-0012-4c9f-9009-796e9cc08a0d"}
01:47:54.111 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f85fb1d-0012-4c9f-9009-796e9cc08a0d"}
01:47:54.114 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"831cc8a0-5b8a-478d-ad08-622e5e08ffa7"}
01:47:54.115 00.001 15276 case statement mapped state 6 to 3
01:47:54.117 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"831cc8a0-5b8a-478d-ad08-622e5e08ffa7"}
01:47:54.119 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f7fb9b0-cba2-4fbc-8d08-50409b11906b"}
01:47:54.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2146,"width":15,"height":15,"star_pos":[7.30,6.91],"pixels":"..."},"id":"0f7fb9b0-cba2-4fbc-8d08-50409b11906b"}
01:47:56.109 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0ab1863-b98d-425c-be41-833e1e0351a6"}
01:47:56.111 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0ab1863-b98d-425c-be41-833e1e0351a6"}
01:47:56.111 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acfa5136-3363-47b1-b1bd-91b22e98ce7e"}
01:47:56.114 00.003 15276 case statement mapped state 6 to 3
01:47:56.114 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acfa5136-3363-47b1-b1bd-91b22e98ce7e"}
01:47:56.115 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fa25ff2-e603-4969-ba4b-35241be01e1e"}
01:47:56.116 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2146,"width":15,"height":15,"star_pos":[7.30,6.91],"pixels":"..."},"id":"1fa25ff2-e603-4969-ba4b-35241be01e1e"}
01:47:56.142 00.026 7448 Exposure complete
01:47:56.245 00.103 7448 worker thread done servicing request
01:47:56.245 00.000 15276 OnExposeComplete: enter
01:47:56.246 00.001 15276 UpdateGuideState(): m_state=6
01:47:56.247 00.001 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
01:47:56.248 00.001 15276 Star::Find returns 1 (1), X=175.35, Y=659.92, Mass=5168, SNR=40.4, Peak=255 HFD=5.1
01:47:56.248 00.000 15276 MultiStar: [#1 0.28,-0.00,1.14,U] [#2 0.15,-0.49,1.01,U] [#3 0.11,-0.18,1.11,U] [#4 0.32,-0.63,1.35,U] [#5 0.16,-0.22,1.55,U] [#6 0.10,-0.04,0.82,U] [#7 0.14,0.01,1.29,U] [#8 0.35,-0.23,0.92,U] 
01:47:56.249 00.001 15276 refined, 8 included, MultiStar: {0.19, -0.25}, one-star: {0.06, -0.45}
01:47:56.249 00.000 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
01:47:56.250 00.001 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.43 = 0.43)
01:47:56.250 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.25 hyp=0.31 cameraTheta=-0.93 mountX=0.30 mountY=0.13, mountTheta=0.42
01:47:56.252 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.25, opts=13)
01:47:56.253 00.001 15276 Enqueuing Move request for scope (0.19, -0.25)
01:47:56.254 00.001 7448 Worker thread wakes up
01:47:56.254 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:47:56.254 00.000 15276 UpdateGuideState exits: m=5168 SNR=40.4 Saturated
01:47:56.255 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:56.256 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:56.256 00.000 15276 Enqueuing Expose request
01:47:56.258 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.25) opts 0xd
01:47:56.258 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.25)
01:47:56.258 00.000 7448 Moving (0.19, -0.25) raw xDistance=0.30 yDistance=0.13
01:47:56.258 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
01:47:56.258 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:56.258 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:47:56.258 00.000 7448 MoveAxis(W, 212, ABG)
01:47:56.258 00.000 7448 Guiding  Dir = 3, Dur = 212
01:47:56.263 00.005 7448 IsSlewing returns 0
01:47:56.263 00.000 7448 IsGuiding returns 0
01:47:56.482 00.219 7448 IsGuiding returns 0
01:47:56.482 00.000 7448 Move returns status 0, amount 212
01:47:56.482 00.000 7448 MoveAxis(N, 0, ABG)
01:47:56.482 00.000 7448 Move returns status 0, amount 0
01:47:56.482 00.000 7448 move complete, result=0
01:47:56.482 00.000 7448 worker thread done servicing request
01:47:56.482 00.000 7448 Worker thread wakes up
01:47:56.483 00.001 15276 GuideStep: 0.3 px 212 ms WEST, 0.1 px 0 ms NORTH
01:47:56.485 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:47:56.486 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:47:58.108 01.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1adf794-8951-4524-9056-1ed87025d893"}
01:47:58.111 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1adf794-8951-4524-9056-1ed87025d893"}
01:47:58.114 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"335845b8-fe4e-454a-bf49-dc4909da13a1"}
01:47:58.116 00.002 15276 case statement mapped state 6 to 3
01:47:58.118 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"335845b8-fe4e-454a-bf49-dc4909da13a1"}
01:47:58.119 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"430d64a4-6a75-4077-939a-0ebd6de4143c"}
01:47:58.120 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2147,"width":15,"height":15,"star_pos":[7.35,6.92],"pixels":"..."},"id":"430d64a4-6a75-4077-939a-0ebd6de4143c"}
01:47:58.941 00.821 7448 Exposure complete
01:47:59.041 00.100 7448 worker thread done servicing request
01:47:59.041 00.000 15276 OnExposeComplete: enter
01:47:59.042 00.001 15276 UpdateGuideState(): m_state=6
01:47:59.043 00.001 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
01:47:59.043 00.000 15276 Star::Find returns 1 (0), X=174.53, Y=662.01, Mass=5175, SNR=39.5, Peak=222 HFD=6.1
01:47:59.045 00.002 15276 MultiStar: [#1 -0.19,2.04,1.18,U] [#2 -0.61,1.60,1.01,U] [#3 -0.51,1.90,1.16,U] [#4 -0.96,0.97,1.43,U] [#5 -0.47,2.05,1.44,U] [#6 -0.65,2.25,0.74,U] [#7 -0.35,1.89,1.22,U] [#8 -0.44,1.29,1.02,U] 
01:47:59.046 00.001 15276 refined, 8 included, MultiStar: {-0.55, 1.72}, one-star: {-0.76, 1.64}
01:47:59.047 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
01:47:59.048 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
01:47:59.049 00.001 15276 CameraToMount -- cameraX=-0.55 cameraY=1.72 hyp=1.80 cameraTheta=1.88 mountX=-1.80 mountY=-0.19, mountTheta=-3.04
01:47:59.050 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.55, y=1.72, opts=13)
01:47:59.051 00.001 15276 Enqueuing Move request for scope (-0.55, 1.72)
01:47:59.053 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:47:59.053 00.000 15276 UpdateGuideState exits: m=5175 SNR=39.5
01:47:59.054 00.001 7448 Worker thread wakes up
01:47:59.054 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:59.054 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:47:59.055 00.001 15276 Enqueuing Expose request
01:47:59.055 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 1.72) opts 0xd
01:47:59.055 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.55, 1.72)
01:47:59.055 00.000 7448 Moving (-0.55, 1.72) raw xDistance=-1.80 yDistance=-0.19
01:47:59.055 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.12 from input -1.80
01:47:59.055 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:47:59.055 00.000 7448 MoveAxis(E, 1213, ABG)
01:47:59.055 00.000 7448 Guiding  Dir = 2, Dur = 1213
01:47:59.091 00.036 7448 IsSlewing returns 0
01:47:59.091 00.000 7448 IsGuiding returns 0
01:48:00.109 01.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2303bd39-5d17-478e-a9e4-5df19febf7e2"}
01:48:00.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2303bd39-5d17-478e-a9e4-5df19febf7e2"}
01:48:00.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4240ddc-031f-4fd3-9f59-3463f78b4d18"}
01:48:00.113 00.001 15276 case statement mapped state 6 to 3
01:48:00.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4240ddc-031f-4fd3-9f59-3463f78b4d18"}
01:48:00.116 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea582d10-9b52-48f7-8a70-1880f9e4e608"}
01:48:00.117 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[6.53,7.01],"pixels":"..."},"id":"ea582d10-9b52-48f7-8a70-1880f9e4e608"}
01:48:00.342 00.225 7448 IsGuiding returns 0
01:48:00.343 00.001 7448 Move returns status 0, amount 1213
01:48:00.343 00.000 7448 MoveAxis(N, 177, ABG)
01:48:00.343 00.000 7448 Guiding  Dir = 0, Dur = 177
01:48:00.358 00.015 7448 IsSlewing returns 0
01:48:00.359 00.001 7448 IsGuiding returns 0
01:48:00.544 00.185 7448 IsGuiding returns 0
01:48:00.544 00.000 7448 Move returns status 0, amount 177
01:48:00.544 00.000 7448 move complete, result=0
01:48:00.544 00.000 7448 worker thread done servicing request
01:48:00.544 00.000 15276 GuideStep: -1.8 px 1213 ms EAST, -0.2 px 177 ms NORTH
01:48:00.546 00.002 7448 Worker thread wakes up
01:48:00.546 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:00.546 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:02.109 01.563 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b264f66c-e46e-4311-858b-211e149df0b3"}
01:48:02.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b264f66c-e46e-4311-858b-211e149df0b3"}
01:48:02.113 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e592891-6a4f-4ff2-93b7-b736b86d66d7"}
01:48:02.114 00.001 15276 case statement mapped state 6 to 3
01:48:02.116 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e592891-6a4f-4ff2-93b7-b736b86d66d7"}
01:48:02.117 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0583e626-03ef-4382-b422-a8eddcab74c7"}
01:48:02.119 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[6.53,7.01],"pixels":"..."},"id":"0583e626-03ef-4382-b422-a8eddcab74c7"}
01:48:02.998 00.879 7448 Exposure complete
01:48:03.102 00.104 7448 worker thread done servicing request
01:48:03.102 00.000 15276 OnExposeComplete: enter
01:48:03.103 00.001 15276 UpdateGuideState(): m_state=6
01:48:03.104 00.001 15276 Star::Find(15, 174, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
01:48:03.104 00.000 15276 Star::Find returns 1 (1), X=174.74, Y=662.09, Mass=5211, SNR=39.8, Peak=255 HFD=5.3
01:48:03.105 00.001 15276 MultiStar: [#1 -0.32,2.37,1.10,U] [#2 -0.46,1.83,1.03,U] [#3 -0.67,2.14,1.30,U] [#4 -0.31,2.03,1.49,U] [#5 -0.43,2.17,1.51,U] [#6 -0.66,2.47,0.85,U] [#7 -0.17,2.27,1.28,U] [#8 -0.35,1.99,0.90,U] 
01:48:03.105 00.000 15276 single-star, 8 included, MultiStar: {-0.43, 2.11}, one-star: {-0.55, 1.72}
01:48:03.106 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
01:48:03.108 00.002 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
01:48:03.108 00.000 15276 CameraToMount -- cameraX=-0.55 cameraY=1.72 hyp=1.81 cameraTheta=1.88 mountX=-1.81 mountY=-0.19, mountTheta=-3.04
01:48:03.110 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.55, y=1.72, opts=13)
01:48:03.111 00.001 15276 Enqueuing Move request for scope (-0.55, 1.72)
01:48:03.112 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:48:03.113 00.001 7448 Worker thread wakes up
01:48:03.113 00.000 15276 UpdateGuideState exits: m=5211 SNR=39.8 Saturated
01:48:03.113 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 1.72) opts 0xd
01:48:03.113 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:03.114 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.55, 1.72)
01:48:03.114 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:03.114 00.000 15276 Enqueuing Expose request
01:48:03.115 00.001 7448 Moving (-0.55, 1.72) raw xDistance=-1.81 yDistance=-0.19
01:48:03.115 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.22 from input -1.81
01:48:03.115 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:48:03.115 00.000 7448 MoveAxis(E, 1316, ABG)
01:48:03.115 00.000 7448 Guiding  Dir = 2, Dur = 1316
01:48:03.132 00.017 7448 IsSlewing returns 0
01:48:03.132 00.000 7448 IsGuiding returns 0
01:48:04.109 00.977 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"accc68da-62e7-4f14-bfc6-3dcb8abed8f7"}
01:48:04.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"accc68da-62e7-4f14-bfc6-3dcb8abed8f7"}
01:48:04.111 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0ac394c-67b1-4278-9717-3a6aab7b6fa3"}
01:48:04.112 00.001 15276 case statement mapped state 6 to 3
01:48:04.112 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0ac394c-67b1-4278-9717-3a6aab7b6fa3"}
01:48:04.114 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5874641-f7c3-436a-95f5-cc384d290754"}
01:48:04.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"f5874641-f7c3-436a-95f5-cc384d290754"}
01:48:04.470 00.355 7448 IsGuiding returns 0
01:48:04.471 00.001 7448 Move returns status 0, amount 1316
01:48:04.471 00.000 7448 MoveAxis(N, 176, ABG)
01:48:04.471 00.000 7448 Guiding  Dir = 0, Dur = 176
01:48:04.485 00.014 7448 IsSlewing returns 0
01:48:04.486 00.001 7448 IsGuiding returns 0
01:48:04.673 00.187 7448 IsGuiding returns 0
01:48:04.673 00.000 7448 Move returns status 0, amount 176
01:48:04.673 00.000 7448 move complete, result=0
01:48:04.673 00.000 7448 worker thread done servicing request
01:48:04.673 00.000 7448 Worker thread wakes up
01:48:04.673 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:04.673 00.000 15276 GuideStep: -1.8 px 1316 ms EAST, -0.2 px 176 ms NORTH
01:48:04.675 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:06.108 01.433 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc93aa5e-f8fb-488f-9a5f-6e2f90dfe6d8"}
01:48:06.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc93aa5e-f8fb-488f-9a5f-6e2f90dfe6d8"}
01:48:06.110 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3389b58f-6afc-4a03-81c8-b2a570398a8e"}
01:48:06.111 00.001 15276 case statement mapped state 6 to 3
01:48:06.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3389b58f-6afc-4a03-81c8-b2a570398a8e"}
01:48:06.113 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a633512-a5d2-4785-b780-c5ecf8f130ac"}
01:48:06.114 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"2a633512-a5d2-4785-b780-c5ecf8f130ac"}
01:48:07.132 01.018 7448 Exposure complete
01:48:07.216 00.084 7448 worker thread done servicing request
01:48:07.216 00.000 15276 OnExposeComplete: enter
01:48:07.217 00.001 15276 UpdateGuideState(): m_state=6
01:48:07.218 00.001 15276 Star::Find(15, 174, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
01:48:07.218 00.000 15276 Star::Find returns 1 (1), X=175.36, Y=661.22, Mass=5412, SNR=41.9, Peak=255 HFD=5.2
01:48:07.219 00.001 15276 MultiStar: [#1 0.20,1.22,0.92,U] [#2 0.05,0.94,0.95,U] [#3 0.11,1.29,1.05,U] [#4 0.11,1.08,1.38,U] [#5 0.14,1.18,1.44,U] [#6 0.10,1.46,0.80,U] [#7 0.48,1.09,1.38,U] [#8 0.21,0.89,0.90,U] 
01:48:07.220 00.001 15276 single-star, 8 included, MultiStar: {0.17, 1.11}, one-star: {0.08, 0.86}
01:48:07.221 00.001 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.26) = xAngle (2.74 = 2.74)
01:48:07.221 00.000 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.85 = 2.85)
01:48:07.222 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.86 hyp=0.86 cameraTheta=1.48 mountX=-0.79 mountY=0.25, mountTheta=2.84
01:48:07.224 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.86, opts=13)
01:48:07.224 00.000 15276 Enqueuing Move request for scope (0.08, 0.86)
01:48:07.225 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:48:07.225 00.000 7448 Worker thread wakes up
01:48:07.225 00.000 15276 UpdateGuideState exits: m=5412 SNR=41.9 Saturated
01:48:07.226 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:07.226 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:07.226 00.000 15276 Enqueuing Expose request
01:48:07.227 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.86) opts 0xd
01:48:07.227 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.86)
01:48:07.227 00.000 7448 Moving (0.08, 0.86) raw xDistance=-0.79 yDistance=0.25
01:48:07.227 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.58 from input -0.79
01:48:07.227 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:07.227 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:48:07.227 00.000 7448 MoveAxis(E, 631, ABG)
01:48:07.227 00.000 7448 Guiding  Dir = 2, Dur = 631
01:48:07.270 00.043 7448 IsSlewing returns 0
01:48:07.270 00.000 7448 IsGuiding returns 0
01:48:07.935 00.665 7448 IsGuiding returns 0
01:48:07.935 00.000 7448 Move returns status 0, amount 631
01:48:07.935 00.000 7448 MoveAxis(N, 0, ABG)
01:48:07.935 00.000 7448 Move returns status 0, amount 0
01:48:07.935 00.000 7448 move complete, result=0
01:48:07.935 00.000 7448 worker thread done servicing request
01:48:07.935 00.000 7448 Worker thread wakes up
01:48:07.935 00.000 15276 GuideStep: -0.8 px 631 ms EAST, 0.2 px 0 ms NORTH
01:48:07.938 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:07.939 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:08.107 00.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e9342b02-ce01-4f9b-8814-33dc2bde0c2a"}
01:48:08.109 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e9342b02-ce01-4f9b-8814-33dc2bde0c2a"}
01:48:08.110 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8f83b5d-2bc4-4892-b204-612b322e914e"}
01:48:08.111 00.001 15276 case statement mapped state 6 to 3
01:48:08.112 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f83b5d-2bc4-4892-b204-612b322e914e"}
01:48:08.114 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5e3bcf2-a43b-456f-9b33-24da6b1b0a8d"}
01:48:08.115 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2150,"width":15,"height":15,"star_pos":[7.36,7.22],"pixels":"..."},"id":"f5e3bcf2-a43b-456f-9b33-24da6b1b0a8d"}
01:48:10.105 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80406634-1fb6-45cb-afc6-76fe1bb3057e"}
01:48:10.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80406634-1fb6-45cb-afc6-76fe1bb3057e"}
01:48:10.108 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c724e44-a7c7-4cca-aa21-42e679223dba"}
01:48:10.108 00.000 15276 case statement mapped state 6 to 3
01:48:10.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c724e44-a7c7-4cca-aa21-42e679223dba"}
01:48:10.109 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1871cbec-e04e-450d-81a6-9f2c1a59b9de"}
01:48:10.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2150,"width":15,"height":15,"star_pos":[7.36,7.22],"pixels":"..."},"id":"1871cbec-e04e-450d-81a6-9f2c1a59b9de"}
01:48:10.389 00.279 7448 Exposure complete
01:48:10.511 00.122 7448 worker thread done servicing request
01:48:10.511 00.000 15276 OnExposeComplete: enter
01:48:10.512 00.001 15276 UpdateGuideState(): m_state=6
01:48:10.512 00.000 15276 Star::Find(15, 175, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
01:48:10.513 00.001 15276 Star::Find returns 1 (1), X=175.27, Y=660.73, Mass=5998, SNR=45.3, Peak=255 HFD=5.7
01:48:10.513 00.000 15276 MultiStar: [#1 0.26,0.86,0.91,U] [#2 0.13,0.63,0.91,U] [#3 0.13,0.64,0.99,U] [#4 -0.06,0.52,1.30,U] [#5 0.44,1.08,1.21,U] [#6 -0.07,1.04,0.73,U] [#7 0.30,0.79,1.15,U] [#8 0.40,0.68,0.83,U] 
01:48:10.514 00.001 15276 single-star, 8 included, MultiStar: {0.17, 0.73}, one-star: {-0.02, 0.36}
01:48:10.514 00.000 15276 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.26) = xAngle (2.88 = 2.88)
01:48:10.515 00.001 15276 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.98 = 2.98)
01:48:10.516 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.62 mountX=-0.35 mountY=0.06, mountTheta=2.98
01:48:10.517 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.36, opts=13)
01:48:10.517 00.000 15276 Enqueuing Move request for scope (-0.02, 0.36)
01:48:10.518 00.001 7448 Worker thread wakes up
01:48:10.518 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:48:10.518 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.36) opts 0xd
01:48:10.518 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.36)
01:48:10.518 00.000 15276 UpdateGuideState exits: m=5998 SNR=45.3 Saturated
01:48:10.519 00.001 7448 Moving (-0.02, 0.36) raw xDistance=-0.35 yDistance=0.06
01:48:10.519 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.35
01:48:10.519 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:10.519 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:10.520 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:10.520 00.000 15276 Enqueuing Expose request
01:48:10.521 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:48:10.521 00.000 7448 MoveAxis(E, 283, ABG)
01:48:10.521 00.000 7448 Guiding  Dir = 2, Dur = 283
01:48:10.526 00.005 7448 IsSlewing returns 0
01:48:10.526 00.000 7448 IsGuiding returns 0
01:48:10.818 00.292 7448 IsGuiding returns 0
01:48:10.818 00.000 7448 Move returns status 0, amount 283
01:48:10.818 00.000 7448 MoveAxis(N, 0, ABG)
01:48:10.818 00.000 7448 Move returns status 0, amount 0
01:48:10.818 00.000 7448 move complete, result=0
01:48:10.818 00.000 7448 worker thread done servicing request
01:48:10.818 00.000 7448 Worker thread wakes up
01:48:10.818 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:10.818 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:10.818 00.000 15276 GuideStep: -0.3 px 283 ms EAST, 0.1 px 0 ms NORTH
01:48:12.104 01.286 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"833c18ff-d39a-41d0-9316-b9fdbf60ae78"}
01:48:12.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"833c18ff-d39a-41d0-9316-b9fdbf60ae78"}
01:48:12.105 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d2ecd82-0606-4829-9f86-daf102eea0ff"}
01:48:12.106 00.001 15276 case statement mapped state 6 to 3
01:48:12.106 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d2ecd82-0606-4829-9f86-daf102eea0ff"}
01:48:12.107 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a8c707e-ba01-43a2-92e8-9a31584dc88e"}
01:48:12.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2151,"width":15,"height":15,"star_pos":[7.27,6.73],"pixels":"..."},"id":"0a8c707e-ba01-43a2-92e8-9a31584dc88e"}
01:48:13.277 01.169 7448 Exposure complete
01:48:13.364 00.087 7448 worker thread done servicing request
01:48:13.364 00.000 15276 OnExposeComplete: enter
01:48:13.365 00.001 15276 UpdateGuideState(): m_state=6
01:48:13.366 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
01:48:13.366 00.000 15276 Star::Find returns 1 (1), X=175.40, Y=660.77, Mass=5343, SNR=40.3, Peak=255 HFD=5.4
01:48:13.368 00.002 15276 MultiStar: [#1 0.54,0.82,1.01,U] [#2 0.08,0.38,0.99,U] [#3 0.02,0.83,1.08,U] [#4 0.44,0.54,1.44,U] [#5 0.21,0.55,1.43,U] [#6 -0.09,0.99,0.81,U] [#7 0.45,0.57,1.19,U] [#8 0.35,0.22,0.93,U] 
01:48:13.368 00.000 15276 single-star, 8 included, MultiStar: {0.25, 0.58}, one-star: {0.12, 0.40}
01:48:13.368 00.000 15276 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.26) = xAngle (2.54 = 2.54)
01:48:13.369 00.001 15276 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.65 = 2.65)
01:48:13.369 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.40 hyp=0.41 cameraTheta=1.28 mountX=-0.34 mountY=0.19, mountTheta=2.63
01:48:13.370 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.40, opts=13)
01:48:13.372 00.002 15276 Enqueuing Move request for scope (0.12, 0.40)
01:48:13.372 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:48:13.372 00.000 15276 UpdateGuideState exits: m=5343 SNR=40.3 Saturated
01:48:13.373 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:13.373 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:13.374 00.001 15276 Enqueuing Expose request
01:48:13.375 00.001 7448 Worker thread wakes up
01:48:13.375 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.40) opts 0xd
01:48:13.375 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.40)
01:48:13.375 00.000 7448 Moving (0.12, 0.40) raw xDistance=-0.34 yDistance=0.19
01:48:13.375 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.34
01:48:13.375 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:13.375 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:48:13.375 00.000 7448 MoveAxis(E, 253, ABG)
01:48:13.375 00.000 7448 Guiding  Dir = 2, Dur = 253
01:48:13.383 00.008 7448 IsSlewing returns 0
01:48:13.383 00.000 7448 IsGuiding returns 0
01:48:13.646 00.263 7448 IsGuiding returns 0
01:48:13.646 00.000 7448 Move returns status 0, amount 253
01:48:13.646 00.000 7448 MoveAxis(N, 0, ABG)
01:48:13.646 00.000 7448 Move returns status 0, amount 0
01:48:13.646 00.000 7448 move complete, result=0
01:48:13.646 00.000 7448 worker thread done servicing request
01:48:13.646 00.000 15276 GuideStep: -0.3 px 253 ms EAST, 0.2 px 0 ms NORTH
01:48:13.647 00.001 7448 Worker thread wakes up
01:48:13.647 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:13.647 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:14.104 00.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a430745a-440d-4269-9aeb-0707eecf3b50"}
01:48:14.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a430745a-440d-4269-9aeb-0707eecf3b50"}
01:48:14.105 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99ca73d9-9642-4f64-9823-6a730cc87ab6"}
01:48:14.106 00.001 15276 case statement mapped state 6 to 3
01:48:14.106 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ca73d9-9642-4f64-9823-6a730cc87ab6"}
01:48:14.106 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed7091c2-0656-4a2a-9756-6ba6440384ef"}
01:48:14.108 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2152,"width":15,"height":15,"star_pos":[7.40,6.77],"pixels":"..."},"id":"ed7091c2-0656-4a2a-9756-6ba6440384ef"}
01:48:16.103 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"600d6fa4-d38a-4ce7-9217-4f09852f9b19"}
01:48:16.103 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"600d6fa4-d38a-4ce7-9217-4f09852f9b19"}
01:48:16.105 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81aadd66-ec3f-47af-94d2-e46c6b5c6b43"}
01:48:16.105 00.000 15276 case statement mapped state 6 to 3
01:48:16.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81aadd66-ec3f-47af-94d2-e46c6b5c6b43"}
01:48:16.106 00.000 7448 Exposure complete
01:48:16.106 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94f32cf4-c6dc-4264-a3c6-feca093f9c3b"}
01:48:16.107 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2152,"width":15,"height":15,"star_pos":[7.40,6.77],"pixels":"..."},"id":"94f32cf4-c6dc-4264-a3c6-feca093f9c3b"}
01:48:16.193 00.086 7448 worker thread done servicing request
01:48:16.194 00.001 15276 OnExposeComplete: enter
01:48:16.194 00.000 15276 UpdateGuideState(): m_state=6
01:48:16.195 00.001 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
01:48:16.196 00.001 15276 Star::Find returns 1 (1), X=175.43, Y=660.37, Mass=5119, SNR=41.4, Peak=255 HFD=5.3
01:48:16.196 00.000 15276 MultiStar: [#1 0.69,0.35,0.99,U] [#2 0.28,0.21,0.85,U] [#3 0.42,0.20,1.12,U] [#4 0.40,0.07,1.35,U] [#5 0.16,0.02,1.38,U] [#6 -0.24,0.62,0.77,U] [#7 0.55,0.30,1.27,U] [#8 0.59,-0.02,0.83,U] 
01:48:16.197 00.001 15276 single-star, 8 included, MultiStar: {0.35, 0.18}, one-star: {0.14, 0.00}
01:48:16.197 00.000 15276 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.26) = xAngle (1.28 = 1.28)
01:48:16.198 00.001 15276 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.39 = 1.39)
01:48:16.199 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.02 mountX=0.04 mountY=0.14, mountTheta=1.29
01:48:16.200 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.00, opts=13)
01:48:16.201 00.001 15276 Enqueuing Move request for scope (0.14, 0.00)
01:48:16.201 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=18, FiltMax=255, Gamma=1.000
01:48:16.202 00.001 15276 UpdateGuideState exits: m=5119 SNR=41.4 Saturated
01:48:16.202 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:16.202 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:16.203 00.001 15276 Enqueuing Expose request
01:48:16.203 00.000 7448 Worker thread wakes up
01:48:16.204 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
01:48:16.204 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
01:48:16.204 00.000 7448 Moving (0.14, 0.00) raw xDistance=0.04 yDistance=0.14
01:48:16.204 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:48:16.204 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:16.204 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:48:16.204 00.000 7448 MoveAxis(E, 0, ABG)
01:48:16.204 00.000 7448 Move returns status 0, amount 0
01:48:16.204 00.000 7448 MoveAxis(N, 0, ABG)
01:48:16.204 00.000 7448 Move returns status 0, amount 0
01:48:16.204 00.000 7448 move complete, result=0
01:48:16.204 00.000 7448 worker thread done servicing request
01:48:16.204 00.000 7448 Worker thread wakes up
01:48:16.204 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:16.204 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:16.204 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:48:18.103 01.899 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11e0a593-f5ee-4f68-a2d0-0d46300ee7be"}
01:48:18.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11e0a593-f5ee-4f68-a2d0-0d46300ee7be"}
01:48:18.104 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a9897b6-dfa4-49f5-b183-66b46c8ca70e"}
01:48:18.105 00.001 15276 case statement mapped state 6 to 3
01:48:18.105 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a9897b6-dfa4-49f5-b183-66b46c8ca70e"}
01:48:18.107 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2b96b3d5-3ebe-4c14-806a-0100192a6074"}
01:48:18.107 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2153,"width":15,"height":15,"star_pos":[7.43,7.37],"pixels":"..."},"id":"2b96b3d5-3ebe-4c14-806a-0100192a6074"}
01:48:18.648 00.541 7448 Exposure complete
01:48:18.738 00.090 7448 worker thread done servicing request
01:48:18.738 00.000 15276 OnExposeComplete: enter
01:48:18.739 00.001 15276 UpdateGuideState(): m_state=6
01:48:18.739 00.000 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
01:48:18.740 00.001 15276 Star::Find returns 1 (1), X=175.37, Y=660.04, Mass=5445, SNR=42.6, Peak=255 HFD=5.2
01:48:18.740 00.000 15276 MultiStar: [#1 0.60,0.08,0.98,U] [#2 0.45,-0.47,0.96,U] [#3 0.51,-0.01,1.14,U] [#4 0.41,-0.40,1.35,U] [#5 0.42,-0.22,1.34,U] [#6 0.30,0.02,0.80,U] [#7 0.58,-0.05,1.23,U] [#8 0.48,-0.45,0.87,U] 
01:48:18.741 00.001 15276 single-star, 8 included, MultiStar: {0.43, -0.21}, one-star: {0.08, -0.33}
01:48:18.741 00.000 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:48:18.741 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:48:18.742 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.33 hyp=0.34 cameraTheta=-1.33 mountX=0.34 mountY=0.01, mountTheta=0.04
01:48:18.743 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.33, opts=13)
01:48:18.743 00.000 15276 Enqueuing Move request for scope (0.08, -0.33)
01:48:18.744 00.001 7448 Worker thread wakes up
01:48:18.744 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.33) opts 0xd
01:48:18.744 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:48:18.745 00.001 15276 UpdateGuideState exits: m=5445 SNR=42.6 Saturated
01:48:18.746 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:18.747 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.33)
01:48:18.747 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:18.748 00.001 15276 Enqueuing Expose request
01:48:18.748 00.000 7448 Moving (0.08, -0.33) raw xDistance=0.34 yDistance=0.01
01:48:18.748 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
01:48:18.748 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:18.748 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:48:18.748 00.000 7448 MoveAxis(W, 232, ABG)
01:48:18.748 00.000 7448 Guiding  Dir = 3, Dur = 232
01:48:18.786 00.038 7448 IsSlewing returns 0
01:48:18.787 00.001 7448 IsGuiding returns 0
01:48:19.034 00.247 7448 IsGuiding returns 0
01:48:19.034 00.000 7448 Move returns status 0, amount 232
01:48:19.034 00.000 7448 MoveAxis(N, 0, ABG)
01:48:19.034 00.000 7448 Move returns status 0, amount 0
01:48:19.034 00.000 7448 move complete, result=0
01:48:19.034 00.000 7448 worker thread done servicing request
01:48:19.034 00.000 7448 Worker thread wakes up
01:48:19.035 00.001 15276 GuideStep: 0.3 px 232 ms WEST, 0.0 px 0 ms NORTH
01:48:19.035 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:19.035 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:20.102 01.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"170b7823-1199-4c02-971d-431bf026ccb3"}
01:48:20.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"170b7823-1199-4c02-971d-431bf026ccb3"}
01:48:20.104 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72949fce-ed02-4ec9-b1f9-fadd279ab7a3"}
01:48:20.104 00.000 15276 case statement mapped state 6 to 3
01:48:20.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72949fce-ed02-4ec9-b1f9-fadd279ab7a3"}
01:48:20.105 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3694e8dd-9fa3-48bc-9eed-bb1224f5fd0d"}
01:48:20.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2154,"width":15,"height":15,"star_pos":[7.37,7.04],"pixels":"..."},"id":"3694e8dd-9fa3-48bc-9eed-bb1224f5fd0d"}
01:48:21.491 01.385 7448 Exposure complete
01:48:21.572 00.081 7448 worker thread done servicing request
01:48:21.572 00.000 15276 OnExposeComplete: enter
01:48:21.574 00.002 15276 UpdateGuideState(): m_state=6
01:48:21.576 00.002 15276 Star::Find(15, 175, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
01:48:21.577 00.001 15276 Star::Find returns 1 (1), X=175.66, Y=659.89, Mass=5054, SNR=40.5, Peak=255 HFD=5.1
01:48:21.579 00.002 15276 MultiStar: [#1 0.87,-0.05,1.03,U] [#2 0.79,-0.44,0.97,U] [#3 0.58,-0.13,1.12,U] [#4 0.43,-0.46,1.41,U] [#5 0.66,-0.36,1.45,U] [#6 0.24,-0.17,0.86,U] [#7 0.78,-0.40,1.29,U] [#8 0.71,-0.21,0.91,U] 
01:48:21.581 00.002 15276 single-star, 8 included, MultiStar: {0.61, -0.31}, one-star: {0.37, -0.48}
01:48:21.582 00.001 15276 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.26) = xAngle (0.35 = 0.35)
01:48:21.585 00.003 15276 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.46 = 0.46)
01:48:21.586 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=-0.48 hyp=0.61 cameraTheta=-0.91 mountX=0.57 mountY=0.27, mountTheta=0.44
01:48:21.589 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.48, opts=13)
01:48:21.591 00.002 15276 Enqueuing Move request for scope (0.37, -0.48)
01:48:21.592 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=39, FiltMin=20, FiltMax=255, Gamma=1.000
01:48:21.594 00.002 7448 Worker thread wakes up
01:48:21.594 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.48) opts 0xd
01:48:21.594 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.48)
01:48:21.594 00.000 15276 UpdateGuideState exits: m=5054 SNR=40.5 Saturated
01:48:21.594 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:21.595 00.001 7448 Moving (0.37, -0.48) raw xDistance=0.57 yDistance=0.27
01:48:21.595 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:21.596 00.001 15276 Enqueuing Expose request
01:48:21.596 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.57
01:48:21.596 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:21.596 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:48:21.596 00.000 7448 MoveAxis(W, 407, ABG)
01:48:21.596 00.000 7448 Guiding  Dir = 3, Dur = 407
01:48:21.599 00.003 7448 IsSlewing returns 0
01:48:21.599 00.000 7448 IsGuiding returns 0
01:48:22.015 00.416 7448 IsGuiding returns 0
01:48:22.015 00.000 7448 Move returns status 0, amount 407
01:48:22.015 00.000 7448 MoveAxis(N, 0, ABG)
01:48:22.015 00.000 7448 Move returns status 0, amount 0
01:48:22.016 00.001 7448 move complete, result=0
01:48:22.016 00.000 7448 worker thread done servicing request
01:48:22.016 00.000 7448 Worker thread wakes up
01:48:22.016 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:22.016 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:22.016 00.000 15276 GuideStep: 0.6 px 407 ms WEST, 0.3 px 0 ms NORTH
01:48:22.100 00.084 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af456522-9e22-486d-b095-cfb67d55b521"}
01:48:22.102 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af456522-9e22-486d-b095-cfb67d55b521"}
01:48:22.103 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0708cdad-b9f7-430f-a6ef-8814b63b4560"}
01:48:22.103 00.000 15276 case statement mapped state 6 to 3
01:48:22.103 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0708cdad-b9f7-430f-a6ef-8814b63b4560"}
01:48:22.104 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d2d21a7-72a2-4d80-b2c5-184c471110db"}
01:48:22.105 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2155,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"7d2d21a7-72a2-4d80-b2c5-184c471110db"}
01:48:24.100 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41e21591-5ea5-45e3-a68b-1e0fd8c4e9f5"}
01:48:24.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41e21591-5ea5-45e3-a68b-1e0fd8c4e9f5"}
01:48:24.101 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"095444ee-b007-41dd-bd2c-bd404f4394ce"}
01:48:24.103 00.002 15276 case statement mapped state 6 to 3
01:48:24.103 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"095444ee-b007-41dd-bd2c-bd404f4394ce"}
01:48:24.103 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5d6c62a-7204-4363-839c-e89763eb6ce9"}
01:48:24.104 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2155,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"d5d6c62a-7204-4363-839c-e89763eb6ce9"}
01:48:24.484 00.380 7448 Exposure complete
01:48:24.563 00.079 7448 worker thread done servicing request
01:48:24.563 00.000 15276 OnExposeComplete: enter
01:48:24.564 00.001 15276 UpdateGuideState(): m_state=6
01:48:24.564 00.000 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
01:48:24.565 00.001 15276 Star::Find returns 1 (0), X=175.52, Y=659.31, Mass=5009, SNR=39.8, Peak=253 HFD=5.3
01:48:24.565 00.000 15276 MultiStar: [#1 0.68,-0.60,1.07,U] [#2 0.62,-0.72,0.99,U] [#3 0.74,-0.61,1.06,U] [#4 0.68,-0.80,1.44,U] [#5 0.53,-0.66,1.47,U] [#6 0.40,-0.43,0.87,U] [#7 0.67,-0.34,1.25,U] [#8 0.66,-0.69,0.86,U] 
01:48:24.566 00.001 15276 refined, 8 included, MultiStar: {0.59, -0.66}, one-star: {0.23, -1.06}
01:48:24.567 00.001 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.26) = xAngle (0.42 = 0.42)
01:48:24.567 00.000 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.53 = 0.53)
01:48:24.568 00.001 15276 CameraToMount -- cameraX=0.59 cameraY=-0.66 hyp=0.88 cameraTheta=-0.84 mountX=0.81 mountY=0.44, mountTheta=0.50
01:48:24.569 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.59, y=-0.66, opts=13)
01:48:24.569 00.000 15276 Enqueuing Move request for scope (0.59, -0.66)
01:48:24.570 00.001 7448 Worker thread wakes up
01:48:24.570 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:48:24.571 00.001 15276 UpdateGuideState exits: m=5009 SNR=39.8
01:48:24.572 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:24.572 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:24.572 00.000 15276 Enqueuing Expose request
01:48:24.573 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.66) opts 0xd
01:48:24.573 00.000 7448 Handling offset move in thread for scope, endpoint = (0.59, -0.66)
01:48:24.573 00.000 7448 Moving (0.59, -0.66) raw xDistance=0.81 yDistance=0.44
01:48:24.573 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.81
01:48:24.573 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:24.573 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:48:24.573 00.000 7448 MoveAxis(W, 578, ABG)
01:48:24.573 00.000 7448 Guiding  Dir = 3, Dur = 578
01:48:24.578 00.005 7448 IsSlewing returns 0
01:48:24.578 00.000 7448 IsGuiding returns 0
01:48:25.158 00.580 7448 IsGuiding returns 0
01:48:25.158 00.000 7448 Move returns status 0, amount 578
01:48:25.158 00.000 7448 MoveAxis(N, 0, ABG)
01:48:25.158 00.000 7448 Move returns status 0, amount 0
01:48:25.159 00.001 7448 move complete, result=0
01:48:25.159 00.000 7448 worker thread done servicing request
01:48:25.159 00.000 7448 Worker thread wakes up
01:48:25.159 00.000 15276 GuideStep: 0.8 px 578 ms WEST, 0.4 px 0 ms NORTH
01:48:25.160 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:25.160 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:26.098 00.938 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"deae8647-5019-4372-bce3-d16f32eef0c7"}
01:48:26.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"deae8647-5019-4372-bce3-d16f32eef0c7"}
01:48:26.099 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71d79dea-85b1-46a1-956d-e93de62ee600"}
01:48:26.100 00.001 15276 case statement mapped state 6 to 3
01:48:26.100 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71d79dea-85b1-46a1-956d-e93de62ee600"}
01:48:26.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4932634-db1c-4b07-ae22-dab22d0cdab6"}
01:48:26.103 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2156,"width":15,"height":15,"star_pos":[6.52,7.31],"pixels":"..."},"id":"c4932634-db1c-4b07-ae22-dab22d0cdab6"}
01:48:27.611 01.508 7448 Exposure complete
01:48:27.711 00.100 7448 worker thread done servicing request
01:48:27.711 00.000 15276 OnExposeComplete: enter
01:48:27.712 00.001 15276 UpdateGuideState(): m_state=6
01:48:27.712 00.000 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
01:48:27.713 00.001 15276 Star::Find returns 1 (1), X=175.46, Y=659.62, Mass=5090, SNR=40.5, Peak=255 HFD=5.0
01:48:27.713 00.000 15276 MultiStar: [#1 0.81,-0.31,1.07,U] [#2 0.46,-0.60,1.00,U] [#3 0.30,-0.43,1.11,U] [#4 0.60,-0.61,1.44,U] [#5 0.47,-0.67,1.40,U] [#6 0.39,-0.29,0.85,U] [#7 0.79,-0.55,1.25,U] [#8 0.69,-0.65,0.85,U] 
01:48:27.714 00.001 15276 refined, 8 included, MultiStar: {0.53, -0.55}, one-star: {0.17, -0.75}
01:48:27.714 00.000 15276 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.26) = xAngle (0.46 = 0.46)
01:48:27.715 00.001 15276 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.56 = 0.56)
01:48:27.715 00.000 15276 CameraToMount -- cameraX=0.53 cameraY=-0.55 hyp=0.76 cameraTheta=-0.80 mountX=0.68 mountY=0.41, mountTheta=0.54
01:48:27.717 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.53, y=-0.55, opts=13)
01:48:27.717 00.000 15276 Enqueuing Move request for scope (0.53, -0.55)
01:48:27.718 00.001 7448 Worker thread wakes up
01:48:27.718 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.55) opts 0xd
01:48:27.718 00.000 7448 Handling offset move in thread for scope, endpoint = (0.53, -0.55)
01:48:27.718 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=39, FiltMin=19, FiltMax=255, Gamma=1.000
01:48:27.719 00.001 7448 Moving (0.53, -0.55) raw xDistance=0.68 yDistance=0.41
01:48:27.719 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.68
01:48:27.719 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=1.12
01:48:27.719 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
01:48:27.719 00.000 7448 MoveAxis(W, 506, ABG)
01:48:27.719 00.000 7448 Guiding  Dir = 3, Dur = 506
01:48:27.719 00.000 15276 UpdateGuideState exits: m=5090 SNR=40.5 Saturated
01:48:27.719 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:27.721 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:27.721 00.000 15276 Enqueuing Expose request
01:48:27.750 00.029 7448 IsSlewing returns 0
01:48:27.750 00.000 7448 IsGuiding returns 0
01:48:28.099 00.349 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c662965d-da99-441d-a06d-cf89c99c1e89"}
01:48:28.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c662965d-da99-441d-a06d-cf89c99c1e89"}
01:48:28.102 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f0894b5-412e-4009-b635-fc4d8595c3c0"}
01:48:28.102 00.000 15276 case statement mapped state 6 to 3
01:48:28.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f0894b5-412e-4009-b635-fc4d8595c3c0"}
01:48:28.103 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdb40e01-bcbc-4e16-82dc-d8c6724bbeaa"}
01:48:28.103 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2157,"width":15,"height":15,"star_pos":[7.46,6.62],"pixels":"..."},"id":"fdb40e01-bcbc-4e16-82dc-d8c6724bbeaa"}
01:48:28.281 00.178 7448 IsGuiding returns 0
01:48:28.281 00.000 7448 Move returns status 0, amount 506
01:48:28.281 00.000 7448 MoveAxis(S, 377, ABG)
01:48:28.281 00.000 7448 Guiding  Dir = 1, Dur = 377
01:48:28.312 00.031 7448 IsSlewing returns 0
01:48:28.312 00.000 7448 IsGuiding returns 0
01:48:28.719 00.407 7448 IsGuiding returns 0
01:48:28.719 00.000 7448 Move returns status 0, amount 377
01:48:28.719 00.000 7448 move complete, result=0
01:48:28.719 00.000 7448 worker thread done servicing request
01:48:28.719 00.000 15276 GuideStep: 0.7 px 506 ms WEST, 0.4 px 377 ms SOUTH
01:48:28.720 00.001 7448 Worker thread wakes up
01:48:28.720 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:28.720 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:30.099 01.379 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31e8a734-0644-43be-be2d-ed2dac896b99"}
01:48:30.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31e8a734-0644-43be-be2d-ed2dac896b99"}
01:48:30.102 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66bef3af-191e-4155-90e6-9c81f35f68bf"}
01:48:30.103 00.001 15276 case statement mapped state 6 to 3
01:48:30.103 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66bef3af-191e-4155-90e6-9c81f35f68bf"}
01:48:30.104 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae71fc17-1067-463e-bf7e-2a494af9fe86"}
01:48:30.104 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2157,"width":15,"height":15,"star_pos":[7.46,6.62],"pixels":"..."},"id":"ae71fc17-1067-463e-bf7e-2a494af9fe86"}
01:48:31.173 01.069 7448 Exposure complete
01:48:31.257 00.084 7448 worker thread done servicing request
01:48:31.257 00.000 15276 OnExposeComplete: enter
01:48:31.258 00.001 15276 UpdateGuideState(): m_state=6
01:48:31.259 00.001 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
01:48:31.259 00.000 15276 Star::Find returns 1 (1), X=175.71, Y=659.24, Mass=5703, SNR=41.7, Peak=255 HFD=5.5
01:48:31.260 00.001 15276 MultiStar: [#1 0.72,-0.55,1.02,U] [#2 0.74,-0.57,0.93,U] [#3 0.71,-0.60,1.03,U] [#4 0.30,-1.54,1.37,U] [#5 0.71,-0.72,1.38,U] [#6 0.52,-0.39,0.90,U] [#7 0.72,-0.63,1.18,U] [#8 0.95,-0.78,0.82,U] 
01:48:31.260 00.000 15276 refined, 8 included, MultiStar: {0.63, -0.80}, one-star: {0.42, -1.13}
01:48:31.261 00.001 15276 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.26) = xAngle (0.36 = 0.36)
01:48:31.262 00.001 15276 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.47 = 0.47)
01:48:31.262 00.000 15276 CameraToMount -- cameraX=0.63 cameraY=-0.80 hyp=1.02 cameraTheta=-0.90 mountX=0.95 mountY=0.46, mountTheta=0.45
01:48:31.263 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.63, y=-0.80, opts=13)
01:48:31.264 00.001 15276 Enqueuing Move request for scope (0.63, -0.80)
01:48:31.264 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:48:31.265 00.001 15276 UpdateGuideState exits: m=5703 SNR=41.7 Saturated
01:48:31.266 00.001 7448 Worker thread wakes up
01:48:31.266 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:31.267 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:31.267 00.000 15276 Enqueuing Expose request
01:48:31.267 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.80) opts 0xd
01:48:31.267 00.000 7448 Handling offset move in thread for scope, endpoint = (0.63, -0.80)
01:48:31.267 00.000 7448 Moving (0.63, -0.80) raw xDistance=0.95 yDistance=0.46
01:48:31.267 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.95
01:48:31.268 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
01:48:31.268 00.000 7448 MoveAxis(W, 684, ABG)
01:48:31.268 00.000 7448 Guiding  Dir = 3, Dur = 684
01:48:31.313 00.045 7448 IsSlewing returns 0
01:48:31.313 00.000 7448 IsGuiding returns 0
01:48:32.030 00.717 7448 IsGuiding returns 0
01:48:32.030 00.000 7448 Move returns status 0, amount 684
01:48:32.030 00.000 7448 MoveAxis(S, 424, ABG)
01:48:32.031 00.001 7448 Guiding  Dir = 1, Dur = 424
01:48:32.044 00.013 7448 IsSlewing returns 0
01:48:32.046 00.002 7448 IsGuiding returns 0
01:48:32.101 00.055 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6425a68a-568b-4194-b6d4-bc1644a1e296"}
01:48:32.103 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6425a68a-568b-4194-b6d4-bc1644a1e296"}
01:48:32.107 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f7e9d05-f257-4f37-9a1f-5dbc5596df3d"}
01:48:32.109 00.002 15276 case statement mapped state 6 to 3
01:48:32.110 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f7e9d05-f257-4f37-9a1f-5dbc5596df3d"}
01:48:32.112 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4be810c5-9b19-4bf5-a205-b5742adb136f"}
01:48:32.113 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2158,"width":15,"height":15,"star_pos":[6.71,7.24],"pixels":"..."},"id":"4be810c5-9b19-4bf5-a205-b5742adb136f"}
01:48:32.482 00.369 7448 IsGuiding returns 0
01:48:32.482 00.000 7448 Move returns status 0, amount 424
01:48:32.482 00.000 7448 move complete, result=0
01:48:32.483 00.001 7448 worker thread done servicing request
01:48:32.484 00.001 7448 Worker thread wakes up
01:48:32.484 00.000 15276 GuideStep: 1.0 px 684 ms WEST, 0.5 px 424 ms SOUTH
01:48:32.486 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:32.487 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:34.099 01.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82daa312-3e52-428d-9e0d-2c0edf81f14b"}
01:48:34.101 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82daa312-3e52-428d-9e0d-2c0edf81f14b"}
01:48:34.104 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54039b6e-53c6-4425-b0e2-7ebf2e9d468a"}
01:48:34.105 00.001 15276 case statement mapped state 6 to 3
01:48:34.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54039b6e-53c6-4425-b0e2-7ebf2e9d468a"}
01:48:34.107 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60cf2444-7725-429d-9041-1618350bb9c4"}
01:48:34.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2158,"width":15,"height":15,"star_pos":[6.71,7.24],"pixels":"..."},"id":"60cf2444-7725-429d-9041-1618350bb9c4"}
01:48:34.942 00.834 7448 Exposure complete
01:48:35.055 00.113 7448 worker thread done servicing request
01:48:35.055 00.000 15276 OnExposeComplete: enter
01:48:35.056 00.001 15276 UpdateGuideState(): m_state=6
01:48:35.057 00.001 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
01:48:35.057 00.000 15276 Star::Find returns 1 (1), X=175.93, Y=659.04, Mass=5067, SNR=39.6, Peak=255 HFD=5.0
01:48:35.058 00.001 15276 MultiStar: [#1 0.81,-0.94,1.07,U] [#2 0.61,-1.25,1.02,U] [#3 0.63,-1.17,1.21,U] [#4 0.12,-2.07,1.36,U] [#5 0.71,-0.89,1.46,U] [#6 0.52,-0.93,0.80,U] [#7 0.68,-1.12,1.22,U] [#8 0.75,-1.30,0.87,U] 
01:48:35.058 00.000 15276 refined, 8 included, MultiStar: {0.60, -1.24}, one-star: {0.64, -1.33}
01:48:35.058 00.000 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.26) = xAngle (0.14 = 0.14)
01:48:35.059 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.25 = 0.25)
01:48:35.059 00.000 15276 CameraToMount -- cameraX=0.60 cameraY=-1.24 hyp=1.37 cameraTheta=-1.12 mountX=1.36 mountY=0.34, mountTheta=0.24
01:48:35.060 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.60, y=-1.24, opts=13)
01:48:35.061 00.001 15276 Enqueuing Move request for scope (0.60, -1.24)
01:48:35.061 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:48:35.062 00.001 15276 UpdateGuideState exits: m=5067 SNR=39.6 Saturated
01:48:35.062 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:35.062 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:35.064 00.002 15276 Enqueuing Expose request
01:48:35.064 00.000 7448 Worker thread wakes up
01:48:35.064 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.60, -1.24) opts 0xd
01:48:35.064 00.000 7448 Handling offset move in thread for scope, endpoint = (0.60, -1.24)
01:48:35.064 00.000 7448 Moving (0.60, -1.24) raw xDistance=1.36 yDistance=0.34
01:48:35.064 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.90 from input 1.36
01:48:35.064 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:48:35.064 00.000 7448 MoveAxis(W, 976, ABG)
01:48:35.064 00.000 7448 Guiding  Dir = 3, Dur = 976
01:48:35.093 00.029 7448 IsSlewing returns 0
01:48:35.093 00.000 7448 IsGuiding returns 0
01:48:36.100 01.007 7448 IsGuiding returns 0
01:48:36.100 00.000 7448 Move returns status 0, amount 976
01:48:36.100 00.000 7448 MoveAxis(S, 314, ABG)
01:48:36.100 00.000 7448 Guiding  Dir = 1, Dur = 314
01:48:36.100 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26c0ab29-d74c-41ae-b620-dcaf1cf3a09c"}
01:48:36.105 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26c0ab29-d74c-41ae-b620-dcaf1cf3a09c"}
01:48:36.107 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"534e1f01-8399-4b5c-b943-bfaeaab3a140"}
01:48:36.108 00.001 15276 case statement mapped state 6 to 3
01:48:36.109 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"534e1f01-8399-4b5c-b943-bfaeaab3a140"}
01:48:36.111 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ed6643d-dc26-462c-9d49-2e0f9e8416ba"}
01:48:36.111 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[6.93,7.04],"pixels":"..."},"id":"1ed6643d-dc26-462c-9d49-2e0f9e8416ba"}
01:48:36.116 00.005 7448 IsSlewing returns 0
01:48:36.116 00.000 7448 IsGuiding returns 0
01:48:36.446 00.330 7448 IsGuiding returns 0
01:48:36.446 00.000 7448 Move returns status 0, amount 314
01:48:36.446 00.000 7448 move complete, result=0
01:48:36.446 00.000 7448 worker thread done servicing request
01:48:36.446 00.000 7448 Worker thread wakes up
01:48:36.448 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:36.448 00.000 15276 GuideStep: 1.4 px 976 ms WEST, 0.3 px 314 ms SOUTH
01:48:36.449 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:38.099 01.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0058fbe-131e-4be5-9cb0-4b2863fe5313"}
01:48:38.101 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0058fbe-131e-4be5-9cb0-4b2863fe5313"}
01:48:38.104 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b8dbed5-e348-4750-9b89-0ddf5e9e6de5"}
01:48:38.105 00.001 15276 case statement mapped state 6 to 3
01:48:38.105 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b8dbed5-e348-4750-9b89-0ddf5e9e6de5"}
01:48:38.108 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25038813-1908-4d61-82ad-1f57044ccfd6"}
01:48:38.108 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[6.93,7.04],"pixels":"..."},"id":"25038813-1908-4d61-82ad-1f57044ccfd6"}
01:48:38.907 00.799 7448 Exposure complete
01:48:38.998 00.091 7448 worker thread done servicing request
01:48:38.998 00.000 15276 OnExposeComplete: enter
01:48:38.998 00.000 15276 UpdateGuideState(): m_state=6
01:48:39.000 00.002 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
01:48:39.000 00.000 15276 Star::Find returns 1 (1), X=175.54, Y=658.85, Mass=5340, SNR=42.8, Peak=255 HFD=5.3
01:48:39.001 00.001 15276 MultiStar: [#1 0.85,-1.18,0.97,U] [#2 0.37,-1.41,0.95,U] [#3 0.43,-1.26,1.10,U] [#4 0.62,-1.52,1.39,U] [#5 0.56,-1.34,1.32,U] [#6 0.05,-1.07,0.79,U] [#7 0.85,-1.41,1.18,U] [#8 0.75,-1.36,0.85,U] 
01:48:39.001 00.000 15276 refined, 8 included, MultiStar: {0.54, -1.35}, one-star: {0.26, -1.52}
01:48:39.001 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
01:48:39.002 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
01:48:39.002 00.000 15276 CameraToMount -- cameraX=0.54 cameraY=-1.35 hyp=1.46 cameraTheta=-1.19 mountX=1.46 mountY=0.26, mountTheta=0.18
01:48:39.003 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.54, y=-1.35, opts=13)
01:48:39.005 00.002 15276 Enqueuing Move request for scope (0.54, -1.35)
01:48:39.005 00.000 7448 Worker thread wakes up
01:48:39.005 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=39, FiltMin=21, FiltMax=255, Gamma=1.000
01:48:39.005 00.000 15276 UpdateGuideState exits: m=5340 SNR=42.8 Saturated
01:48:39.005 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:39.007 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:39.007 00.000 15276 Enqueuing Expose request
01:48:39.008 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.54, -1.35) opts 0xd
01:48:39.008 00.000 7448 Handling offset move in thread for scope, endpoint = (0.54, -1.35)
01:48:39.008 00.000 7448 Moving (0.54, -1.35) raw xDistance=1.46 yDistance=0.26
01:48:39.008 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.46
01:48:39.008 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:48:39.008 00.000 7448 MoveAxis(W, 1061, ABG)
01:48:39.008 00.000 7448 Guiding  Dir = 3, Dur = 1061
01:48:39.012 00.004 7448 IsSlewing returns 0
01:48:39.013 00.001 7448 IsGuiding returns 0
01:48:40.075 01.062 7448 IsGuiding returns 0
01:48:40.075 00.000 7448 Move returns status 0, amount 1061
01:48:40.075 00.000 7448 MoveAxis(S, 241, ABG)
01:48:40.075 00.000 7448 Guiding  Dir = 1, Dur = 241
01:48:40.091 00.016 7448 IsSlewing returns 0
01:48:40.091 00.000 7448 IsGuiding returns 0
01:48:40.099 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee357714-3680-4c26-8576-bfe31861a11b"}
01:48:40.102 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee357714-3680-4c26-8576-bfe31861a11b"}
01:48:40.104 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f065248b-5903-4cf1-b783-1bd98e91cab6"}
01:48:40.105 00.001 15276 case statement mapped state 6 to 3
01:48:40.106 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f065248b-5903-4cf1-b783-1bd98e91cab6"}
01:48:40.107 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5040f07e-0730-4b80-b5fe-c1d7bfdfd716"}
01:48:40.108 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[6.54,6.85],"pixels":"..."},"id":"5040f07e-0730-4b80-b5fe-c1d7bfdfd716"}
01:48:40.340 00.232 7448 IsGuiding returns 0
01:48:40.340 00.000 7448 Move returns status 0, amount 241
01:48:40.342 00.002 7448 move complete, result=0
01:48:40.342 00.000 7448 worker thread done servicing request
01:48:40.342 00.000 7448 Worker thread wakes up
01:48:40.342 00.000 15276 GuideStep: 1.5 px 1061 ms WEST, 0.3 px 241 ms SOUTH
01:48:40.346 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:40.346 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,645,31,31)
01:48:40.783 00.437 15276 evsrv: cli 0CF77830 connect
01:48:40.783 00.000 15276 case statement mapped state 6 to 3
01:48:40.784 00.001 15276 case statement mapped state 6 to 3
01:48:40.785 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"b2b32ba8-2746-42d7-906a-3d6110950890"}
01:48:40.786 00.001 15276 case statement mapped state 6 to 3
01:48:40.786 00.000 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2b32ba8-2746-42d7-906a-3d6110950890"}
01:48:40.787 00.001 15276 evsrv: cli 0CF77830 disconnect
01:48:40.787 00.000 15276 evsrv: cli 0CF77B50 connect
01:48:40.788 00.001 15276 case statement mapped state 6 to 3
01:48:40.788 00.000 15276 case statement mapped state 6 to 3
01:48:40.790 00.002 15276 evsrv: cli 0CF77B50 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"cca746c9-1b93-44cf-a3a2-fd7d92d3d786"}
01:48:40.791 00.001 15276 PhdController::Dither begins
01:48:40.791 00.000 15276 dither: size=5.00, dRA=3.35 dDec=-4.65
01:48:40.792 00.001 15276 MountToCamera -- mountTheta (-0.95) + m_xAngle (-1.26) = xAngle (-2.21 = -2.21)
01:48:40.793 00.001 15276 MountToCamera -- mountX=3.35 mountY=-4.65 hyp=5.73 mountTheta=-0.95 cameraX=-3.40, cameraY=-4.61 cameraTheta=-2.21
01:48:40.793 00.000 15276 setting lock position to (171.89, 655.76)
01:48:40.794 00.001 15276 Mount: notify guiding dithered (-3.4, -4.6)
01:48:40.795 00.001 15276 MultiStar: stabilizing after lock position change
01:48:40.795 00.000 15276 Status Line: Dither by 3.35,-4.65
01:48:40.796 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:48:40.797 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
01:48:40.797 00.000 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":0,"id":"cca746c9-1b93-44cf-a3a2-fd7d92d3d786"}
01:48:40.798 00.001 15276 evsrv: cli 0CF77B50 disconnect
01:48:42.097 01.299 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"259d9cc0-e234-46f3-96f1-4f0c2b8ecb63"}
01:48:42.097 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"259d9cc0-e234-46f3-96f1-4f0c2b8ecb63"}
01:48:42.098 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35709b29-0d10-48b1-ab91-da2a4ef778b8"}
01:48:42.100 00.002 15276 case statement mapped state 6 to 3
01:48:42.100 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35709b29-0d10-48b1-ab91-da2a4ef778b8"}
01:48:42.101 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"117b0455-ff5c-4d3d-a6f0-c7e623c61368"}
01:48:42.101 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[6.54,6.85],"pixels":"..."},"id":"117b0455-ff5c-4d3d-a6f0-c7e623c61368"}
01:48:42.802 00.701 7448 Exposure complete
01:48:42.890 00.088 7448 worker thread done servicing request
01:48:42.890 00.000 15276 OnExposeComplete: enter
01:48:42.890 00.000 15276 UpdateGuideState(): m_state=6
01:48:42.890 00.000 15276 Star::Find(15, 175, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
01:48:42.891 00.001 15276 Star::Find returns 1 (1), X=175.49, Y=659.05, Mass=5661, SNR=42.7, Peak=255 HFD=5.1
01:48:42.892 00.001 15276 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.26) = xAngle (2.00 = 2.00)
01:48:42.892 00.000 15276 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.11 = 2.11)
01:48:42.893 00.001 15276 CameraToMount -- cameraX=3.61 cameraY=3.29 hyp=4.88 cameraTheta=0.74 mountX=-2.03 mountY=4.20, mountTheta=2.02
01:48:42.893 00.000 15276 dither recenter: remaining=(-3.3,4.6) step=(-3.3,4.6)
01:48:42.895 00.002 15276 MountToCamera -- mountTheta (2.19) + m_xAngle (-1.26) = xAngle (0.94 = 0.94)
01:48:42.895 00.000 15276 MountToCamera -- mountX=-3.35 mountY=4.65 hyp=5.73 mountTheta=2.19 cameraX=3.40, cameraY=4.61 cameraTheta=0.94
01:48:42.896 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.40, y=4.61, opts=4)
01:48:42.897 00.001 15276 Enqueuing Move request for scope (3.40, 4.61)
01:48:42.899 00.002 15276 Mount: notify direct move -3.35,4.65
01:48:42.901 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:48:42.902 00.001 15276 UpdateGuideState exits: m=5661 SNR=42.7 Saturated
01:48:42.904 00.002 15276 PhdController: settling, locked = 1, distance = 6.27 (1.50) aobump = 0 frame = 1 / 99999
01:48:42.906 00.002 15276 evsrv: {"Event":"Settling","Timestamp":1768808922.906,"Host":"SFO-SCOPE","Inst":1,"Distance":6.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:48:42.908 00.002 7448 Worker thread wakes up
01:48:42.908 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:42.908 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:42.909 00.001 15276 Enqueuing Expose request
01:48:42.909 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.40, 4.61) opts 0x4
01:48:42.909 00.000 7448 Handling offset move in thread for scope, endpoint = (3.40, 4.61)
01:48:42.909 00.000 7448 Moving (3.40, 4.61) raw xDistance=-3.35 yDistance=4.65
01:48:42.909 00.000 7448 MoveAxis(E, 3622, B)
01:48:42.909 00.000 7448 Guiding  Dir = 2, Dur = 3622
01:48:42.912 00.003 7448 IsSlewing returns 0
01:48:42.912 00.000 7448 IsGuiding returns 0
01:48:44.097 01.185 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5be33ed-fa1c-4a47-9ce0-adde1545936f"}
01:48:44.097 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5be33ed-fa1c-4a47-9ce0-adde1545936f"}
01:48:44.098 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7869c910-e0a7-443f-bf74-534ff3c3ea4d"}
01:48:44.098 00.000 15276 case statement mapped state 6 to 3
01:48:44.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7869c910-e0a7-443f-bf74-534ff3c3ea4d"}
01:48:44.100 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4b44d45-76c3-4cda-ac61-e1b0f97b545e"}
01:48:44.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2161,"width":15,"height":15,"star_pos":[7.49,7.05],"pixels":"..."},"id":"c4b44d45-76c3-4cda-ac61-e1b0f97b545e"}
01:48:46.097 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c7af7e9-08cb-4521-917e-1a9e8c27b173"}
01:48:46.097 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c7af7e9-08cb-4521-917e-1a9e8c27b173"}
01:48:46.098 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b097e10-029b-4f59-a0ff-3bd0d066204a"}
01:48:46.099 00.001 15276 case statement mapped state 6 to 3
01:48:46.099 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b097e10-029b-4f59-a0ff-3bd0d066204a"}
01:48:46.100 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f7acb34-cb26-43ba-a7fd-cf5fbe408f95"}
01:48:46.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2161,"width":15,"height":15,"star_pos":[7.49,7.05],"pixels":"..."},"id":"9f7acb34-cb26-43ba-a7fd-cf5fbe408f95"}
01:48:46.544 00.443 7448 IsGuiding returns 0
01:48:46.544 00.000 7448 Move returns status 0, amount 3622
01:48:46.544 00.000 7448 MoveAxis(S, 4323, B)
01:48:46.544 00.000 7448 Guiding  Dir = 1, Dur = 4323
01:48:46.560 00.016 7448 IsSlewing returns 0
01:48:46.560 00.000 7448 IsGuiding returns 0
01:48:48.097 01.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99921205-97f7-4777-88ec-0a6b0ff5c206"}
01:48:48.097 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99921205-97f7-4777-88ec-0a6b0ff5c206"}
01:48:48.099 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a05db362-f562-4185-ba80-53ca95afa37b"}
01:48:48.100 00.001 15276 case statement mapped state 6 to 3
01:48:48.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a05db362-f562-4185-ba80-53ca95afa37b"}
01:48:48.101 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b3edfd8-02a9-423c-b7a6-43a952cb6c4f"}
01:48:48.102 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2161,"width":15,"height":15,"star_pos":[7.49,7.05],"pixels":"..."},"id":"0b3edfd8-02a9-423c-b7a6-43a952cb6c4f"}
01:48:50.095 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e69b1661-698e-4e21-bdc2-1ff1265c7576"}
01:48:50.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e69b1661-698e-4e21-bdc2-1ff1265c7576"}
01:48:50.096 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2247150e-cafb-4fbf-9c96-996cddd9bf89"}
01:48:50.096 00.000 15276 case statement mapped state 6 to 3
01:48:50.098 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2247150e-cafb-4fbf-9c96-996cddd9bf89"}
01:48:50.098 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fa2c0f8-c667-407d-a067-1a4136a5c6e5"}
01:48:50.098 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2161,"width":15,"height":15,"star_pos":[7.49,7.05],"pixels":"..."},"id":"1fa2c0f8-c667-407d-a067-1a4136a5c6e5"}
01:48:50.896 00.798 7448 IsGuiding returns 0
01:48:50.896 00.000 7448 Move returns status 0, amount 4323
01:48:50.896 00.000 7448 move complete, result=0
01:48:50.897 00.001 7448 worker thread done servicing request
01:48:50.897 00.000 7448 Worker thread wakes up
01:48:50.897 00.000 15276 GuideStep: -3.3 px 3622 ms EAST, 4.6 px 4323 ms SOUTH
01:48:50.900 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:50.900 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:48:52.094 01.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1274646-f9a1-47b5-81cc-75f42bb666b5"}
01:48:52.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1274646-f9a1-47b5-81cc-75f42bb666b5"}
01:48:52.097 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f54cef00-b703-4e18-bc5e-141e662ef405"}
01:48:52.098 00.001 15276 case statement mapped state 6 to 3
01:48:52.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f54cef00-b703-4e18-bc5e-141e662ef405"}
01:48:52.102 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef6f3abb-1ccd-4f7f-b6df-04559ee66a58"}
01:48:52.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2161,"width":15,"height":15,"star_pos":[7.49,7.05],"pixels":"..."},"id":"ef6f3abb-1ccd-4f7f-b6df-04559ee66a58"}
01:48:53.355 01.252 7448 Exposure complete
01:48:53.457 00.102 7448 worker thread done servicing request
01:48:53.457 00.000 15276 OnExposeComplete: enter
01:48:53.458 00.001 15276 UpdateGuideState(): m_state=6
01:48:53.459 00.001 15276 Star::Find(15, 175, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
01:48:53.459 00.000 15276 Star::Find returns 1 (1), X=175.33, Y=653.87, Mass=5621, SNR=42.9, Peak=255 HFD=5.6
01:48:53.460 00.001 15276 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.26) = xAngle (0.76 = 0.76)
01:48:53.461 00.001 15276 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.87 = 0.87)
01:48:53.462 00.001 15276 CameraToMount -- cameraX=3.44 cameraY=-1.89 hyp=3.92 cameraTheta=-0.50 mountX=2.85 mountY=2.99, mountTheta=0.81
01:48:53.464 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.44, y=-1.89, opts=13)
01:48:53.465 00.001 15276 Enqueuing Move request for scope (3.44, -1.89)
01:48:53.465 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=18, FiltMax=255, Gamma=1.000
01:48:53.466 00.001 15276 UpdateGuideState exits: m=5621 SNR=42.9 Saturated
01:48:53.466 00.000 15276 PhdController: settling, locked = 1, distance = 3.92 (1.50) aobump = 0 frame = 2 / 99999
01:48:53.467 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768808933.467,"Host":"SFO-SCOPE","Inst":1,"Distance":3.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:48:53.467 00.000 7448 Worker thread wakes up
01:48:53.467 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.44, -1.89) opts 0xd
01:48:53.467 00.000 7448 Handling offset move in thread for scope, endpoint = (3.44, -1.89)
01:48:53.467 00.000 7448 Moving (3.44, -1.89) raw xDistance=2.85 yDistance=2.99
01:48:53.467 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.79 from input 2.85
01:48:53.467 00.000 7448 resist switch: large excursion: input 2.99 thresh 0.51 direction from 0 to 1
01:48:53.468 00.001 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.97
01:48:53.468 00.000 7448 GuideAlgorithmResistSwitch::result() returns 2.99 from input 2.99
01:48:53.468 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:53.468 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:48:53.468 00.000 15276 Enqueuing Expose request
01:48:53.469 00.001 7448 MoveAxis(W, 1943, ABG)
01:48:53.469 00.000 7448 Guiding  Dir = 3, Dur = 1943
01:48:53.477 00.008 7448 IsSlewing returns 0
01:48:53.477 00.000 7448 IsGuiding returns 0
01:48:54.094 00.617 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a370de4d-0dbe-4c59-aa56-93c9b1ec53f1"}
01:48:54.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a370de4d-0dbe-4c59-aa56-93c9b1ec53f1"}
01:48:54.096 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"060701d3-d732-4975-9446-6cdeabb3ff53"}
01:48:54.097 00.001 15276 case statement mapped state 6 to 3
01:48:54.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"060701d3-d732-4975-9446-6cdeabb3ff53"}
01:48:54.098 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a92db15-8757-4cf7-93e6-6068a0355b45"}
01:48:54.099 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[7.33,6.87],"pixels":"..."},"id":"3a92db15-8757-4cf7-93e6-6068a0355b45"}
01:48:55.435 01.336 7448 IsGuiding returns 0
01:48:55.435 00.000 7448 Move returns status 0, amount 1943
01:48:55.435 00.000 7448 MoveAxis(S, 2781, ABG)
01:48:55.435 00.000 7448 duration set to 2500 by maxDecDuration
01:48:55.435 00.000 7448 Guiding  Dir = 1, Dur = 2500
01:48:55.449 00.014 7448 IsSlewing returns 0
01:48:55.450 00.001 7448 IsGuiding returns 0
01:48:56.093 00.643 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d809d57-e676-4e8e-8ffe-0e6e0eb9f5b5"}
01:48:56.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d809d57-e676-4e8e-8ffe-0e6e0eb9f5b5"}
01:48:56.095 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f346dbbf-4f19-4834-9982-0b6b9a6f9fd6"}
01:48:56.095 00.000 15276 case statement mapped state 6 to 3
01:48:56.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f346dbbf-4f19-4834-9982-0b6b9a6f9fd6"}
01:48:56.097 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a57bf669-f00c-4363-a6ea-5c4bf56d430e"}
01:48:56.097 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[7.33,6.87],"pixels":"..."},"id":"a57bf669-f00c-4363-a6ea-5c4bf56d430e"}
01:48:57.957 01.860 7448 IsGuiding returns 0
01:48:57.958 00.001 7448 Move returns status 0, amount 2500
01:48:57.958 00.000 7448 move complete, result=0
01:48:57.958 00.000 7448 worker thread done servicing request
01:48:57.958 00.000 7448 Worker thread wakes up
01:48:57.958 00.000 15276 GuideStep: 2.8 px 1943 ms WEST, 3.0 px 2500 ms SOUTH
01:48:57.961 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:48:57.962 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:48:58.092 00.130 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"848a8115-4c51-4247-ab19-f70eab346f3e"}
01:48:58.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"848a8115-4c51-4247-ab19-f70eab346f3e"}
01:48:58.095 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"307582d1-7780-4c8e-b300-ec0e7250aa0d"}
01:48:58.096 00.001 15276 case statement mapped state 6 to 3
01:48:58.096 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"307582d1-7780-4c8e-b300-ec0e7250aa0d"}
01:48:58.097 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be095b5e-6f2b-464c-a469-f03d730cb569"}
01:48:58.100 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[7.33,6.87],"pixels":"..."},"id":"be095b5e-6f2b-464c-a469-f03d730cb569"}
01:49:00.093 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fdd709f-2012-49c7-b2fd-ed15f6a6badd"}
01:49:00.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fdd709f-2012-49c7-b2fd-ed15f6a6badd"}
01:49:00.094 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b38901d1-3539-4634-ae23-e03443be3391"}
01:49:00.095 00.001 15276 case statement mapped state 6 to 3
01:49:00.095 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b38901d1-3539-4634-ae23-e03443be3391"}
01:49:00.096 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"310fa6f7-6578-4962-ba73-de331f4f5159"}
01:49:00.096 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[7.33,6.87],"pixels":"..."},"id":"310fa6f7-6578-4962-ba73-de331f4f5159"}
01:49:00.422 00.326 7448 Exposure complete
01:49:00.507 00.085 7448 worker thread done servicing request
01:49:00.507 00.000 15276 OnExposeComplete: enter
01:49:00.508 00.001 15276 UpdateGuideState(): m_state=6
01:49:00.509 00.001 15276 Star::Find(15, 175, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
01:49:00.509 00.000 15276 Star::Find returns 1 (1), X=172.48, Y=654.70, Mass=5921, SNR=44.0, Peak=255 HFD=5.5
01:49:00.510 00.001 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
01:49:00.510 00.000 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.31 = 0.31)
01:49:00.511 00.001 15276 CameraToMount -- cameraX=0.59 cameraY=-1.06 hyp=1.22 cameraTheta=-1.06 mountX=1.19 mountY=0.37, mountTheta=0.30
01:49:00.512 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.59, y=-1.06, opts=13)
01:49:00.513 00.001 15276 Enqueuing Move request for scope (0.59, -1.06)
01:49:00.513 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:49:00.514 00.001 15276 UpdateGuideState exits: m=5921 SNR=44.0 Saturated
01:49:00.514 00.000 15276 PhdController: settling, locked = 1, distance = 3.11 (1.50) aobump = 0 frame = 3 / 99999
01:49:00.514 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808940.514,"Host":"SFO-SCOPE","Inst":1,"Distance":3.11,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:49:00.515 00.001 7448 Worker thread wakes up
01:49:00.515 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.59, -1.06) opts 0xd
01:49:00.515 00.000 7448 Handling offset move in thread for scope, endpoint = (0.59, -1.06)
01:49:00.515 00.000 7448 Moving (0.59, -1.06) raw xDistance=1.19 yDistance=0.37
01:49:00.515 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.19
01:49:00.515 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:49:00.515 00.000 7448 MoveAxis(W, 950, ABG)
01:49:00.515 00.000 7448 Guiding  Dir = 3, Dur = 950
01:49:00.515 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:00.516 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:00.516 00.000 15276 Enqueuing Expose request
01:49:00.524 00.008 7448 IsSlewing returns 0
01:49:00.524 00.000 7448 IsGuiding returns 0
01:49:01.482 00.958 7448 IsGuiding returns 0
01:49:01.483 00.001 7448 Move returns status 0, amount 950
01:49:01.483 00.000 7448 MoveAxis(S, 342, ABG)
01:49:01.483 00.000 7448 Guiding  Dir = 1, Dur = 342
01:49:01.497 00.014 7448 IsSlewing returns 0
01:49:01.498 00.001 7448 IsGuiding returns 0
01:49:01.844 00.346 7448 IsGuiding returns 0
01:49:01.844 00.000 7448 Move returns status 0, amount 342
01:49:01.844 00.000 7448 move complete, result=0
01:49:01.844 00.000 7448 worker thread done servicing request
01:49:01.844 00.000 7448 Worker thread wakes up
01:49:01.844 00.000 15276 GuideStep: 1.2 px 950 ms WEST, 0.4 px 342 ms SOUTH
01:49:01.846 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:01.848 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:02.092 00.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6823fcd6-afab-4fb7-ba67-3982a9743b49"}
01:49:02.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6823fcd6-afab-4fb7-ba67-3982a9743b49"}
01:49:02.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98ec5240-5487-43a6-8434-33f7771f3eb3"}
01:49:02.094 00.000 15276 case statement mapped state 6 to 3
01:49:02.096 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ec5240-5487-43a6-8434-33f7771f3eb3"}
01:49:02.096 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba3f729f-7405-41f5-bafe-448ca767bf1f"}
01:49:02.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2163,"width":15,"height":15,"star_pos":[7.48,6.70],"pixels":"..."},"id":"ba3f729f-7405-41f5-bafe-448ca767bf1f"}
01:49:04.093 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc8525dd-5c92-43f8-a0c0-e7040ee0ccf7"}
01:49:04.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc8525dd-5c92-43f8-a0c0-e7040ee0ccf7"}
01:49:04.098 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2923e009-80a6-478e-a04b-52adbf8ece8a"}
01:49:04.099 00.001 15276 case statement mapped state 6 to 3
01:49:04.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2923e009-80a6-478e-a04b-52adbf8ece8a"}
01:49:04.102 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1682015-e7f8-4a49-9429-0ea7006f3b6e"}
01:49:04.103 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2163,"width":15,"height":15,"star_pos":[7.48,6.70],"pixels":"..."},"id":"b1682015-e7f8-4a49-9429-0ea7006f3b6e"}
01:49:04.303 00.200 7448 Exposure complete
01:49:04.393 00.090 7448 worker thread done servicing request
01:49:04.393 00.000 15276 OnExposeComplete: enter
01:49:04.395 00.002 15276 UpdateGuideState(): m_state=6
01:49:04.396 00.001 15276 Star::Find(15, 172, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
01:49:04.397 00.001 15276 Star::Find returns 1 (1), X=171.83, Y=655.54, Mass=5180, SNR=41.4, Peak=255 HFD=5.1
01:49:04.398 00.001 15276 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.26) = xAngle (-0.57 = -0.57)
01:49:04.398 00.000 15276 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.46 = -0.46)
01:49:04.400 00.002 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.83 mountX=0.19 mountY=-0.10, mountTheta=-0.49
01:49:04.402 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.22, opts=13)
01:49:04.403 00.001 15276 Enqueuing Move request for scope (-0.06, -0.22)
01:49:04.403 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:49:04.404 00.001 7448 Worker thread wakes up
01:49:04.404 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
01:49:04.404 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
01:49:04.404 00.000 7448 Moving (-0.06, -0.22) raw xDistance=0.19 yDistance=-0.10
01:49:04.404 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.19
01:49:04.404 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:04.404 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:04.404 00.000 7448 MoveAxis(W, 196, ABG)
01:49:04.404 00.000 7448 Guiding  Dir = 3, Dur = 196
01:49:04.404 00.000 15276 UpdateGuideState exits: m=5180 SNR=41.4 Saturated
01:49:04.405 00.001 15276 PhdController: settling, locked = 1, distance = 2.25 (1.50) aobump = 0 frame = 4 / 99999
01:49:04.406 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768808944.406,"Host":"SFO-SCOPE","Inst":1,"Distance":2.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:49:04.407 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:04.408 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:04.408 00.000 15276 Enqueuing Expose request
01:49:04.409 00.001 7448 IsSlewing returns 0
01:49:04.409 00.000 7448 IsGuiding returns 0
01:49:04.612 00.203 7448 IsGuiding returns 0
01:49:04.612 00.000 7448 Move returns status 0, amount 196
01:49:04.612 00.000 7448 MoveAxis(N, 0, ABG)
01:49:04.613 00.001 7448 Move returns status 0, amount 0
01:49:04.613 00.000 7448 move complete, result=0
01:49:04.613 00.000 7448 worker thread done servicing request
01:49:04.613 00.000 7448 Worker thread wakes up
01:49:04.613 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:04.613 00.000 15276 GuideStep: 0.2 px 196 ms WEST, -0.1 px 0 ms NORTH
01:49:04.616 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:06.092 01.476 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa5be9a2-447b-43e4-8b0c-905e316715a0"}
01:49:06.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa5be9a2-447b-43e4-8b0c-905e316715a0"}
01:49:06.096 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30409dd2-01fe-46ef-9bce-cbac31e06406"}
01:49:06.097 00.001 15276 case statement mapped state 6 to 3
01:49:06.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30409dd2-01fe-46ef-9bce-cbac31e06406"}
01:49:06.100 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"efd27d3b-547b-43fb-a286-54e5e754b96d"}
01:49:06.101 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2164,"width":15,"height":15,"star_pos":[6.83,6.54],"pixels":"..."},"id":"efd27d3b-547b-43fb-a286-54e5e754b96d"}
01:49:07.071 00.970 7448 Exposure complete
01:49:07.191 00.120 7448 worker thread done servicing request
01:49:07.191 00.000 15276 OnExposeComplete: enter
01:49:07.192 00.001 15276 UpdateGuideState(): m_state=6
01:49:07.193 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
01:49:07.193 00.000 15276 Star::Find returns 1 (1), X=172.01, Y=655.94, Mass=5403, SNR=42.3, Peak=255 HFD=5.1
01:49:07.194 00.001 15276 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.26) = xAngle (2.21 = 2.21)
01:49:07.195 00.001 15276 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.32 = 2.32)
01:49:07.196 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.95 mountX=-0.13 mountY=0.16, mountTheta=2.26
01:49:07.197 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.18, opts=13)
01:49:07.198 00.001 15276 Enqueuing Move request for scope (0.13, 0.18)
01:49:07.199 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=18, FiltMax=255, Gamma=1.000
01:49:07.200 00.001 15276 UpdateGuideState exits: m=5403 SNR=42.3 Saturated
01:49:07.201 00.001 7448 Worker thread wakes up
01:49:07.201 00.000 15276 PhdController: settling, locked = 1, distance = 1.64 (1.50) aobump = 0 frame = 5 / 99999
01:49:07.202 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
01:49:07.202 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
01:49:07.202 00.000 7448 Moving (0.13, 0.18) raw xDistance=-0.13 yDistance=0.16
01:49:07.202 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808947.202,"Host":"SFO-SCOPE","Inst":1,"Distance":1.64,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:49:07.202 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:49:07.202 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:07.202 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:49:07.202 00.000 7448 MoveAxis(E, 0, ABG)
01:49:07.202 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:07.203 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:07.203 00.000 15276 Enqueuing Expose request
01:49:07.204 00.001 7448 Move returns status 0, amount 0
01:49:07.204 00.000 7448 MoveAxis(N, 0, ABG)
01:49:07.204 00.000 7448 Move returns status 0, amount 0
01:49:07.204 00.000 7448 move complete, result=0
01:49:07.204 00.000 7448 worker thread done servicing request
01:49:07.204 00.000 7448 Worker thread wakes up
01:49:07.204 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:07.204 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:07.204 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:49:08.091 00.887 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3d118df-7eb0-4a1a-bf27-49374b8c22d5"}
01:49:08.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3d118df-7eb0-4a1a-bf27-49374b8c22d5"}
01:49:08.095 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"443271a8-a3da-4fe7-bd15-26ebea35a115"}
01:49:08.096 00.001 15276 case statement mapped state 6 to 3
01:49:08.097 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"443271a8-a3da-4fe7-bd15-26ebea35a115"}
01:49:08.098 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10b50e05-9300-413c-ab5a-88fd3b959758"}
01:49:08.100 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2165,"width":15,"height":15,"star_pos":[7.01,6.94],"pixels":"..."},"id":"10b50e05-9300-413c-ab5a-88fd3b959758"}
01:49:09.655 01.555 7448 Exposure complete
01:49:09.739 00.084 7448 worker thread done servicing request
01:49:09.739 00.000 15276 OnExposeComplete: enter
01:49:09.740 00.001 15276 UpdateGuideState(): m_state=6
01:49:09.740 00.000 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
01:49:09.741 00.001 15276 Star::Find returns 1 (1), X=172.08, Y=655.96, Mass=5184, SNR=41.0, Peak=255 HFD=5.6
01:49:09.741 00.000 15276 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.26) = xAngle (2.05 = 2.05)
01:49:09.742 00.001 15276 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.16 = 2.16)
01:49:09.743 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.20 hyp=0.28 cameraTheta=0.79 mountX=-0.13 mountY=0.23, mountTheta=2.08
01:49:09.744 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.20, opts=13)
01:49:09.745 00.001 15276 Enqueuing Move request for scope (0.20, 0.20)
01:49:09.746 00.001 7448 Worker thread wakes up
01:49:09.746 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:49:09.746 00.000 15276 UpdateGuideState exits: m=5184 SNR=41.0 Saturated
01:49:09.747 00.001 15276 PhdController: settling, locked = 1, distance = 1.23 (1.50) aobump = 0 frame = 6 / 99999
01:49:09.747 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.20) opts 0xd
01:49:09.747 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808949.747,"Host":"SFO-SCOPE","Inst":1,"Distance":1.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:49:09.748 00.001 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.20)
01:49:09.748 00.000 7448 Moving (0.20, 0.20) raw xDistance=-0.13 yDistance=0.23
01:49:09.748 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:49:09.748 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:49:09.748 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:09.750 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:09.750 00.000 15276 Enqueuing Expose request
01:49:09.750 00.000 7448 MoveAxis(E, 0, ABG)
01:49:09.750 00.000 7448 Move returns status 0, amount 0
01:49:09.751 00.001 7448 MoveAxis(S, 218, ABG)
01:49:09.751 00.000 7448 Guiding  Dir = 1, Dur = 218
01:49:09.779 00.028 7448 IsSlewing returns 0
01:49:09.779 00.000 7448 IsGuiding returns 0
01:49:10.015 00.236 7448 IsGuiding returns 0
01:49:10.015 00.000 7448 Move returns status 0, amount 218
01:49:10.015 00.000 7448 move complete, result=0
01:49:10.015 00.000 7448 worker thread done servicing request
01:49:10.015 00.000 7448 Worker thread wakes up
01:49:10.015 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 218 ms SOUTH
01:49:10.015 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:10.015 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:10.091 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7f28cbb-d3a1-4c61-9977-3f31fb94545f"}
01:49:10.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7f28cbb-d3a1-4c61-9977-3f31fb94545f"}
01:49:10.092 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14084938-3111-4cf8-864b-34f5ef888c1b"}
01:49:10.093 00.001 15276 case statement mapped state 6 to 3
01:49:10.093 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14084938-3111-4cf8-864b-34f5ef888c1b"}
01:49:10.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5335aa12-7bfd-4973-817a-00a587bde5d5"}
01:49:10.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2166,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"5335aa12-7bfd-4973-817a-00a587bde5d5"}
01:49:12.090 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15715e60-cec6-4486-b57f-dd43daddf25c"}
01:49:12.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15715e60-cec6-4486-b57f-dd43daddf25c"}
01:49:12.091 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77f1805f-5e27-4d31-a7f5-70c2957f3346"}
01:49:12.092 00.001 15276 case statement mapped state 6 to 3
01:49:12.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77f1805f-5e27-4d31-a7f5-70c2957f3346"}
01:49:12.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0a06bdd-cfc1-4b7e-b089-2f70c43baa4e"}
01:49:12.094 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2166,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"a0a06bdd-cfc1-4b7e-b089-2f70c43baa4e"}
01:49:12.491 00.397 7448 Exposure complete
01:49:12.580 00.089 7448 worker thread done servicing request
01:49:12.580 00.000 15276 OnExposeComplete: enter
01:49:12.581 00.001 15276 UpdateGuideState(): m_state=6
01:49:12.582 00.001 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
01:49:12.582 00.000 15276 Star::Find returns 1 (1), X=171.77, Y=656.34, Mass=5562, SNR=43.3, Peak=255 HFD=5.3
01:49:12.583 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
01:49:12.583 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = 3.14)
01:49:12.584 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.58 hyp=0.59 cameraTheta=1.77 mountX=-0.59 mountY=0.00, mountTheta=3.14
01:49:12.585 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.58, opts=13)
01:49:12.585 00.000 15276 Enqueuing Move request for scope (-0.12, 0.58)
01:49:12.586 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:49:12.586 00.000 15276 UpdateGuideState exits: m=5562 SNR=43.3 Saturated
01:49:12.586 00.000 15276 PhdController: settling, locked = 1, distance = 1.04 (1.50) aobump = 0 frame = 7 / 99999
01:49:12.588 00.002 15276 evsrv: {"Event":"Settling","Timestamp":1768808952.588,"Host":"SFO-SCOPE","Inst":1,"Distance":1.04,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
01:49:12.588 00.000 7448 Worker thread wakes up
01:49:12.588 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:12.589 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:12.589 00.000 15276 Enqueuing Expose request
01:49:12.590 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.58) opts 0xd
01:49:12.590 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.58)
01:49:12.590 00.000 7448 Moving (-0.12, 0.58) raw xDistance=-0.59 yDistance=0.00
01:49:12.590 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.59
01:49:12.590 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:12.590 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:49:12.590 00.000 7448 MoveAxis(E, 401, ABG)
01:49:12.590 00.000 7448 Guiding  Dir = 2, Dur = 401
01:49:12.626 00.036 7448 IsSlewing returns 0
01:49:12.626 00.000 7448 IsGuiding returns 0
01:49:13.050 00.424 7448 IsGuiding returns 0
01:49:13.050 00.000 7448 Move returns status 0, amount 401
01:49:13.050 00.000 7448 MoveAxis(N, 0, ABG)
01:49:13.051 00.001 7448 Move returns status 0, amount 0
01:49:13.051 00.000 7448 move complete, result=0
01:49:13.051 00.000 7448 worker thread done servicing request
01:49:13.051 00.000 7448 Worker thread wakes up
01:49:13.052 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:13.052 00.000 15276 GuideStep: -0.6 px 401 ms EAST, 0.0 px 0 ms NORTH
01:49:13.055 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:14.090 01.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdd8e012-28a6-4873-9242-aa63ee21a941"}
01:49:14.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdd8e012-28a6-4873-9242-aa63ee21a941"}
01:49:14.094 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d03497bf-c0e1-4ee7-b0c2-70d35bb4b1b1"}
01:49:14.095 00.001 15276 case statement mapped state 6 to 3
01:49:14.096 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03497bf-c0e1-4ee7-b0c2-70d35bb4b1b1"}
01:49:14.099 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eba87b89-2ce2-4130-8b6e-a1b5909c82f6"}
01:49:14.100 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2167,"width":15,"height":15,"star_pos":[6.77,7.34],"pixels":"..."},"id":"eba87b89-2ce2-4130-8b6e-a1b5909c82f6"}
01:49:15.520 01.420 7448 Exposure complete
01:49:15.618 00.098 7448 worker thread done servicing request
01:49:15.618 00.000 15276 OnExposeComplete: enter
01:49:15.619 00.001 15276 UpdateGuideState(): m_state=6
01:49:15.620 00.001 15276 Star::Find(15, 171, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
01:49:15.620 00.000 15276 Star::Find returns 1 (0), X=171.28, Y=657.56, Mass=4059, SNR=35.9, Peak=231 HFD=5.6
01:49:15.621 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.16 = -3.13)
01:49:15.621 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.27 = -3.02)
01:49:15.621 00.000 15276 CameraToMount -- cameraX=-0.61 cameraY=1.80 hyp=1.90 cameraTheta=1.90 mountX=-1.90 mountY=-0.23, mountTheta=-3.02
01:49:15.623 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.61, y=1.80, opts=13)
01:49:15.624 00.001 15276 Enqueuing Move request for scope (-0.61, 1.80)
01:49:15.624 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:49:15.625 00.001 15276 UpdateGuideState exits: m=4059 SNR=35.9
01:49:15.625 00.000 15276 PhdController: settling, locked = 1, distance = 1.30 (1.50) aobump = 0 frame = 8 / 99999
01:49:15.626 00.001 7448 Worker thread wakes up
01:49:15.626 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808955.626,"Host":"SFO-SCOPE","Inst":1,"Distance":1.30,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
01:49:15.626 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:15.627 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:15.627 00.000 15276 Enqueuing Expose request
01:49:15.628 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 1.80) opts 0xd
01:49:15.628 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.61, 1.80)
01:49:15.628 00.000 7448 Moving (-0.61, 1.80) raw xDistance=-1.90 yDistance=-0.23
01:49:15.628 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.22 from input -1.90
01:49:15.628 00.000 7448 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.628 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:49:15.628 00.000 7448 MoveAxis(E, 1323, ABG)
01:49:15.628 00.000 7448 Guiding  Dir = 2, Dur = 1323
01:49:15.656 00.028 7448 IsSlewing returns 0
01:49:15.656 00.000 7448 IsGuiding returns 0
01:49:16.088 00.432 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f93751e2-6ce7-423a-a7b2-8aa1d952b192"}
01:49:16.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f93751e2-6ce7-423a-a7b2-8aa1d952b192"}
01:49:16.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ee82e41-efcc-4e91-abff-715166977647"}
01:49:16.091 00.001 15276 case statement mapped state 6 to 3
01:49:16.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee82e41-efcc-4e91-abff-715166977647"}
01:49:16.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a123638c-9143-46d4-866a-5b643f71bfcf"}
01:49:16.092 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2168,"width":15,"height":15,"star_pos":[7.28,6.56],"pixels":"..."},"id":"a123638c-9143-46d4-866a-5b643f71bfcf"}
01:49:16.998 00.906 7448 IsGuiding returns 0
01:49:16.998 00.000 7448 Move returns status 0, amount 1323
01:49:16.998 00.000 7448 MoveAxis(N, 0, ABG)
01:49:16.998 00.000 7448 Move returns status 0, amount 0
01:49:16.999 00.001 7448 move complete, result=0
01:49:16.999 00.000 7448 worker thread done servicing request
01:49:16.999 00.000 7448 Worker thread wakes up
01:49:16.999 00.000 15276 GuideStep: -1.9 px 1323 ms EAST, -0.2 px 0 ms NORTH
01:49:17.002 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:17.002 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:18.087 01.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73c75dd2-0e3d-4e69-9c28-6a0cae454aa4"}
01:49:18.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73c75dd2-0e3d-4e69-9c28-6a0cae454aa4"}
01:49:18.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c0da5c1-4aa1-4fa4-9e5b-2bc91587493a"}
01:49:18.091 00.001 15276 case statement mapped state 6 to 3
01:49:18.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0da5c1-4aa1-4fa4-9e5b-2bc91587493a"}
01:49:18.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98d5a1b5-ec05-4628-8d97-7f4e4157b858"}
01:49:18.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2168,"width":15,"height":15,"star_pos":[7.28,6.56],"pixels":"..."},"id":"98d5a1b5-ec05-4628-8d97-7f4e4157b858"}
01:49:19.468 01.374 7448 Exposure complete
01:49:19.563 00.095 7448 worker thread done servicing request
01:49:19.563 00.000 15276 OnExposeComplete: enter
01:49:19.564 00.001 15276 UpdateGuideState(): m_state=6
01:49:19.564 00.000 15276 Star::Find(15, 171, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
01:49:19.565 00.001 15276 Star::Find returns 1 (0), X=169.93, Y=662.85, Mass=4893, SNR=39.4, Peak=249 HFD=5.3
01:49:19.566 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.26) = xAngle (3.10 = 3.10)
01:49:19.567 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.21 = -3.08)
01:49:19.568 00.001 15276 CameraToMount -- cameraX=-1.96 cameraY=7.09 hyp=7.36 cameraTheta=1.84 mountX=-7.35 mountY=-0.49, mountTheta=-3.08
01:49:19.569 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.96, y=7.09, opts=13)
01:49:19.570 00.001 15276 Enqueuing Move request for scope (-1.96, 7.09)
01:49:19.571 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:49:19.572 00.001 15276 UpdateGuideState exits: m=4893 SNR=39.4
01:49:19.573 00.001 15276 PhdController: settling, locked = 1, distance = 3.12 (1.50) aobump = 0 frame = 9 / 99999
01:49:19.573 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768808959.573,"Host":"SFO-SCOPE","Inst":1,"Distance":3.12,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:49:19.574 00.001 7448 Worker thread wakes up
01:49:19.574 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.96, 7.09) opts 0xd
01:49:19.574 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.96, 7.09)
01:49:19.574 00.000 7448 Moving (-1.96, 7.09) raw xDistance=-7.35 yDistance=-0.49
01:49:19.574 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.72 from input -7.35
01:49:19.574 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:19.574 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:49:19.574 00.000 7448 MoveAxis(E, 5105, ABG)
01:49:19.574 00.000 7448 duration set to 2500 by maxRaDuration
01:49:19.574 00.000 7448 Guiding  Dir = 2, Dur = 2500
01:49:19.574 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:19.574 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:19.575 00.001 15276 Enqueuing Expose request
01:49:19.589 00.014 7448 IsSlewing returns 0
01:49:19.589 00.000 7448 IsGuiding returns 0
01:49:20.086 00.497 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c64b458-3dce-4271-84bd-4f6db705bad4"}
01:49:20.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c64b458-3dce-4271-84bd-4f6db705bad4"}
01:49:20.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a9d3de7-c8dd-4e19-8453-06eba72a96a2"}
01:49:20.090 00.000 15276 case statement mapped state 6 to 3
01:49:20.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a9d3de7-c8dd-4e19-8453-06eba72a96a2"}
01:49:20.094 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff60f479-1acb-48e9-989c-702a5ab644b4"}
01:49:20.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2169,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"ff60f479-1acb-48e9-989c-702a5ab644b4"}
01:49:22.113 02.018 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cabdf517-8c1b-4509-a7ea-dc751ecd5b9e"}
01:49:22.115 00.002 7448 IsGuiding returns 0
01:49:22.115 00.000 7448 Move returns status 0, amount 2500
01:49:22.115 00.000 7448 MoveAxis(N, 0, ABG)
01:49:22.115 00.000 7448 Move returns status 0, amount 0
01:49:22.115 00.000 7448 move complete, result=0
01:49:22.115 00.000 7448 worker thread done servicing request
01:49:22.115 00.000 7448 Worker thread wakes up
01:49:22.115 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:22.115 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,648,31,31)
01:49:22.117 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cabdf517-8c1b-4509-a7ea-dc751ecd5b9e"}
01:49:22.120 00.003 15276 GuideStep: -7.4 px 2500 ms EAST, -0.5 px 0 ms NORTH
01:49:22.125 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"884c879f-1632-42a0-b472-2ac7dd96ac39"}
01:49:22.127 00.002 15276 case statement mapped state 6 to 3
01:49:22.128 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"884c879f-1632-42a0-b472-2ac7dd96ac39"}
01:49:22.130 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ddeccbc-122a-45a6-bb6e-bcfdbabb49e9"}
01:49:22.132 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2169,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"9ddeccbc-122a-45a6-bb6e-bcfdbabb49e9"}
01:49:24.085 01.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0db4179-beff-4fc7-991b-9e0d9943670e"}
01:49:24.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0db4179-beff-4fc7-991b-9e0d9943670e"}
01:49:24.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3670762e-7386-432a-9b21-ea72ba9285d4"}
01:49:24.087 00.001 15276 case statement mapped state 6 to 3
01:49:24.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3670762e-7386-432a-9b21-ea72ba9285d4"}
01:49:24.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f86d7e98-e034-4a60-a9e5-643cf256c5fd"}
01:49:24.090 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2169,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"f86d7e98-e034-4a60-a9e5-643cf256c5fd"}
01:49:24.575 00.485 7448 Exposure complete
01:49:24.672 00.097 7448 worker thread done servicing request
01:49:24.673 00.001 15276 OnExposeComplete: enter
01:49:24.673 00.000 15276 UpdateGuideState(): m_state=6
01:49:24.674 00.001 15276 Star::Find(15, 169, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
01:49:24.674 00.000 15276 Star::Find returns 1 (1), X=170.83, Y=659.81, Mass=5011, SNR=38.4, Peak=255 HFD=5.1
01:49:24.675 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.26) = xAngle (3.09 = 3.09)
01:49:24.675 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
01:49:24.676 00.001 15276 CameraToMount -- cameraX=-1.05 cameraY=4.05 hyp=4.18 cameraTheta=1.83 mountX=-4.18 mountY=-0.22, mountTheta=-3.09
01:49:24.677 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.05, y=4.05, opts=13)
01:49:24.678 00.001 15276 Enqueuing Move request for scope (-1.05, 4.05)
01:49:24.678 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:49:24.678 00.000 15276 UpdateGuideState exits: m=5011 SNR=38.4 Saturated
01:49:24.679 00.001 15276 PhdController: settling, locked = 1, distance = 3.44 (1.50) aobump = 0 frame = 10 / 99999
01:49:24.679 00.000 7448 Worker thread wakes up
01:49:24.679 00.000 15276 PhdController failed: timed-out waiting for guider to settle
01:49:24.680 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 4.05) opts 0xd
01:49:24.680 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.05, 4.05)
01:49:24.680 00.000 7448 Moving (-1.05, 4.05) raw xDistance=-4.18 yDistance=-0.22
01:49:24.680 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.96 from input -4.18
01:49:24.680 00.000 7448 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.680 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:49:24.680 00.000 7448 MoveAxis(E, 3204, ABG)
01:49:24.680 00.000 7448 duration set to 2500 by maxRaDuration
01:49:24.680 00.000 7448 Guiding  Dir = 2, Dur = 2500
01:49:24.682 00.002 15276 PhdController: newstate STATE_FINISH
01:49:24.683 00.001 15276 PhdController complete: fail: timed-out waiting for guider to settle
01:49:24.684 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768808964.684,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":10,"DroppedFrames":0}
01:49:24.686 00.002 15276 Mount: notify guiding dither settle done success=0
01:49:24.688 00.002 15276 PhdController: newstate STATE_IDLE
01:49:24.689 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:24.690 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:24.692 00.002 15276 Enqueuing Expose request
01:49:24.715 00.023 7448 IsSlewing returns 0
01:49:24.715 00.000 7448 IsGuiding returns 0
01:49:24.844 00.129 15276 evsrv: cli 0CF77830 connect
01:49:24.847 00.003 15276 case statement mapped state 6 to 3
01:49:24.851 00.004 15276 case statement mapped state 6 to 3
01:49:24.852 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"1e5c8cad-6a7b-4540-ba7d-736c8bf20a02"}
01:49:24.853 00.001 15276 case statement mapped state 6 to 3
01:49:24.854 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e5c8cad-6a7b-4540-ba7d-736c8bf20a02"}
01:49:24.855 00.001 15276 evsrv: cli 0CF77830 disconnect
01:49:26.086 01.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd200684-6916-48a1-a881-0b6b5118af0f"}
01:49:26.089 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd200684-6916-48a1-a881-0b6b5118af0f"}
01:49:26.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4bd5b6f-0c0f-44e0-b72d-2ba0739da08e"}
01:49:26.093 00.002 15276 case statement mapped state 6 to 3
01:49:26.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4bd5b6f-0c0f-44e0-b72d-2ba0739da08e"}
01:49:26.096 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18d39439-e5ed-41d7-bdf1-e87e63e3586e"}
01:49:26.098 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[6.83,6.81],"pixels":"..."},"id":"18d39439-e5ed-41d7-bdf1-e87e63e3586e"}
01:49:27.256 01.158 7448 IsGuiding returns 0
01:49:27.256 00.000 7448 Move returns status 0, amount 2500
01:49:27.256 00.000 7448 MoveAxis(N, 0, ABG)
01:49:27.256 00.000 7448 Move returns status 0, amount 0
01:49:27.256 00.000 7448 move complete, result=0
01:49:27.256 00.000 7448 worker thread done servicing request
01:49:27.256 00.000 7448 Worker thread wakes up
01:49:27.256 00.000 15276 GuideStep: -4.2 px 2500 ms EAST, -0.2 px 0 ms NORTH
01:49:27.257 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:27.257 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:28.086 00.829 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74b48e80-9729-4f0e-8b2b-c834dbf3547e"}
01:49:28.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74b48e80-9729-4f0e-8b2b-c834dbf3547e"}
01:49:28.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0b59d79-3aa9-4f7f-932b-e521a18ead82"}
01:49:28.088 00.000 15276 case statement mapped state 6 to 3
01:49:28.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b59d79-3aa9-4f7f-932b-e521a18ead82"}
01:49:28.089 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b721f02-2323-490d-8022-3941d5728e24"}
01:49:28.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[6.83,6.81],"pixels":"..."},"id":"8b721f02-2323-490d-8022-3941d5728e24"}
01:49:29.719 01.629 7448 Exposure complete
01:49:29.810 00.091 7448 worker thread done servicing request
01:49:29.810 00.000 15276 OnExposeComplete: enter
01:49:29.811 00.001 15276 UpdateGuideState(): m_state=6
01:49:29.812 00.001 15276 Star::Find(15, 170, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.813 00.001 15276 Star::Find returns 1 (1), X=171.67, Y=656.82, Mass=5011, SNR=39.3, Peak=255 HFD=4.9
01:49:29.813 00.000 15276 MultiStar: exiting stabilization period
01:49:29.813 00.000 15276 MultiStar: updating star positions after lock position change
01:49:29.813 00.000 15276 Star::Find(15, 1446, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.814 00.001 15276 Star::Find returns 1 (1), X=1445.73, Y=329.23, Mass=5502, SNR=41.6, Peak=255 HFD=5.0
01:49:29.814 00.000 15276 Star::Find(15, 1315, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.815 00.001 15276 Star::Find returns 1 (1), X=1314.73, Y=728.26, Mass=4159, SNR=35.9, Peak=255 HFD=4.6
01:49:29.816 00.001 15276 Star::Find(15, 1358, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.816 00.000 15276 Star::Find returns 1 (1), X=1358.05, Y=700.42, Mass=6404, SNR=46.7, Peak=255 HFD=5.2
01:49:29.816 00.000 15276 Star::Find(15, 1855, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.818 00.002 15276 Star::Find returns 1 (1), X=1854.65, Y=666.75, Mass=8843, SNR=57.2, Peak=255 HFD=5.6
01:49:29.818 00.000 15276 Star::Find(15, 136, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.819 00.001 15276 Star::Find returns 1 (1), X=135.91, Y=713.63, Mass=10764, SNR=57.9, Peak=255 HFD=6.3
01:49:29.819 00.000 15276 Star::Find(15, 984, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.820 00.001 15276 Star::Find returns 1 (1), X=983.04, Y=944.31, Mass=3424, SNR=34.1, Peak=255 HFD=4.1
01:49:29.820 00.000 15276 Star::Find(15, 1203, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.821 00.001 15276 Star::Find returns 1 (1), X=1202.47, Y=480.58, Mass=8658, SNR=49.9, Peak=255 HFD=6.0
01:49:29.821 00.000 15276 Star::Find(15, 77, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.822 00.001 15276 Star::Find returns 1 (1), X=76.54, Y=270.50, Mass=3696, SNR=35.2, Peak=255 HFD=3.2
01:49:29.822 00.000 15276 Star::Find(15, 984, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.823 00.001 15276 Star::Find returns 1 (1), X=973.72, Y=286.45, Mass=9724, SNR=54.5, Peak=255 HFD=6.2
01:49:29.823 00.000 15276 Star::Find(15, 1291, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.824 00.001 15276 Star::Find returns 1 (1), X=1291.14, Y=251.21, Mass=7848, SNR=50.0, Peak=255 HFD=5.9
01:49:29.824 00.000 15276 Star::Find(15, 1793, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:49:29.825 00.001 15276 Star::Find returns 1 (1), X=1792.49, Y=272.99, Mass=11156, SNR=58.8, Peak=255 HFD=6.1
01:49:29.825 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
01:49:29.825 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = 3.14)
01:49:29.826 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=1.06 hyp=1.08 cameraTheta=1.77 mountX=-1.08 mountY=0.01, mountTheta=3.14
01:49:29.827 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=1.06, opts=13)
01:49:29.828 00.001 15276 Enqueuing Move request for scope (-0.21, 1.06)
01:49:29.829 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:49:29.830 00.001 7448 Worker thread wakes up
01:49:29.830 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 1.06) opts 0xd
01:49:29.830 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 1.06)
01:49:29.830 00.000 15276 UpdateGuideState exits: m=5011 SNR=39.3 Saturated
01:49:29.830 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:29.830 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:29.830 00.000 15276 Enqueuing Expose request
01:49:29.832 00.002 7448 Moving (-0.21, 1.06) raw xDistance=-1.08 yDistance=0.01
01:49:29.832 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.88 from input -1.08
01:49:29.832 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:29.832 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:49:29.832 00.000 7448 MoveAxis(E, 957, ABG)
01:49:29.832 00.000 7448 Guiding  Dir = 2, Dur = 957
01:49:29.839 00.007 7448 IsSlewing returns 0
01:49:29.839 00.000 7448 IsGuiding returns 0
01:49:30.085 00.246 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a16fdf0d-0da8-41eb-b5a6-50fa2b42dfd1"}
01:49:30.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a16fdf0d-0da8-41eb-b5a6-50fa2b42dfd1"}
01:49:30.089 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9881f08f-79b8-430c-b870-912fda9c66ee"}
01:49:30.091 00.002 15276 case statement mapped state 6 to 3
01:49:30.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9881f08f-79b8-430c-b870-912fda9c66ee"}
01:49:30.093 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7294f9e3-abca-475b-93b6-8a6425639039"}
01:49:30.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2171,"width":15,"height":15,"star_pos":[6.67,6.82],"pixels":"..."},"id":"7294f9e3-abca-475b-93b6-8a6425639039"}
01:49:30.811 00.717 7448 IsGuiding returns 0
01:49:30.811 00.000 7448 Move returns status 0, amount 957
01:49:30.811 00.000 7448 MoveAxis(N, 0, ABG)
01:49:30.811 00.000 7448 Move returns status 0, amount 0
01:49:30.811 00.000 7448 move complete, result=0
01:49:30.811 00.000 7448 worker thread done servicing request
01:49:30.811 00.000 7448 Worker thread wakes up
01:49:30.811 00.000 15276 GuideStep: -1.1 px 957 ms EAST, 0.0 px 0 ms NORTH
01:49:30.812 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:30.812 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:32.084 01.272 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e193087-cd79-475b-bb95-a908fdefb2a4"}
01:49:32.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e193087-cd79-475b-bb95-a908fdefb2a4"}
01:49:32.089 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81d1bbe1-4121-4db9-9c46-05f7039a3791"}
01:49:32.089 00.000 15276 case statement mapped state 6 to 3
01:49:32.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81d1bbe1-4121-4db9-9c46-05f7039a3791"}
01:49:32.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4307ddc0-2081-43da-badb-92bf583dbadf"}
01:49:32.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2171,"width":15,"height":15,"star_pos":[6.67,6.82],"pixels":"..."},"id":"4307ddc0-2081-43da-badb-92bf583dbadf"}
01:49:33.267 01.174 7448 Exposure complete
01:49:33.369 00.102 7448 worker thread done servicing request
01:49:33.370 00.001 15276 OnExposeComplete: enter
01:49:33.370 00.000 15276 UpdateGuideState(): m_state=6
01:49:33.370 00.000 15276 Star::Find(15, 171, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
01:49:33.372 00.002 15276 Star::Find returns 1 (1), X=172.08, Y=655.40, Mass=4819, SNR=40.2, Peak=255 HFD=5.1
01:49:33.372 00.000 15276 MultiStar: [#1 0.60,-1.20,1.10,U] [#2 0.58,-1.09,0.94,U] [#3 0.46,-1.22,1.15,U] [#4 0.44,-0.94,1.46,U] [#5 0.34,-1.26,1.36,U] [#6 0.48,-1.27,0.84,U] [#7 0.73,-1.52,1.27,U] [#8 0.32,-1.33,0.93,U] 
01:49:33.373 00.001 15276 single-star, 8 included, MultiStar: {0.47, -1.14}, one-star: {0.20, -0.36}
01:49:33.374 00.001 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
01:49:33.375 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.30 = 0.30)
01:49:33.376 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.36 hyp=0.41 cameraTheta=-1.07 mountX=0.40 mountY=0.12, mountTheta=0.29
01:49:33.377 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.36, opts=13)
01:49:33.378 00.001 15276 Enqueuing Move request for scope (0.20, -0.36)
01:49:33.378 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:49:33.378 00.000 15276 UpdateGuideState exits: m=4819 SNR=40.2 Saturated
01:49:33.380 00.002 7448 Worker thread wakes up
01:49:33.380 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.36) opts 0xd
01:49:33.380 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.36)
01:49:33.380 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:33.380 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:33.381 00.001 15276 Enqueuing Expose request
01:49:33.382 00.001 7448 Moving (0.20, -0.36) raw xDistance=0.40 yDistance=0.12
01:49:33.382 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.40
01:49:33.382 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:33.382 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:49:33.382 00.000 7448 MoveAxis(W, 208, ABG)
01:49:33.382 00.000 7448 Guiding  Dir = 3, Dur = 208
01:49:33.384 00.002 7448 IsSlewing returns 0
01:49:33.384 00.000 7448 IsGuiding returns 0
01:49:33.605 00.221 7448 IsGuiding returns 0
01:49:33.605 00.000 7448 Move returns status 0, amount 208
01:49:33.605 00.000 7448 MoveAxis(N, 0, ABG)
01:49:33.605 00.000 7448 Move returns status 0, amount 0
01:49:33.605 00.000 7448 move complete, result=0
01:49:33.605 00.000 7448 worker thread done servicing request
01:49:33.606 00.001 7448 Worker thread wakes up
01:49:33.606 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:33.606 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:33.606 00.000 15276 GuideStep: 0.4 px 208 ms WEST, 0.1 px 0 ms NORTH
01:49:34.084 00.478 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60d2a97f-c5bf-474c-9fe7-8c7b78d56a0d"}
01:49:34.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60d2a97f-c5bf-474c-9fe7-8c7b78d56a0d"}
01:49:34.085 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b06f9a7-6068-4bb5-8de9-bf5b7cd4b424"}
01:49:34.086 00.001 15276 case statement mapped state 6 to 3
01:49:34.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b06f9a7-6068-4bb5-8de9-bf5b7cd4b424"}
01:49:34.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"238eec9e-dcc8-4805-bb87-48904ea0d1cf"}
01:49:34.091 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2172,"width":15,"height":15,"star_pos":[7.08,7.40],"pixels":"..."},"id":"238eec9e-dcc8-4805-bb87-48904ea0d1cf"}
01:49:36.061 01.970 7448 Exposure complete
01:49:36.083 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8a75847-48f4-4d38-84d0-0ee2463a06a1"}
01:49:36.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8a75847-48f4-4d38-84d0-0ee2463a06a1"}
01:49:36.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3fc54269-9ba8-4eab-acd4-e14041e15e2a"}
01:49:36.085 00.000 15276 case statement mapped state 6 to 3
01:49:36.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc54269-9ba8-4eab-acd4-e14041e15e2a"}
01:49:36.086 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80d9e9d6-508a-41ee-b7e8-261ca4a5d17d"}
01:49:36.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2172,"width":15,"height":15,"star_pos":[7.08,7.40],"pixels":"..."},"id":"80d9e9d6-508a-41ee-b7e8-261ca4a5d17d"}
01:49:36.168 00.081 7448 worker thread done servicing request
01:49:36.168 00.000 15276 OnExposeComplete: enter
01:49:36.168 00.000 15276 UpdateGuideState(): m_state=6
01:49:36.170 00.002 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
01:49:36.171 00.001 15276 Star::Find returns 1 (0), X=172.18, Y=655.44, Mass=5852, SNR=43.1, Peak=252 HFD=5.5
01:49:36.171 00.000 15276 MultiStar: [#1 0.59,-1.36,0.99,U] [#2 0.74,-1.37,0.88,U] [#3 0.31,-1.15,1.04,U] [#4 0.44,-0.83,1.36,U] [#5 0.45,-1.35,1.34,U] [#6 0.38,-0.94,0.78,U] [#7 0.57,-1.29,1.18,U] [#8 0.26,-0.97,0.87,U] 
01:49:36.172 00.001 15276 single-star, 8 included, MultiStar: {0.45, -1.07}, one-star: {0.29, -0.32}
01:49:36.172 00.000 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.26) = xAngle (0.43 = 0.43)
01:49:36.172 00.000 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.54 = 0.54)
01:49:36.173 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=-0.32 hyp=0.43 cameraTheta=-0.83 mountX=0.39 mountY=0.22, mountTheta=0.51
01:49:36.174 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.32, opts=13)
01:49:36.175 00.001 15276 Enqueuing Move request for scope (0.29, -0.32)
01:49:36.176 00.001 7448 Worker thread wakes up
01:49:36.176 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.32) opts 0xd
01:49:36.176 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.32)
01:49:36.176 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:49:36.176 00.000 7448 Moving (0.29, -0.32) raw xDistance=0.39 yDistance=0.22
01:49:36.176 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.39
01:49:36.176 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:36.176 00.000 15276 UpdateGuideState exits: m=5852 SNR=43.1
01:49:36.177 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:49:36.177 00.000 7448 MoveAxis(W, 280, ABG)
01:49:36.177 00.000 7448 Guiding  Dir = 3, Dur = 280
01:49:36.177 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:36.177 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:36.177 00.000 15276 Enqueuing Expose request
01:49:36.184 00.007 7448 IsSlewing returns 0
01:49:36.184 00.000 7448 IsGuiding returns 0
01:49:36.480 00.296 7448 IsGuiding returns 0
01:49:36.481 00.001 7448 Move returns status 0, amount 280
01:49:36.481 00.000 7448 MoveAxis(N, 0, ABG)
01:49:36.481 00.000 7448 Move returns status 0, amount 0
01:49:36.481 00.000 7448 move complete, result=0
01:49:36.481 00.000 15276 GuideStep: 0.4 px 280 ms WEST, 0.2 px 0 ms NORTH
01:49:36.484 00.003 7448 worker thread done servicing request
01:49:36.484 00.000 7448 Worker thread wakes up
01:49:36.485 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:36.485 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:38.083 01.598 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54cdf6fc-8272-4e9e-9bd6-8a67e5576634"}
01:49:38.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54cdf6fc-8272-4e9e-9bd6-8a67e5576634"}
01:49:38.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f5313de-a799-48f1-a8d9-71621c2271a1"}
01:49:38.086 00.000 15276 case statement mapped state 6 to 3
01:49:38.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f5313de-a799-48f1-a8d9-71621c2271a1"}
01:49:38.087 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b025dd93-e557-49a8-b62d-29583bb0d2dc"}
01:49:38.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2173,"width":15,"height":15,"star_pos":[7.18,7.44],"pixels":"..."},"id":"b025dd93-e557-49a8-b62d-29583bb0d2dc"}
01:49:38.943 00.855 7448 Exposure complete
01:49:39.034 00.091 7448 worker thread done servicing request
01:49:39.034 00.000 15276 OnExposeComplete: enter
01:49:39.035 00.001 15276 UpdateGuideState(): m_state=6
01:49:39.036 00.001 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
01:49:39.036 00.000 15276 Star::Find returns 1 (0), X=172.18, Y=655.60, Mass=4830, SNR=37.7, Peak=253 HFD=5.2
01:49:39.037 00.001 15276 MultiStar: [#1 0.39,-1.22,1.09,U] [#2 0.24,-1.06,1.05,U] [#3 0.36,-1.36,1.21,U] [#4 0.36,-1.16,1.53,U] [#5 0.47,-1.34,1.66,U] [#6 -0.23,-1.42,1.01,U] [#7 0.66,-1.57,1.34,U] [#8 0.34,-1.05,0.97,U] 
01:49:39.037 00.000 15276 single-star, 8 included, MultiStar: {0.34, -1.18}, one-star: {0.30, -0.16}
01:49:39.037 00.000 15276 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.26) = xAngle (0.77 = 0.77)
01:49:39.038 00.001 15276 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.87 = 0.87)
01:49:39.038 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-0.49 mountX=0.24 mountY=0.26, mountTheta=0.82
01:49:39.040 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.16, opts=13)
01:49:39.041 00.001 15276 Enqueuing Move request for scope (0.30, -0.16)
01:49:39.041 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:49:39.042 00.001 15276 UpdateGuideState exits: m=4830 SNR=37.7
01:49:39.042 00.000 7448 Worker thread wakes up
01:49:39.042 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:39.043 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:39.044 00.001 15276 Enqueuing Expose request
01:49:39.044 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.16) opts 0xd
01:49:39.044 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.16)
01:49:39.044 00.000 7448 Moving (0.30, -0.16) raw xDistance=0.24 yDistance=0.26
01:49:39.044 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
01:49:39.044 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:49:39.044 00.000 7448 MoveAxis(W, 186, ABG)
01:49:39.044 00.000 7448 Guiding  Dir = 3, Dur = 186
01:49:39.048 00.004 7448 IsSlewing returns 0
01:49:39.048 00.000 7448 IsGuiding returns 0
01:49:39.235 00.187 7448 IsGuiding returns 0
01:49:39.235 00.000 7448 Move returns status 0, amount 186
01:49:39.236 00.001 7448 MoveAxis(S, 242, ABG)
01:49:39.236 00.000 7448 Guiding  Dir = 1, Dur = 242
01:49:39.281 00.045 7448 IsSlewing returns 0
01:49:39.281 00.000 7448 IsGuiding returns 0
01:49:39.563 00.282 7448 IsGuiding returns 0
01:49:39.563 00.000 7448 Move returns status 0, amount 242
01:49:39.563 00.000 7448 move complete, result=0
01:49:39.563 00.000 7448 worker thread done servicing request
01:49:39.563 00.000 7448 Worker thread wakes up
01:49:39.563 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:39.563 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:39.563 00.000 15276 GuideStep: 0.2 px 186 ms WEST, 0.3 px 242 ms SOUTH
01:49:40.083 00.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be4c3aa9-364e-4f4d-a9ef-900640b5088d"}
01:49:40.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be4c3aa9-364e-4f4d-a9ef-900640b5088d"}
01:49:40.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"143aea9b-9698-47bf-bcf0-8ce007fb862d"}
01:49:40.088 00.001 15276 case statement mapped state 6 to 3
01:49:40.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"143aea9b-9698-47bf-bcf0-8ce007fb862d"}
01:49:40.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b101c67-23bc-4135-9f9b-9d188511cfc0"}
01:49:40.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2174,"width":15,"height":15,"star_pos":[7.18,6.60],"pixels":"..."},"id":"6b101c67-23bc-4135-9f9b-9d188511cfc0"}
01:49:42.020 01.930 7448 Exposure complete
01:49:42.082 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be866465-bfc7-4541-8ef8-89d9ef229ecf"}
01:49:42.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be866465-bfc7-4541-8ef8-89d9ef229ecf"}
01:49:42.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42e886ee-8d1e-4183-9b5c-b40551e467c9"}
01:49:42.084 00.000 15276 case statement mapped state 6 to 3
01:49:42.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e886ee-8d1e-4183-9b5c-b40551e467c9"}
01:49:42.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"513839d3-8d53-426d-9f6c-cbe0f4c6834c"}
01:49:42.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2174,"width":15,"height":15,"star_pos":[7.18,6.60],"pixels":"..."},"id":"513839d3-8d53-426d-9f6c-cbe0f4c6834c"}
01:49:42.116 00.029 7448 worker thread done servicing request
01:49:42.116 00.000 15276 OnExposeComplete: enter
01:49:42.117 00.001 15276 UpdateGuideState(): m_state=6
01:49:42.117 00.000 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
01:49:42.118 00.001 15276 Star::Find returns 1 (1), X=172.43, Y=655.21, Mass=5426, SNR=41.4, Peak=255 HFD=5.3
01:49:42.118 00.000 15276 MultiStar: [#1 0.61,-1.82,1.07,U] [#2 0.43,-1.88,0.94,U] [#3 0.52,-1.87,1.08,U] [#4 0.29,-1.89,1.36,U] [#5 0.54,-1.55,1.38,U] [#6 0.40,-1.57,0.77,U] [#7 0.76,-2.22,1.19,U] [#8 0.36,-1.79,0.83,U] 
01:49:42.119 00.001 15276 single-star, 8 included, MultiStar: {0.50, -1.70}, one-star: {0.54, -0.55}
01:49:42.119 00.000 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.26) = xAngle (0.47 = 0.47)
01:49:42.121 00.002 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.58 = 0.58)
01:49:42.121 00.000 15276 CameraToMount -- cameraX=0.54 cameraY=-0.55 hyp=0.77 cameraTheta=-0.79 mountX=0.69 mountY=0.42, mountTheta=0.55
01:49:42.122 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.54, y=-0.55, opts=13)
01:49:42.123 00.001 15276 Enqueuing Move request for scope (0.54, -0.55)
01:49:42.124 00.001 7448 Worker thread wakes up
01:49:42.124 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.55) opts 0xd
01:49:42.124 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:49:42.124 00.000 15276 UpdateGuideState exits: m=5426 SNR=41.4 Saturated
01:49:42.125 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:42.125 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:42.125 00.000 15276 Enqueuing Expose request
01:49:42.126 00.001 7448 Handling offset move in thread for scope, endpoint = (0.54, -0.55)
01:49:42.126 00.000 7448 Moving (0.54, -0.55) raw xDistance=0.69 yDistance=0.42
01:49:42.126 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.69
01:49:42.126 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:49:42.127 00.001 7448 MoveAxis(W, 482, ABG)
01:49:42.127 00.000 7448 Guiding  Dir = 3, Dur = 482
01:49:42.157 00.030 7448 IsSlewing returns 0
01:49:42.157 00.000 7448 IsGuiding returns 0
01:49:42.674 00.517 7448 IsGuiding returns 0
01:49:42.674 00.000 7448 Move returns status 0, amount 482
01:49:42.674 00.000 7448 MoveAxis(S, 390, ABG)
01:49:42.674 00.000 7448 Guiding  Dir = 1, Dur = 390
01:49:42.721 00.047 7448 IsSlewing returns 0
01:49:42.722 00.001 7448 IsGuiding returns 0
01:49:43.159 00.437 7448 IsGuiding returns 0
01:49:43.159 00.000 7448 Move returns status 0, amount 390
01:49:43.159 00.000 7448 move complete, result=0
01:49:43.159 00.000 7448 worker thread done servicing request
01:49:43.159 00.000 7448 Worker thread wakes up
01:49:43.159 00.000 15276 GuideStep: 0.7 px 482 ms WEST, 0.4 px 390 ms SOUTH
01:49:43.161 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:43.161 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:44.084 00.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af5f4a76-cc8c-43d2-b665-ba48142a1e12"}
01:49:44.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af5f4a76-cc8c-43d2-b665-ba48142a1e12"}
01:49:44.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cb0db29-97d9-4924-8add-4ef359a0ef31"}
01:49:44.088 00.001 15276 case statement mapped state 6 to 3
01:49:44.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cb0db29-97d9-4924-8add-4ef359a0ef31"}
01:49:44.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"390ea655-1990-44cc-a5d2-348b39a56c4e"}
01:49:44.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2175,"width":15,"height":15,"star_pos":[7.43,7.21],"pixels":"..."},"id":"390ea655-1990-44cc-a5d2-348b39a56c4e"}
01:49:45.617 01.528 7448 Exposure complete
01:49:45.706 00.089 7448 worker thread done servicing request
01:49:45.706 00.000 15276 OnExposeComplete: enter
01:49:45.708 00.002 15276 UpdateGuideState(): m_state=6
01:49:45.708 00.000 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
01:49:45.709 00.001 15276 Star::Find returns 1 (0), X=171.85, Y=653.97, Mass=5466, SNR=41.7, Peak=244 HFD=5.6
01:49:45.709 00.000 15276 MultiStar: [#1 0.29,-2.77,0.94,U] [#2 -0.02,-2.67,0.87,U] [#3 0.27,-2.87,1.11,U] [#4 0.00,-2.96,1.40,U] [#5 0.50,-2.58,1.36,U] [#6 0.08,-2.52,0.79,U] [#7 0.38,-2.88,1.15,U] [#8 0.02,-2.64,0.83,U] 
01:49:45.710 00.001 15276 single-star, 8 included, MultiStar: {0.18, -2.65}, one-star: {-0.03, -1.79}
01:49:45.711 00.001 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
01:49:45.712 00.001 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
01:49:45.712 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-1.79 hyp=1.79 cameraTheta=-1.59 mountX=1.70 mountY=-0.39, mountTheta=-0.23
01:49:45.714 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-1.79, opts=13)
01:49:45.715 00.001 15276 Enqueuing Move request for scope (-0.03, -1.79)
01:49:45.715 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:49:45.716 00.001 15276 UpdateGuideState exits: m=5466 SNR=41.7
01:49:45.716 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:45.717 00.001 7448 Worker thread wakes up
01:49:45.717 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -1.79) opts 0xd
01:49:45.717 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -1.79)
01:49:45.717 00.000 7448 Moving (-0.03, -1.79) raw xDistance=1.70 yDistance=-0.39
01:49:45.717 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.10 from input 1.70
01:49:45.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:45.717 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:45.717 00.000 15276 Enqueuing Expose request
01:49:45.718 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:49:45.718 00.000 7448 MoveAxis(W, 1190, ABG)
01:49:45.718 00.000 7448 Guiding  Dir = 3, Dur = 1190
01:49:45.753 00.035 7448 IsSlewing returns 0
01:49:45.753 00.000 7448 IsGuiding returns 0
01:49:46.082 00.329 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ff20ec7-9e58-46f4-94a1-7f4806797404"}
01:49:46.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ff20ec7-9e58-46f4-94a1-7f4806797404"}
01:49:46.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"343f4914-febf-4fe6-938d-032e4d895c49"}
01:49:46.085 00.001 15276 case statement mapped state 6 to 3
01:49:46.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"343f4914-febf-4fe6-938d-032e4d895c49"}
01:49:46.085 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eeccf4da-f98c-4cb4-9b8d-2f29269ae8dd"}
01:49:46.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2176,"width":15,"height":15,"star_pos":[6.85,6.97],"pixels":"..."},"id":"eeccf4da-f98c-4cb4-9b8d-2f29269ae8dd"}
01:49:46.974 00.888 7448 IsGuiding returns 0
01:49:46.974 00.000 7448 Move returns status 0, amount 1190
01:49:46.974 00.000 7448 MoveAxis(N, 0, ABG)
01:49:46.974 00.000 7448 Move returns status 0, amount 0
01:49:46.974 00.000 7448 move complete, result=0
01:49:46.974 00.000 7448 worker thread done servicing request
01:49:46.974 00.000 7448 Worker thread wakes up
01:49:46.974 00.000 15276 GuideStep: 1.7 px 1190 ms WEST, -0.4 px 0 ms NORTH
01:49:46.978 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:46.978 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:48.081 01.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"494cba09-67d9-4172-b5ec-f900ad2c6d3c"}
01:49:48.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"494cba09-67d9-4172-b5ec-f900ad2c6d3c"}
01:49:48.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84c46e68-ab8c-4717-9884-db45c46d5e83"}
01:49:48.084 00.001 15276 case statement mapped state 6 to 3
01:49:48.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84c46e68-ab8c-4717-9884-db45c46d5e83"}
01:49:48.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3dea670-e4b6-45e2-b4fe-ad59339897b0"}
01:49:48.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2176,"width":15,"height":15,"star_pos":[6.85,6.97],"pixels":"..."},"id":"b3dea670-e4b6-45e2-b4fe-ad59339897b0"}
01:49:49.437 01.350 7448 Exposure complete
01:49:49.544 00.107 7448 worker thread done servicing request
01:49:49.544 00.000 15276 OnExposeComplete: enter
01:49:49.544 00.000 15276 UpdateGuideState(): m_state=6
01:49:49.546 00.002 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
01:49:49.547 00.001 15276 Star::Find returns 1 (0), X=172.00, Y=653.95, Mass=4538, SNR=36.5, Peak=244 HFD=4.6
01:49:49.548 00.001 15276 MultiStar: [#1 0.49,-2.95,1.11,U] [#2 0.15,-3.08,1.07,U] [#3 0.24,-2.93,1.22,U] [#4 -0.36,-3.52,1.46,U] [#5 0.11,-3.21,1.56,U] [#6 -0.22,-2.56,0.95,U] [#7 0.19,-3.18,1.30,U] [#8 0.11,-2.93,1.07,U] 
01:49:49.549 00.001 15276 single-star, 8 included, MultiStar: {0.09, -2.96}, one-star: {0.11, -1.81}
01:49:49.549 00.000 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
01:49:49.550 00.001 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
01:49:49.550 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-1.81 hyp=1.81 cameraTheta=-1.51 mountX=1.75 mountY=-0.25, mountTheta=-0.14
01:49:49.552 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-1.81, opts=13)
01:49:49.552 00.000 15276 Enqueuing Move request for scope (0.11, -1.81)
01:49:49.553 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:49:49.553 00.000 15276 UpdateGuideState exits: m=4538 SNR=36.5
01:49:49.554 00.001 7448 Worker thread wakes up
01:49:49.554 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -1.81) opts 0xd
01:49:49.554 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -1.81)
01:49:49.554 00.000 7448 Moving (0.11, -1.81) raw xDistance=1.75 yDistance=-0.25
01:49:49.554 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.18 from input 1.75
01:49:49.554 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:49.554 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:49:49.554 00.000 7448 MoveAxis(W, 1279, ABG)
01:49:49.554 00.000 7448 Guiding  Dir = 3, Dur = 1279
01:49:49.554 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:49.555 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:49.555 00.000 15276 Enqueuing Expose request
01:49:49.572 00.017 7448 IsSlewing returns 0
01:49:49.572 00.000 7448 IsGuiding returns 0
01:49:50.080 00.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70183bcb-38cc-442a-b68b-1f9d6a7c8442"}
01:49:50.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70183bcb-38cc-442a-b68b-1f9d6a7c8442"}
01:49:50.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ba8d0ac-4f78-4ec0-a522-a02599259101"}
01:49:50.083 00.001 15276 case statement mapped state 6 to 3
01:49:50.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ba8d0ac-4f78-4ec0-a522-a02599259101"}
01:49:50.083 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"583a53c6-a0cc-4936-9734-2b1583f4fcae"}
01:49:50.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2177,"width":15,"height":15,"star_pos":[7.00,6.95],"pixels":"..."},"id":"583a53c6-a0cc-4936-9734-2b1583f4fcae"}
01:49:50.869 00.785 7448 IsGuiding returns 0
01:49:50.869 00.000 7448 Move returns status 0, amount 1279
01:49:50.869 00.000 7448 MoveAxis(N, 0, ABG)
01:49:50.869 00.000 7448 Move returns status 0, amount 0
01:49:50.869 00.000 7448 move complete, result=0
01:49:50.869 00.000 7448 worker thread done servicing request
01:49:50.869 00.000 7448 Worker thread wakes up
01:49:50.869 00.000 15276 GuideStep: 1.8 px 1279 ms WEST, -0.3 px 0 ms NORTH
01:49:50.873 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:50.873 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:52.082 01.209 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cd426b0-0f61-4a4b-a631-7966fee9c26a"}
01:49:52.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cd426b0-0f61-4a4b-a631-7966fee9c26a"}
01:49:52.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c119183-1476-4f8d-ae77-f73490dd42b1"}
01:49:52.083 00.000 15276 case statement mapped state 6 to 3
01:49:52.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c119183-1476-4f8d-ae77-f73490dd42b1"}
01:49:52.084 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab0b728f-bea3-4e3a-9c47-5efcfa78952d"}
01:49:52.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2177,"width":15,"height":15,"star_pos":[7.00,6.95],"pixels":"..."},"id":"ab0b728f-bea3-4e3a-9c47-5efcfa78952d"}
01:49:53.336 01.252 7448 Exposure complete
01:49:53.436 00.100 7448 worker thread done servicing request
01:49:53.436 00.000 15276 OnExposeComplete: enter
01:49:53.436 00.000 15276 UpdateGuideState(): m_state=6
01:49:53.437 00.001 15276 Star::Find(15, 172, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
01:49:53.438 00.001 15276 Star::Find returns 1 (1), X=171.82, Y=654.01, Mass=5150, SNR=39.4, Peak=255 HFD=4.8
01:49:53.439 00.001 15276 MultiStar: [#1 0.46,-2.57,1.02,U] [#2 0.04,-2.55,0.90,U] [#3 0.02,-2.67,1.11,U] [#4 0.03,-2.22,1.40,U] [#5 -0.02,-2.91,1.63,U] [#6 -0.25,-2.34,0.84,U] [#7 0.21,-2.77,1.23,U] [#8 0.11,-2.67,0.91,U] 
01:49:53.440 00.001 15276 single-star, 8 included, MultiStar: {0.06, -2.52}, one-star: {-0.07, -1.75}
01:49:53.440 00.000 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
01:49:53.441 00.001 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
01:49:53.442 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-1.75 hyp=1.75 cameraTheta=-1.61 mountX=1.65 mountY=-0.42, mountTheta=-0.25
01:49:53.444 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-1.75, opts=13)
01:49:53.444 00.000 15276 Enqueuing Move request for scope (-0.07, -1.75)
01:49:53.445 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:49:53.446 00.001 7448 Worker thread wakes up
01:49:53.446 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -1.75) opts 0xd
01:49:53.446 00.000 15276 UpdateGuideState exits: m=5150 SNR=39.4 Saturated
01:49:53.447 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:53.448 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -1.75)
01:49:53.448 00.000 7448 Moving (-0.07, -1.75) raw xDistance=1.65 yDistance=-0.42
01:49:53.448 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.12 from input 1.65
01:49:53.448 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:53.448 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:53.448 00.000 15276 Enqueuing Expose request
01:49:53.449 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:49:53.449 00.000 7448 MoveAxis(W, 1212, ABG)
01:49:53.449 00.000 7448 Guiding  Dir = 3, Dur = 1212
01:49:53.458 00.009 7448 IsSlewing returns 0
01:49:53.458 00.000 7448 IsGuiding returns 0
01:49:54.081 00.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5613410a-2d88-4c6c-a29e-794d35dc375f"}
01:49:54.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5613410a-2d88-4c6c-a29e-794d35dc375f"}
01:49:54.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7afd72b6-b344-436e-8d11-87c338bfb8bd"}
01:49:54.083 00.000 15276 case statement mapped state 6 to 3
01:49:54.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7afd72b6-b344-436e-8d11-87c338bfb8bd"}
01:49:54.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5b6ed48-7e30-46b0-b8b5-d05b73df32db"}
01:49:54.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2178,"width":15,"height":15,"star_pos":[6.82,7.01],"pixels":"..."},"id":"f5b6ed48-7e30-46b0-b8b5-d05b73df32db"}
01:49:54.680 00.594 7448 IsGuiding returns 0
01:49:54.680 00.000 7448 Move returns status 0, amount 1212
01:49:54.681 00.001 7448 MoveAxis(N, 0, ABG)
01:49:54.681 00.000 7448 Move returns status 0, amount 0
01:49:54.681 00.000 7448 move complete, result=0
01:49:54.682 00.001 7448 worker thread done servicing request
01:49:54.682 00.000 7448 Worker thread wakes up
01:49:54.682 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:54.682 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:49:54.682 00.000 15276 GuideStep: 1.6 px 1212 ms WEST, -0.4 px 0 ms NORTH
01:49:56.085 01.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b60521a0-8cd1-4ab5-8e0c-c535d8f30dd2"}
01:49:56.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b60521a0-8cd1-4ab5-8e0c-c535d8f30dd2"}
01:49:56.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1774e23-b404-4f84-9111-b038868db0b6"}
01:49:56.087 00.000 15276 case statement mapped state 6 to 3
01:49:56.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1774e23-b404-4f84-9111-b038868db0b6"}
01:49:56.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"239ca323-759f-4691-966b-94be8d65e6fe"}
01:49:56.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2178,"width":15,"height":15,"star_pos":[6.82,7.01],"pixels":"..."},"id":"239ca323-759f-4691-966b-94be8d65e6fe"}
01:49:57.138 01.049 7448 Exposure complete
01:49:57.229 00.091 7448 worker thread done servicing request
01:49:57.229 00.000 15276 OnExposeComplete: enter
01:49:57.231 00.002 15276 UpdateGuideState(): m_state=6
01:49:57.232 00.001 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
01:49:57.232 00.000 15276 Star::Find returns 1 (0), X=171.85, Y=654.00, Mass=5453, SNR=43.6, Peak=253 HFD=5.3
01:49:57.234 00.002 15276 MultiStar: [#1 0.31,-2.65,0.95,U] [#2 0.16,-2.54,0.98,U] [#3 0.17,-2.68,1.03,U] [#4 0.09,-2.73,1.30,U] [#5 0.18,-3.01,1.34,U] [#6 0.07,-2.55,0.73,U] [#7 0.13,-2.93,1.10,U] [#8 0.09,-2.90,0.83,U] 
01:49:57.236 00.002 15276 single-star, 8 included, MultiStar: {0.13, -2.66}, one-star: {-0.03, -1.76}
01:49:57.236 00.000 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
01:49:57.236 00.000 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
01:49:57.236 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-1.76 hyp=1.76 cameraTheta=-1.59 mountX=1.67 mountY=-0.39, mountTheta=-0.23
01:49:57.238 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-1.76, opts=13)
01:49:57.238 00.000 15276 Enqueuing Move request for scope (-0.03, -1.76)
01:49:57.239 00.001 7448 Worker thread wakes up
01:49:57.239 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:49:57.239 00.000 15276 UpdateGuideState exits: m=5453 SNR=43.6
01:49:57.240 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:57.240 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:49:57.241 00.001 15276 Enqueuing Expose request
01:49:57.242 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -1.76) opts 0xd
01:49:57.242 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -1.76)
01:49:57.242 00.000 7448 Moving (-0.03, -1.76) raw xDistance=1.67 yDistance=-0.39
01:49:57.242 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.13 from input 1.67
01:49:57.242 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:57.242 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:49:57.242 00.000 7448 MoveAxis(W, 1220, ABG)
01:49:57.242 00.000 7448 Guiding  Dir = 3, Dur = 1220
01:49:57.265 00.023 7448 IsSlewing returns 0
01:49:57.265 00.000 7448 IsGuiding returns 0
01:49:58.085 00.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12360f7e-3e79-46ea-a924-3520d1d449e2"}
01:49:58.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12360f7e-3e79-46ea-a924-3520d1d449e2"}
01:49:58.089 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7bc1c8a-7177-4931-85fc-7cfe14495566"}
01:49:58.089 00.000 15276 case statement mapped state 6 to 3
01:49:58.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7bc1c8a-7177-4931-85fc-7cfe14495566"}
01:49:58.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7e651ad-1a5f-405e-a3dc-b67ec131f478"}
01:49:58.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2179,"width":15,"height":15,"star_pos":[6.85,7.00],"pixels":"..."},"id":"d7e651ad-1a5f-405e-a3dc-b67ec131f478"}
01:49:58.532 00.439 7448 IsGuiding returns 0
01:49:58.532 00.000 7448 Move returns status 0, amount 1220
01:49:58.532 00.000 7448 MoveAxis(N, 0, ABG)
01:49:58.532 00.000 7448 Move returns status 0, amount 0
01:49:58.532 00.000 7448 move complete, result=0
01:49:58.532 00.000 7448 worker thread done servicing request
01:49:58.532 00.000 7448 Worker thread wakes up
01:49:58.533 00.001 15276 GuideStep: 1.7 px 1220 ms WEST, -0.4 px 0 ms NORTH
01:49:58.536 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:49:58.536 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:00.084 01.548 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad52900b-00ff-4603-acd4-959e12b85217"}
01:50:00.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad52900b-00ff-4603-acd4-959e12b85217"}
01:50:00.097 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57e7fe8f-97e4-4fde-8d1d-cfb3548c48a9"}
01:50:00.098 00.001 15276 case statement mapped state 6 to 3
01:50:00.098 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57e7fe8f-97e4-4fde-8d1d-cfb3548c48a9"}
01:50:00.100 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04c94f2c-8dbb-4e8a-aad5-aaec3d42331d"}
01:50:00.100 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2179,"width":15,"height":15,"star_pos":[6.85,7.00],"pixels":"..."},"id":"04c94f2c-8dbb-4e8a-aad5-aaec3d42331d"}
01:50:01.004 00.904 7448 Exposure complete
01:50:01.098 00.094 7448 worker thread done servicing request
01:50:01.098 00.000 15276 OnExposeComplete: enter
01:50:01.099 00.001 15276 UpdateGuideState(): m_state=6
01:50:01.100 00.001 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
01:50:01.100 00.000 15276 Star::Find returns 1 (1), X=171.60, Y=654.80, Mass=5526, SNR=42.5, Peak=255 HFD=5.3
01:50:01.101 00.001 15276 MultiStar: [#1 -0.11,-1.71,0.93,U] [#2 -0.57,-1.47,0.91,U] [#3 -0.08,-1.69,1.03,U] [#4 -0.91,-2.63,1.42,U] [#5 -0.19,-1.95,1.37,U] [#6 -0.39,-1.42,0.81,U] [#7 -0.02,-1.78,1.19,U] [#8 -0.34,-1.77,0.87,U] 
01:50:01.102 00.001 15276 single-star, 8 included, MultiStar: {-0.33, -1.77}, one-star: {-0.29, -0.96}
01:50:01.104 00.002 15276 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.26) = xAngle (-0.60 = -0.60)
01:50:01.104 00.000 15276 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.50 = -0.50)
01:50:01.105 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=-0.96 hyp=1.00 cameraTheta=-1.86 mountX=0.82 mountY=-0.48, mountTheta=-0.52
01:50:01.106 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=-0.96, opts=13)
01:50:01.106 00.000 15276 Enqueuing Move request for scope (-0.29, -0.96)
01:50:01.107 00.001 7448 Worker thread wakes up
01:50:01.107 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:50:01.108 00.001 15276 UpdateGuideState exits: m=5526 SNR=42.5 Saturated
01:50:01.108 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:01.108 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:01.110 00.002 15276 Enqueuing Expose request
01:50:01.110 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.96) opts 0xd
01:50:01.110 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, -0.96)
01:50:01.110 00.000 7448 Moving (-0.29, -0.96) raw xDistance=0.82 yDistance=-0.48
01:50:01.110 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.82
01:50:01.110 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:01.110 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:50:01.110 00.000 7448 MoveAxis(W, 648, ABG)
01:50:01.110 00.000 7448 Guiding  Dir = 3, Dur = 648
01:50:01.139 00.029 7448 IsSlewing returns 0
01:50:01.139 00.000 7448 IsGuiding returns 0
01:50:01.812 00.673 7448 IsGuiding returns 0
01:50:01.813 00.001 7448 Move returns status 0, amount 648
01:50:01.813 00.000 7448 MoveAxis(N, 0, ABG)
01:50:01.813 00.000 7448 Move returns status 0, amount 0
01:50:01.813 00.000 7448 move complete, result=0
01:50:01.813 00.000 7448 worker thread done servicing request
01:50:01.813 00.000 7448 Worker thread wakes up
01:50:01.813 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:01.813 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:01.814 00.001 15276 GuideStep: 0.8 px 648 ms WEST, -0.5 px 0 ms NORTH
01:50:02.083 00.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b079549b-4c4a-4eb9-ba57-45aa0675b722"}
01:50:02.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b079549b-4c4a-4eb9-ba57-45aa0675b722"}
01:50:02.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52489ecc-e41c-4475-a92c-e07d68208b21"}
01:50:02.086 00.001 15276 case statement mapped state 6 to 3
01:50:02.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52489ecc-e41c-4475-a92c-e07d68208b21"}
01:50:02.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cf46c9a-a52b-42b4-ac4c-71efc8a82168"}
01:50:02.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[6.60,6.80],"pixels":"..."},"id":"4cf46c9a-a52b-42b4-ac4c-71efc8a82168"}
01:50:04.082 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1216230-a6dd-4562-9b2a-a8dd91688733"}
01:50:04.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1216230-a6dd-4562-9b2a-a8dd91688733"}
01:50:04.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bb4689b-5253-4b29-8fcb-e98553f618b6"}
01:50:04.085 00.001 15276 case statement mapped state 6 to 3
01:50:04.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bb4689b-5253-4b29-8fcb-e98553f618b6"}
01:50:04.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e12ccc9-2f47-44d1-a996-1c4773709e15"}
01:50:04.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[6.60,6.80],"pixels":"..."},"id":"0e12ccc9-2f47-44d1-a996-1c4773709e15"}
01:50:04.278 00.191 7448 Exposure complete
01:50:04.394 00.116 7448 worker thread done servicing request
01:50:04.394 00.000 15276 OnExposeComplete: enter
01:50:04.394 00.000 15276 UpdateGuideState(): m_state=6
01:50:04.394 00.000 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
01:50:04.396 00.002 15276 Star::Find returns 1 (1), X=171.20, Y=656.27, Mass=5264, SNR=40.7, Peak=255 HFD=5.1
01:50:04.396 00.000 15276 MultiStar: [#1 -0.31,-0.60,1.03,U] [#2 -0.65,-0.49,0.91,U] [#3 -0.55,-0.74,1.12,U] [#4 -1.09,-1.35,1.34,U] [#5 -0.40,-0.56,1.40,U] [#6 -0.68,-0.31,0.83,U] [#7 -0.28,-1.00,1.24,U] [#8 -0.70,-0.60,0.89,U] 
01:50:04.398 00.002 15276 refined, 8 included, MultiStar: {-0.59, -0.61}, one-star: {-0.68, 0.51}
01:50:04.398 00.000 15276 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.26) = xAngle (-1.08 = -1.08)
01:50:04.399 00.001 15276 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.97 = -0.97)
01:50:04.399 00.000 15276 CameraToMount -- cameraX=-0.59 cameraY=-0.61 hyp=0.85 cameraTheta=-2.34 mountX=0.40 mountY=-0.70, mountTheta=-1.05
01:50:04.400 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.59, y=-0.61, opts=13)
01:50:04.401 00.001 15276 Enqueuing Move request for scope (-0.59, -0.61)
01:50:04.402 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:50:04.402 00.000 15276 UpdateGuideState exits: m=5264 SNR=40.7 Saturated
01:50:04.403 00.001 7448 Worker thread wakes up
01:50:04.403 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.61) opts 0xd
01:50:04.403 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:04.404 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:04.404 00.000 15276 Enqueuing Expose request
01:50:04.405 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.59, -0.61)
01:50:04.405 00.000 7448 Moving (-0.59, -0.61) raw xDistance=0.40 yDistance=-0.70
01:50:04.405 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.40
01:50:04.405 00.000 7448 resist switch: large excursion: input -0.70 thresh 0.51 direction from 1 to -1
01:50:04.405 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.11
01:50:04.405 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
01:50:04.405 00.000 7448 MoveAxis(W, 321, ABG)
01:50:04.405 00.000 7448 Guiding  Dir = 3, Dur = 321
01:50:04.413 00.008 7448 IsSlewing returns 0
01:50:04.413 00.000 7448 IsGuiding returns 0
01:50:04.744 00.331 7448 IsGuiding returns 0
01:50:04.744 00.000 7448 Move returns status 0, amount 321
01:50:04.744 00.000 7448 MoveAxis(N, 653, ABG)
01:50:04.744 00.000 7448 Guiding  Dir = 0, Dur = 653
01:50:04.790 00.046 7448 IsSlewing returns 0
01:50:04.790 00.000 7448 IsGuiding returns 0
01:50:05.460 00.670 7448 IsGuiding returns 0
01:50:05.460 00.000 7448 Move returns status 0, amount 653
01:50:05.460 00.000 7448 move complete, result=0
01:50:05.460 00.000 7448 worker thread done servicing request
01:50:05.460 00.000 7448 Worker thread wakes up
01:50:05.460 00.000 15276 GuideStep: 0.4 px 321 ms WEST, -0.7 px 653 ms NORTH
01:50:05.464 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:05.464 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:06.080 00.616 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd6ef382-b298-457e-b6ce-f35d8fa14113"}
01:50:06.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd6ef382-b298-457e-b6ce-f35d8fa14113"}
01:50:06.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fddd64f-5915-435e-a92c-2b383f44235e"}
01:50:06.083 00.001 15276 case statement mapped state 6 to 3
01:50:06.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fddd64f-5915-435e-a92c-2b383f44235e"}
01:50:06.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c0549f0-05b2-41a1-8bc4-3b2ec73b663c"}
01:50:06.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2181,"width":15,"height":15,"star_pos":[7.20,7.27],"pixels":"..."},"id":"0c0549f0-05b2-41a1-8bc4-3b2ec73b663c"}
01:50:07.917 01.831 7448 Exposure complete
01:50:08.007 00.090 7448 worker thread done servicing request
01:50:08.007 00.000 15276 OnExposeComplete: enter
01:50:08.008 00.001 15276 UpdateGuideState(): m_state=6
01:50:08.009 00.001 15276 Star::Find(15, 171, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
01:50:08.010 00.001 15276 Star::Find returns 1 (0), X=170.98, Y=655.91, Mass=5191, SNR=40.4, Peak=252 HFD=5.0
01:50:08.010 00.000 15276 MultiStar: [#1 -0.38,-0.51,1.01,U] [#2 -0.75,-0.50,0.96,U] [#3 -0.50,-0.41,1.15,U] [#4 -0.81,-0.33,1.43,U] [#5 -0.57,-0.23,1.44,U] [#6 -0.72,-0.56,0.88,U] [#7 -0.46,-0.74,1.21,U] [#8 -0.87,-0.25,0.88,U] 
01:50:08.011 00.001 15276 refined, 8 included, MultiStar: {-0.66, -0.37}, one-star: {-0.91, 0.16}
01:50:08.012 00.001 15276 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.26) = xAngle (-1.36 = -1.36)
01:50:08.012 00.000 15276 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.26 = -1.26)
01:50:08.013 00.001 15276 CameraToMount -- cameraX=-0.66 cameraY=-0.37 hyp=0.75 cameraTheta=-2.62 mountX=0.15 mountY=-0.72, mountTheta=-1.36
01:50:08.015 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.66, y=-0.37, opts=13)
01:50:08.016 00.001 15276 Enqueuing Move request for scope (-0.66, -0.37)
01:50:08.016 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:50:08.017 00.001 15276 UpdateGuideState exits: m=5191 SNR=40.4
01:50:08.017 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:08.017 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:08.018 00.001 15276 Enqueuing Expose request
01:50:08.019 00.001 7448 Worker thread wakes up
01:50:08.019 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.37) opts 0xd
01:50:08.019 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.66, -0.37)
01:50:08.019 00.000 7448 Moving (-0.66, -0.37) raw xDistance=0.15 yDistance=-0.72
01:50:08.019 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:50:08.019 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
01:50:08.019 00.000 7448 MoveAxis(E, 0, ABG)
01:50:08.019 00.000 7448 Move returns status 0, amount 0
01:50:08.019 00.000 7448 MoveAxis(N, 667, ABG)
01:50:08.019 00.000 7448 Guiding  Dir = 0, Dur = 667
01:50:08.036 00.017 7448 IsSlewing returns 0
01:50:08.036 00.000 7448 IsGuiding returns 0
01:50:08.086 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eff7603d-0929-4d70-acf1-2feba85f86d2"}
01:50:08.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eff7603d-0929-4d70-acf1-2feba85f86d2"}
01:50:08.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4515002-ada2-4112-b84a-a3a20b1fdb18"}
01:50:08.088 00.000 15276 case statement mapped state 6 to 3
01:50:08.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4515002-ada2-4112-b84a-a3a20b1fdb18"}
01:50:08.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5125c37-c8a4-4708-9273-84931bfd4594"}
01:50:08.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[6.98,6.91],"pixels":"..."},"id":"b5125c37-c8a4-4708-9273-84931bfd4594"}
01:50:08.708 00.619 7448 IsGuiding returns 0
01:50:08.708 00.000 7448 Move returns status 0, amount 667
01:50:08.709 00.001 7448 move complete, result=0
01:50:08.709 00.000 7448 worker thread done servicing request
01:50:08.709 00.000 7448 Worker thread wakes up
01:50:08.709 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:08.709 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:08.709 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.7 px 667 ms NORTH
01:50:10.085 01.376 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d26ab178-f606-450c-ab24-ba3432e3bb44"}
01:50:10.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d26ab178-f606-450c-ab24-ba3432e3bb44"}
01:50:10.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a89287a4-efd1-439f-9485-b819b4b438f6"}
01:50:10.089 00.001 15276 case statement mapped state 6 to 3
01:50:10.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89287a4-efd1-439f-9485-b819b4b438f6"}
01:50:10.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f675d27c-287f-44e5-a68f-9f2949d0f7d9"}
01:50:10.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[6.98,6.91],"pixels":"..."},"id":"f675d27c-287f-44e5-a68f-9f2949d0f7d9"}
01:50:11.176 01.083 7448 Exposure complete
01:50:11.275 00.099 7448 worker thread done servicing request
01:50:11.275 00.000 15276 OnExposeComplete: enter
01:50:11.276 00.001 15276 UpdateGuideState(): m_state=6
01:50:11.276 00.000 15276 Star::Find(15, 170, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
01:50:11.277 00.001 15276 Star::Find returns 1 (1), X=171.50, Y=655.74, Mass=5242, SNR=41.1, Peak=255 HFD=5.2
01:50:11.278 00.001 15276 MultiStar: [#1 0.05,-1.05,1.00,U] [#2 -0.21,-0.63,0.97,U] [#3 -0.28,-0.95,1.10,U] [#4 -0.74,-1.65,1.38,U] [#5 -0.03,-1.00,1.35,U] [#6 -0.24,-0.73,0.78,U] [#7 -0.17,-1.12,1.23,U] [#8 -0.45,-0.91,0.89,U] 
01:50:11.278 00.000 15276 single-star, 8 included, MultiStar: {-0.28, -0.94}, one-star: {-0.38, -0.02}
01:50:11.279 00.001 15276 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.26) = xAngle (-1.83 = -1.83)
01:50:11.279 00.000 15276 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.72 = -1.72)
01:50:11.280 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-3.09 mountX=-0.10 mountY=-0.38, mountTheta=-1.82
01:50:11.282 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=-0.02, opts=13)
01:50:11.283 00.001 15276 Enqueuing Move request for scope (-0.38, -0.02)
01:50:11.283 00.000 7448 Worker thread wakes up
01:50:11.283 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.02) opts 0xd
01:50:11.283 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:50:11.284 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.38, -0.02)
01:50:11.284 00.000 7448 Moving (-0.38, -0.02) raw xDistance=-0.10 yDistance=-0.38
01:50:11.284 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:50:11.284 00.000 15276 UpdateGuideState exits: m=5242 SNR=41.1 Saturated
01:50:11.284 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:11.285 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:11.285 00.000 15276 Enqueuing Expose request
01:50:11.286 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:50:11.286 00.000 7448 MoveAxis(E, 0, ABG)
01:50:11.286 00.000 7448 Move returns status 0, amount 0
01:50:11.286 00.000 7448 MoveAxis(N, 354, ABG)
01:50:11.286 00.000 7448 Guiding  Dir = 0, Dur = 354
01:50:11.328 00.042 7448 IsSlewing returns 0
01:50:11.328 00.000 7448 IsGuiding returns 0
01:50:11.703 00.375 7448 IsGuiding returns 0
01:50:11.703 00.000 7448 Move returns status 0, amount 354
01:50:11.703 00.000 7448 move complete, result=0
01:50:11.703 00.000 7448 worker thread done servicing request
01:50:11.703 00.000 7448 Worker thread wakes up
01:50:11.703 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.4 px 354 ms NORTH
01:50:11.703 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:11.703 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:12.085 00.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa47aeb6-b150-4814-b8f6-c0595898abe6"}
01:50:12.087 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa47aeb6-b150-4814-b8f6-c0595898abe6"}
01:50:12.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8e23519-34cd-4094-8536-35e53cc3f9ab"}
01:50:12.089 00.001 15276 case statement mapped state 6 to 3
01:50:12.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e23519-34cd-4094-8536-35e53cc3f9ab"}
01:50:12.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57796e72-5ed4-4953-b9ed-fcc4b1de12bd"}
01:50:12.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[6.50,6.74],"pixels":"..."},"id":"57796e72-5ed4-4953-b9ed-fcc4b1de12bd"}
01:50:14.086 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c412af96-3e68-426d-b1ba-0cdc8abc5364"}
01:50:14.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c412af96-3e68-426d-b1ba-0cdc8abc5364"}
01:50:14.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5885d3c-4bab-4385-932a-399154034156"}
01:50:14.090 00.002 15276 case statement mapped state 6 to 3
01:50:14.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5885d3c-4bab-4385-932a-399154034156"}
01:50:14.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28895775-66e4-48d4-a650-31299be8723f"}
01:50:14.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[6.50,6.74],"pixels":"..."},"id":"28895775-66e4-48d4-a650-31299be8723f"}
01:50:14.157 00.064 7448 Exposure complete
01:50:14.258 00.101 7448 worker thread done servicing request
01:50:14.259 00.001 15276 OnExposeComplete: enter
01:50:14.260 00.001 15276 UpdateGuideState(): m_state=6
01:50:14.260 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
01:50:14.261 00.001 15276 Star::Find returns 1 (1), X=171.63, Y=655.15, Mass=5004, SNR=39.0, Peak=255 HFD=5.2
01:50:14.262 00.001 15276 MultiStar: [#1 0.31,-1.63,1.09,U] [#2 -0.11,-1.19,0.95,U] [#3 0.05,-1.53,1.17,U] [#4 0.09,-1.19,1.46,U] [#5 0.03,-1.51,1.56,U] [#6 -0.11,-1.17,0.89,U] [#7 0.35,-1.50,1.24,U] [#8 0.05,-1.63,0.94,U] 
01:50:14.262 00.000 15276 single-star, 8 included, MultiStar: {0.06, -1.34}, one-star: {-0.25, -0.61}
01:50:14.263 00.001 15276 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.26) = xAngle (-0.71 = -0.71)
01:50:14.263 00.000 15276 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.60 = -0.60)
01:50:14.263 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=-0.61 hyp=0.66 cameraTheta=-1.96 mountX=0.50 mountY=-0.37, mountTheta=-0.64
01:50:14.266 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=-0.61, opts=13)
01:50:14.267 00.001 15276 Enqueuing Move request for scope (-0.25, -0.61)
01:50:14.267 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:50:14.268 00.001 15276 UpdateGuideState exits: m=5004 SNR=39.0 Saturated
01:50:14.269 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:14.269 00.000 7448 Worker thread wakes up
01:50:14.269 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.61) opts 0xd
01:50:14.269 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, -0.61)
01:50:14.269 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:14.270 00.001 15276 Enqueuing Expose request
01:50:14.271 00.001 7448 Moving (-0.25, -0.61) raw xDistance=0.50 yDistance=-0.37
01:50:14.271 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.50
01:50:14.271 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:50:14.271 00.000 7448 MoveAxis(W, 344, ABG)
01:50:14.271 00.000 7448 Guiding  Dir = 3, Dur = 344
01:50:14.278 00.007 7448 IsSlewing returns 0
01:50:14.278 00.000 7448 IsGuiding returns 0
01:50:14.626 00.348 7448 IsGuiding returns 0
01:50:14.626 00.000 7448 Move returns status 0, amount 344
01:50:14.626 00.000 7448 MoveAxis(N, 346, ABG)
01:50:14.626 00.000 7448 Guiding  Dir = 0, Dur = 346
01:50:14.641 00.015 7448 IsSlewing returns 0
01:50:14.642 00.001 7448 IsGuiding returns 0
01:50:15.002 00.360 7448 IsGuiding returns 0
01:50:15.002 00.000 7448 Move returns status 0, amount 346
01:50:15.002 00.000 7448 move complete, result=0
01:50:15.002 00.000 7448 worker thread done servicing request
01:50:15.002 00.000 7448 Worker thread wakes up
01:50:15.002 00.000 15276 GuideStep: 0.5 px 344 ms WEST, -0.4 px 346 ms NORTH
01:50:15.005 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:15.005 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:16.085 01.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2172edc-d754-4e4d-8ae8-12d3add79e93"}
01:50:16.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2172edc-d754-4e4d-8ae8-12d3add79e93"}
01:50:16.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fcd3a69-d475-4ce3-bfa0-af544d6a6d4c"}
01:50:16.087 00.001 15276 case statement mapped state 6 to 3
01:50:16.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fcd3a69-d475-4ce3-bfa0-af544d6a6d4c"}
01:50:16.087 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f320459-eb64-4dec-9b6e-a4dc31ceaccb"}
01:50:16.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2184,"width":15,"height":15,"star_pos":[6.63,7.15],"pixels":"..."},"id":"6f320459-eb64-4dec-9b6e-a4dc31ceaccb"}
01:50:17.459 01.372 7448 Exposure complete
01:50:17.544 00.085 7448 worker thread done servicing request
01:50:17.545 00.001 15276 OnExposeComplete: enter
01:50:17.546 00.001 15276 UpdateGuideState(): m_state=6
01:50:17.546 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
01:50:17.547 00.001 15276 Star::Find returns 1 (1), X=172.38, Y=654.45, Mass=5379, SNR=41.6, Peak=255 HFD=5.4
01:50:17.548 00.001 15276 MultiStar: [#1 0.59,-2.10,1.08,U] [#2 0.32,-2.09,0.98,U] [#3 0.54,-2.18,1.15,U] [#4 0.07,-2.68,1.34,U] [#5 0.48,-2.61,1.44,U] [#6 0.55,-2.15,0.80,U] [#7 0.77,-2.25,1.19,U] [#8 0.40,-2.07,0.92,U] 
01:50:17.548 00.000 15276 single-star, 8 included, MultiStar: {0.46, -2.20}, one-star: {0.50, -1.31}
01:50:17.548 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
01:50:17.550 00.002 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
01:50:17.550 00.000 15276 CameraToMount -- cameraX=0.50 cameraY=-1.31 hyp=1.40 cameraTheta=-1.21 mountX=1.40 mountY=0.22, mountTheta=0.16
01:50:17.551 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=-1.31, opts=13)
01:50:17.552 00.001 15276 Enqueuing Move request for scope (0.50, -1.31)
01:50:17.552 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:50:17.553 00.001 15276 UpdateGuideState exits: m=5379 SNR=41.6 Saturated
01:50:17.553 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:17.554 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:17.554 00.000 15276 Enqueuing Expose request
01:50:17.556 00.002 7448 Worker thread wakes up
01:50:17.556 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, -1.31) opts 0xd
01:50:17.556 00.000 7448 Handling offset move in thread for scope, endpoint = (0.50, -1.31)
01:50:17.556 00.000 7448 Moving (0.50, -1.31) raw xDistance=1.40 yDistance=0.22
01:50:17.556 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.90 from input 1.40
01:50:17.556 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:17.556 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:50:17.556 00.000 7448 MoveAxis(W, 977, ABG)
01:50:17.556 00.000 7448 Guiding  Dir = 3, Dur = 977
01:50:17.562 00.006 7448 IsSlewing returns 0
01:50:17.562 00.000 7448 IsGuiding returns 0
01:50:18.085 00.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8099483-f06c-4b2a-bf35-818ba418c8b6"}
01:50:18.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8099483-f06c-4b2a-bf35-818ba418c8b6"}
01:50:18.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dec1abdd-71cf-4b8e-b97a-bf2aa314f9fd"}
01:50:18.087 00.001 15276 case statement mapped state 6 to 3
01:50:18.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec1abdd-71cf-4b8e-b97a-bf2aa314f9fd"}
01:50:18.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4b192d0-fa4c-4242-ac79-4f4b8a64582d"}
01:50:18.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2185,"width":15,"height":15,"star_pos":[7.38,7.45],"pixels":"..."},"id":"e4b192d0-fa4c-4242-ac79-4f4b8a64582d"}
01:50:18.548 00.460 7448 IsGuiding returns 0
01:50:18.549 00.001 7448 Move returns status 0, amount 977
01:50:18.549 00.000 7448 MoveAxis(N, 0, ABG)
01:50:18.549 00.000 7448 Move returns status 0, amount 0
01:50:18.549 00.000 7448 move complete, result=0
01:50:18.549 00.000 7448 worker thread done servicing request
01:50:18.549 00.000 7448 Worker thread wakes up
01:50:18.549 00.000 15276 GuideStep: 1.4 px 977 ms WEST, 0.2 px 0 ms NORTH
01:50:18.553 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:18.553 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:20.085 01.532 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdeb05b0-8dca-4bf3-b8ec-d4bd4b6c4d1a"}
01:50:20.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdeb05b0-8dca-4bf3-b8ec-d4bd4b6c4d1a"}
01:50:20.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa953c4d-0af0-4269-9020-07fde3d80641"}
01:50:20.089 00.001 15276 case statement mapped state 6 to 3
01:50:20.091 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa953c4d-0af0-4269-9020-07fde3d80641"}
01:50:20.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e74f988-64c6-4a09-b4a9-5209a515a44c"}
01:50:20.094 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2185,"width":15,"height":15,"star_pos":[7.38,7.45],"pixels":"..."},"id":"1e74f988-64c6-4a09-b4a9-5209a515a44c"}
01:50:21.015 00.921 7448 Exposure complete
01:50:21.113 00.098 7448 worker thread done servicing request
01:50:21.113 00.000 15276 OnExposeComplete: enter
01:50:21.114 00.001 15276 UpdateGuideState(): m_state=6
01:50:21.114 00.000 15276 Star::Find(15, 172, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
01:50:21.115 00.001 15276 Star::Find returns 1 (1), X=174.41, Y=647.88, Mass=5624, SNR=43.6, Peak=255 HFD=5.7
01:50:21.116 00.001 15276 MultiStar: [#1 2.88,-8.57,0.00,M1] [#2 2.64,-8.90,0.00,M1] [#3 2.56,-8.85,0.00,M1] [#4 2.70,-8.60,0.00,M1] [#5 2.74,-9.01,0.00,M1] [#6 2.33,-8.73,0.00,M1] [#7 2.82,-9.08,0.00,M1] [#8 2.41,-8.46,0.00,M1] 
01:50:21.116 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (-0.00 = -0.00)
01:50:21.117 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
01:50:21.117 00.000 15276 CameraToMount -- cameraX=2.52 cameraY=-7.88 hyp=8.27 cameraTheta=-1.26 mountX=8.27 mountY=0.88, mountTheta=0.11
01:50:21.119 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.52, y=-7.88, opts=13)
01:50:21.119 00.000 15276 Enqueuing Move request for scope (2.52, -7.88)
01:50:21.119 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:50:21.121 00.002 15276 UpdateGuideState exits: m=5624 SNR=43.6 Saturated
01:50:21.121 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:21.122 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:21.122 00.000 15276 Enqueuing Expose request
01:50:21.123 00.001 7448 Worker thread wakes up
01:50:21.123 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.52, -7.88) opts 0xd
01:50:21.123 00.000 7448 Handling offset move in thread for scope, endpoint = (2.52, -7.88)
01:50:21.123 00.000 7448 Moving (2.52, -7.88) raw xDistance=8.27 yDistance=0.88
01:50:21.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.27 from input 8.27
01:50:21.123 00.000 7448 resist switch: large excursion: input 0.88 thresh 0.51 direction from -1 to 1
01:50:21.123 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.65
01:50:21.123 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
01:50:21.123 00.000 7448 MoveAxis(W, 5707, ABG)
01:50:21.123 00.000 7448 duration set to 2500 by maxRaDuration
01:50:21.123 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:50:21.165 00.042 7448 IsSlewing returns 0
01:50:21.165 00.000 7448 IsGuiding returns 0
01:50:22.085 00.920 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8a645b6-96b4-433b-9cc3-e6d4f82d4abe"}
01:50:22.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8a645b6-96b4-433b-9cc3-e6d4f82d4abe"}
01:50:22.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcb23e98-4d64-4c95-ba16-c7aa828eaef8"}
01:50:22.090 00.002 15276 case statement mapped state 6 to 3
01:50:22.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb23e98-4d64-4c95-ba16-c7aa828eaef8"}
01:50:22.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07b59989-041d-46e1-9390-1e2cf9d477ca"}
01:50:22.092 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2186,"width":15,"height":15,"star_pos":[7.41,6.88],"pixels":"..."},"id":"07b59989-041d-46e1-9390-1e2cf9d477ca"}
01:50:23.698 01.606 7448 IsGuiding returns 0
01:50:23.698 00.000 7448 Move returns status 0, amount 2500
01:50:23.698 00.000 7448 MoveAxis(S, 821, ABG)
01:50:23.698 00.000 7448 Guiding  Dir = 1, Dur = 821
01:50:23.744 00.046 7448 IsSlewing returns 0
01:50:23.744 00.000 7448 IsGuiding returns 0
01:50:24.084 00.340 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee354a16-b611-4890-ba22-d152fd7ebf13"}
01:50:24.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee354a16-b611-4890-ba22-d152fd7ebf13"}
01:50:24.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e46e6acf-6264-481a-a939-c0234bceac88"}
01:50:24.087 00.001 15276 case statement mapped state 6 to 3
01:50:24.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e46e6acf-6264-481a-a939-c0234bceac88"}
01:50:24.091 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c06d72c3-e3f1-4cea-b9da-aaa2b4cfe604"}
01:50:24.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2186,"width":15,"height":15,"star_pos":[7.41,6.88],"pixels":"..."},"id":"c06d72c3-e3f1-4cea-b9da-aaa2b4cfe604"}
01:50:24.599 00.506 7448 IsGuiding returns 0
01:50:24.599 00.000 7448 Move returns status 0, amount 821
01:50:24.599 00.000 7448 move complete, result=0
01:50:24.599 00.000 7448 worker thread done servicing request
01:50:24.600 00.001 7448 Worker thread wakes up
01:50:24.600 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:24.600 00.000 15276 GuideStep: 8.3 px 2500 ms WEST, 0.9 px 821 ms SOUTH
01:50:24.601 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,633,31,31)
01:50:26.083 01.482 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9defd0a-1d31-4134-adec-43d35f27ae5f"}
01:50:26.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9defd0a-1d31-4134-adec-43d35f27ae5f"}
01:50:26.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a04e37a9-2c64-4d6c-a108-65f888e3558f"}
01:50:26.086 00.000 15276 case statement mapped state 6 to 3
01:50:26.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04e37a9-2c64-4d6c-a108-65f888e3558f"}
01:50:26.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d90249a2-3383-420d-a9dc-6210add97fa6"}
01:50:26.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2186,"width":15,"height":15,"star_pos":[7.41,6.88],"pixels":"..."},"id":"d90249a2-3383-420d-a9dc-6210add97fa6"}
01:50:27.056 00.967 7448 Exposure complete
01:50:27.137 00.081 7448 worker thread done servicing request
01:50:27.137 00.000 15276 OnExposeComplete: enter
01:50:27.138 00.001 15276 UpdateGuideState(): m_state=6
01:50:27.138 00.000 15276 Star::Find(15, 174, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
01:50:27.139 00.001 15276 Star::Find returns 1 (1), X=174.53, Y=648.05, Mass=5570, SNR=42.2, Peak=255 HFD=5.4
01:50:27.139 00.000 15276 MultiStar: [#1 2.62,-9.08,0.00,M2] [#2 2.59,-9.07,0.00,M2] [#3 2.30,-8.59,0.00,M2] [#4 1.72,-9.59,0.00,M2] [#5 2.45,-9.13,0.00,M2] [#6 2.07,-8.59,0.00,M2] [#7 2.61,-9.26,0.00,M2] [#8 2.42,-9.04,0.00,M2] 
01:50:27.140 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.26) = xAngle (0.02 = 0.02)
01:50:27.140 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.13 = 0.13)
01:50:27.141 00.001 15276 CameraToMount -- cameraX=2.65 cameraY=-7.71 hyp=8.15 cameraTheta=-1.24 mountX=8.15 mountY=1.04, mountTheta=0.13
01:50:27.142 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.65, y=-7.71, opts=13)
01:50:27.143 00.001 15276 Enqueuing Move request for scope (2.65, -7.71)
01:50:27.143 00.000 7448 Worker thread wakes up
01:50:27.143 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:50:27.144 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.65, -7.71) opts 0xd
01:50:27.144 00.000 15276 UpdateGuideState exits: m=5570 SNR=42.2 Saturated
01:50:27.144 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:27.145 00.001 7448 Handling offset move in thread for scope, endpoint = (2.65, -7.71)
01:50:27.145 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:27.145 00.000 15276 Enqueuing Expose request
01:50:27.145 00.000 7448 Moving (2.65, -7.71) raw xDistance=8.15 yDistance=1.04
01:50:27.146 00.001 7448 GuideAlgorithmHysteresis::Result() returns 5.50 from input 8.15
01:50:27.146 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.04 from input 1.04
01:50:27.146 00.000 7448 MoveAxis(W, 5953, ABG)
01:50:27.146 00.000 7448 duration set to 2500 by maxRaDuration
01:50:27.146 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:50:27.195 00.049 7448 IsSlewing returns 0
01:50:27.195 00.000 7448 IsGuiding returns 0
01:50:28.083 00.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c594e09-0cd2-4c2e-83c5-338e16affc94"}
01:50:28.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c594e09-0cd2-4c2e-83c5-338e16affc94"}
01:50:28.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b259848-5801-4c3a-b553-0934da9d9e02"}
01:50:28.085 00.001 15276 case statement mapped state 6 to 3
01:50:28.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b259848-5801-4c3a-b553-0934da9d9e02"}
01:50:28.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"997a678b-3be1-4b48-8c76-95058d9c8043"}
01:50:28.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"997a678b-3be1-4b48-8c76-95058d9c8043"}
01:50:29.743 01.657 7448 IsGuiding returns 0
01:50:29.743 00.000 7448 Move returns status 0, amount 2500
01:50:29.743 00.000 7448 MoveAxis(S, 966, ABG)
01:50:29.743 00.000 7448 Guiding  Dir = 1, Dur = 966
01:50:29.788 00.045 7448 IsSlewing returns 0
01:50:29.788 00.000 7448 IsGuiding returns 0
01:50:30.084 00.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c69b8d76-7515-48a8-9241-00862e3682b0"}
01:50:30.087 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c69b8d76-7515-48a8-9241-00862e3682b0"}
01:50:30.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d076ec99-4040-4f82-b796-d9c8e2150d66"}
01:50:30.091 00.002 15276 case statement mapped state 6 to 3
01:50:30.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d076ec99-4040-4f82-b796-d9c8e2150d66"}
01:50:30.094 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7ebeea2-1edf-4a72-82e5-d28d492a2d98"}
01:50:30.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"d7ebeea2-1edf-4a72-82e5-d28d492a2d98"}
01:50:30.797 00.702 7448 IsGuiding returns 0
01:50:30.797 00.000 7448 Move returns status 0, amount 966
01:50:30.797 00.000 7448 move complete, result=0
01:50:30.797 00.000 7448 worker thread done servicing request
01:50:30.797 00.000 7448 Worker thread wakes up
01:50:30.797 00.000 15276 GuideStep: 8.1 px 2500 ms WEST, 1.0 px 966 ms SOUTH
01:50:30.801 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:30.801 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,633,31,31)
01:50:32.082 01.281 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ef24cdc-2f89-4a5f-b5fb-ecbf656b0657"}
01:50:32.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ef24cdc-2f89-4a5f-b5fb-ecbf656b0657"}
01:50:32.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b38b88c-1be1-4f7e-a9f1-dde49050ff49"}
01:50:32.084 00.001 15276 case statement mapped state 6 to 3
01:50:32.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b38b88c-1be1-4f7e-a9f1-dde49050ff49"}
01:50:32.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca6fde97-3f71-4603-9156-e20b32c7c88e"}
01:50:32.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"ca6fde97-3f71-4603-9156-e20b32c7c88e"}
01:50:33.250 01.164 7448 Exposure complete
01:50:33.345 00.095 7448 worker thread done servicing request
01:50:33.345 00.000 15276 OnExposeComplete: enter
01:50:33.345 00.000 15276 UpdateGuideState(): m_state=6
01:50:33.346 00.001 15276 Star::Find(15, 174, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
01:50:33.346 00.000 15276 Star::Find returns 1 (1), X=172.68, Y=651.21, Mass=5392, SNR=42.4, Peak=255 HFD=5.4
01:50:33.347 00.001 15276 MultiStar: [#1 0.83,-5.36,0.99,U] [#2 0.79,-5.38,0.92,U] [#3 0.78,-5.31,1.05,U] [#4 0.84,-5.24,1.32,U] [#5 0.64,-5.95,1.40,U] [#6 0.54,-5.24,0.81,U] [#7 1.01,-5.45,1.28,U] [#8 0.46,-5.54,0.88,U] 
01:50:33.347 00.000 15276 single-star, 8 included, MultiStar: {0.76, -5.36}, one-star: {0.79, -4.55}
01:50:33.348 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
01:50:33.349 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
01:50:33.349 00.000 15276 CameraToMount -- cameraX=0.79 cameraY=-4.55 hyp=4.62 cameraTheta=-1.40 mountX=4.57 mountY=-0.14, mountTheta=-0.03
01:50:33.350 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.79, y=-4.55, opts=13)
01:50:33.351 00.001 15276 Enqueuing Move request for scope (0.79, -4.55)
01:50:33.351 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:50:33.352 00.001 15276 UpdateGuideState exits: m=5392 SNR=42.4 Saturated
01:50:33.352 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:33.353 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:33.354 00.001 15276 Enqueuing Expose request
01:50:33.354 00.000 7448 Worker thread wakes up
01:50:33.354 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.79, -4.55) opts 0xd
01:50:33.354 00.000 7448 Handling offset move in thread for scope, endpoint = (0.79, -4.55)
01:50:33.354 00.000 7448 Moving (0.79, -4.55) raw xDistance=4.57 yDistance=-0.14
01:50:33.354 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.27 from input 4.57
01:50:33.354 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:33.354 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:50:33.354 00.000 7448 MoveAxis(W, 3534, ABG)
01:50:33.354 00.000 7448 duration set to 2500 by maxRaDuration
01:50:33.354 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:50:33.391 00.037 7448 IsSlewing returns 0
01:50:33.391 00.000 7448 IsGuiding returns 0
01:50:34.081 00.690 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee80810b-470d-400f-b5bd-5e070fc4ede4"}
01:50:34.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee80810b-470d-400f-b5bd-5e070fc4ede4"}
01:50:34.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62874201-9d90-4bd9-99f8-368a7c45870d"}
01:50:34.084 00.001 15276 case statement mapped state 6 to 3
01:50:34.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62874201-9d90-4bd9-99f8-368a7c45870d"}
01:50:34.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4fb7204-60c6-4d49-b334-e7d09342b355"}
01:50:34.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[6.68,7.21],"pixels":"..."},"id":"b4fb7204-60c6-4d49-b334-e7d09342b355"}
01:50:35.897 01.811 7448 IsGuiding returns 0
01:50:35.897 00.000 7448 Move returns status 0, amount 2500
01:50:35.897 00.000 7448 MoveAxis(N, 0, ABG)
01:50:35.897 00.000 7448 Move returns status 0, amount 0
01:50:35.897 00.000 7448 move complete, result=0
01:50:35.897 00.000 7448 worker thread done servicing request
01:50:35.897 00.000 7448 Worker thread wakes up
01:50:35.897 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:35.897 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:35.897 00.000 15276 GuideStep: 4.6 px 2500 ms WEST, -0.1 px 0 ms NORTH
01:50:36.081 00.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5068f47f-5464-41bb-a490-194cda6395cb"}
01:50:36.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5068f47f-5464-41bb-a490-194cda6395cb"}
01:50:36.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0dbe5f8e-d0ed-4198-bf63-4da20dcb6205"}
01:50:36.082 00.000 15276 case statement mapped state 6 to 3
01:50:36.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dbe5f8e-d0ed-4198-bf63-4da20dcb6205"}
01:50:36.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"813a6488-895c-412b-922d-ee265361c99e"}
01:50:36.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[6.68,7.21],"pixels":"..."},"id":"813a6488-895c-412b-922d-ee265361c99e"}
01:50:38.079 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b6b37cf-47c3-4654-a362-06feb12a06a4"}
01:50:38.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b6b37cf-47c3-4654-a362-06feb12a06a4"}
01:50:38.081 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85ca1f7e-c381-41eb-b0ae-8634ef6d19f5"}
01:50:38.082 00.001 15276 case statement mapped state 6 to 3
01:50:38.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85ca1f7e-c381-41eb-b0ae-8634ef6d19f5"}
01:50:38.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ad756a9-85dc-4e31-84f8-a1f115ab3a7e"}
01:50:38.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[6.68,7.21],"pixels":"..."},"id":"2ad756a9-85dc-4e31-84f8-a1f115ab3a7e"}
01:50:38.353 00.270 7448 Exposure complete
01:50:38.444 00.091 7448 worker thread done servicing request
01:50:38.444 00.000 15276 OnExposeComplete: enter
01:50:38.445 00.001 15276 UpdateGuideState(): m_state=6
01:50:38.446 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
01:50:38.446 00.000 15276 Star::Find returns 1 (0), X=171.50, Y=654.01, Mass=5293, SNR=41.2, Peak=244 HFD=5.3
01:50:38.447 00.001 15276 MultiStar: [#1 0.06,-3.21,1.05,U] [#2 -0.09,-2.79,0.96,U] [#3 -0.13,-2.82,1.09,U] [#4 -0.64,-3.56,1.34,U] [#5 -0.10,-2.93,1.55,U] [#6 -0.05,-2.89,0.85,U] [#7 0.03,-3.19,1.20,U] [#8 0.03,-3.17,0.89,U] 
01:50:38.447 00.000 15276 single-star, 8 included, MultiStar: {-0.15, -2.95}, one-star: {-0.38, -1.74}
01:50:38.448 00.001 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
01:50:38.449 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
01:50:38.449 00.000 15276 CameraToMount -- cameraX=-0.38 cameraY=-1.74 hyp=1.79 cameraTheta=-1.79 mountX=1.54 mountY=-0.73, mountTheta=-0.44
01:50:38.451 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=-1.74, opts=13)
01:50:38.453 00.002 15276 Enqueuing Move request for scope (-0.38, -1.74)
01:50:38.454 00.001 7448 Worker thread wakes up
01:50:38.454 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -1.74) opts 0xd
01:50:38.454 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:50:38.454 00.000 15276 UpdateGuideState exits: m=5293 SNR=41.2
01:50:38.455 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:38.456 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:38.457 00.001 15276 Enqueuing Expose request
01:50:38.457 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, -1.74)
01:50:38.457 00.000 7448 Moving (-0.38, -1.74) raw xDistance=1.54 yDistance=-0.73
01:50:38.457 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.20 from input 1.54
01:50:38.457 00.000 7448 resist switch: large excursion: input -0.73 thresh 0.51 direction from 1 to -1
01:50:38.457 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.18
01:50:38.457 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
01:50:38.457 00.000 7448 MoveAxis(W, 1300, ABG)
01:50:38.457 00.000 7448 Guiding  Dir = 3, Dur = 1300
01:50:38.460 00.003 7448 IsSlewing returns 0
01:50:38.460 00.000 7448 IsGuiding returns 0
01:50:39.735 01.275 15276 evsrv: cli 0CF77510 connect
01:50:39.736 00.001 15276 case statement mapped state 6 to 3
01:50:39.737 00.001 15276 case statement mapped state 6 to 3
01:50:39.738 00.001 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"540db30e-f0ad-405a-8aa7-668f7c6feb53"}
01:50:39.739 00.001 15276 case statement mapped state 6 to 3
01:50:39.741 00.002 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"540db30e-f0ad-405a-8aa7-668f7c6feb53"}
01:50:39.742 00.001 15276 evsrv: cli 0CF77510 disconnect
01:50:39.761 00.019 7448 IsGuiding returns 0
01:50:39.761 00.000 7448 Move returns status 0, amount 1300
01:50:39.761 00.000 7448 MoveAxis(N, 677, ABG)
01:50:39.761 00.000 7448 Guiding  Dir = 0, Dur = 677
01:50:39.793 00.032 7448 IsSlewing returns 0
01:50:39.793 00.000 7448 IsGuiding returns 0
01:50:40.078 00.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9672623-65e3-495d-bf9a-1c20f0214c24"}
01:50:40.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9672623-65e3-495d-bf9a-1c20f0214c24"}
01:50:40.079 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ffaec9ab-c9e3-4b8e-9e5c-504b5b9fb54f"}
01:50:40.080 00.001 15276 case statement mapped state 6 to 3
01:50:40.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffaec9ab-c9e3-4b8e-9e5c-504b5b9fb54f"}
01:50:40.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4657eafc-4e86-484d-9fc4-8570c989830c"}
01:50:40.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2189,"width":15,"height":15,"star_pos":[6.50,7.01],"pixels":"..."},"id":"4657eafc-4e86-484d-9fc4-8570c989830c"}
01:50:40.502 00.420 7448 IsGuiding returns 0
01:50:40.502 00.000 7448 Move returns status 0, amount 677
01:50:40.503 00.001 7448 move complete, result=0
01:50:40.503 00.000 7448 worker thread done servicing request
01:50:40.503 00.000 15276 GuideStep: 1.5 px 1300 ms WEST, -0.7 px 677 ms NORTH
01:50:40.503 00.000 7448 Worker thread wakes up
01:50:40.503 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:40.503 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:42.077 01.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06627ae6-f32b-458c-bb9f-3927ef06caee"}
01:50:42.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06627ae6-f32b-458c-bb9f-3927ef06caee"}
01:50:42.078 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51fa5bd5-26ab-4524-a6df-aa5e562a0138"}
01:50:42.079 00.001 15276 case statement mapped state 6 to 3
01:50:42.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51fa5bd5-26ab-4524-a6df-aa5e562a0138"}
01:50:42.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86d303c2-2b86-415c-91c9-b9f0b27a2b9e"}
01:50:42.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2189,"width":15,"height":15,"star_pos":[6.50,7.01],"pixels":"..."},"id":"86d303c2-2b86-415c-91c9-b9f0b27a2b9e"}
01:50:42.956 00.875 7448 Exposure complete
01:50:43.045 00.089 7448 worker thread done servicing request
01:50:43.046 00.001 15276 OnExposeComplete: enter
01:50:43.046 00.000 15276 UpdateGuideState(): m_state=6
01:50:43.047 00.001 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
01:50:43.048 00.001 15276 Star::Find returns 1 (1), X=171.31, Y=654.34, Mass=5277, SNR=42.2, Peak=255 HFD=5.4
01:50:43.048 00.000 15276 MultiStar: [#1 0.09,-2.17,1.08,U] [#2 -0.34,-1.89,0.95,U] [#3 -0.37,-1.94,1.08,U] [#4 -0.08,-2.06,1.31,U] [#5 -0.13,-2.39,1.31,U] [#6 -0.39,-2.07,0.82,U] [#7 -0.06,-2.36,1.22,U] [#8 -0.23,-2.03,0.89,U] 
01:50:43.049 00.001 15276 single-star, 8 included, MultiStar: {-0.22, -2.06}, one-star: {-0.57, -1.42}
01:50:43.049 00.000 15276 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.26) = xAngle (-0.70 = -0.70)
01:50:43.050 00.001 15276 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.59 = -0.59)
01:50:43.050 00.000 15276 CameraToMount -- cameraX=-0.57 cameraY=-1.42 hyp=1.53 cameraTheta=-1.96 mountX=1.17 mountY=-0.85, mountTheta=-0.63
01:50:43.051 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.57, y=-1.42, opts=13)
01:50:43.051 00.000 15276 Enqueuing Move request for scope (-0.57, -1.42)
01:50:43.052 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=17, FiltMax=255, Gamma=1.000
01:50:43.052 00.000 15276 UpdateGuideState exits: m=5277 SNR=42.2 Saturated
01:50:43.053 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:43.053 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:43.055 00.002 15276 Enqueuing Expose request
01:50:43.055 00.000 7448 Worker thread wakes up
01:50:43.055 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -1.42) opts 0xd
01:50:43.055 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.57, -1.42)
01:50:43.055 00.000 7448 Moving (-0.57, -1.42) raw xDistance=1.17 yDistance=-0.85
01:50:43.055 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.82 from input 1.17
01:50:43.055 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
01:50:43.055 00.000 7448 MoveAxis(W, 891, ABG)
01:50:43.055 00.000 7448 Guiding  Dir = 3, Dur = 891
01:50:43.077 00.022 7448 IsSlewing returns 0
01:50:43.077 00.000 7448 IsGuiding returns 0
01:50:44.011 00.934 7448 IsGuiding returns 0
01:50:44.011 00.000 7448 Move returns status 0, amount 891
01:50:44.011 00.000 7448 MoveAxis(N, 788, ABG)
01:50:44.011 00.000 7448 Guiding  Dir = 0, Dur = 788
01:50:44.025 00.014 7448 IsSlewing returns 0
01:50:44.026 00.001 7448 IsGuiding returns 0
01:50:44.078 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"817b89d2-c214-46c3-b9c3-1f928ed2ae87"}
01:50:44.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"817b89d2-c214-46c3-b9c3-1f928ed2ae87"}
01:50:44.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1930f037-1b3c-4a03-92ac-6ab9d6b44816"}
01:50:44.083 00.002 15276 case statement mapped state 6 to 3
01:50:44.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1930f037-1b3c-4a03-92ac-6ab9d6b44816"}
01:50:44.087 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a03077d-641a-4d50-b071-c2924f7675e0"}
01:50:44.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[7.31,7.34],"pixels":"..."},"id":"5a03077d-641a-4d50-b071-c2924f7675e0"}
01:50:44.817 00.730 7448 IsGuiding returns 0
01:50:44.817 00.000 7448 Move returns status 0, amount 788
01:50:44.817 00.000 7448 move complete, result=0
01:50:44.819 00.002 7448 worker thread done servicing request
01:50:44.819 00.000 7448 Worker thread wakes up
01:50:44.819 00.000 15276 GuideStep: 1.2 px 891 ms WEST, -0.8 px 788 ms NORTH
01:50:44.822 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:44.822 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:46.085 01.263 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03e6eec4-616a-4b84-94af-f13dc17b8c35"}
01:50:46.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03e6eec4-616a-4b84-94af-f13dc17b8c35"}
01:50:46.086 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a921ae09-a19f-4038-8e25-e490e60b8d65"}
01:50:46.087 00.001 15276 case statement mapped state 6 to 3
01:50:46.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a921ae09-a19f-4038-8e25-e490e60b8d65"}
01:50:46.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"477aea1c-5fc1-4b5c-a6b6-c9f607faa1cc"}
01:50:46.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[7.31,7.34],"pixels":"..."},"id":"477aea1c-5fc1-4b5c-a6b6-c9f607faa1cc"}
01:50:47.280 01.190 7448 Exposure complete
01:50:47.379 00.099 7448 worker thread done servicing request
01:50:47.379 00.000 15276 OnExposeComplete: enter
01:50:47.380 00.001 15276 UpdateGuideState(): m_state=6
01:50:47.381 00.001 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
01:50:47.382 00.001 15276 Star::Find returns 1 (1), X=171.76, Y=654.28, Mass=5219, SNR=39.5, Peak=255 HFD=5.3
01:50:47.383 00.001 15276 MultiStar: [#1 0.15,-2.16,1.06,U] [#2 0.36,-2.18,0.95,U] [#3 0.38,-2.23,1.12,U] [#4 0.06,-2.14,1.51,U] [#5 -0.16,-2.65,1.50,U] [#6 -0.12,-2.07,0.82,U] [#7 0.33,-2.55,1.36,U] [#8 0.20,-2.36,0.95,U] 
01:50:47.383 00.000 15276 single-star, 8 included, MultiStar: {0.12, -2.23}, one-star: {-0.12, -1.47}
01:50:47.384 00.001 15276 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.26) = xAngle (-0.40 = -0.40)
01:50:47.385 00.001 15276 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.29 = -0.29)
01:50:47.385 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=-1.47 hyp=1.48 cameraTheta=-1.66 mountX=1.37 mountY=-0.42, mountTheta=-0.30
01:50:47.386 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-1.47, opts=13)
01:50:47.388 00.002 15276 Enqueuing Move request for scope (-0.12, -1.47)
01:50:47.389 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:50:47.390 00.001 7448 Worker thread wakes up
01:50:47.390 00.000 15276 UpdateGuideState exits: m=5219 SNR=39.5 Saturated
01:50:47.390 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -1.47) opts 0xd
01:50:47.390 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:47.391 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, -1.47)
01:50:47.391 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:47.391 00.000 15276 Enqueuing Expose request
01:50:47.391 00.000 7448 Moving (-0.12, -1.47) raw xDistance=1.37 yDistance=-0.42
01:50:47.392 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.92 from input 1.37
01:50:47.392 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:50:47.392 00.000 7448 MoveAxis(W, 993, ABG)
01:50:47.392 00.000 7448 Guiding  Dir = 3, Dur = 993
01:50:47.403 00.011 7448 IsSlewing returns 0
01:50:47.403 00.000 7448 IsGuiding returns 0
01:50:48.084 00.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39651ab4-f989-44fa-b58f-b1cb5f5c85d8"}
01:50:48.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39651ab4-f989-44fa-b58f-b1cb5f5c85d8"}
01:50:48.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e931c81b-cdfd-4980-bf70-a0fda641c58f"}
01:50:48.088 00.001 15276 case statement mapped state 6 to 3
01:50:48.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e931c81b-cdfd-4980-bf70-a0fda641c58f"}
01:50:48.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9c3d26e-633f-4b88-93f8-0aa87d64cd59"}
01:50:48.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2191,"width":15,"height":15,"star_pos":[6.76,7.28],"pixels":"..."},"id":"e9c3d26e-633f-4b88-93f8-0aa87d64cd59"}
01:50:48.407 00.315 7448 IsGuiding returns 0
01:50:48.408 00.001 7448 Move returns status 0, amount 993
01:50:48.408 00.000 7448 MoveAxis(N, 390, ABG)
01:50:48.408 00.000 7448 Guiding  Dir = 0, Dur = 390
01:50:48.423 00.015 7448 IsSlewing returns 0
01:50:48.424 00.001 7448 IsGuiding returns 0
01:50:48.828 00.404 7448 IsGuiding returns 0
01:50:48.828 00.000 7448 Move returns status 0, amount 390
01:50:48.828 00.000 7448 move complete, result=0
01:50:48.828 00.000 7448 worker thread done servicing request
01:50:48.828 00.000 7448 Worker thread wakes up
01:50:48.828 00.000 15276 GuideStep: 1.4 px 993 ms WEST, -0.4 px 390 ms NORTH
01:50:48.832 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:48.832 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:50.087 01.255 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da2bf883-824a-4719-8cfe-501e349288e5"}
01:50:50.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da2bf883-824a-4719-8cfe-501e349288e5"}
01:50:50.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68eb25cc-d084-48b2-a240-17decbd95bf8"}
01:50:50.090 00.001 15276 case statement mapped state 6 to 3
01:50:50.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68eb25cc-d084-48b2-a240-17decbd95bf8"}
01:50:50.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"974c2353-84f1-414b-b859-ff87281cccbf"}
01:50:50.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2191,"width":15,"height":15,"star_pos":[6.76,7.28],"pixels":"..."},"id":"974c2353-84f1-414b-b859-ff87281cccbf"}
01:50:51.282 01.190 7448 Exposure complete
01:50:51.383 00.101 7448 worker thread done servicing request
01:50:51.383 00.000 15276 OnExposeComplete: enter
01:50:51.384 00.001 15276 UpdateGuideState(): m_state=6
01:50:51.385 00.001 15276 Star::Find(15, 171, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
01:50:51.386 00.001 15276 Star::Find returns 1 (0), X=172.22, Y=654.77, Mass=4950, SNR=39.6, Peak=251 HFD=5.6
01:50:51.387 00.001 15276 MultiStar: [#1 0.56,-1.61,1.07,U] [#2 0.26,-1.93,1.00,U] [#3 0.39,-2.23,1.15,U] [#4 -0.37,-3.00,1.43,U] [#5 0.38,-2.14,1.45,U] [#6 0.09,-2.02,0.87,U] [#7 0.15,-2.13,1.34,U] [#8 0.15,-1.64,1.01,U] 
01:50:51.388 00.001 15276 single-star, 8 included, MultiStar: {0.20, -2.02}, one-star: {0.33, -0.99}
01:50:51.388 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.01 = 0.01)
01:50:51.389 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
01:50:51.389 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-0.99 hyp=1.05 cameraTheta=-1.25 mountX=1.05 mountY=0.13, mountTheta=0.12
01:50:51.390 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.99, opts=13)
01:50:51.391 00.001 15276 Enqueuing Move request for scope (0.33, -0.99)
01:50:51.391 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:50:51.392 00.001 7448 Worker thread wakes up
01:50:51.392 00.000 15276 UpdateGuideState exits: m=4950 SNR=39.6
01:50:51.393 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.99) opts 0xd
01:50:51.393 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:51.393 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.99)
01:50:51.393 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:51.394 00.001 7448 Moving (0.33, -0.99) raw xDistance=1.05 yDistance=0.13
01:50:51.394 00.000 15276 Enqueuing Expose request
01:50:51.394 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.05
01:50:51.394 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:51.394 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:50:51.394 00.000 7448 MoveAxis(W, 782, ABG)
01:50:51.394 00.000 7448 Guiding  Dir = 3, Dur = 782
01:50:51.405 00.011 7448 IsSlewing returns 0
01:50:51.405 00.000 7448 IsGuiding returns 0
01:50:52.087 00.682 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"362456e7-69f3-441f-9ce4-d6ed8ba194b3"}
01:50:52.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"362456e7-69f3-441f-9ce4-d6ed8ba194b3"}
01:50:52.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f402d736-1a94-479e-aa67-6f112788242d"}
01:50:52.090 00.001 15276 case statement mapped state 6 to 3
01:50:52.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f402d736-1a94-479e-aa67-6f112788242d"}
01:50:52.093 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"140f4d2c-f85c-4cc3-85ab-edc3fe7f661d"}
01:50:52.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[7.22,6.77],"pixels":"..."},"id":"140f4d2c-f85c-4cc3-85ab-edc3fe7f661d"}
01:50:52.195 00.100 7448 IsGuiding returns 0
01:50:52.196 00.001 7448 Move returns status 0, amount 782
01:50:52.196 00.000 7448 MoveAxis(N, 0, ABG)
01:50:52.196 00.000 7448 Move returns status 0, amount 0
01:50:52.196 00.000 7448 move complete, result=0
01:50:52.196 00.000 7448 worker thread done servicing request
01:50:52.196 00.000 7448 Worker thread wakes up
01:50:52.197 00.001 15276 GuideStep: 1.0 px 782 ms WEST, 0.1 px 0 ms NORTH
01:50:52.199 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:52.199 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:50:54.086 01.887 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8be9bb8f-52bb-49d6-9521-c0e498728143"}
01:50:54.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8be9bb8f-52bb-49d6-9521-c0e498728143"}
01:50:54.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66b06015-5f5d-44c3-97f4-b68edd2a9fa5"}
01:50:54.091 00.002 15276 case statement mapped state 6 to 3
01:50:54.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66b06015-5f5d-44c3-97f4-b68edd2a9fa5"}
01:50:54.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8450b4ae-d3ac-4638-8e65-d3be8903424b"}
01:50:54.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[7.22,6.77],"pixels":"..."},"id":"8450b4ae-d3ac-4638-8e65-d3be8903424b"}
01:50:54.664 00.569 7448 Exposure complete
01:50:54.769 00.105 7448 worker thread done servicing request
01:50:54.769 00.000 15276 OnExposeComplete: enter
01:50:54.772 00.003 15276 UpdateGuideState(): m_state=6
01:50:54.772 00.000 15276 Star::Find(15, 172, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
01:50:54.773 00.001 15276 Star::Find returns 1 (0), X=174.05, Y=648.46, Mass=5591, SNR=40.8, Peak=246 HFD=5.3
01:50:54.774 00.001 15276 MultiStar: [#1 2.60,-8.13,0.00,M1] [#2 2.59,-8.18,0.00,M1] [#3 2.52,-8.13,0.00,M1] [#4 2.50,-8.00,0.00,M1] [#5 2.31,-8.38,0.00,M1] [#6 1.97,-8.21,0.00,M1] [#7 2.63,-8.37,0.00,M1] [#8 1.95,-8.10,0.00,M1] 
01:50:54.775 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
01:50:54.776 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
01:50:54.777 00.001 15276 CameraToMount -- cameraX=2.17 cameraY=-7.30 hyp=7.61 cameraTheta=-1.28 mountX=7.61 mountY=0.65, mountTheta=0.09
01:50:54.778 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.17, y=-7.30, opts=13)
01:50:54.780 00.002 15276 Enqueuing Move request for scope (2.17, -7.30)
01:50:54.780 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:50:54.781 00.001 15276 UpdateGuideState exits: m=5591 SNR=40.8
01:50:54.783 00.002 7448 Worker thread wakes up
01:50:54.783 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.17, -7.30) opts 0xd
01:50:54.783 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:54.783 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:50:54.784 00.001 15276 Enqueuing Expose request
01:50:54.784 00.000 7448 Handling offset move in thread for scope, endpoint = (2.17, -7.30)
01:50:54.784 00.000 7448 Moving (2.17, -7.30) raw xDistance=7.61 yDistance=0.65
01:50:54.784 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.84 from input 7.61
01:50:54.784 00.000 7448 resist switch: large excursion: input 0.65 thresh 0.51 direction from -1 to 1
01:50:54.784 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.95
01:50:54.784 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
01:50:54.784 00.000 7448 MoveAxis(W, 5242, ABG)
01:50:54.784 00.000 7448 duration set to 2500 by maxRaDuration
01:50:54.784 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:50:54.801 00.017 7448 IsSlewing returns 0
01:50:54.801 00.000 7448 IsGuiding returns 0
01:50:56.086 01.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77ebc6c0-8492-4821-8afc-b53ab01dc939"}
01:50:56.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77ebc6c0-8492-4821-8afc-b53ab01dc939"}
01:50:56.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b6dc007-eaca-4e91-a5b9-e20b9b0aba39"}
01:50:56.088 00.000 15276 case statement mapped state 6 to 3
01:50:56.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6dc007-eaca-4e91-a5b9-e20b9b0aba39"}
01:50:56.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf3e273e-3f32-430f-9215-25a7d0dc0f27"}
01:50:56.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2193,"width":15,"height":15,"star_pos":[7.05,7.46],"pixels":"..."},"id":"cf3e273e-3f32-430f-9215-25a7d0dc0f27"}
01:50:57.313 01.222 7448 IsGuiding returns 0
01:50:57.313 00.000 7448 Move returns status 0, amount 2500
01:50:57.313 00.000 7448 MoveAxis(S, 604, ABG)
01:50:57.313 00.000 7448 Guiding  Dir = 1, Dur = 604
01:50:57.374 00.061 7448 IsSlewing returns 0
01:50:57.375 00.001 7448 IsGuiding returns 0
01:50:58.000 00.625 7448 IsGuiding returns 0
01:50:58.000 00.000 7448 Move returns status 0, amount 604
01:50:58.000 00.000 7448 move complete, result=0
01:50:58.000 00.000 7448 worker thread done servicing request
01:50:58.000 00.000 7448 Worker thread wakes up
01:50:58.000 00.000 15276 GuideStep: 7.6 px 2500 ms WEST, 0.6 px 604 ms SOUTH
01:50:58.004 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:50:58.004 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,633,31,31)
01:50:58.085 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e244be8a-d8c5-4f1d-9919-a4ddceca7e6d"}
01:50:58.087 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e244be8a-d8c5-4f1d-9919-a4ddceca7e6d"}
01:50:58.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf918d13-a521-471e-80ed-99d18e56918b"}
01:50:58.092 00.003 15276 case statement mapped state 6 to 3
01:50:58.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf918d13-a521-471e-80ed-99d18e56918b"}
01:50:58.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b850136a-b23e-4ba4-b7ea-86f954e145db"}
01:50:58.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2193,"width":15,"height":15,"star_pos":[7.05,7.46],"pixels":"..."},"id":"b850136a-b23e-4ba4-b7ea-86f954e145db"}
01:51:00.084 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88bc62d8-1c2f-44fe-b9d8-b4fdc3f472cd"}
01:51:00.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88bc62d8-1c2f-44fe-b9d8-b4fdc3f472cd"}
01:51:00.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc474311-de0d-4f54-b669-cc927c41b692"}
01:51:00.088 00.001 15276 case statement mapped state 6 to 3
01:51:00.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc474311-de0d-4f54-b669-cc927c41b692"}
01:51:00.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a4054af-b33a-4899-924e-862cb0fef2c4"}
01:51:00.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2193,"width":15,"height":15,"star_pos":[7.05,7.46],"pixels":"..."},"id":"9a4054af-b33a-4899-924e-862cb0fef2c4"}
01:51:00.458 00.367 7448 Exposure complete
01:51:00.553 00.095 7448 worker thread done servicing request
01:51:00.554 00.001 15276 OnExposeComplete: enter
01:51:00.555 00.001 15276 UpdateGuideState(): m_state=6
01:51:00.556 00.001 15276 Star::Find(15, 174, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
01:51:00.556 00.000 15276 Star::Find returns 1 (1), X=174.74, Y=646.40, Mass=6373, SNR=45.1, Peak=255 HFD=5.5
01:51:00.557 00.001 15276 MultiStar: [#1 2.89,-9.95,0.00,M2] [#2 2.72,-10.17,0.00,M2] [#3 2.87,-10.05,0.00,M2] [#4 2.31,-10.54,0.00,M2] [#5 2.80,-10.25,0.00,M2] [#6 2.25,-9.92,0.00,M2] [#7 3.21,-10.34,0.00,M2] [#8 2.80,-10.37,0.00,M2] 
01:51:00.558 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
01:51:00.559 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
01:51:00.560 00.001 15276 CameraToMount -- cameraX=2.85 cameraY=-9.35 hyp=9.78 cameraTheta=-1.28 mountX=9.78 mountY=0.91, mountTheta=0.09
01:51:00.562 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.85, y=-9.35, opts=13)
01:51:00.563 00.001 15276 Enqueuing Move request for scope (2.85, -9.35)
01:51:00.564 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:51:00.565 00.001 15276 UpdateGuideState exits: m=6373 SNR=45.1 Saturated
01:51:00.565 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:00.565 00.000 7448 Worker thread wakes up
01:51:00.566 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.85, -9.35) opts 0xd
01:51:00.566 00.000 7448 Handling offset move in thread for scope, endpoint = (2.85, -9.35)
01:51:00.566 00.000 7448 Moving (2.85, -9.35) raw xDistance=9.78 yDistance=0.91
01:51:00.566 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.50 from input 9.78
01:51:00.566 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
01:51:00.566 00.000 7448 MoveAxis(W, 7033, ABG)
01:51:00.566 00.000 7448 duration set to 2500 by maxRaDuration
01:51:00.566 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:51:00.566 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:00.566 00.000 15276 Enqueuing Expose request
01:51:00.576 00.010 7448 IsSlewing returns 0
01:51:00.576 00.000 7448 IsGuiding returns 0
01:51:02.084 01.508 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2c24258-d624-49c8-a1cf-d3d9738a1115"}
01:51:02.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2c24258-d624-49c8-a1cf-d3d9738a1115"}
01:51:02.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf97cdde-2304-4f7a-89dd-d42b747995bf"}
01:51:02.088 00.001 15276 case statement mapped state 6 to 3
01:51:02.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf97cdde-2304-4f7a-89dd-d42b747995bf"}
01:51:02.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72b7359e-9455-4f92-a4be-715675eb7189"}
01:51:02.092 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2194,"width":15,"height":15,"star_pos":[6.74,7.40],"pixels":"..."},"id":"72b7359e-9455-4f92-a4be-715675eb7189"}
01:51:03.091 00.999 7448 IsGuiding returns 0
01:51:03.091 00.000 7448 Move returns status 0, amount 2500
01:51:03.091 00.000 7448 MoveAxis(S, 842, ABG)
01:51:03.091 00.000 7448 Guiding  Dir = 1, Dur = 842
01:51:03.138 00.047 7448 IsSlewing returns 0
01:51:03.138 00.000 7448 IsGuiding returns 0
01:51:04.023 00.885 7448 IsGuiding returns 0
01:51:04.023 00.000 7448 Move returns status 0, amount 842
01:51:04.023 00.000 7448 move complete, result=0
01:51:04.023 00.000 7448 worker thread done servicing request
01:51:04.023 00.000 7448 Worker thread wakes up
01:51:04.023 00.000 15276 GuideStep: 9.8 px 2500 ms WEST, 0.9 px 842 ms SOUTH
01:51:04.027 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:04.027 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,631,31,31)
01:51:04.084 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f631a8ea-fd94-4ef3-a852-a8c23b9cdebc"}
01:51:04.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f631a8ea-fd94-4ef3-a852-a8c23b9cdebc"}
01:51:04.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54413101-325a-407e-b4ad-04083caa06d0"}
01:51:04.087 00.001 15276 case statement mapped state 6 to 3
01:51:04.089 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54413101-325a-407e-b4ad-04083caa06d0"}
01:51:04.091 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"214ad0f3-39fb-4972-b2a4-f3d8df6e33e3"}
01:51:04.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2194,"width":15,"height":15,"star_pos":[6.74,7.40],"pixels":"..."},"id":"214ad0f3-39fb-4972-b2a4-f3d8df6e33e3"}
01:51:06.082 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7044e452-c2e0-4a3e-b7d9-de3adf336fb6"}
01:51:06.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7044e452-c2e0-4a3e-b7d9-de3adf336fb6"}
01:51:06.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ad47cea-69b1-454e-9dd0-40471b5d097a"}
01:51:06.083 00.000 15276 case statement mapped state 6 to 3
01:51:06.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad47cea-69b1-454e-9dd0-40471b5d097a"}
01:51:06.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8970a340-418b-41b7-8e5f-4d47444ca281"}
01:51:06.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2194,"width":15,"height":15,"star_pos":[6.74,7.40],"pixels":"..."},"id":"8970a340-418b-41b7-8e5f-4d47444ca281"}
01:51:06.479 00.393 7448 Exposure complete
01:51:06.579 00.100 7448 worker thread done servicing request
01:51:06.579 00.000 15276 OnExposeComplete: enter
01:51:06.580 00.001 15276 UpdateGuideState(): m_state=6
01:51:06.581 00.001 15276 Star::Find(15, 174, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
01:51:06.581 00.000 15276 Star::Find returns 1 (1), X=176.73, Y=638.02, Mass=5560, SNR=43.0, Peak=255 HFD=5.3
01:51:06.582 00.001 15276 MultiStar: large primary error, entering stabilization period
01:51:06.583 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
01:51:06.583 00.000 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
01:51:06.585 00.002 15276 CameraToMount -- cameraX=4.85 cameraY=-17.74 hyp=18.39 cameraTheta=-1.30 mountX=18.37 mountY=1.17, mountTheta=0.06
01:51:06.586 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.85, y=-17.74, opts=13)
01:51:06.587 00.001 15276 Enqueuing Move request for scope (4.85, -17.74)
01:51:06.587 00.000 7448 Worker thread wakes up
01:51:06.587 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:51:06.588 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (4.85, -17.74) opts 0xd
01:51:06.588 00.000 7448 Handling offset move in thread for scope, endpoint = (4.85, -17.74)
01:51:06.588 00.000 15276 UpdateGuideState exits: m=5560 SNR=43.0 Saturated
01:51:06.588 00.000 7448 Moving (4.85, -17.74) raw xDistance=18.37 yDistance=1.17
01:51:06.588 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:06.589 00.001 7448 GuideAlgorithmHysteresis::Result() returns 12.03 from input 18.37
01:51:06.589 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:06.589 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.17 from input 1.17
01:51:06.589 00.000 15276 Enqueuing Expose request
01:51:06.590 00.001 7448 MoveAxis(W, 13018, ABG)
01:51:06.590 00.000 7448 duration set to 2500 by maxRaDuration
01:51:06.590 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:51:06.598 00.008 7448 IsSlewing returns 0
01:51:06.598 00.000 7448 IsGuiding returns 0
01:51:08.081 01.483 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"118a46e0-6f60-4eaf-a81d-1c0dbf941823"}
01:51:08.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"118a46e0-6f60-4eaf-a81d-1c0dbf941823"}
01:51:08.082 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f037ee1b-993a-45d4-85d1-0facab20079f"}
01:51:08.083 00.001 15276 case statement mapped state 6 to 3
01:51:08.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f037ee1b-993a-45d4-85d1-0facab20079f"}
01:51:08.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"798f658f-60be-49dd-978a-47722eb0c23c"}
01:51:08.087 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"798f658f-60be-49dd-978a-47722eb0c23c"}
01:51:09.107 01.020 7448 IsGuiding returns 0
01:51:09.107 00.000 7448 Move returns status 0, amount 2500
01:51:09.107 00.000 7448 MoveAxis(S, 1089, ABG)
01:51:09.107 00.000 7448 Guiding  Dir = 1, Dur = 1089
01:51:09.138 00.031 7448 IsSlewing returns 0
01:51:09.138 00.000 7448 IsGuiding returns 0
01:51:10.081 00.943 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f4229b1-2f0c-4abb-85ef-e807896947ad"}
01:51:10.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f4229b1-2f0c-4abb-85ef-e807896947ad"}
01:51:10.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98ee3665-2897-49e2-a3df-dfdf52c1c4df"}
01:51:10.086 00.002 15276 case statement mapped state 6 to 3
01:51:10.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ee3665-2897-49e2-a3df-dfdf52c1c4df"}
01:51:10.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4ca6cb2-8cd3-4832-8e16-b175b25edcf6"}
01:51:10.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"e4ca6cb2-8cd3-4832-8e16-b175b25edcf6"}
01:51:10.273 00.184 7448 IsGuiding returns 0
01:51:10.273 00.000 7448 Move returns status 0, amount 1089
01:51:10.273 00.000 7448 move complete, result=0
01:51:10.273 00.000 7448 worker thread done servicing request
01:51:10.273 00.000 7448 Worker thread wakes up
01:51:10.273 00.000 15276 GuideStep: 18.4 px 2500 ms WEST, 1.2 px 1089 ms SOUTH
01:51:10.277 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:10.277 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,623,31,31)
01:51:12.083 01.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fbd597f-5f23-4260-92bf-a0106ec332ad"}
01:51:12.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fbd597f-5f23-4260-92bf-a0106ec332ad"}
01:51:12.088 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f61adb8b-2d75-42a0-996c-01fa6e9357f0"}
01:51:12.089 00.001 15276 case statement mapped state 6 to 3
01:51:12.091 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f61adb8b-2d75-42a0-996c-01fa6e9357f0"}
01:51:12.093 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4b80d06-5411-4605-8681-91c5049dcf68"}
01:51:12.095 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"d4b80d06-5411-4605-8681-91c5049dcf68"}
01:51:12.725 00.630 7448 Exposure complete
01:51:12.813 00.088 7448 worker thread done servicing request
01:51:12.813 00.000 15276 OnExposeComplete: enter
01:51:12.813 00.000 15276 UpdateGuideState(): m_state=6
01:51:12.815 00.002 15276 Star::Find(15, 176, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
01:51:12.816 00.001 15276 Star::Find returns 1 (1), X=174.57, Y=641.19, Mass=5118, SNR=40.4, Peak=255 HFD=5.2
01:51:12.816 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:51:12.818 00.002 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:51:12.818 00.000 15276 CameraToMount -- cameraX=2.69 cameraY=-14.57 hyp=14.81 cameraTheta=-1.39 mountX=14.69 mountY=-0.30, mountTheta=-0.02
01:51:12.821 00.003 15276 SchedulePrimaryMove(0F36A300, x=2.69, y=-14.57, opts=13)
01:51:12.822 00.001 15276 Enqueuing Move request for scope (2.69, -14.57)
01:51:12.822 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=18, FiltMax=255, Gamma=1.000
01:51:12.823 00.001 15276 UpdateGuideState exits: m=5118 SNR=40.4 Saturated
01:51:12.824 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:12.824 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:12.825 00.001 15276 Enqueuing Expose request
01:51:12.826 00.001 7448 Worker thread wakes up
01:51:12.826 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.69, -14.57) opts 0xd
01:51:12.826 00.000 7448 Handling offset move in thread for scope, endpoint = (2.69, -14.57)
01:51:12.826 00.000 7448 Moving (2.69, -14.57) raw xDistance=14.69 yDistance=-0.30
01:51:12.826 00.000 7448 GuideAlgorithmHysteresis::Result() returns 10.10 from input 14.69
01:51:12.826 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:12.826 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:51:12.826 00.000 7448 MoveAxis(W, 10927, ABG)
01:51:12.826 00.000 7448 duration set to 2500 by maxRaDuration
01:51:12.826 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:51:12.829 00.003 7448 IsSlewing returns 0
01:51:12.829 00.000 7448 IsGuiding returns 0
01:51:14.083 01.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d821c22b-dd50-4306-816d-054eaa5732ee"}
01:51:14.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d821c22b-dd50-4306-816d-054eaa5732ee"}
01:51:14.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a09e17e-b975-43b8-8572-ad1af1766d53"}
01:51:14.087 00.002 15276 case statement mapped state 6 to 3
01:51:14.089 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a09e17e-b975-43b8-8572-ad1af1766d53"}
01:51:14.090 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b302ffa5-851c-4188-947b-6795c53c837e"}
01:51:14.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2196,"width":15,"height":15,"star_pos":[6.57,7.19],"pixels":"..."},"id":"b302ffa5-851c-4188-947b-6795c53c837e"}
01:51:15.330 01.239 7448 IsGuiding returns 0
01:51:15.330 00.000 7448 Move returns status 0, amount 2500
01:51:15.330 00.000 7448 MoveAxis(N, 0, ABG)
01:51:15.330 00.000 7448 Move returns status 0, amount 0
01:51:15.330 00.000 7448 move complete, result=0
01:51:15.330 00.000 7448 worker thread done servicing request
01:51:15.330 00.000 7448 Worker thread wakes up
01:51:15.330 00.000 15276 GuideStep: 14.7 px 2500 ms WEST, -0.3 px 0 ms NORTH
01:51:15.331 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:15.331 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,626,31,31)
01:51:16.081 00.750 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b985cf44-f331-4639-9b7c-f0bd45aebc69"}
01:51:16.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b985cf44-f331-4639-9b7c-f0bd45aebc69"}
01:51:16.084 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1eacd9eb-f98e-46c6-953a-3fbce5d59e08"}
01:51:16.084 00.000 15276 case statement mapped state 6 to 3
01:51:16.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eacd9eb-f98e-46c6-953a-3fbce5d59e08"}
01:51:16.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92c10a13-0801-4210-98c5-3a551fa52c9f"}
01:51:16.089 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2196,"width":15,"height":15,"star_pos":[6.57,7.19],"pixels":"..."},"id":"92c10a13-0801-4210-98c5-3a551fa52c9f"}
01:51:17.783 01.694 7448 Exposure complete
01:51:17.878 00.095 7448 worker thread done servicing request
01:51:17.878 00.000 15276 OnExposeComplete: enter
01:51:17.878 00.000 15276 UpdateGuideState(): m_state=6
01:51:17.879 00.001 15276 Star::Find(15, 174, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
01:51:17.880 00.001 15276 Star::Find returns 1 (1), X=173.73, Y=644.79, Mass=5275, SNR=41.7, Peak=255 HFD=5.3
01:51:17.880 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
01:51:17.881 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
01:51:17.882 00.001 15276 CameraToMount -- cameraX=1.85 cameraY=-10.97 hyp=11.13 cameraTheta=-1.40 mountX=11.01 mountY=-0.40, mountTheta=-0.04
01:51:17.884 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.85, y=-10.97, opts=13)
01:51:17.885 00.001 15276 Enqueuing Move request for scope (1.85, -10.97)
01:51:17.886 00.001 7448 Worker thread wakes up
01:51:17.886 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.85, -10.97) opts 0xd
01:51:17.886 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:51:17.887 00.001 7448 Handling offset move in thread for scope, endpoint = (1.85, -10.97)
01:51:17.887 00.000 7448 Moving (1.85, -10.97) raw xDistance=11.01 yDistance=-0.40
01:51:17.888 00.001 7448 GuideAlgorithmHysteresis::Result() returns 7.64 from input 11.01
01:51:17.888 00.000 15276 UpdateGuideState exits: m=5275 SNR=41.7 Saturated
01:51:17.888 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:17.888 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:17.889 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:51:17.889 00.000 7448 MoveAxis(W, 8272, ABG)
01:51:17.889 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:17.889 00.000 15276 Enqueuing Expose request
01:51:17.890 00.001 7448 duration set to 2500 by maxRaDuration
01:51:17.890 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:51:17.903 00.013 7448 IsSlewing returns 0
01:51:17.903 00.000 7448 IsGuiding returns 0
01:51:18.080 00.177 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b9bf521-fbef-4388-a477-104820909ccc"}
01:51:18.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b9bf521-fbef-4388-a477-104820909ccc"}
01:51:18.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4227d5f-c5fb-4e70-a990-2aa0272b9e58"}
01:51:18.083 00.001 15276 case statement mapped state 6 to 3
01:51:18.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4227d5f-c5fb-4e70-a990-2aa0272b9e58"}
01:51:18.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71d635c2-7323-49be-bdbc-9c5e8e326309"}
01:51:18.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[6.73,6.79],"pixels":"..."},"id":"71d635c2-7323-49be-bdbc-9c5e8e326309"}
01:51:20.080 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dbb7fce3-b31a-46c3-92e4-3e13d1ef394a"}
01:51:20.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dbb7fce3-b31a-46c3-92e4-3e13d1ef394a"}
01:51:20.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ee20dd9-5751-4447-8ea7-064c48d24775"}
01:51:20.084 00.001 15276 case statement mapped state 6 to 3
01:51:20.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee20dd9-5751-4447-8ea7-064c48d24775"}
01:51:20.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49790f88-eb99-4648-9a89-c946872aecf8"}
01:51:20.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[6.73,6.79],"pixels":"..."},"id":"49790f88-eb99-4648-9a89-c946872aecf8"}
01:51:20.408 00.322 7448 IsGuiding returns 0
01:51:20.409 00.001 7448 Move returns status 0, amount 2500
01:51:20.409 00.000 7448 MoveAxis(N, 0, ABG)
01:51:20.409 00.000 7448 Move returns status 0, amount 0
01:51:20.409 00.000 7448 move complete, result=0
01:51:20.409 00.000 7448 worker thread done servicing request
01:51:20.409 00.000 7448 Worker thread wakes up
01:51:20.409 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:20.409 00.000 15276 GuideStep: 11.0 px 2500 ms WEST, -0.4 px 0 ms NORTH
01:51:20.412 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,630,31,31)
01:51:22.080 01.668 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cb8e378-4a0f-4a4f-84fb-bf4dd28c6f77"}
01:51:22.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cb8e378-4a0f-4a4f-84fb-bf4dd28c6f77"}
01:51:22.084 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d47debd7-47a7-4a2f-97d4-ed0cdf6f07a1"}
01:51:22.085 00.001 15276 case statement mapped state 6 to 3
01:51:22.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d47debd7-47a7-4a2f-97d4-ed0cdf6f07a1"}
01:51:22.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77332029-2f99-424e-be10-0c9b26b30efd"}
01:51:22.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[6.73,6.79],"pixels":"..."},"id":"77332029-2f99-424e-be10-0c9b26b30efd"}
01:51:22.874 00.785 7448 Exposure complete
01:51:22.969 00.095 7448 worker thread done servicing request
01:51:22.969 00.000 15276 OnExposeComplete: enter
01:51:22.970 00.001 15276 UpdateGuideState(): m_state=6
01:51:22.971 00.001 15276 Star::Find(15, 173, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
01:51:22.972 00.001 15276 Star::Find returns 1 (1), X=172.50, Y=648.00, Mass=5763, SNR=42.9, Peak=255 HFD=5.0
01:51:22.972 00.000 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.26) = xAngle (-0.23 = -0.23)
01:51:22.973 00.001 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.12 = -0.12)
01:51:22.973 00.000 15276 CameraToMount -- cameraX=0.62 cameraY=-7.76 hyp=7.79 cameraTheta=-1.49 mountX=7.58 mountY=-0.96, mountTheta=-0.13
01:51:22.974 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.62, y=-7.76, opts=13)
01:51:22.975 00.001 15276 Enqueuing Move request for scope (0.62, -7.76)
01:51:22.975 00.000 7448 Worker thread wakes up
01:51:22.975 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:51:22.976 00.001 15276 UpdateGuideState exits: m=5763 SNR=42.9 Saturated
01:51:22.976 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:22.976 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:22.978 00.002 15276 Enqueuing Expose request
01:51:22.978 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.62, -7.76) opts 0xd
01:51:22.978 00.000 7448 Handling offset move in thread for scope, endpoint = (0.62, -7.76)
01:51:22.979 00.001 7448 Moving (0.62, -7.76) raw xDistance=7.58 yDistance=-0.96
01:51:22.979 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.31 from input 7.58
01:51:22.979 00.000 7448 resist switch: large excursion: input -0.96 thresh 0.51 direction from 1 to -1
01:51:22.979 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.88
01:51:22.979 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
01:51:22.979 00.000 7448 MoveAxis(W, 5745, ABG)
01:51:22.979 00.000 7448 duration set to 2500 by maxRaDuration
01:51:22.979 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:51:22.979 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:51:22.979 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:51:22.997 00.018 7448 IsSlewing returns 0
01:51:22.997 00.000 7448 IsGuiding returns 0
01:51:24.079 01.082 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9de3ea6-ab43-4b0a-b120-ea1bfc5427de"}
01:51:24.081 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9de3ea6-ab43-4b0a-b120-ea1bfc5427de"}
01:51:24.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"402b92a0-d677-418b-bc5f-acd08a18c96a"}
01:51:24.083 00.001 15276 case statement mapped state 6 to 3
01:51:24.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"402b92a0-d677-418b-bc5f-acd08a18c96a"}
01:51:24.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f23ecca4-6218-405d-bf30-67c4c2b3561a"}
01:51:24.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2198,"width":15,"height":15,"star_pos":[6.50,7.00],"pixels":"..."},"id":"f23ecca4-6218-405d-bf30-67c4c2b3561a"}
01:51:25.541 01.454 7448 IsGuiding returns 0
01:51:25.541 00.000 7448 Move returns status 0, amount 2500
01:51:25.541 00.000 7448 MoveAxis(N, 891, ABG)
01:51:25.541 00.000 7448 Guiding  Dir = 0, Dur = 891
01:51:25.586 00.045 7448 IsSlewing returns 0
01:51:25.587 00.001 7448 IsGuiding returns 0
01:51:26.079 00.492 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f03411d-3f0f-4ba5-8eae-94c45ba38c10"}
01:51:26.081 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f03411d-3f0f-4ba5-8eae-94c45ba38c10"}
01:51:26.084 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbbd8c29-bfab-4f0c-a4cb-45786cec058b"}
01:51:26.086 00.002 15276 case statement mapped state 6 to 3
01:51:26.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbbd8c29-bfab-4f0c-a4cb-45786cec058b"}
01:51:26.090 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e486ab5-65aa-4c09-82ea-dc4543f5a129"}
01:51:26.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2198,"width":15,"height":15,"star_pos":[6.50,7.00],"pixels":"..."},"id":"5e486ab5-65aa-4c09-82ea-dc4543f5a129"}
01:51:26.483 00.392 7448 IsGuiding returns 0
01:51:26.483 00.000 7448 Move returns status 0, amount 891
01:51:26.484 00.001 7448 move complete, result=0
01:51:26.484 00.000 7448 worker thread done servicing request
01:51:26.484 00.000 7448 Worker thread wakes up
01:51:26.484 00.000 15276 GuideStep: 7.6 px 2500 ms WEST, -1.0 px 891 ms NORTH
01:51:26.487 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:26.487 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,633,31,31)
01:51:28.079 01.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"373621d3-335d-48bb-9c51-92c19d004299"}
01:51:28.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"373621d3-335d-48bb-9c51-92c19d004299"}
01:51:28.080 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efa3e13f-21a9-433c-94c9-2fdc26ba3e74"}
01:51:28.080 00.000 15276 case statement mapped state 6 to 3
01:51:28.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa3e13f-21a9-433c-94c9-2fdc26ba3e74"}
01:51:28.082 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0a7aff6-4a10-40bb-8de1-d4b2fec3f1e8"}
01:51:28.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2198,"width":15,"height":15,"star_pos":[6.50,7.00],"pixels":"..."},"id":"b0a7aff6-4a10-40bb-8de1-d4b2fec3f1e8"}
01:51:28.946 00.864 7448 Exposure complete
01:51:29.031 00.085 7448 worker thread done servicing request
01:51:29.031 00.000 15276 OnExposeComplete: enter
01:51:29.033 00.002 15276 UpdateGuideState(): m_state=6
01:51:29.034 00.001 15276 Star::Find(15, 172, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
01:51:29.035 00.001 15276 Star::Find returns 1 (0), X=171.63, Y=650.96, Mass=5228, SNR=40.6, Peak=252 HFD=5.1
01:51:29.035 00.000 15276 MultiStar: exiting stabilization period
01:51:29.036 00.001 15276 MultiStar: [#1 0.12,-5.56,1.12,U] [#2 -0.14,-5.63,0.95,U] [#3 0.08,-5.62,1.11,U] [#4 -0.63,-6.34,1.37,U] [#5 -0.01,-5.97,1.37,U] [#6 -0.02,-5.60,0.83,U] [#7 0.21,-5.76,1.27,U] [#8 0.03,-5.73,0.94,U] 
01:51:29.036 00.000 15276 single-star, 8 included, MultiStar: {-0.08, -5.71}, one-star: {-0.26, -4.80}
01:51:29.037 00.001 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.26) = xAngle (-0.36 = -0.36)
01:51:29.037 00.000 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.26 = -0.26)
01:51:29.038 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=-4.80 hyp=4.81 cameraTheta=-1.62 mountX=4.49 mountY=-1.22, mountTheta=-0.26
01:51:29.039 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-4.80, opts=13)
01:51:29.040 00.001 15276 Enqueuing Move request for scope (-0.26, -4.80)
01:51:29.040 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:51:29.041 00.001 7448 Worker thread wakes up
01:51:29.041 00.000 15276 UpdateGuideState exits: m=5228 SNR=40.6
01:51:29.041 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -4.80) opts 0xd
01:51:29.041 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:29.042 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.26, -4.80)
01:51:29.042 00.000 7448 Moving (-0.26, -4.80) raw xDistance=4.49 yDistance=-1.22
01:51:29.042 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:29.042 00.000 15276 Enqueuing Expose request
01:51:29.043 00.001 7448 GuideAlgorithmHysteresis::Result() returns 3.20 from input 4.49
01:51:29.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.22
01:51:29.043 00.000 7448 MoveAxis(W, 3463, ABG)
01:51:29.043 00.000 7448 duration set to 2500 by maxRaDuration
01:51:29.043 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:51:29.052 00.009 7448 IsSlewing returns 0
01:51:29.052 00.000 7448 IsGuiding returns 0
01:51:30.079 01.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"639e7837-13ef-43d5-96bf-8302fa166692"}
01:51:30.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"639e7837-13ef-43d5-96bf-8302fa166692"}
01:51:30.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d271847-b726-4bd3-8c2f-c2016bdfc7a0"}
01:51:30.083 00.002 15276 case statement mapped state 6 to 3
01:51:30.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d271847-b726-4bd3-8c2f-c2016bdfc7a0"}
01:51:30.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"045db805-3302-44b1-bf08-2e8aba96799d"}
01:51:30.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[6.63,6.96],"pixels":"..."},"id":"045db805-3302-44b1-bf08-2e8aba96799d"}
01:51:31.565 01.480 7448 IsGuiding returns 0
01:51:31.565 00.000 7448 Move returns status 0, amount 2500
01:51:31.565 00.000 7448 MoveAxis(N, 1133, ABG)
01:51:31.565 00.000 7448 Guiding  Dir = 0, Dur = 1133
01:51:31.579 00.014 7448 IsSlewing returns 0
01:51:31.580 00.001 7448 IsGuiding returns 0
01:51:32.078 00.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd433b1f-2fc9-42ee-b8c1-77990d8153c9"}
01:51:32.081 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd433b1f-2fc9-42ee-b8c1-77990d8153c9"}
01:51:32.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dae1aab9-7e3d-4904-bbee-7f587978f889"}
01:51:32.082 00.000 15276 case statement mapped state 6 to 3
01:51:32.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae1aab9-7e3d-4904-bbee-7f587978f889"}
01:51:32.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81027980-0bbf-4805-9f89-1ef99f5d2c0e"}
01:51:32.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[6.63,6.96],"pixels":"..."},"id":"81027980-0bbf-4805-9f89-1ef99f5d2c0e"}
01:51:32.722 00.637 7448 IsGuiding returns 0
01:51:32.722 00.000 7448 Move returns status 0, amount 1133
01:51:32.722 00.000 7448 move complete, result=0
01:51:32.723 00.001 7448 worker thread done servicing request
01:51:32.723 00.000 7448 Worker thread wakes up
01:51:32.723 00.000 15276 GuideStep: 4.5 px 2500 ms WEST, -1.2 px 1133 ms NORTH
01:51:32.726 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:32.726 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:51:34.087 01.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9e8722ff-c057-4aa8-9723-9feb9fdde39c"}
01:51:34.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9e8722ff-c057-4aa8-9723-9feb9fdde39c"}
01:51:34.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25c928c9-3585-49d9-80e9-a8ca93ecc233"}
01:51:34.090 00.001 15276 case statement mapped state 6 to 3
01:51:34.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25c928c9-3585-49d9-80e9-a8ca93ecc233"}
01:51:34.091 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cb02905-5534-497f-9b21-31d7811ab918"}
01:51:34.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[6.63,6.96],"pixels":"..."},"id":"3cb02905-5534-497f-9b21-31d7811ab918"}
01:51:35.189 01.098 7448 Exposure complete
01:51:35.291 00.102 7448 worker thread done servicing request
01:51:35.291 00.000 15276 OnExposeComplete: enter
01:51:35.292 00.001 15276 UpdateGuideState(): m_state=6
01:51:35.292 00.000 15276 Star::Find(15, 171, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
01:51:35.293 00.001 15276 Star::Find returns 1 (1), X=172.16, Y=651.82, Mass=5263, SNR=41.2, Peak=255 HFD=4.9
01:51:35.293 00.000 15276 MultiStar: [#1 0.46,-4.96,1.07,U] [#2 -0.00,-4.54,0.97,U] [#3 -0.10,-4.69,1.06,U] [#4 -0.58,-5.67,1.38,U] [#5 0.37,-5.05,1.41,U] [#6 0.28,-4.80,0.77,U] [#7 0.44,-4.94,1.19,U] [#8 0.24,-4.95,0.90,U] 
01:51:35.295 00.002 15276 single-star, 8 included, MultiStar: {0.14, -4.88}, one-star: {0.28, -3.94}
01:51:35.295 00.000 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.26) = xAngle (-0.24 = -0.24)
01:51:35.296 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.13 = -0.13)
01:51:35.297 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-3.94 hyp=3.95 cameraTheta=-1.50 mountX=3.84 mountY=-0.52, mountTheta=-0.14
01:51:35.298 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-3.94, opts=13)
01:51:35.299 00.001 15276 Enqueuing Move request for scope (0.28, -3.94)
01:51:35.300 00.001 7448 Worker thread wakes up
01:51:35.300 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -3.94) opts 0xd
01:51:35.300 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -3.94)
01:51:35.300 00.000 7448 Moving (0.28, -3.94) raw xDistance=3.84 yDistance=-0.52
01:51:35.300 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.64 from input 3.84
01:51:35.300 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:51:35.300 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:51:35.301 00.001 7448 MoveAxis(W, 2857, ABG)
01:51:35.301 00.000 7448 duration set to 2500 by maxRaDuration
01:51:35.301 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:51:35.301 00.000 15276 UpdateGuideState exits: m=5263 SNR=41.2 Saturated
01:51:35.301 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:35.302 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:35.302 00.000 15276 Enqueuing Expose request
01:51:35.342 00.040 7448 IsSlewing returns 0
01:51:35.342 00.000 7448 IsGuiding returns 0
01:51:36.087 00.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bd6f3b0-5300-4da4-95ed-488ec2a54c56"}
01:51:36.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bd6f3b0-5300-4da4-95ed-488ec2a54c56"}
01:51:36.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd1cf8b7-603f-4640-b412-4da00d36ff9b"}
01:51:36.091 00.002 15276 case statement mapped state 6 to 3
01:51:36.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1cf8b7-603f-4640-b412-4da00d36ff9b"}
01:51:36.093 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"869f5729-f870-4c74-a093-60b6fa8e6217"}
01:51:36.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2200,"width":15,"height":15,"star_pos":[7.16,6.82],"pixels":"..."},"id":"869f5729-f870-4c74-a093-60b6fa8e6217"}
01:51:37.889 01.795 7448 IsGuiding returns 0
01:51:37.889 00.000 7448 Move returns status 0, amount 2500
01:51:37.889 00.000 7448 MoveAxis(N, 485, ABG)
01:51:37.889 00.000 7448 Guiding  Dir = 0, Dur = 485
01:51:37.904 00.015 7448 IsSlewing returns 0
01:51:37.904 00.000 7448 IsGuiding returns 0
01:51:38.087 00.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2c5ad36-e7b7-4331-a610-e0de641ab16a"}
01:51:38.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2c5ad36-e7b7-4331-a610-e0de641ab16a"}
01:51:38.091 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04ebd333-6539-4755-8b94-7364dd107b10"}
01:51:38.092 00.001 15276 case statement mapped state 6 to 3
01:51:38.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04ebd333-6539-4755-8b94-7364dd107b10"}
01:51:38.093 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7466f843-c019-4cfa-85dd-585b09fc0ac1"}
01:51:38.093 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2200,"width":15,"height":15,"star_pos":[7.16,6.82],"pixels":"..."},"id":"7466f843-c019-4cfa-85dd-585b09fc0ac1"}
01:51:38.403 00.310 7448 IsGuiding returns 0
01:51:38.403 00.000 7448 Move returns status 0, amount 485
01:51:38.403 00.000 7448 move complete, result=0
01:51:38.403 00.000 7448 worker thread done servicing request
01:51:38.403 00.000 7448 Worker thread wakes up
01:51:38.405 00.002 15276 GuideStep: 3.8 px 2500 ms WEST, -0.5 px 485 ms NORTH
01:51:38.408 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:38.408 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:51:40.087 01.679 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76ccd873-c328-4fa3-8f8f-c68924c4209f"}
01:51:40.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76ccd873-c328-4fa3-8f8f-c68924c4209f"}
01:51:40.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"310a8812-4da8-4f0a-9dad-2050d86ce71d"}
01:51:40.091 00.001 15276 case statement mapped state 6 to 3
01:51:40.091 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"310a8812-4da8-4f0a-9dad-2050d86ce71d"}
01:51:40.093 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62d0794b-42b6-4eab-9d6e-6cd264879aae"}
01:51:40.093 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2200,"width":15,"height":15,"star_pos":[7.16,6.82],"pixels":"..."},"id":"62d0794b-42b6-4eab-9d6e-6cd264879aae"}
01:51:40.870 00.777 7448 Exposure complete
01:51:40.971 00.101 7448 worker thread done servicing request
01:51:40.971 00.000 15276 OnExposeComplete: enter
01:51:40.973 00.002 15276 UpdateGuideState(): m_state=6
01:51:40.974 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
01:51:40.974 00.000 15276 Star::Find returns 1 (1), X=172.22, Y=653.21, Mass=5094, SNR=40.2, Peak=255 HFD=5.1
01:51:40.975 00.001 15276 MultiStar: [#1 0.17,-3.91,1.09,U] [#2 -0.10,-4.13,0.93,U] [#3 0.03,-4.12,1.13,U] [#4 0.17,-3.92,1.45,U] [#5 0.43,-4.09,1.40,U] [#6 0.26,-3.61,0.83,U] [#7 0.26,-4.03,1.24,U] [#8 0.42,-4.09,0.89,U] 
01:51:40.975 00.000 15276 single-star, 8 included, MultiStar: {0.22, -3.85}, one-star: {0.33, -2.55}
01:51:40.976 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
01:51:40.976 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
01:51:40.977 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-2.55 hyp=2.57 cameraTheta=-1.44 mountX=2.53 mountY=-0.19, mountTheta=-0.07
01:51:40.977 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-2.55, opts=13)
01:51:40.979 00.002 15276 Enqueuing Move request for scope (0.33, -2.55)
01:51:40.980 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:51:40.980 00.000 15276 UpdateGuideState exits: m=5094 SNR=40.2 Saturated
01:51:40.981 00.001 7448 Worker thread wakes up
01:51:40.981 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:40.981 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:40.983 00.002 15276 Enqueuing Expose request
01:51:40.983 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -2.55) opts 0xd
01:51:40.983 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -2.55)
01:51:40.983 00.000 7448 Moving (0.33, -2.55) raw xDistance=2.53 yDistance=-0.19
01:51:40.983 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.78 from input 2.53
01:51:40.983 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:51:40.983 00.000 7448 MoveAxis(W, 1927, ABG)
01:51:40.983 00.000 7448 Guiding  Dir = 3, Dur = 1927
01:51:40.991 00.008 7448 IsSlewing returns 0
01:51:40.991 00.000 7448 IsGuiding returns 0
01:51:42.085 01.094 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1646fe32-634d-45b7-ae4d-1ca7a443c0fe"}
01:51:42.087 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1646fe32-634d-45b7-ae4d-1ca7a443c0fe"}
01:51:42.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f71a461-721c-4487-b212-b31cc4ece97f"}
01:51:42.090 00.001 15276 case statement mapped state 6 to 3
01:51:42.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f71a461-721c-4487-b212-b31cc4ece97f"}
01:51:42.092 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d2af0eb-cfeb-4d14-b691-5c43ed0502d0"}
01:51:42.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[7.22,7.21],"pixels":"..."},"id":"9d2af0eb-cfeb-4d14-b691-5c43ed0502d0"}
01:51:42.930 00.837 7448 IsGuiding returns 0
01:51:42.931 00.001 7448 Move returns status 0, amount 1927
01:51:42.931 00.000 7448 MoveAxis(N, 176, ABG)
01:51:42.931 00.000 7448 Guiding  Dir = 0, Dur = 176
01:51:42.945 00.014 7448 IsSlewing returns 0
01:51:42.946 00.001 7448 IsGuiding returns 0
01:51:43.132 00.186 7448 IsGuiding returns 0
01:51:43.132 00.000 7448 Move returns status 0, amount 176
01:51:43.132 00.000 7448 move complete, result=0
01:51:43.133 00.001 7448 worker thread done servicing request
01:51:43.133 00.000 7448 Worker thread wakes up
01:51:43.133 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:43.133 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:51:43.133 00.000 15276 GuideStep: 2.5 px 1927 ms WEST, -0.2 px 176 ms NORTH
01:51:44.086 00.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59ce3f61-228c-437f-97bb-ef77181a3053"}
01:51:44.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59ce3f61-228c-437f-97bb-ef77181a3053"}
01:51:44.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5f4757d-2c99-44bf-a33c-61afaee44a41"}
01:51:44.090 00.001 15276 case statement mapped state 6 to 3
01:51:44.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5f4757d-2c99-44bf-a33c-61afaee44a41"}
01:51:44.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d67bdd2f-902c-4bd3-a045-b3228a714dac"}
01:51:44.092 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[7.22,7.21],"pixels":"..."},"id":"d67bdd2f-902c-4bd3-a045-b3228a714dac"}
01:51:45.591 01.499 7448 Exposure complete
01:51:45.682 00.091 7448 worker thread done servicing request
01:51:45.682 00.000 15276 OnExposeComplete: enter
01:51:45.682 00.000 15276 UpdateGuideState(): m_state=6
01:51:45.683 00.001 15276 Star::Find(15, 172, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
01:51:45.683 00.000 15276 Star::Find returns 1 (0), X=171.38, Y=653.88, Mass=5625, SNR=42.2, Peak=253 HFD=5.3
01:51:45.684 00.001 15276 MultiStar: [#1 0.27,-2.68,0.95,U] [#2 0.05,-2.47,0.88,U] [#3 0.02,-2.69,1.11,U] [#4 -0.07,-2.32,1.34,U] [#5 -0.09,-2.94,1.35,U] [#6 -0.02,-2.60,0.74,U] [#7 0.04,-2.68,1.29,U] [#8 -0.03,-2.78,0.89,U] 
01:51:45.685 00.001 15276 single-star, 8 included, MultiStar: {-0.04, -2.57}, one-star: {-0.50, -1.88}
01:51:45.685 00.000 15276 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.26) = xAngle (-0.57 = -0.57)
01:51:45.685 00.000 15276 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.46 = -0.46)
01:51:45.686 00.001 15276 CameraToMount -- cameraX=-0.50 cameraY=-1.88 hyp=1.95 cameraTheta=-1.83 mountX=1.64 mountY=-0.87, mountTheta=-0.49
01:51:45.687 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.50, y=-1.88, opts=13)
01:51:45.688 00.001 15276 Enqueuing Move request for scope (-0.50, -1.88)
01:51:45.688 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:51:45.689 00.001 7448 Worker thread wakes up
01:51:45.689 00.000 15276 UpdateGuideState exits: m=5625 SNR=42.2
01:51:45.689 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -1.88) opts 0xd
01:51:45.689 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:45.690 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:45.690 00.000 15276 Enqueuing Expose request
01:51:45.691 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.50, -1.88)
01:51:45.691 00.000 7448 Moving (-0.50, -1.88) raw xDistance=1.64 yDistance=-0.87
01:51:45.691 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.16 from input 1.64
01:51:45.691 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
01:51:45.691 00.000 7448 MoveAxis(W, 1252, ABG)
01:51:45.691 00.000 7448 Guiding  Dir = 3, Dur = 1252
01:51:45.727 00.036 7448 IsSlewing returns 0
01:51:45.727 00.000 7448 IsGuiding returns 0
01:51:46.086 00.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5302941a-4f68-4829-b76a-646a76ba2e98"}
01:51:46.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5302941a-4f68-4829-b76a-646a76ba2e98"}
01:51:46.089 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c0ded10-50d5-408f-af06-85a43dc14928"}
01:51:46.090 00.001 15276 case statement mapped state 6 to 3
01:51:46.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0ded10-50d5-408f-af06-85a43dc14928"}
01:51:46.092 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d666edc1-971c-4595-bd5c-193526b12699"}
01:51:46.093 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[7.38,6.88],"pixels":"..."},"id":"d666edc1-971c-4595-bd5c-193526b12699"}
01:51:47.016 00.923 7448 IsGuiding returns 0
01:51:47.016 00.000 7448 Move returns status 0, amount 1252
01:51:47.016 00.000 7448 MoveAxis(N, 809, ABG)
01:51:47.016 00.000 7448 Guiding  Dir = 0, Dur = 809
01:51:47.032 00.016 7448 IsSlewing returns 0
01:51:47.033 00.001 7448 IsGuiding returns 0
01:51:47.154 00.121 15276 evsrv: cli 0CF770B0 connect
01:51:47.154 00.000 15276 case statement mapped state 6 to 3
01:51:47.155 00.001 15276 case statement mapped state 6 to 3
01:51:47.155 00.000 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"cdcfa0c4-133a-4541-b2f4-48ca2cf22944"}
01:51:47.156 00.001 15276 case statement mapped state 6 to 3
01:51:47.156 00.000 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdcfa0c4-133a-4541-b2f4-48ca2cf22944"}
01:51:47.157 00.001 15276 evsrv: cli 0CF770B0 disconnect
01:51:47.869 00.712 7448 IsGuiding returns 0
01:51:47.869 00.000 7448 Move returns status 0, amount 809
01:51:47.869 00.000 7448 move complete, result=0
01:51:47.869 00.000 7448 worker thread done servicing request
01:51:47.869 00.000 7448 Worker thread wakes up
01:51:47.869 00.000 15276 GuideStep: 1.6 px 1252 ms WEST, -0.9 px 809 ms NORTH
01:51:47.869 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:47.869 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:51:48.085 00.216 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e83b91d5-8e46-463f-b29d-931f992a3251"}
01:51:48.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e83b91d5-8e46-463f-b29d-931f992a3251"}
01:51:48.086 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8050adec-7123-47e8-a5bf-998b5b5537a6"}
01:51:48.087 00.001 15276 case statement mapped state 6 to 3
01:51:48.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8050adec-7123-47e8-a5bf-998b5b5537a6"}
01:51:48.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2517e9c7-d236-45d4-a9f9-46d68e75e872"}
01:51:48.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[7.38,6.88],"pixels":"..."},"id":"2517e9c7-d236-45d4-a9f9-46d68e75e872"}
01:51:50.086 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"63dceed5-4c1c-4d94-bf79-44180667dae6"}
01:51:50.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"63dceed5-4c1c-4d94-bf79-44180667dae6"}
01:51:50.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e20a57a-c217-49e7-a0da-4fe4f1b36203"}
01:51:50.088 00.001 15276 case statement mapped state 6 to 3
01:51:50.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e20a57a-c217-49e7-a0da-4fe4f1b36203"}
01:51:50.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e837dd9a-c668-4d09-83b4-e1b9908c7c45"}
01:51:50.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[7.38,6.88],"pixels":"..."},"id":"e837dd9a-c668-4d09-83b4-e1b9908c7c45"}
01:51:50.328 00.238 7448 Exposure complete
01:51:50.410 00.082 7448 worker thread done servicing request
01:51:50.410 00.000 15276 OnExposeComplete: enter
01:51:50.411 00.001 15276 UpdateGuideState(): m_state=6
01:51:50.411 00.000 15276 Star::Find(15, 171, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
01:51:50.412 00.001 15276 Star::Find returns 1 (1), X=171.32, Y=657.23, Mass=4665, SNR=37.1, Peak=255 HFD=4.7
01:51:50.414 00.002 15276 MultiStar: [#1 -0.14,0.45,1.14,U] [#2 -0.35,0.60,1.05,U] [#3 -0.24,0.66,1.28,U] [#4 -0.17,0.79,1.54,U] [#5 -0.03,0.38,1.52,U] [#6 -0.21,1.00,0.88,U] [#7 -0.13,0.36,1.28,U] [#8 -0.21,0.23,1.02,U] 
01:51:50.414 00.000 15276 refined, 8 included, MultiStar: {-0.21, 0.64}, one-star: {-0.57, 1.47}
01:51:50.415 00.001 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.26) = xAngle (3.15 = -3.13)
01:51:50.416 00.001 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.26 = -3.02)
01:51:50.416 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.64 hyp=0.67 cameraTheta=1.89 mountX=-0.67 mountY=-0.08, mountTheta=-3.02
01:51:50.418 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.64, opts=13)
01:51:50.418 00.000 15276 Enqueuing Move request for scope (-0.21, 0.64)
01:51:50.420 00.002 7448 Worker thread wakes up
01:51:50.420 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:51:50.420 00.000 15276 UpdateGuideState exits: m=4665 SNR=37.1 Saturated
01:51:50.421 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.64) opts 0xd
01:51:50.421 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.64)
01:51:50.421 00.000 7448 Moving (-0.21, 0.64) raw xDistance=-0.67 yDistance=-0.08
01:51:50.421 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.67
01:51:50.421 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:50.421 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:50.422 00.001 15276 Enqueuing Expose request
01:51:50.422 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:50.422 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:50.422 00.000 7448 MoveAxis(E, 371, ABG)
01:51:50.422 00.000 7448 Guiding  Dir = 2, Dur = 371
01:51:50.436 00.014 7448 IsSlewing returns 0
01:51:50.436 00.000 7448 IsGuiding returns 0
01:51:50.815 00.379 7448 IsGuiding returns 0
01:51:50.815 00.000 7448 Move returns status 0, amount 371
01:51:50.815 00.000 7448 MoveAxis(N, 0, ABG)
01:51:50.815 00.000 7448 Move returns status 0, amount 0
01:51:50.815 00.000 7448 move complete, result=0
01:51:50.815 00.000 7448 worker thread done servicing request
01:51:50.815 00.000 7448 Worker thread wakes up
01:51:50.815 00.000 15276 GuideStep: -0.7 px 371 ms EAST, -0.1 px 0 ms NORTH
01:51:50.816 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:50.816 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:51:52.085 01.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50892722-e90a-4c66-929a-5fa72d0f6ab6"}
01:51:52.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50892722-e90a-4c66-929a-5fa72d0f6ab6"}
01:51:52.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7e1b126-2f86-4ef6-8620-edf09a42918b"}
01:51:52.088 00.001 15276 case statement mapped state 6 to 3
01:51:52.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7e1b126-2f86-4ef6-8620-edf09a42918b"}
01:51:52.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0ac2a48-824c-460d-be9c-4d8ec15f7141"}
01:51:52.089 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2203,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"a0ac2a48-824c-460d-be9c-4d8ec15f7141"}
01:51:53.280 01.191 7448 Exposure complete
01:51:53.370 00.090 7448 worker thread done servicing request
01:51:53.370 00.000 15276 OnExposeComplete: enter
01:51:53.371 00.001 15276 UpdateGuideState(): m_state=6
01:51:53.372 00.001 15276 Star::Find(15, 171, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
01:51:53.372 00.000 15276 Star::Find returns 1 (1), X=171.60, Y=657.19, Mass=5462, SNR=42.7, Peak=255 HFD=5.4
01:51:53.373 00.001 15276 MultiStar: [#1 -0.06,0.37,1.01,U] [#2 -0.48,0.60,0.88,U] [#3 -0.21,0.63,1.01,U] [#4 -0.92,-0.14,1.30,U] [#5 -0.10,0.41,1.43,U] [#6 -0.49,0.79,0.78,U] [#7 -0.11,0.26,1.11,U] [#8 -0.16,0.61,0.89,U] 
01:51:53.373 00.000 15276 refined, 8 included, MultiStar: {-0.32, 0.51}, one-star: {-0.29, 1.43}
01:51:53.373 00.000 15276 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.26) = xAngle (3.38 = -2.90)
01:51:53.375 00.002 15276 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.49 = -2.79)
01:51:53.375 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=0.51 hyp=0.60 cameraTheta=2.12 mountX=-0.58 mountY=-0.21, mountTheta=-2.80
01:51:53.376 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=0.51, opts=13)
01:51:53.377 00.001 15276 Enqueuing Move request for scope (-0.32, 0.51)
01:51:53.377 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:51:53.378 00.001 15276 UpdateGuideState exits: m=5462 SNR=42.7 Saturated
01:51:53.378 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:53.379 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:53.380 00.001 15276 Enqueuing Expose request
01:51:53.380 00.000 7448 Worker thread wakes up
01:51:53.380 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.51) opts 0xd
01:51:53.380 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, 0.51)
01:51:53.380 00.000 7448 Moving (-0.32, 0.51) raw xDistance=-0.58 yDistance=-0.21
01:51:53.380 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.58
01:51:53.380 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:51:53.381 00.001 7448 MoveAxis(E, 424, ABG)
01:51:53.381 00.000 7448 Guiding  Dir = 2, Dur = 424
01:51:53.388 00.007 7448 IsSlewing returns 0
01:51:53.388 00.000 7448 IsGuiding returns 0
01:51:53.827 00.439 7448 IsGuiding returns 0
01:51:53.827 00.000 7448 Move returns status 0, amount 424
01:51:53.827 00.000 7448 MoveAxis(N, 192, ABG)
01:51:53.827 00.000 7448 Guiding  Dir = 0, Dur = 192
01:51:53.858 00.031 7448 IsSlewing returns 0
01:51:53.858 00.000 7448 IsGuiding returns 0
01:51:54.061 00.203 7448 IsGuiding returns 0
01:51:54.061 00.000 7448 Move returns status 0, amount 192
01:51:54.061 00.000 7448 move complete, result=0
01:51:54.061 00.000 7448 worker thread done servicing request
01:51:54.061 00.000 7448 Worker thread wakes up
01:51:54.061 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:54.061 00.000 15276 GuideStep: -0.6 px 424 ms EAST, -0.2 px 192 ms NORTH
01:51:54.062 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:51:54.085 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c518ab66-47fd-434d-9c78-58ae611bb037"}
01:51:54.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c518ab66-47fd-434d-9c78-58ae611bb037"}
01:51:54.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcff19e9-3fcb-4b02-90a5-93e92cfced81"}
01:51:54.086 00.000 15276 case statement mapped state 6 to 3
01:51:54.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcff19e9-3fcb-4b02-90a5-93e92cfced81"}
01:51:54.087 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29bfbdb4-cbdb-411e-a90e-790556877f04"}
01:51:54.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[6.60,7.19],"pixels":"..."},"id":"29bfbdb4-cbdb-411e-a90e-790556877f04"}
01:51:56.084 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4a9b009-8808-4914-9573-fcc497168379"}
01:51:56.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4a9b009-8808-4914-9573-fcc497168379"}
01:51:56.085 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7861f1d1-4efa-4996-9b96-68cb051f2672"}
01:51:56.086 00.001 15276 case statement mapped state 6 to 3
01:51:56.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7861f1d1-4efa-4996-9b96-68cb051f2672"}
01:51:56.087 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"838763d5-f394-42af-bb24-7096ef5a1d10"}
01:51:56.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[6.60,7.19],"pixels":"..."},"id":"838763d5-f394-42af-bb24-7096ef5a1d10"}
01:51:56.521 00.434 7448 Exposure complete
01:51:56.606 00.085 7448 worker thread done servicing request
01:51:56.606 00.000 15276 OnExposeComplete: enter
01:51:56.607 00.001 15276 UpdateGuideState(): m_state=6
01:51:56.608 00.001 15276 Star::Find(15, 171, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
01:51:56.608 00.000 15276 Star::Find returns 1 (1), X=172.05, Y=656.91, Mass=5552, SNR=42.1, Peak=255 HFD=5.8
01:51:56.609 00.001 15276 MultiStar: [#1 -0.01,0.13,0.92,U] [#2 -0.04,0.11,0.97,U] [#3 0.16,0.10,1.11,U] [#4 -0.02,0.19,1.33,U] [#5 0.10,-0.16,1.32,U] [#6 -0.17,0.27,0.80,U] [#7 0.36,0.00,1.16,U] [#8 0.08,0.11,0.83,U] 
01:51:56.609 00.000 15276 refined, 8 included, MultiStar: {0.08, 0.20}, one-star: {0.16, 1.15}
01:51:56.610 00.001 15276 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.26) = xAngle (2.44 = 2.44)
01:51:56.611 00.001 15276 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.55 = 2.55)
01:51:56.612 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.18 mountX=-0.16 mountY=0.12, mountTheta=2.51
01:51:56.613 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.20, opts=13)
01:51:56.613 00.000 15276 Enqueuing Move request for scope (0.08, 0.20)
01:51:56.615 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:51:56.616 00.001 15276 UpdateGuideState exits: m=5552 SNR=42.1 Saturated
01:51:56.617 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:56.618 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:56.619 00.001 15276 Enqueuing Expose request
01:51:56.620 00.001 7448 Worker thread wakes up
01:51:56.620 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
01:51:56.620 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
01:51:56.620 00.000 7448 Moving (0.08, 0.20) raw xDistance=-0.16 yDistance=0.12
01:51:56.620 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:51:56.620 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:56.620 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:51:56.620 00.000 7448 MoveAxis(E, 0, ABG)
01:51:56.620 00.000 7448 Move returns status 0, amount 0
01:51:56.620 00.000 7448 MoveAxis(N, 0, ABG)
01:51:56.620 00.000 7448 Move returns status 0, amount 0
01:51:56.620 00.000 7448 move complete, result=0
01:51:56.620 00.000 7448 worker thread done servicing request
01:51:56.620 00.000 7448 Worker thread wakes up
01:51:56.620 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:56.620 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:51:56.620 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:51:58.086 01.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27bd9930-2fde-4fe6-af5d-7e7721939782"}
01:51:58.088 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27bd9930-2fde-4fe6-af5d-7e7721939782"}
01:51:58.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b2bc997-8853-400a-9cc6-b0ce59afca89"}
01:51:58.091 00.001 15276 case statement mapped state 6 to 3
01:51:58.092 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b2bc997-8853-400a-9cc6-b0ce59afca89"}
01:51:58.093 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e3e1d8a-87cd-43a6-aaec-631ae1e0a2de"}
01:51:58.094 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2205,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"9e3e1d8a-87cd-43a6-aaec-631ae1e0a2de"}
01:51:59.084 00.990 7448 Exposure complete
01:51:59.195 00.111 7448 worker thread done servicing request
01:51:59.195 00.000 15276 OnExposeComplete: enter
01:51:59.195 00.000 15276 UpdateGuideState(): m_state=6
01:51:59.196 00.001 15276 Star::Find(15, 172, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
01:51:59.197 00.001 15276 Star::Find returns 1 (1), X=172.03, Y=657.17, Mass=4875, SNR=39.4, Peak=255 HFD=4.8
01:51:59.197 00.000 15276 MultiStar: [#1 0.43,-0.16,1.07,U] [#2 0.05,0.36,1.06,U] [#3 -0.12,0.39,1.16,U] [#4 -0.04,0.38,1.48,U] [#5 0.32,0.20,1.52,U] [#6 -0.01,0.25,0.83,U] [#7 0.01,-0.01,1.23,U] [#8 0.03,-0.32,0.95,U] 
01:51:59.197 00.000 15276 refined, 8 included, MultiStar: {0.10, 0.27}, one-star: {0.15, 1.42}
01:51:59.198 00.001 15276 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.26) = xAngle (2.49 = 2.49)
01:51:59.199 00.001 15276 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.60 = 2.60)
01:51:59.199 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.27 hyp=0.29 cameraTheta=1.23 mountX=-0.23 mountY=0.15, mountTheta=2.57
01:51:59.200 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.27, opts=13)
01:51:59.201 00.001 15276 Enqueuing Move request for scope (0.10, 0.27)
01:51:59.202 00.001 7448 Worker thread wakes up
01:51:59.202 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:51:59.202 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.27) opts 0xd
01:51:59.202 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.27)
01:51:59.202 00.000 15276 UpdateGuideState exits: m=4875 SNR=39.4 Saturated
01:51:59.203 00.001 7448 Moving (0.10, 0.27) raw xDistance=-0.23 yDistance=0.15
01:51:59.203 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
01:51:59.203 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:59.203 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:59.203 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:51:59.203 00.000 7448 MoveAxis(E, 157, ABG)
01:51:59.203 00.000 7448 Guiding  Dir = 2, Dur = 157
01:51:59.203 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:51:59.205 00.002 15276 Enqueuing Expose request
01:51:59.236 00.031 7448 IsSlewing returns 0
01:51:59.236 00.000 7448 IsGuiding returns 0
01:51:59.439 00.203 7448 IsGuiding returns 0
01:51:59.440 00.001 7448 Move returns status 0, amount 157
01:51:59.440 00.000 7448 MoveAxis(N, 0, ABG)
01:51:59.440 00.000 7448 Move returns status 0, amount 0
01:51:59.441 00.001 7448 move complete, result=0
01:51:59.441 00.000 7448 worker thread done servicing request
01:51:59.441 00.000 7448 Worker thread wakes up
01:51:59.441 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:51:59.441 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:51:59.441 00.000 15276 GuideStep: -0.2 px 157 ms EAST, 0.1 px 0 ms NORTH
01:52:00.085 00.644 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8a48cf1-e6c8-42e0-8fdc-b46ae3f4aaf4"}
01:52:00.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8a48cf1-e6c8-42e0-8fdc-b46ae3f4aaf4"}
01:52:00.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f3e969f-ab7c-484f-b97b-17b99f9d9948"}
01:52:00.086 00.000 15276 case statement mapped state 6 to 3
01:52:00.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f3e969f-ab7c-484f-b97b-17b99f9d9948"}
01:52:00.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff6117c5-d26a-4642-8810-176f2203d9fe"}
01:52:00.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2206,"width":15,"height":15,"star_pos":[7.03,7.17],"pixels":"..."},"id":"ff6117c5-d26a-4642-8810-176f2203d9fe"}
01:52:01.900 01.812 7448 Exposure complete
01:52:01.996 00.096 7448 worker thread done servicing request
01:52:01.996 00.000 15276 OnExposeComplete: enter
01:52:01.996 00.000 15276 UpdateGuideState(): m_state=6
01:52:01.997 00.001 15276 Star::Find(15, 172, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
01:52:01.998 00.001 15276 Star::Find returns 1 (1), X=171.95, Y=656.77, Mass=5199, SNR=41.5, Peak=255 HFD=4.9
01:52:01.998 00.000 15276 MultiStar: [#1 0.19,-0.07,1.04,U] [#2 0.06,0.13,0.93,U] [#3 0.15,0.22,1.06,U] [#4 -0.55,-0.52,1.37,U] [#5 0.24,-0.19,1.49,U] [#6 -0.35,0.10,0.81,U] [#7 0.23,-0.17,1.30,U] [#8 0.25,0.13,0.90,U] 
01:52:01.999 00.001 15276 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.07, 1.01}
01:52:02.000 00.001 15276 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.26) = xAngle (1.99 = 1.99)
01:52:02.000 00.000 15276 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.10 = 2.10)
01:52:02.002 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=-0.02 mountY=0.04, mountTheta=2.01
01:52:02.003 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.03, opts=13)
01:52:02.003 00.000 15276 Enqueuing Move request for scope (0.03, 0.03)
01:52:02.004 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:52:02.004 00.000 15276 UpdateGuideState exits: m=5199 SNR=41.5 Saturated
01:52:02.005 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:02.006 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:02.007 00.001 15276 Enqueuing Expose request
01:52:02.007 00.000 7448 Worker thread wakes up
01:52:02.007 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:52:02.007 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:52:02.007 00.000 7448 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
01:52:02.007 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:52:02.007 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:02.007 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:52:02.009 00.002 7448 MoveAxis(E, 0, ABG)
01:52:02.009 00.000 7448 Move returns status 0, amount 0
01:52:02.009 00.000 7448 MoveAxis(N, 0, ABG)
01:52:02.009 00.000 7448 Move returns status 0, amount 0
01:52:02.009 00.000 7448 move complete, result=0
01:52:02.009 00.000 7448 worker thread done servicing request
01:52:02.009 00.000 7448 Worker thread wakes up
01:52:02.009 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:02.009 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:02.009 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:02.084 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c97c286b-9a26-4084-8b37-a2efa68f71d9"}
01:52:02.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c97c286b-9a26-4084-8b37-a2efa68f71d9"}
01:52:02.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c0e3ef5-9b1a-4564-8912-d34145c38a7c"}
01:52:02.086 00.000 15276 case statement mapped state 6 to 3
01:52:02.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c0e3ef5-9b1a-4564-8912-d34145c38a7c"}
01:52:02.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4db3b40-8372-4240-b2f8-8a7e63ab77a6"}
01:52:02.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2207,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"d4db3b40-8372-4240-b2f8-8a7e63ab77a6"}
01:52:04.084 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c54ac8c6-2163-4a01-876b-219d28d0053e"}
01:52:04.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c54ac8c6-2163-4a01-876b-219d28d0053e"}
01:52:04.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb8473a0-d163-417a-8f2b-9fa77a2361a0"}
01:52:04.087 00.001 15276 case statement mapped state 6 to 3
01:52:04.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb8473a0-d163-417a-8f2b-9fa77a2361a0"}
01:52:04.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"33b57644-8d8c-4eeb-909e-ed15e0e69eff"}
01:52:04.090 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2207,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"33b57644-8d8c-4eeb-909e-ed15e0e69eff"}
01:52:04.477 00.387 7448 Exposure complete
01:52:04.571 00.094 7448 worker thread done servicing request
01:52:04.571 00.000 15276 OnExposeComplete: enter
01:52:04.571 00.000 15276 UpdateGuideState(): m_state=6
01:52:04.572 00.001 15276 Star::Find(15, 171, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
01:52:04.574 00.002 15276 Star::Find returns 1 (0), X=171.93, Y=656.57, Mass=5106, SNR=39.2, Peak=251 HFD=5.3
01:52:04.574 00.000 15276 MultiStar: [#1 0.32,-0.29,1.03,U] [#2 0.20,-0.32,1.02,U] [#3 -0.17,-0.13,1.10,U] [#4 0.18,-0.19,1.42,U] [#5 0.07,-0.40,1.51,U] [#6 -0.17,-0.23,0.87,U] [#7 0.38,-0.53,1.23,U] [#8 0.15,-0.06,0.91,U] 
01:52:04.575 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.17}, one-star: {0.04, 0.81}
01:52:04.575 00.000 15276 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.26) = xAngle (0.29 = 0.29)
01:52:04.576 00.001 15276 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.40 = 0.40)
01:52:04.576 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-0.97 mountX=0.20 mountY=0.08, mountTheta=0.39
01:52:04.577 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.17, opts=13)
01:52:04.579 00.002 15276 Enqueuing Move request for scope (0.12, -0.17)
01:52:04.579 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:52:04.580 00.001 7448 Worker thread wakes up
01:52:04.580 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.17) opts 0xd
01:52:04.580 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.17)
01:52:04.580 00.000 7448 Moving (0.12, -0.17) raw xDistance=0.20 yDistance=0.08
01:52:04.580 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:52:04.580 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:04.580 00.000 15276 UpdateGuideState exits: m=5106 SNR=39.2
01:52:04.581 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:52:04.581 00.000 7448 MoveAxis(W, 137, ABG)
01:52:04.581 00.000 7448 Guiding  Dir = 3, Dur = 137
01:52:04.581 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:04.581 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:04.582 00.001 15276 Enqueuing Expose request
01:52:04.596 00.014 7448 IsSlewing returns 0
01:52:04.596 00.000 7448 IsGuiding returns 0
01:52:04.737 00.141 7448 IsGuiding returns 0
01:52:04.737 00.000 7448 Move returns status 0, amount 137
01:52:04.738 00.001 7448 MoveAxis(N, 0, ABG)
01:52:04.738 00.000 7448 Move returns status 0, amount 0
01:52:04.738 00.000 7448 move complete, result=0
01:52:04.738 00.000 7448 worker thread done servicing request
01:52:04.738 00.000 7448 Worker thread wakes up
01:52:04.738 00.000 15276 GuideStep: 0.2 px 137 ms WEST, 0.1 px 0 ms NORTH
01:52:04.740 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:04.740 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:06.084 01.344 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a0b26eb-89e2-4d8d-ad69-3e32af67aaf2"}
01:52:06.088 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a0b26eb-89e2-4d8d-ad69-3e32af67aaf2"}
01:52:06.090 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dd3d376-656b-495f-8009-e4b756b7d6ca"}
01:52:06.091 00.001 15276 case statement mapped state 6 to 3
01:52:06.093 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd3d376-656b-495f-8009-e4b756b7d6ca"}
01:52:06.094 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e56a6950-9134-40c2-a024-f3eb17c0c707"}
01:52:06.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2208,"width":15,"height":15,"star_pos":[6.93,6.57],"pixels":"..."},"id":"e56a6950-9134-40c2-a024-f3eb17c0c707"}
01:52:07.193 01.098 7448 Exposure complete
01:52:07.322 00.129 7448 worker thread done servicing request
01:52:07.322 00.000 15276 OnExposeComplete: enter
01:52:07.322 00.000 15276 UpdateGuideState(): m_state=6
01:52:07.323 00.001 15276 Star::Find(15, 171, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
01:52:07.324 00.001 15276 Star::Find returns 1 (1), X=172.15, Y=656.19, Mass=4434, SNR=36.9, Peak=255 HFD=4.8
01:52:07.325 00.001 15276 MultiStar: [#1 0.40,-0.77,1.04,U] [#2 0.04,-0.60,1.14,U] [#3 0.31,-0.43,1.21,U] [#4 0.20,-0.34,1.57,U] [#5 0.29,-0.88,1.51,U] [#6 -0.18,-0.40,0.90,U] [#7 0.48,-0.50,1.28,U] [#8 0.24,-0.53,1.02,U] 
01:52:07.326 00.001 15276 single-star, 8 included, MultiStar: {0.24, -0.47}, one-star: {0.27, 0.43}
01:52:07.326 00.000 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.26) = xAngle (2.28 = 2.28)
01:52:07.327 00.001 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.39 = 2.39)
01:52:07.328 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=0.43 hyp=0.51 cameraTheta=1.02 mountX=-0.33 mountY=0.35, mountTheta=2.33
01:52:07.329 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.43, opts=13)
01:52:07.329 00.000 15276 Enqueuing Move request for scope (0.27, 0.43)
01:52:07.330 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:52:07.331 00.001 7448 Worker thread wakes up
01:52:07.331 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.43) opts 0xd
01:52:07.331 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.43)
01:52:07.331 00.000 7448 Moving (0.27, 0.43) raw xDistance=-0.33 yDistance=0.35
01:52:07.331 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.33
01:52:07.331 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:07.331 00.000 15276 UpdateGuideState exits: m=4434 SNR=36.9 Saturated
01:52:07.331 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:07.332 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:07.333 00.001 15276 Enqueuing Expose request
01:52:07.333 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:52:07.333 00.000 7448 MoveAxis(E, 217, ABG)
01:52:07.333 00.000 7448 Guiding  Dir = 2, Dur = 217
01:52:07.379 00.046 7448 IsSlewing returns 0
01:52:07.379 00.000 7448 IsGuiding returns 0
01:52:07.614 00.235 7448 IsGuiding returns 0
01:52:07.614 00.000 7448 Move returns status 0, amount 217
01:52:07.614 00.000 7448 MoveAxis(N, 0, ABG)
01:52:07.614 00.000 7448 Move returns status 0, amount 0
01:52:07.615 00.001 7448 move complete, result=0
01:52:07.615 00.000 7448 worker thread done servicing request
01:52:07.615 00.000 7448 Worker thread wakes up
01:52:07.615 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:07.616 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:07.616 00.000 15276 GuideStep: -0.3 px 217 ms EAST, 0.4 px 0 ms NORTH
01:52:08.082 00.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"013e64c0-5358-42db-a5fe-caee9980a373"}
01:52:08.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"013e64c0-5358-42db-a5fe-caee9980a373"}
01:52:08.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3143651e-d632-4eee-b501-ac5fe0b42f02"}
01:52:08.085 00.000 15276 case statement mapped state 6 to 3
01:52:08.088 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3143651e-d632-4eee-b501-ac5fe0b42f02"}
01:52:08.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d531a4d-d468-4fca-bb61-7451952bd12b"}
01:52:08.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[7.15,7.19],"pixels":"..."},"id":"5d531a4d-d468-4fca-bb61-7451952bd12b"}
01:52:10.082 01.992 7448 Exposure complete
01:52:10.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89960578-da17-4c2b-a0a7-add2621eec57"}
01:52:10.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89960578-da17-4c2b-a0a7-add2621eec57"}
01:52:10.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e753ea7-9460-4767-8a42-15ba5fe4dd86"}
01:52:10.087 00.001 15276 case statement mapped state 6 to 3
01:52:10.087 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e753ea7-9460-4767-8a42-15ba5fe4dd86"}
01:52:10.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ba608a5-7c3e-439e-ba6d-ef8e876529f6"}
01:52:10.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[7.15,7.19],"pixels":"..."},"id":"2ba608a5-7c3e-439e-ba6d-ef8e876529f6"}
01:52:10.174 00.085 7448 worker thread done servicing request
01:52:10.174 00.000 15276 OnExposeComplete: enter
01:52:10.175 00.001 15276 UpdateGuideState(): m_state=6
01:52:10.175 00.000 15276 Star::Find(15, 172, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
01:52:10.176 00.001 15276 Star::Find returns 1 (0), X=172.24, Y=655.51, Mass=5055, SNR=40.6, Peak=252 HFD=5.2
01:52:10.176 00.000 15276 MultiStar: [#1 0.62,-1.26,0.99,U] [#2 0.36,-0.96,1.00,U] [#3 0.51,-1.16,1.22,U] [#4 0.52,-0.99,1.38,U] [#5 0.54,-1.26,1.42,U] [#6 0.22,-1.04,0.82,U] [#7 0.62,-1.33,1.18,U] [#8 0.36,-1.19,0.99,U] 
01:52:10.177 00.001 15276 single-star, 8 included, MultiStar: {0.47, -1.06}, one-star: {0.36, -0.24}
01:52:10.177 00.000 15276 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.26) = xAngle (0.66 = 0.66)
01:52:10.178 00.001 15276 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.77 = 0.77)
01:52:10.178 00.000 15276 CameraToMount -- cameraX=0.36 cameraY=-0.24 hyp=0.43 cameraTheta=-0.60 mountX=0.34 mountY=0.30, mountTheta=0.72
01:52:10.180 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-0.24, opts=13)
01:52:10.181 00.001 15276 Enqueuing Move request for scope (0.36, -0.24)
01:52:10.181 00.000 7448 Worker thread wakes up
01:52:10.181 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:52:10.182 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.24) opts 0xd
01:52:10.182 00.000 15276 UpdateGuideState exits: m=5055 SNR=40.6
01:52:10.182 00.000 7448 Handling offset move in thread for scope, endpoint = (0.36, -0.24)
01:52:10.182 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:10.183 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:10.183 00.000 15276 Enqueuing Expose request
01:52:10.184 00.001 7448 Moving (0.36, -0.24) raw xDistance=0.34 yDistance=0.30
01:52:10.184 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
01:52:10.184 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:10.184 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:52:10.184 00.000 7448 MoveAxis(W, 218, ABG)
01:52:10.184 00.000 7448 Guiding  Dir = 3, Dur = 218
01:52:10.220 00.036 7448 IsSlewing returns 0
01:52:10.220 00.000 7448 IsGuiding returns 0
01:52:10.484 00.264 7448 IsGuiding returns 0
01:52:10.485 00.001 7448 Move returns status 0, amount 218
01:52:10.485 00.000 7448 MoveAxis(N, 0, ABG)
01:52:10.485 00.000 7448 Move returns status 0, amount 0
01:52:10.485 00.000 7448 move complete, result=0
01:52:10.485 00.000 7448 worker thread done servicing request
01:52:10.485 00.000 7448 Worker thread wakes up
01:52:10.485 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:10.485 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:10.486 00.001 15276 GuideStep: 0.3 px 218 ms WEST, 0.3 px 0 ms NORTH
01:52:12.083 01.597 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"688e46f7-00e6-45b8-9531-a5619bba984a"}
01:52:12.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"688e46f7-00e6-45b8-9531-a5619bba984a"}
01:52:12.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe2e4754-cf0b-4869-aca7-81a3459fd7fd"}
01:52:12.086 00.001 15276 case statement mapped state 6 to 3
01:52:12.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe2e4754-cf0b-4869-aca7-81a3459fd7fd"}
01:52:12.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a5b666d-ba12-4809-83f0-ac23d7c3e2b6"}
01:52:12.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2210,"width":15,"height":15,"star_pos":[7.24,6.51],"pixels":"..."},"id":"5a5b666d-ba12-4809-83f0-ac23d7c3e2b6"}
01:52:12.936 00.848 7448 Exposure complete
01:52:13.027 00.091 7448 worker thread done servicing request
01:52:13.027 00.000 15276 OnExposeComplete: enter
01:52:13.029 00.002 15276 UpdateGuideState(): m_state=6
01:52:13.029 00.000 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
01:52:13.030 00.001 15276 Star::Find returns 1 (1), X=172.46, Y=655.00, Mass=5989, SNR=45.2, Peak=255 HFD=5.5
01:52:13.030 00.000 15276 MultiStar: [#1 0.69,-1.53,0.88,U] [#2 0.79,-1.12,0.82,U] [#3 0.62,-1.30,0.98,U] [#4 0.57,-1.15,1.22,U] [#5 0.58,-1.48,1.31,U] [#6 0.31,-1.30,0.71,U] [#7 0.69,-1.44,1.13,U] [#8 0.46,-1.43,0.84,U] 
01:52:13.031 00.001 15276 single-star, 8 included, MultiStar: {0.59, -1.28}, one-star: {0.57, -0.76}
01:52:13.031 00.000 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
01:52:13.032 00.001 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.44 = 0.44)
01:52:13.032 00.000 15276 CameraToMount -- cameraX=0.57 cameraY=-0.76 hyp=0.95 cameraTheta=-0.93 mountX=0.90 mountY=0.41, mountTheta=0.43
01:52:13.033 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.57, y=-0.76, opts=13)
01:52:13.034 00.001 15276 Enqueuing Move request for scope (0.57, -0.76)
01:52:13.034 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:52:13.035 00.001 15276 UpdateGuideState exits: m=5989 SNR=45.2 Saturated
01:52:13.035 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:13.036 00.001 7448 Worker thread wakes up
01:52:13.036 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:13.036 00.000 15276 Enqueuing Expose request
01:52:13.037 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.76) opts 0xd
01:52:13.037 00.000 7448 Handling offset move in thread for scope, endpoint = (0.57, -0.76)
01:52:13.037 00.000 7448 Moving (0.57, -0.76) raw xDistance=0.90 yDistance=0.41
01:52:13.037 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.90
01:52:13.037 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:13.037 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:52:13.037 00.000 7448 MoveAxis(W, 628, ABG)
01:52:13.037 00.000 7448 Guiding  Dir = 3, Dur = 628
01:52:13.044 00.007 7448 IsSlewing returns 0
01:52:13.044 00.000 7448 IsGuiding returns 0
01:52:13.700 00.656 7448 IsGuiding returns 0
01:52:13.701 00.001 7448 Move returns status 0, amount 628
01:52:13.701 00.000 7448 MoveAxis(N, 0, ABG)
01:52:13.701 00.000 7448 Move returns status 0, amount 0
01:52:13.701 00.000 7448 move complete, result=0
01:52:13.701 00.000 7448 worker thread done servicing request
01:52:13.701 00.000 7448 Worker thread wakes up
01:52:13.701 00.000 15276 GuideStep: 0.9 px 628 ms WEST, 0.4 px 0 ms NORTH
01:52:13.704 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:13.704 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:14.082 00.378 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdb0ccad-4f07-48cb-81ea-76027e7528e5"}
01:52:14.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdb0ccad-4f07-48cb-81ea-76027e7528e5"}
01:52:14.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8d31986-e4aa-4b90-bddd-b985d67bf9e4"}
01:52:14.088 00.003 15276 case statement mapped state 6 to 3
01:52:14.088 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8d31986-e4aa-4b90-bddd-b985d67bf9e4"}
01:52:14.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"756d8deb-f349-426a-9908-52b3176d15d6"}
01:52:14.091 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[7.46,7.00],"pixels":"..."},"id":"756d8deb-f349-426a-9908-52b3176d15d6"}
01:52:16.082 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05ab7d8d-d287-4cff-b8c4-27fa68f2da12"}
01:52:16.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05ab7d8d-d287-4cff-b8c4-27fa68f2da12"}
01:52:16.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53a2ee13-91d0-4de5-9f09-f9810756b9e9"}
01:52:16.087 00.001 15276 case statement mapped state 6 to 3
01:52:16.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a2ee13-91d0-4de5-9f09-f9810756b9e9"}
01:52:16.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"348c710f-43f5-4df0-9321-b6ab4d5e04cf"}
01:52:16.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[7.46,7.00],"pixels":"..."},"id":"348c710f-43f5-4df0-9321-b6ab4d5e04cf"}
01:52:16.157 00.067 7448 Exposure complete
01:52:16.248 00.091 7448 worker thread done servicing request
01:52:16.248 00.000 15276 OnExposeComplete: enter
01:52:16.251 00.003 15276 UpdateGuideState(): m_state=6
01:52:16.251 00.000 15276 Star::Find(15, 172, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
01:52:16.252 00.001 15276 Star::Find returns 1 (0), X=171.57, Y=656.09, Mass=5780, SNR=43.5, Peak=252 HFD=5.7
01:52:16.253 00.001 15276 MultiStar: [#1 0.32,-0.17,0.95,U] [#2 0.03,0.19,0.83,U] [#3 -0.03,-0.19,1.02,U] [#4 0.07,-0.05,1.27,U] [#5 0.18,-0.10,1.42,U] [#6 -0.03,-0.02,0.79,U] [#7 0.47,-0.33,1.14,U] [#8 0.22,-0.35,0.85,U] 
01:52:16.253 00.000 15276 refined, 8 included, MultiStar: {0.11, -0.08}, one-star: {-0.32, 0.33}
01:52:16.254 00.001 15276 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.26) = xAngle (0.62 = 0.62)
01:52:16.254 00.000 15276 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.73 = 0.73)
01:52:16.255 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.64 mountX=0.11 mountY=0.09, mountTheta=0.68
01:52:16.256 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.08, opts=13)
01:52:16.256 00.000 15276 Enqueuing Move request for scope (0.11, -0.08)
01:52:16.257 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=40, FiltMin=22, FiltMax=255, Gamma=1.000
01:52:16.258 00.001 7448 Worker thread wakes up
01:52:16.258 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
01:52:16.258 00.000 15276 UpdateGuideState exits: m=5780 SNR=43.5
01:52:16.258 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:16.259 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:16.259 00.000 15276 Enqueuing Expose request
01:52:16.261 00.002 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
01:52:16.261 00.000 7448 Moving (0.11, -0.08) raw xDistance=0.11 yDistance=0.09
01:52:16.261 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:52:16.261 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:16.261 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:52:16.261 00.000 7448 MoveAxis(E, 0, ABG)
01:52:16.261 00.000 7448 Move returns status 0, amount 0
01:52:16.261 00.000 7448 MoveAxis(N, 0, ABG)
01:52:16.261 00.000 7448 Move returns status 0, amount 0
01:52:16.261 00.000 7448 move complete, result=0
01:52:16.261 00.000 7448 worker thread done servicing request
01:52:16.261 00.000 7448 Worker thread wakes up
01:52:16.261 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:52:16.261 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:16.262 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:18.083 01.821 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee923f91-54bc-4e03-a9ba-f7ff549fc33c"}
01:52:18.086 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee923f91-54bc-4e03-a9ba-f7ff549fc33c"}
01:52:18.088 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90e61714-e521-4c91-bd0f-0fc918a6b3bd"}
01:52:18.090 00.002 15276 case statement mapped state 6 to 3
01:52:18.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90e61714-e521-4c91-bd0f-0fc918a6b3bd"}
01:52:18.094 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a26aca20-1701-4445-b4b1-136ca7dd7ad9"}
01:52:18.095 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2212,"width":15,"height":15,"star_pos":[6.57,7.09],"pixels":"..."},"id":"a26aca20-1701-4445-b4b1-136ca7dd7ad9"}
01:52:18.720 00.625 7448 Exposure complete
01:52:18.808 00.088 7448 worker thread done servicing request
01:52:18.808 00.000 15276 OnExposeComplete: enter
01:52:18.809 00.001 15276 UpdateGuideState(): m_state=6
01:52:18.809 00.000 15276 Star::Find(15, 171, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
01:52:18.811 00.002 15276 Star::Find returns 1 (1), X=171.32, Y=658.36, Mass=5650, SNR=42.0, Peak=255 HFD=5.4
01:52:18.811 00.000 15276 MultiStar: [#1 -0.40,1.25,1.06,U] [#2 -0.46,1.51,0.99,U] [#3 -0.50,1.71,1.12,U] [#4 -0.98,0.87,1.43,U] [#5 -0.41,1.35,1.48,U] [#6 -0.57,1.93,0.78,U] [#7 -0.11,1.46,1.22,U] [#8 -0.55,1.39,0.90,U] 
01:52:18.812 00.001 15276 refined, 8 included, MultiStar: {-0.51, 1.52}, one-star: {-0.57, 2.61}
01:52:18.812 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.16 = -3.13)
01:52:18.813 00.001 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.26 = -3.02)
01:52:18.813 00.000 15276 CameraToMount -- cameraX=-0.51 cameraY=1.52 hyp=1.60 cameraTheta=1.90 mountX=-1.60 mountY=-0.19, mountTheta=-3.02
01:52:18.815 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=1.52, opts=13)
01:52:18.815 00.000 15276 Enqueuing Move request for scope (-0.51, 1.52)
01:52:18.816 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=40, FiltMin=18, FiltMax=255, Gamma=1.000
01:52:18.816 00.000 15276 UpdateGuideState exits: m=5650 SNR=42.0 Saturated
01:52:18.817 00.001 7448 Worker thread wakes up
01:52:18.817 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 1.52) opts 0xd
01:52:18.817 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, 1.52)
01:52:18.817 00.000 7448 Moving (-0.51, 1.52) raw xDistance=-1.60 yDistance=-0.19
01:52:18.817 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.01 from input -1.60
01:52:18.817 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:18.818 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:18.818 00.000 15276 Enqueuing Expose request
01:52:18.818 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:18.818 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:52:18.819 00.001 7448 MoveAxis(E, 1090, ABG)
01:52:18.819 00.000 7448 Guiding  Dir = 2, Dur = 1090
01:52:18.823 00.004 7448 IsSlewing returns 0
01:52:18.823 00.000 7448 IsGuiding returns 0
01:52:19.916 01.093 7448 IsGuiding returns 0
01:52:19.916 00.000 7448 Move returns status 0, amount 1090
01:52:19.917 00.001 7448 MoveAxis(N, 0, ABG)
01:52:19.917 00.000 7448 Move returns status 0, amount 0
01:52:19.917 00.000 7448 move complete, result=0
01:52:19.917 00.000 7448 worker thread done servicing request
01:52:19.917 00.000 7448 Worker thread wakes up
01:52:19.917 00.000 15276 GuideStep: -1.6 px 1090 ms EAST, -0.2 px 0 ms NORTH
01:52:19.920 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:19.920 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:20.082 00.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5162d92e-0c88-4a1f-8147-d3bf8a3b629a"}
01:52:20.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5162d92e-0c88-4a1f-8147-d3bf8a3b629a"}
01:52:20.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b022974d-4192-4e6a-99ce-c2b9ce847e16"}
01:52:20.084 00.001 15276 case statement mapped state 6 to 3
01:52:20.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b022974d-4192-4e6a-99ce-c2b9ce847e16"}
01:52:20.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbf6b36b-1b44-48dd-a32b-cab8015a16da"}
01:52:20.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[7.32,7.36],"pixels":"..."},"id":"dbf6b36b-1b44-48dd-a32b-cab8015a16da"}
01:52:22.081 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8df4ce2d-d582-4885-9b3a-d5b9a81d1b00"}
01:52:22.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8df4ce2d-d582-4885-9b3a-d5b9a81d1b00"}
01:52:22.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14ee4b1e-748e-42fc-b1d9-c7f7f268173c"}
01:52:22.084 00.001 15276 case statement mapped state 6 to 3
01:52:22.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ee4b1e-748e-42fc-b1d9-c7f7f268173c"}
01:52:22.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a029db03-1ac6-4b0c-bf77-784182ad6bc3"}
01:52:22.086 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[7.32,7.36],"pixels":"..."},"id":"a029db03-1ac6-4b0c-bf77-784182ad6bc3"}
01:52:22.387 00.301 7448 Exposure complete
01:52:22.474 00.087 7448 worker thread done servicing request
01:52:22.474 00.000 15276 OnExposeComplete: enter
01:52:22.475 00.001 15276 UpdateGuideState(): m_state=6
01:52:22.476 00.001 15276 Star::Find(15, 171, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
01:52:22.477 00.001 15276 Star::Find returns 1 (0), X=171.10, Y=659.48, Mass=5166, SNR=39.6, Peak=247 HFD=5.3
01:52:22.477 00.000 15276 MultiStar: [#1 -0.56,2.34,0.99,U] [#2 -0.75,2.38,1.02,U] [#3 -0.67,2.72,1.08,U] [#4 -0.90,2.65,1.43,U] [#5 -0.60,2.73,1.59,U] [#6 -0.82,2.77,0.84,U] [#7 -0.44,2.16,1.29,U] [#8 -0.71,2.48,0.92,U] 
01:52:22.478 00.001 15276 refined, 8 included, MultiStar: {-0.69, 2.65}, one-star: {-0.79, 3.72}
01:52:22.478 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
01:52:22.479 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
01:52:22.479 00.000 15276 CameraToMount -- cameraX=-0.69 cameraY=2.65 hyp=2.74 cameraTheta=1.82 mountX=-2.73 mountY=-0.14, mountTheta=-3.09
01:52:22.481 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.69, y=2.65, opts=13)
01:52:22.481 00.000 15276 Enqueuing Move request for scope (-0.69, 2.65)
01:52:22.481 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:52:22.483 00.002 15276 UpdateGuideState exits: m=5166 SNR=39.6
01:52:22.483 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:22.484 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:22.484 00.000 15276 Enqueuing Expose request
01:52:22.484 00.000 7448 Worker thread wakes up
01:52:22.485 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 2.65) opts 0xd
01:52:22.485 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.69, 2.65)
01:52:22.485 00.000 7448 Moving (-0.69, 2.65) raw xDistance=-2.73 yDistance=-0.14
01:52:22.485 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.79 from input -2.73
01:52:22.485 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:22.485 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:52:22.485 00.000 7448 MoveAxis(E, 1940, ABG)
01:52:22.485 00.000 7448 Guiding  Dir = 2, Dur = 1940
01:52:22.490 00.005 7448 IsSlewing returns 0
01:52:22.490 00.000 7448 IsGuiding returns 0
01:52:24.081 01.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71b5bc5b-ca4b-44f2-b684-af039d2f2e7d"}
01:52:24.082 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71b5bc5b-ca4b-44f2-b684-af039d2f2e7d"}
01:52:24.082 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef900c2d-81ba-4559-a405-7a7fcdaf0d5b"}
01:52:24.083 00.001 15276 case statement mapped state 6 to 3
01:52:24.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef900c2d-81ba-4559-a405-7a7fcdaf0d5b"}
01:52:24.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"893fb975-0d60-411c-9d9d-2aa4d2d5fe8d"}
01:52:24.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2214,"width":15,"height":15,"star_pos":[7.10,7.48],"pixels":"..."},"id":"893fb975-0d60-411c-9d9d-2aa4d2d5fe8d"}
01:52:24.446 00.361 7448 IsGuiding returns 0
01:52:24.446 00.000 7448 Move returns status 0, amount 1940
01:52:24.447 00.001 7448 MoveAxis(N, 0, ABG)
01:52:24.447 00.000 7448 Move returns status 0, amount 0
01:52:24.447 00.000 7448 move complete, result=0
01:52:24.447 00.000 7448 worker thread done servicing request
01:52:24.447 00.000 7448 Worker thread wakes up
01:52:24.448 00.001 15276 GuideStep: -2.7 px 1940 ms EAST, -0.1 px 0 ms NORTH
01:52:24.451 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:24.451 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:26.083 01.632 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0e2d3f38-640f-42d2-bdca-4cf9a16d8c1a"}
01:52:26.083 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0e2d3f38-640f-42d2-bdca-4cf9a16d8c1a"}
01:52:26.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22e0138d-0659-4ab7-be9c-7174a4af873c"}
01:52:26.084 00.000 15276 case statement mapped state 6 to 3
01:52:26.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e0138d-0659-4ab7-be9c-7174a4af873c"}
01:52:26.085 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5124012f-dd54-424c-942e-43f30f2f8498"}
01:52:26.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2214,"width":15,"height":15,"star_pos":[7.10,7.48],"pixels":"..."},"id":"5124012f-dd54-424c-942e-43f30f2f8498"}
01:52:26.905 00.820 7448 Exposure complete
01:52:27.022 00.117 7448 worker thread done servicing request
01:52:27.022 00.000 15276 OnExposeComplete: enter
01:52:27.023 00.001 15276 UpdateGuideState(): m_state=6
01:52:27.024 00.001 15276 Star::Find(15, 171, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
01:52:27.024 00.000 15276 Star::Find returns 1 (1), X=171.73, Y=657.00, Mass=5607, SNR=42.2, Peak=255 HFD=5.2
01:52:27.025 00.001 15276 MultiStar: [#1 -0.12,0.42,1.02,U] [#2 -0.06,0.08,0.87,U] [#3 -0.25,0.21,1.17,U] [#4 -0.82,-0.58,1.35,U] [#5 -0.06,-0.08,1.33,U] [#6 -0.69,0.55,0.78,U] [#7 -0.08,0.00,1.28,U] [#8 0.06,0.22,0.83,U] 
01:52:27.026 00.001 15276 refined, 8 included, MultiStar: {-0.25, 0.18}, one-star: {-0.16, 1.24}
01:52:27.026 00.000 15276 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.26) = xAngle (3.78 = -2.50)
01:52:27.027 00.001 15276 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.89 = -2.39)
01:52:27.027 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.52 mountX=-0.25 mountY=-0.21, mountTheta=-2.44
01:52:27.028 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.18, opts=13)
01:52:27.029 00.001 15276 Enqueuing Move request for scope (-0.25, 0.18)
01:52:27.029 00.000 7448 Worker thread wakes up
01:52:27.029 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
01:52:27.029 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
01:52:27.029 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:52:27.030 00.001 15276 UpdateGuideState exits: m=5607 SNR=42.2 Saturated
01:52:27.031 00.001 7448 Moving (-0.25, 0.18) raw xDistance=-0.25 yDistance=-0.21
01:52:27.031 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.25
01:52:27.031 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:27.031 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:27.031 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:27.032 00.001 15276 Enqueuing Expose request
01:52:27.032 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:52:27.032 00.000 7448 MoveAxis(E, 303, ABG)
01:52:27.032 00.000 7448 Guiding  Dir = 2, Dur = 303
01:52:27.042 00.010 7448 IsSlewing returns 0
01:52:27.042 00.000 7448 IsGuiding returns 0
01:52:27.352 00.310 7448 IsGuiding returns 0
01:52:27.352 00.000 7448 Move returns status 0, amount 303
01:52:27.352 00.000 7448 MoveAxis(N, 0, ABG)
01:52:27.352 00.000 7448 Move returns status 0, amount 0
01:52:27.352 00.000 7448 move complete, result=0
01:52:27.353 00.001 7448 worker thread done servicing request
01:52:27.353 00.000 7448 Worker thread wakes up
01:52:27.353 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:27.353 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:27.353 00.000 15276 GuideStep: -0.2 px 303 ms EAST, -0.2 px 0 ms NORTH
01:52:28.082 00.729 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e034e22-195e-4daa-8ce2-137cdb533e0e"}
01:52:28.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e034e22-195e-4daa-8ce2-137cdb533e0e"}
01:52:28.083 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c608ea1c-5c29-4f22-86bd-e6b7cca753c4"}
01:52:28.084 00.001 15276 case statement mapped state 6 to 3
01:52:28.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c608ea1c-5c29-4f22-86bd-e6b7cca753c4"}
01:52:28.085 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce03253f-8459-4a30-bfb4-3841ad996189"}
01:52:28.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2215,"width":15,"height":15,"star_pos":[6.73,7.00],"pixels":"..."},"id":"ce03253f-8459-4a30-bfb4-3841ad996189"}
01:52:29.823 01.737 7448 Exposure complete
01:52:29.922 00.099 7448 worker thread done servicing request
01:52:29.922 00.000 15276 OnExposeComplete: enter
01:52:29.922 00.000 15276 UpdateGuideState(): m_state=6
01:52:29.923 00.001 15276 Star::Find(15, 171, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
01:52:29.923 00.000 15276 Star::Find returns 1 (1), X=171.96, Y=655.88, Mass=5914, SNR=44.7, Peak=255 HFD=5.3
01:52:29.924 00.001 15276 MultiStar: [#1 0.35,-0.36,0.90,U] [#2 0.21,-0.67,0.85,U] [#3 0.17,-0.51,1.11,U] [#4 0.10,-0.31,1.31,U] [#5 0.34,-0.73,1.26,U] [#6 0.15,-0.32,0.71,U] [#7 0.15,-0.80,1.13,U] [#8 0.12,-0.48,0.81,U] 
01:52:29.925 00.001 15276 single-star, 8 included, MultiStar: {0.19, -0.46}, one-star: {0.07, 0.12}
01:52:29.925 00.000 15276 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.26) = xAngle (2.27 = 2.27)
01:52:29.926 00.001 15276 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.38 = 2.38)
01:52:29.926 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.01 mountX=-0.09 mountY=0.09, mountTheta=2.32
01:52:29.928 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.12, opts=13)
01:52:29.928 00.000 15276 Enqueuing Move request for scope (0.07, 0.12)
01:52:29.928 00.000 7448 Worker thread wakes up
01:52:29.928 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:52:29.929 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
01:52:29.929 00.000 15276 UpdateGuideState exits: m=5914 SNR=44.7 Saturated
01:52:29.930 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
01:52:29.930 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:29.930 00.000 7448 Moving (0.07, 0.12) raw xDistance=-0.09 yDistance=0.09
01:52:29.930 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:29.930 00.000 15276 Enqueuing Expose request
01:52:29.932 00.002 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:52:29.932 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:29.932 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:52:29.932 00.000 7448 MoveAxis(E, 0, ABG)
01:52:29.932 00.000 7448 Move returns status 0, amount 0
01:52:29.932 00.000 7448 MoveAxis(N, 0, ABG)
01:52:29.932 00.000 7448 Move returns status 0, amount 0
01:52:29.932 00.000 7448 move complete, result=0
01:52:29.932 00.000 7448 worker thread done servicing request
01:52:29.932 00.000 7448 Worker thread wakes up
01:52:29.932 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:29.932 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:29.932 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:52:30.082 00.150 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cbc0407-20f6-491b-8c75-65fccea970a4"}
01:52:30.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cbc0407-20f6-491b-8c75-65fccea970a4"}
01:52:30.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9a19290-fe55-48a3-a10b-57095ff4cf8e"}
01:52:30.084 00.001 15276 case statement mapped state 6 to 3
01:52:30.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9a19290-fe55-48a3-a10b-57095ff4cf8e"}
01:52:30.085 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7756387-9f29-42e5-86b9-1a3e0663514a"}
01:52:30.086 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.96,6.88],"pixels":"..."},"id":"d7756387-9f29-42e5-86b9-1a3e0663514a"}
01:52:32.083 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ef229f3-40be-4af6-b2cc-d5e4ba809b8c"}
01:52:32.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ef229f3-40be-4af6-b2cc-d5e4ba809b8c"}
01:52:32.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eaba0356-74a3-48d4-a632-0e0e7144c2dc"}
01:52:32.087 00.000 15276 case statement mapped state 6 to 3
01:52:32.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaba0356-74a3-48d4-a632-0e0e7144c2dc"}
01:52:32.089 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"365de6a9-ded8-4f09-8276-d46e51c4948f"}
01:52:32.090 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.96,6.88],"pixels":"..."},"id":"365de6a9-ded8-4f09-8276-d46e51c4948f"}
01:52:32.402 00.312 7448 Exposure complete
01:52:32.509 00.107 7448 worker thread done servicing request
01:52:32.509 00.000 15276 OnExposeComplete: enter
01:52:32.510 00.001 15276 UpdateGuideState(): m_state=6
01:52:32.511 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
01:52:32.512 00.001 15276 Star::Find returns 1 (0), X=171.89, Y=655.25, Mass=4846, SNR=40.5, Peak=254 HFD=5.1
01:52:32.512 00.000 15276 MultiStar: [#1 0.49,-1.21,0.98,U] [#2 0.29,-1.21,1.04,U] [#3 0.27,-0.84,1.08,U] [#4 0.09,-1.17,1.36,U] [#5 0.43,-1.48,1.58,U] [#6 0.42,-1.13,0.84,U] [#7 0.18,-1.33,1.23,U] [#8 0.14,-1.17,0.88,U] 
01:52:32.513 00.001 15276 single-star, 8 included, MultiStar: {0.26, -1.14}, one-star: {0.00, -0.51}
01:52:32.513 00.000 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
01:52:32.514 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
01:52:32.515 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=-0.51 hyp=0.51 cameraTheta=-1.57 mountX=0.49 mountY=-0.10, mountTheta=-0.20
01:52:32.516 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.51, opts=13)
01:52:32.517 00.001 15276 Enqueuing Move request for scope (0.00, -0.51)
01:52:32.518 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:52:32.518 00.000 15276 UpdateGuideState exits: m=4846 SNR=40.5
01:52:32.518 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:32.519 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:32.519 00.000 15276 Enqueuing Expose request
01:52:32.519 00.000 7448 Worker thread wakes up
01:52:32.519 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.51) opts 0xd
01:52:32.519 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.51)
01:52:32.519 00.000 7448 Moving (0.00, -0.51) raw xDistance=0.49 yDistance=-0.10
01:52:32.519 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
01:52:32.521 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:32.521 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:52:32.521 00.000 7448 MoveAxis(W, 334, ABG)
01:52:32.521 00.000 7448 Guiding  Dir = 3, Dur = 334
01:52:32.536 00.015 7448 IsSlewing returns 0
01:52:32.536 00.000 7448 IsGuiding returns 0
01:52:32.881 00.345 7448 IsGuiding returns 0
01:52:32.881 00.000 7448 Move returns status 0, amount 334
01:52:32.881 00.000 7448 MoveAxis(N, 0, ABG)
01:52:32.881 00.000 7448 Move returns status 0, amount 0
01:52:32.881 00.000 7448 move complete, result=0
01:52:32.881 00.000 7448 worker thread done servicing request
01:52:32.882 00.001 7448 Worker thread wakes up
01:52:32.882 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:32.882 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:32.882 00.000 15276 GuideStep: 0.5 px 334 ms WEST, -0.1 px 0 ms NORTH
01:52:34.082 01.200 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3264b4c5-057c-457b-b295-44f707038536"}
01:52:34.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3264b4c5-057c-457b-b295-44f707038536"}
01:52:34.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fffe61a-672a-4a2a-823f-bd48b55bd442"}
01:52:34.086 00.001 15276 case statement mapped state 6 to 3
01:52:34.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fffe61a-672a-4a2a-823f-bd48b55bd442"}
01:52:34.088 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c179d77b-7a18-40ea-9ada-edd9c50ea326"}
01:52:34.089 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2217,"width":15,"height":15,"star_pos":[6.89,7.25],"pixels":"..."},"id":"c179d77b-7a18-40ea-9ada-edd9c50ea326"}
01:52:35.337 01.248 7448 Exposure complete
01:52:35.444 00.107 7448 worker thread done servicing request
01:52:35.444 00.000 15276 OnExposeComplete: enter
01:52:35.446 00.002 15276 UpdateGuideState(): m_state=6
01:52:35.447 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
01:52:35.448 00.001 15276 Star::Find returns 1 (1), X=172.48, Y=655.47, Mass=5384, SNR=40.3, Peak=255 HFD=5.7
01:52:35.448 00.000 15276 MultiStar: [#1 0.53,-1.37,1.03,U] [#2 0.42,-1.00,0.90,U] [#3 0.67,-1.48,1.16,U] [#4 0.44,-1.06,1.38,U] [#5 0.47,-1.48,1.47,U] [#6 0.15,-1.24,0.82,U] [#7 0.60,-1.64,1.25,U] [#8 0.47,-1.13,0.92,U] 
01:52:35.449 00.001 15276 single-star, 8 included, MultiStar: {0.49, -1.22}, one-star: {0.59, -0.29}
01:52:35.449 00.000 15276 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.26) = xAngle (0.81 = 0.81)
01:52:35.450 00.001 15276 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.92 = 0.92)
01:52:35.450 00.000 15276 CameraToMount -- cameraX=0.59 cameraY=-0.29 hyp=0.66 cameraTheta=-0.45 mountX=0.45 mountY=0.52, mountTheta=0.85
01:52:35.451 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.59, y=-0.29, opts=13)
01:52:35.452 00.001 15276 Enqueuing Move request for scope (0.59, -0.29)
01:52:35.452 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:52:35.453 00.001 7448 Worker thread wakes up
01:52:35.453 00.000 15276 UpdateGuideState exits: m=5384 SNR=40.3 Saturated
01:52:35.453 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:35.454 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:35.455 00.001 15276 Enqueuing Expose request
01:52:35.455 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.29) opts 0xd
01:52:35.456 00.001 7448 Handling offset move in thread for scope, endpoint = (0.59, -0.29)
01:52:35.456 00.000 7448 Moving (0.59, -0.29) raw xDistance=0.45 yDistance=0.52
01:52:35.456 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.45
01:52:35.456 00.000 7448 resist switch: large excursion: input 0.52 thresh 0.51 direction from -1 to 1
01:52:35.456 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.56
01:52:35.456 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
01:52:35.456 00.000 7448 MoveAxis(W, 333, ABG)
01:52:35.456 00.000 7448 Guiding  Dir = 3, Dur = 333
01:52:35.473 00.017 7448 IsSlewing returns 0
01:52:35.473 00.000 7448 IsGuiding returns 0
01:52:35.816 00.343 7448 IsGuiding returns 0
01:52:35.816 00.000 7448 Move returns status 0, amount 333
01:52:35.816 00.000 7448 MoveAxis(S, 484, ABG)
01:52:35.816 00.000 7448 Guiding  Dir = 1, Dur = 484
01:52:35.845 00.029 7448 IsSlewing returns 0
01:52:35.845 00.000 7448 IsGuiding returns 0
01:52:36.080 00.235 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6f94e9b-cb04-45eb-97dc-f2f39401b222"}
01:52:36.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6f94e9b-cb04-45eb-97dc-f2f39401b222"}
01:52:36.082 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"384e6fcf-50be-4c7f-b2c4-c1729ab7874c"}
01:52:36.083 00.001 15276 case statement mapped state 6 to 3
01:52:36.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"384e6fcf-50be-4c7f-b2c4-c1729ab7874c"}
01:52:36.086 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8beaf84d-c49f-4ae6-bb54-7d968685c99a"}
01:52:36.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[7.48,7.47],"pixels":"..."},"id":"8beaf84d-c49f-4ae6-bb54-7d968685c99a"}
01:52:36.332 00.245 7448 IsGuiding returns 0
01:52:36.332 00.000 7448 Move returns status 0, amount 484
01:52:36.332 00.000 7448 move complete, result=0
01:52:36.332 00.000 7448 worker thread done servicing request
01:52:36.333 00.001 7448 Worker thread wakes up
01:52:36.333 00.000 15276 GuideStep: 0.5 px 333 ms WEST, 0.5 px 484 ms SOUTH
01:52:36.337 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:36.337 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:38.081 01.744 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4eba9d2-212d-4008-8ac6-6b9078e25d17"}
01:52:38.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4eba9d2-212d-4008-8ac6-6b9078e25d17"}
01:52:38.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"610cdb21-f6d1-4891-bf43-d3903adec392"}
01:52:38.084 00.001 15276 case statement mapped state 6 to 3
01:52:38.084 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"610cdb21-f6d1-4891-bf43-d3903adec392"}
01:52:38.087 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3bff7089-6e94-4eaf-8dd6-0bd414773b6e"}
01:52:38.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[7.48,7.47],"pixels":"..."},"id":"3bff7089-6e94-4eaf-8dd6-0bd414773b6e"}
01:52:38.799 00.711 7448 Exposure complete
01:52:38.893 00.094 7448 worker thread done servicing request
01:52:38.893 00.000 15276 OnExposeComplete: enter
01:52:38.894 00.001 15276 UpdateGuideState(): m_state=6
01:52:38.894 00.000 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
01:52:38.895 00.001 15276 Star::Find returns 1 (1), X=171.96, Y=655.13, Mass=4470, SNR=36.4, Peak=255 HFD=4.7
01:52:38.896 00.001 15276 MultiStar: [#1 0.48,-1.32,1.23,U] [#2 0.34,-1.13,1.05,U] [#3 0.45,-1.42,1.28,U] [#4 -0.16,-2.07,1.49,U] [#5 0.88,-1.49,1.62,U] [#6 0.26,-1.25,0.90,U] [#7 0.66,-1.62,1.38,U] [#8 0.38,-1.49,0.98,U] 
01:52:38.897 00.001 15276 single-star, 8 included, MultiStar: {0.40, -1.43}, one-star: {0.08, -0.63}
01:52:38.898 00.001 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
01:52:38.899 00.001 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
01:52:38.900 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.63 hyp=0.63 cameraTheta=-1.45 mountX=0.62 mountY=-0.05, mountTheta=-0.08
01:52:38.901 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.63, opts=13)
01:52:38.901 00.000 15276 Enqueuing Move request for scope (0.08, -0.63)
01:52:38.902 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:52:38.903 00.001 15276 UpdateGuideState exits: m=4470 SNR=36.4 Saturated
01:52:38.903 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:38.904 00.001 7448 Worker thread wakes up
01:52:38.904 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.63) opts 0xd
01:52:38.904 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.63)
01:52:38.904 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:38.904 00.000 15276 Enqueuing Expose request
01:52:38.905 00.001 7448 Moving (0.08, -0.63) raw xDistance=0.62 yDistance=-0.05
01:52:38.905 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.62
01:52:38.905 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:38.905 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:52:38.905 00.000 7448 MoveAxis(W, 448, ABG)
01:52:38.905 00.000 7448 Guiding  Dir = 3, Dur = 448
01:52:38.919 00.014 7448 IsSlewing returns 0
01:52:38.919 00.000 7448 IsGuiding returns 0
01:52:39.371 00.452 7448 IsGuiding returns 0
01:52:39.372 00.001 7448 Move returns status 0, amount 448
01:52:39.372 00.000 7448 MoveAxis(N, 0, ABG)
01:52:39.372 00.000 7448 Move returns status 0, amount 0
01:52:39.372 00.000 7448 move complete, result=0
01:52:39.372 00.000 7448 worker thread done servicing request
01:52:39.372 00.000 7448 Worker thread wakes up
01:52:39.372 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:39.373 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:39.373 00.000 15276 GuideStep: 0.6 px 448 ms WEST, -0.1 px 0 ms NORTH
01:52:40.081 00.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa03ba25-b1d5-4238-a260-71c0b438a236"}
01:52:40.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa03ba25-b1d5-4238-a260-71c0b438a236"}
01:52:40.083 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad54999c-2e32-4a60-83f7-23ca0c201a81"}
01:52:40.083 00.000 15276 case statement mapped state 6 to 3
01:52:40.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad54999c-2e32-4a60-83f7-23ca0c201a81"}
01:52:40.084 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8bc8ee2b-6544-4674-b7ab-fad86d4393a2"}
01:52:40.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2219,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"8bc8ee2b-6544-4674-b7ab-fad86d4393a2"}
01:52:41.830 01.744 7448 Exposure complete
01:52:41.915 00.085 7448 worker thread done servicing request
01:52:41.915 00.000 15276 OnExposeComplete: enter
01:52:41.916 00.001 15276 UpdateGuideState(): m_state=6
01:52:41.916 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
01:52:41.917 00.001 15276 Star::Find returns 1 (1), X=172.20, Y=655.01, Mass=5184, SNR=40.3, Peak=255 HFD=4.7
01:52:41.917 00.000 15276 MultiStar: [#1 0.96,-1.57,1.00,U] [#2 0.49,-1.67,0.97,U] [#3 0.59,-1.47,1.16,U] [#4 -0.04,-2.29,1.41,U] [#5 0.75,-1.67,1.44,U] [#6 0.38,-1.61,0.85,U] [#7 0.88,-1.92,1.30,U] [#8 0.34,-1.63,0.91,U] 
01:52:41.919 00.002 15276 single-star, 8 included, MultiStar: {0.52, -1.66}, one-star: {0.31, -0.75}
01:52:41.919 00.000 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
01:52:41.919 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
01:52:41.920 00.001 15276 CameraToMount -- cameraX=0.31 cameraY=-0.75 hyp=0.81 cameraTheta=-1.17 mountX=0.81 mountY=0.16, mountTheta=0.19
01:52:41.921 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.75, opts=13)
01:52:41.921 00.000 15276 Enqueuing Move request for scope (0.31, -0.75)
01:52:41.922 00.001 7448 Worker thread wakes up
01:52:41.922 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:52:41.922 00.000 15276 UpdateGuideState exits: m=5184 SNR=40.3 Saturated
01:52:41.923 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:41.923 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.75) opts 0xd
01:52:41.923 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:41.924 00.001 15276 Enqueuing Expose request
01:52:41.924 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.75)
01:52:41.924 00.000 7448 Moving (0.31, -0.75) raw xDistance=0.81 yDistance=0.16
01:52:41.924 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.81
01:52:41.924 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:41.925 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:52:41.925 00.000 7448 MoveAxis(W, 585, ABG)
01:52:41.925 00.000 7448 Guiding  Dir = 3, Dur = 585
01:52:41.936 00.011 7448 IsSlewing returns 0
01:52:41.936 00.000 7448 IsGuiding returns 0
01:52:42.080 00.144 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c470da04-8081-4f71-bc6a-961b247b48c8"}
01:52:42.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c470da04-8081-4f71-bc6a-961b247b48c8"}
01:52:42.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b959aec-e86a-40fe-83a8-9bc9d912e682"}
01:52:42.082 00.001 15276 case statement mapped state 6 to 3
01:52:42.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b959aec-e86a-40fe-83a8-9bc9d912e682"}
01:52:42.084 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0085f1be-8d57-4353-949c-a80f88d81458"}
01:52:42.086 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[7.20,7.01],"pixels":"..."},"id":"0085f1be-8d57-4353-949c-a80f88d81458"}
01:52:42.533 00.447 7448 IsGuiding returns 0
01:52:42.533 00.000 7448 Move returns status 0, amount 585
01:52:42.533 00.000 7448 MoveAxis(N, 0, ABG)
01:52:42.533 00.000 7448 Move returns status 0, amount 0
01:52:42.533 00.000 7448 move complete, result=0
01:52:42.533 00.000 7448 worker thread done servicing request
01:52:42.533 00.000 7448 Worker thread wakes up
01:52:42.533 00.000 15276 GuideStep: 0.8 px 585 ms WEST, 0.2 px 0 ms NORTH
01:52:42.537 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:42.537 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:44.079 01.542 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5e01db2-0c47-424e-bf81-cc44fd404347"}
01:52:44.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5e01db2-0c47-424e-bf81-cc44fd404347"}
01:52:44.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6ba24d8-817e-4107-8c02-c8e57cbe9e8a"}
01:52:44.084 00.002 15276 case statement mapped state 6 to 3
01:52:44.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ba24d8-817e-4107-8c02-c8e57cbe9e8a"}
01:52:44.086 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1342172-f6c5-4ed8-ab54-13ce24dddf30"}
01:52:44.087 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[7.20,7.01],"pixels":"..."},"id":"f1342172-f6c5-4ed8-ab54-13ce24dddf30"}
01:52:45.004 00.917 7448 Exposure complete
01:52:45.093 00.089 7448 worker thread done servicing request
01:52:45.093 00.000 15276 OnExposeComplete: enter
01:52:45.094 00.001 15276 UpdateGuideState(): m_state=6
01:52:45.095 00.001 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
01:52:45.095 00.000 15276 Star::Find returns 1 (0), X=172.32, Y=655.17, Mass=5391, SNR=42.2, Peak=252 HFD=5.4
01:52:45.096 00.001 15276 MultiStar: [#1 0.61,-1.61,1.04,U] [#2 0.40,-1.49,0.84,U] [#3 0.17,-1.37,1.11,U] [#4 0.42,-1.44,1.33,U] [#5 0.38,-1.66,1.39,U] [#6 -0.04,-1.30,0.71,U] [#7 0.75,-1.53,1.15,U] [#8 0.21,-1.40,0.86,U] 
01:52:45.097 00.001 15276 single-star, 8 included, MultiStar: {0.39, -1.39}, one-star: {0.44, -0.59}
01:52:45.097 00.000 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
01:52:45.099 00.002 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.43 = 0.43)
01:52:45.100 00.001 15276 CameraToMount -- cameraX=0.44 cameraY=-0.59 hyp=0.74 cameraTheta=-0.93 mountX=0.70 mountY=0.31, mountTheta=0.42
01:52:45.101 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.44, y=-0.59, opts=13)
01:52:45.102 00.001 15276 Enqueuing Move request for scope (0.44, -0.59)
01:52:45.102 00.000 7448 Worker thread wakes up
01:52:45.102 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.59) opts 0xd
01:52:45.102 00.000 7448 Handling offset move in thread for scope, endpoint = (0.44, -0.59)
01:52:45.102 00.000 7448 Moving (0.44, -0.59) raw xDistance=0.70 yDistance=0.31
01:52:45.102 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.70
01:52:45.102 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:52:45.103 00.001 7448 MoveAxis(W, 516, ABG)
01:52:45.103 00.000 7448 Guiding  Dir = 3, Dur = 516
01:52:45.103 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=40, FiltMin=21, FiltMax=255, Gamma=1.000
01:52:45.104 00.001 15276 UpdateGuideState exits: m=5391 SNR=42.2
01:52:45.104 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:45.105 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:45.106 00.001 15276 Enqueuing Expose request
01:52:45.141 00.035 7448 IsSlewing returns 0
01:52:45.141 00.000 7448 IsGuiding returns 0
01:52:45.690 00.549 7448 IsGuiding returns 0
01:52:45.691 00.001 7448 Move returns status 0, amount 516
01:52:45.691 00.000 7448 MoveAxis(S, 288, ABG)
01:52:45.691 00.000 7448 Guiding  Dir = 1, Dur = 288
01:52:45.706 00.015 7448 IsSlewing returns 0
01:52:45.707 00.001 7448 IsGuiding returns 0
01:52:46.017 00.310 7448 IsGuiding returns 0
01:52:46.017 00.000 7448 Move returns status 0, amount 288
01:52:46.017 00.000 7448 move complete, result=0
01:52:46.017 00.000 7448 worker thread done servicing request
01:52:46.018 00.001 7448 Worker thread wakes up
01:52:46.018 00.000 15276 GuideStep: 0.7 px 516 ms WEST, 0.3 px 288 ms SOUTH
01:52:46.022 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:46.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:46.079 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfb46985-8d62-4e3c-ad6d-99c319aa1091"}
01:52:46.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfb46985-8d62-4e3c-ad6d-99c319aa1091"}
01:52:46.080 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4eb4dcfe-557a-4f7a-9c5e-841c784e8f99"}
01:52:46.080 00.000 15276 case statement mapped state 6 to 3
01:52:46.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eb4dcfe-557a-4f7a-9c5e-841c784e8f99"}
01:52:46.082 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71eb83f8-ceaf-4852-9017-6ff67e380f15"}
01:52:46.084 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[7.32,7.17],"pixels":"..."},"id":"71eb83f8-ceaf-4852-9017-6ff67e380f15"}
01:52:48.078 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32e5aa3b-c7c0-4816-8047-72ba8c033a4f"}
01:52:48.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32e5aa3b-c7c0-4816-8047-72ba8c033a4f"}
01:52:48.079 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c195fdd-80f3-489d-b01a-c288f8466c62"}
01:52:48.080 00.001 15276 case statement mapped state 6 to 3
01:52:48.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c195fdd-80f3-489d-b01a-c288f8466c62"}
01:52:48.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f15c0958-46d5-4ee9-b39c-9c44e4c59e74"}
01:52:48.083 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[7.32,7.17],"pixels":"..."},"id":"f15c0958-46d5-4ee9-b39c-9c44e4c59e74"}
01:52:48.482 00.399 7448 Exposure complete
01:52:48.588 00.106 7448 worker thread done servicing request
01:52:48.588 00.000 15276 OnExposeComplete: enter
01:52:48.589 00.001 15276 UpdateGuideState(): m_state=6
01:52:48.589 00.000 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
01:52:48.590 00.001 15276 Star::Find returns 1 (0), X=172.03, Y=655.31, Mass=5260, SNR=42.0, Peak=251 HFD=5.2
01:52:48.590 00.000 15276 MultiStar: [#1 0.10,-0.97,1.01,U] [#2 0.20,-1.26,0.94,U] [#3 0.29,-1.05,1.07,U] [#4 0.18,-1.02,1.27,U] [#5 0.34,-1.29,1.36,U] [#6 0.22,-1.09,0.80,U] [#7 0.06,-1.19,1.26,U] [#8 0.22,-1.13,0.90,U] 
01:52:48.591 00.001 15276 single-star, 8 included, MultiStar: {0.20, -1.06}, one-star: {0.14, -0.45}
01:52:48.591 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (-0.00 = -0.00)
01:52:48.591 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
01:52:48.592 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.45 hyp=0.47 cameraTheta=-1.26 mountX=0.47 mountY=0.05, mountTheta=0.11
01:52:48.593 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.45, opts=13)
01:52:48.594 00.001 15276 Enqueuing Move request for scope (0.14, -0.45)
01:52:48.594 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=40, FiltMin=20, FiltMax=255, Gamma=1.000
01:52:48.594 00.000 15276 UpdateGuideState exits: m=5260 SNR=42.0
01:52:48.595 00.001 7448 Worker thread wakes up
01:52:48.595 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:48.595 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.45) opts 0xd
01:52:48.595 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:48.596 00.001 15276 Enqueuing Expose request
01:52:48.596 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.45)
01:52:48.596 00.000 7448 Moving (0.14, -0.45) raw xDistance=0.47 yDistance=0.05
01:52:48.597 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.47
01:52:48.597 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:48.597 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:52:48.597 00.000 7448 MoveAxis(W, 356, ABG)
01:52:48.597 00.000 7448 Guiding  Dir = 3, Dur = 356
01:52:48.602 00.005 7448 IsSlewing returns 0
01:52:48.602 00.000 7448 IsGuiding returns 0
01:52:48.963 00.361 7448 IsGuiding returns 0
01:52:48.963 00.000 7448 Move returns status 0, amount 356
01:52:48.964 00.001 7448 MoveAxis(N, 0, ABG)
01:52:48.964 00.000 7448 Move returns status 0, amount 0
01:52:48.964 00.000 7448 move complete, result=0
01:52:48.964 00.000 7448 worker thread done servicing request
01:52:48.964 00.000 7448 Worker thread wakes up
01:52:48.964 00.000 15276 GuideStep: 0.5 px 356 ms WEST, 0.0 px 0 ms NORTH
01:52:48.967 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:48.967 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:50.078 01.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd4b491a-0c34-4cfb-882e-5ad52dfcd075"}
01:52:50.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd4b491a-0c34-4cfb-882e-5ad52dfcd075"}
01:52:50.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4a3f357-c390-480c-81a5-1b4ec9e87d5c"}
01:52:50.082 00.002 15276 case statement mapped state 6 to 3
01:52:50.082 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a3f357-c390-480c-81a5-1b4ec9e87d5c"}
01:52:50.083 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b0e2e81-680b-4bff-a2c8-4ee0c41e17c7"}
01:52:50.085 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2222,"width":15,"height":15,"star_pos":[7.03,7.31],"pixels":"..."},"id":"6b0e2e81-680b-4bff-a2c8-4ee0c41e17c7"}
01:52:51.422 01.337 7448 Exposure complete
01:52:51.543 00.121 7448 worker thread done servicing request
01:52:51.543 00.000 15276 OnExposeComplete: enter
01:52:51.544 00.001 15276 UpdateGuideState(): m_state=6
01:52:51.544 00.000 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
01:52:51.546 00.002 15276 Star::Find returns 1 (0), X=171.95, Y=655.96, Mass=5423, SNR=42.3, Peak=252 HFD=5.4
01:52:51.546 00.000 15276 MultiStar: [#1 0.20,-1.08,0.97,U] [#2 0.02,-0.62,1.02,U] [#3 -0.00,-0.62,1.06,U] [#4 -0.61,-1.64,1.39,U] [#5 0.02,-1.02,1.32,U] [#6 0.22,-0.78,0.72,U] [#7 0.23,-0.75,1.19,U] [#8 0.09,-0.84,0.87,U] 
01:52:51.547 00.001 15276 single-star, 8 included, MultiStar: {-0.00, -0.83}, one-star: {0.07, 0.21}
01:52:51.548 00.001 15276 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.26) = xAngle (2.51 = 2.51)
01:52:51.548 00.000 15276 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.62 = 2.62)
01:52:51.549 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.25 mountX=-0.17 mountY=0.11, mountTheta=2.59
01:52:51.550 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.21, opts=13)
01:52:51.551 00.001 15276 Enqueuing Move request for scope (0.07, 0.21)
01:52:51.551 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=40, FiltMin=19, FiltMax=255, Gamma=1.000
01:52:51.551 00.000 15276 UpdateGuideState exits: m=5423 SNR=42.3
01:52:51.552 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:51.553 00.001 7448 Worker thread wakes up
01:52:51.553 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:51.553 00.000 15276 Enqueuing Expose request
01:52:51.554 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
01:52:51.554 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
01:52:51.554 00.000 7448 Moving (0.07, 0.21) raw xDistance=-0.17 yDistance=0.11
01:52:51.554 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.17
01:52:51.554 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:51.554 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:52:51.554 00.000 7448 MoveAxis(E, 94, ABG)
01:52:51.554 00.000 7448 Guiding  Dir = 2, Dur = 94
01:52:51.573 00.019 7448 IsSlewing returns 0
01:52:51.573 00.000 7448 IsGuiding returns 0
01:52:51.683 00.110 7448 IsGuiding returns 0
01:52:51.683 00.000 7448 Move returns status 0, amount 94
01:52:51.683 00.000 7448 MoveAxis(N, 0, ABG)
01:52:51.683 00.000 7448 Move returns status 0, amount 0
01:52:51.683 00.000 7448 move complete, result=0
01:52:51.683 00.000 7448 worker thread done servicing request
01:52:51.684 00.001 7448 Worker thread wakes up
01:52:51.684 00.000 15276 GuideStep: -0.2 px 94 ms EAST, 0.1 px 0 ms NORTH
01:52:51.687 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:51.687 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:52.077 00.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6dbc610-b383-47af-85b7-ac6ba996e4dd"}
01:52:52.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6dbc610-b383-47af-85b7-ac6ba996e4dd"}
01:52:52.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d38d2e80-5bb9-4e31-85a2-ef5e79ef7d2c"}
01:52:52.079 00.001 15276 case statement mapped state 6 to 3
01:52:52.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d38d2e80-5bb9-4e31-85a2-ef5e79ef7d2c"}
01:52:52.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c0b60a8-a688-410e-b913-bd3676728b5c"}
01:52:52.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"7c0b60a8-a688-410e-b913-bd3676728b5c"}
01:52:54.078 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8375376-eb5f-4187-9c6c-d5c33260e36c"}
01:52:54.080 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8375376-eb5f-4187-9c6c-d5c33260e36c"}
01:52:54.083 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09291374-2fe9-46b2-95e4-52a61ac4b85b"}
01:52:54.085 00.002 15276 case statement mapped state 6 to 3
01:52:54.085 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09291374-2fe9-46b2-95e4-52a61ac4b85b"}
01:52:54.097 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c5ce7242-fa66-468f-9a24-f856c4ff07d9"}
01:52:54.098 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"c5ce7242-fa66-468f-9a24-f856c4ff07d9"}
01:52:54.149 00.051 7448 Exposure complete
01:52:54.246 00.097 7448 worker thread done servicing request
01:52:54.246 00.000 15276 OnExposeComplete: enter
01:52:54.247 00.001 15276 UpdateGuideState(): m_state=6
01:52:54.247 00.000 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
01:52:54.248 00.001 15276 Star::Find returns 1 (0), X=172.03, Y=655.38, Mass=5520, SNR=42.8, Peak=254 HFD=5.2
01:52:54.248 00.000 15276 MultiStar: [#1 0.09,-0.88,0.98,U] [#2 0.06,-0.97,0.89,U] [#3 -0.03,-0.90,1.12,U] [#4 0.12,-0.88,1.36,U] [#5 0.27,-1.14,1.45,U] [#6 0.10,-0.97,0.76,U] [#7 0.20,-1.15,1.11,U] [#8 -0.04,-1.31,0.87,U] 
01:52:54.249 00.001 15276 single-star, 8 included, MultiStar: {0.11, -0.95}, one-star: {0.14, -0.38}
01:52:54.249 00.000 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
01:52:54.250 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
01:52:54.250 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.38 hyp=0.41 cameraTheta=-1.21 mountX=0.41 mountY=0.07, mountTheta=0.16
01:52:54.251 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.38, opts=13)
01:52:54.252 00.001 15276 Enqueuing Move request for scope (0.14, -0.38)
01:52:54.253 00.001 7448 Worker thread wakes up
01:52:54.253 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.38) opts 0xd
01:52:54.253 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.38)
01:52:54.253 00.000 7448 Moving (0.14, -0.38) raw xDistance=0.41 yDistance=0.07
01:52:54.253 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.41
01:52:54.253 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=41, FiltMin=22, FiltMax=255, Gamma=1.000
01:52:54.253 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:54.253 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:52:54.254 00.001 7448 MoveAxis(W, 270, ABG)
01:52:54.254 00.000 7448 Guiding  Dir = 3, Dur = 270
01:52:54.255 00.001 15276 UpdateGuideState exits: m=5520 SNR=42.8
01:52:54.255 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:54.256 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:54.256 00.000 15276 Enqueuing Expose request
01:52:54.270 00.014 7448 IsSlewing returns 0
01:52:54.270 00.000 7448 IsGuiding returns 0
01:52:54.553 00.283 7448 IsGuiding returns 0
01:52:54.553 00.000 7448 Move returns status 0, amount 270
01:52:54.553 00.000 7448 MoveAxis(N, 0, ABG)
01:52:54.553 00.000 7448 Move returns status 0, amount 0
01:52:54.553 00.000 7448 move complete, result=0
01:52:54.553 00.000 7448 worker thread done servicing request
01:52:54.553 00.000 7448 Worker thread wakes up
01:52:54.553 00.000 15276 GuideStep: 0.4 px 270 ms WEST, 0.1 px 0 ms NORTH
01:52:54.554 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:54.554 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,641,31,31)
01:52:56.076 01.522 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6639449-9c8a-4d37-b6c9-32925a73ad4d"}
01:52:56.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6639449-9c8a-4d37-b6c9-32925a73ad4d"}
01:52:56.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae5489ce-2236-4a75-b223-04a32697491a"}
01:52:56.078 00.000 15276 case statement mapped state 6 to 3
01:52:56.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5489ce-2236-4a75-b223-04a32697491a"}
01:52:56.079 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e34dc28-881f-4dbf-aa80-91622f7d7c19"}
01:52:56.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2224,"width":15,"height":15,"star_pos":[7.03,7.38],"pixels":"..."},"id":"4e34dc28-881f-4dbf-aa80-91622f7d7c19"}
01:52:56.452 00.372 15276 evsrv: cli 0CF77830 connect
01:52:56.453 00.001 15276 case statement mapped state 6 to 3
01:52:56.453 00.000 15276 case statement mapped state 6 to 3
01:52:56.454 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"cb4697e5-19a5-419a-8480-f6f7dd31be4d"}
01:52:56.454 00.000 15276 case statement mapped state 6 to 3
01:52:56.455 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb4697e5-19a5-419a-8480-f6f7dd31be4d"}
01:52:56.455 00.000 15276 evsrv: cli 0CF77830 disconnect
01:52:56.456 00.001 15276 evsrv: cli 0CF78190 connect
01:52:56.456 00.000 15276 case statement mapped state 6 to 3
01:52:56.457 00.001 15276 case statement mapped state 6 to 3
01:52:56.457 00.000 15276 evsrv: cli 0CF78190 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"6c36ab68-ee17-450c-b974-1c2c10f42162"}
01:52:56.459 00.002 15276 PhdController::Dither begins
01:52:56.459 00.000 15276 dither: size=5.00, dRA=0.17 dDec=1.63
01:52:56.459 00.000 15276 MountToCamera -- mountTheta (1.47) + m_xAngle (-1.26) = xAngle (0.21 = 0.21)
01:52:56.461 00.002 15276 MountToCamera -- mountX=0.17 mountY=1.63 hyp=1.64 mountTheta=1.47 cameraX=1.60, cameraY=0.34 cameraTheta=0.21
01:52:56.462 00.001 15276 setting lock position to (173.49, 656.10)
01:52:56.463 00.001 15276 Mount: notify guiding dithered (1.6, 0.3)
01:52:56.464 00.001 15276 MultiStar: stabilizing after lock position change
01:52:56.464 00.000 15276 Status Line: Dither by 0.17,1.63
01:52:56.465 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:52:56.466 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
01:52:56.467 00.001 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":0,"id":"6c36ab68-ee17-450c-b974-1c2c10f42162"}
01:52:56.468 00.001 15276 evsrv: cli 0CF78190 disconnect
01:52:57.013 00.545 7448 Exposure complete
01:52:57.107 00.094 7448 worker thread done servicing request
01:52:57.107 00.000 15276 OnExposeComplete: enter
01:52:57.108 00.001 15276 UpdateGuideState(): m_state=6
01:52:57.109 00.001 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
01:52:57.109 00.000 15276 Star::Find returns 1 (1), X=171.57, Y=656.18, Mass=5281, SNR=41.7, Peak=255 HFD=5.2
01:52:57.110 00.001 15276 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.26) = xAngle (4.36 = -1.92)
01:52:57.111 00.001 15276 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.47 = -1.82)
01:52:57.112 00.001 15276 CameraToMount -- cameraX=-1.92 cameraY=0.08 hyp=1.92 cameraTheta=3.10 mountX=-0.66 mountY=-1.86, mountTheta=-1.91
01:52:57.113 00.001 15276 dither recenter: remaining=(-0.2,-1.6) step=(-0.2,-1.6)
01:52:57.114 00.001 15276 MountToCamera -- mountTheta (-1.67) + m_xAngle (-1.26) = xAngle (-2.93 = -2.93)
01:52:57.115 00.001 15276 MountToCamera -- mountX=-0.17 mountY=-1.63 hyp=1.64 mountTheta=-1.67 cameraX=-1.60, cameraY=-0.34 cameraTheta=-2.93
01:52:57.116 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.60, y=-0.34, opts=4)
01:52:57.117 00.001 15276 Enqueuing Move request for scope (-1.60, -0.34)
01:52:57.117 00.000 7448 Worker thread wakes up
01:52:57.117 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.60, -0.34) opts 0x4
01:52:57.117 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.60, -0.34)
01:52:57.117 00.000 7448 Moving (-1.60, -0.34) raw xDistance=-0.17 yDistance=-1.63
01:52:57.117 00.000 7448 MoveAxis(E, 184, B)
01:52:57.117 00.000 7448 Guiding  Dir = 2, Dur = 184
01:52:57.117 00.000 15276 Mount: notify direct move -0.17,-1.63
01:52:57.118 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=41, FiltMin=20, FiltMax=255, Gamma=1.000
01:52:57.119 00.001 15276 UpdateGuideState exits: m=5281 SNR=41.7 Saturated
01:52:57.119 00.000 15276 PhdController: settling, locked = 1, distance = 2.06 (1.50) aobump = 0 frame = 1 / 99999
01:52:57.119 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809177.119,"Host":"SFO-SCOPE","Inst":1,"Distance":2.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:52:57.121 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:57.121 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:52:57.122 00.001 15276 Enqueuing Expose request
01:52:57.154 00.032 7448 IsSlewing returns 0
01:52:57.154 00.000 7448 IsGuiding returns 0
01:52:57.373 00.219 7448 IsGuiding returns 0
01:52:57.373 00.000 7448 Move returns status 0, amount 184
01:52:57.373 00.000 7448 MoveAxis(N, 1515, B)
01:52:57.373 00.000 7448 Guiding  Dir = 0, Dur = 1515
01:52:57.389 00.016 7448 IsSlewing returns 0
01:52:57.389 00.000 7448 IsGuiding returns 0
01:52:58.076 00.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ecb243f2-7c81-444d-b9c4-df1ae32f2daf"}
01:52:58.076 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ecb243f2-7c81-444d-b9c4-df1ae32f2daf"}
01:52:58.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54984ce9-3118-497c-acf6-7d8aa1b2b071"}
01:52:58.078 00.000 15276 case statement mapped state 6 to 3
01:52:58.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54984ce9-3118-497c-acf6-7d8aa1b2b071"}
01:52:58.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cbe78d3-2e04-4ff3-88ff-726482489a38"}
01:52:58.080 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"1cbe78d3-2e04-4ff3-88ff-726482489a38"}
01:52:58.915 00.835 7448 IsGuiding returns 0
01:52:58.915 00.000 7448 Move returns status 0, amount 1515
01:52:58.915 00.000 7448 move complete, result=0
01:52:58.915 00.000 7448 worker thread done servicing request
01:52:58.915 00.000 7448 Worker thread wakes up
01:52:58.915 00.000 15276 GuideStep: -0.2 px 184 ms EAST, -1.6 px 1515 ms NORTH
01:52:58.916 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:52:58.916 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:00.076 01.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25e347e5-ad12-4fc3-b5c1-523b5edf58c1"}
01:53:00.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25e347e5-ad12-4fc3-b5c1-523b5edf58c1"}
01:53:00.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04158a4f-0d68-4d78-a253-cb173124805c"}
01:53:00.079 00.001 15276 case statement mapped state 6 to 3
01:53:00.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04158a4f-0d68-4d78-a253-cb173124805c"}
01:53:00.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b2c826a-7001-4efc-9076-bafb33fcf844"}
01:53:00.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"9b2c826a-7001-4efc-9076-bafb33fcf844"}
01:53:01.377 01.296 7448 Exposure complete
01:53:01.461 00.084 7448 worker thread done servicing request
01:53:01.461 00.000 15276 OnExposeComplete: enter
01:53:01.462 00.001 15276 UpdateGuideState(): m_state=6
01:53:01.462 00.000 15276 Star::Find(15, 171, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
01:53:01.462 00.000 15276 Star::Find returns 1 (1), X=172.60, Y=655.88, Mass=4925, SNR=38.7, Peak=255 HFD=5.0
01:53:01.464 00.002 15276 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.26) = xAngle (-1.65 = -1.65)
01:53:01.464 00.000 15276 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.54 = -1.54)
01:53:01.464 00.000 15276 CameraToMount -- cameraX=-0.89 cameraY=-0.21 hyp=0.92 cameraTheta=-2.91 mountX=-0.07 mountY=-0.92, mountTheta=-1.65
01:53:01.466 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.89, y=-0.21, opts=13)
01:53:01.467 00.001 15276 Enqueuing Move request for scope (-0.89, -0.21)
01:53:01.467 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=41, FiltMin=22, FiltMax=255, Gamma=1.000
01:53:01.468 00.001 15276 UpdateGuideState exits: m=4925 SNR=38.7 Saturated
01:53:01.469 00.001 7448 Worker thread wakes up
01:53:01.469 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.21) opts 0xd
01:53:01.469 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.89, -0.21)
01:53:01.469 00.000 7448 Moving (-0.89, -0.21) raw xDistance=-0.07 yDistance=-0.92
01:53:01.469 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:53:01.469 00.000 7448 resist switch: large excursion: input -0.92 thresh 0.51 direction from 0 to -1
01:53:01.469 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.75
01:53:01.469 00.000 15276 PhdController: settling, locked = 1, distance = 0.92 (1.50) aobump = 0 frame = 2 / 99999
01:53:01.469 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
01:53:01.469 00.000 7448 MoveAxis(E, 0, ABG)
01:53:01.469 00.000 7448 Move returns status 0, amount 0
01:53:01.471 00.002 7448 MoveAxis(N, 852, ABG)
01:53:01.471 00.000 7448 Guiding  Dir = 0, Dur = 852
01:53:01.471 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809181.469,"Host":"SFO-SCOPE","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:53:01.471 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:01.472 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:01.472 00.000 15276 Enqueuing Expose request
01:53:01.488 00.016 7448 IsSlewing returns 0
01:53:01.488 00.000 7448 IsGuiding returns 0
01:53:02.075 00.587 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75cbe954-38d0-45cd-8631-4a4acae1a73b"}
01:53:02.075 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75cbe954-38d0-45cd-8631-4a4acae1a73b"}
01:53:02.077 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ca6f204-cf2b-4c28-a48d-4b804a8c676f"}
01:53:02.077 00.000 15276 case statement mapped state 6 to 3
01:53:02.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca6f204-cf2b-4c28-a48d-4b804a8c676f"}
01:53:02.079 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a185c17-ec5c-4b2e-ac10-7e1ebcb14627"}
01:53:02.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2226,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"1a185c17-ec5c-4b2e-ac10-7e1ebcb14627"}
01:53:02.345 00.265 7448 IsGuiding returns 0
01:53:02.345 00.000 7448 Move returns status 0, amount 852
01:53:02.345 00.000 7448 move complete, result=0
01:53:02.345 00.000 7448 worker thread done servicing request
01:53:02.345 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.9 px 852 ms NORTH
01:53:02.346 00.001 7448 Worker thread wakes up
01:53:02.346 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:02.346 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:04.075 01.729 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19b31ce4-8249-4fae-b1c0-c537a7cc7f16"}
01:53:04.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19b31ce4-8249-4fae-b1c0-c537a7cc7f16"}
01:53:04.077 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12d4ae6e-095e-48a0-be3e-504d102fa747"}
01:53:04.077 00.000 15276 case statement mapped state 6 to 3
01:53:04.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d4ae6e-095e-48a0-be3e-504d102fa747"}
01:53:04.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18238abf-d540-4951-9a34-291784121eae"}
01:53:04.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2226,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"18238abf-d540-4951-9a34-291784121eae"}
01:53:04.812 00.731 7448 Exposure complete
01:53:04.911 00.099 7448 worker thread done servicing request
01:53:04.912 00.001 15276 OnExposeComplete: enter
01:53:04.912 00.000 15276 UpdateGuideState(): m_state=6
01:53:04.913 00.001 15276 Star::Find(15, 172, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
01:53:04.914 00.001 15276 Star::Find returns 1 (1), X=173.36, Y=655.64, Mass=5912, SNR=45.1, Peak=255 HFD=5.6
01:53:04.914 00.000 15276 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.26) = xAngle (-0.58 = -0.58)
01:53:04.915 00.001 15276 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.47 = -0.47)
01:53:04.915 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.46 hyp=0.47 cameraTheta=-1.84 mountX=0.40 mountY=-0.21, mountTheta=-0.50
01:53:04.916 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.46, opts=13)
01:53:04.916 00.000 15276 Enqueuing Move request for scope (-0.13, -0.46)
01:53:04.917 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:53:04.917 00.000 15276 UpdateGuideState exits: m=5912 SNR=45.1 Saturated
01:53:04.918 00.001 15276 PhdController: settling, locked = 1, distance = 0.78 (1.50) aobump = 0 frame = 3 / 99999
01:53:04.918 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809184.918,"Host":"SFO-SCOPE","Inst":1,"Distance":0.78,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
01:53:04.919 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:04.920 00.001 7448 Worker thread wakes up
01:53:04.920 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.46) opts 0xd
01:53:04.920 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.46)
01:53:04.920 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:04.920 00.000 15276 Enqueuing Expose request
01:53:04.921 00.001 7448 Moving (-0.13, -0.46) raw xDistance=0.40 yDistance=-0.21
01:53:04.921 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
01:53:04.921 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:53:04.921 00.000 7448 MoveAxis(W, 269, ABG)
01:53:04.921 00.000 7448 Guiding  Dir = 3, Dur = 269
01:53:04.946 00.025 7448 IsSlewing returns 0
01:53:04.947 00.001 7448 IsGuiding returns 0
01:53:05.261 00.314 7448 IsGuiding returns 0
01:53:05.262 00.001 7448 Move returns status 0, amount 269
01:53:05.262 00.000 7448 MoveAxis(N, 200, ABG)
01:53:05.262 00.000 7448 Guiding  Dir = 0, Dur = 200
01:53:05.276 00.014 7448 IsSlewing returns 0
01:53:05.277 00.001 7448 IsGuiding returns 0
01:53:05.481 00.204 7448 IsGuiding returns 0
01:53:05.481 00.000 7448 Move returns status 0, amount 200
01:53:05.481 00.000 7448 move complete, result=0
01:53:05.481 00.000 7448 worker thread done servicing request
01:53:05.481 00.000 7448 Worker thread wakes up
01:53:05.481 00.000 15276 GuideStep: 0.4 px 269 ms WEST, -0.2 px 200 ms NORTH
01:53:05.486 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:05.486 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:06.077 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e895c3e-513e-426c-bfa5-804e18cfc7c7"}
01:53:06.080 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e895c3e-513e-426c-bfa5-804e18cfc7c7"}
01:53:06.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d6a3510-6f7f-40f1-aaee-ae6b888118b4"}
01:53:06.084 00.002 15276 case statement mapped state 6 to 3
01:53:06.085 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d6a3510-6f7f-40f1-aaee-ae6b888118b4"}
01:53:06.087 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6717ce45-be6d-48d2-a8a7-c4708a0ca964"}
01:53:06.088 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2227,"width":15,"height":15,"star_pos":[7.36,6.64],"pixels":"..."},"id":"6717ce45-be6d-48d2-a8a7-c4708a0ca964"}
01:53:07.947 01.859 7448 Exposure complete
01:53:08.045 00.098 7448 worker thread done servicing request
01:53:08.045 00.000 15276 OnExposeComplete: enter
01:53:08.046 00.001 15276 UpdateGuideState(): m_state=6
01:53:08.046 00.000 15276 Star::Find(15, 173, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
01:53:08.047 00.001 15276 Star::Find returns 1 (1), X=173.71, Y=655.74, Mass=6089, SNR=43.7, Peak=255 HFD=5.7
01:53:08.048 00.001 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.26) = xAngle (0.23 = 0.23)
01:53:08.049 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.34 = 0.34)
01:53:08.049 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-0.36 hyp=0.42 cameraTheta=-1.03 mountX=0.41 mountY=0.14, mountTheta=0.33
01:53:08.051 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.36, opts=13)
01:53:08.052 00.001 15276 Enqueuing Move request for scope (0.22, -0.36)
01:53:08.052 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=41, FiltMin=17, FiltMax=255, Gamma=1.000
01:53:08.052 00.000 15276 UpdateGuideState exits: m=6089 SNR=43.7 Saturated
01:53:08.053 00.001 15276 PhdController: settling, locked = 1, distance = 0.67 (1.50) aobump = 0 frame = 4 / 99999
01:53:08.054 00.001 7448 Worker thread wakes up
01:53:08.054 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.36) opts 0xd
01:53:08.054 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.36)
01:53:08.054 00.000 7448 Moving (0.22, -0.36) raw xDistance=0.41 yDistance=0.14
01:53:08.054 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.41
01:53:08.054 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:08.054 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:53:08.054 00.000 7448 MoveAxis(W, 298, ABG)
01:53:08.054 00.000 7448 Guiding  Dir = 3, Dur = 298
01:53:08.054 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809188.053,"Host":"SFO-SCOPE","Inst":1,"Distance":0.67,"Time":6.6,"SettleTime":10.0,"StarLocked":true}
01:53:08.055 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:08.055 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:08.056 00.001 15276 Enqueuing Expose request
01:53:08.067 00.011 7448 IsSlewing returns 0
01:53:08.067 00.000 7448 IsGuiding returns 0
01:53:08.074 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"254d7c1f-430e-4f24-b162-474bb8673e30"}
01:53:08.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"254d7c1f-430e-4f24-b162-474bb8673e30"}
01:53:08.076 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2b5ad01-569d-4536-b0ef-c9c7896b9fa3"}
01:53:08.076 00.000 15276 case statement mapped state 6 to 3
01:53:08.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b5ad01-569d-4536-b0ef-c9c7896b9fa3"}
01:53:08.078 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38584d8d-7ac8-46fe-8f23-be7cb296e563"}
01:53:08.078 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2228,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"38584d8d-7ac8-46fe-8f23-be7cb296e563"}
01:53:08.367 00.289 7448 IsGuiding returns 0
01:53:08.367 00.000 7448 Move returns status 0, amount 298
01:53:08.367 00.000 7448 MoveAxis(N, 0, ABG)
01:53:08.367 00.000 7448 Move returns status 0, amount 0
01:53:08.367 00.000 7448 move complete, result=0
01:53:08.367 00.000 7448 worker thread done servicing request
01:53:08.367 00.000 7448 Worker thread wakes up
01:53:08.367 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:08.367 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:08.367 00.000 15276 GuideStep: 0.4 px 298 ms WEST, 0.1 px 0 ms NORTH
01:53:10.074 01.707 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d4d097b-078b-4019-8cd1-eab415eb3e44"}
01:53:10.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d4d097b-078b-4019-8cd1-eab415eb3e44"}
01:53:10.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0852f840-c2f2-47a2-94d6-7140583ac5b5"}
01:53:10.079 00.001 15276 case statement mapped state 6 to 3
01:53:10.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0852f840-c2f2-47a2-94d6-7140583ac5b5"}
01:53:10.082 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb08959d-dc67-46d2-b96b-0c95c85de2fd"}
01:53:10.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2228,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"bb08959d-dc67-46d2-b96b-0c95c85de2fd"}
01:53:10.817 00.734 7448 Exposure complete
01:53:10.906 00.089 7448 worker thread done servicing request
01:53:10.906 00.000 15276 OnExposeComplete: enter
01:53:10.908 00.002 15276 UpdateGuideState(): m_state=6
01:53:10.908 00.000 15276 Star::Find(15, 173, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
01:53:10.908 00.000 15276 Star::Find returns 1 (1), X=173.53, Y=655.88, Mass=5876, SNR=45.2, Peak=255 HFD=5.7
01:53:10.909 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
01:53:10.909 00.000 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
01:53:10.910 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.40 mountX=0.22 mountY=-0.01, mountTheta=-0.04
01:53:10.911 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.22, opts=13)
01:53:10.912 00.001 15276 Enqueuing Move request for scope (0.04, -0.22)
01:53:10.912 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:53:10.912 00.000 15276 UpdateGuideState exits: m=5876 SNR=45.2 Saturated
01:53:10.913 00.001 15276 PhdController: settling, locked = 1, distance = 0.54 (1.50) aobump = 0 frame = 5 / 99999
01:53:10.914 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768809190.914,"Host":"SFO-SCOPE","Inst":1,"Distance":0.54,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
01:53:10.915 00.001 7448 Worker thread wakes up
01:53:10.915 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:10.916 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:10.916 00.000 15276 Enqueuing Expose request
01:53:10.917 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
01:53:10.917 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
01:53:10.917 00.000 7448 Moving (0.04, -0.22) raw xDistance=0.22 yDistance=-0.01
01:53:10.917 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
01:53:10.917 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:10.917 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:10.917 00.000 7448 MoveAxis(W, 169, ABG)
01:53:10.917 00.000 7448 Guiding  Dir = 3, Dur = 169
01:53:10.927 00.010 7448 IsSlewing returns 0
01:53:10.927 00.000 7448 IsGuiding returns 0
01:53:11.098 00.171 7448 IsGuiding returns 0
01:53:11.098 00.000 7448 Move returns status 0, amount 169
01:53:11.098 00.000 7448 MoveAxis(N, 0, ABG)
01:53:11.098 00.000 7448 Move returns status 0, amount 0
01:53:11.098 00.000 7448 move complete, result=0
01:53:11.098 00.000 7448 worker thread done servicing request
01:53:11.098 00.000 7448 Worker thread wakes up
01:53:11.098 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:11.098 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:11.098 00.000 15276 GuideStep: 0.2 px 169 ms WEST, -0.0 px 0 ms NORTH
01:53:12.073 00.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00f7338a-0ef9-46c0-8407-4c61fefe8a82"}
01:53:12.076 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00f7338a-0ef9-46c0-8407-4c61fefe8a82"}
01:53:12.079 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8582f5d-0776-4517-aec5-7d78d25f8da2"}
01:53:12.079 00.000 15276 case statement mapped state 6 to 3
01:53:12.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8582f5d-0776-4517-aec5-7d78d25f8da2"}
01:53:12.081 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5aa43ffa-cfe4-4dc9-a6a0-5554402be39e"}
01:53:12.081 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2229,"width":15,"height":15,"star_pos":[6.53,6.88],"pixels":"..."},"id":"5aa43ffa-cfe4-4dc9-a6a0-5554402be39e"}
01:53:13.562 01.481 7448 Exposure complete
01:53:13.688 00.126 7448 worker thread done servicing request
01:53:13.688 00.000 15276 OnExposeComplete: enter
01:53:13.689 00.001 15276 UpdateGuideState(): m_state=6
01:53:13.689 00.000 15276 Star::Find(15, 173, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
01:53:13.690 00.001 15276 Star::Find returns 1 (1), X=173.64, Y=656.02, Mass=5209, SNR=39.8, Peak=255 HFD=5.1
01:53:13.690 00.000 15276 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.26) = xAngle (0.79 = 0.79)
01:53:13.691 00.001 15276 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.89 = 0.89)
01:53:13.692 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.47 mountX=0.12 mountY=0.14, mountTheta=0.83
01:53:13.693 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.08, opts=13)
01:53:13.694 00.001 15276 Enqueuing Move request for scope (0.15, -0.08)
01:53:13.694 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:53:13.695 00.001 15276 UpdateGuideState exits: m=5209 SNR=39.8 Saturated
01:53:13.695 00.000 15276 PhdController: settling, locked = 1, distance = 0.43 (1.50) aobump = 0 frame = 6 / 99999
01:53:13.696 00.001 15276 PhdController: newstate STATE_FINISH
01:53:13.697 00.001 15276 PhdController complete: success
01:53:13.698 00.001 7448 Worker thread wakes up
01:53:13.698 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768809193.698,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
01:53:13.698 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
01:53:13.698 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
01:53:13.698 00.000 7448 Moving (0.15, -0.08) raw xDistance=0.12 yDistance=0.14
01:53:13.698 00.000 15276 Mount: notify guiding dither settle done success=1
01:53:13.700 00.002 15276 PhdController: newstate STATE_IDLE
01:53:13.700 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:13.700 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:13.701 00.001 15276 Enqueuing Expose request
01:53:13.701 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:53:13.701 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:13.701 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:53:13.701 00.000 7448 MoveAxis(E, 0, ABG)
01:53:13.702 00.001 7448 Move returns status 0, amount 0
01:53:13.702 00.000 7448 MoveAxis(N, 0, ABG)
01:53:13.702 00.000 7448 Move returns status 0, amount 0
01:53:13.702 00.000 7448 move complete, result=0
01:53:13.702 00.000 7448 worker thread done servicing request
01:53:13.702 00.000 7448 Worker thread wakes up
01:53:13.702 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:13.702 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:13.702 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:53:14.074 00.372 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1090e1c-285e-416a-b5a8-893d930074f4"}
01:53:14.078 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1090e1c-285e-416a-b5a8-893d930074f4"}
01:53:14.081 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc780109-8515-4a71-98df-6ef8fb6bdbe6"}
01:53:14.083 00.002 15276 case statement mapped state 6 to 3
01:53:14.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc780109-8515-4a71-98df-6ef8fb6bdbe6"}
01:53:14.090 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78866170-f825-48ad-9ace-6a2ceb5d0539"}
01:53:14.091 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[6.64,7.02],"pixels":"..."},"id":"78866170-f825-48ad-9ace-6a2ceb5d0539"}
01:53:14.489 00.398 15276 evsrv: cli 0CF77150 connect
01:53:14.491 00.002 15276 case statement mapped state 6 to 3
01:53:14.493 00.002 15276 case statement mapped state 6 to 3
01:53:14.494 00.001 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"970bd626-5c4e-4c6d-a85b-f8d628a1c28e"}
01:53:14.494 00.000 15276 case statement mapped state 6 to 3
01:53:14.495 00.001 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"970bd626-5c4e-4c6d-a85b-f8d628a1c28e"}
01:53:14.495 00.000 15276 evsrv: cli 0CF77150 disconnect
01:53:16.073 01.578 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05885052-c0cd-42bb-a35a-4a75e6f20f4b"}
01:53:16.077 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05885052-c0cd-42bb-a35a-4a75e6f20f4b"}
01:53:16.081 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c13f20b-fe21-4db6-adf3-293db8dea4fa"}
01:53:16.082 00.001 15276 case statement mapped state 6 to 3
01:53:16.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c13f20b-fe21-4db6-adf3-293db8dea4fa"}
01:53:16.085 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea5920a9-01a7-41b3-939b-6f997ee71d36"}
01:53:16.087 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[6.64,7.02],"pixels":"..."},"id":"ea5920a9-01a7-41b3-939b-6f997ee71d36"}
01:53:16.160 00.073 7448 Exposure complete
01:53:16.252 00.092 7448 worker thread done servicing request
01:53:16.252 00.000 15276 OnExposeComplete: enter
01:53:16.252 00.000 15276 UpdateGuideState(): m_state=6
01:53:16.253 00.001 15276 Star::Find(15, 173, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.254 00.001 15276 Star::Find returns 1 (1), X=173.57, Y=656.17, Mass=5018, SNR=40.5, Peak=255 HFD=5.1
01:53:16.254 00.000 15276 MultiStar: exiting stabilization period
01:53:16.255 00.001 15276 MultiStar: updating star positions after lock position change
01:53:16.255 00.000 15276 Star::Find(15, 1448, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.256 00.001 15276 Star::Find returns 1 (1), X=1447.63, Y=328.68, Mass=4930, SNR=38.6, Peak=255 HFD=4.8
01:53:16.256 00.000 15276 Star::Find(15, 1317, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.257 00.001 15276 Star::Find returns 1 (1), X=1316.36, Y=727.78, Mass=4515, SNR=38.5, Peak=255 HFD=4.6
01:53:16.257 00.000 15276 Star::Find(15, 1360, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.257 00.000 15276 Star::Find returns 1 (1), X=1359.67, Y=699.93, Mass=6527, SNR=47.6, Peak=255 HFD=5.5
01:53:16.258 00.001 15276 Star::Find(15, 1857, 666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.258 00.000 15276 Star::Find returns 1 (1), X=1856.49, Y=666.42, Mass=8714, SNR=56.9, Peak=255 HFD=5.7
01:53:16.259 00.001 15276 Star::Find(15, 138, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.259 00.000 15276 Star::Find returns 1 (1), X=137.40, Y=712.77, Mass=10450, SNR=54.9, Peak=255 HFD=6.2
01:53:16.260 00.001 15276 Star::Find(15, 985, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.260 00.000 15276 Star::Find returns 1 (1), X=984.60, Y=944.06, Mass=3267, SNR=33.0, Peak=255 HFD=4.2
01:53:16.261 00.001 15276 Star::Find(15, 1205, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.261 00.000 15276 Star::Find returns 1 (1), X=1204.44, Y=479.89, Mass=9029, SNR=52.2, Peak=255 HFD=6.5
01:53:16.262 00.001 15276 Star::Find(15, 79, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.262 00.000 15276 Star::Find returns 1 (1), X=78.18, Y=270.09, Mass=3691, SNR=35.7, Peak=255 HFD=3.7
01:53:16.263 00.001 15276 Star::Find(15, 986, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.264 00.001 15276 Star::Find returns 1 (1), X=985.91, Y=294.55, Mass=9620, SNR=49.0, Peak=255 HFD=6.3
01:53:16.264 00.000 15276 Star::Find(15, 1293, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.264 00.000 15276 Star::Find returns 1 (1), X=1292.80, Y=250.85, Mass=8598, SNR=50.9, Peak=255 HFD=6.2
01:53:16.265 00.001 15276 Star::Find(15, 1795, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:53:16.266 00.001 15276 Star::Find returns 1 (1), X=1794.30, Y=272.61, Mass=10735, SNR=56.7, Peak=255 HFD=6.1
01:53:16.266 00.000 15276 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.26) = xAngle (2.03 = 2.03)
01:53:16.266 00.000 15276 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.14 = 2.14)
01:53:16.267 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.77 mountX=-0.05 mountY=0.09, mountTheta=2.05
01:53:16.268 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=0.08, opts=13)
01:53:16.268 00.000 15276 Enqueuing Move request for scope (0.08, 0.08)
01:53:16.269 00.001 7448 Worker thread wakes up
01:53:16.269 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:53:16.269 00.000 15276 UpdateGuideState exits: m=5018 SNR=40.5 Saturated
01:53:16.269 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:16.270 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:16.271 00.001 15276 Enqueuing Expose request
01:53:16.271 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
01:53:16.271 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
01:53:16.271 00.000 7448 Moving (0.08, 0.08) raw xDistance=-0.05 yDistance=0.09
01:53:16.271 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:53:16.271 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:16.271 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:53:16.271 00.000 7448 MoveAxis(E, 0, ABG)
01:53:16.271 00.000 7448 Move returns status 0, amount 0
01:53:16.271 00.000 7448 MoveAxis(N, 0, ABG)
01:53:16.271 00.000 7448 Move returns status 0, amount 0
01:53:16.271 00.000 7448 move complete, result=0
01:53:16.271 00.000 7448 worker thread done servicing request
01:53:16.272 00.001 7448 Worker thread wakes up
01:53:16.272 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:16.272 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:16.272 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:53:18.072 01.800 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba8d72e0-878f-413f-9a3c-8d966ef8faca"}
01:53:18.074 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba8d72e0-878f-413f-9a3c-8d966ef8faca"}
01:53:18.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ca500f7-14ed-42b7-b8a5-97defd35f6f9"}
01:53:18.077 00.001 15276 case statement mapped state 6 to 3
01:53:18.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ca500f7-14ed-42b7-b8a5-97defd35f6f9"}
01:53:18.079 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47d305da-b337-4314-9585-0615cf41251c"}
01:53:18.080 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2231,"width":15,"height":15,"star_pos":[6.57,7.17],"pixels":"..."},"id":"47d305da-b337-4314-9585-0615cf41251c"}
01:53:18.730 00.650 7448 Exposure complete
01:53:18.817 00.087 7448 worker thread done servicing request
01:53:18.818 00.001 15276 OnExposeComplete: enter
01:53:18.819 00.001 15276 UpdateGuideState(): m_state=6
01:53:18.819 00.000 15276 Star::Find(15, 173, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
01:53:18.820 00.001 15276 Star::Find returns 1 (1), X=173.42, Y=656.55, Mass=5473, SNR=40.6, Peak=255 HFD=5.2
01:53:18.820 00.000 15276 MultiStar: [#1 -0.26,0.39,1.05,U] [#2 -0.22,0.51,0.89,U] [#3 0.19,0.44,1.21,U] [#4 -0.40,0.38,1.42,U] [#5 -0.11,0.65,1.43,U] [#6 -0.28,0.59,0.85,U] [#7 -0.40,0.46,1.16,U] [#8 -0.04,0.36,0.93,U] 
01:53:18.821 00.001 15276 single-star, 8 included, MultiStar: {-0.18, 0.47}, one-star: {-0.07, 0.46}
01:53:18.821 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.26) = xAngle (2.99 = 2.99)
01:53:18.821 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.10 = 3.10)
01:53:18.822 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.46 hyp=0.46 cameraTheta=1.73 mountX=-0.46 mountY=0.02, mountTheta=3.10
01:53:18.824 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.46, opts=13)
01:53:18.825 00.001 15276 Enqueuing Move request for scope (-0.07, 0.46)
01:53:18.826 00.001 7448 Worker thread wakes up
01:53:18.826 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=41, FiltMin=17, FiltMax=255, Gamma=1.000
01:53:18.827 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.46) opts 0xd
01:53:18.827 00.000 15276 UpdateGuideState exits: m=5473 SNR=40.6 Saturated
01:53:18.827 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:18.828 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.46)
01:53:18.828 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:18.828 00.000 15276 Enqueuing Expose request
01:53:18.829 00.001 7448 Moving (-0.07, 0.46) raw xDistance=-0.46 yDistance=0.02
01:53:18.829 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.46
01:53:18.829 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:18.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:53:18.829 00.000 7448 MoveAxis(E, 313, ABG)
01:53:18.829 00.000 7448 Guiding  Dir = 2, Dur = 313
01:53:18.834 00.005 7448 IsSlewing returns 0
01:53:18.834 00.000 7448 IsGuiding returns 0
01:53:19.159 00.325 7448 IsGuiding returns 0
01:53:19.159 00.000 7448 Move returns status 0, amount 313
01:53:19.159 00.000 7448 MoveAxis(N, 0, ABG)
01:53:19.159 00.000 7448 Move returns status 0, amount 0
01:53:19.159 00.000 7448 move complete, result=0
01:53:19.159 00.000 7448 worker thread done servicing request
01:53:19.159 00.000 7448 Worker thread wakes up
01:53:19.159 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:19.159 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:19.159 00.000 15276 GuideStep: -0.5 px 313 ms EAST, 0.0 px 0 ms NORTH
01:53:20.070 00.911 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30fa2c6b-0b6b-4293-9f0b-bdb82da88ca7"}
01:53:20.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30fa2c6b-0b6b-4293-9f0b-bdb82da88ca7"}
01:53:20.072 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a52fa6b-c5ca-4cd8-80c1-c5e672bd206e"}
01:53:20.072 00.000 15276 case statement mapped state 6 to 3
01:53:20.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a52fa6b-c5ca-4cd8-80c1-c5e672bd206e"}
01:53:20.074 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1528453-a7ed-466c-9b70-59543e1b3787"}
01:53:20.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[7.42,6.55],"pixels":"..."},"id":"c1528453-a7ed-466c-9b70-59543e1b3787"}
01:53:21.619 01.544 7448 Exposure complete
01:53:21.707 00.088 7448 worker thread done servicing request
01:53:21.707 00.000 15276 OnExposeComplete: enter
01:53:21.709 00.002 15276 UpdateGuideState(): m_state=6
01:53:21.709 00.000 15276 Star::Find(15, 173, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
01:53:21.710 00.001 15276 Star::Find returns 1 (1), X=173.48, Y=656.18, Mass=4768, SNR=38.0, Peak=255 HFD=5.2
01:53:21.710 00.000 15276 MultiStar: [#1 0.14,0.04,1.11,U] [#2 0.21,-0.04,1.04,U] [#3 0.09,0.04,1.20,U] [#4 -0.12,0.09,1.49,U] [#5 0.37,0.42,1.48,U] [#6 0.05,0.06,0.86,U] [#7 -0.16,0.19,1.25,U] [#8 0.13,-0.17,1.01,U] 
01:53:21.711 00.001 15276 single-star, 8 included, MultiStar: {0.08, 0.10}, one-star: {-0.01, 0.08}
01:53:21.711 00.000 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.26) = xAngle (2.90 = 2.90)
01:53:21.712 00.001 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.01 = 3.01)
01:53:21.712 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.64 mountX=-0.08 mountY=0.01, mountTheta=3.01
01:53:21.713 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.08, opts=13)
01:53:21.713 00.000 15276 Enqueuing Move request for scope (-0.01, 0.08)
01:53:21.714 00.001 7448 Worker thread wakes up
01:53:21.714 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:53:21.714 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:53:21.714 00.000 7448 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
01:53:21.714 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=41, FiltMin=20, FiltMax=255, Gamma=1.000
01:53:21.715 00.001 15276 UpdateGuideState exits: m=4768 SNR=38.0 Saturated
01:53:21.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:21.716 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:21.716 00.000 15276 Enqueuing Expose request
01:53:21.717 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:53:21.717 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:21.717 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:53:21.717 00.000 7448 MoveAxis(E, 0, ABG)
01:53:21.717 00.000 7448 Move returns status 0, amount 0
01:53:21.717 00.000 7448 MoveAxis(N, 0, ABG)
01:53:21.717 00.000 7448 Move returns status 0, amount 0
01:53:21.717 00.000 7448 move complete, result=0
01:53:21.717 00.000 7448 worker thread done servicing request
01:53:21.717 00.000 7448 Worker thread wakes up
01:53:21.717 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:21.717 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:21.718 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:22.069 00.351 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64e31608-71e2-4cf2-9628-b9080aa238fa"}
01:53:22.074 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64e31608-71e2-4cf2-9628-b9080aa238fa"}
01:53:22.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2671ff62-26af-4d74-89cb-911433f66b6b"}
01:53:22.078 00.002 15276 case statement mapped state 6 to 3
01:53:22.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2671ff62-26af-4d74-89cb-911433f66b6b"}
01:53:22.080 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70eee0fe-4fce-419b-9613-15401b6d6389"}
01:53:22.082 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2233,"width":15,"height":15,"star_pos":[7.48,7.18],"pixels":"..."},"id":"70eee0fe-4fce-419b-9613-15401b6d6389"}
01:53:24.069 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cad62b1f-9150-4249-afb1-146c40de2076"}
01:53:24.071 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cad62b1f-9150-4249-afb1-146c40de2076"}
01:53:24.073 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1baed821-9d2e-4280-a5e7-e6ccd4d2f83f"}
01:53:24.076 00.003 15276 case statement mapped state 6 to 3
01:53:24.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1baed821-9d2e-4280-a5e7-e6ccd4d2f83f"}
01:53:24.077 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed616531-cee7-49fc-874b-77224626329f"}
01:53:24.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2233,"width":15,"height":15,"star_pos":[7.48,7.18],"pixels":"..."},"id":"ed616531-cee7-49fc-874b-77224626329f"}
01:53:24.180 00.102 7448 Exposure complete
01:53:24.273 00.093 7448 worker thread done servicing request
01:53:24.273 00.000 15276 OnExposeComplete: enter
01:53:24.274 00.001 15276 UpdateGuideState(): m_state=6
01:53:24.275 00.001 15276 Star::Find(15, 173, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
01:53:24.275 00.000 15276 Star::Find returns 1 (1), X=173.55, Y=656.09, Mass=5288, SNR=41.1, Peak=255 HFD=5.2
01:53:24.276 00.001 15276 MultiStar: [#1 0.05,0.09,1.04,U] [#2 0.09,-0.20,0.94,U] [#3 0.24,-0.08,1.11,U] [#4 -0.00,0.03,1.39,U] [#5 0.32,-0.08,1.37,U] [#6 0.28,-0.20,0.80,U] [#7 0.09,-0.09,1.19,U] [#8 0.12,-0.22,0.85,U] 
01:53:24.276 00.000 15276 single-star, 8 included, MultiStar: {0.14, -0.07}, one-star: {0.06, -0.01}
01:53:24.277 00.001 15276 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.26) = xAngle (1.11 = 1.11)
01:53:24.277 00.000 15276 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.22 = 1.22)
01:53:24.277 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-0.15 mountX=0.03 mountY=0.06, mountTheta=1.13
01:53:24.279 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.01, opts=13)
01:53:24.280 00.001 15276 Enqueuing Move request for scope (0.06, -0.01)
01:53:24.280 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:53:24.280 00.000 15276 UpdateGuideState exits: m=5288 SNR=41.1 Saturated
01:53:24.281 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:24.282 00.001 7448 Worker thread wakes up
01:53:24.282 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:53:24.282 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:24.282 00.000 15276 Enqueuing Expose request
01:53:24.283 00.001 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:53:24.283 00.000 7448 Moving (0.06, -0.01) raw xDistance=0.03 yDistance=0.06
01:53:24.283 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:53:24.283 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:24.283 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:53:24.283 00.000 7448 MoveAxis(E, 0, ABG)
01:53:24.283 00.000 7448 Move returns status 0, amount 0
01:53:24.283 00.000 7448 MoveAxis(N, 0, ABG)
01:53:24.283 00.000 7448 Move returns status 0, amount 0
01:53:24.283 00.000 7448 move complete, result=0
01:53:24.283 00.000 7448 worker thread done servicing request
01:53:24.283 00.000 7448 Worker thread wakes up
01:53:24.283 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:24.283 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:24.283 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:53:26.070 01.787 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce45d043-9ffb-458f-85b1-fb946b7a0020"}
01:53:26.072 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce45d043-9ffb-458f-85b1-fb946b7a0020"}
01:53:26.076 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4059a3c0-1975-4898-abc8-947bc76ce306"}
01:53:26.077 00.001 15276 case statement mapped state 6 to 3
01:53:26.078 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4059a3c0-1975-4898-abc8-947bc76ce306"}
01:53:26.079 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c098d9b7-61e2-404b-970f-d7300d8f29e2"}
01:53:26.081 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2234,"width":15,"height":15,"star_pos":[6.55,7.09],"pixels":"..."},"id":"c098d9b7-61e2-404b-970f-d7300d8f29e2"}
01:53:26.745 00.664 7448 Exposure complete
01:53:26.858 00.113 7448 worker thread done servicing request
01:53:26.858 00.000 15276 OnExposeComplete: enter
01:53:26.860 00.002 15276 UpdateGuideState(): m_state=6
01:53:26.861 00.001 15276 Star::Find(15, 173, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
01:53:26.862 00.001 15276 Star::Find returns 1 (1), X=173.65, Y=655.13, Mass=6131, SNR=46.0, Peak=255 HFD=5.4
01:53:26.862 00.000 15276 MultiStar: [#1 0.09,-0.80,0.87,U] [#2 -0.05,-0.74,0.83,U] [#3 0.53,-0.84,0.98,U] [#4 -0.73,-1.98,1.28,U] [#5 0.49,-0.95,1.29,U] [#6 0.61,-0.92,0.69,U] [#7 0.15,-0.70,1.14,U] [#8 0.29,-1.09,0.80,U] 
01:53:26.863 00.001 15276 single-star, 8 included, MultiStar: {0.14, -1.03}, one-star: {0.16, -0.97}
01:53:26.864 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
01:53:26.864 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
01:53:26.865 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.97 hyp=0.98 cameraTheta=-1.41 mountX=0.97 mountY=-0.04, mountTheta=-0.04
01:53:26.867 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.97, opts=13)
01:53:26.867 00.000 15276 Enqueuing Move request for scope (0.16, -0.97)
01:53:26.867 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=41, FiltMin=20, FiltMax=255, Gamma=1.000
01:53:26.868 00.001 15276 UpdateGuideState exits: m=6131 SNR=46.0 Saturated
01:53:26.869 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:26.870 00.001 7448 Worker thread wakes up
01:53:26.870 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.97) opts 0xd
01:53:26.870 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.97)
01:53:26.870 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:26.872 00.002 15276 Enqueuing Expose request
01:53:26.872 00.000 7448 Moving (0.16, -0.97) raw xDistance=0.97 yDistance=-0.04
01:53:26.872 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.97
01:53:26.872 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:26.872 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:26.873 00.001 7448 MoveAxis(W, 662, ABG)
01:53:26.873 00.000 7448 Guiding  Dir = 3, Dur = 662
01:53:26.881 00.008 7448 IsSlewing returns 0
01:53:26.881 00.000 7448 IsGuiding returns 0
01:53:27.552 00.671 7448 IsGuiding returns 0
01:53:27.552 00.000 7448 Move returns status 0, amount 662
01:53:27.552 00.000 7448 MoveAxis(N, 0, ABG)
01:53:27.552 00.000 7448 Move returns status 0, amount 0
01:53:27.552 00.000 7448 move complete, result=0
01:53:27.552 00.000 7448 worker thread done servicing request
01:53:27.552 00.000 7448 Worker thread wakes up
01:53:27.552 00.000 15276 GuideStep: 1.0 px 662 ms WEST, -0.0 px 0 ms NORTH
01:53:27.555 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:27.556 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:28.069 00.513 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70e3074e-1ce0-43da-8d5b-ea05b70a009a"}
01:53:28.072 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70e3074e-1ce0-43da-8d5b-ea05b70a009a"}
01:53:28.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bc1fec7-4198-4c3a-bd83-4cbfb70f1714"}
01:53:28.077 00.003 15276 case statement mapped state 6 to 3
01:53:28.077 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bc1fec7-4198-4c3a-bd83-4cbfb70f1714"}
01:53:28.080 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"550c9f84-f3e4-4f22-b874-812c01d1889d"}
01:53:28.081 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2235,"width":15,"height":15,"star_pos":[6.65,7.13],"pixels":"..."},"id":"550c9f84-f3e4-4f22-b874-812c01d1889d"}
01:53:30.022 01.941 7448 Exposure complete
01:53:30.068 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac2790c0-360c-4db0-8739-4dfed13dcb78"}
01:53:30.069 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac2790c0-360c-4db0-8739-4dfed13dcb78"}
01:53:30.069 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de77959f-2497-4acf-ba73-ef42e58564f2"}
01:53:30.070 00.001 15276 case statement mapped state 6 to 3
01:53:30.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de77959f-2497-4acf-ba73-ef42e58564f2"}
01:53:30.074 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"692b23d0-dfea-45ec-b763-65134d17e458"}
01:53:30.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2235,"width":15,"height":15,"star_pos":[6.65,7.13],"pixels":"..."},"id":"692b23d0-dfea-45ec-b763-65134d17e458"}
01:53:30.125 00.051 7448 worker thread done servicing request
01:53:30.126 00.001 15276 OnExposeComplete: enter
01:53:30.126 00.000 15276 UpdateGuideState(): m_state=6
01:53:30.127 00.001 15276 Star::Find(15, 173, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
01:53:30.128 00.001 15276 Star::Find returns 1 (1), X=173.94, Y=655.51, Mass=5661, SNR=44.5, Peak=255 HFD=5.3
01:53:30.129 00.001 15276 MultiStar: [#1 -0.09,-0.85,0.96,U] [#2 0.15,-0.88,0.88,U] [#3 0.38,-0.68,1.03,U] [#4 -0.67,-1.98,1.28,U] [#5 0.43,-0.58,1.22,U] [#6 0.38,-1.21,0.77,U] [#7 0.00,-0.89,1.18,U] [#8 0.20,-0.72,0.80,U] 
01:53:30.131 00.002 15276 single-star, 8 included, MultiStar: {0.11, -0.95}, one-star: {0.45, -0.59}
01:53:30.131 00.000 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.26) = xAngle (0.34 = 0.34)
01:53:30.132 00.001 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.45 = 0.45)
01:53:30.134 00.002 15276 CameraToMount -- cameraX=0.45 cameraY=-0.59 hyp=0.74 cameraTheta=-0.92 mountX=0.70 mountY=0.32, mountTheta=0.43
01:53:30.137 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-0.59, opts=13)
01:53:30.139 00.002 15276 Enqueuing Move request for scope (0.45, -0.59)
01:53:30.141 00.002 7448 Worker thread wakes up
01:53:30.141 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.59) opts 0xd
01:53:30.141 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -0.59)
01:53:30.141 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:53:30.142 00.001 7448 Moving (0.45, -0.59) raw xDistance=0.70 yDistance=0.32
01:53:30.142 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.70
01:53:30.142 00.000 15276 UpdateGuideState exits: m=5661 SNR=44.5 Saturated
01:53:30.142 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:30.142 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:30.143 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:30.143 00.000 15276 Enqueuing Expose request
01:53:30.144 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:53:30.144 00.000 7448 MoveAxis(W, 523, ABG)
01:53:30.144 00.000 7448 Guiding  Dir = 3, Dur = 523
01:53:30.187 00.043 7448 IsSlewing returns 0
01:53:30.187 00.000 7448 IsGuiding returns 0
01:53:30.744 00.557 7448 IsGuiding returns 0
01:53:30.744 00.000 7448 Move returns status 0, amount 523
01:53:30.744 00.000 7448 MoveAxis(N, 0, ABG)
01:53:30.744 00.000 7448 Move returns status 0, amount 0
01:53:30.744 00.000 7448 move complete, result=0
01:53:30.744 00.000 7448 worker thread done servicing request
01:53:30.744 00.000 7448 Worker thread wakes up
01:53:30.744 00.000 15276 GuideStep: 0.7 px 523 ms WEST, 0.3 px 0 ms NORTH
01:53:30.747 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:30.747 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:53:32.068 01.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b04bc1c-b767-4b56-a9be-3f1127202e34"}
01:53:32.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b04bc1c-b767-4b56-a9be-3f1127202e34"}
01:53:32.074 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68b3b14e-e862-4d20-b955-0eba717bc56e"}
01:53:32.075 00.001 15276 case statement mapped state 6 to 3
01:53:32.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b3b14e-e862-4d20-b955-0eba717bc56e"}
01:53:32.079 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a351a617-1402-4b8b-81cf-4b7abceb2c3e"}
01:53:32.079 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2236,"width":15,"height":15,"star_pos":[6.94,6.51],"pixels":"..."},"id":"a351a617-1402-4b8b-81cf-4b7abceb2c3e"}
01:53:33.209 01.130 7448 Exposure complete
01:53:33.301 00.092 7448 worker thread done servicing request
01:53:33.301 00.000 15276 OnExposeComplete: enter
01:53:33.302 00.001 15276 UpdateGuideState(): m_state=6
01:53:33.302 00.000 15276 Star::Find(15, 173, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
01:53:33.303 00.001 15276 Star::Find returns 1 (1), X=175.47, Y=649.73, Mass=5945, SNR=43.9, Peak=255 HFD=5.5
01:53:33.303 00.000 15276 MultiStar: [#1 1.80,-6.63,0.00,M1] [#2 2.04,-6.37,0.00,M1] [#3 2.24,-6.48,0.00,M1] [#4 1.27,-7.42,0.00,M1] [#5 2.39,-6.07,0.00,M1] [#6 2.02,-6.39,0.00,M1] [#7 1.99,-6.48,0.00,M1] [#8 2.02,-6.50,0.00,M1] 
01:53:33.304 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
01:53:33.305 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
01:53:33.305 00.000 15276 CameraToMount -- cameraX=1.99 cameraY=-6.37 hyp=6.67 cameraTheta=-1.27 mountX=6.67 mountY=0.66, mountTheta=0.10
01:53:33.306 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.99, y=-6.37, opts=13)
01:53:33.306 00.000 15276 Enqueuing Move request for scope (1.99, -6.37)
01:53:33.307 00.001 7448 Worker thread wakes up
01:53:33.307 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:53:33.307 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.99, -6.37) opts 0xd
01:53:33.307 00.000 15276 UpdateGuideState exits: m=5945 SNR=43.9 Saturated
01:53:33.308 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:33.308 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:33.309 00.001 15276 Enqueuing Expose request
01:53:33.309 00.000 7448 Handling offset move in thread for scope, endpoint = (1.99, -6.37)
01:53:33.309 00.000 7448 Moving (1.99, -6.37) raw xDistance=6.67 yDistance=0.66
01:53:33.309 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.24 from input 6.67
01:53:33.309 00.000 7448 resist switch: large excursion: input 0.66 thresh 0.51 direction from -1 to 1
01:53:33.309 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.98
01:53:33.309 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
01:53:33.309 00.000 7448 MoveAxis(W, 4584, ABG)
01:53:33.309 00.000 7448 duration set to 2500 by maxRaDuration
01:53:33.309 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:53:33.327 00.018 7448 IsSlewing returns 0
01:53:33.327 00.000 7448 IsGuiding returns 0
01:53:34.067 00.740 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80b67ce6-d714-4d99-ae50-613b91c071fc"}
01:53:34.070 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80b67ce6-d714-4d99-ae50-613b91c071fc"}
01:53:34.082 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04755088-1ec7-4712-be0d-97c7133dab0b"}
01:53:34.082 00.000 15276 case statement mapped state 6 to 3
01:53:34.083 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04755088-1ec7-4712-be0d-97c7133dab0b"}
01:53:34.083 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ef353de-92fe-45a2-bffc-b26e8a897a0b"}
01:53:34.084 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2237,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"2ef353de-92fe-45a2-bffc-b26e8a897a0b"}
01:53:35.868 01.784 7448 IsGuiding returns 0
01:53:35.868 00.000 7448 Move returns status 0, amount 2500
01:53:35.868 00.000 7448 MoveAxis(S, 615, ABG)
01:53:35.869 00.001 7448 Guiding  Dir = 1, Dur = 615
01:53:35.885 00.016 7448 IsSlewing returns 0
01:53:35.886 00.001 7448 IsGuiding returns 0
01:53:36.066 00.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7a58d84-c137-4cdc-9158-f558de018d46"}
01:53:36.070 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7a58d84-c137-4cdc-9158-f558de018d46"}
01:53:36.072 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65d92f30-a7f3-4e41-9e3d-cc88e8c50647"}
01:53:36.074 00.002 15276 case statement mapped state 6 to 3
01:53:36.075 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65d92f30-a7f3-4e41-9e3d-cc88e8c50647"}
01:53:36.077 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5ac7472-d1c1-4860-badc-77f40499f436"}
01:53:36.079 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2237,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"a5ac7472-d1c1-4860-badc-77f40499f436"}
01:53:36.505 00.426 7448 IsGuiding returns 0
01:53:36.505 00.000 7448 Move returns status 0, amount 615
01:53:36.505 00.000 7448 move complete, result=0
01:53:36.505 00.000 7448 worker thread done servicing request
01:53:36.505 00.000 7448 Worker thread wakes up
01:53:36.506 00.001 15276 GuideStep: 6.7 px 2500 ms WEST, 0.7 px 615 ms SOUTH
01:53:36.507 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:36.507 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,635,31,31)
01:53:38.067 01.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c60a8b0-08a1-433c-90f6-ab44a4cc52e6"}
01:53:38.070 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c60a8b0-08a1-433c-90f6-ab44a4cc52e6"}
01:53:38.073 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afc2f1eb-5eda-402e-a559-a1c3823d1008"}
01:53:38.075 00.002 15276 case statement mapped state 6 to 3
01:53:38.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afc2f1eb-5eda-402e-a559-a1c3823d1008"}
01:53:38.078 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5b02632-384e-4f68-b659-4630f7f82fce"}
01:53:38.079 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2237,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"e5b02632-384e-4f68-b659-4630f7f82fce"}
01:53:38.967 00.888 7448 Exposure complete
01:53:39.058 00.091 7448 worker thread done servicing request
01:53:39.058 00.000 15276 OnExposeComplete: enter
01:53:39.058 00.000 15276 UpdateGuideState(): m_state=6
01:53:39.059 00.001 15276 Star::Find(15, 175, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
01:53:39.060 00.001 15276 Star::Find returns 1 (1), X=178.27, Y=640.93, Mass=5771, SNR=44.0, Peak=255 HFD=5.7
01:53:39.060 00.000 15276 MultiStar: large primary error, entering stabilization period
01:53:39.060 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
01:53:39.061 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
01:53:39.062 00.001 15276 CameraToMount -- cameraX=4.79 cameraY=-15.17 hyp=15.90 cameraTheta=-1.27 mountX=15.90 mountY=1.63, mountTheta=0.10
01:53:39.064 00.002 15276 SchedulePrimaryMove(0F36A300, x=4.79, y=-15.17, opts=13)
01:53:39.064 00.000 15276 Enqueuing Move request for scope (4.79, -15.17)
01:53:39.064 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=41, FiltMin=20, FiltMax=255, Gamma=1.000
01:53:39.065 00.001 15276 UpdateGuideState exits: m=5771 SNR=44.0 Saturated
01:53:39.065 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:39.066 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:39.067 00.001 15276 Enqueuing Expose request
01:53:39.067 00.000 7448 Worker thread wakes up
01:53:39.067 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.79, -15.17) opts 0xd
01:53:39.068 00.001 7448 Handling offset move in thread for scope, endpoint = (4.79, -15.17)
01:53:39.068 00.000 7448 Moving (4.79, -15.17) raw xDistance=15.90 yDistance=1.63
01:53:39.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns 10.32 from input 15.90
01:53:39.068 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.63 from input 1.63
01:53:39.068 00.000 7448 MoveAxis(W, 11164, ABG)
01:53:39.068 00.000 7448 duration set to 2500 by maxRaDuration
01:53:39.068 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:53:39.088 00.020 7448 IsSlewing returns 0
01:53:39.088 00.000 7448 IsGuiding returns 0
01:53:40.067 00.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2983a26-407f-4ea3-8e10-50ba536b149b"}
01:53:40.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2983a26-407f-4ea3-8e10-50ba536b149b"}
01:53:40.072 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75d7c4b5-8670-42f0-9430-f55de1200a7b"}
01:53:40.073 00.001 15276 case statement mapped state 6 to 3
01:53:40.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d7c4b5-8670-42f0-9430-f55de1200a7b"}
01:53:40.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7667a50-5f87-40e2-9739-264ec1f933bc"}
01:53:40.078 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2238,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"a7667a50-5f87-40e2-9739-264ec1f933bc"}
01:53:41.609 01.531 7448 IsGuiding returns 0
01:53:41.609 00.000 7448 Move returns status 0, amount 2500
01:53:41.609 00.000 7448 MoveAxis(S, 1515, ABG)
01:53:41.609 00.000 7448 Guiding  Dir = 1, Dur = 1515
01:53:41.624 00.015 7448 IsSlewing returns 0
01:53:41.625 00.001 7448 IsGuiding returns 0
01:53:42.066 00.441 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69851478-5d31-493c-a9c3-3edf218ab36a"}
01:53:42.069 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69851478-5d31-493c-a9c3-3edf218ab36a"}
01:53:42.072 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be677656-3754-4bf9-9dc6-6ecec345579c"}
01:53:42.073 00.001 15276 case statement mapped state 6 to 3
01:53:42.073 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be677656-3754-4bf9-9dc6-6ecec345579c"}
01:53:42.076 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad45b629-8a89-4282-879e-431d69bcf257"}
01:53:42.076 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2238,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"ad45b629-8a89-4282-879e-431d69bcf257"}
01:53:43.143 01.067 7448 IsGuiding returns 0
01:53:43.143 00.000 7448 Move returns status 0, amount 1515
01:53:43.143 00.000 7448 move complete, result=0
01:53:43.143 00.000 7448 worker thread done servicing request
01:53:43.143 00.000 7448 Worker thread wakes up
01:53:43.143 00.000 15276 GuideStep: 15.9 px 2500 ms WEST, 1.6 px 1515 ms SOUTH
01:53:43.144 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:43.144 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,626,31,31)
01:53:44.066 00.922 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65277444-d047-41a3-a466-30ac7282c591"}
01:53:44.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65277444-d047-41a3-a466-30ac7282c591"}
01:53:44.069 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54918250-5d40-41eb-9c2d-2b1004c93ae5"}
01:53:44.071 00.002 15276 case statement mapped state 6 to 3
01:53:44.071 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54918250-5d40-41eb-9c2d-2b1004c93ae5"}
01:53:44.073 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26c44c30-0c99-4952-b83c-d0152086d7e3"}
01:53:44.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2238,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"26c44c30-0c99-4952-b83c-d0152086d7e3"}
01:53:45.602 01.527 7448 Exposure complete
01:53:45.700 00.098 7448 worker thread done servicing request
01:53:45.700 00.000 15276 OnExposeComplete: enter
01:53:45.701 00.001 15276 UpdateGuideState(): m_state=6
01:53:45.703 00.002 15276 Star::Find(15, 178, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
01:53:45.703 00.000 15276 Star::Find returns 1 (0), X=179.57, Y=635.88, Mass=5651, SNR=40.9, Peak=247 HFD=6.3
01:53:45.704 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
01:53:45.705 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
01:53:45.705 00.000 15276 CameraToMount -- cameraX=6.08 cameraY=-20.22 hyp=21.11 cameraTheta=-1.28 mountX=21.11 mountY=1.88, mountTheta=0.09
01:53:45.707 00.002 15276 SchedulePrimaryMove(0F36A300, x=6.08, y=-20.22, opts=13)
01:53:45.707 00.000 15276 Enqueuing Move request for scope (6.08, -20.22)
01:53:45.708 00.001 7448 Worker thread wakes up
01:53:45.708 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=41, FiltMin=20, FiltMax=255, Gamma=1.000
01:53:45.708 00.000 15276 UpdateGuideState exits: m=5651 SNR=40.9
01:53:45.709 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (6.08, -20.22) opts 0xd
01:53:45.709 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:45.709 00.000 7448 Handling offset move in thread for scope, endpoint = (6.08, -20.22)
01:53:45.709 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:45.710 00.001 7448 Moving (6.08, -20.22) raw xDistance=21.11 yDistance=1.88
01:53:45.710 00.000 15276 Enqueuing Expose request
01:53:45.710 00.000 7448 GuideAlgorithmHysteresis::Result() returns 14.02 from input 21.11
01:53:45.710 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.88 from input 1.88
01:53:45.710 00.000 7448 MoveAxis(W, 15173, ABG)
01:53:45.710 00.000 7448 duration set to 2500 by maxRaDuration
01:53:45.710 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:53:45.751 00.041 7448 IsSlewing returns 0
01:53:45.751 00.000 7448 IsGuiding returns 0
01:53:46.066 00.315 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7758b895-2c4d-4e33-b2a0-6f31eb61e98b"}
01:53:46.069 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7758b895-2c4d-4e33-b2a0-6f31eb61e98b"}
01:53:46.071 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b283e7c3-2f0d-47ae-9078-b3cefd7c9971"}
01:53:46.073 00.002 15276 case statement mapped state 6 to 3
01:53:46.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b283e7c3-2f0d-47ae-9078-b3cefd7c9971"}
01:53:46.076 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2eba6546-90c2-4a93-8935-2e0799bf7828"}
01:53:46.077 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[6.57,6.88],"pixels":"..."},"id":"2eba6546-90c2-4a93-8935-2e0799bf7828"}
01:53:48.065 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0782f4d-728d-4275-a590-213494305bdc"}
01:53:48.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0782f4d-728d-4275-a590-213494305bdc"}
01:53:48.069 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b8e338f-2151-4cd2-96bb-ea0111d0af87"}
01:53:48.071 00.002 15276 case statement mapped state 6 to 3
01:53:48.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b8e338f-2151-4cd2-96bb-ea0111d0af87"}
01:53:48.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f281aa3c-f9b1-431e-810a-aa8203f8a94e"}
01:53:48.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[6.57,6.88],"pixels":"..."},"id":"f281aa3c-f9b1-431e-810a-aa8203f8a94e"}
01:53:48.292 00.218 7448 IsGuiding returns 0
01:53:48.292 00.000 7448 Move returns status 0, amount 2500
01:53:48.292 00.000 7448 MoveAxis(S, 1747, ABG)
01:53:48.292 00.000 7448 Guiding  Dir = 1, Dur = 1747
01:53:48.308 00.016 7448 IsSlewing returns 0
01:53:48.308 00.000 7448 IsGuiding returns 0
01:53:50.065 01.757 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec21748f-0092-415c-bc43-d14ca393c35c"}
01:53:50.068 00.003 7448 IsGuiding returns 0
01:53:50.068 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec21748f-0092-415c-bc43-d14ca393c35c"}
01:53:50.069 00.001 7448 Move returns status 0, amount 1747
01:53:50.069 00.000 7448 move complete, result=0
01:53:50.069 00.000 7448 worker thread done servicing request
01:53:50.069 00.000 7448 Worker thread wakes up
01:53:50.069 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:50.069 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(165,621,31,31)
01:53:50.070 00.001 15276 GuideStep: 21.1 px 2500 ms WEST, 1.9 px 1747 ms SOUTH
01:53:50.072 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86e9ea46-9dc7-4cfb-a320-f5ca982506dd"}
01:53:50.072 00.000 15276 case statement mapped state 6 to 3
01:53:50.073 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e9ea46-9dc7-4cfb-a320-f5ca982506dd"}
01:53:50.073 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73f1fb23-0ba1-43a6-89df-27b1baed2ba5"}
01:53:50.074 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[6.57,6.88],"pixels":"..."},"id":"73f1fb23-0ba1-43a6-89df-27b1baed2ba5"}
01:53:52.065 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39de2685-e061-44b4-9b93-531c55276981"}
01:53:52.068 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39de2685-e061-44b4-9b93-531c55276981"}
01:53:52.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79c39ee7-d6cc-4800-b4a2-48192fc4ae7b"}
01:53:52.073 00.003 15276 case statement mapped state 6 to 3
01:53:52.073 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79c39ee7-d6cc-4800-b4a2-48192fc4ae7b"}
01:53:52.075 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2add27f9-6dda-4525-a63b-a9d898952c2e"}
01:53:52.076 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[6.57,6.88],"pixels":"..."},"id":"2add27f9-6dda-4525-a63b-a9d898952c2e"}
01:53:52.531 00.455 7448 Exposure complete
01:53:52.620 00.089 7448 worker thread done servicing request
01:53:52.620 00.000 15276 OnExposeComplete: enter
01:53:52.621 00.001 15276 UpdateGuideState(): m_state=6
01:53:52.623 00.002 15276 Star::Find(15, 179, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
01:53:52.625 00.002 15276 Star::Find returns 1 (0), X=181.51, Y=623.36, Mass=5112, SNR=39.4, Peak=220 HFD=5.2
01:53:52.627 00.002 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:53:52.628 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:53:52.629 00.001 15276 CameraToMount -- cameraX=8.02 cameraY=-32.74 hyp=33.71 cameraTheta=-1.33 mountX=33.62 mountY=1.26, mountTheta=0.04
01:53:52.633 00.004 15276 SchedulePrimaryMove(0F36A300, x=8.02, y=-32.74, opts=13)
01:53:52.634 00.001 15276 Enqueuing Move request for scope (8.02, -32.74)
01:53:52.636 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=41, FiltMin=22, FiltMax=255, Gamma=1.000
01:53:52.637 00.001 15276 UpdateGuideState exits: m=5112 SNR=39.4
01:53:52.638 00.001 7448 Worker thread wakes up
01:53:52.638 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:52.639 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:52.639 00.000 15276 Enqueuing Expose request
01:53:52.639 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (8.02, -32.74) opts 0xd
01:53:52.639 00.000 7448 Handling offset move in thread for scope, endpoint = (8.02, -32.74)
01:53:52.639 00.000 7448 Moving (8.02, -32.74) raw xDistance=33.62 yDistance=1.26
01:53:52.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 22.16 from input 33.62
01:53:52.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.26 from input 1.26
01:53:52.640 00.001 7448 MoveAxis(W, 23985, ABG)
01:53:52.640 00.000 7448 duration set to 2500 by maxRaDuration
01:53:52.640 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:53:52.668 00.028 7448 IsSlewing returns 0
01:53:52.669 00.001 7448 IsGuiding returns 0
01:53:54.064 01.395 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8275e6b-12e9-457a-819a-2461adde84bf"}
01:53:54.068 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8275e6b-12e9-457a-819a-2461adde84bf"}
01:53:54.070 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23376905-a3de-49aa-84ad-9554fdefcb2b"}
01:53:54.071 00.001 15276 case statement mapped state 6 to 3
01:53:54.072 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23376905-a3de-49aa-84ad-9554fdefcb2b"}
01:53:54.074 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0cb4e159-00fb-42ba-873c-e2e9613ca9d9"}
01:53:54.076 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2240,"width":15,"height":15,"star_pos":[6.51,7.36],"pixels":"..."},"id":"0cb4e159-00fb-42ba-873c-e2e9613ca9d9"}
01:53:55.179 01.103 7448 IsGuiding returns 0
01:53:55.179 00.000 7448 Move returns status 0, amount 2500
01:53:55.179 00.000 7448 MoveAxis(S, 1172, ABG)
01:53:55.179 00.000 7448 Guiding  Dir = 1, Dur = 1172
01:53:55.240 00.061 7448 IsSlewing returns 0
01:53:55.240 00.000 7448 IsGuiding returns 0
01:53:56.062 00.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2311c91-eba4-418f-9676-a670a38d3672"}
01:53:56.065 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2311c91-eba4-418f-9676-a670a38d3672"}
01:53:56.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6845f5b6-539f-4d6c-8090-db538f683114"}
01:53:56.069 00.002 15276 case statement mapped state 6 to 3
01:53:56.070 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6845f5b6-539f-4d6c-8090-db538f683114"}
01:53:56.072 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0139a3b1-f0ed-480a-aee6-fe36c99da6f7"}
01:53:56.074 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2240,"width":15,"height":15,"star_pos":[6.51,7.36],"pixels":"..."},"id":"0139a3b1-f0ed-480a-aee6-fe36c99da6f7"}
01:53:56.447 00.373 7448 IsGuiding returns 0
01:53:56.447 00.000 7448 Move returns status 0, amount 1172
01:53:56.447 00.000 7448 move complete, result=0
01:53:56.449 00.002 7448 worker thread done servicing request
01:53:56.449 00.000 7448 Worker thread wakes up
01:53:56.449 00.000 15276 GuideStep: 33.6 px 2500 ms WEST, 1.3 px 1172 ms SOUTH
01:53:56.452 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:53:56.452 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(167,608,31,31)
01:53:58.062 01.610 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b49a3958-20b9-43d4-bcaa-72259a33f955"}
01:53:58.064 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b49a3958-20b9-43d4-bcaa-72259a33f955"}
01:53:58.066 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cea35da4-b3c2-45a5-9f00-390aef09538b"}
01:53:58.067 00.001 15276 case statement mapped state 6 to 3
01:53:58.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea35da4-b3c2-45a5-9f00-390aef09538b"}
01:53:58.070 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c088b2b-ac30-4e27-9e78-56adfd4976b9"}
01:53:58.070 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2240,"width":15,"height":15,"star_pos":[6.51,7.36],"pixels":"..."},"id":"5c088b2b-ac30-4e27-9e78-56adfd4976b9"}
01:53:58.914 00.844 7448 Exposure complete
01:53:59.002 00.088 7448 worker thread done servicing request
01:53:59.002 00.000 15276 OnExposeComplete: enter
01:53:59.003 00.001 15276 UpdateGuideState(): m_state=6
01:53:59.005 00.002 15276 Star::Find(15, 181, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:53:59.006 00.001 15276 Star::Find returns 1 (1), X=184.19, Y=610.97, Mass=5237, SNR=40.3, Peak=255 HFD=5.4
01:53:59.007 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
01:53:59.008 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
01:53:59.009 00.001 15276 CameraToMount -- cameraX=10.70 cameraY=-45.12 hyp=46.37 cameraTheta=-1.34 mountX=46.23 mountY=1.38, mountTheta=0.03
01:53:59.011 00.002 15276 SchedulePrimaryMove(0F36A300, x=10.70, y=-45.12, opts=13)
01:53:59.012 00.001 15276 Enqueuing Move request for scope (10.70, -45.12)
01:53:59.013 00.001 7448 Worker thread wakes up
01:53:59.013 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (10.70, -45.12) opts 0xd
01:53:59.013 00.000 7448 Handling offset move in thread for scope, endpoint = (10.70, -45.12)
01:53:59.013 00.000 7448 Moving (10.70, -45.12) raw xDistance=46.23 yDistance=1.38
01:53:59.013 00.000 7448 GuideAlgorithmHysteresis::Result() returns 30.68 from input 46.23
01:53:59.013 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.38 from input 1.38
01:53:59.013 00.000 7448 MoveAxis(W, 33199, ABG)
01:53:59.013 00.000 7448 duration set to 2500 by maxRaDuration
01:53:59.013 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:53:59.013 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:53:59.014 00.001 15276 UpdateGuideState exits: m=5237 SNR=40.3 Saturated
01:53:59.015 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:59.016 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:53:59.016 00.000 15276 Enqueuing Expose request
01:53:59.019 00.003 7448 IsSlewing returns 0
01:53:59.019 00.000 7448 IsGuiding returns 0
01:54:00.062 01.043 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aecf9179-1276-4fa6-906e-7c65b4f08054"}
01:54:00.065 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aecf9179-1276-4fa6-906e-7c65b4f08054"}
01:54:00.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bffe5b4-4e1e-4c8f-9e08-23708b35a814"}
01:54:00.069 00.002 15276 case statement mapped state 6 to 3
01:54:00.071 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bffe5b4-4e1e-4c8f-9e08-23708b35a814"}
01:54:00.073 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f569b95e-676c-4ea9-afce-badb27d57781"}
01:54:00.075 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"f569b95e-676c-4ea9-afce-badb27d57781"}
01:54:01.530 01.455 7448 IsGuiding returns 0
01:54:01.530 00.000 7448 Move returns status 0, amount 2500
01:54:01.530 00.000 7448 MoveAxis(S, 1286, ABG)
01:54:01.530 00.000 7448 Guiding  Dir = 1, Dur = 1286
01:54:01.542 00.012 7448 IsSlewing returns 0
01:54:01.542 00.000 7448 IsGuiding returns 0
01:54:02.061 00.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0914ebaa-5a0b-40b8-86e3-49ec61661e28"}
01:54:02.061 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0914ebaa-5a0b-40b8-86e3-49ec61661e28"}
01:54:02.062 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c63a827-ce2a-4b4c-9f68-c12c92a8742a"}
01:54:02.063 00.001 15276 case statement mapped state 6 to 3
01:54:02.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c63a827-ce2a-4b4c-9f68-c12c92a8742a"}
01:54:02.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e093e27-f6d2-40d5-950b-7b5cb78f0b0f"}
01:54:02.067 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"7e093e27-f6d2-40d5-950b-7b5cb78f0b0f"}
01:54:02.845 00.778 7448 IsGuiding returns 0
01:54:02.845 00.000 7448 Move returns status 0, amount 1286
01:54:02.845 00.000 7448 move complete, result=0
01:54:02.846 00.001 7448 worker thread done servicing request
01:54:02.846 00.000 15276 GuideStep: 46.2 px 2500 ms WEST, 1.4 px 1286 ms SOUTH
01:54:02.849 00.003 7448 Worker thread wakes up
01:54:02.849 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:54:02.849 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(169,596,31,31)
01:54:04.062 01.213 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c20efd8-c545-47d5-b376-0612cf18c9ba"}
01:54:04.065 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c20efd8-c545-47d5-b376-0612cf18c9ba"}
01:54:04.068 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f43e3a6-e54d-40ad-8f72-b988c4949bb6"}
01:54:04.070 00.002 15276 case statement mapped state 6 to 3
01:54:04.071 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f43e3a6-e54d-40ad-8f72-b988c4949bb6"}
01:54:04.074 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05eae4ce-0b29-41d0-8cc9-79420ba72492"}
01:54:04.074 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"05eae4ce-0b29-41d0-8cc9-79420ba72492"}
01:54:05.296 01.222 7448 Exposure complete
01:54:05.384 00.088 7448 worker thread done servicing request
01:54:05.384 00.000 15276 OnExposeComplete: enter
01:54:05.384 00.000 15276 UpdateGuideState(): m_state=6
01:54:05.385 00.001 15276 Star::Find(15, 184, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
01:54:05.386 00.001 15276 Star::Find returns 1 (0), X=184.56, Y=606.04, Mass=4904, SNR=39.1, Peak=234 HFD=5.3
01:54:05.387 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:54:05.388 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
01:54:05.389 00.001 15276 CameraToMount -- cameraX=11.07 cameraY=-50.06 hyp=51.27 cameraTheta=-1.35 mountX=51.04 mountY=0.75, mountTheta=0.01
01:54:05.391 00.002 15276 SchedulePrimaryMove(0F36A300, x=11.07, y=-50.06, opts=13)
01:54:05.391 00.000 15276 Enqueuing Move request for scope (11.07, -50.06)
01:54:05.392 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:54:05.392 00.000 7448 Worker thread wakes up
01:54:05.392 00.000 15276 UpdateGuideState exits: m=4904 SNR=39.1
01:54:05.393 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:05.394 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:54:05.395 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (11.07, -50.06) opts 0xd
01:54:05.395 00.000 7448 Handling offset move in thread for scope, endpoint = (11.07, -50.06)
01:54:05.395 00.000 15276 Enqueuing Expose request
01:54:05.395 00.000 7448 Moving (11.07, -50.06) raw xDistance=51.04 yDistance=0.75
01:54:05.395 00.000 7448 GuideAlgorithmHysteresis::Result() returns 34.30 from input 51.04
01:54:05.395 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
01:54:05.395 00.000 7448 MoveAxis(W, 37124, ABG)
01:54:05.395 00.000 7448 duration set to 2500 by maxRaDuration
01:54:05.396 00.001 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:54:05.396 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:54:05.396 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:54:05.401 00.005 7448 IsSlewing returns 0
01:54:05.401 00.000 7448 IsGuiding returns 0
01:54:06.060 00.659 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cb5e4c0-e757-4143-9cf1-7b19f13ef235"}
01:54:06.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cb5e4c0-e757-4143-9cf1-7b19f13ef235"}
01:54:06.063 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"beadcb67-ed2b-4d12-bd39-2918895cbbcf"}
01:54:06.065 00.002 15276 case statement mapped state 6 to 3
01:54:06.065 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"beadcb67-ed2b-4d12-bd39-2918895cbbcf"}
01:54:06.066 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a325b4a-fe03-4ca0-80fa-b430604322e7"}
01:54:06.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2242,"width":15,"height":15,"star_pos":[6.56,7.04],"pixels":"..."},"id":"2a325b4a-fe03-4ca0-80fa-b430604322e7"}
01:54:07.907 01.840 7448 IsGuiding returns 0
01:54:07.907 00.000 7448 Move returns status 0, amount 2500
01:54:07.907 00.000 7448 MoveAxis(S, 696, ABG)
01:54:07.907 00.000 7448 Guiding  Dir = 1, Dur = 696
01:54:07.922 00.015 7448 IsSlewing returns 0
01:54:07.922 00.000 7448 IsGuiding returns 0
01:54:08.059 00.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77f78e07-3392-4305-9db6-f23b0bde9ce7"}
01:54:08.063 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77f78e07-3392-4305-9db6-f23b0bde9ce7"}
01:54:08.066 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06328adb-a077-49c5-bc5e-c9fa711144cd"}
01:54:08.068 00.002 15276 case statement mapped state 6 to 3
01:54:08.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06328adb-a077-49c5-bc5e-c9fa711144cd"}
01:54:08.071 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4da8b027-9781-4c5c-af5a-58e736dc55c3"}
01:54:08.073 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2242,"width":15,"height":15,"star_pos":[6.56,7.04],"pixels":"..."},"id":"4da8b027-9781-4c5c-af5a-58e736dc55c3"}
01:54:08.634 00.561 7448 IsGuiding returns 0
01:54:08.634 00.000 7448 Move returns status 0, amount 696
01:54:08.634 00.000 7448 move complete, result=0
01:54:08.634 00.000 7448 worker thread done servicing request
01:54:08.634 00.000 7448 Worker thread wakes up
01:54:08.634 00.000 15276 GuideStep: 51.0 px 2500 ms WEST, 0.7 px 696 ms SOUTH
01:54:08.636 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:54:08.636 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(170,591,31,31)
01:54:10.059 01.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26fc4643-a6c6-4425-86b7-75253427b0d2"}
01:54:10.063 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26fc4643-a6c6-4425-86b7-75253427b0d2"}
01:54:10.066 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf5d67e5-9f4c-471c-8fdf-2ddbdceb1f69"}
01:54:10.068 00.002 15276 case statement mapped state 6 to 3
01:54:10.070 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf5d67e5-9f4c-471c-8fdf-2ddbdceb1f69"}
01:54:10.071 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6eb06104-6156-4fd3-910a-c28a39074a11"}
01:54:10.073 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2242,"width":15,"height":15,"star_pos":[6.56,7.04],"pixels":"..."},"id":"6eb06104-6156-4fd3-910a-c28a39074a11"}
01:54:11.089 01.016 7448 Exposure complete
01:54:11.186 00.097 7448 worker thread done servicing request
01:54:11.186 00.000 15276 OnExposeComplete: enter
01:54:11.186 00.000 15276 UpdateGuideState(): m_state=6
01:54:11.187 00.001 15276 Star::Find(15, 184, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
01:54:11.188 00.001 15276 Star::Find returns 1 (0), X=186.69, Y=596.77, Mass=5642, SNR=41.5, Peak=251 HFD=5.6
01:54:11.188 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:54:11.188 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
01:54:11.189 00.001 15276 CameraToMount -- cameraX=13.20 cameraY=-59.32 hyp=60.77 cameraTheta=-1.35 mountX=60.51 mountY=0.97, mountTheta=0.02
01:54:11.190 00.001 15276 SchedulePrimaryMove(0F36A300, x=13.20, y=-59.32, opts=13)
01:54:11.191 00.001 15276 Enqueuing Move request for scope (13.20, -59.32)
01:54:11.192 00.001 7448 Worker thread wakes up
01:54:11.192 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=41, FiltMin=20, FiltMax=255, Gamma=1.000
01:54:11.192 00.000 15276 UpdateGuideState exits: m=5642 SNR=41.5
01:54:11.193 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:11.193 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:54:11.194 00.001 15276 Enqueuing Expose request
01:54:11.194 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (13.20, -59.32) opts 0xd
01:54:11.195 00.001 7448 Handling offset move in thread for scope, endpoint = (13.20, -59.32)
01:54:11.195 00.000 7448 Moving (13.20, -59.32) raw xDistance=60.51 yDistance=0.97
01:54:11.195 00.000 7448 GuideAlgorithmHysteresis::Result() returns 40.52 from input 60.51
01:54:11.195 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
01:54:11.195 00.000 7448 MoveAxis(W, 43856, ABG)
01:54:11.195 00.000 7448 duration set to 2500 by maxRaDuration
01:54:11.195 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:54:11.241 00.046 7448 IsSlewing returns 0
01:54:11.241 00.000 7448 IsGuiding returns 0
01:54:12.058 00.817 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2de7bc3-8dad-41da-a009-f1eace5f44be"}
01:54:12.061 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2de7bc3-8dad-41da-a009-f1eace5f44be"}
01:54:12.064 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19e2e137-1a5c-447b-b9f7-6c92bb2c0ab2"}
01:54:12.066 00.002 15276 case statement mapped state 6 to 3
01:54:12.068 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19e2e137-1a5c-447b-b9f7-6c92bb2c0ab2"}
01:54:12.069 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26b8a0c0-2c84-4545-b7ea-76227fe33db2"}
01:54:12.071 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2243,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"26b8a0c0-2c84-4545-b7ea-76227fe33db2"}
01:54:13.785 01.714 7448 IsGuiding returns 0
01:54:13.785 00.000 7448 Move returns status 0, amount 2500
01:54:13.785 00.000 7448 MoveAxis(S, 902, ABG)
01:54:13.785 00.000 7448 Guiding  Dir = 1, Dur = 902
01:54:13.831 00.046 7448 IsSlewing returns 0
01:54:13.831 00.000 7448 IsGuiding returns 0
01:54:14.057 00.226 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff3d9296-42e2-4f98-8c8a-c62f807718d3"}
01:54:14.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff3d9296-42e2-4f98-8c8a-c62f807718d3"}
01:54:14.061 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1654dad0-f6ca-481a-9288-c79dcad0886c"}
01:54:14.063 00.002 15276 case statement mapped state 6 to 3
01:54:14.066 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1654dad0-f6ca-481a-9288-c79dcad0886c"}
01:54:14.067 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6483cd47-57a4-425d-bdbb-352900d88e63"}
01:54:14.069 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2243,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"6483cd47-57a4-425d-bdbb-352900d88e63"}
01:54:14.742 00.673 7448 IsGuiding returns 0
01:54:14.743 00.001 7448 Move returns status 0, amount 902
01:54:14.743 00.000 7448 move complete, result=0
01:54:14.743 00.000 7448 worker thread done servicing request
01:54:14.743 00.000 7448 Worker thread wakes up
01:54:14.743 00.000 15276 GuideStep: 60.5 px 2500 ms WEST, 1.0 px 902 ms SOUTH
01:54:14.746 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:54:14.746 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(172,582,31,31)
01:54:16.058 01.312 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74e2e46c-521d-4b58-811c-082c856d2956"}
01:54:16.060 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74e2e46c-521d-4b58-811c-082c856d2956"}
01:54:16.062 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"787f8abe-9476-4b54-a352-7e43ae454c31"}
01:54:16.063 00.001 15276 case statement mapped state 6 to 3
01:54:16.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"787f8abe-9476-4b54-a352-7e43ae454c31"}
01:54:16.066 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e917dee2-ec49-473a-956d-e5e8cd1220cc"}
01:54:16.067 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2243,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"e917dee2-ec49-473a-956d-e5e8cd1220cc"}
01:54:17.207 01.140 7448 Exposure complete
01:54:17.314 00.107 7448 worker thread done servicing request
01:54:17.314 00.000 15276 OnExposeComplete: enter
01:54:17.315 00.001 15276 UpdateGuideState(): m_state=6
01:54:17.316 00.001 15276 Star::Find(15, 186, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
01:54:17.316 00.000 15276 Star::Find returns 1 (1), X=188.31, Y=589.15, Mass=5106, SNR=39.4, Peak=255 HFD=5.1
01:54:17.316 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:54:17.317 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
01:54:17.317 00.000 15276 CameraToMount -- cameraX=14.82 cameraY=-66.95 hyp=68.57 cameraTheta=-1.35 mountX=68.27 mountY=1.02, mountTheta=0.01
01:54:17.319 00.002 15276 SchedulePrimaryMove(0F36A300, x=14.82, y=-66.95, opts=13)
01:54:17.319 00.000 15276 Enqueuing Move request for scope (14.82, -66.95)
01:54:17.320 00.001 7448 Worker thread wakes up
01:54:17.320 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:54:17.320 00.000 15276 UpdateGuideState exits: m=5106 SNR=39.4 Saturated
01:54:17.321 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:17.321 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (14.82, -66.95) opts 0xd
01:54:17.321 00.000 7448 Handling offset move in thread for scope, endpoint = (14.82, -66.95)
01:54:17.321 00.000 7448 Moving (14.82, -66.95) raw xDistance=68.27 yDistance=1.02
01:54:17.321 00.000 7448 GuideAlgorithmHysteresis::Result() returns 45.85 from input 68.27
01:54:17.321 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
01:54:17.321 00.000 7448 MoveAxis(W, 49616, ABG)
01:54:17.321 00.000 7448 duration set to 2500 by maxRaDuration
01:54:17.321 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:54:17.322 00.001 7448 Guiding  Dir = 3, Dur = 2500
01:54:17.322 00.000 15276 Enqueuing Expose request
01:54:17.361 00.039 7448 IsSlewing returns 0
01:54:17.361 00.000 7448 IsGuiding returns 0
01:54:18.058 00.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0d15f12-7011-421d-9eff-df021960f857"}
01:54:18.061 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0d15f12-7011-421d-9eff-df021960f857"}
01:54:18.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac9eb9b1-344e-419f-afa5-42b363d9dcb3"}
01:54:18.065 00.002 15276 case statement mapped state 6 to 3
01:54:18.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac9eb9b1-344e-419f-afa5-42b363d9dcb3"}
01:54:18.068 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3e7b5fb-c271-47c0-83ba-34b92ca8520a"}
01:54:18.068 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[7.31,7.15],"pixels":"..."},"id":"c3e7b5fb-c271-47c0-83ba-34b92ca8520a"}
01:54:19.904 01.836 7448 IsGuiding returns 0
01:54:19.905 00.001 7448 Move returns status 0, amount 2500
01:54:19.905 00.000 7448 MoveAxis(S, 952, ABG)
01:54:19.905 00.000 7448 Guiding  Dir = 1, Dur = 952
01:54:19.919 00.014 7448 IsSlewing returns 0
01:54:19.919 00.000 7448 IsGuiding returns 0
01:54:20.057 00.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bc4712e-6d59-4bc4-80cb-8bd7f9b7ed8e"}
01:54:20.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bc4712e-6d59-4bc4-80cb-8bd7f9b7ed8e"}
01:54:20.061 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c0a49ef-e40a-42ca-b29c-f8ba15dd8ced"}
01:54:20.062 00.001 15276 case statement mapped state 6 to 3
01:54:20.064 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c0a49ef-e40a-42ca-b29c-f8ba15dd8ced"}
01:54:20.065 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92239cfc-cab9-482b-bc41-4ba21d92cad4"}
01:54:20.066 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[7.31,7.15],"pixels":"..."},"id":"92239cfc-cab9-482b-bc41-4ba21d92cad4"}
01:54:20.879 00.813 7448 IsGuiding returns 0
01:54:20.879 00.000 7448 Move returns status 0, amount 952
01:54:20.879 00.000 7448 move complete, result=0
01:54:20.879 00.000 7448 worker thread done servicing request
01:54:20.879 00.000 7448 Worker thread wakes up
01:54:20.879 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:54:20.879 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(173,574,31,31)
01:54:20.880 00.001 15276 GuideStep: 68.3 px 2500 ms WEST, 1.0 px 952 ms SOUTH
01:54:21.906 01.026 15276 evsrv: cli 0CF77330 connect
01:54:21.906 00.000 15276 case statement mapped state 6 to 3
01:54:21.910 00.004 15276 case statement mapped state 6 to 3
01:54:21.910 00.000 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"14168652-fb60-461f-a56e-f008356c1b58"}
01:54:21.911 00.001 15276 case statement mapped state 6 to 3
01:54:21.911 00.000 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"14168652-fb60-461f-a56e-f008356c1b58"}
01:54:21.912 00.001 15276 evsrv: cli 0CF77330 disconnect
01:54:22.055 00.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e303203-c49c-4fc9-ad1b-410d1a8f1210"}
01:54:22.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e303203-c49c-4fc9-ad1b-410d1a8f1210"}
01:54:22.057 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd97895f-7d06-4791-80eb-e7db4fcea492"}
01:54:22.058 00.001 15276 case statement mapped state 6 to 3
01:54:22.058 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd97895f-7d06-4791-80eb-e7db4fcea492"}
01:54:22.059 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16f6c777-b30e-40ec-87eb-65d0c7b122b7"}
01:54:22.059 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[7.31,7.15],"pixels":"..."},"id":"16f6c777-b30e-40ec-87eb-65d0c7b122b7"}
01:54:23.333 01.274 7448 Exposure complete
01:54:23.433 00.100 7448 worker thread done servicing request
01:54:23.433 00.000 15276 OnExposeComplete: enter
01:54:23.434 00.001 15276 UpdateGuideState(): m_state=6
01:54:23.435 00.001 15276 Star::Find(15, 188, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
01:54:23.435 00.000 15276 Star::Find returns 1 (0), X=183.16, Y=602.06, Mass=4422, SNR=36.5, Peak=243 HFD=4.8
01:54:23.435 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:54:23.436 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
01:54:23.437 00.001 15276 CameraToMount -- cameraX=9.67 cameraY=-54.03 hyp=54.89 cameraTheta=-1.39 mountX=54.40 mountY=-1.42, mountTheta=-0.03
01:54:23.438 00.001 15276 SchedulePrimaryMove(0F36A300, x=9.67, y=-54.03, opts=13)
01:54:23.440 00.002 15276 Enqueuing Move request for scope (9.67, -54.03)
01:54:23.440 00.000 7448 Worker thread wakes up
01:54:23.440 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (9.67, -54.03) opts 0xd
01:54:23.441 00.001 7448 Handling offset move in thread for scope, endpoint = (9.67, -54.03)
01:54:23.441 00.000 7448 Moving (9.67, -54.03) raw xDistance=54.40 yDistance=-1.42
01:54:23.441 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=41, FiltMin=22, FiltMax=255, Gamma=1.000
01:54:23.441 00.000 7448 GuideAlgorithmHysteresis::Result() returns 37.48 from input 54.40
01:54:23.441 00.000 15276 UpdateGuideState exits: m=4422 SNR=36.5
01:54:23.441 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:23.442 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:54:23.442 00.000 15276 Enqueuing Expose request
01:54:23.443 00.001 7448 resist switch: large excursion: input -1.42 thresh 0.51 direction from 1 to -1
01:54:23.443 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.27
01:54:23.443 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.42 from input -1.42
01:54:23.443 00.000 7448 MoveAxis(W, 40562, ABG)
01:54:23.443 00.000 7448 duration set to 2500 by maxRaDuration
01:54:23.443 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:54:23.455 00.012 7448 IsSlewing returns 0
01:54:23.455 00.000 7448 IsGuiding returns 0
01:54:24.056 00.601 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb5fefb8-72c8-4a98-a6ef-2285c62eb974"}
01:54:24.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb5fefb8-72c8-4a98-a6ef-2285c62eb974"}
01:54:24.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bb8c36a-a4ee-4e34-becd-efdf45804361"}
01:54:24.058 00.000 15276 case statement mapped state 6 to 3
01:54:24.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb8c36a-a4ee-4e34-becd-efdf45804361"}
01:54:24.059 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4768920e-2cbd-48b3-bddf-e3116c398c9b"}
01:54:24.059 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2245,"width":15,"height":15,"star_pos":[7.16,7.06],"pixels":"..."},"id":"4768920e-2cbd-48b3-bddf-e3116c398c9b"}
01:54:25.969 01.910 7448 IsGuiding returns 0
01:54:25.969 00.000 7448 Move returns status 0, amount 2500
01:54:25.969 00.000 7448 MoveAxis(N, 1324, ABG)
01:54:25.969 00.000 7448 Guiding  Dir = 0, Dur = 1324
01:54:25.985 00.016 7448 IsSlewing returns 0
01:54:25.985 00.000 7448 IsGuiding returns 0
01:54:26.056 00.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10efdbff-9e25-4f19-a039-2f75ba263066"}
01:54:26.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10efdbff-9e25-4f19-a039-2f75ba263066"}
01:54:26.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2778270a-64ad-4887-8c1f-699d9712e90b"}
01:54:26.059 00.001 15276 case statement mapped state 6 to 3
01:54:26.061 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2778270a-64ad-4887-8c1f-699d9712e90b"}
01:54:26.063 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a36c30b-464d-4098-acd6-cfe12693250d"}
01:54:26.063 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2245,"width":15,"height":15,"star_pos":[7.16,7.06],"pixels":"..."},"id":"9a36c30b-464d-4098-acd6-cfe12693250d"}
01:54:27.317 01.254 7448 IsGuiding returns 0
01:54:27.317 00.000 7448 Move returns status 0, amount 1324
01:54:27.317 00.000 7448 move complete, result=0
01:54:27.317 00.000 7448 worker thread done servicing request
01:54:27.317 00.000 7448 Worker thread wakes up
01:54:27.317 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:54:27.317 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(168,587,31,31)
01:54:27.317 00.000 15276 GuideStep: 54.4 px 2500 ms WEST, -1.4 px 1324 ms NORTH
01:54:28.055 00.738 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31bffe4c-6644-4408-a619-78ae93dd3100"}
01:54:28.055 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31bffe4c-6644-4408-a619-78ae93dd3100"}
01:54:28.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"070236af-a2b1-4363-afd4-b926aeb10b64"}
01:54:28.057 00.000 15276 case statement mapped state 6 to 3
01:54:28.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"070236af-a2b1-4363-afd4-b926aeb10b64"}
01:54:28.058 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a7c5af1-209f-4c3c-a075-507d980ccd35"}
01:54:28.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2245,"width":15,"height":15,"star_pos":[7.16,7.06],"pixels":"..."},"id":"3a7c5af1-209f-4c3c-a075-507d980ccd35"}
01:54:29.769 01.710 7448 Exposure complete
01:54:29.856 00.087 7448 worker thread done servicing request
01:54:29.856 00.000 15276 OnExposeComplete: enter
01:54:29.858 00.002 15276 UpdateGuideState(): m_state=6
01:54:29.858 00.000 15276 Star::Find(15, 183, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
01:54:29.859 00.001 15276 Star::Find returns 1 (1), X=182.32, Y=604.87, Mass=5103, SNR=40.4, Peak=255 HFD=5.3
01:54:29.859 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
01:54:29.860 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
01:54:29.860 00.000 15276 CameraToMount -- cameraX=8.83 cameraY=-51.22 hyp=51.98 cameraTheta=-1.40 mountX=51.47 mountY=-1.67, mountTheta=-0.03
01:54:29.862 00.002 15276 SchedulePrimaryMove(0F36A300, x=8.83, y=-51.22, opts=13)
01:54:29.862 00.000 15276 Enqueuing Move request for scope (8.83, -51.22)
01:54:29.863 00.001 7448 Worker thread wakes up
01:54:29.863 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:54:29.863 00.000 15276 UpdateGuideState exits: m=5103 SNR=40.4 Saturated
01:54:29.864 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:29.864 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:54:29.865 00.001 15276 Enqueuing Expose request
01:54:29.865 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (8.83, -51.22) opts 0xd
01:54:29.865 00.000 7448 Handling offset move in thread for scope, endpoint = (8.83, -51.22)
01:54:29.865 00.000 7448 Moving (8.83, -51.22) raw xDistance=51.47 yDistance=-1.67
01:54:29.865 00.000 7448 GuideAlgorithmHysteresis::Result() returns 35.05 from input 51.47
01:54:29.865 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.67 from input -1.67
01:54:29.865 00.000 7448 MoveAxis(W, 37929, ABG)
01:54:29.865 00.000 7448 duration set to 2500 by maxRaDuration
01:54:29.866 00.001 7448 Guiding  Dir = 3, Dur = 2500
01:54:29.875 00.009 7448 IsSlewing returns 0
01:54:29.875 00.000 7448 IsGuiding returns 0
01:54:30.055 00.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c037eb6-efc1-4a67-9d21-16887fd444dd"}
01:54:30.055 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c037eb6-efc1-4a67-9d21-16887fd444dd"}
01:54:30.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf5a4108-f4d7-488c-97d7-5adc85778708"}
01:54:30.056 00.000 15276 case statement mapped state 6 to 3
01:54:30.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5a4108-f4d7-488c-97d7-5adc85778708"}
01:54:30.058 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aee2bff4-5c39-4446-878b-6475249ae6e3"}
01:54:30.058 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"aee2bff4-5c39-4446-878b-6475249ae6e3"}
01:54:32.056 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93fe7d3b-ba52-4cdb-ae3b-c03ceff99632"}
01:54:32.059 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93fe7d3b-ba52-4cdb-ae3b-c03ceff99632"}
01:54:32.061 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25d36bc0-5c80-403a-8326-0cabd98eb220"}
01:54:32.064 00.003 15276 case statement mapped state 6 to 3
01:54:32.065 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d36bc0-5c80-403a-8326-0cabd98eb220"}
01:54:32.067 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2808571-8bdb-41af-bd12-4a88bb3a6509"}
01:54:32.068 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"b2808571-8bdb-41af-bd12-4a88bb3a6509"}
01:54:32.390 00.322 7448 IsGuiding returns 0
01:54:32.390 00.000 7448 Move returns status 0, amount 2500
01:54:32.390 00.000 7448 MoveAxis(N, 1556, ABG)
01:54:32.390 00.000 7448 Guiding  Dir = 0, Dur = 1556
01:54:32.405 00.015 7448 IsSlewing returns 0
01:54:32.406 00.001 7448 IsGuiding returns 0
01:54:33.975 01.569 7448 IsGuiding returns 0
01:54:33.977 00.002 7448 Move returns status 0, amount 1556
01:54:33.977 00.000 7448 move complete, result=0
01:54:33.977 00.000 7448 worker thread done servicing request
01:54:33.977 00.000 7448 Worker thread wakes up
01:54:33.977 00.000 15276 GuideStep: 51.5 px 2500 ms WEST, -1.7 px 1556 ms NORTH
01:54:33.980 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:54:33.980 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(167,590,31,31)
01:54:34.054 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0728398-8f42-4e79-843c-8761a3cd6d58"}
01:54:34.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0728398-8f42-4e79-843c-8761a3cd6d58"}
01:54:34.057 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15b004f2-a394-44bf-a428-002974264c11"}
01:54:34.058 00.001 15276 case statement mapped state 6 to 3
01:54:34.059 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b004f2-a394-44bf-a428-002974264c11"}
01:54:34.061 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d092267-917a-4ab8-8551-5b42a1263857"}
01:54:34.061 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"2d092267-917a-4ab8-8551-5b42a1263857"}
01:54:36.054 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c1ee884-d303-4c99-b7d1-fcad7b067b2a"}
01:54:36.057 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c1ee884-d303-4c99-b7d1-fcad7b067b2a"}
01:54:36.060 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39d75135-fcad-4ab4-a5dd-e8ee9aba437b"}
01:54:36.062 00.002 15276 case statement mapped state 6 to 3
01:54:36.063 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d75135-fcad-4ab4-a5dd-e8ee9aba437b"}
01:54:36.065 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5351a789-222f-4f18-a832-b6100a50abdd"}
01:54:36.067 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"5351a789-222f-4f18-a832-b6100a50abdd"}
01:54:36.426 00.359 7448 Exposure complete
01:54:36.514 00.088 7448 worker thread done servicing request
01:54:36.514 00.000 15276 OnExposeComplete: enter
01:54:36.515 00.001 15276 UpdateGuideState(): m_state=6
01:54:36.516 00.001 15276 Star::Find(15, 182, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
01:54:36.516 00.000 15276 Star::Find returns 1 (1), X=181.86, Y=610.17, Mass=5021, SNR=40.6, Peak=255 HFD=5.5
01:54:36.516 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:54:36.517 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:54:36.518 00.001 15276 CameraToMount -- cameraX=8.38 cameraY=-45.92 hyp=46.68 cameraTheta=-1.39 mountX=46.28 mountY=-1.05, mountTheta=-0.02
01:54:36.519 00.001 15276 SchedulePrimaryMove(0F36A300, x=8.38, y=-45.92, opts=13)
01:54:36.519 00.000 15276 Enqueuing Move request for scope (8.38, -45.92)
01:54:36.520 00.001 7448 Worker thread wakes up
01:54:36.520 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=41, FiltMin=22, FiltMax=255, Gamma=1.000
01:54:36.521 00.001 15276 UpdateGuideState exits: m=5021 SNR=40.6 Saturated
01:54:36.522 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:36.522 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (8.38, -45.92) opts 0xd
01:54:36.522 00.000 7448 Handling offset move in thread for scope, endpoint = (8.38, -45.92)
01:54:36.522 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:54:36.523 00.001 15276 Enqueuing Expose request
01:54:36.524 00.001 7448 Moving (8.38, -45.92) raw xDistance=46.28 yDistance=-1.05
01:54:36.524 00.000 7448 GuideAlgorithmHysteresis::Result() returns 31.61 from input 46.28
01:54:36.524 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
01:54:36.524 00.000 7448 MoveAxis(W, 34210, ABG)
01:54:36.524 00.000 7448 duration set to 2500 by maxRaDuration
01:54:36.524 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:54:36.524 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:54:36.524 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:54:36.535 00.011 7448 IsSlewing returns 0
01:54:36.535 00.000 7448 IsGuiding returns 0
01:54:38.054 01.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"866d1ea9-1304-4e18-aad5-00dd5ade7123"}
01:54:38.057 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"866d1ea9-1304-4e18-aad5-00dd5ade7123"}
01:54:38.061 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49ac4268-10ee-426f-960f-02c3f31b8039"}
01:54:38.061 00.000 15276 case statement mapped state 6 to 3
01:54:38.062 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49ac4268-10ee-426f-960f-02c3f31b8039"}
01:54:38.063 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29d29ca3-683a-4bb8-9545-0e23e4c5dd70"}
01:54:38.065 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2247,"width":15,"height":15,"star_pos":[6.86,7.17],"pixels":"..."},"id":"29d29ca3-683a-4bb8-9545-0e23e4c5dd70"}
01:54:39.043 00.978 7448 IsGuiding returns 0
01:54:39.043 00.000 7448 Move returns status 0, amount 2500
01:54:39.043 00.000 7448 MoveAxis(N, 981, ABG)
01:54:39.043 00.000 7448 Guiding  Dir = 0, Dur = 981
01:54:39.058 00.015 7448 IsSlewing returns 0
01:54:39.059 00.001 7448 IsGuiding returns 0
01:54:40.053 00.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edab5d80-34dd-4d4d-ac4e-8800fb618674"}
01:54:40.056 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edab5d80-34dd-4d4d-ac4e-8800fb618674"}
01:54:40.059 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b333c288-0a43-4609-a44c-62f80bf30348"}
01:54:40.060 00.001 15276 case statement mapped state 6 to 3
01:54:40.062 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b333c288-0a43-4609-a44c-62f80bf30348"}
01:54:40.063 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbb0e15d-fc84-45b1-b81b-1d0b2699e968"}
01:54:40.064 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2247,"width":15,"height":15,"star_pos":[6.86,7.17],"pixels":"..."},"id":"bbb0e15d-fc84-45b1-b81b-1d0b2699e968"}
01:54:40.070 00.006 7448 IsGuiding returns 0
01:54:40.070 00.000 7448 Move returns status 0, amount 981
01:54:40.070 00.000 7448 move complete, result=0
01:54:40.070 00.000 7448 worker thread done servicing request
01:54:40.070 00.000 7448 Worker thread wakes up
01:54:40.070 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:54:40.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(167,595,31,31)
01:54:40.070 00.000 15276 GuideStep: 46.3 px 2500 ms WEST, -1.1 px 981 ms NORTH
01:54:42.050 01.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98b9eb06-604f-4787-821d-d9502e4d8ab9"}
01:54:42.054 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98b9eb06-604f-4787-821d-d9502e4d8ab9"}
01:54:42.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6233459-4780-4e15-a579-fe1fa95db8c5"}
01:54:42.057 00.001 15276 case statement mapped state 6 to 3
01:54:42.059 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6233459-4780-4e15-a579-fe1fa95db8c5"}
01:54:42.060 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"340247f1-3b5b-4b60-8061-4d19e419bad4"}
01:54:42.061 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2247,"width":15,"height":15,"star_pos":[6.86,7.17],"pixels":"..."},"id":"340247f1-3b5b-4b60-8061-4d19e419bad4"}
01:54:42.538 00.477 7448 Exposure complete
01:54:42.634 00.096 7448 worker thread done servicing request
01:54:42.634 00.000 15276 OnExposeComplete: enter
01:54:42.635 00.001 15276 UpdateGuideState(): m_state=6
01:54:42.635 00.000 15276 Star::Find(15, 181, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
01:54:42.636 00.001 15276 Star::Find returns 1 (1), X=181.37, Y=614.07, Mass=5968, SNR=45.5, Peak=255 HFD=5.7
01:54:42.636 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:54:42.637 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:54:42.637 00.000 15276 CameraToMount -- cameraX=7.88 cameraY=-42.03 hyp=42.76 cameraTheta=-1.39 mountX=42.42 mountY=-0.75, mountTheta=-0.02
01:54:42.638 00.001 15276 SchedulePrimaryMove(0F36A300, x=7.88, y=-42.03, opts=13)
01:54:42.639 00.001 15276 Enqueuing Move request for scope (7.88, -42.03)
01:54:42.639 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=41, FiltMin=22, FiltMax=255, Gamma=1.000
01:54:42.640 00.001 7448 Worker thread wakes up
01:54:42.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (7.88, -42.03) opts 0xd
01:54:42.640 00.000 7448 Handling offset move in thread for scope, endpoint = (7.88, -42.03)
01:54:42.640 00.000 7448 Moving (7.88, -42.03) raw xDistance=42.42 yDistance=-0.75
01:54:42.640 00.000 7448 GuideAlgorithmHysteresis::Result() returns 28.94 from input 42.42
01:54:42.640 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
01:54:42.640 00.000 7448 MoveAxis(W, 31317, ABG)
01:54:42.640 00.000 7448 duration set to 2500 by maxRaDuration
01:54:42.640 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:54:42.640 00.000 15276 UpdateGuideState exits: m=5968 SNR=45.5 Saturated
01:54:42.640 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:42.641 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:54:42.642 00.001 15276 Enqueuing Expose request
01:54:42.674 00.032 7448 IsSlewing returns 0
01:54:42.674 00.000 7448 IsGuiding returns 0
01:54:44.050 01.376 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74c5320a-7a59-402a-9d63-d97a006299db"}
01:54:44.053 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74c5320a-7a59-402a-9d63-d97a006299db"}
01:54:44.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d3c1e71-0c2a-4dcf-93f2-8d697eef2835"}
01:54:44.057 00.002 15276 case statement mapped state 6 to 3
01:54:44.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d3c1e71-0c2a-4dcf-93f2-8d697eef2835"}
01:54:44.071 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32fcdde8-d819-412c-9b41-04470a076ef0"}
01:54:44.071 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"32fcdde8-d819-412c-9b41-04470a076ef0"}
01:54:45.217 01.146 7448 IsGuiding returns 0
01:54:45.217 00.000 7448 Move returns status 0, amount 2500
01:54:45.217 00.000 7448 MoveAxis(N, 700, ABG)
01:54:45.217 00.000 7448 Guiding  Dir = 0, Dur = 700
01:54:45.248 00.031 7448 IsSlewing returns 0
01:54:45.248 00.000 7448 IsGuiding returns 0
01:54:45.994 00.746 7448 IsGuiding returns 0
01:54:45.995 00.001 7448 Move returns status 0, amount 700
01:54:45.995 00.000 7448 move complete, result=0
01:54:45.996 00.001 7448 worker thread done servicing request
01:54:45.996 00.000 15276 GuideStep: 42.4 px 2500 ms WEST, -0.8 px 700 ms NORTH
01:54:45.998 00.002 7448 Worker thread wakes up
01:54:45.999 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:54:45.999 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(166,599,31,31)
01:54:46.049 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2c8d71b-5406-4302-acb5-286abd2de9c8"}
01:54:46.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2c8d71b-5406-4302-acb5-286abd2de9c8"}
01:54:46.050 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a4f73aa-9c9a-4a70-bfdc-c2a677c7b34f"}
01:54:46.050 00.000 15276 case statement mapped state 6 to 3
01:54:46.052 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a4f73aa-9c9a-4a70-bfdc-c2a677c7b34f"}
01:54:46.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7597952-868d-4c96-83cb-50cc0c733b9b"}
01:54:46.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"b7597952-868d-4c96-83cb-50cc0c733b9b"}
01:54:48.048 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dd578c7d-c541-405b-adcc-e52e04f93bd6"}
01:54:48.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dd578c7d-c541-405b-adcc-e52e04f93bd6"}
01:54:48.050 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b7faaaa-3e77-4806-b1db-86fca326a7f0"}
01:54:48.050 00.000 15276 case statement mapped state 6 to 3
01:54:48.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7faaaa-3e77-4806-b1db-86fca326a7f0"}
01:54:48.051 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ffaef09-a142-47ca-93f8-893c97b5339d"}
01:54:48.053 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"6ffaef09-a142-47ca-93f8-893c97b5339d"}
01:54:48.465 00.412 7448 Exposure complete
01:54:48.564 00.099 7448 worker thread done servicing request
01:54:48.564 00.000 15276 OnExposeComplete: enter
01:54:48.564 00.000 15276 UpdateGuideState(): m_state=6
01:54:48.565 00.001 15276 Star::Find(15, 181, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
01:54:48.566 00.001 15276 Star::Find returns 1 (1), X=181.53, Y=616.70, Mass=4889, SNR=37.3, Peak=255 HFD=5.0
01:54:48.566 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:54:48.567 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
01:54:48.569 00.002 15276 CameraToMount -- cameraX=8.04 cameraY=-39.39 hyp=40.20 cameraTheta=-1.37 mountX=39.96 mountY=-0.07, mountTheta=-0.00
01:54:48.571 00.002 15276 SchedulePrimaryMove(0F36A300, x=8.04, y=-39.39, opts=13)
01:54:48.571 00.000 15276 Enqueuing Move request for scope (8.04, -39.39)
01:54:48.572 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=41, FiltMin=19, FiltMax=255, Gamma=1.000
01:54:48.572 00.000 15276 UpdateGuideState exits: m=4889 SNR=37.3 Saturated
01:54:48.573 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:48.573 00.000 7448 Worker thread wakes up
01:54:48.573 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (8.04, -39.39) opts 0xd
01:54:48.573 00.000 7448 Handling offset move in thread for scope, endpoint = (8.04, -39.39)
01:54:48.573 00.000 7448 Moving (8.04, -39.39) raw xDistance=39.96 yDistance=-0.07
01:54:48.573 00.000 7448 GuideAlgorithmHysteresis::Result() returns 27.20 from input 39.96
01:54:48.573 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:48.573 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:54:48.574 00.001 15276 Enqueuing Expose request
01:54:48.574 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:54:48.574 00.000 7448 MoveAxis(W, 29438, ABG)
01:54:48.574 00.000 7448 duration set to 2500 by maxRaDuration
01:54:48.574 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:54:48.586 00.012 7448 IsSlewing returns 0
01:54:48.586 00.000 7448 IsGuiding returns 0
01:54:50.048 01.462 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f0b0546-04f9-48b0-a893-a50f8a962bad"}
01:54:50.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f0b0546-04f9-48b0-a893-a50f8a962bad"}
01:54:50.054 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4ef557a-656b-448b-bf4d-dc818a407199"}
01:54:50.056 00.002 15276 case statement mapped state 6 to 3
01:54:50.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4ef557a-656b-448b-bf4d-dc818a407199"}
01:54:50.059 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a452992-ea10-4039-9987-78db0c6de294"}
01:54:50.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2249,"width":15,"height":15,"star_pos":[6.53,6.70],"pixels":"..."},"id":"6a452992-ea10-4039-9987-78db0c6de294"}
01:54:51.087 01.027 7448 IsGuiding returns 0
01:54:51.088 00.001 7448 Move returns status 0, amount 2500
01:54:51.088 00.000 7448 MoveAxis(N, 0, ABG)
01:54:51.088 00.000 7448 Move returns status 0, amount 0
01:54:51.088 00.000 7448 move complete, result=0
01:54:51.088 00.000 7448 worker thread done servicing request
01:54:51.088 00.000 7448 Worker thread wakes up
01:54:51.088 00.000 15276 GuideStep: 40.0 px 2500 ms WEST, -0.1 px 0 ms NORTH
01:54:51.093 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
01:54:51.093 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(167,602,31,31)
01:54:52.048 00.955 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3083e52f-4cf5-4552-8807-5255c246affc"}
01:54:52.051 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3083e52f-4cf5-4552-8807-5255c246affc"}
01:54:52.054 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33859c2d-8d85-4056-a682-6f6af444de0d"}
01:54:52.057 00.003 15276 case statement mapped state 6 to 3
01:54:52.058 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33859c2d-8d85-4056-a682-6f6af444de0d"}
01:54:52.059 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43df7772-83eb-4347-8eb1-ad618e525384"}
01:54:52.060 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2249,"width":15,"height":15,"star_pos":[6.53,6.70],"pixels":"..."},"id":"43df7772-83eb-4347-8eb1-ad618e525384"}
01:54:53.555 01.495 7448 Exposure complete
01:54:53.659 00.104 7448 worker thread done servicing request
01:54:53.659 00.000 15276 OnExposeComplete: enter
01:54:53.659 00.000 15276 UpdateGuideState(): m_state=6
01:54:53.660 00.001 15276 Star::Find(15, 181, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
01:54:53.661 00.001 15276 Star::Find returns 1 (1), X=180.68, Y=618.32, Mass=5124, SNR=39.7, Peak=255 HFD=5.4
01:54:53.661 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:54:53.662 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
01:54:53.662 00.000 15276 CameraToMount -- cameraX=7.19 cameraY=-37.78 hyp=38.46 cameraTheta=-1.38 mountX=38.17 mountY=-0.58, mountTheta=-0.02
01:54:53.663 00.001 15276 SchedulePrimaryMove(0F36A300, x=7.19, y=-37.78, opts=13)
01:54:53.664 00.001 15276 Enqueuing Move request for scope (7.19, -37.78)
01:54:53.665 00.001 7448 Worker thread wakes up
01:54:53.665 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (7.19, -37.78) opts 0xd
01:54:53.665 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=41, FiltMin=21, FiltMax=255, Gamma=1.000
01:54:53.666 00.001 7448 Handling offset move in thread for scope, endpoint = (7.19, -37.78)
01:54:53.666 00.000 7448 Moving (7.19, -37.78) raw xDistance=38.17 yDistance=-0.58
01:54:53.666 00.000 15276 UpdateGuideState exits: m=5124 SNR=39.7 Saturated
01:54:53.666 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:53.666 00.000 7448 GuideAlgorithmHysteresis::Result() returns 25.95 from input 38.17
01:54:53.666 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
01:54:53.666 00.000 7448 MoveAxis(W, 28082, ABG)
01:54:53.666 00.000 7448 duration set to 2500 by maxRaDuration
01:54:53.666 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:54:53.666 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:54:53.667 00.001 15276 Enqueuing Expose request
01:54:53.675 00.008 7448 IsSlewing returns 0
01:54:53.675 00.000 7448 IsGuiding returns 0
01:54:54.047 00.372 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7041c908-3e71-4c3b-9905-caf174062e85"}
01:54:54.049 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7041c908-3e71-4c3b-9905-caf174062e85"}
01:54:54.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b65b1cc-bff3-40a0-8bcd-4b1ade4ba6c2"}
01:54:54.053 00.002 15276 case statement mapped state 6 to 3
01:54:54.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b65b1cc-bff3-40a0-8bcd-4b1ade4ba6c2"}
01:54:54.056 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a23ed137-6005-44ba-90c6-7a9fb1a4acc9"}
01:54:54.058 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2250,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"a23ed137-6005-44ba-90c6-7a9fb1a4acc9"}
01:54:56.044 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aaca0370-0fa3-4629-b7ba-962e954bedc7"}
01:54:56.050 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aaca0370-0fa3-4629-b7ba-962e954bedc7"}
01:54:56.052 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29c23b5b-87a3-478a-8db8-fd0d9199279f"}
01:54:56.053 00.001 15276 case statement mapped state 6 to 3
01:54:56.055 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c23b5b-87a3-478a-8db8-fd0d9199279f"}
01:54:56.056 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6b797ea-3cd9-4bb4-95b7-17f150aab37c"}
01:54:56.057 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2250,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"b6b797ea-3cd9-4bb4-95b7-17f150aab37c"}
01:54:56.202 00.145 7448 IsGuiding returns 0
01:54:56.203 00.001 7448 Move returns status 0, amount 2500
01:54:56.203 00.000 7448 MoveAxis(N, 535, ABG)
01:54:56.203 00.000 7448 Guiding  Dir = 0, Dur = 535
01:54:56.217 00.014 7448 IsSlewing returns 0
01:54:56.217 00.000 7448 IsGuiding returns 0
01:54:56.796 00.579 7448 IsGuiding returns 0
01:54:56.796 00.000 7448 Move returns status 0, amount 535
01:54:56.796 00.000 7448 move complete, result=0
01:54:56.796 00.000 7448 worker thread done servicing request
01:54:56.797 00.001 7448 Worker thread wakes up
01:54:56.797 00.000 15276 GuideStep: 38.2 px 2500 ms WEST, -0.6 px 535 ms NORTH
01:54:56.800 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:54:56.800 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(166,603,31,31)
01:54:58.044 01.244 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a11054f5-2ad3-4895-aa18-698222063045"}
01:54:58.048 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a11054f5-2ad3-4895-aa18-698222063045"}
01:54:58.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"112b64af-b2bd-4185-bdca-3fbbbe5e144b"}
01:54:58.052 00.002 15276 case statement mapped state 6 to 3
01:54:58.053 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"112b64af-b2bd-4185-bdca-3fbbbe5e144b"}
01:54:58.055 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"adad16c6-d376-4c28-8dde-8307d4352ebb"}
01:54:58.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2250,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"adad16c6-d376-4c28-8dde-8307d4352ebb"}
01:54:59.255 01.199 7448 Exposure complete
01:54:59.361 00.106 7448 worker thread done servicing request
01:54:59.362 00.001 15276 OnExposeComplete: enter
01:54:59.362 00.000 15276 UpdateGuideState(): m_state=6
01:54:59.363 00.001 15276 Star::Find(15, 180, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
01:54:59.363 00.000 15276 Star::Find returns 1 (1), X=180.47, Y=620.27, Mass=5139, SNR=40.2, Peak=255 HFD=5.4
01:54:59.364 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:54:59.364 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
01:54:59.364 00.000 15276 CameraToMount -- cameraX=6.98 cameraY=-35.83 hyp=36.50 cameraTheta=-1.38 mountX=36.25 mountY=-0.39, mountTheta=-0.01
01:54:59.365 00.001 15276 SchedulePrimaryMove(0F36A300, x=6.98, y=-35.83, opts=13)
01:54:59.366 00.001 15276 Enqueuing Move request for scope (6.98, -35.83)
01:54:59.367 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=41, FiltMin=22, FiltMax=255, Gamma=1.000
01:54:59.367 00.000 15276 UpdateGuideState exits: m=5139 SNR=40.2 Saturated
01:54:59.368 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:59.369 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:54:59.370 00.001 15276 Enqueuing Expose request
01:54:59.371 00.001 7448 Worker thread wakes up
01:54:59.371 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.98, -35.83) opts 0xd
01:54:59.371 00.000 7448 Handling offset move in thread for scope, endpoint = (6.98, -35.83)
01:54:59.371 00.000 7448 Moving (6.98, -35.83) raw xDistance=36.25 yDistance=-0.39
01:54:59.371 00.000 7448 GuideAlgorithmHysteresis::Result() returns 24.65 from input 36.25
01:54:59.371 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
01:54:59.371 00.000 7448 MoveAxis(W, 26678, ABG)
01:54:59.371 00.000 7448 duration set to 2500 by maxRaDuration
01:54:59.371 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:54:59.392 00.021 7448 IsSlewing returns 0
01:54:59.392 00.000 7448 IsGuiding returns 0
01:55:00.043 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7704cb73-bffe-467f-b55f-4de5862591e9"}
01:55:00.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7704cb73-bffe-467f-b55f-4de5862591e9"}
01:55:00.050 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83c13ab3-72f1-4ec2-9a39-5c324d912691"}
01:55:00.051 00.001 15276 case statement mapped state 6 to 3
01:55:00.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c13ab3-72f1-4ec2-9a39-5c324d912691"}
01:55:00.055 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"56ef2ab5-b711-47d2-9b06-2169e81ee971"}
01:55:00.056 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"56ef2ab5-b711-47d2-9b06-2169e81ee971"}
01:55:01.905 01.849 7448 IsGuiding returns 0
01:55:01.905 00.000 7448 Move returns status 0, amount 2500
01:55:01.905 00.000 7448 MoveAxis(N, 361, ABG)
01:55:01.905 00.000 7448 Guiding  Dir = 0, Dur = 361
01:55:01.919 00.014 7448 IsSlewing returns 0
01:55:01.920 00.001 7448 IsGuiding returns 0
01:55:02.044 00.124 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45e9dd04-5207-4355-a6d8-a510e49054fc"}
01:55:02.047 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45e9dd04-5207-4355-a6d8-a510e49054fc"}
01:55:02.050 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa188db0-f774-4b60-b510-c10de3bf5daf"}
01:55:02.051 00.001 15276 case statement mapped state 6 to 3
01:55:02.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa188db0-f774-4b60-b510-c10de3bf5daf"}
01:55:02.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4098df00-cd09-491b-ad35-63a1ebe2877b"}
01:55:02.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"4098df00-cd09-491b-ad35-63a1ebe2877b"}
01:55:02.293 00.238 7448 IsGuiding returns 0
01:55:02.294 00.001 7448 Move returns status 0, amount 361
01:55:02.294 00.000 7448 move complete, result=0
01:55:02.294 00.000 7448 worker thread done servicing request
01:55:02.294 00.000 7448 Worker thread wakes up
01:55:02.294 00.000 15276 GuideStep: 36.2 px 2500 ms WEST, -0.4 px 361 ms NORTH
01:55:02.298 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:55:02.298 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(165,605,31,31)
01:55:04.043 01.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2f1b70f-de17-4f13-b524-ce3bb65fe8ee"}
01:55:04.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2f1b70f-de17-4f13-b524-ce3bb65fe8ee"}
01:55:04.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f83cf1a1-0318-459c-8056-b2d2a3b92a9c"}
01:55:04.050 00.001 15276 case statement mapped state 6 to 3
01:55:04.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f83cf1a1-0318-459c-8056-b2d2a3b92a9c"}
01:55:04.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79ca4156-60c5-4b15-9323-66ad103f1d1b"}
01:55:04.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"79ca4156-60c5-4b15-9323-66ad103f1d1b"}
01:55:04.761 00.707 7448 Exposure complete
01:55:04.850 00.089 7448 worker thread done servicing request
01:55:04.850 00.000 15276 OnExposeComplete: enter
01:55:04.851 00.001 15276 UpdateGuideState(): m_state=6
01:55:04.852 00.001 15276 Star::Find(15, 180, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
01:55:04.852 00.000 15276 Star::Find returns 1 (1), X=180.31, Y=623.07, Mass=5107, SNR=40.0, Peak=255 HFD=5.1
01:55:04.853 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:55:04.853 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
01:55:04.854 00.001 15276 CameraToMount -- cameraX=6.82 cameraY=-33.03 hyp=33.72 cameraTheta=-1.37 mountX=33.53 mountY=0.02, mountTheta=0.00
01:55:04.856 00.002 15276 SchedulePrimaryMove(0F36A300, x=6.82, y=-33.03, opts=13)
01:55:04.857 00.001 15276 Enqueuing Move request for scope (6.82, -33.03)
01:55:04.857 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=42, FiltMin=21, FiltMax=255, Gamma=1.000
01:55:04.858 00.001 15276 UpdateGuideState exits: m=5107 SNR=40.0 Saturated
01:55:04.858 00.000 7448 Worker thread wakes up
01:55:04.859 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (6.82, -33.03) opts 0xd
01:55:04.859 00.000 7448 Handling offset move in thread for scope, endpoint = (6.82, -33.03)
01:55:04.859 00.000 7448 Moving (6.82, -33.03) raw xDistance=33.53 yDistance=0.02
01:55:04.859 00.000 7448 GuideAlgorithmHysteresis::Result() returns 22.85 from input 33.53
01:55:04.859 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:04.859 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:04.860 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:55:04.863 00.003 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:04.863 00.000 7448 MoveAxis(W, 24727, ABG)
01:55:04.863 00.000 15276 Enqueuing Expose request
01:55:04.864 00.001 7448 duration set to 2500 by maxRaDuration
01:55:04.864 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:55:04.881 00.017 7448 IsSlewing returns 0
01:55:04.881 00.000 7448 IsGuiding returns 0
01:55:06.043 01.162 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70b3257f-82f7-4708-8b2f-71343f4e591d"}
01:55:06.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70b3257f-82f7-4708-8b2f-71343f4e591d"}
01:55:06.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4769cf5-809a-4cbe-944a-0d62a03bf924"}
01:55:06.050 00.001 15276 case statement mapped state 6 to 3
01:55:06.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4769cf5-809a-4cbe-944a-0d62a03bf924"}
01:55:06.053 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e61e37a5-5452-4afe-9c45-13f34eb1f60b"}
01:55:06.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2252,"width":15,"height":15,"star_pos":[7.31,7.07],"pixels":"..."},"id":"e61e37a5-5452-4afe-9c45-13f34eb1f60b"}
01:55:07.385 01.331 7448 IsGuiding returns 0
01:55:07.386 00.001 7448 Move returns status 0, amount 2500
01:55:07.386 00.000 7448 MoveAxis(N, 0, ABG)
01:55:07.386 00.000 7448 Move returns status 0, amount 0
01:55:07.386 00.000 7448 move complete, result=0
01:55:07.386 00.000 7448 worker thread done servicing request
01:55:07.386 00.000 7448 Worker thread wakes up
01:55:07.387 00.001 15276 GuideStep: 33.5 px 2500 ms WEST, 0.0 px 0 ms NORTH
01:55:07.389 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:55:07.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(165,608,31,31)
01:55:08.043 00.654 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45c10665-102f-46c1-a9be-4cb01717dccd"}
01:55:08.046 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45c10665-102f-46c1-a9be-4cb01717dccd"}
01:55:08.049 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dac0ac35-89f1-485f-b3b5-dadfb95454b9"}
01:55:08.051 00.002 15276 case statement mapped state 6 to 3
01:55:08.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dac0ac35-89f1-485f-b3b5-dadfb95454b9"}
01:55:08.054 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b2216aa-c609-4c29-adf5-504916fc5beb"}
01:55:08.055 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2252,"width":15,"height":15,"star_pos":[7.31,7.07],"pixels":"..."},"id":"8b2216aa-c609-4c29-adf5-504916fc5beb"}
01:55:09.852 01.797 7448 Exposure complete
01:55:09.943 00.091 7448 worker thread done servicing request
01:55:09.943 00.000 15276 OnExposeComplete: enter
01:55:09.944 00.001 15276 UpdateGuideState(): m_state=6
01:55:09.945 00.001 15276 Star::Find(15, 180, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
01:55:09.946 00.001 15276 Star::Find returns 1 (1), X=179.18, Y=625.94, Mass=4882, SNR=38.5, Peak=255 HFD=4.7
01:55:09.947 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:55:09.947 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:55:09.948 00.001 15276 CameraToMount -- cameraX=5.69 cameraY=-30.15 hyp=30.68 cameraTheta=-1.38 mountX=30.45 mountY=-0.51, mountTheta=-0.02
01:55:09.949 00.001 15276 SchedulePrimaryMove(0F36A300, x=5.69, y=-30.15, opts=13)
01:55:09.950 00.001 15276 Enqueuing Move request for scope (5.69, -30.15)
01:55:09.951 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=42, FiltMin=21, FiltMax=255, Gamma=1.000
01:55:09.952 00.001 15276 UpdateGuideState exits: m=4882 SNR=38.5 Saturated
01:55:09.952 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:09.953 00.001 7448 Worker thread wakes up
01:55:09.953 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.69, -30.15) opts 0xd
01:55:09.953 00.000 7448 Handling offset move in thread for scope, endpoint = (5.69, -30.15)
01:55:09.953 00.000 7448 Moving (5.69, -30.15) raw xDistance=30.45 yDistance=-0.51
01:55:09.953 00.000 7448 GuideAlgorithmHysteresis::Result() returns 20.78 from input 30.45
01:55:09.953 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
01:55:09.953 00.000 7448 MoveAxis(W, 22489, ABG)
01:55:09.953 00.000 7448 duration set to 2500 by maxRaDuration
01:55:09.953 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:55:09.953 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:55:09.953 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:55:09.953 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:55:09.954 00.001 15276 Enqueuing Expose request
01:55:09.956 00.002 7448 IsSlewing returns 0
01:55:09.956 00.000 7448 IsGuiding returns 0
01:55:10.041 00.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c27b7a1-191e-440c-9f90-981b477139cf"}
01:55:10.041 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c27b7a1-191e-440c-9f90-981b477139cf"}
01:55:10.042 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"708d7778-7d64-446a-8e90-898773a40ed8"}
01:55:10.043 00.001 15276 case statement mapped state 6 to 3
01:55:10.043 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"708d7778-7d64-446a-8e90-898773a40ed8"}
01:55:10.044 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6ad5a8a-77df-439f-8f39-6d91426ed4b5"}
01:55:10.044 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"a6ad5a8a-77df-439f-8f39-6d91426ed4b5"}
01:55:12.041 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36e69828-b127-494e-9232-eb690fb14815"}
01:55:12.045 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36e69828-b127-494e-9232-eb690fb14815"}
01:55:12.047 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ce9f6e4-05d5-4452-a554-e0f55b84f4e9"}
01:55:12.049 00.002 15276 case statement mapped state 6 to 3
01:55:12.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ce9f6e4-05d5-4452-a554-e0f55b84f4e9"}
01:55:12.053 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc3daf6b-d5d7-48d4-b99d-d42a89ca3aea"}
01:55:12.054 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"cc3daf6b-d5d7-48d4-b99d-d42a89ca3aea"}
01:55:12.460 00.406 7448 IsGuiding returns 0
01:55:12.460 00.000 7448 Move returns status 0, amount 2500
01:55:12.460 00.000 7448 MoveAxis(N, 472, ABG)
01:55:12.460 00.000 7448 Guiding  Dir = 0, Dur = 472
01:55:12.476 00.016 7448 IsSlewing returns 0
01:55:12.476 00.000 7448 IsGuiding returns 0
01:55:12.952 00.476 7448 IsGuiding returns 0
01:55:12.952 00.000 7448 Move returns status 0, amount 472
01:55:12.952 00.000 7448 move complete, result=0
01:55:12.952 00.000 7448 worker thread done servicing request
01:55:12.952 00.000 7448 Worker thread wakes up
01:55:12.952 00.000 15276 GuideStep: 30.4 px 2500 ms WEST, -0.5 px 472 ms NORTH
01:55:12.956 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:55:12.956 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,611,31,31)
01:55:14.041 01.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2036adce-911e-42bc-9baf-e567411497b9"}
01:55:14.044 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2036adce-911e-42bc-9baf-e567411497b9"}
01:55:14.046 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"54e8065f-7fb7-44e0-b1ef-e72c8d82d89b"}
01:55:14.048 00.002 15276 case statement mapped state 6 to 3
01:55:14.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"54e8065f-7fb7-44e0-b1ef-e72c8d82d89b"}
01:55:14.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0036cf66-5e8b-43cc-8415-6ee4307c19d1"}
01:55:14.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"0036cf66-5e8b-43cc-8415-6ee4307c19d1"}
01:55:15.425 01.373 7448 Exposure complete
01:55:15.516 00.091 7448 worker thread done servicing request
01:55:15.516 00.000 15276 OnExposeComplete: enter
01:55:15.517 00.001 15276 UpdateGuideState(): m_state=6
01:55:15.517 00.000 15276 Star::Find(15, 179, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
01:55:15.517 00.000 15276 Star::Find returns 1 (1), X=178.53, Y=629.44, Mass=4953, SNR=39.9, Peak=255 HFD=5.2
01:55:15.518 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:55:15.519 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:55:15.519 00.000 15276 CameraToMount -- cameraX=5.04 cameraY=-26.66 hyp=27.13 cameraTheta=-1.38 mountX=26.92 mountY=-0.43, mountTheta=-0.02
01:55:15.520 00.001 15276 SchedulePrimaryMove(0F36A300, x=5.04, y=-26.66, opts=13)
01:55:15.521 00.001 15276 Enqueuing Move request for scope (5.04, -26.66)
01:55:15.521 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=42, FiltMin=21, FiltMax=255, Gamma=1.000
01:55:15.521 00.000 15276 UpdateGuideState exits: m=4953 SNR=39.9 Saturated
01:55:15.522 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:15.523 00.001 7448 Worker thread wakes up
01:55:15.523 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.04, -26.66) opts 0xd
01:55:15.523 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:55:15.523 00.000 7448 Handling offset move in thread for scope, endpoint = (5.04, -26.66)
01:55:15.523 00.000 7448 Moving (5.04, -26.66) raw xDistance=26.92 yDistance=-0.43
01:55:15.523 00.000 7448 GuideAlgorithmHysteresis::Result() returns 18.41 from input 26.92
01:55:15.523 00.000 15276 Enqueuing Expose request
01:55:15.524 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
01:55:15.524 00.000 7448 MoveAxis(W, 19928, ABG)
01:55:15.524 00.000 7448 duration set to 2500 by maxRaDuration
01:55:15.524 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:55:15.530 00.006 7448 IsSlewing returns 0
01:55:15.530 00.000 7448 IsGuiding returns 0
01:55:16.040 00.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a40956a-27e6-4da1-8ae1-6879e9e71796"}
01:55:16.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a40956a-27e6-4da1-8ae1-6879e9e71796"}
01:55:16.046 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83ebee9e-7c53-4f69-8935-6e323efd526b"}
01:55:16.048 00.002 15276 case statement mapped state 6 to 3
01:55:16.048 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ebee9e-7c53-4f69-8935-6e323efd526b"}
01:55:16.051 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d18f0e0-4b2c-4d34-8d06-1b4af330179d"}
01:55:16.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2254,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"6d18f0e0-4b2c-4d34-8d06-1b4af330179d"}
01:55:18.037 01.985 7448 IsGuiding returns 0
01:55:18.037 00.000 7448 Move returns status 0, amount 2500
01:55:18.037 00.000 7448 MoveAxis(N, 403, ABG)
01:55:18.037 00.000 7448 Guiding  Dir = 0, Dur = 403
01:55:18.040 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"015b7b2f-e985-45e8-8321-c81d027c7a00"}
01:55:18.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"015b7b2f-e985-45e8-8321-c81d027c7a00"}
01:55:18.045 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b0f9ea6-6b42-485f-ba73-72ccaba98fef"}
01:55:18.046 00.001 15276 case statement mapped state 6 to 3
01:55:18.047 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b0f9ea6-6b42-485f-ba73-72ccaba98fef"}
01:55:18.049 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8394d0c9-8f8f-4d77-94e5-26a777d15ee3"}
01:55:18.050 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2254,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"8394d0c9-8f8f-4d77-94e5-26a777d15ee3"}
01:55:18.051 00.001 7448 IsSlewing returns 0
01:55:18.051 00.000 7448 IsGuiding returns 0
01:55:18.460 00.409 7448 IsGuiding returns 0
01:55:18.460 00.000 7448 Move returns status 0, amount 403
01:55:18.460 00.000 7448 move complete, result=0
01:55:18.460 00.000 7448 worker thread done servicing request
01:55:18.460 00.000 7448 Worker thread wakes up
01:55:18.460 00.000 15276 GuideStep: 26.9 px 2500 ms WEST, -0.4 px 403 ms NORTH
01:55:18.464 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:55:18.464 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,614,31,31)
01:55:20.040 01.576 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49771917-ac8e-4b49-a042-8e434730fe94"}
01:55:20.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49771917-ac8e-4b49-a042-8e434730fe94"}
01:55:20.045 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9052bed4-5d16-425f-b615-16808ce8a402"}
01:55:20.047 00.002 15276 case statement mapped state 6 to 3
01:55:20.048 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9052bed4-5d16-425f-b615-16808ce8a402"}
01:55:20.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdebeff8-3eb0-4937-a440-08706016332d"}
01:55:20.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2254,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"fdebeff8-3eb0-4937-a440-08706016332d"}
01:55:20.936 00.885 7448 Exposure complete
01:55:21.028 00.092 7448 worker thread done servicing request
01:55:21.028 00.000 15276 OnExposeComplete: enter
01:55:21.028 00.000 15276 UpdateGuideState(): m_state=6
01:55:21.030 00.002 15276 Star::Find(15, 178, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
01:55:21.030 00.000 15276 Star::Find returns 1 (1), X=178.52, Y=631.77, Mass=5728, SNR=43.4, Peak=255 HFD=5.6
01:55:21.032 00.002 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
01:55:21.033 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
01:55:21.033 00.000 15276 CameraToMount -- cameraX=5.03 cameraY=-24.32 hyp=24.84 cameraTheta=-1.37 mountX=24.69 mountY=0.02, mountTheta=0.00
01:55:21.034 00.001 15276 SchedulePrimaryMove(0F36A300, x=5.03, y=-24.32, opts=13)
01:55:21.036 00.002 15276 Enqueuing Move request for scope (5.03, -24.32)
01:55:21.037 00.001 7448 Worker thread wakes up
01:55:21.037 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.03, -24.32) opts 0xd
01:55:21.037 00.000 7448 Handling offset move in thread for scope, endpoint = (5.03, -24.32)
01:55:21.037 00.000 7448 Moving (5.03, -24.32) raw xDistance=24.69 yDistance=0.02
01:55:21.037 00.000 7448 GuideAlgorithmHysteresis::Result() returns 16.85 from input 24.69
01:55:21.037 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:21.037 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=42, FiltMin=22, FiltMax=255, Gamma=1.000
01:55:21.038 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:21.038 00.000 7448 MoveAxis(W, 18230, ABG)
01:55:21.038 00.000 7448 duration set to 2500 by maxRaDuration
01:55:21.038 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:55:21.038 00.000 15276 UpdateGuideState exits: m=5728 SNR=43.4 Saturated
01:55:21.039 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:21.039 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:55:21.040 00.001 15276 Enqueuing Expose request
01:55:21.054 00.014 7448 IsSlewing returns 0
01:55:21.054 00.000 7448 IsGuiding returns 0
01:55:22.039 00.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5acb8573-630c-48a6-86f5-248c033e9505"}
01:55:22.043 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5acb8573-630c-48a6-86f5-248c033e9505"}
01:55:22.046 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f880a194-c088-427e-8e5a-6e65a2f3a525"}
01:55:22.048 00.002 15276 case statement mapped state 6 to 3
01:55:22.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f880a194-c088-427e-8e5a-6e65a2f3a525"}
01:55:22.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"771bb1cb-01d0-4d7e-8686-e0c4e13c5b69"}
01:55:22.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"771bb1cb-01d0-4d7e-8686-e0c4e13c5b69"}
01:55:23.561 01.509 7448 IsGuiding returns 0
01:55:23.561 00.000 7448 Move returns status 0, amount 2500
01:55:23.561 00.000 7448 MoveAxis(N, 0, ABG)
01:55:23.561 00.000 7448 Move returns status 0, amount 0
01:55:23.562 00.001 7448 move complete, result=0
01:55:23.562 00.000 7448 worker thread done servicing request
01:55:23.562 00.000 7448 Worker thread wakes up
01:55:23.562 00.000 15276 GuideStep: 24.7 px 2500 ms WEST, 0.0 px 0 ms NORTH
01:55:23.565 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:55:23.565 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,617,31,31)
01:55:24.039 00.474 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68365c54-777a-4a82-a362-d5bb2f4549f5"}
01:55:24.043 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68365c54-777a-4a82-a362-d5bb2f4549f5"}
01:55:24.046 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88a0b94f-a1bd-4d22-b31c-6b6e8a7add77"}
01:55:24.048 00.002 15276 case statement mapped state 6 to 3
01:55:24.049 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88a0b94f-a1bd-4d22-b31c-6b6e8a7add77"}
01:55:24.051 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b14dba81-4910-4b7b-8d90-8883bec1ac27"}
01:55:24.052 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"b14dba81-4910-4b7b-8d90-8883bec1ac27"}
01:55:26.025 01.973 7448 Exposure complete
01:55:26.037 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4ffb79b-e078-40c7-82b1-156f46dfa9ca"}
01:55:26.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4ffb79b-e078-40c7-82b1-156f46dfa9ca"}
01:55:26.040 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13aa5b55-f75c-4a08-900c-3699c83f327b"}
01:55:26.041 00.001 15276 case statement mapped state 6 to 3
01:55:26.041 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13aa5b55-f75c-4a08-900c-3699c83f327b"}
01:55:26.042 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"539658f2-c149-4744-af8d-847ea3dfec29"}
01:55:26.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"539658f2-c149-4744-af8d-847ea3dfec29"}
01:55:26.132 00.089 7448 worker thread done servicing request
01:55:26.132 00.000 15276 OnExposeComplete: enter
01:55:26.133 00.001 15276 UpdateGuideState(): m_state=6
01:55:26.133 00.000 15276 Star::Find(15, 178, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
01:55:26.134 00.001 15276 Star::Find returns 1 (1), X=177.74, Y=633.28, Mass=5983, SNR=45.6, Peak=255 HFD=5.7
01:55:26.134 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:55:26.135 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:55:26.136 00.001 15276 CameraToMount -- cameraX=4.25 cameraY=-22.82 hyp=23.21 cameraTheta=-1.39 mountX=23.02 mountY=-0.44, mountTheta=-0.02
01:55:26.138 00.002 15276 SchedulePrimaryMove(0F36A300, x=4.25, y=-22.82, opts=13)
01:55:26.139 00.001 15276 Enqueuing Move request for scope (4.25, -22.82)
01:55:26.140 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=42, FiltMin=22, FiltMax=255, Gamma=1.000
01:55:26.141 00.001 15276 UpdateGuideState exits: m=5983 SNR=45.6 Saturated
01:55:26.141 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:26.142 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:55:26.142 00.000 15276 Enqueuing Expose request
01:55:26.143 00.001 7448 Worker thread wakes up
01:55:26.143 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.25, -22.82) opts 0xd
01:55:26.143 00.000 7448 Handling offset move in thread for scope, endpoint = (4.25, -22.82)
01:55:26.143 00.000 7448 Moving (4.25, -22.82) raw xDistance=23.02 yDistance=-0.44
01:55:26.143 00.000 7448 GuideAlgorithmHysteresis::Result() returns 15.68 from input 23.02
01:55:26.143 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
01:55:26.143 00.000 7448 MoveAxis(W, 16972, ABG)
01:55:26.143 00.000 7448 duration set to 2500 by maxRaDuration
01:55:26.143 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:55:26.176 00.033 7448 IsSlewing returns 0
01:55:26.176 00.000 7448 IsGuiding returns 0
01:55:28.037 01.861 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b63e9a34-6d06-4f63-aeed-f34f43922c07"}
01:55:28.040 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b63e9a34-6d06-4f63-aeed-f34f43922c07"}
01:55:28.046 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a743712-71c1-48a9-8dc5-b5c95556886c"}
01:55:28.047 00.001 15276 case statement mapped state 6 to 3
01:55:28.048 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a743712-71c1-48a9-8dc5-b5c95556886c"}
01:55:28.050 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a71ac128-1c41-4f93-aa09-0528e2bc7dae"}
01:55:28.051 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2256,"width":15,"height":15,"star_pos":[6.74,7.28],"pixels":"..."},"id":"a71ac128-1c41-4f93-aa09-0528e2bc7dae"}
01:55:28.714 00.663 7448 IsGuiding returns 0
01:55:28.714 00.000 7448 Move returns status 0, amount 2500
01:55:28.714 00.000 7448 MoveAxis(N, 407, ABG)
01:55:28.714 00.000 7448 Guiding  Dir = 0, Dur = 407
01:55:28.760 00.046 7448 IsSlewing returns 0
01:55:28.761 00.001 7448 IsGuiding returns 0
01:55:29.183 00.422 7448 IsGuiding returns 0
01:55:29.183 00.000 7448 Move returns status 0, amount 407
01:55:29.183 00.000 7448 move complete, result=0
01:55:29.183 00.000 7448 worker thread done servicing request
01:55:29.183 00.000 7448 Worker thread wakes up
01:55:29.183 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:55:29.183 00.000 15276 GuideStep: 23.0 px 2500 ms WEST, -0.4 px 407 ms NORTH
01:55:29.184 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,618,31,31)
01:55:29.275 00.091 15276 evsrv: cli 0CF77B50 connect
01:55:29.276 00.001 15276 case statement mapped state 6 to 3
01:55:29.276 00.000 15276 case statement mapped state 6 to 3
01:55:29.277 00.001 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"af310b09-2e4e-4f39-ba4b-7cf04cf042c6"}
01:55:29.278 00.001 15276 case statement mapped state 6 to 3
01:55:29.278 00.000 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af310b09-2e4e-4f39-ba4b-7cf04cf042c6"}
01:55:29.279 00.001 15276 evsrv: cli 0CF77B50 disconnect
01:55:30.035 00.756 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87224325-bf93-46cc-82d1-7e987d2d7097"}
01:55:30.035 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87224325-bf93-46cc-82d1-7e987d2d7097"}
01:55:30.035 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"229acae8-9d50-4cf1-9b1c-f4781df40ad2"}
01:55:30.037 00.002 15276 case statement mapped state 6 to 3
01:55:30.037 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"229acae8-9d50-4cf1-9b1c-f4781df40ad2"}
01:55:30.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f966f199-97c6-48a3-a790-1e98963494f4"}
01:55:30.038 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2256,"width":15,"height":15,"star_pos":[6.74,7.28],"pixels":"..."},"id":"f966f199-97c6-48a3-a790-1e98963494f4"}
01:55:31.649 01.611 7448 Exposure complete
01:55:31.735 00.086 7448 worker thread done servicing request
01:55:31.735 00.000 15276 OnExposeComplete: enter
01:55:31.735 00.000 15276 UpdateGuideState(): m_state=6
01:55:31.736 00.001 15276 Star::Find(15, 177, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
01:55:31.737 00.001 15276 Star::Find returns 1 (0), X=177.58, Y=635.45, Mass=5246, SNR=39.7, Peak=240 HFD=5.2
01:55:31.738 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:55:31.738 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
01:55:31.739 00.001 15276 CameraToMount -- cameraX=4.09 cameraY=-20.65 hyp=21.05 cameraTheta=-1.38 mountX=20.91 mountY=-0.15, mountTheta=-0.01
01:55:31.741 00.002 15276 SchedulePrimaryMove(0F36A300, x=4.09, y=-20.65, opts=13)
01:55:31.741 00.000 15276 Enqueuing Move request for scope (4.09, -20.65)
01:55:31.742 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=42, FiltMin=21, FiltMax=255, Gamma=1.000
01:55:31.742 00.000 15276 UpdateGuideState exits: m=5246 SNR=39.7
01:55:31.742 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:31.743 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:55:31.743 00.000 15276 Enqueuing Expose request
01:55:31.745 00.002 7448 Worker thread wakes up
01:55:31.745 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.09, -20.65) opts 0xd
01:55:31.745 00.000 7448 Handling offset move in thread for scope, endpoint = (4.09, -20.65)
01:55:31.745 00.000 7448 Moving (4.09, -20.65) raw xDistance=20.91 yDistance=-0.15
01:55:31.745 00.000 7448 GuideAlgorithmHysteresis::Result() returns 14.27 from input 20.91
01:55:31.745 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:31.745 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:55:31.745 00.000 7448 MoveAxis(W, 15444, ABG)
01:55:31.745 00.000 7448 duration set to 2500 by maxRaDuration
01:55:31.745 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:55:31.787 00.042 7448 IsSlewing returns 0
01:55:31.787 00.000 7448 IsGuiding returns 0
01:55:32.035 00.248 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3397b50e-f37d-4ca0-98c6-81a586187885"}
01:55:32.035 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3397b50e-f37d-4ca0-98c6-81a586187885"}
01:55:32.036 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51867c7f-88dd-4956-b228-5c7e2c7d8c11"}
01:55:32.036 00.000 15276 case statement mapped state 6 to 3
01:55:32.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51867c7f-88dd-4956-b228-5c7e2c7d8c11"}
01:55:32.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"332c1a80-5d94-4506-bb2c-26582602d934"}
01:55:32.038 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[6.58,7.45],"pixels":"..."},"id":"332c1a80-5d94-4506-bb2c-26582602d934"}
01:55:34.035 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb87a2ae-06a3-4a85-950c-5670f1a315bf"}
01:55:34.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb87a2ae-06a3-4a85-950c-5670f1a315bf"}
01:55:34.036 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"341b957b-5047-4cf8-ae51-31502f838d53"}
01:55:34.037 00.001 15276 case statement mapped state 6 to 3
01:55:34.037 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"341b957b-5047-4cf8-ae51-31502f838d53"}
01:55:34.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a78d346-3303-46f0-8d41-7d0cc57e71ea"}
01:55:34.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[6.58,7.45],"pixels":"..."},"id":"4a78d346-3303-46f0-8d41-7d0cc57e71ea"}
01:55:34.319 00.280 7448 IsGuiding returns 0
01:55:34.319 00.000 7448 Move returns status 0, amount 2500
01:55:34.319 00.000 7448 MoveAxis(N, 0, ABG)
01:55:34.319 00.000 7448 Move returns status 0, amount 0
01:55:34.319 00.000 7448 move complete, result=0
01:55:34.319 00.000 7448 worker thread done servicing request
01:55:34.319 00.000 7448 Worker thread wakes up
01:55:34.319 00.000 15276 GuideStep: 20.9 px 2500 ms WEST, -0.2 px 0 ms NORTH
01:55:34.320 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:55:34.320 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,620,31,31)
01:55:36.034 01.714 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f4e3311-0b83-41a6-b368-5a086dcc25ae"}
01:55:36.035 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f4e3311-0b83-41a6-b368-5a086dcc25ae"}
01:55:36.035 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd1409c5-34c6-4ab9-a232-f2e8a6be4e72"}
01:55:36.036 00.001 15276 case statement mapped state 6 to 3
01:55:36.036 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd1409c5-34c6-4ab9-a232-f2e8a6be4e72"}
01:55:36.037 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85b93970-976e-45f9-aa95-820304df2e8a"}
01:55:36.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[6.58,7.45],"pixels":"..."},"id":"85b93970-976e-45f9-aa95-820304df2e8a"}
01:55:36.773 00.735 7448 Exposure complete
01:55:36.879 00.106 7448 worker thread done servicing request
01:55:36.879 00.000 15276 OnExposeComplete: enter
01:55:36.880 00.001 15276 UpdateGuideState(): m_state=6
01:55:36.880 00.000 15276 Star::Find(15, 177, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
01:55:36.881 00.001 15276 Star::Find returns 1 (1), X=176.87, Y=637.86, Mass=5447, SNR=41.9, Peak=255 HFD=5.1
01:55:36.881 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:55:36.882 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:55:36.884 00.002 15276 CameraToMount -- cameraX=3.38 cameraY=-18.24 hyp=18.55 cameraTheta=-1.39 mountX=18.39 mountY=-0.37, mountTheta=-0.02
01:55:36.885 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.38, y=-18.24, opts=13)
01:55:36.885 00.000 15276 Enqueuing Move request for scope (3.38, -18.24)
01:55:36.887 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=42, FiltMin=21, FiltMax=255, Gamma=1.000
01:55:36.887 00.000 15276 UpdateGuideState exits: m=5447 SNR=41.9 Saturated
01:55:36.888 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:36.889 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:55:36.889 00.000 15276 Enqueuing Expose request
01:55:36.889 00.000 7448 Worker thread wakes up
01:55:36.889 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.38, -18.24) opts 0xd
01:55:36.889 00.000 7448 Handling offset move in thread for scope, endpoint = (3.38, -18.24)
01:55:36.889 00.000 7448 Moving (3.38, -18.24) raw xDistance=18.39 yDistance=-0.37
01:55:36.889 00.000 7448 GuideAlgorithmHysteresis::Result() returns 12.59 from input 18.39
01:55:36.889 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:55:36.889 00.000 7448 MoveAxis(W, 13622, ABG)
01:55:36.889 00.000 7448 duration set to 2500 by maxRaDuration
01:55:36.890 00.001 7448 Guiding  Dir = 3, Dur = 2500
01:55:36.897 00.007 7448 IsSlewing returns 0
01:55:36.897 00.000 7448 IsGuiding returns 0
01:55:38.033 01.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ee2ae5b-3ae2-4ec2-80d7-6a3fdd71e94c"}
01:55:38.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ee2ae5b-3ae2-4ec2-80d7-6a3fdd71e94c"}
01:55:38.035 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0804ec14-cadd-4f50-b226-d916273ed84c"}
01:55:38.035 00.000 15276 case statement mapped state 6 to 3
01:55:38.035 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0804ec14-cadd-4f50-b226-d916273ed84c"}
01:55:38.036 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbc7fdf7-e9bf-4325-acfe-de7cc48d8b1f"}
01:55:38.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"bbc7fdf7-e9bf-4325-acfe-de7cc48d8b1f"}
01:55:39.405 01.368 7448 IsGuiding returns 0
01:55:39.405 00.000 7448 Move returns status 0, amount 2500
01:55:39.405 00.000 7448 MoveAxis(N, 342, ABG)
01:55:39.405 00.000 7448 Guiding  Dir = 0, Dur = 342
01:55:39.420 00.015 7448 IsSlewing returns 0
01:55:39.420 00.000 7448 IsGuiding returns 0
01:55:39.764 00.344 7448 IsGuiding returns 0
01:55:39.765 00.001 7448 Move returns status 0, amount 342
01:55:39.765 00.000 7448 move complete, result=0
01:55:39.765 00.000 7448 worker thread done servicing request
01:55:39.765 00.000 7448 Worker thread wakes up
01:55:39.765 00.000 15276 GuideStep: 18.4 px 2500 ms WEST, -0.4 px 342 ms NORTH
01:55:39.768 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:55:39.768 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,623,31,31)
01:55:40.035 00.267 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"779b4cbd-2a5c-43a8-bb3a-2f38980eb861"}
01:55:40.038 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"779b4cbd-2a5c-43a8-bb3a-2f38980eb861"}
01:55:40.040 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a274d950-b6ec-4136-a76d-1ec4c2f6f0e6"}
01:55:40.041 00.001 15276 case statement mapped state 6 to 3
01:55:40.043 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a274d950-b6ec-4136-a76d-1ec4c2f6f0e6"}
01:55:40.046 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9acec6da-4006-425c-9f53-69b31738292f"}
01:55:40.047 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"9acec6da-4006-425c-9f53-69b31738292f"}
01:55:42.034 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e612442-3f72-4de0-9032-0a9dc40d49bb"}
01:55:42.037 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e612442-3f72-4de0-9032-0a9dc40d49bb"}
01:55:42.039 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cf68f0d-4836-4a6f-92d3-2a5f47c1cfde"}
01:55:42.040 00.001 15276 case statement mapped state 6 to 3
01:55:42.040 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf68f0d-4836-4a6f-92d3-2a5f47c1cfde"}
01:55:42.041 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da7f8eda-6953-4f43-ad5f-621674588333"}
01:55:42.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"da7f8eda-6953-4f43-ad5f-621674588333"}
01:55:42.235 00.193 7448 Exposure complete
01:55:42.336 00.101 7448 worker thread done servicing request
01:55:42.336 00.000 15276 OnExposeComplete: enter
01:55:42.336 00.000 15276 UpdateGuideState(): m_state=6
01:55:42.336 00.000 15276 Star::Find(15, 176, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
01:55:42.338 00.002 15276 Star::Find returns 1 (1), X=176.58, Y=639.98, Mass=5154, SNR=41.2, Peak=255 HFD=5.0
01:55:42.338 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:55:42.339 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
01:55:42.339 00.000 15276 CameraToMount -- cameraX=3.09 cameraY=-16.11 hyp=16.41 cameraTheta=-1.38 mountX=16.29 mountY=-0.22, mountTheta=-0.01
01:55:42.341 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.09, y=-16.11, opts=13)
01:55:42.341 00.000 15276 Enqueuing Move request for scope (3.09, -16.11)
01:55:42.342 00.001 7448 Worker thread wakes up
01:55:42.342 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.09, -16.11) opts 0xd
01:55:42.342 00.000 7448 Handling offset move in thread for scope, endpoint = (3.09, -16.11)
01:55:42.342 00.000 7448 Moving (3.09, -16.11) raw xDistance=16.29 yDistance=-0.22
01:55:42.342 00.000 7448 GuideAlgorithmHysteresis::Result() returns 11.14 from input 16.29
01:55:42.342 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:55:42.342 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=42, FiltMin=21, FiltMax=255, Gamma=1.000
01:55:42.342 00.000 15276 UpdateGuideState exits: m=5154 SNR=41.2 Saturated
01:55:42.343 00.001 7448 MoveAxis(W, 12057, ABG)
01:55:42.343 00.000 7448 duration set to 2500 by maxRaDuration
01:55:42.343 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:42.343 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:55:42.344 00.001 15276 Enqueuing Expose request
01:55:42.345 00.001 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:55:42.345 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:55:42.345 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:55:42.355 00.010 7448 IsSlewing returns 0
01:55:42.355 00.000 7448 IsGuiding returns 0
01:55:44.034 01.679 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"58f69de9-ea46-40e8-a7ee-dc5cb272b276"}
01:55:44.037 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"58f69de9-ea46-40e8-a7ee-dc5cb272b276"}
01:55:44.040 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"059b1d87-72f9-4f97-ab35-4f9c72ba673b"}
01:55:44.041 00.001 15276 case statement mapped state 6 to 3
01:55:44.043 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"059b1d87-72f9-4f97-ab35-4f9c72ba673b"}
01:55:44.044 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"538696b2-e3da-4552-afc5-7052c65f4399"}
01:55:44.046 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2259,"width":15,"height":15,"star_pos":[6.58,6.98],"pixels":"..."},"id":"538696b2-e3da-4552-afc5-7052c65f4399"}
01:55:44.860 00.814 7448 IsGuiding returns 0
01:55:44.860 00.000 7448 Move returns status 0, amount 2500
01:55:44.860 00.000 7448 MoveAxis(N, 209, ABG)
01:55:44.860 00.000 7448 Guiding  Dir = 0, Dur = 209
01:55:44.875 00.015 7448 IsSlewing returns 0
01:55:44.876 00.001 7448 IsGuiding returns 0
01:55:45.092 00.216 7448 IsGuiding returns 0
01:55:45.092 00.000 7448 Move returns status 0, amount 209
01:55:45.092 00.000 7448 move complete, result=0
01:55:45.092 00.000 7448 worker thread done servicing request
01:55:45.092 00.000 7448 Worker thread wakes up
01:55:45.092 00.000 15276 GuideStep: 16.3 px 2500 ms WEST, -0.2 px 209 ms NORTH
01:55:45.094 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:55:45.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,625,31,31)
01:55:46.034 00.940 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a75e9a1-d11f-47c0-8236-6836475ee3a6"}
01:55:46.037 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a75e9a1-d11f-47c0-8236-6836475ee3a6"}
01:55:46.039 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b65533e-5b49-4c6f-a3f6-320a1a0d6821"}
01:55:46.041 00.002 15276 case statement mapped state 6 to 3
01:55:46.043 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b65533e-5b49-4c6f-a3f6-320a1a0d6821"}
01:55:46.045 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d99b0950-6755-4e77-a3cd-c2af4ac84546"}
01:55:46.045 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2259,"width":15,"height":15,"star_pos":[6.58,6.98],"pixels":"..."},"id":"d99b0950-6755-4e77-a3cd-c2af4ac84546"}
01:55:47.553 01.508 7448 Exposure complete
01:55:47.652 00.099 7448 worker thread done servicing request
01:55:47.652 00.000 15276 OnExposeComplete: enter
01:55:47.653 00.001 15276 UpdateGuideState(): m_state=6
01:55:47.653 00.000 15276 Star::Find(15, 176, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
01:55:47.654 00.001 15276 Star::Find returns 1 (1), X=176.60, Y=641.30, Mass=5016, SNR=39.8, Peak=255 HFD=5.4
01:55:47.655 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
01:55:47.655 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
01:55:47.655 00.000 15276 CameraToMount -- cameraX=3.11 cameraY=-14.80 hyp=15.12 cameraTheta=-1.36 mountX=15.04 mountY=0.06, mountTheta=0.00
01:55:47.657 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.11, y=-14.80, opts=13)
01:55:47.659 00.002 15276 Enqueuing Move request for scope (3.11, -14.80)
01:55:47.659 00.000 7448 Worker thread wakes up
01:55:47.659 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=42, FiltMin=21, FiltMax=255, Gamma=1.000
01:55:47.659 00.000 15276 UpdateGuideState exits: m=5016 SNR=39.8 Saturated
01:55:47.659 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:47.661 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:55:47.661 00.000 15276 Enqueuing Expose request
01:55:47.662 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.11, -14.80) opts 0xd
01:55:47.662 00.000 7448 Handling offset move in thread for scope, endpoint = (3.11, -14.80)
01:55:47.662 00.000 7448 Moving (3.11, -14.80) raw xDistance=15.04 yDistance=0.06
01:55:47.662 00.000 7448 GuideAlgorithmHysteresis::Result() returns 10.26 from input 15.04
01:55:47.662 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:47.662 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:55:47.662 00.000 7448 MoveAxis(W, 11099, ABG)
01:55:47.662 00.000 7448 duration set to 2500 by maxRaDuration
01:55:47.662 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:55:47.704 00.042 7448 IsSlewing returns 0
01:55:47.704 00.000 7448 IsGuiding returns 0
01:55:48.033 00.329 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c00ad7e9-4c02-4db4-8771-c25aabfa527f"}
01:55:48.036 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c00ad7e9-4c02-4db4-8771-c25aabfa527f"}
01:55:48.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20d8c8fb-157c-4701-88ee-86d831ade9d7"}
01:55:48.040 00.002 15276 case statement mapped state 6 to 3
01:55:48.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20d8c8fb-157c-4701-88ee-86d831ade9d7"}
01:55:48.044 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a3a7fe5-7c7e-4862-9368-dedc25100012"}
01:55:48.044 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.60,7.30],"pixels":"..."},"id":"9a3a7fe5-7c7e-4862-9368-dedc25100012"}
01:55:50.031 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"769cebfa-53ad-4236-99e9-1a031b3e0be0"}
01:55:50.034 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"769cebfa-53ad-4236-99e9-1a031b3e0be0"}
01:55:50.036 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c3b657b-e043-43ca-88de-b5f2e7d40219"}
01:55:50.038 00.002 15276 case statement mapped state 6 to 3
01:55:50.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3b657b-e043-43ca-88de-b5f2e7d40219"}
01:55:50.041 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85a9a3d5-fa44-4616-959e-2d6cb2400821"}
01:55:50.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.60,7.30],"pixels":"..."},"id":"85a9a3d5-fa44-4616-959e-2d6cb2400821"}
01:55:50.237 00.195 7448 IsGuiding returns 0
01:55:50.238 00.001 7448 Move returns status 0, amount 2500
01:55:50.238 00.000 7448 MoveAxis(N, 0, ABG)
01:55:50.238 00.000 7448 Move returns status 0, amount 0
01:55:50.238 00.000 7448 move complete, result=0
01:55:50.238 00.000 7448 worker thread done servicing request
01:55:50.238 00.000 7448 Worker thread wakes up
01:55:50.238 00.000 15276 GuideStep: 15.0 px 2500 ms WEST, 0.1 px 0 ms NORTH
01:55:50.242 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:55:50.242 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,626,31,31)
01:55:52.031 01.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"639f0407-528c-4e6c-9e8c-740c3cfcddb4"}
01:55:52.037 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"639f0407-528c-4e6c-9e8c-740c3cfcddb4"}
01:55:52.040 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ab24a00-330b-4893-aee1-3ebd4ffd9482"}
01:55:52.042 00.002 15276 case statement mapped state 6 to 3
01:55:52.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab24a00-330b-4893-aee1-3ebd4ffd9482"}
01:55:52.044 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94d7d42d-b872-4aeb-be50-333384f28d13"}
01:55:52.045 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.60,7.30],"pixels":"..."},"id":"94d7d42d-b872-4aeb-be50-333384f28d13"}
01:55:52.701 00.656 7448 Exposure complete
01:55:52.801 00.100 7448 worker thread done servicing request
01:55:52.801 00.000 15276 OnExposeComplete: enter
01:55:52.801 00.000 15276 UpdateGuideState(): m_state=6
01:55:52.802 00.001 15276 Star::Find(15, 176, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
01:55:52.803 00.001 15276 Star::Find returns 1 (1), X=176.37, Y=643.37, Mass=5356, SNR=42.7, Peak=255 HFD=5.4
01:55:52.803 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:55:52.804 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
01:55:52.804 00.000 15276 CameraToMount -- cameraX=2.88 cameraY=-12.72 hyp=13.05 cameraTheta=-1.35 mountX=12.99 mountY=0.26, mountTheta=0.02
01:55:52.805 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.88, y=-12.72, opts=13)
01:55:52.806 00.001 15276 Enqueuing Move request for scope (2.88, -12.72)
01:55:52.807 00.001 7448 Worker thread wakes up
01:55:52.807 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.88, -12.72) opts 0xd
01:55:52.807 00.000 7448 Handling offset move in thread for scope, endpoint = (2.88, -12.72)
01:55:52.807 00.000 7448 Moving (2.88, -12.72) raw xDistance=12.99 yDistance=0.26
01:55:52.807 00.000 7448 GuideAlgorithmHysteresis::Result() returns 8.90 from input 12.99
01:55:52.807 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:52.807 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:55:52.807 00.000 7448 MoveAxis(W, 9637, ABG)
01:55:52.807 00.000 7448 duration set to 2500 by maxRaDuration
01:55:52.807 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:55:52.807 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=42, FiltMin=23, FiltMax=255, Gamma=1.000
01:55:52.808 00.001 15276 UpdateGuideState exits: m=5356 SNR=42.7 Saturated
01:55:52.809 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:52.810 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:55:52.810 00.000 15276 Enqueuing Expose request
01:55:52.850 00.040 7448 IsSlewing returns 0
01:55:52.850 00.000 7448 IsGuiding returns 0
01:55:54.032 01.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d250ffaf-e4ba-4354-8545-b38dc822b3b4"}
01:55:54.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d250ffaf-e4ba-4354-8545-b38dc822b3b4"}
01:55:54.039 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68b91560-bf6d-487d-b3cd-dba1a3b335d3"}
01:55:54.041 00.002 15276 case statement mapped state 6 to 3
01:55:54.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b91560-bf6d-487d-b3cd-dba1a3b335d3"}
01:55:54.043 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c291c193-db85-438f-b389-3e1e6d4c9b40"}
01:55:54.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2261,"width":15,"height":15,"star_pos":[7.37,7.37],"pixels":"..."},"id":"c291c193-db85-438f-b389-3e1e6d4c9b40"}
01:55:55.397 01.352 7448 IsGuiding returns 0
01:55:55.398 00.001 7448 Move returns status 0, amount 2500
01:55:55.398 00.000 7448 MoveAxis(N, 0, ABG)
01:55:55.398 00.000 7448 Move returns status 0, amount 0
01:55:55.398 00.000 7448 move complete, result=0
01:55:55.398 00.000 7448 worker thread done servicing request
01:55:55.398 00.000 7448 Worker thread wakes up
01:55:55.399 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:55:55.399 00.000 15276 GuideStep: 13.0 px 2500 ms WEST, 0.3 px 0 ms NORTH
01:55:55.401 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(161,628,31,31)
01:55:56.032 00.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2e5c0f3-8bf9-4459-9b31-1da90bde6071"}
01:55:56.036 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2e5c0f3-8bf9-4459-9b31-1da90bde6071"}
01:55:56.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85c1a027-8f8a-4718-8413-4a73e86cb710"}
01:55:56.040 00.002 15276 case statement mapped state 6 to 3
01:55:56.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85c1a027-8f8a-4718-8413-4a73e86cb710"}
01:55:56.042 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64eff088-71ec-4c72-a279-cde23520283b"}
01:55:56.043 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2261,"width":15,"height":15,"star_pos":[7.37,7.37],"pixels":"..."},"id":"64eff088-71ec-4c72-a279-cde23520283b"}
01:55:57.868 01.825 7448 Exposure complete
01:55:57.972 00.104 7448 worker thread done servicing request
01:55:57.972 00.000 15276 OnExposeComplete: enter
01:55:57.973 00.001 15276 UpdateGuideState(): m_state=6
01:55:57.973 00.000 15276 Star::Find(15, 176, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
01:55:57.973 00.000 15276 Star::Find returns 1 (1), X=176.02, Y=644.09, Mass=5035, SNR=39.4, Peak=255 HFD=4.6
01:55:57.973 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
01:55:57.975 00.002 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
01:55:57.975 00.000 15276 CameraToMount -- cameraX=2.53 cameraY=-12.01 hyp=12.27 cameraTheta=-1.36 mountX=12.21 mountY=0.05, mountTheta=0.00
01:55:57.977 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.53, y=-12.01, opts=13)
01:55:57.977 00.000 15276 Enqueuing Move request for scope (2.53, -12.01)
01:55:57.978 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=42, FiltMin=22, FiltMax=255, Gamma=1.000
01:55:57.978 00.000 15276 UpdateGuideState exits: m=5035 SNR=39.4 Saturated
01:55:57.979 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:57.979 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:55:57.980 00.001 15276 Enqueuing Expose request
01:55:57.980 00.000 7448 Worker thread wakes up
01:55:57.980 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.53, -12.01) opts 0xd
01:55:57.980 00.000 7448 Handling offset move in thread for scope, endpoint = (2.53, -12.01)
01:55:57.980 00.000 7448 Moving (2.53, -12.01) raw xDistance=12.21 yDistance=0.05
01:55:57.980 00.000 7448 GuideAlgorithmHysteresis::Result() returns 8.31 from input 12.21
01:55:57.980 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:57.980 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:55:57.980 00.000 7448 MoveAxis(W, 8997, ABG)
01:55:57.980 00.000 7448 duration set to 2500 by maxRaDuration
01:55:57.980 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:55:57.988 00.008 7448 IsSlewing returns 0
01:55:57.988 00.000 7448 IsGuiding returns 0
01:55:58.033 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0772bdc9-0236-4297-afbc-9e588c36a0e0"}
01:55:58.036 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0772bdc9-0236-4297-afbc-9e588c36a0e0"}
01:55:58.039 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfdab3dc-9047-4d25-b8db-8668c6f73edc"}
01:55:58.039 00.000 15276 case statement mapped state 6 to 3
01:55:58.040 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfdab3dc-9047-4d25-b8db-8668c6f73edc"}
01:55:58.042 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1877211b-46fd-4c45-a7a6-ef8ee10a0785"}
01:55:58.044 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[7.02,7.09],"pixels":"..."},"id":"1877211b-46fd-4c45-a7a6-ef8ee10a0785"}
01:56:00.031 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3291362a-9ee6-4a53-b611-b8f2de6677bd"}
01:56:00.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3291362a-9ee6-4a53-b611-b8f2de6677bd"}
01:56:00.032 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9812aba-884d-48b0-9b6d-74c1a01ab225"}
01:56:00.034 00.002 15276 case statement mapped state 6 to 3
01:56:00.034 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9812aba-884d-48b0-9b6d-74c1a01ab225"}
01:56:00.035 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edc59288-48b4-40a3-a3f1-96375ad5ac85"}
01:56:00.035 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[7.02,7.09],"pixels":"..."},"id":"edc59288-48b4-40a3-a3f1-96375ad5ac85"}
01:56:00.490 00.455 7448 IsGuiding returns 0
01:56:00.490 00.000 7448 Move returns status 0, amount 2500
01:56:00.492 00.002 7448 MoveAxis(N, 0, ABG)
01:56:00.492 00.000 7448 Move returns status 0, amount 0
01:56:00.492 00.000 7448 move complete, result=0
01:56:00.492 00.000 7448 worker thread done servicing request
01:56:00.492 00.000 7448 Worker thread wakes up
01:56:00.492 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:00.493 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,629,31,31)
01:56:00.493 00.000 15276 GuideStep: 12.2 px 2500 ms WEST, 0.1 px 0 ms NORTH
01:56:02.032 01.539 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a99e3610-91bf-48dd-9b62-9798026baa92"}
01:56:02.035 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a99e3610-91bf-48dd-9b62-9798026baa92"}
01:56:02.038 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dce546f-87b8-44c6-8f2a-7ba8836fa887"}
01:56:02.038 00.000 15276 case statement mapped state 6 to 3
01:56:02.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dce546f-87b8-44c6-8f2a-7ba8836fa887"}
01:56:02.040 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"969766ad-40c9-47eb-8b7c-f12482728e54"}
01:56:02.043 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[7.02,7.09],"pixels":"..."},"id":"969766ad-40c9-47eb-8b7c-f12482728e54"}
01:56:02.943 00.900 7448 Exposure complete
01:56:03.041 00.098 7448 worker thread done servicing request
01:56:03.041 00.000 15276 OnExposeComplete: enter
01:56:03.042 00.001 15276 UpdateGuideState(): m_state=6
01:56:03.042 00.000 15276 Star::Find(15, 176, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
01:56:03.044 00.002 15276 Star::Find returns 1 (1), X=176.02, Y=644.36, Mass=5253, SNR=42.9, Peak=255 HFD=5.2
01:56:03.044 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
01:56:03.044 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
01:56:03.045 00.001 15276 CameraToMount -- cameraX=2.53 cameraY=-11.74 hyp=12.01 cameraTheta=-1.36 mountX=11.95 mountY=0.12, mountTheta=0.01
01:56:03.045 00.000 15276 SchedulePrimaryMove(0F36A300, x=2.53, y=-11.74, opts=13)
01:56:03.046 00.001 15276 Enqueuing Move request for scope (2.53, -11.74)
01:56:03.047 00.001 7448 Worker thread wakes up
01:56:03.047 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=42, FiltMin=23, FiltMax=255, Gamma=1.000
01:56:03.047 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.53, -11.74) opts 0xd
01:56:03.047 00.000 15276 UpdateGuideState exits: m=5253 SNR=42.9 Saturated
01:56:03.048 00.001 7448 Handling offset move in thread for scope, endpoint = (2.53, -11.74)
01:56:03.048 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:03.048 00.000 7448 Moving (2.53, -11.74) raw xDistance=11.95 yDistance=0.12
01:56:03.048 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:03.048 00.000 15276 Enqueuing Expose request
01:56:03.049 00.001 7448 GuideAlgorithmHysteresis::Result() returns 8.11 from input 11.95
01:56:03.049 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:03.049 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:56:03.049 00.000 7448 MoveAxis(W, 8777, ABG)
01:56:03.049 00.000 7448 duration set to 2500 by maxRaDuration
01:56:03.049 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:56:03.079 00.030 7448 IsSlewing returns 0
01:56:03.079 00.000 7448 IsGuiding returns 0
01:56:04.032 00.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7685f6ff-f3d8-48e9-a290-20b4e8a7b16a"}
01:56:04.036 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7685f6ff-f3d8-48e9-a290-20b4e8a7b16a"}
01:56:04.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cea7a82e-2acb-4047-bd3b-8a8dac8ed78c"}
01:56:04.039 00.001 15276 case statement mapped state 6 to 3
01:56:04.041 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea7a82e-2acb-4047-bd3b-8a8dac8ed78c"}
01:56:04.043 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2136c7d2-7822-4eb1-8f6f-28f45b33bb6b"}
01:56:04.045 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[7.02,7.36],"pixels":"..."},"id":"2136c7d2-7822-4eb1-8f6f-28f45b33bb6b"}
01:56:05.608 01.563 7448 IsGuiding returns 0
01:56:05.609 00.001 7448 Move returns status 0, amount 2500
01:56:05.609 00.000 7448 MoveAxis(N, 0, ABG)
01:56:05.609 00.000 7448 Move returns status 0, amount 0
01:56:05.609 00.000 7448 move complete, result=0
01:56:05.609 00.000 7448 worker thread done servicing request
01:56:05.609 00.000 7448 Worker thread wakes up
01:56:05.609 00.000 15276 GuideStep: 11.9 px 2500 ms WEST, 0.1 px 0 ms NORTH
01:56:05.613 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:05.613 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,629,31,31)
01:56:06.031 00.418 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab91e428-e752-44e0-aec1-b9cec877804f"}
01:56:06.034 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab91e428-e752-44e0-aec1-b9cec877804f"}
01:56:06.037 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c249a55-8740-4ebc-ab1a-1d592b31c491"}
01:56:06.038 00.001 15276 case statement mapped state 6 to 3
01:56:06.038 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c249a55-8740-4ebc-ab1a-1d592b31c491"}
01:56:06.041 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ecb744bc-2584-4542-8318-9a7616d0bc87"}
01:56:06.042 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[7.02,7.36],"pixels":"..."},"id":"ecb744bc-2584-4542-8318-9a7616d0bc87"}
01:56:08.030 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0011d70-74ab-463a-b753-c78eabd088eb"}
01:56:08.032 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0011d70-74ab-463a-b753-c78eabd088eb"}
01:56:08.035 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4c5276f-e4c4-47b7-ba73-15d66d9d426b"}
01:56:08.036 00.001 15276 case statement mapped state 6 to 3
01:56:08.038 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c5276f-e4c4-47b7-ba73-15d66d9d426b"}
01:56:08.039 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20adfbe8-951d-4099-9b0b-29386516f3ca"}
01:56:08.041 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[7.02,7.36],"pixels":"..."},"id":"20adfbe8-951d-4099-9b0b-29386516f3ca"}
01:56:08.074 00.033 7448 Exposure complete
01:56:08.155 00.081 7448 worker thread done servicing request
01:56:08.155 00.000 15276 OnExposeComplete: enter
01:56:08.156 00.001 15276 UpdateGuideState(): m_state=6
01:56:08.156 00.000 15276 Star::Find(15, 176, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
01:56:08.157 00.001 15276 Star::Find returns 1 (1), X=175.55, Y=645.60, Mass=5183, SNR=40.1, Peak=255 HFD=5.3
01:56:08.157 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
01:56:08.157 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
01:56:08.158 00.001 15276 CameraToMount -- cameraX=2.06 cameraY=-10.50 hyp=10.70 cameraTheta=-1.38 mountX=10.62 mountY=-0.10, mountTheta=-0.01
01:56:08.159 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.06, y=-10.50, opts=13)
01:56:08.160 00.001 15276 Enqueuing Move request for scope (2.06, -10.50)
01:56:08.160 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=42, FiltMin=22, FiltMax=255, Gamma=1.000
01:56:08.161 00.001 15276 UpdateGuideState exits: m=5183 SNR=40.1 Saturated
01:56:08.161 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:08.162 00.001 7448 Worker thread wakes up
01:56:08.162 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.06, -10.50) opts 0xd
01:56:08.162 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:08.163 00.001 15276 Enqueuing Expose request
01:56:08.163 00.000 7448 Handling offset move in thread for scope, endpoint = (2.06, -10.50)
01:56:08.163 00.000 7448 Moving (2.06, -10.50) raw xDistance=10.62 yDistance=-0.10
01:56:08.163 00.000 7448 GuideAlgorithmHysteresis::Result() returns 7.26 from input 10.62
01:56:08.163 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:08.163 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:56:08.163 00.000 7448 MoveAxis(W, 7858, ABG)
01:56:08.164 00.001 7448 duration set to 2500 by maxRaDuration
01:56:08.164 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:56:08.182 00.018 7448 IsSlewing returns 0
01:56:08.182 00.000 7448 IsGuiding returns 0
01:56:10.029 01.847 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34eb73ec-edce-4349-aade-a2c1cb458ccf"}
01:56:10.030 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34eb73ec-edce-4349-aade-a2c1cb458ccf"}
01:56:10.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e909fdd5-7b6a-4ee0-82eb-1102fd68f6c4"}
01:56:10.033 00.001 15276 case statement mapped state 6 to 3
01:56:10.033 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e909fdd5-7b6a-4ee0-82eb-1102fd68f6c4"}
01:56:10.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"14131d0b-074b-42e3-8c87-6555c52f4e93"}
01:56:10.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2264,"width":15,"height":15,"star_pos":[6.55,6.60],"pixels":"..."},"id":"14131d0b-074b-42e3-8c87-6555c52f4e93"}
01:56:10.700 00.664 7448 IsGuiding returns 0
01:56:10.701 00.001 7448 Move returns status 0, amount 2500
01:56:10.701 00.000 7448 MoveAxis(N, 0, ABG)
01:56:10.701 00.000 7448 Move returns status 0, amount 0
01:56:10.701 00.000 7448 move complete, result=0
01:56:10.701 00.000 7448 worker thread done servicing request
01:56:10.701 00.000 7448 Worker thread wakes up
01:56:10.701 00.000 15276 GuideStep: 10.6 px 2500 ms WEST, -0.1 px 0 ms NORTH
01:56:10.705 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:10.705 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,631,31,31)
01:56:12.030 01.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff7291d8-62fd-491f-af09-45bacaa8ba13"}
01:56:12.033 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff7291d8-62fd-491f-af09-45bacaa8ba13"}
01:56:12.036 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c70ddc0-cb03-482a-90bb-1d1128117880"}
01:56:12.037 00.001 15276 case statement mapped state 6 to 3
01:56:12.039 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c70ddc0-cb03-482a-90bb-1d1128117880"}
01:56:12.040 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d145b45d-0a0a-43a5-9296-0a118ff47242"}
01:56:12.041 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2264,"width":15,"height":15,"star_pos":[6.55,6.60],"pixels":"..."},"id":"d145b45d-0a0a-43a5-9296-0a118ff47242"}
01:56:13.157 01.116 7448 Exposure complete
01:56:13.257 00.100 7448 worker thread done servicing request
01:56:13.257 00.000 15276 OnExposeComplete: enter
01:56:13.257 00.000 15276 UpdateGuideState(): m_state=6
01:56:13.258 00.001 15276 Star::Find(15, 175, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
01:56:13.259 00.001 15276 Star::Find returns 1 (1), X=174.33, Y=649.24, Mass=5285, SNR=40.0, Peak=255 HFD=5.2
01:56:13.259 00.000 15276 MultiStar: exiting stabilization period
01:56:13.260 00.001 15276 MultiStar: [#1 0.94,-6.86,0.98,U] [#2 0.87,-6.81,0.94,U] [#3 0.87,-6.61,1.12,U] [#4 0.64,-6.76,1.39,U] [#5 1.22,-6.61,1.39,U] [#6 1.00,-6.87,0.85,U] [#7 0.78,-6.65,1.22,U] [#8 0.92,-7.30,0.90,U] 
01:56:13.261 00.001 15276 refined, 8 included, MultiStar: {0.89, -6.79}, one-star: {0.84, -6.86}
01:56:13.262 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
01:56:13.263 00.001 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
01:56:13.265 00.002 15276 CameraToMount -- cameraX=0.89 cameraY=-6.79 hyp=6.85 cameraTheta=-1.44 mountX=6.74 mountY=-0.49, mountTheta=-0.07
01:56:13.266 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.89, y=-6.79, opts=13)
01:56:13.267 00.001 15276 Enqueuing Move request for scope (0.89, -6.79)
01:56:13.267 00.000 7448 Worker thread wakes up
01:56:13.267 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=42, FiltMin=22, FiltMax=255, Gamma=1.000
01:56:13.269 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.89, -6.79) opts 0xd
01:56:13.269 00.000 15276 UpdateGuideState exits: m=5285 SNR=40.0 Saturated
01:56:13.269 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:13.270 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:13.270 00.000 15276 Enqueuing Expose request
01:56:13.271 00.001 7448 Handling offset move in thread for scope, endpoint = (0.89, -6.79)
01:56:13.271 00.000 7448 Moving (0.89, -6.79) raw xDistance=6.74 yDistance=-0.49
01:56:13.271 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.75 from input 6.74
01:56:13.271 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
01:56:13.271 00.000 7448 MoveAxis(W, 5145, ABG)
01:56:13.271 00.000 7448 duration set to 2500 by maxRaDuration
01:56:13.271 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:56:13.271 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:56:13.271 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:56:13.327 00.056 7448 IsSlewing returns 0
01:56:13.327 00.000 7448 IsGuiding returns 0
01:56:14.029 00.702 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e62a5ddd-6679-4962-ae5f-05e3cdd06c2f"}
01:56:14.032 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e62a5ddd-6679-4962-ae5f-05e3cdd06c2f"}
01:56:14.036 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0eb7e612-2243-4b13-99af-3ee30e9511b0"}
01:56:14.037 00.001 15276 case statement mapped state 6 to 3
01:56:14.039 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eb7e612-2243-4b13-99af-3ee30e9511b0"}
01:56:14.040 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"169419c0-ec9d-41aa-8ab7-acbd4d0879c7"}
01:56:14.042 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[7.33,7.24],"pixels":"..."},"id":"169419c0-ec9d-41aa-8ab7-acbd4d0879c7"}
01:56:15.863 01.821 7448 IsGuiding returns 0
01:56:15.863 00.000 7448 Move returns status 0, amount 2500
01:56:15.863 00.000 7448 MoveAxis(N, 458, ABG)
01:56:15.863 00.000 7448 Guiding  Dir = 0, Dur = 458
01:56:15.877 00.014 7448 IsSlewing returns 0
01:56:15.878 00.001 7448 IsGuiding returns 0
01:56:16.028 00.150 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"121a319a-7cec-4e25-9b75-75385e167ba1"}
01:56:16.031 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"121a319a-7cec-4e25-9b75-75385e167ba1"}
01:56:16.033 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e32372f0-00f3-4282-bd89-5bf7cf4f5ea3"}
01:56:16.035 00.002 15276 case statement mapped state 6 to 3
01:56:16.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32372f0-00f3-4282-bd89-5bf7cf4f5ea3"}
01:56:16.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0ad3e01-9186-47e1-b9a0-79cc08a8c54e"}
01:56:16.040 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[7.33,7.24],"pixels":"..."},"id":"e0ad3e01-9186-47e1-b9a0-79cc08a8c54e"}
01:56:16.350 00.310 7448 IsGuiding returns 0
01:56:16.350 00.000 7448 Move returns status 0, amount 458
01:56:16.350 00.000 7448 move complete, result=0
01:56:16.350 00.000 7448 worker thread done servicing request
01:56:16.350 00.000 7448 Worker thread wakes up
01:56:16.350 00.000 15276 GuideStep: 6.7 px 2500 ms WEST, -0.5 px 458 ms NORTH
01:56:16.354 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:16.354 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,634,31,31)
01:56:18.028 01.674 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d19bab74-f596-49f7-bae5-9fb8b7347b7c"}
01:56:18.031 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d19bab74-f596-49f7-bae5-9fb8b7347b7c"}
01:56:18.035 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfb5cf51-5d7c-499d-844e-d25fb7fb97b2"}
01:56:18.038 00.003 15276 case statement mapped state 6 to 3
01:56:18.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb5cf51-5d7c-499d-844e-d25fb7fb97b2"}
01:56:18.042 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"132fd59c-e82c-4ca3-b5fd-013964f5a76c"}
01:56:18.042 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[7.33,7.24],"pixels":"..."},"id":"132fd59c-e82c-4ca3-b5fd-013964f5a76c"}
01:56:18.821 00.779 7448 Exposure complete
01:56:18.915 00.094 7448 worker thread done servicing request
01:56:18.916 00.001 15276 OnExposeComplete: enter
01:56:18.916 00.000 15276 UpdateGuideState(): m_state=6
01:56:18.917 00.001 15276 Star::Find(15, 174, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
01:56:18.917 00.000 15276 Star::Find returns 1 (1), X=173.45, Y=652.88, Mass=5302, SNR=41.2, Peak=255 HFD=5.2
01:56:18.917 00.000 15276 MultiStar: [#1 0.10,-3.08,1.01,U] [#2 0.21,-2.99,0.93,U] [#3 0.19,-3.40,1.07,U] [#4 -0.55,-4.07,1.37,U] [#5 0.26,-3.13,1.38,U] [#6 0.38,-3.11,0.84,U] [#7 0.09,-3.10,1.19,U] [#8 0.04,-3.40,0.83,U] 
01:56:18.918 00.001 15276 single-star, 8 included, MultiStar: {0.06, -3.30}, one-star: {-0.04, -3.22}
01:56:18.919 00.001 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.26) = xAngle (-0.32 = -0.32)
01:56:18.920 00.001 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.21 = -0.21)
01:56:18.920 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-3.22 hyp=3.22 cameraTheta=-1.58 mountX=3.05 mountY=-0.68, mountTheta=-0.22
01:56:18.921 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-3.22, opts=13)
01:56:18.922 00.001 15276 Enqueuing Move request for scope (-0.04, -3.22)
01:56:18.922 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=42, FiltMin=22, FiltMax=255, Gamma=1.000
01:56:18.924 00.002 15276 UpdateGuideState exits: m=5302 SNR=41.2 Saturated
01:56:18.924 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:18.925 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:18.925 00.000 15276 Enqueuing Expose request
01:56:18.925 00.000 7448 Worker thread wakes up
01:56:18.925 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -3.22) opts 0xd
01:56:18.925 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -3.22)
01:56:18.925 00.000 7448 Moving (-0.04, -3.22) raw xDistance=3.05 yDistance=-0.68
01:56:18.925 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.26 from input 3.05
01:56:18.926 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
01:56:18.926 00.000 7448 MoveAxis(W, 2443, ABG)
01:56:18.926 00.000 7448 Guiding  Dir = 3, Dur = 2443
01:56:18.930 00.004 7448 IsSlewing returns 0
01:56:18.930 00.000 7448 IsGuiding returns 0
01:56:20.027 01.097 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f9adbb4-8ca0-4c49-9af3-4d1ff94fb108"}
01:56:20.031 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f9adbb4-8ca0-4c49-9af3-4d1ff94fb108"}
01:56:20.034 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"378a2da0-502b-4349-b8c9-0c543864b724"}
01:56:20.036 00.002 15276 case statement mapped state 6 to 3
01:56:20.037 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"378a2da0-502b-4349-b8c9-0c543864b724"}
01:56:20.038 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b061d62-4d79-40b3-bab5-abee5b7ed44c"}
01:56:20.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2266,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"4b061d62-4d79-40b3-bab5-abee5b7ed44c"}
01:56:21.389 01.350 7448 IsGuiding returns 0
01:56:21.389 00.000 7448 Move returns status 0, amount 2443
01:56:21.389 00.000 7448 MoveAxis(N, 636, ABG)
01:56:21.389 00.000 7448 Guiding  Dir = 0, Dur = 636
01:56:21.403 00.014 7448 IsSlewing returns 0
01:56:21.405 00.002 7448 IsGuiding returns 0
01:56:22.027 00.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"89eb4f5f-4a8a-4e13-a3b1-d8b631f7e8d3"}
01:56:22.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"89eb4f5f-4a8a-4e13-a3b1-d8b631f7e8d3"}
01:56:22.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8eb202cd-0950-4938-907c-d4314f1682cc"}
01:56:22.035 00.003 15276 case statement mapped state 6 to 3
01:56:22.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eb202cd-0950-4938-907c-d4314f1682cc"}
01:56:22.038 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32b58e2d-533d-4a3b-a676-cfb478b5c15d"}
01:56:22.039 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2266,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"32b58e2d-533d-4a3b-a676-cfb478b5c15d"}
01:56:22.057 00.018 7448 IsGuiding returns 0
01:56:22.058 00.001 7448 Move returns status 0, amount 636
01:56:22.058 00.000 7448 move complete, result=0
01:56:22.058 00.000 7448 worker thread done servicing request
01:56:22.058 00.000 7448 Worker thread wakes up
01:56:22.058 00.000 15276 GuideStep: 3.1 px 2443 ms WEST, -0.7 px 636 ms NORTH
01:56:22.061 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:22.061 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:56:24.026 01.965 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e2770a4-0040-437a-b215-f63838de7049"}
01:56:24.030 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e2770a4-0040-437a-b215-f63838de7049"}
01:56:24.033 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa860df5-8133-4b00-9fc3-8ce9b90c814e"}
01:56:24.034 00.001 15276 case statement mapped state 6 to 3
01:56:24.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa860df5-8133-4b00-9fc3-8ce9b90c814e"}
01:56:24.037 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22685fbb-c43a-440e-9c88-2fee97ebe623"}
01:56:24.038 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2266,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"22685fbb-c43a-440e-9c88-2fee97ebe623"}
01:56:24.521 00.483 7448 Exposure complete
01:56:24.611 00.090 7448 worker thread done servicing request
01:56:24.611 00.000 15276 OnExposeComplete: enter
01:56:24.611 00.000 15276 UpdateGuideState(): m_state=6
01:56:24.612 00.001 15276 Star::Find(15, 173, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
01:56:24.612 00.000 15276 Star::Find returns 1 (0), X=173.04, Y=656.18, Mass=4701, SNR=37.8, Peak=246 HFD=5.1
01:56:24.613 00.001 15276 MultiStar: [#1 -0.26,0.21,1.06,U] [#2 -0.31,-0.08,1.04,U] [#3 -0.15,-0.07,1.13,U] [#4 -0.52,-0.10,1.44,U] [#5 -0.00,0.29,1.51,U] [#6 -0.23,0.06,0.88,U] [#7 -0.38,0.11,1.28,U] [#8 -0.36,0.15,0.97,U] 
01:56:24.614 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.08}, one-star: {-0.45, 0.08}
01:56:24.614 00.000 15276 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.26) = xAngle (4.15 = -2.13)
01:56:24.615 00.001 15276 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.26 = -2.03)
01:56:24.615 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.89 mountX=-0.16 mountY=-0.27, mountTheta=-2.11
01:56:24.617 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.08, opts=13)
01:56:24.617 00.000 15276 Enqueuing Move request for scope (-0.29, 0.08)
01:56:24.618 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=42, FiltMin=23, FiltMax=255, Gamma=1.000
01:56:24.619 00.001 15276 UpdateGuideState exits: m=4701 SNR=37.8
01:56:24.620 00.001 7448 Worker thread wakes up
01:56:24.620 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
01:56:24.620 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
01:56:24.620 00.000 7448 Moving (-0.29, 0.08) raw xDistance=-0.16 yDistance=-0.27
01:56:24.620 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:56:24.620 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:56:24.620 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:24.621 00.001 7448 MoveAxis(E, 0, ABG)
01:56:24.621 00.000 7448 Move returns status 0, amount 0
01:56:24.621 00.000 7448 MoveAxis(N, 253, ABG)
01:56:24.621 00.000 7448 Guiding  Dir = 0, Dur = 253
01:56:24.621 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:24.621 00.000 15276 Enqueuing Expose request
01:56:24.642 00.021 7448 IsSlewing returns 0
01:56:24.642 00.000 7448 IsGuiding returns 0
01:56:24.941 00.299 7448 IsGuiding returns 0
01:56:24.942 00.001 7448 Move returns status 0, amount 253
01:56:24.942 00.000 7448 move complete, result=0
01:56:24.942 00.000 7448 worker thread done servicing request
01:56:24.942 00.000 7448 Worker thread wakes up
01:56:24.942 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.3 px 253 ms NORTH
01:56:24.945 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:24.945 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:56:26.026 01.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"845fa334-2a60-4aed-9e56-579b1650a635"}
01:56:26.029 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"845fa334-2a60-4aed-9e56-579b1650a635"}
01:56:26.032 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1aae4ddb-fcba-4f20-8d9b-a7d45ea9b878"}
01:56:26.033 00.001 15276 case statement mapped state 6 to 3
01:56:26.035 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aae4ddb-fcba-4f20-8d9b-a7d45ea9b878"}
01:56:26.036 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa98bbfe-73a4-41e3-9919-6d3b434ac794"}
01:56:26.039 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2267,"width":15,"height":15,"star_pos":[7.04,7.18],"pixels":"..."},"id":"fa98bbfe-73a4-41e3-9919-6d3b434ac794"}
01:56:27.405 01.366 7448 Exposure complete
01:56:27.494 00.089 7448 worker thread done servicing request
01:56:27.494 00.000 15276 OnExposeComplete: enter
01:56:27.495 00.001 15276 UpdateGuideState(): m_state=6
01:56:27.496 00.001 15276 Star::Find(15, 173, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
01:56:27.497 00.001 15276 Star::Find returns 1 (1), X=173.56, Y=655.72, Mass=5313, SNR=41.5, Peak=255 HFD=5.5
01:56:27.498 00.001 15276 MultiStar: [#1 -0.45,0.08,0.93,U] [#2 -0.26,-0.12,0.93,U] [#3 -0.15,-0.22,1.08,U] [#4 -1.01,-1.15,1.33,U] [#5 -0.05,-0.31,1.42,U] [#6 -0.37,-0.33,0.82,U] [#7 -0.24,-0.16,1.21,U] [#8 -0.10,-0.20,0.87,U] 
01:56:27.498 00.000 15276 single-star, 8 included, MultiStar: {-0.30, -0.34}, one-star: {0.07, -0.38}
01:56:27.499 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
01:56:27.500 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
01:56:27.501 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.38 hyp=0.38 cameraTheta=-1.39 mountX=0.38 mountY=-0.01, mountTheta=-0.02
01:56:27.502 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.38, opts=13)
01:56:27.503 00.001 15276 Enqueuing Move request for scope (0.07, -0.38)
01:56:27.504 00.001 7448 Worker thread wakes up
01:56:27.504 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.38) opts 0xd
01:56:27.504 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.38)
01:56:27.504 00.000 7448 Moving (0.07, -0.38) raw xDistance=0.38 yDistance=-0.01
01:56:27.504 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
01:56:27.504 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:27.504 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=42, FiltMin=23, FiltMax=255, Gamma=1.000
01:56:27.504 00.000 15276 UpdateGuideState exits: m=5313 SNR=41.5 Saturated
01:56:27.505 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:27.505 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:27.505 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:27.506 00.001 15276 Enqueuing Expose request
01:56:27.506 00.000 7448 MoveAxis(W, 259, ABG)
01:56:27.506 00.000 7448 Guiding  Dir = 3, Dur = 259
01:56:27.523 00.017 7448 IsSlewing returns 0
01:56:27.523 00.000 7448 IsGuiding returns 0
01:56:27.787 00.264 7448 IsGuiding returns 0
01:56:27.788 00.001 7448 Move returns status 0, amount 259
01:56:27.788 00.000 7448 MoveAxis(N, 0, ABG)
01:56:27.788 00.000 7448 Move returns status 0, amount 0
01:56:27.788 00.000 7448 move complete, result=0
01:56:27.788 00.000 7448 worker thread done servicing request
01:56:27.788 00.000 7448 Worker thread wakes up
01:56:27.788 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:27.788 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:56:27.789 00.001 15276 GuideStep: 0.4 px 259 ms WEST, -0.0 px 0 ms NORTH
01:56:28.025 00.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b93258b9-f0d4-4516-8fc2-546c131a24fb"}
01:56:28.028 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b93258b9-f0d4-4516-8fc2-546c131a24fb"}
01:56:28.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e9bbe6e-f0ed-4c55-b013-61cf67f8cc25"}
01:56:28.031 00.001 15276 case statement mapped state 6 to 3
01:56:28.032 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e9bbe6e-f0ed-4c55-b013-61cf67f8cc25"}
01:56:28.034 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fa8cf5d-49ff-4e7d-a08e-ded5aeebcf0c"}
01:56:28.036 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2268,"width":15,"height":15,"star_pos":[6.56,6.72],"pixels":"..."},"id":"0fa8cf5d-49ff-4e7d-a08e-ded5aeebcf0c"}
01:56:30.023 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8fe0550-a493-4d7d-a94b-a50c206f456a"}
01:56:30.026 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8fe0550-a493-4d7d-a94b-a50c206f456a"}
01:56:30.030 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3338fe8-fce7-42a0-8c68-e391701e21e9"}
01:56:30.031 00.001 15276 case statement mapped state 6 to 3
01:56:30.033 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3338fe8-fce7-42a0-8c68-e391701e21e9"}
01:56:30.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f019f47a-9a52-4bef-9385-29a03de0febc"}
01:56:30.037 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2268,"width":15,"height":15,"star_pos":[6.56,6.72],"pixels":"..."},"id":"f019f47a-9a52-4bef-9385-29a03de0febc"}
01:56:30.257 00.220 7448 Exposure complete
01:56:30.342 00.085 7448 worker thread done servicing request
01:56:30.342 00.000 15276 OnExposeComplete: enter
01:56:30.343 00.001 15276 UpdateGuideState(): m_state=6
01:56:30.343 00.000 15276 Star::Find(15, 173, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
01:56:30.343 00.000 15276 Star::Find returns 1 (1), X=173.44, Y=655.71, Mass=5907, SNR=45.0, Peak=255 HFD=5.5
01:56:30.344 00.001 15276 MultiStar: [#1 -0.02,-0.48,0.94,U] [#2 0.08,-0.53,0.86,U] [#3 -0.02,-0.42,0.91,U] [#4 -0.23,-0.49,1.32,U] [#5 0.37,0.04,1.28,U] [#6 -0.15,-0.78,0.82,U] [#7 -0.02,-0.46,1.00,U] [#8 -0.06,-0.61,0.80,U] 
01:56:30.344 00.000 15276 single-star, 8 included, MultiStar: {-0.00, -0.43}, one-star: {-0.05, -0.39}
01:56:30.344 00.000 15276 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.26) = xAngle (-0.44 = -0.44)
01:56:30.346 00.002 15276 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.33 = -0.33)
01:56:30.346 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.39 hyp=0.39 cameraTheta=-1.70 mountX=0.35 mountY=-0.13, mountTheta=-0.34
01:56:30.348 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.39, opts=13)
01:56:30.349 00.001 15276 Enqueuing Move request for scope (-0.05, -0.39)
01:56:30.350 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=42, FiltMin=20, FiltMax=255, Gamma=1.000
01:56:30.352 00.002 15276 UpdateGuideState exits: m=5907 SNR=45.0 Saturated
01:56:30.352 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:30.353 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:30.354 00.001 15276 Enqueuing Expose request
01:56:30.354 00.000 7448 Worker thread wakes up
01:56:30.354 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.39) opts 0xd
01:56:30.354 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.39)
01:56:30.355 00.001 7448 Moving (-0.05, -0.39) raw xDistance=0.35 yDistance=-0.13
01:56:30.355 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.35
01:56:30.355 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:30.355 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:56:30.355 00.000 7448 MoveAxis(W, 259, ABG)
01:56:30.355 00.000 7448 Guiding  Dir = 3, Dur = 259
01:56:30.360 00.005 7448 IsSlewing returns 0
01:56:30.360 00.000 7448 IsGuiding returns 0
01:56:30.627 00.267 7448 IsGuiding returns 0
01:56:30.627 00.000 7448 Move returns status 0, amount 259
01:56:30.627 00.000 7448 MoveAxis(N, 0, ABG)
01:56:30.627 00.000 7448 Move returns status 0, amount 0
01:56:30.627 00.000 7448 move complete, result=0
01:56:30.628 00.001 7448 worker thread done servicing request
01:56:30.628 00.000 7448 Worker thread wakes up
01:56:30.628 00.000 15276 GuideStep: 0.4 px 259 ms WEST, -0.1 px 0 ms NORTH
01:56:30.631 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:30.631 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:56:32.023 01.392 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41c64ecb-4f79-490e-a948-1eecf1c68665"}
01:56:32.026 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41c64ecb-4f79-490e-a948-1eecf1c68665"}
01:56:32.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a93e0eaf-034e-4d84-8abc-ca7ce60e4892"}
01:56:32.031 00.003 15276 case statement mapped state 6 to 3
01:56:32.033 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a93e0eaf-034e-4d84-8abc-ca7ce60e4892"}
01:56:32.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62e7f45c-ba99-495b-a5cd-8661eb3ede3e"}
01:56:32.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2269,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"62e7f45c-ba99-495b-a5cd-8661eb3ede3e"}
01:56:33.096 01.060 7448 Exposure complete
01:56:33.183 00.087 7448 worker thread done servicing request
01:56:33.183 00.000 15276 OnExposeComplete: enter
01:56:33.183 00.000 15276 UpdateGuideState(): m_state=6
01:56:33.184 00.001 15276 Star::Find(15, 173, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
01:56:33.184 00.000 15276 Star::Find returns 1 (1), X=173.54, Y=654.97, Mass=4981, SNR=38.4, Peak=255 HFD=5.1
01:56:33.185 00.001 15276 MultiStar: [#1 0.36,-1.01,1.01,U] [#2 0.28,-0.84,1.02,U] [#3 0.47,-0.82,1.13,U] [#4 0.00,-0.93,1.49,U] [#5 0.52,-0.62,1.46,U] [#6 0.37,-0.97,0.90,U] [#7 0.20,-0.63,1.37,U] [#8 0.21,-0.97,0.99,U] 
01:56:33.185 00.000 15276 refined, 8 included, MultiStar: {0.27, -0.86}, one-star: {0.05, -1.13}
01:56:33.186 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
01:56:33.187 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
01:56:33.187 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-0.86 hyp=0.90 cameraTheta=-1.27 mountX=0.90 mountY=0.09, mountTheta=0.10
01:56:33.190 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.86, opts=13)
01:56:33.190 00.000 15276 Enqueuing Move request for scope (0.27, -0.86)
01:56:33.191 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=42, FiltMin=22, FiltMax=255, Gamma=1.000
01:56:33.192 00.001 7448 Worker thread wakes up
01:56:33.192 00.000 15276 UpdateGuideState exits: m=4981 SNR=38.4 Saturated
01:56:33.192 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:33.193 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.86) opts 0xd
01:56:33.193 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:33.193 00.000 15276 Enqueuing Expose request
01:56:33.194 00.001 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.86)
01:56:33.194 00.000 7448 Moving (0.27, -0.86) raw xDistance=0.90 yDistance=0.09
01:56:33.194 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.90
01:56:33.194 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:33.194 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:56:33.194 00.000 7448 MoveAxis(W, 632, ABG)
01:56:33.194 00.000 7448 Guiding  Dir = 3, Dur = 632
01:56:33.216 00.022 7448 IsSlewing returns 0
01:56:33.216 00.000 7448 IsGuiding returns 0
01:56:33.873 00.657 7448 IsGuiding returns 0
01:56:33.873 00.000 7448 Move returns status 0, amount 632
01:56:33.873 00.000 7448 MoveAxis(N, 0, ABG)
01:56:33.873 00.000 7448 Move returns status 0, amount 0
01:56:33.873 00.000 7448 move complete, result=0
01:56:33.873 00.000 7448 worker thread done servicing request
01:56:33.873 00.000 7448 Worker thread wakes up
01:56:33.873 00.000 15276 GuideStep: 0.9 px 632 ms WEST, 0.1 px 0 ms NORTH
01:56:33.876 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:33.876 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:56:34.023 00.147 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"771fb69c-9629-4276-a39c-666359e16642"}
01:56:34.026 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"771fb69c-9629-4276-a39c-666359e16642"}
01:56:34.030 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d256b9a-3cd0-41ca-93e8-70fa41abfe7f"}
01:56:34.032 00.002 15276 case statement mapped state 6 to 3
01:56:34.033 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d256b9a-3cd0-41ca-93e8-70fa41abfe7f"}
01:56:34.035 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c42ea16f-408b-40b3-be51-e3adbdf615d4"}
01:56:34.036 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2270,"width":15,"height":15,"star_pos":[6.54,6.97],"pixels":"..."},"id":"c42ea16f-408b-40b3-be51-e3adbdf615d4"}
01:56:36.021 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e7e5a67-f608-4968-8b72-d78ebb218fea"}
01:56:36.025 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e7e5a67-f608-4968-8b72-d78ebb218fea"}
01:56:36.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"930b724f-db1e-4a40-9f11-9f8c2ebba2b6"}
01:56:36.027 00.000 15276 case statement mapped state 6 to 3
01:56:36.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"930b724f-db1e-4a40-9f11-9f8c2ebba2b6"}
01:56:36.029 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"320ac126-e417-4552-afe2-5ca70273fd1d"}
01:56:36.029 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2270,"width":15,"height":15,"star_pos":[6.54,6.97],"pixels":"..."},"id":"320ac126-e417-4552-afe2-5ca70273fd1d"}
01:56:36.333 00.304 7448 Exposure complete
01:56:36.456 00.123 7448 worker thread done servicing request
01:56:36.456 00.000 15276 OnExposeComplete: enter
01:56:36.456 00.000 15276 UpdateGuideState(): m_state=6
01:56:36.457 00.001 15276 Star::Find(15, 173, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
01:56:36.457 00.000 15276 Star::Find returns 1 (1), X=173.30, Y=655.06, Mass=5490, SNR=42.2, Peak=255 HFD=5.1
01:56:36.458 00.001 15276 MultiStar: [#1 0.07,-0.88,1.04,U] [#2 0.08,-0.53,0.88,U] [#3 0.01,-0.71,1.05,U] [#4 -0.10,-0.84,1.31,U] [#5 0.18,-0.59,1.43,U] [#6 -0.01,-1.22,0.82,U] [#7 -0.00,-0.89,1.20,U] [#8 0.26,-1.01,0.85,U] 
01:56:36.459 00.001 15276 refined, 8 included, MultiStar: {0.03, -0.84}, one-star: {-0.18, -1.04}
01:56:36.459 00.000 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.26) = xAngle (-0.27 = -0.27)
01:56:36.460 00.001 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.16 = -0.16)
01:56:36.460 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.84 hyp=0.84 cameraTheta=-1.53 mountX=0.81 mountY=-0.14, mountTheta=-0.17
01:56:36.461 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.84, opts=13)
01:56:36.462 00.001 15276 Enqueuing Move request for scope (0.03, -0.84)
01:56:36.463 00.001 7448 Worker thread wakes up
01:56:36.463 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.84) opts 0xd
01:56:36.463 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.84)
01:56:36.463 00.000 7448 Moving (0.03, -0.84) raw xDistance=0.81 yDistance=-0.14
01:56:36.463 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.81
01:56:36.463 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:36.463 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:56:36.463 00.000 7448 MoveAxis(W, 596, ABG)
01:56:36.463 00.000 7448 Guiding  Dir = 3, Dur = 596
01:56:36.463 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=42, FiltMin=23, FiltMax=255, Gamma=1.000
01:56:36.464 00.001 15276 UpdateGuideState exits: m=5490 SNR=42.2 Saturated
01:56:36.464 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:36.465 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:36.466 00.001 15276 Enqueuing Expose request
01:56:36.468 00.002 7448 IsSlewing returns 0
01:56:36.468 00.000 7448 IsGuiding returns 0
01:56:36.666 00.198 15276 evsrv: cli 0CF776F0 connect
01:56:36.667 00.001 15276 case statement mapped state 6 to 3
01:56:36.667 00.000 15276 case statement mapped state 6 to 3
01:56:36.668 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"423f306e-a552-4d36-8dad-c35e3bd0b616"}
01:56:36.669 00.001 15276 case statement mapped state 6 to 3
01:56:36.670 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"423f306e-a552-4d36-8dad-c35e3bd0b616"}
01:56:36.670 00.000 15276 evsrv: cli 0CF776F0 disconnect
01:56:36.671 00.001 15276 evsrv: cli 0CF77830 connect
01:56:36.673 00.002 15276 case statement mapped state 6 to 3
01:56:36.673 00.000 15276 case statement mapped state 6 to 3
01:56:36.673 00.000 15276 evsrv: cli 0CF77830 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"792e1cb9-80ee-4d76-b314-5dfea6669086"}
01:56:36.674 00.001 15276 PhdController::Dither begins
01:56:36.674 00.000 15276 dither: size=5.00, dRA=-0.74 dDec=-3.95
01:56:36.675 00.001 15276 MountToCamera -- mountTheta (-1.76) + m_xAngle (-1.26) = xAngle (-3.01 = -3.01)
01:56:36.675 00.000 15276 MountToCamera -- mountX=-0.74 mountY=-3.95 hyp=4.02 mountTheta=-1.76 cameraX=-3.99, cameraY=-0.51 cameraTheta=-3.01
01:56:36.676 00.001 15276 setting lock position to (169.50, 655.59)
01:56:36.676 00.000 15276 Mount: notify guiding dithered (-4.0, -0.5)
01:56:36.676 00.000 15276 MultiStar: stabilizing after lock position change
01:56:36.676 00.000 15276 Status Line: Dither by -0.74,-3.95
01:56:36.678 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
01:56:36.679 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
01:56:36.679 00.000 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":0,"id":"792e1cb9-80ee-4d76-b314-5dfea6669086"}
01:56:36.681 00.002 15276 evsrv: cli 0CF77830 disconnect
01:56:37.076 00.395 7448 IsGuiding returns 0
01:56:37.076 00.000 7448 Move returns status 0, amount 596
01:56:37.076 00.000 7448 MoveAxis(N, 0, ABG)
01:56:37.076 00.000 7448 Move returns status 0, amount 0
01:56:37.076 00.000 7448 move complete, result=0
01:56:37.076 00.000 7448 worker thread done servicing request
01:56:37.076 00.000 7448 Worker thread wakes up
01:56:37.076 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:37.076 00.000 15276 GuideStep: 0.8 px 596 ms WEST, -0.1 px 0 ms NORTH
01:56:37.077 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(158,641,31,31)
01:56:38.021 00.944 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bdd60fb-8efc-4a63-9698-297102dee12a"}
01:56:38.021 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bdd60fb-8efc-4a63-9698-297102dee12a"}
01:56:38.022 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99d3c877-8429-47b0-8253-e9ded075d59f"}
01:56:38.023 00.001 15276 case statement mapped state 6 to 3
01:56:38.023 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99d3c877-8429-47b0-8253-e9ded075d59f"}
01:56:38.024 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1996d30-26a9-4494-aaf0-c47273c61083"}
01:56:38.024 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2271,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"b1996d30-26a9-4494-aaf0-c47273c61083"}
01:56:39.520 01.496 7448 Exposure complete
01:56:39.612 00.092 7448 worker thread done servicing request
01:56:39.612 00.000 15276 OnExposeComplete: enter
01:56:39.613 00.001 15276 UpdateGuideState(): m_state=6
01:56:39.613 00.000 15276 Star::Find(15, 173, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
01:56:39.614 00.001 15276 Star::Find returns 1 (1), X=173.61, Y=655.33, Mass=5209, SNR=40.6, Peak=255 HFD=5.4
01:56:39.615 00.001 15276 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.26) = xAngle (1.20 = 1.20)
01:56:39.615 00.000 15276 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.31 = 1.31)
01:56:39.615 00.000 15276 CameraToMount -- cameraX=4.11 cameraY=-0.26 hyp=4.11 cameraTheta=-0.06 mountX=1.50 mountY=3.97, mountTheta=1.21
01:56:39.617 00.002 15276 dither recenter: remaining=(0.7,4.0) step=(0.7,4.0)
01:56:39.617 00.000 15276 MountToCamera -- mountTheta (1.39) + m_xAngle (-1.26) = xAngle (0.13 = 0.13)
01:56:39.618 00.001 15276 MountToCamera -- mountX=0.74 mountY=3.95 hyp=4.02 mountTheta=1.39 cameraX=3.99, cameraY=0.51 cameraTheta=0.13
01:56:39.619 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.99, y=0.51, opts=4)
01:56:39.619 00.000 15276 Enqueuing Move request for scope (3.99, 0.51)
01:56:39.619 00.000 15276 Mount: notify direct move 0.74,3.95
01:56:39.620 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:56:39.620 00.000 15276 UpdateGuideState exits: m=5209 SNR=40.6 Saturated
01:56:39.621 00.001 15276 PhdController: settling, locked = 1, distance = 5.51 (1.50) aobump = 0 frame = 1 / 99999
01:56:39.621 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809399.621,"Host":"SFO-SCOPE","Inst":1,"Distance":5.51,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:56:39.622 00.001 7448 Worker thread wakes up
01:56:39.622 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.99, 0.51) opts 0x4
01:56:39.623 00.001 7448 Handling offset move in thread for scope, endpoint = (3.99, 0.51)
01:56:39.623 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:39.623 00.000 7448 Moving (3.99, 0.51) raw xDistance=0.74 yDistance=3.95
01:56:39.623 00.000 7448 MoveAxis(W, 798, B)
01:56:39.623 00.000 7448 Guiding  Dir = 3, Dur = 798
01:56:39.623 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:39.624 00.001 15276 Enqueuing Expose request
01:56:39.629 00.005 7448 IsSlewing returns 0
01:56:39.629 00.000 7448 IsGuiding returns 0
01:56:40.020 00.391 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fb3990e-5c73-4e30-904c-a174b0e5a781"}
01:56:40.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fb3990e-5c73-4e30-904c-a174b0e5a781"}
01:56:40.022 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85f06b87-195f-4e04-ab85-1c408e9f7ba8"}
01:56:40.022 00.000 15276 case statement mapped state 6 to 3
01:56:40.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f06b87-195f-4e04-ab85-1c408e9f7ba8"}
01:56:40.023 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb418050-4d5c-4daa-9e67-f8d5763e9bc2"}
01:56:40.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"fb418050-4d5c-4daa-9e67-f8d5763e9bc2"}
01:56:40.439 00.415 7448 IsGuiding returns 0
01:56:40.439 00.000 7448 Move returns status 0, amount 798
01:56:40.439 00.000 7448 MoveAxis(S, 3676, B)
01:56:40.439 00.000 7448 Guiding  Dir = 1, Dur = 3676
01:56:40.454 00.015 7448 IsSlewing returns 0
01:56:40.455 00.001 7448 IsGuiding returns 0
01:56:42.021 01.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c57344a1-22ed-4701-8d86-4ddb54d06eca"}
01:56:42.021 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c57344a1-22ed-4701-8d86-4ddb54d06eca"}
01:56:42.022 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4db4765-5bc1-4e5f-8c04-e58b9ce765d8"}
01:56:42.022 00.000 15276 case statement mapped state 6 to 3
01:56:42.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4db4765-5bc1-4e5f-8c04-e58b9ce765d8"}
01:56:42.023 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f4b6876-3ffd-482b-9c95-538705da4adc"}
01:56:42.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"4f4b6876-3ffd-482b-9c95-538705da4adc"}
01:56:44.019 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec535ab8-623f-4201-b664-14282938f090"}
01:56:44.019 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec535ab8-623f-4201-b664-14282938f090"}
01:56:44.020 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca234071-9436-461a-8206-5a52d8a63390"}
01:56:44.021 00.001 15276 case statement mapped state 6 to 3
01:56:44.021 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca234071-9436-461a-8206-5a52d8a63390"}
01:56:44.021 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7750a64a-bc1f-4b4b-aa69-582cc1e4d08c"}
01:56:44.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"7750a64a-bc1f-4b4b-aa69-582cc1e4d08c"}
01:56:44.132 00.110 7448 IsGuiding returns 0
01:56:44.132 00.000 7448 Move returns status 0, amount 3676
01:56:44.132 00.000 7448 move complete, result=0
01:56:44.132 00.000 7448 worker thread done servicing request
01:56:44.132 00.000 7448 Worker thread wakes up
01:56:44.132 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:44.132 00.000 15276 GuideStep: 0.7 px 798 ms WEST, 4.0 px 3676 ms SOUTH
01:56:44.133 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:56:46.019 01.886 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b757ad97-739b-4f1d-ac69-250fc22fd0eb"}
01:56:46.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b757ad97-739b-4f1d-ac69-250fc22fd0eb"}
01:56:46.021 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c4a5497-095f-4ced-aac1-5807ffafc178"}
01:56:46.021 00.000 15276 case statement mapped state 6 to 3
01:56:46.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c4a5497-095f-4ced-aac1-5807ffafc178"}
01:56:46.022 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aefce733-050e-49fa-a8ad-6e01968fec37"}
01:56:46.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"aefce733-050e-49fa-a8ad-6e01968fec37"}
01:56:46.588 00.565 7448 Exposure complete
01:56:46.677 00.089 7448 worker thread done servicing request
01:56:46.678 00.001 15276 OnExposeComplete: enter
01:56:46.680 00.002 15276 UpdateGuideState(): m_state=6
01:56:46.681 00.001 15276 Star::Find(15, 173, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
01:56:46.683 00.002 15276 Star::Find returns 1 (1), X=171.93, Y=655.88, Mass=5551, SNR=41.7, Peak=255 HFD=5.6
01:56:46.685 00.002 15276 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.26) = xAngle (1.38 = 1.38)
01:56:46.687 00.002 15276 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.49 = 1.49)
01:56:46.688 00.001 15276 CameraToMount -- cameraX=2.43 cameraY=0.29 hyp=2.44 cameraTheta=0.12 mountX=0.46 mountY=2.44, mountTheta=1.38
01:56:46.691 00.003 15276 SchedulePrimaryMove(0F36A300, x=2.43, y=0.29, opts=13)
01:56:46.692 00.001 15276 Enqueuing Move request for scope (2.43, 0.29)
01:56:46.694 00.002 7448 Worker thread wakes up
01:56:46.695 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:56:46.695 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.43, 0.29) opts 0xd
01:56:46.695 00.000 15276 UpdateGuideState exits: m=5551 SNR=41.7 Saturated
01:56:46.696 00.001 15276 PhdController: settling, locked = 1, distance = 2.44 (1.50) aobump = 0 frame = 2 / 99999
01:56:46.696 00.000 7448 Handling offset move in thread for scope, endpoint = (2.43, 0.29)
01:56:46.696 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809406.696,"Host":"SFO-SCOPE","Inst":1,"Distance":2.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:56:46.697 00.001 7448 Moving (2.43, 0.29) raw xDistance=0.46 yDistance=2.44
01:56:46.697 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
01:56:46.697 00.000 7448 resist switch: large excursion: input 2.44 thresh 0.51 direction from 0 to 1
01:56:46.697 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:46.697 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:46.698 00.001 15276 Enqueuing Expose request
01:56:46.699 00.001 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.31
01:56:46.699 00.000 7448 GuideAlgorithmResistSwitch::result() returns 2.44 from input 2.44
01:56:46.699 00.000 7448 MoveAxis(W, 316, ABG)
01:56:46.699 00.000 7448 Guiding  Dir = 3, Dur = 316
01:56:46.739 00.040 7448 IsSlewing returns 0
01:56:46.739 00.000 7448 IsGuiding returns 0
01:56:47.078 00.339 7448 IsGuiding returns 0
01:56:47.079 00.001 7448 Move returns status 0, amount 316
01:56:47.079 00.000 7448 MoveAxis(S, 2265, ABG)
01:56:47.079 00.000 7448 Guiding  Dir = 1, Dur = 2265
01:56:47.093 00.014 7448 IsSlewing returns 0
01:56:47.093 00.000 7448 IsGuiding returns 0
01:56:48.020 00.927 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5227241-3263-4dce-a8f6-4fcaa5b4e2b1"}
01:56:48.025 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5227241-3263-4dce-a8f6-4fcaa5b4e2b1"}
01:56:48.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3292476f-c5d5-42d2-a2dc-b86ec328608e"}
01:56:48.030 00.002 15276 case statement mapped state 6 to 3
01:56:48.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3292476f-c5d5-42d2-a2dc-b86ec328608e"}
01:56:48.033 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c83d4d19-040c-43c6-9f95-bfcecd989faa"}
01:56:48.034 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2273,"width":15,"height":15,"star_pos":[6.93,6.88],"pixels":"..."},"id":"c83d4d19-040c-43c6-9f95-bfcecd989faa"}
01:56:49.403 01.369 7448 IsGuiding returns 0
01:56:49.403 00.000 7448 Move returns status 0, amount 2265
01:56:49.403 00.000 7448 move complete, result=0
01:56:49.403 00.000 7448 worker thread done servicing request
01:56:49.403 00.000 7448 Worker thread wakes up
01:56:49.404 00.001 15276 GuideStep: 0.5 px 316 ms WEST, 2.4 px 2265 ms SOUTH
01:56:49.405 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:49.405 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:56:50.019 00.614 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e59b214-c482-48d1-8cb8-a3706bdd2715"}
01:56:50.022 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e59b214-c482-48d1-8cb8-a3706bdd2715"}
01:56:50.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71e6887d-b760-4a96-a1d4-eb3233449e95"}
01:56:50.027 00.002 15276 case statement mapped state 6 to 3
01:56:50.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71e6887d-b760-4a96-a1d4-eb3233449e95"}
01:56:50.030 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4ab8b3b-3096-4b4c-a602-d947eda29443"}
01:56:50.031 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2273,"width":15,"height":15,"star_pos":[6.93,6.88],"pixels":"..."},"id":"d4ab8b3b-3096-4b4c-a602-d947eda29443"}
01:56:51.858 01.827 7448 Exposure complete
01:56:51.952 00.094 7448 worker thread done servicing request
01:56:51.953 00.001 15276 OnExposeComplete: enter
01:56:51.953 00.000 15276 UpdateGuideState(): m_state=6
01:56:51.954 00.001 15276 Star::Find(15, 171, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
01:56:51.955 00.001 15276 Star::Find returns 1 (1), X=169.85, Y=655.18, Mass=5244, SNR=41.3, Peak=255 HFD=5.6
01:56:51.956 00.001 15276 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.26) = xAngle (0.40 = 0.40)
01:56:51.956 00.000 15276 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.51 = 0.51)
01:56:51.956 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=-0.40 hyp=0.53 cameraTheta=-0.86 mountX=0.49 mountY=0.26, mountTheta=0.49
01:56:51.958 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.40, opts=13)
01:56:51.958 00.000 15276 Enqueuing Move request for scope (0.35, -0.40)
01:56:51.959 00.001 7448 Worker thread wakes up
01:56:51.959 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.40) opts 0xd
01:56:51.959 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=24, FiltMax=255, Gamma=1.000
01:56:51.960 00.001 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.40)
01:56:51.960 00.000 7448 Moving (0.35, -0.40) raw xDistance=0.49 yDistance=0.26
01:56:51.960 00.000 15276 UpdateGuideState exits: m=5244 SNR=41.3 Saturated
01:56:51.960 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.49
01:56:51.960 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:56:51.960 00.000 7448 MoveAxis(W, 357, ABG)
01:56:51.960 00.000 15276 PhdController: settling, locked = 1, distance = 1.87 (1.50) aobump = 0 frame = 3 / 99999
01:56:51.961 00.001 7448 Guiding  Dir = 3, Dur = 357
01:56:51.961 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809411.961,"Host":"SFO-SCOPE","Inst":1,"Distance":1.87,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:56:51.962 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:51.962 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:51.963 00.001 15276 Enqueuing Expose request
01:56:51.977 00.014 7448 IsSlewing returns 0
01:56:51.977 00.000 7448 IsGuiding returns 0
01:56:52.019 00.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2134b1db-00d8-4911-b0d7-4f6fca3cb221"}
01:56:52.022 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2134b1db-00d8-4911-b0d7-4f6fca3cb221"}
01:56:52.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c3ecd2c-203f-43b1-a882-a9abaf0b473b"}
01:56:52.027 00.002 15276 case statement mapped state 6 to 3
01:56:52.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c3ecd2c-203f-43b1-a882-a9abaf0b473b"}
01:56:52.029 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"97147feb-d725-4cd5-9e80-152bd772d1ae"}
01:56:52.031 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2274,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"97147feb-d725-4cd5-9e80-152bd772d1ae"}
01:56:52.349 00.318 7448 IsGuiding returns 0
01:56:52.349 00.000 7448 Move returns status 0, amount 357
01:56:52.349 00.000 7448 MoveAxis(S, 243, ABG)
01:56:52.349 00.000 7448 Guiding  Dir = 1, Dur = 243
01:56:52.364 00.015 7448 IsSlewing returns 0
01:56:52.365 00.001 7448 IsGuiding returns 0
01:56:52.613 00.248 7448 IsGuiding returns 0
01:56:52.613 00.000 7448 Move returns status 0, amount 243
01:56:52.613 00.000 7448 move complete, result=0
01:56:52.613 00.000 7448 worker thread done servicing request
01:56:52.613 00.000 7448 Worker thread wakes up
01:56:52.614 00.001 15276 GuideStep: 0.5 px 357 ms WEST, 0.3 px 243 ms SOUTH
01:56:52.617 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:52.617 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:56:54.018 01.401 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a3df9fc-3384-48c5-81b4-409e55bacc9a"}
01:56:54.022 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a3df9fc-3384-48c5-81b4-409e55bacc9a"}
01:56:54.025 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33314a6c-d17d-4d7f-8cc7-92ce7adae233"}
01:56:54.028 00.003 15276 case statement mapped state 6 to 3
01:56:54.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33314a6c-d17d-4d7f-8cc7-92ce7adae233"}
01:56:54.032 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"141cfded-c381-4f2b-bed2-bab49a49d097"}
01:56:54.034 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2274,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"141cfded-c381-4f2b-bed2-bab49a49d097"}
01:56:55.068 01.034 7448 Exposure complete
01:56:55.183 00.115 7448 worker thread done servicing request
01:56:55.183 00.000 15276 OnExposeComplete: enter
01:56:55.184 00.001 15276 UpdateGuideState(): m_state=6
01:56:55.185 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
01:56:55.186 00.001 15276 Star::Find returns 1 (1), X=169.69, Y=654.47, Mass=5255, SNR=41.3, Peak=255 HFD=5.5
01:56:55.186 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
01:56:55.187 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
01:56:55.188 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-1.12 hyp=1.13 cameraTheta=-1.40 mountX=1.12 mountY=-0.04, mountTheta=-0.03
01:56:55.189 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-1.12, opts=13)
01:56:55.190 00.001 15276 Enqueuing Move request for scope (0.19, -1.12)
01:56:55.190 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:56:55.191 00.001 15276 UpdateGuideState exits: m=5255 SNR=41.3 Saturated
01:56:55.193 00.002 15276 PhdController: settling, locked = 1, distance = 1.65 (1.50) aobump = 0 frame = 4 / 99999
01:56:55.193 00.000 7448 Worker thread wakes up
01:56:55.193 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809415.193,"Host":"SFO-SCOPE","Inst":1,"Distance":1.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:56:55.194 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -1.12) opts 0xd
01:56:55.194 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -1.12)
01:56:55.194 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:55.195 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:55.196 00.001 7448 Moving (0.19, -1.12) raw xDistance=1.12 yDistance=-0.04
01:56:55.196 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.12
01:56:55.196 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:55.196 00.000 15276 Enqueuing Expose request
01:56:55.196 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:55.196 00.000 7448 MoveAxis(W, 789, ABG)
01:56:55.196 00.000 7448 Guiding  Dir = 3, Dur = 789
01:56:55.233 00.037 7448 IsSlewing returns 0
01:56:55.233 00.000 7448 IsGuiding returns 0
01:56:56.017 00.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba57deec-cc07-4671-9cde-1f1e0f8721f7"}
01:56:56.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba57deec-cc07-4671-9cde-1f1e0f8721f7"}
01:56:56.018 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13d0ac0a-fcfc-4c88-b5f6-00eba5840cf0"}
01:56:56.019 00.001 15276 case statement mapped state 6 to 3
01:56:56.019 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d0ac0a-fcfc-4c88-b5f6-00eba5840cf0"}
01:56:56.020 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e083ab9-b4cb-4c81-87ab-268b12937d48"}
01:56:56.020 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[6.69,7.47],"pixels":"..."},"id":"6e083ab9-b4cb-4c81-87ab-268b12937d48"}
01:56:56.054 00.034 7448 IsGuiding returns 0
01:56:56.054 00.000 7448 Move returns status 0, amount 789
01:56:56.054 00.000 7448 MoveAxis(N, 0, ABG)
01:56:56.054 00.000 7448 Move returns status 0, amount 0
01:56:56.054 00.000 7448 move complete, result=0
01:56:56.054 00.000 7448 worker thread done servicing request
01:56:56.054 00.000 7448 Worker thread wakes up
01:56:56.054 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:56.054 00.000 15276 GuideStep: 1.1 px 789 ms WEST, -0.0 px 0 ms NORTH
01:56:56.055 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:56:58.017 01.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f2e60d8-6a49-46b9-8352-f90dc1ba341e"}
01:56:58.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f2e60d8-6a49-46b9-8352-f90dc1ba341e"}
01:56:58.021 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"876e621e-7e83-40de-bfbc-88807788a543"}
01:56:58.022 00.001 15276 case statement mapped state 6 to 3
01:56:58.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"876e621e-7e83-40de-bfbc-88807788a543"}
01:56:58.025 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16b0e848-c197-47e0-a663-25061c13ed07"}
01:56:58.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[6.69,7.47],"pixels":"..."},"id":"16b0e848-c197-47e0-a663-25061c13ed07"}
01:56:58.512 00.486 7448 Exposure complete
01:56:58.612 00.100 7448 worker thread done servicing request
01:56:58.612 00.000 15276 OnExposeComplete: enter
01:56:58.613 00.001 15276 UpdateGuideState(): m_state=6
01:56:58.614 00.001 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
01:56:58.614 00.000 15276 Star::Find returns 1 (1), X=169.69, Y=655.01, Mass=5362, SNR=41.0, Peak=255 HFD=5.4
01:56:58.615 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (-0.00 = -0.00)
01:56:58.616 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
01:56:58.617 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.58 hyp=0.61 cameraTheta=-1.26 mountX=0.61 mountY=0.06, mountTheta=0.11
01:56:58.617 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.58, opts=13)
01:56:58.618 00.001 15276 Enqueuing Move request for scope (0.19, -0.58)
01:56:58.618 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=43, FiltMin=21, FiltMax=255, Gamma=1.000
01:56:58.620 00.002 7448 Worker thread wakes up
01:56:58.620 00.000 15276 UpdateGuideState exits: m=5362 SNR=41.0 Saturated
01:56:58.621 00.001 15276 PhdController: settling, locked = 1, distance = 1.34 (1.50) aobump = 0 frame = 5 / 99999
01:56:58.622 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.58) opts 0xd
01:56:58.622 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809418.622,"Host":"SFO-SCOPE","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:56:58.622 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.58)
01:56:58.622 00.000 7448 Moving (0.19, -0.58) raw xDistance=0.61 yDistance=0.06
01:56:58.622 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.61
01:56:58.622 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:58.623 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:58.623 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:56:58.623 00.000 15276 Enqueuing Expose request
01:56:58.624 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:56:58.624 00.000 7448 MoveAxis(W, 470, ABG)
01:56:58.624 00.000 7448 Guiding  Dir = 3, Dur = 470
01:56:58.645 00.021 7448 IsSlewing returns 0
01:56:58.645 00.000 7448 IsGuiding returns 0
01:56:59.139 00.494 7448 IsGuiding returns 0
01:56:59.139 00.000 7448 Move returns status 0, amount 470
01:56:59.139 00.000 7448 MoveAxis(N, 0, ABG)
01:56:59.139 00.000 7448 Move returns status 0, amount 0
01:56:59.139 00.000 7448 move complete, result=0
01:56:59.139 00.000 7448 worker thread done servicing request
01:56:59.139 00.000 7448 Worker thread wakes up
01:56:59.139 00.000 15276 GuideStep: 0.6 px 470 ms WEST, 0.1 px 0 ms NORTH
01:56:59.141 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:56:59.141 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:00.015 00.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9dfb8644-642d-4084-8d98-b3219fe4f484"}
01:57:00.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9dfb8644-642d-4084-8d98-b3219fe4f484"}
01:57:00.019 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08b9fd60-757f-4444-9264-c8dace5fc15b"}
01:57:00.019 00.000 15276 case statement mapped state 6 to 3
01:57:00.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b9fd60-757f-4444-9264-c8dace5fc15b"}
01:57:00.020 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e32d35dc-b54d-403e-8919-4e77216ba293"}
01:57:00.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2276,"width":15,"height":15,"star_pos":[6.69,7.01],"pixels":"..."},"id":"e32d35dc-b54d-403e-8919-4e77216ba293"}
01:57:01.595 01.574 7448 Exposure complete
01:57:01.711 00.116 7448 worker thread done servicing request
01:57:01.711 00.000 15276 OnExposeComplete: enter
01:57:01.712 00.001 15276 UpdateGuideState(): m_state=6
01:57:01.713 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
01:57:01.714 00.001 15276 Star::Find returns 1 (1), X=169.58, Y=655.23, Mass=5757, SNR=43.9, Peak=255 HFD=5.4
01:57:01.714 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
01:57:01.714 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
01:57:01.715 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.36 hyp=0.37 cameraTheta=-1.35 mountX=0.37 mountY=0.01, mountTheta=0.02
01:57:01.716 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.36, opts=13)
01:57:01.717 00.001 15276 Enqueuing Move request for scope (0.08, -0.36)
01:57:01.717 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=43, FiltMin=24, FiltMax=255, Gamma=1.000
01:57:01.718 00.001 7448 Worker thread wakes up
01:57:01.718 00.000 15276 UpdateGuideState exits: m=5757 SNR=43.9 Saturated
01:57:01.718 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.36) opts 0xd
01:57:01.718 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.36)
01:57:01.718 00.000 15276 PhdController: settling, locked = 1, distance = 1.05 (1.50) aobump = 0 frame = 6 / 99999
01:57:01.719 00.001 7448 Moving (0.08, -0.36) raw xDistance=0.37 yDistance=0.01
01:57:01.719 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809421.719,"Host":"SFO-SCOPE","Inst":1,"Distance":1.05,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
01:57:01.719 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.37
01:57:01.719 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:01.719 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:01.720 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:01.721 00.001 15276 Enqueuing Expose request
01:57:01.721 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:01.721 00.000 7448 MoveAxis(W, 282, ABG)
01:57:01.721 00.000 7448 Guiding  Dir = 3, Dur = 282
01:57:01.761 00.040 7448 IsSlewing returns 0
01:57:01.761 00.000 7448 IsGuiding returns 0
01:57:02.015 00.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22f58df4-1e27-4d7d-821a-fa3606e6ec3a"}
01:57:02.018 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22f58df4-1e27-4d7d-821a-fa3606e6ec3a"}
01:57:02.021 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1d341f2-7bee-463e-b467-0de25c0b1822"}
01:57:02.023 00.002 15276 case statement mapped state 6 to 3
01:57:02.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1d341f2-7bee-463e-b467-0de25c0b1822"}
01:57:02.026 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89000b30-f76a-4044-9ab1-94aa19733584"}
01:57:02.027 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[6.58,7.23],"pixels":"..."},"id":"89000b30-f76a-4044-9ab1-94aa19733584"}
01:57:02.056 00.029 7448 IsGuiding returns 0
01:57:02.057 00.001 7448 Move returns status 0, amount 282
01:57:02.057 00.000 7448 MoveAxis(N, 0, ABG)
01:57:02.057 00.000 7448 Move returns status 0, amount 0
01:57:02.057 00.000 7448 move complete, result=0
01:57:02.057 00.000 7448 worker thread done servicing request
01:57:02.057 00.000 7448 Worker thread wakes up
01:57:02.057 00.000 15276 GuideStep: 0.4 px 282 ms WEST, 0.0 px 0 ms NORTH
01:57:02.060 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:02.060 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:04.017 01.957 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7bb59ea-4c63-4edc-a836-2bc7331760ea"}
01:57:04.020 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7bb59ea-4c63-4edc-a836-2bc7331760ea"}
01:57:04.022 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f9ec64f-2a57-41b6-9cf1-d547f51ead80"}
01:57:04.023 00.001 15276 case statement mapped state 6 to 3
01:57:04.025 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f9ec64f-2a57-41b6-9cf1-d547f51ead80"}
01:57:04.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7553a36-2f8f-48b8-9eda-f37e789fc3ff"}
01:57:04.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[6.58,7.23],"pixels":"..."},"id":"d7553a36-2f8f-48b8-9eda-f37e789fc3ff"}
01:57:04.512 00.484 7448 Exposure complete
01:57:04.630 00.118 7448 worker thread done servicing request
01:57:04.630 00.000 15276 OnExposeComplete: enter
01:57:04.632 00.002 15276 UpdateGuideState(): m_state=6
01:57:04.633 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
01:57:04.634 00.001 15276 Star::Find returns 1 (1), X=169.41, Y=655.82, Mass=4746, SNR=37.7, Peak=255 HFD=5.2
01:57:04.635 00.001 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.26) = xAngle (3.19 = -3.10)
01:57:04.636 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.29 = -2.99)
01:57:04.636 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.93 mountX=-0.25 mountY=-0.04, mountTheta=-2.99
01:57:04.638 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.23, opts=13)
01:57:04.640 00.002 15276 Enqueuing Move request for scope (-0.09, 0.23)
01:57:04.640 00.000 7448 Worker thread wakes up
01:57:04.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
01:57:04.640 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
01:57:04.640 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=21, FiltMax=255, Gamma=1.000
01:57:04.641 00.001 7448 Moving (-0.09, 0.23) raw xDistance=-0.25 yDistance=-0.04
01:57:04.641 00.000 15276 UpdateGuideState exits: m=4746 SNR=37.7 Saturated
01:57:04.641 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.25
01:57:04.641 00.000 15276 PhdController: settling, locked = 1, distance = 0.81 (1.50) aobump = 0 frame = 7 / 99999
01:57:04.642 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768809424.642,"Host":"SFO-SCOPE","Inst":1,"Distance":0.81,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
01:57:04.643 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:04.643 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:04.643 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:04.643 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:04.644 00.001 15276 Enqueuing Expose request
01:57:04.645 00.001 7448 MoveAxis(E, 150, ABG)
01:57:04.645 00.000 7448 Guiding  Dir = 2, Dur = 150
01:57:04.661 00.016 7448 IsSlewing returns 0
01:57:04.661 00.000 7448 IsGuiding returns 0
01:57:04.817 00.156 7448 IsGuiding returns 0
01:57:04.817 00.000 7448 Move returns status 0, amount 150
01:57:04.817 00.000 7448 MoveAxis(N, 0, ABG)
01:57:04.817 00.000 7448 Move returns status 0, amount 0
01:57:04.817 00.000 7448 move complete, result=0
01:57:04.818 00.001 7448 worker thread done servicing request
01:57:04.818 00.000 7448 Worker thread wakes up
01:57:04.818 00.000 15276 GuideStep: -0.2 px 150 ms EAST, -0.0 px 0 ms NORTH
01:57:04.821 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:04.821 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:06.017 01.196 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"069dbdd5-f407-4f9c-94c6-a41632bc5f72"}
01:57:06.020 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"069dbdd5-f407-4f9c-94c6-a41632bc5f72"}
01:57:06.023 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71d71b25-ef9f-432e-b288-01b1e6f5420c"}
01:57:06.025 00.002 15276 case statement mapped state 6 to 3
01:57:06.027 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71d71b25-ef9f-432e-b288-01b1e6f5420c"}
01:57:06.028 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccb37c07-9a6b-4e7a-ad3c-619cce250380"}
01:57:06.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2278,"width":15,"height":15,"star_pos":[7.41,6.82],"pixels":"..."},"id":"ccb37c07-9a6b-4e7a-ad3c-619cce250380"}
01:57:07.270 01.240 7448 Exposure complete
01:57:07.372 00.102 7448 worker thread done servicing request
01:57:07.372 00.000 15276 OnExposeComplete: enter
01:57:07.373 00.001 15276 UpdateGuideState(): m_state=6
01:57:07.374 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
01:57:07.375 00.001 15276 Star::Find returns 1 (0), X=169.50, Y=655.20, Mass=5123, SNR=40.0, Peak=254 HFD=5.3
01:57:07.375 00.000 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.26) = xAngle (-0.32 = -0.32)
01:57:07.376 00.001 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.21 = -0.21)
01:57:07.377 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.39 hyp=0.39 cameraTheta=-1.58 mountX=0.37 mountY=-0.08, mountTheta=-0.21
01:57:07.378 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.39, opts=13)
01:57:07.378 00.000 15276 Enqueuing Move request for scope (-0.00, -0.39)
01:57:07.379 00.001 7448 Worker thread wakes up
01:57:07.379 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:57:07.379 00.000 15276 UpdateGuideState exits: m=5123 SNR=40.0
01:57:07.380 00.001 15276 PhdController: settling, locked = 1, distance = 0.68 (1.50) aobump = 0 frame = 8 / 99999
01:57:07.380 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.39) opts 0xd
01:57:07.380 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809427.380,"Host":"SFO-SCOPE","Inst":1,"Distance":0.68,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
01:57:07.381 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.39)
01:57:07.381 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:07.382 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:07.382 00.000 15276 Enqueuing Expose request
01:57:07.383 00.001 7448 Moving (-0.00, -0.39) raw xDistance=0.37 yDistance=-0.08
01:57:07.383 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.37
01:57:07.383 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:07.383 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:57:07.383 00.000 7448 MoveAxis(W, 243, ABG)
01:57:07.383 00.000 7448 Guiding  Dir = 3, Dur = 243
01:57:07.392 00.009 7448 IsSlewing returns 0
01:57:07.392 00.000 7448 IsGuiding returns 0
01:57:07.641 00.249 7448 IsGuiding returns 0
01:57:07.641 00.000 7448 Move returns status 0, amount 243
01:57:07.641 00.000 7448 MoveAxis(N, 0, ABG)
01:57:07.641 00.000 7448 Move returns status 0, amount 0
01:57:07.641 00.000 7448 move complete, result=0
01:57:07.641 00.000 7448 worker thread done servicing request
01:57:07.641 00.000 7448 Worker thread wakes up
01:57:07.641 00.000 15276 GuideStep: 0.4 px 243 ms WEST, -0.1 px 0 ms NORTH
01:57:07.644 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:07.644 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:08.016 00.372 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3584e8e8-2cab-409f-8ae3-343028c9387c"}
01:57:08.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3584e8e8-2cab-409f-8ae3-343028c9387c"}
01:57:08.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"094f96a1-7554-45f3-abe4-b7a8e4ae51d0"}
01:57:08.021 00.001 15276 case statement mapped state 6 to 3
01:57:08.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"094f96a1-7554-45f3-abe4-b7a8e4ae51d0"}
01:57:08.023 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aab2685b-190d-4050-b5ad-9512cf075688"}
01:57:08.024 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2279,"width":15,"height":15,"star_pos":[7.50,7.20],"pixels":"..."},"id":"aab2685b-190d-4050-b5ad-9512cf075688"}
01:57:10.016 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"991fcbbd-238f-442f-8ff4-aa8a429cde5b"}
01:57:10.020 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"991fcbbd-238f-442f-8ff4-aa8a429cde5b"}
01:57:10.022 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1617f38-48ee-4a72-bd90-b25e494641f8"}
01:57:10.025 00.003 15276 case statement mapped state 6 to 3
01:57:10.025 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1617f38-48ee-4a72-bd90-b25e494641f8"}
01:57:10.028 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4930f979-9df8-47a7-891d-829740cf7869"}
01:57:10.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2279,"width":15,"height":15,"star_pos":[7.50,7.20],"pixels":"..."},"id":"4930f979-9df8-47a7-891d-829740cf7869"}
01:57:10.089 00.059 7448 Exposure complete
01:57:10.196 00.107 7448 worker thread done servicing request
01:57:10.196 00.000 15276 OnExposeComplete: enter
01:57:10.198 00.002 15276 UpdateGuideState(): m_state=6
01:57:10.198 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
01:57:10.198 00.000 15276 Star::Find returns 1 (1), X=169.62, Y=655.84, Mass=5267, SNR=41.3, Peak=255 HFD=5.5
01:57:10.200 00.002 15276 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.26) = xAngle (2.38 = 2.38)
01:57:10.200 00.000 15276 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.49 = 2.49)
01:57:10.200 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.25 hyp=0.28 cameraTheta=1.12 mountX=-0.20 mountY=0.17, mountTheta=2.45
01:57:10.202 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.25, opts=13)
01:57:10.202 00.000 15276 Enqueuing Move request for scope (0.12, 0.25)
01:57:10.203 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=23, FiltMax=255, Gamma=1.000
01:57:10.203 00.000 15276 UpdateGuideState exits: m=5267 SNR=41.3 Saturated
01:57:10.204 00.001 7448 Worker thread wakes up
01:57:10.204 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.25) opts 0xd
01:57:10.204 00.000 15276 PhdController: settling, locked = 1, distance = 0.56 (1.50) aobump = 0 frame = 9 / 99999
01:57:10.204 00.000 15276 PhdController: newstate STATE_FINISH
01:57:10.205 00.001 15276 PhdController complete: success
01:57:10.205 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.25)
01:57:10.205 00.000 7448 Moving (0.12, 0.25) raw xDistance=-0.20 yDistance=0.17
01:57:10.205 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768809430.205,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
01:57:10.206 00.001 15276 Mount: notify guiding dither settle done success=1
01:57:10.207 00.001 15276 PhdController: newstate STATE_IDLE
01:57:10.208 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
01:57:10.208 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:10.208 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:10.209 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:57:10.209 00.000 7448 MoveAxis(E, 121, ABG)
01:57:10.209 00.000 7448 Guiding  Dir = 2, Dur = 121
01:57:10.209 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:10.209 00.000 15276 Enqueuing Expose request
01:57:10.245 00.036 7448 IsSlewing returns 0
01:57:10.245 00.000 7448 IsGuiding returns 0
01:57:10.385 00.140 7448 IsGuiding returns 0
01:57:10.385 00.000 7448 Move returns status 0, amount 121
01:57:10.385 00.000 7448 MoveAxis(N, 0, ABG)
01:57:10.385 00.000 7448 Move returns status 0, amount 0
01:57:10.385 00.000 7448 move complete, result=0
01:57:10.386 00.001 7448 worker thread done servicing request
01:57:10.386 00.000 7448 Worker thread wakes up
01:57:10.387 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:10.387 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:10.387 00.000 15276 GuideStep: -0.2 px 121 ms EAST, 0.2 px 0 ms NORTH
01:57:10.701 00.314 15276 evsrv: cli 0CF77150 connect
01:57:10.702 00.001 15276 case statement mapped state 6 to 3
01:57:10.705 00.003 15276 case statement mapped state 6 to 3
01:57:10.706 00.001 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"7ddf2a4b-a2a7-4a42-b62e-7c8cfd5f6ec8"}
01:57:10.707 00.001 15276 case statement mapped state 6 to 3
01:57:10.708 00.001 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ddf2a4b-a2a7-4a42-b62e-7c8cfd5f6ec8"}
01:57:10.710 00.002 15276 evsrv: cli 0CF77150 disconnect
01:57:12.017 01.307 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70770a1b-c4b8-47d7-9289-a2423cdcccbc"}
01:57:12.021 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70770a1b-c4b8-47d7-9289-a2423cdcccbc"}
01:57:12.023 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f559ba8-bc3e-4aae-b63c-1e72016d2474"}
01:57:12.025 00.002 15276 case statement mapped state 6 to 3
01:57:12.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f559ba8-bc3e-4aae-b63c-1e72016d2474"}
01:57:12.028 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cc5bc98-7493-4711-b9e5-eecb36d3a654"}
01:57:12.030 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2280,"width":15,"height":15,"star_pos":[6.62,6.84],"pixels":"..."},"id":"1cc5bc98-7493-4711-b9e5-eecb36d3a654"}
01:57:12.843 00.813 7448 Exposure complete
01:57:12.944 00.101 7448 worker thread done servicing request
01:57:12.944 00.000 15276 OnExposeComplete: enter
01:57:12.945 00.001 15276 UpdateGuideState(): m_state=6
01:57:12.945 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.945 00.000 15276 Star::Find returns 1 (1), X=169.34, Y=656.25, Mass=5244, SNR=39.6, Peak=255 HFD=5.3
01:57:12.946 00.001 15276 MultiStar: exiting stabilization period
01:57:12.946 00.000 15276 MultiStar: updating star positions after lock position change
01:57:12.947 00.001 15276 Star::Find(15, 1444, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.948 00.001 15276 Star::Find returns 1 (1), X=1443.14, Y=328.50, Mass=5424, SNR=38.8, Peak=255 HFD=4.9
01:57:12.949 00.001 15276 Star::Find(15, 1313, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.950 00.001 15276 Star::Find returns 1 (1), X=1312.11, Y=727.54, Mass=4570, SNR=38.3, Peak=255 HFD=4.9
01:57:12.951 00.001 15276 Star::Find(15, 1356, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.952 00.001 15276 Star::Find returns 1 (1), X=1355.42, Y=699.90, Mass=5904, SNR=44.4, Peak=255 HFD=5.1
01:57:12.953 00.001 15276 Star::Find(15, 1853, 666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.954 00.001 15276 Star::Find returns 1 (1), X=1851.97, Y=666.30, Mass=8914, SNR=56.9, Peak=255 HFD=6.0
01:57:12.954 00.000 15276 Star::Find(15, 134, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.956 00.002 15276 Star::Find returns 1 (1), X=133.32, Y=712.71, Mass=10438, SNR=55.8, Peak=255 HFD=6.0
01:57:12.956 00.000 15276 Star::Find(15, 981, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.957 00.001 15276 Star::Find returns 1 (0), X=980.36, Y=943.80, Mass=3054, SNR=31.6, Peak=249 HFD=3.7
01:57:12.958 00.001 15276 Star::Find(15, 1201, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.958 00.000 15276 Star::Find returns 1 (1), X=1199.94, Y=479.60, Mass=8343, SNR=50.1, Peak=255 HFD=6.3
01:57:12.958 00.000 15276 Star::Find(15, 74, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.959 00.001 15276 Star::Find returns 1 (1), X=73.80, Y=269.81, Mass=3916, SNR=37.5, Peak=255 HFD=3.8
01:57:12.959 00.000 15276 Star::Find(15, 982, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.959 00.000 15276 Star::Find returns 1 (1), X=981.46, Y=294.33, Mass=9980, SNR=53.7, Peak=255 HFD=6.9
01:57:12.960 00.001 15276 Star::Find(15, 1289, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.960 00.000 15276 Star::Find returns 1 (1), X=1288.43, Y=250.74, Mass=7951, SNR=51.1, Peak=255 HFD=5.6
01:57:12.961 00.001 15276 Star::Find(15, 1791, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:57:12.962 00.001 15276 Star::Find returns 1 (1), X=1790.05, Y=272.62, Mass=10873, SNR=58.9, Peak=255 HFD=6.2
01:57:12.962 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
01:57:12.962 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.10)
01:57:12.963 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.67 hyp=0.69 cameraTheta=1.81 mountX=-0.68 mountY=-0.03, mountTheta=-3.10
01:57:12.965 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.67, opts=13)
01:57:12.966 00.001 15276 Enqueuing Move request for scope (-0.16, 0.67)
01:57:12.966 00.000 7448 Worker thread wakes up
01:57:12.966 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:57:12.967 00.001 15276 UpdateGuideState exits: m=5244 SNR=39.6 Saturated
01:57:12.968 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.67) opts 0xd
01:57:12.968 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.67)
01:57:12.968 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:12.968 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:12.968 00.000 15276 Enqueuing Expose request
01:57:12.969 00.001 7448 Moving (-0.16, 0.67) raw xDistance=-0.68 yDistance=-0.03
01:57:12.969 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.68
01:57:12.969 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:12.969 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:12.969 00.000 7448 MoveAxis(E, 475, ABG)
01:57:12.969 00.000 7448 Guiding  Dir = 2, Dur = 475
01:57:12.976 00.007 7448 IsSlewing returns 0
01:57:12.976 00.000 7448 IsGuiding returns 0
01:57:13.458 00.482 7448 IsGuiding returns 0
01:57:13.458 00.000 7448 Move returns status 0, amount 475
01:57:13.458 00.000 7448 MoveAxis(N, 0, ABG)
01:57:13.458 00.000 7448 Move returns status 0, amount 0
01:57:13.458 00.000 7448 move complete, result=0
01:57:13.458 00.000 7448 worker thread done servicing request
01:57:13.458 00.000 7448 Worker thread wakes up
01:57:13.458 00.000 15276 GuideStep: -0.7 px 475 ms EAST, -0.0 px 0 ms NORTH
01:57:13.461 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:13.462 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:14.017 00.555 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00f8713a-8d26-4501-a06f-b77363a5fa6f"}
01:57:14.021 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00f8713a-8d26-4501-a06f-b77363a5fa6f"}
01:57:14.023 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d73b68b-5663-4f86-8004-0169c33bbf9e"}
01:57:14.025 00.002 15276 case statement mapped state 6 to 3
01:57:14.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d73b68b-5663-4f86-8004-0169c33bbf9e"}
01:57:14.027 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5996d531-f72a-48f2-bbae-bea5569e240a"}
01:57:14.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2281,"width":15,"height":15,"star_pos":[7.34,7.25],"pixels":"..."},"id":"5996d531-f72a-48f2-bbae-bea5569e240a"}
01:57:15.914 01.885 7448 Exposure complete
01:57:15.998 00.084 7448 worker thread done servicing request
01:57:15.998 00.000 15276 OnExposeComplete: enter
01:57:15.999 00.001 15276 UpdateGuideState(): m_state=6
01:57:16.000 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
01:57:16.000 00.000 15276 Star::Find returns 1 (1), X=169.23, Y=656.24, Mass=5146, SNR=40.9, Peak=255 HFD=5.1
01:57:16.001 00.001 15276 MultiStar: [#1 0.08,0.53,1.01,U] [#2 -0.29,0.38,0.86,U] [#3 -0.16,0.16,1.09,U] [#4 -0.26,0.22,1.35,U] [#5 -0.11,0.43,1.28,U] [#6 -0.25,0.24,0.83,U] [#7 0.02,0.18,1.30,U] [#8 0.18,0.45,0.88,U] 
01:57:16.002 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.35}, one-star: {-0.27, 0.65}
01:57:16.002 00.000 15276 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.26) = xAngle (3.15 = -3.13)
01:57:16.002 00.000 15276 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.26 = -3.02)
01:57:16.004 00.002 15276 CameraToMount -- cameraX=-0.12 cameraY=0.35 hyp=0.37 cameraTheta=1.89 mountX=-0.37 mountY=-0.04, mountTheta=-3.02
01:57:16.005 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.35, opts=13)
01:57:16.006 00.001 15276 Enqueuing Move request for scope (-0.12, 0.35)
01:57:16.006 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:57:16.007 00.001 15276 UpdateGuideState exits: m=5146 SNR=40.9 Saturated
01:57:16.007 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:16.008 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:16.008 00.000 15276 Enqueuing Expose request
01:57:16.009 00.001 7448 Worker thread wakes up
01:57:16.009 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.35) opts 0xd
01:57:16.009 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.35)
01:57:16.009 00.000 7448 Moving (-0.12, 0.35) raw xDistance=-0.37 yDistance=-0.04
01:57:16.009 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.37
01:57:16.009 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:16.009 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:16.009 00.000 7448 MoveAxis(E, 286, ABG)
01:57:16.009 00.000 7448 Guiding  Dir = 2, Dur = 286
01:57:16.017 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbd96c5a-0696-4b09-b833-4a642cb8c7c4"}
01:57:16.018 00.001 7448 IsSlewing returns 0
01:57:16.018 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbd96c5a-0696-4b09-b833-4a642cb8c7c4"}
01:57:16.018 00.000 7448 IsGuiding returns 0
01:57:16.018 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a75c3dfb-0303-4129-83e9-bf6220e81291"}
01:57:16.019 00.001 15276 case statement mapped state 6 to 3
01:57:16.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a75c3dfb-0303-4129-83e9-bf6220e81291"}
01:57:16.020 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8d8e06e-1cb8-4b2a-b892-a178a32abcbe"}
01:57:16.021 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2282,"width":15,"height":15,"star_pos":[7.23,7.24],"pixels":"..."},"id":"d8d8e06e-1cb8-4b2a-b892-a178a32abcbe"}
01:57:16.312 00.291 7448 IsGuiding returns 0
01:57:16.313 00.001 7448 Move returns status 0, amount 286
01:57:16.313 00.000 7448 MoveAxis(N, 0, ABG)
01:57:16.313 00.000 7448 Move returns status 0, amount 0
01:57:16.313 00.000 7448 move complete, result=0
01:57:16.313 00.000 7448 worker thread done servicing request
01:57:16.313 00.000 7448 Worker thread wakes up
01:57:16.313 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:16.313 00.000 15276 GuideStep: -0.4 px 286 ms EAST, -0.0 px 0 ms NORTH
01:57:16.315 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:18.016 01.701 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd1d15e5-ebaa-4920-802d-f6d19e445c5b"}
01:57:18.020 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd1d15e5-ebaa-4920-802d-f6d19e445c5b"}
01:57:18.022 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1207705-2d56-42b6-bfce-a02c0f00caa1"}
01:57:18.024 00.002 15276 case statement mapped state 6 to 3
01:57:18.025 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1207705-2d56-42b6-bfce-a02c0f00caa1"}
01:57:18.027 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d6032c9-f01b-47f2-ab4f-2e76bdbd3338"}
01:57:18.029 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2282,"width":15,"height":15,"star_pos":[7.23,7.24],"pixels":"..."},"id":"3d6032c9-f01b-47f2-ab4f-2e76bdbd3338"}
01:57:18.777 00.748 7448 Exposure complete
01:57:18.871 00.094 7448 worker thread done servicing request
01:57:18.871 00.000 15276 OnExposeComplete: enter
01:57:18.872 00.001 15276 UpdateGuideState(): m_state=6
01:57:18.873 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
01:57:18.874 00.001 15276 Star::Find returns 1 (1), X=169.17, Y=656.34, Mass=4617, SNR=37.1, Peak=255 HFD=5.1
01:57:18.875 00.001 15276 MultiStar: [#1 0.23,0.42,1.12,U] [#2 -0.04,0.22,1.08,U] [#3 -0.00,-0.05,1.23,U] [#4 -0.07,-0.01,1.43,U] [#5 -0.01,0.12,1.60,U] [#6 -0.36,0.37,0.82,U] [#7 -0.19,0.22,1.30,U] [#8 0.12,-0.17,0.95,U] 
01:57:18.876 00.001 15276 refined, 8 included, MultiStar: {-0.06, 0.19}, one-star: {-0.33, 0.75}
01:57:18.878 00.002 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.16 = -3.13)
01:57:18.878 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.26 = -3.02)
01:57:18.879 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.90 mountX=-0.20 mountY=-0.02, mountTheta=-3.02
01:57:18.882 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.19, opts=13)
01:57:18.882 00.000 15276 Enqueuing Move request for scope (-0.06, 0.19)
01:57:18.883 00.001 7448 Worker thread wakes up
01:57:18.883 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
01:57:18.883 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
01:57:18.883 00.000 7448 Moving (-0.06, 0.19) raw xDistance=-0.20 yDistance=-0.02
01:57:18.883 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
01:57:18.883 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:18.883 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=24, FiltMax=255, Gamma=1.000
01:57:18.883 00.000 15276 UpdateGuideState exits: m=4617 SNR=37.1 Saturated
01:57:18.884 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:18.884 00.000 7448 MoveAxis(E, 157, ABG)
01:57:18.884 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:18.884 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:18.885 00.001 15276 Enqueuing Expose request
01:57:18.886 00.001 7448 Guiding  Dir = 2, Dur = 157
01:57:18.896 00.010 7448 IsSlewing returns 0
01:57:18.896 00.000 7448 IsGuiding returns 0
01:57:19.065 00.169 7448 IsGuiding returns 0
01:57:19.066 00.001 7448 Move returns status 0, amount 157
01:57:19.066 00.000 7448 MoveAxis(N, 0, ABG)
01:57:19.066 00.000 7448 Move returns status 0, amount 0
01:57:19.066 00.000 7448 move complete, result=0
01:57:19.066 00.000 7448 worker thread done servicing request
01:57:19.066 00.000 7448 Worker thread wakes up
01:57:19.066 00.000 15276 GuideStep: -0.2 px 157 ms EAST, -0.0 px 0 ms NORTH
01:57:19.067 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:19.068 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:20.015 00.947 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c49cb4d8-380f-4031-8860-d62b9496de3e"}
01:57:20.019 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c49cb4d8-380f-4031-8860-d62b9496de3e"}
01:57:20.021 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d355f485-7179-4015-b6f0-2875aa72ef6e"}
01:57:20.024 00.003 15276 case statement mapped state 6 to 3
01:57:20.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d355f485-7179-4015-b6f0-2875aa72ef6e"}
01:57:20.027 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95163e00-6250-4354-9fe5-f52b45e57e40"}
01:57:20.028 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2283,"width":15,"height":15,"star_pos":[7.17,7.34],"pixels":"..."},"id":"95163e00-6250-4354-9fe5-f52b45e57e40"}
01:57:21.520 01.492 7448 Exposure complete
01:57:21.635 00.115 7448 worker thread done servicing request
01:57:21.636 00.001 15276 OnExposeComplete: enter
01:57:21.636 00.000 15276 UpdateGuideState(): m_state=6
01:57:21.637 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
01:57:21.637 00.000 15276 Star::Find returns 1 (1), X=169.33, Y=655.94, Mass=5312, SNR=41.5, Peak=255 HFD=5.1
01:57:21.638 00.001 15276 MultiStar: [#1 0.24,-0.39,0.92,U] [#2 0.13,-0.19,0.93,U] [#3 -0.01,-0.19,1.11,U] [#4 -0.12,-0.28,1.41,U] [#5 0.29,-0.07,1.42,U] [#6 -0.10,-0.32,0.77,U] [#7 0.19,-0.03,1.18,U] [#8 0.13,-0.18,0.84,U] 
01:57:21.639 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {-0.17, 0.35}
01:57:21.639 00.000 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
01:57:21.640 00.001 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.26 = 0.26)
01:57:21.640 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.11 mountX=0.15 mountY=0.04, mountTheta=0.26
01:57:21.642 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.14, opts=13)
01:57:21.642 00.000 15276 Enqueuing Move request for scope (0.07, -0.14)
01:57:21.643 00.001 7448 Worker thread wakes up
01:57:21.643 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:57:21.643 00.000 15276 UpdateGuideState exits: m=5312 SNR=41.5 Saturated
01:57:21.644 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:21.644 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:21.645 00.001 15276 Enqueuing Expose request
01:57:21.645 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
01:57:21.645 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
01:57:21.645 00.000 7448 Moving (0.07, -0.14) raw xDistance=0.15 yDistance=0.04
01:57:21.645 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:57:21.645 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:21.645 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:57:21.645 00.000 7448 MoveAxis(E, 0, ABG)
01:57:21.645 00.000 7448 Move returns status 0, amount 0
01:57:21.645 00.000 7448 MoveAxis(N, 0, ABG)
01:57:21.645 00.000 7448 Move returns status 0, amount 0
01:57:21.645 00.000 7448 move complete, result=0
01:57:21.645 00.000 7448 worker thread done servicing request
01:57:21.645 00.000 7448 Worker thread wakes up
01:57:21.645 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:21.645 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:21.645 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:22.015 00.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8f0b69d-46cd-4ec0-a74d-68e6c72ab111"}
01:57:22.017 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8f0b69d-46cd-4ec0-a74d-68e6c72ab111"}
01:57:22.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3e94cef-4c6b-4d74-b988-ad6dd397b6b3"}
01:57:22.021 00.002 15276 case statement mapped state 6 to 3
01:57:22.022 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3e94cef-4c6b-4d74-b988-ad6dd397b6b3"}
01:57:22.024 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37f448d5-ad90-46d5-86c6-a29aa93ee99b"}
01:57:22.026 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2284,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"37f448d5-ad90-46d5-86c6-a29aa93ee99b"}
01:57:24.014 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c99ea5ef-72e8-4cd6-85a2-07bfe7592d00"}
01:57:24.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c99ea5ef-72e8-4cd6-85a2-07bfe7592d00"}
01:57:24.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61337296-f04f-497a-83d0-d4ab97609bab"}
01:57:24.018 00.001 15276 case statement mapped state 6 to 3
01:57:24.020 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61337296-f04f-497a-83d0-d4ab97609bab"}
01:57:24.021 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ebefdef-d966-4921-9d9d-f1b71a3c092e"}
01:57:24.023 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2284,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"0ebefdef-d966-4921-9d9d-f1b71a3c092e"}
01:57:24.095 00.072 7448 Exposure complete
01:57:24.195 00.100 7448 worker thread done servicing request
01:57:24.195 00.000 15276 OnExposeComplete: enter
01:57:24.196 00.001 15276 UpdateGuideState(): m_state=6
01:57:24.196 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
01:57:24.198 00.002 15276 Star::Find returns 1 (1), X=169.31, Y=654.98, Mass=5569, SNR=42.6, Peak=255 HFD=5.3
01:57:24.198 00.000 15276 MultiStar: [#1 0.43,-0.69,1.00,U] [#2 0.08,-0.51,0.89,U] [#3 0.27,-0.67,1.06,U] [#4 0.43,-0.60,1.32,U] [#5 0.21,-0.58,1.36,U] [#6 -0.22,-0.64,0.77,U] [#7 0.23,-0.70,1.24,U] [#8 0.26,-0.82,0.87,U] 
01:57:24.199 00.001 15276 single-star, 8 included, MultiStar: {0.19, -0.64}, one-star: {-0.18, -0.61}
01:57:24.199 00.000 15276 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.26) = xAngle (-0.61 = -0.61)
01:57:24.200 00.001 15276 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.50 = -0.50)
01:57:24.201 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.61 hyp=0.63 cameraTheta=-1.87 mountX=0.52 mountY=-0.30, mountTheta=-0.53
01:57:24.202 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.61, opts=13)
01:57:24.202 00.000 15276 Enqueuing Move request for scope (-0.18, -0.61)
01:57:24.203 00.001 7448 Worker thread wakes up
01:57:24.203 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:57:24.203 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.61) opts 0xd
01:57:24.204 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.61)
01:57:24.204 00.000 15276 UpdateGuideState exits: m=5569 SNR=42.6 Saturated
01:57:24.204 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:24.205 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:24.205 00.000 15276 Enqueuing Expose request
01:57:24.206 00.001 7448 Moving (-0.18, -0.61) raw xDistance=0.52 yDistance=-0.30
01:57:24.206 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.52
01:57:24.206 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:24.206 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:57:24.206 00.000 7448 MoveAxis(W, 356, ABG)
01:57:24.206 00.000 7448 Guiding  Dir = 3, Dur = 356
01:57:24.234 00.028 7448 IsSlewing returns 0
01:57:24.234 00.000 7448 IsGuiding returns 0
01:57:24.622 00.388 7448 IsGuiding returns 0
01:57:24.622 00.000 7448 Move returns status 0, amount 356
01:57:24.622 00.000 7448 MoveAxis(N, 0, ABG)
01:57:24.622 00.000 7448 Move returns status 0, amount 0
01:57:24.622 00.000 7448 move complete, result=0
01:57:24.623 00.001 7448 worker thread done servicing request
01:57:24.623 00.000 7448 Worker thread wakes up
01:57:24.623 00.000 15276 GuideStep: 0.5 px 356 ms WEST, -0.3 px 0 ms NORTH
01:57:24.626 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:24.626 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:26.014 01.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ad6d9d1-ca67-4f63-a378-6af38ce1a626"}
01:57:26.018 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ad6d9d1-ca67-4f63-a378-6af38ce1a626"}
01:57:26.020 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f3ff983-dee8-4fad-951b-748dfe28abbb"}
01:57:26.022 00.002 15276 case statement mapped state 6 to 3
01:57:26.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f3ff983-dee8-4fad-951b-748dfe28abbb"}
01:57:26.025 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6800c657-9cb5-45fd-b090-fbec65aa5ec8"}
01:57:26.026 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2285,"width":15,"height":15,"star_pos":[7.31,6.98],"pixels":"..."},"id":"6800c657-9cb5-45fd-b090-fbec65aa5ec8"}
01:57:27.086 01.060 7448 Exposure complete
01:57:27.207 00.121 7448 worker thread done servicing request
01:57:27.207 00.000 15276 OnExposeComplete: enter
01:57:27.208 00.001 15276 UpdateGuideState(): m_state=6
01:57:27.208 00.000 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
01:57:27.210 00.002 15276 Star::Find returns 1 (0), X=169.59, Y=655.75, Mass=4784, SNR=38.4, Peak=239 HFD=5.2
01:57:27.211 00.001 15276 MultiStar: [#1 0.39,-0.50,1.16,U] [#2 0.15,-0.77,0.97,U] [#3 0.04,-0.80,1.14,U] [#4 0.29,-0.81,1.46,U] [#5 0.32,-0.54,1.47,U] [#6 0.25,-0.64,0.86,U] [#7 0.32,-0.62,1.27,U] [#8 0.35,-0.77,0.93,U] 
01:57:27.211 00.000 15276 single-star, 8 included, MultiStar: {0.25, -0.60}, one-star: {0.09, 0.16}
01:57:27.212 00.001 15276 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.26) = xAngle (2.30 = 2.30)
01:57:27.212 00.000 15276 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.41 = 2.41)
01:57:27.213 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.19 cameraTheta=1.04 mountX=-0.13 mountY=0.13, mountTheta=2.36
01:57:27.214 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.16, opts=13)
01:57:27.214 00.000 15276 Enqueuing Move request for scope (0.09, 0.16)
01:57:27.215 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:57:27.216 00.001 15276 UpdateGuideState exits: m=4784 SNR=38.4
01:57:27.216 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:27.217 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:27.217 00.000 15276 Enqueuing Expose request
01:57:27.218 00.001 7448 Worker thread wakes up
01:57:27.218 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
01:57:27.218 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
01:57:27.218 00.000 7448 Moving (0.09, 0.16) raw xDistance=-0.13 yDistance=0.13
01:57:27.218 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:57:27.218 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:27.218 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:57:27.218 00.000 7448 MoveAxis(E, 0, ABG)
01:57:27.218 00.000 7448 Move returns status 0, amount 0
01:57:27.218 00.000 7448 MoveAxis(N, 0, ABG)
01:57:27.218 00.000 7448 Move returns status 0, amount 0
01:57:27.218 00.000 7448 move complete, result=0
01:57:27.219 00.001 7448 worker thread done servicing request
01:57:27.219 00.000 7448 Worker thread wakes up
01:57:27.219 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:27.219 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:27.219 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:28.014 00.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c1810a2-8e3a-4cf3-a6ec-10e70080b1b7"}
01:57:28.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c1810a2-8e3a-4cf3-a6ec-10e70080b1b7"}
01:57:28.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"456f61af-0e82-4d39-97de-0de3ff32820a"}
01:57:28.019 00.002 15276 case statement mapped state 6 to 3
01:57:28.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"456f61af-0e82-4d39-97de-0de3ff32820a"}
01:57:28.022 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ed90dd5-9310-4fee-b3e9-5e9441030164"}
01:57:28.023 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2286,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"7ed90dd5-9310-4fee-b3e9-5e9441030164"}
01:57:29.675 01.652 7448 Exposure complete
01:57:29.770 00.095 7448 worker thread done servicing request
01:57:29.771 00.001 15276 OnExposeComplete: enter
01:57:29.771 00.000 15276 UpdateGuideState(): m_state=6
01:57:29.772 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
01:57:29.772 00.000 15276 Star::Find returns 1 (1), X=169.47, Y=654.27, Mass=5151, SNR=39.7, Peak=255 HFD=5.4
01:57:29.773 00.001 15276 MultiStar: [#1 0.65,-1.53,1.13,U] [#2 0.40,-1.22,0.97,U] [#3 0.55,-1.60,1.12,U] [#4 0.56,-1.50,1.43,U] [#5 0.50,-1.25,1.43,U] [#6 0.34,-1.32,0.85,U] [#7 0.40,-0.88,1.21,U] [#8 0.52,-1.16,0.89,U] 
01:57:29.774 00.001 15276 single-star, 8 included, MultiStar: {0.44, -1.31}, one-star: {-0.03, -1.32}
01:57:29.774 00.000 15276 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.26) = xAngle (-0.34 = -0.34)
01:57:29.775 00.001 15276 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.23 = -0.23)
01:57:29.776 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-1.32 hyp=1.32 cameraTheta=-1.60 mountX=1.25 mountY=-0.30, mountTheta=-0.23
01:57:29.778 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-1.32, opts=13)
01:57:29.778 00.000 15276 Enqueuing Move request for scope (-0.03, -1.32)
01:57:29.779 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:57:29.779 00.000 15276 UpdateGuideState exits: m=5151 SNR=39.7 Saturated
01:57:29.780 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:29.781 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:29.781 00.000 15276 Enqueuing Expose request
01:57:29.782 00.001 7448 Worker thread wakes up
01:57:29.782 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -1.32) opts 0xd
01:57:29.782 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -1.32)
01:57:29.782 00.000 7448 Moving (-0.03, -1.32) raw xDistance=1.25 yDistance=-0.30
01:57:29.782 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.78 from input 1.25
01:57:29.782 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:29.783 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:57:29.783 00.000 7448 MoveAxis(W, 849, ABG)
01:57:29.783 00.000 7448 Guiding  Dir = 3, Dur = 849
01:57:29.793 00.010 7448 IsSlewing returns 0
01:57:29.793 00.000 7448 IsGuiding returns 0
01:57:30.012 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"068fe65c-0386-49d6-b3f0-af3839799e53"}
01:57:30.015 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"068fe65c-0386-49d6-b3f0-af3839799e53"}
01:57:30.018 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bccbe61a-ab25-47c5-b5ee-577c435e9e2c"}
01:57:30.020 00.002 15276 case statement mapped state 6 to 3
01:57:30.022 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bccbe61a-ab25-47c5-b5ee-577c435e9e2c"}
01:57:30.023 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89d1a177-1b40-4a86-b3d6-04281e336523"}
01:57:30.025 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2287,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"89d1a177-1b40-4a86-b3d6-04281e336523"}
01:57:30.646 00.621 7448 IsGuiding returns 0
01:57:30.646 00.000 7448 Move returns status 0, amount 849
01:57:30.647 00.001 7448 MoveAxis(N, 0, ABG)
01:57:30.647 00.000 7448 Move returns status 0, amount 0
01:57:30.647 00.000 7448 move complete, result=0
01:57:30.648 00.001 7448 worker thread done servicing request
01:57:30.648 00.000 7448 Worker thread wakes up
01:57:30.648 00.000 15276 GuideStep: 1.2 px 849 ms WEST, -0.3 px 0 ms NORTH
01:57:30.651 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:30.651 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:32.011 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f222f3a9-ecec-4b18-aab1-9b1a84505673"}
01:57:32.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f222f3a9-ecec-4b18-aab1-9b1a84505673"}
01:57:32.017 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfeae623-b369-4545-9393-4eaebb99eef0"}
01:57:32.018 00.001 15276 case statement mapped state 6 to 3
01:57:32.020 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfeae623-b369-4545-9393-4eaebb99eef0"}
01:57:32.022 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36f14209-023d-4bbd-9011-46b04f3ad517"}
01:57:32.024 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2287,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"36f14209-023d-4bbd-9011-46b04f3ad517"}
01:57:33.103 01.079 7448 Exposure complete
01:57:33.200 00.097 7448 worker thread done servicing request
01:57:33.200 00.000 15276 OnExposeComplete: enter
01:57:33.201 00.001 15276 UpdateGuideState(): m_state=6
01:57:33.202 00.001 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
01:57:33.202 00.000 15276 Star::Find returns 1 (1), X=169.60, Y=654.90, Mass=5425, SNR=41.6, Peak=255 HFD=5.4
01:57:33.203 00.001 15276 MultiStar: [#1 0.72,-1.06,0.99,U] [#2 0.42,-0.93,0.93,U] [#3 0.46,-1.12,1.09,U] [#4 -0.09,-2.04,1.46,U] [#5 0.44,-1.04,1.44,U] [#6 0.69,-1.01,0.80,U] [#7 0.54,-0.79,1.14,U] [#8 0.58,-1.06,0.84,U] 
01:57:33.203 00.000 15276 single-star, 8 included, MultiStar: {0.40, -1.12}, one-star: {0.10, -0.69}
01:57:33.204 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
01:57:33.204 00.000 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
01:57:33.205 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.69 hyp=0.70 cameraTheta=-1.43 mountX=0.69 mountY=-0.04, mountTheta=-0.06
01:57:33.207 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.69, opts=13)
01:57:33.207 00.000 15276 Enqueuing Move request for scope (0.10, -0.69)
01:57:33.208 00.001 7448 Worker thread wakes up
01:57:33.208 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=23, FiltMax=255, Gamma=1.000
01:57:33.208 00.000 15276 UpdateGuideState exits: m=5425 SNR=41.6 Saturated
01:57:33.209 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.69) opts 0xd
01:57:33.209 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:33.210 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.69)
01:57:33.210 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:33.210 00.000 15276 Enqueuing Expose request
01:57:33.211 00.001 7448 Moving (0.10, -0.69) raw xDistance=0.69 yDistance=-0.04
01:57:33.211 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.69
01:57:33.211 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:33.211 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:33.211 00.000 7448 MoveAxis(W, 528, ABG)
01:57:33.211 00.000 7448 Guiding  Dir = 3, Dur = 528
01:57:33.239 00.028 7448 IsSlewing returns 0
01:57:33.239 00.000 7448 IsGuiding returns 0
01:57:33.813 00.574 7448 IsGuiding returns 0
01:57:33.813 00.000 7448 Move returns status 0, amount 528
01:57:33.813 00.000 7448 MoveAxis(N, 0, ABG)
01:57:33.813 00.000 7448 Move returns status 0, amount 0
01:57:33.813 00.000 7448 move complete, result=0
01:57:33.813 00.000 7448 worker thread done servicing request
01:57:33.813 00.000 7448 Worker thread wakes up
01:57:33.813 00.000 15276 GuideStep: 0.7 px 528 ms WEST, -0.0 px 0 ms NORTH
01:57:33.816 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:33.816 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:34.010 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c46e8abe-ee23-47e4-ae25-154c9937380c"}
01:57:34.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c46e8abe-ee23-47e4-ae25-154c9937380c"}
01:57:34.013 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"165e03c9-62b0-49c3-8294-c4cd91f5f1fc"}
01:57:34.014 00.001 15276 case statement mapped state 6 to 3
01:57:34.014 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"165e03c9-62b0-49c3-8294-c4cd91f5f1fc"}
01:57:34.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38377085-fd66-45dc-9d48-3f32a883022d"}
01:57:34.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2288,"width":15,"height":15,"star_pos":[6.60,6.90],"pixels":"..."},"id":"38377085-fd66-45dc-9d48-3f32a883022d"}
01:57:36.010 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c266685-e5e6-4813-a6e5-f0691a48fa13"}
01:57:36.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c266685-e5e6-4813-a6e5-f0691a48fa13"}
01:57:36.015 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb2aba26-6b79-4560-ae93-cc5df74c8e1b"}
01:57:36.016 00.001 15276 case statement mapped state 6 to 3
01:57:36.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb2aba26-6b79-4560-ae93-cc5df74c8e1b"}
01:57:36.019 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4824940-cc78-4479-9e52-9dbf6a16f4d6"}
01:57:36.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2288,"width":15,"height":15,"star_pos":[6.60,6.90],"pixels":"..."},"id":"f4824940-cc78-4479-9e52-9dbf6a16f4d6"}
01:57:36.271 00.250 7448 Exposure complete
01:57:36.361 00.090 7448 worker thread done servicing request
01:57:36.361 00.000 15276 OnExposeComplete: enter
01:57:36.361 00.000 15276 UpdateGuideState(): m_state=6
01:57:36.362 00.001 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
01:57:36.362 00.000 15276 Star::Find returns 1 (1), X=169.59, Y=654.97, Mass=4713, SNR=36.5, Peak=255 HFD=5.0
01:57:36.364 00.002 15276 MultiStar: [#1 0.66,-0.92,1.15,U] [#2 0.49,-1.13,1.10,U] [#3 0.70,-1.17,1.24,U] [#4 -0.19,-1.95,1.58,U] [#5 0.43,-1.15,1.55,U] [#6 0.44,-1.23,0.91,U] [#7 0.40,-1.28,1.37,U] [#8 0.37,-1.30,0.98,U] 
01:57:36.365 00.001 15276 single-star, 8 included, MultiStar: {0.36, -1.23}, one-star: {0.09, -0.62}
01:57:36.366 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:57:36.367 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:57:36.367 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.62 hyp=0.63 cameraTheta=-1.42 mountX=0.62 mountY=-0.03, mountTheta=-0.06
01:57:36.369 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.62, opts=13)
01:57:36.370 00.001 15276 Enqueuing Move request for scope (0.09, -0.62)
01:57:36.371 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:57:36.372 00.001 15276 UpdateGuideState exits: m=4713 SNR=36.5 Saturated
01:57:36.372 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:36.373 00.001 7448 Worker thread wakes up
01:57:36.374 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.62) opts 0xd
01:57:36.374 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:36.374 00.000 15276 Enqueuing Expose request
01:57:36.375 00.001 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.62)
01:57:36.375 00.000 7448 Moving (0.09, -0.62) raw xDistance=0.62 yDistance=-0.03
01:57:36.375 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.62
01:57:36.375 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:36.375 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:36.375 00.000 7448 MoveAxis(W, 460, ABG)
01:57:36.375 00.000 7448 Guiding  Dir = 3, Dur = 460
01:57:36.391 00.016 7448 IsSlewing returns 0
01:57:36.391 00.000 7448 IsGuiding returns 0
01:57:36.859 00.468 7448 IsGuiding returns 0
01:57:36.859 00.000 7448 Move returns status 0, amount 460
01:57:36.859 00.000 7448 MoveAxis(N, 0, ABG)
01:57:36.859 00.000 7448 Move returns status 0, amount 0
01:57:36.859 00.000 7448 move complete, result=0
01:57:36.860 00.001 7448 worker thread done servicing request
01:57:36.860 00.000 7448 Worker thread wakes up
01:57:36.860 00.000 15276 GuideStep: 0.6 px 460 ms WEST, -0.0 px 0 ms NORTH
01:57:36.862 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:36.863 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:38.009 01.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36106365-cbf9-4d08-98cd-6405914d6c59"}
01:57:38.012 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36106365-cbf9-4d08-98cd-6405914d6c59"}
01:57:38.015 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc02899d-1fba-4b0d-a493-aba6381b6799"}
01:57:38.016 00.001 15276 case statement mapped state 6 to 3
01:57:38.018 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc02899d-1fba-4b0d-a493-aba6381b6799"}
01:57:38.019 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e525b84-b33a-4e8a-87b9-60d120aff5b0"}
01:57:38.021 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[6.59,6.97],"pixels":"..."},"id":"2e525b84-b33a-4e8a-87b9-60d120aff5b0"}
01:57:39.312 01.291 7448 Exposure complete
01:57:39.424 00.112 7448 worker thread done servicing request
01:57:39.424 00.000 15276 OnExposeComplete: enter
01:57:39.425 00.001 15276 UpdateGuideState(): m_state=6
01:57:39.425 00.000 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
01:57:39.426 00.001 15276 Star::Find returns 1 (1), X=169.45, Y=654.87, Mass=5447, SNR=41.7, Peak=255 HFD=5.2
01:57:39.427 00.001 15276 MultiStar: [#1 0.54,-1.03,1.03,U] [#2 0.42,-0.83,0.91,U] [#3 0.43,-1.26,1.11,U] [#4 0.50,-1.11,1.32,U] [#5 0.50,-1.11,1.40,U] [#6 0.30,-1.32,0.77,U] [#7 0.59,-0.80,1.15,U] [#8 0.48,-0.99,0.90,U] 
01:57:39.428 00.001 15276 single-star, 8 included, MultiStar: {0.42, -1.02}, one-star: {-0.05, -0.72}
01:57:39.428 00.000 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
01:57:39.429 00.001 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
01:57:39.430 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.72 hyp=0.72 cameraTheta=-1.64 mountX=0.67 mountY=-0.19, mountTheta=-0.28
01:57:39.431 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.72, opts=13)
01:57:39.431 00.000 15276 Enqueuing Move request for scope (-0.05, -0.72)
01:57:39.432 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:57:39.432 00.000 15276 UpdateGuideState exits: m=5447 SNR=41.7 Saturated
01:57:39.432 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:39.434 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:39.434 00.000 15276 Enqueuing Expose request
01:57:39.434 00.000 7448 Worker thread wakes up
01:57:39.434 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.72) opts 0xd
01:57:39.434 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.72)
01:57:39.434 00.000 7448 Moving (-0.05, -0.72) raw xDistance=0.67 yDistance=-0.19
01:57:39.434 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.67
01:57:39.434 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.09 newest=-0.27
01:57:39.434 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:57:39.434 00.000 7448 MoveAxis(W, 489, ABG)
01:57:39.434 00.000 7448 Guiding  Dir = 3, Dur = 489
01:57:39.449 00.015 7448 IsSlewing returns 0
01:57:39.449 00.000 7448 IsGuiding returns 0
01:57:39.945 00.496 7448 IsGuiding returns 0
01:57:39.946 00.001 7448 Move returns status 0, amount 489
01:57:39.946 00.000 7448 MoveAxis(N, 180, ABG)
01:57:39.946 00.000 7448 Guiding  Dir = 0, Dur = 180
01:57:39.961 00.015 7448 IsSlewing returns 0
01:57:39.962 00.001 7448 IsGuiding returns 0
01:57:40.009 00.047 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef49bda6-1f1b-4ed8-a319-dfc1d6ca660c"}
01:57:40.011 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef49bda6-1f1b-4ed8-a319-dfc1d6ca660c"}
01:57:40.014 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d26fb25d-8f3b-4cce-a813-057479f7cbb1"}
01:57:40.016 00.002 15276 case statement mapped state 6 to 3
01:57:40.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d26fb25d-8f3b-4cce-a813-057479f7cbb1"}
01:57:40.019 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"310d6764-877e-468b-be1e-b314f161a887"}
01:57:40.020 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2290,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"310d6764-877e-468b-be1e-b314f161a887"}
01:57:40.148 00.128 7448 IsGuiding returns 0
01:57:40.148 00.000 7448 Move returns status 0, amount 180
01:57:40.148 00.000 7448 move complete, result=0
01:57:40.148 00.000 7448 worker thread done servicing request
01:57:40.149 00.001 7448 Worker thread wakes up
01:57:40.149 00.000 15276 GuideStep: 0.7 px 489 ms WEST, -0.2 px 180 ms NORTH
01:57:40.151 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:40.151 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:42.006 01.855 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"084b220d-82e5-41f8-b2d1-04226f703960"}
01:57:42.009 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"084b220d-82e5-41f8-b2d1-04226f703960"}
01:57:42.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8608b3a-3672-4efe-a1d5-fae3feda1d52"}
01:57:42.012 00.001 15276 case statement mapped state 6 to 3
01:57:42.014 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8608b3a-3672-4efe-a1d5-fae3feda1d52"}
01:57:42.017 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74dae506-aa55-41f1-8bba-10f6d9dabe59"}
01:57:42.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2290,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"74dae506-aa55-41f1-8bba-10f6d9dabe59"}
01:57:42.608 00.590 7448 Exposure complete
01:57:42.701 00.093 7448 worker thread done servicing request
01:57:42.701 00.000 15276 OnExposeComplete: enter
01:57:42.701 00.000 15276 UpdateGuideState(): m_state=6
01:57:42.702 00.001 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
01:57:42.702 00.000 15276 Star::Find returns 1 (1), X=169.60, Y=655.20, Mass=5526, SNR=42.6, Peak=255 HFD=5.4
01:57:42.704 00.002 15276 MultiStar: [#1 0.52,-0.71,0.91,U] [#2 0.53,-0.46,0.88,U] [#3 0.60,-0.96,1.01,U] [#4 0.47,-0.70,1.30,U] [#5 0.49,-0.52,1.37,U] [#6 0.19,-0.59,0.76,U] [#7 0.45,-0.59,1.12,U] [#8 0.43,-0.87,0.85,U] 
01:57:42.704 00.000 15276 single-star, 8 included, MultiStar: {0.43, -0.64}, one-star: {0.10, -0.39}
01:57:42.705 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
01:57:42.705 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
01:57:42.706 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.39 hyp=0.40 cameraTheta=-1.31 mountX=0.40 mountY=0.02, mountTheta=0.06
01:57:42.706 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.39, opts=13)
01:57:42.707 00.001 15276 Enqueuing Move request for scope (0.10, -0.39)
01:57:42.708 00.001 7448 Worker thread wakes up
01:57:42.708 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=43, FiltMin=20, FiltMax=255, Gamma=1.000
01:57:42.708 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.39) opts 0xd
01:57:42.708 00.000 15276 UpdateGuideState exits: m=5526 SNR=42.6 Saturated
01:57:42.709 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.39)
01:57:42.709 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:42.709 00.000 7448 Moving (0.10, -0.39) raw xDistance=0.40 yDistance=0.02
01:57:42.709 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:42.710 00.001 15276 Enqueuing Expose request
01:57:42.710 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.40
01:57:42.710 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:42.711 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:57:42.711 00.000 7448 MoveAxis(W, 309, ABG)
01:57:42.711 00.000 7448 Guiding  Dir = 3, Dur = 309
01:57:42.742 00.031 7448 IsSlewing returns 0
01:57:42.742 00.000 7448 IsGuiding returns 0
01:57:43.056 00.314 7448 IsGuiding returns 0
01:57:43.057 00.001 7448 Move returns status 0, amount 309
01:57:43.057 00.000 7448 MoveAxis(N, 0, ABG)
01:57:43.057 00.000 7448 Move returns status 0, amount 0
01:57:43.057 00.000 7448 move complete, result=0
01:57:43.057 00.000 7448 worker thread done servicing request
01:57:43.057 00.000 7448 Worker thread wakes up
01:57:43.057 00.000 15276 GuideStep: 0.4 px 309 ms WEST, 0.0 px 0 ms NORTH
01:57:43.061 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:43.061 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:44.007 00.946 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93fe7c64-cefd-4175-8680-b6e7f8ae4780"}
01:57:44.010 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93fe7c64-cefd-4175-8680-b6e7f8ae4780"}
01:57:44.012 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4606a2f4-1da6-4c90-80ef-20b7ec736fc9"}
01:57:44.014 00.002 15276 case statement mapped state 6 to 3
01:57:44.015 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4606a2f4-1da6-4c90-80ef-20b7ec736fc9"}
01:57:44.017 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3f95c27-2efb-4c80-a5b6-a34bd3f363aa"}
01:57:44.018 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[6.60,7.20],"pixels":"..."},"id":"c3f95c27-2efb-4c80-a5b6-a34bd3f363aa"}
01:57:45.515 01.497 7448 Exposure complete
01:57:45.610 00.095 7448 worker thread done servicing request
01:57:45.611 00.001 15276 OnExposeComplete: enter
01:57:45.612 00.001 15276 UpdateGuideState(): m_state=6
01:57:45.613 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
01:57:45.614 00.001 15276 Star::Find returns 1 (1), X=169.72, Y=655.20, Mass=5728, SNR=44.1, Peak=255 HFD=5.6
01:57:45.615 00.001 15276 MultiStar: [#1 0.58,-1.14,0.92,U] [#2 0.51,-0.84,0.91,U] [#3 0.67,-1.39,1.02,U] [#4 -0.22,-1.97,1.32,U] [#5 0.27,-0.86,1.37,U] [#6 0.33,-1.04,0.77,U] [#7 0.58,-0.77,1.10,U] [#8 0.51,-0.90,0.85,U] 
01:57:45.615 00.000 15276 single-star, 8 included, MultiStar: {0.36, -1.06}, one-star: {0.22, -0.38}
01:57:45.616 00.001 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.26) = xAngle (0.21 = 0.21)
01:57:45.616 00.000 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.32 = 0.32)
01:57:45.617 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.38 hyp=0.44 cameraTheta=-1.05 mountX=0.43 mountY=0.14, mountTheta=0.31
01:57:45.617 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.38, opts=13)
01:57:45.618 00.001 15276 Enqueuing Move request for scope (0.22, -0.38)
01:57:45.618 00.000 7448 Worker thread wakes up
01:57:45.619 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.38) opts 0xd
01:57:45.619 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.38)
01:57:45.619 00.000 7448 Moving (0.22, -0.38) raw xDistance=0.43 yDistance=0.14
01:57:45.619 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=43, FiltMin=23, FiltMax=255, Gamma=1.000
01:57:45.620 00.001 15276 UpdateGuideState exits: m=5728 SNR=44.1 Saturated
01:57:45.620 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.43
01:57:45.620 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:45.620 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:57:45.620 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:45.621 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:45.622 00.001 15276 Enqueuing Expose request
01:57:45.622 00.000 7448 MoveAxis(W, 317, ABG)
01:57:45.622 00.000 7448 Guiding  Dir = 3, Dur = 317
01:57:45.634 00.012 7448 IsSlewing returns 0
01:57:45.634 00.000 7448 IsGuiding returns 0
01:57:45.960 00.326 7448 IsGuiding returns 0
01:57:45.961 00.001 7448 Move returns status 0, amount 317
01:57:45.961 00.000 7448 MoveAxis(N, 0, ABG)
01:57:45.961 00.000 7448 Move returns status 0, amount 0
01:57:45.961 00.000 7448 move complete, result=0
01:57:45.962 00.001 7448 worker thread done servicing request
01:57:45.962 00.000 7448 Worker thread wakes up
01:57:45.962 00.000 15276 GuideStep: 0.4 px 317 ms WEST, 0.1 px 0 ms NORTH
01:57:45.964 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:45.965 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:46.006 00.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb4dcb7f-14b3-42d0-85c1-5868b98086dc"}
01:57:46.008 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb4dcb7f-14b3-42d0-85c1-5868b98086dc"}
01:57:46.011 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0bb81dc-4bcc-440b-a056-1d615c06cee3"}
01:57:46.013 00.002 15276 case statement mapped state 6 to 3
01:57:46.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0bb81dc-4bcc-440b-a056-1d615c06cee3"}
01:57:46.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6237d19-5d60-4012-930c-d0f270cd5749"}
01:57:46.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[6.72,7.20],"pixels":"..."},"id":"b6237d19-5d60-4012-930c-d0f270cd5749"}
01:57:48.005 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35d16678-aac9-476f-9d1f-b0a0b68d8775"}
01:57:48.009 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35d16678-aac9-476f-9d1f-b0a0b68d8775"}
01:57:48.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c1c2735-c39c-4a7e-b2ad-d28cb62bb647"}
01:57:48.013 00.002 15276 case statement mapped state 6 to 3
01:57:48.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c1c2735-c39c-4a7e-b2ad-d28cb62bb647"}
01:57:48.016 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27aa0f3d-6a7e-4d73-a545-444acec5f4ab"}
01:57:48.017 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[6.72,7.20],"pixels":"..."},"id":"27aa0f3d-6a7e-4d73-a545-444acec5f4ab"}
01:57:48.432 00.415 7448 Exposure complete
01:57:48.523 00.091 7448 worker thread done servicing request
01:57:48.523 00.000 15276 OnExposeComplete: enter
01:57:48.525 00.002 15276 UpdateGuideState(): m_state=6
01:57:48.525 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
01:57:48.526 00.001 15276 Star::Find returns 1 (1), X=169.56, Y=655.24, Mass=5241, SNR=40.3, Peak=255 HFD=5.2
01:57:48.527 00.001 15276 MultiStar: [#1 0.51,-0.85,1.02,U] [#2 0.56,-0.84,0.98,U] [#3 0.32,-1.00,1.05,U] [#4 -0.18,-1.92,1.34,U] [#5 0.51,-0.57,1.35,U] [#6 0.27,-1.03,0.81,U] [#7 0.49,-0.81,1.35,U] [#8 0.40,-0.81,0.92,U] 
01:57:48.528 00.001 15276 single-star, 8 included, MultiStar: {0.32, -0.93}, one-star: {0.06, -0.35}
01:57:48.529 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
01:57:48.529 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
01:57:48.530 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.35 hyp=0.35 cameraTheta=-1.41 mountX=0.35 mountY=-0.01, mountTheta=-0.04
01:57:48.532 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.35, opts=13)
01:57:48.533 00.001 15276 Enqueuing Move request for scope (0.06, -0.35)
01:57:48.533 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=43, FiltMin=23, FiltMax=255, Gamma=1.000
01:57:48.533 00.000 15276 UpdateGuideState exits: m=5241 SNR=40.3 Saturated
01:57:48.534 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:48.535 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:48.536 00.001 15276 Enqueuing Expose request
01:57:48.537 00.001 7448 Worker thread wakes up
01:57:48.537 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.35) opts 0xd
01:57:48.537 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.35)
01:57:48.537 00.000 7448 Moving (0.06, -0.35) raw xDistance=0.35 yDistance=-0.01
01:57:48.537 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.35
01:57:48.537 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:48.537 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:57:48.537 00.000 7448 MoveAxis(W, 261, ABG)
01:57:48.537 00.000 7448 Guiding  Dir = 3, Dur = 261
01:57:48.554 00.017 7448 IsSlewing returns 0
01:57:48.554 00.000 7448 IsGuiding returns 0
01:57:48.817 00.263 7448 IsGuiding returns 0
01:57:48.817 00.000 7448 Move returns status 0, amount 261
01:57:48.817 00.000 7448 MoveAxis(N, 0, ABG)
01:57:48.817 00.000 7448 Move returns status 0, amount 0
01:57:48.818 00.001 7448 move complete, result=0
01:57:48.818 00.000 7448 worker thread done servicing request
01:57:48.818 00.000 7448 Worker thread wakes up
01:57:48.818 00.000 15276 GuideStep: 0.4 px 261 ms WEST, -0.0 px 0 ms NORTH
01:57:48.822 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:48.822 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:50.004 01.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99107546-bbdd-4f02-990b-a3c202b11c28"}
01:57:50.007 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99107546-bbdd-4f02-990b-a3c202b11c28"}
01:57:50.010 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c7ae1e3-4160-4625-865a-576deeee27bd"}
01:57:50.012 00.002 15276 case statement mapped state 6 to 3
01:57:50.013 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c7ae1e3-4160-4625-865a-576deeee27bd"}
01:57:50.015 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3595a779-e94a-4b64-b303-60a69cae617e"}
01:57:50.016 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2293,"width":15,"height":15,"star_pos":[6.56,7.24],"pixels":"..."},"id":"3595a779-e94a-4b64-b303-60a69cae617e"}
01:57:51.287 01.271 7448 Exposure complete
01:57:51.383 00.096 7448 worker thread done servicing request
01:57:51.383 00.000 15276 OnExposeComplete: enter
01:57:51.383 00.000 15276 UpdateGuideState(): m_state=6
01:57:51.384 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
01:57:51.384 00.000 15276 Star::Find returns 1 (0), X=170.32, Y=652.11, Mass=5815, SNR=41.6, Peak=244 HFD=5.6
01:57:51.385 00.001 15276 MultiStar: [#1 1.15,-3.01,1.10,U] [#2 0.92,-3.48,0.93,U] [#3 1.22,-3.54,1.12,U] [#4 1.15,-3.37,1.37,U] [#5 1.22,-3.27,1.52,U] [#6 0.98,-3.38,0.78,U] [#7 1.25,-3.36,1.30,U] [#8 1.07,-3.15,0.92,U] 
01:57:51.385 00.000 15276 refined, 8 included, MultiStar: {1.11, -3.33}, one-star: {0.82, -3.47}
01:57:51.385 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.01 = 0.01)
01:57:51.386 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
01:57:51.387 00.001 15276 CameraToMount -- cameraX=1.11 cameraY=-3.33 hyp=3.51 cameraTheta=-1.25 mountX=3.51 mountY=0.41, mountTheta=0.12
01:57:51.388 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.11, y=-3.33, opts=13)
01:57:51.389 00.001 15276 Enqueuing Move request for scope (1.11, -3.33)
01:57:51.390 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=23, FiltMax=255, Gamma=1.000
01:57:51.391 00.001 7448 Worker thread wakes up
01:57:51.391 00.000 15276 UpdateGuideState exits: m=5815 SNR=41.6
01:57:51.392 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.11, -3.33) opts 0xd
01:57:51.392 00.000 7448 Handling offset move in thread for scope, endpoint = (1.11, -3.33)
01:57:51.392 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:51.393 00.001 7448 Moving (1.11, -3.33) raw xDistance=3.51 yDistance=0.41
01:57:51.393 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.23 from input 3.51
01:57:51.393 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:51.393 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:51.393 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:57:51.393 00.000 7448 MoveAxis(W, 2413, ABG)
01:57:51.393 00.000 7448 Guiding  Dir = 3, Dur = 2413
01:57:51.393 00.000 15276 Enqueuing Expose request
01:57:51.405 00.012 7448 IsSlewing returns 0
01:57:51.405 00.000 7448 IsGuiding returns 0
01:57:52.003 00.598 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e309328a-13c3-476f-8f55-d7fd1a5d6c5e"}
01:57:52.004 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e309328a-13c3-476f-8f55-d7fd1a5d6c5e"}
01:57:52.005 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e2449a9-afe2-48b8-996c-059b02eeb80f"}
01:57:52.005 00.000 15276 case statement mapped state 6 to 3
01:57:52.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2449a9-afe2-48b8-996c-059b02eeb80f"}
01:57:52.006 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"250b33ec-74a7-4a95-b312-4042a60d56ed"}
01:57:52.007 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"250b33ec-74a7-4a95-b312-4042a60d56ed"}
01:57:53.830 01.823 7448 IsGuiding returns 0
01:57:53.831 00.001 7448 Move returns status 0, amount 2413
01:57:53.831 00.000 7448 MoveAxis(N, 0, ABG)
01:57:53.831 00.000 7448 Move returns status 0, amount 0
01:57:53.831 00.000 7448 move complete, result=0
01:57:53.831 00.000 15276 GuideStep: 3.5 px 2413 ms WEST, 0.4 px 0 ms NORTH
01:57:53.835 00.004 7448 worker thread done servicing request
01:57:53.835 00.000 7448 Worker thread wakes up
01:57:53.835 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:53.835 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:57:54.002 00.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78bb2ec6-8961-4e2e-b306-e3a8cb79816a"}
01:57:54.004 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78bb2ec6-8961-4e2e-b306-e3a8cb79816a"}
01:57:54.006 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9c54d84-b091-4b31-852a-13fd57041e09"}
01:57:54.008 00.002 15276 case statement mapped state 6 to 3
01:57:54.010 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c54d84-b091-4b31-852a-13fd57041e09"}
01:57:54.011 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8e64d60-1223-41d2-83db-f3c8d3ac5333"}
01:57:54.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"b8e64d60-1223-41d2-83db-f3c8d3ac5333"}
01:57:56.003 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e4c737b-5624-44fc-a82f-4ccfad38db56"}
01:57:56.006 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e4c737b-5624-44fc-a82f-4ccfad38db56"}
01:57:56.009 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84e96cb9-e333-4611-9c50-dd78f425360e"}
01:57:56.010 00.001 15276 case statement mapped state 6 to 3
01:57:56.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e96cb9-e333-4611-9c50-dd78f425360e"}
01:57:56.013 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"358bf48f-681e-41f8-af6c-7123b6c928d8"}
01:57:56.015 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"358bf48f-681e-41f8-af6c-7123b6c928d8"}
01:57:56.302 00.287 7448 Exposure complete
01:57:56.412 00.110 7448 worker thread done servicing request
01:57:56.413 00.001 15276 OnExposeComplete: enter
01:57:56.414 00.001 15276 UpdateGuideState(): m_state=6
01:57:56.414 00.000 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
01:57:56.415 00.001 15276 Star::Find returns 1 (1), X=172.36, Y=646.88, Mass=5662, SNR=43.3, Peak=255 HFD=5.3
01:57:56.416 00.001 15276 MultiStar: [#1 3.38,-9.09,0.92,U] [#2 2.95,-9.16,0.85,U] [#3 3.02,-9.18,1.03,U] [#4 2.23,-9.92,1.32,U] [#5 3.30,-8.61,1.40,U] [#6 3.20,-8.92,0.73,U] [#7 3.13,-8.89,1.26,U] [#8 3.02,-9.19,0.88,U] 
01:57:56.417 00.001 15276 single-star, 8 included, MultiStar: {2.99, -9.08}, one-star: {2.86, -8.71}
01:57:56.417 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.01 = 0.01)
01:57:56.418 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
01:57:56.419 00.001 15276 CameraToMount -- cameraX=2.86 cameraY=-8.71 hyp=9.17 cameraTheta=-1.25 mountX=9.17 mountY=1.05, mountTheta=0.11
01:57:56.421 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.86, y=-8.71, opts=13)
01:57:56.421 00.000 15276 Enqueuing Move request for scope (2.86, -8.71)
01:57:56.423 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=22, FiltMax=255, Gamma=1.000
01:57:56.423 00.000 15276 UpdateGuideState exits: m=5662 SNR=43.3 Saturated
01:57:56.424 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:56.424 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:57:56.424 00.000 15276 Enqueuing Expose request
01:57:56.425 00.001 7448 Worker thread wakes up
01:57:56.425 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.86, -8.71) opts 0xd
01:57:56.425 00.000 7448 Handling offset move in thread for scope, endpoint = (2.86, -8.71)
01:57:56.425 00.000 7448 Moving (2.86, -8.71) raw xDistance=9.17 yDistance=1.05
01:57:56.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.93 from input 9.17
01:57:56.425 00.000 7448 resist switch: large excursion: input 1.05 thresh 0.51 direction from -1 to 1
01:57:56.425 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.15
01:57:56.425 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.05
01:57:56.425 00.000 7448 MoveAxis(W, 6419, ABG)
01:57:56.425 00.000 7448 duration set to 2500 by maxRaDuration
01:57:56.425 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:57:56.469 00.044 7448 IsSlewing returns 0
01:57:56.469 00.000 7448 IsGuiding returns 0
01:57:58.002 01.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45606382-1b18-45e9-a4d5-9779c8090026"}
01:57:58.005 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45606382-1b18-45e9-a4d5-9779c8090026"}
01:57:58.008 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3322ec32-32c3-4286-bdc1-bfa58cb439ed"}
01:57:58.010 00.002 15276 case statement mapped state 6 to 3
01:57:58.011 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3322ec32-32c3-4286-bdc1-bfa58cb439ed"}
01:57:58.013 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5fc6424-91c6-43f7-a4cb-580b79d4100f"}
01:57:58.014 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2295,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"e5fc6424-91c6-43f7-a4cb-580b79d4100f"}
01:57:58.976 00.962 7448 IsGuiding returns 0
01:57:58.976 00.000 7448 Move returns status 0, amount 2500
01:57:58.976 00.000 7448 MoveAxis(S, 976, ABG)
01:57:58.976 00.000 7448 Guiding  Dir = 1, Dur = 976
01:57:58.992 00.016 7448 IsSlewing returns 0
01:57:58.992 00.000 7448 IsGuiding returns 0
01:57:59.980 00.988 7448 IsGuiding returns 0
01:57:59.980 00.000 7448 Move returns status 0, amount 976
01:57:59.981 00.001 7448 move complete, result=0
01:57:59.981 00.000 7448 worker thread done servicing request
01:57:59.981 00.000 7448 Worker thread wakes up
01:57:59.981 00.000 15276 GuideStep: 9.2 px 2500 ms WEST, 1.1 px 976 ms SOUTH
01:57:59.984 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:57:59.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,632,31,31)
01:58:00.001 00.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a339cf9a-3a27-4b9e-a2a4-dd5b1c23e719"}
01:58:00.003 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a339cf9a-3a27-4b9e-a2a4-dd5b1c23e719"}
01:58:00.006 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"374d51c4-5707-4216-8f72-721736715d6b"}
01:58:00.007 00.001 15276 case statement mapped state 6 to 3
01:58:00.009 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"374d51c4-5707-4216-8f72-721736715d6b"}
01:58:00.015 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77affac0-f380-4f3c-bbb7-fb2cb8bd26f4"}
01:58:00.015 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2295,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"77affac0-f380-4f3c-bbb7-fb2cb8bd26f4"}
01:58:02.000 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bafa468-e7f7-42ad-8a9f-4301d7240ada"}
01:58:02.002 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bafa468-e7f7-42ad-8a9f-4301d7240ada"}
01:58:02.005 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af3d7510-df8e-4446-ae3f-4b8a6a4ad300"}
01:58:02.006 00.001 15276 case statement mapped state 6 to 3
01:58:02.006 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af3d7510-df8e-4446-ae3f-4b8a6a4ad300"}
01:58:02.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34ebeaab-4904-43ce-b5bd-0653910bf921"}
01:58:02.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2295,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"34ebeaab-4904-43ce-b5bd-0653910bf921"}
01:58:02.442 00.433 7448 Exposure complete
01:58:02.548 00.106 7448 worker thread done servicing request
01:58:02.548 00.000 15276 OnExposeComplete: enter
01:58:02.548 00.000 15276 UpdateGuideState(): m_state=6
01:58:02.549 00.001 15276 Star::Find(15, 172, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
01:58:02.549 00.000 15276 Star::Find returns 1 (0), X=173.10, Y=641.22, Mass=5292, SNR=40.2, Peak=220 HFD=5.8
01:58:02.550 00.001 15276 MultiStar: [#1 4.10,-14.16,0.00,M1] [#2 3.81,-14.28,0.00,M1] [#3 4.26,-14.70,0.00,M1] [#4 4.16,-14.48,0.00,M1] [#5 3.92,-14.74,0.00,M1] [#6 4.05,-14.78,0.00,M1] [#7 3.89,-14.16,0.00,M1] [#8 3.97,-14.24,0.00,M1] 
01:58:02.550 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:58:02.552 00.002 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:58:02.552 00.000 15276 CameraToMount -- cameraX=3.60 cameraY=-14.37 hyp=14.81 cameraTheta=-1.32 mountX=14.78 mountY=0.63, mountTheta=0.04
01:58:02.553 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.60, y=-14.37, opts=13)
01:58:02.554 00.001 15276 Enqueuing Move request for scope (3.60, -14.37)
01:58:02.555 00.001 7448 Worker thread wakes up
01:58:02.555 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=24, FiltMax=255, Gamma=1.000
01:58:02.555 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.60, -14.37) opts 0xd
01:58:02.555 00.000 15276 UpdateGuideState exits: m=5292 SNR=40.2
01:58:02.556 00.001 7448 Handling offset move in thread for scope, endpoint = (3.60, -14.37)
01:58:02.556 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:02.556 00.000 7448 Moving (3.60, -14.37) raw xDistance=14.78 yDistance=0.63
01:58:02.556 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:02.556 00.000 15276 Enqueuing Expose request
01:58:02.557 00.001 7448 GuideAlgorithmHysteresis::Result() returns 9.73 from input 14.78
01:58:02.557 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
01:58:02.557 00.000 7448 MoveAxis(W, 10526, ABG)
01:58:02.557 00.000 7448 duration set to 2500 by maxRaDuration
01:58:02.557 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:58:02.562 00.005 7448 IsSlewing returns 0
01:58:02.562 00.000 7448 IsGuiding returns 0
01:58:04.000 01.438 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04f2e0c5-f2c8-46a9-9967-714d5ff1e92c"}
01:58:04.004 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04f2e0c5-f2c8-46a9-9967-714d5ff1e92c"}
01:58:04.007 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1ea70f0-4e9f-4799-97bc-b4a18c985d70"}
01:58:04.008 00.001 15276 case statement mapped state 6 to 3
01:58:04.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1ea70f0-4e9f-4799-97bc-b4a18c985d70"}
01:58:04.011 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5371bb11-f229-4638-8ef4-c50c1d5ccce1"}
01:58:04.012 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[7.10,7.22],"pixels":"..."},"id":"5371bb11-f229-4638-8ef4-c50c1d5ccce1"}
01:58:05.065 01.053 7448 IsGuiding returns 0
01:58:05.065 00.000 7448 Move returns status 0, amount 2500
01:58:05.065 00.000 7448 MoveAxis(S, 590, ABG)
01:58:05.065 00.000 7448 Guiding  Dir = 1, Dur = 590
01:58:05.111 00.046 7448 IsSlewing returns 0
01:58:05.112 00.001 7448 IsGuiding returns 0
01:58:05.736 00.624 7448 IsGuiding returns 0
01:58:05.736 00.000 7448 Move returns status 0, amount 590
01:58:05.736 00.000 7448 move complete, result=0
01:58:05.736 00.000 7448 worker thread done servicing request
01:58:05.737 00.001 7448 Worker thread wakes up
01:58:05.737 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:05.737 00.000 15276 GuideStep: 14.8 px 2500 ms WEST, 0.6 px 590 ms SOUTH
01:58:05.740 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(158,626,31,31)
01:58:05.999 00.259 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c2acffb-f394-4a0a-b1ee-f61c2569ac83"}
01:58:06.005 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c2acffb-f394-4a0a-b1ee-f61c2569ac83"}
01:58:06.006 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed7fa4a1-8560-48c4-8cf7-a0e5828638d7"}
01:58:06.009 00.003 15276 case statement mapped state 6 to 3
01:58:06.010 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7fa4a1-8560-48c4-8cf7-a0e5828638d7"}
01:58:06.011 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25f9076f-fe23-48a5-8489-463f6e72f75c"}
01:58:06.013 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[7.10,7.22],"pixels":"..."},"id":"25f9076f-fe23-48a5-8489-463f6e72f75c"}
01:58:07.999 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdbf9cfa-ff49-459a-942c-49eba582b163"}
01:58:08.002 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdbf9cfa-ff49-459a-942c-49eba582b163"}
01:58:08.004 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa59f625-03ee-4142-a018-6d2173e5eddf"}
01:58:08.006 00.002 15276 case statement mapped state 6 to 3
01:58:08.008 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa59f625-03ee-4142-a018-6d2173e5eddf"}
01:58:08.009 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"233fce98-3549-4bc9-b6dc-eeba13ec4c1d"}
01:58:08.010 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[7.10,7.22],"pixels":"..."},"id":"233fce98-3549-4bc9-b6dc-eeba13ec4c1d"}
01:58:08.206 00.196 7448 Exposure complete
01:58:08.316 00.110 7448 worker thread done servicing request
01:58:08.316 00.000 15276 OnExposeComplete: enter
01:58:08.317 00.001 15276 UpdateGuideState(): m_state=6
01:58:08.317 00.000 15276 Star::Find(15, 173, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
01:58:08.318 00.001 15276 Star::Find returns 1 (1), X=173.47, Y=639.76, Mass=5558, SNR=42.1, Peak=255 HFD=5.6
01:58:08.318 00.000 15276 MultiStar: [#1 4.06,-16.18,0.00,M2] [#2 4.14,-16.31,0.00,M2] [#3 4.21,-16.68,0.00,M2] [#4 4.02,-16.50,0.00,M2] [#5 3.91,-16.47,0.00,M2] [#6 3.93,-16.35,0.00,M2] [#7 4.25,-16.37,0.00,M2] [#8 4.12,-16.72,0.00,M2] 
01:58:08.318 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
01:58:08.319 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
01:58:08.319 00.000 15276 CameraToMount -- cameraX=3.97 cameraY=-15.82 hyp=16.31 cameraTheta=-1.32 mountX=16.28 mountY=0.70, mountTheta=0.04
01:58:08.321 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.97, y=-15.82, opts=13)
01:58:08.322 00.001 15276 Enqueuing Move request for scope (3.97, -15.82)
01:58:08.322 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=43, FiltMin=24, FiltMax=255, Gamma=1.000
01:58:08.323 00.001 15276 UpdateGuideState exits: m=5558 SNR=42.1 Saturated
01:58:08.323 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:08.324 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:08.324 00.000 15276 Enqueuing Expose request
01:58:08.325 00.001 7448 Worker thread wakes up
01:58:08.325 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.97, -15.82) opts 0xd
01:58:08.325 00.000 7448 Handling offset move in thread for scope, endpoint = (3.97, -15.82)
01:58:08.325 00.000 7448 Moving (3.97, -15.82) raw xDistance=16.28 yDistance=0.70
01:58:08.325 00.000 7448 GuideAlgorithmHysteresis::Result() returns 10.94 from input 16.28
01:58:08.325 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
01:58:08.325 00.000 7448 MoveAxis(W, 11836, ABG)
01:58:08.325 00.000 7448 duration set to 2500 by maxRaDuration
01:58:08.325 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:58:08.340 00.015 7448 IsSlewing returns 0
01:58:08.341 00.001 7448 IsGuiding returns 0
01:58:09.998 01.657 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28409645-c262-4ef6-8fa2-db6ee2302f15"}
01:58:10.001 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28409645-c262-4ef6-8fa2-db6ee2302f15"}
01:58:10.003 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2338c298-0cc5-4ea6-966d-e9e810efe5fa"}
01:58:10.005 00.002 15276 case statement mapped state 6 to 3
01:58:10.006 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2338c298-0cc5-4ea6-966d-e9e810efe5fa"}
01:58:10.008 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f861c5ac-1260-4bb8-9546-167f3d07421f"}
01:58:10.009 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[7.47,6.76],"pixels":"..."},"id":"f861c5ac-1260-4bb8-9546-167f3d07421f"}
01:58:10.844 00.835 7448 IsGuiding returns 0
01:58:10.844 00.000 7448 Move returns status 0, amount 2500
01:58:10.844 00.000 7448 MoveAxis(S, 650, ABG)
01:58:10.844 00.000 7448 Guiding  Dir = 1, Dur = 650
01:58:10.858 00.014 7448 IsSlewing returns 0
01:58:10.858 00.000 7448 IsGuiding returns 0
01:58:11.516 00.658 7448 IsGuiding returns 0
01:58:11.516 00.000 7448 Move returns status 0, amount 650
01:58:11.516 00.000 7448 move complete, result=0
01:58:11.516 00.000 7448 worker thread done servicing request
01:58:11.516 00.000 7448 Worker thread wakes up
01:58:11.516 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:11.517 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(158,625,31,31)
01:58:11.517 00.000 15276 GuideStep: 16.3 px 2500 ms WEST, 0.7 px 650 ms SOUTH
01:58:11.999 00.482 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d6e7b40-2d7f-42cc-8f45-69476a382745"}
01:58:12.002 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d6e7b40-2d7f-42cc-8f45-69476a382745"}
01:58:12.006 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"837adfba-0264-4d8c-a11f-b2d7e10f72d1"}
01:58:12.007 00.001 15276 case statement mapped state 6 to 3
01:58:12.009 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"837adfba-0264-4d8c-a11f-b2d7e10f72d1"}
01:58:12.010 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3406bef-f358-4884-a8cd-529e4e771e4e"}
01:58:12.012 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[7.47,6.76],"pixels":"..."},"id":"d3406bef-f358-4884-a8cd-529e4e771e4e"}
01:58:13.970 01.958 7448 Exposure complete
01:58:13.997 00.027 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac5e96fd-8d94-4d09-9c74-8e94af6afa96"}
01:58:13.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac5e96fd-8d94-4d09-9c74-8e94af6afa96"}
01:58:14.000 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"222ead8c-9570-4f84-9f4e-55dc9bf841ad"}
01:58:14.001 00.001 15276 case statement mapped state 6 to 3
01:58:14.001 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"222ead8c-9570-4f84-9f4e-55dc9bf841ad"}
01:58:14.002 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a969bdb-99a4-493d-8e7e-d3357404f2e4"}
01:58:14.002 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[7.47,6.76],"pixels":"..."},"id":"7a969bdb-99a4-493d-8e7e-d3357404f2e4"}
01:58:14.062 00.060 7448 worker thread done servicing request
01:58:14.062 00.000 15276 OnExposeComplete: enter
01:58:14.063 00.001 15276 UpdateGuideState(): m_state=6
01:58:14.064 00.001 15276 Star::Find(15, 173, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
01:58:14.064 00.000 15276 Star::Find returns 1 (1), X=171.55, Y=643.03, Mass=5348, SNR=41.2, Peak=255 HFD=5.3
01:58:14.065 00.001 15276 MultiStar: [#1 1.99,-12.58,0.00,M3] [#2 1.95,-12.49,0.00,M3] [#3 2.26,-12.87,0.00,M3] [#4 2.21,-12.77,0.00,M3] [#5 2.43,-12.14,0.00,M3] [#6 1.99,-12.57,0.00,M3] [#7 2.48,-12.61,0.00,M3] [#8 2.33,-12.86,0.00,M3] 
01:58:14.065 00.000 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
01:58:14.066 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
01:58:14.067 00.001 15276 CameraToMount -- cameraX=2.05 cameraY=-12.56 hyp=12.72 cameraTheta=-1.41 mountX=12.58 mountY=-0.53, mountTheta=-0.04
01:58:14.069 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.05, y=-12.56, opts=13)
01:58:14.070 00.001 15276 Enqueuing Move request for scope (2.05, -12.56)
01:58:14.071 00.001 7448 Worker thread wakes up
01:58:14.071 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:58:14.072 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.05, -12.56) opts 0xd
01:58:14.072 00.000 7448 Handling offset move in thread for scope, endpoint = (2.05, -12.56)
01:58:14.072 00.000 7448 Moving (2.05, -12.56) raw xDistance=12.58 yDistance=-0.53
01:58:14.072 00.000 7448 GuideAlgorithmHysteresis::Result() returns 8.69 from input 12.58
01:58:14.072 00.000 7448 resist switch: large excursion: input -0.53 thresh 0.51 direction from 1 to -1
01:58:14.072 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.58
01:58:14.072 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
01:58:14.072 00.000 7448 MoveAxis(W, 9406, ABG)
01:58:14.072 00.000 7448 duration set to 2500 by maxRaDuration
01:58:14.072 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:58:14.072 00.000 15276 UpdateGuideState exits: m=5348 SNR=41.2 Saturated
01:58:14.073 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:14.074 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:14.074 00.000 15276 Enqueuing Expose request
01:58:14.075 00.001 7448 IsSlewing returns 0
01:58:14.075 00.000 7448 IsGuiding returns 0
01:58:15.996 01.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7cdb719-e04f-4354-bb1f-f219a71a6c63"}
01:58:16.000 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7cdb719-e04f-4354-bb1f-f219a71a6c63"}
01:58:16.002 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7b9131a-f0c1-4cf2-b6d9-afabe5e96b99"}
01:58:16.003 00.001 15276 case statement mapped state 6 to 3
01:58:16.003 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b9131a-f0c1-4cf2-b6d9-afabe5e96b99"}
01:58:16.003 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"807e3d29-e515-49d0-85bb-22a813189a8c"}
01:58:16.003 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2298,"width":15,"height":15,"star_pos":[6.55,7.03],"pixels":"..."},"id":"807e3d29-e515-49d0-85bb-22a813189a8c"}
01:58:16.589 00.586 7448 IsGuiding returns 0
01:58:16.589 00.000 7448 Move returns status 0, amount 2500
01:58:16.589 00.000 7448 MoveAxis(N, 490, ABG)
01:58:16.589 00.000 7448 Guiding  Dir = 0, Dur = 490
01:58:16.604 00.015 7448 IsSlewing returns 0
01:58:16.605 00.001 7448 IsGuiding returns 0
01:58:17.121 00.516 7448 IsGuiding returns 0
01:58:17.121 00.000 7448 Move returns status 0, amount 490
01:58:17.121 00.000 7448 move complete, result=0
01:58:17.121 00.000 7448 worker thread done servicing request
01:58:17.121 00.000 7448 Worker thread wakes up
01:58:17.121 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:17.121 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,628,31,31)
01:58:17.121 00.000 15276 GuideStep: 12.6 px 2500 ms WEST, -0.5 px 490 ms NORTH
01:58:17.995 00.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5eb3eb65-af18-41be-9060-f89393171564"}
01:58:17.995 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5eb3eb65-af18-41be-9060-f89393171564"}
01:58:17.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da424071-2f49-428e-aa91-7a3054009922"}
01:58:17.998 00.001 15276 case statement mapped state 6 to 3
01:58:17.998 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"da424071-2f49-428e-aa91-7a3054009922"}
01:58:17.998 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03566900-f2ab-4cc1-a11f-78a6502d8e31"}
01:58:17.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2298,"width":15,"height":15,"star_pos":[6.55,7.03],"pixels":"..."},"id":"03566900-f2ab-4cc1-a11f-78a6502d8e31"}
01:58:18.147 00.148 15276 evsrv: cli 0CF77970 connect
01:58:18.148 00.001 15276 case statement mapped state 6 to 3
01:58:18.148 00.000 15276 case statement mapped state 6 to 3
01:58:18.149 00.001 15276 evsrv: cli 0CF77970 request: {"method":"get_app_state","id":"e5c219b7-6d69-49e7-aeb4-4eab184bffa7"}
01:58:18.149 00.000 15276 case statement mapped state 6 to 3
01:58:18.151 00.002 15276 evsrv: cli 0CF77970 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5c219b7-6d69-49e7-aeb4-4eab184bffa7"}
01:58:18.161 00.010 15276 evsrv: cli 0CF77970 disconnect
01:58:19.585 01.424 7448 Exposure complete
01:58:19.678 00.093 7448 worker thread done servicing request
01:58:19.678 00.000 15276 OnExposeComplete: enter
01:58:19.679 00.001 15276 UpdateGuideState(): m_state=6
01:58:19.679 00.000 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
01:58:19.679 00.000 15276 Star::Find returns 1 (1), X=170.67, Y=645.34, Mass=5255, SNR=40.9, Peak=255 HFD=5.1
01:58:19.680 00.001 15276 MultiStar: [#1 1.72,-10.50,0.98,U] [#2 1.51,-10.59,0.95,U] [#3 1.77,-10.66,1.10,U] [#4 1.76,-10.60,1.41,U] [#5 1.47,-10.67,1.32,U] [#6 1.62,-10.61,0.78,U] [#7 1.62,-10.56,1.21,U] [#8 1.93,-10.80,0.89,U] 
01:58:19.680 00.000 15276 single-star, 8 included, MultiStar: {1.62, -10.58}, one-star: {1.17, -10.24}
01:58:19.681 00.001 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.26) = xAngle (-0.20 = -0.20)
01:58:19.682 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.09 = -0.09)
01:58:19.682 00.000 15276 CameraToMount -- cameraX=1.17 cameraY=-10.24 hyp=10.31 cameraTheta=-1.46 mountX=10.11 mountY=-0.92, mountTheta=-0.09
01:58:19.683 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.17, y=-10.24, opts=13)
01:58:19.684 00.001 15276 Enqueuing Move request for scope (1.17, -10.24)
01:58:19.684 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:58:19.685 00.001 15276 UpdateGuideState exits: m=5255 SNR=40.9 Saturated
01:58:19.686 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:19.686 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:19.687 00.001 15276 Enqueuing Expose request
01:58:19.687 00.000 7448 Worker thread wakes up
01:58:19.687 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.17, -10.24) opts 0xd
01:58:19.687 00.000 7448 Handling offset move in thread for scope, endpoint = (1.17, -10.24)
01:58:19.687 00.000 7448 Moving (1.17, -10.24) raw xDistance=10.11 yDistance=-0.92
01:58:19.687 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.98 from input 10.11
01:58:19.687 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
01:58:19.687 00.000 7448 MoveAxis(W, 7552, ABG)
01:58:19.687 00.000 7448 duration set to 2500 by maxRaDuration
01:58:19.687 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:58:19.726 00.039 7448 IsSlewing returns 0
01:58:19.726 00.000 7448 IsGuiding returns 0
01:58:19.995 00.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01a2b761-ca08-4b5b-a904-1a662789a9cd"}
01:58:19.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01a2b761-ca08-4b5b-a904-1a662789a9cd"}
01:58:19.997 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8772031f-26de-40df-b2ac-6c651dd7ec44"}
01:58:19.997 00.000 15276 case statement mapped state 6 to 3
01:58:19.997 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8772031f-26de-40df-b2ac-6c651dd7ec44"}
01:58:19.999 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d17fad2-5291-48ce-998e-8254b8054b1f"}
01:58:19.999 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.67,7.34],"pixels":"..."},"id":"1d17fad2-5291-48ce-998e-8254b8054b1f"}
01:58:21.995 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a7476bd-b9a8-4d35-8aac-a89ee269890f"}
01:58:21.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a7476bd-b9a8-4d35-8aac-a89ee269890f"}
01:58:21.996 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b10a116-169d-4549-b220-952a5301bdb2"}
01:58:21.997 00.001 15276 case statement mapped state 6 to 3
01:58:21.997 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b10a116-169d-4549-b220-952a5301bdb2"}
01:58:21.998 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2393b96-1b7e-4470-988e-a307ac9a2dc7"}
01:58:21.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.67,7.34],"pixels":"..."},"id":"c2393b96-1b7e-4470-988e-a307ac9a2dc7"}
01:58:22.251 00.252 7448 IsGuiding returns 0
01:58:22.251 00.000 7448 Move returns status 0, amount 2500
01:58:22.251 00.000 7448 MoveAxis(N, 855, ABG)
01:58:22.251 00.000 7448 Guiding  Dir = 0, Dur = 855
01:58:22.282 00.031 7448 IsSlewing returns 0
01:58:22.282 00.000 7448 IsGuiding returns 0
01:58:23.156 00.874 7448 IsGuiding returns 0
01:58:23.156 00.000 7448 Move returns status 0, amount 855
01:58:23.156 00.000 7448 move complete, result=0
01:58:23.156 00.000 7448 worker thread done servicing request
01:58:23.156 00.000 7448 Worker thread wakes up
01:58:23.156 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:23.156 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,630,31,31)
01:58:23.156 00.000 15276 GuideStep: 10.1 px 2500 ms WEST, -0.9 px 855 ms NORTH
01:58:23.995 00.839 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd0a69be-4186-4b40-a6b8-bc258a32b3ae"}
01:58:23.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd0a69be-4186-4b40-a6b8-bc258a32b3ae"}
01:58:23.996 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa5b4c57-61be-4372-b0fa-dd463c1db867"}
01:58:23.997 00.001 15276 case statement mapped state 6 to 3
01:58:23.997 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa5b4c57-61be-4372-b0fa-dd463c1db867"}
01:58:23.997 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40ecadfc-343f-4485-9b87-b73d3b28d5a9"}
01:58:23.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.67,7.34],"pixels":"..."},"id":"40ecadfc-343f-4485-9b87-b73d3b28d5a9"}
01:58:25.620 01.622 7448 Exposure complete
01:58:25.704 00.084 7448 worker thread done servicing request
01:58:25.704 00.000 15276 OnExposeComplete: enter
01:58:25.705 00.001 15276 UpdateGuideState(): m_state=6
01:58:25.705 00.000 15276 Star::Find(15, 170, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
01:58:25.706 00.001 15276 Star::Find returns 1 (1), X=170.22, Y=648.04, Mass=5276, SNR=40.4, Peak=255 HFD=5.4
01:58:25.707 00.001 15276 MultiStar: [#1 1.28,-7.93,0.96,U] [#2 1.03,-8.14,0.94,U] [#3 0.99,-8.12,1.12,U] [#4 0.52,-8.98,1.43,U] [#5 1.39,-7.60,1.43,U] [#6 0.66,-7.86,0.79,U] [#7 0.94,-8.07,1.18,U] [#8 1.08,-8.33,0.87,U] 
01:58:25.708 00.001 15276 single-star, 8 included, MultiStar: {0.96, -8.09}, one-star: {0.72, -7.55}
01:58:25.709 00.001 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.26) = xAngle (-0.22 = -0.22)
01:58:25.709 00.000 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.11 = -0.11)
01:58:25.710 00.001 15276 CameraToMount -- cameraX=0.72 cameraY=-7.55 hyp=7.58 cameraTheta=-1.48 mountX=7.41 mountY=-0.82, mountTheta=-0.11
01:58:25.711 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.72, y=-7.55, opts=13)
01:58:25.712 00.001 15276 Enqueuing Move request for scope (0.72, -7.55)
01:58:25.712 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:58:25.713 00.001 7448 Worker thread wakes up
01:58:25.713 00.000 15276 UpdateGuideState exits: m=5276 SNR=40.4 Saturated
01:58:25.713 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:25.714 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.72, -7.55) opts 0xd
01:58:25.714 00.000 7448 Handling offset move in thread for scope, endpoint = (0.72, -7.55)
01:58:25.714 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:25.714 00.000 15276 Enqueuing Expose request
01:58:25.714 00.000 7448 Moving (0.72, -7.55) raw xDistance=7.41 yDistance=-0.82
01:58:25.714 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.15 from input 7.41
01:58:25.714 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
01:58:25.714 00.000 7448 MoveAxis(W, 5578, ABG)
01:58:25.714 00.000 7448 duration set to 2500 by maxRaDuration
01:58:25.716 00.002 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
01:58:25.716 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
01:58:25.716 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:58:25.744 00.028 7448 IsSlewing returns 0
01:58:25.744 00.000 7448 IsGuiding returns 0
01:58:25.993 00.249 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f7f3ebfd-0133-4e96-ac46-63b7ba6315f0"}
01:58:25.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f7f3ebfd-0133-4e96-ac46-63b7ba6315f0"}
01:58:25.994 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9edec278-d57b-4358-9224-3484fbe2aff0"}
01:58:25.996 00.002 15276 case statement mapped state 6 to 3
01:58:25.996 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9edec278-d57b-4358-9224-3484fbe2aff0"}
01:58:25.997 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"275c8e33-027a-43b6-aa5f-7ea7d83e33be"}
01:58:25.997 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2300,"width":15,"height":15,"star_pos":[7.22,7.04],"pixels":"..."},"id":"275c8e33-027a-43b6-aa5f-7ea7d83e33be"}
01:58:27.994 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"de79c7ff-e3a8-4add-aa03-a30a21e83406"}
01:58:27.997 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"de79c7ff-e3a8-4add-aa03-a30a21e83406"}
01:58:28.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce4f7c07-61b4-4849-a4c5-fc175649889c"}
01:58:28.002 00.002 15276 case statement mapped state 6 to 3
01:58:28.003 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4f7c07-61b4-4849-a4c5-fc175649889c"}
01:58:28.004 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"181faa6c-fc70-428e-b096-7957323d8cbd"}
01:58:28.006 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2300,"width":15,"height":15,"star_pos":[7.22,7.04],"pixels":"..."},"id":"181faa6c-fc70-428e-b096-7957323d8cbd"}
01:58:28.272 00.266 7448 IsGuiding returns 0
01:58:28.272 00.000 7448 Move returns status 0, amount 2500
01:58:28.272 00.000 7448 MoveAxis(N, 763, ABG)
01:58:28.272 00.000 7448 Guiding  Dir = 0, Dur = 763
01:58:28.302 00.030 7448 IsSlewing returns 0
01:58:28.302 00.000 7448 IsGuiding returns 0
01:58:29.085 00.783 7448 IsGuiding returns 0
01:58:29.085 00.000 7448 Move returns status 0, amount 763
01:58:29.085 00.000 7448 move complete, result=0
01:58:29.085 00.000 7448 worker thread done servicing request
01:58:29.085 00.000 7448 Worker thread wakes up
01:58:29.086 00.001 15276 GuideStep: 7.4 px 2500 ms WEST, -0.8 px 763 ms NORTH
01:58:29.089 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:29.089 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,633,31,31)
01:58:29.991 00.902 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43901e25-c88e-4eb5-8668-c932eee651fc"}
01:58:29.993 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43901e25-c88e-4eb5-8668-c932eee651fc"}
01:58:29.995 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ddd3e6f-ff31-4232-a3b2-72f3715da7ec"}
01:58:29.995 00.000 15276 case statement mapped state 6 to 3
01:58:29.997 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ddd3e6f-ff31-4232-a3b2-72f3715da7ec"}
01:58:29.997 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b21584f5-6aaa-4688-ab7f-ce982d17baee"}
01:58:29.999 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2300,"width":15,"height":15,"star_pos":[7.22,7.04],"pixels":"..."},"id":"b21584f5-6aaa-4688-ab7f-ce982d17baee"}
01:58:31.554 01.555 7448 Exposure complete
01:58:31.651 00.097 7448 worker thread done servicing request
01:58:31.651 00.000 15276 OnExposeComplete: enter
01:58:31.652 00.001 15276 UpdateGuideState(): m_state=6
01:58:31.653 00.001 15276 Star::Find(15, 170, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
01:58:31.653 00.000 15276 Star::Find returns 1 (1), X=169.25, Y=651.46, Mass=5543, SNR=42.3, Peak=255 HFD=5.3
01:58:31.654 00.001 15276 MultiStar: [#1 0.25,-4.65,0.97,U] [#2 0.23,-4.46,0.89,U] [#3 0.12,-4.84,1.15,U] [#4 0.21,-4.48,1.33,U] [#5 0.28,-4.28,1.32,U] [#6 -0.07,-4.44,0.76,U] [#7 0.15,-4.51,1.14,U] [#8 0.41,-4.54,0.86,U] 
01:58:31.654 00.000 15276 single-star, 8 included, MultiStar: {0.15, -4.48}, one-star: {-0.25, -4.13}
01:58:31.655 00.001 15276 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.26) = xAngle (-0.37 = -0.37)
01:58:31.655 00.000 15276 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.26 = -0.26)
01:58:31.656 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=-4.13 hyp=4.14 cameraTheta=-1.63 mountX=3.86 mountY=-1.07, mountTheta=-0.27
01:58:31.657 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=-4.13, opts=13)
01:58:31.658 00.001 15276 Enqueuing Move request for scope (-0.25, -4.13)
01:58:31.658 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:58:31.660 00.002 15276 UpdateGuideState exits: m=5543 SNR=42.3 Saturated
01:58:31.661 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:31.663 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:31.665 00.002 15276 Enqueuing Expose request
01:58:31.666 00.001 7448 Worker thread wakes up
01:58:31.667 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -4.13) opts 0xd
01:58:31.667 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, -4.13)
01:58:31.667 00.000 7448 Moving (-0.25, -4.13) raw xDistance=3.86 yDistance=-1.07
01:58:31.667 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.79 from input 3.86
01:58:31.667 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
01:58:31.667 00.000 7448 MoveAxis(W, 3020, ABG)
01:58:31.667 00.000 7448 duration set to 2500 by maxRaDuration
01:58:31.667 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:58:31.706 00.039 7448 IsSlewing returns 0
01:58:31.706 00.000 7448 IsGuiding returns 0
01:58:31.990 00.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa7127d0-6350-453b-85d0-98a08bf0c5c5"}
01:58:31.993 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa7127d0-6350-453b-85d0-98a08bf0c5c5"}
01:58:31.996 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f53885a-0eb2-4728-9f44-a7204f32a530"}
01:58:31.998 00.002 15276 case statement mapped state 6 to 3
01:58:31.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f53885a-0eb2-4728-9f44-a7204f32a530"}
01:58:32.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"370c844b-eb42-4efa-b2ac-ab35f04e40a9"}
01:58:32.004 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[7.25,7.46],"pixels":"..."},"id":"370c844b-eb42-4efa-b2ac-ab35f04e40a9"}
01:58:33.992 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c1aec6d-dd99-4b64-b776-acfe9d59bd24"}
01:58:33.995 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c1aec6d-dd99-4b64-b776-acfe9d59bd24"}
01:58:33.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5481507-41d7-48ce-98cc-bd5f9ca0c341"}
01:58:33.999 00.002 15276 case statement mapped state 6 to 3
01:58:34.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5481507-41d7-48ce-98cc-bd5f9ca0c341"}
01:58:34.001 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f79f8a3-875e-45ad-9865-629716c2fbd0"}
01:58:34.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[7.25,7.46],"pixels":"..."},"id":"6f79f8a3-875e-45ad-9865-629716c2fbd0"}
01:58:34.224 00.222 7448 IsGuiding returns 0
01:58:34.224 00.000 7448 Move returns status 0, amount 2500
01:58:34.224 00.000 7448 MoveAxis(N, 999, ABG)
01:58:34.224 00.000 7448 Guiding  Dir = 0, Dur = 999
01:58:34.255 00.031 7448 IsSlewing returns 0
01:58:34.255 00.000 7448 IsGuiding returns 0
01:58:35.296 01.041 7448 IsGuiding returns 0
01:58:35.298 00.002 7448 Move returns status 0, amount 999
01:58:35.298 00.000 7448 move complete, result=0
01:58:35.299 00.001 7448 worker thread done servicing request
01:58:35.299 00.000 7448 Worker thread wakes up
01:58:35.299 00.000 15276 GuideStep: 3.9 px 2500 ms WEST, -1.1 px 999 ms NORTH
01:58:35.301 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:35.302 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:58:35.990 00.688 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0098b68-0923-4d2c-bb09-dfd1922b584b"}
01:58:35.994 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0098b68-0923-4d2c-bb09-dfd1922b584b"}
01:58:35.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c66c0068-a40c-44b0-8277-33fa9dec6e98"}
01:58:35.998 00.002 15276 case statement mapped state 6 to 3
01:58:35.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c66c0068-a40c-44b0-8277-33fa9dec6e98"}
01:58:36.001 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b5b6457-c862-406c-a489-2e4724794f9a"}
01:58:36.002 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[7.25,7.46],"pixels":"..."},"id":"6b5b6457-c862-406c-a489-2e4724794f9a"}
01:58:37.770 01.768 7448 Exposure complete
01:58:37.876 00.106 7448 worker thread done servicing request
01:58:37.876 00.000 15276 OnExposeComplete: enter
01:58:37.877 00.001 15276 UpdateGuideState(): m_state=6
01:58:37.878 00.001 15276 Star::Find(15, 169, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
01:58:37.878 00.000 15276 Star::Find returns 1 (1), X=168.76, Y=655.25, Mass=4963, SNR=38.4, Peak=255 HFD=5.1
01:58:37.880 00.002 15276 MultiStar: [#1 -0.05,-1.19,1.10,U] [#2 -0.04,-1.21,0.92,U] [#3 -0.17,-1.23,1.19,U] [#4 -0.80,-2.08,1.44,U] [#5 -0.46,-1.47,1.53,U] [#6 -0.04,-0.74,0.85,U] [#7 -0.10,-1.11,1.21,U] [#8 -0.12,-1.27,0.91,U] 
01:58:37.881 00.001 15276 single-star, 8 included, MultiStar: {-0.31, -1.24}, one-star: {-0.74, -0.34}
01:58:37.881 00.000 15276 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.26) = xAngle (-1.45 = -1.45)
01:58:37.882 00.001 15276 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.34 = -1.34)
01:58:37.883 00.001 15276 CameraToMount -- cameraX=-0.74 cameraY=-0.34 hyp=0.81 cameraTheta=-2.71 mountX=0.10 mountY=-0.79, mountTheta=-1.45
01:58:37.884 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.74, y=-0.34, opts=13)
01:58:37.885 00.001 15276 Enqueuing Move request for scope (-0.74, -0.34)
01:58:37.886 00.001 7448 Worker thread wakes up
01:58:37.886 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.34) opts 0xd
01:58:37.886 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.74, -0.34)
01:58:37.886 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=44, FiltMin=20, FiltMax=255, Gamma=1.000
01:58:37.886 00.000 15276 UpdateGuideState exits: m=4963 SNR=38.4 Saturated
01:58:37.887 00.001 7448 Moving (-0.74, -0.34) raw xDistance=0.10 yDistance=-0.79
01:58:37.887 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:58:37.887 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:37.887 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:37.887 00.000 15276 Enqueuing Expose request
01:58:37.889 00.002 7448 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
01:58:37.889 00.000 7448 MoveAxis(E, 0, ABG)
01:58:37.889 00.000 7448 Move returns status 0, amount 0
01:58:37.889 00.000 7448 MoveAxis(N, 738, ABG)
01:58:37.889 00.000 7448 Guiding  Dir = 0, Dur = 738
01:58:37.906 00.017 7448 IsSlewing returns 0
01:58:37.906 00.000 7448 IsGuiding returns 0
01:58:37.989 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c4656bd-47c9-4d28-a555-59f643fbb47c"}
01:58:37.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c4656bd-47c9-4d28-a555-59f643fbb47c"}
01:58:37.995 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27ed702b-940d-4998-922f-84830e91ad27"}
01:58:37.997 00.002 15276 case statement mapped state 6 to 3
01:58:37.997 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ed702b-940d-4998-922f-84830e91ad27"}
01:58:38.000 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b99b04f-f11c-455d-baf4-4c16ce64839c"}
01:58:38.001 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2302,"width":15,"height":15,"star_pos":[6.76,7.25],"pixels":"..."},"id":"8b99b04f-f11c-455d-baf4-4c16ce64839c"}
01:58:38.658 00.657 7448 IsGuiding returns 0
01:58:38.658 00.000 7448 Move returns status 0, amount 738
01:58:38.658 00.000 7448 move complete, result=0
01:58:38.658 00.000 7448 worker thread done servicing request
01:58:38.658 00.000 7448 Worker thread wakes up
01:58:38.658 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:38.658 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:58:38.659 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.8 px 738 ms NORTH
01:58:39.989 01.330 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbd50be1-eaf7-4e81-a8d5-0963412b4b6d"}
01:58:39.992 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbd50be1-eaf7-4e81-a8d5-0963412b4b6d"}
01:58:39.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8b668a8-a714-417f-b72f-a57e3a1266d2"}
01:58:39.995 00.001 15276 case statement mapped state 6 to 3
01:58:39.995 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8b668a8-a714-417f-b72f-a57e3a1266d2"}
01:58:39.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ebe93ad-edf8-40c9-a8ec-cd8cf9411eee"}
01:58:39.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2302,"width":15,"height":15,"star_pos":[6.76,7.25],"pixels":"..."},"id":"1ebe93ad-edf8-40c9-a8ec-cd8cf9411eee"}
01:58:41.111 01.113 7448 Exposure complete
01:58:41.206 00.095 7448 worker thread done servicing request
01:58:41.206 00.000 15276 OnExposeComplete: enter
01:58:41.206 00.000 15276 UpdateGuideState(): m_state=6
01:58:41.207 00.001 15276 Star::Find(15, 168, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
01:58:41.207 00.000 15276 Star::Find returns 1 (1), X=169.34, Y=655.31, Mass=4875, SNR=38.2, Peak=255 HFD=5.3
01:58:41.209 00.002 15276 MultiStar: [#1 0.39,-0.73,1.12,U] [#2 0.05,-0.76,1.02,U] [#3 0.28,-0.79,1.10,U] [#4 0.26,-0.70,1.38,U] [#5 0.17,-0.55,1.42,U] [#6 0.09,-0.95,0.88,U] [#7 0.39,-0.65,1.27,U] [#8 0.36,-0.89,1.05,U] 
01:58:41.209 00.000 15276 single-star, 8 included, MultiStar: {0.21, -0.69}, one-star: {-0.16, -0.28}
01:58:41.210 00.001 15276 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.26) = xAngle (-0.84 = -0.84)
01:58:41.210 00.000 15276 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.73 = -0.73)
01:58:41.211 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.28 hyp=0.32 cameraTheta=-2.10 mountX=0.22 mountY=-0.22, mountTheta=-0.78
01:58:41.212 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.28, opts=13)
01:58:41.212 00.000 15276 Enqueuing Move request for scope (-0.16, -0.28)
01:58:41.213 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:58:41.213 00.000 15276 UpdateGuideState exits: m=4875 SNR=38.2 Saturated
01:58:41.215 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:41.216 00.001 7448 Worker thread wakes up
01:58:41.216 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.28) opts 0xd
01:58:41.216 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.28)
01:58:41.216 00.000 7448 Moving (-0.16, -0.28) raw xDistance=0.22 yDistance=-0.22
01:58:41.216 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:58:41.216 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:58:41.216 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:41.216 00.000 15276 Enqueuing Expose request
01:58:41.217 00.001 7448 MoveAxis(W, 148, ABG)
01:58:41.217 00.000 7448 Guiding  Dir = 3, Dur = 148
01:58:41.265 00.048 7448 IsSlewing returns 0
01:58:41.265 00.000 7448 IsGuiding returns 0
01:58:41.453 00.188 7448 IsGuiding returns 0
01:58:41.453 00.000 7448 Move returns status 0, amount 148
01:58:41.453 00.000 7448 MoveAxis(N, 201, ABG)
01:58:41.453 00.000 7448 Guiding  Dir = 0, Dur = 201
01:58:41.469 00.016 7448 IsSlewing returns 0
01:58:41.470 00.001 7448 IsGuiding returns 0
01:58:41.673 00.203 7448 IsGuiding returns 0
01:58:41.673 00.000 7448 Move returns status 0, amount 201
01:58:41.673 00.000 7448 move complete, result=0
01:58:41.673 00.000 7448 worker thread done servicing request
01:58:41.673 00.000 7448 Worker thread wakes up
01:58:41.673 00.000 15276 GuideStep: 0.2 px 148 ms WEST, -0.2 px 201 ms NORTH
01:58:41.677 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:41.677 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:58:41.987 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd2915c8-a201-4d2d-84e6-9dd80836903a"}
01:58:41.990 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd2915c8-a201-4d2d-84e6-9dd80836903a"}
01:58:41.991 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e06e44dc-c91a-45da-97eb-b131a20ff9a5"}
01:58:41.992 00.001 15276 case statement mapped state 6 to 3
01:58:41.992 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06e44dc-c91a-45da-97eb-b131a20ff9a5"}
01:58:41.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2aafea9e-f91a-4cd8-a405-630513743c42"}
01:58:41.994 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[7.34,7.31],"pixels":"..."},"id":"2aafea9e-f91a-4cd8-a405-630513743c42"}
01:58:43.987 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d00dd4e2-4bfa-4bc7-a369-eb5c82d8359a"}
01:58:43.990 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d00dd4e2-4bfa-4bc7-a369-eb5c82d8359a"}
01:58:43.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88b60623-43f2-459b-bf7f-e1e0dfb5c8cb"}
01:58:43.993 00.001 15276 case statement mapped state 6 to 3
01:58:43.993 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88b60623-43f2-459b-bf7f-e1e0dfb5c8cb"}
01:58:43.994 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"328f9ad4-de35-4fdd-9fd6-ac48c42cc9a7"}
01:58:43.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[7.34,7.31],"pixels":"..."},"id":"328f9ad4-de35-4fdd-9fd6-ac48c42cc9a7"}
01:58:44.142 00.147 7448 Exposure complete
01:58:44.246 00.104 7448 worker thread done servicing request
01:58:44.246 00.000 15276 OnExposeComplete: enter
01:58:44.247 00.001 15276 UpdateGuideState(): m_state=6
01:58:44.248 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
01:58:44.249 00.001 15276 Star::Find returns 1 (1), X=169.35, Y=655.38, Mass=5371, SNR=40.7, Peak=255 HFD=5.4
01:58:44.250 00.001 15276 MultiStar: [#1 0.24,-0.48,1.02,U] [#2 0.36,-0.73,0.94,U] [#3 0.13,-0.81,1.08,U] [#4 0.20,-0.63,1.31,U] [#5 0.22,-0.58,1.42,U] [#6 0.13,-0.33,0.82,U] [#7 0.37,-0.60,1.20,U] [#8 0.32,-0.74,0.89,U] 
01:58:44.250 00.000 15276 single-star, 8 included, MultiStar: {0.20, -0.57}, one-star: {-0.15, -0.20}
01:58:44.250 00.000 15276 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.26) = xAngle (-0.94 = -0.94)
01:58:44.250 00.000 15276 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.84 = -0.84)
01:58:44.252 00.002 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.20 mountX=0.15 mountY=-0.19, mountTheta=-0.90
01:58:44.253 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.20, opts=13)
01:58:44.253 00.000 15276 Enqueuing Move request for scope (-0.15, -0.20)
01:58:44.254 00.001 7448 Worker thread wakes up
01:58:44.254 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
01:58:44.254 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:58:44.255 00.001 15276 UpdateGuideState exits: m=5371 SNR=40.7 Saturated
01:58:44.255 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:44.255 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:44.256 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
01:58:44.256 00.000 7448 Moving (-0.15, -0.20) raw xDistance=0.15 yDistance=-0.19
01:58:44.256 00.000 15276 Enqueuing Expose request
01:58:44.257 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:58:44.257 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:58:44.257 00.000 7448 MoveAxis(E, 0, ABG)
01:58:44.257 00.000 7448 Move returns status 0, amount 0
01:58:44.257 00.000 7448 MoveAxis(N, 174, ABG)
01:58:44.257 00.000 7448 Guiding  Dir = 0, Dur = 174
01:58:44.297 00.040 7448 IsSlewing returns 0
01:58:44.298 00.001 7448 IsGuiding returns 0
01:58:44.516 00.218 7448 IsGuiding returns 0
01:58:44.517 00.001 7448 Move returns status 0, amount 174
01:58:44.517 00.000 7448 move complete, result=0
01:58:44.517 00.000 7448 worker thread done servicing request
01:58:44.517 00.000 7448 Worker thread wakes up
01:58:44.517 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 174 ms NORTH
01:58:44.520 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:44.520 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:58:45.987 01.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47b96f33-1d51-4ee1-9b5e-19c17f7fc592"}
01:58:45.991 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47b96f33-1d51-4ee1-9b5e-19c17f7fc592"}
01:58:45.993 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a970c363-af3b-43f2-984b-b644f4048b99"}
01:58:45.994 00.001 15276 case statement mapped state 6 to 3
01:58:45.994 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a970c363-af3b-43f2-984b-b644f4048b99"}
01:58:45.996 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e7f2d5d-665c-4812-b052-a3c02f3315bf"}
01:58:45.997 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[7.35,7.38],"pixels":"..."},"id":"9e7f2d5d-665c-4812-b052-a3c02f3315bf"}
01:58:46.980 00.983 7448 Exposure complete
01:58:47.084 00.104 7448 worker thread done servicing request
01:58:47.084 00.000 15276 OnExposeComplete: enter
01:58:47.085 00.001 15276 UpdateGuideState(): m_state=6
01:58:47.086 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
01:58:47.086 00.000 15276 Star::Find returns 1 (1), X=169.39, Y=657.02, Mass=5531, SNR=41.5, Peak=255 HFD=5.8
01:58:47.088 00.002 15276 MultiStar: [#1 -0.09,0.78,1.03,U] [#2 0.06,0.84,0.93,U] [#3 -0.09,0.70,1.14,U] [#4 -0.09,0.54,1.34,U] [#5 -0.03,0.82,1.45,U] [#6 -0.46,0.56,0.78,U] [#7 -0.02,0.98,1.13,U] [#8 0.11,0.55,0.94,U] 
01:58:47.089 00.001 15276 refined, 8 included, MultiStar: {-0.07, 0.80}, one-star: {-0.11, 1.43}
01:58:47.090 00.001 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.26) = xAngle (2.92 = 2.92)
01:58:47.090 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.03 = 3.03)
01:58:47.091 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.80 hyp=0.80 cameraTheta=1.66 mountX=-0.78 mountY=0.09, mountTheta=3.02
01:58:47.093 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.80, opts=13)
01:58:47.093 00.000 15276 Enqueuing Move request for scope (-0.07, 0.80)
01:58:47.093 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=22, FiltMax=255, Gamma=1.000
01:58:47.094 00.001 15276 UpdateGuideState exits: m=5531 SNR=41.5 Saturated
01:58:47.094 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:47.095 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:47.095 00.000 15276 Enqueuing Expose request
01:58:47.096 00.001 7448 Worker thread wakes up
01:58:47.096 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.80) opts 0xd
01:58:47.096 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.80)
01:58:47.096 00.000 7448 Moving (-0.07, 0.80) raw xDistance=-0.78 yDistance=0.09
01:58:47.096 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.78
01:58:47.096 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:47.096 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:58:47.096 00.000 7448 MoveAxis(E, 534, ABG)
01:58:47.096 00.000 7448 Guiding  Dir = 2, Dur = 534
01:58:47.131 00.035 7448 IsSlewing returns 0
01:58:47.131 00.000 7448 IsGuiding returns 0
01:58:47.711 00.580 7448 IsGuiding returns 0
01:58:47.711 00.000 7448 Move returns status 0, amount 534
01:58:47.711 00.000 7448 MoveAxis(N, 0, ABG)
01:58:47.711 00.000 7448 Move returns status 0, amount 0
01:58:47.711 00.000 7448 move complete, result=0
01:58:47.711 00.000 7448 worker thread done servicing request
01:58:47.711 00.000 7448 Worker thread wakes up
01:58:47.711 00.000 15276 GuideStep: -0.8 px 534 ms EAST, 0.1 px 0 ms NORTH
01:58:47.714 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:47.714 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:58:47.987 00.273 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a2049ce-3be9-4843-844d-2e7b392bfcc8"}
01:58:47.991 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a2049ce-3be9-4843-844d-2e7b392bfcc8"}
01:58:47.994 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5722506b-6cb0-4502-bf31-dd472eb92484"}
01:58:47.996 00.002 15276 case statement mapped state 6 to 3
01:58:47.998 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5722506b-6cb0-4502-bf31-dd472eb92484"}
01:58:47.999 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eea61ec1-6e94-49b4-9251-40dc02e2be52"}
01:58:48.000 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2305,"width":15,"height":15,"star_pos":[7.39,7.02],"pixels":"..."},"id":"eea61ec1-6e94-49b4-9251-40dc02e2be52"}
01:58:49.987 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66c65971-2cbe-4d7b-956c-d5fdd01d66eb"}
01:58:49.990 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66c65971-2cbe-4d7b-956c-d5fdd01d66eb"}
01:58:49.993 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4ef1a54-5b7d-4b39-b7be-fcc08fd2ec62"}
01:58:49.995 00.002 15276 case statement mapped state 6 to 3
01:58:49.996 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4ef1a54-5b7d-4b39-b7be-fcc08fd2ec62"}
01:58:49.998 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f744f92e-0451-4f00-b1e6-8205cd987311"}
01:58:49.999 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2305,"width":15,"height":15,"star_pos":[7.39,7.02],"pixels":"..."},"id":"f744f92e-0451-4f00-b1e6-8205cd987311"}
01:58:50.183 00.184 7448 Exposure complete
01:58:50.274 00.091 7448 worker thread done servicing request
01:58:50.274 00.000 15276 OnExposeComplete: enter
01:58:50.275 00.001 15276 UpdateGuideState(): m_state=6
01:58:50.276 00.001 15276 Star::Find(15, 169, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
01:58:50.277 00.001 15276 Star::Find returns 1 (0), X=169.37, Y=656.14, Mass=4980, SNR=39.6, Peak=249 HFD=5.2
01:58:50.277 00.000 15276 MultiStar: [#1 0.24,0.24,1.05,U] [#2 0.09,0.37,0.90,U] [#3 0.34,0.13,1.13,U] [#4 0.40,0.16,1.44,U] [#5 0.37,0.57,1.55,U] [#6 0.29,0.22,0.83,U] [#7 0.38,0.34,1.25,U] [#8 0.32,0.16,0.96,U] 
01:58:50.278 00.001 15276 refined, 8 included, MultiStar: {0.27, 0.31}, one-star: {-0.13, 0.55}
01:58:50.278 00.000 15276 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.26) = xAngle (2.11 = 2.11)
01:58:50.279 00.001 15276 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.22 = 2.22)
01:58:50.280 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=0.31 hyp=0.42 cameraTheta=0.85 mountX=-0.21 mountY=0.33, mountTheta=2.14
01:58:50.281 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.31, opts=13)
01:58:50.282 00.001 15276 Enqueuing Move request for scope (0.27, 0.31)
01:58:50.282 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=22, FiltMax=255, Gamma=1.000
01:58:50.283 00.001 15276 UpdateGuideState exits: m=4980 SNR=39.6
01:58:50.283 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:50.283 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:50.284 00.001 15276 Enqueuing Expose request
01:58:50.284 00.000 7448 Worker thread wakes up
01:58:50.285 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.31) opts 0xd
01:58:50.285 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.31)
01:58:50.285 00.000 7448 Moving (0.27, 0.31) raw xDistance=-0.21 yDistance=0.33
01:58:50.285 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.21
01:58:50.285 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:58:50.285 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:58:50.285 00.000 7448 MoveAxis(E, 183, ABG)
01:58:50.285 00.000 7448 Guiding  Dir = 2, Dur = 183
01:58:50.318 00.033 7448 IsSlewing returns 0
01:58:50.318 00.000 7448 IsGuiding returns 0
01:58:50.504 00.186 7448 IsGuiding returns 0
01:58:50.504 00.000 7448 Move returns status 0, amount 183
01:58:50.504 00.000 7448 MoveAxis(N, 0, ABG)
01:58:50.504 00.000 7448 Move returns status 0, amount 0
01:58:50.504 00.000 7448 move complete, result=0
01:58:50.505 00.001 7448 worker thread done servicing request
01:58:50.505 00.000 7448 Worker thread wakes up
01:58:50.505 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:50.505 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:58:50.505 00.000 15276 GuideStep: -0.2 px 183 ms EAST, 0.3 px 0 ms NORTH
01:58:51.986 01.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53cf895e-ae60-4108-a05a-224212819852"}
01:58:51.989 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53cf895e-ae60-4108-a05a-224212819852"}
01:58:51.992 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bf5f04f-224e-4293-bdf5-494845c85507"}
01:58:51.994 00.002 15276 case statement mapped state 6 to 3
01:58:51.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf5f04f-224e-4293-bdf5-494845c85507"}
01:58:51.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f385b21-4502-4cb5-889d-f2a34faeb06e"}
01:58:51.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2306,"width":15,"height":15,"star_pos":[7.37,7.14],"pixels":"..."},"id":"6f385b21-4502-4cb5-889d-f2a34faeb06e"}
01:58:52.960 00.962 7448 Exposure complete
01:58:53.050 00.090 7448 worker thread done servicing request
01:58:53.050 00.000 15276 OnExposeComplete: enter
01:58:53.051 00.001 15276 UpdateGuideState(): m_state=6
01:58:53.052 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
01:58:53.052 00.000 15276 Star::Find returns 1 (1), X=169.48, Y=655.12, Mass=4827, SNR=39.6, Peak=255 HFD=5.0
01:58:53.053 00.001 15276 MultiStar: [#1 0.60,-0.61,1.11,U] [#2 0.33,-0.46,0.98,U] [#3 0.50,-0.73,1.10,U] [#4 0.55,-0.81,1.35,U] [#5 0.50,-0.55,1.37,U] [#6 0.56,-0.91,0.81,U] [#7 0.72,-0.54,1.36,U] [#8 0.50,-0.58,0.94,U] 
01:58:53.054 00.001 15276 single-star, 8 included, MultiStar: {0.48, -0.63}, one-star: {-0.02, -0.46}
01:58:53.055 00.001 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.26) = xAngle (-0.36 = -0.36)
01:58:53.055 00.000 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.25 = -0.25)
01:58:53.057 00.002 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.46 hyp=0.46 cameraTheta=-1.62 mountX=0.43 mountY=-0.12, mountTheta=-0.26
01:58:53.059 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.46, opts=13)
01:58:53.059 00.000 15276 Enqueuing Move request for scope (-0.02, -0.46)
01:58:53.061 00.002 7448 Worker thread wakes up
01:58:53.061 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.46) opts 0xd
01:58:53.061 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.46)
01:58:53.061 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:58:53.062 00.001 15276 UpdateGuideState exits: m=4827 SNR=39.6 Saturated
01:58:53.063 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:53.063 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:53.064 00.001 15276 Enqueuing Expose request
01:58:53.065 00.001 7448 Moving (-0.02, -0.46) raw xDistance=0.43 yDistance=-0.12
01:58:53.065 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.43
01:58:53.065 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:53.065 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:58:53.065 00.000 7448 MoveAxis(W, 283, ABG)
01:58:53.065 00.000 7448 Guiding  Dir = 3, Dur = 283
01:58:53.108 00.043 7448 IsSlewing returns 0
01:58:53.108 00.000 7448 IsGuiding returns 0
01:58:53.433 00.325 7448 IsGuiding returns 0
01:58:53.433 00.000 7448 Move returns status 0, amount 283
01:58:53.433 00.000 7448 MoveAxis(N, 0, ABG)
01:58:53.433 00.000 7448 Move returns status 0, amount 0
01:58:53.433 00.000 7448 move complete, result=0
01:58:53.433 00.000 7448 worker thread done servicing request
01:58:53.433 00.000 7448 Worker thread wakes up
01:58:53.433 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:53.433 00.000 15276 GuideStep: 0.4 px 283 ms WEST, -0.1 px 0 ms NORTH
01:58:53.434 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:58:53.986 00.552 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3271795e-8cf4-4ac8-9a97-54eb6f29c8d2"}
01:58:53.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3271795e-8cf4-4ac8-9a97-54eb6f29c8d2"}
01:58:53.991 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4b40599-8af2-4f1f-bb62-8e9b6057f11b"}
01:58:53.992 00.001 15276 case statement mapped state 6 to 3
01:58:53.994 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b40599-8af2-4f1f-bb62-8e9b6057f11b"}
01:58:53.997 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27623b37-3519-4742-8a45-d628b1920b03"}
01:58:53.998 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2307,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"27623b37-3519-4742-8a45-d628b1920b03"}
01:58:55.897 01.899 7448 Exposure complete
01:58:55.983 00.086 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27571155-b135-49c2-9362-79e8576994d0"}
01:58:55.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27571155-b135-49c2-9362-79e8576994d0"}
01:58:55.985 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95c3653a-65f1-46eb-bd53-b2eeff104c3c"}
01:58:55.985 00.000 15276 case statement mapped state 6 to 3
01:58:55.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c3653a-65f1-46eb-bd53-b2eeff104c3c"}
01:58:55.987 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d1075300-5573-49ca-8498-b886d1e206db"}
01:58:55.988 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2307,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"d1075300-5573-49ca-8498-b886d1e206db"}
01:58:55.991 00.003 7448 worker thread done servicing request
01:58:55.991 00.000 15276 OnExposeComplete: enter
01:58:55.993 00.002 15276 UpdateGuideState(): m_state=6
01:58:55.993 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
01:58:55.994 00.001 15276 Star::Find returns 1 (1), X=170.11, Y=654.51, Mass=4650, SNR=37.3, Peak=255 HFD=5.2
01:58:55.995 00.001 15276 MultiStar: [#1 0.84,-1.52,1.18,U] [#2 0.44,-1.60,1.06,U] [#3 0.80,-1.73,1.23,U] [#4 0.71,-1.45,1.45,U] [#5 0.82,-1.29,1.56,U] [#6 0.43,-1.62,0.88,U] [#7 0.81,-1.27,1.34,U] [#8 0.80,-1.48,0.95,U] 
01:58:55.996 00.001 15276 single-star, 8 included, MultiStar: {0.71, -1.44}, one-star: {0.61, -1.08}
01:58:55.997 00.001 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
01:58:55.997 00.000 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.31 = 0.31)
01:58:55.998 00.001 15276 CameraToMount -- cameraX=0.61 cameraY=-1.08 hyp=1.24 cameraTheta=-1.06 mountX=1.21 mountY=0.38, mountTheta=0.30
01:58:55.998 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.61, y=-1.08, opts=13)
01:58:56.000 00.002 15276 Enqueuing Move request for scope (0.61, -1.08)
01:58:56.000 00.000 7448 Worker thread wakes up
01:58:56.001 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.61, -1.08) opts 0xd
01:58:56.001 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
01:58:56.001 00.000 15276 UpdateGuideState exits: m=4650 SNR=37.3 Saturated
01:58:56.002 00.001 7448 Handling offset move in thread for scope, endpoint = (0.61, -1.08)
01:58:56.002 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:56.002 00.000 7448 Moving (0.61, -1.08) raw xDistance=1.21 yDistance=0.38
01:58:56.002 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:56.003 00.001 15276 Enqueuing Expose request
01:58:56.003 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.78 from input 1.21
01:58:56.003 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:58:56.003 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:58:56.003 00.000 7448 MoveAxis(W, 847, ABG)
01:58:56.003 00.000 7448 Guiding  Dir = 3, Dur = 847
01:58:56.032 00.029 7448 IsSlewing returns 0
01:58:56.033 00.001 7448 IsGuiding returns 0
01:58:56.905 00.872 7448 IsGuiding returns 0
01:58:56.905 00.000 7448 Move returns status 0, amount 847
01:58:56.905 00.000 7448 MoveAxis(N, 0, ABG)
01:58:56.905 00.000 7448 Move returns status 0, amount 0
01:58:56.905 00.000 7448 move complete, result=0
01:58:56.905 00.000 7448 worker thread done servicing request
01:58:56.906 00.001 7448 Worker thread wakes up
01:58:56.906 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:58:56.906 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:58:56.906 00.000 15276 GuideStep: 1.2 px 847 ms WEST, 0.4 px 0 ms NORTH
01:58:57.982 01.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e48f6b5-ee84-4221-aa16-30d91e9bac5d"}
01:58:57.988 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e48f6b5-ee84-4221-aa16-30d91e9bac5d"}
01:58:57.992 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c751659-f1f7-4a6b-a669-a46a7545aa06"}
01:58:57.993 00.001 15276 case statement mapped state 6 to 3
01:58:57.995 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c751659-f1f7-4a6b-a669-a46a7545aa06"}
01:58:57.997 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f67332c-688d-454b-9316-e15b2598617c"}
01:58:57.997 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[7.11,6.51],"pixels":"..."},"id":"1f67332c-688d-454b-9316-e15b2598617c"}
01:58:59.366 01.369 7448 Exposure complete
01:58:59.458 00.092 7448 worker thread done servicing request
01:58:59.458 00.000 15276 OnExposeComplete: enter
01:58:59.459 00.001 15276 UpdateGuideState(): m_state=6
01:58:59.460 00.001 15276 Star::Find(15, 170, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
01:58:59.461 00.001 15276 Star::Find returns 1 (1), X=169.84, Y=654.70, Mass=4881, SNR=38.9, Peak=255 HFD=5.0
01:58:59.461 00.000 15276 MultiStar: [#1 0.90,-1.06,1.05,U] [#2 0.71,-1.32,0.98,U] [#3 0.90,-1.73,1.22,U] [#4 0.73,-1.47,1.42,U] [#5 1.05,-1.09,1.58,U] [#6 0.93,-1.34,0.84,U] [#7 0.83,-1.05,1.36,U] [#8 0.95,-1.35,0.92,U] 
01:58:59.461 00.000 15276 single-star, 8 included, MultiStar: {0.83, -1.25}, one-star: {0.34, -0.88}
01:58:59.463 00.002 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
01:58:59.463 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
01:58:59.464 00.001 15276 CameraToMount -- cameraX=0.34 cameraY=-0.88 hyp=0.95 cameraTheta=-1.20 mountX=0.95 mountY=0.16, mountTheta=0.17
01:58:59.466 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.88, opts=13)
01:58:59.468 00.002 15276 Enqueuing Move request for scope (0.34, -0.88)
01:58:59.468 00.000 7448 Worker thread wakes up
01:58:59.468 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=44, FiltMin=25, FiltMax=255, Gamma=1.000
01:58:59.470 00.002 15276 UpdateGuideState exits: m=4881 SNR=38.9 Saturated
01:58:59.470 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.88) opts 0xd
01:58:59.470 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:59.470 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:58:59.471 00.001 15276 Enqueuing Expose request
01:58:59.472 00.001 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.88)
01:58:59.472 00.000 7448 Moving (0.34, -0.88) raw xDistance=0.95 yDistance=0.16
01:58:59.472 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.95
01:58:59.472 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:59.472 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:58:59.472 00.000 7448 MoveAxis(W, 705, ABG)
01:58:59.472 00.000 7448 Guiding  Dir = 3, Dur = 705
01:58:59.484 00.012 7448 IsSlewing returns 0
01:58:59.484 00.000 7448 IsGuiding returns 0
01:58:59.983 00.499 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e6b5857-ea41-462e-b3ec-d26a0c58aa73"}
01:58:59.986 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e6b5857-ea41-462e-b3ec-d26a0c58aa73"}
01:58:59.989 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f18e91c5-c469-41ab-91a6-3dcdabc8a090"}
01:58:59.991 00.002 15276 case statement mapped state 6 to 3
01:58:59.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f18e91c5-c469-41ab-91a6-3dcdabc8a090"}
01:58:59.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3efc43c7-021d-4b34-bbeb-689653780f23"}
01:58:59.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2309,"width":15,"height":15,"star_pos":[6.84,6.70],"pixels":"..."},"id":"3efc43c7-021d-4b34-bbeb-689653780f23"}
01:59:00.202 00.207 7448 IsGuiding returns 0
01:59:00.202 00.000 7448 Move returns status 0, amount 705
01:59:00.202 00.000 7448 MoveAxis(N, 0, ABG)
01:59:00.202 00.000 7448 Move returns status 0, amount 0
01:59:00.202 00.000 7448 move complete, result=0
01:59:00.202 00.000 7448 worker thread done servicing request
01:59:00.203 00.001 7448 Worker thread wakes up
01:59:00.203 00.000 15276 GuideStep: 0.9 px 705 ms WEST, 0.2 px 0 ms NORTH
01:59:00.207 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:00.207 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:01.983 01.776 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ce72c79-6cae-47fd-804b-9541f52a452d"}
01:59:01.986 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ce72c79-6cae-47fd-804b-9541f52a452d"}
01:59:01.989 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"baf202b2-85e0-4fbf-abea-24a29c1d29f0"}
01:59:01.991 00.002 15276 case statement mapped state 6 to 3
01:59:01.992 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf202b2-85e0-4fbf-abea-24a29c1d29f0"}
01:59:01.994 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a7625ac-cca6-488b-bd37-3d1002f5af42"}
01:59:01.995 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2309,"width":15,"height":15,"star_pos":[6.84,6.70],"pixels":"..."},"id":"0a7625ac-cca6-488b-bd37-3d1002f5af42"}
01:59:02.667 00.672 7448 Exposure complete
01:59:02.763 00.096 7448 worker thread done servicing request
01:59:02.763 00.000 15276 OnExposeComplete: enter
01:59:02.765 00.002 15276 UpdateGuideState(): m_state=6
01:59:02.766 00.001 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
01:59:02.766 00.000 15276 Star::Find returns 1 (1), X=169.84, Y=654.80, Mass=5322, SNR=42.2, Peak=255 HFD=5.1
01:59:02.768 00.002 15276 MultiStar: [#1 0.69,-1.16,0.93,U] [#2 0.46,-0.88,0.89,U] [#3 0.41,-0.97,1.06,U] [#4 0.56,-1.47,1.27,U] [#5 0.43,-1.32,1.36,U] [#6 0.51,-1.37,0.80,U] [#7 0.60,-0.89,1.10,U] [#8 0.65,-1.19,0.85,U] 
01:59:02.769 00.001 15276 single-star, 8 included, MultiStar: {0.51, -1.12}, one-star: {0.34, -0.79}
01:59:02.769 00.000 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.10 = 0.10)
01:59:02.770 00.001 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
01:59:02.770 00.000 15276 CameraToMount -- cameraX=0.34 cameraY=-0.79 hyp=0.86 cameraTheta=-1.16 mountX=0.85 mountY=0.17, mountTheta=0.20
01:59:02.773 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.79, opts=13)
01:59:02.774 00.001 15276 Enqueuing Move request for scope (0.34, -0.79)
01:59:02.774 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
01:59:02.775 00.001 15276 UpdateGuideState exits: m=5322 SNR=42.2 Saturated
01:59:02.775 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:02.777 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:02.777 00.000 15276 Enqueuing Expose request
01:59:02.777 00.000 7448 Worker thread wakes up
01:59:02.777 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.79) opts 0xd
01:59:02.777 00.000 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.79)
01:59:02.777 00.000 7448 Moving (0.34, -0.79) raw xDistance=0.85 yDistance=0.17
01:59:02.777 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.85
01:59:02.777 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:02.777 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:59:02.778 00.001 7448 MoveAxis(W, 630, ABG)
01:59:02.778 00.000 7448 Guiding  Dir = 3, Dur = 630
01:59:02.787 00.009 7448 IsSlewing returns 0
01:59:02.787 00.000 7448 IsGuiding returns 0
01:59:03.427 00.640 7448 IsGuiding returns 0
01:59:03.428 00.001 7448 Move returns status 0, amount 630
01:59:03.428 00.000 7448 MoveAxis(N, 0, ABG)
01:59:03.428 00.000 7448 Move returns status 0, amount 0
01:59:03.428 00.000 7448 move complete, result=0
01:59:03.428 00.000 7448 worker thread done servicing request
01:59:03.429 00.001 15276 GuideStep: 0.9 px 630 ms WEST, 0.2 px 0 ms NORTH
01:59:03.432 00.003 7448 Worker thread wakes up
01:59:03.432 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:03.432 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:03.982 00.550 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"557386e3-24dd-4f3e-9143-3825fd93c4d4"}
01:59:03.982 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"557386e3-24dd-4f3e-9143-3825fd93c4d4"}
01:59:03.983 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"763b92a8-f84d-47ef-82f7-c6955a4dcb57"}
01:59:03.984 00.001 15276 case statement mapped state 6 to 3
01:59:03.984 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"763b92a8-f84d-47ef-82f7-c6955a4dcb57"}
01:59:03.985 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05ccaa21-9ae6-401f-a25d-bdb530429ba7"}
01:59:03.986 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[6.84,6.80],"pixels":"..."},"id":"05ccaa21-9ae6-401f-a25d-bdb530429ba7"}
01:59:05.892 01.906 7448 Exposure complete
01:59:05.977 00.085 7448 worker thread done servicing request
01:59:05.977 00.000 15276 OnExposeComplete: enter
01:59:05.978 00.001 15276 UpdateGuideState(): m_state=6
01:59:05.979 00.001 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
01:59:05.979 00.000 15276 Star::Find returns 1 (1), X=169.54, Y=655.75, Mass=4718, SNR=37.7, Peak=255 HFD=5.1
01:59:05.980 00.001 15276 MultiStar: [#1 0.50,-0.22,1.13,U] [#2 0.27,-0.10,1.03,U] [#3 0.58,-0.57,1.18,U] [#4 0.42,-0.58,1.45,U] [#5 0.42,-0.39,1.43,U] [#6 0.24,-0.20,0.90,U] [#7 0.37,-0.40,1.41,U] [#8 0.55,-0.37,0.98,U] 
01:59:05.981 00.001 15276 single-star, 8 included, MultiStar: {0.38, -0.32}, one-star: {0.05, 0.16}
01:59:05.982 00.001 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.26) = xAngle (2.55 = 2.55)
01:59:05.982 00.000 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.66 = 2.66)
01:59:05.983 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.30 mountX=-0.14 mountY=0.08, mountTheta=2.64
01:59:05.984 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.16, opts=13)
01:59:05.985 00.001 15276 Enqueuing Move request for scope (0.05, 0.16)
01:59:05.986 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=21, FiltMax=255, Gamma=1.000
01:59:05.986 00.000 15276 UpdateGuideState exits: m=4718 SNR=37.7 Saturated
01:59:05.987 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:05.987 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:05.988 00.001 15276 Enqueuing Expose request
01:59:05.988 00.000 7448 Worker thread wakes up
01:59:05.988 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc757515-c847-42ab-8640-2b80f53e7073"}
01:59:05.989 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc757515-c847-42ab-8640-2b80f53e7073"}
01:59:05.990 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
01:59:05.990 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
01:59:05.990 00.000 7448 Moving (0.05, 0.16) raw xDistance=-0.14 yDistance=0.08
01:59:05.990 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:59:05.990 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:05.990 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:59:05.990 00.000 7448 MoveAxis(E, 0, ABG)
01:59:05.990 00.000 7448 Move returns status 0, amount 0
01:59:05.990 00.000 7448 MoveAxis(N, 0, ABG)
01:59:05.990 00.000 7448 Move returns status 0, amount 0
01:59:05.990 00.000 7448 move complete, result=0
01:59:05.990 00.000 7448 worker thread done servicing request
01:59:05.990 00.000 7448 Worker thread wakes up
01:59:05.990 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:05.990 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:05.990 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:59:05.992 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc797196-c52d-433d-a97d-c80299ea418d"}
01:59:05.993 00.001 15276 case statement mapped state 6 to 3
01:59:05.993 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc797196-c52d-433d-a97d-c80299ea418d"}
01:59:05.994 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b973032e-6992-490a-8bd8-10e03146e827"}
01:59:05.994 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[6.54,6.75],"pixels":"..."},"id":"b973032e-6992-490a-8bd8-10e03146e827"}
01:59:07.981 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80b67345-fea8-4a41-8e39-4d4720b8247e"}
01:59:07.985 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80b67345-fea8-4a41-8e39-4d4720b8247e"}
01:59:07.987 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c08cf723-550a-44fc-b2d2-7292252c5e1f"}
01:59:07.990 00.003 15276 case statement mapped state 6 to 3
01:59:07.991 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c08cf723-550a-44fc-b2d2-7292252c5e1f"}
01:59:07.993 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1be04fd3-6676-4985-9372-acf1a7f1d552"}
01:59:07.994 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[6.54,6.75],"pixels":"..."},"id":"1be04fd3-6676-4985-9372-acf1a7f1d552"}
01:59:08.449 00.455 7448 Exposure complete
01:59:08.546 00.097 7448 worker thread done servicing request
01:59:08.546 00.000 15276 OnExposeComplete: enter
01:59:08.547 00.001 15276 UpdateGuideState(): m_state=6
01:59:08.549 00.002 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
01:59:08.549 00.000 15276 Star::Find returns 1 (1), X=169.56, Y=656.07, Mass=5162, SNR=40.7, Peak=255 HFD=5.4
01:59:08.549 00.000 15276 MultiStar: [#1 0.38,-0.35,0.98,U] [#2 0.12,0.20,0.91,U] [#3 0.11,-0.20,1.03,U] [#4 -0.41,-0.94,1.33,U] [#5 0.27,0.00,1.34,U] [#6 0.22,-0.13,0.82,U] [#7 0.33,0.11,1.17,U] [#8 0.41,-0.12,0.93,U] 
01:59:08.551 00.002 15276 refined, 8 included, MultiStar: {0.15, -0.13}, one-star: {0.06, 0.48}
01:59:08.551 00.000 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.26) = xAngle (0.55 = 0.55)
01:59:08.552 00.001 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.66 = 0.66)
01:59:08.552 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.71 mountX=0.17 mountY=0.12, mountTheta=0.62
01:59:08.553 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.13, opts=13)
01:59:08.553 00.000 15276 Enqueuing Move request for scope (0.15, -0.13)
01:59:08.554 00.001 7448 Worker thread wakes up
01:59:08.554 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
01:59:08.554 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
01:59:08.554 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:59:08.555 00.001 15276 UpdateGuideState exits: m=5162 SNR=40.7 Saturated
01:59:08.555 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:08.555 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:08.556 00.001 7448 Moving (0.15, -0.13) raw xDistance=0.17 yDistance=0.12
01:59:08.556 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
01:59:08.556 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:08.556 00.000 15276 Enqueuing Expose request
01:59:08.557 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:59:08.557 00.000 7448 MoveAxis(E, 0, ABG)
01:59:08.557 00.000 7448 Move returns status 0, amount 0
01:59:08.557 00.000 7448 MoveAxis(N, 0, ABG)
01:59:08.557 00.000 7448 Move returns status 0, amount 0
01:59:08.557 00.000 7448 move complete, result=0
01:59:08.557 00.000 7448 worker thread done servicing request
01:59:08.557 00.000 7448 Worker thread wakes up
01:59:08.557 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:59:08.559 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:08.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:09.980 01.421 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bbfdcb87-96c4-46d0-a0b3-4c512210889e"}
01:59:09.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bbfdcb87-96c4-46d0-a0b3-4c512210889e"}
01:59:09.984 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7cdeead4-2b34-4374-afc6-e1845a89f1f7"}
01:59:09.985 00.001 15276 case statement mapped state 6 to 3
01:59:09.985 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cdeead4-2b34-4374-afc6-e1845a89f1f7"}
01:59:09.987 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"985f0399-98b5-4417-a814-50ccc0a26c8c"}
01:59:09.988 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2312,"width":15,"height":15,"star_pos":[6.56,7.07],"pixels":"..."},"id":"985f0399-98b5-4417-a814-50ccc0a26c8c"}
01:59:11.025 01.037 7448 Exposure complete
01:59:11.112 00.087 7448 worker thread done servicing request
01:59:11.113 00.001 15276 OnExposeComplete: enter
01:59:11.113 00.000 15276 UpdateGuideState(): m_state=6
01:59:11.114 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
01:59:11.114 00.000 15276 Star::Find returns 1 (1), X=169.42, Y=655.52, Mass=5325, SNR=41.8, Peak=255 HFD=5.5
01:59:11.115 00.001 15276 MultiStar: [#1 0.32,-0.30,1.04,U] [#2 -0.03,-0.03,0.94,U] [#3 0.25,-0.07,1.04,U] [#4 -0.42,-1.23,1.39,U] [#5 0.34,-0.25,1.40,U] [#6 0.12,-0.25,0.76,U] [#7 0.22,-0.07,1.12,U] [#8 0.35,-0.22,0.86,U] 
01:59:11.115 00.000 15276 single-star, 8 included, MultiStar: {0.11, -0.31}, one-star: {-0.08, -0.07}
01:59:11.116 00.001 15276 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.26) = xAngle (-1.18 = -1.18)
01:59:11.117 00.001 15276 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.07 = -1.07)
01:59:11.117 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.04 mountY=-0.09, mountTheta=-1.16
01:59:11.119 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.07, opts=13)
01:59:11.119 00.000 15276 Enqueuing Move request for scope (-0.08, -0.07)
01:59:11.120 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:59:11.121 00.001 15276 UpdateGuideState exits: m=5325 SNR=41.8 Saturated
01:59:11.121 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:11.122 00.001 7448 Worker thread wakes up
01:59:11.122 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:59:11.122 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:11.122 00.000 15276 Enqueuing Expose request
01:59:11.123 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:59:11.123 00.000 7448 Moving (-0.08, -0.07) raw xDistance=0.04 yDistance=-0.09
01:59:11.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:59:11.123 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:11.123 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:11.123 00.000 7448 MoveAxis(E, 0, ABG)
01:59:11.123 00.000 7448 Move returns status 0, amount 0
01:59:11.123 00.000 7448 MoveAxis(N, 0, ABG)
01:59:11.123 00.000 7448 Move returns status 0, amount 0
01:59:11.123 00.000 7448 move complete, result=0
01:59:11.123 00.000 7448 worker thread done servicing request
01:59:11.123 00.000 7448 Worker thread wakes up
01:59:11.123 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:11.123 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:11.123 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:11.978 00.855 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0eec1cfa-5c99-48d5-8683-e015f6714311"}
01:59:11.982 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0eec1cfa-5c99-48d5-8683-e015f6714311"}
01:59:11.984 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c060fb9-865f-477d-9337-ebd10cce6ef1"}
01:59:11.986 00.002 15276 case statement mapped state 6 to 3
01:59:11.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c060fb9-865f-477d-9337-ebd10cce6ef1"}
01:59:11.992 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74ddfa0e-cc2e-49f3-a986-aac1013b0c8d"}
01:59:11.993 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2313,"width":15,"height":15,"star_pos":[7.42,6.52],"pixels":"..."},"id":"74ddfa0e-cc2e-49f3-a986-aac1013b0c8d"}
01:59:13.587 01.594 7448 Exposure complete
01:59:13.683 00.096 7448 worker thread done servicing request
01:59:13.683 00.000 15276 OnExposeComplete: enter
01:59:13.685 00.002 15276 UpdateGuideState(): m_state=6
01:59:13.685 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
01:59:13.686 00.001 15276 Star::Find returns 1 (1), X=169.71, Y=655.43, Mass=5297, SNR=40.9, Peak=255 HFD=5.3
01:59:13.687 00.001 15276 MultiStar: [#1 0.54,-0.26,1.05,U] [#2 0.53,-0.45,0.94,U] [#3 0.26,-0.66,1.06,U] [#4 0.35,-0.63,1.25,U] [#5 0.28,-0.56,1.41,U] [#6 0.06,-0.48,0.82,U] [#7 0.43,-0.11,1.20,U] [#8 0.41,-0.51,0.85,U] 
01:59:13.688 00.001 15276 single-star, 8 included, MultiStar: {0.34, -0.43}, one-star: {0.21, -0.16}
01:59:13.688 00.000 15276 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.26) = xAngle (0.61 = 0.61)
01:59:13.689 00.001 15276 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.72 = 0.72)
01:59:13.690 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-0.64 mountX=0.21 mountY=0.17, mountTheta=0.68
01:59:13.691 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.16, opts=13)
01:59:13.692 00.001 15276 Enqueuing Move request for scope (0.21, -0.16)
01:59:13.692 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
01:59:13.693 00.001 7448 Worker thread wakes up
01:59:13.693 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.16) opts 0xd
01:59:13.693 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.16)
01:59:13.693 00.000 7448 Moving (0.21, -0.16) raw xDistance=0.21 yDistance=0.17
01:59:13.693 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:59:13.693 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:59:13.693 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:59:13.693 00.000 7448 MoveAxis(W, 144, ABG)
01:59:13.693 00.000 7448 Guiding  Dir = 3, Dur = 144
01:59:13.693 00.000 15276 UpdateGuideState exits: m=5297 SNR=40.9 Saturated
01:59:13.694 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:13.694 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:13.694 00.000 15276 Enqueuing Expose request
01:59:13.720 00.026 7448 IsSlewing returns 0
01:59:13.720 00.000 7448 IsGuiding returns 0
01:59:13.877 00.157 7448 IsGuiding returns 0
01:59:13.877 00.000 7448 Move returns status 0, amount 144
01:59:13.877 00.000 7448 MoveAxis(N, 0, ABG)
01:59:13.877 00.000 7448 Move returns status 0, amount 0
01:59:13.877 00.000 7448 move complete, result=0
01:59:13.878 00.001 7448 worker thread done servicing request
01:59:13.878 00.000 7448 Worker thread wakes up
01:59:13.878 00.000 15276 GuideStep: 0.2 px 144 ms WEST, 0.2 px 0 ms NORTH
01:59:13.881 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:13.881 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:13.979 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6152005d-9794-4366-b794-9a4f5d982b35"}
01:59:13.982 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6152005d-9794-4366-b794-9a4f5d982b35"}
01:59:13.985 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f400d069-e13e-4640-8ab1-3784cbbf9cc6"}
01:59:13.987 00.002 15276 case statement mapped state 6 to 3
01:59:13.988 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f400d069-e13e-4640-8ab1-3784cbbf9cc6"}
01:59:13.990 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b24ab17a-2b40-4bb7-90d4-8ffd86e0ae38"}
01:59:13.991 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2314,"width":15,"height":15,"star_pos":[6.71,7.43],"pixels":"..."},"id":"b24ab17a-2b40-4bb7-90d4-8ffd86e0ae38"}
01:59:15.979 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e91b31d-1b30-409b-81bc-4354fd71b68b"}
01:59:15.982 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e91b31d-1b30-409b-81bc-4354fd71b68b"}
01:59:15.985 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40ba2284-114b-4021-b96c-e944c056c368"}
01:59:15.986 00.001 15276 case statement mapped state 6 to 3
01:59:15.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40ba2284-114b-4021-b96c-e944c056c368"}
01:59:15.990 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db4a0753-695b-46a2-95aa-db93d33775ac"}
01:59:15.992 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2314,"width":15,"height":15,"star_pos":[6.71,7.43],"pixels":"..."},"id":"db4a0753-695b-46a2-95aa-db93d33775ac"}
01:59:16.340 00.348 7448 Exposure complete
01:59:16.435 00.095 7448 worker thread done servicing request
01:59:16.435 00.000 15276 OnExposeComplete: enter
01:59:16.436 00.001 15276 UpdateGuideState(): m_state=6
01:59:16.437 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
01:59:16.437 00.000 15276 Star::Find returns 1 (1), X=169.43, Y=655.45, Mass=5384, SNR=42.9, Peak=255 HFD=5.2
01:59:16.438 00.001 15276 MultiStar: [#1 0.69,-0.45,0.90,U] [#2 0.05,-0.51,0.92,U] [#3 0.49,-0.54,1.01,U] [#4 0.16,-0.50,1.24,U] [#5 0.52,-0.45,1.36,U] [#6 0.26,-0.45,0.75,U] [#7 0.48,-0.30,1.12,U] [#8 0.34,-0.54,0.85,U] 
01:59:16.439 00.001 15276 single-star, 8 included, MultiStar: {0.33, -0.43}, one-star: {-0.07, -0.13}
01:59:16.439 00.000 15276 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.26) = xAngle (-0.80 = -0.80)
01:59:16.441 00.002 15276 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.69 = -0.69)
01:59:16.442 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.06 mountX=0.11 mountY=-0.10, mountTheta=-0.74
01:59:16.443 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.13, opts=13)
01:59:16.443 00.000 15276 Enqueuing Move request for scope (-0.07, -0.13)
01:59:16.444 00.001 7448 Worker thread wakes up
01:59:16.444 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:59:16.445 00.001 15276 UpdateGuideState exits: m=5384 SNR=42.9 Saturated
01:59:16.445 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:16.446 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:16.446 00.000 15276 Enqueuing Expose request
01:59:16.447 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:59:16.447 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:59:16.447 00.000 7448 Moving (-0.07, -0.13) raw xDistance=0.11 yDistance=-0.10
01:59:16.447 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:59:16.447 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:16.447 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:16.447 00.000 7448 MoveAxis(E, 0, ABG)
01:59:16.447 00.000 7448 Move returns status 0, amount 0
01:59:16.447 00.000 7448 MoveAxis(N, 0, ABG)
01:59:16.447 00.000 7448 Move returns status 0, amount 0
01:59:16.447 00.000 7448 move complete, result=0
01:59:16.447 00.000 7448 worker thread done servicing request
01:59:16.447 00.000 7448 Worker thread wakes up
01:59:16.447 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:16.447 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:16.448 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:17.977 01.529 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9261ace-df5a-4a02-a38a-b923c589dda4"}
01:59:17.980 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9261ace-df5a-4a02-a38a-b923c589dda4"}
01:59:17.983 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8561b18d-9910-4576-a6f6-cfb24a3a256f"}
01:59:17.983 00.000 15276 case statement mapped state 6 to 3
01:59:17.984 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8561b18d-9910-4576-a6f6-cfb24a3a256f"}
01:59:17.986 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7c99232-6779-47a5-b28f-a28fc3b5f1a7"}
01:59:17.988 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[7.43,7.45],"pixels":"..."},"id":"a7c99232-6779-47a5-b28f-a28fc3b5f1a7"}
01:59:18.905 00.917 7448 Exposure complete
01:59:19.001 00.096 7448 worker thread done servicing request
01:59:19.001 00.000 15276 OnExposeComplete: enter
01:59:19.002 00.001 15276 UpdateGuideState(): m_state=6
01:59:19.002 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
01:59:19.002 00.000 15276 Star::Find returns 1 (1), X=169.61, Y=655.96, Mass=5201, SNR=39.7, Peak=255 HFD=5.2
01:59:19.004 00.002 15276 MultiStar: [#1 0.26,-0.50,1.10,U] [#2 0.30,-0.21,0.95,U] [#3 0.42,-0.54,1.15,U] [#4 -0.22,-1.17,1.41,U] [#5 0.42,-0.38,1.46,U] [#6 0.30,-0.34,0.77,U] [#7 0.21,-0.31,1.27,U] [#8 0.69,-0.48,0.95,U] 
01:59:19.004 00.000 15276 single-star, 8 included, MultiStar: {0.26, -0.43}, one-star: {0.11, 0.37}
01:59:19.005 00.001 15276 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.26) = xAngle (2.54 = 2.54)
01:59:19.005 00.000 15276 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.65 = 2.65)
01:59:19.006 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.37 hyp=0.38 cameraTheta=1.28 mountX=-0.32 mountY=0.18, mountTheta=2.62
01:59:19.007 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.37, opts=13)
01:59:19.008 00.001 15276 Enqueuing Move request for scope (0.11, 0.37)
01:59:19.008 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
01:59:19.009 00.001 15276 UpdateGuideState exits: m=5201 SNR=39.7 Saturated
01:59:19.009 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:19.010 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:19.011 00.001 15276 Enqueuing Expose request
01:59:19.011 00.000 7448 Worker thread wakes up
01:59:19.011 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.37) opts 0xd
01:59:19.011 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.37)
01:59:19.011 00.000 7448 Moving (0.11, 0.37) raw xDistance=-0.32 yDistance=0.18
01:59:19.011 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
01:59:19.011 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:59:19.011 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:59:19.011 00.000 7448 MoveAxis(E, 216, ABG)
01:59:19.011 00.000 7448 Guiding  Dir = 2, Dur = 216
01:59:19.026 00.015 7448 IsSlewing returns 0
01:59:19.026 00.000 7448 IsGuiding returns 0
01:59:19.246 00.220 7448 IsGuiding returns 0
01:59:19.246 00.000 7448 Move returns status 0, amount 216
01:59:19.246 00.000 7448 MoveAxis(N, 0, ABG)
01:59:19.246 00.000 7448 Move returns status 0, amount 0
01:59:19.246 00.000 7448 move complete, result=0
01:59:19.246 00.000 7448 worker thread done servicing request
01:59:19.246 00.000 7448 Worker thread wakes up
01:59:19.246 00.000 15276 GuideStep: -0.3 px 216 ms EAST, 0.2 px 0 ms NORTH
01:59:19.248 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:19.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:19.977 00.729 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61cd54dc-dbf8-4d4a-83e4-aa5b1040b1dd"}
01:59:19.981 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61cd54dc-dbf8-4d4a-83e4-aa5b1040b1dd"}
01:59:19.983 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c9f78cf-e839-4dc7-ba0e-ecb4f635d5da"}
01:59:19.984 00.001 15276 case statement mapped state 6 to 3
01:59:19.985 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9f78cf-e839-4dc7-ba0e-ecb4f635d5da"}
01:59:19.987 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95800b6b-70e5-443b-89bc-d0cfe2380ddb"}
01:59:19.989 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2316,"width":15,"height":15,"star_pos":[6.61,6.96],"pixels":"..."},"id":"95800b6b-70e5-443b-89bc-d0cfe2380ddb"}
01:59:21.703 01.714 7448 Exposure complete
01:59:21.789 00.086 7448 worker thread done servicing request
01:59:21.789 00.000 15276 OnExposeComplete: enter
01:59:21.789 00.000 15276 UpdateGuideState(): m_state=6
01:59:21.790 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
01:59:21.790 00.000 15276 Star::Find returns 1 (1), X=169.55, Y=655.24, Mass=5113, SNR=39.9, Peak=255 HFD=5.3
01:59:21.791 00.001 15276 MultiStar: [#1 0.63,-0.79,1.01,U] [#2 0.16,-0.76,0.95,U] [#3 0.53,-0.76,1.11,U] [#4 0.26,-0.67,1.35,U] [#5 0.47,-0.51,1.47,U] [#6 0.04,-0.48,0.87,U] [#7 0.26,-0.49,1.21,U] [#8 0.61,-0.52,0.95,U] 
01:59:21.791 00.000 15276 single-star, 8 included, MultiStar: {0.34, -0.59}, one-star: {0.05, -0.34}
01:59:21.793 00.002 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
01:59:21.793 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
01:59:21.794 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.34 hyp=0.35 cameraTheta=-1.42 mountX=0.34 mountY=-0.02, mountTheta=-0.05
01:59:21.796 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.34, opts=13)
01:59:21.797 00.001 15276 Enqueuing Move request for scope (0.05, -0.34)
01:59:21.797 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:59:21.798 00.001 7448 Worker thread wakes up
01:59:21.798 00.000 15276 UpdateGuideState exits: m=5113 SNR=39.9 Saturated
01:59:21.798 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.34) opts 0xd
01:59:21.798 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:21.799 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.34)
01:59:21.799 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:21.799 00.000 15276 Enqueuing Expose request
01:59:21.800 00.001 7448 Moving (0.05, -0.34) raw xDistance=0.34 yDistance=-0.02
01:59:21.800 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
01:59:21.800 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:21.800 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:21.800 00.000 7448 MoveAxis(W, 219, ABG)
01:59:21.800 00.000 7448 Guiding  Dir = 3, Dur = 219
01:59:21.826 00.026 7448 IsSlewing returns 0
01:59:21.826 00.000 7448 IsGuiding returns 0
01:59:21.975 00.149 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"118be1e5-7074-4f52-bf03-74a5335580c8"}
01:59:21.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"118be1e5-7074-4f52-bf03-74a5335580c8"}
01:59:21.977 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f123ea7-eb4b-4298-a66d-14780090a4a8"}
01:59:21.977 00.000 15276 case statement mapped state 6 to 3
01:59:21.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f123ea7-eb4b-4298-a66d-14780090a4a8"}
01:59:21.978 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e3bbe29-b2d3-457c-b2a8-81e30dbcc60c"}
01:59:21.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[6.55,7.24],"pixels":"..."},"id":"0e3bbe29-b2d3-457c-b2a8-81e30dbcc60c"}
01:59:22.073 00.094 7448 IsGuiding returns 0
01:59:22.073 00.000 7448 Move returns status 0, amount 219
01:59:22.073 00.000 7448 MoveAxis(N, 0, ABG)
01:59:22.073 00.000 7448 Move returns status 0, amount 0
01:59:22.073 00.000 7448 move complete, result=0
01:59:22.073 00.000 7448 worker thread done servicing request
01:59:22.073 00.000 7448 Worker thread wakes up
01:59:22.073 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:22.073 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:22.074 00.001 15276 GuideStep: 0.3 px 219 ms WEST, -0.0 px 0 ms NORTH
01:59:23.975 01.901 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f7f2d6e-8b0c-4c2d-923c-331dd2487967"}
01:59:23.979 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f7f2d6e-8b0c-4c2d-923c-331dd2487967"}
01:59:23.981 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e6cde95-2d6a-4b73-8723-cd235d7cd1fd"}
01:59:23.984 00.003 15276 case statement mapped state 6 to 3
01:59:23.985 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e6cde95-2d6a-4b73-8723-cd235d7cd1fd"}
01:59:23.987 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e2ba931-6638-43ea-a5e1-14c08ddade7b"}
01:59:23.988 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[6.55,7.24],"pixels":"..."},"id":"5e2ba931-6638-43ea-a5e1-14c08ddade7b"}
01:59:24.533 00.545 7448 Exposure complete
01:59:24.623 00.090 7448 worker thread done servicing request
01:59:24.623 00.000 15276 OnExposeComplete: enter
01:59:24.625 00.002 15276 UpdateGuideState(): m_state=6
01:59:24.626 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
01:59:24.627 00.001 15276 Star::Find returns 1 (1), X=169.27, Y=655.65, Mass=5061, SNR=38.7, Peak=255 HFD=5.3
01:59:24.628 00.001 15276 MultiStar: [#1 0.32,-0.15,0.99,U] [#2 0.26,0.02,0.98,U] [#3 0.16,-0.17,1.21,U] [#4 -0.37,-1.00,1.43,U] [#5 0.03,-0.10,1.47,U] [#6 -0.26,-0.09,0.80,U] [#7 0.37,0.01,1.26,U] [#8 0.37,-0.29,0.98,U] 
01:59:24.629 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.22}, one-star: {-0.23, 0.06}
01:59:24.630 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
01:59:24.631 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
01:59:24.631 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.28 mountX=0.23 mountY=0.02, mountTheta=0.09
01:59:24.633 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.22, opts=13)
01:59:24.634 00.001 15276 Enqueuing Move request for scope (0.07, -0.22)
01:59:24.635 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:59:24.637 00.002 7448 Worker thread wakes up
01:59:24.637 00.000 15276 UpdateGuideState exits: m=5061 SNR=38.7 Saturated
01:59:24.637 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
01:59:24.637 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:24.638 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
01:59:24.638 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:24.638 00.000 15276 Enqueuing Expose request
01:59:24.638 00.000 7448 Moving (0.07, -0.22) raw xDistance=0.23 yDistance=0.02
01:59:24.638 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
01:59:24.638 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:24.638 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:59:24.638 00.000 7448 MoveAxis(W, 170, ABG)
01:59:24.638 00.000 7448 Guiding  Dir = 3, Dur = 170
01:59:24.668 00.030 7448 IsSlewing returns 0
01:59:24.668 00.000 7448 IsGuiding returns 0
01:59:24.854 00.186 7448 IsGuiding returns 0
01:59:24.854 00.000 7448 Move returns status 0, amount 170
01:59:24.854 00.000 7448 MoveAxis(N, 0, ABG)
01:59:24.856 00.002 7448 Move returns status 0, amount 0
01:59:24.856 00.000 7448 move complete, result=0
01:59:24.856 00.000 7448 worker thread done servicing request
01:59:24.856 00.000 7448 Worker thread wakes up
01:59:24.856 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:24.856 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:24.857 00.001 15276 GuideStep: 0.2 px 170 ms WEST, 0.0 px 0 ms NORTH
01:59:25.544 00.687 15276 evsrv: cli 0CF771F0 connect
01:59:25.545 00.001 15276 case statement mapped state 6 to 3
01:59:25.545 00.000 15276 case statement mapped state 6 to 3
01:59:25.549 00.004 15276 evsrv: cli 0CF771F0 request: {"method":"get_app_state","id":"89b75305-be86-4e46-a456-4f3bbf57e8ac"}
01:59:25.550 00.001 15276 case statement mapped state 6 to 3
01:59:25.550 00.000 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"89b75305-be86-4e46-a456-4f3bbf57e8ac"}
01:59:25.551 00.001 15276 evsrv: cli 0CF771F0 disconnect
01:59:25.974 00.423 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1375f46b-8170-45db-8f45-07eb8d0cd49e"}
01:59:25.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1375f46b-8170-45db-8f45-07eb8d0cd49e"}
01:59:25.975 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35c8349c-e364-4f56-9a50-1e4ebf568459"}
01:59:25.976 00.001 15276 case statement mapped state 6 to 3
01:59:25.976 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35c8349c-e364-4f56-9a50-1e4ebf568459"}
01:59:25.977 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d5cab72-c9ab-4b59-873d-7fcddb56bea1"}
01:59:25.978 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2318,"width":15,"height":15,"star_pos":[7.27,6.65],"pixels":"..."},"id":"1d5cab72-c9ab-4b59-873d-7fcddb56bea1"}
01:59:27.316 01.338 7448 Exposure complete
01:59:27.399 00.083 7448 worker thread done servicing request
01:59:27.399 00.000 15276 OnExposeComplete: enter
01:59:27.399 00.000 15276 UpdateGuideState(): m_state=6
01:59:27.400 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
01:59:27.401 00.001 15276 Star::Find returns 1 (1), X=169.55, Y=656.64, Mass=4922, SNR=38.8, Peak=255 HFD=5.4
01:59:27.401 00.000 15276 MultiStar: [#1 0.10,0.43,1.02,U] [#2 0.02,0.44,1.04,U] [#3 -0.01,0.49,1.11,U] [#4 0.05,0.27,1.36,U] [#5 0.15,0.76,1.50,U] [#6 0.09,0.31,0.83,U] [#7 0.18,0.14,1.27,U] [#8 0.30,0.28,0.94,U] 
01:59:27.402 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.47}, one-star: {0.05, 1.05}
01:59:27.402 00.000 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.26) = xAngle (2.62 = 2.62)
01:59:27.402 00.000 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.72 = 2.72)
01:59:27.403 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=0.47 hyp=0.48 cameraTheta=1.36 mountX=-0.41 mountY=0.19, mountTheta=2.70
01:59:27.404 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.47, opts=13)
01:59:27.405 00.001 15276 Enqueuing Move request for scope (0.10, 0.47)
01:59:27.406 00.001 7448 Worker thread wakes up
01:59:27.406 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
01:59:27.406 00.000 15276 UpdateGuideState exits: m=4922 SNR=38.8 Saturated
01:59:27.407 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:27.407 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:27.408 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.47) opts 0xd
01:59:27.408 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.47)
01:59:27.408 00.000 15276 Enqueuing Expose request
01:59:27.408 00.000 7448 Moving (0.10, 0.47) raw xDistance=-0.41 yDistance=0.19
01:59:27.408 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.41
01:59:27.408 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:59:27.408 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:59:27.408 00.000 7448 MoveAxis(E, 269, ABG)
01:59:27.409 00.001 7448 Guiding  Dir = 2, Dur = 269
01:59:27.425 00.016 7448 IsSlewing returns 0
01:59:27.425 00.000 7448 IsGuiding returns 0
01:59:27.706 00.281 7448 IsGuiding returns 0
01:59:27.706 00.000 7448 Move returns status 0, amount 269
01:59:27.706 00.000 7448 MoveAxis(N, 0, ABG)
01:59:27.706 00.000 7448 Move returns status 0, amount 0
01:59:27.706 00.000 7448 move complete, result=0
01:59:27.706 00.000 7448 worker thread done servicing request
01:59:27.706 00.000 15276 GuideStep: -0.4 px 269 ms EAST, 0.2 px 0 ms NORTH
01:59:27.707 00.001 7448 Worker thread wakes up
01:59:27.707 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:27.707 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:27.973 00.266 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1e07efb3-725d-4dba-b383-102277cf33d7"}
01:59:27.973 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1e07efb3-725d-4dba-b383-102277cf33d7"}
01:59:27.974 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4569cb58-f115-4547-9732-e79976066728"}
01:59:27.975 00.001 15276 case statement mapped state 6 to 3
01:59:27.975 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4569cb58-f115-4547-9732-e79976066728"}
01:59:27.976 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b0c4924-8041-42a3-b667-9ab8cc97b353"}
01:59:27.976 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"9b0c4924-8041-42a3-b667-9ab8cc97b353"}
01:59:29.973 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a986d123-90a4-4aff-81ed-8eb099ebd491"}
01:59:29.973 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a986d123-90a4-4aff-81ed-8eb099ebd491"}
01:59:29.974 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ace1499-ba21-425f-a574-d040c75f2d84"}
01:59:29.974 00.000 15276 case statement mapped state 6 to 3
01:59:29.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ace1499-ba21-425f-a574-d040c75f2d84"}
01:59:29.976 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ef948ae-9f62-483e-b1f0-2003022ddd16"}
01:59:29.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"2ef948ae-9f62-483e-b1f0-2003022ddd16"}
01:59:30.159 00.182 7448 Exposure complete
01:59:30.248 00.089 7448 worker thread done servicing request
01:59:30.248 00.000 15276 OnExposeComplete: enter
01:59:30.248 00.000 15276 UpdateGuideState(): m_state=6
01:59:30.249 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
01:59:30.249 00.000 15276 Star::Find returns 1 (1), X=169.14, Y=656.49, Mass=4818, SNR=38.3, Peak=255 HFD=5.2
01:59:30.250 00.001 15276 MultiStar: [#1 0.35,0.35,1.05,U] [#2 0.08,0.39,1.01,U] [#3 0.08,0.26,1.10,U] [#4 0.13,0.37,1.49,U] [#5 0.07,0.25,1.33,U] [#6 -0.14,0.73,0.87,U] [#7 0.31,0.35,1.47,U] [#8 0.12,0.22,1.03,U] 
01:59:30.251 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.41}, one-star: {-0.36, 0.90}
01:59:30.251 00.000 15276 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.26) = xAngle (2.62 = 2.62)
01:59:30.252 00.001 15276 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.72 = 2.72)
01:59:30.252 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.41 hyp=0.42 cameraTheta=1.36 mountX=-0.36 mountY=0.17, mountTheta=2.70
01:59:30.253 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.41, opts=13)
01:59:30.254 00.001 15276 Enqueuing Move request for scope (0.09, 0.41)
01:59:30.254 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
01:59:30.255 00.001 15276 UpdateGuideState exits: m=4818 SNR=38.3 Saturated
01:59:30.255 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:30.256 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:30.256 00.000 15276 Enqueuing Expose request
01:59:30.256 00.000 7448 Worker thread wakes up
01:59:30.256 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.41) opts 0xd
01:59:30.256 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.41)
01:59:30.256 00.000 7448 Moving (0.09, 0.41) raw xDistance=-0.36 yDistance=0.17
01:59:30.258 00.002 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.36
01:59:30.258 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:30.258 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:59:30.258 00.000 7448 MoveAxis(E, 265, ABG)
01:59:30.258 00.000 7448 Guiding  Dir = 2, Dur = 265
01:59:30.285 00.027 7448 IsSlewing returns 0
01:59:30.285 00.000 7448 IsGuiding returns 0
01:59:30.567 00.282 7448 IsGuiding returns 0
01:59:30.567 00.000 7448 Move returns status 0, amount 265
01:59:30.567 00.000 7448 MoveAxis(N, 0, ABG)
01:59:30.567 00.000 7448 Move returns status 0, amount 0
01:59:30.567 00.000 7448 move complete, result=0
01:59:30.567 00.000 7448 worker thread done servicing request
01:59:30.567 00.000 7448 Worker thread wakes up
01:59:30.567 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:30.567 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:30.567 00.000 15276 GuideStep: -0.4 px 265 ms EAST, 0.2 px 0 ms NORTH
01:59:31.972 01.405 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"566e8832-8d31-404e-b5ff-ee6c8f69a4df"}
01:59:31.972 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"566e8832-8d31-404e-b5ff-ee6c8f69a4df"}
01:59:31.973 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e46bd49b-276b-4913-a132-6830b942e213"}
01:59:31.975 00.002 15276 case statement mapped state 6 to 3
01:59:31.975 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e46bd49b-276b-4913-a132-6830b942e213"}
01:59:31.975 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f67d85ec-d816-49c7-aade-1b51b8abe788"}
01:59:31.976 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[7.14,7.49],"pixels":"..."},"id":"f67d85ec-d816-49c7-aade-1b51b8abe788"}
01:59:33.031 01.055 7448 Exposure complete
01:59:33.116 00.085 7448 worker thread done servicing request
01:59:33.116 00.000 15276 OnExposeComplete: enter
01:59:33.116 00.000 15276 UpdateGuideState(): m_state=6
01:59:33.116 00.000 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
01:59:33.118 00.002 15276 Star::Find returns 1 (0), X=169.13, Y=656.69, Mass=4902, SNR=38.8, Peak=246 HFD=5.1
01:59:33.119 00.001 15276 MultiStar: [#1 0.11,0.48,1.08,U] [#2 -0.18,0.55,0.98,U] [#3 -0.00,0.32,1.14,U] [#4 0.02,0.42,1.39,U] [#5 0.02,0.40,1.48,U] [#6 0.16,0.55,0.83,U] [#7 0.10,0.29,1.27,U] [#8 0.04,0.29,0.96,U] 
01:59:33.119 00.000 15276 refined, 8 included, MultiStar: {-0.01, 0.47}, one-star: {-0.37, 1.10}
01:59:33.120 00.001 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.26) = xAngle (2.85 = 2.85)
01:59:33.120 00.000 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.95 = 2.95)
01:59:33.121 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.47 hyp=0.47 cameraTheta=1.59 mountX=-0.45 mountY=0.09, mountTheta=2.95
01:59:33.122 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.47, opts=13)
01:59:33.123 00.001 15276 Enqueuing Move request for scope (-0.01, 0.47)
01:59:33.124 00.001 7448 Worker thread wakes up
01:59:33.124 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.47) opts 0xd
01:59:33.124 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.47)
01:59:33.124 00.000 7448 Moving (-0.01, 0.47) raw xDistance=-0.45 yDistance=0.09
01:59:33.124 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=25, FiltMax=255, Gamma=1.000
01:59:33.125 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.45
01:59:33.125 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:33.125 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:59:33.125 00.000 7448 MoveAxis(E, 328, ABG)
01:59:33.125 00.000 7448 Guiding  Dir = 2, Dur = 328
01:59:33.125 00.000 15276 UpdateGuideState exits: m=4902 SNR=38.8
01:59:33.125 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:33.126 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:33.126 00.000 15276 Enqueuing Expose request
01:59:33.171 00.045 7448 IsSlewing returns 0
01:59:33.171 00.000 7448 IsGuiding returns 0
01:59:33.543 00.372 7448 IsGuiding returns 0
01:59:33.543 00.000 7448 Move returns status 0, amount 328
01:59:33.543 00.000 7448 MoveAxis(N, 0, ABG)
01:59:33.543 00.000 7448 Move returns status 0, amount 0
01:59:33.543 00.000 7448 move complete, result=0
01:59:33.543 00.000 7448 worker thread done servicing request
01:59:33.543 00.000 7448 Worker thread wakes up
01:59:33.543 00.000 15276 GuideStep: -0.5 px 328 ms EAST, 0.1 px 0 ms NORTH
01:59:33.543 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:33.543 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:33.972 00.429 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bb6b8eb6-6e7e-4f06-8b97-24ce99a50e0c"}
01:59:33.975 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bb6b8eb6-6e7e-4f06-8b97-24ce99a50e0c"}
01:59:33.978 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea873acf-9698-420e-a47b-0bcc13459990"}
01:59:33.979 00.001 15276 case statement mapped state 6 to 3
01:59:33.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea873acf-9698-420e-a47b-0bcc13459990"}
01:59:33.981 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54b14052-fa79-492e-bc07-ad5e2e1f9820"}
01:59:33.982 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2321,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"54b14052-fa79-492e-bc07-ad5e2e1f9820"}
01:59:35.973 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77fc98d0-c381-4709-8c4a-b903484a3dc5"}
01:59:35.977 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77fc98d0-c381-4709-8c4a-b903484a3dc5"}
01:59:35.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27cdaf1b-102f-44e3-bbff-54cb2533a11f"}
01:59:35.982 00.002 15276 case statement mapped state 6 to 3
01:59:35.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27cdaf1b-102f-44e3-bbff-54cb2533a11f"}
01:59:35.984 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60b10eb7-0741-4c96-a288-e279b5e31836"}
01:59:35.986 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2321,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"60b10eb7-0741-4c96-a288-e279b5e31836"}
01:59:36.004 00.018 7448 Exposure complete
01:59:36.093 00.089 7448 worker thread done servicing request
01:59:36.093 00.000 15276 OnExposeComplete: enter
01:59:36.093 00.000 15276 UpdateGuideState(): m_state=6
01:59:36.094 00.001 15276 Star::Find(15, 169, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
01:59:36.095 00.001 15276 Star::Find returns 1 (1), X=169.12, Y=655.99, Mass=4725, SNR=38.6, Peak=255 HFD=4.7
01:59:36.095 00.000 15276 MultiStar: [#1 0.53,-0.07,1.05,U] [#2 -0.15,-0.00,1.04,U] [#3 0.21,-0.05,1.10,U] [#4 0.09,-0.12,1.38,U] [#5 0.25,0.04,1.42,U] [#6 -0.13,-0.02,0.84,U] [#7 0.33,0.05,1.25,U] [#8 0.26,-0.09,0.95,U] 
01:59:36.095 00.000 15276 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {-0.38, 0.40}
01:59:36.095 00.000 15276 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.26) = xAngle (1.35 = 1.35)
01:59:36.096 00.001 15276 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.46 = 1.46)
01:59:36.096 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.09 mountX=0.03 mountY=0.13, mountTheta=1.35
01:59:36.098 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.01, opts=13)
01:59:36.099 00.001 15276 Enqueuing Move request for scope (0.13, 0.01)
01:59:36.099 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=21, FiltMax=255, Gamma=1.000
01:59:36.100 00.001 15276 UpdateGuideState exits: m=4725 SNR=38.6 Saturated
01:59:36.101 00.001 7448 Worker thread wakes up
01:59:36.101 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
01:59:36.101 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
01:59:36.101 00.000 7448 Moving (0.13, 0.01) raw xDistance=0.03 yDistance=0.13
01:59:36.101 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:59:36.101 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:36.101 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:59:36.101 00.000 7448 MoveAxis(E, 0, ABG)
01:59:36.101 00.000 7448 Move returns status 0, amount 0
01:59:36.101 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:36.101 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:36.102 00.001 15276 Enqueuing Expose request
01:59:36.102 00.000 7448 MoveAxis(N, 0, ABG)
01:59:36.102 00.000 7448 Move returns status 0, amount 0
01:59:36.102 00.000 7448 move complete, result=0
01:59:36.103 00.001 7448 worker thread done servicing request
01:59:36.103 00.000 7448 Worker thread wakes up
01:59:36.103 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:36.103 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:36.103 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:59:37.972 01.869 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b1e3c46-c6fd-4215-b4c0-0ae3c368723e"}
01:59:37.977 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b1e3c46-c6fd-4215-b4c0-0ae3c368723e"}
01:59:37.980 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82f6de19-0654-4742-8d78-666f117c54f8"}
01:59:37.980 00.000 15276 case statement mapped state 6 to 3
01:59:37.982 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f6de19-0654-4742-8d78-666f117c54f8"}
01:59:37.983 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ff4bb6c-95db-49dd-84f4-572e9fef7548"}
01:59:37.985 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[7.12,6.99],"pixels":"..."},"id":"4ff4bb6c-95db-49dd-84f4-572e9fef7548"}
01:59:38.557 00.572 7448 Exposure complete
01:59:38.647 00.090 7448 worker thread done servicing request
01:59:38.648 00.001 15276 OnExposeComplete: enter
01:59:38.649 00.001 15276 UpdateGuideState(): m_state=6
01:59:38.649 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
01:59:38.650 00.001 15276 Star::Find returns 1 (1), X=169.48, Y=655.14, Mass=6256, SNR=45.7, Peak=255 HFD=6.1
01:59:38.651 00.001 15276 MultiStar: [#1 0.34,-0.36,0.86,U] [#2 0.10,-0.28,0.95,U] [#3 0.10,-0.32,1.00,U] [#4 0.34,-0.26,1.27,U] [#5 0.23,-0.43,1.28,U] [#6 0.20,-0.14,0.70,U] [#7 0.49,-0.16,1.02,U] [#8 0.27,-0.47,0.81,U] 
01:59:38.651 00.000 15276 refined, 8 included, MultiStar: {0.23, -0.32}, one-star: {-0.02, -0.45}
01:59:38.651 00.000 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.26) = xAngle (0.31 = 0.31)
01:59:38.652 00.001 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.42 = 0.42)
01:59:38.652 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-0.32 hyp=0.40 cameraTheta=-0.95 mountX=0.38 mountY=0.16, mountTheta=0.40
01:59:38.654 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.32, opts=13)
01:59:38.654 00.000 15276 Enqueuing Move request for scope (0.23, -0.32)
01:59:38.655 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
01:59:38.655 00.000 15276 UpdateGuideState exits: m=6256 SNR=45.7 Saturated
01:59:38.656 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:38.656 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:38.657 00.001 15276 Enqueuing Expose request
01:59:38.657 00.000 7448 Worker thread wakes up
01:59:38.657 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.32) opts 0xd
01:59:38.657 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.32)
01:59:38.657 00.000 7448 Moving (0.23, -0.32) raw xDistance=0.38 yDistance=0.16
01:59:38.657 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
01:59:38.657 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:38.657 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:59:38.658 00.001 7448 MoveAxis(W, 257, ABG)
01:59:38.658 00.000 7448 Guiding  Dir = 3, Dur = 257
01:59:38.692 00.034 7448 IsSlewing returns 0
01:59:38.692 00.000 7448 IsGuiding returns 0
01:59:38.976 00.284 7448 IsGuiding returns 0
01:59:38.976 00.000 7448 Move returns status 0, amount 257
01:59:38.976 00.000 7448 MoveAxis(N, 0, ABG)
01:59:38.976 00.000 7448 Move returns status 0, amount 0
01:59:38.977 00.001 7448 move complete, result=0
01:59:38.977 00.000 7448 worker thread done servicing request
01:59:38.977 00.000 7448 Worker thread wakes up
01:59:38.977 00.000 15276 GuideStep: 0.4 px 257 ms WEST, 0.2 px 0 ms NORTH
01:59:38.981 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:38.981 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:39.972 00.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a28a7e2-2848-4dac-be46-012d18fcd3d3"}
01:59:39.975 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a28a7e2-2848-4dac-be46-012d18fcd3d3"}
01:59:39.979 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f62ee076-3522-4edb-a243-e308edf2acf3"}
01:59:39.979 00.000 15276 case statement mapped state 6 to 3
01:59:39.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f62ee076-3522-4edb-a243-e308edf2acf3"}
01:59:39.982 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8777b947-2347-496e-9f15-2dec3171e360"}
01:59:39.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2323,"width":15,"height":15,"star_pos":[7.48,7.14],"pixels":"..."},"id":"8777b947-2347-496e-9f15-2dec3171e360"}
01:59:41.434 01.450 7448 Exposure complete
01:59:41.528 00.094 7448 worker thread done servicing request
01:59:41.528 00.000 15276 OnExposeComplete: enter
01:59:41.529 00.001 15276 UpdateGuideState(): m_state=6
01:59:41.529 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
01:59:41.530 00.001 15276 Star::Find returns 1 (1), X=169.55, Y=655.91, Mass=5369, SNR=41.8, Peak=255 HFD=5.3
01:59:41.531 00.001 15276 MultiStar: [#1 0.16,0.34,1.01,U] [#2 0.24,0.26,0.88,U] [#3 0.18,-0.15,1.00,U] [#4 -0.32,-0.99,1.36,U] [#5 0.34,-0.10,1.32,U] [#6 -0.03,0.20,0.77,U] [#7 0.44,0.21,1.18,U] [#8 0.34,-0.14,0.91,U] 
01:59:41.532 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.05}, one-star: {0.05, 0.32}
01:59:41.532 00.000 15276 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.26) = xAngle (0.94 = 0.94)
01:59:41.534 00.002 15276 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.05 = 1.05)
01:59:41.535 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.31 mountX=0.09 mountY=0.14, mountTheta=0.98
01:59:41.535 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.05, opts=13)
01:59:41.536 00.001 15276 Enqueuing Move request for scope (0.15, -0.05)
01:59:41.536 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
01:59:41.537 00.001 15276 UpdateGuideState exits: m=5369 SNR=41.8 Saturated
01:59:41.537 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:41.538 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:41.538 00.000 15276 Enqueuing Expose request
01:59:41.539 00.001 7448 Worker thread wakes up
01:59:41.539 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
01:59:41.539 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
01:59:41.539 00.000 7448 Moving (0.15, -0.05) raw xDistance=0.09 yDistance=0.14
01:59:41.539 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:59:41.539 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:41.539 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:59:41.539 00.000 7448 MoveAxis(E, 0, ABG)
01:59:41.539 00.000 7448 Move returns status 0, amount 0
01:59:41.539 00.000 7448 MoveAxis(N, 0, ABG)
01:59:41.539 00.000 7448 Move returns status 0, amount 0
01:59:41.539 00.000 7448 move complete, result=0
01:59:41.539 00.000 7448 worker thread done servicing request
01:59:41.539 00.000 7448 Worker thread wakes up
01:59:41.539 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:41.539 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:41.541 00.002 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:59:41.972 00.431 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3097ddaf-6e2a-4117-af88-4983b8e7844b"}
01:59:41.975 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3097ddaf-6e2a-4117-af88-4983b8e7844b"}
01:59:41.978 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c826321-58ea-4da5-bf62-9328a7ed5b09"}
01:59:41.980 00.002 15276 case statement mapped state 6 to 3
01:59:41.981 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c826321-58ea-4da5-bf62-9328a7ed5b09"}
01:59:41.983 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b10f3d4-6d19-4819-a4ca-f37b6b7b455f"}
01:59:41.983 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[6.55,6.91],"pixels":"..."},"id":"4b10f3d4-6d19-4819-a4ca-f37b6b7b455f"}
01:59:43.972 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9084d584-31ad-4e75-a4b3-666ec49e5de0"}
01:59:43.974 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9084d584-31ad-4e75-a4b3-666ec49e5de0"}
01:59:43.977 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e19b5df3-ceca-4e85-af06-dbe7274bd637"}
01:59:43.979 00.002 15276 case statement mapped state 6 to 3
01:59:43.980 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e19b5df3-ceca-4e85-af06-dbe7274bd637"}
01:59:43.982 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75bacf1f-132e-4425-b654-37d944e7db5c"}
01:59:43.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[6.55,6.91],"pixels":"..."},"id":"75bacf1f-132e-4425-b654-37d944e7db5c"}
01:59:43.998 00.015 7448 Exposure complete
01:59:44.095 00.097 7448 worker thread done servicing request
01:59:44.095 00.000 15276 OnExposeComplete: enter
01:59:44.096 00.001 15276 UpdateGuideState(): m_state=6
01:59:44.097 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
01:59:44.097 00.000 15276 Star::Find returns 1 (1), X=169.60, Y=655.81, Mass=5072, SNR=39.9, Peak=255 HFD=5.4
01:59:44.098 00.001 15276 MultiStar: [#1 0.42,-0.45,1.05,U] [#2 0.11,-0.04,0.95,U] [#3 0.21,-0.48,1.18,U] [#4 -0.54,-1.15,1.50,U] [#5 0.32,-0.17,1.42,U] [#6 0.40,-0.26,0.84,U] [#7 0.36,-0.22,1.18,U] [#8 0.56,-0.11,0.86,U] 
01:59:44.099 00.001 15276 single-star, 8 included, MultiStar: {0.18, -0.34}, one-star: {0.10, 0.22}
01:59:44.099 00.000 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.26) = xAngle (2.39 = 2.39)
01:59:44.100 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.50 = 2.50)
01:59:44.100 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.13 mountX=-0.18 mountY=0.14, mountTheta=2.46
01:59:44.102 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.22, opts=13)
01:59:44.102 00.000 15276 Enqueuing Move request for scope (0.10, 0.22)
01:59:44.103 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=22, FiltMax=255, Gamma=1.000
01:59:44.104 00.001 15276 UpdateGuideState exits: m=5072 SNR=39.9 Saturated
01:59:44.105 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:44.105 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:44.106 00.001 15276 Enqueuing Expose request
01:59:44.106 00.000 7448 Worker thread wakes up
01:59:44.106 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.22) opts 0xd
01:59:44.106 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.22)
01:59:44.106 00.000 7448 Moving (0.10, 0.22) raw xDistance=-0.18 yDistance=0.14
01:59:44.106 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:59:44.106 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:44.107 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:59:44.107 00.000 7448 MoveAxis(E, 121, ABG)
01:59:44.107 00.000 7448 Guiding  Dir = 2, Dur = 121
01:59:44.120 00.013 7448 IsSlewing returns 0
01:59:44.120 00.000 7448 IsGuiding returns 0
01:59:44.247 00.127 7448 IsGuiding returns 0
01:59:44.247 00.000 7448 Move returns status 0, amount 121
01:59:44.247 00.000 7448 MoveAxis(N, 0, ABG)
01:59:44.247 00.000 7448 Move returns status 0, amount 0
01:59:44.247 00.000 7448 move complete, result=0
01:59:44.247 00.000 7448 worker thread done servicing request
01:59:44.247 00.000 7448 Worker thread wakes up
01:59:44.247 00.000 15276 GuideStep: -0.2 px 121 ms EAST, 0.1 px 0 ms NORTH
01:59:44.251 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:44.251 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:45.970 01.719 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ada0b82-9668-466b-84d9-ba5aeaebe230"}
01:59:45.974 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ada0b82-9668-466b-84d9-ba5aeaebe230"}
01:59:45.977 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b8ea52d-c0e9-4e4f-9fcb-7f4789200ece"}
01:59:45.979 00.002 15276 case statement mapped state 6 to 3
01:59:45.981 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b8ea52d-c0e9-4e4f-9fcb-7f4789200ece"}
01:59:45.982 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1492f5e7-887c-42c9-b620-161b2f4e90b9"}
01:59:45.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2325,"width":15,"height":15,"star_pos":[6.60,6.81],"pixels":"..."},"id":"1492f5e7-887c-42c9-b620-161b2f4e90b9"}
01:59:46.709 00.725 7448 Exposure complete
01:59:46.843 00.134 7448 worker thread done servicing request
01:59:46.843 00.000 15276 OnExposeComplete: enter
01:59:46.844 00.001 15276 UpdateGuideState(): m_state=6
01:59:46.844 00.000 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
01:59:46.845 00.001 15276 Star::Find returns 1 (1), X=169.54, Y=654.83, Mass=5301, SNR=41.9, Peak=255 HFD=5.2
01:59:46.845 00.000 15276 MultiStar: [#1 0.64,-0.68,0.91,U] [#2 0.44,-1.12,0.87,U] [#3 0.49,-1.19,1.06,U] [#4 0.50,-1.23,1.38,U] [#5 0.47,-1.14,1.41,U] [#6 0.17,-1.10,0.74,U] [#7 0.39,-0.88,1.21,U] [#8 0.86,-1.02,0.88,U] 
01:59:46.846 00.001 15276 single-star, 8 included, MultiStar: {0.45, -1.03}, one-star: {0.04, -0.76}
01:59:46.846 00.000 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
01:59:46.847 00.001 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
01:59:46.847 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.76 hyp=0.76 cameraTheta=-1.51 mountX=0.74 mountY=-0.11, mountTheta=-0.15
01:59:46.849 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.76, opts=13)
01:59:46.850 00.001 15276 Enqueuing Move request for scope (0.04, -0.76)
01:59:46.850 00.000 7448 Worker thread wakes up
01:59:46.850 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
01:59:46.851 00.001 15276 UpdateGuideState exits: m=5301 SNR=41.9 Saturated
01:59:46.852 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.76) opts 0xd
01:59:46.852 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:46.852 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.76)
01:59:46.852 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:46.853 00.001 15276 Enqueuing Expose request
01:59:46.854 00.001 7448 Moving (0.04, -0.76) raw xDistance=0.74 yDistance=-0.11
01:59:46.854 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.74
01:59:46.854 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:46.854 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:59:46.854 00.000 7448 MoveAxis(W, 496, ABG)
01:59:46.854 00.000 7448 Guiding  Dir = 3, Dur = 496
01:59:46.876 00.022 7448 IsSlewing returns 0
01:59:46.877 00.001 7448 IsGuiding returns 0
01:59:47.375 00.498 7448 IsGuiding returns 0
01:59:47.375 00.000 7448 Move returns status 0, amount 496
01:59:47.375 00.000 7448 MoveAxis(N, 0, ABG)
01:59:47.375 00.000 7448 Move returns status 0, amount 0
01:59:47.375 00.000 7448 move complete, result=0
01:59:47.375 00.000 7448 worker thread done servicing request
01:59:47.375 00.000 7448 Worker thread wakes up
01:59:47.375 00.000 15276 GuideStep: 0.7 px 496 ms WEST, -0.1 px 0 ms NORTH
01:59:47.378 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:47.378 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:47.971 00.593 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22ed52d2-bea0-46ae-bc3b-3b3a88aff367"}
01:59:47.974 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22ed52d2-bea0-46ae-bc3b-3b3a88aff367"}
01:59:47.977 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b028ec9a-c8e2-46f6-a6ce-1265e491d191"}
01:59:47.978 00.001 15276 case statement mapped state 6 to 3
01:59:47.980 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b028ec9a-c8e2-46f6-a6ce-1265e491d191"}
01:59:47.982 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de27a69a-b40e-4e23-84aa-2b6f983240b9"}
01:59:47.984 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2326,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"de27a69a-b40e-4e23-84aa-2b6f983240b9"}
01:59:49.827 01.843 7448 Exposure complete
01:59:49.947 00.120 7448 worker thread done servicing request
01:59:49.947 00.000 15276 OnExposeComplete: enter
01:59:49.948 00.001 15276 UpdateGuideState(): m_state=6
01:59:49.949 00.001 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
01:59:49.951 00.002 15276 Star::Find returns 1 (1), X=169.71, Y=655.26, Mass=5420, SNR=41.5, Peak=255 HFD=5.6
01:59:49.953 00.002 15276 MultiStar: [#1 0.67,-0.56,1.02,U] [#2 0.35,-0.45,0.98,U] [#3 0.36,-0.47,1.11,U] [#4 0.44,-0.74,1.36,U] [#5 0.45,-0.51,1.28,U] [#6 0.16,-0.48,0.81,U] [#7 0.65,-0.37,1.21,U] [#8 0.39,-0.81,0.82,U] 
01:59:49.954 00.001 15276 single-star, 8 included, MultiStar: {0.42, -0.52}, one-star: {0.21, -0.32}
01:59:49.955 00.001 15276 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.26) = xAngle (0.25 = 0.25)
01:59:49.957 00.002 15276 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.36 = 0.36)
01:59:49.958 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.32 hyp=0.38 cameraTheta=-1.01 mountX=0.37 mountY=0.14, mountTheta=0.35
01:59:49.962 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.32, opts=13)
01:59:49.963 00.001 15276 Enqueuing Move request for scope (0.21, -0.32)
01:59:49.965 00.002 7448 Worker thread wakes up
01:59:49.965 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
01:59:49.966 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.32) opts 0xd
01:59:49.966 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.32)
01:59:49.966 00.000 7448 Moving (0.21, -0.32) raw xDistance=0.37 yDistance=0.14
01:59:49.966 00.000 15276 UpdateGuideState exits: m=5420 SNR=41.5 Saturated
01:59:49.967 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:49.968 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.37
01:59:49.968 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:49.968 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:49.968 00.000 15276 Enqueuing Expose request
01:59:49.968 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:59:49.968 00.000 7448 MoveAxis(W, 288, ABG)
01:59:49.968 00.000 7448 Guiding  Dir = 3, Dur = 288
01:59:49.970 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec4d4c0d-4750-46af-801b-5160ae474056"}
01:59:49.970 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec4d4c0d-4750-46af-801b-5160ae474056"}
01:59:49.971 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b36b7d38-c621-4a13-bacc-88092b0204f1"}
01:59:49.972 00.001 15276 case statement mapped state 6 to 3
01:59:49.972 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b36b7d38-c621-4a13-bacc-88092b0204f1"}
01:59:49.973 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fda2cfcb-a570-4c8b-ba42-2f2e27d7fa02"}
01:59:49.973 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[6.71,7.26],"pixels":"..."},"id":"fda2cfcb-a570-4c8b-ba42-2f2e27d7fa02"}
01:59:49.980 00.007 7448 IsSlewing returns 0
01:59:49.980 00.000 7448 IsGuiding returns 0
01:59:50.275 00.295 7448 IsGuiding returns 0
01:59:50.275 00.000 7448 Move returns status 0, amount 288
01:59:50.275 00.000 7448 MoveAxis(N, 0, ABG)
01:59:50.275 00.000 7448 Move returns status 0, amount 0
01:59:50.275 00.000 7448 move complete, result=0
01:59:50.275 00.000 7448 worker thread done servicing request
01:59:50.275 00.000 7448 Worker thread wakes up
01:59:50.275 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:50.275 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:50.275 00.000 15276 GuideStep: 0.4 px 288 ms WEST, 0.1 px 0 ms NORTH
01:59:51.969 01.694 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b69ccff3-2b15-4d3d-8b40-35478d8cb1c2"}
01:59:51.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b69ccff3-2b15-4d3d-8b40-35478d8cb1c2"}
01:59:51.972 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"584a5ec8-db56-4703-b037-44a62eca783c"}
01:59:51.974 00.002 15276 case statement mapped state 6 to 3
01:59:51.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"584a5ec8-db56-4703-b037-44a62eca783c"}
01:59:51.976 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38496b78-f030-4e7b-a9df-0415344b7323"}
01:59:51.978 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[6.71,7.26],"pixels":"..."},"id":"38496b78-f030-4e7b-a9df-0415344b7323"}
01:59:52.725 00.747 7448 Exposure complete
01:59:52.816 00.091 7448 worker thread done servicing request
01:59:52.816 00.000 15276 OnExposeComplete: enter
01:59:52.818 00.002 15276 UpdateGuideState(): m_state=6
01:59:52.819 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
01:59:52.821 00.002 15276 Star::Find returns 1 (0), X=170.61, Y=651.69, Mass=5516, SNR=41.3, Peak=252 HFD=5.4
01:59:52.823 00.002 15276 MultiStar: [#1 1.31,-3.88,1.03,U] [#2 1.18,-4.17,0.94,U] [#3 1.47,-4.24,1.10,U] [#4 1.50,-4.47,1.29,U] [#5 1.43,-4.49,1.47,U] [#6 1.14,-4.65,0.82,U] [#7 1.52,-4.14,1.23,U] [#8 1.34,-3.99,0.91,U] 
01:59:52.825 00.002 15276 single-star, 8 included, MultiStar: {1.35, -4.23}, one-star: {1.11, -3.90}
01:59:52.827 00.002 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
01:59:52.828 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
01:59:52.829 00.001 15276 CameraToMount -- cameraX=1.11 cameraY=-3.90 hyp=4.06 cameraTheta=-1.29 mountX=4.05 mountY=0.30, mountTheta=0.07
01:59:52.831 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.11, y=-3.90, opts=13)
01:59:52.832 00.001 15276 Enqueuing Move request for scope (1.11, -3.90)
01:59:52.832 00.000 7448 Worker thread wakes up
01:59:52.832 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.11, -3.90) opts 0xd
01:59:52.832 00.000 7448 Handling offset move in thread for scope, endpoint = (1.11, -3.90)
01:59:52.832 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
01:59:52.833 00.001 7448 Moving (1.11, -3.90) raw xDistance=4.05 yDistance=0.30
01:59:52.833 00.000 15276 UpdateGuideState exits: m=5516 SNR=41.3
01:59:52.833 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:52.834 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:52.835 00.001 15276 Enqueuing Expose request
01:59:52.835 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.57 from input 4.05
01:59:52.835 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:59:52.835 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:59:52.835 00.000 7448 MoveAxis(W, 2784, ABG)
01:59:52.835 00.000 7448 duration set to 2500 by maxRaDuration
01:59:52.835 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:59:52.846 00.011 7448 IsSlewing returns 0
01:59:52.846 00.000 7448 IsGuiding returns 0
01:59:53.968 01.122 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da0d1692-2d4d-4a77-a7cc-57d26f31c537"}
01:59:53.968 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da0d1692-2d4d-4a77-a7cc-57d26f31c537"}
01:59:53.969 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd9c934b-4567-4c8b-baeb-f298c21402c9"}
01:59:53.970 00.001 15276 case statement mapped state 6 to 3
01:59:53.970 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd9c934b-4567-4c8b-baeb-f298c21402c9"}
01:59:53.971 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a08d1ab-4407-4373-a07a-8ebde15c08a0"}
01:59:53.971 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2328,"width":15,"height":15,"star_pos":[6.61,6.69],"pixels":"..."},"id":"7a08d1ab-4407-4373-a07a-8ebde15c08a0"}
01:59:55.355 01.384 7448 IsGuiding returns 0
01:59:55.355 00.000 7448 Move returns status 0, amount 2500
01:59:55.355 00.000 7448 MoveAxis(N, 0, ABG)
01:59:55.355 00.000 7448 Move returns status 0, amount 0
01:59:55.355 00.000 7448 move complete, result=0
01:59:55.355 00.000 7448 worker thread done servicing request
01:59:55.355 00.000 7448 Worker thread wakes up
01:59:55.355 00.000 15276 GuideStep: 4.1 px 2500 ms WEST, 0.3 px 0 ms NORTH
01:59:55.357 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
01:59:55.357 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
01:59:55.968 00.611 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6eda2ef-7a50-4dc8-b591-621b366ce8e0"}
01:59:55.971 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6eda2ef-7a50-4dc8-b591-621b366ce8e0"}
01:59:55.974 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e383be70-e60b-47d5-970e-74cc0954b28b"}
01:59:55.977 00.003 15276 case statement mapped state 6 to 3
01:59:55.979 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e383be70-e60b-47d5-970e-74cc0954b28b"}
01:59:55.982 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86c1a2cd-de59-40c2-a537-44b879b4bfe8"}
01:59:55.983 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2328,"width":15,"height":15,"star_pos":[6.61,6.69],"pixels":"..."},"id":"86c1a2cd-de59-40c2-a537-44b879b4bfe8"}
01:59:57.811 01.828 7448 Exposure complete
01:59:57.909 00.098 7448 worker thread done servicing request
01:59:57.909 00.000 15276 OnExposeComplete: enter
01:59:57.910 00.001 15276 UpdateGuideState(): m_state=6
01:59:57.910 00.000 15276 Star::Find(15, 170, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
01:59:57.911 00.001 15276 Star::Find returns 1 (1), X=171.96, Y=646.95, Mass=4870, SNR=38.5, Peak=255 HFD=4.6
01:59:57.912 00.001 15276 MultiStar: [#1 2.89,-8.56,1.03,U] [#2 2.93,-8.38,1.03,U] [#3 3.10,-8.69,1.24,U] [#4 2.89,-8.86,1.47,U] [#5 2.60,-9.07,1.39,U] [#6 3.00,-8.69,0.87,U] [#7 3.27,-8.68,1.21,U] [#8 2.97,-8.70,0.88,U] 
01:59:57.913 00.001 15276 single-star, 8 included, MultiStar: {2.90, -8.72}, one-star: {2.46, -8.64}
01:59:57.914 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
01:59:57.915 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
01:59:57.915 00.000 15276 CameraToMount -- cameraX=2.46 cameraY=-8.64 hyp=8.99 cameraTheta=-1.29 mountX=8.98 mountY=0.67, mountTheta=0.07
01:59:57.916 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.46, y=-8.64, opts=13)
01:59:57.917 00.001 15276 Enqueuing Move request for scope (2.46, -8.64)
01:59:57.917 00.000 7448 Worker thread wakes up
01:59:57.917 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
01:59:57.917 00.000 15276 UpdateGuideState exits: m=4870 SNR=38.5 Saturated
01:59:57.918 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.46, -8.64) opts 0xd
01:59:57.918 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:57.918 00.000 7448 Handling offset move in thread for scope, endpoint = (2.46, -8.64)
01:59:57.918 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
01:59:57.920 00.002 15276 Enqueuing Expose request
01:59:57.920 00.000 7448 Moving (2.46, -8.64) raw xDistance=8.98 yDistance=0.67
01:59:57.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.84 from input 8.98
01:59:57.920 00.000 7448 resist switch: large excursion: input 0.67 thresh 0.51 direction from -1 to 1
01:59:57.920 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.00
01:59:57.920 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
01:59:57.920 00.000 7448 MoveAxis(W, 6317, ABG)
01:59:57.920 00.000 7448 duration set to 2500 by maxRaDuration
01:59:57.920 00.000 7448 Guiding  Dir = 3, Dur = 2500
01:59:57.930 00.010 7448 IsSlewing returns 0
01:59:57.930 00.000 7448 IsGuiding returns 0
01:59:57.966 00.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8178a6e-3181-46f6-b3da-d1d6df26189b"}
01:59:57.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8178a6e-3181-46f6-b3da-d1d6df26189b"}
01:59:57.970 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"991f0f59-5776-4f87-b847-2f1973bc50a6"}
01:59:57.971 00.001 15276 case statement mapped state 6 to 3
01:59:57.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"991f0f59-5776-4f87-b847-2f1973bc50a6"}
01:59:57.973 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1bf2d886-ed7d-446c-8167-3d9b0370ff38"}
01:59:57.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"1bf2d886-ed7d-446c-8167-3d9b0370ff38"}
01:59:59.966 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f3d3da8-ea86-4bf1-984f-a611626072f5"}
01:59:59.969 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f3d3da8-ea86-4bf1-984f-a611626072f5"}
01:59:59.972 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"224a9368-5440-4bfd-8f6f-8d442adac75e"}
01:59:59.974 00.002 15276 case statement mapped state 6 to 3
01:59:59.976 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"224a9368-5440-4bfd-8f6f-8d442adac75e"}
01:59:59.978 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e69142b-c3b3-4a2b-975d-f4ba76a76b3e"}
01:59:59.979 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"1e69142b-c3b3-4a2b-975d-f4ba76a76b3e"}
02:00:00.437 00.458 7448 IsGuiding returns 0
02:00:00.438 00.001 7448 Move returns status 0, amount 2500
02:00:00.438 00.000 7448 MoveAxis(S, 620, ABG)
02:00:00.438 00.000 7448 Guiding  Dir = 1, Dur = 620
02:00:00.452 00.014 7448 IsSlewing returns 0
02:00:00.452 00.000 7448 IsGuiding returns 0
02:00:01.085 00.633 7448 IsGuiding returns 0
02:00:01.085 00.000 7448 Move returns status 0, amount 620
02:00:01.085 00.000 7448 move complete, result=0
02:00:01.085 00.000 7448 worker thread done servicing request
02:00:01.085 00.000 7448 Worker thread wakes up
02:00:01.085 00.000 15276 GuideStep: 9.0 px 2500 ms WEST, 0.7 px 620 ms SOUTH
02:00:01.087 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:01.087 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,632,31,31)
02:00:01.964 00.877 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"142fc47a-e4d6-4c4a-8783-2b6662634b0e"}
02:00:01.967 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"142fc47a-e4d6-4c4a-8783-2b6662634b0e"}
02:00:01.970 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14e7cddc-7be8-4ff5-b73b-ccc18fad6e4e"}
02:00:01.971 00.001 15276 case statement mapped state 6 to 3
02:00:01.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e7cddc-7be8-4ff5-b73b-ccc18fad6e4e"}
02:00:01.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7af23c5a-22c9-4ec8-b15b-cc635848a523"}
02:00:01.976 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"7af23c5a-22c9-4ec8-b15b-cc635848a523"}
02:00:03.547 01.571 7448 Exposure complete
02:00:03.668 00.121 7448 worker thread done servicing request
02:00:03.668 00.000 15276 OnExposeComplete: enter
02:00:03.669 00.001 15276 UpdateGuideState(): m_state=6
02:00:03.669 00.000 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
02:00:03.669 00.000 15276 Star::Find returns 1 (1), X=171.29, Y=649.59, Mass=5250, SNR=40.3, Peak=255 HFD=5.4
02:00:03.671 00.002 15276 MultiStar: [#1 2.35,-6.18,1.01,U] [#2 1.97,-6.47,0.94,U] [#3 2.07,-6.61,1.09,U] [#4 1.58,-7.17,1.37,U] [#5 2.23,-6.25,1.40,U] [#6 2.27,-6.48,0.80,U] [#7 2.22,-6.03,1.25,U] [#8 2.03,-6.69,0.87,U] 
02:00:03.671 00.000 15276 single-star, 8 included, MultiStar: {2.05, -6.44}, one-star: {1.79, -5.99}
02:00:03.672 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
02:00:03.672 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
02:00:03.672 00.000 15276 CameraToMount -- cameraX=1.79 cameraY=-5.99 hyp=6.26 cameraTheta=-1.28 mountX=6.25 mountY=0.55, mountTheta=0.09
02:00:03.674 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.79, y=-5.99, opts=13)
02:00:03.675 00.001 15276 Enqueuing Move request for scope (1.79, -5.99)
02:00:03.675 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:00:03.676 00.001 7448 Worker thread wakes up
02:00:03.676 00.000 15276 UpdateGuideState exits: m=5250 SNR=40.3 Saturated
02:00:03.676 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:03.676 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:03.677 00.001 15276 Enqueuing Expose request
02:00:03.677 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.79, -5.99) opts 0xd
02:00:03.678 00.001 7448 Handling offset move in thread for scope, endpoint = (1.79, -5.99)
02:00:03.678 00.000 7448 Moving (1.79, -5.99) raw xDistance=6.25 yDistance=0.55
02:00:03.678 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.35 from input 6.25
02:00:03.678 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
02:00:03.678 00.000 7448 MoveAxis(W, 4707, ABG)
02:00:03.678 00.000 7448 duration set to 2500 by maxRaDuration
02:00:03.678 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:00:03.711 00.033 7448 IsSlewing returns 0
02:00:03.711 00.000 7448 IsGuiding returns 0
02:00:03.966 00.255 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88443954-2cea-408c-ac2f-d9aec4a4bbb4"}
02:00:03.969 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88443954-2cea-408c-ac2f-d9aec4a4bbb4"}
02:00:03.971 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4b5d013-1bd6-4440-955c-97279995f6ea"}
02:00:03.973 00.002 15276 case statement mapped state 6 to 3
02:00:03.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4b5d013-1bd6-4440-955c-97279995f6ea"}
02:00:03.976 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0af08b9e-b5f0-4810-b09e-3c0acb8f4fd8"}
02:00:03.977 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2330,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"0af08b9e-b5f0-4810-b09e-3c0acb8f4fd8"}
02:00:05.965 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cafc700-28ea-4366-a0bb-257c2c91bed3"}
02:00:05.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cafc700-28ea-4366-a0bb-257c2c91bed3"}
02:00:05.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ae8ace4-4119-48ca-8d26-19e73d4a933a"}
02:00:05.971 00.002 15276 case statement mapped state 6 to 3
02:00:05.971 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae8ace4-4119-48ca-8d26-19e73d4a933a"}
02:00:05.973 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ef65755-2fcd-4e7d-8e3e-c32221bee678"}
02:00:05.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2330,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"0ef65755-2fcd-4e7d-8e3e-c32221bee678"}
02:00:06.227 00.253 7448 IsGuiding returns 0
02:00:06.227 00.000 7448 Move returns status 0, amount 2500
02:00:06.227 00.000 7448 MoveAxis(S, 507, ABG)
02:00:06.227 00.000 7448 Guiding  Dir = 1, Dur = 507
02:00:06.242 00.015 7448 IsSlewing returns 0
02:00:06.242 00.000 7448 IsGuiding returns 0
02:00:06.765 00.523 7448 IsGuiding returns 0
02:00:06.765 00.000 7448 Move returns status 0, amount 507
02:00:06.765 00.000 7448 move complete, result=0
02:00:06.765 00.000 7448 worker thread done servicing request
02:00:06.765 00.000 7448 Worker thread wakes up
02:00:06.765 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:06.765 00.000 15276 GuideStep: 6.3 px 2500 ms WEST, 0.5 px 507 ms SOUTH
02:00:06.769 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(156,635,31,31)
02:00:07.963 01.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"322eb0c8-b570-4a91-9813-a1f4a448a9da"}
02:00:07.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"322eb0c8-b570-4a91-9813-a1f4a448a9da"}
02:00:07.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6003bd6a-8820-4f2e-a838-37805d7b65d0"}
02:00:07.971 00.002 15276 case statement mapped state 6 to 3
02:00:07.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6003bd6a-8820-4f2e-a838-37805d7b65d0"}
02:00:07.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f3b4f10-8fcd-4c46-a7bc-0bfa43f6b5f8"}
02:00:07.975 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2330,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"7f3b4f10-8fcd-4c46-a7bc-0bfa43f6b5f8"}
02:00:09.226 01.251 7448 Exposure complete
02:00:09.358 00.132 7448 worker thread done servicing request
02:00:09.358 00.000 15276 OnExposeComplete: enter
02:00:09.359 00.001 15276 UpdateGuideState(): m_state=6
02:00:09.360 00.001 15276 Star::Find(15, 171, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
02:00:09.360 00.000 15276 Star::Find returns 1 (1), X=169.81, Y=653.43, Mass=5365, SNR=40.4, Peak=255 HFD=5.2
02:00:09.361 00.001 15276 MultiStar: [#1 0.67,-2.66,1.04,U] [#2 0.49,-2.65,0.96,U] [#3 0.49,-2.85,1.10,U] [#4 0.66,-2.97,1.32,U] [#5 0.69,-2.56,1.48,U] [#6 0.19,-2.69,0.78,U] [#7 0.77,-2.64,1.17,U] [#8 0.55,-2.89,0.90,U] 
02:00:09.362 00.001 15276 single-star, 8 included, MultiStar: {0.56, -2.68}, one-star: {0.31, -2.16}
02:00:09.363 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:00:09.364 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:00:09.364 00.000 15276 CameraToMount -- cameraX=0.31 cameraY=-2.16 hyp=2.18 cameraTheta=-1.43 mountX=2.15 mountY=-0.13, mountTheta=-0.06
02:00:09.366 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-2.16, opts=13)
02:00:09.367 00.001 15276 Enqueuing Move request for scope (0.31, -2.16)
02:00:09.368 00.001 7448 Worker thread wakes up
02:00:09.368 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=22, FiltMax=255, Gamma=1.000
02:00:09.369 00.001 15276 UpdateGuideState exits: m=5365 SNR=40.4 Saturated
02:00:09.369 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:09.370 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -2.16) opts 0xd
02:00:09.370 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:09.370 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -2.16)
02:00:09.370 00.000 7448 Moving (0.31, -2.16) raw xDistance=2.15 yDistance=-0.13
02:00:09.370 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.66 from input 2.15
02:00:09.370 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:09.370 00.000 15276 Enqueuing Expose request
02:00:09.371 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:09.371 00.000 7448 MoveAxis(W, 1797, ABG)
02:00:09.371 00.000 7448 Guiding  Dir = 3, Dur = 1797
02:00:09.380 00.009 7448 IsSlewing returns 0
02:00:09.380 00.000 7448 IsGuiding returns 0
02:00:09.962 00.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d274bdfc-d079-4996-90b2-613bc71ddcee"}
02:00:09.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d274bdfc-d079-4996-90b2-613bc71ddcee"}
02:00:09.964 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1da3676e-701f-4d2c-81c6-21be4b5e71ad"}
02:00:09.964 00.000 15276 case statement mapped state 6 to 3
02:00:09.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da3676e-701f-4d2c-81c6-21be4b5e71ad"}
02:00:09.966 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76fc9f28-e1b8-4edc-a898-933fac6373f9"}
02:00:09.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2331,"width":15,"height":15,"star_pos":[6.81,7.43],"pixels":"..."},"id":"76fc9f28-e1b8-4edc-a898-933fac6373f9"}
02:00:11.189 01.222 7448 IsGuiding returns 0
02:00:11.189 00.000 7448 Move returns status 0, amount 1797
02:00:11.189 00.000 7448 MoveAxis(N, 0, ABG)
02:00:11.189 00.000 7448 Move returns status 0, amount 0
02:00:11.189 00.000 7448 move complete, result=0
02:00:11.189 00.000 7448 worker thread done servicing request
02:00:11.189 00.000 7448 Worker thread wakes up
02:00:11.189 00.000 15276 GuideStep: 2.2 px 1797 ms WEST, -0.1 px 0 ms NORTH
02:00:11.190 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:11.190 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
02:00:11.962 00.772 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4603c734-0326-4cc0-83ee-af345e6c8e9a"}
02:00:11.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4603c734-0326-4cc0-83ee-af345e6c8e9a"}
02:00:11.965 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2aa56259-6656-4621-94b0-77913533e0af"}
02:00:11.966 00.001 15276 case statement mapped state 6 to 3
02:00:11.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa56259-6656-4621-94b0-77913533e0af"}
02:00:11.969 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f827db5-090c-4336-b938-bebc3772cb0f"}
02:00:11.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2331,"width":15,"height":15,"star_pos":[6.81,7.43],"pixels":"..."},"id":"9f827db5-090c-4336-b938-bebc3772cb0f"}
02:00:13.647 01.677 7448 Exposure complete
02:00:13.743 00.096 7448 worker thread done servicing request
02:00:13.743 00.000 15276 OnExposeComplete: enter
02:00:13.744 00.001 15276 UpdateGuideState(): m_state=6
02:00:13.745 00.001 15276 Star::Find(15, 169, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
02:00:13.747 00.002 15276 Star::Find returns 1 (1), X=169.40, Y=655.21, Mass=5242, SNR=40.0, Peak=255 HFD=5.2
02:00:13.747 00.000 15276 MultiStar: [#1 0.14,-0.72,1.02,U] [#2 0.03,-0.90,0.93,U] [#3 0.04,-0.95,1.09,U] [#4 0.20,-0.85,1.37,U] [#5 0.36,-0.47,1.45,U] [#6 0.17,-1.13,0.77,U] [#7 0.08,-0.80,1.32,U] [#8 -0.00,-1.42,0.88,U] 
02:00:13.748 00.001 15276 single-star, 8 included, MultiStar: {0.12, -0.81}, one-star: {-0.10, -0.38}
02:00:13.749 00.001 15276 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.26) = xAngle (-0.56 = -0.56)
02:00:13.750 00.001 15276 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.45 = -0.45)
02:00:13.750 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.38 hyp=0.39 cameraTheta=-1.82 mountX=0.33 mountY=-0.17, mountTheta=-0.47
02:00:13.753 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.38, opts=13)
02:00:13.755 00.002 15276 Enqueuing Move request for scope (-0.10, -0.38)
02:00:13.757 00.002 7448 Worker thread wakes up
02:00:13.757 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:00:13.757 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.38) opts 0xd
02:00:13.757 00.000 15276 UpdateGuideState exits: m=5242 SNR=40.0 Saturated
02:00:13.757 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:13.758 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:13.758 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.38)
02:00:13.758 00.000 15276 Enqueuing Expose request
02:00:13.759 00.001 7448 Moving (-0.10, -0.38) raw xDistance=0.33 yDistance=-0.17
02:00:13.759 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.33
02:00:13.759 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:13.759 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:00:13.759 00.000 7448 MoveAxis(W, 352, ABG)
02:00:13.759 00.000 7448 Guiding  Dir = 3, Dur = 352
02:00:13.798 00.039 7448 IsSlewing returns 0
02:00:13.798 00.000 7448 IsGuiding returns 0
02:00:13.963 00.165 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb6caa6a-8c84-4093-808c-8f1c48757faf"}
02:00:13.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb6caa6a-8c84-4093-808c-8f1c48757faf"}
02:00:13.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb291d0e-64b8-4aca-aa7a-c2e56f86ad7a"}
02:00:13.971 00.002 15276 case statement mapped state 6 to 3
02:00:13.972 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb291d0e-64b8-4aca-aa7a-c2e56f86ad7a"}
02:00:13.974 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"919575cd-ea03-4396-817a-76d92c28e1be"}
02:00:13.974 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[7.40,7.21],"pixels":"..."},"id":"919575cd-ea03-4396-817a-76d92c28e1be"}
02:00:14.185 00.211 7448 IsGuiding returns 0
02:00:14.185 00.000 7448 Move returns status 0, amount 352
02:00:14.185 00.000 7448 MoveAxis(N, 0, ABG)
02:00:14.185 00.000 7448 Move returns status 0, amount 0
02:00:14.185 00.000 7448 move complete, result=0
02:00:14.186 00.001 7448 worker thread done servicing request
02:00:14.186 00.000 7448 Worker thread wakes up
02:00:14.186 00.000 15276 GuideStep: 0.3 px 352 ms WEST, -0.2 px 0 ms NORTH
02:00:14.189 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:14.189 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
02:00:15.963 01.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"452c9ad4-3e7a-47ea-90f8-57fbd321931e"}
02:00:15.966 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"452c9ad4-3e7a-47ea-90f8-57fbd321931e"}
02:00:15.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fea62812-a6d9-4a91-a89a-4a80ec9fae36"}
02:00:15.970 00.001 15276 case statement mapped state 6 to 3
02:00:15.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea62812-a6d9-4a91-a89a-4a80ec9fae36"}
02:00:15.973 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c2e895b-9852-4a6d-a044-c0f5a1e9020e"}
02:00:15.974 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[7.40,7.21],"pixels":"..."},"id":"2c2e895b-9852-4a6d-a044-c0f5a1e9020e"}
02:00:16.642 00.668 7448 Exposure complete
02:00:16.732 00.090 7448 worker thread done servicing request
02:00:16.732 00.000 15276 OnExposeComplete: enter
02:00:16.733 00.001 15276 UpdateGuideState(): m_state=6
02:00:16.734 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
02:00:16.735 00.001 15276 Star::Find returns 1 (1), X=169.37, Y=655.05, Mass=5454, SNR=40.2, Peak=255 HFD=5.4
02:00:16.736 00.001 15276 MultiStar: [#1 0.07,-0.92,0.99,U] [#2 -0.13,-0.77,0.89,U] [#3 0.09,-0.79,1.06,U] [#4 -0.66,-1.84,1.45,U] [#5 0.09,-0.94,1.31,U] [#6 -0.52,-1.13,0.73,U] [#7 0.22,-0.93,1.12,U] [#8 0.21,-1.13,0.87,U] 
02:00:16.737 00.001 15276 single-star, 8 included, MultiStar: {-0.09, -1.03}, one-star: {-0.13, -0.54}
02:00:16.738 00.001 15276 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.26) = xAngle (-0.55 = -0.55)
02:00:16.739 00.001 15276 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.44 = -0.44)
02:00:16.740 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.54 hyp=0.56 cameraTheta=-1.81 mountX=0.48 mountY=-0.24, mountTheta=-0.47
02:00:16.742 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.54, opts=13)
02:00:16.742 00.000 15276 Enqueuing Move request for scope (-0.13, -0.54)
02:00:16.743 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:00:16.743 00.000 15276 UpdateGuideState exits: m=5454 SNR=40.2 Saturated
02:00:16.744 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:16.744 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:16.745 00.001 15276 Enqueuing Expose request
02:00:16.746 00.001 7448 Worker thread wakes up
02:00:16.746 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.54) opts 0xd
02:00:16.746 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.54)
02:00:16.746 00.000 7448 Moving (-0.13, -0.54) raw xDistance=0.48 yDistance=-0.24
02:00:16.746 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.48
02:00:16.746 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:16.746 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:00:16.746 00.000 7448 MoveAxis(W, 349, ABG)
02:00:16.747 00.001 7448 Guiding  Dir = 3, Dur = 349
02:00:16.762 00.015 7448 IsSlewing returns 0
02:00:16.762 00.000 7448 IsGuiding returns 0
02:00:17.120 00.358 7448 IsGuiding returns 0
02:00:17.120 00.000 7448 Move returns status 0, amount 349
02:00:17.120 00.000 7448 MoveAxis(N, 0, ABG)
02:00:17.120 00.000 7448 Move returns status 0, amount 0
02:00:17.120 00.000 7448 move complete, result=0
02:00:17.120 00.000 7448 worker thread done servicing request
02:00:17.120 00.000 7448 Worker thread wakes up
02:00:17.120 00.000 15276 GuideStep: 0.5 px 349 ms WEST, -0.2 px 0 ms NORTH
02:00:17.121 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:17.121 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
02:00:17.962 00.841 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dabc4155-aa33-4156-b01d-0dfbd4a7c31e"}
02:00:17.966 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dabc4155-aa33-4156-b01d-0dfbd4a7c31e"}
02:00:17.969 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03b78425-ac93-4841-b1bd-6c82496c0ab1"}
02:00:17.970 00.001 15276 case statement mapped state 6 to 3
02:00:17.972 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b78425-ac93-4841-b1bd-6c82496c0ab1"}
02:00:17.973 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94fe4247-83bc-435b-a944-0fe9c1827da1"}
02:00:17.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2333,"width":15,"height":15,"star_pos":[7.37,7.05],"pixels":"..."},"id":"94fe4247-83bc-435b-a944-0fe9c1827da1"}
02:00:19.575 01.600 7448 Exposure complete
02:00:19.683 00.108 7448 worker thread done servicing request
02:00:19.684 00.001 15276 OnExposeComplete: enter
02:00:19.685 00.001 15276 UpdateGuideState(): m_state=6
02:00:19.686 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
02:00:19.687 00.001 15276 Star::Find returns 1 (1), X=169.41, Y=655.08, Mass=5167, SNR=40.7, Peak=255 HFD=5.2
02:00:19.687 00.000 15276 MultiStar: [#1 0.37,-0.94,0.96,U] [#2 0.06,-0.92,0.97,U] [#3 0.19,-0.93,1.09,U] [#4 0.16,-0.96,1.40,U] [#5 0.04,-1.09,1.39,U] [#6 0.09,-1.09,0.84,U] [#7 0.29,-0.79,1.17,U] [#8 0.40,-1.24,0.90,U] 
02:00:19.688 00.001 15276 single-star, 8 included, MultiStar: {0.16, -0.94}, one-star: {-0.09, -0.51}
02:00:19.688 00.000 15276 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.26) = xAngle (-0.48 = -0.48)
02:00:19.689 00.001 15276 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.37 = -0.37)
02:00:19.690 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.51 hyp=0.51 cameraTheta=-1.74 mountX=0.46 mountY=-0.19, mountTheta=-0.39
02:00:19.691 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.51, opts=13)
02:00:19.691 00.000 15276 Enqueuing Move request for scope (-0.09, -0.51)
02:00:19.692 00.001 7448 Worker thread wakes up
02:00:19.692 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:00:19.692 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.51) opts 0xd
02:00:19.693 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.51)
02:00:19.693 00.000 7448 Moving (-0.09, -0.51) raw xDistance=0.46 yDistance=-0.19
02:00:19.693 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.46
02:00:19.693 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:19.693 00.000 15276 UpdateGuideState exits: m=5167 SNR=40.7 Saturated
02:00:19.693 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:19.693 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:19.694 00.001 15276 Enqueuing Expose request
02:00:19.695 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:00:19.695 00.000 7448 MoveAxis(W, 335, ABG)
02:00:19.695 00.000 7448 Guiding  Dir = 3, Dur = 335
02:00:19.726 00.031 7448 IsSlewing returns 0
02:00:19.726 00.000 7448 IsGuiding returns 0
02:00:19.961 00.235 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93b03ded-49a5-4297-be6f-fc7108be1dd9"}
02:00:19.964 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93b03ded-49a5-4297-be6f-fc7108be1dd9"}
02:00:19.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"706e1172-5e95-4a12-947d-39334d543508"}
02:00:19.967 00.001 15276 case statement mapped state 6 to 3
02:00:19.970 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"706e1172-5e95-4a12-947d-39334d543508"}
02:00:19.971 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"593da384-8aa9-4153-b01e-0f7464386442"}
02:00:19.973 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2334,"width":15,"height":15,"star_pos":[7.41,7.08],"pixels":"..."},"id":"593da384-8aa9-4153-b01e-0f7464386442"}
02:00:20.068 00.095 7448 IsGuiding returns 0
02:00:20.068 00.000 7448 Move returns status 0, amount 335
02:00:20.068 00.000 7448 MoveAxis(N, 0, ABG)
02:00:20.068 00.000 7448 Move returns status 0, amount 0
02:00:20.068 00.000 7448 move complete, result=0
02:00:20.068 00.000 7448 worker thread done servicing request
02:00:20.068 00.000 7448 Worker thread wakes up
02:00:20.069 00.001 15276 GuideStep: 0.5 px 335 ms WEST, -0.2 px 0 ms NORTH
02:00:20.071 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:20.071 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
02:00:21.962 01.891 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99f364f8-0d12-459e-9db5-093a71dd99e6"}
02:00:21.965 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99f364f8-0d12-459e-9db5-093a71dd99e6"}
02:00:21.968 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"107aba4e-f004-465c-bb77-c215a146a019"}
02:00:21.970 00.002 15276 case statement mapped state 6 to 3
02:00:21.971 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"107aba4e-f004-465c-bb77-c215a146a019"}
02:00:21.973 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbf6e823-68e4-4940-89ba-11eefa8bd4c8"}
02:00:21.975 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2334,"width":15,"height":15,"star_pos":[7.41,7.08],"pixels":"..."},"id":"dbf6e823-68e4-4940-89ba-11eefa8bd4c8"}
02:00:22.521 00.546 7448 Exposure complete
02:00:22.610 00.089 7448 worker thread done servicing request
02:00:22.611 00.001 15276 OnExposeComplete: enter
02:00:22.612 00.001 15276 UpdateGuideState(): m_state=6
02:00:22.613 00.001 15276 Star::Find(15, 169, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
02:00:22.614 00.001 15276 Star::Find returns 1 (1), X=169.27, Y=654.60, Mass=5578, SNR=43.9, Peak=255 HFD=5.4
02:00:22.615 00.001 15276 MultiStar: [#1 0.49,-1.26,0.88,U] [#2 0.23,-0.99,0.86,U] [#3 0.09,-1.21,1.03,U] [#4 0.19,-1.53,1.15,U] [#5 0.30,-1.46,1.29,U] [#6 0.18,-1.35,0.75,U] [#7 0.35,-1.53,1.16,U] [#8 0.39,-1.47,0.80,U] 
02:00:22.616 00.001 15276 single-star, 8 included, MultiStar: {0.22, -1.32}, one-star: {-0.23, -0.99}
02:00:22.616 00.000 15276 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.26) = xAngle (-0.54 = -0.54)
02:00:22.617 00.001 15276 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.43 = -0.43)
02:00:22.617 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.99 hyp=1.02 cameraTheta=-1.80 mountX=0.87 mountY=-0.43, mountTheta=-0.46
02:00:22.620 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.99, opts=13)
02:00:22.620 00.000 15276 Enqueuing Move request for scope (-0.23, -0.99)
02:00:22.621 00.001 7448 Worker thread wakes up
02:00:22.621 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:00:22.622 00.001 15276 UpdateGuideState exits: m=5578 SNR=43.9 Saturated
02:00:22.622 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:22.623 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:22.624 00.001 15276 Enqueuing Expose request
02:00:22.624 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.99) opts 0xd
02:00:22.624 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.99)
02:00:22.624 00.000 7448 Moving (-0.23, -0.99) raw xDistance=0.87 yDistance=-0.43
02:00:22.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.87
02:00:22.624 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:22.624 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:00:22.624 00.000 7448 MoveAxis(W, 617, ABG)
02:00:22.624 00.000 7448 Guiding  Dir = 3, Dur = 617
02:00:22.655 00.031 7448 IsSlewing returns 0
02:00:22.655 00.000 7448 IsGuiding returns 0
02:00:23.308 00.653 7448 IsGuiding returns 0
02:00:23.308 00.000 7448 Move returns status 0, amount 617
02:00:23.308 00.000 7448 MoveAxis(N, 0, ABG)
02:00:23.308 00.000 7448 Move returns status 0, amount 0
02:00:23.308 00.000 7448 move complete, result=0
02:00:23.308 00.000 7448 worker thread done servicing request
02:00:23.308 00.000 7448 Worker thread wakes up
02:00:23.308 00.000 15276 GuideStep: 0.9 px 617 ms WEST, -0.4 px 0 ms NORTH
02:00:23.311 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:23.311 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
02:00:23.961 00.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8de8d51-2aa5-4b2c-9d04-bc250a5ba23a"}
02:00:23.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8de8d51-2aa5-4b2c-9d04-bc250a5ba23a"}
02:00:23.964 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbcbfb78-44bc-4cad-8410-64f84c554dcc"}
02:00:23.965 00.001 15276 case statement mapped state 6 to 3
02:00:23.965 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbcbfb78-44bc-4cad-8410-64f84c554dcc"}
02:00:23.967 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"170a128a-dba1-4c73-acff-94ab11a9e92f"}
02:00:23.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2335,"width":15,"height":15,"star_pos":[7.27,6.60],"pixels":"..."},"id":"170a128a-dba1-4c73-acff-94ab11a9e92f"}
02:00:25.766 01.798 7448 Exposure complete
02:00:25.869 00.103 7448 worker thread done servicing request
02:00:25.869 00.000 15276 OnExposeComplete: enter
02:00:25.869 00.000 15276 UpdateGuideState(): m_state=6
02:00:25.870 00.001 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
02:00:25.871 00.001 15276 Star::Find returns 1 (1), X=169.39, Y=654.97, Mass=4863, SNR=38.6, Peak=255 HFD=5.2
02:00:25.872 00.001 15276 MultiStar: [#1 0.33,-1.43,1.06,U] [#2 0.26,-1.12,1.04,U] [#3 0.28,-1.31,1.16,U] [#4 0.33,-1.43,1.49,U] [#5 0.30,-1.46,1.39,U] [#6 0.13,-1.47,0.87,U] [#7 0.48,-1.04,1.32,U] [#8 0.27,-1.09,1.02,U] 
02:00:25.875 00.003 15276 single-star, 8 included, MultiStar: {0.27, -1.23}, one-star: {-0.11, -0.62}
02:00:25.875 00.000 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.26) = xAngle (-0.49 = -0.49)
02:00:25.876 00.001 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.38 = -0.38)
02:00:25.876 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.62 hyp=0.63 cameraTheta=-1.75 mountX=0.56 mountY=-0.23, mountTheta=-0.40
02:00:25.877 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.62, opts=13)
02:00:25.877 00.000 15276 Enqueuing Move request for scope (-0.11, -0.62)
02:00:25.878 00.001 7448 Worker thread wakes up
02:00:25.878 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.62) opts 0xd
02:00:25.878 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.62)
02:00:25.878 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:00:25.878 00.000 7448 Moving (-0.11, -0.62) raw xDistance=0.56 yDistance=-0.23
02:00:25.880 00.002 15276 UpdateGuideState exits: m=4863 SNR=38.6 Saturated
02:00:25.880 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.56
02:00:25.880 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:25.880 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:25.880 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:00:25.880 00.000 7448 MoveAxis(W, 423, ABG)
02:00:25.880 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:25.881 00.001 15276 Enqueuing Expose request
02:00:25.881 00.000 7448 Guiding  Dir = 3, Dur = 423
02:00:25.887 00.006 7448 IsSlewing returns 0
02:00:25.887 00.000 7448 IsGuiding returns 0
02:00:25.962 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae7b84cd-21e7-4cc8-bed6-b4b3fde54de3"}
02:00:25.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae7b84cd-21e7-4cc8-bed6-b4b3fde54de3"}
02:00:25.965 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20537ec0-6340-4af0-ab7a-126b3fdbf2ef"}
02:00:25.966 00.001 15276 case statement mapped state 6 to 3
02:00:25.966 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20537ec0-6340-4af0-ab7a-126b3fdbf2ef"}
02:00:25.967 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3670e949-d56d-4da3-9fd6-1dc158fa29f2"}
02:00:25.968 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[7.39,6.97],"pixels":"..."},"id":"3670e949-d56d-4da3-9fd6-1dc158fa29f2"}
02:00:26.323 00.355 7448 IsGuiding returns 0
02:00:26.323 00.000 7448 Move returns status 0, amount 423
02:00:26.323 00.000 7448 MoveAxis(N, 0, ABG)
02:00:26.323 00.000 7448 Move returns status 0, amount 0
02:00:26.323 00.000 7448 move complete, result=0
02:00:26.323 00.000 7448 worker thread done servicing request
02:00:26.323 00.000 7448 Worker thread wakes up
02:00:26.323 00.000 15276 GuideStep: 0.6 px 423 ms WEST, -0.2 px 0 ms NORTH
02:00:26.325 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:26.325 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,641,31,31)
02:00:27.961 01.636 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdf9623a-6518-45f8-9642-8258b81c8025"}
02:00:27.964 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdf9623a-6518-45f8-9642-8258b81c8025"}
02:00:27.965 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0969f19-07ed-458f-bebf-e4500f9d223f"}
02:00:27.966 00.001 15276 case statement mapped state 6 to 3
02:00:27.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0969f19-07ed-458f-bebf-e4500f9d223f"}
02:00:27.968 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"719e76e7-8b9e-44de-bee0-fa3c70c87324"}
02:00:27.968 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[7.39,6.97],"pixels":"..."},"id":"719e76e7-8b9e-44de-bee0-fa3c70c87324"}
02:00:28.784 00.816 7448 Exposure complete
02:00:28.869 00.085 7448 worker thread done servicing request
02:00:28.869 00.000 15276 OnExposeComplete: enter
02:00:28.869 00.000 15276 UpdateGuideState(): m_state=6
02:00:28.870 00.001 15276 Star::Find(15, 169, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
02:00:28.871 00.001 15276 Star::Find returns 1 (0), X=171.35, Y=649.00, Mass=4909, SNR=36.7, Peak=248 HFD=5.1
02:00:28.872 00.001 15276 MultiStar: [#1 2.04,-6.74,1.12,U] [#2 2.10,-6.79,1.11,U] [#3 2.07,-7.37,1.25,U] [#4 1.53,-7.88,1.54,U] [#5 2.23,-6.83,1.64,U] [#6 1.54,-7.36,0.92,U] [#7 2.12,-6.84,1.32,U] [#8 2.03,-7.02,1.10,U] 
02:00:28.873 00.001 15276 single-star, 8 included, MultiStar: {1.96, -7.07}, one-star: {1.85, -6.59}
02:00:28.873 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
02:00:28.874 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
02:00:28.874 00.000 15276 CameraToMount -- cameraX=1.85 cameraY=-6.59 hyp=6.85 cameraTheta=-1.30 mountX=6.84 mountY=0.49, mountTheta=0.07
02:00:28.875 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.85, y=-6.59, opts=13)
02:00:28.876 00.001 15276 Enqueuing Move request for scope (1.85, -6.59)
02:00:28.877 00.001 7448 Worker thread wakes up
02:00:28.877 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:00:28.878 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.85, -6.59) opts 0xd
02:00:28.878 00.000 15276 UpdateGuideState exits: m=4909 SNR=36.7
02:00:28.878 00.000 7448 Handling offset move in thread for scope, endpoint = (1.85, -6.59)
02:00:28.878 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:28.879 00.001 7448 Moving (1.85, -6.59) raw xDistance=6.84 yDistance=0.49
02:00:28.879 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:28.879 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.34 from input 6.84
02:00:28.879 00.000 15276 Enqueuing Expose request
02:00:28.880 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
02:00:28.880 00.000 7448 MoveAxis(W, 4695, ABG)
02:00:28.880 00.000 7448 duration set to 2500 by maxRaDuration
02:00:28.880 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:00:28.891 00.011 7448 IsSlewing returns 0
02:00:28.891 00.000 7448 IsGuiding returns 0
02:00:29.961 01.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2548456f-7db0-45f4-b675-0ab2db92abb8"}
02:00:29.964 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2548456f-7db0-45f4-b675-0ab2db92abb8"}
02:00:29.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"313e2f84-83c5-4480-8909-243785f465a7"}
02:00:29.968 00.002 15276 case statement mapped state 6 to 3
02:00:29.968 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"313e2f84-83c5-4480-8909-243785f465a7"}
02:00:29.970 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27de0ca5-6cdf-478d-a418-d0f2225dbc69"}
02:00:29.972 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2337,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"27de0ca5-6cdf-478d-a418-d0f2225dbc69"}
02:00:31.406 01.434 7448 IsGuiding returns 0
02:00:31.407 00.001 7448 Move returns status 0, amount 2500
02:00:31.407 00.000 7448 MoveAxis(S, 452, ABG)
02:00:31.407 00.000 7448 Guiding  Dir = 1, Dur = 452
02:00:31.422 00.015 7448 IsSlewing returns 0
02:00:31.422 00.000 7448 IsGuiding returns 0
02:00:31.888 00.466 7448 IsGuiding returns 0
02:00:31.888 00.000 7448 Move returns status 0, amount 452
02:00:31.888 00.000 7448 move complete, result=0
02:00:31.889 00.001 7448 worker thread done servicing request
02:00:31.889 00.000 7448 Worker thread wakes up
02:00:31.889 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:31.890 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(156,634,31,31)
02:00:31.890 00.000 15276 GuideStep: 6.8 px 2500 ms WEST, 0.5 px 452 ms SOUTH
02:00:31.961 00.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f5213a5-a061-4b22-860e-f4767806a653"}
02:00:31.964 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f5213a5-a061-4b22-860e-f4767806a653"}
02:00:31.967 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f06d4e53-5a09-4a87-b2fa-a0d4ec01dafd"}
02:00:31.969 00.002 15276 case statement mapped state 6 to 3
02:00:31.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06d4e53-5a09-4a87-b2fa-a0d4ec01dafd"}
02:00:31.972 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dacfdccf-9c7b-44a3-96f1-b856a7f93e95"}
02:00:31.973 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2337,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"dacfdccf-9c7b-44a3-96f1-b856a7f93e95"}
02:00:33.960 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"be84830f-77f7-4392-9458-942d0d237662"}
02:00:33.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"be84830f-77f7-4392-9458-942d0d237662"}
02:00:33.962 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e602be1-de06-415f-bc00-06b5b218e984"}
02:00:33.963 00.001 15276 case statement mapped state 6 to 3
02:00:33.963 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e602be1-de06-415f-bc00-06b5b218e984"}
02:00:33.964 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"129a85de-a420-4d79-9971-da7083746ad6"}
02:00:33.964 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2337,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"129a85de-a420-4d79-9971-da7083746ad6"}
02:00:34.344 00.380 7448 Exposure complete
02:00:34.433 00.089 7448 worker thread done servicing request
02:00:34.433 00.000 15276 OnExposeComplete: enter
02:00:34.433 00.000 15276 UpdateGuideState(): m_state=6
02:00:34.434 00.001 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
02:00:34.435 00.001 15276 Star::Find returns 1 (1), X=171.83, Y=646.05, Mass=5667, SNR=42.2, Peak=255 HFD=5.6
02:00:34.436 00.001 15276 MultiStar: [#1 2.91,-9.40,0.93,U] [#2 3.02,-9.71,0.95,U] [#3 2.80,-9.93,1.08,U] [#4 2.62,-9.75,1.27,U] [#5 2.55,-9.67,1.30,U] [#6 2.64,-9.62,0.80,U] [#7 2.85,-9.39,1.27,U] [#8 2.79,-9.81,0.81,U] 
02:00:34.436 00.000 15276 single-star, 8 included, MultiStar: {2.72, -9.64}, one-star: {2.33, -9.53}
02:00:34.437 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
02:00:34.437 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
02:00:34.437 00.000 15276 CameraToMount -- cameraX=2.33 cameraY=-9.53 hyp=9.81 cameraTheta=-1.33 mountX=9.79 mountY=0.36, mountTheta=0.04
02:00:34.438 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.33, y=-9.53, opts=13)
02:00:34.440 00.002 15276 Enqueuing Move request for scope (2.33, -9.53)
02:00:34.440 00.000 7448 Worker thread wakes up
02:00:34.440 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:00:34.441 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.33, -9.53) opts 0xd
02:00:34.441 00.000 15276 UpdateGuideState exits: m=5667 SNR=42.2 Saturated
02:00:34.441 00.000 7448 Handling offset move in thread for scope, endpoint = (2.33, -9.53)
02:00:34.441 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:34.442 00.001 7448 Moving (2.33, -9.53) raw xDistance=9.79 yDistance=0.36
02:00:34.442 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:34.442 00.000 15276 Enqueuing Expose request
02:00:34.443 00.001 7448 GuideAlgorithmHysteresis::Result() returns 6.47 from input 9.79
02:00:34.443 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
02:00:34.443 00.000 7448 MoveAxis(W, 7003, ABG)
02:00:34.443 00.000 7448 duration set to 2500 by maxRaDuration
02:00:34.443 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:00:34.451 00.008 7448 IsSlewing returns 0
02:00:34.451 00.000 7448 IsGuiding returns 0
02:00:34.884 00.433 15276 evsrv: cli 0CF771F0 connect
02:00:34.885 00.001 15276 case statement mapped state 6 to 3
02:00:34.885 00.000 15276 case statement mapped state 6 to 3
02:00:34.886 00.001 15276 evsrv: cli 0CF771F0 request: {"method":"get_app_state","id":"6a4c9295-54bc-41be-8788-cdeceba9496b"}
02:00:34.886 00.000 15276 case statement mapped state 6 to 3
02:00:34.887 00.001 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a4c9295-54bc-41be-8788-cdeceba9496b"}
02:00:34.888 00.001 15276 evsrv: cli 0CF771F0 disconnect
02:00:34.888 00.000 15276 evsrv: cli 0CF776F0 connect
02:00:34.889 00.001 15276 case statement mapped state 6 to 3
02:00:34.889 00.000 15276 case statement mapped state 6 to 3
02:00:34.890 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"a6f44a18-f52f-4345-8059-717c14955bda"}
02:00:34.891 00.001 15276 PhdController::Dither begins
02:00:34.892 00.001 15276 dither: size=5.00, dRA=4.49 dDec=4.21
02:00:34.893 00.001 15276 MountToCamera -- mountTheta (0.75) + m_xAngle (-1.26) = xAngle (-0.51 = -0.51)
02:00:34.894 00.001 15276 MountToCamera -- mountX=4.49 mountY=4.21 hyp=6.16 mountTheta=0.75 cameraX=5.39, cameraY=-2.99 cameraTheta=-0.51
02:00:34.894 00.000 15276 setting lock position to (174.89, 652.60)
02:00:34.895 00.001 15276 Mount: notify guiding dithered (5.4, -3.0)
02:00:34.895 00.000 15276 MultiStar: stabilizing after lock position change
02:00:34.896 00.001 15276 Status Line: Dither by 4.49,4.21
02:00:34.897 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:00:34.898 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
02:00:34.899 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"a6f44a18-f52f-4345-8059-717c14955bda"}
02:00:34.899 00.000 15276 evsrv: cli 0CF776F0 disconnect
02:00:35.960 01.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fb82a12-fbd8-45c9-a47a-b7886550b6b4"}
02:00:35.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fb82a12-fbd8-45c9-a47a-b7886550b6b4"}
02:00:35.961 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1b41e54-81b0-4aeb-a362-7c9ca95aca7d"}
02:00:35.961 00.000 15276 case statement mapped state 6 to 3
02:00:35.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b41e54-81b0-4aeb-a362-7c9ca95aca7d"}
02:00:35.964 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5578bc85-525e-4163-8565-a850ad477d44"}
02:00:35.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2338,"width":15,"height":15,"star_pos":[6.83,7.05],"pixels":"..."},"id":"5578bc85-525e-4163-8565-a850ad477d44"}
02:00:36.956 00.991 7448 IsGuiding returns 0
02:00:36.956 00.000 7448 Move returns status 0, amount 2500
02:00:36.956 00.000 7448 MoveAxis(S, 331, ABG)
02:00:36.956 00.000 7448 Guiding  Dir = 1, Dur = 331
02:00:36.971 00.015 7448 IsSlewing returns 0
02:00:36.971 00.000 7448 IsGuiding returns 0
02:00:37.310 00.339 7448 IsGuiding returns 0
02:00:37.310 00.000 7448 Move returns status 0, amount 331
02:00:37.310 00.000 7448 move complete, result=0
02:00:37.310 00.000 7448 worker thread done servicing request
02:00:37.310 00.000 7448 Worker thread wakes up
02:00:37.310 00.000 15276 GuideStep: 9.8 px 2500 ms WEST, 0.4 px 331 ms SOUTH
02:00:37.310 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:37.310 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,631,31,31)
02:00:37.960 00.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3664cf29-8ca4-47b3-9fb5-45ce6f18367c"}
02:00:37.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3664cf29-8ca4-47b3-9fb5-45ce6f18367c"}
02:00:37.962 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73fe66bc-7923-4519-98f6-d52ac0be0471"}
02:00:37.962 00.000 15276 case statement mapped state 6 to 3
02:00:37.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73fe66bc-7923-4519-98f6-d52ac0be0471"}
02:00:37.963 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be0b249c-b9ab-44dc-911d-7cab5b74253f"}
02:00:37.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2338,"width":15,"height":15,"star_pos":[6.83,7.05],"pixels":"..."},"id":"be0b249c-b9ab-44dc-911d-7cab5b74253f"}
02:00:39.759 01.795 7448 Exposure complete
02:00:39.855 00.096 7448 worker thread done servicing request
02:00:39.855 00.000 15276 OnExposeComplete: enter
02:00:39.855 00.000 15276 UpdateGuideState(): m_state=6
02:00:39.856 00.001 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
02:00:39.857 00.001 15276 Star::Find returns 1 (1), X=173.87, Y=638.30, Mass=4830, SNR=38.9, Peak=255 HFD=5.0
02:00:39.857 00.000 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
02:00:39.857 00.000 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
02:00:39.858 00.001 15276 CameraToMount -- cameraX=-1.02 cameraY=-14.30 hyp=14.34 cameraTheta=-1.64 mountX=13.31 mountY=-3.88, mountTheta=-0.28
02:00:39.859 00.001 15276 dither recenter: remaining=(-4.5,-4.2) step=(-4.5,-4.2)
02:00:39.860 00.001 15276 MountToCamera -- mountTheta (-2.39) + m_xAngle (-1.26) = xAngle (-3.65 = 2.64)
02:00:39.860 00.000 15276 MountToCamera -- mountX=-4.49 mountY=-4.21 hyp=6.16 mountTheta=-2.39 cameraX=-5.39, cameraY=2.99 cameraTheta=2.64
02:00:39.860 00.000 15276 SchedulePrimaryMove(0F36A300, x=-5.39, y=2.99, opts=4)
02:00:39.861 00.001 15276 Enqueuing Move request for scope (-5.39, 2.99)
02:00:39.861 00.000 15276 Mount: notify direct move -4.49,-4.21
02:00:39.862 00.001 7448 Worker thread wakes up
02:00:39.862 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:00:39.863 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-5.39, 2.99) opts 0x4
02:00:39.863 00.000 15276 UpdateGuideState exits: m=4830 SNR=38.9 Saturated
02:00:39.863 00.000 7448 Handling offset move in thread for scope, endpoint = (-5.39, 2.99)
02:00:39.863 00.000 15276 PhdController: settling, locked = 1, distance = 12.09 (1.50) aobump = 0 frame = 1 / 99999
02:00:39.863 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809639.863,"Host":"SFO-SCOPE","Inst":1,"Distance":12.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:00:39.864 00.001 7448 Moving (-5.39, 2.99) raw xDistance=-4.49 yDistance=-4.21
02:00:39.864 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:39.864 00.000 7448 MoveAxis(E, 4863, B)
02:00:39.865 00.001 7448 Guiding  Dir = 2, Dur = 4863
02:00:39.865 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:39.866 00.001 15276 Enqueuing Expose request
02:00:39.880 00.014 7448 IsSlewing returns 0
02:00:39.880 00.000 7448 IsGuiding returns 0
02:00:39.960 00.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6de1fbc5-99c0-417d-8487-2fb3c30afb57"}
02:00:39.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6de1fbc5-99c0-417d-8487-2fb3c30afb57"}
02:00:39.961 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b4c990f-7529-4f63-80db-89ced4e074aa"}
02:00:39.962 00.001 15276 case statement mapped state 6 to 3
02:00:39.963 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b4c990f-7529-4f63-80db-89ced4e074aa"}
02:00:39.963 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74224a9f-96d6-4645-9502-529fac9b6483"}
02:00:39.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"74224a9f-96d6-4645-9502-529fac9b6483"}
02:00:41.959 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00e199a2-481b-485e-9f97-5007a8f8106d"}
02:00:41.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00e199a2-481b-485e-9f97-5007a8f8106d"}
02:00:41.961 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acd3a720-0e9b-46bd-9f5e-f6faeac032fa"}
02:00:41.962 00.001 15276 case statement mapped state 6 to 3
02:00:41.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd3a720-0e9b-46bd-9f5e-f6faeac032fa"}
02:00:41.967 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d66ac6df-480b-4f78-b527-6d6a92624f05"}
02:00:41.967 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"d66ac6df-480b-4f78-b527-6d6a92624f05"}
02:00:43.959 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3f34dfa-2c76-4018-aefe-cfbc19437d4f"}
02:00:43.963 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3f34dfa-2c76-4018-aefe-cfbc19437d4f"}
02:00:43.965 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c81cae0-7b69-403a-b1ba-a912b6a0ff3d"}
02:00:43.967 00.002 15276 case statement mapped state 6 to 3
02:00:43.969 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c81cae0-7b69-403a-b1ba-a912b6a0ff3d"}
02:00:43.972 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dfd29c2f-8529-41b8-9057-d872b64711a2"}
02:00:43.974 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"dfd29c2f-8529-41b8-9057-d872b64711a2"}
02:00:44.751 00.777 7448 IsGuiding returns 0
02:00:44.751 00.000 7448 Move returns status 0, amount 4863
02:00:44.751 00.000 7448 MoveAxis(N, 3918, B)
02:00:44.751 00.000 7448 Guiding  Dir = 0, Dur = 3918
02:00:44.767 00.016 7448 IsSlewing returns 0
02:00:44.767 00.000 7448 IsGuiding returns 0
02:00:45.957 01.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40a47cb6-7b53-41b9-8c1a-785fd70ed8ec"}
02:00:45.960 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40a47cb6-7b53-41b9-8c1a-785fd70ed8ec"}
02:00:45.963 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d796aee7-7580-4091-8ff6-1e67656bb609"}
02:00:45.965 00.002 15276 case statement mapped state 6 to 3
02:00:45.965 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d796aee7-7580-4091-8ff6-1e67656bb609"}
02:00:45.967 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f36d91fa-31a2-49a6-acf7-b1714b7f3db0"}
02:00:45.969 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"f36d91fa-31a2-49a6-acf7-b1714b7f3db0"}
02:00:47.958 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"652385ad-3e92-4188-b3f7-c5519aadf946"}
02:00:47.961 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"652385ad-3e92-4188-b3f7-c5519aadf946"}
02:00:47.964 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"526e26b6-8c46-4275-8619-c57a2eef83da"}
02:00:47.966 00.002 15276 case statement mapped state 6 to 3
02:00:47.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"526e26b6-8c46-4275-8619-c57a2eef83da"}
02:00:47.969 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59ec582c-2186-41d2-b037-112fa2664006"}
02:00:47.970 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"59ec582c-2186-41d2-b037-112fa2664006"}
02:00:48.687 00.717 7448 IsGuiding returns 0
02:00:48.688 00.001 7448 Move returns status 0, amount 3918
02:00:48.688 00.000 7448 move complete, result=0
02:00:48.688 00.000 7448 worker thread done servicing request
02:00:48.688 00.000 7448 Worker thread wakes up
02:00:48.688 00.000 15276 GuideStep: -4.5 px 4863 ms EAST, -4.2 px 3918 ms NORTH
02:00:48.693 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:48.693 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,623,31,31)
02:00:49.958 01.265 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"baf76d1e-9b72-4a4e-8927-ad757c901c11"}
02:00:49.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"baf76d1e-9b72-4a4e-8927-ad757c901c11"}
02:00:49.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca9d74ce-b30c-4543-b442-5921b141d2ed"}
02:00:49.963 00.002 15276 case statement mapped state 6 to 3
02:00:49.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca9d74ce-b30c-4543-b442-5921b141d2ed"}
02:00:49.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24a1694f-f52c-4067-8290-40ee12a83a3d"}
02:00:49.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"24a1694f-f52c-4067-8290-40ee12a83a3d"}
02:00:51.139 01.172 7448 Exposure complete
02:00:51.246 00.107 7448 worker thread done servicing request
02:00:51.246 00.000 15276 OnExposeComplete: enter
02:00:51.247 00.001 15276 UpdateGuideState(): m_state=6
02:00:51.248 00.001 15276 Star::Find(15, 173, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
02:00:51.249 00.001 15276 Star::Find returns 1 (1), X=176.66, Y=635.54, Mass=4879, SNR=37.7, Peak=255 HFD=5.2
02:00:51.250 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.26) = xAngle (-0.21 = -0.21)
02:00:51.250 00.000 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.10 = -0.10)
02:00:51.252 00.002 15276 CameraToMount -- cameraX=1.77 cameraY=-17.06 hyp=17.15 cameraTheta=-1.47 mountX=16.78 mountY=-1.71, mountTheta=-0.10
02:00:51.254 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.77, y=-17.06, opts=13)
02:00:51.255 00.001 15276 Enqueuing Move request for scope (1.77, -17.06)
02:00:51.255 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:00:51.256 00.001 7448 Worker thread wakes up
02:00:51.256 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.77, -17.06) opts 0xd
02:00:51.256 00.000 7448 Handling offset move in thread for scope, endpoint = (1.77, -17.06)
02:00:51.256 00.000 7448 Moving (1.77, -17.06) raw xDistance=16.78 yDistance=-1.71
02:00:51.256 00.000 7448 GuideAlgorithmHysteresis::Result() returns 10.57 from input 16.78
02:00:51.256 00.000 15276 UpdateGuideState exits: m=4879 SNR=37.7 Saturated
02:00:51.257 00.001 7448 resist switch: large excursion: input -1.71 thresh 0.51 direction from 0 to -1
02:00:51.257 00.000 15276 PhdController: settling, locked = 1, distance = 17.15 (1.50) aobump = 0 frame = 2 / 99999
02:00:51.258 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.12
02:00:51.258 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809651.258,"Host":"SFO-SCOPE","Inst":1,"Distance":17.15,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:00:51.258 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.71 from input -1.71
02:00:51.258 00.000 7448 MoveAxis(W, 11443, ABG)
02:00:51.258 00.000 7448 duration set to 2500 by maxRaDuration
02:00:51.258 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:00:51.258 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:51.259 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:51.259 00.000 15276 Enqueuing Expose request
02:00:51.307 00.048 7448 IsSlewing returns 0
02:00:51.307 00.000 7448 IsGuiding returns 0
02:00:51.959 00.652 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9dac4fe0-09d7-45ef-8877-8c006a1a8cb4"}
02:00:51.961 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9dac4fe0-09d7-45ef-8877-8c006a1a8cb4"}
02:00:51.964 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15111750-a95b-4db0-8073-26f654ab4073"}
02:00:51.965 00.001 15276 case statement mapped state 6 to 3
02:00:51.968 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15111750-a95b-4db0-8073-26f654ab4073"}
02:00:51.969 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82c3b6da-4f46-4e7b-a7aa-163ffa54c972"}
02:00:51.971 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2340,"width":15,"height":15,"star_pos":[6.66,6.54],"pixels":"..."},"id":"82c3b6da-4f46-4e7b-a7aa-163ffa54c972"}
02:00:53.850 01.879 7448 IsGuiding returns 0
02:00:53.850 00.000 7448 Move returns status 0, amount 2500
02:00:53.850 00.000 7448 MoveAxis(N, 1587, ABG)
02:00:53.850 00.000 7448 Guiding  Dir = 0, Dur = 1587
02:00:53.864 00.014 7448 IsSlewing returns 0
02:00:53.865 00.001 7448 IsGuiding returns 0
02:00:53.958 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c606cbc4-7361-4e58-915c-623cfe5d0322"}
02:00:53.960 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c606cbc4-7361-4e58-915c-623cfe5d0322"}
02:00:53.963 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b22aaf1e-812a-465d-8310-1e2fce091c8a"}
02:00:53.965 00.002 15276 case statement mapped state 6 to 3
02:00:53.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b22aaf1e-812a-465d-8310-1e2fce091c8a"}
02:00:53.968 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8b905be-b56e-4598-a534-0bc80bef3c5f"}
02:00:53.968 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2340,"width":15,"height":15,"star_pos":[6.66,6.54],"pixels":"..."},"id":"f8b905be-b56e-4598-a534-0bc80bef3c5f"}
02:00:55.454 01.486 7448 IsGuiding returns 0
02:00:55.455 00.001 7448 Move returns status 0, amount 1587
02:00:55.455 00.000 7448 move complete, result=0
02:00:55.455 00.000 7448 worker thread done servicing request
02:00:55.455 00.000 7448 Worker thread wakes up
02:00:55.455 00.000 15276 GuideStep: 16.8 px 2500 ms WEST, -1.7 px 1587 ms NORTH
02:00:55.458 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:00:55.458 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,621,31,31)
02:00:55.957 00.499 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5b6245e5-017c-4602-8b07-b3f2523f3fa0"}
02:00:55.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5b6245e5-017c-4602-8b07-b3f2523f3fa0"}
02:00:55.962 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3960b3b5-c9b2-4ccf-bc8d-1395bad57013"}
02:00:55.963 00.001 15276 case statement mapped state 6 to 3
02:00:55.965 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3960b3b5-c9b2-4ccf-bc8d-1395bad57013"}
02:00:55.966 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7987d50-cdde-4cd4-9f4b-04516a3ba534"}
02:00:55.968 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2340,"width":15,"height":15,"star_pos":[6.66,6.54],"pixels":"..."},"id":"c7987d50-cdde-4cd4-9f4b-04516a3ba534"}
02:00:57.919 01.951 7448 Exposure complete
02:00:57.955 00.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee4abbcd-b349-4c3b-ac43-e5becf88d2d9"}
02:00:57.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee4abbcd-b349-4c3b-ac43-e5becf88d2d9"}
02:00:57.956 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9413b7b-5d42-4625-b476-d4526abca01e"}
02:00:57.956 00.000 15276 case statement mapped state 6 to 3
02:00:57.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9413b7b-5d42-4625-b476-d4526abca01e"}
02:00:57.959 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d9b56a1-aed0-4d90-87f7-72c1241240bd"}
02:00:57.959 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2340,"width":15,"height":15,"star_pos":[6.66,6.54],"pixels":"..."},"id":"1d9b56a1-aed0-4d90-87f7-72c1241240bd"}
02:00:58.003 00.044 7448 worker thread done servicing request
02:00:58.003 00.000 15276 OnExposeComplete: enter
02:00:58.003 00.000 15276 UpdateGuideState(): m_state=6
02:00:58.005 00.002 15276 Star::Find(15, 176, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
02:00:58.005 00.000 15276 Star::Find returns 1 (1), X=177.58, Y=639.18, Mass=5575, SNR=42.7, Peak=255 HFD=5.4
02:00:58.006 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:00:58.006 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:00:58.007 00.001 15276 CameraToMount -- cameraX=2.69 cameraY=-13.42 hyp=13.69 cameraTheta=-1.37 mountX=13.60 mountY=-0.07, mountTheta=-0.01
02:00:58.008 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.69, y=-13.42, opts=13)
02:00:58.009 00.001 15276 Enqueuing Move request for scope (2.69, -13.42)
02:00:58.009 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:00:58.010 00.001 15276 UpdateGuideState exits: m=5575 SNR=42.7 Saturated
02:00:58.010 00.000 15276 PhdController: settling, locked = 1, distance = 16.11 (1.50) aobump = 0 frame = 3 / 99999
02:00:58.011 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768809658.011,"Host":"SFO-SCOPE","Inst":1,"Distance":16.11,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:00:58.011 00.000 7448 Worker thread wakes up
02:00:58.011 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:58.012 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:00:58.012 00.000 15276 Enqueuing Expose request
02:00:58.013 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.69, -13.42) opts 0xd
02:00:58.013 00.000 7448 Handling offset move in thread for scope, endpoint = (2.69, -13.42)
02:00:58.013 00.000 7448 Moving (2.69, -13.42) raw xDistance=13.60 yDistance=-0.07
02:00:58.013 00.000 7448 GuideAlgorithmHysteresis::Result() returns 9.31 from input 13.60
02:00:58.013 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:58.013 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:00:58.013 00.000 7448 MoveAxis(W, 10075, ABG)
02:00:58.013 00.000 7448 duration set to 2500 by maxRaDuration
02:00:58.013 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:00:58.022 00.009 7448 IsSlewing returns 0
02:00:58.022 00.000 7448 IsGuiding returns 0
02:00:59.956 01.934 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67026570-718f-444b-93e7-ce121d8d57c5"}
02:00:59.958 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67026570-718f-444b-93e7-ce121d8d57c5"}
02:00:59.961 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f611b16-925e-4e8e-b652-e05ef89faf77"}
02:00:59.963 00.002 15276 case statement mapped state 6 to 3
02:00:59.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f611b16-925e-4e8e-b652-e05ef89faf77"}
02:00:59.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ada0a54a-d7cb-4769-87d0-10cd36512f78"}
02:00:59.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[6.58,7.18],"pixels":"..."},"id":"ada0a54a-d7cb-4769-87d0-10cd36512f78"}
02:01:00.538 00.571 7448 IsGuiding returns 0
02:01:00.538 00.000 7448 Move returns status 0, amount 2500
02:01:00.538 00.000 7448 MoveAxis(N, 0, ABG)
02:01:00.538 00.000 7448 Move returns status 0, amount 0
02:01:00.538 00.000 7448 move complete, result=0
02:01:00.538 00.000 7448 worker thread done servicing request
02:01:00.538 00.000 7448 Worker thread wakes up
02:01:00.538 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:00.538 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,624,31,31)
02:01:00.538 00.000 15276 GuideStep: 13.6 px 2500 ms WEST, -0.1 px 0 ms NORTH
02:01:01.955 01.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92cfc02d-1fbf-4086-a4a7-ac5d827e030b"}
02:01:01.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92cfc02d-1fbf-4086-a4a7-ac5d827e030b"}
02:01:01.961 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73ea3f29-e6bb-4ff4-9305-6e146875ceac"}
02:01:01.962 00.001 15276 case statement mapped state 6 to 3
02:01:01.964 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73ea3f29-e6bb-4ff4-9305-6e146875ceac"}
02:01:01.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2991fa1e-8296-4807-82be-dc4cce488603"}
02:01:01.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[6.58,7.18],"pixels":"..."},"id":"2991fa1e-8296-4807-82be-dc4cce488603"}
02:01:03.001 01.034 7448 Exposure complete
02:01:03.092 00.091 7448 worker thread done servicing request
02:01:03.092 00.000 15276 OnExposeComplete: enter
02:01:03.092 00.000 15276 UpdateGuideState(): m_state=6
02:01:03.093 00.001 15276 Star::Find(15, 177, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
02:01:03.094 00.001 15276 Star::Find returns 1 (1), X=176.33, Y=642.46, Mass=5186, SNR=40.6, Peak=255 HFD=5.2
02:01:03.094 00.000 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:01:03.095 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:01:03.095 00.000 15276 CameraToMount -- cameraX=1.44 cameraY=-10.14 hyp=10.24 cameraTheta=-1.43 mountX=10.10 mountY=-0.63, mountTheta=-0.06
02:01:03.096 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.44, y=-10.14, opts=13)
02:01:03.097 00.001 15276 Enqueuing Move request for scope (1.44, -10.14)
02:01:03.098 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:01:03.098 00.000 15276 UpdateGuideState exits: m=5186 SNR=40.6 Saturated
02:01:03.099 00.001 15276 PhdController: settling, locked = 1, distance = 14.35 (1.50) aobump = 0 frame = 4 / 99999
02:01:03.099 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809663.099,"Host":"SFO-SCOPE","Inst":1,"Distance":14.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:01:03.100 00.001 7448 Worker thread wakes up
02:01:03.100 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:03.100 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:03.101 00.001 15276 Enqueuing Expose request
02:01:03.101 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.44, -10.14) opts 0xd
02:01:03.101 00.000 7448 Handling offset move in thread for scope, endpoint = (1.44, -10.14)
02:01:03.101 00.000 7448 Moving (1.44, -10.14) raw xDistance=10.10 yDistance=-0.63
02:01:03.101 00.000 7448 GuideAlgorithmHysteresis::Result() returns 7.01 from input 10.10
02:01:03.101 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
02:01:03.101 00.000 7448 MoveAxis(W, 7588, ABG)
02:01:03.101 00.000 7448 duration set to 2500 by maxRaDuration
02:01:03.101 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:01:03.136 00.035 7448 IsSlewing returns 0
02:01:03.136 00.000 7448 IsGuiding returns 0
02:01:03.955 00.819 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"693aacf7-be9b-479a-94c0-32125083f25b"}
02:01:03.959 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"693aacf7-be9b-479a-94c0-32125083f25b"}
02:01:03.961 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dd76a7c-4992-452b-8a19-60019feb554f"}
02:01:03.963 00.002 15276 case statement mapped state 6 to 3
02:01:03.964 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dd76a7c-4992-452b-8a19-60019feb554f"}
02:01:03.966 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29461a76-d033-45cd-9785-e55645bd0180"}
02:01:03.967 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2342,"width":15,"height":15,"star_pos":[7.33,7.46],"pixels":"..."},"id":"29461a76-d033-45cd-9785-e55645bd0180"}
02:01:05.674 01.707 7448 IsGuiding returns 0
02:01:05.674 00.000 7448 Move returns status 0, amount 2500
02:01:05.675 00.001 7448 MoveAxis(N, 587, ABG)
02:01:05.675 00.000 7448 Guiding  Dir = 0, Dur = 587
02:01:05.721 00.046 7448 IsSlewing returns 0
02:01:05.721 00.000 7448 IsGuiding returns 0
02:01:05.954 00.233 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a07d2c0-9a75-46d8-b12b-2ecebfad1e84"}
02:01:05.956 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a07d2c0-9a75-46d8-b12b-2ecebfad1e84"}
02:01:05.960 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcdd3e98-6441-4e0a-8fec-74c213d573f1"}
02:01:05.961 00.001 15276 case statement mapped state 6 to 3
02:01:05.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcdd3e98-6441-4e0a-8fec-74c213d573f1"}
02:01:05.964 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f174fff-34ed-4812-9607-8779f37f3786"}
02:01:05.965 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2342,"width":15,"height":15,"star_pos":[7.33,7.46],"pixels":"..."},"id":"0f174fff-34ed-4812-9607-8779f37f3786"}
02:01:06.318 00.353 7448 IsGuiding returns 0
02:01:06.319 00.001 7448 Move returns status 0, amount 587
02:01:06.319 00.000 7448 move complete, result=0
02:01:06.320 00.001 7448 worker thread done servicing request
02:01:06.320 00.000 7448 Worker thread wakes up
02:01:06.320 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:06.320 00.000 15276 GuideStep: 10.1 px 2500 ms WEST, -0.6 px 587 ms NORTH
02:01:06.323 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(161,627,31,31)
02:01:07.952 01.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0a97bbf0-8b60-4696-808c-69e84377089e"}
02:01:07.954 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0a97bbf0-8b60-4696-808c-69e84377089e"}
02:01:07.958 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d1c9f63a-368e-4ab2-86c4-375346781298"}
02:01:07.959 00.001 15276 case statement mapped state 6 to 3
02:01:07.961 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1c9f63a-368e-4ab2-86c4-375346781298"}
02:01:07.964 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12a7c11c-7006-44e5-ab18-fc7c9b226f59"}
02:01:07.966 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2342,"width":15,"height":15,"star_pos":[7.33,7.46],"pixels":"..."},"id":"12a7c11c-7006-44e5-ab18-fc7c9b226f59"}
02:01:08.778 00.812 7448 Exposure complete
02:01:08.874 00.096 7448 worker thread done servicing request
02:01:08.874 00.000 15276 OnExposeComplete: enter
02:01:08.875 00.001 15276 UpdateGuideState(): m_state=6
02:01:08.876 00.001 15276 Star::Find(15, 176, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
02:01:08.877 00.001 15276 Star::Find returns 1 (1), X=175.89, Y=645.23, Mass=4950, SNR=38.7, Peak=255 HFD=5.0
02:01:08.877 00.000 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
02:01:08.878 00.001 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
02:01:08.878 00.000 15276 CameraToMount -- cameraX=1.00 cameraY=-7.37 hyp=7.43 cameraTheta=-1.44 mountX=7.32 mountY=-0.51, mountTheta=-0.07
02:01:08.880 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.00, y=-7.37, opts=13)
02:01:08.880 00.000 15276 Enqueuing Move request for scope (1.00, -7.37)
02:01:08.881 00.001 7448 Worker thread wakes up
02:01:08.881 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.00, -7.37) opts 0xd
02:01:08.881 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:01:08.881 00.000 15276 UpdateGuideState exits: m=4950 SNR=38.7 Saturated
02:01:08.882 00.001 7448 Handling offset move in thread for scope, endpoint = (1.00, -7.37)
02:01:08.882 00.000 7448 Moving (1.00, -7.37) raw xDistance=7.32 yDistance=-0.51
02:01:08.882 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.10 from input 7.32
02:01:08.882 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
02:01:08.882 00.000 7448 MoveAxis(W, 5521, ABG)
02:01:08.882 00.000 7448 duration set to 2500 by maxRaDuration
02:01:08.882 00.000 15276 PhdController: settling, locked = 1, distance = 12.28 (1.50) aobump = 0 frame = 5 / 99999
02:01:08.883 00.001 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:01:08.883 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:01:08.883 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:01:08.883 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809668.883,"Host":"SFO-SCOPE","Inst":1,"Distance":12.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:01:08.883 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:08.884 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:08.885 00.001 15276 Enqueuing Expose request
02:01:08.897 00.012 7448 IsSlewing returns 0
02:01:08.897 00.000 7448 IsGuiding returns 0
02:01:09.951 01.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ac1f3cb-4704-4a85-b779-b08be34a4c38"}
02:01:09.954 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ac1f3cb-4704-4a85-b779-b08be34a4c38"}
02:01:09.958 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0200c683-a336-4d30-9655-feb91f197403"}
02:01:09.961 00.003 15276 case statement mapped state 6 to 3
02:01:09.963 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0200c683-a336-4d30-9655-feb91f197403"}
02:01:09.965 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a79dad94-f4a9-45a3-b5b3-e4631c926b37"}
02:01:09.966 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2343,"width":15,"height":15,"star_pos":[6.89,7.23],"pixels":"..."},"id":"a79dad94-f4a9-45a3-b5b3-e4631c926b37"}
02:01:11.423 01.457 7448 IsGuiding returns 0
02:01:11.423 00.000 7448 Move returns status 0, amount 2500
02:01:11.423 00.000 7448 MoveAxis(N, 470, ABG)
02:01:11.423 00.000 7448 Guiding  Dir = 0, Dur = 470
02:01:11.438 00.015 7448 IsSlewing returns 0
02:01:11.438 00.000 7448 IsGuiding returns 0
02:01:11.922 00.484 7448 IsGuiding returns 0
02:01:11.922 00.000 7448 Move returns status 0, amount 470
02:01:11.922 00.000 7448 move complete, result=0
02:01:11.922 00.000 7448 worker thread done servicing request
02:01:11.922 00.000 7448 Worker thread wakes up
02:01:11.922 00.000 15276 GuideStep: 7.3 px 2500 ms WEST, -0.5 px 470 ms NORTH
02:01:11.924 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:11.924 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,630,31,31)
02:01:11.950 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc45c405-77ad-4ec5-95e2-93ae4dbcf1f5"}
02:01:11.950 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc45c405-77ad-4ec5-95e2-93ae4dbcf1f5"}
02:01:11.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25d09518-5e31-4698-b417-e3b5b845ca4f"}
02:01:11.952 00.000 15276 case statement mapped state 6 to 3
02:01:11.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d09518-5e31-4698-b417-e3b5b845ca4f"}
02:01:11.953 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17ee57db-0c76-490c-a933-fc61d10d4168"}
02:01:11.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2343,"width":15,"height":15,"star_pos":[6.89,7.23],"pixels":"..."},"id":"17ee57db-0c76-490c-a933-fc61d10d4168"}
02:01:13.949 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfdfe41e-d010-4b0a-8443-5548cd22db9d"}
02:01:13.953 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfdfe41e-d010-4b0a-8443-5548cd22db9d"}
02:01:13.957 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e00b0129-3cb1-4b49-95cb-d5b129cfe3be"}
02:01:13.959 00.002 15276 case statement mapped state 6 to 3
02:01:13.960 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e00b0129-3cb1-4b49-95cb-d5b129cfe3be"}
02:01:13.961 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ac738bf-9e58-4c5e-8af3-8efcf02d65a6"}
02:01:13.962 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2343,"width":15,"height":15,"star_pos":[6.89,7.23],"pixels":"..."},"id":"5ac738bf-9e58-4c5e-8af3-8efcf02d65a6"}
02:01:14.376 00.414 7448 Exposure complete
02:01:14.474 00.098 7448 worker thread done servicing request
02:01:14.474 00.000 15276 OnExposeComplete: enter
02:01:14.475 00.001 15276 UpdateGuideState(): m_state=6
02:01:14.476 00.001 15276 Star::Find(15, 175, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
02:01:14.476 00.000 15276 Star::Find returns 1 (1), X=175.67, Y=646.49, Mass=4982, SNR=38.6, Peak=255 HFD=5.2
02:01:14.477 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
02:01:14.477 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
02:01:14.478 00.001 15276 CameraToMount -- cameraX=0.78 cameraY=-6.11 hyp=6.16 cameraTheta=-1.44 mountX=6.06 mountY=-0.46, mountTheta=-0.08
02:01:14.480 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.78, y=-6.11, opts=13)
02:01:14.480 00.000 15276 Enqueuing Move request for scope (0.78, -6.11)
02:01:14.481 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:01:14.482 00.001 15276 UpdateGuideState exits: m=4982 SNR=38.6 Saturated
02:01:14.482 00.000 15276 PhdController: settling, locked = 1, distance = 10.44 (1.50) aobump = 0 frame = 6 / 99999
02:01:14.483 00.001 7448 Worker thread wakes up
02:01:14.483 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.78, -6.11) opts 0xd
02:01:14.483 00.000 7448 Handling offset move in thread for scope, endpoint = (0.78, -6.11)
02:01:14.483 00.000 7448 Moving (0.78, -6.11) raw xDistance=6.06 yDistance=-0.46
02:01:14.483 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.17 from input 6.06
02:01:14.483 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809674.483,"Host":"SFO-SCOPE","Inst":1,"Distance":10.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:01:14.483 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
02:01:14.483 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:14.485 00.002 7448 MoveAxis(W, 4516, ABG)
02:01:14.485 00.000 7448 duration set to 2500 by maxRaDuration
02:01:14.485 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:14.485 00.000 15276 Enqueuing Expose request
02:01:14.485 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:01:14.497 00.012 7448 IsSlewing returns 0
02:01:14.497 00.000 7448 IsGuiding returns 0
02:01:15.950 01.453 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d8749f0-009c-4556-9560-29168bd6d5a6"}
02:01:15.953 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d8749f0-009c-4556-9560-29168bd6d5a6"}
02:01:15.956 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a5ae21c-857c-4cc3-8899-81a268f5941c"}
02:01:15.957 00.001 15276 case statement mapped state 6 to 3
02:01:15.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a5ae21c-857c-4cc3-8899-81a268f5941c"}
02:01:15.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79badc40-d11c-4369-90c5-c050a7304cf2"}
02:01:15.962 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[6.67,7.49],"pixels":"..."},"id":"79badc40-d11c-4369-90c5-c050a7304cf2"}
02:01:17.009 01.047 7448 IsGuiding returns 0
02:01:17.009 00.000 7448 Move returns status 0, amount 2500
02:01:17.009 00.000 7448 MoveAxis(N, 431, ABG)
02:01:17.009 00.000 7448 Guiding  Dir = 0, Dur = 431
02:01:17.024 00.015 7448 IsSlewing returns 0
02:01:17.025 00.001 7448 IsGuiding returns 0
02:01:17.463 00.438 7448 IsGuiding returns 0
02:01:17.464 00.001 7448 Move returns status 0, amount 431
02:01:17.464 00.000 7448 move complete, result=0
02:01:17.465 00.001 7448 worker thread done servicing request
02:01:17.465 00.000 7448 Worker thread wakes up
02:01:17.465 00.000 15276 GuideStep: 6.1 px 2500 ms WEST, -0.5 px 431 ms NORTH
02:01:17.468 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:17.468 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,631,31,31)
02:01:17.950 00.482 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c8999c5-e6b8-4a8b-8284-eaeea326d744"}
02:01:17.953 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c8999c5-e6b8-4a8b-8284-eaeea326d744"}
02:01:17.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25ded54e-3dfb-47e7-a8d6-ebf54a2e23c7"}
02:01:17.955 00.000 15276 case statement mapped state 6 to 3
02:01:17.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ded54e-3dfb-47e7-a8d6-ebf54a2e23c7"}
02:01:17.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4118964-c382-46de-ac39-6b1a837d0030"}
02:01:17.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[6.67,7.49],"pixels":"..."},"id":"d4118964-c382-46de-ac39-6b1a837d0030"}
02:01:19.935 01.976 7448 Exposure complete
02:01:19.950 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8263119a-85b0-4ae5-ad0d-95143d548ad2"}
02:01:19.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8263119a-85b0-4ae5-ad0d-95143d548ad2"}
02:01:19.951 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9bf0614-5f83-42c3-8c2f-e453e101550b"}
02:01:19.953 00.002 15276 case statement mapped state 6 to 3
02:01:19.953 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9bf0614-5f83-42c3-8c2f-e453e101550b"}
02:01:19.954 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04f7c3ec-d127-4cb4-92fe-e1f95cdaeaff"}
02:01:19.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[6.67,7.49],"pixels":"..."},"id":"04f7c3ec-d127-4cb4-92fe-e1f95cdaeaff"}
02:01:20.026 00.071 7448 worker thread done servicing request
02:01:20.026 00.000 15276 OnExposeComplete: enter
02:01:20.027 00.001 15276 UpdateGuideState(): m_state=6
02:01:20.027 00.000 15276 Star::Find(15, 175, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
02:01:20.028 00.001 15276 Star::Find returns 1 (1), X=175.80, Y=648.13, Mass=5177, SNR=40.7, Peak=255 HFD=5.3
02:01:20.028 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:01:20.028 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
02:01:20.029 00.001 15276 CameraToMount -- cameraX=0.91 cameraY=-4.47 hyp=4.56 cameraTheta=-1.37 mountX=4.53 mountY=-0.01, mountTheta=-0.00
02:01:20.030 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.91, y=-4.47, opts=13)
02:01:20.030 00.000 15276 Enqueuing Move request for scope (0.91, -4.47)
02:01:20.031 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=44, FiltMin=22, FiltMax=255, Gamma=1.000
02:01:20.031 00.000 15276 UpdateGuideState exits: m=5177 SNR=40.7 Saturated
02:01:20.032 00.001 15276 PhdController: settling, locked = 1, distance = 8.68 (1.50) aobump = 0 frame = 7 / 99999
02:01:20.033 00.001 15276 PhdController failed: timed-out waiting for guider to settle
02:01:20.033 00.000 15276 PhdController: newstate STATE_FINISH
02:01:20.035 00.002 7448 Worker thread wakes up
02:01:20.035 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.91, -4.47) opts 0xd
02:01:20.035 00.000 7448 Handling offset move in thread for scope, endpoint = (0.91, -4.47)
02:01:20.035 00.000 7448 Moving (0.91, -4.47) raw xDistance=4.53 yDistance=-0.01
02:01:20.035 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.15 from input 4.53
02:01:20.035 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:20.035 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:20.035 00.000 7448 MoveAxis(W, 3407, ABG)
02:01:20.035 00.000 7448 duration set to 2500 by maxRaDuration
02:01:20.035 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:01:20.035 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
02:01:20.036 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768809680.035,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":7,"DroppedFrames":0}
02:01:20.036 00.000 15276 Mount: notify guiding dither settle done success=0
02:01:20.037 00.001 15276 PhdController: newstate STATE_IDLE
02:01:20.037 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:20.038 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:20.038 00.000 15276 Enqueuing Expose request
02:01:20.039 00.001 7448 IsSlewing returns 0
02:01:20.039 00.000 7448 IsGuiding returns 0
02:01:20.446 00.407 15276 evsrv: cli 0CF77AB0 connect
02:01:20.449 00.003 15276 case statement mapped state 6 to 3
02:01:20.451 00.002 15276 case statement mapped state 6 to 3
02:01:20.452 00.001 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"3a51949c-6abf-4276-99ba-7354e5815dba"}
02:01:20.453 00.001 15276 case statement mapped state 6 to 3
02:01:20.454 00.001 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a51949c-6abf-4276-99ba-7354e5815dba"}
02:01:20.456 00.002 15276 evsrv: cli 0CF77AB0 disconnect
02:01:21.949 01.493 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1bb0da4b-59fa-4714-8900-9a4002445880"}
02:01:21.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1bb0da4b-59fa-4714-8900-9a4002445880"}
02:01:21.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf0c9cc8-8cff-4ef8-be62-fb3a30159feb"}
02:01:21.954 00.001 15276 case statement mapped state 6 to 3
02:01:21.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf0c9cc8-8cff-4ef8-be62-fb3a30159feb"}
02:01:21.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4eb9bbf-89f3-4215-972d-0685dca2b469"}
02:01:21.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[6.80,7.13],"pixels":"..."},"id":"c4eb9bbf-89f3-4215-972d-0685dca2b469"}
02:01:22.556 00.598 7448 IsGuiding returns 0
02:01:22.557 00.001 7448 Move returns status 0, amount 2500
02:01:22.557 00.000 7448 MoveAxis(N, 0, ABG)
02:01:22.557 00.000 7448 Move returns status 0, amount 0
02:01:22.557 00.000 7448 move complete, result=0
02:01:22.557 00.000 7448 worker thread done servicing request
02:01:22.557 00.000 7448 Worker thread wakes up
02:01:22.557 00.000 15276 GuideStep: 4.5 px 2500 ms WEST, -0.0 px 0 ms NORTH
02:01:22.559 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:22.559 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:23.948 01.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b154d9cd-1663-4383-9cab-b0f6fe9bac92"}
02:01:23.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b154d9cd-1663-4383-9cab-b0f6fe9bac92"}
02:01:23.952 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84a10533-1b5b-4b6c-baf4-9f8db9ad50ee"}
02:01:23.953 00.001 15276 case statement mapped state 6 to 3
02:01:23.953 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84a10533-1b5b-4b6c-baf4-9f8db9ad50ee"}
02:01:23.955 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d452371e-ab6b-4c5f-8c46-43173dbc1a97"}
02:01:23.956 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[6.80,7.13],"pixels":"..."},"id":"d452371e-ab6b-4c5f-8c46-43173dbc1a97"}
02:01:25.010 01.054 7448 Exposure complete
02:01:25.110 00.100 7448 worker thread done servicing request
02:01:25.110 00.000 15276 OnExposeComplete: enter
02:01:25.111 00.001 15276 UpdateGuideState(): m_state=6
02:01:25.112 00.001 15276 Star::Find(15, 175, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.113 00.001 15276 Star::Find returns 1 (1), X=174.99, Y=651.06, Mass=4768, SNR=37.0, Peak=255 HFD=4.6
02:01:25.114 00.001 15276 MultiStar: exiting stabilization period
02:01:25.114 00.000 15276 MultiStar: updating star positions after lock position change
02:01:25.114 00.000 15276 Star::Find(15, 1450, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.115 00.001 15276 Star::Find returns 1 (1), X=1449.12, Y=323.55, Mass=5584, SNR=42.1, Peak=255 HFD=5.2
02:01:25.116 00.001 15276 Star::Find(15, 1319, 723, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.116 00.000 15276 Star::Find returns 1 (1), X=1317.93, Y=722.85, Mass=4739, SNR=39.7, Peak=255 HFD=4.5
02:01:25.116 00.000 15276 Star::Find(15, 1362, 695, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.117 00.001 15276 Star::Find returns 1 (1), X=1361.24, Y=695.08, Mass=5624, SNR=43.1, Peak=255 HFD=4.8
02:01:25.117 00.000 15276 Star::Find(15, 1859, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.118 00.001 15276 Star::Find returns 1 (1), X=1857.73, Y=661.44, Mass=9129, SNR=57.6, Peak=255 HFD=5.9
02:01:25.118 00.000 15276 Star::Find(15, 140, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.120 00.002 15276 Star::Find returns 1 (1), X=139.38, Y=708.11, Mass=11038, SNR=58.8, Peak=255 HFD=6.4
02:01:25.120 00.000 15276 Star::Find(15, 987, 939, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.120 00.000 15276 Star::Find returns 1 (1), X=986.05, Y=938.85, Mass=2929, SNR=30.0, Peak=255 HFD=4.2
02:01:25.121 00.001 15276 Star::Find(15, 1206, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.122 00.001 15276 Star::Find returns 1 (1), X=1205.84, Y=474.72, Mass=8299, SNR=49.2, Peak=255 HFD=6.3
02:01:25.123 00.001 15276 Star::Find(15, 80, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.123 00.000 15276 Star::Find returns 1 (1), X=79.87, Y=264.68, Mass=3869, SNR=35.9, Peak=255 HFD=3.9
02:01:25.123 00.000 15276 Star::Find(15, 988, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.125 00.002 15276 Star::Find returns 1 (1), X=976.94, Y=280.85, Mass=8923, SNR=49.7, Peak=255 HFD=6.1
02:01:25.125 00.000 15276 Star::Find(15, 1295, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.126 00.001 15276 Star::Find returns 1 (1), X=1294.45, Y=245.78, Mass=7793, SNR=48.7, Peak=255 HFD=5.5
02:01:25.127 00.001 15276 Star::Find(15, 1796, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:01:25.127 00.000 15276 Star::Find returns 1 (1), X=1795.96, Y=267.62, Mass=11189, SNR=61.4, Peak=255 HFD=6.2
02:01:25.128 00.001 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.26) = xAngle (-0.24 = -0.24)
02:01:25.129 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
02:01:25.129 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-1.54 hyp=1.55 cameraTheta=-1.50 mountX=1.50 mountY=-0.21, mountTheta=-0.14
02:01:25.130 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-1.54, opts=13)
02:01:25.131 00.001 15276 Enqueuing Move request for scope (0.11, -1.54)
02:01:25.131 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=21, FiltMax=255, Gamma=1.000
02:01:25.131 00.000 15276 UpdateGuideState exits: m=4768 SNR=37.0 Saturated
02:01:25.132 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:25.132 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:25.132 00.000 15276 Enqueuing Expose request
02:01:25.134 00.002 7448 Worker thread wakes up
02:01:25.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -1.54) opts 0xd
02:01:25.134 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -1.54)
02:01:25.134 00.000 7448 Moving (0.11, -1.54) raw xDistance=1.50 yDistance=-0.21
02:01:25.134 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.17 from input 1.50
02:01:25.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:01:25.134 00.000 7448 MoveAxis(W, 1262, ABG)
02:01:25.134 00.000 7448 Guiding  Dir = 3, Dur = 1262
02:01:25.174 00.040 7448 IsSlewing returns 0
02:01:25.174 00.000 7448 IsGuiding returns 0
02:01:25.949 00.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78ef0dd3-ceb6-47ab-9424-d03bdf3de82f"}
02:01:25.952 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78ef0dd3-ceb6-47ab-9424-d03bdf3de82f"}
02:01:25.954 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f431a362-da76-4c10-ba03-8a65ef11f67f"}
02:01:25.956 00.002 15276 case statement mapped state 6 to 3
02:01:25.956 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f431a362-da76-4c10-ba03-8a65ef11f67f"}
02:01:25.958 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b8d708b-1797-4bf2-863f-7f75a095c19d"}
02:01:25.959 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[6.99,7.06],"pixels":"..."},"id":"9b8d708b-1797-4bf2-863f-7f75a095c19d"}
02:01:26.472 00.513 7448 IsGuiding returns 0
02:01:26.472 00.000 7448 Move returns status 0, amount 1262
02:01:26.473 00.001 7448 MoveAxis(N, 194, ABG)
02:01:26.473 00.000 7448 Guiding  Dir = 0, Dur = 194
02:01:26.487 00.014 7448 IsSlewing returns 0
02:01:26.487 00.000 7448 IsGuiding returns 0
02:01:26.690 00.203 7448 IsGuiding returns 0
02:01:26.691 00.001 7448 Move returns status 0, amount 194
02:01:26.691 00.000 7448 move complete, result=0
02:01:26.691 00.000 7448 worker thread done servicing request
02:01:26.691 00.000 7448 Worker thread wakes up
02:01:26.691 00.000 15276 GuideStep: 1.5 px 1262 ms WEST, -0.2 px 194 ms NORTH
02:01:26.694 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:26.694 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:27.949 01.255 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01ca2b9c-b137-4117-89ff-a120f06d8646"}
02:01:27.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01ca2b9c-b137-4117-89ff-a120f06d8646"}
02:01:27.955 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ab60638-f51d-45cb-8eb8-4278aa3df702"}
02:01:27.956 00.001 15276 case statement mapped state 6 to 3
02:01:27.958 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ab60638-f51d-45cb-8eb8-4278aa3df702"}
02:01:27.960 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2814f1b-dff7-42fa-878a-f67479114370"}
02:01:27.961 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[6.99,7.06],"pixels":"..."},"id":"c2814f1b-dff7-42fa-878a-f67479114370"}
02:01:29.158 01.197 7448 Exposure complete
02:01:29.251 00.093 7448 worker thread done servicing request
02:01:29.251 00.000 15276 OnExposeComplete: enter
02:01:29.252 00.001 15276 UpdateGuideState(): m_state=6
02:01:29.252 00.000 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
02:01:29.253 00.001 15276 Star::Find returns 1 (1), X=174.32, Y=653.46, Mass=5133, SNR=39.5, Peak=255 HFD=5.1
02:01:29.254 00.001 15276 MultiStar: [#1 -0.78,2.83,1.07,U] [#2 -0.77,2.62,0.97,U] [#3 -0.63,2.19,1.13,U] [#4 -0.56,2.38,1.33,U] [#5 -0.95,2.08,1.41,U] [#6 -0.75,2.37,0.87,U] [#7 -0.67,2.52,1.33,U] [#8 -1.00,2.68,0.92,U] 
02:01:29.255 00.001 15276 single-star, 8 included, MultiStar: {-0.74, 2.28}, one-star: {-0.56, 0.86}
02:01:29.255 00.000 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.26) = xAngle (3.41 = -2.87)
02:01:29.255 00.000 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.52 = -2.76)
02:01:29.256 00.001 15276 CameraToMount -- cameraX=-0.56 cameraY=0.86 hyp=1.02 cameraTheta=2.15 mountX=-0.99 mountY=-0.38, mountTheta=-2.78
02:01:29.257 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=0.86, opts=13)
02:01:29.257 00.000 15276 Enqueuing Move request for scope (-0.56, 0.86)
02:01:29.258 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:01:29.258 00.000 15276 UpdateGuideState exits: m=5133 SNR=39.5 Saturated
02:01:29.259 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:29.259 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:29.261 00.002 15276 Enqueuing Expose request
02:01:29.261 00.000 7448 Worker thread wakes up
02:01:29.261 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.86) opts 0xd
02:01:29.261 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.56, 0.86)
02:01:29.261 00.000 7448 Moving (-0.56, 0.86) raw xDistance=-0.99 yDistance=-0.38
02:01:29.261 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.54 from input -0.99
02:01:29.262 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
02:01:29.262 00.000 7448 MoveAxis(E, 585, ABG)
02:01:29.262 00.000 7448 Guiding  Dir = 2, Dur = 585
02:01:29.297 00.035 7448 IsSlewing returns 0
02:01:29.298 00.001 7448 IsGuiding returns 0
02:01:29.924 00.626 7448 IsGuiding returns 0
02:01:29.924 00.000 7448 Move returns status 0, amount 585
02:01:29.924 00.000 7448 MoveAxis(N, 352, ABG)
02:01:29.924 00.000 7448 Guiding  Dir = 0, Dur = 352
02:01:29.943 00.019 7448 IsSlewing returns 0
02:01:29.943 00.000 7448 IsGuiding returns 0
02:01:29.948 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b00d700b-cc4d-46f9-942c-2d2350f3f961"}
02:01:29.951 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b00d700b-cc4d-46f9-942c-2d2350f3f961"}
02:01:29.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0bdd1c99-bd14-4c1b-a8e8-47c531fc1213"}
02:01:29.954 00.001 15276 case statement mapped state 6 to 3
02:01:29.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bdd1c99-bd14-4c1b-a8e8-47c531fc1213"}
02:01:29.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50215b16-49c6-463b-9d6c-0110b5356749"}
02:01:29.959 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2347,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"50215b16-49c6-463b-9d6c-0110b5356749"}
02:01:30.300 00.341 7448 IsGuiding returns 0
02:01:30.300 00.000 7448 Move returns status 0, amount 352
02:01:30.300 00.000 7448 move complete, result=0
02:01:30.300 00.000 7448 worker thread done servicing request
02:01:30.300 00.000 7448 Worker thread wakes up
02:01:30.300 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:30.301 00.001 15276 GuideStep: -1.0 px 585 ms EAST, -0.4 px 352 ms NORTH
02:01:30.303 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:31.946 01.643 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34d0dd8d-f294-43e8-9ba9-fb2f65b6080c"}
02:01:31.950 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34d0dd8d-f294-43e8-9ba9-fb2f65b6080c"}
02:01:31.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb0e5517-4beb-4712-bebe-2803bdfb42d1"}
02:01:31.954 00.002 15276 case statement mapped state 6 to 3
02:01:31.956 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb0e5517-4beb-4712-bebe-2803bdfb42d1"}
02:01:31.957 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fa32a25-818a-460d-8c87-46c0800b714e"}
02:01:31.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2347,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"9fa32a25-818a-460d-8c87-46c0800b714e"}
02:01:32.774 00.816 7448 Exposure complete
02:01:32.853 00.079 7448 worker thread done servicing request
02:01:32.853 00.000 15276 OnExposeComplete: enter
02:01:32.853 00.000 15276 UpdateGuideState(): m_state=6
02:01:32.855 00.002 15276 Star::Find(15, 174, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
02:01:32.855 00.000 15276 Star::Find returns 1 (1), X=174.71, Y=652.94, Mass=5170, SNR=39.9, Peak=255 HFD=5.3
02:01:32.855 00.000 15276 MultiStar: [#1 -0.32,2.02,0.97,U] [#2 -0.43,1.87,0.93,U] [#3 -0.07,1.85,1.12,U] [#4 -0.18,1.82,1.34,U] [#5 -0.47,1.39,1.53,U] [#6 -0.10,1.95,0.88,U] [#7 -0.14,1.87,1.21,U] [#8 -0.66,1.88,0.87,U] 
02:01:32.856 00.001 15276 single-star, 8 included, MultiStar: {-0.28, 1.65}, one-star: {-0.18, 0.34}
02:01:32.856 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.26) = xAngle (3.32 = -2.96)
02:01:32.857 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.43 = -2.86)
02:01:32.857 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.34 hyp=0.38 cameraTheta=2.06 mountX=-0.37 mountY=-0.11, mountTheta=-2.86
02:01:32.859 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.34, opts=13)
02:01:32.860 00.001 15276 Enqueuing Move request for scope (-0.18, 0.34)
02:01:32.861 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=22, FiltMax=255, Gamma=1.000
02:01:32.861 00.000 15276 UpdateGuideState exits: m=5170 SNR=39.9 Saturated
02:01:32.862 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:32.863 00.001 7448 Worker thread wakes up
02:01:32.863 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:32.863 00.000 15276 Enqueuing Expose request
02:01:32.863 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.34) opts 0xd
02:01:32.863 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.34)
02:01:32.865 00.002 7448 Moving (-0.18, 0.34) raw xDistance=-0.37 yDistance=-0.11
02:01:32.865 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.37
02:01:32.865 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:32.865 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:01:32.865 00.000 7448 MoveAxis(E, 296, ABG)
02:01:32.865 00.000 7448 Guiding  Dir = 2, Dur = 296
02:01:32.879 00.014 7448 IsSlewing returns 0
02:01:32.879 00.000 7448 IsGuiding returns 0
02:01:33.190 00.311 7448 IsGuiding returns 0
02:01:33.190 00.000 7448 Move returns status 0, amount 296
02:01:33.190 00.000 7448 MoveAxis(N, 0, ABG)
02:01:33.190 00.000 7448 Move returns status 0, amount 0
02:01:33.191 00.001 7448 move complete, result=0
02:01:33.191 00.000 7448 worker thread done servicing request
02:01:33.191 00.000 7448 Worker thread wakes up
02:01:33.191 00.000 15276 GuideStep: -0.4 px 296 ms EAST, -0.1 px 0 ms NORTH
02:01:33.193 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:33.193 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:33.946 00.753 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c28ed25f-bf29-4da2-aabd-54e38b0788b2"}
02:01:33.950 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c28ed25f-bf29-4da2-aabd-54e38b0788b2"}
02:01:33.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09f17cae-2547-45f8-90fb-5e9ffcfc8228"}
02:01:33.954 00.002 15276 case statement mapped state 6 to 3
02:01:33.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f17cae-2547-45f8-90fb-5e9ffcfc8228"}
02:01:33.956 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d74ca153-7de3-406f-a600-9400c95dc4fd"}
02:01:33.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2348,"width":15,"height":15,"star_pos":[6.71,6.94],"pixels":"..."},"id":"d74ca153-7de3-406f-a600-9400c95dc4fd"}
02:01:35.651 01.694 7448 Exposure complete
02:01:35.739 00.088 7448 worker thread done servicing request
02:01:35.739 00.000 15276 OnExposeComplete: enter
02:01:35.740 00.001 15276 UpdateGuideState(): m_state=6
02:01:35.740 00.000 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
02:01:35.741 00.001 15276 Star::Find returns 1 (1), X=174.95, Y=652.00, Mass=5395, SNR=42.0, Peak=255 HFD=5.7
02:01:35.741 00.000 15276 MultiStar: [#1 -0.24,1.43,1.02,U] [#2 -0.17,1.14,0.93,U] [#3 -0.06,1.24,1.11,U] [#4 -0.03,1.27,1.27,U] [#5 -0.14,1.12,1.41,U] [#6 -0.02,1.13,0.79,U] [#7 -0.15,1.51,1.14,U] [#8 -0.07,1.57,0.84,U] 
02:01:35.742 00.001 15276 single-star, 8 included, MultiStar: {-0.09, 1.10}, one-star: {0.06, -0.60}
02:01:35.742 00.000 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.26) = xAngle (-0.21 = -0.21)
02:01:35.743 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.10 = -0.10)
02:01:35.743 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.60 hyp=0.60 cameraTheta=-1.47 mountX=0.59 mountY=-0.06, mountTheta=-0.10
02:01:35.744 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.60, opts=13)
02:01:35.745 00.001 15276 Enqueuing Move request for scope (0.06, -0.60)
02:01:35.746 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:01:35.746 00.000 15276 UpdateGuideState exits: m=5395 SNR=42.0 Saturated
02:01:35.747 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:35.747 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:35.748 00.001 15276 Enqueuing Expose request
02:01:35.748 00.000 7448 Worker thread wakes up
02:01:35.748 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.60) opts 0xd
02:01:35.748 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.60)
02:01:35.748 00.000 7448 Moving (0.06, -0.60) raw xDistance=0.59 yDistance=-0.06
02:01:35.749 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.59
02:01:35.749 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:35.749 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:35.749 00.000 7448 MoveAxis(W, 381, ABG)
02:01:35.749 00.000 7448 Guiding  Dir = 3, Dur = 381
02:01:35.786 00.037 7448 IsSlewing returns 0
02:01:35.786 00.000 7448 IsGuiding returns 0
02:01:35.946 00.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73cc5b24-78c3-4fc6-aae1-bae92a8abf2b"}
02:01:35.950 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73cc5b24-78c3-4fc6-aae1-bae92a8abf2b"}
02:01:35.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7354310-f5cf-4be0-87cf-67e6591205af"}
02:01:35.953 00.001 15276 case statement mapped state 6 to 3
02:01:35.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7354310-f5cf-4be0-87cf-67e6591205af"}
02:01:35.955 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0e54a58-3ad9-4d64-821e-1f8b1e500d07"}
02:01:35.957 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2349,"width":15,"height":15,"star_pos":[6.95,7.00],"pixels":"..."},"id":"a0e54a58-3ad9-4d64-821e-1f8b1e500d07"}
02:01:36.191 00.234 7448 IsGuiding returns 0
02:01:36.191 00.000 7448 Move returns status 0, amount 381
02:01:36.191 00.000 7448 MoveAxis(N, 0, ABG)
02:01:36.191 00.000 7448 Move returns status 0, amount 0
02:01:36.191 00.000 7448 move complete, result=0
02:01:36.192 00.001 7448 worker thread done servicing request
02:01:36.192 00.000 7448 Worker thread wakes up
02:01:36.192 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:36.192 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:36.193 00.001 15276 GuideStep: 0.6 px 381 ms WEST, -0.1 px 0 ms NORTH
02:01:37.947 01.754 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b264d9bd-6c52-4896-b420-23452c643722"}
02:01:37.950 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b264d9bd-6c52-4896-b420-23452c643722"}
02:01:37.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5dc0ade-b94f-4e56-9cd5-ad6c3bc15725"}
02:01:37.953 00.001 15276 case statement mapped state 6 to 3
02:01:37.953 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5dc0ade-b94f-4e56-9cd5-ad6c3bc15725"}
02:01:37.954 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39044b87-addc-457a-9800-b24c022fe7ee"}
02:01:37.954 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2349,"width":15,"height":15,"star_pos":[6.95,7.00],"pixels":"..."},"id":"39044b87-addc-457a-9800-b24c022fe7ee"}
02:01:38.658 00.704 7448 Exposure complete
02:01:38.756 00.098 7448 worker thread done servicing request
02:01:38.756 00.000 15276 OnExposeComplete: enter
02:01:38.758 00.002 15276 UpdateGuideState(): m_state=6
02:01:38.759 00.001 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
02:01:38.760 00.001 15276 Star::Find returns 1 (0), X=174.86, Y=652.23, Mass=5064, SNR=41.3, Peak=249 HFD=5.1
02:01:38.761 00.001 15276 MultiStar: [#1 -0.07,1.54,1.00,U] [#2 -0.21,1.22,0.87,U] [#3 0.09,0.97,1.09,U] [#4 0.01,1.21,1.38,U] [#5 -0.33,1.00,1.43,U] [#6 0.02,1.13,0.77,U] [#7 -0.16,1.31,1.19,U] [#8 -0.24,1.48,0.85,U] 
02:01:38.761 00.000 15276 single-star, 8 included, MultiStar: {-0.10, 1.05}, one-star: {-0.03, -0.38}
02:01:38.763 00.002 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
02:01:38.763 00.000 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
02:01:38.764 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.64 mountX=0.35 mountY=-0.10, mountTheta=-0.28
02:01:38.765 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.38, opts=13)
02:01:38.765 00.000 15276 Enqueuing Move request for scope (-0.03, -0.38)
02:01:38.766 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:01:38.766 00.000 15276 UpdateGuideState exits: m=5064 SNR=41.3
02:01:38.766 00.000 7448 Worker thread wakes up
02:01:38.766 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.38) opts 0xd
02:01:38.766 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:38.768 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:38.768 00.000 15276 Enqueuing Expose request
02:01:38.769 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.38)
02:01:38.769 00.000 7448 Moving (-0.03, -0.38) raw xDistance=0.35 yDistance=-0.10
02:01:38.769 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.35
02:01:38.769 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:38.769 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:01:38.769 00.000 7448 MoveAxis(W, 265, ABG)
02:01:38.769 00.000 7448 Guiding  Dir = 3, Dur = 265
02:01:38.778 00.009 7448 IsSlewing returns 0
02:01:38.778 00.000 7448 IsGuiding returns 0
02:01:39.043 00.265 7448 IsGuiding returns 0
02:01:39.044 00.001 7448 Move returns status 0, amount 265
02:01:39.044 00.000 7448 MoveAxis(N, 0, ABG)
02:01:39.044 00.000 7448 Move returns status 0, amount 0
02:01:39.044 00.000 7448 move complete, result=0
02:01:39.044 00.000 7448 worker thread done servicing request
02:01:39.044 00.000 7448 Worker thread wakes up
02:01:39.044 00.000 15276 GuideStep: 0.3 px 265 ms WEST, -0.1 px 0 ms NORTH
02:01:39.048 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:39.048 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:39.946 00.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1f28ea0-ba24-4b54-b252-e29103941119"}
02:01:39.949 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1f28ea0-ba24-4b54-b252-e29103941119"}
02:01:39.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81eb96c2-57b7-4194-afb8-8169a646086a"}
02:01:39.954 00.003 15276 case statement mapped state 6 to 3
02:01:39.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81eb96c2-57b7-4194-afb8-8169a646086a"}
02:01:39.957 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c76068c-3a05-4489-afcd-b3ff5194ab72"}
02:01:39.958 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2350,"width":15,"height":15,"star_pos":[6.86,7.23],"pixels":"..."},"id":"7c76068c-3a05-4489-afcd-b3ff5194ab72"}
02:01:41.505 01.547 7448 Exposure complete
02:01:41.595 00.090 7448 worker thread done servicing request
02:01:41.595 00.000 15276 OnExposeComplete: enter
02:01:41.595 00.000 15276 UpdateGuideState(): m_state=6
02:01:41.596 00.001 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
02:01:41.597 00.001 15276 Star::Find returns 1 (1), X=174.82, Y=652.31, Mass=5254, SNR=41.5, Peak=255 HFD=5.1
02:01:41.597 00.000 15276 MultiStar: [#1 -0.07,1.23,0.94,U] [#2 -0.41,1.44,0.90,U] [#3 0.20,1.24,1.09,U] [#4 -0.02,1.29,1.39,U] [#5 -0.17,1.15,1.34,U] [#6 -0.03,1.44,0.78,U] [#7 0.12,1.64,1.06,U] [#8 -0.38,1.50,0.81,U] 
02:01:41.598 00.001 15276 single-star, 8 included, MultiStar: {-0.08, 1.17}, one-star: {-0.07, -0.29}
02:01:41.598 00.000 15276 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.26) = xAngle (-0.54 = -0.54)
02:01:41.600 00.002 15276 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.43 = -0.43)
02:01:41.600 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.80 mountX=0.25 mountY=-0.12, mountTheta=-0.45
02:01:41.602 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.29, opts=13)
02:01:41.603 00.001 15276 Enqueuing Move request for scope (-0.07, -0.29)
02:01:41.603 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=25, FiltMax=255, Gamma=1.000
02:01:41.604 00.001 15276 UpdateGuideState exits: m=5254 SNR=41.5 Saturated
02:01:41.606 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:41.606 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:41.607 00.001 15276 Enqueuing Expose request
02:01:41.607 00.000 7448 Worker thread wakes up
02:01:41.607 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
02:01:41.607 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
02:01:41.608 00.001 7448 Moving (-0.07, -0.29) raw xDistance=0.25 yDistance=-0.12
02:01:41.608 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.25
02:01:41.608 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:41.608 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:01:41.608 00.000 7448 MoveAxis(W, 192, ABG)
02:01:41.608 00.000 7448 Guiding  Dir = 3, Dur = 192
02:01:41.624 00.016 7448 IsSlewing returns 0
02:01:41.624 00.000 7448 IsGuiding returns 0
02:01:41.844 00.220 7448 IsGuiding returns 0
02:01:41.844 00.000 7448 Move returns status 0, amount 192
02:01:41.844 00.000 7448 MoveAxis(N, 0, ABG)
02:01:41.844 00.000 7448 Move returns status 0, amount 0
02:01:41.844 00.000 7448 move complete, result=0
02:01:41.844 00.000 7448 worker thread done servicing request
02:01:41.845 00.001 7448 Worker thread wakes up
02:01:41.845 00.000 15276 GuideStep: 0.3 px 192 ms WEST, -0.1 px 0 ms NORTH
02:01:41.847 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:41.847 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:41.944 00.097 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49633bc9-b34d-454f-8e29-289ba7d146be"}
02:01:41.948 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49633bc9-b34d-454f-8e29-289ba7d146be"}
02:01:41.951 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d74bd08e-f413-4002-9f16-79d0f2f1756a"}
02:01:41.953 00.002 15276 case statement mapped state 6 to 3
02:01:41.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d74bd08e-f413-4002-9f16-79d0f2f1756a"}
02:01:41.956 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f9333227-b09c-480c-be32-56b70f35aae6"}
02:01:41.957 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[6.82,7.31],"pixels":"..."},"id":"f9333227-b09c-480c-be32-56b70f35aae6"}
02:01:43.944 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cbf1858-73d6-4c7f-ba40-f84494321566"}
02:01:43.947 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cbf1858-73d6-4c7f-ba40-f84494321566"}
02:01:43.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4df4d35-5720-4843-bef9-5f2fdfc74d7d"}
02:01:43.951 00.001 15276 case statement mapped state 6 to 3
02:01:43.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4df4d35-5720-4843-bef9-5f2fdfc74d7d"}
02:01:43.954 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e94bff59-017e-4b57-bd53-c007d8801902"}
02:01:43.955 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[6.82,7.31],"pixels":"..."},"id":"e94bff59-017e-4b57-bd53-c007d8801902"}
02:01:44.304 00.349 7448 Exposure complete
02:01:44.400 00.096 7448 worker thread done servicing request
02:01:44.400 00.000 15276 OnExposeComplete: enter
02:01:44.400 00.000 15276 UpdateGuideState(): m_state=6
02:01:44.401 00.001 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
02:01:44.401 00.000 15276 Star::Find returns 1 (0), X=174.87, Y=652.18, Mass=4939, SNR=39.5, Peak=251 HFD=4.9
02:01:44.402 00.001 15276 MultiStar: [#1 0.06,1.14,1.03,U] [#2 -0.20,1.03,0.98,U] [#3 0.08,0.79,1.12,U] [#4 0.26,1.36,1.48,U] [#5 -0.08,0.98,1.39,U] [#6 0.13,1.31,0.80,U] [#7 -0.17,1.28,1.32,U] [#8 -0.24,1.23,0.95,U] 
02:01:44.402 00.000 15276 single-star, 8 included, MultiStar: {-0.01, 0.99}, one-star: {-0.02, -0.42}
02:01:44.402 00.000 15276 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.26) = xAngle (-0.35 = -0.35)
02:01:44.404 00.002 15276 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
02:01:44.404 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.42 hyp=0.42 cameraTheta=-1.61 mountX=0.39 mountY=-0.10, mountTheta=-0.25
02:01:44.405 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.42, opts=13)
02:01:44.406 00.001 15276 Enqueuing Move request for scope (-0.02, -0.42)
02:01:44.407 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:01:44.408 00.001 7448 Worker thread wakes up
02:01:44.408 00.000 15276 UpdateGuideState exits: m=4939 SNR=39.5
02:01:44.408 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:44.409 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.42) opts 0xd
02:01:44.409 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:44.409 00.000 15276 Enqueuing Expose request
02:01:44.410 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.42)
02:01:44.410 00.000 7448 Moving (-0.02, -0.42) raw xDistance=0.39 yDistance=-0.10
02:01:44.410 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.39
02:01:44.410 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:44.410 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:01:44.410 00.000 7448 MoveAxis(W, 282, ABG)
02:01:44.410 00.000 7448 Guiding  Dir = 3, Dur = 282
02:01:44.426 00.016 7448 IsSlewing returns 0
02:01:44.426 00.000 7448 IsGuiding returns 0
02:01:44.712 00.286 7448 IsGuiding returns 0
02:01:44.712 00.000 7448 Move returns status 0, amount 282
02:01:44.712 00.000 7448 MoveAxis(N, 0, ABG)
02:01:44.712 00.000 7448 Move returns status 0, amount 0
02:01:44.712 00.000 7448 move complete, result=0
02:01:44.712 00.000 7448 worker thread done servicing request
02:01:44.713 00.001 7448 Worker thread wakes up
02:01:44.713 00.000 15276 GuideStep: 0.4 px 282 ms WEST, -0.1 px 0 ms NORTH
02:01:44.715 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:44.715 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:45.942 01.227 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5d1cbfd-c7b9-438b-8a76-5769b3ca7261"}
02:01:45.947 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5d1cbfd-c7b9-438b-8a76-5769b3ca7261"}
02:01:45.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c55079f-93a1-4bf0-a76e-c5a7c2d71979"}
02:01:45.951 00.001 15276 case statement mapped state 6 to 3
02:01:45.953 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c55079f-93a1-4bf0-a76e-c5a7c2d71979"}
02:01:45.954 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e89ce293-5fb0-404f-8b29-d66424a24bbb"}
02:01:45.956 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2352,"width":15,"height":15,"star_pos":[6.87,7.18],"pixels":"..."},"id":"e89ce293-5fb0-404f-8b29-d66424a24bbb"}
02:01:47.180 01.224 7448 Exposure complete
02:01:47.280 00.100 7448 worker thread done servicing request
02:01:47.280 00.000 15276 OnExposeComplete: enter
02:01:47.281 00.001 15276 UpdateGuideState(): m_state=6
02:01:47.281 00.000 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
02:01:47.282 00.001 15276 Star::Find returns 1 (1), X=174.92, Y=652.06, Mass=5185, SNR=41.4, Peak=255 HFD=5.5
02:01:47.282 00.000 15276 MultiStar: [#1 -0.02,0.94,0.95,U] [#2 0.10,0.85,0.91,U] [#3 0.30,0.53,1.07,U] [#4 -0.07,0.89,1.32,U] [#5 0.10,0.91,1.42,U] [#6 0.15,1.14,0.81,U] [#7 0.22,0.90,1.14,U] [#8 -0.14,1.09,0.83,U] 
02:01:47.283 00.001 15276 single-star, 8 included, MultiStar: {0.08, 0.74}, one-star: {0.04, -0.54}
02:01:47.283 00.000 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.26) = xAngle (-0.24 = -0.24)
02:01:47.284 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.13 = -0.13)
02:01:47.284 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.54 hyp=0.54 cameraTheta=-1.50 mountX=0.53 mountY=-0.07, mountTheta=-0.14
02:01:47.285 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.54, opts=13)
02:01:47.286 00.001 15276 Enqueuing Move request for scope (0.04, -0.54)
02:01:47.288 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:01:47.288 00.000 15276 UpdateGuideState exits: m=5185 SNR=41.4 Saturated
02:01:47.289 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:47.289 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:47.290 00.001 15276 Enqueuing Expose request
02:01:47.290 00.000 7448 Worker thread wakes up
02:01:47.291 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.54) opts 0xd
02:01:47.291 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.54)
02:01:47.291 00.000 7448 Moving (0.04, -0.54) raw xDistance=0.53 yDistance=-0.07
02:01:47.291 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
02:01:47.291 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:47.291 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:47.291 00.000 7448 MoveAxis(W, 378, ABG)
02:01:47.291 00.000 7448 Guiding  Dir = 3, Dur = 378
02:01:47.313 00.022 7448 IsSlewing returns 0
02:01:47.313 00.000 7448 IsGuiding returns 0
02:01:47.721 00.408 7448 IsGuiding returns 0
02:01:47.721 00.000 7448 Move returns status 0, amount 378
02:01:47.721 00.000 7448 MoveAxis(N, 0, ABG)
02:01:47.721 00.000 7448 Move returns status 0, amount 0
02:01:47.723 00.002 7448 move complete, result=0
02:01:47.723 00.000 7448 worker thread done servicing request
02:01:47.723 00.000 7448 Worker thread wakes up
02:01:47.723 00.000 15276 GuideStep: 0.5 px 378 ms WEST, -0.1 px 0 ms NORTH
02:01:47.726 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:47.726 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:47.943 00.217 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d627d7a-8942-4cfa-b431-1ed78e306858"}
02:01:47.945 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d627d7a-8942-4cfa-b431-1ed78e306858"}
02:01:47.949 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25cb0820-ccde-4d10-a544-ccdfbb14e111"}
02:01:47.951 00.002 15276 case statement mapped state 6 to 3
02:01:47.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25cb0820-ccde-4d10-a544-ccdfbb14e111"}
02:01:47.952 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2ebb831-9950-4345-8375-1ec111e847f6"}
02:01:47.954 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2353,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"d2ebb831-9950-4345-8375-1ec111e847f6"}
02:01:49.941 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3b27ed45-b9a0-4872-9627-6685c08f993a"}
02:01:49.945 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3b27ed45-b9a0-4872-9627-6685c08f993a"}
02:01:49.947 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0ee5830-99bc-4beb-a2d2-0166b65366f5"}
02:01:49.949 00.002 15276 case statement mapped state 6 to 3
02:01:49.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0ee5830-99bc-4beb-a2d2-0166b65366f5"}
02:01:49.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aac59a9a-7cd0-4eb5-8ea1-ba60941a7eb5"}
02:01:49.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2353,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"aac59a9a-7cd0-4eb5-8ea1-ba60941a7eb5"}
02:01:50.190 00.237 7448 Exposure complete
02:01:50.287 00.097 7448 worker thread done servicing request
02:01:50.287 00.000 15276 OnExposeComplete: enter
02:01:50.288 00.001 15276 UpdateGuideState(): m_state=6
02:01:50.289 00.001 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
02:01:50.289 00.000 15276 Star::Find returns 1 (0), X=174.95, Y=652.37, Mass=4709, SNR=38.2, Peak=245 HFD=5.1
02:01:50.290 00.001 15276 MultiStar: [#1 -0.10,0.94,1.05,U] [#2 -0.10,1.14,1.02,U] [#3 0.19,1.18,1.07,U] [#4 -0.05,1.01,1.47,U] [#5 -0.25,0.74,1.49,U] [#6 0.20,1.02,0.87,U] [#7 0.07,1.13,1.25,U] [#8 -0.10,0.90,0.94,U] 
02:01:50.290 00.000 15276 single-star, 8 included, MultiStar: {-0.02, 0.88}, one-star: {0.06, -0.23}
02:01:50.291 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:01:50.291 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:01:50.292 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.32 mountX=0.24 mountY=0.01, mountTheta=0.05
02:01:50.293 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.23, opts=13)
02:01:50.294 00.001 15276 Enqueuing Move request for scope (0.06, -0.23)
02:01:50.294 00.000 7448 Worker thread wakes up
02:01:50.294 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:01:50.295 00.001 15276 UpdateGuideState exits: m=4709 SNR=38.2
02:01:50.295 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:50.295 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.23) opts 0xd
02:01:50.295 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.23)
02:01:50.295 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:50.297 00.002 15276 Enqueuing Expose request
02:01:50.298 00.001 7448 Moving (0.06, -0.23) raw xDistance=0.24 yDistance=0.01
02:01:50.298 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
02:01:50.298 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:50.298 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:50.298 00.000 7448 MoveAxis(W, 187, ABG)
02:01:50.298 00.000 7448 Guiding  Dir = 3, Dur = 187
02:01:50.309 00.011 7448 IsSlewing returns 0
02:01:50.309 00.000 7448 IsGuiding returns 0
02:01:50.512 00.203 7448 IsGuiding returns 0
02:01:50.512 00.000 7448 Move returns status 0, amount 187
02:01:50.513 00.001 7448 MoveAxis(N, 0, ABG)
02:01:50.513 00.000 7448 Move returns status 0, amount 0
02:01:50.513 00.000 7448 move complete, result=0
02:01:50.513 00.000 7448 worker thread done servicing request
02:01:50.513 00.000 7448 Worker thread wakes up
02:01:50.513 00.000 15276 GuideStep: 0.2 px 187 ms WEST, 0.0 px 0 ms NORTH
02:01:50.516 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:50.516 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:51.941 01.425 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1be276d-48cd-48c5-ba15-c648e6e0b07b"}
02:01:51.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1be276d-48cd-48c5-ba15-c648e6e0b07b"}
02:01:51.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9917f69a-b5f4-4b21-aec7-d00215cbc987"}
02:01:51.947 00.001 15276 case statement mapped state 6 to 3
02:01:51.947 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9917f69a-b5f4-4b21-aec7-d00215cbc987"}
02:01:51.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f20865c4-4835-420d-9e5e-7b66ea0d339a"}
02:01:51.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2354,"width":15,"height":15,"star_pos":[6.95,7.37],"pixels":"..."},"id":"f20865c4-4835-420d-9e5e-7b66ea0d339a"}
02:01:52.969 01.019 7448 Exposure complete
02:01:53.057 00.088 7448 worker thread done servicing request
02:01:53.057 00.000 15276 OnExposeComplete: enter
02:01:53.058 00.001 15276 UpdateGuideState(): m_state=6
02:01:53.058 00.000 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
02:01:53.059 00.001 15276 Star::Find returns 1 (1), X=174.72, Y=652.28, Mass=4827, SNR=40.3, Peak=255 HFD=5.2
02:01:53.060 00.001 15276 MultiStar: [#1 -0.19,1.00,1.01,U] [#2 -0.27,1.23,0.94,U] [#3 -0.42,1.20,1.09,U] [#4 -0.12,1.25,1.36,U] [#5 -0.37,1.04,1.42,U] [#6 -0.02,1.40,0.82,U] [#7 -0.18,1.46,1.25,U] [#8 -0.25,1.52,0.90,U] 
02:01:53.060 00.000 15276 single-star, 8 included, MultiStar: {-0.23, 1.09}, one-star: {-0.16, -0.32}
02:01:53.060 00.000 15276 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.26) = xAngle (-0.78 = -0.78)
02:01:53.061 00.001 15276 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.67 = -0.67)
02:01:53.061 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.32 hyp=0.36 cameraTheta=-2.04 mountX=0.26 mountY=-0.23, mountTheta=-0.72
02:01:53.062 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.32, opts=13)
02:01:53.063 00.001 15276 Enqueuing Move request for scope (-0.16, -0.32)
02:01:53.063 00.000 7448 Worker thread wakes up
02:01:53.063 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:01:53.064 00.001 15276 UpdateGuideState exits: m=4827 SNR=40.3 Saturated
02:01:53.064 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:53.065 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:53.065 00.000 15276 Enqueuing Expose request
02:01:53.065 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.32) opts 0xd
02:01:53.067 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.32)
02:01:53.067 00.000 7448 Moving (-0.16, -0.32) raw xDistance=0.26 yDistance=-0.23
02:01:53.067 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
02:01:53.067 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:01:53.067 00.000 7448 MoveAxis(W, 187, ABG)
02:01:53.067 00.000 7448 Guiding  Dir = 3, Dur = 187
02:01:53.093 00.026 7448 IsSlewing returns 0
02:01:53.093 00.000 7448 IsGuiding returns 0
02:01:53.326 00.233 7448 IsGuiding returns 0
02:01:53.326 00.000 7448 Move returns status 0, amount 187
02:01:53.326 00.000 7448 MoveAxis(N, 210, ABG)
02:01:53.326 00.000 7448 Guiding  Dir = 0, Dur = 210
02:01:53.389 00.063 7448 IsSlewing returns 0
02:01:53.389 00.000 7448 IsGuiding returns 0
02:01:53.624 00.235 7448 IsGuiding returns 0
02:01:53.624 00.000 7448 Move returns status 0, amount 210
02:01:53.625 00.001 7448 move complete, result=0
02:01:53.625 00.000 15276 GuideStep: 0.3 px 187 ms WEST, -0.2 px 210 ms NORTH
02:01:53.628 00.003 7448 worker thread done servicing request
02:01:53.628 00.000 7448 Worker thread wakes up
02:01:53.628 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:53.628 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:53.941 00.313 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ed8a468-6226-47b9-996a-2700c4403f5d"}
02:01:53.943 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ed8a468-6226-47b9-996a-2700c4403f5d"}
02:01:53.945 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87461311-2441-469e-ab5e-06e968e0707f"}
02:01:53.947 00.002 15276 case statement mapped state 6 to 3
02:01:53.947 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87461311-2441-469e-ab5e-06e968e0707f"}
02:01:53.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c596095-a8f0-4470-9066-627c03d8f65d"}
02:01:53.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[6.72,7.28],"pixels":"..."},"id":"7c596095-a8f0-4470-9066-627c03d8f65d"}
02:01:55.941 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17fe390f-9c46-460d-9524-643a258d9aac"}
02:01:55.944 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17fe390f-9c46-460d-9524-643a258d9aac"}
02:01:55.947 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"655a79b4-b2ca-40bb-9ed8-5327991347d5"}
02:01:55.949 00.002 15276 case statement mapped state 6 to 3
02:01:55.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"655a79b4-b2ca-40bb-9ed8-5327991347d5"}
02:01:55.952 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"468bf296-8446-449f-aebd-e1763b735565"}
02:01:55.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[6.72,7.28],"pixels":"..."},"id":"468bf296-8446-449f-aebd-e1763b735565"}
02:01:56.091 00.138 7448 Exposure complete
02:01:56.193 00.102 7448 worker thread done servicing request
02:01:56.194 00.001 15276 OnExposeComplete: enter
02:01:56.194 00.000 15276 UpdateGuideState(): m_state=6
02:01:56.195 00.001 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
02:01:56.195 00.000 15276 Star::Find returns 1 (1), X=174.60, Y=652.99, Mass=5212, SNR=41.2, Peak=255 HFD=5.1
02:01:56.196 00.001 15276 MultiStar: [#1 -0.21,2.27,1.01,U] [#2 -0.24,1.87,0.88,U] [#3 -0.03,2.04,1.08,U] [#4 -0.10,2.18,1.42,U] [#5 -0.71,1.57,1.37,U] [#6 -0.16,1.87,0.78,U] [#7 -0.23,2.07,1.25,U] [#8 -0.47,2.32,0.89,U] 
02:01:56.197 00.001 15276 single-star, 8 included, MultiStar: {-0.28, 1.85}, one-star: {-0.29, 0.39}
02:01:56.197 00.000 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.26) = xAngle (3.46 = -2.82)
02:01:56.198 00.001 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.57 = -2.72)
02:01:56.198 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.39 hyp=0.49 cameraTheta=2.20 mountX=-0.46 mountY=-0.20, mountTheta=-2.73
02:01:56.200 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.39, opts=13)
02:01:56.200 00.000 15276 Enqueuing Move request for scope (-0.29, 0.39)
02:01:56.200 00.000 7448 Worker thread wakes up
02:01:56.201 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.39) opts 0xd
02:01:56.201 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.39)
02:01:56.201 00.000 7448 Moving (-0.29, 0.39) raw xDistance=-0.46 yDistance=-0.20
02:01:56.201 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.46
02:01:56.201 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
02:01:56.201 00.000 7448 MoveAxis(E, 302, ABG)
02:01:56.201 00.000 7448 Guiding  Dir = 2, Dur = 302
02:01:56.201 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:01:56.201 00.000 15276 UpdateGuideState exits: m=5212 SNR=41.2 Saturated
02:01:56.201 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:56.202 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:56.202 00.000 15276 Enqueuing Expose request
02:01:56.231 00.029 7448 IsSlewing returns 0
02:01:56.231 00.000 7448 IsGuiding returns 0
02:01:56.571 00.340 7448 IsGuiding returns 0
02:01:56.572 00.001 7448 Move returns status 0, amount 302
02:01:56.572 00.000 7448 MoveAxis(N, 187, ABG)
02:01:56.572 00.000 7448 Guiding  Dir = 0, Dur = 187
02:01:56.586 00.014 7448 IsSlewing returns 0
02:01:56.587 00.001 7448 IsGuiding returns 0
02:01:56.790 00.203 7448 IsGuiding returns 0
02:01:56.790 00.000 7448 Move returns status 0, amount 187
02:01:56.790 00.000 7448 move complete, result=0
02:01:56.792 00.002 7448 worker thread done servicing request
02:01:56.793 00.001 7448 Worker thread wakes up
02:01:56.793 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:01:56.793 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:01:56.793 00.000 15276 GuideStep: -0.5 px 302 ms EAST, -0.2 px 187 ms NORTH
02:01:57.941 01.148 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f5033d5-0ae7-47da-b4c3-31a49708368f"}
02:01:57.944 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f5033d5-0ae7-47da-b4c3-31a49708368f"}
02:01:57.947 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39c33c03-cadc-4353-9231-b59f1f1000fa"}
02:01:57.947 00.000 15276 case statement mapped state 6 to 3
02:01:57.948 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39c33c03-cadc-4353-9231-b59f1f1000fa"}
02:01:57.951 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9e70c2ae-db42-4816-b464-c9326dbd6611"}
02:01:57.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2356,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"9e70c2ae-db42-4816-b464-c9326dbd6611"}
02:01:59.249 01.297 7448 Exposure complete
02:01:59.343 00.094 7448 worker thread done servicing request
02:01:59.343 00.000 15276 OnExposeComplete: enter
02:01:59.345 00.002 15276 UpdateGuideState(): m_state=6
02:01:59.345 00.000 15276 Star::Find(15, 174, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
02:01:59.346 00.001 15276 Star::Find returns 1 (1), X=174.56, Y=654.64, Mass=5247, SNR=41.2, Peak=255 HFD=5.4
02:01:59.346 00.000 15276 MultiStar: [#1 -0.53,3.47,0.98,U] [#2 -0.68,3.23,0.91,U] [#3 -0.51,3.15,1.08,U] [#4 -1.08,2.54,1.48,U] [#5 -0.72,2.97,1.42,U] [#6 -0.56,3.30,0.89,U] [#7 -0.45,3.37,1.15,U] [#8 -0.73,3.59,0.93,U] 
02:01:59.347 00.001 15276 single-star, 8 included, MultiStar: {-0.64, 3.04}, one-star: {-0.33, 2.04}
02:01:59.348 00.001 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.26) = xAngle (2.99 = 2.99)
02:01:59.349 00.001 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.10 = 3.10)
02:01:59.349 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=2.04 hyp=2.07 cameraTheta=1.73 mountX=-2.04 mountY=0.09, mountTheta=3.10
02:01:59.351 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=2.04, opts=13)
02:01:59.351 00.000 15276 Enqueuing Move request for scope (-0.33, 2.04)
02:01:59.353 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:01:59.354 00.001 7448 Worker thread wakes up
02:01:59.354 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 2.04) opts 0xd
02:01:59.354 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 2.04)
02:01:59.354 00.000 7448 Moving (-0.33, 2.04) raw xDistance=-2.04 yDistance=0.09
02:01:59.354 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.31 from input -2.04
02:01:59.354 00.000 15276 UpdateGuideState exits: m=5247 SNR=41.2 Saturated
02:01:59.354 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:59.355 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:59.355 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:01:59.355 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:01:59.355 00.000 15276 Enqueuing Expose request
02:01:59.355 00.000 7448 MoveAxis(E, 1415, ABG)
02:01:59.355 00.000 7448 Guiding  Dir = 2, Dur = 1415
02:01:59.372 00.017 7448 IsSlewing returns 0
02:01:59.372 00.000 7448 IsGuiding returns 0
02:01:59.939 00.567 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac933d48-d2a5-433a-9c47-3594d22421dd"}
02:01:59.942 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac933d48-d2a5-433a-9c47-3594d22421dd"}
02:01:59.944 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6d9c911-151e-4821-a32a-3efd482f369e"}
02:01:59.944 00.000 15276 case statement mapped state 6 to 3
02:01:59.946 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d9c911-151e-4821-a32a-3efd482f369e"}
02:01:59.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"736eb4dd-7269-47e0-8e41-6822352c3c28"}
02:01:59.948 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2357,"width":15,"height":15,"star_pos":[6.56,6.64],"pixels":"..."},"id":"736eb4dd-7269-47e0-8e41-6822352c3c28"}
02:02:00.807 00.859 7448 IsGuiding returns 0
02:02:00.807 00.000 7448 Move returns status 0, amount 1415
02:02:00.807 00.000 7448 MoveAxis(N, 0, ABG)
02:02:00.808 00.001 7448 Move returns status 0, amount 0
02:02:00.808 00.000 7448 move complete, result=0
02:02:00.808 00.000 7448 worker thread done servicing request
02:02:00.808 00.000 7448 Worker thread wakes up
02:02:00.808 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:00.808 00.000 15276 GuideStep: -2.0 px 1415 ms EAST, 0.1 px 0 ms NORTH
02:02:00.811 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:01.939 01.128 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdd987f4-d941-4206-ad42-ff747f1403e9"}
02:02:01.942 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdd987f4-d941-4206-ad42-ff747f1403e9"}
02:02:01.943 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caf9fd8a-a829-4daf-8561-6a942363a068"}
02:02:01.946 00.003 15276 case statement mapped state 6 to 3
02:02:01.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"caf9fd8a-a829-4daf-8561-6a942363a068"}
02:02:01.948 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a98e031f-b878-4b4f-8c3f-c87bc0836f31"}
02:02:01.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2357,"width":15,"height":15,"star_pos":[6.56,6.64],"pixels":"..."},"id":"a98e031f-b878-4b4f-8c3f-c87bc0836f31"}
02:02:03.264 01.315 7448 Exposure complete
02:02:03.368 00.104 7448 worker thread done servicing request
02:02:03.368 00.000 15276 OnExposeComplete: enter
02:02:03.369 00.001 15276 UpdateGuideState(): m_state=6
02:02:03.370 00.001 15276 Star::Find(15, 174, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
02:02:03.371 00.001 15276 Star::Find returns 1 (1), X=174.47, Y=653.11, Mass=5496, SNR=42.5, Peak=255 HFD=5.2
02:02:03.371 00.000 15276 MultiStar: [#1 -0.35,2.44,1.03,U] [#2 -0.11,2.23,0.89,U] [#3 0.07,2.28,1.07,U] [#4 -0.64,1.48,1.28,U] [#5 -0.10,2.74,1.32,U] [#6 -0.12,2.53,0.78,U] [#7 -0.23,2.53,1.17,U] [#8 -0.54,2.38,0.85,U] 
02:02:03.372 00.001 15276 single-star, 8 included, MultiStar: {-0.27, 2.12}, one-star: {-0.42, 0.51}
02:02:03.372 00.000 15276 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.26) = xAngle (3.52 = -2.76)
02:02:03.373 00.001 15276 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.63 = -2.66)
02:02:03.373 00.000 15276 CameraToMount -- cameraX=-0.42 cameraY=0.51 hyp=0.66 cameraTheta=2.26 mountX=-0.61 mountY=-0.31, mountTheta=-2.68
02:02:03.374 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=0.51, opts=13)
02:02:03.375 00.001 15276 Enqueuing Move request for scope (-0.42, 0.51)
02:02:03.375 00.000 7448 Worker thread wakes up
02:02:03.376 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.51) opts 0xd
02:02:03.376 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:02:03.376 00.000 15276 UpdateGuideState exits: m=5496 SNR=42.5 Saturated
02:02:03.377 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:03.378 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.42, 0.51)
02:02:03.378 00.000 7448 Moving (-0.42, 0.51) raw xDistance=-0.61 yDistance=-0.31
02:02:03.378 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:03.378 00.000 15276 Enqueuing Expose request
02:02:03.378 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.61
02:02:03.379 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:02:03.379 00.000 7448 MoveAxis(E, 516, ABG)
02:02:03.379 00.000 7448 Guiding  Dir = 2, Dur = 516
02:02:03.384 00.005 7448 IsSlewing returns 0
02:02:03.384 00.000 7448 IsGuiding returns 0
02:02:03.914 00.530 7448 IsGuiding returns 0
02:02:03.914 00.000 7448 Move returns status 0, amount 516
02:02:03.914 00.000 7448 MoveAxis(N, 286, ABG)
02:02:03.914 00.000 7448 Guiding  Dir = 0, Dur = 286
02:02:03.930 00.016 7448 IsSlewing returns 0
02:02:03.931 00.001 7448 IsGuiding returns 0
02:02:03.939 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4b013e1-b9d3-41a9-b64b-a39f5c20501f"}
02:02:03.941 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4b013e1-b9d3-41a9-b64b-a39f5c20501f"}
02:02:03.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ab110e9-6f20-4446-bf88-b3459a00cdf1"}
02:02:03.946 00.002 15276 case statement mapped state 6 to 3
02:02:03.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab110e9-6f20-4446-bf88-b3459a00cdf1"}
02:02:03.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bec48de-6b6c-4ef9-8123-f44c6d8e8df1"}
02:02:03.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2358,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"5bec48de-6b6c-4ef9-8123-f44c6d8e8df1"}
02:02:04.227 00.277 7448 IsGuiding returns 0
02:02:04.229 00.002 7448 Move returns status 0, amount 286
02:02:04.229 00.000 7448 move complete, result=0
02:02:04.229 00.000 7448 worker thread done servicing request
02:02:04.229 00.000 7448 Worker thread wakes up
02:02:04.229 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:04.229 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:04.230 00.001 15276 GuideStep: -0.6 px 516 ms EAST, -0.3 px 286 ms NORTH
02:02:05.938 01.708 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d56b714e-451c-47bc-bc53-eb5364afa4a9"}
02:02:05.942 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d56b714e-451c-47bc-bc53-eb5364afa4a9"}
02:02:05.944 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1e78ee4-a6d2-4d87-90eb-196536b30187"}
02:02:05.945 00.001 15276 case statement mapped state 6 to 3
02:02:05.947 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1e78ee4-a6d2-4d87-90eb-196536b30187"}
02:02:05.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2271a6b-9535-4827-87c8-ada675980a6f"}
02:02:05.949 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2358,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"a2271a6b-9535-4827-87c8-ada675980a6f"}
02:02:06.694 00.745 7448 Exposure complete
02:02:06.786 00.092 7448 worker thread done servicing request
02:02:06.787 00.001 15276 OnExposeComplete: enter
02:02:06.788 00.001 15276 UpdateGuideState(): m_state=6
02:02:06.789 00.001 15276 Star::Find(15, 174, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
02:02:06.790 00.001 15276 Star::Find returns 1 (1), X=175.47, Y=653.06, Mass=5439, SNR=42.5, Peak=255 HFD=5.4
02:02:06.791 00.001 15276 MultiStar: [#1 0.07,1.94,0.98,U] [#2 -0.01,1.69,0.86,U] [#3 0.18,1.56,1.09,U] [#4 0.22,1.74,1.30,U] [#5 -0.01,1.63,1.25,U] [#6 0.18,1.82,0.73,U] [#7 -0.02,1.89,1.16,U] [#8 0.14,2.04,0.85,U] 
02:02:06.792 00.001 15276 single-star, 8 included, MultiStar: {0.15, 1.63}, one-star: {0.59, 0.46}
02:02:06.792 00.000 15276 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.26) = xAngle (1.92 = 1.92)
02:02:06.793 00.001 15276 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.03 = 2.03)
02:02:06.794 00.001 15276 CameraToMount -- cameraX=0.59 cameraY=0.46 hyp=0.74 cameraTheta=0.66 mountX=-0.25 mountY=0.67, mountTheta=1.93
02:02:06.797 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.59, y=0.46, opts=13)
02:02:06.798 00.001 15276 Enqueuing Move request for scope (0.59, 0.46)
02:02:06.798 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=25, FiltMax=255, Gamma=1.000
02:02:06.799 00.001 15276 UpdateGuideState exits: m=5439 SNR=42.5 Saturated
02:02:06.799 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:06.800 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:06.800 00.000 15276 Enqueuing Expose request
02:02:06.800 00.000 7448 Worker thread wakes up
02:02:06.800 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.46) opts 0xd
02:02:06.801 00.001 7448 Handling offset move in thread for scope, endpoint = (0.59, 0.46)
02:02:06.801 00.000 7448 Moving (0.59, 0.46) raw xDistance=-0.25 yDistance=0.67
02:02:06.801 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.25
02:02:06.801 00.000 7448 resist switch: large excursion: input 0.67 thresh 0.51 direction from -1 to 1
02:02:06.801 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.00
02:02:06.801 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
02:02:06.801 00.000 7448 MoveAxis(E, 209, ABG)
02:02:06.801 00.000 7448 Guiding  Dir = 2, Dur = 209
02:02:06.814 00.013 7448 IsSlewing returns 0
02:02:06.814 00.000 7448 IsGuiding returns 0
02:02:07.033 00.219 7448 IsGuiding returns 0
02:02:07.033 00.000 7448 Move returns status 0, amount 209
02:02:07.033 00.000 7448 MoveAxis(S, 620, ABG)
02:02:07.033 00.000 7448 Guiding  Dir = 1, Dur = 620
02:02:07.047 00.014 7448 IsSlewing returns 0
02:02:07.048 00.001 7448 IsGuiding returns 0
02:02:07.672 00.624 7448 IsGuiding returns 0
02:02:07.672 00.000 7448 Move returns status 0, amount 620
02:02:07.672 00.000 7448 move complete, result=0
02:02:07.672 00.000 7448 worker thread done servicing request
02:02:07.672 00.000 7448 Worker thread wakes up
02:02:07.672 00.000 15276 GuideStep: -0.3 px 209 ms EAST, 0.7 px 620 ms SOUTH
02:02:07.677 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:07.677 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:07.940 00.263 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f87f8679-c390-4da9-8bf5-65644b1194d0"}
02:02:07.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f87f8679-c390-4da9-8bf5-65644b1194d0"}
02:02:07.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f4d7673-3b77-4e48-acfb-016ca155d755"}
02:02:07.948 00.002 15276 case statement mapped state 6 to 3
02:02:07.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4d7673-3b77-4e48-acfb-016ca155d755"}
02:02:07.951 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68ecebbe-cabf-4a89-8e0b-6aab90712b1b"}
02:02:07.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2359,"width":15,"height":15,"star_pos":[7.47,7.06],"pixels":"..."},"id":"68ecebbe-cabf-4a89-8e0b-6aab90712b1b"}
02:02:09.940 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02eee36c-98ad-4f5e-8a7d-e27fcab2f6e0"}
02:02:09.944 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02eee36c-98ad-4f5e-8a7d-e27fcab2f6e0"}
02:02:09.947 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"668c0ecf-0436-492f-988f-cecf1a57235f"}
02:02:09.948 00.001 15276 case statement mapped state 6 to 3
02:02:09.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"668c0ecf-0436-492f-988f-cecf1a57235f"}
02:02:09.952 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"17148a2d-4600-45eb-9153-06a84fd770f7"}
02:02:09.953 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2359,"width":15,"height":15,"star_pos":[7.47,7.06],"pixels":"..."},"id":"17148a2d-4600-45eb-9153-06a84fd770f7"}
02:02:10.134 00.181 7448 Exposure complete
02:02:10.222 00.088 7448 worker thread done servicing request
02:02:10.222 00.000 15276 OnExposeComplete: enter
02:02:10.223 00.001 15276 UpdateGuideState(): m_state=6
02:02:10.223 00.000 15276 Star::Find(15, 175, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
02:02:10.224 00.001 15276 Star::Find returns 1 (1), X=175.36, Y=652.03, Mass=5110, SNR=38.6, Peak=255 HFD=5.1
02:02:10.225 00.001 15276 MultiStar: [#1 0.46,1.43,1.03,U] [#2 0.60,0.99,0.99,U] [#3 0.37,0.89,1.19,U] [#4 0.51,1.03,1.38,U] [#5 0.32,1.05,1.55,U] [#6 0.49,1.00,0.85,U] [#7 0.52,1.18,1.25,U] [#8 0.02,1.24,0.90,U] 
02:02:10.225 00.000 15276 single-star, 8 included, MultiStar: {0.42, 0.93}, one-star: {0.47, -0.57}
02:02:10.226 00.001 15276 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.26) = xAngle (0.38 = 0.38)
02:02:10.226 00.000 15276 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.49 = 0.49)
02:02:10.227 00.001 15276 CameraToMount -- cameraX=0.47 cameraY=-0.57 hyp=0.74 cameraTheta=-0.88 mountX=0.69 mountY=0.35, mountTheta=0.47
02:02:10.228 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-0.57, opts=13)
02:02:10.229 00.001 15276 Enqueuing Move request for scope (0.47, -0.57)
02:02:10.229 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:02:10.229 00.000 15276 UpdateGuideState exits: m=5110 SNR=38.6 Saturated
02:02:10.230 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:10.230 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:10.231 00.001 15276 Enqueuing Expose request
02:02:10.231 00.000 7448 Worker thread wakes up
02:02:10.231 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.57) opts 0xd
02:02:10.231 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -0.57)
02:02:10.231 00.000 7448 Moving (0.47, -0.57) raw xDistance=0.69 yDistance=0.35
02:02:10.231 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.69
02:02:10.231 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
02:02:10.231 00.000 7448 MoveAxis(W, 457, ABG)
02:02:10.231 00.000 7448 Guiding  Dir = 3, Dur = 457
02:02:10.269 00.038 7448 IsSlewing returns 0
02:02:10.269 00.000 7448 IsGuiding returns 0
02:02:10.769 00.500 7448 IsGuiding returns 0
02:02:10.769 00.000 7448 Move returns status 0, amount 457
02:02:10.769 00.000 7448 MoveAxis(S, 324, ABG)
02:02:10.769 00.000 7448 Guiding  Dir = 1, Dur = 324
02:02:10.814 00.045 7448 IsSlewing returns 0
02:02:10.814 00.000 7448 IsGuiding returns 0
02:02:11.141 00.327 7448 IsGuiding returns 0
02:02:11.141 00.000 7448 Move returns status 0, amount 324
02:02:11.141 00.000 7448 move complete, result=0
02:02:11.141 00.000 7448 worker thread done servicing request
02:02:11.141 00.000 7448 Worker thread wakes up
02:02:11.141 00.000 15276 GuideStep: 0.7 px 457 ms WEST, 0.3 px 324 ms SOUTH
02:02:11.144 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:11.144 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:11.940 00.796 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b095ab83-0e7a-482f-b5d1-89d95b4c4861"}
02:02:11.944 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b095ab83-0e7a-482f-b5d1-89d95b4c4861"}
02:02:11.947 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e3f5ec5-cc9d-4d87-bd9b-5869fb1c0fd7"}
02:02:11.949 00.002 15276 case statement mapped state 6 to 3
02:02:11.951 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e3f5ec5-cc9d-4d87-bd9b-5869fb1c0fd7"}
02:02:11.953 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88e167b2-30b5-4586-895d-13912823451b"}
02:02:11.954 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[7.36,7.03],"pixels":"..."},"id":"88e167b2-30b5-4586-895d-13912823451b"}
02:02:13.601 01.647 7448 Exposure complete
02:02:13.695 00.094 7448 worker thread done servicing request
02:02:13.695 00.000 15276 OnExposeComplete: enter
02:02:13.696 00.001 15276 UpdateGuideState(): m_state=6
02:02:13.697 00.001 15276 Star::Find(15, 175, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
02:02:13.697 00.000 15276 Star::Find returns 1 (1), X=175.25, Y=652.17, Mass=5185, SNR=40.9, Peak=255 HFD=5.1
02:02:13.698 00.001 15276 MultiStar: [#1 0.28,1.06,1.02,U] [#2 0.15,1.14,0.95,U] [#3 0.21,1.10,1.17,U] [#4 0.10,0.97,1.38,U] [#5 -0.12,0.73,1.43,U] [#6 0.39,1.36,0.79,U] [#7 0.45,1.40,1.15,U] [#8 -0.10,1.31,0.86,U] 
02:02:13.700 00.002 15276 single-star, 8 included, MultiStar: {0.18, 0.94}, one-star: {0.37, -0.43}
02:02:13.700 00.000 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.26) = xAngle (0.39 = 0.39)
02:02:13.701 00.001 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.50 = 0.50)
02:02:13.701 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.43 hyp=0.57 cameraTheta=-0.87 mountX=0.52 mountY=0.27, mountTheta=0.48
02:02:13.704 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.43, opts=13)
02:02:13.704 00.000 15276 Enqueuing Move request for scope (0.37, -0.43)
02:02:13.705 00.001 7448 Worker thread wakes up
02:02:13.705 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.43) opts 0xd
02:02:13.705 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.43)
02:02:13.705 00.000 7448 Moving (0.37, -0.43) raw xDistance=0.52 yDistance=0.27
02:02:13.705 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.52
02:02:13.705 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
02:02:13.705 00.000 7448 MoveAxis(W, 389, ABG)
02:02:13.705 00.000 7448 Guiding  Dir = 3, Dur = 389
02:02:13.705 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:02:13.706 00.001 15276 UpdateGuideState exits: m=5185 SNR=40.9 Saturated
02:02:13.706 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:13.706 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:13.706 00.000 15276 Enqueuing Expose request
02:02:13.736 00.030 7448 IsSlewing returns 0
02:02:13.737 00.001 7448 IsGuiding returns 0
02:02:13.940 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db250195-3c00-49b7-b51f-fb352e5da200"}
02:02:13.943 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db250195-3c00-49b7-b51f-fb352e5da200"}
02:02:13.947 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70072d35-e37c-4e76-bc05-413379a2d973"}
02:02:13.948 00.001 15276 case statement mapped state 6 to 3
02:02:13.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70072d35-e37c-4e76-bc05-413379a2d973"}
02:02:13.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"509bf5ad-347f-440c-aefd-c61104d81948"}
02:02:13.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2361,"width":15,"height":15,"star_pos":[7.25,7.17],"pixels":"..."},"id":"509bf5ad-347f-440c-aefd-c61104d81948"}
02:02:14.158 00.206 7448 IsGuiding returns 0
02:02:14.158 00.000 7448 Move returns status 0, amount 389
02:02:14.158 00.000 7448 MoveAxis(S, 254, ABG)
02:02:14.159 00.001 7448 Guiding  Dir = 1, Dur = 254
02:02:14.174 00.015 7448 IsSlewing returns 0
02:02:14.175 00.001 7448 IsGuiding returns 0
02:02:14.456 00.281 7448 IsGuiding returns 0
02:02:14.457 00.001 7448 Move returns status 0, amount 254
02:02:14.457 00.000 7448 move complete, result=0
02:02:14.457 00.000 7448 worker thread done servicing request
02:02:14.457 00.000 7448 Worker thread wakes up
02:02:14.457 00.000 15276 GuideStep: 0.5 px 389 ms WEST, 0.3 px 254 ms SOUTH
02:02:14.460 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:14.461 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:15.938 01.477 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7675b50a-0e38-42fd-adbc-fe6a68b131fb"}
02:02:15.943 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7675b50a-0e38-42fd-adbc-fe6a68b131fb"}
02:02:15.946 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a01b8fe-2c1d-4c17-b912-3e293d7343c3"}
02:02:15.947 00.001 15276 case statement mapped state 6 to 3
02:02:15.949 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a01b8fe-2c1d-4c17-b912-3e293d7343c3"}
02:02:15.950 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e1fef8d-1f2b-41c8-a4f5-715e0229b9bd"}
02:02:15.952 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2361,"width":15,"height":15,"star_pos":[7.25,7.17],"pixels":"..."},"id":"5e1fef8d-1f2b-41c8-a4f5-715e0229b9bd"}
02:02:16.919 00.967 7448 Exposure complete
02:02:17.035 00.116 7448 worker thread done servicing request
02:02:17.035 00.000 15276 OnExposeComplete: enter
02:02:17.036 00.001 15276 UpdateGuideState(): m_state=6
02:02:17.038 00.002 15276 Star::Find(15, 175, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
02:02:17.039 00.001 15276 Star::Find returns 1 (0), X=174.58, Y=653.19, Mass=4819, SNR=38.4, Peak=253 HFD=5.2
02:02:17.040 00.001 15276 MultiStar: [#1 -0.14,2.55,1.08,U] [#2 -0.52,2.17,0.98,U] [#3 -0.34,2.04,1.04,U] [#4 -0.23,2.21,1.31,U] [#5 -0.65,1.91,1.54,U] [#6 -0.50,2.25,0.86,U] [#7 -0.30,2.46,1.31,U] [#8 -0.49,2.56,0.91,U] 
02:02:17.041 00.001 15276 single-star, 8 included, MultiStar: {-0.39, 2.08}, one-star: {-0.30, 0.59}
02:02:17.041 00.000 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.26) = xAngle (3.30 = -2.98)
02:02:17.043 00.002 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.41 = -2.87)
02:02:17.044 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=0.59 hyp=0.66 cameraTheta=2.05 mountX=-0.66 mountY=-0.18, mountTheta=-2.88
02:02:17.045 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.59, opts=13)
02:02:17.046 00.001 15276 Enqueuing Move request for scope (-0.30, 0.59)
02:02:17.046 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:02:17.048 00.002 15276 UpdateGuideState exits: m=4819 SNR=38.4
02:02:17.048 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:17.049 00.001 7448 Worker thread wakes up
02:02:17.049 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.59) opts 0xd
02:02:17.049 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.59)
02:02:17.049 00.000 7448 Moving (-0.30, 0.59) raw xDistance=-0.66 yDistance=-0.18
02:02:17.049 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.66
02:02:17.049 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:17.049 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:02:17.049 00.000 7448 MoveAxis(E, 420, ABG)
02:02:17.049 00.000 7448 Guiding  Dir = 2, Dur = 420
02:02:17.049 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:17.050 00.001 15276 Enqueuing Expose request
02:02:17.055 00.005 7448 IsSlewing returns 0
02:02:17.055 00.000 7448 IsGuiding returns 0
02:02:17.478 00.423 7448 IsGuiding returns 0
02:02:17.478 00.000 7448 Move returns status 0, amount 420
02:02:17.478 00.000 7448 MoveAxis(N, 0, ABG)
02:02:17.478 00.000 7448 Move returns status 0, amount 0
02:02:17.479 00.001 7448 move complete, result=0
02:02:17.480 00.001 7448 worker thread done servicing request
02:02:17.480 00.000 7448 Worker thread wakes up
02:02:17.480 00.000 15276 GuideStep: -0.7 px 420 ms EAST, -0.2 px 0 ms NORTH
02:02:17.483 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:17.483 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:17.938 00.455 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93d08c3c-1b31-46ed-a791-68903205e73b"}
02:02:17.942 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93d08c3c-1b31-46ed-a791-68903205e73b"}
02:02:17.946 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc54b2c4-2212-4b40-acad-04a05c900ef0"}
02:02:17.948 00.002 15276 case statement mapped state 6 to 3
02:02:17.949 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc54b2c4-2212-4b40-acad-04a05c900ef0"}
02:02:17.951 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c573fcc2-4cc6-4b5e-8599-4eb76c813c73"}
02:02:17.952 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2362,"width":15,"height":15,"star_pos":[6.58,7.19],"pixels":"..."},"id":"c573fcc2-4cc6-4b5e-8599-4eb76c813c73"}
02:02:19.938 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8912f324-9f15-4016-a9a7-168699969d32"}
02:02:19.940 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8912f324-9f15-4016-a9a7-168699969d32"}
02:02:19.942 00.002 7448 Exposure complete
02:02:19.942 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1404311-e223-4a74-b060-b7c78cf58084"}
02:02:19.944 00.002 15276 case statement mapped state 6 to 3
02:02:19.945 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1404311-e223-4a74-b060-b7c78cf58084"}
02:02:19.946 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46030396-c736-4378-baae-5f4f0116fdff"}
02:02:19.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2362,"width":15,"height":15,"star_pos":[6.58,7.19],"pixels":"..."},"id":"46030396-c736-4378-baae-5f4f0116fdff"}
02:02:20.032 00.085 7448 worker thread done servicing request
02:02:20.032 00.000 15276 OnExposeComplete: enter
02:02:20.032 00.000 15276 UpdateGuideState(): m_state=6
02:02:20.033 00.001 15276 Star::Find(15, 174, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
02:02:20.033 00.000 15276 Star::Find returns 1 (1), X=174.72, Y=653.04, Mass=5152, SNR=39.9, Peak=255 HFD=5.2
02:02:20.034 00.001 15276 MultiStar: [#1 -0.44,1.99,0.94,U] [#2 -0.27,1.98,0.99,U] [#3 -0.15,1.73,1.19,U] [#4 -0.76,0.83,1.37,U] [#5 -0.35,1.57,1.45,U] [#6 -0.32,2.08,0.83,U] [#7 -0.05,2.02,1.24,U] [#8 -0.24,2.32,0.87,U] 
02:02:20.035 00.001 15276 single-star, 8 included, MultiStar: {-0.32, 1.62}, one-star: {-0.17, 0.44}
02:02:20.036 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.26) = xAngle (3.20 = -3.08)
02:02:20.036 00.000 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.97)
02:02:20.038 00.002 15276 CameraToMount -- cameraX=-0.17 cameraY=0.44 hyp=0.47 cameraTheta=1.94 mountX=-0.47 mountY=-0.08, mountTheta=-2.97
02:02:20.039 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.44, opts=13)
02:02:20.040 00.001 15276 Enqueuing Move request for scope (-0.17, 0.44)
02:02:20.040 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:02:20.042 00.002 15276 UpdateGuideState exits: m=5152 SNR=39.9 Saturated
02:02:20.043 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:20.043 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:20.044 00.001 15276 Enqueuing Expose request
02:02:20.044 00.000 7448 Worker thread wakes up
02:02:20.044 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.44) opts 0xd
02:02:20.044 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.44)
02:02:20.044 00.000 7448 Moving (-0.17, 0.44) raw xDistance=-0.47 yDistance=-0.08
02:02:20.044 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.47
02:02:20.044 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:20.044 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:02:20.044 00.000 7448 MoveAxis(E, 348, ABG)
02:02:20.044 00.000 7448 Guiding  Dir = 2, Dur = 348
02:02:20.074 00.030 7448 IsSlewing returns 0
02:02:20.074 00.000 7448 IsGuiding returns 0
02:02:20.470 00.396 7448 IsGuiding returns 0
02:02:20.470 00.000 7448 Move returns status 0, amount 348
02:02:20.470 00.000 7448 MoveAxis(N, 0, ABG)
02:02:20.470 00.000 7448 Move returns status 0, amount 0
02:02:20.470 00.000 7448 move complete, result=0
02:02:20.471 00.001 15276 GuideStep: -0.5 px 348 ms EAST, -0.1 px 0 ms NORTH
02:02:20.473 00.002 7448 worker thread done servicing request
02:02:20.473 00.000 7448 Worker thread wakes up
02:02:20.473 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:20.473 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:21.939 01.466 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"474747d7-fb8a-4f54-9af4-918c27604b24"}
02:02:21.942 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"474747d7-fb8a-4f54-9af4-918c27604b24"}
02:02:21.944 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5a8304ae-1174-4262-9d47-b739ed20d845"}
02:02:21.946 00.002 15276 case statement mapped state 6 to 3
02:02:21.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a8304ae-1174-4262-9d47-b739ed20d845"}
02:02:21.949 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e2fda91-a01d-4e61-9624-5fda6c0157c3"}
02:02:21.950 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2363,"width":15,"height":15,"star_pos":[6.72,7.04],"pixels":"..."},"id":"8e2fda91-a01d-4e61-9624-5fda6c0157c3"}
02:02:22.942 00.992 7448 Exposure complete
02:02:23.031 00.089 7448 worker thread done servicing request
02:02:23.031 00.000 15276 OnExposeComplete: enter
02:02:23.032 00.001 15276 UpdateGuideState(): m_state=6
02:02:23.033 00.001 15276 Star::Find(15, 174, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
02:02:23.033 00.000 15276 Star::Find returns 1 (1), X=175.25, Y=652.11, Mass=4986, SNR=38.6, Peak=255 HFD=5.1
02:02:23.034 00.001 15276 MultiStar: [#1 0.38,1.59,1.08,U] [#2 0.04,1.16,0.98,U] [#3 0.11,1.19,1.15,U] [#4 0.35,1.19,1.42,U] [#5 0.14,1.14,1.43,U] [#6 0.28,1.11,0.88,U] [#7 0.21,1.48,1.18,U] [#8 0.12,1.17,1.01,U] 
02:02:23.034 00.000 15276 single-star, 8 included, MultiStar: {0.22, 1.08}, one-star: {0.36, -0.50}
02:02:23.035 00.001 15276 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.26) = xAngle (0.32 = 0.32)
02:02:23.035 00.000 15276 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.43 = 0.43)
02:02:23.036 00.001 15276 CameraToMount -- cameraX=0.36 cameraY=-0.50 hyp=0.61 cameraTheta=-0.94 mountX=0.58 mountY=0.26, mountTheta=0.41
02:02:23.038 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-0.50, opts=13)
02:02:23.038 00.000 15276 Enqueuing Move request for scope (0.36, -0.50)
02:02:23.039 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:02:23.039 00.000 15276 UpdateGuideState exits: m=4986 SNR=38.6 Saturated
02:02:23.041 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:23.041 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:23.041 00.000 15276 Enqueuing Expose request
02:02:23.042 00.001 7448 Worker thread wakes up
02:02:23.042 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.50) opts 0xd
02:02:23.042 00.000 7448 Handling offset move in thread for scope, endpoint = (0.36, -0.50)
02:02:23.042 00.000 7448 Moving (0.36, -0.50) raw xDistance=0.58 yDistance=0.26
02:02:23.042 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.58
02:02:23.042 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:02:23.042 00.000 7448 MoveAxis(W, 373, ABG)
02:02:23.042 00.000 7448 Guiding  Dir = 3, Dur = 373
02:02:23.077 00.035 7448 IsSlewing returns 0
02:02:23.077 00.000 7448 IsGuiding returns 0
02:02:23.484 00.407 7448 IsGuiding returns 0
02:02:23.484 00.000 7448 Move returns status 0, amount 373
02:02:23.484 00.000 7448 MoveAxis(S, 239, ABG)
02:02:23.484 00.000 7448 Guiding  Dir = 1, Dur = 239
02:02:23.515 00.031 7448 IsSlewing returns 0
02:02:23.515 00.000 7448 IsGuiding returns 0
02:02:23.766 00.251 7448 IsGuiding returns 0
02:02:23.766 00.000 7448 Move returns status 0, amount 239
02:02:23.766 00.000 7448 move complete, result=0
02:02:23.766 00.000 7448 worker thread done servicing request
02:02:23.766 00.000 7448 Worker thread wakes up
02:02:23.767 00.001 15276 GuideStep: 0.6 px 373 ms WEST, 0.3 px 239 ms SOUTH
02:02:23.769 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:23.770 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:23.939 00.169 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31988ce6-65a0-43bf-9853-09fbe7de4fd6"}
02:02:23.941 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31988ce6-65a0-43bf-9853-09fbe7de4fd6"}
02:02:23.944 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b52be3ba-be7e-423c-9a6e-b9dfa0c8e2b5"}
02:02:23.946 00.002 15276 case statement mapped state 6 to 3
02:02:23.947 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b52be3ba-be7e-423c-9a6e-b9dfa0c8e2b5"}
02:02:23.950 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e949c6f8-2b69-4082-a7c5-0649a3a9b0d7"}
02:02:23.951 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2364,"width":15,"height":15,"star_pos":[7.25,7.11],"pixels":"..."},"id":"e949c6f8-2b69-4082-a7c5-0649a3a9b0d7"}
02:02:25.939 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb1c299f-0f9c-414d-aa04-846d63d6e475"}
02:02:25.941 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb1c299f-0f9c-414d-aa04-846d63d6e475"}
02:02:25.943 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c15368c8-ae6d-432d-9f43-f17b02ae7330"}
02:02:25.945 00.002 15276 case statement mapped state 6 to 3
02:02:25.946 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c15368c8-ae6d-432d-9f43-f17b02ae7330"}
02:02:25.948 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e52b59c-d779-4464-8004-fa1afc8ee073"}
02:02:25.950 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2364,"width":15,"height":15,"star_pos":[7.25,7.11],"pixels":"..."},"id":"2e52b59c-d779-4464-8004-fa1afc8ee073"}
02:02:26.240 00.290 7448 Exposure complete
02:02:26.324 00.084 7448 worker thread done servicing request
02:02:26.324 00.000 15276 OnExposeComplete: enter
02:02:26.324 00.000 15276 UpdateGuideState(): m_state=6
02:02:26.325 00.001 15276 Star::Find(15, 175, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
02:02:26.326 00.001 15276 Star::Find returns 1 (1), X=175.15, Y=652.20, Mass=4652, SNR=38.0, Peak=255 HFD=4.9
02:02:26.326 00.000 15276 MultiStar: [#1 0.02,1.08,1.15,U] [#2 0.38,0.70,0.99,U] [#3 0.38,0.45,1.13,U] [#4 0.50,1.01,1.44,U] [#5 0.17,0.84,1.52,U] [#6 0.55,0.99,0.91,U] [#7 0.23,0.99,1.26,U] [#8 0.32,1.17,0.98,U] 
02:02:26.327 00.001 15276 single-star, 8 included, MultiStar: {0.31, 0.78}, one-star: {0.27, -0.40}
02:02:26.328 00.001 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.26) = xAngle (0.28 = 0.28)
02:02:26.329 00.001 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.39 = 0.39)
02:02:26.330 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-0.40 hyp=0.48 cameraTheta=-0.98 mountX=0.46 mountY=0.18, mountTheta=0.37
02:02:26.331 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.40, opts=13)
02:02:26.332 00.001 15276 Enqueuing Move request for scope (0.27, -0.40)
02:02:26.333 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:02:26.333 00.000 15276 UpdateGuideState exits: m=4652 SNR=38.0 Saturated
02:02:26.334 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:26.334 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:26.335 00.001 15276 Enqueuing Expose request
02:02:26.335 00.000 7448 Worker thread wakes up
02:02:26.335 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.40) opts 0xd
02:02:26.335 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.40)
02:02:26.335 00.000 7448 Moving (0.27, -0.40) raw xDistance=0.46 yDistance=0.18
02:02:26.335 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.46
02:02:26.335 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
02:02:26.335 00.000 7448 MoveAxis(W, 340, ABG)
02:02:26.335 00.000 7448 Guiding  Dir = 3, Dur = 340
02:02:26.374 00.039 7448 IsSlewing returns 0
02:02:26.374 00.000 7448 IsGuiding returns 0
02:02:26.750 00.376 7448 IsGuiding returns 0
02:02:26.750 00.000 7448 Move returns status 0, amount 340
02:02:26.750 00.000 7448 MoveAxis(S, 167, ABG)
02:02:26.750 00.000 7448 Guiding  Dir = 1, Dur = 167
02:02:26.796 00.046 7448 IsSlewing returns 0
02:02:26.796 00.000 7448 IsGuiding returns 0
02:02:26.982 00.186 7448 IsGuiding returns 0
02:02:26.983 00.001 7448 Move returns status 0, amount 167
02:02:26.983 00.000 7448 move complete, result=0
02:02:26.983 00.000 7448 worker thread done servicing request
02:02:26.983 00.000 7448 Worker thread wakes up
02:02:26.983 00.000 15276 GuideStep: 0.5 px 340 ms WEST, 0.2 px 167 ms SOUTH
02:02:26.986 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:26.986 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:27.846 00.860 15276 evsrv: cli 0CF78190 connect
02:02:27.846 00.000 15276 case statement mapped state 6 to 3
02:02:27.847 00.001 15276 case statement mapped state 6 to 3
02:02:27.848 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"bbaffcdc-a188-4fac-a5f5-e79ab14610b3"}
02:02:27.849 00.001 15276 case statement mapped state 6 to 3
02:02:27.849 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbaffcdc-a188-4fac-a5f5-e79ab14610b3"}
02:02:27.851 00.002 15276 evsrv: cli 0CF78190 disconnect
02:02:27.937 00.086 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea5c6cec-3b0b-45e6-ae6d-7800db0df7b7"}
02:02:27.937 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea5c6cec-3b0b-45e6-ae6d-7800db0df7b7"}
02:02:27.938 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f4e777a-6caf-4913-adf8-47f903735861"}
02:02:27.939 00.001 15276 case statement mapped state 6 to 3
02:02:27.940 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f4e777a-6caf-4913-adf8-47f903735861"}
02:02:27.941 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ada5a9d6-097a-4c71-abc4-64fa50b03562"}
02:02:27.941 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"ada5a9d6-097a-4c71-abc4-64fa50b03562"}
02:02:29.437 01.496 7448 Exposure complete
02:02:29.537 00.100 7448 worker thread done servicing request
02:02:29.537 00.000 15276 OnExposeComplete: enter
02:02:29.538 00.001 15276 UpdateGuideState(): m_state=6
02:02:29.538 00.000 15276 Star::Find(15, 175, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
02:02:29.539 00.001 15276 Star::Find returns 1 (1), X=175.34, Y=651.76, Mass=5267, SNR=40.0, Peak=255 HFD=5.6
02:02:29.539 00.000 15276 MultiStar: [#1 0.30,0.81,0.97,U] [#2 0.21,0.54,0.93,U] [#3 0.23,0.39,1.03,U] [#4 -0.35,-0.22,1.38,U] [#5 0.02,0.24,1.35,U] [#6 0.41,0.63,0.76,U] [#7 0.32,0.62,1.27,U] [#8 0.23,0.81,0.91,U] 
02:02:29.540 00.001 15276 refined, 8 included, MultiStar: {0.17, 0.30}, one-star: {0.45, -0.84}
02:02:29.541 00.001 15276 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.26) = xAngle (2.31 = 2.31)
02:02:29.542 00.001 15276 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.42 = 2.42)
02:02:29.543 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.30 hyp=0.34 cameraTheta=1.05 mountX=-0.23 mountY=0.23, mountTheta=2.37
02:02:29.545 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.30, opts=13)
02:02:29.547 00.002 15276 Enqueuing Move request for scope (0.17, 0.30)
02:02:29.547 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:02:29.548 00.001 15276 UpdateGuideState exits: m=5267 SNR=40.0 Saturated
02:02:29.548 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:29.548 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:29.549 00.001 15276 Enqueuing Expose request
02:02:29.549 00.000 7448 Worker thread wakes up
02:02:29.549 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.30) opts 0xd
02:02:29.549 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.30)
02:02:29.549 00.000 7448 Moving (0.17, 0.30) raw xDistance=-0.23 yDistance=0.23
02:02:29.549 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.23
02:02:29.549 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
02:02:29.549 00.000 7448 MoveAxis(E, 135, ABG)
02:02:29.549 00.000 7448 Guiding  Dir = 2, Dur = 135
02:02:29.562 00.013 7448 IsSlewing returns 0
02:02:29.563 00.001 7448 IsGuiding returns 0
02:02:29.704 00.141 7448 IsGuiding returns 0
02:02:29.704 00.000 7448 Move returns status 0, amount 135
02:02:29.704 00.000 7448 MoveAxis(S, 212, ABG)
02:02:29.704 00.000 7448 Guiding  Dir = 1, Dur = 212
02:02:29.735 00.031 7448 IsSlewing returns 0
02:02:29.735 00.000 7448 IsGuiding returns 0
02:02:29.934 00.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"437addc7-622f-4229-8d48-af8671ae3b2c"}
02:02:29.934 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"437addc7-622f-4229-8d48-af8671ae3b2c"}
02:02:29.935 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3014806-a1ec-45ad-a15d-27a5605e2a43"}
02:02:29.936 00.001 15276 case statement mapped state 6 to 3
02:02:29.936 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3014806-a1ec-45ad-a15d-27a5605e2a43"}
02:02:29.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e05e1cc-bbc9-497a-98bb-10b0524299f7"}
02:02:29.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2366,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"6e05e1cc-bbc9-497a-98bb-10b0524299f7"}
02:02:29.970 00.032 7448 IsGuiding returns 0
02:02:29.970 00.000 7448 Move returns status 0, amount 212
02:02:29.970 00.000 7448 move complete, result=0
02:02:29.970 00.000 7448 worker thread done servicing request
02:02:29.970 00.000 7448 Worker thread wakes up
02:02:29.970 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:29.970 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:29.970 00.000 15276 GuideStep: -0.2 px 135 ms EAST, 0.2 px 212 ms SOUTH
02:02:31.933 01.963 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b581e1e3-1e9f-464a-bded-a0d655c122fc"}
02:02:31.933 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b581e1e3-1e9f-464a-bded-a0d655c122fc"}
02:02:31.934 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f06df524-4311-4805-913d-6eae866c8f44"}
02:02:31.935 00.001 15276 case statement mapped state 6 to 3
02:02:31.935 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06df524-4311-4805-913d-6eae866c8f44"}
02:02:31.936 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48536300-4ca3-4899-a883-f82f1942eb27"}
02:02:31.936 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2366,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"48536300-4ca3-4899-a883-f82f1942eb27"}
02:02:32.426 00.490 7448 Exposure complete
02:02:32.512 00.086 7448 worker thread done servicing request
02:02:32.512 00.000 15276 OnExposeComplete: enter
02:02:32.513 00.001 15276 UpdateGuideState(): m_state=6
02:02:32.513 00.000 15276 Star::Find(15, 175, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
02:02:32.514 00.001 15276 Star::Find returns 1 (0), X=175.27, Y=651.22, Mass=5285, SNR=39.6, Peak=251 HFD=5.6
02:02:32.515 00.001 15276 MultiStar: [#1 0.15,0.32,1.01,U] [#2 -0.05,0.26,0.95,U] [#3 0.20,0.11,1.10,U] [#4 -0.33,-0.27,1.45,U] [#5 0.09,0.17,1.44,U] [#6 0.36,0.43,0.83,U] [#7 0.18,0.49,1.24,U] [#8 -0.23,0.63,0.90,U] 
02:02:32.516 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {0.38, -1.38}
02:02:32.517 00.001 15276 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.26) = xAngle (2.06 = 2.06)
02:02:32.518 00.001 15276 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.17 = 2.17)
02:02:32.519 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.80 mountX=-0.05 mountY=0.08, mountTheta=2.09
02:02:32.520 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.07, opts=13)
02:02:32.521 00.001 15276 Enqueuing Move request for scope (0.07, 0.07)
02:02:32.522 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:02:32.523 00.001 15276 UpdateGuideState exits: m=5285 SNR=39.6
02:02:32.524 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:32.524 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:32.525 00.001 15276 Enqueuing Expose request
02:02:32.525 00.000 7448 Worker thread wakes up
02:02:32.525 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
02:02:32.525 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
02:02:32.525 00.000 7448 Moving (0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
02:02:32.525 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:02:32.525 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:32.525 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:02:32.525 00.000 7448 MoveAxis(E, 0, ABG)
02:02:32.525 00.000 7448 Move returns status 0, amount 0
02:02:32.525 00.000 7448 MoveAxis(N, 0, ABG)
02:02:32.525 00.000 7448 Move returns status 0, amount 0
02:02:32.525 00.000 7448 move complete, result=0
02:02:32.525 00.000 7448 worker thread done servicing request
02:02:32.525 00.000 7448 Worker thread wakes up
02:02:32.525 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:32.527 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:32.527 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:33.931 01.404 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a56b5a9-2f29-45db-b746-66e6c7c8f940"}
02:02:33.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a56b5a9-2f29-45db-b746-66e6c7c8f940"}
02:02:33.932 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32d13ae5-a3c6-4be3-991b-cb19e3de77c0"}
02:02:33.933 00.001 15276 case statement mapped state 6 to 3
02:02:33.933 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d13ae5-a3c6-4be3-991b-cb19e3de77c0"}
02:02:33.934 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08b20ecc-462d-48eb-89ad-7484db7df499"}
02:02:33.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2367,"width":15,"height":15,"star_pos":[7.27,7.22],"pixels":"..."},"id":"08b20ecc-462d-48eb-89ad-7484db7df499"}
02:02:34.989 01.054 7448 Exposure complete
02:02:35.075 00.086 7448 worker thread done servicing request
02:02:35.075 00.000 15276 OnExposeComplete: enter
02:02:35.076 00.001 15276 UpdateGuideState(): m_state=6
02:02:35.076 00.000 15276 Star::Find(15, 175, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
02:02:35.077 00.001 15276 Star::Find returns 1 (1), X=175.29, Y=651.14, Mass=5347, SNR=40.6, Peak=255 HFD=5.4
02:02:35.077 00.000 15276 MultiStar: [#1 0.34,0.41,1.01,U] [#2 0.28,0.30,0.91,U] [#3 0.29,-0.06,1.16,U] [#4 0.50,0.24,1.33,U] [#5 0.13,0.22,1.41,U] [#6 0.25,0.16,0.83,U] [#7 0.26,0.24,1.23,U] [#8 -0.10,0.26,0.88,U] 
02:02:35.078 00.001 15276 refined, 8 included, MultiStar: {0.27, 0.05}, one-star: {0.40, -1.46}
02:02:35.078 00.000 15276 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.26) = xAngle (1.43 = 1.43)
02:02:35.079 00.001 15276 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.54 = 1.54)
02:02:35.079 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=0.05 hyp=0.27 cameraTheta=0.17 mountX=0.04 mountY=0.27, mountTheta=1.43
02:02:35.080 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.05, opts=13)
02:02:35.081 00.001 15276 Enqueuing Move request for scope (0.27, 0.05)
02:02:35.082 00.001 7448 Worker thread wakes up
02:02:35.082 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.05) opts 0xd
02:02:35.082 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=22, FiltMax=255, Gamma=1.000
02:02:35.082 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.05)
02:02:35.082 00.000 7448 Moving (0.27, 0.05) raw xDistance=0.04 yDistance=0.27
02:02:35.082 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:02:35.082 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
02:02:35.082 00.000 7448 MoveAxis(E, 0, ABG)
02:02:35.082 00.000 7448 Move returns status 0, amount 0
02:02:35.082 00.000 7448 MoveAxis(S, 255, ABG)
02:02:35.082 00.000 7448 Guiding  Dir = 1, Dur = 255
02:02:35.082 00.000 15276 UpdateGuideState exits: m=5347 SNR=40.6 Saturated
02:02:35.082 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:35.084 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:35.084 00.000 15276 Enqueuing Expose request
02:02:35.112 00.028 7448 IsSlewing returns 0
02:02:35.112 00.000 7448 IsGuiding returns 0
02:02:35.412 00.300 7448 IsGuiding returns 0
02:02:35.412 00.000 7448 Move returns status 0, amount 255
02:02:35.412 00.000 7448 move complete, result=0
02:02:35.412 00.000 7448 worker thread done servicing request
02:02:35.412 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.3 px 255 ms SOUTH
02:02:35.412 00.000 7448 Worker thread wakes up
02:02:35.412 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:35.412 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:35.931 00.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70c4ae41-ca5b-4485-8314-be34db07ae95"}
02:02:35.931 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70c4ae41-ca5b-4485-8314-be34db07ae95"}
02:02:35.932 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af90e0e1-c018-49fd-b949-c04547403ddb"}
02:02:35.933 00.001 15276 case statement mapped state 6 to 3
02:02:35.933 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"af90e0e1-c018-49fd-b949-c04547403ddb"}
02:02:35.934 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28238ff6-3134-4dde-8b69-0b9b5d7780e3"}
02:02:35.934 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2368,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"28238ff6-3134-4dde-8b69-0b9b5d7780e3"}
02:02:37.869 01.935 7448 Exposure complete
02:02:37.931 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21c3b689-c1b5-42c8-a790-523399163bb6"}
02:02:37.932 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21c3b689-c1b5-42c8-a790-523399163bb6"}
02:02:37.933 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f430bbf-4afd-4ae0-a83f-19758e448f67"}
02:02:37.933 00.000 15276 case statement mapped state 6 to 3
02:02:37.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f430bbf-4afd-4ae0-a83f-19758e448f67"}
02:02:37.934 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bfa85ba-fc68-478a-8562-de84d210c111"}
02:02:37.934 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2368,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"7bfa85ba-fc68-478a-8562-de84d210c111"}
02:02:37.954 00.020 7448 worker thread done servicing request
02:02:37.954 00.000 15276 OnExposeComplete: enter
02:02:37.955 00.001 15276 UpdateGuideState(): m_state=6
02:02:37.956 00.001 15276 Star::Find(15, 175, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
02:02:37.956 00.000 15276 Star::Find returns 1 (1), X=175.05, Y=651.18, Mass=5750, SNR=42.8, Peak=255 HFD=5.4
02:02:37.958 00.002 15276 MultiStar: [#1 0.09,0.20,0.99,U] [#2 0.14,-0.04,0.91,U] [#3 0.23,0.25,1.05,U] [#4 0.25,0.27,1.29,U] [#5 -0.03,0.11,1.28,U] [#6 0.17,0.20,0.76,U] [#7 0.13,0.48,1.14,U] [#8 -0.11,0.09,0.92,U] 
02:02:37.958 00.000 15276 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.16, -1.42}
02:02:37.959 00.001 15276 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.26) = xAngle (1.52 = 1.52)
02:02:37.960 00.001 15276 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.62 = 1.62)
02:02:37.960 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.26 mountX=0.01 mountY=0.12, mountTheta=1.52
02:02:37.962 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.03, opts=13)
02:02:37.962 00.000 15276 Enqueuing Move request for scope (0.12, 0.03)
02:02:37.963 00.001 7448 Worker thread wakes up
02:02:37.963 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:02:37.963 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
02:02:37.963 00.000 15276 UpdateGuideState exits: m=5750 SNR=42.8 Saturated
02:02:37.964 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:37.964 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:37.964 00.000 15276 Enqueuing Expose request
02:02:37.965 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
02:02:37.965 00.000 7448 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=0.12
02:02:37.965 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:02:37.965 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:37.965 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:02:37.965 00.000 7448 MoveAxis(E, 0, ABG)
02:02:37.965 00.000 7448 Move returns status 0, amount 0
02:02:37.965 00.000 7448 MoveAxis(N, 0, ABG)
02:02:37.965 00.000 7448 Move returns status 0, amount 0
02:02:37.965 00.000 7448 move complete, result=0
02:02:37.965 00.000 7448 worker thread done servicing request
02:02:37.965 00.000 7448 Worker thread wakes up
02:02:37.965 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:37.965 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:37.966 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:39.931 01.965 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29b2deca-83f3-4f3d-94ff-a719b3873b1b"}
02:02:39.935 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29b2deca-83f3-4f3d-94ff-a719b3873b1b"}
02:02:39.938 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a431c96-cb51-49c5-b2e7-8982978d29c7"}
02:02:39.940 00.002 15276 case statement mapped state 6 to 3
02:02:39.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a431c96-cb51-49c5-b2e7-8982978d29c7"}
02:02:39.942 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7641be0-a124-4c90-8298-8b89343bbd80"}
02:02:39.944 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2369,"width":15,"height":15,"star_pos":[7.05,7.18],"pixels":"..."},"id":"c7641be0-a124-4c90-8298-8b89343bbd80"}
02:02:40.421 00.477 7448 Exposure complete
02:02:40.517 00.096 7448 worker thread done servicing request
02:02:40.517 00.000 15276 OnExposeComplete: enter
02:02:40.517 00.000 15276 UpdateGuideState(): m_state=6
02:02:40.518 00.001 15276 Star::Find(15, 175, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
02:02:40.519 00.001 15276 Star::Find returns 1 (1), X=175.34, Y=651.24, Mass=5247, SNR=39.9, Peak=255 HFD=5.2
02:02:40.519 00.000 15276 MultiStar: [#1 0.21,0.08,1.05,U] [#2 0.00,-0.03,0.98,U] [#3 0.34,-0.29,1.16,U] [#4 0.20,-0.07,1.46,U] [#5 -0.11,-0.34,1.43,U] [#6 0.35,0.02,0.87,U] [#7 0.17,0.27,1.20,U] [#8 -0.06,0.17,0.91,U] 
02:02:40.520 00.001 15276 refined, 8 included, MultiStar: {0.16, -0.17}, one-star: {0.46, -1.36}
02:02:40.521 00.001 15276 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.26) = xAngle (0.45 = 0.45)
02:02:40.521 00.000 15276 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.56 = 0.56)
02:02:40.522 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.17 hyp=0.24 cameraTheta=-0.81 mountX=0.22 mountY=0.13, mountTheta=0.53
02:02:40.523 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.17, opts=13)
02:02:40.525 00.002 15276 Enqueuing Move request for scope (0.16, -0.17)
02:02:40.525 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=22, FiltMax=255, Gamma=1.000
02:02:40.526 00.001 15276 UpdateGuideState exits: m=5247 SNR=39.9 Saturated
02:02:40.527 00.001 7448 Worker thread wakes up
02:02:40.527 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.17) opts 0xd
02:02:40.527 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.17)
02:02:40.527 00.000 7448 Moving (0.16, -0.17) raw xDistance=0.22 yDistance=0.13
02:02:40.527 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:02:40.527 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:40.527 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:40.528 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:02:40.528 00.000 7448 MoveAxis(W, 147, ABG)
02:02:40.528 00.000 7448 Guiding  Dir = 3, Dur = 147
02:02:40.528 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:40.528 00.000 15276 Enqueuing Expose request
02:02:40.540 00.012 7448 IsSlewing returns 0
02:02:40.540 00.000 7448 IsGuiding returns 0
02:02:40.697 00.157 7448 IsGuiding returns 0
02:02:40.697 00.000 7448 Move returns status 0, amount 147
02:02:40.697 00.000 7448 MoveAxis(N, 0, ABG)
02:02:40.698 00.001 7448 Move returns status 0, amount 0
02:02:40.698 00.000 7448 move complete, result=0
02:02:40.698 00.000 7448 worker thread done servicing request
02:02:40.698 00.000 7448 Worker thread wakes up
02:02:40.698 00.000 15276 GuideStep: 0.2 px 147 ms WEST, 0.1 px 0 ms NORTH
02:02:40.701 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:40.701 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:41.928 01.227 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0a02dda-6924-4cb1-ac69-a381366a7b5a"}
02:02:41.931 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0a02dda-6924-4cb1-ac69-a381366a7b5a"}
02:02:41.933 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20ac505e-7fa7-4dfc-baa1-52fe38c9f313"}
02:02:41.934 00.001 15276 case statement mapped state 6 to 3
02:02:41.936 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20ac505e-7fa7-4dfc-baa1-52fe38c9f313"}
02:02:41.937 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2480cb42-7f36-44da-9577-385d7e1ebee8"}
02:02:41.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[7.34,7.24],"pixels":"..."},"id":"2480cb42-7f36-44da-9577-385d7e1ebee8"}
02:02:43.166 01.228 7448 Exposure complete
02:02:43.276 00.110 7448 worker thread done servicing request
02:02:43.276 00.000 15276 OnExposeComplete: enter
02:02:43.277 00.001 15276 UpdateGuideState(): m_state=6
02:02:43.278 00.001 15276 Star::Find(15, 175, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
02:02:43.278 00.000 15276 Star::Find returns 1 (1), X=174.77, Y=651.36, Mass=4895, SNR=39.6, Peak=255 HFD=5.2
02:02:43.279 00.001 15276 MultiStar: [#1 0.19,0.40,1.02,U] [#2 -0.34,0.41,1.05,U] [#3 0.22,0.01,1.14,U] [#4 0.08,0.24,1.46,U] [#5 -0.03,0.33,1.45,U] [#6 -0.02,0.44,0.80,U] [#7 0.17,0.69,1.28,U] [#8 -0.03,0.23,0.88,U] 
02:02:43.279 00.000 15276 refined, 8 included, MultiStar: {0.02, 0.19}, one-star: {-0.12, -1.24}
02:02:43.280 00.001 15276 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.26) = xAngle (2.72 = 2.72)
02:02:43.280 00.000 15276 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.83 = 2.83)
02:02:43.281 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.46 mountX=-0.17 mountY=0.06, mountTheta=2.81
02:02:43.282 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.19, opts=13)
02:02:43.283 00.001 15276 Enqueuing Move request for scope (0.02, 0.19)
02:02:43.283 00.000 7448 Worker thread wakes up
02:02:43.283 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=44, FiltMin=25, FiltMax=255, Gamma=1.000
02:02:43.284 00.001 15276 UpdateGuideState exits: m=4895 SNR=39.6 Saturated
02:02:43.284 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:43.285 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:43.285 00.000 15276 Enqueuing Expose request
02:02:43.286 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
02:02:43.286 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
02:02:43.286 00.000 7448 Moving (0.02, 0.19) raw xDistance=-0.17 yDistance=0.06
02:02:43.286 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
02:02:43.286 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:43.286 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:02:43.286 00.000 7448 MoveAxis(E, 106, ABG)
02:02:43.286 00.000 7448 Guiding  Dir = 2, Dur = 106
02:02:43.304 00.018 7448 IsSlewing returns 0
02:02:43.304 00.000 7448 IsGuiding returns 0
02:02:43.429 00.125 7448 IsGuiding returns 0
02:02:43.429 00.000 7448 Move returns status 0, amount 106
02:02:43.429 00.000 7448 MoveAxis(N, 0, ABG)
02:02:43.429 00.000 7448 Move returns status 0, amount 0
02:02:43.429 00.000 7448 move complete, result=0
02:02:43.431 00.002 7448 worker thread done servicing request
02:02:43.431 00.000 7448 Worker thread wakes up
02:02:43.431 00.000 15276 GuideStep: -0.2 px 106 ms EAST, 0.1 px 0 ms NORTH
02:02:43.433 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:43.433 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:43.929 00.496 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2fccf5c-4e65-41ae-9a21-00ec3e83a97d"}
02:02:43.932 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2fccf5c-4e65-41ae-9a21-00ec3e83a97d"}
02:02:43.935 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17ca5980-51fd-406b-92f8-b1f41d3f5e6e"}
02:02:43.936 00.001 15276 case statement mapped state 6 to 3
02:02:43.939 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ca5980-51fd-406b-92f8-b1f41d3f5e6e"}
02:02:43.940 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43f61c82-b5e4-495d-a20b-5a5c04cef30b"}
02:02:43.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2371,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"43f61c82-b5e4-495d-a20b-5a5c04cef30b"}
02:02:45.894 01.953 7448 Exposure complete
02:02:45.928 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e7b91eb0-04f1-4b89-b6cf-4ddc9eb42f26"}
02:02:45.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e7b91eb0-04f1-4b89-b6cf-4ddc9eb42f26"}
02:02:45.929 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f97a6e4a-a633-43e8-9fd0-506c88922c3d"}
02:02:45.930 00.001 15276 case statement mapped state 6 to 3
02:02:45.930 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f97a6e4a-a633-43e8-9fd0-506c88922c3d"}
02:02:45.931 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c4a1209-06e1-4eef-843b-9a68bbe12f5b"}
02:02:45.931 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2371,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"3c4a1209-06e1-4eef-843b-9a68bbe12f5b"}
02:02:45.997 00.066 7448 worker thread done servicing request
02:02:45.997 00.000 15276 OnExposeComplete: enter
02:02:45.999 00.002 15276 UpdateGuideState(): m_state=6
02:02:46.000 00.001 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
02:02:46.001 00.001 15276 Star::Find returns 1 (1), X=175.06, Y=650.92, Mass=5192, SNR=39.4, Peak=255 HFD=5.5
02:02:46.002 00.001 15276 MultiStar: [#1 0.14,0.19,1.03,U] [#2 0.01,-0.21,0.91,U] [#3 0.34,-0.04,1.16,U] [#4 -0.35,-0.61,1.49,U] [#5 0.12,0.00,1.39,U] [#6 0.11,0.10,0.82,U] [#7 0.02,0.17,1.23,U] [#8 -0.08,0.04,0.91,U] 
02:02:46.004 00.002 15276 refined, 8 included, MultiStar: {0.04, -0.23}, one-star: {0.18, -1.68}
02:02:46.006 00.002 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
02:02:46.007 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
02:02:46.009 00.002 15276 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.39 mountX=0.23 mountY=-0.00, mountTheta=-0.02
02:02:46.011 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.23, opts=13)
02:02:46.013 00.002 15276 Enqueuing Move request for scope (0.04, -0.23)
02:02:46.015 00.002 7448 Worker thread wakes up
02:02:46.015 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
02:02:46.015 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
02:02:46.015 00.000 7448 Moving (0.04, -0.23) raw xDistance=0.23 yDistance=-0.00
02:02:46.015 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:02:46.016 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
02:02:46.016 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:46.016 00.000 15276 UpdateGuideState exits: m=5192 SNR=39.4 Saturated
02:02:46.016 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:46.017 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:46.018 00.001 15276 Enqueuing Expose request
02:02:46.019 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:02:46.019 00.000 7448 MoveAxis(W, 152, ABG)
02:02:46.019 00.000 7448 Guiding  Dir = 3, Dur = 152
02:02:46.063 00.044 7448 IsSlewing returns 0
02:02:46.063 00.000 7448 IsGuiding returns 0
02:02:46.252 00.189 7448 IsGuiding returns 0
02:02:46.252 00.000 7448 Move returns status 0, amount 152
02:02:46.252 00.000 7448 MoveAxis(N, 0, ABG)
02:02:46.253 00.001 7448 Move returns status 0, amount 0
02:02:46.253 00.000 7448 move complete, result=0
02:02:46.253 00.000 7448 worker thread done servicing request
02:02:46.253 00.000 7448 Worker thread wakes up
02:02:46.253 00.000 15276 GuideStep: 0.2 px 152 ms WEST, -0.0 px 0 ms NORTH
02:02:46.257 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:46.257 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:47.927 01.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2aab5a63-6338-4711-b4fc-c48f0e5a4f14"}
02:02:47.932 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2aab5a63-6338-4711-b4fc-c48f0e5a4f14"}
02:02:47.935 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cd9546b-0683-436d-a09f-1fe92f577fe3"}
02:02:47.937 00.002 15276 case statement mapped state 6 to 3
02:02:47.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cd9546b-0683-436d-a09f-1fe92f577fe3"}
02:02:47.940 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"404b0af0-11b8-4455-9e73-185f8a55fff9"}
02:02:47.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2372,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"404b0af0-11b8-4455-9e73-185f8a55fff9"}
02:02:48.725 00.784 7448 Exposure complete
02:02:48.836 00.111 7448 worker thread done servicing request
02:02:48.836 00.000 15276 OnExposeComplete: enter
02:02:48.837 00.001 15276 UpdateGuideState(): m_state=6
02:02:48.839 00.002 15276 Star::Find(15, 175, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
02:02:48.840 00.001 15276 Star::Find returns 1 (1), X=175.33, Y=651.36, Mass=5109, SNR=39.0, Peak=255 HFD=5.4
02:02:48.841 00.001 15276 MultiStar: [#1 0.13,0.10,1.01,U] [#2 -0.12,0.08,0.96,U] [#3 0.11,0.07,1.21,U] [#4 -0.03,0.03,1.44,U] [#5 -0.11,-0.16,1.36,U] [#6 -0.04,0.21,0.89,U] [#7 0.27,0.36,1.27,U] [#8 -0.03,0.39,0.95,U] 
02:02:48.842 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.44, -1.24}
02:02:48.843 00.001 15276 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.26) = xAngle (1.04 = 1.04)
02:02:48.843 00.000 15276 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.15 = 1.15)
02:02:48.844 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.22 mountX=0.03 mountY=0.06, mountTheta=1.07
02:02:48.845 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.01, opts=13)
02:02:48.846 00.001 15276 Enqueuing Move request for scope (0.07, -0.01)
02:02:48.846 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:02:48.847 00.001 15276 UpdateGuideState exits: m=5109 SNR=39.0 Saturated
02:02:48.847 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:48.848 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:48.848 00.000 15276 Enqueuing Expose request
02:02:48.849 00.001 7448 Worker thread wakes up
02:02:48.849 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:02:48.849 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:02:48.849 00.000 7448 Moving (0.07, -0.01) raw xDistance=0.03 yDistance=0.06
02:02:48.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:02:48.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:48.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:02:48.849 00.000 7448 MoveAxis(E, 0, ABG)
02:02:48.849 00.000 7448 Move returns status 0, amount 0
02:02:48.849 00.000 7448 MoveAxis(N, 0, ABG)
02:02:48.849 00.000 7448 Move returns status 0, amount 0
02:02:48.849 00.000 7448 move complete, result=0
02:02:48.849 00.000 7448 worker thread done servicing request
02:02:48.849 00.000 7448 Worker thread wakes up
02:02:48.849 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:48.849 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:48.849 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:49.927 01.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b97d313c-d249-4619-ae64-80a238467b44"}
02:02:49.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b97d313c-d249-4619-ae64-80a238467b44"}
02:02:49.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a825b0b-36ef-4a55-8080-36aa5674b2bd"}
02:02:49.933 00.000 15276 case statement mapped state 6 to 3
02:02:49.933 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a825b0b-36ef-4a55-8080-36aa5674b2bd"}
02:02:49.934 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6374195-60a7-4e60-b2c2-25a39d0a3e97"}
02:02:49.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[7.33,7.36],"pixels":"..."},"id":"f6374195-60a7-4e60-b2c2-25a39d0a3e97"}
02:02:51.316 01.381 7448 Exposure complete
02:02:51.412 00.096 7448 worker thread done servicing request
02:02:51.412 00.000 15276 OnExposeComplete: enter
02:02:51.413 00.001 15276 UpdateGuideState(): m_state=6
02:02:51.415 00.002 15276 Star::Find(15, 175, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
02:02:51.415 00.000 15276 Star::Find returns 1 (1), X=174.79, Y=651.60, Mass=4958, SNR=39.9, Peak=255 HFD=5.1
02:02:51.416 00.001 15276 MultiStar: [#1 -0.16,0.74,0.92,U] [#2 -0.05,0.42,0.94,U] [#3 0.08,0.14,1.10,U] [#4 0.16,0.39,1.37,U] [#5 -0.19,0.05,1.42,U] [#6 0.15,0.27,0.86,U] [#7 -0.08,0.53,1.29,U] [#8 -0.03,0.64,0.92,U] 
02:02:51.418 00.002 15276 refined, 8 included, MultiStar: {-0.03, 0.24}, one-star: {-0.10, -1.00}
02:02:51.419 00.001 15276 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.26) = xAngle (2.94 = 2.94)
02:02:51.419 00.000 15276 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.04 = 3.04)
02:02:51.419 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.68 mountX=-0.23 mountY=0.02, mountTheta=3.04
02:02:51.420 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.24, opts=13)
02:02:51.421 00.001 15276 Enqueuing Move request for scope (-0.03, 0.24)
02:02:51.421 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:02:51.422 00.001 15276 UpdateGuideState exits: m=4958 SNR=39.9 Saturated
02:02:51.422 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:51.423 00.001 7448 Worker thread wakes up
02:02:51.423 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:51.423 00.000 15276 Enqueuing Expose request
02:02:51.423 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
02:02:51.425 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
02:02:51.425 00.000 7448 Moving (-0.03, 0.24) raw xDistance=-0.23 yDistance=0.02
02:02:51.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
02:02:51.425 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:51.425 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:51.425 00.000 7448 MoveAxis(E, 160, ABG)
02:02:51.425 00.000 7448 Guiding  Dir = 2, Dur = 160
02:02:51.434 00.009 7448 IsSlewing returns 0
02:02:51.434 00.000 7448 IsGuiding returns 0
02:02:51.606 00.172 7448 IsGuiding returns 0
02:02:51.606 00.000 7448 Move returns status 0, amount 160
02:02:51.606 00.000 7448 MoveAxis(N, 0, ABG)
02:02:51.606 00.000 7448 Move returns status 0, amount 0
02:02:51.606 00.000 7448 move complete, result=0
02:02:51.607 00.001 7448 worker thread done servicing request
02:02:51.607 00.000 7448 Worker thread wakes up
02:02:51.608 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:51.608 00.000 15276 GuideStep: -0.2 px 160 ms EAST, 0.0 px 0 ms NORTH
02:02:51.610 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:51.927 00.317 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3121760-81f4-4aad-b884-2e858a32a726"}
02:02:51.931 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3121760-81f4-4aad-b884-2e858a32a726"}
02:02:51.934 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0146059b-07f6-4c12-b2d6-9a7368488b71"}
02:02:51.937 00.003 15276 case statement mapped state 6 to 3
02:02:51.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0146059b-07f6-4c12-b2d6-9a7368488b71"}
02:02:51.940 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c07cd08-546c-440e-8aab-92b560bc8574"}
02:02:51.941 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2374,"width":15,"height":15,"star_pos":[6.79,6.60],"pixels":"..."},"id":"6c07cd08-546c-440e-8aab-92b560bc8574"}
02:02:53.927 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1932bc7a-ecc0-409f-80b0-ede0c3c72f8b"}
02:02:53.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1932bc7a-ecc0-409f-80b0-ede0c3c72f8b"}
02:02:53.933 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b955adac-efb4-4ae6-9f53-b3788e9c4c67"}
02:02:53.936 00.003 15276 case statement mapped state 6 to 3
02:02:53.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b955adac-efb4-4ae6-9f53-b3788e9c4c67"}
02:02:53.938 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b16b333e-9e9f-40c3-80a6-1089b8949941"}
02:02:53.940 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2374,"width":15,"height":15,"star_pos":[6.79,6.60],"pixels":"..."},"id":"b16b333e-9e9f-40c3-80a6-1089b8949941"}
02:02:54.073 00.133 7448 Exposure complete
02:02:54.157 00.084 7448 worker thread done servicing request
02:02:54.157 00.000 15276 OnExposeComplete: enter
02:02:54.158 00.001 15276 UpdateGuideState(): m_state=6
02:02:54.158 00.000 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
02:02:54.160 00.002 15276 Star::Find returns 1 (1), X=174.97, Y=651.72, Mass=5080, SNR=39.7, Peak=255 HFD=5.3
02:02:54.161 00.001 15276 MultiStar: [#1 -0.18,0.71,1.02,U] [#2 0.09,0.64,0.96,U] [#3 -0.23,0.60,1.14,U] [#4 -0.08,0.44,1.42,U] [#5 -0.19,0.56,1.46,U] [#6 -0.16,0.52,0.84,U] [#7 0.04,0.55,1.23,U] [#8 -0.06,0.93,0.93,U] 
02:02:54.161 00.000 15276 refined, 8 included, MultiStar: {-0.08, 0.46}, one-star: {0.09, -0.88}
02:02:54.163 00.002 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.26) = xAngle (3.01 = 3.01)
02:02:54.163 00.000 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.11 = 3.11)
02:02:54.163 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.46 hyp=0.46 cameraTheta=1.75 mountX=-0.46 mountY=0.01, mountTheta=3.11
02:02:54.167 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.46, opts=13)
02:02:54.169 00.002 15276 Enqueuing Move request for scope (-0.08, 0.46)
02:02:54.171 00.002 7448 Worker thread wakes up
02:02:54.171 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:02:54.172 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.46) opts 0xd
02:02:54.172 00.000 15276 UpdateGuideState exits: m=5080 SNR=39.7 Saturated
02:02:54.173 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.46)
02:02:54.173 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:54.174 00.001 7448 Moving (-0.08, 0.46) raw xDistance=-0.46 yDistance=0.01
02:02:54.174 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:54.174 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.46
02:02:54.174 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:54.174 00.000 15276 Enqueuing Expose request
02:02:54.175 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:02:54.175 00.000 7448 MoveAxis(E, 325, ABG)
02:02:54.175 00.000 7448 Guiding  Dir = 2, Dur = 325
02:02:54.212 00.037 7448 IsSlewing returns 0
02:02:54.212 00.000 7448 IsGuiding returns 0
02:02:54.553 00.341 7448 IsGuiding returns 0
02:02:54.553 00.000 7448 Move returns status 0, amount 325
02:02:54.553 00.000 7448 MoveAxis(N, 0, ABG)
02:02:54.553 00.000 7448 Move returns status 0, amount 0
02:02:54.553 00.000 7448 move complete, result=0
02:02:54.554 00.001 7448 worker thread done servicing request
02:02:54.554 00.000 7448 Worker thread wakes up
02:02:54.554 00.000 15276 GuideStep: -0.5 px 325 ms EAST, 0.0 px 0 ms NORTH
02:02:54.556 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:54.556 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:55.927 01.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d3a70af-456c-4bc0-9ef1-d32619f62933"}
02:02:55.929 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d3a70af-456c-4bc0-9ef1-d32619f62933"}
02:02:55.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c9671871-18f3-4e47-a4c0-1abe0bc25832"}
02:02:55.933 00.002 15276 case statement mapped state 6 to 3
02:02:55.934 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9671871-18f3-4e47-a4c0-1abe0bc25832"}
02:02:55.937 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"332b30a3-5a33-4590-833d-f006658ab164"}
02:02:55.937 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"332b30a3-5a33-4590-833d-f006658ab164"}
02:02:57.007 01.070 7448 Exposure complete
02:02:57.099 00.092 7448 worker thread done servicing request
02:02:57.099 00.000 15276 OnExposeComplete: enter
02:02:57.099 00.000 15276 UpdateGuideState(): m_state=6
02:02:57.100 00.001 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
02:02:57.100 00.000 15276 Star::Find returns 1 (1), X=175.22, Y=651.21, Mass=5385, SNR=41.4, Peak=255 HFD=5.6
02:02:57.101 00.001 15276 MultiStar: [#1 -0.09,0.60,0.92,U] [#2 -0.21,0.36,0.92,U] [#3 0.11,0.52,1.06,U] [#4 0.02,0.33,1.39,U] [#5 -0.15,0.34,1.35,U] [#6 -0.46,0.65,0.73,U] [#7 -0.02,0.54,1.10,U] [#8 -0.13,0.69,0.83,U] 
02:02:57.101 00.000 15276 refined, 8 included, MultiStar: {-0.05, 0.28}, one-star: {0.33, -1.39}
02:02:57.102 00.001 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.26) = xAngle (3.01 = 3.01)
02:02:57.103 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.12 = 3.12)
02:02:57.103 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.75 mountX=-0.28 mountY=0.01, mountTheta=3.12
02:02:57.104 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.28, opts=13)
02:02:57.105 00.001 15276 Enqueuing Move request for scope (-0.05, 0.28)
02:02:57.106 00.001 7448 Worker thread wakes up
02:02:57.107 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:02:57.107 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.28) opts 0xd
02:02:57.107 00.000 15276 UpdateGuideState exits: m=5385 SNR=41.4 Saturated
02:02:57.108 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.28)
02:02:57.108 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:57.108 00.000 7448 Moving (-0.05, 0.28) raw xDistance=-0.28 yDistance=0.01
02:02:57.108 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:57.109 00.001 15276 Enqueuing Expose request
02:02:57.109 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.28
02:02:57.109 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:57.109 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:02:57.110 00.001 7448 MoveAxis(E, 215, ABG)
02:02:57.110 00.000 7448 Guiding  Dir = 2, Dur = 215
02:02:57.156 00.046 7448 IsSlewing returns 0
02:02:57.157 00.001 7448 IsGuiding returns 0
02:02:57.405 00.248 7448 IsGuiding returns 0
02:02:57.405 00.000 7448 Move returns status 0, amount 215
02:02:57.405 00.000 7448 MoveAxis(N, 0, ABG)
02:02:57.405 00.000 7448 Move returns status 0, amount 0
02:02:57.405 00.000 7448 move complete, result=0
02:02:57.405 00.000 7448 worker thread done servicing request
02:02:57.405 00.000 7448 Worker thread wakes up
02:02:57.405 00.000 15276 GuideStep: -0.3 px 215 ms EAST, 0.0 px 0 ms NORTH
02:02:57.405 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:02:57.406 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:02:57.927 00.521 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5df17a26-a607-40d1-9614-30fcc75e52a4"}
02:02:57.930 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5df17a26-a607-40d1-9614-30fcc75e52a4"}
02:02:57.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9594afee-bdd8-4c79-8229-bf9bf2ba9af6"}
02:02:57.934 00.002 15276 case statement mapped state 6 to 3
02:02:57.935 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9594afee-bdd8-4c79-8229-bf9bf2ba9af6"}
02:02:57.937 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c333e1d2-71dd-4ae8-8877-dfc5fa092718"}
02:02:57.938 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2376,"width":15,"height":15,"star_pos":[7.22,7.21],"pixels":"..."},"id":"c333e1d2-71dd-4ae8-8877-dfc5fa092718"}
02:02:59.862 01.924 7448 Exposure complete
02:02:59.925 00.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a8b816a-d6f4-4975-a352-02a613a1a41e"}
02:02:59.925 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a8b816a-d6f4-4975-a352-02a613a1a41e"}
02:02:59.926 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1548307d-ec77-4a06-aa9a-ab1482bcaf65"}
02:02:59.927 00.001 15276 case statement mapped state 6 to 3
02:02:59.927 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1548307d-ec77-4a06-aa9a-ab1482bcaf65"}
02:02:59.928 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f14e2a28-0f54-444a-ac4f-d01105ed17b5"}
02:02:59.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2376,"width":15,"height":15,"star_pos":[7.22,7.21],"pixels":"..."},"id":"f14e2a28-0f54-444a-ac4f-d01105ed17b5"}
02:02:59.982 00.053 7448 worker thread done servicing request
02:02:59.982 00.000 15276 OnExposeComplete: enter
02:02:59.982 00.000 15276 UpdateGuideState(): m_state=6
02:02:59.982 00.000 15276 Star::Find(15, 175, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
02:02:59.984 00.002 15276 Star::Find returns 1 (0), X=175.16, Y=650.97, Mass=5492, SNR=41.8, Peak=250 HFD=5.4
02:02:59.984 00.000 15276 MultiStar: [#1 0.01,-0.08,1.05,U] [#2 0.09,-0.06,0.90,U] [#3 0.34,-0.31,1.04,U] [#4 -0.46,-1.18,1.30,U] [#5 0.04,-0.43,1.34,U] [#6 0.22,-0.39,0.78,U] [#7 0.15,-0.01,1.24,U] [#8 0.14,0.02,0.88,U] 
02:02:59.985 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.47}, one-star: {0.28, -1.63}
02:02:59.985 00.000 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:02:59.985 00.000 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:02:59.986 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.47 hyp=0.48 cameraTheta=-1.43 mountX=0.47 mountY=-0.03, mountTheta=-0.06
02:02:59.988 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.47, opts=13)
02:02:59.989 00.001 15276 Enqueuing Move request for scope (0.07, -0.47)
02:02:59.989 00.000 7448 Worker thread wakes up
02:02:59.990 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:02:59.990 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.47) opts 0xd
02:02:59.990 00.000 15276 UpdateGuideState exits: m=5492 SNR=41.8
02:02:59.991 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.47)
02:02:59.991 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:59.991 00.000 7448 Moving (0.07, -0.47) raw xDistance=0.47 yDistance=-0.03
02:02:59.991 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:02:59.992 00.001 15276 Enqueuing Expose request
02:02:59.993 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.47
02:02:59.993 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:59.993 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:59.993 00.000 7448 MoveAxis(W, 306, ABG)
02:02:59.993 00.000 7448 Guiding  Dir = 3, Dur = 306
02:02:59.998 00.005 7448 IsSlewing returns 0
02:02:59.998 00.000 7448 IsGuiding returns 0
02:03:00.309 00.311 7448 IsGuiding returns 0
02:03:00.309 00.000 7448 Move returns status 0, amount 306
02:03:00.309 00.000 7448 MoveAxis(N, 0, ABG)
02:03:00.309 00.000 7448 Move returns status 0, amount 0
02:03:00.309 00.000 7448 move complete, result=0
02:03:00.309 00.000 7448 worker thread done servicing request
02:03:00.310 00.001 7448 Worker thread wakes up
02:03:00.310 00.000 15276 GuideStep: 0.5 px 306 ms WEST, -0.0 px 0 ms NORTH
02:03:00.312 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:03:00.313 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:03:01.925 01.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72a39368-785c-4526-a0e0-60a7e6f861ee"}
02:03:01.929 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72a39368-785c-4526-a0e0-60a7e6f861ee"}
02:03:01.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f16c93f7-8ae6-40c8-87f4-d26ebceb206d"}
02:03:01.933 00.002 15276 case statement mapped state 6 to 3
02:03:01.935 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f16c93f7-8ae6-40c8-87f4-d26ebceb206d"}
02:03:01.936 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"405c2253-8838-4ece-8ad7-b055e8664009"}
02:03:01.937 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2377,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"405c2253-8838-4ece-8ad7-b055e8664009"}
02:03:02.770 00.833 7448 Exposure complete
02:03:02.865 00.095 7448 worker thread done servicing request
02:03:02.865 00.000 15276 OnExposeComplete: enter
02:03:02.866 00.001 15276 UpdateGuideState(): m_state=6
02:03:02.866 00.000 15276 Star::Find(15, 175, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
02:03:02.868 00.002 15276 Star::Find returns 1 (1), X=175.34, Y=650.59, Mass=4926, SNR=36.7, Peak=255 HFD=5.2
02:03:02.868 00.000 15276 MultiStar: [#1 0.23,-0.14,1.13,U] [#2 0.19,-0.51,1.04,U] [#3 0.17,-0.85,1.17,U] [#4 0.12,-0.53,1.50,U] [#5 0.16,-0.84,1.59,U] [#6 0.44,-0.64,0.89,U] [#7 0.49,-0.36,1.37,U] [#8 0.12,-0.26,0.95,U] 
02:03:02.869 00.001 15276 refined, 8 included, MultiStar: {0.26, -0.67}, one-star: {0.45, -2.02}
02:03:02.870 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
02:03:02.870 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
02:03:02.871 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.67 hyp=0.72 cameraTheta=-1.20 mountX=0.72 mountY=0.12, mountTheta=0.16
02:03:02.872 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.67, opts=13)
02:03:02.873 00.001 15276 Enqueuing Move request for scope (0.26, -0.67)
02:03:02.873 00.000 7448 Worker thread wakes up
02:03:02.873 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=22, FiltMax=255, Gamma=1.000
02:03:02.874 00.001 15276 UpdateGuideState exits: m=4926 SNR=36.7 Saturated
02:03:02.875 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.67) opts 0xd
02:03:02.875 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:02.875 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:03:02.875 00.000 15276 Enqueuing Expose request
02:03:02.876 00.001 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.67)
02:03:02.876 00.000 7448 Moving (0.26, -0.67) raw xDistance=0.72 yDistance=0.12
02:03:02.876 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.72
02:03:02.876 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:02.876 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:03:02.876 00.000 7448 MoveAxis(W, 511, ABG)
02:03:02.876 00.000 7448 Guiding  Dir = 3, Dur = 511
02:03:02.889 00.013 7448 IsSlewing returns 0
02:03:02.889 00.000 7448 IsGuiding returns 0
02:03:03.402 00.513 7448 IsGuiding returns 0
02:03:03.402 00.000 7448 Move returns status 0, amount 511
02:03:03.403 00.001 7448 MoveAxis(N, 0, ABG)
02:03:03.403 00.000 7448 Move returns status 0, amount 0
02:03:03.403 00.000 7448 move complete, result=0
02:03:03.403 00.000 7448 worker thread done servicing request
02:03:03.403 00.000 7448 Worker thread wakes up
02:03:03.403 00.000 15276 GuideStep: 0.7 px 511 ms WEST, 0.1 px 0 ms NORTH
02:03:03.406 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:03:03.406 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:03:03.925 00.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1103a9cd-2d6f-4b45-b963-0fe6adc83a3b"}
02:03:03.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1103a9cd-2d6f-4b45-b963-0fe6adc83a3b"}
02:03:03.930 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"682af5fe-6c44-474e-9952-459b2092c503"}
02:03:03.932 00.002 15276 case statement mapped state 6 to 3
02:03:03.934 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"682af5fe-6c44-474e-9952-459b2092c503"}
02:03:03.936 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bbe99c5-b5bb-450e-9957-dbf4e231612b"}
02:03:03.938 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2378,"width":15,"height":15,"star_pos":[7.34,6.59],"pixels":"..."},"id":"5bbe99c5-b5bb-450e-9957-dbf4e231612b"}
02:03:05.866 01.928 7448 Exposure complete
02:03:05.922 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"352e1df9-c369-4821-87b6-4ab551d13366"}
02:03:05.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"352e1df9-c369-4821-87b6-4ab551d13366"}
02:03:05.924 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd0ca17d-7153-46e9-b121-a642453da51b"}
02:03:05.924 00.000 15276 case statement mapped state 6 to 3
02:03:05.925 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd0ca17d-7153-46e9-b121-a642453da51b"}
02:03:05.926 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9178c681-6691-47d5-b7d8-2c9e2aae6113"}
02:03:05.929 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2378,"width":15,"height":15,"star_pos":[7.34,6.59],"pixels":"..."},"id":"9178c681-6691-47d5-b7d8-2c9e2aae6113"}
02:03:05.984 00.055 7448 worker thread done servicing request
02:03:05.984 00.000 15276 OnExposeComplete: enter
02:03:05.984 00.000 15276 UpdateGuideState(): m_state=6
02:03:05.985 00.001 15276 Star::Find(15, 175, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
02:03:05.986 00.001 15276 Star::Find returns 1 (0), X=176.61, Y=645.67, Mass=5750, SNR=43.1, Peak=242 HFD=5.4
02:03:05.988 00.002 15276 MultiStar: [#1 1.84,-4.79,0.92,U] [#2 1.49,-5.27,0.94,U] [#3 1.78,-5.24,1.03,U] [#4 1.80,-5.00,1.33,U] [#5 1.37,-5.68,1.41,U] [#6 1.88,-5.25,0.78,U] [#7 1.40,-5.01,1.16,U] [#8 1.37,-4.87,0.92,U] 
02:03:05.989 00.001 15276 refined, 8 included, MultiStar: {1.61, -5.35}, one-star: {1.72, -6.93}
02:03:05.991 00.002 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
02:03:05.993 00.002 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
02:03:05.994 00.001 15276 CameraToMount -- cameraX=1.61 cameraY=-5.35 hyp=5.58 cameraTheta=-1.28 mountX=5.58 mountY=0.50, mountTheta=0.09
02:03:05.997 00.003 15276 SchedulePrimaryMove(0F36A300, x=1.61, y=-5.35, opts=13)
02:03:05.998 00.001 15276 Enqueuing Move request for scope (1.61, -5.35)
02:03:06.000 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:03:06.002 00.002 7448 Worker thread wakes up
02:03:06.002 00.000 15276 UpdateGuideState exits: m=5750 SNR=43.1
02:03:06.002 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:06.003 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:03:06.003 00.000 15276 Enqueuing Expose request
02:03:06.004 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.61, -5.35) opts 0xd
02:03:06.004 00.000 7448 Handling offset move in thread for scope, endpoint = (1.61, -5.35)
02:03:06.004 00.000 7448 Moving (1.61, -5.35) raw xDistance=5.58 yDistance=0.50
02:03:06.004 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.55 from input 5.58
02:03:06.004 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
02:03:06.004 00.000 7448 MoveAxis(W, 3843, ABG)
02:03:06.004 00.000 7448 duration set to 2500 by maxRaDuration
02:03:06.004 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:03:06.033 00.029 7448 IsSlewing returns 0
02:03:06.033 00.000 7448 IsGuiding returns 0
02:03:07.921 01.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d184969-245e-48d9-a702-1b6cb7a1dab9"}
02:03:07.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d184969-245e-48d9-a702-1b6cb7a1dab9"}
02:03:07.924 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27ee3f6a-d4d1-4a99-9783-912d013234ef"}
02:03:07.926 00.002 15276 case statement mapped state 6 to 3
02:03:07.926 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ee3f6a-d4d1-4a99-9783-912d013234ef"}
02:03:07.928 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d9ecee62-f776-4db5-ade3-7f2cb63e58f3"}
02:03:07.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2379,"width":15,"height":15,"star_pos":[6.61,6.67],"pixels":"..."},"id":"d9ecee62-f776-4db5-ade3-7f2cb63e58f3"}
02:03:08.570 00.641 7448 IsGuiding returns 0
02:03:08.570 00.000 7448 Move returns status 0, amount 2500
02:03:08.571 00.001 7448 MoveAxis(S, 468, ABG)
02:03:08.571 00.000 7448 Guiding  Dir = 1, Dur = 468
02:03:08.586 00.015 7448 IsSlewing returns 0
02:03:08.586 00.000 7448 IsGuiding returns 0
02:03:09.067 00.481 7448 IsGuiding returns 0
02:03:09.067 00.000 7448 Move returns status 0, amount 468
02:03:09.067 00.000 7448 move complete, result=0
02:03:09.069 00.002 7448 worker thread done servicing request
02:03:09.069 00.000 7448 Worker thread wakes up
02:03:09.069 00.000 15276 GuideStep: 5.6 px 2500 ms WEST, 0.5 px 468 ms SOUTH
02:03:09.072 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:03:09.072 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,631,31,31)
02:03:09.921 00.849 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9271f5b0-b828-4b18-8147-c0d7cc8790e3"}
02:03:09.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9271f5b0-b828-4b18-8147-c0d7cc8790e3"}
02:03:09.927 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5aecd79d-f01b-43ec-bd0b-eae778559132"}
02:03:09.928 00.001 15276 case statement mapped state 6 to 3
02:03:09.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aecd79d-f01b-43ec-bd0b-eae778559132"}
02:03:09.930 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9f49ca7-a318-48a3-9ec9-4aeb9926f094"}
02:03:09.931 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2379,"width":15,"height":15,"star_pos":[6.61,6.67],"pixels":"..."},"id":"a9f49ca7-a318-48a3-9ec9-4aeb9926f094"}
02:03:11.528 01.597 7448 Exposure complete
02:03:11.627 00.099 7448 worker thread done servicing request
02:03:11.627 00.000 15276 OnExposeComplete: enter
02:03:11.628 00.001 15276 UpdateGuideState(): m_state=6
02:03:11.629 00.001 15276 Star::Find(15, 176, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
02:03:11.630 00.001 15276 Star::Find returns 1 (0), X=177.81, Y=641.33, Mass=5242, SNR=42.3, Peak=241 HFD=5.2
02:03:11.630 00.000 15276 MultiStar: [#1 2.81,-9.23,0.99,U] [#2 2.63,-9.49,0.93,U] [#3 2.67,-9.60,1.08,U] [#4 2.72,-9.49,1.34,U] [#5 2.57,-9.75,1.46,U] [#6 2.56,-9.59,0.73,U] [#7 2.97,-9.05,1.18,U] [#8 2.66,-9.15,0.87,U] 
02:03:11.631 00.001 15276 refined, 8 included, MultiStar: {2.73, -9.62}, one-star: {2.93, -11.27}
02:03:11.632 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
02:03:11.632 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
02:03:11.633 00.001 15276 CameraToMount -- cameraX=2.73 cameraY=-9.62 hyp=10.00 cameraTheta=-1.29 mountX=10.00 mountY=0.73, mountTheta=0.07
02:03:11.634 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.73, y=-9.62, opts=13)
02:03:11.635 00.001 15276 Enqueuing Move request for scope (2.73, -9.62)
02:03:11.635 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:03:11.636 00.001 7448 Worker thread wakes up
02:03:11.636 00.000 15276 UpdateGuideState exits: m=5242 SNR=42.3
02:03:11.637 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.73, -9.62) opts 0xd
02:03:11.637 00.000 7448 Handling offset move in thread for scope, endpoint = (2.73, -9.62)
02:03:11.637 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:11.638 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:03:11.638 00.000 15276 Enqueuing Expose request
02:03:11.639 00.001 7448 Moving (2.73, -9.62) raw xDistance=10.00 yDistance=0.73
02:03:11.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.55 from input 10.00
02:03:11.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
02:03:11.639 00.000 7448 MoveAxis(W, 7084, ABG)
02:03:11.639 00.000 7448 duration set to 2500 by maxRaDuration
02:03:11.640 00.001 7448 Guiding  Dir = 3, Dur = 2500
02:03:11.647 00.007 7448 IsSlewing returns 0
02:03:11.647 00.000 7448 IsGuiding returns 0
02:03:11.922 00.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b971740d-af69-4688-8e5a-5bf46cb769e6"}
02:03:11.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b971740d-af69-4688-8e5a-5bf46cb769e6"}
02:03:11.927 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4452c4e5-4af6-4ed5-8d5b-41bf50022202"}
02:03:11.929 00.002 15276 case statement mapped state 6 to 3
02:03:11.930 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4452c4e5-4af6-4ed5-8d5b-41bf50022202"}
02:03:11.932 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed050dbc-efe3-42ae-a876-73d73c3968ec"}
02:03:11.933 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[6.81,7.33],"pixels":"..."},"id":"ed050dbc-efe3-42ae-a876-73d73c3968ec"}
02:03:13.921 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d12e757-0cbd-4197-b3a2-05dd2555deca"}
02:03:13.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d12e757-0cbd-4197-b3a2-05dd2555deca"}
02:03:13.927 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc63fcfb-c3ec-4444-b1e8-fd6655b9bfab"}
02:03:13.928 00.001 15276 case statement mapped state 6 to 3
02:03:13.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc63fcfb-c3ec-4444-b1e8-fd6655b9bfab"}
02:03:13.931 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"875569ea-602a-4fe0-8b73-13d1e6ec4f89"}
02:03:13.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[6.81,7.33],"pixels":"..."},"id":"875569ea-602a-4fe0-8b73-13d1e6ec4f89"}
02:03:14.157 00.224 7448 IsGuiding returns 0
02:03:14.157 00.000 7448 Move returns status 0, amount 2500
02:03:14.157 00.000 7448 MoveAxis(S, 679, ABG)
02:03:14.157 00.000 7448 Guiding  Dir = 1, Dur = 679
02:03:14.187 00.030 7448 IsSlewing returns 0
02:03:14.188 00.001 7448 IsGuiding returns 0
02:03:14.889 00.701 7448 IsGuiding returns 0
02:03:14.889 00.000 7448 Move returns status 0, amount 679
02:03:14.889 00.000 7448 move complete, result=0
02:03:14.889 00.000 7448 worker thread done servicing request
02:03:14.889 00.000 7448 Worker thread wakes up
02:03:14.889 00.000 15276 GuideStep: 10.0 px 2500 ms WEST, 0.7 px 679 ms SOUTH
02:03:14.890 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:03:14.890 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,626,31,31)
02:03:15.921 01.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f905550-8584-4cf2-93e1-346938683586"}
02:03:15.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f905550-8584-4cf2-93e1-346938683586"}
02:03:15.927 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"968f5d7f-6332-40ff-9bfd-e60d8a8b7b28"}
02:03:15.928 00.001 15276 case statement mapped state 6 to 3
02:03:15.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"968f5d7f-6332-40ff-9bfd-e60d8a8b7b28"}
02:03:15.930 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85114c18-090d-4623-af4f-e59c0d19e222"}
02:03:15.930 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[6.81,7.33],"pixels":"..."},"id":"85114c18-090d-4623-af4f-e59c0d19e222"}
02:03:17.339 01.409 7448 Exposure complete
02:03:17.427 00.088 7448 worker thread done servicing request
02:03:17.427 00.000 15276 OnExposeComplete: enter
02:03:17.428 00.001 15276 UpdateGuideState(): m_state=6
02:03:17.428 00.000 15276 Star::Find(15, 177, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
02:03:17.429 00.001 15276 Star::Find returns 1 (1), X=180.21, Y=632.96, Mass=5127, SNR=40.3, Peak=255 HFD=5.4
02:03:17.429 00.000 15276 MultiStar: [#1 5.34,-18.18,0.00,M1] [#2 5.07,-18.13,0.00,M1] [#3 5.23,-18.30,0.00,M1] [#4 4.89,-18.83,0.00,M1] [#5 4.89,-18.60,0.00,M1] [#6 5.05,-18.12,0.00,M1] [#7 4.88,-18.09,0.00,M1] [#8 5.03,-18.20,0.00,M1] 
02:03:17.430 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:03:17.430 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:03:17.431 00.001 15276 CameraToMount -- cameraX=5.32 cameraY=-19.64 hyp=20.35 cameraTheta=-1.31 mountX=20.32 mountY=1.25, mountTheta=0.06
02:03:17.432 00.001 15276 SchedulePrimaryMove(0F36A300, x=5.32, y=-19.64, opts=13)
02:03:17.432 00.000 15276 Enqueuing Move request for scope (5.32, -19.64)
02:03:17.433 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=22, FiltMax=255, Gamma=1.000
02:03:17.434 00.001 15276 UpdateGuideState exits: m=5127 SNR=40.3 Saturated
02:03:17.434 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:17.435 00.001 7448 Worker thread wakes up
02:03:17.435 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.32, -19.64) opts 0xd
02:03:17.435 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:03:17.435 00.000 15276 Enqueuing Expose request
02:03:17.436 00.001 7448 Handling offset move in thread for scope, endpoint = (5.32, -19.64)
02:03:17.436 00.000 7448 Moving (5.32, -19.64) raw xDistance=20.32 yDistance=1.25
02:03:17.436 00.000 7448 GuideAlgorithmHysteresis::Result() returns 13.26 from input 20.32
02:03:17.436 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
02:03:17.436 00.000 7448 MoveAxis(W, 14353, ABG)
02:03:17.436 00.000 7448 duration set to 2500 by maxRaDuration
02:03:17.436 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:03:17.443 00.007 7448 IsSlewing returns 0
02:03:17.444 00.001 7448 IsGuiding returns 0
02:03:17.922 00.478 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77beaa7f-7648-4b94-a747-fd516ce555c0"}
02:03:17.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77beaa7f-7648-4b94-a747-fd516ce555c0"}
02:03:17.925 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41018ca5-5c3e-4e9b-82b7-d84bafea730d"}
02:03:17.927 00.002 15276 case statement mapped state 6 to 3
02:03:17.927 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41018ca5-5c3e-4e9b-82b7-d84bafea730d"}
02:03:17.929 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"99da9656-a083-40b6-8ee6-a989daed3dfc"}
02:03:17.929 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2381,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"99da9656-a083-40b6-8ee6-a989daed3dfc"}
02:03:19.920 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e33ddbf-7d7a-47ba-8b88-ac07a4b915ae"}
02:03:19.920 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e33ddbf-7d7a-47ba-8b88-ac07a4b915ae"}
02:03:19.921 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a222184d-7878-4977-b5b8-4fbc64143c30"}
02:03:19.922 00.001 15276 case statement mapped state 6 to 3
02:03:19.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a222184d-7878-4977-b5b8-4fbc64143c30"}
02:03:19.923 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"433a963a-6b56-4cfa-ad90-d748f63d3a30"}
02:03:19.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2381,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"433a963a-6b56-4cfa-ad90-d748f63d3a30"}
02:03:19.959 00.034 7448 IsGuiding returns 0
02:03:19.959 00.000 7448 Move returns status 0, amount 2500
02:03:19.959 00.000 7448 MoveAxis(S, 1165, ABG)
02:03:19.959 00.000 7448 Guiding  Dir = 1, Dur = 1165
02:03:19.974 00.015 7448 IsSlewing returns 0
02:03:19.975 00.001 7448 IsGuiding returns 0
02:03:21.151 01.176 7448 IsGuiding returns 0
02:03:21.152 00.001 7448 Move returns status 0, amount 1165
02:03:21.152 00.000 7448 move complete, result=0
02:03:21.152 00.000 7448 worker thread done servicing request
02:03:21.152 00.000 7448 Worker thread wakes up
02:03:21.152 00.000 15276 GuideStep: 20.3 px 2500 ms WEST, 1.3 px 1165 ms SOUTH
02:03:21.153 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:03:21.153 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(165,618,31,31)
02:03:21.921 00.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afb1e13b-604e-408a-8cf9-a9cc541098e3"}
02:03:21.924 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afb1e13b-604e-408a-8cf9-a9cc541098e3"}
02:03:21.927 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8891e340-942e-4a14-93d4-4344e0468a35"}
02:03:21.928 00.001 15276 case statement mapped state 6 to 3
02:03:21.930 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8891e340-942e-4a14-93d4-4344e0468a35"}
02:03:21.931 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"460a8c53-1d56-4989-a56d-d9f76cbbf858"}
02:03:21.933 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2381,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"460a8c53-1d56-4989-a56d-d9f76cbbf858"}
02:03:23.613 01.680 7448 Exposure complete
02:03:23.729 00.116 7448 worker thread done servicing request
02:03:23.729 00.000 15276 OnExposeComplete: enter
02:03:23.730 00.001 15276 UpdateGuideState(): m_state=6
02:03:23.730 00.000 15276 Star::Find(15, 180, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
02:03:23.731 00.001 15276 Star::Find returns 1 (1), X=182.42, Y=622.77, Mass=5497, SNR=42.8, Peak=255 HFD=5.4
02:03:23.732 00.001 15276 MultiStar: large primary error, entering stabilization period
02:03:23.733 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:03:23.733 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
02:03:23.734 00.001 15276 CameraToMount -- cameraX=7.54 cameraY=-29.83 hyp=30.76 cameraTheta=-1.32 mountX=30.70 mountY=1.37, mountTheta=0.04
02:03:23.735 00.001 15276 SchedulePrimaryMove(0F36A300, x=7.54, y=-29.83, opts=13)
02:03:23.736 00.001 15276 Enqueuing Move request for scope (7.54, -29.83)
02:03:23.736 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:03:23.737 00.001 15276 UpdateGuideState exits: m=5497 SNR=42.8 Saturated
02:03:23.738 00.001 7448 Worker thread wakes up
02:03:23.738 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:23.739 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (7.54, -29.83) opts 0xd
02:03:23.739 00.000 7448 Handling offset move in thread for scope, endpoint = (7.54, -29.83)
02:03:23.739 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:03:23.739 00.000 15276 Enqueuing Expose request
02:03:23.740 00.001 7448 Moving (7.54, -29.83) raw xDistance=30.70 yDistance=1.37
02:03:23.740 00.000 7448 GuideAlgorithmHysteresis::Result() returns 20.27 from input 30.70
02:03:23.740 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.37 from input 1.37
02:03:23.740 00.000 7448 MoveAxis(W, 21937, ABG)
02:03:23.740 00.000 7448 duration set to 2500 by maxRaDuration
02:03:23.740 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:03:23.777 00.037 7448 IsSlewing returns 0
02:03:23.777 00.000 7448 IsGuiding returns 0
02:03:23.919 00.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c24b763-d0d1-4cf8-b0e6-ea9b021e3c62"}
02:03:23.921 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c24b763-d0d1-4cf8-b0e6-ea9b021e3c62"}
02:03:23.924 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd3e4e61-fa8a-483c-8626-6520bf5c90cc"}
02:03:23.925 00.001 15276 case statement mapped state 6 to 3
02:03:23.927 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd3e4e61-fa8a-483c-8626-6520bf5c90cc"}
02:03:23.928 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff2b2734-7840-455f-8fdb-bea781806196"}
02:03:23.930 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[7.42,6.77],"pixels":"..."},"id":"ff2b2734-7840-455f-8fdb-bea781806196"}
02:03:25.918 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14fb6eb0-6f8e-4552-a989-b73863d83fb2"}
02:03:25.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14fb6eb0-6f8e-4552-a989-b73863d83fb2"}
02:03:25.922 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5fa0eb70-ffd6-406a-b516-603db4a1e5a6"}
02:03:25.923 00.001 15276 case statement mapped state 6 to 3
02:03:25.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fa0eb70-ffd6-406a-b516-603db4a1e5a6"}
02:03:25.926 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"212cedab-a20e-4857-8beb-32c5566f9606"}
02:03:25.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[7.42,6.77],"pixels":"..."},"id":"212cedab-a20e-4857-8beb-32c5566f9606"}
02:03:26.322 00.394 7448 IsGuiding returns 0
02:03:26.322 00.000 7448 Move returns status 0, amount 2500
02:03:26.322 00.000 7448 MoveAxis(S, 1271, ABG)
02:03:26.322 00.000 7448 Guiding  Dir = 1, Dur = 1271
02:03:26.337 00.015 7448 IsSlewing returns 0
02:03:26.337 00.000 7448 IsGuiding returns 0
02:03:27.623 01.286 7448 IsGuiding returns 0
02:03:27.625 00.002 7448 Move returns status 0, amount 1271
02:03:27.625 00.000 7448 move complete, result=0
02:03:27.625 00.000 7448 worker thread done servicing request
02:03:27.625 00.000 7448 Worker thread wakes up
02:03:27.625 00.000 15276 GuideStep: 30.7 px 2500 ms WEST, 1.4 px 1271 ms SOUTH
02:03:27.628 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:03:27.629 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(167,608,31,31)
02:03:27.918 00.289 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19e54b50-8c18-4938-8d4a-94916fa4da36"}
02:03:27.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19e54b50-8c18-4938-8d4a-94916fa4da36"}
02:03:27.922 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0956000c-40d5-4aaf-9f35-bcdf21997332"}
02:03:27.924 00.002 15276 case statement mapped state 6 to 3
02:03:27.926 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0956000c-40d5-4aaf-9f35-bcdf21997332"}
02:03:27.927 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e5a9f17-19a7-4512-892b-005a7a64a032"}
02:03:27.929 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[7.42,6.77],"pixels":"..."},"id":"3e5a9f17-19a7-4512-892b-005a7a64a032"}
02:03:29.917 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c8cf0b6-6dc8-4b05-8165-ae128bc29bf6"}
02:03:29.920 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c8cf0b6-6dc8-4b05-8165-ae128bc29bf6"}
02:03:29.922 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b875851-15e4-42aa-bb3c-3b0de235bd8c"}
02:03:29.925 00.003 15276 case statement mapped state 6 to 3
02:03:29.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b875851-15e4-42aa-bb3c-3b0de235bd8c"}
02:03:29.928 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8219bf70-58f6-4050-b1f4-717d0d018164"}
02:03:29.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[7.42,6.77],"pixels":"..."},"id":"8219bf70-58f6-4050-b1f4-717d0d018164"}
02:03:30.091 00.162 7448 Exposure complete
02:03:30.183 00.092 7448 worker thread done servicing request
02:03:30.183 00.000 15276 OnExposeComplete: enter
02:03:30.184 00.001 15276 UpdateGuideState(): m_state=6
02:03:30.184 00.000 15276 Star::Find(15, 182, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
02:03:30.185 00.001 15276 Star::Find returns 1 (1), X=182.52, Y=618.52, Mass=5354, SNR=40.0, Peak=255 HFD=5.1
02:03:30.186 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:03:30.186 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:03:30.187 00.001 15276 CameraToMount -- cameraX=7.63 cameraY=-34.08 hyp=34.92 cameraTheta=-1.35 mountX=34.78 mountY=0.60, mountTheta=0.02
02:03:30.188 00.001 15276 SchedulePrimaryMove(0F36A300, x=7.63, y=-34.08, opts=13)
02:03:30.188 00.000 15276 Enqueuing Move request for scope (7.63, -34.08)
02:03:30.189 00.001 7448 Worker thread wakes up
02:03:30.189 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=44, FiltMin=23, FiltMax=255, Gamma=1.000
02:03:30.190 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (7.63, -34.08) opts 0xd
02:03:30.190 00.000 15276 UpdateGuideState exits: m=5354 SNR=40.0 Saturated
02:03:30.190 00.000 7448 Handling offset move in thread for scope, endpoint = (7.63, -34.08)
02:03:30.190 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:30.190 00.000 7448 Moving (7.63, -34.08) raw xDistance=34.78 yDistance=0.60
02:03:30.190 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:03:30.191 00.001 15276 Enqueuing Expose request
02:03:30.191 00.000 7448 GuideAlgorithmHysteresis::Result() returns 23.33 from input 34.78
02:03:30.191 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
02:03:30.191 00.000 7448 MoveAxis(W, 25247, ABG)
02:03:30.191 00.000 7448 duration set to 2500 by maxRaDuration
02:03:30.191 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:03:30.228 00.037 7448 IsSlewing returns 0
02:03:30.228 00.000 7448 IsGuiding returns 0
02:03:31.917 01.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7a6731a-693f-4140-8484-dee107bf1f12"}
02:03:31.920 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7a6731a-693f-4140-8484-dee107bf1f12"}
02:03:31.922 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a12243a-21f5-4d17-89b2-1f617027f526"}
02:03:31.925 00.003 15276 case statement mapped state 6 to 3
02:03:31.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a12243a-21f5-4d17-89b2-1f617027f526"}
02:03:31.927 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa40a95f-802d-4e58-a1df-fcbcf50c49a4"}
02:03:31.928 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2383,"width":15,"height":15,"star_pos":[6.52,6.52],"pixels":"..."},"id":"fa40a95f-802d-4e58-a1df-fcbcf50c49a4"}
02:03:32.750 00.822 7448 IsGuiding returns 0
02:03:32.750 00.000 7448 Move returns status 0, amount 2500
02:03:32.751 00.001 7448 MoveAxis(S, 560, ABG)
02:03:32.751 00.000 7448 Guiding  Dir = 1, Dur = 560
02:03:32.766 00.015 7448 IsSlewing returns 0
02:03:32.767 00.001 7448 IsGuiding returns 0
02:03:33.336 00.569 7448 IsGuiding returns 0
02:03:33.336 00.000 7448 Move returns status 0, amount 560
02:03:33.336 00.000 7448 move complete, result=0
02:03:33.336 00.000 7448 worker thread done servicing request
02:03:33.336 00.000 7448 Worker thread wakes up
02:03:33.336 00.000 15276 GuideStep: 34.8 px 2500 ms WEST, 0.6 px 560 ms SOUTH
02:03:33.340 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:03:33.340 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(168,604,31,31)
02:03:33.917 00.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e3f3a4d-b87e-4fcf-a01c-86045bb9a929"}
02:03:33.921 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e3f3a4d-b87e-4fcf-a01c-86045bb9a929"}
02:03:33.925 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6fb542c-937c-4f7e-afd5-c4113021b2ba"}
02:03:33.926 00.001 15276 case statement mapped state 6 to 3
02:03:33.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6fb542c-937c-4f7e-afd5-c4113021b2ba"}
02:03:33.929 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5d9613f-fa0b-43ed-852a-8bbbed53ee78"}
02:03:33.931 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2383,"width":15,"height":15,"star_pos":[6.52,6.52],"pixels":"..."},"id":"e5d9613f-fa0b-43ed-852a-8bbbed53ee78"}
02:03:35.259 01.328 15276 evsrv: cli 0CF77FB0 connect
02:03:35.259 00.000 15276 case statement mapped state 6 to 3
02:03:35.260 00.001 15276 case statement mapped state 6 to 3
02:03:35.261 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"845b49ca-30e7-4f2f-8cd3-1db5b520761e"}
02:03:35.261 00.000 15276 case statement mapped state 6 to 3
02:03:35.262 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"845b49ca-30e7-4f2f-8cd3-1db5b520761e"}
02:03:35.263 00.001 15276 evsrv: cli 0CF77FB0 disconnect
02:03:35.788 00.525 7448 Exposure complete
02:03:35.872 00.084 7448 worker thread done servicing request
02:03:35.872 00.000 15276 OnExposeComplete: enter
02:03:35.873 00.001 15276 UpdateGuideState(): m_state=6
02:03:35.873 00.000 15276 Star::Find(15, 182, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
02:03:35.874 00.001 15276 Star::Find returns 1 (1), X=181.88, Y=616.72, Mass=5029, SNR=39.5, Peak=255 HFD=5.1
02:03:35.874 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:03:35.875 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:03:35.876 00.001 15276 CameraToMount -- cameraX=6.99 cameraY=-35.88 hyp=36.56 cameraTheta=-1.38 mountX=36.30 mountY=-0.39, mountTheta=-0.01
02:03:35.876 00.000 15276 SchedulePrimaryMove(0F36A300, x=6.99, y=-35.88, opts=13)
02:03:35.877 00.001 15276 Enqueuing Move request for scope (6.99, -35.88)
02:03:35.878 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:03:35.878 00.000 15276 UpdateGuideState exits: m=5029 SNR=39.5 Saturated
02:03:35.879 00.001 7448 Worker thread wakes up
02:03:35.879 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:35.879 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:03:35.880 00.001 15276 Enqueuing Expose request
02:03:35.881 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (6.99, -35.88) opts 0xd
02:03:35.881 00.000 7448 Handling offset move in thread for scope, endpoint = (6.99, -35.88)
02:03:35.881 00.000 7448 Moving (6.99, -35.88) raw xDistance=36.30 yDistance=-0.39
02:03:35.881 00.000 7448 GuideAlgorithmHysteresis::Result() returns 24.50 from input 36.30
02:03:35.881 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:35.881 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:03:35.881 00.000 7448 MoveAxis(W, 26515, ABG)
02:03:35.881 00.000 7448 duration set to 2500 by maxRaDuration
02:03:35.881 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:03:35.881 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:03:35.881 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:03:35.910 00.029 7448 IsSlewing returns 0
02:03:35.910 00.000 7448 IsGuiding returns 0
02:03:35.916 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec9ff717-0ea9-4db2-a4f6-2b012e2ef0d2"}
02:03:35.916 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec9ff717-0ea9-4db2-a4f6-2b012e2ef0d2"}
02:03:35.917 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75ff46f6-985c-474b-acda-2aa1bbc79ac7"}
02:03:35.917 00.000 15276 case statement mapped state 6 to 3
02:03:35.917 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ff46f6-985c-474b-acda-2aa1bbc79ac7"}
02:03:35.919 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdbfe982-2682-4ee7-a2f6-c330e6e82a24"}
02:03:35.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"bdbfe982-2682-4ee7-a2f6-c330e6e82a24"}
02:03:37.915 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47200e48-1ca4-473f-b6af-98f5c2189b39"}
02:03:37.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47200e48-1ca4-473f-b6af-98f5c2189b39"}
02:03:37.917 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"762e878a-7b1c-4d69-a174-7ef63952f8cb"}
02:03:37.917 00.000 15276 case statement mapped state 6 to 3
02:03:37.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"762e878a-7b1c-4d69-a174-7ef63952f8cb"}
02:03:37.918 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cb8a1ed-f5c8-46fa-bbd6-9c59d5d191ef"}
02:03:37.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"8cb8a1ed-f5c8-46fa-bbd6-9c59d5d191ef"}
02:03:38.444 00.525 7448 IsGuiding returns 0
02:03:38.444 00.000 7448 Move returns status 0, amount 2500
02:03:38.444 00.000 7448 MoveAxis(N, 0, ABG)
02:03:38.444 00.000 7448 Move returns status 0, amount 0
02:03:38.444 00.000 7448 move complete, result=0
02:03:38.444 00.000 7448 worker thread done servicing request
02:03:38.444 00.000 7448 Worker thread wakes up
02:03:38.444 00.000 15276 GuideStep: 36.3 px 2500 ms WEST, -0.4 px 0 ms NORTH
02:03:38.445 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:03:38.445 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(167,602,31,31)
02:03:39.915 01.470 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84e7d204-5445-428b-a087-4811611d711e"}
02:03:39.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84e7d204-5445-428b-a087-4811611d711e"}
02:03:39.916 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83fc99e1-177c-4377-a9c6-36a0db7ebcfb"}
02:03:39.917 00.001 15276 case statement mapped state 6 to 3
02:03:39.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83fc99e1-177c-4377-a9c6-36a0db7ebcfb"}
02:03:39.918 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eca79ef0-e259-409f-ac00-6bea3075062e"}
02:03:39.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"eca79ef0-e259-409f-ac00-6bea3075062e"}
02:03:40.900 00.981 7448 Exposure complete
02:03:40.987 00.087 7448 worker thread done servicing request
02:03:40.987 00.000 15276 OnExposeComplete: enter
02:03:40.987 00.000 15276 UpdateGuideState(): m_state=6
02:03:40.987 00.000 15276 Star::Find(15, 181, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
02:03:40.989 00.002 15276 Star::Find returns 1 (1), X=178.85, Y=628.01, Mass=5351, SNR=40.2, Peak=255 HFD=5.4
02:03:40.990 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
02:03:40.990 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
02:03:40.991 00.001 15276 CameraToMount -- cameraX=3.96 cameraY=-24.59 hyp=24.91 cameraTheta=-1.41 mountX=24.63 mountY=-1.08, mountTheta=-0.04
02:03:40.992 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.96, y=-24.59, opts=13)
02:03:40.993 00.001 15276 Enqueuing Move request for scope (3.96, -24.59)
02:03:40.994 00.001 7448 Worker thread wakes up
02:03:40.994 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=44, FiltMin=24, FiltMax=255, Gamma=1.000
02:03:40.995 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.96, -24.59) opts 0xd
02:03:40.995 00.000 15276 UpdateGuideState exits: m=5351 SNR=40.2 Saturated
02:03:40.995 00.000 7448 Handling offset move in thread for scope, endpoint = (3.96, -24.59)
02:03:40.995 00.000 7448 Moving (3.96, -24.59) raw xDistance=24.63 yDistance=-1.08
02:03:40.995 00.000 7448 GuideAlgorithmHysteresis::Result() returns 17.23 from input 24.63
02:03:40.995 00.000 7448 resist switch: large excursion: input -1.08 thresh 0.51 direction from 1 to -1
02:03:40.995 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:40.996 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:03:40.996 00.000 15276 Enqueuing Expose request
02:03:40.997 00.001 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.24
02:03:40.997 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
02:03:40.997 00.000 7448 MoveAxis(W, 18646, ABG)
02:03:40.997 00.000 7448 duration set to 2500 by maxRaDuration
02:03:40.997 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:03:41.008 00.011 7448 IsSlewing returns 0
02:03:41.008 00.000 7448 IsGuiding returns 0
02:03:41.914 00.906 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fc72fd8-6259-464b-b691-095922116df0"}
02:03:41.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fc72fd8-6259-464b-b691-095922116df0"}
02:03:41.916 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d21359b3-56e1-4e09-a428-e02c2a965974"}
02:03:41.916 00.000 15276 case statement mapped state 6 to 3
02:03:41.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d21359b3-56e1-4e09-a428-e02c2a965974"}
02:03:41.918 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"66c6cd77-9974-413e-a009-220705c98407"}
02:03:41.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[6.85,7.01],"pixels":"..."},"id":"66c6cd77-9974-413e-a009-220705c98407"}
02:03:43.510 01.590 7448 IsGuiding returns 0
02:03:43.510 00.000 7448 Move returns status 0, amount 2500
02:03:43.510 00.000 7448 MoveAxis(N, 1004, ABG)
02:03:43.510 00.000 7448 Guiding  Dir = 0, Dur = 1004
02:03:43.526 00.016 7448 IsSlewing returns 0
02:03:43.526 00.000 7448 IsGuiding returns 0
02:03:43.914 00.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03031877-455f-428b-9ea8-618dbb6c5cf3"}
02:03:43.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03031877-455f-428b-9ea8-618dbb6c5cf3"}
02:03:43.916 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0cc53207-360c-42a6-a4b1-0a1e308bc34a"}
02:03:43.917 00.001 15276 case statement mapped state 6 to 3
02:03:43.917 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc53207-360c-42a6-a4b1-0a1e308bc34a"}
02:03:43.918 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4c4ec06-ca80-4e97-81b4-7680852220da"}
02:03:43.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[6.85,7.01],"pixels":"..."},"id":"d4c4ec06-ca80-4e97-81b4-7680852220da"}
02:03:44.544 00.625 7448 IsGuiding returns 0
02:03:44.544 00.000 7448 Move returns status 0, amount 1004
02:03:44.544 00.000 7448 move complete, result=0
02:03:44.544 00.000 7448 worker thread done servicing request
02:03:44.544 00.000 7448 Worker thread wakes up
02:03:44.544 00.000 15276 GuideStep: 24.6 px 2500 ms WEST, -1.1 px 1004 ms NORTH
02:03:44.545 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:03:44.545 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,613,31,31)
02:03:45.916 01.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7aa41236-9a59-4b91-ad62-24ab0377b016"}
02:03:45.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7aa41236-9a59-4b91-ad62-24ab0377b016"}
02:03:45.921 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e01f50c-e76c-4c64-b590-508629c4cc73"}
02:03:45.922 00.001 15276 case statement mapped state 6 to 3
02:03:45.923 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e01f50c-e76c-4c64-b590-508629c4cc73"}
02:03:45.926 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"564edd58-3130-4afd-ab3a-0aa991cbb5bc"}
02:03:45.927 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[6.85,7.01],"pixels":"..."},"id":"564edd58-3130-4afd-ab3a-0aa991cbb5bc"}
02:03:47.006 01.079 7448 Exposure complete
02:03:47.097 00.091 7448 worker thread done servicing request
02:03:47.097 00.000 15276 OnExposeComplete: enter
02:03:47.098 00.001 15276 UpdateGuideState(): m_state=6
02:03:47.099 00.001 15276 Star::Find(15, 178, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
02:03:47.100 00.001 15276 Star::Find returns 1 (1), X=177.83, Y=631.15, Mass=4863, SNR=38.5, Peak=255 HFD=5.2
02:03:47.102 00.002 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:03:47.103 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
02:03:47.104 00.001 15276 CameraToMount -- cameraX=2.94 cameraY=-21.45 hyp=21.65 cameraTheta=-1.43 mountX=21.32 mountY=-1.44, mountTheta=-0.07
02:03:47.106 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.94, y=-21.45, opts=13)
02:03:47.107 00.001 15276 Enqueuing Move request for scope (2.94, -21.45)
02:03:47.108 00.001 7448 Worker thread wakes up
02:03:47.108 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.94, -21.45) opts 0xd
02:03:47.108 00.000 7448 Handling offset move in thread for scope, endpoint = (2.94, -21.45)
02:03:47.108 00.000 7448 Moving (2.94, -21.45) raw xDistance=21.32 yDistance=-1.44
02:03:47.108 00.000 7448 GuideAlgorithmHysteresis::Result() returns 14.64 from input 21.32
02:03:47.108 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:03:47.108 00.000 15276 UpdateGuideState exits: m=4863 SNR=38.5 Saturated
02:03:47.109 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:47.109 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:03:47.111 00.002 7448 GuideAlgorithmResistSwitch::result() returns -1.44 from input -1.44
02:03:47.111 00.000 7448 MoveAxis(W, 15840, ABG)
02:03:47.111 00.000 7448 duration set to 2500 by maxRaDuration
02:03:47.111 00.000 15276 Enqueuing Expose request
02:03:47.112 00.001 7448 Guiding  Dir = 3, Dur = 2500
02:03:47.157 00.045 7448 IsSlewing returns 0
02:03:47.157 00.000 7448 IsGuiding returns 0
02:03:47.915 00.758 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04feb273-6e61-452e-a548-43fe36feeb06"}
02:03:47.918 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04feb273-6e61-452e-a548-43fe36feeb06"}
02:03:47.921 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"509dc2c0-dd33-49f7-a4b9-629eb840de3a"}
02:03:47.923 00.002 15276 case statement mapped state 6 to 3
02:03:47.924 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"509dc2c0-dd33-49f7-a4b9-629eb840de3a"}
02:03:47.926 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ace98c2-b6f5-4c35-ab04-2abd7001eef4"}
02:03:47.928 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2386,"width":15,"height":15,"star_pos":[6.83,7.15],"pixels":"..."},"id":"6ace98c2-b6f5-4c35-ab04-2abd7001eef4"}
02:03:49.702 01.774 7448 IsGuiding returns 0
02:03:49.702 00.000 7448 Move returns status 0, amount 2500
02:03:49.702 00.000 7448 MoveAxis(N, 1343, ABG)
02:03:49.702 00.000 7448 Guiding  Dir = 0, Dur = 1343
02:03:49.749 00.047 7448 IsSlewing returns 0
02:03:49.750 00.001 7448 IsGuiding returns 0
02:03:49.914 00.164 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"142486dc-07d0-4e79-99d6-38302cc7a3e3"}
02:03:49.918 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"142486dc-07d0-4e79-99d6-38302cc7a3e3"}
02:03:49.922 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c6443f6-7064-4810-bfb7-cedd7af51e60"}
02:03:49.923 00.001 15276 case statement mapped state 6 to 3
02:03:49.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c6443f6-7064-4810-bfb7-cedd7af51e60"}
02:03:49.928 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4eed394b-b385-4e45-bb8d-df4630e3c0e7"}
02:03:49.929 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2386,"width":15,"height":15,"star_pos":[6.83,7.15],"pixels":"..."},"id":"4eed394b-b385-4e45-bb8d-df4630e3c0e7"}
02:03:51.131 01.202 7448 IsGuiding returns 0
02:03:51.131 00.000 7448 Move returns status 0, amount 1343
02:03:51.131 00.000 7448 move complete, result=0
02:03:51.131 00.000 7448 worker thread done servicing request
02:03:51.131 00.000 7448 Worker thread wakes up
02:03:51.131 00.000 15276 GuideStep: 21.3 px 2500 ms WEST, -1.4 px 1343 ms NORTH
02:03:51.133 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:03:51.133 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,616,31,31)
02:03:51.914 00.781 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af5f70a9-ef85-4384-a03b-251525dd259b"}
02:03:51.917 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af5f70a9-ef85-4384-a03b-251525dd259b"}
02:03:51.920 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f4f1f61-75be-4988-8b1d-d82833a40568"}
02:03:51.921 00.001 15276 case statement mapped state 6 to 3
02:03:51.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f4f1f61-75be-4988-8b1d-d82833a40568"}
02:03:51.925 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d33dbcd-7260-4a9a-85fc-e92bd876f886"}
02:03:51.926 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2386,"width":15,"height":15,"star_pos":[6.83,7.15],"pixels":"..."},"id":"2d33dbcd-7260-4a9a-85fc-e92bd876f886"}
02:03:53.588 01.662 7448 Exposure complete
02:03:53.687 00.099 7448 worker thread done servicing request
02:03:53.687 00.000 15276 OnExposeComplete: enter
02:03:53.687 00.000 15276 UpdateGuideState(): m_state=6
02:03:53.688 00.001 15276 Star::Find(15, 177, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
02:03:53.689 00.001 15276 Star::Find returns 1 (1), X=177.67, Y=634.36, Mass=5027, SNR=40.9, Peak=255 HFD=5.4
02:03:53.689 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
02:03:53.691 00.002 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
02:03:53.691 00.000 15276 CameraToMount -- cameraX=2.78 cameraY=-18.24 hyp=18.46 cameraTheta=-1.42 mountX=18.22 mountY=-0.95, mountTheta=-0.05
02:03:53.692 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.78, y=-18.24, opts=13)
02:03:53.693 00.001 15276 Enqueuing Move request for scope (2.78, -18.24)
02:03:53.693 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:03:53.693 00.000 15276 UpdateGuideState exits: m=5027 SNR=40.9 Saturated
02:03:53.695 00.002 7448 Worker thread wakes up
02:03:53.695 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:53.695 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:03:53.695 00.000 15276 Enqueuing Expose request
02:03:53.697 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (2.78, -18.24) opts 0xd
02:03:53.697 00.000 7448 Handling offset move in thread for scope, endpoint = (2.78, -18.24)
02:03:53.697 00.000 7448 Moving (2.78, -18.24) raw xDistance=18.22 yDistance=-0.95
02:03:53.697 00.000 7448 GuideAlgorithmHysteresis::Result() returns 12.50 from input 18.22
02:03:53.697 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
02:03:53.697 00.000 7448 MoveAxis(W, 13531, ABG)
02:03:53.697 00.000 7448 duration set to 2500 by maxRaDuration
02:03:53.697 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:03:53.706 00.009 7448 IsSlewing returns 0
02:03:53.707 00.001 7448 IsGuiding returns 0
02:03:53.912 00.205 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6908ca6-2c2b-46ea-a118-94b5a92ba451"}
02:03:53.915 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6908ca6-2c2b-46ea-a118-94b5a92ba451"}
02:03:53.917 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90cf6cdb-135f-4e2e-b8f1-5f6753e79e79"}
02:03:53.919 00.002 15276 case statement mapped state 6 to 3
02:03:53.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90cf6cdb-135f-4e2e-b8f1-5f6753e79e79"}
02:03:53.921 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"384809ac-2ca9-4c7f-8aa4-5e56ea0e353e"}
02:03:53.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[6.67,7.36],"pixels":"..."},"id":"384809ac-2ca9-4c7f-8aa4-5e56ea0e353e"}
02:03:55.911 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9edb479f-4875-48f5-996e-2815b2574077"}
02:03:55.915 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9edb479f-4875-48f5-996e-2815b2574077"}
02:03:55.918 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56ce36d2-d054-4a38-8257-eec4ced3ecc6"}
02:03:55.920 00.002 15276 case statement mapped state 6 to 3
02:03:55.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ce36d2-d054-4a38-8257-eec4ced3ecc6"}
02:03:55.923 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2bfc5e0-573a-4557-bb16-51eb1523c347"}
02:03:55.925 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[6.67,7.36],"pixels":"..."},"id":"e2bfc5e0-573a-4557-bb16-51eb1523c347"}
02:03:56.215 00.290 7448 IsGuiding returns 0
02:03:56.216 00.001 7448 Move returns status 0, amount 2500
02:03:56.216 00.000 7448 MoveAxis(N, 886, ABG)
02:03:56.216 00.000 7448 Guiding  Dir = 0, Dur = 886
02:03:56.232 00.016 7448 IsSlewing returns 0
02:03:56.232 00.000 7448 IsGuiding returns 0
02:03:57.130 00.898 7448 IsGuiding returns 0
02:03:57.130 00.000 7448 Move returns status 0, amount 886
02:03:57.130 00.000 7448 move complete, result=0
02:03:57.130 00.000 7448 worker thread done servicing request
02:03:57.131 00.001 7448 Worker thread wakes up
02:03:57.131 00.000 15276 GuideStep: 18.2 px 2500 ms WEST, -1.0 px 886 ms NORTH
02:03:57.133 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:03:57.133 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,619,31,31)
02:03:57.911 00.778 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1cce6025-0b4a-4deb-b60a-3127b9d1f512"}
02:03:57.914 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1cce6025-0b4a-4deb-b60a-3127b9d1f512"}
02:03:57.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1861c7ea-5da7-4ed9-87a6-ee42484cd8b7"}
02:03:57.918 00.002 15276 case statement mapped state 6 to 3
02:03:57.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1861c7ea-5da7-4ed9-87a6-ee42484cd8b7"}
02:03:57.921 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2630c907-8bb0-422f-b79b-43c4964328ef"}
02:03:57.922 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[6.67,7.36],"pixels":"..."},"id":"2630c907-8bb0-422f-b79b-43c4964328ef"}
02:03:59.589 01.667 7448 Exposure complete
02:03:59.687 00.098 7448 worker thread done servicing request
02:03:59.687 00.000 15276 OnExposeComplete: enter
02:03:59.689 00.002 15276 UpdateGuideState(): m_state=6
02:03:59.689 00.000 15276 Star::Find(15, 177, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
02:03:59.691 00.002 15276 Star::Find returns 1 (1), X=177.13, Y=638.52, Mass=4659, SNR=37.4, Peak=255 HFD=5.3
02:03:59.691 00.000 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
02:03:59.692 00.001 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
02:03:59.692 00.000 15276 CameraToMount -- cameraX=2.25 cameraY=-14.08 hyp=14.26 cameraTheta=-1.41 mountX=14.09 mountY=-0.64, mountTheta=-0.05
02:03:59.693 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.25, y=-14.08, opts=13)
02:03:59.694 00.001 15276 Enqueuing Move request for scope (2.25, -14.08)
02:03:59.694 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:03:59.695 00.001 15276 UpdateGuideState exits: m=4659 SNR=37.4 Saturated
02:03:59.695 00.000 7448 Worker thread wakes up
02:03:59.695 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:59.696 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:03:59.696 00.000 15276 Enqueuing Expose request
02:03:59.697 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.25, -14.08) opts 0xd
02:03:59.697 00.000 7448 Handling offset move in thread for scope, endpoint = (2.25, -14.08)
02:03:59.697 00.000 7448 Moving (2.25, -14.08) raw xDistance=14.09 yDistance=-0.64
02:03:59.697 00.000 7448 GuideAlgorithmHysteresis::Result() returns 9.75 from input 14.09
02:03:59.697 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
02:03:59.697 00.000 7448 MoveAxis(W, 10556, ABG)
02:03:59.697 00.000 7448 duration set to 2500 by maxRaDuration
02:03:59.697 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:03:59.739 00.042 7448 IsSlewing returns 0
02:03:59.739 00.000 7448 IsGuiding returns 0
02:03:59.910 00.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"244a8e61-df86-48cc-af26-6b456dc01791"}
02:03:59.913 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"244a8e61-df86-48cc-af26-6b456dc01791"}
02:03:59.917 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94d06487-e4c4-41b8-a03d-853d87993614"}
02:03:59.919 00.002 15276 case statement mapped state 6 to 3
02:03:59.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d06487-e4c4-41b8-a03d-853d87993614"}
02:03:59.922 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"daf919a4-af18-4317-b116-02fcc575ef86"}
02:03:59.924 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2388,"width":15,"height":15,"star_pos":[7.13,6.52],"pixels":"..."},"id":"daf919a4-af18-4317-b116-02fcc575ef86"}
02:04:01.911 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84fb820a-0d37-47d1-9bb8-106bab23aed2"}
02:04:01.914 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84fb820a-0d37-47d1-9bb8-106bab23aed2"}
02:04:01.917 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a8aa474-ec5e-43e4-be8a-3aee54fa2e80"}
02:04:01.920 00.003 15276 case statement mapped state 6 to 3
02:04:01.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a8aa474-ec5e-43e4-be8a-3aee54fa2e80"}
02:04:01.923 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af30cf19-7a6d-4ef0-99b6-ef98695bd842"}
02:04:01.923 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2388,"width":15,"height":15,"star_pos":[7.13,6.52],"pixels":"..."},"id":"af30cf19-7a6d-4ef0-99b6-ef98695bd842"}
02:04:02.258 00.335 7448 IsGuiding returns 0
02:04:02.258 00.000 7448 Move returns status 0, amount 2500
02:04:02.258 00.000 7448 MoveAxis(N, 594, ABG)
02:04:02.258 00.000 7448 Guiding  Dir = 0, Dur = 594
02:04:02.273 00.015 7448 IsSlewing returns 0
02:04:02.274 00.001 7448 IsGuiding returns 0
02:04:02.883 00.609 7448 IsGuiding returns 0
02:04:02.883 00.000 7448 Move returns status 0, amount 594
02:04:02.883 00.000 7448 move complete, result=0
02:04:02.883 00.000 7448 worker thread done servicing request
02:04:02.883 00.000 7448 Worker thread wakes up
02:04:02.884 00.001 15276 GuideStep: 14.1 px 2500 ms WEST, -0.6 px 594 ms NORTH
02:04:02.886 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:02.886 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,624,31,31)
02:04:03.910 01.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9f976d9-a4ae-41f3-a193-5cd54eea5a5a"}
02:04:03.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9f976d9-a4ae-41f3-a193-5cd54eea5a5a"}
02:04:03.916 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"640767e5-20ef-45ec-ac45-0157b6c6b069"}
02:04:03.918 00.002 15276 case statement mapped state 6 to 3
02:04:03.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"640767e5-20ef-45ec-ac45-0157b6c6b069"}
02:04:03.920 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62b8d69e-09b3-42b6-94da-e8605d60351f"}
02:04:03.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2388,"width":15,"height":15,"star_pos":[7.13,6.52],"pixels":"..."},"id":"62b8d69e-09b3-42b6-94da-e8605d60351f"}
02:04:05.343 01.422 7448 Exposure complete
02:04:05.434 00.091 7448 worker thread done servicing request
02:04:05.434 00.000 15276 OnExposeComplete: enter
02:04:05.435 00.001 15276 UpdateGuideState(): m_state=6
02:04:05.436 00.001 15276 Star::Find(15, 177, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
02:04:05.437 00.001 15276 Star::Find returns 1 (0), X=176.60, Y=640.94, Mass=5109, SNR=40.0, Peak=253 HFD=5.1
02:04:05.438 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:04:05.439 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:04:05.439 00.000 15276 CameraToMount -- cameraX=1.71 cameraY=-11.66 hyp=11.79 cameraTheta=-1.42 mountX=11.62 mountY=-0.67, mountTheta=-0.06
02:04:05.441 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.71, y=-11.66, opts=13)
02:04:05.441 00.000 15276 Enqueuing Move request for scope (1.71, -11.66)
02:04:05.442 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:04:05.443 00.001 15276 UpdateGuideState exits: m=5109 SNR=40.0
02:04:05.443 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:05.444 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:05.444 00.000 15276 Enqueuing Expose request
02:04:05.445 00.001 7448 Worker thread wakes up
02:04:05.445 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.71, -11.66) opts 0xd
02:04:05.445 00.000 7448 Handling offset move in thread for scope, endpoint = (1.71, -11.66)
02:04:05.445 00.000 7448 Moving (1.71, -11.66) raw xDistance=11.62 yDistance=-0.67
02:04:05.445 00.000 7448 GuideAlgorithmHysteresis::Result() returns 8.01 from input 11.62
02:04:05.445 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
02:04:05.445 00.000 7448 MoveAxis(W, 8665, ABG)
02:04:05.445 00.000 7448 duration set to 2500 by maxRaDuration
02:04:05.445 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:04:05.445 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:04:05.445 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:04:05.462 00.017 7448 IsSlewing returns 0
02:04:05.462 00.000 7448 IsGuiding returns 0
02:04:05.910 00.448 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba6d758e-96af-42cb-83ab-f2ea39614015"}
02:04:05.913 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba6d758e-96af-42cb-83ab-f2ea39614015"}
02:04:05.916 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79880a87-d038-4146-964e-4698cb2acc41"}
02:04:05.918 00.002 15276 case statement mapped state 6 to 3
02:04:05.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79880a87-d038-4146-964e-4698cb2acc41"}
02:04:05.920 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e37d3cf-b7ba-4d8f-9bc0-2e7c56655f52"}
02:04:05.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[6.60,6.94],"pixels":"..."},"id":"1e37d3cf-b7ba-4d8f-9bc0-2e7c56655f52"}
02:04:07.909 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8ae960b-e961-4641-a805-eb596fc3302a"}
02:04:07.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8ae960b-e961-4641-a805-eb596fc3302a"}
02:04:07.912 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ace86098-c23a-4468-a561-953e8da0f04d"}
02:04:07.912 00.000 15276 case statement mapped state 6 to 3
02:04:07.913 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ace86098-c23a-4468-a561-953e8da0f04d"}
02:04:07.914 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e26f70a-4d65-4ea6-ba85-cf2aa09bb36f"}
02:04:07.915 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[6.60,6.94],"pixels":"..."},"id":"3e26f70a-4d65-4ea6-ba85-cf2aa09bb36f"}
02:04:07.969 00.054 7448 IsGuiding returns 0
02:04:07.970 00.001 7448 Move returns status 0, amount 2500
02:04:07.970 00.000 7448 MoveAxis(N, 625, ABG)
02:04:07.970 00.000 7448 Guiding  Dir = 0, Dur = 625
02:04:08.015 00.045 7448 IsSlewing returns 0
02:04:08.015 00.000 7448 IsGuiding returns 0
02:04:08.672 00.657 7448 IsGuiding returns 0
02:04:08.672 00.000 7448 Move returns status 0, amount 625
02:04:08.673 00.001 7448 move complete, result=0
02:04:08.673 00.000 7448 worker thread done servicing request
02:04:08.673 00.000 7448 Worker thread wakes up
02:04:08.674 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:08.674 00.000 15276 GuideStep: 11.6 px 2500 ms WEST, -0.7 px 625 ms NORTH
02:04:08.677 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(162,626,31,31)
02:04:09.908 01.231 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7df6582-ec96-443d-bb21-be002684e77a"}
02:04:09.912 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7df6582-ec96-443d-bb21-be002684e77a"}
02:04:09.914 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c5edc9b8-e539-42e1-a121-9d094a0b2d22"}
02:04:09.916 00.002 15276 case statement mapped state 6 to 3
02:04:09.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5edc9b8-e539-42e1-a121-9d094a0b2d22"}
02:04:09.919 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"461f9190-798e-41ad-9553-6cb9367bc3d7"}
02:04:09.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[6.60,6.94],"pixels":"..."},"id":"461f9190-798e-41ad-9553-6cb9367bc3d7"}
02:04:11.126 01.206 7448 Exposure complete
02:04:11.209 00.083 7448 worker thread done servicing request
02:04:11.210 00.001 15276 OnExposeComplete: enter
02:04:11.211 00.001 15276 UpdateGuideState(): m_state=6
02:04:11.212 00.001 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
02:04:11.212 00.000 15276 Star::Find returns 1 (1), X=176.68, Y=643.83, Mass=5204, SNR=39.5, Peak=255 HFD=5.0
02:04:11.212 00.000 15276 MultiStar: exiting stabilization period
02:04:11.213 00.001 15276 MultiStar: [#1 1.58,-6.72,1.04,U] [#2 0.00,0.00,0.00,L] [#3 1.60,-7.21,1.12,U] [#4 0.84,-8.11,1.48,U] [#5 1.51,-7.56,1.41,U] [#6 1.52,-7.05,0.85,U] [#7 1.56,-6.96,1.30,U] [#8 1.52,-6.77,0.92,U] [#9 1.40,-7.05,1.54,U] 
02:04:11.213 00.000 15276 refined, 8 included, MultiStar: {1.45, -7.38}, one-star: {1.80, -8.77}
02:04:11.213 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:04:11.214 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:04:11.214 00.000 15276 CameraToMount -- cameraX=1.45 cameraY=-7.38 hyp=7.52 cameraTheta=-1.38 mountX=7.47 mountY=-0.06, mountTheta=-0.01
02:04:11.215 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.45, y=-7.38, opts=13)
02:04:11.215 00.000 15276 Enqueuing Move request for scope (1.45, -7.38)
02:04:11.217 00.002 7448 Worker thread wakes up
02:04:11.217 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:04:11.217 00.000 15276 UpdateGuideState exits: m=5204 SNR=39.5 Saturated
02:04:11.218 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:11.218 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:11.219 00.001 15276 Enqueuing Expose request
02:04:11.220 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.45, -7.38) opts 0xd
02:04:11.220 00.000 7448 Handling offset move in thread for scope, endpoint = (1.45, -7.38)
02:04:11.220 00.000 7448 Moving (1.45, -7.38) raw xDistance=7.47 yDistance=-0.06
02:04:11.220 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.26 from input 7.47
02:04:11.220 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:11.220 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:11.220 00.000 7448 MoveAxis(W, 5697, ABG)
02:04:11.220 00.000 7448 duration set to 2500 by maxRaDuration
02:04:11.220 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:04:11.234 00.014 7448 IsSlewing returns 0
02:04:11.234 00.000 7448 IsGuiding returns 0
02:04:11.908 00.674 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83be7365-4ce9-4d91-8289-cc62f22fff16"}
02:04:11.908 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83be7365-4ce9-4d91-8289-cc62f22fff16"}
02:04:11.909 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62cd68c5-d23c-48fe-b1f4-85add7eb2ed4"}
02:04:11.909 00.000 15276 case statement mapped state 6 to 3
02:04:11.909 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62cd68c5-d23c-48fe-b1f4-85add7eb2ed4"}
02:04:11.911 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f135f3b-31c9-4ddd-9846-5b3b4a0cd5a6"}
02:04:11.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2390,"width":15,"height":15,"star_pos":[6.68,6.83],"pixels":"..."},"id":"6f135f3b-31c9-4ddd-9846-5b3b4a0cd5a6"}
02:04:13.739 01.826 7448 IsGuiding returns 0
02:04:13.739 00.000 7448 Move returns status 0, amount 2500
02:04:13.739 00.000 7448 MoveAxis(N, 0, ABG)
02:04:13.739 00.000 7448 Move returns status 0, amount 0
02:04:13.739 00.000 7448 move complete, result=0
02:04:13.739 00.000 7448 worker thread done servicing request
02:04:13.740 00.001 7448 Worker thread wakes up
02:04:13.740 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:13.740 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,629,31,31)
02:04:13.740 00.000 15276 GuideStep: 7.5 px 2500 ms WEST, -0.1 px 0 ms NORTH
02:04:13.908 00.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e809ae54-8e83-4e7e-9b88-89eac540704d"}
02:04:13.914 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e809ae54-8e83-4e7e-9b88-89eac540704d"}
02:04:13.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30582c4b-f423-48e2-9a3d-37eb75459671"}
02:04:13.918 00.002 15276 case statement mapped state 6 to 3
02:04:13.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30582c4b-f423-48e2-9a3d-37eb75459671"}
02:04:13.921 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e3aa9a0-2208-4cbb-bb02-bf3bc352509d"}
02:04:13.923 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2390,"width":15,"height":15,"star_pos":[6.68,6.83],"pixels":"..."},"id":"2e3aa9a0-2208-4cbb-bb02-bf3bc352509d"}
02:04:15.907 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39851671-81cf-4335-b963-2600a5a39241"}
02:04:15.912 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39851671-81cf-4335-b963-2600a5a39241"}
02:04:15.915 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3addfd3-f9a1-4774-92f5-16dd8244b92e"}
02:04:15.917 00.002 15276 case statement mapped state 6 to 3
02:04:15.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3addfd3-f9a1-4774-92f5-16dd8244b92e"}
02:04:15.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e53c6d17-0b56-4016-87a3-a2f046740725"}
02:04:15.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2390,"width":15,"height":15,"star_pos":[6.68,6.83],"pixels":"..."},"id":"e53c6d17-0b56-4016-87a3-a2f046740725"}
02:04:16.196 00.275 7448 Exposure complete
02:04:16.284 00.088 7448 worker thread done servicing request
02:04:16.284 00.000 15276 OnExposeComplete: enter
02:04:16.286 00.002 15276 UpdateGuideState(): m_state=6
02:04:16.286 00.000 15276 Star::Find(15, 176, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
02:04:16.286 00.000 15276 Star::Find returns 1 (0), X=175.75, Y=646.01, Mass=4913, SNR=38.4, Peak=239 HFD=5.3
02:04:16.287 00.001 15276 MultiStar: [#1 0.70,-4.81,1.04,U] [#2 0.84,-5.12,1.04,U] [#3 0.86,-5.09,1.13,U] [#4 0.89,-4.89,1.49,U] [#5 0.41,-5.53,1.59,U] [#6 0.82,-4.99,0.78,U] [#7 0.91,-4.82,1.25,U] [#8 0.67,-4.69,0.91,U] 
02:04:16.287 00.000 15276 refined, 8 included, MultiStar: {0.76, -5.17}, one-star: {0.86, -6.59}
02:04:16.289 00.002 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
02:04:16.289 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:04:16.289 00.000 15276 CameraToMount -- cameraX=0.76 cameraY=-5.17 hyp=5.23 cameraTheta=-1.42 mountX=5.16 mountY=-0.30, mountTheta=-0.06
02:04:16.291 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.76, y=-5.17, opts=13)
02:04:16.292 00.001 15276 Enqueuing Move request for scope (0.76, -5.17)
02:04:16.292 00.000 7448 Worker thread wakes up
02:04:16.292 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.76, -5.17) opts 0xd
02:04:16.292 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:04:16.292 00.000 7448 Handling offset move in thread for scope, endpoint = (0.76, -5.17)
02:04:16.292 00.000 15276 UpdateGuideState exits: m=4913 SNR=38.4
02:04:16.293 00.001 7448 Moving (0.76, -5.17) raw xDistance=5.16 yDistance=-0.30
02:04:16.293 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:16.293 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.62 from input 5.16
02:04:16.293 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:16.294 00.001 15276 Enqueuing Expose request
02:04:16.294 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:04:16.294 00.000 7448 MoveAxis(W, 3916, ABG)
02:04:16.294 00.000 7448 duration set to 2500 by maxRaDuration
02:04:16.294 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:04:16.329 00.035 7448 IsSlewing returns 0
02:04:16.329 00.000 7448 IsGuiding returns 0
02:04:17.907 01.578 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e00ddbc-a865-482b-b05a-6182eb23abcc"}
02:04:17.911 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e00ddbc-a865-482b-b05a-6182eb23abcc"}
02:04:17.914 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a89e679-0e37-4bbf-a23f-f537a015e076"}
02:04:17.917 00.003 15276 case statement mapped state 6 to 3
02:04:17.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a89e679-0e37-4bbf-a23f-f537a015e076"}
02:04:17.920 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7ef10c0-d1da-48f4-9814-bb26430936ea"}
02:04:17.921 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2391,"width":15,"height":15,"star_pos":[6.75,7.01],"pixels":"..."},"id":"e7ef10c0-d1da-48f4-9814-bb26430936ea"}
02:04:18.837 00.916 7448 IsGuiding returns 0
02:04:18.837 00.000 7448 Move returns status 0, amount 2500
02:04:18.837 00.000 7448 MoveAxis(N, 275, ABG)
02:04:18.837 00.000 7448 Guiding  Dir = 0, Dur = 275
02:04:18.851 00.014 7448 IsSlewing returns 0
02:04:18.852 00.001 7448 IsGuiding returns 0
02:04:19.132 00.280 7448 IsGuiding returns 0
02:04:19.132 00.000 7448 Move returns status 0, amount 275
02:04:19.132 00.000 7448 move complete, result=0
02:04:19.133 00.001 7448 worker thread done servicing request
02:04:19.133 00.000 7448 Worker thread wakes up
02:04:19.133 00.000 15276 GuideStep: 5.2 px 2500 ms WEST, -0.3 px 275 ms NORTH
02:04:19.135 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:19.137 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(161,631,31,31)
02:04:19.907 00.770 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7214429-7b1d-4747-a7f2-bb11b766b797"}
02:04:19.910 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7214429-7b1d-4747-a7f2-bb11b766b797"}
02:04:19.913 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8383c880-4d1d-4145-8fc3-1621cbb2f5e7"}
02:04:19.916 00.003 15276 case statement mapped state 6 to 3
02:04:19.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8383c880-4d1d-4145-8fc3-1621cbb2f5e7"}
02:04:19.919 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79022cef-7b3b-46da-b59f-c0fff73e79ba"}
02:04:19.920 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2391,"width":15,"height":15,"star_pos":[6.75,7.01],"pixels":"..."},"id":"79022cef-7b3b-46da-b59f-c0fff73e79ba"}
02:04:21.596 01.676 7448 Exposure complete
02:04:21.691 00.095 7448 worker thread done servicing request
02:04:21.691 00.000 15276 OnExposeComplete: enter
02:04:21.693 00.002 15276 UpdateGuideState(): m_state=6
02:04:21.694 00.001 15276 Star::Find(15, 175, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
02:04:21.695 00.001 15276 Star::Find returns 1 (1), X=175.33, Y=648.10, Mass=5464, SNR=41.8, Peak=255 HFD=5.2
02:04:21.696 00.001 15276 MultiStar: [#1 0.18,-2.72,0.98,U] [#2 0.32,-2.97,0.91,U] [#3 0.61,-2.82,1.06,U] [#4 -0.04,-3.33,1.33,U] [#5 0.27,-2.92,1.30,U] [#6 0.38,-2.42,0.73,U] [#7 0.38,-2.78,1.15,U] [#8 0.07,-2.80,0.85,U] 
02:04:21.697 00.001 15276 refined, 8 included, MultiStar: {0.28, -3.05}, one-star: {0.44, -4.50}
02:04:21.697 00.000 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.26) = xAngle (-0.22 = -0.22)
02:04:21.698 00.001 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.11 = -0.11)
02:04:21.699 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-3.05 hyp=3.07 cameraTheta=-1.48 mountX=2.99 mountY=-0.34, mountTheta=-0.11
02:04:21.700 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-3.05, opts=13)
02:04:21.704 00.004 15276 Enqueuing Move request for scope (0.28, -3.05)
02:04:21.704 00.000 7448 Worker thread wakes up
02:04:21.704 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:04:21.704 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -3.05) opts 0xd
02:04:21.705 00.001 7448 Handling offset move in thread for scope, endpoint = (0.28, -3.05)
02:04:21.705 00.000 15276 UpdateGuideState exits: m=5464 SNR=41.8 Saturated
02:04:21.705 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:21.705 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:21.706 00.001 15276 Enqueuing Expose request
02:04:21.706 00.000 7448 Moving (0.28, -3.05) raw xDistance=2.99 yDistance=-0.34
02:04:21.706 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.14 from input 2.99
02:04:21.706 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
02:04:21.706 00.000 7448 MoveAxis(W, 2314, ABG)
02:04:21.706 00.000 7448 Guiding  Dir = 3, Dur = 2314
02:04:21.749 00.043 7448 IsSlewing returns 0
02:04:21.749 00.000 7448 IsGuiding returns 0
02:04:21.909 00.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d21d5085-6266-488b-ba6c-63b12119ac8d"}
02:04:21.911 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d21d5085-6266-488b-ba6c-63b12119ac8d"}
02:04:21.914 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44676c88-34fd-4525-84e0-80672c372b60"}
02:04:21.915 00.001 15276 case statement mapped state 6 to 3
02:04:21.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44676c88-34fd-4525-84e0-80672c372b60"}
02:04:21.918 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e7bb01e-0de0-4126-92b1-4175926cf053"}
02:04:21.920 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2392,"width":15,"height":15,"star_pos":[7.33,7.10],"pixels":"..."},"id":"3e7bb01e-0de0-4126-92b1-4175926cf053"}
02:04:23.905 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bdc8f66-a089-4ada-bbcb-aab97727edf6"}
02:04:23.910 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bdc8f66-a089-4ada-bbcb-aab97727edf6"}
02:04:23.913 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99261ca1-b806-475f-b95a-e4fd6a2c255f"}
02:04:23.914 00.001 15276 case statement mapped state 6 to 3
02:04:23.916 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99261ca1-b806-475f-b95a-e4fd6a2c255f"}
02:04:23.918 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3c5c916-82a3-4b2a-ae19-d137ae9a4cf5"}
02:04:23.919 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2392,"width":15,"height":15,"star_pos":[7.33,7.10],"pixels":"..."},"id":"d3c5c916-82a3-4b2a-ae19-d137ae9a4cf5"}
02:04:24.096 00.177 7448 IsGuiding returns 0
02:04:24.096 00.000 7448 Move returns status 0, amount 2314
02:04:24.096 00.000 7448 MoveAxis(N, 316, ABG)
02:04:24.096 00.000 7448 Guiding  Dir = 0, Dur = 316
02:04:24.111 00.015 7448 IsSlewing returns 0
02:04:24.111 00.000 7448 IsGuiding returns 0
02:04:24.436 00.325 7448 IsGuiding returns 0
02:04:24.436 00.000 7448 Move returns status 0, amount 316
02:04:24.436 00.000 7448 move complete, result=0
02:04:24.438 00.002 7448 worker thread done servicing request
02:04:24.438 00.000 7448 Worker thread wakes up
02:04:24.438 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:24.438 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:04:24.438 00.000 15276 GuideStep: 3.0 px 2314 ms WEST, -0.3 px 316 ms NORTH
02:04:25.905 01.467 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bb2a215-082d-4802-9b79-57ab73550637"}
02:04:25.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bb2a215-082d-4802-9b79-57ab73550637"}
02:04:25.912 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c81d248-6a3b-43b1-af8d-893a7231e972"}
02:04:25.913 00.001 15276 case statement mapped state 6 to 3
02:04:25.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c81d248-6a3b-43b1-af8d-893a7231e972"}
02:04:25.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bdbfb54-d0f5-40e7-897c-de3fa9add949"}
02:04:25.918 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2392,"width":15,"height":15,"star_pos":[7.33,7.10],"pixels":"..."},"id":"9bdbfb54-d0f5-40e7-897c-de3fa9add949"}
02:04:26.891 00.973 7448 Exposure complete
02:04:26.985 00.094 7448 worker thread done servicing request
02:04:26.985 00.000 15276 OnExposeComplete: enter
02:04:26.986 00.001 15276 UpdateGuideState(): m_state=6
02:04:26.987 00.001 15276 Star::Find(15, 175, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
02:04:26.988 00.001 15276 Star::Find returns 1 (0), X=174.76, Y=650.55, Mass=4943, SNR=39.9, Peak=248 HFD=5.1
02:04:26.988 00.000 15276 MultiStar: [#1 -0.50,-0.29,1.06,U] [#2 -0.05,-0.59,1.02,U] [#3 -0.17,-0.81,1.08,U] [#4 -0.23,-0.56,1.40,U] [#5 -0.48,-0.81,1.40,U] [#6 -0.04,-0.33,0.75,U] [#7 -0.15,-0.54,1.20,U] [#8 -0.31,-0.32,0.95,U] 
02:04:26.989 00.001 15276 refined, 8 included, MultiStar: {-0.24, -0.70}, one-star: {-0.13, -2.05}
02:04:26.989 00.000 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.26) = xAngle (-0.64 = -0.64)
02:04:26.990 00.001 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
02:04:26.991 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.70 hyp=0.75 cameraTheta=-1.90 mountX=0.60 mountY=-0.38, mountTheta=-0.57
02:04:26.993 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.70, opts=13)
02:04:26.994 00.001 15276 Enqueuing Move request for scope (-0.24, -0.70)
02:04:26.995 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=45, FiltMin=21, FiltMax=255, Gamma=1.000
02:04:26.995 00.000 15276 UpdateGuideState exits: m=4943 SNR=39.9
02:04:26.997 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:26.997 00.000 7448 Worker thread wakes up
02:04:26.997 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.70) opts 0xd
02:04:26.997 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.70)
02:04:26.997 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:26.997 00.000 7448 Moving (-0.24, -0.70) raw xDistance=0.60 yDistance=-0.38
02:04:26.997 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.60
02:04:26.997 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
02:04:26.997 00.000 7448 MoveAxis(W, 568, ABG)
02:04:26.997 00.000 7448 Guiding  Dir = 3, Dur = 568
02:04:26.997 00.000 15276 Enqueuing Expose request
02:04:27.013 00.016 7448 IsSlewing returns 0
02:04:27.013 00.000 7448 IsGuiding returns 0
02:04:27.589 00.576 7448 IsGuiding returns 0
02:04:27.589 00.000 7448 Move returns status 0, amount 568
02:04:27.589 00.000 7448 MoveAxis(N, 354, ABG)
02:04:27.590 00.001 7448 Guiding  Dir = 0, Dur = 354
02:04:27.620 00.030 7448 IsSlewing returns 0
02:04:27.620 00.000 7448 IsGuiding returns 0
02:04:27.905 00.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d43e820f-f413-475d-8f3b-b639e15dfa68"}
02:04:27.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d43e820f-f413-475d-8f3b-b639e15dfa68"}
02:04:27.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b107ee21-f854-4908-b73c-73b4e03b9a9b"}
02:04:27.911 00.001 15276 case statement mapped state 6 to 3
02:04:27.913 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b107ee21-f854-4908-b73c-73b4e03b9a9b"}
02:04:27.914 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12b5a4e4-504a-49b8-b2d1-4acbdb9d9942"}
02:04:27.916 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[6.76,6.55],"pixels":"..."},"id":"12b5a4e4-504a-49b8-b2d1-4acbdb9d9942"}
02:04:27.979 00.063 7448 IsGuiding returns 0
02:04:27.981 00.002 7448 Move returns status 0, amount 354
02:04:27.981 00.000 7448 move complete, result=0
02:04:27.981 00.000 7448 worker thread done servicing request
02:04:27.981 00.000 7448 Worker thread wakes up
02:04:27.981 00.000 15276 GuideStep: 0.6 px 568 ms WEST, -0.4 px 354 ms NORTH
02:04:27.984 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:27.984 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:04:29.905 01.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2672284e-6f9e-4c9d-83d2-ea0ffb567a35"}
02:04:29.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2672284e-6f9e-4c9d-83d2-ea0ffb567a35"}
02:04:29.910 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae59eb71-4392-411c-ad2a-d97221a45936"}
02:04:29.913 00.003 15276 case statement mapped state 6 to 3
02:04:29.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae59eb71-4392-411c-ad2a-d97221a45936"}
02:04:29.915 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c00daecf-55e3-40c7-aa4a-1160047fc85d"}
02:04:29.916 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[6.76,6.55],"pixels":"..."},"id":"c00daecf-55e3-40c7-aa4a-1160047fc85d"}
02:04:30.441 00.525 7448 Exposure complete
02:04:30.528 00.087 7448 worker thread done servicing request
02:04:30.529 00.001 15276 OnExposeComplete: enter
02:04:30.529 00.000 15276 UpdateGuideState(): m_state=6
02:04:30.530 00.001 15276 Star::Find(15, 174, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
02:04:30.533 00.003 15276 Star::Find returns 1 (1), X=174.65, Y=651.26, Mass=5063, SNR=38.6, Peak=255 HFD=5.4
02:04:30.535 00.002 15276 MultiStar: [#1 -0.30,0.48,1.02,U] [#2 -0.05,0.30,1.01,U] [#3 -0.07,0.26,1.03,U] [#4 -0.13,0.53,1.51,U] [#5 0.16,0.50,1.40,U] [#6 0.01,0.60,0.89,U] [#7 -0.06,0.52,1.26,U] [#8 -0.21,0.53,0.96,U] 
02:04:30.536 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.29}, one-star: {-0.23, -1.34}
02:04:30.538 00.002 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
02:04:30.539 00.001 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.05)
02:04:30.541 00.002 15276 CameraToMount -- cameraX=-0.09 cameraY=0.29 hyp=0.30 cameraTheta=1.87 mountX=-0.30 mountY=-0.03, mountTheta=-3.05
02:04:30.544 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.29, opts=13)
02:04:30.545 00.001 15276 Enqueuing Move request for scope (-0.09, 0.29)
02:04:30.546 00.001 7448 Worker thread wakes up
02:04:30.546 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:04:30.546 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.29) opts 0xd
02:04:30.546 00.000 15276 UpdateGuideState exits: m=5063 SNR=38.6 Saturated
02:04:30.546 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.29)
02:04:30.546 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:30.547 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:30.547 00.000 7448 Moving (-0.09, 0.29) raw xDistance=-0.30 yDistance=-0.03
02:04:30.547 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.30
02:04:30.547 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:30.547 00.000 15276 Enqueuing Expose request
02:04:30.548 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:30.548 00.000 7448 MoveAxis(E, 166, ABG)
02:04:30.548 00.000 7448 Guiding  Dir = 2, Dur = 166
02:04:30.577 00.029 7448 IsSlewing returns 0
02:04:30.578 00.001 7448 IsGuiding returns 0
02:04:30.764 00.186 7448 IsGuiding returns 0
02:04:30.764 00.000 7448 Move returns status 0, amount 166
02:04:30.764 00.000 7448 MoveAxis(N, 0, ABG)
02:04:30.764 00.000 7448 Move returns status 0, amount 0
02:04:30.764 00.000 7448 move complete, result=0
02:04:30.766 00.002 7448 worker thread done servicing request
02:04:30.766 00.000 7448 Worker thread wakes up
02:04:30.766 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:30.766 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:04:30.767 00.001 15276 GuideStep: -0.3 px 166 ms EAST, -0.0 px 0 ms NORTH
02:04:31.905 01.138 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f64250a9-a54a-476d-8a18-b15f0a77f0f2"}
02:04:31.908 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f64250a9-a54a-476d-8a18-b15f0a77f0f2"}
02:04:31.911 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42e4517a-4ac6-4406-a9f5-d5f2c8396ed7"}
02:04:31.913 00.002 15276 case statement mapped state 6 to 3
02:04:31.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e4517a-4ac6-4406-a9f5-d5f2c8396ed7"}
02:04:31.917 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af197f6c-e8cc-4123-85d6-7aa3d51f4624"}
02:04:31.918 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[6.65,7.26],"pixels":"..."},"id":"af197f6c-e8cc-4123-85d6-7aa3d51f4624"}
02:04:33.224 01.306 7448 Exposure complete
02:04:33.328 00.104 7448 worker thread done servicing request
02:04:33.328 00.000 15276 OnExposeComplete: enter
02:04:33.329 00.001 15276 UpdateGuideState(): m_state=6
02:04:33.329 00.000 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
02:04:33.330 00.001 15276 Star::Find returns 1 (1), X=174.94, Y=651.34, Mass=4607, SNR=36.8, Peak=255 HFD=5.1
02:04:33.331 00.001 15276 MultiStar: [#1 -0.11,0.64,1.14,U] [#2 -0.11,0.14,1.02,U] [#3 -0.01,0.22,1.18,U] [#4 -0.08,0.24,1.52,U] [#5 0.12,0.21,1.53,U] [#6 0.39,0.18,0.96,U] [#7 0.04,0.41,1.38,U] [#8 -0.08,0.51,0.98,U] 
02:04:33.332 00.001 15276 refined, 8 included, MultiStar: {0.02, 0.17}, one-star: {0.06, -1.26}
02:04:33.333 00.001 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.26) = xAngle (2.71 = 2.71)
02:04:33.333 00.000 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.81 = 2.81)
02:04:33.334 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.45 mountX=-0.15 mountY=0.05, mountTheta=2.80
02:04:33.336 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.17, opts=13)
02:04:33.336 00.000 15276 Enqueuing Move request for scope (0.02, 0.17)
02:04:33.337 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:04:33.337 00.000 15276 UpdateGuideState exits: m=4607 SNR=36.8 Saturated
02:04:33.338 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:33.338 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:33.339 00.001 15276 Enqueuing Expose request
02:04:33.340 00.001 7448 Worker thread wakes up
02:04:33.340 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
02:04:33.340 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
02:04:33.340 00.000 7448 Moving (0.02, 0.17) raw xDistance=-0.15 yDistance=0.05
02:04:33.340 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:04:33.340 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:33.340 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:33.340 00.000 7448 MoveAxis(E, 0, ABG)
02:04:33.340 00.000 7448 Move returns status 0, amount 0
02:04:33.340 00.000 7448 MoveAxis(N, 0, ABG)
02:04:33.340 00.000 7448 Move returns status 0, amount 0
02:04:33.340 00.000 7448 move complete, result=0
02:04:33.340 00.000 7448 worker thread done servicing request
02:04:33.340 00.000 7448 Worker thread wakes up
02:04:33.340 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:33.340 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:04:33.340 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
02:04:33.904 00.564 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f72dc20-e5ca-419f-b95a-94578f9d34c8"}
02:04:33.907 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f72dc20-e5ca-419f-b95a-94578f9d34c8"}
02:04:33.910 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc18d7ce-7342-421f-9f5e-5dcc139fdff3"}
02:04:33.912 00.002 15276 case statement mapped state 6 to 3
02:04:33.914 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc18d7ce-7342-421f-9f5e-5dcc139fdff3"}
02:04:33.916 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45edef9d-43a5-45f2-8479-028daaf37eaa"}
02:04:33.917 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2395,"width":15,"height":15,"star_pos":[6.94,7.34],"pixels":"..."},"id":"45edef9d-43a5-45f2-8479-028daaf37eaa"}
02:04:35.797 01.880 7448 Exposure complete
02:04:35.884 00.087 7448 worker thread done servicing request
02:04:35.884 00.000 15276 OnExposeComplete: enter
02:04:35.885 00.001 15276 UpdateGuideState(): m_state=6
02:04:35.885 00.000 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
02:04:35.887 00.002 15276 Star::Find returns 1 (1), X=174.66, Y=651.08, Mass=4778, SNR=38.9, Peak=255 HFD=4.8
02:04:35.887 00.000 15276 MultiStar: [#1 0.03,0.42,1.06,U] [#2 -0.09,0.07,0.94,U] [#3 -0.08,-0.06,1.23,U] [#4 0.00,0.11,1.47,U] [#5 -0.40,-0.47,1.50,U] [#6 0.08,0.20,0.81,U] [#7 -0.05,0.31,1.29,U] [#8 -0.24,0.13,0.92,U] 
02:04:35.887 00.000 15276 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.23, -1.52}
02:04:35.888 00.001 15276 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.26) = xAngle (-1.21 = -1.21)
02:04:35.888 00.000 15276 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.10 = -1.10)
02:04:35.888 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.47 mountX=0.05 mountY=-0.13, mountTheta=-1.20
02:04:35.889 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.09, opts=13)
02:04:35.890 00.001 15276 Enqueuing Move request for scope (-0.12, -0.09)
02:04:35.891 00.001 7448 Worker thread wakes up
02:04:35.891 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:04:35.891 00.000 15276 UpdateGuideState exits: m=4778 SNR=38.9 Saturated
02:04:35.892 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:35.893 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:35.893 00.000 15276 Enqueuing Expose request
02:04:35.894 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
02:04:35.894 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
02:04:35.894 00.000 7448 Moving (-0.12, -0.09) raw xDistance=0.05 yDistance=-0.13
02:04:35.894 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:04:35.894 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:35.894 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:04:35.894 00.000 7448 MoveAxis(E, 0, ABG)
02:04:35.894 00.000 7448 Move returns status 0, amount 0
02:04:35.894 00.000 7448 MoveAxis(N, 0, ABG)
02:04:35.894 00.000 7448 Move returns status 0, amount 0
02:04:35.894 00.000 7448 move complete, result=0
02:04:35.894 00.000 7448 worker thread done servicing request
02:04:35.894 00.000 7448 Worker thread wakes up
02:04:35.894 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:35.894 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:04:35.895 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:35.902 00.007 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6a36954-d1b2-433f-8a52-c2554e558653"}
02:04:35.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6a36954-d1b2-433f-8a52-c2554e558653"}
02:04:35.903 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdada7a9-193f-4e84-8a5f-4935e0bb1f5b"}
02:04:35.904 00.001 15276 case statement mapped state 6 to 3
02:04:35.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdada7a9-193f-4e84-8a5f-4935e0bb1f5b"}
02:04:35.906 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b96ad29-c76c-407a-a2a9-4ab4bdd63266"}
02:04:35.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"1b96ad29-c76c-407a-a2a9-4ab4bdd63266"}
02:04:37.903 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"85c92a74-869d-47a1-b7f3-deedf3b6a16d"}
02:04:37.906 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"85c92a74-869d-47a1-b7f3-deedf3b6a16d"}
02:04:37.908 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62d27d79-5bff-4217-8f14-2ce413c31e67"}
02:04:37.910 00.002 15276 case statement mapped state 6 to 3
02:04:37.911 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62d27d79-5bff-4217-8f14-2ce413c31e67"}
02:04:37.913 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"512cb5f1-684b-4cb2-923a-ca1173cd180f"}
02:04:37.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"512cb5f1-684b-4cb2-923a-ca1173cd180f"}
02:04:38.359 00.445 7448 Exposure complete
02:04:38.451 00.092 7448 worker thread done servicing request
02:04:38.451 00.000 15276 OnExposeComplete: enter
02:04:38.451 00.000 15276 UpdateGuideState(): m_state=6
02:04:38.452 00.001 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
02:04:38.453 00.001 15276 Star::Find returns 1 (1), X=174.80, Y=651.49, Mass=5146, SNR=41.5, Peak=255 HFD=5.3
02:04:38.454 00.001 15276 MultiStar: [#1 0.16,0.54,1.01,U] [#2 -0.05,-0.02,0.97,U] [#3 0.11,0.24,1.11,U] [#4 0.01,0.31,1.27,U] [#5 0.14,0.36,1.40,U] [#6 0.27,0.40,0.77,U] [#7 0.01,0.53,1.22,U] [#8 -0.26,0.53,0.83,U] 
02:04:38.455 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.21}, one-star: {-0.08, -1.11}
02:04:38.455 00.000 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.26) = xAngle (2.65 = 2.65)
02:04:38.457 00.002 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.76 = 2.76)
02:04:38.457 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.39 mountX=-0.19 mountY=0.08, mountTheta=2.74
02:04:38.459 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.21, opts=13)
02:04:38.460 00.001 15276 Enqueuing Move request for scope (0.04, 0.21)
02:04:38.461 00.001 7448 Worker thread wakes up
02:04:38.461 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
02:04:38.461 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
02:04:38.461 00.000 7448 Moving (0.04, 0.21) raw xDistance=-0.19 yDistance=0.08
02:04:38.461 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:04:38.461 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:38.461 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=22, FiltMax=255, Gamma=1.000
02:04:38.462 00.001 15276 UpdateGuideState exits: m=5146 SNR=41.5 Saturated
02:04:38.463 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:04:38.463 00.000 7448 MoveAxis(E, 127, ABG)
02:04:38.463 00.000 7448 Guiding  Dir = 2, Dur = 127
02:04:38.463 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:38.463 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:38.464 00.001 15276 Enqueuing Expose request
02:04:38.479 00.015 7448 IsSlewing returns 0
02:04:38.479 00.000 7448 IsGuiding returns 0
02:04:38.620 00.141 7448 IsGuiding returns 0
02:04:38.620 00.000 7448 Move returns status 0, amount 127
02:04:38.620 00.000 7448 MoveAxis(N, 0, ABG)
02:04:38.620 00.000 7448 Move returns status 0, amount 0
02:04:38.620 00.000 7448 move complete, result=0
02:04:38.620 00.000 7448 worker thread done servicing request
02:04:38.621 00.001 7448 Worker thread wakes up
02:04:38.621 00.000 15276 GuideStep: -0.2 px 127 ms EAST, 0.1 px 0 ms NORTH
02:04:38.622 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:38.624 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:04:39.903 01.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c10fb1e-d514-424f-8458-4c1456c69076"}
02:04:39.905 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c10fb1e-d514-424f-8458-4c1456c69076"}
02:04:39.909 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7a9a872-eedc-4654-a4bb-5d8f8699c4f8"}
02:04:39.910 00.001 15276 case statement mapped state 6 to 3
02:04:39.912 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a9a872-eedc-4654-a4bb-5d8f8699c4f8"}
02:04:39.913 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48cdefb9-bf28-4190-8605-3b793bef1193"}
02:04:39.914 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2397,"width":15,"height":15,"star_pos":[6.80,7.49],"pixels":"..."},"id":"48cdefb9-bf28-4190-8605-3b793bef1193"}
02:04:41.078 01.164 7448 Exposure complete
02:04:41.168 00.090 7448 worker thread done servicing request
02:04:41.168 00.000 15276 OnExposeComplete: enter
02:04:41.168 00.000 15276 UpdateGuideState(): m_state=6
02:04:41.169 00.001 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
02:04:41.169 00.000 15276 Star::Find returns 1 (1), X=174.82, Y=651.64, Mass=4869, SNR=37.9, Peak=255 HFD=5.2
02:04:41.170 00.001 15276 MultiStar: [#1 0.08,0.44,1.12,U] [#2 -0.39,0.34,0.99,U] [#3 0.03,0.40,1.16,U] [#4 0.03,0.38,1.54,U] [#5 -0.24,0.38,1.59,U] [#6 -0.05,0.56,0.80,U] [#7 -0.11,0.70,1.28,U] [#8 -0.18,0.85,0.98,U] 
02:04:41.171 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.35}, one-star: {-0.07, -0.96}
02:04:41.171 00.000 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.26) = xAngle (3.10 = 3.10)
02:04:41.172 00.001 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.20 = -3.08)
02:04:41.173 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.35 hyp=0.37 cameraTheta=1.84 mountX=-0.37 mountY=-0.02, mountTheta=-3.08
02:04:41.174 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.35, opts=13)
02:04:41.174 00.000 15276 Enqueuing Move request for scope (-0.10, 0.35)
02:04:41.175 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:04:41.175 00.000 15276 UpdateGuideState exits: m=4869 SNR=37.9 Saturated
02:04:41.176 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:41.176 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:41.177 00.001 15276 Enqueuing Expose request
02:04:41.177 00.000 7448 Worker thread wakes up
02:04:41.177 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.35) opts 0xd
02:04:41.177 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.35)
02:04:41.177 00.000 7448 Moving (-0.10, 0.35) raw xDistance=-0.37 yDistance=-0.02
02:04:41.177 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.37
02:04:41.177 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:41.177 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:41.177 00.000 7448 MoveAxis(E, 258, ABG)
02:04:41.177 00.000 7448 Guiding  Dir = 2, Dur = 258
02:04:41.217 00.040 7448 IsSlewing returns 0
02:04:41.217 00.000 7448 IsGuiding returns 0
02:04:41.514 00.297 7448 IsGuiding returns 0
02:04:41.514 00.000 7448 Move returns status 0, amount 258
02:04:41.514 00.000 7448 MoveAxis(N, 0, ABG)
02:04:41.514 00.000 7448 Move returns status 0, amount 0
02:04:41.514 00.000 7448 move complete, result=0
02:04:41.514 00.000 7448 worker thread done servicing request
02:04:41.514 00.000 7448 Worker thread wakes up
02:04:41.515 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:41.515 00.000 15276 GuideStep: -0.4 px 258 ms EAST, -0.0 px 0 ms NORTH
02:04:41.517 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,638,31,31)
02:04:41.900 00.383 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c4d05830-1caa-4b48-81fe-f59520e2611c"}
02:04:41.900 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c4d05830-1caa-4b48-81fe-f59520e2611c"}
02:04:41.901 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ffc6334-f54a-4bd7-b96a-6840875029b7"}
02:04:41.902 00.001 15276 case statement mapped state 6 to 3
02:04:41.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ffc6334-f54a-4bd7-b96a-6840875029b7"}
02:04:41.903 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b16f63de-ba66-4b13-b4fc-73bfe69b643b"}
02:04:41.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"b16f63de-ba66-4b13-b4fc-73bfe69b643b"}
02:04:42.707 00.803 15276 evsrv: cli 0CF77830 connect
02:04:42.709 00.002 15276 case statement mapped state 6 to 3
02:04:42.711 00.002 15276 case statement mapped state 6 to 3
02:04:42.713 00.002 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"071f7b86-11c5-4543-a034-ad64f5d5b03e"}
02:04:42.716 00.003 15276 case statement mapped state 6 to 3
02:04:42.717 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"071f7b86-11c5-4543-a034-ad64f5d5b03e"}
02:04:42.719 00.002 15276 evsrv: cli 0CF77830 disconnect
02:04:42.720 00.001 15276 evsrv: cli 0CF771F0 connect
02:04:42.721 00.001 15276 case statement mapped state 6 to 3
02:04:42.721 00.000 15276 case statement mapped state 6 to 3
02:04:42.723 00.002 15276 evsrv: cli 0CF771F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"5565a41d-b5cd-4326-96e4-d5c03f0ec969"}
02:04:42.724 00.001 15276 PhdController::Dither begins
02:04:42.724 00.000 15276 dither: size=5.00, dRA=0.50 dDec=-1.54
02:04:42.726 00.002 15276 MountToCamera -- mountTheta (-1.26) + m_xAngle (-1.26) = xAngle (-2.52 = -2.52)
02:04:42.726 00.000 15276 MountToCamera -- mountX=0.50 mountY=-1.54 hyp=1.62 mountTheta=-1.26 cameraX=-1.31, cameraY=-0.94 cameraTheta=-2.52
02:04:42.727 00.001 15276 setting lock position to (173.57, 651.66)
02:04:42.728 00.001 15276 Mount: notify guiding dithered (-1.3, -0.9)
02:04:42.728 00.000 15276 MultiStar: stabilizing after lock position change
02:04:42.729 00.001 15276 Status Line: Dither by 0.50,-1.54
02:04:42.730 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:04:42.730 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
02:04:42.731 00.001 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":0,"id":"5565a41d-b5cd-4326-96e4-d5c03f0ec969"}
02:04:42.731 00.000 15276 evsrv: cli 0CF771F0 disconnect
02:04:43.898 01.167 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92db8be5-61f4-41b1-ab73-ce5e560ba110"}
02:04:43.898 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92db8be5-61f4-41b1-ab73-ce5e560ba110"}
02:04:43.899 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3fb3b23-7c58-49f9-bffc-f72cfbaab246"}
02:04:43.900 00.001 15276 case statement mapped state 6 to 3
02:04:43.900 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3fb3b23-7c58-49f9-bffc-f72cfbaab246"}
02:04:43.900 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"833672a7-13c2-49e6-af8d-6768053c1cf6"}
02:04:43.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"833672a7-13c2-49e6-af8d-6768053c1cf6"}
02:04:43.968 00.066 7448 Exposure complete
02:04:44.053 00.085 7448 worker thread done servicing request
02:04:44.053 00.000 15276 OnExposeComplete: enter
02:04:44.053 00.000 15276 UpdateGuideState(): m_state=6
02:04:44.054 00.001 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
02:04:44.055 00.001 15276 Star::Find returns 1 (0), X=175.21, Y=651.35, Mass=5478, SNR=41.6, Peak=252 HFD=5.3
02:04:44.055 00.000 15276 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.26) = xAngle (1.08 = 1.08)
02:04:44.056 00.001 15276 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.18 = 1.18)
02:04:44.056 00.000 15276 CameraToMount -- cameraX=1.64 cameraY=-0.30 hyp=1.66 cameraTheta=-0.18 mountX=0.79 mountY=1.54, mountTheta=1.10
02:04:44.058 00.002 15276 dither recenter: remaining=(-0.5,1.5) step=(-0.5,1.5)
02:04:44.059 00.001 15276 MountToCamera -- mountTheta (1.88) + m_xAngle (-1.26) = xAngle (0.62 = 0.62)
02:04:44.059 00.000 15276 MountToCamera -- mountX=-0.50 mountY=1.54 hyp=1.62 mountTheta=1.88 cameraX=1.31, cameraY=0.94 cameraTheta=0.62
02:04:44.060 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.31, y=0.94, opts=4)
02:04:44.060 00.000 15276 Enqueuing Move request for scope (1.31, 0.94)
02:04:44.063 00.003 7448 Worker thread wakes up
02:04:44.063 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.31, 0.94) opts 0x4
02:04:44.063 00.000 7448 Handling offset move in thread for scope, endpoint = (1.31, 0.94)
02:04:44.063 00.000 7448 Moving (1.31, 0.94) raw xDistance=-0.50 yDistance=1.54
02:04:44.063 00.000 7448 MoveAxis(E, 536, B)
02:04:44.063 00.000 7448 Guiding  Dir = 2, Dur = 536
02:04:44.063 00.000 15276 Mount: notify direct move -0.50,1.54
02:04:44.063 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:04:44.063 00.000 15276 UpdateGuideState exits: m=5478 SNR=41.6
02:04:44.064 00.001 15276 PhdController: settling, locked = 1, distance = 2.56 (1.50) aobump = 0 frame = 1 / 99999
02:04:44.065 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768809884.065,"Host":"SFO-SCOPE","Inst":1,"Distance":2.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:04:44.065 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:44.066 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:44.066 00.000 15276 Enqueuing Expose request
02:04:44.092 00.026 7448 IsSlewing returns 0
02:04:44.092 00.000 7448 IsGuiding returns 0
02:04:44.654 00.562 7448 IsGuiding returns 0
02:04:44.654 00.000 7448 Move returns status 0, amount 536
02:04:44.654 00.000 7448 MoveAxis(S, 1432, B)
02:04:44.654 00.000 7448 Guiding  Dir = 1, Dur = 1432
02:04:44.670 00.016 7448 IsSlewing returns 0
02:04:44.670 00.000 7448 IsGuiding returns 0
02:04:45.898 01.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67ebd2aa-a4de-4ec5-9124-0df3375541f7"}
02:04:45.898 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67ebd2aa-a4de-4ec5-9124-0df3375541f7"}
02:04:45.898 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bd1cbda-a5b3-49b8-8c5d-c45bc951907f"}
02:04:45.900 00.002 15276 case statement mapped state 6 to 3
02:04:45.900 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd1cbda-a5b3-49b8-8c5d-c45bc951907f"}
02:04:45.901 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69438e70-8c78-43ee-b66a-71989f77fd20"}
02:04:45.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2399,"width":15,"height":15,"star_pos":[7.21,7.35],"pixels":"..."},"id":"69438e70-8c78-43ee-b66a-71989f77fd20"}
02:04:46.108 00.206 7448 IsGuiding returns 0
02:04:46.108 00.000 7448 Move returns status 0, amount 1432
02:04:46.108 00.000 7448 move complete, result=0
02:04:46.108 00.000 7448 worker thread done servicing request
02:04:46.108 00.000 7448 Worker thread wakes up
02:04:46.108 00.000 15276 GuideStep: -0.5 px 536 ms EAST, 1.5 px 1432 ms SOUTH
02:04:46.109 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:46.109 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:04:47.898 01.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84a910e4-b1bb-44d4-94c4-b453ec8aac6f"}
02:04:47.898 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84a910e4-b1bb-44d4-94c4-b453ec8aac6f"}
02:04:47.900 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"08f72ae0-dc77-4df0-a2b3-b4e86858a4a7"}
02:04:47.900 00.000 15276 case statement mapped state 6 to 3
02:04:47.901 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f72ae0-dc77-4df0-a2b3-b4e86858a4a7"}
02:04:47.902 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d273f7e2-8732-4e70-a2d8-94600e5b07b8"}
02:04:47.902 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2399,"width":15,"height":15,"star_pos":[7.21,7.35],"pixels":"..."},"id":"d273f7e2-8732-4e70-a2d8-94600e5b07b8"}
02:04:48.560 00.658 7448 Exposure complete
02:04:48.639 00.079 7448 worker thread done servicing request
02:04:48.639 00.000 15276 OnExposeComplete: enter
02:04:48.639 00.000 15276 UpdateGuideState(): m_state=6
02:04:48.639 00.000 15276 Star::Find(15, 175, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
02:04:48.641 00.002 15276 Star::Find returns 1 (1), X=174.93, Y=649.84, Mass=5174, SNR=39.2, Peak=255 HFD=5.0
02:04:48.642 00.001 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
02:04:48.642 00.000 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.44 = 0.44)
02:04:48.643 00.001 15276 CameraToMount -- cameraX=1.36 cameraY=-1.82 hyp=2.27 cameraTheta=-0.93 mountX=2.15 mountY=0.97, mountTheta=0.42
02:04:48.643 00.000 15276 SchedulePrimaryMove(0F36A300, x=1.36, y=-1.82, opts=13)
02:04:48.644 00.001 15276 Enqueuing Move request for scope (1.36, -1.82)
02:04:48.644 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:04:48.645 00.001 15276 UpdateGuideState exits: m=5174 SNR=39.2 Saturated
02:04:48.646 00.001 15276 PhdController: settling, locked = 1, distance = 2.27 (1.50) aobump = 0 frame = 2 / 99999
02:04:48.646 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809888.646,"Host":"SFO-SCOPE","Inst":1,"Distance":2.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:04:48.647 00.001 7448 Worker thread wakes up
02:04:48.647 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.36, -1.82) opts 0xd
02:04:48.647 00.000 7448 Handling offset move in thread for scope, endpoint = (1.36, -1.82)
02:04:48.647 00.000 7448 Moving (1.36, -1.82) raw xDistance=2.15 yDistance=0.97
02:04:48.647 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.35 from input 2.15
02:04:48.647 00.000 7448 resist switch: large excursion: input 0.97 thresh 0.51 direction from 0 to 1
02:04:48.647 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.90
02:04:48.647 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
02:04:48.647 00.000 7448 MoveAxis(W, 1466, ABG)
02:04:48.647 00.000 7448 Guiding  Dir = 3, Dur = 1466
02:04:48.647 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:48.649 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:48.651 00.002 15276 Enqueuing Expose request
02:04:48.668 00.017 7448 IsSlewing returns 0
02:04:48.668 00.000 7448 IsGuiding returns 0
02:04:49.896 01.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"944b6563-6a66-40c0-bb8b-7f5ac6c9ca9e"}
02:04:49.896 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"944b6563-6a66-40c0-bb8b-7f5ac6c9ca9e"}
02:04:49.897 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3277a2d-4273-453f-9cec-855aa2a79527"}
02:04:49.898 00.001 15276 case statement mapped state 6 to 3
02:04:49.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3277a2d-4273-453f-9cec-855aa2a79527"}
02:04:49.899 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"009c692c-bcd9-49ca-9143-daabed2521f5"}
02:04:49.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2400,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"009c692c-bcd9-49ca-9143-daabed2521f5"}
02:04:50.150 00.250 7448 IsGuiding returns 0
02:04:50.150 00.000 7448 Move returns status 0, amount 1466
02:04:50.150 00.000 7448 MoveAxis(S, 898, ABG)
02:04:50.150 00.000 7448 Guiding  Dir = 1, Dur = 898
02:04:50.182 00.032 7448 IsSlewing returns 0
02:04:50.182 00.000 7448 IsGuiding returns 0
02:04:51.106 00.924 7448 IsGuiding returns 0
02:04:51.106 00.000 7448 Move returns status 0, amount 898
02:04:51.106 00.000 7448 move complete, result=0
02:04:51.106 00.000 7448 worker thread done servicing request
02:04:51.106 00.000 7448 Worker thread wakes up
02:04:51.106 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:51.106 00.000 15276 GuideStep: 2.2 px 1466 ms WEST, 1.0 px 898 ms SOUTH
02:04:51.107 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:04:51.897 00.790 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddda5a27-e065-407d-b3cc-fec067cb11b2"}
02:04:51.897 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddda5a27-e065-407d-b3cc-fec067cb11b2"}
02:04:51.898 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf9e9132-45fe-402c-a945-a6c268e76670"}
02:04:51.898 00.000 15276 case statement mapped state 6 to 3
02:04:51.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf9e9132-45fe-402c-a945-a6c268e76670"}
02:04:51.900 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7076b701-449e-40a1-8d63-09337d74befe"}
02:04:51.900 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2400,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"7076b701-449e-40a1-8d63-09337d74befe"}
02:04:53.567 01.667 7448 Exposure complete
02:04:53.666 00.099 7448 worker thread done servicing request
02:04:53.666 00.000 15276 OnExposeComplete: enter
02:04:53.668 00.002 15276 UpdateGuideState(): m_state=6
02:04:53.668 00.000 15276 Star::Find(15, 174, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
02:04:53.668 00.000 15276 Star::Find returns 1 (1), X=174.55, Y=650.44, Mass=4785, SNR=38.5, Peak=255 HFD=5.2
02:04:53.669 00.001 15276 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.26) = xAngle (0.37 = 0.37)
02:04:53.669 00.000 15276 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.47 = 0.47)
02:04:53.670 00.001 15276 CameraToMount -- cameraX=0.97 cameraY=-1.21 hyp=1.55 cameraTheta=-0.89 mountX=1.45 mountY=0.71, mountTheta=0.45
02:04:53.671 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.97, y=-1.21, opts=13)
02:04:53.672 00.001 15276 Enqueuing Move request for scope (0.97, -1.21)
02:04:53.673 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:04:53.675 00.002 15276 UpdateGuideState exits: m=4785 SNR=38.5 Saturated
02:04:53.676 00.001 15276 PhdController: settling, locked = 1, distance = 2.06 (1.50) aobump = 0 frame = 3 / 99999
02:04:53.678 00.002 7448 Worker thread wakes up
02:04:53.678 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.97, -1.21) opts 0xd
02:04:53.678 00.000 7448 Handling offset move in thread for scope, endpoint = (0.97, -1.21)
02:04:53.678 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809893.678,"Host":"SFO-SCOPE","Inst":1,"Distance":2.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:04:53.679 00.001 7448 Moving (0.97, -1.21) raw xDistance=1.45 yDistance=0.71
02:04:53.679 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.45
02:04:53.679 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
02:04:53.679 00.000 7448 MoveAxis(W, 1093, ABG)
02:04:53.679 00.000 7448 Guiding  Dir = 3, Dur = 1093
02:04:53.679 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:53.681 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:53.681 00.000 15276 Enqueuing Expose request
02:04:53.688 00.007 7448 IsSlewing returns 0
02:04:53.688 00.000 7448 IsGuiding returns 0
02:04:53.896 00.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a265756f-00c1-4026-bea4-b1980106028d"}
02:04:53.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a265756f-00c1-4026-bea4-b1980106028d"}
02:04:53.897 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63c22040-ff3f-4523-8584-22096830b8a2"}
02:04:53.898 00.001 15276 case statement mapped state 6 to 3
02:04:53.898 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c22040-ff3f-4523-8584-22096830b8a2"}
02:04:53.899 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3966cee3-ff6f-42d2-9611-b9bbf0bcf665"}
02:04:53.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[6.55,7.44],"pixels":"..."},"id":"3966cee3-ff6f-42d2-9611-b9bbf0bcf665"}
02:04:54.801 00.901 7448 IsGuiding returns 0
02:04:54.801 00.000 7448 Move returns status 0, amount 1093
02:04:54.801 00.000 7448 MoveAxis(S, 659, ABG)
02:04:54.801 00.000 7448 Guiding  Dir = 1, Dur = 659
02:04:54.815 00.014 7448 IsSlewing returns 0
02:04:54.816 00.001 7448 IsGuiding returns 0
02:04:55.487 00.671 7448 IsGuiding returns 0
02:04:55.487 00.000 7448 Move returns status 0, amount 659
02:04:55.488 00.001 7448 move complete, result=0
02:04:55.488 00.000 7448 worker thread done servicing request
02:04:55.488 00.000 7448 Worker thread wakes up
02:04:55.488 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:55.488 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:04:55.489 00.001 15276 GuideStep: 1.5 px 1093 ms WEST, 0.7 px 659 ms SOUTH
02:04:55.896 00.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c2f4155-199b-455a-a56c-0f3ee25042e4"}
02:04:55.899 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c2f4155-199b-455a-a56c-0f3ee25042e4"}
02:04:55.900 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3939ad9c-fe08-40c4-9527-cc0a9ed2ed08"}
02:04:55.902 00.002 15276 case statement mapped state 6 to 3
02:04:55.904 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3939ad9c-fe08-40c4-9527-cc0a9ed2ed08"}
02:04:55.905 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3057ce4d-738e-4abf-bb2f-1439f7f80dcf"}
02:04:55.907 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[6.55,7.44],"pixels":"..."},"id":"3057ce4d-738e-4abf-bb2f-1439f7f80dcf"}
02:04:57.895 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c5ea8e9-ecbb-4392-9d20-a50373ebc38b"}
02:04:57.897 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c5ea8e9-ecbb-4392-9d20-a50373ebc38b"}
02:04:57.900 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d91a86a-6e58-41bb-b98a-147e8f997db5"}
02:04:57.902 00.002 15276 case statement mapped state 6 to 3
02:04:57.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d91a86a-6e58-41bb-b98a-147e8f997db5"}
02:04:57.904 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ccfce52-0d9e-4d8d-b5f6-49d95b063eca"}
02:04:57.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[6.55,7.44],"pixels":"..."},"id":"1ccfce52-0d9e-4d8d-b5f6-49d95b063eca"}
02:04:57.943 00.038 7448 Exposure complete
02:04:58.039 00.096 7448 worker thread done servicing request
02:04:58.039 00.000 15276 OnExposeComplete: enter
02:04:58.039 00.000 15276 UpdateGuideState(): m_state=6
02:04:58.040 00.001 15276 Star::Find(15, 174, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
02:04:58.040 00.000 15276 Star::Find returns 1 (0), X=174.03, Y=650.41, Mass=5427, SNR=42.0, Peak=253 HFD=5.3
02:04:58.041 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
02:04:58.041 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
02:04:58.042 00.001 15276 CameraToMount -- cameraX=0.46 cameraY=-1.25 hyp=1.33 cameraTheta=-1.22 mountX=1.33 mountY=0.20, mountTheta=0.15
02:04:58.043 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-1.25, opts=13)
02:04:58.044 00.001 15276 Enqueuing Move request for scope (0.46, -1.25)
02:04:58.044 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:04:58.045 00.001 15276 UpdateGuideState exits: m=5427 SNR=42.0
02:04:58.045 00.000 15276 PhdController: settling, locked = 1, distance = 1.84 (1.50) aobump = 0 frame = 4 / 99999
02:04:58.046 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768809898.046,"Host":"SFO-SCOPE","Inst":1,"Distance":1.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:04:58.046 00.000 7448 Worker thread wakes up
02:04:58.046 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -1.25) opts 0xd
02:04:58.047 00.001 7448 Handling offset move in thread for scope, endpoint = (0.46, -1.25)
02:04:58.047 00.000 7448 Moving (0.46, -1.25) raw xDistance=1.33 yDistance=0.20
02:04:58.047 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.91 from input 1.33
02:04:58.047 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
02:04:58.047 00.000 7448 MoveAxis(W, 981, ABG)
02:04:58.047 00.000 7448 Guiding  Dir = 3, Dur = 981
02:04:58.047 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:58.048 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:04:58.049 00.001 15276 Enqueuing Expose request
02:04:58.063 00.014 7448 IsSlewing returns 0
02:04:58.063 00.000 7448 IsGuiding returns 0
02:04:59.052 00.989 7448 IsGuiding returns 0
02:04:59.052 00.000 7448 Move returns status 0, amount 981
02:04:59.052 00.000 7448 MoveAxis(S, 183, ABG)
02:04:59.052 00.000 7448 Guiding  Dir = 1, Dur = 183
02:04:59.083 00.031 7448 IsSlewing returns 0
02:04:59.083 00.000 7448 IsGuiding returns 0
02:04:59.288 00.205 7448 IsGuiding returns 0
02:04:59.289 00.001 7448 Move returns status 0, amount 183
02:04:59.289 00.000 7448 move complete, result=0
02:04:59.289 00.000 7448 worker thread done servicing request
02:04:59.289 00.000 7448 Worker thread wakes up
02:04:59.289 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:04:59.289 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:04:59.290 00.001 15276 GuideStep: 1.3 px 981 ms WEST, 0.2 px 183 ms SOUTH
02:04:59.895 00.605 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc26df7e-c184-4a69-9d3a-e3e5e6a09333"}
02:04:59.899 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc26df7e-c184-4a69-9d3a-e3e5e6a09333"}
02:04:59.901 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8d797bf-3ddd-48ad-b837-6df54469d95c"}
02:04:59.901 00.000 15276 case statement mapped state 6 to 3
02:04:59.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d797bf-3ddd-48ad-b837-6df54469d95c"}
02:04:59.904 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7cc5ec5-df85-4e63-9558-75a6bd138861"}
02:04:59.906 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2402,"width":15,"height":15,"star_pos":[7.03,7.41],"pixels":"..."},"id":"f7cc5ec5-df85-4e63-9558-75a6bd138861"}
02:05:01.746 01.840 7448 Exposure complete
02:05:01.838 00.092 7448 worker thread done servicing request
02:05:01.838 00.000 15276 OnExposeComplete: enter
02:05:01.840 00.002 15276 UpdateGuideState(): m_state=6
02:05:01.841 00.001 15276 Star::Find(15, 174, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
02:05:01.841 00.000 15276 Star::Find returns 1 (0), X=173.64, Y=650.40, Mass=5138, SNR=40.4, Peak=251 HFD=5.3
02:05:01.842 00.001 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
02:05:01.842 00.000 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
02:05:01.843 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-1.26 hyp=1.26 cameraTheta=-1.52 mountX=1.22 mountY=-0.19, mountTheta=-0.16
02:05:01.845 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-1.26, opts=13)
02:05:01.846 00.001 15276 Enqueuing Move request for scope (0.06, -1.26)
02:05:01.847 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:05:01.848 00.001 7448 Worker thread wakes up
02:05:01.848 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -1.26) opts 0xd
02:05:01.848 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -1.26)
02:05:01.848 00.000 7448 Moving (0.06, -1.26) raw xDistance=1.22 yDistance=-0.19
02:05:01.848 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.83 from input 1.22
02:05:01.848 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:05:01.848 00.000 15276 UpdateGuideState exits: m=5138 SNR=40.4
02:05:01.848 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:05:01.848 00.000 7448 MoveAxis(W, 899, ABG)
02:05:01.848 00.000 15276 PhdController: settling, locked = 1, distance = 1.67 (1.50) aobump = 0 frame = 5 / 99999
02:05:01.849 00.001 7448 Guiding  Dir = 3, Dur = 899
02:05:01.849 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809901.849,"Host":"SFO-SCOPE","Inst":1,"Distance":1.67,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:01.850 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:01.850 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:01.852 00.002 15276 Enqueuing Expose request
02:05:01.855 00.003 7448 IsSlewing returns 0
02:05:01.855 00.000 7448 IsGuiding returns 0
02:05:01.894 00.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8edf8ea-e79b-4307-83d9-ca1e3e1e4193"}
02:05:01.897 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8edf8ea-e79b-4307-83d9-ca1e3e1e4193"}
02:05:01.899 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73345b8c-b32c-45aa-b9ac-87c3c0cd632b"}
02:05:01.901 00.002 15276 case statement mapped state 6 to 3
02:05:01.904 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73345b8c-b32c-45aa-b9ac-87c3c0cd632b"}
02:05:01.906 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"310d632f-e4ad-4dd3-aebc-0fcebedb6838"}
02:05:01.908 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[6.64,7.40],"pixels":"..."},"id":"310d632f-e4ad-4dd3-aebc-0fcebedb6838"}
02:05:02.767 00.859 7448 IsGuiding returns 0
02:05:02.767 00.000 7448 Move returns status 0, amount 899
02:05:02.767 00.000 7448 MoveAxis(N, 0, ABG)
02:05:02.767 00.000 7448 Move returns status 0, amount 0
02:05:02.767 00.000 7448 move complete, result=0
02:05:02.767 00.000 7448 worker thread done servicing request
02:05:02.768 00.001 7448 Worker thread wakes up
02:05:02.768 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:02.768 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:02.768 00.000 15276 GuideStep: 1.2 px 899 ms WEST, -0.2 px 0 ms NORTH
02:05:03.893 01.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e13b7c8-ca57-436e-b1bc-9da339ad5552"}
02:05:03.896 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e13b7c8-ca57-436e-b1bc-9da339ad5552"}
02:05:03.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"434e6e25-5ed6-4e04-a3af-0736cf3f9238"}
02:05:03.899 00.001 15276 case statement mapped state 6 to 3
02:05:03.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"434e6e25-5ed6-4e04-a3af-0736cf3f9238"}
02:05:03.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b65eae2-0157-4ce8-8938-25f1443bd690"}
02:05:03.904 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[6.64,7.40],"pixels":"..."},"id":"9b65eae2-0157-4ce8-8938-25f1443bd690"}
02:05:05.220 01.316 7448 Exposure complete
02:05:05.320 00.100 7448 worker thread done servicing request
02:05:05.320 00.000 15276 OnExposeComplete: enter
02:05:05.320 00.000 15276 UpdateGuideState(): m_state=6
02:05:05.321 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
02:05:05.321 00.000 15276 Star::Find returns 1 (1), X=173.97, Y=651.10, Mass=5097, SNR=39.4, Peak=255 HFD=4.7
02:05:05.322 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.26) = xAngle (0.31 = 0.31)
02:05:05.322 00.000 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.42 = 0.42)
02:05:05.323 00.001 15276 CameraToMount -- cameraX=0.40 cameraY=-0.55 hyp=0.68 cameraTheta=-0.95 mountX=0.65 mountY=0.28, mountTheta=0.40
02:05:05.324 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=-0.55, opts=13)
02:05:05.324 00.000 15276 Enqueuing Move request for scope (0.40, -0.55)
02:05:05.325 00.001 7448 Worker thread wakes up
02:05:05.325 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.55) opts 0xd
02:05:05.325 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, -0.55)
02:05:05.325 00.000 7448 Moving (0.40, -0.55) raw xDistance=0.65 yDistance=0.28
02:05:05.325 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.65
02:05:05.325 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:05:05.325 00.000 7448 MoveAxis(W, 505, ABG)
02:05:05.325 00.000 7448 Guiding  Dir = 3, Dur = 505
02:05:05.325 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:05:05.325 00.000 15276 UpdateGuideState exits: m=5097 SNR=39.4 Saturated
02:05:05.326 00.001 15276 PhdController: settling, locked = 1, distance = 1.37 (1.50) aobump = 0 frame = 6 / 99999
02:05:05.327 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768809905.327,"Host":"SFO-SCOPE","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:05:05.327 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:05.328 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:05.328 00.000 15276 Enqueuing Expose request
02:05:05.357 00.029 7448 IsSlewing returns 0
02:05:05.357 00.000 7448 IsGuiding returns 0
02:05:05.892 00.535 7448 IsGuiding returns 0
02:05:05.892 00.000 7448 Move returns status 0, amount 505
02:05:05.892 00.000 7448 MoveAxis(S, 258, ABG)
02:05:05.893 00.001 7448 Guiding  Dir = 1, Dur = 258
02:05:05.894 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39159f75-a08c-4af9-a1fb-32cb52c7db4d"}
02:05:05.897 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39159f75-a08c-4af9-a1fb-32cb52c7db4d"}
02:05:05.900 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eea45b87-f989-41f7-a59d-2285ad6f9371"}
02:05:05.902 00.002 15276 case statement mapped state 6 to 3
02:05:05.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea45b87-f989-41f7-a59d-2285ad6f9371"}
02:05:05.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb128983-404e-4a66-a7d4-c5d9f0181aab"}
02:05:05.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2404,"width":15,"height":15,"star_pos":[6.97,7.10],"pixels":"..."},"id":"bb128983-404e-4a66-a7d4-c5d9f0181aab"}
02:05:05.907 00.001 7448 IsSlewing returns 0
02:05:05.907 00.000 7448 IsGuiding returns 0
02:05:06.173 00.266 7448 IsGuiding returns 0
02:05:06.173 00.000 7448 Move returns status 0, amount 258
02:05:06.173 00.000 7448 move complete, result=0
02:05:06.173 00.000 7448 worker thread done servicing request
02:05:06.173 00.000 7448 Worker thread wakes up
02:05:06.173 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:06.173 00.000 15276 GuideStep: 0.6 px 505 ms WEST, 0.3 px 258 ms SOUTH
02:05:06.177 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:07.894 01.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15c50e3f-f724-48e6-9c41-a65b048779b7"}
02:05:07.899 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15c50e3f-f724-48e6-9c41-a65b048779b7"}
02:05:07.902 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d215d2c-f32d-4eef-98de-8e371254d273"}
02:05:07.902 00.000 15276 case statement mapped state 6 to 3
02:05:07.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d215d2c-f32d-4eef-98de-8e371254d273"}
02:05:07.903 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79779172-0c18-465c-8c04-f4416559d1b1"}
02:05:07.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2404,"width":15,"height":15,"star_pos":[6.97,7.10],"pixels":"..."},"id":"79779172-0c18-465c-8c04-f4416559d1b1"}
02:05:08.648 00.744 7448 Exposure complete
02:05:08.740 00.092 7448 worker thread done servicing request
02:05:08.740 00.000 15276 OnExposeComplete: enter
02:05:08.741 00.001 15276 UpdateGuideState(): m_state=6
02:05:08.742 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
02:05:08.743 00.001 15276 Star::Find returns 1 (1), X=173.66, Y=651.05, Mass=5076, SNR=39.6, Peak=255 HFD=5.1
02:05:08.743 00.000 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:05:08.744 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:05:08.744 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.61 hyp=0.61 cameraTheta=-1.43 mountX=0.60 mountY=-0.04, mountTheta=-0.06
02:05:08.745 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.61, opts=13)
02:05:08.747 00.002 15276 Enqueuing Move request for scope (0.09, -0.61)
02:05:08.747 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:05:08.748 00.001 15276 UpdateGuideState exits: m=5076 SNR=39.6 Saturated
02:05:08.749 00.001 7448 Worker thread wakes up
02:05:08.749 00.000 15276 PhdController: settling, locked = 1, distance = 1.14 (1.50) aobump = 0 frame = 7 / 99999
02:05:08.749 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809908.749,"Host":"SFO-SCOPE","Inst":1,"Distance":1.14,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
02:05:08.750 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.61) opts 0xd
02:05:08.750 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.61)
02:05:08.750 00.000 7448 Moving (0.09, -0.61) raw xDistance=0.60 yDistance=-0.04
02:05:08.750 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.60
02:05:08.750 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:08.750 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:08.750 00.000 15276 Enqueuing Expose request
02:05:08.751 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:08.751 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:05:08.751 00.000 7448 MoveAxis(W, 447, ABG)
02:05:08.751 00.000 7448 Guiding  Dir = 3, Dur = 447
02:05:08.768 00.017 7448 IsSlewing returns 0
02:05:08.768 00.000 7448 IsGuiding returns 0
02:05:09.226 00.458 7448 IsGuiding returns 0
02:05:09.226 00.000 7448 Move returns status 0, amount 447
02:05:09.226 00.000 7448 MoveAxis(N, 0, ABG)
02:05:09.226 00.000 7448 Move returns status 0, amount 0
02:05:09.226 00.000 7448 move complete, result=0
02:05:09.226 00.000 7448 worker thread done servicing request
02:05:09.226 00.000 7448 Worker thread wakes up
02:05:09.227 00.001 15276 GuideStep: 0.6 px 447 ms WEST, -0.0 px 0 ms NORTH
02:05:09.230 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:09.230 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:09.894 00.664 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44b7c9df-31b3-4724-af9f-710a4522a188"}
02:05:09.900 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44b7c9df-31b3-4724-af9f-710a4522a188"}
02:05:09.904 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbe3df1e-a3c5-44cf-a806-e9d7ac25c27b"}
02:05:09.906 00.002 15276 case statement mapped state 6 to 3
02:05:09.907 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbe3df1e-a3c5-44cf-a806-e9d7ac25c27b"}
02:05:09.908 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65514574-f8bb-420c-9d4b-836bff22b006"}
02:05:09.909 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2405,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"65514574-f8bb-420c-9d4b-836bff22b006"}
02:05:11.699 01.790 7448 Exposure complete
02:05:11.793 00.094 7448 worker thread done servicing request
02:05:11.793 00.000 15276 OnExposeComplete: enter
02:05:11.794 00.001 15276 UpdateGuideState(): m_state=6
02:05:11.795 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
02:05:11.795 00.000 15276 Star::Find returns 1 (0), X=173.59, Y=651.11, Mass=5148, SNR=38.5, Peak=245 HFD=5.2
02:05:11.796 00.001 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.26) = xAngle (-0.27 = -0.27)
02:05:11.796 00.000 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.16 = -0.16)
02:05:11.797 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.54 hyp=0.54 cameraTheta=-1.53 mountX=0.52 mountY=-0.09, mountTheta=-0.17
02:05:11.799 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.54, opts=13)
02:05:11.799 00.000 15276 Enqueuing Move request for scope (0.02, -0.54)
02:05:11.800 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=22, FiltMax=255, Gamma=1.000
02:05:11.801 00.001 15276 UpdateGuideState exits: m=5148 SNR=38.5
02:05:11.801 00.000 15276 PhdController: settling, locked = 1, distance = 0.96 (1.50) aobump = 0 frame = 8 / 99999
02:05:11.802 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768809911.801,"Host":"SFO-SCOPE","Inst":1,"Distance":0.96,"Time":6.5,"SettleTime":10.0,"StarLocked":true}
02:05:11.803 00.001 7448 Worker thread wakes up
02:05:11.803 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.54) opts 0xd
02:05:11.803 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.54)
02:05:11.803 00.000 7448 Moving (0.02, -0.54) raw xDistance=0.52 yDistance=-0.09
02:05:11.803 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:11.804 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:11.804 00.000 15276 Enqueuing Expose request
02:05:11.805 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.52
02:05:11.805 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:11.805 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:05:11.805 00.000 7448 MoveAxis(W, 388, ABG)
02:05:11.805 00.000 7448 Guiding  Dir = 3, Dur = 388
02:05:11.835 00.030 7448 IsSlewing returns 0
02:05:11.835 00.000 7448 IsGuiding returns 0
02:05:11.895 00.060 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f68f92d2-afe1-481a-b7cf-5e40842f950d"}
02:05:11.900 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f68f92d2-afe1-481a-b7cf-5e40842f950d"}
02:05:11.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b7f2d52-5147-4c9e-9221-63937e05b793"}
02:05:11.904 00.002 15276 case statement mapped state 6 to 3
02:05:11.905 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b7f2d52-5147-4c9e-9221-63937e05b793"}
02:05:11.907 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87cd7ba0-4a1d-45ab-b739-d790d9f199fa"}
02:05:11.908 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[6.59,7.11],"pixels":"..."},"id":"87cd7ba0-4a1d-45ab-b739-d790d9f199fa"}
02:05:12.242 00.334 7448 IsGuiding returns 0
02:05:12.242 00.000 7448 Move returns status 0, amount 388
02:05:12.242 00.000 7448 MoveAxis(N, 0, ABG)
02:05:12.242 00.000 7448 Move returns status 0, amount 0
02:05:12.242 00.000 7448 move complete, result=0
02:05:12.242 00.000 7448 worker thread done servicing request
02:05:12.243 00.001 7448 Worker thread wakes up
02:05:12.243 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:12.243 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:12.243 00.000 15276 GuideStep: 0.5 px 388 ms WEST, -0.1 px 0 ms NORTH
02:05:13.894 01.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc997941-aafa-4195-9336-40ef8730a31a"}
02:05:13.897 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc997941-aafa-4195-9336-40ef8730a31a"}
02:05:13.899 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ada55416-1143-471f-923c-e809a9e882c4"}
02:05:13.902 00.003 15276 case statement mapped state 6 to 3
02:05:13.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada55416-1143-471f-923c-e809a9e882c4"}
02:05:13.904 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"231f203b-dfef-42a6-8c7d-f1a562ffa46a"}
02:05:13.906 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[6.59,7.11],"pixels":"..."},"id":"231f203b-dfef-42a6-8c7d-f1a562ffa46a"}
02:05:14.702 00.796 7448 Exposure complete
02:05:14.796 00.094 7448 worker thread done servicing request
02:05:14.796 00.000 15276 OnExposeComplete: enter
02:05:14.796 00.000 15276 UpdateGuideState(): m_state=6
02:05:14.797 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
02:05:14.797 00.000 15276 Star::Find returns 1 (1), X=173.87, Y=650.43, Mass=4682, SNR=36.7, Peak=255 HFD=5.1
02:05:14.798 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
02:05:14.798 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
02:05:14.799 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-1.23 hyp=1.27 cameraTheta=-1.33 mountX=1.26 mountY=0.05, mountTheta=0.04
02:05:14.801 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-1.23, opts=13)
02:05:14.801 00.000 15276 Enqueuing Move request for scope (0.30, -1.23)
02:05:14.802 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:05:14.802 00.000 15276 UpdateGuideState exits: m=4682 SNR=36.7 Saturated
02:05:14.803 00.001 15276 PhdController: settling, locked = 1, distance = 1.05 (1.50) aobump = 0 frame = 9 / 99999
02:05:14.803 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768809914.803,"Host":"SFO-SCOPE","Inst":1,"Distance":1.05,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
02:05:14.804 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:14.804 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:14.805 00.001 15276 Enqueuing Expose request
02:05:14.805 00.000 7448 Worker thread wakes up
02:05:14.805 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.23) opts 0xd
02:05:14.805 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -1.23)
02:05:14.806 00.001 7448 Moving (0.30, -1.23) raw xDistance=1.26 yDistance=0.05
02:05:14.806 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.82 from input 1.26
02:05:14.806 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:14.806 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:05:14.806 00.000 7448 MoveAxis(W, 889, ABG)
02:05:14.806 00.000 7448 Guiding  Dir = 3, Dur = 889
02:05:14.823 00.017 7448 IsSlewing returns 0
02:05:14.823 00.000 7448 IsGuiding returns 0
02:05:15.715 00.892 7448 IsGuiding returns 0
02:05:15.716 00.001 7448 Move returns status 0, amount 889
02:05:15.716 00.000 7448 MoveAxis(N, 0, ABG)
02:05:15.717 00.001 7448 Move returns status 0, amount 0
02:05:15.717 00.000 7448 move complete, result=0
02:05:15.717 00.000 7448 worker thread done servicing request
02:05:15.717 00.000 7448 Worker thread wakes up
02:05:15.717 00.000 15276 GuideStep: 1.3 px 889 ms WEST, 0.0 px 0 ms NORTH
02:05:15.720 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:15.720 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:15.892 00.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4dd2ff9b-1337-4cd3-90b8-4a78f704cfd5"}
02:05:15.896 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4dd2ff9b-1337-4cd3-90b8-4a78f704cfd5"}
02:05:15.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de4926b7-5f26-4405-a8e4-d2e0b1dc1b3b"}
02:05:15.899 00.001 15276 case statement mapped state 6 to 3
02:05:15.899 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de4926b7-5f26-4405-a8e4-d2e0b1dc1b3b"}
02:05:15.900 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95bbf969-3e2b-48d5-898a-9326c234a102"}
02:05:15.900 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2407,"width":15,"height":15,"star_pos":[6.87,7.43],"pixels":"..."},"id":"95bbf969-3e2b-48d5-898a-9326c234a102"}
02:05:17.892 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a52f4ebd-6ce9-46c8-ae3a-32499b2cfe8d"}
02:05:17.896 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a52f4ebd-6ce9-46c8-ae3a-32499b2cfe8d"}
02:05:17.899 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1faaeebd-9cb6-4f94-a0b8-dd3b612fd8b5"}
02:05:17.901 00.002 15276 case statement mapped state 6 to 3
02:05:17.903 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1faaeebd-9cb6-4f94-a0b8-dd3b612fd8b5"}
02:05:17.905 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f57d29bd-2f95-4590-ba42-4aee0d273eb1"}
02:05:17.906 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2407,"width":15,"height":15,"star_pos":[6.87,7.43],"pixels":"..."},"id":"f57d29bd-2f95-4590-ba42-4aee0d273eb1"}
02:05:18.187 00.281 7448 Exposure complete
02:05:18.277 00.090 7448 worker thread done servicing request
02:05:18.277 00.000 15276 OnExposeComplete: enter
02:05:18.278 00.001 15276 UpdateGuideState(): m_state=6
02:05:18.279 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
02:05:18.279 00.000 15276 Star::Find returns 1 (1), X=174.30, Y=650.07, Mass=4999, SNR=39.8, Peak=255 HFD=5.0
02:05:18.280 00.001 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
02:05:18.280 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
02:05:18.281 00.001 15276 CameraToMount -- cameraX=0.73 cameraY=-1.59 hyp=1.75 cameraTheta=-1.14 mountX=1.74 mountY=0.39, mountTheta=0.22
02:05:18.282 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.73, y=-1.59, opts=13)
02:05:18.283 00.001 15276 Enqueuing Move request for scope (0.73, -1.59)
02:05:18.283 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:05:18.284 00.001 15276 UpdateGuideState exits: m=4999 SNR=39.8 Saturated
02:05:18.284 00.000 15276 PhdController: settling, locked = 1, distance = 1.26 (1.50) aobump = 0 frame = 10 / 99999
02:05:18.285 00.001 15276 PhdController: newstate STATE_FINISH
02:05:18.285 00.000 15276 PhdController complete: success
02:05:18.286 00.001 7448 Worker thread wakes up
02:05:18.286 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.73, -1.59) opts 0xd
02:05:18.286 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768809918.286,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
02:05:18.287 00.001 7448 Handling offset move in thread for scope, endpoint = (0.73, -1.59)
02:05:18.287 00.000 7448 Moving (0.73, -1.59) raw xDistance=1.74 yDistance=0.39
02:05:18.287 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.15 from input 1.74
02:05:18.287 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
02:05:18.287 00.000 7448 MoveAxis(W, 1245, ABG)
02:05:18.287 00.000 15276 Mount: notify guiding dither settle done success=1
02:05:18.288 00.001 15276 PhdController: newstate STATE_IDLE
02:05:18.288 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:18.288 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:18.289 00.001 15276 Enqueuing Expose request
02:05:18.289 00.000 7448 Guiding  Dir = 3, Dur = 1245
02:05:18.292 00.003 7448 IsSlewing returns 0
02:05:18.292 00.000 7448 IsGuiding returns 0
02:05:19.263 00.971 15276 evsrv: cli 0CF77830 connect
02:05:19.265 00.002 15276 case statement mapped state 6 to 3
02:05:19.266 00.001 15276 case statement mapped state 6 to 3
02:05:19.267 00.001 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"e9bc1eb3-cd59-43a5-936d-0246b6a89d0c"}
02:05:19.268 00.001 15276 case statement mapped state 6 to 3
02:05:19.268 00.000 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9bc1eb3-cd59-43a5-936d-0246b6a89d0c"}
02:05:19.269 00.001 15276 evsrv: cli 0CF77830 disconnect
02:05:19.541 00.272 7448 IsGuiding returns 0
02:05:19.541 00.000 7448 Move returns status 0, amount 1245
02:05:19.541 00.000 7448 MoveAxis(S, 366, ABG)
02:05:19.541 00.000 7448 Guiding  Dir = 1, Dur = 366
02:05:19.571 00.030 7448 IsSlewing returns 0
02:05:19.571 00.000 7448 IsGuiding returns 0
02:05:19.892 00.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6561a693-9c2c-4987-b480-847a92e9cea7"}
02:05:19.895 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6561a693-9c2c-4987-b480-847a92e9cea7"}
02:05:19.897 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43cb0bb7-4edd-4159-9c33-8be9f8b20016"}
02:05:19.899 00.002 15276 case statement mapped state 6 to 3
02:05:19.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43cb0bb7-4edd-4159-9c33-8be9f8b20016"}
02:05:19.903 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0905cbf2-7226-456a-9722-baaaf396b45d"}
02:05:19.904 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2408,"width":15,"height":15,"star_pos":[7.30,7.07],"pixels":"..."},"id":"0905cbf2-7226-456a-9722-baaaf396b45d"}
02:05:19.964 00.060 7448 IsGuiding returns 0
02:05:19.964 00.000 7448 Move returns status 0, amount 366
02:05:19.964 00.000 7448 move complete, result=0
02:05:19.964 00.000 7448 worker thread done servicing request
02:05:19.964 00.000 7448 Worker thread wakes up
02:05:19.964 00.000 15276 GuideStep: 1.7 px 1245 ms WEST, 0.4 px 366 ms SOUTH
02:05:19.969 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:19.969 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:21.890 01.921 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a754e78a-6e6f-4ba2-abae-dcc28dbcdc44"}
02:05:21.894 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a754e78a-6e6f-4ba2-abae-dcc28dbcdc44"}
02:05:21.897 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7e99cc62-2d67-4088-b9d1-23e86cf5175a"}
02:05:21.897 00.000 15276 case statement mapped state 6 to 3
02:05:21.898 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e99cc62-2d67-4088-b9d1-23e86cf5175a"}
02:05:21.898 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c36f8321-d4ad-4378-864a-8e2ec491b31a"}
02:05:21.898 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2408,"width":15,"height":15,"star_pos":[7.30,7.07],"pixels":"..."},"id":"c36f8321-d4ad-4378-864a-8e2ec491b31a"}
02:05:22.422 00.524 7448 Exposure complete
02:05:22.521 00.099 7448 worker thread done servicing request
02:05:22.521 00.000 15276 OnExposeComplete: enter
02:05:22.522 00.001 15276 UpdateGuideState(): m_state=6
02:05:22.523 00.001 15276 Star::Find(15, 174, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.524 00.001 15276 Star::Find returns 1 (1), X=173.55, Y=651.51, Mass=4758, SNR=39.0, Peak=255 HFD=5.1
02:05:22.525 00.001 15276 MultiStar: exiting stabilization period
02:05:22.525 00.000 15276 MultiStar: updating star positions after lock position change
02:05:22.526 00.001 15276 Star::Find(15, 1448, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.527 00.001 15276 Star::Find returns 1 (1), X=1447.70, Y=324.32, Mass=5578, SNR=42.4, Peak=255 HFD=5.0
02:05:22.527 00.000 15276 Star::Find(15, 1317, 723, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.527 00.000 15276 Star::Find returns 1 (1), X=1316.35, Y=723.38, Mass=4423, SNR=38.5, Peak=255 HFD=4.7
02:05:22.528 00.001 15276 Star::Find(15, 1360, 695, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.528 00.000 15276 Star::Find returns 1 (1), X=1360.11, Y=694.95, Mass=5925, SNR=43.7, Peak=255 HFD=4.7
02:05:22.528 00.000 15276 Star::Find(15, 1857, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.528 00.000 15276 Star::Find returns 1 (1), X=1856.32, Y=661.83, Mass=8724, SNR=55.6, Peak=255 HFD=5.8
02:05:22.528 00.000 15276 Star::Find(15, 138, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.530 00.002 15276 Star::Find returns 1 (1), X=137.89, Y=708.20, Mass=10367, SNR=58.8, Peak=255 HFD=6.2
02:05:22.530 00.000 15276 Star::Find(15, 985, 940, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.530 00.000 15276 Star::Find returns 1 (0), X=984.44, Y=939.29, Mass=3333, SNR=32.8, Peak=247 HFD=4.3
02:05:22.531 00.001 15276 Star::Find(15, 1205, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.531 00.000 15276 Star::Find returns 1 (1), X=1204.30, Y=475.23, Mass=8166, SNR=47.3, Peak=255 HFD=6.0
02:05:22.532 00.001 15276 Star::Find(15, 79, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.532 00.000 15276 Star::Find returns 1 (1), X=78.07, Y=265.19, Mass=3509, SNR=34.6, Peak=255 HFD=3.7
02:05:22.533 00.001 15276 Star::Find(15, 986, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.533 00.000 15276 Star::Find returns 1 (1), X=975.45, Y=281.31, Mass=8929, SNR=51.8, Peak=255 HFD=6.0
02:05:22.534 00.001 15276 Star::Find(15, 1293, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.534 00.000 15276 Star::Find returns 1 (1), X=1292.70, Y=246.30, Mass=8184, SNR=50.3, Peak=255 HFD=5.9
02:05:22.535 00.001 15276 Star::Find(15, 1795, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:05:22.535 00.000 15276 Star::Find returns 1 (1), X=1794.24, Y=268.27, Mass=11255, SNR=60.9, Peak=255 HFD=6.5
02:05:22.536 00.001 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.26) = xAngle (-0.49 = -0.49)
02:05:22.536 00.000 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.38 = -0.38)
02:05:22.537 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.75 mountX=0.13 mountY=-0.06, mountTheta=-0.40
02:05:22.538 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.15, opts=13)
02:05:22.539 00.001 15276 Enqueuing Move request for scope (-0.03, -0.15)
02:05:22.539 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:05:22.539 00.000 15276 UpdateGuideState exits: m=4758 SNR=39.0 Saturated
02:05:22.541 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:22.541 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:22.542 00.001 15276 Enqueuing Expose request
02:05:22.543 00.001 7448 Worker thread wakes up
02:05:22.543 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
02:05:22.543 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
02:05:22.543 00.000 7448 Moving (-0.03, -0.15) raw xDistance=0.13 yDistance=-0.06
02:05:22.543 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:05:22.543 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:22.543 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:22.543 00.000 7448 MoveAxis(E, 0, ABG)
02:05:22.543 00.000 7448 Move returns status 0, amount 0
02:05:22.543 00.000 7448 MoveAxis(N, 0, ABG)
02:05:22.543 00.000 7448 Move returns status 0, amount 0
02:05:22.543 00.000 7448 move complete, result=0
02:05:22.543 00.000 7448 worker thread done servicing request
02:05:22.543 00.000 7448 Worker thread wakes up
02:05:22.543 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:22.543 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:22.543 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:23.891 01.348 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"939eb260-46ea-412a-81bc-328092f36a9c"}
02:05:23.895 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"939eb260-46ea-412a-81bc-328092f36a9c"}
02:05:23.896 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a759d70-cb92-4597-8c05-d380e835a286"}
02:05:23.899 00.003 15276 case statement mapped state 6 to 3
02:05:23.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a759d70-cb92-4597-8c05-d380e835a286"}
02:05:23.901 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a96e536f-9208-4c5d-9689-3ddb9369f442"}
02:05:23.902 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2409,"width":15,"height":15,"star_pos":[6.55,6.51],"pixels":"..."},"id":"a96e536f-9208-4c5d-9689-3ddb9369f442"}
02:05:25.001 01.099 7448 Exposure complete
02:05:25.115 00.114 7448 worker thread done servicing request
02:05:25.115 00.000 15276 OnExposeComplete: enter
02:05:25.115 00.000 15276 UpdateGuideState(): m_state=6
02:05:25.116 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
02:05:25.117 00.001 15276 Star::Find returns 1 (1), X=173.69, Y=650.94, Mass=5346, SNR=40.3, Peak=255 HFD=5.1
02:05:25.118 00.001 15276 MultiStar: [#1 -0.13,-0.65,1.08,U] [#2 0.21,-0.65,0.91,U] [#3 -0.11,0.12,1.03,U] [#4 0.17,-0.41,1.31,U] [#5 0.13,-0.24,1.42,U] [#6 0.39,-0.57,0.86,U] [#7 0.21,-0.42,1.26,U] [#8 0.38,-0.57,0.88,U] 
02:05:25.118 00.000 15276 refined, 8 included, MultiStar: {0.14, -0.44}, one-star: {0.11, -0.72}
02:05:25.119 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
02:05:25.120 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
02:05:25.121 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.44 hyp=0.46 cameraTheta=-1.26 mountX=0.46 mountY=0.05, mountTheta=0.11
02:05:25.122 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.44, opts=13)
02:05:25.122 00.000 15276 Enqueuing Move request for scope (0.14, -0.44)
02:05:25.123 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:05:25.124 00.001 7448 Worker thread wakes up
02:05:25.124 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.44) opts 0xd
02:05:25.124 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.44)
02:05:25.124 00.000 15276 UpdateGuideState exits: m=5346 SNR=40.3 Saturated
02:05:25.125 00.001 7448 Moving (0.14, -0.44) raw xDistance=0.46 yDistance=0.05
02:05:25.125 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:25.125 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:25.126 00.001 15276 Enqueuing Expose request
02:05:25.127 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
02:05:25.127 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:25.127 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:05:25.127 00.000 7448 MoveAxis(W, 314, ABG)
02:05:25.127 00.000 7448 Guiding  Dir = 3, Dur = 314
02:05:25.152 00.025 7448 IsSlewing returns 0
02:05:25.152 00.000 7448 IsGuiding returns 0
02:05:25.495 00.343 7448 IsGuiding returns 0
02:05:25.496 00.001 7448 Move returns status 0, amount 314
02:05:25.496 00.000 7448 MoveAxis(N, 0, ABG)
02:05:25.496 00.000 7448 Move returns status 0, amount 0
02:05:25.496 00.000 7448 move complete, result=0
02:05:25.496 00.000 7448 worker thread done servicing request
02:05:25.496 00.000 7448 Worker thread wakes up
02:05:25.496 00.000 15276 GuideStep: 0.5 px 314 ms WEST, 0.1 px 0 ms NORTH
02:05:25.499 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:25.499 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:25.891 00.392 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b22f22be-f83e-4f27-84cf-2a28de4f5333"}
02:05:25.894 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b22f22be-f83e-4f27-84cf-2a28de4f5333"}
02:05:25.896 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf994d82-a153-4dd8-b13f-196630eb9353"}
02:05:25.898 00.002 15276 case statement mapped state 6 to 3
02:05:25.900 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf994d82-a153-4dd8-b13f-196630eb9353"}
02:05:25.902 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20022317-30b5-4344-84ab-422af037c263"}
02:05:25.903 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2410,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"20022317-30b5-4344-84ab-422af037c263"}
02:05:27.889 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4faf5064-447f-4957-93f6-f9a684e9f0dd"}
02:05:27.889 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4faf5064-447f-4957-93f6-f9a684e9f0dd"}
02:05:27.890 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"888140f5-de84-40f8-a6c3-8c3d7be4a9bd"}
02:05:27.890 00.000 15276 case statement mapped state 6 to 3
02:05:27.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"888140f5-de84-40f8-a6c3-8c3d7be4a9bd"}
02:05:27.891 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b9e873a-a48e-48c9-91a3-0cb2dec105b2"}
02:05:27.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2410,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"7b9e873a-a48e-48c9-91a3-0cb2dec105b2"}
02:05:27.951 00.059 7448 Exposure complete
02:05:28.038 00.087 7448 worker thread done servicing request
02:05:28.039 00.001 15276 OnExposeComplete: enter
02:05:28.040 00.001 15276 UpdateGuideState(): m_state=6
02:05:28.040 00.000 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
02:05:28.041 00.001 15276 Star::Find returns 1 (0), X=173.65, Y=651.14, Mass=5027, SNR=38.6, Peak=254 HFD=5.0
02:05:28.041 00.000 15276 MultiStar: [#1 -0.11,-0.78,1.01,U] [#2 0.22,-0.68,1.02,U] [#3 -0.06,-0.11,1.08,U] [#4 0.12,-0.43,1.46,U] [#5 -0.20,-0.55,1.40,U] [#6 0.17,-0.44,0.89,U] [#7 0.36,-0.40,1.36,U] [#8 0.47,-0.43,0.93,U] 
02:05:28.042 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.48}, one-star: {0.08, -0.52}
02:05:28.043 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:05:28.044 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:05:28.044 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.48 hyp=0.49 cameraTheta=-1.35 mountX=0.49 mountY=0.01, mountTheta=0.02
02:05:28.046 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.48, opts=13)
02:05:28.047 00.001 15276 Enqueuing Move request for scope (0.11, -0.48)
02:05:28.047 00.000 7448 Worker thread wakes up
02:05:28.047 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.48) opts 0xd
02:05:28.047 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:05:28.048 00.001 15276 UpdateGuideState exits: m=5027 SNR=38.6
02:05:28.048 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.48)
02:05:28.048 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:28.049 00.001 7448 Moving (0.11, -0.48) raw xDistance=0.49 yDistance=0.01
02:05:28.049 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:28.049 00.000 15276 Enqueuing Expose request
02:05:28.049 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.49
02:05:28.049 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:28.051 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:28.051 00.000 7448 MoveAxis(W, 355, ABG)
02:05:28.051 00.000 7448 Guiding  Dir = 3, Dur = 355
02:05:28.061 00.010 7448 IsSlewing returns 0
02:05:28.061 00.000 7448 IsGuiding returns 0
02:05:28.420 00.359 7448 IsGuiding returns 0
02:05:28.420 00.000 7448 Move returns status 0, amount 355
02:05:28.420 00.000 7448 MoveAxis(N, 0, ABG)
02:05:28.420 00.000 7448 Move returns status 0, amount 0
02:05:28.420 00.000 7448 move complete, result=0
02:05:28.420 00.000 7448 worker thread done servicing request
02:05:28.420 00.000 7448 Worker thread wakes up
02:05:28.420 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:28.420 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:28.420 00.000 15276 GuideStep: 0.5 px 355 ms WEST, 0.0 px 0 ms NORTH
02:05:29.889 01.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f68b62ed-e253-4cda-88e7-b93bdeb1230a"}
02:05:29.892 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f68b62ed-e253-4cda-88e7-b93bdeb1230a"}
02:05:29.895 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4a4f3050-f054-4c91-9ff9-3bd6b454a336"}
02:05:29.896 00.001 15276 case statement mapped state 6 to 3
02:05:29.898 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a4f3050-f054-4c91-9ff9-3bd6b454a336"}
02:05:29.899 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31ccffa8-6c30-48f9-8865-eb154c4cfba8"}
02:05:29.900 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"31ccffa8-6c30-48f9-8865-eb154c4cfba8"}
02:05:30.873 00.973 7448 Exposure complete
02:05:30.960 00.087 7448 worker thread done servicing request
02:05:30.960 00.000 15276 OnExposeComplete: enter
02:05:30.960 00.000 15276 UpdateGuideState(): m_state=6
02:05:30.961 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
02:05:30.962 00.001 15276 Star::Find returns 1 (1), X=173.54, Y=650.65, Mass=4973, SNR=40.3, Peak=255 HFD=5.4
02:05:30.963 00.001 15276 MultiStar: [#1 0.06,-0.90,0.92,U] [#2 0.47,-0.69,0.91,U] [#3 -0.25,-0.07,1.10,U] [#4 0.14,-0.74,1.39,U] [#5 0.07,-0.24,1.45,U] [#6 0.40,-0.66,0.85,U] [#7 0.20,-0.68,1.21,U] [#8 0.44,-0.64,0.93,U] 
02:05:30.963 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.60}, one-star: {-0.03, -1.00}
02:05:30.964 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
02:05:30.964 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
02:05:30.964 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.60 hyp=0.62 cameraTheta=-1.33 mountX=0.62 mountY=0.02, mountTheta=0.04
02:05:30.966 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.60, opts=13)
02:05:30.967 00.001 15276 Enqueuing Move request for scope (0.15, -0.60)
02:05:30.968 00.001 7448 Worker thread wakes up
02:05:30.968 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:05:30.968 00.000 15276 UpdateGuideState exits: m=4973 SNR=40.3 Saturated
02:05:30.969 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:30.969 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:30.970 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.60) opts 0xd
02:05:30.970 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.60)
02:05:30.970 00.000 15276 Enqueuing Expose request
02:05:30.970 00.000 7448 Moving (0.15, -0.60) raw xDistance=0.62 yDistance=0.02
02:05:30.970 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.62
02:05:30.970 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:30.970 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:30.970 00.000 7448 MoveAxis(W, 448, ABG)
02:05:30.970 00.000 7448 Guiding  Dir = 3, Dur = 448
02:05:30.980 00.010 7448 IsSlewing returns 0
02:05:30.980 00.000 7448 IsGuiding returns 0
02:05:31.435 00.455 7448 IsGuiding returns 0
02:05:31.435 00.000 7448 Move returns status 0, amount 448
02:05:31.436 00.001 7448 MoveAxis(N, 0, ABG)
02:05:31.436 00.000 7448 Move returns status 0, amount 0
02:05:31.436 00.000 7448 move complete, result=0
02:05:31.436 00.000 7448 worker thread done servicing request
02:05:31.436 00.000 7448 Worker thread wakes up
02:05:31.436 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:31.436 00.000 15276 GuideStep: 0.6 px 448 ms WEST, 0.0 px 0 ms NORTH
02:05:31.439 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:31.890 00.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d243c883-6b87-4cba-ada2-22cd30b047b0"}
02:05:31.893 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d243c883-6b87-4cba-ada2-22cd30b047b0"}
02:05:31.895 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2788857d-79ae-4693-a31f-5c322fc99221"}
02:05:31.896 00.001 15276 case statement mapped state 6 to 3
02:05:31.899 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2788857d-79ae-4693-a31f-5c322fc99221"}
02:05:31.900 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f061a5b3-a076-4be3-b141-0f6956816be6"}
02:05:31.902 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2412,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"f061a5b3-a076-4be3-b141-0f6956816be6"}
02:05:33.889 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41da84ce-e0a2-4494-b32b-8d8ae4afe261"}
02:05:33.892 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41da84ce-e0a2-4494-b32b-8d8ae4afe261"}
02:05:33.894 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb49a2fb-b91f-4868-8491-1cecd022be28"}
02:05:33.896 00.002 15276 case statement mapped state 6 to 3
02:05:33.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb49a2fb-b91f-4868-8491-1cecd022be28"}
02:05:33.898 00.001 7448 Exposure complete
02:05:33.898 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cd0e62f-88f3-4070-a899-2c5d47c7f2a7"}
02:05:33.900 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2412,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"3cd0e62f-88f3-4070-a899-2c5d47c7f2a7"}
02:05:33.995 00.095 7448 worker thread done servicing request
02:05:33.995 00.000 15276 OnExposeComplete: enter
02:05:33.996 00.001 15276 UpdateGuideState(): m_state=6
02:05:33.996 00.000 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
02:05:33.997 00.001 15276 Star::Find returns 1 (1), X=173.53, Y=650.71, Mass=5083, SNR=39.9, Peak=255 HFD=5.3
02:05:33.997 00.000 15276 MultiStar: [#1 -0.06,-0.75,1.06,U] [#2 0.32,-1.12,0.93,U] [#3 -0.03,-0.31,1.15,U] [#4 0.14,-0.59,1.31,U] [#5 -0.10,-0.63,1.37,U] [#6 0.51,-0.81,0.89,U] [#7 0.31,-0.35,1.27,U] [#8 0.51,-0.69,0.89,U] 
02:05:33.998 00.001 15276 refined, 8 included, MultiStar: {0.15, -0.66}, one-star: {-0.04, -0.94}
02:05:33.998 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:05:33.998 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:05:34.000 00.002 15276 CameraToMount -- cameraX=0.15 cameraY=-0.66 hyp=0.68 cameraTheta=-1.35 mountX=0.68 mountY=0.01, mountTheta=0.02
02:05:34.000 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.66, opts=13)
02:05:34.002 00.002 15276 Enqueuing Move request for scope (0.15, -0.66)
02:05:34.003 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=45, FiltMin=22, FiltMax=255, Gamma=1.000
02:05:34.003 00.000 15276 UpdateGuideState exits: m=5083 SNR=39.9 Saturated
02:05:34.004 00.001 7448 Worker thread wakes up
02:05:34.004 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:34.004 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:34.005 00.001 15276 Enqueuing Expose request
02:05:34.005 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.66) opts 0xd
02:05:34.005 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.66)
02:05:34.005 00.000 7448 Moving (0.15, -0.66) raw xDistance=0.68 yDistance=0.01
02:05:34.005 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.68
02:05:34.005 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:34.005 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:34.005 00.000 7448 MoveAxis(W, 493, ABG)
02:05:34.005 00.000 7448 Guiding  Dir = 3, Dur = 493
02:05:34.019 00.014 7448 IsSlewing returns 0
02:05:34.019 00.000 7448 IsGuiding returns 0
02:05:34.523 00.504 7448 IsGuiding returns 0
02:05:34.523 00.000 7448 Move returns status 0, amount 493
02:05:34.523 00.000 7448 MoveAxis(N, 0, ABG)
02:05:34.523 00.000 7448 Move returns status 0, amount 0
02:05:34.524 00.001 7448 move complete, result=0
02:05:34.524 00.000 7448 worker thread done servicing request
02:05:34.524 00.000 7448 Worker thread wakes up
02:05:34.524 00.000 15276 GuideStep: 0.7 px 493 ms WEST, 0.0 px 0 ms NORTH
02:05:34.527 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:34.527 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:35.888 01.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a46e5cda-54b9-40ad-94c3-c5d7d6d8863e"}
02:05:35.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a46e5cda-54b9-40ad-94c3-c5d7d6d8863e"}
02:05:35.892 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"564c051c-dcdd-4fde-bf88-35397bb00b79"}
02:05:35.893 00.001 15276 case statement mapped state 6 to 3
02:05:35.895 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"564c051c-dcdd-4fde-bf88-35397bb00b79"}
02:05:35.896 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d820024c-7bc8-40d3-acc9-2ec3cb7b1c3c"}
02:05:35.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"d820024c-7bc8-40d3-acc9-2ec3cb7b1c3c"}
02:05:36.987 01.090 7448 Exposure complete
02:05:37.079 00.092 7448 worker thread done servicing request
02:05:37.079 00.000 15276 OnExposeComplete: enter
02:05:37.080 00.001 15276 UpdateGuideState(): m_state=6
02:05:37.080 00.000 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
02:05:37.081 00.001 15276 Star::Find returns 1 (1), X=173.53, Y=651.03, Mass=5539, SNR=43.9, Peak=255 HFD=5.1
02:05:37.081 00.000 15276 MultiStar: [#1 -0.16,-0.65,1.00,U] [#2 0.20,-0.60,0.87,U] [#3 -0.32,0.24,0.97,U] [#4 0.01,-0.15,1.26,U] [#5 -0.08,-0.23,1.24,U] [#6 0.29,-0.45,0.79,U] [#7 0.19,-0.34,1.20,U] [#8 0.19,-0.48,0.83,U] 
02:05:37.082 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.35}, one-star: {-0.04, -0.63}
02:05:37.083 00.001 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
02:05:37.084 00.001 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
02:05:37.084 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.51 mountX=0.34 mountY=-0.05, mountTheta=-0.14
02:05:37.085 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.35, opts=13)
02:05:37.086 00.001 15276 Enqueuing Move request for scope (0.02, -0.35)
02:05:37.087 00.001 7448 Worker thread wakes up
02:05:37.087 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:05:37.088 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.35) opts 0xd
02:05:37.088 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.35)
02:05:37.088 00.000 7448 Moving (0.02, -0.35) raw xDistance=0.34 yDistance=-0.05
02:05:37.088 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.34
02:05:37.088 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:37.088 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:37.088 00.000 15276 UpdateGuideState exits: m=5539 SNR=43.9 Saturated
02:05:37.089 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:37.090 00.001 7448 MoveAxis(W, 266, ABG)
02:05:37.090 00.000 7448 Guiding  Dir = 3, Dur = 266
02:05:37.090 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:37.090 00.000 15276 Enqueuing Expose request
02:05:37.109 00.019 7448 IsSlewing returns 0
02:05:37.109 00.000 7448 IsGuiding returns 0
02:05:37.407 00.298 7448 IsGuiding returns 0
02:05:37.408 00.001 7448 Move returns status 0, amount 266
02:05:37.408 00.000 7448 MoveAxis(N, 0, ABG)
02:05:37.408 00.000 7448 Move returns status 0, amount 0
02:05:37.408 00.000 7448 move complete, result=0
02:05:37.408 00.000 7448 worker thread done servicing request
02:05:37.408 00.000 7448 Worker thread wakes up
02:05:37.408 00.000 15276 GuideStep: 0.3 px 266 ms WEST, -0.0 px 0 ms NORTH
02:05:37.411 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:37.412 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:37.888 00.476 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e9b7efb-4b87-41db-b2aa-9d911852ef55"}
02:05:37.891 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e9b7efb-4b87-41db-b2aa-9d911852ef55"}
02:05:37.894 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"598ee42d-2ea3-4b61-92b7-45c2be7ac029"}
02:05:37.896 00.002 15276 case statement mapped state 6 to 3
02:05:37.897 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"598ee42d-2ea3-4b61-92b7-45c2be7ac029"}
02:05:37.899 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ceece88-9703-4d1d-9e1a-492e190c72a9"}
02:05:37.901 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2414,"width":15,"height":15,"star_pos":[6.53,7.03],"pixels":"..."},"id":"3ceece88-9703-4d1d-9e1a-492e190c72a9"}
02:05:39.867 01.966 7448 Exposure complete
02:05:39.886 00.019 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef99acc0-c032-4ea3-8b30-0c8786ec6a35"}
02:05:39.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef99acc0-c032-4ea3-8b30-0c8786ec6a35"}
02:05:39.888 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46d46114-a32f-4305-ad77-7528afb3381a"}
02:05:39.889 00.001 15276 case statement mapped state 6 to 3
02:05:39.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d46114-a32f-4305-ad77-7528afb3381a"}
02:05:39.891 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1701be21-790f-486d-aefe-0818b60dc2e6"}
02:05:39.893 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2414,"width":15,"height":15,"star_pos":[6.53,7.03],"pixels":"..."},"id":"1701be21-790f-486d-aefe-0818b60dc2e6"}
02:05:39.950 00.057 7448 worker thread done servicing request
02:05:39.950 00.000 15276 OnExposeComplete: enter
02:05:39.951 00.001 15276 UpdateGuideState(): m_state=6
02:05:39.951 00.000 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
02:05:39.952 00.001 15276 Star::Find returns 1 (1), X=173.47, Y=650.94, Mass=5932, SNR=45.8, Peak=255 HFD=5.4
02:05:39.952 00.000 15276 MultiStar: [#1 -0.19,-0.25,0.93,U] [#2 0.04,-0.52,0.84,U] [#3 -0.30,0.11,1.00,U] [#4 0.06,-0.21,1.21,U] [#5 -0.23,-0.22,1.23,U] [#6 0.20,-0.22,0.78,U] [#7 -0.01,-0.03,1.04,U] [#8 0.20,-0.43,0.78,U] 
02:05:39.953 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.27}, one-star: {-0.10, -0.71}
02:05:39.953 00.000 15276 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.26) = xAngle (-0.50 = -0.50)
02:05:39.954 00.001 15276 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.39 = -0.39)
02:05:39.955 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.76 mountX=0.24 mountY=-0.10, mountTheta=-0.41
02:05:39.957 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.27, opts=13)
02:05:39.957 00.000 15276 Enqueuing Move request for scope (-0.05, -0.27)
02:05:39.958 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:05:39.958 00.000 15276 UpdateGuideState exits: m=5932 SNR=45.8 Saturated
02:05:39.959 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:39.959 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:39.960 00.001 15276 Enqueuing Expose request
02:05:39.960 00.000 7448 Worker thread wakes up
02:05:39.961 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
02:05:39.961 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
02:05:39.961 00.000 7448 Moving (-0.05, -0.27) raw xDistance=0.24 yDistance=-0.10
02:05:39.961 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
02:05:39.961 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:39.961 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:05:39.961 00.000 7448 MoveAxis(W, 181, ABG)
02:05:39.961 00.000 7448 Guiding  Dir = 3, Dur = 181
02:05:39.970 00.009 7448 IsSlewing returns 0
02:05:39.970 00.000 7448 IsGuiding returns 0
02:05:40.159 00.189 7448 IsGuiding returns 0
02:05:40.160 00.001 7448 Move returns status 0, amount 181
02:05:40.160 00.000 7448 MoveAxis(N, 0, ABG)
02:05:40.160 00.000 7448 Move returns status 0, amount 0
02:05:40.160 00.000 7448 move complete, result=0
02:05:40.160 00.000 7448 worker thread done servicing request
02:05:40.160 00.000 7448 Worker thread wakes up
02:05:40.160 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:40.160 00.000 15276 GuideStep: 0.2 px 181 ms WEST, -0.1 px 0 ms NORTH
02:05:40.163 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:41.887 01.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aeb94da0-301f-4cb5-9478-4edf1167c7a5"}
02:05:41.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aeb94da0-301f-4cb5-9478-4edf1167c7a5"}
02:05:41.892 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c41ab7ca-a224-43c9-993a-84171f056ebc"}
02:05:41.895 00.003 15276 case statement mapped state 6 to 3
02:05:41.896 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c41ab7ca-a224-43c9-993a-84171f056ebc"}
02:05:41.898 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0c977fc-fc8d-4291-8f11-d761451b75b7"}
02:05:41.899 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2415,"width":15,"height":15,"star_pos":[7.47,6.94],"pixels":"..."},"id":"b0c977fc-fc8d-4291-8f11-d761451b75b7"}
02:05:42.632 00.733 7448 Exposure complete
02:05:42.718 00.086 7448 worker thread done servicing request
02:05:42.718 00.000 15276 OnExposeComplete: enter
02:05:42.719 00.001 15276 UpdateGuideState(): m_state=6
02:05:42.720 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
02:05:42.720 00.000 15276 Star::Find returns 1 (1), X=173.18, Y=651.26, Mass=5086, SNR=39.1, Peak=255 HFD=5.1
02:05:42.721 00.001 15276 MultiStar: [#1 -0.10,-0.34,1.05,U] [#2 0.37,-0.35,0.95,U] [#3 -0.43,0.56,1.14,U] [#4 -0.16,0.10,1.43,U] [#5 -0.16,0.05,1.48,U] [#6 0.30,0.19,0.81,U] [#7 0.01,0.00,1.31,U] [#8 -0.02,-0.01,0.92,U] 
02:05:42.722 00.001 15276 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.39, -0.40}
02:05:42.723 00.001 15276 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.26) = xAngle (-1.79 = -1.79)
02:05:42.723 00.000 15276 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.68 = -1.68)
02:05:42.724 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=-0.02 mountY=-0.09, mountTheta=-1.78
02:05:42.726 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.01, opts=13)
02:05:42.727 00.001 15276 Enqueuing Move request for scope (-0.09, -0.01)
02:05:42.728 00.001 7448 Worker thread wakes up
02:05:42.728 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:05:42.728 00.000 15276 UpdateGuideState exits: m=5086 SNR=39.1 Saturated
02:05:42.729 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:42.730 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:42.731 00.001 15276 Enqueuing Expose request
02:05:42.731 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
02:05:42.731 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
02:05:42.731 00.000 7448 Moving (-0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
02:05:42.732 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:05:42.732 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:42.732 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:05:42.732 00.000 7448 MoveAxis(E, 0, ABG)
02:05:42.732 00.000 7448 Move returns status 0, amount 0
02:05:42.732 00.000 7448 MoveAxis(N, 0, ABG)
02:05:42.732 00.000 7448 Move returns status 0, amount 0
02:05:42.732 00.000 7448 move complete, result=0
02:05:42.732 00.000 7448 worker thread done servicing request
02:05:42.732 00.000 7448 Worker thread wakes up
02:05:42.732 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:42.733 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:42.733 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:43.884 01.151 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3d52d5d-7d16-4bc0-b6cd-4d4122946977"}
02:05:43.887 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3d52d5d-7d16-4bc0-b6cd-4d4122946977"}
02:05:43.889 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a41cc251-afe1-4238-b053-80a3b39f1bbc"}
02:05:43.890 00.001 15276 case statement mapped state 6 to 3
02:05:43.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a41cc251-afe1-4238-b053-80a3b39f1bbc"}
02:05:43.892 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e959e30-a577-464c-ad5a-877a0a5a61cc"}
02:05:43.895 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2416,"width":15,"height":15,"star_pos":[7.18,7.26],"pixels":"..."},"id":"7e959e30-a577-464c-ad5a-877a0a5a61cc"}
02:05:45.192 01.297 7448 Exposure complete
02:05:45.295 00.103 7448 worker thread done servicing request
02:05:45.295 00.000 15276 OnExposeComplete: enter
02:05:45.295 00.000 15276 UpdateGuideState(): m_state=6
02:05:45.296 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
02:05:45.296 00.000 15276 Star::Find returns 1 (1), X=173.55, Y=652.22, Mass=5355, SNR=41.3, Peak=255 HFD=5.5
02:05:45.297 00.001 15276 MultiStar: [#1 -0.15,0.45,1.00,U] [#2 -0.41,0.15,0.91,U] [#3 -0.47,0.78,1.06,U] [#4 -0.79,-0.43,1.38,U] [#5 -0.28,0.31,1.37,U] [#6 -0.28,0.51,0.76,U] [#7 0.03,0.32,1.10,U] [#8 -0.02,0.51,0.87,U] 
02:05:45.298 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.32}, one-star: {-0.02, 0.56}
02:05:45.298 00.000 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.26) = xAngle (3.56 = -2.72)
02:05:45.299 00.001 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.67 = -2.61)
02:05:45.299 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.32 hyp=0.43 cameraTheta=2.30 mountX=-0.39 mountY=-0.22, mountTheta=-2.63
02:05:45.300 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.32, opts=13)
02:05:45.302 00.002 15276 Enqueuing Move request for scope (-0.29, 0.32)
02:05:45.302 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:05:45.303 00.001 15276 UpdateGuideState exits: m=5355 SNR=41.3 Saturated
02:05:45.303 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:45.304 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:45.304 00.000 15276 Enqueuing Expose request
02:05:45.305 00.001 7448 Worker thread wakes up
02:05:45.305 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.32) opts 0xd
02:05:45.305 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.32)
02:05:45.305 00.000 7448 Moving (-0.29, 0.32) raw xDistance=-0.39 yDistance=-0.22
02:05:45.305 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
02:05:45.305 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:05:45.305 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:05:45.305 00.000 7448 MoveAxis(E, 266, ABG)
02:05:45.305 00.000 7448 Guiding  Dir = 2, Dur = 266
02:05:45.346 00.041 7448 IsSlewing returns 0
02:05:45.346 00.000 7448 IsGuiding returns 0
02:05:45.658 00.312 7448 IsGuiding returns 0
02:05:45.658 00.000 7448 Move returns status 0, amount 266
02:05:45.659 00.001 7448 MoveAxis(N, 0, ABG)
02:05:45.659 00.000 7448 Move returns status 0, amount 0
02:05:45.659 00.000 7448 move complete, result=0
02:05:45.659 00.000 7448 worker thread done servicing request
02:05:45.659 00.000 7448 Worker thread wakes up
02:05:45.659 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:45.659 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:45.660 00.001 15276 GuideStep: -0.4 px 266 ms EAST, -0.2 px 0 ms NORTH
02:05:45.883 00.223 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc027f56-38c2-431c-97da-6c3648142015"}
02:05:45.887 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc027f56-38c2-431c-97da-6c3648142015"}
02:05:45.889 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cadf3e01-2cdb-4d2b-990e-29da3c896121"}
02:05:45.889 00.000 15276 case statement mapped state 6 to 3
02:05:45.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cadf3e01-2cdb-4d2b-990e-29da3c896121"}
02:05:45.893 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12e618ca-4b9a-4e38-9311-e6fb12799d23"}
02:05:45.894 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[6.55,7.22],"pixels":"..."},"id":"12e618ca-4b9a-4e38-9311-e6fb12799d23"}
02:05:47.883 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46ea58e9-45ff-476c-8a7c-5f6eb639ba5c"}
02:05:47.886 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46ea58e9-45ff-476c-8a7c-5f6eb639ba5c"}
02:05:47.889 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8902a06d-f4cf-4462-af3f-b1354c96bcc7"}
02:05:47.891 00.002 15276 case statement mapped state 6 to 3
02:05:47.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8902a06d-f4cf-4462-af3f-b1354c96bcc7"}
02:05:47.893 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3272b428-bfde-432f-ad28-a7de5e33b05e"}
02:05:47.895 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[6.55,7.22],"pixels":"..."},"id":"3272b428-bfde-432f-ad28-a7de5e33b05e"}
02:05:48.119 00.224 7448 Exposure complete
02:05:48.210 00.091 7448 worker thread done servicing request
02:05:48.210 00.000 15276 OnExposeComplete: enter
02:05:48.210 00.000 15276 UpdateGuideState(): m_state=6
02:05:48.212 00.002 15276 Star::Find(15, 173, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
02:05:48.213 00.001 15276 Star::Find returns 1 (1), X=173.07, Y=652.16, Mass=4603, SNR=38.7, Peak=255 HFD=4.7
02:05:48.214 00.001 15276 MultiStar: [#1 -0.36,0.34,1.06,U] [#2 -0.27,0.52,0.98,U] [#3 -0.63,0.95,1.15,U] [#4 -0.24,0.84,1.41,U] [#5 -0.32,0.88,1.44,U] [#6 0.00,0.68,0.87,U] [#7 -0.47,0.70,1.29,U] [#8 -0.20,0.86,0.92,U] 
02:05:48.215 00.001 15276 single-star, 8 included, MultiStar: {-0.34, 0.71}, one-star: {-0.51, 0.51}
02:05:48.216 00.001 15276 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.26) = xAngle (3.61 = -2.67)
02:05:48.216 00.000 15276 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.72 = -2.56)
02:05:48.217 00.001 15276 CameraToMount -- cameraX=-0.51 cameraY=0.51 hyp=0.72 cameraTheta=2.35 mountX=-0.64 mountY=-0.39, mountTheta=-2.59
02:05:48.219 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=0.51, opts=13)
02:05:48.220 00.001 15276 Enqueuing Move request for scope (-0.51, 0.51)
02:05:48.220 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:05:48.221 00.001 15276 UpdateGuideState exits: m=4603 SNR=38.7 Saturated
02:05:48.222 00.001 7448 Worker thread wakes up
02:05:48.222 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.51) opts 0xd
02:05:48.222 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.51, 0.51)
02:05:48.222 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:48.223 00.001 7448 Moving (-0.51, 0.51) raw xDistance=-0.64 yDistance=-0.39
02:05:48.223 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.64
02:05:48.223 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:05:48.223 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:05:48.223 00.000 7448 MoveAxis(E, 453, ABG)
02:05:48.223 00.000 7448 Guiding  Dir = 2, Dur = 453
02:05:48.223 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:48.224 00.001 15276 Enqueuing Expose request
02:05:48.268 00.044 7448 IsSlewing returns 0
02:05:48.268 00.000 7448 IsGuiding returns 0
02:05:48.754 00.486 7448 IsGuiding returns 0
02:05:48.754 00.000 7448 Move returns status 0, amount 453
02:05:48.754 00.000 7448 MoveAxis(N, 0, ABG)
02:05:48.755 00.001 7448 Move returns status 0, amount 0
02:05:48.755 00.000 7448 move complete, result=0
02:05:48.755 00.000 7448 worker thread done servicing request
02:05:48.755 00.000 7448 Worker thread wakes up
02:05:48.755 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:48.755 00.000 15276 GuideStep: -0.6 px 453 ms EAST, -0.4 px 0 ms NORTH
02:05:48.759 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:49.881 01.122 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3177ca94-7740-4903-8885-cc1f9f318d1d"}
02:05:49.884 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3177ca94-7740-4903-8885-cc1f9f318d1d"}
02:05:49.887 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"211aaea1-e687-48bb-aad2-d06984d18789"}
02:05:49.889 00.002 15276 case statement mapped state 6 to 3
02:05:49.891 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"211aaea1-e687-48bb-aad2-d06984d18789"}
02:05:49.892 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"704c9d73-c6d4-4169-a119-4423373c8628"}
02:05:49.893 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2418,"width":15,"height":15,"star_pos":[7.07,7.16],"pixels":"..."},"id":"704c9d73-c6d4-4169-a119-4423373c8628"}
02:05:51.210 01.317 7448 Exposure complete
02:05:51.300 00.090 7448 worker thread done servicing request
02:05:51.300 00.000 15276 OnExposeComplete: enter
02:05:51.300 00.000 15276 UpdateGuideState(): m_state=6
02:05:51.301 00.001 15276 Star::Find(15, 173, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
02:05:51.301 00.000 15276 Star::Find returns 1 (1), X=173.51, Y=651.90, Mass=5975, SNR=43.0, Peak=255 HFD=6.3
02:05:51.302 00.001 15276 MultiStar: [#1 -0.66,0.32,0.98,U] [#2 -0.35,0.39,0.90,U] [#3 -0.52,0.79,1.01,U] [#4 -0.10,0.92,1.32,U] [#5 -0.20,0.49,1.33,U] [#6 0.19,0.25,0.70,U] [#7 -0.31,0.78,1.16,U] [#8 -0.11,0.52,0.83,U] 
02:05:51.303 00.001 15276 single-star, 8 included, MultiStar: {-0.25, 0.55}, one-star: {-0.07, 0.25}
02:05:51.303 00.000 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.26) = xAngle (3.09 = 3.09)
02:05:51.303 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.20 = -3.08)
02:05:51.304 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.83 mountX=-0.26 mountY=-0.01, mountTheta=-3.08
02:05:51.305 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.25, opts=13)
02:05:51.306 00.001 15276 Enqueuing Move request for scope (-0.07, 0.25)
02:05:51.306 00.000 7448 Worker thread wakes up
02:05:51.306 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
02:05:51.306 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
02:05:51.306 00.000 7448 Moving (-0.07, 0.25) raw xDistance=-0.26 yDistance=-0.01
02:05:51.306 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.26
02:05:51.306 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:51.306 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:05:51.308 00.002 15276 UpdateGuideState exits: m=5975 SNR=43.0 Saturated
02:05:51.309 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:51.309 00.000 7448 MoveAxis(E, 206, ABG)
02:05:51.309 00.000 7448 Guiding  Dir = 2, Dur = 206
02:05:51.309 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:51.310 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:51.310 00.000 15276 Enqueuing Expose request
02:05:51.347 00.037 7448 IsSlewing returns 0
02:05:51.347 00.000 7448 IsGuiding returns 0
02:05:51.583 00.236 7448 IsGuiding returns 0
02:05:51.583 00.000 7448 Move returns status 0, amount 206
02:05:51.583 00.000 7448 MoveAxis(N, 0, ABG)
02:05:51.583 00.000 7448 Move returns status 0, amount 0
02:05:51.583 00.000 7448 move complete, result=0
02:05:51.584 00.001 7448 worker thread done servicing request
02:05:51.584 00.000 7448 Worker thread wakes up
02:05:51.584 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:51.584 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:51.584 00.000 15276 GuideStep: -0.3 px 206 ms EAST, -0.0 px 0 ms NORTH
02:05:51.880 00.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9d8ed26-f3f4-46e5-a424-72cca93009d9"}
02:05:51.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9d8ed26-f3f4-46e5-a424-72cca93009d9"}
02:05:51.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7a9e70d-ab0e-4d15-bc24-1c6981527654"}
02:05:51.885 00.001 15276 case statement mapped state 6 to 3
02:05:51.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a9e70d-ab0e-4d15-bc24-1c6981527654"}
02:05:51.888 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57ea5a9f-69d8-4a9f-b152-0846fddfb72f"}
02:05:51.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2419,"width":15,"height":15,"star_pos":[6.51,6.90],"pixels":"..."},"id":"57ea5a9f-69d8-4a9f-b152-0846fddfb72f"}
02:05:53.881 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e62a761-f7d1-4f57-b87d-0bc3d56c7e4c"}
02:05:53.884 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e62a761-f7d1-4f57-b87d-0bc3d56c7e4c"}
02:05:53.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f2bcf61-287c-40fa-b74e-687b2722b338"}
02:05:53.888 00.002 15276 case statement mapped state 6 to 3
02:05:53.889 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f2bcf61-287c-40fa-b74e-687b2722b338"}
02:05:53.890 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1a2ca54-eef3-4974-9e22-33fe8a85f678"}
02:05:53.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2419,"width":15,"height":15,"star_pos":[6.51,6.90],"pixels":"..."},"id":"f1a2ca54-eef3-4974-9e22-33fe8a85f678"}
02:05:54.043 00.152 7448 Exposure complete
02:05:54.137 00.094 7448 worker thread done servicing request
02:05:54.137 00.000 15276 OnExposeComplete: enter
02:05:54.137 00.000 15276 UpdateGuideState(): m_state=6
02:05:54.138 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
02:05:54.139 00.001 15276 Star::Find returns 1 (1), X=173.30, Y=651.93, Mass=5536, SNR=42.7, Peak=255 HFD=5.4
02:05:54.139 00.000 15276 MultiStar: [#1 -0.09,0.07,0.87,U] [#2 -0.10,0.11,0.88,U] [#3 -0.73,0.68,1.09,U] [#4 -0.74,-0.36,1.28,U] [#5 -0.49,0.22,1.31,U] [#6 0.20,0.45,0.77,U] [#7 -0.41,0.53,1.20,U] [#8 -0.18,0.40,0.83,U] 
02:05:54.140 00.001 15276 single-star, 8 included, MultiStar: {-0.36, 0.25}, one-star: {-0.27, 0.27}
02:05:54.141 00.001 15276 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.26) = xAngle (3.62 = -2.66)
02:05:54.141 00.000 15276 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.73 = -2.55)
02:05:54.142 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.27 hyp=0.38 cameraTheta=2.36 mountX=-0.34 mountY=-0.21, mountTheta=-2.58
02:05:54.143 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.27, opts=13)
02:05:54.143 00.000 15276 Enqueuing Move request for scope (-0.27, 0.27)
02:05:54.144 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:05:54.144 00.000 15276 UpdateGuideState exits: m=5536 SNR=42.7 Saturated
02:05:54.145 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:54.145 00.000 7448 Worker thread wakes up
02:05:54.145 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.27) opts 0xd
02:05:54.145 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.27)
02:05:54.145 00.000 7448 Moving (-0.27, 0.27) raw xDistance=-0.34 yDistance=-0.21
02:05:54.145 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.34
02:05:54.145 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.05 newest=-0.62
02:05:54.145 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:05:54.145 00.000 7448 MoveAxis(E, 246, ABG)
02:05:54.145 00.000 7448 Guiding  Dir = 2, Dur = 246
02:05:54.145 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:54.147 00.002 15276 Enqueuing Expose request
02:05:54.177 00.030 7448 IsSlewing returns 0
02:05:54.177 00.000 7448 IsGuiding returns 0
02:05:54.456 00.279 7448 IsGuiding returns 0
02:05:54.456 00.000 7448 Move returns status 0, amount 246
02:05:54.456 00.000 7448 MoveAxis(N, 198, ABG)
02:05:54.456 00.000 7448 Guiding  Dir = 0, Dur = 198
02:05:54.472 00.016 7448 IsSlewing returns 0
02:05:54.473 00.001 7448 IsGuiding returns 0
02:05:54.677 00.204 7448 IsGuiding returns 0
02:05:54.677 00.000 7448 Move returns status 0, amount 198
02:05:54.677 00.000 7448 move complete, result=0
02:05:54.677 00.000 7448 worker thread done servicing request
02:05:54.679 00.002 7448 Worker thread wakes up
02:05:54.679 00.000 15276 GuideStep: -0.3 px 246 ms EAST, -0.2 px 198 ms NORTH
02:05:54.682 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:54.682 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:55.881 01.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"095db2c6-ef0d-4488-87e3-2d28b83333ef"}
02:05:55.883 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"095db2c6-ef0d-4488-87e3-2d28b83333ef"}
02:05:55.886 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d389db16-2d4e-4a5c-8b55-3f64ceceb927"}
02:05:55.887 00.001 15276 case statement mapped state 6 to 3
02:05:55.887 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d389db16-2d4e-4a5c-8b55-3f64ceceb927"}
02:05:55.889 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12429458-1927-4d0b-ae7b-e66adc59a6ac"}
02:05:55.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2420,"width":15,"height":15,"star_pos":[7.30,6.93],"pixels":"..."},"id":"12429458-1927-4d0b-ae7b-e66adc59a6ac"}
02:05:57.148 01.258 7448 Exposure complete
02:05:57.254 00.106 7448 worker thread done servicing request
02:05:57.254 00.000 15276 OnExposeComplete: enter
02:05:57.255 00.001 15276 UpdateGuideState(): m_state=6
02:05:57.255 00.000 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
02:05:57.255 00.000 15276 Star::Find returns 1 (1), X=173.08, Y=651.88, Mass=4952, SNR=37.0, Peak=255 HFD=4.7
02:05:57.257 00.002 15276 MultiStar: [#1 -0.58,0.01,1.07,U] [#2 -0.51,0.30,1.00,U] [#3 -0.67,0.65,1.19,U] [#4 -0.83,-0.31,1.47,U] [#5 -0.68,0.28,1.68,U] [#6 -0.22,0.51,0.93,U] [#7 -0.17,0.31,1.47,U] [#8 -0.20,0.09,1.00,U] 
02:05:57.258 00.001 15276 single-star, 8 included, MultiStar: {-0.50, 0.22}, one-star: {-0.49, 0.22}
02:05:57.258 00.000 15276 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.26) = xAngle (3.97 = -2.31)
02:05:57.259 00.001 15276 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.08 = -2.20)
02:05:57.259 00.000 15276 CameraToMount -- cameraX=-0.49 cameraY=0.22 hyp=0.54 cameraTheta=2.71 mountX=-0.36 mountY=-0.44, mountTheta=-2.27
02:05:57.263 00.004 15276 SchedulePrimaryMove(0F36A300, x=-0.49, y=0.22, opts=13)
02:05:57.264 00.001 15276 Enqueuing Move request for scope (-0.49, 0.22)
02:05:57.265 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:05:57.266 00.001 15276 UpdateGuideState exits: m=4952 SNR=37.0 Saturated
02:05:57.267 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:57.268 00.001 7448 Worker thread wakes up
02:05:57.268 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:05:57.269 00.001 15276 Enqueuing Expose request
02:05:57.269 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.22) opts 0xd
02:05:57.269 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.49, 0.22)
02:05:57.269 00.000 7448 Moving (-0.49, 0.22) raw xDistance=-0.36 yDistance=-0.44
02:05:57.269 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.36
02:05:57.269 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
02:05:57.269 00.000 7448 MoveAxis(E, 265, ABG)
02:05:57.270 00.001 7448 Guiding  Dir = 2, Dur = 265
02:05:57.301 00.031 7448 IsSlewing returns 0
02:05:57.301 00.000 7448 IsGuiding returns 0
02:05:57.583 00.282 7448 IsGuiding returns 0
02:05:57.583 00.000 7448 Move returns status 0, amount 265
02:05:57.583 00.000 7448 MoveAxis(N, 405, ABG)
02:05:57.583 00.000 7448 Guiding  Dir = 0, Dur = 405
02:05:57.597 00.014 7448 IsSlewing returns 0
02:05:57.597 00.000 7448 IsGuiding returns 0
02:05:57.881 00.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bc4fada-01b1-41de-96b2-5b977e84d8ec"}
02:05:57.883 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bc4fada-01b1-41de-96b2-5b977e84d8ec"}
02:05:57.886 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3153008c-5a34-4bd8-a6be-b3685d2e39fe"}
02:05:57.887 00.001 15276 case statement mapped state 6 to 3
02:05:57.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3153008c-5a34-4bd8-a6be-b3685d2e39fe"}
02:05:57.891 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c216cee-4b0e-441c-ae7a-a7f18dbd8958"}
02:05:57.891 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2421,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"6c216cee-4b0e-441c-ae7a-a7f18dbd8958"}
02:05:58.050 00.159 7448 IsGuiding returns 0
02:05:58.051 00.001 7448 Move returns status 0, amount 405
02:05:58.051 00.000 7448 move complete, result=0
02:05:58.051 00.000 7448 worker thread done servicing request
02:05:58.051 00.000 7448 Worker thread wakes up
02:05:58.051 00.000 15276 GuideStep: -0.4 px 265 ms EAST, -0.4 px 405 ms NORTH
02:05:58.055 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:05:58.055 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:05:59.880 01.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"201aa9ca-b079-4178-9389-142af7ef08ee"}
02:05:59.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"201aa9ca-b079-4178-9389-142af7ef08ee"}
02:05:59.885 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48c79bdc-a50e-4f79-b659-6927caad3a62"}
02:05:59.886 00.001 15276 case statement mapped state 6 to 3
02:05:59.889 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c79bdc-a50e-4f79-b659-6927caad3a62"}
02:05:59.890 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3d7f67c-b5b6-4399-96b7-a26a477fbb54"}
02:05:59.891 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2421,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"b3d7f67c-b5b6-4399-96b7-a26a477fbb54"}
02:06:00.521 00.630 7448 Exposure complete
02:06:00.618 00.097 7448 worker thread done servicing request
02:06:00.618 00.000 15276 OnExposeComplete: enter
02:06:00.619 00.001 15276 UpdateGuideState(): m_state=6
02:06:00.620 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
02:06:00.621 00.001 15276 Star::Find returns 1 (1), X=173.32, Y=651.77, Mass=5590, SNR=42.2, Peak=255 HFD=5.6
02:06:00.622 00.001 15276 MultiStar: [#1 -0.03,-0.08,0.92,U] [#2 -0.11,0.08,0.92,U] [#3 -0.59,0.71,1.08,U] [#4 -0.16,0.01,1.25,U] [#5 -0.20,0.18,1.34,U] [#6 -0.02,0.39,0.79,U] [#7 0.11,0.28,1.15,U] [#8 -0.06,0.28,0.83,U] 
02:06:00.623 00.001 15276 refined, 8 included, MultiStar: {-0.15, 0.22}, one-star: {-0.25, 0.12}
02:06:00.624 00.001 15276 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.26) = xAngle (3.45 = -2.83)
02:06:00.624 00.000 15276 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.56 = -2.72)
02:06:00.624 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.22 hyp=0.26 cameraTheta=2.19 mountX=-0.25 mountY=-0.11, mountTheta=-2.74
02:06:00.626 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.22, opts=13)
02:06:00.626 00.000 15276 Enqueuing Move request for scope (-0.15, 0.22)
02:06:00.626 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:06:00.628 00.002 15276 UpdateGuideState exits: m=5590 SNR=42.2 Saturated
02:06:00.629 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:00.629 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:00.630 00.001 15276 Enqueuing Expose request
02:06:00.630 00.000 7448 Worker thread wakes up
02:06:00.630 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.22) opts 0xd
02:06:00.630 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.22)
02:06:00.630 00.000 7448 Moving (-0.15, 0.22) raw xDistance=-0.25 yDistance=-0.11
02:06:00.630 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.25
02:06:00.630 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:00.630 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:06:00.630 00.000 7448 MoveAxis(E, 190, ABG)
02:06:00.630 00.000 7448 Guiding  Dir = 2, Dur = 190
02:06:00.640 00.010 7448 IsSlewing returns 0
02:06:00.640 00.000 7448 IsGuiding returns 0
02:06:00.843 00.203 7448 IsGuiding returns 0
02:06:00.843 00.000 7448 Move returns status 0, amount 190
02:06:00.843 00.000 7448 MoveAxis(N, 0, ABG)
02:06:00.843 00.000 7448 Move returns status 0, amount 0
02:06:00.843 00.000 7448 move complete, result=0
02:06:00.843 00.000 7448 worker thread done servicing request
02:06:00.843 00.000 7448 Worker thread wakes up
02:06:00.843 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:00.843 00.000 15276 GuideStep: -0.3 px 190 ms EAST, -0.1 px 0 ms NORTH
02:06:00.844 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:01.880 01.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84abe471-edb9-42c7-bd62-a8b9f69b7d03"}
02:06:01.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84abe471-edb9-42c7-bd62-a8b9f69b7d03"}
02:06:01.884 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b05dfbb-d236-455e-b889-ee6b1698e2ed"}
02:06:01.886 00.002 15276 case statement mapped state 6 to 3
02:06:01.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b05dfbb-d236-455e-b889-ee6b1698e2ed"}
02:06:01.889 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bacb4bbb-98ae-47d3-a085-2efcdbbfa7a6"}
02:06:01.889 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2422,"width":15,"height":15,"star_pos":[7.32,6.77],"pixels":"..."},"id":"bacb4bbb-98ae-47d3-a085-2efcdbbfa7a6"}
02:06:03.301 01.412 7448 Exposure complete
02:06:03.397 00.096 7448 worker thread done servicing request
02:06:03.397 00.000 15276 OnExposeComplete: enter
02:06:03.398 00.001 15276 UpdateGuideState(): m_state=6
02:06:03.398 00.000 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
02:06:03.399 00.001 15276 Star::Find returns 1 (1), X=173.55, Y=651.11, Mass=5299, SNR=40.2, Peak=255 HFD=5.3
02:06:03.399 00.000 15276 MultiStar: [#1 -0.16,-0.65,1.00,U] [#2 -0.21,-0.62,0.91,U] [#3 -0.20,-0.13,1.14,U] [#4 -0.01,-0.35,1.39,U] [#5 -0.34,-0.33,1.45,U] [#6 0.25,-0.26,0.86,U] [#7 0.02,-0.26,1.26,U] [#8 0.15,-0.21,0.89,U] 
02:06:03.400 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.37}, one-star: {-0.02, -0.54}
02:06:03.400 00.000 15276 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.26) = xAngle (-0.51 = -0.51)
02:06:03.402 00.002 15276 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.40 = -0.40)
02:06:03.402 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.37 hyp=0.37 cameraTheta=-1.77 mountX=0.33 mountY=-0.15, mountTheta=-0.42
02:06:03.403 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.37, opts=13)
02:06:03.404 00.001 15276 Enqueuing Move request for scope (-0.07, -0.37)
02:06:03.405 00.001 7448 Worker thread wakes up
02:06:03.405 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.37) opts 0xd
02:06:03.405 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.37)
02:06:03.405 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:06:03.405 00.000 15276 UpdateGuideState exits: m=5299 SNR=40.2 Saturated
02:06:03.406 00.001 7448 Moving (-0.07, -0.37) raw xDistance=0.33 yDistance=-0.15
02:06:03.406 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:03.406 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:03.407 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.33
02:06:03.407 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:03.407 00.000 15276 Enqueuing Expose request
02:06:03.408 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:06:03.408 00.000 7448 MoveAxis(W, 209, ABG)
02:06:03.408 00.000 7448 Guiding  Dir = 3, Dur = 209
02:06:03.420 00.012 7448 IsSlewing returns 0
02:06:03.420 00.000 7448 IsGuiding returns 0
02:06:03.635 00.215 7448 IsGuiding returns 0
02:06:03.635 00.000 7448 Move returns status 0, amount 209
02:06:03.635 00.000 7448 MoveAxis(N, 0, ABG)
02:06:03.635 00.000 7448 Move returns status 0, amount 0
02:06:03.635 00.000 7448 move complete, result=0
02:06:03.636 00.001 7448 worker thread done servicing request
02:06:03.636 00.000 7448 Worker thread wakes up
02:06:03.637 00.001 15276 GuideStep: 0.3 px 209 ms WEST, -0.1 px 0 ms NORTH
02:06:03.639 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:03.639 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:03.879 00.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55d6a2f5-84ac-4b86-8950-4f838ad91ca9"}
02:06:03.879 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55d6a2f5-84ac-4b86-8950-4f838ad91ca9"}
02:06:03.880 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1a11ae5-bfa0-4f1c-9411-88db94f7a51a"}
02:06:03.881 00.001 15276 case statement mapped state 6 to 3
02:06:03.881 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1a11ae5-bfa0-4f1c-9411-88db94f7a51a"}
02:06:03.884 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cb3facd-8207-40a1-bbeb-27d5c605ec73"}
02:06:03.884 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"6cb3facd-8207-40a1-bbeb-27d5c605ec73"}
02:06:05.879 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d46a450f-a3cc-4390-89a8-a044e4cc1563"}
02:06:05.882 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d46a450f-a3cc-4390-89a8-a044e4cc1563"}
02:06:05.885 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a76e984e-c58c-4900-bd69-de6d2cae635b"}
02:06:05.887 00.002 15276 case statement mapped state 6 to 3
02:06:05.889 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a76e984e-c58c-4900-bd69-de6d2cae635b"}
02:06:05.890 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5a19341-12c8-4a25-80bb-bf8d2f3604c7"}
02:06:05.892 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"a5a19341-12c8-4a25-80bb-bf8d2f3604c7"}
02:06:06.087 00.195 7448 Exposure complete
02:06:06.180 00.093 7448 worker thread done servicing request
02:06:06.181 00.001 15276 OnExposeComplete: enter
02:06:06.182 00.001 15276 UpdateGuideState(): m_state=6
02:06:06.184 00.002 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
02:06:06.185 00.001 15276 Star::Find returns 1 (1), X=173.44, Y=650.57, Mass=4758, SNR=38.1, Peak=255 HFD=5.0
02:06:06.187 00.002 15276 MultiStar: [#1 0.22,-1.02,1.12,U] [#2 0.22,-0.99,0.98,U] [#3 -0.41,-0.31,1.13,U] [#4 -0.49,-1.25,1.49,U] [#5 -0.28,-1.01,1.51,U] [#6 0.33,-0.99,0.91,U] [#7 0.37,-0.68,1.23,U] [#8 0.25,-0.57,0.94,U] 
02:06:06.188 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.89}, one-star: {-0.13, -1.09}
02:06:06.189 00.001 15276 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.26) = xAngle (-0.34 = -0.34)
02:06:06.192 00.003 15276 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.23 = -0.23)
02:06:06.193 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.89 hyp=0.89 cameraTheta=-1.60 mountX=0.84 mountY=-0.21, mountTheta=-0.24
02:06:06.196 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.89, opts=13)
02:06:06.197 00.001 15276 Enqueuing Move request for scope (-0.03, -0.89)
02:06:06.197 00.000 7448 Worker thread wakes up
02:06:06.197 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:06:06.198 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.89) opts 0xd
02:06:06.198 00.000 15276 UpdateGuideState exits: m=4758 SNR=38.1 Saturated
02:06:06.198 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:06.199 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.89)
02:06:06.199 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:06.200 00.001 15276 Enqueuing Expose request
02:06:06.200 00.000 7448 Moving (-0.03, -0.89) raw xDistance=0.84 yDistance=-0.21
02:06:06.200 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.84
02:06:06.200 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:06:06.200 00.000 7448 MoveAxis(W, 588, ABG)
02:06:06.200 00.000 7448 Guiding  Dir = 3, Dur = 588
02:06:06.241 00.041 7448 IsSlewing returns 0
02:06:06.241 00.000 7448 IsGuiding returns 0
02:06:06.876 00.635 7448 IsGuiding returns 0
02:06:06.876 00.000 7448 Move returns status 0, amount 588
02:06:06.876 00.000 7448 MoveAxis(N, 193, ABG)
02:06:06.876 00.000 7448 Guiding  Dir = 0, Dur = 193
02:06:06.890 00.014 7448 IsSlewing returns 0
02:06:06.891 00.001 7448 IsGuiding returns 0
02:06:07.094 00.203 7448 IsGuiding returns 0
02:06:07.094 00.000 7448 Move returns status 0, amount 193
02:06:07.095 00.001 7448 move complete, result=0
02:06:07.095 00.000 7448 worker thread done servicing request
02:06:07.095 00.000 7448 Worker thread wakes up
02:06:07.095 00.000 15276 GuideStep: 0.8 px 588 ms WEST, -0.2 px 193 ms NORTH
02:06:07.099 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:07.099 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:07.879 00.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05f359e8-5860-409a-965f-f69076bf63db"}
02:06:07.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05f359e8-5860-409a-965f-f69076bf63db"}
02:06:07.883 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64d4d6ab-c6bd-448c-8f39-cb7abc3c3207"}
02:06:07.885 00.002 15276 case statement mapped state 6 to 3
02:06:07.887 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d4d6ab-c6bd-448c-8f39-cb7abc3c3207"}
02:06:07.888 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aa807bb9-2340-4603-b0d9-0f5b69772702"}
02:06:07.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2424,"width":15,"height":15,"star_pos":[7.44,6.57],"pixels":"..."},"id":"aa807bb9-2340-4603-b0d9-0f5b69772702"}
02:06:09.547 01.657 7448 Exposure complete
02:06:09.638 00.091 7448 worker thread done servicing request
02:06:09.638 00.000 15276 OnExposeComplete: enter
02:06:09.638 00.000 15276 UpdateGuideState(): m_state=6
02:06:09.639 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
02:06:09.639 00.000 15276 Star::Find returns 1 (1), X=173.84, Y=650.80, Mass=5690, SNR=43.2, Peak=255 HFD=5.6
02:06:09.641 00.002 15276 MultiStar: [#1 0.00,-0.72,0.93,U] [#2 0.52,-0.98,0.91,U] [#3 -0.17,-0.46,0.96,U] [#4 -0.37,-1.63,1.30,U] [#5 -0.03,-0.83,1.34,U] [#6 0.59,-0.56,0.75,U] [#7 0.28,-0.69,1.09,U] [#8 0.33,-0.38,0.82,U] 
02:06:09.641 00.000 15276 refined, 8 included, MultiStar: {0.12, -0.83}, one-star: {0.27, -0.86}
02:06:09.641 00.000 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:06:09.643 00.002 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:06:09.643 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.83 hyp=0.84 cameraTheta=-1.43 mountX=0.83 mountY=-0.05, mountTheta=-0.06
02:06:09.644 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.83, opts=13)
02:06:09.645 00.001 15276 Enqueuing Move request for scope (0.12, -0.83)
02:06:09.645 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=22, FiltMax=255, Gamma=1.000
02:06:09.646 00.001 15276 UpdateGuideState exits: m=5690 SNR=43.2 Saturated
02:06:09.647 00.001 7448 Worker thread wakes up
02:06:09.647 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.83) opts 0xd
02:06:09.647 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.83)
02:06:09.647 00.000 7448 Moving (0.12, -0.83) raw xDistance=0.83 yDistance=-0.05
02:06:09.647 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.83
02:06:09.647 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:09.647 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:06:09.647 00.000 7448 MoveAxis(W, 606, ABG)
02:06:09.647 00.000 7448 Guiding  Dir = 3, Dur = 606
02:06:09.647 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:09.647 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:09.648 00.001 15276 Enqueuing Expose request
02:06:09.652 00.004 7448 IsSlewing returns 0
02:06:09.652 00.000 7448 IsGuiding returns 0
02:06:09.877 00.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b13bd8c5-f29e-4486-b342-98d08b687c5d"}
02:06:09.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b13bd8c5-f29e-4486-b342-98d08b687c5d"}
02:06:09.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"785e1c40-211f-47bc-9d18-adcdf5d81c9e"}
02:06:09.884 00.002 15276 case statement mapped state 6 to 3
02:06:09.885 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"785e1c40-211f-47bc-9d18-adcdf5d81c9e"}
02:06:09.887 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92fcab00-7585-443f-be0f-372999857c1b"}
02:06:09.888 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[6.84,6.80],"pixels":"..."},"id":"92fcab00-7585-443f-be0f-372999857c1b"}
02:06:10.273 00.385 7448 IsGuiding returns 0
02:06:10.273 00.000 7448 Move returns status 0, amount 606
02:06:10.273 00.000 7448 MoveAxis(N, 0, ABG)
02:06:10.273 00.000 7448 Move returns status 0, amount 0
02:06:10.273 00.000 7448 move complete, result=0
02:06:10.273 00.000 7448 worker thread done servicing request
02:06:10.273 00.000 15276 GuideStep: 0.8 px 606 ms WEST, -0.1 px 0 ms NORTH
02:06:10.275 00.002 7448 Worker thread wakes up
02:06:10.275 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:10.275 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:11.877 01.602 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2db4c15-bed9-4a2a-bffc-32cdd1f8fefd"}
02:06:11.880 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2db4c15-bed9-4a2a-bffc-32cdd1f8fefd"}
02:06:11.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64a7c983-b58f-46b1-ab31-e53b47c718ea"}
02:06:11.885 00.003 15276 case statement mapped state 6 to 3
02:06:11.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64a7c983-b58f-46b1-ab31-e53b47c718ea"}
02:06:11.888 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c21d8fa-ba5b-4c11-8c97-970fd9460600"}
02:06:11.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[6.84,6.80],"pixels":"..."},"id":"3c21d8fa-ba5b-4c11-8c97-970fd9460600"}
02:06:12.728 00.838 7448 Exposure complete
02:06:12.817 00.089 7448 worker thread done servicing request
02:06:12.817 00.000 15276 OnExposeComplete: enter
02:06:12.818 00.001 15276 UpdateGuideState(): m_state=6
02:06:12.819 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
02:06:12.820 00.001 15276 Star::Find returns 1 (1), X=173.77, Y=651.17, Mass=5165, SNR=40.4, Peak=255 HFD=5.0
02:06:12.820 00.000 15276 MultiStar: [#1 -0.04,-0.89,1.09,U] [#2 0.27,-0.73,0.93,U] [#3 -0.30,0.02,1.12,U] [#4 0.13,-0.38,1.34,U] [#5 0.09,-0.32,1.35,U] [#6 0.12,-0.17,0.83,U] [#7 0.24,-0.38,1.29,U] [#8 0.28,-0.34,0.87,U] 
02:06:12.821 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.40}, one-star: {0.19, -0.48}
02:06:12.821 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:06:12.822 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:06:12.822 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.40 hyp=0.42 cameraTheta=-1.32 mountX=0.42 mountY=0.02, mountTheta=0.05
02:06:12.823 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.40, opts=13)
02:06:12.824 00.001 15276 Enqueuing Move request for scope (0.10, -0.40)
02:06:12.825 00.001 7448 Worker thread wakes up
02:06:12.825 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.40) opts 0xd
02:06:12.825 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.40)
02:06:12.825 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:06:12.826 00.001 15276 UpdateGuideState exits: m=5165 SNR=40.4 Saturated
02:06:12.826 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:12.826 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:12.827 00.001 15276 Enqueuing Expose request
02:06:12.827 00.000 7448 Moving (0.10, -0.40) raw xDistance=0.42 yDistance=0.02
02:06:12.827 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.42
02:06:12.827 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:12.827 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:12.827 00.000 7448 MoveAxis(W, 327, ABG)
02:06:12.827 00.000 7448 Guiding  Dir = 3, Dur = 327
02:06:12.835 00.008 7448 IsSlewing returns 0
02:06:12.835 00.000 7448 IsGuiding returns 0
02:06:13.177 00.342 7448 IsGuiding returns 0
02:06:13.177 00.000 7448 Move returns status 0, amount 327
02:06:13.177 00.000 7448 MoveAxis(N, 0, ABG)
02:06:13.177 00.000 7448 Move returns status 0, amount 0
02:06:13.177 00.000 7448 move complete, result=0
02:06:13.177 00.000 7448 worker thread done servicing request
02:06:13.177 00.000 15276 GuideStep: 0.4 px 327 ms WEST, 0.0 px 0 ms NORTH
02:06:13.178 00.001 7448 Worker thread wakes up
02:06:13.178 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:13.179 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:13.878 00.699 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aafaa525-ab5b-48fb-8b67-a169ad2f2a3f"}
02:06:13.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aafaa525-ab5b-48fb-8b67-a169ad2f2a3f"}
02:06:13.883 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b6e73e9-85b6-4be5-bd49-36859febbf81"}
02:06:13.885 00.002 15276 case statement mapped state 6 to 3
02:06:13.887 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6e73e9-85b6-4be5-bd49-36859febbf81"}
02:06:13.889 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c21dac8-b571-44a8-94ee-57ccfc68118a"}
02:06:13.890 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2426,"width":15,"height":15,"star_pos":[6.77,7.17],"pixels":"..."},"id":"5c21dac8-b571-44a8-94ee-57ccfc68118a"}
02:06:15.636 01.746 7448 Exposure complete
02:06:15.733 00.097 7448 worker thread done servicing request
02:06:15.734 00.001 15276 OnExposeComplete: enter
02:06:15.734 00.000 15276 UpdateGuideState(): m_state=6
02:06:15.734 00.000 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
02:06:15.736 00.002 15276 Star::Find returns 1 (1), X=173.57, Y=650.83, Mass=5399, SNR=39.6, Peak=255 HFD=5.2
02:06:15.737 00.001 15276 MultiStar: [#1 0.15,-0.66,1.07,U] [#2 0.14,-0.48,0.97,U] [#3 -0.25,-0.00,1.07,U] [#4 0.11,-0.39,1.34,U] [#5 -0.10,-0.52,1.34,U] [#6 0.28,-0.44,0.91,U] [#7 0.07,-0.29,1.35,U] [#8 0.29,-0.13,0.98,U] 
02:06:15.737 00.000 15276 refined, 8 included, MultiStar: {0.07, -0.41}, one-star: {0.00, -0.83}
02:06:15.738 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
02:06:15.738 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
02:06:15.739 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.41 hyp=0.42 cameraTheta=-1.41 mountX=0.41 mountY=-0.02, mountTheta=-0.04
02:06:15.740 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.41, opts=13)
02:06:15.741 00.001 15276 Enqueuing Move request for scope (0.07, -0.41)
02:06:15.742 00.001 7448 Worker thread wakes up
02:06:15.742 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=45, FiltMin=22, FiltMax=255, Gamma=1.000
02:06:15.742 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.41) opts 0xd
02:06:15.742 00.000 15276 UpdateGuideState exits: m=5399 SNR=39.6 Saturated
02:06:15.743 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.41)
02:06:15.743 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:15.743 00.000 7448 Moving (0.07, -0.41) raw xDistance=0.41 yDistance=-0.02
02:06:15.743 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:15.743 00.000 15276 Enqueuing Expose request
02:06:15.744 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.41
02:06:15.744 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:15.744 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:15.744 00.000 7448 MoveAxis(W, 305, ABG)
02:06:15.744 00.000 7448 Guiding  Dir = 3, Dur = 305
02:06:15.771 00.027 7448 IsSlewing returns 0
02:06:15.772 00.001 7448 IsGuiding returns 0
02:06:15.876 00.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22f27bb1-6935-4e6b-91e2-392ce77b0425"}
02:06:15.881 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22f27bb1-6935-4e6b-91e2-392ce77b0425"}
02:06:15.883 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97b63a10-70cc-4fc9-912b-b5887b324b63"}
02:06:15.884 00.001 15276 case statement mapped state 6 to 3
02:06:15.886 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97b63a10-70cc-4fc9-912b-b5887b324b63"}
02:06:15.888 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b24f0b0-2305-436d-8685-ff217b8528be"}
02:06:15.890 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[6.57,6.83],"pixels":"..."},"id":"1b24f0b0-2305-436d-8685-ff217b8528be"}
02:06:16.112 00.222 7448 IsGuiding returns 0
02:06:16.112 00.000 7448 Move returns status 0, amount 305
02:06:16.113 00.001 7448 MoveAxis(N, 0, ABG)
02:06:16.113 00.000 7448 Move returns status 0, amount 0
02:06:16.113 00.000 7448 move complete, result=0
02:06:16.114 00.001 7448 worker thread done servicing request
02:06:16.114 00.000 7448 Worker thread wakes up
02:06:16.114 00.000 15276 GuideStep: 0.4 px 305 ms WEST, -0.0 px 0 ms NORTH
02:06:16.117 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:16.117 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:17.873 01.756 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4813f226-5b48-48e2-82fb-173552e1c8d8"}
02:06:17.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4813f226-5b48-48e2-82fb-173552e1c8d8"}
02:06:17.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e98a30d0-2d20-4312-99cc-0cbfc85ec823"}
02:06:17.878 00.001 15276 case statement mapped state 6 to 3
02:06:17.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e98a30d0-2d20-4312-99cc-0cbfc85ec823"}
02:06:17.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44489641-21dc-46ac-ad7c-df6424edc824"}
02:06:17.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[6.57,6.83],"pixels":"..."},"id":"44489641-21dc-46ac-ad7c-df6424edc824"}
02:06:18.580 00.698 7448 Exposure complete
02:06:18.675 00.095 7448 worker thread done servicing request
02:06:18.676 00.001 15276 OnExposeComplete: enter
02:06:18.676 00.000 15276 UpdateGuideState(): m_state=6
02:06:18.677 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
02:06:18.677 00.000 15276 Star::Find returns 1 (1), X=173.35, Y=651.67, Mass=5014, SNR=40.5, Peak=255 HFD=5.3
02:06:18.677 00.000 15276 MultiStar: [#1 -0.22,-0.17,1.01,U] [#2 -0.06,0.20,0.94,U] [#3 -0.56,0.85,1.07,U] [#4 -0.65,-0.58,1.43,U] [#5 -0.19,0.15,1.38,U] [#6 0.32,0.26,0.81,U] [#7 -0.09,0.31,1.10,U] [#8 0.20,-0.08,0.89,U] 
02:06:18.677 00.000 15276 refined, 8 included, MultiStar: {-0.20, 0.08}, one-star: {-0.22, 0.01}
02:06:18.679 00.002 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.26) = xAngle (4.02 = -2.27)
02:06:18.679 00.000 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.13 = -2.16)
02:06:18.680 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.22 cameraTheta=2.76 mountX=-0.14 mountY=-0.18, mountTheta=-2.23
02:06:18.681 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.08, opts=13)
02:06:18.681 00.000 15276 Enqueuing Move request for scope (-0.20, 0.08)
02:06:18.682 00.001 7448 Worker thread wakes up
02:06:18.682 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
02:06:18.682 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:06:18.682 00.000 15276 UpdateGuideState exits: m=5014 SNR=40.5 Saturated
02:06:18.684 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:18.684 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:18.684 00.000 15276 Enqueuing Expose request
02:06:18.685 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
02:06:18.685 00.000 7448 Moving (-0.20, 0.08) raw xDistance=-0.14 yDistance=-0.18
02:06:18.685 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:06:18.685 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
02:06:18.685 00.000 7448 MoveAxis(E, 0, ABG)
02:06:18.685 00.000 7448 Move returns status 0, amount 0
02:06:18.685 00.000 7448 MoveAxis(N, 170, ABG)
02:06:18.685 00.000 7448 Guiding  Dir = 0, Dur = 170
02:06:18.698 00.013 7448 IsSlewing returns 0
02:06:18.698 00.000 7448 IsGuiding returns 0
02:06:18.871 00.173 7448 IsGuiding returns 0
02:06:18.871 00.000 7448 Move returns status 0, amount 170
02:06:18.871 00.000 7448 move complete, result=0
02:06:18.871 00.000 7448 worker thread done servicing request
02:06:18.871 00.000 7448 Worker thread wakes up
02:06:18.872 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 170 ms NORTH
02:06:18.873 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:18.873 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:19.875 01.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29b06b4a-dc8c-4b8f-a202-38911f712af2"}
02:06:19.879 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29b06b4a-dc8c-4b8f-a202-38911f712af2"}
02:06:19.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6ff1683-456a-40a1-8bd5-ae8bd255aafc"}
02:06:19.883 00.002 15276 case statement mapped state 6 to 3
02:06:19.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ff1683-456a-40a1-8bd5-ae8bd255aafc"}
02:06:19.886 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdcaf0d1-f1b0-4176-ab83-62fc772d96c4"}
02:06:19.887 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2428,"width":15,"height":15,"star_pos":[7.35,6.67],"pixels":"..."},"id":"bdcaf0d1-f1b0-4176-ab83-62fc772d96c4"}
02:06:21.338 01.451 7448 Exposure complete
02:06:21.423 00.085 7448 worker thread done servicing request
02:06:21.423 00.000 15276 OnExposeComplete: enter
02:06:21.424 00.001 15276 UpdateGuideState(): m_state=6
02:06:21.425 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
02:06:21.425 00.000 15276 Star::Find returns 1 (1), X=173.36, Y=652.18, Mass=4518, SNR=37.4, Peak=255 HFD=5.0
02:06:21.427 00.002 15276 MultiStar: [#1 -0.39,0.35,1.18,U] [#2 0.05,0.34,0.96,U] [#3 -0.59,1.12,1.21,U] [#4 -0.06,0.71,1.42,U] [#5 -0.48,0.69,1.56,U] [#6 -0.26,0.67,0.96,U] [#7 -0.03,0.61,1.34,U] [#8 0.04,0.48,0.97,U] 
02:06:21.428 00.001 15276 single-star, 8 included, MultiStar: {-0.23, 0.63}, one-star: {-0.21, 0.53}
02:06:21.428 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.26) = xAngle (3.21 = -3.07)
02:06:21.429 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.32 = -2.96)
02:06:21.429 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=0.53 hyp=0.57 cameraTheta=1.95 mountX=-0.56 mountY=-0.10, mountTheta=-2.97
02:06:21.431 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.53, opts=13)
02:06:21.431 00.000 15276 Enqueuing Move request for scope (-0.21, 0.53)
02:06:21.432 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:06:21.432 00.000 15276 UpdateGuideState exits: m=4518 SNR=37.4 Saturated
02:06:21.433 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:21.433 00.000 7448 Worker thread wakes up
02:06:21.433 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.53) opts 0xd
02:06:21.433 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.53)
02:06:21.433 00.000 7448 Moving (-0.21, 0.53) raw xDistance=-0.56 yDistance=-0.10
02:06:21.433 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.56
02:06:21.433 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:21.433 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:21.434 00.001 15276 Enqueuing Expose request
02:06:21.434 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:06:21.434 00.000 7448 MoveAxis(E, 385, ABG)
02:06:21.434 00.000 7448 Guiding  Dir = 2, Dur = 385
02:06:21.441 00.007 7448 IsSlewing returns 0
02:06:21.441 00.000 7448 IsGuiding returns 0
02:06:21.847 00.406 7448 IsGuiding returns 0
02:06:21.848 00.001 7448 Move returns status 0, amount 385
02:06:21.848 00.000 7448 MoveAxis(N, 0, ABG)
02:06:21.848 00.000 7448 Move returns status 0, amount 0
02:06:21.848 00.000 7448 move complete, result=0
02:06:21.848 00.000 7448 worker thread done servicing request
02:06:21.848 00.000 7448 Worker thread wakes up
02:06:21.848 00.000 15276 GuideStep: -0.6 px 385 ms EAST, -0.1 px 0 ms NORTH
02:06:21.851 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:21.851 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:21.875 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"460eaf95-7d2d-4b75-b7b3-db2ee90f6af3"}
02:06:21.880 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"460eaf95-7d2d-4b75-b7b3-db2ee90f6af3"}
02:06:21.884 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"169ba28d-3e0e-45ba-aaf0-ece71bd15926"}
02:06:21.886 00.002 15276 case statement mapped state 6 to 3
02:06:21.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"169ba28d-3e0e-45ba-aaf0-ece71bd15926"}
02:06:21.890 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"140db738-9fc4-4d16-912b-5acc3983fe66"}
02:06:21.893 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[7.36,7.18],"pixels":"..."},"id":"140db738-9fc4-4d16-912b-5acc3983fe66"}
02:06:23.875 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42899238-cf9f-4630-83e5-eebc0d638f64"}
02:06:23.878 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42899238-cf9f-4630-83e5-eebc0d638f64"}
02:06:23.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3bf5929-8c75-444e-96b7-9f66b90f27dc"}
02:06:23.880 00.000 15276 case statement mapped state 6 to 3
02:06:23.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3bf5929-8c75-444e-96b7-9f66b90f27dc"}
02:06:23.883 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23e0a725-c201-4455-8fbb-fab2bdefc698"}
02:06:23.885 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[7.36,7.18],"pixels":"..."},"id":"23e0a725-c201-4455-8fbb-fab2bdefc698"}
02:06:24.307 00.422 7448 Exposure complete
02:06:24.399 00.092 7448 worker thread done servicing request
02:06:24.399 00.000 15276 OnExposeComplete: enter
02:06:24.399 00.000 15276 UpdateGuideState(): m_state=6
02:06:24.400 00.001 15276 Star::Find(15, 173, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
02:06:24.401 00.001 15276 Star::Find returns 1 (1), X=173.62, Y=651.94, Mass=5104, SNR=40.3, Peak=255 HFD=5.2
02:06:24.401 00.000 15276 MultiStar: [#1 -0.10,0.24,1.01,U] [#2 -0.13,0.41,0.88,U] [#3 -0.54,0.70,1.07,U] [#4 -0.65,-0.56,1.37,U] [#5 -0.44,0.28,1.40,U] [#6 -0.31,0.21,0.87,U] [#7 -0.29,0.57,1.29,U] [#8 0.06,0.47,0.90,U] 
02:06:24.402 00.001 15276 single-star, 8 included, MultiStar: {-0.29, 0.26}, one-star: {0.05, 0.28}
02:06:24.402 00.000 15276 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.26) = xAngle (2.66 = 2.66)
02:06:24.403 00.001 15276 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.77 = 2.77)
02:06:24.403 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.40 mountX=-0.25 mountY=0.10, mountTheta=2.76
02:06:24.404 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=0.28, opts=13)
02:06:24.405 00.001 15276 Enqueuing Move request for scope (0.05, 0.28)
02:06:24.406 00.001 7448 Worker thread wakes up
02:06:24.406 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.28) opts 0xd
02:06:24.406 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, 0.28)
02:06:24.406 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:06:24.406 00.000 7448 Moving (0.05, 0.28) raw xDistance=-0.25 yDistance=0.10
02:06:24.406 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.25
02:06:24.407 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:24.407 00.000 15276 UpdateGuideState exits: m=5104 SNR=40.3 Saturated
02:06:24.408 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:24.408 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:06:24.408 00.000 7448 MoveAxis(E, 198, ABG)
02:06:24.408 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:24.409 00.001 15276 Enqueuing Expose request
02:06:24.410 00.001 7448 Guiding  Dir = 2, Dur = 198
02:06:24.413 00.003 7448 IsSlewing returns 0
02:06:24.413 00.000 7448 IsGuiding returns 0
02:06:24.616 00.203 7448 IsGuiding returns 0
02:06:24.616 00.000 7448 Move returns status 0, amount 198
02:06:24.616 00.000 7448 MoveAxis(N, 0, ABG)
02:06:24.616 00.000 7448 Move returns status 0, amount 0
02:06:24.616 00.000 7448 move complete, result=0
02:06:24.616 00.000 7448 worker thread done servicing request
02:06:24.616 00.000 7448 Worker thread wakes up
02:06:24.616 00.000 15276 GuideStep: -0.3 px 198 ms EAST, 0.1 px 0 ms NORTH
02:06:24.617 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:24.617 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:25.875 01.258 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8f0659d-d668-48eb-aa47-988e5ba65688"}
02:06:25.877 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8f0659d-d668-48eb-aa47-988e5ba65688"}
02:06:25.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7107e89-49d6-4277-9978-400e8dac327a"}
02:06:25.881 00.001 15276 case statement mapped state 6 to 3
02:06:25.883 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7107e89-49d6-4277-9978-400e8dac327a"}
02:06:25.886 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18da3cd9-dbfd-4e6f-93aa-da57beb09138"}
02:06:25.888 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[6.62,6.94],"pixels":"..."},"id":"18da3cd9-dbfd-4e6f-93aa-da57beb09138"}
02:06:27.062 01.174 7448 Exposure complete
02:06:27.150 00.088 7448 worker thread done servicing request
02:06:27.150 00.000 15276 OnExposeComplete: enter
02:06:27.151 00.001 15276 UpdateGuideState(): m_state=6
02:06:27.151 00.000 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
02:06:27.152 00.001 15276 Star::Find returns 1 (0), X=173.49, Y=651.41, Mass=4969, SNR=40.3, Peak=250 HFD=5.3
02:06:27.153 00.001 15276 MultiStar: [#1 -0.13,-0.40,1.08,U] [#2 -0.14,-0.29,0.89,U] [#3 -0.31,0.17,1.15,U] [#4 0.08,-0.10,1.36,U] [#5 -0.04,-0.06,1.41,U] [#6 0.26,-0.11,0.80,U] [#7 0.07,-0.21,1.27,U] [#8 0.21,-0.22,0.89,U] 
02:06:27.154 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.15}, one-star: {-0.08, -0.25}
02:06:27.155 00.001 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.26) = xAngle (-0.42 = -0.42)
02:06:27.155 00.000 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.31 = -0.31)
02:06:27.156 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.68 mountX=0.14 mountY=-0.05, mountTheta=-0.33
02:06:27.157 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.15, opts=13)
02:06:27.157 00.000 15276 Enqueuing Move request for scope (-0.02, -0.15)
02:06:27.158 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:06:27.159 00.001 7448 Worker thread wakes up
02:06:27.159 00.000 15276 UpdateGuideState exits: m=4969 SNR=40.3
02:06:27.160 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:06:27.160 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:27.160 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:06:27.160 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:27.161 00.001 15276 Enqueuing Expose request
02:06:27.161 00.000 7448 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.05
02:06:27.161 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:06:27.161 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:27.161 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:06:27.161 00.000 7448 MoveAxis(E, 0, ABG)
02:06:27.161 00.000 7448 Move returns status 0, amount 0
02:06:27.161 00.000 7448 MoveAxis(N, 0, ABG)
02:06:27.161 00.000 7448 Move returns status 0, amount 0
02:06:27.161 00.000 7448 move complete, result=0
02:06:27.161 00.000 7448 worker thread done servicing request
02:06:27.161 00.000 7448 Worker thread wakes up
02:06:27.161 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:27.161 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:27.162 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:27.875 00.713 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"449fcbe9-fed0-4439-90b0-470249460762"}
02:06:27.875 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"449fcbe9-fed0-4439-90b0-470249460762"}
02:06:27.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"90c09fd5-5229-4fdd-923a-fbfa91e4ed8f"}
02:06:27.877 00.001 15276 case statement mapped state 6 to 3
02:06:27.877 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c09fd5-5229-4fdd-923a-fbfa91e4ed8f"}
02:06:27.878 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34ac8bea-b387-461b-8a20-2c2b6a86ce94"}
02:06:27.878 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2431,"width":15,"height":15,"star_pos":[7.49,7.41],"pixels":"..."},"id":"34ac8bea-b387-461b-8a20-2c2b6a86ce94"}
02:06:29.619 01.741 7448 Exposure complete
02:06:29.709 00.090 7448 worker thread done servicing request
02:06:29.709 00.000 15276 OnExposeComplete: enter
02:06:29.710 00.001 15276 UpdateGuideState(): m_state=6
02:06:29.710 00.000 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
02:06:29.711 00.001 15276 Star::Find returns 1 (1), X=173.49, Y=650.90, Mass=5277, SNR=41.4, Peak=255 HFD=5.2
02:06:29.711 00.000 15276 MultiStar: [#1 -0.12,-0.67,1.05,U] [#2 0.06,-0.80,0.95,U] [#3 -0.19,-0.03,1.06,U] [#4 0.10,-0.48,1.33,U] [#5 -0.05,-0.44,1.36,U] [#6 0.38,-0.47,0.78,U] [#7 0.20,-0.51,1.15,U] [#8 -0.02,-0.36,0.81,U] 
02:06:29.712 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.50}, one-star: {-0.08, -0.76}
02:06:29.713 00.001 15276 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.26) = xAngle (-0.27 = -0.27)
02:06:29.713 00.000 15276 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.16 = -0.16)
02:06:29.714 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.50 hyp=0.50 cameraTheta=-1.53 mountX=0.48 mountY=-0.08, mountTheta=-0.16
02:06:29.715 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.50, opts=13)
02:06:29.716 00.001 15276 Enqueuing Move request for scope (0.02, -0.50)
02:06:29.716 00.000 7448 Worker thread wakes up
02:06:29.716 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.50) opts 0xd
02:06:29.716 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=22, FiltMax=255, Gamma=1.000
02:06:29.717 00.001 15276 UpdateGuideState exits: m=5277 SNR=41.4 Saturated
02:06:29.717 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:29.718 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.50)
02:06:29.718 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:29.719 00.001 15276 Enqueuing Expose request
02:06:29.719 00.000 7448 Moving (0.02, -0.50) raw xDistance=0.48 yDistance=-0.08
02:06:29.719 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
02:06:29.719 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:29.719 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:29.719 00.000 7448 MoveAxis(W, 329, ABG)
02:06:29.719 00.000 7448 Guiding  Dir = 3, Dur = 329
02:06:29.740 00.021 7448 IsSlewing returns 0
02:06:29.741 00.001 7448 IsGuiding returns 0
02:06:29.874 00.133 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"131292c5-6eb4-4b47-99ab-20d0759a822e"}
02:06:29.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"131292c5-6eb4-4b47-99ab-20d0759a822e"}
02:06:29.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c38b2323-6258-4906-a113-d208c054e790"}
02:06:29.876 00.000 15276 case statement mapped state 6 to 3
02:06:29.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c38b2323-6258-4906-a113-d208c054e790"}
02:06:29.877 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d9e4708-fbae-4183-a28e-3189a9632430"}
02:06:29.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2432,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"3d9e4708-fbae-4183-a28e-3189a9632430"}
02:06:30.094 00.216 7448 IsGuiding returns 0
02:06:30.094 00.000 7448 Move returns status 0, amount 329
02:06:30.094 00.000 7448 MoveAxis(N, 0, ABG)
02:06:30.094 00.000 7448 Move returns status 0, amount 0
02:06:30.094 00.000 7448 move complete, result=0
02:06:30.094 00.000 7448 worker thread done servicing request
02:06:30.094 00.000 7448 Worker thread wakes up
02:06:30.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:30.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:30.094 00.000 15276 GuideStep: 0.5 px 329 ms WEST, -0.1 px 0 ms NORTH
02:06:31.874 01.780 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"124cd604-fc31-4dc3-85e8-57a0f0210b23"}
02:06:31.874 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"124cd604-fc31-4dc3-85e8-57a0f0210b23"}
02:06:31.875 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afbf0a97-a68c-439c-b279-d0b7bb5f3d19"}
02:06:31.876 00.001 15276 case statement mapped state 6 to 3
02:06:31.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afbf0a97-a68c-439c-b279-d0b7bb5f3d19"}
02:06:31.877 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e8bcb0a-58b9-489a-bd02-071434698984"}
02:06:31.877 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2432,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"1e8bcb0a-58b9-489a-bd02-071434698984"}
02:06:32.550 00.673 7448 Exposure complete
02:06:32.641 00.091 7448 worker thread done servicing request
02:06:32.641 00.000 15276 OnExposeComplete: enter
02:06:32.643 00.002 15276 UpdateGuideState(): m_state=6
02:06:32.643 00.000 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
02:06:32.644 00.001 15276 Star::Find returns 1 (1), X=173.60, Y=650.55, Mass=5215, SNR=40.4, Peak=255 HFD=5.2
02:06:32.644 00.000 15276 MultiStar: [#1 0.19,-0.75,1.01,U] [#2 0.20,-0.93,0.93,U] [#3 -0.14,-0.33,1.09,U] [#4 0.32,-0.49,1.41,U] [#5 0.02,-0.87,1.40,U] [#6 0.19,-0.49,0.78,U] [#7 0.01,-0.81,1.18,U] [#8 0.17,-0.74,0.85,U] 
02:06:32.645 00.001 15276 refined, 8 included, MultiStar: {0.11, -0.72}, one-star: {0.03, -1.11}
02:06:32.645 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
02:06:32.645 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:06:32.646 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=-0.72 hyp=0.73 cameraTheta=-1.42 mountX=0.72 mountY=-0.04, mountTheta=-0.06
02:06:32.648 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.72, opts=13)
02:06:32.649 00.001 15276 Enqueuing Move request for scope (0.11, -0.72)
02:06:32.649 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=0, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:06:32.650 00.001 15276 UpdateGuideState exits: m=5215 SNR=40.4 Saturated
02:06:32.650 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:32.651 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:32.651 00.000 15276 Enqueuing Expose request
02:06:32.652 00.001 7448 Worker thread wakes up
02:06:32.652 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.72) opts 0xd
02:06:32.652 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.72)
02:06:32.652 00.000 7448 Moving (0.11, -0.72) raw xDistance=0.72 yDistance=-0.04
02:06:32.652 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.72
02:06:32.652 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:32.652 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:32.652 00.000 7448 MoveAxis(W, 514, ABG)
02:06:32.652 00.000 7448 Guiding  Dir = 3, Dur = 514
02:06:32.675 00.023 7448 IsSlewing returns 0
02:06:32.676 00.001 7448 IsGuiding returns 0
02:06:33.219 00.543 7448 IsGuiding returns 0
02:06:33.219 00.000 7448 Move returns status 0, amount 514
02:06:33.219 00.000 7448 MoveAxis(N, 0, ABG)
02:06:33.219 00.000 7448 Move returns status 0, amount 0
02:06:33.219 00.000 7448 move complete, result=0
02:06:33.219 00.000 7448 worker thread done servicing request
02:06:33.219 00.000 15276 GuideStep: 0.7 px 514 ms WEST, -0.0 px 0 ms NORTH
02:06:33.220 00.001 7448 Worker thread wakes up
02:06:33.220 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:33.220 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:33.874 00.654 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"91eeab5f-b4a6-4d54-981d-46a922f5a7d3"}
02:06:33.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"91eeab5f-b4a6-4d54-981d-46a922f5a7d3"}
02:06:33.875 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc100b5d-eb72-404a-aa67-520d79245de0"}
02:06:33.876 00.001 15276 case statement mapped state 6 to 3
02:06:33.876 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc100b5d-eb72-404a-aa67-520d79245de0"}
02:06:33.877 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29acd359-cf20-4a4f-9d66-7f368f629579"}
02:06:33.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2433,"width":15,"height":15,"star_pos":[6.60,6.55],"pixels":"..."},"id":"29acd359-cf20-4a4f-9d66-7f368f629579"}
02:06:34.032 00.154 15276 evsrv: cli 0CF776F0 connect
02:06:34.032 00.000 15276 case statement mapped state 6 to 3
02:06:34.033 00.001 15276 case statement mapped state 6 to 3
02:06:34.034 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"54bcf036-54a6-4163-92e5-8ebc4bf9d45b"}
02:06:34.035 00.001 15276 case statement mapped state 6 to 3
02:06:34.035 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54bcf036-54a6-4163-92e5-8ebc4bf9d45b"}
02:06:34.036 00.001 15276 evsrv: cli 0CF776F0 disconnect
02:06:35.666 01.630 7448 Exposure complete
02:06:35.757 00.091 7448 worker thread done servicing request
02:06:35.757 00.000 15276 OnExposeComplete: enter
02:06:35.757 00.000 15276 UpdateGuideState(): m_state=6
02:06:35.758 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
02:06:35.760 00.002 15276 Star::Find returns 1 (1), X=173.80, Y=650.86, Mass=5000, SNR=38.7, Peak=255 HFD=5.0
02:06:35.760 00.000 15276 MultiStar: [#1 0.09,-0.90,1.09,U] [#2 0.29,-1.10,0.96,U] [#3 -0.08,-0.22,1.14,U] [#4 -0.15,-1.25,1.44,U] [#5 -0.06,-0.71,1.53,U] [#6 0.11,-0.79,0.78,U] [#7 0.26,-0.83,1.27,U] [#8 0.36,-0.69,0.91,U] 
02:06:35.762 00.002 15276 refined, 8 included, MultiStar: {0.09, -0.82}, one-star: {0.23, -0.80}
02:06:35.763 00.001 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.26) = xAngle (-0.20 = -0.20)
02:06:35.764 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.09 = -0.09)
02:06:35.765 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.82 hyp=0.82 cameraTheta=-1.46 mountX=0.81 mountY=-0.07, mountTheta=-0.09
02:06:35.767 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.82, opts=13)
02:06:35.769 00.002 15276 Enqueuing Move request for scope (0.09, -0.82)
02:06:35.770 00.001 7448 Worker thread wakes up
02:06:35.770 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.82) opts 0xd
02:06:35.770 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.82)
02:06:35.770 00.000 7448 Moving (0.09, -0.82) raw xDistance=0.81 yDistance=-0.07
02:06:35.770 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.81
02:06:35.770 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:35.770 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:06:35.771 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:35.771 00.000 7448 MoveAxis(W, 586, ABG)
02:06:35.771 00.000 7448 Guiding  Dir = 3, Dur = 586
02:06:35.771 00.000 15276 UpdateGuideState exits: m=5000 SNR=38.7 Saturated
02:06:35.772 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:35.772 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:35.773 00.001 15276 Enqueuing Expose request
02:06:35.804 00.031 7448 IsSlewing returns 0
02:06:35.805 00.001 7448 IsGuiding returns 0
02:06:35.873 00.068 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f76caf7-5d2e-4756-b24e-8a279035d491"}
02:06:35.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f76caf7-5d2e-4756-b24e-8a279035d491"}
02:06:35.875 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bdfc2c4-7cdd-4f2a-851c-dee66ff97698"}
02:06:35.875 00.000 15276 case statement mapped state 6 to 3
02:06:35.875 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bdfc2c4-7cdd-4f2a-851c-dee66ff97698"}
02:06:35.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82861992-4ad5-45f3-be73-c666363a60cb"}
02:06:35.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2434,"width":15,"height":15,"star_pos":[6.80,6.86],"pixels":"..."},"id":"82861992-4ad5-45f3-be73-c666363a60cb"}
02:06:36.411 00.534 7448 IsGuiding returns 0
02:06:36.411 00.000 7448 Move returns status 0, amount 586
02:06:36.411 00.000 7448 MoveAxis(N, 0, ABG)
02:06:36.411 00.000 7448 Move returns status 0, amount 0
02:06:36.411 00.000 7448 move complete, result=0
02:06:36.411 00.000 7448 worker thread done servicing request
02:06:36.411 00.000 7448 Worker thread wakes up
02:06:36.411 00.000 15276 GuideStep: 0.8 px 586 ms WEST, -0.1 px 0 ms NORTH
02:06:36.413 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:36.413 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:37.874 01.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"30bd46f7-768c-4fe8-9966-553984a1fd3c"}
02:06:37.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"30bd46f7-768c-4fe8-9966-553984a1fd3c"}
02:06:37.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"558c0a3c-e172-4619-90c3-cc5f5fc1df94"}
02:06:37.882 00.003 15276 case statement mapped state 6 to 3
02:06:37.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"558c0a3c-e172-4619-90c3-cc5f5fc1df94"}
02:06:37.885 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9dbad9b-73d5-422d-9732-08ea78333329"}
02:06:37.886 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2434,"width":15,"height":15,"star_pos":[6.80,6.86],"pixels":"..."},"id":"a9dbad9b-73d5-422d-9732-08ea78333329"}
02:06:38.874 00.988 7448 Exposure complete
02:06:38.963 00.089 7448 worker thread done servicing request
02:06:38.963 00.000 15276 OnExposeComplete: enter
02:06:38.964 00.001 15276 UpdateGuideState(): m_state=6
02:06:38.965 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
02:06:38.965 00.000 15276 Star::Find returns 1 (1), X=173.65, Y=651.19, Mass=5684, SNR=41.7, Peak=255 HFD=5.5
02:06:38.965 00.000 15276 MultiStar: [#1 -0.12,-0.42,1.01,U] [#2 0.19,-0.57,0.96,U] [#3 -0.16,-0.07,1.01,U] [#4 0.20,-0.25,1.34,U] [#5 -0.21,-0.32,1.40,U] [#6 0.01,-0.17,0.77,U] [#7 0.22,-0.10,1.17,U] [#8 0.23,-0.36,0.83,U] 
02:06:38.966 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.30}, one-star: {0.08, -0.47}
02:06:38.966 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
02:06:38.967 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
02:06:38.967 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.42 mountX=0.30 mountY=-0.02, mountTheta=-0.06
02:06:38.969 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.30, opts=13)
02:06:38.969 00.000 15276 Enqueuing Move request for scope (0.04, -0.30)
02:06:38.970 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:06:38.970 00.000 15276 UpdateGuideState exits: m=5684 SNR=41.7 Saturated
02:06:38.971 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:38.972 00.001 7448 Worker thread wakes up
02:06:38.972 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.30) opts 0xd
02:06:38.972 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.30)
02:06:38.972 00.000 7448 Moving (0.04, -0.30) raw xDistance=0.30 yDistance=-0.02
02:06:38.972 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.30
02:06:38.972 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:38.972 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:38.973 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:38.973 00.000 7448 MoveAxis(W, 245, ABG)
02:06:38.973 00.000 7448 Guiding  Dir = 3, Dur = 245
02:06:38.973 00.000 15276 Enqueuing Expose request
02:06:38.977 00.004 7448 IsSlewing returns 0
02:06:38.977 00.000 7448 IsGuiding returns 0
02:06:39.224 00.247 7448 IsGuiding returns 0
02:06:39.224 00.000 7448 Move returns status 0, amount 245
02:06:39.224 00.000 7448 MoveAxis(N, 0, ABG)
02:06:39.224 00.000 7448 Move returns status 0, amount 0
02:06:39.224 00.000 7448 move complete, result=0
02:06:39.224 00.000 7448 worker thread done servicing request
02:06:39.224 00.000 7448 Worker thread wakes up
02:06:39.224 00.000 15276 GuideStep: 0.3 px 245 ms WEST, -0.0 px 0 ms NORTH
02:06:39.224 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:39.224 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:39.874 00.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71a7b71d-3673-4585-aa1f-560d36f1e59a"}
02:06:39.877 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71a7b71d-3673-4585-aa1f-560d36f1e59a"}
02:06:39.880 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"68ecb77f-e7ca-4dba-a29c-b865de2aa623"}
02:06:39.881 00.001 15276 case statement mapped state 6 to 3
02:06:39.881 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ecb77f-e7ca-4dba-a29c-b865de2aa623"}
02:06:39.882 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afe91204-e3d8-4b7c-a315-1bace657718a"}
02:06:39.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2435,"width":15,"height":15,"star_pos":[6.65,7.19],"pixels":"..."},"id":"afe91204-e3d8-4b7c-a315-1bace657718a"}
02:06:41.683 01.799 7448 Exposure complete
02:06:41.790 00.107 7448 worker thread done servicing request
02:06:41.790 00.000 15276 OnExposeComplete: enter
02:06:41.791 00.001 15276 UpdateGuideState(): m_state=6
02:06:41.792 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
02:06:41.792 00.000 15276 Star::Find returns 1 (1), X=173.46, Y=651.47, Mass=4699, SNR=36.9, Peak=255 HFD=5.0
02:06:41.793 00.001 15276 MultiStar: [#1 -0.14,-0.10,1.05,U] [#2 -0.05,-0.35,1.04,U] [#3 -0.36,0.18,1.16,U] [#4 0.01,0.07,1.46,U] [#5 -0.14,0.08,1.52,U] [#6 0.54,-0.30,0.92,U] [#7 -0.01,0.09,1.28,U] [#8 0.29,-0.08,0.91,U] 
02:06:41.794 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.11, -0.19}
02:06:41.794 00.000 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.26) = xAngle (-0.69 = -0.69)
02:06:41.795 00.001 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.58 = -0.58)
02:06:41.795 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.95 mountX=0.04 mountY=-0.03, mountTheta=-0.62
02:06:41.796 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.04, opts=13)
02:06:41.797 00.001 15276 Enqueuing Move request for scope (-0.02, -0.04)
02:06:41.797 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:06:41.798 00.001 15276 UpdateGuideState exits: m=4699 SNR=36.9 Saturated
02:06:41.799 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:41.799 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:41.800 00.001 15276 Enqueuing Expose request
02:06:41.801 00.001 7448 Worker thread wakes up
02:06:41.801 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:06:41.801 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:06:41.801 00.000 7448 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
02:06:41.801 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:06:41.801 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:41.801 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:41.801 00.000 7448 MoveAxis(E, 0, ABG)
02:06:41.801 00.000 7448 Move returns status 0, amount 0
02:06:41.801 00.000 7448 MoveAxis(N, 0, ABG)
02:06:41.801 00.000 7448 Move returns status 0, amount 0
02:06:41.801 00.000 7448 move complete, result=0
02:06:41.801 00.000 7448 worker thread done servicing request
02:06:41.801 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:41.802 00.001 7448 Worker thread wakes up
02:06:41.802 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:41.802 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:41.872 00.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abbfcab6-034c-4862-88d4-9b7b5c9e2606"}
02:06:41.875 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abbfcab6-034c-4862-88d4-9b7b5c9e2606"}
02:06:41.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0c0749f-346d-431b-b3b8-fcd4765d9f08"}
02:06:41.878 00.001 15276 case statement mapped state 6 to 3
02:06:41.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c0749f-346d-431b-b3b8-fcd4765d9f08"}
02:06:41.882 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4947c457-e0f4-4532-937b-cb8abad2e251"}
02:06:41.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2436,"width":15,"height":15,"star_pos":[7.46,7.47],"pixels":"..."},"id":"4947c457-e0f4-4532-937b-cb8abad2e251"}
02:06:43.872 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa136a8c-8959-490b-971f-9e7273a6cd64"}
02:06:43.875 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa136a8c-8959-490b-971f-9e7273a6cd64"}
02:06:43.878 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f74d7c6-cb3e-4def-b3ce-a03497d5cbca"}
02:06:43.879 00.001 15276 case statement mapped state 6 to 3
02:06:43.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f74d7c6-cb3e-4def-b3ce-a03497d5cbca"}
02:06:43.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd72d44d-d95c-4a21-9b7e-a9d0f3de3206"}
02:06:43.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2436,"width":15,"height":15,"star_pos":[7.46,7.47],"pixels":"..."},"id":"dd72d44d-d95c-4a21-9b7e-a9d0f3de3206"}
02:06:44.257 00.373 7448 Exposure complete
02:06:44.356 00.099 7448 worker thread done servicing request
02:06:44.356 00.000 15276 OnExposeComplete: enter
02:06:44.357 00.001 15276 UpdateGuideState(): m_state=6
02:06:44.358 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
02:06:44.359 00.001 15276 Star::Find returns 1 (1), X=173.57, Y=650.82, Mass=4880, SNR=38.4, Peak=255 HFD=5.2
02:06:44.360 00.001 15276 MultiStar: [#1 -0.19,-0.77,1.12,U] [#2 0.05,-0.45,0.93,U] [#3 -0.51,0.07,1.18,U] [#4 -0.02,-0.49,1.40,U] [#5 -0.14,-0.22,1.48,U] [#6 0.08,-0.48,0.85,U] [#7 0.06,-0.28,1.28,U] [#8 0.26,-0.53,0.97,U] 
02:06:44.361 00.001 15276 refined, 8 included, MultiStar: {-0.06, -0.43}, one-star: {-0.01, -0.84}
02:06:44.361 00.000 15276 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.26) = xAngle (-0.45 = -0.45)
02:06:44.362 00.001 15276 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.34 = -0.34)
02:06:44.362 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.43 hyp=0.43 cameraTheta=-1.71 mountX=0.39 mountY=-0.14, mountTheta=-0.36
02:06:44.363 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.43, opts=13)
02:06:44.364 00.001 15276 Enqueuing Move request for scope (-0.06, -0.43)
02:06:44.365 00.001 7448 Worker thread wakes up
02:06:44.365 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:06:44.366 00.001 15276 UpdateGuideState exits: m=4880 SNR=38.4 Saturated
02:06:44.366 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:44.367 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:44.368 00.001 15276 Enqueuing Expose request
02:06:44.368 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.43) opts 0xd
02:06:44.368 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.43)
02:06:44.368 00.000 7448 Moving (-0.06, -0.43) raw xDistance=0.39 yDistance=-0.14
02:06:44.368 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
02:06:44.368 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:44.368 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:06:44.368 00.000 7448 MoveAxis(W, 263, ABG)
02:06:44.368 00.000 7448 Guiding  Dir = 3, Dur = 263
02:06:44.374 00.006 7448 IsSlewing returns 0
02:06:44.374 00.000 7448 IsGuiding returns 0
02:06:44.652 00.278 7448 IsGuiding returns 0
02:06:44.652 00.000 7448 Move returns status 0, amount 263
02:06:44.654 00.002 7448 MoveAxis(N, 0, ABG)
02:06:44.654 00.000 7448 Move returns status 0, amount 0
02:06:44.654 00.000 7448 move complete, result=0
02:06:44.654 00.000 7448 worker thread done servicing request
02:06:44.654 00.000 7448 Worker thread wakes up
02:06:44.654 00.000 15276 GuideStep: 0.4 px 263 ms WEST, -0.1 px 0 ms NORTH
02:06:44.657 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:44.657 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:45.871 01.214 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"affb7759-8981-46db-b185-a35769b2413b"}
02:06:45.875 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"affb7759-8981-46db-b185-a35769b2413b"}
02:06:45.878 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a9f2f89-3869-4fd7-a553-f4eedd5a1422"}
02:06:45.878 00.000 15276 case statement mapped state 6 to 3
02:06:45.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a9f2f89-3869-4fd7-a553-f4eedd5a1422"}
02:06:45.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43425836-3974-41f5-a483-14151c75ee3a"}
02:06:45.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2437,"width":15,"height":15,"star_pos":[6.57,6.82],"pixels":"..."},"id":"43425836-3974-41f5-a483-14151c75ee3a"}
02:06:47.112 01.229 7448 Exposure complete
02:06:47.226 00.114 7448 worker thread done servicing request
02:06:47.226 00.000 15276 OnExposeComplete: enter
02:06:47.227 00.001 15276 UpdateGuideState(): m_state=6
02:06:47.228 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
02:06:47.228 00.000 15276 Star::Find returns 1 (1), X=173.25, Y=651.74, Mass=5288, SNR=39.5, Peak=255 HFD=5.2
02:06:47.230 00.002 15276 MultiStar: [#1 -0.32,0.03,1.02,U] [#2 0.02,-0.05,0.98,U] [#3 -0.72,0.70,1.13,U] [#4 -0.34,0.20,1.52,U] [#5 -0.33,0.41,1.47,U] [#6 -0.18,0.60,0.79,U] [#7 -0.18,0.07,1.29,U] [#8 0.06,0.41,0.94,U] 
02:06:47.231 00.001 15276 single-star, 8 included, MultiStar: {-0.27, 0.27}, one-star: {-0.33, 0.08}
02:06:47.231 00.000 15276 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.26) = xAngle (4.16 = -2.13)
02:06:47.233 00.002 15276 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.26 = -2.02)
02:06:47.233 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.08 hyp=0.34 cameraTheta=2.90 mountX=-0.18 mountY=-0.30, mountTheta=-2.10
02:06:47.234 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.08, opts=13)
02:06:47.234 00.000 15276 Enqueuing Move request for scope (-0.33, 0.08)
02:06:47.235 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:06:47.235 00.000 15276 UpdateGuideState exits: m=5288 SNR=39.5 Saturated
02:06:47.236 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:47.236 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:47.237 00.001 15276 Enqueuing Expose request
02:06:47.237 00.000 7448 Worker thread wakes up
02:06:47.237 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.08) opts 0xd
02:06:47.238 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.08)
02:06:47.238 00.000 7448 Moving (-0.33, 0.08) raw xDistance=-0.18 yDistance=-0.30
02:06:47.238 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
02:06:47.238 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:06:47.238 00.000 7448 MoveAxis(E, 103, ABG)
02:06:47.238 00.000 7448 Guiding  Dir = 2, Dur = 103
02:06:47.279 00.041 7448 IsSlewing returns 0
02:06:47.279 00.000 7448 IsGuiding returns 0
02:06:47.418 00.139 7448 IsGuiding returns 0
02:06:47.418 00.000 7448 Move returns status 0, amount 103
02:06:47.418 00.000 7448 MoveAxis(N, 282, ABG)
02:06:47.418 00.000 7448 Guiding  Dir = 0, Dur = 282
02:06:47.434 00.016 7448 IsSlewing returns 0
02:06:47.435 00.001 7448 IsGuiding returns 0
02:06:47.730 00.295 7448 IsGuiding returns 0
02:06:47.730 00.000 7448 Move returns status 0, amount 282
02:06:47.731 00.001 7448 move complete, result=0
02:06:47.731 00.000 7448 worker thread done servicing request
02:06:47.732 00.001 7448 Worker thread wakes up
02:06:47.732 00.000 15276 GuideStep: -0.2 px 103 ms EAST, -0.3 px 282 ms NORTH
02:06:47.734 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:47.734 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:47.870 00.136 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a5780d9-61da-457c-96f6-0bea227dfbd7"}
02:06:47.875 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a5780d9-61da-457c-96f6-0bea227dfbd7"}
02:06:47.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"143cd2db-9a04-4d08-90a0-8fc12d7c908b"}
02:06:47.879 00.002 15276 case statement mapped state 6 to 3
02:06:47.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"143cd2db-9a04-4d08-90a0-8fc12d7c908b"}
02:06:47.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ca7ac03-67b4-48af-95c8-25fcc2a9e54c"}
02:06:47.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2438,"width":15,"height":15,"star_pos":[7.25,6.74],"pixels":"..."},"id":"0ca7ac03-67b4-48af-95c8-25fcc2a9e54c"}
02:06:49.870 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8073d51e-2a16-43be-a3d5-511dd892a7f4"}
02:06:49.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8073d51e-2a16-43be-a3d5-511dd892a7f4"}
02:06:49.872 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7814a488-56c9-4a99-af85-906097b327b8"}
02:06:49.873 00.001 15276 case statement mapped state 6 to 3
02:06:49.873 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7814a488-56c9-4a99-af85-906097b327b8"}
02:06:49.874 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae60bb93-c267-4b12-ae1d-f2a270209704"}
02:06:49.874 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2438,"width":15,"height":15,"star_pos":[7.25,6.74],"pixels":"..."},"id":"ae60bb93-c267-4b12-ae1d-f2a270209704"}
02:06:50.184 00.310 7448 Exposure complete
02:06:50.273 00.089 7448 worker thread done servicing request
02:06:50.274 00.001 15276 OnExposeComplete: enter
02:06:50.274 00.000 15276 UpdateGuideState(): m_state=6
02:06:50.275 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
02:06:50.275 00.000 15276 Star::Find returns 1 (1), X=173.31, Y=652.91, Mass=5625, SNR=43.1, Peak=255 HFD=5.5
02:06:50.276 00.001 15276 MultiStar: [#1 -0.22,0.94,0.93,U] [#2 -0.40,0.95,0.94,U] [#3 -0.66,1.45,1.01,U] [#4 -0.48,1.27,1.30,U] [#5 -0.58,1.03,1.33,U] [#6 -0.07,1.38,0.75,U] [#7 -0.25,0.92,1.14,U] [#8 -0.16,1.00,0.86,U] 
02:06:50.277 00.001 15276 refined, 8 included, MultiStar: {-0.36, 1.13}, one-star: {-0.26, 1.25}
02:06:50.278 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = -3.14)
02:06:50.278 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.03)
02:06:50.279 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=1.13 hyp=1.19 cameraTheta=1.88 mountX=-1.19 mountY=-0.13, mountTheta=-3.03
02:06:50.282 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=1.13, opts=13)
02:06:50.283 00.001 15276 Enqueuing Move request for scope (-0.36, 1.13)
02:06:50.284 00.001 7448 Worker thread wakes up
02:06:50.284 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:06:50.285 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 1.13) opts 0xd
02:06:50.285 00.000 15276 UpdateGuideState exits: m=5625 SNR=43.1 Saturated
02:06:50.285 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:50.286 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:50.286 00.000 15276 Enqueuing Expose request
02:06:50.287 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.36, 1.13)
02:06:50.287 00.000 7448 Moving (-0.36, 1.13) raw xDistance=-1.19 yDistance=-0.13
02:06:50.287 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.75 from input -1.19
02:06:50.287 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:50.288 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:06:50.288 00.000 7448 MoveAxis(E, 816, ABG)
02:06:50.288 00.000 7448 Guiding  Dir = 2, Dur = 816
02:06:50.320 00.032 7448 IsSlewing returns 0
02:06:50.321 00.001 7448 IsGuiding returns 0
02:06:51.144 00.823 7448 IsGuiding returns 0
02:06:51.144 00.000 7448 Move returns status 0, amount 816
02:06:51.144 00.000 7448 MoveAxis(N, 0, ABG)
02:06:51.144 00.000 7448 Move returns status 0, amount 0
02:06:51.144 00.000 7448 move complete, result=0
02:06:51.144 00.000 7448 worker thread done servicing request
02:06:51.144 00.000 7448 Worker thread wakes up
02:06:51.144 00.000 15276 GuideStep: -1.2 px 816 ms EAST, -0.1 px 0 ms NORTH
02:06:51.146 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:51.146 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:51.870 00.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d9296f9c-e20f-40f3-91ed-4f8f08397013"}
02:06:51.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d9296f9c-e20f-40f3-91ed-4f8f08397013"}
02:06:51.875 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81c4ec4e-7dd1-435c-a321-6ba19651fa25"}
02:06:51.878 00.003 15276 case statement mapped state 6 to 3
02:06:51.878 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c4ec4e-7dd1-435c-a321-6ba19651fa25"}
02:06:51.891 00.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d79a51a4-b00e-4243-aba7-d4f769e52e6f"}
02:06:51.892 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[7.31,6.91],"pixels":"..."},"id":"d79a51a4-b00e-4243-aba7-d4f769e52e6f"}
02:06:53.602 01.710 7448 Exposure complete
02:06:53.696 00.094 7448 worker thread done servicing request
02:06:53.696 00.000 15276 OnExposeComplete: enter
02:06:53.697 00.001 15276 UpdateGuideState(): m_state=6
02:06:53.697 00.000 15276 Star::Find(15, 173, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
02:06:53.698 00.001 15276 Star::Find returns 1 (1), X=173.30, Y=652.13, Mass=5359, SNR=42.2, Peak=255 HFD=5.4
02:06:53.699 00.001 15276 MultiStar: [#1 -0.15,0.68,0.90,U] [#2 -0.60,0.79,0.91,U] [#3 -0.56,1.57,1.07,U] [#4 -0.22,0.88,1.30,U] [#5 -0.47,0.95,1.36,U] [#6 -0.22,0.99,0.75,U] [#7 -0.15,0.88,1.29,U] [#8 -0.32,1.13,0.85,U] 
02:06:53.699 00.000 15276 single-star, 8 included, MultiStar: {-0.33, 0.93}, one-star: {-0.27, 0.47}
02:06:53.700 00.001 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.26) = xAngle (3.35 = -2.93)
02:06:53.700 00.000 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.46 = -2.82)
02:06:53.701 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.47 hyp=0.55 cameraTheta=2.09 mountX=-0.54 mountY=-0.17, mountTheta=-2.83
02:06:53.701 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.47, opts=13)
02:06:53.702 00.001 15276 Enqueuing Move request for scope (-0.27, 0.47)
02:06:53.703 00.001 7448 Worker thread wakes up
02:06:53.703 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:06:53.703 00.000 15276 UpdateGuideState exits: m=5359 SNR=42.2 Saturated
02:06:53.704 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:53.704 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:53.705 00.001 15276 Enqueuing Expose request
02:06:53.705 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.47) opts 0xd
02:06:53.706 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.47)
02:06:53.706 00.000 7448 Moving (-0.27, 0.47) raw xDistance=-0.54 yDistance=-0.17
02:06:53.706 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.54
02:06:53.706 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
02:06:53.706 00.000 7448 MoveAxis(E, 422, ABG)
02:06:53.706 00.000 7448 Guiding  Dir = 2, Dur = 422
02:06:53.735 00.029 7448 IsSlewing returns 0
02:06:53.735 00.000 7448 IsGuiding returns 0
02:06:53.870 00.135 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15ab3a0f-bb5a-4312-b0bb-1864e5e972cb"}
02:06:53.874 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15ab3a0f-bb5a-4312-b0bb-1864e5e972cb"}
02:06:53.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc4b2c09-f243-4e2d-b860-2a4ddc41d943"}
02:06:53.878 00.001 15276 case statement mapped state 6 to 3
02:06:53.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc4b2c09-f243-4e2d-b860-2a4ddc41d943"}
02:06:53.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"939b6ee9-2da4-4f39-b10b-d6758c778323"}
02:06:53.882 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2440,"width":15,"height":15,"star_pos":[7.30,7.13],"pixels":"..."},"id":"939b6ee9-2da4-4f39-b10b-d6758c778323"}
02:06:54.185 00.303 7448 IsGuiding returns 0
02:06:54.185 00.000 7448 Move returns status 0, amount 422
02:06:54.185 00.000 7448 MoveAxis(N, 160, ABG)
02:06:54.185 00.000 7448 Guiding  Dir = 0, Dur = 160
02:06:54.216 00.031 7448 IsSlewing returns 0
02:06:54.217 00.001 7448 IsGuiding returns 0
02:06:54.420 00.203 7448 IsGuiding returns 0
02:06:54.420 00.000 7448 Move returns status 0, amount 160
02:06:54.420 00.000 7448 move complete, result=0
02:06:54.420 00.000 7448 worker thread done servicing request
02:06:54.420 00.000 7448 Worker thread wakes up
02:06:54.420 00.000 15276 GuideStep: -0.5 px 422 ms EAST, -0.2 px 160 ms NORTH
02:06:54.424 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:54.424 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:55.869 01.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f734d4ae-54c1-4f88-a4a2-c0cdebeecf1a"}
02:06:55.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f734d4ae-54c1-4f88-a4a2-c0cdebeecf1a"}
02:06:55.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2de0b8c-191e-4fdd-ae91-f376333ef7cf"}
02:06:55.878 00.004 15276 case statement mapped state 6 to 3
02:06:55.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2de0b8c-191e-4fdd-ae91-f376333ef7cf"}
02:06:55.883 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f015b57-9dbe-4df4-aec2-4277627d3694"}
02:06:55.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2440,"width":15,"height":15,"star_pos":[7.30,7.13],"pixels":"..."},"id":"7f015b57-9dbe-4df4-aec2-4277627d3694"}
02:06:56.877 00.993 7448 Exposure complete
02:06:56.982 00.105 7448 worker thread done servicing request
02:06:56.982 00.000 15276 OnExposeComplete: enter
02:06:56.982 00.000 15276 UpdateGuideState(): m_state=6
02:06:56.983 00.001 15276 Star::Find(15, 173, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
02:06:56.984 00.001 15276 Star::Find returns 1 (1), X=173.23, Y=652.00, Mass=4970, SNR=38.5, Peak=255 HFD=4.9
02:06:56.984 00.000 15276 MultiStar: [#1 -0.30,0.40,1.10,U] [#2 -0.41,0.47,1.00,U] [#3 -0.75,0.85,1.14,U] [#4 -0.98,-0.29,1.43,U] [#5 -0.30,0.55,1.52,U] [#6 0.17,0.59,0.81,U] [#7 -0.14,0.66,1.23,U] [#8 0.05,0.65,0.94,U] 
02:06:56.985 00.001 15276 single-star, 8 included, MultiStar: {-0.37, 0.45}, one-star: {-0.34, 0.35}
02:06:56.986 00.001 15276 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.26) = xAngle (3.60 = -2.68)
02:06:56.986 00.000 15276 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.71 = -2.57)
02:06:56.987 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=0.35 hyp=0.49 cameraTheta=2.34 mountX=-0.43 mountY=-0.26, mountTheta=-2.60
02:06:56.988 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.35, opts=13)
02:06:56.989 00.001 15276 Enqueuing Move request for scope (-0.34, 0.35)
02:06:56.990 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:06:56.990 00.000 7448 Worker thread wakes up
02:06:56.990 00.000 15276 UpdateGuideState exits: m=4970 SNR=38.5 Saturated
02:06:56.991 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:56.991 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.35) opts 0xd
02:06:56.991 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:06:56.992 00.001 15276 Enqueuing Expose request
02:06:56.992 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.35)
02:06:56.992 00.000 7448 Moving (-0.34, 0.35) raw xDistance=-0.43 yDistance=-0.26
02:06:56.992 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.43
02:06:56.992 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:06:56.992 00.000 7448 MoveAxis(E, 326, ABG)
02:06:56.992 00.000 7448 Guiding  Dir = 2, Dur = 326
02:06:56.997 00.005 7448 IsSlewing returns 0
02:06:56.997 00.000 7448 IsGuiding returns 0
02:06:57.325 00.328 7448 IsGuiding returns 0
02:06:57.325 00.000 7448 Move returns status 0, amount 326
02:06:57.326 00.001 7448 MoveAxis(N, 244, ABG)
02:06:57.326 00.000 7448 Guiding  Dir = 0, Dur = 244
02:06:57.371 00.045 7448 IsSlewing returns 0
02:06:57.371 00.000 7448 IsGuiding returns 0
02:06:57.620 00.249 7448 IsGuiding returns 0
02:06:57.620 00.000 7448 Move returns status 0, amount 244
02:06:57.620 00.000 7448 move complete, result=0
02:06:57.620 00.000 7448 worker thread done servicing request
02:06:57.621 00.001 7448 Worker thread wakes up
02:06:57.621 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:06:57.621 00.000 15276 GuideStep: -0.4 px 326 ms EAST, -0.3 px 244 ms NORTH
02:06:57.623 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:06:57.870 00.247 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fdfcd59-fdd4-4fe8-a17b-5957d74f4b4d"}
02:06:57.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fdfcd59-fdd4-4fe8-a17b-5957d74f4b4d"}
02:06:57.876 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42769b3e-d8cf-4f11-9340-d25a7067ce63"}
02:06:57.878 00.002 15276 case statement mapped state 6 to 3
02:06:57.879 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42769b3e-d8cf-4f11-9340-d25a7067ce63"}
02:06:57.881 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af92c11a-4092-4778-a7e8-3673c8fea94c"}
02:06:57.883 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[7.23,7.00],"pixels":"..."},"id":"af92c11a-4092-4778-a7e8-3673c8fea94c"}
02:06:59.870 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90973bc3-460b-40be-a3e1-9a146c51d14d"}
02:06:59.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90973bc3-460b-40be-a3e1-9a146c51d14d"}
02:06:59.877 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"319e0595-5ea1-4ed7-a157-f7a00929aba9"}
02:06:59.878 00.001 15276 case statement mapped state 6 to 3
02:06:59.878 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"319e0595-5ea1-4ed7-a157-f7a00929aba9"}
02:06:59.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf702df2-9d2e-461f-b4b1-658b5dac9c75"}
02:06:59.881 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[7.23,7.00],"pixels":"..."},"id":"cf702df2-9d2e-461f-b4b1-658b5dac9c75"}
02:07:00.079 00.198 7448 Exposure complete
02:07:00.168 00.089 7448 worker thread done servicing request
02:07:00.168 00.000 15276 OnExposeComplete: enter
02:07:00.168 00.000 15276 UpdateGuideState(): m_state=6
02:07:00.169 00.001 15276 Star::Find(15, 173, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
02:07:00.170 00.001 15276 Star::Find returns 1 (1), X=173.52, Y=651.70, Mass=4980, SNR=38.8, Peak=255 HFD=5.5
02:07:00.171 00.001 15276 MultiStar: [#1 -0.33,-0.25,1.10,U] [#2 -0.03,-0.03,1.01,U] [#3 -0.33,0.95,1.06,U] [#4 -0.17,0.01,1.37,U] [#5 -0.28,0.19,1.48,U] [#6 -0.14,0.42,0.90,U] [#7 0.16,0.50,1.23,U] [#8 0.21,0.12,0.96,U] 
02:07:00.172 00.001 15276 single-star, 8 included, MultiStar: {-0.11, 0.21}, one-star: {-0.05, 0.04}
02:07:00.173 00.001 15276 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.26) = xAngle (3.71 = -2.58)
02:07:00.173 00.000 15276 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.81 = -2.47)
02:07:00.174 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=-0.05 mountY=-0.04, mountTheta=-2.51
02:07:00.175 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.04, opts=13)
02:07:00.176 00.001 15276 Enqueuing Move request for scope (-0.05, 0.04)
02:07:00.176 00.000 7448 Worker thread wakes up
02:07:00.176 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=45, FiltMin=22, FiltMax=255, Gamma=1.000
02:07:00.177 00.001 15276 UpdateGuideState exits: m=4980 SNR=38.8 Saturated
02:07:00.177 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:07:00.177 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:00.178 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:07:00.178 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:00.179 00.001 15276 Enqueuing Expose request
02:07:00.179 00.000 7448 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:07:00.179 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:07:00.179 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:00.179 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:00.179 00.000 7448 MoveAxis(E, 0, ABG)
02:07:00.179 00.000 7448 Move returns status 0, amount 0
02:07:00.179 00.000 7448 MoveAxis(N, 0, ABG)
02:07:00.179 00.000 7448 Move returns status 0, amount 0
02:07:00.179 00.000 7448 move complete, result=0
02:07:00.179 00.000 7448 worker thread done servicing request
02:07:00.179 00.000 7448 Worker thread wakes up
02:07:00.179 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:00.179 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:07:00.180 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:01.869 01.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"300cdef1-9979-4dca-95e1-9fe5c74f3185"}
02:07:01.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"300cdef1-9979-4dca-95e1-9fe5c74f3185"}
02:07:01.875 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8789cc9-d2aa-4b87-ae2e-f83471eae2f1"}
02:07:01.877 00.002 15276 case statement mapped state 6 to 3
02:07:01.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8789cc9-d2aa-4b87-ae2e-f83471eae2f1"}
02:07:01.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1de7e6e-96bb-4c9d-b1e0-a053c1c68ba3"}
02:07:01.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2442,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"f1de7e6e-96bb-4c9d-b1e0-a053c1c68ba3"}
02:07:02.645 00.763 7448 Exposure complete
02:07:02.757 00.112 7448 worker thread done servicing request
02:07:02.758 00.001 15276 OnExposeComplete: enter
02:07:02.758 00.000 15276 UpdateGuideState(): m_state=6
02:07:02.758 00.000 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
02:07:02.759 00.001 15276 Star::Find returns 1 (1), X=173.32, Y=651.48, Mass=5373, SNR=40.8, Peak=255 HFD=5.4
02:07:02.760 00.001 15276 MultiStar: [#1 -0.07,0.17,1.04,U] [#2 0.11,0.35,0.91,U] [#3 -0.54,0.61,1.10,U] [#4 -0.64,-0.73,1.48,U] [#5 -0.36,0.12,1.56,U] [#6 0.10,0.18,0.82,U] [#7 0.27,0.19,1.19,U] [#8 0.06,0.27,0.89,U] 
02:07:02.760 00.000 15276 refined, 8 included, MultiStar: {-0.19, 0.07}, one-star: {-0.25, -0.18}
02:07:02.760 00.000 15276 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.26) = xAngle (4.03 = -2.25)
02:07:02.761 00.001 15276 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.14 = -2.14)
02:07:02.761 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.77 mountX=-0.13 mountY=-0.17, mountTheta=-2.21
02:07:02.763 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.07, opts=13)
02:07:02.763 00.000 15276 Enqueuing Move request for scope (-0.19, 0.07)
02:07:02.764 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:07:02.765 00.001 7448 Worker thread wakes up
02:07:02.765 00.000 15276 UpdateGuideState exits: m=5373 SNR=40.8 Saturated
02:07:02.765 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
02:07:02.765 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:02.766 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
02:07:02.766 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:02.767 00.001 15276 Enqueuing Expose request
02:07:02.767 00.000 7448 Moving (-0.19, 0.07) raw xDistance=-0.13 yDistance=-0.17
02:07:02.767 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:07:02.767 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:02.767 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:07:02.767 00.000 7448 MoveAxis(E, 0, ABG)
02:07:02.767 00.000 7448 Move returns status 0, amount 0
02:07:02.767 00.000 7448 MoveAxis(N, 0, ABG)
02:07:02.767 00.000 7448 Move returns status 0, amount 0
02:07:02.767 00.000 7448 move complete, result=0
02:07:02.767 00.000 7448 worker thread done servicing request
02:07:02.767 00.000 7448 Worker thread wakes up
02:07:02.767 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:02.767 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:07:02.768 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:07:03.869 01.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"874f0ca3-7453-4aa6-8210-6f454e2092e7"}
02:07:03.873 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"874f0ca3-7453-4aa6-8210-6f454e2092e7"}
02:07:03.878 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7034572f-3544-471e-b019-4de4b7880b0c"}
02:07:03.881 00.003 15276 case statement mapped state 6 to 3
02:07:03.881 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7034572f-3544-471e-b019-4de4b7880b0c"}
02:07:03.883 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57a73af9-b69e-41bd-88e5-d7c52f72174a"}
02:07:03.884 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2443,"width":15,"height":15,"star_pos":[7.32,7.48],"pixels":"..."},"id":"57a73af9-b69e-41bd-88e5-d7c52f72174a"}
02:07:05.216 01.332 7448 Exposure complete
02:07:05.298 00.082 7448 worker thread done servicing request
02:07:05.298 00.000 15276 OnExposeComplete: enter
02:07:05.298 00.000 15276 UpdateGuideState(): m_state=6
02:07:05.299 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
02:07:05.299 00.000 15276 Star::Find returns 1 (1), X=173.57, Y=651.41, Mass=4869, SNR=39.0, Peak=255 HFD=5.2
02:07:05.301 00.002 15276 MultiStar: [#1 0.00,-0.65,1.07,U] [#2 0.29,-0.77,0.98,U] [#3 -0.16,0.17,1.07,U] [#4 0.10,-0.32,1.44,U] [#5 0.05,-0.13,1.48,U] [#6 0.45,-0.63,0.87,U] [#7 0.22,0.07,1.26,U] [#8 0.45,-0.25,0.92,U] 
02:07:05.302 00.001 15276 single-star, 8 included, MultiStar: {0.14, -0.28}, one-star: {-0.00, -0.25}
02:07:05.303 00.001 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
02:07:05.303 00.000 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
02:07:05.304 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.57 mountX=0.23 mountY=-0.05, mountTheta=-0.21
02:07:05.305 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.25, opts=13)
02:07:05.306 00.001 15276 Enqueuing Move request for scope (-0.00, -0.25)
02:07:05.306 00.000 7448 Worker thread wakes up
02:07:05.306 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.25) opts 0xd
02:07:05.307 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.25)
02:07:05.307 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:07:05.307 00.000 7448 Moving (-0.00, -0.25) raw xDistance=0.23 yDistance=-0.05
02:07:05.307 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
02:07:05.307 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:05.307 00.000 15276 UpdateGuideState exits: m=4869 SNR=39.0 Saturated
02:07:05.308 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:05.308 00.000 7448 MoveAxis(W, 160, ABG)
02:07:05.308 00.000 7448 Guiding  Dir = 3, Dur = 160
02:07:05.308 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:05.309 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:05.309 00.000 15276 Enqueuing Expose request
02:07:05.323 00.014 7448 IsSlewing returns 0
02:07:05.323 00.000 7448 IsGuiding returns 0
02:07:05.494 00.171 7448 IsGuiding returns 0
02:07:05.494 00.000 7448 Move returns status 0, amount 160
02:07:05.496 00.002 7448 MoveAxis(N, 0, ABG)
02:07:05.496 00.000 7448 Move returns status 0, amount 0
02:07:05.496 00.000 7448 move complete, result=0
02:07:05.496 00.000 7448 worker thread done servicing request
02:07:05.496 00.000 7448 Worker thread wakes up
02:07:05.496 00.000 15276 GuideStep: 0.2 px 160 ms WEST, -0.0 px 0 ms NORTH
02:07:05.499 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:05.499 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:07:05.870 00.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d10a844b-9335-482b-8fef-14d6da5713da"}
02:07:05.875 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d10a844b-9335-482b-8fef-14d6da5713da"}
02:07:05.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d993b19-7e2e-4607-8244-c069f83c5ef3"}
02:07:05.879 00.002 15276 case statement mapped state 6 to 3
02:07:05.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d993b19-7e2e-4607-8244-c069f83c5ef3"}
02:07:05.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"242f3188-2b9b-475d-b6f3-55d194287932"}
02:07:05.884 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2444,"width":15,"height":15,"star_pos":[6.57,7.41],"pixels":"..."},"id":"242f3188-2b9b-475d-b6f3-55d194287932"}
02:07:07.870 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c8f0cfc0-005c-4728-9cfa-8b203a9fddef"}
02:07:07.873 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c8f0cfc0-005c-4728-9cfa-8b203a9fddef"}
02:07:07.875 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73e675c5-449d-4082-b3e3-f73edc980574"}
02:07:07.877 00.002 15276 case statement mapped state 6 to 3
02:07:07.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73e675c5-449d-4082-b3e3-f73edc980574"}
02:07:07.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84b75c8f-d38e-405b-8c3d-42fef611709f"}
02:07:07.882 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2444,"width":15,"height":15,"star_pos":[6.57,7.41],"pixels":"..."},"id":"84b75c8f-d38e-405b-8c3d-42fef611709f"}
02:07:07.950 00.068 7448 Exposure complete
02:07:08.046 00.096 7448 worker thread done servicing request
02:07:08.047 00.001 15276 OnExposeComplete: enter
02:07:08.047 00.000 15276 UpdateGuideState(): m_state=6
02:07:08.048 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
02:07:08.049 00.001 15276 Star::Find returns 1 (1), X=173.67, Y=650.93, Mass=4615, SNR=38.1, Peak=255 HFD=5.0
02:07:08.049 00.000 15276 MultiStar: [#1 -0.05,-0.63,1.05,U] [#2 0.30,-0.59,1.02,U] [#3 -0.25,-0.04,1.18,U] [#4 0.20,-0.25,1.47,U] [#5 0.17,-0.35,1.50,U] [#6 0.53,-0.32,0.90,U] [#7 0.18,-0.34,1.26,U] [#8 0.39,-0.39,0.89,U] 
02:07:08.050 00.001 15276 refined, 8 included, MultiStar: {0.16, -0.39}, one-star: {0.10, -0.73}
02:07:08.051 00.001 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
02:07:08.052 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
02:07:08.053 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.39 hyp=0.42 cameraTheta=-1.18 mountX=0.42 mountY=0.08, mountTheta=0.19
02:07:08.054 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.39, opts=13)
02:07:08.056 00.002 15276 Enqueuing Move request for scope (0.16, -0.39)
02:07:08.056 00.000 7448 Worker thread wakes up
02:07:08.057 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:07:08.057 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.39) opts 0xd
02:07:08.057 00.000 15276 UpdateGuideState exits: m=4615 SNR=38.1 Saturated
02:07:08.058 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.39)
02:07:08.058 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:08.058 00.000 7448 Moving (0.16, -0.39) raw xDistance=0.42 yDistance=0.08
02:07:08.058 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:08.059 00.001 15276 Enqueuing Expose request
02:07:08.059 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
02:07:08.059 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:08.059 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:07:08.059 00.000 7448 MoveAxis(W, 297, ABG)
02:07:08.059 00.000 7448 Guiding  Dir = 3, Dur = 297
02:07:08.069 00.010 7448 IsSlewing returns 0
02:07:08.069 00.000 7448 IsGuiding returns 0
02:07:08.380 00.311 7448 IsGuiding returns 0
02:07:08.381 00.001 7448 Move returns status 0, amount 297
02:07:08.381 00.000 7448 MoveAxis(N, 0, ABG)
02:07:08.381 00.000 7448 Move returns status 0, amount 0
02:07:08.381 00.000 7448 move complete, result=0
02:07:08.381 00.000 7448 worker thread done servicing request
02:07:08.381 00.000 7448 Worker thread wakes up
02:07:08.381 00.000 15276 GuideStep: 0.4 px 297 ms WEST, 0.1 px 0 ms NORTH
02:07:08.384 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:08.384 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:07:09.870 01.486 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b177b319-3cc3-47e7-a781-b0c9d14412f3"}
02:07:09.872 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b177b319-3cc3-47e7-a781-b0c9d14412f3"}
02:07:09.875 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"366cb882-f740-48f3-9b87-54b27187302e"}
02:07:09.877 00.002 15276 case statement mapped state 6 to 3
02:07:09.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"366cb882-f740-48f3-9b87-54b27187302e"}
02:07:09.879 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7329e488-0989-4c42-a5c5-6572a3d1265b"}
02:07:09.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2445,"width":15,"height":15,"star_pos":[6.67,6.93],"pixels":"..."},"id":"7329e488-0989-4c42-a5c5-6572a3d1265b"}
02:07:10.849 00.968 7448 Exposure complete
02:07:10.931 00.082 7448 worker thread done servicing request
02:07:10.931 00.000 15276 OnExposeComplete: enter
02:07:10.932 00.001 15276 UpdateGuideState(): m_state=6
02:07:10.932 00.000 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
02:07:10.933 00.001 15276 Star::Find returns 1 (1), X=173.71, Y=651.04, Mass=5556, SNR=42.7, Peak=255 HFD=5.3
02:07:10.934 00.001 15276 MultiStar: [#1 0.12,-0.72,0.95,U] [#2 0.50,-0.58,0.97,U] [#3 -0.10,-0.18,1.03,U] [#4 -0.55,-1.46,1.28,U] [#5 0.14,-0.52,1.32,U] [#6 0.40,-0.56,0.75,U] [#7 0.28,-0.36,1.11,U] [#8 0.27,-0.36,0.84,U] 
02:07:10.934 00.000 15276 refined, 8 included, MultiStar: {0.10, -0.62}, one-star: {0.14, -0.62}
02:07:10.935 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
02:07:10.935 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
02:07:10.936 00.001 15276 CameraToMount -- cameraX=0.10 cameraY=-0.62 hyp=0.63 cameraTheta=-1.41 mountX=0.62 mountY=-0.02, mountTheta=-0.04
02:07:10.937 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.62, opts=13)
02:07:10.937 00.000 15276 Enqueuing Move request for scope (0.10, -0.62)
02:07:10.937 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:07:10.939 00.002 15276 UpdateGuideState exits: m=5556 SNR=42.7 Saturated
02:07:10.940 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:10.940 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:10.941 00.001 15276 Enqueuing Expose request
02:07:10.941 00.000 7448 Worker thread wakes up
02:07:10.941 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.62) opts 0xd
02:07:10.941 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.62)
02:07:10.941 00.000 7448 Moving (0.10, -0.62) raw xDistance=0.62 yDistance=-0.02
02:07:10.941 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.62
02:07:10.941 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:10.941 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:10.941 00.000 7448 MoveAxis(W, 444, ABG)
02:07:10.941 00.000 7448 Guiding  Dir = 3, Dur = 444
02:07:10.954 00.013 7448 IsSlewing returns 0
02:07:10.954 00.000 7448 IsGuiding returns 0
02:07:11.411 00.457 7448 IsGuiding returns 0
02:07:11.411 00.000 7448 Move returns status 0, amount 444
02:07:11.411 00.000 7448 MoveAxis(N, 0, ABG)
02:07:11.413 00.002 7448 Move returns status 0, amount 0
02:07:11.413 00.000 7448 move complete, result=0
02:07:11.413 00.000 7448 worker thread done servicing request
02:07:11.414 00.001 7448 Worker thread wakes up
02:07:11.414 00.000 15276 GuideStep: 0.6 px 444 ms WEST, -0.0 px 0 ms NORTH
02:07:11.417 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:11.417 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:07:11.869 00.452 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"277cf325-83f8-44d4-b1c4-07cd56e8cfc7"}
02:07:11.873 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"277cf325-83f8-44d4-b1c4-07cd56e8cfc7"}
02:07:11.875 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bc962c3-781d-4800-a61c-0fc825bbe6d0"}
02:07:11.877 00.002 15276 case statement mapped state 6 to 3
02:07:11.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bc962c3-781d-4800-a61c-0fc825bbe6d0"}
02:07:11.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bd59542-2e45-4e6e-a741-6ee6f76d8cd0"}
02:07:11.883 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"9bd59542-2e45-4e6e-a741-6ee6f76d8cd0"}
02:07:13.868 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"746b2ba4-71ab-4d83-854b-99df1a4c9785"}
02:07:13.873 00.005 7448 Exposure complete
02:07:13.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"746b2ba4-71ab-4d83-854b-99df1a4c9785"}
02:07:13.878 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fa325fc-0b44-4ef8-a2cc-696d585c9fc9"}
02:07:13.879 00.001 15276 case statement mapped state 6 to 3
02:07:13.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa325fc-0b44-4ef8-a2cc-696d585c9fc9"}
02:07:13.882 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f506cd2-7a8a-4ab7-9997-ca6ad09d2c76"}
02:07:13.883 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"7f506cd2-7a8a-4ab7-9997-ca6ad09d2c76"}
02:07:13.973 00.090 7448 worker thread done servicing request
02:07:13.973 00.000 15276 OnExposeComplete: enter
02:07:13.974 00.001 15276 UpdateGuideState(): m_state=6
02:07:13.975 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
02:07:13.975 00.000 15276 Star::Find returns 1 (1), X=173.72, Y=650.91, Mass=5169, SNR=40.4, Peak=255 HFD=5.1
02:07:13.977 00.002 15276 MultiStar: [#1 0.10,-0.76,1.02,U] [#2 0.29,-0.63,0.94,U] [#3 0.08,-0.23,1.13,U] [#4 0.24,-0.25,1.39,U] [#5 -0.17,-0.64,1.37,U] [#6 0.46,-0.33,0.82,U] [#7 0.27,-0.08,1.16,U] [#8 0.44,-0.58,0.88,U] 
02:07:13.978 00.001 15276 refined, 8 included, MultiStar: {0.19, -0.46}, one-star: {0.15, -0.75}
02:07:13.978 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
02:07:13.979 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
02:07:13.980 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.46 hyp=0.50 cameraTheta=-1.19 mountX=0.50 mountY=0.09, mountTheta=0.18
02:07:13.981 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.46, opts=13)
02:07:13.981 00.000 15276 Enqueuing Move request for scope (0.19, -0.46)
02:07:13.982 00.001 7448 Worker thread wakes up
02:07:13.982 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.46) opts 0xd
02:07:13.982 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.46)
02:07:13.982 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:07:13.982 00.000 15276 UpdateGuideState exits: m=5169 SNR=40.4 Saturated
02:07:13.984 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:13.984 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:13.985 00.001 15276 Enqueuing Expose request
02:07:13.986 00.001 7448 Moving (0.19, -0.46) raw xDistance=0.50 yDistance=0.09
02:07:13.986 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.50
02:07:13.986 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:13.986 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:07:13.986 00.000 7448 MoveAxis(W, 369, ABG)
02:07:13.986 00.000 7448 Guiding  Dir = 3, Dur = 369
02:07:13.991 00.005 7448 IsSlewing returns 0
02:07:13.991 00.000 7448 IsGuiding returns 0
02:07:14.369 00.378 7448 IsGuiding returns 0
02:07:14.369 00.000 7448 Move returns status 0, amount 369
02:07:14.369 00.000 7448 MoveAxis(N, 0, ABG)
02:07:14.369 00.000 7448 Move returns status 0, amount 0
02:07:14.369 00.000 7448 move complete, result=0
02:07:14.369 00.000 7448 worker thread done servicing request
02:07:14.369 00.000 7448 Worker thread wakes up
02:07:14.370 00.001 15276 GuideStep: 0.5 px 369 ms WEST, 0.1 px 0 ms NORTH
02:07:14.374 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:14.374 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:07:15.869 01.495 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7bc17589-d87b-4e94-bbc8-f24ca883b697"}
02:07:15.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7bc17589-d87b-4e94-bbc8-f24ca883b697"}
02:07:15.875 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"243f6371-e6e8-48c1-a19a-16f2044f18b3"}
02:07:15.877 00.002 15276 case statement mapped state 6 to 3
02:07:15.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"243f6371-e6e8-48c1-a19a-16f2044f18b3"}
02:07:15.879 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fcd003bc-068b-46d8-8c73-935a7b01cdc2"}
02:07:15.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2447,"width":15,"height":15,"star_pos":[6.72,6.91],"pixels":"..."},"id":"fcd003bc-068b-46d8-8c73-935a7b01cdc2"}
02:07:16.828 00.948 7448 Exposure complete
02:07:16.934 00.106 7448 worker thread done servicing request
02:07:16.934 00.000 15276 OnExposeComplete: enter
02:07:16.935 00.001 15276 UpdateGuideState(): m_state=6
02:07:16.935 00.000 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
02:07:16.936 00.001 15276 Star::Find returns 1 (1), X=173.99, Y=650.88, Mass=4531, SNR=35.7, Peak=255 HFD=4.7
02:07:16.936 00.000 15276 MultiStar: [#1 0.40,-0.85,1.12,U] [#2 0.44,-0.88,1.11,U] [#3 0.17,-0.24,1.16,U] [#4 0.32,-0.88,1.58,U] [#5 0.27,-0.87,1.53,U] [#6 0.73,-0.86,0.90,U] [#7 0.39,-0.69,1.41,U] [#8 0.52,-0.97,1.02,U] 
02:07:16.937 00.001 15276 refined, 8 included, MultiStar: {0.39, -0.78}, one-star: {0.41, -0.78}
02:07:16.937 00.000 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
02:07:16.937 00.000 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.26 = 0.26)
02:07:16.937 00.000 15276 CameraToMount -- cameraX=0.39 cameraY=-0.78 hyp=0.87 cameraTheta=-1.11 mountX=0.86 mountY=0.22, mountTheta=0.25
02:07:16.939 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-0.78, opts=13)
02:07:16.940 00.001 15276 Enqueuing Move request for scope (0.39, -0.78)
02:07:16.941 00.001 7448 Worker thread wakes up
02:07:16.941 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.78) opts 0xd
02:07:16.941 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=3, max=255, med=45, FiltMin=20, FiltMax=255, Gamma=1.000
02:07:16.941 00.000 15276 UpdateGuideState exits: m=4531 SNR=35.7 Saturated
02:07:16.942 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:16.942 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:16.943 00.001 15276 Enqueuing Expose request
02:07:16.944 00.001 7448 Handling offset move in thread for scope, endpoint = (0.39, -0.78)
02:07:16.944 00.000 7448 Moving (0.39, -0.78) raw xDistance=0.86 yDistance=0.22
02:07:16.944 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.86
02:07:16.944 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:16.944 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:07:16.944 00.000 7448 MoveAxis(W, 613, ABG)
02:07:16.944 00.000 7448 Guiding  Dir = 3, Dur = 613
02:07:16.950 00.006 7448 IsSlewing returns 0
02:07:16.950 00.000 7448 IsGuiding returns 0
02:07:17.575 00.625 7448 IsGuiding returns 0
02:07:17.576 00.001 7448 Move returns status 0, amount 613
02:07:17.576 00.000 7448 MoveAxis(N, 0, ABG)
02:07:17.576 00.000 7448 Move returns status 0, amount 0
02:07:17.576 00.000 7448 move complete, result=0
02:07:17.576 00.000 7448 worker thread done servicing request
02:07:17.576 00.000 7448 Worker thread wakes up
02:07:17.577 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:17.577 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:07:17.577 00.000 15276 GuideStep: 0.9 px 613 ms WEST, 0.2 px 0 ms NORTH
02:07:17.868 00.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41797315-d2a4-4f55-8493-d1edefb27634"}
02:07:17.872 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41797315-d2a4-4f55-8493-d1edefb27634"}
02:07:17.876 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1c83e31e-f3ea-4535-98b7-4dc81a669bf0"}
02:07:17.877 00.001 15276 case statement mapped state 6 to 3
02:07:17.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c83e31e-f3ea-4535-98b7-4dc81a669bf0"}
02:07:17.880 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"653525c6-2e24-45a9-9387-0732202f6ad0"}
02:07:17.880 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[6.99,6.88],"pixels":"..."},"id":"653525c6-2e24-45a9-9387-0732202f6ad0"}
02:07:19.869 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f861a5e7-412c-46b0-8e0f-31df98119931"}
02:07:19.871 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f861a5e7-412c-46b0-8e0f-31df98119931"}
02:07:19.875 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"457612d6-7128-4871-b4dc-649c9bc09410"}
02:07:19.876 00.001 15276 case statement mapped state 6 to 3
02:07:19.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"457612d6-7128-4871-b4dc-649c9bc09410"}
02:07:19.878 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ce61276-3290-42ac-bda8-b78c9b62098f"}
02:07:19.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[6.99,6.88],"pixels":"..."},"id":"9ce61276-3290-42ac-bda8-b78c9b62098f"}
02:07:20.031 00.151 7448 Exposure complete
02:07:20.120 00.089 7448 worker thread done servicing request
02:07:20.120 00.000 15276 OnExposeComplete: enter
02:07:20.121 00.001 15276 UpdateGuideState(): m_state=6
02:07:20.123 00.002 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
02:07:20.125 00.002 15276 Star::Find returns 1 (0), X=174.01, Y=651.10, Mass=4875, SNR=38.1, Peak=254 HFD=4.7
02:07:20.127 00.002 15276 MultiStar: [#1 0.03,-0.78,1.04,U] [#2 0.32,-0.96,1.05,U] [#3 -0.44,-0.11,1.16,U] [#4 0.14,-0.45,1.39,U] [#5 -0.09,-0.81,1.53,U] [#6 0.26,-0.67,0.85,U] [#7 0.17,-0.56,1.25,U] [#8 0.43,-0.45,0.95,U] 
02:07:20.128 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.59}, one-star: {0.44, -0.56}
02:07:20.130 00.002 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:07:20.131 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:07:20.133 00.002 15276 CameraToMount -- cameraX=0.12 cameraY=-0.59 hyp=0.61 cameraTheta=-1.38 mountX=0.60 mountY=-0.01, mountTheta=-0.01
02:07:20.136 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.59, opts=13)
02:07:20.137 00.001 15276 Enqueuing Move request for scope (0.12, -0.59)
02:07:20.138 00.001 7448 Worker thread wakes up
02:07:20.138 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.59) opts 0xd
02:07:20.138 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:07:20.139 00.001 15276 UpdateGuideState exits: m=4875 SNR=38.1
02:07:20.140 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.59)
02:07:20.140 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:20.140 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:20.141 00.001 15276 Enqueuing Expose request
02:07:20.141 00.000 7448 Moving (0.12, -0.59) raw xDistance=0.60 yDistance=-0.01
02:07:20.141 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.60
02:07:20.141 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:20.141 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:07:20.142 00.001 7448 MoveAxis(W, 453, ABG)
02:07:20.142 00.000 7448 Guiding  Dir = 3, Dur = 453
02:07:20.152 00.010 7448 IsSlewing returns 0
02:07:20.152 00.000 7448 IsGuiding returns 0
02:07:20.619 00.467 7448 IsGuiding returns 0
02:07:20.619 00.000 7448 Move returns status 0, amount 453
02:07:20.619 00.000 7448 MoveAxis(N, 0, ABG)
02:07:20.619 00.000 7448 Move returns status 0, amount 0
02:07:20.619 00.000 7448 move complete, result=0
02:07:20.619 00.000 7448 worker thread done servicing request
02:07:20.619 00.000 7448 Worker thread wakes up
02:07:20.619 00.000 15276 GuideStep: 0.6 px 453 ms WEST, -0.0 px 0 ms NORTH
02:07:20.619 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:20.620 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:07:21.868 01.248 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"add2ed5d-badf-42f6-b4d4-916562f288fc"}
02:07:21.871 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"add2ed5d-badf-42f6-b4d4-916562f288fc"}
02:07:21.874 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4d586f9-6005-4618-8ee2-1f3592abc318"}
02:07:21.876 00.002 15276 case statement mapped state 6 to 3
02:07:21.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d586f9-6005-4618-8ee2-1f3592abc318"}
02:07:21.879 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d745188-dc6a-4fa1-b15c-acc10e53728d"}
02:07:21.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2449,"width":15,"height":15,"star_pos":[7.01,7.10],"pixels":"..."},"id":"0d745188-dc6a-4fa1-b15c-acc10e53728d"}
02:07:23.080 01.200 7448 Exposure complete
02:07:23.172 00.092 7448 worker thread done servicing request
02:07:23.172 00.000 15276 OnExposeComplete: enter
02:07:23.173 00.001 15276 UpdateGuideState(): m_state=6
02:07:23.174 00.001 15276 Star::Find(15, 174, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
02:07:23.174 00.000 15276 Star::Find returns 1 (0), X=174.40, Y=648.83, Mass=5485, SNR=40.1, Peak=237 HFD=5.4
02:07:23.175 00.001 15276 MultiStar: [#1 0.69,-2.33,1.10,U] [#2 0.88,-2.89,1.03,U] [#3 0.49,-2.02,1.15,U] [#4 0.20,-3.24,1.45,U] [#5 0.84,-2.35,1.39,U] [#6 0.78,-2.72,0.74,U] [#7 0.76,-2.21,1.12,U] [#8 0.86,-2.06,0.99,U] 
02:07:23.175 00.000 15276 refined, 8 included, MultiStar: {0.68, -2.53}, one-star: {0.82, -2.83}
02:07:23.176 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:07:23.176 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:07:23.176 00.000 15276 CameraToMount -- cameraX=0.68 cameraY=-2.53 hyp=2.62 cameraTheta=-1.31 mountX=2.61 mountY=0.16, mountTheta=0.06
02:07:23.177 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.68, y=-2.53, opts=13)
02:07:23.178 00.001 15276 Enqueuing Move request for scope (0.68, -2.53)
02:07:23.179 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:07:23.179 00.000 15276 UpdateGuideState exits: m=5485 SNR=40.1
02:07:23.180 00.001 7448 Worker thread wakes up
02:07:23.180 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.68, -2.53) opts 0xd
02:07:23.180 00.000 7448 Handling offset move in thread for scope, endpoint = (0.68, -2.53)
02:07:23.180 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:23.180 00.000 7448 Moving (0.68, -2.53) raw xDistance=2.61 yDistance=0.16
02:07:23.180 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.68 from input 2.61
02:07:23.180 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:23.180 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:23.182 00.002 15276 Enqueuing Expose request
02:07:23.182 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:07:23.182 00.000 7448 MoveAxis(W, 1813, ABG)
02:07:23.182 00.000 7448 Guiding  Dir = 3, Dur = 1813
02:07:23.232 00.050 7448 IsSlewing returns 0
02:07:23.232 00.000 7448 IsGuiding returns 0
02:07:23.865 00.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64b3451c-dea8-4076-b624-ac15cb630f63"}
02:07:23.869 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64b3451c-dea8-4076-b624-ac15cb630f63"}
02:07:23.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed2a6231-8993-44d8-be3f-56a5e84e9897"}
02:07:23.874 00.002 15276 case statement mapped state 6 to 3
02:07:23.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed2a6231-8993-44d8-be3f-56a5e84e9897"}
02:07:23.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"620d37f5-4838-47bd-94f6-b88c4b80c822"}
02:07:23.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2450,"width":15,"height":15,"star_pos":[7.40,6.83],"pixels":"..."},"id":"620d37f5-4838-47bd-94f6-b88c4b80c822"}
02:07:25.093 01.215 7448 IsGuiding returns 0
02:07:25.093 00.000 7448 Move returns status 0, amount 1813
02:07:25.093 00.000 7448 MoveAxis(N, 0, ABG)
02:07:25.093 00.000 7448 Move returns status 0, amount 0
02:07:25.093 00.000 7448 move complete, result=0
02:07:25.094 00.001 7448 worker thread done servicing request
02:07:25.094 00.000 7448 Worker thread wakes up
02:07:25.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:25.095 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:07:25.095 00.000 15276 GuideStep: 2.6 px 1813 ms WEST, 0.2 px 0 ms NORTH
02:07:25.865 00.770 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dbb9610-4bb5-4f90-8a6f-d3a148a89d71"}
02:07:25.868 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dbb9610-4bb5-4f90-8a6f-d3a148a89d71"}
02:07:25.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7668b0db-83b4-4408-8af4-1d7b139b2eb6"}
02:07:25.873 00.003 15276 case statement mapped state 6 to 3
02:07:25.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7668b0db-83b4-4408-8af4-1d7b139b2eb6"}
02:07:25.876 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5ac76e4-5441-4f65-afb1-2732acd77ec0"}
02:07:25.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2450,"width":15,"height":15,"star_pos":[7.40,6.83],"pixels":"..."},"id":"d5ac76e4-5441-4f65-afb1-2732acd77ec0"}
02:07:27.563 01.686 7448 Exposure complete
02:07:27.657 00.094 7448 worker thread done servicing request
02:07:27.657 00.000 15276 OnExposeComplete: enter
02:07:27.658 00.001 15276 UpdateGuideState(): m_state=6
02:07:27.659 00.001 15276 Star::Find(15, 174, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
02:07:27.659 00.000 15276 Star::Find returns 1 (1), X=176.43, Y=642.31, Mass=5034, SNR=38.3, Peak=255 HFD=5.1
02:07:27.661 00.002 15276 MultiStar: [#1 2.93,-9.11,1.08,U] [#2 2.96,-9.05,0.92,U] [#3 2.62,-8.83,1.25,U] [#4 2.95,-9.26,1.47,U] [#5 2.60,-9.20,1.50,U] [#6 3.14,-9.10,0.85,U] [#7 3.00,-9.18,1.21,U] [#8 3.18,-8.73,1.01,U] 
02:07:27.661 00.000 15276 refined, 8 included, MultiStar: {2.89, -9.10}, one-star: {2.86, -9.35}
02:07:27.661 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (-0.00 = -0.00)
02:07:27.662 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
02:07:27.662 00.000 15276 CameraToMount -- cameraX=2.89 cameraY=-9.10 hyp=9.55 cameraTheta=-1.26 mountX=9.55 mountY=1.00, mountTheta=0.10
02:07:27.664 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.89, y=-9.10, opts=13)
02:07:27.664 00.000 15276 Enqueuing Move request for scope (2.89, -9.10)
02:07:27.665 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:07:27.665 00.000 15276 UpdateGuideState exits: m=5034 SNR=38.3 Saturated
02:07:27.665 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:27.666 00.001 7448 Worker thread wakes up
02:07:27.666 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:27.666 00.000 15276 Enqueuing Expose request
02:07:27.667 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.89, -9.10) opts 0xd
02:07:27.667 00.000 7448 Handling offset move in thread for scope, endpoint = (2.89, -9.10)
02:07:27.667 00.000 7448 Moving (2.89, -9.10) raw xDistance=9.55 yDistance=1.00
02:07:27.667 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.13 from input 9.55
02:07:27.667 00.000 7448 resist switch: large excursion: input 1.00 thresh 0.51 direction from -1 to 1
02:07:27.667 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.00
02:07:27.667 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.00
02:07:27.667 00.000 7448 MoveAxis(W, 6636, ABG)
02:07:27.667 00.000 7448 duration set to 2500 by maxRaDuration
02:07:27.667 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:07:27.684 00.017 7448 IsSlewing returns 0
02:07:27.684 00.000 7448 IsGuiding returns 0
02:07:27.866 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbf816c4-a8ec-4e45-9570-855e057ce839"}
02:07:27.870 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbf816c4-a8ec-4e45-9570-855e057ce839"}
02:07:27.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edd30c27-9685-41ac-a3a2-b9cef94d24c1"}
02:07:27.874 00.001 15276 case statement mapped state 6 to 3
02:07:27.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"edd30c27-9685-41ac-a3a2-b9cef94d24c1"}
02:07:27.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0758968-d244-42e3-9e2d-a06a14bfa967"}
02:07:27.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[7.43,7.31],"pixels":"..."},"id":"d0758968-d244-42e3-9e2d-a06a14bfa967"}
02:07:29.864 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"baaab46b-dff2-404b-baa1-5600704c5f4b"}
02:07:29.868 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"baaab46b-dff2-404b-baa1-5600704c5f4b"}
02:07:29.871 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ddb7d90e-0cef-4c12-9912-29d339b6c3ba"}
02:07:29.872 00.001 15276 case statement mapped state 6 to 3
02:07:29.873 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb7d90e-0cef-4c12-9912-29d339b6c3ba"}
02:07:29.876 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"019257b4-7ff3-453d-82dc-6d0b8b04245e"}
02:07:29.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[7.43,7.31],"pixels":"..."},"id":"019257b4-7ff3-453d-82dc-6d0b8b04245e"}
02:07:30.232 00.355 7448 IsGuiding returns 0
02:07:30.232 00.000 7448 Move returns status 0, amount 2500
02:07:30.233 00.001 7448 MoveAxis(S, 929, ABG)
02:07:30.233 00.000 7448 Guiding  Dir = 1, Dur = 929
02:07:30.278 00.045 7448 IsSlewing returns 0
02:07:30.278 00.000 7448 IsGuiding returns 0
02:07:31.229 00.951 7448 IsGuiding returns 0
02:07:31.229 00.000 7448 Move returns status 0, amount 929
02:07:31.229 00.000 7448 move complete, result=0
02:07:31.229 00.000 7448 worker thread done servicing request
02:07:31.229 00.000 7448 Worker thread wakes up
02:07:31.229 00.000 15276 GuideStep: 9.5 px 2500 ms WEST, 1.0 px 929 ms SOUTH
02:07:31.231 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:31.231 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,627,31,31)
02:07:31.867 00.636 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c63ccf34-87ff-4fe3-b13b-ba7bc19d7987"}
02:07:31.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c63ccf34-87ff-4fe3-b13b-ba7bc19d7987"}
02:07:31.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e7816f2-2080-41f8-b658-f8f7ab6e95a0"}
02:07:31.872 00.000 15276 case statement mapped state 6 to 3
02:07:31.873 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e7816f2-2080-41f8-b658-f8f7ab6e95a0"}
02:07:31.873 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7da963e-1c79-482f-8b5d-7f077aa1a372"}
02:07:31.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[7.43,7.31],"pixels":"..."},"id":"c7da963e-1c79-482f-8b5d-7f077aa1a372"}
02:07:33.700 01.825 7448 Exposure complete
02:07:33.793 00.093 7448 worker thread done servicing request
02:07:33.793 00.000 15276 OnExposeComplete: enter
02:07:33.794 00.001 15276 UpdateGuideState(): m_state=6
02:07:33.794 00.000 15276 Star::Find(15, 176, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
02:07:33.795 00.001 15276 Star::Find returns 1 (1), X=175.64, Y=643.50, Mass=4723, SNR=37.6, Peak=255 HFD=5.1
02:07:33.795 00.000 15276 MultiStar: [#1 2.30,-7.95,1.12,U] [#2 2.18,-7.98,1.01,U] [#3 2.19,-7.37,1.26,U] [#4 1.74,-8.58,1.55,U] [#5 1.95,-7.90,1.49,U] [#6 2.53,-7.92,0.82,U] [#7 2.38,-7.73,1.28,U] [#8 2.63,-7.75,0.94,U] 
02:07:33.797 00.002 15276 refined, 8 included, MultiStar: {2.18, -7.94}, one-star: {2.07, -8.15}
02:07:33.797 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
02:07:33.798 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:07:33.799 00.001 15276 CameraToMount -- cameraX=2.18 cameraY=-7.94 hyp=8.23 cameraTheta=-1.30 mountX=8.23 mountY=0.53, mountTheta=0.06
02:07:33.800 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.18, y=-7.94, opts=13)
02:07:33.800 00.000 15276 Enqueuing Move request for scope (2.18, -7.94)
02:07:33.801 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:07:33.801 00.000 15276 UpdateGuideState exits: m=4723 SNR=37.6 Saturated
02:07:33.802 00.001 7448 Worker thread wakes up
02:07:33.802 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:33.802 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:33.803 00.001 15276 Enqueuing Expose request
02:07:33.803 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.18, -7.94) opts 0xd
02:07:33.803 00.000 7448 Handling offset move in thread for scope, endpoint = (2.18, -7.94)
02:07:33.803 00.000 7448 Moving (2.18, -7.94) raw xDistance=8.23 yDistance=0.53
02:07:33.803 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.61 from input 8.23
02:07:33.803 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
02:07:33.803 00.000 7448 MoveAxis(W, 6073, ABG)
02:07:33.803 00.000 7448 duration set to 2500 by maxRaDuration
02:07:33.803 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:07:33.836 00.033 7448 IsSlewing returns 0
02:07:33.836 00.000 7448 IsGuiding returns 0
02:07:33.865 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42675887-439b-4a28-8843-19de444ed7f6"}
02:07:33.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42675887-439b-4a28-8843-19de444ed7f6"}
02:07:33.868 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89e5ffd3-03de-465f-b561-ac1c7144ccb7"}
02:07:33.869 00.001 15276 case statement mapped state 6 to 3
02:07:33.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e5ffd3-03de-465f-b561-ac1c7144ccb7"}
02:07:33.871 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7cae7d0-1796-41ec-8106-086bbfc7deed"}
02:07:33.871 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[6.64,6.50],"pixels":"..."},"id":"d7cae7d0-1796-41ec-8106-086bbfc7deed"}
02:07:35.865 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e01ee73b-1346-484d-a327-7c52d01117df"}
02:07:35.869 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e01ee73b-1346-484d-a327-7c52d01117df"}
02:07:35.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19e28254-888f-4cc1-b3c3-c0d8607ebdff"}
02:07:35.873 00.001 15276 case statement mapped state 6 to 3
02:07:35.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19e28254-888f-4cc1-b3c3-c0d8607ebdff"}
02:07:35.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3cbf6c7d-d0c9-488c-8dbf-9ba57897fade"}
02:07:35.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[6.64,6.50],"pixels":"..."},"id":"3cbf6c7d-d0c9-488c-8dbf-9ba57897fade"}
02:07:36.365 00.487 7448 IsGuiding returns 0
02:07:36.365 00.000 7448 Move returns status 0, amount 2500
02:07:36.365 00.000 7448 MoveAxis(S, 495, ABG)
02:07:36.365 00.000 7448 Guiding  Dir = 1, Dur = 495
02:07:36.378 00.013 7448 IsSlewing returns 0
02:07:36.379 00.001 7448 IsGuiding returns 0
02:07:36.881 00.502 7448 IsGuiding returns 0
02:07:36.881 00.000 7448 Move returns status 0, amount 495
02:07:36.881 00.000 7448 move complete, result=0
02:07:36.882 00.001 7448 worker thread done servicing request
02:07:36.882 00.000 7448 Worker thread wakes up
02:07:36.882 00.000 15276 GuideStep: 8.2 px 2500 ms WEST, 0.5 px 495 ms SOUTH
02:07:36.885 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:36.885 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,629,31,31)
02:07:37.865 00.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50fa1825-d1c2-412a-9fc7-f0a075d68efc"}
02:07:37.868 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50fa1825-d1c2-412a-9fc7-f0a075d68efc"}
02:07:37.871 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"531a412f-e50c-452c-8536-2bc688f80e12"}
02:07:37.872 00.001 15276 case statement mapped state 6 to 3
02:07:37.874 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"531a412f-e50c-452c-8536-2bc688f80e12"}
02:07:37.875 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8ff83ac-3187-4272-862f-6faf425ba312"}
02:07:37.877 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[6.64,6.50],"pixels":"..."},"id":"b8ff83ac-3187-4272-862f-6faf425ba312"}
02:07:39.353 01.476 7448 Exposure complete
02:07:39.455 00.102 7448 worker thread done servicing request
02:07:39.455 00.000 15276 OnExposeComplete: enter
02:07:39.455 00.000 15276 UpdateGuideState(): m_state=6
02:07:39.457 00.002 15276 Star::Find(15, 175, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
02:07:39.457 00.000 15276 Star::Find returns 1 (0), X=176.85, Y=639.14, Mass=5437, SNR=41.3, Peak=253 HFD=5.2
02:07:39.459 00.002 15276 MultiStar: [#1 3.18,-12.07,0.00,M1] [#2 3.64,-12.17,0.00,M1] [#3 3.24,-11.50,1.05,U] [#4 3.27,-12.00,0.00,M1] [#5 3.11,-12.16,0.00,M1] [#6 3.55,-12.42,0.00,M1] [#7 3.29,-11.88,0.00,M1] [#8 3.57,-11.93,0.00,M1] 
02:07:39.459 00.000 15276 refined, 1 included, MultiStar: {3.26, -12.00}, one-star: {3.28, -12.52}
02:07:39.460 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:07:39.460 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:07:39.461 00.001 15276 CameraToMount -- cameraX=3.26 cameraY=-12.00 hyp=12.43 cameraTheta=-1.31 mountX=12.42 mountY=0.77, mountTheta=0.06
02:07:39.462 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.26, y=-12.00, opts=13)
02:07:39.463 00.001 15276 Enqueuing Move request for scope (3.26, -12.00)
02:07:39.465 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:07:39.466 00.001 7448 Worker thread wakes up
02:07:39.466 00.000 15276 UpdateGuideState exits: m=5437 SNR=41.3
02:07:39.466 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:39.467 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:39.467 00.000 15276 Enqueuing Expose request
02:07:39.468 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.26, -12.00) opts 0xd
02:07:39.468 00.000 7448 Handling offset move in thread for scope, endpoint = (3.26, -12.00)
02:07:39.468 00.000 7448 Moving (3.26, -12.00) raw xDistance=12.42 yDistance=0.77
02:07:39.468 00.000 7448 GuideAlgorithmHysteresis::Result() returns 8.22 from input 12.42
02:07:39.468 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
02:07:39.468 00.000 7448 MoveAxis(W, 8893, ABG)
02:07:39.468 00.000 7448 duration set to 2500 by maxRaDuration
02:07:39.468 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:07:39.475 00.007 7448 IsSlewing returns 0
02:07:39.476 00.001 7448 IsGuiding returns 0
02:07:39.865 00.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a0612af-ae36-49c1-b5d8-e9a94685b209"}
02:07:39.868 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a0612af-ae36-49c1-b5d8-e9a94685b209"}
02:07:39.874 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d64a9be-d133-48e5-9721-1d06cda6df1e"}
02:07:39.876 00.002 15276 case statement mapped state 6 to 3
02:07:39.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d64a9be-d133-48e5-9721-1d06cda6df1e"}
02:07:39.881 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ea253fc-af5a-4e1e-86e8-8dc1b27ff3f7"}
02:07:39.881 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[6.85,7.14],"pixels":"..."},"id":"0ea253fc-af5a-4e1e-86e8-8dc1b27ff3f7"}
02:07:41.371 01.490 15276 evsrv: cli 0CF77150 connect
02:07:41.374 00.003 15276 case statement mapped state 6 to 3
02:07:41.376 00.002 15276 case statement mapped state 6 to 3
02:07:41.379 00.003 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"73dc10f2-adb8-4b8a-9382-373dea059944"}
02:07:41.380 00.001 15276 case statement mapped state 6 to 3
02:07:41.381 00.001 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"73dc10f2-adb8-4b8a-9382-373dea059944"}
02:07:41.383 00.002 15276 evsrv: cli 0CF77150 disconnect
02:07:41.864 00.481 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4feb9a8d-901f-429f-9aa8-0a365582263b"}
02:07:41.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4feb9a8d-901f-429f-9aa8-0a365582263b"}
02:07:41.866 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb3d6c17-e806-4651-b6dc-8d482f0739fe"}
02:07:41.866 00.000 15276 case statement mapped state 6 to 3
02:07:41.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb3d6c17-e806-4651-b6dc-8d482f0739fe"}
02:07:41.867 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b30465f1-4576-45b5-9d82-a9355b1b3f78"}
02:07:41.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[6.85,7.14],"pixels":"..."},"id":"b30465f1-4576-45b5-9d82-a9355b1b3f78"}
02:07:41.991 00.123 7448 IsGuiding returns 0
02:07:41.991 00.000 7448 Move returns status 0, amount 2500
02:07:41.991 00.000 7448 MoveAxis(S, 718, ABG)
02:07:41.991 00.000 7448 Guiding  Dir = 1, Dur = 718
02:07:42.006 00.015 7448 IsSlewing returns 0
02:07:42.006 00.000 7448 IsGuiding returns 0
02:07:42.737 00.731 7448 IsGuiding returns 0
02:07:42.737 00.000 7448 Move returns status 0, amount 718
02:07:42.737 00.000 7448 move complete, result=0
02:07:42.737 00.000 7448 worker thread done servicing request
02:07:42.737 00.000 7448 Worker thread wakes up
02:07:42.737 00.000 15276 GuideStep: 12.4 px 2500 ms WEST, 0.8 px 718 ms SOUTH
02:07:42.738 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:42.738 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,624,31,31)
02:07:43.863 01.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1854917-1b06-4c6f-a5a3-bd6a2772bca4"}
02:07:43.863 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1854917-1b06-4c6f-a5a3-bd6a2772bca4"}
02:07:43.864 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eccd4ca2-3fd0-4af2-bb83-55d2449bb252"}
02:07:43.865 00.001 15276 case statement mapped state 6 to 3
02:07:43.865 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eccd4ca2-3fd0-4af2-bb83-55d2449bb252"}
02:07:43.866 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"639d4a2d-c4f0-4b01-81b2-2203620b3505"}
02:07:43.866 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[6.85,7.14],"pixels":"..."},"id":"639d4a2d-c4f0-4b01-81b2-2203620b3505"}
02:07:45.204 01.338 7448 Exposure complete
02:07:45.297 00.093 7448 worker thread done servicing request
02:07:45.297 00.000 15276 OnExposeComplete: enter
02:07:45.299 00.002 15276 UpdateGuideState(): m_state=6
02:07:45.300 00.001 15276 Star::Find(15, 176, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
02:07:45.300 00.000 15276 Star::Find returns 1 (1), X=176.36, Y=638.15, Mass=5359, SNR=42.4, Peak=255 HFD=5.1
02:07:45.301 00.001 15276 MultiStar: [#1 3.22,-13.13,0.00,M2] [#2 3.28,-13.04,0.00,M2] [#3 2.96,-12.50,0.00,M1] [#4 3.00,-13.08,0.00,M2] [#5 3.10,-12.90,0.00,M2] [#6 3.18,-12.86,0.00,M2] [#7 3.12,-13.09,0.00,M2] [#8 3.10,-13.35,0.00,M2] 
02:07:45.302 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:07:45.303 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
02:07:45.303 00.000 15276 CameraToMount -- cameraX=2.79 cameraY=-13.50 hyp=13.79 cameraTheta=-1.37 mountX=13.71 mountY=0.01, mountTheta=0.00
02:07:45.305 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.79, y=-13.50, opts=13)
02:07:45.306 00.001 15276 Enqueuing Move request for scope (2.79, -13.50)
02:07:45.306 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:07:45.307 00.001 15276 UpdateGuideState exits: m=5359 SNR=42.4 Saturated
02:07:45.307 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:45.308 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:45.308 00.000 15276 Enqueuing Expose request
02:07:45.310 00.002 7448 Worker thread wakes up
02:07:45.310 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.79, -13.50) opts 0xd
02:07:45.310 00.000 7448 Handling offset move in thread for scope, endpoint = (2.79, -13.50)
02:07:45.310 00.000 7448 Moving (2.79, -13.50) raw xDistance=13.71 yDistance=0.01
02:07:45.310 00.000 7448 GuideAlgorithmHysteresis::Result() returns 9.21 from input 13.71
02:07:45.310 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:45.310 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:07:45.310 00.000 7448 MoveAxis(W, 9970, ABG)
02:07:45.310 00.000 7448 duration set to 2500 by maxRaDuration
02:07:45.310 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:07:45.344 00.034 7448 IsSlewing returns 0
02:07:45.344 00.000 7448 IsGuiding returns 0
02:07:45.863 00.519 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a91d6682-11c1-455e-830c-d93340084b6e"}
02:07:45.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a91d6682-11c1-455e-830c-d93340084b6e"}
02:07:45.865 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"678407ed-5286-4c77-85ed-d60f72ffc80e"}
02:07:45.866 00.001 15276 case statement mapped state 6 to 3
02:07:45.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"678407ed-5286-4c77-85ed-d60f72ffc80e"}
02:07:45.867 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dfa96e51-09d4-4f0d-996c-eddab035fbc5"}
02:07:45.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2454,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"dfa96e51-09d4-4f0d-996c-eddab035fbc5"}
02:07:47.862 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3099f537-e2dd-4a7e-be11-e8801b85e192"}
02:07:47.863 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3099f537-e2dd-4a7e-be11-e8801b85e192"}
02:07:47.864 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbcaf4fd-4b68-4ec5-8c79-9d07e55a5614"}
02:07:47.864 00.000 15276 case statement mapped state 6 to 3
02:07:47.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbcaf4fd-4b68-4ec5-8c79-9d07e55a5614"}
02:07:47.865 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b033e477-e52f-495e-9f74-c9a14487d0c9"}
02:07:47.866 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2454,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"b033e477-e52f-495e-9f74-c9a14487d0c9"}
02:07:47.878 00.012 7448 IsGuiding returns 0
02:07:47.878 00.000 7448 Move returns status 0, amount 2500
02:07:47.878 00.000 7448 MoveAxis(N, 0, ABG)
02:07:47.878 00.000 7448 Move returns status 0, amount 0
02:07:47.878 00.000 7448 move complete, result=0
02:07:47.878 00.000 7448 worker thread done servicing request
02:07:47.878 00.000 7448 Worker thread wakes up
02:07:47.878 00.000 15276 GuideStep: 13.7 px 2500 ms WEST, 0.0 px 0 ms NORTH
02:07:47.879 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:47.879 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,623,31,31)
02:07:49.868 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"949d7310-733f-4eb1-a92c-3b77a9fb46a4"}
02:07:49.869 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"949d7310-733f-4eb1-a92c-3b77a9fb46a4"}
02:07:49.870 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b590ea37-7791-4c2b-b747-235a7e4bf97f"}
02:07:49.870 00.000 15276 case statement mapped state 6 to 3
02:07:49.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b590ea37-7791-4c2b-b747-235a7e4bf97f"}
02:07:49.871 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ade7ff7-55bb-44c6-804e-b84fa3de5181"}
02:07:49.873 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2454,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"7ade7ff7-55bb-44c6-804e-b84fa3de5181"}
02:07:50.341 00.468 7448 Exposure complete
02:07:50.433 00.092 7448 worker thread done servicing request
02:07:50.433 00.000 15276 OnExposeComplete: enter
02:07:50.433 00.000 15276 UpdateGuideState(): m_state=6
02:07:50.435 00.002 15276 Star::Find(15, 176, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
02:07:50.435 00.000 15276 Star::Find returns 1 (1), X=175.62, Y=641.88, Mass=5629, SNR=43.6, Peak=255 HFD=5.3
02:07:50.435 00.000 15276 MultiStar: [#1 1.81,-9.59,0.88,U] [#2 1.75,-9.58,0.90,U] [#3 1.81,-9.01,1.08,U] [#4 1.94,-9.22,1.29,U] [#5 2.09,-9.36,1.28,U] [#6 1.99,-9.11,0.74,U] [#7 1.94,-9.24,1.08,U] [#8 2.45,-9.55,0.84,U] 
02:07:50.436 00.001 15276 refined, 8 included, MultiStar: {1.98, -9.37}, one-star: {2.04, -9.77}
02:07:50.436 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
02:07:50.437 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
02:07:50.437 00.000 15276 CameraToMount -- cameraX=1.98 cameraY=-9.37 hyp=9.58 cameraTheta=-1.36 mountX=9.53 mountY=0.05, mountTheta=0.00
02:07:50.439 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.98, y=-9.37, opts=13)
02:07:50.440 00.001 15276 Enqueuing Move request for scope (1.98, -9.37)
02:07:50.440 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:07:50.441 00.001 15276 UpdateGuideState exits: m=5629 SNR=43.6 Saturated
02:07:50.442 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:50.442 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:50.442 00.000 15276 Enqueuing Expose request
02:07:50.443 00.001 7448 Worker thread wakes up
02:07:50.443 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.98, -9.37) opts 0xd
02:07:50.443 00.000 7448 Handling offset move in thread for scope, endpoint = (1.98, -9.37)
02:07:50.443 00.000 7448 Moving (1.98, -9.37) raw xDistance=9.53 yDistance=0.05
02:07:50.443 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.65 from input 9.53
02:07:50.443 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:50.443 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:07:50.443 00.000 7448 MoveAxis(W, 7193, ABG)
02:07:50.443 00.000 7448 duration set to 2500 by maxRaDuration
02:07:50.443 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:07:50.450 00.007 7448 IsSlewing returns 0
02:07:50.450 00.000 7448 IsGuiding returns 0
02:07:51.867 01.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f1fb6bb-7e7b-44ee-9c48-c5ba1441b867"}
02:07:51.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f1fb6bb-7e7b-44ee-9c48-c5ba1441b867"}
02:07:51.874 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9edd31bd-2ffd-4b04-87c1-76063f857be3"}
02:07:51.876 00.002 15276 case statement mapped state 6 to 3
02:07:51.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9edd31bd-2ffd-4b04-87c1-76063f857be3"}
02:07:51.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6a3c55a-de50-4dd3-83fe-e81012ddce44"}
02:07:51.881 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[6.62,6.88],"pixels":"..."},"id":"f6a3c55a-de50-4dd3-83fe-e81012ddce44"}
02:07:52.955 01.074 7448 IsGuiding returns 0
02:07:52.956 00.001 7448 Move returns status 0, amount 2500
02:07:52.956 00.000 7448 MoveAxis(N, 0, ABG)
02:07:52.956 00.000 7448 Move returns status 0, amount 0
02:07:52.956 00.000 7448 move complete, result=0
02:07:52.956 00.000 7448 worker thread done servicing request
02:07:52.957 00.001 7448 Worker thread wakes up
02:07:52.957 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:52.957 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,627,31,31)
02:07:52.957 00.000 15276 GuideStep: 9.5 px 2500 ms WEST, 0.0 px 0 ms NORTH
02:07:53.867 00.910 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b7f400f-d6b5-4987-a8cc-f20bb8526b0c"}
02:07:53.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b7f400f-d6b5-4987-a8cc-f20bb8526b0c"}
02:07:53.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e10259a-5c2b-4d84-835e-4ffb2918b6d6"}
02:07:53.875 00.002 15276 case statement mapped state 6 to 3
02:07:53.877 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e10259a-5c2b-4d84-835e-4ffb2918b6d6"}
02:07:53.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"de32be29-e9eb-4be5-8645-da60e37966d8"}
02:07:53.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[6.62,6.88],"pixels":"..."},"id":"de32be29-e9eb-4be5-8645-da60e37966d8"}
02:07:55.415 01.535 7448 Exposure complete
02:07:55.505 00.090 7448 worker thread done servicing request
02:07:55.505 00.000 15276 OnExposeComplete: enter
02:07:55.507 00.002 15276 UpdateGuideState(): m_state=6
02:07:55.508 00.001 15276 Star::Find(15, 175, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
02:07:55.509 00.001 15276 Star::Find returns 1 (1), X=174.84, Y=644.12, Mass=4550, SNR=37.5, Peak=255 HFD=4.6
02:07:55.510 00.001 15276 MultiStar: [#1 1.62,-7.91,1.11,U] [#2 1.35,-7.48,1.02,U] [#3 1.15,-7.08,1.21,U] [#4 1.47,-7.35,1.48,U] [#5 1.25,-7.76,1.53,U] [#6 1.56,-7.18,0.81,U] [#7 1.37,-7.55,1.31,U] [#8 1.61,-7.74,0.94,U] 
02:07:55.510 00.000 15276 single-star, 8 included, MultiStar: {1.39, -7.52}, one-star: {1.27, -7.54}
02:07:55.511 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:07:55.512 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
02:07:55.512 00.000 15276 CameraToMount -- cameraX=1.27 cameraY=-7.54 hyp=7.65 cameraTheta=-1.40 mountX=7.57 mountY=-0.28, mountTheta=-0.04
02:07:55.514 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.27, y=-7.54, opts=13)
02:07:55.514 00.000 15276 Enqueuing Move request for scope (1.27, -7.54)
02:07:55.515 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:07:55.515 00.000 15276 UpdateGuideState exits: m=4550 SNR=37.5 Saturated
02:07:55.516 00.001 7448 Worker thread wakes up
02:07:55.516 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:55.516 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:07:55.517 00.001 15276 Enqueuing Expose request
02:07:55.517 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.27, -7.54) opts 0xd
02:07:55.517 00.000 7448 Handling offset move in thread for scope, endpoint = (1.27, -7.54)
02:07:55.518 00.001 7448 Moving (1.27, -7.54) raw xDistance=7.57 yDistance=-0.28
02:07:55.518 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.23 from input 7.57
02:07:55.518 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:55.518 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:07:55.518 00.000 7448 MoveAxis(W, 5661, ABG)
02:07:55.518 00.000 7448 duration set to 2500 by maxRaDuration
02:07:55.518 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:07:55.518 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:07:55.518 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:07:55.535 00.017 7448 IsSlewing returns 0
02:07:55.535 00.000 7448 IsGuiding returns 0
02:07:55.867 00.332 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acda7995-05bc-4993-828f-38c99d96cec3"}
02:07:55.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acda7995-05bc-4993-828f-38c99d96cec3"}
02:07:55.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55b4c676-8dae-4fa1-9b07-4ce5667ee4cc"}
02:07:55.875 00.002 15276 case statement mapped state 6 to 3
02:07:55.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b4c676-8dae-4fa1-9b07-4ce5667ee4cc"}
02:07:55.879 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f58789e1-3336-46f6-be35-bedea57d869a"}
02:07:55.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[6.84,7.12],"pixels":"..."},"id":"f58789e1-3336-46f6-be35-bedea57d869a"}
02:07:57.868 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"334cd682-25a9-4b13-9cea-c2af0ae4361f"}
02:07:57.871 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"334cd682-25a9-4b13-9cea-c2af0ae4361f"}
02:07:57.873 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"261e4f32-2678-4dfa-9362-574e9801e075"}
02:07:57.873 00.000 15276 case statement mapped state 6 to 3
02:07:57.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"261e4f32-2678-4dfa-9362-574e9801e075"}
02:07:57.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"111defa5-f53f-49a3-aa08-189b2607c95f"}
02:07:57.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[6.84,7.12],"pixels":"..."},"id":"111defa5-f53f-49a3-aa08-189b2607c95f"}
02:07:58.052 00.174 7448 IsGuiding returns 0
02:07:58.053 00.001 7448 Move returns status 0, amount 2500
02:07:58.053 00.000 7448 MoveAxis(N, 0, ABG)
02:07:58.053 00.000 7448 Move returns status 0, amount 0
02:07:58.054 00.001 7448 move complete, result=0
02:07:58.054 00.000 7448 worker thread done servicing request
02:07:58.054 00.000 7448 Worker thread wakes up
02:07:58.054 00.000 15276 GuideStep: 7.6 px 2500 ms WEST, -0.3 px 0 ms NORTH
02:07:58.056 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:07:58.057 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,629,31,31)
02:07:59.868 01.811 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e3cd071-dcb7-4d67-a275-26a2ee804fe0"}
02:07:59.871 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e3cd071-dcb7-4d67-a275-26a2ee804fe0"}
02:07:59.874 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"935ad664-f77a-4189-aaff-a821b2b84cfd"}
02:07:59.876 00.002 15276 case statement mapped state 6 to 3
02:07:59.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"935ad664-f77a-4189-aaff-a821b2b84cfd"}
02:07:59.879 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f15893a8-b918-41be-ba98-75c31825e375"}
02:07:59.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[6.84,7.12],"pixels":"..."},"id":"f15893a8-b918-41be-ba98-75c31825e375"}
02:08:00.514 00.634 7448 Exposure complete
02:08:00.605 00.091 7448 worker thread done servicing request
02:08:00.605 00.000 15276 OnExposeComplete: enter
02:08:00.606 00.001 15276 UpdateGuideState(): m_state=6
02:08:00.607 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
02:08:00.607 00.000 15276 Star::Find returns 1 (1), X=174.34, Y=645.74, Mass=4896, SNR=37.1, Peak=255 HFD=5.1
02:08:00.607 00.000 15276 MultiStar: [#1 0.70,-5.77,1.04,U] [#2 0.62,-5.95,1.04,U] [#3 0.40,-5.29,1.19,U] [#4 0.77,-5.43,1.60,U] [#5 0.50,-5.65,1.59,U] [#6 0.87,-5.39,0.89,U] [#7 1.07,-5.83,1.46,U] [#8 1.01,-5.73,0.93,U] 
02:08:00.608 00.001 15276 refined, 8 included, MultiStar: {0.74, -5.65}, one-star: {0.77, -5.92}
02:08:00.608 00.000 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
02:08:00.609 00.001 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
02:08:00.610 00.001 15276 CameraToMount -- cameraX=0.74 cameraY=-5.65 hyp=5.70 cameraTheta=-1.44 mountX=5.61 mountY=-0.42, mountTheta=-0.07
02:08:00.611 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.74, y=-5.65, opts=13)
02:08:00.611 00.000 15276 Enqueuing Move request for scope (0.74, -5.65)
02:08:00.612 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:08:00.612 00.000 15276 UpdateGuideState exits: m=4896 SNR=37.1 Saturated
02:08:00.613 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:00.613 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:00.614 00.001 15276 Enqueuing Expose request
02:08:00.615 00.001 7448 Worker thread wakes up
02:08:00.615 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.74, -5.65) opts 0xd
02:08:00.615 00.000 7448 Handling offset move in thread for scope, endpoint = (0.74, -5.65)
02:08:00.615 00.000 7448 Moving (0.74, -5.65) raw xDistance=5.61 yDistance=-0.42
02:08:00.615 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.90 from input 5.61
02:08:00.615 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:00.615 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:08:00.615 00.000 7448 MoveAxis(W, 4219, ABG)
02:08:00.615 00.000 7448 duration set to 2500 by maxRaDuration
02:08:00.615 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:08:00.649 00.034 7448 IsSlewing returns 0
02:08:00.649 00.000 7448 IsGuiding returns 0
02:08:01.868 01.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a91e292-a995-49f1-b31e-9fd0584d1f9c"}
02:08:01.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a91e292-a995-49f1-b31e-9fd0584d1f9c"}
02:08:01.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78432bf6-4a8c-4369-8fa8-f99efc9c8e7a"}
02:08:01.873 00.001 15276 case statement mapped state 6 to 3
02:08:01.873 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"78432bf6-4a8c-4369-8fa8-f99efc9c8e7a"}
02:08:01.874 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44a55def-ecaf-4b47-ad39-6cd502c05b51"}
02:08:01.874 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[7.34,6.74],"pixels":"..."},"id":"44a55def-ecaf-4b47-ad39-6cd502c05b51"}
02:08:03.181 01.307 7448 IsGuiding returns 0
02:08:03.182 00.001 7448 Move returns status 0, amount 2500
02:08:03.182 00.000 7448 MoveAxis(N, 0, ABG)
02:08:03.182 00.000 7448 Move returns status 0, amount 0
02:08:03.182 00.000 7448 move complete, result=0
02:08:03.183 00.001 7448 worker thread done servicing request
02:08:03.183 00.000 7448 Worker thread wakes up
02:08:03.183 00.000 15276 GuideStep: 5.6 px 2500 ms WEST, -0.4 px 0 ms NORTH
02:08:03.187 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:03.187 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:03.868 00.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"630e567c-3178-4f77-add0-feff796e767e"}
02:08:03.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"630e567c-3178-4f77-add0-feff796e767e"}
02:08:03.873 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ca13137-fa98-48a8-831b-055ef29f96a0"}
02:08:03.874 00.001 15276 case statement mapped state 6 to 3
02:08:03.876 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca13137-fa98-48a8-831b-055ef29f96a0"}
02:08:03.877 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c75bf4e1-c4ea-41be-8d32-bcdd08486046"}
02:08:03.879 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[7.34,6.74],"pixels":"..."},"id":"c75bf4e1-c4ea-41be-8d32-bcdd08486046"}
02:08:05.641 01.762 7448 Exposure complete
02:08:05.732 00.091 7448 worker thread done servicing request
02:08:05.732 00.000 15276 OnExposeComplete: enter
02:08:05.732 00.000 15276 UpdateGuideState(): m_state=6
02:08:05.733 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
02:08:05.733 00.000 15276 Star::Find returns 1 (0), X=172.82, Y=649.91, Mass=4748, SNR=37.0, Peak=250 HFD=4.8
02:08:05.734 00.001 15276 MultiStar: [#1 -0.49,-1.90,1.10,U] [#2 -0.59,-1.83,1.05,U] [#3 -0.95,-0.99,1.12,U] [#4 -0.67,-1.38,1.55,U] [#5 -0.78,-1.77,1.59,U] [#6 -0.39,-1.28,0.89,U] [#7 -0.54,-1.40,1.40,U] [#8 -0.32,-1.86,0.97,U] 
02:08:05.735 00.001 15276 refined, 8 included, MultiStar: {-0.63, -1.57}, one-star: {-0.76, -1.75}
02:08:05.735 00.000 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.26) = xAngle (-0.69 = -0.69)
02:08:05.736 00.001 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.58 = -0.58)
02:08:05.736 00.000 15276 CameraToMount -- cameraX=-0.63 cameraY=-1.57 hyp=1.69 cameraTheta=-1.95 mountX=1.30 mountY=-0.93, mountTheta=-0.62
02:08:05.737 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.63, y=-1.57, opts=13)
02:08:05.738 00.001 15276 Enqueuing Move request for scope (-0.63, -1.57)
02:08:05.739 00.001 7448 Worker thread wakes up
02:08:05.739 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -1.57) opts 0xd
02:08:05.739 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.63, -1.57)
02:08:05.739 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:08:05.739 00.000 15276 UpdateGuideState exits: m=4748 SNR=37.0
02:08:05.740 00.001 7448 Moving (-0.63, -1.57) raw xDistance=1.30 yDistance=-0.93
02:08:05.740 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.09 from input 1.30
02:08:05.740 00.000 7448 resist switch: large excursion: input -0.93 thresh 0.51 direction from 1 to -1
02:08:05.740 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.78
02:08:05.740 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:05.740 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
02:08:05.740 00.000 7448 MoveAxis(W, 1181, ABG)
02:08:05.740 00.000 7448 Guiding  Dir = 3, Dur = 1181
02:08:05.740 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:05.740 00.000 15276 Enqueuing Expose request
02:08:05.746 00.006 7448 IsSlewing returns 0
02:08:05.746 00.000 7448 IsGuiding returns 0
02:08:05.867 00.121 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce40f1eb-9002-4fd1-a0eb-9a8f346b451b"}
02:08:05.872 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce40f1eb-9002-4fd1-a0eb-9a8f346b451b"}
02:08:05.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdad760f-c160-4069-bc9c-50b75a0fec6d"}
02:08:05.877 00.003 15276 case statement mapped state 6 to 3
02:08:05.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdad760f-c160-4069-bc9c-50b75a0fec6d"}
02:08:05.878 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a01e2d50-1517-4230-b29a-c4bbb4efd49f"}
02:08:05.880 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2458,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"a01e2d50-1517-4230-b29a-c4bbb4efd49f"}
02:08:06.931 01.051 7448 IsGuiding returns 0
02:08:06.931 00.000 7448 Move returns status 0, amount 1181
02:08:06.931 00.000 7448 MoveAxis(N, 863, ABG)
02:08:06.933 00.002 7448 Guiding  Dir = 0, Dur = 863
02:08:06.946 00.013 7448 IsSlewing returns 0
02:08:06.948 00.002 7448 IsGuiding returns 0
02:08:07.821 00.873 7448 IsGuiding returns 0
02:08:07.822 00.001 7448 Move returns status 0, amount 863
02:08:07.822 00.000 7448 move complete, result=0
02:08:07.822 00.000 7448 worker thread done servicing request
02:08:07.822 00.000 7448 Worker thread wakes up
02:08:07.822 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:07.823 00.001 15276 GuideStep: 1.3 px 1181 ms WEST, -0.9 px 863 ms NORTH
02:08:07.826 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:07.865 00.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"785ecc01-ca5c-4c67-bf62-8745ccbd1aa7"}
02:08:07.869 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"785ecc01-ca5c-4c67-bf62-8745ccbd1aa7"}
02:08:07.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2db3c783-0ece-4d10-8b86-28d10c617780"}
02:08:07.873 00.001 15276 case statement mapped state 6 to 3
02:08:07.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db3c783-0ece-4d10-8b86-28d10c617780"}
02:08:07.876 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31f4f0bf-226d-441e-bb9b-734c5c5b6cec"}
02:08:07.876 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2458,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"31f4f0bf-226d-441e-bb9b-734c5c5b6cec"}
02:08:09.869 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"540ea471-1f64-4159-ad0a-26a5b98c7fe8"}
02:08:09.872 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"540ea471-1f64-4159-ad0a-26a5b98c7fe8"}
02:08:09.875 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46fcdab3-3083-4d9e-9c6e-487e7b86fe41"}
02:08:09.877 00.002 15276 case statement mapped state 6 to 3
02:08:09.877 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46fcdab3-3083-4d9e-9c6e-487e7b86fe41"}
02:08:09.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"548540cf-7fba-4528-aa1c-fc23c105dc3a"}
02:08:09.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2458,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"548540cf-7fba-4528-aa1c-fc23c105dc3a"}
02:08:10.290 00.410 7448 Exposure complete
02:08:10.390 00.100 7448 worker thread done servicing request
02:08:10.390 00.000 15276 OnExposeComplete: enter
02:08:10.391 00.001 15276 UpdateGuideState(): m_state=6
02:08:10.392 00.001 15276 Star::Find(15, 172, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
02:08:10.393 00.001 15276 Star::Find returns 1 (1), X=172.49, Y=651.45, Mass=5395, SNR=42.1, Peak=255 HFD=5.2
02:08:10.394 00.001 15276 MultiStar: [#1 -1.21,-0.09,0.94,U] [#2 -0.92,-0.30,0.89,U] [#3 -1.33,0.25,1.06,U] [#4 -0.88,0.03,1.38,U] [#5 -0.88,0.17,1.37,U] [#6 -0.66,0.07,0.84,U] [#7 -0.94,0.16,1.23,U] [#8 -0.66,-0.02,0.81,U] 
02:08:10.395 00.001 15276 refined, 8 included, MultiStar: {-0.96, 0.02}, one-star: {-1.08, -0.20}
02:08:10.395 00.000 15276 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.26) = xAngle (4.38 = -1.91)
02:08:10.396 00.001 15276 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.49 = -1.80)
02:08:10.396 00.000 15276 CameraToMount -- cameraX=-0.96 cameraY=0.02 hyp=0.96 cameraTheta=3.12 mountX=-0.31 mountY=-0.93, mountTheta=-1.90
02:08:10.397 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.96, y=0.02, opts=13)
02:08:10.398 00.001 15276 Enqueuing Move request for scope (-0.96, 0.02)
02:08:10.398 00.000 7448 Worker thread wakes up
02:08:10.398 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:08:10.399 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.02) opts 0xd
02:08:10.399 00.000 15276 UpdateGuideState exits: m=5395 SNR=42.1 Saturated
02:08:10.399 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.96, 0.02)
02:08:10.399 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:10.400 00.001 7448 Moving (-0.96, 0.02) raw xDistance=-0.31 yDistance=-0.93
02:08:10.400 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.31
02:08:10.400 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
02:08:10.400 00.000 7448 MoveAxis(E, 132, ABG)
02:08:10.400 00.000 7448 Guiding  Dir = 2, Dur = 132
02:08:10.400 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:10.400 00.000 15276 Enqueuing Expose request
02:08:10.410 00.010 7448 IsSlewing returns 0
02:08:10.410 00.000 7448 IsGuiding returns 0
02:08:10.554 00.144 7448 IsGuiding returns 0
02:08:10.554 00.000 7448 Move returns status 0, amount 132
02:08:10.555 00.001 7448 MoveAxis(N, 867, ABG)
02:08:10.555 00.000 7448 Guiding  Dir = 0, Dur = 867
02:08:10.601 00.046 7448 IsSlewing returns 0
02:08:10.601 00.000 7448 IsGuiding returns 0
02:08:11.491 00.890 7448 IsGuiding returns 0
02:08:11.492 00.001 7448 Move returns status 0, amount 867
02:08:11.492 00.000 7448 move complete, result=0
02:08:11.492 00.000 7448 worker thread done servicing request
02:08:11.492 00.000 7448 Worker thread wakes up
02:08:11.492 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:11.492 00.000 15276 GuideStep: -0.3 px 132 ms EAST, -0.9 px 867 ms NORTH
02:08:11.495 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:11.866 00.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cc8dd4b-cfba-4ee9-9845-40b568c271a2"}
02:08:11.869 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cc8dd4b-cfba-4ee9-9845-40b568c271a2"}
02:08:11.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f08b2821-14b1-46b3-abe9-d92e9e3f23bb"}
02:08:11.873 00.001 15276 case statement mapped state 6 to 3
02:08:11.874 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08b2821-14b1-46b3-abe9-d92e9e3f23bb"}
02:08:11.877 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d184e054-14bd-4a7a-808c-4ed3b985b7f0"}
02:08:11.877 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[7.49,7.45],"pixels":"..."},"id":"d184e054-14bd-4a7a-808c-4ed3b985b7f0"}
02:08:13.866 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"828e26fe-cef7-4a37-8327-28d5ac30682f"}
02:08:13.869 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"828e26fe-cef7-4a37-8327-28d5ac30682f"}
02:08:13.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33fd4c99-3e4e-4399-ace6-f7c6ac03f6df"}
02:08:13.874 00.002 15276 case statement mapped state 6 to 3
02:08:13.874 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33fd4c99-3e4e-4399-ace6-f7c6ac03f6df"}
02:08:13.875 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa7f3493-0fdd-40f5-9610-02f6a035ddd1"}
02:08:13.876 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[7.49,7.45],"pixels":"..."},"id":"fa7f3493-0fdd-40f5-9610-02f6a035ddd1"}
02:08:13.950 00.074 7448 Exposure complete
02:08:14.040 00.090 7448 worker thread done servicing request
02:08:14.040 00.000 15276 OnExposeComplete: enter
02:08:14.041 00.001 15276 UpdateGuideState(): m_state=6
02:08:14.042 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
02:08:14.043 00.001 15276 Star::Find returns 1 (1), X=173.18, Y=651.07, Mass=5109, SNR=39.1, Peak=255 HFD=5.3
02:08:14.044 00.001 15276 MultiStar: [#1 -0.40,-0.44,1.01,U] [#2 -0.69,-0.32,1.00,U] [#3 -0.88,0.16,1.16,U] [#4 -1.10,-1.17,1.40,U] [#5 -0.74,-0.28,1.51,U] [#6 -0.02,-0.42,0.87,U] [#7 -0.43,-0.02,1.34,U] [#8 -0.50,-0.20,0.93,U] 
02:08:14.045 00.001 15276 single-star, 8 included, MultiStar: {-0.61, -0.37}, one-star: {-0.39, -0.58}
02:08:14.045 00.000 15276 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.26) = xAngle (-0.91 = -0.91)
02:08:14.045 00.000 15276 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.80 = -0.80)
02:08:14.046 00.001 15276 CameraToMount -- cameraX=-0.39 cameraY=-0.58 hyp=0.70 cameraTheta=-2.17 mountX=0.43 mountY=-0.50, mountTheta=-0.86
02:08:14.048 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=-0.58, opts=13)
02:08:14.049 00.001 15276 Enqueuing Move request for scope (-0.39, -0.58)
02:08:14.049 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:08:14.050 00.001 7448 Worker thread wakes up
02:08:14.050 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.58) opts 0xd
02:08:14.050 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, -0.58)
02:08:14.050 00.000 7448 Moving (-0.39, -0.58) raw xDistance=0.43 yDistance=-0.50
02:08:14.050 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.43
02:08:14.050 00.000 15276 UpdateGuideState exits: m=5109 SNR=39.1 Saturated
02:08:14.050 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:14.051 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:14.051 00.000 15276 Enqueuing Expose request
02:08:14.052 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
02:08:14.052 00.000 7448 MoveAxis(W, 287, ABG)
02:08:14.052 00.000 7448 Guiding  Dir = 3, Dur = 287
02:08:14.054 00.002 7448 IsSlewing returns 0
02:08:14.054 00.000 7448 IsGuiding returns 0
02:08:14.351 00.297 7448 IsGuiding returns 0
02:08:14.351 00.000 7448 Move returns status 0, amount 287
02:08:14.351 00.000 7448 MoveAxis(N, 469, ABG)
02:08:14.352 00.001 7448 Guiding  Dir = 0, Dur = 469
02:08:14.366 00.014 7448 IsSlewing returns 0
02:08:14.367 00.001 7448 IsGuiding returns 0
02:08:14.850 00.483 7448 IsGuiding returns 0
02:08:14.850 00.000 7448 Move returns status 0, amount 469
02:08:14.850 00.000 7448 move complete, result=0
02:08:14.850 00.000 7448 worker thread done servicing request
02:08:14.850 00.000 7448 Worker thread wakes up
02:08:14.850 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:14.851 00.001 15276 GuideStep: 0.4 px 287 ms WEST, -0.5 px 469 ms NORTH
02:08:14.853 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:15.866 01.013 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8ebbe0a-a8e7-414a-864f-135f07b5a730"}
02:08:15.870 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8ebbe0a-a8e7-414a-864f-135f07b5a730"}
02:08:15.872 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4acf0144-8a32-4be6-a94a-892eca384a17"}
02:08:15.874 00.002 15276 case statement mapped state 6 to 3
02:08:15.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4acf0144-8a32-4be6-a94a-892eca384a17"}
02:08:15.877 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b08f18b4-e99b-46c2-9514-8c515fd832c2"}
02:08:15.878 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2460,"width":15,"height":15,"star_pos":[7.18,7.07],"pixels":"..."},"id":"b08f18b4-e99b-46c2-9514-8c515fd832c2"}
02:08:17.323 01.445 7448 Exposure complete
02:08:17.417 00.094 7448 worker thread done servicing request
02:08:17.417 00.000 15276 OnExposeComplete: enter
02:08:17.418 00.001 15276 UpdateGuideState(): m_state=6
02:08:17.419 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
02:08:17.420 00.001 15276 Star::Find returns 1 (0), X=173.57, Y=651.15, Mass=5317, SNR=41.3, Peak=252 HFD=5.4
02:08:17.421 00.001 15276 MultiStar: [#1 -0.27,-0.19,1.01,U] [#2 -0.29,-0.21,0.89,U] [#3 -0.60,0.37,1.10,U] [#4 -0.17,-0.05,1.34,U] [#5 -0.29,0.01,1.31,U] [#6 -0.28,-0.27,0.84,U] [#7 -0.14,0.20,1.10,U] [#8 0.16,-0.08,0.91,U] 
02:08:17.422 00.001 15276 refined, 8 included, MultiStar: {-0.22, -0.07}, one-star: {-0.01, -0.51}
02:08:17.422 00.000 15276 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.26) = xAngle (-1.59 = -1.59)
02:08:17.422 00.000 15276 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.48 = -1.48)
02:08:17.423 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.85 mountX=-0.00 mountY=-0.23, mountTheta=-1.59
02:08:17.424 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.07, opts=13)
02:08:17.425 00.001 15276 Enqueuing Move request for scope (-0.22, -0.07)
02:08:17.426 00.001 7448 Worker thread wakes up
02:08:17.426 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
02:08:17.426 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
02:08:17.426 00.000 7448 Moving (-0.22, -0.07) raw xDistance=-0.00 yDistance=-0.23
02:08:17.426 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:08:17.426 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:08:17.426 00.000 15276 UpdateGuideState exits: m=5317 SNR=41.3
02:08:17.426 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:17.427 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:08:17.427 00.000 7448 MoveAxis(E, 0, ABG)
02:08:17.427 00.000 7448 Move returns status 0, amount 0
02:08:17.427 00.000 7448 MoveAxis(N, 210, ABG)
02:08:17.427 00.000 7448 Guiding  Dir = 0, Dur = 210
02:08:17.427 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:17.427 00.000 15276 Enqueuing Expose request
02:08:17.442 00.015 7448 IsSlewing returns 0
02:08:17.442 00.000 7448 IsGuiding returns 0
02:08:17.659 00.217 7448 IsGuiding returns 0
02:08:17.660 00.001 7448 Move returns status 0, amount 210
02:08:17.660 00.000 7448 move complete, result=0
02:08:17.660 00.000 7448 worker thread done servicing request
02:08:17.660 00.000 7448 Worker thread wakes up
02:08:17.660 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:17.660 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 210 ms NORTH
02:08:17.664 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:17.867 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc5464cb-77e0-4d62-8571-6fb5ad7acfd7"}
02:08:17.869 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc5464cb-77e0-4d62-8571-6fb5ad7acfd7"}
02:08:17.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4b69226-1c58-4d5c-8a16-a8a50c53aae6"}
02:08:17.874 00.002 15276 case statement mapped state 6 to 3
02:08:17.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4b69226-1c58-4d5c-8a16-a8a50c53aae6"}
02:08:17.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40c5e584-32c2-4906-a338-f12038cc94c4"}
02:08:17.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2461,"width":15,"height":15,"star_pos":[6.57,7.15],"pixels":"..."},"id":"40c5e584-32c2-4906-a338-f12038cc94c4"}
02:08:19.865 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"012b23c9-4763-41d9-9465-9c69bd755c9d"}
02:08:19.869 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"012b23c9-4763-41d9-9465-9c69bd755c9d"}
02:08:19.872 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69cf3009-50bb-4b9d-bd74-363924d9d179"}
02:08:19.873 00.001 15276 case statement mapped state 6 to 3
02:08:19.875 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69cf3009-50bb-4b9d-bd74-363924d9d179"}
02:08:19.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2e8bfc7-679d-4e73-8730-fc0635443615"}
02:08:19.878 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2461,"width":15,"height":15,"star_pos":[6.57,7.15],"pixels":"..."},"id":"b2e8bfc7-679d-4e73-8730-fc0635443615"}
02:08:20.129 00.251 7448 Exposure complete
02:08:20.219 00.090 7448 worker thread done servicing request
02:08:20.219 00.000 15276 OnExposeComplete: enter
02:08:20.219 00.000 15276 UpdateGuideState(): m_state=6
02:08:20.220 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
02:08:20.221 00.001 15276 Star::Find returns 1 (0), X=173.07, Y=652.29, Mass=4252, SNR=35.1, Peak=247 HFD=4.9
02:08:20.222 00.001 15276 MultiStar: [#1 -0.28,0.48,1.27,U] [#2 -0.41,0.30,1.09,U] [#3 -0.62,1.17,1.34,U] [#4 -0.51,0.70,1.61,U] [#5 -0.54,0.51,1.67,U] [#6 0.04,0.69,0.93,U] [#7 -0.14,0.78,1.51,U] [#8 -0.16,0.76,1.04,U] 
02:08:20.223 00.001 15276 refined, 8 included, MultiStar: {-0.37, 0.67}, one-star: {-0.51, 0.64}
02:08:20.223 00.000 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.26) = xAngle (3.33 = -2.95)
02:08:20.224 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.44 = -2.84)
02:08:20.224 00.000 15276 CameraToMount -- cameraX=-0.37 cameraY=0.67 hyp=0.77 cameraTheta=2.07 mountX=-0.75 mountY=-0.22, mountTheta=-2.85
02:08:20.225 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.67, opts=13)
02:08:20.226 00.001 15276 Enqueuing Move request for scope (-0.37, 0.67)
02:08:20.226 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:08:20.227 00.001 15276 UpdateGuideState exits: m=4252 SNR=35.1
02:08:20.227 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:20.228 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:20.229 00.001 15276 Enqueuing Expose request
02:08:20.229 00.000 7448 Worker thread wakes up
02:08:20.229 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.67) opts 0xd
02:08:20.229 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.67)
02:08:20.229 00.000 7448 Moving (-0.37, 0.67) raw xDistance=-0.75 yDistance=-0.22
02:08:20.229 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.75
02:08:20.229 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:08:20.229 00.000 7448 MoveAxis(E, 514, ABG)
02:08:20.229 00.000 7448 Guiding  Dir = 2, Dur = 514
02:08:20.233 00.004 7448 IsSlewing returns 0
02:08:20.233 00.000 7448 IsGuiding returns 0
02:08:20.749 00.516 7448 IsGuiding returns 0
02:08:20.749 00.000 7448 Move returns status 0, amount 514
02:08:20.749 00.000 7448 MoveAxis(N, 209, ABG)
02:08:20.749 00.000 7448 Guiding  Dir = 0, Dur = 209
02:08:20.765 00.016 7448 IsSlewing returns 0
02:08:20.766 00.001 7448 IsGuiding returns 0
02:08:20.986 00.220 7448 IsGuiding returns 0
02:08:20.986 00.000 7448 Move returns status 0, amount 209
02:08:20.986 00.000 7448 move complete, result=0
02:08:20.987 00.001 7448 worker thread done servicing request
02:08:20.987 00.000 7448 Worker thread wakes up
02:08:20.987 00.000 15276 GuideStep: -0.8 px 514 ms EAST, -0.2 px 209 ms NORTH
02:08:20.990 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:20.990 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:21.866 00.876 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1666fdb1-8185-48c7-bfca-274905c84bef"}
02:08:21.868 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1666fdb1-8185-48c7-bfca-274905c84bef"}
02:08:21.872 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b63e68e6-cad1-4e6d-b5f6-50f1927f0e38"}
02:08:21.874 00.002 15276 case statement mapped state 6 to 3
02:08:21.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b63e68e6-cad1-4e6d-b5f6-50f1927f0e38"}
02:08:21.876 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdbcc407-e21b-4dbf-818b-b0dd75209bd9"}
02:08:21.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[7.07,7.29],"pixels":"..."},"id":"bdbcc407-e21b-4dbf-818b-b0dd75209bd9"}
02:08:23.446 01.569 7448 Exposure complete
02:08:23.542 00.096 7448 worker thread done servicing request
02:08:23.542 00.000 15276 OnExposeComplete: enter
02:08:23.543 00.001 15276 UpdateGuideState(): m_state=6
02:08:23.543 00.000 15276 Star::Find(15, 173, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
02:08:23.543 00.000 15276 Star::Find returns 1 (1), X=173.45, Y=651.61, Mass=4984, SNR=38.7, Peak=255 HFD=5.2
02:08:23.544 00.001 15276 MultiStar: [#1 -0.28,0.08,1.04,U] [#2 0.06,-0.19,0.97,U] [#3 -0.32,0.60,1.10,U] [#4 -0.58,-0.60,1.45,U] [#5 -0.15,0.23,1.49,U] [#6 0.24,0.05,0.82,U] [#7 0.06,0.25,1.22,U] [#8 0.06,0.21,0.87,U] 
02:08:23.544 00.000 15276 single-star, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.12, -0.05}
02:08:23.545 00.001 15276 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.26) = xAngle (-1.50 = -1.50)
02:08:23.546 00.001 15276 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.40 = -1.40)
02:08:23.547 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.76 mountX=0.01 mountY=-0.13, mountTheta=-1.50
02:08:23.548 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=-0.05, opts=13)
02:08:23.549 00.001 15276 Enqueuing Move request for scope (-0.12, -0.05)
02:08:23.550 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:08:23.551 00.001 15276 UpdateGuideState exits: m=4984 SNR=38.7 Saturated
02:08:23.552 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:23.552 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:23.553 00.001 15276 Enqueuing Expose request
02:08:23.553 00.000 7448 Worker thread wakes up
02:08:23.553 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
02:08:23.553 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
02:08:23.553 00.000 7448 Moving (-0.12, -0.05) raw xDistance=0.01 yDistance=-0.13
02:08:23.553 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:08:23.553 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:23.553 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:08:23.553 00.000 7448 MoveAxis(E, 0, ABG)
02:08:23.553 00.000 7448 Move returns status 0, amount 0
02:08:23.553 00.000 7448 MoveAxis(N, 0, ABG)
02:08:23.553 00.000 7448 Move returns status 0, amount 0
02:08:23.553 00.000 7448 move complete, result=0
02:08:23.553 00.000 7448 worker thread done servicing request
02:08:23.553 00.000 7448 Worker thread wakes up
02:08:23.553 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:23.553 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:23.553 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:23.865 00.312 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1aa4da62-d480-44f0-8457-a08a89631e4c"}
02:08:23.868 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1aa4da62-d480-44f0-8457-a08a89631e4c"}
02:08:23.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31b4e2e2-1719-4b61-88cd-0a81fd9c075d"}
02:08:23.871 00.001 15276 case statement mapped state 6 to 3
02:08:23.873 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b4e2e2-1719-4b61-88cd-0a81fd9c075d"}
02:08:23.875 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e84299d9-5c7b-4003-b86a-9c7914aecefe"}
02:08:23.877 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2463,"width":15,"height":15,"star_pos":[7.45,6.61],"pixels":"..."},"id":"e84299d9-5c7b-4003-b86a-9c7914aecefe"}
02:08:25.864 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc81cb74-5718-44db-b9b9-8a91ecde7e05"}
02:08:25.867 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc81cb74-5718-44db-b9b9-8a91ecde7e05"}
02:08:25.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a58d185c-c3ba-4d13-85ea-cfb75430365f"}
02:08:25.871 00.002 15276 case statement mapped state 6 to 3
02:08:25.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58d185c-c3ba-4d13-85ea-cfb75430365f"}
02:08:25.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5731021d-cd94-486f-9c41-dd887b215760"}
02:08:25.874 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2463,"width":15,"height":15,"star_pos":[7.45,6.61],"pixels":"..."},"id":"5731021d-cd94-486f-9c41-dd887b215760"}
02:08:26.012 00.138 7448 Exposure complete
02:08:26.115 00.103 7448 worker thread done servicing request
02:08:26.115 00.000 15276 OnExposeComplete: enter
02:08:26.115 00.000 15276 UpdateGuideState(): m_state=6
02:08:26.117 00.002 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
02:08:26.118 00.001 15276 Star::Find returns 1 (1), X=173.57, Y=651.31, Mass=4774, SNR=37.9, Peak=255 HFD=4.8
02:08:26.119 00.001 15276 MultiStar: [#1 0.15,-0.39,1.07,U] [#2 0.21,-0.76,0.96,U] [#3 -0.36,0.09,1.14,U] [#4 0.07,-0.20,1.49,U] [#5 0.11,-0.23,1.54,U] [#6 0.22,-0.40,0.86,U] [#7 0.16,0.01,1.22,U] [#8 0.41,-0.21,0.89,U] 
02:08:26.119 00.000 15276 refined, 8 included, MultiStar: {0.10, -0.25}, one-star: {0.00, -0.34}
02:08:26.119 00.000 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
02:08:26.120 00.001 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
02:08:26.120 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.20 mountX=0.27 mountY=0.04, mountTheta=0.16
02:08:26.122 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.25, opts=13)
02:08:26.123 00.001 15276 Enqueuing Move request for scope (0.10, -0.25)
02:08:26.123 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=23, FiltMax=255, Gamma=1.000
02:08:26.124 00.001 7448 Worker thread wakes up
02:08:26.124 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.25) opts 0xd
02:08:26.124 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.25)
02:08:26.124 00.000 7448 Moving (0.10, -0.25) raw xDistance=0.27 yDistance=0.04
02:08:26.124 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
02:08:26.124 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:26.124 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:08:26.124 00.000 7448 MoveAxis(W, 184, ABG)
02:08:26.124 00.000 7448 Guiding  Dir = 3, Dur = 184
02:08:26.124 00.000 15276 UpdateGuideState exits: m=4774 SNR=37.9 Saturated
02:08:26.125 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:26.125 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:26.126 00.001 15276 Enqueuing Expose request
02:08:26.149 00.023 7448 IsSlewing returns 0
02:08:26.149 00.000 7448 IsGuiding returns 0
02:08:26.354 00.205 7448 IsGuiding returns 0
02:08:26.354 00.000 7448 Move returns status 0, amount 184
02:08:26.354 00.000 7448 MoveAxis(N, 0, ABG)
02:08:26.354 00.000 7448 Move returns status 0, amount 0
02:08:26.354 00.000 7448 move complete, result=0
02:08:26.354 00.000 7448 worker thread done servicing request
02:08:26.354 00.000 7448 Worker thread wakes up
02:08:26.354 00.000 15276 GuideStep: 0.3 px 184 ms WEST, 0.0 px 0 ms NORTH
02:08:26.357 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:26.358 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:27.862 01.504 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ec70ef6-819a-492d-91cf-220438be7037"}
02:08:27.866 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ec70ef6-819a-492d-91cf-220438be7037"}
02:08:27.869 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b25351d-3473-4889-8b0b-9591c2654a08"}
02:08:27.870 00.001 15276 case statement mapped state 6 to 3
02:08:27.872 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b25351d-3473-4889-8b0b-9591c2654a08"}
02:08:27.874 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec1643ca-8e69-4cd7-94ec-c470b269a227"}
02:08:27.875 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[6.57,7.31],"pixels":"..."},"id":"ec1643ca-8e69-4cd7-94ec-c470b269a227"}
02:08:28.825 00.950 7448 Exposure complete
02:08:28.917 00.092 7448 worker thread done servicing request
02:08:28.917 00.000 15276 OnExposeComplete: enter
02:08:28.917 00.000 15276 UpdateGuideState(): m_state=6
02:08:28.918 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
02:08:28.919 00.001 15276 Star::Find returns 1 (1), X=173.64, Y=650.63, Mass=4558, SNR=37.5, Peak=255 HFD=4.9
02:08:28.920 00.001 15276 MultiStar: [#1 0.32,-0.75,1.17,U] [#2 0.26,-0.85,1.03,U] [#3 -0.15,-0.25,1.20,U] [#4 0.38,-0.51,1.46,U] [#5 0.12,-0.72,1.54,U] [#6 0.64,-0.67,0.82,U] [#7 0.12,-0.35,1.41,U] [#8 0.58,-0.61,0.99,U] 
02:08:28.921 00.001 15276 refined, 8 included, MultiStar: {0.24, -0.62}, one-star: {0.07, -1.03}
02:08:28.922 00.001 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
02:08:28.922 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
02:08:28.922 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-0.62 hyp=0.66 cameraTheta=-1.20 mountX=0.66 mountY=0.11, mountTheta=0.16
02:08:28.923 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.62, opts=13)
02:08:28.923 00.000 15276 Enqueuing Move request for scope (0.24, -0.62)
02:08:28.924 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:08:28.925 00.001 15276 UpdateGuideState exits: m=4558 SNR=37.5 Saturated
02:08:28.925 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:28.926 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:28.927 00.001 15276 Enqueuing Expose request
02:08:28.927 00.000 7448 Worker thread wakes up
02:08:28.927 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.62) opts 0xd
02:08:28.927 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.62)
02:08:28.927 00.000 7448 Moving (0.24, -0.62) raw xDistance=0.66 yDistance=0.11
02:08:28.927 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.66
02:08:28.927 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:28.927 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:08:28.927 00.000 7448 MoveAxis(W, 464, ABG)
02:08:28.927 00.000 7448 Guiding  Dir = 3, Dur = 464
02:08:28.930 00.003 7448 IsSlewing returns 0
02:08:28.930 00.000 7448 IsGuiding returns 0
02:08:29.401 00.471 7448 IsGuiding returns 0
02:08:29.402 00.001 7448 Move returns status 0, amount 464
02:08:29.402 00.000 7448 MoveAxis(N, 0, ABG)
02:08:29.402 00.000 7448 Move returns status 0, amount 0
02:08:29.402 00.000 7448 move complete, result=0
02:08:29.402 00.000 7448 worker thread done servicing request
02:08:29.402 00.000 7448 Worker thread wakes up
02:08:29.402 00.000 15276 GuideStep: 0.7 px 464 ms WEST, 0.1 px 0 ms NORTH
02:08:29.404 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:29.404 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:29.862 00.458 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fad2a0d3-f845-4d94-9656-96e34f8d9738"}
02:08:29.865 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fad2a0d3-f845-4d94-9656-96e34f8d9738"}
02:08:29.868 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf25ecb5-a102-4b43-b308-68fc725f3990"}
02:08:29.869 00.001 15276 case statement mapped state 6 to 3
02:08:29.871 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf25ecb5-a102-4b43-b308-68fc725f3990"}
02:08:29.872 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"281677cf-f9a5-4ef9-800c-c263786ab1d3"}
02:08:29.873 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2465,"width":15,"height":15,"star_pos":[6.64,6.63],"pixels":"..."},"id":"281677cf-f9a5-4ef9-800c-c263786ab1d3"}
02:08:31.861 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9f427a6-0734-4898-ac71-1f7f514f957f"}
02:08:31.862 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9f427a6-0734-4898-ac71-1f7f514f957f"}
02:08:31.864 00.002 7448 Exposure complete
02:08:31.864 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d357fdd8-95c3-4ca3-9e73-271e6d4bca10"}
02:08:31.866 00.002 15276 case statement mapped state 6 to 3
02:08:31.868 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d357fdd8-95c3-4ca3-9e73-271e6d4bca10"}
02:08:31.869 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"40a11a4c-16a2-4da6-9218-e157299a5c46"}
02:08:31.870 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2465,"width":15,"height":15,"star_pos":[6.64,6.63],"pixels":"..."},"id":"40a11a4c-16a2-4da6-9218-e157299a5c46"}
02:08:31.956 00.086 7448 worker thread done servicing request
02:08:31.956 00.000 15276 OnExposeComplete: enter
02:08:31.957 00.001 15276 UpdateGuideState(): m_state=6
02:08:31.958 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
02:08:31.958 00.000 15276 Star::Find returns 1 (1), X=174.15, Y=650.74, Mass=5402, SNR=41.0, Peak=255 HFD=5.5
02:08:31.960 00.002 15276 MultiStar: [#1 0.07,-0.82,1.04,U] [#2 0.25,-1.23,0.97,U] [#3 0.38,-0.59,1.05,U] [#4 0.33,-0.95,1.35,U] [#5 0.16,-0.72,1.39,U] [#6 0.62,-0.67,0.77,U] [#7 0.55,-0.57,1.20,U] [#8 0.64,-0.76,0.88,U] 
02:08:31.960 00.000 15276 refined, 8 included, MultiStar: {0.38, -0.80}, one-star: {0.58, -0.91}
02:08:31.961 00.001 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.26) = xAngle (0.13 = 0.13)
02:08:31.961 00.000 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.24 = 0.24)
02:08:31.962 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.80 hyp=0.89 cameraTheta=-1.13 mountX=0.88 mountY=0.21, mountTheta=0.24
02:08:31.963 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.80, opts=13)
02:08:31.964 00.001 15276 Enqueuing Move request for scope (0.38, -0.80)
02:08:31.964 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:08:31.964 00.000 15276 UpdateGuideState exits: m=5402 SNR=41.0 Saturated
02:08:31.966 00.002 7448 Worker thread wakes up
02:08:31.966 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.80) opts 0xd
02:08:31.966 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.80)
02:08:31.966 00.000 7448 Moving (0.38, -0.80) raw xDistance=0.88 yDistance=0.21
02:08:31.966 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.88
02:08:31.966 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:31.966 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:31.966 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:31.967 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:08:31.967 00.000 7448 MoveAxis(W, 632, ABG)
02:08:31.967 00.000 7448 Guiding  Dir = 3, Dur = 632
02:08:31.967 00.000 15276 Enqueuing Expose request
02:08:31.996 00.029 7448 IsSlewing returns 0
02:08:31.996 00.000 7448 IsGuiding returns 0
02:08:32.657 00.661 7448 IsGuiding returns 0
02:08:32.657 00.000 7448 Move returns status 0, amount 632
02:08:32.658 00.001 7448 MoveAxis(N, 0, ABG)
02:08:32.658 00.000 7448 Move returns status 0, amount 0
02:08:32.658 00.000 7448 move complete, result=0
02:08:32.658 00.000 7448 worker thread done servicing request
02:08:32.658 00.000 15276 GuideStep: 0.9 px 632 ms WEST, 0.2 px 0 ms NORTH
02:08:32.661 00.003 7448 Worker thread wakes up
02:08:32.661 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:32.661 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:33.860 01.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"063c20bd-6802-4808-8c95-c7f411ce1314"}
02:08:33.864 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"063c20bd-6802-4808-8c95-c7f411ce1314"}
02:08:33.868 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb23aab7-87bc-4a26-84aa-f23bcde5dd6d"}
02:08:33.869 00.001 15276 case statement mapped state 6 to 3
02:08:33.871 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb23aab7-87bc-4a26-84aa-f23bcde5dd6d"}
02:08:33.872 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"55729383-51e2-4d3a-bed9-a2041a31ca61"}
02:08:33.873 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2466,"width":15,"height":15,"star_pos":[7.15,6.74],"pixels":"..."},"id":"55729383-51e2-4d3a-bed9-a2041a31ca61"}
02:08:35.119 01.246 7448 Exposure complete
02:08:35.213 00.094 7448 worker thread done servicing request
02:08:35.213 00.000 15276 OnExposeComplete: enter
02:08:35.214 00.001 15276 UpdateGuideState(): m_state=6
02:08:35.215 00.001 15276 Star::Find(15, 174, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
02:08:35.215 00.000 15276 Star::Find returns 1 (0), X=173.88, Y=651.04, Mass=5056, SNR=41.3, Peak=243 HFD=5.2
02:08:35.216 00.001 15276 MultiStar: [#1 0.44,-0.82,0.99,U] [#2 0.50,-0.63,0.93,U] [#3 0.12,0.26,1.02,U] [#4 0.44,-0.38,1.34,U] [#5 0.33,-0.35,1.41,U] [#6 0.57,-0.46,0.79,U] [#7 0.26,-0.36,1.20,U] [#8 0.45,-0.79,0.90,U] 
02:08:35.216 00.000 15276 refined, 8 included, MultiStar: {0.37, -0.44}, one-star: {0.31, -0.62}
02:08:35.218 00.002 15276 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.26) = xAngle (0.38 = 0.38)
02:08:35.218 00.000 15276 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.49 = 0.49)
02:08:35.218 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.44 hyp=0.58 cameraTheta=-0.88 mountX=0.54 mountY=0.27, mountTheta=0.47
02:08:35.219 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.44, opts=13)
02:08:35.221 00.002 15276 Enqueuing Move request for scope (0.37, -0.44)
02:08:35.221 00.000 7448 Worker thread wakes up
02:08:35.221 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:08:35.221 00.000 15276 UpdateGuideState exits: m=5056 SNR=41.3
02:08:35.222 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.44) opts 0xd
02:08:35.222 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.44)
02:08:35.222 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:35.222 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:35.223 00.001 15276 Enqueuing Expose request
02:08:35.223 00.000 7448 Moving (0.37, -0.44) raw xDistance=0.54 yDistance=0.27
02:08:35.223 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.54
02:08:35.223 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:35.223 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:08:35.223 00.000 7448 MoveAxis(W, 409, ABG)
02:08:35.223 00.000 7448 Guiding  Dir = 3, Dur = 409
02:08:35.242 00.019 7448 IsSlewing returns 0
02:08:35.242 00.000 7448 IsGuiding returns 0
02:08:35.661 00.419 7448 IsGuiding returns 0
02:08:35.662 00.001 7448 Move returns status 0, amount 409
02:08:35.662 00.000 7448 MoveAxis(N, 0, ABG)
02:08:35.662 00.000 7448 Move returns status 0, amount 0
02:08:35.662 00.000 7448 move complete, result=0
02:08:35.662 00.000 7448 worker thread done servicing request
02:08:35.662 00.000 7448 Worker thread wakes up
02:08:35.663 00.001 15276 GuideStep: 0.5 px 409 ms WEST, 0.3 px 0 ms NORTH
02:08:35.666 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:35.666 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:35.860 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b07725c5-2182-4afc-9a31-7f96f511e81b"}
02:08:35.862 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b07725c5-2182-4afc-9a31-7f96f511e81b"}
02:08:35.866 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4211f181-a7f7-45d3-87af-2a36f753d231"}
02:08:35.868 00.002 15276 case statement mapped state 6 to 3
02:08:35.870 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4211f181-a7f7-45d3-87af-2a36f753d231"}
02:08:35.871 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3470725-38d6-411c-a7f7-3db38bac5b2f"}
02:08:35.872 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"f3470725-38d6-411c-a7f7-3db38bac5b2f"}
02:08:37.859 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e830d6b1-3ea0-41ee-8ffe-ff49e2bc1d1d"}
02:08:37.863 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e830d6b1-3ea0-41ee-8ffe-ff49e2bc1d1d"}
02:08:37.865 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6ffd685-4d2b-4bc5-9d61-65b2384f4451"}
02:08:37.866 00.001 15276 case statement mapped state 6 to 3
02:08:37.868 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6ffd685-4d2b-4bc5-9d61-65b2384f4451"}
02:08:37.870 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b1ff796-2301-4454-b9a0-d50492a02f6b"}
02:08:37.871 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"7b1ff796-2301-4454-b9a0-d50492a02f6b"}
02:08:38.129 00.258 7448 Exposure complete
02:08:38.225 00.096 7448 worker thread done servicing request
02:08:38.225 00.000 15276 OnExposeComplete: enter
02:08:38.226 00.001 15276 UpdateGuideState(): m_state=6
02:08:38.227 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
02:08:38.227 00.000 15276 Star::Find returns 1 (0), X=173.91, Y=650.45, Mass=4721, SNR=37.9, Peak=253 HFD=5.1
02:08:38.229 00.002 15276 MultiStar: [#1 -0.08,-1.18,1.10,U] [#2 0.56,-0.79,0.98,U] [#3 -0.16,-0.30,1.15,U] [#4 -0.26,-1.85,1.53,U] [#5 0.02,-0.95,1.45,U] [#6 0.33,-0.60,0.87,U] [#7 0.36,-0.70,1.36,U] [#8 0.56,-1.05,0.94,U] 
02:08:38.229 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.99}, one-star: {0.34, -1.21}
02:08:38.230 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
02:08:38.230 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
02:08:38.231 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.99 hyp=1.00 cameraTheta=-1.42 mountX=0.99 mountY=-0.05, mountTheta=-0.05
02:08:38.232 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.99, opts=13)
02:08:38.233 00.001 15276 Enqueuing Move request for scope (0.15, -0.99)
02:08:38.234 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:08:38.234 00.000 7448 Worker thread wakes up
02:08:38.235 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.99) opts 0xd
02:08:38.235 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.99)
02:08:38.235 00.000 7448 Moving (0.15, -0.99) raw xDistance=0.99 yDistance=-0.05
02:08:38.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.99
02:08:38.235 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:38.235 00.000 15276 UpdateGuideState exits: m=4721 SNR=37.9
02:08:38.235 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:38.236 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:08:38.236 00.000 7448 MoveAxis(W, 703, ABG)
02:08:38.236 00.000 7448 Guiding  Dir = 3, Dur = 703
02:08:38.236 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:38.236 00.000 15276 Enqueuing Expose request
02:08:38.265 00.029 7448 IsSlewing returns 0
02:08:38.265 00.000 7448 IsGuiding returns 0
02:08:38.970 00.705 7448 IsGuiding returns 0
02:08:38.970 00.000 7448 Move returns status 0, amount 703
02:08:38.970 00.000 7448 MoveAxis(N, 0, ABG)
02:08:38.972 00.002 7448 Move returns status 0, amount 0
02:08:38.972 00.000 7448 move complete, result=0
02:08:38.973 00.001 7448 worker thread done servicing request
02:08:38.973 00.000 7448 Worker thread wakes up
02:08:38.973 00.000 15276 GuideStep: 1.0 px 703 ms WEST, -0.1 px 0 ms NORTH
02:08:38.975 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:38.975 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:39.858 00.883 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cb331b7-8b53-4b9d-8cc5-a63a59b02155"}
02:08:39.862 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cb331b7-8b53-4b9d-8cc5-a63a59b02155"}
02:08:39.864 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05922473-945f-4583-b1f2-42ca8743a448"}
02:08:39.866 00.002 15276 case statement mapped state 6 to 3
02:08:39.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05922473-945f-4583-b1f2-42ca8743a448"}
02:08:39.869 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd1e7904-b20d-40ab-b680-1da45682d4c7"}
02:08:39.869 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2468,"width":15,"height":15,"star_pos":[6.91,7.45],"pixels":"..."},"id":"bd1e7904-b20d-40ab-b680-1da45682d4c7"}
02:08:41.440 01.571 7448 Exposure complete
02:08:41.535 00.095 7448 worker thread done servicing request
02:08:41.535 00.000 15276 OnExposeComplete: enter
02:08:41.536 00.001 15276 UpdateGuideState(): m_state=6
02:08:41.537 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
02:08:41.538 00.001 15276 Star::Find returns 1 (0), X=173.67, Y=650.94, Mass=5705, SNR=42.0, Peak=254 HFD=6.0
02:08:41.540 00.002 15276 MultiStar: [#1 0.03,-0.56,0.94,U] [#2 0.15,-0.31,0.91,U] [#3 -0.30,0.18,1.07,U] [#4 0.07,-0.32,1.26,U] [#5 -0.15,0.03,1.31,U] [#6 0.14,-0.14,0.76,U] [#7 0.10,-0.24,1.15,U] [#8 0.31,-0.03,0.83,U] 
02:08:41.542 00.002 15276 refined, 8 included, MultiStar: {0.03, -0.23}, one-star: {0.10, -0.72}
02:08:41.543 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:08:41.544 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:08:41.546 00.002 15276 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.42 mountX=0.23 mountY=-0.01, mountTheta=-0.06
02:08:41.549 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.23, opts=13)
02:08:41.550 00.001 15276 Enqueuing Move request for scope (0.03, -0.23)
02:08:41.552 00.002 7448 Worker thread wakes up
02:08:41.552 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:08:41.553 00.001 15276 UpdateGuideState exits: m=5705 SNR=42.0
02:08:41.553 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:41.554 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:41.555 00.001 15276 Enqueuing Expose request
02:08:41.555 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
02:08:41.555 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
02:08:41.555 00.000 7448 Moving (0.03, -0.23) raw xDistance=0.23 yDistance=-0.01
02:08:41.555 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.23
02:08:41.555 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:41.555 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:08:41.555 00.000 7448 MoveAxis(W, 204, ABG)
02:08:41.555 00.000 7448 Guiding  Dir = 3, Dur = 204
02:08:41.559 00.004 7448 IsSlewing returns 0
02:08:41.559 00.000 7448 IsGuiding returns 0
02:08:41.777 00.218 7448 IsGuiding returns 0
02:08:41.777 00.000 7448 Move returns status 0, amount 204
02:08:41.777 00.000 7448 MoveAxis(N, 0, ABG)
02:08:41.777 00.000 7448 Move returns status 0, amount 0
02:08:41.777 00.000 7448 move complete, result=0
02:08:41.777 00.000 7448 worker thread done servicing request
02:08:41.779 00.002 7448 Worker thread wakes up
02:08:41.779 00.000 15276 GuideStep: 0.2 px 204 ms WEST, -0.0 px 0 ms NORTH
02:08:41.781 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:41.781 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:41.856 00.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c14df9f3-9d79-4489-99f4-2f7cbf0497eb"}
02:08:41.856 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c14df9f3-9d79-4489-99f4-2f7cbf0497eb"}
02:08:41.856 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1d31bdf-8bbb-4b7e-a00a-87cab2520823"}
02:08:41.857 00.001 15276 case statement mapped state 6 to 3
02:08:41.857 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1d31bdf-8bbb-4b7e-a00a-87cab2520823"}
02:08:41.858 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73871d96-cc49-458d-9209-67e458458135"}
02:08:41.858 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"73871d96-cc49-458d-9209-67e458458135"}
02:08:43.856 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b46fc30-22ce-4895-ad62-b58a6071e58d"}
02:08:43.859 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b46fc30-22ce-4895-ad62-b58a6071e58d"}
02:08:43.862 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f868f0e8-8654-44f3-9eeb-9fe52267ece5"}
02:08:43.864 00.002 15276 case statement mapped state 6 to 3
02:08:43.865 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f868f0e8-8654-44f3-9eeb-9fe52267ece5"}
02:08:43.867 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"712988e6-958e-4fed-956b-8acd87ae3869"}
02:08:43.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"712988e6-958e-4fed-956b-8acd87ae3869"}
02:08:44.243 00.375 7448 Exposure complete
02:08:44.335 00.092 7448 worker thread done servicing request
02:08:44.335 00.000 15276 OnExposeComplete: enter
02:08:44.337 00.002 15276 UpdateGuideState(): m_state=6
02:08:44.338 00.001 15276 Star::Find(15, 173, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
02:08:44.339 00.001 15276 Star::Find returns 1 (1), X=173.44, Y=651.45, Mass=5756, SNR=43.0, Peak=255 HFD=5.2
02:08:44.339 00.000 15276 MultiStar: [#1 -0.16,-0.44,1.01,U] [#2 0.15,-0.23,0.90,U] [#3 -0.53,0.62,1.03,U] [#4 -0.07,-0.00,1.34,U] [#5 0.00,-0.11,1.29,U] [#6 0.25,0.08,0.79,U] [#7 0.04,0.23,1.09,U] [#8 0.41,-0.09,0.86,U] 
02:08:44.340 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.13, -0.21}
02:08:44.340 00.000 15276 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.26) = xAngle (-1.28 = -1.28)
02:08:44.341 00.001 15276 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.18 = -1.18)
02:08:44.341 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.54 mountX=0.01 mountY=-0.02, mountTheta=-1.27
02:08:44.342 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.01, opts=13)
02:08:44.343 00.001 15276 Enqueuing Move request for scope (-0.02, -0.01)
02:08:44.343 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:08:44.343 00.000 15276 UpdateGuideState exits: m=5756 SNR=43.0 Saturated
02:08:44.344 00.001 7448 Worker thread wakes up
02:08:44.344 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:08:44.344 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:08:44.344 00.000 7448 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:08:44.344 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:08:44.344 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:44.344 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:44.344 00.000 7448 MoveAxis(E, 0, ABG)
02:08:44.344 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:44.345 00.001 7448 Move returns status 0, amount 0
02:08:44.345 00.000 7448 MoveAxis(N, 0, ABG)
02:08:44.345 00.000 7448 Move returns status 0, amount 0
02:08:44.345 00.000 7448 move complete, result=0
02:08:44.345 00.000 7448 worker thread done servicing request
02:08:44.345 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:44.345 00.000 15276 Enqueuing Expose request
02:08:44.345 00.000 7448 Worker thread wakes up
02:08:44.347 00.002 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:44.347 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:44.347 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:45.854 01.507 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8839d03b-0a92-4f62-8e31-b040b22b7a89"}
02:08:45.857 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8839d03b-0a92-4f62-8e31-b040b22b7a89"}
02:08:45.860 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7ab54c5-dd12-4c16-9f8c-9685dd0fc0c8"}
02:08:45.863 00.003 15276 case statement mapped state 6 to 3
02:08:45.865 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7ab54c5-dd12-4c16-9f8c-9685dd0fc0c8"}
02:08:45.867 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"371fe7ad-bc8d-407c-800d-aebfc7d7f7b5"}
02:08:45.868 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2470,"width":15,"height":15,"star_pos":[7.44,7.45],"pixels":"..."},"id":"371fe7ad-bc8d-407c-800d-aebfc7d7f7b5"}
02:08:46.803 00.935 7448 Exposure complete
02:08:46.914 00.111 7448 worker thread done servicing request
02:08:46.914 00.000 15276 OnExposeComplete: enter
02:08:46.915 00.001 15276 UpdateGuideState(): m_state=6
02:08:46.916 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
02:08:46.917 00.001 15276 Star::Find returns 1 (1), X=173.34, Y=651.37, Mass=5647, SNR=43.9, Peak=255 HFD=5.4
02:08:46.918 00.001 15276 MultiStar: [#1 -0.21,0.30,0.86,U] [#2 -0.45,-0.08,0.89,U] [#3 -0.57,0.64,0.99,U] [#4 -0.65,-0.65,1.32,U] [#5 -0.34,0.21,1.35,U] [#6 -0.33,0.26,0.75,U] [#7 -0.01,0.38,1.12,U] [#8 -0.06,0.17,0.86,U] 
02:08:46.919 00.001 15276 refined, 8 included, MultiStar: {-0.33, 0.08}, one-star: {-0.23, -0.29}
02:08:46.919 00.000 15276 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.26) = xAngle (4.17 = -2.11)
02:08:46.920 00.001 15276 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.28 = -2.01)
02:08:46.920 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.08 hyp=0.34 cameraTheta=2.91 mountX=-0.17 mountY=-0.31, mountTheta=-2.09
02:08:46.922 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.08, opts=13)
02:08:46.923 00.001 15276 Enqueuing Move request for scope (-0.33, 0.08)
02:08:46.923 00.000 7448 Worker thread wakes up
02:08:46.923 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:08:46.924 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.08) opts 0xd
02:08:46.924 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.08)
02:08:46.924 00.000 7448 Moving (-0.33, 0.08) raw xDistance=-0.17 yDistance=-0.31
02:08:46.924 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:08:46.924 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:08:46.924 00.000 7448 MoveAxis(E, 119, ABG)
02:08:46.924 00.000 7448 Guiding  Dir = 2, Dur = 119
02:08:46.924 00.000 15276 UpdateGuideState exits: m=5647 SNR=43.9 Saturated
02:08:46.924 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:46.925 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:46.925 00.000 15276 Enqueuing Expose request
02:08:46.954 00.029 7448 IsSlewing returns 0
02:08:46.954 00.000 7448 IsGuiding returns 0
02:08:47.078 00.124 7448 IsGuiding returns 0
02:08:47.079 00.001 7448 Move returns status 0, amount 119
02:08:47.079 00.000 7448 MoveAxis(N, 285, ABG)
02:08:47.079 00.000 7448 Guiding  Dir = 0, Dur = 285
02:08:47.094 00.015 7448 IsSlewing returns 0
02:08:47.094 00.000 7448 IsGuiding returns 0
02:08:47.390 00.296 7448 IsGuiding returns 0
02:08:47.390 00.000 7448 Move returns status 0, amount 285
02:08:47.390 00.000 7448 move complete, result=0
02:08:47.392 00.002 7448 worker thread done servicing request
02:08:47.392 00.000 7448 Worker thread wakes up
02:08:47.392 00.000 15276 GuideStep: -0.2 px 119 ms EAST, -0.3 px 285 ms NORTH
02:08:47.394 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:47.394 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:47.855 00.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93588f6e-c213-46a7-8927-06bd230de19a"}
02:08:47.857 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93588f6e-c213-46a7-8927-06bd230de19a"}
02:08:47.861 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"959b0caa-38b7-445b-9ff5-8d51c565909d"}
02:08:47.863 00.002 15276 case statement mapped state 6 to 3
02:08:47.864 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"959b0caa-38b7-445b-9ff5-8d51c565909d"}
02:08:47.866 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e35ad60-f72d-4a2d-abf1-2747ab3a183a"}
02:08:47.867 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[7.34,7.37],"pixels":"..."},"id":"2e35ad60-f72d-4a2d-abf1-2747ab3a183a"}
02:08:49.849 01.982 7448 Exposure complete
02:08:49.852 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad8dda7d-3902-4cee-9a15-33a7aaf6af45"}
02:08:49.852 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad8dda7d-3902-4cee-9a15-33a7aaf6af45"}
02:08:49.853 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5557f33e-ea76-415f-af2c-d2ce8c3758a4"}
02:08:49.855 00.002 15276 case statement mapped state 6 to 3
02:08:49.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5557f33e-ea76-415f-af2c-d2ce8c3758a4"}
02:08:49.855 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d563a4a1-c6dd-4664-9f0d-77ab5f014ff8"}
02:08:49.857 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[7.34,7.37],"pixels":"..."},"id":"d563a4a1-c6dd-4664-9f0d-77ab5f014ff8"}
02:08:49.947 00.090 7448 worker thread done servicing request
02:08:49.947 00.000 15276 OnExposeComplete: enter
02:08:49.947 00.000 15276 UpdateGuideState(): m_state=6
02:08:49.948 00.001 15276 Star::Find(15, 173, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
02:08:49.949 00.001 15276 Star::Find returns 1 (0), X=174.58, Y=648.66, Mass=5402, SNR=39.8, Peak=226 HFD=5.5
02:08:49.949 00.000 15276 MultiStar: [#1 0.74,-2.86,1.07,U] [#2 1.24,-3.01,0.99,U] [#3 0.90,-2.41,1.22,U] [#4 1.03,-2.65,1.43,U] [#5 0.73,-2.63,1.54,U] [#6 1.22,-3.16,0.83,U] [#7 1.20,-2.80,1.30,U] [#8 0.98,-2.67,0.99,U] 
02:08:49.950 00.001 15276 refined, 8 included, MultiStar: {0.99, -2.77}, one-star: {1.01, -3.00}
02:08:49.951 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
02:08:49.952 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
02:08:49.953 00.001 15276 CameraToMount -- cameraX=0.99 cameraY=-2.77 hyp=2.94 cameraTheta=-1.23 mountX=2.94 mountY=0.41, mountTheta=0.14
02:08:49.955 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.99, y=-2.77, opts=13)
02:08:49.956 00.001 15276 Enqueuing Move request for scope (0.99, -2.77)
02:08:49.956 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:08:49.957 00.001 15276 UpdateGuideState exits: m=5402 SNR=39.8
02:08:49.958 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:49.958 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:49.958 00.000 15276 Enqueuing Expose request
02:08:49.959 00.001 7448 Worker thread wakes up
02:08:49.959 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.99, -2.77) opts 0xd
02:08:49.959 00.000 7448 Handling offset move in thread for scope, endpoint = (0.99, -2.77)
02:08:49.959 00.000 7448 Moving (0.99, -2.77) raw xDistance=2.94 yDistance=0.41
02:08:49.959 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.84 from input 2.94
02:08:49.959 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:49.959 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:08:49.959 00.000 7448 MoveAxis(W, 1996, ABG)
02:08:49.959 00.000 7448 Guiding  Dir = 3, Dur = 1996
02:08:49.972 00.013 7448 IsSlewing returns 0
02:08:49.972 00.000 7448 IsGuiding returns 0
02:08:50.657 00.685 15276 evsrv: cli 0CF77FB0 connect
02:08:50.658 00.001 15276 case statement mapped state 6 to 3
02:08:50.658 00.000 15276 case statement mapped state 6 to 3
02:08:50.658 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"431f893d-3d51-41a8-8a8f-c5e253d58ac2"}
02:08:50.660 00.002 15276 case statement mapped state 6 to 3
02:08:50.660 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"431f893d-3d51-41a8-8a8f-c5e253d58ac2"}
02:08:50.661 00.001 15276 evsrv: cli 0CF77FB0 disconnect
02:08:50.662 00.001 15276 evsrv: cli 0CF78190 connect
02:08:50.662 00.000 15276 case statement mapped state 6 to 3
02:08:50.663 00.001 15276 case statement mapped state 6 to 3
02:08:50.664 00.001 15276 evsrv: cli 0CF78190 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"43cd0f6d-88e9-4047-89b5-a478c5ca3982"}
02:08:50.665 00.001 15276 PhdController::Dither begins
02:08:50.665 00.000 15276 dither: size=5.00, dRA=-0.28 dDec=-1.25
02:08:50.666 00.001 15276 MountToCamera -- mountTheta (-1.79) + m_xAngle (-1.26) = xAngle (-3.05 = -3.05)
02:08:50.667 00.001 15276 MountToCamera -- mountX=-0.28 mountY=-1.25 hyp=1.28 mountTheta=-1.79 cameraX=-1.28, cameraY=-0.11 cameraTheta=-3.05
02:08:50.668 00.001 15276 setting lock position to (172.30, 651.54)
02:08:50.668 00.000 15276 Mount: notify guiding dithered (-1.3, -0.1)
02:08:50.669 00.001 15276 MultiStar: stabilizing after lock position change
02:08:50.671 00.002 15276 Status Line: Dither by -0.28,-1.25
02:08:50.673 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:08:50.674 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
02:08:50.675 00.001 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":0,"id":"43cd0f6d-88e9-4047-89b5-a478c5ca3982"}
02:08:50.676 00.001 15276 evsrv: cli 0CF78190 disconnect
02:08:51.851 01.175 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a520db4a-a267-413c-bd48-7b45882a2d18"}
02:08:51.852 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a520db4a-a267-413c-bd48-7b45882a2d18"}
02:08:51.853 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b40cbe2d-a40a-440e-a352-d699488946fa"}
02:08:51.853 00.000 15276 case statement mapped state 6 to 3
02:08:51.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b40cbe2d-a40a-440e-a352-d699488946fa"}
02:08:51.854 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d8bc88f-b1df-4efd-a6f9-09f3dc560ca1"}
02:08:51.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[6.58,6.66],"pixels":"..."},"id":"3d8bc88f-b1df-4efd-a6f9-09f3dc560ca1"}
02:08:51.980 00.125 7448 IsGuiding returns 0
02:08:51.980 00.000 7448 Move returns status 0, amount 1996
02:08:51.980 00.000 7448 MoveAxis(N, 0, ABG)
02:08:51.980 00.000 7448 Move returns status 0, amount 0
02:08:51.980 00.000 7448 move complete, result=0
02:08:51.980 00.000 7448 worker thread done servicing request
02:08:51.980 00.000 7448 Worker thread wakes up
02:08:51.980 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:51.980 00.000 15276 GuideStep: 2.9 px 1996 ms WEST, 0.4 px 0 ms NORTH
02:08:51.981 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,637,31,31)
02:08:53.852 01.871 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c737507-5c95-4a6f-a8ba-6677541887e4"}
02:08:53.852 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c737507-5c95-4a6f-a8ba-6677541887e4"}
02:08:53.854 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5263129c-759b-4da8-af63-15bf8bbe0790"}
02:08:53.854 00.000 15276 case statement mapped state 6 to 3
02:08:53.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5263129c-759b-4da8-af63-15bf8bbe0790"}
02:08:53.855 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9d871c3-cda1-469b-aa2d-6b3cad241558"}
02:08:53.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[6.58,6.66],"pixels":"..."},"id":"a9d871c3-cda1-469b-aa2d-6b3cad241558"}
02:08:54.438 00.583 7448 Exposure complete
02:08:54.526 00.088 7448 worker thread done servicing request
02:08:54.526 00.000 15276 OnExposeComplete: enter
02:08:54.527 00.001 15276 UpdateGuideState(): m_state=6
02:08:54.527 00.000 15276 Star::Find(15, 174, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
02:08:54.527 00.000 15276 Star::Find returns 1 (1), X=176.48, Y=642.45, Mass=4719, SNR=36.5, Peak=255 HFD=5.1
02:08:54.529 00.002 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
02:08:54.530 00.001 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
02:08:54.530 00.000 15276 CameraToMount -- cameraX=4.18 cameraY=-9.09 hyp=10.01 cameraTheta=-1.14 mountX=9.94 mountY=2.26, mountTheta=0.22
02:08:54.533 00.003 15276 dither recenter: remaining=(0.3,1.3) step=(0.3,1.3)
02:08:54.535 00.002 15276 MountToCamera -- mountTheta (1.35) + m_xAngle (-1.26) = xAngle (0.09 = 0.09)
02:08:54.537 00.002 15276 MountToCamera -- mountX=0.28 mountY=1.25 hyp=1.28 mountTheta=1.35 cameraX=1.28, cameraY=0.11 cameraTheta=0.09
02:08:54.539 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.28, y=0.11, opts=4)
02:08:54.540 00.001 15276 Enqueuing Move request for scope (1.28, 0.11)
02:08:54.542 00.002 7448 Worker thread wakes up
02:08:54.542 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.28, 0.11) opts 0x4
02:08:54.542 00.000 7448 Handling offset move in thread for scope, endpoint = (1.28, 0.11)
02:08:54.542 00.000 7448 Moving (1.28, 0.11) raw xDistance=0.28 yDistance=1.25
02:08:54.542 00.000 15276 Mount: notify direct move 0.28,1.25
02:08:54.542 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:08:54.542 00.000 15276 UpdateGuideState exits: m=4719 SNR=36.5 Saturated
02:08:54.544 00.002 7448 MoveAxis(W, 306, B)
02:08:54.544 00.000 7448 Guiding  Dir = 3, Dur = 306
02:08:54.544 00.000 15276 PhdController: settling, locked = 1, distance = 4.73 (1.50) aobump = 0 frame = 1 / 99999
02:08:54.545 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768810134.545,"Host":"SFO-SCOPE","Inst":1,"Distance":4.73,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:08:54.545 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:54.546 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:54.546 00.000 15276 Enqueuing Expose request
02:08:54.547 00.001 7448 IsSlewing returns 0
02:08:54.547 00.000 7448 IsGuiding returns 0
02:08:54.861 00.314 7448 IsGuiding returns 0
02:08:54.861 00.000 7448 Move returns status 0, amount 306
02:08:54.861 00.000 7448 MoveAxis(S, 1162, B)
02:08:54.861 00.000 7448 Guiding  Dir = 1, Dur = 1162
02:08:54.876 00.015 7448 IsSlewing returns 0
02:08:54.876 00.000 7448 IsGuiding returns 0
02:08:55.852 00.976 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78b21af0-556d-4878-8753-01e1c583aafb"}
02:08:55.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78b21af0-556d-4878-8753-01e1c583aafb"}
02:08:55.854 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dbc64da-7bbb-49f2-ac67-1a191c47cdf3"}
02:08:55.855 00.001 15276 case statement mapped state 6 to 3
02:08:55.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dbc64da-7bbb-49f2-ac67-1a191c47cdf3"}
02:08:55.856 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ae9b670-2df1-4556-b7f1-660d4e12bbe4"}
02:08:55.856 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2473,"width":15,"height":15,"star_pos":[7.48,7.45],"pixels":"..."},"id":"8ae9b670-2df1-4556-b7f1-660d4e12bbe4"}
02:08:56.051 00.195 7448 IsGuiding returns 0
02:08:56.051 00.000 7448 Move returns status 0, amount 1162
02:08:56.051 00.000 7448 move complete, result=0
02:08:56.051 00.000 7448 worker thread done servicing request
02:08:56.051 00.000 15276 GuideStep: 0.3 px 306 ms WEST, 1.3 px 1162 ms SOUTH
02:08:56.052 00.001 7448 Worker thread wakes up
02:08:56.052 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:08:56.052 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,627,31,31)
02:08:57.851 01.799 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"046e8484-a5ba-43e7-8727-7aa17d48c286"}
02:08:57.851 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"046e8484-a5ba-43e7-8727-7aa17d48c286"}
02:08:57.852 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b15971e9-ada7-42c3-85a4-bbacdb852118"}
02:08:57.853 00.001 15276 case statement mapped state 6 to 3
02:08:57.853 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b15971e9-ada7-42c3-85a4-bbacdb852118"}
02:08:57.854 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01d8f7a6-9011-4574-9ff4-49d237604fbd"}
02:08:57.854 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2473,"width":15,"height":15,"star_pos":[7.48,7.45],"pixels":"..."},"id":"01d8f7a6-9011-4574-9ff4-49d237604fbd"}
02:08:58.505 00.651 7448 Exposure complete
02:08:58.594 00.089 7448 worker thread done servicing request
02:08:58.595 00.001 15276 OnExposeComplete: enter
02:08:58.596 00.001 15276 UpdateGuideState(): m_state=6
02:08:58.597 00.001 15276 Star::Find(15, 176, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
02:08:58.598 00.001 15276 Star::Find returns 1 (1), X=176.31, Y=641.82, Mass=5230, SNR=40.0, Peak=255 HFD=4.9
02:08:58.598 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
02:08:58.599 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
02:08:58.599 00.000 15276 CameraToMount -- cameraX=4.02 cameraY=-9.72 hyp=10.52 cameraTheta=-1.18 mountX=10.49 mountY=1.97, mountTheta=0.19
02:08:58.600 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.02, y=-9.72, opts=13)
02:08:58.601 00.001 15276 Enqueuing Move request for scope (4.02, -9.72)
02:08:58.601 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=45, FiltMin=24, FiltMax=255, Gamma=1.000
02:08:58.602 00.001 15276 UpdateGuideState exits: m=5230 SNR=40.0 Saturated
02:08:58.602 00.000 15276 PhdController: settling, locked = 1, distance = 10.52 (1.50) aobump = 0 frame = 2 / 99999
02:08:58.603 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768810138.603,"Host":"SFO-SCOPE","Inst":1,"Distance":10.52,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:08:58.603 00.000 7448 Worker thread wakes up
02:08:58.603 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.02, -9.72) opts 0xd
02:08:58.604 00.001 7448 Handling offset move in thread for scope, endpoint = (4.02, -9.72)
02:08:58.604 00.000 7448 Moving (4.02, -9.72) raw xDistance=10.49 yDistance=1.97
02:08:58.604 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.61 from input 10.49
02:08:58.604 00.000 7448 resist switch: large excursion: input 1.97 thresh 0.51 direction from 0 to 1
02:08:58.604 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:58.605 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:08:58.605 00.000 15276 Enqueuing Expose request
02:08:58.605 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.92
02:08:58.605 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.97 from input 1.97
02:08:58.605 00.000 7448 MoveAxis(W, 7150, ABG)
02:08:58.605 00.000 7448 duration set to 2500 by maxRaDuration
02:08:58.605 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:08:58.608 00.003 7448 IsSlewing returns 0
02:08:58.608 00.000 7448 IsGuiding returns 0
02:08:59.867 01.259 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cf52931-aa08-4282-97c5-694fd86a4679"}
02:08:59.870 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cf52931-aa08-4282-97c5-694fd86a4679"}
02:08:59.874 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"283b5d57-6be9-4557-9c7a-ee0591c112b5"}
02:08:59.876 00.002 15276 case statement mapped state 6 to 3
02:08:59.877 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"283b5d57-6be9-4557-9c7a-ee0591c112b5"}
02:08:59.879 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a089aa1b-582d-4d2a-a3c5-4f9546a4cd2e"}
02:08:59.880 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"a089aa1b-582d-4d2a-a3c5-4f9546a4cd2e"}
02:09:01.142 01.262 7448 IsGuiding returns 0
02:09:01.142 00.000 7448 Move returns status 0, amount 2500
02:09:01.142 00.000 7448 MoveAxis(S, 1836, ABG)
02:09:01.142 00.000 7448 Guiding  Dir = 1, Dur = 1836
02:09:01.170 00.028 7448 IsSlewing returns 0
02:09:01.170 00.000 7448 IsGuiding returns 0
02:09:01.850 00.680 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e923f1a7-ce6e-4476-847b-29254e42ec27"}
02:09:01.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e923f1a7-ce6e-4476-847b-29254e42ec27"}
02:09:01.855 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b69320c-99ea-465e-9129-646c98799f1a"}
02:09:01.856 00.001 15276 case statement mapped state 6 to 3
02:09:01.856 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b69320c-99ea-465e-9129-646c98799f1a"}
02:09:01.857 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9469b96-9c84-42d4-9bb2-6b16087f5ea1"}
02:09:01.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"b9469b96-9c84-42d4-9bb2-6b16087f5ea1"}
02:09:03.063 01.205 7448 IsGuiding returns 0
02:09:03.063 00.000 7448 Move returns status 0, amount 1836
02:09:03.063 00.000 7448 move complete, result=0
02:09:03.063 00.000 7448 worker thread done servicing request
02:09:03.063 00.000 7448 Worker thread wakes up
02:09:03.064 00.001 15276 GuideStep: 10.5 px 2500 ms WEST, 2.0 px 1836 ms SOUTH
02:09:03.066 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:03.066 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,627,31,31)
02:09:03.850 00.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a0b432b-2536-4858-a3ad-fabcec3dcb12"}
02:09:03.852 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a0b432b-2536-4858-a3ad-fabcec3dcb12"}
02:09:03.853 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b8d5de4-0e07-4245-ba4d-31a04deb486e"}
02:09:03.856 00.003 15276 case statement mapped state 6 to 3
02:09:03.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b8d5de4-0e07-4245-ba4d-31a04deb486e"}
02:09:03.858 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb487692-50e7-4f5c-aeb7-a8edae65cb21"}
02:09:03.862 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"bb487692-50e7-4f5c-aeb7-a8edae65cb21"}
02:09:05.522 01.660 7448 Exposure complete
02:09:05.621 00.099 7448 worker thread done servicing request
02:09:05.621 00.000 15276 OnExposeComplete: enter
02:09:05.622 00.001 15276 UpdateGuideState(): m_state=6
02:09:05.623 00.001 15276 Star::Find(15, 176, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
02:09:05.623 00.000 15276 Star::Find returns 1 (1), X=178.30, Y=632.89, Mass=5562, SNR=44.1, Peak=255 HFD=5.8
02:09:05.625 00.002 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
02:09:05.625 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
02:09:05.627 00.002 15276 CameraToMount -- cameraX=6.00 cameraY=-18.65 hyp=19.59 cameraTheta=-1.26 mountX=19.59 mountY=2.12, mountTheta=0.11
02:09:05.627 00.000 15276 SchedulePrimaryMove(0F36A300, x=6.00, y=-18.65, opts=13)
02:09:05.628 00.001 15276 Enqueuing Move request for scope (6.00, -18.65)
02:09:05.628 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=45, FiltMin=25, FiltMax=255, Gamma=1.000
02:09:05.629 00.001 15276 UpdateGuideState exits: m=5562 SNR=44.1 Saturated
02:09:05.629 00.000 15276 PhdController: settling, locked = 1, distance = 13.24 (1.50) aobump = 0 frame = 3 / 99999
02:09:05.630 00.001 7448 Worker thread wakes up
02:09:05.630 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.00, -18.65) opts 0xd
02:09:05.630 00.000 7448 Handling offset move in thread for scope, endpoint = (6.00, -18.65)
02:09:05.630 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810145.630,"Host":"SFO-SCOPE","Inst":1,"Distance":13.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:09:05.631 00.001 7448 Moving (6.00, -18.65) raw xDistance=19.59 yDistance=2.12
02:09:05.631 00.000 7448 GuideAlgorithmHysteresis::Result() returns 12.80 from input 19.59
02:09:05.631 00.000 7448 GuideAlgorithmResistSwitch::result() returns 2.12 from input 2.12
02:09:05.631 00.000 7448 MoveAxis(W, 13857, ABG)
02:09:05.631 00.000 7448 duration set to 2500 by maxRaDuration
02:09:05.631 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:09:05.631 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:05.631 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:05.633 00.002 15276 Enqueuing Expose request
02:09:05.658 00.025 7448 IsSlewing returns 0
02:09:05.658 00.000 7448 IsGuiding returns 0
02:09:05.848 00.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cd59b8b-4820-4429-9f5b-2c680fd141d4"}
02:09:05.851 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cd59b8b-4820-4429-9f5b-2c680fd141d4"}
02:09:05.854 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61635b67-4caf-4479-975c-eec9bd7ffea5"}
02:09:05.856 00.002 15276 case statement mapped state 6 to 3
02:09:05.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61635b67-4caf-4479-975c-eec9bd7ffea5"}
02:09:05.858 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fad74d4-eb4d-44d9-990d-d84a3bdc314e"}
02:09:05.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"0fad74d4-eb4d-44d9-990d-d84a3bdc314e"}
02:09:07.847 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9764a06c-ecd9-4f67-83a8-ab630c6ec229"}
02:09:07.850 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9764a06c-ecd9-4f67-83a8-ab630c6ec229"}
02:09:07.852 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6df7a7e6-0491-4c72-83dc-ba24d83adcaf"}
02:09:07.855 00.003 15276 case statement mapped state 6 to 3
02:09:07.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df7a7e6-0491-4c72-83dc-ba24d83adcaf"}
02:09:07.858 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d4f0e59-98e4-4525-ac73-7c53334bc053"}
02:09:07.860 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"8d4f0e59-98e4-4525-ac73-7c53334bc053"}
02:09:08.175 00.315 7448 IsGuiding returns 0
02:09:08.175 00.000 7448 Move returns status 0, amount 2500
02:09:08.175 00.000 7448 MoveAxis(S, 1968, ABG)
02:09:08.175 00.000 7448 Guiding  Dir = 1, Dur = 1968
02:09:08.220 00.045 7448 IsSlewing returns 0
02:09:08.220 00.000 7448 IsGuiding returns 0
02:09:09.846 01.626 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"840e60f5-42b5-4798-844f-ab6f4b60bfd2"}
02:09:09.849 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"840e60f5-42b5-4798-844f-ab6f4b60bfd2"}
02:09:09.851 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6689e889-f1ba-4164-b481-a44b073362e4"}
02:09:09.852 00.001 15276 case statement mapped state 6 to 3
02:09:09.854 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6689e889-f1ba-4164-b481-a44b073362e4"}
02:09:09.855 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0804e76-f98a-4552-8930-bb68580bcee2"}
02:09:09.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"a0804e76-f98a-4552-8930-bb68580bcee2"}
02:09:10.210 00.354 7448 IsGuiding returns 0
02:09:10.210 00.000 7448 Move returns status 0, amount 1968
02:09:10.210 00.000 7448 move complete, result=0
02:09:10.210 00.000 7448 worker thread done servicing request
02:09:10.212 00.002 15276 GuideStep: 19.6 px 2500 ms WEST, 2.1 px 1968 ms SOUTH
02:09:10.213 00.001 7448 Worker thread wakes up
02:09:10.213 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:10.213 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,618,31,31)
02:09:11.848 01.635 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2529cbd-ad8f-4e1d-914a-18a8519cf163"}
02:09:11.850 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2529cbd-ad8f-4e1d-914a-18a8519cf163"}
02:09:11.854 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71e65935-4e8a-4d9d-b95c-8c4fc7cdb30e"}
02:09:11.857 00.003 15276 case statement mapped state 6 to 3
02:09:11.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71e65935-4e8a-4d9d-b95c-8c4fc7cdb30e"}
02:09:11.860 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48b7a3db-5150-4fc0-a46c-1aa8805e19f7"}
02:09:11.861 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"48b7a3db-5150-4fc0-a46c-1aa8805e19f7"}
02:09:12.663 00.802 7448 Exposure complete
02:09:12.760 00.097 7448 worker thread done servicing request
02:09:12.760 00.000 15276 OnExposeComplete: enter
02:09:12.761 00.001 15276 UpdateGuideState(): m_state=6
02:09:12.762 00.001 15276 Star::Find(15, 178, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
02:09:12.762 00.000 15276 Star::Find returns 1 (1), X=175.71, Y=635.32, Mass=5501, SNR=41.7, Peak=255 HFD=5.4
02:09:12.763 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
02:09:12.763 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
02:09:12.765 00.002 15276 CameraToMount -- cameraX=3.41 cameraY=-16.22 hyp=16.58 cameraTheta=-1.36 mountX=16.49 mountY=0.07, mountTheta=0.00
02:09:12.766 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.41, y=-16.22, opts=13)
02:09:12.767 00.001 15276 Enqueuing Move request for scope (3.41, -16.22)
02:09:12.767 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=46, FiltMin=26, FiltMax=255, Gamma=1.000
02:09:12.768 00.001 15276 UpdateGuideState exits: m=5501 SNR=41.7 Saturated
02:09:12.768 00.000 15276 PhdController: settling, locked = 1, distance = 14.24 (1.50) aobump = 0 frame = 4 / 99999
02:09:12.769 00.001 7448 Worker thread wakes up
02:09:12.769 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810152.769,"Host":"SFO-SCOPE","Inst":1,"Distance":14.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:09:12.770 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.41, -16.22) opts 0xd
02:09:12.770 00.000 7448 Handling offset move in thread for scope, endpoint = (3.41, -16.22)
02:09:12.770 00.000 7448 Moving (3.41, -16.22) raw xDistance=16.49 yDistance=0.07
02:09:12.770 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:12.771 00.001 7448 GuideAlgorithmHysteresis::Result() returns 11.29 from input 16.49
02:09:12.771 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:12.771 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:12.772 00.001 15276 Enqueuing Expose request
02:09:12.773 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:09:12.773 00.000 7448 MoveAxis(W, 12213, ABG)
02:09:12.773 00.000 7448 duration set to 2500 by maxRaDuration
02:09:12.773 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:09:12.780 00.007 7448 IsSlewing returns 0
02:09:12.780 00.000 7448 IsGuiding returns 0
02:09:13.847 01.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05951439-abab-4461-8997-4a75d3d87ac5"}
02:09:13.850 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05951439-abab-4461-8997-4a75d3d87ac5"}
02:09:13.853 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b13998f6-f542-4b24-8350-15d23e55a0c1"}
02:09:13.854 00.001 15276 case statement mapped state 6 to 3
02:09:13.856 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13998f6-f542-4b24-8350-15d23e55a0c1"}
02:09:13.857 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afdbd804-9230-482a-8c95-0ae7d8f58e2c"}
02:09:13.859 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[6.71,7.32],"pixels":"..."},"id":"afdbd804-9230-482a-8c95-0ae7d8f58e2c"}
02:09:15.282 01.423 7448 IsGuiding returns 0
02:09:15.282 00.000 7448 Move returns status 0, amount 2500
02:09:15.282 00.000 7448 MoveAxis(N, 0, ABG)
02:09:15.283 00.001 7448 Move returns status 0, amount 0
02:09:15.283 00.000 7448 move complete, result=0
02:09:15.283 00.000 7448 worker thread done servicing request
02:09:15.283 00.000 7448 Worker thread wakes up
02:09:15.283 00.000 15276 GuideStep: 16.5 px 2500 ms WEST, 0.1 px 0 ms NORTH
02:09:15.286 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:15.286 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,620,31,31)
02:09:15.847 00.561 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04d40584-bc6f-470f-901c-ea1f5c04ecd1"}
02:09:15.849 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04d40584-bc6f-470f-901c-ea1f5c04ecd1"}
02:09:15.852 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b872348-de44-4f00-8da9-6a916dcabd07"}
02:09:15.853 00.001 15276 case statement mapped state 6 to 3
02:09:15.855 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b872348-de44-4f00-8da9-6a916dcabd07"}
02:09:15.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcce5eed-0bcb-4398-8f07-e14b43011b99"}
02:09:15.860 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[6.71,7.32],"pixels":"..."},"id":"dcce5eed-0bcb-4398-8f07-e14b43011b99"}
02:09:17.748 01.888 7448 Exposure complete
02:09:17.838 00.090 7448 worker thread done servicing request
02:09:17.838 00.000 15276 OnExposeComplete: enter
02:09:17.839 00.001 15276 UpdateGuideState(): m_state=6
02:09:17.840 00.001 15276 Star::Find(15, 175, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
02:09:17.841 00.001 15276 Star::Find returns 1 (1), X=174.40, Y=638.95, Mass=4859, SNR=38.1, Peak=255 HFD=5.1
02:09:17.842 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
02:09:17.842 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
02:09:17.843 00.001 15276 CameraToMount -- cameraX=2.10 cameraY=-12.60 hyp=12.77 cameraTheta=-1.41 mountX=12.64 mountY=-0.48, mountTheta=-0.04
02:09:17.844 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.10, y=-12.60, opts=13)
02:09:17.845 00.001 15276 Enqueuing Move request for scope (2.10, -12.60)
02:09:17.845 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=46, FiltMin=24, FiltMax=255, Gamma=1.000
02:09:17.846 00.001 15276 UpdateGuideState exits: m=4859 SNR=38.1 Saturated
02:09:17.847 00.001 7448 Worker thread wakes up
02:09:17.847 00.000 15276 PhdController: settling, locked = 1, distance = 13.80 (1.50) aobump = 0 frame = 5 / 99999
02:09:17.847 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.10, -12.60) opts 0xd
02:09:17.847 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810157.847,"Host":"SFO-SCOPE","Inst":1,"Distance":13.80,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:09:17.848 00.001 7448 Handling offset move in thread for scope, endpoint = (2.10, -12.60)
02:09:17.848 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:17.848 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:17.849 00.001 15276 Enqueuing Expose request
02:09:17.849 00.000 7448 Moving (2.10, -12.60) raw xDistance=12.64 yDistance=-0.48
02:09:17.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 8.75 from input 12.64
02:09:17.849 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:17.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:09:17.849 00.000 7448 MoveAxis(W, 9470, ABG)
02:09:17.849 00.000 7448 duration set to 2500 by maxRaDuration
02:09:17.849 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:09:17.850 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbec75a4-0008-4490-ab93-fc3621d692f7"}
02:09:17.850 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbec75a4-0008-4490-ab93-fc3621d692f7"}
02:09:17.852 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a527a80-f45b-45fd-9169-38a9587cfa22"}
02:09:17.853 00.001 15276 case statement mapped state 6 to 3
02:09:17.853 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a527a80-f45b-45fd-9169-38a9587cfa22"}
02:09:17.854 00.001 7448 IsSlewing returns 0
02:09:17.854 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7ed26ee-1818-4543-8d91-3f146cc1b830"}
02:09:17.855 00.001 7448 IsGuiding returns 0
02:09:17.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[7.40,6.95],"pixels":"..."},"id":"d7ed26ee-1818-4543-8d91-3f146cc1b830"}
02:09:19.845 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87521b9c-3bbb-491c-b6f0-20fd097a01fc"}
02:09:19.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87521b9c-3bbb-491c-b6f0-20fd097a01fc"}
02:09:19.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d597ff9-ab49-4052-850e-ee2bb863b13e"}
02:09:19.851 00.002 15276 case statement mapped state 6 to 3
02:09:19.852 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d597ff9-ab49-4052-850e-ee2bb863b13e"}
02:09:19.853 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"130b09d0-0283-461e-a423-3946f64a48ec"}
02:09:19.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[7.40,6.95],"pixels":"..."},"id":"130b09d0-0283-461e-a423-3946f64a48ec"}
02:09:20.356 00.502 7448 IsGuiding returns 0
02:09:20.356 00.000 7448 Move returns status 0, amount 2500
02:09:20.356 00.000 7448 MoveAxis(N, 0, ABG)
02:09:20.357 00.001 7448 Move returns status 0, amount 0
02:09:20.357 00.000 7448 move complete, result=0
02:09:20.357 00.000 7448 worker thread done servicing request
02:09:20.357 00.000 7448 Worker thread wakes up
02:09:20.357 00.000 15276 GuideStep: 12.6 px 2500 ms WEST, -0.5 px 0 ms NORTH
02:09:20.359 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:20.359 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,624,31,31)
02:09:21.845 01.486 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28cb906f-309a-4c68-ac1f-3db665c7036d"}
02:09:21.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28cb906f-309a-4c68-ac1f-3db665c7036d"}
02:09:21.852 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e42e8e5b-3ab1-49a6-ac62-dafec7e2c2dc"}
02:09:21.854 00.002 15276 case statement mapped state 6 to 3
02:09:21.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e42e8e5b-3ab1-49a6-ac62-dafec7e2c2dc"}
02:09:21.856 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3aa28f67-d34e-4003-aa10-399c87d1635e"}
02:09:21.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[7.40,6.95],"pixels":"..."},"id":"3aa28f67-d34e-4003-aa10-399c87d1635e"}
02:09:22.820 00.962 7448 Exposure complete
02:09:22.918 00.098 7448 worker thread done servicing request
02:09:22.918 00.000 15276 OnExposeComplete: enter
02:09:22.919 00.001 15276 UpdateGuideState(): m_state=6
02:09:22.919 00.000 15276 Star::Find(15, 174, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
02:09:22.920 00.001 15276 Star::Find returns 1 (1), X=173.64, Y=641.86, Mass=5066, SNR=38.8, Peak=255 HFD=5.2
02:09:22.921 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:09:22.922 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:09:22.922 00.000 15276 CameraToMount -- cameraX=1.35 cameraY=-9.68 hyp=9.77 cameraTheta=-1.43 mountX=9.63 mountY=-0.63, mountTheta=-0.07
02:09:22.923 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.35, y=-9.68, opts=13)
02:09:22.924 00.001 15276 Enqueuing Move request for scope (1.35, -9.68)
02:09:22.924 00.000 7448 Worker thread wakes up
02:09:22.924 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=46, FiltMin=23, FiltMax=255, Gamma=1.000
02:09:22.925 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.35, -9.68) opts 0xd
02:09:22.925 00.000 7448 Handling offset move in thread for scope, endpoint = (1.35, -9.68)
02:09:22.925 00.000 15276 UpdateGuideState exits: m=5066 SNR=38.8 Saturated
02:09:22.926 00.001 15276 PhdController: settling, locked = 1, distance = 12.59 (1.50) aobump = 0 frame = 6 / 99999
02:09:22.926 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810162.926,"Host":"SFO-SCOPE","Inst":1,"Distance":12.59,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:09:22.926 00.000 7448 Moving (1.35, -9.68) raw xDistance=9.63 yDistance=-0.63
02:09:22.926 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:22.927 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:22.928 00.001 7448 GuideAlgorithmHysteresis::Result() returns 6.68 from input 9.63
02:09:22.928 00.000 7448 resist switch: large excursion: input -0.63 thresh 0.51 direction from 1 to -1
02:09:22.928 00.000 15276 Enqueuing Expose request
02:09:22.928 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.89
02:09:22.928 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
02:09:22.928 00.000 7448 MoveAxis(W, 7228, ABG)
02:09:22.929 00.001 7448 duration set to 2500 by maxRaDuration
02:09:22.929 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:09:22.940 00.011 7448 IsSlewing returns 0
02:09:22.940 00.000 7448 IsGuiding returns 0
02:09:23.845 00.905 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b932c034-2e28-4314-9946-42a03ce480b9"}
02:09:23.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b932c034-2e28-4314-9946-42a03ce480b9"}
02:09:23.850 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b2bea98-d26d-47e3-9826-ace1180c6ce3"}
02:09:23.852 00.002 15276 case statement mapped state 6 to 3
02:09:23.854 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b2bea98-d26d-47e3-9826-ace1180c6ce3"}
02:09:23.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1249349-6f7a-42d8-90f5-b7279ace8067"}
02:09:23.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2478,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"f1249349-6f7a-42d8-90f5-b7279ace8067"}
02:09:25.453 01.596 7448 IsGuiding returns 0
02:09:25.453 00.000 7448 Move returns status 0, amount 2500
02:09:25.453 00.000 7448 MoveAxis(N, 587, ABG)
02:09:25.454 00.001 7448 Guiding  Dir = 0, Dur = 587
02:09:25.485 00.031 7448 IsSlewing returns 0
02:09:25.486 00.001 7448 IsGuiding returns 0
02:09:25.844 00.358 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c0d73ee-6eee-4622-91e4-71913b7884c2"}
02:09:25.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c0d73ee-6eee-4622-91e4-71913b7884c2"}
02:09:25.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"83c95790-f670-4957-8ed5-b7c28eb9cb36"}
02:09:25.852 00.003 15276 case statement mapped state 6 to 3
02:09:25.854 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c95790-f670-4957-8ed5-b7c28eb9cb36"}
02:09:25.857 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2dec418a-abae-4365-9805-65030634fddb"}
02:09:25.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2478,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"2dec418a-abae-4365-9805-65030634fddb"}
02:09:26.086 00.228 7448 IsGuiding returns 0
02:09:26.086 00.000 7448 Move returns status 0, amount 587
02:09:26.086 00.000 7448 move complete, result=0
02:09:26.086 00.000 7448 worker thread done servicing request
02:09:26.086 00.000 7448 Worker thread wakes up
02:09:26.086 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:26.086 00.000 15276 GuideStep: 9.6 px 2500 ms WEST, -0.6 px 587 ms NORTH
02:09:26.087 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,627,31,31)
02:09:27.845 01.758 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"199fff60-cc43-4305-9fcf-1cb379ea0549"}
02:09:27.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"199fff60-cc43-4305-9fcf-1cb379ea0549"}
02:09:27.850 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b01a1bfa-69d5-418c-80e3-cd2abaaa411d"}
02:09:27.852 00.002 15276 case statement mapped state 6 to 3
02:09:27.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01a1bfa-69d5-418c-80e3-cd2abaaa411d"}
02:09:27.854 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ff5d136-c5fd-4648-b053-1ac854b3ac1a"}
02:09:27.856 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2478,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"4ff5d136-c5fd-4648-b053-1ac854b3ac1a"}
02:09:28.532 00.676 7448 Exposure complete
02:09:28.623 00.091 7448 worker thread done servicing request
02:09:28.623 00.000 15276 OnExposeComplete: enter
02:09:28.624 00.001 15276 UpdateGuideState(): m_state=6
02:09:28.625 00.001 15276 Star::Find(15, 173, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
02:09:28.625 00.000 15276 Star::Find returns 1 (1), X=173.36, Y=643.15, Mass=5033, SNR=37.6, Peak=255 HFD=5.1
02:09:28.626 00.001 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
02:09:28.626 00.000 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
02:09:28.627 00.001 15276 CameraToMount -- cameraX=1.06 cameraY=-8.39 hyp=8.46 cameraTheta=-1.45 mountX=8.31 mountY=-0.65, mountTheta=-0.08
02:09:28.627 00.000 15276 SchedulePrimaryMove(0F36A300, x=1.06, y=-8.39, opts=13)
02:09:28.628 00.001 15276 Enqueuing Move request for scope (1.06, -8.39)
02:09:28.628 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=46, FiltMin=23, FiltMax=255, Gamma=1.000
02:09:28.629 00.001 15276 UpdateGuideState exits: m=5033 SNR=37.6 Saturated
02:09:28.630 00.001 15276 PhdController: settling, locked = 1, distance = 11.35 (1.50) aobump = 0 frame = 7 / 99999
02:09:28.630 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810168.630,"Host":"SFO-SCOPE","Inst":1,"Distance":11.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:09:28.631 00.001 7448 Worker thread wakes up
02:09:28.631 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:28.631 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:28.632 00.001 15276 Enqueuing Expose request
02:09:28.632 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.06, -8.39) opts 0xd
02:09:28.632 00.000 7448 Handling offset move in thread for scope, endpoint = (1.06, -8.39)
02:09:28.632 00.000 7448 Moving (1.06, -8.39) raw xDistance=8.31 yDistance=-0.65
02:09:28.632 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.71 from input 8.31
02:09:28.632 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
02:09:28.632 00.000 7448 MoveAxis(W, 6174, ABG)
02:09:28.632 00.000 7448 duration set to 2500 by maxRaDuration
02:09:28.633 00.001 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:09:28.633 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:09:28.633 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:09:28.654 00.021 7448 IsSlewing returns 0
02:09:28.654 00.000 7448 IsGuiding returns 0
02:09:29.844 01.190 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c95c3313-0038-4fef-8e37-d197a6d86f05"}
02:09:29.849 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c95c3313-0038-4fef-8e37-d197a6d86f05"}
02:09:29.851 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc50d773-b8d5-4aee-a496-c38f27985a13"}
02:09:29.853 00.002 15276 case statement mapped state 6 to 3
02:09:29.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc50d773-b8d5-4aee-a496-c38f27985a13"}
02:09:29.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10069cd0-77dd-4289-bb45-4a4df39f4680"}
02:09:29.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"10069cd0-77dd-4289-bb45-4a4df39f4680"}
02:09:31.178 01.320 7448 IsGuiding returns 0
02:09:31.178 00.000 7448 Move returns status 0, amount 2500
02:09:31.178 00.000 7448 MoveAxis(N, 608, ABG)
02:09:31.178 00.000 7448 Guiding  Dir = 0, Dur = 608
02:09:31.208 00.030 7448 IsSlewing returns 0
02:09:31.208 00.000 7448 IsGuiding returns 0
02:09:31.844 00.636 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2ac60ee-c659-4595-bfd0-610f053f7a65"}
02:09:31.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2ac60ee-c659-4595-bfd0-610f053f7a65"}
02:09:31.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa54dd0f-c1aa-4afe-88e4-96e2abfd7f27"}
02:09:31.850 00.001 15276 case statement mapped state 6 to 3
02:09:31.852 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa54dd0f-c1aa-4afe-88e4-96e2abfd7f27"}
02:09:31.854 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"09a62bed-1576-49d2-bc8e-1e6a5c2c507a"}
02:09:31.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"09a62bed-1576-49d2-bc8e-1e6a5c2c507a"}
02:09:31.857 00.002 7448 IsGuiding returns 0
02:09:31.857 00.000 7448 Move returns status 0, amount 608
02:09:31.857 00.000 7448 move complete, result=0
02:09:31.857 00.000 7448 worker thread done servicing request
02:09:31.857 00.000 7448 Worker thread wakes up
02:09:31.857 00.000 15276 GuideStep: 8.3 px 2500 ms WEST, -0.7 px 608 ms NORTH
02:09:31.858 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:31.858 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,628,31,31)
02:09:33.844 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9f13a04-06dd-47af-8ea6-34441c037cc2"}
02:09:33.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9f13a04-06dd-47af-8ea6-34441c037cc2"}
02:09:33.850 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae4c5e3e-15ab-4897-8cf8-d0ce02b69cbb"}
02:09:33.853 00.003 15276 case statement mapped state 6 to 3
02:09:33.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae4c5e3e-15ab-4897-8cf8-d0ce02b69cbb"}
02:09:33.855 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6f5fa85-cd65-40c5-9174-0cd385960911"}
02:09:33.860 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"c6f5fa85-cd65-40c5-9174-0cd385960911"}
02:09:34.306 00.446 7448 Exposure complete
02:09:34.399 00.093 7448 worker thread done servicing request
02:09:34.399 00.000 15276 OnExposeComplete: enter
02:09:34.400 00.001 15276 UpdateGuideState(): m_state=6
02:09:34.401 00.001 15276 Star::Find(15, 173, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
02:09:34.401 00.000 15276 Star::Find returns 1 (1), X=172.67, Y=644.42, Mass=4783, SNR=37.9, Peak=255 HFD=5.1
02:09:34.403 00.002 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
02:09:34.403 00.000 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
02:09:34.404 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-7.13 hyp=7.14 cameraTheta=-1.52 mountX=6.90 mountY=-1.07, mountTheta=-0.15
02:09:34.405 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-7.13, opts=13)
02:09:34.406 00.001 15276 Enqueuing Move request for scope (0.38, -7.13)
02:09:34.406 00.000 7448 Worker thread wakes up
02:09:34.406 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=46, FiltMin=25, FiltMax=255, Gamma=1.000
02:09:34.407 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -7.13) opts 0xd
02:09:34.407 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -7.13)
02:09:34.407 00.000 15276 UpdateGuideState exits: m=4783 SNR=37.9 Saturated
02:09:34.407 00.000 7448 Moving (0.38, -7.13) raw xDistance=6.90 yDistance=-1.07
02:09:34.407 00.000 15276 PhdController: settling, locked = 1, distance = 10.09 (1.50) aobump = 0 frame = 8 / 99999
02:09:34.408 00.001 15276 PhdController failed: timed-out waiting for guider to settle
02:09:34.409 00.001 15276 PhdController: newstate STATE_FINISH
02:09:34.409 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
02:09:34.409 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768810174.409,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
02:09:34.410 00.001 7448 GuideAlgorithmHysteresis::Result() returns 4.75 from input 6.90
02:09:34.410 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
02:09:34.410 00.000 7448 MoveAxis(W, 5137, ABG)
02:09:34.410 00.000 7448 duration set to 2500 by maxRaDuration
02:09:34.410 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:09:34.410 00.000 15276 Mount: notify guiding dither settle done success=0
02:09:34.410 00.000 15276 PhdController: newstate STATE_IDLE
02:09:34.411 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:34.411 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:34.413 00.002 7448 IsSlewing returns 0
02:09:34.413 00.000 15276 Enqueuing Expose request
02:09:34.413 00.000 7448 IsGuiding returns 0
02:09:35.212 00.799 15276 evsrv: cli 0CF77A10 connect
02:09:35.212 00.000 15276 case statement mapped state 6 to 3
02:09:35.213 00.001 15276 case statement mapped state 6 to 3
02:09:35.214 00.001 15276 evsrv: cli 0CF77A10 request: {"method":"get_app_state","id":"a0e66bec-8de1-4d31-a204-72da8b1932c3"}
02:09:35.215 00.001 15276 case statement mapped state 6 to 3
02:09:35.215 00.000 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0e66bec-8de1-4d31-a204-72da8b1932c3"}
02:09:35.216 00.001 15276 evsrv: cli 0CF77A10 disconnect
02:09:35.845 00.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3500a83e-ff7b-40f3-b7aa-38171c845895"}
02:09:35.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3500a83e-ff7b-40f3-b7aa-38171c845895"}
02:09:35.851 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2783d064-fbcb-40cc-94fe-33a1b218c836"}
02:09:35.853 00.002 15276 case statement mapped state 6 to 3
02:09:35.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2783d064-fbcb-40cc-94fe-33a1b218c836"}
02:09:35.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2776f9a7-4152-44d0-94b4-c521481af55f"}
02:09:35.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2480,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"2776f9a7-4152-44d0-94b4-c521481af55f"}
02:09:36.922 01.065 7448 IsGuiding returns 0
02:09:36.922 00.000 7448 Move returns status 0, amount 2500
02:09:36.922 00.000 7448 MoveAxis(N, 995, ABG)
02:09:36.923 00.001 7448 Guiding  Dir = 0, Dur = 995
02:09:36.937 00.014 7448 IsSlewing returns 0
02:09:36.938 00.001 7448 IsGuiding returns 0
02:09:37.844 00.906 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef54081e-5eb4-4e8d-ac23-7e84e9c2706e"}
02:09:37.850 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef54081e-5eb4-4e8d-ac23-7e84e9c2706e"}
02:09:37.854 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e9d57e5-e133-40d7-98b0-3f4c4f050934"}
02:09:37.854 00.000 15276 case statement mapped state 6 to 3
02:09:37.855 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e9d57e5-e133-40d7-98b0-3f4c4f050934"}
02:09:37.857 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2dd5c90-af24-4e7f-a7e8-3ca57c0b837b"}
02:09:37.858 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2480,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"e2dd5c90-af24-4e7f-a7e8-3ca57c0b837b"}
02:09:37.942 00.084 7448 IsGuiding returns 0
02:09:37.942 00.000 7448 Move returns status 0, amount 995
02:09:37.942 00.000 7448 move complete, result=0
02:09:37.942 00.000 7448 worker thread done servicing request
02:09:37.942 00.000 7448 Worker thread wakes up
02:09:37.942 00.000 15276 GuideStep: 6.9 px 2500 ms WEST, -1.1 px 995 ms NORTH
02:09:37.943 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:37.943 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,629,31,31)
02:09:39.845 01.902 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01a9fa5f-daa8-4fe3-a07f-671404bd435b"}
02:09:39.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01a9fa5f-daa8-4fe3-a07f-671404bd435b"}
02:09:39.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef096509-7ab9-4fbf-8573-f4b42d60eeea"}
02:09:39.850 00.001 15276 case statement mapped state 6 to 3
02:09:39.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef096509-7ab9-4fbf-8573-f4b42d60eeea"}
02:09:39.853 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21b91aea-e675-4358-908f-17a261f83a14"}
02:09:39.855 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2480,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"21b91aea-e675-4358-908f-17a261f83a14"}
02:09:40.388 00.533 7448 Exposure complete
02:09:40.479 00.091 7448 worker thread done servicing request
02:09:40.479 00.000 15276 OnExposeComplete: enter
02:09:40.480 00.001 15276 UpdateGuideState(): m_state=6
02:09:40.480 00.000 15276 Star::Find(15, 172, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.482 00.002 15276 Star::Find returns 1 (1), X=171.73, Y=648.06, Mass=4669, SNR=35.9, Peak=255 HFD=4.8
02:09:40.482 00.000 15276 MultiStar: exiting stabilization period
02:09:40.482 00.000 15276 MultiStar: updating star positions after lock position change
02:09:40.483 00.001 15276 Star::Find(15, 1446, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.483 00.000 15276 Star::Find returns 1 (1), X=1446.28, Y=320.88, Mass=5020, SNR=38.8, Peak=255 HFD=4.8
02:09:40.484 00.001 15276 Star::Find(15, 1315, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.484 00.000 15276 Star::Find returns 1 (1), X=1314.93, Y=720.09, Mass=4282, SNR=37.5, Peak=255 HFD=4.5
02:09:40.485 00.001 15276 Star::Find(15, 1358, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.485 00.000 15276 Star::Find returns 1 (1), X=1358.28, Y=692.19, Mass=5964, SNR=41.5, Peak=255 HFD=5.4
02:09:40.486 00.001 15276 Star::Find(15, 1855, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.487 00.001 15276 Star::Find returns 1 (1), X=1854.77, Y=658.62, Mass=8696, SNR=54.9, Peak=255 HFD=5.6
02:09:40.487 00.000 15276 Star::Find(15, 136, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.488 00.001 15276 Star::Find returns 1 (1), X=136.45, Y=705.14, Mass=10716, SNR=56.1, Peak=255 HFD=6.3
02:09:40.488 00.000 15276 Star::Find(15, 984, 936, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.488 00.000 15276 Star::Find returns 1 (0), X=983.41, Y=936.37, Mass=3154, SNR=31.4, Peak=245 HFD=4.2
02:09:40.489 00.001 15276 Star::Find(15, 1203, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.489 00.000 15276 Star::Find returns 1 (1), X=1202.72, Y=472.01, Mass=8524, SNR=48.0, Peak=255 HFD=6.1
02:09:40.490 00.001 15276 Star::Find(15, 77, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.490 00.000 15276 Star::Find returns 1 (1), X=76.78, Y=261.72, Mass=3861, SNR=36.4, Peak=255 HFD=3.8
02:09:40.491 00.001 15276 Star::Find(15, 984, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.492 00.001 15276 Star::Find returns 1 (1), X=984.21, Y=286.60, Mass=9107, SNR=48.7, Peak=255 HFD=6.4
02:09:40.492 00.000 15276 Star::Find(15, 1291, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.493 00.001 15276 Star::Find returns 1 (1), X=1291.42, Y=242.94, Mass=8196, SNR=49.1, Peak=255 HFD=6.0
02:09:40.493 00.000 15276 Star::Find(15, 1793, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:09:40.494 00.001 15276 Star::Find returns 1 (1), X=1792.82, Y=265.19, Mass=11432, SNR=62.6, Peak=255 HFD=6.2
02:09:40.494 00.000 15276 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.26) = xAngle (-0.47 = -0.47)
02:09:40.495 00.001 15276 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.36 = -0.36)
02:09:40.495 00.000 15276 CameraToMount -- cameraX=-0.56 cameraY=-3.48 hyp=3.53 cameraTheta=-1.73 mountX=3.14 mountY=-1.25, mountTheta=-0.38
02:09:40.496 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.56, y=-3.48, opts=13)
02:09:40.497 00.001 15276 Enqueuing Move request for scope (-0.56, -3.48)
02:09:40.497 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=2, max=255, med=46, FiltMin=24, FiltMax=255, Gamma=1.000
02:09:40.498 00.001 15276 UpdateGuideState exits: m=4669 SNR=35.9 Saturated
02:09:40.499 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:40.499 00.000 7448 Worker thread wakes up
02:09:40.499 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:40.500 00.001 15276 Enqueuing Expose request
02:09:40.501 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -3.48) opts 0xd
02:09:40.501 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.56, -3.48)
02:09:40.501 00.000 7448 Moving (-0.56, -3.48) raw xDistance=3.14 yDistance=-1.25
02:09:40.501 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.31 from input 3.14
02:09:40.501 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.25
02:09:40.501 00.000 7448 MoveAxis(W, 2503, ABG)
02:09:40.501 00.000 7448 duration set to 2500 by maxRaDuration
02:09:40.501 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:09:40.508 00.007 7448 IsSlewing returns 0
02:09:40.508 00.000 7448 IsGuiding returns 0
02:09:41.845 01.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aee2d468-d4c5-46ec-8403-3edd75c3d72f"}
02:09:41.848 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aee2d468-d4c5-46ec-8403-3edd75c3d72f"}
02:09:41.852 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"267cb6c7-898e-46e5-9abf-06aaa3307362"}
02:09:41.852 00.000 15276 case statement mapped state 6 to 3
02:09:41.854 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"267cb6c7-898e-46e5-9abf-06aaa3307362"}
02:09:41.856 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"199d2bc6-8837-441c-8eaf-dea9ffd875f0"}
02:09:41.857 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2481,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"199d2bc6-8837-441c-8eaf-dea9ffd875f0"}
02:09:43.013 01.156 7448 IsGuiding returns 0
02:09:43.013 00.000 7448 Move returns status 0, amount 2500
02:09:43.013 00.000 7448 MoveAxis(N, 1165, ABG)
02:09:43.013 00.000 7448 Guiding  Dir = 0, Dur = 1165
02:09:43.028 00.015 7448 IsSlewing returns 0
02:09:43.029 00.001 7448 IsGuiding returns 0
02:09:43.845 00.816 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"baf56d35-05ee-46aa-a567-c236fe57bc17"}
02:09:43.849 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"baf56d35-05ee-46aa-a567-c236fe57bc17"}
02:09:43.851 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0d6c9c4-6350-48c8-af31-6197d0c05d19"}
02:09:43.852 00.001 15276 case statement mapped state 6 to 3
02:09:43.855 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0d6c9c4-6350-48c8-af31-6197d0c05d19"}
02:09:43.856 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"270e6e90-719c-433e-8e64-b62183f8b893"}
02:09:43.858 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2481,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"270e6e90-719c-433e-8e64-b62183f8b893"}
02:09:44.195 00.337 7448 IsGuiding returns 0
02:09:44.196 00.001 7448 Move returns status 0, amount 1165
02:09:44.196 00.000 7448 move complete, result=0
02:09:44.196 00.000 7448 worker thread done servicing request
02:09:44.197 00.001 15276 GuideStep: 3.1 px 2500 ms WEST, -1.3 px 1165 ms NORTH
02:09:44.200 00.003 7448 Worker thread wakes up
02:09:44.200 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:44.200 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:09:45.845 01.645 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f1b2b85-f8e8-483a-8db8-d0e9081019f7"}
02:09:45.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f1b2b85-f8e8-483a-8db8-d0e9081019f7"}
02:09:45.850 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f923071-1b00-45ba-968c-b61c4303a235"}
02:09:45.852 00.002 15276 case statement mapped state 6 to 3
02:09:45.854 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f923071-1b00-45ba-968c-b61c4303a235"}
02:09:45.855 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6829be5-eeeb-44c5-8b0e-3c466d0cb5bb"}
02:09:45.855 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2481,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"f6829be5-eeeb-44c5-8b0e-3c466d0cb5bb"}
02:09:46.649 00.794 7448 Exposure complete
02:09:46.746 00.097 7448 worker thread done servicing request
02:09:46.746 00.000 15276 OnExposeComplete: enter
02:09:46.747 00.001 15276 UpdateGuideState(): m_state=6
02:09:46.748 00.001 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
02:09:46.748 00.000 15276 Star::Find returns 1 (0), X=171.56, Y=651.13, Mass=5219, SNR=41.3, Peak=252 HFD=5.4
02:09:46.749 00.001 15276 MultiStar: [#1 -0.14,3.23,0.98,U] [#2 -0.30,3.22,0.93,U] [#3 -0.21,3.20,1.10,U] [#4 -0.74,2.57,1.33,U] [#5 -0.49,3.12,1.41,U] [#6 -0.32,3.16,0.76,U] [#7 0.03,3.13,1.20,U] [#8 -0.15,3.80,0.84,U] 
02:09:46.749 00.000 15276 single-star, 8 included, MultiStar: {-0.35, 2.77}, one-star: {-0.73, -0.41}
02:09:46.750 00.001 15276 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.26) = xAngle (-1.37 = -1.37)
02:09:46.750 00.000 15276 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.26 = -1.26)
02:09:46.751 00.001 15276 CameraToMount -- cameraX=-0.73 cameraY=-0.41 hyp=0.84 cameraTheta=-2.63 mountX=0.17 mountY=-0.80, mountTheta=-1.37
02:09:46.752 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.73, y=-0.41, opts=13)
02:09:46.753 00.001 15276 Enqueuing Move request for scope (-0.73, -0.41)
02:09:46.753 00.000 7448 Worker thread wakes up
02:09:46.753 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.41) opts 0xd
02:09:46.753 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.73, -0.41)
02:09:46.753 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=46, FiltMin=25, FiltMax=255, Gamma=1.000
02:09:46.754 00.001 7448 Moving (-0.73, -0.41) raw xDistance=0.17 yDistance=-0.80
02:09:46.754 00.000 15276 UpdateGuideState exits: m=5219 SNR=41.3
02:09:46.754 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:46.755 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
02:09:46.755 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:46.756 00.001 15276 Enqueuing Expose request
02:09:46.756 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
02:09:46.756 00.000 7448 MoveAxis(E, 0, ABG)
02:09:46.756 00.000 7448 Move returns status 0, amount 0
02:09:46.756 00.000 7448 MoveAxis(N, 744, ABG)
02:09:46.756 00.000 7448 Guiding  Dir = 0, Dur = 744
02:09:46.781 00.025 7448 IsSlewing returns 0
02:09:46.781 00.000 7448 IsGuiding returns 0
02:09:47.527 00.746 7448 IsGuiding returns 0
02:09:47.527 00.000 7448 Move returns status 0, amount 744
02:09:47.527 00.000 7448 move complete, result=0
02:09:47.527 00.000 7448 worker thread done servicing request
02:09:47.527 00.000 7448 Worker thread wakes up
02:09:47.527 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.8 px 744 ms NORTH
02:09:47.529 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:47.530 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:09:47.844 00.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"892fbb18-8e11-4fd6-a700-6b5311b00b9b"}
02:09:47.847 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"892fbb18-8e11-4fd6-a700-6b5311b00b9b"}
02:09:47.851 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1deee089-1644-4d46-989f-a5dd3530c116"}
02:09:47.853 00.002 15276 case statement mapped state 6 to 3
02:09:47.854 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1deee089-1644-4d46-989f-a5dd3530c116"}
02:09:47.855 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1df74a4-24cf-455a-9153-4cd66eecab04"}
02:09:47.856 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[6.56,7.13],"pixels":"..."},"id":"e1df74a4-24cf-455a-9153-4cd66eecab04"}
02:09:49.842 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0330fc35-a286-4e6e-864d-b4d2516f9bca"}
02:09:49.845 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0330fc35-a286-4e6e-864d-b4d2516f9bca"}
02:09:49.849 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"026fa7d4-b012-4620-936e-7dfb49b36eb9"}
02:09:49.850 00.001 15276 case statement mapped state 6 to 3
02:09:49.851 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"026fa7d4-b012-4620-936e-7dfb49b36eb9"}
02:09:49.852 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8914b44-f385-4914-acac-eba78e049902"}
02:09:49.853 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[6.56,7.13],"pixels":"..."},"id":"f8914b44-f385-4914-acac-eba78e049902"}
02:09:49.991 00.138 7448 Exposure complete
02:09:50.083 00.092 7448 worker thread done servicing request
02:09:50.083 00.000 15276 OnExposeComplete: enter
02:09:50.084 00.001 15276 UpdateGuideState(): m_state=6
02:09:50.085 00.001 15276 Star::Find(15, 171, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
02:09:50.085 00.000 15276 Star::Find returns 1 (1), X=172.57, Y=651.27, Mass=5837, SNR=43.2, Peak=255 HFD=5.5
02:09:50.086 00.001 15276 MultiStar: [#1 0.31,3.42,1.02,U] [#2 0.21,3.71,0.82,U] [#3 0.53,3.47,1.00,U] [#4 0.07,2.68,1.27,U] [#5 0.44,3.25,1.33,U] [#6 0.20,3.05,0.84,U] [#7 0.65,3.53,1.18,U] [#8 0.44,3.66,0.82,U] 
02:09:50.087 00.001 15276 single-star, 8 included, MultiStar: {0.35, 2.93}, one-star: {0.27, -0.27}
02:09:50.087 00.000 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.26) = xAngle (0.48 = 0.48)
02:09:50.089 00.002 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.59 = 0.59)
02:09:50.089 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-0.27 hyp=0.38 cameraTheta=-0.78 mountX=0.34 mountY=0.21, mountTheta=0.56
02:09:50.091 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.27, opts=13)
02:09:50.092 00.001 15276 Enqueuing Move request for scope (0.27, -0.27)
02:09:50.092 00.000 7448 Worker thread wakes up
02:09:50.092 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=46, FiltMin=25, FiltMax=255, Gamma=1.000
02:09:50.093 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.27) opts 0xd
02:09:50.093 00.000 15276 UpdateGuideState exits: m=5837 SNR=43.2 Saturated
02:09:50.093 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.27)
02:09:50.093 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:50.093 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:50.094 00.001 15276 Enqueuing Expose request
02:09:50.095 00.001 7448 Moving (0.27, -0.27) raw xDistance=0.34 yDistance=0.21
02:09:50.095 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
02:09:50.095 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:50.095 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:09:50.096 00.001 7448 MoveAxis(W, 233, ABG)
02:09:50.096 00.000 7448 Guiding  Dir = 3, Dur = 233
02:09:50.111 00.015 7448 IsSlewing returns 0
02:09:50.111 00.000 7448 IsGuiding returns 0
02:09:50.360 00.249 7448 IsGuiding returns 0
02:09:50.360 00.000 7448 Move returns status 0, amount 233
02:09:50.360 00.000 7448 MoveAxis(N, 0, ABG)
02:09:50.360 00.000 7448 Move returns status 0, amount 0
02:09:50.360 00.000 7448 move complete, result=0
02:09:50.360 00.000 7448 worker thread done servicing request
02:09:50.360 00.000 7448 Worker thread wakes up
02:09:50.360 00.000 15276 GuideStep: 0.3 px 233 ms WEST, 0.2 px 0 ms NORTH
02:09:50.363 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:50.363 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:09:51.841 01.478 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a471f60a-f512-431d-8dbf-c1ff387658df"}
02:09:51.844 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a471f60a-f512-431d-8dbf-c1ff387658df"}
02:09:51.847 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"580ca489-9e89-4c82-8173-2b1a57f25627"}
02:09:51.849 00.002 15276 case statement mapped state 6 to 3
02:09:51.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"580ca489-9e89-4c82-8173-2b1a57f25627"}
02:09:51.850 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b31485f8-de1d-4f16-83c0-a4a1f3b1de12"}
02:09:51.853 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2483,"width":15,"height":15,"star_pos":[6.57,7.27],"pixels":"..."},"id":"b31485f8-de1d-4f16-83c0-a4a1f3b1de12"}
02:09:52.816 00.963 7448 Exposure complete
02:09:52.912 00.096 7448 worker thread done servicing request
02:09:52.912 00.000 15276 OnExposeComplete: enter
02:09:52.913 00.001 15276 UpdateGuideState(): m_state=6
02:09:52.914 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
02:09:52.914 00.000 15276 Star::Find returns 1 (1), X=172.53, Y=651.05, Mass=5322, SNR=41.0, Peak=255 HFD=5.0
02:09:52.915 00.001 15276 MultiStar: [#1 0.35,2.95,1.06,U] [#2 0.43,2.90,0.93,U] [#3 0.63,3.05,1.10,U] [#4 0.44,2.97,1.42,U] [#5 0.38,2.79,1.35,U] [#6 0.20,2.57,0.87,U] [#7 0.73,3.09,1.16,U] [#8 0.57,3.37,0.87,U] 
02:09:52.916 00.001 15276 single-star, 8 included, MultiStar: {0.44, 2.60}, one-star: {0.23, -0.49}
02:09:52.916 00.000 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.26) = xAngle (0.13 = 0.13)
02:09:52.917 00.001 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.24 = 0.24)
02:09:52.918 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.49 hyp=0.55 cameraTheta=-1.13 mountX=0.54 mountY=0.13, mountTheta=0.23
02:09:52.919 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.49, opts=13)
02:09:52.920 00.001 15276 Enqueuing Move request for scope (0.23, -0.49)
02:09:52.921 00.001 7448 Worker thread wakes up
02:09:52.921 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=46, FiltMin=24, FiltMax=255, Gamma=1.000
02:09:52.922 00.001 15276 UpdateGuideState exits: m=5322 SNR=41.0 Saturated
02:09:52.923 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:52.924 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:52.924 00.000 15276 Enqueuing Expose request
02:09:52.925 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.49) opts 0xd
02:09:52.925 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.49)
02:09:52.925 00.000 7448 Moving (0.23, -0.49) raw xDistance=0.54 yDistance=0.13
02:09:52.925 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.54
02:09:52.925 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:52.925 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:09:52.925 00.000 7448 MoveAxis(W, 386, ABG)
02:09:52.925 00.000 7448 Guiding  Dir = 3, Dur = 386
02:09:52.937 00.012 7448 IsSlewing returns 0
02:09:52.937 00.000 7448 IsGuiding returns 0
02:09:53.336 00.399 7448 IsGuiding returns 0
02:09:53.336 00.000 7448 Move returns status 0, amount 386
02:09:53.336 00.000 7448 MoveAxis(N, 0, ABG)
02:09:53.337 00.001 7448 Move returns status 0, amount 0
02:09:53.337 00.000 7448 move complete, result=0
02:09:53.337 00.000 7448 worker thread done servicing request
02:09:53.337 00.000 15276 GuideStep: 0.5 px 386 ms WEST, 0.1 px 0 ms NORTH
02:09:53.338 00.001 7448 Worker thread wakes up
02:09:53.338 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:53.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:09:53.840 00.502 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f04f7d95-88b6-42c7-af2c-1d102a0dfffd"}
02:09:53.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f04f7d95-88b6-42c7-af2c-1d102a0dfffd"}
02:09:53.842 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82f5acc5-0e3f-4a12-9b47-56d6b0127ed5"}
02:09:53.843 00.001 15276 case statement mapped state 6 to 3
02:09:53.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f5acc5-0e3f-4a12-9b47-56d6b0127ed5"}
02:09:53.846 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acf40fa6-13ef-4983-a7a5-484594f5c7c6"}
02:09:53.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2484,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"acf40fa6-13ef-4983-a7a5-484594f5c7c6"}
02:09:55.786 01.939 7448 Exposure complete
02:09:55.840 00.054 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d70cac2-8187-471a-bd49-af1830bb9818"}
02:09:55.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d70cac2-8187-471a-bd49-af1830bb9818"}
02:09:55.842 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9c4f43b-a9ca-458f-b91f-21c39799e846"}
02:09:55.844 00.002 15276 case statement mapped state 6 to 3
02:09:55.845 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c4f43b-a9ca-458f-b91f-21c39799e846"}
02:09:55.846 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c8c3f85-68e9-4b75-913b-fcd1a96cc34e"}
02:09:55.848 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2484,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"1c8c3f85-68e9-4b75-913b-fcd1a96cc34e"}
02:09:55.878 00.030 7448 worker thread done servicing request
02:09:55.879 00.001 15276 OnExposeComplete: enter
02:09:55.879 00.000 15276 UpdateGuideState(): m_state=6
02:09:55.880 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
02:09:55.880 00.000 15276 Star::Find returns 1 (1), X=172.48, Y=651.24, Mass=5216, SNR=38.6, Peak=255 HFD=5.3
02:09:55.881 00.001 15276 MultiStar: [#1 0.41,3.45,1.07,U] [#2 0.34,3.59,0.98,U] [#3 0.37,3.37,1.12,U] [#4 0.54,3.31,1.53,U] [#5 0.25,2.99,1.54,U] [#6 0.33,3.00,0.83,U] [#7 0.86,3.46,1.30,U] [#8 0.50,3.32,0.92,U] 
02:09:55.881 00.000 15276 single-star, 8 included, MultiStar: {0.43, 2.95}, one-star: {0.19, -0.30}
02:09:55.882 00.001 15276 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.26) = xAngle (0.25 = 0.25)
02:09:55.883 00.001 15276 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.35 = 0.35)
02:09:55.883 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=-0.30 hyp=0.35 cameraTheta=-1.01 mountX=0.34 mountY=0.12, mountTheta=0.34
02:09:55.884 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.30, opts=13)
02:09:55.885 00.001 15276 Enqueuing Move request for scope (0.19, -0.30)
02:09:55.885 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=46, FiltMin=26, FiltMax=255, Gamma=1.000
02:09:55.886 00.001 7448 Worker thread wakes up
02:09:55.886 00.000 15276 UpdateGuideState exits: m=5216 SNR=38.6 Saturated
02:09:55.887 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:55.887 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:55.887 00.000 15276 Enqueuing Expose request
02:09:55.888 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.30) opts 0xd
02:09:55.888 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.30)
02:09:55.888 00.000 7448 Moving (0.19, -0.30) raw xDistance=0.34 yDistance=0.12
02:09:55.888 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.34
02:09:55.888 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:55.888 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:09:55.888 00.000 7448 MoveAxis(W, 261, ABG)
02:09:55.888 00.000 7448 Guiding  Dir = 3, Dur = 261
02:09:55.892 00.004 7448 IsSlewing returns 0
02:09:55.892 00.000 7448 IsGuiding returns 0
02:09:56.155 00.263 7448 IsGuiding returns 0
02:09:56.155 00.000 7448 Move returns status 0, amount 261
02:09:56.156 00.001 7448 MoveAxis(N, 0, ABG)
02:09:56.156 00.000 7448 Move returns status 0, amount 0
02:09:56.156 00.000 7448 move complete, result=0
02:09:56.156 00.000 7448 worker thread done servicing request
02:09:56.156 00.000 7448 Worker thread wakes up
02:09:56.156 00.000 15276 GuideStep: 0.3 px 261 ms WEST, 0.1 px 0 ms NORTH
02:09:56.159 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:56.159 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:09:57.841 01.682 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dde527d-ac52-4e01-a5f0-79017c50a2a3"}
02:09:57.842 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dde527d-ac52-4e01-a5f0-79017c50a2a3"}
02:09:57.843 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a79ff11-bfe2-4998-91c8-3b1b8025bf09"}
02:09:57.845 00.002 15276 case statement mapped state 6 to 3
02:09:57.847 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a79ff11-bfe2-4998-91c8-3b1b8025bf09"}
02:09:57.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72849d88-4411-479a-a07c-b2ba06b03e70"}
02:09:57.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2485,"width":15,"height":15,"star_pos":[7.48,7.24],"pixels":"..."},"id":"72849d88-4411-479a-a07c-b2ba06b03e70"}
02:09:58.619 00.769 7448 Exposure complete
02:09:58.718 00.099 7448 worker thread done servicing request
02:09:58.718 00.000 15276 OnExposeComplete: enter
02:09:58.719 00.001 15276 UpdateGuideState(): m_state=6
02:09:58.720 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
02:09:58.720 00.000 15276 Star::Find returns 1 (1), X=172.69, Y=650.89, Mass=5291, SNR=41.0, Peak=255 HFD=5.2
02:09:58.721 00.001 15276 MultiStar: [#1 0.40,2.96,0.97,U] [#2 0.49,2.56,0.91,U] [#3 0.57,2.85,1.04,U] [#4 0.71,2.84,1.33,U] [#5 0.42,2.40,1.41,U] [#6 0.37,2.29,0.77,U] [#7 0.74,3.00,1.28,U] [#8 0.83,3.18,0.91,U] 
02:09:58.721 00.000 15276 single-star, 8 included, MultiStar: {0.55, 2.41}, one-star: {0.40, -0.66}
02:09:58.722 00.001 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.26) = xAngle (0.24 = 0.24)
02:09:58.722 00.000 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.34 = 0.34)
02:09:58.723 00.001 15276 CameraToMount -- cameraX=0.40 cameraY=-0.66 hyp=0.77 cameraTheta=-1.02 mountX=0.75 mountY=0.26, mountTheta=0.33
02:09:58.723 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=-0.66, opts=13)
02:09:58.725 00.002 15276 Enqueuing Move request for scope (0.40, -0.66)
02:09:58.725 00.000 7448 Worker thread wakes up
02:09:58.725 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=46, FiltMin=25, FiltMax=255, Gamma=1.000
02:09:58.726 00.001 15276 UpdateGuideState exits: m=5291 SNR=41.0 Saturated
02:09:58.726 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:58.727 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:09:58.727 00.000 15276 Enqueuing Expose request
02:09:58.728 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.66) opts 0xd
02:09:58.728 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, -0.66)
02:09:58.728 00.000 7448 Moving (0.40, -0.66) raw xDistance=0.75 yDistance=0.26
02:09:58.728 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.75
02:09:58.728 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:58.728 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:09:58.728 00.000 7448 MoveAxis(W, 527, ABG)
02:09:58.728 00.000 7448 Guiding  Dir = 3, Dur = 527
02:09:58.740 00.012 7448 IsSlewing returns 0
02:09:58.740 00.000 7448 IsGuiding returns 0
02:09:59.282 00.542 7448 IsGuiding returns 0
02:09:59.283 00.001 7448 Move returns status 0, amount 527
02:09:59.283 00.000 7448 MoveAxis(N, 0, ABG)
02:09:59.283 00.000 7448 Move returns status 0, amount 0
02:09:59.283 00.000 7448 move complete, result=0
02:09:59.283 00.000 7448 worker thread done servicing request
02:09:59.283 00.000 7448 Worker thread wakes up
02:09:59.283 00.000 15276 GuideStep: 0.7 px 527 ms WEST, 0.3 px 0 ms NORTH
02:09:59.284 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:09:59.284 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:09:59.839 00.555 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55498aa2-c5e6-4c73-aa57-592b51f9d446"}
02:09:59.842 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55498aa2-c5e6-4c73-aa57-592b51f9d446"}
02:09:59.844 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"318f6b57-f5ef-4c41-a783-d9a7361df1e4"}
02:09:59.846 00.002 15276 case statement mapped state 6 to 3
02:09:59.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"318f6b57-f5ef-4c41-a783-d9a7361df1e4"}
02:09:59.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25b3b69c-dffe-4508-b3af-402818a3fb61"}
02:09:59.850 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2486,"width":15,"height":15,"star_pos":[6.69,6.89],"pixels":"..."},"id":"25b3b69c-dffe-4508-b3af-402818a3fb61"}
02:10:01.739 01.889 7448 Exposure complete
02:10:01.830 00.091 7448 worker thread done servicing request
02:10:01.830 00.000 15276 OnExposeComplete: enter
02:10:01.831 00.001 15276 UpdateGuideState(): m_state=6
02:10:01.832 00.001 15276 Star::Find(15, 172, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
02:10:01.832 00.000 15276 Star::Find returns 1 (1), X=172.77, Y=651.32, Mass=4711, SNR=36.2, Peak=255 HFD=5.0
02:10:01.832 00.000 15276 MultiStar: [#1 0.33,3.03,1.14,U] [#2 0.53,3.24,1.02,U] [#3 0.55,3.10,1.21,U] [#4 0.73,2.95,1.46,U] [#5 0.62,3.01,1.63,U] [#6 0.33,2.71,0.90,U] [#7 0.81,3.21,1.21,U] [#8 0.70,3.20,0.94,U] 
02:10:01.833 00.001 15276 single-star, 8 included, MultiStar: {0.58, 2.74}, one-star: {0.48, -0.22}
02:10:01.834 00.001 15276 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.26) = xAngle (0.83 = 0.83)
02:10:01.835 00.001 15276 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.93 = 0.93)
02:10:01.835 00.000 15276 CameraToMount -- cameraX=0.48 cameraY=-0.22 hyp=0.53 cameraTheta=-0.43 mountX=0.36 mountY=0.42, mountTheta=0.87
02:10:01.836 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=-0.22, opts=13)
02:10:01.837 00.001 15276 Enqueuing Move request for scope (0.48, -0.22)
02:10:01.837 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=46, FiltMin=25, FiltMax=255, Gamma=1.000
02:10:01.838 00.001 7448 Worker thread wakes up
02:10:01.838 00.000 15276 UpdateGuideState exits: m=4711 SNR=36.2 Saturated
02:10:01.839 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:01.840 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:10:01.840 00.000 15276 Enqueuing Expose request
02:10:01.841 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.22) opts 0xd
02:10:01.841 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, -0.22)
02:10:01.841 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8454b5a-0899-4a9d-a7e9-05282c6c1b32"}
02:10:01.841 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8454b5a-0899-4a9d-a7e9-05282c6c1b32"}
02:10:01.842 00.001 7448 Moving (0.48, -0.22) raw xDistance=0.36 yDistance=0.42
02:10:01.842 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.36
02:10:01.842 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:01.842 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:10:01.842 00.000 7448 MoveAxis(W, 280, ABG)
02:10:01.842 00.000 7448 Guiding  Dir = 3, Dur = 280
02:10:01.842 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5381ffc3-5ac7-427f-9933-0512346bb25b"}
02:10:01.843 00.001 15276 case statement mapped state 6 to 3
02:10:01.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5381ffc3-5ac7-427f-9933-0512346bb25b"}
02:10:01.846 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d52b68b-1411-4e7b-bf79-0e4ff7b2be4f"}
02:10:01.846 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2487,"width":15,"height":15,"star_pos":[6.77,7.32],"pixels":"..."},"id":"1d52b68b-1411-4e7b-bf79-0e4ff7b2be4f"}
02:10:01.860 00.014 7448 IsSlewing returns 0
02:10:01.860 00.000 7448 IsGuiding returns 0
02:10:02.169 00.309 7448 IsGuiding returns 0
02:10:02.170 00.001 7448 Move returns status 0, amount 280
02:10:02.170 00.000 7448 MoveAxis(N, 0, ABG)
02:10:02.170 00.000 7448 Move returns status 0, amount 0
02:10:02.170 00.000 7448 move complete, result=0
02:10:02.170 00.000 7448 worker thread done servicing request
02:10:02.171 00.001 7448 Worker thread wakes up
02:10:02.171 00.000 15276 GuideStep: 0.4 px 280 ms WEST, 0.4 px 0 ms NORTH
02:10:02.173 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:10:02.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:10:03.838 01.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db0a7298-f268-4640-ad2b-c163ffc5cfc1"}
02:10:03.841 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db0a7298-f268-4640-ad2b-c163ffc5cfc1"}
02:10:03.843 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e38a2af9-4e05-443f-a8fd-203b09ae6942"}
02:10:03.846 00.003 15276 case statement mapped state 6 to 3
02:10:03.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e38a2af9-4e05-443f-a8fd-203b09ae6942"}
02:10:03.849 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38363310-f1b6-4179-8b9c-48b64ea936a7"}
02:10:03.851 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2487,"width":15,"height":15,"star_pos":[6.77,7.32],"pixels":"..."},"id":"38363310-f1b6-4179-8b9c-48b64ea936a7"}
02:10:04.625 00.774 7448 Exposure complete
02:10:04.715 00.090 7448 worker thread done servicing request
02:10:04.715 00.000 15276 OnExposeComplete: enter
02:10:04.717 00.002 15276 UpdateGuideState(): m_state=6
02:10:04.718 00.001 15276 Star::Find(15, 172, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
02:10:04.719 00.001 15276 Star::Find returns 1 (0), X=174.09, Y=647.10, Mass=5652, SNR=40.7, Peak=244 HFD=5.8
02:10:04.720 00.001 15276 MultiStar: [#1 1.71,-0.76,1.05,U] [#2 2.04,-1.19,0.96,U] [#3 1.95,-1.24,1.06,U] [#4 2.00,-1.05,1.38,U] [#5 1.90,-1.13,1.44,U] [#6 1.61,-1.64,0.75,U] [#7 2.06,-1.03,1.18,U] [#8 1.72,-0.66,0.98,U] 
02:10:04.721 00.001 15276 refined, 8 included, MultiStar: {1.88, -1.41}, one-star: {1.79, -4.44}
02:10:04.721 00.000 15276 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.26) = xAngle (0.61 = 0.61)
02:10:04.723 00.002 15276 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.72 = 0.72)
02:10:04.723 00.000 15276 CameraToMount -- cameraX=1.88 cameraY=-1.41 hyp=2.35 cameraTheta=-0.64 mountX=1.92 mountY=1.56, mountTheta=0.68
02:10:04.725 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.88, y=-1.41, opts=13)
02:10:04.725 00.000 15276 Enqueuing Move request for scope (1.88, -1.41)
02:10:04.727 00.002 7448 Worker thread wakes up
02:10:04.727 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=46, FiltMin=24, FiltMax=255, Gamma=1.000
02:10:04.728 00.001 15276 UpdateGuideState exits: m=5652 SNR=40.7
02:10:04.728 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:04.729 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.88, -1.41) opts 0xd
02:10:04.729 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:10:04.729 00.000 15276 Enqueuing Expose request
02:10:04.730 00.001 7448 Handling offset move in thread for scope, endpoint = (1.88, -1.41)
02:10:04.730 00.000 7448 Moving (1.88, -1.41) raw xDistance=1.92 yDistance=1.56
02:10:04.730 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.23 from input 1.92
02:10:04.730 00.000 7448 resist switch: large excursion: input 1.56 thresh 0.51 direction from -1 to 1
02:10:04.730 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.67
02:10:04.730 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.56 from input 1.56
02:10:04.730 00.000 7448 MoveAxis(W, 1331, ABG)
02:10:04.730 00.000 7448 Guiding  Dir = 3, Dur = 1331
02:10:04.774 00.044 7448 IsSlewing returns 0
02:10:04.775 00.001 7448 IsGuiding returns 0
02:10:05.836 01.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d88e42b-e57e-440c-98b0-ec7e68997c4f"}
02:10:05.840 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d88e42b-e57e-440c-98b0-ec7e68997c4f"}
02:10:05.842 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8f7fa9e-4777-4fca-aff2-ef97175b6bad"}
02:10:05.844 00.002 15276 case statement mapped state 6 to 3
02:10:05.846 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8f7fa9e-4777-4fca-aff2-ef97175b6bad"}
02:10:05.848 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"478960e6-0897-4ab4-b573-37ee6b1bb733"}
02:10:05.850 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.09,7.10],"pixels":"..."},"id":"478960e6-0897-4ab4-b573-37ee6b1bb733"}
02:10:06.117 00.267 7448 IsGuiding returns 0
02:10:06.118 00.001 7448 Move returns status 0, amount 1331
02:10:06.118 00.000 7448 MoveAxis(S, 1448, ABG)
02:10:06.118 00.000 7448 Guiding  Dir = 1, Dur = 1448
02:10:06.133 00.015 7448 IsSlewing returns 0
02:10:06.133 00.000 7448 IsGuiding returns 0
02:10:07.594 01.461 7448 IsGuiding returns 0
02:10:07.594 00.000 7448 Move returns status 0, amount 1448
02:10:07.594 00.000 7448 move complete, result=0
02:10:07.595 00.001 7448 worker thread done servicing request
02:10:07.595 00.000 7448 Worker thread wakes up
02:10:07.595 00.000 15276 GuideStep: 1.9 px 1331 ms WEST, 1.6 px 1448 ms SOUTH
02:10:07.597 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:10:07.597 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:10:07.835 00.238 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fbfa5abb-adcd-4484-927e-61c11d26b58f"}
02:10:07.837 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fbfa5abb-adcd-4484-927e-61c11d26b58f"}
02:10:07.839 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6767f95-b1cb-46a4-87c3-5df4804a35aa"}
02:10:07.840 00.001 15276 case statement mapped state 6 to 3
02:10:07.842 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6767f95-b1cb-46a4-87c3-5df4804a35aa"}
02:10:07.843 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53469277-062c-4179-a9ef-3f76329f4bed"}
02:10:07.845 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.09,7.10],"pixels":"..."},"id":"53469277-062c-4179-a9ef-3f76329f4bed"}
02:10:09.834 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc3f02a4-1cf8-46f0-9efb-8624e55aa23a"}
02:10:09.838 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc3f02a4-1cf8-46f0-9efb-8624e55aa23a"}
02:10:09.840 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c5019fe-7cfe-4ae2-b9e7-803446181d02"}
02:10:09.842 00.002 15276 case statement mapped state 6 to 3
02:10:09.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c5019fe-7cfe-4ae2-b9e7-803446181d02"}
02:10:09.846 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"411ac971-c953-440f-b8fb-c7e1ef18af4d"}
02:10:09.847 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.09,7.10],"pixels":"..."},"id":"411ac971-c953-440f-b8fb-c7e1ef18af4d"}
02:10:10.051 00.204 7448 Exposure complete
02:10:10.157 00.106 7448 worker thread done servicing request
02:10:10.158 00.001 15276 OnExposeComplete: enter
02:10:10.158 00.000 15276 UpdateGuideState(): m_state=6
02:10:10.159 00.001 15276 Star::Find(15, 174, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
02:10:10.159 00.000 15276 Star::Find returns 1 (0), X=176.04, Y=639.37, Mass=5424, SNR=39.6, Peak=214 HFD=6.1
02:10:10.160 00.001 15276 MultiStar: [#1 4.01,-8.20,1.07,U] [#2 4.03,-8.42,1.00,U] [#3 4.05,-8.48,1.15,U] [#4 3.38,-8.94,1.36,U] [#5 3.94,-8.56,1.55,U] [#6 3.80,-8.85,0.75,U] [#7 4.05,-8.17,1.19,U] [#8 3.89,-7.98,1.00,U] 
02:10:10.160 00.000 15276 refined, 8 included, MultiStar: {3.87, -8.83}, one-star: {3.74, -12.17}
02:10:10.161 00.001 15276 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.26) = xAngle (0.10 = 0.10)
02:10:10.161 00.000 15276 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
02:10:10.162 00.001 15276 CameraToMount -- cameraX=3.87 cameraY=-8.83 hyp=9.64 cameraTheta=-1.16 mountX=9.59 mountY=2.01, mountTheta=0.21
02:10:10.163 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.87, y=-8.83, opts=13)
02:10:10.163 00.000 15276 Enqueuing Move request for scope (3.87, -8.83)
02:10:10.163 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=46, FiltMin=23, FiltMax=255, Gamma=1.000
02:10:10.165 00.002 15276 UpdateGuideState exits: m=5424 SNR=39.6
02:10:10.165 00.000 7448 Worker thread wakes up
02:10:10.166 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.87, -8.83) opts 0xd
02:10:10.166 00.000 7448 Handling offset move in thread for scope, endpoint = (3.87, -8.83)
02:10:10.166 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:10.166 00.000 7448 Moving (3.87, -8.83) raw xDistance=9.59 yDistance=2.01
02:10:10.166 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.13 from input 9.59
02:10:10.166 00.000 7448 GuideAlgorithmResistSwitch::result() returns 2.01 from input 2.01
02:10:10.166 00.000 7448 MoveAxis(W, 6630, ABG)
02:10:10.166 00.000 7448 duration set to 2500 by maxRaDuration
02:10:10.166 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:10:10.166 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:10:10.166 00.000 15276 Enqueuing Expose request
02:10:10.201 00.035 7448 IsSlewing returns 0
02:10:10.201 00.000 7448 IsGuiding returns 0
02:10:11.834 01.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c70697a5-e0c2-4ada-8615-2ff519750021"}
02:10:11.837 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c70697a5-e0c2-4ada-8615-2ff519750021"}
02:10:11.840 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebea172d-e38a-42c1-8f4a-119ed119fa13"}
02:10:11.843 00.003 15276 case statement mapped state 6 to 3
02:10:11.844 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebea172d-e38a-42c1-8f4a-119ed119fa13"}
02:10:11.846 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eed541c2-bcc0-41c3-92b1-abe2bb3c12d7"}
02:10:11.848 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[7.04,7.37],"pixels":"..."},"id":"eed541c2-bcc0-41c3-92b1-abe2bb3c12d7"}
02:10:12.743 00.895 7448 IsGuiding returns 0
02:10:12.744 00.001 7448 Move returns status 0, amount 2500
02:10:12.744 00.000 7448 MoveAxis(S, 1870, ABG)
02:10:12.744 00.000 7448 Guiding  Dir = 1, Dur = 1870
02:10:12.773 00.029 7448 IsSlewing returns 0
02:10:12.773 00.000 7448 IsGuiding returns 0
02:10:13.834 01.061 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9dfac06d-71dd-4068-ad38-55ac1b4e1d15"}
02:10:13.835 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9dfac06d-71dd-4068-ad38-55ac1b4e1d15"}
02:10:13.838 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d04380ed-6e2f-4ca7-b3fe-e22b309c7603"}
02:10:13.839 00.001 15276 case statement mapped state 6 to 3
02:10:13.842 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d04380ed-6e2f-4ca7-b3fe-e22b309c7603"}
02:10:13.845 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c96ec8e-3c69-44c8-bcaf-7aa4e27db483"}
02:10:13.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[7.04,7.37],"pixels":"..."},"id":"8c96ec8e-3c69-44c8-bcaf-7aa4e27db483"}
02:10:14.658 00.812 7448 IsGuiding returns 0
02:10:14.659 00.001 7448 Move returns status 0, amount 1870
02:10:14.659 00.000 7448 move complete, result=0
02:10:14.659 00.000 7448 worker thread done servicing request
02:10:14.659 00.000 7448 Worker thread wakes up
02:10:14.659 00.000 15276 GuideStep: 9.6 px 2500 ms WEST, 2.0 px 1870 ms SOUTH
02:10:14.659 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:10:14.659 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,624,31,31)
02:10:15.834 01.175 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d6ec193-4646-4241-9a90-4d65f8fb1536"}
02:10:15.837 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d6ec193-4646-4241-9a90-4d65f8fb1536"}
02:10:15.839 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb0bb067-0a14-4bd9-8b6c-6d8ccf01bc5c"}
02:10:15.842 00.003 15276 case statement mapped state 6 to 3
02:10:15.844 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb0bb067-0a14-4bd9-8b6c-6d8ccf01bc5c"}
02:10:15.847 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"407ecd87-df62-4ed0-92f2-dace84abea76"}
02:10:15.848 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[7.04,7.37],"pixels":"..."},"id":"407ecd87-df62-4ed0-92f2-dace84abea76"}
02:10:17.123 01.275 7448 Exposure complete
02:10:17.222 00.099 7448 worker thread done servicing request
02:10:17.222 00.000 15276 OnExposeComplete: enter
02:10:17.223 00.001 15276 UpdateGuideState(): m_state=6
02:10:17.224 00.001 15276 Star::Find(15, 176, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
02:10:17.224 00.000 15276 Star::Find returns 1 (1), X=177.12, Y=631.44, Mass=4969, SNR=40.3, Peak=255 HFD=5.2
02:10:17.225 00.001 15276 MultiStar: [#1 5.16,-16.41,0.00,M1] [#2 5.34,-16.93,0.00,M1] [#3 4.88,-16.38,0.00,M1] [#4 5.06,-16.27,0.00,M1] [#5 4.51,-17.27,0.00,M1] [#6 4.65,-16.72,0.00,M1] [#7 5.45,-16.33,0.00,M1] [#8 5.13,-16.18,0.00,M1] 
02:10:17.226 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
02:10:17.226 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
02:10:17.227 00.001 15276 CameraToMount -- cameraX=4.82 cameraY=-20.11 hyp=20.68 cameraTheta=-1.34 mountX=20.62 mountY=0.67, mountTheta=0.03
02:10:17.228 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.82, y=-20.11, opts=13)
02:10:17.228 00.000 15276 Enqueuing Move request for scope (4.82, -20.11)
02:10:17.229 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=46, FiltMin=23, FiltMax=255, Gamma=1.000
02:10:17.230 00.001 7448 Worker thread wakes up
02:10:17.230 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.82, -20.11) opts 0xd
02:10:17.230 00.000 7448 Handling offset move in thread for scope, endpoint = (4.82, -20.11)
02:10:17.230 00.000 7448 Moving (4.82, -20.11) raw xDistance=20.62 yDistance=0.67
02:10:17.230 00.000 7448 GuideAlgorithmHysteresis::Result() returns 13.42 from input 20.62
02:10:17.230 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
02:10:17.230 00.000 15276 UpdateGuideState exits: m=4969 SNR=40.3 Saturated
02:10:17.230 00.000 7448 MoveAxis(W, 14521, ABG)
02:10:17.231 00.001 7448 duration set to 2500 by maxRaDuration
02:10:17.231 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:10:17.231 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:17.231 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:10:17.231 00.000 15276 Enqueuing Expose request
02:10:17.277 00.046 7448 IsSlewing returns 0
02:10:17.278 00.001 7448 IsGuiding returns 0
02:10:17.834 00.556 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d90ddd2-0dd6-4603-ad33-90f81a7a24d0"}
02:10:17.837 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d90ddd2-0dd6-4603-ad33-90f81a7a24d0"}
02:10:17.841 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7aa61019-57dc-426f-a846-7c8657965434"}
02:10:17.842 00.001 15276 case statement mapped state 6 to 3
02:10:17.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa61019-57dc-426f-a846-7c8657965434"}
02:10:17.845 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8908f0e-6234-4883-90d2-0988a887ba04"}
02:10:17.846 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[7.12,7.44],"pixels":"..."},"id":"d8908f0e-6234-4883-90d2-0988a887ba04"}
02:10:19.823 01.977 7448 IsGuiding returns 0
02:10:19.823 00.000 7448 Move returns status 0, amount 2500
02:10:19.823 00.000 7448 MoveAxis(S, 621, ABG)
02:10:19.823 00.000 7448 Guiding  Dir = 1, Dur = 621
02:10:19.833 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e67153e1-764d-453a-a9b4-b661e3436445"}
02:10:19.833 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e67153e1-764d-453a-a9b4-b661e3436445"}
02:10:19.834 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3dbf7180-e902-4037-954b-49cd94f9e93e"}
02:10:19.835 00.001 15276 case statement mapped state 6 to 3
02:10:19.835 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dbf7180-e902-4037-954b-49cd94f9e93e"}
02:10:19.835 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70a34298-7460-461d-8648-b82812e64b7d"}
02:10:19.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[7.12,7.44],"pixels":"..."},"id":"70a34298-7460-461d-8648-b82812e64b7d"}
02:10:19.854 00.018 7448 IsSlewing returns 0
02:10:19.854 00.000 7448 IsGuiding returns 0
02:10:20.481 00.627 7448 IsGuiding returns 0
02:10:20.481 00.000 7448 Move returns status 0, amount 621
02:10:20.481 00.000 7448 move complete, result=0
02:10:20.481 00.000 7448 worker thread done servicing request
02:10:20.481 00.000 7448 Worker thread wakes up
02:10:20.482 00.001 15276 GuideStep: 20.6 px 2500 ms WEST, 0.7 px 621 ms SOUTH
02:10:20.484 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:10:20.485 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,616,31,31)
02:10:21.832 01.347 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36d2c0b5-274a-4895-8131-6cfa7d72255c"}
02:10:21.836 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36d2c0b5-274a-4895-8131-6cfa7d72255c"}
02:10:21.838 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdb2cc52-b28c-42a5-bcb1-02b0e0278f60"}
02:10:21.840 00.002 15276 case statement mapped state 6 to 3
02:10:21.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb2cc52-b28c-42a5-bcb1-02b0e0278f60"}
02:10:21.844 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd8504a3-f36b-473e-97c1-f702e01e15e7"}
02:10:21.846 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[7.12,7.44],"pixels":"..."},"id":"fd8504a3-f36b-473e-97c1-f702e01e15e7"}
02:10:22.941 01.095 7448 Exposure complete
02:10:23.042 00.101 7448 worker thread done servicing request
02:10:23.042 00.000 15276 OnExposeComplete: enter
02:10:23.043 00.001 15276 UpdateGuideState(): m_state=6
02:10:23.043 00.000 15276 Star::Find(15, 177, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
02:10:23.043 00.000 15276 Star::Find returns 1 (1), X=179.72, Y=622.72, Mass=5788, SNR=43.3, Peak=255 HFD=5.6
02:10:23.044 00.001 15276 MultiStar: large primary error, entering stabilization period
02:10:23.044 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:10:23.045 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:10:23.046 00.001 15276 CameraToMount -- cameraX=7.42 cameraY=-28.82 hyp=29.76 cameraTheta=-1.32 mountX=29.71 mountY=1.46, mountTheta=0.05
02:10:23.047 00.001 15276 SchedulePrimaryMove(0F36A300, x=7.42, y=-28.82, opts=13)
02:10:23.047 00.000 15276 Enqueuing Move request for scope (7.42, -28.82)
02:10:23.049 00.002 7448 Worker thread wakes up
02:10:23.049 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=46, FiltMin=24, FiltMax=255, Gamma=1.000
02:10:23.049 00.000 15276 UpdateGuideState exits: m=5788 SNR=43.3 Saturated
02:10:23.050 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:23.050 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:10:23.051 00.001 15276 Enqueuing Expose request
02:10:23.051 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (7.42, -28.82) opts 0xd
02:10:23.051 00.000 7448 Handling offset move in thread for scope, endpoint = (7.42, -28.82)
02:10:23.051 00.000 7448 Moving (7.42, -28.82) raw xDistance=29.71 yDistance=1.46
02:10:23.051 00.000 7448 GuideAlgorithmHysteresis::Result() returns 19.66 from input 29.71
02:10:23.051 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.46 from input 1.46
02:10:23.051 00.000 7448 MoveAxis(W, 21273, ABG)
02:10:23.051 00.000 7448 duration set to 2500 by maxRaDuration
02:10:23.051 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:10:23.077 00.026 7448 IsSlewing returns 0
02:10:23.077 00.000 7448 IsGuiding returns 0
02:10:23.831 00.754 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af44dd1f-5051-4c48-b094-a7f6aab475cc"}
02:10:23.834 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af44dd1f-5051-4c48-b094-a7f6aab475cc"}
02:10:23.837 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7a0a2aa-77c4-4155-8f50-bed98fe36fdf"}
02:10:23.839 00.002 15276 case statement mapped state 6 to 3
02:10:23.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7a0a2aa-77c4-4155-8f50-bed98fe36fdf"}
02:10:23.842 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85e8f939-83f7-45fe-b9a9-ec4d2f0f2687"}
02:10:23.843 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2491,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"85e8f939-83f7-45fe-b9a9-ec4d2f0f2687"}
02:10:25.609 01.766 7448 IsGuiding returns 0
02:10:25.609 00.000 7448 Move returns status 0, amount 2500
02:10:25.609 00.000 7448 MoveAxis(S, 1359, ABG)
02:10:25.609 00.000 7448 Guiding  Dir = 1, Dur = 1359
02:10:25.623 00.014 7448 IsSlewing returns 0
02:10:25.623 00.000 7448 IsGuiding returns 0
02:10:25.831 00.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d28507e-44cb-4592-bd04-ccb25ee039c8"}
02:10:25.834 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d28507e-44cb-4592-bd04-ccb25ee039c8"}
02:10:25.836 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f579cdd-635c-43ec-93c5-087364049e45"}
02:10:25.837 00.001 15276 case statement mapped state 6 to 3
02:10:25.838 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f579cdd-635c-43ec-93c5-087364049e45"}
02:10:25.839 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c136e139-49f6-4a85-acfd-457afe41a6d8"}
02:10:25.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2491,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"c136e139-49f6-4a85-acfd-457afe41a6d8"}
02:10:26.993 01.152 7448 IsGuiding returns 0
02:10:26.993 00.000 7448 Move returns status 0, amount 1359
02:10:26.993 00.000 7448 move complete, result=0
02:10:26.993 00.000 7448 worker thread done servicing request
02:10:26.993 00.000 7448 Worker thread wakes up
02:10:26.994 00.001 15276 GuideStep: 29.7 px 2500 ms WEST, 1.5 px 1359 ms SOUTH
02:10:26.996 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:10:26.998 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(165,608,31,31)
02:10:27.829 00.831 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f04bcf90-4abe-4bca-ac4b-ea4f8a360314"}
02:10:27.833 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f04bcf90-4abe-4bca-ac4b-ea4f8a360314"}
02:10:27.836 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9152cc9d-86f9-4101-90ff-389010861a40"}
02:10:27.838 00.002 15276 case statement mapped state 6 to 3
02:10:27.839 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9152cc9d-86f9-4101-90ff-389010861a40"}
02:10:27.840 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6fda29d-4d83-42da-ab4d-be745dd5b557"}
02:10:27.841 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2491,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"b6fda29d-4d83-42da-ab4d-be745dd5b557"}
02:10:29.455 01.614 7448 Exposure complete
02:10:29.543 00.088 7448 worker thread done servicing request
02:10:29.543 00.000 15276 OnExposeComplete: enter
02:10:29.543 00.000 15276 UpdateGuideState(): m_state=6
02:10:29.544 00.001 15276 Star::Find(15, 179, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
02:10:29.545 00.001 15276 Star::Find returns 1 (1), X=177.53, Y=625.48, Mass=4922, SNR=38.6, Peak=255 HFD=5.1
02:10:29.545 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:10:29.546 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
02:10:29.546 00.000 15276 CameraToMount -- cameraX=5.23 cameraY=-26.07 hyp=26.59 cameraTheta=-1.37 mountX=26.42 mountY=-0.13, mountTheta=-0.00
02:10:29.547 00.001 15276 SchedulePrimaryMove(0F36A300, x=5.23, y=-26.07, opts=13)
02:10:29.548 00.001 15276 Enqueuing Move request for scope (5.23, -26.07)
02:10:29.549 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=46, FiltMin=26, FiltMax=255, Gamma=1.000
02:10:29.550 00.001 7448 Worker thread wakes up
02:10:29.550 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.23, -26.07) opts 0xd
02:10:29.550 00.000 7448 Handling offset move in thread for scope, endpoint = (5.23, -26.07)
02:10:29.550 00.000 7448 Moving (5.23, -26.07) raw xDistance=26.42 yDistance=-0.13
02:10:29.550 00.000 15276 UpdateGuideState exits: m=4922 SNR=38.6 Saturated
02:10:29.551 00.001 7448 GuideAlgorithmHysteresis::Result() returns 18.02 from input 26.42
02:10:29.551 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:29.551 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:29.552 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:10:29.552 00.000 15276 Enqueuing Expose request
02:10:29.553 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:10:29.553 00.000 7448 MoveAxis(W, 19500, ABG)
02:10:29.553 00.000 7448 duration set to 2500 by maxRaDuration
02:10:29.553 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:10:29.558 00.005 7448 IsSlewing returns 0
02:10:29.558 00.000 7448 IsGuiding returns 0
02:10:29.829 00.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a8a0784-dfb5-470f-9aa2-34bed4bd0662"}
02:10:29.832 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a8a0784-dfb5-470f-9aa2-34bed4bd0662"}
02:10:29.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"125ad804-4b80-4656-b93e-b86008376bd0"}
02:10:29.836 00.002 15276 case statement mapped state 6 to 3
02:10:29.838 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"125ad804-4b80-4656-b93e-b86008376bd0"}
02:10:29.839 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c071bf8b-e18f-4602-9569-d52baa83eaf2"}
02:10:29.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[6.53,7.48],"pixels":"..."},"id":"c071bf8b-e18f-4602-9569-d52baa83eaf2"}
02:10:31.828 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75e4fdf2-1da5-4225-aaab-723ea6ab0864"}
02:10:31.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75e4fdf2-1da5-4225-aaab-723ea6ab0864"}
02:10:31.835 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4bbf2c59-596f-400f-821e-004db79f6ff7"}
02:10:31.836 00.001 15276 case statement mapped state 6 to 3
02:10:31.838 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bbf2c59-596f-400f-821e-004db79f6ff7"}
02:10:31.839 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bfd86268-f20e-488c-8432-f2feff556c23"}
02:10:31.841 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[6.53,7.48],"pixels":"..."},"id":"bfd86268-f20e-488c-8432-f2feff556c23"}
02:10:32.062 00.221 7448 IsGuiding returns 0
02:10:32.062 00.000 7448 Move returns status 0, amount 2500
02:10:32.062 00.000 7448 MoveAxis(N, 0, ABG)
02:10:32.062 00.000 7448 Move returns status 0, amount 0
02:10:32.062 00.000 7448 move complete, result=0
02:10:32.062 00.000 7448 worker thread done servicing request
02:10:32.062 00.000 7448 Worker thread wakes up
02:10:32.062 00.000 15276 GuideStep: 26.4 px 2500 ms WEST, -0.1 px 0 ms NORTH
02:10:32.067 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
02:10:32.067 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,610,31,31)
02:10:33.828 01.761 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ee53cf9-9e1a-440e-99d1-0e19da1ab783"}
02:10:33.832 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ee53cf9-9e1a-440e-99d1-0e19da1ab783"}
02:10:33.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ab34a19-257c-40a8-818c-4899b497c28d"}
02:10:33.835 00.001 15276 case statement mapped state 6 to 3
02:10:33.835 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ab34a19-257c-40a8-818c-4899b497c28d"}
02:10:33.837 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0024ed84-cf9c-4974-809f-0fac08f146f4"}
02:10:33.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[6.53,7.48],"pixels":"..."},"id":"0024ed84-cf9c-4974-809f-0fac08f146f4"}
02:10:34.522 00.683 7448 Exposure complete
02:10:34.617 00.095 7448 worker thread done servicing request
02:10:34.617 00.000 15276 OnExposeComplete: enter
02:10:34.618 00.001 15276 UpdateGuideState(): m_state=6
02:10:34.619 00.001 15276 Star::Find(15, 177, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
02:10:34.620 00.001 15276 Star::Find returns 1 (1), X=176.40, Y=627.93, Mass=4834, SNR=40.2, Peak=255 HFD=4.9
02:10:34.620 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:10:34.622 00.002 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:10:34.623 00.001 15276 CameraToMount -- cameraX=4.10 cameraY=-23.61 hyp=23.97 cameraTheta=-1.40 mountX=23.73 mountY=-0.75, mountTheta=-0.03
02:10:34.624 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.10, y=-23.61, opts=13)
02:10:34.625 00.001 15276 Enqueuing Move request for scope (4.10, -23.61)
02:10:34.626 00.001 7448 Worker thread wakes up
02:10:34.626 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=46, FiltMin=26, FiltMax=255, Gamma=1.000
02:10:34.626 00.000 15276 UpdateGuideState exits: m=4834 SNR=40.2 Saturated
02:10:34.627 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:34.627 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.10, -23.61) opts 0xd
02:10:34.627 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:10:34.627 00.000 15276 Enqueuing Expose request
02:10:34.628 00.001 7448 Handling offset move in thread for scope, endpoint = (4.10, -23.61)
02:10:34.628 00.000 7448 Moving (4.10, -23.61) raw xDistance=23.73 yDistance=-0.75
02:10:34.628 00.000 7448 GuideAlgorithmHysteresis::Result() returns 16.21 from input 23.73
02:10:34.628 00.000 7448 resist switch: large excursion: input -0.75 thresh 0.51 direction from 1 to -1
02:10:34.628 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.24
02:10:34.628 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
02:10:34.628 00.000 7448 MoveAxis(W, 17547, ABG)
02:10:34.628 00.000 7448 duration set to 2500 by maxRaDuration
02:10:34.628 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:10:34.657 00.029 7448 IsSlewing returns 0
02:10:34.657 00.000 7448 IsGuiding returns 0
02:10:35.827 01.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61c904cd-056d-43f5-b1ab-b37441f0b31b"}
02:10:35.830 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61c904cd-056d-43f5-b1ab-b37441f0b31b"}
02:10:35.834 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33f7d170-f9eb-4643-9212-318967433827"}
02:10:35.835 00.001 15276 case statement mapped state 6 to 3
02:10:35.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f7d170-f9eb-4643-9212-318967433827"}
02:10:35.838 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a8a70e6-a154-49b3-abfe-4c554d448d17"}
02:10:35.840 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2493,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"5a8a70e6-a154-49b3-abfe-4c554d448d17"}
02:10:37.204 01.364 7448 IsGuiding returns 0
02:10:37.204 00.000 7448 Move returns status 0, amount 2500
02:10:37.204 00.000 7448 MoveAxis(N, 693, ABG)
02:10:37.204 00.000 7448 Guiding  Dir = 0, Dur = 693
02:10:37.237 00.033 7448 IsSlewing returns 0
02:10:37.237 00.000 7448 IsGuiding returns 0
02:10:37.827 00.590 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dac49775-9f27-40d6-8987-30dd4e92c0d1"}
02:10:37.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dac49775-9f27-40d6-8987-30dd4e92c0d1"}
02:10:37.833 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5773d0e0-6b51-48b6-b90c-30a09dff9ca6"}
02:10:37.834 00.001 15276 case statement mapped state 6 to 3
02:10:37.836 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5773d0e0-6b51-48b6-b90c-30a09dff9ca6"}
02:10:37.837 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8594adc4-7527-4199-8d07-5702fda6d956"}
02:10:37.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2493,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"8594adc4-7527-4199-8d07-5702fda6d956"}
02:10:37.969 00.130 7448 IsGuiding returns 0
02:10:37.969 00.000 7448 Move returns status 0, amount 693
02:10:37.969 00.000 7448 move complete, result=0
02:10:37.971 00.002 7448 worker thread done servicing request
02:10:37.971 00.000 7448 Worker thread wakes up
02:10:37.971 00.000 15276 GuideStep: 23.7 px 2500 ms WEST, -0.7 px 693 ms NORTH
02:10:37.974 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:10:37.974 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,613,31,31)
02:10:39.827 01.853 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"afdd548c-58fd-4869-9b4c-2a60fa8c771f"}
02:10:39.831 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"afdd548c-58fd-4869-9b4c-2a60fa8c771f"}
02:10:39.834 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34acee42-e9d8-4cd3-ad87-e722b44a058e"}
02:10:39.835 00.001 15276 case statement mapped state 6 to 3
02:10:39.837 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34acee42-e9d8-4cd3-ad87-e722b44a058e"}
02:10:39.839 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba817741-8299-4255-91d1-399f37fd23bd"}
02:10:39.840 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2493,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"ba817741-8299-4255-91d1-399f37fd23bd"}
02:10:40.428 00.588 7448 Exposure complete
02:10:40.516 00.088 7448 worker thread done servicing request
02:10:40.516 00.000 15276 OnExposeComplete: enter
02:10:40.517 00.001 15276 UpdateGuideState(): m_state=6
02:10:40.518 00.001 15276 Star::Find(15, 176, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
02:10:40.518 00.000 15276 Star::Find returns 1 (1), X=175.51, Y=631.15, Mass=5337, SNR=40.9, Peak=255 HFD=5.2
02:10:40.519 00.001 15276 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.26) = xAngle (-0.15 = -0.15)
02:10:40.519 00.000 15276 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
02:10:40.520 00.001 15276 CameraToMount -- cameraX=3.22 cameraY=-20.39 hyp=20.64 cameraTheta=-1.41 mountX=20.40 mountY=-0.96, mountTheta=-0.05
02:10:40.521 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.22, y=-20.39, opts=13)
02:10:40.522 00.001 15276 Enqueuing Move request for scope (3.22, -20.39)
02:10:40.522 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=46, FiltMin=25, FiltMax=255, Gamma=1.000
02:10:40.522 00.000 15276 UpdateGuideState exits: m=5337 SNR=40.9 Saturated
02:10:40.524 00.002 7448 Worker thread wakes up
02:10:40.524 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:40.525 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:10:40.525 00.000 15276 Enqueuing Expose request
02:10:40.526 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.22, -20.39) opts 0xd
02:10:40.526 00.000 7448 Handling offset move in thread for scope, endpoint = (3.22, -20.39)
02:10:40.526 00.000 7448 Moving (3.22, -20.39) raw xDistance=20.40 yDistance=-0.96
02:10:40.526 00.000 7448 GuideAlgorithmHysteresis::Result() returns 13.99 from input 20.40
02:10:40.526 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
02:10:40.526 00.000 7448 MoveAxis(W, 15135, ABG)
02:10:40.526 00.000 7448 duration set to 2500 by maxRaDuration
02:10:40.526 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:10:40.526 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:10:40.526 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:10:40.531 00.005 7448 IsSlewing returns 0
02:10:40.531 00.000 7448 IsGuiding returns 0
02:10:41.826 01.295 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1bd3aa8-a68c-4d15-a184-1c49fa44560f"}
02:10:41.830 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1bd3aa8-a68c-4d15-a184-1c49fa44560f"}
02:10:41.833 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"801760d5-57be-4953-bd6e-a65d7353b41b"}
02:10:41.834 00.001 15276 case statement mapped state 6 to 3
02:10:41.836 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"801760d5-57be-4953-bd6e-a65d7353b41b"}
02:10:41.837 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6b0a0cd-51e5-402c-a567-45430fd37639"}
02:10:41.839 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2494,"width":15,"height":15,"star_pos":[6.51,7.15],"pixels":"..."},"id":"c6b0a0cd-51e5-402c-a567-45430fd37639"}
02:10:42.622 00.783 15276 evsrv: cli 0CF77FB0 connect
02:10:42.623 00.001 15276 case statement mapped state 6 to 3
02:10:42.624 00.001 15276 case statement mapped state 6 to 3
02:10:42.625 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"a7569ab3-a6a4-466b-86db-04352ca20b59"}
02:10:42.625 00.000 15276 case statement mapped state 6 to 3
02:10:42.626 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7569ab3-a6a4-466b-86db-04352ca20b59"}
02:10:42.627 00.001 15276 evsrv: cli 0CF77FB0 disconnect
02:10:43.046 00.419 7448 IsGuiding returns 0
02:10:43.046 00.000 7448 Move returns status 0, amount 2500
02:10:43.046 00.000 7448 MoveAxis(N, 894, ABG)
02:10:43.046 00.000 7448 Guiding  Dir = 0, Dur = 894
02:10:43.062 00.016 7448 IsSlewing returns 0
02:10:43.062 00.000 7448 IsGuiding returns 0
02:10:43.826 00.764 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6877d425-0822-48c5-bc5c-0cfabc9d75a5"}
02:10:43.826 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6877d425-0822-48c5-bc5c-0cfabc9d75a5"}
02:10:43.827 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e646a64f-e47d-40bb-bfcd-af2b70cd7b3e"}
02:10:43.827 00.000 15276 case statement mapped state 6 to 3
02:10:43.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e646a64f-e47d-40bb-bfcd-af2b70cd7b3e"}
02:10:43.828 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a10bce8-b7b9-4de4-a632-c3250516e41b"}
02:10:43.828 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2494,"width":15,"height":15,"star_pos":[6.51,7.15],"pixels":"..."},"id":"6a10bce8-b7b9-4de4-a632-c3250516e41b"}
02:10:44.002 00.174 7448 IsGuiding returns 0
02:10:44.002 00.000 7448 Move returns status 0, amount 894
02:10:44.002 00.000 7448 move complete, result=0
02:10:44.002 00.000 7448 worker thread done servicing request
02:10:44.002 00.000 7448 Worker thread wakes up
02:10:44.002 00.000 15276 GuideStep: 20.4 px 2500 ms WEST, -1.0 px 894 ms NORTH
02:10:44.003 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:10:44.003 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,616,31,31)
02:10:45.825 01.822 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7302da57-2ac7-4b21-84e5-61141b9013ce"}
02:10:45.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7302da57-2ac7-4b21-84e5-61141b9013ce"}
02:10:45.826 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ede711c7-6626-4fe9-8de0-526dd06da2c3"}
02:10:45.827 00.001 15276 case statement mapped state 6 to 3
02:10:45.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ede711c7-6626-4fe9-8de0-526dd06da2c3"}
02:10:45.829 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af2dcec6-216f-4d22-8b84-66117dbfe1ae"}
02:10:45.829 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2494,"width":15,"height":15,"star_pos":[6.51,7.15],"pixels":"..."},"id":"af2dcec6-216f-4d22-8b84-66117dbfe1ae"}
02:10:46.461 00.632 7448 Exposure complete
02:10:46.544 00.083 7448 worker thread done servicing request
02:10:46.544 00.000 15276 OnExposeComplete: enter
02:10:46.545 00.001 15276 UpdateGuideState(): m_state=6
02:10:46.546 00.001 15276 Star::Find(15, 175, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
02:10:46.546 00.000 15276 Star::Find returns 1 (0), X=175.00, Y=634.05, Mass=5470, SNR=41.2, Peak=246 HFD=5.7
02:10:46.547 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
02:10:46.547 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
02:10:46.548 00.001 15276 CameraToMount -- cameraX=2.70 cameraY=-17.50 hyp=17.70 cameraTheta=-1.42 mountX=17.48 mountY=-0.88, mountTheta=-0.05
02:10:46.549 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.70, y=-17.50, opts=13)
02:10:46.549 00.000 15276 Enqueuing Move request for scope (2.70, -17.50)
02:10:46.550 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=46, FiltMin=24, FiltMax=255, Gamma=1.000
02:10:46.550 00.000 15276 UpdateGuideState exits: m=5470 SNR=41.2
02:10:46.551 00.001 7448 Worker thread wakes up
02:10:46.551 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.70, -17.50) opts 0xd
02:10:46.551 00.000 7448 Handling offset move in thread for scope, endpoint = (2.70, -17.50)
02:10:46.551 00.000 7448 Moving (2.70, -17.50) raw xDistance=17.48 yDistance=-0.88
02:10:46.551 00.000 7448 GuideAlgorithmHysteresis::Result() returns 11.99 from input 17.48
02:10:46.551 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
02:10:46.551 00.000 7448 MoveAxis(W, 12980, ABG)
02:10:46.551 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:46.551 00.000 7448 duration set to 2500 by maxRaDuration
02:10:46.551 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:10:46.551 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:10:46.553 00.002 15276 Enqueuing Expose request
02:10:46.567 00.014 7448 IsSlewing returns 0
02:10:46.567 00.000 7448 IsGuiding returns 0
02:10:47.824 01.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6e8abb4-02b3-4122-9f53-5fcc1ddd1f72"}
02:10:47.824 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6e8abb4-02b3-4122-9f53-5fcc1ddd1f72"}
02:10:47.826 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22866635-fa28-449f-8ff3-d6453cc9ee47"}
02:10:47.826 00.000 15276 case statement mapped state 6 to 3
02:10:47.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22866635-fa28-449f-8ff3-d6453cc9ee47"}
02:10:47.827 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00fd9350-f024-43c2-83ef-a944c0deb828"}
02:10:47.827 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"00fd9350-f024-43c2-83ef-a944c0deb828"}
02:10:49.074 01.247 7448 IsGuiding returns 0
02:10:49.074 00.000 7448 Move returns status 0, amount 2500
02:10:49.074 00.000 7448 MoveAxis(N, 819, ABG)
02:10:49.074 00.000 7448 Guiding  Dir = 0, Dur = 819
02:10:49.090 00.016 7448 IsSlewing returns 0
02:10:49.090 00.000 7448 IsGuiding returns 0
02:10:49.824 00.734 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b54d2af-3a83-4525-959e-157ee45a932e"}
02:10:49.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b54d2af-3a83-4525-959e-157ee45a932e"}
02:10:49.825 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75a961fb-7434-49dd-b392-a9a6e88b6141"}
02:10:49.826 00.001 15276 case statement mapped state 6 to 3
02:10:49.826 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75a961fb-7434-49dd-b392-a9a6e88b6141"}
02:10:49.827 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"842fe757-3e75-49dc-a91c-6fa3f2387bee"}
02:10:49.827 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"842fe757-3e75-49dc-a91c-6fa3f2387bee"}
02:10:49.936 00.109 7448 IsGuiding returns 0
02:10:49.936 00.000 7448 Move returns status 0, amount 819
02:10:49.936 00.000 7448 move complete, result=0
02:10:49.936 00.000 7448 worker thread done servicing request
02:10:49.936 00.000 7448 Worker thread wakes up
02:10:49.936 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:10:49.936 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,619,31,31)
02:10:49.936 00.000 15276 GuideStep: 17.5 px 2500 ms WEST, -0.9 px 819 ms NORTH
02:10:51.824 01.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7b59e85-4064-470c-b1d8-bc1127b03594"}
02:10:51.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7b59e85-4064-470c-b1d8-bc1127b03594"}
02:10:51.825 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96b6da0b-2ef8-48e7-ad5a-dc25f377d6a4"}
02:10:51.826 00.001 15276 case statement mapped state 6 to 3
02:10:51.826 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96b6da0b-2ef8-48e7-ad5a-dc25f377d6a4"}
02:10:51.827 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd46aa3f-49a9-4932-a001-3aa3253cc451"}
02:10:51.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"cd46aa3f-49a9-4932-a001-3aa3253cc451"}
02:10:52.392 00.564 7448 Exposure complete
02:10:52.493 00.101 7448 worker thread done servicing request
02:10:52.493 00.000 15276 OnExposeComplete: enter
02:10:52.494 00.001 15276 UpdateGuideState(): m_state=6
02:10:52.495 00.001 15276 Star::Find(15, 174, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
02:10:52.495 00.000 15276 Star::Find returns 1 (1), X=174.25, Y=635.78, Mass=4587, SNR=36.6, Peak=255 HFD=4.8
02:10:52.495 00.000 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
02:10:52.496 00.001 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
02:10:52.497 00.001 15276 CameraToMount -- cameraX=1.95 cameraY=-15.76 hyp=15.89 cameraTheta=-1.45 mountX=15.61 mountY=-1.27, mountTheta=-0.08
02:10:52.498 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.95, y=-15.76, opts=13)
02:10:52.500 00.002 15276 Enqueuing Move request for scope (1.95, -15.76)
02:10:52.501 00.001 7448 Worker thread wakes up
02:10:52.501 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.95, -15.76) opts 0xd
02:10:52.501 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=46, FiltMin=22, FiltMax=255, Gamma=1.000
02:10:52.502 00.001 7448 Handling offset move in thread for scope, endpoint = (1.95, -15.76)
02:10:52.502 00.000 7448 Moving (1.95, -15.76) raw xDistance=15.61 yDistance=-1.27
02:10:52.502 00.000 15276 UpdateGuideState exits: m=4587 SNR=36.6 Saturated
02:10:52.503 00.001 7448 GuideAlgorithmHysteresis::Result() returns 10.67 from input 15.61
02:10:52.503 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.27
02:10:52.503 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:52.503 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:10:52.504 00.001 15276 Enqueuing Expose request
02:10:52.505 00.001 7448 MoveAxis(W, 11548, ABG)
02:10:52.505 00.000 7448 duration set to 2500 by maxRaDuration
02:10:52.505 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:10:52.512 00.007 7448 IsSlewing returns 0
02:10:52.512 00.000 7448 IsGuiding returns 0
02:10:53.824 01.312 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53052e34-8acd-4ee1-bf6b-099e30a219a3"}
02:10:53.827 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53052e34-8acd-4ee1-bf6b-099e30a219a3"}
02:10:53.830 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d900c895-0e06-48ae-97aa-d22129a1aa7d"}
02:10:53.831 00.001 15276 case statement mapped state 6 to 3
02:10:53.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d900c895-0e06-48ae-97aa-d22129a1aa7d"}
02:10:53.834 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cbc3e78-a59e-40c5-85e4-a761174475c0"}
02:10:53.836 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2496,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"6cbc3e78-a59e-40c5-85e4-a761174475c0"}
02:10:55.015 01.179 7448 IsGuiding returns 0
02:10:55.015 00.000 7448 Move returns status 0, amount 2500
02:10:55.015 00.000 7448 MoveAxis(N, 1177, ABG)
02:10:55.015 00.000 7448 Guiding  Dir = 0, Dur = 1177
02:10:55.030 00.015 7448 IsSlewing returns 0
02:10:55.031 00.001 7448 IsGuiding returns 0
02:10:55.824 00.793 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d27e0b08-2a14-41e0-acf8-beb9e55ad9cb"}
02:10:55.826 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d27e0b08-2a14-41e0-acf8-beb9e55ad9cb"}
02:10:55.830 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a21c4415-8b17-4323-8367-eab73668ac6a"}
02:10:55.832 00.002 15276 case statement mapped state 6 to 3
02:10:55.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a21c4415-8b17-4323-8367-eab73668ac6a"}
02:10:55.835 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"493938be-2e4b-4991-92e4-364204ac5d53"}
02:10:55.836 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2496,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"493938be-2e4b-4991-92e4-364204ac5d53"}
02:10:56.222 00.386 7448 IsGuiding returns 0
02:10:56.222 00.000 7448 Move returns status 0, amount 1177
02:10:56.222 00.000 7448 move complete, result=0
02:10:56.222 00.000 7448 worker thread done servicing request
02:10:56.223 00.001 7448 Worker thread wakes up
02:10:56.223 00.000 15276 GuideStep: 15.6 px 2500 ms WEST, -1.3 px 1177 ms NORTH
02:10:56.226 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:10:56.226 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,621,31,31)
02:10:57.823 01.597 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18710951-407c-49ed-9772-d537dba691aa"}
02:10:57.826 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18710951-407c-49ed-9772-d537dba691aa"}
02:10:57.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f7f57d22-4f28-46d0-8fee-b78955d4f39c"}
02:10:57.830 00.002 15276 case statement mapped state 6 to 3
02:10:57.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f57d22-4f28-46d0-8fee-b78955d4f39c"}
02:10:57.833 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21d5a91d-38c9-44d9-b921-86a28d4095c0"}
02:10:57.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2496,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"21d5a91d-38c9-44d9-b921-86a28d4095c0"}
02:10:58.693 00.859 7448 Exposure complete
02:10:58.784 00.091 7448 worker thread done servicing request
02:10:58.784 00.000 15276 OnExposeComplete: enter
02:10:58.785 00.001 15276 UpdateGuideState(): m_state=6
02:10:58.785 00.000 15276 Star::Find(15, 174, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
02:10:58.787 00.002 15276 Star::Find returns 1 (1), X=174.74, Y=637.21, Mass=5461, SNR=41.6, Peak=255 HFD=5.6
02:10:58.788 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:10:58.789 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:10:58.790 00.001 15276 CameraToMount -- cameraX=2.44 cameraY=-14.33 hyp=14.54 cameraTheta=-1.40 mountX=14.39 mountY=-0.50, mountTheta=-0.03
02:10:58.791 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.44, y=-14.33, opts=13)
02:10:58.792 00.001 15276 Enqueuing Move request for scope (2.44, -14.33)
02:10:58.792 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=46, FiltMin=25, FiltMax=255, Gamma=1.000
02:10:58.793 00.001 15276 UpdateGuideState exits: m=5461 SNR=41.6 Saturated
02:10:58.794 00.001 7448 Worker thread wakes up
02:10:58.794 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.44, -14.33) opts 0xd
02:10:58.794 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:58.794 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:10:58.795 00.001 7448 Handling offset move in thread for scope, endpoint = (2.44, -14.33)
02:10:58.795 00.000 7448 Moving (2.44, -14.33) raw xDistance=14.39 yDistance=-0.50
02:10:58.795 00.000 7448 GuideAlgorithmHysteresis::Result() returns 9.81 from input 14.39
02:10:58.795 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
02:10:58.795 00.000 7448 MoveAxis(W, 10620, ABG)
02:10:58.795 00.000 7448 duration set to 2500 by maxRaDuration
02:10:58.795 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:10:58.795 00.000 15276 Enqueuing Expose request
02:10:58.798 00.003 7448 IsSlewing returns 0
02:10:58.798 00.000 7448 IsGuiding returns 0
02:10:59.822 01.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4a0a347-133e-47ea-81f5-dab69bb5ee5d"}
02:10:59.825 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4a0a347-133e-47ea-81f5-dab69bb5ee5d"}
02:10:59.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e180c62-c25e-4b8f-8434-c9ee848d9b00"}
02:10:59.829 00.002 15276 case statement mapped state 6 to 3
02:10:59.831 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e180c62-c25e-4b8f-8434-c9ee848d9b00"}
02:10:59.833 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3401951f-1b9b-4d17-8060-2e0f027f20dc"}
02:10:59.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[6.74,7.21],"pixels":"..."},"id":"3401951f-1b9b-4d17-8060-2e0f027f20dc"}
02:11:01.310 01.476 7448 IsGuiding returns 0
02:11:01.310 00.000 7448 Move returns status 0, amount 2500
02:11:01.310 00.000 7448 MoveAxis(N, 465, ABG)
02:11:01.310 00.000 7448 Guiding  Dir = 0, Dur = 465
02:11:01.358 00.048 7448 IsSlewing returns 0
02:11:01.358 00.000 7448 IsGuiding returns 0
02:11:01.822 00.464 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"888c7ddc-9fa4-4206-96c1-0e9299060287"}
02:11:01.825 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"888c7ddc-9fa4-4206-96c1-0e9299060287"}
02:11:01.828 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"391b040a-669e-4d36-b4c1-06693caf2ba0"}
02:11:01.830 00.002 15276 case statement mapped state 6 to 3
02:11:01.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"391b040a-669e-4d36-b4c1-06693caf2ba0"}
02:11:01.833 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f00332a8-a58a-4be8-b96b-d666cf1c64bc"}
02:11:01.834 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[6.74,7.21],"pixels":"..."},"id":"f00332a8-a58a-4be8-b96b-d666cf1c64bc"}
02:11:01.842 00.008 7448 IsGuiding returns 0
02:11:01.842 00.000 7448 Move returns status 0, amount 465
02:11:01.842 00.000 7448 move complete, result=0
02:11:01.842 00.000 7448 worker thread done servicing request
02:11:01.842 00.000 7448 Worker thread wakes up
02:11:01.842 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:01.842 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,622,31,31)
02:11:01.842 00.000 15276 GuideStep: 14.4 px 2500 ms WEST, -0.5 px 465 ms NORTH
02:11:03.821 01.979 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12d5d2f8-ae3c-4356-9e3e-213ff88259fb"}
02:11:03.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12d5d2f8-ae3c-4356-9e3e-213ff88259fb"}
02:11:03.828 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"527c10cf-6daa-4e71-88d3-8257b173e9b2"}
02:11:03.830 00.002 15276 case statement mapped state 6 to 3
02:11:03.831 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"527c10cf-6daa-4e71-88d3-8257b173e9b2"}
02:11:03.833 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f8537509-acd0-4feb-a7f9-17ed5c38cfb7"}
02:11:03.835 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[6.74,7.21],"pixels":"..."},"id":"f8537509-acd0-4feb-a7f9-17ed5c38cfb7"}
02:11:04.298 00.463 7448 Exposure complete
02:11:04.416 00.118 7448 worker thread done servicing request
02:11:04.416 00.000 15276 OnExposeComplete: enter
02:11:04.418 00.002 15276 UpdateGuideState(): m_state=6
02:11:04.418 00.000 15276 Star::Find(15, 174, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
02:11:04.419 00.001 15276 Star::Find returns 1 (1), X=174.45, Y=639.98, Mass=5146, SNR=40.4, Peak=255 HFD=5.0
02:11:04.420 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
02:11:04.421 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
02:11:04.421 00.000 15276 CameraToMount -- cameraX=2.16 cameraY=-11.56 hyp=11.76 cameraTheta=-1.39 mountX=11.66 mountY=-0.22, mountTheta=-0.02
02:11:04.423 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.16, y=-11.56, opts=13)
02:11:04.424 00.001 15276 Enqueuing Move request for scope (2.16, -11.56)
02:11:04.424 00.000 7448 Worker thread wakes up
02:11:04.424 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.16, -11.56) opts 0xd
02:11:04.425 00.001 7448 Handling offset move in thread for scope, endpoint = (2.16, -11.56)
02:11:04.425 00.000 7448 Moving (2.16, -11.56) raw xDistance=11.66 yDistance=-0.22
02:11:04.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns 8.04 from input 11.66
02:11:04.425 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=46, FiltMin=26, FiltMax=255, Gamma=1.000
02:11:04.425 00.000 15276 UpdateGuideState exits: m=5146 SNR=40.4 Saturated
02:11:04.425 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:11:04.425 00.000 7448 MoveAxis(W, 8696, ABG)
02:11:04.426 00.001 7448 duration set to 2500 by maxRaDuration
02:11:04.426 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:11:04.426 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:04.427 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:04.427 00.000 15276 Enqueuing Expose request
02:11:04.431 00.004 7448 IsSlewing returns 0
02:11:04.431 00.000 7448 IsGuiding returns 0
02:11:05.821 01.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d185eb4-64ea-4f50-89b2-7a51cbcca3e0"}
02:11:05.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d185eb4-64ea-4f50-89b2-7a51cbcca3e0"}
02:11:05.826 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f15b61b4-ee32-4fc7-aaff-4018cc75bdfd"}
02:11:05.828 00.002 15276 case statement mapped state 6 to 3
02:11:05.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f15b61b4-ee32-4fc7-aaff-4018cc75bdfd"}
02:11:05.831 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07812f4b-458c-4c99-9a3c-f2e3b449642c"}
02:11:05.832 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2498,"width":15,"height":15,"star_pos":[7.45,6.98],"pixels":"..."},"id":"07812f4b-458c-4c99-9a3c-f2e3b449642c"}
02:11:06.938 01.106 7448 IsGuiding returns 0
02:11:06.938 00.000 7448 Move returns status 0, amount 2500
02:11:06.938 00.000 7448 MoveAxis(N, 204, ABG)
02:11:06.938 00.000 7448 Guiding  Dir = 0, Dur = 204
02:11:06.953 00.015 7448 IsSlewing returns 0
02:11:06.955 00.002 7448 IsGuiding returns 0
02:11:07.171 00.216 7448 IsGuiding returns 0
02:11:07.171 00.000 7448 Move returns status 0, amount 204
02:11:07.171 00.000 7448 move complete, result=0
02:11:07.172 00.001 7448 worker thread done servicing request
02:11:07.172 00.000 7448 Worker thread wakes up
02:11:07.172 00.000 15276 GuideStep: 11.7 px 2500 ms WEST, -0.2 px 204 ms NORTH
02:11:07.173 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:07.173 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,625,31,31)
02:11:07.819 00.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb4195ef-226a-417b-8bec-dc91b80a46b1"}
02:11:07.823 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb4195ef-226a-417b-8bec-dc91b80a46b1"}
02:11:07.826 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"041f0665-9f77-4fbd-95ae-2b0870f4d1dc"}
02:11:07.828 00.002 15276 case statement mapped state 6 to 3
02:11:07.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"041f0665-9f77-4fbd-95ae-2b0870f4d1dc"}
02:11:07.832 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7d46564-c2d0-4c46-9921-b03cb5841153"}
02:11:07.833 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2498,"width":15,"height":15,"star_pos":[7.45,6.98],"pixels":"..."},"id":"c7d46564-c2d0-4c46-9921-b03cb5841153"}
02:11:09.629 01.796 7448 Exposure complete
02:11:09.720 00.091 7448 worker thread done servicing request
02:11:09.720 00.000 15276 OnExposeComplete: enter
02:11:09.721 00.001 15276 UpdateGuideState(): m_state=6
02:11:09.721 00.000 15276 Star::Find(15, 174, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
02:11:09.722 00.001 15276 Star::Find returns 1 (1), X=173.63, Y=643.75, Mass=5009, SNR=38.2, Peak=255 HFD=5.4
02:11:09.722 00.000 15276 MultiStar: exiting stabilization period
02:11:09.723 00.001 15276 MultiStar: [#1 1.33,-4.37,1.08,U] [#2 0.00,0.00,0.00,L] [#3 1.34,-4.50,1.09,U] [#4 0.96,-5.28,1.42,U] [#5 1.17,-4.49,1.45,U] [#6 0.93,-4.34,0.86,U] [#7 1.67,-4.51,1.34,U] [#8 1.67,-4.00,0.98,U] [#9 -8.37,-12.91,0.00,M1] 
02:11:09.724 00.001 15276 refined, 7 included, MultiStar: {1.30, -4.89}, one-star: {1.33, -7.79}
02:11:09.724 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:11:09.725 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:11:09.726 00.001 15276 CameraToMount -- cameraX=1.30 cameraY=-4.89 hyp=5.06 cameraTheta=-1.31 mountX=5.06 mountY=0.29, mountTheta=0.06
02:11:09.728 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.30, y=-4.89, opts=13)
02:11:09.729 00.001 15276 Enqueuing Move request for scope (1.30, -4.89)
02:11:09.730 00.001 7448 Worker thread wakes up
02:11:09.730 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.30, -4.89) opts 0xd
02:11:09.730 00.000 7448 Handling offset move in thread for scope, endpoint = (1.30, -4.89)
02:11:09.730 00.000 7448 Moving (1.30, -4.89) raw xDistance=5.06 yDistance=0.29
02:11:09.730 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.75 from input 5.06
02:11:09.730 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:11:09.731 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=46, FiltMin=23, FiltMax=255, Gamma=1.000
02:11:09.731 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:11:09.731 00.000 7448 MoveAxis(W, 4056, ABG)
02:11:09.731 00.000 7448 duration set to 2500 by maxRaDuration
02:11:09.731 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:11:09.731 00.000 15276 UpdateGuideState exits: m=5009 SNR=38.2 Saturated
02:11:09.732 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:09.732 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:09.732 00.000 15276 Enqueuing Expose request
02:11:09.733 00.001 7448 IsSlewing returns 0
02:11:09.733 00.000 7448 IsGuiding returns 0
02:11:09.818 00.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"70e6da45-e88b-408c-af9c-d655c8b5fd91"}
02:11:09.822 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"70e6da45-e88b-408c-af9c-d655c8b5fd91"}
02:11:09.824 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2245213d-1a05-4188-9b1e-659386a8a4d1"}
02:11:09.825 00.001 15276 case statement mapped state 6 to 3
02:11:09.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2245213d-1a05-4188-9b1e-659386a8a4d1"}
02:11:09.828 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7051b4b4-b959-4e0d-aa65-850b6670ed77"}
02:11:09.829 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2499,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"7051b4b4-b959-4e0d-aa65-850b6670ed77"}
02:11:11.817 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82143394-693f-4e11-8649-59f5c97335f1"}
02:11:11.819 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82143394-693f-4e11-8649-59f5c97335f1"}
02:11:11.822 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f53ef1ab-9be7-4472-93ea-d6a78eb7ea98"}
02:11:11.824 00.002 15276 case statement mapped state 6 to 3
02:11:11.826 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f53ef1ab-9be7-4472-93ea-d6a78eb7ea98"}
02:11:11.827 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29595ad7-a821-462e-afdb-e21c7f0c23ce"}
02:11:11.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2499,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"29595ad7-a821-462e-afdb-e21c7f0c23ce"}
02:11:12.248 00.420 7448 IsGuiding returns 0
02:11:12.248 00.000 7448 Move returns status 0, amount 2500
02:11:12.248 00.000 7448 MoveAxis(N, 0, ABG)
02:11:12.248 00.000 7448 Move returns status 0, amount 0
02:11:12.248 00.000 7448 move complete, result=0
02:11:12.249 00.001 7448 worker thread done servicing request
02:11:12.249 00.000 7448 Worker thread wakes up
02:11:12.249 00.000 15276 GuideStep: 5.1 px 2500 ms WEST, 0.3 px 0 ms NORTH
02:11:12.253 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:12.253 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,629,31,31)
02:11:13.819 01.566 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5316a4e8-73ac-46c0-bac1-a202b7774529"}
02:11:13.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5316a4e8-73ac-46c0-bac1-a202b7774529"}
02:11:13.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fcf405a-b35f-4f94-a4cd-e721a483031b"}
02:11:13.825 00.001 15276 case statement mapped state 6 to 3
02:11:13.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fcf405a-b35f-4f94-a4cd-e721a483031b"}
02:11:13.828 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87e01847-c4cf-454b-af6f-625e9b99fd77"}
02:11:13.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2499,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"87e01847-c4cf-454b-af6f-625e9b99fd77"}
02:11:14.711 00.881 7448 Exposure complete
02:11:14.802 00.091 7448 worker thread done servicing request
02:11:14.802 00.000 15276 OnExposeComplete: enter
02:11:14.803 00.001 15276 UpdateGuideState(): m_state=6
02:11:14.803 00.000 15276 Star::Find(15, 173, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
02:11:14.804 00.001 15276 Star::Find returns 1 (1), X=172.86, Y=645.81, Mass=4749, SNR=37.9, Peak=255 HFD=4.9
02:11:14.805 00.001 15276 MultiStar: [#1 0.87,-2.37,1.13,U] [#2 0.87,-2.23,0.99,U] [#3 0.96,-2.12,1.12,U] [#4 0.84,-2.02,1.56,U] [#5 0.31,-2.66,1.54,U] [#6 0.29,-2.56,0.79,U] [#7 0.97,-2.13,1.28,U] [#8 1.07,-2.26,0.96,U] 
02:11:14.806 00.001 15276 refined, 8 included, MultiStar: {0.75, -2.62}, one-star: {0.56, -5.73}
02:11:14.807 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
02:11:14.807 00.000 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.08 = 0.08)
02:11:14.809 00.002 15276 CameraToMount -- cameraX=0.75 cameraY=-2.62 hyp=2.72 cameraTheta=-1.29 mountX=2.72 mountY=0.21, mountTheta=0.08
02:11:14.810 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.75, y=-2.62, opts=13)
02:11:14.811 00.001 15276 Enqueuing Move request for scope (0.75, -2.62)
02:11:14.811 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=46, FiltMin=25, FiltMax=255, Gamma=1.000
02:11:14.812 00.001 15276 UpdateGuideState exits: m=4749 SNR=37.9 Saturated
02:11:14.812 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:14.813 00.001 7448 Worker thread wakes up
02:11:14.813 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.75, -2.62) opts 0xd
02:11:14.813 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:14.813 00.000 15276 Enqueuing Expose request
02:11:14.815 00.002 7448 Handling offset move in thread for scope, endpoint = (0.75, -2.62)
02:11:14.815 00.000 7448 Moving (0.75, -2.62) raw xDistance=2.72 yDistance=0.21
02:11:14.816 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.98 from input 2.72
02:11:14.816 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:11:14.816 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:11:14.816 00.000 7448 MoveAxis(W, 2139, ABG)
02:11:14.816 00.000 7448 Guiding  Dir = 3, Dur = 2139
02:11:14.831 00.015 7448 IsSlewing returns 0
02:11:14.831 00.000 7448 IsGuiding returns 0
02:11:15.819 00.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d64bd373-60f0-4a1a-b4b6-891fed5ec25a"}
02:11:15.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d64bd373-60f0-4a1a-b4b6-891fed5ec25a"}
02:11:15.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66dbd71c-2d6b-4685-a850-03618829854a"}
02:11:15.825 00.001 15276 case statement mapped state 6 to 3
02:11:15.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66dbd71c-2d6b-4685-a850-03618829854a"}
02:11:15.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ffcc099-8d19-4029-b9c9-1ee7c1fe8fbd"}
02:11:15.829 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"1ffcc099-8d19-4029-b9c9-1ee7c1fe8fbd"}
02:11:16.972 01.143 7448 IsGuiding returns 0
02:11:16.972 00.000 7448 Move returns status 0, amount 2139
02:11:16.972 00.000 7448 MoveAxis(N, 0, ABG)
02:11:16.972 00.000 7448 Move returns status 0, amount 0
02:11:16.972 00.000 7448 move complete, result=0
02:11:16.972 00.000 7448 worker thread done servicing request
02:11:16.972 00.000 7448 Worker thread wakes up
02:11:16.973 00.001 15276 GuideStep: 2.7 px 2139 ms WEST, 0.2 px 0 ms NORTH
02:11:16.976 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:16.976 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:17.819 00.843 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fc996a9-a1bf-4650-b7d2-9e89f1f83c52"}
02:11:17.822 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fc996a9-a1bf-4650-b7d2-9e89f1f83c52"}
02:11:17.826 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a3a8c0f-ef84-4a48-84a4-5a05338f43e4"}
02:11:17.827 00.001 15276 case statement mapped state 6 to 3
02:11:17.829 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a3a8c0f-ef84-4a48-84a4-5a05338f43e4"}
02:11:17.830 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f62b4b54-0367-43b0-bc99-15b577419f23"}
02:11:17.832 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"f62b4b54-0367-43b0-bc99-15b577419f23"}
02:11:19.447 01.615 7448 Exposure complete
02:11:19.543 00.096 7448 worker thread done servicing request
02:11:19.543 00.000 15276 OnExposeComplete: enter
02:11:19.544 00.001 15276 UpdateGuideState(): m_state=6
02:11:19.545 00.001 15276 Star::Find(15, 172, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
02:11:19.545 00.000 15276 Star::Find returns 1 (1), X=172.35, Y=647.35, Mass=5131, SNR=40.8, Peak=255 HFD=5.4
02:11:19.545 00.000 15276 MultiStar: [#1 -0.11,-0.69,1.01,U] [#2 0.23,-0.86,0.94,U] [#3 0.25,-0.64,1.08,U] [#4 -0.31,-1.39,1.36,U] [#5 -0.00,-0.99,1.36,U] [#6 0.54,-0.90,0.80,U] [#7 0.32,-0.67,1.14,U] [#8 0.53,-0.34,0.89,U] 
02:11:19.547 00.002 15276 refined, 8 included, MultiStar: {0.13, -1.19}, one-star: {0.06, -4.20}
02:11:19.547 00.000 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.26) = xAngle (-0.20 = -0.20)
02:11:19.547 00.000 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.09 = -0.09)
02:11:19.548 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-1.19 hyp=1.20 cameraTheta=-1.46 mountX=1.18 mountY=-0.11, mountTheta=-0.09
02:11:19.549 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-1.19, opts=13)
02:11:19.549 00.000 15276 Enqueuing Move request for scope (0.13, -1.19)
02:11:19.550 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=46, FiltMin=24, FiltMax=255, Gamma=1.000
02:11:19.551 00.001 15276 UpdateGuideState exits: m=5131 SNR=40.8 Saturated
02:11:19.551 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:19.551 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:19.552 00.001 15276 Enqueuing Expose request
02:11:19.553 00.001 7448 Worker thread wakes up
02:11:19.553 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -1.19) opts 0xd
02:11:19.553 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -1.19)
02:11:19.553 00.000 7448 Moving (0.13, -1.19) raw xDistance=1.18 yDistance=-0.11
02:11:19.553 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.18
02:11:19.553 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:19.553 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:11:19.553 00.000 7448 MoveAxis(W, 952, ABG)
02:11:19.553 00.000 7448 Guiding  Dir = 3, Dur = 952
02:11:19.566 00.013 7448 IsSlewing returns 0
02:11:19.566 00.000 7448 IsGuiding returns 0
02:11:19.819 00.253 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b18c7ab-8a12-47cc-ae4b-8afd4699e62d"}
02:11:19.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b18c7ab-8a12-47cc-ae4b-8afd4699e62d"}
02:11:19.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8597ada4-d141-45fd-8333-23c4913a5fd8"}
02:11:19.825 00.001 15276 case statement mapped state 6 to 3
02:11:19.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8597ada4-d141-45fd-8333-23c4913a5fd8"}
02:11:19.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8b59d2cc-fdd6-4852-9c79-253539c66bce"}
02:11:19.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2501,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"8b59d2cc-fdd6-4852-9c79-253539c66bce"}
02:11:20.534 00.704 7448 IsGuiding returns 0
02:11:20.534 00.000 7448 Move returns status 0, amount 952
02:11:20.534 00.000 7448 MoveAxis(N, 0, ABG)
02:11:20.534 00.000 7448 Move returns status 0, amount 0
02:11:20.534 00.000 7448 move complete, result=0
02:11:20.534 00.000 7448 worker thread done servicing request
02:11:20.535 00.001 7448 Worker thread wakes up
02:11:20.535 00.000 15276 GuideStep: 1.2 px 952 ms WEST, -0.1 px 0 ms NORTH
02:11:20.538 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:20.538 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:21.819 01.281 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e130fe56-c99b-455c-a6d2-5ad90188f9e8"}
02:11:21.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e130fe56-c99b-455c-a6d2-5ad90188f9e8"}
02:11:21.824 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b690e31a-1934-489c-bf08-a938f5baf56e"}
02:11:21.826 00.002 15276 case statement mapped state 6 to 3
02:11:21.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b690e31a-1934-489c-bf08-a938f5baf56e"}
02:11:21.828 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bdfc94ed-772e-4bcf-872c-733804192b0f"}
02:11:21.830 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2501,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"bdfc94ed-772e-4bcf-872c-733804192b0f"}
02:11:22.994 01.164 7448 Exposure complete
02:11:23.085 00.091 7448 worker thread done servicing request
02:11:23.085 00.000 15276 OnExposeComplete: enter
02:11:23.086 00.001 15276 UpdateGuideState(): m_state=6
02:11:23.087 00.001 15276 Star::Find(15, 172, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
02:11:23.089 00.002 15276 Star::Find returns 1 (1), X=172.48, Y=647.94, Mass=5083, SNR=40.4, Peak=255 HFD=5.4
02:11:23.091 00.002 15276 MultiStar: [#1 0.33,-0.14,1.04,U] [#2 0.27,-0.47,0.91,U] [#3 0.26,-0.57,1.11,U] [#4 -0.33,-1.05,1.35,U] [#5 0.02,-0.63,1.35,U] [#6 -0.34,-0.42,0.83,U] [#7 0.60,-0.36,1.17,U] [#8 0.11,0.06,0.94,U] 
02:11:23.093 00.002 15276 refined, 8 included, MultiStar: {0.12, -0.80}, one-star: {0.18, -3.61}
02:11:23.094 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
02:11:23.096 00.002 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
02:11:23.097 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.80 hyp=0.81 cameraTheta=-1.42 mountX=0.80 mountY=-0.04, mountTheta=-0.05
02:11:23.100 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.80, opts=13)
02:11:23.101 00.001 15276 Enqueuing Move request for scope (0.12, -0.80)
02:11:23.101 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=46, FiltMin=23, FiltMax=255, Gamma=1.000
02:11:23.102 00.001 15276 UpdateGuideState exits: m=5083 SNR=40.4 Saturated
02:11:23.103 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:23.104 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:23.104 00.000 15276 Enqueuing Expose request
02:11:23.104 00.000 7448 Worker thread wakes up
02:11:23.104 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.80) opts 0xd
02:11:23.104 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.80)
02:11:23.104 00.000 7448 Moving (0.12, -0.80) raw xDistance=0.80 yDistance=-0.04
02:11:23.104 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.80
02:11:23.104 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:23.104 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:11:23.104 00.000 7448 MoveAxis(W, 614, ABG)
02:11:23.104 00.000 7448 Guiding  Dir = 3, Dur = 614
02:11:23.145 00.041 7448 IsSlewing returns 0
02:11:23.145 00.000 7448 IsGuiding returns 0
02:11:23.805 00.660 7448 IsGuiding returns 0
02:11:23.805 00.000 7448 Move returns status 0, amount 614
02:11:23.805 00.000 7448 MoveAxis(N, 0, ABG)
02:11:23.805 00.000 7448 Move returns status 0, amount 0
02:11:23.805 00.000 7448 move complete, result=0
02:11:23.805 00.000 7448 worker thread done servicing request
02:11:23.805 00.000 7448 Worker thread wakes up
02:11:23.805 00.000 15276 GuideStep: 0.8 px 614 ms WEST, -0.0 px 0 ms NORTH
02:11:23.808 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:23.808 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:23.817 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11ce259b-107d-440f-9da5-41dbc4f3753c"}
02:11:23.819 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11ce259b-107d-440f-9da5-41dbc4f3753c"}
02:11:23.822 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"904d7200-5f65-4e09-9f54-b589dfcb0ccf"}
02:11:23.824 00.002 15276 case statement mapped state 6 to 3
02:11:23.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"904d7200-5f65-4e09-9f54-b589dfcb0ccf"}
02:11:23.826 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ec4ca9b-06e6-4921-b913-fc8325b64f01"}
02:11:23.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[7.48,6.94],"pixels":"..."},"id":"0ec4ca9b-06e6-4921-b913-fc8325b64f01"}
02:11:25.817 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6eeac17-8cb5-4eec-848d-a13aedf7903a"}
02:11:25.820 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6eeac17-8cb5-4eec-848d-a13aedf7903a"}
02:11:25.824 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0189f45-8a77-423f-85e7-d4db3996062f"}
02:11:25.825 00.001 15276 case statement mapped state 6 to 3
02:11:25.827 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0189f45-8a77-423f-85e7-d4db3996062f"}
02:11:25.829 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"325b9cff-5226-471f-8d96-51f0bac1bfa6"}
02:11:25.830 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[7.48,6.94],"pixels":"..."},"id":"325b9cff-5226-471f-8d96-51f0bac1bfa6"}
02:11:26.264 00.434 7448 Exposure complete
02:11:26.354 00.090 7448 worker thread done servicing request
02:11:26.354 00.000 15276 OnExposeComplete: enter
02:11:26.355 00.001 15276 UpdateGuideState(): m_state=6
02:11:26.355 00.000 15276 Star::Find(15, 172, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
02:11:26.356 00.001 15276 Star::Find returns 1 (1), X=172.64, Y=647.79, Mass=5393, SNR=40.9, Peak=255 HFD=5.5
02:11:26.357 00.001 15276 MultiStar: [#1 0.09,-0.44,0.97,U] [#2 0.40,-0.43,0.87,U] [#3 0.04,-0.34,1.09,U] [#4 -0.22,-0.90,1.37,U] [#5 -0.04,-0.61,1.41,U] [#6 0.04,-0.50,0.73,U] [#7 0.61,-0.26,1.20,U] [#8 0.12,-0.24,0.85,U] 
02:11:26.357 00.000 15276 refined, 8 included, MultiStar: {0.14, -0.83}, one-star: {0.34, -3.75}
02:11:26.358 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:11:26.358 00.000 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.04 = -0.04)
02:11:26.358 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.83 hyp=0.84 cameraTheta=-1.40 mountX=0.83 mountY=-0.03, mountTheta=-0.04
02:11:26.360 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.83, opts=13)
02:11:26.360 00.000 15276 Enqueuing Move request for scope (0.14, -0.83)
02:11:26.361 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=46, FiltMin=24, FiltMax=255, Gamma=1.000
02:11:26.361 00.000 7448 Worker thread wakes up
02:11:26.361 00.000 15276 UpdateGuideState exits: m=5393 SNR=40.9 Saturated
02:11:26.361 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:26.363 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.83) opts 0xd
02:11:26.363 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:26.363 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.83)
02:11:26.363 00.000 15276 Enqueuing Expose request
02:11:26.364 00.001 7448 Moving (0.14, -0.83) raw xDistance=0.83 yDistance=-0.03
02:11:26.364 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.83
02:11:26.364 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:26.364 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:11:26.364 00.000 7448 MoveAxis(W, 612, ABG)
02:11:26.364 00.000 7448 Guiding  Dir = 3, Dur = 612
02:11:26.370 00.006 7448 IsSlewing returns 0
02:11:26.370 00.000 7448 IsGuiding returns 0
02:11:26.996 00.626 7448 IsGuiding returns 0
02:11:26.996 00.000 7448 Move returns status 0, amount 612
02:11:26.996 00.000 7448 MoveAxis(N, 0, ABG)
02:11:26.996 00.000 7448 Move returns status 0, amount 0
02:11:26.996 00.000 7448 move complete, result=0
02:11:26.997 00.001 7448 worker thread done servicing request
02:11:26.997 00.000 7448 Worker thread wakes up
02:11:26.997 00.000 15276 GuideStep: 0.8 px 612 ms WEST, -0.0 px 0 ms NORTH
02:11:27.000 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:27.000 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:27.816 00.816 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"faab0346-c589-4d46-95ce-5c90478204da"}
02:11:27.819 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"faab0346-c589-4d46-95ce-5c90478204da"}
02:11:27.824 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2a61338-4fd3-4ef2-b9f3-80c48697549b"}
02:11:27.826 00.002 15276 case statement mapped state 6 to 3
02:11:27.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a61338-4fd3-4ef2-b9f3-80c48697549b"}
02:11:27.828 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"967800b3-9f35-441a-9a0c-b4895316de5b"}
02:11:27.828 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2503,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"967800b3-9f35-441a-9a0c-b4895316de5b"}
02:11:29.461 01.633 7448 Exposure complete
02:11:29.553 00.092 7448 worker thread done servicing request
02:11:29.553 00.000 15276 OnExposeComplete: enter
02:11:29.554 00.001 15276 UpdateGuideState(): m_state=6
02:11:29.554 00.000 15276 Star::Find(15, 172, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
02:11:29.555 00.001 15276 Star::Find returns 1 (1), X=172.09, Y=648.18, Mass=4982, SNR=39.1, Peak=255 HFD=4.8
02:11:29.556 00.001 15276 MultiStar: [#1 -0.13,0.30,1.00,U] [#2 0.19,-0.26,0.90,U] [#3 0.21,-0.06,1.12,U] [#4 -0.06,0.06,1.46,U] [#5 -0.39,-0.35,1.34,U] [#6 -0.04,-0.07,0.79,U] [#7 0.48,0.11,1.31,U] [#8 -0.10,0.26,0.98,U] 
02:11:29.556 00.000 15276 refined, 8 included, MultiStar: {-0.00, -0.35}, one-star: {-0.21, -3.37}
02:11:29.557 00.001 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.26) = xAngle (-0.32 = -0.32)
02:11:29.558 00.001 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.21 = -0.21)
02:11:29.558 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.35 hyp=0.35 cameraTheta=-1.58 mountX=0.33 mountY=-0.07, mountTheta=-0.22
02:11:29.560 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.35, opts=13)
02:11:29.561 00.001 15276 Enqueuing Move request for scope (-0.00, -0.35)
02:11:29.561 00.000 7448 Worker thread wakes up
02:11:29.561 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.35) opts 0xd
02:11:29.561 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.35)
02:11:29.561 00.000 7448 Moving (-0.00, -0.35) raw xDistance=0.33 yDistance=-0.07
02:11:29.561 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.33
02:11:29.561 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:29.561 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:11:29.561 00.000 7448 MoveAxis(W, 266, ABG)
02:11:29.561 00.000 7448 Guiding  Dir = 3, Dur = 266
02:11:29.562 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=46, FiltMin=25, FiltMax=255, Gamma=1.000
02:11:29.562 00.000 15276 UpdateGuideState exits: m=4982 SNR=39.1 Saturated
02:11:29.563 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:29.563 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:29.563 00.000 7448 IsSlewing returns 0
02:11:29.563 00.000 15276 Enqueuing Expose request
02:11:29.564 00.001 7448 IsGuiding returns 0
02:11:29.816 00.252 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2b4b0b6-a89c-490b-aa1d-0dd3c6862254"}
02:11:29.819 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2b4b0b6-a89c-490b-aa1d-0dd3c6862254"}
02:11:29.822 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"670030b6-fcfa-4b57-9702-2059000592d1"}
02:11:29.824 00.002 15276 case statement mapped state 6 to 3
02:11:29.825 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"670030b6-fcfa-4b57-9702-2059000592d1"}
02:11:29.827 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff53aa29-e74b-43a0-b4ee-7e334ddc14c1"}
02:11:29.828 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"ff53aa29-e74b-43a0-b4ee-7e334ddc14c1"}
02:11:29.844 00.016 7448 IsGuiding returns 0
02:11:29.844 00.000 7448 Move returns status 0, amount 266
02:11:29.845 00.001 7448 MoveAxis(N, 0, ABG)
02:11:29.845 00.000 7448 Move returns status 0, amount 0
02:11:29.845 00.000 7448 move complete, result=0
02:11:29.845 00.000 7448 worker thread done servicing request
02:11:29.845 00.000 7448 Worker thread wakes up
02:11:29.845 00.000 15276 GuideStep: 0.3 px 266 ms WEST, -0.1 px 0 ms NORTH
02:11:29.847 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:29.848 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:31.814 01.966 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7be2acd4-fbed-405e-aa64-1a16fdbc01eb"}
02:11:31.817 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7be2acd4-fbed-405e-aa64-1a16fdbc01eb"}
02:11:31.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d97bd150-374c-41bd-9b3a-1b4939e218af"}
02:11:31.821 00.002 15276 case statement mapped state 6 to 3
02:11:31.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d97bd150-374c-41bd-9b3a-1b4939e218af"}
02:11:31.825 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22270072-80f6-4cfc-bd51-86c3a58aa4eb"}
02:11:31.825 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"22270072-80f6-4cfc-bd51-86c3a58aa4eb"}
02:11:32.318 00.493 7448 Exposure complete
02:11:32.415 00.097 7448 worker thread done servicing request
02:11:32.415 00.000 15276 OnExposeComplete: enter
02:11:32.416 00.001 15276 UpdateGuideState(): m_state=6
02:11:32.417 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
02:11:32.417 00.000 15276 Star::Find returns 1 (1), X=171.88, Y=648.35, Mass=4929, SNR=40.6, Peak=255 HFD=5.0
02:11:32.418 00.001 15276 MultiStar: [#1 -0.02,0.45,0.98,U] [#2 -0.14,0.38,0.94,U] [#3 -0.05,0.50,1.12,U] [#4 -0.55,-0.24,1.32,U] [#5 -0.22,0.28,1.45,U] [#6 -0.54,0.01,0.76,U] [#7 -0.10,0.34,1.15,U] [#8 0.06,0.59,0.87,U] 
02:11:32.419 00.001 15276 refined, 8 included, MultiStar: {-0.22, -0.09}, one-star: {-0.41, -3.20}
02:11:32.419 00.000 15276 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.26) = xAngle (-1.50 = -1.50)
02:11:32.420 00.001 15276 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.40 = -1.40)
02:11:32.420 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.76 mountX=0.02 mountY=-0.23, mountTheta=-1.50
02:11:32.421 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.09, opts=13)
02:11:32.423 00.002 15276 Enqueuing Move request for scope (-0.22, -0.09)
02:11:32.424 00.001 7448 Worker thread wakes up
02:11:32.424 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=46, FiltMin=23, FiltMax=255, Gamma=1.000
02:11:32.425 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
02:11:32.425 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
02:11:32.425 00.000 7448 Moving (-0.22, -0.09) raw xDistance=0.02 yDistance=-0.23
02:11:32.425 00.000 15276 UpdateGuideState exits: m=4929 SNR=40.6 Saturated
02:11:32.426 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:32.426 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:32.426 00.000 15276 Enqueuing Expose request
02:11:32.426 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:11:32.428 00.002 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:11:32.428 00.000 7448 MoveAxis(E, 0, ABG)
02:11:32.428 00.000 7448 Move returns status 0, amount 0
02:11:32.428 00.000 7448 MoveAxis(N, 217, ABG)
02:11:32.428 00.000 7448 Guiding  Dir = 0, Dur = 217
02:11:32.437 00.009 7448 IsSlewing returns 0
02:11:32.437 00.000 7448 IsGuiding returns 0
02:11:32.671 00.234 7448 IsGuiding returns 0
02:11:32.671 00.000 7448 Move returns status 0, amount 217
02:11:32.671 00.000 7448 move complete, result=0
02:11:32.671 00.000 7448 worker thread done servicing request
02:11:32.672 00.001 7448 Worker thread wakes up
02:11:32.672 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:32.672 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:32.672 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 217 ms NORTH
02:11:33.814 01.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b8bbd63-a8a1-4901-8cd8-55287563a90e"}
02:11:33.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b8bbd63-a8a1-4901-8cd8-55287563a90e"}
02:11:33.818 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ad22293-113d-4fad-a044-bdfbc66a3589"}
02:11:33.819 00.001 15276 case statement mapped state 6 to 3
02:11:33.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad22293-113d-4fad-a044-bdfbc66a3589"}
02:11:33.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af5f6fb0-981f-4aab-87f7-7bee5bd5f0d8"}
02:11:33.822 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2505,"width":15,"height":15,"star_pos":[6.88,7.35],"pixels":"..."},"id":"af5f6fb0-981f-4aab-87f7-7bee5bd5f0d8"}
02:11:35.133 01.311 7448 Exposure complete
02:11:35.240 00.107 7448 worker thread done servicing request
02:11:35.240 00.000 15276 OnExposeComplete: enter
02:11:35.241 00.001 15276 UpdateGuideState(): m_state=6
02:11:35.241 00.000 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
02:11:35.242 00.001 15276 Star::Find returns 1 (0), X=171.72, Y=649.08, Mass=4677, SNR=39.6, Peak=242 HFD=5.2
02:11:35.242 00.000 15276 MultiStar: [#1 -0.28,1.44,1.07,U] [#2 0.21,1.38,0.90,U] [#3 -0.30,1.43,1.14,U] [#4 -0.38,1.33,1.35,U] [#5 -0.39,1.05,1.38,U] [#6 -0.69,1.09,0.80,U] [#7 0.04,1.42,1.31,U] [#8 -0.25,1.63,0.88,U] 
02:11:35.243 00.001 15276 refined, 8 included, MultiStar: {-0.28, 0.95}, one-star: {-0.57, -2.47}
02:11:35.243 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
02:11:35.244 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.23 = -3.05)
02:11:35.244 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.95 hyp=0.99 cameraTheta=1.86 mountX=-0.99 mountY=-0.09, mountTheta=-3.05
02:11:35.245 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.95, opts=13)
02:11:35.246 00.001 15276 Enqueuing Move request for scope (-0.28, 0.95)
02:11:35.246 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=46, FiltMin=25, FiltMax=255, Gamma=1.000
02:11:35.247 00.001 7448 Worker thread wakes up
02:11:35.247 00.000 15276 UpdateGuideState exits: m=4677 SNR=39.6
02:11:35.247 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.95) opts 0xd
02:11:35.247 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:35.248 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.95)
02:11:35.248 00.000 7448 Moving (-0.28, 0.95) raw xDistance=-0.99 yDistance=-0.09
02:11:35.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.63 from input -0.99
02:11:35.248 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:35.248 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:11:35.248 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:35.248 00.000 15276 Enqueuing Expose request
02:11:35.249 00.001 7448 MoveAxis(E, 678, ABG)
02:11:35.249 00.000 7448 Guiding  Dir = 2, Dur = 678
02:11:35.287 00.038 7448 IsSlewing returns 0
02:11:35.287 00.000 7448 IsGuiding returns 0
02:11:35.815 00.528 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7fc81c91-44e7-492b-9be5-a40ff7120081"}
02:11:35.819 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7fc81c91-44e7-492b-9be5-a40ff7120081"}
02:11:35.822 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfbbe05d-0c25-448b-a41b-1587ea4985dd"}
02:11:35.823 00.001 15276 case statement mapped state 6 to 3
02:11:35.825 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfbbe05d-0c25-448b-a41b-1587ea4985dd"}
02:11:35.826 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff321e04-2ef0-42f5-8a99-b87a8e2a8104"}
02:11:35.827 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2506,"width":15,"height":15,"star_pos":[6.72,7.08],"pixels":"..."},"id":"ff321e04-2ef0-42f5-8a99-b87a8e2a8104"}
02:11:36.007 00.180 7448 IsGuiding returns 0
02:11:36.007 00.000 7448 Move returns status 0, amount 678
02:11:36.008 00.001 7448 MoveAxis(N, 0, ABG)
02:11:36.008 00.000 7448 Move returns status 0, amount 0
02:11:36.008 00.000 7448 move complete, result=0
02:11:36.008 00.000 7448 worker thread done servicing request
02:11:36.008 00.000 7448 Worker thread wakes up
02:11:36.008 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:36.009 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:36.009 00.000 15276 GuideStep: -1.0 px 678 ms EAST, -0.1 px 0 ms NORTH
02:11:37.814 01.805 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6a8f65f-de74-4a99-a524-b7b8e8667457"}
02:11:37.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6a8f65f-de74-4a99-a524-b7b8e8667457"}
02:11:37.819 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d77fce3c-9332-4fe0-a875-d45d0bf9ddd6"}
02:11:37.821 00.002 15276 case statement mapped state 6 to 3
02:11:37.824 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d77fce3c-9332-4fe0-a875-d45d0bf9ddd6"}
02:11:37.825 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"388fac9b-b1f2-4c94-ad67-79760bc7663c"}
02:11:37.826 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2506,"width":15,"height":15,"star_pos":[6.72,7.08],"pixels":"..."},"id":"388fac9b-b1f2-4c94-ad67-79760bc7663c"}
02:11:38.469 00.643 7448 Exposure complete
02:11:38.573 00.104 7448 worker thread done servicing request
02:11:38.573 00.000 15276 OnExposeComplete: enter
02:11:38.573 00.000 15276 UpdateGuideState(): m_state=6
02:11:38.574 00.001 15276 Star::Find(15, 171, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
02:11:38.575 00.001 15276 Star::Find returns 1 (0), X=171.89, Y=650.00, Mass=4741, SNR=37.1, Peak=252 HFD=4.7
02:11:38.575 00.000 15276 MultiStar: [#1 -0.66,1.55,1.07,U] [#2 -0.54,1.53,0.97,U] [#3 -0.34,1.37,1.15,U] [#4 -0.95,0.83,1.58,U] [#5 -0.37,1.36,1.59,U] [#6 -0.39,1.62,0.86,U] [#7 -0.23,2.01,1.38,U] [#8 -0.14,1.86,0.97,U] 
02:11:38.577 00.002 15276 refined, 8 included, MultiStar: {-0.46, 1.20}, one-star: {-0.41, -1.55}
02:11:38.578 00.001 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.26) = xAngle (3.20 = -3.08)
02:11:38.579 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.97)
02:11:38.579 00.000 15276 CameraToMount -- cameraX=-0.46 cameraY=1.20 hyp=1.28 cameraTheta=1.94 mountX=-1.28 mountY=-0.21, mountTheta=-2.98
02:11:38.580 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.46, y=1.20, opts=13)
02:11:38.581 00.001 15276 Enqueuing Move request for scope (-0.46, 1.20)
02:11:38.581 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=47, FiltMin=24, FiltMax=255, Gamma=1.000
02:11:38.582 00.001 15276 UpdateGuideState exits: m=4741 SNR=37.1
02:11:38.582 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:38.583 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:38.583 00.000 15276 Enqueuing Expose request
02:11:38.585 00.002 7448 Worker thread wakes up
02:11:38.585 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 1.20) opts 0xd
02:11:38.585 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.46, 1.20)
02:11:38.585 00.000 7448 Moving (-0.46, 1.20) raw xDistance=-1.28 yDistance=-0.21
02:11:38.585 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.85 from input -1.28
02:11:38.585 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:11:38.585 00.000 7448 MoveAxis(E, 920, ABG)
02:11:38.585 00.000 7448 Guiding  Dir = 2, Dur = 920
02:11:38.588 00.003 7448 IsSlewing returns 0
02:11:38.588 00.000 7448 IsGuiding returns 0
02:11:39.523 00.935 7448 IsGuiding returns 0
02:11:39.524 00.001 7448 Move returns status 0, amount 920
02:11:39.524 00.000 7448 MoveAxis(N, 199, ABG)
02:11:39.524 00.000 7448 Guiding  Dir = 0, Dur = 199
02:11:39.539 00.015 7448 IsSlewing returns 0
02:11:39.540 00.001 7448 IsGuiding returns 0
02:11:39.743 00.203 7448 IsGuiding returns 0
02:11:39.743 00.000 7448 Move returns status 0, amount 199
02:11:39.743 00.000 7448 move complete, result=0
02:11:39.744 00.001 7448 worker thread done servicing request
02:11:39.744 00.000 7448 Worker thread wakes up
02:11:39.744 00.000 15276 GuideStep: -1.3 px 920 ms EAST, -0.2 px 199 ms NORTH
02:11:39.746 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:39.746 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:39.813 00.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c79542ca-e355-45d2-bc53-c4d8bd98690e"}
02:11:39.816 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c79542ca-e355-45d2-bc53-c4d8bd98690e"}
02:11:39.819 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52da2e4c-f9b6-4a99-a958-a3d6065be786"}
02:11:39.821 00.002 15276 case statement mapped state 6 to 3
02:11:39.823 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52da2e4c-f9b6-4a99-a958-a3d6065be786"}
02:11:39.824 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c9a8486-fef9-45a9-9546-fb5033cac8fe"}
02:11:39.826 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"4c9a8486-fef9-45a9-9546-fb5033cac8fe"}
02:11:41.812 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7438d41c-4c67-4a21-920c-aa89acc63da2"}
02:11:41.814 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7438d41c-4c67-4a21-920c-aa89acc63da2"}
02:11:41.817 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7856c02-c75c-4da4-8855-36c467f0ee33"}
02:11:41.820 00.003 15276 case statement mapped state 6 to 3
02:11:41.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7856c02-c75c-4da4-8855-36c467f0ee33"}
02:11:41.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b37d38aa-2b2b-4ef6-9d8a-90b4b1e29ac3"}
02:11:41.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"b37d38aa-2b2b-4ef6-9d8a-90b4b1e29ac3"}
02:11:42.202 00.378 7448 Exposure complete
02:11:42.290 00.088 7448 worker thread done servicing request
02:11:42.290 00.000 15276 OnExposeComplete: enter
02:11:42.291 00.001 15276 UpdateGuideState(): m_state=6
02:11:42.291 00.000 15276 Star::Find(15, 171, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
02:11:42.292 00.001 15276 Star::Find returns 1 (0), X=172.22, Y=649.42, Mass=5457, SNR=41.0, Peak=254 HFD=5.4
02:11:42.293 00.001 15276 MultiStar: [#1 -0.08,1.13,0.97,U] [#2 0.18,0.97,0.93,U] [#3 -0.09,1.16,0.96,U] [#4 0.34,1.09,1.31,U] [#5 0.06,0.89,1.41,U] [#6 -0.08,0.56,0.84,U] [#7 0.08,0.97,1.29,U] [#8 0.18,1.24,0.90,U] 
02:11:42.295 00.002 15276 refined, 8 included, MultiStar: {0.07, 0.68}, one-star: {-0.07, -2.13}
02:11:42.295 00.000 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.26) = xAngle (2.73 = 2.73)
02:11:42.296 00.001 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.84 = 2.84)
02:11:42.296 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.68 hyp=0.68 cameraTheta=1.47 mountX=-0.63 mountY=0.20, mountTheta=2.83
02:11:42.297 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.68, opts=13)
02:11:42.298 00.001 15276 Enqueuing Move request for scope (0.07, 0.68)
02:11:42.299 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:11:42.299 00.000 15276 UpdateGuideState exits: m=5457 SNR=41.0
02:11:42.299 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:42.300 00.001 7448 Worker thread wakes up
02:11:42.300 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.68) opts 0xd
02:11:42.300 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.68)
02:11:42.300 00.000 7448 Moving (0.07, 0.68) raw xDistance=-0.63 yDistance=0.20
02:11:42.300 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.63
02:11:42.300 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:42.300 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:42.300 00.000 15276 Enqueuing Expose request
02:11:42.301 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:11:42.301 00.000 7448 MoveAxis(E, 492, ABG)
02:11:42.301 00.000 7448 Guiding  Dir = 2, Dur = 492
02:11:42.322 00.021 7448 IsSlewing returns 0
02:11:42.322 00.000 7448 IsGuiding returns 0
02:11:42.827 00.505 7448 IsGuiding returns 0
02:11:42.827 00.000 7448 Move returns status 0, amount 492
02:11:42.827 00.000 7448 MoveAxis(N, 0, ABG)
02:11:42.828 00.001 7448 Move returns status 0, amount 0
02:11:42.828 00.000 7448 move complete, result=0
02:11:42.828 00.000 7448 worker thread done servicing request
02:11:42.828 00.000 7448 Worker thread wakes up
02:11:42.828 00.000 15276 GuideStep: -0.6 px 492 ms EAST, 0.2 px 0 ms NORTH
02:11:42.831 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:42.831 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:43.811 00.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"865bffaa-8aae-4732-b4d5-fdbf43ff9969"}
02:11:43.816 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"865bffaa-8aae-4732-b4d5-fdbf43ff9969"}
02:11:43.818 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4a04d80-bb74-46c8-a5ea-d68d2f92975d"}
02:11:43.819 00.001 15276 case statement mapped state 6 to 3
02:11:43.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a04d80-bb74-46c8-a5ea-d68d2f92975d"}
02:11:43.823 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1dd8be1-edfa-4964-a852-18b061e76aac"}
02:11:43.824 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2508,"width":15,"height":15,"star_pos":[7.22,7.42],"pixels":"..."},"id":"c1dd8be1-edfa-4964-a852-18b061e76aac"}
02:11:45.283 01.459 7448 Exposure complete
02:11:45.384 00.101 7448 worker thread done servicing request
02:11:45.384 00.000 15276 OnExposeComplete: enter
02:11:45.385 00.001 15276 UpdateGuideState(): m_state=6
02:11:45.386 00.001 15276 Star::Find(15, 172, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
02:11:45.387 00.001 15276 Star::Find returns 1 (1), X=172.44, Y=648.99, Mass=4722, SNR=38.1, Peak=255 HFD=4.9
02:11:45.388 00.001 15276 MultiStar: [#1 0.10,0.57,1.01,U] [#2 0.11,0.31,0.95,U] [#3 0.21,0.52,1.06,U] [#4 0.40,0.84,1.52,U] [#5 -0.18,0.26,1.68,U] [#6 0.11,0.09,0.85,U] [#7 0.39,0.59,1.25,U] [#8 0.21,0.55,1.02,U] 
02:11:45.388 00.000 15276 refined, 8 included, MultiStar: {0.16, 0.19}, one-star: {0.14, -2.56}
02:11:45.389 00.001 15276 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.26) = xAngle (2.12 = 2.12)
02:11:45.389 00.000 15276 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.23 = 2.23)
02:11:45.390 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.86 mountX=-0.13 mountY=0.20, mountTheta=2.15
02:11:45.391 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.19, opts=13)
02:11:45.391 00.000 15276 Enqueuing Move request for scope (0.16, 0.19)
02:11:45.392 00.001 7448 Worker thread wakes up
02:11:45.392 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=23, FiltMax=255, Gamma=1.000
02:11:45.392 00.000 15276 UpdateGuideState exits: m=4722 SNR=38.1 Saturated
02:11:45.393 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
02:11:45.393 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
02:11:45.393 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:45.393 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:45.393 00.000 15276 Enqueuing Expose request
02:11:45.394 00.001 7448 Moving (0.16, 0.19) raw xDistance=-0.13 yDistance=0.20
02:11:45.394 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:11:45.394 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:45.394 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:11:45.394 00.000 7448 MoveAxis(E, 0, ABG)
02:11:45.394 00.000 7448 Move returns status 0, amount 0
02:11:45.394 00.000 7448 MoveAxis(N, 0, ABG)
02:11:45.394 00.000 7448 Move returns status 0, amount 0
02:11:45.394 00.000 7448 move complete, result=0
02:11:45.395 00.001 7448 worker thread done servicing request
02:11:45.395 00.000 7448 Worker thread wakes up
02:11:45.395 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:45.395 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:45.395 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:11:45.812 00.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6c0416af-e049-4c6b-9736-9f18fdc54e2b"}
02:11:45.814 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6c0416af-e049-4c6b-9736-9f18fdc54e2b"}
02:11:45.818 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99b8c448-79f0-4c3a-a7c4-6c7e8ffbc596"}
02:11:45.819 00.001 15276 case statement mapped state 6 to 3
02:11:45.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99b8c448-79f0-4c3a-a7c4-6c7e8ffbc596"}
02:11:45.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f731ee5-f3c2-40d5-ba7d-8aeee6e02a12"}
02:11:45.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2509,"width":15,"height":15,"star_pos":[7.44,6.99],"pixels":"..."},"id":"4f731ee5-f3c2-40d5-ba7d-8aeee6e02a12"}
02:11:47.811 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e061ec4-f1c7-4962-b3c8-07f46dfe91ad"}
02:11:47.814 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e061ec4-f1c7-4962-b3c8-07f46dfe91ad"}
02:11:47.817 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f65b679-f183-4574-80d0-24b058f26824"}
02:11:47.820 00.003 15276 case statement mapped state 6 to 3
02:11:47.821 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f65b679-f183-4574-80d0-24b058f26824"}
02:11:47.822 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4a98b2f-cd6c-4ab9-91e8-9d26e271b5dd"}
02:11:47.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2509,"width":15,"height":15,"star_pos":[7.44,6.99],"pixels":"..."},"id":"a4a98b2f-cd6c-4ab9-91e8-9d26e271b5dd"}
02:11:47.865 00.042 7448 Exposure complete
02:11:47.977 00.112 7448 worker thread done servicing request
02:11:47.977 00.000 15276 OnExposeComplete: enter
02:11:47.978 00.001 15276 UpdateGuideState(): m_state=6
02:11:47.979 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
02:11:47.979 00.000 15276 Star::Find returns 1 (1), X=171.86, Y=649.38, Mass=4522, SNR=36.2, Peak=255 HFD=5.1
02:11:47.979 00.000 15276 MultiStar: [#1 -0.20,1.04,1.05,U] [#2 -0.10,0.87,1.03,U] [#3 0.02,1.07,1.20,U] [#4 -0.07,0.97,1.50,U] [#5 -0.25,1.07,1.67,U] [#6 -0.45,0.93,0.93,U] [#7 0.17,1.22,1.38,U] [#8 0.14,1.17,1.00,U] 
02:11:47.981 00.002 15276 refined, 8 included, MultiStar: {-0.12, 0.75}, one-star: {-0.44, -2.16}
02:11:47.981 00.000 15276 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.26) = xAngle (2.99 = 2.99)
02:11:47.981 00.000 15276 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.10 = 3.10)
02:11:47.982 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.75 hyp=0.76 cameraTheta=1.73 mountX=-0.75 mountY=0.03, mountTheta=3.10
02:11:47.983 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.75, opts=13)
02:11:47.984 00.001 15276 Enqueuing Move request for scope (-0.12, 0.75)
02:11:47.985 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=47, FiltMin=23, FiltMax=255, Gamma=1.000
02:11:47.985 00.000 15276 UpdateGuideState exits: m=4522 SNR=36.2 Saturated
02:11:47.986 00.001 7448 Worker thread wakes up
02:11:47.986 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.75) opts 0xd
02:11:47.986 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.75)
02:11:47.986 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:47.986 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:47.987 00.001 15276 Enqueuing Expose request
02:11:47.987 00.000 7448 Moving (-0.12, 0.75) raw xDistance=-0.75 yDistance=0.03
02:11:47.987 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.75
02:11:47.987 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:47.987 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:11:47.987 00.000 7448 MoveAxis(E, 511, ABG)
02:11:47.987 00.000 7448 Guiding  Dir = 2, Dur = 511
02:11:48.002 00.015 7448 IsSlewing returns 0
02:11:48.002 00.000 7448 IsGuiding returns 0
02:11:48.518 00.516 7448 IsGuiding returns 0
02:11:48.519 00.001 7448 Move returns status 0, amount 511
02:11:48.519 00.000 7448 MoveAxis(N, 0, ABG)
02:11:48.519 00.000 7448 Move returns status 0, amount 0
02:11:48.519 00.000 7448 move complete, result=0
02:11:48.520 00.001 7448 worker thread done servicing request
02:11:48.520 00.000 7448 Worker thread wakes up
02:11:48.520 00.000 15276 GuideStep: -0.8 px 511 ms EAST, 0.0 px 0 ms NORTH
02:11:48.523 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:48.523 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:49.812 01.289 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02b50c27-ebbf-4351-b2e2-7cb67c2ae307"}
02:11:49.815 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02b50c27-ebbf-4351-b2e2-7cb67c2ae307"}
02:11:49.817 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24ec4907-1cfb-4360-bf57-a95846ff68de"}
02:11:49.819 00.002 15276 case statement mapped state 6 to 3
02:11:49.820 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24ec4907-1cfb-4360-bf57-a95846ff68de"}
02:11:49.822 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16ee1175-ba2e-4b63-92c4-2ae3bad683ca"}
02:11:49.823 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"16ee1175-ba2e-4b63-92c4-2ae3bad683ca"}
02:11:50.004 00.181 15276 evsrv: cli 0CF77150 connect
02:11:50.004 00.000 15276 case statement mapped state 6 to 3
02:11:50.005 00.001 15276 case statement mapped state 6 to 3
02:11:50.007 00.002 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"1ee755ee-e76d-4357-a298-9543a6cc26dc"}
02:11:50.007 00.000 15276 case statement mapped state 6 to 3
02:11:50.008 00.001 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee755ee-e76d-4357-a298-9543a6cc26dc"}
02:11:50.008 00.000 15276 evsrv: cli 0CF77150 disconnect
02:11:50.988 00.980 7448 Exposure complete
02:11:51.077 00.089 7448 worker thread done servicing request
02:11:51.077 00.000 15276 OnExposeComplete: enter
02:11:51.078 00.001 15276 UpdateGuideState(): m_state=6
02:11:51.079 00.001 15276 Star::Find(15, 171, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
02:11:51.080 00.001 15276 Star::Find returns 1 (0), X=172.17, Y=649.52, Mass=4990, SNR=39.7, Peak=252 HFD=5.2
02:11:51.081 00.001 15276 MultiStar: [#1 -0.28,1.21,1.02,U] [#2 -0.10,1.17,0.95,U] [#3 -0.07,1.12,1.14,U] [#4 -0.07,1.13,1.43,U] [#5 -0.26,1.04,1.47,U] [#6 -0.25,0.89,0.86,U] [#7 0.25,1.29,1.19,U] [#8 -0.12,1.36,0.87,U] 
02:11:51.081 00.000 15276 refined, 8 included, MultiStar: {-0.11, 0.83}, one-star: {-0.13, -2.02}
02:11:51.082 00.001 15276 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.26) = xAngle (2.96 = 2.96)
02:11:51.082 00.000 15276 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.07 = 3.07)
02:11:51.082 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.83 hyp=0.84 cameraTheta=1.70 mountX=-0.82 mountY=0.06, mountTheta=3.07
02:11:51.084 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.83, opts=13)
02:11:51.084 00.000 15276 Enqueuing Move request for scope (-0.11, 0.83)
02:11:51.086 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:11:51.086 00.000 15276 UpdateGuideState exits: m=4990 SNR=39.7
02:11:51.087 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:51.087 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:51.088 00.001 15276 Enqueuing Expose request
02:11:51.088 00.000 7448 Worker thread wakes up
02:11:51.088 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.83) opts 0xd
02:11:51.088 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.83)
02:11:51.088 00.000 7448 Moving (-0.11, 0.83) raw xDistance=-0.82 yDistance=0.06
02:11:51.088 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.55 from input -0.82
02:11:51.088 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:51.089 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:11:51.089 00.000 7448 MoveAxis(E, 596, ABG)
02:11:51.089 00.000 7448 Guiding  Dir = 2, Dur = 596
02:11:51.128 00.039 7448 IsSlewing returns 0
02:11:51.128 00.000 7448 IsGuiding returns 0
02:11:51.771 00.643 7448 IsGuiding returns 0
02:11:51.771 00.000 7448 Move returns status 0, amount 596
02:11:51.771 00.000 7448 MoveAxis(N, 0, ABG)
02:11:51.771 00.000 7448 Move returns status 0, amount 0
02:11:51.771 00.000 7448 move complete, result=0
02:11:51.771 00.000 7448 worker thread done servicing request
02:11:51.771 00.000 7448 Worker thread wakes up
02:11:51.771 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:51.771 00.000 15276 GuideStep: -0.8 px 596 ms EAST, 0.1 px 0 ms NORTH
02:11:51.772 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:51.810 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b21acee0-98bb-46d5-b303-0eb560301c67"}
02:11:51.810 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b21acee0-98bb-46d5-b303-0eb560301c67"}
02:11:51.811 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"908f2990-ef04-41e1-8060-261f7eb4d5a4"}
02:11:51.811 00.000 15276 case statement mapped state 6 to 3
02:11:51.811 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"908f2990-ef04-41e1-8060-261f7eb4d5a4"}
02:11:51.813 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e04e9e4-aec0-4e83-948e-0e2867116ebf"}
02:11:51.813 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2511,"width":15,"height":15,"star_pos":[7.17,6.52],"pixels":"..."},"id":"0e04e9e4-aec0-4e83-948e-0e2867116ebf"}
02:11:53.810 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b335030d-0557-4d6d-8334-5545755fe0dd"}
02:11:53.810 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b335030d-0557-4d6d-8334-5545755fe0dd"}
02:11:53.812 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76b23f85-6e74-443b-8bee-6392afdcb265"}
02:11:53.812 00.000 15276 case statement mapped state 6 to 3
02:11:53.813 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76b23f85-6e74-443b-8bee-6392afdcb265"}
02:11:53.814 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35fdf48a-2d82-48ea-8394-3620f6a59bea"}
02:11:53.814 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2511,"width":15,"height":15,"star_pos":[7.17,6.52],"pixels":"..."},"id":"35fdf48a-2d82-48ea-8394-3620f6a59bea"}
02:11:54.229 00.415 7448 Exposure complete
02:11:54.314 00.085 7448 worker thread done servicing request
02:11:54.314 00.000 15276 OnExposeComplete: enter
02:11:54.315 00.001 15276 UpdateGuideState(): m_state=6
02:11:54.316 00.001 15276 Star::Find(15, 172, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
02:11:54.316 00.000 15276 Star::Find returns 1 (1), X=172.37, Y=648.70, Mass=5633, SNR=43.0, Peak=255 HFD=5.5
02:11:54.317 00.001 15276 MultiStar: [#1 0.32,0.54,0.92,U] [#2 0.24,0.68,0.88,U] [#3 0.09,0.38,1.02,U] [#4 -0.20,-0.31,1.25,U] [#5 -0.05,0.40,1.36,U] [#6 -0.08,0.22,0.79,U] [#7 0.18,0.56,1.09,U] [#8 0.11,0.79,0.82,U] 
02:11:54.317 00.000 15276 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.07, -2.84}
02:11:54.318 00.001 15276 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.26) = xAngle (1.64 = 1.64)
02:11:54.318 00.000 15276 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.75 = 1.75)
02:11:54.319 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.38 mountX=-0.00 mountY=0.06, mountTheta=1.64
02:11:54.319 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.02, opts=13)
02:11:54.321 00.002 15276 Enqueuing Move request for scope (0.06, 0.02)
02:11:54.321 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=47, FiltMin=24, FiltMax=255, Gamma=1.000
02:11:54.321 00.000 15276 UpdateGuideState exits: m=5633 SNR=43.0 Saturated
02:11:54.322 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:54.324 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:54.326 00.002 15276 Enqueuing Expose request
02:11:54.327 00.001 7448 Worker thread wakes up
02:11:54.327 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:11:54.327 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:11:54.327 00.000 7448 Moving (0.06, 0.02) raw xDistance=-0.00 yDistance=0.06
02:11:54.327 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:11:54.327 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:54.327 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:11:54.327 00.000 7448 MoveAxis(E, 0, ABG)
02:11:54.327 00.000 7448 Move returns status 0, amount 0
02:11:54.327 00.000 7448 MoveAxis(N, 0, ABG)
02:11:54.327 00.000 7448 Move returns status 0, amount 0
02:11:54.327 00.000 7448 move complete, result=0
02:11:54.327 00.000 7448 worker thread done servicing request
02:11:54.327 00.000 7448 Worker thread wakes up
02:11:54.327 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:54.327 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:54.327 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:55.810 01.483 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2250c91-5a9b-4a43-a0c6-e0a8c8934ce3"}
02:11:55.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2250c91-5a9b-4a43-a0c6-e0a8c8934ce3"}
02:11:55.811 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0960f503-1841-4f82-bcee-c0ead3d6e5b6"}
02:11:55.811 00.000 15276 case statement mapped state 6 to 3
02:11:55.813 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0960f503-1841-4f82-bcee-c0ead3d6e5b6"}
02:11:55.813 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a07b5330-ebd1-4462-975c-f6019f28f478"}
02:11:55.814 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[7.37,6.70],"pixels":"..."},"id":"a07b5330-ebd1-4462-975c-f6019f28f478"}
02:11:56.788 00.974 7448 Exposure complete
02:11:56.877 00.089 7448 worker thread done servicing request
02:11:56.877 00.000 15276 OnExposeComplete: enter
02:11:56.878 00.001 15276 UpdateGuideState(): m_state=6
02:11:56.878 00.000 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
02:11:56.880 00.002 15276 Star::Find returns 1 (1), X=172.33, Y=648.12, Mass=4996, SNR=39.3, Peak=255 HFD=5.0
02:11:56.881 00.001 15276 MultiStar: [#1 0.15,0.44,1.01,U] [#2 0.53,0.08,1.00,U] [#3 0.43,0.15,1.13,U] [#4 0.39,0.21,1.36,U] [#5 0.04,0.01,1.43,U] [#6 0.09,0.30,0.88,U] [#7 0.44,0.29,1.23,U] [#8 0.37,0.42,0.88,U] 
02:11:56.881 00.000 15276 refined, 8 included, MultiStar: {0.28, -0.14}, one-star: {0.03, -3.42}
02:11:56.881 00.000 15276 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.26) = xAngle (0.78 = 0.78)
02:11:56.882 00.001 15276 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.89 = 0.89)
02:11:56.882 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-0.48 mountX=0.22 mountY=0.24, mountTheta=0.83
02:11:56.884 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.14, opts=13)
02:11:56.885 00.001 15276 Enqueuing Move request for scope (0.28, -0.14)
02:11:56.885 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:11:56.886 00.001 15276 UpdateGuideState exits: m=4996 SNR=39.3 Saturated
02:11:56.887 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:56.888 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:56.888 00.000 15276 Enqueuing Expose request
02:11:56.890 00.002 7448 Worker thread wakes up
02:11:56.890 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.14) opts 0xd
02:11:56.890 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.14)
02:11:56.890 00.000 7448 Moving (0.28, -0.14) raw xDistance=0.22 yDistance=0.24
02:11:56.890 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:11:56.890 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:56.890 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:11:56.890 00.000 7448 MoveAxis(W, 151, ABG)
02:11:56.890 00.000 7448 Guiding  Dir = 3, Dur = 151
02:11:56.895 00.005 7448 IsSlewing returns 0
02:11:56.895 00.000 7448 IsGuiding returns 0
02:11:57.054 00.159 7448 IsGuiding returns 0
02:11:57.054 00.000 7448 Move returns status 0, amount 151
02:11:57.054 00.000 7448 MoveAxis(N, 0, ABG)
02:11:57.054 00.000 7448 Move returns status 0, amount 0
02:11:57.054 00.000 7448 move complete, result=0
02:11:57.054 00.000 7448 worker thread done servicing request
02:11:57.054 00.000 7448 Worker thread wakes up
02:11:57.054 00.000 15276 GuideStep: 0.2 px 151 ms WEST, 0.2 px 0 ms NORTH
02:11:57.055 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:11:57.055 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:11:57.810 00.755 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc51a316-0b36-4cf2-bbbf-8f60745ac108"}
02:11:57.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc51a316-0b36-4cf2-bbbf-8f60745ac108"}
02:11:57.811 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97543aba-3a5f-4be5-9470-02e606b6fe58"}
02:11:57.812 00.001 15276 case statement mapped state 6 to 3
02:11:57.812 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97543aba-3a5f-4be5-9470-02e606b6fe58"}
02:11:57.813 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e55e3f0a-bbf1-4cca-99e1-175a3eb1bbde"}
02:11:57.813 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2513,"width":15,"height":15,"star_pos":[7.33,7.12],"pixels":"..."},"id":"e55e3f0a-bbf1-4cca-99e1-175a3eb1bbde"}
02:11:59.521 01.708 7448 Exposure complete
02:11:59.619 00.098 7448 worker thread done servicing request
02:11:59.619 00.000 15276 OnExposeComplete: enter
02:11:59.620 00.001 15276 UpdateGuideState(): m_state=6
02:11:59.621 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
02:11:59.621 00.000 15276 Star::Find returns 1 (1), X=172.30, Y=648.05, Mass=5303, SNR=41.7, Peak=255 HFD=5.2
02:11:59.622 00.001 15276 MultiStar: [#1 0.35,-0.11,0.95,U] [#2 0.36,-0.16,0.92,U] [#3 0.23,-0.06,1.04,U] [#4 0.53,-0.03,1.29,U] [#5 0.09,-0.21,1.37,U] [#6 0.08,-0.42,0.75,U] [#7 0.72,-0.05,1.23,U] [#8 0.42,-0.01,0.88,U] 
02:11:59.622 00.000 15276 refined, 8 included, MultiStar: {0.32, -0.48}, one-star: {0.01, -3.50}
02:11:59.623 00.001 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.26) = xAngle (0.28 = 0.28)
02:11:59.623 00.000 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.39 = 0.39)
02:11:59.624 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-0.48 hyp=0.58 cameraTheta=-0.98 mountX=0.55 mountY=0.22, mountTheta=0.38
02:11:59.626 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.48, opts=13)
02:11:59.627 00.001 15276 Enqueuing Move request for scope (0.32, -0.48)
02:11:59.627 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:11:59.628 00.001 7448 Worker thread wakes up
02:11:59.628 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.48) opts 0xd
02:11:59.628 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.48)
02:11:59.628 00.000 7448 Moving (0.32, -0.48) raw xDistance=0.55 yDistance=0.22
02:11:59.628 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.55
02:11:59.628 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:59.628 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:11:59.628 00.000 15276 UpdateGuideState exits: m=5303 SNR=41.7 Saturated
02:11:59.630 00.002 7448 MoveAxis(W, 389, ABG)
02:11:59.630 00.000 7448 Guiding  Dir = 3, Dur = 389
02:11:59.630 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:59.630 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:11:59.630 00.000 15276 Enqueuing Expose request
02:11:59.644 00.014 7448 IsSlewing returns 0
02:11:59.644 00.000 7448 IsGuiding returns 0
02:11:59.808 00.164 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98d753c7-f4ef-443a-97e3-6ad0f9172524"}
02:11:59.808 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98d753c7-f4ef-443a-97e3-6ad0f9172524"}
02:11:59.809 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"488f58dd-cbfc-45ab-a93a-10a6c4729c2f"}
02:11:59.810 00.001 15276 case statement mapped state 6 to 3
02:11:59.810 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"488f58dd-cbfc-45ab-a93a-10a6c4729c2f"}
02:11:59.811 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60fcab16-d1e5-4ddf-822b-a012d7409353"}
02:11:59.811 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"60fcab16-d1e5-4ddf-822b-a012d7409353"}
02:12:00.049 00.238 7448 IsGuiding returns 0
02:12:00.049 00.000 7448 Move returns status 0, amount 389
02:12:00.049 00.000 7448 MoveAxis(N, 0, ABG)
02:12:00.049 00.000 7448 Move returns status 0, amount 0
02:12:00.049 00.000 7448 move complete, result=0
02:12:00.049 00.000 7448 worker thread done servicing request
02:12:00.049 00.000 7448 Worker thread wakes up
02:12:00.049 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:00.049 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:00.049 00.000 15276 GuideStep: 0.6 px 389 ms WEST, 0.2 px 0 ms NORTH
02:12:01.809 01.760 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a640f20-92a2-405c-aa84-7d659861c12c"}
02:12:01.812 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a640f20-92a2-405c-aa84-7d659861c12c"}
02:12:01.814 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3b19c18-0265-4e73-b05c-f73d580806f7"}
02:12:01.815 00.001 15276 case statement mapped state 6 to 3
02:12:01.816 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b19c18-0265-4e73-b05c-f73d580806f7"}
02:12:01.818 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22641c34-0b4f-4c62-b7b6-41ea8c8a826c"}
02:12:01.819 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"22641c34-0b4f-4c62-b7b6-41ea8c8a826c"}
02:12:02.513 00.694 7448 Exposure complete
02:12:02.607 00.094 7448 worker thread done servicing request
02:12:02.607 00.000 15276 OnExposeComplete: enter
02:12:02.608 00.001 15276 UpdateGuideState(): m_state=6
02:12:02.608 00.000 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
02:12:02.609 00.001 15276 Star::Find returns 1 (1), X=172.56, Y=647.65, Mass=4944, SNR=39.7, Peak=255 HFD=5.3
02:12:02.610 00.001 15276 MultiStar: [#1 0.14,-0.69,1.05,U] [#2 0.39,-0.57,0.97,U] [#3 0.50,-0.49,1.16,U] [#4 -0.16,-1.36,1.41,U] [#5 0.13,-0.68,1.57,U] [#6 -0.05,-0.68,0.75,U] [#7 0.42,-0.43,1.22,U] [#8 0.67,-0.28,0.90,U] 
02:12:02.611 00.001 15276 refined, 8 included, MultiStar: {0.24, -1.00}, one-star: {0.26, -3.89}
02:12:02.611 00.000 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
02:12:02.612 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
02:12:02.612 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=-1.00 hyp=1.03 cameraTheta=-1.33 mountX=1.02 mountY=0.03, mountTheta=0.03
02:12:02.614 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-1.00, opts=13)
02:12:02.614 00.000 15276 Enqueuing Move request for scope (0.24, -1.00)
02:12:02.615 00.001 7448 Worker thread wakes up
02:12:02.615 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -1.00) opts 0xd
02:12:02.615 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:12:02.615 00.000 15276 UpdateGuideState exits: m=4944 SNR=39.7 Saturated
02:12:02.616 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:02.616 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:02.616 00.000 15276 Enqueuing Expose request
02:12:02.617 00.001 7448 Handling offset move in thread for scope, endpoint = (0.24, -1.00)
02:12:02.617 00.000 7448 Moving (0.24, -1.00) raw xDistance=1.02 yDistance=0.03
02:12:02.617 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.67 from input 1.02
02:12:02.617 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:02.617 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:12:02.617 00.000 7448 MoveAxis(W, 725, ABG)
02:12:02.617 00.000 7448 Guiding  Dir = 3, Dur = 725
02:12:02.649 00.032 7448 IsSlewing returns 0
02:12:02.649 00.000 7448 IsGuiding returns 0
02:12:03.412 00.763 7448 IsGuiding returns 0
02:12:03.412 00.000 7448 Move returns status 0, amount 725
02:12:03.412 00.000 7448 MoveAxis(N, 0, ABG)
02:12:03.412 00.000 7448 Move returns status 0, amount 0
02:12:03.412 00.000 7448 move complete, result=0
02:12:03.412 00.000 7448 worker thread done servicing request
02:12:03.412 00.000 7448 Worker thread wakes up
02:12:03.413 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:03.413 00.000 15276 GuideStep: 1.0 px 725 ms WEST, 0.0 px 0 ms NORTH
02:12:03.416 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:03.809 00.393 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e4f3c4d-c704-4f78-bd3f-aedfd52d589a"}
02:12:03.812 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e4f3c4d-c704-4f78-bd3f-aedfd52d589a"}
02:12:03.816 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"19f7ffbc-5f3e-4375-bbf9-78af07137dc2"}
02:12:03.817 00.001 15276 case statement mapped state 6 to 3
02:12:03.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f7ffbc-5f3e-4375-bbf9-78af07137dc2"}
02:12:03.820 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50a80f58-25e3-4826-8e94-0ed14a244818"}
02:12:03.822 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[6.56,6.65],"pixels":"..."},"id":"50a80f58-25e3-4826-8e94-0ed14a244818"}
02:12:05.807 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66618ef9-a80e-4e10-a273-e728975f626a"}
02:12:05.810 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66618ef9-a80e-4e10-a273-e728975f626a"}
02:12:05.813 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c74ed0ab-8dc6-483b-a09f-0de518ac7751"}
02:12:05.814 00.001 15276 case statement mapped state 6 to 3
02:12:05.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c74ed0ab-8dc6-483b-a09f-0de518ac7751"}
02:12:05.817 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b04cfc7-e010-4d09-a639-561497ab5094"}
02:12:05.818 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[6.56,6.65],"pixels":"..."},"id":"4b04cfc7-e010-4d09-a639-561497ab5094"}
02:12:05.879 00.061 7448 Exposure complete
02:12:05.972 00.093 7448 worker thread done servicing request
02:12:05.972 00.000 15276 OnExposeComplete: enter
02:12:05.974 00.002 15276 UpdateGuideState(): m_state=6
02:12:05.975 00.001 15276 Star::Find(15, 172, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
02:12:05.975 00.000 15276 Star::Find returns 1 (1), X=172.40, Y=648.07, Mass=4884, SNR=38.4, Peak=255 HFD=5.2
02:12:05.976 00.001 15276 MultiStar: [#1 0.25,0.18,1.00,U] [#2 0.33,-0.13,1.00,U] [#3 0.65,-0.07,1.10,U] [#4 0.46,0.01,1.38,U] [#5 0.30,-0.26,1.43,U] [#6 0.10,-0.29,0.92,U] [#7 0.67,-0.14,1.26,U] [#8 0.31,0.19,0.90,U] 
02:12:05.977 00.001 15276 refined, 8 included, MultiStar: {0.37, -0.42}, one-star: {0.11, -3.48}
02:12:05.977 00.000 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.26) = xAngle (0.41 = 0.41)
02:12:05.978 00.001 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.52 = 0.52)
02:12:05.978 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.42 hyp=0.56 cameraTheta=-0.85 mountX=0.51 mountY=0.28, mountTheta=0.50
02:12:05.979 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.42, opts=13)
02:12:05.980 00.001 15276 Enqueuing Move request for scope (0.37, -0.42)
02:12:05.981 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:12:05.981 00.000 15276 UpdateGuideState exits: m=4884 SNR=38.4 Saturated
02:12:05.982 00.001 7448 Worker thread wakes up
02:12:05.982 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.42) opts 0xd
02:12:05.982 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.42)
02:12:05.982 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:05.983 00.001 7448 Moving (0.37, -0.42) raw xDistance=0.51 yDistance=0.28
02:12:05.983 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.51
02:12:05.983 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:05.984 00.001 15276 Enqueuing Expose request
02:12:05.984 00.000 7448 switching direction from -1 to 1 - decHistory=4 oldest=0.19 newest=0.53
02:12:05.984 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:12:05.984 00.000 7448 MoveAxis(W, 397, ABG)
02:12:05.984 00.000 7448 Guiding  Dir = 3, Dur = 397
02:12:06.000 00.016 7448 IsSlewing returns 0
02:12:06.000 00.000 7448 IsGuiding returns 0
02:12:06.406 00.406 7448 IsGuiding returns 0
02:12:06.406 00.000 7448 Move returns status 0, amount 397
02:12:06.406 00.000 7448 MoveAxis(S, 258, ABG)
02:12:06.406 00.000 7448 Guiding  Dir = 1, Dur = 258
02:12:06.421 00.015 7448 IsSlewing returns 0
02:12:06.422 00.001 7448 IsGuiding returns 0
02:12:06.688 00.266 7448 IsGuiding returns 0
02:12:06.688 00.000 7448 Move returns status 0, amount 258
02:12:06.688 00.000 7448 move complete, result=0
02:12:06.689 00.001 7448 worker thread done servicing request
02:12:06.689 00.000 7448 Worker thread wakes up
02:12:06.689 00.000 15276 GuideStep: 0.5 px 397 ms WEST, 0.3 px 258 ms SOUTH
02:12:06.691 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:06.693 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:07.806 01.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25dcae86-045c-4da5-92cd-43fac2fbb9c5"}
02:12:07.810 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25dcae86-045c-4da5-92cd-43fac2fbb9c5"}
02:12:07.814 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c08f08ce-d87c-40ad-9933-250a726a8c8d"}
02:12:07.816 00.002 15276 case statement mapped state 6 to 3
02:12:07.817 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c08f08ce-d87c-40ad-9933-250a726a8c8d"}
02:12:07.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77203cb0-a49f-495b-bbb9-89a06ef19277"}
02:12:07.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2516,"width":15,"height":15,"star_pos":[7.40,7.07],"pixels":"..."},"id":"77203cb0-a49f-495b-bbb9-89a06ef19277"}
02:12:09.158 01.337 7448 Exposure complete
02:12:09.258 00.100 7448 worker thread done servicing request
02:12:09.258 00.000 15276 OnExposeComplete: enter
02:12:09.259 00.001 15276 UpdateGuideState(): m_state=6
02:12:09.260 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
02:12:09.261 00.001 15276 Star::Find returns 1 (1), X=172.28, Y=648.70, Mass=4856, SNR=39.0, Peak=255 HFD=5.4
02:12:09.262 00.001 15276 MultiStar: [#1 0.18,0.49,1.05,U] [#2 0.07,0.23,0.93,U] [#3 0.11,0.45,1.05,U] [#4 -0.19,-0.16,1.43,U] [#5 0.01,0.40,1.34,U] [#6 -0.30,0.44,0.80,U] [#7 0.13,0.48,1.29,U] [#8 0.35,0.53,0.97,U] 
02:12:09.263 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.01, -2.84}
02:12:09.264 00.001 15276 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.26) = xAngle (1.66 = 1.66)
02:12:09.265 00.001 15276 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.77 = 1.77)
02:12:09.266 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.40 mountX=-0.00 mountY=0.04, mountTheta=1.66
02:12:09.267 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.02, opts=13)
02:12:09.269 00.002 15276 Enqueuing Move request for scope (0.04, 0.02)
02:12:09.269 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:12:09.270 00.001 15276 UpdateGuideState exits: m=4856 SNR=39.0 Saturated
02:12:09.271 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:09.271 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:09.272 00.001 15276 Enqueuing Expose request
02:12:09.272 00.000 7448 Worker thread wakes up
02:12:09.272 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:12:09.272 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:12:09.272 00.000 7448 Moving (0.04, 0.02) raw xDistance=-0.00 yDistance=0.04
02:12:09.272 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:12:09.272 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:09.272 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:12:09.272 00.000 7448 MoveAxis(E, 0, ABG)
02:12:09.273 00.001 7448 Move returns status 0, amount 0
02:12:09.273 00.000 7448 MoveAxis(N, 0, ABG)
02:12:09.273 00.000 7448 Move returns status 0, amount 0
02:12:09.273 00.000 7448 move complete, result=0
02:12:09.273 00.000 7448 worker thread done servicing request
02:12:09.273 00.000 7448 Worker thread wakes up
02:12:09.273 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:09.273 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:09.273 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:09.806 00.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38f7a067-a986-466d-abb6-90cba19266ae"}
02:12:09.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38f7a067-a986-466d-abb6-90cba19266ae"}
02:12:09.811 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7329d461-f748-4caa-a715-065de6f6654a"}
02:12:09.815 00.004 15276 case statement mapped state 6 to 3
02:12:09.817 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7329d461-f748-4caa-a715-065de6f6654a"}
02:12:09.819 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8473ce48-25f4-442f-be83-fb5dc6e65012"}
02:12:09.821 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[7.28,6.70],"pixels":"..."},"id":"8473ce48-25f4-442f-be83-fb5dc6e65012"}
02:12:11.739 01.918 7448 Exposure complete
02:12:11.805 00.066 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e506513d-0409-4c06-8b86-e46596fb4983"}
02:12:11.805 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e506513d-0409-4c06-8b86-e46596fb4983"}
02:12:11.807 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bedaa57-1d54-4070-a5c7-40143e4ed3a7"}
02:12:11.807 00.000 15276 case statement mapped state 6 to 3
02:12:11.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bedaa57-1d54-4070-a5c7-40143e4ed3a7"}
02:12:11.809 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"57edaff3-67ac-4f96-aa77-24964eb553f3"}
02:12:11.809 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[7.28,6.70],"pixels":"..."},"id":"57edaff3-67ac-4f96-aa77-24964eb553f3"}
02:12:11.833 00.024 7448 worker thread done servicing request
02:12:11.833 00.000 15276 OnExposeComplete: enter
02:12:11.834 00.001 15276 UpdateGuideState(): m_state=6
02:12:11.835 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
02:12:11.836 00.001 15276 Star::Find returns 1 (0), X=172.48, Y=648.29, Mass=5273, SNR=39.7, Peak=251 HFD=5.4
02:12:11.836 00.000 15276 MultiStar: [#1 0.08,0.28,1.00,U] [#2 0.57,-0.02,0.90,U] [#3 0.18,0.15,1.09,U] [#4 0.16,0.07,1.45,U] [#5 0.08,-0.15,1.42,U] [#6 -0.19,-0.13,0.79,U] [#7 0.63,-0.08,1.16,U] [#8 0.54,0.66,0.94,U] 
02:12:11.837 00.001 15276 refined, 8 included, MultiStar: {0.25, -0.26}, one-star: {0.18, -3.25}
02:12:11.837 00.000 15276 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.26) = xAngle (0.45 = 0.45)
02:12:11.838 00.001 15276 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.56 = 0.56)
02:12:11.838 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-0.26 hyp=0.36 cameraTheta=-0.81 mountX=0.32 mountY=0.19, mountTheta=0.54
02:12:11.840 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.26, opts=13)
02:12:11.841 00.001 15276 Enqueuing Move request for scope (0.25, -0.26)
02:12:11.841 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:12:11.841 00.000 15276 UpdateGuideState exits: m=5273 SNR=39.7
02:12:11.842 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:11.842 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:11.843 00.001 15276 Enqueuing Expose request
02:12:11.844 00.001 7448 Worker thread wakes up
02:12:11.844 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.26) opts 0xd
02:12:11.844 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.26)
02:12:11.844 00.000 7448 Moving (0.25, -0.26) raw xDistance=0.32 yDistance=0.19
02:12:11.844 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
02:12:11.844 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
02:12:11.844 00.000 7448 MoveAxis(W, 219, ABG)
02:12:11.844 00.000 7448 Guiding  Dir = 3, Dur = 219
02:12:11.859 00.015 7448 IsSlewing returns 0
02:12:11.859 00.000 7448 IsGuiding returns 0
02:12:12.092 00.233 7448 IsGuiding returns 0
02:12:12.092 00.000 7448 Move returns status 0, amount 219
02:12:12.092 00.000 7448 MoveAxis(S, 177, ABG)
02:12:12.092 00.000 7448 Guiding  Dir = 1, Dur = 177
02:12:12.124 00.032 7448 IsSlewing returns 0
02:12:12.124 00.000 7448 IsGuiding returns 0
02:12:12.329 00.205 7448 IsGuiding returns 0
02:12:12.329 00.000 7448 Move returns status 0, amount 177
02:12:12.329 00.000 7448 move complete, result=0
02:12:12.329 00.000 7448 worker thread done servicing request
02:12:12.329 00.000 7448 Worker thread wakes up
02:12:12.330 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:12.330 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:12.330 00.000 15276 GuideStep: 0.3 px 219 ms WEST, 0.2 px 177 ms SOUTH
02:12:13.806 01.476 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b165adfc-f957-4f2f-84c9-73f597eee471"}
02:12:13.809 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b165adfc-f957-4f2f-84c9-73f597eee471"}
02:12:13.812 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aac4f515-9154-41ba-9be6-b8413e9f6d7d"}
02:12:13.814 00.002 15276 case statement mapped state 6 to 3
02:12:13.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aac4f515-9154-41ba-9be6-b8413e9f6d7d"}
02:12:13.818 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0fddece-c016-42fb-b397-f35cf0a298f2"}
02:12:13.819 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2518,"width":15,"height":15,"star_pos":[7.48,7.29],"pixels":"..."},"id":"a0fddece-c016-42fb-b397-f35cf0a298f2"}
02:12:14.793 00.974 7448 Exposure complete
02:12:14.901 00.108 7448 worker thread done servicing request
02:12:14.901 00.000 15276 OnExposeComplete: enter
02:12:14.901 00.000 15276 UpdateGuideState(): m_state=6
02:12:14.902 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
02:12:14.902 00.000 15276 Star::Find returns 1 (1), X=172.20, Y=648.42, Mass=5152, SNR=39.9, Peak=255 HFD=5.3
02:12:14.904 00.002 15276 MultiStar: [#1 0.05,-0.03,0.96,U] [#2 0.38,0.22,1.00,U] [#3 0.23,0.19,1.08,U] [#4 -0.20,-0.56,1.46,U] [#5 0.28,0.21,1.48,U] [#6 0.10,-0.17,0.86,U] [#7 0.52,0.31,1.14,U] [#8 0.27,0.23,0.85,U] 
02:12:14.905 00.001 15276 refined, 8 included, MultiStar: {0.16, -0.29}, one-star: {-0.09, -3.13}
02:12:14.906 00.001 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
02:12:14.907 00.001 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.31 = 0.31)
02:12:14.907 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.29 hyp=0.33 cameraTheta=-1.05 mountX=0.33 mountY=0.10, mountTheta=0.30
02:12:14.908 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.29, opts=13)
02:12:14.909 00.001 15276 Enqueuing Move request for scope (0.16, -0.29)
02:12:14.909 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=47, FiltMin=24, FiltMax=255, Gamma=1.000
02:12:14.910 00.001 15276 UpdateGuideState exits: m=5152 SNR=39.9 Saturated
02:12:14.911 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:14.912 00.001 7448 Worker thread wakes up
02:12:14.912 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.29) opts 0xd
02:12:14.912 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:14.913 00.001 15276 Enqueuing Expose request
02:12:14.913 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.29)
02:12:14.913 00.000 7448 Moving (0.16, -0.29) raw xDistance=0.33 yDistance=0.10
02:12:14.914 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
02:12:14.914 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:14.914 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:12:14.914 00.000 7448 MoveAxis(W, 237, ABG)
02:12:14.914 00.000 7448 Guiding  Dir = 3, Dur = 237
02:12:14.929 00.015 7448 IsSlewing returns 0
02:12:14.929 00.000 7448 IsGuiding returns 0
02:12:15.181 00.252 7448 IsGuiding returns 0
02:12:15.181 00.000 7448 Move returns status 0, amount 237
02:12:15.181 00.000 7448 MoveAxis(N, 0, ABG)
02:12:15.181 00.000 7448 Move returns status 0, amount 0
02:12:15.181 00.000 7448 move complete, result=0
02:12:15.182 00.001 7448 worker thread done servicing request
02:12:15.182 00.000 7448 Worker thread wakes up
02:12:15.182 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:15.182 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:15.182 00.000 15276 GuideStep: 0.3 px 237 ms WEST, 0.1 px 0 ms NORTH
02:12:15.805 00.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac2a8fce-27f9-4067-b4a2-534d2cd9165a"}
02:12:15.810 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac2a8fce-27f9-4067-b4a2-534d2cd9165a"}
02:12:15.813 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9e65d09-6d3e-4484-a5bd-38c51ad0316d"}
02:12:15.814 00.001 15276 case statement mapped state 6 to 3
02:12:15.816 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9e65d09-6d3e-4484-a5bd-38c51ad0316d"}
02:12:15.818 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76617090-3308-461e-8e83-3649287c1360"}
02:12:15.819 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2519,"width":15,"height":15,"star_pos":[7.20,7.42],"pixels":"..."},"id":"76617090-3308-461e-8e83-3649287c1360"}
02:12:17.631 01.812 7448 Exposure complete
02:12:17.724 00.093 7448 worker thread done servicing request
02:12:17.724 00.000 15276 OnExposeComplete: enter
02:12:17.724 00.000 15276 UpdateGuideState(): m_state=6
02:12:17.725 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
02:12:17.726 00.001 15276 Star::Find returns 1 (1), X=172.51, Y=648.00, Mass=4824, SNR=38.1, Peak=255 HFD=5.0
02:12:17.726 00.000 15276 MultiStar: [#1 0.18,-0.05,1.04,U] [#2 0.46,-0.50,0.95,U] [#3 0.38,-0.22,1.11,U] [#4 0.39,-0.03,1.43,U] [#5 0.27,-0.33,1.45,U] [#6 0.14,-0.41,0.83,U] [#7 0.60,-0.13,1.29,U] [#8 0.75,0.29,0.90,U] 
02:12:17.727 00.001 15276 refined, 8 included, MultiStar: {0.38, -0.51}, one-star: {0.21, -3.54}
02:12:17.727 00.000 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
02:12:17.728 00.001 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.43 = 0.43)
02:12:17.728 00.000 15276 CameraToMount -- cameraX=0.38 cameraY=-0.51 hyp=0.63 cameraTheta=-0.93 mountX=0.60 mountY=0.27, mountTheta=0.42
02:12:17.729 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.51, opts=13)
02:12:17.730 00.001 15276 Enqueuing Move request for scope (0.38, -0.51)
02:12:17.730 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=47, FiltMin=27, FiltMax=255, Gamma=1.000
02:12:17.731 00.001 7448 Worker thread wakes up
02:12:17.731 00.000 15276 UpdateGuideState exits: m=4824 SNR=38.1 Saturated
02:12:17.731 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.51) opts 0xd
02:12:17.732 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:17.732 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:17.732 00.000 15276 Enqueuing Expose request
02:12:17.734 00.002 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.51)
02:12:17.734 00.000 7448 Moving (0.38, -0.51) raw xDistance=0.60 yDistance=0.27
02:12:17.734 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.60
02:12:17.734 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
02:12:17.734 00.000 7448 MoveAxis(W, 425, ABG)
02:12:17.734 00.000 7448 Guiding  Dir = 3, Dur = 425
02:12:17.736 00.002 7448 IsSlewing returns 0
02:12:17.736 00.000 7448 IsGuiding returns 0
02:12:17.805 00.069 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71a5e571-0631-42c1-b0e1-0d6cedcab3cb"}
02:12:17.808 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71a5e571-0631-42c1-b0e1-0d6cedcab3cb"}
02:12:17.810 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2cf68f1-ec02-41cc-8f32-edcf8e93bbbd"}
02:12:17.811 00.001 15276 case statement mapped state 6 to 3
02:12:17.813 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2cf68f1-ec02-41cc-8f32-edcf8e93bbbd"}
02:12:17.814 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87b6e408-eb59-4b42-9dc7-597be0ff7d12"}
02:12:17.815 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2520,"width":15,"height":15,"star_pos":[6.51,7.00],"pixels":"..."},"id":"87b6e408-eb59-4b42-9dc7-597be0ff7d12"}
02:12:18.173 00.358 7448 IsGuiding returns 0
02:12:18.174 00.001 7448 Move returns status 0, amount 425
02:12:18.174 00.000 7448 MoveAxis(S, 247, ABG)
02:12:18.174 00.000 7448 Guiding  Dir = 1, Dur = 247
02:12:18.188 00.014 7448 IsSlewing returns 0
02:12:18.189 00.001 7448 IsGuiding returns 0
02:12:18.451 00.262 7448 IsGuiding returns 0
02:12:18.452 00.001 7448 Move returns status 0, amount 247
02:12:18.452 00.000 7448 move complete, result=0
02:12:18.452 00.000 7448 worker thread done servicing request
02:12:18.452 00.000 7448 Worker thread wakes up
02:12:18.452 00.000 15276 GuideStep: 0.6 px 425 ms WEST, 0.3 px 247 ms SOUTH
02:12:18.455 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:18.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:19.804 01.349 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21d4bf82-bc9a-42fc-8f34-441a68ecc58c"}
02:12:19.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21d4bf82-bc9a-42fc-8f34-441a68ecc58c"}
02:12:19.808 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4f8f5f6-463c-461b-b599-2bb6d64dba22"}
02:12:19.810 00.002 15276 case statement mapped state 6 to 3
02:12:19.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f8f5f6-463c-461b-b599-2bb6d64dba22"}
02:12:19.813 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88f211fb-2b70-4dc7-81a3-5141aadce233"}
02:12:19.815 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2520,"width":15,"height":15,"star_pos":[6.51,7.00],"pixels":"..."},"id":"88f211fb-2b70-4dc7-81a3-5141aadce233"}
02:12:20.905 01.090 7448 Exposure complete
02:12:20.994 00.089 7448 worker thread done servicing request
02:12:20.994 00.000 15276 OnExposeComplete: enter
02:12:20.994 00.000 15276 UpdateGuideState(): m_state=6
02:12:20.995 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
02:12:20.995 00.000 15276 Star::Find returns 1 (1), X=172.45, Y=648.04, Mass=5338, SNR=39.8, Peak=255 HFD=5.2
02:12:20.996 00.001 15276 MultiStar: [#1 0.11,0.25,1.09,U] [#2 0.26,-0.08,0.92,U] [#3 0.30,0.14,1.08,U] [#4 0.09,0.14,1.40,U] [#5 0.15,0.35,1.46,U] [#6 -0.14,-0.02,0.84,U] [#7 0.44,0.17,1.24,U] [#8 0.41,0.42,0.88,U] 
02:12:20.997 00.001 15276 refined, 8 included, MultiStar: {0.20, -0.19}, one-star: {0.15, -3.51}
02:12:20.997 00.000 15276 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.26) = xAngle (0.49 = 0.49)
02:12:20.998 00.001 15276 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.60 = 0.60)
02:12:20.998 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-0.77 mountX=0.24 mountY=0.16, mountTheta=0.57
02:12:20.999 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.19, opts=13)
02:12:21.000 00.001 15276 Enqueuing Move request for scope (0.20, -0.19)
02:12:21.000 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:12:21.001 00.001 15276 UpdateGuideState exits: m=5338 SNR=39.8 Saturated
02:12:21.001 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:21.001 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:21.003 00.002 15276 Enqueuing Expose request
02:12:21.003 00.000 7448 Worker thread wakes up
02:12:21.003 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.19) opts 0xd
02:12:21.003 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.19)
02:12:21.004 00.001 7448 Moving (0.20, -0.19) raw xDistance=0.24 yDistance=0.16
02:12:21.004 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.24
02:12:21.004 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:21.004 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:12:21.004 00.000 7448 MoveAxis(W, 195, ABG)
02:12:21.004 00.000 7448 Guiding  Dir = 3, Dur = 195
02:12:21.009 00.005 7448 IsSlewing returns 0
02:12:21.009 00.000 7448 IsGuiding returns 0
02:12:21.210 00.201 7448 IsGuiding returns 0
02:12:21.210 00.000 7448 Move returns status 0, amount 195
02:12:21.211 00.001 7448 MoveAxis(N, 0, ABG)
02:12:21.211 00.000 7448 Move returns status 0, amount 0
02:12:21.211 00.000 7448 move complete, result=0
02:12:21.211 00.000 7448 worker thread done servicing request
02:12:21.211 00.000 7448 Worker thread wakes up
02:12:21.211 00.000 15276 GuideStep: 0.2 px 195 ms WEST, 0.2 px 0 ms NORTH
02:12:21.212 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:21.212 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:21.803 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d3a4273-d4ed-4fc6-a321-89f7bc9f74b5"}
02:12:21.806 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d3a4273-d4ed-4fc6-a321-89f7bc9f74b5"}
02:12:21.808 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"728b2295-b83a-43c8-afd8-dd4e741a6d1c"}
02:12:21.810 00.002 15276 case statement mapped state 6 to 3
02:12:21.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"728b2295-b83a-43c8-afd8-dd4e741a6d1c"}
02:12:21.813 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"279513ea-4fe5-4e44-9648-f4cf3caad8b9"}
02:12:21.814 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2521,"width":15,"height":15,"star_pos":[7.45,7.04],"pixels":"..."},"id":"279513ea-4fe5-4e44-9648-f4cf3caad8b9"}
02:12:23.671 01.857 7448 Exposure complete
02:12:23.767 00.096 7448 worker thread done servicing request
02:12:23.767 00.000 15276 OnExposeComplete: enter
02:12:23.770 00.003 15276 UpdateGuideState(): m_state=6
02:12:23.770 00.000 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
02:12:23.771 00.001 15276 Star::Find returns 1 (1), X=172.27, Y=648.03, Mass=4796, SNR=38.6, Peak=255 HFD=5.0
02:12:23.772 00.001 15276 MultiStar: [#1 0.14,0.41,1.06,U] [#2 0.22,-0.04,0.95,U] [#3 0.21,0.36,1.17,U] [#4 0.32,0.12,1.40,U] [#5 0.29,0.32,1.48,U] [#6 0.05,-0.33,0.82,U] [#7 0.38,0.29,1.35,U] [#8 0.25,0.08,0.97,U] 
02:12:23.773 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.18}, one-star: {-0.02, -3.51}
02:12:23.773 00.000 15276 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.26) = xAngle (0.57 = 0.57)
02:12:23.774 00.001 15276 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.68 = 0.68)
02:12:23.775 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.18 hyp=0.29 cameraTheta=-0.69 mountX=0.24 mountY=0.18, mountTheta=0.64
02:12:23.776 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.18, opts=13)
02:12:23.776 00.000 15276 Enqueuing Move request for scope (0.22, -0.18)
02:12:23.777 00.001 7448 Worker thread wakes up
02:12:23.777 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:12:23.778 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.18) opts 0xd
02:12:23.778 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.18)
02:12:23.778 00.000 15276 UpdateGuideState exits: m=4796 SNR=38.6 Saturated
02:12:23.778 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:23.779 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:23.780 00.001 15276 Enqueuing Expose request
02:12:23.780 00.000 7448 Moving (0.22, -0.18) raw xDistance=0.24 yDistance=0.18
02:12:23.780 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
02:12:23.780 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
02:12:23.780 00.000 7448 MoveAxis(W, 179, ABG)
02:12:23.780 00.000 7448 Guiding  Dir = 3, Dur = 179
02:12:23.802 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6be307b7-21f6-4cb9-941d-4ddf88532185"}
02:12:23.802 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6be307b7-21f6-4cb9-941d-4ddf88532185"}
02:12:23.803 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48e4186a-63b6-4ec7-9b4e-6a7401b65e37"}
02:12:23.803 00.000 15276 case statement mapped state 6 to 3
02:12:23.805 00.002 7448 IsSlewing returns 0
02:12:23.805 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48e4186a-63b6-4ec7-9b4e-6a7401b65e37"}
02:12:23.806 00.001 7448 IsGuiding returns 0
02:12:23.806 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5750964-46dc-4cd1-9b44-ea90381408f4"}
02:12:23.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2522,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"e5750964-46dc-4cd1-9b44-ea90381408f4"}
02:12:24.023 00.216 7448 IsGuiding returns 0
02:12:24.023 00.000 7448 Move returns status 0, amount 179
02:12:24.023 00.000 7448 MoveAxis(S, 168, ABG)
02:12:24.023 00.000 7448 Guiding  Dir = 1, Dur = 168
02:12:24.038 00.015 7448 IsSlewing returns 0
02:12:24.039 00.001 7448 IsGuiding returns 0
02:12:24.224 00.185 7448 IsGuiding returns 0
02:12:24.224 00.000 7448 Move returns status 0, amount 168
02:12:24.224 00.000 7448 move complete, result=0
02:12:24.224 00.000 7448 worker thread done servicing request
02:12:24.225 00.001 7448 Worker thread wakes up
02:12:24.225 00.000 15276 GuideStep: 0.2 px 179 ms WEST, 0.2 px 168 ms SOUTH
02:12:24.228 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:24.228 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:25.802 01.574 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bcbf1cd-60b3-427b-bec0-fa3926562d02"}
02:12:25.807 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bcbf1cd-60b3-427b-bec0-fa3926562d02"}
02:12:25.811 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd41e4d3-3a25-4062-b5c9-5ae124e4a278"}
02:12:25.813 00.002 15276 case statement mapped state 6 to 3
02:12:25.814 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd41e4d3-3a25-4062-b5c9-5ae124e4a278"}
02:12:25.816 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f79a75f1-7b74-48a5-8656-7c8bee368e5a"}
02:12:25.817 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2522,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"f79a75f1-7b74-48a5-8656-7c8bee368e5a"}
02:12:26.678 00.861 7448 Exposure complete
02:12:26.771 00.093 7448 worker thread done servicing request
02:12:26.771 00.000 15276 OnExposeComplete: enter
02:12:26.772 00.001 15276 UpdateGuideState(): m_state=6
02:12:26.773 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
02:12:26.774 00.001 15276 Star::Find returns 1 (1), X=172.24, Y=648.38, Mass=5173, SNR=39.5, Peak=255 HFD=5.4
02:12:26.775 00.001 15276 MultiStar: [#1 -0.05,0.56,0.96,U] [#2 0.05,0.02,0.97,U] [#3 0.18,0.10,1.05,U] [#4 0.08,0.35,1.42,U] [#5 -0.22,0.05,1.50,U] [#6 -0.01,0.06,0.83,U] [#7 0.38,0.57,1.25,U] [#8 0.15,0.66,0.95,U] 
02:12:26.775 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {-0.05, -3.17}
02:12:26.776 00.001 15276 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.26) = xAngle (0.47 = 0.47)
02:12:26.777 00.001 15276 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.58 = 0.58)
02:12:26.778 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-0.79 mountX=0.07 mountY=0.04, mountTheta=0.55
02:12:26.780 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.05, opts=13)
02:12:26.780 00.000 15276 Enqueuing Move request for scope (0.05, -0.05)
02:12:26.781 00.001 7448 Worker thread wakes up
02:12:26.781 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:12:26.782 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
02:12:26.782 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
02:12:26.782 00.000 7448 Moving (0.05, -0.05) raw xDistance=0.07 yDistance=0.04
02:12:26.782 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:12:26.782 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:26.782 00.000 15276 UpdateGuideState exits: m=5173 SNR=39.5 Saturated
02:12:26.783 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:12:26.783 00.000 7448 MoveAxis(E, 0, ABG)
02:12:26.783 00.000 7448 Move returns status 0, amount 0
02:12:26.783 00.000 7448 MoveAxis(N, 0, ABG)
02:12:26.783 00.000 7448 Move returns status 0, amount 0
02:12:26.783 00.000 7448 move complete, result=0
02:12:26.783 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:26.784 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:26.784 00.000 15276 Enqueuing Expose request
02:12:26.785 00.001 7448 worker thread done servicing request
02:12:26.785 00.000 7448 Worker thread wakes up
02:12:26.785 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:26.785 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:26.785 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:27.799 01.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b617e09-d739-4f59-9d80-30001e4379fb"}
02:12:27.799 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b617e09-d739-4f59-9d80-30001e4379fb"}
02:12:27.800 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa66f845-4703-4264-9bfa-1b3a533c006a"}
02:12:27.800 00.000 15276 case statement mapped state 6 to 3
02:12:27.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa66f845-4703-4264-9bfa-1b3a533c006a"}
02:12:27.801 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d33bd53-89c0-4ce1-9427-03b3ad0fe665"}
02:12:27.804 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[7.24,7.38],"pixels":"..."},"id":"4d33bd53-89c0-4ce1-9427-03b3ad0fe665"}
02:12:29.242 01.438 7448 Exposure complete
02:12:29.376 00.134 7448 worker thread done servicing request
02:12:29.376 00.000 15276 OnExposeComplete: enter
02:12:29.377 00.001 15276 UpdateGuideState(): m_state=6
02:12:29.377 00.000 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
02:12:29.378 00.001 15276 Star::Find returns 1 (1), X=172.33, Y=648.78, Mass=5182, SNR=40.8, Peak=255 HFD=5.6
02:12:29.379 00.001 15276 MultiStar: [#1 -0.21,0.54,0.98,U] [#2 0.22,0.48,0.93,U] [#3 0.17,0.53,1.13,U] [#4 -0.47,-0.30,1.31,U] [#5 0.09,0.40,1.43,U] [#6 -0.21,0.16,0.80,U] [#7 0.18,0.66,1.27,U] [#8 0.48,0.54,0.93,U] 
02:12:29.380 00.001 15276 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.04, -2.76}
02:12:29.381 00.001 15276 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.26) = xAngle (2.34 = 2.34)
02:12:29.382 00.001 15276 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.45 = 2.45)
02:12:29.383 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.08 mountX=-0.04 mountY=0.03, mountTheta=2.40
02:12:29.384 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.05, opts=13)
02:12:29.385 00.001 15276 Enqueuing Move request for scope (0.02, 0.05)
02:12:29.385 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:12:29.385 00.000 15276 UpdateGuideState exits: m=5182 SNR=40.8 Saturated
02:12:29.387 00.002 7448 Worker thread wakes up
02:12:29.387 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:12:29.387 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:12:29.387 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:29.387 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:29.388 00.001 15276 Enqueuing Expose request
02:12:29.389 00.001 7448 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
02:12:29.389 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:12:29.389 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:29.389 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:12:29.389 00.000 7448 MoveAxis(E, 0, ABG)
02:12:29.389 00.000 7448 Move returns status 0, amount 0
02:12:29.389 00.000 7448 MoveAxis(N, 0, ABG)
02:12:29.389 00.000 7448 Move returns status 0, amount 0
02:12:29.389 00.000 7448 move complete, result=0
02:12:29.389 00.000 7448 worker thread done servicing request
02:12:29.389 00.000 7448 Worker thread wakes up
02:12:29.389 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:29.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:29.389 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:29.799 00.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a418bddc-e132-49c3-8351-758b9ce04b5c"}
02:12:29.802 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a418bddc-e132-49c3-8351-758b9ce04b5c"}
02:12:29.805 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea44d81b-325c-433f-a925-038842b2e691"}
02:12:29.807 00.002 15276 case statement mapped state 6 to 3
02:12:29.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea44d81b-325c-433f-a925-038842b2e691"}
02:12:29.809 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ce48ca6-0bf3-4979-a419-debd8ce55021"}
02:12:29.810 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"1ce48ca6-0bf3-4979-a419-debd8ce55021"}
02:12:31.800 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2666b365-be02-47c2-969b-27ae20ad3cf5"}
02:12:31.803 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2666b365-be02-47c2-969b-27ae20ad3cf5"}
02:12:31.806 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5987d83d-1c86-4f77-812a-2be0f50a3944"}
02:12:31.807 00.001 15276 case statement mapped state 6 to 3
02:12:31.809 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5987d83d-1c86-4f77-812a-2be0f50a3944"}
02:12:31.811 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe50f66e-8a76-49c5-93a1-9bf292d24011"}
02:12:31.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"fe50f66e-8a76-49c5-93a1-9bf292d24011"}
02:12:31.846 00.034 7448 Exposure complete
02:12:31.944 00.098 7448 worker thread done servicing request
02:12:31.944 00.000 15276 OnExposeComplete: enter
02:12:31.945 00.001 15276 UpdateGuideState(): m_state=6
02:12:31.946 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
02:12:31.946 00.000 15276 Star::Find returns 1 (0), X=172.11, Y=648.84, Mass=4634, SNR=37.5, Peak=252 HFD=5.2
02:12:31.947 00.001 15276 MultiStar: [#1 -0.11,0.72,0.98,U] [#2 -0.13,0.62,1.04,U] [#3 0.11,0.30,1.15,U] [#4 -0.45,-0.32,1.52,U] [#5 -0.09,0.33,1.58,U] [#6 -0.11,0.41,0.95,U] [#7 0.25,0.88,1.35,U] [#8 0.16,1.06,0.95,U] 
02:12:31.947 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.15}, one-star: {-0.18, -2.71}
02:12:31.947 00.000 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.26) = xAngle (3.27 = -3.01)
02:12:31.948 00.001 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.38 = -2.91)
02:12:31.948 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.01 mountX=-0.17 mountY=-0.04, mountTheta=-2.91
02:12:31.951 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.15, opts=13)
02:12:31.951 00.000 15276 Enqueuing Move request for scope (-0.07, 0.15)
02:12:31.952 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=47, FiltMin=24, FiltMax=255, Gamma=1.000
02:12:31.952 00.000 15276 UpdateGuideState exits: m=4634 SNR=37.5
02:12:31.953 00.001 7448 Worker thread wakes up
02:12:31.953 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:31.953 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:31.954 00.001 15276 Enqueuing Expose request
02:12:31.954 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
02:12:31.954 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
02:12:31.954 00.000 7448 Moving (-0.07, 0.15) raw xDistance=-0.17 yDistance=-0.04
02:12:31.954 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
02:12:31.954 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:31.954 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:31.955 00.001 7448 MoveAxis(E, 0, ABG)
02:12:31.955 00.000 7448 Move returns status 0, amount 0
02:12:31.955 00.000 7448 MoveAxis(N, 0, ABG)
02:12:31.955 00.000 7448 Move returns status 0, amount 0
02:12:31.955 00.000 7448 move complete, result=0
02:12:31.955 00.000 7448 worker thread done servicing request
02:12:31.955 00.000 7448 Worker thread wakes up
02:12:31.955 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:31.955 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:31.955 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:33.800 01.845 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d59f79f-26d0-4879-9e68-cc90c751ca49"}
02:12:33.802 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d59f79f-26d0-4879-9e68-cc90c751ca49"}
02:12:33.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59a58cca-6e52-4de1-a761-c02cacf6a33a"}
02:12:33.806 00.002 15276 case statement mapped state 6 to 3
02:12:33.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59a58cca-6e52-4de1-a761-c02cacf6a33a"}
02:12:33.808 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0cff2b0-7825-4fe7-8fce-ff8b3d35d9f2"}
02:12:33.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2525,"width":15,"height":15,"star_pos":[7.11,6.84],"pixels":"..."},"id":"c0cff2b0-7825-4fe7-8fce-ff8b3d35d9f2"}
02:12:34.403 00.593 7448 Exposure complete
02:12:34.498 00.095 7448 worker thread done servicing request
02:12:34.498 00.000 15276 OnExposeComplete: enter
02:12:34.500 00.002 15276 UpdateGuideState(): m_state=6
02:12:34.500 00.000 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
02:12:34.501 00.001 15276 Star::Find returns 1 (1), X=172.25, Y=648.48, Mass=4960, SNR=39.7, Peak=255 HFD=5.1
02:12:34.501 00.000 15276 MultiStar: [#1 -0.03,0.36,0.98,U] [#2 0.20,0.30,0.92,U] [#3 0.33,0.28,1.10,U] [#4 -0.52,-0.65,1.36,U] [#5 0.15,0.30,1.47,U] [#6 -0.12,0.09,0.80,U] [#7 0.19,0.60,1.27,U] [#8 0.33,0.48,0.92,U] 
02:12:34.502 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {-0.05, -3.06}
02:12:34.502 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.26) = xAngle (0.02 = 0.02)
02:12:34.503 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
02:12:34.503 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.24 mountX=0.14 mountY=0.02, mountTheta=0.12
02:12:34.504 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.13, opts=13)
02:12:34.505 00.001 15276 Enqueuing Move request for scope (0.05, -0.13)
02:12:34.505 00.000 7448 Worker thread wakes up
02:12:34.505 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:12:34.506 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
02:12:34.506 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
02:12:34.506 00.000 15276 UpdateGuideState exits: m=4960 SNR=39.7 Saturated
02:12:34.506 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:34.507 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:34.507 00.000 15276 Enqueuing Expose request
02:12:34.508 00.001 7448 Moving (0.05, -0.13) raw xDistance=0.14 yDistance=0.02
02:12:34.508 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:12:34.508 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:34.508 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:12:34.508 00.000 7448 MoveAxis(E, 0, ABG)
02:12:34.508 00.000 7448 Move returns status 0, amount 0
02:12:34.508 00.000 7448 MoveAxis(N, 0, ABG)
02:12:34.508 00.000 7448 Move returns status 0, amount 0
02:12:34.508 00.000 7448 move complete, result=0
02:12:34.508 00.000 7448 worker thread done servicing request
02:12:34.508 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:34.509 00.001 7448 Worker thread wakes up
02:12:34.509 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:34.509 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:35.800 01.291 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b63499a-7f7e-4582-806f-a63d918e4788"}
02:12:35.803 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b63499a-7f7e-4582-806f-a63d918e4788"}
02:12:35.806 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52c876c8-9d94-4c47-b009-46908bd15461"}
02:12:35.807 00.001 15276 case statement mapped state 6 to 3
02:12:35.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c876c8-9d94-4c47-b009-46908bd15461"}
02:12:35.810 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ade4a754-b653-469c-9d9c-5ea62ebe7509"}
02:12:35.811 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2526,"width":15,"height":15,"star_pos":[7.25,7.48],"pixels":"..."},"id":"ade4a754-b653-469c-9d9c-5ea62ebe7509"}
02:12:36.958 01.147 7448 Exposure complete
02:12:37.050 00.092 7448 worker thread done servicing request
02:12:37.050 00.000 15276 OnExposeComplete: enter
02:12:37.051 00.001 15276 UpdateGuideState(): m_state=6
02:12:37.052 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
02:12:37.052 00.000 15276 Star::Find returns 1 (0), X=172.15, Y=648.20, Mass=5202, SNR=40.2, Peak=254 HFD=5.6
02:12:37.053 00.001 15276 MultiStar: [#1 0.20,0.31,0.99,U] [#2 0.26,-0.20,0.97,U] [#3 0.20,0.08,1.18,U] [#4 0.38,0.19,1.35,U] [#5 0.13,0.19,1.38,U] [#6 -0.30,-0.33,0.76,U] [#7 0.36,0.14,1.28,U] [#8 0.02,0.44,0.93,U] 
02:12:37.053 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.23}, one-star: {-0.15, -3.34}
02:12:37.054 00.001 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
02:12:37.054 00.000 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
02:12:37.054 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-1.00 mountX=0.27 mountY=0.10, mountTheta=0.36
02:12:37.055 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.23, opts=13)
02:12:37.057 00.002 15276 Enqueuing Move request for scope (0.15, -0.23)
02:12:37.057 00.000 7448 Worker thread wakes up
02:12:37.057 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:12:37.058 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.23) opts 0xd
02:12:37.058 00.000 15276 UpdateGuideState exits: m=5202 SNR=40.2
02:12:37.058 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.23)
02:12:37.058 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:37.058 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:37.059 00.001 15276 Enqueuing Expose request
02:12:37.059 00.000 7448 Moving (0.15, -0.23) raw xDistance=0.27 yDistance=0.10
02:12:37.059 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
02:12:37.059 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:37.059 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:12:37.059 00.000 7448 MoveAxis(W, 182, ABG)
02:12:37.059 00.000 7448 Guiding  Dir = 3, Dur = 182
02:12:37.077 00.018 7448 IsSlewing returns 0
02:12:37.077 00.000 7448 IsGuiding returns 0
02:12:37.277 00.200 7448 IsGuiding returns 0
02:12:37.278 00.001 7448 Move returns status 0, amount 182
02:12:37.278 00.000 7448 MoveAxis(N, 0, ABG)
02:12:37.278 00.000 7448 Move returns status 0, amount 0
02:12:37.278 00.000 7448 move complete, result=0
02:12:37.278 00.000 7448 worker thread done servicing request
02:12:37.278 00.000 7448 Worker thread wakes up
02:12:37.278 00.000 15276 GuideStep: 0.3 px 182 ms WEST, 0.1 px 0 ms NORTH
02:12:37.281 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:37.281 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:37.801 00.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"996dcc38-4b9a-4f09-8c1f-d363311d720c"}
02:12:37.804 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"996dcc38-4b9a-4f09-8c1f-d363311d720c"}
02:12:37.806 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a4fb409-a256-4dce-869d-bc94ff3a4dce"}
02:12:37.808 00.002 15276 case statement mapped state 6 to 3
02:12:37.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a4fb409-a256-4dce-869d-bc94ff3a4dce"}
02:12:37.811 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"876ae942-40fc-4957-ad14-855922ae8c59"}
02:12:37.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2527,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"876ae942-40fc-4957-ad14-855922ae8c59"}
02:12:39.729 01.917 7448 Exposure complete
02:12:39.800 00.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adc3488c-2e94-4353-b114-f95f052e8550"}
02:12:39.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adc3488c-2e94-4353-b114-f95f052e8550"}
02:12:39.802 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f683214a-e35e-48bc-a2bd-df6c4e056de2"}
02:12:39.804 00.002 15276 case statement mapped state 6 to 3
02:12:39.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f683214a-e35e-48bc-a2bd-df6c4e056de2"}
02:12:39.808 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58386857-5038-4515-bb9c-641794ed3eff"}
02:12:39.810 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2527,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"58386857-5038-4515-bb9c-641794ed3eff"}
02:12:39.823 00.013 7448 worker thread done servicing request
02:12:39.823 00.000 15276 OnExposeComplete: enter
02:12:39.824 00.001 15276 UpdateGuideState(): m_state=6
02:12:39.825 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
02:12:39.826 00.001 15276 Star::Find returns 1 (1), X=172.34, Y=647.28, Mass=5286, SNR=39.6, Peak=255 HFD=5.3
02:12:39.826 00.000 15276 MultiStar: [#1 0.14,-0.63,1.04,U] [#2 0.41,-1.04,0.94,U] [#3 0.36,-0.88,1.17,U] [#4 0.65,-0.21,1.38,U] [#5 0.12,-0.98,1.32,U] [#6 0.09,-0.99,0.88,U] [#7 0.56,-0.80,1.24,U] [#8 0.41,-0.41,0.93,U] 
02:12:39.827 00.001 15276 refined, 8 included, MultiStar: {0.32, -1.09}, one-star: {0.05, -4.27}
02:12:39.828 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
02:12:39.828 00.000 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
02:12:39.829 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-1.09 hyp=1.13 cameraTheta=-1.28 mountX=1.13 mountY=0.10, mountTheta=0.09
02:12:39.831 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-1.09, opts=13)
02:12:39.831 00.000 15276 Enqueuing Move request for scope (0.32, -1.09)
02:12:39.833 00.002 7448 Worker thread wakes up
02:12:39.833 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=47, FiltMin=24, FiltMax=255, Gamma=1.000
02:12:39.834 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -1.09) opts 0xd
02:12:39.834 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -1.09)
02:12:39.834 00.000 7448 Moving (0.32, -1.09) raw xDistance=1.13 yDistance=0.10
02:12:39.834 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.13
02:12:39.834 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:39.834 00.000 15276 UpdateGuideState exits: m=5286 SNR=39.6 Saturated
02:12:39.834 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:12:39.835 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:39.835 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:39.835 00.000 15276 Enqueuing Expose request
02:12:39.836 00.001 7448 MoveAxis(W, 786, ABG)
02:12:39.836 00.000 7448 Guiding  Dir = 3, Dur = 786
02:12:39.850 00.014 7448 IsSlewing returns 0
02:12:39.850 00.000 7448 IsGuiding returns 0
02:12:40.640 00.790 7448 IsGuiding returns 0
02:12:40.640 00.000 7448 Move returns status 0, amount 786
02:12:40.640 00.000 7448 MoveAxis(N, 0, ABG)
02:12:40.640 00.000 7448 Move returns status 0, amount 0
02:12:40.640 00.000 7448 move complete, result=0
02:12:40.640 00.000 7448 worker thread done servicing request
02:12:40.640 00.000 7448 Worker thread wakes up
02:12:40.640 00.000 15276 GuideStep: 1.1 px 786 ms WEST, 0.1 px 0 ms NORTH
02:12:40.643 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:40.643 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:41.802 01.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b66d7ddc-981e-4d60-9279-53fa1588a160"}
02:12:41.805 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b66d7ddc-981e-4d60-9279-53fa1588a160"}
02:12:41.807 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8e823ac-6ff0-41ad-9266-075b68155b44"}
02:12:41.809 00.002 15276 case statement mapped state 6 to 3
02:12:41.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e823ac-6ff0-41ad-9266-075b68155b44"}
02:12:41.812 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b47e67ec-821d-42d8-98f4-0cadf9df14f4"}
02:12:41.814 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2528,"width":15,"height":15,"star_pos":[7.34,7.28],"pixels":"..."},"id":"b47e67ec-821d-42d8-98f4-0cadf9df14f4"}
02:12:43.104 01.290 7448 Exposure complete
02:12:43.186 00.082 7448 worker thread done servicing request
02:12:43.187 00.001 15276 OnExposeComplete: enter
02:12:43.187 00.000 15276 UpdateGuideState(): m_state=6
02:12:43.187 00.000 15276 Star::Find(15, 172, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
02:12:43.188 00.001 15276 Star::Find returns 1 (1), X=172.11, Y=648.02, Mass=5226, SNR=40.0, Peak=255 HFD=5.0
02:12:43.188 00.000 15276 MultiStar: [#1 -0.10,-0.12,0.98,U] [#2 0.32,-0.33,0.98,U] [#3 0.08,-0.24,1.09,U] [#4 0.22,-0.25,1.36,U] [#5 -0.13,-0.38,1.36,U] [#6 -0.47,-0.42,0.79,U] [#7 0.21,-0.10,1.18,U] [#8 0.17,0.01,0.89,U] 
02:12:43.189 00.001 15276 refined, 8 included, MultiStar: {0.03, -0.57}, one-star: {-0.18, -3.52}
02:12:43.189 00.000 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
02:12:43.190 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
02:12:43.190 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.57 hyp=0.58 cameraTheta=-1.52 mountX=0.56 mountY=-0.09, mountTheta=-0.16
02:12:43.191 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.57, opts=13)
02:12:43.193 00.002 15276 Enqueuing Move request for scope (0.03, -0.57)
02:12:43.193 00.000 7448 Worker thread wakes up
02:12:43.193 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:12:43.194 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.57) opts 0xd
02:12:43.194 00.000 15276 UpdateGuideState exits: m=5226 SNR=40.0 Saturated
02:12:43.195 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:43.195 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.57)
02:12:43.195 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:43.195 00.000 15276 Enqueuing Expose request
02:12:43.196 00.001 7448 Moving (0.03, -0.57) raw xDistance=0.56 yDistance=-0.09
02:12:43.196 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.56
02:12:43.196 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:43.196 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:12:43.196 00.000 7448 MoveAxis(W, 434, ABG)
02:12:43.196 00.000 7448 Guiding  Dir = 3, Dur = 434
02:12:43.241 00.045 7448 IsSlewing returns 0
02:12:43.241 00.000 7448 IsGuiding returns 0
02:12:43.719 00.478 7448 IsGuiding returns 0
02:12:43.719 00.000 7448 Move returns status 0, amount 434
02:12:43.719 00.000 7448 MoveAxis(N, 0, ABG)
02:12:43.720 00.001 7448 Move returns status 0, amount 0
02:12:43.720 00.000 7448 move complete, result=0
02:12:43.720 00.000 7448 worker thread done servicing request
02:12:43.720 00.000 7448 Worker thread wakes up
02:12:43.720 00.000 15276 GuideStep: 0.6 px 434 ms WEST, -0.1 px 0 ms NORTH
02:12:43.722 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:43.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,637,31,31)
02:12:43.800 00.078 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60da7468-e7e6-41a4-b79a-d7218e8f7d77"}
02:12:43.803 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60da7468-e7e6-41a4-b79a-d7218e8f7d77"}
02:12:43.805 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0362639a-7121-430e-9a1f-453ff92dee33"}
02:12:43.808 00.003 15276 case statement mapped state 6 to 3
02:12:43.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0362639a-7121-430e-9a1f-453ff92dee33"}
02:12:43.811 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c7f2c5d1-e192-4b86-aeda-1b52a8796348"}
02:12:43.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2529,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"c7f2c5d1-e192-4b86-aeda-1b52a8796348"}
02:12:45.801 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c108a06c-bcff-49f0-a00b-a69a80f086e2"}
02:12:45.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c108a06c-bcff-49f0-a00b-a69a80f086e2"}
02:12:45.806 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2654002c-06fa-4991-91cb-16036b59b745"}
02:12:45.808 00.002 15276 case statement mapped state 6 to 3
02:12:45.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2654002c-06fa-4991-91cb-16036b59b745"}
02:12:45.811 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a580fd16-0b80-4767-95b2-a117aeb732be"}
02:12:45.812 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2529,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"a580fd16-0b80-4767-95b2-a117aeb732be"}
02:12:46.178 00.366 7448 Exposure complete
02:12:46.270 00.092 7448 worker thread done servicing request
02:12:46.270 00.000 15276 OnExposeComplete: enter
02:12:46.271 00.001 15276 UpdateGuideState(): m_state=6
02:12:46.272 00.001 15276 Star::Find(15, 172, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
02:12:46.273 00.001 15276 Star::Find returns 1 (0), X=173.32, Y=643.63, Mass=5429, SNR=41.6, Peak=249 HFD=5.4
02:12:46.274 00.001 15276 MultiStar: [#1 1.12,-4.01,0.97,U] [#2 1.39,-4.59,0.94,U] [#3 1.55,-4.21,1.07,U] [#4 1.10,-4.75,1.30,U] [#5 1.12,-4.42,1.35,U] [#6 1.23,-4.70,0.78,U] [#7 1.50,-4.10,1.05,U] [#8 1.37,-4.07,0.93,U] 
02:12:46.275 00.001 15276 refined, 8 included, MultiStar: {1.26, -4.74}, one-star: {1.02, -7.92}
02:12:46.276 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:12:46.277 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:12:46.278 00.001 15276 CameraToMount -- cameraX=1.26 cameraY=-4.74 hyp=4.90 cameraTheta=-1.31 mountX=4.90 mountY=0.28, mountTheta=0.06
02:12:46.280 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.26, y=-4.74, opts=13)
02:12:46.281 00.001 15276 Enqueuing Move request for scope (1.26, -4.74)
02:12:46.281 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=23, FiltMax=255, Gamma=1.000
02:12:46.282 00.001 15276 UpdateGuideState exits: m=5429 SNR=41.6
02:12:46.283 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:46.283 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:46.284 00.001 15276 Enqueuing Expose request
02:12:46.284 00.000 7448 Worker thread wakes up
02:12:46.284 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.26, -4.74) opts 0xd
02:12:46.284 00.000 7448 Handling offset move in thread for scope, endpoint = (1.26, -4.74)
02:12:46.284 00.000 7448 Moving (1.26, -4.74) raw xDistance=4.90 yDistance=0.28
02:12:46.284 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.11 from input 4.90
02:12:46.284 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:12:46.284 00.000 7448 MoveAxis(W, 3369, ABG)
02:12:46.284 00.000 7448 duration set to 2500 by maxRaDuration
02:12:46.284 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:12:46.298 00.014 7448 IsSlewing returns 0
02:12:46.298 00.000 7448 IsGuiding returns 0
02:12:47.801 01.503 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d0431c9-298f-4060-872d-921fb7d815e7"}
02:12:47.804 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d0431c9-298f-4060-872d-921fb7d815e7"}
02:12:47.806 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b5a7594-283f-42ea-8e5d-544233ab5ba0"}
02:12:47.808 00.002 15276 case statement mapped state 6 to 3
02:12:47.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b5a7594-283f-42ea-8e5d-544233ab5ba0"}
02:12:47.810 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b891673f-7ad8-43e8-8a2a-eadc3e88aaf3"}
02:12:47.812 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2530,"width":15,"height":15,"star_pos":[7.32,6.63],"pixels":"..."},"id":"b891673f-7ad8-43e8-8a2a-eadc3e88aaf3"}
02:12:48.813 01.001 7448 IsGuiding returns 0
02:12:48.813 00.000 7448 Move returns status 0, amount 2500
02:12:48.814 00.001 7448 MoveAxis(S, 258, ABG)
02:12:48.814 00.000 7448 Guiding  Dir = 1, Dur = 258
02:12:48.828 00.014 7448 IsSlewing returns 0
02:12:48.829 00.001 7448 IsGuiding returns 0
02:12:49.092 00.263 7448 IsGuiding returns 0
02:12:49.093 00.001 7448 Move returns status 0, amount 258
02:12:49.093 00.000 7448 move complete, result=0
02:12:49.093 00.000 7448 worker thread done servicing request
02:12:49.093 00.000 7448 Worker thread wakes up
02:12:49.093 00.000 15276 GuideStep: 4.9 px 2500 ms WEST, 0.3 px 258 ms SOUTH
02:12:49.094 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:49.094 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,629,31,31)
02:12:49.801 00.707 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3952ba4-d80d-4567-8d62-e66d6d226047"}
02:12:49.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3952ba4-d80d-4567-8d62-e66d6d226047"}
02:12:49.805 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a48f500-ef97-4253-96a4-c4b93512620d"}
02:12:49.806 00.001 15276 case statement mapped state 6 to 3
02:12:49.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a48f500-ef97-4253-96a4-c4b93512620d"}
02:12:49.808 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b59c1847-bd2f-447c-95b0-57ab705be5c0"}
02:12:49.809 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2530,"width":15,"height":15,"star_pos":[7.32,6.63],"pixels":"..."},"id":"b59c1847-bd2f-447c-95b0-57ab705be5c0"}
02:12:51.552 01.743 7448 Exposure complete
02:12:51.642 00.090 7448 worker thread done servicing request
02:12:51.642 00.000 15276 OnExposeComplete: enter
02:12:51.644 00.002 15276 UpdateGuideState(): m_state=6
02:12:51.645 00.001 15276 Star::Find(15, 173, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
02:12:51.645 00.000 15276 Star::Find returns 1 (1), X=173.76, Y=642.74, Mass=5403, SNR=40.8, Peak=255 HFD=5.6
02:12:51.646 00.001 15276 MultiStar: [#1 1.87,-5.34,0.97,U] [#2 1.86,-5.50,0.90,U] [#3 2.00,-5.17,1.12,U] [#4 1.71,-5.02,1.40,U] [#5 1.80,-5.32,1.46,U] [#6 1.59,-5.16,0.81,U] [#7 1.96,-5.18,1.18,U] [#8 1.99,-5.01,0.90,U] 
02:12:51.647 00.001 15276 refined, 8 included, MultiStar: {1.81, -5.58}, one-star: {1.46, -8.80}
02:12:51.647 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
02:12:51.648 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
02:12:51.648 00.000 15276 CameraToMount -- cameraX=1.81 cameraY=-5.58 hyp=5.86 cameraTheta=-1.26 mountX=5.86 mountY=0.64, mountTheta=0.11
02:12:51.650 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.81, y=-5.58, opts=13)
02:12:51.650 00.000 15276 Enqueuing Move request for scope (1.81, -5.58)
02:12:51.651 00.001 7448 Worker thread wakes up
02:12:51.651 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=47, FiltMin=24, FiltMax=255, Gamma=1.000
02:12:51.652 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.81, -5.58) opts 0xd
02:12:51.652 00.000 15276 UpdateGuideState exits: m=5403 SNR=40.8 Saturated
02:12:51.652 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:51.653 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:51.653 00.000 15276 Enqueuing Expose request
02:12:51.654 00.001 7448 Handling offset move in thread for scope, endpoint = (1.81, -5.58)
02:12:51.654 00.000 7448 Moving (1.81, -5.58) raw xDistance=5.86 yDistance=0.64
02:12:51.654 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.91 from input 5.86
02:12:51.654 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
02:12:51.654 00.000 7448 MoveAxis(W, 4234, ABG)
02:12:51.654 00.000 7448 duration set to 2500 by maxRaDuration
02:12:51.654 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:12:51.671 00.017 7448 IsSlewing returns 0
02:12:51.671 00.000 7448 IsGuiding returns 0
02:12:51.800 00.129 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb009beb-a510-4e35-ad83-dc63c2bcbdce"}
02:12:51.802 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb009beb-a510-4e35-ad83-dc63c2bcbdce"}
02:12:51.805 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9643ce2-586a-4a30-b4ae-6fbc02ff64cd"}
02:12:51.807 00.002 15276 case statement mapped state 6 to 3
02:12:51.808 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9643ce2-586a-4a30-b4ae-6fbc02ff64cd"}
02:12:51.809 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d22cd6bf-53df-450a-8ad2-000e2212bb00"}
02:12:51.811 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2531,"width":15,"height":15,"star_pos":[6.76,6.74],"pixels":"..."},"id":"d22cd6bf-53df-450a-8ad2-000e2212bb00"}
02:12:53.801 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6450e7be-9acc-4451-8951-70cd6a453f64"}
02:12:53.804 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6450e7be-9acc-4451-8951-70cd6a453f64"}
02:12:53.805 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fce297b-2b7d-481e-adc0-a4a4d8d444e7"}
02:12:53.807 00.002 15276 case statement mapped state 6 to 3
02:12:53.809 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fce297b-2b7d-481e-adc0-a4a4d8d444e7"}
02:12:53.810 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42dc7a97-047a-4e28-901e-5ccc271f675d"}
02:12:53.810 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2531,"width":15,"height":15,"star_pos":[6.76,6.74],"pixels":"..."},"id":"42dc7a97-047a-4e28-901e-5ccc271f675d"}
02:12:54.219 00.409 7448 IsGuiding returns 0
02:12:54.219 00.000 7448 Move returns status 0, amount 2500
02:12:54.219 00.000 7448 MoveAxis(S, 600, ABG)
02:12:54.219 00.000 7448 Guiding  Dir = 1, Dur = 600
02:12:54.266 00.047 7448 IsSlewing returns 0
02:12:54.267 00.001 7448 IsGuiding returns 0
02:12:54.905 00.638 7448 IsGuiding returns 0
02:12:54.905 00.000 7448 Move returns status 0, amount 600
02:12:54.906 00.001 7448 move complete, result=0
02:12:54.906 00.000 7448 worker thread done servicing request
02:12:54.906 00.000 7448 Worker thread wakes up
02:12:54.906 00.000 15276 GuideStep: 5.9 px 2500 ms WEST, 0.6 px 600 ms SOUTH
02:12:54.908 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:12:54.909 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(159,628,31,31)
02:12:55.799 00.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5a8d75d-5087-4312-9130-7a7a7e56c9a2"}
02:12:55.803 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5a8d75d-5087-4312-9130-7a7a7e56c9a2"}
02:12:55.804 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c90677b-36f7-4579-a231-354e63303b08"}
02:12:55.806 00.002 15276 case statement mapped state 6 to 3
02:12:55.807 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c90677b-36f7-4579-a231-354e63303b08"}
02:12:55.809 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f88c24e-fd31-42b5-825c-974fceedf81a"}
02:12:55.810 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2531,"width":15,"height":15,"star_pos":[6.76,6.74],"pixels":"..."},"id":"1f88c24e-fd31-42b5-825c-974fceedf81a"}
02:12:57.372 01.562 7448 Exposure complete
02:12:57.456 00.084 15276 evsrv: cli 0CF770B0 connect
02:12:57.457 00.001 15276 case statement mapped state 6 to 3
02:12:57.457 00.000 15276 case statement mapped state 6 to 3
02:12:57.458 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"44a51a57-ef9a-4647-8384-735f82760e18"}
02:12:57.459 00.001 15276 case statement mapped state 6 to 3
02:12:57.459 00.000 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44a51a57-ef9a-4647-8384-735f82760e18"}
02:12:57.460 00.001 15276 evsrv: cli 0CF770B0 disconnect
02:12:57.461 00.001 15276 evsrv: cli 0CF77FB0 connect
02:12:57.462 00.001 15276 case statement mapped state 6 to 3
02:12:57.462 00.000 15276 case statement mapped state 6 to 3
02:12:57.463 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"c85d1a75-24ba-44e1-a7c2-b46a0988fb6d"}
02:12:57.464 00.001 15276 PhdController::Dither begins
02:12:57.466 00.002 15276 dither: size=5.00, dRA=3.47 dDec=-1.83
02:12:57.466 00.000 15276 MountToCamera -- mountTheta (-0.49) + m_xAngle (-1.26) = xAngle (-1.75 = -1.75)
02:12:57.467 00.001 15276 MountToCamera -- mountX=3.47 mountY=-1.83 hyp=3.92 mountTheta=-0.49 cameraX=-0.68, cameraY=-3.86 cameraTheta=-1.75
02:12:57.467 00.000 15276 setting lock position to (171.62, 647.68)
02:12:57.468 00.001 15276 Mount: notify guiding dithered (-0.7, -3.9)
02:12:57.469 00.001 15276 MultiStar: stabilizing after lock position change
02:12:57.471 00.002 15276 Status Line: Dither by 3.47,-1.83
02:12:57.475 00.004 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:12:57.476 00.001 7448 worker thread done servicing request
02:12:57.477 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
02:12:57.478 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"c85d1a75-24ba-44e1-a7c2-b46a0988fb6d"}
02:12:57.480 00.002 15276 OnExposeComplete: enter
02:12:57.481 00.001 15276 UpdateGuideState(): m_state=6
02:12:57.482 00.001 15276 Star::Find(15, 173, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
02:12:57.484 00.002 15276 Star::Find returns 1 (1), X=170.50, Y=652.40, Mass=4927, SNR=37.1, Peak=255 HFD=5.1
02:12:57.485 00.001 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.26) = xAngle (3.06 = 3.06)
02:12:57.487 00.002 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.17 = -3.11)
02:12:57.488 00.001 15276 CameraToMount -- cameraX=-1.12 cameraY=4.72 hyp=4.85 cameraTheta=1.80 mountX=-4.83 mountY=-0.14, mountTheta=-3.11
02:12:57.492 00.004 15276 dither recenter: remaining=(-3.5,1.8) step=(-3.5,1.8)
02:12:57.492 00.000 15276 MountToCamera -- mountTheta (2.66) + m_xAngle (-1.26) = xAngle (1.40 = 1.40)
02:12:57.493 00.001 15276 MountToCamera -- mountX=-3.47 mountY=1.83 hyp=3.92 mountTheta=2.66 cameraX=0.68, cameraY=3.86 cameraTheta=1.40
02:12:57.493 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.68, y=3.86, opts=4)
02:12:57.493 00.000 15276 Enqueuing Move request for scope (0.68, 3.86)
02:12:57.494 00.001 15276 Mount: notify direct move -3.47,1.83
02:12:57.495 00.001 7448 Worker thread wakes up
02:12:57.495 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:12:57.495 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.68, 3.86) opts 0x4
02:12:57.495 00.000 15276 UpdateGuideState exits: m=4927 SNR=37.1 Saturated
02:12:57.496 00.001 7448 Handling offset move in thread for scope, endpoint = (0.68, 3.86)
02:12:57.496 00.000 15276 PhdController: settling, locked = 1, distance = 6.33 (1.50) aobump = 0 frame = 1 / 99999
02:12:57.497 00.001 7448 Moving (0.68, 3.86) raw xDistance=-3.47 yDistance=1.83
02:12:57.497 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810377.497,"Host":"SFO-SCOPE","Inst":1,"Distance":6.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:12:57.497 00.000 7448 MoveAxis(E, 3755, B)
02:12:57.497 00.000 7448 Guiding  Dir = 2, Dur = 3755
02:12:57.497 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:57.498 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:12:57.498 00.000 15276 Enqueuing Expose request
02:12:57.499 00.001 15276 evsrv: cli 0CF77FB0 disconnect
02:12:57.506 00.007 7448 IsSlewing returns 0
02:12:57.506 00.000 7448 IsGuiding returns 0
02:12:57.798 00.292 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"124133bc-bfc0-4336-a139-2d7fd7b7b8f4"}
02:12:57.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"124133bc-bfc0-4336-a139-2d7fd7b7b8f4"}
02:12:57.800 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0838686e-4857-44ba-882e-818647a92640"}
02:12:57.800 00.000 15276 case statement mapped state 6 to 3
02:12:57.800 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0838686e-4857-44ba-882e-818647a92640"}
02:12:57.801 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5eaafc0-21af-44b8-8579-5c49901890b0"}
02:12:57.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[7.50,7.40],"pixels":"..."},"id":"d5eaafc0-21af-44b8-8579-5c49901890b0"}
02:12:59.798 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"465b8462-d776-4ad8-bf7c-97118dd37845"}
02:12:59.798 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"465b8462-d776-4ad8-bf7c-97118dd37845"}
02:12:59.799 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b74d5183-2ef9-48b6-bb7e-6c53fbe1feee"}
02:12:59.800 00.001 15276 case statement mapped state 6 to 3
02:12:59.800 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b74d5183-2ef9-48b6-bb7e-6c53fbe1feee"}
02:12:59.801 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a885f4e-5b1a-4ac1-84a2-06ed28fbe828"}
02:12:59.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[7.50,7.40],"pixels":"..."},"id":"9a885f4e-5b1a-4ac1-84a2-06ed28fbe828"}
02:13:01.269 01.468 7448 IsGuiding returns 0
02:13:01.269 00.000 7448 Move returns status 0, amount 3755
02:13:01.269 00.000 7448 MoveAxis(S, 1703, B)
02:13:01.269 00.000 7448 Guiding  Dir = 1, Dur = 1703
02:13:01.315 00.046 7448 IsSlewing returns 0
02:13:01.315 00.000 7448 IsGuiding returns 0
02:13:01.798 00.483 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75448b3d-372c-4357-adc8-49081c3b8d23"}
02:13:01.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75448b3d-372c-4357-adc8-49081c3b8d23"}
02:13:01.800 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1653733-80e4-4fa7-b2a6-093ea150173b"}
02:13:01.801 00.001 15276 case statement mapped state 6 to 3
02:13:01.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1653733-80e4-4fa7-b2a6-093ea150173b"}
02:13:01.801 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f85051d-90e7-4b40-8d53-017780695821"}
02:13:01.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[7.50,7.40],"pixels":"..."},"id":"6f85051d-90e7-4b40-8d53-017780695821"}
02:13:03.059 01.258 7448 IsGuiding returns 0
02:13:03.059 00.000 7448 Move returns status 0, amount 1703
02:13:03.059 00.000 7448 move complete, result=0
02:13:03.059 00.000 7448 worker thread done servicing request
02:13:03.059 00.000 7448 Worker thread wakes up
02:13:03.059 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:03.059 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:03.059 00.000 15276 GuideStep: -3.5 px 3755 ms EAST, 1.8 px 1703 ms SOUTH
02:13:03.797 00.738 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0915543-5bda-4b66-9013-cd2890094de5"}
02:13:03.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0915543-5bda-4b66-9013-cd2890094de5"}
02:13:03.798 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0848fb1f-2bb2-461b-80ba-5d2db430554e"}
02:13:03.798 00.000 15276 case statement mapped state 6 to 3
02:13:03.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0848fb1f-2bb2-461b-80ba-5d2db430554e"}
02:13:03.799 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc0c971e-90c2-44ab-af17-ebf56b3abfad"}
02:13:03.801 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[7.50,7.40],"pixels":"..."},"id":"dc0c971e-90c2-44ab-af17-ebf56b3abfad"}
02:13:05.515 01.714 7448 Exposure complete
02:13:05.599 00.084 7448 worker thread done servicing request
02:13:05.599 00.000 15276 OnExposeComplete: enter
02:13:05.600 00.001 15276 UpdateGuideState(): m_state=6
02:13:05.601 00.001 15276 Star::Find(15, 170, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
02:13:05.602 00.001 15276 Star::Find returns 1 (1), X=170.68, Y=648.73, Mass=4711, SNR=37.2, Peak=255 HFD=4.8
02:13:05.602 00.000 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.26) = xAngle (3.56 = -2.73)
02:13:05.603 00.001 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.67 = -2.62)
02:13:05.603 00.000 15276 CameraToMount -- cameraX=-0.94 cameraY=1.06 hyp=1.41 cameraTheta=2.30 mountX=-1.29 mountY=-0.71, mountTheta=-2.64
02:13:05.605 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.94, y=1.06, opts=13)
02:13:05.605 00.000 15276 Enqueuing Move request for scope (-0.94, 1.06)
02:13:05.605 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:13:05.606 00.001 15276 UpdateGuideState exits: m=4711 SNR=37.2 Saturated
02:13:05.607 00.001 15276 PhdController: settling, locked = 1, distance = 1.41 (1.50) aobump = 0 frame = 2 / 99999
02:13:05.607 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810385.607,"Host":"SFO-SCOPE","Inst":1,"Distance":1.41,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:13:05.608 00.001 7448 Worker thread wakes up
02:13:05.608 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:05.608 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:05.609 00.001 15276 Enqueuing Expose request
02:13:05.609 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 1.06) opts 0xd
02:13:05.609 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.94, 1.06)
02:13:05.609 00.000 7448 Moving (-0.94, 1.06) raw xDistance=-1.29 yDistance=-0.71
02:13:05.609 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.81 from input -1.29
02:13:05.610 00.001 7448 resist switch: large excursion: input -0.71 thresh 0.51 direction from 0 to -1
02:13:05.610 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.12
02:13:05.610 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
02:13:05.610 00.000 7448 MoveAxis(E, 881, ABG)
02:13:05.610 00.000 7448 Guiding  Dir = 2, Dur = 881
02:13:05.623 00.013 7448 IsSlewing returns 0
02:13:05.623 00.000 7448 IsGuiding returns 0
02:13:05.796 00.173 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2eabf8e-2835-427c-84d6-bf4846873e60"}
02:13:05.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2eabf8e-2835-427c-84d6-bf4846873e60"}
02:13:05.798 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcca31d1-44c0-450c-ac0f-8db9605b060b"}
02:13:05.798 00.000 15276 case statement mapped state 6 to 3
02:13:05.798 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcca31d1-44c0-450c-ac0f-8db9605b060b"}
02:13:05.798 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26cae204-3991-4537-82bd-a0d43ad14951"}
02:13:05.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[6.68,6.73],"pixels":"..."},"id":"26cae204-3991-4537-82bd-a0d43ad14951"}
02:13:06.522 00.722 7448 IsGuiding returns 0
02:13:06.522 00.000 7448 Move returns status 0, amount 881
02:13:06.522 00.000 7448 MoveAxis(N, 657, ABG)
02:13:06.522 00.000 7448 Guiding  Dir = 0, Dur = 657
02:13:06.537 00.015 7448 IsSlewing returns 0
02:13:06.537 00.000 7448 IsGuiding returns 0
02:13:07.204 00.667 7448 IsGuiding returns 0
02:13:07.204 00.000 7448 Move returns status 0, amount 657
02:13:07.204 00.000 7448 move complete, result=0
02:13:07.205 00.001 7448 worker thread done servicing request
02:13:07.205 00.000 7448 Worker thread wakes up
02:13:07.205 00.000 15276 GuideStep: -1.3 px 881 ms EAST, -0.7 px 657 ms NORTH
02:13:07.206 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:07.206 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:07.796 00.590 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f45c8f5-f22b-4ffa-96ee-8e9d51f1faab"}
02:13:07.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f45c8f5-f22b-4ffa-96ee-8e9d51f1faab"}
02:13:07.800 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"131eb4e7-147d-4fae-a5e2-b1480adf3b53"}
02:13:07.801 00.001 15276 case statement mapped state 6 to 3
02:13:07.801 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"131eb4e7-147d-4fae-a5e2-b1480adf3b53"}
02:13:07.802 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4eca38ab-cbbf-4b2f-aa33-7c4e5ad5de77"}
02:13:07.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[6.68,6.73],"pixels":"..."},"id":"4eca38ab-cbbf-4b2f-aa33-7c4e5ad5de77"}
02:13:09.653 01.850 7448 Exposure complete
02:13:09.748 00.095 7448 worker thread done servicing request
02:13:09.748 00.000 15276 OnExposeComplete: enter
02:13:09.748 00.000 15276 UpdateGuideState(): m_state=6
02:13:09.750 00.002 15276 Star::Find(15, 170, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
02:13:09.751 00.001 15276 Star::Find returns 1 (1), X=171.27, Y=647.88, Mass=5359, SNR=40.7, Peak=255 HFD=5.6
02:13:09.751 00.000 15276 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.26) = xAngle (3.86 = -2.42)
02:13:09.751 00.000 15276 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.97 = -2.31)
02:13:09.752 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=0.20 hyp=0.40 cameraTheta=2.60 mountX=-0.30 mountY=-0.29, mountTheta=-2.37
02:13:09.754 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=0.20, opts=13)
02:13:09.755 00.001 15276 Enqueuing Move request for scope (-0.34, 0.20)
02:13:09.756 00.001 7448 Worker thread wakes up
02:13:09.756 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:13:09.757 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.20) opts 0xd
02:13:09.757 00.000 15276 UpdateGuideState exits: m=5359 SNR=40.7 Saturated
02:13:09.757 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, 0.20)
02:13:09.757 00.000 15276 PhdController: settling, locked = 1, distance = 1.11 (1.50) aobump = 0 frame = 3 / 99999
02:13:09.758 00.001 7448 Moving (-0.34, 0.20) raw xDistance=-0.30 yDistance=-0.29
02:13:09.758 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.30
02:13:09.758 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:13:09.758 00.000 7448 MoveAxis(E, 265, ABG)
02:13:09.758 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810389.758,"Host":"SFO-SCOPE","Inst":1,"Distance":1.11,"Time":4.2,"SettleTime":10.0,"StarLocked":true}
02:13:09.758 00.000 7448 Guiding  Dir = 2, Dur = 265
02:13:09.758 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:09.759 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:09.760 00.001 15276 Enqueuing Expose request
02:13:09.772 00.012 7448 IsSlewing returns 0
02:13:09.773 00.001 7448 IsGuiding returns 0
02:13:09.795 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79a33c21-9015-4fdd-ba9a-9dace0d934e2"}
02:13:09.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79a33c21-9015-4fdd-ba9a-9dace0d934e2"}
02:13:09.799 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7fdb26c9-e6a3-413a-871a-ea91844b07a8"}
02:13:09.801 00.002 15276 case statement mapped state 6 to 3
02:13:09.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fdb26c9-e6a3-413a-871a-ea91844b07a8"}
02:13:09.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a48550bd-0464-42f9-8fb9-e319c9cad9eb"}
02:13:09.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2534,"width":15,"height":15,"star_pos":[7.27,6.88],"pixels":"..."},"id":"a48550bd-0464-42f9-8fb9-e319c9cad9eb"}
02:13:10.051 00.245 7448 IsGuiding returns 0
02:13:10.051 00.000 7448 Move returns status 0, amount 265
02:13:10.051 00.000 7448 MoveAxis(N, 272, ABG)
02:13:10.051 00.000 7448 Guiding  Dir = 0, Dur = 272
02:13:10.096 00.045 7448 IsSlewing returns 0
02:13:10.097 00.001 7448 IsGuiding returns 0
02:13:10.391 00.294 7448 IsGuiding returns 0
02:13:10.392 00.001 7448 Move returns status 0, amount 272
02:13:10.392 00.000 7448 move complete, result=0
02:13:10.392 00.000 7448 worker thread done servicing request
02:13:10.392 00.000 15276 GuideStep: -0.3 px 265 ms EAST, -0.3 px 272 ms NORTH
02:13:10.395 00.003 7448 Worker thread wakes up
02:13:10.395 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:10.395 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:11.795 01.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43d0d838-2b4d-4b99-b218-45d1f46a0980"}
02:13:11.797 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43d0d838-2b4d-4b99-b218-45d1f46a0980"}
02:13:11.800 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6994031e-7958-4296-b8eb-05a2f664d5e9"}
02:13:11.801 00.001 15276 case statement mapped state 6 to 3
02:13:11.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6994031e-7958-4296-b8eb-05a2f664d5e9"}
02:13:11.804 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e36da39-b732-4123-9e85-77bc10a5d01f"}
02:13:11.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2534,"width":15,"height":15,"star_pos":[7.27,6.88],"pixels":"..."},"id":"1e36da39-b732-4123-9e85-77bc10a5d01f"}
02:13:12.859 01.054 7448 Exposure complete
02:13:12.950 00.091 7448 worker thread done servicing request
02:13:12.950 00.000 15276 OnExposeComplete: enter
02:13:12.951 00.001 15276 UpdateGuideState(): m_state=6
02:13:12.952 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
02:13:12.952 00.000 15276 Star::Find returns 1 (1), X=171.28, Y=647.29, Mass=4759, SNR=37.8, Peak=255 HFD=5.2
02:13:12.953 00.001 15276 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.26) = xAngle (-1.03 = -1.03)
02:13:12.954 00.001 15276 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.92 = -0.92)
02:13:12.955 00.001 15276 CameraToMount -- cameraX=-0.34 cameraY=-0.39 hyp=0.52 cameraTheta=-2.29 mountX=0.27 mountY=-0.41, mountTheta=-0.99
02:13:12.956 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.34, y=-0.39, opts=13)
02:13:12.958 00.002 15276 Enqueuing Move request for scope (-0.34, -0.39)
02:13:12.959 00.001 7448 Worker thread wakes up
02:13:12.959 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:13:12.959 00.000 15276 UpdateGuideState exits: m=4759 SNR=37.8 Saturated
02:13:12.960 00.001 15276 PhdController: settling, locked = 1, distance = 0.93 (1.50) aobump = 0 frame = 4 / 99999
02:13:12.961 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.39) opts 0xd
02:13:12.961 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810392.961,"Host":"SFO-SCOPE","Inst":1,"Distance":0.93,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
02:13:12.961 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.34, -0.39)
02:13:12.961 00.000 7448 Moving (-0.34, -0.39) raw xDistance=0.27 yDistance=-0.41
02:13:12.961 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.27
02:13:12.961 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:13:12.961 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:12.961 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:12.963 00.002 15276 Enqueuing Expose request
02:13:12.963 00.000 7448 MoveAxis(W, 163, ABG)
02:13:12.963 00.000 7448 Guiding  Dir = 3, Dur = 163
02:13:12.977 00.014 7448 IsSlewing returns 0
02:13:12.977 00.000 7448 IsGuiding returns 0
02:13:13.150 00.173 7448 IsGuiding returns 0
02:13:13.150 00.000 7448 Move returns status 0, amount 163
02:13:13.150 00.000 7448 MoveAxis(N, 381, ABG)
02:13:13.150 00.000 7448 Guiding  Dir = 0, Dur = 381
02:13:13.165 00.015 7448 IsSlewing returns 0
02:13:13.165 00.000 7448 IsGuiding returns 0
02:13:13.555 00.390 7448 IsGuiding returns 0
02:13:13.555 00.000 7448 Move returns status 0, amount 381
02:13:13.555 00.000 7448 move complete, result=0
02:13:13.555 00.000 7448 worker thread done servicing request
02:13:13.555 00.000 7448 Worker thread wakes up
02:13:13.556 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:13.556 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:13.557 00.001 15276 GuideStep: 0.3 px 163 ms WEST, -0.4 px 381 ms NORTH
02:13:13.793 00.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29e09ea3-5af9-4092-a0db-e1011792c270"}
02:13:13.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29e09ea3-5af9-4092-a0db-e1011792c270"}
02:13:13.796 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de2a01f1-5c7d-40d0-9efc-6454e5daf828"}
02:13:13.797 00.001 15276 case statement mapped state 6 to 3
02:13:13.797 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2a01f1-5c7d-40d0-9efc-6454e5daf828"}
02:13:13.798 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a44f233-1d9f-449f-8ea3-0637ae2a08dc"}
02:13:13.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2535,"width":15,"height":15,"star_pos":[7.28,7.29],"pixels":"..."},"id":"4a44f233-1d9f-449f-8ea3-0637ae2a08dc"}
02:13:15.794 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c69db1c-6079-4115-bacf-cb6fc7c058a8"}
02:13:15.798 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c69db1c-6079-4115-bacf-cb6fc7c058a8"}
02:13:15.801 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3996c553-b132-4a4e-acb2-801a0a940301"}
02:13:15.803 00.002 15276 case statement mapped state 6 to 3
02:13:15.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3996c553-b132-4a4e-acb2-801a0a940301"}
02:13:15.806 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f01c17d0-c60f-4c29-97b4-ee9711053824"}
02:13:15.808 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2535,"width":15,"height":15,"star_pos":[7.28,7.29],"pixels":"..."},"id":"f01c17d0-c60f-4c29-97b4-ee9711053824"}
02:13:16.017 00.209 7448 Exposure complete
02:13:16.116 00.099 7448 worker thread done servicing request
02:13:16.116 00.000 15276 OnExposeComplete: enter
02:13:16.117 00.001 15276 UpdateGuideState(): m_state=6
02:13:16.118 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
02:13:16.118 00.000 15276 Star::Find returns 1 (1), X=171.34, Y=647.37, Mass=5180, SNR=39.2, Peak=255 HFD=5.3
02:13:16.119 00.001 15276 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.26) = xAngle (-1.04 = -1.04)
02:13:16.119 00.000 15276 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.93 = -0.93)
02:13:16.119 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=-0.31 hyp=0.42 cameraTheta=-2.30 mountX=0.21 mountY=-0.33, mountTheta=-1.01
02:13:16.121 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=-0.31, opts=13)
02:13:16.121 00.000 15276 Enqueuing Move request for scope (-0.28, -0.31)
02:13:16.121 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:13:16.122 00.001 7448 Worker thread wakes up
02:13:16.122 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.31) opts 0xd
02:13:16.122 00.000 15276 UpdateGuideState exits: m=5180 SNR=39.2 Saturated
02:13:16.123 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.28, -0.31)
02:13:16.123 00.000 7448 Moving (-0.28, -0.31) raw xDistance=0.21 yDistance=-0.33
02:13:16.123 00.000 15276 PhdController: settling, locked = 1, distance = 0.78 (1.50) aobump = 0 frame = 5 / 99999
02:13:16.124 00.001 15276 PhdController: newstate STATE_FINISH
02:13:16.124 00.000 15276 PhdController complete: success
02:13:16.125 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
02:13:16.125 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768810396.125,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
02:13:16.125 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:13:16.125 00.000 7448 MoveAxis(W, 155, ABG)
02:13:16.125 00.000 7448 Guiding  Dir = 3, Dur = 155
02:13:16.125 00.000 15276 Mount: notify guiding dither settle done success=1
02:13:16.125 00.000 15276 PhdController: newstate STATE_IDLE
02:13:16.127 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:16.127 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:16.128 00.001 15276 Enqueuing Expose request
02:13:16.136 00.008 7448 IsSlewing returns 0
02:13:16.136 00.000 7448 IsGuiding returns 0
02:13:16.308 00.172 7448 IsGuiding returns 0
02:13:16.308 00.000 7448 Move returns status 0, amount 155
02:13:16.308 00.000 7448 MoveAxis(N, 311, ABG)
02:13:16.308 00.000 7448 Guiding  Dir = 0, Dur = 311
02:13:16.322 00.014 7448 IsSlewing returns 0
02:13:16.322 00.000 7448 IsGuiding returns 0
02:13:16.506 00.184 15276 evsrv: cli 0CF77330 connect
02:13:16.507 00.001 15276 case statement mapped state 6 to 3
02:13:16.509 00.002 15276 case statement mapped state 6 to 3
02:13:16.511 00.002 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"6758d987-e0a1-4a3a-8caa-d46db4026626"}
02:13:16.513 00.002 15276 case statement mapped state 6 to 3
02:13:16.514 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"6758d987-e0a1-4a3a-8caa-d46db4026626"}
02:13:16.515 00.001 15276 evsrv: cli 0CF77330 disconnect
02:13:16.648 00.133 7448 IsGuiding returns 0
02:13:16.648 00.000 7448 Move returns status 0, amount 311
02:13:16.648 00.000 7448 move complete, result=0
02:13:16.648 00.000 7448 worker thread done servicing request
02:13:16.648 00.000 7448 Worker thread wakes up
02:13:16.648 00.000 15276 GuideStep: 0.2 px 155 ms WEST, -0.3 px 311 ms NORTH
02:13:16.651 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:16.651 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:17.794 01.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"163c52a2-f49b-462b-b43b-403912e7db6c"}
02:13:17.798 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"163c52a2-f49b-462b-b43b-403912e7db6c"}
02:13:17.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"234eea7d-d8f8-45b4-bf0a-5be4725f387b"}
02:13:17.802 00.002 15276 case statement mapped state 6 to 3
02:13:17.804 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"234eea7d-d8f8-45b4-bf0a-5be4725f387b"}
02:13:17.805 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95865929-027b-4b7d-be58-e1e4eeb9113a"}
02:13:17.807 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2536,"width":15,"height":15,"star_pos":[7.34,7.37],"pixels":"..."},"id":"95865929-027b-4b7d-be58-e1e4eeb9113a"}
02:13:19.103 01.296 7448 Exposure complete
02:13:19.192 00.089 7448 worker thread done servicing request
02:13:19.192 00.000 15276 OnExposeComplete: enter
02:13:19.193 00.001 15276 UpdateGuideState(): m_state=6
02:13:19.193 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.194 00.001 15276 Star::Find returns 1 (1), X=171.36, Y=647.75, Mass=4582, SNR=37.2, Peak=255 HFD=5.0
02:13:19.194 00.000 15276 MultiStar: exiting stabilization period
02:13:19.195 00.001 15276 MultiStar: updating star positions after lock position change
02:13:19.196 00.001 15276 Star::Find(15, 1446, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.196 00.000 15276 Star::Find returns 1 (1), X=1445.46, Y=320.37, Mass=5087, SNR=40.1, Peak=255 HFD=5.1
02:13:19.197 00.001 15276 Star::Find(15, 1315, 719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.198 00.001 15276 Star::Find returns 1 (1), X=1314.00, Y=719.56, Mass=4342, SNR=35.6, Peak=255 HFD=5.0
02:13:19.198 00.000 15276 Star::Find(15, 1358, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.198 00.000 15276 Star::Find returns 1 (1), X=1357.43, Y=691.73, Mass=6136, SNR=44.0, Peak=255 HFD=5.4
02:13:19.200 00.002 15276 Star::Find(15, 1855, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.200 00.000 15276 Star::Find returns 1 (1), X=1853.36, Y=657.29, Mass=9748, SNR=58.3, Peak=255 HFD=6.3
02:13:19.201 00.001 15276 Star::Find(15, 136, 705, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.201 00.000 15276 Star::Find returns 1 (1), X=135.38, Y=704.31, Mass=9975, SNR=55.4, Peak=255 HFD=6.0
02:13:19.202 00.001 15276 Star::Find(15, 983, 936, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.202 00.000 15276 Star::Find returns 1 (1), X=982.45, Y=935.68, Mass=3271, SNR=32.1, Peak=255 HFD=4.3
02:13:19.203 00.001 15276 Star::Find(15, 1203, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.203 00.000 15276 Star::Find returns 1 (1), X=1202.09, Y=471.74, Mass=8020, SNR=48.3, Peak=255 HFD=6.1
02:13:19.204 00.001 15276 Star::Find(15, 76, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.204 00.000 15276 Star::Find returns 1 (1), X=76.05, Y=261.33, Mass=4233, SNR=37.5, Peak=255 HFD=4.0
02:13:19.205 00.001 15276 Star::Find(15, 984, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.205 00.000 15276 Star::Find returns 1 (1), X=973.19, Y=277.68, Mass=8318, SNR=46.5, Peak=255 HFD=5.9
02:13:19.205 00.000 15276 Star::Find(15, 1291, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.205 00.000 15276 Star::Find returns 1 (1), X=1290.71, Y=242.46, Mass=7718, SNR=48.4, Peak=255 HFD=5.6
02:13:19.207 00.002 15276 Star::Find(15, 1793, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:13:19.207 00.000 15276 Star::Find returns 1 (1), X=1791.99, Y=264.51, Mass=10845, SNR=60.7, Peak=255 HFD=6.1
02:13:19.208 00.001 15276 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.26) = xAngle (4.15 = -2.13)
02:13:19.208 00.000 15276 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.26 = -2.03)
02:13:19.209 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=0.07 hyp=0.26 cameraTheta=2.89 mountX=-0.14 mountY=-0.24, mountTheta=-2.11
02:13:19.210 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.07, opts=13)
02:13:19.211 00.001 15276 Enqueuing Move request for scope (-0.25, 0.07)
02:13:19.211 00.000 7448 Worker thread wakes up
02:13:19.211 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:13:19.212 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.07) opts 0xd
02:13:19.212 00.000 15276 UpdateGuideState exits: m=4582 SNR=37.2 Saturated
02:13:19.213 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:19.213 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:19.214 00.001 15276 Enqueuing Expose request
02:13:19.214 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.07)
02:13:19.214 00.000 7448 Moving (-0.25, 0.07) raw xDistance=-0.14 yDistance=-0.24
02:13:19.214 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:13:19.214 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:13:19.214 00.000 7448 MoveAxis(E, 0, ABG)
02:13:19.214 00.000 7448 Move returns status 0, amount 0
02:13:19.214 00.000 7448 MoveAxis(N, 220, ABG)
02:13:19.214 00.000 7448 Guiding  Dir = 0, Dur = 220
02:13:19.258 00.044 7448 IsSlewing returns 0
02:13:19.258 00.000 7448 IsGuiding returns 0
02:13:19.523 00.265 7448 IsGuiding returns 0
02:13:19.523 00.000 7448 Move returns status 0, amount 220
02:13:19.523 00.000 7448 move complete, result=0
02:13:19.523 00.000 7448 worker thread done servicing request
02:13:19.523 00.000 7448 Worker thread wakes up
02:13:19.523 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:19.523 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 220 ms NORTH
02:13:19.526 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:19.793 00.267 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69061915-9fb5-4a76-ab3a-dcf650382ce8"}
02:13:19.797 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69061915-9fb5-4a76-ab3a-dcf650382ce8"}
02:13:19.800 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00da5dfa-f6a4-4af0-ae96-734a13672ffd"}
02:13:19.802 00.002 15276 case statement mapped state 6 to 3
02:13:19.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"00da5dfa-f6a4-4af0-ae96-734a13672ffd"}
02:13:19.804 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e1456f2-71dc-4493-b39e-674b43e1e78c"}
02:13:19.806 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[7.36,6.75],"pixels":"..."},"id":"1e1456f2-71dc-4493-b39e-674b43e1e78c"}
02:13:21.793 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d375f500-856b-4525-a5d0-227efcaf390b"}
02:13:21.795 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d375f500-856b-4525-a5d0-227efcaf390b"}
02:13:21.797 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0cd3f78-6cec-4ffd-98fc-26cece5813bb"}
02:13:21.800 00.003 15276 case statement mapped state 6 to 3
02:13:21.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0cd3f78-6cec-4ffd-98fc-26cece5813bb"}
02:13:21.803 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"180152ac-ca33-4edf-a2e7-6ae6f9e87663"}
02:13:21.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[7.36,6.75],"pixels":"..."},"id":"180152ac-ca33-4edf-a2e7-6ae6f9e87663"}
02:13:21.984 00.180 7448 Exposure complete
02:13:22.073 00.089 7448 worker thread done servicing request
02:13:22.073 00.000 15276 OnExposeComplete: enter
02:13:22.074 00.001 15276 UpdateGuideState(): m_state=6
02:13:22.076 00.002 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
02:13:22.077 00.001 15276 Star::Find returns 1 (1), X=171.31, Y=648.73, Mass=5452, SNR=41.4, Peak=255 HFD=5.6
02:13:22.078 00.001 15276 MultiStar: [#1 -0.15,1.45,1.00,U] [#2 -0.10,1.12,0.90,U] [#3 0.22,1.12,1.10,U] [#4 -0.01,1.21,1.33,U] [#5 0.10,1.24,1.45,U] [#6 -0.28,1.17,0.69,U] [#7 0.12,0.93,1.24,U] [#8 -0.07,1.29,0.83,U] 
02:13:22.079 00.001 15276 single-star, 8 included, MultiStar: {-0.03, 1.17}, one-star: {-0.31, 1.05}
02:13:22.079 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
02:13:22.079 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.22 = -3.06)
02:13:22.080 00.001 15276 CameraToMount -- cameraX=-0.31 cameraY=1.05 hyp=1.10 cameraTheta=1.86 mountX=-1.10 mountY=-0.09, mountTheta=-3.06
02:13:22.082 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=1.05, opts=13)
02:13:22.083 00.001 15276 Enqueuing Move request for scope (-0.31, 1.05)
02:13:22.084 00.001 7448 Worker thread wakes up
02:13:22.084 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.05) opts 0xd
02:13:22.084 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 1.05)
02:13:22.084 00.000 7448 Moving (-0.31, 1.05) raw xDistance=-1.10 yDistance=-0.09
02:13:22.084 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:13:22.084 00.000 15276 UpdateGuideState exits: m=5452 SNR=41.4 Saturated
02:13:22.085 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:22.085 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.69 from input -1.10
02:13:22.085 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:22.085 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:13:22.085 00.000 7448 MoveAxis(E, 748, ABG)
02:13:22.085 00.000 7448 Guiding  Dir = 2, Dur = 748
02:13:22.085 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:22.086 00.001 15276 Enqueuing Expose request
02:13:22.102 00.016 7448 IsSlewing returns 0
02:13:22.102 00.000 7448 IsGuiding returns 0
02:13:22.867 00.765 7448 IsGuiding returns 0
02:13:22.867 00.000 7448 Move returns status 0, amount 748
02:13:22.867 00.000 7448 MoveAxis(N, 0, ABG)
02:13:22.867 00.000 7448 Move returns status 0, amount 0
02:13:22.867 00.000 7448 move complete, result=0
02:13:22.867 00.000 7448 worker thread done servicing request
02:13:22.867 00.000 7448 Worker thread wakes up
02:13:22.867 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:22.867 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:22.867 00.000 15276 GuideStep: -1.1 px 748 ms EAST, -0.1 px 0 ms NORTH
02:13:23.793 00.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ac61c9a-8e99-49a6-aab8-6140600e43fd"}
02:13:23.796 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ac61c9a-8e99-49a6-aab8-6140600e43fd"}
02:13:23.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eac09e30-3da2-485e-8a5c-f97d5e6f08e5"}
02:13:23.800 00.002 15276 case statement mapped state 6 to 3
02:13:23.802 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac09e30-3da2-485e-8a5c-f97d5e6f08e5"}
02:13:23.803 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36de95a4-0c77-45d9-b7c6-ae0fb7e0e2fc"}
02:13:23.805 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2538,"width":15,"height":15,"star_pos":[7.31,6.73],"pixels":"..."},"id":"36de95a4-0c77-45d9-b7c6-ae0fb7e0e2fc"}
02:13:25.328 01.523 7448 Exposure complete
02:13:25.428 00.100 7448 worker thread done servicing request
02:13:25.428 00.000 15276 OnExposeComplete: enter
02:13:25.428 00.000 15276 UpdateGuideState(): m_state=6
02:13:25.430 00.002 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
02:13:25.430 00.000 15276 Star::Find returns 1 (1), X=171.23, Y=648.61, Mass=5347, SNR=40.5, Peak=255 HFD=5.3
02:13:25.431 00.001 15276 MultiStar: [#1 -0.27,1.13,0.94,U] [#2 -0.20,1.07,1.02,U] [#3 -0.16,0.82,1.14,U] [#4 0.38,1.65,1.43,U] [#5 -0.08,1.20,1.37,U] [#6 -0.33,1.00,0.74,U] [#7 -0.15,1.10,1.33,U] [#8 -0.06,0.99,0.92,U] 
02:13:25.431 00.000 15276 single-star, 8 included, MultiStar: {-0.11, 1.13}, one-star: {-0.39, 0.93}
02:13:25.432 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.26) = xAngle (3.22 = -3.06)
02:13:25.433 00.001 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.33 = -2.95)
02:13:25.434 00.001 15276 CameraToMount -- cameraX=-0.39 cameraY=0.93 hyp=1.01 cameraTheta=1.97 mountX=-1.01 mountY=-0.19, mountTheta=-2.95
02:13:25.435 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=0.93, opts=13)
02:13:25.436 00.001 15276 Enqueuing Move request for scope (-0.39, 0.93)
02:13:25.436 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:13:25.437 00.001 15276 UpdateGuideState exits: m=5347 SNR=40.5 Saturated
02:13:25.438 00.001 7448 Worker thread wakes up
02:13:25.438 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.93) opts 0xd
02:13:25.438 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, 0.93)
02:13:25.438 00.000 7448 Moving (-0.39, 0.93) raw xDistance=-1.01 yDistance=-0.19
02:13:25.438 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:25.439 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:25.440 00.001 15276 Enqueuing Expose request
02:13:25.440 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.68 from input -1.01
02:13:25.440 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
02:13:25.440 00.000 7448 MoveAxis(E, 739, ABG)
02:13:25.440 00.000 7448 Guiding  Dir = 2, Dur = 739
02:13:25.448 00.008 7448 IsSlewing returns 0
02:13:25.448 00.000 7448 IsGuiding returns 0
02:13:25.792 00.344 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0b6b89b-aaae-4a23-a052-f261517ae8e5"}
02:13:25.796 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0b6b89b-aaae-4a23-a052-f261517ae8e5"}
02:13:25.798 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56f10c1a-bc66-456b-8fcf-b073c0dc88fa"}
02:13:25.800 00.002 15276 case statement mapped state 6 to 3
02:13:25.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56f10c1a-bc66-456b-8fcf-b073c0dc88fa"}
02:13:25.803 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2836f23d-0577-41f8-8d3d-d7d9d5c33580"}
02:13:25.804 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[7.23,6.61],"pixels":"..."},"id":"2836f23d-0577-41f8-8d3d-d7d9d5c33580"}
02:13:26.197 00.393 7448 IsGuiding returns 0
02:13:26.197 00.000 7448 Move returns status 0, amount 739
02:13:26.199 00.002 7448 MoveAxis(N, 179, ABG)
02:13:26.199 00.000 7448 Guiding  Dir = 0, Dur = 179
02:13:26.245 00.046 7448 IsSlewing returns 0
02:13:26.246 00.001 7448 IsGuiding returns 0
02:13:26.433 00.187 7448 IsGuiding returns 0
02:13:26.433 00.000 7448 Move returns status 0, amount 179
02:13:26.433 00.000 7448 move complete, result=0
02:13:26.433 00.000 7448 worker thread done servicing request
02:13:26.433 00.000 7448 Worker thread wakes up
02:13:26.433 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:26.434 00.001 15276 GuideStep: -1.0 px 739 ms EAST, -0.2 px 179 ms NORTH
02:13:26.437 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:27.793 01.356 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"515b27d2-6f73-403a-b11e-f91eea189151"}
02:13:27.796 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"515b27d2-6f73-403a-b11e-f91eea189151"}
02:13:27.799 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8385dd6e-09df-46cf-8369-169d97875be3"}
02:13:27.800 00.001 15276 case statement mapped state 6 to 3
02:13:27.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8385dd6e-09df-46cf-8369-169d97875be3"}
02:13:27.802 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c82addb-6145-4f93-b5aa-a2dac1dc83df"}
02:13:27.803 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[7.23,6.61],"pixels":"..."},"id":"1c82addb-6145-4f93-b5aa-a2dac1dc83df"}
02:13:28.907 01.104 7448 Exposure complete
02:13:28.996 00.089 7448 worker thread done servicing request
02:13:28.997 00.001 15276 OnExposeComplete: enter
02:13:28.997 00.000 15276 UpdateGuideState(): m_state=6
02:13:28.997 00.000 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
02:13:28.999 00.002 15276 Star::Find returns 1 (0), X=171.34, Y=648.29, Mass=4870, SNR=39.0, Peak=245 HFD=5.4
02:13:28.999 00.000 15276 MultiStar: [#1 0.07,0.67,1.03,U] [#2 0.12,0.95,0.97,U] [#3 0.45,0.94,1.10,U] [#4 0.47,1.50,1.43,U] [#5 -0.08,0.71,1.41,U] [#6 -0.21,0.92,0.86,U] [#7 0.25,0.58,1.25,U] [#8 0.09,0.74,0.90,U] 
02:13:29.000 00.001 15276 single-star, 8 included, MultiStar: {0.12, 0.86}, one-star: {-0.28, 0.61}
02:13:29.000 00.000 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.26) = xAngle (3.26 = -3.02)
02:13:29.001 00.001 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.37 = -2.91)
02:13:29.001 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.61 hyp=0.67 cameraTheta=2.00 mountX=-0.67 mountY=-0.15, mountTheta=-2.92
02:13:29.002 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.61, opts=13)
02:13:29.003 00.001 15276 Enqueuing Move request for scope (-0.28, 0.61)
02:13:29.003 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:13:29.004 00.001 15276 UpdateGuideState exits: m=4870 SNR=39.0
02:13:29.005 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:29.005 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:29.005 00.000 15276 Enqueuing Expose request
02:13:29.007 00.002 7448 Worker thread wakes up
02:13:29.007 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.61) opts 0xd
02:13:29.007 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.61)
02:13:29.007 00.000 7448 Moving (-0.28, 0.61) raw xDistance=-0.67 yDistance=-0.15
02:13:29.007 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.67
02:13:29.007 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:29.007 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:13:29.007 00.000 7448 MoveAxis(E, 506, ABG)
02:13:29.007 00.000 7448 Guiding  Dir = 2, Dur = 506
02:13:29.010 00.003 7448 IsSlewing returns 0
02:13:29.010 00.000 7448 IsGuiding returns 0
02:13:29.526 00.516 7448 IsGuiding returns 0
02:13:29.526 00.000 7448 Move returns status 0, amount 506
02:13:29.526 00.000 7448 MoveAxis(N, 0, ABG)
02:13:29.527 00.001 7448 Move returns status 0, amount 0
02:13:29.527 00.000 7448 move complete, result=0
02:13:29.527 00.000 7448 worker thread done servicing request
02:13:29.527 00.000 7448 Worker thread wakes up
02:13:29.527 00.000 15276 GuideStep: -0.7 px 506 ms EAST, -0.2 px 0 ms NORTH
02:13:29.530 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:29.530 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:29.794 00.264 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"805a4239-43fe-48b7-9f56-e512a4cc4958"}
02:13:29.797 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"805a4239-43fe-48b7-9f56-e512a4cc4958"}
02:13:29.799 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ec94b68-652c-4597-8748-2be6f2880a65"}
02:13:29.801 00.002 15276 case statement mapped state 6 to 3
02:13:29.802 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ec94b68-652c-4597-8748-2be6f2880a65"}
02:13:29.804 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"994de672-383b-4e1e-9ee1-a9423aff3573"}
02:13:29.805 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2540,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"994de672-383b-4e1e-9ee1-a9423aff3573"}
02:13:31.792 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d48ea7f3-9c64-4e0e-b393-c2763431ad55"}
02:13:31.797 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d48ea7f3-9c64-4e0e-b393-c2763431ad55"}
02:13:31.800 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"954f3085-97a8-4bf6-91a9-e81cfb181447"}
02:13:31.802 00.002 15276 case statement mapped state 6 to 3
02:13:31.802 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"954f3085-97a8-4bf6-91a9-e81cfb181447"}
02:13:31.805 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f757d737-cf4c-484e-adbb-6b6a646170a1"}
02:13:31.806 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2540,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"f757d737-cf4c-484e-adbb-6b6a646170a1"}
02:13:31.990 00.184 7448 Exposure complete
02:13:32.083 00.093 7448 worker thread done servicing request
02:13:32.083 00.000 15276 OnExposeComplete: enter
02:13:32.084 00.001 15276 UpdateGuideState(): m_state=6
02:13:32.085 00.001 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
02:13:32.085 00.000 15276 Star::Find returns 1 (0), X=171.61, Y=648.19, Mass=5215, SNR=40.8, Peak=243 HFD=5.4
02:13:32.086 00.001 15276 MultiStar: [#1 -0.24,0.45,1.01,U] [#2 0.72,0.26,0.85,U] [#3 0.16,0.47,1.11,U] [#4 0.86,1.39,1.30,U] [#5 0.38,0.79,1.33,U] [#6 -0.09,0.37,0.77,U] [#7 0.16,0.48,1.25,U] [#8 0.17,0.47,0.88,U] 
02:13:32.087 00.001 15276 single-star, 8 included, MultiStar: {0.26, 0.62}, one-star: {-0.00, 0.51}
02:13:32.088 00.001 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.26) = xAngle (2.84 = 2.84)
02:13:32.088 00.000 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.95 = 2.95)
02:13:32.089 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.51 hyp=0.51 cameraTheta=1.58 mountX=-0.49 mountY=0.10, mountTheta=2.94
02:13:32.089 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.51, opts=13)
02:13:32.090 00.001 15276 Enqueuing Move request for scope (-0.00, 0.51)
02:13:32.091 00.001 7448 Worker thread wakes up
02:13:32.091 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:13:32.092 00.001 15276 UpdateGuideState exits: m=5215 SNR=40.8
02:13:32.092 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:32.093 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:32.095 00.002 15276 Enqueuing Expose request
02:13:32.095 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.51) opts 0xd
02:13:32.095 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.51)
02:13:32.095 00.000 7448 Moving (-0.00, 0.51) raw xDistance=-0.49 yDistance=0.10
02:13:32.095 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.49
02:13:32.095 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:32.095 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:13:32.095 00.000 7448 MoveAxis(E, 369, ABG)
02:13:32.095 00.000 7448 Guiding  Dir = 2, Dur = 369
02:13:32.125 00.030 7448 IsSlewing returns 0
02:13:32.125 00.000 7448 IsGuiding returns 0
02:13:32.528 00.403 7448 IsGuiding returns 0
02:13:32.529 00.001 7448 Move returns status 0, amount 369
02:13:32.529 00.000 7448 MoveAxis(N, 0, ABG)
02:13:32.529 00.000 7448 Move returns status 0, amount 0
02:13:32.529 00.000 7448 move complete, result=0
02:13:32.529 00.000 7448 worker thread done servicing request
02:13:32.529 00.000 7448 Worker thread wakes up
02:13:32.530 00.001 15276 GuideStep: -0.5 px 369 ms EAST, 0.1 px 0 ms NORTH
02:13:32.533 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:32.533 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:33.790 01.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3bb017a-701d-481f-a84b-5c35777e7313"}
02:13:33.793 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3bb017a-701d-481f-a84b-5c35777e7313"}
02:13:33.795 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6e99c8f5-e204-4483-9df8-4fdd6ea39417"}
02:13:33.798 00.003 15276 case statement mapped state 6 to 3
02:13:33.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e99c8f5-e204-4483-9df8-4fdd6ea39417"}
02:13:33.800 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea0cea34-2a8c-426e-abb2-64d937437339"}
02:13:33.801 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2541,"width":15,"height":15,"star_pos":[6.61,7.19],"pixels":"..."},"id":"ea0cea34-2a8c-426e-abb2-64d937437339"}
02:13:34.997 01.196 7448 Exposure complete
02:13:35.086 00.089 7448 worker thread done servicing request
02:13:35.086 00.000 15276 OnExposeComplete: enter
02:13:35.087 00.001 15276 UpdateGuideState(): m_state=6
02:13:35.088 00.001 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
02:13:35.089 00.001 15276 Star::Find returns 1 (1), X=171.45, Y=647.26, Mass=5482, SNR=42.6, Peak=255 HFD=5.5
02:13:35.090 00.001 15276 MultiStar: [#1 0.21,0.11,0.94,U] [#2 0.47,-0.13,0.88,U] [#3 0.15,-0.02,0.98,U] [#4 0.34,0.21,1.24,U] [#5 0.30,0.13,1.44,U] [#6 0.28,0.26,0.74,U] [#7 0.16,0.03,1.14,U] [#8 0.43,0.22,0.84,U] 
02:13:35.092 00.002 15276 refined, 8 included, MultiStar: {0.24, 0.05}, one-star: {-0.16, -0.42}
02:13:35.092 00.000 15276 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.26) = xAngle (1.45 = 1.45)
02:13:35.093 00.001 15276 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.56 = 1.56)
02:13:35.094 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.24 cameraTheta=0.19 mountX=0.03 mountY=0.24, mountTheta=1.45
02:13:35.095 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=0.05, opts=13)
02:13:35.095 00.000 15276 Enqueuing Move request for scope (0.24, 0.05)
02:13:35.097 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=4, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:13:35.098 00.001 7448 Worker thread wakes up
02:13:35.098 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
02:13:35.098 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
02:13:35.098 00.000 7448 Moving (0.24, 0.05) raw xDistance=0.03 yDistance=0.24
02:13:35.098 00.000 15276 UpdateGuideState exits: m=5482 SNR=42.6 Saturated
02:13:35.098 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:13:35.098 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:13:35.098 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:13:35.098 00.000 7448 MoveAxis(E, 0, ABG)
02:13:35.098 00.000 7448 Move returns status 0, amount 0
02:13:35.098 00.000 7448 MoveAxis(N, 0, ABG)
02:13:35.098 00.000 7448 Move returns status 0, amount 0
02:13:35.098 00.000 7448 move complete, result=0
02:13:35.099 00.001 7448 worker thread done servicing request
02:13:35.099 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:35.099 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:35.099 00.000 15276 Enqueuing Expose request
02:13:35.100 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:13:35.100 00.000 7448 Worker thread wakes up
02:13:35.101 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:35.101 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:35.791 00.690 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00a19213-29fd-4ba3-a025-fffd1cd207c9"}
02:13:35.794 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00a19213-29fd-4ba3-a025-fffd1cd207c9"}
02:13:35.797 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be335acb-deea-42f8-802a-7e19925b244b"}
02:13:35.798 00.001 15276 case statement mapped state 6 to 3
02:13:35.799 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be335acb-deea-42f8-802a-7e19925b244b"}
02:13:35.801 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2dcaa5f5-ee83-49ee-8f77-c40453b4deee"}
02:13:35.803 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[7.45,7.26],"pixels":"..."},"id":"2dcaa5f5-ee83-49ee-8f77-c40453b4deee"}
02:13:37.570 01.767 7448 Exposure complete
02:13:37.662 00.092 7448 worker thread done servicing request
02:13:37.662 00.000 15276 OnExposeComplete: enter
02:13:37.662 00.000 15276 UpdateGuideState(): m_state=6
02:13:37.663 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
02:13:37.664 00.001 15276 Star::Find returns 1 (1), X=171.75, Y=647.13, Mass=5743, SNR=45.0, Peak=255 HFD=5.5
02:13:37.664 00.000 15276 MultiStar: [#1 0.28,0.03,0.86,U] [#2 0.67,-0.47,0.77,U] [#3 0.61,-0.39,0.99,U] [#4 0.90,0.52,1.25,U] [#5 0.29,-0.29,1.29,U] [#6 0.21,-0.47,0.74,U] [#7 0.32,-0.43,1.03,U] [#8 0.29,-0.14,0.78,U] 
02:13:37.665 00.001 15276 refined, 8 included, MultiStar: {0.43, -0.22}, one-star: {0.13, -0.55}
02:13:37.665 00.000 15276 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.26) = xAngle (0.79 = 0.79)
02:13:37.666 00.001 15276 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.90 = 0.90)
02:13:37.666 00.000 15276 CameraToMount -- cameraX=0.43 cameraY=-0.22 hyp=0.48 cameraTheta=-0.47 mountX=0.34 mountY=0.37, mountTheta=0.84
02:13:37.668 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.43, y=-0.22, opts=13)
02:13:37.669 00.001 15276 Enqueuing Move request for scope (0.43, -0.22)
02:13:37.669 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:13:37.670 00.001 15276 UpdateGuideState exits: m=5743 SNR=45.0 Saturated
02:13:37.670 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:37.671 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:37.671 00.000 15276 Enqueuing Expose request
02:13:37.672 00.001 7448 Worker thread wakes up
02:13:37.672 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.22) opts 0xd
02:13:37.672 00.000 7448 Handling offset move in thread for scope, endpoint = (0.43, -0.22)
02:13:37.672 00.000 7448 Moving (0.43, -0.22) raw xDistance=0.34 yDistance=0.37
02:13:37.672 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
02:13:37.672 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:13:37.672 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:13:37.672 00.000 7448 MoveAxis(W, 229, ABG)
02:13:37.672 00.000 7448 Guiding  Dir = 3, Dur = 229
02:13:37.675 00.003 7448 IsSlewing returns 0
02:13:37.675 00.000 7448 IsGuiding returns 0
02:13:37.790 00.115 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90880841-4b41-451b-8119-376432981a00"}
02:13:37.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90880841-4b41-451b-8119-376432981a00"}
02:13:37.796 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0ed566b-dd33-479e-bd97-f5360c6d9313"}
02:13:37.797 00.001 15276 case statement mapped state 6 to 3
02:13:37.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0ed566b-dd33-479e-bd97-f5360c6d9313"}
02:13:37.800 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92b704af-264f-45cf-a1ba-5a4cad250b53"}
02:13:37.802 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2543,"width":15,"height":15,"star_pos":[6.75,7.13],"pixels":"..."},"id":"92b704af-264f-45cf-a1ba-5a4cad250b53"}
02:13:37.910 00.108 7448 IsGuiding returns 0
02:13:37.910 00.000 7448 Move returns status 0, amount 229
02:13:37.910 00.000 7448 MoveAxis(N, 0, ABG)
02:13:37.910 00.000 7448 Move returns status 0, amount 0
02:13:37.910 00.000 7448 move complete, result=0
02:13:37.910 00.000 7448 worker thread done servicing request
02:13:37.910 00.000 7448 Worker thread wakes up
02:13:37.910 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:37.910 00.000 15276 GuideStep: 0.3 px 229 ms WEST, 0.4 px 0 ms NORTH
02:13:37.914 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:39.789 01.875 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a844ab7-c2ce-4b1d-9d26-b2b8476dcf7d"}
02:13:39.792 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a844ab7-c2ce-4b1d-9d26-b2b8476dcf7d"}
02:13:39.793 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04cc33c6-772f-4b09-8941-07c14fb5c671"}
02:13:39.794 00.001 15276 case statement mapped state 6 to 3
02:13:39.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04cc33c6-772f-4b09-8941-07c14fb5c671"}
02:13:39.795 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b73fb1a4-db92-49b1-b5c9-dce135f32a64"}
02:13:39.796 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2543,"width":15,"height":15,"star_pos":[6.75,7.13],"pixels":"..."},"id":"b73fb1a4-db92-49b1-b5c9-dce135f32a64"}
02:13:40.371 00.575 7448 Exposure complete
02:13:40.462 00.091 7448 worker thread done servicing request
02:13:40.462 00.000 15276 OnExposeComplete: enter
02:13:40.464 00.002 15276 UpdateGuideState(): m_state=6
02:13:40.464 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
02:13:40.464 00.000 15276 Star::Find returns 1 (1), X=171.63, Y=647.77, Mass=5138, SNR=39.0, Peak=255 HFD=5.3
02:13:40.465 00.001 15276 MultiStar: [#1 0.25,-0.20,1.02,U] [#2 0.38,-0.35,0.99,U] [#3 0.54,-0.49,1.09,U] [#4 0.95,0.64,1.38,U] [#5 0.56,0.05,1.48,U] [#6 0.51,-0.26,0.85,U] [#7 0.45,-0.30,1.25,U] [#8 0.38,-0.19,0.89,U] 
02:13:40.466 00.001 15276 single-star, 8 included, MultiStar: {0.47, -0.08}, one-star: {0.02, 0.09}
02:13:40.467 00.001 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.26) = xAngle (2.65 = 2.65)
02:13:40.467 00.000 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.76 = 2.76)
02:13:40.468 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.39 mountX=-0.08 mountY=0.03, mountTheta=2.74
02:13:40.469 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.09, opts=13)
02:13:40.469 00.000 15276 Enqueuing Move request for scope (0.02, 0.09)
02:13:40.470 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=47, FiltMin=24, FiltMax=255, Gamma=1.000
02:13:40.471 00.001 15276 UpdateGuideState exits: m=5138 SNR=39.0 Saturated
02:13:40.471 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:40.472 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:40.472 00.000 15276 Enqueuing Expose request
02:13:40.472 00.000 7448 Worker thread wakes up
02:13:40.472 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
02:13:40.472 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
02:13:40.472 00.000 7448 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.03
02:13:40.472 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:13:40.474 00.002 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:40.474 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:13:40.474 00.000 7448 MoveAxis(E, 0, ABG)
02:13:40.474 00.000 7448 Move returns status 0, amount 0
02:13:40.474 00.000 7448 MoveAxis(N, 0, ABG)
02:13:40.474 00.000 7448 Move returns status 0, amount 0
02:13:40.474 00.000 7448 move complete, result=0
02:13:40.474 00.000 7448 worker thread done servicing request
02:13:40.474 00.000 7448 Worker thread wakes up
02:13:40.474 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:40.474 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:40.475 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:41.787 01.312 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77a23336-4130-4f58-866a-66077de69459"}
02:13:41.790 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77a23336-4130-4f58-866a-66077de69459"}
02:13:41.793 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ea8bca0-73a5-4935-96b7-c3bc04ffd164"}
02:13:41.794 00.001 15276 case statement mapped state 6 to 3
02:13:41.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea8bca0-73a5-4935-96b7-c3bc04ffd164"}
02:13:41.798 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6b4aaa1a-f4f1-4281-9cfb-e21711bc664f"}
02:13:41.798 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2544,"width":15,"height":15,"star_pos":[6.63,6.77],"pixels":"..."},"id":"6b4aaa1a-f4f1-4281-9cfb-e21711bc664f"}
02:13:42.927 01.129 7448 Exposure complete
02:13:43.030 00.103 7448 worker thread done servicing request
02:13:43.030 00.000 15276 OnExposeComplete: enter
02:13:43.031 00.001 15276 UpdateGuideState(): m_state=6
02:13:43.031 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
02:13:43.033 00.002 15276 Star::Find returns 1 (1), X=171.67, Y=647.18, Mass=4906, SNR=37.3, Peak=255 HFD=5.1
02:13:43.033 00.000 15276 MultiStar: [#1 0.32,-0.44,0.99,U] [#2 0.63,-0.56,0.99,U] [#3 0.67,-0.49,1.15,U] [#4 1.01,0.36,1.47,U] [#5 0.51,-0.07,1.55,U] [#6 0.82,-0.53,0.87,U] [#7 0.43,-0.66,1.27,U] [#8 0.30,-0.37,0.88,U] 
02:13:43.034 00.001 15276 single-star, 8 included, MultiStar: {0.55, -0.32}, one-star: {0.05, -0.50}
02:13:43.034 00.000 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.26) = xAngle (-0.21 = -0.21)
02:13:43.034 00.000 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.10 = -0.10)
02:13:43.035 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.50 hyp=0.50 cameraTheta=-1.47 mountX=0.49 mountY=-0.05, mountTheta=-0.10
02:13:43.036 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.50, opts=13)
02:13:43.037 00.001 15276 Enqueuing Move request for scope (0.05, -0.50)
02:13:43.037 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=47, FiltMin=27, FiltMax=255, Gamma=1.000
02:13:43.038 00.001 15276 UpdateGuideState exits: m=4906 SNR=37.3 Saturated
02:13:43.038 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:43.039 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:43.039 00.000 15276 Enqueuing Expose request
02:13:43.040 00.001 7448 Worker thread wakes up
02:13:43.040 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.50) opts 0xd
02:13:43.040 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.50)
02:13:43.040 00.000 7448 Moving (0.05, -0.50) raw xDistance=0.49 yDistance=-0.05
02:13:43.040 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
02:13:43.040 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:43.040 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:13:43.040 00.000 7448 MoveAxis(W, 334, ABG)
02:13:43.040 00.000 7448 Guiding  Dir = 3, Dur = 334
02:13:43.048 00.008 7448 IsSlewing returns 0
02:13:43.048 00.000 7448 IsGuiding returns 0
02:13:43.392 00.344 7448 IsGuiding returns 0
02:13:43.392 00.000 7448 Move returns status 0, amount 334
02:13:43.392 00.000 7448 MoveAxis(N, 0, ABG)
02:13:43.392 00.000 7448 Move returns status 0, amount 0
02:13:43.393 00.001 7448 move complete, result=0
02:13:43.393 00.000 7448 worker thread done servicing request
02:13:43.393 00.000 7448 Worker thread wakes up
02:13:43.393 00.000 15276 GuideStep: 0.5 px 334 ms WEST, -0.1 px 0 ms NORTH
02:13:43.396 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:43.397 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:43.787 00.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3137c68-deb3-48a5-bedc-d615bb9001b7"}
02:13:43.790 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3137c68-deb3-48a5-bedc-d615bb9001b7"}
02:13:43.792 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efcbb8c4-ab1e-48e1-bc5b-641f2c78c8ec"}
02:13:43.794 00.002 15276 case statement mapped state 6 to 3
02:13:43.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"efcbb8c4-ab1e-48e1-bc5b-641f2c78c8ec"}
02:13:43.797 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac84d81e-8e08-4424-bbf9-9946c76a1d9f"}
02:13:43.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2545,"width":15,"height":15,"star_pos":[6.67,7.18],"pixels":"..."},"id":"ac84d81e-8e08-4424-bbf9-9946c76a1d9f"}
02:13:45.788 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"754da369-976a-49f7-8804-616b4290e172"}
02:13:45.791 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"754da369-976a-49f7-8804-616b4290e172"}
02:13:45.793 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b427952f-eab0-4a8d-8e61-ecd128433e38"}
02:13:45.795 00.002 15276 case statement mapped state 6 to 3
02:13:45.797 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b427952f-eab0-4a8d-8e61-ecd128433e38"}
02:13:45.798 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2e9a7a5-d266-4eb4-9f07-d44e6344c0ea"}
02:13:45.800 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2545,"width":15,"height":15,"star_pos":[6.67,7.18],"pixels":"..."},"id":"d2e9a7a5-d266-4eb4-9f07-d44e6344c0ea"}
02:13:45.860 00.060 7448 Exposure complete
02:13:45.957 00.097 7448 worker thread done servicing request
02:13:45.958 00.001 15276 OnExposeComplete: enter
02:13:45.959 00.001 15276 UpdateGuideState(): m_state=6
02:13:45.960 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
02:13:45.960 00.000 15276 Star::Find returns 1 (0), X=171.63, Y=647.36, Mass=5356, SNR=41.7, Peak=254 HFD=5.4
02:13:45.961 00.001 15276 MultiStar: [#1 0.21,-0.27,0.98,U] [#2 0.50,-0.67,0.94,U] [#3 0.25,-0.26,1.07,U] [#4 0.95,0.37,1.29,U] [#5 0.68,-0.02,1.34,U] [#6 -0.08,-0.37,0.79,U] [#7 0.18,-0.52,1.03,U] [#8 0.36,-0.21,0.86,U] 
02:13:45.962 00.001 15276 single-star, 8 included, MultiStar: {0.38, -0.22}, one-star: {0.02, -0.32}
02:13:45.962 00.000 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
02:13:45.963 00.001 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
02:13:45.963 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.52 mountX=0.31 mountY=-0.05, mountTheta=-0.16
02:13:45.965 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.32, opts=13)
02:13:45.966 00.001 15276 Enqueuing Move request for scope (0.02, -0.32)
02:13:45.966 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:13:45.967 00.001 7448 Worker thread wakes up
02:13:45.967 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.32) opts 0xd
02:13:45.967 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.32)
02:13:45.967 00.000 15276 UpdateGuideState exits: m=5356 SNR=41.7
02:13:45.967 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:45.967 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:45.969 00.002 15276 Enqueuing Expose request
02:13:45.969 00.000 7448 Moving (0.02, -0.32) raw xDistance=0.31 yDistance=-0.05
02:13:45.969 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.31
02:13:45.969 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:45.969 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:13:45.969 00.000 7448 MoveAxis(W, 237, ABG)
02:13:45.969 00.000 7448 Guiding  Dir = 3, Dur = 237
02:13:45.980 00.011 7448 IsSlewing returns 0
02:13:45.980 00.000 7448 IsGuiding returns 0
02:13:46.233 00.253 7448 IsGuiding returns 0
02:13:46.233 00.000 7448 Move returns status 0, amount 237
02:13:46.233 00.000 7448 MoveAxis(N, 0, ABG)
02:13:46.233 00.000 7448 Move returns status 0, amount 0
02:13:46.233 00.000 7448 move complete, result=0
02:13:46.233 00.000 7448 worker thread done servicing request
02:13:46.234 00.001 7448 Worker thread wakes up
02:13:46.234 00.000 15276 GuideStep: 0.3 px 237 ms WEST, -0.1 px 0 ms NORTH
02:13:46.237 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:46.237 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:47.786 01.549 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3f7365c-f18a-4348-a61e-9627ed604539"}
02:13:47.790 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3f7365c-f18a-4348-a61e-9627ed604539"}
02:13:47.793 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9360fc9c-1455-4bd2-96be-73be29c4aebc"}
02:13:47.794 00.001 15276 case statement mapped state 6 to 3
02:13:47.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9360fc9c-1455-4bd2-96be-73be29c4aebc"}
02:13:47.797 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2b5890b-7369-4401-a8cb-e76f6e35824f"}
02:13:47.797 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2546,"width":15,"height":15,"star_pos":[6.63,7.36],"pixels":"..."},"id":"b2b5890b-7369-4401-a8cb-e76f6e35824f"}
02:13:48.701 00.904 7448 Exposure complete
02:13:48.801 00.100 7448 worker thread done servicing request
02:13:48.801 00.000 15276 OnExposeComplete: enter
02:13:48.802 00.001 15276 UpdateGuideState(): m_state=6
02:13:48.802 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
02:13:48.804 00.002 15276 Star::Find returns 1 (1), X=171.55, Y=647.29, Mass=5028, SNR=40.2, Peak=255 HFD=5.2
02:13:48.804 00.000 15276 MultiStar: [#1 0.03,-0.21,1.00,U] [#2 -0.10,-0.33,0.97,U] [#3 0.28,-0.25,1.04,U] [#4 0.77,0.64,1.34,U] [#5 0.28,-0.15,1.39,U] [#6 -0.21,-0.37,0.83,U] [#7 0.24,-0.21,1.20,U] [#8 0.43,-0.07,0.91,U] 
02:13:48.805 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.12}, one-star: {-0.07, -0.39}
02:13:48.805 00.000 15276 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.26) = xAngle (0.76 = 0.76)
02:13:48.806 00.001 15276 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.86 = 0.86)
02:13:48.806 00.000 15276 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-0.50 mountX=0.18 mountY=0.19, mountTheta=0.81
02:13:48.808 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.12, opts=13)
02:13:48.809 00.001 15276 Enqueuing Move request for scope (0.22, -0.12)
02:13:48.809 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:13:48.811 00.002 15276 UpdateGuideState exits: m=5028 SNR=40.2 Saturated
02:13:48.812 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:48.813 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:48.814 00.001 7448 Worker thread wakes up
02:13:48.814 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
02:13:48.814 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
02:13:48.814 00.000 7448 Moving (0.22, -0.12) raw xDistance=0.18 yDistance=0.19
02:13:48.814 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
02:13:48.814 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:48.814 00.000 15276 Enqueuing Expose request
02:13:48.815 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:13:48.815 00.000 7448 MoveAxis(W, 139, ABG)
02:13:48.815 00.000 7448 Guiding  Dir = 3, Dur = 139
02:13:48.820 00.005 7448 IsSlewing returns 0
02:13:48.820 00.000 7448 IsGuiding returns 0
02:13:48.961 00.141 7448 IsGuiding returns 0
02:13:48.962 00.001 7448 Move returns status 0, amount 139
02:13:48.962 00.000 7448 MoveAxis(N, 0, ABG)
02:13:48.962 00.000 7448 Move returns status 0, amount 0
02:13:48.963 00.001 7448 move complete, result=0
02:13:48.963 00.000 7448 worker thread done servicing request
02:13:48.963 00.000 7448 Worker thread wakes up
02:13:48.963 00.000 15276 GuideStep: 0.2 px 139 ms WEST, 0.2 px 0 ms NORTH
02:13:48.965 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:48.965 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:49.785 00.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a12c38f-da99-4c48-ab0c-9c68b5d9685a"}
02:13:49.788 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a12c38f-da99-4c48-ab0c-9c68b5d9685a"}
02:13:49.791 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0fa7754-f11d-443b-be3e-ef3dd19fd011"}
02:13:49.793 00.002 15276 case statement mapped state 6 to 3
02:13:49.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0fa7754-f11d-443b-be3e-ef3dd19fd011"}
02:13:49.796 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1813b44-3df5-4410-a862-595960e00b97"}
02:13:49.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[6.55,7.29],"pixels":"..."},"id":"a1813b44-3df5-4410-a862-595960e00b97"}
02:13:51.434 01.637 7448 Exposure complete
02:13:51.527 00.093 7448 worker thread done servicing request
02:13:51.527 00.000 15276 OnExposeComplete: enter
02:13:51.527 00.000 15276 UpdateGuideState(): m_state=6
02:13:51.528 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
02:13:51.528 00.000 15276 Star::Find returns 1 (0), X=171.35, Y=647.30, Mass=5124, SNR=40.2, Peak=254 HFD=5.3
02:13:51.530 00.002 15276 MultiStar: [#1 -0.04,-0.27,1.03,U] [#2 0.73,-0.46,0.86,U] [#3 0.30,-0.48,1.01,U] [#4 0.87,0.66,1.29,U] [#5 0.35,-0.02,1.48,U] [#6 -0.16,-0.31,0.82,U] [#7 0.28,-0.44,1.24,U] [#8 0.31,-0.23,0.86,U] 
02:13:51.531 00.001 15276 refined, 8 included, MultiStar: {0.29, -0.18}, one-star: {-0.27, -0.38}
02:13:51.532 00.001 15276 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.26) = xAngle (0.70 = 0.70)
02:13:51.532 00.000 15276 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.81 = 0.81)
02:13:51.533 00.001 15276 CameraToMount -- cameraX=0.29 cameraY=-0.18 hyp=0.34 cameraTheta=-0.56 mountX=0.26 mountY=0.24, mountTheta=0.76
02:13:51.534 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.18, opts=13)
02:13:51.535 00.001 15276 Enqueuing Move request for scope (0.29, -0.18)
02:13:51.536 00.001 7448 Worker thread wakes up
02:13:51.536 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:13:51.537 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.18) opts 0xd
02:13:51.537 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.18)
02:13:51.537 00.000 7448 Moving (0.29, -0.18) raw xDistance=0.26 yDistance=0.24
02:13:51.537 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
02:13:51.537 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=0.38
02:13:51.537 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:13:51.537 00.000 7448 MoveAxis(W, 185, ABG)
02:13:51.537 00.000 7448 Guiding  Dir = 3, Dur = 185
02:13:51.537 00.000 15276 UpdateGuideState exits: m=5124 SNR=40.2
02:13:51.538 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:51.538 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:51.538 00.000 15276 Enqueuing Expose request
02:13:51.553 00.015 7448 IsSlewing returns 0
02:13:51.553 00.000 7448 IsGuiding returns 0
02:13:51.741 00.188 7448 IsGuiding returns 0
02:13:51.741 00.000 7448 Move returns status 0, amount 185
02:13:51.741 00.000 7448 MoveAxis(S, 227, ABG)
02:13:51.742 00.001 7448 Guiding  Dir = 1, Dur = 227
02:13:51.784 00.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"84b912a2-fdc9-4816-9d2b-cf21131b326d"}
02:13:51.787 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"84b912a2-fdc9-4816-9d2b-cf21131b326d"}
02:13:51.789 00.002 7448 IsSlewing returns 0
02:13:51.789 00.000 7448 IsGuiding returns 0
02:13:51.789 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"718dd6f5-f454-4db8-bd86-a11a480a8c07"}
02:13:51.790 00.001 15276 case statement mapped state 6 to 3
02:13:51.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"718dd6f5-f454-4db8-bd86-a11a480a8c07"}
02:13:51.794 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29e97b24-8288-4b8e-b742-9b18d55cb90e"}
02:13:51.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2548,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"29e97b24-8288-4b8e-b742-9b18d55cb90e"}
02:13:52.052 00.257 7448 IsGuiding returns 0
02:13:52.053 00.001 7448 Move returns status 0, amount 227
02:13:52.053 00.000 7448 move complete, result=0
02:13:52.053 00.000 7448 worker thread done servicing request
02:13:52.053 00.000 7448 Worker thread wakes up
02:13:52.053 00.000 15276 GuideStep: 0.3 px 185 ms WEST, 0.2 px 227 ms SOUTH
02:13:52.056 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:52.056 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:53.786 01.730 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c8aea9b-bba1-40c0-9fa3-0b0c9a12fef2"}
02:13:53.789 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c8aea9b-bba1-40c0-9fa3-0b0c9a12fef2"}
02:13:53.792 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9102128-c6c1-430b-b941-61be08a06eec"}
02:13:53.794 00.002 15276 case statement mapped state 6 to 3
02:13:53.796 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9102128-c6c1-430b-b941-61be08a06eec"}
02:13:53.797 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"779866b9-6442-412a-803c-7ffe2b0f125e"}
02:13:53.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2548,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"779866b9-6442-412a-803c-7ffe2b0f125e"}
02:13:54.521 00.723 7448 Exposure complete
02:13:54.611 00.090 7448 worker thread done servicing request
02:13:54.611 00.000 15276 OnExposeComplete: enter
02:13:54.612 00.001 15276 UpdateGuideState(): m_state=6
02:13:54.612 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
02:13:54.613 00.001 15276 Star::Find returns 1 (1), X=171.61, Y=647.53, Mass=5499, SNR=41.9, Peak=255 HFD=5.2
02:13:54.614 00.001 15276 MultiStar: [#1 0.10,-0.14,0.98,U] [#2 0.57,-0.21,0.84,U] [#3 0.36,-0.35,1.03,U] [#4 0.17,-0.09,1.25,U] [#5 0.41,0.06,1.52,U] [#6 -0.01,-0.25,0.79,U] [#7 0.15,-0.14,1.10,U] [#8 0.21,0.01,0.87,U] 
02:13:54.615 00.001 15276 single-star, 8 included, MultiStar: {0.23, -0.13}, one-star: {-0.00, -0.15}
02:13:54.615 00.000 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
02:13:54.616 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.21 = -0.21)
02:13:54.617 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.57 mountX=0.14 mountY=-0.03, mountTheta=-0.21
02:13:54.619 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.15, opts=13)
02:13:54.620 00.001 15276 Enqueuing Move request for scope (-0.00, -0.15)
02:13:54.621 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:13:54.622 00.001 7448 Worker thread wakes up
02:13:54.622 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
02:13:54.622 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
02:13:54.622 00.000 7448 Moving (-0.00, -0.15) raw xDistance=0.14 yDistance=-0.03
02:13:54.622 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:13:54.622 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:54.622 00.000 15276 UpdateGuideState exits: m=5499 SNR=41.9 Saturated
02:13:54.623 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:54.623 00.000 7448 MoveAxis(E, 0, ABG)
02:13:54.623 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:54.623 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:54.623 00.000 15276 Enqueuing Expose request
02:13:54.623 00.000 7448 Move returns status 0, amount 0
02:13:54.625 00.002 7448 MoveAxis(N, 0, ABG)
02:13:54.625 00.000 7448 Move returns status 0, amount 0
02:13:54.625 00.000 7448 move complete, result=0
02:13:54.625 00.000 7448 worker thread done servicing request
02:13:54.625 00.000 7448 Worker thread wakes up
02:13:54.625 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:54.625 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:54.625 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:55.785 01.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d821c25-4a89-4b1a-ac3a-b06a6c3ce869"}
02:13:55.788 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d821c25-4a89-4b1a-ac3a-b06a6c3ce869"}
02:13:55.791 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44ac2245-d0f3-42db-832c-3f5c4d32d3c9"}
02:13:55.793 00.002 15276 case statement mapped state 6 to 3
02:13:55.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44ac2245-d0f3-42db-832c-3f5c4d32d3c9"}
02:13:55.796 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35a198a9-233f-4a76-bb02-8170eac6aa42"}
02:13:55.797 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2549,"width":15,"height":15,"star_pos":[6.61,6.53],"pixels":"..."},"id":"35a198a9-233f-4a76-bb02-8170eac6aa42"}
02:13:57.083 01.286 7448 Exposure complete
02:13:57.186 00.103 7448 worker thread done servicing request
02:13:57.187 00.001 15276 OnExposeComplete: enter
02:13:57.187 00.000 15276 UpdateGuideState(): m_state=6
02:13:57.188 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
02:13:57.189 00.001 15276 Star::Find returns 1 (1), X=171.62, Y=647.75, Mass=5158, SNR=39.0, Peak=255 HFD=5.3
02:13:57.189 00.000 15276 MultiStar: [#1 -0.09,-0.21,1.00,U] [#2 0.23,-0.21,0.96,U] [#3 0.31,-0.10,1.16,U] [#4 0.79,0.55,1.43,U] [#5 0.40,0.11,1.44,U] [#6 0.18,-0.18,0.82,U] [#7 0.18,-0.47,1.26,U] [#8 0.22,-0.05,0.91,U] 
02:13:57.190 00.001 15276 single-star, 8 included, MultiStar: {0.28, -0.03}, one-star: {0.00, 0.07}
02:13:57.191 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.26) = xAngle (2.82 = 2.82)
02:13:57.191 00.000 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.93 = 2.93)
02:13:57.192 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.56 mountX=-0.06 mountY=0.01, mountTheta=2.92
02:13:57.193 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.07, opts=13)
02:13:57.194 00.001 15276 Enqueuing Move request for scope (0.00, 0.07)
02:13:57.194 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=47, FiltMin=24, FiltMax=255, Gamma=1.000
02:13:57.195 00.001 15276 UpdateGuideState exits: m=5158 SNR=39.0 Saturated
02:13:57.195 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:57.196 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:57.196 00.000 15276 Enqueuing Expose request
02:13:57.197 00.001 7448 Worker thread wakes up
02:13:57.197 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
02:13:57.197 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
02:13:57.197 00.000 7448 Moving (0.00, 0.07) raw xDistance=-0.06 yDistance=0.01
02:13:57.197 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:13:57.197 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:57.197 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:13:57.197 00.000 7448 MoveAxis(E, 0, ABG)
02:13:57.197 00.000 7448 Move returns status 0, amount 0
02:13:57.197 00.000 7448 MoveAxis(N, 0, ABG)
02:13:57.197 00.000 7448 Move returns status 0, amount 0
02:13:57.197 00.000 7448 move complete, result=0
02:13:57.197 00.000 7448 worker thread done servicing request
02:13:57.197 00.000 7448 Worker thread wakes up
02:13:57.197 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:13:57.197 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:13:57.197 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:57.785 00.588 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b9bbc1d-1e8b-4179-bc3a-9da5a1603264"}
02:13:57.788 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b9bbc1d-1e8b-4179-bc3a-9da5a1603264"}
02:13:57.792 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e01a2259-1676-4fd7-8557-6b8386dc980e"}
02:13:57.794 00.002 15276 case statement mapped state 6 to 3
02:13:57.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01a2259-1676-4fd7-8557-6b8386dc980e"}
02:13:57.797 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41439cb5-66d7-49d6-b8a8-6c673b1580d3"}
02:13:57.798 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2550,"width":15,"height":15,"star_pos":[6.62,6.75],"pixels":"..."},"id":"41439cb5-66d7-49d6-b8a8-6c673b1580d3"}
02:13:59.662 01.864 7448 Exposure complete
02:13:59.763 00.101 7448 worker thread done servicing request
02:13:59.763 00.000 15276 OnExposeComplete: enter
02:13:59.764 00.001 15276 UpdateGuideState(): m_state=6
02:13:59.764 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
02:13:59.765 00.001 15276 Star::Find returns 1 (1), X=171.29, Y=647.03, Mass=4917, SNR=40.2, Peak=255 HFD=5.1
02:13:59.765 00.000 15276 MultiStar: [#1 0.19,-0.32,0.97,U] [#2 0.56,-0.15,0.91,U] [#3 0.31,-0.46,1.13,U] [#4 0.77,0.45,1.40,U] [#5 0.35,-0.22,1.42,U] [#6 0.15,-0.35,0.79,U] [#7 0.35,-0.38,1.14,U] [#8 0.21,-0.70,0.83,U] 
02:13:59.766 00.001 15276 refined, 8 included, MultiStar: {0.31, -0.27}, one-star: {-0.32, -0.65}
02:13:59.766 00.000 15276 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.26) = xAngle (0.55 = 0.55)
02:13:59.766 00.000 15276 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.66 = 0.66)
02:13:59.768 00.002 15276 CameraToMount -- cameraX=0.31 cameraY=-0.27 hyp=0.41 cameraTheta=-0.71 mountX=0.35 mountY=0.25, mountTheta=0.62
02:13:59.768 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.27, opts=13)
02:13:59.769 00.001 15276 Enqueuing Move request for scope (0.31, -0.27)
02:13:59.769 00.000 7448 Worker thread wakes up
02:13:59.770 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.27) opts 0xd
02:13:59.770 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.27)
02:13:59.770 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:13:59.770 00.000 7448 Moving (0.31, -0.27) raw xDistance=0.35 yDistance=0.25
02:13:59.770 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
02:13:59.770 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:13:59.770 00.000 7448 MoveAxis(W, 240, ABG)
02:13:59.770 00.000 7448 Guiding  Dir = 3, Dur = 240
02:13:59.771 00.001 15276 UpdateGuideState exits: m=4917 SNR=40.2 Saturated
02:13:59.771 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:59.772 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:13:59.772 00.000 15276 Enqueuing Expose request
02:13:59.783 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a853570-4f04-4954-b280-8880eaa51a44"}
02:13:59.783 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a853570-4f04-4954-b280-8880eaa51a44"}
02:13:59.784 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14892b27-d43f-46d3-a080-2ea4bd6d8d71"}
02:13:59.784 00.000 15276 case statement mapped state 6 to 3
02:13:59.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14892b27-d43f-46d3-a080-2ea4bd6d8d71"}
02:13:59.786 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b416571-fe00-4d93-9f33-549969d09be3"}
02:13:59.786 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2551,"width":15,"height":15,"star_pos":[7.29,7.03],"pixels":"..."},"id":"3b416571-fe00-4d93-9f33-549969d09be3"}
02:13:59.813 00.027 7448 IsSlewing returns 0
02:13:59.813 00.000 7448 IsGuiding returns 0
02:14:00.096 00.283 7448 IsGuiding returns 0
02:14:00.096 00.000 7448 Move returns status 0, amount 240
02:14:00.096 00.000 7448 MoveAxis(S, 235, ABG)
02:14:00.096 00.000 7448 Guiding  Dir = 1, Dur = 235
02:14:00.111 00.015 7448 IsSlewing returns 0
02:14:00.112 00.001 7448 IsGuiding returns 0
02:14:00.359 00.247 7448 IsGuiding returns 0
02:14:00.359 00.000 7448 Move returns status 0, amount 235
02:14:00.359 00.000 7448 move complete, result=0
02:14:00.359 00.000 7448 worker thread done servicing request
02:14:00.359 00.000 7448 Worker thread wakes up
02:14:00.359 00.000 15276 GuideStep: 0.4 px 240 ms WEST, 0.3 px 235 ms SOUTH
02:14:00.361 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:00.361 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:01.783 01.422 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"063c3191-aa95-4e6c-b32b-71455c5d1a23"}
02:14:01.786 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"063c3191-aa95-4e6c-b32b-71455c5d1a23"}
02:14:01.789 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5bff9fa-fa9a-4a56-a685-553722f90b01"}
02:14:01.790 00.001 15276 case statement mapped state 6 to 3
02:14:01.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5bff9fa-fa9a-4a56-a685-553722f90b01"}
02:14:01.793 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"825b47ff-254d-4c32-9b0e-2d685db34486"}
02:14:01.794 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2551,"width":15,"height":15,"star_pos":[7.29,7.03],"pixels":"..."},"id":"825b47ff-254d-4c32-9b0e-2d685db34486"}
02:14:02.817 01.023 7448 Exposure complete
02:14:02.912 00.095 7448 worker thread done servicing request
02:14:02.913 00.001 15276 OnExposeComplete: enter
02:14:02.913 00.000 15276 UpdateGuideState(): m_state=6
02:14:02.914 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
02:14:02.914 00.000 15276 Star::Find returns 1 (1), X=171.54, Y=647.57, Mass=5008, SNR=38.9, Peak=255 HFD=5.2
02:14:02.916 00.002 15276 MultiStar: [#1 -0.13,0.05,1.05,U] [#2 -0.00,-0.03,0.93,U] [#3 -0.02,0.16,1.12,U] [#4 0.73,0.94,1.46,U] [#5 0.32,0.21,1.50,U] [#6 0.11,0.02,0.83,U] [#7 -0.20,-0.23,1.30,U] [#8 0.11,0.11,0.95,U] 
02:14:02.916 00.000 15276 single-star, 8 included, MultiStar: {0.12, 0.16}, one-star: {-0.08, -0.11}
02:14:02.917 00.001 15276 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.26) = xAngle (-0.95 = -0.95)
02:14:02.917 00.000 15276 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.85 = -0.85)
02:14:02.918 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.21 mountX=0.08 mountY=-0.10, mountTheta=-0.91
02:14:02.919 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.11, opts=13)
02:14:02.919 00.000 15276 Enqueuing Move request for scope (-0.08, -0.11)
02:14:02.921 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:14:02.921 00.000 15276 UpdateGuideState exits: m=5008 SNR=38.9 Saturated
02:14:02.921 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:02.921 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:02.922 00.001 7448 Worker thread wakes up
02:14:02.922 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
02:14:02.922 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
02:14:02.922 00.000 15276 Enqueuing Expose request
02:14:02.923 00.001 7448 Moving (-0.08, -0.11) raw xDistance=0.08 yDistance=-0.10
02:14:02.923 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:14:02.923 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:02.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:14:02.923 00.000 7448 MoveAxis(E, 0, ABG)
02:14:02.923 00.000 7448 Move returns status 0, amount 0
02:14:02.923 00.000 7448 MoveAxis(N, 0, ABG)
02:14:02.923 00.000 7448 Move returns status 0, amount 0
02:14:02.923 00.000 7448 move complete, result=0
02:14:02.923 00.000 7448 worker thread done servicing request
02:14:02.923 00.000 7448 Worker thread wakes up
02:14:02.923 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:02.923 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:02.923 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:03.782 00.859 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e01f08bc-ce01-4130-91cf-d97e3e1c8aaa"}
02:14:03.785 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e01f08bc-ce01-4130-91cf-d97e3e1c8aaa"}
02:14:03.789 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a5c0ada-6442-45d1-b319-8e6a83fa7708"}
02:14:03.790 00.001 15276 case statement mapped state 6 to 3
02:14:03.791 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a5c0ada-6442-45d1-b319-8e6a83fa7708"}
02:14:03.794 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9cc645f4-47eb-418b-8661-b55713242cbe"}
02:14:03.795 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2552,"width":15,"height":15,"star_pos":[6.54,6.57],"pixels":"..."},"id":"9cc645f4-47eb-418b-8661-b55713242cbe"}
02:14:05.383 01.588 7448 Exposure complete
02:14:05.481 00.098 7448 worker thread done servicing request
02:14:05.481 00.000 15276 OnExposeComplete: enter
02:14:05.482 00.001 15276 UpdateGuideState(): m_state=6
02:14:05.483 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
02:14:05.483 00.000 15276 Star::Find returns 1 (1), X=171.43, Y=647.56, Mass=4555, SNR=37.6, Peak=255 HFD=5.1
02:14:05.484 00.001 15276 MultiStar: [#1 -0.07,0.03,1.03,U] [#2 -0.03,0.08,0.98,U] [#3 0.16,-0.22,1.17,U] [#4 0.72,0.82,1.51,U] [#5 0.20,-0.11,1.53,U] [#6 -0.44,-0.08,0.87,U] [#7 0.04,-0.14,1.33,U] [#8 0.09,0.19,0.89,U] 
02:14:05.485 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {-0.18, -0.12}
02:14:05.485 00.000 15276 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.26) = xAngle (1.87 = 1.87)
02:14:05.487 00.002 15276 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.97 = 1.97)
02:14:05.487 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.61 mountX=-0.04 mountY=0.11, mountTheta=1.88
02:14:05.489 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.07, opts=13)
02:14:05.489 00.000 15276 Enqueuing Move request for scope (0.10, 0.07)
02:14:05.490 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:14:05.490 00.000 15276 UpdateGuideState exits: m=4555 SNR=37.6 Saturated
02:14:05.491 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:05.492 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:05.492 00.000 15276 Enqueuing Expose request
02:14:05.493 00.001 7448 Worker thread wakes up
02:14:05.493 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
02:14:05.493 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
02:14:05.493 00.000 7448 Moving (0.10, 0.07) raw xDistance=-0.04 yDistance=0.11
02:14:05.493 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:14:05.493 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:05.493 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:14:05.493 00.000 7448 MoveAxis(E, 0, ABG)
02:14:05.493 00.000 7448 Move returns status 0, amount 0
02:14:05.493 00.000 7448 MoveAxis(N, 0, ABG)
02:14:05.493 00.000 7448 Move returns status 0, amount 0
02:14:05.493 00.000 7448 move complete, result=0
02:14:05.493 00.000 7448 worker thread done servicing request
02:14:05.493 00.000 7448 Worker thread wakes up
02:14:05.493 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:14:05.495 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:05.495 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:05.780 00.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bfbeafe0-179d-41e1-8fc0-b9d688bec10f"}
02:14:05.783 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bfbeafe0-179d-41e1-8fc0-b9d688bec10f"}
02:14:05.786 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0592218-03d9-45d3-83ed-0bc09bc730ed"}
02:14:05.787 00.001 15276 case statement mapped state 6 to 3
02:14:05.788 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0592218-03d9-45d3-83ed-0bc09bc730ed"}
02:14:05.790 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d75663e-92ce-4919-9c8b-2c901f2fe6c3"}
02:14:05.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2553,"width":15,"height":15,"star_pos":[7.43,6.56],"pixels":"..."},"id":"0d75663e-92ce-4919-9c8b-2c901f2fe6c3"}
02:14:07.779 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97340633-3778-4896-a07d-66c314b5aa3d"}
02:14:07.783 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97340633-3778-4896-a07d-66c314b5aa3d"}
02:14:07.785 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4a494c7-7699-4d3a-95ba-048dbac98337"}
02:14:07.786 00.001 15276 case statement mapped state 6 to 3
02:14:07.788 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a494c7-7699-4d3a-95ba-048dbac98337"}
02:14:07.790 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cbfa39db-33d7-4fe1-ad37-e5278d52201b"}
02:14:07.791 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2553,"width":15,"height":15,"star_pos":[7.43,6.56],"pixels":"..."},"id":"cbfa39db-33d7-4fe1-ad37-e5278d52201b"}
02:14:07.949 00.158 7448 Exposure complete
02:14:08.046 00.097 7448 worker thread done servicing request
02:14:08.046 00.000 15276 OnExposeComplete: enter
02:14:08.046 00.000 15276 UpdateGuideState(): m_state=6
02:14:08.047 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
02:14:08.048 00.001 15276 Star::Find returns 1 (1), X=171.32, Y=647.82, Mass=4407, SNR=36.7, Peak=255 HFD=4.9
02:14:08.049 00.001 15276 MultiStar: [#1 0.06,0.20,1.08,U] [#2 0.14,0.02,1.01,U] [#3 0.05,0.18,1.21,U] [#4 0.30,0.31,1.43,U] [#5 0.18,0.18,1.52,U] [#6 0.02,0.23,0.85,U] [#7 0.17,-0.12,1.40,U] [#8 0.13,0.33,0.98,U] 
02:14:08.050 00.001 15276 refined, 8 included, MultiStar: {0.10, 0.16}, one-star: {-0.29, 0.14}
02:14:08.051 00.001 15276 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.26) = xAngle (2.26 = 2.26)
02:14:08.051 00.000 15276 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.37 = 2.37)
02:14:08.051 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.00 mountX=-0.12 mountY=0.13, mountTheta=2.31
02:14:08.052 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.16, opts=13)
02:14:08.055 00.003 15276 Enqueuing Move request for scope (0.10, 0.16)
02:14:08.056 00.001 7448 Worker thread wakes up
02:14:08.056 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
02:14:08.056 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
02:14:08.056 00.000 7448 Moving (0.10, 0.16) raw xDistance=-0.12 yDistance=0.13
02:14:08.056 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:14:08.056 00.000 15276 UpdateGuideState exits: m=4407 SNR=36.7 Saturated
02:14:08.057 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:14:08.057 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:08.057 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:14:08.057 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:08.058 00.001 7448 MoveAxis(E, 0, ABG)
02:14:08.058 00.000 7448 Move returns status 0, amount 0
02:14:08.058 00.000 7448 MoveAxis(N, 0, ABG)
02:14:08.058 00.000 7448 Move returns status 0, amount 0
02:14:08.058 00.000 7448 move complete, result=0
02:14:08.058 00.000 7448 worker thread done servicing request
02:14:08.058 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:08.059 00.001 15276 Enqueuing Expose request
02:14:08.059 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:14:08.060 00.001 7448 Worker thread wakes up
02:14:08.060 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:08.060 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:09.780 01.720 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4551c0b4-380d-4300-b2e4-1cf8db8f702a"}
02:14:09.782 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4551c0b4-380d-4300-b2e4-1cf8db8f702a"}
02:14:09.785 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92b7ca5b-52d2-4bf2-99d2-5959fa98aab2"}
02:14:09.789 00.004 15276 case statement mapped state 6 to 3
02:14:09.791 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b7ca5b-52d2-4bf2-99d2-5959fa98aab2"}
02:14:09.792 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"610c3a20-8652-4686-9d9b-78349ef27560"}
02:14:09.793 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2554,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"610c3a20-8652-4686-9d9b-78349ef27560"}
02:14:10.526 00.733 7448 Exposure complete
02:14:10.615 00.089 7448 worker thread done servicing request
02:14:10.615 00.000 15276 OnExposeComplete: enter
02:14:10.615 00.000 15276 UpdateGuideState(): m_state=6
02:14:10.616 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
02:14:10.616 00.000 15276 Star::Find returns 1 (1), X=171.27, Y=647.79, Mass=4984, SNR=37.5, Peak=255 HFD=4.9
02:14:10.617 00.001 15276 MultiStar: [#1 0.06,-0.03,1.06,U] [#2 0.36,0.01,0.97,U] [#3 0.44,-0.31,1.18,U] [#4 0.17,0.07,1.51,U] [#5 0.22,0.12,1.49,U] [#6 -0.21,0.03,0.90,U] [#7 0.20,-0.22,1.33,U] [#8 0.15,0.14,0.94,U] 
02:14:10.618 00.001 15276 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {-0.34, 0.11}
02:14:10.618 00.000 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.26) = xAngle (1.16 = 1.16)
02:14:10.619 00.001 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.27 = 1.27)
02:14:10.620 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.10 mountX=0.05 mountY=0.13, mountTheta=1.17
02:14:10.621 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.01, opts=13)
02:14:10.622 00.001 15276 Enqueuing Move request for scope (0.13, -0.01)
02:14:10.622 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=25, FiltMax=255, Gamma=1.000
02:14:10.623 00.001 15276 UpdateGuideState exits: m=4984 SNR=37.5 Saturated
02:14:10.623 00.000 7448 Worker thread wakes up
02:14:10.623 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
02:14:10.623 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
02:14:10.623 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:10.623 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:10.625 00.002 7448 Moving (0.13, -0.01) raw xDistance=0.05 yDistance=0.13
02:14:10.625 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:14:10.625 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:10.625 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:14:10.625 00.000 7448 MoveAxis(E, 0, ABG)
02:14:10.625 00.000 7448 Move returns status 0, amount 0
02:14:10.625 00.000 7448 MoveAxis(N, 0, ABG)
02:14:10.625 00.000 7448 Move returns status 0, amount 0
02:14:10.625 00.000 7448 move complete, result=0
02:14:10.625 00.000 7448 worker thread done servicing request
02:14:10.625 00.000 15276 Enqueuing Expose request
02:14:10.626 00.001 7448 Worker thread wakes up
02:14:10.626 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:14:10.626 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:10.626 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:11.780 01.154 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8211c7d9-7a0c-4bff-bb4b-ffdeb8e56511"}
02:14:11.784 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8211c7d9-7a0c-4bff-bb4b-ffdeb8e56511"}
02:14:11.786 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3a956e9-4a97-46e3-b947-f9184e1f2f43"}
02:14:11.788 00.002 15276 case statement mapped state 6 to 3
02:14:11.788 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3a956e9-4a97-46e3-b947-f9184e1f2f43"}
02:14:11.791 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbcafc97-6c4d-40bd-84c1-fb80c4f6b4ac"}
02:14:11.793 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2555,"width":15,"height":15,"star_pos":[7.27,6.79],"pixels":"..."},"id":"dbcafc97-6c4d-40bd-84c1-fb80c4f6b4ac"}
02:14:13.090 01.297 7448 Exposure complete
02:14:13.188 00.098 7448 worker thread done servicing request
02:14:13.188 00.000 15276 OnExposeComplete: enter
02:14:13.189 00.001 15276 UpdateGuideState(): m_state=6
02:14:13.190 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
02:14:13.191 00.001 15276 Star::Find returns 1 (1), X=171.56, Y=647.77, Mass=4840, SNR=36.5, Peak=255 HFD=5.3
02:14:13.191 00.000 15276 MultiStar: [#1 -0.13,0.10,1.07,U] [#2 0.42,0.07,1.10,U] [#3 0.23,0.02,1.19,U] [#4 0.15,-0.12,1.52,U] [#5 0.05,0.09,1.62,U] [#6 -0.21,-0.03,0.92,U] [#7 0.17,-0.15,1.37,U] [#8 0.26,0.36,0.95,U] 
02:14:13.192 00.001 15276 single-star, 8 included, MultiStar: {0.11, 0.04}, one-star: {-0.05, 0.09}
02:14:13.192 00.000 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.26) = xAngle (3.34 = -2.94)
02:14:13.193 00.001 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.45 = -2.84)
02:14:13.193 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.08 mountX=-0.11 mountY=-0.03, mountTheta=-2.84
02:14:13.194 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.09, opts=13)
02:14:13.195 00.001 15276 Enqueuing Move request for scope (-0.05, 0.09)
02:14:13.195 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=27, FiltMax=255, Gamma=1.000
02:14:13.196 00.001 15276 UpdateGuideState exits: m=4840 SNR=36.5 Saturated
02:14:13.197 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:13.197 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:13.197 00.000 15276 Enqueuing Expose request
02:14:13.199 00.002 7448 Worker thread wakes up
02:14:13.199 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:14:13.199 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:14:13.199 00.000 7448 Moving (-0.05, 0.09) raw xDistance=-0.11 yDistance=-0.03
02:14:13.199 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:14:13.199 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:13.199 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:14:13.199 00.000 7448 MoveAxis(E, 0, ABG)
02:14:13.199 00.000 7448 Move returns status 0, amount 0
02:14:13.199 00.000 7448 MoveAxis(N, 0, ABG)
02:14:13.199 00.000 7448 Move returns status 0, amount 0
02:14:13.199 00.000 7448 move complete, result=0
02:14:13.199 00.000 7448 worker thread done servicing request
02:14:13.199 00.000 7448 Worker thread wakes up
02:14:13.199 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:13.200 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:13.200 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:13.780 00.580 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f605e12-b555-46d9-8106-20eae596600b"}
02:14:13.783 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f605e12-b555-46d9-8106-20eae596600b"}
02:14:13.786 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3029373b-16e0-42a1-adc7-7e1365adbab3"}
02:14:13.787 00.001 15276 case statement mapped state 6 to 3
02:14:13.789 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3029373b-16e0-42a1-adc7-7e1365adbab3"}
02:14:13.790 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6077a0a-7b5a-42d6-b15b-7c8e121b5a16"}
02:14:13.792 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2556,"width":15,"height":15,"star_pos":[6.56,6.77],"pixels":"..."},"id":"f6077a0a-7b5a-42d6-b15b-7c8e121b5a16"}
02:14:15.651 01.859 7448 Exposure complete
02:14:15.742 00.091 7448 worker thread done servicing request
02:14:15.742 00.000 15276 OnExposeComplete: enter
02:14:15.743 00.001 15276 UpdateGuideState(): m_state=6
02:14:15.743 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
02:14:15.744 00.001 15276 Star::Find returns 1 (1), X=171.39, Y=648.30, Mass=5031, SNR=38.6, Peak=255 HFD=5.3
02:14:15.745 00.001 15276 MultiStar: [#1 -0.06,0.67,1.04,U] [#2 0.32,0.29,0.99,U] [#3 0.28,0.41,1.14,U] [#4 0.86,1.47,1.44,U] [#5 0.20,0.63,1.44,U] [#6 -0.00,0.67,0.87,U] [#7 0.06,0.31,1.29,U] [#8 0.10,0.66,0.86,U] 
02:14:15.746 00.001 15276 single-star, 8 included, MultiStar: {0.20, 0.66}, one-star: {-0.22, 0.62}
02:14:15.747 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.26) = xAngle (3.17 = -3.11)
02:14:15.747 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.28 = -3.00)
02:14:15.748 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.62 hyp=0.66 cameraTheta=1.91 mountX=-0.66 mountY=-0.09, mountTheta=-3.00
02:14:15.749 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.62, opts=13)
02:14:15.750 00.001 15276 Enqueuing Move request for scope (-0.22, 0.62)
02:14:15.751 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=47, FiltMin=27, FiltMax=255, Gamma=1.000
02:14:15.751 00.000 15276 UpdateGuideState exits: m=5031 SNR=38.6 Saturated
02:14:15.752 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:15.753 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:15.753 00.000 15276 Enqueuing Expose request
02:14:15.754 00.001 7448 Worker thread wakes up
02:14:15.754 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.62) opts 0xd
02:14:15.754 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.62)
02:14:15.754 00.000 7448 Moving (-0.22, 0.62) raw xDistance=-0.66 yDistance=-0.09
02:14:15.754 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.66
02:14:15.754 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:15.754 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:14:15.754 00.000 7448 MoveAxis(E, 450, ABG)
02:14:15.754 00.000 7448 Guiding  Dir = 2, Dur = 450
02:14:15.772 00.018 7448 IsSlewing returns 0
02:14:15.772 00.000 7448 IsGuiding returns 0
02:14:15.778 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ab10d97-845e-4ff7-8c81-defdea399551"}
02:14:15.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ab10d97-845e-4ff7-8c81-defdea399551"}
02:14:15.779 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db014edb-d2c2-4856-bec6-573f49d0297e"}
02:14:15.779 00.000 15276 case statement mapped state 6 to 3
02:14:15.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db014edb-d2c2-4856-bec6-573f49d0297e"}
02:14:15.781 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1257fada-9fac-427f-89ea-a7db68b2db77"}
02:14:15.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2557,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"1257fada-9fac-427f-89ea-a7db68b2db77"}
02:14:16.244 00.462 7448 IsGuiding returns 0
02:14:16.244 00.000 7448 Move returns status 0, amount 450
02:14:16.244 00.000 7448 MoveAxis(N, 0, ABG)
02:14:16.244 00.000 7448 Move returns status 0, amount 0
02:14:16.244 00.000 7448 move complete, result=0
02:14:16.244 00.000 7448 worker thread done servicing request
02:14:16.244 00.000 7448 Worker thread wakes up
02:14:16.244 00.000 15276 GuideStep: -0.7 px 450 ms EAST, -0.1 px 0 ms NORTH
02:14:16.248 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:16.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:17.778 01.530 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cfce4d8-68cc-4532-abb4-e8f613c62aea"}
02:14:17.780 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cfce4d8-68cc-4532-abb4-e8f613c62aea"}
02:14:17.784 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4fcce8e-d9a8-41ea-ba10-4e92d60aca8b"}
02:14:17.785 00.001 15276 case statement mapped state 6 to 3
02:14:17.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4fcce8e-d9a8-41ea-ba10-4e92d60aca8b"}
02:14:17.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a442e200-a281-437e-b5d1-27efe95c200e"}
02:14:17.790 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2557,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"a442e200-a281-437e-b5d1-27efe95c200e"}
02:14:18.709 00.919 7448 Exposure complete
02:14:18.809 00.100 7448 worker thread done servicing request
02:14:18.809 00.000 15276 OnExposeComplete: enter
02:14:18.811 00.002 15276 UpdateGuideState(): m_state=6
02:14:18.812 00.001 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
02:14:18.812 00.000 15276 Star::Find returns 1 (1), X=171.59, Y=647.83, Mass=5420, SNR=41.0, Peak=255 HFD=5.4
02:14:18.812 00.000 15276 MultiStar: [#1 0.09,0.24,0.98,U] [#2 -0.04,0.52,0.83,U] [#3 0.25,0.41,1.07,U] [#4 -0.12,0.24,1.25,U] [#5 0.25,0.90,1.35,U] [#6 -0.34,0.49,0.72,U] [#7 0.23,0.30,1.31,U] [#8 0.10,0.39,0.82,U] 
02:14:18.813 00.001 15276 single-star, 8 included, MultiStar: {0.07, 0.41}, one-star: {-0.03, 0.15}
02:14:18.813 00.000 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
02:14:18.814 00.001 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = 3.14)
02:14:18.814 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.77 mountX=-0.15 mountY=0.00, mountTheta=3.14
02:14:18.815 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.15, opts=13)
02:14:18.816 00.001 15276 Enqueuing Move request for scope (-0.03, 0.15)
02:14:18.816 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:14:18.817 00.001 15276 UpdateGuideState exits: m=5420 SNR=41.0 Saturated
02:14:18.817 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:18.817 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:18.818 00.001 15276 Enqueuing Expose request
02:14:18.818 00.000 7448 Worker thread wakes up
02:14:18.819 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
02:14:18.819 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
02:14:18.819 00.000 7448 Moving (-0.03, 0.15) raw xDistance=-0.15 yDistance=0.00
02:14:18.819 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:14:18.819 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:18.819 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:14:18.819 00.000 7448 MoveAxis(E, 0, ABG)
02:14:18.819 00.000 7448 Move returns status 0, amount 0
02:14:18.819 00.000 7448 MoveAxis(N, 0, ABG)
02:14:18.819 00.000 7448 Move returns status 0, amount 0
02:14:18.819 00.000 7448 move complete, result=0
02:14:18.819 00.000 7448 worker thread done servicing request
02:14:18.819 00.000 7448 Worker thread wakes up
02:14:18.819 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:18.819 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:18.819 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:14:19.776 00.957 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09931841-06d3-43b5-9622-f13348172be4"}
02:14:19.781 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09931841-06d3-43b5-9622-f13348172be4"}
02:14:19.783 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16839aec-e73f-4b2e-963e-e1ad111e7ad6"}
02:14:19.785 00.002 15276 case statement mapped state 6 to 3
02:14:19.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16839aec-e73f-4b2e-963e-e1ad111e7ad6"}
02:14:19.788 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c740a969-af86-4c7c-b441-cccd49f91312"}
02:14:19.790 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2558,"width":15,"height":15,"star_pos":[6.59,6.83],"pixels":"..."},"id":"c740a969-af86-4c7c-b441-cccd49f91312"}
02:14:21.278 01.488 7448 Exposure complete
02:14:21.377 00.099 7448 worker thread done servicing request
02:14:21.377 00.000 15276 OnExposeComplete: enter
02:14:21.377 00.000 15276 UpdateGuideState(): m_state=6
02:14:21.378 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
02:14:21.379 00.001 15276 Star::Find returns 1 (1), X=171.67, Y=648.26, Mass=4881, SNR=39.3, Peak=255 HFD=5.4
02:14:21.379 00.000 15276 MultiStar: [#1 -0.17,0.50,1.08,U] [#2 0.31,0.07,0.85,U] [#3 0.01,0.15,1.13,U] [#4 0.08,0.14,1.46,U] [#5 0.22,0.44,1.32,U] [#6 -0.12,-0.07,0.80,U] [#7 0.05,0.07,1.20,U] [#8 0.22,0.69,0.93,U] 
02:14:21.380 00.001 15276 refined, 8 included, MultiStar: {0.07, 0.29}, one-star: {0.05, 0.58}
02:14:21.381 00.001 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.26) = xAngle (2.58 = 2.58)
02:14:21.381 00.000 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.69 = 2.69)
02:14:21.381 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.32 mountX=-0.25 mountY=0.13, mountTheta=2.66
02:14:21.383 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.29, opts=13)
02:14:21.383 00.000 15276 Enqueuing Move request for scope (0.07, 0.29)
02:14:21.384 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:14:21.385 00.001 15276 UpdateGuideState exits: m=4881 SNR=39.3 Saturated
02:14:21.385 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:21.387 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:21.387 00.000 15276 Enqueuing Expose request
02:14:21.387 00.000 7448 Worker thread wakes up
02:14:21.387 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.29) opts 0xd
02:14:21.387 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.29)
02:14:21.387 00.000 7448 Moving (0.07, 0.29) raw xDistance=-0.25 yDistance=0.13
02:14:21.387 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
02:14:21.387 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:21.387 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:14:21.387 00.000 7448 MoveAxis(E, 171, ABG)
02:14:21.387 00.000 7448 Guiding  Dir = 2, Dur = 171
02:14:21.396 00.009 7448 IsSlewing returns 0
02:14:21.396 00.000 7448 IsGuiding returns 0
02:14:21.584 00.188 7448 IsGuiding returns 0
02:14:21.585 00.001 7448 Move returns status 0, amount 171
02:14:21.585 00.000 7448 MoveAxis(N, 0, ABG)
02:14:21.585 00.000 7448 Move returns status 0, amount 0
02:14:21.585 00.000 7448 move complete, result=0
02:14:21.585 00.000 7448 worker thread done servicing request
02:14:21.585 00.000 7448 Worker thread wakes up
02:14:21.585 00.000 15276 GuideStep: -0.3 px 171 ms EAST, 0.1 px 0 ms NORTH
02:14:21.588 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:21.588 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:21.776 00.188 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45b9bf3c-4c10-461c-bfa5-45b92b448ee3"}
02:14:21.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45b9bf3c-4c10-461c-bfa5-45b92b448ee3"}
02:14:21.782 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45b71b5f-0777-4718-a1a1-9469a3f25462"}
02:14:21.783 00.001 15276 case statement mapped state 6 to 3
02:14:21.784 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45b71b5f-0777-4718-a1a1-9469a3f25462"}
02:14:21.785 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d95f188-22c5-46d8-9e82-bbe5bc371733"}
02:14:21.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[6.67,7.26],"pixels":"..."},"id":"5d95f188-22c5-46d8-9e82-bbe5bc371733"}
02:14:23.778 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42f366fc-308d-4ca3-830e-7ad7036b5a0d"}
02:14:23.781 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42f366fc-308d-4ca3-830e-7ad7036b5a0d"}
02:14:23.783 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7204226-5587-4a61-91ce-63d3a3c2bd7f"}
02:14:23.785 00.002 15276 case statement mapped state 6 to 3
02:14:23.787 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7204226-5587-4a61-91ce-63d3a3c2bd7f"}
02:14:23.788 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2518d6ea-2340-47aa-bfac-e56b8f2eead9"}
02:14:23.789 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[6.67,7.26],"pixels":"..."},"id":"2518d6ea-2340-47aa-bfac-e56b8f2eead9"}
02:14:23.885 00.096 15276 evsrv: cli 0CF776F0 connect
02:14:23.885 00.000 15276 case statement mapped state 6 to 3
02:14:23.886 00.001 15276 case statement mapped state 6 to 3
02:14:23.887 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"14340430-15df-4d3c-801f-837b7f9ce77f"}
02:14:23.887 00.000 15276 case statement mapped state 6 to 3
02:14:23.888 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14340430-15df-4d3c-801f-837b7f9ce77f"}
02:14:23.893 00.005 15276 evsrv: cli 0CF776F0 disconnect
02:14:24.052 00.159 7448 Exposure complete
02:14:24.158 00.106 7448 worker thread done servicing request
02:14:24.158 00.000 15276 OnExposeComplete: enter
02:14:24.159 00.001 15276 UpdateGuideState(): m_state=6
02:14:24.160 00.001 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
02:14:24.160 00.000 15276 Star::Find returns 1 (1), X=171.42, Y=647.13, Mass=5402, SNR=40.8, Peak=255 HFD=5.2
02:14:24.162 00.002 15276 MultiStar: [#1 0.11,-0.32,0.99,U] [#2 0.72,-0.75,0.88,U] [#3 0.52,-0.46,1.08,U] [#4 0.93,0.52,1.40,U] [#5 0.43,-0.32,1.45,U] [#6 0.12,-0.30,0.75,U] [#7 0.49,-0.65,1.23,U] [#8 0.16,-0.18,0.83,U] 
02:14:24.162 00.000 15276 refined, 8 included, MultiStar: {0.40, -0.31}, one-star: {-0.20, -0.55}
02:14:24.163 00.001 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.26) = xAngle (0.61 = 0.61)
02:14:24.163 00.000 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.72 = 0.72)
02:14:24.163 00.000 15276 CameraToMount -- cameraX=0.40 cameraY=-0.31 hyp=0.50 cameraTheta=-0.65 mountX=0.41 mountY=0.33, mountTheta=0.68
02:14:24.165 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=-0.31, opts=13)
02:14:24.165 00.000 15276 Enqueuing Move request for scope (0.40, -0.31)
02:14:24.166 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=47, FiltMin=26, FiltMax=255, Gamma=1.000
02:14:24.167 00.001 15276 UpdateGuideState exits: m=5402 SNR=40.8 Saturated
02:14:24.167 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:24.168 00.001 7448 Worker thread wakes up
02:14:24.168 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.31) opts 0xd
02:14:24.168 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, -0.31)
02:14:24.168 00.000 7448 Moving (0.40, -0.31) raw xDistance=0.41 yDistance=0.33
02:14:24.168 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.41
02:14:24.168 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
02:14:24.168 00.000 7448 MoveAxis(W, 270, ABG)
02:14:24.168 00.000 7448 Guiding  Dir = 3, Dur = 270
02:14:24.168 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:24.168 00.000 15276 Enqueuing Expose request
02:14:24.176 00.008 7448 IsSlewing returns 0
02:14:24.176 00.000 7448 IsGuiding returns 0
02:14:24.457 00.281 7448 IsGuiding returns 0
02:14:24.457 00.000 7448 Move returns status 0, amount 270
02:14:24.457 00.000 7448 MoveAxis(S, 309, ABG)
02:14:24.457 00.000 7448 Guiding  Dir = 1, Dur = 309
02:14:24.473 00.016 7448 IsSlewing returns 0
02:14:24.473 00.000 7448 IsGuiding returns 0
02:14:24.788 00.315 7448 IsGuiding returns 0
02:14:24.788 00.000 7448 Move returns status 0, amount 309
02:14:24.788 00.000 7448 move complete, result=0
02:14:24.788 00.000 7448 worker thread done servicing request
02:14:24.788 00.000 15276 GuideStep: 0.4 px 270 ms WEST, 0.3 px 309 ms SOUTH
02:14:24.788 00.000 7448 Worker thread wakes up
02:14:24.788 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:24.788 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:25.775 00.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"34b0b3d5-179f-48fa-8fcf-32db08457cdd"}
02:14:25.775 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"34b0b3d5-179f-48fa-8fcf-32db08457cdd"}
02:14:25.776 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"554be609-c8a1-4b4c-bdd0-b0d60e392a5d"}
02:14:25.777 00.001 15276 case statement mapped state 6 to 3
02:14:25.777 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"554be609-c8a1-4b4c-bdd0-b0d60e392a5d"}
02:14:25.777 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dedf35d5-fa98-47eb-9161-5869ab61c0c5"}
02:14:25.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2560,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"dedf35d5-fa98-47eb-9161-5869ab61c0c5"}
02:14:27.242 01.463 7448 Exposure complete
02:14:27.327 00.085 7448 worker thread done servicing request
02:14:27.327 00.000 15276 OnExposeComplete: enter
02:14:27.327 00.000 15276 UpdateGuideState(): m_state=6
02:14:27.328 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
02:14:27.329 00.001 15276 Star::Find returns 1 (1), X=171.58, Y=647.07, Mass=4750, SNR=37.9, Peak=255 HFD=5.2
02:14:27.329 00.000 15276 MultiStar: [#1 0.22,-0.66,1.16,U] [#2 0.55,-0.74,1.00,U] [#3 0.27,-0.53,1.07,U] [#4 1.00,0.10,1.44,U] [#5 0.51,-0.29,1.47,U] [#6 0.05,-0.58,0.77,U] [#7 0.48,-0.73,1.20,U] [#8 0.44,-0.50,0.92,U] 
02:14:27.329 00.000 15276 single-star, 8 included, MultiStar: {0.43, -0.47}, one-star: {-0.03, -0.61}
02:14:27.330 00.001 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.26) = xAngle (-0.36 = -0.36)
02:14:27.331 00.001 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.26 = -0.26)
02:14:27.332 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.61 hyp=0.61 cameraTheta=-1.62 mountX=0.57 mountY=-0.15, mountTheta=-0.26
02:14:27.332 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.61, opts=13)
02:14:27.333 00.001 15276 Enqueuing Move request for scope (-0.03, -0.61)
02:14:27.334 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=27, FiltMax=255, Gamma=1.000
02:14:27.335 00.001 7448 Worker thread wakes up
02:14:27.335 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.61) opts 0xd
02:14:27.335 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.61)
02:14:27.335 00.000 15276 UpdateGuideState exits: m=4750 SNR=37.9 Saturated
02:14:27.335 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:27.335 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:27.337 00.002 7448 Moving (-0.03, -0.61) raw xDistance=0.57 yDistance=-0.15
02:14:27.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.57
02:14:27.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:27.337 00.000 15276 Enqueuing Expose request
02:14:27.338 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:14:27.338 00.000 7448 MoveAxis(W, 405, ABG)
02:14:27.338 00.000 7448 Guiding  Dir = 3, Dur = 405
02:14:27.383 00.045 7448 IsSlewing returns 0
02:14:27.383 00.000 7448 IsGuiding returns 0
02:14:27.775 00.392 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18558990-2b37-44fd-8e2b-07bf1381fb5a"}
02:14:27.775 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18558990-2b37-44fd-8e2b-07bf1381fb5a"}
02:14:27.776 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"057d0b75-64ea-426d-8265-d25181ef7eae"}
02:14:27.777 00.001 15276 case statement mapped state 6 to 3
02:14:27.779 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"057d0b75-64ea-426d-8265-d25181ef7eae"}
02:14:27.781 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a7d77b7-10b2-459c-ab7c-da88f95995b6"}
02:14:27.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2561,"width":15,"height":15,"star_pos":[6.58,7.07],"pixels":"..."},"id":"1a7d77b7-10b2-459c-ab7c-da88f95995b6"}
02:14:27.789 00.007 7448 IsGuiding returns 0
02:14:27.789 00.000 7448 Move returns status 0, amount 405
02:14:27.789 00.000 7448 MoveAxis(N, 0, ABG)
02:14:27.789 00.000 7448 Move returns status 0, amount 0
02:14:27.789 00.000 7448 move complete, result=0
02:14:27.789 00.000 7448 worker thread done servicing request
02:14:27.789 00.000 7448 Worker thread wakes up
02:14:27.789 00.000 15276 GuideStep: 0.6 px 405 ms WEST, -0.2 px 0 ms NORTH
02:14:27.790 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:27.790 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:29.775 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d3ab3ad-3892-4ea6-a1e3-aabc93eda926"}
02:14:29.775 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d3ab3ad-3892-4ea6-a1e3-aabc93eda926"}
02:14:29.776 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b935c71-1171-4c42-8ce9-28abb7dba472"}
02:14:29.776 00.000 15276 case statement mapped state 6 to 3
02:14:29.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b935c71-1171-4c42-8ce9-28abb7dba472"}
02:14:29.778 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e3583cd-9920-47af-8cbb-1cd59e4b8be8"}
02:14:29.778 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2561,"width":15,"height":15,"star_pos":[6.58,7.07],"pixels":"..."},"id":"0e3583cd-9920-47af-8cbb-1cd59e4b8be8"}
02:14:30.241 00.463 7448 Exposure complete
02:14:30.327 00.086 7448 worker thread done servicing request
02:14:30.327 00.000 15276 OnExposeComplete: enter
02:14:30.328 00.001 15276 UpdateGuideState(): m_state=6
02:14:30.328 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
02:14:30.329 00.001 15276 Star::Find returns 1 (0), X=171.60, Y=646.99, Mass=4761, SNR=36.8, Peak=244 HFD=5.0
02:14:30.329 00.000 15276 MultiStar: [#1 0.26,-0.97,1.11,U] [#2 0.22,-0.82,1.00,U] [#3 0.73,-1.00,1.07,U] [#4 0.41,-0.91,1.50,U] [#5 0.59,-0.82,1.54,U] [#6 0.38,-1.07,0.89,U] [#7 0.43,-1.08,1.19,U] [#8 0.55,-0.64,1.00,U] 
02:14:30.330 00.001 15276 single-star, 8 included, MultiStar: {0.41, -0.89}, one-star: {-0.01, -0.69}
02:14:30.331 00.001 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
02:14:30.331 00.000 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
02:14:30.332 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.69 hyp=0.69 cameraTheta=-1.59 mountX=0.65 mountY=-0.15, mountTheta=-0.23
02:14:30.334 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.69, opts=13)
02:14:30.334 00.000 15276 Enqueuing Move request for scope (-0.01, -0.69)
02:14:30.335 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=47, FiltMin=27, FiltMax=255, Gamma=1.000
02:14:30.335 00.000 15276 UpdateGuideState exits: m=4761 SNR=36.8
02:14:30.336 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:30.336 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:30.336 00.000 15276 Enqueuing Expose request
02:14:30.337 00.001 7448 Worker thread wakes up
02:14:30.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.69) opts 0xd
02:14:30.337 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.69)
02:14:30.337 00.000 7448 Moving (-0.01, -0.69) raw xDistance=0.65 yDistance=-0.15
02:14:30.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.65
02:14:30.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:30.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:14:30.337 00.000 7448 MoveAxis(W, 473, ABG)
02:14:30.337 00.000 7448 Guiding  Dir = 3, Dur = 473
02:14:30.350 00.013 7448 IsSlewing returns 0
02:14:30.350 00.000 7448 IsGuiding returns 0
02:14:30.837 00.487 7448 IsGuiding returns 0
02:14:30.837 00.000 7448 Move returns status 0, amount 473
02:14:30.837 00.000 7448 MoveAxis(N, 0, ABG)
02:14:30.837 00.000 7448 Move returns status 0, amount 0
02:14:30.837 00.000 7448 move complete, result=0
02:14:30.837 00.000 7448 worker thread done servicing request
02:14:30.837 00.000 7448 Worker thread wakes up
02:14:30.837 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:30.837 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:30.837 00.000 15276 GuideStep: 0.7 px 473 ms WEST, -0.2 px 0 ms NORTH
02:14:31.774 00.937 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d7a118d-f545-4874-9e0e-43628f1f12c3"}
02:14:31.774 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d7a118d-f545-4874-9e0e-43628f1f12c3"}
02:14:31.775 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a9eeb3a-27c9-4f8e-a542-58a5a16aa66d"}
02:14:31.776 00.001 15276 case statement mapped state 6 to 3
02:14:31.776 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a9eeb3a-27c9-4f8e-a542-58a5a16aa66d"}
02:14:31.777 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ddc558c7-97b4-447c-86e1-4c57af56b523"}
02:14:31.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2562,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"ddc558c7-97b4-447c-86e1-4c57af56b523"}
02:14:33.289 01.511 7448 Exposure complete
02:14:33.389 00.100 7448 worker thread done servicing request
02:14:33.390 00.001 15276 OnExposeComplete: enter
02:14:33.391 00.001 15276 UpdateGuideState(): m_state=6
02:14:33.391 00.000 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
02:14:33.392 00.001 15276 Star::Find returns 1 (1), X=171.76, Y=646.86, Mass=4826, SNR=39.0, Peak=255 HFD=5.1
02:14:33.393 00.001 15276 MultiStar: [#1 0.36,-0.86,0.98,U] [#2 0.34,-1.18,0.97,U] [#3 0.50,-0.86,1.13,U] [#4 0.56,-0.88,1.42,U] [#5 0.47,-0.96,1.45,U] [#6 0.36,-1.03,0.82,U] [#7 0.37,-0.90,1.15,U] [#8 0.51,-0.87,0.86,U] 
02:14:33.394 00.001 15276 single-star, 8 included, MultiStar: {0.41, -0.92}, one-star: {0.14, -0.82}
02:14:33.395 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:14:33.396 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:14:33.396 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.82 hyp=0.83 cameraTheta=-1.40 mountX=0.82 mountY=-0.02, mountTheta=-0.03
02:14:33.397 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.82, opts=13)
02:14:33.400 00.003 15276 Enqueuing Move request for scope (0.14, -0.82)
02:14:33.402 00.002 7448 Worker thread wakes up
02:14:33.402 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=47, FiltMin=24, FiltMax=255, Gamma=1.000
02:14:33.402 00.000 15276 UpdateGuideState exits: m=4826 SNR=39.0 Saturated
02:14:33.403 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:33.403 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:33.404 00.001 15276 Enqueuing Expose request
02:14:33.404 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.82) opts 0xd
02:14:33.404 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.82)
02:14:33.404 00.000 7448 Moving (0.14, -0.82) raw xDistance=0.82 yDistance=-0.02
02:14:33.404 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.82
02:14:33.405 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:33.405 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:14:33.405 00.000 7448 MoveAxis(W, 594, ABG)
02:14:33.405 00.000 7448 Guiding  Dir = 3, Dur = 594
02:14:33.414 00.009 7448 IsSlewing returns 0
02:14:33.414 00.000 7448 IsGuiding returns 0
02:14:33.775 00.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35b8279c-a6b9-4dff-afcf-3fbebf193d1b"}
02:14:33.780 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35b8279c-a6b9-4dff-afcf-3fbebf193d1b"}
02:14:33.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca44ea00-7339-4678-be78-dcdc89db5bc4"}
02:14:33.784 00.002 15276 case statement mapped state 6 to 3
02:14:33.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca44ea00-7339-4678-be78-dcdc89db5bc4"}
02:14:33.788 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6dfb2fa-e87e-47c1-a764-3e78a4b7df8d"}
02:14:33.788 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2563,"width":15,"height":15,"star_pos":[6.76,6.86],"pixels":"..."},"id":"e6dfb2fa-e87e-47c1-a764-3e78a4b7df8d"}
02:14:34.024 00.236 7448 IsGuiding returns 0
02:14:34.024 00.000 7448 Move returns status 0, amount 594
02:14:34.024 00.000 7448 MoveAxis(N, 0, ABG)
02:14:34.024 00.000 7448 Move returns status 0, amount 0
02:14:34.024 00.000 7448 move complete, result=0
02:14:34.024 00.000 7448 worker thread done servicing request
02:14:34.024 00.000 7448 Worker thread wakes up
02:14:34.025 00.001 15276 GuideStep: 0.8 px 594 ms WEST, -0.0 px 0 ms NORTH
02:14:34.028 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:34.028 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:35.773 01.745 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1811c659-30ec-4bde-b8db-e4a9e6fe4028"}
02:14:35.773 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1811c659-30ec-4bde-b8db-e4a9e6fe4028"}
02:14:35.774 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4eded6d1-9ea7-47b1-a713-8cfa04855b9e"}
02:14:35.775 00.001 15276 case statement mapped state 6 to 3
02:14:35.775 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eded6d1-9ea7-47b1-a713-8cfa04855b9e"}
02:14:35.776 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6f7261e-bbec-4ba3-9631-53215ef76104"}
02:14:35.776 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2563,"width":15,"height":15,"star_pos":[6.76,6.86],"pixels":"..."},"id":"b6f7261e-bbec-4ba3-9631-53215ef76104"}
02:14:36.487 00.711 7448 Exposure complete
02:14:36.591 00.104 7448 worker thread done servicing request
02:14:36.591 00.000 15276 OnExposeComplete: enter
02:14:36.593 00.002 15276 UpdateGuideState(): m_state=6
02:14:36.593 00.000 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
02:14:36.593 00.000 15276 Star::Find returns 1 (1), X=171.60, Y=646.60, Mass=4929, SNR=38.9, Peak=255 HFD=5.2
02:14:36.594 00.001 15276 MultiStar: [#1 0.46,-1.02,0.99,U] [#2 0.80,-1.07,0.99,U] [#3 0.46,-1.09,1.11,U] [#4 0.69,-0.97,1.39,U] [#5 0.59,-0.81,1.43,U] [#6 0.42,-1.04,0.81,U] [#7 0.51,-1.18,1.20,U] [#8 0.59,-1.10,0.92,U] 
02:14:36.595 00.001 15276 single-star, 8 included, MultiStar: {0.51, -1.03}, one-star: {-0.01, -1.08}
02:14:36.595 00.000 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.26) = xAngle (-0.32 = -0.32)
02:14:36.596 00.001 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
02:14:36.597 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-1.08 hyp=1.08 cameraTheta=-1.58 mountX=1.02 mountY=-0.23, mountTheta=-0.22
02:14:36.599 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-1.08, opts=13)
02:14:36.600 00.001 15276 Enqueuing Move request for scope (-0.01, -1.08)
02:14:36.601 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:14:36.602 00.001 15276 UpdateGuideState exits: m=4929 SNR=38.9 Saturated
02:14:36.603 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:36.604 00.001 7448 Worker thread wakes up
02:14:36.604 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -1.08) opts 0xd
02:14:36.604 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:36.605 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, -1.08)
02:14:36.605 00.000 7448 Moving (-0.01, -1.08) raw xDistance=1.02 yDistance=-0.23
02:14:36.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.02
02:14:36.605 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:36.605 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:14:36.605 00.000 15276 Enqueuing Expose request
02:14:36.606 00.001 7448 MoveAxis(W, 739, ABG)
02:14:36.606 00.000 7448 Guiding  Dir = 3, Dur = 739
02:14:36.623 00.017 7448 IsSlewing returns 0
02:14:36.623 00.000 7448 IsGuiding returns 0
02:14:37.389 00.766 7448 IsGuiding returns 0
02:14:37.389 00.000 7448 Move returns status 0, amount 739
02:14:37.389 00.000 7448 MoveAxis(N, 0, ABG)
02:14:37.389 00.000 7448 Move returns status 0, amount 0
02:14:37.389 00.000 7448 move complete, result=0
02:14:37.389 00.000 7448 worker thread done servicing request
02:14:37.389 00.000 7448 Worker thread wakes up
02:14:37.389 00.000 15276 GuideStep: 1.0 px 739 ms WEST, -0.2 px 0 ms NORTH
02:14:37.392 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:37.392 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:37.774 00.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae99952b-a0cf-41a7-a2d2-ef3057c44954"}
02:14:37.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae99952b-a0cf-41a7-a2d2-ef3057c44954"}
02:14:37.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb89484a-38fc-4624-80ec-7f2a17674be6"}
02:14:37.780 00.001 15276 case statement mapped state 6 to 3
02:14:37.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb89484a-38fc-4624-80ec-7f2a17674be6"}
02:14:37.782 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32897f48-3030-4950-b4a9-6eed08c80a98"}
02:14:37.784 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2564,"width":15,"height":15,"star_pos":[6.60,6.60],"pixels":"..."},"id":"32897f48-3030-4950-b4a9-6eed08c80a98"}
02:14:39.775 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4cac2455-9c8b-4eb7-8c83-50bc6fe4b245"}
02:14:39.780 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4cac2455-9c8b-4eb7-8c83-50bc6fe4b245"}
02:14:39.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4b87a525-e9f0-4cd9-915a-dd1eeb0066cd"}
02:14:39.784 00.002 15276 case statement mapped state 6 to 3
02:14:39.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b87a525-e9f0-4cd9-915a-dd1eeb0066cd"}
02:14:39.786 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1411656f-ad8e-4012-93e0-6038a0caaef1"}
02:14:39.788 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2564,"width":15,"height":15,"star_pos":[6.60,6.60],"pixels":"..."},"id":"1411656f-ad8e-4012-93e0-6038a0caaef1"}
02:14:39.856 00.068 7448 Exposure complete
02:14:39.949 00.093 7448 worker thread done servicing request
02:14:39.949 00.000 15276 OnExposeComplete: enter
02:14:39.950 00.001 15276 UpdateGuideState(): m_state=6
02:14:39.951 00.001 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
02:14:39.951 00.000 15276 Star::Find returns 1 (1), X=171.83, Y=646.68, Mass=5302, SNR=40.8, Peak=255 HFD=5.2
02:14:39.952 00.001 15276 MultiStar: [#1 0.52,-0.71,1.03,U] [#2 0.73,-1.18,0.94,U] [#3 0.87,-1.16,1.04,U] [#4 0.63,-1.02,1.33,U] [#5 0.70,-0.61,1.34,U] [#6 0.42,-1.09,0.82,U] [#7 0.69,-1.07,1.22,U] [#8 0.41,-0.95,0.86,U] 
02:14:39.953 00.001 15276 single-star, 8 included, MultiStar: {0.59, -0.96}, one-star: {0.21, -1.00}
02:14:39.953 00.000 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
02:14:39.954 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
02:14:39.954 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-1.00 hyp=1.02 cameraTheta=-1.36 mountX=1.01 mountY=0.01, mountTheta=0.01
02:14:39.956 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-1.00, opts=13)
02:14:39.957 00.001 15276 Enqueuing Move request for scope (0.21, -1.00)
02:14:39.957 00.000 7448 Worker thread wakes up
02:14:39.958 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:14:39.958 00.000 15276 UpdateGuideState exits: m=5302 SNR=40.8 Saturated
02:14:39.959 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -1.00) opts 0xd
02:14:39.959 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -1.00)
02:14:39.959 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:39.960 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:39.960 00.000 15276 Enqueuing Expose request
02:14:39.960 00.000 7448 Moving (0.21, -1.00) raw xDistance=1.01 yDistance=0.01
02:14:39.960 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.01
02:14:39.960 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:39.960 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:14:39.960 00.000 7448 MoveAxis(W, 743, ABG)
02:14:39.960 00.000 7448 Guiding  Dir = 3, Dur = 743
02:14:39.975 00.015 7448 IsSlewing returns 0
02:14:39.975 00.000 7448 IsGuiding returns 0
02:14:40.726 00.751 7448 IsGuiding returns 0
02:14:40.726 00.000 7448 Move returns status 0, amount 743
02:14:40.727 00.001 7448 MoveAxis(N, 0, ABG)
02:14:40.727 00.000 7448 Move returns status 0, amount 0
02:14:40.727 00.000 7448 move complete, result=0
02:14:40.727 00.000 7448 worker thread done servicing request
02:14:40.727 00.000 7448 Worker thread wakes up
02:14:40.727 00.000 15276 GuideStep: 1.0 px 743 ms WEST, 0.0 px 0 ms NORTH
02:14:40.730 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:40.730 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:41.774 01.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fe9c5ff-e34f-4796-9cb0-84a693a4330e"}
02:14:41.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fe9c5ff-e34f-4796-9cb0-84a693a4330e"}
02:14:41.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47f442e5-a42e-4f0d-bd89-fd0b00a78403"}
02:14:41.781 00.001 15276 case statement mapped state 6 to 3
02:14:41.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47f442e5-a42e-4f0d-bd89-fd0b00a78403"}
02:14:41.785 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"168c22c5-7b37-49f2-b1c7-1cabec36f71f"}
02:14:41.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2565,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"168c22c5-7b37-49f2-b1c7-1cabec36f71f"}
02:14:43.182 01.396 7448 Exposure complete
02:14:43.270 00.088 7448 worker thread done servicing request
02:14:43.270 00.000 15276 OnExposeComplete: enter
02:14:43.271 00.001 15276 UpdateGuideState(): m_state=6
02:14:43.271 00.000 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
02:14:43.272 00.001 15276 Star::Find returns 1 (1), X=171.85, Y=646.21, Mass=4643, SNR=39.0, Peak=255 HFD=4.8
02:14:43.272 00.000 15276 MultiStar: [#1 0.64,-0.96,1.06,U] [#2 0.73,-0.88,1.02,U] [#3 0.73,-1.07,1.09,U] [#4 0.46,-1.34,1.55,U] [#5 0.91,-0.85,1.45,U] [#6 0.78,-1.17,0.82,U] [#7 0.64,-1.09,1.17,U] [#8 0.57,-1.05,0.86,U] 
02:14:43.274 00.002 15276 refined, 8 included, MultiStar: {0.63, -1.10}, one-star: {0.24, -1.47}
02:14:43.275 00.001 15276 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.26) = xAngle (0.21 = 0.21)
02:14:43.276 00.001 15276 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.32 = 0.32)
02:14:43.277 00.001 15276 CameraToMount -- cameraX=0.63 cameraY=-1.10 hyp=1.27 cameraTheta=-1.05 mountX=1.24 mountY=0.40, mountTheta=0.31
02:14:43.277 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.63, y=-1.10, opts=13)
02:14:43.278 00.001 15276 Enqueuing Move request for scope (0.63, -1.10)
02:14:43.279 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=48, FiltMin=27, FiltMax=255, Gamma=1.000
02:14:43.280 00.001 15276 UpdateGuideState exits: m=4643 SNR=39.0 Saturated
02:14:43.281 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:43.282 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:43.282 00.000 15276 Enqueuing Expose request
02:14:43.283 00.001 7448 Worker thread wakes up
02:14:43.283 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.63, -1.10) opts 0xd
02:14:43.283 00.000 7448 Handling offset move in thread for scope, endpoint = (0.63, -1.10)
02:14:43.283 00.000 7448 Moving (0.63, -1.10) raw xDistance=1.24 yDistance=0.40
02:14:43.283 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.83 from input 1.24
02:14:43.283 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
02:14:43.283 00.000 7448 MoveAxis(W, 898, ABG)
02:14:43.283 00.000 7448 Guiding  Dir = 3, Dur = 898
02:14:43.294 00.011 7448 IsSlewing returns 0
02:14:43.294 00.000 7448 IsGuiding returns 0
02:14:43.774 00.480 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2bbd623c-e2a7-4602-a7d8-808135d270d2"}
02:14:43.777 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2bbd623c-e2a7-4602-a7d8-808135d270d2"}
02:14:43.780 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"830865ae-fb14-4b3e-8f12-825f269d15f8"}
02:14:43.782 00.002 15276 case statement mapped state 6 to 3
02:14:43.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"830865ae-fb14-4b3e-8f12-825f269d15f8"}
02:14:43.784 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf24711b-5d03-4482-9ea3-d1c84e584634"}
02:14:43.786 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2566,"width":15,"height":15,"star_pos":[6.85,7.21],"pixels":"..."},"id":"cf24711b-5d03-4482-9ea3-d1c84e584634"}
02:14:44.231 00.445 7448 IsGuiding returns 0
02:14:44.231 00.000 7448 Move returns status 0, amount 898
02:14:44.231 00.000 7448 MoveAxis(S, 372, ABG)
02:14:44.231 00.000 7448 Guiding  Dir = 1, Dur = 372
02:14:44.247 00.016 7448 IsSlewing returns 0
02:14:44.247 00.000 7448 IsGuiding returns 0
02:14:44.636 00.389 7448 IsGuiding returns 0
02:14:44.637 00.001 7448 Move returns status 0, amount 372
02:14:44.637 00.000 7448 move complete, result=0
02:14:44.637 00.000 7448 worker thread done servicing request
02:14:44.637 00.000 7448 Worker thread wakes up
02:14:44.638 00.001 15276 GuideStep: 1.2 px 898 ms WEST, 0.4 px 372 ms SOUTH
02:14:44.641 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:44.641 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:45.772 01.131 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a021de48-68f4-4a57-b331-a095f8db8ab8"}
02:14:45.776 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a021de48-68f4-4a57-b331-a095f8db8ab8"}
02:14:45.779 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43f79648-0c05-40f9-bd20-90fa11a2c833"}
02:14:45.781 00.002 15276 case statement mapped state 6 to 3
02:14:45.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f79648-0c05-40f9-bd20-90fa11a2c833"}
02:14:45.784 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6dceddc-e6e1-4651-8d93-bf8091a53055"}
02:14:45.785 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2566,"width":15,"height":15,"star_pos":[6.85,7.21],"pixels":"..."},"id":"e6dceddc-e6e1-4651-8d93-bf8091a53055"}
02:14:47.106 01.321 7448 Exposure complete
02:14:47.199 00.093 7448 worker thread done servicing request
02:14:47.199 00.000 15276 OnExposeComplete: enter
02:14:47.200 00.001 15276 UpdateGuideState(): m_state=6
02:14:47.200 00.000 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
02:14:47.202 00.002 15276 Star::Find returns 1 (1), X=171.65, Y=646.15, Mass=5044, SNR=40.3, Peak=255 HFD=5.7
02:14:47.203 00.001 15276 MultiStar: [#1 0.32,-0.98,0.99,U] [#2 0.68,-1.24,0.93,U] [#3 0.66,-0.73,1.13,U] [#4 1.04,-0.27,1.27,U] [#5 0.55,-1.06,1.42,U] [#6 0.57,-1.19,0.74,U] [#7 0.40,-1.14,1.17,U] [#8 0.53,-1.05,0.88,U] 
02:14:47.204 00.001 15276 refined, 8 included, MultiStar: {0.55, -0.99}, one-star: {0.04, -1.53}
02:14:47.205 00.001 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
02:14:47.205 00.000 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.30 = 0.30)
02:14:47.206 00.001 15276 CameraToMount -- cameraX=0.55 cameraY=-0.99 hyp=1.13 cameraTheta=-1.07 mountX=1.11 mountY=0.34, mountTheta=0.29
02:14:47.208 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.55, y=-0.99, opts=13)
02:14:47.209 00.001 15276 Enqueuing Move request for scope (0.55, -0.99)
02:14:47.210 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:14:47.210 00.000 15276 UpdateGuideState exits: m=5044 SNR=40.3 Saturated
02:14:47.211 00.001 7448 Worker thread wakes up
02:14:47.211 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.99) opts 0xd
02:14:47.211 00.000 7448 Handling offset move in thread for scope, endpoint = (0.55, -0.99)
02:14:47.211 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:47.211 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:47.212 00.001 15276 Enqueuing Expose request
02:14:47.213 00.001 7448 Moving (0.55, -0.99) raw xDistance=1.11 yDistance=0.34
02:14:47.213 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.11
02:14:47.213 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
02:14:47.213 00.000 7448 MoveAxis(W, 822, ABG)
02:14:47.213 00.000 7448 Guiding  Dir = 3, Dur = 822
02:14:47.226 00.013 7448 IsSlewing returns 0
02:14:47.226 00.000 7448 IsGuiding returns 0
02:14:47.772 00.546 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40240b98-e2c2-4302-adc2-7132d9ab1951"}
02:14:47.776 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40240b98-e2c2-4302-adc2-7132d9ab1951"}
02:14:47.780 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c961105d-650d-4616-9239-cfba989b1d08"}
02:14:47.781 00.001 15276 case statement mapped state 6 to 3
02:14:47.782 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c961105d-650d-4616-9239-cfba989b1d08"}
02:14:47.785 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3896a5a6-6687-46ad-b005-fe81a665a196"}
02:14:47.786 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2567,"width":15,"height":15,"star_pos":[6.65,7.15],"pixels":"..."},"id":"3896a5a6-6687-46ad-b005-fe81a665a196"}
02:14:48.057 00.271 7448 IsGuiding returns 0
02:14:48.057 00.000 7448 Move returns status 0, amount 822
02:14:48.057 00.000 7448 MoveAxis(S, 312, ABG)
02:14:48.057 00.000 7448 Guiding  Dir = 1, Dur = 312
02:14:48.071 00.014 7448 IsSlewing returns 0
02:14:48.072 00.001 7448 IsGuiding returns 0
02:14:48.400 00.328 7448 IsGuiding returns 0
02:14:48.400 00.000 7448 Move returns status 0, amount 312
02:14:48.400 00.000 7448 move complete, result=0
02:14:48.401 00.001 7448 worker thread done servicing request
02:14:48.401 00.000 7448 Worker thread wakes up
02:14:48.401 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:48.401 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:48.401 00.000 15276 GuideStep: 1.1 px 822 ms WEST, 0.3 px 312 ms SOUTH
02:14:49.771 01.370 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99127508-6a7d-4732-ad37-91531d83f616"}
02:14:49.774 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99127508-6a7d-4732-ad37-91531d83f616"}
02:14:49.778 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4507857e-2257-464f-927a-427c79a05222"}
02:14:49.779 00.001 15276 case statement mapped state 6 to 3
02:14:49.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4507857e-2257-464f-927a-427c79a05222"}
02:14:49.782 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58d96c47-5ab7-4e3f-beec-12a4c4873030"}
02:14:49.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2567,"width":15,"height":15,"star_pos":[6.65,7.15],"pixels":"..."},"id":"58d96c47-5ab7-4e3f-beec-12a4c4873030"}
02:14:50.862 01.079 7448 Exposure complete
02:14:50.951 00.089 7448 worker thread done servicing request
02:14:50.951 00.000 15276 OnExposeComplete: enter
02:14:50.952 00.001 15276 UpdateGuideState(): m_state=6
02:14:50.952 00.000 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
02:14:50.953 00.001 15276 Star::Find returns 1 (1), X=171.77, Y=646.33, Mass=4935, SNR=38.4, Peak=255 HFD=5.2
02:14:50.954 00.001 15276 MultiStar: [#1 0.30,-1.19,1.02,U] [#2 0.72,-1.50,0.91,U] [#3 0.79,-1.39,1.10,U] [#4 0.64,-0.91,1.41,U] [#5 0.78,-1.06,1.41,U] [#6 0.09,-1.44,0.79,U] [#7 0.40,-1.25,1.28,U] [#8 0.53,-1.13,0.92,U] 
02:14:50.955 00.001 15276 refined, 8 included, MultiStar: {0.51, -1.22}, one-star: {0.16, -1.35}
02:14:50.956 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
02:14:50.957 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
02:14:50.958 00.001 15276 CameraToMount -- cameraX=0.51 cameraY=-1.22 hyp=1.32 cameraTheta=-1.17 mountX=1.32 mountY=0.26, mountTheta=0.19
02:14:50.960 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.51, y=-1.22, opts=13)
02:14:50.961 00.001 15276 Enqueuing Move request for scope (0.51, -1.22)
02:14:50.961 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=24, FiltMax=255, Gamma=1.000
02:14:50.963 00.002 7448 Worker thread wakes up
02:14:50.963 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.51, -1.22) opts 0xd
02:14:50.963 00.000 15276 UpdateGuideState exits: m=4935 SNR=38.4 Saturated
02:14:50.964 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:50.965 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:50.965 00.000 15276 Enqueuing Expose request
02:14:50.967 00.002 7448 Handling offset move in thread for scope, endpoint = (0.51, -1.22)
02:14:50.967 00.000 7448 Moving (0.51, -1.22) raw xDistance=1.32 yDistance=0.26
02:14:50.967 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.32
02:14:50.967 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:14:50.967 00.000 7448 MoveAxis(W, 957, ABG)
02:14:50.967 00.000 7448 Guiding  Dir = 3, Dur = 957
02:14:50.982 00.015 7448 IsSlewing returns 0
02:14:50.982 00.000 7448 IsGuiding returns 0
02:14:51.770 00.788 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f603a05f-324a-4e4c-93db-0295304e414f"}
02:14:51.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f603a05f-324a-4e4c-93db-0295304e414f"}
02:14:51.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6879349b-bf19-41be-a27d-6531ffa38d88"}
02:14:51.773 00.000 15276 case statement mapped state 6 to 3
02:14:51.773 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6879349b-bf19-41be-a27d-6531ffa38d88"}
02:14:51.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b27525b-9494-4c28-9e4f-a4f06bd45eda"}
02:14:51.775 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2568,"width":15,"height":15,"star_pos":[6.77,7.33],"pixels":"..."},"id":"5b27525b-9494-4c28-9e4f-a4f06bd45eda"}
02:14:51.948 00.173 7448 IsGuiding returns 0
02:14:51.948 00.000 7448 Move returns status 0, amount 957
02:14:51.948 00.000 7448 MoveAxis(S, 238, ABG)
02:14:51.948 00.000 7448 Guiding  Dir = 1, Dur = 238
02:14:51.962 00.014 7448 IsSlewing returns 0
02:14:51.963 00.001 7448 IsGuiding returns 0
02:14:52.210 00.247 7448 IsGuiding returns 0
02:14:52.211 00.001 7448 Move returns status 0, amount 238
02:14:52.211 00.000 7448 move complete, result=0
02:14:52.211 00.000 7448 worker thread done servicing request
02:14:52.211 00.000 7448 Worker thread wakes up
02:14:52.211 00.000 15276 GuideStep: 1.3 px 957 ms WEST, 0.3 px 238 ms SOUTH
02:14:52.215 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:52.215 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:53.771 01.556 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"428d5688-ebdf-4fd6-bbf3-6518347cc4c6"}
02:14:53.775 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"428d5688-ebdf-4fd6-bbf3-6518347cc4c6"}
02:14:53.777 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"448e72b2-2f0b-4acb-83d9-5a97111ebd44"}
02:14:53.779 00.002 15276 case statement mapped state 6 to 3
02:14:53.781 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"448e72b2-2f0b-4acb-83d9-5a97111ebd44"}
02:14:53.782 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a76e60ed-9ffb-441c-b266-c15dcb6ac194"}
02:14:53.783 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2568,"width":15,"height":15,"star_pos":[6.77,7.33],"pixels":"..."},"id":"a76e60ed-9ffb-441c-b266-c15dcb6ac194"}
02:14:54.684 00.901 7448 Exposure complete
02:14:54.776 00.092 7448 worker thread done servicing request
02:14:54.776 00.000 15276 OnExposeComplete: enter
02:14:54.776 00.000 15276 UpdateGuideState(): m_state=6
02:14:54.776 00.000 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
02:14:54.778 00.002 15276 Star::Find returns 1 (1), X=171.72, Y=646.35, Mass=5546, SNR=42.3, Peak=255 HFD=5.3
02:14:54.779 00.001 15276 MultiStar: [#1 0.42,-1.15,0.96,U] [#2 0.75,-1.34,0.82,U] [#3 0.43,-1.23,0.99,U] [#4 1.25,-0.47,1.26,U] [#5 0.62,-1.14,1.40,U] [#6 0.24,-1.50,0.74,U] [#7 0.40,-1.10,1.10,U] [#8 0.68,-1.32,0.81,U] 
02:14:54.780 00.001 15276 refined, 8 included, MultiStar: {0.57, -1.14}, one-star: {0.11, -1.33}
02:14:54.782 00.002 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
02:14:54.783 00.001 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.26 = 0.26)
02:14:54.784 00.001 15276 CameraToMount -- cameraX=0.57 cameraY=-1.14 hyp=1.27 cameraTheta=-1.11 mountX=1.26 mountY=0.33, mountTheta=0.25
02:14:54.786 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.57, y=-1.14, opts=13)
02:14:54.786 00.000 15276 Enqueuing Move request for scope (0.57, -1.14)
02:14:54.788 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=24, FiltMax=255, Gamma=1.000
02:14:54.788 00.000 15276 UpdateGuideState exits: m=5546 SNR=42.3 Saturated
02:14:54.789 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:54.789 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:54.789 00.000 15276 Enqueuing Expose request
02:14:54.790 00.001 7448 Worker thread wakes up
02:14:54.790 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.57, -1.14) opts 0xd
02:14:54.790 00.000 7448 Handling offset move in thread for scope, endpoint = (0.57, -1.14)
02:14:54.790 00.000 7448 Moving (0.57, -1.14) raw xDistance=1.26 yDistance=0.33
02:14:54.790 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.85 from input 1.26
02:14:54.790 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
02:14:54.790 00.000 7448 MoveAxis(W, 925, ABG)
02:14:54.790 00.000 7448 Guiding  Dir = 3, Dur = 925
02:14:54.803 00.013 7448 IsSlewing returns 0
02:14:54.803 00.000 7448 IsGuiding returns 0
02:14:55.742 00.939 7448 IsGuiding returns 0
02:14:55.742 00.000 7448 Move returns status 0, amount 925
02:14:55.743 00.001 7448 MoveAxis(S, 304, ABG)
02:14:55.743 00.000 7448 Guiding  Dir = 1, Dur = 304
02:14:55.757 00.014 7448 IsSlewing returns 0
02:14:55.758 00.001 7448 IsGuiding returns 0
02:14:55.770 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a7c2d389-2b17-41bc-8527-8f92b40ed763"}
02:14:55.773 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a7c2d389-2b17-41bc-8527-8f92b40ed763"}
02:14:55.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07132f44-e68b-4a1b-b575-8b3647295e43"}
02:14:55.777 00.002 15276 case statement mapped state 6 to 3
02:14:55.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07132f44-e68b-4a1b-b575-8b3647295e43"}
02:14:55.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dbcdd32-4718-4b6f-b61e-0e18aec5613c"}
02:14:55.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2569,"width":15,"height":15,"star_pos":[6.72,7.35],"pixels":"..."},"id":"8dbcdd32-4718-4b6f-b61e-0e18aec5613c"}
02:14:56.069 00.288 7448 IsGuiding returns 0
02:14:56.069 00.000 7448 Move returns status 0, amount 304
02:14:56.069 00.000 7448 move complete, result=0
02:14:56.069 00.000 7448 worker thread done servicing request
02:14:56.069 00.000 7448 Worker thread wakes up
02:14:56.070 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:56.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:56.070 00.000 15276 GuideStep: 1.3 px 925 ms WEST, 0.3 px 304 ms SOUTH
02:14:57.770 01.700 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fff3de16-d27b-4de5-8201-068dbcdbb942"}
02:14:57.774 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fff3de16-d27b-4de5-8201-068dbcdbb942"}
02:14:57.777 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8f0eeed-9ca8-43ba-9bbf-019651b4918e"}
02:14:57.779 00.002 15276 case statement mapped state 6 to 3
02:14:57.780 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f0eeed-9ca8-43ba-9bbf-019651b4918e"}
02:14:57.781 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dcdf919-027c-47d3-b3ac-f9bcb93a7e3e"}
02:14:57.783 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2569,"width":15,"height":15,"star_pos":[6.72,7.35],"pixels":"..."},"id":"8dcdf919-027c-47d3-b3ac-f9bcb93a7e3e"}
02:14:58.532 00.749 7448 Exposure complete
02:14:58.629 00.097 7448 worker thread done servicing request
02:14:58.629 00.000 15276 OnExposeComplete: enter
02:14:58.629 00.000 15276 UpdateGuideState(): m_state=6
02:14:58.630 00.001 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
02:14:58.631 00.001 15276 Star::Find returns 1 (1), X=171.38, Y=646.87, Mass=5354, SNR=41.2, Peak=255 HFD=5.1
02:14:58.631 00.000 15276 MultiStar: [#1 0.06,-0.13,1.02,U] [#2 0.37,-0.49,0.88,U] [#3 0.35,-0.52,1.01,U] [#4 0.88,0.45,1.36,U] [#5 0.36,-0.25,1.32,U] [#6 0.19,-0.80,0.84,U] [#7 0.34,-0.49,1.22,U] [#8 0.12,-0.45,0.86,U] 
02:14:58.633 00.002 15276 refined, 8 included, MultiStar: {0.30, -0.34}, one-star: {-0.24, -0.81}
02:14:58.633 00.000 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.26) = xAngle (0.41 = 0.41)
02:14:58.634 00.001 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.51 = 0.51)
02:14:58.634 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.34 hyp=0.45 cameraTheta=-0.85 mountX=0.42 mountY=0.22, mountTheta=0.49
02:14:58.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.34, opts=13)
02:14:58.636 00.001 15276 Enqueuing Move request for scope (0.30, -0.34)
02:14:58.637 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=48, FiltMin=27, FiltMax=255, Gamma=1.000
02:14:58.637 00.000 15276 UpdateGuideState exits: m=5354 SNR=41.2 Saturated
02:14:58.637 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:58.638 00.001 7448 Worker thread wakes up
02:14:58.638 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.34) opts 0xd
02:14:58.638 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.34)
02:14:58.638 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:14:58.639 00.001 15276 Enqueuing Expose request
02:14:58.639 00.000 7448 Moving (0.30, -0.34) raw xDistance=0.42 yDistance=0.22
02:14:58.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.42
02:14:58.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:14:58.639 00.000 7448 MoveAxis(W, 350, ABG)
02:14:58.639 00.000 7448 Guiding  Dir = 3, Dur = 350
02:14:58.651 00.012 7448 IsSlewing returns 0
02:14:58.651 00.000 7448 IsGuiding returns 0
02:14:59.010 00.359 7448 IsGuiding returns 0
02:14:59.011 00.001 7448 Move returns status 0, amount 350
02:14:59.011 00.000 7448 MoveAxis(S, 208, ABG)
02:14:59.011 00.000 7448 Guiding  Dir = 1, Dur = 208
02:14:59.026 00.015 7448 IsSlewing returns 0
02:14:59.027 00.001 7448 IsGuiding returns 0
02:14:59.246 00.219 7448 IsGuiding returns 0
02:14:59.246 00.000 7448 Move returns status 0, amount 208
02:14:59.246 00.000 7448 move complete, result=0
02:14:59.248 00.002 7448 worker thread done servicing request
02:14:59.248 00.000 7448 Worker thread wakes up
02:14:59.248 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:14:59.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:14:59.250 00.002 15276 GuideStep: 0.4 px 350 ms WEST, 0.2 px 208 ms SOUTH
02:14:59.768 00.518 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"204ec761-68c1-4f18-97f3-73db3f393a67"}
02:14:59.771 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"204ec761-68c1-4f18-97f3-73db3f393a67"}
02:14:59.774 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef90e071-4754-4ed3-be5f-fec212aabb56"}
02:14:59.775 00.001 15276 case statement mapped state 6 to 3
02:14:59.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef90e071-4754-4ed3-be5f-fec212aabb56"}
02:14:59.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa363098-2fbe-483b-92f5-a64cff89b319"}
02:14:59.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2570,"width":15,"height":15,"star_pos":[7.38,6.87],"pixels":"..."},"id":"fa363098-2fbe-483b-92f5-a64cff89b319"}
02:15:01.706 01.927 7448 Exposure complete
02:15:01.768 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc2736bf-fa42-4d34-a71d-e46b257ca5cb"}
02:15:01.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc2736bf-fa42-4d34-a71d-e46b257ca5cb"}
02:15:01.770 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81fc079e-db8c-4f60-984d-827477517d50"}
02:15:01.771 00.001 15276 case statement mapped state 6 to 3
02:15:01.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81fc079e-db8c-4f60-984d-827477517d50"}
02:15:01.773 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2694729-959e-4e3f-91c0-9130808df330"}
02:15:01.773 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2570,"width":15,"height":15,"star_pos":[7.38,6.87],"pixels":"..."},"id":"a2694729-959e-4e3f-91c0-9130808df330"}
02:15:01.798 00.025 7448 worker thread done servicing request
02:15:01.798 00.000 15276 OnExposeComplete: enter
02:15:01.799 00.001 15276 UpdateGuideState(): m_state=6
02:15:01.799 00.000 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
02:15:01.799 00.000 15276 Star::Find returns 1 (1), X=171.38, Y=648.03, Mass=4822, SNR=36.6, Peak=255 HFD=5.1
02:15:01.801 00.002 15276 MultiStar: [#1 -0.12,0.05,1.03,U] [#2 0.13,0.05,0.94,U] [#3 -0.16,0.29,1.21,U] [#4 0.52,1.17,1.48,U] [#5 0.29,0.02,1.55,U] [#6 0.05,0.35,0.91,U] [#7 0.11,0.08,1.37,U] [#8 -0.09,0.14,1.03,U] 
02:15:01.802 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.30}, one-star: {-0.24, 0.35}
02:15:01.802 00.000 15276 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.26) = xAngle (2.55 = 2.55)
02:15:01.803 00.001 15276 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.66 = 2.66)
02:15:01.804 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.30 hyp=0.31 cameraTheta=1.29 mountX=-0.26 mountY=0.14, mountTheta=2.63
02:15:01.805 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.30, opts=13)
02:15:01.805 00.000 15276 Enqueuing Move request for scope (0.09, 0.30)
02:15:01.806 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=48, FiltMin=25, FiltMax=255, Gamma=1.000
02:15:01.806 00.000 15276 UpdateGuideState exits: m=4822 SNR=36.6 Saturated
02:15:01.807 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:01.808 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:01.808 00.000 15276 Enqueuing Expose request
02:15:01.809 00.001 7448 Worker thread wakes up
02:15:01.809 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.30) opts 0xd
02:15:01.809 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.30)
02:15:01.809 00.000 7448 Moving (0.09, 0.30) raw xDistance=-0.26 yDistance=0.14
02:15:01.809 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.26
02:15:01.809 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:01.809 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:15:01.809 00.000 7448 MoveAxis(E, 151, ABG)
02:15:01.809 00.000 7448 Guiding  Dir = 2, Dur = 151
02:15:01.842 00.033 7448 IsSlewing returns 0
02:15:01.842 00.000 7448 IsGuiding returns 0
02:15:01.995 00.153 7448 IsGuiding returns 0
02:15:01.995 00.000 7448 Move returns status 0, amount 151
02:15:01.995 00.000 7448 MoveAxis(N, 0, ABG)
02:15:01.996 00.001 7448 Move returns status 0, amount 0
02:15:01.996 00.000 7448 move complete, result=0
02:15:01.996 00.000 7448 worker thread done servicing request
02:15:01.996 00.000 7448 Worker thread wakes up
02:15:01.996 00.000 15276 GuideStep: -0.3 px 151 ms EAST, 0.1 px 0 ms NORTH
02:15:02.000 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:02.000 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:03.769 01.769 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69747a37-62fa-41dd-b48e-1b0ec6116c7d"}
02:15:03.772 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69747a37-62fa-41dd-b48e-1b0ec6116c7d"}
02:15:03.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16015225-1525-4ad4-b7cd-a8f5f6fbadb3"}
02:15:03.777 00.003 15276 case statement mapped state 6 to 3
02:15:03.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16015225-1525-4ad4-b7cd-a8f5f6fbadb3"}
02:15:03.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8556179-bad9-46a8-bbf3-26958f843af7"}
02:15:03.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2571,"width":15,"height":15,"star_pos":[7.38,7.03],"pixels":"..."},"id":"e8556179-bad9-46a8-bbf3-26958f843af7"}
02:15:04.464 00.683 7448 Exposure complete
02:15:04.558 00.094 7448 worker thread done servicing request
02:15:04.558 00.000 15276 OnExposeComplete: enter
02:15:04.559 00.001 15276 UpdateGuideState(): m_state=6
02:15:04.560 00.001 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
02:15:04.560 00.000 15276 Star::Find returns 1 (1), X=171.35, Y=647.33, Mass=5257, SNR=40.1, Peak=255 HFD=5.4
02:15:04.561 00.001 15276 MultiStar: [#1 0.18,-0.22,1.04,U] [#2 0.24,-0.41,0.90,U] [#3 0.13,-0.47,1.04,U] [#4 0.75,0.53,1.31,U] [#5 0.49,-0.16,1.41,U] [#6 -0.21,-0.63,0.73,U] [#7 0.03,-0.56,1.11,U] [#8 0.32,-0.42,0.85,U] 
02:15:04.561 00.000 15276 refined, 8 included, MultiStar: {0.22, -0.26}, one-star: {-0.26, -0.35}
02:15:04.562 00.001 15276 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.26) = xAngle (0.41 = 0.41)
02:15:04.562 00.000 15276 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.51 = 0.51)
02:15:04.563 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.26 hyp=0.34 cameraTheta=-0.85 mountX=0.31 mountY=0.17, mountTheta=0.49
02:15:04.564 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.26, opts=13)
02:15:04.564 00.000 15276 Enqueuing Move request for scope (0.22, -0.26)
02:15:04.566 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=23, FiltMax=255, Gamma=1.000
02:15:04.567 00.001 7448 Worker thread wakes up
02:15:04.567 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.26) opts 0xd
02:15:04.567 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.26)
02:15:04.567 00.000 7448 Moving (0.22, -0.26) raw xDistance=0.31 yDistance=0.17
02:15:04.567 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
02:15:04.567 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:04.567 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:15:04.567 00.000 15276 UpdateGuideState exits: m=5257 SNR=40.1 Saturated
02:15:04.568 00.001 7448 MoveAxis(W, 202, ABG)
02:15:04.568 00.000 7448 Guiding  Dir = 3, Dur = 202
02:15:04.568 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:04.568 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:04.568 00.000 15276 Enqueuing Expose request
02:15:04.570 00.002 7448 IsSlewing returns 0
02:15:04.570 00.000 7448 IsGuiding returns 0
02:15:04.787 00.217 7448 IsGuiding returns 0
02:15:04.787 00.000 7448 Move returns status 0, amount 202
02:15:04.787 00.000 7448 MoveAxis(N, 0, ABG)
02:15:04.788 00.001 7448 Move returns status 0, amount 0
02:15:04.788 00.000 7448 move complete, result=0
02:15:04.788 00.000 7448 worker thread done servicing request
02:15:04.788 00.000 7448 Worker thread wakes up
02:15:04.788 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:04.788 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:04.788 00.000 15276 GuideStep: 0.3 px 202 ms WEST, 0.2 px 0 ms NORTH
02:15:05.769 00.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75a3b15c-0b73-46d6-8411-ecaf5debe32b"}
02:15:05.772 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75a3b15c-0b73-46d6-8411-ecaf5debe32b"}
02:15:05.776 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2346b817-19e0-4fde-91a2-2b79537e86e7"}
02:15:05.776 00.000 15276 case statement mapped state 6 to 3
02:15:05.779 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2346b817-19e0-4fde-91a2-2b79537e86e7"}
02:15:05.780 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab57b623-e01a-4a60-a5fd-ae1c2440a968"}
02:15:05.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2572,"width":15,"height":15,"star_pos":[7.35,7.33],"pixels":"..."},"id":"ab57b623-e01a-4a60-a5fd-ae1c2440a968"}
02:15:07.243 01.462 7448 Exposure complete
02:15:07.348 00.105 7448 worker thread done servicing request
02:15:07.348 00.000 15276 OnExposeComplete: enter
02:15:07.349 00.001 15276 UpdateGuideState(): m_state=6
02:15:07.350 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
02:15:07.350 00.000 15276 Star::Find returns 1 (1), X=171.39, Y=647.06, Mass=4737, SNR=37.3, Peak=255 HFD=5.0
02:15:07.351 00.001 15276 MultiStar: [#1 -0.00,-0.57,1.09,U] [#2 0.58,-0.51,0.98,U] [#3 -0.04,-0.60,1.19,U] [#4 0.83,0.48,1.50,U] [#5 0.35,-0.21,1.53,U] [#6 -0.12,-0.43,0.81,U] [#7 0.18,-0.63,1.28,U] [#8 -0.07,-0.61,1.00,U] 
02:15:07.352 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.37}, one-star: {-0.23, -0.62}
02:15:07.352 00.000 15276 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.26) = xAngle (0.20 = 0.20)
02:15:07.352 00.000 15276 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.31 = 0.31)
02:15:07.353 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.37 hyp=0.42 cameraTheta=-1.06 mountX=0.41 mountY=0.13, mountTheta=0.30
02:15:07.354 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.37, opts=13)
02:15:07.354 00.000 15276 Enqueuing Move request for scope (0.21, -0.37)
02:15:07.356 00.002 7448 Worker thread wakes up
02:15:07.356 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.37) opts 0xd
02:15:07.356 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.37)
02:15:07.356 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=48, FiltMin=25, FiltMax=255, Gamma=1.000
02:15:07.356 00.000 15276 UpdateGuideState exits: m=4737 SNR=37.3 Saturated
02:15:07.357 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:07.357 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:07.357 00.000 15276 Enqueuing Expose request
02:15:07.358 00.001 7448 Moving (0.21, -0.37) raw xDistance=0.41 yDistance=0.13
02:15:07.358 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
02:15:07.358 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:07.358 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:15:07.358 00.000 7448 MoveAxis(W, 296, ABG)
02:15:07.358 00.000 7448 Guiding  Dir = 3, Dur = 296
02:15:07.380 00.022 7448 IsSlewing returns 0
02:15:07.380 00.000 7448 IsGuiding returns 0
02:15:07.693 00.313 7448 IsGuiding returns 0
02:15:07.693 00.000 7448 Move returns status 0, amount 296
02:15:07.693 00.000 7448 MoveAxis(N, 0, ABG)
02:15:07.693 00.000 7448 Move returns status 0, amount 0
02:15:07.693 00.000 7448 move complete, result=0
02:15:07.694 00.001 7448 worker thread done servicing request
02:15:07.694 00.000 7448 Worker thread wakes up
02:15:07.694 00.000 15276 GuideStep: 0.4 px 296 ms WEST, 0.1 px 0 ms NORTH
02:15:07.699 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:07.699 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:07.767 00.068 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68532f00-52e8-4f74-842b-f27daaf48599"}
02:15:07.771 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68532f00-52e8-4f74-842b-f27daaf48599"}
02:15:07.775 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ca57529-0cbe-40a5-af47-d4d93bbb7d8b"}
02:15:07.777 00.002 15276 case statement mapped state 6 to 3
02:15:07.778 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ca57529-0cbe-40a5-af47-d4d93bbb7d8b"}
02:15:07.780 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"073557f6-3a38-4fcf-a5fd-5d749bf16c43"}
02:15:07.781 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2573,"width":15,"height":15,"star_pos":[7.39,7.06],"pixels":"..."},"id":"073557f6-3a38-4fcf-a5fd-5d749bf16c43"}
02:15:09.768 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4642a25e-7d90-4b59-aaaa-5b4698b2c7f2"}
02:15:09.771 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4642a25e-7d90-4b59-aaaa-5b4698b2c7f2"}
02:15:09.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3db48e3-3251-4aa6-a3f5-c64fa57112f0"}
02:15:09.776 00.003 15276 case statement mapped state 6 to 3
02:15:09.776 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3db48e3-3251-4aa6-a3f5-c64fa57112f0"}
02:15:09.778 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7af35d8-4477-4f08-a58d-ebf514a189b3"}
02:15:09.779 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2573,"width":15,"height":15,"star_pos":[7.39,7.06],"pixels":"..."},"id":"a7af35d8-4477-4f08-a58d-ebf514a189b3"}
02:15:10.159 00.380 7448 Exposure complete
02:15:10.248 00.089 7448 worker thread done servicing request
02:15:10.248 00.000 15276 OnExposeComplete: enter
02:15:10.249 00.001 15276 UpdateGuideState(): m_state=6
02:15:10.249 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
02:15:10.250 00.001 15276 Star::Find returns 1 (1), X=171.40, Y=647.06, Mass=5057, SNR=39.4, Peak=255 HFD=5.2
02:15:10.251 00.001 15276 MultiStar: [#1 0.11,-1.05,1.04,U] [#2 0.16,-1.19,0.92,U] [#3 0.04,-0.73,1.03,U] [#4 0.30,-0.61,1.35,U] [#5 0.50,-0.37,1.43,U] [#6 0.12,-0.91,0.84,U] [#7 0.33,-0.94,1.22,U] [#8 0.39,-0.94,0.94,U] 
02:15:10.251 00.000 15276 single-star, 8 included, MultiStar: {0.21, -0.79}, one-star: {-0.21, -0.62}
02:15:10.251 00.000 15276 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.26) = xAngle (-0.64 = -0.64)
02:15:10.252 00.001 15276 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.53 = -0.53)
02:15:10.252 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.62 hyp=0.66 cameraTheta=-1.90 mountX=0.53 mountY=-0.34, mountTheta=-0.57
02:15:10.253 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.62, opts=13)
02:15:10.254 00.001 15276 Enqueuing Move request for scope (-0.21, -0.62)
02:15:10.255 00.001 7448 Worker thread wakes up
02:15:10.255 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.62) opts 0xd
02:15:10.255 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=48, FiltMin=25, FiltMax=255, Gamma=1.000
02:15:10.255 00.000 15276 UpdateGuideState exits: m=5057 SNR=39.4 Saturated
02:15:10.255 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:10.257 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:10.258 00.001 15276 Enqueuing Expose request
02:15:10.259 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.62)
02:15:10.259 00.000 7448 Moving (-0.21, -0.62) raw xDistance=0.53 yDistance=-0.34
02:15:10.259 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.53
02:15:10.259 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:10.259 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:15:10.259 00.000 7448 MoveAxis(W, 380, ABG)
02:15:10.259 00.000 7448 Guiding  Dir = 3, Dur = 380
02:15:10.296 00.037 7448 IsSlewing returns 0
02:15:10.296 00.000 7448 IsGuiding returns 0
02:15:10.686 00.390 7448 IsGuiding returns 0
02:15:10.686 00.000 7448 Move returns status 0, amount 380
02:15:10.686 00.000 7448 MoveAxis(N, 0, ABG)
02:15:10.686 00.000 7448 Move returns status 0, amount 0
02:15:10.686 00.000 7448 move complete, result=0
02:15:10.686 00.000 7448 worker thread done servicing request
02:15:10.687 00.001 7448 Worker thread wakes up
02:15:10.687 00.000 15276 GuideStep: 0.5 px 380 ms WEST, -0.3 px 0 ms NORTH
02:15:10.689 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:10.689 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:11.764 01.075 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce3727ed-9536-471d-aeaa-50ee8cffe64f"}
02:15:11.766 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce3727ed-9536-471d-aeaa-50ee8cffe64f"}
02:15:11.769 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2392da2-52b4-466d-8681-9d5c461b51ef"}
02:15:11.771 00.002 15276 case statement mapped state 6 to 3
02:15:11.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2392da2-52b4-466d-8681-9d5c461b51ef"}
02:15:11.773 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b1a35b1c-9016-4a88-a608-1a3270c2436a"}
02:15:11.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2574,"width":15,"height":15,"star_pos":[7.40,7.06],"pixels":"..."},"id":"b1a35b1c-9016-4a88-a608-1a3270c2436a"}
02:15:13.153 01.379 7448 Exposure complete
02:15:13.243 00.090 7448 worker thread done servicing request
02:15:13.243 00.000 15276 OnExposeComplete: enter
02:15:13.244 00.001 15276 UpdateGuideState(): m_state=6
02:15:13.245 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
02:15:13.247 00.002 15276 Star::Find returns 1 (1), X=171.52, Y=646.92, Mass=5271, SNR=40.8, Peak=255 HFD=5.1
02:15:13.247 00.000 15276 MultiStar: [#1 -0.02,-0.27,1.01,U] [#2 0.67,-0.52,0.89,U] [#3 0.47,-0.45,1.09,U] [#4 0.88,0.44,1.32,U] [#5 0.51,-0.10,1.34,U] [#6 -0.24,-0.63,0.78,U] [#7 0.37,-0.38,1.12,U] [#8 0.34,-0.36,0.88,U] 
02:15:13.247 00.000 15276 refined, 8 included, MultiStar: {0.36, -0.30}, one-star: {-0.10, -0.76}
02:15:13.247 00.000 15276 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.26) = xAngle (0.57 = 0.57)
02:15:13.248 00.001 15276 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.68 = 0.68)
02:15:13.249 00.001 15276 CameraToMount -- cameraX=0.36 cameraY=-0.30 hyp=0.46 cameraTheta=-0.69 mountX=0.39 mountY=0.29, mountTheta=0.64
02:15:13.251 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-0.30, opts=13)
02:15:13.251 00.000 15276 Enqueuing Move request for scope (0.36, -0.30)
02:15:13.251 00.000 7448 Worker thread wakes up
02:15:13.252 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=24, FiltMax=255, Gamma=1.000
02:15:13.252 00.000 15276 UpdateGuideState exits: m=5271 SNR=40.8 Saturated
02:15:13.253 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:13.253 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:13.254 00.001 15276 Enqueuing Expose request
02:15:13.254 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.30) opts 0xd
02:15:13.255 00.001 7448 Handling offset move in thread for scope, endpoint = (0.36, -0.30)
02:15:13.255 00.000 7448 Moving (0.36, -0.30) raw xDistance=0.39 yDistance=0.29
02:15:13.255 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.39
02:15:13.255 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
02:15:13.255 00.000 7448 MoveAxis(W, 293, ABG)
02:15:13.255 00.000 7448 Guiding  Dir = 3, Dur = 293
02:15:13.280 00.025 7448 IsSlewing returns 0
02:15:13.280 00.000 7448 IsGuiding returns 0
02:15:13.604 00.324 7448 IsGuiding returns 0
02:15:13.604 00.000 7448 Move returns status 0, amount 293
02:15:13.604 00.000 7448 MoveAxis(S, 269, ABG)
02:15:13.604 00.000 7448 Guiding  Dir = 1, Dur = 269
02:15:13.618 00.014 7448 IsSlewing returns 0
02:15:13.618 00.000 7448 IsGuiding returns 0
02:15:13.763 00.145 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acec0fac-9341-4370-913d-1e1edca44ff3"}
02:15:13.768 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acec0fac-9341-4370-913d-1e1edca44ff3"}
02:15:13.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2dca1565-7301-4ec2-8f46-2bf7871125b9"}
02:15:13.773 00.003 15276 case statement mapped state 6 to 3
02:15:13.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dca1565-7301-4ec2-8f46-2bf7871125b9"}
02:15:13.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"672d036d-79dc-4ba9-8ea7-3a168c4da2cc"}
02:15:13.778 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[6.52,6.92],"pixels":"..."},"id":"672d036d-79dc-4ba9-8ea7-3a168c4da2cc"}
02:15:13.915 00.137 7448 IsGuiding returns 0
02:15:13.915 00.000 7448 Move returns status 0, amount 269
02:15:13.915 00.000 7448 move complete, result=0
02:15:13.915 00.000 7448 worker thread done servicing request
02:15:13.917 00.002 7448 Worker thread wakes up
02:15:13.917 00.000 15276 GuideStep: 0.4 px 293 ms WEST, 0.3 px 269 ms SOUTH
02:15:13.920 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:13.920 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:15.764 01.844 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78f9c62f-247a-4489-a0e3-8448f1d2ab70"}
02:15:15.768 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78f9c62f-247a-4489-a0e3-8448f1d2ab70"}
02:15:15.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9849ca69-1591-44f7-adb3-c742ac6cf0ca"}
02:15:15.772 00.002 15276 case statement mapped state 6 to 3
02:15:15.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9849ca69-1591-44f7-adb3-c742ac6cf0ca"}
02:15:15.775 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d683043f-501a-461c-8805-020bb846f0d4"}
02:15:15.776 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[6.52,6.92],"pixels":"..."},"id":"d683043f-501a-461c-8805-020bb846f0d4"}
02:15:16.387 00.611 7448 Exposure complete
02:15:16.473 00.086 7448 worker thread done servicing request
02:15:16.473 00.000 15276 OnExposeComplete: enter
02:15:16.474 00.001 15276 UpdateGuideState(): m_state=6
02:15:16.475 00.001 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
02:15:16.475 00.000 15276 Star::Find returns 1 (1), X=171.33, Y=646.76, Mass=5525, SNR=40.7, Peak=255 HFD=5.5
02:15:16.476 00.001 15276 MultiStar: [#1 -0.10,-0.58,0.94,U] [#2 0.12,-0.71,0.84,U] [#3 0.03,-0.87,1.11,U] [#4 0.67,0.21,1.33,U] [#5 0.09,-0.98,1.48,U] [#6 -0.14,-1.18,0.83,U] [#7 -0.09,-0.97,1.19,U] [#8 0.20,-0.61,0.93,U] 
02:15:16.476 00.000 15276 refined, 8 included, MultiStar: {0.08, -0.72}, one-star: {-0.29, -0.92}
02:15:16.476 00.000 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.26) = xAngle (-0.21 = -0.21)
02:15:16.478 00.002 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.10 = -0.10)
02:15:16.479 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.72 hyp=0.72 cameraTheta=-1.47 mountX=0.70 mountY=-0.07, mountTheta=-0.10
02:15:16.480 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.72, opts=13)
02:15:16.481 00.001 15276 Enqueuing Move request for scope (0.08, -0.72)
02:15:16.482 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:15:16.483 00.001 15276 UpdateGuideState exits: m=5525 SNR=40.7 Saturated
02:15:16.484 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:16.485 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:16.486 00.001 15276 Enqueuing Expose request
02:15:16.487 00.001 7448 Worker thread wakes up
02:15:16.487 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.72) opts 0xd
02:15:16.487 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.72)
02:15:16.487 00.000 7448 Moving (0.08, -0.72) raw xDistance=0.70 yDistance=-0.07
02:15:16.487 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.70
02:15:16.487 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:16.487 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:16.487 00.000 7448 MoveAxis(W, 500, ABG)
02:15:16.487 00.000 7448 Guiding  Dir = 3, Dur = 500
02:15:16.492 00.005 7448 IsSlewing returns 0
02:15:16.492 00.000 7448 IsGuiding returns 0
02:15:16.994 00.502 7448 IsGuiding returns 0
02:15:16.994 00.000 7448 Move returns status 0, amount 500
02:15:16.995 00.001 7448 MoveAxis(N, 0, ABG)
02:15:16.995 00.000 7448 Move returns status 0, amount 0
02:15:16.995 00.000 7448 move complete, result=0
02:15:16.995 00.000 7448 worker thread done servicing request
02:15:16.995 00.000 7448 Worker thread wakes up
02:15:16.995 00.000 15276 GuideStep: 0.7 px 500 ms WEST, -0.1 px 0 ms NORTH
02:15:16.998 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:16.998 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:17.765 00.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f9753a8-8d61-4ba8-90ba-ba99992142b7"}
02:15:17.768 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f9753a8-8d61-4ba8-90ba-ba99992142b7"}
02:15:17.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"746884e2-9c7f-483b-ab11-ccce3dc27a68"}
02:15:17.772 00.002 15276 case statement mapped state 6 to 3
02:15:17.774 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"746884e2-9c7f-483b-ab11-ccce3dc27a68"}
02:15:17.775 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9771c191-df19-40ca-af4c-194f46e51bde"}
02:15:17.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2576,"width":15,"height":15,"star_pos":[7.33,6.76],"pixels":"..."},"id":"9771c191-df19-40ca-af4c-194f46e51bde"}
02:15:19.467 01.690 7448 Exposure complete
02:15:19.554 00.087 7448 worker thread done servicing request
02:15:19.554 00.000 15276 OnExposeComplete: enter
02:15:19.555 00.001 15276 UpdateGuideState(): m_state=6
02:15:19.556 00.001 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
02:15:19.556 00.000 15276 Star::Find returns 1 (1), X=171.43, Y=647.04, Mass=5277, SNR=39.9, Peak=255 HFD=5.3
02:15:19.556 00.000 15276 MultiStar: [#1 -0.21,-0.60,0.98,U] [#2 0.06,-0.52,0.98,U] [#3 0.13,-0.63,1.07,U] [#4 0.68,0.52,1.36,U] [#5 0.17,-0.20,1.39,U] [#6 -0.10,-0.46,0.78,U] [#7 -0.28,-0.78,1.22,U] [#8 -0.11,-0.24,0.91,U] 
02:15:19.557 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.36}, one-star: {-0.18, -0.64}
02:15:19.557 00.000 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
02:15:19.559 00.002 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
02:15:19.559 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.36 hyp=0.37 cameraTheta=-1.44 mountX=0.36 mountY=-0.03, mountTheta=-0.08
02:15:19.560 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.36, opts=13)
02:15:19.561 00.001 15276 Enqueuing Move request for scope (0.05, -0.36)
02:15:19.561 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=48, FiltMin=27, FiltMax=255, Gamma=1.000
02:15:19.562 00.001 7448 Worker thread wakes up
02:15:19.562 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.36) opts 0xd
02:15:19.562 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.36)
02:15:19.562 00.000 7448 Moving (0.05, -0.36) raw xDistance=0.36 yDistance=-0.03
02:15:19.562 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.36
02:15:19.562 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:19.562 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:15:19.562 00.000 7448 MoveAxis(W, 281, ABG)
02:15:19.562 00.000 7448 Guiding  Dir = 3, Dur = 281
02:15:19.562 00.000 15276 UpdateGuideState exits: m=5277 SNR=39.9 Saturated
02:15:19.563 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:19.564 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:19.564 00.000 15276 Enqueuing Expose request
02:15:19.570 00.006 7448 IsSlewing returns 0
02:15:19.570 00.000 7448 IsGuiding returns 0
02:15:19.765 00.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55221cf9-c88a-4324-8769-69f8a4babc11"}
02:15:19.768 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55221cf9-c88a-4324-8769-69f8a4babc11"}
02:15:19.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74f3c37b-e21f-46ad-8598-abce80fbf4ff"}
02:15:19.773 00.003 15276 case statement mapped state 6 to 3
02:15:19.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74f3c37b-e21f-46ad-8598-abce80fbf4ff"}
02:15:19.776 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50757d99-07f4-406b-bebb-93725ba5ec22"}
02:15:19.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2577,"width":15,"height":15,"star_pos":[7.43,7.04],"pixels":"..."},"id":"50757d99-07f4-406b-bebb-93725ba5ec22"}
02:15:19.853 00.076 7448 IsGuiding returns 0
02:15:19.853 00.000 7448 Move returns status 0, amount 281
02:15:19.853 00.000 7448 MoveAxis(N, 0, ABG)
02:15:19.853 00.000 7448 Move returns status 0, amount 0
02:15:19.853 00.000 7448 move complete, result=0
02:15:19.854 00.001 7448 worker thread done servicing request
02:15:19.854 00.000 7448 Worker thread wakes up
02:15:19.855 00.001 15276 GuideStep: 0.4 px 281 ms WEST, -0.0 px 0 ms NORTH
02:15:19.857 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:19.857 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:21.765 01.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f9e0efc-0b52-4921-8dc0-2a7edb0f169d"}
02:15:21.768 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f9e0efc-0b52-4921-8dc0-2a7edb0f169d"}
02:15:21.771 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fd66b79-1a2d-4777-a8bf-ba6df0b561c9"}
02:15:21.771 00.000 15276 case statement mapped state 6 to 3
02:15:21.772 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fd66b79-1a2d-4777-a8bf-ba6df0b561c9"}
02:15:21.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d1713bd-2137-4d30-aa66-57d7d6a942a1"}
02:15:21.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2577,"width":15,"height":15,"star_pos":[7.43,7.04],"pixels":"..."},"id":"1d1713bd-2137-4d30-aa66-57d7d6a942a1"}
02:15:22.323 00.548 7448 Exposure complete
02:15:22.413 00.090 7448 worker thread done servicing request
02:15:22.413 00.000 15276 OnExposeComplete: enter
02:15:22.414 00.001 15276 UpdateGuideState(): m_state=6
02:15:22.415 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
02:15:22.416 00.001 15276 Star::Find returns 1 (1), X=170.92, Y=647.73, Mass=5067, SNR=40.0, Peak=255 HFD=5.1
02:15:22.417 00.001 15276 MultiStar: [#1 -0.26,-0.24,1.01,U] [#2 0.03,-0.15,0.96,U] [#3 -0.02,0.11,1.05,U] [#4 -0.01,0.15,1.40,U] [#5 -0.11,0.37,1.38,U] [#6 -0.04,0.11,0.73,U] [#7 0.13,0.12,1.03,U] [#8 -0.01,0.14,0.89,U] 
02:15:22.417 00.000 15276 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.69, 0.05}
02:15:22.418 00.001 15276 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.26) = xAngle (3.72 = -2.56)
02:15:22.419 00.001 15276 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.83 = -2.45)
02:15:22.420 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.12 mountY=-0.09, mountTheta=-2.49
02:15:22.421 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.09, opts=13)
02:15:22.422 00.001 15276 Enqueuing Move request for scope (-0.11, 0.09)
02:15:22.423 00.001 7448 Worker thread wakes up
02:15:22.423 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
02:15:22.424 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
02:15:22.424 00.000 7448 Moving (-0.11, 0.09) raw xDistance=-0.12 yDistance=-0.09
02:15:22.424 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=48, FiltMin=25, FiltMax=255, Gamma=1.000
02:15:22.424 00.000 15276 UpdateGuideState exits: m=5067 SNR=40.0 Saturated
02:15:22.425 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:22.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:15:22.425 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:22.426 00.001 15276 Enqueuing Expose request
02:15:22.426 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:22.426 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:15:22.426 00.000 7448 MoveAxis(E, 0, ABG)
02:15:22.426 00.000 7448 Move returns status 0, amount 0
02:15:22.426 00.000 7448 MoveAxis(N, 0, ABG)
02:15:22.426 00.000 7448 Move returns status 0, amount 0
02:15:22.427 00.001 7448 move complete, result=0
02:15:22.427 00.000 7448 worker thread done servicing request
02:15:22.427 00.000 7448 Worker thread wakes up
02:15:22.427 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:22.427 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:22.427 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:23.765 01.338 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ba2afc1-151c-4bf5-982a-515dff5875d7"}
02:15:23.768 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ba2afc1-151c-4bf5-982a-515dff5875d7"}
02:15:23.770 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba7498e6-81e7-44fb-860f-371b994f4107"}
02:15:23.772 00.002 15276 case statement mapped state 6 to 3
02:15:23.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba7498e6-81e7-44fb-860f-371b994f4107"}
02:15:23.776 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73903cb9-cb9f-4ce0-8bf9-46f8007ed4be"}
02:15:23.777 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2578,"width":15,"height":15,"star_pos":[6.92,6.73],"pixels":"..."},"id":"73903cb9-cb9f-4ce0-8bf9-46f8007ed4be"}
02:15:24.888 01.111 7448 Exposure complete
02:15:24.983 00.095 7448 worker thread done servicing request
02:15:24.983 00.000 15276 OnExposeComplete: enter
02:15:24.984 00.001 15276 UpdateGuideState(): m_state=6
02:15:24.985 00.001 15276 Star::Find(15, 170, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
02:15:24.985 00.000 15276 Star::Find returns 1 (1), X=171.04, Y=649.03, Mass=5141, SNR=40.3, Peak=255 HFD=5.6
02:15:24.985 00.000 15276 MultiStar: [#1 -0.68,0.99,1.03,U] [#2 -0.22,0.74,0.89,U] [#3 -0.38,0.71,1.13,U] [#4 0.26,2.02,1.35,U] [#5 -0.55,1.19,1.45,U] [#6 -0.47,1.12,0.76,U] [#7 -0.59,0.97,1.25,U] [#8 -0.42,1.03,0.89,U] 
02:15:24.986 00.001 15276 refined, 8 included, MultiStar: {-0.39, 1.16}, one-star: {-0.58, 1.35}
02:15:24.986 00.000 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.16 = -3.13)
02:15:24.986 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.27 = -3.02)
02:15:24.988 00.002 15276 CameraToMount -- cameraX=-0.39 cameraY=1.16 hyp=1.22 cameraTheta=1.90 mountX=-1.22 mountY=-0.15, mountTheta=-3.02
02:15:24.990 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=1.16, opts=13)
02:15:24.990 00.000 15276 Enqueuing Move request for scope (-0.39, 1.16)
02:15:24.991 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=48, FiltMin=27, FiltMax=255, Gamma=1.000
02:15:24.992 00.001 7448 Worker thread wakes up
02:15:24.992 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 1.16) opts 0xd
02:15:24.992 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, 1.16)
02:15:24.992 00.000 15276 UpdateGuideState exits: m=5141 SNR=40.3 Saturated
02:15:24.993 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:24.993 00.000 7448 Moving (-0.39, 1.16) raw xDistance=-1.22 yDistance=-0.15
02:15:24.993 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:24.993 00.000 15276 Enqueuing Expose request
02:15:24.993 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.77 from input -1.22
02:15:24.993 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:24.993 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:15:24.993 00.000 7448 MoveAxis(E, 832, ABG)
02:15:24.993 00.000 7448 Guiding  Dir = 2, Dur = 832
02:15:25.007 00.014 7448 IsSlewing returns 0
02:15:25.007 00.000 7448 IsGuiding returns 0
02:15:25.764 00.757 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d497befd-deb6-42de-89ad-cdbfb90782b3"}
02:15:25.766 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d497befd-deb6-42de-89ad-cdbfb90782b3"}
02:15:25.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3f86c2f-6422-48ff-812c-42ae25c7cbd6"}
02:15:25.770 00.002 15276 case statement mapped state 6 to 3
02:15:25.771 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3f86c2f-6422-48ff-812c-42ae25c7cbd6"}
02:15:25.773 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b958c2cb-0ddf-44c4-8714-28324a0542c0"}
02:15:25.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2579,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"b958c2cb-0ddf-44c4-8714-28324a0542c0"}
02:15:25.850 00.076 7448 IsGuiding returns 0
02:15:25.850 00.000 7448 Move returns status 0, amount 832
02:15:25.850 00.000 7448 MoveAxis(N, 0, ABG)
02:15:25.850 00.000 7448 Move returns status 0, amount 0
02:15:25.852 00.002 7448 move complete, result=0
02:15:25.852 00.000 7448 worker thread done servicing request
02:15:25.852 00.000 7448 Worker thread wakes up
02:15:25.852 00.000 15276 GuideStep: -1.2 px 832 ms EAST, -0.2 px 0 ms NORTH
02:15:25.855 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:25.855 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:27.764 01.909 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc9cf990-b587-4c1b-aa13-d906b22212d1"}
02:15:27.767 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc9cf990-b587-4c1b-aa13-d906b22212d1"}
02:15:27.769 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c23a96c-a299-4773-8bd1-362e023a641e"}
02:15:27.771 00.002 15276 case statement mapped state 6 to 3
02:15:27.773 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c23a96c-a299-4773-8bd1-362e023a641e"}
02:15:27.775 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb474150-c78d-498b-b2e5-96242a0af4a5"}
02:15:27.777 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2579,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"eb474150-c78d-498b-b2e5-96242a0af4a5"}
02:15:28.309 00.532 7448 Exposure complete
02:15:28.406 00.097 7448 worker thread done servicing request
02:15:28.406 00.000 15276 OnExposeComplete: enter
02:15:28.407 00.001 15276 UpdateGuideState(): m_state=6
02:15:28.408 00.001 15276 Star::Find(15, 171, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
02:15:28.408 00.000 15276 Star::Find returns 1 (1), X=171.01, Y=648.67, Mass=4958, SNR=38.5, Peak=255 HFD=5.2
02:15:28.409 00.001 15276 MultiStar: [#1 -0.59,0.72,0.99,U] [#2 -0.44,0.45,0.96,U] [#3 -0.35,0.49,1.14,U] [#4 0.08,1.59,1.40,U] [#5 -0.14,0.76,1.40,U] [#6 -0.46,0.85,0.80,U] [#7 -0.78,0.23,1.23,U] [#8 -0.42,0.66,0.88,U] 
02:15:28.409 00.000 15276 refined, 8 included, MultiStar: {-0.38, 0.77}, one-star: {-0.60, 0.99}
02:15:28.410 00.001 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.26) = xAngle (3.29 = -2.99)
02:15:28.410 00.000 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.40 = -2.88)
02:15:28.411 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=0.77 hyp=0.86 cameraTheta=2.03 mountX=-0.85 mountY=-0.22, mountTheta=-2.89
02:15:28.412 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.77, opts=13)
02:15:28.412 00.000 15276 Enqueuing Move request for scope (-0.38, 0.77)
02:15:28.413 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=48, FiltMin=24, FiltMax=255, Gamma=1.000
02:15:28.413 00.000 7448 Worker thread wakes up
02:15:28.413 00.000 15276 UpdateGuideState exits: m=4958 SNR=38.5 Saturated
02:15:28.414 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:28.414 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:28.415 00.001 15276 Enqueuing Expose request
02:15:28.416 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.77) opts 0xd
02:15:28.416 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.77)
02:15:28.416 00.000 7448 Moving (-0.38, 0.77) raw xDistance=-0.85 yDistance=-0.22
02:15:28.416 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.59 from input -0.85
02:15:28.416 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:28.416 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:15:28.416 00.000 7448 MoveAxis(E, 637, ABG)
02:15:28.416 00.000 7448 Guiding  Dir = 2, Dur = 637
02:15:28.428 00.012 7448 IsSlewing returns 0
02:15:28.428 00.000 7448 IsGuiding returns 0
02:15:29.080 00.652 7448 IsGuiding returns 0
02:15:29.080 00.000 7448 Move returns status 0, amount 637
02:15:29.080 00.000 7448 MoveAxis(N, 0, ABG)
02:15:29.080 00.000 7448 Move returns status 0, amount 0
02:15:29.080 00.000 7448 move complete, result=0
02:15:29.081 00.001 7448 worker thread done servicing request
02:15:29.081 00.000 7448 Worker thread wakes up
02:15:29.081 00.000 15276 GuideStep: -0.8 px 637 ms EAST, -0.2 px 0 ms NORTH
02:15:29.082 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:29.083 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:29.763 00.680 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dec37f60-97fd-4608-a82f-54be0a136b9d"}
02:15:29.766 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dec37f60-97fd-4608-a82f-54be0a136b9d"}
02:15:29.770 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7bddbd03-ea78-48ab-8f32-caae7f92e2d1"}
02:15:29.772 00.002 15276 case statement mapped state 6 to 3
02:15:29.773 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bddbd03-ea78-48ab-8f32-caae7f92e2d1"}
02:15:29.774 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd355db8-e21b-4d2a-93d6-9b386f7d8c38"}
02:15:29.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2580,"width":15,"height":15,"star_pos":[7.01,6.67],"pixels":"..."},"id":"cd355db8-e21b-4d2a-93d6-9b386f7d8c38"}
02:15:31.244 01.468 15276 evsrv: cli 0CF77510 connect
02:15:31.245 00.001 15276 case statement mapped state 6 to 3
02:15:31.245 00.000 15276 case statement mapped state 6 to 3
02:15:31.246 00.001 15276 evsrv: cli 0CF77510 request: {"method":"get_app_state","id":"933dddfd-7851-4425-9f86-94e8db5344d0"}
02:15:31.247 00.001 15276 case statement mapped state 6 to 3
02:15:31.247 00.000 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":"Guiding","id":"933dddfd-7851-4425-9f86-94e8db5344d0"}
02:15:31.248 00.001 15276 evsrv: cli 0CF77510 disconnect
02:15:31.531 00.283 7448 Exposure complete
02:15:31.614 00.083 7448 worker thread done servicing request
02:15:31.614 00.000 15276 OnExposeComplete: enter
02:15:31.614 00.000 15276 UpdateGuideState(): m_state=6
02:15:31.615 00.001 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
02:15:31.615 00.000 15276 Star::Find returns 1 (1), X=171.04, Y=647.97, Mass=4971, SNR=38.1, Peak=255 HFD=4.5
02:15:31.616 00.001 15276 MultiStar: [#1 -0.47,0.48,1.09,U] [#2 -0.31,0.25,1.04,U] [#3 -0.24,0.35,1.17,U] [#4 0.31,1.30,1.45,U] [#5 -0.16,0.74,1.40,U] [#6 -0.58,0.43,0.90,U] [#7 -0.50,0.01,1.34,U] [#8 -0.36,0.65,0.92,U] 
02:15:31.617 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.53}, one-star: {-0.58, 0.29}
02:15:31.617 00.000 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.26) = xAngle (3.33 = -2.95)
02:15:31.618 00.001 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.44 = -2.84)
02:15:31.618 00.000 15276 CameraToMount -- cameraX=-0.29 cameraY=0.53 hyp=0.60 cameraTheta=2.08 mountX=-0.59 mountY=-0.18, mountTheta=-2.85
02:15:31.619 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.53, opts=13)
02:15:31.620 00.001 15276 Enqueuing Move request for scope (-0.29, 0.53)
02:15:31.621 00.001 7448 Worker thread wakes up
02:15:31.621 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=48, FiltMin=25, FiltMax=255, Gamma=1.000
02:15:31.621 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.53) opts 0xd
02:15:31.621 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.53)
02:15:31.621 00.000 7448 Moving (-0.29, 0.53) raw xDistance=-0.59 yDistance=-0.18
02:15:31.621 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.59
02:15:31.621 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:31.621 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:15:31.621 00.000 7448 MoveAxis(E, 446, ABG)
02:15:31.621 00.000 7448 Guiding  Dir = 2, Dur = 446
02:15:31.621 00.000 15276 UpdateGuideState exits: m=4971 SNR=38.1 Saturated
02:15:31.622 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:31.622 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:31.623 00.001 15276 Enqueuing Expose request
02:15:31.637 00.014 7448 IsSlewing returns 0
02:15:31.637 00.000 7448 IsGuiding returns 0
02:15:31.762 00.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9ade40b-07d4-4c4e-bcaa-aefb9f36e973"}
02:15:31.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9ade40b-07d4-4c4e-bcaa-aefb9f36e973"}
02:15:31.764 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"907bbcc9-e9ba-48c8-bad8-f6b2c3667570"}
02:15:31.764 00.000 15276 case statement mapped state 6 to 3
02:15:31.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"907bbcc9-e9ba-48c8-bad8-f6b2c3667570"}
02:15:31.766 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d5807b9-1176-4875-8692-e59defe1a6e5"}
02:15:31.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2581,"width":15,"height":15,"star_pos":[7.04,6.97],"pixels":"..."},"id":"9d5807b9-1176-4875-8692-e59defe1a6e5"}
02:15:32.099 00.332 7448 IsGuiding returns 0
02:15:32.099 00.000 7448 Move returns status 0, amount 446
02:15:32.099 00.000 7448 MoveAxis(N, 0, ABG)
02:15:32.099 00.000 7448 Move returns status 0, amount 0
02:15:32.099 00.000 7448 move complete, result=0
02:15:32.099 00.000 7448 worker thread done servicing request
02:15:32.099 00.000 7448 Worker thread wakes up
02:15:32.099 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:32.099 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:32.099 00.000 15276 GuideStep: -0.6 px 446 ms EAST, -0.2 px 0 ms NORTH
02:15:33.762 01.663 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a63c4a0-091e-4287-bb45-c532e622cf86"}
02:15:33.762 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a63c4a0-091e-4287-bb45-c532e622cf86"}
02:15:33.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e135cef7-8c8d-4fa5-b858-4fbf97be59fd"}
02:15:33.764 00.000 15276 case statement mapped state 6 to 3
02:15:33.764 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e135cef7-8c8d-4fa5-b858-4fbf97be59fd"}
02:15:33.765 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e0d165b-68bb-4119-b8c2-b7f6286c73ec"}
02:15:33.765 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2581,"width":15,"height":15,"star_pos":[7.04,6.97],"pixels":"..."},"id":"5e0d165b-68bb-4119-b8c2-b7f6286c73ec"}
02:15:34.549 00.784 7448 Exposure complete
02:15:34.638 00.089 7448 worker thread done servicing request
02:15:34.638 00.000 15276 OnExposeComplete: enter
02:15:34.639 00.001 15276 UpdateGuideState(): m_state=6
02:15:34.640 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
02:15:34.641 00.001 15276 Star::Find returns 1 (1), X=171.13, Y=647.54, Mass=5100, SNR=39.7, Peak=255 HFD=5.2
02:15:34.641 00.000 15276 MultiStar: [#1 -0.02,0.14,0.98,U] [#2 0.24,0.03,0.88,U] [#3 -0.26,-0.02,1.10,U] [#4 0.40,1.11,1.40,U] [#5 -0.08,0.01,1.38,U] [#6 -0.54,-0.22,0.82,U] [#7 -0.25,-0.29,1.19,U] [#8 -0.19,0.16,0.93,U] 
02:15:34.642 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.49, -0.14}
02:15:34.643 00.001 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.26) = xAngle (3.55 = -2.73)
02:15:34.644 00.001 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.66 = -2.62)
02:15:34.644 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=-0.15 mountY=-0.08, mountTheta=-2.64
02:15:34.646 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.12, opts=13)
02:15:34.646 00.000 15276 Enqueuing Move request for scope (-0.11, 0.12)
02:15:34.647 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:15:34.647 00.000 15276 UpdateGuideState exits: m=5100 SNR=39.7 Saturated
02:15:34.648 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:34.648 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:34.649 00.001 15276 Enqueuing Expose request
02:15:34.649 00.000 7448 Worker thread wakes up
02:15:34.649 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
02:15:34.649 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
02:15:34.649 00.000 7448 Moving (-0.11, 0.12) raw xDistance=-0.15 yDistance=-0.08
02:15:34.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:15:34.649 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:34.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:15:34.649 00.000 7448 MoveAxis(E, 0, ABG)
02:15:34.649 00.000 7448 Move returns status 0, amount 0
02:15:34.649 00.000 7448 MoveAxis(N, 0, ABG)
02:15:34.649 00.000 7448 Move returns status 0, amount 0
02:15:34.649 00.000 7448 move complete, result=0
02:15:34.650 00.001 7448 worker thread done servicing request
02:15:34.650 00.000 7448 Worker thread wakes up
02:15:34.650 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:34.650 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:34.650 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:35.761 01.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bef0af91-6328-428b-b28b-2cf5dc53902f"}
02:15:35.761 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bef0af91-6328-428b-b28b-2cf5dc53902f"}
02:15:35.763 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2776e696-626b-4524-9887-9c6664f30f26"}
02:15:35.763 00.000 15276 case statement mapped state 6 to 3
02:15:35.763 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2776e696-626b-4524-9887-9c6664f30f26"}
02:15:35.763 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1931739b-4758-41c3-b0a4-6a8936525791"}
02:15:35.765 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2582,"width":15,"height":15,"star_pos":[7.13,6.54],"pixels":"..."},"id":"1931739b-4758-41c3-b0a4-6a8936525791"}
02:15:37.108 01.343 7448 Exposure complete
02:15:37.195 00.087 7448 worker thread done servicing request
02:15:37.195 00.000 15276 OnExposeComplete: enter
02:15:37.195 00.000 15276 UpdateGuideState(): m_state=6
02:15:37.196 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
02:15:37.196 00.000 15276 Star::Find returns 1 (1), X=170.72, Y=647.21, Mass=5070, SNR=38.8, Peak=255 HFD=5.6
02:15:37.197 00.001 15276 MultiStar: [#1 -0.45,0.13,1.03,U] [#2 -0.30,-0.25,0.98,U] [#3 -0.03,-0.15,1.03,U] [#4 0.24,0.95,1.45,U] [#5 -0.26,0.08,1.59,U] [#6 -0.48,-0.11,0.81,U] [#7 -0.37,-0.40,1.16,U] [#8 -0.31,0.10,0.89,U] 
02:15:37.198 00.001 15276 refined, 8 included, MultiStar: {-0.29, 0.03}, one-star: {-0.90, -0.47}
02:15:37.198 00.000 15276 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.26) = xAngle (4.30 = -1.99)
02:15:37.199 00.001 15276 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.40 = -1.88)
02:15:37.200 00.001 15276 CameraToMount -- cameraX=-0.29 cameraY=0.03 hyp=0.29 cameraTheta=3.04 mountX=-0.12 mountY=-0.27, mountTheta=-1.97
02:15:37.200 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.29, y=0.03, opts=13)
02:15:37.202 00.002 15276 Enqueuing Move request for scope (-0.29, 0.03)
02:15:37.202 00.000 7448 Worker thread wakes up
02:15:37.202 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:15:37.203 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.03) opts 0xd
02:15:37.203 00.000 15276 UpdateGuideState exits: m=5070 SNR=38.8 Saturated
02:15:37.204 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.29, 0.03)
02:15:37.204 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:37.204 00.000 7448 Moving (-0.29, 0.03) raw xDistance=-0.12 yDistance=-0.27
02:15:37.204 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:37.205 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:15:37.205 00.000 15276 Enqueuing Expose request
02:15:37.205 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.53
02:15:37.205 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:15:37.205 00.000 7448 MoveAxis(E, 0, ABG)
02:15:37.205 00.000 7448 Move returns status 0, amount 0
02:15:37.205 00.000 7448 MoveAxis(N, 255, ABG)
02:15:37.205 00.000 7448 Guiding  Dir = 0, Dur = 255
02:15:37.246 00.041 7448 IsSlewing returns 0
02:15:37.246 00.000 7448 IsGuiding returns 0
02:15:37.539 00.293 7448 IsGuiding returns 0
02:15:37.539 00.000 7448 Move returns status 0, amount 255
02:15:37.539 00.000 7448 move complete, result=0
02:15:37.539 00.000 7448 worker thread done servicing request
02:15:37.539 00.000 7448 Worker thread wakes up
02:15:37.539 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 255 ms NORTH
02:15:37.540 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:37.540 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:37.761 00.221 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"075c60e9-4c93-404a-b002-0273e1db0d63"}
02:15:37.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"075c60e9-4c93-404a-b002-0273e1db0d63"}
02:15:37.763 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b43e34d8-5313-425e-b67a-2c4e57ff11c8"}
02:15:37.763 00.000 15276 case statement mapped state 6 to 3
02:15:37.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b43e34d8-5313-425e-b67a-2c4e57ff11c8"}
02:15:37.764 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5fba0afb-b7eb-40e2-aa5d-29325370dbe6"}
02:15:37.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2583,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"5fba0afb-b7eb-40e2-aa5d-29325370dbe6"}
02:15:39.760 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3de4f4d9-d75d-40a6-a0f3-5ff44eec2069"}
02:15:39.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3de4f4d9-d75d-40a6-a0f3-5ff44eec2069"}
02:15:39.765 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8215aa66-df8d-4e7d-bc32-6fa3abcd85e9"}
02:15:39.768 00.003 15276 case statement mapped state 6 to 3
02:15:39.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8215aa66-df8d-4e7d-bc32-6fa3abcd85e9"}
02:15:39.770 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"097833da-d534-49e5-a090-21120bf3f54e"}
02:15:39.770 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2583,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"097833da-d534-49e5-a090-21120bf3f54e"}
02:15:39.987 00.217 7448 Exposure complete
02:15:40.108 00.121 7448 worker thread done servicing request
02:15:40.108 00.000 15276 OnExposeComplete: enter
02:15:40.109 00.001 15276 UpdateGuideState(): m_state=6
02:15:40.110 00.001 15276 Star::Find(15, 170, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
02:15:40.111 00.001 15276 Star::Find returns 1 (1), X=170.98, Y=646.99, Mass=5205, SNR=39.7, Peak=255 HFD=5.7
02:15:40.113 00.002 15276 MultiStar: [#1 -0.40,-0.29,1.03,U] [#2 0.08,-0.59,0.97,U] [#3 -0.17,-0.55,1.07,U] [#4 -0.12,-0.33,1.46,U] [#5 -0.33,-0.68,1.51,U] [#6 -0.49,-0.30,0.86,U] [#7 -0.23,-0.36,1.12,U] [#8 -0.19,-0.49,0.90,U] 
02:15:40.114 00.001 15276 refined, 8 included, MultiStar: {-0.27, -0.48}, one-star: {-0.63, -0.69}
02:15:40.116 00.002 15276 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.26) = xAngle (-0.82 = -0.82)
02:15:40.118 00.002 15276 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.71 = -0.71)
02:15:40.119 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=-0.48 hyp=0.55 cameraTheta=-2.08 mountX=0.37 mountY=-0.36, mountTheta=-0.77
02:15:40.122 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=-0.48, opts=13)
02:15:40.124 00.002 15276 Enqueuing Move request for scope (-0.27, -0.48)
02:15:40.125 00.001 7448 Worker thread wakes up
02:15:40.125 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=24, FiltMax=255, Gamma=1.000
02:15:40.125 00.000 15276 UpdateGuideState exits: m=5205 SNR=39.7 Saturated
02:15:40.126 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:40.126 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:40.126 00.000 15276 Enqueuing Expose request
02:15:40.127 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.48) opts 0xd
02:15:40.127 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, -0.48)
02:15:40.127 00.000 7448 Moving (-0.27, -0.48) raw xDistance=0.37 yDistance=-0.36
02:15:40.127 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
02:15:40.127 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
02:15:40.127 00.000 7448 MoveAxis(W, 255, ABG)
02:15:40.127 00.000 7448 Guiding  Dir = 3, Dur = 255
02:15:40.156 00.029 7448 IsSlewing returns 0
02:15:40.156 00.000 7448 IsGuiding returns 0
02:15:40.435 00.279 7448 IsGuiding returns 0
02:15:40.435 00.000 7448 Move returns status 0, amount 255
02:15:40.435 00.000 7448 MoveAxis(N, 334, ABG)
02:15:40.435 00.000 7448 Guiding  Dir = 0, Dur = 334
02:15:40.451 00.016 7448 IsSlewing returns 0
02:15:40.451 00.000 7448 IsGuiding returns 0
02:15:40.791 00.340 7448 IsGuiding returns 0
02:15:40.791 00.000 7448 Move returns status 0, amount 334
02:15:40.791 00.000 7448 move complete, result=0
02:15:40.791 00.000 7448 worker thread done servicing request
02:15:40.791 00.000 7448 Worker thread wakes up
02:15:40.791 00.000 15276 GuideStep: 0.4 px 255 ms WEST, -0.4 px 334 ms NORTH
02:15:40.792 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:40.793 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:41.761 00.968 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76fd69ab-3eff-4fb3-a588-1c9791248c6a"}
02:15:41.763 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76fd69ab-3eff-4fb3-a588-1c9791248c6a"}
02:15:41.766 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f23963d-7587-483e-b639-aa46e9858fb2"}
02:15:41.768 00.002 15276 case statement mapped state 6 to 3
02:15:41.770 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f23963d-7587-483e-b639-aa46e9858fb2"}
02:15:41.773 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34f48711-24be-4d62-a318-4e72a2460a5e"}
02:15:41.774 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2584,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"34f48711-24be-4d62-a318-4e72a2460a5e"}
02:15:43.247 01.473 7448 Exposure complete
02:15:43.352 00.105 7448 worker thread done servicing request
02:15:43.352 00.000 15276 OnExposeComplete: enter
02:15:43.352 00.000 15276 UpdateGuideState(): m_state=6
02:15:43.352 00.000 15276 Star::Find(15, 170, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
02:15:43.353 00.001 15276 Star::Find returns 1 (1), X=171.42, Y=647.13, Mass=4651, SNR=37.6, Peak=255 HFD=5.1
02:15:43.354 00.001 15276 MultiStar: [#1 0.07,-0.30,1.06,U] [#2 0.18,-0.36,1.00,U] [#3 0.18,-0.76,1.09,U] [#4 0.83,0.51,1.51,U] [#5 0.06,-0.41,1.38,U] [#6 -0.07,-0.69,0.91,U] [#7 0.21,-0.53,1.31,U] [#8 -0.18,-0.66,0.99,U] 
02:15:43.356 00.002 15276 refined, 8 included, MultiStar: {0.16, -0.37}, one-star: {-0.19, -0.55}
02:15:43.357 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
02:15:43.358 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
02:15:43.359 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.37 hyp=0.40 cameraTheta=-1.17 mountX=0.40 mountY=0.08, mountTheta=0.20
02:15:43.360 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.37, opts=13)
02:15:43.361 00.001 15276 Enqueuing Move request for scope (0.16, -0.37)
02:15:43.361 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:15:43.362 00.001 15276 UpdateGuideState exits: m=4651 SNR=37.6 Saturated
02:15:43.362 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:43.363 00.001 7448 Worker thread wakes up
02:15:43.363 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:43.363 00.000 15276 Enqueuing Expose request
02:15:43.363 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.37) opts 0xd
02:15:43.363 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.37)
02:15:43.364 00.001 7448 Moving (0.16, -0.37) raw xDistance=0.40 yDistance=0.08
02:15:43.364 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.40
02:15:43.364 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:43.364 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:15:43.364 00.000 7448 MoveAxis(W, 292, ABG)
02:15:43.364 00.000 7448 Guiding  Dir = 3, Dur = 292
02:15:43.384 00.020 7448 IsSlewing returns 0
02:15:43.384 00.000 7448 IsGuiding returns 0
02:15:43.681 00.297 7448 IsGuiding returns 0
02:15:43.681 00.000 7448 Move returns status 0, amount 292
02:15:43.681 00.000 7448 MoveAxis(N, 0, ABG)
02:15:43.681 00.000 7448 Move returns status 0, amount 0
02:15:43.681 00.000 7448 move complete, result=0
02:15:43.681 00.000 7448 worker thread done servicing request
02:15:43.681 00.000 7448 Worker thread wakes up
02:15:43.681 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:43.681 00.000 15276 GuideStep: 0.4 px 292 ms WEST, 0.1 px 0 ms NORTH
02:15:43.682 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:43.759 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"689bc302-e189-44fa-bded-aa7dcc955d8f"}
02:15:43.762 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"689bc302-e189-44fa-bded-aa7dcc955d8f"}
02:15:43.767 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd51750a-3148-41ab-9afa-e8c244720518"}
02:15:43.768 00.001 15276 case statement mapped state 6 to 3
02:15:43.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd51750a-3148-41ab-9afa-e8c244720518"}
02:15:43.771 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"036248a2-4fbe-4adc-b0ff-cfca54db1e44"}
02:15:43.771 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"036248a2-4fbe-4adc-b0ff-cfca54db1e44"}
02:15:45.757 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfbf2953-e398-4171-b5d9-67ec0a969466"}
02:15:45.763 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfbf2953-e398-4171-b5d9-67ec0a969466"}
02:15:45.766 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24e2c61f-d888-4e5b-9233-465866bfd7f9"}
02:15:45.769 00.003 15276 case statement mapped state 6 to 3
02:15:45.771 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e2c61f-d888-4e5b-9233-465866bfd7f9"}
02:15:45.774 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d9731da-584d-4553-a6fb-28e0ddd446e0"}
02:15:45.775 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"0d9731da-584d-4553-a6fb-28e0ddd446e0"}
02:15:46.131 00.356 7448 Exposure complete
02:15:46.229 00.098 7448 worker thread done servicing request
02:15:46.229 00.000 15276 OnExposeComplete: enter
02:15:46.230 00.001 15276 UpdateGuideState(): m_state=6
02:15:46.231 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
02:15:46.231 00.000 15276 Star::Find returns 1 (1), X=171.48, Y=647.00, Mass=5267, SNR=39.6, Peak=255 HFD=5.3
02:15:46.232 00.001 15276 MultiStar: [#1 0.03,-0.29,0.99,U] [#2 -0.19,-0.44,0.95,U] [#3 0.31,-0.55,1.05,U] [#4 0.75,0.33,1.39,U] [#5 0.27,-0.41,1.38,U] [#6 0.06,-0.72,0.80,U] [#7 0.06,-0.74,1.21,U] [#8 0.36,-0.41,0.91,U] 
02:15:46.233 00.001 15276 refined, 8 included, MultiStar: {0.20, -0.40}, one-star: {-0.14, -0.68}
02:15:46.234 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.26) = xAngle (0.14 = 0.14)
02:15:46.235 00.001 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.25 = 0.25)
02:15:46.235 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-0.40 hyp=0.45 cameraTheta=-1.12 mountX=0.44 mountY=0.11, mountTheta=0.24
02:15:46.237 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.40, opts=13)
02:15:46.237 00.000 15276 Enqueuing Move request for scope (0.20, -0.40)
02:15:46.238 00.001 7448 Worker thread wakes up
02:15:46.238 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:15:46.238 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.40) opts 0xd
02:15:46.239 00.001 15276 UpdateGuideState exits: m=5267 SNR=39.6 Saturated
02:15:46.240 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:46.240 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.40)
02:15:46.240 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:46.240 00.000 15276 Enqueuing Expose request
02:15:46.241 00.001 7448 Moving (0.20, -0.40) raw xDistance=0.44 yDistance=0.11
02:15:46.241 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.44
02:15:46.241 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:46.241 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:15:46.241 00.000 7448 MoveAxis(W, 324, ABG)
02:15:46.241 00.000 7448 Guiding  Dir = 3, Dur = 324
02:15:46.265 00.024 7448 IsSlewing returns 0
02:15:46.265 00.000 7448 IsGuiding returns 0
02:15:46.620 00.355 7448 IsGuiding returns 0
02:15:46.620 00.000 7448 Move returns status 0, amount 324
02:15:46.620 00.000 7448 MoveAxis(N, 0, ABG)
02:15:46.620 00.000 7448 Move returns status 0, amount 0
02:15:46.620 00.000 7448 move complete, result=0
02:15:46.621 00.001 7448 worker thread done servicing request
02:15:46.621 00.000 7448 Worker thread wakes up
02:15:46.621 00.000 15276 GuideStep: 0.4 px 324 ms WEST, 0.1 px 0 ms NORTH
02:15:46.623 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:46.623 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:47.757 01.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c41410b2-e1f9-4f1f-9371-f2fca10c5b78"}
02:15:47.759 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c41410b2-e1f9-4f1f-9371-f2fca10c5b78"}
02:15:47.762 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ce38793-861b-48fc-a8ba-89d4286bbc02"}
02:15:47.765 00.003 15276 case statement mapped state 6 to 3
02:15:47.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce38793-861b-48fc-a8ba-89d4286bbc02"}
02:15:47.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dad44455-a075-4ee4-87cc-20dae82c0a07"}
02:15:47.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2586,"width":15,"height":15,"star_pos":[7.48,7.00],"pixels":"..."},"id":"dad44455-a075-4ee4-87cc-20dae82c0a07"}
02:15:49.079 01.310 7448 Exposure complete
02:15:49.178 00.099 7448 worker thread done servicing request
02:15:49.179 00.001 15276 OnExposeComplete: enter
02:15:49.179 00.000 15276 UpdateGuideState(): m_state=6
02:15:49.180 00.001 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
02:15:49.180 00.000 15276 Star::Find returns 1 (1), X=171.42, Y=647.04, Mass=5335, SNR=42.1, Peak=255 HFD=5.1
02:15:49.181 00.001 15276 MultiStar: [#1 -0.16,-0.47,1.00,U] [#2 -0.07,-0.63,0.87,U] [#3 -0.22,-0.68,1.02,U] [#4 0.06,-0.33,1.41,U] [#5 0.15,-0.27,1.35,U] [#6 -0.43,-0.58,0.80,U] [#7 -0.03,-0.78,1.06,U] [#8 0.07,-0.56,0.83,U] 
02:15:49.181 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.53}, one-star: {-0.19, -0.64}
02:15:49.182 00.001 15276 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.26) = xAngle (-0.45 = -0.45)
02:15:49.182 00.000 15276 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.34 = -0.34)
02:15:49.183 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.53 hyp=0.53 cameraTheta=-1.71 mountX=0.48 mountY=-0.18, mountTheta=-0.35
02:15:49.183 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.53, opts=13)
02:15:49.184 00.001 15276 Enqueuing Move request for scope (-0.07, -0.53)
02:15:49.185 00.001 7448 Worker thread wakes up
02:15:49.185 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.53) opts 0xd
02:15:49.185 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.53)
02:15:49.185 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:15:49.185 00.000 7448 Moving (-0.07, -0.53) raw xDistance=0.48 yDistance=-0.18
02:15:49.185 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.48
02:15:49.185 00.000 15276 UpdateGuideState exits: m=5335 SNR=42.1 Saturated
02:15:49.186 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
02:15:49.186 00.000 7448 MoveAxis(W, 351, ABG)
02:15:49.187 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:49.187 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:49.188 00.001 15276 Enqueuing Expose request
02:15:49.188 00.000 7448 Guiding  Dir = 3, Dur = 351
02:15:49.234 00.046 7448 IsSlewing returns 0
02:15:49.234 00.000 7448 IsGuiding returns 0
02:15:49.620 00.386 7448 IsGuiding returns 0
02:15:49.620 00.000 7448 Move returns status 0, amount 351
02:15:49.621 00.001 7448 MoveAxis(N, 165, ABG)
02:15:49.621 00.000 7448 Guiding  Dir = 0, Dur = 165
02:15:49.651 00.030 7448 IsSlewing returns 0
02:15:49.652 00.001 7448 IsGuiding returns 0
02:15:49.756 00.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"816e10c0-6aaf-4847-90ff-1649830adec0"}
02:15:49.761 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"816e10c0-6aaf-4847-90ff-1649830adec0"}
02:15:49.766 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66fb18fb-e030-4b9b-9c1f-3d7e2b9a9f9f"}
02:15:49.769 00.003 15276 case statement mapped state 6 to 3
02:15:49.772 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66fb18fb-e030-4b9b-9c1f-3d7e2b9a9f9f"}
02:15:49.774 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e7ba01db-a3f4-4b1a-a03f-bc273cf5e2e1"}
02:15:49.776 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"e7ba01db-a3f4-4b1a-a03f-bc273cf5e2e1"}
02:15:49.839 00.063 7448 IsGuiding returns 0
02:15:49.840 00.001 7448 Move returns status 0, amount 165
02:15:49.840 00.000 7448 move complete, result=0
02:15:49.840 00.000 7448 worker thread done servicing request
02:15:49.840 00.000 7448 Worker thread wakes up
02:15:49.840 00.000 15276 GuideStep: 0.5 px 351 ms WEST, -0.2 px 165 ms NORTH
02:15:49.844 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:49.844 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:51.756 01.912 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3a034a1-e1f0-4df6-86a1-395bc40496cd"}
02:15:51.760 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3a034a1-e1f0-4df6-86a1-395bc40496cd"}
02:15:51.761 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1b6b2389-3368-4169-8b76-d819af9ae2da"}
02:15:51.763 00.002 15276 case statement mapped state 6 to 3
02:15:51.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b6b2389-3368-4169-8b76-d819af9ae2da"}
02:15:51.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1b25b872-b220-4371-b8e2-dcd0383ce3ca"}
02:15:51.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"1b25b872-b220-4371-b8e2-dcd0383ce3ca"}
02:15:52.305 00.538 7448 Exposure complete
02:15:52.439 00.134 7448 worker thread done servicing request
02:15:52.439 00.000 15276 OnExposeComplete: enter
02:15:52.439 00.000 15276 UpdateGuideState(): m_state=6
02:15:52.440 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
02:15:52.441 00.001 15276 Star::Find returns 1 (1), X=171.07, Y=646.96, Mass=4954, SNR=39.3, Peak=255 HFD=5.3
02:15:52.441 00.000 15276 MultiStar: [#1 -0.23,-0.37,1.01,U] [#2 -0.04,-0.80,0.92,U] [#3 -0.05,-0.52,1.14,U] [#4 0.48,0.41,1.43,U] [#5 0.26,-0.46,1.39,U] [#6 -0.15,-0.68,0.78,U] [#7 -0.07,-0.55,1.28,U] [#8 0.03,-0.49,0.95,U] 
02:15:52.442 00.001 15276 refined, 8 included, MultiStar: {-0.00, -0.42}, one-star: {-0.55, -0.72}
02:15:52.443 00.001 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
02:15:52.443 00.000 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
02:15:52.444 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.42 hyp=0.42 cameraTheta=-1.57 mountX=0.40 mountY=-0.09, mountTheta=-0.21
02:15:52.445 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.42, opts=13)
02:15:52.446 00.001 15276 Enqueuing Move request for scope (-0.00, -0.42)
02:15:52.446 00.000 7448 Worker thread wakes up
02:15:52.446 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=48, FiltMin=27, FiltMax=255, Gamma=1.000
02:15:52.446 00.000 15276 UpdateGuideState exits: m=4954 SNR=39.3 Saturated
02:15:52.447 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:52.447 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:52.448 00.001 15276 Enqueuing Expose request
02:15:52.449 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.42) opts 0xd
02:15:52.449 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.42)
02:15:52.449 00.000 7448 Moving (-0.00, -0.42) raw xDistance=0.40 yDistance=-0.09
02:15:52.449 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.40
02:15:52.449 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:52.449 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:15:52.449 00.000 7448 MoveAxis(W, 300, ABG)
02:15:52.449 00.000 7448 Guiding  Dir = 3, Dur = 300
02:15:52.454 00.005 7448 IsSlewing returns 0
02:15:52.454 00.000 7448 IsGuiding returns 0
02:15:52.764 00.310 7448 IsGuiding returns 0
02:15:52.766 00.002 7448 Move returns status 0, amount 300
02:15:52.766 00.000 7448 MoveAxis(N, 0, ABG)
02:15:52.766 00.000 7448 Move returns status 0, amount 0
02:15:52.766 00.000 7448 move complete, result=0
02:15:52.766 00.000 7448 worker thread done servicing request
02:15:52.766 00.000 7448 Worker thread wakes up
02:15:52.766 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:52.767 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:52.767 00.000 15276 GuideStep: 0.4 px 300 ms WEST, -0.1 px 0 ms NORTH
02:15:53.756 00.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75c6c633-7a61-42bb-8930-78d1be156d2e"}
02:15:53.758 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75c6c633-7a61-42bb-8930-78d1be156d2e"}
02:15:53.761 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e2c6ea9-8fcd-4f72-9263-530a2b630ea5"}
02:15:53.762 00.001 15276 case statement mapped state 6 to 3
02:15:53.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2c6ea9-8fcd-4f72-9263-530a2b630ea5"}
02:15:53.765 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ce27cfa-f78f-4947-bc9a-6ad81e94db95"}
02:15:53.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2588,"width":15,"height":15,"star_pos":[7.07,6.96],"pixels":"..."},"id":"3ce27cfa-f78f-4947-bc9a-6ad81e94db95"}
02:15:55.218 01.452 7448 Exposure complete
02:15:55.310 00.092 7448 worker thread done servicing request
02:15:55.310 00.000 15276 OnExposeComplete: enter
02:15:55.310 00.000 15276 UpdateGuideState(): m_state=6
02:15:55.311 00.001 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
02:15:55.311 00.000 15276 Star::Find returns 1 (1), X=171.30, Y=647.53, Mass=5020, SNR=39.0, Peak=255 HFD=5.1
02:15:55.313 00.002 15276 MultiStar: [#1 -0.34,0.20,1.04,U] [#2 0.06,0.19,0.93,U] [#3 0.00,0.11,1.13,U] [#4 0.42,0.72,1.38,U] [#5 -0.15,0.15,1.54,U] [#6 -0.65,0.16,0.76,U] [#7 -0.40,-0.16,1.30,U] [#8 -0.35,0.07,0.87,U] 
02:15:55.314 00.001 15276 refined, 8 included, MultiStar: {-0.16, 0.16}, one-star: {-0.31, -0.15}
02:15:55.315 00.001 15276 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.26) = xAngle (3.62 = -2.66)
02:15:55.315 00.000 15276 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.73 = -2.55)
02:15:55.316 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.22 cameraTheta=2.36 mountX=-0.20 mountY=-0.12, mountTheta=-2.58
02:15:55.317 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.16, opts=13)
02:15:55.317 00.000 15276 Enqueuing Move request for scope (-0.16, 0.16)
02:15:55.318 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=48, FiltMin=28, FiltMax=255, Gamma=1.000
02:15:55.318 00.000 15276 UpdateGuideState exits: m=5020 SNR=39.0 Saturated
02:15:55.319 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:55.319 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:55.320 00.001 15276 Enqueuing Expose request
02:15:55.320 00.000 7448 Worker thread wakes up
02:15:55.320 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
02:15:55.320 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
02:15:55.320 00.000 7448 Moving (-0.16, 0.16) raw xDistance=-0.20 yDistance=-0.12
02:15:55.320 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
02:15:55.320 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:55.321 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:15:55.321 00.000 7448 MoveAxis(E, 114, ABG)
02:15:55.321 00.000 7448 Guiding  Dir = 2, Dur = 114
02:15:55.325 00.004 7448 IsSlewing returns 0
02:15:55.325 00.000 7448 IsGuiding returns 0
02:15:55.451 00.126 7448 IsGuiding returns 0
02:15:55.451 00.000 7448 Move returns status 0, amount 114
02:15:55.451 00.000 7448 MoveAxis(N, 0, ABG)
02:15:55.451 00.000 7448 Move returns status 0, amount 0
02:15:55.451 00.000 7448 move complete, result=0
02:15:55.452 00.001 7448 worker thread done servicing request
02:15:55.452 00.000 7448 Worker thread wakes up
02:15:55.452 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:55.452 00.000 15276 GuideStep: -0.2 px 114 ms EAST, -0.1 px 0 ms NORTH
02:15:55.455 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:55.755 00.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df456ce7-81cb-43b8-9b64-ba4af28b9931"}
02:15:55.757 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df456ce7-81cb-43b8-9b64-ba4af28b9931"}
02:15:55.759 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"785810ef-9be2-4bc9-9547-537891cfb037"}
02:15:55.760 00.001 15276 case statement mapped state 6 to 3
02:15:55.760 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"785810ef-9be2-4bc9-9547-537891cfb037"}
02:15:55.761 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b91d1b29-3d63-4533-9204-0a889104a62b"}
02:15:55.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2589,"width":15,"height":15,"star_pos":[7.30,6.53],"pixels":"..."},"id":"b91d1b29-3d63-4533-9204-0a889104a62b"}
02:15:57.755 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9dffd7d-0935-413e-9421-f4becba6e195"}
02:15:57.756 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9dffd7d-0935-413e-9421-f4becba6e195"}
02:15:57.757 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc8c6e30-6f75-41c5-a455-a91099f235e6"}
02:15:57.757 00.000 15276 case statement mapped state 6 to 3
02:15:57.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc8c6e30-6f75-41c5-a455-a91099f235e6"}
02:15:57.759 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df5a480a-dbb2-477f-ae86-8889ca637a91"}
02:15:57.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2589,"width":15,"height":15,"star_pos":[7.30,6.53],"pixels":"..."},"id":"df5a480a-dbb2-477f-ae86-8889ca637a91"}
02:15:57.916 00.156 7448 Exposure complete
02:15:58.022 00.106 7448 worker thread done servicing request
02:15:58.022 00.000 15276 OnExposeComplete: enter
02:15:58.022 00.000 15276 UpdateGuideState(): m_state=6
02:15:58.023 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
02:15:58.024 00.001 15276 Star::Find returns 1 (1), X=171.26, Y=648.05, Mass=5365, SNR=39.0, Peak=255 HFD=5.1
02:15:58.025 00.001 15276 MultiStar: [#1 -0.63,0.12,0.97,U] [#2 -0.55,0.04,0.96,U] [#3 -0.20,0.24,1.12,U] [#4 -0.40,0.09,1.33,U] [#5 -0.21,0.39,1.42,U] [#6 -0.29,0.11,0.83,U] [#7 -0.25,0.20,1.30,U] [#8 -0.32,0.17,0.97,U] 
02:15:58.026 00.001 15276 refined, 8 included, MultiStar: {-0.35, 0.20}, one-star: {-0.36, 0.37}
02:15:58.026 00.000 15276 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.26) = xAngle (3.88 = -2.41)
02:15:58.028 00.002 15276 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.99 = -2.30)
02:15:58.028 00.000 15276 CameraToMount -- cameraX=-0.35 cameraY=0.20 hyp=0.40 cameraTheta=2.62 mountX=-0.30 mountY=-0.30, mountTheta=-2.35
02:15:58.030 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.20, opts=13)
02:15:58.031 00.001 15276 Enqueuing Move request for scope (-0.35, 0.20)
02:15:58.031 00.000 7448 Worker thread wakes up
02:15:58.031 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.20) opts 0xd
02:15:58.031 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=48, FiltMin=28, FiltMax=255, Gamma=1.000
02:15:58.032 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.20)
02:15:58.032 00.000 15276 UpdateGuideState exits: m=5365 SNR=39.0 Saturated
02:15:58.033 00.001 7448 Moving (-0.35, 0.20) raw xDistance=-0.30 yDistance=-0.30
02:15:58.033 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:58.034 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:15:58.035 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
02:15:58.035 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:15:58.035 00.000 7448 MoveAxis(E, 210, ABG)
02:15:58.035 00.000 7448 Guiding  Dir = 2, Dur = 210
02:15:58.035 00.000 15276 Enqueuing Expose request
02:15:58.051 00.016 7448 IsSlewing returns 0
02:15:58.051 00.000 7448 IsGuiding returns 0
02:15:58.271 00.220 7448 IsGuiding returns 0
02:15:58.271 00.000 7448 Move returns status 0, amount 210
02:15:58.271 00.000 7448 MoveAxis(N, 278, ABG)
02:15:58.271 00.000 7448 Guiding  Dir = 0, Dur = 278
02:15:58.316 00.045 7448 IsSlewing returns 0
02:15:58.316 00.000 7448 IsGuiding returns 0
02:15:58.626 00.310 7448 IsGuiding returns 0
02:15:58.626 00.000 7448 Move returns status 0, amount 278
02:15:58.626 00.000 7448 move complete, result=0
02:15:58.627 00.001 7448 worker thread done servicing request
02:15:58.627 00.000 7448 Worker thread wakes up
02:15:58.627 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:15:58.627 00.000 15276 GuideStep: -0.3 px 210 ms EAST, -0.3 px 278 ms NORTH
02:15:58.630 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:15:59.755 01.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"680e4dbc-d761-4975-b808-ceb5c1353b85"}
02:15:59.758 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"680e4dbc-d761-4975-b808-ceb5c1353b85"}
02:15:59.761 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df6dd9a2-d3a5-4541-aefc-3322b4a27356"}
02:15:59.762 00.001 15276 case statement mapped state 6 to 3
02:15:59.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df6dd9a2-d3a5-4541-aefc-3322b4a27356"}
02:15:59.765 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"753f3642-22eb-4910-b580-d53c88a215ce"}
02:15:59.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2590,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"753f3642-22eb-4910-b580-d53c88a215ce"}
02:16:01.086 01.320 7448 Exposure complete
02:16:01.187 00.101 7448 worker thread done servicing request
02:16:01.188 00.001 15276 OnExposeComplete: enter
02:16:01.189 00.001 15276 UpdateGuideState(): m_state=6
02:16:01.190 00.001 15276 Star::Find(15, 171, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
02:16:01.191 00.001 15276 Star::Find returns 1 (1), X=171.23, Y=647.68, Mass=5215, SNR=40.8, Peak=255 HFD=5.3
02:16:01.193 00.002 15276 MultiStar: [#1 -0.50,0.03,1.03,U] [#2 -0.12,0.02,0.92,U] [#3 -0.08,0.04,1.07,U] [#4 0.29,1.00,1.29,U] [#5 0.02,0.05,1.30,U] [#6 -0.30,0.13,0.82,U] [#7 -0.34,-0.07,1.13,U] [#8 -0.05,0.13,0.87,U] 
02:16:01.194 00.001 15276 refined, 8 included, MultiStar: {-0.15, 0.17}, one-star: {-0.39, -0.00}
02:16:01.195 00.001 15276 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.26) = xAngle (3.54 = -2.74)
02:16:01.197 00.002 15276 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.65 = -2.63)
02:16:01.199 00.002 15276 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.22 cameraTheta=2.29 mountX=-0.20 mountY=-0.11, mountTheta=-2.65
02:16:01.205 00.006 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.17, opts=13)
02:16:01.206 00.001 15276 Enqueuing Move request for scope (-0.15, 0.17)
02:16:01.206 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:16:01.207 00.001 15276 UpdateGuideState exits: m=5215 SNR=40.8 Saturated
02:16:01.207 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:01.207 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:01.208 00.001 7448 Worker thread wakes up
02:16:01.208 00.000 15276 Enqueuing Expose request
02:16:01.208 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
02:16:01.208 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
02:16:01.208 00.000 7448 Moving (-0.15, 0.17) raw xDistance=-0.20 yDistance=-0.11
02:16:01.208 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
02:16:01.208 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:01.208 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:16:01.208 00.000 7448 MoveAxis(E, 154, ABG)
02:16:01.208 00.000 7448 Guiding  Dir = 2, Dur = 154
02:16:01.253 00.045 7448 IsSlewing returns 0
02:16:01.254 00.001 7448 IsGuiding returns 0
02:16:01.441 00.187 7448 IsGuiding returns 0
02:16:01.441 00.000 7448 Move returns status 0, amount 154
02:16:01.441 00.000 7448 MoveAxis(N, 0, ABG)
02:16:01.441 00.000 7448 Move returns status 0, amount 0
02:16:01.441 00.000 7448 move complete, result=0
02:16:01.441 00.000 7448 worker thread done servicing request
02:16:01.441 00.000 7448 Worker thread wakes up
02:16:01.441 00.000 15276 GuideStep: -0.2 px 154 ms EAST, -0.1 px 0 ms NORTH
02:16:01.441 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:01.442 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:16:01.756 00.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae536e6c-7eb9-4746-9f86-c7014b6c60fc"}
02:16:01.758 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae536e6c-7eb9-4746-9f86-c7014b6c60fc"}
02:16:01.760 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48744da7-310c-4360-94f7-610d21740dc8"}
02:16:01.762 00.002 15276 case statement mapped state 6 to 3
02:16:01.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48744da7-310c-4360-94f7-610d21740dc8"}
02:16:01.765 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd209b3e-043f-40dc-acf7-e0acfa9a76c5"}
02:16:01.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2591,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"fd209b3e-043f-40dc-acf7-e0acfa9a76c5"}
02:16:03.756 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c3f4159-93a6-4ea3-8f89-29b2e3adb66b"}
02:16:03.759 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c3f4159-93a6-4ea3-8f89-29b2e3adb66b"}
02:16:03.761 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6165b1b2-241a-4597-86a5-a1eab5cb045c"}
02:16:03.762 00.001 15276 case statement mapped state 6 to 3
02:16:03.764 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6165b1b2-241a-4597-86a5-a1eab5cb045c"}
02:16:03.765 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c4a6897-abe1-43ab-832a-8e6810092d5d"}
02:16:03.767 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2591,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"7c4a6897-abe1-43ab-832a-8e6810092d5d"}
02:16:03.901 00.134 7448 Exposure complete
02:16:04.020 00.119 7448 worker thread done servicing request
02:16:04.020 00.000 15276 OnExposeComplete: enter
02:16:04.020 00.000 15276 UpdateGuideState(): m_state=6
02:16:04.021 00.001 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
02:16:04.021 00.000 15276 Star::Find returns 1 (0), X=171.05, Y=647.44, Mass=4733, SNR=38.4, Peak=252 HFD=5.1
02:16:04.022 00.001 15276 MultiStar: [#1 -0.20,-0.11,1.04,U] [#2 0.04,-0.43,1.07,U] [#3 -0.32,-0.28,1.13,U] [#4 0.39,0.61,1.47,U] [#5 0.27,-0.13,1.42,U] [#6 -0.35,-0.17,0.78,U] [#7 0.27,-0.41,1.35,U] [#8 -0.04,-0.10,0.92,U] 
02:16:04.023 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.56, -0.24}
02:16:04.024 00.001 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
02:16:04.025 00.001 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
02:16:04.026 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.64 mountX=0.11 mountY=-0.03, mountTheta=-0.28
02:16:04.027 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.12, opts=13)
02:16:04.028 00.001 15276 Enqueuing Move request for scope (-0.01, -0.12)
02:16:04.029 00.001 7448 Worker thread wakes up
02:16:04.029 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=48, FiltMin=27, FiltMax=255, Gamma=1.000
02:16:04.029 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
02:16:04.029 00.000 15276 UpdateGuideState exits: m=4733 SNR=38.4
02:16:04.030 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:04.030 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:04.031 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
02:16:04.031 00.000 15276 Enqueuing Expose request
02:16:04.032 00.001 7448 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.03
02:16:04.032 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:16:04.032 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:04.032 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:16:04.032 00.000 7448 MoveAxis(E, 0, ABG)
02:16:04.032 00.000 7448 Move returns status 0, amount 0
02:16:04.032 00.000 7448 MoveAxis(N, 0, ABG)
02:16:04.032 00.000 7448 Move returns status 0, amount 0
02:16:04.032 00.000 7448 move complete, result=0
02:16:04.032 00.000 7448 worker thread done servicing request
02:16:04.032 00.000 7448 Worker thread wakes up
02:16:04.032 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:04.032 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:16:04.032 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:05.756 01.724 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c62292e8-44a0-457d-a5cc-81dede2fe049"}
02:16:05.760 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c62292e8-44a0-457d-a5cc-81dede2fe049"}
02:16:05.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a328d967-6f6b-443d-8631-a589cab096a8"}
02:16:05.764 00.002 15276 case statement mapped state 6 to 3
02:16:05.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a328d967-6f6b-443d-8631-a589cab096a8"}
02:16:05.767 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cae5ca00-18f3-46bd-bc46-a21ea6e98a06"}
02:16:05.768 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[7.05,7.44],"pixels":"..."},"id":"cae5ca00-18f3-46bd-bc46-a21ea6e98a06"}
02:16:06.497 00.729 7448 Exposure complete
02:16:06.595 00.098 7448 worker thread done servicing request
02:16:06.595 00.000 15276 OnExposeComplete: enter
02:16:06.596 00.001 15276 UpdateGuideState(): m_state=6
02:16:06.596 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
02:16:06.597 00.001 15276 Star::Find returns 1 (1), X=171.57, Y=647.26, Mass=4646, SNR=38.3, Peak=255 HFD=5.0
02:16:06.597 00.000 15276 MultiStar: [#1 -0.07,-0.43,1.10,U] [#2 0.32,-0.44,0.97,U] [#3 0.24,-0.52,1.14,U] [#4 0.21,-0.33,1.47,U] [#5 0.30,-0.27,1.51,U] [#6 -0.14,-0.57,0.81,U] [#7 0.04,-0.80,1.22,U] [#8 0.03,-0.48,0.91,U] 
02:16:06.598 00.001 15276 single-star, 8 included, MultiStar: {0.12, -0.46}, one-star: {-0.05, -0.42}
02:16:06.598 00.000 15276 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.26) = xAngle (-0.42 = -0.42)
02:16:06.599 00.001 15276 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.31 = -0.31)
02:16:06.600 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.42 hyp=0.42 cameraTheta=-1.68 mountX=0.38 mountY=-0.13, mountTheta=-0.33
02:16:06.602 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.42, opts=13)
02:16:06.602 00.000 15276 Enqueuing Move request for scope (-0.05, -0.42)
02:16:06.603 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:16:06.603 00.000 7448 Worker thread wakes up
02:16:06.603 00.000 15276 UpdateGuideState exits: m=4646 SNR=38.3 Saturated
02:16:06.604 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.42) opts 0xd
02:16:06.604 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:06.604 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.42)
02:16:06.604 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:06.605 00.001 15276 Enqueuing Expose request
02:16:06.605 00.000 7448 Moving (-0.05, -0.42) raw xDistance=0.38 yDistance=-0.13
02:16:06.605 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
02:16:06.605 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:06.605 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:16:06.605 00.000 7448 MoveAxis(W, 262, ABG)
02:16:06.605 00.000 7448 Guiding  Dir = 3, Dur = 262
02:16:06.648 00.043 7448 IsSlewing returns 0
02:16:06.648 00.000 7448 IsGuiding returns 0
02:16:06.943 00.295 7448 IsGuiding returns 0
02:16:06.943 00.000 7448 Move returns status 0, amount 262
02:16:06.943 00.000 7448 MoveAxis(N, 0, ABG)
02:16:06.943 00.000 7448 Move returns status 0, amount 0
02:16:06.943 00.000 7448 move complete, result=0
02:16:06.943 00.000 7448 worker thread done servicing request
02:16:06.943 00.000 7448 Worker thread wakes up
02:16:06.943 00.000 15276 GuideStep: 0.4 px 262 ms WEST, -0.1 px 0 ms NORTH
02:16:06.945 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:06.945 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:16:07.757 00.812 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c89afa89-6370-4fc1-8570-0069881bf89a"}
02:16:07.761 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c89afa89-6370-4fc1-8570-0069881bf89a"}
02:16:07.763 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"efc8be5c-637b-409f-9832-9aa04c61e4fa"}
02:16:07.765 00.002 15276 case statement mapped state 6 to 3
02:16:07.766 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc8be5c-637b-409f-9832-9aa04c61e4fa"}
02:16:07.768 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9af3ecdb-327c-40fc-b4fc-a6ddbb6ccd12"}
02:16:07.769 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2593,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"9af3ecdb-327c-40fc-b4fc-a6ddbb6ccd12"}
02:16:09.397 01.628 7448 Exposure complete
02:16:09.494 00.097 7448 worker thread done servicing request
02:16:09.495 00.001 15276 OnExposeComplete: enter
02:16:09.495 00.000 15276 UpdateGuideState(): m_state=6
02:16:09.495 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
02:16:09.496 00.001 15276 Star::Find returns 1 (1), X=171.64, Y=646.91, Mass=5222, SNR=41.0, Peak=255 HFD=5.3
02:16:09.497 00.001 15276 MultiStar: [#1 0.09,-0.72,0.96,U] [#2 0.27,-0.81,0.88,U] [#3 -0.02,-0.87,1.02,U] [#4 0.62,0.07,1.40,U] [#5 0.15,-0.77,1.42,U] [#6 0.08,-0.93,0.83,U] [#7 0.11,-1.04,1.26,U] [#8 0.25,-0.80,0.88,U] 
02:16:09.497 00.000 15276 refined, 8 included, MultiStar: {0.19, -0.71}, one-star: {0.03, -0.77}
02:16:09.498 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:16:09.499 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:16:09.500 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.71 hyp=0.73 cameraTheta=-1.31 mountX=0.73 mountY=0.04, mountTheta=0.06
02:16:09.501 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.71, opts=13)
02:16:09.502 00.001 15276 Enqueuing Move request for scope (0.19, -0.71)
02:16:09.502 00.000 7448 Worker thread wakes up
02:16:09.502 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=48, FiltMin=27, FiltMax=255, Gamma=1.000
02:16:09.503 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.71) opts 0xd
02:16:09.503 00.000 15276 UpdateGuideState exits: m=5222 SNR=41.0 Saturated
02:16:09.504 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:09.504 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.71)
02:16:09.504 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:09.505 00.001 15276 Enqueuing Expose request
02:16:09.505 00.000 7448 Moving (0.19, -0.71) raw xDistance=0.73 yDistance=0.04
02:16:09.505 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.73
02:16:09.505 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:09.505 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:16:09.505 00.000 7448 MoveAxis(W, 518, ABG)
02:16:09.505 00.000 7448 Guiding  Dir = 3, Dur = 518
02:16:09.516 00.011 7448 IsSlewing returns 0
02:16:09.516 00.000 7448 IsGuiding returns 0
02:16:09.755 00.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"321a2708-5fb8-42ed-89ab-21d91d072fd7"}
02:16:09.759 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"321a2708-5fb8-42ed-89ab-21d91d072fd7"}
02:16:09.761 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bf58df6b-89d0-40c3-a52f-d79f464adb4b"}
02:16:09.763 00.002 15276 case statement mapped state 6 to 3
02:16:09.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf58df6b-89d0-40c3-a52f-d79f464adb4b"}
02:16:09.766 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e670c6ac-d4f7-4d97-bc75-92180e46c104"}
02:16:09.767 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"e670c6ac-d4f7-4d97-bc75-92180e46c104"}
02:16:10.044 00.277 7448 IsGuiding returns 0
02:16:10.045 00.001 7448 Move returns status 0, amount 518
02:16:10.045 00.000 7448 MoveAxis(N, 0, ABG)
02:16:10.045 00.000 7448 Move returns status 0, amount 0
02:16:10.045 00.000 7448 move complete, result=0
02:16:10.045 00.000 7448 worker thread done servicing request
02:16:10.045 00.000 7448 Worker thread wakes up
02:16:10.046 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:10.046 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:16:10.046 00.000 15276 GuideStep: 0.7 px 518 ms WEST, 0.0 px 0 ms NORTH
02:16:11.752 01.706 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b7af3ad-d847-4306-a1bc-d46097bee490"}
02:16:11.757 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b7af3ad-d847-4306-a1bc-d46097bee490"}
02:16:11.759 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9108a55-3f74-492c-9b19-c2832a915feb"}
02:16:11.760 00.001 15276 case statement mapped state 6 to 3
02:16:11.762 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9108a55-3f74-492c-9b19-c2832a915feb"}
02:16:11.763 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"708fe17c-50db-4024-8356-e9ac38ba10dc"}
02:16:11.764 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"708fe17c-50db-4024-8356-e9ac38ba10dc"}
02:16:12.496 00.732 7448 Exposure complete
02:16:12.613 00.117 7448 worker thread done servicing request
02:16:12.614 00.001 15276 OnExposeComplete: enter
02:16:12.614 00.000 15276 UpdateGuideState(): m_state=6
02:16:12.615 00.001 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
02:16:12.615 00.000 15276 Star::Find returns 1 (1), X=171.56, Y=646.90, Mass=4532, SNR=35.9, Peak=255 HFD=5.1
02:16:12.616 00.001 15276 MultiStar: [#1 -0.15,-0.44,1.15,U] [#2 0.36,-0.80,0.99,U] [#3 0.05,-0.68,1.18,U] [#4 0.67,0.06,1.56,U] [#5 0.04,-0.81,1.56,U] [#6 -0.09,-0.66,0.82,U] [#7 0.15,-1.04,1.34,U] [#8 0.16,-0.70,1.00,U] 
02:16:12.616 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.63}, one-star: {-0.06, -0.78}
02:16:12.617 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
02:16:12.617 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
02:16:12.618 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.63 hyp=0.65 cameraTheta=-1.34 mountX=0.65 mountY=0.02, mountTheta=0.03
02:16:12.620 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.63, opts=13)
02:16:12.621 00.001 15276 Enqueuing Move request for scope (0.15, -0.63)
02:16:12.621 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=27, FiltMax=255, Gamma=1.000
02:16:12.622 00.001 7448 Worker thread wakes up
02:16:12.622 00.000 15276 UpdateGuideState exits: m=4532 SNR=35.9 Saturated
02:16:12.622 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.63) opts 0xd
02:16:12.622 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.63)
02:16:12.622 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:12.623 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:12.624 00.001 7448 Moving (0.15, -0.63) raw xDistance=0.65 yDistance=0.02
02:16:12.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.65
02:16:12.624 00.000 15276 Enqueuing Expose request
02:16:12.624 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:12.624 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:16:12.624 00.000 7448 MoveAxis(W, 477, ABG)
02:16:12.624 00.000 7448 Guiding  Dir = 3, Dur = 477
02:16:12.635 00.011 7448 IsSlewing returns 0
02:16:12.635 00.000 7448 IsGuiding returns 0
02:16:13.116 00.481 7448 IsGuiding returns 0
02:16:13.116 00.000 7448 Move returns status 0, amount 477
02:16:13.116 00.000 7448 MoveAxis(N, 0, ABG)
02:16:13.116 00.000 7448 Move returns status 0, amount 0
02:16:13.116 00.000 7448 move complete, result=0
02:16:13.116 00.000 7448 worker thread done servicing request
02:16:13.116 00.000 7448 Worker thread wakes up
02:16:13.116 00.000 15276 GuideStep: 0.6 px 477 ms WEST, 0.0 px 0 ms NORTH
02:16:13.117 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:13.117 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:16:13.752 00.635 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3b3c8aa-8de5-407f-af2c-b6bb72e06a96"}
02:16:13.755 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3b3c8aa-8de5-407f-af2c-b6bb72e06a96"}
02:16:13.758 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd9bdf87-c1fb-414e-98cd-005e159c11a4"}
02:16:13.759 00.001 15276 case statement mapped state 6 to 3
02:16:13.759 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd9bdf87-c1fb-414e-98cd-005e159c11a4"}
02:16:13.761 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f2b688f-2921-4c7d-87a7-23f51377b978"}
02:16:13.763 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2595,"width":15,"height":15,"star_pos":[6.56,6.90],"pixels":"..."},"id":"5f2b688f-2921-4c7d-87a7-23f51377b978"}
02:16:15.577 01.814 7448 Exposure complete
02:16:15.667 00.090 7448 worker thread done servicing request
02:16:15.667 00.000 15276 OnExposeComplete: enter
02:16:15.668 00.001 15276 UpdateGuideState(): m_state=6
02:16:15.669 00.001 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
02:16:15.670 00.001 15276 Star::Find returns 1 (1), X=171.15, Y=647.26, Mass=4699, SNR=37.5, Peak=255 HFD=5.0
02:16:15.670 00.000 15276 MultiStar: [#1 -0.19,-0.10,1.05,U] [#2 -0.14,-0.53,0.96,U] [#3 -0.04,-0.38,1.15,U] [#4 0.05,-0.01,1.50,U] [#5 0.37,0.11,1.61,U] [#6 -0.03,-0.62,0.89,U] [#7 0.10,-0.55,1.37,U] [#8 -0.16,-0.37,0.97,U] 
02:16:15.671 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.28}, one-star: {-0.47, -0.42}
02:16:15.672 00.001 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
02:16:15.673 00.001 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.28 = -0.28)
02:16:15.673 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.64 mountX=0.26 mountY=-0.08, mountTheta=-0.29
02:16:15.674 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.28, opts=13)
02:16:15.675 00.001 15276 Enqueuing Move request for scope (-0.02, -0.28)
02:16:15.676 00.001 7448 Worker thread wakes up
02:16:15.676 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.28) opts 0xd
02:16:15.676 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.28)
02:16:15.676 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=27, FiltMax=255, Gamma=1.000
02:16:15.677 00.001 15276 UpdateGuideState exits: m=4699 SNR=37.5 Saturated
02:16:15.678 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:15.678 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:15.679 00.001 7448 Moving (-0.02, -0.28) raw xDistance=0.26 yDistance=-0.08
02:16:15.679 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.26
02:16:15.679 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:15.679 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:15.679 00.000 7448 MoveAxis(W, 213, ABG)
02:16:15.679 00.000 15276 Enqueuing Expose request
02:16:15.680 00.001 7448 Guiding  Dir = 3, Dur = 213
02:16:15.710 00.030 7448 IsSlewing returns 0
02:16:15.711 00.001 7448 IsGuiding returns 0
02:16:15.752 00.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0203c1e7-c7f1-448e-8571-781f71710009"}
02:16:15.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0203c1e7-c7f1-448e-8571-781f71710009"}
02:16:15.756 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c887b3fa-3c3f-4db5-80fe-75a88cbbc63e"}
02:16:15.758 00.002 15276 case statement mapped state 6 to 3
02:16:15.759 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c887b3fa-3c3f-4db5-80fe-75a88cbbc63e"}
02:16:15.762 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"118c2827-5926-400f-aae0-592c0b13c97b"}
02:16:15.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2596,"width":15,"height":15,"star_pos":[7.15,7.26],"pixels":"..."},"id":"118c2827-5926-400f-aae0-592c0b13c97b"}
02:16:15.960 00.197 7448 IsGuiding returns 0
02:16:15.961 00.001 7448 Move returns status 0, amount 213
02:16:15.961 00.000 7448 MoveAxis(N, 0, ABG)
02:16:15.961 00.000 7448 Move returns status 0, amount 0
02:16:15.961 00.000 7448 move complete, result=0
02:16:15.961 00.000 7448 worker thread done servicing request
02:16:15.961 00.000 7448 Worker thread wakes up
02:16:15.961 00.000 15276 GuideStep: 0.3 px 213 ms WEST, -0.1 px 0 ms NORTH
02:16:15.964 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:15.964 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:16:17.752 01.788 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47c00cc3-cc3b-4109-aac2-23cb758e279d"}
02:16:17.755 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47c00cc3-cc3b-4109-aac2-23cb758e279d"}
02:16:17.757 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9acb4da4-ddca-4845-9ce2-20da821fb115"}
02:16:17.759 00.002 15276 case statement mapped state 6 to 3
02:16:17.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9acb4da4-ddca-4845-9ce2-20da821fb115"}
02:16:17.761 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0bedf6b5-970f-4251-9324-d1eae4474205"}
02:16:17.763 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2596,"width":15,"height":15,"star_pos":[7.15,7.26],"pixels":"..."},"id":"0bedf6b5-970f-4251-9324-d1eae4474205"}
02:16:18.425 00.662 7448 Exposure complete
02:16:18.518 00.093 7448 worker thread done servicing request
02:16:18.518 00.000 15276 OnExposeComplete: enter
02:16:18.520 00.002 15276 UpdateGuideState(): m_state=6
02:16:18.520 00.000 15276 Star::Find(15, 171, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
02:16:18.521 00.001 15276 Star::Find returns 1 (0), X=171.98, Y=646.34, Mass=5645, SNR=41.8, Peak=248 HFD=5.7
02:16:18.522 00.001 15276 MultiStar: [#1 0.30,-1.46,0.95,U] [#2 0.32,-1.42,0.94,U] [#3 0.40,-1.46,1.07,U] [#4 0.49,-1.32,1.34,U] [#5 0.47,-1.46,1.41,U] [#6 0.37,-1.74,0.77,U] [#7 0.18,-1.23,1.14,U] [#8 0.28,-1.21,0.86,U] 
02:16:18.523 00.001 15276 single-star, 8 included, MultiStar: {0.36, -1.40}, one-star: {0.36, -1.34}
02:16:18.524 00.001 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:16:18.525 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:16:18.525 00.000 15276 CameraToMount -- cameraX=0.36 cameraY=-1.34 hyp=1.39 cameraTheta=-1.30 mountX=1.39 mountY=0.09, mountTheta=0.06
02:16:18.527 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-1.34, opts=13)
02:16:18.527 00.000 15276 Enqueuing Move request for scope (0.36, -1.34)
02:16:18.528 00.001 7448 Worker thread wakes up
02:16:18.528 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -1.34) opts 0xd
02:16:18.528 00.000 7448 Handling offset move in thread for scope, endpoint = (0.36, -1.34)
02:16:18.528 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:16:18.529 00.001 7448 Moving (0.36, -1.34) raw xDistance=1.39 yDistance=0.09
02:16:18.529 00.000 15276 UpdateGuideState exits: m=5645 SNR=41.8
02:16:18.530 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:18.530 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:18.530 00.000 15276 Enqueuing Expose request
02:16:18.531 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.89 from input 1.39
02:16:18.531 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:18.531 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:16:18.531 00.000 7448 MoveAxis(W, 960, ABG)
02:16:18.531 00.000 7448 Guiding  Dir = 3, Dur = 960
02:16:18.544 00.013 7448 IsSlewing returns 0
02:16:18.544 00.000 7448 IsGuiding returns 0
02:16:19.508 00.964 7448 IsGuiding returns 0
02:16:19.508 00.000 7448 Move returns status 0, amount 960
02:16:19.508 00.000 7448 MoveAxis(N, 0, ABG)
02:16:19.508 00.000 7448 Move returns status 0, amount 0
02:16:19.508 00.000 7448 move complete, result=0
02:16:19.508 00.000 7448 worker thread done servicing request
02:16:19.508 00.000 7448 Worker thread wakes up
02:16:19.509 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:19.509 00.000 15276 GuideStep: 1.4 px 960 ms WEST, 0.1 px 0 ms NORTH
02:16:19.512 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,633,31,31)
02:16:19.752 00.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1603e28f-a0d2-4cb1-8796-5bbacf6d1125"}
02:16:19.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1603e28f-a0d2-4cb1-8796-5bbacf6d1125"}
02:16:19.757 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8941218f-ff8f-4842-80a8-828fda48561f"}
02:16:19.758 00.001 15276 case statement mapped state 6 to 3
02:16:19.758 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8941218f-ff8f-4842-80a8-828fda48561f"}
02:16:19.760 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9207e4b2-d17c-4e8d-9d0d-1985de611c60"}
02:16:19.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"9207e4b2-d17c-4e8d-9d0d-1985de611c60"}
02:16:21.752 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"388abb60-1674-486a-8630-93f571b4b316"}
02:16:21.755 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"388abb60-1674-486a-8630-93f571b4b316"}
02:16:21.758 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41605825-c89b-400b-8f89-5e4b259311d1"}
02:16:21.761 00.003 15276 case statement mapped state 6 to 3
02:16:21.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41605825-c89b-400b-8f89-5e4b259311d1"}
02:16:21.764 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"735f3990-1a08-4d94-9448-dda34d18b073"}
02:16:21.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"735f3990-1a08-4d94-9448-dda34d18b073"}
02:16:21.967 00.202 7448 Exposure complete
02:16:22.056 00.089 7448 worker thread done servicing request
02:16:22.056 00.000 15276 OnExposeComplete: enter
02:16:22.057 00.001 15276 UpdateGuideState(): m_state=6
02:16:22.058 00.001 15276 Star::Find(15, 171, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
02:16:22.059 00.001 15276 Star::Find returns 1 (1), X=173.52, Y=639.84, Mass=4979, SNR=38.4, Peak=255 HFD=5.3
02:16:22.060 00.001 15276 MultiStar: [#1 2.11,-7.62,1.09,U] [#2 2.56,-7.82,0.96,U] [#3 2.48,-7.96,1.18,U] [#4 2.69,-7.60,1.50,U] [#5 2.59,-7.80,1.54,U] [#6 2.37,-7.74,0.91,U] [#7 2.24,-7.63,1.14,U] [#8 2.13,-7.61,0.97,U] 
02:16:22.060 00.000 15276 single-star, 8 included, MultiStar: {2.37, -7.73}, one-star: {1.90, -7.84}
02:16:22.061 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
02:16:22.062 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
02:16:22.063 00.001 15276 CameraToMount -- cameraX=1.90 cameraY=-7.84 hyp=8.07 cameraTheta=-1.33 mountX=8.05 mountY=0.28, mountTheta=0.03
02:16:22.065 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.90, y=-7.84, opts=13)
02:16:22.066 00.001 15276 Enqueuing Move request for scope (1.90, -7.84)
02:16:22.067 00.001 7448 Worker thread wakes up
02:16:22.067 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=48, FiltMin=27, FiltMax=255, Gamma=1.000
02:16:22.068 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.90, -7.84) opts 0xd
02:16:22.068 00.000 7448 Handling offset move in thread for scope, endpoint = (1.90, -7.84)
02:16:22.068 00.000 15276 UpdateGuideState exits: m=4979 SNR=38.4 Saturated
02:16:22.069 00.001 7448 Moving (1.90, -7.84) raw xDistance=8.05 yDistance=0.28
02:16:22.069 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.13 from input 8.05
02:16:22.069 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:16:22.069 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:22.070 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:22.070 00.000 15276 Enqueuing Expose request
02:16:22.071 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:16:22.071 00.000 7448 MoveAxis(W, 5555, ABG)
02:16:22.071 00.000 7448 duration set to 2500 by maxRaDuration
02:16:22.071 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:16:22.085 00.014 7448 IsSlewing returns 0
02:16:22.085 00.000 7448 IsGuiding returns 0
02:16:23.752 01.667 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93729bad-2107-45ba-8923-1b3129c935c5"}
02:16:23.755 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93729bad-2107-45ba-8923-1b3129c935c5"}
02:16:23.759 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a816ac7d-b26e-4144-b9d4-8c543157ec16"}
02:16:23.759 00.000 15276 case statement mapped state 6 to 3
02:16:23.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a816ac7d-b26e-4144-b9d4-8c543157ec16"}
02:16:23.764 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ffbd4ac-71fe-408e-b00e-adbe59f8e0a1"}
02:16:23.765 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2598,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"6ffbd4ac-71fe-408e-b00e-adbe59f8e0a1"}
02:16:24.589 00.824 7448 IsGuiding returns 0
02:16:24.589 00.000 7448 Move returns status 0, amount 2500
02:16:24.589 00.000 7448 MoveAxis(N, 0, ABG)
02:16:24.589 00.000 7448 Move returns status 0, amount 0
02:16:24.590 00.001 7448 move complete, result=0
02:16:24.590 00.000 7448 worker thread done servicing request
02:16:24.590 00.000 7448 Worker thread wakes up
02:16:24.590 00.000 15276 GuideStep: 8.0 px 2500 ms WEST, 0.3 px 0 ms NORTH
02:16:24.592 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:24.592 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,625,31,31)
02:16:25.751 01.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10930a24-6b9a-4250-9910-027ee974d82f"}
02:16:25.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10930a24-6b9a-4250-9910-027ee974d82f"}
02:16:25.756 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6fc0b56-16e9-42d8-a2ba-8a2e7c307789"}
02:16:25.757 00.001 15276 case statement mapped state 6 to 3
02:16:25.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6fc0b56-16e9-42d8-a2ba-8a2e7c307789"}
02:16:25.760 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc09f08f-520a-407a-b5b5-6824007dfd32"}
02:16:25.761 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2598,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"fc09f08f-520a-407a-b5b5-6824007dfd32"}
02:16:27.050 01.289 7448 Exposure complete
02:16:27.151 00.101 7448 worker thread done servicing request
02:16:27.151 00.000 15276 OnExposeComplete: enter
02:16:27.152 00.001 15276 UpdateGuideState(): m_state=6
02:16:27.153 00.001 15276 Star::Find(15, 173, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
02:16:27.153 00.000 15276 Star::Find returns 1 (1), X=173.33, Y=639.53, Mass=4868, SNR=39.3, Peak=255 HFD=5.1
02:16:27.154 00.001 15276 MultiStar: [#1 1.84,-7.51,1.03,U] [#2 2.25,-7.98,0.97,U] [#3 2.34,-7.66,1.13,U] [#4 2.98,-6.81,1.32,U] [#5 2.38,-8.02,1.50,U] [#6 2.17,-7.81,0.82,U] [#7 2.29,-7.98,1.20,U] [#8 2.29,-7.87,0.93,U] 
02:16:27.155 00.001 15276 refined, 8 included, MultiStar: {2.28, -7.74}, one-star: {1.72, -8.15}
02:16:27.155 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
02:16:27.156 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.08 = 0.08)
02:16:27.157 00.001 15276 CameraToMount -- cameraX=2.28 cameraY=-7.74 hyp=8.07 cameraTheta=-1.28 mountX=8.07 mountY=0.68, mountTheta=0.08
02:16:27.160 00.003 15276 SchedulePrimaryMove(0F36A300, x=2.28, y=-7.74, opts=13)
02:16:27.162 00.002 15276 Enqueuing Move request for scope (2.28, -7.74)
02:16:27.163 00.001 7448 Worker thread wakes up
02:16:27.163 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.28, -7.74) opts 0xd
02:16:27.163 00.000 7448 Handling offset move in thread for scope, endpoint = (2.28, -7.74)
02:16:27.163 00.000 7448 Moving (2.28, -7.74) raw xDistance=8.07 yDistance=0.68
02:16:27.163 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.44 from input 8.07
02:16:27.163 00.000 7448 resist switch: large excursion: input 0.68 thresh 0.51 direction from -1 to 1
02:16:27.163 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.03
02:16:27.163 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
02:16:27.163 00.000 7448 MoveAxis(W, 5888, ABG)
02:16:27.163 00.000 7448 duration set to 2500 by maxRaDuration
02:16:27.163 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:16:27.163 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=48, FiltMin=26, FiltMax=255, Gamma=1.000
02:16:27.164 00.001 15276 UpdateGuideState exits: m=4868 SNR=39.3 Saturated
02:16:27.165 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:27.166 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:27.166 00.000 15276 Enqueuing Expose request
02:16:27.215 00.049 7448 IsSlewing returns 0
02:16:27.215 00.000 7448 IsGuiding returns 0
02:16:27.751 00.536 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c487335-a609-4076-a773-c1ce63317752"}
02:16:27.754 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c487335-a609-4076-a773-c1ce63317752"}
02:16:27.757 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"569dba16-682b-4089-94b6-41a1c2822114"}
02:16:27.759 00.002 15276 case statement mapped state 6 to 3
02:16:27.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"569dba16-682b-4089-94b6-41a1c2822114"}
02:16:27.762 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9c223b84-f837-4bc5-b597-3aea443bbce7"}
02:16:27.763 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[7.33,6.53],"pixels":"..."},"id":"9c223b84-f837-4bc5-b597-3aea443bbce7"}
02:16:29.751 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0bf34d11-3ede-4821-b4c8-f9b81cf8576e"}
02:16:29.754 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0bf34d11-3ede-4821-b4c8-f9b81cf8576e"}
02:16:29.756 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1f3e6f1-d8df-4126-8362-c8dc84aeabb5"}
02:16:29.758 00.002 15276 case statement mapped state 6 to 3
02:16:29.759 00.001 7448 IsGuiding returns 0
02:16:29.759 00.000 7448 Move returns status 0, amount 2500
02:16:29.759 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f3e6f1-d8df-4126-8362-c8dc84aeabb5"}
02:16:29.760 00.001 7448 MoveAxis(S, 628, ABG)
02:16:29.760 00.000 7448 Guiding  Dir = 1, Dur = 628
02:16:29.761 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe9492ca-322a-4537-afab-04a6e415055f"}
02:16:29.763 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[7.33,6.53],"pixels":"..."},"id":"fe9492ca-322a-4537-afab-04a6e415055f"}
02:16:29.789 00.026 7448 IsSlewing returns 0
02:16:29.789 00.000 7448 IsGuiding returns 0
02:16:30.427 00.638 7448 IsGuiding returns 0
02:16:30.427 00.000 7448 Move returns status 0, amount 628
02:16:30.427 00.000 7448 move complete, result=0
02:16:30.427 00.000 7448 worker thread done servicing request
02:16:30.427 00.000 7448 Worker thread wakes up
02:16:30.427 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:30.428 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(158,625,31,31)
02:16:30.428 00.000 15276 GuideStep: 8.1 px 2500 ms WEST, 0.7 px 628 ms SOUTH
02:16:31.750 01.322 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbe11d77-d166-4ed2-aaca-0a671bfe650b"}
02:16:31.752 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbe11d77-d166-4ed2-aaca-0a671bfe650b"}
02:16:31.755 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be4b37e0-2e9f-4fdd-8afb-75313ad4bf05"}
02:16:31.756 00.001 15276 case statement mapped state 6 to 3
02:16:31.757 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4b37e0-2e9f-4fdd-8afb-75313ad4bf05"}
02:16:31.759 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc983fe2-21a1-4170-918b-87e2f4e7d73b"}
02:16:31.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[7.33,6.53],"pixels":"..."},"id":"dc983fe2-21a1-4170-918b-87e2f4e7d73b"}
02:16:32.882 01.122 7448 Exposure complete
02:16:32.973 00.091 7448 worker thread done servicing request
02:16:32.973 00.000 15276 OnExposeComplete: enter
02:16:32.974 00.001 15276 UpdateGuideState(): m_state=6
02:16:32.975 00.001 15276 Star::Find(15, 173, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
02:16:32.975 00.000 15276 Star::Find returns 1 (1), X=176.49, Y=631.96, Mass=4895, SNR=40.2, Peak=255 HFD=5.3
02:16:32.976 00.001 15276 MultiStar: [#1 4.77,-15.88,0.00,M1] [#2 4.91,-16.01,0.00,M1] [#3 4.89,-15.87,0.00,M1] [#4 5.47,-14.77,0.00,M1] [#5 5.02,-16.04,0.00,M1] [#6 4.73,-16.15,0.00,M1] [#7 5.03,-15.72,0.00,M1] [#8 4.75,-15.62,0.00,M1] 
02:16:32.977 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
02:16:32.977 00.000 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
02:16:32.978 00.001 15276 CameraToMount -- cameraX=4.87 cameraY=-15.72 hyp=16.46 cameraTheta=-1.27 mountX=16.46 mountY=1.60, mountTheta=0.10
02:16:32.979 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.87, y=-15.72, opts=13)
02:16:32.980 00.001 15276 Enqueuing Move request for scope (4.87, -15.72)
02:16:32.981 00.001 7448 Worker thread wakes up
02:16:32.981 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=48, FiltMin=27, FiltMax=255, Gamma=1.000
02:16:32.981 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.87, -15.72) opts 0xd
02:16:32.981 00.000 15276 UpdateGuideState exits: m=4895 SNR=40.2 Saturated
02:16:32.982 00.001 7448 Handling offset move in thread for scope, endpoint = (4.87, -15.72)
02:16:32.982 00.000 7448 Moving (4.87, -15.72) raw xDistance=16.46 yDistance=1.60
02:16:32.982 00.000 7448 GuideAlgorithmHysteresis::Result() returns 10.75 from input 16.46
02:16:32.982 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:32.982 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:32.983 00.001 15276 Enqueuing Expose request
02:16:32.983 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.60 from input 1.60
02:16:32.983 00.000 7448 MoveAxis(W, 11634, ABG)
02:16:32.983 00.000 7448 duration set to 2500 by maxRaDuration
02:16:32.983 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:16:33.000 00.017 7448 IsSlewing returns 0
02:16:33.000 00.000 7448 IsGuiding returns 0
02:16:33.750 00.750 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bec1d891-1fda-4bb8-942f-80bc3fec36b0"}
02:16:33.752 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bec1d891-1fda-4bb8-942f-80bc3fec36b0"}
02:16:33.755 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47e1d795-1064-4e80-a5ca-3e936015f75a"}
02:16:33.756 00.001 15276 case statement mapped state 6 to 3
02:16:33.758 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e1d795-1064-4e80-a5ca-3e936015f75a"}
02:16:33.759 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f09e9d24-d490-4fb8-a193-22cbf775e742"}
02:16:33.761 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2600,"width":15,"height":15,"star_pos":[7.49,6.96],"pixels":"..."},"id":"f09e9d24-d490-4fb8-a193-22cbf775e742"}
02:16:35.504 01.743 7448 IsGuiding returns 0
02:16:35.504 00.000 7448 Move returns status 0, amount 2500
02:16:35.504 00.000 7448 MoveAxis(S, 1491, ABG)
02:16:35.504 00.000 7448 Guiding  Dir = 1, Dur = 1491
02:16:35.520 00.016 7448 IsSlewing returns 0
02:16:35.520 00.000 7448 IsGuiding returns 0
02:16:35.749 00.229 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"50c62ff9-7d80-49d2-afc5-e7c9ed1fff13"}
02:16:35.752 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"50c62ff9-7d80-49d2-afc5-e7c9ed1fff13"}
02:16:35.756 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79daecdc-3e50-410d-8296-4128088e8253"}
02:16:35.757 00.001 15276 case statement mapped state 6 to 3
02:16:35.758 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79daecdc-3e50-410d-8296-4128088e8253"}
02:16:35.761 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f26eeb7-8420-4b95-b6dc-a6238c3bf468"}
02:16:35.762 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2600,"width":15,"height":15,"star_pos":[7.49,6.96],"pixels":"..."},"id":"0f26eeb7-8420-4b95-b6dc-a6238c3bf468"}
02:16:37.019 01.257 7448 IsGuiding returns 0
02:16:37.019 00.000 7448 Move returns status 0, amount 1491
02:16:37.019 00.000 7448 move complete, result=0
02:16:37.019 00.000 7448 worker thread done servicing request
02:16:37.019 00.000 7448 Worker thread wakes up
02:16:37.020 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:37.020 00.000 15276 GuideStep: 16.5 px 2500 ms WEST, 1.6 px 1491 ms SOUTH
02:16:37.023 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(161,617,31,31)
02:16:37.748 00.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1089e67-1f4d-42fe-b7cf-b60ac64f9cdc"}
02:16:37.752 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1089e67-1f4d-42fe-b7cf-b60ac64f9cdc"}
02:16:37.754 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2db7598d-85ba-4838-8090-0d263d34b021"}
02:16:37.756 00.002 15276 case statement mapped state 6 to 3
02:16:37.757 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db7598d-85ba-4838-8090-0d263d34b021"}
02:16:37.759 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12bcbe14-d7db-44ca-8aff-64bdc5443b21"}
02:16:37.760 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2600,"width":15,"height":15,"star_pos":[7.49,6.96],"pixels":"..."},"id":"12bcbe14-d7db-44ca-8aff-64bdc5443b21"}
02:16:39.488 01.728 7448 Exposure complete
02:16:39.573 00.085 7448 worker thread done servicing request
02:16:39.575 00.002 15276 OnExposeComplete: enter
02:16:39.575 00.000 15276 UpdateGuideState(): m_state=6
02:16:39.575 00.000 15276 Star::Find(15, 176, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
02:16:39.576 00.001 15276 Star::Find returns 1 (1), X=173.91, Y=634.18, Mass=5545, SNR=42.9, Peak=255 HFD=5.6
02:16:39.576 00.000 15276 MultiStar: [#1 2.54,-13.06,0.00,M2] [#2 2.66,-13.30,0.00,M2] [#3 2.83,-13.31,0.00,M2] [#4 2.56,-13.29,0.00,M2] [#5 2.54,-13.54,0.00,M2] [#6 2.55,-13.26,0.00,M2] [#7 2.75,-13.27,0.00,M2] [#8 2.74,-13.16,0.00,M2] 
02:16:39.577 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:16:39.578 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:16:39.579 00.001 15276 CameraToMount -- cameraX=2.29 cameraY=-13.50 hyp=13.69 cameraTheta=-1.40 mountX=13.55 mountY=-0.48, mountTheta=-0.04
02:16:39.580 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.29, y=-13.50, opts=13)
02:16:39.580 00.000 15276 Enqueuing Move request for scope (2.29, -13.50)
02:16:39.581 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=49, FiltMin=26, FiltMax=255, Gamma=1.000
02:16:39.581 00.000 15276 UpdateGuideState exits: m=5545 SNR=42.9 Saturated
02:16:39.582 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:39.582 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:39.583 00.001 7448 Worker thread wakes up
02:16:39.583 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.29, -13.50) opts 0xd
02:16:39.583 00.000 7448 Handling offset move in thread for scope, endpoint = (2.29, -13.50)
02:16:39.583 00.000 15276 Enqueuing Expose request
02:16:39.584 00.001 7448 Moving (2.29, -13.50) raw xDistance=13.55 yDistance=-0.48
02:16:39.584 00.000 7448 GuideAlgorithmHysteresis::Result() returns 9.29 from input 13.55
02:16:39.584 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:16:39.584 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:16:39.584 00.000 7448 MoveAxis(W, 10056, ABG)
02:16:39.584 00.000 7448 duration set to 2500 by maxRaDuration
02:16:39.584 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:16:39.613 00.029 7448 IsSlewing returns 0
02:16:39.613 00.000 7448 IsGuiding returns 0
02:16:39.747 00.134 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1266fe73-41c5-4242-97d2-25ef31e0700b"}
02:16:39.747 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1266fe73-41c5-4242-97d2-25ef31e0700b"}
02:16:39.748 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1029fc6e-477b-4b8f-b5f9-23de6bcd9afd"}
02:16:39.749 00.001 15276 case statement mapped state 6 to 3
02:16:39.749 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1029fc6e-477b-4b8f-b5f9-23de6bcd9afd"}
02:16:39.750 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"967d7cab-fd2a-4184-bff2-fb561bd9837c"}
02:16:39.750 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[6.91,7.18],"pixels":"..."},"id":"967d7cab-fd2a-4184-bff2-fb561bd9837c"}
02:16:41.075 01.325 15276 evsrv: cli 0CF77FB0 connect
02:16:41.076 00.001 15276 case statement mapped state 6 to 3
02:16:41.076 00.000 15276 case statement mapped state 6 to 3
02:16:41.077 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"82da0193-2114-417b-9b4d-f4ce4fd0f7c6"}
02:16:41.077 00.000 15276 case statement mapped state 6 to 3
02:16:41.078 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"82da0193-2114-417b-9b4d-f4ce4fd0f7c6"}
02:16:41.078 00.000 15276 evsrv: cli 0CF77FB0 disconnect
02:16:41.080 00.002 15276 evsrv: cli 0CF78190 connect
02:16:41.080 00.000 15276 case statement mapped state 6 to 3
02:16:41.081 00.001 15276 case statement mapped state 6 to 3
02:16:41.082 00.001 15276 evsrv: cli 0CF78190 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"7e0641b1-7879-486c-aa6d-5a57e72d21f1"}
02:16:41.083 00.001 15276 PhdController::Dither begins
02:16:41.084 00.001 15276 dither: size=5.00, dRA=-0.44 dDec=-2.28
02:16:41.085 00.001 15276 MountToCamera -- mountTheta (-1.76) + m_xAngle (-1.26) = xAngle (-3.02 = -3.02)
02:16:41.086 00.001 15276 MountToCamera -- mountX=-0.44 mountY=-2.28 hyp=2.32 mountTheta=-1.76 cameraX=-2.31, cameraY=-0.28 cameraTheta=-3.02
02:16:41.086 00.000 15276 setting lock position to (169.31, 647.40)
02:16:41.087 00.001 15276 Mount: notify guiding dithered (-2.3, -0.3)
02:16:41.088 00.001 15276 MultiStar: stabilizing after lock position change
02:16:41.088 00.000 15276 Status Line: Dither by -0.44,-2.28
02:16:41.090 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:16:41.090 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
02:16:41.091 00.001 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":0,"id":"7e0641b1-7879-486c-aa6d-5a57e72d21f1"}
02:16:41.091 00.000 15276 evsrv: cli 0CF78190 disconnect
02:16:41.747 00.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19bffa4f-ff53-49aa-a587-7dc62642ff3f"}
02:16:41.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19bffa4f-ff53-49aa-a587-7dc62642ff3f"}
02:16:41.748 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ec81a6c-e3fd-4ee3-af43-d6a90f106a7b"}
02:16:41.749 00.001 15276 case statement mapped state 6 to 3
02:16:41.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec81a6c-e3fd-4ee3-af43-d6a90f106a7b"}
02:16:41.751 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c24d226e-0f21-41b5-8b0a-dd0d7a6dc638"}
02:16:41.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[6.91,7.18],"pixels":"..."},"id":"c24d226e-0f21-41b5-8b0a-dd0d7a6dc638"}
02:16:42.154 00.402 7448 IsGuiding returns 0
02:16:42.154 00.000 7448 Move returns status 0, amount 2500
02:16:42.154 00.000 7448 MoveAxis(N, 0, ABG)
02:16:42.154 00.000 7448 Move returns status 0, amount 0
02:16:42.154 00.000 7448 move complete, result=0
02:16:42.154 00.000 7448 worker thread done servicing request
02:16:42.154 00.000 7448 Worker thread wakes up
02:16:42.154 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:42.154 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,619,31,31)
02:16:42.154 00.000 15276 GuideStep: 13.6 px 2500 ms WEST, -0.5 px 0 ms NORTH
02:16:43.745 01.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"750e9214-f9df-43ad-946f-81d47b560ec4"}
02:16:43.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"750e9214-f9df-43ad-946f-81d47b560ec4"}
02:16:43.746 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75e21aee-59ba-4df2-8b7a-e07d4accfa98"}
02:16:43.746 00.000 15276 case statement mapped state 6 to 3
02:16:43.746 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e21aee-59ba-4df2-8b7a-e07d4accfa98"}
02:16:43.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"534c03d0-9346-4bb4-8204-f07fb16a9224"}
02:16:43.748 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[6.91,7.18],"pixels":"..."},"id":"534c03d0-9346-4bb4-8204-f07fb16a9224"}
02:16:44.614 00.866 7448 Exposure complete
02:16:44.705 00.091 7448 worker thread done servicing request
02:16:44.705 00.000 15276 OnExposeComplete: enter
02:16:44.705 00.000 15276 UpdateGuideState(): m_state=6
02:16:44.706 00.001 15276 Star::Find(15, 173, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
02:16:44.707 00.001 15276 Star::Find returns 1 (1), X=172.63, Y=637.48, Mass=5167, SNR=41.3, Peak=255 HFD=5.2
02:16:44.707 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.01 = 0.01)
02:16:44.708 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
02:16:44.709 00.001 15276 CameraToMount -- cameraX=3.32 cameraY=-9.92 hyp=10.46 cameraTheta=-1.25 mountX=10.46 mountY=1.25, mountTheta=0.12
02:16:44.709 00.000 15276 dither recenter: remaining=(0.4,2.3) step=(0.4,2.3)
02:16:44.711 00.002 15276 MountToCamera -- mountTheta (1.38) + m_xAngle (-1.26) = xAngle (0.12 = 0.12)
02:16:44.711 00.000 15276 MountToCamera -- mountX=0.44 mountY=2.28 hyp=2.32 mountTheta=1.38 cameraX=2.31, cameraY=0.28 cameraTheta=0.12
02:16:44.712 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.31, y=0.28, opts=4)
02:16:44.713 00.001 15276 Enqueuing Move request for scope (2.31, 0.28)
02:16:44.715 00.002 15276 Mount: notify direct move 0.44,2.28
02:16:44.717 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=49, FiltMin=28, FiltMax=255, Gamma=1.000
02:16:44.719 00.002 15276 UpdateGuideState exits: m=5167 SNR=41.3 Saturated
02:16:44.720 00.001 15276 PhdController: settling, locked = 1, distance = 11.59 (1.50) aobump = 0 frame = 1 / 99999
02:16:44.721 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768810604.721,"Host":"SFO-SCOPE","Inst":1,"Distance":11.59,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:16:44.722 00.001 7448 Worker thread wakes up
02:16:44.722 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:44.722 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:44.723 00.001 15276 Enqueuing Expose request
02:16:44.724 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.31, 0.28) opts 0x4
02:16:44.724 00.000 7448 Handling offset move in thread for scope, endpoint = (2.31, 0.28)
02:16:44.724 00.000 7448 Moving (2.31, 0.28) raw xDistance=0.44 yDistance=2.28
02:16:44.724 00.000 7448 MoveAxis(W, 475, B)
02:16:44.724 00.000 7448 Guiding  Dir = 3, Dur = 475
02:16:44.737 00.013 7448 IsSlewing returns 0
02:16:44.737 00.000 7448 IsGuiding returns 0
02:16:45.226 00.489 7448 IsGuiding returns 0
02:16:45.226 00.000 7448 Move returns status 0, amount 475
02:16:45.226 00.000 7448 MoveAxis(S, 2121, B)
02:16:45.226 00.000 7448 Guiding  Dir = 1, Dur = 2121
02:16:45.240 00.014 7448 IsSlewing returns 0
02:16:45.240 00.000 7448 IsGuiding returns 0
02:16:45.743 00.503 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5daf790a-be22-4975-b7d8-5a18d6bc5dce"}
02:16:45.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5daf790a-be22-4975-b7d8-5a18d6bc5dce"}
02:16:45.745 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13fc4aa4-aae4-4ca4-8869-a0fbe37d5fc6"}
02:16:45.745 00.000 15276 case statement mapped state 6 to 3
02:16:45.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13fc4aa4-aae4-4ca4-8869-a0fbe37d5fc6"}
02:16:45.746 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e60f548-db58-4b78-867e-95e9bf20c258"}
02:16:45.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2602,"width":15,"height":15,"star_pos":[6.63,7.48],"pixels":"..."},"id":"5e60f548-db58-4b78-867e-95e9bf20c258"}
02:16:47.371 01.624 7448 IsGuiding returns 0
02:16:47.371 00.000 7448 Move returns status 0, amount 2121
02:16:47.371 00.000 7448 move complete, result=0
02:16:47.371 00.000 7448 worker thread done servicing request
02:16:47.371 00.000 15276 GuideStep: 0.4 px 475 ms WEST, 2.3 px 2121 ms SOUTH
02:16:47.372 00.001 7448 Worker thread wakes up
02:16:47.372 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:47.372 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,622,31,31)
02:16:47.743 00.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba6d0a0c-19b7-4de4-a09b-6834947d70d6"}
02:16:47.743 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba6d0a0c-19b7-4de4-a09b-6834947d70d6"}
02:16:47.744 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15ecb672-3fdb-49a6-ae23-995452a0be0a"}
02:16:47.745 00.001 15276 case statement mapped state 6 to 3
02:16:47.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ecb672-3fdb-49a6-ae23-995452a0be0a"}
02:16:47.746 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38767a26-2b79-4c7d-9ea4-6ee4b219c130"}
02:16:47.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2602,"width":15,"height":15,"star_pos":[6.63,7.48],"pixels":"..."},"id":"38767a26-2b79-4c7d-9ea4-6ee4b219c130"}
02:16:49.742 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee7f0778-19f8-42c6-a425-269b782b160c"}
02:16:49.745 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee7f0778-19f8-42c6-a425-269b782b160c"}
02:16:49.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e017bc4-1adc-4e77-b2f2-66257d5670cc"}
02:16:49.749 00.002 15276 case statement mapped state 6 to 3
02:16:49.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e017bc4-1adc-4e77-b2f2-66257d5670cc"}
02:16:49.751 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a245e151-a441-4248-b154-f419d9fd183a"}
02:16:49.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2602,"width":15,"height":15,"star_pos":[6.63,7.48],"pixels":"..."},"id":"a245e151-a441-4248-b154-f419d9fd183a"}
02:16:49.840 00.088 7448 Exposure complete
02:16:49.938 00.098 7448 worker thread done servicing request
02:16:49.938 00.000 15276 OnExposeComplete: enter
02:16:49.938 00.000 15276 UpdateGuideState(): m_state=6
02:16:49.939 00.001 15276 Star::Find(15, 172, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
02:16:49.940 00.001 15276 Star::Find returns 1 (1), X=170.43, Y=636.85, Mass=4879, SNR=37.8, Peak=255 HFD=5.2
02:16:49.940 00.000 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.26) = xAngle (-0.21 = -0.21)
02:16:49.940 00.000 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.10 = -0.10)
02:16:49.942 00.002 15276 CameraToMount -- cameraX=1.12 cameraY=-10.55 hyp=10.61 cameraTheta=-1.47 mountX=10.38 mountY=-1.03, mountTheta=-0.10
02:16:49.943 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.12, y=-10.55, opts=13)
02:16:49.944 00.001 15276 Enqueuing Move request for scope (1.12, -10.55)
02:16:49.944 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:16:49.945 00.001 7448 Worker thread wakes up
02:16:49.945 00.000 15276 UpdateGuideState exits: m=4879 SNR=37.8 Saturated
02:16:49.945 00.000 15276 PhdController: settling, locked = 1, distance = 10.61 (1.50) aobump = 0 frame = 2 / 99999
02:16:49.946 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768810609.946,"Host":"SFO-SCOPE","Inst":1,"Distance":10.61,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:16:49.946 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.12, -10.55) opts 0xd
02:16:49.946 00.000 7448 Handling offset move in thread for scope, endpoint = (1.12, -10.55)
02:16:49.946 00.000 7448 Moving (1.12, -10.55) raw xDistance=10.38 yDistance=-1.03
02:16:49.946 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.54 from input 10.38
02:16:49.946 00.000 7448 resist switch: large excursion: input -1.03 thresh 0.51 direction from 0 to -1
02:16:49.946 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.09
02:16:49.946 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:49.947 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:49.947 00.000 15276 Enqueuing Expose request
02:16:49.948 00.001 7448 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
02:16:49.948 00.000 7448 MoveAxis(W, 7079, ABG)
02:16:49.948 00.000 7448 duration set to 2500 by maxRaDuration
02:16:49.948 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:16:49.959 00.011 7448 IsSlewing returns 0
02:16:49.959 00.000 7448 IsGuiding returns 0
02:16:51.742 01.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"771ece1d-f317-4062-800d-f346342f46c2"}
02:16:51.746 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"771ece1d-f317-4062-800d-f346342f46c2"}
02:16:51.749 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0180bd1-e5ec-4d71-bebb-9afc6b0fa2da"}
02:16:51.751 00.002 15276 case statement mapped state 6 to 3
02:16:51.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0180bd1-e5ec-4d71-bebb-9afc6b0fa2da"}
02:16:51.754 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"712f45f7-7528-40c0-8952-af569ff9cd63"}
02:16:51.756 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[7.43,6.85],"pixels":"..."},"id":"712f45f7-7528-40c0-8952-af569ff9cd63"}
02:16:52.475 00.719 7448 IsGuiding returns 0
02:16:52.475 00.000 7448 Move returns status 0, amount 2500
02:16:52.475 00.000 7448 MoveAxis(N, 957, ABG)
02:16:52.475 00.000 7448 Guiding  Dir = 0, Dur = 957
02:16:52.491 00.016 7448 IsSlewing returns 0
02:16:52.492 00.001 7448 IsGuiding returns 0
02:16:53.464 00.972 7448 IsGuiding returns 0
02:16:53.464 00.000 7448 Move returns status 0, amount 957
02:16:53.464 00.000 7448 move complete, result=0
02:16:53.464 00.000 7448 worker thread done servicing request
02:16:53.464 00.000 7448 Worker thread wakes up
02:16:53.464 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:53.464 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,622,31,31)
02:16:53.465 00.001 15276 GuideStep: 10.4 px 2500 ms WEST, -1.0 px 957 ms NORTH
02:16:53.742 00.277 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48704b2c-68c3-40d5-84e5-18de6263ac05"}
02:16:53.746 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48704b2c-68c3-40d5-84e5-18de6263ac05"}
02:16:53.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0345f2f6-22ea-406d-b8db-19a64a84263d"}
02:16:53.751 00.003 15276 case statement mapped state 6 to 3
02:16:53.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0345f2f6-22ea-406d-b8db-19a64a84263d"}
02:16:53.753 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01039c35-3927-4563-8760-5c6c92a29f5a"}
02:16:53.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[7.43,6.85],"pixels":"..."},"id":"01039c35-3927-4563-8760-5c6c92a29f5a"}
02:16:55.743 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"352611af-9fc8-45d5-93c2-0c783f6cad2b"}
02:16:55.746 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"352611af-9fc8-45d5-93c2-0c783f6cad2b"}
02:16:55.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76cf6c70-6516-4bbd-817f-83b1b568edf5"}
02:16:55.750 00.002 15276 case statement mapped state 6 to 3
02:16:55.750 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76cf6c70-6516-4bbd-817f-83b1b568edf5"}
02:16:55.753 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7325b0ef-ebce-4b6e-9546-686f4a4b2cc3"}
02:16:55.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[7.43,6.85],"pixels":"..."},"id":"7325b0ef-ebce-4b6e-9546-686f4a4b2cc3"}
02:16:55.934 00.180 7448 Exposure complete
02:16:56.032 00.098 7448 worker thread done servicing request
02:16:56.034 00.002 15276 OnExposeComplete: enter
02:16:56.035 00.001 15276 UpdateGuideState(): m_state=6
02:16:56.036 00.001 15276 Star::Find(15, 170, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
02:16:56.036 00.000 15276 Star::Find returns 1 (1), X=170.65, Y=638.00, Mass=5473, SNR=41.7, Peak=255 HFD=5.2
02:16:56.037 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:16:56.038 00.001 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:16:56.038 00.000 15276 CameraToMount -- cameraX=1.34 cameraY=-9.40 hyp=9.50 cameraTheta=-1.43 mountX=9.36 mountY=-0.58, mountTheta=-0.06
02:16:56.039 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.34, y=-9.40, opts=13)
02:16:56.040 00.001 15276 Enqueuing Move request for scope (1.34, -9.40)
02:16:56.041 00.001 7448 Worker thread wakes up
02:16:56.041 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:16:56.042 00.001 15276 UpdateGuideState exits: m=5473 SNR=41.7 Saturated
02:16:56.043 00.001 15276 PhdController: settling, locked = 1, distance = 10.27 (1.50) aobump = 0 frame = 3 / 99999
02:16:56.043 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810616.043,"Host":"SFO-SCOPE","Inst":1,"Distance":10.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:16:56.044 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (1.34, -9.40) opts 0xd
02:16:56.044 00.000 7448 Handling offset move in thread for scope, endpoint = (1.34, -9.40)
02:16:56.044 00.000 7448 Moving (1.34, -9.40) raw xDistance=9.36 yDistance=-0.58
02:16:56.044 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.35 from input 9.36
02:16:56.044 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
02:16:56.044 00.000 7448 MoveAxis(W, 6877, ABG)
02:16:56.044 00.000 7448 duration set to 2500 by maxRaDuration
02:16:56.044 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:56.046 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:16:56.046 00.000 15276 Enqueuing Expose request
02:16:56.046 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:16:56.046 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:16:56.046 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:16:56.054 00.008 7448 IsSlewing returns 0
02:16:56.054 00.000 7448 IsGuiding returns 0
02:16:57.741 01.687 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29541625-942c-4641-b01c-bde789fa2413"}
02:16:57.744 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29541625-942c-4641-b01c-bde789fa2413"}
02:16:57.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"207f010e-6d93-448f-9df1-b5919de4b39d"}
02:16:57.748 00.002 15276 case statement mapped state 6 to 3
02:16:57.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"207f010e-6d93-448f-9df1-b5919de4b39d"}
02:16:57.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb58c6fc-324d-4200-9226-7c6795732a2b"}
02:16:57.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2604,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"bb58c6fc-324d-4200-9226-7c6795732a2b"}
02:16:58.562 00.810 7448 IsGuiding returns 0
02:16:58.562 00.000 7448 Move returns status 0, amount 2500
02:16:58.562 00.000 7448 MoveAxis(N, 537, ABG)
02:16:58.563 00.001 7448 Guiding  Dir = 0, Dur = 537
02:16:58.593 00.030 7448 IsSlewing returns 0
02:16:58.593 00.000 7448 IsGuiding returns 0
02:16:59.157 00.564 7448 IsGuiding returns 0
02:16:59.157 00.000 7448 Move returns status 0, amount 537
02:16:59.157 00.000 7448 move complete, result=0
02:16:59.157 00.000 7448 worker thread done servicing request
02:16:59.157 00.000 7448 Worker thread wakes up
02:16:59.157 00.000 15276 GuideStep: 9.4 px 2500 ms WEST, -0.6 px 537 ms NORTH
02:16:59.158 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:16:59.158 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,623,31,31)
02:16:59.743 00.585 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d062c0f0-4c67-4a91-b2c1-ecb29e1c16c7"}
02:16:59.745 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d062c0f0-4c67-4a91-b2c1-ecb29e1c16c7"}
02:16:59.748 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7969efa7-aac6-4651-9562-70087dfcff81"}
02:16:59.749 00.001 15276 case statement mapped state 6 to 3
02:16:59.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7969efa7-aac6-4651-9562-70087dfcff81"}
02:16:59.752 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2e5f7d30-8b00-40d5-8496-dca84fda3560"}
02:16:59.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2604,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"2e5f7d30-8b00-40d5-8496-dca84fda3560"}
02:17:01.620 01.866 7448 Exposure complete
02:17:01.706 00.086 7448 worker thread done servicing request
02:17:01.706 00.000 15276 OnExposeComplete: enter
02:17:01.707 00.001 15276 UpdateGuideState(): m_state=6
02:17:01.708 00.001 15276 Star::Find(15, 170, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
02:17:01.708 00.000 15276 Star::Find returns 1 (1), X=173.20, Y=629.79, Mass=5524, SNR=41.9, Peak=255 HFD=5.6
02:17:01.709 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:17:01.710 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
02:17:01.710 00.000 15276 CameraToMount -- cameraX=3.89 cameraY=-17.61 hyp=18.03 cameraTheta=-1.35 mountX=17.95 mountY=0.26, mountTheta=0.01
02:17:01.711 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.89, y=-17.61, opts=13)
02:17:01.712 00.001 15276 Enqueuing Move request for scope (3.89, -17.61)
02:17:01.713 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=49, FiltMin=25, FiltMax=255, Gamma=1.000
02:17:01.713 00.000 15276 UpdateGuideState exits: m=5524 SNR=41.9 Saturated
02:17:01.714 00.001 7448 Worker thread wakes up
02:17:01.714 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.89, -17.61) opts 0xd
02:17:01.714 00.000 15276 PhdController: settling, locked = 1, distance = 12.60 (1.50) aobump = 0 frame = 4 / 99999
02:17:01.714 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810621.714,"Host":"SFO-SCOPE","Inst":1,"Distance":12.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:17:01.715 00.001 7448 Handling offset move in thread for scope, endpoint = (3.89, -17.61)
02:17:01.715 00.000 7448 Moving (3.89, -17.61) raw xDistance=17.95 yDistance=0.26
02:17:01.715 00.000 7448 GuideAlgorithmHysteresis::Result() returns 11.76 from input 17.95
02:17:01.715 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:17:01.715 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:17:01.715 00.000 7448 MoveAxis(W, 12722, ABG)
02:17:01.715 00.000 7448 duration set to 2500 by maxRaDuration
02:17:01.715 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:17:01.715 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:01.715 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:17:01.716 00.001 15276 Enqueuing Expose request
02:17:01.742 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"40801619-7318-4e68-9da6-02b705100cdc"}
02:17:01.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"40801619-7318-4e68-9da6-02b705100cdc"}
02:17:01.743 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5c06c09-3326-4726-8a54-ebd7249c3bf1"}
02:17:01.743 00.000 15276 case statement mapped state 6 to 3
02:17:01.744 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5c06c09-3326-4726-8a54-ebd7249c3bf1"}
02:17:01.744 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18ecc322-f315-42b3-a213-c9bdab00008b"}
02:17:01.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2605,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"18ecc322-f315-42b3-a213-c9bdab00008b"}
02:17:01.757 00.012 7448 IsSlewing returns 0
02:17:01.757 00.000 7448 IsGuiding returns 0
02:17:03.743 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1c06aa5-6ec2-4c97-9359-9cf68c1fac79"}
02:17:03.747 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1c06aa5-6ec2-4c97-9359-9cf68c1fac79"}
02:17:03.749 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5271cca-d0d2-44a8-8187-0e1266e7e24b"}
02:17:03.751 00.002 15276 case statement mapped state 6 to 3
02:17:03.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5271cca-d0d2-44a8-8187-0e1266e7e24b"}
02:17:03.754 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae3c3e0a-2f2f-44ff-a6c3-8635eccedff5"}
02:17:03.754 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2605,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"ae3c3e0a-2f2f-44ff-a6c3-8635eccedff5"}
02:17:04.274 00.520 7448 IsGuiding returns 0
02:17:04.274 00.000 7448 Move returns status 0, amount 2500
02:17:04.274 00.000 7448 MoveAxis(N, 0, ABG)
02:17:04.274 00.000 7448 Move returns status 0, amount 0
02:17:04.274 00.000 7448 move complete, result=0
02:17:04.274 00.000 7448 worker thread done servicing request
02:17:04.274 00.000 7448 Worker thread wakes up
02:17:04.274 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:17:04.274 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,615,31,31)
02:17:04.274 00.000 15276 GuideStep: 18.0 px 2500 ms WEST, 0.3 px 0 ms NORTH
02:17:05.743 01.469 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a4b801e-3a0e-41ce-a481-129c35843978"}
02:17:05.748 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a4b801e-3a0e-41ce-a481-129c35843978"}
02:17:05.750 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5fe8d6b-ee56-4394-95a2-444877334e7e"}
02:17:05.751 00.001 15276 case statement mapped state 6 to 3
02:17:05.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5fe8d6b-ee56-4394-95a2-444877334e7e"}
02:17:05.754 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13c86c03-6167-4cbc-90fa-0c81eb3a77fb"}
02:17:05.755 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2605,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"13c86c03-6167-4cbc-90fa-0c81eb3a77fb"}
02:17:06.733 00.978 7448 Exposure complete
02:17:06.844 00.111 7448 worker thread done servicing request
02:17:06.844 00.000 15276 OnExposeComplete: enter
02:17:06.845 00.001 15276 UpdateGuideState(): m_state=6
02:17:06.846 00.001 15276 Star::Find(15, 173, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
02:17:06.846 00.000 15276 Star::Find returns 1 (0), X=173.36, Y=629.66, Mass=5434, SNR=41.3, Peak=245 HFD=5.4
02:17:06.847 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:17:06.848 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:17:06.849 00.001 15276 CameraToMount -- cameraX=4.05 cameraY=-17.74 hyp=18.20 cameraTheta=-1.35 mountX=18.13 mountY=0.39, mountTheta=0.02
02:17:06.850 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.05, y=-17.74, opts=13)
02:17:06.851 00.001 15276 Enqueuing Move request for scope (4.05, -17.74)
02:17:06.851 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:17:06.852 00.001 15276 UpdateGuideState exits: m=5434 SNR=41.3
02:17:06.852 00.000 15276 PhdController: settling, locked = 1, distance = 14.28 (1.50) aobump = 0 frame = 5 / 99999
02:17:06.853 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768810626.853,"Host":"SFO-SCOPE","Inst":1,"Distance":14.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:17:06.853 00.000 7448 Worker thread wakes up
02:17:06.854 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (4.05, -17.74) opts 0xd
02:17:06.854 00.000 7448 Handling offset move in thread for scope, endpoint = (4.05, -17.74)
02:17:06.854 00.000 7448 Moving (4.05, -17.74) raw xDistance=18.13 yDistance=0.39
02:17:06.854 00.000 7448 GuideAlgorithmHysteresis::Result() returns 12.24 from input 18.13
02:17:06.854 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:17:06.854 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:17:06.854 00.000 7448 MoveAxis(W, 13250, ABG)
02:17:06.854 00.000 7448 duration set to 2500 by maxRaDuration
02:17:06.854 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:17:06.854 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:06.854 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:17:06.855 00.001 15276 Enqueuing Expose request
02:17:06.870 00.015 7448 IsSlewing returns 0
02:17:06.870 00.000 7448 IsGuiding returns 0
02:17:07.744 00.874 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"769913ac-c483-4ba5-8f62-6b4429d69631"}
02:17:07.749 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"769913ac-c483-4ba5-8f62-6b4429d69631"}
02:17:07.752 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71530047-d21a-4e63-8fd7-8f04bca1d29a"}
02:17:07.753 00.001 15276 case statement mapped state 6 to 3
02:17:07.754 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71530047-d21a-4e63-8fd7-8f04bca1d29a"}
02:17:07.756 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a93ecb2c-f5de-43a7-9914-cf0887bc0450"}
02:17:07.758 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"a93ecb2c-f5de-43a7-9914-cf0887bc0450"}
02:17:09.375 01.617 7448 IsGuiding returns 0
02:17:09.375 00.000 7448 Move returns status 0, amount 2500
02:17:09.375 00.000 7448 MoveAxis(N, 0, ABG)
02:17:09.375 00.000 7448 Move returns status 0, amount 0
02:17:09.375 00.000 7448 move complete, result=0
02:17:09.375 00.000 7448 worker thread done servicing request
02:17:09.375 00.000 7448 Worker thread wakes up
02:17:09.375 00.000 15276 GuideStep: 18.1 px 2500 ms WEST, 0.4 px 0 ms NORTH
02:17:09.376 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:17:09.376 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,615,31,31)
02:17:09.744 00.368 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad7130be-a26b-477f-b3b6-72bf0ac6d5fd"}
02:17:09.747 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad7130be-a26b-477f-b3b6-72bf0ac6d5fd"}
02:17:09.749 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b34be5ea-1c6e-45ed-be4c-5314f1129626"}
02:17:09.751 00.002 15276 case statement mapped state 6 to 3
02:17:09.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b34be5ea-1c6e-45ed-be4c-5314f1129626"}
02:17:09.754 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d56292e7-917f-4ac4-bd6b-974e43d1c700"}
02:17:09.756 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"d56292e7-917f-4ac4-bd6b-974e43d1c700"}
02:17:11.741 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d7c5742-965b-4397-86ff-ee5baced6050"}
02:17:11.745 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d7c5742-965b-4397-86ff-ee5baced6050"}
02:17:11.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a80e406f-534e-47b7-8c7d-ece4c18a3ed7"}
02:17:11.749 00.002 15276 case statement mapped state 6 to 3
02:17:11.750 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80e406f-534e-47b7-8c7d-ece4c18a3ed7"}
02:17:11.752 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d85ea125-1017-45e7-baa4-2f3aa0a2e833"}
02:17:11.753 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"d85ea125-1017-45e7-baa4-2f3aa0a2e833"}
02:17:11.825 00.072 7448 Exposure complete
02:17:11.921 00.096 7448 worker thread done servicing request
02:17:11.921 00.000 15276 OnExposeComplete: enter
02:17:11.922 00.001 15276 UpdateGuideState(): m_state=6
02:17:11.923 00.001 15276 Star::Find(15, 173, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
02:17:11.923 00.000 15276 Star::Find returns 1 (1), X=175.34, Y=622.09, Mass=4904, SNR=36.9, Peak=255 HFD=4.8
02:17:11.924 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
02:17:11.924 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
02:17:11.924 00.000 15276 CameraToMount -- cameraX=6.03 cameraY=-25.31 hyp=26.02 cameraTheta=-1.34 mountX=25.94 mountY=0.81, mountTheta=0.03
02:17:11.926 00.002 15276 SchedulePrimaryMove(0F36A300, x=6.03, y=-25.31, opts=13)
02:17:11.927 00.001 15276 Enqueuing Move request for scope (6.03, -25.31)
02:17:11.928 00.001 7448 Worker thread wakes up
02:17:11.928 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:17:11.928 00.000 15276 UpdateGuideState exits: m=4904 SNR=36.9 Saturated
02:17:11.929 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (6.03, -25.31) opts 0xd
02:17:11.929 00.000 15276 PhdController: settling, locked = 1, distance = 17.80 (1.50) aobump = 0 frame = 6 / 99999
02:17:11.929 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810631.929,"Host":"SFO-SCOPE","Inst":1,"Distance":17.80,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:17:11.930 00.001 7448 Handling offset move in thread for scope, endpoint = (6.03, -25.31)
02:17:11.930 00.000 7448 Moving (6.03, -25.31) raw xDistance=25.94 yDistance=0.81
02:17:11.930 00.000 7448 GuideAlgorithmHysteresis::Result() returns 17.20 from input 25.94
02:17:11.930 00.000 7448 resist switch: large excursion: input 0.81 thresh 0.51 direction from -1 to 1
02:17:11.930 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.42
02:17:11.930 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
02:17:11.930 00.000 7448 MoveAxis(W, 18613, ABG)
02:17:11.930 00.000 7448 duration set to 2500 by maxRaDuration
02:17:11.930 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:17:11.930 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:11.930 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:17:11.931 00.001 15276 Enqueuing Expose request
02:17:11.944 00.013 7448 IsSlewing returns 0
02:17:11.944 00.000 7448 IsGuiding returns 0
02:17:13.742 01.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"545b22b3-95a3-4aa0-a704-43481bf6e67f"}
02:17:13.746 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"545b22b3-95a3-4aa0-a704-43481bf6e67f"}
02:17:13.749 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"858f4de3-d712-489e-8dc1-efb694d8a97d"}
02:17:13.751 00.002 15276 case statement mapped state 6 to 3
02:17:13.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"858f4de3-d712-489e-8dc1-efb694d8a97d"}
02:17:13.753 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e41aa131-a6ed-4bdf-98ec-eeaf6d56b71b"}
02:17:13.755 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2607,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"e41aa131-a6ed-4bdf-98ec-eeaf6d56b71b"}
02:17:14.451 00.696 7448 IsGuiding returns 0
02:17:14.451 00.000 7448 Move returns status 0, amount 2500
02:17:14.451 00.000 7448 MoveAxis(S, 749, ABG)
02:17:14.451 00.000 7448 Guiding  Dir = 1, Dur = 749
02:17:14.482 00.031 7448 IsSlewing returns 0
02:17:14.483 00.001 7448 IsGuiding returns 0
02:17:15.237 00.754 7448 IsGuiding returns 0
02:17:15.237 00.000 7448 Move returns status 0, amount 749
02:17:15.237 00.000 7448 move complete, result=0
02:17:15.238 00.001 7448 worker thread done servicing request
02:17:15.238 00.000 7448 Worker thread wakes up
02:17:15.238 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:17:15.238 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,607,31,31)
02:17:15.239 00.001 15276 GuideStep: 25.9 px 2500 ms WEST, 0.8 px 749 ms SOUTH
02:17:15.742 00.503 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39ea03d4-96eb-40d9-97aa-726c6b71a1d2"}
02:17:15.745 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39ea03d4-96eb-40d9-97aa-726c6b71a1d2"}
02:17:15.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcd3e6e2-0518-48b6-9ad2-d6cd630960be"}
02:17:15.749 00.002 15276 case statement mapped state 6 to 3
02:17:15.751 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcd3e6e2-0518-48b6-9ad2-d6cd630960be"}
02:17:15.752 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12615df5-72e6-4a2d-87b0-9d2f27483db1"}
02:17:15.753 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2607,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"12615df5-72e6-4a2d-87b0-9d2f27483db1"}
02:17:17.696 01.943 7448 Exposure complete
02:17:17.740 00.044 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfe2bd62-4e0a-40d3-90d1-608cc4c30066"}
02:17:17.742 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfe2bd62-4e0a-40d3-90d1-608cc4c30066"}
02:17:17.742 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c6ac922-4bcd-424d-bb19-401373296169"}
02:17:17.744 00.002 15276 case statement mapped state 6 to 3
02:17:17.744 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c6ac922-4bcd-424d-bb19-401373296169"}
02:17:17.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d09523d1-3024-433c-b926-c0af67874fbf"}
02:17:17.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2607,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"d09523d1-3024-433c-b926-c0af67874fbf"}
02:17:17.783 00.036 7448 worker thread done servicing request
02:17:17.783 00.000 15276 OnExposeComplete: enter
02:17:17.783 00.000 15276 UpdateGuideState(): m_state=6
02:17:17.784 00.001 15276 Star::Find(15, 175, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
02:17:17.785 00.001 15276 Star::Find returns 1 (0), X=176.56, Y=618.48, Mass=5360, SNR=40.8, Peak=246 HFD=5.2
02:17:17.785 00.000 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
02:17:17.785 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
02:17:17.786 00.001 15276 CameraToMount -- cameraX=7.25 cameraY=-28.92 hyp=29.82 cameraTheta=-1.33 mountX=29.75 mountY=1.27, mountTheta=0.04
02:17:17.787 00.001 15276 SchedulePrimaryMove(0F36A300, x=7.25, y=-28.92, opts=13)
02:17:17.788 00.001 15276 Enqueuing Move request for scope (7.25, -28.92)
02:17:17.788 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:17:17.789 00.001 15276 UpdateGuideState exits: m=5360 SNR=40.8
02:17:17.790 00.001 7448 Worker thread wakes up
02:17:17.790 00.000 15276 PhdController: settling, locked = 1, distance = 21.41 (1.50) aobump = 0 frame = 7 / 99999
02:17:17.791 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (7.25, -28.92) opts 0xd
02:17:17.791 00.000 7448 Handling offset move in thread for scope, endpoint = (7.25, -28.92)
02:17:17.791 00.000 7448 Moving (7.25, -28.92) raw xDistance=29.75 yDistance=1.27
02:17:17.791 00.000 7448 GuideAlgorithmHysteresis::Result() returns 19.95 from input 29.75
02:17:17.791 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.27 from input 1.27
02:17:17.791 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810637.791,"Host":"SFO-SCOPE","Inst":1,"Distance":21.41,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:17:17.791 00.000 7448 MoveAxis(W, 21589, ABG)
02:17:17.791 00.000 7448 duration set to 2500 by maxRaDuration
02:17:17.791 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:17:17.792 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:17.792 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:17:17.793 00.001 15276 Enqueuing Expose request
02:17:17.832 00.039 7448 IsSlewing returns 0
02:17:17.832 00.000 7448 IsGuiding returns 0
02:17:19.740 01.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da9b85f8-730a-42a3-808e-922edf3b6484"}
02:17:19.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da9b85f8-730a-42a3-808e-922edf3b6484"}
02:17:19.741 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57a4d1b6-8476-47e6-a159-789e5fd72649"}
02:17:19.742 00.001 15276 case statement mapped state 6 to 3
02:17:19.742 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"57a4d1b6-8476-47e6-a159-789e5fd72649"}
02:17:19.744 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce7e2346-a4f1-43e5-99e6-a6b7eff08741"}
02:17:19.744 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"ce7e2346-a4f1-43e5-99e6-a6b7eff08741"}
02:17:20.350 00.606 7448 IsGuiding returns 0
02:17:20.350 00.000 7448 Move returns status 0, amount 2500
02:17:20.350 00.000 7448 MoveAxis(S, 1184, ABG)
02:17:20.350 00.000 7448 Guiding  Dir = 1, Dur = 1184
02:17:20.365 00.015 7448 IsSlewing returns 0
02:17:20.366 00.001 7448 IsGuiding returns 0
02:17:21.553 01.187 7448 IsGuiding returns 0
02:17:21.553 00.000 7448 Move returns status 0, amount 1184
02:17:21.553 00.000 7448 move complete, result=0
02:17:21.553 00.000 7448 worker thread done servicing request
02:17:21.553 00.000 7448 Worker thread wakes up
02:17:21.553 00.000 15276 GuideStep: 29.8 px 2500 ms WEST, 1.3 px 1184 ms SOUTH
02:17:21.556 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:17:21.557 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,603,31,31)
02:17:21.740 00.183 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a91dfd06-7409-4645-8fa6-4477be29b08c"}
02:17:21.742 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a91dfd06-7409-4645-8fa6-4477be29b08c"}
02:17:21.746 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44a361e1-5e91-4b4b-b8cc-d5601d2583a2"}
02:17:21.748 00.002 15276 case statement mapped state 6 to 3
02:17:21.749 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44a361e1-5e91-4b4b-b8cc-d5601d2583a2"}
02:17:21.751 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c5f06c2-4b6a-42c1-aa3b-02ffd45e2e2a"}
02:17:21.752 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"2c5f06c2-4b6a-42c1-aa3b-02ffd45e2e2a"}
02:17:23.741 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18910a9c-67ca-4ed2-aa11-fc17d2cd4356"}
02:17:23.743 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18910a9c-67ca-4ed2-aa11-fc17d2cd4356"}
02:17:23.746 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc2500ed-af16-493e-9175-9dddcef22914"}
02:17:23.746 00.000 15276 case statement mapped state 6 to 3
02:17:23.747 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc2500ed-af16-493e-9175-9dddcef22914"}
02:17:23.748 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ba0c0bf-2700-483c-a51e-a5a53d628cd5"}
02:17:23.748 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"7ba0c0bf-2700-483c-a51e-a5a53d628cd5"}
02:17:24.013 00.265 7448 Exposure complete
02:17:24.103 00.090 7448 worker thread done servicing request
02:17:24.103 00.000 15276 OnExposeComplete: enter
02:17:24.105 00.002 15276 UpdateGuideState(): m_state=6
02:17:24.106 00.001 15276 Star::Find(15, 176, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
02:17:24.107 00.001 15276 Star::Find returns 1 (0), X=176.90, Y=614.33, Mass=5110, SNR=39.5, Peak=241 HFD=5.2
02:17:24.107 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:17:24.108 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:17:24.109 00.001 15276 CameraToMount -- cameraX=7.60 cameraY=-33.07 hyp=33.93 cameraTheta=-1.35 mountX=33.81 mountY=0.77, mountTheta=0.02
02:17:24.110 00.001 15276 SchedulePrimaryMove(0F36A300, x=7.60, y=-33.07, opts=13)
02:17:24.111 00.001 15276 Enqueuing Move request for scope (7.60, -33.07)
02:17:24.112 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:17:24.113 00.001 15276 UpdateGuideState exits: m=5110 SNR=39.5
02:17:24.113 00.000 15276 PhdController: settling, locked = 1, distance = 25.16 (1.50) aobump = 0 frame = 8 / 99999
02:17:24.114 00.001 15276 PhdController failed: timed-out waiting for guider to settle
02:17:24.114 00.000 15276 PhdController: newstate STATE_FINISH
02:17:24.115 00.001 15276 PhdController complete: fail: timed-out waiting for guider to settle
02:17:24.115 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768810644.115,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
02:17:24.116 00.001 7448 Worker thread wakes up
02:17:24.116 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (7.60, -33.07) opts 0xd
02:17:24.116 00.000 7448 Handling offset move in thread for scope, endpoint = (7.60, -33.07)
02:17:24.116 00.000 7448 Moving (7.60, -33.07) raw xDistance=33.81 yDistance=0.77
02:17:24.116 00.000 7448 GuideAlgorithmHysteresis::Result() returns 22.69 from input 33.81
02:17:24.116 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
02:17:24.116 00.000 7448 MoveAxis(W, 24560, ABG)
02:17:24.116 00.000 7448 duration set to 2500 by maxRaDuration
02:17:24.116 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:17:24.116 00.000 15276 Mount: notify guiding dither settle done success=0
02:17:24.116 00.000 15276 PhdController: newstate STATE_IDLE
02:17:24.117 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:24.117 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:17:24.118 00.001 15276 Enqueuing Expose request
02:17:24.133 00.015 7448 IsSlewing returns 0
02:17:24.133 00.000 7448 IsGuiding returns 0
02:17:24.627 00.494 15276 evsrv: cli 0CF77FB0 connect
02:17:24.629 00.002 15276 case statement mapped state 6 to 3
02:17:24.632 00.003 15276 case statement mapped state 6 to 3
02:17:24.634 00.002 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"feb3fac0-6c31-4f65-aaff-40b62ab4e734"}
02:17:24.634 00.000 15276 case statement mapped state 6 to 3
02:17:24.636 00.002 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb3fac0-6c31-4f65-aaff-40b62ab4e734"}
02:17:24.637 00.001 15276 evsrv: cli 0CF77FB0 disconnect
02:17:25.740 01.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f95b14df-951b-46e8-8b03-06d1ac4282f4"}
02:17:25.743 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f95b14df-951b-46e8-8b03-06d1ac4282f4"}
02:17:25.745 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d597fca-c7f0-4df8-9b0c-48076a4f88a1"}
02:17:25.748 00.003 15276 case statement mapped state 6 to 3
02:17:25.748 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d597fca-c7f0-4df8-9b0c-48076a4f88a1"}
02:17:25.750 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff3a3d44-87d6-4da5-b7dd-e6b55180bbcf"}
02:17:25.752 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2609,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"ff3a3d44-87d6-4da5-b7dd-e6b55180bbcf"}
02:17:26.666 00.914 7448 IsGuiding returns 0
02:17:26.666 00.000 7448 Move returns status 0, amount 2500
02:17:26.666 00.000 7448 MoveAxis(S, 719, ABG)
02:17:26.666 00.000 7448 Guiding  Dir = 1, Dur = 719
02:17:26.712 00.046 7448 IsSlewing returns 0
02:17:26.712 00.000 7448 IsGuiding returns 0
02:17:27.478 00.766 7448 IsGuiding returns 0
02:17:27.478 00.000 7448 Move returns status 0, amount 719
02:17:27.478 00.000 7448 move complete, result=0
02:17:27.478 00.000 15276 GuideStep: 33.8 px 2500 ms WEST, 0.8 px 719 ms SOUTH
02:17:27.481 00.003 7448 worker thread done servicing request
02:17:27.481 00.000 7448 Worker thread wakes up
02:17:27.481 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:17:27.483 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(162,599,31,31)
02:17:27.740 00.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a825f1da-6f15-418b-b2d8-6dc8acdac621"}
02:17:27.744 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a825f1da-6f15-418b-b2d8-6dc8acdac621"}
02:17:27.746 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3ceec62-c652-4e4f-aeca-7740b8fad403"}
02:17:27.748 00.002 15276 case statement mapped state 6 to 3
02:17:27.750 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ceec62-c652-4e4f-aeca-7740b8fad403"}
02:17:27.751 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c968fb1-a295-408e-bf6e-27c754e5eb30"}
02:17:27.753 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2609,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"3c968fb1-a295-408e-bf6e-27c754e5eb30"}
02:17:29.740 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"813b40b7-ac21-43f3-bb7d-519472aeb5be"}
02:17:29.744 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"813b40b7-ac21-43f3-bb7d-519472aeb5be"}
02:17:29.748 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dcb1290-3a20-48c7-bd3e-4ac3f1635216"}
02:17:29.750 00.002 15276 case statement mapped state 6 to 3
02:17:29.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dcb1290-3a20-48c7-bd3e-4ac3f1635216"}
02:17:29.752 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb63798f-5a10-4bc2-9ece-4f2716c9f26f"}
02:17:29.754 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2609,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"eb63798f-5a10-4bc2-9ece-4f2716c9f26f"}
02:17:29.947 00.193 7448 Exposure complete
02:17:30.038 00.091 7448 worker thread done servicing request
02:17:30.038 00.000 15276 OnExposeComplete: enter
02:17:30.039 00.001 15276 UpdateGuideState(): m_state=6
02:17:30.039 00.000 15276 Star::Find(15, 176, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
02:17:30.040 00.001 15276 Star::Find returns 1 (1), X=178.78, Y=605.67, Mass=5732, SNR=41.9, Peak=255 HFD=5.5
02:17:30.040 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:17:30.041 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:17:30.042 00.001 15276 CameraToMount -- cameraX=9.48 cameraY=-41.73 hyp=42.79 cameraTheta=-1.35 mountX=42.62 mountY=0.87, mountTheta=0.02
02:17:30.043 00.001 15276 SchedulePrimaryMove(0F36A300, x=9.48, y=-41.73, opts=13)
02:17:30.043 00.000 15276 Enqueuing Move request for scope (9.48, -41.73)
02:17:30.044 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=49, FiltMin=25, FiltMax=255, Gamma=1.000
02:17:30.045 00.001 15276 UpdateGuideState exits: m=5732 SNR=41.9 Saturated
02:17:30.046 00.001 7448 Worker thread wakes up
02:17:30.046 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (9.48, -41.73) opts 0xd
02:17:30.046 00.000 7448 Handling offset move in thread for scope, endpoint = (9.48, -41.73)
02:17:30.046 00.000 7448 Moving (9.48, -41.73) raw xDistance=42.62 yDistance=0.87
02:17:30.046 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:30.047 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:17:30.048 00.001 15276 Enqueuing Expose request
02:17:30.050 00.002 7448 GuideAlgorithmHysteresis::Result() returns 28.44 from input 42.62
02:17:30.050 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
02:17:30.050 00.000 7448 MoveAxis(W, 30779, ABG)
02:17:30.050 00.000 7448 duration set to 2500 by maxRaDuration
02:17:30.050 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:17:30.050 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:17:30.050 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:17:30.056 00.006 7448 IsSlewing returns 0
02:17:30.056 00.000 7448 IsGuiding returns 0
02:17:31.739 01.683 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d83fb09-6e99-413f-b9cb-d04ee248ccde"}
02:17:31.743 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d83fb09-6e99-413f-b9cb-d04ee248ccde"}
02:17:31.745 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bed3a174-2fac-472a-b927-51e8f14e782e"}
02:17:31.747 00.002 15276 case statement mapped state 6 to 3
02:17:31.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bed3a174-2fac-472a-b927-51e8f14e782e"}
02:17:31.750 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a4c0e3b-18a9-46e8-b6e7-3d091dfeb8e5"}
02:17:31.751 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2610,"width":15,"height":15,"star_pos":[6.78,6.67],"pixels":"..."},"id":"8a4c0e3b-18a9-46e8-b6e7-3d091dfeb8e5"}
02:17:32.567 00.816 7448 IsGuiding returns 0
02:17:32.568 00.001 7448 Move returns status 0, amount 2500
02:17:32.568 00.000 7448 MoveAxis(S, 808, ABG)
02:17:32.568 00.000 7448 Guiding  Dir = 1, Dur = 808
02:17:32.583 00.015 7448 IsSlewing returns 0
02:17:32.583 00.000 7448 IsGuiding returns 0
02:17:33.427 00.844 7448 IsGuiding returns 0
02:17:33.428 00.001 7448 Move returns status 0, amount 808
02:17:33.428 00.000 7448 move complete, result=0
02:17:33.428 00.000 7448 worker thread done servicing request
02:17:33.428 00.000 7448 Worker thread wakes up
02:17:33.428 00.000 15276 GuideStep: 42.6 px 2500 ms WEST, 0.9 px 808 ms SOUTH
02:17:33.432 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:17:33.432 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,591,31,31)
02:17:33.739 00.307 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"555c92ee-89a5-44c0-aeae-a7b0ed348c6d"}
02:17:33.742 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"555c92ee-89a5-44c0-aeae-a7b0ed348c6d"}
02:17:33.745 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28d6887b-cd31-453a-8967-72218c5e75e3"}
02:17:33.747 00.002 15276 case statement mapped state 6 to 3
02:17:33.748 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28d6887b-cd31-453a-8967-72218c5e75e3"}
02:17:33.749 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cb7e180-392b-4418-8c05-690b554eb376"}
02:17:33.751 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2610,"width":15,"height":15,"star_pos":[6.78,6.67],"pixels":"..."},"id":"5cb7e180-392b-4418-8c05-690b554eb376"}
02:17:35.738 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9227e301-c533-47bc-8f9e-e2cbedd25177"}
02:17:35.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9227e301-c533-47bc-8f9e-e2cbedd25177"}
02:17:35.743 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f6c5241-b9c5-415f-94b6-591891277a7b"}
02:17:35.744 00.001 15276 case statement mapped state 6 to 3
02:17:35.745 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f6c5241-b9c5-415f-94b6-591891277a7b"}
02:17:35.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6143cba7-bdf4-4c81-ab6a-b2bcd3525021"}
02:17:35.749 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2610,"width":15,"height":15,"star_pos":[6.78,6.67],"pixels":"..."},"id":"6143cba7-bdf4-4c81-ab6a-b2bcd3525021"}
02:17:35.900 00.151 7448 Exposure complete
02:17:35.998 00.098 7448 worker thread done servicing request
02:17:35.998 00.000 15276 OnExposeComplete: enter
02:17:35.998 00.000 15276 UpdateGuideState(): m_state=6
02:17:35.999 00.001 15276 Star::Find(15, 178, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
02:17:35.999 00.000 15276 Star::Find returns 1 (1), X=181.21, Y=597.02, Mass=4662, SNR=36.6, Peak=255 HFD=5.6
02:17:36.000 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
02:17:36.000 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
02:17:36.001 00.001 15276 CameraToMount -- cameraX=11.90 cameraY=-50.38 hyp=51.76 cameraTheta=-1.34 mountX=51.60 mountY=1.50, mountTheta=0.03
02:17:36.002 00.001 15276 SchedulePrimaryMove(0F36A300, x=11.90, y=-50.38, opts=13)
02:17:36.003 00.001 15276 Enqueuing Move request for scope (11.90, -50.38)
02:17:36.003 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:17:36.003 00.000 15276 UpdateGuideState exits: m=4662 SNR=36.6 Saturated
02:17:36.005 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:36.005 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:17:36.006 00.001 15276 Enqueuing Expose request
02:17:36.006 00.000 7448 Worker thread wakes up
02:17:36.007 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (11.90, -50.38) opts 0xd
02:17:36.007 00.000 7448 Handling offset move in thread for scope, endpoint = (11.90, -50.38)
02:17:36.007 00.000 7448 Moving (11.90, -50.38) raw xDistance=51.60 yDistance=1.50
02:17:36.007 00.000 7448 GuideAlgorithmHysteresis::Result() returns 34.50 from input 51.60
02:17:36.007 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.50 from input 1.50
02:17:36.007 00.000 7448 MoveAxis(W, 37335, ABG)
02:17:36.007 00.000 7448 duration set to 2500 by maxRaDuration
02:17:36.007 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:17:36.021 00.014 7448 IsSlewing returns 0
02:17:36.021 00.000 7448 IsGuiding returns 0
02:17:37.736 01.715 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf8be28c-abcd-4454-8e0a-60822889b36a"}
02:17:37.740 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf8be28c-abcd-4454-8e0a-60822889b36a"}
02:17:37.743 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be28f3fb-4d1d-43a9-8221-da4a44117a92"}
02:17:37.745 00.002 15276 case statement mapped state 6 to 3
02:17:37.746 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be28f3fb-4d1d-43a9-8221-da4a44117a92"}
02:17:37.748 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0db090f-580f-423b-8761-3ff1edece8fe"}
02:17:37.750 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"c0db090f-580f-423b-8761-3ff1edece8fe"}
02:17:38.524 00.774 7448 IsGuiding returns 0
02:17:38.524 00.000 7448 Move returns status 0, amount 2500
02:17:38.524 00.000 7448 MoveAxis(S, 1394, ABG)
02:17:38.524 00.000 7448 Guiding  Dir = 1, Dur = 1394
02:17:38.540 00.016 7448 IsSlewing returns 0
02:17:38.540 00.000 7448 IsGuiding returns 0
02:17:39.735 01.195 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"655ef0d9-f6ac-40d4-a683-7d3e83900b88"}
02:17:39.737 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"655ef0d9-f6ac-40d4-a683-7d3e83900b88"}
02:17:39.740 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b48ff6fe-9049-4123-a439-1e33f7a30391"}
02:17:39.742 00.002 15276 case statement mapped state 6 to 3
02:17:39.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b48ff6fe-9049-4123-a439-1e33f7a30391"}
02:17:39.745 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7077af4c-34c0-42e0-bfbf-9272f2c183da"}
02:17:39.745 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"7077af4c-34c0-42e0-bfbf-9272f2c183da"}
02:17:39.935 00.190 7448 IsGuiding returns 0
02:17:39.936 00.001 7448 Move returns status 0, amount 1394
02:17:39.936 00.000 7448 move complete, result=0
02:17:39.936 00.000 7448 worker thread done servicing request
02:17:39.936 00.000 7448 Worker thread wakes up
02:17:39.936 00.000 15276 GuideStep: 51.6 px 2500 ms WEST, 1.5 px 1394 ms SOUTH
02:17:39.939 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:17:39.939 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(166,582,31,31)
02:17:41.734 01.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c810b9da-1ff2-4c90-831f-f055822f89fa"}
02:17:41.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c810b9da-1ff2-4c90-831f-f055822f89fa"}
02:17:41.739 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96f280a9-ad1b-41d3-8390-6cd8be7c6dd4"}
02:17:41.742 00.003 15276 case statement mapped state 6 to 3
02:17:41.745 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96f280a9-ad1b-41d3-8390-6cd8be7c6dd4"}
02:17:41.747 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3eab7ad3-e666-4e0a-905e-8a535fd32744"}
02:17:41.749 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"3eab7ad3-e666-4e0a-905e-8a535fd32744"}
02:17:42.400 00.651 7448 Exposure complete
02:17:42.486 00.086 7448 worker thread done servicing request
02:17:42.486 00.000 15276 OnExposeComplete: enter
02:17:42.487 00.001 15276 UpdateGuideState(): m_state=6
02:17:42.488 00.001 15276 Star::Find(15, 181, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
02:17:42.489 00.001 15276 Star::Find returns 1 (1), X=178.59, Y=599.13, Mass=5163, SNR=38.9, Peak=255 HFD=5.2
02:17:42.490 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:17:42.490 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:17:42.491 00.001 15276 CameraToMount -- cameraX=9.28 cameraY=-48.27 hyp=49.15 cameraTheta=-1.38 mountX=48.79 mountY=-0.64, mountTheta=-0.01
02:17:42.492 00.001 15276 SchedulePrimaryMove(0F36A300, x=9.28, y=-48.27, opts=13)
02:17:42.492 00.000 15276 Enqueuing Move request for scope (9.28, -48.27)
02:17:42.493 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:17:42.493 00.000 15276 UpdateGuideState exits: m=5163 SNR=38.9 Saturated
02:17:42.493 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:42.495 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:17:42.496 00.001 15276 Enqueuing Expose request
02:17:42.496 00.000 7448 Worker thread wakes up
02:17:42.496 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (9.28, -48.27) opts 0xd
02:17:42.496 00.000 7448 Handling offset move in thread for scope, endpoint = (9.28, -48.27)
02:17:42.496 00.000 7448 Moving (9.28, -48.27) raw xDistance=48.79 yDistance=-0.64
02:17:42.496 00.000 7448 GuideAlgorithmHysteresis::Result() returns 33.15 from input 48.79
02:17:42.496 00.000 7448 resist switch: large excursion: input -0.64 thresh 0.51 direction from 1 to -1
02:17:42.496 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.91
02:17:42.496 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
02:17:42.496 00.000 7448 MoveAxis(W, 35879, ABG)
02:17:42.496 00.000 7448 duration set to 2500 by maxRaDuration
02:17:42.496 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:17:42.504 00.008 7448 IsSlewing returns 0
02:17:42.504 00.000 7448 IsGuiding returns 0
02:17:43.733 01.229 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdbfe944-5584-45f5-a16c-b380f56bf6cc"}
02:17:43.736 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdbfe944-5584-45f5-a16c-b380f56bf6cc"}
02:17:43.739 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"461bd778-70b4-4846-af20-266304e6ca60"}
02:17:43.741 00.002 15276 case statement mapped state 6 to 3
02:17:43.742 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"461bd778-70b4-4846-af20-266304e6ca60"}
02:17:43.744 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e435ff8-7075-4283-b41d-8c0197ba768e"}
02:17:43.744 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2612,"width":15,"height":15,"star_pos":[6.59,7.13],"pixels":"..."},"id":"7e435ff8-7075-4283-b41d-8c0197ba768e"}
02:17:45.019 01.275 7448 IsGuiding returns 0
02:17:45.020 00.001 7448 Move returns status 0, amount 2500
02:17:45.020 00.000 7448 MoveAxis(N, 593, ABG)
02:17:45.020 00.000 7448 Guiding  Dir = 0, Dur = 593
02:17:45.033 00.013 7448 IsSlewing returns 0
02:17:45.035 00.002 7448 IsGuiding returns 0
02:17:45.640 00.605 7448 IsGuiding returns 0
02:17:45.640 00.000 7448 Move returns status 0, amount 593
02:17:45.640 00.000 7448 move complete, result=0
02:17:45.640 00.000 7448 worker thread done servicing request
02:17:45.641 00.001 7448 Worker thread wakes up
02:17:45.641 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:17:45.641 00.000 15276 GuideStep: 48.8 px 2500 ms WEST, -0.6 px 593 ms NORTH
02:17:45.644 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(164,584,31,31)
02:17:45.734 00.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"71f154d9-0ce9-471c-b4e0-26764ad20745"}
02:17:45.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"71f154d9-0ce9-471c-b4e0-26764ad20745"}
02:17:45.738 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3b479e2-50ab-46f3-8874-3b1e04b7a0cc"}
02:17:45.741 00.003 15276 case statement mapped state 6 to 3
02:17:45.741 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b479e2-50ab-46f3-8874-3b1e04b7a0cc"}
02:17:45.743 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04a0bb1a-feb9-4d73-9657-aa117a35851e"}
02:17:45.745 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2612,"width":15,"height":15,"star_pos":[6.59,7.13],"pixels":"..."},"id":"04a0bb1a-feb9-4d73-9657-aa117a35851e"}
02:17:47.732 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1acc4d9f-4bc6-4376-9a97-15b4a31f6c97"}
02:17:47.735 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1acc4d9f-4bc6-4376-9a97-15b4a31f6c97"}
02:17:47.738 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70e5aaff-3b4d-4487-8a87-1cefff1973ff"}
02:17:47.740 00.002 15276 case statement mapped state 6 to 3
02:17:47.740 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70e5aaff-3b4d-4487-8a87-1cefff1973ff"}
02:17:47.743 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26222921-117a-4355-bdd1-d59f12ba25a2"}
02:17:47.743 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2612,"width":15,"height":15,"star_pos":[6.59,7.13],"pixels":"..."},"id":"26222921-117a-4355-bdd1-d59f12ba25a2"}
02:17:48.114 00.371 7448 Exposure complete
02:17:48.212 00.098 7448 worker thread done servicing request
02:17:48.212 00.000 15276 OnExposeComplete: enter
02:17:48.214 00.002 15276 UpdateGuideState(): m_state=6
02:17:48.215 00.001 15276 Star::Find(15, 178, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
02:17:48.216 00.001 15276 Star::Find returns 1 (0), X=177.99, Y=601.99, Mass=4653, SNR=37.5, Peak=243 HFD=5.0
02:17:48.217 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:17:48.217 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:17:48.218 00.001 15276 CameraToMount -- cameraX=8.68 cameraY=-45.41 hyp=46.23 cameraTheta=-1.38 mountX=45.89 mountY=-0.65, mountTheta=-0.01
02:17:48.219 00.001 15276 SchedulePrimaryMove(0F36A300, x=8.68, y=-45.41, opts=13)
02:17:48.220 00.001 15276 Enqueuing Move request for scope (8.68, -45.41)
02:17:48.221 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=49, FiltMin=28, FiltMax=255, Gamma=1.000
02:17:48.222 00.001 7448 Worker thread wakes up
02:17:48.222 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (8.68, -45.41) opts 0xd
02:17:48.222 00.000 7448 Handling offset move in thread for scope, endpoint = (8.68, -45.41)
02:17:48.222 00.000 15276 UpdateGuideState exits: m=4653 SNR=37.5
02:17:48.223 00.001 7448 Moving (8.68, -45.41) raw xDistance=45.89 yDistance=-0.65
02:17:48.223 00.000 7448 GuideAlgorithmHysteresis::Result() returns 31.23 from input 45.89
02:17:48.223 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:48.223 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:17:48.224 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
02:17:48.224 00.000 15276 Enqueuing Expose request
02:17:48.224 00.000 7448 MoveAxis(W, 33798, ABG)
02:17:48.224 00.000 7448 duration set to 2500 by maxRaDuration
02:17:48.224 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:17:48.266 00.042 7448 IsSlewing returns 0
02:17:48.266 00.000 7448 IsGuiding returns 0
02:17:49.729 01.463 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00187ac5-d630-4042-b095-b1ddce83b81f"}
02:17:49.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00187ac5-d630-4042-b095-b1ddce83b81f"}
02:17:49.733 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a704dc79-e58d-43ca-8653-4ae732ba550d"}
02:17:49.737 00.004 15276 case statement mapped state 6 to 3
02:17:49.739 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a704dc79-e58d-43ca-8653-4ae732ba550d"}
02:17:49.742 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f7fedfe3-b05a-46bc-82d4-c0cb0ead0f85"}
02:17:49.742 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"f7fedfe3-b05a-46bc-82d4-c0cb0ead0f85"}
02:17:50.796 01.054 7448 IsGuiding returns 0
02:17:50.797 00.001 7448 Move returns status 0, amount 2500
02:17:50.797 00.000 7448 MoveAxis(N, 603, ABG)
02:17:50.797 00.000 7448 Guiding  Dir = 0, Dur = 603
02:17:50.813 00.016 7448 IsSlewing returns 0
02:17:50.814 00.001 7448 IsGuiding returns 0
02:17:51.420 00.606 7448 IsGuiding returns 0
02:17:51.421 00.001 7448 Move returns status 0, amount 603
02:17:51.421 00.000 7448 move complete, result=0
02:17:51.421 00.000 7448 worker thread done servicing request
02:17:51.421 00.000 7448 Worker thread wakes up
02:17:51.421 00.000 15276 GuideStep: 45.9 px 2500 ms WEST, -0.6 px 603 ms NORTH
02:17:51.425 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:17:51.425 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,587,31,31)
02:17:51.729 00.304 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d8188824-fab9-4491-b319-36d488a84764"}
02:17:51.734 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d8188824-fab9-4491-b319-36d488a84764"}
02:17:51.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe4f6a31-f3d3-4fa7-9316-0a523974073a"}
02:17:51.737 00.001 15276 case statement mapped state 6 to 3
02:17:51.740 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe4f6a31-f3d3-4fa7-9316-0a523974073a"}
02:17:51.741 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46061053-a133-4cd7-a1aa-1dd1e8454cbe"}
02:17:51.743 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"46061053-a133-4cd7-a1aa-1dd1e8454cbe"}
02:17:53.731 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd6f49ac-4736-4339-ad3f-8a3b49498a65"}
02:17:53.734 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd6f49ac-4736-4339-ad3f-8a3b49498a65"}
02:17:53.736 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3546d441-266a-4bbb-b5e4-6ca64550f338"}
02:17:53.737 00.001 15276 case statement mapped state 6 to 3
02:17:53.737 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3546d441-266a-4bbb-b5e4-6ca64550f338"}
02:17:53.737 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"792d101e-3268-428f-8b7a-02d3fb9961cd"}
02:17:53.737 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"792d101e-3268-428f-8b7a-02d3fb9961cd"}
02:17:53.897 00.160 7448 Exposure complete
02:17:53.992 00.095 7448 worker thread done servicing request
02:17:53.992 00.000 15276 OnExposeComplete: enter
02:17:53.993 00.001 15276 UpdateGuideState(): m_state=6
02:17:53.994 00.001 15276 Star::Find(15, 177, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
02:17:53.994 00.000 15276 Star::Find returns 1 (1), X=177.37, Y=603.65, Mass=5023, SNR=38.8, Peak=255 HFD=5.2
02:17:53.995 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
02:17:53.995 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
02:17:53.996 00.001 15276 CameraToMount -- cameraX=8.06 cameraY=-43.74 hyp=44.48 cameraTheta=-1.39 mountX=44.11 mountY=-0.92, mountTheta=-0.02
02:17:53.997 00.001 15276 SchedulePrimaryMove(0F36A300, x=8.06, y=-43.74, opts=13)
02:17:53.997 00.000 15276 Enqueuing Move request for scope (8.06, -43.74)
02:17:53.998 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:17:53.999 00.001 15276 UpdateGuideState exits: m=5023 SNR=38.8 Saturated
02:17:53.999 00.000 7448 Worker thread wakes up
02:17:53.999 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (8.06, -43.74) opts 0xd
02:17:53.999 00.000 7448 Handling offset move in thread for scope, endpoint = (8.06, -43.74)
02:17:53.999 00.000 7448 Moving (8.06, -43.74) raw xDistance=44.11 yDistance=-0.92
02:17:53.999 00.000 7448 GuideAlgorithmHysteresis::Result() returns 29.98 from input 44.11
02:17:53.999 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
02:17:53.999 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:54.000 00.001 7448 MoveAxis(W, 32441, ABG)
02:17:54.000 00.000 7448 duration set to 2500 by maxRaDuration
02:17:54.000 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:17:54.000 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:17:54.000 00.000 15276 Enqueuing Expose request
02:17:54.034 00.034 7448 IsSlewing returns 0
02:17:54.034 00.000 7448 IsGuiding returns 0
02:17:55.731 01.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e2573c9b-772b-4102-924b-e4f57be7c748"}
02:17:55.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e2573c9b-772b-4102-924b-e4f57be7c748"}
02:17:55.736 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11a2cc13-84d8-438f-afbb-2c63232b13e0"}
02:17:55.737 00.001 15276 case statement mapped state 6 to 3
02:17:55.739 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11a2cc13-84d8-438f-afbb-2c63232b13e0"}
02:17:55.740 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ece78478-7a83-48aa-9233-0b8282a9cff9"}
02:17:55.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2614,"width":15,"height":15,"star_pos":[7.37,6.65],"pixels":"..."},"id":"ece78478-7a83-48aa-9233-0b8282a9cff9"}
02:17:56.541 00.800 7448 IsGuiding returns 0
02:17:56.542 00.001 7448 Move returns status 0, amount 2500
02:17:56.542 00.000 7448 MoveAxis(N, 855, ABG)
02:17:56.542 00.000 7448 Guiding  Dir = 0, Dur = 855
02:17:56.556 00.014 7448 IsSlewing returns 0
02:17:56.556 00.000 7448 IsGuiding returns 0
02:17:57.415 00.859 7448 IsGuiding returns 0
02:17:57.416 00.001 7448 Move returns status 0, amount 855
02:17:57.416 00.000 7448 move complete, result=0
02:17:57.416 00.000 7448 worker thread done servicing request
02:17:57.416 00.000 7448 Worker thread wakes up
02:17:57.416 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:17:57.416 00.000 15276 GuideStep: 44.1 px 2500 ms WEST, -0.9 px 855 ms NORTH
02:17:57.417 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,589,31,31)
02:17:57.731 00.314 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31d277ad-5c64-4235-b2bd-99d374fd29a3"}
02:17:57.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31d277ad-5c64-4235-b2bd-99d374fd29a3"}
02:17:57.736 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ad74579-2fb0-4de2-843d-deedd124d1a5"}
02:17:57.736 00.000 15276 case statement mapped state 6 to 3
02:17:57.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad74579-2fb0-4de2-843d-deedd124d1a5"}
02:17:57.740 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef958037-e85f-4515-94a6-5adce3cb9c47"}
02:17:57.741 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2614,"width":15,"height":15,"star_pos":[7.37,6.65],"pixels":"..."},"id":"ef958037-e85f-4515-94a6-5adce3cb9c47"}
02:17:59.729 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6e742cf-1414-4896-acde-2d58b5413e12"}
02:17:59.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6e742cf-1414-4896-acde-2d58b5413e12"}
02:17:59.733 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30770aa8-6c3f-4331-aca1-4103671ef1cc"}
02:17:59.734 00.001 15276 case statement mapped state 6 to 3
02:17:59.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30770aa8-6c3f-4331-aca1-4103671ef1cc"}
02:17:59.737 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b50b3bb5-3e92-4b8f-8f84-98aaa2a2d3a0"}
02:17:59.739 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2614,"width":15,"height":15,"star_pos":[7.37,6.65],"pixels":"..."},"id":"b50b3bb5-3e92-4b8f-8f84-98aaa2a2d3a0"}
02:17:59.885 00.146 7448 Exposure complete
02:17:59.977 00.092 7448 worker thread done servicing request
02:17:59.977 00.000 15276 OnExposeComplete: enter
02:17:59.978 00.001 15276 UpdateGuideState(): m_state=6
02:17:59.979 00.001 15276 Star::Find(15, 177, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
02:17:59.980 00.001 15276 Star::Find returns 1 (1), X=176.10, Y=608.94, Mass=4476, SNR=36.7, Peak=255 HFD=4.6
02:17:59.980 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:17:59.981 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:17:59.981 00.000 15276 CameraToMount -- cameraX=6.79 cameraY=-38.46 hyp=39.05 cameraTheta=-1.40 mountX=38.69 mountY=-1.10, mountTheta=-0.03
02:17:59.982 00.001 15276 SchedulePrimaryMove(0F36A300, x=6.79, y=-38.46, opts=13)
02:17:59.983 00.001 15276 Enqueuing Move request for scope (6.79, -38.46)
02:17:59.983 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:17:59.985 00.002 7448 Worker thread wakes up
02:17:59.985 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.79, -38.46) opts 0xd
02:17:59.985 00.000 7448 Handling offset move in thread for scope, endpoint = (6.79, -38.46)
02:17:59.985 00.000 7448 Moving (6.79, -38.46) raw xDistance=38.69 yDistance=-1.10
02:17:59.985 00.000 7448 GuideAlgorithmHysteresis::Result() returns 26.47 from input 38.69
02:17:59.985 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.10 from input -1.10
02:17:59.985 00.000 7448 MoveAxis(W, 28647, ABG)
02:17:59.985 00.000 7448 duration set to 2500 by maxRaDuration
02:17:59.985 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:17:59.985 00.000 15276 UpdateGuideState exits: m=4476 SNR=36.7 Saturated
02:17:59.986 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:59.986 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:17:59.986 00.000 15276 Enqueuing Expose request
02:17:59.991 00.005 7448 IsSlewing returns 0
02:17:59.991 00.000 7448 IsGuiding returns 0
02:18:01.730 01.739 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f1ad2ca9-9dba-453b-b5df-88395f1606a9"}
02:18:01.733 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f1ad2ca9-9dba-453b-b5df-88395f1606a9"}
02:18:01.736 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4af9705-635e-441d-9ad9-30c621869862"}
02:18:01.738 00.002 15276 case statement mapped state 6 to 3
02:18:01.738 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4af9705-635e-441d-9ad9-30c621869862"}
02:18:01.740 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59a9c276-f599-434b-b694-6c87eccc8c2a"}
02:18:01.742 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"59a9c276-f599-434b-b694-6c87eccc8c2a"}
02:18:02.494 00.752 7448 IsGuiding returns 0
02:18:02.494 00.000 7448 Move returns status 0, amount 2500
02:18:02.494 00.000 7448 MoveAxis(N, 1027, ABG)
02:18:02.494 00.000 7448 Guiding  Dir = 0, Dur = 1027
02:18:02.509 00.015 7448 IsSlewing returns 0
02:18:02.510 00.001 7448 IsGuiding returns 0
02:18:03.541 01.031 7448 IsGuiding returns 0
02:18:03.541 00.000 7448 Move returns status 0, amount 1027
02:18:03.541 00.000 7448 move complete, result=0
02:18:03.542 00.001 7448 worker thread done servicing request
02:18:03.542 00.000 7448 Worker thread wakes up
02:18:03.542 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:18:03.542 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,594,31,31)
02:18:03.542 00.000 15276 GuideStep: 38.7 px 2500 ms WEST, -1.1 px 1027 ms NORTH
02:18:03.731 00.189 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6b3468e-4bfc-43bb-86eb-a3721f58d54a"}
02:18:03.734 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6b3468e-4bfc-43bb-86eb-a3721f58d54a"}
02:18:03.737 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82c1568e-a872-450b-ba89-aa557aa0348b"}
02:18:03.738 00.001 15276 case statement mapped state 6 to 3
02:18:03.740 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c1568e-a872-450b-ba89-aa557aa0348b"}
02:18:03.742 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"76d10d1f-f9a1-4220-b8f7-913edc4f9945"}
02:18:03.743 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"76d10d1f-f9a1-4220-b8f7-913edc4f9945"}
02:18:05.729 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d997f101-1d73-4fba-bdf1-7b59732e617c"}
02:18:05.729 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d997f101-1d73-4fba-bdf1-7b59732e617c"}
02:18:05.730 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"800b44a6-87f2-438f-9985-d776340344ad"}
02:18:05.731 00.001 15276 case statement mapped state 6 to 3
02:18:05.731 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"800b44a6-87f2-438f-9985-d776340344ad"}
02:18:05.732 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"856671db-841c-4c05-ba07-e7b5d53b284d"}
02:18:05.732 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"856671db-841c-4c05-ba07-e7b5d53b284d"}
02:18:06.002 00.270 7448 Exposure complete
02:18:06.090 00.088 7448 worker thread done servicing request
02:18:06.090 00.000 15276 OnExposeComplete: enter
02:18:06.092 00.002 15276 UpdateGuideState(): m_state=6
02:18:06.092 00.000 15276 Star::Find(15, 176, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
02:18:06.093 00.001 15276 Star::Find returns 1 (1), X=176.19, Y=611.64, Mass=4982, SNR=39.5, Peak=255 HFD=5.2
02:18:06.094 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:18:06.095 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:18:06.095 00.000 15276 CameraToMount -- cameraX=6.88 cameraY=-35.76 hyp=36.42 cameraTheta=-1.38 mountX=36.15 mountY=-0.47, mountTheta=-0.01
02:18:06.097 00.002 15276 SchedulePrimaryMove(0F36A300, x=6.88, y=-35.76, opts=13)
02:18:06.097 00.000 15276 Enqueuing Move request for scope (6.88, -35.76)
02:18:06.098 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=49, FiltMin=28, FiltMax=255, Gamma=1.000
02:18:06.098 00.000 15276 UpdateGuideState exits: m=4982 SNR=39.5 Saturated
02:18:06.099 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:06.099 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:18:06.100 00.001 15276 Enqueuing Expose request
02:18:06.100 00.000 7448 Worker thread wakes up
02:18:06.100 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.88, -35.76) opts 0xd
02:18:06.100 00.000 7448 Handling offset move in thread for scope, endpoint = (6.88, -35.76)
02:18:06.100 00.000 7448 Moving (6.88, -35.76) raw xDistance=36.15 yDistance=-0.47
02:18:06.100 00.000 7448 GuideAlgorithmHysteresis::Result() returns 24.63 from input 36.15
02:18:06.100 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
02:18:06.101 00.001 7448 MoveAxis(W, 26654, ABG)
02:18:06.101 00.000 7448 duration set to 2500 by maxRaDuration
02:18:06.101 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:18:06.101 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:18:06.101 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:18:06.123 00.022 7448 IsSlewing returns 0
02:18:06.123 00.000 7448 IsGuiding returns 0
02:18:07.729 01.606 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"614d70e4-36ad-4b9f-a83a-ee899a11ab4c"}
02:18:07.733 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"614d70e4-36ad-4b9f-a83a-ee899a11ab4c"}
02:18:07.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa8e555e-b9b3-46f5-80b6-5ae4eab89616"}
02:18:07.736 00.001 15276 case statement mapped state 6 to 3
02:18:07.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa8e555e-b9b3-46f5-80b6-5ae4eab89616"}
02:18:07.739 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1349e13-8b6d-48c8-9dbf-eb3ec1526995"}
02:18:07.740 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2616,"width":15,"height":15,"star_pos":[7.19,6.64],"pixels":"..."},"id":"c1349e13-8b6d-48c8-9dbf-eb3ec1526995"}
02:18:08.629 00.889 7448 IsGuiding returns 0
02:18:08.629 00.000 7448 Move returns status 0, amount 2500
02:18:08.629 00.000 7448 MoveAxis(N, 433, ABG)
02:18:08.629 00.000 7448 Guiding  Dir = 0, Dur = 433
02:18:08.643 00.014 7448 IsSlewing returns 0
02:18:08.645 00.002 7448 IsGuiding returns 0
02:18:09.082 00.437 7448 IsGuiding returns 0
02:18:09.082 00.000 7448 Move returns status 0, amount 433
02:18:09.082 00.000 7448 move complete, result=0
02:18:09.082 00.000 7448 worker thread done servicing request
02:18:09.082 00.000 7448 Worker thread wakes up
02:18:09.082 00.000 15276 GuideStep: 36.2 px 2500 ms WEST, -0.5 px 433 ms NORTH
02:18:09.086 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:18:09.086 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,597,31,31)
02:18:09.728 00.642 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"260dcc04-97b5-4bad-bffa-a7e2c9a03508"}
02:18:09.730 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"260dcc04-97b5-4bad-bffa-a7e2c9a03508"}
02:18:09.734 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ca644095-0da3-4876-a3a4-45063dcfc4cd"}
02:18:09.735 00.001 15276 case statement mapped state 6 to 3
02:18:09.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca644095-0da3-4876-a3a4-45063dcfc4cd"}
02:18:09.739 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d38744ca-81ff-4e4c-aeae-442111ea05d1"}
02:18:09.742 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2616,"width":15,"height":15,"star_pos":[7.19,6.64],"pixels":"..."},"id":"d38744ca-81ff-4e4c-aeae-442111ea05d1"}
02:18:11.540 01.798 7448 Exposure complete
02:18:11.629 00.089 7448 worker thread done servicing request
02:18:11.631 00.002 15276 OnExposeComplete: enter
02:18:11.631 00.000 15276 UpdateGuideState(): m_state=6
02:18:11.631 00.000 15276 Star::Find(15, 176, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
02:18:11.632 00.001 15276 Star::Find returns 1 (1), X=175.57, Y=614.92, Mass=5163, SNR=40.4, Peak=255 HFD=5.1
02:18:11.633 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:18:11.633 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:18:11.634 00.001 15276 CameraToMount -- cameraX=6.26 cameraY=-32.48 hyp=33.08 cameraTheta=-1.38 mountX=32.83 mountY=-0.42, mountTheta=-0.01
02:18:11.635 00.001 15276 SchedulePrimaryMove(0F36A300, x=6.26, y=-32.48, opts=13)
02:18:11.636 00.001 15276 Enqueuing Move request for scope (6.26, -32.48)
02:18:11.636 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:18:11.637 00.001 7448 Worker thread wakes up
02:18:11.637 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.26, -32.48) opts 0xd
02:18:11.637 00.000 15276 UpdateGuideState exits: m=5163 SNR=40.4 Saturated
02:18:11.638 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:11.638 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:18:11.639 00.001 15276 Enqueuing Expose request
02:18:11.639 00.000 7448 Handling offset move in thread for scope, endpoint = (6.26, -32.48)
02:18:11.639 00.000 7448 Moving (6.26, -32.48) raw xDistance=32.83 yDistance=-0.42
02:18:11.639 00.000 7448 GuideAlgorithmHysteresis::Result() returns 22.41 from input 32.83
02:18:11.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
02:18:11.639 00.000 7448 MoveAxis(W, 24252, ABG)
02:18:11.639 00.000 7448 duration set to 2500 by maxRaDuration
02:18:11.639 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:18:11.646 00.007 7448 IsSlewing returns 0
02:18:11.646 00.000 7448 IsGuiding returns 0
02:18:11.727 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e033e85-2618-48dc-bb4b-3d7fae2105b4"}
02:18:11.730 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e033e85-2618-48dc-bb4b-3d7fae2105b4"}
02:18:11.733 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5a9ca95-5693-4714-bc2f-ee13166febc4"}
02:18:11.734 00.001 15276 case statement mapped state 6 to 3
02:18:11.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a9ca95-5693-4714-bc2f-ee13166febc4"}
02:18:11.736 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2024d04d-747c-4546-9512-b6ff3caf98a8"}
02:18:11.737 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2617,"width":15,"height":15,"star_pos":[6.57,6.92],"pixels":"..."},"id":"2024d04d-747c-4546-9512-b6ff3caf98a8"}
02:18:13.726 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"938394a2-a6dd-40b7-b933-af9264455f32"}
02:18:13.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"938394a2-a6dd-40b7-b933-af9264455f32"}
02:18:13.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"611bf873-13dd-45d7-8b2b-f75efb619dfa"}
02:18:13.733 00.001 15276 case statement mapped state 6 to 3
02:18:13.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"611bf873-13dd-45d7-8b2b-f75efb619dfa"}
02:18:13.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc4f89cb-267e-4d1a-b278-e257f6a17b9e"}
02:18:13.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2617,"width":15,"height":15,"star_pos":[6.57,6.92],"pixels":"..."},"id":"cc4f89cb-267e-4d1a-b278-e257f6a17b9e"}
02:18:14.150 00.412 7448 IsGuiding returns 0
02:18:14.150 00.000 7448 Move returns status 0, amount 2500
02:18:14.151 00.001 7448 MoveAxis(N, 387, ABG)
02:18:14.151 00.000 7448 Guiding  Dir = 0, Dur = 387
02:18:14.180 00.029 7448 IsSlewing returns 0
02:18:14.180 00.000 7448 IsGuiding returns 0
02:18:14.602 00.422 7448 IsGuiding returns 0
02:18:14.602 00.000 7448 Move returns status 0, amount 387
02:18:14.602 00.000 7448 move complete, result=0
02:18:14.602 00.000 7448 worker thread done servicing request
02:18:14.602 00.000 7448 Worker thread wakes up
02:18:14.603 00.001 15276 GuideStep: 32.8 px 2500 ms WEST, -0.4 px 387 ms NORTH
02:18:14.605 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:18:14.606 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,600,31,31)
02:18:15.726 01.120 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a18042d4-2d55-4e0d-8a9a-20faceb8f673"}
02:18:15.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a18042d4-2d55-4e0d-8a9a-20faceb8f673"}
02:18:15.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c48c9b66-710b-40e0-954b-931e9e210d3a"}
02:18:15.735 00.003 15276 case statement mapped state 6 to 3
02:18:15.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48c9b66-710b-40e0-954b-931e9e210d3a"}
02:18:15.738 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b1c5aad-6595-44b2-bd07-46ddd3da3387"}
02:18:15.739 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2617,"width":15,"height":15,"star_pos":[6.57,6.92],"pixels":"..."},"id":"3b1c5aad-6595-44b2-bd07-46ddd3da3387"}
02:18:17.064 01.325 7448 Exposure complete
02:18:17.155 00.091 7448 worker thread done servicing request
02:18:17.155 00.000 15276 OnExposeComplete: enter
02:18:17.156 00.001 15276 UpdateGuideState(): m_state=6
02:18:17.156 00.000 15276 Star::Find(15, 175, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
02:18:17.156 00.000 15276 Star::Find returns 1 (1), X=175.52, Y=616.47, Mass=5516, SNR=42.5, Peak=255 HFD=5.5
02:18:17.156 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:18:17.157 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
02:18:17.158 00.001 15276 CameraToMount -- cameraX=6.21 cameraY=-30.93 hyp=31.54 cameraTheta=-1.37 mountX=31.34 mountY=-0.16, mountTheta=-0.00
02:18:17.160 00.002 15276 SchedulePrimaryMove(0F36A300, x=6.21, y=-30.93, opts=13)
02:18:17.162 00.002 15276 Enqueuing Move request for scope (6.21, -30.93)
02:18:17.163 00.001 7448 Worker thread wakes up
02:18:17.163 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.21, -30.93) opts 0xd
02:18:17.163 00.000 7448 Handling offset move in thread for scope, endpoint = (6.21, -30.93)
02:18:17.163 00.000 7448 Moving (6.21, -30.93) raw xDistance=31.34 yDistance=-0.16
02:18:17.163 00.000 7448 GuideAlgorithmHysteresis::Result() returns 21.31 from input 31.34
02:18:17.163 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:17.163 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=49, FiltMin=27, FiltMax=255, Gamma=1.000
02:18:17.164 00.001 15276 UpdateGuideState exits: m=5516 SNR=42.5 Saturated
02:18:17.164 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:17.164 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:18:17.165 00.001 15276 Enqueuing Expose request
02:18:17.166 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:18:17.166 00.000 7448 MoveAxis(W, 23067, ABG)
02:18:17.166 00.000 7448 duration set to 2500 by maxRaDuration
02:18:17.166 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:18:17.200 00.034 7448 IsSlewing returns 0
02:18:17.200 00.000 7448 IsGuiding returns 0
02:18:17.726 00.526 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a87613de-ae3d-4e7c-8e77-17e76b4a9ec9"}
02:18:17.729 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a87613de-ae3d-4e7c-8e77-17e76b4a9ec9"}
02:18:17.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb4b2967-099b-4f6f-a8a3-17bf71a0bb97"}
02:18:17.734 00.002 15276 case statement mapped state 6 to 3
02:18:17.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb4b2967-099b-4f6f-a8a3-17bf71a0bb97"}
02:18:17.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05b3ac1f-5713-463b-9a3c-e6be2d69ef08"}
02:18:17.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[6.52,7.47],"pixels":"..."},"id":"05b3ac1f-5713-463b-9a3c-e6be2d69ef08"}
02:18:19.724 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"baaa1567-ae87-4078-a21a-82e44e617c45"}
02:18:19.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"baaa1567-ae87-4078-a21a-82e44e617c45"}
02:18:19.730 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18b3cc9e-dd33-4214-8996-81a84a5e4724"}
02:18:19.731 00.001 15276 case statement mapped state 6 to 3
02:18:19.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b3cc9e-dd33-4214-8996-81a84a5e4724"}
02:18:19.734 00.002 7448 IsGuiding returns 0
02:18:19.734 00.000 7448 Move returns status 0, amount 2500
02:18:19.734 00.000 7448 MoveAxis(N, 0, ABG)
02:18:19.734 00.000 7448 Move returns status 0, amount 0
02:18:19.734 00.000 7448 move complete, result=0
02:18:19.734 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8857a3c-81fa-40de-a75a-8c252ac96b87"}
02:18:19.735 00.001 7448 worker thread done servicing request
02:18:19.735 00.000 7448 Worker thread wakes up
02:18:19.735 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:18:19.735 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[6.52,7.47],"pixels":"..."},"id":"d8857a3c-81fa-40de-a75a-8c252ac96b87"}
02:18:19.736 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,601,31,31)
02:18:19.736 00.000 15276 GuideStep: 31.3 px 2500 ms WEST, -0.2 px 0 ms NORTH
02:18:21.725 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8a48d9fe-3e63-4244-ad3a-7eacdc2e2347"}
02:18:21.728 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8a48d9fe-3e63-4244-ad3a-7eacdc2e2347"}
02:18:21.731 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8a4337f-f476-4c96-9fe9-46fbc6a1007e"}
02:18:21.732 00.001 15276 case statement mapped state 6 to 3
02:18:21.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a4337f-f476-4c96-9fe9-46fbc6a1007e"}
02:18:21.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ddce13f-5097-40a1-a787-71c86d1b0f91"}
02:18:21.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[6.52,7.47],"pixels":"..."},"id":"9ddce13f-5097-40a1-a787-71c86d1b0f91"}
02:18:22.194 00.458 7448 Exposure complete
02:18:22.308 00.114 7448 worker thread done servicing request
02:18:22.308 00.000 15276 OnExposeComplete: enter
02:18:22.309 00.001 15276 UpdateGuideState(): m_state=6
02:18:22.309 00.000 15276 Star::Find(15, 175, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
02:18:22.310 00.001 15276 Star::Find returns 1 (1), X=175.45, Y=617.89, Mass=5576, SNR=42.5, Peak=255 HFD=5.2
02:18:22.310 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:18:22.311 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.00 = 0.00)
02:18:22.311 00.000 15276 CameraToMount -- cameraX=6.14 cameraY=-29.51 hyp=30.14 cameraTheta=-1.37 mountX=29.97 mountY=0.07, mountTheta=0.00
02:18:22.312 00.001 15276 SchedulePrimaryMove(0F36A300, x=6.14, y=-29.51, opts=13)
02:18:22.313 00.001 15276 Enqueuing Move request for scope (6.14, -29.51)
02:18:22.314 00.001 7448 Worker thread wakes up
02:18:22.314 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.14, -29.51) opts 0xd
02:18:22.314 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=49, FiltMin=25, FiltMax=255, Gamma=1.000
02:18:22.314 00.000 15276 UpdateGuideState exits: m=5576 SNR=42.5 Saturated
02:18:22.315 00.001 7448 Handling offset move in thread for scope, endpoint = (6.14, -29.51)
02:18:22.315 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:22.315 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:18:22.315 00.000 15276 Enqueuing Expose request
02:18:22.317 00.002 7448 Moving (6.14, -29.51) raw xDistance=29.97 yDistance=0.07
02:18:22.317 00.000 7448 GuideAlgorithmHysteresis::Result() returns 20.37 from input 29.97
02:18:22.317 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:22.317 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:18:22.317 00.000 7448 MoveAxis(W, 22048, ABG)
02:18:22.317 00.000 7448 duration set to 2500 by maxRaDuration
02:18:22.317 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:18:22.330 00.013 7448 IsSlewing returns 0
02:18:22.330 00.000 7448 IsGuiding returns 0
02:18:23.724 01.394 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"76aaac3c-2807-42e5-bea2-6a7da1df7ecd"}
02:18:23.726 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"76aaac3c-2807-42e5-bea2-6a7da1df7ecd"}
02:18:23.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"caf0d2d8-0fbe-480b-9706-cc904f002847"}
02:18:23.731 00.002 15276 case statement mapped state 6 to 3
02:18:23.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"caf0d2d8-0fbe-480b-9706-cc904f002847"}
02:18:23.734 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f832c9ac-4a55-4835-bdb3-a919ae8f8463"}
02:18:23.735 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2619,"width":15,"height":15,"star_pos":[7.45,6.89],"pixels":"..."},"id":"f832c9ac-4a55-4835-bdb3-a919ae8f8463"}
02:18:24.832 01.097 7448 IsGuiding returns 0
02:18:24.832 00.000 7448 Move returns status 0, amount 2500
02:18:24.833 00.001 7448 MoveAxis(N, 0, ABG)
02:18:24.833 00.000 7448 Move returns status 0, amount 0
02:18:24.833 00.000 7448 move complete, result=0
02:18:24.833 00.000 7448 worker thread done servicing request
02:18:24.833 00.000 7448 Worker thread wakes up
02:18:24.833 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:18:24.833 00.000 15276 GuideStep: 30.0 px 2500 ms WEST, 0.1 px 0 ms NORTH
02:18:24.836 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,603,31,31)
02:18:25.724 00.888 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"066cb921-c14e-48ad-841a-5bcaa8ffbbf1"}
02:18:25.727 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"066cb921-c14e-48ad-841a-5bcaa8ffbbf1"}
02:18:25.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e08967e-7622-47e0-94ba-064658e0a50e"}
02:18:25.731 00.002 15276 case statement mapped state 6 to 3
02:18:25.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e08967e-7622-47e0-94ba-064658e0a50e"}
02:18:25.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5015af93-3378-4e84-be37-4f7999be1875"}
02:18:25.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2619,"width":15,"height":15,"star_pos":[7.45,6.89],"pixels":"..."},"id":"5015af93-3378-4e84-be37-4f7999be1875"}
02:18:27.292 01.556 7448 Exposure complete
02:18:27.406 00.114 7448 worker thread done servicing request
02:18:27.406 00.000 15276 OnExposeComplete: enter
02:18:27.407 00.001 15276 UpdateGuideState(): m_state=6
02:18:27.409 00.002 15276 Star::Find(15, 175, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
02:18:27.410 00.001 15276 Star::Find returns 1 (0), X=174.79, Y=617.85, Mass=5151, SNR=38.7, Peak=238 HFD=5.7
02:18:27.410 00.000 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
02:18:27.411 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
02:18:27.411 00.000 15276 CameraToMount -- cameraX=5.48 cameraY=-29.55 hyp=30.06 cameraTheta=-1.39 mountX=29.81 mountY=-0.59, mountTheta=-0.02
02:18:27.413 00.002 15276 SchedulePrimaryMove(0F36A300, x=5.48, y=-29.55, opts=13)
02:18:27.413 00.000 15276 Enqueuing Move request for scope (5.48, -29.55)
02:18:27.414 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=49, FiltMin=25, FiltMax=255, Gamma=1.000
02:18:27.414 00.000 15276 UpdateGuideState exits: m=5151 SNR=38.7
02:18:27.414 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:27.415 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:18:27.415 00.000 15276 Enqueuing Expose request
02:18:27.416 00.001 7448 Worker thread wakes up
02:18:27.416 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.48, -29.55) opts 0xd
02:18:27.416 00.000 7448 Handling offset move in thread for scope, endpoint = (5.48, -29.55)
02:18:27.416 00.000 7448 Moving (5.48, -29.55) raw xDistance=29.81 yDistance=-0.59
02:18:27.416 00.000 7448 GuideAlgorithmHysteresis::Result() returns 20.21 from input 29.81
02:18:27.416 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
02:18:27.416 00.000 7448 MoveAxis(W, 21869, ABG)
02:18:27.416 00.000 7448 duration set to 2500 by maxRaDuration
02:18:27.416 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:18:27.428 00.012 7448 IsSlewing returns 0
02:18:27.428 00.000 7448 IsGuiding returns 0
02:18:27.723 00.295 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72c6bd7d-dcf5-439a-b9e8-9e48a7feb6ce"}
02:18:27.727 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72c6bd7d-dcf5-439a-b9e8-9e48a7feb6ce"}
02:18:27.730 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"37ff9100-7dfe-4754-9f26-fd1fcc5102ef"}
02:18:27.732 00.002 15276 case statement mapped state 6 to 3
02:18:27.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ff9100-7dfe-4754-9f26-fd1fcc5102ef"}
02:18:27.735 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c68d61eb-1ded-44a5-8da4-add6ecc94e27"}
02:18:27.736 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[6.79,6.85],"pixels":"..."},"id":"c68d61eb-1ded-44a5-8da4-add6ecc94e27"}
02:18:29.725 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25f4f048-e227-4ffd-85a8-8e2e136fff75"}
02:18:29.727 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25f4f048-e227-4ffd-85a8-8e2e136fff75"}
02:18:29.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11e5a821-a03e-402d-9a0f-536616506ac9"}
02:18:29.732 00.003 15276 case statement mapped state 6 to 3
02:18:29.733 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e5a821-a03e-402d-9a0f-536616506ac9"}
02:18:29.734 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2829905e-7540-4357-8648-2434b6da383a"}
02:18:29.736 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[6.79,6.85],"pixels":"..."},"id":"2829905e-7540-4357-8648-2434b6da383a"}
02:18:29.937 00.201 7448 IsGuiding returns 0
02:18:29.938 00.001 7448 Move returns status 0, amount 2500
02:18:29.938 00.000 7448 MoveAxis(N, 548, ABG)
02:18:29.938 00.000 7448 Guiding  Dir = 0, Dur = 548
02:18:29.954 00.016 7448 IsSlewing returns 0
02:18:29.954 00.000 7448 IsGuiding returns 0
02:18:30.518 00.564 7448 IsGuiding returns 0
02:18:30.518 00.000 7448 Move returns status 0, amount 548
02:18:30.518 00.000 7448 move complete, result=0
02:18:30.518 00.000 7448 worker thread done servicing request
02:18:30.518 00.000 7448 Worker thread wakes up
02:18:30.518 00.000 15276 GuideStep: 29.8 px 2500 ms WEST, -0.6 px 548 ms NORTH
02:18:30.521 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:18:30.522 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,603,31,31)
02:18:31.724 01.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ba6132f-ad1f-408c-b882-9524e64b0dee"}
02:18:31.729 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ba6132f-ad1f-408c-b882-9524e64b0dee"}
02:18:31.732 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5a8a68e-c159-44c9-8387-d7e065f494a5"}
02:18:31.733 00.001 15276 case statement mapped state 6 to 3
02:18:31.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a8a68e-c159-44c9-8387-d7e065f494a5"}
02:18:31.737 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34df7153-c698-40d3-a046-ccceb6f03200"}
02:18:31.738 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[6.79,6.85],"pixels":"..."},"id":"34df7153-c698-40d3-a046-ccceb6f03200"}
02:18:32.001 00.263 15276 evsrv: cli 0CF77330 connect
02:18:32.002 00.001 15276 case statement mapped state 6 to 3
02:18:32.004 00.002 15276 case statement mapped state 6 to 3
02:18:32.005 00.001 15276 evsrv: cli 0CF77330 request: {"method":"get_app_state","id":"af10de24-db9d-4569-a0fa-a698b02aaf0d"}
02:18:32.005 00.000 15276 case statement mapped state 6 to 3
02:18:32.006 00.001 15276 evsrv: cli 0CF77330 response: {"jsonrpc":"2.0","result":"Guiding","id":"af10de24-db9d-4569-a0fa-a698b02aaf0d"}
02:18:32.008 00.002 15276 evsrv: cli 0CF77330 disconnect
02:18:32.968 00.960 7448 Exposure complete
02:18:33.081 00.113 7448 worker thread done servicing request
02:18:33.081 00.000 15276 OnExposeComplete: enter
02:18:33.081 00.000 15276 UpdateGuideState(): m_state=6
02:18:33.083 00.002 15276 Star::Find(15, 174, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
02:18:33.083 00.000 15276 Star::Find returns 1 (1), X=177.76, Y=610.98, Mass=4410, SNR=36.2, Peak=255 HFD=4.5
02:18:33.083 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
02:18:33.084 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
02:18:33.084 00.000 15276 CameraToMount -- cameraX=8.46 cameraY=-36.42 hyp=37.39 cameraTheta=-1.34 mountX=37.26 mountY=0.94, mountTheta=0.03
02:18:33.086 00.002 15276 SchedulePrimaryMove(0F36A300, x=8.46, y=-36.42, opts=13)
02:18:33.086 00.000 15276 Enqueuing Move request for scope (8.46, -36.42)
02:18:33.087 00.001 7448 Worker thread wakes up
02:18:33.087 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=49, FiltMin=26, FiltMax=255, Gamma=1.000
02:18:33.087 00.000 15276 UpdateGuideState exits: m=4410 SNR=36.2 Saturated
02:18:33.088 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:33.089 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:18:33.089 00.000 15276 Enqueuing Expose request
02:18:33.090 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (8.46, -36.42) opts 0xd
02:18:33.090 00.000 7448 Handling offset move in thread for scope, endpoint = (8.46, -36.42)
02:18:33.090 00.000 7448 Moving (8.46, -36.42) raw xDistance=37.26 yDistance=0.94
02:18:33.090 00.000 7448 GuideAlgorithmHysteresis::Result() returns 24.89 from input 37.26
02:18:33.090 00.000 7448 resist switch: large excursion: input 0.94 thresh 0.51 direction from -1 to 1
02:18:33.090 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.82
02:18:33.090 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
02:18:33.090 00.000 7448 MoveAxis(W, 26936, ABG)
02:18:33.090 00.000 7448 duration set to 2500 by maxRaDuration
02:18:33.090 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:18:33.138 00.048 7448 IsSlewing returns 0
02:18:33.138 00.000 7448 IsGuiding returns 0
02:18:33.724 00.586 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"493247fc-87a8-453f-bac4-363c2c145cec"}
02:18:33.724 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"493247fc-87a8-453f-bac4-363c2c145cec"}
02:18:33.725 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71d665eb-4a83-4647-a607-9673fcae49de"}
02:18:33.725 00.000 15276 case statement mapped state 6 to 3
02:18:33.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71d665eb-4a83-4647-a607-9673fcae49de"}
02:18:33.726 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6d71ebd-7a1a-4f95-97d5-c07a6d6a89dd"}
02:18:33.726 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2621,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"b6d71ebd-7a1a-4f95-97d5-c07a6d6a89dd"}
02:18:35.671 01.945 7448 IsGuiding returns 0
02:18:35.671 00.000 7448 Move returns status 0, amount 2500
02:18:35.671 00.000 7448 MoveAxis(S, 873, ABG)
02:18:35.671 00.000 7448 Guiding  Dir = 1, Dur = 873
02:18:35.702 00.031 7448 IsSlewing returns 0
02:18:35.702 00.000 7448 IsGuiding returns 0
02:18:35.723 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a3e88ad-d447-42ec-a4e4-ab5d69faaa6d"}
02:18:35.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a3e88ad-d447-42ec-a4e4-ab5d69faaa6d"}
02:18:35.724 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc3517dc-0fa9-42f5-84e8-c15a54a4afb4"}
02:18:35.726 00.002 15276 case statement mapped state 6 to 3
02:18:35.726 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3517dc-0fa9-42f5-84e8-c15a54a4afb4"}
02:18:35.727 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"08148dba-3663-4bcf-9c06-98629de85e9c"}
02:18:35.727 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2621,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"08148dba-3663-4bcf-9c06-98629de85e9c"}
02:18:36.605 00.878 7448 IsGuiding returns 0
02:18:36.605 00.000 7448 Move returns status 0, amount 873
02:18:36.605 00.000 7448 move complete, result=0
02:18:36.605 00.000 7448 worker thread done servicing request
02:18:36.605 00.000 7448 Worker thread wakes up
02:18:36.605 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:18:36.605 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,596,31,31)
02:18:36.605 00.000 15276 GuideStep: 37.3 px 2500 ms WEST, 0.9 px 873 ms SOUTH
02:18:37.722 01.117 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b2af69d-1f38-49a2-aa6f-d3918bb6dab5"}
02:18:37.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b2af69d-1f38-49a2-aa6f-d3918bb6dab5"}
02:18:37.724 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"606e9dac-b9d3-4108-a9c5-20b467b569e3"}
02:18:37.725 00.001 15276 case statement mapped state 6 to 3
02:18:37.725 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"606e9dac-b9d3-4108-a9c5-20b467b569e3"}
02:18:37.726 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d62fb77e-5040-401b-bf57-759cabc5a6b3"}
02:18:37.726 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2621,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"d62fb77e-5040-401b-bf57-759cabc5a6b3"}
02:18:39.062 01.336 7448 Exposure complete
02:18:39.148 00.086 7448 worker thread done servicing request
02:18:39.148 00.000 15276 OnExposeComplete: enter
02:18:39.149 00.001 15276 UpdateGuideState(): m_state=6
02:18:39.150 00.001 15276 Star::Find(15, 177, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
02:18:39.150 00.000 15276 Star::Find returns 1 (0), X=176.88, Y=613.34, Mass=4716, SNR=37.1, Peak=254 HFD=5.0
02:18:39.151 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:18:39.151 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:18:39.152 00.001 15276 CameraToMount -- cameraX=7.58 cameraY=-34.06 hyp=34.89 cameraTheta=-1.35 mountX=34.75 mountY=0.55, mountTheta=0.02
02:18:39.152 00.000 15276 SchedulePrimaryMove(0F36A300, x=7.58, y=-34.06, opts=13)
02:18:39.153 00.001 15276 Enqueuing Move request for scope (7.58, -34.06)
02:18:39.153 00.000 7448 Worker thread wakes up
02:18:39.153 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=49, FiltMin=25, FiltMax=255, Gamma=1.000
02:18:39.154 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (7.58, -34.06) opts 0xd
02:18:39.154 00.000 7448 Handling offset move in thread for scope, endpoint = (7.58, -34.06)
02:18:39.154 00.000 7448 Moving (7.58, -34.06) raw xDistance=34.75 yDistance=0.55
02:18:39.154 00.000 15276 UpdateGuideState exits: m=4716 SNR=37.1
02:18:39.155 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:39.155 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:18:39.156 00.001 15276 Enqueuing Expose request
02:18:39.156 00.000 7448 GuideAlgorithmHysteresis::Result() returns 23.63 from input 34.75
02:18:39.156 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
02:18:39.156 00.000 7448 MoveAxis(W, 25575, ABG)
02:18:39.156 00.000 7448 duration set to 2500 by maxRaDuration
02:18:39.156 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:18:39.156 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:18:39.156 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:18:39.199 00.043 7448 IsSlewing returns 0
02:18:39.199 00.000 7448 IsGuiding returns 0
02:18:39.722 00.523 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b913550-b948-4436-9175-ea5b4fba8678"}
02:18:39.723 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b913550-b948-4436-9175-ea5b4fba8678"}
02:18:39.723 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"98160cd9-95ba-42b0-8d42-6d9d5f04509a"}
02:18:39.724 00.001 15276 case statement mapped state 6 to 3
02:18:39.724 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"98160cd9-95ba-42b0-8d42-6d9d5f04509a"}
02:18:39.725 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a97c587b-0bbc-4f62-a4e6-211e8aa5028e"}
02:18:39.725 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[6.88,7.34],"pixels":"..."},"id":"a97c587b-0bbc-4f62-a4e6-211e8aa5028e"}
02:18:41.722 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f00d0ed5-31af-455a-8881-15a4c18c8a57"}
02:18:41.727 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f00d0ed5-31af-455a-8881-15a4c18c8a57"}
02:18:41.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87e438e3-cd46-47b9-b4a1-9afe346bc197"}
02:18:41.731 00.002 15276 case statement mapped state 6 to 3
02:18:41.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e438e3-cd46-47b9-b4a1-9afe346bc197"}
02:18:41.733 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c6a9a6e-7a6b-4b14-8a9b-98ad4f5bd0ac"}
02:18:41.735 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[6.88,7.34],"pixels":"..."},"id":"7c6a9a6e-7a6b-4b14-8a9b-98ad4f5bd0ac"}
02:18:41.746 00.011 7448 IsGuiding returns 0
02:18:41.746 00.000 7448 Move returns status 0, amount 2500
02:18:41.746 00.000 7448 MoveAxis(S, 514, ABG)
02:18:41.746 00.000 7448 Guiding  Dir = 1, Dur = 514
02:18:41.792 00.046 7448 IsSlewing returns 0
02:18:41.792 00.000 7448 IsGuiding returns 0
02:18:42.334 00.542 7448 IsGuiding returns 0
02:18:42.335 00.001 7448 Move returns status 0, amount 514
02:18:42.335 00.000 7448 move complete, result=0
02:18:42.335 00.000 7448 worker thread done servicing request
02:18:42.335 00.000 7448 Worker thread wakes up
02:18:42.335 00.000 15276 GuideStep: 34.7 px 2500 ms WEST, 0.6 px 514 ms SOUTH
02:18:42.339 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:18:42.339 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,598,31,31)
02:18:43.721 01.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2134d413-9a9e-4b31-bed0-bc91b838bfd3"}
02:18:43.725 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2134d413-9a9e-4b31-bed0-bc91b838bfd3"}
02:18:43.727 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6038c5d-1518-42fe-864d-2c41dd2bcfe0"}
02:18:43.729 00.002 15276 case statement mapped state 6 to 3
02:18:43.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6038c5d-1518-42fe-864d-2c41dd2bcfe0"}
02:18:43.731 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edbac12a-e22e-4566-b4ad-6d5a2fc1c31f"}
02:18:43.732 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[6.88,7.34],"pixels":"..."},"id":"edbac12a-e22e-4566-b4ad-6d5a2fc1c31f"}
02:18:44.787 01.055 7448 Exposure complete
02:18:44.881 00.094 7448 worker thread done servicing request
02:18:44.881 00.000 15276 OnExposeComplete: enter
02:18:44.882 00.001 15276 UpdateGuideState(): m_state=6
02:18:44.883 00.001 15276 Star::Find(15, 176, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
02:18:44.883 00.000 15276 Star::Find returns 1 (1), X=178.77, Y=606.28, Mass=5155, SNR=39.4, Peak=255 HFD=5.0
02:18:44.884 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:18:44.884 00.000 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:18:44.885 00.001 15276 CameraToMount -- cameraX=9.46 cameraY=-41.12 hyp=42.20 cameraTheta=-1.34 mountX=42.05 mountY=0.98, mountTheta=0.02
02:18:44.886 00.001 15276 SchedulePrimaryMove(0F36A300, x=9.46, y=-41.12, opts=13)
02:18:44.887 00.001 15276 Enqueuing Move request for scope (9.46, -41.12)
02:18:44.887 00.000 7448 Worker thread wakes up
02:18:44.887 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=49, FiltMin=29, FiltMax=255, Gamma=1.000
02:18:44.887 00.000 15276 UpdateGuideState exits: m=5155 SNR=39.4 Saturated
02:18:44.888 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:44.888 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:18:44.889 00.001 15276 Enqueuing Expose request
02:18:44.889 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (9.46, -41.12) opts 0xd
02:18:44.889 00.000 7448 Handling offset move in thread for scope, endpoint = (9.46, -41.12)
02:18:44.889 00.000 7448 Moving (9.46, -41.12) raw xDistance=42.05 yDistance=0.98
02:18:44.889 00.000 7448 GuideAlgorithmHysteresis::Result() returns 28.14 from input 42.05
02:18:44.889 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.98 from input 0.98
02:18:44.889 00.000 7448 MoveAxis(W, 30457, ABG)
02:18:44.889 00.000 7448 duration set to 2500 by maxRaDuration
02:18:44.889 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:18:44.906 00.017 7448 IsSlewing returns 0
02:18:44.906 00.000 7448 IsGuiding returns 0
02:18:45.720 00.814 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d1d72fb-5543-4809-a7e1-1f90b7263880"}
02:18:45.724 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d1d72fb-5543-4809-a7e1-1f90b7263880"}
02:18:45.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93531a50-e7e1-460b-b3a0-baf9337cbd6a"}
02:18:45.727 00.001 15276 case statement mapped state 6 to 3
02:18:45.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93531a50-e7e1-460b-b3a0-baf9337cbd6a"}
02:18:45.730 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61c93060-1916-433a-9eae-4ac61158f00c"}
02:18:45.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"61c93060-1916-433a-9eae-4ac61158f00c"}
02:18:47.418 01.686 7448 IsGuiding returns 0
02:18:47.418 00.000 7448 Move returns status 0, amount 2500
02:18:47.418 00.000 7448 MoveAxis(S, 909, ABG)
02:18:47.418 00.000 7448 Guiding  Dir = 1, Dur = 909
02:18:47.433 00.015 7448 IsSlewing returns 0
02:18:47.434 00.001 7448 IsGuiding returns 0
02:18:47.718 00.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f552f3a7-19ff-4b99-9225-6546b44db916"}
02:18:47.723 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f552f3a7-19ff-4b99-9225-6546b44db916"}
02:18:47.726 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f850fa5-d25c-473e-bad7-29b734853316"}
02:18:47.728 00.002 15276 case statement mapped state 6 to 3
02:18:47.729 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f850fa5-d25c-473e-bad7-29b734853316"}
02:18:47.731 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6479c5f1-974b-41a1-9711-235cd8641c4f"}
02:18:47.733 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"6479c5f1-974b-41a1-9711-235cd8641c4f"}
02:18:48.348 00.615 7448 IsGuiding returns 0
02:18:48.348 00.000 7448 Move returns status 0, amount 909
02:18:48.350 00.002 7448 move complete, result=0
02:18:48.350 00.000 7448 worker thread done servicing request
02:18:48.350 00.000 7448 Worker thread wakes up
02:18:48.350 00.000 15276 GuideStep: 42.0 px 2500 ms WEST, 1.0 px 909 ms SOUTH
02:18:48.353 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:18:48.353 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,591,31,31)
02:18:49.718 01.365 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"79638702-5206-40f7-b3fa-b6b0ff451511"}
02:18:49.722 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"79638702-5206-40f7-b3fa-b6b0ff451511"}
02:18:49.725 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e079d05-010a-4d75-936a-88eeeead640a"}
02:18:49.727 00.002 15276 case statement mapped state 6 to 3
02:18:49.729 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e079d05-010a-4d75-936a-88eeeead640a"}
02:18:49.730 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a9916d4-2cd3-4c79-975a-3c29245f3d47"}
02:18:49.732 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"7a9916d4-2cd3-4c79-975a-3c29245f3d47"}
02:18:50.818 01.086 7448 Exposure complete
02:18:50.907 00.089 7448 worker thread done servicing request
02:18:50.907 00.000 15276 OnExposeComplete: enter
02:18:50.908 00.001 15276 UpdateGuideState(): m_state=6
02:18:50.908 00.000 15276 Star::Find(15, 178, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
02:18:50.909 00.001 15276 Star::Find returns 1 (0), X=178.89, Y=604.77, Mass=5515, SNR=41.3, Peak=246 HFD=5.8
02:18:50.910 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:18:50.911 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:18:50.912 00.001 15276 CameraToMount -- cameraX=9.58 cameraY=-42.63 hyp=43.70 cameraTheta=-1.35 mountX=43.52 mountY=0.79, mountTheta=0.02
02:18:50.913 00.001 15276 SchedulePrimaryMove(0F36A300, x=9.58, y=-42.63, opts=13)
02:18:50.916 00.003 15276 Enqueuing Move request for scope (9.58, -42.63)
02:18:50.916 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=49, FiltMin=28, FiltMax=255, Gamma=1.000
02:18:50.917 00.001 15276 UpdateGuideState exits: m=5515 SNR=41.3
02:18:50.918 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:50.918 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:18:50.920 00.002 15276 Enqueuing Expose request
02:18:50.920 00.000 7448 Worker thread wakes up
02:18:50.920 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (9.58, -42.63) opts 0xd
02:18:50.920 00.000 7448 Handling offset move in thread for scope, endpoint = (9.58, -42.63)
02:18:50.920 00.000 7448 Moving (9.58, -42.63) raw xDistance=43.52 yDistance=0.79
02:18:50.920 00.000 7448 GuideAlgorithmHysteresis::Result() returns 29.39 from input 43.52
02:18:50.920 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
02:18:50.920 00.000 7448 MoveAxis(W, 31803, ABG)
02:18:50.920 00.000 7448 duration set to 2500 by maxRaDuration
02:18:50.920 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:18:50.923 00.003 7448 IsSlewing returns 0
02:18:50.923 00.000 7448 IsGuiding returns 0
02:18:51.718 00.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b73b9d04-8a76-4166-a197-d83740ec16d2"}
02:18:51.721 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b73b9d04-8a76-4166-a197-d83740ec16d2"}
02:18:51.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c44db00c-5cab-4ab7-9bd5-7cdab08fa477"}
02:18:51.725 00.002 15276 case statement mapped state 6 to 3
02:18:51.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c44db00c-5cab-4ab7-9bd5-7cdab08fa477"}
02:18:51.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2cb5c722-274d-4c82-962e-83e232057254"}
02:18:51.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2624,"width":15,"height":15,"star_pos":[6.89,6.77],"pixels":"..."},"id":"2cb5c722-274d-4c82-962e-83e232057254"}
02:18:53.427 01.697 7448 IsGuiding returns 0
02:18:53.427 00.000 7448 Move returns status 0, amount 2500
02:18:53.427 00.000 7448 MoveAxis(S, 734, ABG)
02:18:53.427 00.000 7448 Guiding  Dir = 1, Dur = 734
02:18:53.441 00.014 7448 IsSlewing returns 0
02:18:53.441 00.000 7448 IsGuiding returns 0
02:18:53.717 00.276 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ef43c40-0574-44da-90da-a5b9c153e07a"}
02:18:53.721 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ef43c40-0574-44da-90da-a5b9c153e07a"}
02:18:53.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2e5553a-bfd9-4e6e-abd8-ff47771c8d9f"}
02:18:53.725 00.002 15276 case statement mapped state 6 to 3
02:18:53.727 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2e5553a-bfd9-4e6e-abd8-ff47771c8d9f"}
02:18:53.730 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28bb81a2-e06c-4dd2-8d13-bf863fb25771"}
02:18:53.731 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2624,"width":15,"height":15,"star_pos":[6.89,6.77],"pixels":"..."},"id":"28bb81a2-e06c-4dd2-8d13-bf863fb25771"}
02:18:54.183 00.452 7448 IsGuiding returns 0
02:18:54.184 00.001 7448 Move returns status 0, amount 734
02:18:54.184 00.000 7448 move complete, result=0
02:18:54.184 00.000 7448 worker thread done servicing request
02:18:54.184 00.000 7448 Worker thread wakes up
02:18:54.184 00.000 15276 GuideStep: 43.5 px 2500 ms WEST, 0.8 px 734 ms SOUTH
02:18:54.188 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:18:54.188 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,590,31,31)
02:18:55.718 01.530 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"13d54116-d961-4015-803a-d761301c4d07"}
02:18:55.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"13d54116-d961-4015-803a-d761301c4d07"}
02:18:55.724 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ffa860f-43c0-4ccf-a4a5-bacdfb26b003"}
02:18:55.726 00.002 15276 case statement mapped state 6 to 3
02:18:55.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ffa860f-43c0-4ccf-a4a5-bacdfb26b003"}
02:18:55.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e792caaf-b20d-4286-a0b8-c383531ea749"}
02:18:55.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2624,"width":15,"height":15,"star_pos":[6.89,6.77],"pixels":"..."},"id":"e792caaf-b20d-4286-a0b8-c383531ea749"}
02:18:56.650 00.919 7448 Exposure complete
02:18:56.742 00.092 7448 worker thread done servicing request
02:18:56.742 00.000 15276 OnExposeComplete: enter
02:18:56.743 00.001 15276 UpdateGuideState(): m_state=6
02:18:56.744 00.001 15276 Star::Find(15, 178, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
02:18:56.745 00.001 15276 Star::Find returns 1 (1), X=180.53, Y=597.87, Mass=4955, SNR=37.9, Peak=255 HFD=5.2
02:18:56.745 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:18:56.746 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:18:56.747 00.001 15276 CameraToMount -- cameraX=11.22 cameraY=-49.53 hyp=50.79 cameraTheta=-1.35 mountX=50.59 mountY=1.00, mountTheta=0.02
02:18:56.749 00.002 15276 SchedulePrimaryMove(0F36A300, x=11.22, y=-49.53, opts=13)
02:18:56.750 00.001 15276 Enqueuing Move request for scope (11.22, -49.53)
02:18:56.751 00.001 7448 Worker thread wakes up
02:18:56.751 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=49, FiltMin=28, FiltMax=255, Gamma=1.000
02:18:56.753 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (11.22, -49.53) opts 0xd
02:18:56.753 00.000 15276 UpdateGuideState exits: m=4955 SNR=37.9 Saturated
02:18:56.754 00.001 7448 Handling offset move in thread for scope, endpoint = (11.22, -49.53)
02:18:56.754 00.000 7448 Moving (11.22, -49.53) raw xDistance=50.59 yDistance=1.00
02:18:56.754 00.000 7448 GuideAlgorithmHysteresis::Result() returns 33.93 from input 50.59
02:18:56.754 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:56.754 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.00
02:18:56.754 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:18:56.755 00.001 15276 Enqueuing Expose request
02:18:56.756 00.001 7448 MoveAxis(W, 36716, ABG)
02:18:56.756 00.000 7448 duration set to 2500 by maxRaDuration
02:18:56.756 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:18:56.783 00.027 7448 IsSlewing returns 0
02:18:56.783 00.000 7448 IsGuiding returns 0
02:18:57.717 00.934 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43dcbf23-926e-4dd4-b2b2-6dab0adf6f5a"}
02:18:57.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43dcbf23-926e-4dd4-b2b2-6dab0adf6f5a"}
02:18:57.721 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e637dcf1-d591-4afe-af90-ebff0b4ec0bb"}
02:18:57.722 00.001 15276 case statement mapped state 6 to 3
02:18:57.724 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e637dcf1-d591-4afe-af90-ebff0b4ec0bb"}
02:18:57.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f699cfb5-a5dd-4fd2-875d-3d7467314984"}
02:18:57.728 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[6.53,6.87],"pixels":"..."},"id":"f699cfb5-a5dd-4fd2-875d-3d7467314984"}
02:18:59.296 01.568 7448 IsGuiding returns 0
02:18:59.297 00.001 7448 Move returns status 0, amount 2500
02:18:59.297 00.000 7448 MoveAxis(S, 931, ABG)
02:18:59.297 00.000 7448 Guiding  Dir = 1, Dur = 931
02:18:59.343 00.046 7448 IsSlewing returns 0
02:18:59.343 00.000 7448 IsGuiding returns 0
02:18:59.717 00.374 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2accbd55-3af6-4052-9fed-4d3f38f027ca"}
02:18:59.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2accbd55-3af6-4052-9fed-4d3f38f027ca"}
02:18:59.721 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34cdf48e-83c2-43b8-89c5-c3595f7c85fd"}
02:18:59.723 00.002 15276 case statement mapped state 6 to 3
02:18:59.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34cdf48e-83c2-43b8-89c5-c3595f7c85fd"}
02:18:59.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d8bdcad-9d25-44f2-ad91-1fe1c55d928b"}
02:18:59.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[6.53,6.87],"pixels":"..."},"id":"1d8bdcad-9d25-44f2-ad91-1fe1c55d928b"}
02:19:00.319 00.592 7448 IsGuiding returns 0
02:19:00.319 00.000 7448 Move returns status 0, amount 931
02:19:00.319 00.000 7448 move complete, result=0
02:19:00.320 00.001 7448 worker thread done servicing request
02:19:00.320 00.000 7448 Worker thread wakes up
02:19:00.320 00.000 15276 GuideStep: 50.6 px 2500 ms WEST, 1.0 px 931 ms SOUTH
02:19:00.323 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:19:00.323 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(166,583,31,31)
02:19:01.719 01.396 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ac87b3d-51a1-4202-b0d3-099e2273c75b"}
02:19:01.722 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ac87b3d-51a1-4202-b0d3-099e2273c75b"}
02:19:01.725 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f9517c1-3013-44d4-b8d3-21505747ebe5"}
02:19:01.726 00.001 15276 case statement mapped state 6 to 3
02:19:01.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f9517c1-3013-44d4-b8d3-21505747ebe5"}
02:19:01.729 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d341bc03-569c-42f9-98fa-0c4d9d703853"}
02:19:01.731 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[6.53,6.87],"pixels":"..."},"id":"d341bc03-569c-42f9-98fa-0c4d9d703853"}
02:19:02.771 01.040 7448 Exposure complete
02:19:02.872 00.101 7448 worker thread done servicing request
02:19:02.872 00.000 15276 OnExposeComplete: enter
02:19:02.873 00.001 15276 UpdateGuideState(): m_state=6
02:19:02.874 00.001 15276 Star::Find(15, 180, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
02:19:02.874 00.000 15276 Star::Find returns 1 (1), X=178.91, Y=600.13, Mass=4890, SNR=39.2, Peak=255 HFD=5.1
02:19:02.875 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:19:02.875 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
02:19:02.876 00.001 15276 CameraToMount -- cameraX=9.60 cameraY=-47.27 hyp=48.23 cameraTheta=-1.37 mountX=47.94 mountY=-0.13, mountTheta=-0.00
02:19:02.877 00.001 15276 SchedulePrimaryMove(0F36A300, x=9.60, y=-47.27, opts=13)
02:19:02.878 00.001 15276 Enqueuing Move request for scope (9.60, -47.27)
02:19:02.879 00.001 7448 Worker thread wakes up
02:19:02.879 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=49, FiltMin=29, FiltMax=255, Gamma=1.000
02:19:02.879 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (9.60, -47.27) opts 0xd
02:19:02.879 00.000 7448 Handling offset move in thread for scope, endpoint = (9.60, -47.27)
02:19:02.879 00.000 15276 UpdateGuideState exits: m=4890 SNR=39.2 Saturated
02:19:02.880 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:02.881 00.001 7448 Moving (9.60, -47.27) raw xDistance=47.94 yDistance=-0.13
02:19:02.881 00.000 7448 GuideAlgorithmHysteresis::Result() returns 32.57 from input 47.94
02:19:02.881 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:02.881 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:19:02.881 00.000 15276 Enqueuing Expose request
02:19:02.882 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:19:02.882 00.000 7448 MoveAxis(W, 35252, ABG)
02:19:02.882 00.000 7448 duration set to 2500 by maxRaDuration
02:19:02.882 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:19:02.889 00.007 7448 IsSlewing returns 0
02:19:02.889 00.000 7448 IsGuiding returns 0
02:19:03.717 00.828 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"797a1540-e1bd-49e8-8d8e-20041e8c465f"}
02:19:03.720 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"797a1540-e1bd-49e8-8d8e-20041e8c465f"}
02:19:03.723 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ee68710-7dab-41b0-87df-a6ebeae6e3aa"}
02:19:03.725 00.002 15276 case statement mapped state 6 to 3
02:19:03.726 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ee68710-7dab-41b0-87df-a6ebeae6e3aa"}
02:19:03.729 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9ba7a8d-8411-41b7-980f-c8881b2e8761"}
02:19:03.730 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2626,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"a9ba7a8d-8411-41b7-980f-c8881b2e8761"}
02:19:05.392 01.662 7448 IsGuiding returns 0
02:19:05.392 00.000 7448 Move returns status 0, amount 2500
02:19:05.392 00.000 7448 MoveAxis(N, 0, ABG)
02:19:05.392 00.000 7448 Move returns status 0, amount 0
02:19:05.392 00.000 7448 move complete, result=0
02:19:05.392 00.000 7448 worker thread done servicing request
02:19:05.392 00.000 7448 Worker thread wakes up
02:19:05.392 00.000 15276 GuideStep: 47.9 px 2500 ms WEST, -0.1 px 0 ms NORTH
02:19:05.394 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:19:05.394 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,585,31,31)
02:19:05.717 00.323 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3fb97b59-8af8-4d56-84f1-fb1b9b106191"}
02:19:05.720 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3fb97b59-8af8-4d56-84f1-fb1b9b106191"}
02:19:05.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccf5a5c8-b0d1-489e-9ae2-1d81a2d46879"}
02:19:05.724 00.002 15276 case statement mapped state 6 to 3
02:19:05.725 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf5a5c8-b0d1-489e-9ae2-1d81a2d46879"}
02:19:05.727 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f0f07de-7a93-4d22-85cb-49c9adae0372"}
02:19:05.727 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2626,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"9f0f07de-7a93-4d22-85cb-49c9adae0372"}
02:19:07.717 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b587d23c-7732-4982-aa5e-e383cc6846b1"}
02:19:07.720 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b587d23c-7732-4982-aa5e-e383cc6846b1"}
02:19:07.722 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0522280e-bcb8-4d2a-a4c5-9b58eb111ce4"}
02:19:07.723 00.001 15276 case statement mapped state 6 to 3
02:19:07.724 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0522280e-bcb8-4d2a-a4c5-9b58eb111ce4"}
02:19:07.726 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79809c8a-0b06-43e6-b9f5-150f7236e03d"}
02:19:07.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2626,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"79809c8a-0b06-43e6-b9f5-150f7236e03d"}
02:19:07.845 00.118 7448 Exposure complete
02:19:07.938 00.093 7448 worker thread done servicing request
02:19:07.938 00.000 15276 OnExposeComplete: enter
02:19:07.938 00.000 15276 UpdateGuideState(): m_state=6
02:19:07.940 00.002 15276 Star::Find(15, 178, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
02:19:07.941 00.001 15276 Star::Find returns 1 (1), X=177.70, Y=603.29, Mass=5207, SNR=40.2, Peak=255 HFD=4.9
02:19:07.941 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:19:07.941 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
02:19:07.942 00.001 15276 CameraToMount -- cameraX=8.39 cameraY=-44.10 hyp=44.90 cameraTheta=-1.38 mountX=44.55 mountY=-0.68, mountTheta=-0.02
02:19:07.945 00.003 15276 SchedulePrimaryMove(0F36A300, x=8.39, y=-44.10, opts=13)
02:19:07.945 00.000 15276 Enqueuing Move request for scope (8.39, -44.10)
02:19:07.946 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=49, FiltMin=28, FiltMax=255, Gamma=1.000
02:19:07.946 00.000 7448 Worker thread wakes up
02:19:07.946 00.000 15276 UpdateGuideState exits: m=5207 SNR=40.2 Saturated
02:19:07.946 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:07.947 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:19:07.948 00.001 15276 Enqueuing Expose request
02:19:07.948 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (8.39, -44.10) opts 0xd
02:19:07.948 00.000 7448 Handling offset move in thread for scope, endpoint = (8.39, -44.10)
02:19:07.948 00.000 7448 Moving (8.39, -44.10) raw xDistance=44.55 yDistance=-0.68
02:19:07.948 00.000 7448 GuideAlgorithmHysteresis::Result() returns 30.35 from input 44.55
02:19:07.948 00.000 7448 resist switch: large excursion: input -0.68 thresh 0.51 direction from 1 to -1
02:19:07.948 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.03
02:19:07.948 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
02:19:07.948 00.000 7448 MoveAxis(W, 32844, ABG)
02:19:07.948 00.000 7448 duration set to 2500 by maxRaDuration
02:19:07.948 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:19:07.965 00.017 7448 IsSlewing returns 0
02:19:07.965 00.000 7448 IsGuiding returns 0
02:19:09.717 01.752 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e09c2849-35dd-4d35-ba3c-f1bbd483bdd1"}
02:19:09.720 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e09c2849-35dd-4d35-ba3c-f1bbd483bdd1"}
02:19:09.724 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"60e33a23-949f-422e-b912-5083e51c7181"}
02:19:09.726 00.002 15276 case statement mapped state 6 to 3
02:19:09.727 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e33a23-949f-422e-b912-5083e51c7181"}
02:19:09.728 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a0d92e8-fa3d-441c-b4fe-e5f24f82aa17"}
02:19:09.730 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2627,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"2a0d92e8-fa3d-441c-b4fe-e5f24f82aa17"}
02:19:10.477 00.747 7448 IsGuiding returns 0
02:19:10.478 00.001 7448 Move returns status 0, amount 2500
02:19:10.478 00.000 7448 MoveAxis(N, 629, ABG)
02:19:10.478 00.000 7448 Guiding  Dir = 0, Dur = 629
02:19:10.492 00.014 7448 IsSlewing returns 0
02:19:10.493 00.001 7448 IsGuiding returns 0
02:19:11.131 00.638 7448 IsGuiding returns 0
02:19:11.132 00.001 7448 Move returns status 0, amount 629
02:19:11.132 00.000 7448 move complete, result=0
02:19:11.132 00.000 7448 worker thread done servicing request
02:19:11.132 00.000 7448 Worker thread wakes up
02:19:11.132 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:19:11.132 00.000 15276 GuideStep: 44.6 px 2500 ms WEST, -0.7 px 629 ms NORTH
02:19:11.135 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(163,588,31,31)
02:19:11.713 00.578 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca295814-6fab-400c-878b-eefc3d3bb0f9"}
02:19:11.716 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca295814-6fab-400c-878b-eefc3d3bb0f9"}
02:19:11.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bb54f0b-5188-4c13-bf41-442842778f21"}
02:19:11.720 00.002 15276 case statement mapped state 6 to 3
02:19:11.721 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb54f0b-5188-4c13-bf41-442842778f21"}
02:19:11.723 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cbc84ce3-d3a2-44ae-b024-d45d3bcc1fca"}
02:19:11.723 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2627,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"cbc84ce3-d3a2-44ae-b024-d45d3bcc1fca"}
02:19:13.588 01.865 7448 Exposure complete
02:19:13.672 00.084 7448 worker thread done servicing request
02:19:13.672 00.000 15276 OnExposeComplete: enter
02:19:13.674 00.002 15276 UpdateGuideState(): m_state=6
02:19:13.674 00.000 15276 Star::Find(15, 177, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
02:19:13.674 00.000 15276 Star::Find returns 1 (0), X=177.47, Y=606.91, Mass=4716, SNR=36.3, Peak=251 HFD=5.2
02:19:13.675 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:19:13.675 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
02:19:13.676 00.001 15276 CameraToMount -- cameraX=8.16 cameraY=-40.49 hyp=41.30 cameraTheta=-1.37 mountX=41.04 mountY=-0.17, mountTheta=-0.00
02:19:13.677 00.001 15276 SchedulePrimaryMove(0F36A300, x=8.16, y=-40.49, opts=13)
02:19:13.678 00.001 15276 Enqueuing Move request for scope (8.16, -40.49)
02:19:13.678 00.000 7448 Worker thread wakes up
02:19:13.678 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=50, FiltMin=27, FiltMax=255, Gamma=1.000
02:19:13.679 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (8.16, -40.49) opts 0xd
02:19:13.679 00.000 7448 Handling offset move in thread for scope, endpoint = (8.16, -40.49)
02:19:13.679 00.000 15276 UpdateGuideState exits: m=4716 SNR=36.3
02:19:13.680 00.001 7448 Moving (8.16, -40.49) raw xDistance=41.04 yDistance=-0.17
02:19:13.680 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:13.681 00.001 7448 GuideAlgorithmHysteresis::Result() returns 27.98 from input 41.04
02:19:13.681 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:13.681 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:19:13.681 00.000 15276 Enqueuing Expose request
02:19:13.682 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:19:13.682 00.000 7448 MoveAxis(W, 30283, ABG)
02:19:13.682 00.000 7448 duration set to 2500 by maxRaDuration
02:19:13.682 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:19:13.682 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:19:13.682 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:19:13.695 00.013 7448 IsSlewing returns 0
02:19:13.695 00.000 7448 IsGuiding returns 0
02:19:13.711 00.016 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87fc427d-ea26-4d80-966f-51c3a094ed05"}
02:19:13.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87fc427d-ea26-4d80-966f-51c3a094ed05"}
02:19:13.713 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c6ce0d3-ea01-4438-b19d-da0201e6a59f"}
02:19:13.713 00.000 15276 case statement mapped state 6 to 3
02:19:13.713 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c6ce0d3-ea01-4438-b19d-da0201e6a59f"}
02:19:13.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ec085ee-18a8-4f4a-94cb-bcd6ad43dfff"}
02:19:13.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[7.47,6.91],"pixels":"..."},"id":"8ec085ee-18a8-4f4a-94cb-bcd6ad43dfff"}
02:19:15.710 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa5ba9be-5822-4a72-ab9d-83553c74620a"}
02:19:15.713 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa5ba9be-5822-4a72-ab9d-83553c74620a"}
02:19:15.714 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"123c1964-f8b4-4bf9-acf1-fdff404d6f9d"}
02:19:15.716 00.002 15276 case statement mapped state 6 to 3
02:19:15.717 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"123c1964-f8b4-4bf9-acf1-fdff404d6f9d"}
02:19:15.719 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af3bcae3-fa13-4403-814e-d826f0cb0a6b"}
02:19:15.720 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[7.47,6.91],"pixels":"..."},"id":"af3bcae3-fa13-4403-814e-d826f0cb0a6b"}
02:19:16.207 00.487 7448 IsGuiding returns 0
02:19:16.207 00.000 7448 Move returns status 0, amount 2500
02:19:16.207 00.000 7448 MoveAxis(N, 0, ABG)
02:19:16.209 00.002 7448 Move returns status 0, amount 0
02:19:16.209 00.000 7448 move complete, result=0
02:19:16.209 00.000 7448 worker thread done servicing request
02:19:16.209 00.000 7448 Worker thread wakes up
02:19:16.209 00.000 15276 GuideStep: 41.0 px 2500 ms WEST, -0.2 px 0 ms NORTH
02:19:16.212 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:19:16.212 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,592,31,31)
02:19:17.708 01.496 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3d625f3-c4a9-4c7c-a252-50bd49d177ff"}
02:19:17.711 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3d625f3-c4a9-4c7c-a252-50bd49d177ff"}
02:19:17.714 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6db518f-9ffa-4aa7-806b-439063e53335"}
02:19:17.715 00.001 15276 case statement mapped state 6 to 3
02:19:17.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6db518f-9ffa-4aa7-806b-439063e53335"}
02:19:17.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0d6e76e-c41a-456e-aca0-5be12cca4283"}
02:19:17.719 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[7.47,6.91],"pixels":"..."},"id":"e0d6e76e-c41a-456e-aca0-5be12cca4283"}
02:19:18.669 00.950 7448 Exposure complete
02:19:18.765 00.096 7448 worker thread done servicing request
02:19:18.765 00.000 15276 OnExposeComplete: enter
02:19:18.767 00.002 15276 UpdateGuideState(): m_state=6
02:19:18.767 00.000 15276 Star::Find(15, 177, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
02:19:18.767 00.000 15276 Star::Find returns 1 (1), X=176.28, Y=608.76, Mass=5811, SNR=41.8, Peak=255 HFD=5.6
02:19:18.769 00.002 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
02:19:18.769 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
02:19:18.770 00.001 15276 CameraToMount -- cameraX=6.97 cameraY=-38.63 hyp=39.26 cameraTheta=-1.39 mountX=38.91 mountY=-0.96, mountTheta=-0.02
02:19:18.772 00.002 15276 SchedulePrimaryMove(0F36A300, x=6.97, y=-38.63, opts=13)
02:19:18.772 00.000 15276 Enqueuing Move request for scope (6.97, -38.63)
02:19:18.773 00.001 7448 Worker thread wakes up
02:19:18.773 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.97, -38.63) opts 0xd
02:19:18.773 00.000 7448 Handling offset move in thread for scope, endpoint = (6.97, -38.63)
02:19:18.773 00.000 7448 Moving (6.97, -38.63) raw xDistance=38.91 yDistance=-0.96
02:19:18.773 00.000 7448 GuideAlgorithmHysteresis::Result() returns 26.47 from input 38.91
02:19:18.773 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
02:19:18.773 00.000 7448 MoveAxis(W, 28651, ABG)
02:19:18.773 00.000 7448 duration set to 2500 by maxRaDuration
02:19:18.773 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:19:18.773 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=50, FiltMin=27, FiltMax=255, Gamma=1.000
02:19:18.774 00.001 15276 UpdateGuideState exits: m=5811 SNR=41.8 Saturated
02:19:18.774 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:18.775 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:19:18.775 00.000 15276 Enqueuing Expose request
02:19:18.789 00.014 7448 IsSlewing returns 0
02:19:18.789 00.000 7448 IsGuiding returns 0
02:19:19.707 00.918 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0810c685-779b-459f-9d28-ec2dae3d82b1"}
02:19:19.710 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0810c685-779b-459f-9d28-ec2dae3d82b1"}
02:19:19.713 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44b5b29b-7aa0-46a4-926d-47144beb67d1"}
02:19:19.715 00.002 15276 case statement mapped state 6 to 3
02:19:19.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44b5b29b-7aa0-46a4-926d-47144beb67d1"}
02:19:19.718 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2d1d0a1-8527-43e5-a452-a7bade6e6e3c"}
02:19:19.720 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2629,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"e2d1d0a1-8527-43e5-a452-a7bade6e6e3c"}
02:19:21.299 01.579 7448 IsGuiding returns 0
02:19:21.299 00.000 7448 Move returns status 0, amount 2500
02:19:21.299 00.000 7448 MoveAxis(N, 890, ABG)
02:19:21.299 00.000 7448 Guiding  Dir = 0, Dur = 890
02:19:21.345 00.046 7448 IsSlewing returns 0
02:19:21.346 00.001 7448 IsGuiding returns 0
02:19:21.707 00.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fbb008d-5bcd-4306-915d-c9152cd6f9e4"}
02:19:21.710 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fbb008d-5bcd-4306-915d-c9152cd6f9e4"}
02:19:21.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae347bb6-9169-4cbf-95b8-99bc5b058efa"}
02:19:21.714 00.002 15276 case statement mapped state 6 to 3
02:19:21.715 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae347bb6-9169-4cbf-95b8-99bc5b058efa"}
02:19:21.717 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9be7d6ca-3148-4745-9f95-18b7050cca4e"}
02:19:21.719 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2629,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"9be7d6ca-3148-4745-9f95-18b7050cca4e"}
02:19:22.264 00.545 7448 IsGuiding returns 0
02:19:22.264 00.000 7448 Move returns status 0, amount 890
02:19:22.265 00.001 7448 move complete, result=0
02:19:22.265 00.000 7448 worker thread done servicing request
02:19:22.265 00.000 7448 Worker thread wakes up
02:19:22.265 00.000 15276 GuideStep: 38.9 px 2500 ms WEST, -1.0 px 890 ms NORTH
02:19:22.267 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:19:22.267 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,594,31,31)
02:19:23.706 01.439 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f20a7bc-079d-429f-aef7-cc63257b2a92"}
02:19:23.709 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f20a7bc-079d-429f-aef7-cc63257b2a92"}
02:19:23.712 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41b94a99-9583-4b2a-aa56-51b148bca4c1"}
02:19:23.714 00.002 15276 case statement mapped state 6 to 3
02:19:23.714 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b94a99-9583-4b2a-aa56-51b148bca4c1"}
02:19:23.717 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34207353-175d-4a6a-8b35-d5edf2a6abe3"}
02:19:23.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2629,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"34207353-175d-4a6a-8b35-d5edf2a6abe3"}
02:19:24.717 00.999 7448 Exposure complete
02:19:24.813 00.096 7448 worker thread done servicing request
02:19:24.813 00.000 15276 OnExposeComplete: enter
02:19:24.814 00.001 15276 UpdateGuideState(): m_state=6
02:19:24.814 00.000 15276 Star::Find(15, 176, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
02:19:24.815 00.001 15276 Star::Find returns 1 (1), X=176.36, Y=611.11, Mass=4905, SNR=39.3, Peak=255 HFD=5.3
02:19:24.815 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:19:24.816 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:19:24.816 00.000 15276 CameraToMount -- cameraX=7.05 cameraY=-36.29 hyp=36.96 cameraTheta=-1.38 mountX=36.70 mountY=-0.41, mountTheta=-0.01
02:19:24.817 00.001 15276 SchedulePrimaryMove(0F36A300, x=7.05, y=-36.29, opts=13)
02:19:24.818 00.001 15276 Enqueuing Move request for scope (7.05, -36.29)
02:19:24.819 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:19:24.819 00.000 15276 UpdateGuideState exits: m=4905 SNR=39.3 Saturated
02:19:24.820 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:24.820 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:19:24.821 00.001 7448 Worker thread wakes up
02:19:24.821 00.000 15276 Enqueuing Expose request
02:19:24.822 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (7.05, -36.29) opts 0xd
02:19:24.822 00.000 7448 Handling offset move in thread for scope, endpoint = (7.05, -36.29)
02:19:24.822 00.000 7448 Moving (7.05, -36.29) raw xDistance=36.70 yDistance=-0.41
02:19:24.822 00.000 7448 GuideAlgorithmHysteresis::Result() returns 24.98 from input 36.70
02:19:24.822 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:19:24.822 00.000 7448 MoveAxis(W, 27029, ABG)
02:19:24.822 00.000 7448 duration set to 2500 by maxRaDuration
02:19:24.822 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:19:24.836 00.014 7448 IsSlewing returns 0
02:19:24.837 00.001 7448 IsGuiding returns 0
02:19:25.707 00.870 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"317edca3-4849-4fe4-bdb1-839f2ca0a264"}
02:19:25.710 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"317edca3-4849-4fe4-bdb1-839f2ca0a264"}
02:19:25.712 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f84f4b10-48a7-4e26-aa4e-3d4266246f0d"}
02:19:25.713 00.001 15276 case statement mapped state 6 to 3
02:19:25.715 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f84f4b10-48a7-4e26-aa4e-3d4266246f0d"}
02:19:25.717 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fc239ea-b200-42e9-8f91-21912575f9c5"}
02:19:25.718 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2630,"width":15,"height":15,"star_pos":[7.36,7.11],"pixels":"..."},"id":"3fc239ea-b200-42e9-8f91-21912575f9c5"}
02:19:27.352 01.634 7448 IsGuiding returns 0
02:19:27.352 00.000 7448 Move returns status 0, amount 2500
02:19:27.352 00.000 7448 MoveAxis(N, 381, ABG)
02:19:27.352 00.000 7448 Guiding  Dir = 0, Dur = 381
02:19:27.398 00.046 7448 IsSlewing returns 0
02:19:27.398 00.000 7448 IsGuiding returns 0
02:19:27.706 00.308 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8528d5f9-fe35-4876-ad25-b22819bdfb86"}
02:19:27.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8528d5f9-fe35-4876-ad25-b22819bdfb86"}
02:19:27.708 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ed9f6e3-cb8a-4ed1-88ce-e77ed3d6903a"}
02:19:27.709 00.001 15276 case statement mapped state 6 to 3
02:19:27.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ed9f6e3-cb8a-4ed1-88ce-e77ed3d6903a"}
02:19:27.712 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3999bb6-9927-4ebb-9e09-eb6a5be9ba0d"}
02:19:27.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2630,"width":15,"height":15,"star_pos":[7.36,7.11],"pixels":"..."},"id":"b3999bb6-9927-4ebb-9e09-eb6a5be9ba0d"}
02:19:27.816 00.102 7448 IsGuiding returns 0
02:19:27.816 00.000 7448 Move returns status 0, amount 381
02:19:27.817 00.001 7448 move complete, result=0
02:19:27.817 00.000 7448 worker thread done servicing request
02:19:27.817 00.000 15276 GuideStep: 36.7 px 2500 ms WEST, -0.4 px 381 ms NORTH
02:19:27.818 00.001 7448 Worker thread wakes up
02:19:27.818 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:19:27.818 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,596,31,31)
02:19:29.704 01.886 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28e10ac8-650b-4021-a1e6-0e2fe64b342f"}
02:19:29.707 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28e10ac8-650b-4021-a1e6-0e2fe64b342f"}
02:19:29.710 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdd37648-7ac0-412d-bd79-60f0ab86555a"}
02:19:29.712 00.002 15276 case statement mapped state 6 to 3
02:19:29.712 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd37648-7ac0-412d-bd79-60f0ab86555a"}
02:19:29.715 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f2b2a08-5d96-4e32-818c-926169da7ca5"}
02:19:29.716 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2630,"width":15,"height":15,"star_pos":[7.36,7.11],"pixels":"..."},"id":"2f2b2a08-5d96-4e32-818c-926169da7ca5"}
02:19:30.274 00.558 7448 Exposure complete
02:19:30.371 00.097 7448 worker thread done servicing request
02:19:30.371 00.000 15276 OnExposeComplete: enter
02:19:30.372 00.001 15276 UpdateGuideState(): m_state=6
02:19:30.373 00.001 15276 Star::Find(15, 176, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
02:19:30.373 00.000 15276 Star::Find returns 1 (1), X=175.36, Y=613.50, Mass=4845, SNR=38.7, Peak=255 HFD=5.1
02:19:30.374 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
02:19:30.374 00.000 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:19:30.375 00.001 15276 CameraToMount -- cameraX=6.05 cameraY=-33.90 hyp=34.43 cameraTheta=-1.39 mountX=34.12 mountY=-0.90, mountTheta=-0.03
02:19:30.376 00.001 15276 SchedulePrimaryMove(0F36A300, x=6.05, y=-33.90, opts=13)
02:19:30.378 00.002 15276 Enqueuing Move request for scope (6.05, -33.90)
02:19:30.379 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=50, FiltMin=27, FiltMax=255, Gamma=1.000
02:19:30.379 00.000 15276 UpdateGuideState exits: m=4845 SNR=38.7 Saturated
02:19:30.379 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:30.380 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:19:30.381 00.001 15276 Enqueuing Expose request
02:19:30.381 00.000 7448 Worker thread wakes up
02:19:30.381 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.05, -33.90) opts 0xd
02:19:30.381 00.000 7448 Handling offset move in thread for scope, endpoint = (6.05, -33.90)
02:19:30.381 00.000 7448 Moving (6.05, -33.90) raw xDistance=34.12 yDistance=-0.90
02:19:30.381 00.000 7448 GuideAlgorithmHysteresis::Result() returns 23.25 from input 34.12
02:19:30.381 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
02:19:30.381 00.000 7448 MoveAxis(W, 25157, ABG)
02:19:30.381 00.000 7448 duration set to 2500 by maxRaDuration
02:19:30.381 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:19:30.394 00.013 7448 IsSlewing returns 0
02:19:30.394 00.000 7448 IsGuiding returns 0
02:19:31.705 01.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bada67c0-8a22-440a-8de0-bc480cad93cc"}
02:19:31.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bada67c0-8a22-440a-8de0-bc480cad93cc"}
02:19:31.709 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18752af4-775a-4b10-97f6-2c138a0dae04"}
02:19:31.710 00.001 15276 case statement mapped state 6 to 3
02:19:31.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18752af4-775a-4b10-97f6-2c138a0dae04"}
02:19:31.712 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6255e80a-dd82-46ce-8af4-79675ded2621"}
02:19:31.714 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2631,"width":15,"height":15,"star_pos":[7.36,6.50],"pixels":"..."},"id":"6255e80a-dd82-46ce-8af4-79675ded2621"}
02:19:32.899 01.185 7448 IsGuiding returns 0
02:19:32.899 00.000 7448 Move returns status 0, amount 2500
02:19:32.899 00.000 7448 MoveAxis(N, 840, ABG)
02:19:32.899 00.000 7448 Guiding  Dir = 0, Dur = 840
02:19:32.915 00.016 7448 IsSlewing returns 0
02:19:32.915 00.000 7448 IsGuiding returns 0
02:19:33.704 00.789 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"31a4cb28-c775-48b3-af82-24833db36323"}
02:19:33.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"31a4cb28-c775-48b3-af82-24833db36323"}
02:19:33.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"575bce6f-694e-4441-afc9-84a949a3bb19"}
02:19:33.709 00.001 15276 case statement mapped state 6 to 3
02:19:33.711 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"575bce6f-694e-4441-afc9-84a949a3bb19"}
02:19:33.712 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5f374a7c-b979-4519-bd2f-a6f9e7b93d85"}
02:19:33.713 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2631,"width":15,"height":15,"star_pos":[7.36,6.50],"pixels":"..."},"id":"5f374a7c-b979-4519-bd2f-a6f9e7b93d85"}
02:19:33.769 00.056 7448 IsGuiding returns 0
02:19:33.770 00.001 7448 Move returns status 0, amount 840
02:19:33.770 00.000 7448 move complete, result=0
02:19:33.772 00.002 7448 worker thread done servicing request
02:19:33.772 00.000 7448 Worker thread wakes up
02:19:33.772 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:19:33.772 00.000 15276 GuideStep: 34.1 px 2500 ms WEST, -0.9 px 840 ms NORTH
02:19:33.774 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,599,31,31)
02:19:35.704 01.930 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"adc3ae0e-4f33-46a4-87cb-b39faf52364d"}
02:19:35.707 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"adc3ae0e-4f33-46a4-87cb-b39faf52364d"}
02:19:35.711 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76a52bc5-59c3-4345-9548-87493b9ee3fd"}
02:19:35.713 00.002 15276 case statement mapped state 6 to 3
02:19:35.714 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76a52bc5-59c3-4345-9548-87493b9ee3fd"}
02:19:35.715 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7766035a-4ded-42f7-90e7-16390f91e791"}
02:19:35.718 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2631,"width":15,"height":15,"star_pos":[7.36,6.50],"pixels":"..."},"id":"7766035a-4ded-42f7-90e7-16390f91e791"}
02:19:36.222 00.504 7448 Exposure complete
02:19:36.312 00.090 7448 worker thread done servicing request
02:19:36.312 00.000 15276 OnExposeComplete: enter
02:19:36.314 00.002 15276 UpdateGuideState(): m_state=6
02:19:36.315 00.001 15276 Star::Find(15, 175, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
02:19:36.315 00.000 15276 Star::Find returns 1 (0), X=174.67, Y=615.88, Mass=5110, SNR=40.1, Peak=254 HFD=5.9
02:19:36.316 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:19:36.316 00.000 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:19:36.316 00.000 15276 CameraToMount -- cameraX=5.36 cameraY=-31.52 hyp=31.97 cameraTheta=-1.40 mountX=31.65 mountY=-1.10, mountTheta=-0.03
02:19:36.318 00.002 15276 SchedulePrimaryMove(0F36A300, x=5.36, y=-31.52, opts=13)
02:19:36.318 00.000 15276 Enqueuing Move request for scope (5.36, -31.52)
02:19:36.319 00.001 7448 Worker thread wakes up
02:19:36.319 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.36, -31.52) opts 0xd
02:19:36.319 00.000 7448 Handling offset move in thread for scope, endpoint = (5.36, -31.52)
02:19:36.319 00.000 7448 Moving (5.36, -31.52) raw xDistance=31.65 yDistance=-1.10
02:19:36.319 00.000 7448 GuideAlgorithmHysteresis::Result() returns 21.56 from input 31.65
02:19:36.319 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.10 from input -1.10
02:19:36.319 00.000 7448 MoveAxis(W, 23336, ABG)
02:19:36.319 00.000 7448 duration set to 2500 by maxRaDuration
02:19:36.319 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:19:36.319 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:19:36.320 00.001 15276 UpdateGuideState exits: m=5110 SNR=40.1
02:19:36.320 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:36.321 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:19:36.321 00.000 15276 Enqueuing Expose request
02:19:36.326 00.005 7448 IsSlewing returns 0
02:19:36.326 00.000 7448 IsGuiding returns 0
02:19:37.704 01.378 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53910e04-076f-4eef-b27a-d074f602a103"}
02:19:37.707 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53910e04-076f-4eef-b27a-d074f602a103"}
02:19:37.710 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"916658e6-edd9-4ad6-90c4-4873730fa1c2"}
02:19:37.711 00.001 15276 case statement mapped state 6 to 3
02:19:37.713 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"916658e6-edd9-4ad6-90c4-4873730fa1c2"}
02:19:37.715 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be029409-465c-4462-9a91-d1ccf22c331c"}
02:19:37.717 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2632,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"be029409-465c-4462-9a91-d1ccf22c331c"}
02:19:38.840 01.123 7448 IsGuiding returns 0
02:19:38.841 00.001 7448 Move returns status 0, amount 2500
02:19:38.841 00.000 7448 MoveAxis(N, 1026, ABG)
02:19:38.841 00.000 7448 Guiding  Dir = 0, Dur = 1026
02:19:38.856 00.015 7448 IsSlewing returns 0
02:19:38.857 00.001 7448 IsGuiding returns 0
02:19:39.439 00.582 15276 evsrv: cli 0CF770B0 connect
02:19:39.440 00.001 15276 case statement mapped state 6 to 3
02:19:39.440 00.000 15276 case statement mapped state 6 to 3
02:19:39.442 00.002 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"97a2b5f7-de5c-493f-a784-05b8dcf383c0"}
02:19:39.442 00.000 15276 case statement mapped state 6 to 3
02:19:39.443 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a2b5f7-de5c-493f-a784-05b8dcf383c0"}
02:19:39.443 00.000 15276 evsrv: cli 0CF770B0 disconnect
02:19:39.703 00.260 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80a22604-ee27-47b4-b7e3-9a797118653a"}
02:19:39.703 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80a22604-ee27-47b4-b7e3-9a797118653a"}
02:19:39.704 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd444aa6-049f-4f34-9ae1-7f260b7256c1"}
02:19:39.705 00.001 15276 case statement mapped state 6 to 3
02:19:39.705 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd444aa6-049f-4f34-9ae1-7f260b7256c1"}
02:19:39.705 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"432ca4b5-be88-4e7f-b4ea-85c53f85cb06"}
02:19:39.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2632,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"432ca4b5-be88-4e7f-b4ea-85c53f85cb06"}
02:19:39.894 00.188 7448 IsGuiding returns 0
02:19:39.894 00.000 7448 Move returns status 0, amount 1026
02:19:39.894 00.000 7448 move complete, result=0
02:19:39.894 00.000 7448 worker thread done servicing request
02:19:39.894 00.000 7448 Worker thread wakes up
02:19:39.894 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:19:39.894 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,601,31,31)
02:19:39.894 00.000 15276 GuideStep: 31.6 px 2500 ms WEST, -1.1 px 1026 ms NORTH
02:19:41.702 01.808 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6cf45c3-7df9-43f4-b351-9bd3cdeea145"}
02:19:41.702 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6cf45c3-7df9-43f4-b351-9bd3cdeea145"}
02:19:41.703 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"74aefd10-d290-480a-bd54-035549782534"}
02:19:41.704 00.001 15276 case statement mapped state 6 to 3
02:19:41.704 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"74aefd10-d290-480a-bd54-035549782534"}
02:19:41.705 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e44df2b9-841e-47e2-bb8b-f9b0d4ba5855"}
02:19:41.705 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2632,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"e44df2b9-841e-47e2-bb8b-f9b0d4ba5855"}
02:19:42.355 00.650 7448 Exposure complete
02:19:42.441 00.086 7448 worker thread done servicing request
02:19:42.441 00.000 15276 OnExposeComplete: enter
02:19:42.442 00.001 15276 UpdateGuideState(): m_state=6
02:19:42.442 00.000 15276 Star::Find(15, 174, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
02:19:42.443 00.001 15276 Star::Find returns 1 (1), X=174.96, Y=618.76, Mass=5441, SNR=40.3, Peak=255 HFD=5.4
02:19:42.443 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:19:42.444 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:19:42.444 00.000 15276 CameraToMount -- cameraX=5.65 cameraY=-28.63 hyp=29.19 cameraTheta=-1.38 mountX=28.99 mountY=-0.23, mountTheta=-0.01
02:19:42.445 00.001 15276 SchedulePrimaryMove(0F36A300, x=5.65, y=-28.63, opts=13)
02:19:42.446 00.001 15276 Enqueuing Move request for scope (5.65, -28.63)
02:19:42.446 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:19:42.447 00.001 15276 UpdateGuideState exits: m=5441 SNR=40.3 Saturated
02:19:42.447 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:42.448 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:19:42.448 00.000 15276 Enqueuing Expose request
02:19:42.449 00.001 7448 Worker thread wakes up
02:19:42.449 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.65, -28.63) opts 0xd
02:19:42.449 00.000 7448 Handling offset move in thread for scope, endpoint = (5.65, -28.63)
02:19:42.449 00.000 7448 Moving (5.65, -28.63) raw xDistance=28.99 yDistance=-0.23
02:19:42.449 00.000 7448 GuideAlgorithmHysteresis::Result() returns 19.77 from input 28.99
02:19:42.449 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:19:42.449 00.000 7448 MoveAxis(W, 21399, ABG)
02:19:42.449 00.000 7448 duration set to 2500 by maxRaDuration
02:19:42.449 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:19:42.463 00.014 7448 IsSlewing returns 0
02:19:42.463 00.000 7448 IsGuiding returns 0
02:19:43.702 01.239 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a87c139-058c-4a43-94b5-ac496ac50fc6"}
02:19:43.702 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a87c139-058c-4a43-94b5-ac496ac50fc6"}
02:19:43.703 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"856f0313-0575-44de-9125-e94e9b1e876f"}
02:19:43.705 00.002 15276 case statement mapped state 6 to 3
02:19:43.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"856f0313-0575-44de-9125-e94e9b1e876f"}
02:19:43.709 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6552baf4-bb1e-43c2-a5ca-0280f4a0d88d"}
02:19:43.709 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2633,"width":15,"height":15,"star_pos":[6.96,6.76],"pixels":"..."},"id":"6552baf4-bb1e-43c2-a5ca-0280f4a0d88d"}
02:19:44.968 01.259 7448 IsGuiding returns 0
02:19:44.968 00.000 7448 Move returns status 0, amount 2500
02:19:44.968 00.000 7448 MoveAxis(N, 217, ABG)
02:19:44.968 00.000 7448 Guiding  Dir = 0, Dur = 217
02:19:44.984 00.016 7448 IsSlewing returns 0
02:19:44.984 00.000 7448 IsGuiding returns 0
02:19:45.204 00.220 7448 IsGuiding returns 0
02:19:45.204 00.000 7448 Move returns status 0, amount 217
02:19:45.204 00.000 7448 move complete, result=0
02:19:45.204 00.000 7448 worker thread done servicing request
02:19:45.204 00.000 7448 Worker thread wakes up
02:19:45.204 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:19:45.204 00.000 15276 GuideStep: 29.0 px 2500 ms WEST, -0.2 px 217 ms NORTH
02:19:45.205 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,604,31,31)
02:19:45.700 00.495 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acc96a76-d91e-4a15-904a-4e3447274745"}
02:19:45.700 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acc96a76-d91e-4a15-904a-4e3447274745"}
02:19:45.701 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d07e8e33-ab88-4da5-abdd-0f9b74ade4c5"}
02:19:45.702 00.001 15276 case statement mapped state 6 to 3
02:19:45.702 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d07e8e33-ab88-4da5-abdd-0f9b74ade4c5"}
02:19:45.703 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e933c35-505a-4ac4-b76a-27922fdd11e8"}
02:19:45.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2633,"width":15,"height":15,"star_pos":[6.96,6.76],"pixels":"..."},"id":"5e933c35-505a-4ac4-b76a-27922fdd11e8"}
02:19:47.660 01.955 7448 Exposure complete
02:19:47.698 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"124f3396-4ae3-44aa-94cb-0c5e796bfd7d"}
02:19:47.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"124f3396-4ae3-44aa-94cb-0c5e796bfd7d"}
02:19:47.699 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"403b44c3-896b-4c64-9d77-dde4c2bb0678"}
02:19:47.700 00.001 15276 case statement mapped state 6 to 3
02:19:47.700 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"403b44c3-896b-4c64-9d77-dde4c2bb0678"}
02:19:47.701 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9d64c38-2912-4def-acbf-f039886c6edd"}
02:19:47.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2633,"width":15,"height":15,"star_pos":[6.96,6.76],"pixels":"..."},"id":"a9d64c38-2912-4def-acbf-f039886c6edd"}
02:19:47.747 00.045 7448 worker thread done servicing request
02:19:47.748 00.001 15276 OnExposeComplete: enter
02:19:47.749 00.001 15276 UpdateGuideState(): m_state=6
02:19:47.750 00.001 15276 Star::Find(15, 174, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
02:19:47.751 00.001 15276 Star::Find returns 1 (1), X=174.67, Y=621.12, Mass=4499, SNR=35.5, Peak=255 HFD=5.0
02:19:47.751 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:19:47.752 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
02:19:47.752 00.000 15276 CameraToMount -- cameraX=5.36 cameraY=-26.28 hyp=26.82 cameraTheta=-1.37 mountX=26.66 mountY=-0.04, mountTheta=-0.00
02:19:47.753 00.001 15276 SchedulePrimaryMove(0F36A300, x=5.36, y=-26.28, opts=13)
02:19:47.754 00.001 15276 Enqueuing Move request for scope (5.36, -26.28)
02:19:47.754 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=50, FiltMin=27, FiltMax=255, Gamma=1.000
02:19:47.755 00.001 7448 Worker thread wakes up
02:19:47.755 00.000 15276 UpdateGuideState exits: m=4499 SNR=35.5 Saturated
02:19:47.755 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:47.755 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:19:47.757 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (5.36, -26.28) opts 0xd
02:19:47.757 00.000 15276 Enqueuing Expose request
02:19:47.757 00.000 7448 Handling offset move in thread for scope, endpoint = (5.36, -26.28)
02:19:47.758 00.001 7448 Moving (5.36, -26.28) raw xDistance=26.66 yDistance=-0.04
02:19:47.758 00.000 7448 GuideAlgorithmHysteresis::Result() returns 18.18 from input 26.66
02:19:47.758 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:47.758 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:47.758 00.000 7448 MoveAxis(W, 19676, ABG)
02:19:47.758 00.000 7448 duration set to 2500 by maxRaDuration
02:19:47.758 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:19:47.758 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:19:47.758 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:19:47.800 00.042 7448 IsSlewing returns 0
02:19:47.800 00.000 7448 IsGuiding returns 0
02:19:49.700 01.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29ba0c39-138c-4161-916f-286ce9668698"}
02:19:49.703 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29ba0c39-138c-4161-916f-286ce9668698"}
02:19:49.706 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aade137d-c167-4148-8b7d-03da72ef2c1a"}
02:19:49.708 00.002 15276 case statement mapped state 6 to 3
02:19:49.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aade137d-c167-4148-8b7d-03da72ef2c1a"}
02:19:49.711 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acf45979-fdad-4559-99ca-278a1e48fed0"}
02:19:49.712 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2634,"width":15,"height":15,"star_pos":[6.67,7.12],"pixels":"..."},"id":"acf45979-fdad-4559-99ca-278a1e48fed0"}
02:19:50.316 00.604 7448 IsGuiding returns 0
02:19:50.316 00.000 7448 Move returns status 0, amount 2500
02:19:50.316 00.000 7448 MoveAxis(N, 0, ABG)
02:19:50.316 00.000 7448 Move returns status 0, amount 0
02:19:50.316 00.000 7448 move complete, result=0
02:19:50.317 00.001 7448 worker thread done servicing request
02:19:50.317 00.000 7448 Worker thread wakes up
02:19:50.317 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:19:50.317 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,606,31,31)
02:19:50.317 00.000 15276 GuideStep: 26.7 px 2500 ms WEST, -0.0 px 0 ms NORTH
02:19:51.699 01.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26749047-b163-4f94-b770-12b31a69a045"}
02:19:51.702 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26749047-b163-4f94-b770-12b31a69a045"}
02:19:51.705 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fd1d0284-e2a9-4a2e-a7f1-99fdbe397241"}
02:19:51.706 00.001 15276 case statement mapped state 6 to 3
02:19:51.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1d0284-e2a9-4a2e-a7f1-99fdbe397241"}
02:19:51.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ed3804c-78a2-4d74-8a1d-dd7cd76cdb5f"}
02:19:51.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2634,"width":15,"height":15,"star_pos":[6.67,7.12],"pixels":"..."},"id":"7ed3804c-78a2-4d74-8a1d-dd7cd76cdb5f"}
02:19:52.774 01.063 7448 Exposure complete
02:19:52.863 00.089 7448 worker thread done servicing request
02:19:52.863 00.000 15276 OnExposeComplete: enter
02:19:52.864 00.001 15276 UpdateGuideState(): m_state=6
02:19:52.864 00.000 15276 Star::Find(15, 174, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
02:19:52.865 00.001 15276 Star::Find returns 1 (0), X=174.97, Y=619.53, Mass=5383, SNR=42.2, Peak=237 HFD=5.4
02:19:52.867 00.002 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:19:52.867 00.000 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
02:19:52.868 00.001 15276 CameraToMount -- cameraX=5.66 cameraY=-27.87 hyp=28.44 cameraTheta=-1.37 mountX=28.26 mountY=-0.07, mountTheta=-0.00
02:19:52.870 00.002 15276 SchedulePrimaryMove(0F36A300, x=5.66, y=-27.87, opts=13)
02:19:52.871 00.001 15276 Enqueuing Move request for scope (5.66, -27.87)
02:19:52.872 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=50, FiltMin=27, FiltMax=255, Gamma=1.000
02:19:52.873 00.001 15276 UpdateGuideState exits: m=5383 SNR=42.2
02:19:52.873 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:52.873 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:19:52.875 00.002 15276 Enqueuing Expose request
02:19:52.875 00.000 7448 Worker thread wakes up
02:19:52.876 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (5.66, -27.87) opts 0xd
02:19:52.876 00.000 7448 Handling offset move in thread for scope, endpoint = (5.66, -27.87)
02:19:52.876 00.000 7448 Moving (5.66, -27.87) raw xDistance=28.26 yDistance=-0.07
02:19:52.876 00.000 7448 GuideAlgorithmHysteresis::Result() returns 19.08 from input 28.26
02:19:52.876 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:52.876 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:52.876 00.000 7448 MoveAxis(W, 20647, ABG)
02:19:52.876 00.000 7448 duration set to 2500 by maxRaDuration
02:19:52.876 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:19:52.893 00.017 7448 IsSlewing returns 0
02:19:52.893 00.000 7448 IsGuiding returns 0
02:19:53.699 00.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4650b742-a36a-4048-9fb5-3a8132dbfee2"}
02:19:53.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4650b742-a36a-4048-9fb5-3a8132dbfee2"}
02:19:53.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f1606aa5-a47b-4d47-849e-621f30ab8735"}
02:19:53.705 00.002 15276 case statement mapped state 6 to 3
02:19:53.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1606aa5-a47b-4d47-849e-621f30ab8735"}
02:19:53.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2310c9f6-abd2-44d8-8323-e7b07d417061"}
02:19:53.709 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2635,"width":15,"height":15,"star_pos":[6.97,6.53],"pixels":"..."},"id":"2310c9f6-abd2-44d8-8323-e7b07d417061"}
02:19:55.405 01.696 7448 IsGuiding returns 0
02:19:55.405 00.000 7448 Move returns status 0, amount 2500
02:19:55.405 00.000 7448 MoveAxis(N, 0, ABG)
02:19:55.406 00.001 7448 Move returns status 0, amount 0
02:19:55.406 00.000 7448 move complete, result=0
02:19:55.406 00.000 7448 worker thread done servicing request
02:19:55.406 00.000 7448 Worker thread wakes up
02:19:55.406 00.000 15276 GuideStep: 28.3 px 2500 ms WEST, -0.1 px 0 ms NORTH
02:19:55.408 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:19:55.408 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,605,31,31)
02:19:55.698 00.290 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a69e75a-601d-41ff-9981-0011f2adc650"}
02:19:55.701 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a69e75a-601d-41ff-9981-0011f2adc650"}
02:19:55.704 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba12eb1a-ae3e-4fa8-88d6-1ba45926c00c"}
02:19:55.706 00.002 15276 case statement mapped state 6 to 3
02:19:55.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba12eb1a-ae3e-4fa8-88d6-1ba45926c00c"}
02:19:55.710 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9622c52b-e855-4df1-9c16-74e0157d5deb"}
02:19:55.711 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2635,"width":15,"height":15,"star_pos":[6.97,6.53],"pixels":"..."},"id":"9622c52b-e855-4df1-9c16-74e0157d5deb"}
02:19:57.697 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04b6afe0-18ea-42c7-a276-5110baa6ac48"}
02:19:57.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04b6afe0-18ea-42c7-a276-5110baa6ac48"}
02:19:57.703 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b85c8d77-b66c-431e-9dfc-6ca5c5376bc5"}
02:19:57.704 00.001 15276 case statement mapped state 6 to 3
02:19:57.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b85c8d77-b66c-431e-9dfc-6ca5c5376bc5"}
02:19:57.707 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53c822ef-0658-450b-88bd-2ef848a51e5c"}
02:19:57.709 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2635,"width":15,"height":15,"star_pos":[6.97,6.53],"pixels":"..."},"id":"53c822ef-0658-450b-88bd-2ef848a51e5c"}
02:19:57.868 00.159 7448 Exposure complete
02:19:57.959 00.091 7448 worker thread done servicing request
02:19:57.959 00.000 15276 OnExposeComplete: enter
02:19:57.961 00.002 15276 UpdateGuideState(): m_state=6
02:19:57.962 00.001 15276 Star::Find(15, 174, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
02:19:57.962 00.000 15276 Star::Find returns 1 (1), X=176.62, Y=614.20, Mass=4827, SNR=37.1, Peak=255 HFD=5.0
02:19:57.962 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:19:57.963 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
02:19:57.963 00.000 15276 CameraToMount -- cameraX=7.31 cameraY=-33.20 hyp=34.00 cameraTheta=-1.35 mountX=33.84 mountY=0.47, mountTheta=0.01
02:19:57.964 00.001 15276 SchedulePrimaryMove(0F36A300, x=7.31, y=-33.20, opts=13)
02:19:57.965 00.001 15276 Enqueuing Move request for scope (7.31, -33.20)
02:19:57.965 00.000 7448 Worker thread wakes up
02:19:57.965 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (7.31, -33.20) opts 0xd
02:19:57.965 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:19:57.966 00.001 15276 UpdateGuideState exits: m=4827 SNR=37.1 Saturated
02:19:57.966 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:57.967 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:19:57.967 00.000 15276 Enqueuing Expose request
02:19:57.968 00.001 7448 Handling offset move in thread for scope, endpoint = (7.31, -33.20)
02:19:57.968 00.000 7448 Moving (7.31, -33.20) raw xDistance=33.84 yDistance=0.47
02:19:57.968 00.000 7448 GuideAlgorithmHysteresis::Result() returns 22.66 from input 33.84
02:19:57.968 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:19:57.968 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:19:57.968 00.000 7448 MoveAxis(W, 24520, ABG)
02:19:57.968 00.000 7448 duration set to 2500 by maxRaDuration
02:19:57.968 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:19:57.987 00.019 7448 IsSlewing returns 0
02:19:57.987 00.000 7448 IsGuiding returns 0
02:19:59.698 01.711 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fc2262d-638e-4a08-814a-fe3e1d3c4481"}
02:19:59.702 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fc2262d-638e-4a08-814a-fe3e1d3c4481"}
02:19:59.704 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea3477f1-f241-4525-815b-2147de7c131f"}
02:19:59.705 00.001 15276 case statement mapped state 6 to 3
02:19:59.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea3477f1-f241-4525-815b-2147de7c131f"}
02:19:59.708 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ae01e71-285d-4e57-b9ee-6cc240caae2c"}
02:19:59.710 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2636,"width":15,"height":15,"star_pos":[6.62,7.20],"pixels":"..."},"id":"4ae01e71-285d-4e57-b9ee-6cc240caae2c"}
02:20:00.492 00.782 7448 IsGuiding returns 0
02:20:00.492 00.000 7448 Move returns status 0, amount 2500
02:20:00.492 00.000 7448 MoveAxis(N, 0, ABG)
02:20:00.492 00.000 7448 Move returns status 0, amount 0
02:20:00.492 00.000 7448 move complete, result=0
02:20:00.493 00.001 7448 worker thread done servicing request
02:20:00.493 00.000 15276 GuideStep: 33.8 px 2500 ms WEST, 0.5 px 0 ms NORTH
02:20:00.497 00.004 7448 Worker thread wakes up
02:20:00.497 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:20:00.497 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,599,31,31)
02:20:01.696 01.199 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d218415-40fa-4a58-b73b-a412c647549d"}
02:20:01.699 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d218415-40fa-4a58-b73b-a412c647549d"}
02:20:01.702 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f4fbfada-e654-4209-826b-37c9cb557726"}
02:20:01.703 00.001 15276 case statement mapped state 6 to 3
02:20:01.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4fbfada-e654-4209-826b-37c9cb557726"}
02:20:01.705 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2ed760c-199a-4961-8461-f16ad52e43be"}
02:20:01.707 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2636,"width":15,"height":15,"star_pos":[6.62,7.20],"pixels":"..."},"id":"f2ed760c-199a-4961-8461-f16ad52e43be"}
02:20:02.967 01.260 7448 Exposure complete
02:20:03.057 00.090 7448 worker thread done servicing request
02:20:03.057 00.000 15276 OnExposeComplete: enter
02:20:03.058 00.001 15276 UpdateGuideState(): m_state=6
02:20:03.058 00.000 15276 Star::Find(15, 176, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
02:20:03.059 00.001 15276 Star::Find returns 1 (0), X=177.80, Y=610.68, Mass=5044, SNR=39.6, Peak=234 HFD=5.5
02:20:03.059 00.000 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
02:20:03.060 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:20:03.061 00.001 15276 CameraToMount -- cameraX=8.49 cameraY=-36.72 hyp=37.69 cameraTheta=-1.34 mountX=37.56 mountY=0.91, mountTheta=0.02
02:20:03.062 00.001 15276 SchedulePrimaryMove(0F36A300, x=8.49, y=-36.72, opts=13)
02:20:03.063 00.001 15276 Enqueuing Move request for scope (8.49, -36.72)
02:20:03.063 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:20:03.063 00.000 15276 UpdateGuideState exits: m=5044 SNR=39.6
02:20:03.064 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:03.064 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:20:03.065 00.001 15276 Enqueuing Expose request
02:20:03.066 00.001 7448 Worker thread wakes up
02:20:03.066 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (8.49, -36.72) opts 0xd
02:20:03.066 00.000 7448 Handling offset move in thread for scope, endpoint = (8.49, -36.72)
02:20:03.066 00.000 7448 Moving (8.49, -36.72) raw xDistance=37.56 yDistance=0.91
02:20:03.066 00.000 7448 GuideAlgorithmHysteresis::Result() returns 25.25 from input 37.56
02:20:03.066 00.000 7448 resist switch: large excursion: input 0.91 thresh 0.51 direction from -1 to 1
02:20:03.066 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.74
02:20:03.066 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
02:20:03.066 00.000 7448 MoveAxis(W, 27322, ABG)
02:20:03.066 00.000 7448 duration set to 2500 by maxRaDuration
02:20:03.066 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:20:03.102 00.036 7448 IsSlewing returns 0
02:20:03.102 00.000 7448 IsGuiding returns 0
02:20:03.697 00.595 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f977c4be-2036-4b66-8eb6-c73d1c7d87b1"}
02:20:03.699 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f977c4be-2036-4b66-8eb6-c73d1c7d87b1"}
02:20:03.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cfb8303e-506b-480b-a454-f7f796fc2edd"}
02:20:03.702 00.001 15276 case statement mapped state 6 to 3
02:20:03.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb8303e-506b-480b-a454-f7f796fc2edd"}
02:20:03.705 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53887cd4-64e8-4274-90c6-5384d32310fd"}
02:20:03.706 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2637,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"53887cd4-64e8-4274-90c6-5384d32310fd"}
02:20:05.637 01.931 7448 IsGuiding returns 0
02:20:05.637 00.000 7448 Move returns status 0, amount 2500
02:20:05.637 00.000 7448 MoveAxis(S, 851, ABG)
02:20:05.637 00.000 7448 Guiding  Dir = 1, Dur = 851
02:20:05.651 00.014 7448 IsSlewing returns 0
02:20:05.651 00.000 7448 IsGuiding returns 0
02:20:05.696 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12791f8f-68cf-43df-b627-f1feadb23e3f"}
02:20:05.700 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12791f8f-68cf-43df-b627-f1feadb23e3f"}
02:20:05.702 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11aa0cce-1e9d-4f53-8b84-65d701ddebf9"}
02:20:05.703 00.001 15276 case statement mapped state 6 to 3
02:20:05.705 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11aa0cce-1e9d-4f53-8b84-65d701ddebf9"}
02:20:05.706 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"22cf5437-aa2e-430c-9a82-7860f43f02b9"}
02:20:05.707 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2637,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"22cf5437-aa2e-430c-9a82-7860f43f02b9"}
02:20:06.511 00.804 7448 IsGuiding returns 0
02:20:06.511 00.000 7448 Move returns status 0, amount 851
02:20:06.511 00.000 7448 move complete, result=0
02:20:06.512 00.001 7448 worker thread done servicing request
02:20:06.512 00.000 7448 Worker thread wakes up
02:20:06.512 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:20:06.512 00.000 15276 GuideStep: 37.6 px 2500 ms WEST, 0.9 px 851 ms SOUTH
02:20:06.516 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(163,596,31,31)
02:20:07.696 01.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03af04d1-a999-4afa-94a3-5dafcc069724"}
02:20:07.699 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03af04d1-a999-4afa-94a3-5dafcc069724"}
02:20:07.703 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09fd7e07-d883-422f-ac79-0a0ea3c24351"}
02:20:07.706 00.003 15276 case statement mapped state 6 to 3
02:20:07.708 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09fd7e07-d883-422f-ac79-0a0ea3c24351"}
02:20:07.710 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10fcca81-2266-44a2-b579-ce4ecba15041"}
02:20:07.712 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2637,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"10fcca81-2266-44a2-b579-ce4ecba15041"}
02:20:08.971 01.259 7448 Exposure complete
02:20:09.076 00.105 7448 worker thread done servicing request
02:20:09.076 00.000 15276 OnExposeComplete: enter
02:20:09.078 00.002 15276 UpdateGuideState(): m_state=6
02:20:09.079 00.001 15276 Star::Find(15, 177, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
02:20:09.080 00.001 15276 Star::Find returns 1 (1), X=178.72, Y=607.31, Mass=4643, SNR=37.4, Peak=255 HFD=5.3
02:20:09.081 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
02:20:09.082 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
02:20:09.082 00.000 15276 CameraToMount -- cameraX=9.41 cameraY=-40.09 hyp=41.18 cameraTheta=-1.34 mountX=41.04 mountY=1.13, mountTheta=0.03
02:20:09.083 00.001 15276 SchedulePrimaryMove(0F36A300, x=9.41, y=-40.09, opts=13)
02:20:09.084 00.001 15276 Enqueuing Move request for scope (9.41, -40.09)
02:20:09.085 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:20:09.086 00.001 15276 UpdateGuideState exits: m=4643 SNR=37.4 Saturated
02:20:09.087 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:09.087 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:20:09.087 00.000 15276 Enqueuing Expose request
02:20:09.088 00.001 7448 Worker thread wakes up
02:20:09.088 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (9.41, -40.09) opts 0xd
02:20:09.088 00.000 7448 Handling offset move in thread for scope, endpoint = (9.41, -40.09)
02:20:09.088 00.000 7448 Moving (9.41, -40.09) raw xDistance=41.04 yDistance=1.13
02:20:09.088 00.000 7448 GuideAlgorithmHysteresis::Result() returns 27.62 from input 41.04
02:20:09.088 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.13 from input 1.13
02:20:09.088 00.000 7448 MoveAxis(W, 29895, ABG)
02:20:09.088 00.000 7448 duration set to 2500 by maxRaDuration
02:20:09.088 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:20:09.122 00.034 7448 IsSlewing returns 0
02:20:09.122 00.000 7448 IsGuiding returns 0
02:20:09.694 00.572 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0f78c4e-c9a6-40ca-854d-21f5b53397e6"}
02:20:09.696 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0f78c4e-c9a6-40ca-854d-21f5b53397e6"}
02:20:09.699 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"262c1c19-b163-4ee5-b4bc-3000cb9f2bde"}
02:20:09.700 00.001 15276 case statement mapped state 6 to 3
02:20:09.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"262c1c19-b163-4ee5-b4bc-3000cb9f2bde"}
02:20:09.703 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79bf7c33-a2b9-440c-b658-eacf29bfd95b"}
02:20:09.704 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2638,"width":15,"height":15,"star_pos":[6.72,7.31],"pixels":"..."},"id":"79bf7c33-a2b9-440c-b658-eacf29bfd95b"}
02:20:11.656 01.952 7448 IsGuiding returns 0
02:20:11.656 00.000 7448 Move returns status 0, amount 2500
02:20:11.656 00.000 7448 MoveAxis(S, 1054, ABG)
02:20:11.656 00.000 7448 Guiding  Dir = 1, Dur = 1054
02:20:11.670 00.014 7448 IsSlewing returns 0
02:20:11.670 00.000 7448 IsGuiding returns 0
02:20:11.692 00.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48331dc2-8da7-470b-8670-cf29b7ad4b18"}
02:20:11.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48331dc2-8da7-470b-8670-cf29b7ad4b18"}
02:20:11.697 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c14e99c-2c0c-46e7-a910-9602d696809a"}
02:20:11.698 00.001 15276 case statement mapped state 6 to 3
02:20:11.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c14e99c-2c0c-46e7-a910-9602d696809a"}
02:20:11.700 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d12e8aaf-646d-4505-9e43-d1a03e481059"}
02:20:11.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2638,"width":15,"height":15,"star_pos":[6.72,7.31],"pixels":"..."},"id":"d12e8aaf-646d-4505-9e43-d1a03e481059"}
02:20:12.734 01.032 7448 IsGuiding returns 0
02:20:12.734 00.000 7448 Move returns status 0, amount 1054
02:20:12.734 00.000 7448 move complete, result=0
02:20:12.734 00.000 7448 worker thread done servicing request
02:20:12.734 00.000 7448 Worker thread wakes up
02:20:12.735 00.001 15276 GuideStep: 41.0 px 2500 ms WEST, 1.1 px 1054 ms SOUTH
02:20:12.737 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:20:12.737 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,592,31,31)
02:20:13.692 00.955 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4c8c050e-7ad3-4da0-b96a-9a16fd31f7bd"}
02:20:13.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4c8c050e-7ad3-4da0-b96a-9a16fd31f7bd"}
02:20:13.696 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a56a35c-571e-40ea-938a-6e92f2489418"}
02:20:13.698 00.002 15276 case statement mapped state 6 to 3
02:20:13.698 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a56a35c-571e-40ea-938a-6e92f2489418"}
02:20:13.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"43c50974-d539-4622-9a00-8cb86ff1deef"}
02:20:13.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2638,"width":15,"height":15,"star_pos":[6.72,7.31],"pixels":"..."},"id":"43c50974-d539-4622-9a00-8cb86ff1deef"}
02:20:15.192 01.491 7448 Exposure complete
02:20:15.285 00.093 7448 worker thread done servicing request
02:20:15.285 00.000 15276 OnExposeComplete: enter
02:20:15.285 00.000 15276 UpdateGuideState(): m_state=6
02:20:15.286 00.001 15276 Star::Find(15, 178, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
02:20:15.286 00.000 15276 Star::Find returns 1 (1), X=177.09, Y=610.81, Mass=5078, SNR=39.4, Peak=255 HFD=4.9
02:20:15.287 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
02:20:15.287 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
02:20:15.288 00.001 15276 CameraToMount -- cameraX=7.78 cameraY=-36.59 hyp=37.41 cameraTheta=-1.36 mountX=37.21 mountY=0.25, mountTheta=0.01
02:20:15.289 00.001 15276 SchedulePrimaryMove(0F36A300, x=7.78, y=-36.59, opts=13)
02:20:15.290 00.001 15276 Enqueuing Move request for scope (7.78, -36.59)
02:20:15.290 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:20:15.291 00.001 15276 UpdateGuideState exits: m=5078 SNR=39.4 Saturated
02:20:15.291 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:15.292 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:20:15.292 00.000 15276 Enqueuing Expose request
02:20:15.293 00.001 7448 Worker thread wakes up
02:20:15.293 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (7.78, -36.59) opts 0xd
02:20:15.293 00.000 7448 Handling offset move in thread for scope, endpoint = (7.78, -36.59)
02:20:15.293 00.000 7448 Moving (7.78, -36.59) raw xDistance=37.21 yDistance=0.25
02:20:15.293 00.000 7448 GuideAlgorithmHysteresis::Result() returns 25.38 from input 37.21
02:20:15.293 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:20:15.293 00.000 7448 MoveAxis(W, 27464, ABG)
02:20:15.293 00.000 7448 duration set to 2500 by maxRaDuration
02:20:15.293 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:20:15.332 00.039 7448 IsSlewing returns 0
02:20:15.332 00.000 7448 IsGuiding returns 0
02:20:15.691 00.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f62d18f1-facb-4c19-aeb5-8a98c56dc525"}
02:20:15.694 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f62d18f1-facb-4c19-aeb5-8a98c56dc525"}
02:20:15.696 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9278e89b-c947-44b2-84f2-2382997c00cd"}
02:20:15.696 00.000 15276 case statement mapped state 6 to 3
02:20:15.696 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9278e89b-c947-44b2-84f2-2382997c00cd"}
02:20:15.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa593ac0-2025-4197-8611-f9aea3246d8a"}
02:20:15.698 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"fa593ac0-2025-4197-8611-f9aea3246d8a"}
02:20:17.691 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4c4efc8-fa18-49d8-af18-8ce9e608f24d"}
02:20:17.694 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4c4efc8-fa18-49d8-af18-8ce9e608f24d"}
02:20:17.697 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"329f5cb5-4780-4862-8a11-a6b15671e44e"}
02:20:17.698 00.001 15276 case statement mapped state 6 to 3
02:20:17.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"329f5cb5-4780-4862-8a11-a6b15671e44e"}
02:20:17.700 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52f47c5c-9d27-4436-9f55-3482f42848b8"}
02:20:17.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"52f47c5c-9d27-4436-9f55-3482f42848b8"}
02:20:17.872 00.171 7448 IsGuiding returns 0
02:20:17.872 00.000 7448 Move returns status 0, amount 2500
02:20:17.873 00.001 7448 MoveAxis(S, 228, ABG)
02:20:17.873 00.000 7448 Guiding  Dir = 1, Dur = 228
02:20:17.887 00.014 7448 IsSlewing returns 0
02:20:17.888 00.001 7448 IsGuiding returns 0
02:20:18.122 00.234 7448 IsGuiding returns 0
02:20:18.122 00.000 7448 Move returns status 0, amount 228
02:20:18.123 00.001 7448 move complete, result=0
02:20:18.123 00.000 7448 worker thread done servicing request
02:20:18.123 00.000 15276 GuideStep: 37.2 px 2500 ms WEST, 0.2 px 228 ms SOUTH
02:20:18.127 00.004 7448 Worker thread wakes up
02:20:18.127 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:20:18.127 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,596,31,31)
02:20:19.691 01.564 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d3b5d90-fd86-4bb7-9975-7edf9765d9e9"}
02:20:19.694 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d3b5d90-fd86-4bb7-9975-7edf9765d9e9"}
02:20:19.697 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"12758365-6077-483b-ac84-c16e750fe957"}
02:20:19.698 00.001 15276 case statement mapped state 6 to 3
02:20:19.699 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"12758365-6077-483b-ac84-c16e750fe957"}
02:20:19.701 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2646bade-8c18-418e-bedf-383b39dc5057"}
02:20:19.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"2646bade-8c18-418e-bedf-383b39dc5057"}
02:20:20.584 00.882 7448 Exposure complete
02:20:20.680 00.096 7448 worker thread done servicing request
02:20:20.680 00.000 15276 OnExposeComplete: enter
02:20:20.680 00.000 15276 UpdateGuideState(): m_state=6
02:20:20.682 00.002 15276 Star::Find(15, 177, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
02:20:20.683 00.001 15276 Star::Find returns 1 (1), X=175.89, Y=613.58, Mass=4368, SNR=35.4, Peak=255 HFD=4.9
02:20:20.683 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:20:20.683 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:20:20.684 00.001 15276 CameraToMount -- cameraX=6.59 cameraY=-33.82 hyp=34.45 cameraTheta=-1.38 mountX=34.21 mountY=-0.37, mountTheta=-0.01
02:20:20.686 00.002 15276 SchedulePrimaryMove(0F36A300, x=6.59, y=-33.82, opts=13)
02:20:20.686 00.000 15276 Enqueuing Move request for scope (6.59, -33.82)
02:20:20.687 00.001 7448 Worker thread wakes up
02:20:20.687 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (6.59, -33.82) opts 0xd
02:20:20.687 00.000 7448 Handling offset move in thread for scope, endpoint = (6.59, -33.82)
02:20:20.687 00.000 7448 Moving (6.59, -33.82) raw xDistance=34.21 yDistance=-0.37
02:20:20.687 00.000 7448 GuideAlgorithmHysteresis::Result() returns 23.33 from input 34.21
02:20:20.687 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:20.687 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:20:20.687 00.000 7448 MoveAxis(W, 25245, ABG)
02:20:20.687 00.000 7448 duration set to 2500 by maxRaDuration
02:20:20.687 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=50, FiltMin=27, FiltMax=255, Gamma=1.000
02:20:20.687 00.000 15276 UpdateGuideState exits: m=4368 SNR=35.4 Saturated
02:20:20.688 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:20.688 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:20:20.689 00.001 15276 Enqueuing Expose request
02:20:20.689 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:20:20.689 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:20:20.689 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:20:20.721 00.032 7448 IsSlewing returns 0
02:20:20.721 00.000 7448 IsGuiding returns 0
02:20:21.692 00.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5592f041-62aa-4a3b-bbfa-84994f474862"}
02:20:21.696 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5592f041-62aa-4a3b-bbfa-84994f474862"}
02:20:21.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be616fa0-51fe-4b09-9c5b-ea6f8f9d39e1"}
02:20:21.700 00.002 15276 case statement mapped state 6 to 3
02:20:21.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be616fa0-51fe-4b09-9c5b-ea6f8f9d39e1"}
02:20:21.702 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d98b092-152a-47fd-b5d6-0de5c70f6639"}
02:20:21.705 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2640,"width":15,"height":15,"star_pos":[6.89,6.58],"pixels":"..."},"id":"6d98b092-152a-47fd-b5d6-0de5c70f6639"}
02:20:23.232 01.527 7448 IsGuiding returns 0
02:20:23.232 00.000 7448 Move returns status 0, amount 2500
02:20:23.232 00.000 7448 MoveAxis(N, 0, ABG)
02:20:23.232 00.000 7448 Move returns status 0, amount 0
02:20:23.232 00.000 7448 move complete, result=0
02:20:23.232 00.000 7448 worker thread done servicing request
02:20:23.232 00.000 7448 Worker thread wakes up
02:20:23.232 00.000 15276 GuideStep: 34.2 px 2500 ms WEST, -0.4 px 0 ms NORTH
02:20:23.234 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:20:23.235 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,599,31,31)
02:20:23.692 00.457 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd23efa0-2deb-4668-aeef-4e154dde4240"}
02:20:23.696 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd23efa0-2deb-4668-aeef-4e154dde4240"}
02:20:23.700 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be292042-4bee-4d68-b030-9cb4ff3f92c1"}
02:20:23.702 00.002 15276 case statement mapped state 6 to 3
02:20:23.703 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be292042-4bee-4d68-b030-9cb4ff3f92c1"}
02:20:23.704 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c0aeda0-59a3-4351-bdd8-fd9e8822ef8c"}
02:20:23.706 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2640,"width":15,"height":15,"star_pos":[6.89,6.58],"pixels":"..."},"id":"0c0aeda0-59a3-4351-bdd8-fd9e8822ef8c"}
02:20:25.688 01.982 7448 Exposure complete
02:20:25.691 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1907b1ab-cf2d-46fd-9dd5-a0bb5df49aa6"}
02:20:25.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1907b1ab-cf2d-46fd-9dd5-a0bb5df49aa6"}
02:20:25.693 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47cc4d67-b410-4c72-9e89-95c6390b7941"}
02:20:25.695 00.002 15276 case statement mapped state 6 to 3
02:20:25.695 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47cc4d67-b410-4c72-9e89-95c6390b7941"}
02:20:25.696 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5077ae55-f415-45c7-bc61-4f6544053544"}
02:20:25.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2640,"width":15,"height":15,"star_pos":[6.89,6.58],"pixels":"..."},"id":"5077ae55-f415-45c7-bc61-4f6544053544"}
02:20:25.770 00.073 7448 worker thread done servicing request
02:20:25.770 00.000 15276 OnExposeComplete: enter
02:20:25.771 00.001 15276 UpdateGuideState(): m_state=6
02:20:25.772 00.001 15276 Star::Find(15, 175, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
02:20:25.772 00.000 15276 Star::Find returns 1 (1), X=174.53, Y=617.59, Mass=5676, SNR=42.1, Peak=255 HFD=5.4
02:20:25.773 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:20:25.774 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:20:25.774 00.000 15276 CameraToMount -- cameraX=5.22 cameraY=-29.81 hyp=30.27 cameraTheta=-1.40 mountX=29.98 mountY=-0.90, mountTheta=-0.03
02:20:25.776 00.002 15276 SchedulePrimaryMove(0F36A300, x=5.22, y=-29.81, opts=13)
02:20:25.777 00.001 15276 Enqueuing Move request for scope (5.22, -29.81)
02:20:25.777 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:20:25.778 00.001 15276 UpdateGuideState exits: m=5676 SNR=42.1 Saturated
02:20:25.778 00.000 7448 Worker thread wakes up
02:20:25.778 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.22, -29.81) opts 0xd
02:20:25.778 00.000 7448 Handling offset move in thread for scope, endpoint = (5.22, -29.81)
02:20:25.778 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:25.779 00.001 7448 Moving (5.22, -29.81) raw xDistance=29.98 yDistance=-0.90
02:20:25.779 00.000 7448 GuideAlgorithmHysteresis::Result() returns 20.52 from input 29.98
02:20:25.779 00.000 7448 resist switch: large excursion: input -0.90 thresh 0.51 direction from 1 to -1
02:20:25.779 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.69
02:20:25.779 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:20:25.779 00.000 15276 Enqueuing Expose request
02:20:25.780 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
02:20:25.780 00.000 7448 MoveAxis(W, 22207, ABG)
02:20:25.780 00.000 7448 duration set to 2500 by maxRaDuration
02:20:25.780 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:20:25.792 00.012 7448 IsSlewing returns 0
02:20:25.792 00.000 7448 IsGuiding returns 0
02:20:27.692 01.900 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46081256-1b66-43b1-9cd3-93ddf7427513"}
02:20:27.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46081256-1b66-43b1-9cd3-93ddf7427513"}
02:20:27.697 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1f7f746-1f85-4366-9453-99e93be9b95d"}
02:20:27.697 00.000 15276 case statement mapped state 6 to 3
02:20:27.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f7f746-1f85-4366-9453-99e93be9b95d"}
02:20:27.699 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24d5d128-968b-4e36-9cb1-3ee820bb7304"}
02:20:27.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[6.53,6.59],"pixels":"..."},"id":"24d5d128-968b-4e36-9cb1-3ee820bb7304"}
02:20:28.302 00.602 7448 IsGuiding returns 0
02:20:28.302 00.000 7448 Move returns status 0, amount 2500
02:20:28.303 00.001 7448 MoveAxis(N, 832, ABG)
02:20:28.303 00.000 7448 Guiding  Dir = 0, Dur = 832
02:20:28.347 00.044 7448 IsSlewing returns 0
02:20:28.347 00.000 7448 IsGuiding returns 0
02:20:29.202 00.855 7448 IsGuiding returns 0
02:20:29.202 00.000 7448 Move returns status 0, amount 832
02:20:29.202 00.000 7448 move complete, result=0
02:20:29.202 00.000 7448 worker thread done servicing request
02:20:29.202 00.000 7448 Worker thread wakes up
02:20:29.202 00.000 15276 GuideStep: 30.0 px 2500 ms WEST, -0.9 px 832 ms NORTH
02:20:29.203 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:20:29.203 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,603,31,31)
02:20:29.691 00.488 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a735008-0338-43b5-8317-4a0771541b49"}
02:20:29.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a735008-0338-43b5-8317-4a0771541b49"}
02:20:29.694 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"388e99ef-4766-4afc-bba0-64767ec1c50c"}
02:20:29.696 00.002 15276 case statement mapped state 6 to 3
02:20:29.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"388e99ef-4766-4afc-bba0-64767ec1c50c"}
02:20:29.698 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a6db7fc-adc9-4a56-b49c-f44ea5ec399e"}
02:20:29.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[6.53,6.59],"pixels":"..."},"id":"7a6db7fc-adc9-4a56-b49c-f44ea5ec399e"}
02:20:31.656 01.956 7448 Exposure complete
02:20:31.689 00.033 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9be798ca-559a-4e3e-8406-8a04ab6cfacb"}
02:20:31.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9be798ca-559a-4e3e-8406-8a04ab6cfacb"}
02:20:31.690 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5391d282-635b-41ca-9a2e-833685ca682d"}
02:20:31.691 00.001 15276 case statement mapped state 6 to 3
02:20:31.691 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5391d282-635b-41ca-9a2e-833685ca682d"}
02:20:31.692 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d1e994f-dfe0-4073-964f-8060c38f7f12"}
02:20:31.692 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[6.53,6.59],"pixels":"..."},"id":"4d1e994f-dfe0-4073-964f-8060c38f7f12"}
02:20:31.741 00.049 7448 worker thread done servicing request
02:20:31.741 00.000 15276 OnExposeComplete: enter
02:20:31.741 00.000 15276 UpdateGuideState(): m_state=6
02:20:31.742 00.001 15276 Star::Find(15, 174, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:20:31.742 00.000 15276 Star::Find returns 1 (1), X=174.33, Y=620.13, Mass=4635, SNR=36.9, Peak=255 HFD=5.1
02:20:31.743 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
02:20:31.744 00.001 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
02:20:31.745 00.001 15276 CameraToMount -- cameraX=5.02 cameraY=-27.27 hyp=27.73 cameraTheta=-1.39 mountX=27.50 mountY=-0.58, mountTheta=-0.02
02:20:31.747 00.002 15276 SchedulePrimaryMove(0F36A300, x=5.02, y=-27.27, opts=13)
02:20:31.748 00.001 15276 Enqueuing Move request for scope (5.02, -27.27)
02:20:31.750 00.002 7448 Worker thread wakes up
02:20:31.750 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.02, -27.27) opts 0xd
02:20:31.750 00.000 7448 Handling offset move in thread for scope, endpoint = (5.02, -27.27)
02:20:31.750 00.000 7448 Moving (5.02, -27.27) raw xDistance=27.50 yDistance=-0.58
02:20:31.750 00.000 7448 GuideAlgorithmHysteresis::Result() returns 18.76 from input 27.50
02:20:31.750 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
02:20:31.750 00.000 7448 MoveAxis(W, 20301, ABG)
02:20:31.750 00.000 7448 duration set to 2500 by maxRaDuration
02:20:31.750 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:20:31.750 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:20:31.751 00.001 15276 UpdateGuideState exits: m=4635 SNR=36.9 Saturated
02:20:31.751 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:31.752 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:20:31.753 00.001 15276 Enqueuing Expose request
02:20:31.777 00.024 7448 IsSlewing returns 0
02:20:31.777 00.000 7448 IsGuiding returns 0
02:20:33.690 01.913 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2be71c2f-19f1-4411-8b66-32fc28043a5d"}
02:20:33.693 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2be71c2f-19f1-4411-8b66-32fc28043a5d"}
02:20:33.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5932040d-5215-4a67-b158-b397187427fd"}
02:20:33.696 00.001 15276 case statement mapped state 6 to 3
02:20:33.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5932040d-5215-4a67-b158-b397187427fd"}
02:20:33.698 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2788dedc-a1ea-40ee-b38b-8c25deb8e3e9"}
02:20:33.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2642,"width":15,"height":15,"star_pos":[7.33,7.13],"pixels":"..."},"id":"2788dedc-a1ea-40ee-b38b-8c25deb8e3e9"}
02:20:34.325 00.625 7448 IsGuiding returns 0
02:20:34.325 00.000 7448 Move returns status 0, amount 2500
02:20:34.325 00.000 7448 MoveAxis(N, 535, ABG)
02:20:34.325 00.000 7448 Guiding  Dir = 0, Dur = 535
02:20:34.341 00.016 7448 IsSlewing returns 0
02:20:34.341 00.000 7448 IsGuiding returns 0
02:20:34.888 00.547 7448 IsGuiding returns 0
02:20:34.888 00.000 7448 Move returns status 0, amount 535
02:20:34.888 00.000 7448 move complete, result=0
02:20:34.888 00.000 7448 worker thread done servicing request
02:20:34.888 00.000 7448 Worker thread wakes up
02:20:34.888 00.000 15276 GuideStep: 27.5 px 2500 ms WEST, -0.6 px 535 ms NORTH
02:20:34.892 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:20:34.892 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,605,31,31)
02:20:35.690 00.798 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10203973-cfe6-44fb-9ca7-73df4988d2c7"}
02:20:35.692 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10203973-cfe6-44fb-9ca7-73df4988d2c7"}
02:20:35.695 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf94d8c7-324d-4cf2-a8c8-1e8d4555dcb2"}
02:20:35.696 00.001 15276 case statement mapped state 6 to 3
02:20:35.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf94d8c7-324d-4cf2-a8c8-1e8d4555dcb2"}
02:20:35.700 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e4874788-3af6-4ea5-8080-b0351fdcda56"}
02:20:35.702 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2642,"width":15,"height":15,"star_pos":[7.33,7.13],"pixels":"..."},"id":"e4874788-3af6-4ea5-8080-b0351fdcda56"}
02:20:37.360 01.658 7448 Exposure complete
02:20:37.459 00.099 7448 worker thread done servicing request
02:20:37.461 00.002 15276 OnExposeComplete: enter
02:20:37.462 00.001 15276 UpdateGuideState(): m_state=6
02:20:37.463 00.001 15276 Star::Find(15, 174, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
02:20:37.464 00.001 15276 Star::Find returns 1 (1), X=173.95, Y=620.81, Mass=4932, SNR=38.4, Peak=255 HFD=4.9
02:20:37.464 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:20:37.464 00.000 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:20:37.465 00.001 15276 CameraToMount -- cameraX=4.64 cameraY=-26.58 hyp=26.99 cameraTheta=-1.40 mountX=26.73 mountY=-0.81, mountTheta=-0.03
02:20:37.466 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.64, y=-26.58, opts=13)
02:20:37.467 00.001 15276 Enqueuing Move request for scope (4.64, -26.58)
02:20:37.468 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:20:37.469 00.001 7448 Worker thread wakes up
02:20:37.469 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.64, -26.58) opts 0xd
02:20:37.469 00.000 7448 Handling offset move in thread for scope, endpoint = (4.64, -26.58)
02:20:37.469 00.000 7448 Moving (4.64, -26.58) raw xDistance=26.73 yDistance=-0.81
02:20:37.469 00.000 7448 GuideAlgorithmHysteresis::Result() returns 18.15 from input 26.73
02:20:37.469 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
02:20:37.469 00.000 7448 MoveAxis(W, 19644, ABG)
02:20:37.469 00.000 7448 duration set to 2500 by maxRaDuration
02:20:37.469 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:20:37.469 00.000 15276 UpdateGuideState exits: m=4932 SNR=38.4 Saturated
02:20:37.470 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:37.471 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:20:37.472 00.001 15276 Enqueuing Expose request
02:20:37.479 00.007 7448 IsSlewing returns 0
02:20:37.479 00.000 7448 IsGuiding returns 0
02:20:37.689 00.210 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d650902a-b87c-4b50-9043-8816c54bc3d8"}
02:20:37.691 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d650902a-b87c-4b50-9043-8816c54bc3d8"}
02:20:37.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"758b5170-5803-4e78-9697-ae9b3b088262"}
02:20:37.693 00.000 15276 case statement mapped state 6 to 3
02:20:37.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"758b5170-5803-4e78-9697-ae9b3b088262"}
02:20:37.695 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6babd629-86da-4a70-9fbf-f2637a692f7d"}
02:20:37.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"6babd629-86da-4a70-9fbf-f2637a692f7d"}
02:20:39.689 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a82a46bf-d179-49ca-b4d5-8cf49ff7536d"}
02:20:39.692 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a82a46bf-d179-49ca-b4d5-8cf49ff7536d"}
02:20:39.696 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e8070d5-abef-4a39-a560-d661db9eea4f"}
02:20:39.698 00.002 15276 case statement mapped state 6 to 3
02:20:39.698 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8070d5-abef-4a39-a560-d661db9eea4f"}
02:20:39.701 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23a6ea49-d2ee-45f9-b50a-faf8e7a4fecd"}
02:20:39.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"23a6ea49-d2ee-45f9-b50a-faf8e7a4fecd"}
02:20:39.989 00.287 7448 IsGuiding returns 0
02:20:39.990 00.001 7448 Move returns status 0, amount 2500
02:20:39.990 00.000 7448 MoveAxis(N, 756, ABG)
02:20:39.990 00.000 7448 Guiding  Dir = 0, Dur = 756
02:20:40.005 00.015 7448 IsSlewing returns 0
02:20:40.005 00.000 7448 IsGuiding returns 0
02:20:40.768 00.763 7448 IsGuiding returns 0
02:20:40.768 00.000 7448 Move returns status 0, amount 756
02:20:40.768 00.000 7448 move complete, result=0
02:20:40.768 00.000 7448 worker thread done servicing request
02:20:40.769 00.001 7448 Worker thread wakes up
02:20:40.769 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:20:40.769 00.000 15276 GuideStep: 26.7 px 2500 ms WEST, -0.8 px 756 ms NORTH
02:20:40.773 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(159,606,31,31)
02:20:41.689 00.916 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67304d1b-1aed-4952-be87-060fc0f7f551"}
02:20:41.693 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67304d1b-1aed-4952-be87-060fc0f7f551"}
02:20:41.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1408402-4ba7-486c-8eeb-73c5a11ee697"}
02:20:41.697 00.002 15276 case statement mapped state 6 to 3
02:20:41.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1408402-4ba7-486c-8eeb-73c5a11ee697"}
02:20:41.699 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c559e656-6626-4772-841e-a97fcc8e40d8"}
02:20:41.701 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"c559e656-6626-4772-841e-a97fcc8e40d8"}
02:20:43.241 01.540 7448 Exposure complete
02:20:43.353 00.112 7448 worker thread done servicing request
02:20:43.354 00.001 15276 OnExposeComplete: enter
02:20:43.355 00.001 15276 UpdateGuideState(): m_state=6
02:20:43.356 00.001 15276 Star::Find(15, 173, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
02:20:43.357 00.001 15276 Star::Find returns 1 (1), X=173.85, Y=622.08, Mass=5198, SNR=39.2, Peak=255 HFD=5.5
02:20:43.358 00.001 15276 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
02:20:43.360 00.002 15276 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:20:43.361 00.001 15276 CameraToMount -- cameraX=4.54 cameraY=-25.32 hyp=25.72 cameraTheta=-1.39 mountX=25.49 mountY=-0.65, mountTheta=-0.03
02:20:43.362 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.54, y=-25.32, opts=13)
02:20:43.363 00.001 15276 Enqueuing Move request for scope (4.54, -25.32)
02:20:43.364 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:20:43.364 00.000 7448 Worker thread wakes up
02:20:43.364 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.54, -25.32) opts 0xd
02:20:43.364 00.000 7448 Handling offset move in thread for scope, endpoint = (4.54, -25.32)
02:20:43.364 00.000 7448 Moving (4.54, -25.32) raw xDistance=25.49 yDistance=-0.65
02:20:43.364 00.000 7448 GuideAlgorithmHysteresis::Result() returns 17.33 from input 25.49
02:20:43.364 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
02:20:43.364 00.000 7448 MoveAxis(W, 18756, ABG)
02:20:43.364 00.000 7448 duration set to 2500 by maxRaDuration
02:20:43.364 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:20:43.364 00.000 15276 UpdateGuideState exits: m=5198 SNR=39.2 Saturated
02:20:43.366 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:43.367 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:20:43.367 00.000 15276 Enqueuing Expose request
02:20:43.378 00.011 7448 IsSlewing returns 0
02:20:43.378 00.000 7448 IsGuiding returns 0
02:20:43.688 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21adbc83-f97f-4ec4-a354-ad795d7e608c"}
02:20:43.691 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21adbc83-f97f-4ec4-a354-ad795d7e608c"}
02:20:43.695 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91a6b126-b151-4d67-9c91-bfc40325900e"}
02:20:43.696 00.001 15276 case statement mapped state 6 to 3
02:20:43.698 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91a6b126-b151-4d67-9c91-bfc40325900e"}
02:20:43.700 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2dde5120-2a1c-4839-b6c1-8b24481e833b"}
02:20:43.701 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2644,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"2dde5120-2a1c-4839-b6c1-8b24481e833b"}
02:20:45.687 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f311e003-8598-4db5-88bb-89cb9eef3d9b"}
02:20:45.690 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f311e003-8598-4db5-88bb-89cb9eef3d9b"}
02:20:45.692 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1f2149b2-4392-473e-935c-3c9f2017788a"}
02:20:45.695 00.003 15276 case statement mapped state 6 to 3
02:20:45.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f2149b2-4392-473e-935c-3c9f2017788a"}
02:20:45.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9cde9088-0f1a-442c-89a7-3872720e8502"}
02:20:45.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2644,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"9cde9088-0f1a-442c-89a7-3872720e8502"}
02:20:45.879 00.179 7448 IsGuiding returns 0
02:20:45.879 00.000 7448 Move returns status 0, amount 2500
02:20:45.879 00.000 7448 MoveAxis(N, 607, ABG)
02:20:45.879 00.000 7448 Guiding  Dir = 0, Dur = 607
02:20:45.899 00.020 7448 IsSlewing returns 0
02:20:45.899 00.000 7448 IsGuiding returns 0
02:20:46.521 00.622 7448 IsGuiding returns 0
02:20:46.521 00.000 7448 Move returns status 0, amount 607
02:20:46.521 00.000 7448 move complete, result=0
02:20:46.521 00.000 7448 worker thread done servicing request
02:20:46.522 00.001 7448 Worker thread wakes up
02:20:46.522 00.000 15276 GuideStep: 25.5 px 2500 ms WEST, -0.7 px 607 ms NORTH
02:20:46.524 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:20:46.524 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,607,31,31)
02:20:46.811 00.287 15276 evsrv: cli 0CF78190 connect
02:20:46.811 00.000 15276 case statement mapped state 6 to 3
02:20:46.812 00.001 15276 case statement mapped state 6 to 3
02:20:46.813 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"fe3244de-bc8c-486d-a645-ab2c188ba11c"}
02:20:46.813 00.000 15276 case statement mapped state 6 to 3
02:20:46.815 00.002 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe3244de-bc8c-486d-a645-ab2c188ba11c"}
02:20:46.816 00.001 15276 evsrv: cli 0CF78190 disconnect
02:20:46.816 00.000 15276 evsrv: cli 0CF78230 connect
02:20:46.817 00.001 15276 case statement mapped state 6 to 3
02:20:46.817 00.000 15276 case statement mapped state 6 to 3
02:20:46.819 00.002 15276 evsrv: cli 0CF78230 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"bdb9584e-0949-4b1b-840a-1d5322054c3c"}
02:20:46.821 00.002 15276 PhdController::Dither begins
02:20:46.823 00.002 15276 dither: size=5.00, dRA=4.83 dDec=-2.02
02:20:46.824 00.001 15276 MountToCamera -- mountTheta (-0.40) + m_xAngle (-1.26) = xAngle (-1.66 = -1.66)
02:20:46.824 00.000 15276 MountToCamera -- mountX=4.83 mountY=-2.02 hyp=5.24 mountTheta=-0.40 cameraX=-0.45, cameraY=-5.22 cameraTheta=-1.66
02:20:46.824 00.000 15276 setting lock position to (168.86, 642.18)
02:20:46.825 00.001 15276 Mount: notify guiding dithered (-0.4, -5.2)
02:20:46.826 00.001 15276 MultiStar: stabilizing after lock position change
02:20:46.826 00.000 15276 Status Line: Dither by 4.83,-2.02
02:20:46.827 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:20:46.828 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
02:20:46.829 00.001 15276 evsrv: cli 0CF78230 response: {"jsonrpc":"2.0","result":0,"id":"bdb9584e-0949-4b1b-840a-1d5322054c3c"}
02:20:46.829 00.000 15276 evsrv: cli 0CF78230 disconnect
02:20:47.686 00.857 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"209a6263-53a9-4d08-9d0a-ce20879c1b72"}
02:20:47.686 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"209a6263-53a9-4d08-9d0a-ce20879c1b72"}
02:20:47.688 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7958dae4-afa3-412b-8157-5d64469844a3"}
02:20:47.688 00.000 15276 case statement mapped state 6 to 3
02:20:47.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7958dae4-afa3-412b-8157-5d64469844a3"}
02:20:47.689 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0b07109-bc0b-4629-9c80-d4180a5f6a75"}
02:20:47.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2644,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"f0b07109-bc0b-4629-9c80-d4180a5f6a75"}
02:20:48.976 01.286 7448 Exposure complete
02:20:49.070 00.094 7448 worker thread done servicing request
02:20:49.070 00.000 15276 OnExposeComplete: enter
02:20:49.071 00.001 15276 UpdateGuideState(): m_state=6
02:20:49.071 00.000 15276 Star::Find(15, 173, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
02:20:49.072 00.001 15276 Star::Find returns 1 (1), X=173.19, Y=625.85, Mass=4931, SNR=38.6, Peak=255 HFD=5.4
02:20:49.072 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:20:49.074 00.002 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:20:49.074 00.000 15276 CameraToMount -- cameraX=4.33 cameraY=-16.33 hyp=16.90 cameraTheta=-1.31 mountX=16.87 mountY=0.95, mountTheta=0.06
02:20:49.075 00.001 15276 dither recenter: remaining=(-4.8,2.0) step=(-4.8,2.0)
02:20:49.076 00.001 15276 MountToCamera -- mountTheta (2.75) + m_xAngle (-1.26) = xAngle (1.49 = 1.49)
02:20:49.077 00.001 15276 MountToCamera -- mountX=-4.83 mountY=2.02 hyp=5.24 mountTheta=2.75 cameraX=0.45, cameraY=5.22 cameraTheta=1.49
02:20:49.077 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=5.22, opts=4)
02:20:49.078 00.001 15276 Enqueuing Move request for scope (0.45, 5.22)
02:20:49.078 00.000 15276 Mount: notify direct move -4.83,2.02
02:20:49.079 00.001 7448 Worker thread wakes up
02:20:49.079 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, 5.22) opts 0x4
02:20:49.079 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, 5.22)
02:20:49.079 00.000 7448 Moving (0.45, 5.22) raw xDistance=-4.83 yDistance=2.02
02:20:49.079 00.000 7448 MoveAxis(E, 5227, B)
02:20:49.079 00.000 7448 Guiding  Dir = 2, Dur = 5227
02:20:49.079 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=50, FiltMin=29, FiltMax=255, Gamma=1.000
02:20:49.080 00.001 15276 UpdateGuideState exits: m=4931 SNR=38.6 Saturated
02:20:49.081 00.001 15276 PhdController: settling, locked = 1, distance = 29.15 (1.50) aobump = 0 frame = 1 / 99999
02:20:49.081 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810849.081,"Host":"SFO-SCOPE","Inst":1,"Distance":29.15,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:20:49.082 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:49.083 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:20:49.084 00.001 15276 Enqueuing Expose request
02:20:49.116 00.032 7448 IsSlewing returns 0
02:20:49.116 00.000 7448 IsGuiding returns 0
02:20:49.687 00.571 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"717797ff-ffdd-402b-9bec-b33aed12820c"}
02:20:49.687 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"717797ff-ffdd-402b-9bec-b33aed12820c"}
02:20:49.688 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f302daa-7f7b-4037-a1a2-db7e3034d1a9"}
02:20:49.689 00.001 15276 case statement mapped state 6 to 3
02:20:49.689 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f302daa-7f7b-4037-a1a2-db7e3034d1a9"}
02:20:49.690 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c423f871-4329-4c34-9c3b-a6d2a00567a9"}
02:20:49.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"c423f871-4329-4c34-9c3b-a6d2a00567a9"}
02:20:51.687 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6200c88-3400-4879-95d9-6ff24b580a9f"}
02:20:51.687 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6200c88-3400-4879-95d9-6ff24b580a9f"}
02:20:51.688 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2008a7ae-fdb1-4b60-a23c-0ab5dab0765a"}
02:20:51.688 00.000 15276 case statement mapped state 6 to 3
02:20:51.689 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2008a7ae-fdb1-4b60-a23c-0ab5dab0765a"}
02:20:51.690 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0c65aad-129f-4177-85fa-afbdcb68c029"}
02:20:51.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"b0c65aad-129f-4177-85fa-afbdcb68c029"}
02:20:53.687 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d772c5d1-f6db-4316-9e84-76860c5a436c"}
02:20:53.687 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d772c5d1-f6db-4316-9e84-76860c5a436c"}
02:20:53.689 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a93f8bc-6e21-47f4-b0d7-822d651aa2f0"}
02:20:53.689 00.000 15276 case statement mapped state 6 to 3
02:20:53.689 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a93f8bc-6e21-47f4-b0d7-822d651aa2f0"}
02:20:53.690 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3105d874-5ea1-4b91-a072-a360fb6704c8"}
02:20:53.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"3105d874-5ea1-4b91-a072-a360fb6704c8"}
02:20:54.387 00.697 7448 IsGuiding returns 0
02:20:54.387 00.000 7448 Move returns status 0, amount 5227
02:20:54.387 00.000 7448 MoveAxis(S, 1880, B)
02:20:54.387 00.000 7448 Guiding  Dir = 1, Dur = 1880
02:20:54.402 00.015 7448 IsSlewing returns 0
02:20:54.402 00.000 7448 IsGuiding returns 0
02:20:55.687 01.285 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfa4374e-55f1-4e5b-9037-7f3f92eff7eb"}
02:20:55.687 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfa4374e-55f1-4e5b-9037-7f3f92eff7eb"}
02:20:55.688 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e4acd1cf-14ce-45a4-a52b-baecaa3ec557"}
02:20:55.688 00.000 15276 case statement mapped state 6 to 3
02:20:55.690 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4acd1cf-14ce-45a4-a52b-baecaa3ec557"}
02:20:55.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f24691b-1fff-4a61-b933-539a473633f1"}
02:20:55.691 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"0f24691b-1fff-4a61-b933-539a473633f1"}
02:20:56.298 00.607 7448 IsGuiding returns 0
02:20:56.298 00.000 7448 Move returns status 0, amount 1880
02:20:56.298 00.000 7448 move complete, result=0
02:20:56.298 00.000 7448 worker thread done servicing request
02:20:56.298 00.000 7448 Worker thread wakes up
02:20:56.298 00.000 15276 GuideStep: -4.8 px 5227 ms EAST, 2.0 px 1880 ms SOUTH
02:20:56.299 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:20:56.299 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,611,31,31)
02:20:57.688 01.389 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"54165173-3fad-498c-bd57-8008ceb0e50e"}
02:20:57.692 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"54165173-3fad-498c-bd57-8008ceb0e50e"}
02:20:57.695 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0116cade-0ef6-4aa0-8d9d-9138b3a4320d"}
02:20:57.696 00.001 15276 case statement mapped state 6 to 3
02:20:57.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0116cade-0ef6-4aa0-8d9d-9138b3a4320d"}
02:20:57.700 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc2f5287-01d5-43f3-9de7-8400b4cef396"}
02:20:57.700 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"fc2f5287-01d5-43f3-9de7-8400b4cef396"}
02:20:58.753 01.053 7448 Exposure complete
02:20:58.842 00.089 7448 worker thread done servicing request
02:20:58.842 00.000 15276 OnExposeComplete: enter
02:20:58.842 00.000 15276 UpdateGuideState(): m_state=6
02:20:58.843 00.001 15276 Star::Find(15, 173, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
02:20:58.843 00.000 15276 Star::Find returns 1 (0), X=173.77, Y=622.52, Mass=4225, SNR=34.6, Peak=251 HFD=5.0
02:20:58.844 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
02:20:58.844 00.000 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
02:20:58.844 00.000 15276 CameraToMount -- cameraX=4.91 cameraY=-19.67 hyp=20.27 cameraTheta=-1.33 mountX=20.22 mountY=0.84, mountTheta=0.04
02:20:58.845 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.91, y=-19.67, opts=13)
02:20:58.846 00.001 15276 Enqueuing Move request for scope (4.91, -19.67)
02:20:58.846 00.000 7448 Worker thread wakes up
02:20:58.846 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.91, -19.67) opts 0xd
02:20:58.846 00.000 7448 Handling offset move in thread for scope, endpoint = (4.91, -19.67)
02:20:58.847 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:20:58.847 00.000 15276 UpdateGuideState exits: m=4225 SNR=34.6
02:20:58.847 00.000 15276 PhdController: settling, locked = 1, distance = 20.27 (1.50) aobump = 0 frame = 2 / 99999
02:20:58.848 00.001 7448 Moving (4.91, -19.67) raw xDistance=20.22 yDistance=0.84
02:20:58.848 00.000 7448 GuideAlgorithmHysteresis::Result() returns 12.74 from input 20.22
02:20:58.848 00.000 7448 resist switch: large excursion: input 0.84 thresh 0.51 direction from 0 to 1
02:20:58.848 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.53
02:20:58.848 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810858.848,"Host":"SFO-SCOPE","Inst":1,"Distance":20.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:20:58.848 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
02:20:58.848 00.000 7448 MoveAxis(W, 13788, ABG)
02:20:58.848 00.000 7448 duration set to 2500 by maxRaDuration
02:20:58.848 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:58.848 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:20:58.850 00.002 15276 Enqueuing Expose request
02:20:58.850 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:20:58.850 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:20:58.850 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:20:58.859 00.009 7448 IsSlewing returns 0
02:20:58.859 00.000 7448 IsGuiding returns 0
02:20:59.687 00.828 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"489f68b3-5898-4a76-ab8b-8653b03bac81"}
02:20:59.692 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"489f68b3-5898-4a76-ab8b-8653b03bac81"}
02:20:59.696 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dd36dbef-c488-4862-b3f3-11b481c30986"}
02:20:59.697 00.001 15276 case statement mapped state 6 to 3
02:20:59.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd36dbef-c488-4862-b3f3-11b481c30986"}
02:20:59.699 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88e9dd56-9f4e-48fe-8ec7-5e9205d6a3cd"}
02:20:59.700 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[6.77,6.52],"pixels":"..."},"id":"88e9dd56-9f4e-48fe-8ec7-5e9205d6a3cd"}
02:21:01.369 01.669 7448 IsGuiding returns 0
02:21:01.369 00.000 7448 Move returns status 0, amount 2500
02:21:01.370 00.001 7448 MoveAxis(S, 783, ABG)
02:21:01.370 00.000 7448 Guiding  Dir = 1, Dur = 783
02:21:01.384 00.014 7448 IsSlewing returns 0
02:21:01.385 00.001 7448 IsGuiding returns 0
02:21:01.685 00.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b85ecfc-edb0-4e74-b97e-e685a0722cca"}
02:21:01.688 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b85ecfc-edb0-4e74-b97e-e685a0722cca"}
02:21:01.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"400aa29a-2077-4bb3-94d2-4e1fbe04a8fc"}
02:21:01.691 00.001 15276 case statement mapped state 6 to 3
02:21:01.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"400aa29a-2077-4bb3-94d2-4e1fbe04a8fc"}
02:21:01.694 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35ce5ffe-5aa6-407e-88f2-30686cf223a1"}
02:21:01.695 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[6.77,6.52],"pixels":"..."},"id":"35ce5ffe-5aa6-407e-88f2-30686cf223a1"}
02:21:02.183 00.488 7448 IsGuiding returns 0
02:21:02.183 00.000 7448 Move returns status 0, amount 783
02:21:02.183 00.000 7448 move complete, result=0
02:21:02.183 00.000 7448 worker thread done servicing request
02:21:02.183 00.000 15276 GuideStep: 20.2 px 2500 ms WEST, 0.8 px 783 ms SOUTH
02:21:02.186 00.003 7448 Worker thread wakes up
02:21:02.186 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:02.186 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,608,31,31)
02:21:03.686 01.500 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a752da92-13fb-4029-982c-d913f47bf26c"}
02:21:03.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a752da92-13fb-4029-982c-d913f47bf26c"}
02:21:03.691 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a306dd5-54ca-4d0b-ae45-70c76450d7b3"}
02:21:03.693 00.002 15276 case statement mapped state 6 to 3
02:21:03.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a306dd5-54ca-4d0b-ae45-70c76450d7b3"}
02:21:03.695 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d973db9-4be0-4de0-bba8-c87668e8db62"}
02:21:03.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[6.77,6.52],"pixels":"..."},"id":"3d973db9-4be0-4de0-bba8-c87668e8db62"}
02:21:04.643 00.946 7448 Exposure complete
02:21:04.755 00.112 7448 worker thread done servicing request
02:21:04.755 00.000 15276 OnExposeComplete: enter
02:21:04.756 00.001 15276 UpdateGuideState(): m_state=6
02:21:04.757 00.001 15276 Star::Find(15, 173, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
02:21:04.757 00.000 15276 Star::Find returns 1 (1), X=172.73, Y=624.05, Mass=4769, SNR=37.2, Peak=255 HFD=4.9
02:21:04.758 00.001 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
02:21:04.758 00.000 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
02:21:04.758 00.000 15276 CameraToMount -- cameraX=3.86 cameraY=-18.13 hyp=18.54 cameraTheta=-1.36 mountX=18.44 mountY=0.13, mountTheta=0.01
02:21:04.761 00.003 15276 SchedulePrimaryMove(0F36A300, x=3.86, y=-18.13, opts=13)
02:21:04.761 00.000 15276 Enqueuing Move request for scope (3.86, -18.13)
02:21:04.762 00.001 7448 Worker thread wakes up
02:21:04.762 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:21:04.762 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.86, -18.13) opts 0xd
02:21:04.762 00.000 7448 Handling offset move in thread for scope, endpoint = (3.86, -18.13)
02:21:04.762 00.000 7448 Moving (3.86, -18.13) raw xDistance=18.44 yDistance=0.13
02:21:04.762 00.000 7448 GuideAlgorithmHysteresis::Result() returns 12.51 from input 18.44
02:21:04.762 00.000 15276 UpdateGuideState exits: m=4769 SNR=37.2 Saturated
02:21:04.763 00.001 15276 PhdController: settling, locked = 1, distance = 19.75 (1.50) aobump = 0 frame = 3 / 99999
02:21:04.763 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:04.763 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:21:04.763 00.000 7448 MoveAxis(W, 13540, ABG)
02:21:04.763 00.000 7448 duration set to 2500 by maxRaDuration
02:21:04.763 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810864.763,"Host":"SFO-SCOPE","Inst":1,"Distance":19.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:21:04.764 00.001 7448 Guiding  Dir = 3, Dur = 2500
02:21:04.764 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:04.764 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:04.764 00.000 15276 Enqueuing Expose request
02:21:04.778 00.014 7448 IsSlewing returns 0
02:21:04.778 00.000 7448 IsGuiding returns 0
02:21:05.686 00.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41ff78a2-6aa8-436e-8308-31f5e3a2bba8"}
02:21:05.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41ff78a2-6aa8-436e-8308-31f5e3a2bba8"}
02:21:05.691 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0ef492f-f5e3-4b56-aa48-ab8f858d28e8"}
02:21:05.692 00.001 15276 case statement mapped state 6 to 3
02:21:05.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ef492f-f5e3-4b56-aa48-ab8f858d28e8"}
02:21:05.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be1c47dd-55fd-4d58-bdd0-90924b57f2ec"}
02:21:05.698 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2647,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"be1c47dd-55fd-4d58-bdd0-90924b57f2ec"}
02:21:07.288 01.590 7448 IsGuiding returns 0
02:21:07.288 00.000 7448 Move returns status 0, amount 2500
02:21:07.288 00.000 7448 MoveAxis(N, 0, ABG)
02:21:07.288 00.000 7448 Move returns status 0, amount 0
02:21:07.288 00.000 7448 move complete, result=0
02:21:07.288 00.000 7448 worker thread done servicing request
02:21:07.288 00.000 7448 Worker thread wakes up
02:21:07.288 00.000 15276 GuideStep: 18.4 px 2500 ms WEST, 0.1 px 0 ms NORTH
02:21:07.292 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:07.292 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,609,31,31)
02:21:07.685 00.393 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a91cb5e-fa46-4ac6-b008-604156019353"}
02:21:07.689 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a91cb5e-fa46-4ac6-b008-604156019353"}
02:21:07.693 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40476d85-e9b7-4f47-a533-3d8782e9bf64"}
02:21:07.697 00.004 15276 case statement mapped state 6 to 3
02:21:07.698 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40476d85-e9b7-4f47-a533-3d8782e9bf64"}
02:21:07.701 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d966f215-aaf9-42d4-8c94-7e007914dcf8"}
02:21:07.702 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2647,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"d966f215-aaf9-42d4-8c94-7e007914dcf8"}
02:21:09.684 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"902d96ea-ec95-4cf7-b3a1-43819ab88bc4"}
02:21:09.687 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"902d96ea-ec95-4cf7-b3a1-43819ab88bc4"}
02:21:09.689 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"787755bd-d2cd-4996-bf0b-0e23ecc0d465"}
02:21:09.690 00.001 15276 case statement mapped state 6 to 3
02:21:09.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"787755bd-d2cd-4996-bf0b-0e23ecc0d465"}
02:21:09.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2aa41190-bc84-4f24-bc05-c3e0a1d4bed9"}
02:21:09.695 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2647,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"2aa41190-bc84-4f24-bc05-c3e0a1d4bed9"}
02:21:09.746 00.051 7448 Exposure complete
02:21:09.847 00.101 7448 worker thread done servicing request
02:21:09.847 00.000 15276 OnExposeComplete: enter
02:21:09.849 00.002 15276 UpdateGuideState(): m_state=6
02:21:09.849 00.000 15276 Star::Find(15, 172, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
02:21:09.850 00.001 15276 Star::Find returns 1 (1), X=172.13, Y=625.55, Mass=4613, SNR=37.2, Peak=255 HFD=5.2
02:21:09.850 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:21:09.851 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:21:09.851 00.000 15276 CameraToMount -- cameraX=3.27 cameraY=-16.63 hyp=16.95 cameraTheta=-1.38 mountX=16.83 mountY=-0.15, mountTheta=-0.01
02:21:09.852 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.27, y=-16.63, opts=13)
02:21:09.854 00.002 15276 Enqueuing Move request for scope (3.27, -16.63)
02:21:09.854 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:21:09.855 00.001 15276 UpdateGuideState exits: m=4613 SNR=37.2 Saturated
02:21:09.856 00.001 7448 Worker thread wakes up
02:21:09.856 00.000 15276 PhdController: settling, locked = 1, distance = 18.91 (1.50) aobump = 0 frame = 4 / 99999
02:21:09.856 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.27, -16.63) opts 0xd
02:21:09.856 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810869.856,"Host":"SFO-SCOPE","Inst":1,"Distance":18.91,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:21:09.857 00.001 7448 Handling offset move in thread for scope, endpoint = (3.27, -16.63)
02:21:09.857 00.000 7448 Moving (3.27, -16.63) raw xDistance=16.83 yDistance=-0.15
02:21:09.857 00.000 7448 GuideAlgorithmHysteresis::Result() returns 11.48 from input 16.83
02:21:09.857 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:09.857 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:09.858 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:21:09.858 00.000 7448 MoveAxis(W, 12426, ABG)
02:21:09.858 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:09.858 00.000 15276 Enqueuing Expose request
02:21:09.859 00.001 7448 duration set to 2500 by maxRaDuration
02:21:09.859 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:21:09.879 00.020 7448 IsSlewing returns 0
02:21:09.879 00.000 7448 IsGuiding returns 0
02:21:11.685 01.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2cbe3ba3-7f13-4d1c-bd12-1e5de4836f2c"}
02:21:11.687 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2cbe3ba3-7f13-4d1c-bd12-1e5de4836f2c"}
02:21:11.691 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7cbfc82-8786-46c9-b6fe-000f0ea2f7f1"}
02:21:11.693 00.002 15276 case statement mapped state 6 to 3
02:21:11.696 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7cbfc82-8786-46c9-b6fe-000f0ea2f7f1"}
02:21:11.698 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32fcfc54-045f-44a3-b546-9f453804ed4b"}
02:21:11.700 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[7.13,6.55],"pixels":"..."},"id":"32fcfc54-045f-44a3-b546-9f453804ed4b"}
02:21:12.396 00.696 7448 IsGuiding returns 0
02:21:12.397 00.001 7448 Move returns status 0, amount 2500
02:21:12.397 00.000 7448 MoveAxis(N, 0, ABG)
02:21:12.397 00.000 7448 Move returns status 0, amount 0
02:21:12.397 00.000 7448 move complete, result=0
02:21:12.398 00.001 7448 worker thread done servicing request
02:21:12.398 00.000 7448 Worker thread wakes up
02:21:12.398 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:12.398 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,611,31,31)
02:21:12.398 00.000 15276 GuideStep: 16.8 px 2500 ms WEST, -0.2 px 0 ms NORTH
02:21:13.685 01.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"039a410d-5615-4ae6-8268-847fe83b751b"}
02:21:13.688 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"039a410d-5615-4ae6-8268-847fe83b751b"}
02:21:13.691 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7a631cf-9b99-4b56-b377-7ab244fd91f3"}
02:21:13.693 00.002 15276 case statement mapped state 6 to 3
02:21:13.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a631cf-9b99-4b56-b377-7ab244fd91f3"}
02:21:13.695 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c8a56d0-953d-4560-b3e4-51599365c5a3"}
02:21:13.698 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[7.13,6.55],"pixels":"..."},"id":"1c8a56d0-953d-4560-b3e4-51599365c5a3"}
02:21:14.852 01.154 7448 Exposure complete
02:21:14.938 00.086 7448 worker thread done servicing request
02:21:14.938 00.000 15276 OnExposeComplete: enter
02:21:14.938 00.000 15276 UpdateGuideState(): m_state=6
02:21:14.940 00.002 15276 Star::Find(15, 172, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
02:21:14.941 00.001 15276 Star::Find returns 1 (1), X=171.49, Y=628.35, Mass=4638, SNR=37.0, Peak=255 HFD=5.3
02:21:14.942 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:21:14.942 00.000 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
02:21:14.942 00.000 15276 CameraToMount -- cameraX=2.63 cameraY=-13.83 hyp=14.08 cameraTheta=-1.38 mountX=13.97 mountY=-0.21, mountTheta=-0.02
02:21:14.943 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.63, y=-13.83, opts=13)
02:21:14.943 00.000 15276 Enqueuing Move request for scope (2.63, -13.83)
02:21:14.944 00.001 7448 Worker thread wakes up
02:21:14.944 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.63, -13.83) opts 0xd
02:21:14.944 00.000 7448 Handling offset move in thread for scope, endpoint = (2.63, -13.83)
02:21:14.944 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:21:14.945 00.001 7448 Moving (2.63, -13.83) raw xDistance=13.97 yDistance=-0.21
02:21:14.945 00.000 7448 GuideAlgorithmHysteresis::Result() returns 9.61 from input 13.97
02:21:14.945 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:14.945 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:21:14.945 00.000 15276 UpdateGuideState exits: m=4638 SNR=37.0 Saturated
02:21:14.946 00.001 7448 MoveAxis(W, 10397, ABG)
02:21:14.946 00.000 7448 duration set to 2500 by maxRaDuration
02:21:14.946 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:21:14.946 00.000 15276 PhdController: settling, locked = 1, distance = 17.46 (1.50) aobump = 0 frame = 5 / 99999
02:21:14.946 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810874.946,"Host":"SFO-SCOPE","Inst":1,"Distance":17.46,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:21:14.948 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:14.948 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:14.949 00.001 15276 Enqueuing Expose request
02:21:14.956 00.007 7448 IsSlewing returns 0
02:21:14.956 00.000 7448 IsGuiding returns 0
02:21:15.685 00.729 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80c14640-2a90-4061-81c0-a2010536f9d2"}
02:21:15.688 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80c14640-2a90-4061-81c0-a2010536f9d2"}
02:21:15.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac5bafc2-20ab-42e0-9637-86104905767c"}
02:21:15.692 00.002 15276 case statement mapped state 6 to 3
02:21:15.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac5bafc2-20ab-42e0-9637-86104905767c"}
02:21:15.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4653de15-00a4-4c14-8808-186f0ad6ed5a"}
02:21:15.697 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2649,"width":15,"height":15,"star_pos":[7.49,7.35],"pixels":"..."},"id":"4653de15-00a4-4c14-8808-186f0ad6ed5a"}
02:21:17.460 01.763 7448 IsGuiding returns 0
02:21:17.460 00.000 7448 Move returns status 0, amount 2500
02:21:17.460 00.000 7448 MoveAxis(N, 0, ABG)
02:21:17.460 00.000 7448 Move returns status 0, amount 0
02:21:17.461 00.001 7448 move complete, result=0
02:21:17.461 00.000 7448 worker thread done servicing request
02:21:17.461 00.000 7448 Worker thread wakes up
02:21:17.461 00.000 15276 GuideStep: 14.0 px 2500 ms WEST, -0.2 px 0 ms NORTH
02:21:17.464 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:17.464 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,613,31,31)
02:21:17.683 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bff3d309-77cb-4a49-8584-5360ada8fa8b"}
02:21:17.687 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bff3d309-77cb-4a49-8584-5360ada8fa8b"}
02:21:17.689 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3cf5d99-e67b-4dbb-8d54-9285843fbe99"}
02:21:17.690 00.001 15276 case statement mapped state 6 to 3
02:21:17.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3cf5d99-e67b-4dbb-8d54-9285843fbe99"}
02:21:17.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91ce06da-fe59-4efa-bb99-e09d10223b78"}
02:21:17.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2649,"width":15,"height":15,"star_pos":[7.49,7.35],"pixels":"..."},"id":"91ce06da-fe59-4efa-bb99-e09d10223b78"}
02:21:19.685 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8546b6c6-5f91-4e83-a9a9-1c21926e080e"}
02:21:19.688 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8546b6c6-5f91-4e83-a9a9-1c21926e080e"}
02:21:19.689 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"91578f75-d7c8-427e-939e-1419febbda97"}
02:21:19.692 00.003 15276 case statement mapped state 6 to 3
02:21:19.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"91578f75-d7c8-427e-939e-1419febbda97"}
02:21:19.695 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c06dc8f0-48fa-45c2-862b-d66c2630e6a7"}
02:21:19.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2649,"width":15,"height":15,"star_pos":[7.49,7.35],"pixels":"..."},"id":"c06dc8f0-48fa-45c2-862b-d66c2630e6a7"}
02:21:19.918 00.222 7448 Exposure complete
02:21:20.016 00.098 7448 worker thread done servicing request
02:21:20.016 00.000 15276 OnExposeComplete: enter
02:21:20.017 00.001 15276 UpdateGuideState(): m_state=6
02:21:20.018 00.001 15276 Star::Find(15, 171, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
02:21:20.019 00.001 15276 Star::Find returns 1 (1), X=169.43, Y=634.10, Mass=5908, SNR=44.1, Peak=255 HFD=5.5
02:21:20.019 00.000 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.26) = xAngle (-0.24 = -0.24)
02:21:20.020 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.13 = -0.13)
02:21:20.021 00.001 15276 CameraToMount -- cameraX=0.56 cameraY=-8.09 hyp=8.11 cameraTheta=-1.50 mountX=7.87 mountY=-1.08, mountTheta=-0.14
02:21:20.022 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.56, y=-8.09, opts=13)
02:21:20.023 00.001 15276 Enqueuing Move request for scope (0.56, -8.09)
02:21:20.024 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=50, FiltMin=26, FiltMax=255, Gamma=1.000
02:21:20.025 00.001 15276 UpdateGuideState exits: m=5908 SNR=44.1 Saturated
02:21:20.026 00.001 15276 PhdController: settling, locked = 1, distance = 14.65 (1.50) aobump = 0 frame = 6 / 99999
02:21:20.027 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768810880.027,"Host":"SFO-SCOPE","Inst":1,"Distance":14.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:21:20.028 00.001 7448 Worker thread wakes up
02:21:20.028 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.56, -8.09) opts 0xd
02:21:20.028 00.000 7448 Handling offset move in thread for scope, endpoint = (0.56, -8.09)
02:21:20.028 00.000 7448 Moving (0.56, -8.09) raw xDistance=7.87 yDistance=-1.08
02:21:20.028 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.63 from input 7.87
02:21:20.028 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:20.029 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:20.029 00.000 15276 Enqueuing Expose request
02:21:20.029 00.000 7448 resist switch: large excursion: input -1.08 thresh 0.51 direction from 1 to -1
02:21:20.029 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.24
02:21:20.029 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
02:21:20.029 00.000 7448 MoveAxis(W, 6094, ABG)
02:21:20.030 00.001 7448 duration set to 2500 by maxRaDuration
02:21:20.030 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:21:20.038 00.008 7448 IsSlewing returns 0
02:21:20.038 00.000 7448 IsGuiding returns 0
02:21:21.684 01.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8b1175d-d0e3-40dd-837a-3c0dd76b769e"}
02:21:21.687 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8b1175d-d0e3-40dd-837a-3c0dd76b769e"}
02:21:21.691 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"924c4504-4975-4251-889c-06d1ba60ca49"}
02:21:21.692 00.001 15276 case statement mapped state 6 to 3
02:21:21.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"924c4504-4975-4251-889c-06d1ba60ca49"}
02:21:21.695 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5811e8a-70f2-4b02-804a-04b5b376dd27"}
02:21:21.696 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"e5811e8a-70f2-4b02-804a-04b5b376dd27"}
02:21:22.553 00.857 7448 IsGuiding returns 0
02:21:22.553 00.000 7448 Move returns status 0, amount 2500
02:21:22.553 00.000 7448 MoveAxis(N, 1003, ABG)
02:21:22.553 00.000 7448 Guiding  Dir = 0, Dur = 1003
02:21:22.583 00.030 7448 IsSlewing returns 0
02:21:22.583 00.000 7448 IsGuiding returns 0
02:21:23.598 01.015 7448 IsGuiding returns 0
02:21:23.598 00.000 7448 Move returns status 0, amount 1003
02:21:23.598 00.000 7448 move complete, result=0
02:21:23.599 00.001 7448 worker thread done servicing request
02:21:23.599 00.000 7448 Worker thread wakes up
02:21:23.599 00.000 15276 GuideStep: 7.9 px 2500 ms WEST, -1.1 px 1003 ms NORTH
02:21:23.601 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:23.602 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,619,31,31)
02:21:23.685 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d2486f3-c972-4df6-8b7d-82127f38d634"}
02:21:23.687 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d2486f3-c972-4df6-8b7d-82127f38d634"}
02:21:23.690 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e698c64f-8e95-4e35-842d-c6cbc7da83d8"}
02:21:23.692 00.002 15276 case statement mapped state 6 to 3
02:21:23.694 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e698c64f-8e95-4e35-842d-c6cbc7da83d8"}
02:21:23.696 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"35cff71c-adea-42e0-bc8e-2730185746a7"}
02:21:23.697 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"35cff71c-adea-42e0-bc8e-2730185746a7"}
02:21:25.684 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45919ea9-872c-4271-9b95-75a490179b79"}
02:21:25.686 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45919ea9-872c-4271-9b95-75a490179b79"}
02:21:25.689 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7856e93-8a71-4ff3-815a-61373c18bc18"}
02:21:25.690 00.001 15276 case statement mapped state 6 to 3
02:21:25.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7856e93-8a71-4ff3-815a-61373c18bc18"}
02:21:25.692 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f75eee65-b974-4f20-b84c-3a1fa9550a81"}
02:21:25.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"f75eee65-b974-4f20-b84c-3a1fa9550a81"}
02:21:26.069 00.376 7448 Exposure complete
02:21:26.154 00.085 7448 worker thread done servicing request
02:21:26.154 00.000 15276 OnExposeComplete: enter
02:21:26.155 00.001 15276 UpdateGuideState(): m_state=6
02:21:26.156 00.001 15276 Star::Find(15, 169, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
02:21:26.156 00.000 15276 Star::Find returns 1 (0), X=166.86, Y=642.28, Mass=4647, SNR=37.4, Peak=253 HFD=5.1
02:21:26.157 00.001 15276 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.26) = xAngle (4.35 = -1.93)
02:21:26.158 00.001 15276 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.46 = -1.82)
02:21:26.159 00.001 15276 CameraToMount -- cameraX=-2.00 cameraY=0.10 hyp=2.01 cameraTheta=3.09 mountX=-0.71 mountY=-1.94, mountTheta=-1.92
02:21:26.161 00.002 15276 SchedulePrimaryMove(0F36A300, x=-2.00, y=0.10, opts=13)
02:21:26.162 00.001 15276 Enqueuing Move request for scope (-2.00, 0.10)
02:21:26.163 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:21:26.164 00.001 15276 UpdateGuideState exits: m=4647 SNR=37.4
02:21:26.165 00.001 15276 PhdController: settling, locked = 1, distance = 10.86 (1.50) aobump = 0 frame = 7 / 99999
02:21:26.165 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768810886.165,"Host":"SFO-SCOPE","Inst":1,"Distance":10.86,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:21:26.166 00.001 7448 Worker thread wakes up
02:21:26.166 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.00, 0.10) opts 0xd
02:21:26.166 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.00, 0.10)
02:21:26.166 00.000 7448 Moving (-2.00, 0.10) raw xDistance=-0.71 yDistance=-1.94
02:21:26.166 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.71
02:21:26.166 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.94 from input -1.94
02:21:26.166 00.000 7448 MoveAxis(E, 57, ABG)
02:21:26.166 00.000 7448 Guiding  Dir = 2, Dur = 57
02:21:26.166 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:26.167 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:26.167 00.000 15276 Enqueuing Expose request
02:21:26.175 00.008 7448 IsSlewing returns 0
02:21:26.175 00.000 7448 IsGuiding returns 0
02:21:26.238 00.063 7448 IsGuiding returns 0
02:21:26.238 00.000 7448 Move returns status 0, amount 57
02:21:26.238 00.000 7448 MoveAxis(N, 1805, ABG)
02:21:26.238 00.000 7448 Guiding  Dir = 0, Dur = 1805
02:21:26.253 00.015 7448 IsSlewing returns 0
02:21:26.254 00.001 7448 IsGuiding returns 0
02:21:27.682 01.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"77e4efd4-03e6-4d6c-8e47-fa24d411ea72"}
02:21:27.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"77e4efd4-03e6-4d6c-8e47-fa24d411ea72"}
02:21:27.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eaca9c0b-8bed-491e-bb51-f9dad10596e4"}
02:21:27.690 00.003 15276 case statement mapped state 6 to 3
02:21:27.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaca9c0b-8bed-491e-bb51-f9dad10596e4"}
02:21:27.693 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e5fdcfa-bcf8-4268-a308-121b40c8760a"}
02:21:27.694 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2651,"width":15,"height":15,"star_pos":[6.86,7.28],"pixels":"..."},"id":"8e5fdcfa-bcf8-4268-a308-121b40c8760a"}
02:21:28.066 00.372 7448 IsGuiding returns 0
02:21:28.066 00.000 7448 Move returns status 0, amount 1805
02:21:28.066 00.000 7448 move complete, result=0
02:21:28.067 00.001 7448 worker thread done servicing request
02:21:28.067 00.000 15276 GuideStep: -0.7 px 57 ms EAST, -1.9 px 1805 ms NORTH
02:21:28.070 00.003 7448 Worker thread wakes up
02:21:28.070 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:28.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:29.681 01.611 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8816f39a-003a-4cc0-bcac-517dd5fdb3e9"}
02:21:29.684 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8816f39a-003a-4cc0-bcac-517dd5fdb3e9"}
02:21:29.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b3922f8-8bbd-4b57-8bfa-10c0a47d604e"}
02:21:29.689 00.002 15276 case statement mapped state 6 to 3
02:21:29.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b3922f8-8bbd-4b57-8bfa-10c0a47d604e"}
02:21:29.692 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db0ae7d9-61e1-44eb-ae97-7b89cc55b797"}
02:21:29.693 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2651,"width":15,"height":15,"star_pos":[6.86,7.28],"pixels":"..."},"id":"db0ae7d9-61e1-44eb-ae97-7b89cc55b797"}
02:21:30.539 00.846 7448 Exposure complete
02:21:30.630 00.091 7448 worker thread done servicing request
02:21:30.630 00.000 15276 OnExposeComplete: enter
02:21:30.630 00.000 15276 UpdateGuideState(): m_state=6
02:21:30.631 00.001 15276 Star::Find(15, 166, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
02:21:30.632 00.001 15276 Star::Find returns 1 (0), X=167.73, Y=642.84, Mass=4485, SNR=37.5, Peak=254 HFD=5.0
02:21:30.632 00.000 15276 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.26) = xAngle (3.87 = -2.41)
02:21:30.632 00.000 15276 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.98 = -2.30)
02:21:30.633 00.001 15276 CameraToMount -- cameraX=-1.13 cameraY=0.66 hyp=1.31 cameraTheta=2.61 mountX=-0.98 mountY=-0.97, mountTheta=-2.36
02:21:30.633 00.000 15276 SchedulePrimaryMove(0F36A300, x=-1.13, y=0.66, opts=13)
02:21:30.635 00.002 15276 Enqueuing Move request for scope (-1.13, 0.66)
02:21:30.635 00.000 7448 Worker thread wakes up
02:21:30.635 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=50, FiltMin=27, FiltMax=255, Gamma=1.000
02:21:30.635 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.66) opts 0xd
02:21:30.635 00.000 15276 UpdateGuideState exits: m=4485 SNR=37.5
02:21:30.636 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.13, 0.66)
02:21:30.636 00.000 15276 PhdController: settling, locked = 1, distance = 7.99 (1.50) aobump = 0 frame = 8 / 99999
02:21:30.637 00.001 7448 Moving (-1.13, 0.66) raw xDistance=-0.98 yDistance=-0.97
02:21:30.637 00.000 15276 PhdController failed: timed-out waiting for guider to settle
02:21:30.637 00.000 15276 PhdController: newstate STATE_FINISH
02:21:30.638 00.001 15276 PhdController complete: fail: timed-out waiting for guider to settle
02:21:30.638 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768810890.638,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
02:21:30.639 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.98
02:21:30.639 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
02:21:30.639 00.000 7448 MoveAxis(E, 669, ABG)
02:21:30.639 00.000 7448 Guiding  Dir = 2, Dur = 669
02:21:30.639 00.000 15276 Mount: notify guiding dither settle done success=0
02:21:30.640 00.001 15276 PhdController: newstate STATE_IDLE
02:21:30.640 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:30.641 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:30.641 00.000 15276 Enqueuing Expose request
02:21:30.677 00.036 7448 IsSlewing returns 0
02:21:30.677 00.000 7448 IsGuiding returns 0
02:21:31.373 00.696 15276 evsrv: cli 0CF77970 connect
02:21:31.375 00.002 7448 IsGuiding returns 0
02:21:31.375 00.000 7448 Move returns status 0, amount 669
02:21:31.376 00.001 15276 case statement mapped state 6 to 3
02:21:31.378 00.002 7448 MoveAxis(N, 904, ABG)
02:21:31.378 00.000 7448 Guiding  Dir = 0, Dur = 904
02:21:31.379 00.001 15276 case statement mapped state 6 to 3
02:21:31.381 00.002 15276 evsrv: cli 0CF77970 request: {"method":"get_app_state","id":"1fdc82b0-c1ec-4b6e-9041-5e3264efea74"}
02:21:31.382 00.001 15276 case statement mapped state 6 to 3
02:21:31.383 00.001 15276 evsrv: cli 0CF77970 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fdc82b0-c1ec-4b6e-9041-5e3264efea74"}
02:21:31.384 00.001 15276 evsrv: cli 0CF77970 disconnect
02:21:31.391 00.007 7448 IsSlewing returns 0
02:21:31.391 00.000 7448 IsGuiding returns 0
02:21:31.679 00.288 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"483c4a85-93a2-45af-af9e-072b7f280978"}
02:21:31.684 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"483c4a85-93a2-45af-af9e-072b7f280978"}
02:21:31.687 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8acfe03-713d-4749-9284-d7c1c9eca14f"}
02:21:31.689 00.002 15276 case statement mapped state 6 to 3
02:21:31.690 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8acfe03-713d-4749-9284-d7c1c9eca14f"}
02:21:31.691 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"149ead81-7743-442e-b5c9-9ce11de8e9b8"}
02:21:31.692 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2652,"width":15,"height":15,"star_pos":[6.73,6.84],"pixels":"..."},"id":"149ead81-7743-442e-b5c9-9ce11de8e9b8"}
02:21:32.300 00.608 7448 IsGuiding returns 0
02:21:32.301 00.001 7448 Move returns status 0, amount 904
02:21:32.301 00.000 7448 move complete, result=0
02:21:32.301 00.000 7448 worker thread done servicing request
02:21:32.301 00.000 7448 Worker thread wakes up
02:21:32.301 00.000 15276 GuideStep: -1.0 px 669 ms EAST, -1.0 px 904 ms NORTH
02:21:32.304 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:32.304 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:33.679 01.375 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2eb1a105-969c-4cf1-866e-fc96aaedf505"}
02:21:33.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2eb1a105-969c-4cf1-866e-fc96aaedf505"}
02:21:33.683 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"003abed6-c986-4696-ae1f-8b0b17e5cdc0"}
02:21:33.686 00.003 15276 case statement mapped state 6 to 3
02:21:33.688 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"003abed6-c986-4696-ae1f-8b0b17e5cdc0"}
02:21:33.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"667edb12-1f0a-4255-a679-a5f59a45cf20"}
02:21:33.691 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2652,"width":15,"height":15,"star_pos":[6.73,6.84],"pixels":"..."},"id":"667edb12-1f0a-4255-a679-a5f59a45cf20"}
02:21:34.756 01.065 7448 Exposure complete
02:21:34.842 00.086 7448 worker thread done servicing request
02:21:34.842 00.000 15276 OnExposeComplete: enter
02:21:34.843 00.001 15276 UpdateGuideState(): m_state=6
02:21:34.844 00.001 15276 Star::Find(15, 167, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.844 00.000 15276 Star::Find returns 1 (1), X=168.93, Y=642.44, Mass=5002, SNR=38.1, Peak=255 HFD=5.2
02:21:34.845 00.001 15276 MultiStar: exiting stabilization period
02:21:34.846 00.001 15276 MultiStar: updating star positions after lock position change
02:21:34.846 00.000 15276 Star::Find(15, 1444, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.847 00.001 15276 Star::Find returns 1 (1), X=1443.05, Y=315.32, Mass=5249, SNR=40.6, Peak=255 HFD=4.9
02:21:34.847 00.000 15276 Star::Find(15, 1313, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.848 00.001 15276 Star::Find returns 1 (1), X=1311.61, Y=714.15, Mass=4010, SNR=35.1, Peak=255 HFD=4.8
02:21:34.848 00.000 15276 Star::Find(15, 1356, 686, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.850 00.002 15276 Star::Find returns 1 (1), X=1354.94, Y=686.39, Mass=5915, SNR=43.4, Peak=255 HFD=5.1
02:21:34.850 00.000 15276 Star::Find(15, 1853, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.851 00.001 15276 Star::Find returns 1 (1), X=1851.54, Y=652.73, Mass=8549, SNR=53.2, Peak=255 HFD=5.5
02:21:34.851 00.000 15276 Star::Find(15, 134, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.852 00.001 15276 Star::Find returns 1 (1), X=132.99, Y=698.99, Mass=11098, SNR=57.9, Peak=255 HFD=6.3
02:21:34.852 00.000 15276 Star::Find(15, 981, 931, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.852 00.000 15276 Star::Find returns 1 (1), X=979.96, Y=930.50, Mass=3089, SNR=32.3, Peak=255 HFD=4.0
02:21:34.853 00.001 15276 Star::Find(15, 1200, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.854 00.001 15276 Star::Find returns 1 (1), X=1199.97, Y=466.39, Mass=7686, SNR=44.5, Peak=255 HFD=6.0
02:21:34.854 00.000 15276 Star::Find(15, 74, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.855 00.001 15276 Star::Find returns 1 (1), X=73.74, Y=255.99, Mass=3856, SNR=35.9, Peak=255 HFD=4.0
02:21:34.855 00.000 15276 Star::Find(15, 982, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.855 00.000 15276 Star::Find returns 1 (1), X=970.74, Y=272.37, Mass=8381, SNR=50.5, Peak=255 HFD=5.8
02:21:34.856 00.001 15276 Star::Find(15, 1289, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.856 00.000 15276 Star::Find returns 1 (1), X=1288.13, Y=237.55, Mass=7848, SNR=48.7, Peak=255 HFD=5.9
02:21:34.857 00.001 15276 Star::Find(15, 1790, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:21:34.857 00.000 15276 Star::Find returns 1 (1), X=1789.71, Y=259.42, Mass=10022, SNR=55.2, Peak=255 HFD=5.8
02:21:34.858 00.001 15276 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.26) = xAngle (2.58 = 2.58)
02:21:34.858 00.000 15276 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.68 = 2.68)
02:21:34.859 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.32 mountX=-0.23 mountY=0.12, mountTheta=2.66
02:21:34.859 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.26, opts=13)
02:21:34.860 00.001 15276 Enqueuing Move request for scope (0.07, 0.26)
02:21:34.860 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=50, FiltMin=28, FiltMax=255, Gamma=1.000
02:21:34.861 00.001 7448 Worker thread wakes up
02:21:34.861 00.000 15276 UpdateGuideState exits: m=5002 SNR=38.1 Saturated
02:21:34.861 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:34.862 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.26) opts 0xd
02:21:34.862 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:34.862 00.000 15276 Enqueuing Expose request
02:21:34.863 00.001 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.26)
02:21:34.863 00.000 7448 Moving (0.07, 0.26) raw xDistance=-0.23 yDistance=0.12
02:21:34.863 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.23
02:21:34.863 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:34.863 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:21:34.863 00.000 7448 MoveAxis(E, 201, ABG)
02:21:34.863 00.000 7448 Guiding  Dir = 2, Dur = 201
02:21:34.877 00.014 7448 IsSlewing returns 0
02:21:34.877 00.000 7448 IsGuiding returns 0
02:21:35.093 00.216 7448 IsGuiding returns 0
02:21:35.093 00.000 7448 Move returns status 0, amount 201
02:21:35.093 00.000 7448 MoveAxis(N, 0, ABG)
02:21:35.093 00.000 7448 Move returns status 0, amount 0
02:21:35.093 00.000 7448 move complete, result=0
02:21:35.093 00.000 7448 worker thread done servicing request
02:21:35.093 00.000 7448 Worker thread wakes up
02:21:35.093 00.000 15276 GuideStep: -0.2 px 201 ms EAST, 0.1 px 0 ms NORTH
02:21:35.095 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:35.095 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:35.676 00.581 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ab06753-34e9-4d2a-bb0c-ce4893e80de1"}
02:21:35.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ab06753-34e9-4d2a-bb0c-ce4893e80de1"}
02:21:35.679 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c65e771-e9a6-4387-88c6-784e118e749b"}
02:21:35.679 00.000 15276 case statement mapped state 6 to 3
02:21:35.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c65e771-e9a6-4387-88c6-784e118e749b"}
02:21:35.681 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af313295-f067-4d63-8a43-8b7ec80fcd75"}
02:21:35.683 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2653,"width":15,"height":15,"star_pos":[6.93,7.44],"pixels":"..."},"id":"af313295-f067-4d63-8a43-8b7ec80fcd75"}
02:21:37.560 01.877 7448 Exposure complete
02:21:37.655 00.095 7448 worker thread done servicing request
02:21:37.655 00.000 15276 OnExposeComplete: enter
02:21:37.655 00.000 15276 UpdateGuideState(): m_state=6
02:21:37.656 00.001 15276 Star::Find(15, 168, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
02:21:37.656 00.000 15276 Star::Find returns 1 (1), X=169.04, Y=642.11, Mass=4720, SNR=39.2, Peak=255 HFD=4.7
02:21:37.657 00.001 15276 MultiStar: [#1 0.05,-0.15,1.05,U] [#2 0.41,-0.22,0.93,U] [#3 0.32,-0.18,1.10,U] [#4 -0.09,0.03,1.33,U] [#5 0.27,-0.35,1.44,U] [#6 -0.06,-0.38,0.81,U] [#7 -0.07,-0.23,1.23,U] [#8 0.15,-0.01,0.88,U] 
02:21:37.657 00.000 15276 single-star, 8 included, MultiStar: {0.13, -0.17}, one-star: {0.18, -0.07}
02:21:37.658 00.001 15276 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.26) = xAngle (0.89 = 0.89)
02:21:37.659 00.001 15276 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.00 = 1.00)
02:21:37.659 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-0.37 mountX=0.12 mountY=0.16, mountTheta=0.93
02:21:37.660 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.07, opts=13)
02:21:37.660 00.000 15276 Enqueuing Move request for scope (0.18, -0.07)
02:21:37.661 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=50, FiltMin=29, FiltMax=255, Gamma=1.000
02:21:37.661 00.000 15276 UpdateGuideState exits: m=4720 SNR=39.2 Saturated
02:21:37.661 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:37.663 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:37.663 00.000 15276 Enqueuing Expose request
02:21:37.664 00.001 7448 Worker thread wakes up
02:21:37.664 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
02:21:37.664 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
02:21:37.664 00.000 7448 Moving (0.18, -0.07) raw xDistance=0.12 yDistance=0.16
02:21:37.664 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:21:37.664 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:37.664 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:21:37.665 00.001 7448 MoveAxis(E, 0, ABG)
02:21:37.665 00.000 7448 Move returns status 0, amount 0
02:21:37.665 00.000 7448 MoveAxis(N, 0, ABG)
02:21:37.665 00.000 7448 Move returns status 0, amount 0
02:21:37.665 00.000 7448 move complete, result=0
02:21:37.665 00.000 7448 worker thread done servicing request
02:21:37.665 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:21:37.665 00.000 7448 Worker thread wakes up
02:21:37.665 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:37.665 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:37.676 00.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abe47667-bcc5-4156-bb02-c1f76dcbddd8"}
02:21:37.676 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abe47667-bcc5-4156-bb02-c1f76dcbddd8"}
02:21:37.677 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4c0551c-4cd3-45a5-a2ef-af4f8542b4da"}
02:21:37.677 00.000 15276 case statement mapped state 6 to 3
02:21:37.677 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4c0551c-4cd3-45a5-a2ef-af4f8542b4da"}
02:21:37.678 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"157e424b-650a-44e6-afaa-5237a037a82a"}
02:21:37.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2654,"width":15,"height":15,"star_pos":[7.04,7.11],"pixels":"..."},"id":"157e424b-650a-44e6-afaa-5237a037a82a"}
02:21:39.675 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28860f08-8e5e-40f1-bb2e-d52acb6c3f92"}
02:21:39.678 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28860f08-8e5e-40f1-bb2e-d52acb6c3f92"}
02:21:39.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"020a012b-4888-47b6-9b2a-7ca06778ef0f"}
02:21:39.682 00.002 15276 case statement mapped state 6 to 3
02:21:39.682 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"020a012b-4888-47b6-9b2a-7ca06778ef0f"}
02:21:39.684 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6bf17fb-7e2d-4e5f-8e99-88553e243304"}
02:21:39.685 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2654,"width":15,"height":15,"star_pos":[7.04,7.11],"pixels":"..."},"id":"f6bf17fb-7e2d-4e5f-8e99-88553e243304"}
02:21:40.119 00.434 7448 Exposure complete
02:21:40.211 00.092 7448 worker thread done servicing request
02:21:40.211 00.000 15276 OnExposeComplete: enter
02:21:40.212 00.001 15276 UpdateGuideState(): m_state=6
02:21:40.213 00.001 15276 Star::Find(15, 169, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
02:21:40.213 00.000 15276 Star::Find returns 1 (0), X=169.39, Y=641.84, Mass=5436, SNR=41.6, Peak=248 HFD=5.7
02:21:40.214 00.001 15276 MultiStar: [#1 -0.13,-0.25,0.97,U] [#2 -0.07,-0.10,0.83,U] [#3 0.14,-0.20,1.03,U] [#4 0.04,0.01,1.26,U] [#5 0.07,-0.16,1.36,U] [#6 -0.04,-0.48,0.77,U] [#7 -0.45,-0.18,1.20,U] [#8 -0.11,-0.36,0.78,U] 
02:21:40.215 00.001 15276 refined, 8 included, MultiStar: {-0.00, -0.21}, one-star: {0.52, -0.34}
02:21:40.215 00.000 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
02:21:40.216 00.001 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
02:21:40.216 00.000 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.59 mountX=0.20 mountY=-0.05, mountTheta=-0.23
02:21:40.218 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.21, opts=13)
02:21:40.219 00.001 15276 Enqueuing Move request for scope (-0.00, -0.21)
02:21:40.220 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=50, FiltMin=29, FiltMax=255, Gamma=1.000
02:21:40.221 00.001 7448 Worker thread wakes up
02:21:40.221 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.21) opts 0xd
02:21:40.221 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.21)
02:21:40.221 00.000 7448 Moving (-0.00, -0.21) raw xDistance=0.20 yDistance=-0.05
02:21:40.221 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:21:40.221 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:40.221 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:40.221 00.000 7448 MoveAxis(W, 136, ABG)
02:21:40.221 00.000 7448 Guiding  Dir = 3, Dur = 136
02:21:40.221 00.000 15276 UpdateGuideState exits: m=5436 SNR=41.6
02:21:40.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:40.222 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:40.222 00.000 15276 Enqueuing Expose request
02:21:40.253 00.031 7448 IsSlewing returns 0
02:21:40.253 00.000 7448 IsGuiding returns 0
02:21:40.413 00.160 7448 IsGuiding returns 0
02:21:40.413 00.000 7448 Move returns status 0, amount 136
02:21:40.413 00.000 7448 MoveAxis(N, 0, ABG)
02:21:40.413 00.000 7448 Move returns status 0, amount 0
02:21:40.413 00.000 7448 move complete, result=0
02:21:40.414 00.001 7448 worker thread done servicing request
02:21:40.414 00.000 7448 Worker thread wakes up
02:21:40.414 00.000 15276 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
02:21:40.415 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:40.417 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:41.674 01.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"150c7f3f-3589-4d2e-b3c2-0e2628309406"}
02:21:41.676 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"150c7f3f-3589-4d2e-b3c2-0e2628309406"}
02:21:41.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"767f80e7-dff2-428a-b664-558b2cbd4d6c"}
02:21:41.680 00.002 15276 case statement mapped state 6 to 3
02:21:41.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"767f80e7-dff2-428a-b664-558b2cbd4d6c"}
02:21:41.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38584f2c-cc03-4ff8-bc1e-a4200fb22102"}
02:21:41.683 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2655,"width":15,"height":15,"star_pos":[7.39,6.84],"pixels":"..."},"id":"38584f2c-cc03-4ff8-bc1e-a4200fb22102"}
02:21:42.867 01.184 7448 Exposure complete
02:21:42.962 00.095 7448 worker thread done servicing request
02:21:42.962 00.000 15276 OnExposeComplete: enter
02:21:42.963 00.001 15276 UpdateGuideState(): m_state=6
02:21:42.964 00.001 15276 Star::Find(15, 169, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
02:21:42.965 00.001 15276 Star::Find returns 1 (1), X=168.96, Y=641.89, Mass=4795, SNR=37.2, Peak=255 HFD=4.8
02:21:42.966 00.001 15276 MultiStar: [#1 0.02,-0.15,1.00,U] [#2 -0.06,-0.26,0.92,U] [#3 0.26,-0.20,1.19,U] [#4 0.01,-0.05,1.49,U] [#5 0.46,0.08,1.51,U] [#6 -0.15,-0.61,0.82,U] [#7 -0.48,-0.26,1.32,U] [#8 0.13,-0.06,0.93,U] 
02:21:42.967 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.17}, one-star: {0.10, -0.29}
02:21:42.968 00.001 15276 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.26) = xAngle (-0.07 = -0.07)
02:21:42.969 00.001 15276 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.04 = 0.04)
02:21:42.970 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.33 mountX=0.18 mountY=0.01, mountTheta=0.04
02:21:42.971 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.17, opts=13)
02:21:42.972 00.001 15276 Enqueuing Move request for scope (0.04, -0.17)
02:21:42.972 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=27, FiltMax=255, Gamma=1.000
02:21:42.972 00.000 15276 UpdateGuideState exits: m=4795 SNR=37.2 Saturated
02:21:42.973 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:42.973 00.000 7448 Worker thread wakes up
02:21:42.974 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:42.974 00.000 15276 Enqueuing Expose request
02:21:42.975 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
02:21:42.975 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
02:21:42.975 00.000 7448 Moving (0.04, -0.17) raw xDistance=0.18 yDistance=0.01
02:21:42.975 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
02:21:42.975 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:42.975 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:42.975 00.000 7448 MoveAxis(W, 131, ABG)
02:21:42.975 00.000 7448 Guiding  Dir = 3, Dur = 131
02:21:42.987 00.012 7448 IsSlewing returns 0
02:21:42.987 00.000 7448 IsGuiding returns 0
02:21:43.127 00.140 7448 IsGuiding returns 0
02:21:43.127 00.000 7448 Move returns status 0, amount 131
02:21:43.127 00.000 7448 MoveAxis(N, 0, ABG)
02:21:43.127 00.000 7448 Move returns status 0, amount 0
02:21:43.127 00.000 7448 move complete, result=0
02:21:43.127 00.000 7448 worker thread done servicing request
02:21:43.127 00.000 7448 Worker thread wakes up
02:21:43.127 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:43.127 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:43.128 00.001 15276 GuideStep: 0.2 px 131 ms WEST, 0.0 px 0 ms NORTH
02:21:43.672 00.544 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"515abf34-8c24-417e-9a8a-7c943f19db8d"}
02:21:43.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"515abf34-8c24-417e-9a8a-7c943f19db8d"}
02:21:43.677 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a722c0f-5a81-43a2-9701-9f0bac6ffe3a"}
02:21:43.678 00.001 15276 case statement mapped state 6 to 3
02:21:43.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a722c0f-5a81-43a2-9701-9f0bac6ffe3a"}
02:21:43.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ce8d395-a059-48b6-b0b1-ee76b25fdace"}
02:21:43.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2656,"width":15,"height":15,"star_pos":[6.96,6.89],"pixels":"..."},"id":"8ce8d395-a059-48b6-b0b1-ee76b25fdace"}
02:21:45.578 01.896 7448 Exposure complete
02:21:45.671 00.093 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c003dc01-bc1f-4e65-825c-685bc252775f"}
02:21:45.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c003dc01-bc1f-4e65-825c-685bc252775f"}
02:21:45.673 00.001 7448 worker thread done servicing request
02:21:45.673 00.000 15276 OnExposeComplete: enter
02:21:45.674 00.001 15276 UpdateGuideState(): m_state=6
02:21:45.674 00.000 15276 Star::Find(15, 168, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
02:21:45.674 00.000 15276 Star::Find returns 1 (1), X=168.80, Y=642.38, Mass=5079, SNR=37.7, Peak=255 HFD=5.2
02:21:45.675 00.001 15276 MultiStar: [#1 -0.14,0.02,1.08,U] [#2 0.30,0.20,0.99,U] [#3 0.31,0.23,1.07,U] [#4 -0.06,0.21,1.52,U] [#5 0.18,0.22,1.55,U] [#6 -0.19,-0.04,0.81,U] [#7 -0.16,-0.00,1.35,U] [#8 -0.10,-0.07,0.96,U] 
02:21:45.675 00.000 15276 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {-0.06, 0.20}
02:21:45.676 00.001 15276 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.26) = xAngle (2.73 = 2.73)
02:21:45.676 00.000 15276 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.84 = 2.84)
02:21:45.677 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=-0.11 mountY=0.04, mountTheta=2.83
02:21:45.678 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.12, opts=13)
02:21:45.680 00.002 15276 Enqueuing Move request for scope (0.01, 0.12)
02:21:45.680 00.000 7448 Worker thread wakes up
02:21:45.680 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:21:45.681 00.001 15276 UpdateGuideState exits: m=5079 SNR=37.7 Saturated
02:21:45.682 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:45.683 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:45.684 00.001 15276 Enqueuing Expose request
02:21:45.685 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
02:21:45.685 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
02:21:45.685 00.000 7448 Moving (0.01, 0.12) raw xDistance=-0.11 yDistance=0.04
02:21:45.685 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7a29529-0adb-4f2e-8e26-56628022cf7e"}
02:21:45.686 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:21:45.686 00.000 15276 case statement mapped state 6 to 3
02:21:45.687 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:45.687 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a29529-0adb-4f2e-8e26-56628022cf7e"}
02:21:45.688 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:21:45.688 00.000 7448 MoveAxis(E, 0, ABG)
02:21:45.688 00.000 7448 Move returns status 0, amount 0
02:21:45.688 00.000 7448 MoveAxis(N, 0, ABG)
02:21:45.688 00.000 7448 Move returns status 0, amount 0
02:21:45.688 00.000 7448 move complete, result=0
02:21:45.688 00.000 7448 worker thread done servicing request
02:21:45.688 00.000 7448 Worker thread wakes up
02:21:45.688 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:45.688 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:45.688 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:45.690 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a15849f2-44a2-4fd0-aa6f-4189d6db5251"}
02:21:45.690 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2657,"width":15,"height":15,"star_pos":[6.80,7.38],"pixels":"..."},"id":"a15849f2-44a2-4fd0-aa6f-4189d6db5251"}
02:21:47.670 01.980 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bab48b1b-3e31-4f51-9ec6-683f5db570bc"}
02:21:47.675 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bab48b1b-3e31-4f51-9ec6-683f5db570bc"}
02:21:47.678 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f78cadc-dbcf-4ed5-a279-ed190d67e59d"}
02:21:47.680 00.002 15276 case statement mapped state 6 to 3
02:21:47.681 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f78cadc-dbcf-4ed5-a279-ed190d67e59d"}
02:21:47.682 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"88ba01e0-e41b-4c51-ba6e-b6637b6eb324"}
02:21:47.684 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2657,"width":15,"height":15,"star_pos":[6.80,7.38],"pixels":"..."},"id":"88ba01e0-e41b-4c51-ba6e-b6637b6eb324"}
02:21:48.139 00.455 7448 Exposure complete
02:21:48.232 00.093 7448 worker thread done servicing request
02:21:48.232 00.000 15276 OnExposeComplete: enter
02:21:48.232 00.000 15276 UpdateGuideState(): m_state=6
02:21:48.233 00.001 15276 Star::Find(15, 168, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
02:21:48.234 00.001 15276 Star::Find returns 1 (1), X=168.77, Y=642.83, Mass=4486, SNR=34.9, Peak=255 HFD=5.0
02:21:48.234 00.000 15276 MultiStar: [#1 -0.24,0.15,1.15,U] [#2 -0.28,0.49,1.05,U] [#3 -0.05,0.37,1.22,U] [#4 -0.09,0.63,1.51,U] [#5 -0.17,0.47,1.47,U] [#6 0.07,0.11,0.90,U] [#7 -0.21,0.47,1.31,U] [#8 -0.02,0.51,0.94,U] 
02:21:48.236 00.002 15276 refined, 8 included, MultiStar: {-0.13, 0.44}, one-star: {-0.10, 0.65}
02:21:48.236 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
02:21:48.237 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.22 = -3.06)
02:21:48.238 00.001 15276 CameraToMount -- cameraX=-0.13 cameraY=0.44 hyp=0.46 cameraTheta=1.86 mountX=-0.46 mountY=-0.04, mountTheta=-3.06
02:21:48.240 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=0.44, opts=13)
02:21:48.241 00.001 15276 Enqueuing Move request for scope (-0.13, 0.44)
02:21:48.242 00.001 7448 Worker thread wakes up
02:21:48.242 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.44) opts 0xd
02:21:48.242 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, 0.44)
02:21:48.242 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:21:48.243 00.001 7448 Moving (-0.13, 0.44) raw xDistance=-0.46 yDistance=-0.04
02:21:48.243 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.46
02:21:48.243 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:48.243 00.000 15276 UpdateGuideState exits: m=4486 SNR=34.9 Saturated
02:21:48.244 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:48.244 00.000 7448 MoveAxis(E, 311, ABG)
02:21:48.244 00.000 7448 Guiding  Dir = 2, Dur = 311
02:21:48.244 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:48.245 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:48.246 00.001 15276 Enqueuing Expose request
02:21:48.275 00.029 7448 IsSlewing returns 0
02:21:48.275 00.000 7448 IsGuiding returns 0
02:21:48.632 00.357 7448 IsGuiding returns 0
02:21:48.632 00.000 7448 Move returns status 0, amount 311
02:21:48.632 00.000 7448 MoveAxis(N, 0, ABG)
02:21:48.632 00.000 7448 Move returns status 0, amount 0
02:21:48.632 00.000 7448 move complete, result=0
02:21:48.633 00.001 7448 worker thread done servicing request
02:21:48.633 00.000 7448 Worker thread wakes up
02:21:48.633 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:48.633 00.000 15276 GuideStep: -0.5 px 311 ms EAST, -0.0 px 0 ms NORTH
02:21:48.636 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:49.671 01.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd6c926a-a29a-4d22-996a-4faeec4ee4c0"}
02:21:49.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd6c926a-a29a-4d22-996a-4faeec4ee4c0"}
02:21:49.675 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b602b92-beb3-4801-b26f-4fd5b04b40cb"}
02:21:49.677 00.002 15276 case statement mapped state 6 to 3
02:21:49.679 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b602b92-beb3-4801-b26f-4fd5b04b40cb"}
02:21:49.681 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"511d9e22-ef01-4d49-9f46-8405cda3af42"}
02:21:49.682 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2658,"width":15,"height":15,"star_pos":[6.77,6.83],"pixels":"..."},"id":"511d9e22-ef01-4d49-9f46-8405cda3af42"}
02:21:51.090 01.408 7448 Exposure complete
02:21:51.170 00.080 7448 worker thread done servicing request
02:21:51.170 00.000 15276 OnExposeComplete: enter
02:21:51.171 00.001 15276 UpdateGuideState(): m_state=6
02:21:51.171 00.000 15276 Star::Find(15, 168, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
02:21:51.172 00.001 15276 Star::Find returns 1 (1), X=168.76, Y=642.21, Mass=5236, SNR=41.9, Peak=255 HFD=5.5
02:21:51.172 00.000 15276 MultiStar: [#1 -0.19,0.10,0.94,U] [#2 0.03,0.33,0.84,U] [#3 0.02,0.41,1.01,U] [#4 0.09,0.59,1.29,U] [#5 -0.05,0.26,1.38,U] [#6 -0.10,0.26,0.73,U] [#7 -0.22,0.03,1.11,U] [#8 -0.09,0.16,0.85,U] 
02:21:51.173 00.001 15276 single-star, 8 included, MultiStar: {-0.06, 0.25}, one-star: {-0.10, 0.03}
02:21:51.173 00.000 15276 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.26) = xAngle (4.13 = -2.15)
02:21:51.174 00.001 15276 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.24 = -2.04)
02:21:51.174 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.06 mountY=-0.09, mountTheta=-2.12
02:21:51.176 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.03, opts=13)
02:21:51.177 00.001 15276 Enqueuing Move request for scope (-0.10, 0.03)
02:21:51.177 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:21:51.178 00.001 7448 Worker thread wakes up
02:21:51.178 00.000 15276 UpdateGuideState exits: m=5236 SNR=41.9 Saturated
02:21:51.178 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:51.179 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
02:21:51.179 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:51.180 00.001 15276 Enqueuing Expose request
02:21:51.180 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
02:21:51.180 00.000 7448 Moving (-0.10, 0.03) raw xDistance=-0.06 yDistance=-0.09
02:21:51.180 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:21:51.180 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:51.180 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:21:51.180 00.000 7448 MoveAxis(E, 0, ABG)
02:21:51.180 00.000 7448 Move returns status 0, amount 0
02:21:51.180 00.000 7448 MoveAxis(N, 0, ABG)
02:21:51.181 00.001 7448 Move returns status 0, amount 0
02:21:51.181 00.000 7448 move complete, result=0
02:21:51.181 00.000 7448 worker thread done servicing request
02:21:51.181 00.000 7448 Worker thread wakes up
02:21:51.181 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:51.181 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:51.181 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:51.670 00.489 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5d1b5e3-d649-48e4-86bb-29d411d0c4bf"}
02:21:51.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5d1b5e3-d649-48e4-86bb-29d411d0c4bf"}
02:21:51.673 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe4e5407-106d-4392-ae91-9c47d35095cf"}
02:21:51.674 00.001 15276 case statement mapped state 6 to 3
02:21:51.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe4e5407-106d-4392-ae91-9c47d35095cf"}
02:21:51.676 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3621abf1-8dfb-4053-96bb-29fe4c1ab720"}
02:21:51.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2659,"width":15,"height":15,"star_pos":[6.76,7.21],"pixels":"..."},"id":"3621abf1-8dfb-4053-96bb-29fe4c1ab720"}
02:21:53.627 01.950 7448 Exposure complete
02:21:53.669 00.042 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"629cf87f-f9b9-49d8-bf47-8a1bb7996d1d"}
02:21:53.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"629cf87f-f9b9-49d8-bf47-8a1bb7996d1d"}
02:21:53.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7c2401a-00cc-4b34-9576-fa11bd0be454"}
02:21:53.673 00.002 15276 case statement mapped state 6 to 3
02:21:53.673 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7c2401a-00cc-4b34-9576-fa11bd0be454"}
02:21:53.674 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c6b9579-94fb-4e71-b6bb-91bc149dc6b1"}
02:21:53.676 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2659,"width":15,"height":15,"star_pos":[6.76,7.21],"pixels":"..."},"id":"4c6b9579-94fb-4e71-b6bb-91bc149dc6b1"}
02:21:53.739 00.063 7448 worker thread done servicing request
02:21:53.739 00.000 15276 OnExposeComplete: enter
02:21:53.740 00.001 15276 UpdateGuideState(): m_state=6
02:21:53.741 00.001 15276 Star::Find(15, 168, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
02:21:53.743 00.002 15276 Star::Find returns 1 (0), X=169.08, Y=642.04, Mass=5568, SNR=41.9, Peak=242 HFD=5.9
02:21:53.744 00.001 15276 MultiStar: [#1 -0.19,0.23,0.92,U] [#2 -0.08,0.01,0.90,U] [#3 -0.02,0.08,1.02,U] [#4 0.06,0.48,1.21,U] [#5 0.09,-0.03,1.51,U] [#6 -0.21,-0.08,0.73,U] [#7 -0.29,0.15,1.12,U] [#8 -0.02,0.05,0.81,U] 
02:21:53.745 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {0.22, -0.14}
02:21:53.745 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.26) = xAngle (3.19 = -3.09)
02:21:53.746 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.30 = -2.98)
02:21:53.747 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.93 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
02:21:53.748 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.09, opts=13)
02:21:53.750 00.002 15276 Enqueuing Move request for scope (-0.04, 0.09)
02:21:53.750 00.000 7448 Worker thread wakes up
02:21:53.751 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=26, FiltMax=255, Gamma=1.000
02:21:53.752 00.001 15276 UpdateGuideState exits: m=5568 SNR=41.9
02:21:53.753 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:53.754 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
02:21:53.754 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
02:21:53.754 00.000 7448 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
02:21:53.754 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:53.755 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:21:53.755 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:53.755 00.000 15276 Enqueuing Expose request
02:21:53.756 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:21:53.756 00.000 7448 MoveAxis(E, 0, ABG)
02:21:53.756 00.000 7448 Move returns status 0, amount 0
02:21:53.756 00.000 7448 MoveAxis(N, 0, ABG)
02:21:53.756 00.000 7448 Move returns status 0, amount 0
02:21:53.756 00.000 7448 move complete, result=0
02:21:53.756 00.000 7448 worker thread done servicing request
02:21:53.757 00.001 7448 Worker thread wakes up
02:21:53.757 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:53.757 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:53.757 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:55.669 01.912 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d0315554-6323-443e-a128-fffdb12828df"}
02:21:55.672 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d0315554-6323-443e-a128-fffdb12828df"}
02:21:55.674 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6665894-5aad-47ca-933e-57cd3e13c326"}
02:21:55.675 00.001 15276 case statement mapped state 6 to 3
02:21:55.676 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6665894-5aad-47ca-933e-57cd3e13c326"}
02:21:55.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"137e8792-372c-469c-a3af-38024325a259"}
02:21:55.680 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2660,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"137e8792-372c-469c-a3af-38024325a259"}
02:21:56.214 00.534 7448 Exposure complete
02:21:56.295 00.081 7448 worker thread done servicing request
02:21:56.295 00.000 15276 OnExposeComplete: enter
02:21:56.296 00.001 15276 UpdateGuideState(): m_state=6
02:21:56.296 00.000 15276 Star::Find(15, 169, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
02:21:56.297 00.001 15276 Star::Find returns 1 (0), X=168.72, Y=642.46, Mass=4137, SNR=33.9, Peak=245 HFD=5.0
02:21:56.297 00.000 15276 MultiStar: [#1 -0.06,-0.42,1.21,U] [#2 0.20,-0.01,1.10,U] [#3 0.27,0.17,1.25,U] [#4 -0.54,-0.68,1.61,U] [#5 0.18,0.02,1.54,U] [#6 0.01,-0.63,0.86,U] [#7 -0.35,-0.40,1.46,U] [#8 0.02,0.15,1.05,U] 
02:21:56.297 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.19}, one-star: {-0.14, 0.27}
02:21:56.297 00.000 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.26) = xAngle (-0.65 = -0.65)
02:21:56.299 00.002 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
02:21:56.299 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.91 mountX=0.16 mountY=-0.10, mountTheta=-0.57
02:21:56.301 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.19, opts=13)
02:21:56.301 00.000 15276 Enqueuing Move request for scope (-0.07, -0.19)
02:21:56.301 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:21:56.302 00.001 7448 Worker thread wakes up
02:21:56.302 00.000 15276 UpdateGuideState exits: m=4137 SNR=33.9
02:21:56.302 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:56.303 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:56.303 00.000 15276 Enqueuing Expose request
02:21:56.304 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
02:21:56.304 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
02:21:56.304 00.000 7448 Moving (-0.07, -0.19) raw xDistance=0.16 yDistance=-0.10
02:21:56.304 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:21:56.304 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:56.304 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:21:56.304 00.000 7448 MoveAxis(E, 0, ABG)
02:21:56.304 00.000 7448 Move returns status 0, amount 0
02:21:56.304 00.000 7448 MoveAxis(N, 0, ABG)
02:21:56.304 00.000 7448 Move returns status 0, amount 0
02:21:56.304 00.000 7448 move complete, result=0
02:21:56.304 00.000 7448 worker thread done servicing request
02:21:56.304 00.000 7448 Worker thread wakes up
02:21:56.304 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:56.304 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:56.305 00.001 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:57.669 01.364 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2876a3d0-b89c-450d-a2bd-e26215724f2c"}
02:21:57.672 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2876a3d0-b89c-450d-a2bd-e26215724f2c"}
02:21:57.675 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e9fc331-3e44-4557-8418-b9c9b5f41a01"}
02:21:57.677 00.002 15276 case statement mapped state 6 to 3
02:21:57.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e9fc331-3e44-4557-8418-b9c9b5f41a01"}
02:21:57.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62846184-1ce1-49b8-9b35-b02b307d2c47"}
02:21:57.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2661,"width":15,"height":15,"star_pos":[6.72,7.46],"pixels":"..."},"id":"62846184-1ce1-49b8-9b35-b02b307d2c47"}
02:21:58.768 01.086 7448 Exposure complete
02:21:58.856 00.088 7448 worker thread done servicing request
02:21:58.856 00.000 15276 OnExposeComplete: enter
02:21:58.858 00.002 15276 UpdateGuideState(): m_state=6
02:21:58.858 00.000 15276 Star::Find(15, 168, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
02:21:58.858 00.000 15276 Star::Find returns 1 (1), X=169.41, Y=641.80, Mass=4716, SNR=36.6, Peak=255 HFD=4.8
02:21:58.859 00.001 15276 MultiStar: [#1 0.25,-0.33,1.12,U] [#2 0.47,-0.41,0.97,U] [#3 0.50,-0.37,1.23,U] [#4 0.16,-0.35,1.46,U] [#5 0.56,-0.63,1.52,U] [#6 -0.03,-0.49,0.83,U] [#7 -0.24,-0.44,1.31,U] [#8 0.27,-0.52,0.98,U] 
02:21:58.860 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.44}, one-star: {0.54, -0.38}
02:21:58.860 00.000 15276 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.26) = xAngle (0.25 = 0.25)
02:21:58.861 00.001 15276 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.36 = 0.36)
02:21:58.862 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=-0.44 hyp=0.52 cameraTheta=-1.01 mountX=0.50 mountY=0.18, mountTheta=0.35
02:21:58.864 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.44, opts=13)
02:21:58.866 00.002 15276 Enqueuing Move request for scope (0.28, -0.44)
02:21:58.867 00.001 7448 Worker thread wakes up
02:21:58.867 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:21:58.867 00.000 15276 UpdateGuideState exits: m=4716 SNR=36.6 Saturated
02:21:58.868 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.44) opts 0xd
02:21:58.868 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:58.869 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:21:58.869 00.000 15276 Enqueuing Expose request
02:21:58.869 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.44)
02:21:58.869 00.000 7448 Moving (0.28, -0.44) raw xDistance=0.50 yDistance=0.18
02:21:58.869 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.50
02:21:58.869 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:21:58.870 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:21:58.870 00.000 7448 MoveAxis(W, 343, ABG)
02:21:58.870 00.000 7448 Guiding  Dir = 3, Dur = 343
02:21:58.872 00.002 7448 IsSlewing returns 0
02:21:58.872 00.000 7448 IsGuiding returns 0
02:21:59.230 00.358 7448 IsGuiding returns 0
02:21:59.230 00.000 7448 Move returns status 0, amount 343
02:21:59.231 00.001 7448 MoveAxis(N, 0, ABG)
02:21:59.231 00.000 7448 Move returns status 0, amount 0
02:21:59.231 00.000 7448 move complete, result=0
02:21:59.231 00.000 7448 worker thread done servicing request
02:21:59.232 00.001 7448 Worker thread wakes up
02:21:59.232 00.000 15276 GuideStep: 0.5 px 343 ms WEST, 0.2 px 0 ms NORTH
02:21:59.235 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:21:59.235 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:21:59.669 00.434 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8713a0bb-44ea-477e-bcdc-ab1a118adbb2"}
02:21:59.673 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8713a0bb-44ea-477e-bcdc-ab1a118adbb2"}
02:21:59.677 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9898026c-dded-4a4d-92e9-d641b2417990"}
02:21:59.677 00.000 15276 case statement mapped state 6 to 3
02:21:59.678 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9898026c-dded-4a4d-92e9-d641b2417990"}
02:21:59.680 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0585ba5-7d8e-4830-89ae-8dc5be7b6410"}
02:21:59.682 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"c0585ba5-7d8e-4830-89ae-8dc5be7b6410"}
02:22:01.669 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80288825-1387-42d6-93a0-44fc59884b46"}
02:22:01.671 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80288825-1387-42d6-93a0-44fc59884b46"}
02:22:01.674 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6b1b4d59-1270-4945-92b6-8aadb2df846a"}
02:22:01.676 00.002 15276 case statement mapped state 6 to 3
02:22:01.678 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b1b4d59-1270-4945-92b6-8aadb2df846a"}
02:22:01.679 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7b15c89-e5bc-4184-b8e4-5c913451f0e7"}
02:22:01.681 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"b7b15c89-e5bc-4184-b8e4-5c913451f0e7"}
02:22:01.684 00.003 7448 Exposure complete
02:22:01.776 00.092 7448 worker thread done servicing request
02:22:01.776 00.000 15276 OnExposeComplete: enter
02:22:01.777 00.001 15276 UpdateGuideState(): m_state=6
02:22:01.778 00.001 15276 Star::Find(15, 169, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
02:22:01.778 00.000 15276 Star::Find returns 1 (1), X=169.68, Y=641.30, Mass=5061, SNR=37.2, Peak=255 HFD=5.5
02:22:01.779 00.001 15276 MultiStar: [#1 0.49,-1.46,1.06,U] [#2 0.68,-1.28,0.97,U] [#3 0.64,-1.13,1.12,U] [#4 -0.17,-1.56,1.57,U] [#5 0.62,-1.15,1.44,U] [#6 0.23,-1.57,0.80,U] [#7 0.23,-1.35,1.34,U] [#8 0.41,-1.09,0.96,U] 
02:22:01.780 00.001 15276 single-star, 8 included, MultiStar: {0.41, -1.28}, one-star: {0.82, -0.88}
02:22:01.780 00.000 15276 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.26) = xAngle (0.43 = 0.43)
02:22:01.781 00.001 15276 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.54 = 0.54)
02:22:01.781 00.000 15276 CameraToMount -- cameraX=0.82 cameraY=-0.88 hyp=1.20 cameraTheta=-0.83 mountX=1.09 mountY=0.62, mountTheta=0.52
02:22:01.783 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.82, y=-0.88, opts=13)
02:22:01.784 00.001 15276 Enqueuing Move request for scope (0.82, -0.88)
02:22:01.784 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:22:01.785 00.001 15276 UpdateGuideState exits: m=5061 SNR=37.2 Saturated
02:22:01.786 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:01.786 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:01.787 00.001 15276 Enqueuing Expose request
02:22:01.788 00.001 7448 Worker thread wakes up
02:22:01.788 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.88) opts 0xd
02:22:01.788 00.000 7448 Handling offset move in thread for scope, endpoint = (0.82, -0.88)
02:22:01.788 00.000 7448 Moving (0.82, -0.88) raw xDistance=1.09 yDistance=0.62
02:22:01.788 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.09
02:22:01.788 00.000 7448 resist switch: large excursion: input 0.62 thresh 0.51 direction from -1 to 1
02:22:01.788 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.86
02:22:01.788 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
02:22:01.788 00.000 7448 MoveAxis(W, 767, ABG)
02:22:01.788 00.000 7448 Guiding  Dir = 3, Dur = 767
02:22:01.822 00.034 7448 IsSlewing returns 0
02:22:01.822 00.000 7448 IsGuiding returns 0
02:22:02.599 00.777 7448 IsGuiding returns 0
02:22:02.599 00.000 7448 Move returns status 0, amount 767
02:22:02.599 00.000 7448 MoveAxis(S, 577, ABG)
02:22:02.599 00.000 7448 Guiding  Dir = 1, Dur = 577
02:22:02.644 00.045 7448 IsSlewing returns 0
02:22:02.645 00.001 7448 IsGuiding returns 0
02:22:03.265 00.620 7448 IsGuiding returns 0
02:22:03.265 00.000 7448 Move returns status 0, amount 577
02:22:03.265 00.000 7448 move complete, result=0
02:22:03.265 00.000 7448 worker thread done servicing request
02:22:03.265 00.000 7448 Worker thread wakes up
02:22:03.265 00.000 15276 GuideStep: 1.1 px 767 ms WEST, 0.6 px 577 ms SOUTH
02:22:03.266 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:03.266 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:22:03.666 00.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"621b1a5f-bdcc-4863-b2e3-3b441395113b"}
02:22:03.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"621b1a5f-bdcc-4863-b2e3-3b441395113b"}
02:22:03.670 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"835695a0-5da8-4cd4-b068-cff4b582cfab"}
02:22:03.670 00.000 15276 case statement mapped state 6 to 3
02:22:03.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"835695a0-5da8-4cd4-b068-cff4b582cfab"}
02:22:03.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93992936-a6ce-4f53-bfbd-f7d3b6d88d94"}
02:22:03.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2663,"width":15,"height":15,"star_pos":[6.68,7.30],"pixels":"..."},"id":"93992936-a6ce-4f53-bfbd-f7d3b6d88d94"}
02:22:05.666 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04977232-1bf6-47fe-b581-cb177fd263f3"}
02:22:05.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04977232-1bf6-47fe-b581-cb177fd263f3"}
02:22:05.672 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e58de35a-d411-4f82-af84-748a895a6f06"}
02:22:05.674 00.002 15276 case statement mapped state 6 to 3
02:22:05.676 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e58de35a-d411-4f82-af84-748a895a6f06"}
02:22:05.678 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"65902fc8-8cf1-4efb-aaff-47c60a0eaab3"}
02:22:05.679 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2663,"width":15,"height":15,"star_pos":[6.68,7.30],"pixels":"..."},"id":"65902fc8-8cf1-4efb-aaff-47c60a0eaab3"}
02:22:05.725 00.046 7448 Exposure complete
02:22:05.839 00.114 7448 worker thread done servicing request
02:22:05.839 00.000 15276 OnExposeComplete: enter
02:22:05.840 00.001 15276 UpdateGuideState(): m_state=6
02:22:05.841 00.001 15276 Star::Find(15, 169, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
02:22:05.841 00.000 15276 Star::Find returns 1 (0), X=169.63, Y=639.86, Mass=4863, SNR=38.4, Peak=250 HFD=5.3
02:22:05.842 00.001 15276 MultiStar: [#1 0.89,-2.32,1.09,U] [#2 0.65,-2.06,1.01,U] [#3 0.76,-1.96,1.16,U] [#4 0.66,-1.86,1.47,U] [#5 0.80,-2.04,1.52,U] [#6 0.85,-2.32,0.82,U] [#7 0.61,-2.11,1.17,U] [#8 0.51,-1.99,0.91,U] 
02:22:05.842 00.000 15276 refined, 8 included, MultiStar: {0.72, -2.09}, one-star: {0.77, -2.32}
02:22:05.843 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.26) = xAngle (0.02 = 0.02)
02:22:05.844 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.13 = 0.13)
02:22:05.844 00.000 15276 CameraToMount -- cameraX=0.72 cameraY=-2.09 hyp=2.21 cameraTheta=-1.24 mountX=2.21 mountY=0.29, mountTheta=0.13
02:22:05.847 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.72, y=-2.09, opts=13)
02:22:05.847 00.000 15276 Enqueuing Move request for scope (0.72, -2.09)
02:22:05.847 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:22:05.849 00.002 7448 Worker thread wakes up
02:22:05.849 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.72, -2.09) opts 0xd
02:22:05.849 00.000 7448 Handling offset move in thread for scope, endpoint = (0.72, -2.09)
02:22:05.849 00.000 7448 Moving (0.72, -2.09) raw xDistance=2.21 yDistance=0.29
02:22:05.849 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.44 from input 2.21
02:22:05.849 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
02:22:05.849 00.000 7448 MoveAxis(W, 1562, ABG)
02:22:05.849 00.000 7448 Guiding  Dir = 3, Dur = 1562
02:22:05.849 00.000 15276 UpdateGuideState exits: m=4863 SNR=38.4
02:22:05.849 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:05.850 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:05.850 00.000 15276 Enqueuing Expose request
02:22:05.861 00.011 7448 IsSlewing returns 0
02:22:05.861 00.000 7448 IsGuiding returns 0
02:22:07.433 01.572 7448 IsGuiding returns 0
02:22:07.433 00.000 7448 Move returns status 0, amount 1562
02:22:07.433 00.000 7448 MoveAxis(S, 266, ABG)
02:22:07.433 00.000 7448 Guiding  Dir = 1, Dur = 266
02:22:07.449 00.016 7448 IsSlewing returns 0
02:22:07.449 00.000 7448 IsGuiding returns 0
02:22:07.665 00.216 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14d42825-ca6f-4e7e-9782-1553aeafc729"}
02:22:07.667 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14d42825-ca6f-4e7e-9782-1553aeafc729"}
02:22:07.668 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f855091-7559-48fe-b85a-481cb8f0d4aa"}
02:22:07.669 00.001 15276 case statement mapped state 6 to 3
02:22:07.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f855091-7559-48fe-b85a-481cb8f0d4aa"}
02:22:07.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"503a37fa-9b98-4a11-9b08-06d40ce062d5"}
02:22:07.673 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2664,"width":15,"height":15,"star_pos":[6.63,6.86],"pixels":"..."},"id":"503a37fa-9b98-4a11-9b08-06d40ce062d5"}
02:22:07.726 00.053 7448 IsGuiding returns 0
02:22:07.726 00.000 7448 Move returns status 0, amount 266
02:22:07.726 00.000 7448 move complete, result=0
02:22:07.726 00.000 7448 worker thread done servicing request
02:22:07.726 00.000 7448 Worker thread wakes up
02:22:07.726 00.000 15276 GuideStep: 2.2 px 1562 ms WEST, 0.3 px 266 ms SOUTH
02:22:07.729 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:07.729 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:22:09.665 01.936 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c820d4c-f754-402b-ac21-9fb689f3ff21"}
02:22:09.668 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c820d4c-f754-402b-ac21-9fb689f3ff21"}
02:22:09.669 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c573b9b8-fb7b-4e26-ba60-e610eed39c7a"}
02:22:09.670 00.001 15276 case statement mapped state 6 to 3
02:22:09.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c573b9b8-fb7b-4e26-ba60-e610eed39c7a"}
02:22:09.674 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44ccf274-01e5-4e48-ae1b-51e6abe6f2a0"}
02:22:09.677 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2664,"width":15,"height":15,"star_pos":[6.63,6.86],"pixels":"..."},"id":"44ccf274-01e5-4e48-ae1b-51e6abe6f2a0"}
02:22:10.186 00.509 7448 Exposure complete
02:22:10.276 00.090 7448 worker thread done servicing request
02:22:10.276 00.000 15276 OnExposeComplete: enter
02:22:10.277 00.001 15276 UpdateGuideState(): m_state=6
02:22:10.278 00.001 15276 Star::Find(15, 169, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
02:22:10.279 00.001 15276 Star::Find returns 1 (1), X=169.44, Y=639.98, Mass=5259, SNR=40.7, Peak=255 HFD=5.3
02:22:10.280 00.001 15276 MultiStar: [#1 0.49,-2.62,0.88,U] [#2 0.77,-2.20,0.87,U] [#3 0.80,-2.36,1.12,U] [#4 0.64,-1.86,1.27,U] [#5 0.91,-1.89,1.40,U] [#6 0.95,-2.29,0.83,U] [#7 0.59,-2.50,1.10,U] [#8 0.53,-2.20,0.85,U] 
02:22:10.281 00.001 15276 single-star, 8 included, MultiStar: {0.70, -2.21}, one-star: {0.58, -2.20}
02:22:10.282 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:22:10.283 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:22:10.284 00.001 15276 CameraToMount -- cameraX=0.58 cameraY=-2.20 hyp=2.27 cameraTheta=-1.31 mountX=2.27 mountY=0.13, mountTheta=0.06
02:22:10.286 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.58, y=-2.20, opts=13)
02:22:10.287 00.001 15276 Enqueuing Move request for scope (0.58, -2.20)
02:22:10.287 00.000 7448 Worker thread wakes up
02:22:10.287 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:22:10.288 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.58, -2.20) opts 0xd
02:22:10.288 00.000 7448 Handling offset move in thread for scope, endpoint = (0.58, -2.20)
02:22:10.288 00.000 7448 Moving (0.58, -2.20) raw xDistance=2.27 yDistance=0.13
02:22:10.288 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.53 from input 2.27
02:22:10.288 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:10.288 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:22:10.288 00.000 7448 MoveAxis(W, 1657, ABG)
02:22:10.288 00.000 15276 UpdateGuideState exits: m=5259 SNR=40.7 Saturated
02:22:10.289 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:10.289 00.000 7448 Guiding  Dir = 3, Dur = 1657
02:22:10.289 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:10.291 00.002 15276 Enqueuing Expose request
02:22:10.306 00.015 7448 IsSlewing returns 0
02:22:10.306 00.000 7448 IsGuiding returns 0
02:22:11.664 01.358 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14f5e4d1-b98d-4817-8e1a-5fa140046045"}
02:22:11.664 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14f5e4d1-b98d-4817-8e1a-5fa140046045"}
02:22:11.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7653725-8549-43fb-8863-f11bde496287"}
02:22:11.666 00.000 15276 case statement mapped state 6 to 3
02:22:11.666 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7653725-8549-43fb-8863-f11bde496287"}
02:22:11.667 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ddc1597-8a05-4775-8597-df49fd5e50be"}
02:22:11.667 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[7.44,6.98],"pixels":"..."},"id":"4ddc1597-8a05-4775-8597-df49fd5e50be"}
02:22:11.972 00.305 7448 IsGuiding returns 0
02:22:11.972 00.000 7448 Move returns status 0, amount 1657
02:22:11.972 00.000 7448 MoveAxis(N, 0, ABG)
02:22:11.972 00.000 7448 Move returns status 0, amount 0
02:22:11.972 00.000 7448 move complete, result=0
02:22:11.972 00.000 7448 worker thread done servicing request
02:22:11.972 00.000 7448 Worker thread wakes up
02:22:11.972 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:11.973 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:22:11.973 00.000 15276 GuideStep: 2.3 px 1657 ms WEST, 0.1 px 0 ms NORTH
02:22:13.665 01.692 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"955edf90-ad9a-4349-9b41-0664fc195ffd"}
02:22:13.668 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"955edf90-ad9a-4349-9b41-0664fc195ffd"}
02:22:13.671 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8858d2ba-f3f8-4c23-b4e0-1864120a220f"}
02:22:13.673 00.002 15276 case statement mapped state 6 to 3
02:22:13.674 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8858d2ba-f3f8-4c23-b4e0-1864120a220f"}
02:22:13.676 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05b22241-c401-4070-b20f-83b732123af3"}
02:22:13.677 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[7.44,6.98],"pixels":"..."},"id":"05b22241-c401-4070-b20f-83b732123af3"}
02:22:14.425 00.748 7448 Exposure complete
02:22:14.547 00.122 7448 worker thread done servicing request
02:22:14.547 00.000 15276 OnExposeComplete: enter
02:22:14.548 00.001 15276 UpdateGuideState(): m_state=6
02:22:14.549 00.001 15276 Star::Find(15, 169, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
02:22:14.549 00.000 15276 Star::Find returns 1 (1), X=169.42, Y=640.14, Mass=5030, SNR=39.7, Peak=255 HFD=5.3
02:22:14.550 00.001 15276 MultiStar: [#1 0.52,-1.97,1.02,U] [#2 0.67,-1.95,0.94,U] [#3 0.56,-1.87,1.07,U] [#4 0.31,-1.97,1.39,U] [#5 0.84,-1.64,1.41,U] [#6 0.31,-1.97,0.76,U] [#7 0.59,-1.96,1.22,U] [#8 0.54,-2.01,0.92,U] 
02:22:14.551 00.001 15276 refined, 8 included, MultiStar: {0.55, -1.92}, one-star: {0.56, -2.04}
02:22:14.551 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
02:22:14.552 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.08 = 0.08)
02:22:14.552 00.000 15276 CameraToMount -- cameraX=0.55 cameraY=-1.92 hyp=2.00 cameraTheta=-1.29 mountX=2.00 mountY=0.16, mountTheta=0.08
02:22:14.554 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.55, y=-1.92, opts=13)
02:22:14.556 00.002 15276 Enqueuing Move request for scope (0.55, -1.92)
02:22:14.557 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:22:14.557 00.000 15276 UpdateGuideState exits: m=5030 SNR=39.7 Saturated
02:22:14.558 00.001 7448 Worker thread wakes up
02:22:14.558 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.55, -1.92) opts 0xd
02:22:14.558 00.000 7448 Handling offset move in thread for scope, endpoint = (0.55, -1.92)
02:22:14.558 00.000 7448 Moving (0.55, -1.92) raw xDistance=2.00 yDistance=0.16
02:22:14.558 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.37 from input 2.00
02:22:14.558 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:14.559 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:22:14.559 00.000 7448 MoveAxis(W, 1478, ABG)
02:22:14.559 00.000 7448 Guiding  Dir = 3, Dur = 1478
02:22:14.559 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:14.560 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:14.560 00.000 15276 Enqueuing Expose request
02:22:14.575 00.015 7448 IsSlewing returns 0
02:22:14.575 00.000 7448 IsGuiding returns 0
02:22:15.664 01.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d4d99eb-8d30-443d-8db8-78093422738e"}
02:22:15.667 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d4d99eb-8d30-443d-8db8-78093422738e"}
02:22:15.668 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ab8357b-d240-4ef4-b642-08252b4441cd"}
02:22:15.670 00.002 15276 case statement mapped state 6 to 3
02:22:15.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab8357b-d240-4ef4-b642-08252b4441cd"}
02:22:15.672 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01cfe521-9cc1-4d2f-ada6-19bed85e16be"}
02:22:15.675 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2666,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"01cfe521-9cc1-4d2f-ada6-19bed85e16be"}
02:22:16.063 00.388 7448 IsGuiding returns 0
02:22:16.064 00.001 7448 Move returns status 0, amount 1478
02:22:16.064 00.000 7448 MoveAxis(N, 0, ABG)
02:22:16.064 00.000 7448 Move returns status 0, amount 0
02:22:16.064 00.000 7448 move complete, result=0
02:22:16.064 00.000 7448 worker thread done servicing request
02:22:16.064 00.000 7448 Worker thread wakes up
02:22:16.065 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:16.065 00.000 15276 GuideStep: 2.0 px 1478 ms WEST, 0.2 px 0 ms NORTH
02:22:16.068 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:22:17.663 01.595 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3e55054-99c7-4dc5-acdd-991c13beab18"}
02:22:17.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3e55054-99c7-4dc5-acdd-991c13beab18"}
02:22:17.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de837a27-b603-4c84-b00e-4b02a2d35087"}
02:22:17.670 00.002 15276 case statement mapped state 6 to 3
02:22:17.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de837a27-b603-4c84-b00e-4b02a2d35087"}
02:22:17.673 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a840967-54c9-45ec-8cda-352b7dbfb45a"}
02:22:17.675 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2666,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"6a840967-54c9-45ec-8cda-352b7dbfb45a"}
02:22:18.522 00.847 7448 Exposure complete
02:22:18.638 00.116 7448 worker thread done servicing request
02:22:18.638 00.000 15276 OnExposeComplete: enter
02:22:18.639 00.001 15276 UpdateGuideState(): m_state=6
02:22:18.640 00.001 15276 Star::Find(15, 169, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
02:22:18.641 00.001 15276 Star::Find returns 1 (1), X=169.41, Y=640.15, Mass=5185, SNR=39.3, Peak=255 HFD=5.2
02:22:18.642 00.001 15276 MultiStar: [#1 0.77,-2.16,0.97,U] [#2 0.79,-1.77,0.87,U] [#3 0.69,-2.07,1.13,U] [#4 0.22,-2.49,1.33,U] [#5 0.50,-2.19,1.37,U] [#6 0.56,-2.21,0.81,U] [#7 0.48,-1.95,1.36,U] [#8 0.52,-1.82,0.87,U] 
02:22:18.642 00.000 15276 single-star, 8 included, MultiStar: {0.55, -2.09}, one-star: {0.54, -2.03}
02:22:18.643 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:22:18.643 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:22:18.644 00.001 15276 CameraToMount -- cameraX=0.54 cameraY=-2.03 hyp=2.10 cameraTheta=-1.31 mountX=2.10 mountY=0.12, mountTheta=0.06
02:22:18.645 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.54, y=-2.03, opts=13)
02:22:18.646 00.001 15276 Enqueuing Move request for scope (0.54, -2.03)
02:22:18.646 00.000 7448 Worker thread wakes up
02:22:18.646 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:22:18.647 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.54, -2.03) opts 0xd
02:22:18.647 00.000 7448 Handling offset move in thread for scope, endpoint = (0.54, -2.03)
02:22:18.647 00.000 15276 UpdateGuideState exits: m=5185 SNR=39.3 Saturated
02:22:18.647 00.000 7448 Moving (0.54, -2.03) raw xDistance=2.10 yDistance=0.12
02:22:18.647 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:18.648 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:18.649 00.001 15276 Enqueuing Expose request
02:22:18.649 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.42 from input 2.10
02:22:18.649 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:18.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:22:18.650 00.001 7448 MoveAxis(W, 1535, ABG)
02:22:18.650 00.000 7448 Guiding  Dir = 3, Dur = 1535
02:22:18.687 00.037 7448 IsSlewing returns 0
02:22:18.687 00.000 7448 IsGuiding returns 0
02:22:19.663 00.976 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10c15608-8170-4a3c-96cf-35a40367fe5d"}
02:22:19.666 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10c15608-8170-4a3c-96cf-35a40367fe5d"}
02:22:19.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"810aa7ba-c1dc-4d4c-a6de-a10b13a70cd6"}
02:22:19.669 00.001 15276 case statement mapped state 6 to 3
02:22:19.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"810aa7ba-c1dc-4d4c-a6de-a10b13a70cd6"}
02:22:19.671 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f0b161f3-1bb9-44c9-9d8f-55f388f58631"}
02:22:19.671 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[7.41,7.15],"pixels":"..."},"id":"f0b161f3-1bb9-44c9-9d8f-55f388f58631"}
02:22:20.256 00.585 7448 IsGuiding returns 0
02:22:20.257 00.001 7448 Move returns status 0, amount 1535
02:22:20.257 00.000 7448 MoveAxis(N, 0, ABG)
02:22:20.257 00.000 7448 Move returns status 0, amount 0
02:22:20.257 00.000 7448 move complete, result=0
02:22:20.257 00.000 7448 worker thread done servicing request
02:22:20.257 00.000 7448 Worker thread wakes up
02:22:20.257 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:20.257 00.000 15276 GuideStep: 2.1 px 1535 ms WEST, 0.1 px 0 ms NORTH
02:22:20.260 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:22:21.662 01.402 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c98096c6-ccd0-4bbd-8733-094ef876b857"}
02:22:21.666 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c98096c6-ccd0-4bbd-8733-094ef876b857"}
02:22:21.669 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcd18209-a304-42b3-9090-4cb12e3f8bf6"}
02:22:21.671 00.002 15276 case statement mapped state 6 to 3
02:22:21.673 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd18209-a304-42b3-9090-4cb12e3f8bf6"}
02:22:21.674 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26b831f2-1228-4a97-a2f5-0c247638155f"}
02:22:21.675 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[7.41,7.15],"pixels":"..."},"id":"26b831f2-1228-4a97-a2f5-0c247638155f"}
02:22:22.719 01.044 7448 Exposure complete
02:22:22.827 00.108 7448 worker thread done servicing request
02:22:22.827 00.000 15276 OnExposeComplete: enter
02:22:22.828 00.001 15276 UpdateGuideState(): m_state=6
02:22:22.829 00.001 15276 Star::Find(15, 169, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
02:22:22.830 00.001 15276 Star::Find returns 1 (1), X=169.50, Y=640.30, Mass=4989, SNR=39.8, Peak=255 HFD=5.5
02:22:22.831 00.001 15276 MultiStar: [#1 0.61,-2.05,1.09,U] [#2 0.96,-1.97,0.94,U] [#3 0.80,-1.72,1.07,U] [#4 0.61,-1.76,1.35,U] [#5 0.75,-1.87,1.44,U] [#6 0.76,-2.07,0.77,U] [#7 0.46,-2.09,1.25,U] [#8 0.78,-1.76,0.84,U] 
02:22:22.832 00.001 15276 single-star, 8 included, MultiStar: {0.70, -1.90}, one-star: {0.64, -1.89}
02:22:22.832 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.26) = xAngle (0.02 = 0.02)
02:22:22.834 00.002 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
02:22:22.834 00.000 15276 CameraToMount -- cameraX=0.64 cameraY=-1.89 hyp=1.99 cameraTheta=-1.24 mountX=1.99 mountY=0.25, mountTheta=0.12
02:22:22.836 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-1.89, opts=13)
02:22:22.837 00.001 15276 Enqueuing Move request for scope (0.64, -1.89)
02:22:22.838 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:22:22.839 00.001 15276 UpdateGuideState exits: m=4989 SNR=39.8 Saturated
02:22:22.839 00.000 7448 Worker thread wakes up
02:22:22.839 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -1.89) opts 0xd
02:22:22.839 00.000 7448 Handling offset move in thread for scope, endpoint = (0.64, -1.89)
02:22:22.839 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:22.840 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:22.841 00.001 15276 Enqueuing Expose request
02:22:22.842 00.001 7448 Moving (0.64, -1.89) raw xDistance=1.99 yDistance=0.25
02:22:22.842 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.35 from input 1.99
02:22:22.842 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:22:22.842 00.000 7448 MoveAxis(W, 1466, ABG)
02:22:22.842 00.000 7448 Guiding  Dir = 3, Dur = 1466
02:22:22.852 00.010 7448 IsSlewing returns 0
02:22:22.852 00.000 7448 IsGuiding returns 0
02:22:23.662 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01a52d6f-4c76-4768-bf52-563a0342bd6d"}
02:22:23.666 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01a52d6f-4c76-4768-bf52-563a0342bd6d"}
02:22:23.668 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"702775b7-82c9-4750-bcf0-7cb0beace52c"}
02:22:23.669 00.001 15276 case statement mapped state 6 to 3
02:22:23.670 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"702775b7-82c9-4750-bcf0-7cb0beace52c"}
02:22:23.672 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cdd27224-1085-4997-bd2a-56184938e24d"}
02:22:23.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2668,"width":15,"height":15,"star_pos":[6.50,7.30],"pixels":"..."},"id":"cdd27224-1085-4997-bd2a-56184938e24d"}
02:22:24.320 00.646 7448 IsGuiding returns 0
02:22:24.320 00.000 7448 Move returns status 0, amount 1466
02:22:24.320 00.000 7448 MoveAxis(S, 230, ABG)
02:22:24.320 00.000 7448 Guiding  Dir = 1, Dur = 230
02:22:24.336 00.016 7448 IsSlewing returns 0
02:22:24.336 00.000 7448 IsGuiding returns 0
02:22:24.569 00.233 7448 IsGuiding returns 0
02:22:24.569 00.000 7448 Move returns status 0, amount 230
02:22:24.570 00.001 7448 move complete, result=0
02:22:24.570 00.000 7448 worker thread done servicing request
02:22:24.570 00.000 7448 Worker thread wakes up
02:22:24.570 00.000 15276 GuideStep: 2.0 px 1466 ms WEST, 0.2 px 230 ms SOUTH
02:22:24.572 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:24.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:22:25.662 01.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf40d0a5-30be-47ce-8de8-38e0ab719fd9"}
02:22:25.665 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf40d0a5-30be-47ce-8de8-38e0ab719fd9"}
02:22:25.668 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a280d394-abf4-4117-9730-2bb5aa71ce1d"}
02:22:25.670 00.002 15276 case statement mapped state 6 to 3
02:22:25.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a280d394-abf4-4117-9730-2bb5aa71ce1d"}
02:22:25.672 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5286d7a5-ab10-466b-af11-aa3f0c07ac3f"}
02:22:25.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2668,"width":15,"height":15,"star_pos":[6.50,7.30],"pixels":"..."},"id":"5286d7a5-ab10-466b-af11-aa3f0c07ac3f"}
02:22:27.013 01.339 7448 Exposure complete
02:22:27.095 00.082 7448 worker thread done servicing request
02:22:27.095 00.000 15276 OnExposeComplete: enter
02:22:27.096 00.001 15276 UpdateGuideState(): m_state=6
02:22:27.096 00.000 15276 Star::Find(15, 169, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
02:22:27.097 00.001 15276 Star::Find returns 1 (1), X=171.54, Y=633.14, Mass=5489, SNR=41.9, Peak=255 HFD=5.4
02:22:27.098 00.001 15276 MultiStar: [#1 2.74,-8.67,0.96,U] [#2 2.96,-8.35,0.94,U] [#3 3.11,-8.68,1.05,U] [#4 2.93,-8.63,1.28,U] [#5 2.92,-8.92,1.34,U] [#6 2.99,-8.79,0.79,U] [#7 2.64,-8.94,1.23,U] [#8 2.80,-8.67,0.96,U] 
02:22:27.098 00.000 15276 refined, 8 included, MultiStar: {2.86, -8.75}, one-star: {2.67, -9.05}
02:22:27.098 00.000 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
02:22:27.099 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
02:22:27.100 00.001 15276 CameraToMount -- cameraX=2.86 cameraY=-8.75 hyp=9.21 cameraTheta=-1.25 mountX=9.21 mountY=1.04, mountTheta=0.11
02:22:27.101 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.86, y=-8.75, opts=13)
02:22:27.101 00.000 15276 Enqueuing Move request for scope (2.86, -8.75)
02:22:27.102 00.001 7448 Worker thread wakes up
02:22:27.102 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:22:27.103 00.001 15276 UpdateGuideState exits: m=5489 SNR=41.9 Saturated
02:22:27.103 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:27.103 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:27.104 00.001 15276 Enqueuing Expose request
02:22:27.105 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.86, -8.75) opts 0xd
02:22:27.105 00.000 7448 Handling offset move in thread for scope, endpoint = (2.86, -8.75)
02:22:27.105 00.000 7448 Moving (2.86, -8.75) raw xDistance=9.21 yDistance=1.04
02:22:27.105 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.90 from input 9.21
02:22:27.105 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.04 from input 1.04
02:22:27.105 00.000 7448 MoveAxis(W, 6381, ABG)
02:22:27.105 00.000 7448 duration set to 2500 by maxRaDuration
02:22:27.105 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:22:27.149 00.044 7448 IsSlewing returns 0
02:22:27.149 00.000 7448 IsGuiding returns 0
02:22:27.661 00.512 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"18cc3dd1-8799-471c-b942-2d27a25695c1"}
02:22:27.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"18cc3dd1-8799-471c-b942-2d27a25695c1"}
02:22:27.665 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a730bb0-cd0d-4861-8b01-2633ba6559b4"}
02:22:27.667 00.002 15276 case statement mapped state 6 to 3
02:22:27.668 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a730bb0-cd0d-4861-8b01-2633ba6559b4"}
02:22:27.670 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"458619eb-f5fc-42ad-8722-98ba2389632d"}
02:22:27.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2669,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"458619eb-f5fc-42ad-8722-98ba2389632d"}
02:22:29.660 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad77cb9b-2a54-4746-822a-bf92ef53b2b6"}
02:22:29.662 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad77cb9b-2a54-4746-822a-bf92ef53b2b6"}
02:22:29.664 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22e0c1fd-845b-4a2c-bc56-b9f7ef5c7238"}
02:22:29.666 00.002 15276 case statement mapped state 6 to 3
02:22:29.669 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e0c1fd-845b-4a2c-bc56-b9f7ef5c7238"}
02:22:29.672 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb26dd0f-40d7-44d8-b478-4f9bfe4c1b21"}
02:22:29.674 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2669,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"cb26dd0f-40d7-44d8-b478-4f9bfe4c1b21"}
02:22:29.686 00.012 7448 IsGuiding returns 0
02:22:29.686 00.000 7448 Move returns status 0, amount 2500
02:22:29.686 00.000 7448 MoveAxis(S, 965, ABG)
02:22:29.686 00.000 7448 Guiding  Dir = 1, Dur = 965
02:22:29.701 00.015 7448 IsSlewing returns 0
02:22:29.702 00.001 7448 IsGuiding returns 0
02:22:30.696 00.994 7448 IsGuiding returns 0
02:22:30.696 00.000 7448 Move returns status 0, amount 965
02:22:30.696 00.000 7448 move complete, result=0
02:22:30.696 00.000 7448 worker thread done servicing request
02:22:30.696 00.000 7448 Worker thread wakes up
02:22:30.696 00.000 15276 GuideStep: 9.2 px 2500 ms WEST, 1.0 px 965 ms SOUTH
02:22:30.698 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:30.698 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,618,31,31)
02:22:31.659 00.961 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e25f097-d45e-4540-ab0f-d22dd7ad5a21"}
02:22:31.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e25f097-d45e-4540-ab0f-d22dd7ad5a21"}
02:22:31.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2211e498-87df-41ca-b499-063488bd0270"}
02:22:31.665 00.002 15276 case statement mapped state 6 to 3
02:22:31.667 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2211e498-87df-41ca-b499-063488bd0270"}
02:22:31.668 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1b773a0-1893-460b-851a-89fc1f4a1add"}
02:22:31.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2669,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"a1b773a0-1893-460b-851a-89fc1f4a1add"}
02:22:33.159 01.490 7448 Exposure complete
02:22:33.257 00.098 7448 worker thread done servicing request
02:22:33.257 00.000 15276 OnExposeComplete: enter
02:22:33.258 00.001 15276 UpdateGuideState(): m_state=6
02:22:33.258 00.000 15276 Star::Find(15, 171, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
02:22:33.259 00.001 15276 Star::Find returns 1 (1), X=171.41, Y=632.64, Mass=5710, SNR=41.5, Peak=255 HFD=5.6
02:22:33.260 00.001 15276 MultiStar: [#1 2.38,-9.52,0.92,U] [#2 2.69,-9.38,0.89,U] [#3 2.43,-9.27,1.02,U] [#4 2.68,-9.08,1.33,U] [#5 2.80,-9.65,1.39,U] [#6 2.38,-9.65,0.78,U] [#7 2.28,-9.22,1.13,U] [#8 2.53,-9.33,0.84,U] 
02:22:33.260 00.000 15276 refined, 8 included, MultiStar: {2.54, -9.39}, one-star: {2.55, -9.54}
02:22:33.261 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:22:33.262 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:22:33.262 00.000 15276 CameraToMount -- cameraX=2.54 cameraY=-9.39 hyp=9.73 cameraTheta=-1.31 mountX=9.72 mountY=0.59, mountTheta=0.06
02:22:33.264 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.54, y=-9.39, opts=13)
02:22:33.264 00.000 15276 Enqueuing Move request for scope (2.54, -9.39)
02:22:33.265 00.001 7448 Worker thread wakes up
02:22:33.265 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.54, -9.39) opts 0xd
02:22:33.265 00.000 7448 Handling offset move in thread for scope, endpoint = (2.54, -9.39)
02:22:33.265 00.000 7448 Moving (2.54, -9.39) raw xDistance=9.72 yDistance=0.59
02:22:33.265 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.54 from input 9.72
02:22:33.265 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:22:33.265 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
02:22:33.265 00.000 15276 UpdateGuideState exits: m=5710 SNR=41.5 Saturated
02:22:33.268 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:33.269 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:33.271 00.002 15276 Enqueuing Expose request
02:22:33.272 00.001 7448 MoveAxis(W, 7074, ABG)
02:22:33.272 00.000 7448 duration set to 2500 by maxRaDuration
02:22:33.272 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:22:33.312 00.040 7448 IsSlewing returns 0
02:22:33.312 00.000 7448 IsGuiding returns 0
02:22:33.659 00.347 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6969bc9b-a7c9-4594-a59e-c0e1c158667e"}
02:22:33.663 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6969bc9b-a7c9-4594-a59e-c0e1c158667e"}
02:22:33.666 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d5121d9d-119a-4f5d-b3cd-ebb62a396717"}
02:22:33.666 00.000 15276 case statement mapped state 6 to 3
02:22:33.667 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5121d9d-119a-4f5d-b3cd-ebb62a396717"}
02:22:33.670 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26cf4278-1ac2-431f-bd77-90407e6ef1da"}
02:22:33.671 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2670,"width":15,"height":15,"star_pos":[7.41,6.64],"pixels":"..."},"id":"26cf4278-1ac2-431f-bd77-90407e6ef1da"}
02:22:35.660 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9365136f-4305-4556-9b87-c2f55422cf22"}
02:22:35.663 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9365136f-4305-4556-9b87-c2f55422cf22"}
02:22:35.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3050a00c-3ebf-46a0-811c-96d0b94b083a"}
02:22:35.667 00.002 15276 case statement mapped state 6 to 3
02:22:35.669 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3050a00c-3ebf-46a0-811c-96d0b94b083a"}
02:22:35.670 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74259232-7d50-4fc7-beba-59b58ee7a763"}
02:22:35.672 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2670,"width":15,"height":15,"star_pos":[7.41,6.64],"pixels":"..."},"id":"74259232-7d50-4fc7-beba-59b58ee7a763"}
02:22:35.859 00.187 7448 IsGuiding returns 0
02:22:35.859 00.000 7448 Move returns status 0, amount 2500
02:22:35.859 00.000 7448 MoveAxis(S, 552, ABG)
02:22:35.859 00.000 7448 Guiding  Dir = 1, Dur = 552
02:22:35.875 00.016 7448 IsSlewing returns 0
02:22:35.875 00.000 7448 IsGuiding returns 0
02:22:36.435 00.560 7448 IsGuiding returns 0
02:22:36.435 00.000 7448 Move returns status 0, amount 552
02:22:36.435 00.000 7448 move complete, result=0
02:22:36.435 00.000 7448 worker thread done servicing request
02:22:36.435 00.000 7448 Worker thread wakes up
02:22:36.435 00.000 15276 GuideStep: 9.7 px 2500 ms WEST, 0.6 px 552 ms SOUTH
02:22:36.438 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:36.438 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,618,31,31)
02:22:37.658 01.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99536d11-ce49-45ae-ab37-2bc36603dd0d"}
02:22:37.664 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99536d11-ce49-45ae-ab37-2bc36603dd0d"}
02:22:37.666 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8db03ac4-c674-4a87-a38d-48c1d5f9175e"}
02:22:37.668 00.002 15276 case statement mapped state 6 to 3
02:22:37.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db03ac4-c674-4a87-a38d-48c1d5f9175e"}
02:22:37.671 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96d4310f-60f8-48f9-9c85-0e670f68cb35"}
02:22:37.672 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2670,"width":15,"height":15,"star_pos":[7.41,6.64],"pixels":"..."},"id":"96d4310f-60f8-48f9-9c85-0e670f68cb35"}
02:22:38.884 01.212 7448 Exposure complete
02:22:38.971 00.087 7448 worker thread done servicing request
02:22:38.971 00.000 15276 OnExposeComplete: enter
02:22:38.972 00.001 15276 UpdateGuideState(): m_state=6
02:22:38.973 00.001 15276 Star::Find(15, 171, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
02:22:38.973 00.000 15276 Star::Find returns 1 (1), X=170.39, Y=636.30, Mass=4722, SNR=38.5, Peak=255 HFD=5.3
02:22:38.974 00.001 15276 MultiStar: [#1 1.25,-6.33,0.99,U] [#2 1.47,-5.90,1.00,U] [#3 1.39,-5.94,1.09,U] [#4 0.74,-6.61,1.44,U] [#5 1.63,-6.00,1.45,U] [#6 1.08,-6.09,0.81,U] [#7 0.94,-6.22,1.29,U] [#8 1.31,-5.99,0.92,U] 
02:22:38.974 00.000 15276 single-star, 8 included, MultiStar: {1.25, -6.13}, one-star: {1.53, -5.88}
02:22:38.975 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:22:38.975 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:22:38.976 00.001 15276 CameraToMount -- cameraX=1.53 cameraY=-5.88 hyp=6.08 cameraTheta=-1.32 mountX=6.07 mountY=0.31, mountTheta=0.05
02:22:38.978 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.53, y=-5.88, opts=13)
02:22:38.978 00.000 15276 Enqueuing Move request for scope (1.53, -5.88)
02:22:38.979 00.001 7448 Worker thread wakes up
02:22:38.979 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=27, FiltMax=255, Gamma=1.000
02:22:38.979 00.000 15276 UpdateGuideState exits: m=4722 SNR=38.5 Saturated
02:22:38.979 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.53, -5.88) opts 0xd
02:22:38.980 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:38.980 00.000 7448 Handling offset move in thread for scope, endpoint = (1.53, -5.88)
02:22:38.980 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:38.981 00.001 15276 Enqueuing Expose request
02:22:38.981 00.000 7448 Moving (1.53, -5.88) raw xDistance=6.07 yDistance=0.31
02:22:38.981 00.000 7448 GuideAlgorithmHysteresis::Result() returns 4.28 from input 6.07
02:22:38.981 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:22:38.981 00.000 7448 MoveAxis(W, 4633, ABG)
02:22:38.981 00.000 7448 duration set to 2500 by maxRaDuration
02:22:38.981 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:22:38.992 00.011 7448 IsSlewing returns 0
02:22:38.992 00.000 7448 IsGuiding returns 0
02:22:39.657 00.665 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ea93bb7-31fe-42e5-b17b-cf5a213b6020"}
02:22:39.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ea93bb7-31fe-42e5-b17b-cf5a213b6020"}
02:22:39.659 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"483c1d38-526a-486b-8d85-b1fd0ed398d7"}
02:22:39.659 00.000 15276 case statement mapped state 6 to 3
02:22:39.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"483c1d38-526a-486b-8d85-b1fd0ed398d7"}
02:22:39.660 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93c51332-5066-46df-9a61-2dd3bcd755ce"}
02:22:39.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2671,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"93c51332-5066-46df-9a61-2dd3bcd755ce"}
02:22:41.507 01.846 7448 IsGuiding returns 0
02:22:41.507 00.000 7448 Move returns status 0, amount 2500
02:22:41.507 00.000 7448 MoveAxis(S, 286, ABG)
02:22:41.507 00.000 7448 Guiding  Dir = 1, Dur = 286
02:22:41.523 00.016 7448 IsSlewing returns 0
02:22:41.523 00.000 7448 IsGuiding returns 0
02:22:41.656 00.133 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"988aff9f-6a08-4700-83e3-438a09f34231"}
02:22:41.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"988aff9f-6a08-4700-83e3-438a09f34231"}
02:22:41.657 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb64d9f7-7336-42a7-81e3-c0bbeb721dfe"}
02:22:41.657 00.000 15276 case statement mapped state 6 to 3
02:22:41.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb64d9f7-7336-42a7-81e3-c0bbeb721dfe"}
02:22:41.659 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"303f0a6a-966c-4b37-8bf2-96f4aa17015b"}
02:22:41.659 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2671,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"303f0a6a-966c-4b37-8bf2-96f4aa17015b"}
02:22:41.818 00.159 7448 IsGuiding returns 0
02:22:41.818 00.000 7448 Move returns status 0, amount 286
02:22:41.818 00.000 7448 move complete, result=0
02:22:41.818 00.000 7448 worker thread done servicing request
02:22:41.818 00.000 7448 Worker thread wakes up
02:22:41.818 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:41.818 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,621,31,31)
02:22:41.818 00.000 15276 GuideStep: 6.1 px 2500 ms WEST, 0.3 px 286 ms SOUTH
02:22:43.655 01.837 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"286f8799-c6a0-4aff-be2f-66daaa9810c5"}
02:22:43.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"286f8799-c6a0-4aff-be2f-66daaa9810c5"}
02:22:43.656 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46a6f363-f0b2-4f50-97a4-ec944c30a97e"}
02:22:43.657 00.001 15276 case statement mapped state 6 to 3
02:22:43.657 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a6f363-f0b2-4f50-97a4-ec944c30a97e"}
02:22:43.658 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c061777a-fb64-4bfd-aa3d-5aaba2e7c3a1"}
02:22:43.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2671,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"c061777a-fb64-4bfd-aa3d-5aaba2e7c3a1"}
02:22:44.267 00.608 7448 Exposure complete
02:22:44.357 00.090 7448 worker thread done servicing request
02:22:44.357 00.000 15276 OnExposeComplete: enter
02:22:44.358 00.001 15276 UpdateGuideState(): m_state=6
02:22:44.359 00.001 15276 Star::Find(15, 170, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
02:22:44.359 00.000 15276 Star::Find returns 1 (1), X=169.68, Y=638.63, Mass=5067, SNR=38.8, Peak=255 HFD=5.4
02:22:44.360 00.001 15276 MultiStar: [#1 0.26,-3.87,1.03,U] [#2 0.67,-3.37,0.98,U] [#3 0.43,-3.76,1.05,U] [#4 -0.13,-4.30,1.38,U] [#5 0.52,-3.78,1.39,U] [#6 0.41,-3.87,0.84,U] [#7 0.26,-4.17,1.24,U] [#8 0.52,-3.52,0.86,U] 
02:22:44.361 00.001 15276 single-star, 8 included, MultiStar: {0.39, -3.83}, one-star: {0.81, -3.55}
02:22:44.361 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:22:44.362 00.001 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:22:44.362 00.000 15276 CameraToMount -- cameraX=0.81 cameraY=-3.55 hyp=3.64 cameraTheta=-1.35 mountX=3.63 mountY=0.08, mountTheta=0.02
02:22:44.363 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.81, y=-3.55, opts=13)
02:22:44.364 00.001 15276 Enqueuing Move request for scope (0.81, -3.55)
02:22:44.365 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:22:44.365 00.000 15276 UpdateGuideState exits: m=5067 SNR=38.8 Saturated
02:22:44.366 00.001 7448 Worker thread wakes up
02:22:44.366 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.81, -3.55) opts 0xd
02:22:44.366 00.000 7448 Handling offset move in thread for scope, endpoint = (0.81, -3.55)
02:22:44.366 00.000 7448 Moving (0.81, -3.55) raw xDistance=3.63 yDistance=0.08
02:22:44.366 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.59 from input 3.63
02:22:44.366 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:44.366 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:44.367 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:22:44.367 00.000 7448 MoveAxis(W, 2800, ABG)
02:22:44.367 00.000 7448 duration set to 2500 by maxRaDuration
02:22:44.367 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:22:44.367 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:44.367 00.000 15276 Enqueuing Expose request
02:22:44.375 00.008 7448 IsSlewing returns 0
02:22:44.375 00.000 7448 IsGuiding returns 0
02:22:45.654 01.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ca1770d-3c05-4567-bef2-69400f9e5cdc"}
02:22:45.655 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ca1770d-3c05-4567-bef2-69400f9e5cdc"}
02:22:45.656 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8317460e-cf79-42bc-8acd-e0385431fe8b"}
02:22:45.656 00.000 15276 case statement mapped state 6 to 3
02:22:45.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8317460e-cf79-42bc-8acd-e0385431fe8b"}
02:22:45.657 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07f84a83-25d9-4198-ba80-fa0157801bc2"}
02:22:45.657 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2672,"width":15,"height":15,"star_pos":[6.68,6.63],"pixels":"..."},"id":"07f84a83-25d9-4198-ba80-fa0157801bc2"}
02:22:46.202 00.545 15276 evsrv: cli 0CF77BF0 connect
02:22:46.204 00.002 15276 case statement mapped state 6 to 3
02:22:46.204 00.000 15276 case statement mapped state 6 to 3
02:22:46.205 00.001 15276 evsrv: cli 0CF77BF0 request: {"method":"get_app_state","id":"94abd44c-32b9-4b59-85d7-e1e2b95c9ae3"}
02:22:46.206 00.001 15276 case statement mapped state 6 to 3
02:22:46.208 00.002 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94abd44c-32b9-4b59-85d7-e1e2b95c9ae3"}
02:22:46.209 00.001 15276 evsrv: cli 0CF77BF0 disconnect
02:22:46.887 00.678 7448 IsGuiding returns 0
02:22:46.887 00.000 7448 Move returns status 0, amount 2500
02:22:46.887 00.000 7448 MoveAxis(N, 0, ABG)
02:22:46.887 00.000 7448 Move returns status 0, amount 0
02:22:46.887 00.000 7448 move complete, result=0
02:22:46.887 00.000 7448 worker thread done servicing request
02:22:46.887 00.000 7448 Worker thread wakes up
02:22:46.887 00.000 15276 GuideStep: 3.6 px 2500 ms WEST, 0.1 px 0 ms NORTH
02:22:46.888 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:46.888 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:22:47.653 00.765 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a84f488-982a-4896-a6f2-fce561e0d37c"}
02:22:47.653 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a84f488-982a-4896-a6f2-fce561e0d37c"}
02:22:47.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5998a4af-22ea-46ea-ab2f-18fd617abf9a"}
02:22:47.655 00.001 15276 case statement mapped state 6 to 3
02:22:47.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5998a4af-22ea-46ea-ab2f-18fd617abf9a"}
02:22:47.657 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c9c69f8-f690-4730-9057-aa1332b9518c"}
02:22:47.658 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2672,"width":15,"height":15,"star_pos":[6.68,6.63],"pixels":"..."},"id":"1c9c69f8-f690-4730-9057-aa1332b9518c"}
02:22:49.351 01.693 7448 Exposure complete
02:22:49.450 00.099 7448 worker thread done servicing request
02:22:49.450 00.000 15276 OnExposeComplete: enter
02:22:49.451 00.001 15276 UpdateGuideState(): m_state=6
02:22:49.452 00.001 15276 Star::Find(15, 169, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
02:22:49.452 00.000 15276 Star::Find returns 1 (0), X=168.12, Y=643.20, Mass=4310, SNR=34.9, Peak=253 HFD=5.5
02:22:49.454 00.002 15276 MultiStar: [#1 -0.74,0.52,1.00,U] [#2 -0.51,1.15,1.04,U] [#3 -0.52,0.96,1.13,U] [#4 -0.92,0.91,1.32,U] [#5 -0.76,1.13,1.53,U] [#6 -0.68,0.86,0.74,U] [#7 -1.04,0.44,1.28,U] [#8 -0.66,0.63,1.01,U] 
02:22:49.455 00.001 15276 refined, 8 included, MultiStar: {-0.74, 0.86}, one-star: {-0.74, 1.02}
02:22:49.455 00.000 15276 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.26) = xAngle (3.55 = -2.74)
02:22:49.456 00.001 15276 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.65 = -2.63)
02:22:49.456 00.000 15276 CameraToMount -- cameraX=-0.74 cameraY=0.86 hyp=1.13 cameraTheta=2.29 mountX=-1.04 mountY=-0.56, mountTheta=-2.65
02:22:49.458 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.74, y=0.86, opts=13)
02:22:49.458 00.000 15276 Enqueuing Move request for scope (-0.74, 0.86)
02:22:49.459 00.001 7448 Worker thread wakes up
02:22:49.459 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=24, FiltMax=255, Gamma=1.000
02:22:49.459 00.000 15276 UpdateGuideState exits: m=4310 SNR=34.9
02:22:49.460 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.86) opts 0xd
02:22:49.460 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.74, 0.86)
02:22:49.460 00.000 7448 Moving (-0.74, 0.86) raw xDistance=-1.04 yDistance=-0.56
02:22:49.460 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.48 from input -1.04
02:22:49.460 00.000 7448 resist switch: large excursion: input -0.56 thresh 0.51 direction from 1 to -1
02:22:49.460 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.67
02:22:49.460 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
02:22:49.460 00.000 7448 MoveAxis(E, 514, ABG)
02:22:49.460 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:49.461 00.001 7448 Guiding  Dir = 2, Dur = 514
02:22:49.461 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:49.461 00.000 15276 Enqueuing Expose request
02:22:49.470 00.009 7448 IsSlewing returns 0
02:22:49.470 00.000 7448 IsGuiding returns 0
02:22:49.654 00.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"633667c7-5a93-4816-97da-4628ca249d27"}
02:22:49.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"633667c7-5a93-4816-97da-4628ca249d27"}
02:22:49.659 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9126d22-0774-4fee-a90a-f556157e3321"}
02:22:49.661 00.002 15276 case statement mapped state 6 to 3
02:22:49.663 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9126d22-0774-4fee-a90a-f556157e3321"}
02:22:49.664 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b3b64ae7-35fd-4ffd-bda6-f80d4212c0b8"}
02:22:49.665 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2673,"width":15,"height":15,"star_pos":[7.12,7.20],"pixels":"..."},"id":"b3b64ae7-35fd-4ffd-bda6-f80d4212c0b8"}
02:22:50.001 00.336 7448 IsGuiding returns 0
02:22:50.001 00.000 7448 Move returns status 0, amount 514
02:22:50.001 00.000 7448 MoveAxis(N, 517, ABG)
02:22:50.001 00.000 7448 Guiding  Dir = 0, Dur = 517
02:22:50.015 00.014 7448 IsSlewing returns 0
02:22:50.016 00.001 7448 IsGuiding returns 0
02:22:50.550 00.534 7448 IsGuiding returns 0
02:22:50.550 00.000 7448 Move returns status 0, amount 517
02:22:50.550 00.000 7448 move complete, result=0
02:22:50.550 00.000 7448 worker thread done servicing request
02:22:50.550 00.000 7448 Worker thread wakes up
02:22:50.550 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:50.550 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:22:50.550 00.000 15276 GuideStep: -1.0 px 514 ms EAST, -0.6 px 517 ms NORTH
02:22:51.653 01.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a568b41d-ac75-4a0c-ab1f-a7c3565e5e42"}
02:22:51.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a568b41d-ac75-4a0c-ab1f-a7c3565e5e42"}
02:22:51.660 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a3ee491-c3f3-4375-af43-b3ee8e8faa9a"}
02:22:51.662 00.002 15276 case statement mapped state 6 to 3
02:22:51.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a3ee491-c3f3-4375-af43-b3ee8e8faa9a"}
02:22:51.665 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a13bf19-8187-4d24-a304-04c45b4da2a9"}
02:22:51.666 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2673,"width":15,"height":15,"star_pos":[7.12,7.20],"pixels":"..."},"id":"2a13bf19-8187-4d24-a304-04c45b4da2a9"}
02:22:53.005 01.339 7448 Exposure complete
02:22:53.112 00.107 7448 worker thread done servicing request
02:22:53.112 00.000 15276 OnExposeComplete: enter
02:22:53.113 00.001 15276 UpdateGuideState(): m_state=6
02:22:53.114 00.001 15276 Star::Find(15, 168, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
02:22:53.115 00.001 15276 Star::Find returns 1 (1), X=166.30, Y=649.02, Mass=5056, SNR=39.0, Peak=255 HFD=5.0
02:22:53.116 00.001 15276 MultiStar: [#1 -2.63,6.85,1.01,U] [#2 -2.32,6.84,0.96,U] [#3 -2.58,7.08,1.12,U] [#4 -2.50,7.02,1.35,U] [#5 -2.52,6.85,1.41,U] [#6 -2.93,6.40,0.81,U] [#7 -2.68,6.84,1.20,U] [#8 -2.62,6.97,0.93,U] 
02:22:53.117 00.001 15276 single-star, 8 included, MultiStar: {-2.58, 6.87}, one-star: {-2.57, 6.84}
02:22:53.117 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.26) = xAngle (3.19 = -3.09)
02:22:53.118 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.30 = -2.99)
02:22:53.119 00.001 15276 CameraToMount -- cameraX=-2.57 cameraY=6.84 hyp=7.30 cameraTheta=1.93 mountX=-7.30 mountY=-1.14, mountTheta=-2.99
02:22:53.120 00.001 15276 SchedulePrimaryMove(0F36A300, x=-2.57, y=6.84, opts=13)
02:22:53.121 00.001 15276 Enqueuing Move request for scope (-2.57, 6.84)
02:22:53.121 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:22:53.123 00.002 7448 Worker thread wakes up
02:22:53.123 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.57, 6.84) opts 0xd
02:22:53.123 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.57, 6.84)
02:22:53.123 00.000 7448 Moving (-2.57, 6.84) raw xDistance=-7.30 yDistance=-1.14
02:22:53.123 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.63 from input -7.30
02:22:53.123 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.14 from input -1.14
02:22:53.123 00.000 7448 MoveAxis(E, 5010, ABG)
02:22:53.123 00.000 7448 duration set to 2500 by maxRaDuration
02:22:53.123 00.000 7448 Guiding  Dir = 2, Dur = 2500
02:22:53.123 00.000 15276 UpdateGuideState exits: m=5056 SNR=39.0 Saturated
02:22:53.123 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:53.124 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:53.124 00.000 15276 Enqueuing Expose request
02:22:53.158 00.034 7448 IsSlewing returns 0
02:22:53.158 00.000 7448 IsGuiding returns 0
02:22:53.652 00.494 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa813534-50e7-4a02-87e8-6d2800609ebe"}
02:22:53.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa813534-50e7-4a02-87e8-6d2800609ebe"}
02:22:53.658 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0a62a2a-723c-4221-ba00-9bbdd67a75e4"}
02:22:53.659 00.001 15276 case statement mapped state 6 to 3
02:22:53.661 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0a62a2a-723c-4221-ba00-9bbdd67a75e4"}
02:22:53.663 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30c03545-386f-462b-8b82-3e9fe6740a64"}
02:22:53.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2674,"width":15,"height":15,"star_pos":[7.30,7.02],"pixels":"..."},"id":"30c03545-386f-462b-8b82-3e9fe6740a64"}
02:22:55.652 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d45b4d1-b032-467a-8486-db4e946425c7"}
02:22:55.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d45b4d1-b032-467a-8486-db4e946425c7"}
02:22:55.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99f744a2-16cc-4e4e-a028-2f31e21c1f8d"}
02:22:55.659 00.002 15276 case statement mapped state 6 to 3
02:22:55.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99f744a2-16cc-4e4e-a028-2f31e21c1f8d"}
02:22:55.663 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a339ad58-072b-4aba-9543-fc06388f4502"}
02:22:55.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2674,"width":15,"height":15,"star_pos":[7.30,7.02],"pixels":"..."},"id":"a339ad58-072b-4aba-9543-fc06388f4502"}
02:22:55.693 00.029 7448 IsGuiding returns 0
02:22:55.693 00.000 7448 Move returns status 0, amount 2500
02:22:55.693 00.000 7448 MoveAxis(N, 1057, ABG)
02:22:55.694 00.001 7448 Guiding  Dir = 0, Dur = 1057
02:22:55.724 00.030 7448 IsSlewing returns 0
02:22:55.724 00.000 7448 IsGuiding returns 0
02:22:56.821 01.097 7448 IsGuiding returns 0
02:22:56.821 00.000 7448 Move returns status 0, amount 1057
02:22:56.821 00.000 7448 move complete, result=0
02:22:56.821 00.000 7448 worker thread done servicing request
02:22:56.821 00.000 7448 Worker thread wakes up
02:22:56.821 00.000 15276 GuideStep: -7.3 px 2500 ms EAST, -1.1 px 1057 ms NORTH
02:22:56.825 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:22:56.825 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(151,634,31,31)
02:22:57.652 00.827 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"46a4ab18-3a41-4ca8-9515-571121b1045d"}
02:22:57.655 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"46a4ab18-3a41-4ca8-9515-571121b1045d"}
02:22:57.657 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fa95db56-42f5-458a-9acd-df99126a93a4"}
02:22:57.659 00.002 15276 case statement mapped state 6 to 3
02:22:57.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa95db56-42f5-458a-9acd-df99126a93a4"}
02:22:57.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"68391d86-4dc0-415a-8e83-72eadd698de3"}
02:22:57.661 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2674,"width":15,"height":15,"star_pos":[7.30,7.02],"pixels":"..."},"id":"68391d86-4dc0-415a-8e83-72eadd698de3"}
02:22:59.283 01.622 7448 Exposure complete
02:22:59.386 00.103 7448 worker thread done servicing request
02:22:59.387 00.001 15276 OnExposeComplete: enter
02:22:59.387 00.000 15276 UpdateGuideState(): m_state=6
02:22:59.387 00.000 15276 Star::Find(15, 166, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
02:22:59.388 00.001 15276 Star::Find returns 1 (1), X=167.52, Y=646.69, Mass=5189, SNR=39.7, Peak=255 HFD=5.4
02:22:59.388 00.000 15276 MultiStar: [#1 -1.51,3.96,0.97,U] [#2 -1.48,4.19,0.91,U] [#3 -1.22,4.10,1.11,U] [#4 -2.00,3.51,1.40,U] [#5 -1.15,4.66,1.45,U] [#6 -1.29,4.05,0.75,U] [#7 -1.69,4.21,1.18,U] [#8 -1.59,4.60,0.84,U] 
02:22:59.388 00.000 15276 refined, 8 included, MultiStar: {-1.48, 4.19}, one-star: {-1.34, 4.51}
02:22:59.390 00.002 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.26) = xAngle (3.17 = -3.11)
02:22:59.390 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.28 = -3.00)
02:22:59.390 00.000 15276 CameraToMount -- cameraX=-1.48 cameraY=4.19 hyp=4.44 cameraTheta=1.91 mountX=-4.44 mountY=-0.61, mountTheta=-3.01
02:22:59.391 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.48, y=4.19, opts=13)
02:22:59.393 00.002 15276 Enqueuing Move request for scope (-1.48, 4.19)
02:22:59.394 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:22:59.396 00.002 15276 UpdateGuideState exits: m=5189 SNR=39.7 Saturated
02:22:59.396 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:59.397 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:22:59.397 00.000 15276 Enqueuing Expose request
02:22:59.398 00.001 7448 Worker thread wakes up
02:22:59.398 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.48, 4.19) opts 0xd
02:22:59.398 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.48, 4.19)
02:22:59.398 00.000 7448 Moving (-1.48, 4.19) raw xDistance=-4.44 yDistance=-0.61
02:22:59.398 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.12 from input -4.44
02:22:59.398 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
02:22:59.398 00.000 7448 MoveAxis(E, 3379, ABG)
02:22:59.398 00.000 7448 duration set to 2500 by maxRaDuration
02:22:59.398 00.000 7448 Guiding  Dir = 2, Dur = 2500
02:22:59.405 00.007 7448 IsSlewing returns 0
02:22:59.405 00.000 7448 IsGuiding returns 0
02:22:59.651 00.246 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e76abdf4-20d1-4f0a-8f18-1fe6f85a8f35"}
02:22:59.654 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e76abdf4-20d1-4f0a-8f18-1fe6f85a8f35"}
02:22:59.668 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f641fe26-eb6f-4e68-8f48-775e214502ed"}
02:22:59.668 00.000 15276 case statement mapped state 6 to 3
02:22:59.669 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f641fe26-eb6f-4e68-8f48-775e214502ed"}
02:22:59.669 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48e4beeb-12e8-4b70-8804-cdded0d16b75"}
02:22:59.671 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2675,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"48e4beeb-12e8-4b70-8804-cdded0d16b75"}
02:23:01.653 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd2586ed-0c68-4961-813a-8ce9b93b96ed"}
02:23:01.656 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd2586ed-0c68-4961-813a-8ce9b93b96ed"}
02:23:01.659 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e46a6dc6-0e61-414f-8d41-2f99dc1779da"}
02:23:01.660 00.001 15276 case statement mapped state 6 to 3
02:23:01.662 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e46a6dc6-0e61-414f-8d41-2f99dc1779da"}
02:23:01.663 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"817c9f99-2403-4788-b9ee-b5c7af6b2c0c"}
02:23:01.664 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2675,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"817c9f99-2403-4788-b9ee-b5c7af6b2c0c"}
02:23:01.911 00.247 7448 IsGuiding returns 0
02:23:01.912 00.001 7448 Move returns status 0, amount 2500
02:23:01.912 00.000 7448 MoveAxis(N, 566, ABG)
02:23:01.912 00.000 7448 Guiding  Dir = 0, Dur = 566
02:23:01.926 00.014 7448 IsSlewing returns 0
02:23:01.926 00.000 7448 IsGuiding returns 0
02:23:02.503 00.577 7448 IsGuiding returns 0
02:23:02.504 00.001 7448 Move returns status 0, amount 566
02:23:02.504 00.000 7448 move complete, result=0
02:23:02.504 00.000 7448 worker thread done servicing request
02:23:02.504 00.000 7448 Worker thread wakes up
02:23:02.504 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:02.504 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:02.504 00.000 15276 GuideStep: -4.4 px 2500 ms EAST, -0.6 px 566 ms NORTH
02:23:03.651 01.147 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a5fd10b-a6b2-4ea9-843f-eeac13642957"}
02:23:03.654 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a5fd10b-a6b2-4ea9-843f-eeac13642957"}
02:23:03.657 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9e38b73-c971-4d00-828b-d341420dfb11"}
02:23:03.659 00.002 15276 case statement mapped state 6 to 3
02:23:03.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9e38b73-c971-4d00-828b-d341420dfb11"}
02:23:03.661 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4272475b-c4a4-4491-8006-41531215085a"}
02:23:03.664 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2675,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"4272475b-c4a4-4491-8006-41531215085a"}
02:23:04.965 01.301 7448 Exposure complete
02:23:05.064 00.099 7448 worker thread done servicing request
02:23:05.064 00.000 15276 OnExposeComplete: enter
02:23:05.065 00.001 15276 UpdateGuideState(): m_state=6
02:23:05.066 00.001 15276 Star::Find(15, 167, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
02:23:05.067 00.001 15276 Star::Find returns 1 (1), X=168.59, Y=643.06, Mass=4757, SNR=37.2, Peak=255 HFD=5.0
02:23:05.068 00.001 15276 MultiStar: [#1 -0.33,0.64,1.02,U] [#2 -0.07,0.88,1.04,U] [#3 -0.25,0.98,1.14,U] [#4 -0.25,0.88,1.41,U] [#5 -0.11,0.81,1.44,U] [#6 0.06,0.85,0.85,U] [#7 -0.46,1.00,1.22,U] [#8 -0.22,1.12,0.91,U] 
02:23:05.068 00.000 15276 refined, 8 included, MultiStar: {-0.22, 0.89}, one-star: {-0.27, 0.88}
02:23:05.069 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
02:23:05.070 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.10)
02:23:05.070 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.89 hyp=0.92 cameraTheta=1.81 mountX=-0.92 mountY=-0.04, mountTheta=-3.10
02:23:05.071 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.89, opts=13)
02:23:05.072 00.001 15276 Enqueuing Move request for scope (-0.22, 0.89)
02:23:05.072 00.000 7448 Worker thread wakes up
02:23:05.073 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=27, FiltMax=255, Gamma=1.000
02:23:05.073 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.89) opts 0xd
02:23:05.073 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.89)
02:23:05.073 00.000 7448 Moving (-0.22, 0.89) raw xDistance=-0.92 yDistance=-0.04
02:23:05.073 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.80 from input -0.92
02:23:05.073 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:05.073 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:05.073 00.000 7448 MoveAxis(E, 860, ABG)
02:23:05.073 00.000 7448 Guiding  Dir = 2, Dur = 860
02:23:05.073 00.000 15276 UpdateGuideState exits: m=4757 SNR=37.2 Saturated
02:23:05.074 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:05.074 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:05.075 00.001 15276 Enqueuing Expose request
02:23:05.116 00.041 7448 IsSlewing returns 0
02:23:05.116 00.000 7448 IsGuiding returns 0
02:23:05.650 00.534 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b291f33-30d0-41b0-abf8-94827766fb80"}
02:23:05.653 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b291f33-30d0-41b0-abf8-94827766fb80"}
02:23:05.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f68db3dd-67c7-49e3-be53-fa1fe1a3c1de"}
02:23:05.657 00.002 15276 case statement mapped state 6 to 3
02:23:05.659 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68db3dd-67c7-49e3-be53-fa1fe1a3c1de"}
02:23:05.660 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2de87587-682a-4a17-bc6d-32d2a2064cee"}
02:23:05.661 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2676,"width":15,"height":15,"star_pos":[6.59,7.06],"pixels":"..."},"id":"2de87587-682a-4a17-bc6d-32d2a2064cee"}
02:23:06.010 00.349 7448 IsGuiding returns 0
02:23:06.012 00.002 7448 Move returns status 0, amount 860
02:23:06.012 00.000 7448 MoveAxis(N, 0, ABG)
02:23:06.012 00.000 7448 Move returns status 0, amount 0
02:23:06.012 00.000 7448 move complete, result=0
02:23:06.013 00.001 7448 worker thread done servicing request
02:23:06.013 00.000 7448 Worker thread wakes up
02:23:06.013 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:06.013 00.000 15276 GuideStep: -0.9 px 860 ms EAST, -0.0 px 0 ms NORTH
02:23:06.016 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:07.650 01.634 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7dca32f-9610-48c3-982b-8b1a620651da"}
02:23:07.653 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7dca32f-9610-48c3-982b-8b1a620651da"}
02:23:07.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6a208b1-d08d-4170-84b0-015adee619f2"}
02:23:07.656 00.001 15276 case statement mapped state 6 to 3
02:23:07.659 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6a208b1-d08d-4170-84b0-015adee619f2"}
02:23:07.661 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e547e2f-93ac-40b4-b9d2-e2d1c6c4e384"}
02:23:07.661 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2676,"width":15,"height":15,"star_pos":[6.59,7.06],"pixels":"..."},"id":"5e547e2f-93ac-40b4-b9d2-e2d1c6c4e384"}
02:23:08.471 00.810 7448 Exposure complete
02:23:08.565 00.094 7448 worker thread done servicing request
02:23:08.565 00.000 15276 OnExposeComplete: enter
02:23:08.565 00.000 15276 UpdateGuideState(): m_state=6
02:23:08.566 00.001 15276 Star::Find(15, 168, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
02:23:08.566 00.000 15276 Star::Find returns 1 (1), X=169.29, Y=641.62, Mass=4910, SNR=39.9, Peak=255 HFD=5.0
02:23:08.567 00.001 15276 MultiStar: [#1 0.19,-0.65,0.99,U] [#2 0.25,-0.27,0.95,U] [#3 0.42,-0.52,1.03,U] [#4 0.10,-0.39,1.31,U] [#5 0.49,-0.40,1.38,U] [#6 0.58,-0.83,0.77,U] [#7 0.17,-0.51,1.25,U] [#8 0.34,-0.67,0.93,U] 
02:23:08.567 00.000 15276 refined, 8 included, MultiStar: {0.32, -0.51}, one-star: {0.43, -0.57}
02:23:08.567 00.000 15276 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.26) = xAngle (0.24 = 0.24)
02:23:08.569 00.002 15276 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.35 = 0.35)
02:23:08.569 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=-0.51 hyp=0.61 cameraTheta=-1.02 mountX=0.59 mountY=0.21, mountTheta=0.34
02:23:08.570 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.51, opts=13)
02:23:08.571 00.001 15276 Enqueuing Move request for scope (0.32, -0.51)
02:23:08.572 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:23:08.572 00.000 15276 UpdateGuideState exits: m=4910 SNR=39.9 Saturated
02:23:08.573 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:08.573 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:08.573 00.000 15276 Enqueuing Expose request
02:23:08.573 00.000 7448 Worker thread wakes up
02:23:08.574 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.51) opts 0xd
02:23:08.574 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.51)
02:23:08.574 00.000 7448 Moving (0.32, -0.51) raw xDistance=0.59 yDistance=0.21
02:23:08.574 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.59
02:23:08.574 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:08.574 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:23:08.574 00.000 7448 MoveAxis(W, 341, ABG)
02:23:08.574 00.000 7448 Guiding  Dir = 3, Dur = 341
02:23:08.576 00.002 7448 IsSlewing returns 0
02:23:08.576 00.000 7448 IsGuiding returns 0
02:23:08.934 00.358 7448 IsGuiding returns 0
02:23:08.934 00.000 7448 Move returns status 0, amount 341
02:23:08.934 00.000 7448 MoveAxis(N, 0, ABG)
02:23:08.934 00.000 7448 Move returns status 0, amount 0
02:23:08.934 00.000 7448 move complete, result=0
02:23:08.934 00.000 7448 worker thread done servicing request
02:23:08.935 00.001 7448 Worker thread wakes up
02:23:08.935 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:08.935 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:08.935 00.000 15276 GuideStep: 0.6 px 341 ms WEST, 0.2 px 0 ms NORTH
02:23:09.648 00.713 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea2c1176-74b6-4dbe-8df4-3d8a02d3d28a"}
02:23:09.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea2c1176-74b6-4dbe-8df4-3d8a02d3d28a"}
02:23:09.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c4f2fdf-ae58-46ee-8417-08d98f1bf019"}
02:23:09.652 00.001 15276 case statement mapped state 6 to 3
02:23:09.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c4f2fdf-ae58-46ee-8417-08d98f1bf019"}
02:23:09.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b308f7cf-8478-4011-b7e0-8e4e64c4b09a"}
02:23:09.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2677,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"b308f7cf-8478-4011-b7e0-8e4e64c4b09a"}
02:23:11.405 01.749 7448 Exposure complete
02:23:11.498 00.093 7448 worker thread done servicing request
02:23:11.498 00.000 15276 OnExposeComplete: enter
02:23:11.499 00.001 15276 UpdateGuideState(): m_state=6
02:23:11.500 00.001 15276 Star::Find(15, 169, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
02:23:11.501 00.001 15276 Star::Find returns 1 (1), X=169.58, Y=641.10, Mass=5413, SNR=39.7, Peak=255 HFD=5.5
02:23:11.501 00.000 15276 MultiStar: [#1 0.09,-1.67,1.01,U] [#2 0.40,-1.08,0.98,U] [#3 0.58,-1.57,0.98,U] [#4 0.50,-0.91,1.27,U] [#5 0.50,-1.28,1.44,U] [#6 0.75,-1.48,0.79,U] [#7 0.15,-1.29,1.15,U] [#8 0.53,-1.23,0.89,U] 
02:23:11.502 00.001 15276 single-star, 8 included, MultiStar: {0.46, -1.27}, one-star: {0.71, -1.08}
02:23:11.503 00.001 15276 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.26) = xAngle (0.27 = 0.27)
02:23:11.503 00.000 15276 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.38 = 0.38)
02:23:11.504 00.001 15276 CameraToMount -- cameraX=0.71 cameraY=-1.08 hyp=1.30 cameraTheta=-0.99 mountX=1.25 mountY=0.48, mountTheta=0.37
02:23:11.506 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.71, y=-1.08, opts=13)
02:23:11.507 00.001 15276 Enqueuing Move request for scope (0.71, -1.08)
02:23:11.508 00.001 7448 Worker thread wakes up
02:23:11.508 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.71, -1.08) opts 0xd
02:23:11.508 00.000 7448 Handling offset move in thread for scope, endpoint = (0.71, -1.08)
02:23:11.508 00.000 7448 Moving (0.71, -1.08) raw xDistance=1.25 yDistance=0.48
02:23:11.508 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.25
02:23:11.508 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:11.508 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:23:11.510 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:23:11.510 00.000 7448 MoveAxis(W, 877, ABG)
02:23:11.510 00.000 7448 Guiding  Dir = 3, Dur = 877
02:23:11.510 00.000 15276 UpdateGuideState exits: m=5413 SNR=39.7 Saturated
02:23:11.510 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:11.511 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:11.512 00.001 15276 Enqueuing Expose request
02:23:11.525 00.013 7448 IsSlewing returns 0
02:23:11.525 00.000 7448 IsGuiding returns 0
02:23:11.648 00.123 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ead378a-05f8-4952-85d7-a08bf615a35c"}
02:23:11.651 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ead378a-05f8-4952-85d7-a08bf615a35c"}
02:23:11.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd67cd35-f549-4324-8440-e88654ad1d48"}
02:23:11.655 00.002 15276 case statement mapped state 6 to 3
02:23:11.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd67cd35-f549-4324-8440-e88654ad1d48"}
02:23:11.657 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a085fd2b-f086-459e-9273-b41281e95295"}
02:23:11.659 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2678,"width":15,"height":15,"star_pos":[6.58,7.10],"pixels":"..."},"id":"a085fd2b-f086-459e-9273-b41281e95295"}
02:23:12.408 00.749 7448 IsGuiding returns 0
02:23:12.408 00.000 7448 Move returns status 0, amount 877
02:23:12.408 00.000 7448 MoveAxis(N, 0, ABG)
02:23:12.408 00.000 7448 Move returns status 0, amount 0
02:23:12.408 00.000 7448 move complete, result=0
02:23:12.409 00.001 7448 worker thread done servicing request
02:23:12.409 00.000 7448 Worker thread wakes up
02:23:12.409 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:12.409 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:12.409 00.000 15276 GuideStep: 1.3 px 877 ms WEST, 0.5 px 0 ms NORTH
02:23:13.646 01.237 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83921527-6b87-4bd9-9784-6f2c42118614"}
02:23:13.649 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83921527-6b87-4bd9-9784-6f2c42118614"}
02:23:13.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e17180f-5dd0-44df-8a7c-061d7738212e"}
02:23:13.652 00.001 15276 case statement mapped state 6 to 3
02:23:13.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e17180f-5dd0-44df-8a7c-061d7738212e"}
02:23:13.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f9e7053-c082-4400-8335-7daaf503f079"}
02:23:13.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2678,"width":15,"height":15,"star_pos":[6.58,7.10],"pixels":"..."},"id":"3f9e7053-c082-4400-8335-7daaf503f079"}
02:23:14.868 01.212 7448 Exposure complete
02:23:14.983 00.115 7448 worker thread done servicing request
02:23:14.983 00.000 15276 OnExposeComplete: enter
02:23:14.983 00.000 15276 UpdateGuideState(): m_state=6
02:23:14.984 00.001 15276 Star::Find(15, 169, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
02:23:14.985 00.001 15276 Star::Find returns 1 (1), X=169.41, Y=641.18, Mass=5329, SNR=41.4, Peak=255 HFD=5.4
02:23:14.985 00.000 15276 MultiStar: [#1 0.55,-1.16,0.97,U] [#2 0.40,-1.15,0.91,U] [#3 0.71,-1.19,0.98,U] [#4 0.47,-0.87,1.35,U] [#5 0.57,-1.32,1.42,U] [#6 0.38,-1.40,0.76,U] [#7 0.26,-1.08,1.07,U] [#8 0.41,-0.98,0.83,U] 
02:23:14.986 00.001 15276 single-star, 8 included, MultiStar: {0.48, -1.12}, one-star: {0.54, -1.00}
02:23:14.986 00.000 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
02:23:14.987 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.29 = 0.29)
02:23:14.989 00.002 15276 CameraToMount -- cameraX=0.54 cameraY=-1.00 hyp=1.14 cameraTheta=-1.07 mountX=1.12 mountY=0.33, mountTheta=0.29
02:23:14.989 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.54, y=-1.00, opts=13)
02:23:14.990 00.001 15276 Enqueuing Move request for scope (0.54, -1.00)
02:23:14.990 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:23:14.991 00.001 7448 Worker thread wakes up
02:23:14.991 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.54, -1.00) opts 0xd
02:23:14.991 00.000 15276 UpdateGuideState exits: m=5329 SNR=41.4 Saturated
02:23:14.992 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:14.992 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:14.993 00.001 15276 Enqueuing Expose request
02:23:14.993 00.000 7448 Handling offset move in thread for scope, endpoint = (0.54, -1.00)
02:23:14.993 00.000 7448 Moving (0.54, -1.00) raw xDistance=1.12 yDistance=0.33
02:23:14.993 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.12
02:23:14.993 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:14.993 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:23:14.993 00.000 7448 MoveAxis(W, 823, ABG)
02:23:14.993 00.000 7448 Guiding  Dir = 3, Dur = 823
02:23:15.003 00.010 7448 IsSlewing returns 0
02:23:15.003 00.000 7448 IsGuiding returns 0
02:23:15.648 00.645 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f227066a-5058-4084-84b5-1123fdc33138"}
02:23:15.651 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f227066a-5058-4084-84b5-1123fdc33138"}
02:23:15.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba2ab9de-6413-41c2-bcba-c940b9ea2514"}
02:23:15.656 00.003 15276 case statement mapped state 6 to 3
02:23:15.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba2ab9de-6413-41c2-bcba-c940b9ea2514"}
02:23:15.659 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"506f9597-f1ad-4dd9-8fbe-71f13ae60fe8"}
02:23:15.660 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2679,"width":15,"height":15,"star_pos":[7.41,7.18],"pixels":"..."},"id":"506f9597-f1ad-4dd9-8fbe-71f13ae60fe8"}
02:23:15.838 00.178 7448 IsGuiding returns 0
02:23:15.838 00.000 7448 Move returns status 0, amount 823
02:23:15.839 00.001 7448 MoveAxis(N, 0, ABG)
02:23:15.839 00.000 7448 Move returns status 0, amount 0
02:23:15.839 00.000 7448 move complete, result=0
02:23:15.839 00.000 7448 worker thread done servicing request
02:23:15.839 00.000 7448 Worker thread wakes up
02:23:15.839 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:15.839 00.000 15276 GuideStep: 1.1 px 823 ms WEST, 0.3 px 0 ms NORTH
02:23:15.841 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:17.647 01.806 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9da8e48f-f7d9-4e6d-98be-f6f822c7997f"}
02:23:17.651 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9da8e48f-f7d9-4e6d-98be-f6f822c7997f"}
02:23:17.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae5f1452-cfff-4ba1-8ac0-13b3d0a9948b"}
02:23:17.655 00.002 15276 case statement mapped state 6 to 3
02:23:17.658 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5f1452-cfff-4ba1-8ac0-13b3d0a9948b"}
02:23:17.661 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"281586fe-1c4a-4706-a7df-3c5600098a9e"}
02:23:17.662 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2679,"width":15,"height":15,"star_pos":[7.41,7.18],"pixels":"..."},"id":"281586fe-1c4a-4706-a7df-3c5600098a9e"}
02:23:18.290 00.628 7448 Exposure complete
02:23:18.372 00.082 7448 worker thread done servicing request
02:23:18.372 00.000 15276 OnExposeComplete: enter
02:23:18.373 00.001 15276 UpdateGuideState(): m_state=6
02:23:18.373 00.000 15276 Star::Find(15, 169, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
02:23:18.374 00.001 15276 Star::Find returns 1 (1), X=169.48, Y=641.03, Mass=4921, SNR=39.2, Peak=255 HFD=5.1
02:23:18.374 00.000 15276 MultiStar: [#1 0.20,-1.43,1.02,U] [#2 0.69,-1.11,0.99,U] [#3 0.41,-1.11,1.05,U] [#4 0.37,-0.92,1.31,U] [#5 0.75,-0.73,1.41,U] [#6 0.28,-1.26,0.79,U] [#7 0.27,-1.12,1.31,U] [#8 0.45,-1.25,0.89,U] 
02:23:18.374 00.000 15276 refined, 8 included, MultiStar: {0.46, -1.09}, one-star: {0.61, -1.16}
02:23:18.376 00.002 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
02:23:18.376 00.000 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
02:23:18.377 00.001 15276 CameraToMount -- cameraX=0.46 cameraY=-1.09 hyp=1.18 cameraTheta=-1.18 mountX=1.18 mountY=0.23, mountTheta=0.19
02:23:18.377 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-1.09, opts=13)
02:23:18.378 00.001 15276 Enqueuing Move request for scope (0.46, -1.09)
02:23:18.379 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=1, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:23:18.380 00.001 7448 Worker thread wakes up
02:23:18.380 00.000 15276 UpdateGuideState exits: m=4921 SNR=39.2 Saturated
02:23:18.380 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:18.381 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:18.381 00.000 15276 Enqueuing Expose request
02:23:18.382 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -1.09) opts 0xd
02:23:18.382 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, -1.09)
02:23:18.382 00.000 7448 Moving (0.46, -1.09) raw xDistance=1.18 yDistance=0.23
02:23:18.382 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.18
02:23:18.382 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:18.382 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:23:18.382 00.000 7448 MoveAxis(W, 863, ABG)
02:23:18.382 00.000 7448 Guiding  Dir = 3, Dur = 863
02:23:18.399 00.017 7448 IsSlewing returns 0
02:23:18.399 00.000 7448 IsGuiding returns 0
02:23:19.275 00.876 7448 IsGuiding returns 0
02:23:19.275 00.000 7448 Move returns status 0, amount 863
02:23:19.275 00.000 7448 MoveAxis(N, 0, ABG)
02:23:19.275 00.000 7448 Move returns status 0, amount 0
02:23:19.275 00.000 7448 move complete, result=0
02:23:19.275 00.000 7448 worker thread done servicing request
02:23:19.275 00.000 7448 Worker thread wakes up
02:23:19.275 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:19.275 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:19.275 00.000 15276 GuideStep: 1.2 px 863 ms WEST, 0.2 px 0 ms NORTH
02:23:19.646 00.371 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b555692-565d-4746-aa2b-d4ee05c5f93b"}
02:23:19.650 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b555692-565d-4746-aa2b-d4ee05c5f93b"}
02:23:19.653 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb88f64c-1236-4f3f-aabb-76551514b0b9"}
02:23:19.654 00.001 15276 case statement mapped state 6 to 3
02:23:19.654 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb88f64c-1236-4f3f-aabb-76551514b0b9"}
02:23:19.655 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0748278-bf10-4a2b-b10e-9e37b2550524"}
02:23:19.656 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2680,"width":15,"height":15,"star_pos":[7.48,7.03],"pixels":"..."},"id":"d0748278-bf10-4a2b-b10e-9e37b2550524"}
02:23:21.646 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c1eeb12-b5b2-4f6d-a798-a5d7a821fccc"}
02:23:21.649 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c1eeb12-b5b2-4f6d-a798-a5d7a821fccc"}
02:23:21.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31b58276-0d1c-4ba7-8539-3a26015cb513"}
02:23:21.653 00.002 15276 case statement mapped state 6 to 3
02:23:21.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b58276-0d1c-4ba7-8539-3a26015cb513"}
02:23:21.658 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12cd30e7-2bca-4ee7-ad90-cf95f9cb0a75"}
02:23:21.659 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2680,"width":15,"height":15,"star_pos":[7.48,7.03],"pixels":"..."},"id":"12cd30e7-2bca-4ee7-ad90-cf95f9cb0a75"}
02:23:21.738 00.079 7448 Exposure complete
02:23:21.829 00.091 7448 worker thread done servicing request
02:23:21.829 00.000 15276 OnExposeComplete: enter
02:23:21.830 00.001 15276 UpdateGuideState(): m_state=6
02:23:21.831 00.001 15276 Star::Find(15, 169, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
02:23:21.832 00.001 15276 Star::Find returns 1 (1), X=169.32, Y=641.09, Mass=5368, SNR=39.2, Peak=255 HFD=5.1
02:23:21.833 00.001 15276 MultiStar: [#1 0.28,-1.35,1.04,U] [#2 0.50,-1.35,0.94,U] [#3 0.70,-1.45,1.10,U] [#4 0.07,-1.76,1.33,U] [#5 0.43,-1.48,1.52,U] [#6 0.42,-1.61,0.74,U] [#7 0.37,-1.47,1.25,U] [#8 0.55,-1.40,0.95,U] 
02:23:21.833 00.000 15276 single-star, 8 included, MultiStar: {0.41, -1.45}, one-star: {0.46, -1.09}
02:23:21.834 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
02:23:21.834 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
02:23:21.836 00.002 15276 CameraToMount -- cameraX=0.46 cameraY=-1.09 hyp=1.18 cameraTheta=-1.17 mountX=1.18 mountY=0.23, mountTheta=0.19
02:23:21.837 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-1.09, opts=13)
02:23:21.837 00.000 15276 Enqueuing Move request for scope (0.46, -1.09)
02:23:21.837 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=26, FiltMax=255, Gamma=1.000
02:23:21.838 00.001 15276 UpdateGuideState exits: m=5368 SNR=39.2 Saturated
02:23:21.838 00.000 7448 Worker thread wakes up
02:23:21.839 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -1.09) opts 0xd
02:23:21.839 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, -1.09)
02:23:21.839 00.000 7448 Moving (0.46, -1.09) raw xDistance=1.18 yDistance=0.23
02:23:21.839 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.18
02:23:21.839 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:21.839 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:21.839 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:21.841 00.002 15276 Enqueuing Expose request
02:23:21.841 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:23:21.841 00.000 7448 MoveAxis(W, 862, ABG)
02:23:21.841 00.000 7448 Guiding  Dir = 3, Dur = 862
02:23:21.856 00.015 7448 IsSlewing returns 0
02:23:21.856 00.000 7448 IsGuiding returns 0
02:23:22.733 00.877 7448 IsGuiding returns 0
02:23:22.733 00.000 7448 Move returns status 0, amount 862
02:23:22.734 00.001 7448 MoveAxis(N, 0, ABG)
02:23:22.734 00.000 7448 Move returns status 0, amount 0
02:23:22.734 00.000 7448 move complete, result=0
02:23:22.734 00.000 7448 worker thread done servicing request
02:23:22.734 00.000 7448 Worker thread wakes up
02:23:22.735 00.001 15276 GuideStep: 1.2 px 862 ms WEST, 0.2 px 0 ms NORTH
02:23:22.737 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:22.737 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:23.646 00.909 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"67c30860-c933-4356-a142-f4de7ff09a8c"}
02:23:23.650 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"67c30860-c933-4356-a142-f4de7ff09a8c"}
02:23:23.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c682d39-bd8d-47a2-9c92-c74fc38bb7d4"}
02:23:23.656 00.004 15276 case statement mapped state 6 to 3
02:23:23.658 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c682d39-bd8d-47a2-9c92-c74fc38bb7d4"}
02:23:23.662 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcc51709-a777-4a38-84de-7f2ddee2e88b"}
02:23:23.663 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2681,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":"bcc51709-a777-4a38-84de-7f2ddee2e88b"}
02:23:25.191 01.528 7448 Exposure complete
02:23:25.288 00.097 7448 worker thread done servicing request
02:23:25.288 00.000 15276 OnExposeComplete: enter
02:23:25.288 00.000 15276 UpdateGuideState(): m_state=6
02:23:25.289 00.001 15276 Star::Find(15, 169, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
02:23:25.289 00.000 15276 Star::Find returns 1 (1), X=169.51, Y=640.37, Mass=5233, SNR=40.3, Peak=255 HFD=5.4
02:23:25.290 00.001 15276 MultiStar: [#1 0.63,-2.06,1.00,U] [#2 0.63,-1.84,0.90,U] [#3 0.84,-1.90,1.12,U] [#4 0.73,-1.35,1.32,U] [#5 0.76,-1.78,1.33,U] [#6 0.62,-2.07,0.84,U] [#7 0.26,-1.65,1.15,U] [#8 0.52,-2.00,0.88,U] 
02:23:25.290 00.000 15276 refined, 8 included, MultiStar: {0.63, -1.80}, one-star: {0.64, -1.81}
02:23:25.291 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
02:23:25.291 00.000 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.13 = 0.13)
02:23:25.291 00.000 15276 CameraToMount -- cameraX=0.63 cameraY=-1.80 hyp=1.91 cameraTheta=-1.23 mountX=1.91 mountY=0.25, mountTheta=0.13
02:23:25.293 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.63, y=-1.80, opts=13)
02:23:25.294 00.001 15276 Enqueuing Move request for scope (0.63, -1.80)
02:23:25.294 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:23:25.296 00.002 7448 Worker thread wakes up
02:23:25.296 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.63, -1.80) opts 0xd
02:23:25.296 00.000 7448 Handling offset move in thread for scope, endpoint = (0.63, -1.80)
02:23:25.296 00.000 7448 Moving (0.63, -1.80) raw xDistance=1.91 yDistance=0.25
02:23:25.296 00.000 15276 UpdateGuideState exits: m=5233 SNR=40.3 Saturated
02:23:25.297 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:25.297 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:25.297 00.000 15276 Enqueuing Expose request
02:23:25.298 00.001 7448 GuideAlgorithmHysteresis::Result() returns 1.26 from input 1.91
02:23:25.298 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:23:25.298 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:23:25.298 00.000 7448 MoveAxis(W, 1363, ABG)
02:23:25.298 00.000 7448 Guiding  Dir = 3, Dur = 1363
02:23:25.344 00.046 7448 IsSlewing returns 0
02:23:25.344 00.000 7448 IsGuiding returns 0
02:23:25.645 00.301 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64cf6a1f-ad1c-486b-83bb-21abffe71ecc"}
02:23:25.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64cf6a1f-ad1c-486b-83bb-21abffe71ecc"}
02:23:25.650 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"115bee07-60a9-430e-9477-58a239601c8f"}
02:23:25.652 00.002 15276 case statement mapped state 6 to 3
02:23:25.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"115bee07-60a9-430e-9477-58a239601c8f"}
02:23:25.654 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0df5f3ca-08d3-434f-8d48-a37816467d4b"}
02:23:25.656 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2682,"width":15,"height":15,"star_pos":[6.51,7.37],"pixels":"..."},"id":"0df5f3ca-08d3-434f-8d48-a37816467d4b"}
02:23:26.752 01.096 7448 IsGuiding returns 0
02:23:26.752 00.000 7448 Move returns status 0, amount 1363
02:23:26.752 00.000 7448 MoveAxis(N, 0, ABG)
02:23:26.754 00.002 7448 Move returns status 0, amount 0
02:23:26.754 00.000 7448 move complete, result=0
02:23:26.754 00.000 7448 worker thread done servicing request
02:23:26.754 00.000 7448 Worker thread wakes up
02:23:26.754 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:26.754 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:26.754 00.000 15276 GuideStep: 1.9 px 1363 ms WEST, 0.3 px 0 ms NORTH
02:23:27.646 00.892 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c7e8a81-9dab-45b9-b63d-57a0fcfdba3b"}
02:23:27.649 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c7e8a81-9dab-45b9-b63d-57a0fcfdba3b"}
02:23:27.652 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e63df443-f401-46e3-8619-69e44dd204bb"}
02:23:27.653 00.001 15276 case statement mapped state 6 to 3
02:23:27.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e63df443-f401-46e3-8619-69e44dd204bb"}
02:23:27.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c914c475-5454-4b72-a9a4-a094d037dca5"}
02:23:27.656 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2682,"width":15,"height":15,"star_pos":[6.51,7.37],"pixels":"..."},"id":"c914c475-5454-4b72-a9a4-a094d037dca5"}
02:23:29.212 01.556 7448 Exposure complete
02:23:29.313 00.101 7448 worker thread done servicing request
02:23:29.313 00.000 15276 OnExposeComplete: enter
02:23:29.314 00.001 15276 UpdateGuideState(): m_state=6
02:23:29.314 00.000 15276 Star::Find(15, 169, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
02:23:29.314 00.000 15276 Star::Find returns 1 (1), X=169.37, Y=640.59, Mass=4947, SNR=38.0, Peak=255 HFD=5.3
02:23:29.315 00.001 15276 MultiStar: [#1 0.39,-1.85,1.08,U] [#2 0.81,-2.00,0.98,U] [#3 0.85,-1.69,1.13,U] [#4 0.67,-1.22,1.32,U] [#5 0.41,-1.68,1.51,U] [#6 0.38,-1.90,0.79,U] [#7 0.28,-1.87,1.32,U] [#8 0.39,-1.70,0.98,U] 
02:23:29.316 00.001 15276 single-star, 8 included, MultiStar: {0.52, -1.70}, one-star: {0.50, -1.59}
02:23:29.316 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
02:23:29.317 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
02:23:29.317 00.000 15276 CameraToMount -- cameraX=0.50 cameraY=-1.59 hyp=1.67 cameraTheta=-1.27 mountX=1.67 mountY=0.17, mountTheta=0.10
02:23:29.319 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=-1.59, opts=13)
02:23:29.321 00.002 15276 Enqueuing Move request for scope (0.50, -1.59)
02:23:29.321 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:23:29.321 00.000 15276 UpdateGuideState exits: m=4947 SNR=38.0 Saturated
02:23:29.322 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:29.323 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:29.324 00.001 15276 Enqueuing Expose request
02:23:29.325 00.001 7448 Worker thread wakes up
02:23:29.325 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, -1.59) opts 0xd
02:23:29.325 00.000 7448 Handling offset move in thread for scope, endpoint = (0.50, -1.59)
02:23:29.325 00.000 7448 Moving (0.50, -1.59) raw xDistance=1.67 yDistance=0.17
02:23:29.325 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.14 from input 1.67
02:23:29.325 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:23:29.325 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:23:29.325 00.000 7448 MoveAxis(W, 1235, ABG)
02:23:29.325 00.000 7448 Guiding  Dir = 3, Dur = 1235
02:23:29.366 00.041 7448 IsSlewing returns 0
02:23:29.366 00.000 7448 IsGuiding returns 0
02:23:29.645 00.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69910f4c-a964-4104-9f36-428e9d2cbdec"}
02:23:29.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69910f4c-a964-4104-9f36-428e9d2cbdec"}
02:23:29.652 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d6856df-323d-4079-acbe-d804d9fd5489"}
02:23:29.653 00.001 15276 case statement mapped state 6 to 3
02:23:29.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d6856df-323d-4079-acbe-d804d9fd5489"}
02:23:29.656 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2846c6f9-6485-445b-824c-c2ed14be90a2"}
02:23:29.657 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2683,"width":15,"height":15,"star_pos":[7.37,6.59],"pixels":"..."},"id":"2846c6f9-6485-445b-824c-c2ed14be90a2"}
02:23:30.618 00.961 7448 IsGuiding returns 0
02:23:30.618 00.000 7448 Move returns status 0, amount 1235
02:23:30.618 00.000 7448 MoveAxis(N, 0, ABG)
02:23:30.618 00.000 7448 Move returns status 0, amount 0
02:23:30.618 00.000 7448 move complete, result=0
02:23:30.618 00.000 7448 worker thread done servicing request
02:23:30.618 00.000 7448 Worker thread wakes up
02:23:30.618 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:30.620 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:30.620 00.000 15276 GuideStep: 1.7 px 1235 ms WEST, 0.2 px 0 ms NORTH
02:23:31.645 01.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61c4e180-7e52-4547-b34b-92a28b86c6a1"}
02:23:31.648 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61c4e180-7e52-4547-b34b-92a28b86c6a1"}
02:23:31.651 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c875db33-aec3-48d7-9658-890b5c26eb1e"}
02:23:31.652 00.001 15276 case statement mapped state 6 to 3
02:23:31.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c875db33-aec3-48d7-9658-890b5c26eb1e"}
02:23:31.655 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2429aa7c-50ae-4598-a993-ce766fd2818e"}
02:23:31.657 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2683,"width":15,"height":15,"star_pos":[7.37,6.59],"pixels":"..."},"id":"2429aa7c-50ae-4598-a993-ce766fd2818e"}
02:23:33.067 01.410 7448 Exposure complete
02:23:33.169 00.102 7448 worker thread done servicing request
02:23:33.170 00.001 15276 OnExposeComplete: enter
02:23:33.171 00.001 15276 UpdateGuideState(): m_state=6
02:23:33.172 00.001 15276 Star::Find(15, 169, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
02:23:33.173 00.001 15276 Star::Find returns 1 (1), X=169.06, Y=641.78, Mass=4768, SNR=37.9, Peak=255 HFD=4.8
02:23:33.174 00.001 15276 MultiStar: [#1 0.07,-0.74,1.12,U] [#2 0.15,-0.43,0.93,U] [#3 0.42,-0.55,1.13,U] [#4 0.23,-0.41,1.32,U] [#5 0.32,-0.50,1.53,U] [#6 0.27,-0.95,0.81,U] [#7 -0.32,-0.68,1.23,U] [#8 0.03,-0.50,0.93,U] 
02:23:33.174 00.000 15276 single-star, 8 included, MultiStar: {0.15, -0.56}, one-star: {0.20, -0.40}
02:23:33.175 00.001 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.26) = xAngle (0.16 = 0.16)
02:23:33.175 00.000 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.26 = 0.26)
02:23:33.175 00.000 15276 CameraToMount -- cameraX=0.20 cameraY=-0.40 hyp=0.45 cameraTheta=-1.10 mountX=0.44 mountY=0.12, mountTheta=0.26
02:23:33.176 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.40, opts=13)
02:23:33.177 00.001 15276 Enqueuing Move request for scope (0.20, -0.40)
02:23:33.178 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:23:33.178 00.000 15276 UpdateGuideState exits: m=4768 SNR=37.9 Saturated
02:23:33.179 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:33.180 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:33.181 00.001 15276 Enqueuing Expose request
02:23:33.182 00.001 7448 Worker thread wakes up
02:23:33.182 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.40) opts 0xd
02:23:33.182 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.40)
02:23:33.182 00.000 7448 Moving (0.20, -0.40) raw xDistance=0.44 yDistance=0.12
02:23:33.182 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.44
02:23:33.182 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:33.182 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:23:33.182 00.000 7448 MoveAxis(W, 387, ABG)
02:23:33.182 00.000 7448 Guiding  Dir = 3, Dur = 387
02:23:33.220 00.038 7448 IsSlewing returns 0
02:23:33.220 00.000 7448 IsGuiding returns 0
02:23:33.643 00.423 7448 IsGuiding returns 0
02:23:33.643 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"02307964-e188-4e9a-835d-cf4b0f65c671"}
02:23:33.644 00.001 7448 Move returns status 0, amount 387
02:23:33.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"02307964-e188-4e9a-835d-cf4b0f65c671"}
02:23:33.644 00.000 7448 MoveAxis(N, 0, ABG)
02:23:33.644 00.000 7448 Move returns status 0, amount 0
02:23:33.644 00.000 7448 move complete, result=0
02:23:33.644 00.000 7448 worker thread done servicing request
02:23:33.644 00.000 7448 Worker thread wakes up
02:23:33.644 00.000 15276 GuideStep: 0.4 px 387 ms WEST, 0.1 px 0 ms NORTH
02:23:33.644 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:33.644 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:33.645 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd78dd58-884c-4f37-ab1a-96d5d2c3a80c"}
02:23:33.645 00.000 15276 case statement mapped state 6 to 3
02:23:33.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd78dd58-884c-4f37-ab1a-96d5d2c3a80c"}
02:23:33.647 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2dd8f309-c8c5-4702-ab68-34eedf42d6c6"}
02:23:33.647 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[7.06,6.78],"pixels":"..."},"id":"2dd8f309-c8c5-4702-ab68-34eedf42d6c6"}
02:23:35.642 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6c9f9a1-8c85-4348-942c-29e54e680250"}
02:23:35.645 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6c9f9a1-8c85-4348-942c-29e54e680250"}
02:23:35.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05cbaac2-2d0d-43d5-b89b-e1f992f3ef56"}
02:23:35.650 00.003 15276 case statement mapped state 6 to 3
02:23:35.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05cbaac2-2d0d-43d5-b89b-e1f992f3ef56"}
02:23:35.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d940986-e2cc-46b6-a36c-04d820514699"}
02:23:35.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[7.06,6.78],"pixels":"..."},"id":"8d940986-e2cc-46b6-a36c-04d820514699"}
02:23:36.097 00.443 7448 Exposure complete
02:23:36.182 00.085 7448 worker thread done servicing request
02:23:36.182 00.000 15276 OnExposeComplete: enter
02:23:36.183 00.001 15276 UpdateGuideState(): m_state=6
02:23:36.184 00.001 15276 Star::Find(15, 169, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
02:23:36.185 00.001 15276 Star::Find returns 1 (1), X=169.30, Y=642.04, Mass=5459, SNR=41.0, Peak=255 HFD=5.9
02:23:36.186 00.001 15276 MultiStar: [#1 -0.08,-0.70,0.97,U] [#2 -0.08,-0.19,0.82,U] [#3 0.12,-0.44,1.04,U] [#4 0.12,-0.18,1.36,U] [#5 0.16,-0.24,1.40,U] [#6 -0.04,-0.79,0.85,U] [#7 -0.39,-0.28,1.24,U] [#8 0.19,-0.38,0.83,U] 
02:23:36.187 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.35}, one-star: {0.44, -0.14}
02:23:36.187 00.000 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
02:23:36.188 00.001 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
02:23:36.188 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.35 hyp=0.36 cameraTheta=-1.44 mountX=0.35 mountY=-0.02, mountTheta=-0.07
02:23:36.189 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.35, opts=13)
02:23:36.190 00.001 15276 Enqueuing Move request for scope (0.05, -0.35)
02:23:36.190 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:23:36.191 00.001 7448 Worker thread wakes up
02:23:36.191 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.35) opts 0xd
02:23:36.191 00.000 15276 UpdateGuideState exits: m=5459 SNR=41.0 Saturated
02:23:36.191 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:36.191 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:36.193 00.002 15276 Enqueuing Expose request
02:23:36.193 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.35)
02:23:36.193 00.000 7448 Moving (0.05, -0.35) raw xDistance=0.35 yDistance=-0.02
02:23:36.194 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.35
02:23:36.194 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:36.194 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:23:36.194 00.000 7448 MoveAxis(W, 266, ABG)
02:23:36.194 00.000 7448 Guiding  Dir = 3, Dur = 266
02:23:36.235 00.041 7448 IsSlewing returns 0
02:23:36.235 00.000 7448 IsGuiding returns 0
02:23:36.548 00.313 7448 IsGuiding returns 0
02:23:36.548 00.000 7448 Move returns status 0, amount 266
02:23:36.548 00.000 7448 MoveAxis(N, 0, ABG)
02:23:36.549 00.001 7448 Move returns status 0, amount 0
02:23:36.549 00.000 7448 move complete, result=0
02:23:36.549 00.000 7448 worker thread done servicing request
02:23:36.549 00.000 7448 Worker thread wakes up
02:23:36.549 00.000 15276 GuideStep: 0.4 px 266 ms WEST, -0.0 px 0 ms NORTH
02:23:36.552 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:36.553 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:37.643 01.090 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b23111ac-163a-41b4-b012-563fb361fedf"}
02:23:37.645 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b23111ac-163a-41b4-b012-563fb361fedf"}
02:23:37.647 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1dcd26ce-b42f-4c2a-afd7-83d99d0d3e3b"}
02:23:37.648 00.001 15276 case statement mapped state 6 to 3
02:23:37.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dcd26ce-b42f-4c2a-afd7-83d99d0d3e3b"}
02:23:37.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e72e79b4-2bba-4526-8e08-2dbe19d72374"}
02:23:37.651 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2685,"width":15,"height":15,"star_pos":[7.30,7.04],"pixels":"..."},"id":"e72e79b4-2bba-4526-8e08-2dbe19d72374"}
02:23:39.018 01.367 7448 Exposure complete
02:23:39.125 00.107 7448 worker thread done servicing request
02:23:39.125 00.000 15276 OnExposeComplete: enter
02:23:39.126 00.001 15276 UpdateGuideState(): m_state=6
02:23:39.127 00.001 15276 Star::Find(15, 169, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
02:23:39.127 00.000 15276 Star::Find returns 1 (1), X=168.86, Y=641.90, Mass=4582, SNR=36.1, Peak=255 HFD=4.6
02:23:39.128 00.001 15276 MultiStar: [#1 -0.16,-0.46,1.10,U] [#2 0.22,-0.42,0.99,U] [#3 0.31,-0.24,1.15,U] [#4 0.18,-0.06,1.50,U] [#5 0.13,-0.20,1.60,U] [#6 -0.20,-0.33,0.83,U] [#7 -0.09,-0.41,1.38,U] [#8 -0.03,-0.25,0.98,U] 
02:23:39.129 00.001 15276 single-star, 8 included, MultiStar: {0.05, -0.28}, one-star: {0.00, -0.28}
02:23:39.129 00.000 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
02:23:39.130 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
02:23:39.130 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.28 hyp=0.28 cameraTheta=-1.57 mountX=0.27 mountY=-0.06, mountTheta=-0.21
02:23:39.131 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.28, opts=13)
02:23:39.132 00.001 15276 Enqueuing Move request for scope (0.00, -0.28)
02:23:39.132 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:23:39.133 00.001 15276 UpdateGuideState exits: m=4582 SNR=36.1 Saturated
02:23:39.133 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:39.134 00.001 7448 Worker thread wakes up
02:23:39.134 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:39.134 00.000 15276 Enqueuing Expose request
02:23:39.136 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.28) opts 0xd
02:23:39.136 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.28)
02:23:39.136 00.000 7448 Moving (0.00, -0.28) raw xDistance=0.27 yDistance=-0.06
02:23:39.136 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
02:23:39.136 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:39.136 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:23:39.136 00.000 7448 MoveAxis(W, 200, ABG)
02:23:39.136 00.000 7448 Guiding  Dir = 3, Dur = 200
02:23:39.183 00.047 7448 IsSlewing returns 0
02:23:39.183 00.000 7448 IsGuiding returns 0
02:23:39.418 00.235 7448 IsGuiding returns 0
02:23:39.419 00.001 7448 Move returns status 0, amount 200
02:23:39.419 00.000 7448 MoveAxis(N, 0, ABG)
02:23:39.419 00.000 7448 Move returns status 0, amount 0
02:23:39.419 00.000 7448 move complete, result=0
02:23:39.419 00.000 7448 worker thread done servicing request
02:23:39.419 00.000 7448 Worker thread wakes up
02:23:39.420 00.001 15276 GuideStep: 0.3 px 200 ms WEST, -0.1 px 0 ms NORTH
02:23:39.423 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:39.423 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:39.642 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5b6f4a4-92cb-447b-a422-c465c59e0d1b"}
02:23:39.645 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5b6f4a4-92cb-447b-a422-c465c59e0d1b"}
02:23:39.648 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8849525-1d4a-46fe-9514-12c3ec2bb596"}
02:23:39.650 00.002 15276 case statement mapped state 6 to 3
02:23:39.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8849525-1d4a-46fe-9514-12c3ec2bb596"}
02:23:39.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fad4e0d9-2a4e-496f-aee1-05eaccf46445"}
02:23:39.654 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2686,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"fad4e0d9-2a4e-496f-aee1-05eaccf46445"}
02:23:41.642 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7eeb96f6-2b14-40b9-8f48-299a152322ac"}
02:23:41.644 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7eeb96f6-2b14-40b9-8f48-299a152322ac"}
02:23:41.647 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56ef0968-0883-4ad9-b018-e6fe721f8ec1"}
02:23:41.649 00.002 15276 case statement mapped state 6 to 3
02:23:41.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ef0968-0883-4ad9-b018-e6fe721f8ec1"}
02:23:41.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6584ef3d-16fd-454b-92a5-bf9add7b21f1"}
02:23:41.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2686,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"6584ef3d-16fd-454b-92a5-bf9add7b21f1"}
02:23:41.881 00.227 7448 Exposure complete
02:23:41.972 00.091 7448 worker thread done servicing request
02:23:41.972 00.000 15276 OnExposeComplete: enter
02:23:41.973 00.001 15276 UpdateGuideState(): m_state=6
02:23:41.973 00.000 15276 Star::Find(15, 168, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
02:23:41.974 00.001 15276 Star::Find returns 1 (1), X=168.66, Y=642.99, Mass=4576, SNR=35.4, Peak=255 HFD=5.1
02:23:41.974 00.000 15276 MultiStar: [#1 -0.34,0.59,1.12,U] [#2 0.01,0.85,1.05,U] [#3 -0.02,0.82,1.13,U] [#4 -0.16,1.01,1.53,U] [#5 -0.48,0.47,1.63,U] [#6 -0.42,0.60,0.87,U] [#7 -0.75,0.65,1.28,U] [#8 -0.28,0.85,0.90,U] 
02:23:41.975 00.001 15276 refined, 8 included, MultiStar: {-0.30, 0.73}, one-star: {-0.20, 0.81}
02:23:41.976 00.001 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.26) = xAngle (3.22 = -3.06)
02:23:41.976 00.000 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.33 = -2.95)
02:23:41.976 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=0.73 hyp=0.80 cameraTheta=1.96 mountX=-0.79 mountY=-0.15, mountTheta=-2.95
02:23:41.977 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.73, opts=13)
02:23:41.978 00.001 15276 Enqueuing Move request for scope (-0.30, 0.73)
02:23:41.979 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:23:41.980 00.001 7448 Worker thread wakes up
02:23:41.980 00.000 15276 UpdateGuideState exits: m=4576 SNR=35.4 Saturated
02:23:41.980 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:41.981 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:41.981 00.000 15276 Enqueuing Expose request
02:23:41.982 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.73) opts 0xd
02:23:41.982 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.73)
02:23:41.982 00.000 7448 Moving (-0.30, 0.73) raw xDistance=-0.79 yDistance=-0.15
02:23:41.982 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.79
02:23:41.982 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:41.982 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:23:41.982 00.000 7448 MoveAxis(E, 526, ABG)
02:23:41.982 00.000 7448 Guiding  Dir = 2, Dur = 526
02:23:41.999 00.017 7448 IsSlewing returns 0
02:23:41.999 00.000 7448 IsGuiding returns 0
02:23:42.535 00.536 7448 IsGuiding returns 0
02:23:42.535 00.000 7448 Move returns status 0, amount 526
02:23:42.536 00.001 7448 MoveAxis(N, 0, ABG)
02:23:42.536 00.000 7448 Move returns status 0, amount 0
02:23:42.536 00.000 7448 move complete, result=0
02:23:42.536 00.000 7448 worker thread done servicing request
02:23:42.536 00.000 7448 Worker thread wakes up
02:23:42.536 00.000 15276 GuideStep: -0.8 px 526 ms EAST, -0.2 px 0 ms NORTH
02:23:42.539 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:42.539 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:43.642 01.103 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72e6c373-bafb-4b59-8ba6-6fe9c3d5635a"}
02:23:43.644 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72e6c373-bafb-4b59-8ba6-6fe9c3d5635a"}
02:23:43.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a2add1b1-a7a9-44b4-89a0-acaadb084da3"}
02:23:43.648 00.002 15276 case statement mapped state 6 to 3
02:23:43.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2add1b1-a7a9-44b4-89a0-acaadb084da3"}
02:23:43.650 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e0503efa-abdc-4ae4-a889-07b4e889d742"}
02:23:43.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2687,"width":15,"height":15,"star_pos":[6.66,6.99],"pixels":"..."},"id":"e0503efa-abdc-4ae4-a889-07b4e889d742"}
02:23:45.001 01.350 7448 Exposure complete
02:23:45.095 00.094 7448 worker thread done servicing request
02:23:45.095 00.000 15276 OnExposeComplete: enter
02:23:45.096 00.001 15276 UpdateGuideState(): m_state=6
02:23:45.097 00.001 15276 Star::Find(15, 168, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
02:23:45.098 00.001 15276 Star::Find returns 1 (0), X=168.63, Y=642.12, Mass=5148, SNR=40.2, Peak=253 HFD=5.0
02:23:45.099 00.001 15276 MultiStar: [#1 -0.41,0.03,1.06,U] [#2 -0.00,0.31,0.95,U] [#3 0.22,-0.01,1.05,U] [#4 -0.68,-0.21,1.35,U] [#5 -0.20,0.05,1.35,U] [#6 -0.32,-0.03,0.75,U] [#7 -0.50,0.04,1.12,U] [#8 -0.14,0.06,0.86,U] 
02:23:45.100 00.001 15276 single-star, 8 included, MultiStar: {-0.27, 0.01}, one-star: {-0.23, -0.06}
02:23:45.102 00.002 15276 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.26) = xAngle (-1.61 = -1.61)
02:23:45.103 00.001 15276 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.50 = -1.50)
02:23:45.103 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.87 mountX=-0.01 mountY=-0.24, mountTheta=-1.61
02:23:45.105 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.06, opts=13)
02:23:45.106 00.001 15276 Enqueuing Move request for scope (-0.23, -0.06)
02:23:45.107 00.001 7448 Worker thread wakes up
02:23:45.107 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:23:45.107 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
02:23:45.107 00.000 15276 UpdateGuideState exits: m=5148 SNR=40.2
02:23:45.107 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:45.108 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:45.108 00.000 15276 Enqueuing Expose request
02:23:45.109 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
02:23:45.109 00.000 7448 Moving (-0.23, -0.06) raw xDistance=-0.01 yDistance=-0.24
02:23:45.109 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:23:45.109 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:23:45.109 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:23:45.109 00.000 7448 MoveAxis(E, 0, ABG)
02:23:45.109 00.000 7448 Move returns status 0, amount 0
02:23:45.109 00.000 7448 MoveAxis(N, 0, ABG)
02:23:45.109 00.000 7448 Move returns status 0, amount 0
02:23:45.109 00.000 7448 move complete, result=0
02:23:45.109 00.000 7448 worker thread done servicing request
02:23:45.109 00.000 7448 Worker thread wakes up
02:23:45.109 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:45.109 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:45.110 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:23:45.643 00.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f0eef89-5628-431d-b172-7af1e751d51e"}
02:23:45.645 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f0eef89-5628-431d-b172-7af1e751d51e"}
02:23:45.648 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ed84365-ed4b-491b-aa00-75d1607f92cb"}
02:23:45.650 00.002 15276 case statement mapped state 6 to 3
02:23:45.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ed84365-ed4b-491b-aa00-75d1607f92cb"}
02:23:45.653 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3550ba9e-81bf-4d6a-b0a3-0579a51ac424"}
02:23:45.655 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2688,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"3550ba9e-81bf-4d6a-b0a3-0579a51ac424"}
02:23:47.565 01.910 7448 Exposure complete
02:23:47.641 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"739410b0-e086-4dce-b34a-c20f6401829b"}
02:23:47.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"739410b0-e086-4dce-b34a-c20f6401829b"}
02:23:47.643 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e502da9d-0a52-4fe5-8329-e79f1e902975"}
02:23:47.644 00.001 15276 case statement mapped state 6 to 3
02:23:47.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e502da9d-0a52-4fe5-8329-e79f1e902975"}
02:23:47.645 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9580611d-0efc-4153-adeb-0b87d0f8cadd"}
02:23:47.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2688,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"9580611d-0efc-4153-adeb-0b87d0f8cadd"}
02:23:47.671 00.024 7448 worker thread done servicing request
02:23:47.672 00.001 15276 OnExposeComplete: enter
02:23:47.673 00.001 15276 UpdateGuideState(): m_state=6
02:23:47.673 00.000 15276 Star::Find(15, 168, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
02:23:47.674 00.001 15276 Star::Find returns 1 (1), X=168.51, Y=642.06, Mass=5037, SNR=41.2, Peak=255 HFD=5.1
02:23:47.674 00.000 15276 MultiStar: [#1 -0.13,-0.45,0.94,U] [#2 0.14,-0.09,0.93,U] [#3 0.02,-0.05,1.05,U] [#4 -0.67,-0.60,1.27,U] [#5 0.12,-0.07,1.32,U] [#6 -0.09,-0.32,0.78,U] [#7 -0.41,-0.27,1.15,U] [#8 -0.19,-0.05,0.80,U] 
02:23:47.675 00.001 15276 refined, 8 included, MultiStar: {-0.18, -0.23}, one-star: {-0.35, -0.12}
02:23:47.675 00.000 15276 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.26) = xAngle (-0.98 = -0.98)
02:23:47.676 00.001 15276 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.87 = -0.87)
02:23:47.676 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.23 hyp=0.30 cameraTheta=-2.24 mountX=0.16 mountY=-0.23, mountTheta=-0.94
02:23:47.678 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.23, opts=13)
02:23:47.678 00.000 15276 Enqueuing Move request for scope (-0.18, -0.23)
02:23:47.679 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:23:47.679 00.000 15276 UpdateGuideState exits: m=5037 SNR=41.2 Saturated
02:23:47.680 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:47.681 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:47.681 00.000 7448 Worker thread wakes up
02:23:47.681 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.23) opts 0xd
02:23:47.681 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.23)
02:23:47.681 00.000 7448 Moving (-0.18, -0.23) raw xDistance=0.16 yDistance=-0.23
02:23:47.681 00.000 15276 Enqueuing Expose request
02:23:47.682 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:23:47.683 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:47.683 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:23:47.683 00.000 7448 MoveAxis(E, 0, ABG)
02:23:47.683 00.000 7448 Move returns status 0, amount 0
02:23:47.683 00.000 7448 MoveAxis(N, 0, ABG)
02:23:47.683 00.000 7448 Move returns status 0, amount 0
02:23:47.683 00.000 7448 move complete, result=0
02:23:47.683 00.000 7448 worker thread done servicing request
02:23:47.683 00.000 7448 Worker thread wakes up
02:23:47.683 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:47.683 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:47.683 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
02:23:49.640 01.957 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb9d529b-3dc8-408d-8ece-e75ccbe62861"}
02:23:49.644 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb9d529b-3dc8-408d-8ece-e75ccbe62861"}
02:23:49.648 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fdc195e1-53d9-4420-9131-c993b6736033"}
02:23:49.650 00.002 15276 case statement mapped state 6 to 3
02:23:49.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdc195e1-53d9-4420-9131-c993b6736033"}
02:23:49.652 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef162a23-bf8e-4f17-b548-52310e44c386"}
02:23:49.654 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2689,"width":15,"height":15,"star_pos":[6.51,7.06],"pixels":"..."},"id":"ef162a23-bf8e-4f17-b548-52310e44c386"}
02:23:50.154 00.500 7448 Exposure complete
02:23:50.251 00.097 7448 worker thread done servicing request
02:23:50.251 00.000 15276 OnExposeComplete: enter
02:23:50.251 00.000 15276 UpdateGuideState(): m_state=6
02:23:50.252 00.001 15276 Star::Find(15, 168, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
02:23:50.252 00.000 15276 Star::Find returns 1 (1), X=168.73, Y=641.27, Mass=4635, SNR=38.1, Peak=255 HFD=5.2
02:23:50.254 00.002 15276 MultiStar: [#1 -0.04,-1.11,0.99,U] [#2 0.25,-0.70,0.98,U] [#3 -0.00,-0.62,1.17,U] [#4 0.14,-0.35,1.48,U] [#5 0.61,-0.23,1.49,U] [#6 0.28,-0.83,0.78,U] [#7 0.02,-0.47,1.16,U] [#8 0.14,-0.64,0.89,U] 
02:23:50.255 00.001 15276 refined, 8 included, MultiStar: {0.16, -0.61}, one-star: {-0.13, -0.91}
02:23:50.255 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:23:50.255 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:23:50.256 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.61 hyp=0.63 cameraTheta=-1.32 mountX=0.63 mountY=0.03, mountTheta=0.05
02:23:50.258 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.61, opts=13)
02:23:50.259 00.001 15276 Enqueuing Move request for scope (0.16, -0.61)
02:23:50.259 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=27, FiltMax=255, Gamma=1.000
02:23:50.259 00.000 15276 UpdateGuideState exits: m=4635 SNR=38.1 Saturated
02:23:50.260 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:50.261 00.001 7448 Worker thread wakes up
02:23:50.261 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.61) opts 0xd
02:23:50.261 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.61)
02:23:50.261 00.000 7448 Moving (0.16, -0.61) raw xDistance=0.63 yDistance=0.03
02:23:50.261 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.63
02:23:50.261 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:50.261 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:50.261 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:23:50.261 00.000 7448 MoveAxis(W, 427, ABG)
02:23:50.261 00.000 7448 Guiding  Dir = 3, Dur = 427
02:23:50.261 00.000 15276 Enqueuing Expose request
02:23:50.290 00.029 7448 IsSlewing returns 0
02:23:50.290 00.000 7448 IsGuiding returns 0
02:23:50.730 00.440 7448 IsGuiding returns 0
02:23:50.730 00.000 7448 Move returns status 0, amount 427
02:23:50.731 00.001 7448 MoveAxis(N, 0, ABG)
02:23:50.731 00.000 7448 Move returns status 0, amount 0
02:23:50.731 00.000 7448 move complete, result=0
02:23:50.731 00.000 7448 worker thread done servicing request
02:23:50.731 00.000 7448 Worker thread wakes up
02:23:50.731 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:50.732 00.001 15276 GuideStep: 0.6 px 427 ms WEST, 0.0 px 0 ms NORTH
02:23:50.734 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:51.640 00.906 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05f39655-559d-4e45-bc94-e1115afb766e"}
02:23:51.644 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05f39655-559d-4e45-bc94-e1115afb766e"}
02:23:51.646 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"581d4393-7ef7-4157-9998-54a34a671308"}
02:23:51.647 00.001 15276 case statement mapped state 6 to 3
02:23:51.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"581d4393-7ef7-4157-9998-54a34a671308"}
02:23:51.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5605c0c9-78ef-4dd2-a73f-fe985f730589"}
02:23:51.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2690,"width":15,"height":15,"star_pos":[6.73,7.27],"pixels":"..."},"id":"5605c0c9-78ef-4dd2-a73f-fe985f730589"}
02:23:53.202 01.551 7448 Exposure complete
02:23:53.308 00.106 7448 worker thread done servicing request
02:23:53.308 00.000 15276 OnExposeComplete: enter
02:23:53.309 00.001 15276 UpdateGuideState(): m_state=6
02:23:53.310 00.001 15276 Star::Find(15, 168, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
02:23:53.310 00.000 15276 Star::Find returns 1 (1), X=168.95, Y=641.45, Mass=4761, SNR=38.4, Peak=255 HFD=5.1
02:23:53.311 00.001 15276 MultiStar: [#1 0.26,-0.56,1.02,U] [#2 0.20,-0.94,0.97,U] [#3 0.19,-0.72,1.11,U] [#4 0.10,-0.45,1.40,U] [#5 0.39,-0.54,1.57,U] [#6 -0.21,-0.72,0.80,U] [#7 -0.21,-0.74,1.19,U] [#8 0.17,-0.70,0.91,U] 
02:23:53.311 00.000 15276 refined, 8 included, MultiStar: {0.12, -0.66}, one-star: {0.09, -0.74}
02:23:53.311 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:23:53.312 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
02:23:53.313 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.66 hyp=0.67 cameraTheta=-1.38 mountX=0.67 mountY=-0.01, mountTheta=-0.02
02:23:53.313 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.66, opts=13)
02:23:53.315 00.002 15276 Enqueuing Move request for scope (0.12, -0.66)
02:23:53.315 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:23:53.316 00.001 15276 UpdateGuideState exits: m=4761 SNR=38.4 Saturated
02:23:53.316 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:53.316 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:53.317 00.001 15276 Enqueuing Expose request
02:23:53.317 00.000 7448 Worker thread wakes up
02:23:53.317 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.66) opts 0xd
02:23:53.317 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.66)
02:23:53.317 00.000 7448 Moving (0.12, -0.66) raw xDistance=0.67 yDistance=-0.01
02:23:53.317 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.67
02:23:53.317 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:53.317 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:53.317 00.000 7448 MoveAxis(W, 485, ABG)
02:23:53.317 00.000 7448 Guiding  Dir = 3, Dur = 485
02:23:53.355 00.038 7448 IsSlewing returns 0
02:23:53.355 00.000 7448 IsGuiding returns 0
02:23:53.563 00.208 15276 evsrv: cli 0CF775B0 connect
02:23:53.564 00.001 15276 case statement mapped state 6 to 3
02:23:53.564 00.000 15276 case statement mapped state 6 to 3
02:23:53.565 00.001 15276 evsrv: cli 0CF775B0 request: {"method":"get_app_state","id":"ad7ef0b8-86b3-4d7a-9978-296aa689bbf8"}
02:23:53.566 00.001 15276 case statement mapped state 6 to 3
02:23:53.566 00.000 15276 evsrv: cli 0CF775B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad7ef0b8-86b3-4d7a-9978-296aa689bbf8"}
02:23:53.567 00.001 15276 evsrv: cli 0CF775B0 disconnect
02:23:53.640 00.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d7423d7d-d9b9-4dfb-a304-38b782a30a5f"}
02:23:53.640 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d7423d7d-d9b9-4dfb-a304-38b782a30a5f"}
02:23:53.641 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce3377e9-d9e5-472e-8dcb-ae2f4f9fc4a4"}
02:23:53.642 00.001 15276 case statement mapped state 6 to 3
02:23:53.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce3377e9-d9e5-472e-8dcb-ae2f4f9fc4a4"}
02:23:53.643 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03a4f544-9bc3-4919-94d8-c7e6f6c1e945"}
02:23:53.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2691,"width":15,"height":15,"star_pos":[6.95,7.45],"pixels":"..."},"id":"03a4f544-9bc3-4919-94d8-c7e6f6c1e945"}
02:23:53.872 00.228 7448 IsGuiding returns 0
02:23:53.872 00.000 7448 Move returns status 0, amount 485
02:23:53.872 00.000 7448 MoveAxis(N, 0, ABG)
02:23:53.872 00.000 7448 Move returns status 0, amount 0
02:23:53.872 00.000 7448 move complete, result=0
02:23:53.872 00.000 7448 worker thread done servicing request
02:23:53.872 00.000 7448 Worker thread wakes up
02:23:53.872 00.000 15276 GuideStep: 0.7 px 485 ms WEST, -0.0 px 0 ms NORTH
02:23:53.873 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:53.873 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:55.641 01.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfe5c3e8-76e5-4dc2-b302-75d489b43eb3"}
02:23:55.641 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfe5c3e8-76e5-4dc2-b302-75d489b43eb3"}
02:23:55.642 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f76d2936-d738-4814-ade8-2555af123205"}
02:23:55.642 00.000 15276 case statement mapped state 6 to 3
02:23:55.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f76d2936-d738-4814-ade8-2555af123205"}
02:23:55.643 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba7109e7-5161-48cf-a0cb-ad2c33c2fe3e"}
02:23:55.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2691,"width":15,"height":15,"star_pos":[6.95,7.45],"pixels":"..."},"id":"ba7109e7-5161-48cf-a0cb-ad2c33c2fe3e"}
02:23:56.331 00.687 7448 Exposure complete
02:23:56.416 00.085 7448 worker thread done servicing request
02:23:56.416 00.000 15276 OnExposeComplete: enter
02:23:56.416 00.000 15276 UpdateGuideState(): m_state=6
02:23:56.417 00.001 15276 Star::Find(15, 168, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
02:23:56.417 00.000 15276 Star::Find returns 1 (1), X=169.64, Y=638.81, Mass=5678, SNR=41.7, Peak=255 HFD=5.5
02:23:56.418 00.001 15276 MultiStar: [#1 0.59,-3.37,0.95,U] [#2 0.83,-2.86,0.86,U] [#3 0.74,-3.10,1.10,U] [#4 0.89,-2.71,1.30,U] [#5 1.29,-3.18,1.43,U] [#6 0.99,-3.75,0.74,U] [#7 0.37,-3.21,1.14,U] [#8 0.75,-2.83,0.92,U] 
02:23:56.419 00.001 15276 refined, 8 included, MultiStar: {0.82, -3.13}, one-star: {0.78, -3.37}
02:23:56.419 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:23:56.420 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:23:56.420 00.000 15276 CameraToMount -- cameraX=0.82 cameraY=-3.13 hyp=3.24 cameraTheta=-1.32 mountX=3.23 mountY=0.17, mountTheta=0.05
02:23:56.421 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.82, y=-3.13, opts=13)
02:23:56.422 00.001 15276 Enqueuing Move request for scope (0.82, -3.13)
02:23:56.422 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=27, FiltMax=255, Gamma=1.000
02:23:56.423 00.001 7448 Worker thread wakes up
02:23:56.423 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.82, -3.13) opts 0xd
02:23:56.423 00.000 7448 Handling offset move in thread for scope, endpoint = (0.82, -3.13)
02:23:56.423 00.000 7448 Moving (0.82, -3.13) raw xDistance=3.23 yDistance=0.17
02:23:56.423 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.07 from input 3.23
02:23:56.423 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:56.423 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:23:56.423 00.000 7448 MoveAxis(W, 2236, ABG)
02:23:56.423 00.000 7448 Guiding  Dir = 3, Dur = 2236
02:23:56.423 00.000 15276 UpdateGuideState exits: m=5678 SNR=41.7 Saturated
02:23:56.423 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:56.425 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:23:56.425 00.000 15276 Enqueuing Expose request
02:23:56.439 00.014 7448 IsSlewing returns 0
02:23:56.439 00.000 7448 IsGuiding returns 0
02:23:57.640 01.201 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f2949d1-826f-49ec-b09d-bef5415c1e39"}
02:23:57.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f2949d1-826f-49ec-b09d-bef5415c1e39"}
02:23:57.641 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d474cb20-91b3-4010-9ac5-4d4c68f6a0cf"}
02:23:57.643 00.002 15276 case statement mapped state 6 to 3
02:23:57.643 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d474cb20-91b3-4010-9ac5-4d4c68f6a0cf"}
02:23:57.644 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf0ed525-660f-4a8e-b6d2-aac16b2c793b"}
02:23:57.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[6.64,6.81],"pixels":"..."},"id":"bf0ed525-660f-4a8e-b6d2-aac16b2c793b"}
02:23:58.681 01.037 7448 IsGuiding returns 0
02:23:58.681 00.000 7448 Move returns status 0, amount 2236
02:23:58.681 00.000 7448 MoveAxis(N, 0, ABG)
02:23:58.681 00.000 7448 Move returns status 0, amount 0
02:23:58.681 00.000 7448 move complete, result=0
02:23:58.681 00.000 7448 worker thread done servicing request
02:23:58.681 00.000 7448 Worker thread wakes up
02:23:58.681 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:23:58.681 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:23:58.681 00.000 15276 GuideStep: 3.2 px 2236 ms WEST, 0.2 px 0 ms NORTH
02:23:59.641 00.960 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b024b9ad-8d83-4f42-9c54-165b150191ae"}
02:23:59.641 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b024b9ad-8d83-4f42-9c54-165b150191ae"}
02:23:59.642 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1846fbb-190f-4770-b3d4-87b5ae42df88"}
02:23:59.642 00.000 15276 case statement mapped state 6 to 3
02:23:59.643 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1846fbb-190f-4770-b3d4-87b5ae42df88"}
02:23:59.644 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2f8ed2c-272d-4ae4-a395-8359bfd97a09"}
02:23:59.644 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[6.64,6.81],"pixels":"..."},"id":"b2f8ed2c-272d-4ae4-a395-8359bfd97a09"}
02:24:01.140 01.496 7448 Exposure complete
02:24:01.224 00.084 7448 worker thread done servicing request
02:24:01.224 00.000 15276 OnExposeComplete: enter
02:24:01.225 00.001 15276 UpdateGuideState(): m_state=6
02:24:01.225 00.000 15276 Star::Find(15, 169, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
02:24:01.225 00.000 15276 Star::Find returns 1 (1), X=171.45, Y=632.68, Mass=5150, SNR=38.9, Peak=255 HFD=5.4
02:24:01.226 00.001 15276 MultiStar: [#1 2.87,-9.25,1.01,U] [#2 3.10,-9.42,0.90,U] [#3 2.88,-9.08,1.06,U] [#4 2.70,-9.03,1.34,U] [#5 2.55,-9.48,1.52,U] [#6 2.47,-9.33,0.78,U] [#7 2.34,-9.50,1.23,U] [#8 2.87,-9.04,0.96,U] 
02:24:01.227 00.001 15276 refined, 8 included, MultiStar: {2.69, -9.29}, one-star: {2.58, -9.50}
02:24:01.227 00.000 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
02:24:01.228 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.08 = 0.08)
02:24:01.228 00.000 15276 CameraToMount -- cameraX=2.69 cameraY=-9.29 hyp=9.68 cameraTheta=-1.29 mountX=9.67 mountY=0.76, mountTheta=0.08
02:24:01.230 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.69, y=-9.29, opts=13)
02:24:01.230 00.000 15276 Enqueuing Move request for scope (2.69, -9.29)
02:24:01.230 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=26, FiltMax=255, Gamma=1.000
02:24:01.232 00.002 15276 UpdateGuideState exits: m=5150 SNR=38.9 Saturated
02:24:01.233 00.001 7448 Worker thread wakes up
02:24:01.233 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.69, -9.29) opts 0xd
02:24:01.233 00.000 7448 Handling offset move in thread for scope, endpoint = (2.69, -9.29)
02:24:01.233 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:01.234 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:01.234 00.000 15276 Enqueuing Expose request
02:24:01.235 00.001 7448 Moving (2.69, -9.29) raw xDistance=9.67 yDistance=0.76
02:24:01.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.24 from input 9.67
02:24:01.235 00.000 7448 resist switch: large excursion: input 0.76 thresh 0.51 direction from -1 to 1
02:24:01.235 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.28
02:24:01.235 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
02:24:01.235 00.000 7448 MoveAxis(W, 6751, ABG)
02:24:01.235 00.000 7448 duration set to 2500 by maxRaDuration
02:24:01.235 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:24:01.279 00.044 7448 IsSlewing returns 0
02:24:01.279 00.000 7448 IsGuiding returns 0
02:24:01.640 00.361 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0830a6b0-9ac8-4a01-a015-e90f07424845"}
02:24:01.640 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0830a6b0-9ac8-4a01-a015-e90f07424845"}
02:24:01.641 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89151b95-1feb-4435-8291-e8d40b9ff76a"}
02:24:01.642 00.001 15276 case statement mapped state 6 to 3
02:24:01.642 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89151b95-1feb-4435-8291-e8d40b9ff76a"}
02:24:01.643 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8892a479-4306-4055-a8d9-d3df5369705e"}
02:24:01.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2693,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"8892a479-4306-4055-a8d9-d3df5369705e"}
02:24:03.640 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e8473cc-6b81-4ebd-ab4f-b8e582e462e5"}
02:24:03.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e8473cc-6b81-4ebd-ab4f-b8e582e462e5"}
02:24:03.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9db3afa-c7cf-43c6-93e7-af927f66bee1"}
02:24:03.645 00.001 15276 case statement mapped state 6 to 3
02:24:03.646 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9db3afa-c7cf-43c6-93e7-af927f66bee1"}
02:24:03.648 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb9011c7-c130-42b6-b12f-405e1af78346"}
02:24:03.649 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2693,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"bb9011c7-c130-42b6-b12f-405e1af78346"}
02:24:03.821 00.172 7448 IsGuiding returns 0
02:24:03.821 00.000 7448 Move returns status 0, amount 2500
02:24:03.821 00.000 7448 MoveAxis(S, 708, ABG)
02:24:03.821 00.000 7448 Guiding  Dir = 1, Dur = 708
02:24:03.851 00.030 7448 IsSlewing returns 0
02:24:03.852 00.001 7448 IsGuiding returns 0
02:24:04.569 00.717 7448 IsGuiding returns 0
02:24:04.570 00.001 7448 Move returns status 0, amount 708
02:24:04.570 00.000 7448 move complete, result=0
02:24:04.570 00.000 7448 worker thread done servicing request
02:24:04.570 00.000 7448 Worker thread wakes up
02:24:04.570 00.000 15276 GuideStep: 9.7 px 2500 ms WEST, 0.8 px 708 ms SOUTH
02:24:04.572 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:04.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,618,31,31)
02:24:05.639 01.067 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8996c5ca-7101-4226-a2c3-6ff5df420167"}
02:24:05.643 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8996c5ca-7101-4226-a2c3-6ff5df420167"}
02:24:05.645 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec928f45-ad26-421b-be9c-57979999b62d"}
02:24:05.646 00.001 15276 case statement mapped state 6 to 3
02:24:05.648 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec928f45-ad26-421b-be9c-57979999b62d"}
02:24:05.650 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16673174-2744-4d4c-8f79-e1059c22b559"}
02:24:05.651 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2693,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"16673174-2744-4d4c-8f79-e1059c22b559"}
02:24:07.028 01.377 7448 Exposure complete
02:24:07.109 00.081 7448 worker thread done servicing request
02:24:07.109 00.000 15276 OnExposeComplete: enter
02:24:07.110 00.001 15276 UpdateGuideState(): m_state=6
02:24:07.111 00.001 15276 Star::Find(15, 171, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
02:24:07.113 00.002 15276 Star::Find returns 1 (1), X=170.78, Y=635.00, Mass=4931, SNR=38.1, Peak=255 HFD=4.9
02:24:07.114 00.001 15276 MultiStar: [#1 1.81,-7.23,0.98,U] [#2 2.33,-6.95,0.93,U] [#3 2.26,-7.26,1.14,U] [#4 1.88,-6.81,1.41,U] [#5 1.83,-7.44,1.50,U] [#6 1.83,-7.36,0.82,U] [#7 1.46,-7.23,1.27,U] [#8 1.92,-7.34,0.89,U] 
02:24:07.115 00.001 15276 single-star, 8 included, MultiStar: {1.90, -7.19}, one-star: {1.91, -7.19}
02:24:07.116 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:24:07.116 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:24:07.117 00.001 15276 CameraToMount -- cameraX=1.91 cameraY=-7.19 hyp=7.44 cameraTheta=-1.31 mountX=7.43 mountY=0.43, mountTheta=0.06
02:24:07.118 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.91, y=-7.19, opts=13)
02:24:07.120 00.002 15276 Enqueuing Move request for scope (1.91, -7.19)
02:24:07.120 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:24:07.122 00.002 15276 UpdateGuideState exits: m=4931 SNR=38.1 Saturated
02:24:07.122 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:07.123 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:07.123 00.000 15276 Enqueuing Expose request
02:24:07.124 00.001 7448 Worker thread wakes up
02:24:07.124 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.91, -7.19) opts 0xd
02:24:07.124 00.000 7448 Handling offset move in thread for scope, endpoint = (1.91, -7.19)
02:24:07.124 00.000 7448 Moving (1.91, -7.19) raw xDistance=7.43 yDistance=0.43
02:24:07.124 00.000 7448 GuideAlgorithmHysteresis::Result() returns 5.12 from input 7.43
02:24:07.124 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
02:24:07.124 00.000 7448 MoveAxis(W, 5537, ABG)
02:24:07.124 00.000 7448 duration set to 2500 by maxRaDuration
02:24:07.124 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:24:07.162 00.038 7448 IsSlewing returns 0
02:24:07.162 00.000 7448 IsGuiding returns 0
02:24:07.640 00.478 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4ee075be-787e-45aa-8cc1-51ed5bb08d9d"}
02:24:07.642 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4ee075be-787e-45aa-8cc1-51ed5bb08d9d"}
02:24:07.646 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b498ba0f-5167-4c1b-8911-c7e7dcf33ce3"}
02:24:07.647 00.001 15276 case statement mapped state 6 to 3
02:24:07.649 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b498ba0f-5167-4c1b-8911-c7e7dcf33ce3"}
02:24:07.651 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12ec2baa-3a5b-457a-a215-8d24f2a20ca4"}
02:24:07.652 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[6.78,7.00],"pixels":"..."},"id":"12ec2baa-3a5b-457a-a215-8d24f2a20ca4"}
02:24:09.641 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"442d4a8d-4e20-4318-ab47-b3fbad401ab7"}
02:24:09.644 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"442d4a8d-4e20-4318-ab47-b3fbad401ab7"}
02:24:09.647 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09a93840-6fc1-4698-9647-b9a7e183149a"}
02:24:09.649 00.002 15276 case statement mapped state 6 to 3
02:24:09.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a93840-6fc1-4698-9647-b9a7e183149a"}
02:24:09.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"616450b4-dfe3-4388-a9b4-dd671c018f5f"}
02:24:09.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[6.78,7.00],"pixels":"..."},"id":"616450b4-dfe3-4388-a9b4-dd671c018f5f"}
02:24:09.703 00.050 7448 IsGuiding returns 0
02:24:09.703 00.000 7448 Move returns status 0, amount 2500
02:24:09.703 00.000 7448 MoveAxis(S, 396, ABG)
02:24:09.705 00.002 7448 Guiding  Dir = 1, Dur = 396
02:24:09.750 00.045 7448 IsSlewing returns 0
02:24:09.750 00.000 7448 IsGuiding returns 0
02:24:10.186 00.436 7448 IsGuiding returns 0
02:24:10.186 00.000 7448 Move returns status 0, amount 396
02:24:10.186 00.000 7448 move complete, result=0
02:24:10.187 00.001 7448 worker thread done servicing request
02:24:10.187 00.000 15276 GuideStep: 7.4 px 2500 ms WEST, 0.4 px 396 ms SOUTH
02:24:10.190 00.003 7448 Worker thread wakes up
02:24:10.191 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:10.191 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,620,31,31)
02:24:11.642 01.451 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4f3c3c65-cba8-4cc7-9496-1fde7a6266dd"}
02:24:11.644 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4f3c3c65-cba8-4cc7-9496-1fde7a6266dd"}
02:24:11.647 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c860d372-b539-49db-ad0f-0dd6a381afba"}
02:24:11.649 00.002 15276 case statement mapped state 6 to 3
02:24:11.650 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c860d372-b539-49db-ad0f-0dd6a381afba"}
02:24:11.652 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad470121-687e-4f1f-8d99-3f50c015ffed"}
02:24:11.653 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[6.78,7.00],"pixels":"..."},"id":"ad470121-687e-4f1f-8d99-3f50c015ffed"}
02:24:12.656 01.003 7448 Exposure complete
02:24:12.742 00.086 7448 worker thread done servicing request
02:24:12.742 00.000 15276 OnExposeComplete: enter
02:24:12.743 00.001 15276 UpdateGuideState(): m_state=6
02:24:12.744 00.001 15276 Star::Find(15, 170, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
02:24:12.746 00.002 15276 Star::Find returns 1 (1), X=169.79, Y=637.89, Mass=5982, SNR=43.3, Peak=255 HFD=5.8
02:24:12.747 00.001 15276 MultiStar: [#1 0.46,-4.49,0.92,U] [#2 1.05,-4.15,0.87,U] [#3 0.83,-4.04,0.99,U] [#4 0.22,-4.57,1.26,U] [#5 0.79,-4.28,1.32,U] [#6 0.67,-4.06,0.76,U] [#7 0.32,-4.24,1.12,U] [#8 0.68,-4.30,0.79,U] 
02:24:12.750 00.003 15276 refined, 8 included, MultiStar: {0.64, -4.28}, one-star: {0.93, -4.29}
02:24:12.751 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
02:24:12.753 00.002 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
02:24:12.754 00.001 15276 CameraToMount -- cameraX=0.64 cameraY=-4.28 hyp=4.33 cameraTheta=-1.42 mountX=4.27 mountY=-0.23, mountTheta=-0.05
02:24:12.757 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-4.28, opts=13)
02:24:12.758 00.001 15276 Enqueuing Move request for scope (0.64, -4.28)
02:24:12.760 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:24:12.761 00.001 15276 UpdateGuideState exits: m=5982 SNR=43.3 Saturated
02:24:12.762 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:12.762 00.000 7448 Worker thread wakes up
02:24:12.762 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:12.763 00.001 15276 Enqueuing Expose request
02:24:12.764 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -4.28) opts 0xd
02:24:12.764 00.000 7448 Handling offset move in thread for scope, endpoint = (0.64, -4.28)
02:24:12.764 00.000 7448 Moving (0.64, -4.28) raw xDistance=4.27 yDistance=-0.23
02:24:12.764 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.05 from input 4.27
02:24:12.764 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:24:12.764 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:24:12.764 00.000 7448 MoveAxis(W, 3300, ABG)
02:24:12.764 00.000 7448 duration set to 2500 by maxRaDuration
02:24:12.764 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:24:12.792 00.028 7448 IsSlewing returns 0
02:24:12.792 00.000 7448 IsGuiding returns 0
02:24:13.639 00.847 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f124c2a4-821e-4afa-bc5f-ff8ce09b3178"}
02:24:13.642 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f124c2a4-821e-4afa-bc5f-ff8ce09b3178"}
02:24:13.644 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7259cbb7-6db2-4151-a78c-add7d940d397"}
02:24:13.646 00.002 15276 case statement mapped state 6 to 3
02:24:13.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7259cbb7-6db2-4151-a78c-add7d940d397"}
02:24:13.650 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07e64d84-6e88-40bc-8581-16719e0e2922"}
02:24:13.650 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2695,"width":15,"height":15,"star_pos":[6.79,6.89],"pixels":"..."},"id":"07e64d84-6e88-40bc-8581-16719e0e2922"}
02:24:15.309 01.659 7448 IsGuiding returns 0
02:24:15.309 00.000 7448 Move returns status 0, amount 2500
02:24:15.310 00.001 7448 MoveAxis(N, 0, ABG)
02:24:15.310 00.000 7448 Move returns status 0, amount 0
02:24:15.310 00.000 7448 move complete, result=0
02:24:15.310 00.000 7448 worker thread done servicing request
02:24:15.310 00.000 7448 Worker thread wakes up
02:24:15.310 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:15.310 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:24:15.311 00.001 15276 GuideStep: 4.3 px 2500 ms WEST, -0.2 px 0 ms NORTH
02:24:15.636 00.325 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"26044b9c-8373-4a86-88e6-56c067832696"}
02:24:15.639 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"26044b9c-8373-4a86-88e6-56c067832696"}
02:24:15.642 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03353cb9-45de-4558-bf88-29fc073aa3fb"}
02:24:15.643 00.001 15276 case statement mapped state 6 to 3
02:24:15.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03353cb9-45de-4558-bf88-29fc073aa3fb"}
02:24:15.647 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"368bdb94-e314-476c-816e-978754c45104"}
02:24:15.648 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2695,"width":15,"height":15,"star_pos":[6.79,6.89],"pixels":"..."},"id":"368bdb94-e314-476c-816e-978754c45104"}
02:24:17.637 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"124acd87-d825-4efc-8dec-6a6c8ce79f2a"}
02:24:17.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"124acd87-d825-4efc-8dec-6a6c8ce79f2a"}
02:24:17.642 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40548d1d-166c-41dc-ada5-97de81fb5917"}
02:24:17.642 00.000 15276 case statement mapped state 6 to 3
02:24:17.644 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"40548d1d-166c-41dc-ada5-97de81fb5917"}
02:24:17.645 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6a2ecff-d889-49b0-9ab4-5c112a166cf8"}
02:24:17.647 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2695,"width":15,"height":15,"star_pos":[6.79,6.89],"pixels":"..."},"id":"c6a2ecff-d889-49b0-9ab4-5c112a166cf8"}
02:24:17.782 00.135 7448 Exposure complete
02:24:17.874 00.092 7448 worker thread done servicing request
02:24:17.874 00.000 15276 OnExposeComplete: enter
02:24:17.874 00.000 15276 UpdateGuideState(): m_state=6
02:24:17.876 00.002 15276 Star::Find(15, 169, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
02:24:17.876 00.000 15276 Star::Find returns 1 (1), X=168.49, Y=641.32, Mass=4937, SNR=37.9, Peak=255 HFD=5.4
02:24:17.877 00.001 15276 MultiStar: [#1 -0.48,-1.55,1.11,U] [#2 -0.08,-1.19,0.96,U] [#3 -0.12,-1.22,1.14,U] [#4 -0.89,-1.67,1.36,U] [#5 -0.35,-1.18,1.42,U] [#6 -0.35,-1.38,0.83,U] [#7 -0.44,-1.31,1.20,U] [#8 -0.32,-1.27,0.92,U] 
02:24:17.877 00.000 15276 single-star, 8 included, MultiStar: {-0.40, -1.30}, one-star: {-0.37, -0.86}
02:24:17.879 00.002 15276 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.26) = xAngle (-0.72 = -0.72)
02:24:17.879 00.000 15276 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.61 = -0.61)
02:24:17.880 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=-0.86 hyp=0.94 cameraTheta=-1.98 mountX=0.71 mountY=-0.54, mountTheta=-0.65
02:24:17.881 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=-0.86, opts=13)
02:24:17.882 00.001 15276 Enqueuing Move request for scope (-0.37, -0.86)
02:24:17.883 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:24:17.884 00.001 15276 UpdateGuideState exits: m=4937 SNR=37.9 Saturated
02:24:17.885 00.001 7448 Worker thread wakes up
02:24:17.885 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.86) opts 0xd
02:24:17.885 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, -0.86)
02:24:17.885 00.000 7448 Moving (-0.37, -0.86) raw xDistance=0.71 yDistance=-0.54
02:24:17.885 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.66 from input 0.71
02:24:17.885 00.000 7448 resist switch: large excursion: input -0.54 thresh 0.51 direction from 1 to -1
02:24:17.885 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.61
02:24:17.885 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
02:24:17.885 00.000 7448 MoveAxis(W, 714, ABG)
02:24:17.885 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:17.886 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:17.887 00.001 15276 Enqueuing Expose request
02:24:17.887 00.000 7448 Guiding  Dir = 3, Dur = 714
02:24:17.904 00.017 7448 IsSlewing returns 0
02:24:17.904 00.000 7448 IsGuiding returns 0
02:24:18.623 00.719 7448 IsGuiding returns 0
02:24:18.623 00.000 7448 Move returns status 0, amount 714
02:24:18.623 00.000 7448 MoveAxis(N, 499, ABG)
02:24:18.624 00.001 7448 Guiding  Dir = 0, Dur = 499
02:24:18.669 00.045 7448 IsSlewing returns 0
02:24:18.669 00.000 7448 IsGuiding returns 0
02:24:19.182 00.513 7448 IsGuiding returns 0
02:24:19.182 00.000 7448 Move returns status 0, amount 499
02:24:19.182 00.000 7448 move complete, result=0
02:24:19.182 00.000 7448 worker thread done servicing request
02:24:19.182 00.000 7448 Worker thread wakes up
02:24:19.182 00.000 15276 GuideStep: 0.7 px 714 ms WEST, -0.5 px 499 ms NORTH
02:24:19.184 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:19.184 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:24:19.634 00.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"358c2213-368e-4414-baea-4873ecfd5475"}
02:24:19.636 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"358c2213-368e-4414-baea-4873ecfd5475"}
02:24:19.638 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"380561a7-9944-4a9b-bb79-74823d812a54"}
02:24:19.640 00.002 15276 case statement mapped state 6 to 3
02:24:19.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"380561a7-9944-4a9b-bb79-74823d812a54"}
02:24:19.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9c197c7-19ac-4121-8ae2-4a850c5e6f41"}
02:24:19.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2696,"width":15,"height":15,"star_pos":[7.49,7.32],"pixels":"..."},"id":"a9c197c7-19ac-4121-8ae2-4a850c5e6f41"}
02:24:21.634 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb40a30c-22b6-40c1-a2c9-0df7961d6bb4"}
02:24:21.638 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb40a30c-22b6-40c1-a2c9-0df7961d6bb4"}
02:24:21.641 00.003 7448 Exposure complete
02:24:21.642 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcfacc81-33c2-492e-b209-b3e2485f1313"}
02:24:21.644 00.002 15276 case statement mapped state 6 to 3
02:24:21.645 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcfacc81-33c2-492e-b209-b3e2485f1313"}
02:24:21.646 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b776c58b-0b43-4bdd-9182-c2990b84887d"}
02:24:21.647 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2696,"width":15,"height":15,"star_pos":[7.49,7.32],"pixels":"..."},"id":"b776c58b-0b43-4bdd-9182-c2990b84887d"}
02:24:21.731 00.084 7448 worker thread done servicing request
02:24:21.731 00.000 15276 OnExposeComplete: enter
02:24:21.732 00.001 15276 UpdateGuideState(): m_state=6
02:24:21.733 00.001 15276 Star::Find(15, 168, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
02:24:21.734 00.001 15276 Star::Find returns 1 (1), X=168.53, Y=641.82, Mass=5019, SNR=38.2, Peak=255 HFD=5.3
02:24:21.734 00.000 15276 MultiStar: [#1 -0.68,-0.73,0.96,U] [#2 -0.48,-0.19,0.89,U] [#3 -0.32,-0.54,1.09,U] [#4 -0.55,-0.23,1.37,U] [#5 -0.45,-0.50,1.53,U] [#6 -0.61,-0.80,0.81,U] [#7 -0.94,-0.78,1.22,U] [#8 -0.49,-0.45,0.89,U] 
02:24:21.735 00.001 15276 single-star, 8 included, MultiStar: {-0.54, -0.50}, one-star: {-0.33, -0.36}
02:24:21.736 00.001 15276 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.26) = xAngle (-1.05 = -1.05)
02:24:21.736 00.000 15276 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.94 = -0.94)
02:24:21.738 00.002 15276 CameraToMount -- cameraX=-0.33 cameraY=-0.36 hyp=0.49 cameraTheta=-2.31 mountX=0.25 mountY=-0.40, mountTheta=-1.02
02:24:21.739 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=-0.36, opts=13)
02:24:21.741 00.002 15276 Enqueuing Move request for scope (-0.33, -0.36)
02:24:21.741 00.000 7448 Worker thread wakes up
02:24:21.741 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=27, FiltMax=255, Gamma=1.000
02:24:21.742 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.36) opts 0xd
02:24:21.742 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, -0.36)
02:24:21.742 00.000 7448 Moving (-0.33, -0.36) raw xDistance=0.25 yDistance=-0.40
02:24:21.742 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.25
02:24:21.742 00.000 15276 UpdateGuideState exits: m=5019 SNR=38.2 Saturated
02:24:21.743 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:21.744 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
02:24:21.744 00.000 7448 MoveAxis(W, 217, ABG)
02:24:21.744 00.000 7448 Guiding  Dir = 3, Dur = 217
02:24:21.744 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:21.745 00.001 15276 Enqueuing Expose request
02:24:21.777 00.032 7448 IsSlewing returns 0
02:24:21.777 00.000 7448 IsGuiding returns 0
02:24:22.030 00.253 7448 IsGuiding returns 0
02:24:22.030 00.000 7448 Move returns status 0, amount 217
02:24:22.031 00.001 7448 MoveAxis(N, 371, ABG)
02:24:22.031 00.000 7448 Guiding  Dir = 0, Dur = 371
02:24:22.044 00.013 7448 IsSlewing returns 0
02:24:22.045 00.001 7448 IsGuiding returns 0
02:24:22.419 00.374 7448 IsGuiding returns 0
02:24:22.419 00.000 7448 Move returns status 0, amount 371
02:24:22.420 00.001 7448 move complete, result=0
02:24:22.420 00.000 7448 worker thread done servicing request
02:24:22.420 00.000 7448 Worker thread wakes up
02:24:22.420 00.000 15276 GuideStep: 0.2 px 217 ms WEST, -0.4 px 371 ms NORTH
02:24:22.421 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:22.423 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:24:23.632 01.209 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16ec56de-eaa0-42af-bbb7-ad51b2467372"}
02:24:23.635 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16ec56de-eaa0-42af-bbb7-ad51b2467372"}
02:24:23.638 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc0d5c70-5d01-48e0-aaf2-22261abbd48b"}
02:24:23.640 00.002 15276 case statement mapped state 6 to 3
02:24:23.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc0d5c70-5d01-48e0-aaf2-22261abbd48b"}
02:24:23.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cc0acfe-eef1-4b41-b87f-827a71ef9aed"}
02:24:23.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2697,"width":15,"height":15,"star_pos":[6.53,6.82],"pixels":"..."},"id":"1cc0acfe-eef1-4b41-b87f-827a71ef9aed"}
02:24:24.877 01.233 7448 Exposure complete
02:24:24.958 00.081 7448 worker thread done servicing request
02:24:24.958 00.000 15276 OnExposeComplete: enter
02:24:24.959 00.001 15276 UpdateGuideState(): m_state=6
02:24:24.961 00.002 15276 Star::Find(15, 168, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
02:24:24.962 00.001 15276 Star::Find returns 1 (1), X=168.63, Y=641.29, Mass=5339, SNR=39.7, Peak=255 HFD=5.4
02:24:24.962 00.000 15276 MultiStar: [#1 -0.18,-1.00,0.91,U] [#2 0.01,-0.93,0.88,U] [#3 -0.22,-0.78,1.08,U] [#4 0.10,-0.47,1.38,U] [#5 -0.04,-0.70,1.38,U] [#6 0.06,-1.00,0.79,U] [#7 -0.40,-1.17,1.24,U] [#8 -0.33,-0.79,0.88,U] 
02:24:24.963 00.001 15276 refined, 8 included, MultiStar: {-0.13, -0.84}, one-star: {-0.23, -0.90}
02:24:24.963 00.000 15276 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.26) = xAngle (-0.47 = -0.47)
02:24:24.964 00.001 15276 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.36 = -0.36)
02:24:24.964 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.84 hyp=0.85 cameraTheta=-1.73 mountX=0.76 mountY=-0.30, mountTheta=-0.38
02:24:24.965 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.84, opts=13)
02:24:24.967 00.002 15276 Enqueuing Move request for scope (-0.13, -0.84)
02:24:24.968 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=27, FiltMax=255, Gamma=1.000
02:24:24.968 00.000 15276 UpdateGuideState exits: m=5339 SNR=39.7 Saturated
02:24:24.969 00.001 7448 Worker thread wakes up
02:24:24.969 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:24.969 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:24.970 00.001 15276 Enqueuing Expose request
02:24:24.970 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.84) opts 0xd
02:24:24.970 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.84)
02:24:24.970 00.000 7448 Moving (-0.13, -0.84) raw xDistance=0.76 yDistance=-0.30
02:24:24.970 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.76
02:24:24.970 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:24:24.970 00.000 7448 MoveAxis(W, 533, ABG)
02:24:24.970 00.000 7448 Guiding  Dir = 3, Dur = 533
02:24:24.987 00.017 7448 IsSlewing returns 0
02:24:24.987 00.000 7448 IsGuiding returns 0
02:24:25.535 00.548 7448 IsGuiding returns 0
02:24:25.536 00.001 7448 Move returns status 0, amount 533
02:24:25.536 00.000 7448 MoveAxis(N, 279, ABG)
02:24:25.536 00.000 7448 Guiding  Dir = 0, Dur = 279
02:24:25.551 00.015 7448 IsSlewing returns 0
02:24:25.552 00.001 7448 IsGuiding returns 0
02:24:25.631 00.079 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6eea826d-0a2d-4899-8820-569920cd6af0"}
02:24:25.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6eea826d-0a2d-4899-8820-569920cd6af0"}
02:24:25.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6920bf77-8552-45b0-aad3-8ea9eb98f0f4"}
02:24:25.637 00.001 15276 case statement mapped state 6 to 3
02:24:25.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6920bf77-8552-45b0-aad3-8ea9eb98f0f4"}
02:24:25.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab5e8ab3-80d9-4d3b-885f-4df0c23ead4d"}
02:24:25.641 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2698,"width":15,"height":15,"star_pos":[6.63,7.29],"pixels":"..."},"id":"ab5e8ab3-80d9-4d3b-885f-4df0c23ead4d"}
02:24:25.847 00.206 7448 IsGuiding returns 0
02:24:25.847 00.000 7448 Move returns status 0, amount 279
02:24:25.847 00.000 7448 move complete, result=0
02:24:25.847 00.000 7448 worker thread done servicing request
02:24:25.847 00.000 7448 Worker thread wakes up
02:24:25.847 00.000 15276 GuideStep: 0.8 px 533 ms WEST, -0.3 px 279 ms NORTH
02:24:25.849 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:25.849 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:24:27.630 01.781 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eabed846-666c-4116-8a3e-cc474438d902"}
02:24:27.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eabed846-666c-4116-8a3e-cc474438d902"}
02:24:27.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b83032d7-392f-4f0f-aae9-48ce2c0e138b"}
02:24:27.638 00.002 15276 case statement mapped state 6 to 3
02:24:27.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b83032d7-392f-4f0f-aae9-48ce2c0e138b"}
02:24:27.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9a5f83d-0cf8-4073-b6f8-89edb3902818"}
02:24:27.644 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2698,"width":15,"height":15,"star_pos":[6.63,7.29],"pixels":"..."},"id":"c9a5f83d-0cf8-4073-b6f8-89edb3902818"}
02:24:28.314 00.670 7448 Exposure complete
02:24:28.418 00.104 7448 worker thread done servicing request
02:24:28.418 00.000 15276 OnExposeComplete: enter
02:24:28.420 00.002 15276 UpdateGuideState(): m_state=6
02:24:28.421 00.001 15276 Star::Find(15, 168, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
02:24:28.422 00.001 15276 Star::Find returns 1 (1), X=168.54, Y=641.42, Mass=5212, SNR=39.9, Peak=255 HFD=5.3
02:24:28.423 00.001 15276 MultiStar: [#1 -0.05,-0.86,0.96,U] [#2 -0.14,-0.49,0.96,U] [#3 0.11,-0.64,1.07,U] [#4 -0.71,-1.34,1.30,U] [#5 -0.42,-1.06,1.35,U] [#6 -0.16,-1.11,0.79,U] [#7 -0.49,-0.68,1.19,U] [#8 -0.09,-0.53,0.87,U] 
02:24:28.424 00.001 15276 single-star, 8 included, MultiStar: {-0.28, -0.85}, one-star: {-0.32, -0.76}
02:24:28.424 00.000 15276 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.26) = xAngle (-0.71 = -0.71)
02:24:28.425 00.001 15276 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.60 = -0.60)
02:24:28.425 00.000 15276 CameraToMount -- cameraX=-0.32 cameraY=-0.76 hyp=0.83 cameraTheta=-1.97 mountX=0.63 mountY=-0.47, mountTheta=-0.64
02:24:28.427 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.32, y=-0.76, opts=13)
02:24:28.428 00.001 15276 Enqueuing Move request for scope (-0.32, -0.76)
02:24:28.429 00.001 7448 Worker thread wakes up
02:24:28.429 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.76) opts 0xd
02:24:28.429 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.32, -0.76)
02:24:28.429 00.000 7448 Moving (-0.32, -0.76) raw xDistance=0.63 yDistance=-0.47
02:24:28.429 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:24:28.430 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.63
02:24:28.430 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
02:24:28.430 00.000 7448 MoveAxis(W, 466, ABG)
02:24:28.430 00.000 15276 UpdateGuideState exits: m=5212 SNR=39.9 Saturated
02:24:28.431 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:28.432 00.001 7448 Guiding  Dir = 3, Dur = 466
02:24:28.432 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:28.432 00.000 15276 Enqueuing Expose request
02:24:28.434 00.002 7448 IsSlewing returns 0
02:24:28.434 00.000 7448 IsGuiding returns 0
02:24:28.902 00.468 7448 IsGuiding returns 0
02:24:28.902 00.000 7448 Move returns status 0, amount 466
02:24:28.902 00.000 7448 MoveAxis(N, 436, ABG)
02:24:28.902 00.000 7448 Guiding  Dir = 0, Dur = 436
02:24:28.916 00.014 7448 IsSlewing returns 0
02:24:28.917 00.001 7448 IsGuiding returns 0
02:24:29.370 00.453 7448 IsGuiding returns 0
02:24:29.371 00.001 7448 Move returns status 0, amount 436
02:24:29.371 00.000 7448 move complete, result=0
02:24:29.371 00.000 7448 worker thread done servicing request
02:24:29.371 00.000 7448 Worker thread wakes up
02:24:29.371 00.000 15276 GuideStep: 0.6 px 466 ms WEST, -0.5 px 436 ms NORTH
02:24:29.374 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:29.374 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:24:29.631 00.257 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"97d12028-fad4-4b73-b7df-d488211e17bb"}
02:24:29.636 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"97d12028-fad4-4b73-b7df-d488211e17bb"}
02:24:29.638 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"955fd929-efa6-4afd-978d-07deac67999d"}
02:24:29.640 00.002 15276 case statement mapped state 6 to 3
02:24:29.641 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"955fd929-efa6-4afd-978d-07deac67999d"}
02:24:29.643 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3adb9159-b6a8-4334-acb5-a4257193bac3"}
02:24:29.644 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[6.54,7.42],"pixels":"..."},"id":"3adb9159-b6a8-4334-acb5-a4257193bac3"}
02:24:31.631 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d19b8a91-d98b-4ec6-b2c4-5b29bbe24d07"}
02:24:31.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d19b8a91-d98b-4ec6-b2c4-5b29bbe24d07"}
02:24:31.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ce30d10-9f1b-4004-9fe4-e5dd21a2f183"}
02:24:31.637 00.001 15276 case statement mapped state 6 to 3
02:24:31.639 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce30d10-9f1b-4004-9fe4-e5dd21a2f183"}
02:24:31.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e0b7006-2c3c-4d96-9f3f-649eeebe9e99"}
02:24:31.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[6.54,7.42],"pixels":"..."},"id":"4e0b7006-2c3c-4d96-9f3f-649eeebe9e99"}
02:24:31.838 00.196 7448 Exposure complete
02:24:31.929 00.091 7448 worker thread done servicing request
02:24:31.929 00.000 15276 OnExposeComplete: enter
02:24:31.930 00.001 15276 UpdateGuideState(): m_state=6
02:24:31.931 00.001 15276 Star::Find(15, 168, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
02:24:31.932 00.001 15276 Star::Find returns 1 (0), X=170.61, Y=636.84, Mass=5809, SNR=42.8, Peak=245 HFD=5.4
02:24:31.933 00.001 15276 MultiStar: [#1 1.37,-5.22,1.00,U] [#2 1.75,-5.34,0.88,U] [#3 1.73,-5.24,1.04,U] [#4 1.26,-5.69,1.33,U] [#5 1.76,-5.52,1.38,U] [#6 1.44,-5.80,0.73,U] [#7 1.13,-5.23,1.10,U] [#8 1.52,-5.30,0.88,U] 
02:24:31.934 00.001 15276 single-star, 8 included, MultiStar: {1.52, -5.41}, one-star: {1.75, -5.34}
02:24:31.935 00.001 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
02:24:31.936 00.001 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
02:24:31.936 00.000 15276 CameraToMount -- cameraX=1.75 cameraY=-5.34 hyp=5.62 cameraTheta=-1.25 mountX=5.62 mountY=0.63, mountTheta=0.11
02:24:31.939 00.003 15276 SchedulePrimaryMove(0F36A300, x=1.75, y=-5.34, opts=13)
02:24:31.940 00.001 15276 Enqueuing Move request for scope (1.75, -5.34)
02:24:31.941 00.001 7448 Worker thread wakes up
02:24:31.941 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.75, -5.34) opts 0xd
02:24:31.941 00.000 7448 Handling offset move in thread for scope, endpoint = (1.75, -5.34)
02:24:31.941 00.000 7448 Moving (1.75, -5.34) raw xDistance=5.62 yDistance=0.63
02:24:31.941 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.57 from input 5.62
02:24:31.941 00.000 7448 resist switch: large excursion: input 0.63 thresh 0.51 direction from -1 to 1
02:24:31.941 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
02:24:31.941 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
02:24:31.941 00.000 7448 MoveAxis(W, 3864, ABG)
02:24:31.941 00.000 7448 duration set to 2500 by maxRaDuration
02:24:31.941 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:24:31.941 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:24:31.941 00.000 15276 UpdateGuideState exits: m=5809 SNR=42.8
02:24:31.942 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:31.942 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:31.942 00.000 15276 Enqueuing Expose request
02:24:31.956 00.014 7448 IsSlewing returns 0
02:24:31.956 00.000 7448 IsGuiding returns 0
02:24:33.630 01.674 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0000d7ed-88ad-424c-8bc4-a02e6412e80c"}
02:24:33.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0000d7ed-88ad-424c-8bc4-a02e6412e80c"}
02:24:33.635 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3d112684-7f96-414d-823d-5e4e40718772"}
02:24:33.638 00.003 15276 case statement mapped state 6 to 3
02:24:33.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d112684-7f96-414d-823d-5e4e40718772"}
02:24:33.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52f0bf21-7d30-41ec-b867-4611b62388a6"}
02:24:33.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2700,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"52f0bf21-7d30-41ec-b867-4611b62388a6"}
02:24:34.459 00.817 7448 IsGuiding returns 0
02:24:34.459 00.000 7448 Move returns status 0, amount 2500
02:24:34.459 00.000 7448 MoveAxis(S, 589, ABG)
02:24:34.461 00.002 7448 Guiding  Dir = 1, Dur = 589
02:24:34.475 00.014 7448 IsSlewing returns 0
02:24:34.476 00.001 7448 IsGuiding returns 0
02:24:35.066 00.590 7448 IsGuiding returns 0
02:24:35.066 00.000 7448 Move returns status 0, amount 589
02:24:35.066 00.000 7448 move complete, result=0
02:24:35.066 00.000 7448 worker thread done servicing request
02:24:35.066 00.000 7448 Worker thread wakes up
02:24:35.066 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:35.066 00.000 15276 GuideStep: 5.6 px 2500 ms WEST, 0.6 px 589 ms SOUTH
02:24:35.067 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(154,627,31,31)
02:24:35.630 00.563 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39fd6e32-b0f2-4789-8c61-e08310836bce"}
02:24:35.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39fd6e32-b0f2-4789-8c61-e08310836bce"}
02:24:35.636 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77a793a5-4d9b-4cb0-8dae-cf1fe4352aa5"}
02:24:35.638 00.002 15276 case statement mapped state 6 to 3
02:24:35.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77a793a5-4d9b-4cb0-8dae-cf1fe4352aa5"}
02:24:35.641 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1875707d-4678-49d7-a4dd-2cfb6e130abd"}
02:24:35.642 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2700,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"1875707d-4678-49d7-a4dd-2cfb6e130abd"}
02:24:37.529 01.887 7448 Exposure complete
02:24:37.621 00.092 7448 worker thread done servicing request
02:24:37.621 00.000 15276 OnExposeComplete: enter
02:24:37.622 00.001 15276 UpdateGuideState(): m_state=6
02:24:37.623 00.001 15276 Star::Find(15, 170, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
02:24:37.623 00.000 15276 Star::Find returns 1 (1), X=171.42, Y=632.61, Mass=4581, SNR=37.4, Peak=255 HFD=4.9
02:24:37.624 00.001 15276 MultiStar: [#1 2.70,-9.98,1.04,U] [#2 2.76,-9.69,0.97,U] [#3 2.89,-9.50,1.06,U] [#4 2.90,-9.14,1.47,U] [#5 2.64,-9.88,1.48,U] [#6 2.71,-9.86,0.85,U] [#7 2.55,-9.72,1.16,U] [#8 2.76,-9.64,0.96,U] 
02:24:37.624 00.000 15276 single-star, 8 included, MultiStar: {2.72, -9.65}, one-star: {2.56, -9.57}
02:24:37.625 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:24:37.625 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:24:37.626 00.001 15276 CameraToMount -- cameraX=2.56 cameraY=-9.57 hyp=9.91 cameraTheta=-1.31 mountX=9.89 mountY=0.58, mountTheta=0.06
02:24:37.628 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.56, y=-9.57, opts=13)
02:24:37.629 00.001 15276 Enqueuing Move request for scope (2.56, -9.57)
02:24:37.629 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:24:37.631 00.002 15276 UpdateGuideState exits: m=4581 SNR=37.4 Saturated
02:24:37.632 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:37.632 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:37.633 00.001 15276 Enqueuing Expose request
02:24:37.634 00.001 7448 Worker thread wakes up
02:24:37.634 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.56, -9.57) opts 0xd
02:24:37.634 00.000 7448 Handling offset move in thread for scope, endpoint = (2.56, -9.57)
02:24:37.634 00.000 7448 Moving (2.56, -9.57) raw xDistance=9.89 yDistance=0.58
02:24:37.634 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.48 from input 9.89
02:24:37.634 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
02:24:37.634 00.000 7448 MoveAxis(W, 7017, ABG)
02:24:37.634 00.000 7448 duration set to 2500 by maxRaDuration
02:24:37.634 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:24:37.634 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80c06eea-5931-41fa-ad91-62c81a5675eb"}
02:24:37.634 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80c06eea-5931-41fa-ad91-62c81a5675eb"}
02:24:37.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"790d338c-1f67-43c1-9972-43addc62214e"}
02:24:37.636 00.001 15276 case statement mapped state 6 to 3
02:24:37.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"790d338c-1f67-43c1-9972-43addc62214e"}
02:24:37.637 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e312ce7b-87e5-4509-9720-cdafedf144be"}
02:24:37.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[7.42,6.61],"pixels":"..."},"id":"e312ce7b-87e5-4509-9720-cdafedf144be"}
02:24:37.649 00.011 7448 IsSlewing returns 0
02:24:37.649 00.000 7448 IsGuiding returns 0
02:24:39.630 01.981 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f33f632c-4346-489c-87ba-fa5f9ec49e3b"}
02:24:39.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f33f632c-4346-489c-87ba-fa5f9ec49e3b"}
02:24:39.637 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b11d3040-d39d-4fe2-9691-52a30de3f5b1"}
02:24:39.639 00.002 15276 case statement mapped state 6 to 3
02:24:39.640 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11d3040-d39d-4fe2-9691-52a30de3f5b1"}
02:24:39.641 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d489a13b-b32b-42fc-9f79-f348ad56e44a"}
02:24:39.643 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[7.42,6.61],"pixels":"..."},"id":"d489a13b-b32b-42fc-9f79-f348ad56e44a"}
02:24:40.166 00.523 7448 IsGuiding returns 0
02:24:40.166 00.000 7448 Move returns status 0, amount 2500
02:24:40.166 00.000 7448 MoveAxis(S, 537, ABG)
02:24:40.166 00.000 7448 Guiding  Dir = 1, Dur = 537
02:24:40.181 00.015 7448 IsSlewing returns 0
02:24:40.181 00.000 7448 IsGuiding returns 0
02:24:40.744 00.563 7448 IsGuiding returns 0
02:24:40.744 00.000 7448 Move returns status 0, amount 537
02:24:40.744 00.000 7448 move complete, result=0
02:24:40.744 00.000 7448 worker thread done servicing request
02:24:40.744 00.000 7448 Worker thread wakes up
02:24:40.745 00.001 15276 GuideStep: 9.9 px 2500 ms WEST, 0.6 px 537 ms SOUTH
02:24:40.747 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:40.747 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,618,31,31)
02:24:41.628 00.881 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"763b8bba-2690-41c1-ba5b-2f242b9c4bba"}
02:24:41.631 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"763b8bba-2690-41c1-ba5b-2f242b9c4bba"}
02:24:41.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3be48fcc-ad5e-43b6-af6e-9601b1ddd7ed"}
02:24:41.634 00.001 15276 case statement mapped state 6 to 3
02:24:41.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3be48fcc-ad5e-43b6-af6e-9601b1ddd7ed"}
02:24:41.638 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa2f0925-fe41-4c69-b7fd-9bcca123f502"}
02:24:41.639 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[7.42,6.61],"pixels":"..."},"id":"fa2f0925-fe41-4c69-b7fd-9bcca123f502"}
02:24:43.203 01.564 7448 Exposure complete
02:24:43.307 00.104 7448 worker thread done servicing request
02:24:43.307 00.000 15276 OnExposeComplete: enter
02:24:43.308 00.001 15276 UpdateGuideState(): m_state=6
02:24:43.309 00.001 15276 Star::Find(15, 171, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
02:24:43.311 00.002 15276 Star::Find returns 1 (1), X=173.96, Y=625.27, Mass=4734, SNR=36.5, Peak=255 HFD=4.9
02:24:43.313 00.002 15276 MultiStar: [#1 5.05,-16.93,0.00,M1] [#2 5.50,-16.89,0.00,M1] [#3 5.31,-16.85,0.00,M1] [#4 4.41,-17.35,0.00,M1] [#5 5.16,-16.98,0.00,M1] [#6 5.32,-17.00,0.00,M1] [#7 4.83,-16.74,0.00,M1] [#8 4.81,-16.94,0.00,M1] 
02:24:43.314 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
02:24:43.316 00.002 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
02:24:43.318 00.002 15276 CameraToMount -- cameraX=5.09 cameraY=-16.91 hyp=17.66 cameraTheta=-1.28 mountX=17.66 mountY=1.58, mountTheta=0.09
02:24:43.320 00.002 15276 SchedulePrimaryMove(0F36A300, x=5.09, y=-16.91, opts=13)
02:24:43.322 00.002 15276 Enqueuing Move request for scope (5.09, -16.91)
02:24:43.324 00.002 7448 Worker thread wakes up
02:24:43.324 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (5.09, -16.91) opts 0xd
02:24:43.324 00.000 7448 Handling offset move in thread for scope, endpoint = (5.09, -16.91)
02:24:43.324 00.000 7448 Moving (5.09, -16.91) raw xDistance=17.66 yDistance=1.58
02:24:43.324 00.000 7448 GuideAlgorithmHysteresis::Result() returns 11.58 from input 17.66
02:24:43.324 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.58 from input 1.58
02:24:43.324 00.000 7448 MoveAxis(W, 12529, ABG)
02:24:43.324 00.000 7448 duration set to 2500 by maxRaDuration
02:24:43.324 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:24:43.324 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:24:43.325 00.001 15276 UpdateGuideState exits: m=4734 SNR=36.5 Saturated
02:24:43.325 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:43.325 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:43.326 00.001 15276 Enqueuing Expose request
02:24:43.355 00.029 7448 IsSlewing returns 0
02:24:43.355 00.000 7448 IsGuiding returns 0
02:24:43.627 00.272 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42ed64b5-413a-454f-8ec5-c639e3b97a4e"}
02:24:43.630 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42ed64b5-413a-454f-8ec5-c639e3b97a4e"}
02:24:43.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a25427a3-6e61-48c5-97f9-8d798cbbb3b2"}
02:24:43.633 00.001 15276 case statement mapped state 6 to 3
02:24:43.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a25427a3-6e61-48c5-97f9-8d798cbbb3b2"}
02:24:43.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1640a44d-a9c2-4c9c-b13d-5c5b9a4b79f0"}
02:24:43.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2702,"width":15,"height":15,"star_pos":[6.96,7.27],"pixels":"..."},"id":"1640a44d-a9c2-4c9c-b13d-5c5b9a4b79f0"}
02:24:45.627 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"646af7bc-1dbe-4be4-bba2-b19c43b35d7e"}
02:24:45.629 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"646af7bc-1dbe-4be4-bba2-b19c43b35d7e"}
02:24:45.630 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8afdc982-90c9-4b80-b352-1892cd63993c"}
02:24:45.632 00.002 15276 case statement mapped state 6 to 3
02:24:45.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8afdc982-90c9-4b80-b352-1892cd63993c"}
02:24:45.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ee5de3e-4f80-44a5-adbc-270ca3690fff"}
02:24:45.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2702,"width":15,"height":15,"star_pos":[6.96,7.27],"pixels":"..."},"id":"7ee5de3e-4f80-44a5-adbc-270ca3690fff"}
02:24:45.872 00.237 7448 IsGuiding returns 0
02:24:45.873 00.001 7448 Move returns status 0, amount 2500
02:24:45.873 00.000 7448 MoveAxis(S, 1468, ABG)
02:24:45.873 00.000 7448 Guiding  Dir = 1, Dur = 1468
02:24:45.886 00.013 7448 IsSlewing returns 0
02:24:45.887 00.001 7448 IsGuiding returns 0
02:24:47.358 01.471 7448 IsGuiding returns 0
02:24:47.359 00.001 7448 Move returns status 0, amount 1468
02:24:47.359 00.000 7448 move complete, result=0
02:24:47.359 00.000 7448 worker thread done servicing request
02:24:47.359 00.000 7448 Worker thread wakes up
02:24:47.359 00.000 15276 GuideStep: 17.7 px 2500 ms WEST, 1.6 px 1468 ms SOUTH
02:24:47.363 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:47.363 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,610,31,31)
02:24:47.626 00.263 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b724953d-a4ed-4b47-bd15-4da76cdacb40"}
02:24:47.629 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b724953d-a4ed-4b47-bd15-4da76cdacb40"}
02:24:47.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d69820a7-185e-44cc-942d-b95bd6b71f9b"}
02:24:47.634 00.003 15276 case statement mapped state 6 to 3
02:24:47.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d69820a7-185e-44cc-942d-b95bd6b71f9b"}
02:24:47.637 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffb42561-02fc-4ace-b6f7-4117b821e4e5"}
02:24:47.638 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2702,"width":15,"height":15,"star_pos":[6.96,7.27],"pixels":"..."},"id":"ffb42561-02fc-4ace-b6f7-4117b821e4e5"}
02:24:49.626 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"352e21df-1f8d-4263-bc08-b12575be4835"}
02:24:49.629 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"352e21df-1f8d-4263-bc08-b12575be4835"}
02:24:49.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"580872f5-05c5-4666-904b-2695ba2d70df"}
02:24:49.633 00.002 15276 case statement mapped state 6 to 3
02:24:49.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"580872f5-05c5-4666-904b-2695ba2d70df"}
02:24:49.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"737ccfd4-4171-4510-a5f3-f784938f45f8"}
02:24:49.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2702,"width":15,"height":15,"star_pos":[6.96,7.27],"pixels":"..."},"id":"737ccfd4-4171-4510-a5f3-f784938f45f8"}
02:24:49.825 00.188 7448 Exposure complete
02:24:49.918 00.093 7448 worker thread done servicing request
02:24:49.918 00.000 15276 OnExposeComplete: enter
02:24:49.919 00.001 15276 UpdateGuideState(): m_state=6
02:24:49.921 00.002 15276 Star::Find(15, 173, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
02:24:49.922 00.001 15276 Star::Find returns 1 (1), X=172.61, Y=626.54, Mass=5163, SNR=39.3, Peak=255 HFD=5.1
02:24:49.923 00.001 15276 MultiStar: [#1 3.62,-15.99,0.00,M2] [#2 3.87,-15.71,0.98,U] [#3 4.10,-15.69,1.04,U] [#4 4.00,-15.57,1.33,U] [#5 3.76,-15.93,0.00,M2] [#6 3.67,-16.03,0.00,M2] [#7 3.48,-15.84,1.20,U] [#8 3.90,-16.01,0.00,M2] 
02:24:49.924 00.001 15276 single-star, 4 included, MultiStar: {3.84, -15.69}, one-star: {3.75, -15.64}
02:24:49.925 00.001 15276 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.26) = xAngle (-0.08 = -0.08)
02:24:49.926 00.001 15276 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.03 = 0.03)
02:24:49.926 00.000 15276 CameraToMount -- cameraX=3.75 cameraY=-15.64 hyp=16.09 cameraTheta=-1.34 mountX=16.04 mountY=0.52, mountTheta=0.03
02:24:49.928 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.75, y=-15.64, opts=13)
02:24:49.928 00.000 15276 Enqueuing Move request for scope (3.75, -15.64)
02:24:49.930 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:24:49.931 00.001 15276 UpdateGuideState exits: m=5163 SNR=39.3 Saturated
02:24:49.931 00.000 7448 Worker thread wakes up
02:24:49.931 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:49.932 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.75, -15.64) opts 0xd
02:24:49.932 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:49.932 00.000 15276 Enqueuing Expose request
02:24:49.932 00.000 7448 Handling offset move in thread for scope, endpoint = (3.75, -15.64)
02:24:49.932 00.000 7448 Moving (3.75, -15.64) raw xDistance=16.04 yDistance=0.52
02:24:49.932 00.000 7448 GuideAlgorithmHysteresis::Result() returns 10.92 from input 16.04
02:24:49.932 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
02:24:49.932 00.000 7448 MoveAxis(W, 11812, ABG)
02:24:49.932 00.000 7448 duration set to 2500 by maxRaDuration
02:24:49.932 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:24:49.945 00.013 7448 IsSlewing returns 0
02:24:49.945 00.000 7448 IsGuiding returns 0
02:24:51.625 01.680 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba2c4a44-a845-45ea-a8b4-b694d48f93cf"}
02:24:51.629 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba2c4a44-a845-45ea-a8b4-b694d48f93cf"}
02:24:51.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16cff687-3961-4c3e-9eb0-d749decae42d"}
02:24:51.632 00.001 15276 case statement mapped state 6 to 3
02:24:51.634 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16cff687-3961-4c3e-9eb0-d749decae42d"}
02:24:51.635 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca909e99-a947-4d99-b947-f43087bca2bd"}
02:24:51.636 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2703,"width":15,"height":15,"star_pos":[6.61,6.54],"pixels":"..."},"id":"ca909e99-a947-4d99-b947-f43087bca2bd"}
02:24:52.460 00.824 7448 IsGuiding returns 0
02:24:52.460 00.000 7448 Move returns status 0, amount 2500
02:24:52.460 00.000 7448 MoveAxis(S, 482, ABG)
02:24:52.460 00.000 7448 Guiding  Dir = 1, Dur = 482
02:24:52.475 00.015 7448 IsSlewing returns 0
02:24:52.475 00.000 7448 IsGuiding returns 0
02:24:52.960 00.485 7448 IsGuiding returns 0
02:24:52.961 00.001 7448 Move returns status 0, amount 482
02:24:52.961 00.000 7448 move complete, result=0
02:24:52.961 00.000 7448 worker thread done servicing request
02:24:52.961 00.000 7448 Worker thread wakes up
02:24:52.962 00.001 15276 GuideStep: 16.0 px 2500 ms WEST, 0.5 px 482 ms SOUTH
02:24:52.965 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:52.965 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,612,31,31)
02:24:53.625 00.660 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a5a12317-46d3-40e7-8919-d5cacf2987b8"}
02:24:53.628 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a5a12317-46d3-40e7-8919-d5cacf2987b8"}
02:24:53.631 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d5dd3cb-c9d2-428d-be41-12209d1412ea"}
02:24:53.633 00.002 15276 case statement mapped state 6 to 3
02:24:53.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d5dd3cb-c9d2-428d-be41-12209d1412ea"}
02:24:53.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34718664-7f38-42b9-834d-3eb4f74a1ec5"}
02:24:53.636 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2703,"width":15,"height":15,"star_pos":[6.61,6.54],"pixels":"..."},"id":"34718664-7f38-42b9-834d-3eb4f74a1ec5"}
02:24:55.418 01.782 7448 Exposure complete
02:24:55.507 00.089 7448 worker thread done servicing request
02:24:55.508 00.001 15276 OnExposeComplete: enter
02:24:55.509 00.001 15276 UpdateGuideState(): m_state=6
02:24:55.510 00.001 15276 Star::Find(15, 172, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
02:24:55.511 00.001 15276 Star::Find returns 1 (1), X=171.33, Y=628.92, Mass=4951, SNR=36.8, Peak=255 HFD=5.0
02:24:55.513 00.002 15276 MultiStar: [#1 2.51,-13.39,1.13,U] [#2 2.58,-12.99,0.91,U] [#3 2.48,-13.01,1.22,U] [#4 2.64,-12.70,1.41,U] [#5 2.60,-12.91,1.45,U] [#6 2.37,-13.21,0.88,U] [#7 2.37,-13.10,1.32,U] [#8 2.55,-13.28,0.95,U] 
02:24:55.515 00.002 15276 refined, 8 included, MultiStar: {2.51, -13.07}, one-star: {2.47, -13.26}
02:24:55.516 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:24:55.518 00.002 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:24:55.520 00.002 15276 CameraToMount -- cameraX=2.51 cameraY=-13.07 hyp=13.31 cameraTheta=-1.38 mountX=13.21 mountY=-0.17, mountTheta=-0.01
02:24:55.522 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.51, y=-13.07, opts=13)
02:24:55.523 00.001 15276 Enqueuing Move request for scope (2.51, -13.07)
02:24:55.523 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:24:55.524 00.001 7448 Worker thread wakes up
02:24:55.524 00.000 15276 UpdateGuideState exits: m=4951 SNR=36.8 Saturated
02:24:55.525 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (2.51, -13.07) opts 0xd
02:24:55.525 00.000 7448 Handling offset move in thread for scope, endpoint = (2.51, -13.07)
02:24:55.525 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:55.525 00.000 7448 Moving (2.51, -13.07) raw xDistance=13.21 yDistance=-0.17
02:24:55.525 00.000 7448 GuideAlgorithmHysteresis::Result() returns 9.09 from input 13.21
02:24:55.525 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:24:55.525 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:24:55.526 00.001 15276 Enqueuing Expose request
02:24:55.527 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:24:55.527 00.000 7448 MoveAxis(W, 9835, ABG)
02:24:55.527 00.000 7448 duration set to 2500 by maxRaDuration
02:24:55.527 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:24:55.538 00.011 7448 IsSlewing returns 0
02:24:55.538 00.000 7448 IsGuiding returns 0
02:24:55.624 00.086 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdfba8cb-7b8d-49aa-a0c7-6b2cb8e688b7"}
02:24:55.624 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdfba8cb-7b8d-49aa-a0c7-6b2cb8e688b7"}
02:24:55.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c14b65c8-ff32-4fdd-b82e-d6c4ccd4e6e0"}
02:24:55.625 00.000 15276 case statement mapped state 6 to 3
02:24:55.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14b65c8-ff32-4fdd-b82e-d6c4ccd4e6e0"}
02:24:55.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9973e662-d80d-4ef0-be8e-63a688de27b9"}
02:24:55.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2704,"width":15,"height":15,"star_pos":[7.33,6.92],"pixels":"..."},"id":"9973e662-d80d-4ef0-be8e-63a688de27b9"}
02:24:57.625 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d890e628-1b31-4fdb-8698-82ada1b53e6f"}
02:24:57.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d890e628-1b31-4fdb-8698-82ada1b53e6f"}
02:24:57.631 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b456d80-b9d9-451d-a164-3dd67e2a34c0"}
02:24:57.633 00.002 15276 case statement mapped state 6 to 3
02:24:57.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b456d80-b9d9-451d-a164-3dd67e2a34c0"}
02:24:57.636 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1b392e2-2362-4811-9a59-5264ab96951c"}
02:24:57.637 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2704,"width":15,"height":15,"star_pos":[7.33,6.92],"pixels":"..."},"id":"c1b392e2-2362-4811-9a59-5264ab96951c"}
02:24:58.049 00.412 7448 IsGuiding returns 0
02:24:58.049 00.000 7448 Move returns status 0, amount 2500
02:24:58.050 00.001 7448 MoveAxis(N, 0, ABG)
02:24:58.050 00.000 7448 Move returns status 0, amount 0
02:24:58.050 00.000 7448 move complete, result=0
02:24:58.050 00.000 7448 worker thread done servicing request
02:24:58.050 00.000 7448 Worker thread wakes up
02:24:58.050 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:24:58.050 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,614,31,31)
02:24:58.050 00.000 15276 GuideStep: 13.2 px 2500 ms WEST, -0.2 px 0 ms NORTH
02:24:59.623 01.573 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d5da62ed-e4eb-431b-9955-41cbf4f7ce04"}
02:24:59.625 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d5da62ed-e4eb-431b-9955-41cbf4f7ce04"}
02:24:59.627 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecc84e14-5f8a-4f1e-9f86-691bff08706d"}
02:24:59.628 00.001 15276 case statement mapped state 6 to 3
02:24:59.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecc84e14-5f8a-4f1e-9f86-691bff08706d"}
02:24:59.631 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4af763b5-ebce-4fc0-94ac-a2e49704aff4"}
02:24:59.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2704,"width":15,"height":15,"star_pos":[7.33,6.92],"pixels":"..."},"id":"4af763b5-ebce-4fc0-94ac-a2e49704aff4"}
02:25:00.501 00.868 7448 Exposure complete
02:25:00.592 00.091 7448 worker thread done servicing request
02:25:00.592 00.000 15276 OnExposeComplete: enter
02:25:00.593 00.001 15276 UpdateGuideState(): m_state=6
02:25:00.593 00.000 15276 Star::Find(15, 171, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
02:25:00.594 00.001 15276 Star::Find returns 1 (1), X=170.40, Y=632.09, Mass=5127, SNR=40.5, Peak=255 HFD=5.0
02:25:00.595 00.001 15276 MultiStar: [#1 1.42,-10.45,1.00,U] [#2 1.84,-10.24,0.92,U] [#3 1.78,-10.04,1.03,U] [#4 1.67,-9.95,1.30,U] [#5 1.76,-10.33,1.36,U] [#6 1.38,-10.56,0.73,U] [#7 1.35,-10.39,1.17,U] [#8 1.52,-10.47,0.85,U] 
02:25:00.596 00.001 15276 single-star, 8 included, MultiStar: {1.59, -10.26}, one-star: {1.53, -10.09}
02:25:00.596 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
02:25:00.597 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
02:25:00.597 00.000 15276 CameraToMount -- cameraX=1.53 cameraY=-10.09 hyp=10.21 cameraTheta=-1.42 mountX=10.07 mountY=-0.53, mountTheta=-0.05
02:25:00.598 00.001 15276 SchedulePrimaryMove(0F36A300, x=1.53, y=-10.09, opts=13)
02:25:00.599 00.001 15276 Enqueuing Move request for scope (1.53, -10.09)
02:25:00.600 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:25:00.600 00.000 15276 UpdateGuideState exits: m=5127 SNR=40.5 Saturated
02:25:00.601 00.001 7448 Worker thread wakes up
02:25:00.601 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:00.601 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:00.602 00.001 15276 Enqueuing Expose request
02:25:00.602 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.53, -10.09) opts 0xd
02:25:00.602 00.000 7448 Handling offset move in thread for scope, endpoint = (1.53, -10.09)
02:25:00.602 00.000 7448 Moving (1.53, -10.09) raw xDistance=10.07 yDistance=-0.53
02:25:00.602 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.98 from input 10.07
02:25:00.602 00.000 7448 resist switch: large excursion: input -0.53 thresh 0.51 direction from 1 to -1
02:25:00.602 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.60
02:25:00.602 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
02:25:00.602 00.000 7448 MoveAxis(W, 7557, ABG)
02:25:00.602 00.000 7448 duration set to 2500 by maxRaDuration
02:25:00.602 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:25:00.602 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:25:00.603 00.001 7448 Guiding  Dir = 3, Dur = 2500
02:25:00.618 00.015 7448 IsSlewing returns 0
02:25:00.619 00.001 7448 IsGuiding returns 0
02:25:01.623 01.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9bf127e-58e6-46b8-aa40-59686e7d97c9"}
02:25:01.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9bf127e-58e6-46b8-aa40-59686e7d97c9"}
02:25:01.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"05e862b6-f56c-4c80-93d5-8df52c92b140"}
02:25:01.625 00.000 15276 case statement mapped state 6 to 3
02:25:01.625 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"05e862b6-f56c-4c80-93d5-8df52c92b140"}
02:25:01.626 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0f78419c-3194-4f29-ba9b-56be07279463"}
02:25:01.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2705,"width":15,"height":15,"star_pos":[7.40,7.09],"pixels":"..."},"id":"0f78419c-3194-4f29-ba9b-56be07279463"}
02:25:02.843 01.216 15276 evsrv: cli 0CF771F0 connect
02:25:02.843 00.000 15276 case statement mapped state 6 to 3
02:25:02.844 00.001 15276 case statement mapped state 6 to 3
02:25:02.845 00.001 15276 evsrv: cli 0CF771F0 request: {"method":"get_app_state","id":"89a350ca-f495-4b03-b5f9-b920e988dde8"}
02:25:02.845 00.000 15276 case statement mapped state 6 to 3
02:25:02.845 00.000 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a350ca-f495-4b03-b5f9-b920e988dde8"}
02:25:02.847 00.002 15276 evsrv: cli 0CF771F0 disconnect
02:25:02.847 00.000 15276 evsrv: cli 0CF776F0 connect
02:25:02.848 00.001 15276 case statement mapped state 6 to 3
02:25:02.849 00.001 15276 case statement mapped state 6 to 3
02:25:02.849 00.000 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"ee6c04ac-107b-44dd-81af-0e47f4029599"}
02:25:02.850 00.001 15276 PhdController::Dither begins
02:25:02.850 00.000 15276 dither: size=5.00, dRA=2.39 dDec=0.67
02:25:02.851 00.001 15276 MountToCamera -- mountTheta (0.27) + m_xAngle (-1.26) = xAngle (-0.99 = -0.99)
02:25:02.852 00.001 15276 MountToCamera -- mountX=2.39 mountY=0.67 hyp=2.48 mountTheta=0.27 cameraX=1.37, cameraY=-2.07 cameraTheta=-0.99
02:25:02.853 00.001 15276 setting lock position to (170.24, 640.11)
02:25:02.854 00.001 15276 Mount: notify guiding dithered (1.4, -2.1)
02:25:02.855 00.001 15276 MultiStar: stabilizing after lock position change
02:25:02.856 00.001 15276 Status Line: Dither by 2.39,0.67
02:25:02.857 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:25:02.858 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
02:25:02.859 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"ee6c04ac-107b-44dd-81af-0e47f4029599"}
02:25:02.861 00.002 15276 evsrv: cli 0CF776F0 disconnect
02:25:03.123 00.262 7448 IsGuiding returns 0
02:25:03.123 00.000 7448 Move returns status 0, amount 2500
02:25:03.123 00.000 7448 MoveAxis(N, 495, ABG)
02:25:03.123 00.000 7448 Guiding  Dir = 0, Dur = 495
02:25:03.170 00.047 7448 IsSlewing returns 0
02:25:03.170 00.000 7448 IsGuiding returns 0
02:25:03.623 00.453 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e39ac214-402e-4271-8311-3d9be4080c7e"}
02:25:03.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e39ac214-402e-4271-8311-3d9be4080c7e"}
02:25:03.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76866310-e9c9-42fc-bf28-9d8ba83bc07e"}
02:25:03.625 00.000 15276 case statement mapped state 6 to 3
02:25:03.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76866310-e9c9-42fc-bf28-9d8ba83bc07e"}
02:25:03.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d90bdd88-36e3-46f7-8abf-6e912a46228c"}
02:25:03.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2705,"width":15,"height":15,"star_pos":[7.40,7.09],"pixels":"..."},"id":"d90bdd88-36e3-46f7-8abf-6e912a46228c"}
02:25:03.698 00.071 7448 IsGuiding returns 0
02:25:03.698 00.000 7448 Move returns status 0, amount 495
02:25:03.698 00.000 7448 move complete, result=0
02:25:03.698 00.000 7448 worker thread done servicing request
02:25:03.698 00.000 7448 Worker thread wakes up
02:25:03.698 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:03.698 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,617,31,31)
02:25:03.698 00.000 15276 GuideStep: 10.1 px 2500 ms WEST, -0.5 px 495 ms NORTH
02:25:05.624 01.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f84fc55-8975-45aa-ba99-de1ebd7b149d"}
02:25:05.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f84fc55-8975-45aa-ba99-de1ebd7b149d"}
02:25:05.626 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9960f88-8ca4-4ef3-a76f-f53b1d30eb51"}
02:25:05.627 00.001 15276 case statement mapped state 6 to 3
02:25:05.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9960f88-8ca4-4ef3-a76f-f53b1d30eb51"}
02:25:05.628 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e6a056d4-990c-45fa-aac3-75b3a38750ef"}
02:25:05.628 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2705,"width":15,"height":15,"star_pos":[7.40,7.09],"pixels":"..."},"id":"e6a056d4-990c-45fa-aac3-75b3a38750ef"}
02:25:06.152 00.524 7448 Exposure complete
02:25:06.253 00.101 7448 worker thread done servicing request
02:25:06.253 00.000 15276 OnExposeComplete: enter
02:25:06.253 00.000 15276 UpdateGuideState(): m_state=6
02:25:06.254 00.001 15276 Star::Find(15, 170, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
02:25:06.255 00.001 15276 Star::Find returns 1 (1), X=169.19, Y=635.38, Mass=4768, SNR=37.5, Peak=255 HFD=5.3
02:25:06.255 00.000 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
02:25:06.255 00.000 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
02:25:06.256 00.001 15276 CameraToMount -- cameraX=-1.04 cameraY=-4.73 hyp=4.85 cameraTheta=-1.79 mountX=4.19 mountY=-1.98, mountTheta=-0.44
02:25:06.258 00.002 15276 dither recenter: remaining=(-2.4,-0.7) step=(-2.4,-0.7)
02:25:06.260 00.002 15276 MountToCamera -- mountTheta (-2.87) + m_xAngle (-1.26) = xAngle (-4.13 = 2.16)
02:25:06.261 00.001 15276 MountToCamera -- mountX=-2.39 mountY=-0.67 hyp=2.48 mountTheta=-2.87 cameraX=-1.37, cameraY=2.07 cameraTheta=2.16
02:25:06.262 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.37, y=2.07, opts=4)
02:25:06.263 00.001 15276 Enqueuing Move request for scope (-1.37, 2.07)
02:25:06.264 00.001 15276 Mount: notify direct move -2.39,-0.67
02:25:06.264 00.000 7448 Worker thread wakes up
02:25:06.264 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.37, 2.07) opts 0x4
02:25:06.264 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.37, 2.07)
02:25:06.264 00.000 7448 Moving (-1.37, 2.07) raw xDistance=-2.39 yDistance=-0.67
02:25:06.264 00.000 7448 MoveAxis(E, 2589, B)
02:25:06.264 00.000 7448 Guiding  Dir = 2, Dur = 2589
02:25:06.264 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:25:06.264 00.000 15276 UpdateGuideState exits: m=4768 SNR=37.5 Saturated
02:25:06.264 00.000 15276 PhdController: settling, locked = 1, distance = 11.06 (1.50) aobump = 0 frame = 1 / 99999
02:25:06.266 00.002 15276 evsrv: {"Event":"Settling","Timestamp":1768811106.266,"Host":"SFO-SCOPE","Inst":1,"Distance":11.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:25:06.266 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:06.267 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:06.268 00.001 15276 Enqueuing Expose request
02:25:06.288 00.020 7448 IsSlewing returns 0
02:25:06.288 00.000 7448 IsGuiding returns 0
02:25:07.624 01.336 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c38c819e-35b5-4ead-b8ff-5d74e517160e"}
02:25:07.624 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c38c819e-35b5-4ead-b8ff-5d74e517160e"}
02:25:07.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"25bd3256-12e9-4070-95cc-d4542f4dcfe7"}
02:25:07.626 00.001 15276 case statement mapped state 6 to 3
02:25:07.626 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"25bd3256-12e9-4070-95cc-d4542f4dcfe7"}
02:25:07.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b9f9797-5910-44d7-b61f-cea1552d0b37"}
02:25:07.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[7.19,7.38],"pixels":"..."},"id":"4b9f9797-5910-44d7-b61f-cea1552d0b37"}
02:25:08.889 01.262 7448 IsGuiding returns 0
02:25:08.889 00.000 7448 Move returns status 0, amount 2589
02:25:08.889 00.000 7448 MoveAxis(N, 626, B)
02:25:08.889 00.000 7448 Guiding  Dir = 0, Dur = 626
02:25:08.905 00.016 7448 IsSlewing returns 0
02:25:08.905 00.000 7448 IsGuiding returns 0
02:25:09.540 00.635 7448 IsGuiding returns 0
02:25:09.540 00.000 7448 Move returns status 0, amount 626
02:25:09.540 00.000 7448 move complete, result=0
02:25:09.540 00.000 7448 worker thread done servicing request
02:25:09.540 00.000 7448 Worker thread wakes up
02:25:09.540 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:09.540 00.000 15276 GuideStep: -2.4 px 2589 ms EAST, -0.7 px 626 ms NORTH
02:25:09.541 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:09.624 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d3fdbcf-59f5-4e08-831f-494c1944d24b"}
02:25:09.624 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d3fdbcf-59f5-4e08-831f-494c1944d24b"}
02:25:09.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b5c40a5-8447-4796-9b3a-5abfa7e535b5"}
02:25:09.626 00.001 15276 case statement mapped state 6 to 3
02:25:09.626 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b5c40a5-8447-4796-9b3a-5abfa7e535b5"}
02:25:09.627 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff0cbd47-a9a1-4f67-86cf-2c41626cdcd7"}
02:25:09.627 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[7.19,7.38],"pixels":"..."},"id":"ff0cbd47-a9a1-4f67-86cf-2c41626cdcd7"}
02:25:11.625 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a036a44-7715-4155-8614-450f11dab977"}
02:25:11.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a036a44-7715-4155-8614-450f11dab977"}
02:25:11.630 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06ee0cf5-d8e1-45d6-b3fa-660a58d22759"}
02:25:11.631 00.001 15276 case statement mapped state 6 to 3
02:25:11.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ee0cf5-d8e1-45d6-b3fa-660a58d22759"}
02:25:11.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2463e844-fb80-4897-ac9c-84766ab9e014"}
02:25:11.636 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[7.19,7.38],"pixels":"..."},"id":"2463e844-fb80-4897-ac9c-84766ab9e014"}
02:25:11.994 00.358 7448 Exposure complete
02:25:12.085 00.091 7448 worker thread done servicing request
02:25:12.085 00.000 15276 OnExposeComplete: enter
02:25:12.085 00.000 15276 UpdateGuideState(): m_state=6
02:25:12.085 00.000 15276 Star::Find(15, 169, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
02:25:12.086 00.001 15276 Star::Find returns 1 (0), X=170.64, Y=632.05, Mass=4827, SNR=38.4, Peak=245 HFD=5.2
02:25:12.087 00.001 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
02:25:12.087 00.000 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
02:25:12.088 00.001 15276 CameraToMount -- cameraX=0.40 cameraY=-8.07 hyp=8.08 cameraTheta=-1.52 mountX=7.80 mountY=-1.23, mountTheta=-0.16
02:25:12.089 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=-8.07, opts=13)
02:25:12.091 00.002 15276 Enqueuing Move request for scope (0.40, -8.07)
02:25:12.092 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:25:12.092 00.000 15276 UpdateGuideState exits: m=4827 SNR=38.4
02:25:12.093 00.001 7448 Worker thread wakes up
02:25:12.093 00.000 15276 PhdController: settling, locked = 1, distance = 8.08 (1.50) aobump = 0 frame = 2 / 99999
02:25:12.094 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, -8.07) opts 0xd
02:25:12.094 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811112.094,"Host":"SFO-SCOPE","Inst":1,"Distance":8.08,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:25:12.094 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, -8.07)
02:25:12.094 00.000 7448 Moving (0.40, -8.07) raw xDistance=7.80 yDistance=-1.23
02:25:12.094 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:12.095 00.001 7448 GuideAlgorithmHysteresis::Result() returns 4.92 from input 7.80
02:25:12.095 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:12.095 00.000 15276 Enqueuing Expose request
02:25:12.096 00.001 7448 resist switch: large excursion: input -1.23 thresh 0.51 direction from 0 to -1
02:25:12.096 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.70
02:25:12.096 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.23 from input -1.23
02:25:12.096 00.000 7448 MoveAxis(W, 5319, ABG)
02:25:12.096 00.000 7448 duration set to 2500 by maxRaDuration
02:25:12.096 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:25:12.112 00.016 7448 IsSlewing returns 0
02:25:12.112 00.000 7448 IsGuiding returns 0
02:25:13.625 01.513 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1de2bd5b-8915-4814-a877-f6bd015c47a0"}
02:25:13.628 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1de2bd5b-8915-4814-a877-f6bd015c47a0"}
02:25:13.632 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c146de1-7c1d-4a4f-9754-6bd043e47407"}
02:25:13.634 00.002 15276 case statement mapped state 6 to 3
02:25:13.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c146de1-7c1d-4a4f-9754-6bd043e47407"}
02:25:13.636 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"20f6190f-0784-4bd2-88f0-71dc81db44eb"}
02:25:13.638 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2707,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"20f6190f-0784-4bd2-88f0-71dc81db44eb"}
02:25:14.625 00.987 7448 IsGuiding returns 0
02:25:14.625 00.000 7448 Move returns status 0, amount 2500
02:25:14.625 00.000 7448 MoveAxis(N, 1146, ABG)
02:25:14.625 00.000 7448 Guiding  Dir = 0, Dur = 1146
02:25:14.670 00.045 7448 IsSlewing returns 0
02:25:14.670 00.000 7448 IsGuiding returns 0
02:25:15.624 00.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0fd706d6-4ddf-40ac-9953-3ee889b0746b"}
02:25:15.627 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0fd706d6-4ddf-40ac-9953-3ee889b0746b"}
02:25:15.630 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"338956c0-af8d-4846-b694-0ea2a4f3939b"}
02:25:15.631 00.001 15276 case statement mapped state 6 to 3
02:25:15.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"338956c0-af8d-4846-b694-0ea2a4f3939b"}
02:25:15.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd3fe50e-3158-4c99-9e92-ba66acfbd429"}
02:25:15.636 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2707,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"fd3fe50e-3158-4c99-9e92-ba66acfbd429"}
02:25:15.855 00.219 7448 IsGuiding returns 0
02:25:15.855 00.000 7448 Move returns status 0, amount 1146
02:25:15.856 00.001 7448 move complete, result=0
02:25:15.856 00.000 7448 worker thread done servicing request
02:25:15.856 00.000 7448 Worker thread wakes up
02:25:15.856 00.000 15276 GuideStep: 7.8 px 2500 ms WEST, -1.2 px 1146 ms NORTH
02:25:15.859 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:15.859 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,617,31,31)
02:25:17.623 01.764 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b2a4659-84b0-46bb-a503-72f30507c5e3"}
02:25:17.626 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b2a4659-84b0-46bb-a503-72f30507c5e3"}
02:25:17.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e0b1bbf-0785-4f92-ac54-ec36f89020d2"}
02:25:17.629 00.001 15276 case statement mapped state 6 to 3
02:25:17.632 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0b1bbf-0785-4f92-ac54-ec36f89020d2"}
02:25:17.635 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b78f6a18-cb1d-440b-9a3c-f62fe4f41e7d"}
02:25:17.637 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2707,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"b78f6a18-cb1d-440b-9a3c-f62fe4f41e7d"}
02:25:18.315 00.678 7448 Exposure complete
02:25:18.419 00.104 7448 worker thread done servicing request
02:25:18.419 00.000 15276 OnExposeComplete: enter
02:25:18.420 00.001 15276 UpdateGuideState(): m_state=6
02:25:18.421 00.001 15276 Star::Find(15, 170, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
02:25:18.421 00.000 15276 Star::Find returns 1 (1), X=170.65, Y=633.42, Mass=4705, SNR=38.5, Peak=255 HFD=5.1
02:25:18.422 00.001 15276 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.26) = xAngle (-0.25 = -0.25)
02:25:18.422 00.000 15276 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.14 = -0.14)
02:25:18.424 00.002 15276 CameraToMount -- cameraX=0.42 cameraY=-6.69 hyp=6.71 cameraTheta=-1.51 mountX=6.50 mountY=-0.94, mountTheta=-0.14
02:25:18.426 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=-6.69, opts=13)
02:25:18.427 00.001 15276 Enqueuing Move request for scope (0.42, -6.69)
02:25:18.429 00.002 7448 Worker thread wakes up
02:25:18.429 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=26, FiltMax=255, Gamma=1.000
02:25:18.430 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, -6.69) opts 0xd
02:25:18.430 00.000 15276 UpdateGuideState exits: m=4705 SNR=38.5 Saturated
02:25:18.431 00.001 7448 Handling offset move in thread for scope, endpoint = (0.42, -6.69)
02:25:18.431 00.000 15276 PhdController: settling, locked = 1, distance = 7.67 (1.50) aobump = 0 frame = 3 / 99999
02:25:18.431 00.000 7448 Moving (0.42, -6.69) raw xDistance=6.50 yDistance=-0.94
02:25:18.431 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811118.431,"Host":"SFO-SCOPE","Inst":1,"Distance":7.67,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:25:18.432 00.001 7448 GuideAlgorithmHysteresis::Result() returns 4.44 from input 6.50
02:25:18.432 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
02:25:18.432 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:18.432 00.000 7448 MoveAxis(W, 4805, ABG)
02:25:18.432 00.000 7448 duration set to 2500 by maxRaDuration
02:25:18.432 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:25:18.432 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:18.433 00.001 15276 Enqueuing Expose request
02:25:18.434 00.001 7448 IsSlewing returns 0
02:25:18.434 00.000 7448 IsGuiding returns 0
02:25:19.622 01.188 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4236d08d-12ef-46eb-bc04-06116573e0b7"}
02:25:19.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4236d08d-12ef-46eb-bc04-06116573e0b7"}
02:25:19.627 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1285cf1e-2f39-4ce1-95e7-524687c146bf"}
02:25:19.628 00.001 15276 case statement mapped state 6 to 3
02:25:19.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1285cf1e-2f39-4ce1-95e7-524687c146bf"}
02:25:19.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07ddc4d9-ac89-48ef-8094-b4ba4d68adcc"}
02:25:19.632 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2708,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"07ddc4d9-ac89-48ef-8094-b4ba4d68adcc"}
02:25:20.938 01.306 7448 IsGuiding returns 0
02:25:20.938 00.000 7448 Move returns status 0, amount 2500
02:25:20.938 00.000 7448 MoveAxis(N, 874, ABG)
02:25:20.938 00.000 7448 Guiding  Dir = 0, Dur = 874
02:25:20.953 00.015 7448 IsSlewing returns 0
02:25:20.954 00.001 7448 IsGuiding returns 0
02:25:21.622 00.668 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"473db2f3-9c4a-4048-b96a-200cacfd5581"}
02:25:21.625 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"473db2f3-9c4a-4048-b96a-200cacfd5581"}
02:25:21.628 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bda66e0-d117-45f6-9e42-2bf2429908c9"}
02:25:21.630 00.002 15276 case statement mapped state 6 to 3
02:25:21.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bda66e0-d117-45f6-9e42-2bf2429908c9"}
02:25:21.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7144de85-4668-4cca-9f99-c8257a129f79"}
02:25:21.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2708,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"7144de85-4668-4cca-9f99-c8257a129f79"}
02:25:21.840 00.205 7448 IsGuiding returns 0
02:25:21.840 00.000 7448 Move returns status 0, amount 874
02:25:21.841 00.001 7448 move complete, result=0
02:25:21.841 00.000 7448 worker thread done servicing request
02:25:21.842 00.001 15276 GuideStep: 6.5 px 2500 ms WEST, -0.9 px 874 ms NORTH
02:25:21.845 00.003 7448 Worker thread wakes up
02:25:21.845 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:21.845 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(156,618,31,31)
02:25:23.623 01.778 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8f251fbc-874f-4eea-9b66-6e1c79d4c18c"}
02:25:23.626 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8f251fbc-874f-4eea-9b66-6e1c79d4c18c"}
02:25:23.629 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70c80fb9-1b16-4f0a-81a9-1b84087763cc"}
02:25:23.630 00.001 15276 case statement mapped state 6 to 3
02:25:23.632 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70c80fb9-1b16-4f0a-81a9-1b84087763cc"}
02:25:23.633 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"db0f0fdd-6f07-483e-97a0-d7ddf8d93133"}
02:25:23.634 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2708,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"db0f0fdd-6f07-483e-97a0-d7ddf8d93133"}
02:25:24.302 00.668 7448 Exposure complete
02:25:24.392 00.090 7448 worker thread done servicing request
02:25:24.392 00.000 15276 OnExposeComplete: enter
02:25:24.393 00.001 15276 UpdateGuideState(): m_state=6
02:25:24.394 00.001 15276 Star::Find(15, 170, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
02:25:24.395 00.001 15276 Star::Find returns 1 (1), X=170.79, Y=634.50, Mass=5241, SNR=39.7, Peak=255 HFD=5.2
02:25:24.395 00.000 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.26) = xAngle (-0.21 = -0.21)
02:25:24.396 00.001 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.10 = -0.10)
02:25:24.396 00.000 15276 CameraToMount -- cameraX=0.56 cameraY=-5.61 hyp=5.63 cameraTheta=-1.47 mountX=5.51 mountY=-0.59, mountTheta=-0.11
02:25:24.397 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.56, y=-5.61, opts=13)
02:25:24.399 00.002 15276 Enqueuing Move request for scope (0.56, -5.61)
02:25:24.399 00.000 7448 Worker thread wakes up
02:25:24.399 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:25:24.400 00.001 15276 UpdateGuideState exits: m=5241 SNR=39.7 Saturated
02:25:24.400 00.000 15276 PhdController: settling, locked = 1, distance = 7.06 (1.50) aobump = 0 frame = 4 / 99999
02:25:24.401 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.56, -5.61) opts 0xd
02:25:24.401 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811124.401,"Host":"SFO-SCOPE","Inst":1,"Distance":7.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:25:24.402 00.001 7448 Handling offset move in thread for scope, endpoint = (0.56, -5.61)
02:25:24.402 00.000 7448 Moving (0.56, -5.61) raw xDistance=5.51 yDistance=-0.59
02:25:24.402 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.78 from input 5.51
02:25:24.402 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:24.403 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:24.403 00.000 15276 Enqueuing Expose request
02:25:24.404 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
02:25:24.404 00.000 7448 MoveAxis(W, 4092, ABG)
02:25:24.404 00.000 7448 duration set to 2500 by maxRaDuration
02:25:24.404 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:25:24.420 00.016 7448 IsSlewing returns 0
02:25:24.420 00.000 7448 IsGuiding returns 0
02:25:25.622 01.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"443cb134-3d50-4bb5-ba80-1b87c876833b"}
02:25:25.626 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"443cb134-3d50-4bb5-ba80-1b87c876833b"}
02:25:25.630 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fe820ce-381c-47dc-a09d-d54d9ed40996"}
02:25:25.632 00.002 15276 case statement mapped state 6 to 3
02:25:25.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fe820ce-381c-47dc-a09d-d54d9ed40996"}
02:25:25.634 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"00b10558-63ab-4c4e-ba50-133e5e62ba47"}
02:25:25.635 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2709,"width":15,"height":15,"star_pos":[6.79,6.50],"pixels":"..."},"id":"00b10558-63ab-4c4e-ba50-133e5e62ba47"}
02:25:26.931 01.296 7448 IsGuiding returns 0
02:25:26.931 00.000 7448 Move returns status 0, amount 2500
02:25:26.931 00.000 7448 MoveAxis(N, 544, ABG)
02:25:26.931 00.000 7448 Guiding  Dir = 0, Dur = 544
02:25:26.946 00.015 7448 IsSlewing returns 0
02:25:26.947 00.001 7448 IsGuiding returns 0
02:25:27.504 00.557 7448 IsGuiding returns 0
02:25:27.505 00.001 7448 Move returns status 0, amount 544
02:25:27.505 00.000 7448 move complete, result=0
02:25:27.505 00.000 7448 worker thread done servicing request
02:25:27.506 00.001 7448 Worker thread wakes up
02:25:27.506 00.000 15276 GuideStep: 5.5 px 2500 ms WEST, -0.6 px 544 ms NORTH
02:25:27.508 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:27.508 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:27.621 00.113 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e50a177-fc3c-429b-8910-d1377767c4f9"}
02:25:27.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e50a177-fc3c-429b-8910-d1377767c4f9"}
02:25:27.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6a380b2-1b83-4545-bece-b6fc954821f6"}
02:25:27.627 00.002 15276 case statement mapped state 6 to 3
02:25:27.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6a380b2-1b83-4545-bece-b6fc954821f6"}
02:25:27.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"226c04e4-4452-48db-addb-60de8d548d4a"}
02:25:27.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2709,"width":15,"height":15,"star_pos":[6.79,6.50],"pixels":"..."},"id":"226c04e4-4452-48db-addb-60de8d548d4a"}
02:25:29.620 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b79324d-bf9e-46fd-ac0c-d7c7140ce461"}
02:25:29.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b79324d-bf9e-46fd-ac0c-d7c7140ce461"}
02:25:29.625 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"538351fc-bdce-459e-bb14-30d4fe4086a4"}
02:25:29.627 00.002 15276 case statement mapped state 6 to 3
02:25:29.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"538351fc-bdce-459e-bb14-30d4fe4086a4"}
02:25:29.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1dbeae43-830b-4ba4-adf1-b3e38dd12d1f"}
02:25:29.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2709,"width":15,"height":15,"star_pos":[6.79,6.50],"pixels":"..."},"id":"1dbeae43-830b-4ba4-adf1-b3e38dd12d1f"}
02:25:29.962 00.331 7448 Exposure complete
02:25:30.052 00.090 7448 worker thread done servicing request
02:25:30.053 00.001 15276 OnExposeComplete: enter
02:25:30.053 00.000 15276 UpdateGuideState(): m_state=6
02:25:30.054 00.001 15276 Star::Find(15, 170, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
02:25:30.054 00.000 15276 Star::Find returns 1 (1), X=169.92, Y=639.09, Mass=5326, SNR=39.2, Peak=255 HFD=5.3
02:25:30.055 00.001 15276 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.26) = xAngle (-0.61 = -0.61)
02:25:30.055 00.000 15276 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.50 = -0.50)
02:25:30.055 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=-1.02 hyp=1.07 cameraTheta=-1.87 mountX=0.88 mountY=-0.51, mountTheta=-0.53
02:25:30.057 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=-1.02, opts=13)
02:25:30.058 00.001 15276 Enqueuing Move request for scope (-0.31, -1.02)
02:25:30.058 00.000 7448 Worker thread wakes up
02:25:30.058 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:25:30.059 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -1.02) opts 0xd
02:25:30.059 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, -1.02)
02:25:30.059 00.000 15276 UpdateGuideState exits: m=5326 SNR=39.2 Saturated
02:25:30.059 00.000 7448 Moving (-0.31, -1.02) raw xDistance=0.88 yDistance=-0.51
02:25:30.059 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.82 from input 0.88
02:25:30.059 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
02:25:30.059 00.000 7448 MoveAxis(W, 884, ABG)
02:25:30.059 00.000 7448 Guiding  Dir = 3, Dur = 884
02:25:30.059 00.000 15276 PhdController: settling, locked = 1, distance = 5.26 (1.50) aobump = 0 frame = 5 / 99999
02:25:30.060 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768811130.060,"Host":"SFO-SCOPE","Inst":1,"Distance":5.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:25:30.060 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:30.061 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:30.061 00.000 15276 Enqueuing Expose request
02:25:30.066 00.005 7448 IsSlewing returns 0
02:25:30.066 00.000 7448 IsGuiding returns 0
02:25:30.951 00.885 7448 IsGuiding returns 0
02:25:30.953 00.002 7448 Move returns status 0, amount 884
02:25:30.954 00.001 7448 MoveAxis(N, 476, ABG)
02:25:30.954 00.000 7448 Guiding  Dir = 0, Dur = 476
02:25:30.967 00.013 7448 IsSlewing returns 0
02:25:30.969 00.002 7448 IsGuiding returns 0
02:25:31.446 00.477 7448 IsGuiding returns 0
02:25:31.446 00.000 7448 Move returns status 0, amount 476
02:25:31.446 00.000 7448 move complete, result=0
02:25:31.447 00.001 7448 worker thread done servicing request
02:25:31.447 00.000 15276 GuideStep: 0.9 px 884 ms WEST, -0.5 px 476 ms NORTH
02:25:31.447 00.000 7448 Worker thread wakes up
02:25:31.447 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:31.448 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:31.620 00.172 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0623f11b-8847-4354-8317-5c7b1555e8a1"}
02:25:31.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0623f11b-8847-4354-8317-5c7b1555e8a1"}
02:25:31.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"964abf9e-07ac-4edc-a620-cac531d5bfc6"}
02:25:31.628 00.002 15276 case statement mapped state 6 to 3
02:25:31.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"964abf9e-07ac-4edc-a620-cac531d5bfc6"}
02:25:31.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c44cb06e-1d95-4758-9450-aeb8aa2f3c0c"}
02:25:31.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2710,"width":15,"height":15,"star_pos":[6.92,7.09],"pixels":"..."},"id":"c44cb06e-1d95-4758-9450-aeb8aa2f3c0c"}
02:25:33.620 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"651fd62a-414f-4bc5-b622-7751e610c1a2"}
02:25:33.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"651fd62a-414f-4bc5-b622-7751e610c1a2"}
02:25:33.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c4a0cc69-fc9e-44cd-a39d-e34dd16be663"}
02:25:33.628 00.002 15276 case statement mapped state 6 to 3
02:25:33.630 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a0cc69-fc9e-44cd-a39d-e34dd16be663"}
02:25:33.632 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb9dd9e9-f07d-4adf-9508-d1d4e796ad70"}
02:25:33.633 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2710,"width":15,"height":15,"star_pos":[6.92,7.09],"pixels":"..."},"id":"bb9dd9e9-f07d-4adf-9508-d1d4e796ad70"}
02:25:33.898 00.265 7448 Exposure complete
02:25:33.986 00.088 7448 worker thread done servicing request
02:25:33.987 00.001 15276 OnExposeComplete: enter
02:25:33.988 00.001 15276 UpdateGuideState(): m_state=6
02:25:33.988 00.000 15276 Star::Find(15, 169, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
02:25:33.988 00.000 15276 Star::Find returns 1 (1), X=169.86, Y=640.30, Mass=5766, SNR=42.0, Peak=255 HFD=5.5
02:25:33.989 00.001 15276 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.26) = xAngle (3.92 = -2.36)
02:25:33.989 00.000 15276 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.03 = -2.25)
02:25:33.990 00.001 15276 CameraToMount -- cameraX=-0.37 cameraY=0.19 hyp=0.42 cameraTheta=2.66 mountX=-0.30 mountY=-0.33, mountTheta=-2.31
02:25:33.991 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.37, y=0.19, opts=13)
02:25:33.992 00.001 15276 Enqueuing Move request for scope (-0.37, 0.19)
02:25:33.992 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:25:33.992 00.000 15276 UpdateGuideState exits: m=5766 SNR=42.0 Saturated
02:25:33.993 00.001 15276 PhdController: settling, locked = 1, distance = 3.81 (1.50) aobump = 0 frame = 6 / 99999
02:25:33.994 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768811133.994,"Host":"SFO-SCOPE","Inst":1,"Distance":3.81,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:25:33.994 00.000 7448 Worker thread wakes up
02:25:33.995 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:33.995 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.19) opts 0xd
02:25:33.995 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.37, 0.19)
02:25:33.995 00.000 7448 Moving (-0.37, 0.19) raw xDistance=-0.30 yDistance=-0.33
02:25:33.995 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:33.996 00.001 15276 Enqueuing Expose request
02:25:33.996 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.30
02:25:33.996 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:25:33.996 00.000 7448 MoveAxis(E, 141, ABG)
02:25:33.996 00.000 7448 Guiding  Dir = 2, Dur = 141
02:25:34.001 00.005 7448 IsSlewing returns 0
02:25:34.001 00.000 7448 IsGuiding returns 0
02:25:34.143 00.142 7448 IsGuiding returns 0
02:25:34.143 00.000 7448 Move returns status 0, amount 141
02:25:34.143 00.000 7448 MoveAxis(N, 303, ABG)
02:25:34.143 00.000 7448 Guiding  Dir = 0, Dur = 303
02:25:34.158 00.015 7448 IsSlewing returns 0
02:25:34.159 00.001 7448 IsGuiding returns 0
02:25:34.486 00.327 7448 IsGuiding returns 0
02:25:34.486 00.000 7448 Move returns status 0, amount 303
02:25:34.486 00.000 7448 move complete, result=0
02:25:34.486 00.000 7448 worker thread done servicing request
02:25:34.486 00.000 7448 Worker thread wakes up
02:25:34.486 00.000 15276 GuideStep: -0.3 px 141 ms EAST, -0.3 px 303 ms NORTH
02:25:34.489 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:34.489 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:35.620 01.131 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5536b711-ba7e-49ba-9835-bf0ab6c5c8bc"}
02:25:35.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5536b711-ba7e-49ba-9835-bf0ab6c5c8bc"}
02:25:35.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a071746-6b8b-4aee-ad6e-18f8b02c3db0"}
02:25:35.628 00.002 15276 case statement mapped state 6 to 3
02:25:35.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a071746-6b8b-4aee-ad6e-18f8b02c3db0"}
02:25:35.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61654478-2eb0-4ec8-be06-e8de4586dce2"}
02:25:35.632 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2711,"width":15,"height":15,"star_pos":[6.86,7.30],"pixels":"..."},"id":"61654478-2eb0-4ec8-be06-e8de4586dce2"}
02:25:36.946 01.314 7448 Exposure complete
02:25:37.047 00.101 7448 worker thread done servicing request
02:25:37.047 00.000 15276 OnExposeComplete: enter
02:25:37.049 00.002 15276 UpdateGuideState(): m_state=6
02:25:37.049 00.000 15276 Star::Find(15, 169, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
02:25:37.050 00.001 15276 Star::Find returns 1 (1), X=170.20, Y=640.71, Mass=4391, SNR=36.8, Peak=255 HFD=4.6
02:25:37.051 00.001 15276 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.26) = xAngle (2.89 = 2.89)
02:25:37.051 00.000 15276 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.99 = 2.99)
02:25:37.052 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.60 hyp=0.60 cameraTheta=1.63 mountX=-0.58 mountY=0.09, mountTheta=2.99
02:25:37.053 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.60, opts=13)
02:25:37.053 00.000 15276 Enqueuing Move request for scope (-0.03, 0.60)
02:25:37.054 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:25:37.054 00.000 15276 UpdateGuideState exits: m=4391 SNR=36.8 Saturated
02:25:37.055 00.001 15276 PhdController: settling, locked = 1, distance = 2.84 (1.50) aobump = 0 frame = 7 / 99999
02:25:37.056 00.001 7448 Worker thread wakes up
02:25:37.056 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.60) opts 0xd
02:25:37.056 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811137.056,"Host":"SFO-SCOPE","Inst":1,"Distance":2.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:25:37.056 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.60)
02:25:37.056 00.000 7448 Moving (-0.03, 0.60) raw xDistance=-0.58 yDistance=0.09
02:25:37.056 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.58
02:25:37.056 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:37.056 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:25:37.056 00.000 7448 MoveAxis(E, 403, ABG)
02:25:37.056 00.000 7448 Guiding  Dir = 2, Dur = 403
02:25:37.056 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:37.057 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:37.058 00.001 15276 Enqueuing Expose request
02:25:37.097 00.039 7448 IsSlewing returns 0
02:25:37.098 00.001 7448 IsGuiding returns 0
02:25:37.546 00.448 7448 IsGuiding returns 0
02:25:37.547 00.001 7448 Move returns status 0, amount 403
02:25:37.547 00.000 7448 MoveAxis(N, 0, ABG)
02:25:37.547 00.000 7448 Move returns status 0, amount 0
02:25:37.547 00.000 7448 move complete, result=0
02:25:37.547 00.000 7448 worker thread done servicing request
02:25:37.547 00.000 7448 Worker thread wakes up
02:25:37.547 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:37.547 00.000 15276 GuideStep: -0.6 px 403 ms EAST, 0.1 px 0 ms NORTH
02:25:37.549 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:37.621 00.072 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c6f2774-b36e-4a89-815f-74c9433c175a"}
02:25:37.626 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c6f2774-b36e-4a89-815f-74c9433c175a"}
02:25:37.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ecc2ae2-d517-4c09-872c-997111c6e4ad"}
02:25:37.629 00.001 15276 case statement mapped state 6 to 3
02:25:37.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ecc2ae2-d517-4c09-872c-997111c6e4ad"}
02:25:37.633 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"37c61061-6b93-4ea0-b92c-f519319b91a1"}
02:25:37.635 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2712,"width":15,"height":15,"star_pos":[7.20,6.71],"pixels":"..."},"id":"37c61061-6b93-4ea0-b92c-f519319b91a1"}
02:25:39.621 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b3b578a-b0b4-4fb4-9be5-108d586342ad"}
02:25:39.624 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b3b578a-b0b4-4fb4-9be5-108d586342ad"}
02:25:39.626 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56fdab8f-d157-484c-9b6a-a685f5cc62f2"}
02:25:39.628 00.002 15276 case statement mapped state 6 to 3
02:25:39.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56fdab8f-d157-484c-9b6a-a685f5cc62f2"}
02:25:39.629 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"489e5bc8-5b30-43a9-810e-d8cfe59ac10e"}
02:25:39.631 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2712,"width":15,"height":15,"star_pos":[7.20,6.71],"pixels":"..."},"id":"489e5bc8-5b30-43a9-810e-d8cfe59ac10e"}
02:25:40.012 00.381 7448 Exposure complete
02:25:40.101 00.089 7448 worker thread done servicing request
02:25:40.101 00.000 15276 OnExposeComplete: enter
02:25:40.102 00.001 15276 UpdateGuideState(): m_state=6
02:25:40.103 00.001 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
02:25:40.104 00.001 15276 Star::Find returns 1 (1), X=170.70, Y=639.50, Mass=4866, SNR=39.3, Peak=255 HFD=5.0
02:25:40.104 00.000 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
02:25:40.105 00.001 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.44 = 0.44)
02:25:40.106 00.001 15276 CameraToMount -- cameraX=0.46 cameraY=-0.61 hyp=0.77 cameraTheta=-0.92 mountX=0.73 mountY=0.33, mountTheta=0.43
02:25:40.107 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=-0.61, opts=13)
02:25:40.108 00.001 15276 Enqueuing Move request for scope (0.46, -0.61)
02:25:40.108 00.000 7448 Worker thread wakes up
02:25:40.108 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:25:40.108 00.000 15276 UpdateGuideState exits: m=4866 SNR=39.3 Saturated
02:25:40.109 00.001 15276 PhdController: settling, locked = 1, distance = 2.22 (1.50) aobump = 0 frame = 8 / 99999
02:25:40.109 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811140.109,"Host":"SFO-SCOPE","Inst":1,"Distance":2.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:25:40.110 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.61) opts 0xd
02:25:40.111 00.001 7448 Handling offset move in thread for scope, endpoint = (0.46, -0.61)
02:25:40.111 00.000 7448 Moving (0.46, -0.61) raw xDistance=0.73 yDistance=0.33
02:25:40.111 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.73
02:25:40.111 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:25:40.111 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:25:40.111 00.000 7448 MoveAxis(W, 467, ABG)
02:25:40.111 00.000 7448 Guiding  Dir = 3, Dur = 467
02:25:40.111 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:40.111 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:40.112 00.001 15276 Enqueuing Expose request
02:25:40.115 00.003 7448 IsSlewing returns 0
02:25:40.115 00.000 7448 IsGuiding returns 0
02:25:40.595 00.480 7448 IsGuiding returns 0
02:25:40.595 00.000 7448 Move returns status 0, amount 467
02:25:40.595 00.000 7448 MoveAxis(N, 0, ABG)
02:25:40.595 00.000 7448 Move returns status 0, amount 0
02:25:40.595 00.000 7448 move complete, result=0
02:25:40.595 00.000 7448 worker thread done servicing request
02:25:40.595 00.000 7448 Worker thread wakes up
02:25:40.595 00.000 15276 GuideStep: 0.7 px 467 ms WEST, 0.3 px 0 ms NORTH
02:25:40.598 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:40.598 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:41.621 01.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44bc292c-9d2b-4e59-ba12-2cba7a62af22"}
02:25:41.623 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44bc292c-9d2b-4e59-ba12-2cba7a62af22"}
02:25:41.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50237779-1e83-45fb-a5fd-c1b2d2d7200e"}
02:25:41.627 00.002 15276 case statement mapped state 6 to 3
02:25:41.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50237779-1e83-45fb-a5fd-c1b2d2d7200e"}
02:25:41.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a55abc3-7845-4694-acf6-91b90f58703c"}
02:25:41.632 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2713,"width":15,"height":15,"star_pos":[6.70,7.50],"pixels":"..."},"id":"4a55abc3-7845-4694-acf6-91b90f58703c"}
02:25:43.055 01.423 7448 Exposure complete
02:25:43.153 00.098 7448 worker thread done servicing request
02:25:43.153 00.000 15276 OnExposeComplete: enter
02:25:43.154 00.001 15276 UpdateGuideState(): m_state=6
02:25:43.155 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
02:25:43.155 00.000 15276 Star::Find returns 1 (1), X=170.63, Y=640.12, Mass=4632, SNR=37.5, Peak=255 HFD=4.9
02:25:43.156 00.001 15276 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.26) = xAngle (1.28 = 1.28)
02:25:43.156 00.000 15276 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.39 = 1.39)
02:25:43.157 00.001 15276 CameraToMount -- cameraX=0.40 cameraY=0.01 hyp=0.40 cameraTheta=0.02 mountX=0.11 mountY=0.39, mountTheta=1.29
02:25:43.158 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=0.01, opts=13)
02:25:43.159 00.001 15276 Enqueuing Move request for scope (0.40, 0.01)
02:25:43.159 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:25:43.159 00.000 15276 UpdateGuideState exits: m=4632 SNR=37.5 Saturated
02:25:43.161 00.002 7448 Worker thread wakes up
02:25:43.161 00.000 15276 PhdController: settling, locked = 1, distance = 1.67 (1.50) aobump = 0 frame = 9 / 99999
02:25:43.161 00.000 15276 PhdController failed: timed-out waiting for guider to settle
02:25:43.162 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.01) opts 0xd
02:25:43.162 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, 0.01)
02:25:43.162 00.000 7448 Moving (0.40, 0.01) raw xDistance=0.11 yDistance=0.39
02:25:43.162 00.000 15276 PhdController: newstate STATE_FINISH
02:25:43.162 00.000 15276 PhdController complete: fail: timed-out waiting for guider to settle
02:25:43.163 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:25:43.163 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768811143.163,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":9,"DroppedFrames":0}
02:25:43.163 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:25:43.163 00.000 15276 Mount: notify guiding dither settle done success=0
02:25:43.164 00.001 15276 PhdController: newstate STATE_IDLE
02:25:43.165 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:25:43.165 00.000 7448 MoveAxis(E, 0, ABG)
02:25:43.165 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:43.165 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:43.165 00.000 15276 Enqueuing Expose request
02:25:43.166 00.001 7448 Move returns status 0, amount 0
02:25:43.166 00.000 7448 MoveAxis(N, 0, ABG)
02:25:43.166 00.000 7448 Move returns status 0, amount 0
02:25:43.166 00.000 7448 move complete, result=0
02:25:43.166 00.000 7448 worker thread done servicing request
02:25:43.166 00.000 7448 Worker thread wakes up
02:25:43.166 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:43.166 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:43.167 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
02:25:43.393 00.226 15276 evsrv: cli 0CF77BF0 connect
02:25:43.396 00.003 15276 case statement mapped state 6 to 3
02:25:43.397 00.001 15276 case statement mapped state 6 to 3
02:25:43.398 00.001 15276 evsrv: cli 0CF77BF0 request: {"method":"get_app_state","id":"f309a51e-847b-4e64-9bcd-bec1f6a26360"}
02:25:43.400 00.002 15276 case statement mapped state 6 to 3
02:25:43.401 00.001 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f309a51e-847b-4e64-9bcd-bec1f6a26360"}
02:25:43.402 00.001 15276 evsrv: cli 0CF77BF0 disconnect
02:25:43.620 00.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1681cb1-d9bb-4208-92a4-eeb15e4c4ff1"}
02:25:43.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1681cb1-d9bb-4208-92a4-eeb15e4c4ff1"}
02:25:43.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b118f424-a11b-471e-be53-3dc151d179a9"}
02:25:43.627 00.002 15276 case statement mapped state 6 to 3
02:25:43.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b118f424-a11b-471e-be53-3dc151d179a9"}
02:25:43.629 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4b90fae2-b167-4b9f-938c-85497ff40751"}
02:25:43.630 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2714,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"4b90fae2-b167-4b9f-938c-85497ff40751"}
02:25:45.619 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1216a894-5475-49bf-a923-bef3903ffb7c"}
02:25:45.622 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1216a894-5475-49bf-a923-bef3903ffb7c"}
02:25:45.624 00.002 7448 Exposure complete
02:25:45.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8bbfe36-c327-4ad0-9c2b-cdaaa0027ad3"}
02:25:45.627 00.002 15276 case statement mapped state 6 to 3
02:25:45.628 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8bbfe36-c327-4ad0-9c2b-cdaaa0027ad3"}
02:25:45.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2cadc97-a2a2-469f-a99e-4f52c26558e1"}
02:25:45.633 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2714,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"c2cadc97-a2a2-469f-a99e-4f52c26558e1"}
02:25:45.725 00.092 7448 worker thread done servicing request
02:25:45.725 00.000 15276 OnExposeComplete: enter
02:25:45.726 00.001 15276 UpdateGuideState(): m_state=6
02:25:45.726 00.000 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.727 00.001 15276 Star::Find returns 1 (1), X=170.49, Y=639.62, Mass=4483, SNR=36.1, Peak=255 HFD=5.0
02:25:45.727 00.000 15276 MultiStar: exiting stabilization period
02:25:45.728 00.001 15276 MultiStar: updating star positions after lock position change
02:25:45.728 00.000 15276 Star::Find(15, 1445, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.729 00.001 15276 Star::Find returns 1 (1), X=1444.55, Y=312.61, Mass=5191, SNR=40.7, Peak=255 HFD=5.0
02:25:45.729 00.000 15276 Star::Find(15, 1314, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.730 00.001 15276 Star::Find returns 1 (1), X=1313.48, Y=711.49, Mass=4457, SNR=36.6, Peak=255 HFD=5.1
02:25:45.730 00.000 15276 Star::Find(15, 1357, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.731 00.001 15276 Star::Find returns 1 (1), X=1356.55, Y=683.57, Mass=6206, SNR=43.8, Peak=255 HFD=5.2
02:25:45.731 00.000 15276 Star::Find(15, 1854, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.732 00.001 15276 Star::Find returns 1 (1), X=1852.42, Y=649.44, Mass=9211, SNR=57.0, Peak=255 HFD=6.0
02:25:45.732 00.000 15276 Star::Find(15, 135, 697, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.733 00.001 15276 Star::Find returns 1 (1), X=134.97, Y=696.56, Mass=10460, SNR=57.1, Peak=255 HFD=6.4
02:25:45.733 00.000 15276 Star::Find(15, 982, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.733 00.000 15276 Star::Find returns 1 (1), X=981.90, Y=927.43, Mass=3026, SNR=30.4, Peak=255 HFD=3.9
02:25:45.734 00.001 15276 Star::Find(15, 1202, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.734 00.000 15276 Star::Find returns 1 (1), X=1201.30, Y=463.56, Mass=7721, SNR=47.3, Peak=255 HFD=6.0
02:25:45.735 00.001 15276 Star::Find(15, 76, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.735 00.000 15276 Star::Find returns 1 (1), X=75.32, Y=253.17, Mass=3769, SNR=35.6, Peak=255 HFD=3.7
02:25:45.736 00.001 15276 Star::Find(15, 983, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.737 00.001 15276 Star::Find returns 1 (1), X=972.57, Y=269.63, Mass=8667, SNR=50.6, Peak=255 HFD=5.8
02:25:45.737 00.000 15276 Star::Find(15, 1290, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.738 00.001 15276 Star::Find returns 1 (1), X=1289.75, Y=234.45, Mass=7223, SNR=46.0, Peak=255 HFD=5.5
02:25:45.738 00.000 15276 Star::Find(15, 1792, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:25:45.739 00.001 15276 Star::Find returns 1 (1), X=1791.29, Y=256.67, Mass=11500, SNR=62.9, Peak=255 HFD=6.5
02:25:45.739 00.000 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.26) = xAngle (0.16 = 0.16)
02:25:45.740 00.001 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.27 = 0.27)
02:25:45.740 00.000 15276 CameraToMount -- cameraX=0.25 cameraY=-0.49 hyp=0.55 cameraTheta=-1.10 mountX=0.55 mountY=0.15, mountTheta=0.26
02:25:45.741 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=-0.49, opts=13)
02:25:45.742 00.001 15276 Enqueuing Move request for scope (0.25, -0.49)
02:25:45.743 00.001 7448 Worker thread wakes up
02:25:45.743 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.49) opts 0xd
02:25:45.743 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, -0.49)
02:25:45.743 00.000 7448 Moving (0.25, -0.49) raw xDistance=0.55 yDistance=0.15
02:25:45.743 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:25:45.744 00.001 15276 UpdateGuideState exits: m=4483 SNR=36.1 Saturated
02:25:45.744 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.55
02:25:45.745 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:45.745 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:45.745 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:45.746 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:25:45.746 00.000 15276 Enqueuing Expose request
02:25:45.747 00.001 7448 MoveAxis(W, 373, ABG)
02:25:45.747 00.000 7448 Guiding  Dir = 3, Dur = 373
02:25:45.787 00.040 7448 IsSlewing returns 0
02:25:45.790 00.003 7448 IsGuiding returns 0
02:25:46.206 00.416 7448 IsGuiding returns 0
02:25:46.206 00.000 7448 Move returns status 0, amount 373
02:25:46.206 00.000 7448 MoveAxis(N, 0, ABG)
02:25:46.206 00.000 7448 Move returns status 0, amount 0
02:25:46.207 00.001 7448 move complete, result=0
02:25:46.207 00.000 7448 worker thread done servicing request
02:25:46.207 00.000 7448 Worker thread wakes up
02:25:46.207 00.000 15276 GuideStep: 0.5 px 373 ms WEST, 0.1 px 0 ms NORTH
02:25:46.209 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:46.209 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:47.620 01.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0b717056-065d-4747-92fe-13b8777c53e1"}
02:25:47.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0b717056-065d-4747-92fe-13b8777c53e1"}
02:25:47.625 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"970588d8-9f62-4641-a8a0-db8b3651acda"}
02:25:47.626 00.001 15276 case statement mapped state 6 to 3
02:25:47.628 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"970588d8-9f62-4641-a8a0-db8b3651acda"}
02:25:47.630 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"102eee29-dfe2-4c59-9931-ea47331aca77"}
02:25:47.631 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2715,"width":15,"height":15,"star_pos":[7.49,6.62],"pixels":"..."},"id":"102eee29-dfe2-4c59-9931-ea47331aca77"}
02:25:48.665 01.034 7448 Exposure complete
02:25:48.761 00.096 7448 worker thread done servicing request
02:25:48.761 00.000 15276 OnExposeComplete: enter
02:25:48.762 00.001 15276 UpdateGuideState(): m_state=6
02:25:48.763 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
02:25:48.764 00.001 15276 Star::Find returns 1 (1), X=170.57, Y=639.02, Mass=5803, SNR=42.8, Peak=255 HFD=5.4
02:25:48.765 00.001 15276 MultiStar: [#1 -0.04,-0.38,0.93,U] [#2 -0.22,0.03,0.81,U] [#3 0.05,-0.12,0.99,U] [#4 0.25,-0.42,1.35,U] [#5 -0.31,-0.81,1.28,U] [#6 -0.18,0.10,0.71,U] [#7 0.08,-0.19,1.22,U] [#8 0.22,-0.27,0.88,U] 
02:25:48.765 00.000 15276 refined, 8 included, MultiStar: {0.03, -0.39}, one-star: {0.33, -1.09}
02:25:48.767 00.002 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.26) = xAngle (-0.23 = -0.23)
02:25:48.767 00.000 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.12 = -0.12)
02:25:48.767 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.39 hyp=0.39 cameraTheta=-1.49 mountX=0.38 mountY=-0.05, mountTheta=-0.13
02:25:48.769 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.39, opts=13)
02:25:48.770 00.001 15276 Enqueuing Move request for scope (0.03, -0.39)
02:25:48.770 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:25:48.770 00.000 15276 UpdateGuideState exits: m=5803 SNR=42.8 Saturated
02:25:48.770 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:48.771 00.001 7448 Worker thread wakes up
02:25:48.771 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:48.772 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.39) opts 0xd
02:25:48.772 00.000 15276 Enqueuing Expose request
02:25:48.772 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.39)
02:25:48.772 00.000 7448 Moving (0.03, -0.39) raw xDistance=0.38 yDistance=-0.05
02:25:48.772 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.38
02:25:48.772 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:48.772 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:48.772 00.000 7448 MoveAxis(W, 283, ABG)
02:25:48.772 00.000 7448 Guiding  Dir = 3, Dur = 283
02:25:48.784 00.012 7448 IsSlewing returns 0
02:25:48.784 00.000 7448 IsGuiding returns 0
02:25:49.080 00.296 7448 IsGuiding returns 0
02:25:49.081 00.001 7448 Move returns status 0, amount 283
02:25:49.081 00.000 7448 MoveAxis(N, 0, ABG)
02:25:49.081 00.000 7448 Move returns status 0, amount 0
02:25:49.081 00.000 7448 move complete, result=0
02:25:49.081 00.000 7448 worker thread done servicing request
02:25:49.081 00.000 7448 Worker thread wakes up
02:25:49.081 00.000 15276 GuideStep: 0.4 px 283 ms WEST, -0.0 px 0 ms NORTH
02:25:49.083 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:49.083 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:49.620 00.537 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65583229-424c-4a4e-a5d9-f297f38501dc"}
02:25:49.623 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65583229-424c-4a4e-a5d9-f297f38501dc"}
02:25:49.626 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d358f32e-7e00-42a6-a6ca-42c9e09bbce9"}
02:25:49.628 00.002 15276 case statement mapped state 6 to 3
02:25:49.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d358f32e-7e00-42a6-a6ca-42c9e09bbce9"}
02:25:49.631 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ebabaceb-f76c-4e2e-85a1-eb03cff57181"}
02:25:49.633 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2716,"width":15,"height":15,"star_pos":[6.57,7.02],"pixels":"..."},"id":"ebabaceb-f76c-4e2e-85a1-eb03cff57181"}
02:25:51.540 01.907 7448 Exposure complete
02:25:51.617 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2dafb12e-a262-43d7-8846-0d159ac5705b"}
02:25:51.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2dafb12e-a262-43d7-8846-0d159ac5705b"}
02:25:51.619 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"beba91b2-a59b-4d7c-9831-05c0f99cbda2"}
02:25:51.619 00.000 15276 case statement mapped state 6 to 3
02:25:51.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"beba91b2-a59b-4d7c-9831-05c0f99cbda2"}
02:25:51.621 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6af378a4-1c43-4e1a-af63-50ffd6f7a1aa"}
02:25:51.621 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2716,"width":15,"height":15,"star_pos":[6.57,7.02],"pixels":"..."},"id":"6af378a4-1c43-4e1a-af63-50ffd6f7a1aa"}
02:25:51.635 00.014 7448 worker thread done servicing request
02:25:51.635 00.000 15276 OnExposeComplete: enter
02:25:51.635 00.000 15276 UpdateGuideState(): m_state=6
02:25:51.636 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
02:25:51.636 00.000 15276 Star::Find returns 1 (1), X=170.76, Y=638.76, Mass=5046, SNR=38.8, Peak=255 HFD=5.1
02:25:51.637 00.001 15276 MultiStar: [#1 0.40,-0.55,1.08,U] [#2 -0.08,-0.25,0.93,U] [#3 0.15,-0.30,1.01,U] [#4 1.18,0.22,1.42,U] [#5 0.03,-0.97,1.38,U] [#6 -0.09,-0.51,0.82,U] [#7 0.36,-0.19,1.31,U] [#8 0.24,-0.42,0.90,U] 
02:25:51.638 00.001 15276 refined, 8 included, MultiStar: {0.34, -0.46}, one-star: {0.53, -1.35}
02:25:51.638 00.000 15276 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.26) = xAngle (0.33 = 0.33)
02:25:51.639 00.001 15276 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.44 = 0.44)
02:25:51.639 00.000 15276 CameraToMount -- cameraX=0.34 cameraY=-0.46 hyp=0.57 cameraTheta=-0.93 mountX=0.54 mountY=0.24, mountTheta=0.42
02:25:51.640 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.34, y=-0.46, opts=13)
02:25:51.642 00.002 15276 Enqueuing Move request for scope (0.34, -0.46)
02:25:51.642 00.000 7448 Worker thread wakes up
02:25:51.642 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:25:51.643 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.46) opts 0xd
02:25:51.643 00.000 15276 UpdateGuideState exits: m=5046 SNR=38.8 Saturated
02:25:51.643 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:51.644 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:51.644 00.000 15276 Enqueuing Expose request
02:25:51.645 00.001 7448 Handling offset move in thread for scope, endpoint = (0.34, -0.46)
02:25:51.645 00.000 7448 Moving (0.34, -0.46) raw xDistance=0.54 yDistance=0.24
02:25:51.645 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.54
02:25:51.645 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:25:51.645 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:25:51.645 00.000 7448 MoveAxis(W, 391, ABG)
02:25:51.645 00.000 7448 Guiding  Dir = 3, Dur = 391
02:25:51.658 00.013 7448 IsSlewing returns 0
02:25:51.658 00.000 7448 IsGuiding returns 0
02:25:52.079 00.421 7448 IsGuiding returns 0
02:25:52.079 00.000 7448 Move returns status 0, amount 391
02:25:52.079 00.000 7448 MoveAxis(N, 0, ABG)
02:25:52.079 00.000 7448 Move returns status 0, amount 0
02:25:52.079 00.000 7448 move complete, result=0
02:25:52.079 00.000 7448 worker thread done servicing request
02:25:52.079 00.000 7448 Worker thread wakes up
02:25:52.079 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:52.079 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:52.079 00.000 15276 GuideStep: 0.5 px 391 ms WEST, 0.2 px 0 ms NORTH
02:25:53.617 01.538 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d85d411-8d06-463f-8684-5f8cd35937f3"}
02:25:53.620 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d85d411-8d06-463f-8684-5f8cd35937f3"}
02:25:53.623 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e11271f8-431a-4641-be29-6bd28dae7f12"}
02:25:53.625 00.002 15276 case statement mapped state 6 to 3
02:25:53.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e11271f8-431a-4641-be29-6bd28dae7f12"}
02:25:53.628 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cfcda28-54c4-493f-b0d9-0293d32040d1"}
02:25:53.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2717,"width":15,"height":15,"star_pos":[6.76,6.76],"pixels":"..."},"id":"6cfcda28-54c4-493f-b0d9-0293d32040d1"}
02:25:54.529 00.900 7448 Exposure complete
02:25:54.621 00.092 7448 worker thread done servicing request
02:25:54.621 00.000 15276 OnExposeComplete: enter
02:25:54.622 00.001 15276 UpdateGuideState(): m_state=6
02:25:54.623 00.001 15276 Star::Find(15, 170, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
02:25:54.624 00.001 15276 Star::Find returns 1 (0), X=170.67, Y=638.77, Mass=5784, SNR=43.2, Peak=250 HFD=5.6
02:25:54.624 00.000 15276 MultiStar: [#1 0.13,-0.67,0.97,U] [#2 -0.02,-0.79,0.83,U] [#3 0.27,-0.80,1.00,U] [#4 0.86,0.26,1.21,U] [#5 -0.26,-1.07,1.42,U] [#6 -0.12,-0.60,0.67,U] [#7 0.26,-0.69,1.12,U] [#8 0.42,-0.47,0.81,U] 
02:25:54.624 00.000 15276 refined, 8 included, MultiStar: {0.23, -0.69}, one-star: {0.43, -1.34}
02:25:54.626 00.002 15276 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.26) = xAngle (0.01 = 0.01)
02:25:54.626 00.000 15276 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
02:25:54.627 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.69 hyp=0.72 cameraTheta=-1.25 mountX=0.72 mountY=0.08, mountTheta=0.11
02:25:54.629 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.69, opts=13)
02:25:54.630 00.001 15276 Enqueuing Move request for scope (0.23, -0.69)
02:25:54.631 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:25:54.632 00.001 7448 Worker thread wakes up
02:25:54.632 00.000 15276 UpdateGuideState exits: m=5784 SNR=43.2
02:25:54.633 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.69) opts 0xd
02:25:54.633 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.69)
02:25:54.633 00.000 7448 Moving (0.23, -0.69) raw xDistance=0.72 yDistance=0.08
02:25:54.633 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.72
02:25:54.633 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:54.633 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:54.633 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:54.634 00.001 15276 Enqueuing Expose request
02:25:54.634 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:25:54.634 00.000 7448 MoveAxis(W, 521, ABG)
02:25:54.634 00.000 7448 Guiding  Dir = 3, Dur = 521
02:25:54.666 00.032 7448 IsSlewing returns 0
02:25:54.666 00.000 7448 IsGuiding returns 0
02:25:55.226 00.560 7448 IsGuiding returns 0
02:25:55.226 00.000 7448 Move returns status 0, amount 521
02:25:55.226 00.000 7448 MoveAxis(N, 0, ABG)
02:25:55.226 00.000 7448 Move returns status 0, amount 0
02:25:55.226 00.000 7448 move complete, result=0
02:25:55.227 00.001 7448 worker thread done servicing request
02:25:55.227 00.000 7448 Worker thread wakes up
02:25:55.227 00.000 15276 GuideStep: 0.7 px 521 ms WEST, 0.1 px 0 ms NORTH
02:25:55.229 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:55.229 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:55.616 00.387 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fabe8cd-4d0f-45f2-bc71-ee173314affb"}
02:25:55.619 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fabe8cd-4d0f-45f2-bc71-ee173314affb"}
02:25:55.622 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b68ea3a6-0e1e-4619-926d-273acf1cd146"}
02:25:55.624 00.002 15276 case statement mapped state 6 to 3
02:25:55.626 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b68ea3a6-0e1e-4619-926d-273acf1cd146"}
02:25:55.628 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cc46006-cf2c-4f84-9ed3-7c44842153ed"}
02:25:55.629 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2718,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"5cc46006-cf2c-4f84-9ed3-7c44842153ed"}
02:25:57.615 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c241fb2-f125-4428-84ac-c422b8256770"}
02:25:57.619 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c241fb2-f125-4428-84ac-c422b8256770"}
02:25:57.621 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81285f30-b630-4f76-8e90-0d4b4936fd74"}
02:25:57.623 00.002 15276 case statement mapped state 6 to 3
02:25:57.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81285f30-b630-4f76-8e90-0d4b4936fd74"}
02:25:57.626 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a43fb84-dd24-4774-b93f-d379a63e3806"}
02:25:57.627 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2718,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"4a43fb84-dd24-4774-b93f-d379a63e3806"}
02:25:57.688 00.061 7448 Exposure complete
02:25:57.786 00.098 7448 worker thread done servicing request
02:25:57.786 00.000 15276 OnExposeComplete: enter
02:25:57.787 00.001 15276 UpdateGuideState(): m_state=6
02:25:57.788 00.001 15276 Star::Find(15, 170, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
02:25:57.788 00.000 15276 Star::Find returns 1 (1), X=170.87, Y=638.84, Mass=4949, SNR=37.3, Peak=255 HFD=4.9
02:25:57.789 00.001 15276 MultiStar: [#1 0.24,-0.47,1.05,U] [#2 -0.16,-0.40,0.99,U] [#3 0.32,-0.69,1.13,U] [#4 0.99,0.37,1.53,U] [#5 -0.13,-0.92,1.49,U] [#6 -0.02,-0.34,0.86,U] [#7 0.20,-0.56,1.37,U] [#8 0.22,-0.50,0.95,U] 
02:25:57.790 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.51}, one-star: {0.63, -1.27}
02:25:57.790 00.000 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
02:25:57.791 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.30 = 0.30)
02:25:57.791 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.51 hyp=0.58 cameraTheta=-1.07 mountX=0.57 mountY=0.17, mountTheta=0.29
02:25:57.792 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.51, opts=13)
02:25:57.793 00.001 15276 Enqueuing Move request for scope (0.28, -0.51)
02:25:57.794 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:25:57.795 00.001 15276 UpdateGuideState exits: m=4949 SNR=37.3 Saturated
02:25:57.796 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:57.796 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:25:57.797 00.001 15276 Enqueuing Expose request
02:25:57.797 00.000 7448 Worker thread wakes up
02:25:57.798 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.51) opts 0xd
02:25:57.798 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.51)
02:25:57.798 00.000 7448 Moving (0.28, -0.51) raw xDistance=0.57 yDistance=0.17
02:25:57.798 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.57
02:25:57.798 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:57.798 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:25:57.798 00.000 7448 MoveAxis(W, 425, ABG)
02:25:57.798 00.000 7448 Guiding  Dir = 3, Dur = 425
02:25:57.820 00.022 7448 IsSlewing returns 0
02:25:57.820 00.000 7448 IsGuiding returns 0
02:25:58.262 00.442 7448 IsGuiding returns 0
02:25:58.262 00.000 7448 Move returns status 0, amount 425
02:25:58.262 00.000 7448 MoveAxis(N, 0, ABG)
02:25:58.262 00.000 7448 Move returns status 0, amount 0
02:25:58.262 00.000 7448 move complete, result=0
02:25:58.262 00.000 7448 worker thread done servicing request
02:25:58.262 00.000 7448 Worker thread wakes up
02:25:58.262 00.000 15276 GuideStep: 0.6 px 425 ms WEST, 0.2 px 0 ms NORTH
02:25:58.265 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:25:58.265 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:25:59.615 01.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"11baf413-c80f-4d32-91dd-8b09c8632ae5"}
02:25:59.618 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"11baf413-c80f-4d32-91dd-8b09c8632ae5"}
02:25:59.621 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bceedde-4567-4825-acb9-c7264768b34f"}
02:25:59.622 00.001 15276 case statement mapped state 6 to 3
02:25:59.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bceedde-4567-4825-acb9-c7264768b34f"}
02:25:59.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4c1eaa1-2822-4852-b394-f76e120d3945"}
02:25:59.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2719,"width":15,"height":15,"star_pos":[6.87,6.84],"pixels":"..."},"id":"b4c1eaa1-2822-4852-b394-f76e120d3945"}
02:26:00.726 01.100 7448 Exposure complete
02:26:00.825 00.099 7448 worker thread done servicing request
02:26:00.825 00.000 15276 OnExposeComplete: enter
02:26:00.826 00.001 15276 UpdateGuideState(): m_state=6
02:26:00.827 00.001 15276 Star::Find(15, 170, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
02:26:00.828 00.001 15276 Star::Find returns 1 (1), X=170.39, Y=640.18, Mass=4458, SNR=36.4, Peak=255 HFD=4.8
02:26:00.828 00.000 15276 MultiStar: [#1 -0.40,0.46,1.07,U] [#2 -0.58,0.65,1.00,U] [#3 -0.09,0.42,1.18,U] [#4 0.33,1.48,1.50,U] [#5 -0.60,0.31,1.54,U] [#6 -0.95,1.00,0.89,U] [#7 -0.21,0.46,1.28,U] [#8 -0.10,0.81,0.95,U] 
02:26:00.829 00.001 15276 single-star, 8 included, MultiStar: {-0.25, 0.64}, one-star: {0.16, 0.07}
02:26:00.829 00.000 15276 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.26) = xAngle (1.65 = 1.65)
02:26:00.831 00.002 15276 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.76 = 1.76)
02:26:00.831 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.39 mountX=-0.01 mountY=0.17, mountTheta=1.66
02:26:00.832 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.07, opts=13)
02:26:00.833 00.001 15276 Enqueuing Move request for scope (0.16, 0.07)
02:26:00.834 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:26:00.835 00.001 15276 UpdateGuideState exits: m=4458 SNR=36.4 Saturated
02:26:00.836 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:00.837 00.001 7448 Worker thread wakes up
02:26:00.837 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
02:26:00.837 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
02:26:00.837 00.000 7448 Moving (0.16, 0.07) raw xDistance=-0.01 yDistance=0.17
02:26:00.837 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:00.838 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:26:00.838 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:00.838 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:26:00.838 00.000 7448 MoveAxis(E, 0, ABG)
02:26:00.838 00.000 7448 Move returns status 0, amount 0
02:26:00.838 00.000 7448 MoveAxis(N, 0, ABG)
02:26:00.838 00.000 7448 Move returns status 0, amount 0
02:26:00.838 00.000 7448 move complete, result=0
02:26:00.838 00.000 7448 worker thread done servicing request
02:26:00.838 00.000 15276 Enqueuing Expose request
02:26:00.839 00.001 7448 Worker thread wakes up
02:26:00.839 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:00.839 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:00.839 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:26:01.614 00.775 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb272e9a-ab17-41cf-99af-46b7f3dab1fe"}
02:26:01.617 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb272e9a-ab17-41cf-99af-46b7f3dab1fe"}
02:26:01.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b730db37-feb7-4238-81fb-5fd7987c2319"}
02:26:01.621 00.002 15276 case statement mapped state 6 to 3
02:26:01.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b730db37-feb7-4238-81fb-5fd7987c2319"}
02:26:01.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df74476f-9d60-40b9-bbdf-ffc663afd780"}
02:26:01.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2720,"width":15,"height":15,"star_pos":[7.39,7.18],"pixels":"..."},"id":"df74476f-9d60-40b9-bbdf-ffc663afd780"}
02:26:03.306 01.681 7448 Exposure complete
02:26:03.415 00.109 7448 worker thread done servicing request
02:26:03.415 00.000 15276 OnExposeComplete: enter
02:26:03.416 00.001 15276 UpdateGuideState(): m_state=6
02:26:03.417 00.001 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
02:26:03.418 00.001 15276 Star::Find returns 1 (1), X=169.73, Y=641.58, Mass=5245, SNR=39.9, Peak=255 HFD=5.4
02:26:03.418 00.000 15276 MultiStar: [#1 -0.74,2.03,1.05,U] [#2 -1.17,2.20,0.98,U] [#3 -0.75,2.15,1.04,U] [#4 -0.09,3.04,1.46,U] [#5 -0.89,1.83,1.46,U] [#6 -1.51,2.52,0.80,U] [#7 -0.83,2.34,1.23,U] [#8 -0.91,2.15,0.92,U] 
02:26:03.418 00.000 15276 single-star, 8 included, MultiStar: {-0.77, 2.21}, one-star: {-0.51, 1.47}
02:26:03.419 00.001 15276 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.26) = xAngle (3.16 = -3.12)
02:26:03.419 00.000 15276 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.27 = -3.01)
02:26:03.420 00.001 15276 CameraToMount -- cameraX=-0.51 cameraY=1.47 hyp=1.55 cameraTheta=1.90 mountX=-1.55 mountY=-0.20, mountTheta=-3.01
02:26:03.421 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=1.47, opts=13)
02:26:03.422 00.001 15276 Enqueuing Move request for scope (-0.51, 1.47)
02:26:03.422 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:26:03.423 00.001 7448 Worker thread wakes up
02:26:03.423 00.000 15276 UpdateGuideState exits: m=5245 SNR=39.9 Saturated
02:26:03.423 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:03.424 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 1.47) opts 0xd
02:26:03.424 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:03.424 00.000 15276 Enqueuing Expose request
02:26:03.425 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.51, 1.47)
02:26:03.425 00.000 7448 Moving (-0.51, 1.47) raw xDistance=-1.55 yDistance=-0.20
02:26:03.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.98 from input -1.55
02:26:03.425 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:26:03.425 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:26:03.425 00.000 7448 MoveAxis(E, 1058, ABG)
02:26:03.425 00.000 7448 Guiding  Dir = 2, Dur = 1058
02:26:03.427 00.002 7448 IsSlewing returns 0
02:26:03.427 00.000 7448 IsGuiding returns 0
02:26:03.615 00.188 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6fa1bb7d-66fd-4184-ad31-880242c1ae77"}
02:26:03.618 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6fa1bb7d-66fd-4184-ad31-880242c1ae77"}
02:26:03.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c0bb583-0485-4685-958e-f052a1e05ff3"}
02:26:03.622 00.002 15276 case statement mapped state 6 to 3
02:26:03.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c0bb583-0485-4685-958e-f052a1e05ff3"}
02:26:03.625 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a78ca5e-b90b-4919-b743-7343083337a2"}
02:26:03.627 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2721,"width":15,"height":15,"star_pos":[6.73,6.58],"pixels":"..."},"id":"3a78ca5e-b90b-4919-b743-7343083337a2"}
02:26:04.491 00.864 7448 IsGuiding returns 0
02:26:04.491 00.000 7448 Move returns status 0, amount 1058
02:26:04.491 00.000 7448 MoveAxis(N, 0, ABG)
02:26:04.491 00.000 7448 Move returns status 0, amount 0
02:26:04.491 00.000 7448 move complete, result=0
02:26:04.491 00.000 7448 worker thread done servicing request
02:26:04.491 00.000 7448 Worker thread wakes up
02:26:04.492 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:04.492 00.000 15276 GuideStep: -1.6 px 1058 ms EAST, -0.2 px 0 ms NORTH
02:26:04.495 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:05.614 01.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90038494-80dd-47e1-afdc-73c7ed05ac13"}
02:26:05.616 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90038494-80dd-47e1-afdc-73c7ed05ac13"}
02:26:05.618 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1319fd24-068b-45b6-993c-9dfbede099ce"}
02:26:05.620 00.002 15276 case statement mapped state 6 to 3
02:26:05.622 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1319fd24-068b-45b6-993c-9dfbede099ce"}
02:26:05.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b37f2f3e-8028-461a-9aef-1368cdc73f54"}
02:26:05.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2721,"width":15,"height":15,"star_pos":[6.73,6.58],"pixels":"..."},"id":"b37f2f3e-8028-461a-9aef-1368cdc73f54"}
02:26:06.957 01.332 7448 Exposure complete
02:26:07.061 00.104 7448 worker thread done servicing request
02:26:07.061 00.000 15276 OnExposeComplete: enter
02:26:07.062 00.001 15276 UpdateGuideState(): m_state=6
02:26:07.063 00.001 15276 Star::Find(15, 169, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
02:26:07.064 00.001 15276 Star::Find returns 1 (1), X=169.09, Y=642.27, Mass=4647, SNR=36.6, Peak=255 HFD=5.0
02:26:07.065 00.001 15276 MultiStar: [#1 -1.22,2.72,1.06,U] [#2 -1.48,2.97,1.00,U] [#3 -0.98,3.32,1.17,U] [#4 -1.15,3.06,1.54,U] [#5 -1.41,2.65,1.42,U] [#6 -1.64,3.11,0.80,U] [#7 -1.36,2.66,1.34,U] [#8 -1.30,2.88,0.91,U] 
02:26:07.066 00.001 15276 single-star, 8 included, MultiStar: {-1.28, 2.84}, one-star: {-1.14, 2.16}
02:26:07.066 00.000 15276 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.26) = xAngle (3.32 = -2.97)
02:26:07.067 00.001 15276 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.43 = -2.86)
02:26:07.067 00.000 15276 CameraToMount -- cameraX=-1.14 cameraY=2.16 hyp=2.45 cameraTheta=2.06 mountX=-2.41 mountY=-0.68, mountTheta=-2.86
02:26:07.069 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.14, y=2.16, opts=13)
02:26:07.070 00.001 15276 Enqueuing Move request for scope (-1.14, 2.16)
02:26:07.070 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=27, FiltMax=255, Gamma=1.000
02:26:07.071 00.001 15276 UpdateGuideState exits: m=4647 SNR=36.6 Saturated
02:26:07.072 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:07.073 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:07.074 00.001 15276 Enqueuing Expose request
02:26:07.075 00.001 7448 Worker thread wakes up
02:26:07.075 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.14, 2.16) opts 0xd
02:26:07.075 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.14, 2.16)
02:26:07.075 00.000 7448 Moving (-1.14, 2.16) raw xDistance=-2.41 yDistance=-0.68
02:26:07.075 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.59 from input -2.41
02:26:07.075 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:26:07.075 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.68
02:26:07.075 00.000 7448 MoveAxis(E, 1716, ABG)
02:26:07.075 00.000 7448 Guiding  Dir = 2, Dur = 1716
02:26:07.093 00.018 7448 IsSlewing returns 0
02:26:07.093 00.000 7448 IsGuiding returns 0
02:26:07.613 00.520 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04c8561f-343e-4a13-b54a-fe0ba5a55aad"}
02:26:07.615 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04c8561f-343e-4a13-b54a-fe0ba5a55aad"}
02:26:07.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bc78894-810a-4bfc-b493-debcd42ab78d"}
02:26:07.619 00.001 15276 case statement mapped state 6 to 3
02:26:07.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bc78894-810a-4bfc-b493-debcd42ab78d"}
02:26:07.622 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba702dd6-a787-453c-b211-b715c93726ca"}
02:26:07.622 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2722,"width":15,"height":15,"star_pos":[7.09,7.27],"pixels":"..."},"id":"ba702dd6-a787-453c-b211-b715c93726ca"}
02:26:08.826 01.204 7448 IsGuiding returns 0
02:26:08.826 00.000 7448 Move returns status 0, amount 1716
02:26:08.826 00.000 7448 MoveAxis(N, 0, ABG)
02:26:08.826 00.000 7448 Move returns status 0, amount 0
02:26:08.826 00.000 7448 move complete, result=0
02:26:08.826 00.000 7448 worker thread done servicing request
02:26:08.826 00.000 7448 Worker thread wakes up
02:26:08.826 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:08.826 00.000 15276 GuideStep: -2.4 px 1716 ms EAST, -0.7 px 0 ms NORTH
02:26:08.830 00.004 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:09.613 00.783 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3f3b39c-a764-438d-88da-563f270cdf36"}
02:26:09.615 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3f3b39c-a764-438d-88da-563f270cdf36"}
02:26:09.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2330a132-f631-4c8b-aecc-a9aa6cdb7e21"}
02:26:09.619 00.001 15276 case statement mapped state 6 to 3
02:26:09.619 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2330a132-f631-4c8b-aecc-a9aa6cdb7e21"}
02:26:09.622 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77290b3c-ea0e-4526-8c5f-ac35451b5ede"}
02:26:09.622 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2722,"width":15,"height":15,"star_pos":[7.09,7.27],"pixels":"..."},"id":"77290b3c-ea0e-4526-8c5f-ac35451b5ede"}
02:26:11.289 01.667 7448 Exposure complete
02:26:11.391 00.102 7448 worker thread done servicing request
02:26:11.391 00.000 15276 OnExposeComplete: enter
02:26:11.392 00.001 15276 UpdateGuideState(): m_state=6
02:26:11.393 00.001 15276 Star::Find(15, 169, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
02:26:11.393 00.000 15276 Star::Find returns 1 (1), X=169.57, Y=641.16, Mass=5166, SNR=40.6, Peak=255 HFD=5.3
02:26:11.395 00.002 15276 MultiStar: [#1 -1.14,1.84,1.02,U] [#2 -1.45,1.90,0.90,U] [#3 -0.96,2.34,1.05,U] [#4 -0.17,3.03,1.30,U] [#5 -1.09,1.55,1.32,U] [#6 -1.36,2.31,0.75,U] [#7 -1.13,2.16,1.31,U] [#8 -0.85,1.85,0.90,U] 
02:26:11.396 00.001 15276 single-star, 8 included, MultiStar: {-0.95, 2.02}, one-star: {-0.67, 1.05}
02:26:11.396 00.000 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.26) = xAngle (3.39 = -2.89)
02:26:11.396 00.000 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.50 = -2.78)
02:26:11.397 00.001 15276 CameraToMount -- cameraX=-0.67 cameraY=1.05 hyp=1.25 cameraTheta=2.13 mountX=-1.21 mountY=-0.44, mountTheta=-2.79
02:26:11.398 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.67, y=1.05, opts=13)
02:26:11.399 00.001 15276 Enqueuing Move request for scope (-0.67, 1.05)
02:26:11.399 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=27, FiltMax=255, Gamma=1.000
02:26:11.400 00.001 7448 Worker thread wakes up
02:26:11.400 00.000 15276 UpdateGuideState exits: m=5166 SNR=40.6 Saturated
02:26:11.400 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:11.401 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:11.401 00.000 15276 Enqueuing Expose request
02:26:11.402 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 1.05) opts 0xd
02:26:11.402 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.67, 1.05)
02:26:11.402 00.000 7448 Moving (-0.67, 1.05) raw xDistance=-1.21 yDistance=-0.44
02:26:11.402 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.87 from input -1.21
02:26:11.402 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
02:26:11.402 00.000 7448 MoveAxis(E, 942, ABG)
02:26:11.402 00.000 7448 Guiding  Dir = 2, Dur = 942
02:26:11.410 00.008 7448 IsSlewing returns 0
02:26:11.410 00.000 7448 IsGuiding returns 0
02:26:11.612 00.202 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1be1b17-753d-430a-95a9-595a92b9e10a"}
02:26:11.615 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1be1b17-753d-430a-95a9-595a92b9e10a"}
02:26:11.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"141e6e84-74bd-4dd2-a8c7-b5f18c9d2ed8"}
02:26:11.617 00.000 15276 case statement mapped state 6 to 3
02:26:11.617 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"141e6e84-74bd-4dd2-a8c7-b5f18c9d2ed8"}
02:26:11.617 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c801e735-b432-486f-9914-094c50745958"}
02:26:11.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.57,7.16],"pixels":"..."},"id":"c801e735-b432-486f-9914-094c50745958"}
02:26:12.363 00.744 7448 IsGuiding returns 0
02:26:12.364 00.001 7448 Move returns status 0, amount 942
02:26:12.364 00.000 7448 MoveAxis(N, 409, ABG)
02:26:12.364 00.000 7448 Guiding  Dir = 0, Dur = 409
02:26:12.379 00.015 7448 IsSlewing returns 0
02:26:12.379 00.000 7448 IsGuiding returns 0
02:26:12.799 00.420 7448 IsGuiding returns 0
02:26:12.799 00.000 7448 Move returns status 0, amount 409
02:26:12.799 00.000 7448 move complete, result=0
02:26:12.799 00.000 7448 worker thread done servicing request
02:26:12.799 00.000 7448 Worker thread wakes up
02:26:12.799 00.000 15276 GuideStep: -1.2 px 942 ms EAST, -0.4 px 409 ms NORTH
02:26:12.803 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:12.803 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:13.612 00.809 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fc6a4a7-8f66-4f4a-bd1c-75a17b9bfac2"}
02:26:13.616 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fc6a4a7-8f66-4f4a-bd1c-75a17b9bfac2"}
02:26:13.619 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3839580-501b-4e85-af51-aefc4f78d767"}
02:26:13.620 00.001 15276 case statement mapped state 6 to 3
02:26:13.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3839580-501b-4e85-af51-aefc4f78d767"}
02:26:13.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"474b2933-2fcd-4583-bf35-72d3b44398d9"}
02:26:13.623 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.57,7.16],"pixels":"..."},"id":"474b2933-2fcd-4583-bf35-72d3b44398d9"}
02:26:15.272 01.649 7448 Exposure complete
02:26:15.367 00.095 7448 worker thread done servicing request
02:26:15.367 00.000 15276 OnExposeComplete: enter
02:26:15.368 00.001 15276 UpdateGuideState(): m_state=6
02:26:15.368 00.000 15276 Star::Find(15, 169, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
02:26:15.369 00.001 15276 Star::Find returns 1 (0), X=168.81, Y=645.02, Mass=5483, SNR=40.8, Peak=254 HFD=4.9
02:26:15.370 00.001 15276 MultiStar: [#1 -1.50,5.50,0.97,U] [#2 -1.87,5.58,0.93,U] [#3 -1.39,5.61,1.02,U] [#4 -0.85,6.44,1.31,U] [#5 -1.56,5.58,1.35,U] [#6 -2.01,5.93,0.80,U] [#7 -1.48,5.64,1.21,U] [#8 -1.60,5.72,0.83,U] 
02:26:15.370 00.000 15276 single-star, 8 included, MultiStar: {-1.49, 5.67}, one-star: {-1.43, 4.91}
02:26:15.370 00.000 15276 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.26) = xAngle (3.11 = 3.11)
02:26:15.372 00.002 15276 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.22 = -3.06)
02:26:15.373 00.001 15276 CameraToMount -- cameraX=-1.43 cameraY=4.91 hyp=5.12 cameraTheta=1.85 mountX=-5.11 mountY=-0.41, mountTheta=-3.06
02:26:15.374 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.43, y=4.91, opts=13)
02:26:15.375 00.001 15276 Enqueuing Move request for scope (-1.43, 4.91)
02:26:15.376 00.001 7448 Worker thread wakes up
02:26:15.376 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:26:15.376 00.000 15276 UpdateGuideState exits: m=5483 SNR=40.8
02:26:15.377 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:15.378 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:15.379 00.001 15276 Enqueuing Expose request
02:26:15.379 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.43, 4.91) opts 0xd
02:26:15.379 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.43, 4.91)
02:26:15.379 00.000 7448 Moving (-1.43, 4.91) raw xDistance=-5.11 yDistance=-0.41
02:26:15.379 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.28 from input -5.11
02:26:15.379 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:26:15.379 00.000 7448 MoveAxis(E, 3553, ABG)
02:26:15.379 00.000 7448 duration set to 2500 by maxRaDuration
02:26:15.379 00.000 7448 Guiding  Dir = 2, Dur = 2500
02:26:15.394 00.015 7448 IsSlewing returns 0
02:26:15.394 00.000 7448 IsGuiding returns 0
02:26:15.613 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60074885-9c2c-4bc5-a46d-7b11d28c9a5c"}
02:26:15.616 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60074885-9c2c-4bc5-a46d-7b11d28c9a5c"}
02:26:15.619 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5423fa52-ea5d-4587-8390-3255fe971364"}
02:26:15.621 00.002 15276 case statement mapped state 6 to 3
02:26:15.622 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5423fa52-ea5d-4587-8390-3255fe971364"}
02:26:15.624 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"862b3343-1977-41d7-bc0a-fb0a15a2550f"}
02:26:15.625 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2724,"width":15,"height":15,"star_pos":[6.81,7.02],"pixels":"..."},"id":"862b3343-1977-41d7-bc0a-fb0a15a2550f"}
02:26:17.612 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d1c1ca5-a87e-4057-a8f0-9e9dec54fe5c"}
02:26:17.614 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d1c1ca5-a87e-4057-a8f0-9e9dec54fe5c"}
02:26:17.616 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a5152db-f7e4-4981-bdf5-4045ce164261"}
02:26:17.617 00.001 15276 case statement mapped state 6 to 3
02:26:17.617 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a5152db-f7e4-4981-bdf5-4045ce164261"}
02:26:17.619 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30d366d2-1156-4209-a026-62de48dc3659"}
02:26:17.620 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2724,"width":15,"height":15,"star_pos":[6.81,7.02],"pixels":"..."},"id":"30d366d2-1156-4209-a026-62de48dc3659"}
02:26:17.896 00.276 7448 IsGuiding returns 0
02:26:17.896 00.000 7448 Move returns status 0, amount 2500
02:26:17.897 00.001 7448 MoveAxis(N, 379, ABG)
02:26:17.897 00.000 7448 Guiding  Dir = 0, Dur = 379
02:26:17.911 00.014 7448 IsSlewing returns 0
02:26:17.912 00.001 7448 IsGuiding returns 0
02:26:18.302 00.390 7448 IsGuiding returns 0
02:26:18.302 00.000 7448 Move returns status 0, amount 379
02:26:18.302 00.000 7448 move complete, result=0
02:26:18.303 00.001 15276 GuideStep: -5.1 px 2500 ms EAST, -0.4 px 379 ms NORTH
02:26:18.305 00.002 7448 worker thread done servicing request
02:26:18.306 00.001 7448 Worker thread wakes up
02:26:18.306 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:18.306 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:19.615 01.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"623b1aff-ce34-42ac-b282-5fb3351cdb25"}
02:26:19.617 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"623b1aff-ce34-42ac-b282-5fb3351cdb25"}
02:26:19.620 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dcd7ed4c-b7c1-4cc4-9ac0-807acb125d0f"}
02:26:19.622 00.002 15276 case statement mapped state 6 to 3
02:26:19.624 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd7ed4c-b7c1-4cc4-9ac0-807acb125d0f"}
02:26:19.625 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6a26ef0-9be1-49e7-b159-343268c1cb78"}
02:26:19.626 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2724,"width":15,"height":15,"star_pos":[6.81,7.02],"pixels":"..."},"id":"f6a26ef0-9be1-49e7-b159-343268c1cb78"}
02:26:20.775 01.149 7448 Exposure complete
02:26:20.871 00.096 7448 worker thread done servicing request
02:26:20.871 00.000 15276 OnExposeComplete: enter
02:26:20.872 00.001 15276 UpdateGuideState(): m_state=6
02:26:20.873 00.001 15276 Star::Find(15, 168, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
02:26:20.873 00.000 15276 Star::Find returns 1 (1), X=170.51, Y=643.28, Mass=4664, SNR=37.0, Peak=255 HFD=5.2
02:26:20.874 00.001 15276 MultiStar: [#1 -0.32,3.12,1.07,U] [#2 -0.44,3.79,1.00,U] [#3 -0.37,3.62,1.10,U] [#4 0.26,4.33,1.46,U] [#5 -0.46,3.46,1.56,U] [#6 -0.42,3.88,0.81,U] [#7 -0.10,3.49,1.29,U] [#8 -0.18,3.89,0.95,U] 
02:26:20.874 00.000 15276 single-star, 8 included, MultiStar: {-0.19, 3.65}, one-star: {0.28, 3.17}
02:26:20.875 00.001 15276 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.26) = xAngle (2.74 = 2.74)
02:26:20.875 00.000 15276 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.85 = 2.85)
02:26:20.876 00.001 15276 CameraToMount -- cameraX=0.28 cameraY=3.17 hyp=3.18 cameraTheta=1.48 mountX=-2.93 mountY=0.91, mountTheta=2.84
02:26:20.877 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=3.17, opts=13)
02:26:20.878 00.001 15276 Enqueuing Move request for scope (0.28, 3.17)
02:26:20.878 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=27, FiltMax=255, Gamma=1.000
02:26:20.879 00.001 15276 UpdateGuideState exits: m=4664 SNR=37.0 Saturated
02:26:20.879 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:20.880 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:20.882 00.002 15276 Enqueuing Expose request
02:26:20.882 00.000 7448 Worker thread wakes up
02:26:20.882 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, 3.17) opts 0xd
02:26:20.882 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, 3.17)
02:26:20.882 00.000 7448 Moving (0.28, 3.17) raw xDistance=-2.93 yDistance=0.91
02:26:20.882 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.08 from input -2.93
02:26:20.882 00.000 7448 resist switch: large excursion: input 0.91 thresh 0.51 direction from -1 to 1
02:26:20.882 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.73
02:26:20.882 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
02:26:20.882 00.000 7448 MoveAxis(E, 2249, ABG)
02:26:20.882 00.000 7448 Guiding  Dir = 2, Dur = 2249
02:26:20.897 00.015 7448 IsSlewing returns 0
02:26:20.897 00.000 7448 IsGuiding returns 0
02:26:21.612 00.715 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2360d940-0179-4225-afdd-37943da64808"}
02:26:21.616 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2360d940-0179-4225-afdd-37943da64808"}
02:26:21.619 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e19b82d8-39a0-46e8-a0b1-d068a5dbff8e"}
02:26:21.620 00.001 15276 case statement mapped state 6 to 3
02:26:21.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e19b82d8-39a0-46e8-a0b1-d068a5dbff8e"}
02:26:21.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59bf5b0b-f5b6-4363-af9f-b57b07e037ca"}
02:26:21.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[6.51,7.28],"pixels":"..."},"id":"59bf5b0b-f5b6-4363-af9f-b57b07e037ca"}
02:26:23.150 01.526 7448 IsGuiding returns 0
02:26:23.150 00.000 7448 Move returns status 0, amount 2249
02:26:23.150 00.000 7448 MoveAxis(S, 847, ABG)
02:26:23.150 00.000 7448 Guiding  Dir = 1, Dur = 847
02:26:23.213 00.063 7448 IsSlewing returns 0
02:26:23.213 00.000 7448 IsGuiding returns 0
02:26:23.611 00.398 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66e28f44-827d-4b10-a99f-88d83938c27f"}
02:26:23.615 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66e28f44-827d-4b10-a99f-88d83938c27f"}
02:26:23.617 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d23dafab-907c-40a0-9c25-8fc25840f2b6"}
02:26:23.619 00.002 15276 case statement mapped state 6 to 3
02:26:23.619 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d23dafab-907c-40a0-9c25-8fc25840f2b6"}
02:26:23.622 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16a3f88d-4462-404d-887e-db8834585eba"}
02:26:23.623 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[6.51,7.28],"pixels":"..."},"id":"16a3f88d-4462-404d-887e-db8834585eba"}
02:26:24.102 00.479 7448 IsGuiding returns 0
02:26:24.102 00.000 7448 Move returns status 0, amount 847
02:26:24.102 00.000 7448 move complete, result=0
02:26:24.102 00.000 7448 worker thread done servicing request
02:26:24.103 00.001 7448 Worker thread wakes up
02:26:24.103 00.000 15276 GuideStep: -2.9 px 2249 ms EAST, 0.9 px 847 ms SOUTH
02:26:24.105 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:24.105 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:25.612 01.507 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d49c827-c95b-4105-9882-db68a3db02e4"}
02:26:25.615 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d49c827-c95b-4105-9882-db68a3db02e4"}
02:26:25.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"297730e0-2256-4bd6-96ec-9601dbbc684b"}
02:26:25.619 00.001 15276 case statement mapped state 6 to 3
02:26:25.621 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"297730e0-2256-4bd6-96ec-9601dbbc684b"}
02:26:25.623 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"21757ad0-d7b5-46c0-94e7-687badca3526"}
02:26:25.624 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[6.51,7.28],"pixels":"..."},"id":"21757ad0-d7b5-46c0-94e7-687badca3526"}
02:26:26.560 00.936 7448 Exposure complete
02:26:26.660 00.100 7448 worker thread done servicing request
02:26:26.660 00.000 15276 OnExposeComplete: enter
02:26:26.661 00.001 15276 UpdateGuideState(): m_state=6
02:26:26.661 00.000 15276 Star::Find(15, 170, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
02:26:26.663 00.002 15276 Star::Find returns 1 (0), X=171.31, Y=640.40, Mass=4698, SNR=38.0, Peak=249 HFD=5.4
02:26:26.664 00.001 15276 MultiStar: [#1 0.36,0.78,1.01,U] [#2 0.52,1.09,0.93,U] [#3 0.49,1.13,1.10,U] [#4 0.70,1.06,1.33,U] [#5 0.26,0.74,1.45,U] [#6 -0.05,1.05,0.83,U] [#7 0.59,0.98,1.26,U] [#8 0.50,0.84,0.95,U] 
02:26:26.664 00.000 15276 refined, 8 included, MultiStar: {0.50, 0.88}, one-star: {1.08, 0.29}
02:26:26.665 00.001 15276 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.26) = xAngle (2.31 = 2.31)
02:26:26.666 00.001 15276 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.42 = 2.42)
02:26:26.667 00.001 15276 CameraToMount -- cameraX=0.50 cameraY=0.88 hyp=1.02 cameraTheta=1.05 mountX=-0.69 mountY=0.67, mountTheta=2.37
02:26:26.668 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.50, y=0.88, opts=13)
02:26:26.669 00.001 15276 Enqueuing Move request for scope (0.50, 0.88)
02:26:26.669 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:26:26.670 00.001 15276 UpdateGuideState exits: m=4698 SNR=38.0
02:26:26.670 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:26.670 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:26.670 00.000 15276 Enqueuing Expose request
02:26:26.671 00.001 7448 Worker thread wakes up
02:26:26.671 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.88) opts 0xd
02:26:26.671 00.000 7448 Handling offset move in thread for scope, endpoint = (0.50, 0.88)
02:26:26.671 00.000 7448 Moving (0.50, 0.88) raw xDistance=-0.69 yDistance=0.67
02:26:26.671 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.58 from input -0.69
02:26:26.671 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
02:26:26.671 00.000 7448 MoveAxis(E, 627, ABG)
02:26:26.671 00.000 7448 Guiding  Dir = 2, Dur = 627
02:26:26.680 00.009 7448 IsSlewing returns 0
02:26:26.683 00.003 7448 IsGuiding returns 0
02:26:27.323 00.640 7448 IsGuiding returns 0
02:26:27.323 00.000 7448 Move returns status 0, amount 627
02:26:27.323 00.000 7448 MoveAxis(S, 623, ABG)
02:26:27.324 00.001 7448 Guiding  Dir = 1, Dur = 623
02:26:27.338 00.014 7448 IsSlewing returns 0
02:26:27.340 00.002 7448 IsGuiding returns 0
02:26:27.610 00.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a31e73c-7db0-4cb0-a292-608fbe6ffc73"}
02:26:27.613 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a31e73c-7db0-4cb0-a292-608fbe6ffc73"}
02:26:27.615 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6405b14e-9c86-455e-bb58-8245c312c0b3"}
02:26:27.617 00.002 15276 case statement mapped state 6 to 3
02:26:27.618 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6405b14e-9c86-455e-bb58-8245c312c0b3"}
02:26:27.620 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cff4858f-653d-418a-849e-91851a728c7c"}
02:26:27.621 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[7.31,7.40],"pixels":"..."},"id":"cff4858f-653d-418a-849e-91851a728c7c"}
02:26:27.968 00.347 7448 IsGuiding returns 0
02:26:27.968 00.000 7448 Move returns status 0, amount 623
02:26:27.968 00.000 7448 move complete, result=0
02:26:27.968 00.000 7448 worker thread done servicing request
02:26:27.968 00.000 7448 Worker thread wakes up
02:26:27.968 00.000 15276 GuideStep: -0.7 px 627 ms EAST, 0.7 px 623 ms SOUTH
02:26:27.973 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:27.974 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:29.608 01.634 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da7c732c-4997-426b-9445-ed89890152de"}
02:26:29.612 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da7c732c-4997-426b-9445-ed89890152de"}
02:26:29.615 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3b899af-6468-4276-8d04-5df8eea9b6f7"}
02:26:29.615 00.000 15276 case statement mapped state 6 to 3
02:26:29.615 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b899af-6468-4276-8d04-5df8eea9b6f7"}
02:26:29.618 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0ce9f467-9eac-4be2-8d34-7f2adc856fc9"}
02:26:29.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[7.31,7.40],"pixels":"..."},"id":"0ce9f467-9eac-4be2-8d34-7f2adc856fc9"}
02:26:30.434 00.814 7448 Exposure complete
02:26:30.534 00.100 7448 worker thread done servicing request
02:26:30.534 00.000 15276 OnExposeComplete: enter
02:26:30.535 00.001 15276 UpdateGuideState(): m_state=6
02:26:30.536 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
02:26:30.537 00.001 15276 Star::Find returns 1 (1), X=170.93, Y=639.28, Mass=5182, SNR=39.7, Peak=255 HFD=5.3
02:26:30.538 00.001 15276 MultiStar: [#1 0.52,-0.23,0.93,U] [#2 0.29,-0.23,0.91,U] [#3 0.82,-0.04,1.00,U] [#4 0.99,0.57,1.36,U] [#5 0.37,-0.48,1.39,U] [#6 0.15,0.03,0.81,U] [#7 0.51,-0.01,1.13,U] [#8 0.48,-0.20,0.93,U] 
02:26:30.538 00.000 15276 refined, 8 included, MultiStar: {0.56, -0.14}, one-star: {0.69, -0.83}
02:26:30.539 00.001 15276 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.26) = xAngle (1.01 = 1.01)
02:26:30.539 00.000 15276 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.12 = 1.12)
02:26:30.539 00.000 15276 CameraToMount -- cameraX=0.56 cameraY=-0.14 hyp=0.57 cameraTheta=-0.25 mountX=0.31 mountY=0.52, mountTheta=1.03
02:26:30.541 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.56, y=-0.14, opts=13)
02:26:30.542 00.001 15276 Enqueuing Move request for scope (0.56, -0.14)
02:26:30.542 00.000 7448 Worker thread wakes up
02:26:30.542 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:26:30.542 00.000 15276 UpdateGuideState exits: m=5182 SNR=39.7 Saturated
02:26:30.542 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:30.544 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:30.545 00.001 15276 Enqueuing Expose request
02:26:30.545 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.14) opts 0xd
02:26:30.545 00.000 7448 Handling offset move in thread for scope, endpoint = (0.56, -0.14)
02:26:30.545 00.000 7448 Moving (0.56, -0.14) raw xDistance=0.31 yDistance=0.52
02:26:30.545 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.31
02:26:30.545 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
02:26:30.545 00.000 7448 MoveAxis(W, 165, ABG)
02:26:30.545 00.000 7448 Guiding  Dir = 3, Dur = 165
02:26:30.554 00.009 7448 IsSlewing returns 0
02:26:30.554 00.000 7448 IsGuiding returns 0
02:26:30.725 00.171 7448 IsGuiding returns 0
02:26:30.725 00.000 7448 Move returns status 0, amount 165
02:26:30.727 00.002 7448 MoveAxis(S, 479, ABG)
02:26:30.727 00.000 7448 Guiding  Dir = 1, Dur = 479
02:26:30.758 00.031 7448 IsSlewing returns 0
02:26:30.758 00.000 7448 IsGuiding returns 0
02:26:31.272 00.514 7448 IsGuiding returns 0
02:26:31.272 00.000 7448 Move returns status 0, amount 479
02:26:31.272 00.000 7448 move complete, result=0
02:26:31.273 00.001 7448 worker thread done servicing request
02:26:31.273 00.000 7448 Worker thread wakes up
02:26:31.273 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:31.273 00.000 15276 GuideStep: 0.3 px 165 ms WEST, 0.5 px 479 ms SOUTH
02:26:31.276 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:31.609 00.333 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"411a8c95-548f-4cf5-a11f-ca78758b6b83"}
02:26:31.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"411a8c95-548f-4cf5-a11f-ca78758b6b83"}
02:26:31.614 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a55f1327-2d7e-4a53-8d83-9277bd38c36a"}
02:26:31.615 00.001 15276 case statement mapped state 6 to 3
02:26:31.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a55f1327-2d7e-4a53-8d83-9277bd38c36a"}
02:26:31.617 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30d68a1c-af60-4315-93ad-d05a29940ec9"}
02:26:31.619 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2727,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"30d68a1c-af60-4315-93ad-d05a29940ec9"}
02:26:33.608 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d204b1c1-c612-409c-81b0-b3ff77363cc9"}
02:26:33.611 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d204b1c1-c612-409c-81b0-b3ff77363cc9"}
02:26:33.614 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3718cca4-4999-4c2f-ba14-54936da93e32"}
02:26:33.615 00.001 15276 case statement mapped state 6 to 3
02:26:33.617 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3718cca4-4999-4c2f-ba14-54936da93e32"}
02:26:33.618 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"710d8e77-ea1d-48f0-9876-c3d725573bfe"}
02:26:33.620 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2727,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"710d8e77-ea1d-48f0-9876-c3d725573bfe"}
02:26:33.734 00.114 7448 Exposure complete
02:26:33.827 00.093 7448 worker thread done servicing request
02:26:33.827 00.000 15276 OnExposeComplete: enter
02:26:33.828 00.001 15276 UpdateGuideState(): m_state=6
02:26:33.829 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
02:26:33.829 00.000 15276 Star::Find returns 1 (1), X=170.85, Y=639.85, Mass=5054, SNR=37.9, Peak=255 HFD=5.0
02:26:33.830 00.001 15276 MultiStar: [#1 0.03,-0.33,1.07,U] [#2 -0.01,0.05,0.99,U] [#3 0.41,0.14,1.21,U] [#4 0.84,0.98,1.39,U] [#5 0.01,-0.15,1.49,U] [#6 -0.40,0.20,0.89,U] [#7 -0.02,-0.00,1.25,U] [#8 0.18,0.00,0.90,U] 
02:26:33.831 00.001 15276 refined, 8 included, MultiStar: {0.21, 0.09}, one-star: {0.61, -0.26}
02:26:33.832 00.001 15276 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.26) = xAngle (1.66 = 1.66)
02:26:33.832 00.000 15276 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.77 = 1.77)
02:26:33.833 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.22 cameraTheta=0.40 mountX=-0.02 mountY=0.22, mountTheta=1.67
02:26:33.834 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=0.09, opts=13)
02:26:33.834 00.000 15276 Enqueuing Move request for scope (0.21, 0.09)
02:26:33.835 00.001 7448 Worker thread wakes up
02:26:33.835 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:26:33.835 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
02:26:33.835 00.000 15276 UpdateGuideState exits: m=5054 SNR=37.9 Saturated
02:26:33.836 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:33.836 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:33.837 00.001 15276 Enqueuing Expose request
02:26:33.838 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
02:26:33.838 00.000 7448 Moving (0.21, 0.09) raw xDistance=-0.02 yDistance=0.22
02:26:33.838 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:26:33.838 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:26:33.838 00.000 7448 MoveAxis(E, 0, ABG)
02:26:33.838 00.000 7448 Move returns status 0, amount 0
02:26:33.838 00.000 7448 MoveAxis(S, 204, ABG)
02:26:33.838 00.000 7448 Guiding  Dir = 1, Dur = 204
02:26:33.853 00.015 7448 IsSlewing returns 0
02:26:33.853 00.000 7448 IsGuiding returns 0
02:26:34.073 00.220 7448 IsGuiding returns 0
02:26:34.073 00.000 7448 Move returns status 0, amount 204
02:26:34.073 00.000 7448 move complete, result=0
02:26:34.073 00.000 7448 worker thread done servicing request
02:26:34.074 00.001 7448 Worker thread wakes up
02:26:34.074 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:34.074 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 204 ms SOUTH
02:26:34.076 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:35.607 01.531 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9db1f085-e0ac-4c42-b801-e4ab10619340"}
02:26:35.609 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9db1f085-e0ac-4c42-b801-e4ab10619340"}
02:26:35.612 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b2a3697e-a3ca-4efa-863e-580600b45791"}
02:26:35.612 00.000 15276 case statement mapped state 6 to 3
02:26:35.614 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2a3697e-a3ca-4efa-863e-580600b45791"}
02:26:35.616 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f6b3aba-dd37-4773-b423-1e3affac2659"}
02:26:35.617 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2728,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"1f6b3aba-dd37-4773-b423-1e3affac2659"}
02:26:36.538 00.921 7448 Exposure complete
02:26:36.623 00.085 7448 worker thread done servicing request
02:26:36.623 00.000 15276 OnExposeComplete: enter
02:26:36.623 00.000 15276 UpdateGuideState(): m_state=6
02:26:36.624 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
02:26:36.625 00.001 15276 Star::Find returns 1 (1), X=170.13, Y=639.28, Mass=4597, SNR=36.4, Peak=255 HFD=5.0
02:26:36.626 00.001 15276 MultiStar: [#1 0.06,-0.06,1.09,U] [#2 -0.46,0.17,1.03,U] [#3 -0.08,0.53,1.14,U] [#4 0.75,1.23,1.41,U] [#5 -0.38,-0.06,1.58,U] [#6 -0.59,0.34,0.85,U] [#7 -0.10,0.14,1.33,U] [#8 -0.21,0.17,0.94,U] 
02:26:36.627 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.21}, one-star: {-0.11, -0.83}
02:26:36.628 00.001 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.26) = xAngle (3.26 = -3.02)
02:26:36.629 00.001 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.37 = -2.91)
02:26:36.629 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.00 mountX=-0.23 mountY=-0.05, mountTheta=-2.92
02:26:36.630 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.21, opts=13)
02:26:36.631 00.001 15276 Enqueuing Move request for scope (-0.10, 0.21)
02:26:36.632 00.001 7448 Worker thread wakes up
02:26:36.632 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
02:26:36.632 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=26, FiltMax=255, Gamma=1.000
02:26:36.632 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
02:26:36.632 00.000 7448 Moving (-0.10, 0.21) raw xDistance=-0.23 yDistance=-0.05
02:26:36.632 00.000 15276 UpdateGuideState exits: m=4597 SNR=36.4 Saturated
02:26:36.633 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:36.633 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:36.634 00.001 15276 Enqueuing Expose request
02:26:36.634 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
02:26:36.634 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:36.634 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:36.634 00.000 7448 MoveAxis(E, 155, ABG)
02:26:36.634 00.000 7448 Guiding  Dir = 2, Dur = 155
02:26:36.672 00.038 7448 IsSlewing returns 0
02:26:36.672 00.000 7448 IsGuiding returns 0
02:26:36.843 00.171 7448 IsGuiding returns 0
02:26:36.843 00.000 7448 Move returns status 0, amount 155
02:26:36.843 00.000 7448 MoveAxis(N, 0, ABG)
02:26:36.843 00.000 7448 Move returns status 0, amount 0
02:26:36.845 00.002 7448 move complete, result=0
02:26:36.845 00.000 7448 worker thread done servicing request
02:26:36.845 00.000 7448 Worker thread wakes up
02:26:36.845 00.000 15276 GuideStep: -0.2 px 155 ms EAST, -0.1 px 0 ms NORTH
02:26:36.848 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:36.848 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:37.604 00.756 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"beb52088-34df-4f8f-a978-a0864dea29e1"}
02:26:37.607 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"beb52088-34df-4f8f-a978-a0864dea29e1"}
02:26:37.609 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31b31f46-ef2f-4c19-8b80-98a26afd40d5"}
02:26:37.611 00.002 15276 case statement mapped state 6 to 3
02:26:37.613 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b31f46-ef2f-4c19-8b80-98a26afd40d5"}
02:26:37.615 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50121b22-35d8-4171-924f-2908bd224a3c"}
02:26:37.616 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2729,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"50121b22-35d8-4171-924f-2908bd224a3c"}
02:26:39.301 01.685 7448 Exposure complete
02:26:39.442 00.141 7448 worker thread done servicing request
02:26:39.442 00.000 15276 OnExposeComplete: enter
02:26:39.443 00.001 15276 UpdateGuideState(): m_state=6
02:26:39.444 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
02:26:39.444 00.000 15276 Star::Find returns 1 (1), X=170.29, Y=639.93, Mass=5356, SNR=38.7, Peak=255 HFD=5.1
02:26:39.445 00.001 15276 MultiStar: [#1 -0.02,0.24,1.14,U] [#2 -0.36,0.65,1.00,U] [#3 -0.33,0.45,1.08,U] [#4 0.21,1.28,1.38,U] [#5 -0.14,0.74,1.55,U] [#6 -0.64,0.66,0.83,U] [#7 -0.06,0.65,1.27,U] [#8 -0.17,0.77,0.95,U] 
02:26:39.446 00.001 15276 single-star, 8 included, MultiStar: {-0.14, 0.61}, one-star: {0.05, -0.18}
02:26:39.446 00.000 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
02:26:39.447 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
02:26:39.447 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.30 mountX=0.19 mountY=0.01, mountTheta=0.07
02:26:39.448 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.18, opts=13)
02:26:39.449 00.001 15276 Enqueuing Move request for scope (0.05, -0.18)
02:26:39.449 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:26:39.451 00.002 15276 UpdateGuideState exits: m=5356 SNR=38.7 Saturated
02:26:39.451 00.000 7448 Worker thread wakes up
02:26:39.451 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:39.452 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:39.452 00.000 15276 Enqueuing Expose request
02:26:39.453 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
02:26:39.453 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
02:26:39.453 00.000 7448 Moving (0.05, -0.18) raw xDistance=0.19 yDistance=0.01
02:26:39.453 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
02:26:39.453 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:39.453 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:26:39.453 00.000 7448 MoveAxis(W, 120, ABG)
02:26:39.453 00.000 7448 Guiding  Dir = 3, Dur = 120
02:26:39.467 00.014 7448 IsSlewing returns 0
02:26:39.467 00.000 7448 IsGuiding returns 0
02:26:39.593 00.126 7448 IsGuiding returns 0
02:26:39.593 00.000 7448 Move returns status 0, amount 120
02:26:39.593 00.000 7448 MoveAxis(N, 0, ABG)
02:26:39.593 00.000 7448 Move returns status 0, amount 0
02:26:39.593 00.000 7448 move complete, result=0
02:26:39.593 00.000 7448 worker thread done servicing request
02:26:39.593 00.000 7448 Worker thread wakes up
02:26:39.593 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:39.593 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:39.593 00.000 15276 GuideStep: 0.2 px 120 ms WEST, 0.0 px 0 ms NORTH
02:26:39.602 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a08fb787-3c38-4131-aeb4-0f42d1ae888c"}
02:26:39.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a08fb787-3c38-4131-aeb4-0f42d1ae888c"}
02:26:39.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a199b7d0-1f05-4207-817b-80db93d1a6fd"}
02:26:39.606 00.001 15276 case statement mapped state 6 to 3
02:26:39.606 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a199b7d0-1f05-4207-817b-80db93d1a6fd"}
02:26:39.609 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6367f7b-123e-4a38-b348-6c271d9c8932"}
02:26:39.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2730,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"b6367f7b-123e-4a38-b348-6c271d9c8932"}
02:26:41.603 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf1271ab-e9ea-4c3e-b413-acec5eb57a14"}
02:26:41.605 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf1271ab-e9ea-4c3e-b413-acec5eb57a14"}
02:26:41.608 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ed817f36-342f-486f-90fa-a9cd0d398525"}
02:26:41.610 00.002 15276 case statement mapped state 6 to 3
02:26:41.611 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed817f36-342f-486f-90fa-a9cd0d398525"}
02:26:41.614 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"353996df-8101-4788-82ba-ac07910cd8aa"}
02:26:41.615 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2730,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"353996df-8101-4788-82ba-ac07910cd8aa"}
02:26:42.052 00.437 7448 Exposure complete
02:26:42.143 00.091 7448 worker thread done servicing request
02:26:42.143 00.000 15276 OnExposeComplete: enter
02:26:42.144 00.001 15276 UpdateGuideState(): m_state=6
02:26:42.144 00.000 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
02:26:42.146 00.002 15276 Star::Find returns 1 (1), X=170.17, Y=640.16, Mass=5285, SNR=40.4, Peak=255 HFD=5.3
02:26:42.147 00.001 15276 MultiStar: [#1 -0.18,0.99,0.95,U] [#2 -0.50,1.12,0.84,U] [#3 -0.27,0.84,1.12,U] [#4 0.41,1.62,1.28,U] [#5 -0.50,0.61,1.40,U] [#6 -0.50,1.00,0.80,U] [#7 -0.55,1.12,1.14,U] [#8 -0.24,0.79,0.87,U] 
02:26:42.147 00.000 15276 single-star, 8 included, MultiStar: {-0.25, 0.91}, one-star: {-0.06, 0.05}
02:26:42.148 00.001 15276 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.26) = xAngle (3.72 = -2.56)
02:26:42.149 00.001 15276 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.83 = -2.45)
02:26:42.149 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
02:26:42.150 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.05, opts=13)
02:26:42.151 00.001 15276 Enqueuing Move request for scope (-0.06, 0.05)
02:26:42.151 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:26:42.152 00.001 7448 Worker thread wakes up
02:26:42.152 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:26:42.152 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:26:42.152 00.000 7448 Moving (-0.06, 0.05) raw xDistance=-0.07 yDistance=-0.05
02:26:42.152 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:26:42.152 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:42.152 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:42.152 00.000 7448 MoveAxis(E, 0, ABG)
02:26:42.152 00.000 7448 Move returns status 0, amount 0
02:26:42.152 00.000 7448 MoveAxis(N, 0, ABG)
02:26:42.152 00.000 7448 Move returns status 0, amount 0
02:26:42.152 00.000 7448 move complete, result=0
02:26:42.152 00.000 7448 worker thread done servicing request
02:26:42.152 00.000 15276 UpdateGuideState exits: m=5285 SNR=40.4 Saturated
02:26:42.152 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:42.153 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:42.154 00.001 15276 Enqueuing Expose request
02:26:42.154 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:42.155 00.001 7448 Worker thread wakes up
02:26:42.155 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:42.155 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:43.601 01.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9bb127e2-e47c-4dc1-850e-93a532ce7354"}
02:26:43.603 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9bb127e2-e47c-4dc1-850e-93a532ce7354"}
02:26:43.605 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85869334-4307-45e2-9021-0ba1a1c7ddbe"}
02:26:43.607 00.002 15276 case statement mapped state 6 to 3
02:26:43.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85869334-4307-45e2-9021-0ba1a1c7ddbe"}
02:26:43.609 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"129e8d91-3714-45d2-983a-1ad66873c844"}
02:26:43.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2731,"width":15,"height":15,"star_pos":[7.17,7.16],"pixels":"..."},"id":"129e8d91-3714-45d2-983a-1ad66873c844"}
02:26:44.619 01.009 7448 Exposure complete
02:26:44.712 00.093 7448 worker thread done servicing request
02:26:44.712 00.000 15276 OnExposeComplete: enter
02:26:44.712 00.000 15276 UpdateGuideState(): m_state=6
02:26:44.713 00.001 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
02:26:44.714 00.001 15276 Star::Find returns 1 (1), X=170.17, Y=640.33, Mass=5211, SNR=39.2, Peak=255 HFD=5.6
02:26:44.714 00.000 15276 MultiStar: [#1 -0.42,0.78,1.06,U] [#2 -0.54,0.80,0.99,U] [#3 -0.06,0.75,1.10,U] [#4 -0.20,1.14,1.46,U] [#5 -0.53,0.43,1.30,U] [#6 -0.77,1.21,0.79,U] [#7 -0.67,1.02,1.08,U] [#8 -0.19,0.80,0.90,U] 
02:26:44.716 00.002 15276 single-star, 8 included, MultiStar: {-0.37, 0.79}, one-star: {-0.06, 0.22}
02:26:44.717 00.001 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
02:26:44.717 00.000 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.22 = -3.06)
02:26:44.718 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.22 cameraTheta=1.86 mountX=-0.22 mountY=-0.02, mountTheta=-3.06
02:26:44.719 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.22, opts=13)
02:26:44.719 00.000 15276 Enqueuing Move request for scope (-0.06, 0.22)
02:26:44.721 00.002 7448 Worker thread wakes up
02:26:44.721 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:26:44.721 00.000 15276 UpdateGuideState exits: m=5211 SNR=39.2 Saturated
02:26:44.722 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:44.722 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:44.723 00.001 15276 Enqueuing Expose request
02:26:44.723 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
02:26:44.723 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
02:26:44.723 00.000 7448 Moving (-0.06, 0.22) raw xDistance=-0.22 yDistance=-0.02
02:26:44.723 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:26:44.723 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:44.723 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:26:44.723 00.000 7448 MoveAxis(E, 153, ABG)
02:26:44.723 00.000 7448 Guiding  Dir = 2, Dur = 153
02:26:44.754 00.031 7448 IsSlewing returns 0
02:26:44.754 00.000 7448 IsGuiding returns 0
02:26:44.927 00.173 7448 IsGuiding returns 0
02:26:44.927 00.000 7448 Move returns status 0, amount 153
02:26:44.927 00.000 7448 MoveAxis(N, 0, ABG)
02:26:44.927 00.000 7448 Move returns status 0, amount 0
02:26:44.927 00.000 7448 move complete, result=0
02:26:44.928 00.001 7448 worker thread done servicing request
02:26:44.928 00.000 7448 Worker thread wakes up
02:26:44.928 00.000 15276 GuideStep: -0.2 px 153 ms EAST, -0.0 px 0 ms NORTH
02:26:44.931 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:44.931 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:45.601 00.670 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"88fcb1ff-c4bb-4687-a2b1-3c28bb237484"}
02:26:45.605 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"88fcb1ff-c4bb-4687-a2b1-3c28bb237484"}
02:26:45.607 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"594b0335-e4b3-472a-8597-8ce688c65c31"}
02:26:45.609 00.002 15276 case statement mapped state 6 to 3
02:26:45.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"594b0335-e4b3-472a-8597-8ce688c65c31"}
02:26:45.611 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2606dfc4-f066-4a3b-b15f-a328fe5f39ae"}
02:26:45.613 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2732,"width":15,"height":15,"star_pos":[7.17,7.33],"pixels":"..."},"id":"2606dfc4-f066-4a3b-b15f-a328fe5f39ae"}
02:26:47.392 01.779 7448 Exposure complete
02:26:47.480 00.088 7448 worker thread done servicing request
02:26:47.480 00.000 15276 OnExposeComplete: enter
02:26:47.481 00.001 15276 UpdateGuideState(): m_state=6
02:26:47.481 00.000 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
02:26:47.482 00.001 15276 Star::Find returns 1 (1), X=170.33, Y=640.11, Mass=5005, SNR=39.4, Peak=255 HFD=5.3
02:26:47.483 00.001 15276 MultiStar: [#1 -0.38,0.18,1.05,U] [#2 -0.54,0.44,0.94,U] [#3 0.04,0.47,1.14,U] [#4 0.45,1.13,1.35,U] [#5 -0.44,-0.04,1.43,U] [#6 -0.48,0.81,0.73,U] [#7 -0.08,0.48,1.26,U] [#8 -0.22,0.92,0.91,U] 
02:26:47.484 00.001 15276 single-star, 8 included, MultiStar: {-0.15, 0.47}, one-star: {0.10, -0.00}
02:26:47.484 00.000 15276 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.26) = xAngle (1.22 = 1.22)
02:26:47.485 00.001 15276 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.33 = 1.33)
02:26:47.485 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.04 mountX=0.03 mountY=0.10, mountTheta=1.23
02:26:47.486 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.00, opts=13)
02:26:47.487 00.001 15276 Enqueuing Move request for scope (0.10, -0.00)
02:26:47.487 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:26:47.487 00.000 15276 UpdateGuideState exits: m=5005 SNR=39.4 Saturated
02:26:47.489 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:47.489 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:47.490 00.001 15276 Enqueuing Expose request
02:26:47.491 00.001 7448 Worker thread wakes up
02:26:47.491 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
02:26:47.491 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
02:26:47.491 00.000 7448 Moving (0.10, -0.00) raw xDistance=0.03 yDistance=0.10
02:26:47.491 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:47.491 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:47.491 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:26:47.491 00.000 7448 MoveAxis(E, 0, ABG)
02:26:47.491 00.000 7448 Move returns status 0, amount 0
02:26:47.491 00.000 7448 MoveAxis(N, 0, ABG)
02:26:47.491 00.000 7448 Move returns status 0, amount 0
02:26:47.491 00.000 7448 move complete, result=0
02:26:47.491 00.000 7448 worker thread done servicing request
02:26:47.491 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:26:47.492 00.001 7448 Worker thread wakes up
02:26:47.492 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:47.492 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:47.600 00.108 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8aa73402-1b8d-481a-9cfe-ff936387bc39"}
02:26:47.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8aa73402-1b8d-481a-9cfe-ff936387bc39"}
02:26:47.605 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cab74811-c42c-4b59-8e96-2193e3fbb3fa"}
02:26:47.608 00.003 15276 case statement mapped state 6 to 3
02:26:47.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab74811-c42c-4b59-8e96-2193e3fbb3fa"}
02:26:47.613 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90037016-45f9-4fa3-bda7-759f0464f5c9"}
02:26:47.614 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"90037016-45f9-4fa3-bda7-759f0464f5c9"}
02:26:49.600 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c6652782-7d82-455b-8046-63cbda275b62"}
02:26:49.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c6652782-7d82-455b-8046-63cbda275b62"}
02:26:49.607 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"722eeec4-d924-4fc0-943e-60f73e41ef74"}
02:26:49.609 00.002 15276 case statement mapped state 6 to 3
02:26:49.609 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"722eeec4-d924-4fc0-943e-60f73e41ef74"}
02:26:49.611 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d6f3697-cf55-489b-8cdc-023f9820d55f"}
02:26:49.612 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"1d6f3697-cf55-489b-8cdc-023f9820d55f"}
02:26:49.957 00.345 7448 Exposure complete
02:26:50.057 00.100 7448 worker thread done servicing request
02:26:50.057 00.000 15276 OnExposeComplete: enter
02:26:50.057 00.000 15276 UpdateGuideState(): m_state=6
02:26:50.058 00.001 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
02:26:50.059 00.001 15276 Star::Find returns 1 (1), X=170.44, Y=640.18, Mass=4774, SNR=37.3, Peak=255 HFD=5.2
02:26:50.060 00.001 15276 MultiStar: [#1 -0.20,0.27,1.03,U] [#2 -0.28,0.55,1.01,U] [#3 0.16,0.36,1.18,U] [#4 0.58,1.39,1.39,U] [#5 -0.16,0.43,1.50,U] [#6 -0.39,0.56,0.81,U] [#7 -0.01,0.57,1.37,U] [#8 -0.14,0.32,0.90,U] 
02:26:50.061 00.001 15276 single-star, 8 included, MultiStar: {0.00, 0.53}, one-star: {0.20, 0.07}
02:26:50.062 00.001 15276 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.26) = xAngle (1.58 = 1.58)
02:26:50.062 00.000 15276 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.69 = 1.69)
02:26:50.063 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.32 mountX=-0.00 mountY=0.21, mountTheta=1.58
02:26:50.064 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.07, opts=13)
02:26:50.065 00.001 15276 Enqueuing Move request for scope (0.20, 0.07)
02:26:50.066 00.001 7448 Worker thread wakes up
02:26:50.066 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
02:26:50.066 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
02:26:50.066 00.000 7448 Moving (0.20, 0.07) raw xDistance=-0.00 yDistance=0.21
02:26:50.066 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:26:50.066 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
02:26:50.066 00.000 7448 MoveAxis(E, 0, ABG)
02:26:50.066 00.000 7448 Move returns status 0, amount 0
02:26:50.066 00.000 7448 MoveAxis(S, 198, ABG)
02:26:50.066 00.000 7448 Guiding  Dir = 1, Dur = 198
02:26:50.066 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:26:50.067 00.001 15276 UpdateGuideState exits: m=4774 SNR=37.3 Saturated
02:26:50.067 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:50.067 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:50.068 00.001 7448 IsSlewing returns 0
02:26:50.068 00.000 15276 Enqueuing Expose request
02:26:50.070 00.002 7448 IsGuiding returns 0
02:26:50.282 00.212 7448 IsGuiding returns 0
02:26:50.282 00.000 7448 Move returns status 0, amount 198
02:26:50.282 00.000 7448 move complete, result=0
02:26:50.282 00.000 7448 worker thread done servicing request
02:26:50.282 00.000 7448 Worker thread wakes up
02:26:50.282 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:50.282 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:50.283 00.001 15276 GuideStep: -0.0 px 0 ms EAST, 0.2 px 198 ms SOUTH
02:26:50.767 00.484 15276 evsrv: cli 0CF78190 connect
02:26:50.768 00.001 15276 case statement mapped state 6 to 3
02:26:50.768 00.000 15276 case statement mapped state 6 to 3
02:26:50.769 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"cc8a2ee3-fd83-41f8-9787-cb321898b86b"}
02:26:50.770 00.001 15276 case statement mapped state 6 to 3
02:26:50.770 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc8a2ee3-fd83-41f8-9787-cb321898b86b"}
02:26:50.772 00.002 15276 evsrv: cli 0CF78190 disconnect
02:26:51.598 00.826 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4979b96-b2d6-4b80-a3ef-3964db451a5c"}
02:26:51.598 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4979b96-b2d6-4b80-a3ef-3964db451a5c"}
02:26:51.599 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a18c289-61b1-4260-801a-fe8d937aefe0"}
02:26:51.600 00.001 15276 case statement mapped state 6 to 3
02:26:51.600 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a18c289-61b1-4260-801a-fe8d937aefe0"}
02:26:51.601 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6da41420-a375-4a5d-961d-df1ecd71f68e"}
02:26:51.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2734,"width":15,"height":15,"star_pos":[7.44,7.18],"pixels":"..."},"id":"6da41420-a375-4a5d-961d-df1ecd71f68e"}
02:26:52.738 01.136 7448 Exposure complete
02:26:52.824 00.086 7448 worker thread done servicing request
02:26:52.824 00.000 15276 OnExposeComplete: enter
02:26:52.825 00.001 15276 UpdateGuideState(): m_state=6
02:26:52.826 00.001 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
02:26:52.827 00.001 15276 Star::Find returns 1 (1), X=170.12, Y=639.44, Mass=4497, SNR=35.5, Peak=255 HFD=4.9
02:26:52.827 00.000 15276 MultiStar: [#1 -0.31,-0.10,1.15,U] [#2 -0.25,0.39,0.90,U] [#3 -0.07,0.51,1.17,U] [#4 0.33,1.11,1.51,U] [#5 -0.49,-0.23,1.53,U] [#6 -0.51,0.12,0.90,U] [#7 -0.10,0.13,1.31,U] [#8 -0.31,0.03,1.02,U] 
02:26:52.828 00.001 15276 refined, 8 included, MultiStar: {-0.18, 0.17}, one-star: {-0.12, -0.67}
02:26:52.828 00.000 15276 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.26) = xAngle (3.65 = -2.63)
02:26:52.828 00.000 15276 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.76 = -2.52)
02:26:52.829 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.39 mountX=-0.22 mountY=-0.15, mountTheta=-2.55
02:26:52.830 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.17, opts=13)
02:26:52.832 00.002 15276 Enqueuing Move request for scope (-0.18, 0.17)
02:26:52.832 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:26:52.833 00.001 15276 UpdateGuideState exits: m=4497 SNR=35.5 Saturated
02:26:52.833 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:52.834 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:52.834 00.000 15276 Enqueuing Expose request
02:26:52.835 00.001 7448 Worker thread wakes up
02:26:52.835 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
02:26:52.835 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
02:26:52.835 00.000 7448 Moving (-0.18, 0.17) raw xDistance=-0.22 yDistance=-0.15
02:26:52.835 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:26:52.835 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:52.835 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:26:52.835 00.000 7448 MoveAxis(E, 150, ABG)
02:26:52.835 00.000 7448 Guiding  Dir = 2, Dur = 150
02:26:52.846 00.011 7448 IsSlewing returns 0
02:26:52.846 00.000 7448 IsGuiding returns 0
02:26:53.002 00.156 7448 IsGuiding returns 0
02:26:53.002 00.000 7448 Move returns status 0, amount 150
02:26:53.002 00.000 7448 MoveAxis(N, 0, ABG)
02:26:53.002 00.000 7448 Move returns status 0, amount 0
02:26:53.002 00.000 7448 move complete, result=0
02:26:53.002 00.000 7448 worker thread done servicing request
02:26:53.002 00.000 7448 Worker thread wakes up
02:26:53.002 00.000 15276 GuideStep: -0.2 px 150 ms EAST, -0.1 px 0 ms NORTH
02:26:53.003 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:53.003 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:53.597 00.594 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8baccfbc-43bd-44d6-83b2-77012b1d1ab6"}
02:26:53.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8baccfbc-43bd-44d6-83b2-77012b1d1ab6"}
02:26:53.599 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"564ef757-5455-44d4-ad17-39dc4a2313b5"}
02:26:53.599 00.000 15276 case statement mapped state 6 to 3
02:26:53.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"564ef757-5455-44d4-ad17-39dc4a2313b5"}
02:26:53.600 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d13c9fe-6ee6-4d97-9de3-89269d43b95d"}
02:26:53.600 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2735,"width":15,"height":15,"star_pos":[7.12,7.44],"pixels":"..."},"id":"7d13c9fe-6ee6-4d97-9de3-89269d43b95d"}
02:26:55.452 01.852 7448 Exposure complete
02:26:55.535 00.083 7448 worker thread done servicing request
02:26:55.535 00.000 15276 OnExposeComplete: enter
02:26:55.536 00.001 15276 UpdateGuideState(): m_state=6
02:26:55.537 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
02:26:55.538 00.001 15276 Star::Find returns 1 (1), X=170.36, Y=639.35, Mass=5089, SNR=39.4, Peak=255 HFD=5.4
02:26:55.539 00.001 15276 MultiStar: [#1 -0.13,0.08,1.00,U] [#2 -0.20,0.08,0.97,U] [#3 -0.06,0.28,1.09,U] [#4 0.51,0.66,1.48,U] [#5 -0.54,-0.48,1.44,U] [#6 -0.81,0.02,0.80,U] [#7 -0.07,0.12,1.30,U] [#8 0.10,-0.16,0.92,U] 
02:26:55.540 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {0.12, -0.76}
02:26:55.541 00.001 15276 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.26) = xAngle (4.38 = -1.90)
02:26:55.541 00.000 15276 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.49 = -1.80)
02:26:55.542 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=-0.03 mountY=-0.09, mountTheta=-1.90
02:26:55.544 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.00, opts=13)
02:26:55.545 00.001 15276 Enqueuing Move request for scope (-0.09, 0.00)
02:26:55.546 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:26:55.546 00.000 15276 UpdateGuideState exits: m=5089 SNR=39.4 Saturated
02:26:55.547 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:55.547 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:55.548 00.001 15276 Enqueuing Expose request
02:26:55.548 00.000 7448 Worker thread wakes up
02:26:55.548 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
02:26:55.548 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
02:26:55.548 00.000 7448 Moving (-0.09, 0.00) raw xDistance=-0.03 yDistance=-0.09
02:26:55.548 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:26:55.548 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:55.548 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:26:55.548 00.000 7448 MoveAxis(E, 0, ABG)
02:26:55.548 00.000 7448 Move returns status 0, amount 0
02:26:55.548 00.000 7448 MoveAxis(N, 0, ABG)
02:26:55.548 00.000 7448 Move returns status 0, amount 0
02:26:55.548 00.000 7448 move complete, result=0
02:26:55.549 00.001 7448 worker thread done servicing request
02:26:55.549 00.000 7448 Worker thread wakes up
02:26:55.549 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:55.549 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:55.549 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:55.597 00.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c2c2db4c-5f14-437c-ae97-fc1402fe588c"}
02:26:55.597 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c2c2db4c-5f14-437c-ae97-fc1402fe588c"}
02:26:55.598 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44334584-87c7-4be2-b9c4-f8a561d0bfaa"}
02:26:55.598 00.000 15276 case statement mapped state 6 to 3
02:26:55.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44334584-87c7-4be2-b9c4-f8a561d0bfaa"}
02:26:55.600 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b75e56d3-d292-4a84-8a06-ddf081b8c6b5"}
02:26:55.600 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2736,"width":15,"height":15,"star_pos":[7.36,7.35],"pixels":"..."},"id":"b75e56d3-d292-4a84-8a06-ddf081b8c6b5"}
02:26:57.598 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa1979a3-c46f-4f8a-863a-ef7b2db2c86c"}
02:26:57.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa1979a3-c46f-4f8a-863a-ef7b2db2c86c"}
02:26:57.599 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e248dfb0-6e5d-4068-ae93-d7d1ffe5cf77"}
02:26:57.599 00.000 15276 case statement mapped state 6 to 3
02:26:57.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e248dfb0-6e5d-4068-ae93-d7d1ffe5cf77"}
02:26:57.601 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e213b919-c448-4dbb-9bcb-f91254f3c161"}
02:26:57.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2736,"width":15,"height":15,"star_pos":[7.36,7.35],"pixels":"..."},"id":"e213b919-c448-4dbb-9bcb-f91254f3c161"}
02:26:57.997 00.395 7448 Exposure complete
02:26:58.084 00.087 7448 worker thread done servicing request
02:26:58.084 00.000 15276 OnExposeComplete: enter
02:26:58.085 00.001 15276 UpdateGuideState(): m_state=6
02:26:58.085 00.000 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
02:26:58.086 00.001 15276 Star::Find returns 1 (1), X=170.21, Y=638.97, Mass=5415, SNR=42.0, Peak=255 HFD=5.4
02:26:58.087 00.001 15276 MultiStar: [#1 -0.35,-0.22,0.91,U] [#2 -0.42,-0.18,0.86,U] [#3 -0.24,-0.07,1.00,U] [#4 0.40,0.46,1.31,U] [#5 -0.67,-0.60,1.22,U] [#6 -0.47,0.04,0.69,U] [#7 -0.02,-0.35,1.18,U] [#8 -0.20,-0.16,0.86,U] 
02:26:58.087 00.000 15276 refined, 8 included, MultiStar: {-0.19, -0.24}, one-star: {-0.02, -1.14}
02:26:58.088 00.001 15276 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.26) = xAngle (-0.98 = -0.98)
02:26:58.088 00.000 15276 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.87 = -0.87)
02:26:58.089 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.24 hyp=0.31 cameraTheta=-2.24 mountX=0.17 mountY=-0.24, mountTheta=-0.94
02:26:58.091 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.24, opts=13)
02:26:58.091 00.000 15276 Enqueuing Move request for scope (-0.19, -0.24)
02:26:58.092 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:26:58.092 00.000 15276 UpdateGuideState exits: m=5415 SNR=42.0 Saturated
02:26:58.093 00.001 7448 Worker thread wakes up
02:26:58.093 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.24) opts 0xd
02:26:58.093 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.24)
02:26:58.093 00.000 7448 Moving (-0.19, -0.24) raw xDistance=0.17 yDistance=-0.24
02:26:58.093 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:26:58.093 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:26:58.093 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:58.093 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:26:58.094 00.001 15276 Enqueuing Expose request
02:26:58.094 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:26:58.094 00.000 7448 MoveAxis(W, 118, ABG)
02:26:58.094 00.000 7448 Guiding  Dir = 3, Dur = 118
02:26:58.106 00.012 7448 IsSlewing returns 0
02:26:58.106 00.000 7448 IsGuiding returns 0
02:26:58.232 00.126 7448 IsGuiding returns 0
02:26:58.232 00.000 7448 Move returns status 0, amount 118
02:26:58.232 00.000 7448 MoveAxis(N, 0, ABG)
02:26:58.232 00.000 7448 Move returns status 0, amount 0
02:26:58.232 00.000 7448 move complete, result=0
02:26:58.232 00.000 7448 worker thread done servicing request
02:26:58.232 00.000 7448 Worker thread wakes up
02:26:58.232 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:26:58.232 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:26:58.232 00.000 15276 GuideStep: 0.2 px 118 ms WEST, -0.2 px 0 ms NORTH
02:26:59.597 01.365 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f478af1-67bc-4169-8647-cab7d7db9199"}
02:26:59.597 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f478af1-67bc-4169-8647-cab7d7db9199"}
02:26:59.598 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a7d14fd-13aa-4b58-afc1-1a8723d5a498"}
02:26:59.598 00.000 15276 case statement mapped state 6 to 3
02:26:59.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a7d14fd-13aa-4b58-afc1-1a8723d5a498"}
02:26:59.599 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3fdd954-5e90-4272-9208-5874730e4ac8"}
02:26:59.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2737,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"d3fdd954-5e90-4272-9208-5874730e4ac8"}
02:27:00.697 01.097 7448 Exposure complete
02:27:00.782 00.085 7448 worker thread done servicing request
02:27:00.782 00.000 15276 OnExposeComplete: enter
02:27:00.784 00.002 15276 UpdateGuideState(): m_state=6
02:27:00.785 00.001 15276 Star::Find(15, 170, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
02:27:00.785 00.000 15276 Star::Find returns 1 (1), X=170.45, Y=639.67, Mass=4971, SNR=37.8, Peak=255 HFD=5.2
02:27:00.786 00.001 15276 MultiStar: [#1 -0.26,0.18,1.08,U] [#2 -0.37,0.01,0.96,U] [#3 0.03,0.25,1.16,U] [#4 -0.31,-0.35,1.50,U] [#5 -0.47,-0.07,1.43,U] [#6 -0.54,0.34,0.81,U] [#7 -0.30,0.18,1.31,U] [#8 -0.14,-0.07,0.96,U] 
02:27:00.787 00.001 15276 refined, 8 included, MultiStar: {-0.25, -0.01}, one-star: {0.21, -0.45}
02:27:00.788 00.001 15276 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.26) = xAngle (-1.83 = -1.83)
02:27:00.789 00.001 15276 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.72 = -1.72)
02:27:00.789 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-3.09 mountX=-0.06 mountY=-0.24, mountTheta=-1.82
02:27:00.791 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=-0.01, opts=13)
02:27:00.792 00.001 15276 Enqueuing Move request for scope (-0.25, -0.01)
02:27:00.793 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:27:00.794 00.001 15276 UpdateGuideState exits: m=4971 SNR=37.8 Saturated
02:27:00.794 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:00.795 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:00.795 00.000 15276 Enqueuing Expose request
02:27:00.796 00.001 7448 Worker thread wakes up
02:27:00.796 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.01) opts 0xd
02:27:00.796 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, -0.01)
02:27:00.796 00.000 7448 Moving (-0.25, -0.01) raw xDistance=-0.06 yDistance=-0.24
02:27:00.796 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:27:00.796 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:00.796 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:27:00.796 00.000 7448 MoveAxis(E, 0, ABG)
02:27:00.796 00.000 7448 Move returns status 0, amount 0
02:27:00.796 00.000 7448 MoveAxis(N, 0, ABG)
02:27:00.796 00.000 7448 Move returns status 0, amount 0
02:27:00.796 00.000 7448 move complete, result=0
02:27:00.796 00.000 7448 worker thread done servicing request
02:27:00.796 00.000 7448 Worker thread wakes up
02:27:00.796 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:00.796 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:00.796 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:27:01.597 00.801 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f3fd03b-d539-4dfc-8b31-3ef392e40156"}
02:27:01.601 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f3fd03b-d539-4dfc-8b31-3ef392e40156"}
02:27:01.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c03c55a-8b09-4d2d-8865-04a2d0210126"}
02:27:01.605 00.002 15276 case statement mapped state 6 to 3
02:27:01.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c03c55a-8b09-4d2d-8865-04a2d0210126"}
02:27:01.608 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"081f0adc-ea0f-4bf9-b3d2-7f92c5598275"}
02:27:01.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2738,"width":15,"height":15,"star_pos":[7.45,6.67],"pixels":"..."},"id":"081f0adc-ea0f-4bf9-b3d2-7f92c5598275"}
02:27:03.251 01.642 7448 Exposure complete
02:27:03.347 00.096 7448 worker thread done servicing request
02:27:03.347 00.000 15276 OnExposeComplete: enter
02:27:03.347 00.000 15276 UpdateGuideState(): m_state=6
02:27:03.348 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
02:27:03.348 00.000 15276 Star::Find returns 1 (1), X=170.18, Y=639.53, Mass=4744, SNR=38.6, Peak=255 HFD=5.3
02:27:03.348 00.000 15276 MultiStar: [#1 -0.37,-0.05,0.93,U] [#2 -0.78,0.43,0.91,U] [#3 -0.07,0.19,1.13,U] [#4 0.54,1.06,1.39,U] [#5 -0.53,-0.04,1.45,U] [#6 -0.39,0.24,0.75,U] [#7 -0.34,0.03,1.26,U] [#8 -0.37,0.01,0.87,U] 
02:27:03.350 00.002 15276 refined, 8 included, MultiStar: {-0.23, 0.17}, one-star: {-0.06, -0.58}
02:27:03.350 00.000 15276 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.26) = xAngle (3.77 = -2.51)
02:27:03.351 00.001 15276 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.88 = -2.40)
02:27:03.351 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=0.17 hyp=0.29 cameraTheta=2.51 mountX=-0.23 mountY=-0.19, mountTheta=-2.45
02:27:03.353 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.17, opts=13)
02:27:03.353 00.000 15276 Enqueuing Move request for scope (-0.23, 0.17)
02:27:03.354 00.001 7448 Worker thread wakes up
02:27:03.354 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:27:03.354 00.000 15276 UpdateGuideState exits: m=4744 SNR=38.6 Saturated
02:27:03.354 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:03.355 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:03.356 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.17) opts 0xd
02:27:03.356 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.17)
02:27:03.356 00.000 7448 Moving (-0.23, 0.17) raw xDistance=-0.23 yDistance=-0.19
02:27:03.356 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
02:27:03.356 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:03.356 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:27:03.356 00.000 7448 MoveAxis(E, 158, ABG)
02:27:03.356 00.000 15276 Enqueuing Expose request
02:27:03.356 00.000 7448 Guiding  Dir = 2, Dur = 158
02:27:03.388 00.032 7448 IsSlewing returns 0
02:27:03.388 00.000 7448 IsGuiding returns 0
02:27:03.561 00.173 7448 IsGuiding returns 0
02:27:03.561 00.000 7448 Move returns status 0, amount 158
02:27:03.561 00.000 7448 MoveAxis(N, 0, ABG)
02:27:03.561 00.000 7448 Move returns status 0, amount 0
02:27:03.561 00.000 7448 move complete, result=0
02:27:03.561 00.000 7448 worker thread done servicing request
02:27:03.561 00.000 7448 Worker thread wakes up
02:27:03.561 00.000 15276 GuideStep: -0.2 px 158 ms EAST, -0.2 px 0 ms NORTH
02:27:03.562 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:03.562 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:03.596 00.034 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"226f7678-1e5d-4047-bffd-485d14030b85"}
02:27:03.596 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"226f7678-1e5d-4047-bffd-485d14030b85"}
02:27:03.597 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a6750e5-b94b-42a1-a608-84b6a58fa45a"}
02:27:03.597 00.000 15276 case statement mapped state 6 to 3
02:27:03.599 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a6750e5-b94b-42a1-a608-84b6a58fa45a"}
02:27:03.599 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e50ce737-bf51-43aa-8f95-d489f04f848f"}
02:27:03.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2739,"width":15,"height":15,"star_pos":[7.18,6.53],"pixels":"..."},"id":"e50ce737-bf51-43aa-8f95-d489f04f848f"}
02:27:05.596 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7273fd4e-8f9e-4c96-930c-29d80ca6e236"}
02:27:05.599 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7273fd4e-8f9e-4c96-930c-29d80ca6e236"}
02:27:05.602 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aea88915-2b93-45cd-83c7-01e1fe00628f"}
02:27:05.604 00.002 15276 case statement mapped state 6 to 3
02:27:05.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea88915-2b93-45cd-83c7-01e1fe00628f"}
02:27:05.607 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27532767-0f48-4fe8-be6c-d3f8c57c86a2"}
02:27:05.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2739,"width":15,"height":15,"star_pos":[7.18,6.53],"pixels":"..."},"id":"27532767-0f48-4fe8-be6c-d3f8c57c86a2"}
02:27:06.028 00.420 7448 Exposure complete
02:27:06.130 00.102 7448 worker thread done servicing request
02:27:06.130 00.000 15276 OnExposeComplete: enter
02:27:06.131 00.001 15276 UpdateGuideState(): m_state=6
02:27:06.133 00.002 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
02:27:06.133 00.000 15276 Star::Find returns 1 (1), X=170.50, Y=638.71, Mass=4885, SNR=37.3, Peak=255 HFD=5.2
02:27:06.134 00.001 15276 MultiStar: [#1 -0.26,-0.80,1.09,U] [#2 -0.21,-0.62,0.95,U] [#3 -0.11,-0.39,1.15,U] [#4 0.65,0.31,1.41,U] [#5 -0.22,-1.05,1.55,U] [#6 -0.66,-0.48,0.86,U] [#7 -0.19,-0.50,1.31,U] [#8 0.01,-0.46,0.89,U] 
02:27:06.134 00.000 15276 refined, 8 included, MultiStar: {-0.06, -0.59}, one-star: {0.26, -1.40}
02:27:06.136 00.002 15276 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.26) = xAngle (-0.41 = -0.41)
02:27:06.136 00.000 15276 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.30 = -0.30)
02:27:06.137 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.59 hyp=0.59 cameraTheta=-1.67 mountX=0.54 mountY=-0.17, mountTheta=-0.31
02:27:06.138 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.59, opts=13)
02:27:06.139 00.001 15276 Enqueuing Move request for scope (-0.06, -0.59)
02:27:06.139 00.000 7448 Worker thread wakes up
02:27:06.139 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:27:06.140 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.59) opts 0xd
02:27:06.140 00.000 15276 UpdateGuideState exits: m=4885 SNR=37.3 Saturated
02:27:06.140 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:06.141 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:06.142 00.001 15276 Enqueuing Expose request
02:27:06.142 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.59)
02:27:06.142 00.000 7448 Moving (-0.06, -0.59) raw xDistance=0.54 yDistance=-0.17
02:27:06.142 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.54
02:27:06.142 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.03 newest=-0.61
02:27:06.142 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
02:27:06.142 00.000 7448 MoveAxis(W, 358, ABG)
02:27:06.142 00.000 7448 Guiding  Dir = 3, Dur = 358
02:27:06.147 00.005 7448 IsSlewing returns 0
02:27:06.147 00.000 7448 IsGuiding returns 0
02:27:06.508 00.361 7448 IsGuiding returns 0
02:27:06.508 00.000 7448 Move returns status 0, amount 358
02:27:06.508 00.000 7448 MoveAxis(N, 162, ABG)
02:27:06.508 00.000 7448 Guiding  Dir = 0, Dur = 162
02:27:06.524 00.016 7448 IsSlewing returns 0
02:27:06.525 00.001 7448 IsGuiding returns 0
02:27:06.696 00.171 7448 IsGuiding returns 0
02:27:06.696 00.000 7448 Move returns status 0, amount 162
02:27:06.696 00.000 7448 move complete, result=0
02:27:06.697 00.001 7448 worker thread done servicing request
02:27:06.697 00.000 7448 Worker thread wakes up
02:27:06.697 00.000 15276 GuideStep: 0.5 px 358 ms WEST, -0.2 px 162 ms NORTH
02:27:06.699 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:06.699 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:07.596 00.897 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c860eaf-3e4a-4bfa-af87-e7793b6d554a"}
02:27:07.600 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c860eaf-3e4a-4bfa-af87-e7793b6d554a"}
02:27:07.604 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbac424a-5643-4ca9-8278-77869cedf1b2"}
02:27:07.605 00.001 15276 case statement mapped state 6 to 3
02:27:07.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbac424a-5643-4ca9-8278-77869cedf1b2"}
02:27:07.608 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f82da585-88cd-4a30-8173-a0ee6aff1c07"}
02:27:07.609 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2740,"width":15,"height":15,"star_pos":[7.50,6.71],"pixels":"..."},"id":"f82da585-88cd-4a30-8173-a0ee6aff1c07"}
02:27:09.168 01.559 7448 Exposure complete
02:27:09.264 00.096 7448 worker thread done servicing request
02:27:09.264 00.000 15276 OnExposeComplete: enter
02:27:09.266 00.002 15276 UpdateGuideState(): m_state=6
02:27:09.266 00.000 15276 Star::Find(15, 170, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
02:27:09.267 00.001 15276 Star::Find returns 1 (1), X=170.43, Y=638.42, Mass=5602, SNR=40.7, Peak=255 HFD=5.3
02:27:09.268 00.001 15276 MultiStar: [#1 -0.10,-1.08,0.96,U] [#2 -0.14,-1.01,0.93,U] [#3 0.16,-1.02,1.04,U] [#4 0.72,0.28,1.36,U] [#5 -0.22,-1.49,1.43,U] [#6 -0.43,-0.95,0.74,U] [#7 0.03,-0.50,1.15,U] [#8 0.13,-0.85,0.91,U] 
02:27:09.269 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.90}, one-star: {0.19, -1.69}
02:27:09.269 00.000 15276 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.26) = xAngle (-0.24 = -0.24)
02:27:09.270 00.001 15276 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.13 = -0.13)
02:27:09.270 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.90 hyp=0.90 cameraTheta=-1.50 mountX=0.87 mountY=-0.12, mountTheta=-0.13
02:27:09.271 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.90, opts=13)
02:27:09.273 00.002 15276 Enqueuing Move request for scope (0.07, -0.90)
02:27:09.274 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=26, FiltMax=255, Gamma=1.000
02:27:09.274 00.000 15276 UpdateGuideState exits: m=5602 SNR=40.7 Saturated
02:27:09.275 00.001 7448 Worker thread wakes up
02:27:09.275 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.90) opts 0xd
02:27:09.275 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.90)
02:27:09.275 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:09.277 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:09.278 00.001 15276 Enqueuing Expose request
02:27:09.280 00.002 7448 Moving (0.07, -0.90) raw xDistance=0.87 yDistance=-0.12
02:27:09.280 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.87
02:27:09.280 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:09.280 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:27:09.280 00.000 7448 MoveAxis(W, 620, ABG)
02:27:09.280 00.000 7448 Guiding  Dir = 3, Dur = 620
02:27:09.322 00.042 7448 IsSlewing returns 0
02:27:09.322 00.000 7448 IsGuiding returns 0
02:27:09.596 00.274 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abe43840-1605-440f-9abe-7e64ad938336"}
02:27:09.600 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abe43840-1605-440f-9abe-7e64ad938336"}
02:27:09.603 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe0f3aaa-2750-4ea8-8022-82e7ce5fe2c1"}
02:27:09.605 00.002 15276 case statement mapped state 6 to 3
02:27:09.606 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe0f3aaa-2750-4ea8-8022-82e7ce5fe2c1"}
02:27:09.608 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49220880-6914-4acf-9573-ceb03fe28f0b"}
02:27:09.608 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2741,"width":15,"height":15,"star_pos":[7.43,7.42],"pixels":"..."},"id":"49220880-6914-4acf-9573-ceb03fe28f0b"}
02:27:09.981 00.373 7448 IsGuiding returns 0
02:27:09.981 00.000 7448 Move returns status 0, amount 620
02:27:09.981 00.000 7448 MoveAxis(N, 0, ABG)
02:27:09.981 00.000 7448 Move returns status 0, amount 0
02:27:09.981 00.000 7448 move complete, result=0
02:27:09.982 00.001 7448 worker thread done servicing request
02:27:09.982 00.000 7448 Worker thread wakes up
02:27:09.982 00.000 15276 GuideStep: 0.9 px 620 ms WEST, -0.1 px 0 ms NORTH
02:27:09.986 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:09.986 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:11.597 01.611 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a34caa6c-bb43-4873-98a1-d6d71c336618"}
02:27:11.601 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a34caa6c-bb43-4873-98a1-d6d71c336618"}
02:27:11.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06e0f290-f18a-4112-a8e5-098115f7429c"}
02:27:11.607 00.003 15276 case statement mapped state 6 to 3
02:27:11.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06e0f290-f18a-4112-a8e5-098115f7429c"}
02:27:11.608 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1d12443-8d15-454a-8bbe-16fc38ff9f88"}
02:27:11.611 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2741,"width":15,"height":15,"star_pos":[7.43,7.42],"pixels":"..."},"id":"a1d12443-8d15-454a-8bbe-16fc38ff9f88"}
02:27:12.451 00.840 7448 Exposure complete
02:27:12.555 00.104 7448 worker thread done servicing request
02:27:12.555 00.000 15276 OnExposeComplete: enter
02:27:12.555 00.000 15276 UpdateGuideState(): m_state=6
02:27:12.555 00.000 15276 Star::Find(15, 170, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
02:27:12.557 00.002 15276 Star::Find returns 1 (1), X=170.78, Y=638.15, Mass=4555, SNR=37.0, Peak=255 HFD=4.5
02:27:12.558 00.001 15276 MultiStar: [#1 0.06,-1.43,1.03,U] [#2 -0.29,-1.30,0.99,U] [#3 0.38,-1.52,1.20,U] [#4 0.91,-0.67,1.41,U] [#5 0.04,-1.91,1.54,U] [#6 -0.53,-1.14,0.89,U] [#7 0.19,-1.20,1.35,U] [#8 0.18,-1.32,0.94,U] 
02:27:12.559 00.001 15276 refined, 8 included, MultiStar: {0.20, -1.38}, one-star: {0.54, -1.96}
02:27:12.560 00.001 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:27:12.560 00.000 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:27:12.561 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-1.38 hyp=1.40 cameraTheta=-1.43 mountX=1.38 mountY=-0.08, mountTheta=-0.06
02:27:12.562 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-1.38, opts=13)
02:27:12.562 00.000 15276 Enqueuing Move request for scope (0.20, -1.38)
02:27:12.562 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:27:12.564 00.002 15276 UpdateGuideState exits: m=4555 SNR=37.0 Saturated
02:27:12.564 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:12.564 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:12.565 00.001 15276 Enqueuing Expose request
02:27:12.565 00.000 7448 Worker thread wakes up
02:27:12.565 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -1.38) opts 0xd
02:27:12.565 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -1.38)
02:27:12.565 00.000 7448 Moving (0.20, -1.38) raw xDistance=1.38 yDistance=-0.08
02:27:12.565 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.91 from input 1.38
02:27:12.565 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:12.565 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:27:12.565 00.000 7448 MoveAxis(W, 982, ABG)
02:27:12.565 00.000 7448 Guiding  Dir = 3, Dur = 982
02:27:12.571 00.006 7448 IsSlewing returns 0
02:27:12.571 00.000 7448 IsGuiding returns 0
02:27:13.566 00.995 7448 IsGuiding returns 0
02:27:13.567 00.001 7448 Move returns status 0, amount 982
02:27:13.567 00.000 7448 MoveAxis(N, 0, ABG)
02:27:13.567 00.000 7448 Move returns status 0, amount 0
02:27:13.567 00.000 7448 move complete, result=0
02:27:13.568 00.001 7448 worker thread done servicing request
02:27:13.568 00.000 7448 Worker thread wakes up
02:27:13.568 00.000 15276 GuideStep: 1.4 px 982 ms WEST, -0.1 px 0 ms NORTH
02:27:13.571 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:13.571 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:13.597 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22a52045-d231-4a11-ad97-a66f2073e9bd"}
02:27:13.601 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22a52045-d231-4a11-ad97-a66f2073e9bd"}
02:27:13.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbb4ad1c-d2dc-474b-a887-753cc0a98b3b"}
02:27:13.605 00.001 15276 case statement mapped state 6 to 3
02:27:13.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbb4ad1c-d2dc-474b-a887-753cc0a98b3b"}
02:27:13.608 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb9a6be3-279d-476c-a378-1fd57c85df11"}
02:27:13.610 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[6.78,7.15],"pixels":"..."},"id":"bb9a6be3-279d-476c-a378-1fd57c85df11"}
02:27:15.594 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0facc3c2-627a-4066-b649-5e3ce8bb46ce"}
02:27:15.599 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0facc3c2-627a-4066-b649-5e3ce8bb46ce"}
02:27:15.602 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a21134d5-71b0-4a31-bf33-57e448d14a5a"}
02:27:15.604 00.002 15276 case statement mapped state 6 to 3
02:27:15.604 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a21134d5-71b0-4a31-bf33-57e448d14a5a"}
02:27:15.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87c7d842-2e92-427e-9de1-e171580d17fd"}
02:27:15.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[6.78,7.15],"pixels":"..."},"id":"87c7d842-2e92-427e-9de1-e171580d17fd"}
02:27:16.042 00.435 7448 Exposure complete
02:27:16.131 00.089 7448 worker thread done servicing request
02:27:16.131 00.000 15276 OnExposeComplete: enter
02:27:16.132 00.001 15276 UpdateGuideState(): m_state=6
02:27:16.133 00.001 15276 Star::Find(15, 170, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
02:27:16.134 00.001 15276 Star::Find returns 1 (0), X=170.97, Y=637.87, Mass=4797, SNR=37.7, Peak=254 HFD=5.2
02:27:16.135 00.001 15276 MultiStar: [#1 0.42,-1.72,1.06,U] [#2 -0.02,-1.58,1.02,U] [#3 0.39,-1.61,1.11,U] [#4 1.10,-0.81,1.34,U] [#5 -0.16,-2.15,1.52,U] [#6 -0.10,-1.25,0.76,U] [#7 0.25,-1.54,1.25,U] [#8 0.21,-1.90,0.92,U] 
02:27:16.137 00.002 15276 refined, 8 included, MultiStar: {0.32, -1.65}, one-star: {0.74, -2.24}
02:27:16.138 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:27:16.139 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:27:16.139 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=-1.65 hyp=1.68 cameraTheta=-1.38 mountX=1.67 mountY=-0.01, mountTheta=-0.01
02:27:16.140 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-1.65, opts=13)
02:27:16.141 00.001 15276 Enqueuing Move request for scope (0.32, -1.65)
02:27:16.141 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:27:16.142 00.001 7448 Worker thread wakes up
02:27:16.142 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -1.65) opts 0xd
02:27:16.142 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -1.65)
02:27:16.142 00.000 15276 UpdateGuideState exits: m=4797 SNR=37.7
02:27:16.142 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:16.143 00.001 7448 Moving (0.32, -1.65) raw xDistance=1.67 yDistance=-0.01
02:27:16.143 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.11 from input 1.67
02:27:16.143 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:16.143 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:16.143 00.000 15276 Enqueuing Expose request
02:27:16.143 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:27:16.143 00.000 7448 MoveAxis(W, 1204, ABG)
02:27:16.143 00.000 7448 Guiding  Dir = 3, Dur = 1204
02:27:16.178 00.035 7448 IsSlewing returns 0
02:27:16.178 00.000 7448 IsGuiding returns 0
02:27:17.396 01.218 7448 IsGuiding returns 0
02:27:17.397 00.001 7448 Move returns status 0, amount 1204
02:27:17.397 00.000 7448 MoveAxis(N, 0, ABG)
02:27:17.397 00.000 7448 Move returns status 0, amount 0
02:27:17.397 00.000 7448 move complete, result=0
02:27:17.397 00.000 7448 worker thread done servicing request
02:27:17.397 00.000 7448 Worker thread wakes up
02:27:17.397 00.000 15276 GuideStep: 1.7 px 1204 ms WEST, -0.0 px 0 ms NORTH
02:27:17.400 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:17.400 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:17.594 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ecc67ef-768b-49a5-beb9-85cf7f8d525c"}
02:27:17.598 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ecc67ef-768b-49a5-beb9-85cf7f8d525c"}
02:27:17.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"26433209-1781-4ade-91a6-aeed4a443448"}
02:27:17.601 00.001 15276 case statement mapped state 6 to 3
02:27:17.601 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"26433209-1781-4ade-91a6-aeed4a443448"}
02:27:17.603 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2ac7f51-69c2-40da-8504-5f1472a060bf"}
02:27:17.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2743,"width":15,"height":15,"star_pos":[6.97,6.87],"pixels":"..."},"id":"b2ac7f51-69c2-40da-8504-5f1472a060bf"}
02:27:19.593 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7267eca-2b39-443f-9f3f-6dbdcf56fe70"}
02:27:19.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7267eca-2b39-443f-9f3f-6dbdcf56fe70"}
02:27:19.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95d493b4-134a-4a42-9b35-afa27c2fff28"}
02:27:19.597 00.001 15276 case statement mapped state 6 to 3
02:27:19.597 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95d493b4-134a-4a42-9b35-afa27c2fff28"}
02:27:19.599 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9a13c60-ec36-4bbd-a8d4-3a44f3dfa7dc"}
02:27:19.599 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2743,"width":15,"height":15,"star_pos":[6.97,6.87],"pixels":"..."},"id":"b9a13c60-ec36-4bbd-a8d4-3a44f3dfa7dc"}
02:27:19.868 00.269 7448 Exposure complete
02:27:19.953 00.085 7448 worker thread done servicing request
02:27:19.953 00.000 15276 OnExposeComplete: enter
02:27:19.953 00.000 15276 UpdateGuideState(): m_state=6
02:27:19.955 00.002 15276 Star::Find(15, 170, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
02:27:19.955 00.000 15276 Star::Find returns 1 (1), X=170.54, Y=637.72, Mass=5130, SNR=39.8, Peak=255 HFD=5.3
02:27:19.956 00.001 15276 MultiStar: [#1 0.37,-1.69,0.99,U] [#2 0.10,-1.32,1.00,U] [#3 0.38,-1.53,1.03,U] [#4 0.85,-0.81,1.32,U] [#5 -0.22,-2.07,1.49,U] [#6 -0.44,-1.24,0.77,U] [#7 0.15,-1.80,1.17,U] [#8 0.23,-1.56,0.88,U] 
02:27:19.956 00.000 15276 refined, 8 included, MultiStar: {0.21, -1.61}, one-star: {0.31, -2.39}
02:27:19.957 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
02:27:19.957 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
02:27:19.958 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-1.61 hyp=1.62 cameraTheta=-1.44 mountX=1.60 mountY=-0.12, mountTheta=-0.08
02:27:19.959 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-1.61, opts=13)
02:27:19.961 00.002 15276 Enqueuing Move request for scope (0.21, -1.61)
02:27:19.961 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:27:19.961 00.000 7448 Worker thread wakes up
02:27:19.961 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -1.61) opts 0xd
02:27:19.961 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -1.61)
02:27:19.961 00.000 7448 Moving (0.21, -1.61) raw xDistance=1.60 yDistance=-0.12
02:27:19.961 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.08 from input 1.60
02:27:19.961 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:19.961 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:27:19.961 00.000 7448 MoveAxis(W, 1173, ABG)
02:27:19.961 00.000 7448 Guiding  Dir = 3, Dur = 1173
02:27:19.961 00.000 15276 UpdateGuideState exits: m=5130 SNR=39.8 Saturated
02:27:19.962 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:19.962 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:19.963 00.001 15276 Enqueuing Expose request
02:27:19.973 00.010 7448 IsSlewing returns 0
02:27:19.973 00.000 7448 IsGuiding returns 0
02:27:21.162 01.189 7448 IsGuiding returns 0
02:27:21.162 00.000 7448 Move returns status 0, amount 1173
02:27:21.162 00.000 7448 MoveAxis(N, 0, ABG)
02:27:21.162 00.000 7448 Move returns status 0, amount 0
02:27:21.163 00.001 7448 move complete, result=0
02:27:21.163 00.000 7448 worker thread done servicing request
02:27:21.163 00.000 7448 Worker thread wakes up
02:27:21.163 00.000 15276 GuideStep: 1.6 px 1173 ms WEST, -0.1 px 0 ms NORTH
02:27:21.166 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:21.166 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:21.593 00.427 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef405904-f2cc-4b3c-a43e-116d833f452a"}
02:27:21.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef405904-f2cc-4b3c-a43e-116d833f452a"}
02:27:21.595 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1a9ce9b-d359-4751-b935-36fa89afa316"}
02:27:21.596 00.001 15276 case statement mapped state 6 to 3
02:27:21.599 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a9ce9b-d359-4751-b935-36fa89afa316"}
02:27:21.602 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6d276c7-5a70-4726-9921-8065f727952a"}
02:27:21.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2744,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"b6d276c7-5a70-4726-9921-8065f727952a"}
02:27:23.594 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db2d3650-c9e0-4a32-87d8-4c99cd959d76"}
02:27:23.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db2d3650-c9e0-4a32-87d8-4c99cd959d76"}
02:27:23.598 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9dea30e6-7a4e-435f-930d-8fa6ba631ee9"}
02:27:23.599 00.001 15276 case statement mapped state 6 to 3
02:27:23.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dea30e6-7a4e-435f-930d-8fa6ba631ee9"}
02:27:23.602 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"925d9fa7-3cd8-497d-b7b4-2bb7e11122b9"}
02:27:23.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2744,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"925d9fa7-3cd8-497d-b7b4-2bb7e11122b9"}
02:27:23.631 00.028 7448 Exposure complete
02:27:23.728 00.097 7448 worker thread done servicing request
02:27:23.729 00.001 15276 OnExposeComplete: enter
02:27:23.729 00.000 15276 UpdateGuideState(): m_state=6
02:27:23.730 00.001 15276 Star::Find(15, 170, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
02:27:23.731 00.001 15276 Star::Find returns 1 (1), X=170.69, Y=638.11, Mass=5528, SNR=41.6, Peak=255 HFD=5.7
02:27:23.731 00.000 15276 MultiStar: [#1 0.13,-1.21,0.94,U] [#2 -0.01,-1.32,0.92,U] [#3 0.34,-1.06,1.02,U] [#4 0.39,-1.35,1.34,U] [#5 -0.10,-1.67,1.28,U] [#6 -0.25,-1.21,0.80,U] [#7 0.20,-1.20,1.16,U] [#8 0.21,-1.21,0.87,U] 
02:27:23.731 00.000 15276 refined, 8 included, MultiStar: {0.16, -1.37}, one-star: {0.46, -2.00}
02:27:23.732 00.001 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
02:27:23.734 00.002 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
02:27:23.735 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-1.37 hyp=1.38 cameraTheta=-1.45 mountX=1.36 mountY=-0.12, mountTheta=-0.08
02:27:23.736 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-1.37, opts=13)
02:27:23.737 00.001 15276 Enqueuing Move request for scope (0.16, -1.37)
02:27:23.737 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:27:23.737 00.000 15276 UpdateGuideState exits: m=5528 SNR=41.6 Saturated
02:27:23.738 00.001 7448 Worker thread wakes up
02:27:23.738 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:23.739 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:23.739 00.000 15276 Enqueuing Expose request
02:27:23.740 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.37) opts 0xd
02:27:23.741 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -1.37)
02:27:23.741 00.000 7448 Moving (0.16, -1.37) raw xDistance=1.36 yDistance=-0.12
02:27:23.741 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.36
02:27:23.741 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:23.741 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:27:23.741 00.000 7448 MoveAxis(W, 1006, ABG)
02:27:23.741 00.000 7448 Guiding  Dir = 3, Dur = 1006
02:27:23.782 00.041 7448 IsSlewing returns 0
02:27:23.782 00.000 7448 IsGuiding returns 0
02:27:24.830 01.048 7448 IsGuiding returns 0
02:27:24.831 00.001 7448 Move returns status 0, amount 1006
02:27:24.831 00.000 7448 MoveAxis(N, 0, ABG)
02:27:24.831 00.000 7448 Move returns status 0, amount 0
02:27:24.831 00.000 7448 move complete, result=0
02:27:24.831 00.000 7448 worker thread done servicing request
02:27:24.831 00.000 7448 Worker thread wakes up
02:27:24.832 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:24.832 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:24.832 00.000 15276 GuideStep: 1.4 px 1006 ms WEST, -0.1 px 0 ms NORTH
02:27:25.593 00.761 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f5393f4-fa0a-4735-8e56-8fafea716356"}
02:27:25.596 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f5393f4-fa0a-4735-8e56-8fafea716356"}
02:27:25.600 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"47bdc859-bdea-480d-b6d3-cedc3103c162"}
02:27:25.602 00.002 15276 case statement mapped state 6 to 3
02:27:25.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"47bdc859-bdea-480d-b6d3-cedc3103c162"}
02:27:25.604 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"102aa16c-2826-45c0-9f3f-7db94d3fac1c"}
02:27:25.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2745,"width":15,"height":15,"star_pos":[6.69,7.11],"pixels":"..."},"id":"102aa16c-2826-45c0-9f3f-7db94d3fac1c"}
02:27:27.292 01.687 7448 Exposure complete
02:27:27.389 00.097 7448 worker thread done servicing request
02:27:27.389 00.000 15276 OnExposeComplete: enter
02:27:27.390 00.001 15276 UpdateGuideState(): m_state=6
02:27:27.391 00.001 15276 Star::Find(15, 170, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
02:27:27.391 00.000 15276 Star::Find returns 1 (1), X=170.85, Y=638.13, Mass=5068, SNR=38.1, Peak=255 HFD=5.3
02:27:27.393 00.002 15276 MultiStar: [#1 0.38,-1.37,1.00,U] [#2 0.08,-1.23,0.97,U] [#3 0.41,-1.48,1.11,U] [#4 0.38,-1.14,1.43,U] [#5 0.07,-1.66,1.45,U] [#6 0.10,-1.20,0.77,U] [#7 0.09,-1.26,1.19,U] [#8 0.31,-1.40,0.93,U] 
02:27:27.394 00.001 15276 refined, 8 included, MultiStar: {0.27, -1.42}, one-star: {0.61, -1.98}
02:27:27.395 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:27:27.396 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
02:27:27.396 00.000 15276 CameraToMount -- cameraX=0.27 cameraY=-1.42 hyp=1.44 cameraTheta=-1.38 mountX=1.43 mountY=-0.02, mountTheta=-0.02
02:27:27.398 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-1.42, opts=13)
02:27:27.398 00.000 15276 Enqueuing Move request for scope (0.27, -1.42)
02:27:27.399 00.001 7448 Worker thread wakes up
02:27:27.399 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:27:27.400 00.001 15276 UpdateGuideState exits: m=5068 SNR=38.1 Saturated
02:27:27.401 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.42) opts 0xd
02:27:27.401 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:27.402 00.001 7448 Handling offset move in thread for scope, endpoint = (0.27, -1.42)
02:27:27.402 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:27.403 00.001 15276 Enqueuing Expose request
02:27:27.403 00.000 7448 Moving (0.27, -1.42) raw xDistance=1.43 yDistance=-0.02
02:27:27.403 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.97 from input 1.43
02:27:27.403 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:27.403 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:27:27.403 00.000 7448 MoveAxis(W, 1046, ABG)
02:27:27.403 00.000 7448 Guiding  Dir = 3, Dur = 1046
02:27:27.412 00.009 7448 IsSlewing returns 0
02:27:27.412 00.000 7448 IsGuiding returns 0
02:27:27.592 00.180 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2855ad54-4bfd-45b9-a833-2a984135a6b3"}
02:27:27.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2855ad54-4bfd-45b9-a833-2a984135a6b3"}
02:27:27.598 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f75378d7-044d-44c0-80fa-5b454952e6f5"}
02:27:27.599 00.001 15276 case statement mapped state 6 to 3
02:27:27.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f75378d7-044d-44c0-80fa-5b454952e6f5"}
02:27:27.603 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05d57bd5-f499-42c2-8d2e-e018d292b71a"}
02:27:27.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2746,"width":15,"height":15,"star_pos":[6.85,7.13],"pixels":"..."},"id":"05d57bd5-f499-42c2-8d2e-e018d292b71a"}
02:27:28.461 00.857 7448 IsGuiding returns 0
02:27:28.461 00.000 7448 Move returns status 0, amount 1046
02:27:28.461 00.000 7448 MoveAxis(N, 0, ABG)
02:27:28.461 00.000 7448 Move returns status 0, amount 0
02:27:28.461 00.000 7448 move complete, result=0
02:27:28.462 00.001 7448 worker thread done servicing request
02:27:28.462 00.000 7448 Worker thread wakes up
02:27:28.462 00.000 15276 GuideStep: 1.4 px 1046 ms WEST, -0.0 px 0 ms NORTH
02:27:28.465 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:28.465 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:29.592 01.127 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94194994-c495-4214-8eda-765038230e6e"}
02:27:29.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94194994-c495-4214-8eda-765038230e6e"}
02:27:29.597 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b9d61f1-88e9-4aa1-ad1f-b401f4dbeb51"}
02:27:29.599 00.002 15276 case statement mapped state 6 to 3
02:27:29.599 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b9d61f1-88e9-4aa1-ad1f-b401f4dbeb51"}
02:27:29.602 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cf4cb932-360a-48e1-b81b-384ebc91b8f9"}
02:27:29.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2746,"width":15,"height":15,"star_pos":[6.85,7.13],"pixels":"..."},"id":"cf4cb932-360a-48e1-b81b-384ebc91b8f9"}
02:27:30.925 01.322 7448 Exposure complete
02:27:31.027 00.102 7448 worker thread done servicing request
02:27:31.027 00.000 15276 OnExposeComplete: enter
02:27:31.027 00.000 15276 UpdateGuideState(): m_state=6
02:27:31.027 00.000 15276 Star::Find(15, 170, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
02:27:31.028 00.001 15276 Star::Find returns 1 (0), X=170.80, Y=638.06, Mass=4834, SNR=38.4, Peak=251 HFD=4.8
02:27:31.029 00.001 15276 MultiStar: [#1 0.46,-1.58,1.04,U] [#2 -0.02,-1.25,0.91,U] [#3 0.59,-1.31,1.14,U] [#4 0.49,-1.39,1.47,U] [#5 -0.18,-1.86,1.46,U] [#6 -0.21,-1.30,0.82,U] [#7 0.58,-1.32,1.18,U] [#8 0.37,-1.27,0.89,U] 
02:27:31.030 00.001 15276 refined, 8 included, MultiStar: {0.30, -1.50}, one-star: {0.57, -2.05}
02:27:31.031 00.001 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:27:31.032 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
02:27:31.033 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-1.50 hyp=1.53 cameraTheta=-1.37 mountX=1.52 mountY=-0.01, mountTheta=-0.00
02:27:31.034 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-1.50, opts=13)
02:27:31.034 00.000 15276 Enqueuing Move request for scope (0.30, -1.50)
02:27:31.035 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:27:31.035 00.000 15276 UpdateGuideState exits: m=4834 SNR=38.4
02:27:31.036 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:31.037 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:31.037 00.000 15276 Enqueuing Expose request
02:27:31.038 00.001 7448 Worker thread wakes up
02:27:31.038 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.50) opts 0xd
02:27:31.038 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -1.50)
02:27:31.038 00.000 7448 Moving (0.30, -1.50) raw xDistance=1.52 yDistance=-0.01
02:27:31.038 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.02 from input 1.52
02:27:31.038 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:31.038 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:27:31.038 00.000 7448 MoveAxis(W, 1108, ABG)
02:27:31.038 00.000 7448 Guiding  Dir = 3, Dur = 1108
02:27:31.044 00.006 7448 IsSlewing returns 0
02:27:31.044 00.000 7448 IsGuiding returns 0
02:27:31.592 00.548 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acf0e008-8ab7-4d5f-bd27-9de8ee096dbb"}
02:27:31.595 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acf0e008-8ab7-4d5f-bd27-9de8ee096dbb"}
02:27:31.598 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5a18bd4-e071-4e42-a65d-c51386319c6e"}
02:27:31.601 00.003 15276 case statement mapped state 6 to 3
02:27:31.601 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a18bd4-e071-4e42-a65d-c51386319c6e"}
02:27:31.604 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"457bf3b0-fbe4-47c3-8d3b-bca05a0d4cfa"}
02:27:31.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2747,"width":15,"height":15,"star_pos":[6.80,7.06],"pixels":"..."},"id":"457bf3b0-fbe4-47c3-8d3b-bca05a0d4cfa"}
02:27:32.159 00.554 7448 IsGuiding returns 0
02:27:32.159 00.000 7448 Move returns status 0, amount 1108
02:27:32.159 00.000 7448 MoveAxis(N, 0, ABG)
02:27:32.159 00.000 7448 Move returns status 0, amount 0
02:27:32.159 00.000 7448 move complete, result=0
02:27:32.159 00.000 7448 worker thread done servicing request
02:27:32.159 00.000 7448 Worker thread wakes up
02:27:32.160 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:32.160 00.000 15276 GuideStep: 1.5 px 1108 ms WEST, -0.0 px 0 ms NORTH
02:27:32.163 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:33.593 01.430 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f90443d5-d046-4ca0-88a7-11cdc667912f"}
02:27:33.596 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f90443d5-d046-4ca0-88a7-11cdc667912f"}
02:27:33.599 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6df6db4c-17ea-42dd-981d-265a97443edc"}
02:27:33.600 00.001 15276 case statement mapped state 6 to 3
02:27:33.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df6db4c-17ea-42dd-981d-265a97443edc"}
02:27:33.604 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83ff148f-e2a4-4169-9f4c-4de2f38baf31"}
02:27:33.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2747,"width":15,"height":15,"star_pos":[6.80,7.06],"pixels":"..."},"id":"83ff148f-e2a4-4169-9f4c-4de2f38baf31"}
02:27:34.629 01.024 7448 Exposure complete
02:27:34.715 00.086 7448 worker thread done servicing request
02:27:34.715 00.000 15276 OnExposeComplete: enter
02:27:34.717 00.002 15276 UpdateGuideState(): m_state=6
02:27:34.718 00.001 15276 Star::Find(15, 170, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
02:27:34.719 00.001 15276 Star::Find returns 1 (1), X=170.74, Y=638.57, Mass=4925, SNR=38.5, Peak=255 HFD=5.1
02:27:34.721 00.002 15276 MultiStar: [#1 0.36,-1.05,0.97,U] [#2 0.19,-0.63,0.91,U] [#3 0.67,-0.64,1.13,U] [#4 1.22,0.23,1.48,U] [#5 -0.13,-1.01,1.47,U] [#6 -0.15,-0.87,0.89,U] [#7 0.22,-0.83,1.21,U] [#8 0.22,-0.69,0.88,U] 
02:27:34.723 00.002 15276 refined, 8 included, MultiStar: {0.37, -0.74}, one-star: {0.50, -1.54}
02:27:34.724 00.001 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
02:27:34.726 00.002 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.26 = 0.26)
02:27:34.727 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=-0.74 hyp=0.83 cameraTheta=-1.11 mountX=0.82 mountY=0.22, mountTheta=0.26
02:27:34.730 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.74, opts=13)
02:27:34.731 00.001 15276 Enqueuing Move request for scope (0.37, -0.74)
02:27:34.732 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:27:34.732 00.000 7448 Worker thread wakes up
02:27:34.732 00.000 15276 UpdateGuideState exits: m=4925 SNR=38.5 Saturated
02:27:34.733 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.74) opts 0xd
02:27:34.733 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.74)
02:27:34.733 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:34.734 00.001 7448 Moving (0.37, -0.74) raw xDistance=0.82 yDistance=0.22
02:27:34.734 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:34.734 00.000 15276 Enqueuing Expose request
02:27:34.734 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.82
02:27:34.734 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:34.734 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:27:34.734 00.000 7448 MoveAxis(W, 638, ABG)
02:27:34.734 00.000 7448 Guiding  Dir = 3, Dur = 638
02:27:34.779 00.045 7448 IsSlewing returns 0
02:27:34.780 00.001 7448 IsGuiding returns 0
02:27:35.423 00.643 7448 IsGuiding returns 0
02:27:35.424 00.001 7448 Move returns status 0, amount 638
02:27:35.424 00.000 7448 MoveAxis(N, 0, ABG)
02:27:35.424 00.000 7448 Move returns status 0, amount 0
02:27:35.424 00.000 7448 move complete, result=0
02:27:35.424 00.000 7448 worker thread done servicing request
02:27:35.424 00.000 7448 Worker thread wakes up
02:27:35.424 00.000 15276 GuideStep: 0.8 px 638 ms WEST, 0.2 px 0 ms NORTH
02:27:35.428 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:35.428 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:35.594 00.166 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"832f7add-6f34-4f56-bde4-747a74d3c629"}
02:27:35.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"832f7add-6f34-4f56-bde4-747a74d3c629"}
02:27:35.596 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c76aa680-a788-45a5-9030-c812412312ec"}
02:27:35.596 00.000 15276 case statement mapped state 6 to 3
02:27:35.597 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76aa680-a788-45a5-9030-c812412312ec"}
02:27:35.597 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef370531-1edb-4718-bab1-4c2d4e83fc4c"}
02:27:35.597 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2748,"width":15,"height":15,"star_pos":[6.74,6.57],"pixels":"..."},"id":"ef370531-1edb-4718-bab1-4c2d4e83fc4c"}
02:27:37.595 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8fa5decb-9001-44ac-8236-fafc71a49a5a"}
02:27:37.599 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8fa5decb-9001-44ac-8236-fafc71a49a5a"}
02:27:37.602 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e965c020-9060-49a6-84d8-1f6df358212c"}
02:27:37.604 00.002 15276 case statement mapped state 6 to 3
02:27:37.604 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e965c020-9060-49a6-84d8-1f6df358212c"}
02:27:37.607 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a4219ec-c380-4871-8975-428b49864b63"}
02:27:37.608 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2748,"width":15,"height":15,"star_pos":[6.74,6.57],"pixels":"..."},"id":"1a4219ec-c380-4871-8975-428b49864b63"}
02:27:37.882 00.274 7448 Exposure complete
02:27:37.979 00.097 7448 worker thread done servicing request
02:27:37.979 00.000 15276 OnExposeComplete: enter
02:27:37.980 00.001 15276 UpdateGuideState(): m_state=6
02:27:37.980 00.000 15276 Star::Find(15, 170, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
02:27:37.981 00.001 15276 Star::Find returns 1 (1), X=170.47, Y=639.12, Mass=4891, SNR=38.4, Peak=255 HFD=5.1
02:27:37.981 00.000 15276 MultiStar: [#1 -0.05,-0.39,1.03,U] [#2 -0.06,-0.36,1.03,U] [#3 0.10,-0.05,1.08,U] [#4 0.78,0.46,1.38,U] [#5 -0.28,-0.60,1.33,U] [#6 -0.18,0.10,0.88,U] [#7 0.13,-0.31,1.28,U] [#8 0.28,-0.21,0.94,U] 
02:27:37.982 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.25}, one-star: {0.23, -0.99}
02:27:37.982 00.000 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.26) = xAngle (0.14 = 0.14)
02:27:37.984 00.002 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.24 = 0.24)
02:27:37.984 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-1.12 mountX=0.28 mountY=0.07, mountTheta=0.24
02:27:37.985 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.25, opts=13)
02:27:37.985 00.000 15276 Enqueuing Move request for scope (0.12, -0.25)
02:27:37.986 00.001 7448 Worker thread wakes up
02:27:37.986 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
02:27:37.986 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
02:27:37.986 00.000 7448 Moving (0.12, -0.25) raw xDistance=0.28 yDistance=0.07
02:27:37.986 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.28
02:27:37.987 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:37.987 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:27:37.987 00.000 15276 UpdateGuideState exits: m=4891 SNR=38.4 Saturated
02:27:37.987 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:37.988 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:37.988 00.000 15276 Enqueuing Expose request
02:27:37.989 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:27:37.989 00.000 7448 MoveAxis(W, 233, ABG)
02:27:37.989 00.000 7448 Guiding  Dir = 3, Dur = 233
02:27:38.002 00.013 7448 IsSlewing returns 0
02:27:38.002 00.000 7448 IsGuiding returns 0
02:27:38.238 00.236 7448 IsGuiding returns 0
02:27:38.238 00.000 7448 Move returns status 0, amount 233
02:27:38.238 00.000 7448 MoveAxis(N, 0, ABG)
02:27:38.238 00.000 7448 Move returns status 0, amount 0
02:27:38.238 00.000 7448 move complete, result=0
02:27:38.239 00.001 7448 worker thread done servicing request
02:27:38.239 00.000 7448 Worker thread wakes up
02:27:38.239 00.000 15276 GuideStep: 0.3 px 233 ms WEST, 0.1 px 0 ms NORTH
02:27:38.242 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:38.242 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:39.595 01.353 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c86347ba-3bd7-44c2-ad29-ac61113247ce"}
02:27:39.597 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c86347ba-3bd7-44c2-ad29-ac61113247ce"}
02:27:39.600 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"289ada77-49c8-44a5-a0f9-1409d3ae8875"}
02:27:39.603 00.003 15276 case statement mapped state 6 to 3
02:27:39.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"289ada77-49c8-44a5-a0f9-1409d3ae8875"}
02:27:39.605 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a1d07536-d0b7-4f9f-9231-37690dc3b3c2"}
02:27:39.607 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2749,"width":15,"height":15,"star_pos":[7.47,7.12],"pixels":"..."},"id":"a1d07536-d0b7-4f9f-9231-37690dc3b3c2"}
02:27:40.709 01.102 7448 Exposure complete
02:27:40.801 00.092 7448 worker thread done servicing request
02:27:40.801 00.000 15276 OnExposeComplete: enter
02:27:40.801 00.000 15276 UpdateGuideState(): m_state=6
02:27:40.801 00.000 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
02:27:40.803 00.002 15276 Star::Find returns 1 (1), X=170.63, Y=639.92, Mass=5354, SNR=40.4, Peak=255 HFD=5.5
02:27:40.804 00.001 15276 MultiStar: [#1 0.29,0.33,1.01,U] [#2 -0.26,0.40,0.95,U] [#3 0.32,0.13,1.09,U] [#4 1.02,1.41,1.36,U] [#5 -0.15,-0.05,1.35,U] [#6 -0.25,0.60,0.77,U] [#7 0.19,0.29,1.28,U] [#8 0.20,0.25,0.83,U] 
02:27:40.804 00.000 15276 refined, 8 included, MultiStar: {0.23, 0.37}, one-star: {0.39, -0.19}
02:27:40.805 00.001 15276 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.26) = xAngle (2.28 = 2.28)
02:27:40.805 00.000 15276 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.39 = 2.39)
02:27:40.806 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=0.37 hyp=0.43 cameraTheta=1.02 mountX=-0.28 mountY=0.30, mountTheta=2.33
02:27:40.807 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=0.37, opts=13)
02:27:40.809 00.002 15276 Enqueuing Move request for scope (0.23, 0.37)
02:27:40.809 00.000 7448 Worker thread wakes up
02:27:40.809 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:27:40.810 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.37) opts 0xd
02:27:40.810 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, 0.37)
02:27:40.810 00.000 7448 Moving (0.23, 0.37) raw xDistance=-0.28 yDistance=0.30
02:27:40.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.28
02:27:40.810 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:40.810 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:27:40.810 00.000 15276 UpdateGuideState exits: m=5354 SNR=40.4 Saturated
02:27:40.811 00.001 7448 MoveAxis(E, 176, ABG)
02:27:40.811 00.000 7448 Guiding  Dir = 2, Dur = 176
02:27:40.811 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:40.811 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:40.811 00.000 15276 Enqueuing Expose request
02:27:40.813 00.002 7448 IsSlewing returns 0
02:27:40.813 00.000 7448 IsGuiding returns 0
02:27:41.000 00.187 7448 IsGuiding returns 0
02:27:41.000 00.000 7448 Move returns status 0, amount 176
02:27:41.000 00.000 7448 MoveAxis(N, 0, ABG)
02:27:41.000 00.000 7448 Move returns status 0, amount 0
02:27:41.000 00.000 7448 move complete, result=0
02:27:41.002 00.002 7448 worker thread done servicing request
02:27:41.002 00.000 7448 Worker thread wakes up
02:27:41.002 00.000 15276 GuideStep: -0.3 px 176 ms EAST, 0.3 px 0 ms NORTH
02:27:41.004 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:41.004 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:41.595 00.591 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44f3f69d-802f-45f5-8f47-b16e7784bd93"}
02:27:41.598 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44f3f69d-802f-45f5-8f47-b16e7784bd93"}
02:27:41.601 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"84132834-426d-40dc-903d-8b3a17fdcbb7"}
02:27:41.602 00.001 15276 case statement mapped state 6 to 3
02:27:41.604 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"84132834-426d-40dc-903d-8b3a17fdcbb7"}
02:27:41.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e1932cfe-f57e-4ef3-b532-30c15f8b27ee"}
02:27:41.606 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2750,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"e1932cfe-f57e-4ef3-b532-30c15f8b27ee"}
02:27:43.459 01.853 7448 Exposure complete
02:27:43.570 00.111 7448 worker thread done servicing request
02:27:43.570 00.000 15276 OnExposeComplete: enter
02:27:43.570 00.000 15276 UpdateGuideState(): m_state=6
02:27:43.571 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
02:27:43.571 00.000 15276 Star::Find returns 1 (1), X=170.38, Y=640.85, Mass=4528, SNR=36.3, Peak=255 HFD=4.8
02:27:43.573 00.002 15276 MultiStar: [#1 -0.04,1.33,1.08,U] [#2 -0.06,1.29,1.03,U] [#3 -0.09,1.30,1.22,U] [#4 0.47,1.98,1.47,U] [#5 -0.38,0.77,1.44,U] [#6 -0.69,1.53,0.84,U] [#7 -0.40,1.30,1.18,U] [#8 -0.28,1.53,0.95,U] 
02:27:43.573 00.000 15276 single-star, 8 included, MultiStar: {-0.12, 1.31}, one-star: {0.14, 0.74}
02:27:43.574 00.001 15276 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.26) = xAngle (2.64 = 2.64)
02:27:43.574 00.000 15276 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.75 = 2.75)
02:27:43.575 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=0.74 hyp=0.75 cameraTheta=1.38 mountX=-0.66 mountY=0.29, mountTheta=2.73
02:27:43.576 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=0.74, opts=13)
02:27:43.576 00.000 15276 Enqueuing Move request for scope (0.14, 0.74)
02:27:43.577 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:27:43.578 00.001 7448 Worker thread wakes up
02:27:43.578 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.74) opts 0xd
02:27:43.578 00.000 15276 UpdateGuideState exits: m=4528 SNR=36.3 Saturated
02:27:43.578 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:43.579 00.001 7448 Handling offset move in thread for scope, endpoint = (0.14, 0.74)
02:27:43.579 00.000 7448 Moving (0.14, 0.74) raw xDistance=-0.66 yDistance=0.29
02:27:43.579 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.66
02:27:43.579 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:43.579 00.000 15276 Enqueuing Expose request
02:27:43.580 00.001 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=0.65
02:27:43.580 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
02:27:43.580 00.000 7448 MoveAxis(E, 463, ABG)
02:27:43.580 00.000 7448 Guiding  Dir = 2, Dur = 463
02:27:43.594 00.014 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f008cdf-e5ca-4413-b57e-d9e8de091dd0"}
02:27:43.594 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f008cdf-e5ca-4413-b57e-d9e8de091dd0"}
02:27:43.595 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4fec27c-b3b4-4743-9958-bea324947ad0"}
02:27:43.595 00.000 15276 case statement mapped state 6 to 3
02:27:43.596 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4fec27c-b3b4-4743-9958-bea324947ad0"}
02:27:43.597 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"656f0291-cfad-4e15-b047-67a2a3d33f41"}
02:27:43.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2751,"width":15,"height":15,"star_pos":[7.38,6.85],"pixels":"..."},"id":"656f0291-cfad-4e15-b047-67a2a3d33f41"}
02:27:43.611 00.013 7448 IsSlewing returns 0
02:27:43.611 00.000 7448 IsGuiding returns 0
02:27:44.110 00.499 7448 IsGuiding returns 0
02:27:44.111 00.001 7448 Move returns status 0, amount 463
02:27:44.111 00.000 7448 MoveAxis(S, 267, ABG)
02:27:44.111 00.000 7448 Guiding  Dir = 1, Dur = 267
02:27:44.154 00.043 7448 IsSlewing returns 0
02:27:44.155 00.001 7448 IsGuiding returns 0
02:27:44.453 00.298 7448 IsGuiding returns 0
02:27:44.453 00.000 7448 Move returns status 0, amount 267
02:27:44.453 00.000 7448 move complete, result=0
02:27:44.453 00.000 7448 worker thread done servicing request
02:27:44.453 00.000 7448 Worker thread wakes up
02:27:44.453 00.000 15276 GuideStep: -0.7 px 463 ms EAST, 0.3 px 267 ms SOUTH
02:27:44.456 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:44.456 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:45.593 01.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac34d3de-c9af-48a3-bd78-122838dcf941"}
02:27:45.599 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac34d3de-c9af-48a3-bd78-122838dcf941"}
02:27:45.601 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a761437a-dc05-4eb6-a27a-da184fb68a43"}
02:27:45.603 00.002 15276 case statement mapped state 6 to 3
02:27:45.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a761437a-dc05-4eb6-a27a-da184fb68a43"}
02:27:45.606 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0d37a1e-1e3f-4a99-b37b-e408fa9a7809"}
02:27:45.607 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2751,"width":15,"height":15,"star_pos":[7.38,6.85],"pixels":"..."},"id":"b0d37a1e-1e3f-4a99-b37b-e408fa9a7809"}
02:27:46.924 01.317 7448 Exposure complete
02:27:47.014 00.090 7448 worker thread done servicing request
02:27:47.014 00.000 15276 OnExposeComplete: enter
02:27:47.015 00.001 15276 UpdateGuideState(): m_state=6
02:27:47.015 00.000 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
02:27:47.016 00.001 15276 Star::Find returns 1 (1), X=167.96, Y=648.36, Mass=4533, SNR=37.1, Peak=255 HFD=4.9
02:27:47.017 00.001 15276 MultiStar: [#1 -2.48,8.69,1.06,U] [#2 -2.60,8.54,0.93,U] [#3 -2.60,8.96,1.14,U] [#4 -1.84,9.85,1.43,U] [#5 -2.81,8.61,1.51,U] [#6 -2.57,9.24,0.83,U] [#7 -2.38,9.22,1.18,U] [#8 -2.56,9.09,1.01,U] 
02:27:47.018 00.001 15276 single-star, 8 included, MultiStar: {-2.45, 8.96}, one-star: {-2.28, 8.25}
02:27:47.019 00.001 15276 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.26) = xAngle (3.10 = 3.10)
02:27:47.019 00.000 15276 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.21 = -3.08)
02:27:47.021 00.002 15276 CameraToMount -- cameraX=-2.28 cameraY=8.25 hyp=8.56 cameraTheta=1.84 mountX=-8.55 mountY=-0.57, mountTheta=-3.08
02:27:47.023 00.002 15276 SchedulePrimaryMove(0F36A300, x=-2.28, y=8.25, opts=13)
02:27:47.024 00.001 15276 Enqueuing Move request for scope (-2.28, 8.25)
02:27:47.024 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:27:47.025 00.001 15276 UpdateGuideState exits: m=4533 SNR=37.1 Saturated
02:27:47.026 00.001 7448 Worker thread wakes up
02:27:47.026 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.28, 8.25) opts 0xd
02:27:47.026 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:47.027 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:47.027 00.000 15276 Enqueuing Expose request
02:27:47.028 00.001 7448 Handling offset move in thread for scope, endpoint = (-2.28, 8.25)
02:27:47.028 00.000 7448 Moving (-2.28, 8.25) raw xDistance=-8.55 yDistance=-0.57
02:27:47.028 00.000 7448 GuideAlgorithmHysteresis::Result() returns -5.42 from input -8.55
02:27:47.028 00.000 7448 resist switch: large excursion: input -0.57 thresh 0.51 direction from 1 to -1
02:27:47.028 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.71
02:27:47.028 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
02:27:47.028 00.000 7448 MoveAxis(E, 5863, ABG)
02:27:47.028 00.000 7448 duration set to 2500 by maxRaDuration
02:27:47.028 00.000 7448 Guiding  Dir = 2, Dur = 2500
02:27:47.043 00.015 7448 IsSlewing returns 0
02:27:47.043 00.000 7448 IsGuiding returns 0
02:27:47.594 00.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4c9ca63-b270-468e-8bfb-ab211f68eed2"}
02:27:47.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4c9ca63-b270-468e-8bfb-ab211f68eed2"}
02:27:47.598 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0733e9b-c7ed-464b-b8a5-a24f1624678a"}
02:27:47.599 00.001 15276 case statement mapped state 6 to 3
02:27:47.599 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0733e9b-c7ed-464b-b8a5-a24f1624678a"}
02:27:47.601 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ae4fc46-17e3-4f32-9455-669075159508"}
02:27:47.601 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2752,"width":15,"height":15,"star_pos":[6.96,7.36],"pixels":"..."},"id":"4ae4fc46-17e3-4f32-9455-669075159508"}
02:27:49.554 01.953 7448 IsGuiding returns 0
02:27:49.555 00.001 7448 Move returns status 0, amount 2500
02:27:49.555 00.000 7448 MoveAxis(N, 529, ABG)
02:27:49.555 00.000 7448 Guiding  Dir = 0, Dur = 529
02:27:49.570 00.015 7448 IsSlewing returns 0
02:27:49.571 00.001 7448 IsGuiding returns 0
02:27:49.594 00.023 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b867c2df-99ee-4d4f-8a43-e036bffa44e0"}
02:27:49.597 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b867c2df-99ee-4d4f-8a43-e036bffa44e0"}
02:27:49.600 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b673541f-4d46-46f2-b847-2a5679627909"}
02:27:49.602 00.002 15276 case statement mapped state 6 to 3
02:27:49.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b673541f-4d46-46f2-b847-2a5679627909"}
02:27:49.604 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ed358d6-58f8-41eb-aa5d-8d9e8b71d346"}
02:27:49.606 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2752,"width":15,"height":15,"star_pos":[6.96,7.36],"pixels":"..."},"id":"6ed358d6-58f8-41eb-aa5d-8d9e8b71d346"}
02:27:50.117 00.511 7448 IsGuiding returns 0
02:27:50.117 00.000 7448 Move returns status 0, amount 529
02:27:50.117 00.000 7448 move complete, result=0
02:27:50.117 00.000 7448 worker thread done servicing request
02:27:50.117 00.000 7448 Worker thread wakes up
02:27:50.118 00.001 15276 GuideStep: -8.6 px 2500 ms EAST, -0.6 px 529 ms NORTH
02:27:50.121 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:50.121 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(153,633,31,31)
02:27:51.594 01.473 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c40c2986-5c32-4b5c-b247-90e9c1157ce9"}
02:27:51.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c40c2986-5c32-4b5c-b247-90e9c1157ce9"}
02:27:51.599 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"757a3056-18a8-4b03-aa61-49c507b1f04d"}
02:27:51.601 00.002 15276 case statement mapped state 6 to 3
02:27:51.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"757a3056-18a8-4b03-aa61-49c507b1f04d"}
02:27:51.603 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0277a61f-572c-44ec-9fef-0cbad6ce1f1d"}
02:27:51.604 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2752,"width":15,"height":15,"star_pos":[6.96,7.36],"pixels":"..."},"id":"0277a61f-572c-44ec-9fef-0cbad6ce1f1d"}
02:27:52.577 00.973 7448 Exposure complete
02:27:52.673 00.096 7448 worker thread done servicing request
02:27:52.673 00.000 15276 OnExposeComplete: enter
02:27:52.674 00.001 15276 UpdateGuideState(): m_state=6
02:27:52.675 00.001 15276 Star::Find(15, 167, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
02:27:52.676 00.001 15276 Star::Find returns 1 (1), X=168.92, Y=645.37, Mass=5223, SNR=39.2, Peak=255 HFD=5.2
02:27:52.676 00.000 15276 MultiStar: [#1 -1.73,6.03,0.94,U] [#2 -1.98,5.78,0.91,U] [#3 -1.54,5.80,1.01,U] [#4 -1.46,6.01,1.32,U] [#5 -1.84,5.47,1.41,U] [#6 -1.99,6.22,0.75,U] [#7 -1.54,6.16,1.25,U] [#8 -1.48,5.97,0.91,U] 
02:27:52.677 00.001 15276 single-star, 8 included, MultiStar: {-1.64, 5.84}, one-star: {-1.32, 5.26}
02:27:52.677 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
02:27:52.678 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.10)
02:27:52.678 00.000 15276 CameraToMount -- cameraX=-1.32 cameraY=5.26 hyp=5.42 cameraTheta=1.82 mountX=-5.41 mountY=-0.23, mountTheta=-3.10
02:27:52.679 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.32, y=5.26, opts=13)
02:27:52.680 00.001 15276 Enqueuing Move request for scope (-1.32, 5.26)
02:27:52.680 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:27:52.682 00.002 7448 Worker thread wakes up
02:27:52.682 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.32, 5.26) opts 0xd
02:27:52.682 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.32, 5.26)
02:27:52.682 00.000 7448 Moving (-1.32, 5.26) raw xDistance=-5.41 yDistance=-0.23
02:27:52.682 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.79 from input -5.41
02:27:52.682 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:27:52.682 00.000 7448 MoveAxis(E, 4098, ABG)
02:27:52.682 00.000 7448 duration set to 2500 by maxRaDuration
02:27:52.682 00.000 7448 Guiding  Dir = 2, Dur = 2500
02:27:52.682 00.000 15276 UpdateGuideState exits: m=5223 SNR=39.2 Saturated
02:27:52.684 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:52.685 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:52.687 00.002 15276 Enqueuing Expose request
02:27:52.714 00.027 7448 IsSlewing returns 0
02:27:52.715 00.001 7448 IsGuiding returns 0
02:27:53.593 00.878 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cf5a546-e534-4df4-88c7-4d6e232272a6"}
02:27:53.596 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cf5a546-e534-4df4-88c7-4d6e232272a6"}
02:27:53.599 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8dbf8fa8-e66d-44b6-8c3d-06f435e06c1e"}
02:27:53.601 00.002 15276 case statement mapped state 6 to 3
02:27:53.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dbf8fa8-e66d-44b6-8c3d-06f435e06c1e"}
02:27:53.604 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d509c30b-851a-4d80-a1c6-46ffb1fa9e7f"}
02:27:53.605 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2753,"width":15,"height":15,"star_pos":[6.92,7.37],"pixels":"..."},"id":"d509c30b-851a-4d80-a1c6-46ffb1fa9e7f"}
02:27:55.242 01.637 7448 IsGuiding returns 0
02:27:55.242 00.000 7448 Move returns status 0, amount 2500
02:27:55.242 00.000 7448 MoveAxis(N, 216, ABG)
02:27:55.242 00.000 7448 Guiding  Dir = 0, Dur = 216
02:27:55.289 00.047 7448 IsSlewing returns 0
02:27:55.289 00.000 7448 IsGuiding returns 0
02:27:55.556 00.267 7448 IsGuiding returns 0
02:27:55.556 00.000 7448 Move returns status 0, amount 216
02:27:55.556 00.000 7448 move complete, result=0
02:27:55.556 00.000 15276 GuideStep: -5.4 px 2500 ms EAST, -0.2 px 216 ms NORTH
02:27:55.560 00.004 7448 worker thread done servicing request
02:27:55.560 00.000 7448 Worker thread wakes up
02:27:55.560 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:55.560 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:55.591 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f36e24b2-1987-4024-8bee-07671b07f4cc"}
02:27:55.595 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f36e24b2-1987-4024-8bee-07671b07f4cc"}
02:27:55.598 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f4b3773-d27d-4ae8-8721-fd49dac03a4e"}
02:27:55.599 00.001 15276 case statement mapped state 6 to 3
02:27:55.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f4b3773-d27d-4ae8-8721-fd49dac03a4e"}
02:27:55.609 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"886a03ed-0e88-43af-ae4c-2012bcdb069f"}
02:27:55.610 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2753,"width":15,"height":15,"star_pos":[6.92,7.37],"pixels":"..."},"id":"886a03ed-0e88-43af-ae4c-2012bcdb069f"}
02:27:57.592 01.982 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5dcdb4ff-d343-472e-a698-5efec0ab08b7"}
02:27:57.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5dcdb4ff-d343-472e-a698-5efec0ab08b7"}
02:27:57.597 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"714d80dd-62e8-419c-9d77-edcbd2ba6b91"}
02:27:57.598 00.001 15276 case statement mapped state 6 to 3
02:27:57.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"714d80dd-62e8-419c-9d77-edcbd2ba6b91"}
02:27:57.601 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2833f99-f906-4e43-9728-bc66d54cf421"}
02:27:57.602 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2753,"width":15,"height":15,"star_pos":[6.92,7.37],"pixels":"..."},"id":"f2833f99-f906-4e43-9728-bc66d54cf421"}
02:27:58.016 00.414 7448 Exposure complete
02:27:58.109 00.093 7448 worker thread done servicing request
02:27:58.109 00.000 15276 OnExposeComplete: enter
02:27:58.110 00.001 15276 UpdateGuideState(): m_state=6
02:27:58.111 00.001 15276 Star::Find(15, 168, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
02:27:58.112 00.001 15276 Star::Find returns 1 (1), X=169.96, Y=642.43, Mass=5106, SNR=39.7, Peak=255 HFD=5.2
02:27:58.113 00.001 15276 MultiStar: [#1 -0.50,2.86,1.01,U] [#2 -0.62,3.09,0.95,U] [#3 -0.27,3.21,1.09,U] [#4 0.19,4.01,1.34,U] [#5 -0.88,2.80,1.37,U] [#6 -0.98,3.30,0.78,U] [#7 -0.53,2.96,1.20,U] [#8 -0.60,2.89,0.90,U] 
02:27:58.113 00.000 15276 single-star, 8 included, MultiStar: {-0.47, 3.07}, one-star: {-0.28, 2.32}
02:27:58.114 00.001 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.26) = xAngle (2.95 = 2.95)
02:27:58.114 00.000 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.06 = 3.06)
02:27:58.115 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=2.32 hyp=2.34 cameraTheta=1.69 mountX=-2.30 mountY=0.19, mountTheta=3.06
02:27:58.116 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=2.32, opts=13)
02:27:58.117 00.001 15276 Enqueuing Move request for scope (-0.28, 2.32)
02:27:58.118 00.001 7448 Worker thread wakes up
02:27:58.118 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 2.32) opts 0xd
02:27:58.118 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 2.32)
02:27:58.118 00.000 7448 Moving (-0.28, 2.32) raw xDistance=-2.30 yDistance=0.19
02:27:58.118 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.71 from input -2.30
02:27:58.118 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:58.118 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:27:58.118 00.000 15276 UpdateGuideState exits: m=5106 SNR=39.7 Saturated
02:27:58.119 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:58.119 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:27:58.120 00.001 15276 Enqueuing Expose request
02:27:58.120 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:27:58.120 00.000 7448 MoveAxis(E, 1852, ABG)
02:27:58.120 00.000 7448 Guiding  Dir = 2, Dur = 1852
02:27:58.134 00.014 7448 IsSlewing returns 0
02:27:58.134 00.000 7448 IsGuiding returns 0
02:27:58.147 00.013 15276 evsrv: cli 0CF770B0 connect
02:27:58.147 00.000 15276 case statement mapped state 6 to 3
02:27:58.148 00.001 15276 case statement mapped state 6 to 3
02:27:58.149 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"418f2935-d7f7-4eaa-a89a-0c0b04f72ef7"}
02:27:58.149 00.000 15276 case statement mapped state 6 to 3
02:27:58.150 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"418f2935-d7f7-4eaa-a89a-0c0b04f72ef7"}
02:27:58.151 00.001 15276 evsrv: cli 0CF770B0 disconnect
02:27:59.592 01.441 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"78719589-bc81-4b3e-bb57-8050e3bd519f"}
02:27:59.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"78719589-bc81-4b3e-bb57-8050e3bd519f"}
02:27:59.593 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"519a89ae-6391-429e-830a-b54ede3b5b54"}
02:27:59.594 00.001 15276 case statement mapped state 6 to 3
02:27:59.594 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"519a89ae-6391-429e-830a-b54ede3b5b54"}
02:27:59.595 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e154ca8f-ef55-4909-bfe5-dea6b78b1cb1"}
02:27:59.596 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2754,"width":15,"height":15,"star_pos":[6.96,7.43],"pixels":"..."},"id":"e154ca8f-ef55-4909-bfe5-dea6b78b1cb1"}
02:27:59.996 00.400 7448 IsGuiding returns 0
02:27:59.996 00.000 7448 Move returns status 0, amount 1852
02:27:59.996 00.000 7448 MoveAxis(N, 0, ABG)
02:27:59.996 00.000 7448 Move returns status 0, amount 0
02:27:59.996 00.000 7448 move complete, result=0
02:27:59.996 00.000 7448 worker thread done servicing request
02:27:59.996 00.000 7448 Worker thread wakes up
02:27:59.996 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:27:59.996 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:27:59.996 00.000 15276 GuideStep: -2.3 px 1852 ms EAST, 0.2 px 0 ms NORTH
02:28:01.591 01.595 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f944f69b-339c-4bdc-ac0e-3f5e4edfe322"}
02:28:01.591 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f944f69b-339c-4bdc-ac0e-3f5e4edfe322"}
02:28:01.593 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e609ef26-98b9-4f26-af03-b9127ddc3778"}
02:28:01.593 00.000 15276 case statement mapped state 6 to 3
02:28:01.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e609ef26-98b9-4f26-af03-b9127ddc3778"}
02:28:01.595 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1401223d-4cce-4390-8afe-a1e8fb7b13d5"}
02:28:01.596 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2754,"width":15,"height":15,"star_pos":[6.96,7.43],"pixels":"..."},"id":"1401223d-4cce-4390-8afe-a1e8fb7b13d5"}
02:28:02.456 00.860 7448 Exposure complete
02:28:02.549 00.093 7448 worker thread done servicing request
02:28:02.549 00.000 15276 OnExposeComplete: enter
02:28:02.549 00.000 15276 UpdateGuideState(): m_state=6
02:28:02.550 00.001 15276 Star::Find(15, 169, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
02:28:02.550 00.000 15276 Star::Find returns 1 (1), X=170.49, Y=640.53, Mass=5453, SNR=42.3, Peak=255 HFD=5.2
02:28:02.551 00.001 15276 MultiStar: [#1 0.09,1.16,0.89,U] [#2 -0.26,1.50,0.91,U] [#3 0.19,1.46,1.01,U] [#4 0.93,2.09,1.16,U] [#5 -0.21,0.75,1.34,U] [#6 -0.38,1.69,0.75,U] [#7 0.07,1.38,1.18,U] [#8 0.06,1.16,0.87,U] 
02:28:02.552 00.001 15276 single-star, 8 included, MultiStar: {0.10, 1.28}, one-star: {0.25, 0.42}
02:28:02.553 00.001 15276 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.26) = xAngle (2.28 = 2.28)
02:28:02.554 00.001 15276 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.39 = 2.39)
02:28:02.555 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=0.42 hyp=0.49 cameraTheta=1.03 mountX=-0.32 mountY=0.33, mountTheta=2.34
02:28:02.557 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.42, opts=13)
02:28:02.558 00.001 15276 Enqueuing Move request for scope (0.25, 0.42)
02:28:02.559 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:28:02.559 00.000 15276 UpdateGuideState exits: m=5453 SNR=42.3 Saturated
02:28:02.560 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:02.561 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:02.561 00.000 7448 Worker thread wakes up
02:28:02.561 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.42) opts 0xd
02:28:02.561 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.42)
02:28:02.561 00.000 15276 Enqueuing Expose request
02:28:02.562 00.001 7448 Moving (0.25, 0.42) raw xDistance=-0.32 yDistance=0.33
02:28:02.562 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.32
02:28:02.562 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:28:02.562 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:28:02.562 00.000 7448 MoveAxis(E, 349, ABG)
02:28:02.562 00.000 7448 Guiding  Dir = 2, Dur = 349
02:28:02.578 00.016 7448 IsSlewing returns 0
02:28:02.578 00.000 7448 IsGuiding returns 0
02:28:02.936 00.358 7448 IsGuiding returns 0
02:28:02.936 00.000 7448 Move returns status 0, amount 349
02:28:02.936 00.000 7448 MoveAxis(N, 0, ABG)
02:28:02.937 00.001 7448 Move returns status 0, amount 0
02:28:02.937 00.000 7448 move complete, result=0
02:28:02.937 00.000 7448 worker thread done servicing request
02:28:02.937 00.000 7448 Worker thread wakes up
02:28:02.937 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:02.937 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:02.937 00.000 15276 GuideStep: -0.3 px 349 ms EAST, 0.3 px 0 ms NORTH
02:28:03.591 00.654 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2eed52f-705b-4d5c-ba62-09014e5dcd03"}
02:28:03.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2eed52f-705b-4d5c-ba62-09014e5dcd03"}
02:28:03.592 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6638190-8023-4e91-b25e-5d963908999f"}
02:28:03.593 00.001 15276 case statement mapped state 6 to 3
02:28:03.593 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6638190-8023-4e91-b25e-5d963908999f"}
02:28:03.594 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86c9ba05-2052-4373-b00d-b188fa38f1af"}
02:28:03.594 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2755,"width":15,"height":15,"star_pos":[7.49,6.53],"pixels":"..."},"id":"86c9ba05-2052-4373-b00d-b188fa38f1af"}
02:28:05.388 01.794 7448 Exposure complete
02:28:05.495 00.107 7448 worker thread done servicing request
02:28:05.495 00.000 15276 OnExposeComplete: enter
02:28:05.496 00.001 15276 UpdateGuideState(): m_state=6
02:28:05.498 00.002 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
02:28:05.500 00.002 15276 Star::Find returns 1 (1), X=170.71, Y=640.84, Mass=4554, SNR=36.5, Peak=255 HFD=5.0
02:28:05.502 00.002 15276 MultiStar: [#1 0.14,0.92,1.11,U] [#2 0.34,1.13,0.94,U] [#3 0.21,1.43,1.11,U] [#4 0.81,2.23,1.43,U] [#5 -0.26,0.73,1.50,U] [#6 -0.44,1.20,0.91,U] [#7 0.11,1.19,1.36,U] [#8 0.42,1.21,1.00,U] 
02:28:05.504 00.002 15276 single-star, 8 included, MultiStar: {0.21, 1.22}, one-star: {0.48, 0.73}
02:28:05.505 00.001 15276 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.26) = xAngle (2.25 = 2.25)
02:28:05.506 00.001 15276 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.36 = 2.36)
02:28:05.508 00.002 15276 CameraToMount -- cameraX=0.48 cameraY=0.73 hyp=0.87 cameraTheta=0.99 mountX=-0.55 mountY=0.61, mountTheta=2.30
02:28:05.511 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.48, y=0.73, opts=13)
02:28:05.512 00.001 15276 Enqueuing Move request for scope (0.48, 0.73)
02:28:05.512 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:28:05.514 00.002 15276 UpdateGuideState exits: m=4554 SNR=36.5 Saturated
02:28:05.514 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:05.515 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:05.515 00.000 15276 Enqueuing Expose request
02:28:05.516 00.001 7448 Worker thread wakes up
02:28:05.516 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.73) opts 0xd
02:28:05.516 00.000 7448 Handling offset move in thread for scope, endpoint = (0.48, 0.73)
02:28:05.516 00.000 7448 Moving (0.48, 0.73) raw xDistance=-0.55 yDistance=0.61
02:28:05.516 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.55
02:28:05.516 00.000 7448 resist switch: large excursion: input 0.61 thresh 0.51 direction from -1 to 1
02:28:05.516 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.84
02:28:05.516 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
02:28:05.516 00.000 7448 MoveAxis(E, 396, ABG)
02:28:05.516 00.000 7448 Guiding  Dir = 2, Dur = 396
02:28:05.527 00.011 7448 IsSlewing returns 0
02:28:05.527 00.000 7448 IsGuiding returns 0
02:28:05.590 00.063 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c05a764e-17f0-40c5-87bb-3c223d5c6346"}
02:28:05.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c05a764e-17f0-40c5-87bb-3c223d5c6346"}
02:28:05.592 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bfa6e841-957b-4bfb-b63e-a72beb8ebc0a"}
02:28:05.592 00.000 15276 case statement mapped state 6 to 3
02:28:05.592 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfa6e841-957b-4bfb-b63e-a72beb8ebc0a"}
02:28:05.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8c23a2c-c0ce-4f15-b705-afe0fbfcb623"}
02:28:05.594 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2756,"width":15,"height":15,"star_pos":[6.71,6.84],"pixels":"..."},"id":"b8c23a2c-c0ce-4f15-b705-afe0fbfcb623"}
02:28:05.930 00.336 7448 IsGuiding returns 0
02:28:05.930 00.000 7448 Move returns status 0, amount 396
02:28:05.930 00.000 7448 MoveAxis(S, 571, ABG)
02:28:05.930 00.000 7448 Guiding  Dir = 1, Dur = 571
02:28:05.946 00.016 7448 IsSlewing returns 0
02:28:05.946 00.000 7448 IsGuiding returns 0
02:28:06.531 00.585 7448 IsGuiding returns 0
02:28:06.531 00.000 7448 Move returns status 0, amount 571
02:28:06.531 00.000 7448 move complete, result=0
02:28:06.531 00.000 7448 worker thread done servicing request
02:28:06.531 00.000 7448 Worker thread wakes up
02:28:06.531 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:06.531 00.000 15276 GuideStep: -0.5 px 396 ms EAST, 0.6 px 571 ms SOUTH
02:28:06.533 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:07.590 01.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d3812b5-da23-4d3c-825c-809bfdcb2e15"}
02:28:07.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d3812b5-da23-4d3c-825c-809bfdcb2e15"}
02:28:07.592 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b90f9ea9-afe2-4469-9788-5ac3cd271e36"}
02:28:07.593 00.001 15276 case statement mapped state 6 to 3
02:28:07.593 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b90f9ea9-afe2-4469-9788-5ac3cd271e36"}
02:28:07.594 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2d9cdcb-fd86-41e5-9814-0ec4c614f722"}
02:28:07.594 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2756,"width":15,"height":15,"star_pos":[6.71,6.84],"pixels":"..."},"id":"d2d9cdcb-fd86-41e5-9814-0ec4c614f722"}
02:28:08.998 01.404 7448 Exposure complete
02:28:09.095 00.097 7448 worker thread done servicing request
02:28:09.095 00.000 15276 OnExposeComplete: enter
02:28:09.096 00.001 15276 UpdateGuideState(): m_state=6
02:28:09.097 00.001 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
02:28:09.097 00.000 15276 Star::Find returns 1 (1), X=170.70, Y=640.67, Mass=4974, SNR=39.6, Peak=255 HFD=5.3
02:28:09.098 00.001 15276 MultiStar: [#1 0.11,1.02,1.02,U] [#2 -0.35,1.11,0.91,U] [#3 -0.08,1.36,1.03,U] [#4 0.16,0.96,1.44,U] [#5 -0.23,0.60,1.44,U] [#6 -0.19,0.97,0.81,U] [#7 -0.07,1.30,1.20,U] [#8 0.01,0.91,0.89,U] 
02:28:09.098 00.000 15276 single-star, 8 included, MultiStar: {-0.02, 0.97}, one-star: {0.46, 0.56}
02:28:09.100 00.002 15276 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.26) = xAngle (2.13 = 2.13)
02:28:09.101 00.001 15276 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.24 = 2.24)
02:28:09.102 00.001 15276 CameraToMount -- cameraX=0.46 cameraY=0.56 hyp=0.72 cameraTheta=0.87 mountX=-0.39 mountY=0.57, mountTheta=2.17
02:28:09.103 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.46, y=0.56, opts=13)
02:28:09.103 00.000 15276 Enqueuing Move request for scope (0.46, 0.56)
02:28:09.104 00.001 7448 Worker thread wakes up
02:28:09.104 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.56) opts 0xd
02:28:09.104 00.000 7448 Handling offset move in thread for scope, endpoint = (0.46, 0.56)
02:28:09.104 00.000 7448 Moving (0.46, 0.56) raw xDistance=-0.39 yDistance=0.57
02:28:09.104 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:09.105 00.001 15276 UpdateGuideState exits: m=4974 SNR=39.6 Saturated
02:28:09.106 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:09.107 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:09.108 00.001 15276 Enqueuing Expose request
02:28:09.109 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.39
02:28:09.109 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
02:28:09.109 00.000 7448 MoveAxis(E, 291, ABG)
02:28:09.109 00.000 7448 Guiding  Dir = 2, Dur = 291
02:28:09.147 00.038 7448 IsSlewing returns 0
02:28:09.147 00.000 7448 IsGuiding returns 0
02:28:09.471 00.324 7448 IsGuiding returns 0
02:28:09.472 00.001 7448 Move returns status 0, amount 291
02:28:09.472 00.000 7448 MoveAxis(S, 527, ABG)
02:28:09.472 00.000 7448 Guiding  Dir = 1, Dur = 527
02:28:09.487 00.015 7448 IsSlewing returns 0
02:28:09.488 00.001 7448 IsGuiding returns 0
02:28:09.590 00.102 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3325afba-3a3c-4810-8be6-45fe567444b3"}
02:28:09.593 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3325afba-3a3c-4810-8be6-45fe567444b3"}
02:28:09.596 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"727a5582-52db-47e0-84d8-455c85d3c2da"}
02:28:09.598 00.002 15276 case statement mapped state 6 to 3
02:28:09.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"727a5582-52db-47e0-84d8-455c85d3c2da"}
02:28:09.600 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"75ccc82b-7c6e-4355-aee9-867d3bebd9c4"}
02:28:09.602 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2757,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"75ccc82b-7c6e-4355-aee9-867d3bebd9c4"}
02:28:10.031 00.429 7448 IsGuiding returns 0
02:28:10.031 00.000 7448 Move returns status 0, amount 527
02:28:10.031 00.000 7448 move complete, result=0
02:28:10.031 00.000 7448 worker thread done servicing request
02:28:10.031 00.000 7448 Worker thread wakes up
02:28:10.031 00.000 15276 GuideStep: -0.4 px 291 ms EAST, 0.6 px 527 ms SOUTH
02:28:10.034 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:10.034 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:11.591 01.557 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a672fb11-b253-4215-ab7e-cbc0d56f5159"}
02:28:11.594 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a672fb11-b253-4215-ab7e-cbc0d56f5159"}
02:28:11.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95dd145a-181f-4542-854b-d2ace8c279e4"}
02:28:11.597 00.001 15276 case statement mapped state 6 to 3
02:28:11.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95dd145a-181f-4542-854b-d2ace8c279e4"}
02:28:11.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05a7308f-36d2-4caa-911c-fdbc030decdd"}
02:28:11.600 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2757,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"05a7308f-36d2-4caa-911c-fdbc030decdd"}
02:28:12.496 00.896 7448 Exposure complete
02:28:12.591 00.095 7448 worker thread done servicing request
02:28:12.591 00.000 15276 OnExposeComplete: enter
02:28:12.592 00.001 15276 UpdateGuideState(): m_state=6
02:28:12.593 00.001 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
02:28:12.594 00.001 15276 Star::Find returns 1 (1), X=170.57, Y=640.12, Mass=4974, SNR=37.2, Peak=255 HFD=5.2
02:28:12.594 00.000 15276 MultiStar: [#1 0.03,0.62,0.99,U] [#2 -0.49,0.18,1.00,U] [#3 0.06,0.85,1.11,U] [#4 0.45,1.26,1.49,U] [#5 -0.39,0.44,1.43,U] [#6 -0.54,0.82,0.81,U] [#7 -0.15,0.55,1.16,U] [#8 -0.13,0.72,0.94,U] 
02:28:12.595 00.001 15276 single-star, 8 included, MultiStar: {-0.07, 0.63}, one-star: {0.33, 0.01}
02:28:12.595 00.000 15276 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.26) = xAngle (1.30 = 1.30)
02:28:12.595 00.000 15276 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.41 = 1.41)
02:28:12.596 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=0.01 hyp=0.33 cameraTheta=0.04 mountX=0.09 mountY=0.33, mountTheta=1.31
02:28:12.598 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=0.01, opts=13)
02:28:12.599 00.001 15276 Enqueuing Move request for scope (0.33, 0.01)
02:28:12.599 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:28:12.599 00.000 15276 UpdateGuideState exits: m=4974 SNR=37.2 Saturated
02:28:12.600 00.001 7448 Worker thread wakes up
02:28:12.600 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:12.601 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.01) opts 0xd
02:28:12.601 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:12.601 00.000 15276 Enqueuing Expose request
02:28:12.602 00.001 7448 Handling offset move in thread for scope, endpoint = (0.33, 0.01)
02:28:12.602 00.000 7448 Moving (0.33, 0.01) raw xDistance=0.09 yDistance=0.33
02:28:12.602 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:28:12.602 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
02:28:12.602 00.000 7448 MoveAxis(E, 0, ABG)
02:28:12.602 00.000 7448 Move returns status 0, amount 0
02:28:12.602 00.000 7448 MoveAxis(S, 305, ABG)
02:28:12.602 00.000 7448 Guiding  Dir = 1, Dur = 305
02:28:12.630 00.028 7448 IsSlewing returns 0
02:28:12.630 00.000 7448 IsGuiding returns 0
02:28:12.940 00.310 7448 IsGuiding returns 0
02:28:12.940 00.000 7448 Move returns status 0, amount 305
02:28:12.940 00.000 7448 move complete, result=0
02:28:12.940 00.000 7448 worker thread done servicing request
02:28:12.940 00.000 7448 Worker thread wakes up
02:28:12.940 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.3 px 305 ms SOUTH
02:28:12.941 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:12.941 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:13.590 00.649 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41f99c04-921d-4be8-bd34-ab9da11d51d9"}
02:28:13.592 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41f99c04-921d-4be8-bd34-ab9da11d51d9"}
02:28:13.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1cbb611d-6e26-4b53-81c0-b4f013b51250"}
02:28:13.595 00.001 15276 case statement mapped state 6 to 3
02:28:13.597 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cbb611d-6e26-4b53-81c0-b4f013b51250"}
02:28:13.598 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"326f34f8-131b-4c9e-948f-82cf6dda5eae"}
02:28:13.599 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2758,"width":15,"height":15,"star_pos":[6.57,7.12],"pixels":"..."},"id":"326f34f8-131b-4c9e-948f-82cf6dda5eae"}
02:28:15.398 01.799 7448 Exposure complete
02:28:15.514 00.116 7448 worker thread done servicing request
02:28:15.515 00.001 15276 OnExposeComplete: enter
02:28:15.515 00.000 15276 UpdateGuideState(): m_state=6
02:28:15.516 00.001 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
02:28:15.517 00.001 15276 Star::Find returns 1 (1), X=170.47, Y=639.99, Mass=5632, SNR=42.1, Peak=255 HFD=5.4
02:28:15.518 00.001 15276 MultiStar: [#1 -0.30,0.32,0.90,U] [#2 -0.40,0.82,0.81,U] [#3 -0.02,0.83,1.03,U] [#4 0.34,1.39,1.26,U] [#5 -0.77,0.35,1.29,U] [#6 -0.85,0.97,0.74,U] [#7 -0.17,0.51,1.14,U] [#8 -0.29,0.58,0.87,U] 
02:28:15.518 00.000 15276 single-star, 8 included, MultiStar: {-0.22, 0.63}, one-star: {0.23, -0.12}
02:28:15.519 00.001 15276 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.26) = xAngle (0.77 = 0.77)
02:28:15.519 00.000 15276 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.88 = 0.88)
02:28:15.520 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-0.49 mountX=0.19 mountY=0.20, mountTheta=0.82
02:28:15.521 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.12, opts=13)
02:28:15.521 00.000 15276 Enqueuing Move request for scope (0.23, -0.12)
02:28:15.522 00.001 7448 Worker thread wakes up
02:28:15.522 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:15.522 00.000 15276 UpdateGuideState exits: m=5632 SNR=42.1 Saturated
02:28:15.523 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:15.523 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
02:28:15.523 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
02:28:15.523 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:15.524 00.001 15276 Enqueuing Expose request
02:28:15.524 00.000 7448 Moving (0.23, -0.12) raw xDistance=0.19 yDistance=0.20
02:28:15.525 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:28:15.525 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
02:28:15.525 00.000 7448 MoveAxis(W, 127, ABG)
02:28:15.525 00.000 7448 Guiding  Dir = 3, Dur = 127
02:28:15.533 00.008 7448 IsSlewing returns 0
02:28:15.533 00.000 7448 IsGuiding returns 0
02:28:15.590 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a046bc3f-f69c-40c7-b68e-fdb1c44266d9"}
02:28:15.593 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a046bc3f-f69c-40c7-b68e-fdb1c44266d9"}
02:28:15.594 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"adcd30f9-db9e-41fe-b197-6490d8eccca4"}
02:28:15.596 00.002 15276 case statement mapped state 6 to 3
02:28:15.597 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"adcd30f9-db9e-41fe-b197-6490d8eccca4"}
02:28:15.599 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"734c84c7-4b91-48aa-95d3-2c01bf164c64"}
02:28:15.600 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2759,"width":15,"height":15,"star_pos":[7.47,6.99],"pixels":"..."},"id":"734c84c7-4b91-48aa-95d3-2c01bf164c64"}
02:28:15.672 00.072 7448 IsGuiding returns 0
02:28:15.672 00.000 7448 Move returns status 0, amount 127
02:28:15.672 00.000 7448 MoveAxis(S, 186, ABG)
02:28:15.673 00.001 7448 Guiding  Dir = 1, Dur = 186
02:28:15.702 00.029 7448 IsSlewing returns 0
02:28:15.703 00.001 7448 IsGuiding returns 0
02:28:15.933 00.230 7448 IsGuiding returns 0
02:28:15.933 00.000 7448 Move returns status 0, amount 186
02:28:15.934 00.001 7448 move complete, result=0
02:28:15.934 00.000 7448 worker thread done servicing request
02:28:15.934 00.000 7448 Worker thread wakes up
02:28:15.934 00.000 15276 GuideStep: 0.2 px 127 ms WEST, 0.2 px 186 ms SOUTH
02:28:15.936 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:15.936 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:17.590 01.654 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8825e9a8-0c9f-45ab-872a-af292ba65b4c"}
02:28:17.592 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8825e9a8-0c9f-45ab-872a-af292ba65b4c"}
02:28:17.595 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33611b75-9d36-4f67-a294-ba85b67065b5"}
02:28:17.597 00.002 15276 case statement mapped state 6 to 3
02:28:17.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33611b75-9d36-4f67-a294-ba85b67065b5"}
02:28:17.600 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d905eebf-0e76-4fb3-ba3b-a23baa91d159"}
02:28:17.601 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2759,"width":15,"height":15,"star_pos":[7.47,6.99],"pixels":"..."},"id":"d905eebf-0e76-4fb3-ba3b-a23baa91d159"}
02:28:18.400 00.799 7448 Exposure complete
02:28:18.494 00.094 7448 worker thread done servicing request
02:28:18.494 00.000 15276 OnExposeComplete: enter
02:28:18.495 00.001 15276 UpdateGuideState(): m_state=6
02:28:18.495 00.000 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
02:28:18.496 00.001 15276 Star::Find returns 1 (1), X=170.00, Y=640.04, Mass=4972, SNR=39.6, Peak=255 HFD=4.5
02:28:18.497 00.001 15276 MultiStar: [#1 -0.68,0.67,0.96,U] [#2 -0.61,0.90,0.98,U] [#3 -0.34,1.14,1.08,U] [#4 -0.41,0.83,1.36,U] [#5 -0.48,0.54,1.35,U] [#6 -1.00,0.83,0.77,U] [#7 -0.37,0.69,1.11,U] [#8 -0.51,0.83,0.92,U] 
02:28:18.497 00.000 15276 single-star, 8 included, MultiStar: {-0.49, 0.70}, one-star: {-0.24, -0.08}
02:28:18.497 00.000 15276 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.26) = xAngle (-1.58 = -1.58)
02:28:18.499 00.002 15276 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.47 = -1.47)
02:28:18.499 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.08 hyp=0.25 cameraTheta=-2.84 mountX=-0.00 mountY=-0.25, mountTheta=-1.58
02:28:18.501 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.08, opts=13)
02:28:18.501 00.000 15276 Enqueuing Move request for scope (-0.24, -0.08)
02:28:18.502 00.001 7448 Worker thread wakes up
02:28:18.502 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:18.503 00.001 15276 UpdateGuideState exits: m=4972 SNR=39.6 Saturated
02:28:18.505 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:18.505 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:18.506 00.001 15276 Enqueuing Expose request
02:28:18.506 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.08) opts 0xd
02:28:18.506 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.08)
02:28:18.506 00.000 7448 Moving (-0.24, -0.08) raw xDistance=-0.00 yDistance=-0.25
02:28:18.506 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:28:18.506 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:28:18.506 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:28:18.506 00.000 7448 MoveAxis(E, 0, ABG)
02:28:18.506 00.000 7448 Move returns status 0, amount 0
02:28:18.506 00.000 7448 MoveAxis(N, 0, ABG)
02:28:18.506 00.000 7448 Move returns status 0, amount 0
02:28:18.506 00.000 7448 move complete, result=0
02:28:18.506 00.000 7448 worker thread done servicing request
02:28:18.506 00.000 7448 Worker thread wakes up
02:28:18.506 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:18.506 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:18.506 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:28:19.589 01.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f8e3289-05c6-4948-95b3-4f88c674229b"}
02:28:19.591 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f8e3289-05c6-4948-95b3-4f88c674229b"}
02:28:19.593 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"556d2119-8cfa-40ac-b417-4d04cf73100a"}
02:28:19.594 00.001 15276 case statement mapped state 6 to 3
02:28:19.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"556d2119-8cfa-40ac-b417-4d04cf73100a"}
02:28:19.598 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"45512432-c9ee-4d87-98b6-2071f164f1e7"}
02:28:19.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2760,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"45512432-c9ee-4d87-98b6-2071f164f1e7"}
02:28:20.964 01.364 7448 Exposure complete
02:28:21.062 00.098 7448 worker thread done servicing request
02:28:21.062 00.000 15276 OnExposeComplete: enter
02:28:21.063 00.001 15276 UpdateGuideState(): m_state=6
02:28:21.064 00.001 15276 Star::Find(15, 169, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
02:28:21.064 00.000 15276 Star::Find returns 1 (1), X=170.01, Y=639.79, Mass=4886, SNR=38.3, Peak=255 HFD=5.4
02:28:21.065 00.001 15276 MultiStar: [#1 -0.81,0.54,1.02,U] [#2 -0.70,0.82,0.97,U] [#3 -0.52,0.71,1.12,U] [#4 0.15,1.41,1.44,U] [#5 -0.63,0.31,1.39,U] [#6 -0.75,1.15,0.79,U] [#7 -0.61,0.71,1.33,U] [#8 -0.71,0.46,0.97,U] 
02:28:21.066 00.001 15276 single-star, 8 included, MultiStar: {-0.51, 0.66}, one-star: {-0.23, -0.32}
02:28:21.066 00.000 15276 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.26) = xAngle (-0.93 = -0.93)
02:28:21.067 00.001 15276 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.82 = -0.82)
02:28:21.067 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.32 hyp=0.40 cameraTheta=-2.19 mountX=0.24 mountY=-0.29, mountTheta=-0.89
02:28:21.070 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.32, opts=13)
02:28:21.070 00.000 15276 Enqueuing Move request for scope (-0.23, -0.32)
02:28:21.071 00.001 7448 Worker thread wakes up
02:28:21.071 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:28:21.071 00.000 15276 UpdateGuideState exits: m=4886 SNR=38.3 Saturated
02:28:21.072 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:21.072 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:21.073 00.001 15276 Enqueuing Expose request
02:28:21.073 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.32) opts 0xd
02:28:21.074 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.32)
02:28:21.074 00.000 7448 Moving (-0.23, -0.32) raw xDistance=0.24 yDistance=-0.29
02:28:21.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
02:28:21.074 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:28:21.074 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:28:21.074 00.000 7448 MoveAxis(W, 162, ABG)
02:28:21.074 00.000 7448 Guiding  Dir = 3, Dur = 162
02:28:21.114 00.040 7448 IsSlewing returns 0
02:28:21.114 00.000 7448 IsGuiding returns 0
02:28:21.315 00.201 7448 IsGuiding returns 0
02:28:21.315 00.000 7448 Move returns status 0, amount 162
02:28:21.315 00.000 7448 MoveAxis(N, 0, ABG)
02:28:21.315 00.000 7448 Move returns status 0, amount 0
02:28:21.315 00.000 7448 move complete, result=0
02:28:21.315 00.000 7448 worker thread done servicing request
02:28:21.315 00.000 7448 Worker thread wakes up
02:28:21.316 00.001 15276 GuideStep: 0.2 px 162 ms WEST, -0.3 px 0 ms NORTH
02:28:21.321 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:21.321 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:21.590 00.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd47dccc-b027-40d6-9cbd-1dc9bd36e57a"}
02:28:21.592 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd47dccc-b027-40d6-9cbd-1dc9bd36e57a"}
02:28:21.597 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d03698fc-85cd-4f81-a7bf-f39effc4b2a3"}
02:28:21.598 00.001 15276 case statement mapped state 6 to 3
02:28:21.600 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03698fc-85cd-4f81-a7bf-f39effc4b2a3"}
02:28:21.602 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ebc81b2-e8c4-4551-9a79-6a723784a824"}
02:28:21.603 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2761,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"8ebc81b2-e8c4-4551-9a79-6a723784a824"}
02:28:23.589 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9aa9a98-acec-4103-abd7-cd317fa59e99"}
02:28:23.592 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9aa9a98-acec-4103-abd7-cd317fa59e99"}
02:28:23.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"115a07e0-eff5-4a2b-bdd0-50101e57b01c"}
02:28:23.596 00.002 15276 case statement mapped state 6 to 3
02:28:23.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"115a07e0-eff5-4a2b-bdd0-50101e57b01c"}
02:28:23.599 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03614afc-2321-4d13-bd46-22aa47a90b96"}
02:28:23.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2761,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"03614afc-2321-4d13-bd46-22aa47a90b96"}
02:28:23.780 00.179 7448 Exposure complete
02:28:23.870 00.090 7448 worker thread done servicing request
02:28:23.870 00.000 15276 OnExposeComplete: enter
02:28:23.871 00.001 15276 UpdateGuideState(): m_state=6
02:28:23.872 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
02:28:23.873 00.001 15276 Star::Find returns 1 (1), X=169.47, Y=639.76, Mass=4995, SNR=39.8, Peak=255 HFD=5.4
02:28:23.873 00.000 15276 MultiStar: [#1 -0.76,0.88,1.00,U] [#2 -0.85,1.07,0.92,U] [#3 -0.66,1.16,1.03,U] [#4 0.14,2.04,1.37,U] [#5 -1.05,0.34,1.36,U] [#6 -0.88,1.09,0.79,U] [#7 -0.70,1.00,1.18,U] [#8 -0.65,0.88,0.89,U] 
02:28:23.874 00.001 15276 single-star, 8 included, MultiStar: {-0.66, 0.92}, one-star: {-0.77, -0.35}
02:28:23.875 00.001 15276 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.26) = xAngle (-1.46 = -1.46)
02:28:23.876 00.001 15276 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.35 = -1.35)
02:28:23.876 00.000 15276 CameraToMount -- cameraX=-0.77 cameraY=-0.35 hyp=0.84 cameraTheta=-2.72 mountX=0.09 mountY=-0.82, mountTheta=-1.46
02:28:23.878 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.77, y=-0.35, opts=13)
02:28:23.879 00.001 15276 Enqueuing Move request for scope (-0.77, -0.35)
02:28:23.880 00.001 7448 Worker thread wakes up
02:28:23.880 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:23.881 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.35) opts 0xd
02:28:23.881 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.77, -0.35)
02:28:23.881 00.000 7448 Moving (-0.77, -0.35) raw xDistance=0.09 yDistance=-0.82
02:28:23.881 00.000 15276 UpdateGuideState exits: m=4995 SNR=39.8 Saturated
02:28:23.882 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:28:23.882 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:23.882 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:23.882 00.000 15276 Enqueuing Expose request
02:28:23.883 00.001 7448 resist switch: large excursion: input -0.82 thresh 0.51 direction from 1 to -1
02:28:23.883 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.47
02:28:23.883 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
02:28:23.883 00.000 7448 MoveAxis(E, 0, ABG)
02:28:23.883 00.000 7448 Move returns status 0, amount 0
02:28:23.883 00.000 7448 MoveAxis(N, 766, ABG)
02:28:23.883 00.000 7448 Guiding  Dir = 0, Dur = 766
02:28:23.885 00.002 7448 IsSlewing returns 0
02:28:23.885 00.000 7448 IsGuiding returns 0
02:28:24.662 00.777 7448 IsGuiding returns 0
02:28:24.662 00.000 7448 Move returns status 0, amount 766
02:28:24.662 00.000 7448 move complete, result=0
02:28:24.663 00.001 7448 worker thread done servicing request
02:28:24.663 00.000 7448 Worker thread wakes up
02:28:24.663 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:24.663 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.8 px 766 ms NORTH
02:28:24.666 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:25.588 00.922 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b09dd4e4-31ea-4d78-a558-858aba4860c3"}
02:28:25.591 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b09dd4e4-31ea-4d78-a558-858aba4860c3"}
02:28:25.593 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81003685-aff1-443e-96ff-402e28f401d6"}
02:28:25.595 00.002 15276 case statement mapped state 6 to 3
02:28:25.597 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"81003685-aff1-443e-96ff-402e28f401d6"}
02:28:25.599 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"936f95c0-3f6e-40b9-87a3-253e5deae075"}
02:28:25.601 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2762,"width":15,"height":15,"star_pos":[7.47,6.76],"pixels":"..."},"id":"936f95c0-3f6e-40b9-87a3-253e5deae075"}
02:28:27.118 01.517 7448 Exposure complete
02:28:27.214 00.096 7448 worker thread done servicing request
02:28:27.214 00.000 15276 OnExposeComplete: enter
02:28:27.214 00.000 15276 UpdateGuideState(): m_state=6
02:28:27.215 00.001 15276 Star::Find(15, 169, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
02:28:27.216 00.001 15276 Star::Find returns 1 (0), X=169.72, Y=640.52, Mass=4706, SNR=37.5, Peak=250 HFD=5.3
02:28:27.216 00.000 15276 MultiStar: [#1 -0.51,0.84,1.07,U] [#2 -0.57,1.16,0.99,U] [#3 -0.26,1.11,1.11,U] [#4 0.23,2.29,1.52,U] [#5 -0.97,0.67,1.40,U] [#6 -0.96,1.28,0.83,U] [#7 -0.68,1.09,1.36,U] [#8 -0.88,1.25,0.95,U] 
02:28:27.217 00.001 15276 single-star, 8 included, MultiStar: {-0.54, 1.16}, one-star: {-0.52, 0.40}
02:28:27.217 00.000 15276 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.26) = xAngle (3.74 = -2.54)
02:28:27.218 00.001 15276 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.85 = -2.44)
02:28:27.218 00.000 15276 CameraToMount -- cameraX=-0.52 cameraY=0.40 hyp=0.66 cameraTheta=2.48 mountX=-0.54 mountY=-0.43, mountTheta=-2.48
02:28:27.220 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.52, y=0.40, opts=13)
02:28:27.221 00.001 15276 Enqueuing Move request for scope (-0.52, 0.40)
02:28:27.221 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:27.221 00.000 7448 Worker thread wakes up
02:28:27.222 00.001 15276 UpdateGuideState exits: m=4706 SNR=37.5
02:28:27.222 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:27.222 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:27.223 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.40) opts 0xd
02:28:27.223 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.52, 0.40)
02:28:27.223 00.000 15276 Enqueuing Expose request
02:28:27.223 00.000 7448 Moving (-0.52, 0.40) raw xDistance=-0.54 yDistance=-0.43
02:28:27.223 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.54
02:28:27.223 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
02:28:27.223 00.000 7448 MoveAxis(E, 370, ABG)
02:28:27.223 00.000 7448 Guiding  Dir = 2, Dur = 370
02:28:27.255 00.032 7448 IsSlewing returns 0
02:28:27.256 00.001 7448 IsGuiding returns 0
02:28:27.588 00.332 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15dad1ea-244a-4ce2-9131-07e8062699a7"}
02:28:27.591 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15dad1ea-244a-4ce2-9131-07e8062699a7"}
02:28:27.593 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e077796c-14a7-4f64-8f64-b1622394b02c"}
02:28:27.594 00.001 15276 case statement mapped state 6 to 3
02:28:27.597 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e077796c-14a7-4f64-8f64-b1622394b02c"}
02:28:27.600 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13c87d62-ce92-4174-a838-6b57ea5a5a06"}
02:28:27.603 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2763,"width":15,"height":15,"star_pos":[6.72,6.52],"pixels":"..."},"id":"13c87d62-ce92-4174-a838-6b57ea5a5a06"}
02:28:27.657 00.054 7448 IsGuiding returns 0
02:28:27.657 00.000 7448 Move returns status 0, amount 370
02:28:27.657 00.000 7448 MoveAxis(N, 396, ABG)
02:28:27.657 00.000 7448 Guiding  Dir = 0, Dur = 396
02:28:27.703 00.046 7448 IsSlewing returns 0
02:28:27.703 00.000 7448 IsGuiding returns 0
02:28:28.107 00.404 7448 IsGuiding returns 0
02:28:28.107 00.000 7448 Move returns status 0, amount 396
02:28:28.107 00.000 7448 move complete, result=0
02:28:28.107 00.000 7448 worker thread done servicing request
02:28:28.107 00.000 7448 Worker thread wakes up
02:28:28.107 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:28.108 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:28.108 00.000 15276 GuideStep: -0.5 px 370 ms EAST, -0.4 px 396 ms NORTH
02:28:29.587 01.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c5a6110-72bd-4323-b7bf-72e65f82e9d2"}
02:28:29.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c5a6110-72bd-4323-b7bf-72e65f82e9d2"}
02:28:29.590 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70fdf288-c6d1-43c5-9156-0c1e230363f1"}
02:28:29.592 00.002 15276 case statement mapped state 6 to 3
02:28:29.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70fdf288-c6d1-43c5-9156-0c1e230363f1"}
02:28:29.595 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abd3ea81-17e1-478c-95d8-5f30553581ea"}
02:28:29.596 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2763,"width":15,"height":15,"star_pos":[6.72,6.52],"pixels":"..."},"id":"abd3ea81-17e1-478c-95d8-5f30553581ea"}
02:28:30.567 00.971 7448 Exposure complete
02:28:30.668 00.101 7448 worker thread done servicing request
02:28:30.668 00.000 15276 OnExposeComplete: enter
02:28:30.668 00.000 15276 UpdateGuideState(): m_state=6
02:28:30.670 00.002 15276 Star::Find(15, 169, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
02:28:30.670 00.000 15276 Star::Find returns 1 (1), X=170.45, Y=640.16, Mass=5283, SNR=39.0, Peak=255 HFD=5.3
02:28:30.671 00.001 15276 MultiStar: [#1 -0.18,0.45,1.06,U] [#2 -0.39,0.49,0.93,U] [#3 -0.10,0.77,1.07,U] [#4 0.33,1.22,1.43,U] [#5 -0.46,0.21,1.44,U] [#6 -0.79,0.92,0.80,U] [#7 -0.20,0.60,1.25,U] [#8 -0.46,0.97,0.88,U] 
02:28:30.671 00.000 15276 single-star, 8 included, MultiStar: {-0.20, 0.63}, one-star: {0.22, 0.05}
02:28:30.672 00.001 15276 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.26) = xAngle (1.50 = 1.50)
02:28:30.672 00.000 15276 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.61 = 1.61)
02:28:30.673 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.22 cameraTheta=0.24 mountX=0.02 mountY=0.22, mountTheta=1.50
02:28:30.674 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=0.05, opts=13)
02:28:30.675 00.001 15276 Enqueuing Move request for scope (0.22, 0.05)
02:28:30.675 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:30.677 00.002 7448 Worker thread wakes up
02:28:30.677 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
02:28:30.677 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
02:28:30.677 00.000 7448 Moving (0.22, 0.05) raw xDistance=0.02 yDistance=0.22
02:28:30.677 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:28:30.677 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:28:30.677 00.000 15276 UpdateGuideState exits: m=5283 SNR=39.0 Saturated
02:28:30.677 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:30.678 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:30.678 00.000 15276 Enqueuing Expose request
02:28:30.679 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:28:30.679 00.000 7448 MoveAxis(E, 0, ABG)
02:28:30.679 00.000 7448 Move returns status 0, amount 0
02:28:30.679 00.000 7448 MoveAxis(N, 0, ABG)
02:28:30.679 00.000 7448 Move returns status 0, amount 0
02:28:30.679 00.000 7448 move complete, result=0
02:28:30.679 00.000 7448 worker thread done servicing request
02:28:30.679 00.000 7448 Worker thread wakes up
02:28:30.679 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:30.679 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:30.679 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:28:31.587 00.908 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fe5859ec-08f2-48cd-ab5e-264e74ae1304"}
02:28:31.589 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fe5859ec-08f2-48cd-ab5e-264e74ae1304"}
02:28:31.592 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d505d72d-0bb8-4adb-aa48-9985cf65e335"}
02:28:31.594 00.002 15276 case statement mapped state 6 to 3
02:28:31.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d505d72d-0bb8-4adb-aa48-9985cf65e335"}
02:28:31.596 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"def10f6e-4d7f-4ae2-a368-028070f401e4"}
02:28:31.598 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2764,"width":15,"height":15,"star_pos":[7.45,7.16],"pixels":"..."},"id":"def10f6e-4d7f-4ae2-a368-028070f401e4"}
02:28:33.140 01.542 7448 Exposure complete
02:28:33.236 00.096 7448 worker thread done servicing request
02:28:33.236 00.000 15276 OnExposeComplete: enter
02:28:33.237 00.001 15276 UpdateGuideState(): m_state=6
02:28:33.237 00.000 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
02:28:33.238 00.001 15276 Star::Find returns 1 (1), X=170.21, Y=640.22, Mass=5131, SNR=37.5, Peak=255 HFD=5.1
02:28:33.238 00.000 15276 MultiStar: [#1 -0.28,0.33,0.95,U] [#2 -0.40,0.62,0.91,U] [#3 -0.27,0.90,1.15,U] [#4 0.39,1.72,1.43,U] [#5 -0.65,0.41,1.49,U] [#6 -1.21,0.70,0.76,U] [#7 -0.49,0.77,1.30,U] [#8 -0.37,0.90,0.93,U] 
02:28:33.239 00.001 15276 single-star, 8 included, MultiStar: {-0.33, 0.75}, one-star: {-0.02, 0.11}
02:28:33.240 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.26) = xAngle (3.04 = 3.04)
02:28:33.240 00.000 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = -3.14)
02:28:33.241 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
02:28:33.242 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.11, opts=13)
02:28:33.243 00.001 15276 Enqueuing Move request for scope (-0.02, 0.11)
02:28:33.243 00.000 7448 Worker thread wakes up
02:28:33.243 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:28:33.244 00.001 15276 UpdateGuideState exits: m=5131 SNR=37.5 Saturated
02:28:33.245 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:33.245 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:33.246 00.001 15276 Enqueuing Expose request
02:28:33.247 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
02:28:33.247 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
02:28:33.247 00.000 7448 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=-0.00
02:28:33.247 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:28:33.247 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:33.247 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:28:33.247 00.000 7448 MoveAxis(E, 0, ABG)
02:28:33.247 00.000 7448 Move returns status 0, amount 0
02:28:33.247 00.000 7448 MoveAxis(N, 0, ABG)
02:28:33.247 00.000 7448 Move returns status 0, amount 0
02:28:33.247 00.000 7448 move complete, result=0
02:28:33.247 00.000 7448 worker thread done servicing request
02:28:33.247 00.000 7448 Worker thread wakes up
02:28:33.247 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:33.247 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:33.247 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:33.587 00.340 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35a3f966-950b-42f0-93ee-4b9d5ed9fca3"}
02:28:33.590 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35a3f966-950b-42f0-93ee-4b9d5ed9fca3"}
02:28:33.593 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea7524f8-c9eb-4029-b54e-d8bbefbebf86"}
02:28:33.594 00.001 15276 case statement mapped state 6 to 3
02:28:33.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7524f8-c9eb-4029-b54e-d8bbefbebf86"}
02:28:33.597 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f290598-c690-45e3-a944-66bec3a9a192"}
02:28:33.598 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2765,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"1f290598-c690-45e3-a944-66bec3a9a192"}
02:28:35.586 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4c9a7fc-3320-4908-9c7a-d7564fbe5bbb"}
02:28:35.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4c9a7fc-3320-4908-9c7a-d7564fbe5bbb"}
02:28:35.590 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"70c7c891-546e-4070-bebf-ed503a6ee37c"}
02:28:35.592 00.002 15276 case statement mapped state 6 to 3
02:28:35.593 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"70c7c891-546e-4070-bebf-ed503a6ee37c"}
02:28:35.595 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3b5c723-0f37-4f30-aebb-62853b8498d6"}
02:28:35.597 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2765,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"f3b5c723-0f37-4f30-aebb-62853b8498d6"}
02:28:35.699 00.102 7448 Exposure complete
02:28:35.781 00.082 7448 worker thread done servicing request
02:28:35.781 00.000 15276 OnExposeComplete: enter
02:28:35.781 00.000 15276 UpdateGuideState(): m_state=6
02:28:35.782 00.001 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
02:28:35.782 00.000 15276 Star::Find returns 1 (1), X=170.33, Y=640.22, Mass=5655, SNR=42.1, Peak=255 HFD=5.4
02:28:35.782 00.000 15276 MultiStar: [#1 -0.60,0.47,0.91,U] [#2 -0.62,0.95,0.82,U] [#3 -0.09,1.27,0.98,U] [#4 0.20,1.47,1.31,U] [#5 -0.47,0.55,1.31,U] [#6 -0.71,0.88,0.76,U] [#7 -0.64,0.88,1.15,U] [#8 -0.40,0.82,0.90,U] 
02:28:35.783 00.001 15276 single-star, 8 included, MultiStar: {-0.33, 0.83}, one-star: {0.10, 0.11}
02:28:35.783 00.000 15276 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.26) = xAngle (2.10 = 2.10)
02:28:35.785 00.002 15276 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.21 = 2.21)
02:28:35.785 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.14 cameraTheta=0.84 mountX=-0.07 mountY=0.12, mountTheta=2.13
02:28:35.786 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=0.11, opts=13)
02:28:35.787 00.001 15276 Enqueuing Move request for scope (0.10, 0.11)
02:28:35.787 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:35.788 00.001 15276 UpdateGuideState exits: m=5655 SNR=42.1 Saturated
02:28:35.788 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:35.789 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:35.790 00.001 15276 Enqueuing Expose request
02:28:35.790 00.000 7448 Worker thread wakes up
02:28:35.790 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:28:35.790 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:28:35.790 00.000 7448 Moving (0.10, 0.11) raw xDistance=-0.07 yDistance=0.12
02:28:35.790 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:28:35.791 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:35.791 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:28:35.791 00.000 7448 MoveAxis(E, 0, ABG)
02:28:35.791 00.000 7448 Move returns status 0, amount 0
02:28:35.791 00.000 7448 MoveAxis(N, 0, ABG)
02:28:35.791 00.000 7448 Move returns status 0, amount 0
02:28:35.791 00.000 7448 move complete, result=0
02:28:35.791 00.000 7448 worker thread done servicing request
02:28:35.791 00.000 7448 Worker thread wakes up
02:28:35.791 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:35.791 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:35.791 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:28:37.585 01.794 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5e00c87a-0067-44be-93dd-6f9c4ad740e3"}
02:28:37.588 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5e00c87a-0067-44be-93dd-6f9c4ad740e3"}
02:28:37.591 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d6635b4-693f-45bf-b7e3-590a0206db2f"}
02:28:37.592 00.001 15276 case statement mapped state 6 to 3
02:28:37.594 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d6635b4-693f-45bf-b7e3-590a0206db2f"}
02:28:37.596 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9ff9bb6-7115-438f-818b-d3819a849424"}
02:28:37.597 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2766,"width":15,"height":15,"star_pos":[7.33,7.22],"pixels":"..."},"id":"c9ff9bb6-7115-438f-818b-d3819a849424"}
02:28:38.244 00.647 7448 Exposure complete
02:28:38.332 00.088 7448 worker thread done servicing request
02:28:38.332 00.000 15276 OnExposeComplete: enter
02:28:38.333 00.001 15276 UpdateGuideState(): m_state=6
02:28:38.334 00.001 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
02:28:38.334 00.000 15276 Star::Find returns 1 (1), X=170.35, Y=640.03, Mass=5306, SNR=39.9, Peak=255 HFD=5.2
02:28:38.335 00.001 15276 MultiStar: [#1 -0.01,0.45,0.99,U] [#2 -0.40,0.43,0.90,U] [#3 -0.02,0.56,1.09,U] [#4 0.30,1.51,1.42,U] [#5 -0.41,0.25,1.33,U] [#6 -0.43,0.73,0.75,U] [#7 -0.40,0.50,1.12,U] [#8 -0.36,0.75,0.84,U] 
02:28:38.336 00.001 15276 single-star, 8 included, MultiStar: {-0.16, 0.59}, one-star: {0.12, -0.08}
02:28:38.336 00.000 15276 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.26) = xAngle (0.64 = 0.64)
02:28:38.337 00.001 15276 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.75 = 0.75)
02:28:38.337 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.62 mountX=0.12 mountY=0.10, mountTheta=0.70
02:28:38.339 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.08, opts=13)
02:28:38.339 00.000 15276 Enqueuing Move request for scope (0.12, -0.08)
02:28:38.340 00.001 7448 Worker thread wakes up
02:28:38.340 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:28:38.340 00.000 15276 UpdateGuideState exits: m=5306 SNR=39.9 Saturated
02:28:38.342 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:38.342 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:38.343 00.001 15276 Enqueuing Expose request
02:28:38.343 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
02:28:38.343 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
02:28:38.343 00.000 7448 Moving (0.12, -0.08) raw xDistance=0.12 yDistance=0.10
02:28:38.343 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:28:38.343 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:38.343 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:28:38.343 00.000 7448 MoveAxis(E, 0, ABG)
02:28:38.343 00.000 7448 Move returns status 0, amount 0
02:28:38.343 00.000 7448 MoveAxis(N, 0, ABG)
02:28:38.343 00.000 7448 Move returns status 0, amount 0
02:28:38.343 00.000 7448 move complete, result=0
02:28:38.343 00.000 7448 worker thread done servicing request
02:28:38.343 00.000 7448 Worker thread wakes up
02:28:38.344 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:28:38.344 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:38.344 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:39.585 01.241 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f64336cf-d0af-42c7-87ba-15ad4ec381d2"}
02:28:39.587 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f64336cf-d0af-42c7-87ba-15ad4ec381d2"}
02:28:39.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a0587c66-624a-4359-917f-c51d9242c0dc"}
02:28:39.590 00.001 15276 case statement mapped state 6 to 3
02:28:39.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0587c66-624a-4359-917f-c51d9242c0dc"}
02:28:39.594 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a11b7eab-b190-4f00-935b-3b3f8b8fc1b0"}
02:28:39.595 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2767,"width":15,"height":15,"star_pos":[7.35,7.03],"pixels":"..."},"id":"a11b7eab-b190-4f00-935b-3b3f8b8fc1b0"}
02:28:40.805 01.210 7448 Exposure complete
02:28:40.892 00.087 7448 worker thread done servicing request
02:28:40.892 00.000 15276 OnExposeComplete: enter
02:28:40.893 00.001 15276 UpdateGuideState(): m_state=6
02:28:40.893 00.000 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
02:28:40.893 00.000 15276 Star::Find returns 1 (1), X=170.44, Y=640.15, Mass=4089, SNR=34.2, Peak=255 HFD=4.9
02:28:40.894 00.001 15276 MultiStar: [#1 -0.39,0.43,1.19,U] [#2 -0.74,0.56,1.08,U] [#3 0.06,0.44,1.26,U] [#4 0.60,1.26,1.58,U] [#5 -0.41,-0.04,1.66,U] [#6 -0.48,0.49,0.89,U] [#7 -0.24,0.49,1.32,U] [#8 -0.23,0.61,1.02,U] 
02:28:40.895 00.001 15276 single-star, 8 included, MultiStar: {-0.15, 0.49}, one-star: {0.20, 0.03}
02:28:40.895 00.000 15276 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.26) = xAngle (1.42 = 1.42)
02:28:40.895 00.000 15276 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.53 = 1.53)
02:28:40.896 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.21 cameraTheta=0.16 mountX=0.03 mountY=0.21, mountTheta=1.43
02:28:40.897 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.03, opts=13)
02:28:40.898 00.001 15276 Enqueuing Move request for scope (0.20, 0.03)
02:28:40.898 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:40.899 00.001 15276 UpdateGuideState exits: m=4089 SNR=34.2 Saturated
02:28:40.900 00.001 7448 Worker thread wakes up
02:28:40.900 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:40.900 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
02:28:40.900 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:40.901 00.001 15276 Enqueuing Expose request
02:28:40.902 00.001 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
02:28:40.902 00.000 7448 Moving (0.20, 0.03) raw xDistance=0.03 yDistance=0.21
02:28:40.902 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:28:40.902 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:28:40.902 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:28:40.902 00.000 7448 MoveAxis(E, 0, ABG)
02:28:40.902 00.000 7448 Move returns status 0, amount 0
02:28:40.902 00.000 7448 MoveAxis(N, 0, ABG)
02:28:40.902 00.000 7448 Move returns status 0, amount 0
02:28:40.902 00.000 7448 move complete, result=0
02:28:40.902 00.000 7448 worker thread done servicing request
02:28:40.902 00.000 7448 Worker thread wakes up
02:28:40.902 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:40.902 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:40.902 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:28:41.583 00.681 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba387d95-064b-4b51-9371-c0c04d6290d2"}
02:28:41.586 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba387d95-064b-4b51-9371-c0c04d6290d2"}
02:28:41.588 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51b86c1a-9a13-4368-b28c-9bbbd0f841d2"}
02:28:41.590 00.002 15276 case statement mapped state 6 to 3
02:28:41.591 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51b86c1a-9a13-4368-b28c-9bbbd0f841d2"}
02:28:41.593 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2f21c3e-62f5-44e9-b6aa-16f49176c380"}
02:28:41.594 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2768,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"e2f21c3e-62f5-44e9-b6aa-16f49176c380"}
02:28:43.359 01.765 7448 Exposure complete
02:28:43.470 00.111 7448 worker thread done servicing request
02:28:43.470 00.000 15276 OnExposeComplete: enter
02:28:43.471 00.001 15276 UpdateGuideState(): m_state=6
02:28:43.471 00.000 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
02:28:43.471 00.000 15276 Star::Find returns 1 (1), X=170.23, Y=639.54, Mass=4647, SNR=36.2, Peak=255 HFD=5.1
02:28:43.472 00.001 15276 MultiStar: [#1 -0.13,-0.05,1.02,U] [#2 -0.36,0.07,1.00,U] [#3 -0.09,0.29,1.18,U] [#4 0.68,1.05,1.53,U] [#5 -0.23,0.02,1.42,U] [#6 -0.64,0.02,0.93,U] [#7 -0.33,-0.02,1.36,U] [#8 -0.15,0.43,0.97,U] 
02:28:43.473 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.18}, one-star: {-0.00, -0.57}
02:28:43.474 00.001 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.26) = xAngle (3.36 = -2.92)
02:28:43.474 00.000 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.47 = -2.81)
02:28:43.475 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.10 mountX=-0.20 mountY=-0.07, mountTheta=-2.82
02:28:43.476 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.18, opts=13)
02:28:43.476 00.000 15276 Enqueuing Move request for scope (-0.10, 0.18)
02:28:43.477 00.001 7448 Worker thread wakes up
02:28:43.477 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:43.478 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
02:28:43.478 00.000 15276 UpdateGuideState exits: m=4647 SNR=36.2 Saturated
02:28:43.478 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
02:28:43.478 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:43.479 00.001 7448 Moving (-0.10, 0.18) raw xDistance=-0.20 yDistance=-0.07
02:28:43.479 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:43.479 00.000 15276 Enqueuing Expose request
02:28:43.480 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
02:28:43.480 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:43.481 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:28:43.481 00.000 7448 MoveAxis(E, 135, ABG)
02:28:43.481 00.000 7448 Guiding  Dir = 2, Dur = 135
02:28:43.492 00.011 7448 IsSlewing returns 0
02:28:43.492 00.000 7448 IsGuiding returns 0
02:28:43.584 00.092 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ff206eb-9d4e-48bb-bc6f-d482e37b04cc"}
02:28:43.587 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ff206eb-9d4e-48bb-bc6f-d482e37b04cc"}
02:28:43.589 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85acbc74-093f-4aac-a0e7-8f12a5bb9725"}
02:28:43.591 00.002 15276 case statement mapped state 6 to 3
02:28:43.592 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85acbc74-093f-4aac-a0e7-8f12a5bb9725"}
02:28:43.594 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"27d62033-0f82-4558-85fe-fb74905b7c4d"}
02:28:43.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2769,"width":15,"height":15,"star_pos":[7.23,6.54],"pixels":"..."},"id":"27d62033-0f82-4558-85fe-fb74905b7c4d"}
02:28:43.632 00.036 7448 IsGuiding returns 0
02:28:43.632 00.000 7448 Move returns status 0, amount 135
02:28:43.632 00.000 7448 MoveAxis(N, 0, ABG)
02:28:43.632 00.000 7448 Move returns status 0, amount 0
02:28:43.633 00.001 7448 move complete, result=0
02:28:43.633 00.000 7448 worker thread done servicing request
02:28:43.633 00.000 7448 Worker thread wakes up
02:28:43.633 00.000 15276 GuideStep: -0.2 px 135 ms EAST, -0.1 px 0 ms NORTH
02:28:43.636 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:43.636 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:45.583 01.947 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1b6d344f-624b-4106-8498-94fb306c6d8a"}
02:28:45.586 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1b6d344f-624b-4106-8498-94fb306c6d8a"}
02:28:45.589 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ff4d7dd-82fd-463d-b5f1-ace9e9d60b8d"}
02:28:45.591 00.002 15276 case statement mapped state 6 to 3
02:28:45.593 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff4d7dd-82fd-463d-b5f1-ace9e9d60b8d"}
02:28:45.594 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f003d485-ef7e-468a-8a38-efb6a1047ffe"}
02:28:45.596 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2769,"width":15,"height":15,"star_pos":[7.23,6.54],"pixels":"..."},"id":"f003d485-ef7e-468a-8a38-efb6a1047ffe"}
02:28:46.088 00.492 7448 Exposure complete
02:28:46.190 00.102 7448 worker thread done servicing request
02:28:46.190 00.000 15276 OnExposeComplete: enter
02:28:46.192 00.002 15276 UpdateGuideState(): m_state=6
02:28:46.193 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
02:28:46.193 00.000 15276 Star::Find returns 1 (1), X=170.77, Y=639.46, Mass=4996, SNR=39.4, Peak=255 HFD=5.2
02:28:46.194 00.001 15276 MultiStar: [#1 0.01,-0.41,0.98,U] [#2 -0.23,-0.28,0.94,U] [#3 -0.05,-0.10,1.07,U] [#4 0.06,-0.22,1.37,U] [#5 -0.25,-0.75,1.54,U] [#6 -0.48,0.07,0.72,U] [#7 0.05,-0.03,1.30,U] [#8 -0.00,-0.20,0.91,U] 
02:28:46.195 00.001 15276 refined, 8 included, MultiStar: {-0.03, -0.31}, one-star: {0.54, -0.65}
02:28:46.195 00.000 15276 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.26) = xAngle (-0.41 = -0.41)
02:28:46.195 00.000 15276 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.31 = -0.31)
02:28:46.196 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.31 hyp=0.31 cameraTheta=-1.67 mountX=0.28 mountY=-0.09, mountTheta=-0.32
02:28:46.198 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.31, opts=13)
02:28:46.198 00.000 15276 Enqueuing Move request for scope (-0.03, -0.31)
02:28:46.199 00.001 7448 Worker thread wakes up
02:28:46.199 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.31) opts 0xd
02:28:46.199 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:46.199 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.31)
02:28:46.199 00.000 7448 Moving (-0.03, -0.31) raw xDistance=0.28 yDistance=-0.09
02:28:46.200 00.001 15276 UpdateGuideState exits: m=4996 SNR=39.4 Saturated
02:28:46.200 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
02:28:46.200 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:46.200 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:46.201 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:46.201 00.000 15276 Enqueuing Expose request
02:28:46.202 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:28:46.202 00.000 7448 MoveAxis(W, 185, ABG)
02:28:46.202 00.000 7448 Guiding  Dir = 3, Dur = 185
02:28:46.239 00.037 7448 IsSlewing returns 0
02:28:46.239 00.000 7448 IsGuiding returns 0
02:28:46.457 00.218 7448 IsGuiding returns 0
02:28:46.457 00.000 7448 Move returns status 0, amount 185
02:28:46.457 00.000 7448 MoveAxis(N, 0, ABG)
02:28:46.457 00.000 7448 Move returns status 0, amount 0
02:28:46.457 00.000 7448 move complete, result=0
02:28:46.457 00.000 7448 worker thread done servicing request
02:28:46.457 00.000 7448 Worker thread wakes up
02:28:46.457 00.000 15276 GuideStep: 0.3 px 185 ms WEST, -0.1 px 0 ms NORTH
02:28:46.460 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:46.460 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:47.581 01.121 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca3bb4cb-c0e8-4a6f-9607-7fb3c688ffe7"}
02:28:47.583 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca3bb4cb-c0e8-4a6f-9607-7fb3c688ffe7"}
02:28:47.587 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a90b3cc1-e996-4085-a2d9-fc02d32a1311"}
02:28:47.588 00.001 15276 case statement mapped state 6 to 3
02:28:47.589 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a90b3cc1-e996-4085-a2d9-fc02d32a1311"}
02:28:47.591 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e071733a-d0ec-46c5-a9e8-ad163cadde60"}
02:28:47.593 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2770,"width":15,"height":15,"star_pos":[6.77,7.46],"pixels":"..."},"id":"e071733a-d0ec-46c5-a9e8-ad163cadde60"}
02:28:48.915 01.322 7448 Exposure complete
02:28:49.011 00.096 7448 worker thread done servicing request
02:28:49.011 00.000 15276 OnExposeComplete: enter
02:28:49.012 00.001 15276 UpdateGuideState(): m_state=6
02:28:49.012 00.000 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
02:28:49.013 00.001 15276 Star::Find returns 1 (1), X=170.50, Y=639.25, Mass=4813, SNR=37.4, Peak=255 HFD=5.2
02:28:49.013 00.000 15276 MultiStar: [#1 0.17,-0.35,1.05,U] [#2 -0.50,-0.04,0.96,U] [#3 0.14,0.19,1.14,U] [#4 0.46,0.78,1.48,U] [#5 -0.34,-0.66,1.52,U] [#6 -0.21,0.13,0.87,U] [#7 -0.23,-0.02,1.20,U] [#8 -0.01,-0.17,0.91,U] 
02:28:49.014 00.001 15276 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {0.26, -0.86}
02:28:49.015 00.001 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.26) = xAngle (-0.49 = -0.49)
02:28:49.015 00.000 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.38 = -0.38)
02:28:49.016 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=0.09 mountY=-0.04, mountTheta=-0.40
02:28:49.017 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=-0.10, opts=13)
02:28:49.018 00.001 15276 Enqueuing Move request for scope (-0.02, -0.10)
02:28:49.019 00.001 7448 Worker thread wakes up
02:28:49.019 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:28:49.019 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:28:49.019 00.000 7448 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
02:28:49.019 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:28:49.020 00.001 15276 UpdateGuideState exits: m=4813 SNR=37.4 Saturated
02:28:49.020 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:49.020 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:28:49.020 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:49.020 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:49.021 00.001 15276 Enqueuing Expose request
02:28:49.022 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:28:49.022 00.000 7448 MoveAxis(E, 0, ABG)
02:28:49.022 00.000 7448 Move returns status 0, amount 0
02:28:49.022 00.000 7448 MoveAxis(N, 0, ABG)
02:28:49.022 00.000 7448 Move returns status 0, amount 0
02:28:49.022 00.000 7448 move complete, result=0
02:28:49.022 00.000 7448 worker thread done servicing request
02:28:49.022 00.000 7448 Worker thread wakes up
02:28:49.022 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:49.023 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:49.023 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:49.579 00.556 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6d356d4-7a2c-4bf2-8e95-b9832ec7c296"}
02:28:49.579 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6d356d4-7a2c-4bf2-8e95-b9832ec7c296"}
02:28:49.580 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c54841ac-cb51-4abf-9eaf-1c2a0c728914"}
02:28:49.581 00.001 15276 case statement mapped state 6 to 3
02:28:49.581 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c54841ac-cb51-4abf-9eaf-1c2a0c728914"}
02:28:49.581 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff51637a-5761-4dda-98b1-04ea983255e5"}
02:28:49.583 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2771,"width":15,"height":15,"star_pos":[7.50,7.25],"pixels":"..."},"id":"ff51637a-5761-4dda-98b1-04ea983255e5"}
02:28:51.473 01.890 7448 Exposure complete
02:28:51.574 00.101 7448 worker thread done servicing request
02:28:51.574 00.000 15276 OnExposeComplete: enter
02:28:51.575 00.001 15276 UpdateGuideState(): m_state=6
02:28:51.576 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
02:28:51.577 00.001 15276 Star::Find returns 1 (1), X=170.45, Y=639.22, Mass=4407, SNR=36.0, Peak=255 HFD=5.2
02:28:51.578 00.001 15276 MultiStar: [#1 0.13,-0.58,1.08,U] [#2 -0.42,0.29,1.06,U] [#3 -0.22,0.14,1.19,U] [#4 -0.16,-0.32,1.48,U] [#5 -0.33,-0.51,1.49,U] [#6 -0.44,0.04,0.85,U] [#7 -0.12,-0.24,1.30,U] [#8 -0.05,0.04,1.03,U] 
02:28:51.578 00.000 15276 refined, 8 included, MultiStar: {-0.16, -0.24}, one-star: {0.21, -0.89}
02:28:51.579 00.001 15276 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.26) = xAngle (-0.89 = -0.89)
02:28:51.579 00.000 15276 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.78 = -0.78)
02:28:51.580 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-2.15 mountX=0.18 mountY=-0.20, mountTheta=-0.84
02:28:51.581 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.24, opts=13)
02:28:51.582 00.001 15276 Enqueuing Move request for scope (-0.16, -0.24)
02:28:51.583 00.001 7448 Worker thread wakes up
02:28:51.583 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=51, FiltMin=28, FiltMax=255, Gamma=1.000
02:28:51.583 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
02:28:51.583 00.000 15276 UpdateGuideState exits: m=4407 SNR=36.0 Saturated
02:28:51.584 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:51.584 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:51.585 00.001 15276 Enqueuing Expose request
02:28:51.585 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
02:28:51.585 00.000 7448 Moving (-0.16, -0.24) raw xDistance=0.18 yDistance=-0.20
02:28:51.585 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a99bf45a-e862-4fc1-a730-425731c3427f"}
02:28:51.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a99bf45a-e862-4fc1-a730-425731c3427f"}
02:28:51.587 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:28:51.587 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
02:28:51.587 00.000 7448 MoveAxis(W, 122, ABG)
02:28:51.587 00.000 7448 Guiding  Dir = 3, Dur = 122
02:28:51.588 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd410e9b-e38d-4073-898e-e6d814cfaa1a"}
02:28:51.588 00.000 15276 case statement mapped state 6 to 3
02:28:51.589 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd410e9b-e38d-4073-898e-e6d814cfaa1a"}
02:28:51.589 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb8e9fb6-4870-4a9f-a49c-95247d691005"}
02:28:51.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2772,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"fb8e9fb6-4870-4a9f-a49c-95247d691005"}
02:28:51.591 00.001 7448 IsSlewing returns 0
02:28:51.591 00.000 7448 IsGuiding returns 0
02:28:51.730 00.139 7448 IsGuiding returns 0
02:28:51.730 00.000 7448 Move returns status 0, amount 122
02:28:51.730 00.000 7448 MoveAxis(N, 188, ABG)
02:28:51.730 00.000 7448 Guiding  Dir = 0, Dur = 188
02:28:51.775 00.045 7448 IsSlewing returns 0
02:28:51.776 00.001 7448 IsGuiding returns 0
02:28:52.007 00.231 7448 IsGuiding returns 0
02:28:52.008 00.001 7448 Move returns status 0, amount 188
02:28:52.008 00.000 7448 move complete, result=0
02:28:52.008 00.000 7448 worker thread done servicing request
02:28:52.008 00.000 7448 Worker thread wakes up
02:28:52.008 00.000 15276 GuideStep: 0.2 px 122 ms WEST, -0.2 px 188 ms NORTH
02:28:52.011 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:52.011 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:53.581 01.570 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64ec38cf-a3ee-4610-9d8d-9f69f6855a53"}
02:28:53.583 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64ec38cf-a3ee-4610-9d8d-9f69f6855a53"}
02:28:53.585 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"42a05991-8217-47b7-a0e1-be7753f338f7"}
02:28:53.586 00.001 15276 case statement mapped state 6 to 3
02:28:53.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a05991-8217-47b7-a0e1-be7753f338f7"}
02:28:53.588 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"253e8a53-6e07-4605-b85d-86838dbc8854"}
02:28:53.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2772,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"253e8a53-6e07-4605-b85d-86838dbc8854"}
02:28:54.468 00.878 7448 Exposure complete
02:28:54.559 00.091 7448 worker thread done servicing request
02:28:54.559 00.000 15276 OnExposeComplete: enter
02:28:54.559 00.000 15276 UpdateGuideState(): m_state=6
02:28:54.560 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
02:28:54.561 00.001 15276 Star::Find returns 1 (1), X=170.45, Y=639.47, Mass=5104, SNR=39.6, Peak=255 HFD=5.2
02:28:54.562 00.001 15276 MultiStar: [#1 -0.16,-0.18,0.94,U] [#2 -0.10,-0.17,0.89,U] [#3 0.04,0.04,1.14,U] [#4 -0.08,0.24,1.35,U] [#5 -0.25,-0.35,1.42,U] [#6 -0.56,0.00,0.84,U] [#7 -0.12,-0.04,1.23,U] [#8 -0.05,0.08,0.88,U] 
02:28:54.563 00.001 15276 refined, 8 included, MultiStar: {-0.11, -0.11}, one-star: {0.21, -0.64}
02:28:54.563 00.000 15276 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.26) = xAngle (-1.12 = -1.12)
02:28:54.564 00.001 15276 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.01 = -1.01)
02:28:54.564 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.38 mountX=0.07 mountY=-0.13, mountTheta=-1.10
02:28:54.566 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.11, opts=13)
02:28:54.567 00.001 15276 Enqueuing Move request for scope (-0.11, -0.11)
02:28:54.567 00.000 7448 Worker thread wakes up
02:28:54.567 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:28:54.568 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
02:28:54.568 00.000 15276 UpdateGuideState exits: m=5104 SNR=39.6 Saturated
02:28:54.568 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:54.569 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
02:28:54.569 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:54.569 00.000 7448 Moving (-0.11, -0.11) raw xDistance=0.07 yDistance=-0.13
02:28:54.569 00.000 15276 Enqueuing Expose request
02:28:54.570 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:28:54.570 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:54.570 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:28:54.570 00.000 7448 MoveAxis(E, 0, ABG)
02:28:54.570 00.000 7448 Move returns status 0, amount 0
02:28:54.570 00.000 7448 MoveAxis(N, 0, ABG)
02:28:54.570 00.000 7448 Move returns status 0, amount 0
02:28:54.570 00.000 7448 move complete, result=0
02:28:54.570 00.000 7448 worker thread done servicing request
02:28:54.570 00.000 7448 Worker thread wakes up
02:28:54.570 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:54.570 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:54.570 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:55.580 01.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e41a53c-148f-4b43-83f6-4b14a27ade33"}
02:28:55.583 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e41a53c-148f-4b43-83f6-4b14a27ade33"}
02:28:55.585 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9d51fc6-5baf-4ccd-9a92-713d998cb411"}
02:28:55.586 00.001 15276 case statement mapped state 6 to 3
02:28:55.588 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9d51fc6-5baf-4ccd-9a92-713d998cb411"}
02:28:55.589 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c736d978-b5f6-471c-b657-bfed909feb46"}
02:28:55.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2773,"width":15,"height":15,"star_pos":[7.45,7.47],"pixels":"..."},"id":"c736d978-b5f6-471c-b657-bfed909feb46"}
02:28:57.027 01.437 7448 Exposure complete
02:28:57.126 00.099 7448 worker thread done servicing request
02:28:57.126 00.000 15276 OnExposeComplete: enter
02:28:57.126 00.000 15276 UpdateGuideState(): m_state=6
02:28:57.127 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
02:28:57.128 00.001 15276 Star::Find returns 1 (1), X=170.36, Y=639.36, Mass=4532, SNR=36.2, Peak=255 HFD=4.8
02:28:57.128 00.000 15276 MultiStar: [#1 -0.22,-0.37,1.07,U] [#2 -0.33,-0.10,0.95,U] [#3 0.18,-0.09,1.23,U] [#4 0.02,0.15,1.52,U] [#5 0.04,-0.10,1.43,U] [#6 -0.58,0.07,0.88,U] [#7 -0.12,-0.26,1.34,U] [#8 -0.05,-0.02,1.00,U] 
02:28:57.129 00.001 15276 refined, 8 included, MultiStar: {-0.08, -0.15}, one-star: {0.13, -0.76}
02:28:57.130 00.001 15276 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.26) = xAngle (-0.80 = -0.80)
02:28:57.131 00.001 15276 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.69 = -0.69)
02:28:57.131 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.06 mountX=0.12 mountY=-0.11, mountTheta=-0.74
02:28:57.133 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.15, opts=13)
02:28:57.133 00.000 15276 Enqueuing Move request for scope (-0.08, -0.15)
02:28:57.134 00.001 7448 Worker thread wakes up
02:28:57.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
02:28:57.134 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
02:28:57.134 00.000 7448 Moving (-0.08, -0.15) raw xDistance=0.12 yDistance=-0.11
02:28:57.134 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:28:57.134 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:57.135 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:57.135 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:57.135 00.000 7448 MoveAxis(E, 0, ABG)
02:28:57.135 00.000 7448 Move returns status 0, amount 0
02:28:57.135 00.000 7448 MoveAxis(N, 0, ABG)
02:28:57.135 00.000 7448 Move returns status 0, amount 0
02:28:57.135 00.000 7448 move complete, result=0
02:28:57.135 00.000 15276 UpdateGuideState exits: m=4532 SNR=36.2 Saturated
02:28:57.136 00.001 7448 worker thread done servicing request
02:28:57.136 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:57.136 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:57.137 00.001 15276 Enqueuing Expose request
02:28:57.137 00.000 7448 Worker thread wakes up
02:28:57.137 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:57.137 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:57.137 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:57.579 00.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9982fc2-1c96-4564-862d-e41ccf0e5bdd"}
02:28:57.582 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9982fc2-1c96-4564-862d-e41ccf0e5bdd"}
02:28:57.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"326f5e2b-52ab-4720-9a1b-c53e230ae594"}
02:28:57.585 00.001 15276 case statement mapped state 6 to 3
02:28:57.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"326f5e2b-52ab-4720-9a1b-c53e230ae594"}
02:28:57.588 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"677f2c84-0080-41a8-af62-f859d39a0565"}
02:28:57.590 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2774,"width":15,"height":15,"star_pos":[7.36,7.36],"pixels":"..."},"id":"677f2c84-0080-41a8-af62-f859d39a0565"}
02:28:59.578 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0dad69a9-a4c9-434d-8822-d033ee3051bb"}
02:28:59.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0dad69a9-a4c9-434d-8822-d033ee3051bb"}
02:28:59.582 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b0f8fca7-4b97-451a-9261-c0cbb1364213"}
02:28:59.583 00.001 15276 case statement mapped state 6 to 3
02:28:59.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0f8fca7-4b97-451a-9261-c0cbb1364213"}
02:28:59.586 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18ba8aac-92b0-4db7-b9bf-8e88c1cb26a8"}
02:28:59.587 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2774,"width":15,"height":15,"star_pos":[7.36,7.36],"pixels":"..."},"id":"18ba8aac-92b0-4db7-b9bf-8e88c1cb26a8"}
02:28:59.589 00.002 7448 Exposure complete
02:28:59.679 00.090 7448 worker thread done servicing request
02:28:59.679 00.000 15276 OnExposeComplete: enter
02:28:59.679 00.000 15276 UpdateGuideState(): m_state=6
02:28:59.680 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
02:28:59.680 00.000 15276 Star::Find returns 1 (1), X=170.31, Y=639.46, Mass=4930, SNR=38.8, Peak=255 HFD=5.2
02:28:59.681 00.001 15276 MultiStar: [#1 -0.28,-0.42,1.08,U] [#2 -0.39,-0.10,0.93,U] [#3 0.11,-0.22,1.12,U] [#4 0.11,0.00,1.40,U] [#5 -0.06,-0.16,1.37,U] [#6 -0.28,0.03,0.82,U] [#7 -0.05,-0.35,1.35,U] [#8 -0.01,-0.08,0.94,U] 
02:28:59.682 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.22}, one-star: {0.08, -0.65}
02:28:59.682 00.000 15276 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.26) = xAngle (-0.62 = -0.62)
02:28:59.684 00.002 15276 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.51 = -0.51)
02:28:59.684 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.88 mountX=0.19 mountY=-0.11, mountTheta=-0.54
02:28:59.685 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.22, opts=13)
02:28:59.686 00.001 15276 Enqueuing Move request for scope (-0.07, -0.22)
02:28:59.686 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=51, FiltMin=29, FiltMax=255, Gamma=1.000
02:28:59.687 00.001 15276 UpdateGuideState exits: m=4930 SNR=38.8 Saturated
02:28:59.687 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:59.688 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:28:59.688 00.000 15276 Enqueuing Expose request
02:28:59.689 00.001 7448 Worker thread wakes up
02:28:59.689 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
02:28:59.689 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
02:28:59.689 00.000 7448 Moving (-0.07, -0.22) raw xDistance=0.19 yDistance=-0.11
02:28:59.689 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:28:59.689 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:59.689 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:59.689 00.000 7448 MoveAxis(W, 127, ABG)
02:28:59.689 00.000 7448 Guiding  Dir = 3, Dur = 127
02:28:59.693 00.004 7448 IsSlewing returns 0
02:28:59.693 00.000 7448 IsGuiding returns 0
02:28:59.835 00.142 7448 IsGuiding returns 0
02:28:59.835 00.000 7448 Move returns status 0, amount 127
02:28:59.835 00.000 7448 MoveAxis(N, 0, ABG)
02:28:59.835 00.000 7448 Move returns status 0, amount 0
02:28:59.835 00.000 7448 move complete, result=0
02:28:59.835 00.000 7448 worker thread done servicing request
02:28:59.835 00.000 7448 Worker thread wakes up
02:28:59.835 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:28:59.835 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:28:59.835 00.000 15276 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
02:29:01.578 01.743 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"203c79a6-9e0c-4599-8c78-d33ffe0d1375"}
02:29:01.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"203c79a6-9e0c-4599-8c78-d33ffe0d1375"}
02:29:01.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c41da7d4-75f7-41e6-950a-ec0b5f9ff35a"}
02:29:01.582 00.001 15276 case statement mapped state 6 to 3
02:29:01.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c41da7d4-75f7-41e6-950a-ec0b5f9ff35a"}
02:29:01.585 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7270f35e-26af-461d-85d8-d6891f5634ec"}
02:29:01.586 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2775,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"7270f35e-26af-461d-85d8-d6891f5634ec"}
02:29:02.285 00.699 7448 Exposure complete
02:29:02.376 00.091 7448 worker thread done servicing request
02:29:02.376 00.000 15276 OnExposeComplete: enter
02:29:02.377 00.001 15276 UpdateGuideState(): m_state=6
02:29:02.378 00.001 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
02:29:02.378 00.000 15276 Star::Find returns 1 (1), X=170.35, Y=639.27, Mass=5174, SNR=39.4, Peak=255 HFD=5.4
02:29:02.379 00.001 15276 MultiStar: [#1 -0.09,0.09,1.02,U] [#2 -0.37,0.21,0.88,U] [#3 -0.11,0.26,1.19,U] [#4 0.46,0.77,1.29,U] [#5 -0.42,-0.36,1.39,U] [#6 -0.76,0.24,0.86,U] [#7 0.29,-0.13,1.14,U] [#8 -0.15,0.05,0.91,U] 
02:29:02.379 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {0.11, -0.84}
02:29:02.380 00.001 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.26) = xAngle (4.02 = -2.27)
02:29:02.381 00.001 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.12 = -2.16)
02:29:02.381 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
02:29:02.382 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.04, opts=13)
02:29:02.383 00.001 15276 Enqueuing Move request for scope (-0.09, 0.04)
02:29:02.383 00.000 7448 Worker thread wakes up
02:29:02.383 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:29:02.384 00.001 15276 UpdateGuideState exits: m=5174 SNR=39.4 Saturated
02:29:02.384 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
02:29:02.384 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:02.385 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
02:29:02.385 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:02.385 00.000 15276 Enqueuing Expose request
02:29:02.386 00.001 7448 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
02:29:02.386 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:29:02.386 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:02.386 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:29:02.386 00.000 7448 MoveAxis(E, 0, ABG)
02:29:02.386 00.000 7448 Move returns status 0, amount 0
02:29:02.386 00.000 7448 MoveAxis(N, 0, ABG)
02:29:02.386 00.000 7448 Move returns status 0, amount 0
02:29:02.386 00.000 7448 move complete, result=0
02:29:02.386 00.000 7448 worker thread done servicing request
02:29:02.386 00.000 7448 Worker thread wakes up
02:29:02.386 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:02.386 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:29:02.386 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:03.578 01.192 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0f56d6f-b180-4c0b-b829-1c2d582fe2ca"}
02:29:03.582 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0f56d6f-b180-4c0b-b829-1c2d582fe2ca"}
02:29:03.584 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ea358dbf-b49d-4ced-af2c-98e3ab7d1b5c"}
02:29:03.587 00.003 15276 case statement mapped state 6 to 3
02:29:03.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea358dbf-b49d-4ced-af2c-98e3ab7d1b5c"}
02:29:03.589 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9b8c90f-4159-4484-aa9b-dc10dfbb4be5"}
02:29:03.591 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2776,"width":15,"height":15,"star_pos":[7.35,7.27],"pixels":"..."},"id":"a9b8c90f-4159-4484-aa9b-dc10dfbb4be5"}
02:29:04.842 01.251 7448 Exposure complete
02:29:04.947 00.105 7448 worker thread done servicing request
02:29:04.947 00.000 15276 OnExposeComplete: enter
02:29:04.949 00.002 15276 UpdateGuideState(): m_state=6
02:29:04.951 00.002 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
02:29:04.953 00.002 15276 Star::Find returns 1 (1), X=170.48, Y=639.52, Mass=4761, SNR=36.0, Peak=255 HFD=5.1
02:29:04.955 00.002 15276 MultiStar: [#1 -0.37,-0.09,1.07,U] [#2 -0.40,-0.19,1.01,U] [#3 -0.34,0.30,1.12,U] [#4 0.40,0.85,1.54,U] [#5 -0.35,-0.19,1.44,U] [#6 -0.52,0.27,0.81,U] [#7 -0.23,-0.07,1.32,U] [#8 -0.26,-0.06,0.95,U] 
02:29:04.956 00.001 15276 refined, 8 included, MultiStar: {-0.18, 0.06}, one-star: {0.24, -0.60}
02:29:04.958 00.002 15276 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.26) = xAngle (4.09 = -2.19)
02:29:04.960 00.002 15276 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.20 = -2.08)
02:29:04.961 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.18 cameraTheta=2.83 mountX=-0.11 mountY=-0.16, mountTheta=-2.16
02:29:04.964 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.06, opts=13)
02:29:04.964 00.000 15276 Enqueuing Move request for scope (-0.18, 0.06)
02:29:04.965 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:29:04.965 00.000 7448 Worker thread wakes up
02:29:04.965 00.000 15276 UpdateGuideState exits: m=4761 SNR=36.0 Saturated
02:29:04.966 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:04.966 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:04.967 00.001 15276 Enqueuing Expose request
02:29:04.967 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
02:29:04.967 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
02:29:04.967 00.000 7448 Moving (-0.18, 0.06) raw xDistance=-0.11 yDistance=-0.16
02:29:04.967 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:29:04.967 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:04.967 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:29:04.967 00.000 7448 MoveAxis(E, 0, ABG)
02:29:04.967 00.000 7448 Move returns status 0, amount 0
02:29:04.967 00.000 7448 MoveAxis(N, 0, ABG)
02:29:04.967 00.000 7448 Move returns status 0, amount 0
02:29:04.967 00.000 7448 move complete, result=0
02:29:04.967 00.000 7448 worker thread done servicing request
02:29:04.967 00.000 7448 Worker thread wakes up
02:29:04.967 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:04.967 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(155,625,31,31)
02:29:04.967 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:29:05.568 00.601 15276 evsrv: cli 0CF77150 connect
02:29:05.569 00.001 15276 case statement mapped state 6 to 3
02:29:05.569 00.000 15276 case statement mapped state 6 to 3
02:29:05.571 00.002 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"6f36a338-2ca7-4d02-8bf3-8fd6424e42f3"}
02:29:05.571 00.000 15276 case statement mapped state 6 to 3
02:29:05.571 00.000 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f36a338-2ca7-4d02-8bf3-8fd6424e42f3"}
02:29:05.572 00.001 15276 evsrv: cli 0CF77150 disconnect
02:29:05.573 00.001 15276 evsrv: cli 0CF77FB0 connect
02:29:05.573 00.000 15276 case statement mapped state 6 to 3
02:29:05.574 00.001 15276 case statement mapped state 6 to 3
02:29:05.575 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"90d7ac4d-60c5-4251-a3cb-7c76a044cd24"}
02:29:05.575 00.000 15276 PhdController::Dither begins
02:29:05.576 00.001 15276 dither: size=5.00, dRA=-3.04 dDec=2.61
02:29:05.577 00.001 15276 MountToCamera -- mountTheta (2.43) + m_xAngle (-1.26) = xAngle (1.17 = 1.17)
02:29:05.578 00.001 15276 MountToCamera -- mountX=-3.04 mountY=2.61 hyp=4.01 mountTheta=2.43 cameraX=1.56, cameraY=3.69 cameraTheta=1.17
02:29:05.578 00.000 15276 setting lock position to (171.79, 643.81)
02:29:05.578 00.000 15276 Mount: notify guiding dithered (1.6, 3.7)
02:29:05.579 00.001 15276 MultiStar: stabilizing after lock position change
02:29:05.579 00.000 15276 Status Line: Dither by -3.04,2.61
02:29:05.581 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:29:05.582 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
02:29:05.582 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"90d7ac4d-60c5-4251-a3cb-7c76a044cd24"}
02:29:05.583 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d32c0a28-eedb-4fc4-aa95-a0e715a1136c"}
02:29:05.583 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d32c0a28-eedb-4fc4-aa95-a0e715a1136c"}
02:29:05.585 00.002 15276 evsrv: cli 0CF77FB0 disconnect
02:29:05.585 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14ddc3a0-9c0f-4e75-9d08-7b1714ac5370"}
02:29:05.587 00.002 15276 case statement mapped state 6 to 3
02:29:05.588 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ddc3a0-9c0f-4e75-9d08-7b1714ac5370"}
02:29:05.589 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce0a52da-3ea9-43e9-9fd8-a44f909bd3ea"}
02:29:05.590 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2777,"width":15,"height":15,"star_pos":[7.48,6.52],"pixels":"..."},"id":"ce0a52da-3ea9-43e9-9fd8-a44f909bd3ea"}
02:29:07.426 01.836 7448 Exposure complete
02:29:07.512 00.086 7448 worker thread done servicing request
02:29:07.512 00.000 15276 OnExposeComplete: enter
02:29:07.513 00.001 15276 UpdateGuideState(): m_state=6
02:29:07.513 00.000 15276 Star::Find(15, 170, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
02:29:07.514 00.001 15276 Star::Find returns 1 (1), X=170.25, Y=640.16, Mass=4778, SNR=36.8, Peak=255 HFD=5.0
02:29:07.515 00.001 15276 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.26) = xAngle (-0.71 = -0.71)
02:29:07.516 00.001 15276 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.60 = -0.60)
02:29:07.516 00.000 15276 CameraToMount -- cameraX=-1.54 cameraY=-3.65 hyp=3.96 cameraTheta=-1.97 mountX=3.00 mountY=-2.25, mountTheta=-0.64
02:29:07.519 00.003 15276 dither recenter: remaining=(3.0,-2.6) step=(3.0,-2.6)
02:29:07.519 00.000 15276 MountToCamera -- mountTheta (-0.71) + m_xAngle (-1.26) = xAngle (-1.97 = -1.97)
02:29:07.520 00.001 15276 MountToCamera -- mountX=3.04 mountY=-2.61 hyp=4.01 mountTheta=-0.71 cameraX=-1.56, cameraY=-3.69 cameraTheta=-1.97
02:29:07.520 00.000 15276 SchedulePrimaryMove(0F36A300, x=-1.56, y=-3.69, opts=4)
02:29:07.521 00.001 15276 Enqueuing Move request for scope (-1.56, -3.69)
02:29:07.521 00.000 15276 Mount: notify direct move 3.04,-2.61
02:29:07.522 00.001 7448 Worker thread wakes up
02:29:07.522 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=51, FiltMin=30, FiltMax=255, Gamma=1.000
02:29:07.522 00.000 15276 UpdateGuideState exits: m=4778 SNR=36.8 Saturated
02:29:07.523 00.001 15276 PhdController: settling, locked = 1, distance = 4.12 (1.50) aobump = 0 frame = 1 / 99999
02:29:07.523 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811347.523,"Host":"SFO-SCOPE","Inst":1,"Distance":4.12,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:29:07.524 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.56, -3.69) opts 0x4
02:29:07.524 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.56, -3.69)
02:29:07.524 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:07.524 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:07.525 00.001 15276 Enqueuing Expose request
02:29:07.526 00.001 7448 Moving (-1.56, -3.69) raw xDistance=3.04 yDistance=-2.61
02:29:07.526 00.000 7448 MoveAxis(W, 3290, B)
02:29:07.526 00.000 7448 Guiding  Dir = 3, Dur = 3290
02:29:07.537 00.011 7448 IsSlewing returns 0
02:29:07.537 00.000 7448 IsGuiding returns 0
02:29:07.575 00.038 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abfead25-ea94-413b-a07c-182938b29751"}
02:29:07.575 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abfead25-ea94-413b-a07c-182938b29751"}
02:29:07.576 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9601ffac-e697-4e05-b96f-9a2e07ab8e10"}
02:29:07.577 00.001 15276 case statement mapped state 6 to 3
02:29:07.577 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9601ffac-e697-4e05-b96f-9a2e07ab8e10"}
02:29:07.578 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5d7925d8-bb00-4c00-a1fb-49819fd278ff"}
02:29:07.578 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"5d7925d8-bb00-4c00-a1fb-49819fd278ff"}
02:29:09.575 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"216998c7-62ce-499a-8860-3e9a2ef45664"}
02:29:09.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"216998c7-62ce-499a-8860-3e9a2ef45664"}
02:29:09.576 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3564217c-7caa-4dc0-bcb5-666092d05af4"}
02:29:09.576 00.000 15276 case statement mapped state 6 to 3
02:29:09.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3564217c-7caa-4dc0-bcb5-666092d05af4"}
02:29:09.578 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8cbfb6c2-1de4-4f14-8ab0-d70fd022a9b7"}
02:29:09.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"8cbfb6c2-1de4-4f14-8ab0-d70fd022a9b7"}
02:29:10.842 01.263 7448 IsGuiding returns 0
02:29:10.842 00.000 7448 Move returns status 0, amount 3290
02:29:10.842 00.000 7448 MoveAxis(N, 2430, B)
02:29:10.842 00.000 7448 Guiding  Dir = 0, Dur = 2430
02:29:10.857 00.015 7448 IsSlewing returns 0
02:29:10.857 00.000 7448 IsGuiding returns 0
02:29:11.574 00.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b6e647b-52f3-420a-947b-1dc2ee705ba6"}
02:29:11.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b6e647b-52f3-420a-947b-1dc2ee705ba6"}
02:29:11.575 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"61853fc7-0b7a-4185-b2ab-5466f7da2036"}
02:29:11.575 00.000 15276 case statement mapped state 6 to 3
02:29:11.577 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"61853fc7-0b7a-4185-b2ab-5466f7da2036"}
02:29:11.578 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5cc609c3-12f8-41a5-a3ad-436556fa67c9"}
02:29:11.578 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"5cc609c3-12f8-41a5-a3ad-436556fa67c9"}
02:29:13.297 01.719 7448 IsGuiding returns 0
02:29:13.297 00.000 7448 Move returns status 0, amount 2430
02:29:13.297 00.000 7448 move complete, result=0
02:29:13.297 00.000 7448 worker thread done servicing request
02:29:13.297 00.000 7448 Worker thread wakes up
02:29:13.297 00.000 15276 GuideStep: 3.0 px 3290 ms WEST, -2.6 px 2430 ms NORTH
02:29:13.298 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:13.298 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:13.573 00.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a27c1d71-e328-4a5c-a216-536ecc5d0744"}
02:29:13.573 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a27c1d71-e328-4a5c-a216-536ecc5d0744"}
02:29:13.574 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23dd5843-3d58-4a67-b0f0-595c6265a257"}
02:29:13.575 00.001 15276 case statement mapped state 6 to 3
02:29:13.575 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23dd5843-3d58-4a67-b0f0-595c6265a257"}
02:29:13.576 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9178be0-0d02-452e-a8a7-613b85376fe9"}
02:29:13.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"b9178be0-0d02-452e-a8a7-613b85376fe9"}
02:29:15.573 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd482679-f15e-4946-bcad-d0268877ae9a"}
02:29:15.574 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd482679-f15e-4946-bcad-d0268877ae9a"}
02:29:15.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02d93d70-2d2d-45ef-a2eb-79165780505d"}
02:29:15.577 00.001 15276 case statement mapped state 6 to 3
02:29:15.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d93d70-2d2d-45ef-a2eb-79165780505d"}
02:29:15.580 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abe2a085-15cf-4279-8900-c6601c1b2395"}
02:29:15.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"abe2a085-15cf-4279-8900-c6601c1b2395"}
02:29:15.766 00.185 7448 Exposure complete
02:29:15.858 00.092 7448 worker thread done servicing request
02:29:15.858 00.000 15276 OnExposeComplete: enter
02:29:15.858 00.000 15276 UpdateGuideState(): m_state=6
02:29:15.859 00.001 15276 Star::Find(15, 170, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
02:29:15.859 00.000 15276 Star::Find returns 1 (1), X=171.20, Y=643.87, Mass=5261, SNR=39.8, Peak=255 HFD=5.6
02:29:15.859 00.000 15276 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.26) = xAngle (4.30 = -1.99)
02:29:15.859 00.000 15276 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.40 = -1.88)
02:29:15.861 00.002 15276 CameraToMount -- cameraX=-0.59 cameraY=0.06 hyp=0.60 cameraTheta=3.04 mountX=-0.24 mountY=-0.57, mountTheta=-1.97
02:29:15.862 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.59, y=0.06, opts=13)
02:29:15.863 00.001 15276 Enqueuing Move request for scope (-0.59, 0.06)
02:29:15.863 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:29:15.864 00.001 15276 UpdateGuideState exits: m=5261 SNR=39.8 Saturated
02:29:15.864 00.000 15276 PhdController: settling, locked = 1, distance = 0.60 (1.50) aobump = 0 frame = 2 / 99999
02:29:15.865 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768811355.865,"Host":"SFO-SCOPE","Inst":1,"Distance":0.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:29:15.866 00.001 7448 Worker thread wakes up
02:29:15.866 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.06) opts 0xd
02:29:15.866 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.59, 0.06)
02:29:15.866 00.000 7448 Moving (-0.59, 0.06) raw xDistance=-0.24 yDistance=-0.57
02:29:15.866 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
02:29:15.866 00.000 7448 resist switch: large excursion: input -0.57 thresh 0.51 direction from 0 to -1
02:29:15.866 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.71
02:29:15.866 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
02:29:15.866 00.000 7448 MoveAxis(E, 165, ABG)
02:29:15.866 00.000 7448 Guiding  Dir = 2, Dur = 165
02:29:15.866 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:15.866 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:15.868 00.002 15276 Enqueuing Expose request
02:29:15.872 00.004 7448 IsSlewing returns 0
02:29:15.872 00.000 7448 IsGuiding returns 0
02:29:16.045 00.173 7448 IsGuiding returns 0
02:29:16.045 00.000 7448 Move returns status 0, amount 165
02:29:16.046 00.001 7448 MoveAxis(N, 529, ABG)
02:29:16.046 00.000 7448 Guiding  Dir = 0, Dur = 529
02:29:16.061 00.015 7448 IsSlewing returns 0
02:29:16.061 00.000 7448 IsGuiding returns 0
02:29:16.608 00.547 7448 IsGuiding returns 0
02:29:16.608 00.000 7448 Move returns status 0, amount 529
02:29:16.608 00.000 7448 move complete, result=0
02:29:16.609 00.001 7448 worker thread done servicing request
02:29:16.609 00.000 7448 Worker thread wakes up
02:29:16.610 00.001 15276 GuideStep: -0.2 px 165 ms EAST, -0.6 px 529 ms NORTH
02:29:16.613 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:16.613 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:17.571 00.958 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf54b172-e505-4ee5-bdb7-c2965e04dbe2"}
02:29:17.575 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf54b172-e505-4ee5-bdb7-c2965e04dbe2"}
02:29:17.578 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e003a6f-e412-4ebe-8e3e-6e36255b4b21"}
02:29:17.580 00.002 15276 case statement mapped state 6 to 3
02:29:17.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e003a6f-e412-4ebe-8e3e-6e36255b4b21"}
02:29:17.583 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ef85d847-5924-4427-99dc-4cccfad2f116"}
02:29:17.584 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2779,"width":15,"height":15,"star_pos":[7.20,6.87],"pixels":"..."},"id":"ef85d847-5924-4427-99dc-4cccfad2f116"}
02:29:19.067 01.483 7448 Exposure complete
02:29:19.166 00.099 7448 worker thread done servicing request
02:29:19.166 00.000 15276 OnExposeComplete: enter
02:29:19.166 00.000 15276 UpdateGuideState(): m_state=6
02:29:19.167 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
02:29:19.167 00.000 15276 Star::Find returns 1 (1), X=171.56, Y=643.66, Mass=4972, SNR=39.2, Peak=255 HFD=5.3
02:29:19.168 00.001 15276 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.26) = xAngle (-1.32 = -1.32)
02:29:19.168 00.000 15276 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.21 = -1.21)
02:29:19.169 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-2.58 mountX=0.07 mountY=-0.25, mountTheta=-1.31
02:29:19.170 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.14, opts=13)
02:29:19.170 00.000 15276 Enqueuing Move request for scope (-0.23, -0.14)
02:29:19.170 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:29:19.172 00.002 15276 UpdateGuideState exits: m=4972 SNR=39.2 Saturated
02:29:19.172 00.000 7448 Worker thread wakes up
02:29:19.173 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.14) opts 0xd
02:29:19.173 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.14)
02:29:19.173 00.000 7448 Moving (-0.23, -0.14) raw xDistance=0.07 yDistance=-0.25
02:29:19.173 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:29:19.173 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:29:19.173 00.000 7448 MoveAxis(E, 0, ABG)
02:29:19.173 00.000 7448 Move returns status 0, amount 0
02:29:19.173 00.000 15276 PhdController: settling, locked = 1, distance = 0.50 (1.50) aobump = 0 frame = 3 / 99999
02:29:19.174 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768811359.173,"Host":"SFO-SCOPE","Inst":1,"Distance":0.50,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
02:29:19.174 00.000 7448 MoveAxis(N, 236, ABG)
02:29:19.174 00.000 7448 Guiding  Dir = 0, Dur = 236
02:29:19.175 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:19.175 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:19.175 00.000 15276 Enqueuing Expose request
02:29:19.221 00.046 7448 IsSlewing returns 0
02:29:19.221 00.000 7448 IsGuiding returns 0
02:29:19.505 00.284 7448 IsGuiding returns 0
02:29:19.505 00.000 7448 Move returns status 0, amount 236
02:29:19.505 00.000 7448 move complete, result=0
02:29:19.505 00.000 7448 worker thread done servicing request
02:29:19.505 00.000 7448 Worker thread wakes up
02:29:19.505 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 236 ms NORTH
02:29:19.506 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:19.506 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:19.570 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"253975a9-4edd-46dc-bcb7-029d8152a36c"}
02:29:19.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"253975a9-4edd-46dc-bcb7-029d8152a36c"}
02:29:19.576 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a78a02b-afc2-4b5a-83a9-53e1b5934d79"}
02:29:19.578 00.002 15276 case statement mapped state 6 to 3
02:29:19.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a78a02b-afc2-4b5a-83a9-53e1b5934d79"}
02:29:19.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"212670bf-5815-470e-9ca5-eaac416e46d6"}
02:29:19.582 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2780,"width":15,"height":15,"star_pos":[6.56,6.66],"pixels":"..."},"id":"212670bf-5815-470e-9ca5-eaac416e46d6"}
02:29:21.570 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4499726-89af-481e-8906-2274d3dff6ef"}
02:29:21.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4499726-89af-481e-8906-2274d3dff6ef"}
02:29:21.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b25e25c6-91d1-4ee5-8210-e077cbdcb677"}
02:29:21.575 00.000 15276 case statement mapped state 6 to 3
02:29:21.576 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b25e25c6-91d1-4ee5-8210-e077cbdcb677"}
02:29:21.576 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29de3ead-880c-412f-8b2e-9efabebdccad"}
02:29:21.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2780,"width":15,"height":15,"star_pos":[6.56,6.66],"pixels":"..."},"id":"29de3ead-880c-412f-8b2e-9efabebdccad"}
02:29:21.961 00.383 7448 Exposure complete
02:29:22.061 00.100 7448 worker thread done servicing request
02:29:22.061 00.000 15276 OnExposeComplete: enter
02:29:22.061 00.000 15276 UpdateGuideState(): m_state=6
02:29:22.062 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
02:29:22.063 00.001 15276 Star::Find returns 1 (1), X=171.85, Y=643.50, Mass=4700, SNR=36.5, Peak=255 HFD=5.0
02:29:22.063 00.000 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.12 = -0.12)
02:29:22.064 00.001 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.01 = -0.01)
02:29:22.064 00.000 15276 CameraToMount -- cameraX=0.06 cameraY=-0.31 hyp=0.31 cameraTheta=-1.38 mountX=0.31 mountY=-0.00, mountTheta=-0.01
02:29:22.067 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.31, opts=13)
02:29:22.067 00.000 15276 Enqueuing Move request for scope (0.06, -0.31)
02:29:22.068 00.001 7448 Worker thread wakes up
02:29:22.068 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.31) opts 0xd
02:29:22.068 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.31)
02:29:22.068 00.000 7448 Moving (0.06, -0.31) raw xDistance=0.31 yDistance=-0.00
02:29:22.068 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
02:29:22.068 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:22.068 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:29:22.068 00.000 7448 MoveAxis(W, 212, ABG)
02:29:22.068 00.000 7448 Guiding  Dir = 3, Dur = 212
02:29:22.068 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:29:22.068 00.000 15276 UpdateGuideState exits: m=4700 SNR=36.5 Saturated
02:29:22.069 00.001 15276 PhdController: settling, locked = 1, distance = 0.44 (1.50) aobump = 0 frame = 4 / 99999
02:29:22.069 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811362.069,"Host":"SFO-SCOPE","Inst":1,"Distance":0.44,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
02:29:22.072 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:22.073 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:22.074 00.001 15276 Enqueuing Expose request
02:29:22.097 00.023 7448 IsSlewing returns 0
02:29:22.097 00.000 7448 IsGuiding returns 0
02:29:22.332 00.235 7448 IsGuiding returns 0
02:29:22.333 00.001 7448 Move returns status 0, amount 212
02:29:22.333 00.000 7448 MoveAxis(N, 0, ABG)
02:29:22.333 00.000 7448 Move returns status 0, amount 0
02:29:22.333 00.000 7448 move complete, result=0
02:29:22.333 00.000 7448 worker thread done servicing request
02:29:22.333 00.000 7448 Worker thread wakes up
02:29:22.333 00.000 15276 GuideStep: 0.3 px 212 ms WEST, -0.0 px 0 ms NORTH
02:29:22.336 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:22.338 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:23.570 01.232 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dc2cd8fb-af5a-4bcb-ab05-422c92c9275b"}
02:29:23.572 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dc2cd8fb-af5a-4bcb-ab05-422c92c9275b"}
02:29:23.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9a15914f-0587-4624-8600-079f2a625881"}
02:29:23.577 00.003 15276 case statement mapped state 6 to 3
02:29:23.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a15914f-0587-4624-8600-079f2a625881"}
02:29:23.581 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a9ff749-213b-48e2-b990-62183c245837"}
02:29:23.581 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2781,"width":15,"height":15,"star_pos":[6.85,7.50],"pixels":"..."},"id":"0a9ff749-213b-48e2-b990-62183c245837"}
02:29:24.799 01.218 7448 Exposure complete
02:29:24.899 00.100 7448 worker thread done servicing request
02:29:24.899 00.000 15276 OnExposeComplete: enter
02:29:24.900 00.001 15276 UpdateGuideState(): m_state=6
02:29:24.901 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
02:29:24.901 00.000 15276 Star::Find returns 1 (0), X=171.94, Y=643.77, Mass=4858, SNR=38.7, Peak=245 HFD=5.0
02:29:24.902 00.001 15276 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.26) = xAngle (1.03 = 1.03)
02:29:24.902 00.000 15276 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.14 = 1.14)
02:29:24.904 00.002 15276 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.23 mountX=0.08 mountY=0.13, mountTheta=1.05
02:29:24.905 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.03, opts=13)
02:29:24.906 00.001 15276 Enqueuing Move request for scope (0.14, -0.03)
02:29:24.907 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:29:24.907 00.000 15276 UpdateGuideState exits: m=4858 SNR=38.7
02:29:24.908 00.001 15276 PhdController: settling, locked = 1, distance = 0.35 (1.50) aobump = 0 frame = 5 / 99999
02:29:24.908 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811364.908,"Host":"SFO-SCOPE","Inst":1,"Distance":0.35,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
02:29:24.909 00.001 7448 Worker thread wakes up
02:29:24.909 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:24.909 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:24.910 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
02:29:24.910 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
02:29:24.910 00.000 15276 Enqueuing Expose request
02:29:24.910 00.000 7448 Moving (0.14, -0.03) raw xDistance=0.08 yDistance=0.13
02:29:24.910 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:29:24.910 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:24.910 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:29:24.910 00.000 7448 MoveAxis(E, 0, ABG)
02:29:24.910 00.000 7448 Move returns status 0, amount 0
02:29:24.910 00.000 7448 MoveAxis(N, 0, ABG)
02:29:24.910 00.000 7448 Move returns status 0, amount 0
02:29:24.910 00.000 7448 move complete, result=0
02:29:24.910 00.000 7448 worker thread done servicing request
02:29:24.910 00.000 7448 Worker thread wakes up
02:29:24.910 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:24.911 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:24.911 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:29:25.570 00.659 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51d26291-0910-457d-8efb-98a3c882b254"}
02:29:25.573 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51d26291-0910-457d-8efb-98a3c882b254"}
02:29:25.577 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fde4df80-aeaf-4580-a738-1199f57b2b60"}
02:29:25.578 00.001 15276 case statement mapped state 6 to 3
02:29:25.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde4df80-aeaf-4580-a738-1199f57b2b60"}
02:29:25.582 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"957bf8b1-c309-4cbb-84fd-eeeab472e6db"}
02:29:25.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2782,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"957bf8b1-c309-4cbb-84fd-eeeab472e6db"}
02:29:27.376 01.793 7448 Exposure complete
02:29:27.466 00.090 7448 worker thread done servicing request
02:29:27.466 00.000 15276 OnExposeComplete: enter
02:29:27.467 00.001 15276 UpdateGuideState(): m_state=6
02:29:27.468 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
02:29:27.469 00.001 15276 Star::Find returns 1 (1), X=172.39, Y=643.17, Mass=5051, SNR=38.4, Peak=255 HFD=5.3
02:29:27.470 00.001 15276 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.26) = xAngle (0.44 = 0.44)
02:29:27.470 00.000 15276 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.55 = 0.55)
02:29:27.472 00.002 15276 CameraToMount -- cameraX=0.59 cameraY=-0.63 hyp=0.87 cameraTheta=-0.82 mountX=0.78 mountY=0.45, mountTheta=0.52
02:29:27.474 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.59, y=-0.63, opts=13)
02:29:27.475 00.001 15276 Enqueuing Move request for scope (0.59, -0.63)
02:29:27.475 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=27, FiltMax=255, Gamma=1.000
02:29:27.476 00.001 15276 UpdateGuideState exits: m=5051 SNR=38.4 Saturated
02:29:27.476 00.000 15276 PhdController: settling, locked = 1, distance = 0.51 (1.50) aobump = 0 frame = 6 / 99999
02:29:27.478 00.002 15276 PhdController: newstate STATE_FINISH
02:29:27.478 00.000 15276 PhdController complete: success
02:29:27.478 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768811367.478,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
02:29:27.479 00.001 7448 Worker thread wakes up
02:29:27.479 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.63) opts 0xd
02:29:27.479 00.000 7448 Handling offset move in thread for scope, endpoint = (0.59, -0.63)
02:29:27.479 00.000 15276 Mount: notify guiding dither settle done success=1
02:29:27.480 00.001 15276 PhdController: newstate STATE_IDLE
02:29:27.481 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:27.482 00.001 7448 Moving (0.59, -0.63) raw xDistance=0.78 yDistance=0.45
02:29:27.482 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.78
02:29:27.482 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:27.482 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:29:27.482 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:27.482 00.000 15276 Enqueuing Expose request
02:29:27.483 00.001 7448 MoveAxis(W, 534, ABG)
02:29:27.483 00.000 7448 Guiding  Dir = 3, Dur = 534
02:29:27.496 00.013 7448 IsSlewing returns 0
02:29:27.496 00.000 7448 IsGuiding returns 0
02:29:27.569 00.073 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"632ba634-b93b-431e-b6d8-70281c5aad55"}
02:29:27.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"632ba634-b93b-431e-b6d8-70281c5aad55"}
02:29:27.576 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72ef74ae-a0c0-4723-8db2-d13dbc7c650d"}
02:29:27.578 00.002 15276 case statement mapped state 6 to 3
02:29:27.579 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72ef74ae-a0c0-4723-8db2-d13dbc7c650d"}
02:29:27.581 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fa1d9ffb-cd38-4e51-a9cb-39eb9bc892c9"}
02:29:27.581 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2783,"width":15,"height":15,"star_pos":[7.39,7.17],"pixels":"..."},"id":"fa1d9ffb-cd38-4e51-a9cb-39eb9bc892c9"}
02:29:28.031 00.450 7448 IsGuiding returns 0
02:29:28.031 00.000 7448 Move returns status 0, amount 534
02:29:28.031 00.000 7448 MoveAxis(N, 0, ABG)
02:29:28.031 00.000 7448 Move returns status 0, amount 0
02:29:28.032 00.001 7448 move complete, result=0
02:29:28.032 00.000 7448 worker thread done servicing request
02:29:28.032 00.000 7448 Worker thread wakes up
02:29:28.032 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:28.032 00.000 15276 GuideStep: 0.8 px 534 ms WEST, 0.5 px 0 ms NORTH
02:29:28.035 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:28.117 00.082 15276 evsrv: cli 0CF77150 connect
02:29:28.119 00.002 15276 case statement mapped state 6 to 3
02:29:28.121 00.002 15276 case statement mapped state 6 to 3
02:29:28.123 00.002 15276 evsrv: cli 0CF77150 request: {"method":"get_app_state","id":"67f75245-0f12-45fe-ba1a-0dd2097fe188"}
02:29:28.124 00.001 15276 case statement mapped state 6 to 3
02:29:28.126 00.002 15276 evsrv: cli 0CF77150 response: {"jsonrpc":"2.0","result":"Guiding","id":"67f75245-0f12-45fe-ba1a-0dd2097fe188"}
02:29:28.127 00.001 15276 evsrv: cli 0CF77150 disconnect
02:29:29.569 01.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"141ab1e2-65ba-4dd6-9e70-cd75f4675150"}
02:29:29.572 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"141ab1e2-65ba-4dd6-9e70-cd75f4675150"}
02:29:29.575 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"71e04c57-a40b-4ec0-ba2b-fce6d136052f"}
02:29:29.576 00.001 15276 case statement mapped state 6 to 3
02:29:29.578 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"71e04c57-a40b-4ec0-ba2b-fce6d136052f"}
02:29:29.579 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4577b9b0-d3be-474b-8d71-4ceb74cf1e5e"}
02:29:29.580 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2783,"width":15,"height":15,"star_pos":[7.39,7.17],"pixels":"..."},"id":"4577b9b0-d3be-474b-8d71-4ceb74cf1e5e"}
02:29:30.504 00.924 7448 Exposure complete
02:29:30.622 00.118 7448 worker thread done servicing request
02:29:30.623 00.001 15276 OnExposeComplete: enter
02:29:30.624 00.001 15276 UpdateGuideState(): m_state=6
02:29:30.625 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.626 00.001 15276 Star::Find returns 1 (0), X=171.82, Y=643.79, Mass=4419, SNR=34.0, Peak=241 HFD=5.0
02:29:30.627 00.001 15276 MultiStar: exiting stabilization period
02:29:30.628 00.001 15276 MultiStar: updating star positions after lock position change
02:29:30.628 00.000 15276 Star::Find(15, 1447, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.630 00.002 15276 Star::Find returns 1 (1), X=1446.03, Y=316.77, Mass=5464, SNR=41.9, Peak=255 HFD=4.8
02:29:30.630 00.000 15276 Star::Find(15, 1315, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.631 00.001 15276 Star::Find returns 1 (1), X=1314.62, Y=716.02, Mass=4129, SNR=36.5, Peak=255 HFD=4.5
02:29:30.631 00.000 15276 Star::Find(15, 1359, 688, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.632 00.001 15276 Star::Find returns 1 (1), X=1358.12, Y=688.09, Mass=5655, SNR=42.6, Peak=255 HFD=4.7
02:29:30.632 00.000 15276 Star::Find(15, 1856, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.632 00.000 15276 Star::Find returns 1 (1), X=1854.56, Y=654.47, Mass=8518, SNR=54.2, Peak=255 HFD=5.8
02:29:30.632 00.000 15276 Star::Find(15, 136, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.634 00.002 15276 Star::Find returns 1 (1), X=136.24, Y=700.42, Mass=10270, SNR=56.1, Peak=255 HFD=6.2
02:29:30.635 00.001 15276 Star::Find(15, 984, 932, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.635 00.000 15276 Star::Find returns 1 (1), X=982.75, Y=931.89, Mass=3196, SNR=31.7, Peak=255 HFD=4.5
02:29:30.636 00.001 15276 Star::Find(15, 1203, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.636 00.000 15276 Star::Find returns 1 (1), X=1202.48, Y=467.93, Mass=8717, SNR=49.5, Peak=255 HFD=6.3
02:29:30.637 00.001 15276 Star::Find(15, 77, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.638 00.001 15276 Star::Find returns 1 (1), X=76.61, Y=257.41, Mass=3233, SNR=31.6, Peak=255 HFD=3.4
02:29:30.638 00.000 15276 Star::Find(15, 984, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.639 00.001 15276 Star::Find returns 1 (1), X=983.98, Y=282.58, Mass=8982, SNR=47.5, Peak=255 HFD=6.5
02:29:30.639 00.000 15276 Star::Find(15, 1292, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.640 00.001 15276 Star::Find returns 1 (1), X=1291.19, Y=239.07, Mass=7836, SNR=47.0, Peak=255 HFD=6.0
02:29:30.640 00.000 15276 Star::Find(15, 1793, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:29:30.640 00.000 15276 Star::Find returns 1 (1), X=1792.46, Y=261.06, Mass=10963, SNR=59.4, Peak=255 HFD=6.2
02:29:30.640 00.000 15276 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.26) = xAngle (0.76 = 0.76)
02:29:30.641 00.001 15276 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.87 = 0.87)
02:29:30.641 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.50 mountX=0.02 mountY=0.02, mountTheta=0.81
02:29:30.643 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.01, opts=13)
02:29:30.643 00.000 15276 Enqueuing Move request for scope (0.03, -0.01)
02:29:30.644 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:29:30.645 00.001 15276 UpdateGuideState exits: m=4419 SNR=34.0
02:29:30.645 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:30.645 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:30.647 00.002 15276 Enqueuing Expose request
02:29:30.647 00.000 7448 Worker thread wakes up
02:29:30.647 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:29:30.647 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:29:30.647 00.000 7448 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.02
02:29:30.647 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:30.647 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:30.647 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:29:30.647 00.000 7448 MoveAxis(E, 0, ABG)
02:29:30.647 00.000 7448 Move returns status 0, amount 0
02:29:30.647 00.000 7448 MoveAxis(N, 0, ABG)
02:29:30.647 00.000 7448 Move returns status 0, amount 0
02:29:30.647 00.000 7448 move complete, result=0
02:29:30.648 00.001 7448 worker thread done servicing request
02:29:30.648 00.000 7448 Worker thread wakes up
02:29:30.648 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:30.648 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:30.648 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:31.570 00.922 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d09e23e8-2611-4eec-a67b-dcc6b8b27b8f"}
02:29:31.574 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d09e23e8-2611-4eec-a67b-dcc6b8b27b8f"}
02:29:31.576 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"990c58a2-a948-4a10-a6e0-b0c280a6b789"}
02:29:31.578 00.002 15276 case statement mapped state 6 to 3
02:29:31.580 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"990c58a2-a948-4a10-a6e0-b0c280a6b789"}
02:29:31.582 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"10dbad2f-e474-4cde-b7ea-f4a1e4b189e4"}
02:29:31.583 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2784,"width":15,"height":15,"star_pos":[6.82,6.79],"pixels":"..."},"id":"10dbad2f-e474-4cde-b7ea-f4a1e4b189e4"}
02:29:33.096 01.513 7448 Exposure complete
02:29:33.189 00.093 7448 worker thread done servicing request
02:29:33.189 00.000 15276 OnExposeComplete: enter
02:29:33.190 00.001 15276 UpdateGuideState(): m_state=6
02:29:33.192 00.002 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
02:29:33.193 00.001 15276 Star::Find returns 1 (1), X=171.66, Y=644.22, Mass=5285, SNR=40.7, Peak=255 HFD=5.1
02:29:33.194 00.001 15276 MultiStar: [#1 -0.17,0.18,0.95,U] [#2 -0.02,-0.16,0.91,U] [#3 -0.30,0.13,1.03,U] [#4 -0.11,0.28,1.27,U] [#5 -0.34,0.19,1.22,U] [#6 -0.09,0.48,0.81,U] [#7 0.08,0.31,1.18,U] [#8 0.09,0.70,0.80,U] 
02:29:33.195 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.27}, one-star: {-0.13, 0.42}
02:29:33.196 00.001 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.26) = xAngle (3.24 = -3.04)
02:29:33.196 00.000 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.35 = -2.94)
02:29:33.197 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.27 hyp=0.29 cameraTheta=1.98 mountX=-0.29 mountY=-0.06, mountTheta=-2.94
02:29:33.198 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.27, opts=13)
02:29:33.198 00.000 15276 Enqueuing Move request for scope (-0.12, 0.27)
02:29:33.199 00.001 7448 Worker thread wakes up
02:29:33.199 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=27, FiltMax=255, Gamma=1.000
02:29:33.199 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.27) opts 0xd
02:29:33.200 00.001 15276 UpdateGuideState exits: m=5285 SNR=40.7 Saturated
02:29:33.201 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.27)
02:29:33.201 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:33.202 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:33.202 00.000 15276 Enqueuing Expose request
02:29:33.203 00.001 7448 Moving (-0.12, 0.27) raw xDistance=-0.29 yDistance=-0.06
02:29:33.203 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
02:29:33.203 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:33.203 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:29:33.203 00.000 7448 MoveAxis(E, 198, ABG)
02:29:33.203 00.000 7448 Guiding  Dir = 2, Dur = 198
02:29:33.250 00.047 7448 IsSlewing returns 0
02:29:33.250 00.000 7448 IsGuiding returns 0
02:29:33.486 00.236 7448 IsGuiding returns 0
02:29:33.486 00.000 7448 Move returns status 0, amount 198
02:29:33.487 00.001 7448 MoveAxis(N, 0, ABG)
02:29:33.487 00.000 7448 Move returns status 0, amount 0
02:29:33.487 00.000 7448 move complete, result=0
02:29:33.487 00.000 7448 worker thread done servicing request
02:29:33.487 00.000 7448 Worker thread wakes up
02:29:33.487 00.000 15276 GuideStep: -0.3 px 198 ms EAST, -0.1 px 0 ms NORTH
02:29:33.490 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:33.490 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:33.567 00.077 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f18e2c8-6149-4566-bf3b-dcc5c7fc28b3"}
02:29:33.571 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f18e2c8-6149-4566-bf3b-dcc5c7fc28b3"}
02:29:33.573 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e49e253-0f2f-4eac-8539-088a1e84cc8a"}
02:29:33.576 00.003 15276 case statement mapped state 6 to 3
02:29:33.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e49e253-0f2f-4eac-8539-088a1e84cc8a"}
02:29:33.580 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7222a493-a2e1-416c-aad0-a6343a99e7d4"}
02:29:33.581 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2785,"width":15,"height":15,"star_pos":[6.66,7.22],"pixels":"..."},"id":"7222a493-a2e1-416c-aad0-a6343a99e7d4"}
02:29:35.567 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e003fc3-1b16-4a9c-a536-0e9de5e216b9"}
02:29:35.570 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e003fc3-1b16-4a9c-a536-0e9de5e216b9"}
02:29:35.573 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b988de6-f39d-4c1c-acf1-9ec642c89908"}
02:29:35.576 00.003 15276 case statement mapped state 6 to 3
02:29:35.577 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b988de6-f39d-4c1c-acf1-9ec642c89908"}
02:29:35.579 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a70460bf-e96a-40b3-9434-823f88ee7b25"}
02:29:35.581 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2785,"width":15,"height":15,"star_pos":[6.66,7.22],"pixels":"..."},"id":"a70460bf-e96a-40b3-9434-823f88ee7b25"}
02:29:35.953 00.372 7448 Exposure complete
02:29:36.045 00.092 7448 worker thread done servicing request
02:29:36.045 00.000 15276 OnExposeComplete: enter
02:29:36.046 00.001 15276 UpdateGuideState(): m_state=6
02:29:36.046 00.000 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
02:29:36.047 00.001 15276 Star::Find returns 1 (1), X=171.71, Y=643.71, Mass=4730, SNR=37.2, Peak=255 HFD=5.0
02:29:36.048 00.001 15276 MultiStar: [#1 -0.18,-0.07,1.09,U] [#2 0.13,0.03,0.92,U] [#3 0.01,-0.01,1.16,U] [#4 -0.78,-0.53,1.45,U] [#5 -0.21,0.56,1.50,U] [#6 -0.05,-0.07,0.92,U] [#7 -0.00,-0.07,1.29,U] [#8 -0.07,0.34,0.93,U] 
02:29:36.049 00.001 15276 single-star, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.08, -0.10}
02:29:36.049 00.000 15276 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.26) = xAngle (-0.98 = -0.98)
02:29:36.050 00.001 15276 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.87 = -0.87)
02:29:36.050 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.24 mountX=0.07 mountY=-0.10, mountTheta=-0.94
02:29:36.052 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.10, opts=13)
02:29:36.052 00.000 15276 Enqueuing Move request for scope (-0.08, -0.10)
02:29:36.053 00.001 7448 Worker thread wakes up
02:29:36.053 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:29:36.054 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
02:29:36.054 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
02:29:36.054 00.000 15276 UpdateGuideState exits: m=4730 SNR=37.2 Saturated
02:29:36.054 00.000 7448 Moving (-0.08, -0.10) raw xDistance=0.07 yDistance=-0.10
02:29:36.054 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:36.055 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:29:36.055 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:36.055 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:36.055 00.000 15276 Enqueuing Expose request
02:29:36.056 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:29:36.056 00.000 7448 MoveAxis(E, 0, ABG)
02:29:36.056 00.000 7448 Move returns status 0, amount 0
02:29:36.056 00.000 7448 MoveAxis(N, 0, ABG)
02:29:36.056 00.000 7448 Move returns status 0, amount 0
02:29:36.056 00.000 7448 move complete, result=0
02:29:36.056 00.000 7448 worker thread done servicing request
02:29:36.056 00.000 7448 Worker thread wakes up
02:29:36.056 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:36.056 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:36.056 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:37.565 01.509 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c3808dc-4622-41b5-89a2-a05f13e75163"}
02:29:37.568 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c3808dc-4622-41b5-89a2-a05f13e75163"}
02:29:37.571 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4400c232-1cfd-43f3-9f0c-4e436dcacd50"}
02:29:37.574 00.003 15276 case statement mapped state 6 to 3
02:29:37.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4400c232-1cfd-43f3-9f0c-4e436dcacd50"}
02:29:37.577 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff868933-d4d5-47f1-ac13-c091ca6e311b"}
02:29:37.579 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2786,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"ff868933-d4d5-47f1-ac13-c091ca6e311b"}
02:29:38.518 00.939 7448 Exposure complete
02:29:38.609 00.091 7448 worker thread done servicing request
02:29:38.610 00.001 15276 OnExposeComplete: enter
02:29:38.610 00.000 15276 UpdateGuideState(): m_state=6
02:29:38.611 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
02:29:38.611 00.000 15276 Star::Find returns 1 (0), X=171.67, Y=643.70, Mass=4495, SNR=35.5, Peak=247 HFD=4.8
02:29:38.612 00.001 15276 MultiStar: [#1 -0.24,-0.27,1.11,U] [#2 0.15,0.05,1.06,U] [#3 -0.30,-0.10,1.22,U] [#4 -0.07,0.25,1.49,U] [#5 -0.27,0.10,1.62,U] [#6 -0.00,-0.02,0.87,U] [#7 0.01,0.00,1.34,U] [#8 0.09,0.16,1.05,U] 
02:29:38.612 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.13, -0.11}
02:29:38.613 00.001 15276 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.26) = xAngle (4.21 = -2.07)
02:29:38.613 00.000 15276 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.32 = -1.97)
02:29:38.613 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.95 mountX=-0.05 mountY=-0.09, mountTheta=-2.05
02:29:38.614 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.02, opts=13)
02:29:38.616 00.002 15276 Enqueuing Move request for scope (-0.10, 0.02)
02:29:38.616 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:29:38.616 00.000 7448 Worker thread wakes up
02:29:38.617 00.001 15276 UpdateGuideState exits: m=4495 SNR=35.5
02:29:38.617 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:38.618 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
02:29:38.618 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
02:29:38.618 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:38.618 00.000 15276 Enqueuing Expose request
02:29:38.619 00.001 7448 Moving (-0.10, 0.02) raw xDistance=-0.05 yDistance=-0.09
02:29:38.619 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:29:38.619 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:38.619 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:29:38.619 00.000 7448 MoveAxis(E, 0, ABG)
02:29:38.619 00.000 7448 Move returns status 0, amount 0
02:29:38.619 00.000 7448 MoveAxis(N, 0, ABG)
02:29:38.619 00.000 7448 Move returns status 0, amount 0
02:29:38.619 00.000 7448 move complete, result=0
02:29:38.619 00.000 7448 worker thread done servicing request
02:29:38.619 00.000 7448 Worker thread wakes up
02:29:38.619 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:38.619 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:38.619 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:39.563 00.944 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e739e340-7c09-4e47-a416-eb4a47659df8"}
02:29:39.566 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e739e340-7c09-4e47-a416-eb4a47659df8"}
02:29:39.567 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"751e77fd-95d1-4e62-92e0-51c3c3d6f8f4"}
02:29:39.568 00.001 15276 case statement mapped state 6 to 3
02:29:39.569 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"751e77fd-95d1-4e62-92e0-51c3c3d6f8f4"}
02:29:39.571 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59f1e6e7-212a-4f46-adfb-a2d2b2cfa922"}
02:29:39.571 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2787,"width":15,"height":15,"star_pos":[6.67,6.70],"pixels":"..."},"id":"59f1e6e7-212a-4f46-adfb-a2d2b2cfa922"}
02:29:41.077 01.506 7448 Exposure complete
02:29:41.179 00.102 7448 worker thread done servicing request
02:29:41.180 00.001 15276 OnExposeComplete: enter
02:29:41.181 00.001 15276 UpdateGuideState(): m_state=6
02:29:41.182 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
02:29:41.183 00.001 15276 Star::Find returns 1 (0), X=171.76, Y=643.75, Mass=4754, SNR=38.3, Peak=244 HFD=5.1
02:29:41.184 00.001 15276 MultiStar: [#1 -0.24,-0.03,1.03,U] [#2 0.03,-0.34,0.89,U] [#3 -0.16,-0.26,1.12,U] [#4 -0.20,0.26,1.40,U] [#5 -0.16,-0.00,1.43,U] [#6 0.01,-0.13,0.79,U] [#7 0.13,-0.25,1.21,U] [#8 0.04,-0.15,0.98,U] 
02:29:41.184 00.000 15276 single-star, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.03, -0.06}
02:29:41.185 00.001 15276 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.26) = xAngle (-0.79 = -0.79)
02:29:41.186 00.001 15276 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.68 = -0.68)
02:29:41.186 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.05 mountX=0.05 mountY=-0.04, mountTheta=-0.73
02:29:41.187 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.06, opts=13)
02:29:41.188 00.001 15276 Enqueuing Move request for scope (-0.03, -0.06)
02:29:41.188 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:29:41.189 00.001 15276 UpdateGuideState exits: m=4754 SNR=38.3
02:29:41.189 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:41.190 00.001 7448 Worker thread wakes up
02:29:41.190 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:41.190 00.000 15276 Enqueuing Expose request
02:29:41.191 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:29:41.191 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:29:41.191 00.000 7448 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
02:29:41.191 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:29:41.191 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:41.191 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:41.191 00.000 7448 MoveAxis(E, 0, ABG)
02:29:41.191 00.000 7448 Move returns status 0, amount 0
02:29:41.191 00.000 7448 MoveAxis(N, 0, ABG)
02:29:41.191 00.000 7448 Move returns status 0, amount 0
02:29:41.191 00.000 7448 move complete, result=0
02:29:41.191 00.000 7448 worker thread done servicing request
02:29:41.191 00.000 7448 Worker thread wakes up
02:29:41.191 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:41.191 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:41.192 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:41.564 00.372 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a949af19-699c-4a99-bae0-23c724f02360"}
02:29:41.567 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a949af19-699c-4a99-bae0-23c724f02360"}
02:29:41.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0480a9dc-a0c8-4215-ae9a-f2bcf1452533"}
02:29:41.572 00.003 15276 case statement mapped state 6 to 3
02:29:41.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0480a9dc-a0c8-4215-ae9a-f2bcf1452533"}
02:29:41.577 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"401223eb-3c3f-4493-9e95-472fa8f627a1"}
02:29:41.578 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2788,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"401223eb-3c3f-4493-9e95-472fa8f627a1"}
02:29:43.562 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17498fcc-2f05-4f15-a93f-0b82fed7cdcb"}
02:29:43.566 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17498fcc-2f05-4f15-a93f-0b82fed7cdcb"}
02:29:43.569 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"24b6988a-3281-4e94-9f67-30c8641269b6"}
02:29:43.570 00.001 15276 case statement mapped state 6 to 3
02:29:43.572 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"24b6988a-3281-4e94-9f67-30c8641269b6"}
02:29:43.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"950d9a46-e945-4e38-ad17-487ace87167a"}
02:29:43.574 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2788,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"950d9a46-e945-4e38-ad17-487ace87167a"}
02:29:43.651 00.077 7448 Exposure complete
02:29:43.741 00.090 7448 worker thread done servicing request
02:29:43.741 00.000 15276 OnExposeComplete: enter
02:29:43.741 00.000 15276 UpdateGuideState(): m_state=6
02:29:43.742 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
02:29:43.742 00.000 15276 Star::Find returns 1 (0), X=171.98, Y=643.74, Mass=4776, SNR=36.9, Peak=251 HFD=5.2
02:29:43.743 00.001 15276 MultiStar: [#1 -0.09,-0.10,0.94,U] [#2 -0.14,-0.09,0.89,U] [#3 -0.13,-0.25,1.08,U] [#4 -0.26,-0.11,1.34,U] [#5 0.05,-0.07,1.56,U] [#6 0.15,0.09,0.90,U] [#7 0.02,-0.03,1.26,U] [#8 0.47,-0.02,0.93,U] 
02:29:43.744 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.18, -0.07}
02:29:43.746 00.002 15276 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.26) = xAngle (-0.10 = -0.10)
02:29:43.747 00.001 15276 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.01 = 0.01)
02:29:43.747 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.36 mountX=0.08 mountY=0.00, mountTheta=0.01
02:29:43.748 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.07, opts=13)
02:29:43.749 00.001 15276 Enqueuing Move request for scope (0.02, -0.07)
02:29:43.749 00.000 7448 Worker thread wakes up
02:29:43.749 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:29:43.749 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:29:43.749 00.000 7448 Moving (0.02, -0.07) raw xDistance=0.08 yDistance=0.00
02:29:43.749 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:29:43.749 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:43.749 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:29:43.749 00.000 7448 MoveAxis(E, 0, ABG)
02:29:43.749 00.000 7448 Move returns status 0, amount 0
02:29:43.749 00.000 7448 MoveAxis(N, 0, ABG)
02:29:43.749 00.000 7448 Move returns status 0, amount 0
02:29:43.750 00.001 7448 move complete, result=0
02:29:43.750 00.000 7448 worker thread done servicing request
02:29:43.750 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:29:43.750 00.000 15276 UpdateGuideState exits: m=4776 SNR=36.9
02:29:43.751 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:43.751 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:43.752 00.001 15276 Enqueuing Expose request
02:29:43.752 00.000 7448 Worker thread wakes up
02:29:43.752 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:43.752 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:43.752 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:45.562 01.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"015d9d12-17d8-4b6e-ad41-a901cf31419b"}
02:29:45.566 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"015d9d12-17d8-4b6e-ad41-a901cf31419b"}
02:29:45.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b50fdf3-faa0-4694-84ef-13fbf1b1cc5f"}
02:29:45.571 00.003 15276 case statement mapped state 6 to 3
02:29:45.572 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b50fdf3-faa0-4694-84ef-13fbf1b1cc5f"}
02:29:45.574 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96e49775-c333-44bc-bf51-3ae1ae2859d6"}
02:29:45.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2789,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"96e49775-c333-44bc-bf51-3ae1ae2859d6"}
02:29:46.212 00.637 7448 Exposure complete
02:29:46.303 00.091 7448 worker thread done servicing request
02:29:46.303 00.000 15276 OnExposeComplete: enter
02:29:46.304 00.001 15276 UpdateGuideState(): m_state=6
02:29:46.305 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
02:29:46.305 00.000 15276 Star::Find returns 1 (1), X=171.77, Y=644.10, Mass=4559, SNR=36.7, Peak=255 HFD=4.8
02:29:46.306 00.001 15276 MultiStar: [#1 -0.51,-0.08,1.12,U] [#2 -0.14,-0.26,0.98,U] [#3 -0.49,-0.19,1.15,U] [#4 -0.19,0.28,1.44,U] [#5 -0.32,0.01,1.53,U] [#6 -0.03,0.06,0.85,U] [#7 -0.09,0.27,1.37,U] [#8 -0.23,0.31,0.96,U] 
02:29:46.307 00.001 15276 refined, 8 included, MultiStar: {-0.23, 0.08}, one-star: {-0.02, 0.30}
02:29:46.307 00.000 15276 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.26) = xAngle (4.05 = -2.23)
02:29:46.307 00.000 15276 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.16 = -2.12)
02:29:46.308 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=0.08 hyp=0.25 cameraTheta=2.79 mountX=-0.15 mountY=-0.21, mountTheta=-2.19
02:29:46.309 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.08, opts=13)
02:29:46.310 00.001 15276 Enqueuing Move request for scope (-0.23, 0.08)
02:29:46.310 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:29:46.311 00.001 7448 Worker thread wakes up
02:29:46.311 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.08) opts 0xd
02:29:46.311 00.000 15276 UpdateGuideState exits: m=4559 SNR=36.7 Saturated
02:29:46.311 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:46.312 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.08)
02:29:46.312 00.000 7448 Moving (-0.23, 0.08) raw xDistance=-0.15 yDistance=-0.21
02:29:46.312 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:46.313 00.001 15276 Enqueuing Expose request
02:29:46.313 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:29:46.313 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:29:46.313 00.000 7448 MoveAxis(E, 0, ABG)
02:29:46.313 00.000 7448 Move returns status 0, amount 0
02:29:46.313 00.000 7448 MoveAxis(N, 197, ABG)
02:29:46.313 00.000 7448 Guiding  Dir = 0, Dur = 197
02:29:46.331 00.018 7448 IsSlewing returns 0
02:29:46.331 00.000 7448 IsGuiding returns 0
02:29:46.536 00.205 7448 IsGuiding returns 0
02:29:46.536 00.000 7448 Move returns status 0, amount 197
02:29:46.536 00.000 7448 move complete, result=0
02:29:46.537 00.001 7448 worker thread done servicing request
02:29:46.537 00.000 7448 Worker thread wakes up
02:29:46.537 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:46.537 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.2 px 197 ms NORTH
02:29:46.540 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:47.562 01.022 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36d0762e-9531-4ded-96de-cf6226c24bd7"}
02:29:47.567 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36d0762e-9531-4ded-96de-cf6226c24bd7"}
02:29:47.570 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3a7f785-2f88-4018-b66b-498d6c47ad93"}
02:29:47.573 00.003 15276 case statement mapped state 6 to 3
02:29:47.573 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a7f785-2f88-4018-b66b-498d6c47ad93"}
02:29:47.575 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7dc945da-7c72-4f48-8556-5fe5e23998fd"}
02:29:47.575 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2790,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"7dc945da-7c72-4f48-8556-5fe5e23998fd"}
02:29:48.996 01.421 7448 Exposure complete
02:29:49.090 00.094 7448 worker thread done servicing request
02:29:49.090 00.000 15276 OnExposeComplete: enter
02:29:49.092 00.002 15276 UpdateGuideState(): m_state=6
02:29:49.093 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
02:29:49.093 00.000 15276 Star::Find returns 1 (1), X=171.77, Y=643.86, Mass=4793, SNR=37.8, Peak=255 HFD=4.8
02:29:49.095 00.002 15276 MultiStar: [#1 -0.44,0.59,1.07,U] [#2 0.29,0.28,0.98,U] [#3 -0.17,0.25,1.20,U] [#4 -0.26,0.44,1.44,U] [#5 -0.35,0.28,1.48,U] [#6 0.02,0.23,0.79,U] [#7 0.12,0.42,1.30,U] [#8 0.21,0.38,0.92,U] 
02:29:49.098 00.003 15276 single-star, 8 included, MultiStar: {-0.09, 0.33}, one-star: {-0.02, 0.06}
02:29:49.100 00.002 15276 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.26) = xAngle (3.20 = -3.09)
02:29:49.101 00.001 15276 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.98)
02:29:49.102 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.94 mountX=-0.06 mountY=-0.01, mountTheta=-2.98
02:29:49.103 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.06, opts=13)
02:29:49.103 00.000 15276 Enqueuing Move request for scope (-0.02, 0.06)
02:29:49.104 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:29:49.105 00.001 15276 UpdateGuideState exits: m=4793 SNR=37.8 Saturated
02:29:49.106 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:49.106 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:49.107 00.001 15276 Enqueuing Expose request
02:29:49.108 00.001 7448 Worker thread wakes up
02:29:49.108 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:29:49.108 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:29:49.108 00.000 7448 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:29:49.108 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:29:49.108 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:49.108 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:29:49.108 00.000 7448 MoveAxis(E, 0, ABG)
02:29:49.108 00.000 7448 Move returns status 0, amount 0
02:29:49.108 00.000 7448 MoveAxis(N, 0, ABG)
02:29:49.108 00.000 7448 Move returns status 0, amount 0
02:29:49.108 00.000 7448 move complete, result=0
02:29:49.108 00.000 7448 worker thread done servicing request
02:29:49.108 00.000 7448 Worker thread wakes up
02:29:49.108 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:49.108 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:49.109 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:49.561 00.452 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6dc78c23-6554-46d3-a476-3338e9a5dc61"}
02:29:49.563 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6dc78c23-6554-46d3-a476-3338e9a5dc61"}
02:29:49.563 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbaf5db6-ba23-45ab-802d-ee7b621c843a"}
02:29:49.564 00.001 15276 case statement mapped state 6 to 3
02:29:49.564 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbaf5db6-ba23-45ab-802d-ee7b621c843a"}
02:29:49.565 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc47b005-ba94-4cd0-9f18-79fc106437c0"}
02:29:49.565 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2791,"width":15,"height":15,"star_pos":[6.77,6.86],"pixels":"..."},"id":"bc47b005-ba94-4cd0-9f18-79fc106437c0"}
02:29:51.562 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fce51e31-463b-46d9-b97d-7308dbfa88df"}
02:29:51.566 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fce51e31-463b-46d9-b97d-7308dbfa88df"}
02:29:51.568 00.002 7448 Exposure complete
02:29:51.568 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10537943-03c7-43a2-a95f-12f61c36a6c5"}
02:29:51.570 00.002 15276 case statement mapped state 6 to 3
02:29:51.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10537943-03c7-43a2-a95f-12f61c36a6c5"}
02:29:51.572 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a118e8f0-febb-4f78-94c2-26a9a62851c6"}
02:29:51.574 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2791,"width":15,"height":15,"star_pos":[6.77,6.86],"pixels":"..."},"id":"a118e8f0-febb-4f78-94c2-26a9a62851c6"}
02:29:51.661 00.087 7448 worker thread done servicing request
02:29:51.661 00.000 15276 OnExposeComplete: enter
02:29:51.662 00.001 15276 UpdateGuideState(): m_state=6
02:29:51.662 00.000 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
02:29:51.663 00.001 15276 Star::Find returns 1 (1), X=171.40, Y=644.46, Mass=4794, SNR=37.8, Peak=255 HFD=5.1
02:29:51.664 00.001 15276 MultiStar: [#1 -0.39,1.23,1.03,U] [#2 -0.13,0.87,0.99,U] [#3 -0.46,1.16,1.13,U] [#4 -0.21,1.19,1.43,U] [#5 -0.42,1.03,1.47,U] [#6 -0.01,1.39,0.80,U] [#7 0.07,0.92,1.33,U] [#8 0.05,1.13,0.92,U] 
02:29:51.665 00.001 15276 single-star, 8 included, MultiStar: {-0.22, 1.06}, one-star: {-0.39, 0.65}
02:29:51.665 00.000 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.26) = xAngle (3.37 = -2.91)
02:29:51.665 00.000 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.48 = -2.80)
02:29:51.666 00.001 15276 CameraToMount -- cameraX=-0.39 cameraY=0.65 hyp=0.76 cameraTheta=2.11 mountX=-0.74 mountY=-0.25, mountTheta=-2.81
02:29:51.669 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=0.65, opts=13)
02:29:51.669 00.000 15276 Enqueuing Move request for scope (-0.39, 0.65)
02:29:51.670 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=52, FiltMin=26, FiltMax=255, Gamma=1.000
02:29:51.670 00.000 15276 UpdateGuideState exits: m=4794 SNR=37.8 Saturated
02:29:51.670 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:51.671 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:51.671 00.000 15276 Enqueuing Expose request
02:29:51.672 00.001 7448 Worker thread wakes up
02:29:51.672 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.65) opts 0xd
02:29:51.672 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.39, 0.65)
02:29:51.672 00.000 7448 Moving (-0.39, 0.65) raw xDistance=-0.74 yDistance=-0.25
02:29:51.672 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.74
02:29:51.672 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:29:51.672 00.000 7448 MoveAxis(E, 505, ABG)
02:29:51.672 00.000 7448 Guiding  Dir = 2, Dur = 505
02:29:51.703 00.031 7448 IsSlewing returns 0
02:29:51.703 00.000 7448 IsGuiding returns 0
02:29:52.236 00.533 7448 IsGuiding returns 0
02:29:52.237 00.001 7448 Move returns status 0, amount 505
02:29:52.237 00.000 7448 MoveAxis(N, 234, ABG)
02:29:52.237 00.000 7448 Guiding  Dir = 0, Dur = 234
02:29:52.283 00.046 7448 IsSlewing returns 0
02:29:52.283 00.000 7448 IsGuiding returns 0
02:29:52.551 00.268 7448 IsGuiding returns 0
02:29:52.551 00.000 7448 Move returns status 0, amount 234
02:29:52.551 00.000 7448 move complete, result=0
02:29:52.551 00.000 7448 worker thread done servicing request
02:29:52.551 00.000 7448 Worker thread wakes up
02:29:52.551 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:52.551 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:52.551 00.000 15276 GuideStep: -0.7 px 505 ms EAST, -0.3 px 234 ms NORTH
02:29:53.562 01.011 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc43b521-9157-4ac5-b8eb-7eb2a7fef32c"}
02:29:53.564 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc43b521-9157-4ac5-b8eb-7eb2a7fef32c"}
02:29:53.567 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8d62eac-084a-4e7c-879e-4593156b0de4"}
02:29:53.569 00.002 15276 case statement mapped state 6 to 3
02:29:53.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d62eac-084a-4e7c-879e-4593156b0de4"}
02:29:53.571 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"460a6cef-6bae-4905-95b5-f52d2b15de42"}
02:29:53.573 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2792,"width":15,"height":15,"star_pos":[7.40,7.46],"pixels":"..."},"id":"460a6cef-6bae-4905-95b5-f52d2b15de42"}
02:29:55.011 01.438 7448 Exposure complete
02:29:55.110 00.099 7448 worker thread done servicing request
02:29:55.110 00.000 15276 OnExposeComplete: enter
02:29:55.110 00.000 15276 UpdateGuideState(): m_state=6
02:29:55.112 00.002 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
02:29:55.113 00.001 15276 Star::Find returns 1 (1), X=171.88, Y=644.22, Mass=4772, SNR=36.6, Peak=255 HFD=5.1
02:29:55.114 00.001 15276 MultiStar: [#1 0.14,0.74,1.03,U] [#2 0.09,0.31,1.03,U] [#3 0.08,0.21,1.17,U] [#4 -0.57,-0.22,1.56,U] [#5 0.13,1.00,1.60,U] [#6 0.40,0.44,0.84,U] [#7 -0.06,0.48,1.34,U] [#8 0.15,0.70,0.98,U] 
02:29:55.114 00.000 15276 single-star, 8 included, MultiStar: {0.01, 0.45}, one-star: {0.09, 0.42}
02:29:55.115 00.001 15276 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.26) = xAngle (2.63 = 2.63)
02:29:55.115 00.000 15276 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.73 = 2.73)
02:29:55.116 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=0.42 hyp=0.42 cameraTheta=1.37 mountX=-0.37 mountY=0.17, mountTheta=2.71
02:29:55.117 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.42, opts=13)
02:29:55.117 00.000 15276 Enqueuing Move request for scope (0.09, 0.42)
02:29:55.118 00.001 7448 Worker thread wakes up
02:29:55.118 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.42) opts 0xd
02:29:55.118 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.42)
02:29:55.118 00.000 7448 Moving (0.09, 0.42) raw xDistance=-0.37 yDistance=0.17
02:29:55.118 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.37
02:29:55.118 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:55.118 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:29:55.118 00.000 7448 MoveAxis(E, 287, ABG)
02:29:55.118 00.000 7448 Guiding  Dir = 2, Dur = 287
02:29:55.118 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:29:55.118 00.000 15276 UpdateGuideState exits: m=4772 SNR=36.6 Saturated
02:29:55.119 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:55.119 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:55.120 00.001 15276 Enqueuing Expose request
02:29:55.164 00.044 7448 IsSlewing returns 0
02:29:55.164 00.000 7448 IsGuiding returns 0
02:29:55.493 00.329 7448 IsGuiding returns 0
02:29:55.494 00.001 7448 Move returns status 0, amount 287
02:29:55.494 00.000 7448 MoveAxis(N, 0, ABG)
02:29:55.494 00.000 7448 Move returns status 0, amount 0
02:29:55.494 00.000 7448 move complete, result=0
02:29:55.495 00.001 7448 worker thread done servicing request
02:29:55.495 00.000 7448 Worker thread wakes up
02:29:55.495 00.000 15276 GuideStep: -0.4 px 287 ms EAST, 0.2 px 0 ms NORTH
02:29:55.498 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:55.498 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:55.560 00.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b15e053-57d5-42ce-815e-c004b3e0d171"}
02:29:55.562 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b15e053-57d5-42ce-815e-c004b3e0d171"}
02:29:55.564 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8db685b-b379-4fab-b4d5-a3620cfb404e"}
02:29:55.566 00.002 15276 case statement mapped state 6 to 3
02:29:55.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8db685b-b379-4fab-b4d5-a3620cfb404e"}
02:29:55.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"459f1d1f-46a3-4f6e-a2df-0f07651cec49"}
02:29:55.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2793,"width":15,"height":15,"star_pos":[6.88,7.22],"pixels":"..."},"id":"459f1d1f-46a3-4f6e-a2df-0f07651cec49"}
02:29:57.559 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b6a9ce6-1e54-48b2-9b03-22b242296b8a"}
02:29:57.562 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b6a9ce6-1e54-48b2-9b03-22b242296b8a"}
02:29:57.565 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecbfef67-bd5b-4350-adab-c9fb1eb4d74d"}
02:29:57.567 00.002 15276 case statement mapped state 6 to 3
02:29:57.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecbfef67-bd5b-4350-adab-c9fb1eb4d74d"}
02:29:57.570 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"46ec0c78-e94b-40a2-b5af-bee43a219ccd"}
02:29:57.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2793,"width":15,"height":15,"star_pos":[6.88,7.22],"pixels":"..."},"id":"46ec0c78-e94b-40a2-b5af-bee43a219ccd"}
02:29:57.965 00.394 7448 Exposure complete
02:29:58.056 00.091 7448 worker thread done servicing request
02:29:58.056 00.000 15276 OnExposeComplete: enter
02:29:58.057 00.001 15276 UpdateGuideState(): m_state=6
02:29:58.058 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
02:29:58.059 00.001 15276 Star::Find returns 1 (1), X=172.38, Y=643.75, Mass=5435, SNR=40.4, Peak=255 HFD=5.5
02:29:58.060 00.001 15276 MultiStar: [#1 0.26,0.17,1.00,U] [#2 0.31,0.07,0.91,U] [#3 0.32,0.18,1.10,U] [#4 0.21,0.28,1.28,U] [#5 0.36,0.60,1.27,U] [#6 0.46,0.09,0.81,U] [#7 0.24,-0.24,1.18,U] [#8 0.33,-0.01,0.87,U] 
02:29:58.061 00.001 15276 refined, 8 included, MultiStar: {0.33, 0.14}, one-star: {0.59, -0.06}
02:29:58.062 00.001 15276 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.26) = xAngle (1.64 = 1.64)
02:29:58.063 00.001 15276 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.75 = 1.75)
02:29:58.064 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=0.14 hyp=0.36 cameraTheta=0.39 mountX=-0.03 mountY=0.35, mountTheta=1.65
02:29:58.066 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=0.14, opts=13)
02:29:58.066 00.000 15276 Enqueuing Move request for scope (0.33, 0.14)
02:29:58.067 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:29:58.067 00.000 15276 UpdateGuideState exits: m=5435 SNR=40.4 Saturated
02:29:58.067 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:58.068 00.001 7448 Worker thread wakes up
02:29:58.069 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:29:58.069 00.000 15276 Enqueuing Expose request
02:29:58.069 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.14) opts 0xd
02:29:58.069 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, 0.14)
02:29:58.069 00.000 7448 Moving (0.33, 0.14) raw xDistance=-0.03 yDistance=0.35
02:29:58.069 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:29:58.069 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:58.069 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:29:58.069 00.000 7448 MoveAxis(E, 0, ABG)
02:29:58.069 00.000 7448 Move returns status 0, amount 0
02:29:58.069 00.000 7448 MoveAxis(N, 0, ABG)
02:29:58.069 00.000 7448 Move returns status 0, amount 0
02:29:58.069 00.000 7448 move complete, result=0
02:29:58.069 00.000 7448 worker thread done servicing request
02:29:58.069 00.000 7448 Worker thread wakes up
02:29:58.069 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
02:29:58.070 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:29:58.070 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:29:59.558 01.488 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6e6cc2d7-0289-4c01-b36c-409bab4a9f23"}
02:29:59.560 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6e6cc2d7-0289-4c01-b36c-409bab4a9f23"}
02:29:59.561 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"280a2b5b-2fc2-4e43-9ec3-02a9535462d2"}
02:29:59.562 00.001 15276 case statement mapped state 6 to 3
02:29:59.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"280a2b5b-2fc2-4e43-9ec3-02a9535462d2"}
02:29:59.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d79debf-4cdd-42ca-90c1-87a8b3e35b70"}
02:29:59.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2794,"width":15,"height":15,"star_pos":[7.38,6.75],"pixels":"..."},"id":"4d79debf-4cdd-42ca-90c1-87a8b3e35b70"}
02:30:00.532 00.966 7448 Exposure complete
02:30:00.630 00.098 7448 worker thread done servicing request
02:30:00.631 00.001 15276 OnExposeComplete: enter
02:30:00.632 00.001 15276 UpdateGuideState(): m_state=6
02:30:00.632 00.000 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
02:30:00.633 00.001 15276 Star::Find returns 1 (1), X=172.18, Y=643.47, Mass=5145, SNR=38.8, Peak=255 HFD=5.2
02:30:00.634 00.001 15276 MultiStar: [#1 0.08,-0.12,0.98,U] [#2 0.07,-0.38,0.91,U] [#3 0.16,-0.14,1.11,U] [#4 0.21,0.24,1.38,U] [#5 0.33,0.04,1.40,U] [#6 0.08,-0.13,0.74,U] [#7 0.29,0.09,1.30,U] [#8 0.52,-0.02,0.93,U] 
02:30:00.636 00.002 15276 refined, 8 included, MultiStar: {0.24, -0.06}, one-star: {0.38, -0.33}
02:30:00.636 00.000 15276 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.26) = xAngle (1.02 = 1.02)
02:30:00.638 00.002 15276 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.13 = 1.13)
02:30:00.639 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.24 mountX=0.13 mountY=0.23, mountTheta=1.05
02:30:00.642 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.06, opts=13)
02:30:00.644 00.002 15276 Enqueuing Move request for scope (0.24, -0.06)
02:30:00.645 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=27, FiltMax=255, Gamma=1.000
02:30:00.647 00.002 7448 Worker thread wakes up
02:30:00.647 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
02:30:00.647 00.000 15276 UpdateGuideState exits: m=5145 SNR=38.8 Saturated
02:30:00.647 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
02:30:00.647 00.000 7448 Moving (0.24, -0.06) raw xDistance=0.13 yDistance=0.23
02:30:00.647 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:30:00.647 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:00.648 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:00.648 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:00.649 00.001 15276 Enqueuing Expose request
02:30:00.649 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:30:00.649 00.000 7448 MoveAxis(E, 0, ABG)
02:30:00.649 00.000 7448 Move returns status 0, amount 0
02:30:00.649 00.000 7448 MoveAxis(N, 0, ABG)
02:30:00.649 00.000 7448 Move returns status 0, amount 0
02:30:00.649 00.000 7448 move complete, result=0
02:30:00.650 00.001 7448 worker thread done servicing request
02:30:00.650 00.000 7448 Worker thread wakes up
02:30:00.650 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:00.650 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:00.650 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:30:01.557 00.907 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6d69ab00-5f75-4d9f-9c48-3f99dc2406f1"}
02:30:01.560 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6d69ab00-5f75-4d9f-9c48-3f99dc2406f1"}
02:30:01.564 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e4adef2-cee6-4514-a250-90d2f408e4ae"}
02:30:01.566 00.002 15276 case statement mapped state 6 to 3
02:30:01.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e4adef2-cee6-4514-a250-90d2f408e4ae"}
02:30:01.569 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87f8c6e5-3825-4afe-9d61-4c9ff677bb0f"}
02:30:01.569 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2795,"width":15,"height":15,"star_pos":[7.18,7.47],"pixels":"..."},"id":"87f8c6e5-3825-4afe-9d61-4c9ff677bb0f"}
02:30:03.112 01.543 7448 Exposure complete
02:30:03.225 00.113 7448 worker thread done servicing request
02:30:03.225 00.000 15276 OnExposeComplete: enter
02:30:03.226 00.001 15276 UpdateGuideState(): m_state=6
02:30:03.227 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
02:30:03.228 00.001 15276 Star::Find returns 1 (0), X=172.20, Y=643.39, Mass=5478, SNR=41.7, Peak=254 HFD=5.5
02:30:03.228 00.000 15276 MultiStar: [#1 0.11,0.22,0.90,U] [#2 0.38,-0.66,0.80,U] [#3 0.00,-0.45,1.02,U] [#4 0.31,0.01,1.28,U] [#5 0.19,-0.16,1.39,U] [#6 0.21,-0.33,0.74,U] [#7 0.54,-0.23,1.09,U] [#8 0.18,-0.05,0.82,U] 
02:30:03.229 00.001 15276 refined, 8 included, MultiStar: {0.26, -0.21}, one-star: {0.41, -0.42}
02:30:03.229 00.000 15276 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.26) = xAngle (0.57 = 0.57)
02:30:03.230 00.001 15276 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.68 = 0.68)
02:30:03.231 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.21 hyp=0.34 cameraTheta=-0.69 mountX=0.28 mountY=0.21, mountTheta=0.64
02:30:03.232 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.21, opts=13)
02:30:03.233 00.001 15276 Enqueuing Move request for scope (0.26, -0.21)
02:30:03.233 00.000 7448 Worker thread wakes up
02:30:03.233 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.21) opts 0xd
02:30:03.233 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=52, FiltMin=27, FiltMax=255, Gamma=1.000
02:30:03.234 00.001 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.21)
02:30:03.234 00.000 7448 Moving (0.26, -0.21) raw xDistance=0.28 yDistance=0.21
02:30:03.234 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
02:30:03.234 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:03.234 00.000 15276 UpdateGuideState exits: m=5478 SNR=41.7
02:30:03.235 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:03.236 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:30:03.236 00.000 7448 MoveAxis(W, 194, ABG)
02:30:03.236 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:03.236 00.000 15276 Enqueuing Expose request
02:30:03.237 00.001 7448 Guiding  Dir = 3, Dur = 194
02:30:03.281 00.044 7448 IsSlewing returns 0
02:30:03.281 00.000 7448 IsGuiding returns 0
02:30:03.517 00.236 7448 IsGuiding returns 0
02:30:03.517 00.000 7448 Move returns status 0, amount 194
02:30:03.517 00.000 7448 MoveAxis(N, 0, ABG)
02:30:03.517 00.000 7448 Move returns status 0, amount 0
02:30:03.517 00.000 7448 move complete, result=0
02:30:03.517 00.000 7448 worker thread done servicing request
02:30:03.517 00.000 7448 Worker thread wakes up
02:30:03.517 00.000 15276 GuideStep: 0.3 px 194 ms WEST, 0.2 px 0 ms NORTH
02:30:03.520 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:03.521 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:03.556 00.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23916484-5cac-4ccd-aaac-17cbdcade281"}
02:30:03.559 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23916484-5cac-4ccd-aaac-17cbdcade281"}
02:30:03.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c5210dd-f4b0-4ab8-a312-9fe811f1952b"}
02:30:03.562 00.001 15276 case statement mapped state 6 to 3
02:30:03.565 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c5210dd-f4b0-4ab8-a312-9fe811f1952b"}
02:30:03.565 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92391aae-21d0-4a63-8cba-55a4ba1a0173"}
02:30:03.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2796,"width":15,"height":15,"star_pos":[7.20,7.39],"pixels":"..."},"id":"92391aae-21d0-4a63-8cba-55a4ba1a0173"}
02:30:05.557 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0d7d593-f61c-4b4b-9637-ca7a6b10bdf6"}
02:30:05.560 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0d7d593-f61c-4b4b-9637-ca7a6b10bdf6"}
02:30:05.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09377596-8962-4bcc-8d27-055e4eae17fc"}
02:30:05.565 00.002 15276 case statement mapped state 6 to 3
02:30:05.566 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09377596-8962-4bcc-8d27-055e4eae17fc"}
02:30:05.568 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12ce8d43-c9a4-4735-b2dc-64e1fac65527"}
02:30:05.568 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2796,"width":15,"height":15,"star_pos":[7.20,7.39],"pixels":"..."},"id":"12ce8d43-c9a4-4735-b2dc-64e1fac65527"}
02:30:05.990 00.422 7448 Exposure complete
02:30:06.079 00.089 7448 worker thread done servicing request
02:30:06.079 00.000 15276 OnExposeComplete: enter
02:30:06.081 00.002 15276 UpdateGuideState(): m_state=6
02:30:06.082 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
02:30:06.082 00.000 15276 Star::Find returns 1 (1), X=172.20, Y=643.32, Mass=5036, SNR=38.2, Peak=255 HFD=5.4
02:30:06.083 00.001 15276 MultiStar: [#1 0.10,-0.25,1.06,U] [#2 0.13,-0.54,0.97,U] [#3 0.23,-0.06,1.06,U] [#4 0.28,0.08,1.35,U] [#5 0.16,-0.10,1.50,U] [#6 0.58,0.05,0.82,U] [#7 0.34,0.10,1.19,U] [#8 0.23,0.11,0.87,U] 
02:30:06.084 00.001 15276 refined, 8 included, MultiStar: {0.26, -0.12}, one-star: {0.40, -0.49}
02:30:06.085 00.001 15276 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.26) = xAngle (0.84 = 0.84)
02:30:06.085 00.000 15276 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.95 = 0.95)
02:30:06.086 00.001 15276 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.29 cameraTheta=-0.42 mountX=0.19 mountY=0.23, mountTheta=0.88
02:30:06.087 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.12, opts=13)
02:30:06.087 00.000 15276 Enqueuing Move request for scope (0.26, -0.12)
02:30:06.087 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:30:06.088 00.001 15276 UpdateGuideState exits: m=5036 SNR=38.2 Saturated
02:30:06.088 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:06.089 00.001 7448 Worker thread wakes up
02:30:06.089 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
02:30:06.089 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
02:30:06.089 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:06.089 00.000 15276 Enqueuing Expose request
02:30:06.090 00.001 7448 Moving (0.26, -0.12) raw xDistance=0.19 yDistance=0.23
02:30:06.090 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
02:30:06.090 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:06.090 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:30:06.090 00.000 7448 MoveAxis(W, 144, ABG)
02:30:06.090 00.000 7448 Guiding  Dir = 3, Dur = 144
02:30:06.111 00.021 7448 IsSlewing returns 0
02:30:06.111 00.000 7448 IsGuiding returns 0
02:30:06.300 00.189 7448 IsGuiding returns 0
02:30:06.300 00.000 7448 Move returns status 0, amount 144
02:30:06.300 00.000 7448 MoveAxis(N, 0, ABG)
02:30:06.300 00.000 7448 Move returns status 0, amount 0
02:30:06.300 00.000 7448 move complete, result=0
02:30:06.301 00.001 15276 GuideStep: 0.2 px 144 ms WEST, 0.2 px 0 ms NORTH
02:30:06.304 00.003 7448 worker thread done servicing request
02:30:06.304 00.000 7448 Worker thread wakes up
02:30:06.304 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:06.304 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:07.558 01.254 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"917aed42-aa26-43b2-a6b2-ef29dab753e8"}
02:30:07.561 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"917aed42-aa26-43b2-a6b2-ef29dab753e8"}
02:30:07.564 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3f3d185-20ff-4fe4-a29f-0cca81ea5fb8"}
02:30:07.566 00.002 15276 case statement mapped state 6 to 3
02:30:07.567 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3f3d185-20ff-4fe4-a29f-0cca81ea5fb8"}
02:30:07.570 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"62ab0ae6-6ea0-4767-9f8a-67edc93abe58"}
02:30:07.571 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2797,"width":15,"height":15,"star_pos":[7.20,7.32],"pixels":"..."},"id":"62ab0ae6-6ea0-4767-9f8a-67edc93abe58"}
02:30:08.758 01.187 7448 Exposure complete
02:30:08.861 00.103 7448 worker thread done servicing request
02:30:08.861 00.000 15276 OnExposeComplete: enter
02:30:08.863 00.002 15276 UpdateGuideState(): m_state=6
02:30:08.863 00.000 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
02:30:08.864 00.001 15276 Star::Find returns 1 (1), X=172.41, Y=643.83, Mass=5065, SNR=38.8, Peak=255 HFD=5.4
02:30:08.864 00.000 15276 MultiStar: [#1 0.32,0.02,1.03,U] [#2 0.15,-0.29,1.04,U] [#3 0.21,-0.25,1.09,U] [#4 0.27,-0.20,1.32,U] [#5 0.24,-0.17,1.41,U] [#6 0.28,0.04,0.89,U] [#7 0.11,-0.14,1.19,U] [#8 0.36,-0.07,0.92,U] 
02:30:08.865 00.001 15276 refined, 8 included, MultiStar: {0.28, -0.12}, one-star: {0.62, 0.02}
02:30:08.865 00.000 15276 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.26) = xAngle (0.84 = 0.84)
02:30:08.866 00.001 15276 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.94 = 0.94)
02:30:08.866 00.000 15276 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.30 cameraTheta=-0.42 mountX=0.20 mountY=0.25, mountTheta=0.88
02:30:08.867 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.28, y=-0.12, opts=13)
02:30:08.868 00.001 15276 Enqueuing Move request for scope (0.28, -0.12)
02:30:08.868 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:30:08.869 00.001 15276 UpdateGuideState exits: m=5065 SNR=38.8 Saturated
02:30:08.869 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:08.870 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:08.870 00.000 15276 Enqueuing Expose request
02:30:08.871 00.001 7448 Worker thread wakes up
02:30:08.871 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
02:30:08.871 00.000 7448 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
02:30:08.871 00.000 7448 Moving (0.28, -0.12) raw xDistance=0.20 yDistance=0.25
02:30:08.871 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
02:30:08.871 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=0.69
02:30:08.871 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:30:08.871 00.000 7448 MoveAxis(W, 148, ABG)
02:30:08.871 00.000 7448 Guiding  Dir = 3, Dur = 148
02:30:08.877 00.006 7448 IsSlewing returns 0
02:30:08.877 00.000 7448 IsGuiding returns 0
02:30:09.034 00.157 7448 IsGuiding returns 0
02:30:09.035 00.001 7448 Move returns status 0, amount 148
02:30:09.035 00.000 7448 MoveAxis(S, 228, ABG)
02:30:09.035 00.000 7448 Guiding  Dir = 1, Dur = 228
02:30:09.081 00.046 7448 IsSlewing returns 0
02:30:09.081 00.000 7448 IsGuiding returns 0
02:30:09.349 00.268 7448 IsGuiding returns 0
02:30:09.349 00.000 7448 Move returns status 0, amount 228
02:30:09.350 00.001 7448 move complete, result=0
02:30:09.350 00.000 7448 worker thread done servicing request
02:30:09.350 00.000 7448 Worker thread wakes up
02:30:09.350 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:09.350 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:09.350 00.000 15276 GuideStep: 0.2 px 148 ms WEST, 0.2 px 228 ms SOUTH
02:30:09.558 00.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f294d33-c018-4811-827c-ee146910fa4d"}
02:30:09.559 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f294d33-c018-4811-827c-ee146910fa4d"}
02:30:09.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb67eebf-9817-40a0-ab42-0e459872b737"}
02:30:09.563 00.002 15276 case statement mapped state 6 to 3
02:30:09.563 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb67eebf-9817-40a0-ab42-0e459872b737"}
02:30:09.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c71cd81d-90da-465f-9458-2c90e9e8e0f2"}
02:30:09.565 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2798,"width":15,"height":15,"star_pos":[7.41,6.83],"pixels":"..."},"id":"c71cd81d-90da-465f-9458-2c90e9e8e0f2"}
02:30:11.557 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"769f82bc-bf1b-4284-9df0-0032e2e6a4d9"}
02:30:11.560 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"769f82bc-bf1b-4284-9df0-0032e2e6a4d9"}
02:30:11.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bb5b903-1ed8-47fe-ba43-e27edda88545"}
02:30:11.564 00.002 15276 case statement mapped state 6 to 3
02:30:11.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bb5b903-1ed8-47fe-ba43-e27edda88545"}
02:30:11.567 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8559a9d9-9472-4543-8f81-650ccc469c53"}
02:30:11.567 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2798,"width":15,"height":15,"star_pos":[7.41,6.83],"pixels":"..."},"id":"8559a9d9-9472-4543-8f81-650ccc469c53"}
02:30:11.809 00.242 7448 Exposure complete
02:30:11.900 00.091 7448 worker thread done servicing request
02:30:11.900 00.000 15276 OnExposeComplete: enter
02:30:11.900 00.000 15276 UpdateGuideState(): m_state=6
02:30:11.901 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
02:30:11.901 00.000 15276 Star::Find returns 1 (1), X=172.20, Y=643.47, Mass=4615, SNR=36.3, Peak=255 HFD=5.1
02:30:11.902 00.001 15276 MultiStar: [#1 0.14,-0.08,1.04,U] [#2 0.35,-0.43,0.98,U] [#3 0.21,-0.23,1.09,U] [#4 0.14,-0.06,1.45,U] [#5 0.03,0.01,1.63,U] [#6 0.12,-0.28,0.82,U] [#7 0.37,-0.18,1.21,U] [#8 0.33,0.26,0.98,U] 
02:30:11.902 00.000 15276 refined, 8 included, MultiStar: {0.22, -0.13}, one-star: {0.41, -0.33}
02:30:11.903 00.001 15276 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.26) = xAngle (0.72 = 0.72)
02:30:11.903 00.000 15276 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.83 = 0.83)
02:30:11.904 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-0.54 mountX=0.20 mountY=0.19, mountTheta=0.77
02:30:11.905 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.13, opts=13)
02:30:11.906 00.001 15276 Enqueuing Move request for scope (0.22, -0.13)
02:30:11.906 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:30:11.907 00.001 15276 UpdateGuideState exits: m=4615 SNR=36.3 Saturated
02:30:11.908 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:11.908 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:11.909 00.001 15276 Enqueuing Expose request
02:30:11.909 00.000 7448 Worker thread wakes up
02:30:11.909 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
02:30:11.909 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
02:30:11.909 00.000 7448 Moving (0.22, -0.13) raw xDistance=0.20 yDistance=0.19
02:30:11.909 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:30:11.909 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
02:30:11.909 00.000 7448 MoveAxis(W, 144, ABG)
02:30:11.909 00.000 7448 Guiding  Dir = 3, Dur = 144
02:30:11.913 00.004 7448 IsSlewing returns 0
02:30:11.913 00.000 7448 IsGuiding returns 0
02:30:12.069 00.156 7448 IsGuiding returns 0
02:30:12.070 00.001 7448 Move returns status 0, amount 144
02:30:12.070 00.000 7448 MoveAxis(S, 178, ABG)
02:30:12.070 00.000 7448 Guiding  Dir = 1, Dur = 178
02:30:12.084 00.014 7448 IsSlewing returns 0
02:30:12.084 00.000 7448 IsGuiding returns 0
02:30:12.302 00.218 7448 IsGuiding returns 0
02:30:12.302 00.000 7448 Move returns status 0, amount 178
02:30:12.302 00.000 7448 move complete, result=0
02:30:12.302 00.000 7448 worker thread done servicing request
02:30:12.302 00.000 7448 Worker thread wakes up
02:30:12.303 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:12.303 00.000 15276 GuideStep: 0.2 px 144 ms WEST, 0.2 px 178 ms SOUTH
02:30:12.306 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:13.557 01.251 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55998a74-410d-41ed-80b2-99948e0dc65c"}
02:30:13.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55998a74-410d-41ed-80b2-99948e0dc65c"}
02:30:13.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"868d64a5-6189-477e-a627-59eb16b4c8c4"}
02:30:13.562 00.001 15276 case statement mapped state 6 to 3
02:30:13.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"868d64a5-6189-477e-a627-59eb16b4c8c4"}
02:30:13.565 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4299f9e3-cb23-4b89-b09a-b62e4bd8c235"}
02:30:13.567 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2799,"width":15,"height":15,"star_pos":[7.20,7.47],"pixels":"..."},"id":"4299f9e3-cb23-4b89-b09a-b62e4bd8c235"}
02:30:14.761 01.194 7448 Exposure complete
02:30:14.855 00.094 7448 worker thread done servicing request
02:30:14.855 00.000 15276 OnExposeComplete: enter
02:30:14.856 00.001 15276 UpdateGuideState(): m_state=6
02:30:14.857 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
02:30:14.857 00.000 15276 Star::Find returns 1 (1), X=172.18, Y=643.56, Mass=4686, SNR=36.5, Peak=255 HFD=5.1
02:30:14.858 00.001 15276 MultiStar: [#1 0.03,-0.21,1.13,U] [#2 0.25,-0.60,0.97,U] [#3 -0.05,-0.44,1.18,U] [#4 0.20,-0.11,1.49,U] [#5 0.26,0.01,1.49,U] [#6 0.71,-0.23,0.80,U] [#7 0.59,-0.15,1.30,U] [#8 0.43,-0.00,0.99,U] 
02:30:14.858 00.000 15276 refined, 8 included, MultiStar: {0.29, -0.20}, one-star: {0.38, -0.24}
02:30:14.859 00.001 15276 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.26) = xAngle (0.65 = 0.65)
02:30:14.859 00.000 15276 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.76 = 0.76)
02:30:14.861 00.002 15276 CameraToMount -- cameraX=0.29 cameraY=-0.20 hyp=0.36 cameraTheta=-0.61 mountX=0.28 mountY=0.25, mountTheta=0.71
02:30:14.862 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.29, y=-0.20, opts=13)
02:30:14.862 00.000 15276 Enqueuing Move request for scope (0.29, -0.20)
02:30:14.862 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:30:14.863 00.001 15276 UpdateGuideState exits: m=4686 SNR=36.5 Saturated
02:30:14.864 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:14.864 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:14.865 00.001 15276 Enqueuing Expose request
02:30:14.865 00.000 7448 Worker thread wakes up
02:30:14.865 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.20) opts 0xd
02:30:14.865 00.000 7448 Handling offset move in thread for scope, endpoint = (0.29, -0.20)
02:30:14.865 00.000 7448 Moving (0.29, -0.20) raw xDistance=0.28 yDistance=0.25
02:30:14.865 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
02:30:14.865 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:30:14.865 00.000 7448 MoveAxis(W, 204, ABG)
02:30:14.865 00.000 7448 Guiding  Dir = 3, Dur = 204
02:30:14.883 00.018 7448 IsSlewing returns 0
02:30:14.883 00.000 7448 IsGuiding returns 0
02:30:15.103 00.220 7448 IsGuiding returns 0
02:30:15.103 00.000 7448 Move returns status 0, amount 204
02:30:15.103 00.000 7448 MoveAxis(S, 229, ABG)
02:30:15.103 00.000 7448 Guiding  Dir = 1, Dur = 229
02:30:15.165 00.062 7448 IsSlewing returns 0
02:30:15.165 00.000 7448 IsGuiding returns 0
02:30:15.433 00.268 7448 IsGuiding returns 0
02:30:15.433 00.000 7448 Move returns status 0, amount 229
02:30:15.433 00.000 7448 move complete, result=0
02:30:15.433 00.000 7448 worker thread done servicing request
02:30:15.433 00.000 7448 Worker thread wakes up
02:30:15.434 00.001 15276 GuideStep: 0.3 px 204 ms WEST, 0.2 px 229 ms SOUTH
02:30:15.436 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:15.436 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:15.556 00.120 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7ee62f0a-294e-48e5-87f8-5620e9e5fbd2"}
02:30:15.560 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7ee62f0a-294e-48e5-87f8-5620e9e5fbd2"}
02:30:15.563 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8c3eaedc-7d4b-429c-8f5e-828db18be315"}
02:30:15.564 00.001 15276 case statement mapped state 6 to 3
02:30:15.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c3eaedc-7d4b-429c-8f5e-828db18be315"}
02:30:15.567 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ff102c1c-c128-4087-abd3-41f5b9bb5e35"}
02:30:15.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2800,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"ff102c1c-c128-4087-abd3-41f5b9bb5e35"}
02:30:17.557 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fdc23cc1-e8f7-41c4-8176-1f584c380315"}
02:30:17.560 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fdc23cc1-e8f7-41c4-8176-1f584c380315"}
02:30:17.565 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d1c0291-6bd1-4ab5-9fe4-d29512f54e9b"}
02:30:17.566 00.001 15276 case statement mapped state 6 to 3
02:30:17.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d1c0291-6bd1-4ab5-9fe4-d29512f54e9b"}
02:30:17.569 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cfb6523e-67aa-4850-9413-e9ba0e31f150"}
02:30:17.570 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2800,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"cfb6523e-67aa-4850-9413-e9ba0e31f150"}
02:30:17.896 00.326 7448 Exposure complete
02:30:17.996 00.100 7448 worker thread done servicing request
02:30:17.996 00.000 15276 OnExposeComplete: enter
02:30:17.996 00.000 15276 UpdateGuideState(): m_state=6
02:30:17.998 00.002 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
02:30:17.998 00.000 15276 Star::Find returns 1 (1), X=172.57, Y=643.32, Mass=5640, SNR=42.2, Peak=255 HFD=5.5
02:30:17.999 00.001 15276 MultiStar: [#1 -0.10,-0.17,0.94,U] [#2 0.27,-0.67,0.88,U] [#3 0.24,-0.64,1.06,U] [#4 -0.58,-1.40,1.29,U] [#5 0.10,-0.33,1.45,U] [#6 0.57,-0.10,0.75,U] [#7 0.25,-0.56,1.11,U] [#8 0.19,-0.32,0.81,U] 
02:30:17.999 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.56}, one-star: {0.78, -0.49}
02:30:18.000 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:30:18.001 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:30:18.002 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.56 hyp=0.58 cameraTheta=-1.31 mountX=0.58 mountY=0.04, mountTheta=0.06
02:30:18.003 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.56, opts=13)
02:30:18.004 00.001 15276 Enqueuing Move request for scope (0.15, -0.56)
02:30:18.005 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:30:18.006 00.001 15276 UpdateGuideState exits: m=5640 SNR=42.2 Saturated
02:30:18.007 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:18.008 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:18.009 00.001 15276 Enqueuing Expose request
02:30:18.009 00.000 7448 Worker thread wakes up
02:30:18.009 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.56) opts 0xd
02:30:18.009 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.56)
02:30:18.010 00.001 7448 Moving (0.15, -0.56) raw xDistance=0.58 yDistance=0.04
02:30:18.010 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.58
02:30:18.010 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:18.010 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:30:18.010 00.000 7448 MoveAxis(W, 407, ABG)
02:30:18.010 00.000 7448 Guiding  Dir = 3, Dur = 407
02:30:18.016 00.006 7448 IsSlewing returns 0
02:30:18.016 00.000 7448 IsGuiding returns 0
02:30:18.436 00.420 7448 IsGuiding returns 0
02:30:18.437 00.001 7448 Move returns status 0, amount 407
02:30:18.437 00.000 7448 MoveAxis(N, 0, ABG)
02:30:18.437 00.000 7448 Move returns status 0, amount 0
02:30:18.437 00.000 7448 move complete, result=0
02:30:18.437 00.000 7448 worker thread done servicing request
02:30:18.437 00.000 7448 Worker thread wakes up
02:30:18.437 00.000 15276 GuideStep: 0.6 px 407 ms WEST, 0.0 px 0 ms NORTH
02:30:18.440 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:18.440 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:19.555 01.115 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52e8ec2b-d80b-46ee-b17f-2d79e99e9f24"}
02:30:19.557 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52e8ec2b-d80b-46ee-b17f-2d79e99e9f24"}
02:30:19.559 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2e3a6b6-72cf-4898-9c0d-00aaebf1b9f1"}
02:30:19.559 00.000 15276 case statement mapped state 6 to 3
02:30:19.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e3a6b6-72cf-4898-9c0d-00aaebf1b9f1"}
02:30:19.561 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c6e02ad-c5ac-43bb-84fb-401284e03130"}
02:30:19.562 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2801,"width":15,"height":15,"star_pos":[6.57,7.32],"pixels":"..."},"id":"7c6e02ad-c5ac-43bb-84fb-401284e03130"}
02:30:20.905 01.343 7448 Exposure complete
02:30:20.995 00.090 7448 worker thread done servicing request
02:30:20.995 00.000 15276 OnExposeComplete: enter
02:30:20.997 00.002 15276 UpdateGuideState(): m_state=6
02:30:20.997 00.000 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
02:30:20.998 00.001 15276 Star::Find returns 1 (0), X=171.97, Y=643.76, Mass=5111, SNR=40.6, Peak=252 HFD=5.4
02:30:20.999 00.001 15276 MultiStar: [#1 -0.08,0.08,0.91,U] [#2 0.16,-0.38,0.92,U] [#3 -0.08,-0.10,1.03,U] [#4 0.07,0.09,1.32,U] [#5 0.09,-0.04,1.49,U] [#6 0.41,0.11,0.77,U] [#7 0.26,-0.21,1.32,U] [#8 0.29,-0.13,0.81,U] 
02:30:21.000 00.001 15276 refined, 8 included, MultiStar: {0.13, -0.07}, one-star: {0.17, -0.05}
02:30:21.001 00.001 15276 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.26) = xAngle (0.78 = 0.78)
02:30:21.002 00.001 15276 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.89 = 0.89)
02:30:21.003 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.48 mountX=0.11 mountY=0.12, mountTheta=0.83
02:30:21.005 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.07, opts=13)
02:30:21.005 00.000 15276 Enqueuing Move request for scope (0.13, -0.07)
02:30:21.006 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:30:21.006 00.000 15276 UpdateGuideState exits: m=5111 SNR=40.6
02:30:21.008 00.002 7448 Worker thread wakes up
02:30:21.008 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
02:30:21.008 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
02:30:21.008 00.000 7448 Moving (0.13, -0.07) raw xDistance=0.11 yDistance=0.12
02:30:21.008 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:21.009 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:21.009 00.000 15276 Enqueuing Expose request
02:30:21.010 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:30:21.010 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:21.010 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:30:21.010 00.000 7448 MoveAxis(E, 0, ABG)
02:30:21.010 00.000 7448 Move returns status 0, amount 0
02:30:21.010 00.000 7448 MoveAxis(N, 0, ABG)
02:30:21.010 00.000 7448 Move returns status 0, amount 0
02:30:21.010 00.000 7448 move complete, result=0
02:30:21.010 00.000 7448 worker thread done servicing request
02:30:21.010 00.000 7448 Worker thread wakes up
02:30:21.010 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:21.010 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:21.010 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:30:21.556 00.546 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36f0b1fe-f446-4eef-8f5e-ce50523a3740"}
02:30:21.558 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36f0b1fe-f446-4eef-8f5e-ce50523a3740"}
02:30:21.562 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3643296-2706-44c8-be22-12cb06d19083"}
02:30:21.564 00.002 15276 case statement mapped state 6 to 3
02:30:21.565 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3643296-2706-44c8-be22-12cb06d19083"}
02:30:21.567 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29879022-3777-461e-ae91-58746f359c05"}
02:30:21.568 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2802,"width":15,"height":15,"star_pos":[6.97,6.76],"pixels":"..."},"id":"29879022-3777-461e-ae91-58746f359c05"}
02:30:23.474 01.906 7448 Exposure complete
02:30:23.555 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2255fcdb-a66c-4f8f-a7aa-25726b5ecf54"}
02:30:23.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2255fcdb-a66c-4f8f-a7aa-25726b5ecf54"}
02:30:23.557 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1af80e12-b904-465b-bd8e-f46e4afce527"}
02:30:23.557 00.000 15276 case statement mapped state 6 to 3
02:30:23.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1af80e12-b904-465b-bd8e-f46e4afce527"}
02:30:23.558 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f615e8d-62ea-4253-8608-c635dfa704f8"}
02:30:23.558 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2802,"width":15,"height":15,"star_pos":[6.97,6.76],"pixels":"..."},"id":"3f615e8d-62ea-4253-8608-c635dfa704f8"}
02:30:23.559 00.001 7448 worker thread done servicing request
02:30:23.559 00.000 15276 OnExposeComplete: enter
02:30:23.560 00.001 15276 UpdateGuideState(): m_state=6
02:30:23.561 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
02:30:23.561 00.000 15276 Star::Find returns 1 (1), X=171.83, Y=644.04, Mass=4839, SNR=37.8, Peak=255 HFD=5.1
02:30:23.562 00.001 15276 MultiStar: [#1 -0.36,0.48,1.01,U] [#2 -0.06,0.21,0.96,U] [#3 -0.04,0.19,1.10,U] [#4 -0.62,-0.04,1.44,U] [#5 -0.62,0.35,1.52,U] [#6 0.10,0.53,0.78,U] [#7 0.27,0.47,1.26,U] [#8 0.10,0.25,0.92,U] 
02:30:23.562 00.000 15276 single-star, 8 included, MultiStar: {-0.18, 0.28}, one-star: {0.04, 0.24}
02:30:23.563 00.001 15276 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.26) = xAngle (2.66 = 2.66)
02:30:23.563 00.000 15276 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.77 = 2.77)
02:30:23.563 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.40 mountX=-0.21 mountY=0.09, mountTheta=2.75
02:30:23.565 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.24, opts=13)
02:30:23.565 00.000 15276 Enqueuing Move request for scope (0.04, 0.24)
02:30:23.566 00.001 7448 Worker thread wakes up
02:30:23.566 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:30:23.566 00.000 15276 UpdateGuideState exits: m=4839 SNR=37.8 Saturated
02:30:23.568 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
02:30:23.568 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
02:30:23.568 00.000 7448 Moving (0.04, 0.24) raw xDistance=-0.21 yDistance=0.09
02:30:23.568 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
02:30:23.568 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:23.568 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:30:23.568 00.000 7448 MoveAxis(E, 145, ABG)
02:30:23.568 00.000 7448 Guiding  Dir = 2, Dur = 145
02:30:23.568 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:23.568 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:23.569 00.001 15276 Enqueuing Expose request
02:30:23.579 00.010 7448 IsSlewing returns 0
02:30:23.579 00.000 7448 IsGuiding returns 0
02:30:23.736 00.157 7448 IsGuiding returns 0
02:30:23.736 00.000 7448 Move returns status 0, amount 145
02:30:23.736 00.000 7448 MoveAxis(N, 0, ABG)
02:30:23.736 00.000 7448 Move returns status 0, amount 0
02:30:23.736 00.000 7448 move complete, result=0
02:30:23.736 00.000 7448 worker thread done servicing request
02:30:23.736 00.000 7448 Worker thread wakes up
02:30:23.736 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:23.736 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:23.736 00.000 15276 GuideStep: -0.2 px 145 ms EAST, 0.1 px 0 ms NORTH
02:30:25.555 01.819 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c326d03-a247-4b96-89b0-a6f8c711cad3"}
02:30:25.558 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c326d03-a247-4b96-89b0-a6f8c711cad3"}
02:30:25.561 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36ef7c64-d0f8-471d-a6fa-6d5c9531cd2b"}
02:30:25.562 00.001 15276 case statement mapped state 6 to 3
02:30:25.563 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ef7c64-d0f8-471d-a6fa-6d5c9531cd2b"}
02:30:25.566 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"93293dd5-a2eb-467b-86c6-b51d6c776d04"}
02:30:25.568 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"93293dd5-a2eb-467b-86c6-b51d6c776d04"}
02:30:26.197 00.629 7448 Exposure complete
02:30:26.292 00.095 7448 worker thread done servicing request
02:30:26.292 00.000 15276 OnExposeComplete: enter
02:30:26.293 00.001 15276 UpdateGuideState(): m_state=6
02:30:26.294 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
02:30:26.294 00.000 15276 Star::Find returns 1 (1), X=171.78, Y=644.72, Mass=5076, SNR=38.4, Peak=255 HFD=5.4
02:30:26.295 00.001 15276 MultiStar: [#1 -0.30,0.80,1.02,U] [#2 -0.12,0.65,0.96,U] [#3 -0.28,0.79,1.11,U] [#4 -0.99,0.02,1.48,U] [#5 -0.22,1.07,1.37,U] [#6 0.26,0.67,0.85,U] [#7 -0.04,0.48,1.32,U] [#8 -0.17,0.93,0.87,U] 
02:30:26.295 00.000 15276 refined, 8 included, MultiStar: {-0.25, 0.67}, one-star: {-0.01, 0.91}
02:30:26.296 00.001 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.26) = xAngle (3.19 = -3.10)
02:30:26.296 00.000 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.29 = -2.99)
02:30:26.297 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=0.67 hyp=0.72 cameraTheta=1.93 mountX=-0.72 mountY=-0.11, mountTheta=-2.99
02:30:26.298 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.67, opts=13)
02:30:26.299 00.001 15276 Enqueuing Move request for scope (-0.25, 0.67)
02:30:26.300 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:30:26.300 00.000 15276 UpdateGuideState exits: m=5076 SNR=38.4 Saturated
02:30:26.300 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:26.303 00.003 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:26.305 00.002 15276 Enqueuing Expose request
02:30:26.306 00.001 7448 Worker thread wakes up
02:30:26.307 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.67) opts 0xd
02:30:26.307 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.67)
02:30:26.307 00.000 7448 Moving (-0.25, 0.67) raw xDistance=-0.72 yDistance=-0.11
02:30:26.307 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.72
02:30:26.307 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:26.307 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:30:26.307 00.000 7448 MoveAxis(E, 500, ABG)
02:30:26.307 00.000 7448 Guiding  Dir = 2, Dur = 500
02:30:26.319 00.012 7448 IsSlewing returns 0
02:30:26.319 00.000 7448 IsGuiding returns 0
02:30:26.832 00.513 7448 IsGuiding returns 0
02:30:26.832 00.000 7448 Move returns status 0, amount 500
02:30:26.832 00.000 7448 MoveAxis(N, 0, ABG)
02:30:26.832 00.000 7448 Move returns status 0, amount 0
02:30:26.832 00.000 7448 move complete, result=0
02:30:26.833 00.001 7448 worker thread done servicing request
02:30:26.833 00.000 7448 Worker thread wakes up
02:30:26.833 00.000 15276 GuideStep: -0.7 px 500 ms EAST, -0.1 px 0 ms NORTH
02:30:26.836 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:26.836 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:27.554 00.718 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08a056c6-0985-4825-9c51-71ba37fb6a2d"}
02:30:27.557 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08a056c6-0985-4825-9c51-71ba37fb6a2d"}
02:30:27.559 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a5a42966-cd91-4b74-8360-280353d0a01f"}
02:30:27.561 00.002 15276 case statement mapped state 6 to 3
02:30:27.561 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5a42966-cd91-4b74-8360-280353d0a01f"}
02:30:27.563 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a088482e-586b-4196-a467-50a3ee04e41c"}
02:30:27.564 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2804,"width":15,"height":15,"star_pos":[6.78,6.72],"pixels":"..."},"id":"a088482e-586b-4196-a467-50a3ee04e41c"}
02:30:29.304 01.740 7448 Exposure complete
02:30:29.404 00.100 7448 worker thread done servicing request
02:30:29.404 00.000 15276 OnExposeComplete: enter
02:30:29.406 00.002 15276 UpdateGuideState(): m_state=6
02:30:29.407 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
02:30:29.407 00.000 15276 Star::Find returns 1 (0), X=171.70, Y=643.98, Mass=5052, SNR=39.9, Peak=248 HFD=5.8
02:30:29.408 00.001 15276 MultiStar: [#1 -0.15,0.26,0.97,U] [#2 -0.34,-0.17,0.95,U] [#3 -0.44,0.36,1.07,U] [#4 -0.23,0.37,1.31,U] [#5 -0.44,0.36,1.35,U] [#6 -0.14,0.22,0.88,U] [#7 0.12,0.18,1.18,U] [#8 0.03,0.24,0.86,U] 
02:30:29.409 00.001 15276 single-star, 8 included, MultiStar: {-0.20, 0.23}, one-star: {-0.09, 0.17}
02:30:29.409 00.000 15276 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.26) = xAngle (3.33 = -2.96)
02:30:29.410 00.001 15276 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.43 = -2.85)
02:30:29.411 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.20 cameraTheta=2.07 mountX=-0.19 mountY=-0.06, mountTheta=-2.86
02:30:29.413 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.17, opts=13)
02:30:29.414 00.001 15276 Enqueuing Move request for scope (-0.09, 0.17)
02:30:29.414 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=27, FiltMax=255, Gamma=1.000
02:30:29.416 00.002 15276 UpdateGuideState exits: m=5052 SNR=39.9
02:30:29.417 00.001 7448 Worker thread wakes up
02:30:29.417 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
02:30:29.417 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
02:30:29.417 00.000 7448 Moving (-0.09, 0.17) raw xDistance=-0.19 yDistance=-0.06
02:30:29.417 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.19
02:30:29.417 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:29.417 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:29.418 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:29.419 00.001 15276 Enqueuing Expose request
02:30:29.419 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:30:29.419 00.000 7448 MoveAxis(E, 168, ABG)
02:30:29.419 00.000 7448 Guiding  Dir = 2, Dur = 168
02:30:29.425 00.006 7448 IsSlewing returns 0
02:30:29.425 00.000 7448 IsGuiding returns 0
02:30:29.552 00.127 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d7e305a-166e-4fbd-a16c-3d316e0349df"}
02:30:29.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d7e305a-166e-4fbd-a16c-3d316e0349df"}
02:30:29.557 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9d43252-5eed-4ebf-a48a-3cb128ac7385"}
02:30:29.557 00.000 15276 case statement mapped state 6 to 3
02:30:29.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d43252-5eed-4ebf-a48a-3cb128ac7385"}
02:30:29.561 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f986e6c7-1ff4-4bdc-92f8-dfd5fb41afb6"}
02:30:29.561 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2805,"width":15,"height":15,"star_pos":[6.70,6.98],"pixels":"..."},"id":"f986e6c7-1ff4-4bdc-92f8-dfd5fb41afb6"}
02:30:29.596 00.035 7448 IsGuiding returns 0
02:30:29.596 00.000 7448 Move returns status 0, amount 168
02:30:29.596 00.000 7448 MoveAxis(N, 0, ABG)
02:30:29.597 00.001 7448 Move returns status 0, amount 0
02:30:29.597 00.000 7448 move complete, result=0
02:30:29.597 00.000 7448 worker thread done servicing request
02:30:29.597 00.000 15276 GuideStep: -0.2 px 168 ms EAST, -0.1 px 0 ms NORTH
02:30:29.598 00.001 7448 Worker thread wakes up
02:30:29.598 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:29.598 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:31.551 01.953 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff77bb3d-0092-40d5-be45-1c0227207fee"}
02:30:31.554 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff77bb3d-0092-40d5-be45-1c0227207fee"}
02:30:31.557 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"931d6112-fab1-4f15-ab42-a45b28f68abe"}
02:30:31.559 00.002 15276 case statement mapped state 6 to 3
02:30:31.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"931d6112-fab1-4f15-ab42-a45b28f68abe"}
02:30:31.562 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da3316cb-9cca-4c1c-aee4-65367e1120fe"}
02:30:31.562 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2805,"width":15,"height":15,"star_pos":[6.70,6.98],"pixels":"..."},"id":"da3316cb-9cca-4c1c-aee4-65367e1120fe"}
02:30:32.057 00.495 7448 Exposure complete
02:30:32.145 00.088 7448 worker thread done servicing request
02:30:32.145 00.000 15276 OnExposeComplete: enter
02:30:32.146 00.001 15276 UpdateGuideState(): m_state=6
02:30:32.147 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
02:30:32.147 00.000 15276 Star::Find returns 1 (1), X=171.92, Y=643.45, Mass=5013, SNR=39.1, Peak=255 HFD=5.2
02:30:32.148 00.001 15276 MultiStar: [#1 -0.02,-0.05,0.99,U] [#2 0.04,-0.53,0.94,U] [#3 0.13,-0.29,1.10,U] [#4 -0.00,-0.07,1.35,U] [#5 -0.38,-0.14,1.51,U] [#6 0.05,-0.18,0.76,U] [#7 0.19,-0.08,1.22,U] [#8 0.06,-0.09,0.86,U] 
02:30:32.149 00.001 15276 refined, 8 included, MultiStar: {0.00, -0.19}, one-star: {0.13, -0.35}
02:30:32.149 00.000 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.26) = xAngle (-0.29 = -0.29)
02:30:32.149 00.000 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.18 = -0.18)
02:30:32.151 00.002 15276 CameraToMount -- cameraX=0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.55 mountX=0.18 mountY=-0.03, mountTheta=-0.19
02:30:32.151 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.19, opts=13)
02:30:32.152 00.001 15276 Enqueuing Move request for scope (0.00, -0.19)
02:30:32.152 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:30:32.153 00.001 7448 Worker thread wakes up
02:30:32.153 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.19) opts 0xd
02:30:32.153 00.000 15276 UpdateGuideState exits: m=5013 SNR=39.1 Saturated
02:30:32.154 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.19)
02:30:32.154 00.000 7448 Moving (0.00, -0.19) raw xDistance=0.18 yDistance=-0.03
02:30:32.154 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
02:30:32.154 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:32.154 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:30:32.154 00.000 7448 MoveAxis(W, 112, ABG)
02:30:32.154 00.000 7448 Guiding  Dir = 3, Dur = 112
02:30:32.154 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:32.155 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:32.155 00.000 15276 Enqueuing Expose request
02:30:32.161 00.006 7448 IsSlewing returns 0
02:30:32.161 00.000 7448 IsGuiding returns 0
02:30:32.285 00.124 7448 IsGuiding returns 0
02:30:32.285 00.000 7448 Move returns status 0, amount 112
02:30:32.285 00.000 7448 MoveAxis(N, 0, ABG)
02:30:32.285 00.000 7448 Move returns status 0, amount 0
02:30:32.285 00.000 7448 move complete, result=0
02:30:32.285 00.000 7448 worker thread done servicing request
02:30:32.285 00.000 7448 Worker thread wakes up
02:30:32.285 00.000 15276 GuideStep: 0.2 px 112 ms WEST, -0.0 px 0 ms NORTH
02:30:32.289 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:32.289 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:33.551 01.262 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6a3b03b-7c6e-4f2f-a7c4-c17caa3ec2d2"}
02:30:33.551 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6a3b03b-7c6e-4f2f-a7c4-c17caa3ec2d2"}
02:30:33.552 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b636257e-995b-4713-86e6-5ab4eafd3590"}
02:30:33.552 00.000 15276 case statement mapped state 6 to 3
02:30:33.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b636257e-995b-4713-86e6-5ab4eafd3590"}
02:30:33.553 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a521637-7b78-46bf-9a75-ceadae45c8a7"}
02:30:33.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2806,"width":15,"height":15,"star_pos":[6.92,7.45],"pixels":"..."},"id":"7a521637-7b78-46bf-9a75-ceadae45c8a7"}
02:30:34.758 01.204 7448 Exposure complete
02:30:34.849 00.091 7448 worker thread done servicing request
02:30:34.849 00.000 15276 OnExposeComplete: enter
02:30:34.850 00.001 15276 UpdateGuideState(): m_state=6
02:30:34.850 00.000 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
02:30:34.851 00.001 15276 Star::Find returns 1 (1), X=172.27, Y=643.71, Mass=4978, SNR=37.6, Peak=255 HFD=5.4
02:30:34.852 00.001 15276 MultiStar: [#1 -0.08,-0.12,1.02,U] [#2 0.16,-0.27,1.00,U] [#3 0.07,-0.59,1.12,U] [#4 0.09,-0.05,1.50,U] [#5 0.16,0.04,1.47,U] [#6 0.08,-0.18,0.87,U] [#7 0.61,-0.15,1.22,U] [#8 0.25,0.01,0.91,U] 
02:30:34.852 00.000 15276 refined, 8 included, MultiStar: {0.20, -0.15}, one-star: {0.48, -0.10}
02:30:34.853 00.001 15276 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.26) = xAngle (0.62 = 0.62)
02:30:34.853 00.000 15276 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.73 = 0.73)
02:30:34.854 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-0.63 mountX=0.20 mountY=0.17, mountTheta=0.69
02:30:34.855 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.15, opts=13)
02:30:34.857 00.002 15276 Enqueuing Move request for scope (0.20, -0.15)
02:30:34.858 00.001 7448 Worker thread wakes up
02:30:34.858 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.15) opts 0xd
02:30:34.858 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.15)
02:30:34.858 00.000 7448 Moving (0.20, -0.15) raw xDistance=0.20 yDistance=0.17
02:30:34.858 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:30:34.859 00.001 15276 UpdateGuideState exits: m=4978 SNR=37.6 Saturated
02:30:34.860 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:34.860 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:34.862 00.002 15276 Enqueuing Expose request
02:30:34.862 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
02:30:34.862 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:34.862 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:30:34.862 00.000 7448 MoveAxis(W, 146, ABG)
02:30:34.862 00.000 7448 Guiding  Dir = 3, Dur = 146
02:30:34.877 00.015 7448 IsSlewing returns 0
02:30:34.877 00.000 7448 IsGuiding returns 0
02:30:35.035 00.158 7448 IsGuiding returns 0
02:30:35.035 00.000 7448 Move returns status 0, amount 146
02:30:35.035 00.000 7448 MoveAxis(N, 0, ABG)
02:30:35.035 00.000 7448 Move returns status 0, amount 0
02:30:35.035 00.000 7448 move complete, result=0
02:30:35.035 00.000 7448 worker thread done servicing request
02:30:35.035 00.000 7448 Worker thread wakes up
02:30:35.036 00.001 15276 GuideStep: 0.2 px 146 ms WEST, 0.2 px 0 ms NORTH
02:30:35.038 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:35.038 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:35.489 00.451 15276 evsrv: cli 0CF773D0 connect
02:30:35.490 00.001 15276 case statement mapped state 6 to 3
02:30:35.491 00.001 15276 case statement mapped state 6 to 3
02:30:35.492 00.001 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"051fb02a-1793-4fbb-96d3-14150f7efb92"}
02:30:35.492 00.000 15276 case statement mapped state 6 to 3
02:30:35.493 00.001 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"051fb02a-1793-4fbb-96d3-14150f7efb92"}
02:30:35.494 00.001 15276 evsrv: cli 0CF773D0 disconnect
02:30:35.550 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f84e83dd-3545-4379-a5fd-33d69f111f89"}
02:30:35.550 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f84e83dd-3545-4379-a5fd-33d69f111f89"}
02:30:35.552 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8202a49-c6d9-42c1-bcc1-2c29ba48a7f8"}
02:30:35.552 00.000 15276 case statement mapped state 6 to 3
02:30:35.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8202a49-c6d9-42c1-bcc1-2c29ba48a7f8"}
02:30:35.553 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e8969b44-e3ba-466f-8584-f894c85731f7"}
02:30:35.553 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2807,"width":15,"height":15,"star_pos":[7.27,6.71],"pixels":"..."},"id":"e8969b44-e3ba-466f-8584-f894c85731f7"}
02:30:37.497 01.944 7448 Exposure complete
02:30:37.550 00.053 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d9f4839-360e-486f-847e-c35a767516ab"}
02:30:37.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d9f4839-360e-486f-847e-c35a767516ab"}
02:30:37.551 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8bbc8084-4b6d-4a54-8085-b7af716e93d1"}
02:30:37.552 00.001 15276 case statement mapped state 6 to 3
02:30:37.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bbc8084-4b6d-4a54-8085-b7af716e93d1"}
02:30:37.553 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f5f0a8a8-59e8-494a-83ac-400bca1c275e"}
02:30:37.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2807,"width":15,"height":15,"star_pos":[7.27,6.71],"pixels":"..."},"id":"f5f0a8a8-59e8-494a-83ac-400bca1c275e"}
02:30:37.582 00.028 7448 worker thread done servicing request
02:30:37.582 00.000 15276 OnExposeComplete: enter
02:30:37.582 00.000 15276 UpdateGuideState(): m_state=6
02:30:37.583 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
02:30:37.584 00.001 15276 Star::Find returns 1 (1), X=171.99, Y=643.37, Mass=4510, SNR=37.2, Peak=255 HFD=5.1
02:30:37.584 00.000 15276 MultiStar: [#1 -0.15,-0.59,1.05,U] [#2 0.21,-0.76,1.00,U] [#3 0.34,-0.82,1.14,U] [#4 -0.66,-1.25,1.44,U] [#5 0.10,-0.24,1.56,U] [#6 0.28,-0.74,0.76,U] [#7 0.28,-0.64,1.30,U] [#8 0.30,-0.34,0.96,U] 
02:30:37.585 00.001 15276 single-star, 8 included, MultiStar: {0.07, -0.65}, one-star: {0.20, -0.43}
02:30:37.586 00.001 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.26) = xAngle (0.11 = 0.11)
02:30:37.586 00.000 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
02:30:37.587 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.43 hyp=0.48 cameraTheta=-1.15 mountX=0.47 mountY=0.10, mountTheta=0.22
02:30:37.588 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.43, opts=13)
02:30:37.588 00.000 15276 Enqueuing Move request for scope (0.20, -0.43)
02:30:37.589 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:30:37.590 00.001 15276 UpdateGuideState exits: m=4510 SNR=37.2 Saturated
02:30:37.590 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:37.590 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:37.591 00.001 15276 Enqueuing Expose request
02:30:37.591 00.000 7448 Worker thread wakes up
02:30:37.591 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.43) opts 0xd
02:30:37.591 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.43)
02:30:37.591 00.000 7448 Moving (0.20, -0.43) raw xDistance=0.47 yDistance=0.10
02:30:37.591 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.47
02:30:37.591 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:37.591 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:30:37.591 00.000 7448 MoveAxis(W, 333, ABG)
02:30:37.591 00.000 7448 Guiding  Dir = 3, Dur = 333
02:30:37.606 00.015 7448 IsSlewing returns 0
02:30:37.606 00.000 7448 IsGuiding returns 0
02:30:37.950 00.344 7448 IsGuiding returns 0
02:30:37.950 00.000 7448 Move returns status 0, amount 333
02:30:37.950 00.000 7448 MoveAxis(N, 0, ABG)
02:30:37.950 00.000 7448 Move returns status 0, amount 0
02:30:37.950 00.000 7448 move complete, result=0
02:30:37.950 00.000 7448 worker thread done servicing request
02:30:37.950 00.000 15276 GuideStep: 0.5 px 333 ms WEST, 0.1 px 0 ms NORTH
02:30:37.951 00.001 7448 Worker thread wakes up
02:30:37.951 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:37.951 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:39.549 01.598 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ddfe8169-3169-48d4-83b9-0a95df31a395"}
02:30:39.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ddfe8169-3169-48d4-83b9-0a95df31a395"}
02:30:39.553 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f311e35a-37ad-4b2f-bab3-b92a67a4fc17"}
02:30:39.556 00.003 15276 case statement mapped state 6 to 3
02:30:39.557 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f311e35a-37ad-4b2f-bab3-b92a67a4fc17"}
02:30:39.559 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8752883-fc93-48ca-84b4-070ed5a4741a"}
02:30:39.560 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2808,"width":15,"height":15,"star_pos":[6.99,7.37],"pixels":"..."},"id":"d8752883-fc93-48ca-84b4-070ed5a4741a"}
02:30:40.403 00.843 7448 Exposure complete
02:30:40.484 00.081 7448 worker thread done servicing request
02:30:40.484 00.000 15276 OnExposeComplete: enter
02:30:40.484 00.000 15276 UpdateGuideState(): m_state=6
02:30:40.486 00.002 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
02:30:40.487 00.001 15276 Star::Find returns 1 (1), X=171.86, Y=643.16, Mass=5256, SNR=42.1, Peak=255 HFD=5.5
02:30:40.488 00.001 15276 MultiStar: [#1 -0.03,-0.42,0.92,U] [#2 -0.15,-0.38,0.92,U] [#3 -0.28,-0.21,1.03,U] [#4 0.01,-0.10,1.24,U] [#5 -0.22,-0.23,1.31,U] [#6 0.41,-0.18,0.71,U] [#7 0.25,-0.20,1.09,U] [#8 -0.02,-0.33,0.85,U] 
02:30:40.488 00.000 15276 refined, 8 included, MultiStar: {-0.01, -0.29}, one-star: {0.07, -0.64}
02:30:40.489 00.001 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.26) = xAngle (-0.36 = -0.36)
02:30:40.489 00.000 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.25 = -0.25)
02:30:40.490 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.62 mountX=0.27 mountY=-0.07, mountTheta=-0.26
02:30:40.491 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.29, opts=13)
02:30:40.491 00.000 15276 Enqueuing Move request for scope (-0.01, -0.29)
02:30:40.492 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:30:40.492 00.000 15276 UpdateGuideState exits: m=5256 SNR=42.1 Saturated
02:30:40.493 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:40.494 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:40.494 00.000 15276 Enqueuing Expose request
02:30:40.494 00.000 7448 Worker thread wakes up
02:30:40.494 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
02:30:40.494 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
02:30:40.494 00.000 7448 Moving (-0.01, -0.29) raw xDistance=0.27 yDistance=-0.07
02:30:40.494 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
02:30:40.494 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:40.494 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:30:40.494 00.000 7448 MoveAxis(W, 210, ABG)
02:30:40.494 00.000 7448 Guiding  Dir = 3, Dur = 210
02:30:40.511 00.017 7448 IsSlewing returns 0
02:30:40.511 00.000 7448 IsGuiding returns 0
02:30:40.729 00.218 7448 IsGuiding returns 0
02:30:40.729 00.000 7448 Move returns status 0, amount 210
02:30:40.729 00.000 7448 MoveAxis(N, 0, ABG)
02:30:40.729 00.000 7448 Move returns status 0, amount 0
02:30:40.729 00.000 7448 move complete, result=0
02:30:40.729 00.000 7448 worker thread done servicing request
02:30:40.729 00.000 7448 Worker thread wakes up
02:30:40.729 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:40.729 00.000 15276 GuideStep: 0.3 px 210 ms WEST, -0.1 px 0 ms NORTH
02:30:40.729 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:41.549 00.820 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a41bc26-a4b3-4ebf-8cf9-3e1f2fd35cea"}
02:30:41.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a41bc26-a4b3-4ebf-8cf9-3e1f2fd35cea"}
02:30:41.550 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c816e95-9253-4897-be3f-be15c9aadc23"}
02:30:41.551 00.001 15276 case statement mapped state 6 to 3
02:30:41.551 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c816e95-9253-4897-be3f-be15c9aadc23"}
02:30:41.552 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"918d6dd8-1f35-43a7-91cc-7b3991d00264"}
02:30:41.553 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2809,"width":15,"height":15,"star_pos":[6.86,7.16],"pixels":"..."},"id":"918d6dd8-1f35-43a7-91cc-7b3991d00264"}
02:30:43.182 01.629 7448 Exposure complete
02:30:43.267 00.085 7448 worker thread done servicing request
02:30:43.267 00.000 15276 OnExposeComplete: enter
02:30:43.268 00.001 15276 UpdateGuideState(): m_state=6
02:30:43.268 00.000 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
02:30:43.268 00.000 15276 Star::Find returns 1 (1), X=171.84, Y=643.36, Mass=5230, SNR=39.7, Peak=255 HFD=5.3
02:30:43.269 00.001 15276 MultiStar: [#1 -0.01,-0.16,0.94,U] [#2 -0.16,-0.82,0.91,U] [#3 -0.20,-0.48,1.09,U] [#4 -0.15,-0.12,1.38,U] [#5 -0.16,-0.18,1.34,U] [#6 -0.22,-0.44,0.79,U] [#7 -0.04,-0.15,1.14,U] [#8 0.04,-0.03,0.89,U] 
02:30:43.270 00.001 15276 refined, 8 included, MultiStar: {-0.10, -0.30}, one-star: {0.05, -0.44}
02:30:43.271 00.001 15276 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.26) = xAngle (-0.63 = -0.63)
02:30:43.271 00.000 15276 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.52 = -0.52)
02:30:43.272 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.30 hyp=0.31 cameraTheta=-1.89 mountX=0.25 mountY=-0.16, mountTheta=-0.55
02:30:43.273 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.30, opts=13)
02:30:43.273 00.000 15276 Enqueuing Move request for scope (-0.10, -0.30)
02:30:43.274 00.001 7448 Worker thread wakes up
02:30:43.274 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:30:43.274 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.30) opts 0xd
02:30:43.274 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.30)
02:30:43.274 00.000 15276 UpdateGuideState exits: m=5230 SNR=39.7 Saturated
02:30:43.275 00.001 7448 Moving (-0.10, -0.30) raw xDistance=0.25 yDistance=-0.16
02:30:43.275 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:43.276 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
02:30:43.276 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:43.276 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:43.276 00.000 15276 Enqueuing Expose request
02:30:43.277 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:30:43.277 00.000 7448 MoveAxis(W, 187, ABG)
02:30:43.277 00.000 7448 Guiding  Dir = 3, Dur = 187
02:30:43.323 00.046 7448 IsSlewing returns 0
02:30:43.323 00.000 7448 IsGuiding returns 0
02:30:43.527 00.204 7448 IsGuiding returns 0
02:30:43.527 00.000 7448 Move returns status 0, amount 187
02:30:43.527 00.000 7448 MoveAxis(N, 0, ABG)
02:30:43.527 00.000 7448 Move returns status 0, amount 0
02:30:43.527 00.000 7448 move complete, result=0
02:30:43.527 00.000 7448 worker thread done servicing request
02:30:43.527 00.000 7448 Worker thread wakes up
02:30:43.527 00.000 15276 GuideStep: 0.3 px 187 ms WEST, -0.2 px 0 ms NORTH
02:30:43.528 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:43.528 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:43.548 00.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6e3e202-3650-4652-af2b-65fe2c57b925"}
02:30:43.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6e3e202-3650-4652-af2b-65fe2c57b925"}
02:30:43.550 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f3f1a6c3-3880-4a0f-af08-f886272a4e9c"}
02:30:43.550 00.000 15276 case statement mapped state 6 to 3
02:30:43.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3f1a6c3-3880-4a0f-af08-f886272a4e9c"}
02:30:43.552 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"006ae28b-609f-462c-9997-ba3b2af8ebf5"}
02:30:43.552 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2810,"width":15,"height":15,"star_pos":[6.84,7.36],"pixels":"..."},"id":"006ae28b-609f-462c-9997-ba3b2af8ebf5"}
02:30:45.549 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68baf9ff-a752-420e-9eb0-0fcee292b11c"}
02:30:45.551 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68baf9ff-a752-420e-9eb0-0fcee292b11c"}
02:30:45.555 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9a316ba-a417-4439-9d2b-d0b12823a646"}
02:30:45.557 00.002 15276 case statement mapped state 6 to 3
02:30:45.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9a316ba-a417-4439-9d2b-d0b12823a646"}
02:30:45.560 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cb974bf1-d448-4c21-9f71-ce2408904805"}
02:30:45.561 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2810,"width":15,"height":15,"star_pos":[6.84,7.36],"pixels":"..."},"id":"cb974bf1-d448-4c21-9f71-ce2408904805"}
02:30:45.988 00.427 7448 Exposure complete
02:30:46.094 00.106 7448 worker thread done servicing request
02:30:46.094 00.000 15276 OnExposeComplete: enter
02:30:46.094 00.000 15276 UpdateGuideState(): m_state=6
02:30:46.095 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
02:30:46.095 00.000 15276 Star::Find returns 1 (0), X=171.76, Y=643.64, Mass=4658, SNR=38.1, Peak=247 HFD=4.8
02:30:46.096 00.001 15276 MultiStar: [#1 -0.16,-0.27,1.01,U] [#2 0.28,-0.22,0.95,U] [#3 -0.34,-0.38,1.03,U] [#4 -0.00,-0.00,1.32,U] [#5 -0.11,-0.12,1.38,U] [#6 -0.03,-0.23,0.83,U] [#7 0.03,-0.56,1.28,U] [#8 0.05,-0.07,0.88,U] 
02:30:46.096 00.000 15276 single-star, 8 included, MultiStar: {-0.04, -0.22}, one-star: {-0.04, -0.16}
02:30:46.097 00.001 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
02:30:46.098 00.001 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
02:30:46.099 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.79 mountX=0.14 mountY=-0.07, mountTheta=-0.44
02:30:46.101 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.16, opts=13)
02:30:46.102 00.001 15276 Enqueuing Move request for scope (-0.04, -0.16)
02:30:46.103 00.001 7448 Worker thread wakes up
02:30:46.103 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:30:46.103 00.000 15276 UpdateGuideState exits: m=4658 SNR=38.1
02:30:46.104 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:46.105 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
02:30:46.105 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
02:30:46.105 00.000 7448 Moving (-0.04, -0.16) raw xDistance=0.14 yDistance=-0.07
02:30:46.105 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:46.106 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:30:46.106 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:46.106 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:30:46.106 00.000 7448 MoveAxis(E, 0, ABG)
02:30:46.106 00.000 7448 Move returns status 0, amount 0
02:30:46.106 00.000 7448 MoveAxis(N, 0, ABG)
02:30:46.106 00.000 7448 Move returns status 0, amount 0
02:30:46.106 00.000 15276 Enqueuing Expose request
02:30:46.106 00.000 7448 move complete, result=0
02:30:46.106 00.000 7448 worker thread done servicing request
02:30:46.107 00.001 7448 Worker thread wakes up
02:30:46.107 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:46.107 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:46.107 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:47.547 01.440 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"da95afac-b800-4610-a0b0-2c0fdb8b02d5"}
02:30:47.547 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"da95afac-b800-4610-a0b0-2c0fdb8b02d5"}
02:30:47.548 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97ad687f-a891-4202-b449-7f0134d0fcc6"}
02:30:47.548 00.000 15276 case statement mapped state 6 to 3
02:30:47.548 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ad687f-a891-4202-b449-7f0134d0fcc6"}
02:30:47.549 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"455198b3-be11-4041-a04f-106cbdf322ab"}
02:30:47.550 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2811,"width":15,"height":15,"star_pos":[6.76,6.64],"pixels":"..."},"id":"455198b3-be11-4041-a04f-106cbdf322ab"}
02:30:48.564 01.014 7448 Exposure complete
02:30:48.666 00.102 7448 worker thread done servicing request
02:30:48.666 00.000 15276 OnExposeComplete: enter
02:30:48.667 00.001 15276 UpdateGuideState(): m_state=6
02:30:48.667 00.000 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
02:30:48.667 00.000 15276 Star::Find returns 1 (1), X=171.53, Y=643.26, Mass=4820, SNR=37.4, Peak=255 HFD=5.4
02:30:48.669 00.002 15276 MultiStar: [#1 -0.26,-0.05,1.12,U] [#2 -0.17,-0.47,0.93,U] [#3 -0.47,-0.30,1.14,U] [#4 -0.12,-0.11,1.37,U] [#5 -0.61,-0.38,1.52,U] [#6 0.09,-0.36,0.84,U] [#7 0.02,-0.27,1.21,U] [#8 0.14,0.08,1.00,U] 
02:30:48.670 00.001 15276 refined, 8 included, MultiStar: {-0.21, -0.26}, one-star: {-0.26, -0.54}
02:30:48.670 00.000 15276 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.26) = xAngle (-0.98 = -0.98)
02:30:48.671 00.001 15276 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.87 = -0.87)
02:30:48.671 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.26 hyp=0.34 cameraTheta=-2.24 mountX=0.19 mountY=-0.26, mountTheta=-0.94
02:30:48.672 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.26, opts=13)
02:30:48.672 00.000 15276 Enqueuing Move request for scope (-0.21, -0.26)
02:30:48.673 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:30:48.673 00.000 15276 UpdateGuideState exits: m=4820 SNR=37.4 Saturated
02:30:48.674 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:48.674 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:48.675 00.001 15276 Enqueuing Expose request
02:30:48.675 00.000 7448 Worker thread wakes up
02:30:48.676 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.26) opts 0xd
02:30:48.676 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.26)
02:30:48.676 00.000 7448 Moving (-0.21, -0.26) raw xDistance=0.19 yDistance=-0.26
02:30:48.676 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:30:48.676 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:48.676 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:30:48.676 00.000 7448 MoveAxis(W, 127, ABG)
02:30:48.676 00.000 7448 Guiding  Dir = 3, Dur = 127
02:30:48.716 00.040 7448 IsSlewing returns 0
02:30:48.716 00.000 7448 IsGuiding returns 0
02:30:48.887 00.171 7448 IsGuiding returns 0
02:30:48.887 00.000 7448 Move returns status 0, amount 127
02:30:48.887 00.000 7448 MoveAxis(N, 0, ABG)
02:30:48.887 00.000 7448 Move returns status 0, amount 0
02:30:48.887 00.000 7448 move complete, result=0
02:30:48.887 00.000 7448 worker thread done servicing request
02:30:48.887 00.000 7448 Worker thread wakes up
02:30:48.887 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:48.887 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:48.887 00.000 15276 GuideStep: 0.2 px 127 ms WEST, -0.3 px 0 ms NORTH
02:30:49.548 00.661 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"caa7b586-2847-4b64-a075-543af797fef5"}
02:30:49.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"caa7b586-2847-4b64-a075-543af797fef5"}
02:30:49.553 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d816dd18-bd16-42c0-8b50-a19879c1f7cb"}
02:30:49.553 00.000 15276 case statement mapped state 6 to 3
02:30:49.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d816dd18-bd16-42c0-8b50-a19879c1f7cb"}
02:30:49.555 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a361021-2868-479b-97b3-42029773654c"}
02:30:49.556 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2812,"width":15,"height":15,"star_pos":[6.53,7.26],"pixels":"..."},"id":"2a361021-2868-479b-97b3-42029773654c"}
02:30:51.349 01.793 7448 Exposure complete
02:30:51.445 00.096 7448 worker thread done servicing request
02:30:51.445 00.000 15276 OnExposeComplete: enter
02:30:51.445 00.000 15276 UpdateGuideState(): m_state=6
02:30:51.446 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
02:30:51.447 00.001 15276 Star::Find returns 1 (1), X=171.34, Y=644.30, Mass=4168, SNR=33.9, Peak=255 HFD=4.8
02:30:51.448 00.001 15276 MultiStar: [#1 -0.40,0.53,1.29,U] [#2 -0.47,0.43,1.12,U] [#3 -0.42,0.28,1.25,U] [#4 -1.05,-0.23,1.59,U] [#5 -0.43,0.38,1.61,U] [#6 -0.18,0.42,0.97,U] [#7 -0.41,0.25,1.38,U] [#8 -0.15,0.53,1.01,U] 
02:30:51.448 00.000 15276 refined, 8 included, MultiStar: {-0.47, 0.32}, one-star: {-0.45, 0.49}
02:30:51.448 00.000 15276 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.26) = xAngle (3.81 = -2.47)
02:30:51.450 00.002 15276 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.92 = -2.37)
02:30:51.451 00.001 15276 CameraToMount -- cameraX=-0.47 cameraY=0.32 hyp=0.57 cameraTheta=2.55 mountX=-0.44 mountY=-0.40, mountTheta=-2.41
02:30:51.451 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=0.32, opts=13)
02:30:51.453 00.002 15276 Enqueuing Move request for scope (-0.47, 0.32)
02:30:51.454 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:30:51.454 00.000 15276 UpdateGuideState exits: m=4168 SNR=33.9 Saturated
02:30:51.455 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:51.455 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:51.456 00.001 15276 Enqueuing Expose request
02:30:51.456 00.000 7448 Worker thread wakes up
02:30:51.457 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.32) opts 0xd
02:30:51.457 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, 0.32)
02:30:51.457 00.000 7448 Moving (-0.47, 0.32) raw xDistance=-0.44 yDistance=-0.40
02:30:51.457 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.44
02:30:51.457 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:51.457 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:30:51.457 00.000 7448 MoveAxis(E, 294, ABG)
02:30:51.457 00.000 7448 Guiding  Dir = 2, Dur = 294
02:30:51.470 00.013 7448 IsSlewing returns 0
02:30:51.470 00.000 7448 IsGuiding returns 0
02:30:51.546 00.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16d5f45e-28a8-405a-a200-4a46dd79afde"}
02:30:51.549 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16d5f45e-28a8-405a-a200-4a46dd79afde"}
02:30:51.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"960cfef8-9bd9-4513-b20b-6d138561fc1f"}
02:30:51.554 00.002 15276 case statement mapped state 6 to 3
02:30:51.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"960cfef8-9bd9-4513-b20b-6d138561fc1f"}
02:30:51.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"85d4d79a-8be5-45f4-9071-15ce2b2a9bc8"}
02:30:51.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.34,7.30],"pixels":"..."},"id":"85d4d79a-8be5-45f4-9071-15ce2b2a9bc8"}
02:30:51.767 00.209 7448 IsGuiding returns 0
02:30:51.767 00.000 7448 Move returns status 0, amount 294
02:30:51.767 00.000 7448 MoveAxis(N, 0, ABG)
02:30:51.769 00.002 7448 Move returns status 0, amount 0
02:30:51.769 00.000 7448 move complete, result=0
02:30:51.769 00.000 7448 worker thread done servicing request
02:30:51.769 00.000 7448 Worker thread wakes up
02:30:51.769 00.000 15276 GuideStep: -0.4 px 294 ms EAST, -0.4 px 0 ms NORTH
02:30:51.772 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:51.772 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:53.546 01.774 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bf19293-174e-4675-a971-0e93c4cdad5c"}
02:30:53.550 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bf19293-174e-4675-a971-0e93c4cdad5c"}
02:30:53.553 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e277dcf8-3e31-4f40-8fb1-7876273681f3"}
02:30:53.554 00.001 15276 case statement mapped state 6 to 3
02:30:53.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e277dcf8-3e31-4f40-8fb1-7876273681f3"}
02:30:53.557 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"656790f5-f565-40ce-acd1-4490ca21216e"}
02:30:53.559 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.34,7.30],"pixels":"..."},"id":"656790f5-f565-40ce-acd1-4490ca21216e"}
02:30:54.236 00.677 7448 Exposure complete
02:30:54.335 00.099 7448 worker thread done servicing request
02:30:54.335 00.000 15276 OnExposeComplete: enter
02:30:54.336 00.001 15276 UpdateGuideState(): m_state=6
02:30:54.337 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
02:30:54.338 00.001 15276 Star::Find returns 1 (1), X=171.44, Y=645.13, Mass=5215, SNR=40.8, Peak=255 HFD=5.3
02:30:54.339 00.001 15276 MultiStar: [#1 -0.83,1.32,0.95,U] [#2 -0.76,0.81,0.82,U] [#3 -1.00,0.89,0.98,U] [#4 -0.80,1.16,1.36,U] [#5 -0.80,1.23,1.35,U] [#6 -0.56,1.17,0.76,U] [#7 -0.65,0.82,1.20,U] [#8 -0.65,0.87,0.86,U] 
02:30:54.340 00.001 15276 refined, 8 included, MultiStar: {-0.72, 1.07}, one-star: {-0.35, 1.33}
02:30:54.341 00.001 15276 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.26) = xAngle (3.42 = -2.86)
02:30:54.341 00.000 15276 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.53 = -2.76)
02:30:54.341 00.000 15276 CameraToMount -- cameraX=-0.72 cameraY=1.07 hyp=1.29 cameraTheta=2.16 mountX=-1.24 mountY=-0.49, mountTheta=-2.77
02:30:54.342 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.72, y=1.07, opts=13)
02:30:54.343 00.001 15276 Enqueuing Move request for scope (-0.72, 1.07)
02:30:54.344 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:30:54.344 00.000 15276 UpdateGuideState exits: m=5215 SNR=40.8 Saturated
02:30:54.345 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:54.345 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:54.346 00.001 15276 Enqueuing Expose request
02:30:54.348 00.002 7448 Worker thread wakes up
02:30:54.348 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 1.07) opts 0xd
02:30:54.348 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.72, 1.07)
02:30:54.348 00.000 7448 Moving (-0.72, 1.07) raw xDistance=-1.24 yDistance=-0.49
02:30:54.348 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.80 from input -1.24
02:30:54.348 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.08 newest=-1.14
02:30:54.348 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
02:30:54.348 00.000 7448 MoveAxis(E, 868, ABG)
02:30:54.348 00.000 7448 Guiding  Dir = 2, Dur = 868
02:30:54.356 00.008 7448 IsSlewing returns 0
02:30:54.356 00.000 7448 IsGuiding returns 0
02:30:55.230 00.874 7448 IsGuiding returns 0
02:30:55.230 00.000 7448 Move returns status 0, amount 868
02:30:55.230 00.000 7448 MoveAxis(N, 452, ABG)
02:30:55.230 00.000 7448 Guiding  Dir = 0, Dur = 452
02:30:55.277 00.047 7448 IsSlewing returns 0
02:30:55.277 00.000 7448 IsGuiding returns 0
02:30:55.546 00.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1df1130-4927-4cb4-9b42-e2145a5ca5cb"}
02:30:55.549 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1df1130-4927-4cb4-9b42-e2145a5ca5cb"}
02:30:55.552 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f5fcdc4-5012-4d61-a33a-adcbcb70bea1"}
02:30:55.554 00.002 15276 case statement mapped state 6 to 3
02:30:55.554 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5fcdc4-5012-4d61-a33a-adcbcb70bea1"}
02:30:55.557 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9188ef6b-3260-41e5-ba47-afbf21e20c54"}
02:30:55.558 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[7.44,7.13],"pixels":"..."},"id":"9188ef6b-3260-41e5-ba47-afbf21e20c54"}
02:30:55.776 00.218 7448 IsGuiding returns 0
02:30:55.777 00.001 7448 Move returns status 0, amount 452
02:30:55.777 00.000 7448 move complete, result=0
02:30:55.777 00.000 7448 worker thread done servicing request
02:30:55.777 00.000 7448 Worker thread wakes up
02:30:55.777 00.000 15276 GuideStep: -1.2 px 868 ms EAST, -0.5 px 452 ms NORTH
02:30:55.780 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:55.780 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:57.544 01.764 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7060ac8f-7d17-42b1-bc28-924302a95cc4"}
02:30:57.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7060ac8f-7d17-42b1-bc28-924302a95cc4"}
02:30:57.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9d83a421-2839-4de3-8e00-2f0c061581ba"}
02:30:57.550 00.002 15276 case statement mapped state 6 to 3
02:30:57.550 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d83a421-2839-4de3-8e00-2f0c061581ba"}
02:30:57.551 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c3fe145c-a092-4579-a170-a45155332bdf"}
02:30:57.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[7.44,7.13],"pixels":"..."},"id":"c3fe145c-a092-4579-a170-a45155332bdf"}
02:30:58.245 00.693 7448 Exposure complete
02:30:58.344 00.099 7448 worker thread done servicing request
02:30:58.344 00.000 15276 OnExposeComplete: enter
02:30:58.345 00.001 15276 UpdateGuideState(): m_state=6
02:30:58.346 00.001 15276 Star::Find(15, 171, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
02:30:58.346 00.000 15276 Star::Find returns 1 (1), X=171.26, Y=645.32, Mass=5033, SNR=38.0, Peak=255 HFD=5.3
02:30:58.347 00.001 15276 MultiStar: [#1 -0.94,1.51,0.96,U] [#2 -0.57,1.23,0.90,U] [#3 -0.93,1.64,1.06,U] [#4 -0.85,1.98,1.34,U] [#5 -0.96,1.82,1.30,U] [#6 -0.75,1.60,0.83,U] [#7 -0.73,1.45,1.23,U] [#8 -0.69,1.97,0.92,U] 
02:30:58.347 00.000 15276 single-star, 8 included, MultiStar: {-0.78, 1.65}, one-star: {-0.54, 1.51}
02:30:58.348 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.26) = xAngle (3.17 = -3.11)
02:30:58.349 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.28 = -3.00)
02:30:58.351 00.002 15276 CameraToMount -- cameraX=-0.54 cameraY=1.51 hyp=1.61 cameraTheta=1.91 mountX=-1.61 mountY=-0.22, mountTheta=-3.01
02:30:58.354 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.54, y=1.51, opts=13)
02:30:58.355 00.001 15276 Enqueuing Move request for scope (-0.54, 1.51)
02:30:58.357 00.002 7448 Worker thread wakes up
02:30:58.357 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 1.51) opts 0xd
02:30:58.357 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.54, 1.51)
02:30:58.357 00.000 7448 Moving (-0.54, 1.51) raw xDistance=-1.61 yDistance=-0.22
02:30:58.358 00.001 7448 GuideAlgorithmHysteresis::Result() returns -1.07 from input -1.61
02:30:58.358 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:30:58.358 00.000 7448 MoveAxis(E, 1156, ABG)
02:30:58.358 00.000 7448 Guiding  Dir = 2, Dur = 1156
02:30:58.358 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:30:58.359 00.001 15276 UpdateGuideState exits: m=5033 SNR=38.0 Saturated
02:30:58.359 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:58.360 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:30:58.360 00.000 15276 Enqueuing Expose request
02:30:58.365 00.005 7448 IsSlewing returns 0
02:30:58.365 00.000 7448 IsGuiding returns 0
02:30:59.523 01.158 7448 IsGuiding returns 0
02:30:59.524 00.001 7448 Move returns status 0, amount 1156
02:30:59.524 00.000 7448 MoveAxis(N, 204, ABG)
02:30:59.524 00.000 7448 Guiding  Dir = 0, Dur = 204
02:30:59.538 00.014 7448 IsSlewing returns 0
02:30:59.539 00.001 7448 IsGuiding returns 0
02:30:59.544 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28266ee9-7025-435c-b918-001684f8b4a6"}
02:30:59.547 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28266ee9-7025-435c-b918-001684f8b4a6"}
02:30:59.550 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf0b11db-a86a-4425-bd42-bda304da64af"}
02:30:59.552 00.002 15276 case statement mapped state 6 to 3
02:30:59.552 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf0b11db-a86a-4425-bd42-bda304da64af"}
02:30:59.553 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4791565f-4f75-4d61-b904-0437064a959c"}
02:30:59.554 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[7.26,7.32],"pixels":"..."},"id":"4791565f-4f75-4d61-b904-0437064a959c"}
02:30:59.758 00.204 7448 IsGuiding returns 0
02:30:59.758 00.000 7448 Move returns status 0, amount 204
02:30:59.758 00.000 7448 move complete, result=0
02:30:59.758 00.000 7448 worker thread done servicing request
02:30:59.758 00.000 7448 Worker thread wakes up
02:30:59.758 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:30:59.759 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:30:59.759 00.000 15276 GuideStep: -1.6 px 1156 ms EAST, -0.2 px 204 ms NORTH
02:31:01.544 01.785 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a094196a-c0f2-48f7-bdab-5100c252ae3f"}
02:31:01.546 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a094196a-c0f2-48f7-bdab-5100c252ae3f"}
02:31:01.549 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a346e02-c472-4dc8-a59d-041cb8f7a013"}
02:31:01.551 00.002 15276 case statement mapped state 6 to 3
02:31:01.552 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a346e02-c472-4dc8-a59d-041cb8f7a013"}
02:31:01.554 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c6b2885-53fd-4ff0-b09d-7006e2f16428"}
02:31:01.555 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[7.26,7.32],"pixels":"..."},"id":"6c6b2885-53fd-4ff0-b09d-7006e2f16428"}
02:31:02.227 00.672 7448 Exposure complete
02:31:02.315 00.088 7448 worker thread done servicing request
02:31:02.316 00.001 15276 OnExposeComplete: enter
02:31:02.316 00.000 15276 UpdateGuideState(): m_state=6
02:31:02.317 00.001 15276 Star::Find(15, 171, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
02:31:02.318 00.001 15276 Star::Find returns 1 (1), X=171.45, Y=644.96, Mass=4936, SNR=37.5, Peak=255 HFD=5.0
02:31:02.319 00.001 15276 MultiStar: [#1 -0.34,1.49,1.09,U] [#2 -0.56,0.87,1.02,U] [#3 -0.45,0.98,1.15,U] [#4 -0.62,1.30,1.51,U] [#5 -0.35,1.67,1.49,U] [#6 -0.16,1.28,0.82,U] [#7 -0.30,1.19,1.32,U] [#8 -0.39,1.34,0.95,U] 
02:31:02.320 00.001 15276 single-star, 8 included, MultiStar: {-0.40, 1.27}, one-star: {-0.35, 1.16}
02:31:02.320 00.000 15276 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.26) = xAngle (3.12 = 3.12)
02:31:02.321 00.001 15276 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.23 = -3.05)
02:31:02.322 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=1.16 hyp=1.21 cameraTheta=1.86 mountX=-1.21 mountY=-0.11, mountTheta=-3.05
02:31:02.324 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=1.16, opts=13)
02:31:02.325 00.001 15276 Enqueuing Move request for scope (-0.35, 1.16)
02:31:02.325 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=9, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:31:02.326 00.001 15276 UpdateGuideState exits: m=4936 SNR=37.5 Saturated
02:31:02.327 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:02.327 00.000 7448 Worker thread wakes up
02:31:02.327 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:02.327 00.000 15276 Enqueuing Expose request
02:31:02.328 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.16) opts 0xd
02:31:02.328 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 1.16)
02:31:02.328 00.000 7448 Moving (-0.35, 1.16) raw xDistance=-1.21 yDistance=-0.11
02:31:02.328 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.83 from input -1.21
02:31:02.328 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:02.328 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:31:02.328 00.000 7448 MoveAxis(E, 903, ABG)
02:31:02.328 00.000 7448 Guiding  Dir = 2, Dur = 903
02:31:02.331 00.003 7448 IsSlewing returns 0
02:31:02.331 00.000 7448 IsGuiding returns 0
02:31:03.236 00.905 7448 IsGuiding returns 0
02:31:03.236 00.000 7448 Move returns status 0, amount 903
02:31:03.236 00.000 7448 MoveAxis(N, 0, ABG)
02:31:03.237 00.001 7448 Move returns status 0, amount 0
02:31:03.237 00.000 7448 move complete, result=0
02:31:03.237 00.000 7448 worker thread done servicing request
02:31:03.237 00.000 7448 Worker thread wakes up
02:31:03.237 00.000 15276 GuideStep: -1.2 px 903 ms EAST, -0.1 px 0 ms NORTH
02:31:03.240 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:03.240 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:03.542 00.302 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fda2a3fd-61af-4b5d-aa4e-2746c280519b"}
02:31:03.546 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fda2a3fd-61af-4b5d-aa4e-2746c280519b"}
02:31:03.547 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6e942a7-743b-420a-8506-3e2c9e6c5676"}
02:31:03.550 00.003 15276 case statement mapped state 6 to 3
02:31:03.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6e942a7-743b-420a-8506-3e2c9e6c5676"}
02:31:03.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e99761e-6245-48e2-8fc8-4c9ee93b0785"}
02:31:03.553 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2816,"width":15,"height":15,"star_pos":[7.45,6.96],"pixels":"..."},"id":"7e99761e-6245-48e2-8fc8-4c9ee93b0785"}
02:31:05.542 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7e5d005-4fae-4d23-bf64-b6bf12d5f395"}
02:31:05.545 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7e5d005-4fae-4d23-bf64-b6bf12d5f395"}
02:31:05.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"990b8365-352b-476d-aba4-5a95377d98c2"}
02:31:05.548 00.001 15276 case statement mapped state 6 to 3
02:31:05.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"990b8365-352b-476d-aba4-5a95377d98c2"}
02:31:05.552 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0aa77ff9-7c42-4a76-a838-0043cc73ec28"}
02:31:05.554 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2816,"width":15,"height":15,"star_pos":[7.45,6.96],"pixels":"..."},"id":"0aa77ff9-7c42-4a76-a838-0043cc73ec28"}
02:31:05.697 00.143 7448 Exposure complete
02:31:05.795 00.098 7448 worker thread done servicing request
02:31:05.795 00.000 15276 OnExposeComplete: enter
02:31:05.795 00.000 15276 UpdateGuideState(): m_state=6
02:31:05.796 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
02:31:05.796 00.000 15276 Star::Find returns 1 (1), X=171.72, Y=643.89, Mass=5022, SNR=38.7, Peak=255 HFD=5.1
02:31:05.796 00.000 15276 MultiStar: [#1 -0.40,0.39,0.96,U] [#2 -0.28,-0.11,0.96,U] [#3 -0.29,0.26,1.12,U] [#4 -0.87,-0.46,1.41,U] [#5 -0.59,0.30,1.46,U] [#6 -0.08,0.23,0.78,U] [#7 -0.27,0.14,1.17,U] [#8 -0.03,0.42,0.91,U] 
02:31:05.797 00.001 15276 single-star, 8 included, MultiStar: {-0.36, 0.12}, one-star: {-0.07, 0.08}
02:31:05.797 00.000 15276 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.26) = xAngle (3.55 = -2.73)
02:31:05.797 00.000 15276 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.66 = -2.62)
02:31:05.798 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=-0.10 mountY=-0.05, mountTheta=-2.64
02:31:05.800 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.08, opts=13)
02:31:05.801 00.001 15276 Enqueuing Move request for scope (-0.07, 0.08)
02:31:05.802 00.001 7448 Worker thread wakes up
02:31:05.802 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:31:05.803 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:31:05.803 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:31:05.803 00.000 7448 Moving (-0.07, 0.08) raw xDistance=-0.10 yDistance=-0.05
02:31:05.803 00.000 15276 UpdateGuideState exits: m=5022 SNR=38.7 Saturated
02:31:05.803 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:05.804 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:05.804 00.000 15276 Enqueuing Expose request
02:31:05.805 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:31:05.805 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:05.805 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:31:05.805 00.000 7448 MoveAxis(E, 0, ABG)
02:31:05.805 00.000 7448 Move returns status 0, amount 0
02:31:05.805 00.000 7448 MoveAxis(N, 0, ABG)
02:31:05.805 00.000 7448 Move returns status 0, amount 0
02:31:05.805 00.000 7448 move complete, result=0
02:31:05.805 00.000 7448 worker thread done servicing request
02:31:05.805 00.000 7448 Worker thread wakes up
02:31:05.805 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:05.805 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:05.805 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:07.541 01.736 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4794e794-3290-4990-a40a-02424fc78267"}
02:31:07.545 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4794e794-3290-4990-a40a-02424fc78267"}
02:31:07.548 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c025500-d717-4628-83fc-ba1855b09835"}
02:31:07.550 00.002 15276 case statement mapped state 6 to 3
02:31:07.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c025500-d717-4628-83fc-ba1855b09835"}
02:31:07.553 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74f5eb9d-911d-4022-9cef-3414e87fccee"}
02:31:07.555 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[6.72,6.89],"pixels":"..."},"id":"74f5eb9d-911d-4022-9cef-3414e87fccee"}
02:31:08.262 00.707 7448 Exposure complete
02:31:08.351 00.089 7448 worker thread done servicing request
02:31:08.351 00.000 15276 OnExposeComplete: enter
02:31:08.352 00.001 15276 UpdateGuideState(): m_state=6
02:31:08.352 00.000 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
02:31:08.353 00.001 15276 Star::Find returns 1 (1), X=171.71, Y=643.77, Mass=4909, SNR=38.3, Peak=255 HFD=5.1
02:31:08.354 00.001 15276 MultiStar: [#1 -0.16,0.11,1.04,U] [#2 -0.12,-0.04,0.96,U] [#3 -0.17,0.14,1.05,U] [#4 -0.12,0.30,1.38,U] [#5 -0.59,0.27,1.39,U] [#6 -0.10,-0.26,0.82,U] [#7 -0.00,0.12,1.24,U] [#8 -0.24,0.16,0.95,U] 
02:31:08.354 00.000 15276 single-star, 8 included, MultiStar: {-0.19, 0.11}, one-star: {-0.09, -0.04}
02:31:08.355 00.001 15276 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.26) = xAngle (-1.49 = -1.49)
02:31:08.355 00.000 15276 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.38 = -1.38)
02:31:08.356 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.75 mountX=0.01 mountY=-0.09, mountTheta=-1.49
02:31:08.357 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.04, opts=13)
02:31:08.357 00.000 15276 Enqueuing Move request for scope (-0.09, -0.04)
02:31:08.358 00.001 7448 Worker thread wakes up
02:31:08.358 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:31:08.359 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:31:08.359 00.000 15276 UpdateGuideState exits: m=4909 SNR=38.3 Saturated
02:31:08.359 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:31:08.359 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:08.360 00.001 7448 Moving (-0.09, -0.04) raw xDistance=0.01 yDistance=-0.09
02:31:08.360 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:08.360 00.000 15276 Enqueuing Expose request
02:31:08.361 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:31:08.361 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:08.361 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:31:08.361 00.000 7448 MoveAxis(E, 0, ABG)
02:31:08.361 00.000 7448 Move returns status 0, amount 0
02:31:08.361 00.000 7448 MoveAxis(N, 0, ABG)
02:31:08.361 00.000 7448 Move returns status 0, amount 0
02:31:08.361 00.000 7448 move complete, result=0
02:31:08.361 00.000 7448 worker thread done servicing request
02:31:08.361 00.000 7448 Worker thread wakes up
02:31:08.361 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:08.361 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:08.361 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:09.540 01.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0961b316-f8de-4c93-8d44-6b8b68fb6fa5"}
02:31:09.543 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0961b316-f8de-4c93-8d44-6b8b68fb6fa5"}
02:31:09.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6603996e-409b-4019-b89b-49a280bcf4d8"}
02:31:09.547 00.002 15276 case statement mapped state 6 to 3
02:31:09.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6603996e-409b-4019-b89b-49a280bcf4d8"}
02:31:09.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f73f2d88-f856-4636-bcfd-7f05fa97f984"}
02:31:09.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2818,"width":15,"height":15,"star_pos":[6.71,6.77],"pixels":"..."},"id":"f73f2d88-f856-4636-bcfd-7f05fa97f984"}
02:31:10.816 01.265 7448 Exposure complete
02:31:10.911 00.095 7448 worker thread done servicing request
02:31:10.911 00.000 15276 OnExposeComplete: enter
02:31:10.911 00.000 15276 UpdateGuideState(): m_state=6
02:31:10.912 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
02:31:10.912 00.000 15276 Star::Find returns 1 (1), X=171.87, Y=643.40, Mass=5239, SNR=40.0, Peak=255 HFD=5.2
02:31:10.913 00.001 15276 MultiStar: [#1 -0.21,0.17,0.99,U] [#2 -0.08,-0.48,0.98,U] [#3 -0.26,-0.41,1.10,U] [#4 -0.06,-0.04,1.31,U] [#5 -0.08,-0.03,1.44,U] [#6 -0.14,-0.51,0.85,U] [#7 0.07,-0.16,1.13,U] [#8 -0.02,-0.08,0.85,U] 
02:31:10.913 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.20}, one-star: {0.08, -0.41}
02:31:10.914 00.001 15276 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.26) = xAngle (-0.68 = -0.68)
02:31:10.915 00.001 15276 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.57 = -0.57)
02:31:10.915 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.94 mountX=0.17 mountY=-0.11, mountTheta=-0.60
02:31:10.916 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.20, opts=13)
02:31:10.916 00.000 15276 Enqueuing Move request for scope (-0.08, -0.20)
02:31:10.918 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:31:10.918 00.000 15276 UpdateGuideState exits: m=5239 SNR=40.0 Saturated
02:31:10.919 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:10.919 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:10.920 00.001 15276 Enqueuing Expose request
02:31:10.920 00.000 7448 Worker thread wakes up
02:31:10.921 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
02:31:10.921 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
02:31:10.921 00.000 7448 Moving (-0.08, -0.20) raw xDistance=0.17 yDistance=-0.11
02:31:10.921 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.17
02:31:10.921 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:10.921 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:31:10.921 00.000 7448 MoveAxis(E, 0, ABG)
02:31:10.921 00.000 7448 Move returns status 0, amount 0
02:31:10.921 00.000 7448 MoveAxis(N, 0, ABG)
02:31:10.921 00.000 7448 Move returns status 0, amount 0
02:31:10.921 00.000 7448 move complete, result=0
02:31:10.921 00.000 7448 worker thread done servicing request
02:31:10.921 00.000 7448 Worker thread wakes up
02:31:10.921 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:10.921 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:10.921 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:11.539 00.618 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8191f4f-1eeb-4ac3-a10b-8ef319294670"}
02:31:11.542 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8191f4f-1eeb-4ac3-a10b-8ef319294670"}
02:31:11.545 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d9d6418-f84a-448d-af3e-ca24f09338f7"}
02:31:11.547 00.002 15276 case statement mapped state 6 to 3
02:31:11.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9d6418-f84a-448d-af3e-ca24f09338f7"}
02:31:11.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b58dd8c-26ee-419e-8d7a-be5304989ba6"}
02:31:11.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2819,"width":15,"height":15,"star_pos":[6.87,7.40],"pixels":"..."},"id":"7b58dd8c-26ee-419e-8d7a-be5304989ba6"}
02:31:13.366 01.815 7448 Exposure complete
02:31:13.455 00.089 7448 worker thread done servicing request
02:31:13.455 00.000 15276 OnExposeComplete: enter
02:31:13.456 00.001 15276 UpdateGuideState(): m_state=6
02:31:13.457 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
02:31:13.460 00.003 15276 Star::Find returns 1 (0), X=172.03, Y=643.01, Mass=5265, SNR=40.3, Peak=253 HFD=5.6
02:31:13.461 00.001 15276 MultiStar: [#1 -0.14,-0.40,0.96,U] [#2 0.04,-0.61,0.90,U] [#3 -0.36,-0.51,1.08,U] [#4 -0.63,-0.92,1.35,U] [#5 -0.16,-0.54,1.34,U] [#6 -0.13,-0.38,0.83,U] [#7 0.34,-0.69,1.16,U] [#8 0.09,-0.42,0.84,U] 
02:31:13.463 00.002 15276 refined, 8 included, MultiStar: {-0.10, -0.60}, one-star: {0.24, -0.79}
02:31:13.464 00.001 15276 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.26) = xAngle (-0.48 = -0.48)
02:31:13.466 00.002 15276 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.37 = -0.37)
02:31:13.468 00.002 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.60 hyp=0.61 cameraTheta=-1.74 mountX=0.54 mountY=-0.22, mountTheta=-0.39
02:31:13.470 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.60, opts=13)
02:31:13.472 00.002 15276 Enqueuing Move request for scope (-0.10, -0.60)
02:31:13.472 00.000 7448 Worker thread wakes up
02:31:13.472 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.60) opts 0xd
02:31:13.472 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:31:13.473 00.001 15276 UpdateGuideState exits: m=5265 SNR=40.3
02:31:13.473 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:13.474 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:13.474 00.000 15276 Enqueuing Expose request
02:31:13.475 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.60)
02:31:13.475 00.000 7448 Moving (-0.10, -0.60) raw xDistance=0.54 yDistance=-0.22
02:31:13.476 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.54
02:31:13.476 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:31:13.476 00.000 7448 MoveAxis(W, 371, ABG)
02:31:13.476 00.000 7448 Guiding  Dir = 3, Dur = 371
02:31:13.487 00.011 7448 IsSlewing returns 0
02:31:13.487 00.000 7448 IsGuiding returns 0
02:31:13.539 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ef1557b-6e76-440b-8d27-286f19f95395"}
02:31:13.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ef1557b-6e76-440b-8d27-286f19f95395"}
02:31:13.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a4b5cd3-800f-481d-952c-17695ef32acc"}
02:31:13.543 00.001 15276 case statement mapped state 6 to 3
02:31:13.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a4b5cd3-800f-481d-952c-17695ef32acc"}
02:31:13.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28e90e0e-ef6f-47d3-98ec-a0d7dea97b29"}
02:31:13.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[7.03,7.01],"pixels":"..."},"id":"28e90e0e-ef6f-47d3-98ec-a0d7dea97b29"}
02:31:13.874 00.326 7448 IsGuiding returns 0
02:31:13.874 00.000 7448 Move returns status 0, amount 371
02:31:13.875 00.001 7448 MoveAxis(N, 205, ABG)
02:31:13.875 00.000 7448 Guiding  Dir = 0, Dur = 205
02:31:13.890 00.015 7448 IsSlewing returns 0
02:31:13.891 00.001 7448 IsGuiding returns 0
02:31:14.108 00.217 7448 IsGuiding returns 0
02:31:14.108 00.000 7448 Move returns status 0, amount 205
02:31:14.108 00.000 7448 move complete, result=0
02:31:14.108 00.000 7448 worker thread done servicing request
02:31:14.108 00.000 7448 Worker thread wakes up
02:31:14.108 00.000 15276 GuideStep: 0.5 px 371 ms WEST, -0.2 px 205 ms NORTH
02:31:14.111 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:14.111 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:15.539 01.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c12f798-6f3d-4e32-97d7-f60249d98172"}
02:31:15.543 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c12f798-6f3d-4e32-97d7-f60249d98172"}
02:31:15.546 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10dabea4-2b08-4dba-9676-c04fad646ee5"}
02:31:15.548 00.002 15276 case statement mapped state 6 to 3
02:31:15.549 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10dabea4-2b08-4dba-9676-c04fad646ee5"}
02:31:15.550 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce45a874-43ab-400e-8c3d-f27ab34f1fba"}
02:31:15.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[7.03,7.01],"pixels":"..."},"id":"ce45a874-43ab-400e-8c3d-f27ab34f1fba"}
02:31:16.572 01.021 7448 Exposure complete
02:31:16.690 00.118 7448 worker thread done servicing request
02:31:16.690 00.000 15276 OnExposeComplete: enter
02:31:16.690 00.000 15276 UpdateGuideState(): m_state=6
02:31:16.691 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
02:31:16.692 00.001 15276 Star::Find returns 1 (1), X=172.24, Y=643.25, Mass=4545, SNR=36.3, Peak=255 HFD=5.1
02:31:16.692 00.000 15276 MultiStar: [#1 0.25,-0.34,1.12,U] [#2 0.52,-0.73,0.98,U] [#3 0.46,-0.88,1.14,U] [#4 0.40,-0.51,1.42,U] [#5 0.27,-0.09,1.60,U] [#6 0.06,-0.40,0.87,U] [#7 0.69,-0.94,1.21,U] [#8 -0.01,-0.67,0.97,U] 
02:31:16.693 00.001 15276 refined, 8 included, MultiStar: {0.35, -0.55}, one-star: {0.45, -0.55}
02:31:16.693 00.000 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
02:31:16.694 00.001 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
02:31:16.694 00.000 15276 CameraToMount -- cameraX=0.35 cameraY=-0.55 hyp=0.65 cameraTheta=-1.00 mountX=0.63 mountY=0.24, mountTheta=0.36
02:31:16.696 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.35, y=-0.55, opts=13)
02:31:16.697 00.001 15276 Enqueuing Move request for scope (0.35, -0.55)
02:31:16.697 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:31:16.697 00.000 15276 UpdateGuideState exits: m=4545 SNR=36.3 Saturated
02:31:16.698 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:16.698 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:16.699 00.001 15276 Enqueuing Expose request
02:31:16.699 00.000 7448 Worker thread wakes up
02:31:16.699 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.55) opts 0xd
02:31:16.699 00.000 7448 Handling offset move in thread for scope, endpoint = (0.35, -0.55)
02:31:16.699 00.000 7448 Moving (0.35, -0.55) raw xDistance=0.63 yDistance=0.24
02:31:16.699 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.63
02:31:16.699 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:16.699 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:31:16.699 00.000 7448 MoveAxis(W, 456, ABG)
02:31:16.699 00.000 7448 Guiding  Dir = 3, Dur = 456
02:31:16.723 00.024 7448 IsSlewing returns 0
02:31:16.723 00.000 7448 IsGuiding returns 0
02:31:17.218 00.495 7448 IsGuiding returns 0
02:31:17.218 00.000 7448 Move returns status 0, amount 456
02:31:17.218 00.000 7448 MoveAxis(N, 0, ABG)
02:31:17.218 00.000 7448 Move returns status 0, amount 0
02:31:17.218 00.000 7448 move complete, result=0
02:31:17.218 00.000 7448 worker thread done servicing request
02:31:17.218 00.000 15276 GuideStep: 0.6 px 456 ms WEST, 0.2 px 0 ms NORTH
02:31:17.218 00.000 7448 Worker thread wakes up
02:31:17.218 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:17.218 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:17.539 00.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f8437d8-be25-4423-b819-f8be3ee09f4a"}
02:31:17.542 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f8437d8-be25-4423-b819-f8be3ee09f4a"}
02:31:17.546 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b33a1f8-5a50-46a4-a69b-04621c61878d"}
02:31:17.547 00.001 15276 case statement mapped state 6 to 3
02:31:17.548 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b33a1f8-5a50-46a4-a69b-04621c61878d"}
02:31:17.550 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"54f96191-e0f5-4f09-be73-5daff5a2599e"}
02:31:17.551 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[7.24,7.25],"pixels":"..."},"id":"54f96191-e0f5-4f09-be73-5daff5a2599e"}
02:31:19.538 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a4b4336-cc16-4d0b-9366-5f1f2561d84c"}
02:31:19.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a4b4336-cc16-4d0b-9366-5f1f2561d84c"}
02:31:19.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"10f4d336-9a00-4faa-b50b-3052e35442bc"}
02:31:19.546 00.003 15276 case statement mapped state 6 to 3
02:31:19.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"10f4d336-9a00-4faa-b50b-3052e35442bc"}
02:31:19.551 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ce375ec-5130-4015-b87f-38f2329cd712"}
02:31:19.551 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[7.24,7.25],"pixels":"..."},"id":"5ce375ec-5130-4015-b87f-38f2329cd712"}
02:31:19.666 00.115 7448 Exposure complete
02:31:19.754 00.088 7448 worker thread done servicing request
02:31:19.754 00.000 15276 OnExposeComplete: enter
02:31:19.754 00.000 15276 UpdateGuideState(): m_state=6
02:31:19.755 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
02:31:19.756 00.001 15276 Star::Find returns 1 (0), X=172.39, Y=643.11, Mass=5217, SNR=41.2, Peak=254 HFD=5.7
02:31:19.756 00.000 15276 MultiStar: [#1 0.26,-0.39,0.98,U] [#2 0.21,-0.84,0.93,U] [#3 0.30,-0.76,1.05,U] [#4 -0.17,-1.24,1.28,U] [#5 0.50,-0.39,1.41,U] [#6 0.33,-0.58,0.78,U] [#7 0.47,-0.50,1.16,U] [#8 0.28,-0.64,0.83,U] 
02:31:19.757 00.001 15276 refined, 8 included, MultiStar: {0.31, -0.68}, one-star: {0.60, -0.70}
02:31:19.757 00.000 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
02:31:19.757 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.22 = 0.22)
02:31:19.758 00.001 15276 CameraToMount -- cameraX=0.31 cameraY=-0.68 hyp=0.74 cameraTheta=-1.14 mountX=0.74 mountY=0.16, mountTheta=0.22
02:31:19.759 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.68, opts=13)
02:31:19.759 00.000 15276 Enqueuing Move request for scope (0.31, -0.68)
02:31:19.761 00.002 7448 Worker thread wakes up
02:31:19.761 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.68) opts 0xd
02:31:19.761 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=26, FiltMax=255, Gamma=1.000
02:31:19.761 00.000 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.68)
02:31:19.762 00.001 15276 UpdateGuideState exits: m=5217 SNR=41.2
02:31:19.762 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:19.762 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:19.763 00.001 15276 Enqueuing Expose request
02:31:19.763 00.000 7448 Moving (0.31, -0.68) raw xDistance=0.74 yDistance=0.16
02:31:19.763 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.74
02:31:19.763 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:19.763 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:31:19.763 00.000 7448 MoveAxis(W, 534, ABG)
02:31:19.763 00.000 7448 Guiding  Dir = 3, Dur = 534
02:31:19.805 00.042 7448 IsSlewing returns 0
02:31:19.806 00.001 7448 IsGuiding returns 0
02:31:20.363 00.557 7448 IsGuiding returns 0
02:31:20.364 00.001 7448 Move returns status 0, amount 534
02:31:20.364 00.000 7448 MoveAxis(N, 0, ABG)
02:31:20.364 00.000 7448 Move returns status 0, amount 0
02:31:20.364 00.000 7448 move complete, result=0
02:31:20.364 00.000 7448 worker thread done servicing request
02:31:20.364 00.000 15276 GuideStep: 0.7 px 534 ms WEST, 0.2 px 0 ms NORTH
02:31:20.366 00.002 7448 Worker thread wakes up
02:31:20.366 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:20.366 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:21.537 01.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"503208c9-bb25-40be-b4dd-5151d1c765df"}
02:31:21.539 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"503208c9-bb25-40be-b4dd-5151d1c765df"}
02:31:21.540 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16965c2d-4198-467c-9b90-88e4a807db42"}
02:31:21.541 00.001 15276 case statement mapped state 6 to 3
02:31:21.541 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16965c2d-4198-467c-9b90-88e4a807db42"}
02:31:21.543 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7459a791-0aa3-4718-8beb-6a2df07606d9"}
02:31:21.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2822,"width":15,"height":15,"star_pos":[7.39,7.11],"pixels":"..."},"id":"7459a791-0aa3-4718-8beb-6a2df07606d9"}
02:31:22.818 01.274 7448 Exposure complete
02:31:22.913 00.095 7448 worker thread done servicing request
02:31:22.913 00.000 15276 OnExposeComplete: enter
02:31:22.914 00.001 15276 UpdateGuideState(): m_state=6
02:31:22.914 00.000 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
02:31:22.915 00.001 15276 Star::Find returns 1 (1), X=172.30, Y=643.14, Mass=5003, SNR=40.4, Peak=255 HFD=5.1
02:31:22.915 00.000 15276 MultiStar: [#1 -0.17,-0.59,0.91,U] [#2 0.28,-0.68,0.89,U] [#3 0.30,-0.66,1.08,U] [#4 0.18,-0.30,1.27,U] [#5 -0.07,-0.39,1.42,U] [#6 0.35,-0.46,0.73,U] [#7 0.32,-0.60,1.09,U] [#8 0.36,-0.36,0.84,U] 
02:31:22.916 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.51}, one-star: {0.51, -0.66}
02:31:22.916 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
02:31:22.917 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
02:31:22.917 00.000 15276 CameraToMount -- cameraX=0.21 cameraY=-0.51 hyp=0.55 cameraTheta=-1.18 mountX=0.55 mountY=0.10, mountTheta=0.18
02:31:22.919 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.51, opts=13)
02:31:22.920 00.001 15276 Enqueuing Move request for scope (0.21, -0.51)
02:31:22.920 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:31:22.921 00.001 15276 UpdateGuideState exits: m=5003 SNR=40.4 Saturated
02:31:22.921 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:22.922 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:22.923 00.001 15276 Enqueuing Expose request
02:31:22.923 00.000 7448 Worker thread wakes up
02:31:22.923 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.51) opts 0xd
02:31:22.923 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.51)
02:31:22.923 00.000 7448 Moving (0.21, -0.51) raw xDistance=0.55 yDistance=0.10
02:31:22.923 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.55
02:31:22.923 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:22.923 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:31:22.923 00.000 7448 MoveAxis(W, 414, ABG)
02:31:22.923 00.000 7448 Guiding  Dir = 3, Dur = 414
02:31:22.940 00.017 7448 IsSlewing returns 0
02:31:22.940 00.000 7448 IsGuiding returns 0
02:31:23.358 00.418 7448 IsGuiding returns 0
02:31:23.358 00.000 7448 Move returns status 0, amount 414
02:31:23.358 00.000 7448 MoveAxis(N, 0, ABG)
02:31:23.359 00.001 7448 Move returns status 0, amount 0
02:31:23.359 00.000 7448 move complete, result=0
02:31:23.359 00.000 7448 worker thread done servicing request
02:31:23.359 00.000 15276 GuideStep: 0.6 px 414 ms WEST, 0.1 px 0 ms NORTH
02:31:23.360 00.001 7448 Worker thread wakes up
02:31:23.360 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:23.360 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:23.537 00.177 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19b259b0-3271-43d6-b812-d77d6a8a58c9"}
02:31:23.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19b259b0-3271-43d6-b812-d77d6a8a58c9"}
02:31:23.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ebc1354-25d6-40c9-bf02-e56b88211c29"}
02:31:23.544 00.002 15276 case statement mapped state 6 to 3
02:31:23.545 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ebc1354-25d6-40c9-bf02-e56b88211c29"}
02:31:23.547 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"911c2764-1bee-4ef8-8537-ceb984a2a5f2"}
02:31:23.549 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2823,"width":15,"height":15,"star_pos":[7.30,7.14],"pixels":"..."},"id":"911c2764-1bee-4ef8-8537-ceb984a2a5f2"}
02:31:25.537 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9de206d0-cd9e-43c8-9484-d045cfc7c473"}
02:31:25.540 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9de206d0-cd9e-43c8-9484-d045cfc7c473"}
02:31:25.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d32ea28d-d26c-424e-9927-0ee5941cd4e2"}
02:31:25.545 00.002 15276 case statement mapped state 6 to 3
02:31:25.546 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32ea28d-d26c-424e-9927-0ee5941cd4e2"}
02:31:25.548 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2a13ce78-2c97-431f-b172-74ca5dc313b5"}
02:31:25.550 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2823,"width":15,"height":15,"star_pos":[7.30,7.14],"pixels":"..."},"id":"2a13ce78-2c97-431f-b172-74ca5dc313b5"}
02:31:25.807 00.257 7448 Exposure complete
02:31:25.904 00.097 7448 worker thread done servicing request
02:31:25.904 00.000 15276 OnExposeComplete: enter
02:31:25.905 00.001 15276 UpdateGuideState(): m_state=6
02:31:25.906 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
02:31:25.907 00.001 15276 Star::Find returns 1 (0), X=171.68, Y=643.25, Mass=4278, SNR=34.9, Peak=247 HFD=4.8
02:31:25.907 00.000 15276 MultiStar: [#1 0.06,-0.24,1.06,U] [#2 0.22,-0.48,1.07,U] [#3 0.39,-0.40,1.28,U] [#4 0.14,-0.17,1.53,U] [#5 -0.13,-0.29,1.66,U] [#6 0.48,-0.36,0.83,U] [#7 0.49,-0.43,1.29,U] [#8 0.20,-0.32,0.97,U] 
02:31:25.908 00.001 15276 refined, 8 included, MultiStar: {0.18, -0.35}, one-star: {-0.11, -0.55}
02:31:25.908 00.000 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.26) = xAngle (0.16 = 0.16)
02:31:25.909 00.001 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.27 = 0.27)
02:31:25.909 00.000 15276 CameraToMount -- cameraX=0.18 cameraY=-0.35 hyp=0.39 cameraTheta=-1.10 mountX=0.39 mountY=0.10, mountTheta=0.26
02:31:25.911 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.35, opts=13)
02:31:25.912 00.001 15276 Enqueuing Move request for scope (0.18, -0.35)
02:31:25.912 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:31:25.913 00.001 15276 UpdateGuideState exits: m=4278 SNR=34.9
02:31:25.913 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:25.913 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:25.915 00.002 15276 Enqueuing Expose request
02:31:25.915 00.000 7448 Worker thread wakes up
02:31:25.915 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.35) opts 0xd
02:31:25.915 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.35)
02:31:25.915 00.000 7448 Moving (0.18, -0.35) raw xDistance=0.39 yDistance=0.10
02:31:25.915 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.39
02:31:25.915 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:25.915 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:31:25.915 00.000 7448 MoveAxis(W, 292, ABG)
02:31:25.915 00.000 7448 Guiding  Dir = 3, Dur = 292
02:31:25.926 00.011 7448 IsSlewing returns 0
02:31:25.926 00.000 7448 IsGuiding returns 0
02:31:26.223 00.297 7448 IsGuiding returns 0
02:31:26.223 00.000 7448 Move returns status 0, amount 292
02:31:26.223 00.000 7448 MoveAxis(N, 0, ABG)
02:31:26.223 00.000 7448 Move returns status 0, amount 0
02:31:26.223 00.000 7448 move complete, result=0
02:31:26.224 00.001 7448 worker thread done servicing request
02:31:26.224 00.000 15276 GuideStep: 0.4 px 292 ms WEST, 0.1 px 0 ms NORTH
02:31:26.227 00.003 7448 Worker thread wakes up
02:31:26.227 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:26.227 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:27.535 01.308 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cce49af1-18a6-4325-b526-b8e56fd041e9"}
02:31:27.539 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cce49af1-18a6-4325-b526-b8e56fd041e9"}
02:31:27.541 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"35d7e392-4472-44fa-ae5c-c28be7be25f1"}
02:31:27.543 00.002 15276 case statement mapped state 6 to 3
02:31:27.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"35d7e392-4472-44fa-ae5c-c28be7be25f1"}
02:31:27.546 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3a44f728-af71-43ce-9b52-c65eb60573ea"}
02:31:27.548 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2824,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"3a44f728-af71-43ce-9b52-c65eb60573ea"}
02:31:28.684 01.136 7448 Exposure complete
02:31:28.794 00.110 7448 worker thread done servicing request
02:31:28.794 00.000 15276 OnExposeComplete: enter
02:31:28.795 00.001 15276 UpdateGuideState(): m_state=6
02:31:28.795 00.000 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
02:31:28.797 00.002 15276 Star::Find returns 1 (1), X=171.95, Y=643.32, Mass=4799, SNR=37.7, Peak=255 HFD=5.1
02:31:28.797 00.000 15276 MultiStar: [#1 -0.21,-0.22,1.04,U] [#2 0.25,-0.53,0.96,U] [#3 0.00,-0.49,1.12,U] [#4 0.00,-0.00,1.43,U] [#5 0.08,-0.24,1.41,U] [#6 0.28,0.08,0.77,U] [#7 0.11,-0.33,1.24,U] [#8 0.20,0.11,0.90,U] 
02:31:28.798 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.24}, one-star: {0.16, -0.48}
02:31:28.798 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
02:31:28.799 00.001 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.13 = 0.13)
02:31:28.799 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.23 mountX=0.25 mountY=0.03, mountTheta=0.13
02:31:28.801 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.24, opts=13)
02:31:28.801 00.000 15276 Enqueuing Move request for scope (0.08, -0.24)
02:31:28.802 00.001 7448 Worker thread wakes up
02:31:28.802 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.24) opts 0xd
02:31:28.802 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:31:28.803 00.001 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.24)
02:31:28.803 00.000 7448 Moving (0.08, -0.24) raw xDistance=0.25 yDistance=0.03
02:31:28.803 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.25
02:31:28.803 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:28.803 00.000 15276 UpdateGuideState exits: m=4799 SNR=37.7 Saturated
02:31:28.804 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:28.804 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:28.804 00.000 7448 MoveAxis(W, 194, ABG)
02:31:28.804 00.000 7448 Guiding  Dir = 3, Dur = 194
02:31:28.804 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:28.805 00.001 15276 Enqueuing Expose request
02:31:28.821 00.016 7448 IsSlewing returns 0
02:31:28.821 00.000 7448 IsGuiding returns 0
02:31:29.025 00.204 7448 IsGuiding returns 0
02:31:29.025 00.000 7448 Move returns status 0, amount 194
02:31:29.026 00.001 7448 MoveAxis(N, 0, ABG)
02:31:29.026 00.000 7448 Move returns status 0, amount 0
02:31:29.026 00.000 7448 move complete, result=0
02:31:29.026 00.000 7448 worker thread done servicing request
02:31:29.026 00.000 7448 Worker thread wakes up
02:31:29.026 00.000 15276 GuideStep: 0.3 px 194 ms WEST, 0.0 px 0 ms NORTH
02:31:29.028 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:29.028 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:29.535 00.507 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b5cb5b3-336a-403d-b690-13a4145b16a0"}
02:31:29.537 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b5cb5b3-336a-403d-b690-13a4145b16a0"}
02:31:29.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"332f9030-61df-4650-b447-203dd80bc621"}
02:31:29.541 00.002 15276 case statement mapped state 6 to 3
02:31:29.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"332f9030-61df-4650-b447-203dd80bc621"}
02:31:29.543 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1ed31d85-6311-4bb6-bcac-57e324f7bd41"}
02:31:29.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2825,"width":15,"height":15,"star_pos":[6.95,7.32],"pixels":"..."},"id":"1ed31d85-6311-4bb6-bcac-57e324f7bd41"}
02:31:31.486 01.942 7448 Exposure complete
02:31:31.534 00.048 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6878207d-d80b-46cd-a06f-d380cf3d05e3"}
02:31:31.535 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6878207d-d80b-46cd-a06f-d380cf3d05e3"}
02:31:31.537 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fb1b35a-4980-4503-a86b-8a872870f411"}
02:31:31.538 00.001 15276 case statement mapped state 6 to 3
02:31:31.538 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fb1b35a-4980-4503-a86b-8a872870f411"}
02:31:31.539 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"84f2addd-a215-4a57-b0c1-c5ac270ad085"}
02:31:31.541 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2825,"width":15,"height":15,"star_pos":[6.95,7.32],"pixels":"..."},"id":"84f2addd-a215-4a57-b0c1-c5ac270ad085"}
02:31:31.612 00.071 7448 worker thread done servicing request
02:31:31.612 00.000 15276 OnExposeComplete: enter
02:31:31.612 00.000 15276 UpdateGuideState(): m_state=6
02:31:31.614 00.002 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
02:31:31.614 00.000 15276 Star::Find returns 1 (1), X=171.83, Y=644.13, Mass=4854, SNR=37.6, Peak=255 HFD=4.9
02:31:31.615 00.001 15276 MultiStar: [#1 -0.26,0.14,1.14,U] [#2 -0.05,0.11,0.98,U] [#3 -0.04,-0.27,1.11,U] [#4 0.00,0.11,1.42,U] [#5 -0.02,0.43,1.47,U] [#6 0.11,0.25,0.79,U] [#7 0.08,0.01,1.19,U] [#8 0.06,0.36,0.94,U] 
02:31:31.616 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.16}, one-star: {0.04, 0.33}
02:31:31.617 00.001 15276 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.26) = xAngle (2.91 = 2.91)
02:31:31.618 00.001 15276 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.02 = 3.02)
02:31:31.619 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.65 mountX=-0.16 mountY=0.02, mountTheta=3.02
02:31:31.622 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.16, opts=13)
02:31:31.623 00.001 15276 Enqueuing Move request for scope (-0.01, 0.16)
02:31:31.623 00.000 7448 Worker thread wakes up
02:31:31.624 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
02:31:31.624 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
02:31:31.624 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:31:31.625 00.001 7448 Moving (-0.01, 0.16) raw xDistance=-0.16 yDistance=0.02
02:31:31.625 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:31:31.625 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:31.625 00.000 15276 UpdateGuideState exits: m=4854 SNR=37.6 Saturated
02:31:31.626 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:31:31.626 00.000 7448 MoveAxis(E, 0, ABG)
02:31:31.626 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:31.627 00.001 7448 Move returns status 0, amount 0
02:31:31.627 00.000 7448 MoveAxis(N, 0, ABG)
02:31:31.627 00.000 7448 Move returns status 0, amount 0
02:31:31.627 00.000 7448 move complete, result=0
02:31:31.627 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:31.628 00.001 15276 Enqueuing Expose request
02:31:31.628 00.000 7448 worker thread done servicing request
02:31:31.628 00.000 7448 Worker thread wakes up
02:31:31.628 00.000 15276 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:31.629 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:31.629 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:33.535 01.906 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a95fe29-a992-4d10-9663-9cb66f560fbf"}
02:31:33.537 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a95fe29-a992-4d10-9663-9cb66f560fbf"}
02:31:33.540 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e918a36f-ed3b-43ed-846a-8e7b2581b98d"}
02:31:33.541 00.001 15276 case statement mapped state 6 to 3
02:31:33.542 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e918a36f-ed3b-43ed-846a-8e7b2581b98d"}
02:31:33.543 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fae91bf3-56b1-4608-9adb-e1dbeb671f55"}
02:31:33.546 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2826,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"fae91bf3-56b1-4608-9adb-e1dbeb671f55"}
02:31:34.090 00.544 7448 Exposure complete
02:31:34.184 00.094 7448 worker thread done servicing request
02:31:34.184 00.000 15276 OnExposeComplete: enter
02:31:34.184 00.000 15276 UpdateGuideState(): m_state=6
02:31:34.185 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
02:31:34.185 00.000 15276 Star::Find returns 1 (1), X=171.69, Y=643.79, Mass=4863, SNR=37.4, Peak=255 HFD=5.3
02:31:34.186 00.001 15276 MultiStar: [#1 -0.12,0.31,1.03,U] [#2 -0.12,0.02,0.97,U] [#3 -0.14,0.18,1.19,U] [#4 -0.08,0.31,1.40,U] [#5 -0.06,0.31,1.41,U] [#6 0.09,0.17,0.86,U] [#7 0.19,0.27,1.24,U] [#8 0.22,0.23,0.96,U] 
02:31:34.187 00.001 15276 single-star, 8 included, MultiStar: {-0.02, 0.21}, one-star: {-0.10, -0.01}
02:31:34.188 00.001 15276 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.26) = xAngle (-1.77 = -1.77)
02:31:34.189 00.001 15276 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.66 = -1.66)
02:31:34.189 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=-0.02 mountY=-0.10, mountTheta=-1.76
02:31:34.191 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.01, opts=13)
02:31:34.192 00.001 15276 Enqueuing Move request for scope (-0.10, -0.01)
02:31:34.193 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:31:34.194 00.001 7448 Worker thread wakes up
02:31:34.194 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:31:34.194 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:31:34.194 00.000 7448 Moving (-0.10, -0.01) raw xDistance=-0.02 yDistance=-0.10
02:31:34.194 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:31:34.194 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:34.194 00.000 15276 UpdateGuideState exits: m=4863 SNR=37.4 Saturated
02:31:34.195 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:34.195 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:31:34.195 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:34.196 00.001 15276 Enqueuing Expose request
02:31:34.196 00.000 7448 MoveAxis(E, 0, ABG)
02:31:34.196 00.000 7448 Move returns status 0, amount 0
02:31:34.196 00.000 7448 MoveAxis(N, 0, ABG)
02:31:34.196 00.000 7448 Move returns status 0, amount 0
02:31:34.196 00.000 7448 move complete, result=0
02:31:34.196 00.000 7448 worker thread done servicing request
02:31:34.196 00.000 7448 Worker thread wakes up
02:31:34.196 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:34.196 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:34.196 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:35.534 01.338 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3bfe108e-8df3-42b3-aad6-f8917f40ad5d"}
02:31:35.537 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3bfe108e-8df3-42b3-aad6-f8917f40ad5d"}
02:31:35.540 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e3f453e1-ab68-437c-8b71-416c4cd9c47f"}
02:31:35.542 00.002 15276 case statement mapped state 6 to 3
02:31:35.543 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f453e1-ab68-437c-8b71-416c4cd9c47f"}
02:31:35.545 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82a86b91-ae37-42a0-8f8c-d6c6c62ad6e4"}
02:31:35.547 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2827,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"82a86b91-ae37-42a0-8f8c-d6c6c62ad6e4"}
02:31:36.648 01.101 7448 Exposure complete
02:31:36.747 00.099 7448 worker thread done servicing request
02:31:36.747 00.000 15276 OnExposeComplete: enter
02:31:36.747 00.000 15276 UpdateGuideState(): m_state=6
02:31:36.748 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
02:31:36.748 00.000 15276 Star::Find returns 1 (1), X=172.14, Y=644.17, Mass=4798, SNR=37.7, Peak=255 HFD=4.9
02:31:36.749 00.001 15276 MultiStar: [#1 -0.07,0.27,1.01,U] [#2 0.36,0.12,0.93,U] [#3 0.16,-0.01,1.22,U] [#4 -0.16,0.13,1.31,U] [#5 -0.28,0.08,1.40,U] [#6 0.10,0.33,0.85,U] [#7 0.28,0.39,1.20,U] [#8 -0.10,0.32,0.93,U] 
02:31:36.750 00.001 15276 refined, 8 included, MultiStar: {0.06, 0.21}, one-star: {0.35, 0.37}
02:31:36.750 00.000 15276 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.26) = xAngle (2.57 = 2.57)
02:31:36.751 00.001 15276 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.68 = 2.68)
02:31:36.752 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.31 mountX=-0.18 mountY=0.10, mountTheta=2.66
02:31:36.753 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.21, opts=13)
02:31:36.753 00.000 15276 Enqueuing Move request for scope (0.06, 0.21)
02:31:36.754 00.001 7448 Worker thread wakes up
02:31:36.754 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:31:36.755 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
02:31:36.755 00.000 15276 UpdateGuideState exits: m=4798 SNR=37.7 Saturated
02:31:36.755 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
02:31:36.755 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:36.756 00.001 7448 Moving (0.06, 0.21) raw xDistance=-0.18 yDistance=0.10
02:31:36.756 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:36.756 00.000 15276 Enqueuing Expose request
02:31:36.757 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
02:31:36.757 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:36.757 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:31:36.757 00.000 7448 MoveAxis(E, 125, ABG)
02:31:36.757 00.000 7448 Guiding  Dir = 2, Dur = 125
02:31:36.782 00.025 7448 IsSlewing returns 0
02:31:36.782 00.000 7448 IsGuiding returns 0
02:31:36.921 00.139 7448 IsGuiding returns 0
02:31:36.921 00.000 7448 Move returns status 0, amount 125
02:31:36.921 00.000 7448 MoveAxis(N, 0, ABG)
02:31:36.921 00.000 7448 Move returns status 0, amount 0
02:31:36.921 00.000 7448 move complete, result=0
02:31:36.921 00.000 7448 worker thread done servicing request
02:31:36.922 00.001 7448 Worker thread wakes up
02:31:36.922 00.000 15276 GuideStep: -0.2 px 125 ms EAST, 0.1 px 0 ms NORTH
02:31:36.925 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:36.925 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:37.532 00.607 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3cf8a3f-4045-4163-ba3a-e86e37e69d01"}
02:31:37.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3cf8a3f-4045-4163-ba3a-e86e37e69d01"}
02:31:37.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbdd3a22-4035-4d5b-8a57-7e57a0936b51"}
02:31:37.539 00.002 15276 case statement mapped state 6 to 3
02:31:37.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbdd3a22-4035-4d5b-8a57-7e57a0936b51"}
02:31:37.543 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"485fa67e-9069-4197-92a6-00115529fa89"}
02:31:37.544 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2828,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"485fa67e-9069-4197-92a6-00115529fa89"}
02:31:39.376 01.832 7448 Exposure complete
02:31:39.471 00.095 7448 worker thread done servicing request
02:31:39.471 00.000 15276 OnExposeComplete: enter
02:31:39.472 00.001 15276 UpdateGuideState(): m_state=6
02:31:39.473 00.001 15276 Star::Find(15, 172, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
02:31:39.473 00.000 15276 Star::Find returns 1 (0), X=172.05, Y=643.62, Mass=5170, SNR=40.1, Peak=252 HFD=5.4
02:31:39.474 00.001 15276 MultiStar: [#1 -0.14,-0.02,1.04,U] [#2 0.19,-0.59,0.93,U] [#3 0.00,-0.26,1.07,U] [#4 0.13,0.06,1.31,U] [#5 0.23,0.07,1.43,U] [#6 0.26,-0.14,0.76,U] [#7 0.08,-0.02,1.14,U] [#8 0.23,-0.08,0.86,U] 
02:31:39.475 00.001 15276 refined, 8 included, MultiStar: {0.13, -0.11}, one-star: {0.25, -0.18}
02:31:39.475 00.000 15276 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.26) = xAngle (0.57 = 0.57)
02:31:39.476 00.001 15276 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.68 = 0.68)
02:31:39.476 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.69 mountX=0.15 mountY=0.11, mountTheta=0.64
02:31:39.477 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.11, opts=13)
02:31:39.478 00.001 15276 Enqueuing Move request for scope (0.13, -0.11)
02:31:39.478 00.000 7448 Worker thread wakes up
02:31:39.478 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
02:31:39.478 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:31:39.479 00.001 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
02:31:39.479 00.000 15276 UpdateGuideState exits: m=5170 SNR=40.1
02:31:39.480 00.001 7448 Moving (0.13, -0.11) raw xDistance=0.15 yDistance=0.11
02:31:39.480 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:31:39.480 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:39.480 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:39.481 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:39.481 00.000 15276 Enqueuing Expose request
02:31:39.481 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:31:39.481 00.000 7448 MoveAxis(E, 0, ABG)
02:31:39.481 00.000 7448 Move returns status 0, amount 0
02:31:39.481 00.000 7448 MoveAxis(N, 0, ABG)
02:31:39.481 00.000 7448 Move returns status 0, amount 0
02:31:39.481 00.000 7448 move complete, result=0
02:31:39.481 00.000 7448 worker thread done servicing request
02:31:39.481 00.000 7448 Worker thread wakes up
02:31:39.481 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:39.481 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:39.482 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:31:39.531 00.049 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3a8d412-731b-45cb-9bef-40f443a06247"}
02:31:39.535 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3a8d412-731b-45cb-9bef-40f443a06247"}
02:31:39.537 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c2df21c-8d8c-4ea5-82cb-8f508116c628"}
02:31:39.540 00.003 15276 case statement mapped state 6 to 3
02:31:39.541 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c2df21c-8d8c-4ea5-82cb-8f508116c628"}
02:31:39.543 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6e743c33-e314-427d-be20-b8a4d895a72b"}
02:31:39.545 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2829,"width":15,"height":15,"star_pos":[7.05,6.62],"pixels":"..."},"id":"6e743c33-e314-427d-be20-b8a4d895a72b"}
02:31:41.531 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fcb4e882-380b-41fb-9419-158a38f35ad5"}
02:31:41.534 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fcb4e882-380b-41fb-9419-158a38f35ad5"}
02:31:41.537 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a4a99e4-5df0-4c8e-a8ff-715f9cf5dcd8"}
02:31:41.539 00.002 15276 case statement mapped state 6 to 3
02:31:41.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a4a99e4-5df0-4c8e-a8ff-715f9cf5dcd8"}
02:31:41.542 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"144979ed-97fd-4359-8d60-f1c743b75a6d"}
02:31:41.544 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2829,"width":15,"height":15,"star_pos":[7.05,6.62],"pixels":"..."},"id":"144979ed-97fd-4359-8d60-f1c743b75a6d"}
02:31:41.940 00.396 7448 Exposure complete
02:31:42.031 00.091 7448 worker thread done servicing request
02:31:42.031 00.000 15276 OnExposeComplete: enter
02:31:42.033 00.002 15276 UpdateGuideState(): m_state=6
02:31:42.034 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
02:31:42.034 00.000 15276 Star::Find returns 1 (1), X=171.87, Y=643.70, Mass=4978, SNR=37.5, Peak=255 HFD=5.1
02:31:42.035 00.001 15276 MultiStar: [#1 -0.09,0.03,1.01,U] [#2 0.21,-0.25,0.96,U] [#3 0.06,0.10,1.13,U] [#4 0.09,0.20,1.47,U] [#5 -0.21,-0.08,1.54,U] [#6 0.10,0.37,0.78,U] [#7 0.39,0.16,1.27,U] [#8 0.27,0.07,0.90,U] 
02:31:42.036 00.001 15276 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.08, -0.10}
02:31:42.036 00.000 15276 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.26) = xAngle (1.81 = 1.81)
02:31:42.037 00.001 15276 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.92 = 1.92)
02:31:42.037 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.55 mountX=-0.02 mountY=0.10, mountTheta=1.82
02:31:42.039 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=0.05, opts=13)
02:31:42.039 00.000 15276 Enqueuing Move request for scope (0.09, 0.05)
02:31:42.040 00.001 7448 Worker thread wakes up
02:31:42.040 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:31:42.041 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:31:42.041 00.000 15276 UpdateGuideState exits: m=4978 SNR=37.5 Saturated
02:31:42.041 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:31:42.041 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:42.042 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:42.042 00.000 15276 Enqueuing Expose request
02:31:42.043 00.001 7448 Moving (0.09, 0.05) raw xDistance=-0.02 yDistance=0.10
02:31:42.043 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:31:42.043 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:42.043 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:31:42.043 00.000 7448 MoveAxis(E, 0, ABG)
02:31:42.043 00.000 7448 Move returns status 0, amount 0
02:31:42.043 00.000 7448 MoveAxis(N, 0, ABG)
02:31:42.043 00.000 7448 Move returns status 0, amount 0
02:31:42.043 00.000 7448 move complete, result=0
02:31:42.043 00.000 7448 worker thread done servicing request
02:31:42.043 00.000 7448 Worker thread wakes up
02:31:42.043 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:42.043 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:42.043 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:31:42.906 00.863 15276 evsrv: cli 0CF78230 connect
02:31:42.906 00.000 15276 case statement mapped state 6 to 3
02:31:42.906 00.000 15276 case statement mapped state 6 to 3
02:31:42.908 00.002 15276 evsrv: cli 0CF78230 request: {"method":"get_app_state","id":"f82ea987-45d0-4338-8ab1-bbb01a07f8be"}
02:31:42.908 00.000 15276 case statement mapped state 6 to 3
02:31:42.908 00.000 15276 evsrv: cli 0CF78230 response: {"jsonrpc":"2.0","result":"Guiding","id":"f82ea987-45d0-4338-8ab1-bbb01a07f8be"}
02:31:42.908 00.000 15276 evsrv: cli 0CF78230 disconnect
02:31:43.530 00.622 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b013575-4f5d-494e-9fa3-60f0e1fd2e6c"}
02:31:43.530 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b013575-4f5d-494e-9fa3-60f0e1fd2e6c"}
02:31:43.531 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6df34150-ac8a-4c7e-a407-b9d73f8171ea"}
02:31:43.532 00.001 15276 case statement mapped state 6 to 3
02:31:43.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df34150-ac8a-4c7e-a407-b9d73f8171ea"}
02:31:43.533 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d895604-4364-4df1-b3cd-bbf9f39c7309"}
02:31:43.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2830,"width":15,"height":15,"star_pos":[6.87,6.70],"pixels":"..."},"id":"9d895604-4364-4df1-b3cd-bbf9f39c7309"}
02:31:44.491 00.957 7448 Exposure complete
02:31:44.579 00.088 7448 worker thread done servicing request
02:31:44.579 00.000 15276 OnExposeComplete: enter
02:31:44.580 00.001 15276 UpdateGuideState(): m_state=6
02:31:44.580 00.000 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
02:31:44.581 00.001 15276 Star::Find returns 1 (1), X=171.55, Y=643.90, Mass=4913, SNR=38.6, Peak=255 HFD=4.9
02:31:44.581 00.000 15276 MultiStar: [#1 -0.31,0.50,1.02,U] [#2 -0.19,0.08,0.93,U] [#3 -0.12,0.14,1.08,U] [#4 -0.57,-0.25,1.39,U] [#5 -0.45,0.34,1.39,U] [#6 -0.17,0.20,0.84,U] [#7 -0.05,0.34,1.43,U] [#8 0.04,0.77,0.89,U] 
02:31:44.582 00.001 15276 single-star, 8 included, MultiStar: {-0.25, 0.23}, one-star: {-0.24, 0.09}
02:31:44.582 00.000 15276 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.26) = xAngle (4.03 = -2.25)
02:31:44.583 00.001 15276 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.14 = -2.14)
02:31:44.584 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=0.09 hyp=0.26 cameraTheta=2.77 mountX=-0.16 mountY=-0.22, mountTheta=-2.21
02:31:44.585 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=0.09, opts=13)
02:31:44.586 00.001 15276 Enqueuing Move request for scope (-0.24, 0.09)
02:31:44.586 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:31:44.587 00.001 15276 UpdateGuideState exits: m=4913 SNR=38.6 Saturated
02:31:44.587 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:44.588 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:44.589 00.001 15276 Enqueuing Expose request
02:31:44.589 00.000 7448 Worker thread wakes up
02:31:44.589 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.09) opts 0xd
02:31:44.589 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, 0.09)
02:31:44.589 00.000 7448 Moving (-0.24, 0.09) raw xDistance=-0.16 yDistance=-0.22
02:31:44.589 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:31:44.590 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:31:44.590 00.000 7448 MoveAxis(E, 0, ABG)
02:31:44.590 00.000 7448 Move returns status 0, amount 0
02:31:44.590 00.000 7448 MoveAxis(N, 200, ABG)
02:31:44.590 00.000 7448 Guiding  Dir = 0, Dur = 200
02:31:44.599 00.009 7448 IsSlewing returns 0
02:31:44.599 00.000 7448 IsGuiding returns 0
02:31:44.800 00.201 7448 IsGuiding returns 0
02:31:44.800 00.000 7448 Move returns status 0, amount 200
02:31:44.800 00.000 7448 move complete, result=0
02:31:44.800 00.000 7448 worker thread done servicing request
02:31:44.800 00.000 7448 Worker thread wakes up
02:31:44.800 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.2 px 200 ms NORTH
02:31:44.801 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:44.801 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:45.529 00.728 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4cfb359-ac03-4d52-91de-4417dc2cebfb"}
02:31:45.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4cfb359-ac03-4d52-91de-4417dc2cebfb"}
02:31:45.531 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"934e937b-b8ff-4336-b862-51cbcd289faa"}
02:31:45.531 00.000 15276 case statement mapped state 6 to 3
02:31:45.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"934e937b-b8ff-4336-b862-51cbcd289faa"}
02:31:45.532 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fb20e4c0-8d54-4cdc-a838-48b577689a3c"}
02:31:45.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2831,"width":15,"height":15,"star_pos":[6.55,6.90],"pixels":"..."},"id":"fb20e4c0-8d54-4cdc-a838-48b577689a3c"}
02:31:47.251 01.719 7448 Exposure complete
02:31:47.340 00.089 7448 worker thread done servicing request
02:31:47.340 00.000 15276 OnExposeComplete: enter
02:31:47.341 00.001 15276 UpdateGuideState(): m_state=6
02:31:47.341 00.000 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
02:31:47.342 00.001 15276 Star::Find returns 1 (1), X=171.64, Y=644.39, Mass=4810, SNR=38.7, Peak=255 HFD=5.3
02:31:47.343 00.001 15276 MultiStar: [#1 -0.30,0.62,0.96,U] [#2 0.00,0.61,1.01,U] [#3 -0.35,0.88,1.15,U] [#4 -0.24,1.09,1.32,U] [#5 -0.42,0.79,1.35,U] [#6 -0.32,0.81,0.76,U] [#7 0.22,1.03,1.15,U] [#8 -0.21,1.04,0.91,U] 
02:31:47.343 00.000 15276 single-star, 8 included, MultiStar: {-0.20, 0.84}, one-star: {-0.15, 0.58}
02:31:47.345 00.002 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
02:31:47.346 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
02:31:47.347 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.58 hyp=0.60 cameraTheta=1.82 mountX=-0.60 mountY=-0.03, mountTheta=-3.09
02:31:47.348 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.58, opts=13)
02:31:47.349 00.001 15276 Enqueuing Move request for scope (-0.15, 0.58)
02:31:47.349 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:31:47.350 00.001 15276 UpdateGuideState exits: m=4810 SNR=38.7 Saturated
02:31:47.351 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:47.351 00.000 7448 Worker thread wakes up
02:31:47.351 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.58) opts 0xd
02:31:47.351 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.58)
02:31:47.351 00.000 7448 Moving (-0.15, 0.58) raw xDistance=-0.60 yDistance=-0.03
02:31:47.351 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:47.352 00.001 15276 Enqueuing Expose request
02:31:47.352 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.60
02:31:47.352 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:47.352 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:31:47.352 00.000 7448 MoveAxis(E, 408, ABG)
02:31:47.352 00.000 7448 Guiding  Dir = 2, Dur = 408
02:31:47.389 00.037 7448 IsSlewing returns 0
02:31:47.389 00.000 7448 IsGuiding returns 0
02:31:47.529 00.140 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"23921659-57b9-4e1a-a411-756034daa8fc"}
02:31:47.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"23921659-57b9-4e1a-a411-756034daa8fc"}
02:31:47.531 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d410fa01-ec89-44e6-a7e8-f8c7ddcc3da1"}
02:31:47.531 00.000 15276 case statement mapped state 6 to 3
02:31:47.531 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d410fa01-ec89-44e6-a7e8-f8c7ddcc3da1"}
02:31:47.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"06e029b1-ff34-4e6e-b7b0-74f438579823"}
02:31:47.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2832,"width":15,"height":15,"star_pos":[6.64,7.39],"pixels":"..."},"id":"06e029b1-ff34-4e6e-b7b0-74f438579823"}
02:31:47.805 00.272 7448 IsGuiding returns 0
02:31:47.805 00.000 7448 Move returns status 0, amount 408
02:31:47.805 00.000 7448 MoveAxis(N, 0, ABG)
02:31:47.805 00.000 7448 Move returns status 0, amount 0
02:31:47.805 00.000 7448 move complete, result=0
02:31:47.805 00.000 7448 worker thread done servicing request
02:31:47.805 00.000 7448 Worker thread wakes up
02:31:47.805 00.000 15276 GuideStep: -0.6 px 408 ms EAST, -0.0 px 0 ms NORTH
02:31:47.807 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:47.807 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:49.528 01.721 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f8f0f255-f8fb-40c0-b6b6-535acc281f45"}
02:31:49.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f8f0f255-f8fb-40c0-b6b6-535acc281f45"}
02:31:49.530 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"92d173b3-f237-4dc8-a114-6c98f3a3ec78"}
02:31:49.530 00.000 15276 case statement mapped state 6 to 3
02:31:49.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d173b3-f237-4dc8-a114-6c98f3a3ec78"}
02:31:49.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acfde182-3cdf-416c-aca0-ff55b06af638"}
02:31:49.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2832,"width":15,"height":15,"star_pos":[6.64,7.39],"pixels":"..."},"id":"acfde182-3cdf-416c-aca0-ff55b06af638"}
02:31:50.258 00.725 7448 Exposure complete
02:31:50.347 00.089 7448 worker thread done servicing request
02:31:50.347 00.000 15276 OnExposeComplete: enter
02:31:50.348 00.001 15276 UpdateGuideState(): m_state=6
02:31:50.348 00.000 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
02:31:50.349 00.001 15276 Star::Find returns 1 (1), X=171.79, Y=644.30, Mass=4660, SNR=37.9, Peak=255 HFD=4.9
02:31:50.349 00.000 15276 MultiStar: [#1 -0.19,0.81,1.04,U] [#2 -0.32,0.69,0.90,U] [#3 -0.20,0.83,1.23,U] [#4 -0.16,0.75,1.44,U] [#5 -0.45,0.31,1.48,U] [#6 -0.14,0.60,0.83,U] [#7 0.33,0.57,1.32,U] [#8 -0.04,0.65,0.89,U] 
02:31:50.350 00.001 15276 single-star, 8 included, MultiStar: {-0.13, 0.63}, one-star: {0.00, 0.49}
02:31:50.351 00.001 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.26) = xAngle (2.83 = 2.83)
02:31:50.351 00.000 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.94 = 2.94)
02:31:50.351 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.49 hyp=0.49 cameraTheta=1.57 mountX=-0.47 mountY=0.10, mountTheta=2.93
02:31:50.352 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.49, opts=13)
02:31:50.353 00.001 15276 Enqueuing Move request for scope (0.00, 0.49)
02:31:50.354 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:31:50.354 00.000 15276 UpdateGuideState exits: m=4660 SNR=37.9 Saturated
02:31:50.355 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:50.355 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:50.356 00.001 15276 Enqueuing Expose request
02:31:50.356 00.000 7448 Worker thread wakes up
02:31:50.356 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.49) opts 0xd
02:31:50.356 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.49)
02:31:50.356 00.000 7448 Moving (0.00, 0.49) raw xDistance=-0.47 yDistance=0.10
02:31:50.356 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.47
02:31:50.356 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:50.356 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:31:50.356 00.000 7448 MoveAxis(E, 349, ABG)
02:31:50.356 00.000 7448 Guiding  Dir = 2, Dur = 349
02:31:50.364 00.008 7448 IsSlewing returns 0
02:31:50.364 00.000 7448 IsGuiding returns 0
02:31:50.721 00.357 7448 IsGuiding returns 0
02:31:50.721 00.000 7448 Move returns status 0, amount 349
02:31:50.721 00.000 7448 MoveAxis(N, 0, ABG)
02:31:50.721 00.000 7448 Move returns status 0, amount 0
02:31:50.721 00.000 7448 move complete, result=0
02:31:50.721 00.000 7448 worker thread done servicing request
02:31:50.721 00.000 7448 Worker thread wakes up
02:31:50.721 00.000 15276 GuideStep: -0.5 px 349 ms EAST, 0.1 px 0 ms NORTH
02:31:50.722 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:50.722 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:51.529 00.807 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c242d25-0dc5-4a86-9cbf-1117b6a59dbb"}
02:31:51.529 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c242d25-0dc5-4a86-9cbf-1117b6a59dbb"}
02:31:51.530 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1abce08d-1f73-49da-977e-f13f50583c73"}
02:31:51.531 00.001 15276 case statement mapped state 6 to 3
02:31:51.531 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1abce08d-1f73-49da-977e-f13f50583c73"}
02:31:51.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e0becce-1baa-48ec-afad-8ed9645e778b"}
02:31:51.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2833,"width":15,"height":15,"star_pos":[6.79,7.30],"pixels":"..."},"id":"5e0becce-1baa-48ec-afad-8ed9645e778b"}
02:31:53.177 01.644 7448 Exposure complete
02:31:53.256 00.079 7448 worker thread done servicing request
02:31:53.256 00.000 15276 OnExposeComplete: enter
02:31:53.257 00.001 15276 UpdateGuideState(): m_state=6
02:31:53.258 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
02:31:53.258 00.000 15276 Star::Find returns 1 (1), X=171.87, Y=644.54, Mass=4797, SNR=38.5, Peak=255 HFD=5.2
02:31:53.259 00.001 15276 MultiStar: [#1 -0.21,0.74,1.15,U] [#2 0.18,0.40,0.91,U] [#3 -0.23,0.64,1.04,U] [#4 0.04,0.76,1.31,U] [#5 -0.25,0.87,1.33,U] [#6 0.10,0.70,0.78,U] [#7 0.09,0.56,1.15,U] [#8 0.16,0.65,0.90,U] 
02:31:53.259 00.000 15276 refined, 8 included, MultiStar: {-0.02, 0.68}, one-star: {0.08, 0.74}
02:31:53.260 00.001 15276 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.26) = xAngle (2.86 = 2.86)
02:31:53.261 00.001 15276 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.97 = 2.97)
02:31:53.261 00.000 15276 CameraToMount -- cameraX=-0.02 cameraY=0.68 hyp=0.68 cameraTheta=1.60 mountX=-0.66 mountY=0.12, mountTheta=2.96
02:31:53.262 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.68, opts=13)
02:31:53.263 00.001 15276 Enqueuing Move request for scope (-0.02, 0.68)
02:31:53.264 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=26, FiltMax=255, Gamma=1.000
02:31:53.264 00.000 15276 UpdateGuideState exits: m=4797 SNR=38.5 Saturated
02:31:53.265 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:53.265 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:53.265 00.000 15276 Enqueuing Expose request
02:31:53.266 00.001 7448 Worker thread wakes up
02:31:53.266 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.68) opts 0xd
02:31:53.266 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.68)
02:31:53.266 00.000 7448 Moving (-0.02, 0.68) raw xDistance=-0.66 yDistance=0.12
02:31:53.266 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.66
02:31:53.266 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:53.266 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:31:53.266 00.000 7448 MoveAxis(E, 472, ABG)
02:31:53.266 00.000 7448 Guiding  Dir = 2, Dur = 472
02:31:53.301 00.035 7448 IsSlewing returns 0
02:31:53.301 00.000 7448 IsGuiding returns 0
02:31:53.529 00.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d3710a81-a15e-4dd5-9441-45f5c6b15a09"}
02:31:53.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d3710a81-a15e-4dd5-9441-45f5c6b15a09"}
02:31:53.531 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2525ff85-20f7-4960-9ae6-5cd7e171da51"}
02:31:53.532 00.001 15276 case statement mapped state 6 to 3
02:31:53.532 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2525ff85-20f7-4960-9ae6-5cd7e171da51"}
02:31:53.533 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5cdef01-086c-43bb-835c-03bc88e4657b"}
02:31:53.533 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2834,"width":15,"height":15,"star_pos":[6.87,6.54],"pixels":"..."},"id":"e5cdef01-086c-43bb-835c-03bc88e4657b"}
02:31:53.812 00.279 7448 IsGuiding returns 0
02:31:53.812 00.000 7448 Move returns status 0, amount 472
02:31:53.812 00.000 7448 MoveAxis(N, 0, ABG)
02:31:53.812 00.000 7448 Move returns status 0, amount 0
02:31:53.812 00.000 7448 move complete, result=0
02:31:53.812 00.000 7448 worker thread done servicing request
02:31:53.812 00.000 7448 Worker thread wakes up
02:31:53.812 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:53.812 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:53.812 00.000 15276 GuideStep: -0.7 px 472 ms EAST, 0.1 px 0 ms NORTH
02:31:55.529 01.717 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"45c784a9-b2e8-424c-9944-45c3e08ee02a"}
02:31:55.529 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"45c784a9-b2e8-424c-9944-45c3e08ee02a"}
02:31:55.531 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d7fae55-26f8-42db-9625-65052a66e807"}
02:31:55.531 00.000 15276 case statement mapped state 6 to 3
02:31:55.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d7fae55-26f8-42db-9625-65052a66e807"}
02:31:55.532 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fca92dc4-e84c-4ae0-ad3c-2119d7cc86ac"}
02:31:55.533 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2834,"width":15,"height":15,"star_pos":[6.87,6.54],"pixels":"..."},"id":"fca92dc4-e84c-4ae0-ad3c-2119d7cc86ac"}
02:31:56.254 00.721 7448 Exposure complete
02:31:56.337 00.083 7448 worker thread done servicing request
02:31:56.337 00.000 15276 OnExposeComplete: enter
02:31:56.338 00.001 15276 UpdateGuideState(): m_state=6
02:31:56.339 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
02:31:56.339 00.000 15276 Star::Find returns 1 (1), X=171.74, Y=644.22, Mass=5054, SNR=39.4, Peak=255 HFD=5.3
02:31:56.340 00.001 15276 MultiStar: [#1 -0.04,0.43,1.11,U] [#2 0.22,0.15,0.98,U] [#3 -0.15,0.54,1.06,U] [#4 -0.06,0.48,1.35,U] [#5 -0.41,0.45,1.39,U] [#6 0.17,0.62,0.82,U] [#7 0.11,0.51,1.19,U] [#8 0.10,0.65,0.89,U] 
02:31:56.340 00.000 15276 single-star, 8 included, MultiStar: {-0.03, 0.47}, one-star: {-0.05, 0.42}
02:31:56.340 00.000 15276 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.26) = xAngle (2.94 = 2.94)
02:31:56.341 00.001 15276 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.05 = 3.05)
02:31:56.341 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.69 mountX=-0.41 mountY=0.04, mountTheta=3.05
02:31:56.342 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.42, opts=13)
02:31:56.343 00.001 15276 Enqueuing Move request for scope (-0.05, 0.42)
02:31:56.344 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:31:56.345 00.001 7448 Worker thread wakes up
02:31:56.345 00.000 15276 UpdateGuideState exits: m=5054 SNR=39.4 Saturated
02:31:56.345 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.42) opts 0xd
02:31:56.345 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:56.346 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:56.346 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.42)
02:31:56.346 00.000 15276 Enqueuing Expose request
02:31:56.347 00.001 7448 Moving (-0.05, 0.42) raw xDistance=-0.41 yDistance=0.04
02:31:56.347 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.41
02:31:56.347 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:56.347 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:31:56.347 00.000 7448 MoveAxis(E, 313, ABG)
02:31:56.347 00.000 7448 Guiding  Dir = 2, Dur = 313
02:31:56.362 00.015 7448 IsSlewing returns 0
02:31:56.362 00.000 7448 IsGuiding returns 0
02:31:56.687 00.325 7448 IsGuiding returns 0
02:31:56.687 00.000 7448 Move returns status 0, amount 313
02:31:56.687 00.000 7448 MoveAxis(N, 0, ABG)
02:31:56.687 00.000 7448 Move returns status 0, amount 0
02:31:56.687 00.000 7448 move complete, result=0
02:31:56.687 00.000 7448 worker thread done servicing request
02:31:56.687 00.000 7448 Worker thread wakes up
02:31:56.687 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:56.687 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:31:56.687 00.000 15276 GuideStep: -0.4 px 313 ms EAST, 0.0 px 0 ms NORTH
02:31:57.529 00.842 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8192f2ef-2276-4f11-9cde-173a1ae630fc"}
02:31:57.529 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8192f2ef-2276-4f11-9cde-173a1ae630fc"}
02:31:57.531 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a68d575e-00cb-449e-aaeb-2d62fbd14837"}
02:31:57.531 00.000 15276 case statement mapped state 6 to 3
02:31:57.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68d575e-00cb-449e-aaeb-2d62fbd14837"}
02:31:57.533 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8138b027-c459-4f64-8c93-d9d423d977d8"}
02:31:57.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2835,"width":15,"height":15,"star_pos":[6.74,7.22],"pixels":"..."},"id":"8138b027-c459-4f64-8c93-d9d423d977d8"}
02:31:59.142 01.608 7448 Exposure complete
02:31:59.236 00.094 7448 worker thread done servicing request
02:31:59.236 00.000 15276 OnExposeComplete: enter
02:31:59.237 00.001 15276 UpdateGuideState(): m_state=6
02:31:59.238 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
02:31:59.238 00.000 15276 Star::Find returns 1 (0), X=171.98, Y=644.43, Mass=4616, SNR=37.0, Peak=254 HFD=5.1
02:31:59.240 00.002 15276 MultiStar: [#1 0.18,0.57,1.14,U] [#2 -0.00,0.54,0.95,U] [#3 -0.20,0.87,1.14,U] [#4 -0.86,-0.20,1.46,U] [#5 -0.16,0.85,1.51,U] [#6 -0.09,0.75,0.79,U] [#7 0.18,0.77,1.33,U] [#8 -0.00,0.45,0.93,U] 
02:31:59.240 00.000 15276 refined, 8 included, MultiStar: {-0.11, 0.56}, one-star: {0.18, 0.62}
02:31:59.241 00.001 15276 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.26) = xAngle (3.03 = 3.03)
02:31:59.241 00.000 15276 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.14 = 3.14)
02:31:59.242 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.56 hyp=0.58 cameraTheta=1.77 mountX=-0.57 mountY=0.00, mountTheta=3.14
02:31:59.244 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.56, opts=13)
02:31:59.245 00.001 15276 Enqueuing Move request for scope (-0.11, 0.56)
02:31:59.245 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:31:59.246 00.001 15276 UpdateGuideState exits: m=4616 SNR=37.0
02:31:59.246 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:59.247 00.001 7448 Worker thread wakes up
02:31:59.247 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:31:59.247 00.000 15276 Enqueuing Expose request
02:31:59.248 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.56) opts 0xd
02:31:59.248 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.56)
02:31:59.248 00.000 7448 Moving (-0.11, 0.56) raw xDistance=-0.57 yDistance=0.00
02:31:59.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.57
02:31:59.248 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:59.248 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:31:59.248 00.000 7448 MoveAxis(E, 412, ABG)
02:31:59.248 00.000 7448 Guiding  Dir = 2, Dur = 412
02:31:59.279 00.031 7448 IsSlewing returns 0
02:31:59.360 00.081 7448 IsGuiding returns 0
02:31:59.528 00.168 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ceeaaf8e-6d8c-461c-a999-937fac773203"}
02:31:59.532 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ceeaaf8e-6d8c-461c-a999-937fac773203"}
02:31:59.534 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"36b4284a-2420-41da-8fb8-1f02dd3f1e10"}
02:31:59.536 00.002 15276 case statement mapped state 6 to 3
02:31:59.537 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b4284a-2420-41da-8fb8-1f02dd3f1e10"}
02:31:59.539 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77c6eafe-4b9d-4165-b33d-3d8bffd5af53"}
02:31:59.540 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2836,"width":15,"height":15,"star_pos":[6.98,7.43],"pixels":"..."},"id":"77c6eafe-4b9d-4165-b33d-3d8bffd5af53"}
02:31:59.810 00.270 7448 IsGuiding returns 0
02:31:59.810 00.000 7448 Move returns status 0, amount 412
02:31:59.810 00.000 7448 MoveAxis(N, 0, ABG)
02:31:59.810 00.000 7448 Move returns status 0, amount 0
02:31:59.810 00.000 7448 move complete, result=0
02:31:59.811 00.001 7448 worker thread done servicing request
02:31:59.811 00.000 7448 Worker thread wakes up
02:31:59.811 00.000 15276 GuideStep: -0.6 px 412 ms EAST, 0.0 px 0 ms NORTH
02:31:59.816 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
02:31:59.816 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:01.527 01.711 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb2e6a5d-f443-4b54-a4e6-1a5000e65a03"}
02:32:01.530 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb2e6a5d-f443-4b54-a4e6-1a5000e65a03"}
02:32:01.533 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"251f89b2-7508-4567-8c19-d3eb05b21ed9"}
02:32:01.535 00.002 15276 case statement mapped state 6 to 3
02:32:01.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"251f89b2-7508-4567-8c19-d3eb05b21ed9"}
02:32:01.538 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da5b7daa-25ac-447e-a5f8-8c77593dd584"}
02:32:01.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2836,"width":15,"height":15,"star_pos":[6.98,7.43],"pixels":"..."},"id":"da5b7daa-25ac-447e-a5f8-8c77593dd584"}
02:32:02.267 00.727 7448 Exposure complete
02:32:02.359 00.092 7448 worker thread done servicing request
02:32:02.359 00.000 15276 OnExposeComplete: enter
02:32:02.359 00.000 15276 UpdateGuideState(): m_state=6
02:32:02.360 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
02:32:02.360 00.000 15276 Star::Find returns 1 (0), X=171.92, Y=644.25, Mass=5069, SNR=40.7, Peak=254 HFD=5.2
02:32:02.361 00.001 15276 MultiStar: [#1 -0.15,0.45,1.00,U] [#2 0.04,0.48,0.92,U] [#3 -0.10,0.55,1.05,U] [#4 -0.66,-0.22,1.31,U] [#5 -0.28,0.84,1.32,U] [#6 -0.26,0.43,0.80,U] [#7 0.28,0.68,1.21,U] [#8 0.16,0.86,0.84,U] 
02:32:02.361 00.000 15276 single-star, 8 included, MultiStar: {-0.11, 0.49}, one-star: {0.13, 0.45}
02:32:02.362 00.001 15276 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.26) = xAngle (2.56 = 2.56)
02:32:02.362 00.000 15276 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.66 = 2.66)
02:32:02.363 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=0.45 hyp=0.46 cameraTheta=1.30 mountX=-0.39 mountY=0.21, mountTheta=2.64
02:32:02.364 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=0.45, opts=13)
02:32:02.365 00.001 15276 Enqueuing Move request for scope (0.13, 0.45)
02:32:02.366 00.001 7448 Worker thread wakes up
02:32:02.366 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:32:02.366 00.000 15276 UpdateGuideState exits: m=5069 SNR=40.7
02:32:02.367 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:02.367 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.45) opts 0xd
02:32:02.367 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:02.368 00.001 15276 Enqueuing Expose request
02:32:02.368 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, 0.45)
02:32:02.368 00.000 7448 Moving (0.13, 0.45) raw xDistance=-0.39 yDistance=0.21
02:32:02.369 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.39
02:32:02.369 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:02.369 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:32:02.369 00.000 7448 MoveAxis(E, 293, ABG)
02:32:02.369 00.000 7448 Guiding  Dir = 2, Dur = 293
02:32:02.385 00.016 7448 IsSlewing returns 0
02:32:02.385 00.000 7448 IsGuiding returns 0
02:32:02.679 00.294 7448 IsGuiding returns 0
02:32:02.679 00.000 7448 Move returns status 0, amount 293
02:32:02.679 00.000 7448 MoveAxis(N, 0, ABG)
02:32:02.679 00.000 7448 Move returns status 0, amount 0
02:32:02.679 00.000 7448 move complete, result=0
02:32:02.679 00.000 7448 worker thread done servicing request
02:32:02.679 00.000 7448 Worker thread wakes up
02:32:02.679 00.000 15276 GuideStep: -0.4 px 293 ms EAST, 0.2 px 0 ms NORTH
02:32:02.680 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:02.680 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:03.527 00.847 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3fde95e-ba2f-42a0-ab6a-3ebd89af8e28"}
02:32:03.530 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3fde95e-ba2f-42a0-ab6a-3ebd89af8e28"}
02:32:03.533 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb318a80-5092-45e1-b3e8-d96333239f86"}
02:32:03.535 00.002 15276 case statement mapped state 6 to 3
02:32:03.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb318a80-5092-45e1-b3e8-d96333239f86"}
02:32:03.538 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50bc3537-3059-45f9-af68-8a39c12e2397"}
02:32:03.540 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2837,"width":15,"height":15,"star_pos":[6.92,7.25],"pixels":"..."},"id":"50bc3537-3059-45f9-af68-8a39c12e2397"}
02:32:05.127 01.587 7448 Exposure complete
02:32:05.218 00.091 7448 worker thread done servicing request
02:32:05.218 00.000 15276 OnExposeComplete: enter
02:32:05.218 00.000 15276 UpdateGuideState(): m_state=6
02:32:05.219 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
02:32:05.219 00.000 15276 Star::Find returns 1 (1), X=171.80, Y=644.00, Mass=4828, SNR=39.5, Peak=255 HFD=4.9
02:32:05.220 00.001 15276 MultiStar: [#1 -0.31,0.32,1.07,U] [#2 0.07,0.30,0.87,U] [#3 -0.26,0.37,1.09,U] [#4 -0.14,0.53,1.39,U] [#5 -0.43,0.39,1.47,U] [#6 -0.18,0.61,0.79,U] [#7 0.01,0.54,1.14,U] [#8 0.03,0.79,0.80,U] 
02:32:05.221 00.001 15276 single-star, 8 included, MultiStar: {-0.15, 0.44}, one-star: {0.01, 0.19}
02:32:05.221 00.000 15276 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.26) = xAngle (2.77 = 2.77)
02:32:05.222 00.001 15276 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.88 = 2.88)
02:32:05.222 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.51 mountX=-0.18 mountY=0.05, mountTheta=2.87
02:32:05.224 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.19, opts=13)
02:32:05.224 00.000 15276 Enqueuing Move request for scope (0.01, 0.19)
02:32:05.225 00.001 7448 Worker thread wakes up
02:32:05.225 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:32:05.225 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
02:32:05.225 00.000 15276 UpdateGuideState exits: m=4828 SNR=39.5 Saturated
02:32:05.226 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:05.227 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:05.227 00.000 15276 Enqueuing Expose request
02:32:05.228 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
02:32:05.228 00.000 7448 Moving (0.01, 0.19) raw xDistance=-0.18 yDistance=0.05
02:32:05.228 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
02:32:05.228 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:05.228 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:32:05.228 00.000 7448 MoveAxis(E, 143, ABG)
02:32:05.228 00.000 7448 Guiding  Dir = 2, Dur = 143
02:32:05.265 00.037 7448 IsSlewing returns 0
02:32:05.265 00.000 7448 IsGuiding returns 0
02:32:05.450 00.185 7448 IsGuiding returns 0
02:32:05.450 00.000 7448 Move returns status 0, amount 143
02:32:05.450 00.000 7448 MoveAxis(N, 0, ABG)
02:32:05.450 00.000 7448 Move returns status 0, amount 0
02:32:05.450 00.000 7448 move complete, result=0
02:32:05.450 00.000 7448 worker thread done servicing request
02:32:05.450 00.000 7448 Worker thread wakes up
02:32:05.451 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:05.451 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:05.451 00.000 15276 GuideStep: -0.2 px 143 ms EAST, 0.0 px 0 ms NORTH
02:32:05.525 00.074 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48a1e920-6aba-41da-b057-d7caff520770"}
02:32:05.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48a1e920-6aba-41da-b057-d7caff520770"}
02:32:05.527 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4061775-fa6b-4b1f-8a93-536ff28a5ae7"}
02:32:05.527 00.000 15276 case statement mapped state 6 to 3
02:32:05.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4061775-fa6b-4b1f-8a93-536ff28a5ae7"}
02:32:05.528 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e99c35c-a9d7-44ae-aa6f-f8f0707ac5dc"}
02:32:05.530 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2838,"width":15,"height":15,"star_pos":[6.80,7.00],"pixels":"..."},"id":"4e99c35c-a9d7-44ae-aa6f-f8f0707ac5dc"}
02:32:07.566 02.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12995aba-7130-452e-bf9d-f1c1fd3b956f"}
02:32:07.569 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12995aba-7130-452e-bf9d-f1c1fd3b956f"}
02:32:07.572 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bbfb3207-3382-4f8a-8f16-a0deb023ab07"}
02:32:07.574 00.002 15276 case statement mapped state 6 to 3
02:32:07.575 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbfb3207-3382-4f8a-8f16-a0deb023ab07"}
02:32:07.576 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6a8bce9-047c-42f9-a26c-df20eb1e2cf7"}
02:32:07.576 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2838,"width":15,"height":15,"star_pos":[6.80,7.00],"pixels":"..."},"id":"d6a8bce9-047c-42f9-a26c-df20eb1e2cf7"}
02:32:07.902 00.326 7448 Exposure complete
02:32:07.990 00.088 7448 worker thread done servicing request
02:32:07.990 00.000 15276 OnExposeComplete: enter
02:32:07.990 00.000 15276 UpdateGuideState(): m_state=6
02:32:07.991 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
02:32:07.991 00.000 15276 Star::Find returns 1 (1), X=171.61, Y=644.18, Mass=4618, SNR=37.8, Peak=255 HFD=5.0
02:32:07.992 00.001 15276 MultiStar: [#1 0.02,0.46,1.12,U] [#2 0.00,0.48,0.95,U] [#3 -0.07,0.49,1.06,U] [#4 -0.74,-0.15,1.41,U] [#5 -0.17,0.87,1.42,U] [#6 0.31,0.47,0.90,U] [#7 0.29,0.67,1.43,U] [#8 0.05,1.09,0.89,U] 
02:32:07.993 00.001 15276 single-star, 8 included, MultiStar: {-0.08, 0.52}, one-star: {-0.18, 0.38}
02:32:07.994 00.001 15276 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.26) = xAngle (3.28 = -3.00)
02:32:07.994 00.000 15276 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.39 = -2.90)
02:32:07.995 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.38 hyp=0.42 cameraTheta=2.02 mountX=-0.41 mountY=-0.10, mountTheta=-2.90
02:32:07.996 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.38, opts=13)
02:32:07.998 00.002 15276 Enqueuing Move request for scope (-0.18, 0.38)
02:32:07.998 00.000 7448 Worker thread wakes up
02:32:07.998 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:32:07.999 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.38) opts 0xd
02:32:07.999 00.000 15276 UpdateGuideState exits: m=4618 SNR=37.8 Saturated
02:32:07.999 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.38)
02:32:07.999 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:08.000 00.001 7448 Moving (-0.18, 0.38) raw xDistance=-0.41 yDistance=-0.10
02:32:08.000 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:08.001 00.001 15276 Enqueuing Expose request
02:32:08.001 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.41
02:32:08.001 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:08.001 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:08.001 00.000 7448 MoveAxis(E, 293, ABG)
02:32:08.001 00.000 7448 Guiding  Dir = 2, Dur = 293
02:32:08.010 00.009 7448 IsSlewing returns 0
02:32:08.010 00.000 7448 IsGuiding returns 0
02:32:08.305 00.295 7448 IsGuiding returns 0
02:32:08.305 00.000 7448 Move returns status 0, amount 293
02:32:08.305 00.000 7448 MoveAxis(N, 0, ABG)
02:32:08.305 00.000 7448 Move returns status 0, amount 0
02:32:08.305 00.000 7448 move complete, result=0
02:32:08.305 00.000 7448 worker thread done servicing request
02:32:08.305 00.000 7448 Worker thread wakes up
02:32:08.305 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:08.305 00.000 15276 GuideStep: -0.4 px 293 ms EAST, -0.1 px 0 ms NORTH
02:32:08.307 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:09.525 01.218 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47a0196c-e670-418d-8a5b-3c16f1f166e4"}
02:32:09.528 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47a0196c-e670-418d-8a5b-3c16f1f166e4"}
02:32:09.531 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d101b530-b9f5-4493-b9b0-eb53a346a269"}
02:32:09.533 00.002 15276 case statement mapped state 6 to 3
02:32:09.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d101b530-b9f5-4493-b9b0-eb53a346a269"}
02:32:09.536 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d611c2e-f194-4b4b-90ce-77d930e2d6fd"}
02:32:09.537 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2839,"width":15,"height":15,"star_pos":[6.61,7.18],"pixels":"..."},"id":"3d611c2e-f194-4b4b-90ce-77d930e2d6fd"}
02:32:10.756 01.219 7448 Exposure complete
02:32:10.836 00.080 7448 worker thread done servicing request
02:32:10.836 00.000 15276 OnExposeComplete: enter
02:32:10.837 00.001 15276 UpdateGuideState(): m_state=6
02:32:10.838 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
02:32:10.838 00.000 15276 Star::Find returns 1 (1), X=171.78, Y=644.47, Mass=5338, SNR=41.4, Peak=255 HFD=5.2
02:32:10.839 00.001 15276 MultiStar: [#1 -0.37,0.51,0.96,U] [#2 -0.15,0.42,0.91,U] [#3 -0.26,0.76,1.08,U] [#4 -0.68,-0.05,1.29,U] [#5 -0.00,1.09,1.33,U] [#6 -0.00,0.69,0.77,U] [#7 0.11,0.67,1.12,U] [#8 0.12,0.90,0.87,U] 
02:32:10.841 00.002 15276 refined, 8 included, MultiStar: {-0.15, 0.62}, one-star: {-0.01, 0.66}
02:32:10.841 00.000 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
02:32:10.841 00.000 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.10)
02:32:10.842 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.62 hyp=0.64 cameraTheta=1.81 mountX=-0.64 mountY=-0.03, mountTheta=-3.10
02:32:10.844 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.62, opts=13)
02:32:10.845 00.001 15276 Enqueuing Move request for scope (-0.15, 0.62)
02:32:10.845 00.000 7448 Worker thread wakes up
02:32:10.845 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.62) opts 0xd
02:32:10.845 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.62)
02:32:10.845 00.000 7448 Moving (-0.15, 0.62) raw xDistance=-0.64 yDistance=-0.03
02:32:10.845 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.64
02:32:10.845 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:10.845 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:32:10.845 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:32:10.846 00.001 15276 UpdateGuideState exits: m=5338 SNR=41.4 Saturated
02:32:10.846 00.000 7448 MoveAxis(E, 457, ABG)
02:32:10.846 00.000 7448 Guiding  Dir = 2, Dur = 457
02:32:10.846 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:10.847 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:10.847 00.000 15276 Enqueuing Expose request
02:32:10.863 00.016 7448 IsSlewing returns 0
02:32:10.863 00.000 7448 IsGuiding returns 0
02:32:11.329 00.466 7448 IsGuiding returns 0
02:32:11.329 00.000 7448 Move returns status 0, amount 457
02:32:11.329 00.000 7448 MoveAxis(N, 0, ABG)
02:32:11.329 00.000 7448 Move returns status 0, amount 0
02:32:11.329 00.000 7448 move complete, result=0
02:32:11.329 00.000 7448 worker thread done servicing request
02:32:11.330 00.001 7448 Worker thread wakes up
02:32:11.330 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:11.330 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:11.330 00.000 15276 GuideStep: -0.6 px 457 ms EAST, -0.0 px 0 ms NORTH
02:32:11.524 00.194 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4810155-f881-4250-9f10-5a0819f2de6e"}
02:32:11.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4810155-f881-4250-9f10-5a0819f2de6e"}
02:32:11.526 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ae58dfe8-1346-4b5e-b9d6-19dc4f0e8fd4"}
02:32:11.526 00.000 15276 case statement mapped state 6 to 3
02:32:11.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae58dfe8-1346-4b5e-b9d6-19dc4f0e8fd4"}
02:32:11.527 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcdcce49-c654-496c-84fb-ea2ab03d6a52"}
02:32:11.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[6.78,7.47],"pixels":"..."},"id":"dcdcce49-c654-496c-84fb-ea2ab03d6a52"}
02:32:13.524 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4d08602-a513-45fb-a8b5-c656c2fcbdad"}
02:32:13.527 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4d08602-a513-45fb-a8b5-c656c2fcbdad"}
02:32:13.529 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7de6e82e-3016-4b34-9c7b-d63bcda81ffb"}
02:32:13.530 00.001 15276 case statement mapped state 6 to 3
02:32:13.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de6e82e-3016-4b34-9c7b-d63bcda81ffb"}
02:32:13.535 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9d86b2e4-69bb-4666-b75d-ebc98f4c920e"}
02:32:13.536 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[6.78,7.47],"pixels":"..."},"id":"9d86b2e4-69bb-4666-b75d-ebc98f4c920e"}
02:32:13.786 00.250 7448 Exposure complete
02:32:13.872 00.086 7448 worker thread done servicing request
02:32:13.872 00.000 15276 OnExposeComplete: enter
02:32:13.873 00.001 15276 UpdateGuideState(): m_state=6
02:32:13.874 00.001 15276 Star::Find(15, 171, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
02:32:13.874 00.000 15276 Star::Find returns 1 (1), X=171.71, Y=643.64, Mass=4676, SNR=37.1, Peak=255 HFD=4.9
02:32:13.875 00.001 15276 MultiStar: [#1 -0.16,0.27,1.05,U] [#2 0.33,-0.07,0.95,U] [#3 0.08,0.09,1.11,U] [#4 -0.03,0.23,1.47,U] [#5 -0.25,0.08,1.45,U] [#6 -0.18,0.17,0.85,U] [#7 0.15,0.01,1.32,U] [#8 0.19,0.57,0.95,U] 
02:32:13.875 00.000 15276 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {-0.08, -0.17}
02:32:13.876 00.001 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.26) = xAngle (2.84 = 2.84)
02:32:13.876 00.000 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.95 = 2.95)
02:32:13.877 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.58 mountX=-0.12 mountY=0.02, mountTheta=2.94
02:32:13.879 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=0.13, opts=13)
02:32:13.880 00.001 15276 Enqueuing Move request for scope (-0.00, 0.13)
02:32:13.880 00.000 7448 Worker thread wakes up
02:32:13.880 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=27, FiltMax=255, Gamma=1.000
02:32:13.881 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
02:32:13.881 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
02:32:13.881 00.000 15276 UpdateGuideState exits: m=4676 SNR=37.1 Saturated
02:32:13.881 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:13.882 00.001 7448 Moving (-0.00, 0.13) raw xDistance=-0.12 yDistance=0.02
02:32:13.882 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:13.882 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:32:13.882 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:13.882 00.000 15276 Enqueuing Expose request
02:32:13.883 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:32:13.883 00.000 7448 MoveAxis(E, 0, ABG)
02:32:13.883 00.000 7448 Move returns status 0, amount 0
02:32:13.883 00.000 7448 MoveAxis(N, 0, ABG)
02:32:13.883 00.000 7448 Move returns status 0, amount 0
02:32:13.883 00.000 7448 move complete, result=0
02:32:13.883 00.000 7448 worker thread done servicing request
02:32:13.883 00.000 7448 Worker thread wakes up
02:32:13.883 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:13.883 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:13.883 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:15.523 01.640 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cff0cb4c-9b04-42d6-bd27-927c5ec2cfe7"}
02:32:15.523 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cff0cb4c-9b04-42d6-bd27-927c5ec2cfe7"}
02:32:15.524 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66c72dc9-efee-4292-a25b-582271a0605a"}
02:32:15.525 00.001 15276 case statement mapped state 6 to 3
02:32:15.525 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c72dc9-efee-4292-a25b-582271a0605a"}
02:32:15.527 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eea96d17-e0a0-4d14-98a4-4d0028d9658e"}
02:32:15.527 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2841,"width":15,"height":15,"star_pos":[6.71,6.64],"pixels":"..."},"id":"eea96d17-e0a0-4d14-98a4-4d0028d9658e"}
02:32:16.337 00.810 7448 Exposure complete
02:32:16.430 00.093 7448 worker thread done servicing request
02:32:16.430 00.000 15276 OnExposeComplete: enter
02:32:16.430 00.000 15276 UpdateGuideState(): m_state=6
02:32:16.431 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
02:32:16.431 00.000 15276 Star::Find returns 1 (1), X=172.11, Y=643.44, Mass=4801, SNR=36.4, Peak=255 HFD=5.2
02:32:16.433 00.002 15276 MultiStar: [#1 0.15,-0.19,1.05,U] [#2 0.37,-0.56,1.02,U] [#3 -0.01,-0.43,1.11,U] [#4 0.02,-0.33,1.51,U] [#5 0.38,0.42,1.54,U] [#6 0.26,-0.70,0.88,U] [#7 0.20,-0.34,1.27,U] [#8 0.44,-0.46,0.98,U] 
02:32:16.433 00.000 15276 refined, 8 included, MultiStar: {0.23, -0.29}, one-star: {0.32, -0.37}
02:32:16.434 00.001 15276 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.26) = xAngle (0.36 = 0.36)
02:32:16.434 00.000 15276 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.47 = 0.47)
02:32:16.434 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-0.29 hyp=0.37 cameraTheta=-0.90 mountX=0.34 mountY=0.17, mountTheta=0.45
02:32:16.436 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.29, opts=13)
02:32:16.436 00.000 15276 Enqueuing Move request for scope (0.23, -0.29)
02:32:16.437 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:32:16.437 00.000 15276 UpdateGuideState exits: m=4801 SNR=36.4 Saturated
02:32:16.439 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:16.439 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:16.440 00.001 15276 Enqueuing Expose request
02:32:16.440 00.000 7448 Worker thread wakes up
02:32:16.440 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.29) opts 0xd
02:32:16.440 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.29)
02:32:16.440 00.000 7448 Moving (0.23, -0.29) raw xDistance=0.34 yDistance=0.17
02:32:16.440 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
02:32:16.440 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:16.440 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:32:16.440 00.000 7448 MoveAxis(W, 234, ABG)
02:32:16.440 00.000 7448 Guiding  Dir = 3, Dur = 234
02:32:16.447 00.007 7448 IsSlewing returns 0
02:32:16.447 00.000 7448 IsGuiding returns 0
02:32:16.696 00.249 7448 IsGuiding returns 0
02:32:16.696 00.000 7448 Move returns status 0, amount 234
02:32:16.696 00.000 7448 MoveAxis(N, 0, ABG)
02:32:16.696 00.000 7448 Move returns status 0, amount 0
02:32:16.696 00.000 7448 move complete, result=0
02:32:16.696 00.000 7448 worker thread done servicing request
02:32:16.696 00.000 7448 Worker thread wakes up
02:32:16.696 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:16.696 00.000 15276 GuideStep: 0.3 px 234 ms WEST, 0.2 px 0 ms NORTH
02:32:16.697 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:17.522 00.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10a5841d-468f-46e7-92fc-8e1337331b83"}
02:32:17.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10a5841d-468f-46e7-92fc-8e1337331b83"}
02:32:17.523 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7d63ea41-31cf-4903-b052-960ed981a324"}
02:32:17.525 00.002 15276 case statement mapped state 6 to 3
02:32:17.525 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d63ea41-31cf-4903-b052-960ed981a324"}
02:32:17.527 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f6684c6-7417-4f26-b2ef-97594c555370"}
02:32:17.527 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2842,"width":15,"height":15,"star_pos":[7.11,7.44],"pixels":"..."},"id":"8f6684c6-7417-4f26-b2ef-97594c555370"}
02:32:19.153 01.626 7448 Exposure complete
02:32:19.241 00.088 7448 worker thread done servicing request
02:32:19.241 00.000 15276 OnExposeComplete: enter
02:32:19.242 00.001 15276 UpdateGuideState(): m_state=6
02:32:19.244 00.002 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
02:32:19.245 00.001 15276 Star::Find returns 1 (0), X=172.09, Y=643.45, Mass=4983, SNR=38.9, Peak=245 HFD=5.2
02:32:19.245 00.000 15276 MultiStar: [#1 0.49,-0.67,0.92,U] [#2 0.31,-0.89,0.93,U] [#3 0.47,-0.75,1.08,U] [#4 -0.09,-1.16,1.43,U] [#5 0.41,-0.56,1.30,U] [#6 0.51,-0.68,0.82,U] [#7 0.58,-0.78,1.19,U] [#8 0.33,-0.71,0.88,U] 
02:32:19.245 00.000 15276 single-star, 8 included, MultiStar: {0.35, -0.75}, one-star: {0.30, -0.36}
02:32:19.246 00.001 15276 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.26) = xAngle (0.38 = 0.38)
02:32:19.247 00.001 15276 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.49 = 0.49)
02:32:19.247 00.000 15276 CameraToMount -- cameraX=0.30 cameraY=-0.36 hyp=0.47 cameraTheta=-0.88 mountX=0.43 mountY=0.22, mountTheta=0.47
02:32:19.248 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.36, opts=13)
02:32:19.249 00.001 15276 Enqueuing Move request for scope (0.30, -0.36)
02:32:19.249 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:32:19.249 00.000 15276 UpdateGuideState exits: m=4983 SNR=38.9
02:32:19.251 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:19.251 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:19.251 00.000 15276 Enqueuing Expose request
02:32:19.252 00.001 7448 Worker thread wakes up
02:32:19.252 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.36) opts 0xd
02:32:19.252 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.36)
02:32:19.252 00.000 7448 Moving (0.30, -0.36) raw xDistance=0.43 yDistance=0.22
02:32:19.252 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.43
02:32:19.252 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:32:19.252 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:32:19.252 00.000 7448 MoveAxis(W, 311, ABG)
02:32:19.252 00.000 7448 Guiding  Dir = 3, Dur = 311
02:32:19.293 00.041 7448 IsSlewing returns 0
02:32:19.293 00.000 7448 IsGuiding returns 0
02:32:19.522 00.229 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af518c90-3175-4872-a9e3-e9759bdf47a5"}
02:32:19.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af518c90-3175-4872-a9e3-e9759bdf47a5"}
02:32:19.525 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"795d0a3d-e714-4da9-aa0d-5e1e64429b5e"}
02:32:19.526 00.001 15276 case statement mapped state 6 to 3
02:32:19.526 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"795d0a3d-e714-4da9-aa0d-5e1e64429b5e"}
02:32:19.526 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbe8b0eb-7f94-4b57-b188-d7c11b50328e"}
02:32:19.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2843,"width":15,"height":15,"star_pos":[7.09,7.45],"pixels":"..."},"id":"dbe8b0eb-7f94-4b57-b188-d7c11b50328e"}
02:32:19.653 00.126 7448 IsGuiding returns 0
02:32:19.653 00.000 7448 Move returns status 0, amount 311
02:32:19.653 00.000 7448 MoveAxis(N, 0, ABG)
02:32:19.653 00.000 7448 Move returns status 0, amount 0
02:32:19.653 00.000 7448 move complete, result=0
02:32:19.653 00.000 7448 worker thread done servicing request
02:32:19.653 00.000 7448 Worker thread wakes up
02:32:19.653 00.000 15276 GuideStep: 0.4 px 311 ms WEST, 0.2 px 0 ms NORTH
02:32:19.654 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:19.654 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:21.522 01.868 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bec02ce0-a04b-4a67-ad81-e5aaf98d4c1d"}
02:32:21.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bec02ce0-a04b-4a67-ad81-e5aaf98d4c1d"}
02:32:21.523 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87522579-fd58-4446-9121-43b108cdbd82"}
02:32:21.524 00.001 15276 case statement mapped state 6 to 3
02:32:21.524 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"87522579-fd58-4446-9121-43b108cdbd82"}
02:32:21.525 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ab095d4-7ac6-4f53-a3e4-cca099dfad99"}
02:32:21.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2843,"width":15,"height":15,"star_pos":[7.09,7.45],"pixels":"..."},"id":"2ab095d4-7ac6-4f53-a3e4-cca099dfad99"}
02:32:22.115 00.589 7448 Exposure complete
02:32:22.208 00.093 7448 worker thread done servicing request
02:32:22.208 00.000 15276 OnExposeComplete: enter
02:32:22.209 00.001 15276 UpdateGuideState(): m_state=6
02:32:22.209 00.000 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
02:32:22.210 00.001 15276 Star::Find returns 1 (1), X=172.35, Y=642.98, Mass=5346, SNR=40.4, Peak=255 HFD=5.7
02:32:22.211 00.001 15276 MultiStar: [#1 0.26,-0.83,0.99,U] [#2 0.53,-1.11,0.93,U] [#3 0.21,-0.98,1.08,U] [#4 0.14,-0.87,1.33,U] [#5 0.01,-1.01,1.42,U] [#6 0.49,-0.65,0.70,U] [#7 0.55,-0.83,1.23,U] [#8 0.31,-0.74,0.86,U] 
02:32:22.211 00.000 15276 refined, 8 included, MultiStar: {0.31, -0.88}, one-star: {0.55, -0.83}
02:32:22.211 00.000 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
02:32:22.213 00.002 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
02:32:22.213 00.000 15276 CameraToMount -- cameraX=0.31 cameraY=-0.88 hyp=0.94 cameraTheta=-1.23 mountX=0.94 mountY=0.13, mountTheta=0.14
02:32:22.214 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-0.88, opts=13)
02:32:22.215 00.001 15276 Enqueuing Move request for scope (0.31, -0.88)
02:32:22.215 00.000 7448 Worker thread wakes up
02:32:22.215 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:32:22.216 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.88) opts 0xd
02:32:22.216 00.000 15276 UpdateGuideState exits: m=5346 SNR=40.4 Saturated
02:32:22.217 00.001 7448 Handling offset move in thread for scope, endpoint = (0.31, -0.88)
02:32:22.217 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:22.217 00.000 7448 Moving (0.31, -0.88) raw xDistance=0.94 yDistance=0.13
02:32:22.217 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:22.218 00.001 15276 Enqueuing Expose request
02:32:22.218 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.94
02:32:22.218 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:22.218 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:32:22.218 00.000 7448 MoveAxis(W, 661, ABG)
02:32:22.218 00.000 7448 Guiding  Dir = 3, Dur = 661
02:32:22.255 00.037 7448 IsSlewing returns 0
02:32:22.256 00.001 7448 IsGuiding returns 0
02:32:22.944 00.688 7448 IsGuiding returns 0
02:32:22.944 00.000 7448 Move returns status 0, amount 661
02:32:22.944 00.000 7448 MoveAxis(N, 0, ABG)
02:32:22.944 00.000 7448 Move returns status 0, amount 0
02:32:22.944 00.000 7448 move complete, result=0
02:32:22.944 00.000 7448 worker thread done servicing request
02:32:22.944 00.000 15276 GuideStep: 0.9 px 661 ms WEST, 0.1 px 0 ms NORTH
02:32:22.945 00.001 7448 Worker thread wakes up
02:32:22.945 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:22.945 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:23.521 00.576 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bead7cc3-3f37-4b44-b667-1535d2f098dd"}
02:32:23.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bead7cc3-3f37-4b44-b667-1535d2f098dd"}
02:32:23.523 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3216ddf-0a34-4238-b5dc-910d7420355a"}
02:32:23.523 00.000 15276 case statement mapped state 6 to 3
02:32:23.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3216ddf-0a34-4238-b5dc-910d7420355a"}
02:32:23.524 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0717fc50-d74c-47a5-b868-338dcc841865"}
02:32:23.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2844,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":"0717fc50-d74c-47a5-b868-338dcc841865"}
02:32:25.396 01.871 7448 Exposure complete
02:32:25.477 00.081 7448 worker thread done servicing request
02:32:25.477 00.000 15276 OnExposeComplete: enter
02:32:25.478 00.001 15276 UpdateGuideState(): m_state=6
02:32:25.479 00.001 15276 Star::Find(15, 172, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
02:32:25.479 00.000 15276 Star::Find returns 1 (1), X=171.92, Y=643.49, Mass=4472, SNR=37.4, Peak=255 HFD=5.1
02:32:25.479 00.000 15276 MultiStar: [#1 0.27,-0.21,1.03,U] [#2 0.63,-0.51,0.90,U] [#3 0.13,-0.22,1.13,U] [#4 -0.73,-1.07,1.39,U] [#5 0.00,-0.09,1.53,U] [#6 0.50,-0.30,0.83,U] [#7 0.33,-0.33,1.14,U] [#8 0.18,-0.38,1.01,U] 
02:32:25.480 00.001 15276 single-star, 8 included, MultiStar: {0.11, -0.39}, one-star: {0.13, -0.32}
02:32:25.480 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
02:32:25.481 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
02:32:25.481 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.32 hyp=0.34 cameraTheta=-1.19 mountX=0.34 mountY=0.06, mountTheta=0.18
02:32:25.483 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.32, opts=13)
02:32:25.484 00.001 15276 Enqueuing Move request for scope (0.13, -0.32)
02:32:25.484 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:32:25.484 00.000 15276 UpdateGuideState exits: m=4472 SNR=37.4 Saturated
02:32:25.485 00.001 7448 Worker thread wakes up
02:32:25.485 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:25.485 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:25.486 00.001 15276 Enqueuing Expose request
02:32:25.486 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.32) opts 0xd
02:32:25.486 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.32)
02:32:25.486 00.000 7448 Moving (0.13, -0.32) raw xDistance=0.34 yDistance=0.06
02:32:25.486 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.34
02:32:25.486 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:25.486 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:32:25.486 00.000 7448 MoveAxis(W, 280, ABG)
02:32:25.486 00.000 7448 Guiding  Dir = 3, Dur = 280
02:32:25.489 00.003 7448 IsSlewing returns 0
02:32:25.489 00.000 7448 IsGuiding returns 0
02:32:25.520 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"12ffc26b-4ed7-46d3-a3c0-9b756488a3e9"}
02:32:25.520 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"12ffc26b-4ed7-46d3-a3c0-9b756488a3e9"}
02:32:25.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b7c4ec91-48b3-4681-a4fa-d0171292108d"}
02:32:25.522 00.000 15276 case statement mapped state 6 to 3
02:32:25.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7c4ec91-48b3-4681-a4fa-d0171292108d"}
02:32:25.524 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bc2e79d0-1644-4571-a68d-3a8891edb3db"}
02:32:25.524 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2845,"width":15,"height":15,"star_pos":[6.92,7.49],"pixels":"..."},"id":"bc2e79d0-1644-4571-a68d-3a8891edb3db"}
02:32:25.772 00.248 7448 IsGuiding returns 0
02:32:25.772 00.000 7448 Move returns status 0, amount 280
02:32:25.772 00.000 7448 MoveAxis(N, 0, ABG)
02:32:25.772 00.000 7448 Move returns status 0, amount 0
02:32:25.772 00.000 7448 move complete, result=0
02:32:25.772 00.000 7448 worker thread done servicing request
02:32:25.772 00.000 7448 Worker thread wakes up
02:32:25.773 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:25.773 00.000 15276 GuideStep: 0.3 px 280 ms WEST, 0.1 px 0 ms NORTH
02:32:25.776 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:27.520 01.744 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa62098e-073c-4ae2-a514-d47caa80839c"}
02:32:27.523 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa62098e-073c-4ae2-a514-d47caa80839c"}
02:32:27.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"58d8d53e-5c6c-47cc-af92-1fbedca7e6ab"}
02:32:27.529 00.004 15276 case statement mapped state 6 to 3
02:32:27.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d8d53e-5c6c-47cc-af92-1fbedca7e6ab"}
02:32:27.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4942be9-a7c5-43a2-b8ed-abe5b74257d3"}
02:32:27.535 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2845,"width":15,"height":15,"star_pos":[6.92,7.49],"pixels":"..."},"id":"f4942be9-a7c5-43a2-b8ed-abe5b74257d3"}
02:32:28.236 00.701 7448 Exposure complete
02:32:28.325 00.089 7448 worker thread done servicing request
02:32:28.326 00.001 15276 OnExposeComplete: enter
02:32:28.326 00.000 15276 UpdateGuideState(): m_state=6
02:32:28.328 00.002 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
02:32:28.328 00.000 15276 Star::Find returns 1 (1), X=172.10, Y=643.58, Mass=5054, SNR=38.4, Peak=255 HFD=5.2
02:32:28.329 00.001 15276 MultiStar: [#1 0.34,0.00,1.07,U] [#2 0.23,-0.34,0.93,U] [#3 0.08,-0.05,1.11,U] [#4 -0.73,-1.19,1.51,U] [#5 0.09,0.05,1.42,U] [#6 0.21,0.14,0.72,U] [#7 0.33,0.05,1.16,U] [#8 0.03,0.09,0.89,U] 
02:32:28.329 00.000 15276 refined, 8 included, MultiStar: {0.06, -0.21}, one-star: {0.31, -0.23}
02:32:28.330 00.001 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:32:28.330 00.000 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:32:28.331 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.31 mountX=0.22 mountY=0.01, mountTheta=0.05
02:32:28.332 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.21, opts=13)
02:32:28.333 00.001 15276 Enqueuing Move request for scope (0.06, -0.21)
02:32:28.333 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:32:28.334 00.001 7448 Worker thread wakes up
02:32:28.334 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
02:32:28.334 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
02:32:28.334 00.000 7448 Moving (0.06, -0.21) raw xDistance=0.22 yDistance=0.01
02:32:28.334 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
02:32:28.334 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:28.334 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:32:28.334 00.000 7448 MoveAxis(W, 168, ABG)
02:32:28.334 00.000 7448 Guiding  Dir = 3, Dur = 168
02:32:28.334 00.000 15276 UpdateGuideState exits: m=5054 SNR=38.4 Saturated
02:32:28.335 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:28.335 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:28.335 00.000 15276 Enqueuing Expose request
02:32:28.339 00.004 7448 IsSlewing returns 0
02:32:28.339 00.000 7448 IsGuiding returns 0
02:32:28.511 00.172 7448 IsGuiding returns 0
02:32:28.511 00.000 7448 Move returns status 0, amount 168
02:32:28.512 00.001 7448 MoveAxis(N, 0, ABG)
02:32:28.512 00.000 7448 Move returns status 0, amount 0
02:32:28.512 00.000 7448 move complete, result=0
02:32:28.512 00.000 7448 worker thread done servicing request
02:32:28.512 00.000 7448 Worker thread wakes up
02:32:28.512 00.000 15276 GuideStep: 0.2 px 168 ms WEST, 0.0 px 0 ms NORTH
02:32:28.515 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:28.515 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:29.519 01.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37231b31-de31-4685-82bc-230f08690fb3"}
02:32:29.522 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37231b31-de31-4685-82bc-230f08690fb3"}
02:32:29.525 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1a9996c-eba1-4b15-92fc-6b65f070cb4c"}
02:32:29.528 00.003 15276 case statement mapped state 6 to 3
02:32:29.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1a9996c-eba1-4b15-92fc-6b65f070cb4c"}
02:32:29.530 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c1c21cf-fb8a-47b7-aecd-ec48d3098c1a"}
02:32:29.532 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2846,"width":15,"height":15,"star_pos":[7.10,6.58],"pixels":"..."},"id":"3c1c21cf-fb8a-47b7-aecd-ec48d3098c1a"}
02:32:30.985 01.453 7448 Exposure complete
02:32:31.094 00.109 7448 worker thread done servicing request
02:32:31.095 00.001 15276 OnExposeComplete: enter
02:32:31.095 00.000 15276 UpdateGuideState(): m_state=6
02:32:31.096 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
02:32:31.097 00.001 15276 Star::Find returns 1 (1), X=172.11, Y=643.77, Mass=4792, SNR=37.9, Peak=255 HFD=4.9
02:32:31.097 00.000 15276 MultiStar: [#1 -0.20,-0.01,1.08,U] [#2 0.10,-0.20,0.93,U] [#3 -0.13,0.09,1.15,U] [#4 -0.06,0.03,1.51,U] [#5 0.06,0.15,1.48,U] [#6 0.14,0.09,0.82,U] [#7 0.09,-0.11,1.18,U] [#8 0.19,0.24,1.00,U] 
02:32:31.098 00.001 15276 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.32, -0.04}
02:32:31.099 00.001 15276 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.26) = xAngle (1.90 = 1.90)
02:32:31.099 00.000 15276 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.01 = 2.01)
02:32:31.099 00.000 15276 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.64 mountX=-0.02 mountY=0.05, mountTheta=1.91
02:32:31.101 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=0.03, opts=13)
02:32:31.102 00.001 15276 Enqueuing Move request for scope (0.04, 0.03)
02:32:31.103 00.001 7448 Worker thread wakes up
02:32:31.103 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:32:31.104 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
02:32:31.104 00.000 15276 UpdateGuideState exits: m=4792 SNR=37.9 Saturated
02:32:31.104 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
02:32:31.104 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:31.105 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:31.105 00.000 15276 Enqueuing Expose request
02:32:31.106 00.001 7448 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
02:32:31.106 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:32:31.106 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:31.106 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:32:31.106 00.000 7448 MoveAxis(E, 0, ABG)
02:32:31.106 00.000 7448 Move returns status 0, amount 0
02:32:31.106 00.000 7448 MoveAxis(N, 0, ABG)
02:32:31.106 00.000 7448 Move returns status 0, amount 0
02:32:31.106 00.000 7448 move complete, result=0
02:32:31.106 00.000 7448 worker thread done servicing request
02:32:31.106 00.000 7448 Worker thread wakes up
02:32:31.106 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:31.106 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:31.106 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:31.517 00.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ca45e52-b13a-4c33-88ea-1cea86604285"}
02:32:31.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ca45e52-b13a-4c33-88ea-1cea86604285"}
02:32:31.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a92e96ed-d7dc-4856-ac43-5bcc1d89d90d"}
02:32:31.524 00.002 15276 case statement mapped state 6 to 3
02:32:31.524 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a92e96ed-d7dc-4856-ac43-5bcc1d89d90d"}
02:32:31.525 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"647bdd44-defa-40b1-92ba-95cb3b282d4e"}
02:32:31.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2847,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"647bdd44-defa-40b1-92ba-95cb3b282d4e"}
02:32:33.518 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"177f5522-3347-4099-b433-bd8e35ee0c76"}
02:32:33.521 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"177f5522-3347-4099-b433-bd8e35ee0c76"}
02:32:33.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff2652e1-6f4f-4b90-8527-6d074ab0f4e3"}
02:32:33.525 00.002 15276 case statement mapped state 6 to 3
02:32:33.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff2652e1-6f4f-4b90-8527-6d074ab0f4e3"}
02:32:33.528 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2f57c31f-2309-4c91-8cff-80cfc0174f6b"}
02:32:33.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2847,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"2f57c31f-2309-4c91-8cff-80cfc0174f6b"}
02:32:33.571 00.042 7448 Exposure complete
02:32:33.667 00.096 7448 worker thread done servicing request
02:32:33.667 00.000 15276 OnExposeComplete: enter
02:32:33.668 00.001 15276 UpdateGuideState(): m_state=6
02:32:33.670 00.002 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
02:32:33.670 00.000 15276 Star::Find returns 1 (0), X=171.86, Y=643.54, Mass=4569, SNR=35.5, Peak=244 HFD=5.0
02:32:33.671 00.001 15276 MultiStar: [#1 -0.17,0.01,1.11,U] [#2 -0.14,-0.18,1.04,U] [#3 -0.16,0.02,1.23,U] [#4 -0.19,0.07,1.55,U] [#5 -0.14,0.13,1.53,U] [#6 -0.01,-0.30,0.91,U] [#7 0.01,-0.06,1.22,U] [#8 0.25,0.06,1.01,U] 
02:32:33.671 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {0.06, -0.27}
02:32:33.672 00.001 15276 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.26) = xAngle (-1.38 = -1.38)
02:32:33.672 00.000 15276 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.27 = -1.27)
02:32:33.672 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.64 mountX=0.01 mountY=-0.07, mountTheta=-1.37
02:32:33.674 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.04, opts=13)
02:32:33.675 00.001 15276 Enqueuing Move request for scope (-0.07, -0.04)
02:32:33.675 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:32:33.676 00.001 15276 UpdateGuideState exits: m=4569 SNR=35.5
02:32:33.676 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:33.677 00.001 7448 Worker thread wakes up
02:32:33.677 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:32:33.677 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:32:33.677 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:33.678 00.001 15276 Enqueuing Expose request
02:32:33.678 00.000 7448 Moving (-0.07, -0.04) raw xDistance=0.01 yDistance=-0.07
02:32:33.678 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:32:33.678 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:33.679 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:32:33.679 00.000 7448 MoveAxis(E, 0, ABG)
02:32:33.679 00.000 7448 Move returns status 0, amount 0
02:32:33.679 00.000 7448 MoveAxis(N, 0, ABG)
02:32:33.679 00.000 7448 Move returns status 0, amount 0
02:32:33.679 00.000 7448 move complete, result=0
02:32:33.679 00.000 7448 worker thread done servicing request
02:32:33.679 00.000 7448 Worker thread wakes up
02:32:33.679 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:33.679 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:33.679 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:35.516 01.837 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d86ddba-4690-494a-b680-cd3b7b9ec9bc"}
02:32:35.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d86ddba-4690-494a-b680-cd3b7b9ec9bc"}
02:32:35.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9cb28c7-17a5-46ea-bbe3-70ed7418132a"}
02:32:35.523 00.001 15276 case statement mapped state 6 to 3
02:32:35.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9cb28c7-17a5-46ea-bbe3-70ed7418132a"}
02:32:35.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2730f22-3ca9-4e86-9f1d-50dcde0b058e"}
02:32:35.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2848,"width":15,"height":15,"star_pos":[6.86,6.54],"pixels":"..."},"id":"e2730f22-3ca9-4e86-9f1d-50dcde0b058e"}
02:32:36.135 00.608 7448 Exposure complete
02:32:36.224 00.089 7448 worker thread done servicing request
02:32:36.224 00.000 15276 OnExposeComplete: enter
02:32:36.224 00.000 15276 UpdateGuideState(): m_state=6
02:32:36.225 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
02:32:36.225 00.000 15276 Star::Find returns 1 (0), X=172.22, Y=643.33, Mass=4863, SNR=36.7, Peak=252 HFD=5.3
02:32:36.226 00.001 15276 MultiStar: [#1 -0.18,0.04,1.19,U] [#2 0.01,-0.21,0.98,U] [#3 -0.06,-0.34,1.23,U] [#4 0.22,-0.10,1.45,U] [#5 -0.00,-0.45,1.69,U] [#6 0.12,-0.12,0.85,U] [#7 0.15,-0.36,1.26,U] [#8 0.13,-0.36,0.91,U] 
02:32:36.226 00.000 15276 refined, 8 included, MultiStar: {0.08, -0.27}, one-star: {0.43, -0.48}
02:32:36.227 00.001 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
02:32:36.228 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
02:32:36.229 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.27 mountX=0.28 mountY=0.03, mountTheta=0.10
02:32:36.230 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.27, opts=13)
02:32:36.231 00.001 15276 Enqueuing Move request for scope (0.08, -0.27)
02:32:36.232 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:32:36.233 00.001 15276 UpdateGuideState exits: m=4863 SNR=36.7
02:32:36.233 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:36.233 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:36.235 00.002 15276 Enqueuing Expose request
02:32:36.235 00.000 7448 Worker thread wakes up
02:32:36.235 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
02:32:36.235 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
02:32:36.235 00.000 7448 Moving (0.08, -0.27) raw xDistance=0.28 yDistance=0.03
02:32:36.235 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
02:32:36.235 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:36.236 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:32:36.236 00.000 7448 MoveAxis(W, 192, ABG)
02:32:36.236 00.000 7448 Guiding  Dir = 3, Dur = 192
02:32:36.255 00.019 7448 IsSlewing returns 0
02:32:36.255 00.000 7448 IsGuiding returns 0
02:32:36.472 00.217 7448 IsGuiding returns 0
02:32:36.472 00.000 7448 Move returns status 0, amount 192
02:32:36.472 00.000 7448 MoveAxis(N, 0, ABG)
02:32:36.472 00.000 7448 Move returns status 0, amount 0
02:32:36.472 00.000 7448 move complete, result=0
02:32:36.472 00.000 7448 worker thread done servicing request
02:32:36.472 00.000 7448 Worker thread wakes up
02:32:36.472 00.000 15276 GuideStep: 0.3 px 192 ms WEST, 0.0 px 0 ms NORTH
02:32:36.474 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:36.474 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:37.515 01.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6acdd92a-4b6b-41a1-bfdb-b69612e00448"}
02:32:37.520 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6acdd92a-4b6b-41a1-bfdb-b69612e00448"}
02:32:37.523 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebbb782d-6b65-4c55-a92b-f9208cc2b91a"}
02:32:37.524 00.001 15276 case statement mapped state 6 to 3
02:32:37.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebbb782d-6b65-4c55-a92b-f9208cc2b91a"}
02:32:37.528 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"015e9eda-7db7-429a-9b10-097c65358f57"}
02:32:37.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2849,"width":15,"height":15,"star_pos":[7.22,7.33],"pixels":"..."},"id":"015e9eda-7db7-429a-9b10-097c65358f57"}
02:32:38.927 01.398 7448 Exposure complete
02:32:39.032 00.105 7448 worker thread done servicing request
02:32:39.032 00.000 15276 OnExposeComplete: enter
02:32:39.033 00.001 15276 UpdateGuideState(): m_state=6
02:32:39.034 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
02:32:39.035 00.001 15276 Star::Find returns 1 (0), X=171.83, Y=643.46, Mass=4580, SNR=36.8, Peak=250 HFD=5.1
02:32:39.035 00.000 15276 MultiStar: [#1 -0.14,-0.09,1.07,U] [#2 -0.05,-0.29,1.01,U] [#3 -0.03,-0.30,1.17,U] [#4 0.10,0.03,1.41,U] [#5 -0.26,-0.26,1.41,U] [#6 0.34,-0.26,0.81,U] [#7 0.18,-0.25,1.27,U] [#8 -0.08,-0.40,1.01,U] 
02:32:39.036 00.001 15276 refined, 8 included, MultiStar: {0.00, -0.23}, one-star: {0.04, -0.35}
02:32:39.036 00.000 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
02:32:39.036 00.000 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
02:32:39.038 00.002 15276 CameraToMount -- cameraX=0.00 cameraY=-0.23 hyp=0.23 cameraTheta=-1.57 mountX=0.22 mountY=-0.05, mountTheta=-0.21
02:32:39.039 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.23, opts=13)
02:32:39.040 00.001 15276 Enqueuing Move request for scope (0.00, -0.23)
02:32:39.040 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:32:39.040 00.000 15276 UpdateGuideState exits: m=4580 SNR=36.8
02:32:39.041 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:39.041 00.000 7448 Worker thread wakes up
02:32:39.041 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.23) opts 0xd
02:32:39.041 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.23)
02:32:39.041 00.000 7448 Moving (0.00, -0.23) raw xDistance=0.22 yDistance=-0.05
02:32:39.042 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
02:32:39.042 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:39.042 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:32:39.042 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:39.042 00.000 15276 Enqueuing Expose request
02:32:39.043 00.001 7448 MoveAxis(W, 163, ABG)
02:32:39.043 00.000 7448 Guiding  Dir = 3, Dur = 163
02:32:39.047 00.004 7448 IsSlewing returns 0
02:32:39.047 00.000 7448 IsGuiding returns 0
02:32:39.219 00.172 7448 IsGuiding returns 0
02:32:39.219 00.000 7448 Move returns status 0, amount 163
02:32:39.219 00.000 7448 MoveAxis(N, 0, ABG)
02:32:39.219 00.000 7448 Move returns status 0, amount 0
02:32:39.219 00.000 7448 move complete, result=0
02:32:39.219 00.000 7448 worker thread done servicing request
02:32:39.219 00.000 7448 Worker thread wakes up
02:32:39.219 00.000 15276 GuideStep: 0.2 px 163 ms WEST, -0.0 px 0 ms NORTH
02:32:39.223 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:39.223 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:39.515 00.292 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e438a5d1-4a2e-424d-bee7-335d4709c750"}
02:32:39.517 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e438a5d1-4a2e-424d-bee7-335d4709c750"}
02:32:39.520 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5b14e5fd-23e3-4479-8d45-094f6dfd82e8"}
02:32:39.521 00.001 15276 case statement mapped state 6 to 3
02:32:39.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b14e5fd-23e3-4479-8d45-094f6dfd82e8"}
02:32:39.525 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"704e0003-1d71-4f7d-aa86-ef5b616d7c16"}
02:32:39.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2850,"width":15,"height":15,"star_pos":[6.83,7.46],"pixels":"..."},"id":"704e0003-1d71-4f7d-aa86-ef5b616d7c16"}
02:32:41.516 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4545591a-f0fa-4c60-bb8a-007dd2e4151d"}
02:32:41.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4545591a-f0fa-4c60-bb8a-007dd2e4151d"}
02:32:41.522 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4eff79d2-2a15-4339-978b-0988702ea5c9"}
02:32:41.523 00.001 15276 case statement mapped state 6 to 3
02:32:41.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eff79d2-2a15-4339-978b-0988702ea5c9"}
02:32:41.525 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd76a286-f83a-4752-b86f-dde2ffddd247"}
02:32:41.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2850,"width":15,"height":15,"star_pos":[6.83,7.46],"pixels":"..."},"id":"dd76a286-f83a-4752-b86f-dde2ffddd247"}
02:32:41.686 00.160 7448 Exposure complete
02:32:41.800 00.114 7448 worker thread done servicing request
02:32:41.801 00.001 15276 OnExposeComplete: enter
02:32:41.801 00.000 15276 UpdateGuideState(): m_state=6
02:32:41.802 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
02:32:41.803 00.001 15276 Star::Find returns 1 (0), X=171.84, Y=643.26, Mass=4874, SNR=39.0, Peak=250 HFD=5.0
02:32:41.803 00.000 15276 MultiStar: [#1 0.11,-0.31,1.00,U] [#2 0.27,-0.56,0.97,U] [#3 0.13,-0.19,1.15,U] [#4 -0.00,-0.21,1.31,U] [#5 -0.08,-0.27,1.48,U] [#6 0.04,-0.22,0.76,U] [#7 0.38,-0.44,1.21,U] [#8 0.25,-0.64,0.96,U] 
02:32:41.804 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.37}, one-star: {0.05, -0.54}
02:32:41.804 00.000 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
02:32:41.805 00.001 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
02:32:41.805 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=-0.37 hyp=0.39 cameraTheta=-1.26 mountX=0.39 mountY=0.04, mountTheta=0.11
02:32:41.807 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.37, opts=13)
02:32:41.807 00.000 15276 Enqueuing Move request for scope (0.12, -0.37)
02:32:41.808 00.001 7448 Worker thread wakes up
02:32:41.808 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:32:41.808 00.000 15276 UpdateGuideState exits: m=4874 SNR=39.0
02:32:41.809 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.37) opts 0xd
02:32:41.809 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:41.810 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.37)
02:32:41.810 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:41.810 00.000 15276 Enqueuing Expose request
02:32:41.810 00.000 7448 Moving (0.12, -0.37) raw xDistance=0.39 yDistance=0.04
02:32:41.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
02:32:41.811 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:41.811 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:32:41.811 00.000 7448 MoveAxis(W, 275, ABG)
02:32:41.811 00.000 7448 Guiding  Dir = 3, Dur = 275
02:32:41.824 00.013 7448 IsSlewing returns 0
02:32:41.824 00.000 7448 IsGuiding returns 0
02:32:42.104 00.280 7448 IsGuiding returns 0
02:32:42.105 00.001 7448 Move returns status 0, amount 275
02:32:42.105 00.000 7448 MoveAxis(N, 0, ABG)
02:32:42.105 00.000 7448 Move returns status 0, amount 0
02:32:42.105 00.000 7448 move complete, result=0
02:32:42.105 00.000 7448 worker thread done servicing request
02:32:42.105 00.000 7448 Worker thread wakes up
02:32:42.105 00.000 15276 GuideStep: 0.4 px 275 ms WEST, 0.0 px 0 ms NORTH
02:32:42.108 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:42.108 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:43.514 01.406 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9369b256-ec4a-4181-9ff5-e0a61c5eeeb3"}
02:32:43.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9369b256-ec4a-4181-9ff5-e0a61c5eeeb3"}
02:32:43.520 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7dfe6270-aac7-4ea1-905b-ebd41687e68f"}
02:32:43.522 00.002 15276 case statement mapped state 6 to 3
02:32:43.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dfe6270-aac7-4ea1-905b-ebd41687e68f"}
02:32:43.524 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ca016b3c-5e6c-46e9-8fc4-54a7837dfa8b"}
02:32:43.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2851,"width":15,"height":15,"star_pos":[6.84,7.26],"pixels":"..."},"id":"ca016b3c-5e6c-46e9-8fc4-54a7837dfa8b"}
02:32:44.567 01.041 7448 Exposure complete
02:32:44.654 00.087 7448 worker thread done servicing request
02:32:44.654 00.000 15276 OnExposeComplete: enter
02:32:44.656 00.002 15276 UpdateGuideState(): m_state=6
02:32:44.657 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
02:32:44.657 00.000 15276 Star::Find returns 1 (0), X=171.94, Y=643.32, Mass=4990, SNR=40.0, Peak=250 HFD=5.1
02:32:44.658 00.001 15276 MultiStar: [#1 -0.02,-0.48,0.97,U] [#2 0.13,-0.40,0.82,U] [#3 0.00,-0.20,1.06,U] [#4 -0.02,0.03,1.31,U] [#5 -0.05,-0.07,1.40,U] [#6 0.37,-0.48,0.78,U] [#7 0.27,-0.36,1.25,U] [#8 0.04,-0.58,0.84,U] 
02:32:44.658 00.000 15276 refined, 8 included, MultiStar: {0.09, -0.30}, one-star: {0.15, -0.49}
02:32:44.659 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
02:32:44.660 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
02:32:44.661 00.001 15276 CameraToMount -- cameraX=0.09 cameraY=-0.30 hyp=0.31 cameraTheta=-1.29 mountX=0.31 mountY=0.02, mountTheta=0.07
02:32:44.663 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.30, opts=13)
02:32:44.664 00.001 15276 Enqueuing Move request for scope (0.09, -0.30)
02:32:44.665 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:32:44.665 00.000 15276 UpdateGuideState exits: m=4990 SNR=40.0
02:32:44.666 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:44.666 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:44.667 00.001 15276 Enqueuing Expose request
02:32:44.667 00.000 7448 Worker thread wakes up
02:32:44.667 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.30) opts 0xd
02:32:44.667 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.30)
02:32:44.667 00.000 7448 Moving (0.09, -0.30) raw xDistance=0.31 yDistance=0.02
02:32:44.667 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.31
02:32:44.667 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:44.667 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:32:44.667 00.000 7448 MoveAxis(W, 234, ABG)
02:32:44.667 00.000 7448 Guiding  Dir = 3, Dur = 234
02:32:44.675 00.008 7448 IsSlewing returns 0
02:32:44.675 00.000 7448 IsGuiding returns 0
02:32:44.924 00.249 7448 IsGuiding returns 0
02:32:44.924 00.000 7448 Move returns status 0, amount 234
02:32:44.924 00.000 7448 MoveAxis(N, 0, ABG)
02:32:44.924 00.000 7448 Move returns status 0, amount 0
02:32:44.924 00.000 7448 move complete, result=0
02:32:44.925 00.001 7448 worker thread done servicing request
02:32:44.925 00.000 7448 Worker thread wakes up
02:32:44.925 00.000 15276 GuideStep: 0.3 px 234 ms WEST, 0.0 px 0 ms NORTH
02:32:44.928 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:44.928 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:45.512 00.584 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b28df4b7-66ad-4fc7-ba28-827b0ca74d51"}
02:32:45.515 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b28df4b7-66ad-4fc7-ba28-827b0ca74d51"}
02:32:45.519 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"20d95418-1730-4eaf-a548-f9f21b53d10c"}
02:32:45.521 00.002 15276 case statement mapped state 6 to 3
02:32:45.521 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"20d95418-1730-4eaf-a548-f9f21b53d10c"}
02:32:45.524 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6c1d4fc-97b3-4028-82a0-927be0eadc93"}
02:32:45.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2852,"width":15,"height":15,"star_pos":[6.94,7.32],"pixels":"..."},"id":"d6c1d4fc-97b3-4028-82a0-927be0eadc93"}
02:32:47.383 01.858 7448 Exposure complete
02:32:47.480 00.097 7448 worker thread done servicing request
02:32:47.480 00.000 15276 OnExposeComplete: enter
02:32:47.480 00.000 15276 UpdateGuideState(): m_state=6
02:32:47.481 00.001 15276 Star::Find(15, 171, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
02:32:47.481 00.000 15276 Star::Find returns 1 (1), X=172.31, Y=643.33, Mass=5062, SNR=39.1, Peak=255 HFD=5.4
02:32:47.482 00.001 15276 MultiStar: [#1 -0.04,-0.47,1.11,U] [#2 0.17,-0.72,0.91,U] [#3 -0.04,-0.35,1.04,U] [#4 0.14,-0.19,1.38,U] [#5 0.00,-0.48,1.45,U] [#6 0.20,-0.31,0.79,U] [#7 0.26,-0.31,1.06,U] [#8 0.26,-0.41,0.91,U] 
02:32:47.482 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.41}, one-star: {0.52, -0.48}
02:32:47.483 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
02:32:47.483 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
02:32:47.483 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.41 hyp=0.43 cameraTheta=-1.22 mountX=0.43 mountY=0.06, mountTheta=0.15
02:32:47.486 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.41, opts=13)
02:32:47.486 00.000 15276 Enqueuing Move request for scope (0.15, -0.41)
02:32:47.487 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:32:47.487 00.000 15276 UpdateGuideState exits: m=5062 SNR=39.1 Saturated
02:32:47.487 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:47.488 00.001 7448 Worker thread wakes up
02:32:47.488 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.41) opts 0xd
02:32:47.488 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.41)
02:32:47.488 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:47.488 00.000 15276 Enqueuing Expose request
02:32:47.489 00.001 7448 Moving (0.15, -0.41) raw xDistance=0.43 yDistance=0.06
02:32:47.489 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.43
02:32:47.489 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:47.489 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:32:47.489 00.000 7448 MoveAxis(W, 312, ABG)
02:32:47.489 00.000 7448 Guiding  Dir = 3, Dur = 312
02:32:47.502 00.013 7448 IsSlewing returns 0
02:32:47.502 00.000 7448 IsGuiding returns 0
02:32:47.512 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5980fc4-2d8b-4304-aa8a-956871ec1503"}
02:32:47.512 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5980fc4-2d8b-4304-aa8a-956871ec1503"}
02:32:47.513 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"51aa0c62-fb87-4afe-b63c-1d8a2204ad9c"}
02:32:47.513 00.000 15276 case statement mapped state 6 to 3
02:32:47.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"51aa0c62-fb87-4afe-b63c-1d8a2204ad9c"}
02:32:47.515 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e5bf20b-dde2-4d48-a250-d19ad7184757"}
02:32:47.515 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2853,"width":15,"height":15,"star_pos":[7.31,7.33],"pixels":"..."},"id":"5e5bf20b-dde2-4d48-a250-d19ad7184757"}
02:32:47.831 00.316 7448 IsGuiding returns 0
02:32:47.831 00.000 7448 Move returns status 0, amount 312
02:32:47.832 00.001 7448 MoveAxis(N, 0, ABG)
02:32:47.832 00.000 7448 Move returns status 0, amount 0
02:32:47.832 00.000 7448 move complete, result=0
02:32:47.832 00.000 7448 worker thread done servicing request
02:32:47.832 00.000 7448 Worker thread wakes up
02:32:47.832 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:47.832 00.000 15276 GuideStep: 0.4 px 312 ms WEST, 0.1 px 0 ms NORTH
02:32:47.835 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:49.511 01.676 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc3829ff-ad0d-45b6-bf69-c43d1ea021e7"}
02:32:49.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc3829ff-ad0d-45b6-bf69-c43d1ea021e7"}
02:32:49.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2a7252f-5f4e-4fd1-b39f-cd1495697da6"}
02:32:49.519 00.003 15276 case statement mapped state 6 to 3
02:32:49.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2a7252f-5f4e-4fd1-b39f-cd1495697da6"}
02:32:49.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ccbfc4d2-094e-458b-93d7-5b8ef940d616"}
02:32:49.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2853,"width":15,"height":15,"star_pos":[7.31,7.33],"pixels":"..."},"id":"ccbfc4d2-094e-458b-93d7-5b8ef940d616"}
02:32:50.286 00.763 7448 Exposure complete
02:32:50.369 00.083 7448 worker thread done servicing request
02:32:50.369 00.000 15276 OnExposeComplete: enter
02:32:50.370 00.001 15276 UpdateGuideState(): m_state=6
02:32:50.371 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
02:32:50.372 00.001 15276 Star::Find returns 1 (0), X=172.08, Y=643.19, Mass=4823, SNR=36.1, Peak=250 HFD=5.4
02:32:50.374 00.002 15276 MultiStar: [#1 -0.15,-0.52,1.10,U] [#2 0.71,-0.80,0.97,U] [#3 0.16,-0.32,1.15,U] [#4 0.15,-0.20,1.46,U] [#5 -0.40,-0.64,1.66,U] [#6 0.53,-0.53,0.85,U] [#7 0.39,-0.48,1.29,U] [#8 -0.04,-0.28,0.95,U] 
02:32:50.375 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.48}, one-star: {0.28, -0.61}
02:32:50.376 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
02:32:50.377 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.08 = 0.08)
02:32:50.378 00.001 15276 CameraToMount -- cameraX=0.14 cameraY=-0.48 hyp=0.50 cameraTheta=-1.29 mountX=0.50 mountY=0.04, mountTheta=0.08
02:32:50.380 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.48, opts=13)
02:32:50.381 00.001 15276 Enqueuing Move request for scope (0.14, -0.48)
02:32:50.382 00.001 7448 Worker thread wakes up
02:32:50.382 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.48) opts 0xd
02:32:50.382 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.48)
02:32:50.382 00.000 7448 Moving (0.14, -0.48) raw xDistance=0.50 yDistance=0.04
02:32:50.382 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.50
02:32:50.382 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:50.382 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=52, FiltMin=31, FiltMax=255, Gamma=1.000
02:32:50.383 00.001 15276 UpdateGuideState exits: m=4823 SNR=36.1
02:32:50.384 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:50.384 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:50.385 00.001 15276 Enqueuing Expose request
02:32:50.385 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:32:50.385 00.000 7448 MoveAxis(W, 364, ABG)
02:32:50.385 00.000 7448 Guiding  Dir = 3, Dur = 364
02:32:50.397 00.012 7448 IsSlewing returns 0
02:32:50.397 00.000 7448 IsGuiding returns 0
02:32:50.773 00.376 7448 IsGuiding returns 0
02:32:50.773 00.000 7448 Move returns status 0, amount 364
02:32:50.773 00.000 7448 MoveAxis(N, 0, ABG)
02:32:50.773 00.000 7448 Move returns status 0, amount 0
02:32:50.773 00.000 7448 move complete, result=0
02:32:50.773 00.000 7448 worker thread done servicing request
02:32:50.773 00.000 7448 Worker thread wakes up
02:32:50.773 00.000 15276 GuideStep: 0.5 px 364 ms WEST, 0.0 px 0 ms NORTH
02:32:50.774 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:50.774 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,629,31,31)
02:32:51.511 00.737 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dfb99cf9-2cc0-4fef-9beb-5aa03cc2de5c"}
02:32:51.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dfb99cf9-2cc0-4fef-9beb-5aa03cc2de5c"}
02:32:51.512 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4cef75ec-5674-4f8a-9cd8-c554153f7d2c"}
02:32:51.512 00.000 15276 case statement mapped state 6 to 3
02:32:51.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cef75ec-5674-4f8a-9cd8-c554153f7d2c"}
02:32:51.514 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f667e7d8-6614-4c56-8ff7-c6121b10821c"}
02:32:51.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2854,"width":15,"height":15,"star_pos":[7.08,7.19],"pixels":"..."},"id":"f667e7d8-6614-4c56-8ff7-c6121b10821c"}
02:32:52.216 00.701 15276 evsrv: cli 0CF778D0 connect
02:32:52.218 00.002 15276 case statement mapped state 6 to 3
02:32:52.219 00.001 15276 case statement mapped state 6 to 3
02:32:52.220 00.001 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"f7cb5939-d0e1-4a57-82cc-9a3630e9754e"}
02:32:52.221 00.001 15276 case statement mapped state 6 to 3
02:32:52.222 00.001 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7cb5939-d0e1-4a57-82cc-9a3630e9754e"}
02:32:52.223 00.001 15276 evsrv: cli 0CF778D0 disconnect
02:32:52.224 00.001 15276 evsrv: cli 0CF77510 connect
02:32:52.225 00.001 15276 case statement mapped state 6 to 3
02:32:52.226 00.001 15276 case statement mapped state 6 to 3
02:32:52.226 00.000 15276 evsrv: cli 0CF77510 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"4edb8729-1e6f-4f50-9263-f06e811252d2"}
02:32:52.227 00.001 15276 PhdController::Dither begins
02:32:52.227 00.000 15276 dither: size=5.00, dRA=3.39 dDec=-1.02
02:32:52.228 00.001 15276 MountToCamera -- mountTheta (-0.29) + m_xAngle (-1.26) = xAngle (-1.55 = -1.55)
02:32:52.228 00.000 15276 MountToCamera -- mountX=3.39 mountY=-1.02 hyp=3.55 mountTheta=-0.29 cameraX=0.07, cameraY=-3.54 cameraTheta=-1.55
02:32:52.228 00.000 15276 setting lock position to (171.86, 640.26)
02:32:52.229 00.001 15276 Mount: notify guiding dithered (0.1, -3.5)
02:32:52.230 00.001 15276 MultiStar: stabilizing after lock position change
02:32:52.230 00.000 15276 Status Line: Dither by 3.39,-1.02
02:32:52.232 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:32:52.232 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
02:32:52.232 00.000 15276 evsrv: cli 0CF77510 response: {"jsonrpc":"2.0","result":0,"id":"4edb8729-1e6f-4f50-9263-f06e811252d2"}
02:32:52.233 00.001 15276 evsrv: cli 0CF77510 disconnect
02:32:53.236 01.003 7448 Exposure complete
02:32:53.333 00.097 7448 worker thread done servicing request
02:32:53.333 00.000 15276 OnExposeComplete: enter
02:32:53.334 00.001 15276 UpdateGuideState(): m_state=6
02:32:53.335 00.001 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
02:32:53.335 00.000 15276 Star::Find returns 1 (0), X=172.05, Y=643.92, Mass=4265, SNR=34.3, Peak=254 HFD=5.5
02:32:53.336 00.001 15276 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.26) = xAngle (2.78 = 2.78)
02:32:53.336 00.000 15276 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.89 = 2.89)
02:32:53.337 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=3.66 hyp=3.66 cameraTheta=1.52 mountX=-3.42 mountY=0.92, mountTheta=2.88
02:32:53.338 00.001 15276 dither recenter: remaining=(-3.4,1.0) step=(-3.4,1.0)
02:32:53.339 00.001 15276 MountToCamera -- mountTheta (2.85) + m_xAngle (-1.26) = xAngle (1.59 = 1.59)
02:32:53.339 00.000 15276 MountToCamera -- mountX=-3.39 mountY=1.02 hyp=3.55 mountTheta=2.85 cameraX=-0.07, cameraY=3.54 cameraTheta=1.59
02:32:53.340 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=3.54, opts=4)
02:32:53.340 00.000 15276 Enqueuing Move request for scope (-0.07, 3.54)
02:32:53.341 00.001 15276 Mount: notify direct move -3.39,1.02
02:32:53.341 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:32:53.341 00.000 15276 UpdateGuideState exits: m=4265 SNR=34.3
02:32:53.342 00.001 15276 PhdController: settling, locked = 1, distance = 3.85 (1.50) aobump = 0 frame = 1 / 99999
02:32:53.342 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811573.342,"Host":"SFO-SCOPE","Inst":1,"Distance":3.85,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:32:53.343 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:53.344 00.001 7448 Worker thread wakes up
02:32:53.344 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:32:53.344 00.000 15276 Enqueuing Expose request
02:32:53.345 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 3.54) opts 0x4
02:32:53.345 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 3.54)
02:32:53.345 00.000 7448 Moving (-0.07, 3.54) raw xDistance=-3.39 yDistance=1.02
02:32:53.345 00.000 7448 MoveAxis(E, 3673, B)
02:32:53.345 00.000 7448 Guiding  Dir = 2, Dur = 3673
02:32:53.391 00.046 7448 IsSlewing returns 0
02:32:53.391 00.000 7448 IsGuiding returns 0
02:32:53.509 00.118 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"982a8223-7f4d-40c5-bd60-100196c1142a"}
02:32:53.509 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"982a8223-7f4d-40c5-bd60-100196c1142a"}
02:32:53.509 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2396125-9743-4b19-8cd5-60bcdcf93674"}
02:32:53.511 00.002 15276 case statement mapped state 6 to 3
02:32:53.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2396125-9743-4b19-8cd5-60bcdcf93674"}
02:32:53.512 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3aa3b43d-2bcf-46b0-bb99-6bd5e6481603"}
02:32:53.512 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"3aa3b43d-2bcf-46b0-bb99-6bd5e6481603"}
02:32:55.508 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6c834ca-8070-4ed2-88a8-ef15fe9f4e2b"}
02:32:55.508 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6c834ca-8070-4ed2-88a8-ef15fe9f4e2b"}
02:32:55.509 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e013a2e8-a6dc-4ee1-a499-d59508b40a5a"}
02:32:55.509 00.000 15276 case statement mapped state 6 to 3
02:32:55.509 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e013a2e8-a6dc-4ee1-a499-d59508b40a5a"}
02:32:55.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe41d03b-e10c-46d1-b545-73cf3dd2c1b5"}
02:32:55.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"fe41d03b-e10c-46d1-b545-73cf3dd2c1b5"}
02:32:57.074 01.563 7448 IsGuiding returns 0
02:32:57.074 00.000 7448 Move returns status 0, amount 3673
02:32:57.074 00.000 7448 MoveAxis(S, 952, B)
02:32:57.074 00.000 7448 Guiding  Dir = 1, Dur = 952
02:32:57.089 00.015 7448 IsSlewing returns 0
02:32:57.089 00.000 7448 IsGuiding returns 0
02:32:57.508 00.419 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"589c5ff2-e1eb-47bd-a314-65058a4e459a"}
02:32:57.508 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"589c5ff2-e1eb-47bd-a314-65058a4e459a"}
02:32:57.509 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"741608ac-d56c-4460-b019-fa57fcf35538"}
02:32:57.509 00.000 15276 case statement mapped state 6 to 3
02:32:57.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"741608ac-d56c-4460-b019-fa57fcf35538"}
02:32:57.510 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"89d2606e-e8f1-49c3-a4c2-77e7180f9262"}
02:32:57.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"89d2606e-e8f1-49c3-a4c2-77e7180f9262"}
02:32:58.061 00.549 7448 IsGuiding returns 0
02:32:58.061 00.000 7448 Move returns status 0, amount 952
02:32:58.061 00.000 7448 move complete, result=0
02:32:58.061 00.000 7448 worker thread done servicing request
02:32:58.061 00.000 7448 Worker thread wakes up
02:32:58.061 00.000 15276 GuideStep: -3.4 px 3673 ms EAST, 1.0 px 952 ms SOUTH
02:32:58.062 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:32:58.062 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:32:59.506 01.444 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92f239e0-47bc-4998-8b18-ad556c458aab"}
02:32:59.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92f239e0-47bc-4998-8b18-ad556c458aab"}
02:32:59.507 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"026a6a0e-165d-4df7-a790-d56a918311f9"}
02:32:59.508 00.001 15276 case statement mapped state 6 to 3
02:32:59.508 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"026a6a0e-165d-4df7-a790-d56a918311f9"}
02:32:59.509 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f556e14-0694-4f7c-9019-156e1af3bae2"}
02:32:59.509 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"1f556e14-0694-4f7c-9019-156e1af3bae2"}
02:33:00.524 01.015 7448 Exposure complete
02:33:00.620 00.096 7448 worker thread done servicing request
02:33:00.620 00.000 15276 OnExposeComplete: enter
02:33:00.621 00.001 15276 UpdateGuideState(): m_state=6
02:33:00.621 00.000 15276 Star::Find(15, 172, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
02:33:00.622 00.001 15276 Star::Find returns 1 (1), X=172.55, Y=640.49, Mass=4720, SNR=36.1, Peak=255 HFD=5.1
02:33:00.622 00.000 15276 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.26) = xAngle (1.58 = 1.58)
02:33:00.624 00.002 15276 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.69 = 1.69)
02:33:00.624 00.000 15276 CameraToMount -- cameraX=0.69 cameraY=0.23 hyp=0.73 cameraTheta=0.32 mountX=-0.01 mountY=0.72, mountTheta=1.58
02:33:00.625 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.69, y=0.23, opts=13)
02:33:00.626 00.001 15276 Enqueuing Move request for scope (0.69, 0.23)
02:33:00.626 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:33:00.628 00.002 15276 UpdateGuideState exits: m=4720 SNR=36.1 Saturated
02:33:00.629 00.001 7448 Worker thread wakes up
02:33:00.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.23) opts 0xd
02:33:00.629 00.000 7448 Handling offset move in thread for scope, endpoint = (0.69, 0.23)
02:33:00.629 00.000 15276 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 2 / 99999
02:33:00.630 00.001 7448 Moving (0.69, 0.23) raw xDistance=-0.01 yDistance=0.72
02:33:00.630 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811580.630,"Host":"SFO-SCOPE","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:33:00.630 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:33:00.630 00.000 7448 resist switch: large excursion: input 0.72 thresh 0.51 direction from 0 to 1
02:33:00.630 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.16
02:33:00.630 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
02:33:00.630 00.000 7448 MoveAxis(E, 0, ABG)
02:33:00.630 00.000 7448 Move returns status 0, amount 0
02:33:00.630 00.000 7448 MoveAxis(S, 671, ABG)
02:33:00.630 00.000 7448 Guiding  Dir = 1, Dur = 671
02:33:00.630 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:00.630 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:00.631 00.001 15276 Enqueuing Expose request
02:33:00.659 00.028 7448 IsSlewing returns 0
02:33:00.659 00.000 7448 IsGuiding returns 0
02:33:01.363 00.704 7448 IsGuiding returns 0
02:33:01.363 00.000 7448 Move returns status 0, amount 671
02:33:01.364 00.001 7448 move complete, result=0
02:33:01.364 00.000 7448 worker thread done servicing request
02:33:01.364 00.000 7448 Worker thread wakes up
02:33:01.364 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.7 px 671 ms SOUTH
02:33:01.365 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:01.365 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:01.507 00.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e1e183ac-f7b9-4b17-bcec-ad4344982774"}
02:33:01.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e1e183ac-f7b9-4b17-bcec-ad4344982774"}
02:33:01.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb4b52c5-db70-40ff-aa56-ea6c5dfae787"}
02:33:01.513 00.001 15276 case statement mapped state 6 to 3
02:33:01.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4b52c5-db70-40ff-aa56-ea6c5dfae787"}
02:33:01.516 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f0e122e-6673-46f6-8148-45d0ca3de1ec"}
02:33:01.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2856,"width":15,"height":15,"star_pos":[6.55,7.49],"pixels":"..."},"id":"3f0e122e-6673-46f6-8148-45d0ca3de1ec"}
02:33:03.508 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"382dfd1c-0692-4940-a5bc-1342b4f0e1da"}
02:33:03.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"382dfd1c-0692-4940-a5bc-1342b4f0e1da"}
02:33:03.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8dd6d37a-6c25-4232-96f7-358a727a58ff"}
02:33:03.515 00.002 15276 case statement mapped state 6 to 3
02:33:03.517 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd6d37a-6c25-4232-96f7-358a727a58ff"}
02:33:03.518 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3c7e3bb4-64ba-4f05-ab8c-4da66eded08b"}
02:33:03.520 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2856,"width":15,"height":15,"star_pos":[6.55,7.49],"pixels":"..."},"id":"3c7e3bb4-64ba-4f05-ab8c-4da66eded08b"}
02:33:03.825 00.305 7448 Exposure complete
02:33:03.916 00.091 7448 worker thread done servicing request
02:33:03.916 00.000 15276 OnExposeComplete: enter
02:33:03.916 00.000 15276 UpdateGuideState(): m_state=6
02:33:03.918 00.002 15276 Star::Find(15, 172, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
02:33:03.919 00.001 15276 Star::Find returns 1 (1), X=172.44, Y=641.08, Mass=4947, SNR=37.5, Peak=255 HFD=5.2
02:33:03.920 00.001 15276 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.26) = xAngle (2.21 = 2.21)
02:33:03.921 00.001 15276 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.32 = 2.32)
02:33:03.922 00.001 15276 CameraToMount -- cameraX=0.58 cameraY=0.81 hyp=1.00 cameraTheta=0.95 mountX=-0.60 mountY=0.74, mountTheta=2.25
02:33:03.924 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.58, y=0.81, opts=13)
02:33:03.924 00.000 15276 Enqueuing Move request for scope (0.58, 0.81)
02:33:03.925 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:33:03.926 00.001 7448 Worker thread wakes up
02:33:03.926 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.81) opts 0xd
02:33:03.926 00.000 7448 Handling offset move in thread for scope, endpoint = (0.58, 0.81)
02:33:03.926 00.000 7448 Moving (0.58, 0.81) raw xDistance=-0.60 yDistance=0.74
02:33:03.926 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.60
02:33:03.926 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
02:33:03.926 00.000 7448 MoveAxis(E, 406, ABG)
02:33:03.926 00.000 7448 Guiding  Dir = 2, Dur = 406
02:33:03.926 00.000 15276 UpdateGuideState exits: m=4947 SNR=37.5 Saturated
02:33:03.926 00.000 15276 PhdController: settling, locked = 1, distance = 0.81 (1.50) aobump = 0 frame = 3 / 99999
02:33:03.927 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768811583.927,"Host":"SFO-SCOPE","Inst":1,"Distance":0.81,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
02:33:03.928 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:03.929 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:03.930 00.001 15276 Enqueuing Expose request
02:33:03.931 00.001 7448 IsSlewing returns 0
02:33:03.931 00.000 7448 IsGuiding returns 0
02:33:04.353 00.422 7448 IsGuiding returns 0
02:33:04.353 00.000 7448 Move returns status 0, amount 406
02:33:04.354 00.001 7448 MoveAxis(S, 685, ABG)
02:33:04.354 00.000 7448 Guiding  Dir = 1, Dur = 685
02:33:04.368 00.014 7448 IsSlewing returns 0
02:33:04.368 00.000 7448 IsGuiding returns 0
02:33:05.058 00.690 7448 IsGuiding returns 0
02:33:05.059 00.001 7448 Move returns status 0, amount 685
02:33:05.059 00.000 7448 move complete, result=0
02:33:05.059 00.000 7448 worker thread done servicing request
02:33:05.059 00.000 7448 Worker thread wakes up
02:33:05.059 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:05.059 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:05.059 00.000 15276 GuideStep: -0.6 px 406 ms EAST, 0.7 px 685 ms SOUTH
02:33:05.506 00.447 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75d687aa-680d-4d32-83cb-e549428ffac0"}
02:33:05.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75d687aa-680d-4d32-83cb-e549428ffac0"}
02:33:05.513 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fbcd0884-7242-4db6-bff8-799a28f5c7d7"}
02:33:05.515 00.002 15276 case statement mapped state 6 to 3
02:33:05.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbcd0884-7242-4db6-bff8-799a28f5c7d7"}
02:33:05.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e4c4836-54ec-4ff7-bfdb-8fdcb303ca87"}
02:33:05.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2857,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"8e4c4836-54ec-4ff7-bfdb-8fdcb303ca87"}
02:33:07.504 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e768eafa-81aa-4b61-8c24-410cd988dcae"}
02:33:07.508 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e768eafa-81aa-4b61-8c24-410cd988dcae"}
02:33:07.512 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f3f62b7-643b-42a4-ae87-f3281a5ec443"}
02:33:07.514 00.002 7448 Exposure complete
02:33:07.514 00.000 15276 case statement mapped state 6 to 3
02:33:07.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f3f62b7-643b-42a4-ae87-f3281a5ec443"}
02:33:07.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"49394fd1-5689-4bda-a5bc-a474ee7a4815"}
02:33:07.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2857,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"49394fd1-5689-4bda-a5bc-a474ee7a4815"}
02:33:07.602 00.084 7448 worker thread done servicing request
02:33:07.602 00.000 15276 OnExposeComplete: enter
02:33:07.603 00.001 15276 UpdateGuideState(): m_state=6
02:33:07.604 00.001 15276 Star::Find(15, 172, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
02:33:07.605 00.001 15276 Star::Find returns 1 (0), X=171.88, Y=640.81, Mass=5275, SNR=39.4, Peak=244 HFD=5.6
02:33:07.605 00.000 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.26) = xAngle (2.79 = 2.79)
02:33:07.606 00.001 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.90 = 2.90)
02:33:07.607 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.55 hyp=0.55 cameraTheta=1.53 mountX=-0.52 mountY=0.13, mountTheta=2.89
02:33:07.608 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.55, opts=13)
02:33:07.609 00.001 15276 Enqueuing Move request for scope (0.02, 0.55)
02:33:07.609 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:33:07.610 00.001 7448 Worker thread wakes up
02:33:07.610 00.000 15276 UpdateGuideState exits: m=5275 SNR=39.4
02:33:07.610 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.55) opts 0xd
02:33:07.611 00.001 15276 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 4 / 99999
02:33:07.611 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811587.611,"Host":"SFO-SCOPE","Inst":1,"Distance":0.73,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
02:33:07.612 00.001 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.55)
02:33:07.612 00.000 7448 Moving (0.02, 0.55) raw xDistance=-0.52 yDistance=0.13
02:33:07.612 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:07.612 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:07.613 00.001 15276 Enqueuing Expose request
02:33:07.614 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.52
02:33:07.614 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:07.614 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:33:07.614 00.000 7448 MoveAxis(E, 381, ABG)
02:33:07.614 00.000 7448 Guiding  Dir = 2, Dur = 381
02:33:07.618 00.004 7448 IsSlewing returns 0
02:33:07.618 00.000 7448 IsGuiding returns 0
02:33:08.008 00.390 7448 IsGuiding returns 0
02:33:08.008 00.000 7448 Move returns status 0, amount 381
02:33:08.008 00.000 7448 MoveAxis(N, 0, ABG)
02:33:08.008 00.000 7448 Move returns status 0, amount 0
02:33:08.008 00.000 7448 move complete, result=0
02:33:08.008 00.000 15276 GuideStep: -0.5 px 381 ms EAST, 0.1 px 0 ms NORTH
02:33:08.011 00.003 7448 worker thread done servicing request
02:33:08.012 00.001 7448 Worker thread wakes up
02:33:08.012 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:08.012 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:09.505 01.493 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"00d645d5-0325-4eb2-9c5a-cb001cc60d4a"}
02:33:09.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"00d645d5-0325-4eb2-9c5a-cb001cc60d4a"}
02:33:09.511 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b91b646-bc2e-4e5b-a849-fbcd5357e0ca"}
02:33:09.513 00.002 15276 case statement mapped state 6 to 3
02:33:09.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b91b646-bc2e-4e5b-a849-fbcd5357e0ca"}
02:33:09.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39d60640-3ca6-4014-80d8-f809ebe245c8"}
02:33:09.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2858,"width":15,"height":15,"star_pos":[6.88,6.81],"pixels":"..."},"id":"39d60640-3ca6-4014-80d8-f809ebe245c8"}
02:33:10.477 00.960 7448 Exposure complete
02:33:10.566 00.089 7448 worker thread done servicing request
02:33:10.566 00.000 15276 OnExposeComplete: enter
02:33:10.567 00.001 15276 UpdateGuideState(): m_state=6
02:33:10.569 00.002 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
02:33:10.569 00.000 15276 Star::Find returns 1 (1), X=171.58, Y=641.06, Mass=4649, SNR=36.5, Peak=255 HFD=5.0
02:33:10.570 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.26) = xAngle (3.16 = -3.12)
02:33:10.571 00.001 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.27 = -3.01)
02:33:10.571 00.000 15276 CameraToMount -- cameraX=-0.28 cameraY=0.80 hyp=0.85 cameraTheta=1.91 mountX=-0.85 mountY=-0.11, mountTheta=-3.01
02:33:10.573 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.80, opts=13)
02:33:10.574 00.001 15276 Enqueuing Move request for scope (-0.28, 0.80)
02:33:10.574 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=52, FiltMin=30, FiltMax=255, Gamma=1.000
02:33:10.575 00.001 15276 UpdateGuideState exits: m=4649 SNR=36.5 Saturated
02:33:10.576 00.001 15276 PhdController: settling, locked = 1, distance = 0.77 (1.50) aobump = 0 frame = 5 / 99999
02:33:10.577 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768811590.577,"Host":"SFO-SCOPE","Inst":1,"Distance":0.77,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
02:33:10.578 00.001 7448 Worker thread wakes up
02:33:10.578 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.80) opts 0xd
02:33:10.578 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.80)
02:33:10.578 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:10.579 00.001 7448 Moving (-0.28, 0.80) raw xDistance=-0.85 yDistance=-0.11
02:33:10.579 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.85
02:33:10.579 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:10.579 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:33:10.579 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:10.579 00.000 15276 Enqueuing Expose request
02:33:10.580 00.001 7448 MoveAxis(E, 605, ABG)
02:33:10.580 00.000 7448 Guiding  Dir = 2, Dur = 605
02:33:10.595 00.015 7448 IsSlewing returns 0
02:33:10.595 00.000 7448 IsGuiding returns 0
02:33:11.220 00.625 7448 IsGuiding returns 0
02:33:11.221 00.001 7448 Move returns status 0, amount 605
02:33:11.221 00.000 7448 MoveAxis(N, 0, ABG)
02:33:11.221 00.000 7448 Move returns status 0, amount 0
02:33:11.221 00.000 7448 move complete, result=0
02:33:11.221 00.000 7448 worker thread done servicing request
02:33:11.221 00.000 7448 Worker thread wakes up
02:33:11.221 00.000 15276 GuideStep: -0.8 px 605 ms EAST, -0.1 px 0 ms NORTH
02:33:11.224 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:11.224 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:11.503 00.279 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"958f6364-46d4-4061-b60b-0018afe5dea4"}
02:33:11.507 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"958f6364-46d4-4061-b60b-0018afe5dea4"}
02:33:11.510 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ad4ab72-9440-4dce-9a71-15eaae1252a1"}
02:33:11.512 00.002 15276 case statement mapped state 6 to 3
02:33:11.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ad4ab72-9440-4dce-9a71-15eaae1252a1"}
02:33:11.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"39f1c076-ad5d-4959-ab95-0a925ec1ac67"}
02:33:11.515 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2859,"width":15,"height":15,"star_pos":[6.58,7.06],"pixels":"..."},"id":"39f1c076-ad5d-4959-ab95-0a925ec1ac67"}
02:33:13.504 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f5ce2590-8a6b-4e62-8d39-75bb2aa743b1"}
02:33:13.508 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f5ce2590-8a6b-4e62-8d39-75bb2aa743b1"}
02:33:13.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"870931ef-4fc7-47dd-b279-c429398e59cf"}
02:33:13.512 00.002 15276 case statement mapped state 6 to 3
02:33:13.512 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"870931ef-4fc7-47dd-b279-c429398e59cf"}
02:33:13.516 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c197fd45-f0d0-4708-b679-2ab79ece6587"}
02:33:13.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2859,"width":15,"height":15,"star_pos":[6.58,7.06],"pixels":"..."},"id":"c197fd45-f0d0-4708-b679-2ab79ece6587"}
02:33:13.694 00.177 7448 Exposure complete
02:33:13.789 00.095 7448 worker thread done servicing request
02:33:13.789 00.000 15276 OnExposeComplete: enter
02:33:13.790 00.001 15276 UpdateGuideState(): m_state=6
02:33:13.791 00.001 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
02:33:13.791 00.000 15276 Star::Find returns 1 (0), X=172.13, Y=640.73, Mass=5198, SNR=40.5, Peak=246 HFD=5.5
02:33:13.793 00.002 15276 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.26) = xAngle (2.31 = 2.31)
02:33:13.793 00.000 15276 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.42 = 2.42)
02:33:13.794 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=0.47 hyp=0.54 cameraTheta=1.05 mountX=-0.36 mountY=0.36, mountTheta=2.36
02:33:13.795 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=0.47, opts=13)
02:33:13.797 00.002 15276 Enqueuing Move request for scope (0.27, 0.47)
02:33:13.797 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=52, FiltMin=28, FiltMax=255, Gamma=1.000
02:33:13.797 00.000 15276 UpdateGuideState exits: m=5198 SNR=40.5
02:33:13.798 00.001 15276 PhdController: settling, locked = 1, distance = 0.70 (1.50) aobump = 0 frame = 6 / 99999
02:33:13.798 00.000 15276 PhdController: newstate STATE_FINISH
02:33:13.799 00.001 15276 PhdController complete: success
02:33:13.800 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768811593.800,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
02:33:13.800 00.000 7448 Worker thread wakes up
02:33:13.800 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.47) opts 0xd
02:33:13.800 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, 0.47)
02:33:13.800 00.000 7448 Moving (0.27, 0.47) raw xDistance=-0.36 yDistance=0.36
02:33:13.800 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.36
02:33:13.801 00.001 15276 Mount: notify guiding dither settle done success=1
02:33:13.801 00.000 15276 PhdController: newstate STATE_IDLE
02:33:13.802 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:13.802 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:13.803 00.001 15276 Enqueuing Expose request
02:33:13.803 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
02:33:13.803 00.000 7448 MoveAxis(E, 290, ABG)
02:33:13.803 00.000 7448 Guiding  Dir = 2, Dur = 290
02:33:13.830 00.027 7448 IsSlewing returns 0
02:33:13.830 00.000 7448 IsGuiding returns 0
02:33:14.160 00.330 7448 IsGuiding returns 0
02:33:14.161 00.001 7448 Move returns status 0, amount 290
02:33:14.161 00.000 7448 MoveAxis(S, 333, ABG)
02:33:14.161 00.000 7448 Guiding  Dir = 1, Dur = 333
02:33:14.176 00.015 7448 IsSlewing returns 0
02:33:14.176 00.000 7448 IsGuiding returns 0
02:33:14.255 00.079 15276 evsrv: cli 0CF77AB0 connect
02:33:14.258 00.003 15276 case statement mapped state 6 to 3
02:33:14.259 00.001 15276 case statement mapped state 6 to 3
02:33:14.261 00.002 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"2488db81-f481-4081-8a91-773765510033"}
02:33:14.262 00.001 15276 case statement mapped state 6 to 3
02:33:14.263 00.001 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2488db81-f481-4081-8a91-773765510033"}
02:33:14.264 00.001 15276 evsrv: cli 0CF77AB0 disconnect
02:33:14.535 00.271 7448 IsGuiding returns 0
02:33:14.536 00.001 7448 Move returns status 0, amount 333
02:33:14.536 00.000 7448 move complete, result=0
02:33:14.536 00.000 7448 worker thread done servicing request
02:33:14.536 00.000 7448 Worker thread wakes up
02:33:14.536 00.000 15276 GuideStep: -0.4 px 290 ms EAST, 0.4 px 333 ms SOUTH
02:33:14.541 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:14.542 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:15.504 00.962 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47b72fc7-29d2-4e3a-a639-04ab58cd0fce"}
02:33:15.507 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47b72fc7-29d2-4e3a-a639-04ab58cd0fce"}
02:33:15.510 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c34368ea-70dc-4031-88c9-3ff44ee136dd"}
02:33:15.512 00.002 15276 case statement mapped state 6 to 3
02:33:15.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c34368ea-70dc-4031-88c9-3ff44ee136dd"}
02:33:15.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"736a373a-7033-4267-af39-40ea71140d77"}
02:33:15.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2860,"width":15,"height":15,"star_pos":[7.13,6.73],"pixels":"..."},"id":"736a373a-7033-4267-af39-40ea71140d77"}
02:33:17.005 01.489 7448 Exposure complete
02:33:17.096 00.091 7448 worker thread done servicing request
02:33:17.097 00.001 15276 OnExposeComplete: enter
02:33:17.098 00.001 15276 UpdateGuideState(): m_state=6
02:33:17.098 00.000 15276 Star::Find(15, 172, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.099 00.001 15276 Star::Find returns 1 (1), X=171.68, Y=641.21, Mass=5144, SNR=37.1, Peak=255 HFD=5.2
02:33:17.099 00.000 15276 MultiStar: exiting stabilization period
02:33:17.099 00.000 15276 MultiStar: updating star positions after lock position change
02:33:17.101 00.002 15276 Star::Find(15, 1446, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.101 00.000 15276 Star::Find returns 1 (1), X=1445.71, Y=314.26, Mass=5222, SNR=38.9, Peak=255 HFD=4.8
02:33:17.101 00.000 15276 Star::Find(15, 1315, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.101 00.000 15276 Star::Find returns 1 (1), X=1314.56, Y=713.02, Mass=4208, SNR=36.8, Peak=255 HFD=4.9
02:33:17.103 00.002 15276 Star::Find(15, 1358, 685, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.104 00.001 15276 Star::Find returns 1 (1), X=1357.51, Y=685.32, Mass=5234, SNR=40.0, Peak=255 HFD=5.2
02:33:17.105 00.001 15276 Star::Find(15, 1855, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.106 00.001 15276 Star::Find returns 1 (1), X=1853.49, Y=651.33, Mass=9366, SNR=56.2, Peak=255 HFD=6.1
02:33:17.106 00.000 15276 Star::Find(15, 136, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.107 00.001 15276 Star::Find returns 1 (1), X=135.82, Y=697.93, Mass=10408, SNR=57.3, Peak=255 HFD=6.3
02:33:17.107 00.000 15276 Star::Find(15, 984, 929, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.108 00.001 15276 Star::Find returns 1 (1), X=982.66, Y=929.11, Mass=3038, SNR=31.4, Peak=255 HFD=4.0
02:33:17.109 00.001 15276 Star::Find(15, 1203, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.109 00.000 15276 Star::Find returns 1 (1), X=1202.62, Y=465.17, Mass=8091, SNR=49.9, Peak=255 HFD=6.3
02:33:17.110 00.001 15276 Star::Find(15, 77, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.110 00.000 15276 Star::Find returns 1 (1), X=76.43, Y=255.04, Mass=3302, SNR=32.8, Peak=255 HFD=3.5
02:33:17.111 00.001 15276 Star::Find(15, 984, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.112 00.001 15276 Star::Find returns 1 (1), X=983.93, Y=279.90, Mass=7812, SNR=43.4, Peak=255 HFD=6.1
02:33:17.113 00.001 15276 Star::Find(15, 1291, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.114 00.001 15276 Star::Find returns 1 (1), X=1290.64, Y=236.29, Mass=8169, SNR=50.7, Peak=255 HFD=6.3
02:33:17.115 00.001 15276 Star::Find(15, 1793, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
02:33:17.117 00.002 15276 Star::Find returns 1 (1), X=1792.35, Y=258.36, Mass=10869, SNR=59.7, Peak=255 HFD=6.2
02:33:17.119 00.002 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.26) = xAngle (3.01 = 3.01)
02:33:17.120 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.12 = 3.12)
02:33:17.122 00.002 15276 CameraToMount -- cameraX=-0.17 cameraY=0.95 hyp=0.96 cameraTheta=1.75 mountX=-0.95 mountY=0.02, mountTheta=3.12
02:33:17.124 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.95, opts=13)
02:33:17.125 00.001 15276 Enqueuing Move request for scope (-0.17, 0.95)
02:33:17.127 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=52, FiltMin=29, FiltMax=255, Gamma=1.000
02:33:17.129 00.002 15276 UpdateGuideState exits: m=5144 SNR=37.1 Saturated
02:33:17.130 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:17.132 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:17.133 00.001 15276 Enqueuing Expose request
02:33:17.134 00.001 7448 Worker thread wakes up
02:33:17.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.95) opts 0xd
02:33:17.134 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.95)
02:33:17.134 00.000 7448 Moving (-0.17, 0.95) raw xDistance=-0.95 yDistance=0.02
02:33:17.134 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.95
02:33:17.134 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:17.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:17.134 00.000 7448 MoveAxis(E, 671, ABG)
02:33:17.134 00.000 7448 Guiding  Dir = 2, Dur = 671
02:33:17.174 00.040 7448 IsSlewing returns 0
02:33:17.174 00.000 7448 IsGuiding returns 0
02:33:17.503 00.329 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c33882d1-252b-44b8-aa61-72c5da7da4f3"}
02:33:17.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c33882d1-252b-44b8-aa61-72c5da7da4f3"}
02:33:17.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce4a59f8-4a63-4aad-b106-becf9ed78f78"}
02:33:17.511 00.002 15276 case statement mapped state 6 to 3
02:33:17.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4a59f8-4a63-4aad-b106-becf9ed78f78"}
02:33:17.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"284fbed0-bb16-4c3a-99ef-41b081c552c0"}
02:33:17.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[6.68,7.21],"pixels":"..."},"id":"284fbed0-bb16-4c3a-99ef-41b081c552c0"}
02:33:17.880 00.365 7448 IsGuiding returns 0
02:33:17.880 00.000 7448 Move returns status 0, amount 671
02:33:17.880 00.000 7448 MoveAxis(N, 0, ABG)
02:33:17.880 00.000 7448 Move returns status 0, amount 0
02:33:17.880 00.000 7448 move complete, result=0
02:33:17.880 00.000 7448 worker thread done servicing request
02:33:17.881 00.001 7448 Worker thread wakes up
02:33:17.881 00.000 15276 GuideStep: -1.0 px 671 ms EAST, 0.0 px 0 ms NORTH
02:33:17.883 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:17.884 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:19.503 01.619 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d23010b-c9eb-4d26-9a6f-0b1907f27d33"}
02:33:19.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d23010b-c9eb-4d26-9a6f-0b1907f27d33"}
02:33:19.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"441b6c93-9816-42ce-bb71-ceff74a0b6ee"}
02:33:19.511 00.003 15276 case statement mapped state 6 to 3
02:33:19.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"441b6c93-9816-42ce-bb71-ceff74a0b6ee"}
02:33:19.513 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dc951b8a-2081-42e2-b569-380af3129526"}
02:33:19.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[6.68,7.21],"pixels":"..."},"id":"dc951b8a-2081-42e2-b569-380af3129526"}
02:33:20.350 00.836 7448 Exposure complete
02:33:20.439 00.089 7448 worker thread done servicing request
02:33:20.439 00.000 15276 OnExposeComplete: enter
02:33:20.440 00.001 15276 UpdateGuideState(): m_state=6
02:33:20.440 00.000 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
02:33:20.440 00.000 15276 Star::Find returns 1 (1), X=171.56, Y=640.52, Mass=4948, SNR=37.9, Peak=255 HFD=5.2
02:33:20.442 00.002 15276 MultiStar: [#1 -0.19,-0.22,1.04,U] [#2 0.01,-0.10,0.98,U] [#3 0.67,-0.29,1.07,U] [#4 0.88,0.37,1.41,U] [#5 0.27,-0.10,1.45,U] [#6 0.08,-0.09,0.77,U] [#7 -0.05,-0.14,1.32,U] [#8 0.39,-0.66,0.94,U] 
02:33:20.442 00.000 15276 refined, 8 included, MultiStar: {0.22, -0.09}, one-star: {-0.30, 0.26}
02:33:20.443 00.001 15276 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.26) = xAngle (0.88 = 0.88)
02:33:20.443 00.000 15276 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.99 = 0.99)
02:33:20.444 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-0.38 mountX=0.15 mountY=0.20, mountTheta=0.92
02:33:20.445 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.09, opts=13)
02:33:20.445 00.000 15276 Enqueuing Move request for scope (0.22, -0.09)
02:33:20.446 00.001 7448 Worker thread wakes up
02:33:20.446 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:33:20.446 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.09) opts 0xd
02:33:20.446 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.09)
02:33:20.446 00.000 7448 Moving (0.22, -0.09) raw xDistance=0.15 yDistance=0.20
02:33:20.446 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:33:20.446 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
02:33:20.446 00.000 7448 MoveAxis(E, 0, ABG)
02:33:20.446 00.000 7448 Move returns status 0, amount 0
02:33:20.446 00.000 7448 MoveAxis(S, 187, ABG)
02:33:20.446 00.000 7448 Guiding  Dir = 1, Dur = 187
02:33:20.446 00.000 15276 UpdateGuideState exits: m=4948 SNR=37.9 Saturated
02:33:20.447 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:20.447 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:20.448 00.001 15276 Enqueuing Expose request
02:33:20.453 00.005 7448 IsSlewing returns 0
02:33:20.453 00.000 7448 IsGuiding returns 0
02:33:20.657 00.204 7448 IsGuiding returns 0
02:33:20.657 00.000 7448 Move returns status 0, amount 187
02:33:20.657 00.000 7448 move complete, result=0
02:33:20.657 00.000 7448 worker thread done servicing request
02:33:20.657 00.000 7448 Worker thread wakes up
02:33:20.657 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.2 px 187 ms SOUTH
02:33:20.661 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:20.661 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:21.502 00.841 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5b8d16b-7e23-4714-bc45-8b06967c9334"}
02:33:21.506 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5b8d16b-7e23-4714-bc45-8b06967c9334"}
02:33:21.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88936fb6-9a02-4e0f-a174-3a791c828729"}
02:33:21.509 00.001 15276 case statement mapped state 6 to 3
02:33:21.511 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88936fb6-9a02-4e0f-a174-3a791c828729"}
02:33:21.512 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fd4cf4a-21e2-4e87-8380-54c247ae4110"}
02:33:21.514 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2862,"width":15,"height":15,"star_pos":[6.56,6.52],"pixels":"..."},"id":"9fd4cf4a-21e2-4e87-8380-54c247ae4110"}
02:33:23.112 01.598 7448 Exposure complete
02:33:23.207 00.095 7448 worker thread done servicing request
02:33:23.207 00.000 15276 OnExposeComplete: enter
02:33:23.208 00.001 15276 UpdateGuideState(): m_state=6
02:33:23.209 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
02:33:23.210 00.001 15276 Star::Find returns 1 (1), X=171.42, Y=640.72, Mass=4630, SNR=36.6, Peak=255 HFD=4.7
02:33:23.211 00.001 15276 MultiStar: [#1 -0.09,-0.13,1.12,U] [#2 -0.60,0.43,1.03,U] [#3 0.21,-0.18,1.16,U] [#4 0.73,0.63,1.36,U] [#5 0.06,0.21,1.47,U] [#6 -0.19,0.20,0.84,U] [#7 -0.24,-0.10,1.16,U] [#8 0.01,-0.32,0.96,U] 
02:33:23.212 00.001 15276 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {-0.43, 0.46}
02:33:23.214 00.002 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.26) = xAngle (3.00 = 3.00)
02:33:23.215 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.11 = 3.11)
02:33:23.216 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.74 mountX=-0.15 mountY=0.00, mountTheta=3.11
02:33:23.218 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.15, opts=13)
02:33:23.219 00.001 15276 Enqueuing Move request for scope (-0.03, 0.15)
02:33:23.220 00.001 7448 Worker thread wakes up
02:33:23.220 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
02:33:23.220 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
02:33:23.220 00.000 7448 Moving (-0.03, 0.15) raw xDistance=-0.15 yDistance=0.00
02:33:23.220 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:33:23.220 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:33:23.220 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:23.220 00.000 15276 UpdateGuideState exits: m=4630 SNR=36.6 Saturated
02:33:23.221 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:33:23.221 00.000 7448 MoveAxis(E, 0, ABG)
02:33:23.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:23.221 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:23.222 00.001 15276 Enqueuing Expose request
02:33:23.223 00.001 7448 Move returns status 0, amount 0
02:33:23.224 00.001 7448 MoveAxis(N, 0, ABG)
02:33:23.224 00.000 7448 Move returns status 0, amount 0
02:33:23.224 00.000 7448 move complete, result=0
02:33:23.224 00.000 7448 worker thread done servicing request
02:33:23.224 00.000 7448 Worker thread wakes up
02:33:23.224 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:23.224 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:23.224 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:23.502 00.278 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"121aa7c4-9071-43dd-8aa4-83fd633ef6fa"}
02:33:23.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"121aa7c4-9071-43dd-8aa4-83fd633ef6fa"}
02:33:23.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1769f84-8db7-4565-bff9-a57fab6fb711"}
02:33:23.509 00.002 15276 case statement mapped state 6 to 3
02:33:23.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1769f84-8db7-4565-bff9-a57fab6fb711"}
02:33:23.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c1eacba-0398-4f1c-a550-3d3ea813e822"}
02:33:23.514 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2863,"width":15,"height":15,"star_pos":[7.42,6.72],"pixels":"..."},"id":"6c1eacba-0398-4f1c-a550-3d3ea813e822"}
02:33:25.502 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94dd40b5-5419-4bce-8c57-9d614d0a29f5"}
02:33:25.507 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94dd40b5-5419-4bce-8c57-9d614d0a29f5"}
02:33:25.509 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"720e421c-c024-4f37-9e9c-329fe872a88d"}
02:33:25.510 00.001 15276 case statement mapped state 6 to 3
02:33:25.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"720e421c-c024-4f37-9e9c-329fe872a88d"}
02:33:25.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9daffe1b-12a0-4233-91b7-c26f85c9ff6f"}
02:33:25.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2863,"width":15,"height":15,"star_pos":[7.42,6.72],"pixels":"..."},"id":"9daffe1b-12a0-4233-91b7-c26f85c9ff6f"}
02:33:25.681 00.166 7448 Exposure complete
02:33:25.776 00.095 7448 worker thread done servicing request
02:33:25.776 00.000 15276 OnExposeComplete: enter
02:33:25.777 00.001 15276 UpdateGuideState(): m_state=6
02:33:25.778 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
02:33:25.778 00.000 15276 Star::Find returns 1 (1), X=171.40, Y=641.01, Mass=5122, SNR=40.2, Peak=255 HFD=5.2
02:33:25.779 00.001 15276 MultiStar: [#1 -0.00,0.25,0.96,U] [#2 -0.16,0.32,0.85,U] [#3 0.23,0.30,1.02,U] [#4 -0.05,0.22,1.36,U] [#5 -0.11,0.19,1.40,U] [#6 -0.39,0.57,0.70,U] [#7 -0.55,0.49,1.17,U] [#8 0.09,0.44,0.88,U] 
02:33:25.780 00.001 15276 refined, 8 included, MultiStar: {-0.15, 0.37}, one-star: {-0.46, 0.75}
02:33:25.780 00.000 15276 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.26) = xAngle (3.22 = -3.07)
02:33:25.781 00.001 15276 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.33 = -2.96)
02:33:25.782 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.37 hyp=0.40 cameraTheta=1.96 mountX=-0.40 mountY=-0.07, mountTheta=-2.96
02:33:25.783 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.37, opts=13)
02:33:25.784 00.001 15276 Enqueuing Move request for scope (-0.15, 0.37)
02:33:25.784 00.000 7448 Worker thread wakes up
02:33:25.784 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:33:25.785 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.37) opts 0xd
02:33:25.785 00.000 15276 UpdateGuideState exits: m=5122 SNR=40.2 Saturated
02:33:25.785 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:25.785 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:25.786 00.001 15276 Enqueuing Expose request
02:33:25.787 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.37)
02:33:25.788 00.001 7448 Moving (-0.15, 0.37) raw xDistance=-0.40 yDistance=-0.07
02:33:25.788 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
02:33:25.788 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:25.788 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:25.788 00.000 7448 MoveAxis(E, 274, ABG)
02:33:25.788 00.000 7448 Guiding  Dir = 2, Dur = 274
02:33:25.831 00.043 7448 IsSlewing returns 0
02:33:25.831 00.000 7448 IsGuiding returns 0
02:33:26.115 00.284 7448 IsGuiding returns 0
02:33:26.115 00.000 7448 Move returns status 0, amount 274
02:33:26.115 00.000 7448 MoveAxis(N, 0, ABG)
02:33:26.115 00.000 7448 Move returns status 0, amount 0
02:33:26.115 00.000 7448 move complete, result=0
02:33:26.115 00.000 7448 worker thread done servicing request
02:33:26.115 00.000 7448 Worker thread wakes up
02:33:26.115 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:26.115 00.000 15276 GuideStep: -0.4 px 274 ms EAST, -0.1 px 0 ms NORTH
02:33:26.117 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:27.503 01.386 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07004ae8-75b7-41f6-a098-dfbd3296c0db"}
02:33:27.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07004ae8-75b7-41f6-a098-dfbd3296c0db"}
02:33:27.508 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"62a7f4f7-182d-419c-9518-e695dacaba01"}
02:33:27.511 00.003 15276 case statement mapped state 6 to 3
02:33:27.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"62a7f4f7-182d-419c-9518-e695dacaba01"}
02:33:27.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"830bd41c-40d5-4389-ab33-2a2b6a9886a1"}
02:33:27.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2864,"width":15,"height":15,"star_pos":[7.40,7.01],"pixels":"..."},"id":"830bd41c-40d5-4389-ab33-2a2b6a9886a1"}
02:33:28.574 01.059 7448 Exposure complete
02:33:28.661 00.087 7448 worker thread done servicing request
02:33:28.661 00.000 15276 OnExposeComplete: enter
02:33:28.662 00.001 15276 UpdateGuideState(): m_state=6
02:33:28.662 00.000 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
02:33:28.662 00.000 15276 Star::Find returns 1 (1), X=171.66, Y=641.16, Mass=4665, SNR=36.4, Peak=255 HFD=5.1
02:33:28.664 00.002 15276 MultiStar: [#1 -0.25,-0.15,1.06,U] [#2 -0.42,0.04,1.00,U] [#3 0.19,0.06,1.09,U] [#4 0.68,0.60,1.47,U] [#5 0.06,-0.63,1.46,U] [#6 -0.36,0.01,0.86,U] [#7 0.10,-0.12,1.30,U] [#8 0.27,-0.71,1.02,U] 
02:33:28.665 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {-0.19, 0.89}
02:33:28.665 00.000 15276 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.26) = xAngle (1.15 = 1.15)
02:33:28.666 00.001 15276 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.26 = 1.26)
02:33:28.667 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.11 mountX=0.02 mountY=0.05, mountTheta=1.16
02:33:28.668 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.01, opts=13)
02:33:28.669 00.001 15276 Enqueuing Move request for scope (0.05, -0.01)
02:33:28.669 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:33:28.671 00.002 7448 Worker thread wakes up
02:33:28.671 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
02:33:28.671 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
02:33:28.671 00.000 15276 UpdateGuideState exits: m=4665 SNR=36.4 Saturated
02:33:28.671 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:28.671 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:28.672 00.001 15276 Enqueuing Expose request
02:33:28.672 00.000 7448 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
02:33:28.673 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:33:28.673 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:28.673 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:33:28.673 00.000 7448 MoveAxis(E, 0, ABG)
02:33:28.673 00.000 7448 Move returns status 0, amount 0
02:33:28.673 00.000 7448 MoveAxis(N, 0, ABG)
02:33:28.673 00.000 7448 Move returns status 0, amount 0
02:33:28.673 00.000 7448 move complete, result=0
02:33:28.673 00.000 7448 worker thread done servicing request
02:33:28.673 00.000 7448 Worker thread wakes up
02:33:28.673 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:28.673 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:28.673 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:29.501 00.828 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea41b321-3495-4495-a75f-f3ea9d33ee3d"}
02:33:29.505 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea41b321-3495-4495-a75f-f3ea9d33ee3d"}
02:33:29.508 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b900b737-fdda-4921-b566-b59a217f9cfa"}
02:33:29.510 00.002 15276 case statement mapped state 6 to 3
02:33:29.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b900b737-fdda-4921-b566-b59a217f9cfa"}
02:33:29.521 00.010 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a54525d-8ff5-4fc0-9bdf-0d1e9d5f2f66"}
02:33:29.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2865,"width":15,"height":15,"star_pos":[6.66,7.16],"pixels":"..."},"id":"6a54525d-8ff5-4fc0-9bdf-0d1e9d5f2f66"}
02:33:31.127 01.605 7448 Exposure complete
02:33:31.223 00.096 7448 worker thread done servicing request
02:33:31.223 00.000 15276 OnExposeComplete: enter
02:33:31.223 00.000 15276 UpdateGuideState(): m_state=6
02:33:31.224 00.001 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
02:33:31.224 00.000 15276 Star::Find returns 1 (1), X=171.47, Y=640.40, Mass=4415, SNR=35.8, Peak=255 HFD=4.9
02:33:31.225 00.001 15276 MultiStar: [#1 0.03,-0.52,1.14,U] [#2 -0.28,-0.10,1.08,U] [#3 0.08,-0.53,1.24,U] [#4 0.78,0.48,1.56,U] [#5 0.14,-0.54,1.47,U] [#6 0.17,-0.24,0.88,U] [#7 -0.30,-0.16,1.21,U] [#8 0.12,-0.65,0.95,U] 
02:33:31.226 00.001 15276 refined, 8 included, MultiStar: {0.07, -0.22}, one-star: {-0.39, 0.14}
02:33:31.226 00.000 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.26) = xAngle (0.02 = 0.02)
02:33:31.227 00.001 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.13 = 0.13)
02:33:31.227 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.24 mountX=0.23 mountY=0.03, mountTheta=0.13
02:33:31.228 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.22, opts=13)
02:33:31.229 00.001 15276 Enqueuing Move request for scope (0.07, -0.22)
02:33:31.230 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=27, FiltMax=255, Gamma=1.000
02:33:31.230 00.000 15276 UpdateGuideState exits: m=4415 SNR=35.8 Saturated
02:33:31.231 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:31.231 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:31.232 00.001 15276 Enqueuing Expose request
02:33:31.233 00.001 7448 Worker thread wakes up
02:33:31.233 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
02:33:31.233 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
02:33:31.233 00.000 7448 Moving (0.07, -0.22) raw xDistance=0.23 yDistance=0.03
02:33:31.233 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
02:33:31.233 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:31.233 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:33:31.233 00.000 7448 MoveAxis(W, 156, ABG)
02:33:31.233 00.000 7448 Guiding  Dir = 3, Dur = 156
02:33:31.282 00.049 7448 IsSlewing returns 0
02:33:31.282 00.000 7448 IsGuiding returns 0
02:33:31.488 00.206 7448 IsGuiding returns 0
02:33:31.488 00.000 7448 Move returns status 0, amount 156
02:33:31.488 00.000 7448 MoveAxis(N, 0, ABG)
02:33:31.488 00.000 7448 Move returns status 0, amount 0
02:33:31.489 00.001 7448 move complete, result=0
02:33:31.489 00.000 7448 worker thread done servicing request
02:33:31.489 00.000 7448 Worker thread wakes up
02:33:31.489 00.000 15276 GuideStep: 0.2 px 156 ms WEST, 0.0 px 0 ms NORTH
02:33:31.492 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:31.493 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:31.501 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c0f3e3e6-99ec-4df3-9bac-00131efd39ad"}
02:33:31.504 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c0f3e3e6-99ec-4df3-9bac-00131efd39ad"}
02:33:31.505 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"708cbb76-3ed7-471c-8f7d-f51ffb9de3f0"}
02:33:31.507 00.002 15276 case statement mapped state 6 to 3
02:33:31.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"708cbb76-3ed7-471c-8f7d-f51ffb9de3f0"}
02:33:31.509 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"48c33ad7-1393-4327-9b93-eb7c1d2892ab"}
02:33:31.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2866,"width":15,"height":15,"star_pos":[7.47,7.40],"pixels":"..."},"id":"48c33ad7-1393-4327-9b93-eb7c1d2892ab"}
02:33:33.500 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c72d076-63c2-493f-8782-7d6faf00965b"}
02:33:33.503 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c72d076-63c2-493f-8782-7d6faf00965b"}
02:33:33.507 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fca100b-f74e-431e-b866-982a4c4fd440"}
02:33:33.509 00.002 15276 case statement mapped state 6 to 3
02:33:33.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fca100b-f74e-431e-b866-982a4c4fd440"}
02:33:33.512 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d52e801d-2b88-4304-ad08-bce3e7cd6ac7"}
02:33:33.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2866,"width":15,"height":15,"star_pos":[7.47,7.40],"pixels":"..."},"id":"d52e801d-2b88-4304-ad08-bce3e7cd6ac7"}
02:33:33.951 00.438 7448 Exposure complete
02:33:34.042 00.091 7448 worker thread done servicing request
02:33:34.042 00.000 15276 OnExposeComplete: enter
02:33:34.043 00.001 15276 UpdateGuideState(): m_state=6
02:33:34.044 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
02:33:34.045 00.001 15276 Star::Find returns 1 (1), X=171.79, Y=640.76, Mass=4753, SNR=37.2, Peak=255 HFD=5.0
02:33:34.046 00.001 15276 MultiStar: [#1 0.04,-0.53,1.00,U] [#2 0.06,-0.38,0.91,U] [#3 0.57,-0.26,1.15,U] [#4 0.87,0.18,1.45,U] [#5 0.11,-0.53,1.40,U] [#6 0.13,-0.03,0.81,U] [#7 -0.23,-0.29,1.31,U] [#8 0.16,-0.66,0.90,U] 
02:33:34.046 00.000 15276 refined, 8 included, MultiStar: {0.21, -0.22}, one-star: {-0.06, 0.49}
02:33:34.047 00.001 15276 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.26) = xAngle (0.45 = 0.45)
02:33:34.047 00.000 15276 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.56 = 0.56)
02:33:34.048 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.22 hyp=0.30 cameraTheta=-0.81 mountX=0.27 mountY=0.16, mountTheta=0.53
02:33:34.049 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.22, opts=13)
02:33:34.049 00.000 15276 Enqueuing Move request for scope (0.21, -0.22)
02:33:34.050 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=53, FiltMin=28, FiltMax=255, Gamma=1.000
02:33:34.051 00.001 15276 UpdateGuideState exits: m=4753 SNR=37.2 Saturated
02:33:34.051 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:34.052 00.001 7448 Worker thread wakes up
02:33:34.052 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.22) opts 0xd
02:33:34.052 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:34.052 00.000 15276 Enqueuing Expose request
02:33:34.053 00.001 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.22)
02:33:34.053 00.000 7448 Moving (0.21, -0.22) raw xDistance=0.27 yDistance=0.16
02:33:34.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
02:33:34.053 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:34.053 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:33:34.053 00.000 7448 MoveAxis(W, 195, ABG)
02:33:34.053 00.000 7448 Guiding  Dir = 3, Dur = 195
02:33:34.070 00.017 7448 IsSlewing returns 0
02:33:34.070 00.000 7448 IsGuiding returns 0
02:33:34.273 00.203 7448 IsGuiding returns 0
02:33:34.274 00.001 7448 Move returns status 0, amount 195
02:33:34.274 00.000 7448 MoveAxis(N, 0, ABG)
02:33:34.274 00.000 7448 Move returns status 0, amount 0
02:33:34.274 00.000 7448 move complete, result=0
02:33:34.274 00.000 7448 worker thread done servicing request
02:33:34.274 00.000 7448 Worker thread wakes up
02:33:34.274 00.000 15276 GuideStep: 0.3 px 195 ms WEST, 0.2 px 0 ms NORTH
02:33:34.278 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:34.278 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:35.499 01.221 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6566eb7-7364-4c1e-847d-df379c4a5c76"}
02:33:35.504 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6566eb7-7364-4c1e-847d-df379c4a5c76"}
02:33:35.506 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0606225f-f014-47ef-a299-77a39a6ec318"}
02:33:35.508 00.002 15276 case statement mapped state 6 to 3
02:33:35.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0606225f-f014-47ef-a299-77a39a6ec318"}
02:33:35.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d50a6eb7-a4c7-44b7-bd42-ef29c902ce66"}
02:33:35.513 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2867,"width":15,"height":15,"star_pos":[6.79,6.76],"pixels":"..."},"id":"d50a6eb7-a4c7-44b7-bd42-ef29c902ce66"}
02:33:36.730 01.217 7448 Exposure complete
02:33:36.819 00.089 7448 worker thread done servicing request
02:33:36.819 00.000 15276 OnExposeComplete: enter
02:33:36.820 00.001 15276 UpdateGuideState(): m_state=6
02:33:36.820 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
02:33:36.821 00.001 15276 Star::Find returns 1 (1), X=171.83, Y=640.58, Mass=5099, SNR=40.5, Peak=255 HFD=5.3
02:33:36.822 00.001 15276 MultiStar: [#1 -0.18,-0.51,1.05,U] [#2 -0.07,-0.16,0.99,U] [#3 0.30,-0.40,1.01,U] [#4 0.24,-0.38,1.35,U] [#5 0.16,-0.59,1.35,U] [#6 0.24,-0.40,0.71,U] [#7 0.14,-0.35,1.08,U] [#8 0.30,-0.57,0.87,U] 
02:33:36.822 00.000 15276 single-star, 8 included, MultiStar: {0.12, -0.34}, one-star: {-0.03, 0.32}
02:33:36.823 00.001 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.26) = xAngle (2.92 = 2.92)
02:33:36.823 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.03 = 3.03)
02:33:36.824 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=0.32 hyp=0.32 cameraTheta=1.66 mountX=-0.32 mountY=0.04, mountTheta=3.03
02:33:36.824 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=0.32, opts=13)
02:33:36.826 00.002 15276 Enqueuing Move request for scope (-0.03, 0.32)
02:33:36.826 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:33:36.827 00.001 7448 Worker thread wakes up
02:33:36.827 00.000 15276 UpdateGuideState exits: m=5099 SNR=40.5 Saturated
02:33:36.827 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:36.828 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:36.828 00.000 15276 Enqueuing Expose request
02:33:36.829 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.32) opts 0xd
02:33:36.829 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, 0.32)
02:33:36.829 00.000 7448 Moving (-0.03, 0.32) raw xDistance=-0.32 yDistance=0.04
02:33:36.829 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.32
02:33:36.829 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:36.829 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:33:36.829 00.000 7448 MoveAxis(E, 202, ABG)
02:33:36.829 00.000 7448 Guiding  Dir = 2, Dur = 202
02:33:36.835 00.006 7448 IsSlewing returns 0
02:33:36.835 00.000 7448 IsGuiding returns 0
02:33:37.053 00.218 7448 IsGuiding returns 0
02:33:37.053 00.000 7448 Move returns status 0, amount 202
02:33:37.054 00.001 7448 MoveAxis(N, 0, ABG)
02:33:37.054 00.000 7448 Move returns status 0, amount 0
02:33:37.054 00.000 7448 move complete, result=0
02:33:37.055 00.001 7448 worker thread done servicing request
02:33:37.055 00.000 7448 Worker thread wakes up
02:33:37.055 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:37.055 00.000 15276 GuideStep: -0.3 px 202 ms EAST, 0.0 px 0 ms NORTH
02:33:37.057 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:37.500 00.443 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37a06fd3-be43-4a0e-af82-76307f1ec78e"}
02:33:37.503 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37a06fd3-be43-4a0e-af82-76307f1ec78e"}
02:33:37.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77c54c6a-cf30-4f8e-8439-1986f5cd9c19"}
02:33:37.508 00.002 15276 case statement mapped state 6 to 3
02:33:37.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77c54c6a-cf30-4f8e-8439-1986f5cd9c19"}
02:33:37.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1ad2c77-a534-42a7-a9aa-ff64bc67a3ca"}
02:33:37.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2868,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"f1ad2c77-a534-42a7-a9aa-ff64bc67a3ca"}
02:33:39.499 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"82194362-adf9-44a4-a01d-445c175a39c8"}
02:33:39.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"82194362-adf9-44a4-a01d-445c175a39c8"}
02:33:39.504 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad399fe3-4d92-47a7-9f0a-1cd155b3e228"}
02:33:39.506 00.002 15276 case statement mapped state 6 to 3
02:33:39.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad399fe3-4d92-47a7-9f0a-1cd155b3e228"}
02:33:39.509 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b34fb252-237b-4f86-8573-683b23d7d8d3"}
02:33:39.512 00.003 7448 Exposure complete
02:33:39.512 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2868,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"b34fb252-237b-4f86-8573-683b23d7d8d3"}
02:33:39.606 00.094 7448 worker thread done servicing request
02:33:39.606 00.000 15276 OnExposeComplete: enter
02:33:39.607 00.001 15276 UpdateGuideState(): m_state=6
02:33:39.608 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
02:33:39.609 00.001 15276 Star::Find returns 1 (1), X=171.82, Y=640.36, Mass=4806, SNR=36.3, Peak=255 HFD=5.0
02:33:39.609 00.000 15276 MultiStar: [#1 -0.16,-0.76,1.05,U] [#2 -0.04,-0.36,1.03,U] [#3 0.38,-0.52,1.12,U] [#4 0.21,-1.00,1.54,U] [#5 0.11,-1.10,1.57,U] [#6 -0.27,-0.81,0.89,U] [#7 -0.26,-0.85,1.34,U] [#8 0.26,-1.02,0.90,U] 
02:33:39.610 00.001 15276 single-star, 8 included, MultiStar: {0.03, -0.74}, one-star: {-0.04, 0.10}
02:33:39.611 00.001 15276 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.26) = xAngle (3.23 = -3.05)
02:33:39.611 00.000 15276 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.34 = -2.94)
02:33:39.611 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
02:33:39.614 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.10, opts=13)
02:33:39.614 00.000 15276 Enqueuing Move request for scope (-0.04, 0.10)
02:33:39.615 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:33:39.615 00.000 15276 UpdateGuideState exits: m=4806 SNR=36.3 Saturated
02:33:39.616 00.001 7448 Worker thread wakes up
02:33:39.616 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
02:33:39.616 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:39.617 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:39.617 00.000 15276 Enqueuing Expose request
02:33:39.617 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
02:33:39.617 00.000 7448 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
02:33:39.617 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:33:39.617 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:39.617 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:33:39.617 00.000 7448 MoveAxis(E, 0, ABG)
02:33:39.617 00.000 7448 Move returns status 0, amount 0
02:33:39.618 00.001 7448 MoveAxis(N, 0, ABG)
02:33:39.618 00.000 7448 Move returns status 0, amount 0
02:33:39.618 00.000 7448 move complete, result=0
02:33:39.618 00.000 7448 worker thread done servicing request
02:33:39.618 00.000 7448 Worker thread wakes up
02:33:39.618 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:39.618 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:39.618 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:41.500 01.882 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"55274d48-b08a-46b4-aade-6a8f251d0d29"}
02:33:41.503 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"55274d48-b08a-46b4-aade-6a8f251d0d29"}
02:33:41.505 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bb95c760-3d67-4f5d-92b6-72bcda85352c"}
02:33:41.508 00.003 15276 case statement mapped state 6 to 3
02:33:41.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb95c760-3d67-4f5d-92b6-72bcda85352c"}
02:33:41.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b619f49e-8e4a-462e-987e-cf6783520f67"}
02:33:41.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2869,"width":15,"height":15,"star_pos":[6.82,7.36],"pixels":"..."},"id":"b619f49e-8e4a-462e-987e-cf6783520f67"}
02:33:42.076 00.565 7448 Exposure complete
02:33:42.174 00.098 7448 worker thread done servicing request
02:33:42.174 00.000 15276 OnExposeComplete: enter
02:33:42.174 00.000 15276 UpdateGuideState(): m_state=6
02:33:42.176 00.002 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
02:33:42.176 00.000 15276 Star::Find returns 1 (1), X=171.74, Y=640.47, Mass=4846, SNR=38.5, Peak=255 HFD=5.1
02:33:42.177 00.001 15276 MultiStar: [#1 0.12,-0.60,1.04,U] [#2 -0.04,-0.32,0.91,U] [#3 0.10,-0.62,1.11,U] [#4 0.16,-1.03,1.44,U] [#5 0.27,-0.59,1.37,U] [#6 0.02,-0.31,0.80,U] [#7 -0.17,-0.64,1.25,U] [#8 -0.01,-0.80,0.91,U] 
02:33:42.178 00.001 15276 single-star, 8 included, MultiStar: {0.05, -0.56}, one-star: {-0.12, 0.21}
02:33:42.179 00.001 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.26) = xAngle (3.34 = -2.94)
02:33:42.179 00.000 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.45 = -2.84)
02:33:42.180 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.08 mountX=-0.23 mountY=-0.07, mountTheta=-2.84
02:33:42.181 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.21, opts=13)
02:33:42.182 00.001 15276 Enqueuing Move request for scope (-0.12, 0.21)
02:33:42.183 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:33:42.184 00.001 15276 UpdateGuideState exits: m=4846 SNR=38.5 Saturated
02:33:42.184 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:42.185 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:42.186 00.001 15276 Enqueuing Expose request
02:33:42.187 00.001 7448 Worker thread wakes up
02:33:42.187 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
02:33:42.187 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
02:33:42.187 00.000 7448 Moving (-0.12, 0.21) raw xDistance=-0.23 yDistance=-0.07
02:33:42.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
02:33:42.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:42.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:42.187 00.000 7448 MoveAxis(E, 159, ABG)
02:33:42.187 00.000 7448 Guiding  Dir = 2, Dur = 159
02:33:42.214 00.027 7448 IsSlewing returns 0
02:33:42.214 00.000 7448 IsGuiding returns 0
02:33:42.388 00.174 7448 IsGuiding returns 0
02:33:42.388 00.000 7448 Move returns status 0, amount 159
02:33:42.388 00.000 7448 MoveAxis(N, 0, ABG)
02:33:42.388 00.000 7448 Move returns status 0, amount 0
02:33:42.388 00.000 7448 move complete, result=0
02:33:42.388 00.000 7448 worker thread done servicing request
02:33:42.388 00.000 7448 Worker thread wakes up
02:33:42.388 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:42.388 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:42.389 00.001 15276 GuideStep: -0.2 px 159 ms EAST, -0.1 px 0 ms NORTH
02:33:43.499 01.110 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae6effdd-de84-42b5-b065-1b2ab5f61381"}
02:33:43.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae6effdd-de84-42b5-b065-1b2ab5f61381"}
02:33:43.504 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"45560350-fb6f-4a9f-b2bd-7606a38674c7"}
02:33:43.505 00.001 15276 case statement mapped state 6 to 3
02:33:43.507 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"45560350-fb6f-4a9f-b2bd-7606a38674c7"}
02:33:43.508 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dbc8fda6-4a33-4fcd-a1b4-d1b4de0d3f66"}
02:33:43.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2870,"width":15,"height":15,"star_pos":[6.74,7.47],"pixels":"..."},"id":"dbc8fda6-4a33-4fcd-a1b4-d1b4de0d3f66"}
02:33:44.853 01.344 7448 Exposure complete
02:33:44.940 00.087 7448 worker thread done servicing request
02:33:44.940 00.000 15276 OnExposeComplete: enter
02:33:44.941 00.001 15276 UpdateGuideState(): m_state=6
02:33:44.942 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
02:33:44.942 00.000 15276 Star::Find returns 1 (1), X=171.61, Y=640.18, Mass=5098, SNR=40.4, Peak=255 HFD=5.4
02:33:44.942 00.000 15276 MultiStar: [#1 -0.00,-0.95,0.97,U] [#2 0.32,-0.30,0.90,U] [#3 0.29,-0.43,0.98,U] [#4 0.99,0.13,1.30,U] [#5 -0.07,-0.88,1.33,U] [#6 -0.10,-0.53,0.76,U] [#7 -0.24,-0.77,1.12,U] [#8 0.31,-0.75,0.86,U] 
02:33:44.944 00.002 15276 single-star, 8 included, MultiStar: {0.15, -0.50}, one-star: {-0.25, -0.08}
02:33:44.944 00.000 15276 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.26) = xAngle (-1.57 = -1.57)
02:33:44.945 00.001 15276 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.47 = -1.47)
02:33:44.946 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=-0.08 hyp=0.26 cameraTheta=-2.83 mountX=-0.00 mountY=-0.26, mountTheta=-1.57
02:33:44.948 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=-0.08, opts=13)
02:33:44.949 00.001 15276 Enqueuing Move request for scope (-0.25, -0.08)
02:33:44.950 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:33:44.951 00.001 7448 Worker thread wakes up
02:33:44.951 00.000 15276 UpdateGuideState exits: m=5098 SNR=40.4 Saturated
02:33:44.952 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.08) opts 0xd
02:33:44.952 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, -0.08)
02:33:44.952 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:44.953 00.001 7448 Moving (-0.25, -0.08) raw xDistance=-0.00 yDistance=-0.26
02:33:44.953 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:33:44.953 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:44.953 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:44.953 00.000 15276 Enqueuing Expose request
02:33:44.954 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:33:44.954 00.000 7448 MoveAxis(E, 0, ABG)
02:33:44.954 00.000 7448 Move returns status 0, amount 0
02:33:44.954 00.000 7448 MoveAxis(N, 0, ABG)
02:33:44.954 00.000 7448 Move returns status 0, amount 0
02:33:44.954 00.000 7448 move complete, result=0
02:33:44.954 00.000 7448 worker thread done servicing request
02:33:44.954 00.000 7448 Worker thread wakes up
02:33:44.954 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:44.954 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
02:33:44.954 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:45.498 00.544 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95ad0941-a7d3-4c29-8afa-eb847662075e"}
02:33:45.501 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95ad0941-a7d3-4c29-8afa-eb847662075e"}
02:33:45.505 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e89b0487-9adf-44ee-9ff1-972f31705cd0"}
02:33:45.507 00.002 15276 case statement mapped state 6 to 3
02:33:45.509 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e89b0487-9adf-44ee-9ff1-972f31705cd0"}
02:33:45.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"387e292f-4a73-4c93-91a5-bcec88e49da1"}
02:33:45.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2871,"width":15,"height":15,"star_pos":[6.61,7.18],"pixels":"..."},"id":"387e292f-4a73-4c93-91a5-bcec88e49da1"}
02:33:47.410 01.898 7448 Exposure complete
02:33:47.495 00.085 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4a42df6-33eb-4719-a54c-76ad2cd7a4a2"}
02:33:47.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4a42df6-33eb-4719-a54c-76ad2cd7a4a2"}
02:33:47.497 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f809bb25-0e65-46a8-9e81-5a2543374e99"}
02:33:47.497 00.000 15276 case statement mapped state 6 to 3
02:33:47.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f809bb25-0e65-46a8-9e81-5a2543374e99"}
02:33:47.499 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dae9675d-b1d8-4772-bf09-60fba55ebb9d"}
02:33:47.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2871,"width":15,"height":15,"star_pos":[6.61,7.18],"pixels":"..."},"id":"dae9675d-b1d8-4772-bf09-60fba55ebb9d"}
02:33:47.514 00.015 7448 worker thread done servicing request
02:33:47.514 00.000 15276 OnExposeComplete: enter
02:33:47.515 00.001 15276 UpdateGuideState(): m_state=6
02:33:47.515 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
02:33:47.515 00.000 15276 Star::Find returns 1 (1), X=171.61, Y=640.26, Mass=4884, SNR=38.9, Peak=255 HFD=5.4
02:33:47.516 00.001 15276 MultiStar: [#1 0.08,-0.79,0.98,U] [#2 0.12,-0.40,0.99,U] [#3 0.63,-0.48,1.04,U] [#4 0.87,0.19,1.27,U] [#5 0.34,-0.67,1.47,U] [#6 -0.10,-0.53,0.78,U] [#7 0.01,-0.72,1.17,U] [#8 0.31,-0.83,0.90,U] 
02:33:47.517 00.001 15276 single-star, 8 included, MultiStar: {0.25, -0.46}, one-star: {-0.24, -0.00}
02:33:47.517 00.000 15276 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.26) = xAngle (-1.88 = -1.88)
02:33:47.518 00.001 15276 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.77 = -1.77)
02:33:47.518 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-3.14 mountX=-0.07 mountY=-0.24, mountTheta=-1.87
02:33:47.520 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.00, opts=13)
02:33:47.521 00.001 15276 Enqueuing Move request for scope (-0.24, -0.00)
02:33:47.521 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=53, FiltMin=28, FiltMax=255, Gamma=1.000
02:33:47.521 00.000 15276 UpdateGuideState exits: m=4884 SNR=38.9 Saturated
02:33:47.522 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:47.522 00.000 7448 Worker thread wakes up
02:33:47.522 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:47.523 00.001 15276 Enqueuing Expose request
02:33:47.523 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.00) opts 0xd
02:33:47.524 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.00)
02:33:47.524 00.000 7448 Moving (-0.24, -0.00) raw xDistance=-0.07 yDistance=-0.24
02:33:47.524 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:47.524 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:47.524 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:33:47.524 00.000 7448 MoveAxis(E, 0, ABG)
02:33:47.524 00.000 7448 Move returns status 0, amount 0
02:33:47.524 00.000 7448 MoveAxis(N, 0, ABG)
02:33:47.524 00.000 7448 Move returns status 0, amount 0
02:33:47.524 00.000 7448 move complete, result=0
02:33:47.524 00.000 7448 worker thread done servicing request
02:33:47.524 00.000 7448 Worker thread wakes up
02:33:47.524 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:47.524 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:47.524 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:33:49.495 01.971 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"190e8b29-b7c9-4ea5-95f7-af1354b51840"}
02:33:49.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"190e8b29-b7c9-4ea5-95f7-af1354b51840"}
02:33:49.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7afcdce9-9e2b-4727-a75a-3b8776a1163f"}
02:33:49.499 00.001 15276 case statement mapped state 6 to 3
02:33:49.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7afcdce9-9e2b-4727-a75a-3b8776a1163f"}
02:33:49.502 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29b5cc0b-a039-4995-86e8-4c977be03c5e"}
02:33:49.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2872,"width":15,"height":15,"star_pos":[6.61,7.26],"pixels":"..."},"id":"29b5cc0b-a039-4995-86e8-4c977be03c5e"}
02:33:49.978 00.476 7448 Exposure complete
02:33:50.068 00.090 7448 worker thread done servicing request
02:33:50.068 00.000 15276 OnExposeComplete: enter
02:33:50.070 00.002 15276 UpdateGuideState(): m_state=6
02:33:50.070 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
02:33:50.071 00.001 15276 Star::Find returns 1 (1), X=171.89, Y=640.43, Mass=4750, SNR=36.1, Peak=255 HFD=5.1
02:33:50.071 00.000 15276 MultiStar: [#1 0.11,-0.63,1.12,U] [#2 -0.00,-0.45,1.03,U] [#3 0.31,-0.30,1.13,U] [#4 0.02,-0.91,1.45,U] [#5 -0.13,-0.79,1.53,U] [#6 0.03,-0.38,0.78,U] [#7 -0.02,-0.25,1.29,U] [#8 0.19,-0.35,0.95,U] 
02:33:50.072 00.001 15276 single-star, 8 included, MultiStar: {0.05, -0.47}, one-star: {0.03, 0.17}
02:33:50.072 00.000 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.26) = xAngle (2.65 = 2.65)
02:33:50.073 00.001 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.76 = 2.76)
02:33:50.073 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.39 mountX=-0.15 mountY=0.06, mountTheta=2.74
02:33:50.074 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.17, opts=13)
02:33:50.076 00.002 15276 Enqueuing Move request for scope (0.03, 0.17)
02:33:50.076 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:33:50.077 00.001 15276 UpdateGuideState exits: m=4750 SNR=36.1 Saturated
02:33:50.077 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:50.078 00.001 7448 Worker thread wakes up
02:33:50.078 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
02:33:50.078 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
02:33:50.078 00.000 7448 Moving (0.03, 0.17) raw xDistance=-0.15 yDistance=0.06
02:33:50.078 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:33:50.078 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:50.078 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:33:50.078 00.000 7448 MoveAxis(E, 0, ABG)
02:33:50.078 00.000 7448 Move returns status 0, amount 0
02:33:50.078 00.000 7448 MoveAxis(N, 0, ABG)
02:33:50.078 00.000 7448 Move returns status 0, amount 0
02:33:50.078 00.000 7448 move complete, result=0
02:33:50.078 00.000 7448 worker thread done servicing request
02:33:50.078 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:50.079 00.001 15276 Enqueuing Expose request
02:33:50.080 00.001 15276 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
02:33:50.080 00.000 7448 Worker thread wakes up
02:33:50.080 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:50.080 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:51.494 01.414 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4e4e37dc-94dc-40b4-9e58-c03f5de863c2"}
02:33:51.497 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4e4e37dc-94dc-40b4-9e58-c03f5de863c2"}
02:33:51.500 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f63210e8-8df2-40f1-a732-7a67326dadd5"}
02:33:51.502 00.002 15276 case statement mapped state 6 to 3
02:33:51.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63210e8-8df2-40f1-a732-7a67326dadd5"}
02:33:51.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ea7fb661-9d08-42b4-9853-9a94639826b8"}
02:33:51.509 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2873,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"ea7fb661-9d08-42b4-9853-9a94639826b8"}
02:33:52.539 01.030 7448 Exposure complete
02:33:52.629 00.090 7448 worker thread done servicing request
02:33:52.629 00.000 15276 OnExposeComplete: enter
02:33:52.630 00.001 15276 UpdateGuideState(): m_state=6
02:33:52.631 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
02:33:52.632 00.001 15276 Star::Find returns 1 (1), X=171.60, Y=640.40, Mass=5210, SNR=40.2, Peak=255 HFD=5.3
02:33:52.632 00.000 15276 MultiStar: [#1 -0.30,-0.84,0.99,U] [#2 -0.01,-0.21,0.88,U] [#3 0.39,-0.45,1.02,U] [#4 0.88,0.35,1.32,U] [#5 0.09,-0.51,1.40,U] [#6 -0.29,-0.47,0.75,U] [#7 -0.19,-0.40,1.16,U] [#8 0.02,-1.01,0.81,U] 
02:33:52.634 00.002 15276 single-star, 8 included, MultiStar: {0.07, -0.34}, one-star: {-0.26, 0.14}
02:33:52.635 00.001 15276 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.26) = xAngle (3.90 = -2.38)
02:33:52.636 00.001 15276 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.01 = -2.27)
02:33:52.636 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=0.14 hyp=0.30 cameraTheta=2.64 mountX=-0.22 mountY=-0.23, mountTheta=-2.33
02:33:52.637 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.14, opts=13)
02:33:52.639 00.002 15276 Enqueuing Move request for scope (-0.26, 0.14)
02:33:52.640 00.001 7448 Worker thread wakes up
02:33:52.640 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:33:52.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.14) opts 0xd
02:33:52.640 00.000 15276 UpdateGuideState exits: m=5210 SNR=40.2 Saturated
02:33:52.641 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.14)
02:33:52.641 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:52.641 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:52.642 00.001 7448 Moving (-0.26, 0.14) raw xDistance=-0.22 yDistance=-0.23
02:33:52.642 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:33:52.642 00.000 15276 Enqueuing Expose request
02:33:52.642 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=0.24 newest=-0.40
02:33:52.642 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:33:52.642 00.000 7448 MoveAxis(E, 147, ABG)
02:33:52.642 00.000 7448 Guiding  Dir = 2, Dur = 147
02:33:52.674 00.032 7448 IsSlewing returns 0
02:33:52.674 00.000 7448 IsGuiding returns 0
02:33:52.847 00.173 7448 IsGuiding returns 0
02:33:52.848 00.001 7448 Move returns status 0, amount 147
02:33:52.848 00.000 7448 MoveAxis(N, 212, ABG)
02:33:52.848 00.000 7448 Guiding  Dir = 0, Dur = 212
02:33:52.863 00.015 7448 IsSlewing returns 0
02:33:52.864 00.001 7448 IsGuiding returns 0
02:33:53.083 00.219 7448 IsGuiding returns 0
02:33:53.083 00.000 7448 Move returns status 0, amount 212
02:33:53.083 00.000 7448 move complete, result=0
02:33:53.083 00.000 7448 worker thread done servicing request
02:33:53.085 00.002 7448 Worker thread wakes up
02:33:53.085 00.000 15276 GuideStep: -0.2 px 147 ms EAST, -0.2 px 212 ms NORTH
02:33:53.089 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:53.090 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:53.493 00.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04b5500d-ff6b-44e3-8097-992dffbe468d"}
02:33:53.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04b5500d-ff6b-44e3-8097-992dffbe468d"}
02:33:53.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e215826-1003-40b5-a7d0-65050dc32c26"}
02:33:53.499 00.001 15276 case statement mapped state 6 to 3
02:33:53.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e215826-1003-40b5-a7d0-65050dc32c26"}
02:33:53.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ceac9911-17d8-4717-b13f-6453cf7799e2"}
02:33:53.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2874,"width":15,"height":15,"star_pos":[6.60,7.40],"pixels":"..."},"id":"ceac9911-17d8-4717-b13f-6453cf7799e2"}
02:33:55.493 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ed35ef7-f774-4e18-b479-eb4ccee96bcf"}
02:33:55.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ed35ef7-f774-4e18-b479-eb4ccee96bcf"}
02:33:55.500 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2a303421-b548-4ed1-8b27-9fcd9d6a233f"}
02:33:55.501 00.001 15276 case statement mapped state 6 to 3
02:33:55.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a303421-b548-4ed1-8b27-9fcd9d6a233f"}
02:33:55.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4696295d-504b-4a5c-942a-8b8fe27caf48"}
02:33:55.503 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2874,"width":15,"height":15,"star_pos":[6.60,7.40],"pixels":"..."},"id":"4696295d-504b-4a5c-942a-8b8fe27caf48"}
02:33:55.549 00.046 7448 Exposure complete
02:33:55.646 00.097 7448 worker thread done servicing request
02:33:55.646 00.000 15276 OnExposeComplete: enter
02:33:55.647 00.001 15276 UpdateGuideState(): m_state=6
02:33:55.648 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
02:33:55.649 00.001 15276 Star::Find returns 1 (1), X=171.77, Y=640.30, Mass=4610, SNR=35.8, Peak=255 HFD=4.9
02:33:55.650 00.001 15276 MultiStar: [#1 0.12,-0.85,1.06,U] [#2 -0.02,-0.33,1.00,U] [#3 0.48,-0.60,1.13,U] [#4 0.89,0.17,1.44,U] [#5 -0.11,-0.96,1.53,U] [#6 0.08,-0.42,0.81,U] [#7 -0.22,-0.21,1.24,U] [#8 0.10,-1.01,1.08,U] 
02:33:55.651 00.001 15276 single-star, 8 included, MultiStar: {0.15, -0.47}, one-star: {-0.09, 0.04}
02:33:55.652 00.001 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.26) = xAngle (4.02 = -2.26)
02:33:55.653 00.001 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.13 = -2.15)
02:33:55.654 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
02:33:55.656 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.04, opts=13)
02:33:55.657 00.001 15276 Enqueuing Move request for scope (-0.09, 0.04)
02:33:55.657 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:33:55.658 00.001 7448 Worker thread wakes up
02:33:55.658 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
02:33:55.658 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
02:33:55.658 00.000 15276 UpdateGuideState exits: m=4610 SNR=35.8 Saturated
02:33:55.659 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:55.660 00.001 7448 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
02:33:55.660 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:33:55.660 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:55.660 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:55.661 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:33:55.661 00.000 7448 MoveAxis(E, 0, ABG)
02:33:55.661 00.000 7448 Move returns status 0, amount 0
02:33:55.661 00.000 7448 MoveAxis(N, 0, ABG)
02:33:55.661 00.000 7448 Move returns status 0, amount 0
02:33:55.661 00.000 7448 move complete, result=0
02:33:55.662 00.001 15276 Enqueuing Expose request
02:33:55.662 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:55.663 00.001 7448 worker thread done servicing request
02:33:55.663 00.000 7448 Worker thread wakes up
02:33:55.663 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:55.663 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:57.492 01.829 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9885e0b8-601d-4199-b7db-158c28caf161"}
02:33:57.495 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9885e0b8-601d-4199-b7db-158c28caf161"}
02:33:57.499 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14fd2dbe-9ce8-4cee-bd6b-c856fc48e5af"}
02:33:57.500 00.001 15276 case statement mapped state 6 to 3
02:33:57.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14fd2dbe-9ce8-4cee-bd6b-c856fc48e5af"}
02:33:57.503 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"865464a6-cf1a-4dd1-9c8b-0c283629c80e"}
02:33:57.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2875,"width":15,"height":15,"star_pos":[6.77,7.30],"pixels":"..."},"id":"865464a6-cf1a-4dd1-9c8b-0c283629c80e"}
02:33:58.128 00.624 7448 Exposure complete
02:33:58.225 00.097 7448 worker thread done servicing request
02:33:58.226 00.001 15276 OnExposeComplete: enter
02:33:58.227 00.001 15276 UpdateGuideState(): m_state=6
02:33:58.227 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
02:33:58.228 00.001 15276 Star::Find returns 1 (1), X=171.60, Y=640.41, Mass=4639, SNR=37.3, Peak=255 HFD=5.0
02:33:58.229 00.001 15276 MultiStar: [#1 -0.18,-0.72,1.04,U] [#2 -0.01,-0.71,1.05,U] [#3 0.39,-0.71,1.15,U] [#4 0.36,-0.75,1.40,U] [#5 -0.02,-0.90,1.49,U] [#6 0.12,-0.54,0.89,U] [#7 -0.10,-0.29,1.28,U] [#8 0.11,-0.70,0.89,U] 
02:33:58.230 00.001 15276 single-star, 8 included, MultiStar: {0.05, -0.59}, one-star: {-0.26, 0.15}
02:33:58.231 00.001 15276 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.26) = xAngle (3.89 = -2.40)
02:33:58.232 00.001 15276 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.99 = -2.29)
02:33:58.233 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.15 hyp=0.30 cameraTheta=2.63 mountX=-0.22 mountY=-0.23, mountTheta=-2.34
02:33:58.234 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.15, opts=13)
02:33:58.234 00.000 15276 Enqueuing Move request for scope (-0.26, 0.15)
02:33:58.235 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:33:58.235 00.000 15276 UpdateGuideState exits: m=4639 SNR=37.3 Saturated
02:33:58.236 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:58.236 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:33:58.237 00.001 15276 Enqueuing Expose request
02:33:58.237 00.000 7448 Worker thread wakes up
02:33:58.238 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.15) opts 0xd
02:33:58.238 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.15)
02:33:58.238 00.000 7448 Moving (-0.26, 0.15) raw xDistance=-0.22 yDistance=-0.23
02:33:58.238 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:33:58.238 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:33:58.238 00.000 7448 MoveAxis(E, 151, ABG)
02:33:58.238 00.000 7448 Guiding  Dir = 2, Dur = 151
02:33:58.280 00.042 7448 IsSlewing returns 0
02:33:58.280 00.000 7448 IsGuiding returns 0
02:33:58.466 00.186 7448 IsGuiding returns 0
02:33:58.466 00.000 7448 Move returns status 0, amount 151
02:33:58.466 00.000 7448 MoveAxis(N, 211, ABG)
02:33:58.466 00.000 7448 Guiding  Dir = 0, Dur = 211
02:33:58.481 00.015 7448 IsSlewing returns 0
02:33:58.482 00.001 7448 IsGuiding returns 0
02:33:58.698 00.216 7448 IsGuiding returns 0
02:33:58.699 00.001 7448 Move returns status 0, amount 211
02:33:58.699 00.000 7448 move complete, result=0
02:33:58.699 00.000 7448 worker thread done servicing request
02:33:58.699 00.000 7448 Worker thread wakes up
02:33:58.699 00.000 15276 GuideStep: -0.2 px 151 ms EAST, -0.2 px 211 ms NORTH
02:33:58.703 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:33:58.703 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:33:59.491 00.788 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6f70166-bf8a-4001-9f87-9f9ff5f626b6"}
02:33:59.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6f70166-bf8a-4001-9f87-9f9ff5f626b6"}
02:33:59.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fce123cc-65e9-4e67-96b0-d3f0bb0062f5"}
02:33:59.499 00.002 15276 case statement mapped state 6 to 3
02:33:59.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fce123cc-65e9-4e67-96b0-d3f0bb0062f5"}
02:33:59.502 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0a9560e0-d8bc-4a1d-80b6-0b0dbb4541a7"}
02:33:59.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2876,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"0a9560e0-d8bc-4a1d-80b6-0b0dbb4541a7"}
02:34:01.152 01.649 7448 Exposure complete
02:34:01.248 00.096 7448 worker thread done servicing request
02:34:01.248 00.000 15276 OnExposeComplete: enter
02:34:01.249 00.001 15276 UpdateGuideState(): m_state=6
02:34:01.250 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
02:34:01.250 00.000 15276 Star::Find returns 1 (1), X=171.67, Y=640.33, Mass=4187, SNR=34.9, Peak=255 HFD=4.7
02:34:01.251 00.001 15276 MultiStar: [#1 -0.11,-1.11,1.17,U] [#2 0.38,-0.51,1.05,U] [#3 0.70,-0.80,1.23,U] [#4 0.44,-0.95,1.59,U] [#5 0.12,-1.19,1.65,U] [#6 0.21,-0.47,0.83,U] [#7 -0.19,-0.61,1.33,U] [#8 0.25,-1.42,1.03,U] 
02:34:01.252 00.001 15276 single-star, 8 included, MultiStar: {0.19, -0.82}, one-star: {-0.19, 0.07}
02:34:01.253 00.001 15276 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.26) = xAngle (4.07 = -2.22)
02:34:01.253 00.000 15276 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.17 = -2.11)
02:34:01.254 00.001 15276 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.81 mountX=-0.12 mountY=-0.17, mountTheta=-2.18
02:34:01.255 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.07, opts=13)
02:34:01.255 00.000 15276 Enqueuing Move request for scope (-0.19, 0.07)
02:34:01.256 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:34:01.257 00.001 7448 Worker thread wakes up
02:34:01.257 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
02:34:01.257 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
02:34:01.257 00.000 7448 Moving (-0.19, 0.07) raw xDistance=-0.12 yDistance=-0.17
02:34:01.257 00.000 15276 UpdateGuideState exits: m=4187 SNR=34.9 Saturated
02:34:01.258 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:01.260 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:01.262 00.002 15276 Enqueuing Expose request
02:34:01.263 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:34:01.263 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
02:34:01.263 00.000 7448 MoveAxis(E, 0, ABG)
02:34:01.263 00.000 7448 Move returns status 0, amount 0
02:34:01.263 00.000 7448 MoveAxis(N, 163, ABG)
02:34:01.263 00.000 7448 Guiding  Dir = 0, Dur = 163
02:34:01.308 00.045 7448 IsSlewing returns 0
02:34:01.309 00.001 7448 IsGuiding returns 0
02:34:01.491 00.182 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83450d50-03e0-40a3-a096-bf9f056480b5"}
02:34:01.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83450d50-03e0-40a3-a096-bf9f056480b5"}
02:34:01.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"73e878a7-0eb1-48c5-aae8-4d0572492baf"}
02:34:01.498 00.001 15276 case statement mapped state 6 to 3
02:34:01.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"73e878a7-0eb1-48c5-aae8-4d0572492baf"}
02:34:01.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1e4181cf-495d-4f2e-9a4c-37cdadaa570b"}
02:34:01.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2877,"width":15,"height":15,"star_pos":[6.67,7.33],"pixels":"..."},"id":"1e4181cf-495d-4f2e-9a4c-37cdadaa570b"}
02:34:01.512 00.010 7448 IsGuiding returns 0
02:34:01.512 00.000 7448 Move returns status 0, amount 163
02:34:01.512 00.000 7448 move complete, result=0
02:34:01.512 00.000 7448 worker thread done servicing request
02:34:01.512 00.000 7448 Worker thread wakes up
02:34:01.512 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:01.512 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 163 ms NORTH
02:34:01.514 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:03.489 01.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cb1bb3e-6e5f-446a-a53c-cda07f3565be"}
02:34:03.489 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cb1bb3e-6e5f-446a-a53c-cda07f3565be"}
02:34:03.490 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"acc23729-286d-4f53-8d40-8c6959fa70b7"}
02:34:03.491 00.001 15276 case statement mapped state 6 to 3
02:34:03.491 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"acc23729-286d-4f53-8d40-8c6959fa70b7"}
02:34:03.492 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab5410a8-c29d-49b1-a7e6-a5bda26f822c"}
02:34:03.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2877,"width":15,"height":15,"star_pos":[6.67,7.33],"pixels":"..."},"id":"ab5410a8-c29d-49b1-a7e6-a5bda26f822c"}
02:34:03.983 00.490 7448 Exposure complete
02:34:04.074 00.091 7448 worker thread done servicing request
02:34:04.074 00.000 15276 OnExposeComplete: enter
02:34:04.075 00.001 15276 UpdateGuideState(): m_state=6
02:34:04.075 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
02:34:04.077 00.002 15276 Star::Find returns 1 (1), X=171.83, Y=640.05, Mass=4731, SNR=38.2, Peak=255 HFD=4.7
02:34:04.077 00.000 15276 MultiStar: [#1 -0.04,-1.09,1.06,U] [#2 0.21,-0.69,0.90,U] [#3 0.31,-0.79,1.09,U] [#4 0.83,-0.27,1.45,U] [#5 0.06,-1.22,1.48,U] [#6 0.05,-0.80,0.77,U] [#7 -0.13,-0.57,1.32,U] [#8 0.37,-0.91,0.93,U] 
02:34:04.078 00.001 15276 single-star, 8 included, MultiStar: {0.20, -0.73}, one-star: {-0.03, -0.21}
02:34:04.078 00.000 15276 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.26) = xAngle (-0.44 = -0.44)
02:34:04.079 00.001 15276 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.33 = -0.33)
02:34:04.079 00.000 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.70 mountX=0.19 mountY=-0.07, mountTheta=-0.34
02:34:04.080 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.21, opts=13)
02:34:04.081 00.001 15276 Enqueuing Move request for scope (-0.03, -0.21)
02:34:04.081 00.000 7448 Worker thread wakes up
02:34:04.081 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
02:34:04.081 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
02:34:04.081 00.000 7448 Moving (-0.03, -0.21) raw xDistance=0.19 yDistance=-0.07
02:34:04.081 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:34:04.081 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:04.081 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=53, FiltMin=28, FiltMax=255, Gamma=1.000
02:34:04.082 00.001 15276 UpdateGuideState exits: m=4731 SNR=38.2 Saturated
02:34:04.082 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:04.082 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:04.084 00.002 15276 Enqueuing Expose request
02:34:04.085 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:34:04.085 00.000 7448 MoveAxis(W, 133, ABG)
02:34:04.085 00.000 7448 Guiding  Dir = 3, Dur = 133
02:34:04.102 00.017 7448 IsSlewing returns 0
02:34:04.102 00.000 7448 IsGuiding returns 0
02:34:04.244 00.142 7448 IsGuiding returns 0
02:34:04.244 00.000 7448 Move returns status 0, amount 133
02:34:04.244 00.000 7448 MoveAxis(N, 0, ABG)
02:34:04.244 00.000 7448 Move returns status 0, amount 0
02:34:04.244 00.000 7448 move complete, result=0
02:34:04.245 00.001 7448 worker thread done servicing request
02:34:04.245 00.000 7448 Worker thread wakes up
02:34:04.245 00.000 15276 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
02:34:04.248 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:04.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:05.490 01.242 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d42269ad-8af1-458d-889d-47367f2c1fad"}
02:34:05.493 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d42269ad-8af1-458d-889d-47367f2c1fad"}
02:34:05.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0abf1141-8152-4554-8ab3-c9537d179bfd"}
02:34:05.498 00.002 15276 case statement mapped state 6 to 3
02:34:05.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0abf1141-8152-4554-8ab3-c9537d179bfd"}
02:34:05.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1a1f4a03-7e4c-46f6-b19e-28d2dc0984ca"}
02:34:05.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2878,"width":15,"height":15,"star_pos":[6.83,7.05],"pixels":"..."},"id":"1a1f4a03-7e4c-46f6-b19e-28d2dc0984ca"}
02:34:06.703 01.201 7448 Exposure complete
02:34:06.793 00.090 7448 worker thread done servicing request
02:34:06.794 00.001 15276 OnExposeComplete: enter
02:34:06.794 00.000 15276 UpdateGuideState(): m_state=6
02:34:06.795 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
02:34:06.795 00.000 15276 Star::Find returns 1 (1), X=171.61, Y=640.84, Mass=5062, SNR=38.8, Peak=255 HFD=5.2
02:34:06.796 00.001 15276 MultiStar: [#1 0.10,-0.60,0.96,U] [#2 -0.07,-0.14,0.93,U] [#3 0.46,-0.40,1.07,U] [#4 0.90,0.32,1.49,U] [#5 0.08,-0.44,1.43,U] [#6 -0.13,-0.28,0.77,U] [#7 -0.08,-0.16,1.23,U] [#8 0.07,-0.52,0.83,U] 
02:34:06.796 00.000 15276 refined, 8 included, MultiStar: {0.16, -0.16}, one-star: {-0.25, 0.58}
02:34:06.797 00.001 15276 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.26) = xAngle (0.49 = 0.49)
02:34:06.797 00.000 15276 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.59 = 0.59)
02:34:06.798 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.77 mountX=0.20 mountY=0.13, mountTheta=0.56
02:34:06.799 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.16, opts=13)
02:34:06.800 00.001 15276 Enqueuing Move request for scope (0.16, -0.16)
02:34:06.800 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:34:06.801 00.001 15276 UpdateGuideState exits: m=5062 SNR=38.8 Saturated
02:34:06.802 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:06.802 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:06.803 00.001 15276 Enqueuing Expose request
02:34:06.803 00.000 7448 Worker thread wakes up
02:34:06.803 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
02:34:06.803 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
02:34:06.803 00.000 7448 Moving (0.16, -0.16) raw xDistance=0.20 yDistance=0.13
02:34:06.803 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
02:34:06.803 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:06.803 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:34:06.803 00.000 7448 MoveAxis(W, 146, ABG)
02:34:06.803 00.000 7448 Guiding  Dir = 3, Dur = 146
02:34:06.808 00.005 7448 IsSlewing returns 0
02:34:06.808 00.000 7448 IsGuiding returns 0
02:34:06.964 00.156 7448 IsGuiding returns 0
02:34:06.965 00.001 7448 Move returns status 0, amount 146
02:34:06.965 00.000 7448 MoveAxis(N, 0, ABG)
02:34:06.965 00.000 7448 Move returns status 0, amount 0
02:34:06.965 00.000 7448 move complete, result=0
02:34:06.965 00.000 7448 worker thread done servicing request
02:34:06.965 00.000 7448 Worker thread wakes up
02:34:06.965 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:06.965 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:06.966 00.001 15276 GuideStep: 0.2 px 146 ms WEST, 0.1 px 0 ms NORTH
02:34:07.490 00.524 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2d4416ee-16cc-470a-86a4-c8fed8d19a68"}
02:34:07.494 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2d4416ee-16cc-470a-86a4-c8fed8d19a68"}
02:34:07.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2fbebb4-8668-4183-8506-6cb960c7b525"}
02:34:07.498 00.001 15276 case statement mapped state 6 to 3
02:34:07.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2fbebb4-8668-4183-8506-6cb960c7b525"}
02:34:07.502 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c46e8b53-c67d-4080-940d-97a9246d0013"}
02:34:07.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2879,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"c46e8b53-c67d-4080-940d-97a9246d0013"}
02:34:09.421 01.918 7448 Exposure complete
02:34:09.489 00.068 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fd6a6cf-6a9c-4cc0-aafb-6006d1a6e91c"}
02:34:09.489 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fd6a6cf-6a9c-4cc0-aafb-6006d1a6e91c"}
02:34:09.490 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5557e4b5-5755-4f73-b92f-962e8a0d4875"}
02:34:09.491 00.001 15276 case statement mapped state 6 to 3
02:34:09.491 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5557e4b5-5755-4f73-b92f-962e8a0d4875"}
02:34:09.492 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2008e369-72e5-4cd8-88e7-5b9438b933eb"}
02:34:09.492 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2879,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"2008e369-72e5-4cd8-88e7-5b9438b933eb"}
02:34:09.515 00.023 7448 worker thread done servicing request
02:34:09.515 00.000 15276 OnExposeComplete: enter
02:34:09.515 00.000 15276 UpdateGuideState(): m_state=6
02:34:09.516 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
02:34:09.517 00.001 15276 Star::Find returns 1 (1), X=171.71, Y=640.33, Mass=5429, SNR=41.3, Peak=255 HFD=5.4
02:34:09.518 00.001 15276 MultiStar: [#1 -0.23,-0.57,0.92,U] [#2 0.15,-0.68,0.85,U] [#3 0.45,-0.51,1.02,U] [#4 0.43,-0.38,1.29,U] [#5 0.08,-0.84,1.26,U] [#6 -0.13,-0.35,0.73,U] [#7 -0.10,-0.23,1.08,U] [#8 0.15,-0.75,0.88,U] 
02:34:09.519 00.001 15276 single-star, 8 included, MultiStar: {0.09, -0.47}, one-star: {-0.15, 0.07}
02:34:09.520 00.001 15276 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.26) = xAngle (3.99 = -2.29)
02:34:09.520 00.000 15276 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.10 = -2.19)
02:34:09.520 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.73 mountX=-0.11 mountY=-0.13, mountTheta=-2.25
02:34:09.521 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.07, opts=13)
02:34:09.522 00.001 15276 Enqueuing Move request for scope (-0.15, 0.07)
02:34:09.522 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:34:09.523 00.001 7448 Worker thread wakes up
02:34:09.523 00.000 15276 UpdateGuideState exits: m=5429 SNR=41.3 Saturated
02:34:09.523 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:09.524 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:09.524 00.000 15276 Enqueuing Expose request
02:34:09.526 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
02:34:09.526 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
02:34:09.526 00.000 7448 Moving (-0.15, 0.07) raw xDistance=-0.11 yDistance=-0.13
02:34:09.526 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:34:09.526 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:09.526 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:34:09.526 00.000 7448 MoveAxis(E, 0, ABG)
02:34:09.526 00.000 7448 Move returns status 0, amount 0
02:34:09.526 00.000 7448 MoveAxis(N, 0, ABG)
02:34:09.526 00.000 7448 Move returns status 0, amount 0
02:34:09.526 00.000 7448 move complete, result=0
02:34:09.526 00.000 7448 worker thread done servicing request
02:34:09.526 00.000 7448 Worker thread wakes up
02:34:09.526 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:09.526 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:09.526 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:11.490 01.964 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51326062-218c-48e9-b5a6-b4a123a96f6f"}
02:34:11.493 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51326062-218c-48e9-b5a6-b4a123a96f6f"}
02:34:11.494 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27457a76-f906-41e6-828e-a0e162a049ff"}
02:34:11.495 00.001 15276 case statement mapped state 6 to 3
02:34:11.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27457a76-f906-41e6-828e-a0e162a049ff"}
02:34:11.497 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af36c616-824c-4241-829e-f0fb941d09de"}
02:34:11.499 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2880,"width":15,"height":15,"star_pos":[6.71,7.33],"pixels":"..."},"id":"af36c616-824c-4241-829e-f0fb941d09de"}
02:34:11.989 00.490 7448 Exposure complete
02:34:12.105 00.116 7448 worker thread done servicing request
02:34:12.106 00.001 15276 OnExposeComplete: enter
02:34:12.107 00.001 15276 UpdateGuideState(): m_state=6
02:34:12.107 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
02:34:12.110 00.003 15276 Star::Find returns 1 (1), X=171.87, Y=640.36, Mass=4992, SNR=40.2, Peak=255 HFD=5.1
02:34:12.112 00.002 15276 MultiStar: [#1 0.15,-0.78,1.04,U] [#2 -0.02,-0.58,0.83,U] [#3 0.68,-0.69,1.07,U] [#4 0.45,-1.03,1.35,U] [#5 0.61,-0.31,1.30,U] [#6 0.15,-0.49,0.78,U] [#7 -0.02,-0.47,1.13,U] [#8 0.56,-1.09,0.86,U] 
02:34:12.113 00.001 15276 single-star, 8 included, MultiStar: {0.30, -0.59}, one-star: {0.02, 0.10}
02:34:12.114 00.001 15276 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.26) = xAngle (2.65 = 2.65)
02:34:12.116 00.002 15276 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.76 = 2.76)
02:34:12.117 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.39 mountX=-0.09 mountY=0.04, mountTheta=2.74
02:34:12.120 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.10, opts=13)
02:34:12.122 00.002 15276 Enqueuing Move request for scope (0.02, 0.10)
02:34:12.124 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:34:12.124 00.000 15276 UpdateGuideState exits: m=4992 SNR=40.2 Saturated
02:34:12.125 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:12.125 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:12.126 00.001 15276 Enqueuing Expose request
02:34:12.127 00.001 7448 Worker thread wakes up
02:34:12.127 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
02:34:12.127 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
02:34:12.127 00.000 7448 Moving (0.02, 0.10) raw xDistance=-0.09 yDistance=0.04
02:34:12.127 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:34:12.127 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:12.127 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:34:12.127 00.000 7448 MoveAxis(E, 0, ABG)
02:34:12.127 00.000 7448 Move returns status 0, amount 0
02:34:12.127 00.000 7448 MoveAxis(N, 0, ABG)
02:34:12.127 00.000 7448 Move returns status 0, amount 0
02:34:12.127 00.000 7448 move complete, result=0
02:34:12.127 00.000 7448 worker thread done servicing request
02:34:12.127 00.000 7448 Worker thread wakes up
02:34:12.127 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:12.127 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:12.128 00.001 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:13.488 01.360 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72464801-01f3-404d-b96a-34150f82564c"}
02:34:13.490 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72464801-01f3-404d-b96a-34150f82564c"}
02:34:13.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46cb114d-558d-4eef-9bf4-96422cbb256a"}
02:34:13.493 00.001 15276 case statement mapped state 6 to 3
02:34:13.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46cb114d-558d-4eef-9bf4-96422cbb256a"}
02:34:13.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"983f1756-de75-49be-81f8-20a6e1c29b09"}
02:34:13.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2881,"width":15,"height":15,"star_pos":[6.87,7.36],"pixels":"..."},"id":"983f1756-de75-49be-81f8-20a6e1c29b09"}
02:34:14.584 01.087 7448 Exposure complete
02:34:14.666 00.082 7448 worker thread done servicing request
02:34:14.666 00.000 15276 OnExposeComplete: enter
02:34:14.667 00.001 15276 UpdateGuideState(): m_state=6
02:34:14.667 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
02:34:14.668 00.001 15276 Star::Find returns 1 (1), X=172.23, Y=640.30, Mass=4985, SNR=39.0, Peak=255 HFD=5.6
02:34:14.669 00.001 15276 MultiStar: [#1 0.32,-0.67,0.97,U] [#2 0.15,-0.78,0.96,U] [#3 0.39,-0.72,1.10,U] [#4 1.08,-0.00,1.32,U] [#5 0.49,-0.77,1.29,U] [#6 0.18,-0.49,0.76,U] [#7 -0.02,-0.69,1.17,U] [#8 0.19,-0.86,0.88,U] 
02:34:14.669 00.000 15276 single-star, 8 included, MultiStar: {0.38, -0.54}, one-star: {0.37, 0.04}
02:34:14.670 00.001 15276 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.26) = xAngle (1.36 = 1.36)
02:34:14.670 00.000 15276 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.47 = 1.47)
02:34:14.671 00.001 15276 CameraToMount -- cameraX=0.37 cameraY=0.04 hyp=0.37 cameraTheta=0.10 mountX=0.08 mountY=0.37, mountTheta=1.37
02:34:14.672 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=0.04, opts=13)
02:34:14.673 00.001 15276 Enqueuing Move request for scope (0.37, 0.04)
02:34:14.673 00.000 7448 Worker thread wakes up
02:34:14.673 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:34:14.674 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.04) opts 0xd
02:34:14.674 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, 0.04)
02:34:14.674 00.000 7448 Moving (0.37, 0.04) raw xDistance=0.08 yDistance=0.37
02:34:14.674 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:34:14.674 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:14.674 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:34:14.674 00.000 7448 MoveAxis(E, 0, ABG)
02:34:14.674 00.000 7448 Move returns status 0, amount 0
02:34:14.674 00.000 7448 MoveAxis(N, 0, ABG)
02:34:14.674 00.000 7448 Move returns status 0, amount 0
02:34:14.674 00.000 7448 move complete, result=0
02:34:14.674 00.000 15276 UpdateGuideState exits: m=4985 SNR=39.0 Saturated
02:34:14.675 00.001 7448 worker thread done servicing request
02:34:14.675 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:14.675 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:14.676 00.001 15276 Enqueuing Expose request
02:34:14.677 00.001 7448 Worker thread wakes up
02:34:14.677 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
02:34:14.677 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:14.677 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:15.487 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c89ea3b6-6868-48ad-9b3f-8fc453f349b7"}
02:34:15.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c89ea3b6-6868-48ad-9b3f-8fc453f349b7"}
02:34:15.489 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2bd6aa74-d1bf-440d-be5a-6e4d2620fa3e"}
02:34:15.489 00.000 15276 case statement mapped state 6 to 3
02:34:15.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd6aa74-d1bf-440d-be5a-6e4d2620fa3e"}
02:34:15.491 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cd7ea0b-92fc-4515-9bf7-81a4d52ebcdd"}
02:34:15.491 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2882,"width":15,"height":15,"star_pos":[7.23,7.30],"pixels":"..."},"id":"4cd7ea0b-92fc-4515-9bf7-81a4d52ebcdd"}
02:34:17.135 01.644 7448 Exposure complete
02:34:17.235 00.100 7448 worker thread done servicing request
02:34:17.235 00.000 15276 OnExposeComplete: enter
02:34:17.236 00.001 15276 UpdateGuideState(): m_state=6
02:34:17.236 00.000 15276 Star::Find(15, 172, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
02:34:17.237 00.001 15276 Star::Find returns 1 (1), X=171.89, Y=639.98, Mass=4995, SNR=39.4, Peak=255 HFD=5.1
02:34:17.237 00.000 15276 MultiStar: [#1 0.18,-0.79,1.04,U] [#2 0.38,-0.61,0.89,U] [#3 0.62,-0.82,1.08,U] [#4 1.09,0.10,1.40,U] [#5 0.48,-0.81,1.38,U] [#6 0.55,-0.71,0.82,U] [#7 -0.03,-0.50,1.24,U] [#8 0.46,-1.09,0.89,U] 
02:34:17.238 00.001 15276 single-star, 8 included, MultiStar: {0.43, -0.58}, one-star: {0.03, -0.28}
02:34:17.238 00.000 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.26) = xAngle (-0.20 = -0.20)
02:34:17.238 00.000 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.09 = -0.09)
02:34:17.239 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.46 mountX=0.28 mountY=-0.03, mountTheta=-0.09
02:34:17.239 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.28, opts=13)
02:34:17.241 00.002 15276 Enqueuing Move request for scope (0.03, -0.28)
02:34:17.241 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:34:17.242 00.001 15276 UpdateGuideState exits: m=4995 SNR=39.4 Saturated
02:34:17.242 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:17.243 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:17.243 00.000 15276 Enqueuing Expose request
02:34:17.244 00.001 7448 Worker thread wakes up
02:34:17.244 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.28) opts 0xd
02:34:17.244 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.28)
02:34:17.244 00.000 7448 Moving (0.03, -0.28) raw xDistance=0.28 yDistance=-0.03
02:34:17.244 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
02:34:17.244 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:17.244 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:17.244 00.000 7448 MoveAxis(W, 188, ABG)
02:34:17.244 00.000 7448 Guiding  Dir = 3, Dur = 188
02:34:17.287 00.043 7448 IsSlewing returns 0
02:34:17.287 00.000 7448 IsGuiding returns 0
02:34:17.485 00.198 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e6993e7-7648-49b1-bdef-b32295e95437"}
02:34:17.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e6993e7-7648-49b1-bdef-b32295e95437"}
02:34:17.487 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1feb86a3-52f0-41ce-b2e7-9bd4df6eb94e"}
02:34:17.488 00.001 15276 case statement mapped state 6 to 3
02:34:17.489 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1feb86a3-52f0-41ce-b2e7-9bd4df6eb94e"}
02:34:17.489 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05529122-2ca0-4afa-b4b4-5c9f11fa30be"}
02:34:17.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"05529122-2ca0-4afa-b4b4-5c9f11fa30be"}
02:34:17.521 00.030 7448 IsGuiding returns 0
02:34:17.521 00.000 7448 Move returns status 0, amount 188
02:34:17.521 00.000 7448 MoveAxis(N, 0, ABG)
02:34:17.521 00.000 7448 Move returns status 0, amount 0
02:34:17.522 00.001 7448 move complete, result=0
02:34:17.522 00.000 7448 worker thread done servicing request
02:34:17.522 00.000 7448 Worker thread wakes up
02:34:17.522 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:17.522 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:17.522 00.000 15276 GuideStep: 0.3 px 188 ms WEST, -0.0 px 0 ms NORTH
02:34:19.486 01.964 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"737e06f8-97ae-4b3c-b39e-8381e6f05e37"}
02:34:19.488 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"737e06f8-97ae-4b3c-b39e-8381e6f05e37"}
02:34:19.490 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"675925aa-2dbe-49e8-b3cb-0567dea2f5a4"}
02:34:19.492 00.002 15276 case statement mapped state 6 to 3
02:34:19.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"675925aa-2dbe-49e8-b3cb-0567dea2f5a4"}
02:34:19.495 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5375bf8c-1264-431c-82d4-3b1574908b67"}
02:34:19.497 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"5375bf8c-1264-431c-82d4-3b1574908b67"}
02:34:19.977 00.480 7448 Exposure complete
02:34:20.063 00.086 7448 worker thread done servicing request
02:34:20.063 00.000 15276 OnExposeComplete: enter
02:34:20.065 00.002 15276 UpdateGuideState(): m_state=6
02:34:20.066 00.001 15276 Star::Find(15, 171, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
02:34:20.066 00.000 15276 Star::Find returns 1 (1), X=171.39, Y=640.91, Mass=4911, SNR=39.8, Peak=255 HFD=5.0
02:34:20.067 00.001 15276 MultiStar: [#1 0.25,-0.20,0.98,U] [#2 0.05,0.21,0.83,U] [#3 0.38,0.25,1.05,U] [#4 0.09,-0.19,1.41,U] [#5 0.10,-0.05,1.48,U] [#6 -0.28,0.12,0.84,U] [#7 0.22,-0.12,1.24,U] [#8 0.07,-0.18,0.85,U] 
02:34:20.067 00.000 15276 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {-0.47, 0.65}
02:34:20.068 00.001 15276 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.26) = xAngle (1.81 = 1.81)
02:34:20.068 00.000 15276 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.92 = 1.92)
02:34:20.070 00.002 15276 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=-0.02 mountY=0.07, mountTheta=1.82
02:34:20.072 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=0.04, opts=13)
02:34:20.073 00.001 15276 Enqueuing Move request for scope (0.06, 0.04)
02:34:20.073 00.000 7448 Worker thread wakes up
02:34:20.073 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:34:20.074 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:34:20.074 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:34:20.074 00.000 7448 Moving (0.06, 0.04) raw xDistance=-0.02 yDistance=0.07
02:34:20.074 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:34:20.074 00.000 15276 UpdateGuideState exits: m=4911 SNR=39.8 Saturated
02:34:20.075 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:20.076 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:20.076 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:34:20.076 00.000 7448 MoveAxis(E, 0, ABG)
02:34:20.076 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:20.077 00.001 7448 Move returns status 0, amount 0
02:34:20.077 00.000 7448 MoveAxis(N, 0, ABG)
02:34:20.077 00.000 7448 Move returns status 0, amount 0
02:34:20.077 00.000 7448 move complete, result=0
02:34:20.077 00.000 15276 Enqueuing Expose request
02:34:20.077 00.000 7448 worker thread done servicing request
02:34:20.077 00.000 7448 Worker thread wakes up
02:34:20.077 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:20.077 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:20.077 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:34:21.484 01.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"120c1aa3-c067-4d8c-a5c7-6851a6c43a4b"}
02:34:21.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"120c1aa3-c067-4d8c-a5c7-6851a6c43a4b"}
02:34:21.489 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a523316-b0c5-40f2-ae74-45ef4db6e33f"}
02:34:21.491 00.002 15276 case statement mapped state 6 to 3
02:34:21.492 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a523316-b0c5-40f2-ae74-45ef4db6e33f"}
02:34:21.494 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"281bcadf-b149-463d-b722-4f1a5af9bec5"}
02:34:21.496 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2884,"width":15,"height":15,"star_pos":[7.39,6.91],"pixels":"..."},"id":"281bcadf-b149-463d-b722-4f1a5af9bec5"}
02:34:21.625 00.129 15276 evsrv: cli 0CF77A10 connect
02:34:21.625 00.000 15276 case statement mapped state 6 to 3
02:34:21.626 00.001 15276 case statement mapped state 6 to 3
02:34:21.626 00.000 15276 evsrv: cli 0CF77A10 request: {"method":"get_app_state","id":"d5562fb9-60a0-4c3f-9dce-0e73bf59337a"}
02:34:21.627 00.001 15276 case statement mapped state 6 to 3
02:34:21.627 00.000 15276 evsrv: cli 0CF77A10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5562fb9-60a0-4c3f-9dce-0e73bf59337a"}
02:34:21.628 00.001 15276 evsrv: cli 0CF77A10 disconnect
02:34:22.536 00.908 7448 Exposure complete
02:34:22.626 00.090 7448 worker thread done servicing request
02:34:22.626 00.000 15276 OnExposeComplete: enter
02:34:22.627 00.001 15276 UpdateGuideState(): m_state=6
02:34:22.627 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
02:34:22.628 00.001 15276 Star::Find returns 1 (1), X=171.62, Y=641.53, Mass=4849, SNR=39.1, Peak=255 HFD=5.2
02:34:22.629 00.001 15276 MultiStar: [#1 -0.33,0.36,0.95,U] [#2 -0.41,0.61,0.91,U] [#3 0.06,0.52,1.10,U] [#4 0.55,0.90,1.36,U] [#5 0.02,0.21,1.38,U] [#6 -0.01,0.82,0.81,U] [#7 -0.44,0.26,1.22,U] [#8 -0.13,0.00,0.87,U] 
02:34:22.630 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.55}, one-star: {-0.24, 1.27}
02:34:22.630 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.26) = xAngle (2.97 = 2.97)
02:34:22.631 00.001 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.08 = 3.08)
02:34:22.631 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.55 hyp=0.55 cameraTheta=1.71 mountX=-0.54 mountY=0.03, mountTheta=3.08
02:34:22.632 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.55, opts=13)
02:34:22.633 00.001 15276 Enqueuing Move request for scope (-0.08, 0.55)
02:34:22.633 00.000 7448 Worker thread wakes up
02:34:22.633 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.55) opts 0xd
02:34:22.633 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.55)
02:34:22.633 00.000 7448 Moving (-0.08, 0.55) raw xDistance=-0.54 yDistance=0.03
02:34:22.633 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.54
02:34:22.634 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:22.634 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:34:22.634 00.000 15276 UpdateGuideState exits: m=4849 SNR=39.1 Saturated
02:34:22.635 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:22.636 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:22.636 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:34:22.636 00.000 7448 MoveAxis(E, 370, ABG)
02:34:22.636 00.000 7448 Guiding  Dir = 2, Dur = 370
02:34:22.636 00.000 15276 Enqueuing Expose request
02:34:22.674 00.038 7448 IsSlewing returns 0
02:34:22.674 00.000 7448 IsGuiding returns 0
02:34:23.077 00.403 7448 IsGuiding returns 0
02:34:23.077 00.000 7448 Move returns status 0, amount 370
02:34:23.077 00.000 7448 MoveAxis(N, 0, ABG)
02:34:23.077 00.000 7448 Move returns status 0, amount 0
02:34:23.077 00.000 7448 move complete, result=0
02:34:23.077 00.000 7448 worker thread done servicing request
02:34:23.077 00.000 7448 Worker thread wakes up
02:34:23.077 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:23.077 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:23.077 00.000 15276 GuideStep: -0.5 px 370 ms EAST, 0.0 px 0 ms NORTH
02:34:23.484 00.407 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"227776d1-07e3-4c96-b0b4-0440fc046312"}
02:34:23.484 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"227776d1-07e3-4c96-b0b4-0440fc046312"}
02:34:23.485 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1827de40-dff4-459c-b2c9-89985119d820"}
02:34:23.486 00.001 15276 case statement mapped state 6 to 3
02:34:23.486 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1827de40-dff4-459c-b2c9-89985119d820"}
02:34:23.487 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"81eeaf1c-d86b-470e-8d19-263c81987e48"}
02:34:23.487 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2885,"width":15,"height":15,"star_pos":[6.62,6.53],"pixels":"..."},"id":"81eeaf1c-d86b-470e-8d19-263c81987e48"}
02:34:25.485 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b80932a-fee7-4eea-81f5-19eb9ffb118c"}
02:34:25.485 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b80932a-fee7-4eea-81f5-19eb9ffb118c"}
02:34:25.486 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f502772f-ef03-4332-92c3-8310a7d0837e"}
02:34:25.487 00.001 15276 case statement mapped state 6 to 3
02:34:25.487 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f502772f-ef03-4332-92c3-8310a7d0837e"}
02:34:25.488 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1b5608e-4005-49bf-8e4a-cadf3e20bc5a"}
02:34:25.488 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2885,"width":15,"height":15,"star_pos":[6.62,6.53],"pixels":"..."},"id":"f1b5608e-4005-49bf-8e4a-cadf3e20bc5a"}
02:34:25.524 00.036 7448 Exposure complete
02:34:25.613 00.089 7448 worker thread done servicing request
02:34:25.613 00.000 15276 OnExposeComplete: enter
02:34:25.614 00.001 15276 UpdateGuideState(): m_state=6
02:34:25.614 00.000 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
02:34:25.615 00.001 15276 Star::Find returns 1 (1), X=171.28, Y=641.13, Mass=5133, SNR=40.4, Peak=255 HFD=5.3
02:34:25.616 00.001 15276 MultiStar: [#1 -0.27,0.45,1.02,U] [#2 -0.23,0.86,0.90,U] [#3 0.09,0.65,1.08,U] [#4 0.58,1.14,1.32,U] [#5 -0.12,0.47,1.34,U] [#6 -0.33,0.88,0.71,U] [#7 -0.37,0.71,1.10,U] [#8 0.00,0.26,0.90,U] 
02:34:25.616 00.000 15276 refined, 8 included, MultiStar: {-0.10, 0.70}, one-star: {-0.57, 0.87}
02:34:25.616 00.000 15276 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.26) = xAngle (2.98 = 2.98)
02:34:25.618 00.002 15276 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.09 = 3.09)
02:34:25.618 00.000 15276 CameraToMount -- cameraX=-0.10 cameraY=0.70 hyp=0.71 cameraTheta=1.72 mountX=-0.70 mountY=0.04, mountTheta=3.09
02:34:25.619 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.70, opts=13)
02:34:25.619 00.000 15276 Enqueuing Move request for scope (-0.10, 0.70)
02:34:25.621 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:34:25.621 00.000 15276 UpdateGuideState exits: m=5133 SNR=40.4 Saturated
02:34:25.622 00.001 7448 Worker thread wakes up
02:34:25.622 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.70) opts 0xd
02:34:25.622 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.70)
02:34:25.622 00.000 7448 Moving (-0.10, 0.70) raw xDistance=-0.70 yDistance=0.04
02:34:25.622 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.70
02:34:25.622 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:25.622 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:25.622 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:34:25.622 00.000 7448 MoveAxis(E, 503, ABG)
02:34:25.622 00.000 7448 Guiding  Dir = 2, Dur = 503
02:34:25.623 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:25.624 00.001 15276 Enqueuing Expose request
02:34:25.632 00.008 7448 IsSlewing returns 0
02:34:25.632 00.000 7448 IsGuiding returns 0
02:34:26.145 00.513 7448 IsGuiding returns 0
02:34:26.145 00.000 7448 Move returns status 0, amount 503
02:34:26.145 00.000 7448 MoveAxis(N, 0, ABG)
02:34:26.145 00.000 7448 Move returns status 0, amount 0
02:34:26.145 00.000 7448 move complete, result=0
02:34:26.145 00.000 7448 worker thread done servicing request
02:34:26.145 00.000 7448 Worker thread wakes up
02:34:26.145 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:26.145 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:26.145 00.000 15276 GuideStep: -0.7 px 503 ms EAST, 0.0 px 0 ms NORTH
02:34:27.485 01.340 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2da24e0d-50ca-46cd-8a89-1204c17b7de7"}
02:34:27.485 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2da24e0d-50ca-46cd-8a89-1204c17b7de7"}
02:34:27.486 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"209ff199-0a7c-48e7-a8f7-b9d97183907d"}
02:34:27.488 00.002 15276 case statement mapped state 6 to 3
02:34:27.490 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"209ff199-0a7c-48e7-a8f7-b9d97183907d"}
02:34:27.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4cb6176a-412b-442c-9811-d04186a1ac8d"}
02:34:27.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2886,"width":15,"height":15,"star_pos":[7.28,7.13],"pixels":"..."},"id":"4cb6176a-412b-442c-9811-d04186a1ac8d"}
02:34:28.598 01.104 7448 Exposure complete
02:34:28.685 00.087 7448 worker thread done servicing request
02:34:28.685 00.000 15276 OnExposeComplete: enter
02:34:28.686 00.001 15276 UpdateGuideState(): m_state=6
02:34:28.687 00.001 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
02:34:28.687 00.000 15276 Star::Find returns 1 (1), X=171.76, Y=640.87, Mass=5367, SNR=41.4, Peak=255 HFD=5.1
02:34:28.688 00.001 15276 MultiStar: [#1 -0.31,-0.19,1.06,U] [#2 -0.14,0.35,0.82,U] [#3 0.36,0.06,0.96,U] [#4 0.74,0.57,1.32,U] [#5 -0.08,-0.08,1.39,U] [#6 0.12,0.12,0.76,U] [#7 -0.18,-0.06,1.16,U] [#8 0.10,-0.09,0.90,U] 
02:34:28.688 00.000 15276 refined, 8 included, MultiStar: {0.07, 0.14}, one-star: {-0.10, 0.61}
02:34:28.689 00.001 15276 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.26) = xAngle (2.38 = 2.38)
02:34:28.689 00.000 15276 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.49 = 2.49)
02:34:28.690 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.12 mountX=-0.11 mountY=0.10, mountTheta=2.44
02:34:28.691 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=0.14, opts=13)
02:34:28.692 00.001 15276 Enqueuing Move request for scope (0.07, 0.14)
02:34:28.692 00.000 7448 Worker thread wakes up
02:34:28.692 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=53, FiltMin=28, FiltMax=255, Gamma=1.000
02:34:28.693 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
02:34:28.693 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
02:34:28.693 00.000 7448 Moving (0.07, 0.14) raw xDistance=-0.11 yDistance=0.10
02:34:28.693 00.000 15276 UpdateGuideState exits: m=5367 SNR=41.4 Saturated
02:34:28.693 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:34:28.693 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:28.694 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:34:28.694 00.000 7448 MoveAxis(E, 0, ABG)
02:34:28.694 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:28.694 00.000 7448 Move returns status 0, amount 0
02:34:28.694 00.000 7448 MoveAxis(N, 0, ABG)
02:34:28.694 00.000 7448 Move returns status 0, amount 0
02:34:28.694 00.000 7448 move complete, result=0
02:34:28.694 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:28.695 00.001 15276 Enqueuing Expose request
02:34:28.695 00.000 7448 worker thread done servicing request
02:34:28.695 00.000 7448 Worker thread wakes up
02:34:28.695 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:28.695 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:28.695 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:34:29.520 00.825 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce754e8f-1ae8-4f4e-b06b-ead8c5624907"}
02:34:29.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce754e8f-1ae8-4f4e-b06b-ead8c5624907"}
02:34:29.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41f33153-2566-4e0c-b6d7-77b4b72a0493"}
02:34:29.523 00.000 15276 case statement mapped state 6 to 3
02:34:29.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41f33153-2566-4e0c-b6d7-77b4b72a0493"}
02:34:29.524 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04177b31-493e-4903-a1f7-d471d146ca7b"}
02:34:29.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2887,"width":15,"height":15,"star_pos":[6.76,6.87],"pixels":"..."},"id":"04177b31-493e-4903-a1f7-d471d146ca7b"}
02:34:31.148 01.623 7448 Exposure complete
02:34:31.270 00.122 7448 worker thread done servicing request
02:34:31.270 00.000 15276 OnExposeComplete: enter
02:34:31.271 00.001 15276 UpdateGuideState(): m_state=6
02:34:31.271 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
02:34:31.272 00.001 15276 Star::Find returns 1 (1), X=171.86, Y=640.87, Mass=4761, SNR=37.0, Peak=255 HFD=5.0
02:34:31.272 00.000 15276 MultiStar: [#1 -0.10,-0.17,1.09,U] [#2 -0.10,-0.26,1.03,U] [#3 0.24,0.13,1.12,U] [#4 0.75,0.42,1.42,U] [#5 0.25,-0.06,1.33,U] [#6 0.12,0.23,0.87,U] [#7 -0.11,-0.33,1.22,U] [#8 0.22,-0.29,0.96,U] 
02:34:31.273 00.001 15276 refined, 8 included, MultiStar: {0.16, 0.03}, one-star: {0.01, 0.61}
02:34:31.273 00.000 15276 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.26) = xAngle (1.47 = 1.47)
02:34:31.273 00.000 15276 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.58 = 1.58)
02:34:31.274 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.17 cameraTheta=0.21 mountX=0.02 mountY=0.17, mountTheta=1.47
02:34:31.275 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=0.03, opts=13)
02:34:31.275 00.000 15276 Enqueuing Move request for scope (0.16, 0.03)
02:34:31.276 00.001 7448 Worker thread wakes up
02:34:31.276 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:34:31.276 00.000 15276 UpdateGuideState exits: m=4761 SNR=37.0 Saturated
02:34:31.277 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:31.278 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:31.278 00.000 15276 Enqueuing Expose request
02:34:31.279 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
02:34:31.279 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
02:34:31.279 00.000 7448 Moving (0.16, 0.03) raw xDistance=0.02 yDistance=0.17
02:34:31.279 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:34:31.279 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:31.279 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:34:31.279 00.000 7448 MoveAxis(E, 0, ABG)
02:34:31.279 00.000 7448 Move returns status 0, amount 0
02:34:31.279 00.000 7448 MoveAxis(N, 0, ABG)
02:34:31.279 00.000 7448 Move returns status 0, amount 0
02:34:31.279 00.000 7448 move complete, result=0
02:34:31.279 00.000 7448 worker thread done servicing request
02:34:31.279 00.000 7448 Worker thread wakes up
02:34:31.279 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:31.279 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:31.279 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:34:31.521 00.242 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a1acc30-b609-4876-96dc-56fa3872c8d8"}
02:34:31.524 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a1acc30-b609-4876-96dc-56fa3872c8d8"}
02:34:31.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4aa0ef72-73b2-4d03-99ea-87eab7147e98"}
02:34:31.530 00.003 15276 case statement mapped state 6 to 3
02:34:31.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa0ef72-73b2-4d03-99ea-87eab7147e98"}
02:34:31.532 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eba9a85a-7e76-4abe-ae1f-0f1bdb83b377"}
02:34:31.535 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2888,"width":15,"height":15,"star_pos":[6.86,6.87],"pixels":"..."},"id":"eba9a85a-7e76-4abe-ae1f-0f1bdb83b377"}
02:34:33.521 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6bbe564d-d705-46e3-b265-d5731c795bbe"}
02:34:33.524 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6bbe564d-d705-46e3-b265-d5731c795bbe"}
02:34:33.527 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01da76fe-b948-4d51-960d-3c399ef5ce42"}
02:34:33.529 00.002 15276 case statement mapped state 6 to 3
02:34:33.530 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01da76fe-b948-4d51-960d-3c399ef5ce42"}
02:34:33.532 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d81eab41-599e-481e-a12a-05b0c56f8745"}
02:34:33.534 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2888,"width":15,"height":15,"star_pos":[6.86,6.87],"pixels":"..."},"id":"d81eab41-599e-481e-a12a-05b0c56f8745"}
02:34:33.739 00.205 7448 Exposure complete
02:34:33.835 00.096 7448 worker thread done servicing request
02:34:33.835 00.000 15276 OnExposeComplete: enter
02:34:33.836 00.001 15276 UpdateGuideState(): m_state=6
02:34:33.837 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
02:34:33.838 00.001 15276 Star::Find returns 1 (1), X=171.86, Y=640.55, Mass=4489, SNR=36.0, Peak=255 HFD=5.1
02:34:33.839 00.001 15276 MultiStar: [#1 -0.07,-0.44,1.15,U] [#2 -0.08,-0.21,1.04,U] [#3 0.00,-0.49,1.21,U] [#4 0.84,0.47,1.48,U] [#5 0.23,-0.60,1.53,U] [#6 0.36,-0.11,0.83,U] [#7 0.07,-0.29,1.37,U] [#8 0.04,-0.78,0.92,U] 
02:34:33.840 00.001 15276 single-star, 8 included, MultiStar: {0.18, -0.23}, one-star: {0.00, 0.29}
02:34:33.841 00.001 15276 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.26) = xAngle (2.83 = 2.83)
02:34:33.842 00.001 15276 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.93 = 2.93)
02:34:33.843 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.29 hyp=0.29 cameraTheta=1.57 mountX=-0.27 mountY=0.06, mountTheta=2.93
02:34:33.844 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.29, opts=13)
02:34:33.845 00.001 15276 Enqueuing Move request for scope (0.00, 0.29)
02:34:33.845 00.000 7448 Worker thread wakes up
02:34:33.845 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:34:33.846 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.29) opts 0xd
02:34:33.846 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.29)
02:34:33.846 00.000 15276 UpdateGuideState exits: m=4489 SNR=36.0 Saturated
02:34:33.846 00.000 7448 Moving (0.00, 0.29) raw xDistance=-0.27 yDistance=0.06
02:34:33.846 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:33.847 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
02:34:33.847 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:33.847 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:33.847 00.000 15276 Enqueuing Expose request
02:34:33.848 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:34:33.848 00.000 7448 MoveAxis(E, 187, ABG)
02:34:33.848 00.000 7448 Guiding  Dir = 2, Dur = 187
02:34:33.860 00.012 7448 IsSlewing returns 0
02:34:33.860 00.000 7448 IsGuiding returns 0
02:34:34.063 00.203 7448 IsGuiding returns 0
02:34:34.063 00.000 7448 Move returns status 0, amount 187
02:34:34.063 00.000 7448 MoveAxis(N, 0, ABG)
02:34:34.063 00.000 7448 Move returns status 0, amount 0
02:34:34.063 00.000 7448 move complete, result=0
02:34:34.063 00.000 7448 worker thread done servicing request
02:34:34.063 00.000 7448 Worker thread wakes up
02:34:34.064 00.001 15276 GuideStep: -0.3 px 187 ms EAST, 0.1 px 0 ms NORTH
02:34:34.066 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:34.066 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:35.520 01.454 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3090fffd-2344-4c74-9158-165a356e5222"}
02:34:35.524 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3090fffd-2344-4c74-9158-165a356e5222"}
02:34:35.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75bb21c9-04e0-4970-8adb-44adf4e5f10d"}
02:34:35.528 00.002 15276 case statement mapped state 6 to 3
02:34:35.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75bb21c9-04e0-4970-8adb-44adf4e5f10d"}
02:34:35.531 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30785961-2c9a-467e-8af9-3eaa338aa1c8"}
02:34:35.532 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2889,"width":15,"height":15,"star_pos":[6.86,6.55],"pixels":"..."},"id":"30785961-2c9a-467e-8af9-3eaa338aa1c8"}
02:34:36.529 00.997 7448 Exposure complete
02:34:36.619 00.090 7448 worker thread done servicing request
02:34:36.619 00.000 15276 OnExposeComplete: enter
02:34:36.620 00.001 15276 UpdateGuideState(): m_state=6
02:34:36.621 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
02:34:36.622 00.001 15276 Star::Find returns 1 (1), X=171.72, Y=640.50, Mass=4418, SNR=35.0, Peak=255 HFD=5.1
02:34:36.622 00.000 15276 MultiStar: [#1 0.08,-0.49,1.15,U] [#2 0.20,-0.64,0.99,U] [#3 0.40,-0.65,1.25,U] [#4 1.03,0.22,1.50,U] [#5 0.14,-0.67,1.70,U] [#6 0.41,-0.46,0.83,U] [#7 -0.17,-0.67,1.48,U] [#8 0.56,-0.93,1.08,U] 
02:34:36.623 00.001 15276 single-star, 8 included, MultiStar: {0.29, -0.45}, one-star: {-0.14, 0.24}
02:34:36.624 00.001 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.26) = xAngle (3.34 = -2.94)
02:34:36.624 00.000 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.45 = -2.83)
02:34:36.625 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.27 cameraTheta=2.08 mountX=-0.27 mountY=-0.08, mountTheta=-2.84
02:34:36.626 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.24, opts=13)
02:34:36.627 00.001 15276 Enqueuing Move request for scope (-0.14, 0.24)
02:34:36.628 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:34:36.629 00.001 15276 UpdateGuideState exits: m=4418 SNR=35.0 Saturated
02:34:36.629 00.000 7448 Worker thread wakes up
02:34:36.629 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:36.630 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
02:34:36.630 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:36.630 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
02:34:36.630 00.000 15276 Enqueuing Expose request
02:34:36.631 00.001 7448 Moving (-0.14, 0.24) raw xDistance=-0.27 yDistance=-0.08
02:34:36.631 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
02:34:36.631 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:36.631 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:34:36.631 00.000 7448 MoveAxis(E, 197, ABG)
02:34:36.631 00.000 7448 Guiding  Dir = 2, Dur = 197
02:34:36.663 00.032 7448 IsSlewing returns 0
02:34:36.664 00.001 7448 IsGuiding returns 0
02:34:36.865 00.201 7448 IsGuiding returns 0
02:34:36.865 00.000 7448 Move returns status 0, amount 197
02:34:36.865 00.000 7448 MoveAxis(N, 0, ABG)
02:34:36.865 00.000 7448 Move returns status 0, amount 0
02:34:36.865 00.000 7448 move complete, result=0
02:34:36.865 00.000 7448 worker thread done servicing request
02:34:36.865 00.000 7448 Worker thread wakes up
02:34:36.866 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:36.866 00.000 15276 GuideStep: -0.3 px 197 ms EAST, -0.1 px 0 ms NORTH
02:34:36.868 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:37.519 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b767ddab-311e-4fc2-b431-3639acaee35d"}
02:34:37.524 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b767ddab-311e-4fc2-b431-3639acaee35d"}
02:34:37.528 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d18d3d41-4ca4-408a-bfc0-1c5fe8a02bf0"}
02:34:37.529 00.001 15276 case statement mapped state 6 to 3
02:34:37.531 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d18d3d41-4ca4-408a-bfc0-1c5fe8a02bf0"}
02:34:37.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e3baaf6-4cee-4eb7-b20e-fcfdcd8e1f1e"}
02:34:37.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2890,"width":15,"height":15,"star_pos":[6.72,6.50],"pixels":"..."},"id":"5e3baaf6-4cee-4eb7-b20e-fcfdcd8e1f1e"}
02:34:39.324 01.790 7448 Exposure complete
02:34:39.404 00.080 7448 worker thread done servicing request
02:34:39.404 00.000 15276 OnExposeComplete: enter
02:34:39.405 00.001 15276 UpdateGuideState(): m_state=6
02:34:39.405 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
02:34:39.406 00.001 15276 Star::Find returns 1 (1), X=172.16, Y=640.05, Mass=5004, SNR=39.1, Peak=255 HFD=4.8
02:34:39.407 00.001 15276 MultiStar: [#1 0.44,-0.59,0.98,U] [#2 0.39,-0.56,0.92,U] [#3 0.73,-0.75,1.05,U] [#4 1.15,-0.02,1.34,U] [#5 0.07,-1.20,1.38,U] [#6 0.55,-0.83,0.85,U] [#7 0.13,-0.98,1.19,U] [#8 0.38,-1.22,0.88,U] 
02:34:39.407 00.000 15276 single-star, 8 included, MultiStar: {0.46, -0.70}, one-star: {0.30, -0.21}
02:34:39.408 00.001 15276 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.26) = xAngle (0.64 = 0.64)
02:34:39.408 00.000 15276 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.75 = 0.75)
02:34:39.409 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-0.21 hyp=0.37 cameraTheta=-0.62 mountX=0.30 mountY=0.25, mountTheta=0.71
02:34:39.409 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.21, opts=13)
02:34:39.410 00.001 15276 Enqueuing Move request for scope (0.30, -0.21)
02:34:39.410 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:34:39.412 00.002 15276 UpdateGuideState exits: m=5004 SNR=39.1 Saturated
02:34:39.412 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:39.413 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:39.413 00.000 15276 Enqueuing Expose request
02:34:39.414 00.001 7448 Worker thread wakes up
02:34:39.414 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.21) opts 0xd
02:34:39.414 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.21)
02:34:39.414 00.000 7448 Moving (0.30, -0.21) raw xDistance=0.30 yDistance=0.25
02:34:39.414 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.30
02:34:39.414 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:34:39.414 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:34:39.414 00.000 7448 MoveAxis(W, 188, ABG)
02:34:39.414 00.000 7448 Guiding  Dir = 3, Dur = 188
02:34:39.416 00.002 7448 IsSlewing returns 0
02:34:39.416 00.000 7448 IsGuiding returns 0
02:34:39.520 00.104 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c9b66d8-0d28-4a88-a867-f5d8f35422b4"}
02:34:39.524 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c9b66d8-0d28-4a88-a867-f5d8f35422b4"}
02:34:39.528 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5e0372ca-7c1a-4a46-83e7-3fa9aefcdc80"}
02:34:39.530 00.002 15276 case statement mapped state 6 to 3
02:34:39.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e0372ca-7c1a-4a46-83e7-3fa9aefcdc80"}
02:34:39.533 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5beac05a-78a4-49ae-a5a0-ea83ae538c67"}
02:34:39.534 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2891,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"5beac05a-78a4-49ae-a5a0-ea83ae538c67"}
02:34:39.619 00.085 7448 IsGuiding returns 0
02:34:39.619 00.000 7448 Move returns status 0, amount 188
02:34:39.619 00.000 7448 MoveAxis(N, 0, ABG)
02:34:39.619 00.000 7448 Move returns status 0, amount 0
02:34:39.619 00.000 7448 move complete, result=0
02:34:39.619 00.000 7448 worker thread done servicing request
02:34:39.620 00.001 7448 Worker thread wakes up
02:34:39.620 00.000 15276 GuideStep: 0.3 px 188 ms WEST, 0.3 px 0 ms NORTH
02:34:39.623 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:39.623 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:41.520 01.897 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42b6caa1-64dc-4d81-9b26-e177921e9182"}
02:34:41.522 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42b6caa1-64dc-4d81-9b26-e177921e9182"}
02:34:41.524 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2f0b3072-271b-4132-91de-4dd9ea4989bf"}
02:34:41.525 00.001 15276 case statement mapped state 6 to 3
02:34:41.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f0b3072-271b-4132-91de-4dd9ea4989bf"}
02:34:41.528 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac62b065-59f1-4524-8439-2b52cedb9197"}
02:34:41.529 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2891,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"ac62b065-59f1-4524-8439-2b52cedb9197"}
02:34:42.079 00.550 7448 Exposure complete
02:34:42.176 00.097 7448 worker thread done servicing request
02:34:42.176 00.000 15276 OnExposeComplete: enter
02:34:42.176 00.000 15276 UpdateGuideState(): m_state=6
02:34:42.177 00.001 15276 Star::Find(15, 172, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
02:34:42.177 00.000 15276 Star::Find returns 1 (1), X=171.86, Y=640.37, Mass=5029, SNR=38.6, Peak=255 HFD=5.2
02:34:42.179 00.002 15276 MultiStar: [#1 0.13,-1.00,1.00,U] [#2 -0.08,-0.63,0.92,U] [#3 0.37,-0.80,1.08,U] [#4 0.83,-0.24,1.39,U] [#5 0.13,-1.01,1.40,U] [#6 -0.06,-0.51,0.80,U] [#7 -0.19,-0.59,1.13,U] [#8 0.15,-1.26,0.87,U] 
02:34:42.179 00.000 15276 single-star, 8 included, MultiStar: {0.17, -0.65}, one-star: {0.00, 0.10}
02:34:42.180 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.26) = xAngle (2.82 = 2.82)
02:34:42.180 00.000 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.93 = 2.93)
02:34:42.181 00.001 15276 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.56 mountX=-0.10 mountY=0.02, mountTheta=2.92
02:34:42.182 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.10, opts=13)
02:34:42.182 00.000 15276 Enqueuing Move request for scope (0.00, 0.10)
02:34:42.183 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:34:42.183 00.000 15276 UpdateGuideState exits: m=5029 SNR=38.6 Saturated
02:34:42.184 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:42.184 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:42.186 00.002 15276 Enqueuing Expose request
02:34:42.186 00.000 7448 Worker thread wakes up
02:34:42.186 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
02:34:42.187 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
02:34:42.187 00.000 7448 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
02:34:42.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:34:42.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:42.187 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:34:42.187 00.000 7448 MoveAxis(E, 0, ABG)
02:34:42.187 00.000 7448 Move returns status 0, amount 0
02:34:42.187 00.000 7448 MoveAxis(N, 0, ABG)
02:34:42.187 00.000 7448 Move returns status 0, amount 0
02:34:42.187 00.000 7448 move complete, result=0
02:34:42.187 00.000 7448 worker thread done servicing request
02:34:42.187 00.000 7448 Worker thread wakes up
02:34:42.187 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:42.187 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:42.187 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:43.520 01.333 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99fc9897-6d43-491a-b17b-72b98d679338"}
02:34:43.523 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99fc9897-6d43-491a-b17b-72b98d679338"}
02:34:43.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c4c0d96-b062-42e7-ae06-0aa2ce30762a"}
02:34:43.527 00.002 15276 case statement mapped state 6 to 3
02:34:43.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c4c0d96-b062-42e7-ae06-0aa2ce30762a"}
02:34:43.530 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffe58b4d-7efa-4727-870c-104017efbbb4"}
02:34:43.531 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2892,"width":15,"height":15,"star_pos":[6.86,7.37],"pixels":"..."},"id":"ffe58b4d-7efa-4727-870c-104017efbbb4"}
02:34:44.644 01.113 7448 Exposure complete
02:34:44.733 00.089 7448 worker thread done servicing request
02:34:44.733 00.000 15276 OnExposeComplete: enter
02:34:44.735 00.002 15276 UpdateGuideState(): m_state=6
02:34:44.735 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
02:34:44.735 00.000 15276 Star::Find returns 1 (1), X=171.88, Y=639.98, Mass=5193, SNR=39.4, Peak=255 HFD=5.6
02:34:44.736 00.001 15276 MultiStar: [#1 0.31,-0.87,0.98,U] [#2 0.16,-1.08,0.87,U] [#3 0.57,-0.89,1.12,U] [#4 0.18,-1.07,1.48,U] [#5 0.34,-1.30,1.50,U] [#6 0.11,-0.85,0.76,U] [#7 -0.18,-0.70,1.17,U] [#8 0.36,-1.27,0.95,U] 
02:34:44.736 00.000 15276 single-star, 8 included, MultiStar: {0.21, -0.94}, one-star: {0.03, -0.28}
02:34:44.737 00.001 15276 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.26) = xAngle (-0.22 = -0.22)
02:34:44.737 00.000 15276 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.11 = -0.11)
02:34:44.737 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=-0.28 hyp=0.29 cameraTheta=-1.48 mountX=0.28 mountY=-0.03, mountTheta=-0.11
02:34:44.738 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.28, opts=13)
02:34:44.739 00.001 15276 Enqueuing Move request for scope (0.03, -0.28)
02:34:44.739 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=27, FiltMax=255, Gamma=1.000
02:34:44.739 00.000 15276 UpdateGuideState exits: m=5193 SNR=39.4 Saturated
02:34:44.741 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:44.741 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:44.742 00.001 15276 Enqueuing Expose request
02:34:44.742 00.000 7448 Worker thread wakes up
02:34:44.742 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.28) opts 0xd
02:34:44.742 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.28)
02:34:44.742 00.000 7448 Moving (0.03, -0.28) raw xDistance=0.28 yDistance=-0.03
02:34:44.742 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
02:34:44.742 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:44.742 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:44.742 00.000 7448 MoveAxis(W, 190, ABG)
02:34:44.742 00.000 7448 Guiding  Dir = 3, Dur = 190
02:34:44.747 00.005 7448 IsSlewing returns 0
02:34:44.747 00.000 7448 IsGuiding returns 0
02:34:44.951 00.204 7448 IsGuiding returns 0
02:34:44.952 00.001 7448 Move returns status 0, amount 190
02:34:44.952 00.000 7448 MoveAxis(N, 0, ABG)
02:34:44.952 00.000 7448 Move returns status 0, amount 0
02:34:44.952 00.000 7448 move complete, result=0
02:34:44.952 00.000 7448 worker thread done servicing request
02:34:44.952 00.000 7448 Worker thread wakes up
02:34:44.953 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:44.953 00.000 15276 GuideStep: 0.3 px 190 ms WEST, -0.0 px 0 ms NORTH
02:34:44.955 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:45.518 00.563 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69506e56-9e5d-42cd-92ec-6eb1fa3aea9e"}
02:34:45.520 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69506e56-9e5d-42cd-92ec-6eb1fa3aea9e"}
02:34:45.520 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"088b7a5b-7a56-4b0e-8aca-c0bb555ff1c6"}
02:34:45.523 00.003 15276 case statement mapped state 6 to 3
02:34:45.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"088b7a5b-7a56-4b0e-8aca-c0bb555ff1c6"}
02:34:45.526 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"064cdd13-278e-4c39-b3c1-00fa83f8f811"}
02:34:45.527 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.88,6.98],"pixels":"..."},"id":"064cdd13-278e-4c39-b3c1-00fa83f8f811"}
02:34:47.419 01.892 7448 Exposure complete
02:34:47.512 00.093 7448 worker thread done servicing request
02:34:47.513 00.001 15276 OnExposeComplete: enter
02:34:47.513 00.000 15276 UpdateGuideState(): m_state=6
02:34:47.514 00.001 15276 Star::Find(15, 171, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
02:34:47.515 00.001 15276 Star::Find returns 1 (1), X=172.38, Y=640.12, Mass=4474, SNR=37.2, Peak=255 HFD=5.2
02:34:47.516 00.001 15276 MultiStar: [#1 0.11,-1.46,1.08,U] [#2 0.23,-1.13,0.99,U] [#3 0.50,-1.31,1.12,U] [#4 1.07,-0.74,1.45,U] [#5 0.33,-1.25,1.50,U] [#6 0.22,-1.09,0.88,U] [#7 0.01,-1.05,1.18,U] [#8 0.10,-1.34,0.91,U] 
02:34:47.516 00.000 15276 single-star, 8 included, MultiStar: {0.37, -1.06}, one-star: {0.52, -0.15}
02:34:47.517 00.001 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.26) = xAngle (0.99 = 0.99)
02:34:47.518 00.001 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.10 = 1.10)
02:34:47.518 00.000 15276 CameraToMount -- cameraX=0.52 cameraY=-0.15 hyp=0.54 cameraTheta=-0.27 mountX=0.30 mountY=0.48, mountTheta=1.02
02:34:47.519 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.52, y=-0.15, opts=13)
02:34:47.520 00.001 15276 Enqueuing Move request for scope (0.52, -0.15)
02:34:47.520 00.000 7448 Worker thread wakes up
02:34:47.520 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=28, FiltMax=255, Gamma=1.000
02:34:47.521 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.15) opts 0xd
02:34:47.521 00.000 7448 Handling offset move in thread for scope, endpoint = (0.52, -0.15)
02:34:47.521 00.000 15276 UpdateGuideState exits: m=4474 SNR=37.2 Saturated
02:34:47.522 00.001 7448 Moving (0.52, -0.15) raw xDistance=0.30 yDistance=0.48
02:34:47.522 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:47.523 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
02:34:47.523 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:34:47.523 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:34:47.523 00.000 7448 MoveAxis(W, 217, ABG)
02:34:47.523 00.000 7448 Guiding  Dir = 3, Dur = 217
02:34:47.523 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:47.523 00.000 15276 Enqueuing Expose request
02:34:47.524 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a1073d42-8019-4d00-a689-aefc32bb9910"}
02:34:47.524 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a1073d42-8019-4d00-a689-aefc32bb9910"}
02:34:47.525 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63057719-c765-47c7-926b-4da7301b8720"}
02:34:47.526 00.001 15276 case statement mapped state 6 to 3
02:34:47.526 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63057719-c765-47c7-926b-4da7301b8720"}
02:34:47.527 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60eb10f9-2ebf-4386-a1f4-032508fc2fe9"}
02:34:47.527 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2894,"width":15,"height":15,"star_pos":[7.38,7.12],"pixels":"..."},"id":"60eb10f9-2ebf-4386-a1f4-032508fc2fe9"}
02:34:47.538 00.011 7448 IsSlewing returns 0
02:34:47.538 00.000 7448 IsGuiding returns 0
02:34:47.771 00.233 7448 IsGuiding returns 0
02:34:47.771 00.000 7448 Move returns status 0, amount 217
02:34:47.771 00.000 7448 MoveAxis(N, 0, ABG)
02:34:47.771 00.000 7448 Move returns status 0, amount 0
02:34:47.771 00.000 7448 move complete, result=0
02:34:47.772 00.001 7448 worker thread done servicing request
02:34:47.772 00.000 7448 Worker thread wakes up
02:34:47.772 00.000 15276 GuideStep: 0.3 px 217 ms WEST, 0.5 px 0 ms NORTH
02:34:47.775 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:47.775 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:49.516 01.741 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c7c6f753-38b8-45a3-9168-d0b72727112f"}
02:34:49.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c7c6f753-38b8-45a3-9168-d0b72727112f"}
02:34:49.522 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"135b9101-b614-40b0-bc80-f1e4a1169bfc"}
02:34:49.523 00.001 15276 case statement mapped state 6 to 3
02:34:49.525 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"135b9101-b614-40b0-bc80-f1e4a1169bfc"}
02:34:49.526 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a2766ac-37ca-4721-b350-f871e5974e56"}
02:34:49.528 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2894,"width":15,"height":15,"star_pos":[7.38,7.12],"pixels":"..."},"id":"8a2766ac-37ca-4721-b350-f871e5974e56"}
02:34:50.232 00.704 7448 Exposure complete
02:34:50.326 00.094 7448 worker thread done servicing request
02:34:50.326 00.000 15276 OnExposeComplete: enter
02:34:50.327 00.001 15276 UpdateGuideState(): m_state=6
02:34:50.328 00.001 15276 Star::Find(15, 172, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
02:34:50.328 00.000 15276 Star::Find returns 1 (1), X=171.79, Y=639.25, Mass=4806, SNR=37.3, Peak=255 HFD=5.1
02:34:50.329 00.001 15276 MultiStar: [#1 0.21,-1.67,1.06,U] [#2 0.26,-1.33,0.97,U] [#3 0.56,-1.61,1.14,U] [#4 1.10,-0.86,1.44,U] [#5 0.49,-1.48,1.38,U] [#6 0.28,-1.38,0.79,U] [#7 0.03,-1.51,1.25,U] [#8 0.52,-1.87,0.87,U] 
02:34:50.330 00.001 15276 single-star, 8 included, MultiStar: {0.41, -1.39}, one-star: {-0.06, -1.02}
02:34:50.330 00.000 15276 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
02:34:50.331 00.001 15276 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
02:34:50.332 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=-1.02 hyp=1.02 cameraTheta=-1.63 mountX=0.95 mountY=-0.27, mountTheta=-0.28
02:34:50.333 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-1.02, opts=13)
02:34:50.334 00.001 15276 Enqueuing Move request for scope (-0.06, -1.02)
02:34:50.334 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:34:50.335 00.001 7448 Worker thread wakes up
02:34:50.335 00.000 15276 UpdateGuideState exits: m=4806 SNR=37.3 Saturated
02:34:50.336 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:50.336 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:50.337 00.001 15276 Enqueuing Expose request
02:34:50.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -1.02) opts 0xd
02:34:50.337 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -1.02)
02:34:50.337 00.000 7448 Moving (-0.06, -1.02) raw xDistance=0.95 yDistance=-0.27
02:34:50.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.61 from input 0.95
02:34:50.338 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:34:50.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:34:50.338 00.000 7448 MoveAxis(W, 661, ABG)
02:34:50.338 00.000 7448 Guiding  Dir = 3, Dur = 661
02:34:50.352 00.014 7448 IsSlewing returns 0
02:34:50.352 00.000 7448 IsGuiding returns 0
02:34:51.018 00.666 7448 IsGuiding returns 0
02:34:51.019 00.001 7448 Move returns status 0, amount 661
02:34:51.019 00.000 7448 MoveAxis(N, 0, ABG)
02:34:51.019 00.000 7448 Move returns status 0, amount 0
02:34:51.019 00.000 7448 move complete, result=0
02:34:51.019 00.000 7448 worker thread done servicing request
02:34:51.019 00.000 7448 Worker thread wakes up
02:34:51.019 00.000 15276 GuideStep: 0.9 px 661 ms WEST, -0.3 px 0 ms NORTH
02:34:51.022 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:51.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:51.515 00.493 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a7047d6-e5a0-4385-bc05-422d87e46d84"}
02:34:51.517 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a7047d6-e5a0-4385-bc05-422d87e46d84"}
02:34:51.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09908684-96a2-4fd9-b344-d7bdb95e61bb"}
02:34:51.520 00.001 15276 case statement mapped state 6 to 3
02:34:51.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09908684-96a2-4fd9-b344-d7bdb95e61bb"}
02:34:51.522 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c7e95bf-950d-46ba-8569-facc69f5b9e8"}
02:34:51.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[6.79,7.25],"pixels":"..."},"id":"2c7e95bf-950d-46ba-8569-facc69f5b9e8"}
02:34:53.475 01.951 7448 Exposure complete
02:34:53.514 00.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1de859bf-f90e-4e2f-be96-2abb6337b57e"}
02:34:53.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1de859bf-f90e-4e2f-be96-2abb6337b57e"}
02:34:53.516 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3bb0b43b-e34d-40a3-8e13-1c451a8b3111"}
02:34:53.517 00.001 15276 case statement mapped state 6 to 3
02:34:53.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb0b43b-e34d-40a3-8e13-1c451a8b3111"}
02:34:53.520 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f168dbae-6119-4198-9885-16775fc67570"}
02:34:53.520 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[6.79,7.25],"pixels":"..."},"id":"f168dbae-6119-4198-9885-16775fc67570"}
02:34:53.562 00.042 7448 worker thread done servicing request
02:34:53.562 00.000 15276 OnExposeComplete: enter
02:34:53.562 00.000 15276 UpdateGuideState(): m_state=6
02:34:53.564 00.002 15276 Star::Find(15, 171, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
02:34:53.564 00.000 15276 Star::Find returns 1 (1), X=171.92, Y=639.75, Mass=4647, SNR=36.3, Peak=255 HFD=5.0
02:34:53.566 00.002 15276 MultiStar: [#1 0.24,-1.66,1.04,U] [#2 0.23,-1.38,0.97,U] [#3 0.35,-1.28,1.20,U] [#4 1.13,-0.61,1.43,U] [#5 0.51,-1.28,1.53,U] [#6 0.19,-1.34,0.89,U] [#7 0.19,-1.45,1.22,U] [#8 0.33,-1.47,0.96,U] 
02:34:53.566 00.000 15276 single-star, 8 included, MultiStar: {0.40, -1.20}, one-star: {0.06, -0.51}
02:34:53.567 00.001 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
02:34:53.568 00.001 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
02:34:53.569 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.51 hyp=0.51 cameraTheta=-1.45 mountX=0.50 mountY=-0.04, mountTheta=-0.08
02:34:53.570 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.51, opts=13)
02:34:53.572 00.002 15276 Enqueuing Move request for scope (0.06, -0.51)
02:34:53.573 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:34:53.573 00.000 15276 UpdateGuideState exits: m=4647 SNR=36.3 Saturated
02:34:53.574 00.001 7448 Worker thread wakes up
02:34:53.574 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:53.575 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.51) opts 0xd
02:34:53.575 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:53.576 00.001 15276 Enqueuing Expose request
02:34:53.576 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.51)
02:34:53.576 00.000 7448 Moving (0.06, -0.51) raw xDistance=0.50 yDistance=-0.04
02:34:53.576 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.50
02:34:53.576 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:53.576 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:53.576 00.000 7448 MoveAxis(W, 388, ABG)
02:34:53.576 00.000 7448 Guiding  Dir = 3, Dur = 388
02:34:53.581 00.005 7448 IsSlewing returns 0
02:34:53.581 00.000 7448 IsGuiding returns 0
02:34:53.985 00.404 7448 IsGuiding returns 0
02:34:53.985 00.000 7448 Move returns status 0, amount 388
02:34:53.985 00.000 7448 MoveAxis(N, 0, ABG)
02:34:53.985 00.000 7448 Move returns status 0, amount 0
02:34:53.985 00.000 7448 move complete, result=0
02:34:53.985 00.000 7448 worker thread done servicing request
02:34:53.985 00.000 7448 Worker thread wakes up
02:34:53.985 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:53.986 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:53.986 00.000 15276 GuideStep: 0.5 px 388 ms WEST, -0.0 px 0 ms NORTH
02:34:55.516 01.530 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"17d40cae-04c5-400b-ac51-52e276c2481f"}
02:34:55.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"17d40cae-04c5-400b-ac51-52e276c2481f"}
02:34:55.520 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ec251418-5ffd-40a4-b26b-13e4987ca5ad"}
02:34:55.522 00.002 15276 case statement mapped state 6 to 3
02:34:55.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec251418-5ffd-40a4-b26b-13e4987ca5ad"}
02:34:55.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61942dbe-9be9-4a5f-8c50-9e67dd0aeee8"}
02:34:55.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2896,"width":15,"height":15,"star_pos":[6.92,6.75],"pixels":"..."},"id":"61942dbe-9be9-4a5f-8c50-9e67dd0aeee8"}
02:34:56.438 00.911 7448 Exposure complete
02:34:56.529 00.091 7448 worker thread done servicing request
02:34:56.529 00.000 15276 OnExposeComplete: enter
02:34:56.530 00.001 15276 UpdateGuideState(): m_state=6
02:34:56.531 00.001 15276 Star::Find(15, 171, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
02:34:56.532 00.001 15276 Star::Find returns 1 (0), X=171.69, Y=639.80, Mass=5003, SNR=40.0, Peak=242 HFD=5.6
02:34:56.533 00.001 15276 MultiStar: [#1 -0.00,-1.30,0.99,U] [#2 0.55,-1.17,0.87,U] [#3 0.63,-1.21,1.06,U] [#4 0.82,-0.49,1.33,U] [#5 0.25,-1.30,1.36,U] [#6 0.17,-1.09,0.78,U] [#7 0.01,-1.14,1.16,U] [#8 0.24,-1.71,0.89,U] 
02:34:56.534 00.001 15276 single-star, 8 included, MultiStar: {0.29, -1.08}, one-star: {-0.17, -0.46}
02:34:56.535 00.001 15276 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.26) = xAngle (-0.66 = -0.66)
02:34:56.536 00.001 15276 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.55 = -0.55)
02:34:56.537 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.46 hyp=0.49 cameraTheta=-1.92 mountX=0.39 mountY=-0.26, mountTheta=-0.59
02:34:56.539 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.46, opts=13)
02:34:56.540 00.001 15276 Enqueuing Move request for scope (-0.17, -0.46)
02:34:56.541 00.001 7448 Worker thread wakes up
02:34:56.541 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:34:56.542 00.001 15276 UpdateGuideState exits: m=5003 SNR=40.0
02:34:56.543 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.46) opts 0xd
02:34:56.543 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.46)
02:34:56.543 00.000 7448 Moving (-0.17, -0.46) raw xDistance=0.39 yDistance=-0.26
02:34:56.543 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.39
02:34:56.543 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:34:56.543 00.000 7448 MoveAxis(W, 293, ABG)
02:34:56.543 00.000 7448 Guiding  Dir = 3, Dur = 293
02:34:56.543 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:56.544 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:56.545 00.001 15276 Enqueuing Expose request
02:34:56.558 00.013 7448 IsSlewing returns 0
02:34:56.558 00.000 7448 IsGuiding returns 0
02:34:56.867 00.309 7448 IsGuiding returns 0
02:34:56.868 00.001 7448 Move returns status 0, amount 293
02:34:56.868 00.000 7448 MoveAxis(N, 242, ABG)
02:34:56.868 00.000 7448 Guiding  Dir = 0, Dur = 242
02:34:56.882 00.014 7448 IsSlewing returns 0
02:34:56.883 00.001 7448 IsGuiding returns 0
02:34:57.127 00.244 7448 IsGuiding returns 0
02:34:57.127 00.000 7448 Move returns status 0, amount 242
02:34:57.127 00.000 7448 move complete, result=0
02:34:57.127 00.000 7448 worker thread done servicing request
02:34:57.127 00.000 7448 Worker thread wakes up
02:34:57.127 00.000 15276 GuideStep: 0.4 px 293 ms WEST, -0.3 px 242 ms NORTH
02:34:57.128 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:57.128 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:34:57.516 00.388 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3afad9bc-4d7d-4abc-a37b-e8e4a74dfa7e"}
02:34:57.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3afad9bc-4d7d-4abc-a37b-e8e4a74dfa7e"}
02:34:57.521 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72454421-b919-41ba-9bf8-34f2f77463da"}
02:34:57.524 00.003 15276 case statement mapped state 6 to 3
02:34:57.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72454421-b919-41ba-9bf8-34f2f77463da"}
02:34:57.527 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6067c27-cde5-460b-8f3f-a40d9a4e15a3"}
02:34:57.529 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2897,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"b6067c27-cde5-460b-8f3f-a40d9a4e15a3"}
02:34:59.516 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"28040d75-dc69-4572-af90-cb02d5ba5e18"}
02:34:59.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"28040d75-dc69-4572-af90-cb02d5ba5e18"}
02:34:59.521 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6988da41-67fa-4a12-bcd7-93d0dc0e35e7"}
02:34:59.524 00.003 15276 case statement mapped state 6 to 3
02:34:59.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6988da41-67fa-4a12-bcd7-93d0dc0e35e7"}
02:34:59.527 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"087402b0-0708-46a1-82b9-846eedea5c2b"}
02:34:59.528 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2897,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"087402b0-0708-46a1-82b9-846eedea5c2b"}
02:34:59.583 00.055 7448 Exposure complete
02:34:59.687 00.104 7448 worker thread done servicing request
02:34:59.687 00.000 15276 OnExposeComplete: enter
02:34:59.688 00.001 15276 UpdateGuideState(): m_state=6
02:34:59.688 00.000 15276 Star::Find(15, 171, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
02:34:59.689 00.001 15276 Star::Find returns 1 (1), X=171.79, Y=640.00, Mass=5483, SNR=40.6, Peak=255 HFD=5.5
02:34:59.689 00.000 15276 MultiStar: [#1 0.27,-0.86,0.97,U] [#2 0.19,-0.69,0.96,U] [#3 0.63,-0.48,1.03,U] [#4 0.97,-0.17,1.33,U] [#5 0.44,-0.87,1.38,U] [#6 -0.20,-0.59,0.71,U] [#7 0.13,-0.77,1.27,U] [#8 0.50,-1.19,0.88,U] 
02:34:59.691 00.002 15276 single-star, 8 included, MultiStar: {0.36, -0.64}, one-star: {-0.07, -0.26}
02:34:59.692 00.001 15276 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.26) = xAngle (-0.56 = -0.56)
02:34:59.693 00.001 15276 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.46 = -0.46)
02:34:59.694 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.82 mountX=0.23 mountY=-0.12, mountTheta=-0.48
02:34:59.695 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.26, opts=13)
02:34:59.695 00.000 15276 Enqueuing Move request for scope (-0.07, -0.26)
02:34:59.696 00.001 7448 Worker thread wakes up
02:34:59.696 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
02:34:59.696 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
02:34:59.696 00.000 7448 Moving (-0.07, -0.26) raw xDistance=0.23 yDistance=-0.12
02:34:59.696 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
02:34:59.696 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:59.696 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:34:59.697 00.001 15276 UpdateGuideState exits: m=5483 SNR=40.6 Saturated
02:34:59.697 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:34:59.697 00.000 7448 MoveAxis(W, 177, ABG)
02:34:59.697 00.000 7448 Guiding  Dir = 3, Dur = 177
02:34:59.697 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:59.698 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:34:59.699 00.001 15276 Enqueuing Expose request
02:34:59.724 00.025 7448 IsSlewing returns 0
02:34:59.724 00.000 7448 IsGuiding returns 0
02:34:59.926 00.202 7448 IsGuiding returns 0
02:34:59.927 00.001 7448 Move returns status 0, amount 177
02:34:59.927 00.000 7448 MoveAxis(N, 0, ABG)
02:34:59.927 00.000 7448 Move returns status 0, amount 0
02:34:59.927 00.000 7448 move complete, result=0
02:34:59.927 00.000 7448 worker thread done servicing request
02:34:59.927 00.000 7448 Worker thread wakes up
02:34:59.927 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:34:59.927 00.000 15276 GuideStep: 0.2 px 177 ms WEST, -0.1 px 0 ms NORTH
02:34:59.930 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:01.516 01.586 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96839e63-b41c-4209-8cc4-ad32493d4c77"}
02:35:01.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96839e63-b41c-4209-8cc4-ad32493d4c77"}
02:35:01.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"410a3a65-bbd5-49f0-88e3-a2b680f5f620"}
02:35:01.520 00.001 15276 case statement mapped state 6 to 3
02:35:01.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"410a3a65-bbd5-49f0-88e3-a2b680f5f620"}
02:35:01.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb787ca2-e2d8-4d82-80b6-2c793b552dd2"}
02:35:01.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2898,"width":15,"height":15,"star_pos":[6.79,7.00],"pixels":"..."},"id":"bb787ca2-e2d8-4d82-80b6-2c793b552dd2"}
02:35:02.385 00.861 7448 Exposure complete
02:35:02.488 00.103 7448 worker thread done servicing request
02:35:02.488 00.000 15276 OnExposeComplete: enter
02:35:02.488 00.000 15276 UpdateGuideState(): m_state=6
02:35:02.489 00.001 15276 Star::Find(15, 171, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
02:35:02.489 00.000 15276 Star::Find returns 1 (0), X=171.89, Y=640.28, Mass=4522, SNR=36.3, Peak=238 HFD=5.0
02:35:02.490 00.001 15276 MultiStar: [#1 -0.18,-0.52,1.11,U] [#2 -0.25,-0.61,0.96,U] [#3 0.25,-0.55,1.21,U] [#4 0.75,0.20,1.46,U] [#5 0.32,-0.28,1.43,U] [#6 0.34,-0.48,0.78,U] [#7 -0.10,-0.36,1.27,U] [#8 0.06,-1.02,0.98,U] 
02:35:02.490 00.000 15276 single-star, 8 included, MultiStar: {0.16, -0.37}, one-star: {0.03, 0.02}
02:35:02.491 00.001 15276 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.26) = xAngle (1.73 = 1.73)
02:35:02.491 00.000 15276 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.84 = 1.84)
02:35:02.492 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.47 mountX=-0.01 mountY=0.04, mountTheta=1.73
02:35:02.493 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.02, opts=13)
02:35:02.494 00.001 15276 Enqueuing Move request for scope (0.03, 0.02)
02:35:02.494 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:35:02.495 00.001 15276 UpdateGuideState exits: m=4522 SNR=36.3
02:35:02.495 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:02.496 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:02.496 00.000 15276 Enqueuing Expose request
02:35:02.497 00.001 7448 Worker thread wakes up
02:35:02.497 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:35:02.497 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:35:02.497 00.000 7448 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.04
02:35:02.498 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:35:02.498 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:02.498 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:35:02.498 00.000 7448 MoveAxis(E, 0, ABG)
02:35:02.498 00.000 7448 Move returns status 0, amount 0
02:35:02.498 00.000 7448 MoveAxis(N, 0, ABG)
02:35:02.498 00.000 7448 Move returns status 0, amount 0
02:35:02.498 00.000 7448 move complete, result=0
02:35:02.498 00.000 7448 worker thread done servicing request
02:35:02.498 00.000 7448 Worker thread wakes up
02:35:02.498 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:02.498 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:02.498 00.000 15276 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:03.515 01.017 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dc8d0f1-52ca-4295-ac69-b0fcf80b4d7b"}
02:35:03.518 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dc8d0f1-52ca-4295-ac69-b0fcf80b4d7b"}
02:35:03.521 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dee1586a-88dd-4a9c-801a-f9d2996b8e95"}
02:35:03.524 00.003 15276 case statement mapped state 6 to 3
02:35:03.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee1586a-88dd-4a9c-801a-f9d2996b8e95"}
02:35:03.528 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f40e25f6-e4f3-454a-ac91-a5b0e0f6045a"}
02:35:03.531 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2899,"width":15,"height":15,"star_pos":[6.89,7.28],"pixels":"..."},"id":"f40e25f6-e4f3-454a-ac91-a5b0e0f6045a"}
02:35:04.944 01.413 7448 Exposure complete
02:35:05.026 00.082 7448 worker thread done servicing request
02:35:05.026 00.000 15276 OnExposeComplete: enter
02:35:05.027 00.001 15276 UpdateGuideState(): m_state=6
02:35:05.028 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
02:35:05.028 00.000 15276 Star::Find returns 1 (1), X=171.74, Y=640.89, Mass=4243, SNR=34.7, Peak=255 HFD=4.9
02:35:05.028 00.000 15276 MultiStar: [#1 -0.03,-0.30,1.09,U] [#2 -0.32,0.12,1.05,U] [#3 0.05,-0.16,1.18,U] [#4 0.87,0.42,1.52,U] [#5 -0.08,-0.32,1.54,U] [#6 0.04,-0.17,0.99,U] [#7 -0.21,-0.08,1.33,U] [#8 0.04,-0.56,0.99,U] 
02:35:05.029 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {-0.12, 0.63}
02:35:05.030 00.001 15276 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.26) = xAngle (0.61 = 0.61)
02:35:05.030 00.000 15276 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.72 = 0.72)
02:35:05.031 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.65 mountX=0.05 mountY=0.04, mountTheta=0.67
02:35:05.033 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.04, opts=13)
02:35:05.034 00.001 15276 Enqueuing Move request for scope (0.05, -0.04)
02:35:05.034 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:35:05.035 00.001 7448 Worker thread wakes up
02:35:05.035 00.000 15276 UpdateGuideState exits: m=4243 SNR=34.7 Saturated
02:35:05.035 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:35:05.036 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:05.036 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:05.036 00.000 15276 Enqueuing Expose request
02:35:05.037 00.001 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:35:05.037 00.000 7448 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
02:35:05.037 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:35:05.037 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:05.037 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:35:05.037 00.000 7448 MoveAxis(E, 0, ABG)
02:35:05.037 00.000 7448 Move returns status 0, amount 0
02:35:05.037 00.000 7448 MoveAxis(N, 0, ABG)
02:35:05.037 00.000 7448 Move returns status 0, amount 0
02:35:05.037 00.000 7448 move complete, result=0
02:35:05.037 00.000 7448 worker thread done servicing request
02:35:05.037 00.000 7448 Worker thread wakes up
02:35:05.037 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:05.037 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:05.037 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:05.516 00.479 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d471d4f3-fd71-4991-84c3-d252ac2fda6a"}
02:35:05.520 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d471d4f3-fd71-4991-84c3-d252ac2fda6a"}
02:35:05.523 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fc4c57a8-faa7-40a8-8d87-0faece127ec7"}
02:35:05.525 00.002 15276 case statement mapped state 6 to 3
02:35:05.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc4c57a8-faa7-40a8-8d87-0faece127ec7"}
02:35:05.528 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7356fcb8-24e0-4a65-a556-eaf358a651e4"}
02:35:05.530 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2900,"width":15,"height":15,"star_pos":[6.74,6.89],"pixels":"..."},"id":"7356fcb8-24e0-4a65-a556-eaf358a651e4"}
02:35:07.485 01.955 7448 Exposure complete
02:35:07.514 00.029 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b478b16d-0f81-4488-85e3-9b382661052c"}
02:35:07.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b478b16d-0f81-4488-85e3-9b382661052c"}
02:35:07.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11dcc6f6-c8f6-4ff6-8a13-225ea6769810"}
02:35:07.518 00.001 15276 case statement mapped state 6 to 3
02:35:07.518 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11dcc6f6-c8f6-4ff6-8a13-225ea6769810"}
02:35:07.519 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7eee66e8-c726-4f82-bec3-287ca49a60f2"}
02:35:07.521 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2900,"width":15,"height":15,"star_pos":[6.74,6.89],"pixels":"..."},"id":"7eee66e8-c726-4f82-bec3-287ca49a60f2"}
02:35:07.574 00.053 7448 worker thread done servicing request
02:35:07.574 00.000 15276 OnExposeComplete: enter
02:35:07.576 00.002 15276 UpdateGuideState(): m_state=6
02:35:07.577 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
02:35:07.577 00.000 15276 Star::Find returns 1 (1), X=171.52, Y=640.63, Mass=5338, SNR=40.4, Peak=255 HFD=5.6
02:35:07.578 00.001 15276 MultiStar: [#1 -0.12,-0.26,0.94,U] [#2 -0.14,0.10,0.89,U] [#3 0.32,0.09,1.07,U] [#4 0.16,-0.02,1.39,U] [#5 0.20,-0.12,1.29,U] [#6 -0.06,0.09,0.80,U] [#7 -0.11,-0.01,1.13,U] [#8 0.06,-0.19,0.88,U] 
02:35:07.579 00.001 15276 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.34, 0.37}
02:35:07.579 00.000 15276 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.26) = xAngle (1.44 = 1.44)
02:35:07.580 00.001 15276 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.55 = 1.55)
02:35:07.580 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.18 mountX=0.00 mountY=0.01, mountTheta=1.44
02:35:07.581 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.00, opts=13)
02:35:07.582 00.001 15276 Enqueuing Move request for scope (0.01, 0.00)
02:35:07.583 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:35:07.584 00.001 15276 UpdateGuideState exits: m=5338 SNR=40.4 Saturated
02:35:07.585 00.001 7448 Worker thread wakes up
02:35:07.585 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:07.585 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:07.586 00.001 15276 Enqueuing Expose request
02:35:07.586 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:35:07.586 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:35:07.586 00.000 7448 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
02:35:07.586 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:35:07.586 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:07.586 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:35:07.586 00.000 7448 MoveAxis(E, 0, ABG)
02:35:07.586 00.000 7448 Move returns status 0, amount 0
02:35:07.586 00.000 7448 MoveAxis(N, 0, ABG)
02:35:07.586 00.000 7448 Move returns status 0, amount 0
02:35:07.587 00.001 7448 move complete, result=0
02:35:07.587 00.000 7448 worker thread done servicing request
02:35:07.587 00.000 7448 Worker thread wakes up
02:35:07.587 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:07.587 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:07.587 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:09.514 01.927 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"863485bb-7adc-490b-aabe-ae4aee29f61a"}
02:35:09.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"863485bb-7adc-490b-aabe-ae4aee29f61a"}
02:35:09.520 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46eca48c-5861-4265-a4d7-d94aa9b2489f"}
02:35:09.522 00.002 15276 case statement mapped state 6 to 3
02:35:09.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46eca48c-5861-4265-a4d7-d94aa9b2489f"}
02:35:09.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7039a16-6d59-4a27-8634-a57b564290ee"}
02:35:09.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2901,"width":15,"height":15,"star_pos":[6.52,6.63],"pixels":"..."},"id":"a7039a16-6d59-4a27-8634-a57b564290ee"}
02:35:10.043 00.516 7448 Exposure complete
02:35:10.128 00.085 7448 worker thread done servicing request
02:35:10.128 00.000 15276 OnExposeComplete: enter
02:35:10.128 00.000 15276 UpdateGuideState(): m_state=6
02:35:10.129 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
02:35:10.130 00.001 15276 Star::Find returns 1 (1), X=171.47, Y=641.04, Mass=4454, SNR=36.0, Peak=255 HFD=4.9
02:35:10.130 00.000 15276 MultiStar: [#1 -0.49,0.27,1.12,U] [#2 -0.41,0.62,1.03,U] [#3 -0.05,0.35,1.20,U] [#4 -0.28,-0.09,1.54,U] [#5 -0.23,-0.08,1.54,U] [#6 -0.11,0.49,0.94,U] [#7 -0.48,0.22,1.32,U] [#8 -0.32,-0.10,0.93,U] 
02:35:10.131 00.001 15276 refined, 8 included, MultiStar: {-0.31, 0.24}, one-star: {-0.39, 0.78}
02:35:10.132 00.001 15276 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.26) = xAngle (3.74 = -2.54)
02:35:10.132 00.000 15276 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.85 = -2.43)
02:35:10.132 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=0.24 hyp=0.39 cameraTheta=2.48 mountX=-0.32 mountY=-0.25, mountTheta=-2.47
02:35:10.133 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.24, opts=13)
02:35:10.134 00.001 15276 Enqueuing Move request for scope (-0.31, 0.24)
02:35:10.135 00.001 7448 Worker thread wakes up
02:35:10.135 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.24) opts 0xd
02:35:10.135 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.24)
02:35:10.135 00.000 7448 Moving (-0.31, 0.24) raw xDistance=-0.32 yDistance=-0.25
02:35:10.135 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
02:35:10.135 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:35:10.135 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:35:10.135 00.000 15276 UpdateGuideState exits: m=4454 SNR=36.0 Saturated
02:35:10.136 00.001 7448 MoveAxis(E, 218, ABG)
02:35:10.136 00.000 7448 Guiding  Dir = 2, Dur = 218
02:35:10.136 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:10.136 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:10.137 00.001 15276 Enqueuing Expose request
02:35:10.151 00.014 7448 IsSlewing returns 0
02:35:10.151 00.000 7448 IsGuiding returns 0
02:35:10.397 00.246 7448 IsGuiding returns 0
02:35:10.397 00.000 7448 Move returns status 0, amount 218
02:35:10.398 00.001 7448 MoveAxis(N, 234, ABG)
02:35:10.398 00.000 7448 Guiding  Dir = 0, Dur = 234
02:35:10.414 00.016 7448 IsSlewing returns 0
02:35:10.415 00.001 7448 IsGuiding returns 0
02:35:10.664 00.249 7448 IsGuiding returns 0
02:35:10.664 00.000 7448 Move returns status 0, amount 234
02:35:10.664 00.000 7448 move complete, result=0
02:35:10.664 00.000 7448 worker thread done servicing request
02:35:10.664 00.000 7448 Worker thread wakes up
02:35:10.664 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:10.664 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:10.664 00.000 15276 GuideStep: -0.3 px 218 ms EAST, -0.3 px 234 ms NORTH
02:35:11.514 00.850 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bc9869bd-1b45-40a9-976b-a23cf139ad6d"}
02:35:11.517 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bc9869bd-1b45-40a9-976b-a23cf139ad6d"}
02:35:11.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bdc49416-e159-44f6-a935-4b915d408e5f"}
02:35:11.521 00.002 15276 case statement mapped state 6 to 3
02:35:11.522 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc49416-e159-44f6-a935-4b915d408e5f"}
02:35:11.523 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82dfb64e-2f05-4786-ad2b-65566afc9d69"}
02:35:11.526 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2902,"width":15,"height":15,"star_pos":[7.47,7.04],"pixels":"..."},"id":"82dfb64e-2f05-4786-ad2b-65566afc9d69"}
02:35:13.116 01.590 7448 Exposure complete
02:35:13.212 00.096 7448 worker thread done servicing request
02:35:13.212 00.000 15276 OnExposeComplete: enter
02:35:13.213 00.001 15276 UpdateGuideState(): m_state=6
02:35:13.214 00.001 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
02:35:13.214 00.000 15276 Star::Find returns 1 (1), X=171.66, Y=641.20, Mass=4530, SNR=36.8, Peak=255 HFD=5.0
02:35:13.215 00.001 15276 MultiStar: [#1 -0.17,0.21,1.02,U] [#2 -0.32,0.39,0.90,U] [#3 0.33,0.06,1.08,U] [#4 0.11,-0.04,1.39,U] [#5 0.29,0.36,1.50,U] [#6 -0.45,0.25,0.80,U] [#7 -0.33,0.28,1.20,U] [#8 0.12,-0.17,0.97,U] 
02:35:13.216 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.24}, one-star: {-0.20, 0.94}
02:35:13.216 00.000 15276 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.26) = xAngle (2.97 = 2.97)
02:35:13.216 00.000 15276 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.08 = 3.08)
02:35:13.218 00.002 15276 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.25 cameraTheta=1.71 mountX=-0.24 mountY=0.01, mountTheta=3.08
02:35:13.219 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.24, opts=13)
02:35:13.219 00.000 15276 Enqueuing Move request for scope (-0.04, 0.24)
02:35:13.220 00.001 7448 Worker thread wakes up
02:35:13.220 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:35:13.221 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
02:35:13.221 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
02:35:13.221 00.000 15276 UpdateGuideState exits: m=4530 SNR=36.8 Saturated
02:35:13.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:13.222 00.001 7448 Moving (-0.04, 0.24) raw xDistance=-0.24 yDistance=0.01
02:35:13.222 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:13.222 00.000 15276 Enqueuing Expose request
02:35:13.223 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
02:35:13.223 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:13.223 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:35:13.223 00.000 7448 MoveAxis(E, 181, ABG)
02:35:13.223 00.000 7448 Guiding  Dir = 2, Dur = 181
02:35:13.267 00.044 7448 IsSlewing returns 0
02:35:13.267 00.000 7448 IsGuiding returns 0
02:35:13.487 00.220 7448 IsGuiding returns 0
02:35:13.488 00.001 7448 Move returns status 0, amount 181
02:35:13.488 00.000 7448 MoveAxis(N, 0, ABG)
02:35:13.488 00.000 7448 Move returns status 0, amount 0
02:35:13.488 00.000 7448 move complete, result=0
02:35:13.488 00.000 7448 worker thread done servicing request
02:35:13.488 00.000 7448 Worker thread wakes up
02:35:13.488 00.000 15276 GuideStep: -0.2 px 181 ms EAST, 0.0 px 0 ms NORTH
02:35:13.492 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:13.492 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:13.513 00.021 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f68e0f77-31b7-44ac-a8e7-e587c429416a"}
02:35:13.517 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f68e0f77-31b7-44ac-a8e7-e587c429416a"}
02:35:13.520 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e0f19b0f-2648-4ebf-8904-908b5729cd14"}
02:35:13.521 00.001 15276 case statement mapped state 6 to 3
02:35:13.523 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0f19b0f-2648-4ebf-8904-908b5729cd14"}
02:35:13.524 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5a64be0-a970-43b6-b42c-7bbd3246e0cc"}
02:35:13.526 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2903,"width":15,"height":15,"star_pos":[6.66,7.20],"pixels":"..."},"id":"b5a64be0-a970-43b6-b42c-7bbd3246e0cc"}
02:35:15.513 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b45402b-275a-4009-b07f-a6900cc14d63"}
02:35:15.517 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b45402b-275a-4009-b07f-a6900cc14d63"}
02:35:15.520 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e345abae-a3c2-4176-8b2d-beade183b690"}
02:35:15.522 00.002 15276 case statement mapped state 6 to 3
02:35:15.523 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e345abae-a3c2-4176-8b2d-beade183b690"}
02:35:15.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4e62ee8c-0643-4167-a749-3bcefed18b89"}
02:35:15.526 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2903,"width":15,"height":15,"star_pos":[6.66,7.20],"pixels":"..."},"id":"4e62ee8c-0643-4167-a749-3bcefed18b89"}
02:35:15.949 00.423 7448 Exposure complete
02:35:16.044 00.095 7448 worker thread done servicing request
02:35:16.044 00.000 15276 OnExposeComplete: enter
02:35:16.046 00.002 15276 UpdateGuideState(): m_state=6
02:35:16.047 00.001 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
02:35:16.048 00.001 15276 Star::Find returns 1 (1), X=171.59, Y=641.13, Mass=5300, SNR=40.8, Peak=255 HFD=5.3
02:35:16.049 00.001 15276 MultiStar: [#1 -0.32,-0.09,0.99,U] [#2 0.07,0.08,0.84,U] [#3 0.15,0.47,1.09,U] [#4 0.10,0.04,1.27,U] [#5 -0.35,-0.34,1.38,U] [#6 -0.40,0.02,0.80,U] [#7 -0.31,0.21,1.12,U] [#8 -0.16,-0.12,0.83,U] 
02:35:16.051 00.002 15276 refined, 8 included, MultiStar: {-0.16, 0.12}, one-star: {-0.26, 0.87}
02:35:16.051 00.000 15276 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.26) = xAngle (3.78 = -2.50)
02:35:16.052 00.001 15276 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.89 = -2.40)
02:35:16.052 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.52 mountX=-0.16 mountY=-0.14, mountTheta=-2.44
02:35:16.053 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=0.12, opts=13)
02:35:16.054 00.001 15276 Enqueuing Move request for scope (-0.16, 0.12)
02:35:16.055 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:35:16.056 00.001 7448 Worker thread wakes up
02:35:16.056 00.000 15276 UpdateGuideState exits: m=5300 SNR=40.8 Saturated
02:35:16.056 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
02:35:16.056 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:16.057 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
02:35:16.057 00.000 7448 Moving (-0.16, 0.12) raw xDistance=-0.16 yDistance=-0.14
02:35:16.057 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:16.058 00.001 15276 Enqueuing Expose request
02:35:16.058 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:35:16.058 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:16.058 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:35:16.058 00.000 7448 MoveAxis(E, 0, ABG)
02:35:16.058 00.000 7448 Move returns status 0, amount 0
02:35:16.058 00.000 7448 MoveAxis(N, 0, ABG)
02:35:16.058 00.000 7448 Move returns status 0, amount 0
02:35:16.058 00.000 7448 move complete, result=0
02:35:16.058 00.000 7448 worker thread done servicing request
02:35:16.058 00.000 7448 Worker thread wakes up
02:35:16.058 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:16.059 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:16.059 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:17.513 01.454 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3459f271-19e3-440a-a934-725a361c65a6"}
02:35:17.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3459f271-19e3-440a-a934-725a361c65a6"}
02:35:17.519 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c7dab864-8111-41ce-8fba-57098e4ea1ff"}
02:35:17.520 00.001 15276 case statement mapped state 6 to 3
02:35:17.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7dab864-8111-41ce-8fba-57098e4ea1ff"}
02:35:17.524 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3aa4c53-afb0-40bd-b18e-bb3b94214abc"}
02:35:17.525 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2904,"width":15,"height":15,"star_pos":[6.59,7.13],"pixels":"..."},"id":"d3aa4c53-afb0-40bd-b18e-bb3b94214abc"}
02:35:18.519 00.994 7448 Exposure complete
02:35:18.611 00.092 7448 worker thread done servicing request
02:35:18.611 00.000 15276 OnExposeComplete: enter
02:35:18.611 00.000 15276 UpdateGuideState(): m_state=6
02:35:18.612 00.001 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
02:35:18.612 00.000 15276 Star::Find returns 1 (1), X=171.43, Y=641.08, Mass=4681, SNR=37.5, Peak=255 HFD=5.0
02:35:18.613 00.001 15276 MultiStar: [#1 -0.26,0.17,1.00,U] [#2 -0.56,0.61,0.96,U] [#3 0.07,0.31,1.03,U] [#4 -0.01,0.15,1.44,U] [#5 -0.03,-0.08,1.44,U] [#6 0.08,0.26,0.89,U] [#7 -0.59,0.44,1.20,U] [#8 0.05,-0.19,0.93,U] 
02:35:18.613 00.000 15276 refined, 8 included, MultiStar: {-0.18, 0.26}, one-star: {-0.43, 0.82}
02:35:18.614 00.001 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.26) = xAngle (3.43 = -2.85)
02:35:18.614 00.000 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.54 = -2.74)
02:35:18.615 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.26 hyp=0.32 cameraTheta=2.17 mountX=-0.30 mountY=-0.12, mountTheta=-2.76
02:35:18.616 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.26, opts=13)
02:35:18.617 00.001 15276 Enqueuing Move request for scope (-0.18, 0.26)
02:35:18.618 00.001 7448 Worker thread wakes up
02:35:18.618 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:35:18.618 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.26) opts 0xd
02:35:18.618 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.26)
02:35:18.618 00.000 15276 UpdateGuideState exits: m=4681 SNR=37.5 Saturated
02:35:18.619 00.001 7448 Moving (-0.18, 0.26) raw xDistance=-0.30 yDistance=-0.12
02:35:18.619 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:18.620 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
02:35:18.620 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:18.620 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:18.620 00.000 15276 Enqueuing Expose request
02:35:18.621 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:35:18.621 00.000 7448 MoveAxis(E, 208, ABG)
02:35:18.621 00.000 7448 Guiding  Dir = 2, Dur = 208
02:35:18.656 00.035 7448 IsSlewing returns 0
02:35:18.656 00.000 7448 IsGuiding returns 0
02:35:18.872 00.216 7448 IsGuiding returns 0
02:35:18.872 00.000 7448 Move returns status 0, amount 208
02:35:18.872 00.000 7448 MoveAxis(N, 0, ABG)
02:35:18.872 00.000 7448 Move returns status 0, amount 0
02:35:18.872 00.000 7448 move complete, result=0
02:35:18.872 00.000 7448 worker thread done servicing request
02:35:18.872 00.000 7448 Worker thread wakes up
02:35:18.873 00.001 15276 GuideStep: -0.3 px 208 ms EAST, -0.1 px 0 ms NORTH
02:35:18.877 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:18.877 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:19.513 00.636 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68209c36-d303-4b33-8023-6fd5ef1d67b0"}
02:35:19.516 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68209c36-d303-4b33-8023-6fd5ef1d67b0"}
02:35:19.519 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69f96742-afdc-433a-ab17-5290040efb93"}
02:35:19.521 00.002 15276 case statement mapped state 6 to 3
02:35:19.523 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69f96742-afdc-433a-ab17-5290040efb93"}
02:35:19.525 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1aa3bf2d-1ebf-4a37-8357-2dff76991cd1"}
02:35:19.527 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2905,"width":15,"height":15,"star_pos":[7.43,7.08],"pixels":"..."},"id":"1aa3bf2d-1ebf-4a37-8357-2dff76991cd1"}
02:35:21.335 01.808 7448 Exposure complete
02:35:21.426 00.091 7448 worker thread done servicing request
02:35:21.426 00.000 15276 OnExposeComplete: enter
02:35:21.426 00.000 15276 UpdateGuideState(): m_state=6
02:35:21.428 00.002 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
02:35:21.428 00.000 15276 Star::Find returns 1 (1), X=171.32, Y=641.24, Mass=4573, SNR=35.4, Peak=255 HFD=5.0
02:35:21.429 00.001 15276 MultiStar: [#1 -0.34,-0.00,1.02,U] [#2 -0.65,0.47,0.95,U] [#3 0.22,0.35,1.19,U] [#4 0.11,-0.09,1.51,U] [#5 -0.21,-0.39,1.49,U] [#6 -0.79,0.30,0.83,U] [#7 -0.40,0.19,1.40,U] [#8 -0.13,-0.09,0.98,U] 
02:35:21.430 00.001 15276 refined, 8 included, MultiStar: {-0.26, 0.15}, one-star: {-0.54, 0.98}
02:35:21.431 00.001 15276 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.26) = xAngle (3.89 = -2.39)
02:35:21.431 00.000 15276 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.00 = -2.29)
02:35:21.432 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.15 hyp=0.30 cameraTheta=2.63 mountX=-0.22 mountY=-0.23, mountTheta=-2.34
02:35:21.433 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.15, opts=13)
02:35:21.434 00.001 15276 Enqueuing Move request for scope (-0.26, 0.15)
02:35:21.434 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=28, FiltMax=255, Gamma=1.000
02:35:21.435 00.001 15276 UpdateGuideState exits: m=4573 SNR=35.4 Saturated
02:35:21.435 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:21.437 00.002 7448 Worker thread wakes up
02:35:21.437 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:21.437 00.000 15276 Enqueuing Expose request
02:35:21.438 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.15) opts 0xd
02:35:21.438 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.15)
02:35:21.438 00.000 7448 Moving (-0.26, 0.15) raw xDistance=-0.22 yDistance=-0.23
02:35:21.438 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
02:35:21.438 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:35:21.438 00.000 7448 MoveAxis(E, 166, ABG)
02:35:21.438 00.000 7448 Guiding  Dir = 2, Dur = 166
02:35:21.442 00.004 7448 IsSlewing returns 0
02:35:21.442 00.000 7448 IsGuiding returns 0
02:35:21.512 00.070 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1ddf6c41-9214-46c1-bf07-6364ba826ca2"}
02:35:21.515 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1ddf6c41-9214-46c1-bf07-6364ba826ca2"}
02:35:21.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f008af8-620d-4217-a06a-af3ac1fe135b"}
02:35:21.519 00.002 15276 case statement mapped state 6 to 3
02:35:21.521 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f008af8-620d-4217-a06a-af3ac1fe135b"}
02:35:21.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23651556-1c20-47f1-933b-8c226dbaba58"}
02:35:21.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2906,"width":15,"height":15,"star_pos":[7.32,7.24],"pixels":"..."},"id":"23651556-1c20-47f1-933b-8c226dbaba58"}
02:35:21.615 00.091 7448 IsGuiding returns 0
02:35:21.615 00.000 7448 Move returns status 0, amount 166
02:35:21.615 00.000 7448 MoveAxis(N, 212, ABG)
02:35:21.615 00.000 7448 Guiding  Dir = 0, Dur = 212
02:35:21.630 00.015 7448 IsSlewing returns 0
02:35:21.630 00.000 7448 IsGuiding returns 0
02:35:21.851 00.221 7448 IsGuiding returns 0
02:35:21.851 00.000 7448 Move returns status 0, amount 212
02:35:21.851 00.000 7448 move complete, result=0
02:35:21.851 00.000 7448 worker thread done servicing request
02:35:21.851 00.000 7448 Worker thread wakes up
02:35:21.852 00.001 15276 GuideStep: -0.2 px 166 ms EAST, -0.2 px 212 ms NORTH
02:35:21.855 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:21.855 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:23.511 01.656 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d51ed39c-d8d7-48f9-8732-2a0615ecc0d9"}
02:35:23.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d51ed39c-d8d7-48f9-8732-2a0615ecc0d9"}
02:35:23.518 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07c7926a-db2d-49ae-badd-1cc2b3eaea6c"}
02:35:23.520 00.002 15276 case statement mapped state 6 to 3
02:35:23.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c7926a-db2d-49ae-badd-1cc2b3eaea6c"}
02:35:23.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32a56992-6c7d-4455-89a1-ad5e18faa9f8"}
02:35:23.524 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2906,"width":15,"height":15,"star_pos":[7.32,7.24],"pixels":"..."},"id":"32a56992-6c7d-4455-89a1-ad5e18faa9f8"}
02:35:24.318 00.794 7448 Exposure complete
02:35:24.414 00.096 7448 worker thread done servicing request
02:35:24.414 00.000 15276 OnExposeComplete: enter
02:35:24.415 00.001 15276 UpdateGuideState(): m_state=6
02:35:24.416 00.001 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
02:35:24.417 00.001 15276 Star::Find returns 1 (1), X=171.78, Y=640.93, Mass=5009, SNR=39.0, Peak=255 HFD=5.1
02:35:24.418 00.001 15276 MultiStar: [#1 0.25,-0.43,1.02,U] [#2 -0.25,0.11,0.92,U] [#3 0.25,-0.22,1.07,U] [#4 0.78,0.48,1.26,U] [#5 0.02,-0.26,1.45,U] [#6 0.28,0.04,0.82,U] [#7 -0.24,0.14,1.27,U] [#8 -0.00,-0.22,0.85,U] 
02:35:24.418 00.000 15276 refined, 8 included, MultiStar: {0.12, 0.04}, one-star: {-0.08, 0.67}
02:35:24.419 00.001 15276 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.26) = xAngle (1.56 = 1.56)
02:35:24.420 00.001 15276 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.67 = 1.67)
02:35:24.420 00.000 15276 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.30 mountX=0.00 mountY=0.12, mountTheta=1.56
02:35:24.423 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.04, opts=13)
02:35:24.424 00.001 15276 Enqueuing Move request for scope (0.12, 0.04)
02:35:24.424 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:35:24.425 00.001 7448 Worker thread wakes up
02:35:24.425 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
02:35:24.425 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
02:35:24.425 00.000 15276 UpdateGuideState exits: m=5009 SNR=39.0 Saturated
02:35:24.425 00.000 7448 Moving (0.12, 0.04) raw xDistance=0.00 yDistance=0.12
02:35:24.425 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:35:24.425 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:24.425 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:35:24.425 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:24.427 00.002 7448 MoveAxis(E, 0, ABG)
02:35:24.427 00.000 7448 Move returns status 0, amount 0
02:35:24.427 00.000 7448 MoveAxis(N, 0, ABG)
02:35:24.427 00.000 7448 Move returns status 0, amount 0
02:35:24.427 00.000 7448 move complete, result=0
02:35:24.427 00.000 7448 worker thread done servicing request
02:35:24.427 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:24.427 00.000 15276 Enqueuing Expose request
02:35:24.428 00.001 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:35:24.428 00.000 7448 Worker thread wakes up
02:35:24.428 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:24.428 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:25.510 01.082 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"69bf1d8a-4646-4a0e-a37b-1a75e33e4559"}
02:35:25.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"69bf1d8a-4646-4a0e-a37b-1a75e33e4559"}
02:35:25.516 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2454551-09e5-4607-86b9-22afc4b6896f"}
02:35:25.517 00.001 15276 case statement mapped state 6 to 3
02:35:25.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2454551-09e5-4607-86b9-22afc4b6896f"}
02:35:25.520 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3b959466-1542-4f20-8663-e97b23b9607a"}
02:35:25.520 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2907,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"3b959466-1542-4f20-8663-e97b23b9607a"}
02:35:26.878 01.358 7448 Exposure complete
02:35:26.970 00.092 7448 worker thread done servicing request
02:35:26.970 00.000 15276 OnExposeComplete: enter
02:35:26.970 00.000 15276 UpdateGuideState(): m_state=6
02:35:26.971 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
02:35:26.971 00.000 15276 Star::Find returns 1 (1), X=171.70, Y=640.72, Mass=5132, SNR=39.4, Peak=255 HFD=5.2
02:35:26.972 00.001 15276 MultiStar: [#1 0.21,-0.01,0.95,U] [#2 -0.17,0.19,0.92,U] [#3 0.46,0.11,1.10,U] [#4 0.68,0.41,1.35,U] [#5 0.11,-0.57,1.35,U] [#6 0.31,-0.23,0.79,U] [#7 -0.11,-0.24,1.12,U] [#8 0.11,-0.28,0.87,U] 
02:35:26.972 00.000 15276 refined, 8 included, MultiStar: {0.18, -0.02}, one-star: {-0.16, 0.46}
02:35:26.973 00.001 15276 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.26) = xAngle (1.16 = 1.16)
02:35:26.973 00.000 15276 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.26 = 1.26)
02:35:26.974 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.10 mountX=0.07 mountY=0.17, mountTheta=1.17
02:35:26.975 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.02, opts=13)
02:35:26.976 00.001 15276 Enqueuing Move request for scope (0.18, -0.02)
02:35:26.976 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=28, FiltMax=255, Gamma=1.000
02:35:26.977 00.001 15276 UpdateGuideState exits: m=5132 SNR=39.4 Saturated
02:35:26.977 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:26.978 00.001 7448 Worker thread wakes up
02:35:26.978 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
02:35:26.978 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
02:35:26.978 00.000 7448 Moving (0.18, -0.02) raw xDistance=0.07 yDistance=0.17
02:35:26.978 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:35:26.978 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:26.978 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:26.978 00.000 15276 Enqueuing Expose request
02:35:26.979 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:35:26.979 00.000 7448 MoveAxis(E, 0, ABG)
02:35:26.979 00.000 7448 Move returns status 0, amount 0
02:35:26.979 00.000 7448 MoveAxis(N, 0, ABG)
02:35:26.979 00.000 7448 Move returns status 0, amount 0
02:35:26.979 00.000 7448 move complete, result=0
02:35:26.979 00.000 7448 worker thread done servicing request
02:35:26.979 00.000 7448 Worker thread wakes up
02:35:26.979 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:26.979 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:26.979 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:35:27.511 00.532 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"53953f47-2158-4f0a-a189-7ee4b6142c82"}
02:35:27.514 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"53953f47-2158-4f0a-a189-7ee4b6142c82"}
02:35:27.518 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65ea57e0-4a9f-430e-b79a-db903da67355"}
02:35:27.519 00.001 15276 case statement mapped state 6 to 3
02:35:27.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ea57e0-4a9f-430e-b79a-db903da67355"}
02:35:27.522 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bf0c43e4-2fa7-43cc-92c7-1ac207c1296a"}
02:35:27.524 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2908,"width":15,"height":15,"star_pos":[6.70,6.72],"pixels":"..."},"id":"bf0c43e4-2fa7-43cc-92c7-1ac207c1296a"}
02:35:29.045 01.521 15276 evsrv: cli 0CF778D0 connect
02:35:29.047 00.002 15276 case statement mapped state 6 to 3
02:35:29.047 00.000 15276 case statement mapped state 6 to 3
02:35:29.049 00.002 15276 evsrv: cli 0CF778D0 request: {"method":"get_app_state","id":"725eb7d2-2848-42a8-8c24-cd0ce2ce492c"}
02:35:29.051 00.002 15276 case statement mapped state 6 to 3
02:35:29.054 00.003 15276 evsrv: cli 0CF778D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"725eb7d2-2848-42a8-8c24-cd0ce2ce492c"}
02:35:29.056 00.002 15276 evsrv: cli 0CF778D0 disconnect
02:35:29.439 00.383 7448 Exposure complete
02:35:29.510 00.071 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eb1c2354-9497-4079-a1ef-3ab1c8a1ae63"}
02:35:29.510 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eb1c2354-9497-4079-a1ef-3ab1c8a1ae63"}
02:35:29.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"38a55a10-67ba-4c1c-b6e2-cb50df1b973f"}
02:35:29.512 00.001 15276 case statement mapped state 6 to 3
02:35:29.512 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"38a55a10-67ba-4c1c-b6e2-cb50df1b973f"}
02:35:29.513 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d43220e-5fa8-4eac-a5d7-69eecfd3a842"}
02:35:29.513 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2908,"width":15,"height":15,"star_pos":[6.70,6.72],"pixels":"..."},"id":"3d43220e-5fa8-4eac-a5d7-69eecfd3a842"}
02:35:29.531 00.018 7448 worker thread done servicing request
02:35:29.531 00.000 15276 OnExposeComplete: enter
02:35:29.532 00.001 15276 UpdateGuideState(): m_state=6
02:35:29.532 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
02:35:29.533 00.001 15276 Star::Find returns 1 (0), X=171.48, Y=640.37, Mass=4689, SNR=38.3, Peak=254 HFD=5.1
02:35:29.534 00.001 15276 MultiStar: [#1 0.24,-0.13,1.04,U] [#2 0.00,-0.15,0.90,U] [#3 0.50,-0.18,1.08,U] [#4 1.03,0.23,1.35,U] [#5 0.02,-0.61,1.40,U] [#6 -0.08,-0.43,0.76,U] [#7 -0.10,-0.29,1.27,U] [#8 0.25,-0.70,0.89,U] 
02:35:29.534 00.000 15276 refined, 8 included, MultiStar: {0.19, -0.23}, one-star: {-0.38, 0.11}
02:35:29.535 00.001 15276 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.26) = xAngle (0.39 = 0.39)
02:35:29.535 00.000 15276 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.50 = 0.50)
02:35:29.536 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-0.87 mountX=0.28 mountY=0.14, mountTheta=0.48
02:35:29.537 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.23, opts=13)
02:35:29.537 00.000 15276 Enqueuing Move request for scope (0.19, -0.23)
02:35:29.539 00.002 7448 Worker thread wakes up
02:35:29.539 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:35:29.539 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.23) opts 0xd
02:35:29.539 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.23)
02:35:29.539 00.000 7448 Moving (0.19, -0.23) raw xDistance=0.28 yDistance=0.14
02:35:29.540 00.001 15276 UpdateGuideState exits: m=4689 SNR=38.3
02:35:29.540 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
02:35:29.540 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:29.540 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:35:29.540 00.000 7448 MoveAxis(W, 188, ABG)
02:35:29.540 00.000 7448 Guiding  Dir = 3, Dur = 188
02:35:29.540 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:29.541 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:29.541 00.000 15276 Enqueuing Expose request
02:35:29.578 00.037 7448 IsSlewing returns 0
02:35:29.578 00.000 7448 IsGuiding returns 0
02:35:29.782 00.204 7448 IsGuiding returns 0
02:35:29.782 00.000 7448 Move returns status 0, amount 188
02:35:29.782 00.000 7448 MoveAxis(N, 0, ABG)
02:35:29.782 00.000 7448 Move returns status 0, amount 0
02:35:29.782 00.000 7448 move complete, result=0
02:35:29.782 00.000 7448 worker thread done servicing request
02:35:29.782 00.000 7448 Worker thread wakes up
02:35:29.782 00.000 15276 GuideStep: 0.3 px 188 ms WEST, 0.1 px 0 ms NORTH
02:35:29.783 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:29.783 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:31.509 01.726 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ca588bd-1a9a-403f-b2f9-92c725a7948a"}
02:35:31.509 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ca588bd-1a9a-403f-b2f9-92c725a7948a"}
02:35:31.509 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"49931f64-395c-4511-bc0a-654c73e060bc"}
02:35:31.511 00.002 15276 case statement mapped state 6 to 3
02:35:31.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"49931f64-395c-4511-bc0a-654c73e060bc"}
02:35:31.512 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bba128e4-5a2c-44a4-99f9-2c974fc303e5"}
02:35:31.512 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2909,"width":15,"height":15,"star_pos":[7.48,7.37],"pixels":"..."},"id":"bba128e4-5a2c-44a4-99f9-2c974fc303e5"}
02:35:32.239 00.727 7448 Exposure complete
02:35:32.330 00.091 7448 worker thread done servicing request
02:35:32.330 00.000 15276 OnExposeComplete: enter
02:35:32.331 00.001 15276 UpdateGuideState(): m_state=6
02:35:32.332 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
02:35:32.333 00.001 15276 Star::Find returns 1 (1), X=171.76, Y=640.43, Mass=4465, SNR=35.9, Peak=255 HFD=5.2
02:35:32.334 00.001 15276 MultiStar: [#1 0.12,-0.70,1.17,U] [#2 0.10,-0.40,0.90,U] [#3 0.58,-0.50,1.12,U] [#4 0.87,0.14,1.34,U] [#5 0.24,-0.76,1.45,U] [#6 0.40,-0.37,0.80,U] [#7 -0.04,-0.41,1.46,U] [#8 0.13,-0.99,0.95,U] 
02:35:32.334 00.000 15276 single-star, 8 included, MultiStar: {0.26, -0.43}, one-star: {-0.09, 0.17}
02:35:32.335 00.001 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.26) = xAngle (3.34 = -2.95)
02:35:32.336 00.001 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.44 = -2.84)
02:35:32.337 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.20 cameraTheta=2.08 mountX=-0.19 mountY=-0.06, mountTheta=-2.85
02:35:32.338 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.17, opts=13)
02:35:32.338 00.000 15276 Enqueuing Move request for scope (-0.09, 0.17)
02:35:32.339 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:35:32.339 00.000 15276 UpdateGuideState exits: m=4465 SNR=35.9 Saturated
02:35:32.340 00.001 7448 Worker thread wakes up
02:35:32.340 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
02:35:32.340 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
02:35:32.340 00.000 7448 Moving (-0.09, 0.17) raw xDistance=-0.19 yDistance=-0.06
02:35:32.340 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
02:35:32.340 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:32.340 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:32.340 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:32.340 00.000 15276 Enqueuing Expose request
02:35:32.342 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:35:32.342 00.000 7448 MoveAxis(E, 118, ABG)
02:35:32.342 00.000 7448 Guiding  Dir = 2, Dur = 118
02:35:32.379 00.037 7448 IsSlewing returns 0
02:35:32.379 00.000 7448 IsGuiding returns 0
02:35:32.521 00.142 7448 IsGuiding returns 0
02:35:32.521 00.000 7448 Move returns status 0, amount 118
02:35:32.521 00.000 7448 MoveAxis(N, 0, ABG)
02:35:32.521 00.000 7448 Move returns status 0, amount 0
02:35:32.521 00.000 7448 move complete, result=0
02:35:32.521 00.000 7448 worker thread done servicing request
02:35:32.521 00.000 15276 GuideStep: -0.2 px 118 ms EAST, -0.1 px 0 ms NORTH
02:35:32.523 00.002 7448 Worker thread wakes up
02:35:32.523 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:32.523 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:33.509 00.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9981fc15-f1dc-4e65-ab7c-107516d6b162"}
02:35:33.509 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9981fc15-f1dc-4e65-ab7c-107516d6b162"}
02:35:33.510 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6dd10df1-a8bb-40f0-ad90-131aa03dee82"}
02:35:33.511 00.001 15276 case statement mapped state 6 to 3
02:35:33.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dd10df1-a8bb-40f0-ad90-131aa03dee82"}
02:35:33.512 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"71fa7f54-cbd9-454a-a761-c2101adeb60d"}
02:35:33.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2910,"width":15,"height":15,"star_pos":[6.76,7.43],"pixels":"..."},"id":"71fa7f54-cbd9-454a-a761-c2101adeb60d"}
02:35:34.980 01.467 7448 Exposure complete
02:35:35.059 00.079 7448 worker thread done servicing request
02:35:35.060 00.001 15276 OnExposeComplete: enter
02:35:35.061 00.001 15276 UpdateGuideState(): m_state=6
02:35:35.061 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
02:35:35.062 00.001 15276 Star::Find returns 1 (1), X=172.23, Y=640.05, Mass=5374, SNR=41.2, Peak=255 HFD=5.3
02:35:35.062 00.000 15276 MultiStar: [#1 0.29,-1.16,0.90,U] [#2 -0.11,-1.19,0.89,U] [#3 0.40,-1.37,1.06,U] [#4 1.05,-0.59,1.26,U] [#5 0.39,-1.15,1.39,U] [#6 -0.02,-1.09,0.81,U] [#7 -0.07,-0.76,1.22,U] [#8 0.34,-1.15,0.86,U] 
02:35:35.063 00.001 15276 single-star, 8 included, MultiStar: {0.32, -0.95}, one-star: {0.38, -0.21}
02:35:35.063 00.000 15276 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.26) = xAngle (0.76 = 0.76)
02:35:35.064 00.001 15276 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.86 = 0.86)
02:35:35.065 00.001 15276 CameraToMount -- cameraX=0.38 cameraY=-0.21 hyp=0.43 cameraTheta=-0.50 mountX=0.31 mountY=0.33, mountTheta=0.81
02:35:35.065 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.38, y=-0.21, opts=13)
02:35:35.066 00.001 15276 Enqueuing Move request for scope (0.38, -0.21)
02:35:35.067 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:35:35.067 00.000 15276 UpdateGuideState exits: m=5374 SNR=41.2 Saturated
02:35:35.068 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:35.068 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:35.068 00.000 15276 Enqueuing Expose request
02:35:35.070 00.002 7448 Worker thread wakes up
02:35:35.070 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.21) opts 0xd
02:35:35.070 00.000 7448 Handling offset move in thread for scope, endpoint = (0.38, -0.21)
02:35:35.070 00.000 7448 Moving (0.38, -0.21) raw xDistance=0.31 yDistance=0.33
02:35:35.070 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
02:35:35.070 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:35.070 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:35:35.070 00.000 7448 MoveAxis(W, 205, ABG)
02:35:35.070 00.000 7448 Guiding  Dir = 3, Dur = 205
02:35:35.088 00.018 7448 IsSlewing returns 0
02:35:35.088 00.000 7448 IsGuiding returns 0
02:35:35.340 00.252 7448 IsGuiding returns 0
02:35:35.340 00.000 7448 Move returns status 0, amount 205
02:35:35.340 00.000 7448 MoveAxis(N, 0, ABG)
02:35:35.340 00.000 7448 Move returns status 0, amount 0
02:35:35.340 00.000 7448 move complete, result=0
02:35:35.340 00.000 7448 worker thread done servicing request
02:35:35.340 00.000 7448 Worker thread wakes up
02:35:35.340 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:35.340 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:35.340 00.000 15276 GuideStep: 0.3 px 205 ms WEST, 0.3 px 0 ms NORTH
02:35:35.509 00.169 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc29d43c-268f-4b9e-a97e-8f17922f0c14"}
02:35:35.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc29d43c-268f-4b9e-a97e-8f17922f0c14"}
02:35:35.510 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e1c7254-206f-48c4-a745-eafba0fbc894"}
02:35:35.511 00.001 15276 case statement mapped state 6 to 3
02:35:35.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e1c7254-206f-48c4-a745-eafba0fbc894"}
02:35:35.512 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a2d54e6-28c4-474b-a753-6bc3cec5f3de"}
02:35:35.512 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2911,"width":15,"height":15,"star_pos":[7.23,7.05],"pixels":"..."},"id":"9a2d54e6-28c4-474b-a753-6bc3cec5f3de"}
02:35:37.508 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6bd53bf-d85d-43ce-832d-5b9c5b419983"}
02:35:37.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6bd53bf-d85d-43ce-832d-5b9c5b419983"}
02:35:37.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cc3d1a30-598e-452b-b1fb-2dedde9ceeab"}
02:35:37.514 00.001 15276 case statement mapped state 6 to 3
02:35:37.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3d1a30-598e-452b-b1fb-2dedde9ceeab"}
02:35:37.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6bd3e17-9070-4411-b5ce-a77ed19bfdfc"}
02:35:37.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2911,"width":15,"height":15,"star_pos":[7.23,7.05],"pixels":"..."},"id":"f6bd3e17-9070-4411-b5ce-a77ed19bfdfc"}
02:35:37.804 00.285 7448 Exposure complete
02:35:37.883 00.079 7448 worker thread done servicing request
02:35:37.883 00.000 15276 OnExposeComplete: enter
02:35:37.883 00.000 15276 UpdateGuideState(): m_state=6
02:35:37.884 00.001 15276 Star::Find(15, 172, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
02:35:37.884 00.000 15276 Star::Find returns 1 (1), X=172.03, Y=640.29, Mass=5400, SNR=41.5, Peak=255 HFD=5.2
02:35:37.886 00.002 15276 MultiStar: [#1 0.12,-0.92,0.99,U] [#2 0.31,-0.78,0.85,U] [#3 0.44,-0.78,0.98,U] [#4 0.38,-1.15,1.25,U] [#5 0.31,-1.14,1.29,U] [#6 0.38,-0.83,0.77,U] [#7 0.27,-1.32,1.20,U] [#8 0.35,-1.18,0.86,U] 
02:35:37.887 00.001 15276 single-star, 8 included, MultiStar: {0.30, -0.92}, one-star: {0.17, 0.03}
02:35:37.887 00.000 15276 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.26) = xAngle (1.45 = 1.45)
02:35:37.888 00.001 15276 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.56 = 1.56)
02:35:37.888 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.19 mountX=0.02 mountY=0.17, mountTheta=1.45
02:35:37.891 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.03, opts=13)
02:35:37.892 00.001 15276 Enqueuing Move request for scope (0.17, 0.03)
02:35:37.893 00.001 7448 Worker thread wakes up
02:35:37.893 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
02:35:37.893 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
02:35:37.893 00.000 7448 Moving (0.17, 0.03) raw xDistance=0.02 yDistance=0.17
02:35:37.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:35:37.893 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:37.893 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:35:37.893 00.000 7448 MoveAxis(E, 0, ABG)
02:35:37.893 00.000 7448 Move returns status 0, amount 0
02:35:37.893 00.000 7448 MoveAxis(N, 0, ABG)
02:35:37.893 00.000 7448 Move returns status 0, amount 0
02:35:37.893 00.000 7448 move complete, result=0
02:35:37.893 00.000 7448 worker thread done servicing request
02:35:37.893 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:35:37.894 00.001 15276 UpdateGuideState exits: m=5400 SNR=41.5 Saturated
02:35:37.895 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:37.895 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:37.896 00.001 15276 Enqueuing Expose request
02:35:37.896 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:35:37.898 00.002 7448 Worker thread wakes up
02:35:37.898 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:37.898 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:39.507 01.609 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bff9aba8-accc-4430-85a7-b9190a92e9d5"}
02:35:39.512 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bff9aba8-accc-4430-85a7-b9190a92e9d5"}
02:35:39.515 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c38c3017-5cb9-4a5a-9bd4-9f46bd8d15ea"}
02:35:39.517 00.002 15276 case statement mapped state 6 to 3
02:35:39.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c38c3017-5cb9-4a5a-9bd4-9f46bd8d15ea"}
02:35:39.520 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72fe8e50-9920-42d6-89f8-9f4877c28fa8"}
02:35:39.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2912,"width":15,"height":15,"star_pos":[7.03,7.29],"pixels":"..."},"id":"72fe8e50-9920-42d6-89f8-9f4877c28fa8"}
02:35:40.353 00.832 7448 Exposure complete
02:35:40.439 00.086 7448 worker thread done servicing request
02:35:40.440 00.001 15276 OnExposeComplete: enter
02:35:40.440 00.000 15276 UpdateGuideState(): m_state=6
02:35:40.441 00.001 15276 Star::Find(15, 172, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
02:35:40.442 00.001 15276 Star::Find returns 1 (1), X=172.17, Y=639.91, Mass=4584, SNR=35.3, Peak=255 HFD=4.8
02:35:40.442 00.000 15276 MultiStar: [#1 0.13,-1.00,1.14,U] [#2 0.27,-0.95,1.01,U] [#3 0.57,-0.82,1.24,U] [#4 0.76,-0.41,1.51,U] [#5 0.24,-1.16,1.53,U] [#6 0.29,-1.10,0.85,U] [#7 -0.04,-0.69,1.36,U] [#8 0.46,-1.25,0.96,U] 
02:35:40.444 00.002 15276 single-star, 8 included, MultiStar: {0.34, -0.84}, one-star: {0.32, -0.36}
02:35:40.445 00.001 15276 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.26) = xAngle (0.42 = 0.42)
02:35:40.446 00.001 15276 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.52 = 0.52)
02:35:40.446 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=-0.36 hyp=0.48 cameraTheta=-0.84 mountX=0.43 mountY=0.24, mountTheta=0.50
02:35:40.447 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.36, opts=13)
02:35:40.448 00.001 15276 Enqueuing Move request for scope (0.32, -0.36)
02:35:40.448 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:35:40.449 00.001 15276 UpdateGuideState exits: m=4584 SNR=35.3 Saturated
02:35:40.450 00.001 7448 Worker thread wakes up
02:35:40.450 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.36) opts 0xd
02:35:40.450 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.36)
02:35:40.450 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:40.450 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:40.451 00.001 15276 Enqueuing Expose request
02:35:40.451 00.000 7448 Moving (0.32, -0.36) raw xDistance=0.43 yDistance=0.24
02:35:40.451 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
02:35:40.451 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:40.451 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:35:40.451 00.000 7448 MoveAxis(W, 297, ABG)
02:35:40.451 00.000 7448 Guiding  Dir = 3, Dur = 297
02:35:40.458 00.007 7448 IsSlewing returns 0
02:35:40.458 00.000 7448 IsGuiding returns 0
02:35:40.756 00.298 7448 IsGuiding returns 0
02:35:40.756 00.000 7448 Move returns status 0, amount 297
02:35:40.756 00.000 7448 MoveAxis(N, 0, ABG)
02:35:40.756 00.000 7448 Move returns status 0, amount 0
02:35:40.756 00.000 7448 move complete, result=0
02:35:40.756 00.000 7448 worker thread done servicing request
02:35:40.756 00.000 7448 Worker thread wakes up
02:35:40.756 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:40.756 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:40.756 00.000 15276 GuideStep: 0.4 px 297 ms WEST, 0.2 px 0 ms NORTH
02:35:41.508 00.752 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aeb8817f-7d0f-4d8b-9c55-9cbf63c43397"}
02:35:41.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aeb8817f-7d0f-4d8b-9c55-9cbf63c43397"}
02:35:41.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8aecbe52-a9e2-4ad5-abe8-5c66dd533906"}
02:35:41.513 00.000 15276 case statement mapped state 6 to 3
02:35:41.514 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aecbe52-a9e2-4ad5-abe8-5c66dd533906"}
02:35:41.515 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64122ce1-8b61-498d-bf7e-a44d9516dfcd"}
02:35:41.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2913,"width":15,"height":15,"star_pos":[7.17,6.91],"pixels":"..."},"id":"64122ce1-8b61-498d-bf7e-a44d9516dfcd"}
02:35:43.214 01.698 7448 Exposure complete
02:35:43.324 00.110 7448 worker thread done servicing request
02:35:43.324 00.000 15276 OnExposeComplete: enter
02:35:43.325 00.001 15276 UpdateGuideState(): m_state=6
02:35:43.326 00.001 15276 Star::Find(15, 172, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
02:35:43.327 00.001 15276 Star::Find returns 1 (1), X=171.84, Y=640.47, Mass=4467, SNR=35.9, Peak=255 HFD=5.2
02:35:43.328 00.001 15276 MultiStar: [#1 -0.19,-0.85,1.13,U] [#2 -0.33,-0.39,1.05,U] [#3 0.47,-0.67,1.13,U] [#4 1.06,0.12,1.39,U] [#5 0.28,-0.76,1.49,U] [#6 0.36,-0.63,0.89,U] [#7 0.08,-0.65,1.24,U] [#8 0.32,-1.17,0.90,U] 
02:35:43.328 00.000 15276 single-star, 8 included, MultiStar: {0.25, -0.52}, one-star: {-0.02, 0.21}
02:35:43.331 00.003 15276 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.26) = xAngle (2.92 = 2.92)
02:35:43.331 00.000 15276 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.03 = 3.03)
02:35:43.332 00.001 15276 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.66 mountX=-0.20 mountY=0.02, mountTheta=3.02
02:35:43.333 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.02, y=0.21, opts=13)
02:35:43.334 00.001 15276 Enqueuing Move request for scope (-0.02, 0.21)
02:35:43.334 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=53, FiltMin=28, FiltMax=255, Gamma=1.000
02:35:43.336 00.002 7448 Worker thread wakes up
02:35:43.336 00.000 15276 UpdateGuideState exits: m=4467 SNR=35.9 Saturated
02:35:43.336 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
02:35:43.336 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:43.337 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:43.337 00.000 15276 Enqueuing Expose request
02:35:43.338 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
02:35:43.338 00.000 7448 Moving (-0.02, 0.21) raw xDistance=-0.20 yDistance=0.02
02:35:43.338 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
02:35:43.338 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:43.338 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:35:43.338 00.000 7448 MoveAxis(E, 117, ABG)
02:35:43.338 00.000 7448 Guiding  Dir = 2, Dur = 117
02:35:43.382 00.044 7448 IsSlewing returns 0
02:35:43.382 00.000 7448 IsGuiding returns 0
02:35:43.507 00.125 7448 IsGuiding returns 0
02:35:43.507 00.000 7448 Move returns status 0, amount 117
02:35:43.507 00.000 7448 MoveAxis(N, 0, ABG)
02:35:43.507 00.000 7448 Move returns status 0, amount 0
02:35:43.507 00.000 7448 move complete, result=0
02:35:43.507 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4370d4f-0bc4-46ee-8b31-b29dde94ed3a"}
02:35:43.510 00.003 7448 worker thread done servicing request
02:35:43.511 00.001 7448 Worker thread wakes up
02:35:43.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4370d4f-0bc4-46ee-8b31-b29dde94ed3a"}
02:35:43.513 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:43.513 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:43.514 00.001 15276 GuideStep: -0.2 px 117 ms EAST, 0.0 px 0 ms NORTH
02:35:43.518 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6b72676-829b-419f-95cd-a70f1de3852b"}
02:35:43.520 00.002 15276 case statement mapped state 6 to 3
02:35:43.521 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6b72676-829b-419f-95cd-a70f1de3852b"}
02:35:43.523 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cd544652-aa6b-4a56-894c-7b594bdc2b5e"}
02:35:43.523 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2914,"width":15,"height":15,"star_pos":[6.84,7.47],"pixels":"..."},"id":"cd544652-aa6b-4a56-894c-7b594bdc2b5e"}
02:35:45.507 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"01944a0e-b74c-4612-8b49-d60ead5d0959"}
02:35:45.511 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"01944a0e-b74c-4612-8b49-d60ead5d0959"}
02:35:45.513 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ff4e71b-1aa6-4d91-98d5-35e4362d38e6"}
02:35:45.514 00.001 15276 case statement mapped state 6 to 3
02:35:45.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ff4e71b-1aa6-4d91-98d5-35e4362d38e6"}
02:35:45.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f639344-28eb-4392-b6fe-5687c554cfa5"}
02:35:45.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2914,"width":15,"height":15,"star_pos":[6.84,7.47],"pixels":"..."},"id":"3f639344-28eb-4392-b6fe-5687c554cfa5"}
02:35:45.970 00.451 7448 Exposure complete
02:35:46.060 00.090 7448 worker thread done servicing request
02:35:46.061 00.001 15276 OnExposeComplete: enter
02:35:46.061 00.000 15276 UpdateGuideState(): m_state=6
02:35:46.062 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
02:35:46.062 00.000 15276 Star::Find returns 1 (0), X=172.11, Y=640.19, Mass=4575, SNR=35.7, Peak=246 HFD=4.9
02:35:46.063 00.001 15276 MultiStar: [#1 0.18,-1.12,1.06,U] [#2 0.11,-0.97,0.96,U] [#3 0.68,-0.98,1.15,U] [#4 0.60,-1.03,1.48,U] [#5 0.17,-1.32,1.42,U] [#6 0.67,-0.81,0.80,U] [#7 0.17,-0.90,1.36,U] [#8 0.47,-1.47,0.99,U] 
02:35:46.063 00.000 15276 single-star, 8 included, MultiStar: {0.36, -0.98}, one-star: {0.26, -0.07}
02:35:46.064 00.001 15276 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.26) = xAngle (0.99 = 0.99)
02:35:46.065 00.001 15276 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.10 = 1.10)
02:35:46.065 00.000 15276 CameraToMount -- cameraX=0.26 cameraY=-0.07 hyp=0.27 cameraTheta=-0.27 mountX=0.15 mountY=0.24, mountTheta=1.02
02:35:46.066 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.26, y=-0.07, opts=13)
02:35:46.067 00.001 15276 Enqueuing Move request for scope (0.26, -0.07)
02:35:46.068 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:35:46.068 00.000 15276 UpdateGuideState exits: m=4575 SNR=35.7
02:35:46.069 00.001 7448 Worker thread wakes up
02:35:46.069 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:46.069 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.07) opts 0xd
02:35:46.069 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:46.070 00.001 15276 Enqueuing Expose request
02:35:46.070 00.000 7448 Handling offset move in thread for scope, endpoint = (0.26, -0.07)
02:35:46.070 00.000 7448 Moving (0.26, -0.07) raw xDistance=0.15 yDistance=0.24
02:35:46.070 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:35:46.070 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.06 newest=0.50
02:35:46.070 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:35:46.070 00.000 7448 MoveAxis(E, 0, ABG)
02:35:46.070 00.000 7448 Move returns status 0, amount 0
02:35:46.070 00.000 7448 MoveAxis(S, 220, ABG)
02:35:46.070 00.000 7448 Guiding  Dir = 1, Dur = 220
02:35:46.078 00.008 7448 IsSlewing returns 0
02:35:46.078 00.000 7448 IsGuiding returns 0
02:35:46.313 00.235 7448 IsGuiding returns 0
02:35:46.314 00.001 7448 Move returns status 0, amount 220
02:35:46.314 00.000 7448 move complete, result=0
02:35:46.314 00.000 7448 worker thread done servicing request
02:35:46.314 00.000 7448 Worker thread wakes up
02:35:46.314 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 220 ms SOUTH
02:35:46.318 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:46.318 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:47.506 01.188 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a2793e5-36a8-4864-9e16-aed2af1c4adf"}
02:35:47.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a2793e5-36a8-4864-9e16-aed2af1c4adf"}
02:35:47.512 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fb8ae8d-5dce-4cee-8ddd-fc3bd53c475d"}
02:35:47.513 00.001 15276 case statement mapped state 6 to 3
02:35:47.513 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb8ae8d-5dce-4cee-8ddd-fc3bd53c475d"}
02:35:47.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d6dd4fc1-2a1d-4f8b-abbe-de98cdd8eb5e"}
02:35:47.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2915,"width":15,"height":15,"star_pos":[7.11,7.19],"pixels":"..."},"id":"d6dd4fc1-2a1d-4f8b-abbe-de98cdd8eb5e"}
02:35:48.770 01.254 7448 Exposure complete
02:35:48.855 00.085 7448 worker thread done servicing request
02:35:48.855 00.000 15276 OnExposeComplete: enter
02:35:48.856 00.001 15276 UpdateGuideState(): m_state=6
02:35:48.856 00.000 15276 Star::Find(15, 172, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
02:35:48.857 00.001 15276 Star::Find returns 1 (1), X=172.49, Y=639.77, Mass=4873, SNR=38.5, Peak=255 HFD=5.3
02:35:48.858 00.001 15276 MultiStar: [#1 0.25,-1.23,1.01,U] [#2 0.36,-1.39,0.96,U] [#3 0.64,-1.12,1.17,U] [#4 0.43,-1.54,1.44,U] [#5 0.58,-1.62,1.51,U] [#6 0.12,-0.96,0.82,U] [#7 0.25,-1.38,1.16,U] [#8 0.53,-1.61,0.92,U] 
02:35:48.859 00.001 15276 single-star, 8 included, MultiStar: {0.44, -1.29}, one-star: {0.64, -0.49}
02:35:48.860 00.001 15276 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.26) = xAngle (0.60 = 0.60)
02:35:48.860 00.000 15276 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.71 = 0.71)
02:35:48.861 00.001 15276 CameraToMount -- cameraX=0.64 cameraY=-0.49 hyp=0.80 cameraTheta=-0.66 mountX=0.66 mountY=0.52, mountTheta=0.67
02:35:48.862 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-0.49, opts=13)
02:35:48.863 00.001 15276 Enqueuing Move request for scope (0.64, -0.49)
02:35:48.864 00.001 7448 Worker thread wakes up
02:35:48.864 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:35:48.864 00.000 15276 UpdateGuideState exits: m=4873 SNR=38.5 Saturated
02:35:48.865 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.49) opts 0xd
02:35:48.865 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:48.865 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:48.866 00.001 15276 Enqueuing Expose request
02:35:48.867 00.001 7448 Handling offset move in thread for scope, endpoint = (0.64, -0.49)
02:35:48.867 00.000 7448 Moving (0.64, -0.49) raw xDistance=0.66 yDistance=0.52
02:35:48.867 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.66
02:35:48.867 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
02:35:48.867 00.000 7448 MoveAxis(W, 453, ABG)
02:35:48.867 00.000 7448 Guiding  Dir = 3, Dur = 453
02:35:48.873 00.006 7448 IsSlewing returns 0
02:35:48.873 00.000 7448 IsGuiding returns 0
02:35:49.330 00.457 7448 IsGuiding returns 0
02:35:49.330 00.000 7448 Move returns status 0, amount 453
02:35:49.330 00.000 7448 MoveAxis(S, 486, ABG)
02:35:49.330 00.000 7448 Guiding  Dir = 1, Dur = 486
02:35:49.375 00.045 7448 IsSlewing returns 0
02:35:49.376 00.001 7448 IsGuiding returns 0
02:35:49.504 00.128 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb6672a5-d891-4937-9b6e-d1f111699b8c"}
02:35:49.508 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb6672a5-d891-4937-9b6e-d1f111699b8c"}
02:35:49.511 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"01438b57-9bb2-4762-8869-8e57955b0ce6"}
02:35:49.513 00.002 15276 case statement mapped state 6 to 3
02:35:49.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"01438b57-9bb2-4762-8869-8e57955b0ce6"}
02:35:49.516 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ceabfee-5b8c-4d52-9f25-b710dfa6547b"}
02:35:49.518 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2916,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"6ceabfee-5b8c-4d52-9f25-b710dfa6547b"}
02:35:49.873 00.355 7448 IsGuiding returns 0
02:35:49.873 00.000 7448 Move returns status 0, amount 486
02:35:49.874 00.001 7448 move complete, result=0
02:35:49.874 00.000 7448 worker thread done servicing request
02:35:49.874 00.000 7448 Worker thread wakes up
02:35:49.874 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:49.874 00.000 15276 GuideStep: 0.7 px 453 ms WEST, 0.5 px 486 ms SOUTH
02:35:49.877 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:51.505 01.628 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b492b7c-3597-47d0-bfd6-f00f843d467b"}
02:35:51.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b492b7c-3597-47d0-bfd6-f00f843d467b"}
02:35:51.513 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"53f75adf-cdb9-4e39-bb10-e4871bf35b8c"}
02:35:51.514 00.001 15276 case statement mapped state 6 to 3
02:35:51.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f75adf-cdb9-4e39-bb10-e4871bf35b8c"}
02:35:51.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ce81df8-b51c-4c4f-a3af-47b78f0c810b"}
02:35:51.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2916,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"2ce81df8-b51c-4c4f-a3af-47b78f0c810b"}
02:35:52.346 00.827 7448 Exposure complete
02:35:52.450 00.104 7448 worker thread done servicing request
02:35:52.450 00.000 15276 OnExposeComplete: enter
02:35:52.451 00.001 15276 UpdateGuideState(): m_state=6
02:35:52.451 00.000 15276 Star::Find(15, 172, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
02:35:52.452 00.001 15276 Star::Find returns 1 (1), X=172.27, Y=640.25, Mass=4710, SNR=36.8, Peak=255 HFD=5.3
02:35:52.453 00.001 15276 MultiStar: [#1 0.29,-1.26,1.04,U] [#2 0.14,-0.79,0.93,U] [#3 0.51,-0.97,1.17,U] [#4 0.96,-0.67,1.42,U] [#5 0.26,-1.48,1.62,U] [#6 -0.02,-0.61,0.79,U] [#7 0.10,-1.00,1.25,U] [#8 0.44,-1.39,0.95,U] 
02:35:52.455 00.002 15276 single-star, 8 included, MultiStar: {0.37, -0.94}, one-star: {0.41, -0.01}
02:35:52.456 00.001 15276 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.26) = xAngle (1.23 = 1.23)
02:35:52.456 00.000 15276 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.34 = 1.34)
02:35:52.457 00.001 15276 CameraToMount -- cameraX=0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-0.03 mountX=0.14 mountY=0.40, mountTheta=1.24
02:35:52.459 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=-0.01, opts=13)
02:35:52.460 00.001 15276 Enqueuing Move request for scope (0.41, -0.01)
02:35:52.462 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:35:52.462 00.000 15276 UpdateGuideState exits: m=4710 SNR=36.8 Saturated
02:35:52.463 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:52.463 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:52.464 00.001 7448 Worker thread wakes up
02:35:52.464 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.01) opts 0xd
02:35:52.464 00.000 7448 Handling offset move in thread for scope, endpoint = (0.41, -0.01)
02:35:52.464 00.000 15276 Enqueuing Expose request
02:35:52.465 00.001 7448 Moving (0.41, -0.01) raw xDistance=0.14 yDistance=0.40
02:35:52.465 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:35:52.465 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
02:35:52.465 00.000 7448 MoveAxis(E, 0, ABG)
02:35:52.465 00.000 7448 Move returns status 0, amount 0
02:35:52.465 00.000 7448 MoveAxis(S, 373, ABG)
02:35:52.465 00.000 7448 Guiding  Dir = 1, Dur = 373
02:35:52.482 00.017 7448 IsSlewing returns 0
02:35:52.482 00.000 7448 IsGuiding returns 0
02:35:52.891 00.409 7448 IsGuiding returns 0
02:35:52.891 00.000 7448 Move returns status 0, amount 373
02:35:52.891 00.000 7448 move complete, result=0
02:35:52.891 00.000 7448 worker thread done servicing request
02:35:52.891 00.000 7448 Worker thread wakes up
02:35:52.891 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:52.891 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:52.892 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.4 px 373 ms SOUTH
02:35:53.504 00.612 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d31d673b-8e60-4667-a6ad-1c1fbf79419a"}
02:35:53.506 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d31d673b-8e60-4667-a6ad-1c1fbf79419a"}
02:35:53.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d77924a2-ad3a-490a-ae37-b7b9ff4dc1d5"}
02:35:53.511 00.002 15276 case statement mapped state 6 to 3
02:35:53.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d77924a2-ad3a-490a-ae37-b7b9ff4dc1d5"}
02:35:53.514 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d0d87f4c-4b48-4c92-a721-4ecb93428dd8"}
02:35:53.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[7.27,7.25],"pixels":"..."},"id":"d0d87f4c-4b48-4c92-a721-4ecb93428dd8"}
02:35:55.359 01.845 7448 Exposure complete
02:35:55.460 00.101 7448 worker thread done servicing request
02:35:55.460 00.000 15276 OnExposeComplete: enter
02:35:55.461 00.001 15276 UpdateGuideState(): m_state=6
02:35:55.461 00.000 15276 Star::Find(15, 172, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
02:35:55.462 00.001 15276 Star::Find returns 1 (1), X=172.19, Y=639.93, Mass=5183, SNR=41.2, Peak=255 HFD=5.5
02:35:55.463 00.001 15276 MultiStar: [#1 -0.10,-1.05,0.96,U] [#2 0.13,-0.97,0.91,U] [#3 0.46,-0.89,1.06,U] [#4 1.00,-0.47,1.27,U] [#5 0.18,-1.47,1.35,U] [#6 -0.19,-0.87,0.72,U] [#7 0.12,-0.66,1.11,U] [#8 0.36,-1.55,0.83,U] 
02:35:55.464 00.001 15276 single-star, 8 included, MultiStar: {0.29, -0.91}, one-star: {0.33, -0.33}
02:35:55.464 00.000 15276 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.26) = xAngle (0.48 = 0.48)
02:35:55.465 00.001 15276 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.58 = 0.58)
02:35:55.466 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-0.33 hyp=0.47 cameraTheta=-0.78 mountX=0.42 mountY=0.26, mountTheta=0.56
02:35:55.467 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.33, opts=13)
02:35:55.469 00.002 15276 Enqueuing Move request for scope (0.33, -0.33)
02:35:55.470 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:35:55.470 00.000 15276 UpdateGuideState exits: m=5183 SNR=41.2 Saturated
02:35:55.470 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:55.471 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:55.471 00.000 15276 Enqueuing Expose request
02:35:55.472 00.001 7448 Worker thread wakes up
02:35:55.472 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.33) opts 0xd
02:35:55.472 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.33)
02:35:55.472 00.000 7448 Moving (0.33, -0.33) raw xDistance=0.42 yDistance=0.26
02:35:55.472 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
02:35:55.472 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:35:55.472 00.000 7448 MoveAxis(W, 284, ABG)
02:35:55.472 00.000 7448 Guiding  Dir = 3, Dur = 284
02:35:55.493 00.021 7448 IsSlewing returns 0
02:35:55.493 00.000 7448 IsGuiding returns 0
02:35:55.501 00.008 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ce09425a-6228-4a13-b35f-58733a37a6b8"}
02:35:55.504 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ce09425a-6228-4a13-b35f-58733a37a6b8"}
02:35:55.507 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d8e64c9-37d3-452e-b1ea-53724c80b28a"}
02:35:55.508 00.001 15276 case statement mapped state 6 to 3
02:35:55.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d8e64c9-37d3-452e-b1ea-53724c80b28a"}
02:35:55.510 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"962501fc-7bd2-49ff-a5a0-2d2baf02cc7f"}
02:35:55.511 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2918,"width":15,"height":15,"star_pos":[7.19,6.93],"pixels":"..."},"id":"962501fc-7bd2-49ff-a5a0-2d2baf02cc7f"}
02:35:55.790 00.279 7448 IsGuiding returns 0
02:35:55.790 00.000 7448 Move returns status 0, amount 284
02:35:55.790 00.000 7448 MoveAxis(S, 241, ABG)
02:35:55.790 00.000 7448 Guiding  Dir = 1, Dur = 241
02:35:55.837 00.047 7448 IsSlewing returns 0
02:35:55.837 00.000 7448 IsGuiding returns 0
02:35:56.103 00.266 7448 IsGuiding returns 0
02:35:56.103 00.000 7448 Move returns status 0, amount 241
02:35:56.103 00.000 7448 move complete, result=0
02:35:56.103 00.000 7448 worker thread done servicing request
02:35:56.103 00.000 7448 Worker thread wakes up
02:35:56.103 00.000 15276 GuideStep: 0.4 px 284 ms WEST, 0.3 px 241 ms SOUTH
02:35:56.104 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:56.104 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:57.503 01.399 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05faa2e2-3c3d-44e4-a65d-5e19660fbbe6"}
02:35:57.506 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05faa2e2-3c3d-44e4-a65d-5e19660fbbe6"}
02:35:57.509 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1a442cb7-6bbc-472c-98ba-b0719d546207"}
02:35:57.511 00.002 15276 case statement mapped state 6 to 3
02:35:57.511 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a442cb7-6bbc-472c-98ba-b0719d546207"}
02:35:57.516 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f95b7c6-e8f8-45a4-8085-df9797e39126"}
02:35:57.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2918,"width":15,"height":15,"star_pos":[7.19,6.93],"pixels":"..."},"id":"9f95b7c6-e8f8-45a4-8085-df9797e39126"}
02:35:58.573 01.056 7448 Exposure complete
02:35:58.666 00.093 7448 worker thread done servicing request
02:35:58.666 00.000 15276 OnExposeComplete: enter
02:35:58.667 00.001 15276 UpdateGuideState(): m_state=6
02:35:58.668 00.001 15276 Star::Find(15, 172, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
02:35:58.669 00.001 15276 Star::Find returns 1 (1), X=171.55, Y=640.31, Mass=5032, SNR=39.1, Peak=255 HFD=5.4
02:35:58.669 00.000 15276 MultiStar: [#1 -0.05,-0.92,1.00,U] [#2 -0.42,-0.52,0.87,U] [#3 -0.11,-0.58,1.09,U] [#4 0.06,-0.81,1.33,U] [#5 -0.10,-0.94,1.40,U] [#6 -0.41,-0.85,0.76,U] [#7 -0.36,-0.76,1.23,U] [#8 0.01,-1.14,0.87,U] 
02:35:58.670 00.001 15276 single-star, 8 included, MultiStar: {-0.17, -0.72}, one-star: {-0.30, 0.05}
02:35:58.670 00.000 15276 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.26) = xAngle (4.23 = -2.06)
02:35:58.672 00.002 15276 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.34 = -1.95)
02:35:58.672 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.31 cameraTheta=2.97 mountX=-0.14 mountY=-0.29, mountTheta=-2.04
02:35:58.673 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.05, opts=13)
02:35:58.674 00.001 15276 Enqueuing Move request for scope (-0.30, 0.05)
02:35:58.675 00.001 7448 Worker thread wakes up
02:35:58.675 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
02:35:58.675 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:35:58.675 00.000 15276 UpdateGuideState exits: m=5032 SNR=39.1 Saturated
02:35:58.675 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:58.677 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:35:58.677 00.000 15276 Enqueuing Expose request
02:35:58.678 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
02:35:58.678 00.000 7448 Moving (-0.30, 0.05) raw xDistance=-0.14 yDistance=-0.29
02:35:58.678 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:35:58.678 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:58.678 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:35:58.678 00.000 7448 MoveAxis(E, 0, ABG)
02:35:58.678 00.000 7448 Move returns status 0, amount 0
02:35:58.678 00.000 7448 MoveAxis(N, 0, ABG)
02:35:58.678 00.000 7448 Move returns status 0, amount 0
02:35:58.678 00.000 7448 move complete, result=0
02:35:58.678 00.000 7448 worker thread done servicing request
02:35:58.678 00.000 7448 Worker thread wakes up
02:35:58.678 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:35:58.678 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:35:58.678 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
02:35:59.502 00.824 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db2460af-578a-4220-b323-3b04d413eeb8"}
02:35:59.505 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db2460af-578a-4220-b323-3b04d413eeb8"}
02:35:59.509 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad93afa9-f85a-4789-9d54-0996042f02c6"}
02:35:59.512 00.003 15276 case statement mapped state 6 to 3
02:35:59.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad93afa9-f85a-4789-9d54-0996042f02c6"}
02:35:59.514 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c52e0aa-4b81-48d8-9e02-bad073f3b117"}
02:35:59.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[6.55,7.31],"pixels":"..."},"id":"7c52e0aa-4b81-48d8-9e02-bad073f3b117"}
02:36:01.135 01.619 7448 Exposure complete
02:36:01.255 00.120 7448 worker thread done servicing request
02:36:01.255 00.000 15276 OnExposeComplete: enter
02:36:01.255 00.000 15276 UpdateGuideState(): m_state=6
02:36:01.256 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
02:36:01.256 00.000 15276 Star::Find returns 1 (1), X=171.35, Y=640.67, Mass=5190, SNR=39.3, Peak=255 HFD=5.4
02:36:01.257 00.001 15276 MultiStar: [#1 -0.50,-0.33,1.01,U] [#2 -0.33,-0.23,0.93,U] [#3 0.18,-0.32,0.99,U] [#4 -0.17,-0.45,1.37,U] [#5 0.16,-0.04,1.51,U] [#6 -0.20,-0.07,0.77,U] [#7 -0.28,-0.18,1.20,U] [#8 0.16,-0.42,0.87,U] 
02:36:01.257 00.000 15276 refined, 8 included, MultiStar: {-0.15, -0.18}, one-star: {-0.50, 0.41}
02:36:01.257 00.000 15276 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.26) = xAngle (-1.01 = -1.01)
02:36:01.257 00.000 15276 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.90 = -0.90)
02:36:01.259 00.002 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.18 hyp=0.24 cameraTheta=-2.27 mountX=0.13 mountY=-0.19, mountTheta=-0.97
02:36:01.260 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.18, opts=13)
02:36:01.260 00.000 15276 Enqueuing Move request for scope (-0.15, -0.18)
02:36:01.262 00.002 7448 Worker thread wakes up
02:36:01.262 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:36:01.262 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.18) opts 0xd
02:36:01.262 00.000 15276 UpdateGuideState exits: m=5190 SNR=39.3 Saturated
02:36:01.263 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.18)
02:36:01.263 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:01.263 00.000 7448 Moving (-0.15, -0.18) raw xDistance=0.13 yDistance=-0.19
02:36:01.263 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:01.264 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:36:01.264 00.000 15276 Enqueuing Expose request
02:36:01.264 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:01.264 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:36:01.264 00.000 7448 MoveAxis(E, 0, ABG)
02:36:01.264 00.000 7448 Move returns status 0, amount 0
02:36:01.264 00.000 7448 MoveAxis(N, 0, ABG)
02:36:01.264 00.000 7448 Move returns status 0, amount 0
02:36:01.264 00.000 7448 move complete, result=0
02:36:01.264 00.000 7448 worker thread done servicing request
02:36:01.264 00.000 7448 Worker thread wakes up
02:36:01.264 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:01.264 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:01.265 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:36:01.506 00.241 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f96adbb3-880e-44fa-b658-5f6dd3153606"}
02:36:01.506 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f96adbb3-880e-44fa-b658-5f6dd3153606"}
02:36:01.507 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7c1116a-7e02-41f9-846e-6ce2f6cd29e0"}
02:36:01.508 00.001 15276 case statement mapped state 6 to 3
02:36:01.508 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c1116a-7e02-41f9-846e-6ce2f6cd29e0"}
02:36:01.509 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d7759051-5041-4c40-9c03-d2be839861cc"}
02:36:01.510 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2920,"width":15,"height":15,"star_pos":[7.35,6.67],"pixels":"..."},"id":"d7759051-5041-4c40-9c03-d2be839861cc"}
02:36:03.507 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16308ab0-860a-4ca7-9458-9f0031e9ac7f"}
02:36:03.511 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16308ab0-860a-4ca7-9458-9f0031e9ac7f"}
02:36:03.514 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a166161c-318d-4e6e-ab20-7460d7cbead0"}
02:36:03.516 00.002 15276 case statement mapped state 6 to 3
02:36:03.516 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a166161c-318d-4e6e-ab20-7460d7cbead0"}
02:36:03.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36f3369f-db75-4f16-8a13-583f9efee552"}
02:36:03.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2920,"width":15,"height":15,"star_pos":[7.35,6.67],"pixels":"..."},"id":"36f3369f-db75-4f16-8a13-583f9efee552"}
02:36:03.713 00.194 7448 Exposure complete
02:36:03.805 00.092 7448 worker thread done servicing request
02:36:03.805 00.000 15276 OnExposeComplete: enter
02:36:03.805 00.000 15276 UpdateGuideState(): m_state=6
02:36:03.805 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
02:36:03.806 00.001 15276 Star::Find returns 1 (1), X=171.33, Y=640.76, Mass=4734, SNR=37.1, Peak=255 HFD=4.8
02:36:03.807 00.001 15276 MultiStar: [#1 -0.26,-0.56,1.03,U] [#2 -0.39,-0.27,1.05,U] [#3 -0.05,-0.47,1.09,U] [#4 0.61,0.49,1.44,U] [#5 0.07,-0.29,1.63,U] [#6 -0.61,-0.35,0.84,U] [#7 -0.49,-0.24,1.29,U] [#8 0.09,-0.30,0.99,U] 
02:36:03.808 00.001 15276 refined, 8 included, MultiStar: {-0.13, -0.15}, one-star: {-0.53, 0.50}
02:36:03.808 00.000 15276 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.26) = xAngle (-1.01 = -1.01)
02:36:03.810 00.002 15276 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.90 = -0.90)
02:36:03.810 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.27 mountX=0.10 mountY=-0.15, mountTheta=-0.98
02:36:03.812 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.15, opts=13)
02:36:03.812 00.000 15276 Enqueuing Move request for scope (-0.13, -0.15)
02:36:03.813 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:36:03.813 00.000 15276 UpdateGuideState exits: m=4734 SNR=37.1 Saturated
02:36:03.814 00.001 7448 Worker thread wakes up
02:36:03.814 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
02:36:03.814 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
02:36:03.814 00.000 7448 Moving (-0.13, -0.15) raw xDistance=0.10 yDistance=-0.15
02:36:03.814 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:36:03.814 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:03.814 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:03.814 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:36:03.814 00.000 7448 MoveAxis(E, 0, ABG)
02:36:03.814 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:03.815 00.001 15276 Enqueuing Expose request
02:36:03.815 00.000 7448 Move returns status 0, amount 0
02:36:03.815 00.000 7448 MoveAxis(N, 0, ABG)
02:36:03.815 00.000 7448 Move returns status 0, amount 0
02:36:03.815 00.000 7448 move complete, result=0
02:36:03.815 00.000 7448 worker thread done servicing request
02:36:03.815 00.000 7448 Worker thread wakes up
02:36:03.815 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:03.815 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:03.816 00.001 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:36:05.507 01.691 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96d039ef-a932-4e3b-9530-f8659aa263cc"}
02:36:05.509 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96d039ef-a932-4e3b-9530-f8659aa263cc"}
02:36:05.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1145c30-aacc-4ac6-b0b2-78cb177a62e7"}
02:36:05.514 00.003 15276 case statement mapped state 6 to 3
02:36:05.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1145c30-aacc-4ac6-b0b2-78cb177a62e7"}
02:36:05.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"90673173-64d4-408c-b6fe-0e28175cab40"}
02:36:05.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[7.33,6.76],"pixels":"..."},"id":"90673173-64d4-408c-b6fe-0e28175cab40"}
02:36:06.284 00.766 7448 Exposure complete
02:36:06.388 00.104 7448 worker thread done servicing request
02:36:06.388 00.000 15276 OnExposeComplete: enter
02:36:06.389 00.001 15276 UpdateGuideState(): m_state=6
02:36:06.389 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
02:36:06.390 00.001 15276 Star::Find returns 1 (1), X=171.39, Y=640.86, Mass=5252, SNR=40.0, Peak=255 HFD=5.1
02:36:06.391 00.001 15276 MultiStar: [#1 -0.11,-0.35,0.99,U] [#2 -0.37,-0.18,0.91,U] [#3 -0.02,-0.19,1.11,U] [#4 0.32,0.36,1.33,U] [#5 -0.32,-0.57,1.36,U] [#6 -0.04,0.15,0.72,U] [#7 -0.08,-0.27,1.12,U] [#8 -0.18,-0.31,0.80,U] 
02:36:06.391 00.000 15276 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {-0.47, 0.60}
02:36:06.391 00.000 15276 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.26) = xAngle (-1.26 = -1.26)
02:36:06.393 00.002 15276 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.15 = -1.15)
02:36:06.393 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.52 mountX=0.05 mountY=-0.15, mountTheta=-1.25
02:36:06.395 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.09, opts=13)
02:36:06.395 00.000 15276 Enqueuing Move request for scope (-0.13, -0.09)
02:36:06.396 00.001 7448 Worker thread wakes up
02:36:06.396 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:36:06.397 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
02:36:06.397 00.000 15276 UpdateGuideState exits: m=5252 SNR=40.0 Saturated
02:36:06.397 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:06.398 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
02:36:06.398 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:06.399 00.001 15276 Enqueuing Expose request
02:36:06.399 00.000 7448 Moving (-0.13, -0.09) raw xDistance=0.05 yDistance=-0.15
02:36:06.399 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:36:06.399 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:06.399 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:36:06.399 00.000 7448 MoveAxis(E, 0, ABG)
02:36:06.399 00.000 7448 Move returns status 0, amount 0
02:36:06.399 00.000 7448 MoveAxis(N, 0, ABG)
02:36:06.399 00.000 7448 Move returns status 0, amount 0
02:36:06.399 00.000 7448 move complete, result=0
02:36:06.399 00.000 7448 worker thread done servicing request
02:36:06.399 00.000 7448 Worker thread wakes up
02:36:06.399 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:06.399 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:06.400 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:07.506 01.106 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cd246d42-7890-41cf-9dac-3be55574f2f2"}
02:36:07.510 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cd246d42-7890-41cf-9dac-3be55574f2f2"}
02:36:07.513 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2de4b307-c3f0-45fb-ab4c-506361979ef1"}
02:36:07.515 00.002 15276 case statement mapped state 6 to 3
02:36:07.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2de4b307-c3f0-45fb-ab4c-506361979ef1"}
02:36:07.519 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a96cc9bb-60b4-44ce-812d-e7e0ff3e213e"}
02:36:07.520 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[7.39,6.86],"pixels":"..."},"id":"a96cc9bb-60b4-44ce-812d-e7e0ff3e213e"}
02:36:08.857 01.337 7448 Exposure complete
02:36:08.948 00.091 7448 worker thread done servicing request
02:36:08.948 00.000 15276 OnExposeComplete: enter
02:36:08.948 00.000 15276 UpdateGuideState(): m_state=6
02:36:08.949 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
02:36:08.949 00.000 15276 Star::Find returns 1 (1), X=171.36, Y=640.77, Mass=4406, SNR=35.3, Peak=255 HFD=4.7
02:36:08.950 00.001 15276 MultiStar: [#1 -0.46,-0.41,1.10,U] [#2 -0.54,-0.32,1.09,U] [#3 0.07,-0.33,1.20,U] [#4 0.35,0.27,1.46,U] [#5 -0.34,-0.47,1.68,U] [#6 -0.17,-0.08,0.82,U] [#7 -0.61,-0.13,1.36,U] [#8 -0.21,-0.28,0.96,U] 
02:36:08.951 00.001 15276 refined, 8 included, MultiStar: {-0.26, -0.15}, one-star: {-0.50, 0.51}
02:36:08.951 00.000 15276 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.26) = xAngle (-1.36 = -1.36)
02:36:08.952 00.001 15276 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.25 = -1.25)
02:36:08.953 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-2.62 mountX=0.06 mountY=-0.28, mountTheta=-1.35
02:36:08.953 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=-0.15, opts=13)
02:36:08.954 00.001 15276 Enqueuing Move request for scope (-0.26, -0.15)
02:36:08.955 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:36:08.955 00.000 15276 UpdateGuideState exits: m=4406 SNR=35.3 Saturated
02:36:08.956 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:08.956 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:08.957 00.001 15276 Enqueuing Expose request
02:36:08.957 00.000 7448 Worker thread wakes up
02:36:08.957 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.15) opts 0xd
02:36:08.958 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.26, -0.15)
02:36:08.958 00.000 7448 Moving (-0.26, -0.15) raw xDistance=0.06 yDistance=-0.28
02:36:08.958 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:36:08.958 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:08.958 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:36:08.958 00.000 7448 MoveAxis(E, 0, ABG)
02:36:08.958 00.000 7448 Move returns status 0, amount 0
02:36:08.958 00.000 7448 MoveAxis(N, 0, ABG)
02:36:08.958 00.000 7448 Move returns status 0, amount 0
02:36:08.958 00.000 7448 move complete, result=0
02:36:08.958 00.000 7448 worker thread done servicing request
02:36:08.958 00.000 7448 Worker thread wakes up
02:36:08.958 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:08.958 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:08.958 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
02:36:09.507 00.549 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cafaa056-e320-4820-8ea3-1c92d11bb4bd"}
02:36:09.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cafaa056-e320-4820-8ea3-1c92d11bb4bd"}
02:36:09.514 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eaf1a874-338e-4622-97a8-cd415a5b3377"}
02:36:09.516 00.002 15276 case statement mapped state 6 to 3
02:36:09.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaf1a874-338e-4622-97a8-cd415a5b3377"}
02:36:09.519 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ffd8268-46a3-4438-b491-e5ccfeb7ef82"}
02:36:09.521 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[7.36,6.77],"pixels":"..."},"id":"4ffd8268-46a3-4438-b491-e5ccfeb7ef82"}
02:36:11.418 01.897 7448 Exposure complete
02:36:11.505 00.087 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8969dcf-be2e-4bc5-b3ad-29ec796ae5bc"}
02:36:11.505 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8969dcf-be2e-4bc5-b3ad-29ec796ae5bc"}
02:36:11.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f2caadd4-5431-4992-a7ed-475770e5213e"}
02:36:11.507 00.001 15276 case statement mapped state 6 to 3
02:36:11.507 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2caadd4-5431-4992-a7ed-475770e5213e"}
02:36:11.508 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c6a4c498-484c-4a2d-93d2-4fa217ae1cbc"}
02:36:11.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[7.36,6.77],"pixels":"..."},"id":"c6a4c498-484c-4a2d-93d2-4fa217ae1cbc"}
02:36:11.509 00.000 15276 OnExposeComplete: enter
02:36:11.510 00.001 7448 worker thread done servicing request
02:36:11.510 00.000 15276 UpdateGuideState(): m_state=6
02:36:11.510 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
02:36:11.510 00.000 15276 Star::Find returns 1 (1), X=171.34, Y=641.32, Mass=4338, SNR=36.4, Peak=255 HFD=4.9
02:36:11.512 00.002 15276 MultiStar: [#1 -0.46,-0.13,1.19,U] [#2 -0.30,-0.11,0.99,U] [#3 -0.04,0.20,1.14,U] [#4 0.15,0.56,1.42,U] [#5 -0.13,0.36,1.42,U] [#6 -0.66,0.28,0.84,U] [#7 -0.71,0.30,1.36,U] [#8 -0.28,-0.10,0.94,U] 
02:36:11.512 00.000 15276 refined, 8 included, MultiStar: {-0.31, 0.28}, one-star: {-0.51, 1.06}
02:36:11.512 00.000 15276 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.26) = xAngle (3.67 = -2.62)
02:36:11.513 00.001 15276 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.77 = -2.51)
02:36:11.513 00.000 15276 CameraToMount -- cameraX=-0.31 cameraY=0.28 hyp=0.41 cameraTheta=2.41 mountX=-0.36 mountY=-0.24, mountTheta=-2.54
02:36:11.515 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.28, opts=13)
02:36:11.515 00.000 15276 Enqueuing Move request for scope (-0.31, 0.28)
02:36:11.516 00.001 7448 Worker thread wakes up
02:36:11.516 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:36:11.517 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.28) opts 0xd
02:36:11.517 00.000 15276 UpdateGuideState exits: m=4338 SNR=36.4 Saturated
02:36:11.517 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:11.518 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.28)
02:36:11.518 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:11.518 00.000 15276 Enqueuing Expose request
02:36:11.520 00.002 7448 Moving (-0.31, 0.28) raw xDistance=-0.36 yDistance=-0.24
02:36:11.520 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
02:36:11.520 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:11.520 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:36:11.520 00.000 7448 MoveAxis(E, 244, ABG)
02:36:11.520 00.000 7448 Guiding  Dir = 2, Dur = 244
02:36:11.527 00.007 7448 IsSlewing returns 0
02:36:11.527 00.000 7448 IsGuiding returns 0
02:36:11.777 00.250 7448 IsGuiding returns 0
02:36:11.778 00.001 7448 Move returns status 0, amount 244
02:36:11.778 00.000 7448 MoveAxis(N, 0, ABG)
02:36:11.778 00.000 7448 Move returns status 0, amount 0
02:36:11.778 00.000 7448 move complete, result=0
02:36:11.778 00.000 7448 worker thread done servicing request
02:36:11.778 00.000 7448 Worker thread wakes up
02:36:11.779 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:11.779 00.000 15276 GuideStep: -0.4 px 244 ms EAST, -0.2 px 0 ms NORTH
02:36:11.781 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:13.506 01.725 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75775517-f653-4a25-996c-21a3a5c02f55"}
02:36:13.510 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75775517-f653-4a25-996c-21a3a5c02f55"}
02:36:13.513 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9759925c-3f70-4e6d-b8a7-81e8a5f2c738"}
02:36:13.516 00.003 15276 case statement mapped state 6 to 3
02:36:13.519 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9759925c-3f70-4e6d-b8a7-81e8a5f2c738"}
02:36:13.521 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"759734fe-efe1-44ca-9955-d296bf8f458b"}
02:36:13.521 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[7.34,7.32],"pixels":"..."},"id":"759734fe-efe1-44ca-9955-d296bf8f458b"}
02:36:14.237 00.716 7448 Exposure complete
02:36:14.344 00.107 7448 worker thread done servicing request
02:36:14.344 00.000 15276 OnExposeComplete: enter
02:36:14.346 00.002 15276 UpdateGuideState(): m_state=6
02:36:14.347 00.001 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
02:36:14.347 00.000 15276 Star::Find returns 1 (1), X=171.44, Y=641.39, Mass=4735, SNR=35.7, Peak=255 HFD=5.3
02:36:14.348 00.001 15276 MultiStar: [#1 -0.54,0.48,1.02,U] [#2 -0.74,0.84,1.00,U] [#3 -0.18,0.40,1.17,U] [#4 -0.41,0.13,1.48,U] [#5 -0.26,0.23,1.54,U] [#6 -0.50,0.62,0.94,U] [#7 -0.84,0.56,1.35,U] [#8 -0.21,0.34,0.91,U] 
02:36:14.348 00.000 15276 refined, 8 included, MultiStar: {-0.45, 0.49}, one-star: {-0.41, 1.13}
02:36:14.350 00.002 15276 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.26) = xAngle (3.57 = -2.71)
02:36:14.350 00.000 15276 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.68 = -2.60)
02:36:14.351 00.001 15276 CameraToMount -- cameraX=-0.45 cameraY=0.49 hyp=0.67 cameraTheta=2.31 mountX=-0.61 mountY=-0.34, mountTheta=-2.63
02:36:14.352 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.45, y=0.49, opts=13)
02:36:14.353 00.001 15276 Enqueuing Move request for scope (-0.45, 0.49)
02:36:14.354 00.001 7448 Worker thread wakes up
02:36:14.354 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.49) opts 0xd
02:36:14.354 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=32, FiltMax=255, Gamma=1.000
02:36:14.354 00.000 15276 UpdateGuideState exits: m=4735 SNR=35.7 Saturated
02:36:14.355 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:14.355 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.45, 0.49)
02:36:14.355 00.000 7448 Moving (-0.45, 0.49) raw xDistance=-0.61 yDistance=-0.34
02:36:14.355 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.61
02:36:14.355 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:14.355 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:14.356 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:36:14.356 00.000 7448 MoveAxis(E, 431, ABG)
02:36:14.356 00.000 7448 Guiding  Dir = 2, Dur = 431
02:36:14.356 00.000 15276 Enqueuing Expose request
02:36:14.372 00.016 7448 IsSlewing returns 0
02:36:14.372 00.000 7448 IsGuiding returns 0
02:36:14.808 00.436 7448 IsGuiding returns 0
02:36:14.808 00.000 7448 Move returns status 0, amount 431
02:36:14.808 00.000 7448 MoveAxis(N, 0, ABG)
02:36:14.808 00.000 7448 Move returns status 0, amount 0
02:36:14.808 00.000 7448 move complete, result=0
02:36:14.808 00.000 7448 worker thread done servicing request
02:36:14.808 00.000 7448 Worker thread wakes up
02:36:14.809 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:14.809 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:14.809 00.000 15276 GuideStep: -0.6 px 431 ms EAST, -0.3 px 0 ms NORTH
02:36:15.506 00.697 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"600a7a97-9d50-4cb8-9972-c15cc1ebf896"}
02:36:15.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"600a7a97-9d50-4cb8-9972-c15cc1ebf896"}
02:36:15.514 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ec1d093-3a11-434f-9fe9-81d0709aae3c"}
02:36:15.515 00.001 15276 case statement mapped state 6 to 3
02:36:15.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ec1d093-3a11-434f-9fe9-81d0709aae3c"}
02:36:15.517 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73a200db-4aa5-4537-b944-55dd67ee7006"}
02:36:15.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[7.44,7.39],"pixels":"..."},"id":"73a200db-4aa5-4537-b944-55dd67ee7006"}
02:36:17.271 01.752 7448 Exposure complete
02:36:17.383 00.112 7448 worker thread done servicing request
02:36:17.383 00.000 15276 OnExposeComplete: enter
02:36:17.384 00.001 15276 UpdateGuideState(): m_state=6
02:36:17.384 00.000 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
02:36:17.385 00.001 15276 Star::Find returns 1 (1), X=171.61, Y=641.25, Mass=4873, SNR=38.3, Peak=255 HFD=5.2
02:36:17.386 00.001 15276 MultiStar: [#1 -0.36,0.41,0.93,U] [#2 -0.49,0.37,0.89,U] [#3 -0.31,0.07,1.13,U] [#4 0.38,1.08,1.44,U] [#5 -0.11,0.27,1.38,U] [#6 -0.29,0.32,0.81,U] [#7 -0.51,0.39,1.19,U] [#8 -0.25,-0.24,0.91,U] 
02:36:17.388 00.002 15276 refined, 8 included, MultiStar: {-0.21, 0.43}, one-star: {-0.25, 0.99}
02:36:17.388 00.000 15276 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.26) = xAngle (3.29 = -3.00)
02:36:17.389 00.001 15276 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.39 = -2.89)
02:36:17.390 00.001 15276 CameraToMount -- cameraX=-0.21 cameraY=0.43 hyp=0.48 cameraTheta=2.03 mountX=-0.48 mountY=-0.12, mountTheta=-2.89
02:36:17.391 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=0.43, opts=13)
02:36:17.391 00.000 15276 Enqueuing Move request for scope (-0.21, 0.43)
02:36:17.392 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:36:17.392 00.000 15276 UpdateGuideState exits: m=4873 SNR=38.3 Saturated
02:36:17.393 00.001 7448 Worker thread wakes up
02:36:17.393 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.43) opts 0xd
02:36:17.393 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 0.43)
02:36:17.393 00.000 7448 Moving (-0.21, 0.43) raw xDistance=-0.48 yDistance=-0.12
02:36:17.393 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.48
02:36:17.393 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:17.393 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:17.394 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:36:17.394 00.000 7448 MoveAxis(E, 356, ABG)
02:36:17.394 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:17.394 00.000 15276 Enqueuing Expose request
02:36:17.394 00.000 7448 Guiding  Dir = 2, Dur = 356
02:36:17.407 00.013 7448 IsSlewing returns 0
02:36:17.407 00.000 7448 IsGuiding returns 0
02:36:17.505 00.098 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d36ac89-11c0-42e8-b55b-9afcdbd678be"}
02:36:17.508 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d36ac89-11c0-42e8-b55b-9afcdbd678be"}
02:36:17.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ee9ad2aa-7617-42c8-a6f6-57175e5d3275"}
02:36:17.511 00.001 15276 case statement mapped state 6 to 3
02:36:17.513 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9ad2aa-7617-42c8-a6f6-57175e5d3275"}
02:36:17.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ad6fd39-ef8f-42f9-ac49-7c3eaa632f81"}
02:36:17.515 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[6.61,7.25],"pixels":"..."},"id":"3ad6fd39-ef8f-42f9-ac49-7c3eaa632f81"}
02:36:17.770 00.255 7448 IsGuiding returns 0
02:36:17.771 00.001 7448 Move returns status 0, amount 356
02:36:17.771 00.000 7448 MoveAxis(N, 0, ABG)
02:36:17.771 00.000 7448 Move returns status 0, amount 0
02:36:17.771 00.000 7448 move complete, result=0
02:36:17.771 00.000 7448 worker thread done servicing request
02:36:17.771 00.000 15276 GuideStep: -0.5 px 356 ms EAST, -0.1 px 0 ms NORTH
02:36:17.774 00.003 7448 Worker thread wakes up
02:36:17.774 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:17.774 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:19.506 01.732 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96b43504-d2f5-491b-ae49-05ba0510d41f"}
02:36:19.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96b43504-d2f5-491b-ae49-05ba0510d41f"}
02:36:19.512 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"94434273-b3d4-4881-be38-3f0cf8b0a733"}
02:36:19.513 00.001 15276 case statement mapped state 6 to 3
02:36:19.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"94434273-b3d4-4881-be38-3f0cf8b0a733"}
02:36:19.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51628b37-7b22-4b8a-b7be-afc4272a4590"}
02:36:19.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[6.61,7.25],"pixels":"..."},"id":"51628b37-7b22-4b8a-b7be-afc4272a4590"}
02:36:20.242 00.724 7448 Exposure complete
02:36:20.337 00.095 7448 worker thread done servicing request
02:36:20.337 00.000 15276 OnExposeComplete: enter
02:36:20.338 00.001 15276 UpdateGuideState(): m_state=6
02:36:20.338 00.000 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
02:36:20.339 00.001 15276 Star::Find returns 1 (1), X=171.68, Y=641.06, Mass=4842, SNR=37.0, Peak=255 HFD=5.1
02:36:20.340 00.001 15276 MultiStar: [#1 -0.58,-0.25,1.11,U] [#2 -0.44,0.09,1.00,U] [#3 -0.12,-0.13,1.12,U] [#4 0.29,0.26,1.40,U] [#5 -0.27,-0.28,1.61,U] [#6 -0.47,-0.01,0.78,U] [#7 -0.34,-0.01,1.14,U] [#8 -0.15,-0.44,0.92,U] 
02:36:20.340 00.000 15276 refined, 8 included, MultiStar: {-0.23, -0.00}, one-star: {-0.17, 0.80}
02:36:20.341 00.001 15276 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.26) = xAngle (-1.86 = -1.86)
02:36:20.341 00.000 15276 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.75 = -1.75)
02:36:20.342 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-3.12 mountX=-0.07 mountY=-0.23, mountTheta=-1.86
02:36:20.343 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.00, opts=13)
02:36:20.344 00.001 15276 Enqueuing Move request for scope (-0.23, -0.00)
02:36:20.344 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:36:20.345 00.001 15276 UpdateGuideState exits: m=4842 SNR=37.0 Saturated
02:36:20.345 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:20.347 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:20.347 00.000 15276 Enqueuing Expose request
02:36:20.348 00.001 7448 Worker thread wakes up
02:36:20.348 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.00) opts 0xd
02:36:20.348 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.00)
02:36:20.348 00.000 7448 Moving (-0.23, -0.00) raw xDistance=-0.07 yDistance=-0.23
02:36:20.348 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:36:20.348 00.000 7448 switching direction from 1 to -1 - decHistory=-5 oldest=-0.21 newest=-0.69
02:36:20.348 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:36:20.348 00.000 7448 MoveAxis(E, 0, ABG)
02:36:20.348 00.000 7448 Move returns status 0, amount 0
02:36:20.348 00.000 7448 MoveAxis(N, 212, ABG)
02:36:20.348 00.000 7448 Guiding  Dir = 0, Dur = 212
02:36:20.377 00.029 7448 IsSlewing returns 0
02:36:20.377 00.000 7448 IsGuiding returns 0
02:36:20.629 00.252 7448 IsGuiding returns 0
02:36:20.629 00.000 7448 Move returns status 0, amount 212
02:36:20.629 00.000 7448 move complete, result=0
02:36:20.630 00.001 7448 worker thread done servicing request
02:36:20.630 00.000 7448 Worker thread wakes up
02:36:20.630 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:20.631 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:20.631 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 212 ms NORTH
02:36:21.508 00.877 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8be42599-f7ba-49e2-89a6-ff33263a0969"}
02:36:21.511 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8be42599-f7ba-49e2-89a6-ff33263a0969"}
02:36:21.512 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"03dc1f05-99b6-4e74-8276-cdee671e272d"}
02:36:21.513 00.001 15276 case statement mapped state 6 to 3
02:36:21.513 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"03dc1f05-99b6-4e74-8276-cdee671e272d"}
02:36:21.515 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3b5e184-1a6c-4ef4-b4a5-eb9d9563839e"}
02:36:21.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2927,"width":15,"height":15,"star_pos":[6.68,7.06],"pixels":"..."},"id":"d3b5e184-1a6c-4ef4-b4a5-eb9d9563839e"}
02:36:23.085 01.569 7448 Exposure complete
02:36:23.184 00.099 7448 worker thread done servicing request
02:36:23.184 00.000 15276 OnExposeComplete: enter
02:36:23.185 00.001 15276 UpdateGuideState(): m_state=6
02:36:23.186 00.001 15276 Star::Find(15, 171, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
02:36:23.186 00.000 15276 Star::Find returns 1 (1), X=171.50, Y=640.82, Mass=4945, SNR=38.4, Peak=255 HFD=5.3
02:36:23.188 00.002 15276 MultiStar: [#1 -0.29,-0.38,1.09,U] [#2 -0.35,0.04,0.89,U] [#3 -0.13,-0.24,1.09,U] [#4 -0.04,-0.48,1.37,U] [#5 -0.18,-0.43,1.40,U] [#6 -0.28,-0.03,0.80,U] [#7 -0.40,-0.14,1.24,U] [#8 -0.16,-0.28,0.91,U] 
02:36:23.188 00.000 15276 refined, 8 included, MultiStar: {-0.24, -0.18}, one-star: {-0.35, 0.55}
02:36:23.188 00.000 15276 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.26) = xAngle (-1.22 = -1.22)
02:36:23.189 00.001 15276 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.11 = -1.11)
02:36:23.189 00.000 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-2.48 mountX=0.10 mountY=-0.27, mountTheta=-1.21
02:36:23.191 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.18, opts=13)
02:36:23.191 00.000 15276 Enqueuing Move request for scope (-0.24, -0.18)
02:36:23.192 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:36:23.192 00.000 15276 UpdateGuideState exits: m=4945 SNR=38.4 Saturated
02:36:23.193 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:23.193 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:23.194 00.001 15276 Enqueuing Expose request
02:36:23.195 00.001 7448 Worker thread wakes up
02:36:23.195 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.18) opts 0xd
02:36:23.195 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.18)
02:36:23.195 00.000 7448 Moving (-0.24, -0.18) raw xDistance=0.10 yDistance=-0.27
02:36:23.195 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:36:23.195 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:36:23.195 00.000 7448 MoveAxis(E, 0, ABG)
02:36:23.195 00.000 7448 Move returns status 0, amount 0
02:36:23.195 00.000 7448 MoveAxis(N, 249, ABG)
02:36:23.195 00.000 7448 Guiding  Dir = 0, Dur = 249
02:36:23.234 00.039 7448 IsSlewing returns 0
02:36:23.235 00.001 7448 IsGuiding returns 0
02:36:23.507 00.272 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49db0c43-61f5-49b5-9bdc-1744a61cf0f2"}
02:36:23.510 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49db0c43-61f5-49b5-9bdc-1744a61cf0f2"}
02:36:23.513 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"598a4224-8dad-486b-8e5d-c5d781a90b14"}
02:36:23.514 00.001 15276 case statement mapped state 6 to 3
02:36:23.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"598a4224-8dad-486b-8e5d-c5d781a90b14"}
02:36:23.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83849acb-72b7-45e5-92f1-28df9c37703c"}
02:36:23.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2928,"width":15,"height":15,"star_pos":[6.50,6.82],"pixels":"..."},"id":"83849acb-72b7-45e5-92f1-28df9c37703c"}
02:36:23.530 00.011 7448 IsGuiding returns 0
02:36:23.530 00.000 7448 Move returns status 0, amount 249
02:36:23.530 00.000 7448 move complete, result=0
02:36:23.530 00.000 7448 worker thread done servicing request
02:36:23.530 00.000 7448 Worker thread wakes up
02:36:23.530 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 249 ms NORTH
02:36:23.531 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:23.531 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:25.506 01.975 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"649559fa-0457-41b6-9506-74ece873523d"}
02:36:25.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"649559fa-0457-41b6-9506-74ece873523d"}
02:36:25.512 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9854ad50-4ea4-49e8-b13e-84f881c60b58"}
02:36:25.512 00.000 15276 case statement mapped state 6 to 3
02:36:25.513 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9854ad50-4ea4-49e8-b13e-84f881c60b58"}
02:36:25.514 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f39ecfc-83e0-42a0-971f-a2b55429e4a1"}
02:36:25.516 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2928,"width":15,"height":15,"star_pos":[6.50,6.82],"pixels":"..."},"id":"7f39ecfc-83e0-42a0-971f-a2b55429e4a1"}
02:36:25.993 00.477 7448 Exposure complete
02:36:26.088 00.095 7448 worker thread done servicing request
02:36:26.088 00.000 15276 OnExposeComplete: enter
02:36:26.089 00.001 15276 UpdateGuideState(): m_state=6
02:36:26.089 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
02:36:26.090 00.001 15276 Star::Find returns 1 (1), X=171.51, Y=640.41, Mass=5513, SNR=42.1, Peak=255 HFD=5.7
02:36:26.090 00.000 15276 MultiStar: [#1 -0.13,-0.55,0.90,U] [#2 -0.27,-0.39,0.87,U] [#3 -0.00,-0.41,1.04,U] [#4 0.39,0.16,1.25,U] [#5 0.25,-0.21,1.33,U] [#6 -0.36,-0.56,0.73,U] [#7 -0.25,-0.23,1.23,U] [#8 0.01,-0.69,0.87,U] 
02:36:26.091 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.27}, one-star: {-0.35, 0.15}
02:36:26.091 00.000 15276 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.26) = xAngle (-0.49 = -0.49)
02:36:26.093 00.002 15276 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.38 = -0.38)
02:36:26.093 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.75 mountX=0.24 mountY=-0.10, mountTheta=-0.40
02:36:26.094 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.27, opts=13)
02:36:26.095 00.001 15276 Enqueuing Move request for scope (-0.05, -0.27)
02:36:26.095 00.000 7448 Worker thread wakes up
02:36:26.095 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:36:26.096 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
02:36:26.096 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
02:36:26.096 00.000 7448 Moving (-0.05, -0.27) raw xDistance=0.24 yDistance=-0.10
02:36:26.096 00.000 15276 UpdateGuideState exits: m=5513 SNR=42.1 Saturated
02:36:26.096 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:26.097 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
02:36:26.097 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:26.097 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:26.097 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:26.097 00.000 15276 Enqueuing Expose request
02:36:26.098 00.001 7448 MoveAxis(W, 164, ABG)
02:36:26.098 00.000 7448 Guiding  Dir = 3, Dur = 164
02:36:26.111 00.013 7448 IsSlewing returns 0
02:36:26.111 00.000 7448 IsGuiding returns 0
02:36:26.283 00.172 7448 IsGuiding returns 0
02:36:26.284 00.001 7448 Move returns status 0, amount 164
02:36:26.284 00.000 7448 MoveAxis(N, 0, ABG)
02:36:26.284 00.000 7448 Move returns status 0, amount 0
02:36:26.284 00.000 7448 move complete, result=0
02:36:26.284 00.000 7448 worker thread done servicing request
02:36:26.284 00.000 15276 GuideStep: 0.2 px 164 ms WEST, -0.1 px 0 ms NORTH
02:36:26.287 00.003 7448 Worker thread wakes up
02:36:26.287 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:26.287 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:27.506 01.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9aa27525-a528-4527-aa99-1d6b35614fa1"}
02:36:27.509 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9aa27525-a528-4527-aa99-1d6b35614fa1"}
02:36:27.511 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75719b09-4ae1-47eb-8e29-497f5c823ac2"}
02:36:27.514 00.003 15276 case statement mapped state 6 to 3
02:36:27.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75719b09-4ae1-47eb-8e29-497f5c823ac2"}
02:36:27.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2a1f1a8-45a4-4ed7-aaa4-c1bc99ae3692"}
02:36:27.517 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[6.51,7.41],"pixels":"..."},"id":"d2a1f1a8-45a4-4ed7-aaa4-c1bc99ae3692"}
02:36:28.743 01.226 7448 Exposure complete
02:36:28.849 00.106 7448 worker thread done servicing request
02:36:28.849 00.000 15276 OnExposeComplete: enter
02:36:28.850 00.001 15276 UpdateGuideState(): m_state=6
02:36:28.850 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
02:36:28.852 00.002 15276 Star::Find returns 1 (1), X=171.41, Y=640.40, Mass=4781, SNR=38.2, Peak=255 HFD=4.9
02:36:28.853 00.001 15276 MultiStar: [#1 -0.22,-0.60,1.09,U] [#2 -0.16,-0.43,0.98,U] [#3 0.13,-0.58,1.07,U] [#4 0.16,-0.40,1.41,U] [#5 0.07,-0.50,1.42,U] [#6 -0.05,-0.48,0.78,U] [#7 -0.20,-0.40,1.11,U] [#8 -0.05,-0.83,0.92,U] 
02:36:28.854 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.45}, one-star: {-0.45, 0.14}
02:36:28.854 00.000 15276 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.26) = xAngle (-0.46 = -0.46)
02:36:28.855 00.001 15276 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.36 = -0.36)
02:36:28.856 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.45 hyp=0.46 cameraTheta=-1.72 mountX=0.41 mountY=-0.16, mountTheta=-0.37
02:36:28.857 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.45, opts=13)
02:36:28.859 00.002 15276 Enqueuing Move request for scope (-0.07, -0.45)
02:36:28.859 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:36:28.861 00.002 15276 UpdateGuideState exits: m=4781 SNR=38.2 Saturated
02:36:28.862 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:28.864 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:28.865 00.001 15276 Enqueuing Expose request
02:36:28.868 00.003 7448 Worker thread wakes up
02:36:28.868 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.45) opts 0xd
02:36:28.868 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.45)
02:36:28.868 00.000 7448 Moving (-0.07, -0.45) raw xDistance=0.41 yDistance=-0.16
02:36:28.868 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
02:36:28.868 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:28.868 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:36:28.868 00.000 7448 MoveAxis(W, 290, ABG)
02:36:28.868 00.000 7448 Guiding  Dir = 3, Dur = 290
02:36:28.878 00.010 7448 IsSlewing returns 0
02:36:28.878 00.000 7448 IsGuiding returns 0
02:36:29.177 00.299 7448 IsGuiding returns 0
02:36:29.177 00.000 7448 Move returns status 0, amount 290
02:36:29.177 00.000 7448 MoveAxis(N, 0, ABG)
02:36:29.177 00.000 7448 Move returns status 0, amount 0
02:36:29.177 00.000 7448 move complete, result=0
02:36:29.178 00.001 7448 worker thread done servicing request
02:36:29.178 00.000 7448 Worker thread wakes up
02:36:29.178 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:29.178 00.000 15276 GuideStep: 0.4 px 290 ms WEST, -0.2 px 0 ms NORTH
02:36:29.179 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:29.507 00.328 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a4b10864-52ed-4529-aaee-f8fc4a041ae1"}
02:36:29.509 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a4b10864-52ed-4529-aaee-f8fc4a041ae1"}
02:36:29.513 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3585ff52-7aaa-429f-83f9-4a8af5897356"}
02:36:29.515 00.002 15276 case statement mapped state 6 to 3
02:36:29.516 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3585ff52-7aaa-429f-83f9-4a8af5897356"}
02:36:29.518 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"24ed14a5-fbcd-4e0b-ae67-26140e34ab16"}
02:36:29.519 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2930,"width":15,"height":15,"star_pos":[7.41,7.40],"pixels":"..."},"id":"24ed14a5-fbcd-4e0b-ae67-26140e34ab16"}
02:36:31.505 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b65910b9-e269-436c-a71a-0eee7929d09b"}
02:36:31.509 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b65910b9-e269-436c-a71a-0eee7929d09b"}
02:36:31.512 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6895162-81ff-4e9b-8abd-14f00ed44021"}
02:36:31.514 00.002 15276 case statement mapped state 6 to 3
02:36:31.515 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6895162-81ff-4e9b-8abd-14f00ed44021"}
02:36:31.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d9e2716-852e-443c-bc5d-292ca32090f9"}
02:36:31.518 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2930,"width":15,"height":15,"star_pos":[7.41,7.40],"pixels":"..."},"id":"2d9e2716-852e-443c-bc5d-292ca32090f9"}
02:36:31.638 00.120 7448 Exposure complete
02:36:31.723 00.085 7448 worker thread done servicing request
02:36:31.723 00.000 15276 OnExposeComplete: enter
02:36:31.723 00.000 15276 UpdateGuideState(): m_state=6
02:36:31.724 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
02:36:31.725 00.001 15276 Star::Find returns 1 (1), X=171.39, Y=640.17, Mass=4595, SNR=37.3, Peak=255 HFD=5.0
02:36:31.726 00.001 15276 MultiStar: [#1 -0.22,-0.68,1.04,U] [#2 -0.50,-0.48,1.05,U] [#3 0.02,-0.64,1.16,U] [#4 0.10,-0.42,1.35,U] [#5 0.02,-0.84,1.36,U] [#6 -0.31,-0.29,0.75,U] [#7 -0.40,-0.25,1.23,U] [#8 0.06,-1.06,0.96,U] 
02:36:31.726 00.000 15276 single-star, 8 included, MultiStar: {-0.17, -0.54}, one-star: {-0.47, -0.09}
02:36:31.726 00.000 15276 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.26) = xAngle (-1.70 = -1.70)
02:36:31.727 00.001 15276 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.59 = -1.59)
02:36:31.727 00.000 15276 CameraToMount -- cameraX=-0.47 cameraY=-0.09 hyp=0.48 cameraTheta=-2.96 mountX=-0.06 mountY=-0.48, mountTheta=-1.70
02:36:31.729 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.47, y=-0.09, opts=13)
02:36:31.730 00.001 15276 Enqueuing Move request for scope (-0.47, -0.09)
02:36:31.730 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=32, FiltMax=255, Gamma=1.000
02:36:31.730 00.000 15276 UpdateGuideState exits: m=4595 SNR=37.3 Saturated
02:36:31.731 00.001 7448 Worker thread wakes up
02:36:31.731 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.09) opts 0xd
02:36:31.731 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.47, -0.09)
02:36:31.731 00.000 7448 Moving (-0.47, -0.09) raw xDistance=-0.06 yDistance=-0.48
02:36:31.731 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:36:31.731 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:31.732 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
02:36:31.732 00.000 7448 MoveAxis(E, 0, ABG)
02:36:31.732 00.000 7448 Move returns status 0, amount 0
02:36:31.732 00.000 7448 MoveAxis(N, 443, ABG)
02:36:31.732 00.000 7448 Guiding  Dir = 0, Dur = 443
02:36:31.732 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:31.733 00.001 15276 Enqueuing Expose request
02:36:31.772 00.039 7448 IsSlewing returns 0
02:36:31.772 00.000 7448 IsGuiding returns 0
02:36:32.228 00.456 7448 IsGuiding returns 0
02:36:32.228 00.000 7448 Move returns status 0, amount 443
02:36:32.228 00.000 7448 move complete, result=0
02:36:32.229 00.001 7448 worker thread done servicing request
02:36:32.229 00.000 7448 Worker thread wakes up
02:36:32.229 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:32.229 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:32.229 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.5 px 443 ms NORTH
02:36:33.506 01.277 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9caa3be4-ccee-4d23-91c4-a96b6913797d"}
02:36:33.508 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9caa3be4-ccee-4d23-91c4-a96b6913797d"}
02:36:33.511 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a4561584-6c14-4ff3-9389-96206a09902a"}
02:36:33.513 00.002 15276 case statement mapped state 6 to 3
02:36:33.515 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4561584-6c14-4ff3-9389-96206a09902a"}
02:36:33.517 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d18d4df-5e2f-43f9-be59-2bfae66215d3"}
02:36:33.519 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2931,"width":15,"height":15,"star_pos":[7.39,7.17],"pixels":"..."},"id":"4d18d4df-5e2f-43f9-be59-2bfae66215d3"}
02:36:34.684 01.165 7448 Exposure complete
02:36:34.786 00.102 7448 worker thread done servicing request
02:36:34.786 00.000 15276 OnExposeComplete: enter
02:36:34.787 00.001 15276 UpdateGuideState(): m_state=6
02:36:34.788 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
02:36:34.789 00.001 15276 Star::Find returns 1 (1), X=171.72, Y=640.60, Mass=5226, SNR=39.7, Peak=255 HFD=5.3
02:36:34.790 00.001 15276 MultiStar: [#1 -0.13,-0.65,1.04,U] [#2 -0.14,-0.42,0.90,U] [#3 -0.07,-0.23,1.06,U] [#4 0.93,0.21,1.31,U] [#5 0.16,-0.82,1.51,U] [#6 0.23,-0.32,0.84,U] [#7 -0.19,-0.40,1.13,U] [#8 -0.07,-0.96,0.84,U] 
02:36:34.791 00.001 15276 refined, 8 included, MultiStar: {0.10, -0.36}, one-star: {-0.14, 0.34}
02:36:34.791 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.05 = -0.05)
02:36:34.792 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.06 = 0.06)
02:36:34.792 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.36 hyp=0.37 cameraTheta=-1.31 mountX=0.37 mountY=0.02, mountTheta=0.06
02:36:34.795 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.36, opts=13)
02:36:34.796 00.001 15276 Enqueuing Move request for scope (0.10, -0.36)
02:36:34.797 00.001 7448 Worker thread wakes up
02:36:34.797 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.36) opts 0xd
02:36:34.797 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.36)
02:36:34.797 00.000 7448 Moving (0.10, -0.36) raw xDistance=0.37 yDistance=0.02
02:36:34.797 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=53, FiltMin=28, FiltMax=255, Gamma=1.000
02:36:34.798 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
02:36:34.798 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:34.798 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:36:34.798 00.000 7448 MoveAxis(W, 251, ABG)
02:36:34.798 00.000 7448 Guiding  Dir = 3, Dur = 251
02:36:34.798 00.000 15276 UpdateGuideState exits: m=5226 SNR=39.7 Saturated
02:36:34.799 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:34.799 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:34.800 00.001 15276 Enqueuing Expose request
02:36:34.804 00.004 7448 IsSlewing returns 0
02:36:34.804 00.000 7448 IsGuiding returns 0
02:36:35.070 00.266 7448 IsGuiding returns 0
02:36:35.070 00.000 7448 Move returns status 0, amount 251
02:36:35.070 00.000 7448 MoveAxis(N, 0, ABG)
02:36:35.070 00.000 7448 Move returns status 0, amount 0
02:36:35.070 00.000 7448 move complete, result=0
02:36:35.071 00.001 7448 worker thread done servicing request
02:36:35.071 00.000 7448 Worker thread wakes up
02:36:35.071 00.000 15276 GuideStep: 0.4 px 251 ms WEST, 0.0 px 0 ms NORTH
02:36:35.075 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:35.075 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(157,625,31,31)
02:36:35.505 00.430 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a9cec97-e983-4b64-b033-384f28d56e7f"}
02:36:35.510 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a9cec97-e983-4b64-b033-384f28d56e7f"}
02:36:35.513 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c51d97f3-13d1-4ee2-98b6-253ba8555e56"}
02:36:35.514 00.001 15276 case statement mapped state 6 to 3
02:36:35.514 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c51d97f3-13d1-4ee2-98b6-253ba8555e56"}
02:36:35.516 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"be6dcfec-da39-4c24-b0de-44aea376a3c7"}
02:36:35.517 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[6.72,6.60],"pixels":"..."},"id":"be6dcfec-da39-4c24-b0de-44aea376a3c7"}
02:36:36.420 00.903 15276 evsrv: cli 0CF770B0 connect
02:36:36.421 00.001 15276 case statement mapped state 6 to 3
02:36:36.424 00.003 15276 case statement mapped state 6 to 3
02:36:36.426 00.002 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"56ad6f21-3953-4cb7-990c-46dbcacb41e7"}
02:36:36.428 00.002 15276 case statement mapped state 6 to 3
02:36:36.429 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ad6f21-3953-4cb7-990c-46dbcacb41e7"}
02:36:36.431 00.002 15276 evsrv: cli 0CF770B0 disconnect
02:36:36.432 00.001 15276 evsrv: cli 0CF78190 connect
02:36:36.433 00.001 15276 case statement mapped state 6 to 3
02:36:36.433 00.000 15276 case statement mapped state 6 to 3
02:36:36.435 00.002 15276 evsrv: cli 0CF78190 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"1ecf4e32-0fe3-4ff8-bbe9-a2ef50d4fe03"}
02:36:36.435 00.000 15276 PhdController::Dither begins
02:36:36.436 00.001 15276 dither: size=5.00, dRA=0.01 dDec=3.90
02:36:36.436 00.000 15276 MountToCamera -- mountTheta (1.57) + m_xAngle (-1.26) = xAngle (0.31 = 0.31)
02:36:36.437 00.001 15276 MountToCamera -- mountX=0.01 mountY=3.90 hyp=3.90 mountTheta=1.57 cameraX=3.72, cameraY=1.19 cameraTheta=0.31
02:36:36.437 00.000 15276 setting lock position to (175.57, 641.45)
02:36:36.437 00.000 15276 Mount: notify guiding dithered (3.7, 1.2)
02:36:36.438 00.001 15276 MultiStar: stabilizing after lock position change
02:36:36.438 00.000 15276 Status Line: Dither by 0.01,3.90
02:36:36.439 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:36:36.440 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
02:36:36.440 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":0,"id":"1ecf4e32-0fe3-4ff8-bbe9-a2ef50d4fe03"}
02:36:36.441 00.001 15276 evsrv: cli 0CF78190 disconnect
02:36:37.505 01.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf520fd6-4cf7-4e32-96c4-fb5ae4c911d2"}
02:36:37.505 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf520fd6-4cf7-4e32-96c4-fb5ae4c911d2"}
02:36:37.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"14126e99-8d28-48de-9e99-8a1c620906c1"}
02:36:37.507 00.001 15276 case statement mapped state 6 to 3
02:36:37.507 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"14126e99-8d28-48de-9e99-8a1c620906c1"}
02:36:37.508 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4116a407-5d25-45b3-8dd5-47916101cfcf"}
02:36:37.509 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[6.72,6.60],"pixels":"..."},"id":"4116a407-5d25-45b3-8dd5-47916101cfcf"}
02:36:37.529 00.020 7448 Exposure complete
02:36:37.615 00.086 7448 worker thread done servicing request
02:36:37.615 00.000 15276 OnExposeComplete: enter
02:36:37.615 00.000 15276 UpdateGuideState(): m_state=6
02:36:37.616 00.001 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
02:36:37.616 00.000 15276 Star::Find returns 1 (1), X=171.46, Y=640.98, Mass=4550, SNR=35.1, Peak=255 HFD=5.0
02:36:37.617 00.001 15276 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.26) = xAngle (-1.77 = -1.77)
02:36:37.618 00.001 15276 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.66 = -1.66)
02:36:37.618 00.000 15276 CameraToMount -- cameraX=-4.12 cameraY=-0.47 hyp=4.14 cameraTheta=-3.03 mountX=-0.81 mountY=-4.13, mountTheta=-1.77
02:36:37.619 00.001 15276 dither recenter: remaining=(-0.0,-3.9) step=(-0.0,-3.9)
02:36:37.620 00.001 15276 MountToCamera -- mountTheta (-1.57) + m_xAngle (-1.26) = xAngle (-2.83 = -2.83)
02:36:37.621 00.001 15276 MountToCamera -- mountX=-0.01 mountY=-3.90 hyp=3.90 mountTheta=-1.57 cameraX=-3.72, cameraY=-1.19 cameraTheta=-2.83
02:36:37.621 00.000 15276 SchedulePrimaryMove(0F36A300, x=-3.72, y=-1.19, opts=4)
02:36:37.622 00.001 15276 Enqueuing Move request for scope (-3.72, -1.19)
02:36:37.622 00.000 15276 Mount: notify direct move -0.01,-3.90
02:36:37.623 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:36:37.623 00.000 15276 UpdateGuideState exits: m=4550 SNR=35.1 Saturated
02:36:37.624 00.001 15276 PhdController: settling, locked = 1, distance = 4.25 (1.50) aobump = 0 frame = 1 / 99999
02:36:37.624 00.000 7448 Worker thread wakes up
02:36:37.625 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768811797.624,"Host":"SFO-SCOPE","Inst":1,"Distance":4.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:36:37.625 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-3.72, -1.19) opts 0x4
02:36:37.625 00.000 7448 Handling offset move in thread for scope, endpoint = (-3.72, -1.19)
02:36:37.625 00.000 7448 Moving (-3.72, -1.19) raw xDistance=-0.01 yDistance=-3.90
02:36:37.625 00.000 7448 MoveAxis(E, 10, B)
02:36:37.625 00.000 7448 Guiding  Dir = 2, Dur = 10
02:36:37.625 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:37.626 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:37.627 00.001 15276 Enqueuing Expose request
02:36:37.637 00.010 7448 IsSlewing returns 0
02:36:37.638 00.001 7448 IsGuiding returns 0
02:36:37.653 00.015 7448 IsGuiding returns 0
02:36:37.653 00.000 7448 Move returns status 0, amount 10
02:36:37.653 00.000 7448 MoveAxis(N, 3628, B)
02:36:37.653 00.000 7448 Guiding  Dir = 0, Dur = 3628
02:36:37.668 00.015 7448 IsSlewing returns 0
02:36:37.668 00.000 7448 IsGuiding returns 0
02:36:39.504 01.836 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"957dfbcc-90c8-4e1c-915a-b7c05d95ffb5"}
02:36:39.504 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"957dfbcc-90c8-4e1c-915a-b7c05d95ffb5"}
02:36:39.505 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dc8bf472-547a-4c9e-b286-e23a4f3152c4"}
02:36:39.506 00.001 15276 case statement mapped state 6 to 3
02:36:39.506 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc8bf472-547a-4c9e-b286-e23a4f3152c4"}
02:36:39.507 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ad4005f4-75a8-4a2d-a80d-034d4b46755c"}
02:36:39.507 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.46,6.98],"pixels":"..."},"id":"ad4005f4-75a8-4a2d-a80d-034d4b46755c"}
02:36:41.310 01.803 7448 IsGuiding returns 0
02:36:41.310 00.000 7448 Move returns status 0, amount 3628
02:36:41.310 00.000 7448 move complete, result=0
02:36:41.310 00.000 7448 worker thread done servicing request
02:36:41.310 00.000 7448 Worker thread wakes up
02:36:41.310 00.000 15276 GuideStep: -0.0 px 10 ms EAST, -3.9 px 3628 ms NORTH
02:36:41.311 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:41.311 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:36:41.504 00.193 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32b8b59d-bb4b-4ffa-af82-82275b2b8fc7"}
02:36:41.504 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32b8b59d-bb4b-4ffa-af82-82275b2b8fc7"}
02:36:41.505 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b190c85-9d02-4c0a-9e88-f0d42af85c17"}
02:36:41.505 00.000 15276 case statement mapped state 6 to 3
02:36:41.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b190c85-9d02-4c0a-9e88-f0d42af85c17"}
02:36:41.506 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53887ce9-d35e-4222-802f-7d05e5aec1de"}
02:36:41.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.46,6.98],"pixels":"..."},"id":"53887ce9-d35e-4222-802f-7d05e5aec1de"}
02:36:43.503 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd750cf0-6f2f-4269-8254-7966ea599b60"}
02:36:43.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd750cf0-6f2f-4269-8254-7966ea599b60"}
02:36:43.504 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"07a104ae-7f9d-41c4-9928-71a831154849"}
02:36:43.505 00.001 15276 case statement mapped state 6 to 3
02:36:43.505 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"07a104ae-7f9d-41c4-9928-71a831154849"}
02:36:43.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b26d7b9c-524a-4bce-829b-3a0d20283555"}
02:36:43.507 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.46,6.98],"pixels":"..."},"id":"b26d7b9c-524a-4bce-829b-3a0d20283555"}
02:36:43.771 00.264 7448 Exposure complete
02:36:43.873 00.102 7448 worker thread done servicing request
02:36:43.873 00.000 15276 OnExposeComplete: enter
02:36:43.874 00.001 15276 UpdateGuideState(): m_state=6
02:36:43.874 00.000 15276 Star::Find(15, 171, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
02:36:43.875 00.001 15276 Star::Find returns 1 (0), X=173.56, Y=640.96, Mass=5408, SNR=40.5, Peak=253 HFD=5.8
02:36:43.876 00.001 15276 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.26) = xAngle (-1.64 = -1.64)
02:36:43.876 00.000 15276 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.54 = -1.54)
02:36:43.877 00.001 15276 CameraToMount -- cameraX=-2.01 cameraY=-0.49 hyp=2.07 cameraTheta=-2.90 mountX=-0.15 mountY=-2.07, mountTheta=-1.64
02:36:43.878 00.001 15276 SchedulePrimaryMove(0F36A300, x=-2.01, y=-0.49, opts=13)
02:36:43.879 00.001 15276 Enqueuing Move request for scope (-2.01, -0.49)
02:36:43.879 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=53, FiltMin=29, FiltMax=255, Gamma=1.000
02:36:43.880 00.001 15276 UpdateGuideState exits: m=5408 SNR=40.5
02:36:43.880 00.000 7448 Worker thread wakes up
02:36:43.880 00.000 15276 PhdController: settling, locked = 1, distance = 2.07 (1.50) aobump = 0 frame = 2 / 99999
02:36:43.881 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.01, -0.49) opts 0xd
02:36:43.881 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811803.880,"Host":"SFO-SCOPE","Inst":1,"Distance":2.07,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:36:43.881 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:43.882 00.001 7448 Handling offset move in thread for scope, endpoint = (-2.01, -0.49)
02:36:43.882 00.000 7448 Moving (-2.01, -0.49) raw xDistance=-0.15 yDistance=-2.07
02:36:43.882 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:36:43.882 00.000 7448 resist switch: large excursion: input -2.07 thresh 0.51 direction from 0 to -1
02:36:43.882 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.21
02:36:43.882 00.000 7448 GuideAlgorithmResistSwitch::result() returns -2.07 from input -2.07
02:36:43.882 00.000 7448 MoveAxis(E, 0, ABG)
02:36:43.882 00.000 7448 Move returns status 0, amount 0
02:36:43.882 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:43.882 00.000 15276 Enqueuing Expose request
02:36:43.882 00.000 7448 MoveAxis(N, 1925, ABG)
02:36:43.882 00.000 7448 Guiding  Dir = 0, Dur = 1925
02:36:43.896 00.014 7448 IsSlewing returns 0
02:36:43.896 00.000 7448 IsGuiding returns 0
02:36:45.503 01.607 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac563e6b-92f1-4d36-a00f-a9e6c4b617e9"}
02:36:45.503 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac563e6b-92f1-4d36-a00f-a9e6c4b617e9"}
02:36:45.504 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79834ff2-7f77-4673-91a3-4073fc687bde"}
02:36:45.504 00.000 15276 case statement mapped state 6 to 3
02:36:45.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79834ff2-7f77-4673-91a3-4073fc687bde"}
02:36:45.506 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"da44e777-f223-441c-adc0-ce6addd9d6b6"}
02:36:45.506 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2934,"width":15,"height":15,"star_pos":[6.56,6.96],"pixels":"..."},"id":"da44e777-f223-441c-adc0-ce6addd9d6b6"}
02:36:45.823 00.317 7448 IsGuiding returns 0
02:36:45.823 00.000 7448 Move returns status 0, amount 1925
02:36:45.823 00.000 7448 move complete, result=0
02:36:45.823 00.000 7448 worker thread done servicing request
02:36:45.823 00.000 7448 Worker thread wakes up
02:36:45.823 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:45.823 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:36:45.823 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -2.1 px 1925 ms NORTH
02:36:47.501 01.678 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cad96987-9988-4412-8183-9710a4bfe252"}
02:36:47.505 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cad96987-9988-4412-8183-9710a4bfe252"}
02:36:47.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d77bcdc0-1613-48b7-8832-33ce34652974"}
02:36:47.508 00.001 15276 case statement mapped state 6 to 3
02:36:47.508 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d77bcdc0-1613-48b7-8832-33ce34652974"}
02:36:47.509 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f68917a5-69e8-4a42-a2fd-69eb474cfb7f"}
02:36:47.509 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2934,"width":15,"height":15,"star_pos":[6.56,6.96],"pixels":"..."},"id":"f68917a5-69e8-4a42-a2fd-69eb474cfb7f"}
02:36:48.274 00.765 7448 Exposure complete
02:36:48.380 00.106 7448 worker thread done servicing request
02:36:48.380 00.000 15276 OnExposeComplete: enter
02:36:48.381 00.001 15276 UpdateGuideState(): m_state=6
02:36:48.382 00.001 15276 Star::Find(15, 173, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
02:36:48.383 00.001 15276 Star::Find returns 1 (1), X=175.74, Y=641.19, Mass=5124, SNR=39.7, Peak=255 HFD=5.0
02:36:48.383 00.000 15276 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.26) = xAngle (0.25 = 0.25)
02:36:48.384 00.001 15276 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.36 = 0.36)
02:36:48.384 00.000 15276 CameraToMount -- cameraX=0.16 cameraY=-0.26 hyp=0.31 cameraTheta=-1.01 mountX=0.30 mountY=0.11, mountTheta=0.35
02:36:48.386 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.26, opts=13)
02:36:48.386 00.000 15276 Enqueuing Move request for scope (0.16, -0.26)
02:36:48.387 00.001 7448 Worker thread wakes up
02:36:48.387 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.26) opts 0xd
02:36:48.387 00.000 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.26)
02:36:48.387 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:36:48.387 00.000 7448 Moving (0.16, -0.26) raw xDistance=0.30 yDistance=0.11
02:36:48.387 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
02:36:48.388 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:48.388 00.000 15276 UpdateGuideState exits: m=5124 SNR=39.7 Saturated
02:36:48.388 00.000 15276 PhdController: settling, locked = 1, distance = 1.54 (1.50) aobump = 0 frame = 3 / 99999
02:36:48.389 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:36:48.389 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811808.389,"Host":"SFO-SCOPE","Inst":1,"Distance":1.54,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:36:48.389 00.000 7448 MoveAxis(W, 204, ABG)
02:36:48.389 00.000 7448 Guiding  Dir = 3, Dur = 204
02:36:48.390 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:48.390 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:48.391 00.001 15276 Enqueuing Expose request
02:36:48.399 00.008 7448 IsSlewing returns 0
02:36:48.399 00.000 7448 IsGuiding returns 0
02:36:48.617 00.218 7448 IsGuiding returns 0
02:36:48.618 00.001 7448 Move returns status 0, amount 204
02:36:48.618 00.000 7448 MoveAxis(N, 0, ABG)
02:36:48.618 00.000 7448 Move returns status 0, amount 0
02:36:48.618 00.000 7448 move complete, result=0
02:36:48.618 00.000 7448 worker thread done servicing request
02:36:48.618 00.000 7448 Worker thread wakes up
02:36:48.618 00.000 15276 GuideStep: 0.3 px 204 ms WEST, 0.1 px 0 ms NORTH
02:36:48.621 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:48.621 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:36:49.501 00.880 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f540ece7-e593-4975-8727-b210d828480f"}
02:36:49.505 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f540ece7-e593-4975-8727-b210d828480f"}
02:36:49.508 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2673fdc-78df-47c0-91dc-29a7cb30fe62"}
02:36:49.509 00.001 15276 case statement mapped state 6 to 3
02:36:49.509 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2673fdc-78df-47c0-91dc-29a7cb30fe62"}
02:36:49.510 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c571d2e-3938-4e57-aa72-6127af600ef5"}
02:36:49.513 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[6.74,7.19],"pixels":"..."},"id":"7c571d2e-3938-4e57-aa72-6127af600ef5"}
02:36:51.075 01.562 7448 Exposure complete
02:36:51.182 00.107 7448 worker thread done servicing request
02:36:51.182 00.000 15276 OnExposeComplete: enter
02:36:51.183 00.001 15276 UpdateGuideState(): m_state=6
02:36:51.183 00.000 15276 Star::Find(15, 175, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
02:36:51.185 00.002 15276 Star::Find returns 1 (1), X=175.54, Y=640.41, Mass=4868, SNR=38.6, Peak=255 HFD=5.3
02:36:51.185 00.000 15276 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.26) = xAngle (-0.34 = -0.34)
02:36:51.185 00.000 15276 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.24 = -0.24)
02:36:51.186 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-1.04 hyp=1.04 cameraTheta=-1.60 mountX=0.98 mountY=-0.24, mountTheta=-0.24
02:36:51.187 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-1.04, opts=13)
02:36:51.188 00.001 15276 Enqueuing Move request for scope (-0.03, -1.04)
02:36:51.188 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:36:51.189 00.001 15276 UpdateGuideState exits: m=4868 SNR=38.6 Saturated
02:36:51.189 00.000 15276 PhdController: settling, locked = 1, distance = 1.39 (1.50) aobump = 0 frame = 4 / 99999
02:36:51.190 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768811811.190,"Host":"SFO-SCOPE","Inst":1,"Distance":1.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:36:51.191 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:51.191 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:51.192 00.001 15276 Enqueuing Expose request
02:36:51.192 00.000 7448 Worker thread wakes up
02:36:51.192 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -1.04) opts 0xd
02:36:51.192 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -1.04)
02:36:51.192 00.000 7448 Moving (-0.03, -1.04) raw xDistance=0.98 yDistance=-0.24
02:36:51.192 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.98
02:36:51.192 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:36:51.192 00.000 7448 MoveAxis(W, 680, ABG)
02:36:51.193 00.001 7448 Guiding  Dir = 3, Dur = 680
02:36:51.228 00.035 7448 IsSlewing returns 0
02:36:51.228 00.000 7448 IsGuiding returns 0
02:36:51.499 00.271 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f0526b2-1492-4137-92f3-388d42263cee"}
02:36:51.503 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f0526b2-1492-4137-92f3-388d42263cee"}
02:36:51.506 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3f350709-0790-4a90-a019-61cd56fcc4f6"}
02:36:51.508 00.002 15276 case statement mapped state 6 to 3
02:36:51.510 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f350709-0790-4a90-a019-61cd56fcc4f6"}
02:36:51.511 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59461ab2-07bc-4aab-89e3-61b7cdd8353c"}
02:36:51.512 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.54,7.41],"pixels":"..."},"id":"59461ab2-07bc-4aab-89e3-61b7cdd8353c"}
02:36:51.948 00.436 7448 IsGuiding returns 0
02:36:51.948 00.000 7448 Move returns status 0, amount 680
02:36:51.948 00.000 7448 MoveAxis(N, 225, ABG)
02:36:51.948 00.000 7448 Guiding  Dir = 0, Dur = 225
02:36:51.962 00.014 7448 IsSlewing returns 0
02:36:51.964 00.002 7448 IsGuiding returns 0
02:36:52.200 00.236 7448 IsGuiding returns 0
02:36:52.200 00.000 7448 Move returns status 0, amount 225
02:36:52.200 00.000 7448 move complete, result=0
02:36:52.200 00.000 7448 worker thread done servicing request
02:36:52.201 00.001 7448 Worker thread wakes up
02:36:52.201 00.000 15276 GuideStep: 1.0 px 680 ms WEST, -0.2 px 225 ms NORTH
02:36:52.203 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:52.205 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:36:53.499 01.294 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b775fb93-7ae6-474c-b20b-a528912f5531"}
02:36:53.502 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b775fb93-7ae6-474c-b20b-a528912f5531"}
02:36:53.506 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c2b041f-aff3-428a-907e-13003c8f90bf"}
02:36:53.508 00.002 15276 case statement mapped state 6 to 3
02:36:53.508 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c2b041f-aff3-428a-907e-13003c8f90bf"}
02:36:53.510 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a442b652-00bd-4043-af79-1f43df18f4c4"}
02:36:53.512 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.54,7.41],"pixels":"..."},"id":"a442b652-00bd-4043-af79-1f43df18f4c4"}
02:36:54.673 01.161 7448 Exposure complete
02:36:54.776 00.103 7448 worker thread done servicing request
02:36:54.776 00.000 15276 OnExposeComplete: enter
02:36:54.777 00.001 15276 UpdateGuideState(): m_state=6
02:36:54.777 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
02:36:54.777 00.000 15276 Star::Find returns 1 (0), X=175.90, Y=640.53, Mass=4292, SNR=35.7, Peak=244 HFD=5.1
02:36:54.779 00.002 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
02:36:54.779 00.000 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
02:36:54.780 00.001 15276 CameraToMount -- cameraX=0.33 cameraY=-0.92 hyp=0.97 cameraTheta=-1.23 mountX=0.97 mountY=0.14, mountTheta=0.14
02:36:54.781 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.92, opts=13)
02:36:54.783 00.002 15276 Enqueuing Move request for scope (0.33, -0.92)
02:36:54.784 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:36:54.784 00.000 15276 UpdateGuideState exits: m=4292 SNR=35.7
02:36:54.785 00.001 15276 PhdController: settling, locked = 1, distance = 1.27 (1.50) aobump = 0 frame = 5 / 99999
02:36:54.786 00.001 7448 Worker thread wakes up
02:36:54.786 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.92) opts 0xd
02:36:54.786 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.92)
02:36:54.786 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811814.786,"Host":"SFO-SCOPE","Inst":1,"Distance":1.27,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
02:36:54.787 00.001 7448 Moving (0.33, -0.92) raw xDistance=0.97 yDistance=0.14
02:36:54.787 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.66 from input 0.97
02:36:54.787 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:54.787 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:54.788 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:54.788 00.000 15276 Enqueuing Expose request
02:36:54.788 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:36:54.788 00.000 7448 MoveAxis(W, 711, ABG)
02:36:54.788 00.000 7448 Guiding  Dir = 3, Dur = 711
02:36:54.792 00.004 7448 IsSlewing returns 0
02:36:54.792 00.000 7448 IsGuiding returns 0
02:36:55.498 00.706 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f57b899-7bc3-49f0-be40-a48c6e9c6c09"}
02:36:55.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f57b899-7bc3-49f0-be40-a48c6e9c6c09"}
02:36:55.503 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"533b8608-920d-46d3-90f6-564d09a4d564"}
02:36:55.504 00.001 15276 case statement mapped state 6 to 3
02:36:55.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"533b8608-920d-46d3-90f6-564d09a4d564"}
02:36:55.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cff9ee39-3507-4313-b907-dde2907b9610"}
02:36:55.507 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[6.90,6.53],"pixels":"..."},"id":"cff9ee39-3507-4313-b907-dde2907b9610"}
02:36:55.510 00.003 7448 IsGuiding returns 0
02:36:55.510 00.000 7448 Move returns status 0, amount 711
02:36:55.510 00.000 7448 MoveAxis(N, 0, ABG)
02:36:55.510 00.000 7448 Move returns status 0, amount 0
02:36:55.510 00.000 7448 move complete, result=0
02:36:55.510 00.000 7448 worker thread done servicing request
02:36:55.510 00.000 7448 Worker thread wakes up
02:36:55.510 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:55.510 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:36:55.511 00.001 15276 GuideStep: 1.0 px 711 ms WEST, 0.1 px 0 ms NORTH
02:36:57.497 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"008f8d77-2030-48e3-9255-66ca648bb897"}
02:36:57.497 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"008f8d77-2030-48e3-9255-66ca648bb897"}
02:36:57.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"95d01560-62e6-4ed2-9991-78c41213a17e"}
02:36:57.499 00.001 15276 case statement mapped state 6 to 3
02:36:57.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"95d01560-62e6-4ed2-9991-78c41213a17e"}
02:36:57.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a6ebb1fa-e3b2-43c3-a675-788f5a76e132"}
02:36:57.500 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[6.90,6.53],"pixels":"..."},"id":"a6ebb1fa-e3b2-43c3-a675-788f5a76e132"}
02:36:57.971 00.471 7448 Exposure complete
02:36:58.085 00.114 7448 worker thread done servicing request
02:36:58.085 00.000 15276 OnExposeComplete: enter
02:36:58.087 00.002 15276 UpdateGuideState(): m_state=6
02:36:58.087 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
02:36:58.087 00.000 15276 Star::Find returns 1 (1), X=175.68, Y=640.25, Mass=5015, SNR=38.3, Peak=255 HFD=5.1
02:36:58.087 00.000 15276 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.26) = xAngle (-0.23 = -0.23)
02:36:58.089 00.002 15276 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.12 = -0.12)
02:36:58.089 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-1.19 hyp=1.20 cameraTheta=-1.49 mountX=1.17 mountY=-0.14, mountTheta=-0.12
02:36:58.091 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-1.19, opts=13)
02:36:58.091 00.000 15276 Enqueuing Move request for scope (0.10, -1.19)
02:36:58.091 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:36:58.092 00.001 15276 UpdateGuideState exits: m=5015 SNR=38.3 Saturated
02:36:58.092 00.000 15276 PhdController: settling, locked = 1, distance = 1.25 (1.50) aobump = 0 frame = 6 / 99999
02:36:58.093 00.001 7448 Worker thread wakes up
02:36:58.093 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -1.19) opts 0xd
02:36:58.093 00.000 7448 Handling offset move in thread for scope, endpoint = (0.10, -1.19)
02:36:58.093 00.000 7448 Moving (0.10, -1.19) raw xDistance=1.17 yDistance=-0.14
02:36:58.093 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.78 from input 1.17
02:36:58.093 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768811818.093,"Host":"SFO-SCOPE","Inst":1,"Distance":1.25,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
02:36:58.094 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:58.094 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:58.094 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:36:58.096 00.002 15276 Enqueuing Expose request
02:36:58.096 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:36:58.096 00.000 7448 MoveAxis(W, 846, ABG)
02:36:58.096 00.000 7448 Guiding  Dir = 3, Dur = 846
02:36:58.122 00.026 7448 IsSlewing returns 0
02:36:58.122 00.000 7448 IsGuiding returns 0
02:36:58.981 00.859 7448 IsGuiding returns 0
02:36:58.981 00.000 7448 Move returns status 0, amount 846
02:36:58.982 00.001 7448 MoveAxis(N, 0, ABG)
02:36:58.982 00.000 7448 Move returns status 0, amount 0
02:36:58.982 00.000 7448 move complete, result=0
02:36:58.982 00.000 7448 worker thread done servicing request
02:36:58.982 00.000 7448 Worker thread wakes up
02:36:58.982 00.000 15276 GuideStep: 1.2 px 846 ms WEST, -0.1 px 0 ms NORTH
02:36:58.985 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:36:58.985 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:36:59.495 00.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eed0a114-f4a8-4c0c-add3-7814479500ab"}
02:36:59.500 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eed0a114-f4a8-4c0c-add3-7814479500ab"}
02:36:59.502 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"80feec81-175c-4a12-8f8a-09ca73659520"}
02:36:59.504 00.002 15276 case statement mapped state 6 to 3
02:36:59.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"80feec81-175c-4a12-8f8a-09ca73659520"}
02:36:59.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df8b774c-c4fb-4a46-9f90-5fc5950b8a07"}
02:36:59.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"df8b774c-c4fb-4a46-9f90-5fc5950b8a07"}
02:37:01.454 01.946 7448 Exposure complete
02:37:01.495 00.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e435461b-2ab1-48a0-b2a6-f1d4f1f9be2e"}
02:37:01.495 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e435461b-2ab1-48a0-b2a6-f1d4f1f9be2e"}
02:37:01.496 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6bc7ed28-0f84-45a0-8513-e40ddaad3a98"}
02:37:01.496 00.000 15276 case statement mapped state 6 to 3
02:37:01.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc7ed28-0f84-45a0-8513-e40ddaad3a98"}
02:37:01.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"87a48f91-def4-4893-81f1-66f4db50ab19"}
02:37:01.498 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"87a48f91-def4-4893-81f1-66f4db50ab19"}
02:37:01.568 00.070 7448 worker thread done servicing request
02:37:01.568 00.000 15276 OnExposeComplete: enter
02:37:01.568 00.000 15276 UpdateGuideState(): m_state=6
02:37:01.569 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
02:37:01.569 00.000 15276 Star::Find returns 1 (0), X=176.17, Y=640.28, Mass=5783, SNR=42.5, Peak=239 HFD=5.8
02:37:01.570 00.001 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.26) = xAngle (0.16 = 0.16)
02:37:01.570 00.000 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.27 = 0.27)
02:37:01.571 00.001 15276 CameraToMount -- cameraX=0.60 cameraY=-1.17 hyp=1.31 cameraTheta=-1.10 mountX=1.29 mountY=0.35, mountTheta=0.26
02:37:01.572 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.60, y=-1.17, opts=13)
02:37:01.573 00.001 15276 Enqueuing Move request for scope (0.60, -1.17)
02:37:01.574 00.001 7448 Worker thread wakes up
02:37:01.574 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=53, FiltMin=31, FiltMax=255, Gamma=1.000
02:37:01.574 00.000 15276 UpdateGuideState exits: m=5783 SNR=42.5
02:37:01.574 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.60, -1.17) opts 0xd
02:37:01.575 00.001 7448 Handling offset move in thread for scope, endpoint = (0.60, -1.17)
02:37:01.575 00.000 7448 Moving (0.60, -1.17) raw xDistance=1.29 yDistance=0.35
02:37:01.575 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.87 from input 1.29
02:37:01.575 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:01.575 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:37:01.575 00.000 7448 MoveAxis(W, 942, ABG)
02:37:01.575 00.000 7448 Guiding  Dir = 3, Dur = 942
02:37:01.575 00.000 15276 PhdController: settling, locked = 1, distance = 1.27 (1.50) aobump = 0 frame = 7 / 99999
02:37:01.575 00.000 15276 PhdController: newstate STATE_FINISH
02:37:01.577 00.002 15276 PhdController complete: success
02:37:01.577 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768811821.577,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
02:37:01.578 00.001 15276 Mount: notify guiding dither settle done success=1
02:37:01.578 00.000 15276 PhdController: newstate STATE_IDLE
02:37:01.579 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:01.579 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:01.579 00.000 15276 Enqueuing Expose request
02:37:01.589 00.010 7448 IsSlewing returns 0
02:37:01.589 00.000 7448 IsGuiding returns 0
02:37:01.965 00.376 15276 evsrv: cli 0CF77FB0 connect
02:37:01.967 00.002 15276 case statement mapped state 6 to 3
02:37:01.970 00.003 15276 case statement mapped state 6 to 3
02:37:01.971 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"6c1672e3-e653-4664-80ac-2103c3533a30"}
02:37:01.972 00.001 15276 case statement mapped state 6 to 3
02:37:01.973 00.001 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c1672e3-e653-4664-80ac-2103c3533a30"}
02:37:01.973 00.000 15276 evsrv: cli 0CF77FB0 disconnect
02:37:02.551 00.578 7448 IsGuiding returns 0
02:37:02.551 00.000 7448 Move returns status 0, amount 942
02:37:02.551 00.000 7448 MoveAxis(N, 0, ABG)
02:37:02.551 00.000 7448 Move returns status 0, amount 0
02:37:02.551 00.000 7448 move complete, result=0
02:37:02.551 00.000 7448 worker thread done servicing request
02:37:02.551 00.000 7448 Worker thread wakes up
02:37:02.551 00.000 15276 GuideStep: 1.3 px 942 ms WEST, 0.3 px 0 ms NORTH
02:37:02.554 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:02.554 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:03.495 00.941 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1c5ba85-496d-46e5-9dfa-d484a39cb3a0"}
02:37:03.499 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1c5ba85-496d-46e5-9dfa-d484a39cb3a0"}
02:37:03.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a6d2be6-6a8f-4483-92c1-487418cc88e8"}
02:37:03.502 00.001 15276 case statement mapped state 6 to 3
02:37:03.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a6d2be6-6a8f-4483-92c1-487418cc88e8"}
02:37:03.507 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"80f99a65-3434-4253-8096-d0589664d8ae"}
02:37:03.508 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[7.17,7.28],"pixels":"..."},"id":"80f99a65-3434-4253-8096-d0589664d8ae"}
02:37:05.025 01.517 7448 Exposure complete
02:37:05.125 00.100 7448 worker thread done servicing request
02:37:05.125 00.000 15276 OnExposeComplete: enter
02:37:05.126 00.001 15276 UpdateGuideState(): m_state=6
02:37:05.127 00.001 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.127 00.000 15276 Star::Find returns 1 (1), X=175.94, Y=640.54, Mass=4551, SNR=37.4, Peak=255 HFD=5.1
02:37:05.127 00.000 15276 MultiStar: exiting stabilization period
02:37:05.128 00.001 15276 MultiStar: updating star positions after lock position change
02:37:05.129 00.001 15276 Star::Find(15, 1451, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.129 00.000 15276 Star::Find returns 1 (1), X=1450.16, Y=313.74, Mass=5414, SNR=40.0, Peak=255 HFD=5.0
02:37:05.130 00.001 15276 Star::Find(15, 1320, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.130 00.000 15276 Star::Find returns 1 (1), X=1319.02, Y=712.86, Mass=4515, SNR=36.3, Peak=255 HFD=4.4
02:37:05.131 00.001 15276 Star::Find(15, 1363, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.131 00.000 15276 Star::Find returns 1 (1), X=1362.39, Y=684.95, Mass=5602, SNR=41.3, Peak=255 HFD=5.0
02:37:05.132 00.001 15276 Star::Find(15, 1860, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.132 00.000 15276 Star::Find returns 1 (1), X=1857.97, Y=650.50, Mass=8738, SNR=53.9, Peak=255 HFD=6.1
02:37:05.133 00.001 15276 Star::Find(15, 141, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.133 00.000 15276 Star::Find returns 1 (1), X=140.34, Y=697.42, Mass=9327, SNR=50.4, Peak=255 HFD=5.9
02:37:05.134 00.001 15276 Star::Find(15, 988, 929, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.134 00.000 15276 Star::Find returns 1 (1), X=986.99, Y=928.61, Mass=3115, SNR=30.8, Peak=255 HFD=4.1
02:37:05.135 00.001 15276 Star::Find(15, 1207, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.135 00.000 15276 Star::Find returns 1 (1), X=1206.79, Y=464.64, Mass=8499, SNR=49.8, Peak=255 HFD=6.5
02:37:05.135 00.000 15276 Star::Find(15, 81, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.136 00.001 15276 Star::Find returns 1 (1), X=80.79, Y=254.26, Mass=3733, SNR=34.4, Peak=255 HFD=3.8
02:37:05.137 00.001 15276 Star::Find(15, 989, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.138 00.001 15276 Star::Find returns 1 (1), X=978.15, Y=270.60, Mass=9270, SNR=53.0, Peak=255 HFD=6.4
02:37:05.138 00.000 15276 Star::Find(15, 1296, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.139 00.001 15276 Star::Find returns 1 (1), X=1295.14, Y=235.93, Mass=7059, SNR=47.0, Peak=255 HFD=5.7
02:37:05.139 00.000 15276 Star::Find(15, 1797, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
02:37:05.140 00.001 15276 Star::Find returns 1 (1), X=1796.60, Y=258.20, Mass=11110, SNR=60.1, Peak=255 HFD=6.4
02:37:05.140 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
02:37:05.141 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.18 = 0.18)
02:37:05.141 00.000 15276 CameraToMount -- cameraX=0.37 cameraY=-0.91 hyp=0.98 cameraTheta=-1.18 mountX=0.98 mountY=0.18, mountTheta=0.18
02:37:05.142 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.37, y=-0.91, opts=13)
02:37:05.142 00.000 15276 Enqueuing Move request for scope (0.37, -0.91)
02:37:05.143 00.001 7448 Worker thread wakes up
02:37:05.143 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=53, FiltMin=30, FiltMax=255, Gamma=1.000
02:37:05.143 00.000 15276 UpdateGuideState exits: m=4551 SNR=37.4 Saturated
02:37:05.144 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.91) opts 0xd
02:37:05.144 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:05.144 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:05.145 00.001 15276 Enqueuing Expose request
02:37:05.145 00.000 7448 Handling offset move in thread for scope, endpoint = (0.37, -0.91)
02:37:05.145 00.000 7448 Moving (0.37, -0.91) raw xDistance=0.98 yDistance=0.18
02:37:05.145 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 0.98
02:37:05.146 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:05.146 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:37:05.146 00.000 7448 MoveAxis(W, 731, ABG)
02:37:05.146 00.000 7448 Guiding  Dir = 3, Dur = 731
02:37:05.192 00.046 7448 IsSlewing returns 0
02:37:05.192 00.000 7448 IsGuiding returns 0
02:37:05.495 00.303 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3c6f81d3-6a55-4261-ab5b-757a13399a71"}
02:37:05.497 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3c6f81d3-6a55-4261-ab5b-757a13399a71"}
02:37:05.500 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dc37f1a-0936-46fa-80dc-16731219c788"}
02:37:05.502 00.002 15276 case statement mapped state 6 to 3
02:37:05.502 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dc37f1a-0936-46fa-80dc-16731219c788"}
02:37:05.505 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4501452-a56d-48eb-8e09-764a9d03e1fa"}
02:37:05.506 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2940,"width":15,"height":15,"star_pos":[6.94,6.54],"pixels":"..."},"id":"f4501452-a56d-48eb-8e09-764a9d03e1fa"}
02:37:05.957 00.451 7448 IsGuiding returns 0
02:37:05.957 00.000 7448 Move returns status 0, amount 731
02:37:05.957 00.000 7448 MoveAxis(N, 0, ABG)
02:37:05.957 00.000 7448 Move returns status 0, amount 0
02:37:05.957 00.000 7448 move complete, result=0
02:37:05.957 00.000 7448 worker thread done servicing request
02:37:05.957 00.000 7448 Worker thread wakes up
02:37:05.957 00.000 15276 GuideStep: 1.0 px 731 ms WEST, 0.2 px 0 ms NORTH
02:37:05.961 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:05.961 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:07.495 01.534 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b373ec24-d6cf-4a6d-b5a5-006e4560d643"}
02:37:07.498 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b373ec24-d6cf-4a6d-b5a5-006e4560d643"}
02:37:07.500 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5284c023-40b7-424e-bf03-9bd8e1d03323"}
02:37:07.503 00.003 15276 case statement mapped state 6 to 3
02:37:07.505 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5284c023-40b7-424e-bf03-9bd8e1d03323"}
02:37:07.507 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9303c61-6728-4e1c-bca5-f2be9b1e2f50"}
02:37:07.507 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2940,"width":15,"height":15,"star_pos":[6.94,6.54],"pixels":"..."},"id":"c9303c61-6728-4e1c-bca5-f2be9b1e2f50"}
02:37:08.429 00.922 7448 Exposure complete
02:37:08.528 00.099 7448 worker thread done servicing request
02:37:08.529 00.001 15276 OnExposeComplete: enter
02:37:08.529 00.000 15276 UpdateGuideState(): m_state=6
02:37:08.530 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
02:37:08.531 00.001 15276 Star::Find returns 1 (1), X=176.50, Y=640.25, Mass=5171, SNR=39.0, Peak=255 HFD=5.3
02:37:08.531 00.000 15276 MultiStar: [#1 0.22,-0.49,0.96,U] [#2 0.39,-0.74,1.00,U] [#3 -0.01,-0.50,1.01,U] [#4 0.84,0.50,1.35,U] [#5 0.44,-0.45,1.36,U] [#6 0.09,-0.16,0.75,U] [#7 0.44,-0.31,1.15,U] [#8 0.22,-0.45,0.88,U] 
02:37:08.531 00.000 15276 refined, 8 included, MultiStar: {0.42, -0.39}, one-star: {0.92, -1.19}
02:37:08.532 00.001 15276 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.26) = xAngle (0.51 = 0.51)
02:37:08.532 00.000 15276 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.62 = 0.62)
02:37:08.533 00.001 15276 CameraToMount -- cameraX=0.42 cameraY=-0.39 hyp=0.58 cameraTheta=-0.75 mountX=0.50 mountY=0.34, mountTheta=0.59
02:37:08.534 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.42, y=-0.39, opts=13)
02:37:08.535 00.001 15276 Enqueuing Move request for scope (0.42, -0.39)
02:37:08.535 00.000 7448 Worker thread wakes up
02:37:08.535 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.39) opts 0xd
02:37:08.535 00.000 7448 Handling offset move in thread for scope, endpoint = (0.42, -0.39)
02:37:08.535 00.000 7448 Moving (0.42, -0.39) raw xDistance=0.50 yDistance=0.34
02:37:08.535 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.50
02:37:08.535 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:08.536 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:37:08.536 00.000 15276 UpdateGuideState exits: m=5171 SNR=39.0 Saturated
02:37:08.536 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:08.537 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:08.537 00.000 15276 Enqueuing Expose request
02:37:08.537 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:37:08.537 00.000 7448 MoveAxis(W, 394, ABG)
02:37:08.537 00.000 7448 Guiding  Dir = 3, Dur = 394
02:37:08.555 00.018 7448 IsSlewing returns 0
02:37:08.555 00.000 7448 IsGuiding returns 0
02:37:08.959 00.404 7448 IsGuiding returns 0
02:37:08.960 00.001 7448 Move returns status 0, amount 394
02:37:08.960 00.000 7448 MoveAxis(N, 0, ABG)
02:37:08.960 00.000 7448 Move returns status 0, amount 0
02:37:08.960 00.000 7448 move complete, result=0
02:37:08.960 00.000 7448 worker thread done servicing request
02:37:08.960 00.000 7448 Worker thread wakes up
02:37:08.961 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:08.961 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:08.961 00.000 15276 GuideStep: 0.5 px 394 ms WEST, 0.3 px 0 ms NORTH
02:37:09.494 00.533 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"74ff4040-17ea-458c-90b7-63f2f3bb4b88"}
02:37:09.496 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"74ff4040-17ea-458c-90b7-63f2f3bb4b88"}
02:37:09.499 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"745cab9c-f450-4622-b733-b6643b8d6852"}
02:37:09.501 00.002 15276 case statement mapped state 6 to 3
02:37:09.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"745cab9c-f450-4622-b733-b6643b8d6852"}
02:37:09.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8a39816-e513-4e6c-87ad-3117d190aaa7"}
02:37:09.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[7.50,7.25],"pixels":"..."},"id":"d8a39816-e513-4e6c-87ad-3117d190aaa7"}
02:37:11.427 01.922 7448 Exposure complete
02:37:11.492 00.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1736108c-1d94-46aa-a81d-d55502309ad5"}
02:37:11.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1736108c-1d94-46aa-a81d-d55502309ad5"}
02:37:11.494 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65de4938-3253-4d54-a338-96b203f77aae"}
02:37:11.495 00.001 15276 case statement mapped state 6 to 3
02:37:11.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65de4938-3253-4d54-a338-96b203f77aae"}
02:37:11.497 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9dbfa371-3e8b-459f-9c05-cd6c336d491d"}
02:37:11.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[7.50,7.25],"pixels":"..."},"id":"9dbfa371-3e8b-459f-9c05-cd6c336d491d"}
02:37:11.517 00.019 7448 worker thread done servicing request
02:37:11.517 00.000 15276 OnExposeComplete: enter
02:37:11.518 00.001 15276 UpdateGuideState(): m_state=6
02:37:11.518 00.000 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
02:37:11.520 00.002 15276 Star::Find returns 1 (1), X=176.56, Y=639.79, Mass=4969, SNR=40.3, Peak=255 HFD=5.3
02:37:11.521 00.001 15276 MultiStar: [#1 0.40,-0.89,0.94,U] [#2 0.23,-1.00,0.83,U] [#3 0.42,-0.58,1.00,U] [#4 0.54,-0.50,1.38,U] [#5 0.31,-0.72,1.41,U] [#6 0.08,-0.62,0.76,U] [#7 0.74,-0.55,1.13,U] [#8 0.61,-0.46,0.89,U] 
02:37:11.522 00.001 15276 refined, 8 included, MultiStar: {0.49, -0.76}, one-star: {0.99, -1.65}
02:37:11.523 00.001 15276 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.26) = xAngle (0.26 = 0.26)
02:37:11.523 00.000 15276 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.37 = 0.37)
02:37:11.524 00.001 15276 CameraToMount -- cameraX=0.49 cameraY=-0.76 hyp=0.91 cameraTheta=-1.00 mountX=0.87 mountY=0.33, mountTheta=0.36
02:37:11.526 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-0.76, opts=13)
02:37:11.527 00.001 15276 Enqueuing Move request for scope (0.49, -0.76)
02:37:11.528 00.001 7448 Worker thread wakes up
02:37:11.528 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=54, FiltMin=28, FiltMax=255, Gamma=1.000
02:37:11.529 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.76) opts 0xd
02:37:11.529 00.000 7448 Handling offset move in thread for scope, endpoint = (0.49, -0.76)
02:37:11.529 00.000 7448 Moving (0.49, -0.76) raw xDistance=0.87 yDistance=0.33
02:37:11.529 00.000 15276 UpdateGuideState exits: m=4969 SNR=40.3 Saturated
02:37:11.529 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.87
02:37:11.530 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:11.530 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:37:11.530 00.000 7448 MoveAxis(W, 624, ABG)
02:37:11.530 00.000 7448 Guiding  Dir = 3, Dur = 624
02:37:11.530 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:11.530 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:11.531 00.001 15276 Enqueuing Expose request
02:37:11.535 00.004 7448 IsSlewing returns 0
02:37:11.535 00.000 7448 IsGuiding returns 0
02:37:12.175 00.640 7448 IsGuiding returns 0
02:37:12.175 00.000 7448 Move returns status 0, amount 624
02:37:12.177 00.002 7448 MoveAxis(N, 0, ABG)
02:37:12.177 00.000 7448 Move returns status 0, amount 0
02:37:12.177 00.000 7448 move complete, result=0
02:37:12.178 00.001 7448 worker thread done servicing request
02:37:12.178 00.000 7448 Worker thread wakes up
02:37:12.178 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:12.178 00.000 15276 GuideStep: 0.9 px 624 ms WEST, 0.3 px 0 ms NORTH
02:37:12.181 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:13.493 01.312 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb5bc0f2-b5ec-4eb7-88e5-d8b77859056e"}
02:37:13.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb5bc0f2-b5ec-4eb7-88e5-d8b77859056e"}
02:37:13.499 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2df86560-2edf-4a6c-bfa8-1ddb79536245"}
02:37:13.501 00.002 15276 case statement mapped state 6 to 3
02:37:13.501 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df86560-2edf-4a6c-bfa8-1ddb79536245"}
02:37:13.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c97cfb3-462b-49ed-89ce-59c0621e0b33"}
02:37:13.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[6.56,6.79],"pixels":"..."},"id":"1c97cfb3-462b-49ed-89ce-59c0621e0b33"}
02:37:14.647 01.143 7448 Exposure complete
02:37:14.734 00.087 7448 worker thread done servicing request
02:37:14.734 00.000 15276 OnExposeComplete: enter
02:37:14.735 00.001 15276 UpdateGuideState(): m_state=6
02:37:14.736 00.001 15276 Star::Find(15, 176, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
02:37:14.737 00.001 15276 Star::Find returns 1 (1), X=176.32, Y=640.02, Mass=4809, SNR=37.6, Peak=255 HFD=4.8
02:37:14.738 00.001 15276 MultiStar: [#1 0.04,-0.76,1.08,U] [#2 0.53,-0.96,0.99,U] [#3 -0.03,-0.73,1.21,U] [#4 0.56,-0.37,1.46,U] [#5 0.34,-0.80,1.47,U] [#6 0.44,-0.41,0.79,U] [#7 0.52,-0.75,1.16,U] [#8 0.59,-0.72,0.87,U] 
02:37:14.738 00.000 15276 refined, 8 included, MultiStar: {0.40, -0.76}, one-star: {0.74, -1.42}
02:37:14.738 00.000 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.26) = xAngle (0.18 = 0.18)
02:37:14.740 00.002 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.29 = 0.29)
02:37:14.741 00.001 15276 CameraToMount -- cameraX=0.40 cameraY=-0.76 hyp=0.86 cameraTheta=-1.08 mountX=0.85 mountY=0.24, mountTheta=0.28
02:37:14.742 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.40, y=-0.76, opts=13)
02:37:14.743 00.001 15276 Enqueuing Move request for scope (0.40, -0.76)
02:37:14.743 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:37:14.744 00.001 15276 UpdateGuideState exits: m=4809 SNR=37.6 Saturated
02:37:14.744 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:14.745 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:14.745 00.000 15276 Enqueuing Expose request
02:37:14.746 00.001 7448 Worker thread wakes up
02:37:14.746 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.76) opts 0xd
02:37:14.746 00.000 7448 Handling offset move in thread for scope, endpoint = (0.40, -0.76)
02:37:14.746 00.000 7448 Moving (0.40, -0.76) raw xDistance=0.85 yDistance=0.24
02:37:14.746 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.85
02:37:14.746 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:37:14.746 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:37:14.746 00.000 7448 MoveAxis(W, 621, ABG)
02:37:14.746 00.000 7448 Guiding  Dir = 3, Dur = 621
02:37:14.752 00.006 7448 IsSlewing returns 0
02:37:14.752 00.000 7448 IsGuiding returns 0
02:37:15.376 00.624 7448 IsGuiding returns 0
02:37:15.376 00.000 7448 Move returns status 0, amount 621
02:37:15.376 00.000 7448 MoveAxis(N, 0, ABG)
02:37:15.376 00.000 7448 Move returns status 0, amount 0
02:37:15.378 00.002 7448 move complete, result=0
02:37:15.378 00.000 7448 worker thread done servicing request
02:37:15.378 00.000 7448 Worker thread wakes up
02:37:15.378 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:15.378 00.000 15276 GuideStep: 0.8 px 621 ms WEST, 0.2 px 0 ms NORTH
02:37:15.380 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:15.491 00.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db332a3c-b997-41f4-b0c1-0074aa74e582"}
02:37:15.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db332a3c-b997-41f4-b0c1-0074aa74e582"}
02:37:15.498 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a80dff63-3cb6-4c4c-a283-bb72e77c445b"}
02:37:15.500 00.002 15276 case statement mapped state 6 to 3
02:37:15.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80dff63-3cb6-4c4c-a283-bb72e77c445b"}
02:37:15.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"95f820ea-1fbd-4821-9edb-7ef91451be2c"}
02:37:15.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"95f820ea-1fbd-4821-9edb-7ef91451be2c"}
02:37:17.493 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2047ec3-a0b9-4490-aed2-aaf4a577f0ce"}
02:37:17.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2047ec3-a0b9-4490-aed2-aaf4a577f0ce"}
02:37:17.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"253d5fbc-369f-413b-b658-a262f1b30e04"}
02:37:17.499 00.001 15276 case statement mapped state 6 to 3
02:37:17.499 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"253d5fbc-369f-413b-b658-a262f1b30e04"}
02:37:17.499 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eacbc483-c909-41c4-a9d6-01f02e42a61c"}
02:37:17.502 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"eacbc483-c909-41c4-a9d6-01f02e42a61c"}
02:37:17.832 00.330 7448 Exposure complete
02:37:17.922 00.090 7448 worker thread done servicing request
02:37:17.922 00.000 15276 OnExposeComplete: enter
02:37:17.922 00.000 15276 UpdateGuideState(): m_state=6
02:37:17.925 00.003 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
02:37:17.925 00.000 15276 Star::Find returns 1 (1), X=176.47, Y=639.93, Mass=5571, SNR=41.8, Peak=255 HFD=5.2
02:37:17.926 00.001 15276 MultiStar: [#1 0.26,-0.36,0.94,U] [#2 0.34,-0.68,0.86,U] [#3 0.23,-0.48,0.97,U] [#4 0.42,0.01,1.27,U] [#5 0.48,-0.29,1.41,U] [#6 0.69,-0.12,0.77,U] [#7 0.47,-0.38,1.08,U] [#8 0.72,-0.42,0.87,U] 
02:37:17.926 00.000 15276 refined, 8 included, MultiStar: {0.49, -0.45}, one-star: {0.89, -1.51}
02:37:17.926 00.000 15276 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.26) = xAngle (0.51 = 0.51)
02:37:17.927 00.001 15276 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.62 = 0.62)
02:37:17.928 00.001 15276 CameraToMount -- cameraX=0.49 cameraY=-0.45 hyp=0.67 cameraTheta=-0.75 mountX=0.58 mountY=0.39, mountTheta=0.59
02:37:17.929 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.49, y=-0.45, opts=13)
02:37:17.929 00.000 15276 Enqueuing Move request for scope (0.49, -0.45)
02:37:17.930 00.001 7448 Worker thread wakes up
02:37:17.930 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.45) opts 0xd
02:37:17.930 00.000 7448 Handling offset move in thread for scope, endpoint = (0.49, -0.45)
02:37:17.930 00.000 7448 Moving (0.49, -0.45) raw xDistance=0.58 yDistance=0.39
02:37:17.930 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.58
02:37:17.930 00.000 7448 switching direction from -1 to 1 - decHistory=5 oldest=0.00 newest=0.96
02:37:17.930 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
02:37:17.930 00.000 7448 MoveAxis(W, 441, ABG)
02:37:17.930 00.000 7448 Guiding  Dir = 3, Dur = 441
02:37:17.930 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:37:17.931 00.001 15276 UpdateGuideState exits: m=5571 SNR=41.8 Saturated
02:37:17.933 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:17.934 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:17.936 00.002 15276 Enqueuing Expose request
02:37:17.938 00.002 7448 IsSlewing returns 0
02:37:17.938 00.000 7448 IsGuiding returns 0
02:37:18.405 00.467 7448 IsGuiding returns 0
02:37:18.405 00.000 7448 Move returns status 0, amount 441
02:37:18.405 00.000 7448 MoveAxis(S, 363, ABG)
02:37:18.405 00.000 7448 Guiding  Dir = 1, Dur = 363
02:37:18.450 00.045 7448 IsSlewing returns 0
02:37:18.450 00.000 7448 IsGuiding returns 0
02:37:18.841 00.391 7448 IsGuiding returns 0
02:37:18.842 00.001 7448 Move returns status 0, amount 363
02:37:18.842 00.000 7448 move complete, result=0
02:37:18.843 00.001 7448 worker thread done servicing request
02:37:18.843 00.000 15276 GuideStep: 0.6 px 441 ms WEST, 0.4 px 363 ms SOUTH
02:37:18.846 00.003 7448 Worker thread wakes up
02:37:18.846 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:18.846 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:19.492 00.646 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9206b4c-2ef7-4276-bcb2-6eecdee9b52a"}
02:37:19.495 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9206b4c-2ef7-4276-bcb2-6eecdee9b52a"}
02:37:19.499 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"22611d5e-6662-4fec-9e2a-4c14158388b4"}
02:37:19.501 00.002 15276 case statement mapped state 6 to 3
02:37:19.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"22611d5e-6662-4fec-9e2a-4c14158388b4"}
02:37:19.504 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d4017c07-b0bd-4667-aae7-efd187300b66"}
02:37:19.505 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[7.47,6.93],"pixels":"..."},"id":"d4017c07-b0bd-4667-aae7-efd187300b66"}
02:37:21.308 01.803 7448 Exposure complete
02:37:21.408 00.100 7448 worker thread done servicing request
02:37:21.408 00.000 15276 OnExposeComplete: enter
02:37:21.409 00.001 15276 UpdateGuideState(): m_state=6
02:37:21.409 00.000 15276 Star::Find(15, 176, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
02:37:21.409 00.000 15276 Star::Find returns 1 (0), X=176.33, Y=641.27, Mass=5091, SNR=38.7, Peak=246 HFD=5.4
02:37:21.410 00.001 15276 MultiStar: [#1 0.42,0.49,1.00,U] [#2 0.23,0.28,0.95,U] [#3 -0.01,0.61,1.06,U] [#4 0.91,1.67,1.37,U] [#5 0.05,0.66,1.46,U] [#6 0.06,0.86,0.78,U] [#7 -0.05,1.01,1.11,U] [#8 -0.07,0.79,0.93,U] 
02:37:21.411 00.001 15276 single-star, 8 included, MultiStar: {0.27, 0.73}, one-star: {0.75, -0.18}
02:37:21.411 00.000 15276 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.26) = xAngle (1.03 = 1.03)
02:37:21.412 00.001 15276 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.14 = 1.14)
02:37:21.412 00.000 15276 CameraToMount -- cameraX=0.75 cameraY=-0.18 hyp=0.77 cameraTheta=-0.23 mountX=0.40 mountY=0.70, mountTheta=1.05
02:37:21.413 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.75, y=-0.18, opts=13)
02:37:21.414 00.001 15276 Enqueuing Move request for scope (0.75, -0.18)
02:37:21.414 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:37:21.415 00.001 15276 UpdateGuideState exits: m=5091 SNR=38.7
02:37:21.415 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:21.416 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:21.417 00.001 15276 Enqueuing Expose request
02:37:21.417 00.000 7448 Worker thread wakes up
02:37:21.418 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.18) opts 0xd
02:37:21.418 00.000 7448 Handling offset move in thread for scope, endpoint = (0.75, -0.18)
02:37:21.418 00.000 7448 Moving (0.75, -0.18) raw xDistance=0.40 yDistance=0.70
02:37:21.418 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.40
02:37:21.418 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
02:37:21.418 00.000 7448 MoveAxis(W, 302, ABG)
02:37:21.418 00.000 7448 Guiding  Dir = 3, Dur = 302
02:37:21.427 00.009 7448 IsSlewing returns 0
02:37:21.427 00.000 7448 IsGuiding returns 0
02:37:21.492 00.065 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"040e9422-345b-4137-8428-908c89b5a3d6"}
02:37:21.495 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"040e9422-345b-4137-8428-908c89b5a3d6"}
02:37:21.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4d694d6-6fae-4963-9d14-b08af7f0dd15"}
02:37:21.499 00.002 15276 case statement mapped state 6 to 3
02:37:21.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d694d6-6fae-4963-9d14-b08af7f0dd15"}
02:37:21.502 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a790c951-4bdb-4bca-95af-7e4b8db1a371"}
02:37:21.503 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[7.33,7.27],"pixels":"..."},"id":"a790c951-4bdb-4bca-95af-7e4b8db1a371"}
02:37:21.737 00.234 7448 IsGuiding returns 0
02:37:21.737 00.000 7448 Move returns status 0, amount 302
02:37:21.737 00.000 7448 MoveAxis(S, 651, ABG)
02:37:21.737 00.000 7448 Guiding  Dir = 1, Dur = 651
02:37:21.751 00.014 7448 IsSlewing returns 0
02:37:21.752 00.001 7448 IsGuiding returns 0
02:37:22.433 00.681 7448 IsGuiding returns 0
02:37:22.434 00.001 7448 Move returns status 0, amount 651
02:37:22.434 00.000 7448 move complete, result=0
02:37:22.435 00.001 7448 worker thread done servicing request
02:37:22.435 00.000 7448 Worker thread wakes up
02:37:22.435 00.000 15276 GuideStep: 0.4 px 302 ms WEST, 0.7 px 651 ms SOUTH
02:37:22.437 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:22.437 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:23.493 01.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10a4acce-5e2a-41e1-95c1-754b6544a85b"}
02:37:23.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10a4acce-5e2a-41e1-95c1-754b6544a85b"}
02:37:23.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f45039db-5c57-4aad-91f3-d296f349d8be"}
02:37:23.498 00.001 15276 case statement mapped state 6 to 3
02:37:23.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f45039db-5c57-4aad-91f3-d296f349d8be"}
02:37:23.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0fba32f3-6b67-448b-86c7-bad8fb335cb5"}
02:37:23.501 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[7.33,7.27],"pixels":"..."},"id":"0fba32f3-6b67-448b-86c7-bad8fb335cb5"}
02:37:24.890 01.389 7448 Exposure complete
02:37:24.986 00.096 7448 worker thread done servicing request
02:37:24.986 00.000 15276 OnExposeComplete: enter
02:37:24.987 00.001 15276 UpdateGuideState(): m_state=6
02:37:24.987 00.000 15276 Star::Find(15, 176, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
02:37:24.988 00.001 15276 Star::Find returns 1 (1), X=175.37, Y=644.34, Mass=6041, SNR=44.0, Peak=255 HFD=5.6
02:37:24.989 00.001 15276 MultiStar: [#1 -0.92,3.49,0.94,U] [#2 -0.95,3.64,0.84,U] [#3 -0.91,3.36,1.06,U] [#4 -0.21,4.58,1.21,U] [#5 -1.00,3.56,1.24,U] [#6 -1.05,3.95,0.71,U] [#7 -1.05,4.03,1.08,U] [#8 -0.60,3.61,0.79,U] 
02:37:24.990 00.001 15276 single-star, 8 included, MultiStar: {-0.75, 3.69}, one-star: {-0.21, 2.89}
02:37:24.991 00.001 15276 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.26) = xAngle (2.90 = 2.90)
02:37:24.992 00.001 15276 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.01 = 3.01)
02:37:24.992 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=2.89 hyp=2.90 cameraTheta=1.64 mountX=-2.82 mountY=0.38, mountTheta=3.01
02:37:24.994 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=2.89, opts=13)
02:37:24.994 00.000 15276 Enqueuing Move request for scope (-0.21, 2.89)
02:37:24.994 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:37:24.995 00.001 7448 Worker thread wakes up
02:37:24.995 00.000 15276 UpdateGuideState exits: m=6041 SNR=44.0 Saturated
02:37:24.995 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 2.89) opts 0xd
02:37:24.995 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:24.996 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, 2.89)
02:37:24.996 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:24.996 00.000 15276 Enqueuing Expose request
02:37:24.997 00.001 7448 Moving (-0.21, 2.89) raw xDistance=-2.82 yDistance=0.38
02:37:24.997 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.76 from input -2.82
02:37:24.997 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
02:37:24.997 00.000 7448 MoveAxis(E, 1901, ABG)
02:37:24.997 00.000 7448 Guiding  Dir = 2, Dur = 1901
02:37:25.008 00.011 7448 IsSlewing returns 0
02:37:25.008 00.000 7448 IsGuiding returns 0
02:37:25.492 00.484 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b916e138-a2f0-4202-94bd-631289f84d79"}
02:37:25.494 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b916e138-a2f0-4202-94bd-631289f84d79"}
02:37:25.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2da9ca7-4db7-400c-9400-899aeeaa5411"}
02:37:25.498 00.002 15276 case statement mapped state 6 to 3
02:37:25.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2da9ca7-4db7-400c-9400-899aeeaa5411"}
02:37:25.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a84d9f6-b78c-463e-b3cc-205abf2c4b8d"}
02:37:25.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2946,"width":15,"height":15,"star_pos":[7.37,7.34],"pixels":"..."},"id":"5a84d9f6-b78c-463e-b3cc-205abf2c4b8d"}
02:37:26.912 01.410 7448 IsGuiding returns 0
02:37:26.913 00.001 7448 Move returns status 0, amount 1901
02:37:26.913 00.000 7448 MoveAxis(S, 352, ABG)
02:37:26.913 00.000 7448 Guiding  Dir = 1, Dur = 352
02:37:26.928 00.015 7448 IsSlewing returns 0
02:37:26.928 00.000 7448 IsGuiding returns 0
02:37:27.283 00.355 7448 IsGuiding returns 0
02:37:27.283 00.000 7448 Move returns status 0, amount 352
02:37:27.283 00.000 7448 move complete, result=0
02:37:27.283 00.000 7448 worker thread done servicing request
02:37:27.283 00.000 7448 Worker thread wakes up
02:37:27.283 00.000 15276 GuideStep: -2.8 px 1901 ms EAST, 0.4 px 352 ms SOUTH
02:37:27.284 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:27.284 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:27.492 00.208 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aebe3ed8-7b02-4ab7-b266-57824f886340"}
02:37:27.495 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aebe3ed8-7b02-4ab7-b266-57824f886340"}
02:37:27.496 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7b98ddcd-a35a-4d49-a7f8-746043827e13"}
02:37:27.498 00.002 15276 case statement mapped state 6 to 3
02:37:27.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b98ddcd-a35a-4d49-a7f8-746043827e13"}
02:37:27.501 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6cb96dfa-a028-4223-906c-594bd27b5c31"}
02:37:27.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2946,"width":15,"height":15,"star_pos":[7.37,7.34],"pixels":"..."},"id":"6cb96dfa-a028-4223-906c-594bd27b5c31"}
02:37:29.490 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57d01b38-a005-48a6-9b1e-78fd4920a3d4"}
02:37:29.492 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57d01b38-a005-48a6-9b1e-78fd4920a3d4"}
02:37:29.494 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8e0a43c-5059-4841-8d5e-4da631e3de07"}
02:37:29.496 00.002 15276 case statement mapped state 6 to 3
02:37:29.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e0a43c-5059-4841-8d5e-4da631e3de07"}
02:37:29.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e9649299-5a2b-4a56-80bc-99194ef76c00"}
02:37:29.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2946,"width":15,"height":15,"star_pos":[7.37,7.34],"pixels":"..."},"id":"e9649299-5a2b-4a56-80bc-99194ef76c00"}
02:37:29.738 00.239 7448 Exposure complete
02:37:29.833 00.095 7448 worker thread done servicing request
02:37:29.833 00.000 15276 OnExposeComplete: enter
02:37:29.833 00.000 15276 UpdateGuideState(): m_state=6
02:37:29.834 00.001 15276 Star::Find(15, 175, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
02:37:29.835 00.001 15276 Star::Find returns 1 (1), X=173.80, Y=648.33, Mass=4314, SNR=35.2, Peak=255 HFD=4.9
02:37:29.836 00.001 15276 MultiStar: [#1 -2.29,7.85,1.14,U] [#2 -2.60,7.99,0.98,U] [#3 -2.36,8.13,1.18,U] [#4 -2.28,7.98,1.51,U] [#5 -2.33,7.88,1.56,U] [#6 -2.31,8.07,0.87,U] [#7 -2.18,7.99,1.25,U] [#8 -1.94,8.03,0.92,U] 
02:37:29.836 00.000 15276 single-star, 8 included, MultiStar: {-2.24, 7.88}, one-star: {-1.77, 6.88}
02:37:29.837 00.001 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
02:37:29.837 00.000 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
02:37:29.838 00.001 15276 CameraToMount -- cameraX=-1.77 cameraY=6.88 hyp=7.11 cameraTheta=1.82 mountX=-7.09 mountY=-0.35, mountTheta=-3.09
02:37:29.839 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.77, y=6.88, opts=13)
02:37:29.839 00.000 15276 Enqueuing Move request for scope (-1.77, 6.88)
02:37:29.839 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:37:29.840 00.001 15276 UpdateGuideState exits: m=4314 SNR=35.2 Saturated
02:37:29.841 00.001 7448 Worker thread wakes up
02:37:29.841 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:29.843 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.77, 6.88) opts 0xd
02:37:29.843 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:29.843 00.000 15276 Enqueuing Expose request
02:37:29.843 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.77, 6.88)
02:37:29.843 00.000 7448 Moving (-1.77, 6.88) raw xDistance=-7.09 yDistance=-0.35
02:37:29.843 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.59 from input -7.09
02:37:29.843 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:29.843 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:37:29.843 00.000 7448 MoveAxis(E, 4969, ABG)
02:37:29.843 00.000 7448 duration set to 2500 by maxRaDuration
02:37:29.843 00.000 7448 Guiding  Dir = 2, Dur = 2500
02:37:29.857 00.014 7448 IsSlewing returns 0
02:37:29.857 00.000 7448 IsGuiding returns 0
02:37:31.490 01.633 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"20eaef56-381f-4a34-9554-d3463412330f"}
02:37:31.494 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"20eaef56-381f-4a34-9554-d3463412330f"}
02:37:31.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3676966c-10b0-4f1c-acbf-d3e73c08f57c"}
02:37:31.499 00.002 15276 case statement mapped state 6 to 3
02:37:31.501 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3676966c-10b0-4f1c-acbf-d3e73c08f57c"}
02:37:31.503 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b5a91c0-a03e-4f8b-8c77-09836f528156"}
02:37:31.504 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2947,"width":15,"height":15,"star_pos":[6.80,7.33],"pixels":"..."},"id":"9b5a91c0-a03e-4f8b-8c77-09836f528156"}
02:37:32.372 00.868 7448 IsGuiding returns 0
02:37:32.372 00.000 7448 Move returns status 0, amount 2500
02:37:32.372 00.000 7448 MoveAxis(N, 0, ABG)
02:37:32.372 00.000 7448 Move returns status 0, amount 0
02:37:32.372 00.000 7448 move complete, result=0
02:37:32.372 00.000 7448 worker thread done servicing request
02:37:32.372 00.000 7448 Worker thread wakes up
02:37:32.373 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:32.373 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(159,633,31,31)
02:37:32.373 00.000 15276 GuideStep: -7.1 px 2500 ms EAST, -0.3 px 0 ms NORTH
02:37:33.491 01.118 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"386a9ec7-9a8b-4346-ad6e-679ab3da6cfd"}
02:37:33.493 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"386a9ec7-9a8b-4346-ad6e-679ab3da6cfd"}
02:37:33.496 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8fe9149e-9643-4896-bf1f-18025196ea30"}
02:37:33.498 00.002 15276 case statement mapped state 6 to 3
02:37:33.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe9149e-9643-4896-bf1f-18025196ea30"}
02:37:33.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d720ce5-93c6-4a8c-ae60-ea057293d37f"}
02:37:33.502 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2947,"width":15,"height":15,"star_pos":[6.80,7.33],"pixels":"..."},"id":"3d720ce5-93c6-4a8c-ae60-ea057293d37f"}
02:37:34.831 01.329 7448 Exposure complete
02:37:34.926 00.095 7448 worker thread done servicing request
02:37:34.926 00.000 15276 OnExposeComplete: enter
02:37:34.928 00.002 15276 UpdateGuideState(): m_state=6
02:37:34.928 00.000 15276 Star::Find(15, 173, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
02:37:34.929 00.001 15276 Star::Find returns 1 (1), X=174.67, Y=645.52, Mass=4228, SNR=34.6, Peak=255 HFD=5.1
02:37:34.930 00.001 15276 MultiStar: [#1 -1.66,4.99,1.08,U] [#2 -1.74,4.66,1.06,U] [#3 -1.59,5.10,1.14,U] [#4 -0.82,6.16,1.44,U] [#5 -1.29,5.04,1.64,U] [#6 -1.60,4.92,0.86,U] [#7 -1.38,5.15,1.35,U] [#8 -1.24,5.09,0.94,U] 
02:37:34.931 00.001 15276 single-star, 8 included, MultiStar: {-1.34, 5.07}, one-star: {-0.91, 4.07}
02:37:34.931 00.000 15276 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.26) = xAngle (3.05 = 3.05)
02:37:34.932 00.001 15276 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.16 = -3.12)
02:37:34.932 00.000 15276 CameraToMount -- cameraX=-0.91 cameraY=4.07 hyp=4.17 cameraTheta=1.79 mountX=-4.15 mountY=-0.07, mountTheta=-3.12
02:37:34.933 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.91, y=4.07, opts=13)
02:37:34.934 00.001 15276 Enqueuing Move request for scope (-0.91, 4.07)
02:37:34.934 00.000 7448 Worker thread wakes up
02:37:34.934 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:37:34.935 00.001 15276 UpdateGuideState exits: m=4228 SNR=34.6 Saturated
02:37:34.936 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:34.936 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:34.937 00.001 15276 Enqueuing Expose request
02:37:34.937 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 4.07) opts 0xd
02:37:34.937 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.91, 4.07)
02:37:34.938 00.001 7448 Moving (-0.91, 4.07) raw xDistance=-4.15 yDistance=-0.07
02:37:34.938 00.000 7448 GuideAlgorithmHysteresis::Result() returns -2.94 from input -4.15
02:37:34.938 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:34.938 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:37:34.938 00.000 7448 MoveAxis(E, 3179, ABG)
02:37:34.938 00.000 7448 duration set to 2500 by maxRaDuration
02:37:34.938 00.000 7448 Guiding  Dir = 2, Dur = 2500
02:37:34.951 00.013 7448 IsSlewing returns 0
02:37:34.951 00.000 7448 IsGuiding returns 0
02:37:35.490 00.539 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2b778837-d7de-4dac-818e-e556fd3dafad"}
02:37:35.494 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2b778837-d7de-4dac-818e-e556fd3dafad"}
02:37:35.496 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4a9fa03-257c-4681-8a60-46f66e516ee6"}
02:37:35.498 00.002 15276 case statement mapped state 6 to 3
02:37:35.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a9fa03-257c-4681-8a60-46f66e516ee6"}
02:37:35.501 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b26d0bde-b8d2-4f4b-9e52-e691734ecb7b"}
02:37:35.503 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[6.67,6.52],"pixels":"..."},"id":"b26d0bde-b8d2-4f4b-9e52-e691734ecb7b"}
02:37:37.458 01.955 7448 IsGuiding returns 0
02:37:37.459 00.001 7448 Move returns status 0, amount 2500
02:37:37.459 00.000 7448 MoveAxis(N, 0, ABG)
02:37:37.459 00.000 7448 Move returns status 0, amount 0
02:37:37.459 00.000 7448 move complete, result=0
02:37:37.459 00.000 7448 worker thread done servicing request
02:37:37.459 00.000 7448 Worker thread wakes up
02:37:37.460 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:37.460 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:37.460 00.000 15276 GuideStep: -4.2 px 2500 ms EAST, -0.1 px 0 ms NORTH
02:37:37.491 00.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"75b19477-d64e-492a-9b9d-aa7f72d2c79e"}
02:37:37.494 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"75b19477-d64e-492a-9b9d-aa7f72d2c79e"}
02:37:37.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cbb12dd2-06db-4b0f-b343-73daea670fe5"}
02:37:37.498 00.001 15276 case statement mapped state 6 to 3
02:37:37.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbb12dd2-06db-4b0f-b343-73daea670fe5"}
02:37:37.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc133fce-8371-4cf9-b8df-4912609558c8"}
02:37:37.502 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[6.67,6.52],"pixels":"..."},"id":"fc133fce-8371-4cf9-b8df-4912609558c8"}
02:37:39.489 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"995d64f6-f099-4926-ae70-e0249a6cbcfa"}
02:37:39.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"995d64f6-f099-4926-ae70-e0249a6cbcfa"}
02:37:39.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a64b98b3-94cd-45a0-aefa-8eaaecf4cae9"}
02:37:39.495 00.002 15276 case statement mapped state 6 to 3
02:37:39.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a64b98b3-94cd-45a0-aefa-8eaaecf4cae9"}
02:37:39.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acfcde49-6a8c-443c-8e7e-8538ab7971b2"}
02:37:39.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[6.67,6.52],"pixels":"..."},"id":"acfcde49-6a8c-443c-8e7e-8538ab7971b2"}
02:37:39.908 00.409 7448 Exposure complete
02:37:39.997 00.089 7448 worker thread done servicing request
02:37:39.997 00.000 15276 OnExposeComplete: enter
02:37:39.998 00.001 15276 UpdateGuideState(): m_state=6
02:37:39.999 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
02:37:39.999 00.000 15276 Star::Find returns 1 (1), X=175.56, Y=643.20, Mass=4983, SNR=37.7, Peak=255 HFD=5.4
02:37:40.000 00.001 15276 MultiStar: [#1 -0.74,2.34,1.00,U] [#2 -0.98,2.28,1.04,U] [#3 -0.82,2.22,1.16,U] [#4 -0.53,2.74,1.44,U] [#5 -0.30,2.80,1.53,U] [#6 -0.43,2.24,0.82,U] [#7 -0.72,2.32,1.23,U] [#8 -0.50,2.78,0.85,U] 
02:37:40.000 00.000 15276 single-star, 8 included, MultiStar: {-0.56, 2.41}, one-star: {-0.01, 1.75}
02:37:40.000 00.000 15276 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.26) = xAngle (2.84 = 2.84)
02:37:40.001 00.001 15276 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.95 = 2.95)
02:37:40.001 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=1.75 hyp=1.75 cameraTheta=1.58 mountX=-1.67 mountY=0.34, mountTheta=2.94
02:37:40.003 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=1.75, opts=13)
02:37:40.004 00.001 15276 Enqueuing Move request for scope (-0.01, 1.75)
02:37:40.004 00.000 7448 Worker thread wakes up
02:37:40.004 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:37:40.005 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 1.75) opts 0xd
02:37:40.005 00.000 15276 UpdateGuideState exits: m=4983 SNR=37.7 Saturated
02:37:40.005 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 1.75)
02:37:40.005 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:40.006 00.001 7448 Moving (-0.01, 1.75) raw xDistance=-1.67 yDistance=0.34
02:37:40.006 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:40.007 00.001 15276 Enqueuing Expose request
02:37:40.007 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.26 from input -1.67
02:37:40.007 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
02:37:40.007 00.000 7448 MoveAxis(E, 1360, ABG)
02:37:40.007 00.000 7448 Guiding  Dir = 2, Dur = 1360
02:37:40.012 00.005 7448 IsSlewing returns 0
02:37:40.012 00.000 7448 IsGuiding returns 0
02:37:41.376 01.364 7448 IsGuiding returns 0
02:37:41.376 00.000 7448 Move returns status 0, amount 1360
02:37:41.376 00.000 7448 MoveAxis(S, 317, ABG)
02:37:41.377 00.001 7448 Guiding  Dir = 1, Dur = 317
02:37:41.391 00.014 7448 IsSlewing returns 0
02:37:41.392 00.001 7448 IsGuiding returns 0
02:37:41.489 00.097 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a164699-d08d-43b8-839d-0e0b8b762b12"}
02:37:41.492 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a164699-d08d-43b8-839d-0e0b8b762b12"}
02:37:41.494 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac986d2b-0916-4004-82e7-fb9aac2bce18"}
02:37:41.497 00.003 15276 case statement mapped state 6 to 3
02:37:41.499 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac986d2b-0916-4004-82e7-fb9aac2bce18"}
02:37:41.500 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"98e43b7a-d76b-4ecb-996f-07e82e47343b"}
02:37:41.501 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"98e43b7a-d76b-4ecb-996f-07e82e47343b"}
02:37:41.717 00.216 7448 IsGuiding returns 0
02:37:41.717 00.000 7448 Move returns status 0, amount 317
02:37:41.718 00.001 7448 move complete, result=0
02:37:41.718 00.000 7448 worker thread done servicing request
02:37:41.718 00.000 7448 Worker thread wakes up
02:37:41.718 00.000 15276 GuideStep: -1.7 px 1360 ms EAST, 0.3 px 317 ms SOUTH
02:37:41.721 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:41.721 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:43.489 01.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c32138b3-18f5-4698-9b7a-a060ef8bb6eb"}
02:37:43.493 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c32138b3-18f5-4698-9b7a-a060ef8bb6eb"}
02:37:43.495 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"33e50a4a-0509-4a0e-b4f2-8e05301ff663"}
02:37:43.497 00.002 15276 case statement mapped state 6 to 3
02:37:43.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e50a4a-0509-4a0e-b4f2-8e05301ff663"}
02:37:43.499 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fcdafecb-6987-476d-8969-9001e56dc0af"}
02:37:43.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"fcdafecb-6987-476d-8969-9001e56dc0af"}
02:37:44.180 00.680 7448 Exposure complete
02:37:44.276 00.096 7448 worker thread done servicing request
02:37:44.276 00.000 15276 OnExposeComplete: enter
02:37:44.277 00.001 15276 UpdateGuideState(): m_state=6
02:37:44.278 00.001 15276 Star::Find(15, 175, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
02:37:44.279 00.001 15276 Star::Find returns 1 (0), X=175.99, Y=641.46, Mass=4881, SNR=37.7, Peak=247 HFD=5.3
02:37:44.280 00.001 15276 MultiStar: [#1 -0.49,0.86,1.00,U] [#2 -0.68,0.76,0.98,U] [#3 -0.46,0.70,1.08,U] [#4 0.40,1.98,1.42,U] [#5 -0.20,0.96,1.39,U] [#6 -0.57,1.18,0.77,U] [#7 -0.35,1.12,1.23,U] [#8 -0.04,1.16,0.89,U] 
02:37:44.281 00.001 15276 single-star, 8 included, MultiStar: {-0.19, 1.01}, one-star: {0.41, 0.01}
02:37:44.281 00.000 15276 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.26) = xAngle (1.28 = 1.28)
02:37:44.282 00.001 15276 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.39 = 1.39)
02:37:44.282 00.000 15276 CameraToMount -- cameraX=0.41 cameraY=0.01 hyp=0.42 cameraTheta=0.02 mountX=0.12 mountY=0.41, mountTheta=1.29
02:37:44.283 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=0.01, opts=13)
02:37:44.284 00.001 15276 Enqueuing Move request for scope (0.41, 0.01)
02:37:44.284 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:37:44.285 00.001 7448 Worker thread wakes up
02:37:44.285 00.000 15276 UpdateGuideState exits: m=4881 SNR=37.7
02:37:44.286 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.01) opts 0xd
02:37:44.286 00.000 7448 Handling offset move in thread for scope, endpoint = (0.41, 0.01)
02:37:44.286 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:44.286 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:44.287 00.001 15276 Enqueuing Expose request
02:37:44.288 00.001 7448 Moving (0.41, 0.01) raw xDistance=0.12 yDistance=0.41
02:37:44.288 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:37:44.288 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
02:37:44.288 00.000 7448 MoveAxis(E, 0, ABG)
02:37:44.288 00.000 7448 Move returns status 0, amount 0
02:37:44.288 00.000 7448 MoveAxis(S, 380, ABG)
02:37:44.288 00.000 7448 Guiding  Dir = 1, Dur = 380
02:37:44.298 00.010 7448 IsSlewing returns 0
02:37:44.298 00.000 7448 IsGuiding returns 0
02:37:44.683 00.385 7448 IsGuiding returns 0
02:37:44.683 00.000 7448 Move returns status 0, amount 380
02:37:44.683 00.000 7448 move complete, result=0
02:37:44.683 00.000 7448 worker thread done servicing request
02:37:44.684 00.001 7448 Worker thread wakes up
02:37:44.684 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.4 px 380 ms SOUTH
02:37:44.685 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:44.685 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:45.488 00.803 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"222b9bab-f805-4129-b1da-25c3bf81e0a7"}
02:37:45.491 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"222b9bab-f805-4129-b1da-25c3bf81e0a7"}
02:37:45.494 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cf160618-7314-4027-812c-f142e60c8a4f"}
02:37:45.496 00.002 15276 case statement mapped state 6 to 3
02:37:45.497 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf160618-7314-4027-812c-f142e60c8a4f"}
02:37:45.498 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"44c95cfe-9dbf-4268-80a7-a56b70c916bc"}
02:37:45.500 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2950,"width":15,"height":15,"star_pos":[6.99,7.46],"pixels":"..."},"id":"44c95cfe-9dbf-4268-80a7-a56b70c916bc"}
02:37:47.137 01.637 7448 Exposure complete
02:37:47.233 00.096 7448 worker thread done servicing request
02:37:47.233 00.000 15276 OnExposeComplete: enter
02:37:47.234 00.001 15276 UpdateGuideState(): m_state=6
02:37:47.235 00.001 15276 Star::Find(15, 175, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
02:37:47.235 00.000 15276 Star::Find returns 1 (1), X=175.47, Y=641.17, Mass=4796, SNR=37.5, Peak=255 HFD=5.2
02:37:47.236 00.001 15276 MultiStar: [#1 -0.42,0.86,0.98,U] [#2 -0.76,1.06,0.89,U] [#3 -0.85,0.95,1.08,U] [#4 0.25,2.01,1.41,U] [#5 -0.39,0.90,1.50,U] [#6 -0.66,1.19,0.79,U] [#7 -0.65,0.84,1.22,U] [#8 -0.36,0.99,0.91,U] 
02:37:47.237 00.001 15276 single-star, 8 included, MultiStar: {-0.41, 0.98}, one-star: {-0.11, -0.28}
02:37:47.237 00.000 15276 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.26) = xAngle (-0.68 = -0.68)
02:37:47.238 00.001 15276 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.57 = -0.57)
02:37:47.238 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.28 hyp=0.30 cameraTheta=-1.94 mountX=0.23 mountY=-0.16, mountTheta=-0.61
02:37:47.240 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.28, opts=13)
02:37:47.240 00.000 15276 Enqueuing Move request for scope (-0.11, -0.28)
02:37:47.240 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:37:47.241 00.001 7448 Worker thread wakes up
02:37:47.241 00.000 15276 UpdateGuideState exits: m=4796 SNR=37.5 Saturated
02:37:47.242 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:47.242 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:47.244 00.002 15276 Enqueuing Expose request
02:37:47.244 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.28) opts 0xd
02:37:47.244 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.28)
02:37:47.244 00.000 7448 Moving (-0.11, -0.28) raw xDistance=0.23 yDistance=-0.16
02:37:47.244 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
02:37:47.244 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:47.244 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:37:47.244 00.000 7448 MoveAxis(W, 160, ABG)
02:37:47.244 00.000 7448 Guiding  Dir = 3, Dur = 160
02:37:47.274 00.030 7448 IsSlewing returns 0
02:37:47.274 00.000 7448 IsGuiding returns 0
02:37:47.444 00.170 7448 IsGuiding returns 0
02:37:47.444 00.000 7448 Move returns status 0, amount 160
02:37:47.444 00.000 7448 MoveAxis(N, 0, ABG)
02:37:47.444 00.000 7448 Move returns status 0, amount 0
02:37:47.444 00.000 7448 move complete, result=0
02:37:47.445 00.001 7448 worker thread done servicing request
02:37:47.445 00.000 7448 Worker thread wakes up
02:37:47.445 00.000 15276 GuideStep: 0.2 px 160 ms WEST, -0.2 px 0 ms NORTH
02:37:47.448 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:47.448 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:47.487 00.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d57bcdca-d0f8-4ea8-be7c-a6f055120767"}
02:37:47.491 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d57bcdca-d0f8-4ea8-be7c-a6f055120767"}
02:37:47.494 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"737e1f55-0a76-4329-aa02-52269a8a82ee"}
02:37:47.497 00.003 15276 case statement mapped state 6 to 3
02:37:47.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"737e1f55-0a76-4329-aa02-52269a8a82ee"}
02:37:47.499 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5fb2f808-240c-4261-87ad-70d62026212e"}
02:37:47.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[7.47,7.17],"pixels":"..."},"id":"5fb2f808-240c-4261-87ad-70d62026212e"}
02:37:49.486 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61786014-e6f7-446f-b43f-36945a046006"}
02:37:49.488 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61786014-e6f7-446f-b43f-36945a046006"}
02:37:49.491 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebbed0a2-7c74-431b-843a-d9617f8a192a"}
02:37:49.493 00.002 15276 case statement mapped state 6 to 3
02:37:49.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebbed0a2-7c74-431b-843a-d9617f8a192a"}
02:37:49.497 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd91fdf6-bf67-4f26-b42c-b7e68f6541a6"}
02:37:49.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[7.47,7.17],"pixels":"..."},"id":"bd91fdf6-bf67-4f26-b42c-b7e68f6541a6"}
02:37:49.910 00.412 7448 Exposure complete
02:37:50.009 00.099 7448 worker thread done servicing request
02:37:50.009 00.000 15276 OnExposeComplete: enter
02:37:50.010 00.001 15276 UpdateGuideState(): m_state=6
02:37:50.011 00.001 15276 Star::Find(15, 175, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
02:37:50.012 00.001 15276 Star::Find returns 1 (1), X=175.82, Y=641.76, Mass=4738, SNR=36.0, Peak=255 HFD=5.2
02:37:50.013 00.001 15276 MultiStar: [#1 -0.81,1.46,1.10,U] [#2 -0.58,0.83,1.04,U] [#3 -0.75,1.30,1.20,U] [#4 0.24,2.15,1.39,U] [#5 -0.66,1.18,1.39,U] [#6 -0.43,1.43,0.93,U] [#7 -0.24,1.50,1.35,U] [#8 -0.22,1.34,0.97,U] 
02:37:50.014 00.001 15276 single-star, 8 included, MultiStar: {-0.36, 1.32}, one-star: {0.24, 0.32}
02:37:50.015 00.001 15276 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.26) = xAngle (2.18 = 2.18)
02:37:50.016 00.001 15276 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.29 = 2.29)
02:37:50.016 00.000 15276 CameraToMount -- cameraX=0.24 cameraY=0.32 hyp=0.40 cameraTheta=0.92 mountX=-0.23 mountY=0.30, mountTheta=2.22
02:37:50.018 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=0.32, opts=13)
02:37:50.020 00.002 15276 Enqueuing Move request for scope (0.24, 0.32)
02:37:50.021 00.001 7448 Worker thread wakes up
02:37:50.021 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.32) opts 0xd
02:37:50.021 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, 0.32)
02:37:50.021 00.000 7448 Moving (0.24, 0.32) raw xDistance=-0.23 yDistance=0.30
02:37:50.021 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
02:37:50.021 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:37:50.021 00.000 7448 MoveAxis(E, 144, ABG)
02:37:50.021 00.000 7448 Guiding  Dir = 2, Dur = 144
02:37:50.021 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:37:50.022 00.001 15276 UpdateGuideState exits: m=4738 SNR=36.0 Saturated
02:37:50.022 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:50.023 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:50.023 00.000 15276 Enqueuing Expose request
02:37:50.029 00.006 7448 IsSlewing returns 0
02:37:50.029 00.000 7448 IsGuiding returns 0
02:37:50.185 00.156 7448 IsGuiding returns 0
02:37:50.185 00.000 7448 Move returns status 0, amount 144
02:37:50.185 00.000 7448 MoveAxis(S, 281, ABG)
02:37:50.185 00.000 7448 Guiding  Dir = 1, Dur = 281
02:37:50.199 00.014 7448 IsSlewing returns 0
02:37:50.200 00.001 7448 IsGuiding returns 0
02:37:50.527 00.327 7448 IsGuiding returns 0
02:37:50.527 00.000 7448 Move returns status 0, amount 281
02:37:50.527 00.000 7448 move complete, result=0
02:37:50.527 00.000 7448 worker thread done servicing request
02:37:50.527 00.000 7448 Worker thread wakes up
02:37:50.527 00.000 15276 GuideStep: -0.2 px 144 ms EAST, 0.3 px 281 ms SOUTH
02:37:50.530 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:50.530 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:51.486 00.956 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccdce8fb-2c74-496b-93f1-7fce221e4540"}
02:37:51.490 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccdce8fb-2c74-496b-93f1-7fce221e4540"}
02:37:51.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"defa24d9-77a0-4766-9633-bb6f7a0079a9"}
02:37:51.495 00.003 15276 case statement mapped state 6 to 3
02:37:51.496 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"defa24d9-77a0-4766-9633-bb6f7a0079a9"}
02:37:51.498 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d90c2b3b-9fe3-48a4-9101-75a02cc2d532"}
02:37:51.499 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[6.82,6.76],"pixels":"..."},"id":"d90c2b3b-9fe3-48a4-9101-75a02cc2d532"}
02:37:52.979 01.480 7448 Exposure complete
02:37:53.083 00.104 7448 worker thread done servicing request
02:37:53.083 00.000 15276 OnExposeComplete: enter
02:37:53.084 00.001 15276 UpdateGuideState(): m_state=6
02:37:53.084 00.000 15276 Star::Find(15, 175, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
02:37:53.085 00.001 15276 Star::Find returns 1 (1), X=175.43, Y=641.65, Mass=4839, SNR=37.6, Peak=255 HFD=5.3
02:37:53.085 00.000 15276 MultiStar: [#1 -0.53,0.78,0.99,U] [#2 -0.67,0.96,0.99,U] [#3 -0.82,1.01,1.14,U] [#4 0.40,1.81,1.37,U] [#5 -0.69,0.87,1.35,U] [#6 -0.72,0.72,0.86,U] [#7 -0.63,0.95,1.31,U] [#8 -0.36,0.97,0.89,U] 
02:37:53.086 00.001 15276 single-star, 8 included, MultiStar: {-0.45, 0.95}, one-star: {-0.15, 0.20}
02:37:53.087 00.001 15276 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.26) = xAngle (3.46 = -2.82)
02:37:53.087 00.000 15276 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.57 = -2.72)
02:37:53.088 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.20 mountX=-0.24 mountY=-0.10, mountTheta=-2.73
02:37:53.089 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.20, opts=13)
02:37:53.090 00.001 15276 Enqueuing Move request for scope (-0.15, 0.20)
02:37:53.090 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:37:53.090 00.000 7448 Worker thread wakes up
02:37:53.090 00.000 15276 UpdateGuideState exits: m=4839 SNR=37.6 Saturated
02:37:53.091 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
02:37:53.091 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:53.092 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
02:37:53.092 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:53.092 00.000 15276 Enqueuing Expose request
02:37:53.093 00.001 7448 Moving (-0.15, 0.20) raw xDistance=-0.24 yDistance=-0.10
02:37:53.093 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
02:37:53.093 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:53.093 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:37:53.093 00.000 7448 MoveAxis(E, 172, ABG)
02:37:53.093 00.000 7448 Guiding  Dir = 2, Dur = 172
02:37:53.129 00.036 7448 IsSlewing returns 0
02:37:53.129 00.000 7448 IsGuiding returns 0
02:37:53.347 00.218 7448 IsGuiding returns 0
02:37:53.347 00.000 7448 Move returns status 0, amount 172
02:37:53.347 00.000 7448 MoveAxis(N, 0, ABG)
02:37:53.347 00.000 7448 Move returns status 0, amount 0
02:37:53.347 00.000 7448 move complete, result=0
02:37:53.347 00.000 7448 worker thread done servicing request
02:37:53.347 00.000 7448 Worker thread wakes up
02:37:53.347 00.000 15276 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
02:37:53.348 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:53.349 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:53.486 00.137 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"638cd8e6-98f4-470a-94e4-954c2964414f"}
02:37:53.488 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"638cd8e6-98f4-470a-94e4-954c2964414f"}
02:37:53.491 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c58e3da5-8389-4702-9c2c-b7410fc37b48"}
02:37:53.494 00.003 15276 case statement mapped state 6 to 3
02:37:53.496 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c58e3da5-8389-4702-9c2c-b7410fc37b48"}
02:37:53.499 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34b5cb3c-0c16-480d-b6b1-84dcea6265ba"}
02:37:53.500 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.43,6.65],"pixels":"..."},"id":"34b5cb3c-0c16-480d-b6b1-84dcea6265ba"}
02:37:55.485 01.985 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"671bb10c-dcce-4db8-995c-46492c5c95f4"}
02:37:55.489 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"671bb10c-dcce-4db8-995c-46492c5c95f4"}
02:37:55.491 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3945bbf-3144-4abe-8fa1-cc4948568057"}
02:37:55.493 00.002 15276 case statement mapped state 6 to 3
02:37:55.495 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3945bbf-3144-4abe-8fa1-cc4948568057"}
02:37:55.497 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ed388480-88ac-46a7-8ae5-6d4b3f4aa27f"}
02:37:55.498 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.43,6.65],"pixels":"..."},"id":"ed388480-88ac-46a7-8ae5-6d4b3f4aa27f"}
02:37:55.800 00.302 7448 Exposure complete
02:37:55.892 00.092 7448 worker thread done servicing request
02:37:55.892 00.000 15276 OnExposeComplete: enter
02:37:55.893 00.001 15276 UpdateGuideState(): m_state=6
02:37:55.894 00.001 15276 Star::Find(15, 175, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
02:37:55.894 00.000 15276 Star::Find returns 1 (1), X=175.64, Y=640.90, Mass=4815, SNR=37.3, Peak=255 HFD=5.0
02:37:55.895 00.001 15276 MultiStar: [#1 -0.62,0.43,0.99,U] [#2 -0.70,0.30,0.98,U] [#3 -0.60,0.41,1.13,U] [#4 -0.39,0.80,1.51,U] [#5 -0.38,0.43,1.44,U] [#6 -0.12,0.30,0.80,U] [#7 -0.55,0.42,1.35,U] [#8 -0.41,0.36,0.97,U] 
02:37:55.896 00.001 15276 refined, 8 included, MultiStar: {-0.42, 0.36}, one-star: {0.07, -0.55}
02:37:55.896 00.000 15276 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.26) = xAngle (3.70 = -2.59)
02:37:55.897 00.001 15276 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.81 = -2.48)
02:37:55.898 00.001 15276 CameraToMount -- cameraX=-0.42 cameraY=0.36 hyp=0.55 cameraTheta=2.44 mountX=-0.47 mountY=-0.34, mountTheta=-2.51
02:37:55.900 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.42, y=0.36, opts=13)
02:37:55.901 00.001 15276 Enqueuing Move request for scope (-0.42, 0.36)
02:37:55.902 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:37:55.903 00.001 15276 UpdateGuideState exits: m=4815 SNR=37.3 Saturated
02:37:55.904 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:55.905 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:55.905 00.000 15276 Enqueuing Expose request
02:37:55.906 00.001 7448 Worker thread wakes up
02:37:55.906 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.36) opts 0xd
02:37:55.906 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.42, 0.36)
02:37:55.906 00.000 7448 Moving (-0.42, 0.36) raw xDistance=-0.47 yDistance=-0.34
02:37:55.906 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.47
02:37:55.906 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:55.906 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:37:55.906 00.000 7448 MoveAxis(E, 332, ABG)
02:37:55.906 00.000 7448 Guiding  Dir = 2, Dur = 332
02:37:55.918 00.012 7448 IsSlewing returns 0
02:37:55.918 00.000 7448 IsGuiding returns 0
02:37:56.263 00.345 7448 IsGuiding returns 0
02:37:56.263 00.000 7448 Move returns status 0, amount 332
02:37:56.263 00.000 7448 MoveAxis(N, 0, ABG)
02:37:56.263 00.000 7448 Move returns status 0, amount 0
02:37:56.263 00.000 7448 move complete, result=0
02:37:56.264 00.001 7448 worker thread done servicing request
02:37:56.264 00.000 7448 Worker thread wakes up
02:37:56.264 00.000 15276 GuideStep: -0.5 px 332 ms EAST, -0.3 px 0 ms NORTH
02:37:56.267 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:56.267 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:57.484 01.217 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3da14bfa-8a64-4b9b-9aad-cc31d98335cd"}
02:37:57.487 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3da14bfa-8a64-4b9b-9aad-cc31d98335cd"}
02:37:57.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fea4dbfa-21e9-4af6-852f-51cdde162be8"}
02:37:57.491 00.002 15276 case statement mapped state 6 to 3
02:37:57.492 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea4dbfa-21e9-4af6-852f-51cdde162be8"}
02:37:57.493 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"250fb637-f3c1-4ecb-8beb-9620658d6ace"}
02:37:57.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2954,"width":15,"height":15,"star_pos":[6.64,6.90],"pixels":"..."},"id":"250fb637-f3c1-4ecb-8beb-9620658d6ace"}
02:37:58.727 01.233 7448 Exposure complete
02:37:58.819 00.092 7448 worker thread done servicing request
02:37:58.819 00.000 15276 OnExposeComplete: enter
02:37:58.820 00.001 15276 UpdateGuideState(): m_state=6
02:37:58.821 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
02:37:58.821 00.000 15276 Star::Find returns 1 (1), X=175.59, Y=640.73, Mass=5220, SNR=39.9, Peak=255 HFD=5.0
02:37:58.822 00.001 15276 MultiStar: [#1 -0.58,0.19,1.03,U] [#2 -0.60,-0.01,0.88,U] [#3 -0.56,-0.17,1.00,U] [#4 0.26,1.23,1.22,U] [#5 -0.47,0.08,1.37,U] [#6 -0.71,0.48,0.74,U] [#7 -0.19,0.34,1.14,U] [#8 -0.20,-0.01,0.88,U] 
02:37:58.822 00.000 15276 refined, 8 included, MultiStar: {-0.31, 0.18}, one-star: {0.02, -0.71}
02:37:58.823 00.001 15276 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.26) = xAngle (3.89 = -2.39)
02:37:58.823 00.000 15276 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.00 = -2.28)
02:37:58.825 00.002 15276 CameraToMount -- cameraX=-0.31 cameraY=0.18 hyp=0.36 cameraTheta=2.63 mountX=-0.26 mountY=-0.27, mountTheta=-2.34
02:37:58.826 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.31, y=0.18, opts=13)
02:37:58.827 00.001 15276 Enqueuing Move request for scope (-0.31, 0.18)
02:37:58.827 00.000 7448 Worker thread wakes up
02:37:58.827 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:37:58.828 00.001 15276 UpdateGuideState exits: m=5220 SNR=39.9 Saturated
02:37:58.829 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:58.830 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.18) opts 0xd
02:37:58.830 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.31, 0.18)
02:37:58.830 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:37:58.830 00.000 15276 Enqueuing Expose request
02:37:58.831 00.001 7448 Moving (-0.31, 0.18) raw xDistance=-0.26 yDistance=-0.27
02:37:58.831 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.26
02:37:58.831 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:58.831 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:37:58.831 00.000 7448 MoveAxis(E, 203, ABG)
02:37:58.831 00.000 7448 Guiding  Dir = 2, Dur = 203
02:37:58.846 00.015 7448 IsSlewing returns 0
02:37:58.846 00.000 7448 IsGuiding returns 0
02:37:59.066 00.220 7448 IsGuiding returns 0
02:37:59.066 00.000 7448 Move returns status 0, amount 203
02:37:59.066 00.000 7448 MoveAxis(N, 0, ABG)
02:37:59.066 00.000 7448 Move returns status 0, amount 0
02:37:59.066 00.000 7448 move complete, result=0
02:37:59.066 00.000 7448 worker thread done servicing request
02:37:59.066 00.000 7448 Worker thread wakes up
02:37:59.066 00.000 15276 GuideStep: -0.3 px 203 ms EAST, -0.3 px 0 ms NORTH
02:37:59.067 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:37:59.067 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:37:59.484 00.417 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6599ce62-fb7e-4efb-9586-a5d49dcf4851"}
02:37:59.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6599ce62-fb7e-4efb-9586-a5d49dcf4851"}
02:37:59.488 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3336f8a7-feb1-45a7-93b6-8aa94d26d95c"}
02:37:59.490 00.002 15276 case statement mapped state 6 to 3
02:37:59.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3336f8a7-feb1-45a7-93b6-8aa94d26d95c"}
02:37:59.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6201b382-f292-4737-b11e-69970c901f67"}
02:37:59.496 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2955,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"6201b382-f292-4737-b11e-69970c901f67"}
02:38:01.483 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ec936d1-c77b-4f3e-babb-ed7fcccf28ee"}
02:38:01.486 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ec936d1-c77b-4f3e-babb-ed7fcccf28ee"}
02:38:01.490 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba207b45-01ea-41a0-9526-a04422a9846f"}
02:38:01.492 00.002 15276 case statement mapped state 6 to 3
02:38:01.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba207b45-01ea-41a0-9526-a04422a9846f"}
02:38:01.494 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"183eb13a-37d0-4c73-bdd6-6994e85253bd"}
02:38:01.496 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2955,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"183eb13a-37d0-4c73-bdd6-6994e85253bd"}
02:38:01.530 00.034 7448 Exposure complete
02:38:01.620 00.090 7448 worker thread done servicing request
02:38:01.620 00.000 15276 OnExposeComplete: enter
02:38:01.621 00.001 15276 UpdateGuideState(): m_state=6
02:38:01.622 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
02:38:01.622 00.000 15276 Star::Find returns 1 (1), X=175.57, Y=640.47, Mass=4503, SNR=34.5, Peak=255 HFD=5.0
02:38:01.623 00.001 15276 MultiStar: [#1 -0.06,-0.10,1.04,U] [#2 -0.80,-0.46,1.06,U] [#3 -0.49,-0.31,1.20,U] [#4 0.49,0.84,1.52,U] [#5 -0.36,-0.37,1.75,U] [#6 0.07,-0.04,0.92,U] [#7 -0.45,0.14,1.38,U] [#8 -0.09,0.03,1.08,U] 
02:38:01.624 00.001 15276 refined, 8 included, MultiStar: {-0.19, -0.10}, one-star: {-0.00, -0.98}
02:38:01.625 00.001 15276 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.26) = xAngle (-1.38 = -1.38)
02:38:01.625 00.000 15276 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.27 = -1.27)
02:38:01.625 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-2.64 mountX=0.04 mountY=-0.20, mountTheta=-1.38
02:38:01.626 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.10, opts=13)
02:38:01.628 00.002 15276 Enqueuing Move request for scope (-0.19, -0.10)
02:38:01.629 00.001 7448 Worker thread wakes up
02:38:01.629 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
02:38:01.629 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
02:38:01.629 00.000 7448 Moving (-0.19, -0.10) raw xDistance=0.04 yDistance=-0.20
02:38:01.629 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:38:01.629 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:38:01.629 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:38:01.630 00.001 15276 UpdateGuideState exits: m=4503 SNR=34.5 Saturated
02:38:01.631 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:38:01.631 00.000 7448 MoveAxis(E, 0, ABG)
02:38:01.631 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:01.632 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:01.633 00.001 15276 Enqueuing Expose request
02:38:01.633 00.000 7448 Move returns status 0, amount 0
02:38:01.633 00.000 7448 MoveAxis(N, 0, ABG)
02:38:01.634 00.001 7448 Move returns status 0, amount 0
02:38:01.634 00.000 7448 move complete, result=0
02:38:01.634 00.000 7448 worker thread done servicing request
02:38:01.634 00.000 7448 Worker thread wakes up
02:38:01.634 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:01.634 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:01.634 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:38:03.483 01.849 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f0cbfe8-72c2-4287-88d1-394ff798e156"}
02:38:03.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f0cbfe8-72c2-4287-88d1-394ff798e156"}
02:38:03.486 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eefcce60-f48c-410c-9592-f99462b04456"}
02:38:03.487 00.001 15276 case statement mapped state 6 to 3
02:38:03.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eefcce60-f48c-410c-9592-f99462b04456"}
02:38:03.490 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d2a7757e-a8ec-42f4-83c2-62a57e3ede8f"}
02:38:03.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2956,"width":15,"height":15,"star_pos":[6.57,7.47],"pixels":"..."},"id":"d2a7757e-a8ec-42f4-83c2-62a57e3ede8f"}
02:38:04.089 00.598 7448 Exposure complete
02:38:04.176 00.087 7448 worker thread done servicing request
02:38:04.176 00.000 15276 OnExposeComplete: enter
02:38:04.177 00.001 15276 UpdateGuideState(): m_state=6
02:38:04.177 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
02:38:04.178 00.001 15276 Star::Find returns 1 (1), X=175.55, Y=640.07, Mass=4654, SNR=37.8, Peak=255 HFD=4.9
02:38:04.179 00.001 15276 MultiStar: [#1 -0.41,-0.55,1.08,U] [#2 -0.49,-0.48,0.89,U] [#3 -0.48,-0.22,1.06,U] [#4 -0.20,-0.09,1.34,U] [#5 -0.09,-0.12,1.37,U] [#6 0.05,-0.09,0.79,U] [#7 -0.04,-0.23,1.14,U] [#8 -0.20,-0.33,0.88,U] 
02:38:04.180 00.001 15276 refined, 8 included, MultiStar: {-0.21, -0.37}, one-star: {-0.03, -1.37}
02:38:04.182 00.002 15276 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.26) = xAngle (-0.82 = -0.82)
02:38:04.184 00.002 15276 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.71 = -0.71)
02:38:04.186 00.002 15276 CameraToMount -- cameraX=-0.21 cameraY=-0.37 hyp=0.43 cameraTheta=-2.08 mountX=0.29 mountY=-0.28, mountTheta=-0.76
02:38:04.189 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=-0.37, opts=13)
02:38:04.191 00.002 15276 Enqueuing Move request for scope (-0.21, -0.37)
02:38:04.192 00.001 7448 Worker thread wakes up
02:38:04.192 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.37) opts 0xd
02:38:04.192 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:38:04.193 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.21, -0.37)
02:38:04.193 00.000 15276 UpdateGuideState exits: m=4654 SNR=37.8 Saturated
02:38:04.193 00.000 7448 Moving (-0.21, -0.37) raw xDistance=0.29 yDistance=-0.28
02:38:04.194 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:04.194 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
02:38:04.194 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:04.195 00.001 15276 Enqueuing Expose request
02:38:04.195 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:38:04.195 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:38:04.195 00.000 7448 MoveAxis(W, 198, ABG)
02:38:04.195 00.000 7448 Guiding  Dir = 3, Dur = 198
02:38:04.224 00.029 7448 IsSlewing returns 0
02:38:04.224 00.000 7448 IsGuiding returns 0
02:38:04.458 00.234 7448 IsGuiding returns 0
02:38:04.458 00.000 7448 Move returns status 0, amount 198
02:38:04.458 00.000 7448 MoveAxis(N, 0, ABG)
02:38:04.458 00.000 7448 Move returns status 0, amount 0
02:38:04.458 00.000 7448 move complete, result=0
02:38:04.459 00.001 7448 worker thread done servicing request
02:38:04.459 00.000 7448 Worker thread wakes up
02:38:04.459 00.000 15276 GuideStep: 0.3 px 198 ms WEST, -0.3 px 0 ms NORTH
02:38:04.461 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:04.461 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:05.481 01.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7eb8fdd-5654-4be2-9de7-89f415300b68"}
02:38:05.486 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7eb8fdd-5654-4be2-9de7-89f415300b68"}
02:38:05.489 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96a2a931-df8b-4790-8ead-7df00ec76f70"}
02:38:05.490 00.001 15276 case statement mapped state 6 to 3
02:38:05.491 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96a2a931-df8b-4790-8ead-7df00ec76f70"}
02:38:05.493 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5463561-24b5-46c3-84ad-741a3a013f07"}
02:38:05.494 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"d5463561-24b5-46c3-84ad-741a3a013f07"}
02:38:06.920 01.426 7448 Exposure complete
02:38:07.019 00.099 7448 worker thread done servicing request
02:38:07.019 00.000 15276 OnExposeComplete: enter
02:38:07.021 00.002 15276 UpdateGuideState(): m_state=6
02:38:07.022 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
02:38:07.022 00.000 15276 Star::Find returns 1 (1), X=175.88, Y=640.78, Mass=5271, SNR=38.8, Peak=255 HFD=5.4
02:38:07.023 00.001 15276 MultiStar: [#1 -0.38,0.17,0.98,U] [#2 -0.47,-0.37,0.90,U] [#3 -0.39,0.10,1.07,U] [#4 -0.16,0.52,1.42,U] [#5 -0.40,0.05,1.43,U] [#6 -0.32,0.23,0.77,U] [#7 -0.61,0.15,1.13,U] [#8 -0.05,0.19,0.89,U] 
02:38:07.023 00.000 15276 refined, 8 included, MultiStar: {-0.28, 0.06}, one-star: {0.30, -0.67}
02:38:07.024 00.001 15276 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.26) = xAngle (4.18 = -2.10)
02:38:07.025 00.001 15276 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.29 = -1.99)
02:38:07.026 00.001 15276 CameraToMount -- cameraX=-0.28 cameraY=0.06 hyp=0.29 cameraTheta=2.92 mountX=-0.15 mountY=-0.26, mountTheta=-2.08
02:38:07.028 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.28, y=0.06, opts=13)
02:38:07.029 00.001 15276 Enqueuing Move request for scope (-0.28, 0.06)
02:38:07.029 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:38:07.030 00.001 15276 UpdateGuideState exits: m=5271 SNR=38.8 Saturated
02:38:07.031 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:07.031 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:07.032 00.001 15276 Enqueuing Expose request
02:38:07.033 00.001 7448 Worker thread wakes up
02:38:07.033 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.06) opts 0xd
02:38:07.033 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.28, 0.06)
02:38:07.033 00.000 7448 Moving (-0.28, 0.06) raw xDistance=-0.15 yDistance=-0.26
02:38:07.033 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:38:07.033 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:38:07.033 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:38:07.033 00.000 7448 MoveAxis(E, 0, ABG)
02:38:07.033 00.000 7448 Move returns status 0, amount 0
02:38:07.033 00.000 7448 MoveAxis(N, 0, ABG)
02:38:07.033 00.000 7448 Move returns status 0, amount 0
02:38:07.033 00.000 7448 move complete, result=0
02:38:07.033 00.000 7448 worker thread done servicing request
02:38:07.033 00.000 7448 Worker thread wakes up
02:38:07.033 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:07.033 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:07.033 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
02:38:07.481 00.448 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad073d07-2225-4c9a-ae7e-01906aee78bf"}
02:38:07.484 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad073d07-2225-4c9a-ae7e-01906aee78bf"}
02:38:07.487 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c45a0a0f-761d-4f61-bbc4-aabe650d3f17"}
02:38:07.489 00.002 15276 case statement mapped state 6 to 3
02:38:07.491 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c45a0a0f-761d-4f61-bbc4-aabe650d3f17"}
02:38:07.492 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f8d0420-49cd-41bf-995d-bf01841c4740"}
02:38:07.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[6.88,6.78],"pixels":"..."},"id":"1f8d0420-49cd-41bf-995d-bf01841c4740"}
02:38:09.481 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"04585593-e45c-4a32-b106-753c96a7b5f4"}
02:38:09.481 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"04585593-e45c-4a32-b106-753c96a7b5f4"}
02:38:09.482 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa0a11f6-efaa-4621-b4ce-5720b0ab6c25"}
02:38:09.482 00.000 15276 case statement mapped state 6 to 3
02:38:09.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa0a11f6-efaa-4621-b4ce-5720b0ab6c25"}
02:38:09.484 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16edd589-056a-4c8c-9688-0cdd1a566792"}
02:38:09.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[6.88,6.78],"pixels":"..."},"id":"16edd589-056a-4c8c-9688-0cdd1a566792"}
02:38:09.485 00.000 7448 Exposure complete
02:38:09.597 00.112 7448 worker thread done servicing request
02:38:09.597 00.000 15276 OnExposeComplete: enter
02:38:09.598 00.001 15276 UpdateGuideState(): m_state=6
02:38:09.598 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
02:38:09.599 00.001 15276 Star::Find returns 1 (1), X=175.45, Y=640.47, Mass=4251, SNR=35.3, Peak=255 HFD=5.0
02:38:09.599 00.000 15276 MultiStar: [#1 -0.61,-0.18,1.18,U] [#2 -0.42,0.01,1.03,U] [#3 -0.87,0.19,1.20,U] [#4 0.22,1.18,1.44,U] [#5 -0.32,0.10,1.55,U] [#6 -0.63,0.22,0.86,U] [#7 -0.29,0.28,1.43,U] [#8 -0.40,0.07,0.91,U] 
02:38:09.600 00.001 15276 refined, 8 included, MultiStar: {-0.36, 0.15}, one-star: {-0.13, -0.98}
02:38:09.600 00.000 15276 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.26) = xAngle (4.02 = -2.27)
02:38:09.601 00.001 15276 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.12 = -2.16)
02:38:09.602 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=0.15 hyp=0.39 cameraTheta=2.76 mountX=-0.25 mountY=-0.32, mountTheta=-2.23
02:38:09.603 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.15, opts=13)
02:38:09.603 00.000 15276 Enqueuing Move request for scope (-0.36, 0.15)
02:38:09.604 00.001 7448 Worker thread wakes up
02:38:09.604 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:38:09.605 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.15) opts 0xd
02:38:09.605 00.000 15276 UpdateGuideState exits: m=4251 SNR=35.3 Saturated
02:38:09.605 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.15)
02:38:09.605 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:09.606 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:09.606 00.000 15276 Enqueuing Expose request
02:38:09.607 00.001 7448 Moving (-0.36, 0.15) raw xDistance=-0.25 yDistance=-0.32
02:38:09.607 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
02:38:09.607 00.000 7448 switching direction from 1 to -1 - decHistory=-4 oldest=0.55 newest=-0.86
02:38:09.607 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
02:38:09.607 00.000 7448 MoveAxis(E, 171, ABG)
02:38:09.607 00.000 7448 Guiding  Dir = 2, Dur = 171
02:38:09.622 00.015 7448 IsSlewing returns 0
02:38:09.622 00.000 7448 IsGuiding returns 0
02:38:09.809 00.187 7448 IsGuiding returns 0
02:38:09.809 00.000 7448 Move returns status 0, amount 171
02:38:09.809 00.000 7448 MoveAxis(N, 302, ABG)
02:38:09.809 00.000 7448 Guiding  Dir = 0, Dur = 302
02:38:09.824 00.015 7448 IsSlewing returns 0
02:38:09.825 00.001 7448 IsGuiding returns 0
02:38:10.133 00.308 7448 IsGuiding returns 0
02:38:10.133 00.000 7448 Move returns status 0, amount 302
02:38:10.133 00.000 7448 move complete, result=0
02:38:10.133 00.000 7448 worker thread done servicing request
02:38:10.133 00.000 7448 Worker thread wakes up
02:38:10.133 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:10.133 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:10.133 00.000 15276 GuideStep: -0.3 px 171 ms EAST, -0.3 px 302 ms NORTH
02:38:11.480 01.347 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"87eb3785-c297-4cd1-8bf1-fe932dc7ff4c"}
02:38:11.480 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"87eb3785-c297-4cd1-8bf1-fe932dc7ff4c"}
02:38:11.481 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"780a2a62-90d4-4db6-9010-92a757266802"}
02:38:11.482 00.001 15276 case statement mapped state 6 to 3
02:38:11.482 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"780a2a62-90d4-4db6-9010-92a757266802"}
02:38:11.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb4a5f20-f8d7-46ea-99ce-1125dc9b0ed8"}
02:38:11.483 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[7.45,7.47],"pixels":"..."},"id":"bb4a5f20-f8d7-46ea-99ce-1125dc9b0ed8"}
02:38:12.580 01.097 7448 Exposure complete
02:38:12.699 00.119 7448 worker thread done servicing request
02:38:12.699 00.000 15276 OnExposeComplete: enter
02:38:12.699 00.000 15276 UpdateGuideState(): m_state=6
02:38:12.700 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
02:38:12.700 00.000 15276 Star::Find returns 1 (1), X=175.54, Y=640.06, Mass=5155, SNR=38.8, Peak=255 HFD=5.4
02:38:12.701 00.001 15276 MultiStar: [#1 -0.20,-0.36,1.00,U] [#2 -0.56,-0.25,0.93,U] [#3 -0.25,-0.27,1.13,U] [#4 0.53,1.06,1.41,U] [#5 0.10,-0.12,1.52,U] [#6 0.22,0.18,0.80,U] [#7 -0.23,-0.16,1.22,U] [#8 -0.19,-0.32,0.88,U] 
02:38:12.702 00.001 15276 refined, 8 included, MultiStar: {-0.04, -0.13}, one-star: {-0.03, -1.38}
02:38:12.703 00.001 15276 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.26) = xAngle (-0.61 = -0.61)
02:38:12.704 00.001 15276 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.50 = -0.50)
02:38:12.704 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.87 mountX=0.11 mountY=-0.07, mountTheta=-0.53
02:38:12.705 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.13, opts=13)
02:38:12.706 00.001 15276 Enqueuing Move request for scope (-0.04, -0.13)
02:38:12.707 00.001 7448 Worker thread wakes up
02:38:12.707 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
02:38:12.707 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
02:38:12.707 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:38:12.708 00.001 15276 UpdateGuideState exits: m=5155 SNR=38.8 Saturated
02:38:12.708 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:12.709 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:12.710 00.001 15276 Enqueuing Expose request
02:38:12.711 00.001 7448 Moving (-0.04, -0.13) raw xDistance=0.11 yDistance=-0.07
02:38:12.711 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:38:12.711 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:12.711 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:38:12.711 00.000 7448 MoveAxis(E, 0, ABG)
02:38:12.711 00.000 7448 Move returns status 0, amount 0
02:38:12.711 00.000 7448 MoveAxis(N, 0, ABG)
02:38:12.711 00.000 7448 Move returns status 0, amount 0
02:38:12.711 00.000 7448 move complete, result=0
02:38:12.711 00.000 7448 worker thread done servicing request
02:38:12.711 00.000 7448 Worker thread wakes up
02:38:12.711 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:12.711 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:12.711 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:13.479 00.768 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"49f7b956-54f5-4449-9234-2a1970fe8bad"}
02:38:13.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"49f7b956-54f5-4449-9234-2a1970fe8bad"}
02:38:13.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fcf82dda-a6b4-472d-b95a-26a4af8dd6e1"}
02:38:13.481 00.001 15276 case statement mapped state 6 to 3
02:38:13.481 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf82dda-a6b4-472d-b95a-26a4af8dd6e1"}
02:38:13.481 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a986e4e-feec-4768-9d0c-cd2a5f009fe9"}
02:38:13.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[6.54,7.06],"pixels":"..."},"id":"5a986e4e-feec-4768-9d0c-cd2a5f009fe9"}
02:38:15.168 01.686 7448 Exposure complete
02:38:15.256 00.088 7448 worker thread done servicing request
02:38:15.256 00.000 15276 OnExposeComplete: enter
02:38:15.257 00.001 15276 UpdateGuideState(): m_state=6
02:38:15.257 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
02:38:15.258 00.001 15276 Star::Find returns 1 (1), X=175.74, Y=639.87, Mass=4258, SNR=34.6, Peak=255 HFD=4.9
02:38:15.259 00.001 15276 MultiStar: [#1 0.11,-0.96,1.09,U] [#2 -0.27,-0.68,1.12,U] [#3 -0.14,-0.68,1.18,U] [#4 0.02,-0.29,1.57,U] [#5 -0.16,-0.80,1.52,U] [#6 0.04,-0.40,0.88,U] [#7 0.03,-0.29,1.33,U] [#8 0.29,-0.63,1.05,U] 
02:38:15.260 00.001 15276 refined, 8 included, MultiStar: {-0.00, -0.68}, one-star: {0.16, -1.58}
02:38:15.260 00.000 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.26) = xAngle (-0.32 = -0.32)
02:38:15.260 00.000 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.21 = -0.21)
02:38:15.261 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.68 hyp=0.68 cameraTheta=-1.58 mountX=0.64 mountY=-0.14, mountTheta=-0.21
02:38:15.263 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.68, opts=13)
02:38:15.263 00.000 15276 Enqueuing Move request for scope (-0.00, -0.68)
02:38:15.264 00.001 7448 Worker thread wakes up
02:38:15.264 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=29, FiltMax=255, Gamma=1.000
02:38:15.264 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.68) opts 0xd
02:38:15.264 00.000 15276 UpdateGuideState exits: m=4258 SNR=34.6 Saturated
02:38:15.265 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:15.265 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:15.265 00.000 15276 Enqueuing Expose request
02:38:15.266 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.68)
02:38:15.266 00.000 7448 Moving (-0.00, -0.68) raw xDistance=0.64 yDistance=-0.14
02:38:15.266 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.64
02:38:15.266 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:15.266 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:38:15.266 00.000 7448 MoveAxis(W, 438, ABG)
02:38:15.266 00.000 7448 Guiding  Dir = 3, Dur = 438
02:38:15.306 00.040 7448 IsSlewing returns 0
02:38:15.306 00.000 7448 IsGuiding returns 0
02:38:15.477 00.171 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86e2cccf-e083-4319-8730-2fa851573183"}
02:38:15.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86e2cccf-e083-4319-8730-2fa851573183"}
02:38:15.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"06bad636-049e-47e3-91af-48600a87deeb"}
02:38:15.482 00.001 15276 case statement mapped state 6 to 3
02:38:15.484 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"06bad636-049e-47e3-91af-48600a87deeb"}
02:38:15.487 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"01e8cfed-6e8b-4e78-8fee-8fef84f11b20"}
02:38:15.487 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[6.74,6.87],"pixels":"..."},"id":"01e8cfed-6e8b-4e78-8fee-8fef84f11b20"}
02:38:15.784 00.297 7448 IsGuiding returns 0
02:38:15.784 00.000 7448 Move returns status 0, amount 438
02:38:15.784 00.000 7448 MoveAxis(N, 0, ABG)
02:38:15.784 00.000 7448 Move returns status 0, amount 0
02:38:15.784 00.000 7448 move complete, result=0
02:38:15.784 00.000 7448 worker thread done servicing request
02:38:15.784 00.000 7448 Worker thread wakes up
02:38:15.784 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:15.784 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:15.784 00.000 15276 GuideStep: 0.6 px 438 ms WEST, -0.1 px 0 ms NORTH
02:38:16.811 01.027 15276 evsrv: cli 0CF78230 connect
02:38:16.814 00.003 15276 case statement mapped state 6 to 3
02:38:16.816 00.002 15276 case statement mapped state 6 to 3
02:38:16.819 00.003 15276 evsrv: cli 0CF78230 request: {"method":"get_app_state","id":"e7b1dfb0-d52d-4edd-ae0f-b5159c26bf07"}
02:38:16.821 00.002 15276 case statement mapped state 6 to 3
02:38:16.823 00.002 15276 evsrv: cli 0CF78230 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b1dfb0-d52d-4edd-ae0f-b5159c26bf07"}
02:38:16.826 00.003 15276 evsrv: cli 0CF78230 disconnect
02:38:17.477 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93294e41-047c-4bdc-a32f-a615be12cd6b"}
02:38:17.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93294e41-047c-4bdc-a32f-a615be12cd6b"}
02:38:17.479 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46dfe1c5-8f03-4a4f-b00d-39fe6ba3ea0d"}
02:38:17.480 00.001 15276 case statement mapped state 6 to 3
02:38:17.480 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46dfe1c5-8f03-4a4f-b00d-39fe6ba3ea0d"}
02:38:17.481 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c5462a9-ec41-44f6-adf8-cf53974c1dca"}
02:38:17.481 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[6.74,6.87],"pixels":"..."},"id":"0c5462a9-ec41-44f6-adf8-cf53974c1dca"}
02:38:18.235 00.754 7448 Exposure complete
02:38:18.319 00.084 7448 worker thread done servicing request
02:38:18.319 00.000 15276 OnExposeComplete: enter
02:38:18.320 00.001 15276 UpdateGuideState(): m_state=6
02:38:18.321 00.001 15276 Star::Find(15, 175, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
02:38:18.322 00.001 15276 Star::Find returns 1 (1), X=175.75, Y=640.19, Mass=4711, SNR=37.4, Peak=255 HFD=5.0
02:38:18.324 00.002 15276 MultiStar: [#1 -0.09,-0.65,1.07,U] [#2 -0.41,-0.41,0.93,U] [#3 -0.43,-0.38,1.12,U] [#4 -0.14,-0.15,1.42,U] [#5 -0.13,-0.60,1.46,U] [#6 -0.17,-0.39,0.84,U] [#7 -0.12,-0.36,1.31,U] [#8 -0.21,-0.35,0.89,U] 
02:38:18.325 00.001 15276 refined, 8 included, MultiStar: {-0.17, -0.49}, one-star: {0.18, -1.25}
02:38:18.326 00.001 15276 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.26) = xAngle (-0.63 = -0.63)
02:38:18.326 00.000 15276 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.53 = -0.53)
02:38:18.326 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.49 hyp=0.52 cameraTheta=-1.89 mountX=0.42 mountY=-0.26, mountTheta=-0.56
02:38:18.327 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.49, opts=13)
02:38:18.328 00.001 15276 Enqueuing Move request for scope (-0.17, -0.49)
02:38:18.329 00.001 7448 Worker thread wakes up
02:38:18.329 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:38:18.329 00.000 15276 UpdateGuideState exits: m=4711 SNR=37.4 Saturated
02:38:18.330 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:18.330 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:18.331 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.49) opts 0xd
02:38:18.331 00.000 15276 Enqueuing Expose request
02:38:18.332 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.49)
02:38:18.332 00.000 7448 Moving (-0.17, -0.49) raw xDistance=0.42 yDistance=-0.26
02:38:18.332 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.42
02:38:18.332 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:38:18.332 00.000 7448 MoveAxis(W, 316, ABG)
02:38:18.332 00.000 7448 Guiding  Dir = 3, Dur = 316
02:38:18.340 00.008 7448 IsSlewing returns 0
02:38:18.340 00.000 7448 IsGuiding returns 0
02:38:18.666 00.326 7448 IsGuiding returns 0
02:38:18.666 00.000 7448 Move returns status 0, amount 316
02:38:18.666 00.000 7448 MoveAxis(N, 243, ABG)
02:38:18.666 00.000 7448 Guiding  Dir = 0, Dur = 243
02:38:18.681 00.015 7448 IsSlewing returns 0
02:38:18.681 00.000 7448 IsGuiding returns 0
02:38:18.928 00.247 7448 IsGuiding returns 0
02:38:18.929 00.001 7448 Move returns status 0, amount 243
02:38:18.929 00.000 7448 move complete, result=0
02:38:18.929 00.000 7448 worker thread done servicing request
02:38:18.929 00.000 7448 Worker thread wakes up
02:38:18.929 00.000 15276 GuideStep: 0.4 px 316 ms WEST, -0.3 px 243 ms NORTH
02:38:18.931 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:18.931 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:19.478 00.547 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e5f00d6-c759-4498-bfe3-f9971946c498"}
02:38:19.478 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e5f00d6-c759-4498-bfe3-f9971946c498"}
02:38:19.479 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"018ab62c-d97b-4554-ba5f-5d1128993926"}
02:38:19.479 00.000 15276 case statement mapped state 6 to 3
02:38:19.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"018ab62c-d97b-4554-ba5f-5d1128993926"}
02:38:19.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af2afe7a-2368-40f2-b9f5-ae9c3573cb26"}
02:38:19.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[6.75,7.19],"pixels":"..."},"id":"af2afe7a-2368-40f2-b9f5-ae9c3573cb26"}
02:38:21.395 01.914 7448 Exposure complete
02:38:21.476 00.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"65533abd-ac88-40b0-a740-a12a255a5065"}
02:38:21.478 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"65533abd-ac88-40b0-a740-a12a255a5065"}
02:38:21.478 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c237f06-6a54-4f90-9cef-5dd58510674b"}
02:38:21.479 00.001 15276 case statement mapped state 6 to 3
02:38:21.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c237f06-6a54-4f90-9cef-5dd58510674b"}
02:38:21.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f034dff8-97d7-491f-962a-51a0dcacc6e1"}
02:38:21.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[6.75,7.19],"pixels":"..."},"id":"f034dff8-97d7-491f-962a-51a0dcacc6e1"}
02:38:21.500 00.019 7448 worker thread done servicing request
02:38:21.500 00.000 15276 OnExposeComplete: enter
02:38:21.501 00.001 15276 UpdateGuideState(): m_state=6
02:38:21.502 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
02:38:21.502 00.000 15276 Star::Find returns 1 (1), X=175.84, Y=640.23, Mass=4602, SNR=36.9, Peak=255 HFD=5.0
02:38:21.503 00.001 15276 MultiStar: [#1 -0.44,-0.16,1.09,U] [#2 -0.39,-0.22,1.04,U] [#3 -0.35,-0.17,1.15,U] [#4 -0.35,-0.05,1.45,U] [#5 -0.08,-0.21,1.60,U] [#6 -0.21,0.14,0.82,U] [#7 0.02,0.16,1.31,U] [#8 -0.22,-0.24,0.87,U] 
02:38:21.504 00.001 15276 refined, 8 included, MultiStar: {-0.19, -0.21}, one-star: {0.26, -1.21}
02:38:21.504 00.000 15276 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.26) = xAngle (-1.06 = -1.06)
02:38:21.505 00.001 15276 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.96 = -0.96)
02:38:21.505 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.32 mountX=0.14 mountY=-0.23, mountTheta=-1.03
02:38:21.506 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=-0.21, opts=13)
02:38:21.507 00.001 15276 Enqueuing Move request for scope (-0.19, -0.21)
02:38:21.507 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=29, FiltMax=255, Gamma=1.000
02:38:21.507 00.000 15276 UpdateGuideState exits: m=4602 SNR=36.9 Saturated
02:38:21.508 00.001 7448 Worker thread wakes up
02:38:21.508 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:21.509 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
02:38:21.509 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
02:38:21.509 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:21.510 00.001 15276 Enqueuing Expose request
02:38:21.511 00.001 7448 Moving (-0.19, -0.21) raw xDistance=0.14 yDistance=-0.23
02:38:21.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:38:21.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:38:21.511 00.000 7448 MoveAxis(E, 0, ABG)
02:38:21.511 00.000 7448 Move returns status 0, amount 0
02:38:21.511 00.000 7448 MoveAxis(N, 213, ABG)
02:38:21.511 00.000 7448 Guiding  Dir = 0, Dur = 213
02:38:21.528 00.017 7448 IsSlewing returns 0
02:38:21.528 00.000 7448 IsGuiding returns 0
02:38:21.745 00.217 7448 IsGuiding returns 0
02:38:21.745 00.000 7448 Move returns status 0, amount 213
02:38:21.745 00.000 7448 move complete, result=0
02:38:21.745 00.000 7448 worker thread done servicing request
02:38:21.745 00.000 7448 Worker thread wakes up
02:38:21.745 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:21.746 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:21.746 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 213 ms NORTH
02:38:23.475 01.729 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"24e8ddee-6597-4c42-8b23-0e90c60ae423"}
02:38:23.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"24e8ddee-6597-4c42-8b23-0e90c60ae423"}
02:38:23.479 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55ba0d55-77fc-462b-9aad-f374d54373a0"}
02:38:23.481 00.002 15276 case statement mapped state 6 to 3
02:38:23.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ba0d55-77fc-462b-9aad-f374d54373a0"}
02:38:23.484 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cf4f951-fa0e-46c2-9fdf-de123e595732"}
02:38:23.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[6.84,7.23],"pixels":"..."},"id":"7cf4f951-fa0e-46c2-9fdf-de123e595732"}
02:38:24.192 00.706 7448 Exposure complete
02:38:24.293 00.101 7448 worker thread done servicing request
02:38:24.293 00.000 15276 OnExposeComplete: enter
02:38:24.293 00.000 15276 UpdateGuideState(): m_state=6
02:38:24.295 00.002 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
02:38:24.295 00.000 15276 Star::Find returns 1 (1), X=175.91, Y=640.27, Mass=4784, SNR=39.3, Peak=255 HFD=5.1
02:38:24.296 00.001 15276 MultiStar: [#1 -0.33,-0.15,1.00,U] [#2 -0.65,-0.20,0.89,U] [#3 -0.23,-0.35,1.18,U] [#4 0.52,1.04,1.30,U] [#5 -0.08,-0.31,1.39,U] [#6 0.31,-0.24,0.81,U] [#7 0.07,0.14,1.16,U] [#8 -0.05,-0.12,0.91,U] 
02:38:24.296 00.000 15276 refined, 8 included, MultiStar: {0.00, -0.12}, one-star: {0.34, -1.18}
02:38:24.297 00.001 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
02:38:24.298 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
02:38:24.298 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.57 mountX=0.11 mountY=-0.02, mountTheta=-0.20
02:38:24.299 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.12, opts=13)
02:38:24.300 00.001 15276 Enqueuing Move request for scope (0.00, -0.12)
02:38:24.301 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=24, FiltMax=255, Gamma=1.000
02:38:24.302 00.001 7448 Worker thread wakes up
02:38:24.302 00.000 15276 UpdateGuideState exits: m=4784 SNR=39.3 Saturated
02:38:24.303 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
02:38:24.303 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:24.303 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
02:38:24.303 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:24.303 00.000 15276 Enqueuing Expose request
02:38:24.304 00.001 7448 Moving (0.00, -0.12) raw xDistance=0.11 yDistance=-0.02
02:38:24.304 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:38:24.304 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:24.304 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:24.304 00.000 7448 MoveAxis(E, 0, ABG)
02:38:24.304 00.000 7448 Move returns status 0, amount 0
02:38:24.304 00.000 7448 MoveAxis(N, 0, ABG)
02:38:24.304 00.000 7448 Move returns status 0, amount 0
02:38:24.304 00.000 7448 move complete, result=0
02:38:24.304 00.000 7448 worker thread done servicing request
02:38:24.304 00.000 7448 Worker thread wakes up
02:38:24.304 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:24.304 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:24.304 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:25.474 01.170 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf67c6de-96f9-43e9-a781-1fdc7ba5039a"}
02:38:25.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf67c6de-96f9-43e9-a781-1fdc7ba5039a"}
02:38:25.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6810d94-6cf8-41a1-a2c8-17ca2f845fa9"}
02:38:25.479 00.001 15276 case statement mapped state 6 to 3
02:38:25.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6810d94-6cf8-41a1-a2c8-17ca2f845fa9"}
02:38:25.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b7ba8e53-8f6e-465e-b418-7f7adfcbca80"}
02:38:25.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[6.91,7.27],"pixels":"..."},"id":"b7ba8e53-8f6e-465e-b418-7f7adfcbca80"}
02:38:26.758 01.275 7448 Exposure complete
02:38:26.848 00.090 7448 worker thread done servicing request
02:38:26.848 00.000 15276 OnExposeComplete: enter
02:38:26.848 00.000 15276 UpdateGuideState(): m_state=6
02:38:26.849 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
02:38:26.850 00.001 15276 Star::Find returns 1 (1), X=175.76, Y=640.22, Mass=5127, SNR=36.4, Peak=255 HFD=5.2
02:38:26.850 00.000 15276 MultiStar: [#1 -0.38,-0.14,1.07,U] [#2 -0.88,-0.13,1.01,U] [#3 -0.67,0.01,1.17,U] [#4 0.15,1.17,1.43,U] [#5 -0.03,0.32,1.44,U] [#6 -0.23,-0.24,0.85,U] [#7 -0.31,0.14,1.21,U] [#8 -0.32,0.10,0.98,U] 
02:38:26.851 00.001 15276 refined, 8 included, MultiStar: {-0.25, 0.07}, one-star: {0.19, -1.23}
02:38:26.851 00.000 15276 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.26) = xAngle (4.14 = -2.14)
02:38:26.852 00.001 15276 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.25 = -2.03)
02:38:26.852 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=0.07 hyp=0.26 cameraTheta=2.88 mountX=-0.14 mountY=-0.24, mountTheta=-2.11
02:38:26.853 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.07, opts=13)
02:38:26.854 00.001 15276 Enqueuing Move request for scope (-0.25, 0.07)
02:38:26.854 00.000 7448 Worker thread wakes up
02:38:26.854 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.07) opts 0xd
02:38:26.854 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.07)
02:38:26.854 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:38:26.856 00.002 15276 UpdateGuideState exits: m=5127 SNR=36.4 Saturated
02:38:26.857 00.001 7448 Moving (-0.25, 0.07) raw xDistance=-0.14 yDistance=-0.24
02:38:26.857 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:38:26.857 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:26.858 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:26.859 00.001 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:38:26.859 00.000 7448 MoveAxis(E, 0, ABG)
02:38:26.859 00.000 7448 Move returns status 0, amount 0
02:38:26.859 00.000 7448 MoveAxis(N, 219, ABG)
02:38:26.859 00.000 7448 Guiding  Dir = 0, Dur = 219
02:38:26.859 00.000 15276 Enqueuing Expose request
02:38:26.863 00.004 7448 IsSlewing returns 0
02:38:26.863 00.000 7448 IsGuiding returns 0
02:38:27.094 00.231 7448 IsGuiding returns 0
02:38:27.095 00.001 7448 Move returns status 0, amount 219
02:38:27.095 00.000 7448 move complete, result=0
02:38:27.095 00.000 7448 worker thread done servicing request
02:38:27.095 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 219 ms NORTH
02:38:27.096 00.001 7448 Worker thread wakes up
02:38:27.096 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:27.096 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:27.475 00.379 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b5eea31-3efb-458a-992e-31c4f1eff75d"}
02:38:27.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b5eea31-3efb-458a-992e-31c4f1eff75d"}
02:38:27.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"489843a2-1030-4a5b-887e-862b4814b8b3"}
02:38:27.484 00.004 15276 case statement mapped state 6 to 3
02:38:27.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"489843a2-1030-4a5b-887e-862b4814b8b3"}
02:38:27.485 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4362c377-c49f-4b5e-aa18-bacd005a7462"}
02:38:27.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.76,7.22],"pixels":"..."},"id":"4362c377-c49f-4b5e-aa18-bacd005a7462"}
02:38:29.476 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5569088e-a3cc-463b-88f7-43e3a3b4a56f"}
02:38:29.480 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5569088e-a3cc-463b-88f7-43e3a3b4a56f"}
02:38:29.483 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e27e9f41-7a6e-4bc2-8253-fd0555b5de4b"}
02:38:29.485 00.002 15276 case statement mapped state 6 to 3
02:38:29.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e27e9f41-7a6e-4bc2-8253-fd0555b5de4b"}
02:38:29.488 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ca19dc2-4fb6-4df9-8b53-4721bcfdf2fc"}
02:38:29.488 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.76,7.22],"pixels":"..."},"id":"7ca19dc2-4fb6-4df9-8b53-4721bcfdf2fc"}
02:38:29.558 00.070 7448 Exposure complete
02:38:29.649 00.091 7448 worker thread done servicing request
02:38:29.649 00.000 15276 OnExposeComplete: enter
02:38:29.650 00.001 15276 UpdateGuideState(): m_state=6
02:38:29.650 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
02:38:29.651 00.001 15276 Star::Find returns 1 (1), X=176.18, Y=640.70, Mass=4177, SNR=33.6, Peak=255 HFD=4.9
02:38:29.651 00.000 15276 MultiStar: [#1 -0.13,-0.32,1.16,U] [#2 -0.04,-0.72,1.06,U] [#3 -0.36,-0.45,1.22,U] [#4 -0.21,0.06,1.53,U] [#5 -0.09,-0.17,1.71,U] [#6 -0.19,0.10,0.96,U] [#7 -0.20,-0.23,1.39,U] [#8 -0.02,-0.24,0.99,U] 
02:38:29.652 00.001 15276 refined, 8 included, MultiStar: {-0.09, -0.28}, one-star: {0.60, -0.75}
02:38:29.653 00.001 15276 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.26) = xAngle (-0.62 = -0.62)
02:38:29.653 00.000 15276 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.51 = -0.51)
02:38:29.654 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.87 mountX=0.24 mountY=-0.14, mountTheta=-0.54
02:38:29.655 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.28, opts=13)
02:38:29.655 00.000 15276 Enqueuing Move request for scope (-0.09, -0.28)
02:38:29.656 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=28, FiltMax=255, Gamma=1.000
02:38:29.656 00.000 15276 UpdateGuideState exits: m=4177 SNR=33.6 Saturated
02:38:29.658 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:29.659 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:29.659 00.000 15276 Enqueuing Expose request
02:38:29.660 00.001 7448 Worker thread wakes up
02:38:29.660 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.28) opts 0xd
02:38:29.660 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.28)
02:38:29.660 00.000 7448 Moving (-0.09, -0.28) raw xDistance=0.24 yDistance=-0.14
02:38:29.660 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
02:38:29.660 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:29.660 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:38:29.660 00.000 7448 MoveAxis(W, 164, ABG)
02:38:29.660 00.000 7448 Guiding  Dir = 3, Dur = 164
02:38:29.694 00.034 7448 IsSlewing returns 0
02:38:29.694 00.000 7448 IsGuiding returns 0
02:38:29.884 00.190 7448 IsGuiding returns 0
02:38:29.884 00.000 7448 Move returns status 0, amount 164
02:38:29.884 00.000 7448 MoveAxis(N, 0, ABG)
02:38:29.886 00.002 7448 Move returns status 0, amount 0
02:38:29.886 00.000 7448 move complete, result=0
02:38:29.886 00.000 7448 worker thread done servicing request
02:38:29.886 00.000 7448 Worker thread wakes up
02:38:29.886 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:29.886 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:29.886 00.000 15276 GuideStep: 0.2 px 164 ms WEST, -0.1 px 0 ms NORTH
02:38:31.476 01.590 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92124e53-38f3-4a74-a3c5-9728a6422ca2"}
02:38:31.479 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92124e53-38f3-4a74-a3c5-9728a6422ca2"}
02:38:31.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"930f238a-22d8-4462-8c22-f2d5828f3048"}
02:38:31.484 00.002 15276 case statement mapped state 6 to 3
02:38:31.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"930f238a-22d8-4462-8c22-f2d5828f3048"}
02:38:31.487 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11c7b5ab-95eb-4d9a-9895-f0f4496e5d79"}
02:38:31.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2966,"width":15,"height":15,"star_pos":[7.18,6.70],"pixels":"..."},"id":"11c7b5ab-95eb-4d9a-9895-f0f4496e5d79"}
02:38:32.353 00.865 7448 Exposure complete
02:38:32.460 00.107 7448 worker thread done servicing request
02:38:32.460 00.000 15276 OnExposeComplete: enter
02:38:32.460 00.000 15276 UpdateGuideState(): m_state=6
02:38:32.461 00.001 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
02:38:32.461 00.000 15276 Star::Find returns 1 (1), X=176.07, Y=640.49, Mass=4601, SNR=34.8, Peak=255 HFD=5.1
02:38:32.461 00.000 15276 MultiStar: [#1 -0.28,-0.28,1.22,U] [#2 -0.61,-0.21,1.10,U] [#3 -0.51,-0.16,1.21,U] [#4 -0.21,0.26,1.56,U] [#5 -0.27,-0.03,1.65,U] [#6 -0.28,0.03,0.89,U] [#7 -0.23,0.17,1.35,U] [#8 0.01,-0.04,1.05,U] 
02:38:32.462 00.001 15276 refined, 8 included, MultiStar: {-0.22, -0.11}, one-star: {0.49, -0.96}
02:38:32.463 00.001 15276 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.26) = xAngle (-1.43 = -1.43)
02:38:32.463 00.000 15276 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.33 = -1.33)
02:38:32.464 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-2.69 mountX=0.03 mountY=-0.24, mountTheta=-1.43
02:38:32.465 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.11, opts=13)
02:38:32.466 00.001 15276 Enqueuing Move request for scope (-0.22, -0.11)
02:38:32.467 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:38:32.467 00.000 15276 UpdateGuideState exits: m=4601 SNR=34.8 Saturated
02:38:32.467 00.000 7448 Worker thread wakes up
02:38:32.467 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:32.468 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
02:38:32.468 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:32.469 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
02:38:32.469 00.000 7448 Moving (-0.22, -0.11) raw xDistance=0.03 yDistance=-0.24
02:38:32.469 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:38:32.469 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:38:32.469 00.000 7448 MoveAxis(E, 0, ABG)
02:38:32.469 00.000 7448 Move returns status 0, amount 0
02:38:32.469 00.000 7448 MoveAxis(N, 222, ABG)
02:38:32.469 00.000 7448 Guiding  Dir = 0, Dur = 222
02:38:32.469 00.000 15276 Enqueuing Expose request
02:38:32.491 00.022 7448 IsSlewing returns 0
02:38:32.491 00.000 7448 IsGuiding returns 0
02:38:32.740 00.249 7448 IsGuiding returns 0
02:38:32.740 00.000 7448 Move returns status 0, amount 222
02:38:32.740 00.000 7448 move complete, result=0
02:38:32.740 00.000 7448 worker thread done servicing request
02:38:32.740 00.000 7448 Worker thread wakes up
02:38:32.740 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 222 ms NORTH
02:38:32.745 00.005 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:32.745 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:33.473 00.728 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff169797-121e-4075-a821-41efcf7854dd"}
02:38:33.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff169797-121e-4075-a821-41efcf7854dd"}
02:38:33.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"50d86757-160e-40aa-9abe-fa4f3558f25e"}
02:38:33.481 00.003 15276 case statement mapped state 6 to 3
02:38:33.481 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d86757-160e-40aa-9abe-fa4f3558f25e"}
02:38:33.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"25e516ed-8e5b-4b37-ac83-1fc72bd9c5d2"}
02:38:33.485 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[7.07,7.49],"pixels":"..."},"id":"25e516ed-8e5b-4b37-ac83-1fc72bd9c5d2"}
02:38:35.197 01.712 7448 Exposure complete
02:38:35.299 00.102 7448 worker thread done servicing request
02:38:35.299 00.000 15276 OnExposeComplete: enter
02:38:35.300 00.001 15276 UpdateGuideState(): m_state=6
02:38:35.300 00.000 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
02:38:35.301 00.001 15276 Star::Find returns 1 (1), X=175.56, Y=640.40, Mass=4956, SNR=39.5, Peak=255 HFD=5.2
02:38:35.301 00.000 15276 MultiStar: [#1 -0.20,-0.08,0.93,U] [#2 -0.45,0.03,0.89,U] [#3 -0.35,0.19,1.11,U] [#4 0.30,1.12,1.30,U] [#5 -0.18,0.19,1.35,U] [#6 0.01,0.40,0.82,U] [#7 0.07,0.38,1.18,U] [#8 0.04,-0.02,0.86,U] 
02:38:35.303 00.002 15276 refined, 8 included, MultiStar: {-0.08, 0.17}, one-star: {-0.01, -1.05}
02:38:35.303 00.000 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.26) = xAngle (3.25 = -3.03)
02:38:35.304 00.001 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.36 = -2.92)
02:38:35.304 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=1.99 mountX=-0.18 mountY=-0.04, mountTheta=-2.93
02:38:35.306 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.17, opts=13)
02:38:35.306 00.000 15276 Enqueuing Move request for scope (-0.08, 0.17)
02:38:35.307 00.001 7448 Worker thread wakes up
02:38:35.307 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:38:35.307 00.000 15276 UpdateGuideState exits: m=4956 SNR=39.5 Saturated
02:38:35.308 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
02:38:35.308 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
02:38:35.308 00.000 7448 Moving (-0.08, 0.17) raw xDistance=-0.18 yDistance=-0.04
02:38:35.308 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
02:38:35.308 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:35.308 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:35.309 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:35.309 00.000 7448 MoveAxis(E, 125, ABG)
02:38:35.309 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:35.310 00.001 15276 Enqueuing Expose request
02:38:35.310 00.000 7448 Guiding  Dir = 2, Dur = 125
02:38:35.348 00.038 7448 IsSlewing returns 0
02:38:35.348 00.000 7448 IsGuiding returns 0
02:38:35.473 00.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1435322-e1bf-41bb-a617-90d5412e6403"}
02:38:35.475 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1435322-e1bf-41bb-a617-90d5412e6403"}
02:38:35.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8049ee71-b2e0-49d7-a2e0-01dbe5cea7d1"}
02:38:35.480 00.002 15276 case statement mapped state 6 to 3
02:38:35.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8049ee71-b2e0-49d7-a2e0-01dbe5cea7d1"}
02:38:35.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91d2337d-9f69-4c25-b42b-ef69a1b4d421"}
02:38:35.485 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"91d2337d-9f69-4c25-b42b-ef69a1b4d421"}
02:38:35.520 00.035 7448 IsGuiding returns 0
02:38:35.520 00.000 7448 Move returns status 0, amount 125
02:38:35.520 00.000 7448 MoveAxis(N, 0, ABG)
02:38:35.521 00.001 7448 Move returns status 0, amount 0
02:38:35.521 00.000 7448 move complete, result=0
02:38:35.521 00.000 7448 worker thread done servicing request
02:38:35.521 00.000 7448 Worker thread wakes up
02:38:35.521 00.000 15276 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
02:38:35.524 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:35.524 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:37.472 01.948 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"44ba33d6-0cfe-4baa-9055-17007530a100"}
02:38:37.476 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"44ba33d6-0cfe-4baa-9055-17007530a100"}
02:38:37.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ed50be0-2170-4c26-9941-3fcc98eddb06"}
02:38:37.480 00.002 15276 case statement mapped state 6 to 3
02:38:37.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed50be0-2170-4c26-9941-3fcc98eddb06"}
02:38:37.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2da8cce3-9156-4f8b-982e-6de51256b7f0"}
02:38:37.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"2da8cce3-9156-4f8b-982e-6de51256b7f0"}
02:38:37.981 00.497 7448 Exposure complete
02:38:38.067 00.086 7448 worker thread done servicing request
02:38:38.067 00.000 15276 OnExposeComplete: enter
02:38:38.069 00.002 15276 UpdateGuideState(): m_state=6
02:38:38.070 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
02:38:38.070 00.000 15276 Star::Find returns 1 (1), X=175.92, Y=640.53, Mass=4873, SNR=38.6, Peak=255 HFD=5.0
02:38:38.071 00.001 15276 MultiStar: [#1 0.09,-0.22,1.01,U] [#2 -0.11,-0.20,0.97,U] [#3 -0.22,-0.39,1.07,U] [#4 -0.22,-0.10,1.47,U] [#5 0.17,0.18,1.39,U] [#6 -0.11,0.14,0.79,U] [#7 0.12,0.23,1.30,U] [#8 -0.03,0.01,0.87,U] 
02:38:38.071 00.000 15276 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.34, -0.92}
02:38:38.072 00.001 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
02:38:38.072 00.000 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
02:38:38.072 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.13 cameraTheta=-1.52 mountX=0.12 mountY=-0.02, mountTheta=-0.15
02:38:38.073 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.12, opts=13)
02:38:38.074 00.001 15276 Enqueuing Move request for scope (0.01, -0.12)
02:38:38.075 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:38:38.075 00.000 15276 UpdateGuideState exits: m=4873 SNR=38.6 Saturated
02:38:38.076 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:38.076 00.000 7448 Worker thread wakes up
02:38:38.076 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
02:38:38.076 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:38.077 00.001 15276 Enqueuing Expose request
02:38:38.078 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
02:38:38.078 00.000 7448 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
02:38:38.078 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:38:38.078 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:38.078 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:38.078 00.000 7448 MoveAxis(E, 0, ABG)
02:38:38.078 00.000 7448 Move returns status 0, amount 0
02:38:38.078 00.000 7448 MoveAxis(N, 0, ABG)
02:38:38.078 00.000 7448 Move returns status 0, amount 0
02:38:38.078 00.000 7448 move complete, result=0
02:38:38.078 00.000 7448 worker thread done servicing request
02:38:38.078 00.000 7448 Worker thread wakes up
02:38:38.078 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:38.078 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:38.078 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:39.473 01.395 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"243b1f9a-f4f8-41c5-b9bc-ccf48e0bd6ed"}
02:38:39.477 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"243b1f9a-f4f8-41c5-b9bc-ccf48e0bd6ed"}
02:38:39.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6be97703-51cb-4611-8788-1dbbec4b593f"}
02:38:39.482 00.002 15276 case statement mapped state 6 to 3
02:38:39.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be97703-51cb-4611-8788-1dbbec4b593f"}
02:38:39.485 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a18d6428-655d-4c10-b519-f5497b190a12"}
02:38:39.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[6.92,6.53],"pixels":"..."},"id":"a18d6428-655d-4c10-b519-f5497b190a12"}
02:38:40.544 01.058 7448 Exposure complete
02:38:40.662 00.118 7448 worker thread done servicing request
02:38:40.662 00.000 15276 OnExposeComplete: enter
02:38:40.663 00.001 15276 UpdateGuideState(): m_state=6
02:38:40.663 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
02:38:40.664 00.001 15276 Star::Find returns 1 (1), X=175.66, Y=640.73, Mass=4851, SNR=37.7, Peak=255 HFD=5.1
02:38:40.666 00.002 15276 MultiStar: [#1 -0.44,0.31,1.01,U] [#2 -0.48,0.31,0.97,U] [#3 -0.25,0.20,1.11,U] [#4 0.41,1.37,1.50,U] [#5 -0.44,-0.03,1.53,U] [#6 -0.06,0.16,0.71,U] [#7 -0.19,0.43,1.24,U] [#8 -0.35,0.31,0.93,U] 
02:38:40.667 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.31}, one-star: {0.09, -0.71}
02:38:40.669 00.002 15276 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.26) = xAngle (3.35 = -2.93)
02:38:40.671 00.002 15276 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.46 = -2.83)
02:38:40.673 00.002 15276 CameraToMount -- cameraX=-0.17 cameraY=0.31 hyp=0.35 cameraTheta=2.09 mountX=-0.35 mountY=-0.11, mountTheta=-2.83
02:38:40.676 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.31, opts=13)
02:38:40.677 00.001 15276 Enqueuing Move request for scope (-0.17, 0.31)
02:38:40.679 00.002 7448 Worker thread wakes up
02:38:40.679 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:38:40.679 00.000 15276 UpdateGuideState exits: m=4851 SNR=37.7 Saturated
02:38:40.680 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:40.681 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.31) opts 0xd
02:38:40.681 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.31)
02:38:40.681 00.000 7448 Moving (-0.17, 0.31) raw xDistance=-0.35 yDistance=-0.11
02:38:40.681 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
02:38:40.681 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:40.681 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:38:40.681 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:40.681 00.000 7448 MoveAxis(E, 236, ABG)
02:38:40.681 00.000 7448 Guiding  Dir = 2, Dur = 236
02:38:40.681 00.000 15276 Enqueuing Expose request
02:38:40.712 00.031 7448 IsSlewing returns 0
02:38:40.712 00.000 7448 IsGuiding returns 0
02:38:40.993 00.281 7448 IsGuiding returns 0
02:38:40.993 00.000 7448 Move returns status 0, amount 236
02:38:40.993 00.000 7448 MoveAxis(N, 0, ABG)
02:38:40.993 00.000 7448 Move returns status 0, amount 0
02:38:40.993 00.000 7448 move complete, result=0
02:38:40.993 00.000 7448 worker thread done servicing request
02:38:40.995 00.002 7448 Worker thread wakes up
02:38:40.995 00.000 15276 GuideStep: -0.3 px 236 ms EAST, -0.1 px 0 ms NORTH
02:38:40.998 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:40.998 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:41.473 00.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3e96326-ea2d-4438-82a1-aa1728420e49"}
02:38:41.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3e96326-ea2d-4438-82a1-aa1728420e49"}
02:38:41.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9f0022bd-cdb2-40d6-bd39-dd020f960fed"}
02:38:41.481 00.003 15276 case statement mapped state 6 to 3
02:38:41.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0022bd-cdb2-40d6-bd39-dd020f960fed"}
02:38:41.484 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7a9512e2-ed65-4eaa-9ac3-1c4ece02176d"}
02:38:41.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[6.66,6.73],"pixels":"..."},"id":"7a9512e2-ed65-4eaa-9ac3-1c4ece02176d"}
02:38:43.465 01.979 7448 Exposure complete
02:38:43.471 00.006 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0feba3d7-5ce7-4ccf-83ed-decb8dd050e1"}
02:38:43.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0feba3d7-5ce7-4ccf-83ed-decb8dd050e1"}
02:38:43.474 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb750954-4bbe-4711-b67a-b3a5716225de"}
02:38:43.476 00.002 15276 case statement mapped state 6 to 3
02:38:43.478 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb750954-4bbe-4711-b67a-b3a5716225de"}
02:38:43.478 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8c3edb58-5877-4a58-b524-d98555a66e66"}
02:38:43.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[6.66,6.73],"pixels":"..."},"id":"8c3edb58-5877-4a58-b524-d98555a66e66"}
02:38:43.564 00.085 7448 worker thread done servicing request
02:38:43.564 00.000 15276 OnExposeComplete: enter
02:38:43.564 00.000 15276 UpdateGuideState(): m_state=6
02:38:43.566 00.002 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
02:38:43.566 00.000 15276 Star::Find returns 1 (1), X=175.56, Y=640.78, Mass=5056, SNR=38.7, Peak=255 HFD=5.2
02:38:43.567 00.001 15276 MultiStar: [#1 -0.39,0.42,1.01,U] [#2 -0.56,0.08,0.96,U] [#3 -0.65,0.10,1.08,U] [#4 0.40,1.27,1.39,U] [#5 -0.53,0.16,1.42,U] [#6 -0.38,0.63,0.78,U] [#7 -0.02,0.63,1.32,U] [#8 -0.10,0.20,0.92,U] 
02:38:43.567 00.000 15276 refined, 8 included, MultiStar: {-0.23, 0.35}, one-star: {-0.01, -0.67}
02:38:43.568 00.001 15276 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.26) = xAngle (3.41 = -2.87)
02:38:43.568 00.000 15276 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.52 = -2.76)
02:38:43.569 00.001 15276 CameraToMount -- cameraX=-0.23 cameraY=0.35 hyp=0.42 cameraTheta=2.15 mountX=-0.40 mountY=-0.15, mountTheta=-2.78
02:38:43.570 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=0.35, opts=13)
02:38:43.571 00.001 15276 Enqueuing Move request for scope (-0.23, 0.35)
02:38:43.572 00.001 7448 Worker thread wakes up
02:38:43.572 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:38:43.572 00.000 15276 UpdateGuideState exits: m=5056 SNR=38.7 Saturated
02:38:43.573 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.35) opts 0xd
02:38:43.573 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, 0.35)
02:38:43.573 00.000 7448 Moving (-0.23, 0.35) raw xDistance=-0.40 yDistance=-0.15
02:38:43.573 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.40
02:38:43.573 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:43.573 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:43.574 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:43.575 00.001 15276 Enqueuing Expose request
02:38:43.575 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:38:43.575 00.000 7448 MoveAxis(E, 290, ABG)
02:38:43.575 00.000 7448 Guiding  Dir = 2, Dur = 290
02:38:43.585 00.010 7448 IsSlewing returns 0
02:38:43.585 00.000 7448 IsGuiding returns 0
02:38:43.881 00.296 7448 IsGuiding returns 0
02:38:43.881 00.000 7448 Move returns status 0, amount 290
02:38:43.881 00.000 7448 MoveAxis(N, 0, ABG)
02:38:43.881 00.000 7448 Move returns status 0, amount 0
02:38:43.882 00.001 7448 move complete, result=0
02:38:43.882 00.000 7448 worker thread done servicing request
02:38:43.882 00.000 7448 Worker thread wakes up
02:38:43.882 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:43.882 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:43.883 00.001 15276 GuideStep: -0.4 px 290 ms EAST, -0.2 px 0 ms NORTH
02:38:45.471 01.588 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38a3f763-1e86-4793-8102-c0e92825ee92"}
02:38:45.476 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38a3f763-1e86-4793-8102-c0e92825ee92"}
02:38:45.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d3dd28c-6235-45b2-b629-8f4783696263"}
02:38:45.480 00.002 15276 case statement mapped state 6 to 3
02:38:45.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d3dd28c-6235-45b2-b629-8f4783696263"}
02:38:45.482 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b032eff-ca40-43a5-8a41-88975d28e71c"}
02:38:45.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"9b032eff-ca40-43a5-8a41-88975d28e71c"}
02:38:46.342 00.859 7448 Exposure complete
02:38:46.435 00.093 7448 worker thread done servicing request
02:38:46.435 00.000 15276 OnExposeComplete: enter
02:38:46.436 00.001 15276 UpdateGuideState(): m_state=6
02:38:46.437 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
02:38:46.438 00.001 15276 Star::Find returns 1 (0), X=175.78, Y=640.56, Mass=5154, SNR=38.7, Peak=253 HFD=5.3
02:38:46.439 00.001 15276 MultiStar: [#1 -0.44,0.09,1.08,U] [#2 -0.51,-0.12,0.92,U] [#3 -0.33,0.35,1.06,U] [#4 0.33,1.12,1.27,U] [#5 0.01,0.09,1.45,U] [#6 -0.33,0.42,0.78,U] [#7 -0.09,0.26,1.29,U] [#8 -0.20,-0.06,0.90,U] 
02:38:46.439 00.000 15276 refined, 8 included, MultiStar: {-0.12, 0.17}, one-star: {0.21, -0.89}
02:38:46.440 00.001 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.26) = xAngle (3.47 = -2.82)
02:38:46.440 00.000 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.58 = -2.71)
02:38:46.441 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.21 mountX=-0.20 mountY=-0.09, mountTheta=-2.72
02:38:46.442 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.17, opts=13)
02:38:46.442 00.000 15276 Enqueuing Move request for scope (-0.12, 0.17)
02:38:46.443 00.001 7448 Worker thread wakes up
02:38:46.443 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:38:46.443 00.000 15276 UpdateGuideState exits: m=5154 SNR=38.7
02:38:46.444 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:46.444 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:46.446 00.002 15276 Enqueuing Expose request
02:38:46.446 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
02:38:46.446 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
02:38:46.446 00.000 7448 Moving (-0.12, 0.17) raw xDistance=-0.20 yDistance=-0.09
02:38:46.446 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
02:38:46.446 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:46.446 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:38:46.446 00.000 7448 MoveAxis(E, 155, ABG)
02:38:46.446 00.000 7448 Guiding  Dir = 2, Dur = 155
02:38:46.462 00.016 7448 IsSlewing returns 0
02:38:46.462 00.000 7448 IsGuiding returns 0
02:38:46.633 00.171 7448 IsGuiding returns 0
02:38:46.634 00.001 7448 Move returns status 0, amount 155
02:38:46.634 00.000 7448 MoveAxis(N, 0, ABG)
02:38:46.634 00.000 7448 Move returns status 0, amount 0
02:38:46.634 00.000 7448 move complete, result=0
02:38:46.634 00.000 7448 worker thread done servicing request
02:38:46.634 00.000 15276 GuideStep: -0.2 px 155 ms EAST, -0.1 px 0 ms NORTH
02:38:46.638 00.004 7448 Worker thread wakes up
02:38:46.638 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:46.638 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:47.471 00.833 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"170d1cd5-c733-4862-a8a1-d0579f967667"}
02:38:47.475 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"170d1cd5-c733-4862-a8a1-d0579f967667"}
02:38:47.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bcde5f21-afb3-4e41-907f-64f4956fdecb"}
02:38:47.480 00.002 15276 case statement mapped state 6 to 3
02:38:47.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcde5f21-afb3-4e41-907f-64f4956fdecb"}
02:38:47.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c19a868a-98d4-4522-90ca-016d391abbea"}
02:38:47.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2972,"width":15,"height":15,"star_pos":[6.78,6.56],"pixels":"..."},"id":"c19a868a-98d4-4522-90ca-016d391abbea"}
02:38:49.091 01.607 7448 Exposure complete
02:38:49.213 00.122 7448 worker thread done servicing request
02:38:49.214 00.001 15276 OnExposeComplete: enter
02:38:49.214 00.000 15276 UpdateGuideState(): m_state=6
02:38:49.215 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
02:38:49.215 00.000 15276 Star::Find returns 1 (1), X=175.79, Y=640.54, Mass=4772, SNR=38.1, Peak=255 HFD=5.1
02:38:49.216 00.001 15276 MultiStar: [#1 -0.20,-0.04,1.02,U] [#2 -0.50,-0.37,0.98,U] [#3 -0.54,-0.33,1.17,U] [#4 0.62,1.06,1.41,U] [#5 -0.11,-0.07,1.47,U] [#6 -0.34,-0.12,0.77,U] [#7 -0.05,-0.02,1.35,U] [#8 -0.07,-0.09,0.85,U] 
02:38:49.216 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {0.22, -0.90}
02:38:49.217 00.001 15276 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.26) = xAngle (-1.33 = -1.33)
02:38:49.217 00.000 15276 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.23 = -1.23)
02:38:49.218 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=0.02 mountY=-0.09, mountTheta=-1.33
02:38:49.220 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.05, opts=13)
02:38:49.221 00.001 15276 Enqueuing Move request for scope (-0.08, -0.05)
02:38:49.222 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=29, FiltMax=255, Gamma=1.000
02:38:49.222 00.000 15276 UpdateGuideState exits: m=4772 SNR=38.1 Saturated
02:38:49.223 00.001 7448 Worker thread wakes up
02:38:49.223 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:49.223 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:49.224 00.001 15276 Enqueuing Expose request
02:38:49.224 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
02:38:49.224 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
02:38:49.224 00.000 7448 Moving (-0.08, -0.05) raw xDistance=0.02 yDistance=-0.09
02:38:49.224 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:38:49.224 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:49.225 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:38:49.225 00.000 7448 MoveAxis(E, 0, ABG)
02:38:49.225 00.000 7448 Move returns status 0, amount 0
02:38:49.225 00.000 7448 MoveAxis(N, 0, ABG)
02:38:49.225 00.000 7448 Move returns status 0, amount 0
02:38:49.225 00.000 7448 move complete, result=0
02:38:49.225 00.000 7448 worker thread done servicing request
02:38:49.225 00.000 7448 Worker thread wakes up
02:38:49.225 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:49.225 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:49.225 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:49.471 00.246 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"27be49bd-82e1-4e30-8e27-e704d39c811b"}
02:38:49.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"27be49bd-82e1-4e30-8e27-e704d39c811b"}
02:38:49.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e74c2dac-ee9c-4aee-8779-1923affe98e1"}
02:38:49.479 00.003 15276 case statement mapped state 6 to 3
02:38:49.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74c2dac-ee9c-4aee-8779-1923affe98e1"}
02:38:49.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"67677849-b23a-406c-a339-16a3774a48fd"}
02:38:49.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.79,6.54],"pixels":"..."},"id":"67677849-b23a-406c-a339-16a3774a48fd"}
02:38:51.469 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8b6f3b20-c42d-4856-985c-8c830862af5c"}
02:38:51.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8b6f3b20-c42d-4856-985c-8c830862af5c"}
02:38:51.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c859457e-7f91-4e5d-914b-9395bc6169b1"}
02:38:51.475 00.001 15276 case statement mapped state 6 to 3
02:38:51.475 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c859457e-7f91-4e5d-914b-9395bc6169b1"}
02:38:51.476 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c210cccf-eedd-4b68-b940-7ba3979efc3f"}
02:38:51.476 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.79,6.54],"pixels":"..."},"id":"c210cccf-eedd-4b68-b940-7ba3979efc3f"}
02:38:51.685 00.209 7448 Exposure complete
02:38:51.779 00.094 7448 worker thread done servicing request
02:38:51.779 00.000 15276 OnExposeComplete: enter
02:38:51.780 00.001 15276 UpdateGuideState(): m_state=6
02:38:51.780 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
02:38:51.781 00.001 15276 Star::Find returns 1 (1), X=175.79, Y=640.47, Mass=5421, SNR=39.9, Peak=255 HFD=5.3
02:38:51.782 00.001 15276 MultiStar: [#1 -0.20,-0.01,0.98,U] [#2 -0.26,-0.07,0.93,U] [#3 -0.59,0.10,0.95,U] [#4 0.54,0.89,1.33,U] [#5 -0.07,0.00,1.38,U] [#6 -0.25,0.00,0.67,U] [#7 -0.22,0.04,1.15,U] [#8 0.13,0.25,0.86,U] 
02:38:51.782 00.000 15276 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {0.22, -0.97}
02:38:51.783 00.001 15276 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.26) = xAngle (3.58 = -2.70)
02:38:51.783 00.000 15276 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.69 = -2.59)
02:38:51.784 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=-0.07 mountY=-0.04, mountTheta=-2.62
02:38:51.786 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.05, opts=13)
02:38:51.787 00.001 15276 Enqueuing Move request for scope (-0.05, 0.05)
02:38:51.787 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:38:51.787 00.000 15276 UpdateGuideState exits: m=5421 SNR=39.9 Saturated
02:38:51.788 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:51.789 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:51.789 00.000 15276 Enqueuing Expose request
02:38:51.790 00.001 7448 Worker thread wakes up
02:38:51.790 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:38:51.790 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:38:51.790 00.000 7448 Moving (-0.05, 0.05) raw xDistance=-0.07 yDistance=-0.04
02:38:51.790 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:38:51.790 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:51.790 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:51.790 00.000 7448 MoveAxis(E, 0, ABG)
02:38:51.790 00.000 7448 Move returns status 0, amount 0
02:38:51.790 00.000 7448 MoveAxis(N, 0, ABG)
02:38:51.790 00.000 7448 Move returns status 0, amount 0
02:38:51.790 00.000 7448 move complete, result=0
02:38:51.790 00.000 7448 worker thread done servicing request
02:38:51.790 00.000 7448 Worker thread wakes up
02:38:51.790 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:51.791 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:51.791 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:53.470 01.679 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"694d7c32-8465-462d-85bc-d60b1094a70c"}
02:38:53.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"694d7c32-8465-462d-85bc-d60b1094a70c"}
02:38:53.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff03356e-d3b8-4f69-b81d-20e57e59b4dd"}
02:38:53.476 00.001 15276 case statement mapped state 6 to 3
02:38:53.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff03356e-d3b8-4f69-b81d-20e57e59b4dd"}
02:38:53.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d9de7d3-3f4a-4163-aa5d-2a760eb2e1ca"}
02:38:53.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[6.79,7.47],"pixels":"..."},"id":"0d9de7d3-3f4a-4163-aa5d-2a760eb2e1ca"}
02:38:54.263 00.782 7448 Exposure complete
02:38:54.350 00.087 7448 worker thread done servicing request
02:38:54.350 00.000 15276 OnExposeComplete: enter
02:38:54.351 00.001 15276 UpdateGuideState(): m_state=6
02:38:54.351 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
02:38:54.351 00.000 15276 Star::Find returns 1 (1), X=176.23, Y=640.30, Mass=4669, SNR=37.7, Peak=255 HFD=5.2
02:38:54.352 00.001 15276 MultiStar: [#1 -0.13,-0.10,0.96,U] [#2 -0.28,-0.44,0.95,U] [#3 -0.23,-0.45,1.14,U] [#4 0.59,0.89,1.40,U] [#5 -0.08,-0.24,1.40,U] [#6 -0.15,-0.15,0.81,U] [#7 0.07,-0.04,1.34,U] [#8 0.09,-0.57,0.89,U] 
02:38:54.353 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.20}, one-star: {0.66, -1.14}
02:38:54.354 00.001 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.07 = 0.07)
02:38:54.354 00.000 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
02:38:54.355 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.19 mountX=0.21 mountY=0.04, mountTheta=0.17
02:38:54.356 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.20, opts=13)
02:38:54.357 00.001 15276 Enqueuing Move request for scope (0.08, -0.20)
02:38:54.357 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:38:54.358 00.001 15276 UpdateGuideState exits: m=4669 SNR=37.7 Saturated
02:38:54.358 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:54.358 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:54.359 00.001 15276 Enqueuing Expose request
02:38:54.359 00.000 7448 Worker thread wakes up
02:38:54.359 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
02:38:54.359 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
02:38:54.359 00.000 7448 Moving (0.08, -0.20) raw xDistance=0.21 yDistance=0.04
02:38:54.359 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
02:38:54.359 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:54.359 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:38:54.359 00.000 7448 MoveAxis(W, 144, ABG)
02:38:54.359 00.000 7448 Guiding  Dir = 3, Dur = 144
02:38:54.397 00.038 7448 IsSlewing returns 0
02:38:54.397 00.000 7448 IsGuiding returns 0
02:38:54.554 00.157 7448 IsGuiding returns 0
02:38:54.554 00.000 7448 Move returns status 0, amount 144
02:38:54.554 00.000 7448 MoveAxis(N, 0, ABG)
02:38:54.554 00.000 7448 Move returns status 0, amount 0
02:38:54.554 00.000 7448 move complete, result=0
02:38:54.555 00.001 7448 worker thread done servicing request
02:38:54.555 00.000 7448 Worker thread wakes up
02:38:54.555 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:54.555 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:54.555 00.000 15276 GuideStep: 0.2 px 144 ms WEST, 0.0 px 0 ms NORTH
02:38:55.469 00.914 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0971b172-6620-4fcc-9541-0c5920c56cd3"}
02:38:55.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0971b172-6620-4fcc-9541-0c5920c56cd3"}
02:38:55.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bea5b6c0-69cb-413f-a6b2-87ff77c87427"}
02:38:55.476 00.001 15276 case statement mapped state 6 to 3
02:38:55.476 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bea5b6c0-69cb-413f-a6b2-87ff77c87427"}
02:38:55.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8aa24efc-3efc-4987-8861-42f0f95e9d2c"}
02:38:55.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[7.23,7.30],"pixels":"..."},"id":"8aa24efc-3efc-4987-8861-42f0f95e9d2c"}
02:38:57.009 01.530 7448 Exposure complete
02:38:57.093 00.084 7448 worker thread done servicing request
02:38:57.093 00.000 15276 OnExposeComplete: enter
02:38:57.094 00.001 15276 UpdateGuideState(): m_state=6
02:38:57.094 00.000 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
02:38:57.095 00.001 15276 Star::Find returns 1 (1), X=175.89, Y=640.11, Mass=4164, SNR=34.5, Peak=255 HFD=4.6
02:38:57.095 00.000 15276 MultiStar: [#1 -0.18,-0.22,1.08,U] [#2 -0.33,-0.46,0.97,U] [#3 -0.46,-0.27,1.28,U] [#4 0.38,0.88,1.48,U] [#5 -0.02,-0.28,1.60,U] [#6 0.02,-0.36,0.93,U] [#7 -0.36,-0.03,1.31,U] [#8 -0.26,-0.17,0.95,U] 
02:38:57.096 00.001 15276 refined, 8 included, MultiStar: {-0.09, -0.19}, one-star: {0.32, -1.34}
02:38:57.096 00.000 15276 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.26) = xAngle (-0.75 = -0.75)
02:38:57.097 00.001 15276 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.64 = -0.64)
02:38:57.097 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.01 mountX=0.16 mountY=-0.13, mountTheta=-0.68
02:38:57.100 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.19, opts=13)
02:38:57.101 00.001 15276 Enqueuing Move request for scope (-0.09, -0.19)
02:38:57.101 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=29, FiltMax=255, Gamma=1.000
02:38:57.101 00.000 15276 UpdateGuideState exits: m=4164 SNR=34.5 Saturated
02:38:57.102 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:57.102 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:57.103 00.001 15276 Enqueuing Expose request
02:38:57.103 00.000 7448 Worker thread wakes up
02:38:57.104 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
02:38:57.104 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
02:38:57.104 00.000 7448 Moving (-0.09, -0.19) raw xDistance=0.16 yDistance=-0.13
02:38:57.104 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:38:57.104 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:57.104 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:38:57.104 00.000 7448 MoveAxis(E, 0, ABG)
02:38:57.104 00.000 7448 Move returns status 0, amount 0
02:38:57.104 00.000 7448 MoveAxis(N, 0, ABG)
02:38:57.104 00.000 7448 Move returns status 0, amount 0
02:38:57.104 00.000 7448 move complete, result=0
02:38:57.104 00.000 7448 worker thread done servicing request
02:38:57.104 00.000 7448 Worker thread wakes up
02:38:57.104 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:38:57.104 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:38:57.104 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:57.469 00.365 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2a46f398-8053-4a42-ba8c-0960ff0f8fad"}
02:38:57.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2a46f398-8053-4a42-ba8c-0960ff0f8fad"}
02:38:57.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9cfca24c-f0d8-46d8-b8fc-eac6eca6f32e"}
02:38:57.478 00.003 15276 case statement mapped state 6 to 3
02:38:57.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cfca24c-f0d8-46d8-b8fc-eac6eca6f32e"}
02:38:57.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"725def72-5098-44c3-8ec0-3ce65fe4ab0f"}
02:38:57.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2976,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"725def72-5098-44c3-8ec0-3ce65fe4ab0f"}
02:38:59.469 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5be1b410-09fb-4f23-a978-c3d7f09661eb"}
02:38:59.474 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5be1b410-09fb-4f23-a978-c3d7f09661eb"}
02:38:59.476 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"937dcbd6-b533-4899-8dfb-9560e295a86b"}
02:38:59.479 00.003 15276 case statement mapped state 6 to 3
02:38:59.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"937dcbd6-b533-4899-8dfb-9560e295a86b"}
02:38:59.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb46ed67-8345-41dc-a560-062abf58793d"}
02:38:59.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2976,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"bb46ed67-8345-41dc-a560-062abf58793d"}
02:38:59.568 00.085 7448 Exposure complete
02:38:59.665 00.097 7448 worker thread done servicing request
02:38:59.666 00.001 15276 OnExposeComplete: enter
02:38:59.666 00.000 15276 UpdateGuideState(): m_state=6
02:38:59.667 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
02:38:59.667 00.000 15276 Star::Find returns 1 (1), X=176.22, Y=640.12, Mass=4834, SNR=35.6, Peak=255 HFD=5.5
02:38:59.668 00.001 15276 MultiStar: [#1 0.02,-1.08,1.07,U] [#2 -0.37,-0.80,1.02,U] [#3 -0.26,-0.83,1.17,U] [#4 0.66,0.05,1.46,U] [#5 0.07,-0.71,1.49,U] [#6 0.28,-0.38,0.82,U] [#7 0.03,-0.69,1.32,U] [#8 0.13,-0.61,0.99,U] 
02:38:59.669 00.001 15276 refined, 8 included, MultiStar: {0.14, -0.68}, one-star: {0.64, -1.33}
02:38:59.669 00.000 15276 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.26) = xAngle (-0.11 = -0.11)
02:38:59.670 00.001 15276 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.00 = -0.00)
02:38:59.670 00.000 15276 CameraToMount -- cameraX=0.14 cameraY=-0.68 hyp=0.70 cameraTheta=-1.37 mountX=0.70 mountY=-0.00, mountTheta=-0.00
02:38:59.671 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.14, y=-0.68, opts=13)
02:38:59.672 00.001 15276 Enqueuing Move request for scope (0.14, -0.68)
02:38:59.672 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:38:59.673 00.001 7448 Worker thread wakes up
02:38:59.673 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.68) opts 0xd
02:38:59.673 00.000 7448 Handling offset move in thread for scope, endpoint = (0.14, -0.68)
02:38:59.673 00.000 7448 Moving (0.14, -0.68) raw xDistance=0.70 yDistance=-0.00
02:38:59.673 00.000 15276 UpdateGuideState exits: m=4834 SNR=35.6 Saturated
02:38:59.674 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:59.675 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:38:59.675 00.000 15276 Enqueuing Expose request
02:38:59.676 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.70
02:38:59.676 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:59.676 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:38:59.676 00.000 7448 MoveAxis(W, 474, ABG)
02:38:59.676 00.000 7448 Guiding  Dir = 3, Dur = 474
02:38:59.690 00.014 7448 IsSlewing returns 0
02:38:59.690 00.000 7448 IsGuiding returns 0
02:39:00.192 00.502 7448 IsGuiding returns 0
02:39:00.192 00.000 7448 Move returns status 0, amount 474
02:39:00.192 00.000 7448 MoveAxis(N, 0, ABG)
02:39:00.192 00.000 7448 Move returns status 0, amount 0
02:39:00.192 00.000 7448 move complete, result=0
02:39:00.192 00.000 7448 worker thread done servicing request
02:39:00.193 00.001 7448 Worker thread wakes up
02:39:00.193 00.000 15276 GuideStep: 0.7 px 474 ms WEST, -0.0 px 0 ms NORTH
02:39:00.195 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:00.195 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:01.470 01.275 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"dadaa48a-acb0-4737-bd4d-c397bcd9ee52"}
02:39:01.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"dadaa48a-acb0-4737-bd4d-c397bcd9ee52"}
02:39:01.475 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"13bd2bac-bf93-45d1-b19b-e699e5138b32"}
02:39:01.477 00.002 15276 case statement mapped state 6 to 3
02:39:01.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"13bd2bac-bf93-45d1-b19b-e699e5138b32"}
02:39:01.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8d8fd074-1d8f-4c32-9c5d-367a0af2af65"}
02:39:01.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[7.22,7.12],"pixels":"..."},"id":"8d8fd074-1d8f-4c32-9c5d-367a0af2af65"}
02:39:02.657 01.176 7448 Exposure complete
02:39:02.751 00.094 7448 worker thread done servicing request
02:39:02.751 00.000 15276 OnExposeComplete: enter
02:39:02.752 00.001 15276 UpdateGuideState(): m_state=6
02:39:02.753 00.001 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
02:39:02.754 00.001 15276 Star::Find returns 1 (1), X=176.00, Y=640.21, Mass=4856, SNR=37.0, Peak=255 HFD=5.4
02:39:02.755 00.001 15276 MultiStar: [#1 -0.03,-0.30,1.02,U] [#2 -0.37,-0.81,1.01,U] [#3 -0.42,-0.56,1.22,U] [#4 0.45,0.57,1.48,U] [#5 0.13,-0.18,1.42,U] [#6 0.00,-0.41,0.87,U] [#7 -0.04,0.01,1.25,U] [#8 -0.16,-0.58,0.91,U] 
02:39:02.756 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.33}, one-star: {0.43, -1.23}
02:39:02.757 00.001 15276 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.26) = xAngle (-0.26 = -0.26)
02:39:02.757 00.000 15276 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.15 = -0.15)
02:39:02.758 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.52 mountX=0.32 mountY=-0.05, mountTheta=-0.16
02:39:02.759 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.33, opts=13)
02:39:02.759 00.000 15276 Enqueuing Move request for scope (0.02, -0.33)
02:39:02.760 00.001 7448 Worker thread wakes up
02:39:02.760 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:02.761 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.33) opts 0xd
02:39:02.761 00.000 15276 UpdateGuideState exits: m=4856 SNR=37.0 Saturated
02:39:02.761 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.33)
02:39:02.761 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:02.761 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:02.762 00.001 15276 Enqueuing Expose request
02:39:02.762 00.000 7448 Moving (0.02, -0.33) raw xDistance=0.32 yDistance=-0.05
02:39:02.762 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.32
02:39:02.762 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:02.762 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:02.762 00.000 7448 MoveAxis(W, 249, ABG)
02:39:02.762 00.000 7448 Guiding  Dir = 3, Dur = 249
02:39:02.775 00.013 7448 IsSlewing returns 0
02:39:02.775 00.000 7448 IsGuiding returns 0
02:39:03.028 00.253 7448 IsGuiding returns 0
02:39:03.028 00.000 7448 Move returns status 0, amount 249
02:39:03.028 00.000 7448 MoveAxis(N, 0, ABG)
02:39:03.028 00.000 7448 Move returns status 0, amount 0
02:39:03.029 00.001 7448 move complete, result=0
02:39:03.029 00.000 7448 worker thread done servicing request
02:39:03.029 00.000 15276 GuideStep: 0.3 px 249 ms WEST, -0.0 px 0 ms NORTH
02:39:03.033 00.004 7448 Worker thread wakes up
02:39:03.033 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:03.033 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:03.469 00.436 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb36f947-4278-4aaf-9322-a983f84c2b74"}
02:39:03.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb36f947-4278-4aaf-9322-a983f84c2b74"}
02:39:03.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d09645bc-ffdc-4a94-8ed6-a62f73cba307"}
02:39:03.477 00.002 15276 case statement mapped state 6 to 3
02:39:03.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d09645bc-ffdc-4a94-8ed6-a62f73cba307"}
02:39:03.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32d84074-a70c-43d7-bc30-c815ea9cdf18"}
02:39:03.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[7.00,7.21],"pixels":"..."},"id":"32d84074-a70c-43d7-bc30-c815ea9cdf18"}
02:39:05.468 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61b1939c-e6c8-478f-9ca7-4689958595be"}
02:39:05.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61b1939c-e6c8-478f-9ca7-4689958595be"}
02:39:05.473 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15de2ced-fb5f-4506-9aaf-d26e47d2d37e"}
02:39:05.473 00.000 15276 case statement mapped state 6 to 3
02:39:05.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15de2ced-fb5f-4506-9aaf-d26e47d2d37e"}
02:39:05.476 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5b26ebc0-6b18-456a-a625-68854c7f503c"}
02:39:05.478 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[7.00,7.21],"pixels":"..."},"id":"5b26ebc0-6b18-456a-a625-68854c7f503c"}
02:39:05.502 00.024 7448 Exposure complete
02:39:05.588 00.086 7448 worker thread done servicing request
02:39:05.588 00.000 15276 OnExposeComplete: enter
02:39:05.588 00.000 15276 UpdateGuideState(): m_state=6
02:39:05.589 00.001 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
02:39:05.590 00.001 15276 Star::Find returns 1 (1), X=175.99, Y=639.99, Mass=4931, SNR=38.3, Peak=255 HFD=4.7
02:39:05.591 00.001 15276 MultiStar: [#1 -0.25,-0.52,1.01,U] [#2 -0.51,-1.14,0.93,U] [#3 -0.37,-0.53,1.07,U] [#4 0.41,0.50,1.47,U] [#5 -0.09,-0.82,1.42,U] [#6 -0.25,-0.52,0.86,U] [#7 -0.23,-0.39,1.19,U] [#8 -0.03,-0.33,0.87,U] 
02:39:05.591 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.53}, one-star: {0.42, -1.46}
02:39:05.592 00.001 15276 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.26) = xAngle (-0.45 = -0.45)
02:39:05.592 00.000 15276 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.34 = -0.34)
02:39:05.592 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.53 hyp=0.54 cameraTheta=-1.71 mountX=0.48 mountY=-0.18, mountTheta=-0.36
02:39:05.593 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.53, opts=13)
02:39:05.594 00.001 15276 Enqueuing Move request for scope (-0.08, -0.53)
02:39:05.594 00.000 7448 Worker thread wakes up
02:39:05.594 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.53) opts 0xd
02:39:05.594 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.53)
02:39:05.594 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:05.595 00.001 7448 Moving (-0.08, -0.53) raw xDistance=0.48 yDistance=-0.18
02:39:05.595 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.48
02:39:05.595 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
02:39:05.595 00.000 15276 UpdateGuideState exits: m=4931 SNR=38.3 Saturated
02:39:05.596 00.001 7448 MoveAxis(W, 347, ABG)
02:39:05.596 00.000 7448 Guiding  Dir = 3, Dur = 347
02:39:05.596 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:05.596 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:05.597 00.001 15276 Enqueuing Expose request
02:39:05.607 00.010 7448 IsSlewing returns 0
02:39:05.607 00.000 7448 IsGuiding returns 0
02:39:05.967 00.360 7448 IsGuiding returns 0
02:39:05.967 00.000 7448 Move returns status 0, amount 347
02:39:05.967 00.000 7448 MoveAxis(N, 169, ABG)
02:39:05.967 00.000 7448 Guiding  Dir = 0, Dur = 169
02:39:05.982 00.015 7448 IsSlewing returns 0
02:39:05.983 00.001 7448 IsGuiding returns 0
02:39:06.156 00.173 7448 IsGuiding returns 0
02:39:06.156 00.000 7448 Move returns status 0, amount 169
02:39:06.156 00.000 7448 move complete, result=0
02:39:06.157 00.001 7448 worker thread done servicing request
02:39:06.157 00.000 7448 Worker thread wakes up
02:39:06.157 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:06.157 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:06.157 00.000 15276 GuideStep: 0.5 px 347 ms WEST, -0.2 px 169 ms NORTH
02:39:07.468 01.311 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"39b7cce6-4bcf-4899-baaf-0413f0295fc8"}
02:39:07.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"39b7cce6-4bcf-4899-baaf-0413f0295fc8"}
02:39:07.473 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"284795e3-3609-4a3f-9a6f-4dc50d509bce"}
02:39:07.475 00.002 15276 case statement mapped state 6 to 3
02:39:07.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"284795e3-3609-4a3f-9a6f-4dc50d509bce"}
02:39:07.477 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9fcfae96-6dcd-4f20-b69f-c12191d4786b"}
02:39:07.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"9fcfae96-6dcd-4f20-b69f-c12191d4786b"}
02:39:08.618 01.140 7448 Exposure complete
02:39:08.703 00.085 7448 worker thread done servicing request
02:39:08.705 00.002 15276 OnExposeComplete: enter
02:39:08.705 00.000 15276 UpdateGuideState(): m_state=6
02:39:08.706 00.001 15276 Star::Find(15, 175, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
02:39:08.706 00.000 15276 Star::Find returns 1 (1), X=175.81, Y=639.85, Mass=4991, SNR=40.6, Peak=255 HFD=5.0
02:39:08.707 00.001 15276 MultiStar: [#1 -0.18,-0.26,0.92,U] [#2 -0.46,-0.48,0.89,U] [#3 -0.49,-0.55,1.11,U] [#4 -0.05,-0.04,1.19,U] [#5 -0.22,-0.29,1.31,U] [#6 -0.14,-0.22,0.76,U] [#7 -0.22,-0.14,1.28,U] [#8 -0.11,-0.07,0.80,U] 
02:39:08.707 00.000 15276 refined, 8 included, MultiStar: {-0.18, -0.40}, one-star: {0.23, -1.60}
02:39:08.708 00.001 15276 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.26) = xAngle (-0.74 = -0.74)
02:39:08.708 00.000 15276 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.63 = -0.63)
02:39:08.709 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.40 hyp=0.44 cameraTheta=-2.00 mountX=0.33 mountY=-0.26, mountTheta=-0.67
02:39:08.710 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.40, opts=13)
02:39:08.711 00.001 15276 Enqueuing Move request for scope (-0.18, -0.40)
02:39:08.711 00.000 7448 Worker thread wakes up
02:39:08.711 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:39:08.712 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.40) opts 0xd
02:39:08.712 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.40)
02:39:08.712 00.000 7448 Moving (-0.18, -0.40) raw xDistance=0.33 yDistance=-0.26
02:39:08.712 00.000 15276 UpdateGuideState exits: m=4991 SNR=40.6 Saturated
02:39:08.712 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:08.712 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:08.714 00.002 15276 Enqueuing Expose request
02:39:08.714 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.33
02:39:08.714 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:39:08.714 00.000 7448 MoveAxis(W, 247, ABG)
02:39:08.715 00.001 7448 Guiding  Dir = 3, Dur = 247
02:39:08.755 00.040 7448 IsSlewing returns 0
02:39:08.755 00.000 7448 IsGuiding returns 0
02:39:09.006 00.251 7448 IsGuiding returns 0
02:39:09.006 00.000 7448 Move returns status 0, amount 247
02:39:09.006 00.000 7448 MoveAxis(N, 243, ABG)
02:39:09.007 00.001 7448 Guiding  Dir = 0, Dur = 243
02:39:09.021 00.014 7448 IsSlewing returns 0
02:39:09.022 00.001 7448 IsGuiding returns 0
02:39:09.271 00.249 7448 IsGuiding returns 0
02:39:09.271 00.000 7448 Move returns status 0, amount 243
02:39:09.271 00.000 7448 move complete, result=0
02:39:09.271 00.000 7448 worker thread done servicing request
02:39:09.271 00.000 7448 Worker thread wakes up
02:39:09.271 00.000 15276 GuideStep: 0.3 px 247 ms WEST, -0.3 px 243 ms NORTH
02:39:09.272 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:09.273 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:09.465 00.192 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7f0b8d3e-3383-4811-a64a-9f55e88860be"}
02:39:09.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7f0b8d3e-3383-4811-a64a-9f55e88860be"}
02:39:09.469 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89104e5c-53bf-4dfd-a27e-45c0dd9ee911"}
02:39:09.471 00.002 15276 case statement mapped state 6 to 3
02:39:09.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"89104e5c-53bf-4dfd-a27e-45c0dd9ee911"}
02:39:09.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"deb1e30b-bfa1-4653-a368-6fac95f2e9c5"}
02:39:09.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.81,6.85],"pixels":"..."},"id":"deb1e30b-bfa1-4653-a368-6fac95f2e9c5"}
02:39:11.465 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"92d57dc0-d364-4a14-a4b8-138d0085b0e1"}
02:39:11.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"92d57dc0-d364-4a14-a4b8-138d0085b0e1"}
02:39:11.471 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f96e81ed-6cc6-448b-bf2f-2bb98b7c2f78"}
02:39:11.472 00.001 15276 case statement mapped state 6 to 3
02:39:11.474 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f96e81ed-6cc6-448b-bf2f-2bb98b7c2f78"}
02:39:11.475 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69cc570c-8fd2-4ab3-a4c9-2c5bf767b403"}
02:39:11.477 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.81,6.85],"pixels":"..."},"id":"69cc570c-8fd2-4ab3-a4c9-2c5bf767b403"}
02:39:11.731 00.254 7448 Exposure complete
02:39:11.824 00.093 7448 worker thread done servicing request
02:39:11.824 00.000 15276 OnExposeComplete: enter
02:39:11.825 00.001 15276 UpdateGuideState(): m_state=6
02:39:11.826 00.001 15276 Star::Find(15, 175, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
02:39:11.827 00.001 15276 Star::Find returns 1 (0), X=176.05, Y=640.81, Mass=4343, SNR=35.3, Peak=253 HFD=4.8
02:39:11.827 00.000 15276 MultiStar: [#1 -0.41,-0.29,1.15,U] [#2 -0.52,0.06,1.02,U] [#3 -0.43,0.03,1.18,U] [#4 0.44,1.05,1.45,U] [#5 -0.14,-0.38,1.59,U] [#6 0.07,0.06,0.85,U] [#7 -0.24,0.12,1.27,U] [#8 -0.17,-0.05,0.96,U] 
02:39:11.828 00.001 15276 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {0.47, -0.64}
02:39:11.829 00.001 15276 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.26) = xAngle (4.22 = -2.06)
02:39:11.829 00.000 15276 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.33 = -1.95)
02:39:11.830 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.96 mountX=-0.05 mountY=-0.09, mountTheta=-2.04
02:39:11.830 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.02, opts=13)
02:39:11.831 00.001 15276 Enqueuing Move request for scope (-0.10, 0.02)
02:39:11.833 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:39:11.834 00.001 15276 UpdateGuideState exits: m=4343 SNR=35.3
02:39:11.834 00.000 7448 Worker thread wakes up
02:39:11.834 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
02:39:11.834 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
02:39:11.834 00.000 7448 Moving (-0.10, 0.02) raw xDistance=-0.05 yDistance=-0.09
02:39:11.834 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:39:11.834 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:11.834 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:11.835 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:11.836 00.001 15276 Enqueuing Expose request
02:39:11.836 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:39:11.837 00.001 7448 MoveAxis(E, 0, ABG)
02:39:11.837 00.000 7448 Move returns status 0, amount 0
02:39:11.837 00.000 7448 MoveAxis(N, 0, ABG)
02:39:11.837 00.000 7448 Move returns status 0, amount 0
02:39:11.837 00.000 7448 move complete, result=0
02:39:11.837 00.000 7448 worker thread done servicing request
02:39:11.837 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:11.837 00.000 7448 Worker thread wakes up
02:39:11.838 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:11.838 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:13.465 01.627 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cfca78db-84c5-437f-82ca-c10f06624a99"}
02:39:13.469 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cfca78db-84c5-437f-82ca-c10f06624a99"}
02:39:13.471 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5c64b058-c035-4929-8e98-b51b18f87080"}
02:39:13.473 00.002 15276 case statement mapped state 6 to 3
02:39:13.473 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c64b058-c035-4929-8e98-b51b18f87080"}
02:39:13.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32230d0c-4853-4fc5-98a5-7a343adecb45"}
02:39:13.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2981,"width":15,"height":15,"star_pos":[7.05,6.81],"pixels":"..."},"id":"32230d0c-4853-4fc5-98a5-7a343adecb45"}
02:39:14.299 00.822 7448 Exposure complete
02:39:14.411 00.112 7448 worker thread done servicing request
02:39:14.411 00.000 15276 OnExposeComplete: enter
02:39:14.411 00.000 15276 UpdateGuideState(): m_state=6
02:39:14.412 00.001 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
02:39:14.413 00.001 15276 Star::Find returns 1 (1), X=176.18, Y=640.24, Mass=4475, SNR=36.3, Peak=255 HFD=5.0
02:39:14.414 00.001 15276 MultiStar: [#1 -0.40,-0.35,1.14,U] [#2 -0.45,-0.45,0.92,U] [#3 -0.26,-0.45,1.14,U] [#4 0.47,0.87,1.47,U] [#5 -0.01,-0.11,1.54,U] [#6 -0.38,-0.30,0.81,U] [#7 -0.06,0.10,1.23,U] [#8 0.14,-0.05,0.99,U] 
02:39:14.415 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.15}, one-star: {0.60, -1.21}
02:39:14.416 00.001 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.39 = -0.39)
02:39:14.417 00.001 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.28 = -0.28)
02:39:14.418 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.64 mountX=0.14 mountY=-0.04, mountTheta=-0.29
02:39:14.420 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.15, opts=13)
02:39:14.420 00.000 15276 Enqueuing Move request for scope (-0.01, -0.15)
02:39:14.421 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:14.421 00.000 15276 UpdateGuideState exits: m=4475 SNR=36.3 Saturated
02:39:14.422 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:14.423 00.001 7448 Worker thread wakes up
02:39:14.423 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:14.424 00.001 15276 Enqueuing Expose request
02:39:14.424 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
02:39:14.424 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
02:39:14.424 00.000 7448 Moving (-0.01, -0.15) raw xDistance=0.14 yDistance=-0.04
02:39:14.424 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:39:14.424 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:14.424 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:14.424 00.000 7448 MoveAxis(E, 0, ABG)
02:39:14.424 00.000 7448 Move returns status 0, amount 0
02:39:14.424 00.000 7448 MoveAxis(N, 0, ABG)
02:39:14.424 00.000 7448 Move returns status 0, amount 0
02:39:14.424 00.000 7448 move complete, result=0
02:39:14.424 00.000 7448 worker thread done servicing request
02:39:14.424 00.000 7448 Worker thread wakes up
02:39:14.425 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:14.425 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:14.425 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:15.465 01.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2be7000f-1e73-45ba-83cd-b1b891dec474"}
02:39:15.468 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2be7000f-1e73-45ba-83cd-b1b891dec474"}
02:39:15.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"93e91682-9aae-4500-8c49-69da8de70a7d"}
02:39:15.472 00.002 15276 case statement mapped state 6 to 3
02:39:15.474 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e91682-9aae-4500-8c49-69da8de70a7d"}
02:39:15.475 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"47d32602-92f7-4bd6-97de-dc920b8c3428"}
02:39:15.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[7.18,7.24],"pixels":"..."},"id":"47d32602-92f7-4bd6-97de-dc920b8c3428"}
02:39:16.879 01.403 7448 Exposure complete
02:39:16.971 00.092 7448 worker thread done servicing request
02:39:16.971 00.000 15276 OnExposeComplete: enter
02:39:16.971 00.000 15276 UpdateGuideState(): m_state=6
02:39:16.972 00.001 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
02:39:16.972 00.000 15276 Star::Find returns 1 (1), X=175.62, Y=639.83, Mass=4564, SNR=35.7, Peak=255 HFD=4.8
02:39:16.974 00.002 15276 MultiStar: [#1 -0.27,-0.28,1.05,U] [#2 -0.42,-0.40,1.03,U] [#3 -0.21,-0.36,1.12,U] [#4 0.61,0.95,1.41,U] [#5 -0.02,-0.50,1.52,U] [#6 -0.09,-0.46,0.84,U] [#7 0.26,-0.36,1.24,U] [#8 -0.15,-0.53,1.00,U] 
02:39:16.974 00.000 15276 refined, 8 included, MultiStar: {0.00, -0.34}, one-star: {0.04, -1.61}
02:39:16.974 00.000 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
02:39:16.975 00.001 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
02:39:16.975 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.34 hyp=0.34 cameraTheta=-1.57 mountX=0.33 mountY=-0.07, mountTheta=-0.20
02:39:16.977 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.34, opts=13)
02:39:16.978 00.001 15276 Enqueuing Move request for scope (0.00, -0.34)
02:39:16.978 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:16.979 00.001 15276 UpdateGuideState exits: m=4564 SNR=35.7 Saturated
02:39:16.979 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:16.980 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:16.981 00.001 15276 Enqueuing Expose request
02:39:16.982 00.001 7448 Worker thread wakes up
02:39:16.982 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.34) opts 0xd
02:39:16.982 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.34)
02:39:16.982 00.000 7448 Moving (0.00, -0.34) raw xDistance=0.33 yDistance=-0.07
02:39:16.982 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
02:39:16.982 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:16.982 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:39:16.982 00.000 7448 MoveAxis(W, 223, ABG)
02:39:16.982 00.000 7448 Guiding  Dir = 3, Dur = 223
02:39:16.986 00.004 7448 IsSlewing returns 0
02:39:16.986 00.000 7448 IsGuiding returns 0
02:39:17.222 00.236 7448 IsGuiding returns 0
02:39:17.223 00.001 7448 Move returns status 0, amount 223
02:39:17.223 00.000 7448 MoveAxis(N, 0, ABG)
02:39:17.223 00.000 7448 Move returns status 0, amount 0
02:39:17.223 00.000 7448 move complete, result=0
02:39:17.224 00.001 7448 worker thread done servicing request
02:39:17.224 00.000 7448 Worker thread wakes up
02:39:17.224 00.000 15276 GuideStep: 0.3 px 223 ms WEST, -0.1 px 0 ms NORTH
02:39:17.227 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:17.227 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:17.463 00.236 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38ca243a-da06-494e-8c8a-ccfb9ae7ad0a"}
02:39:17.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38ca243a-da06-494e-8c8a-ccfb9ae7ad0a"}
02:39:17.468 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c9e52c2-84b1-4f85-97d8-bbe12c14df26"}
02:39:17.470 00.002 15276 case statement mapped state 6 to 3
02:39:17.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9e52c2-84b1-4f85-97d8-bbe12c14df26"}
02:39:17.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dcb63f00-0c7a-4afe-baa1-3485634a2780"}
02:39:17.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2983,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"dcb63f00-0c7a-4afe-baa1-3485634a2780"}
02:39:19.463 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f0ecbfe3-c6e2-4deb-aa13-2b9965496e7b"}
02:39:19.465 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f0ecbfe3-c6e2-4deb-aa13-2b9965496e7b"}
02:39:19.468 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c1ebf1cd-656f-47b9-b799-60c69d02f646"}
02:39:19.469 00.001 15276 case statement mapped state 6 to 3
02:39:19.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ebf1cd-656f-47b9-b799-60c69d02f646"}
02:39:19.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c589e59-e39f-4d1e-b64f-4738a3bf3d18"}
02:39:19.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2983,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"5c589e59-e39f-4d1e-b64f-4738a3bf3d18"}
02:39:19.695 00.220 7448 Exposure complete
02:39:19.787 00.092 7448 worker thread done servicing request
02:39:19.788 00.001 15276 OnExposeComplete: enter
02:39:19.788 00.000 15276 UpdateGuideState(): m_state=6
02:39:19.789 00.001 15276 Star::Find(15, 175, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
02:39:19.790 00.001 15276 Star::Find returns 1 (1), X=175.89, Y=640.08, Mass=4537, SNR=37.0, Peak=255 HFD=4.6
02:39:19.790 00.000 15276 MultiStar: [#1 -0.35,-0.54,1.07,U] [#2 -0.39,-0.52,0.97,U] [#3 -0.39,-0.54,1.23,U] [#4 0.65,0.96,1.41,U] [#5 0.07,-0.17,1.56,U] [#6 -0.23,-0.17,0.77,U] [#7 -0.19,-0.25,1.18,U] [#8 0.33,-0.48,0.91,U] 
02:39:19.791 00.001 15276 refined, 8 included, MultiStar: {0.00, -0.29}, one-star: {0.32, -1.37}
02:39:19.792 00.001 15276 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.26) = xAngle (-0.31 = -0.31)
02:39:19.792 00.000 15276 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.20 = -0.20)
02:39:19.792 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=-0.29 hyp=0.29 cameraTheta=-1.57 mountX=0.27 mountY=-0.06, mountTheta=-0.20
02:39:19.794 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=-0.29, opts=13)
02:39:19.794 00.000 15276 Enqueuing Move request for scope (0.00, -0.29)
02:39:19.795 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:39:19.795 00.000 15276 UpdateGuideState exits: m=4537 SNR=37.0 Saturated
02:39:19.796 00.001 7448 Worker thread wakes up
02:39:19.796 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.29) opts 0xd
02:39:19.796 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, -0.29)
02:39:19.796 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:19.796 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:19.796 00.000 15276 Enqueuing Expose request
02:39:19.798 00.002 7448 Moving (0.00, -0.29) raw xDistance=0.27 yDistance=-0.06
02:39:19.798 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
02:39:19.798 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:19.798 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:39:19.798 00.000 7448 MoveAxis(W, 202, ABG)
02:39:19.798 00.000 7448 Guiding  Dir = 3, Dur = 202
02:39:19.829 00.031 7448 IsSlewing returns 0
02:39:19.829 00.000 7448 IsGuiding returns 0
02:39:20.066 00.237 7448 IsGuiding returns 0
02:39:20.066 00.000 7448 Move returns status 0, amount 202
02:39:20.066 00.000 7448 MoveAxis(N, 0, ABG)
02:39:20.066 00.000 7448 Move returns status 0, amount 0
02:39:20.066 00.000 7448 move complete, result=0
02:39:20.067 00.001 7448 worker thread done servicing request
02:39:20.067 00.000 7448 Worker thread wakes up
02:39:20.067 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:20.067 00.000 15276 GuideStep: 0.3 px 202 ms WEST, -0.1 px 0 ms NORTH
02:39:20.070 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:21.462 01.392 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7985e340-9896-4227-b57a-c11b1826f20f"}
02:39:21.465 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7985e340-9896-4227-b57a-c11b1826f20f"}
02:39:21.469 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9b917f2-0a34-4d9e-a375-78a298b0b2c5"}
02:39:21.470 00.001 15276 case statement mapped state 6 to 3
02:39:21.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9b917f2-0a34-4d9e-a375-78a298b0b2c5"}
02:39:21.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1dc7451-195f-4072-aa15-349d1e689c35"}
02:39:21.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[6.89,7.08],"pixels":"..."},"id":"f1dc7451-195f-4072-aa15-349d1e689c35"}
02:39:22.539 01.064 7448 Exposure complete
02:39:22.630 00.091 7448 worker thread done servicing request
02:39:22.630 00.000 15276 OnExposeComplete: enter
02:39:22.631 00.001 15276 UpdateGuideState(): m_state=6
02:39:22.632 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
02:39:22.632 00.000 15276 Star::Find returns 1 (0), X=175.84, Y=640.13, Mass=4619, SNR=37.0, Peak=245 HFD=4.7
02:39:22.633 00.001 15276 MultiStar: [#1 -0.28,-0.22,1.13,U] [#2 -0.41,-0.40,0.97,U] [#3 -0.41,-0.17,1.12,U] [#4 0.48,0.90,1.39,U] [#5 -0.21,-0.37,1.43,U] [#6 -0.02,0.03,0.78,U] [#7 -0.09,-0.34,1.33,U] [#8 -0.07,-0.28,0.90,U] 
02:39:22.633 00.000 15276 refined, 8 included, MultiStar: {-0.07, -0.21}, one-star: {0.26, -1.32}
02:39:22.634 00.001 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.26) = xAngle (-0.65 = -0.65)
02:39:22.634 00.000 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
02:39:22.635 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.91 mountX=0.18 mountY=-0.11, mountTheta=-0.57
02:39:22.636 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.21, opts=13)
02:39:22.636 00.000 15276 Enqueuing Move request for scope (-0.07, -0.21)
02:39:22.637 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:22.637 00.000 15276 UpdateGuideState exits: m=4619 SNR=37.0
02:39:22.637 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:22.638 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:22.639 00.001 15276 Enqueuing Expose request
02:39:22.640 00.001 7448 Worker thread wakes up
02:39:22.640 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
02:39:22.640 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
02:39:22.640 00.000 7448 Moving (-0.07, -0.21) raw xDistance=0.18 yDistance=-0.11
02:39:22.640 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
02:39:22.640 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:22.640 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:39:22.640 00.000 7448 MoveAxis(W, 135, ABG)
02:39:22.640 00.000 7448 Guiding  Dir = 3, Dur = 135
02:39:22.673 00.033 7448 IsSlewing returns 0
02:39:22.673 00.000 7448 IsGuiding returns 0
02:39:22.829 00.156 7448 IsGuiding returns 0
02:39:22.829 00.000 7448 Move returns status 0, amount 135
02:39:22.829 00.000 7448 MoveAxis(N, 0, ABG)
02:39:22.829 00.000 7448 Move returns status 0, amount 0
02:39:22.829 00.000 7448 move complete, result=0
02:39:22.830 00.001 7448 worker thread done servicing request
02:39:22.830 00.000 7448 Worker thread wakes up
02:39:22.830 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:22.830 00.000 15276 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
02:39:22.833 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:23.462 00.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19cd051f-91ce-45df-95a9-6c90611ff8e2"}
02:39:23.465 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19cd051f-91ce-45df-95a9-6c90611ff8e2"}
02:39:23.467 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31297a02-f853-4d74-88eb-cb46c1938b6b"}
02:39:23.468 00.001 15276 case statement mapped state 6 to 3
02:39:23.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31297a02-f853-4d74-88eb-cb46c1938b6b"}
02:39:23.472 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bcf35700-b236-43ff-b349-a0f22e3f6a5d"}
02:39:23.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[6.84,7.13],"pixels":"..."},"id":"bcf35700-b236-43ff-b349-a0f22e3f6a5d"}
02:39:24.239 00.766 15276 evsrv: cli 0CF77B50 connect
02:39:24.240 00.001 15276 case statement mapped state 6 to 3
02:39:24.240 00.000 15276 case statement mapped state 6 to 3
02:39:24.241 00.001 15276 evsrv: cli 0CF77B50 request: {"method":"get_app_state","id":"ddf9cfbf-81aa-47d0-a2a3-16b540c36ada"}
02:39:24.241 00.000 15276 case statement mapped state 6 to 3
02:39:24.242 00.001 15276 evsrv: cli 0CF77B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf9cfbf-81aa-47d0-a2a3-16b540c36ada"}
02:39:24.249 00.007 15276 evsrv: cli 0CF77B50 disconnect
02:39:25.294 01.045 7448 Exposure complete
02:39:25.378 00.084 7448 worker thread done servicing request
02:39:25.378 00.000 15276 OnExposeComplete: enter
02:39:25.379 00.001 15276 UpdateGuideState(): m_state=6
02:39:25.379 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
02:39:25.380 00.001 15276 Star::Find returns 1 (1), X=175.82, Y=640.50, Mass=5006, SNR=39.8, Peak=255 HFD=5.2
02:39:25.381 00.001 15276 MultiStar: [#1 -0.45,0.10,1.00,U] [#2 -0.60,0.03,0.95,U] [#3 -0.37,0.12,1.05,U] [#4 0.42,1.26,1.24,U] [#5 -0.22,-0.16,1.35,U] [#6 -0.42,0.31,0.74,U] [#7 -0.38,0.16,1.15,U] [#8 -0.42,-0.06,0.87,U] 
02:39:25.383 00.002 15276 refined, 8 included, MultiStar: {-0.22, 0.11}, one-star: {0.24, -0.95}
02:39:25.383 00.000 15276 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.26) = xAngle (3.93 = -2.35)
02:39:25.384 00.001 15276 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.04 = -2.24)
02:39:25.385 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.25 cameraTheta=2.68 mountX=-0.17 mountY=-0.19, mountTheta=-2.30
02:39:25.386 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.11, opts=13)
02:39:25.386 00.000 15276 Enqueuing Move request for scope (-0.22, 0.11)
02:39:25.387 00.001 7448 Worker thread wakes up
02:39:25.387 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:39:25.387 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
02:39:25.387 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
02:39:25.387 00.000 7448 Moving (-0.22, 0.11) raw xDistance=-0.17 yDistance=-0.19
02:39:25.387 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
02:39:25.387 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
02:39:25.387 00.000 15276 UpdateGuideState exits: m=5006 SNR=39.8 Saturated
02:39:25.388 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:25.388 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:25.389 00.001 15276 Enqueuing Expose request
02:39:25.389 00.000 7448 MoveAxis(E, 108, ABG)
02:39:25.390 00.001 7448 Guiding  Dir = 2, Dur = 108
02:39:25.403 00.013 7448 IsSlewing returns 0
02:39:25.403 00.000 7448 IsGuiding returns 0
02:39:25.460 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10a8bb19-708b-441b-a01c-19d4f246b22b"}
02:39:25.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10a8bb19-708b-441b-a01c-19d4f246b22b"}
02:39:25.461 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"340f1b60-65af-4430-9b8e-7895b4ff1ac6"}
02:39:25.462 00.001 15276 case statement mapped state 6 to 3
02:39:25.462 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"340f1b60-65af-4430-9b8e-7895b4ff1ac6"}
02:39:25.464 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9efaa3af-35b7-44a7-b152-39029bba49d2"}
02:39:25.464 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.82,6.50],"pixels":"..."},"id":"9efaa3af-35b7-44a7-b152-39029bba49d2"}
02:39:25.514 00.050 7448 IsGuiding returns 0
02:39:25.514 00.000 7448 Move returns status 0, amount 108
02:39:25.514 00.000 7448 MoveAxis(N, 179, ABG)
02:39:25.514 00.000 7448 Guiding  Dir = 0, Dur = 179
02:39:25.530 00.016 7448 IsSlewing returns 0
02:39:25.530 00.000 7448 IsGuiding returns 0
02:39:25.719 00.189 7448 IsGuiding returns 0
02:39:25.719 00.000 7448 Move returns status 0, amount 179
02:39:25.719 00.000 7448 move complete, result=0
02:39:25.719 00.000 7448 worker thread done servicing request
02:39:25.719 00.000 7448 Worker thread wakes up
02:39:25.719 00.000 15276 GuideStep: -0.2 px 108 ms EAST, -0.2 px 179 ms NORTH
02:39:25.720 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:25.720 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:27.461 01.741 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21b36a18-2880-45d2-b60b-4eef1a2a0328"}
02:39:27.461 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21b36a18-2880-45d2-b60b-4eef1a2a0328"}
02:39:27.462 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ade61ab-01be-40e8-8ebc-7895ca96c02f"}
02:39:27.463 00.001 15276 case statement mapped state 6 to 3
02:39:27.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ade61ab-01be-40e8-8ebc-7895ca96c02f"}
02:39:27.464 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a9118a07-c62d-4fbf-8a59-ed2782e2b4b8"}
02:39:27.464 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.82,6.50],"pixels":"..."},"id":"a9118a07-c62d-4fbf-8a59-ed2782e2b4b8"}
02:39:28.176 00.712 7448 Exposure complete
02:39:28.264 00.088 7448 worker thread done servicing request
02:39:28.264 00.000 15276 OnExposeComplete: enter
02:39:28.264 00.000 15276 UpdateGuideState(): m_state=6
02:39:28.265 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
02:39:28.265 00.000 15276 Star::Find returns 1 (1), X=175.59, Y=640.55, Mass=4944, SNR=37.8, Peak=255 HFD=5.0
02:39:28.266 00.001 15276 MultiStar: [#1 -0.21,-0.26,1.04,U] [#2 -0.11,-0.04,0.91,U] [#3 -0.56,0.11,1.09,U] [#4 0.46,1.10,1.43,U] [#5 -0.41,-0.07,1.53,U] [#6 -0.53,0.38,0.71,U] [#7 -0.26,0.10,1.32,U] [#8 -0.10,-0.02,0.90,U] 
02:39:28.266 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.08}, one-star: {0.02, -0.90}
02:39:28.268 00.002 15276 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.26) = xAngle (3.98 = -2.31)
02:39:28.268 00.000 15276 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.08 = -2.20)
02:39:28.268 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.72 mountX=-0.13 mountY=-0.15, mountTheta=-2.26
02:39:28.270 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.08, opts=13)
02:39:28.270 00.000 15276 Enqueuing Move request for scope (-0.17, 0.08)
02:39:28.271 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:39:28.271 00.000 15276 UpdateGuideState exits: m=4944 SNR=37.8 Saturated
02:39:28.272 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:28.272 00.000 7448 Worker thread wakes up
02:39:28.272 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
02:39:28.272 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
02:39:28.272 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:28.273 00.001 15276 Enqueuing Expose request
02:39:28.273 00.000 7448 Moving (-0.17, 0.08) raw xDistance=-0.13 yDistance=-0.15
02:39:28.273 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:39:28.273 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:28.273 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:39:28.273 00.000 7448 MoveAxis(E, 0, ABG)
02:39:28.273 00.000 7448 Move returns status 0, amount 0
02:39:28.273 00.000 7448 MoveAxis(N, 0, ABG)
02:39:28.273 00.000 7448 Move returns status 0, amount 0
02:39:28.273 00.000 7448 move complete, result=0
02:39:28.273 00.000 7448 worker thread done servicing request
02:39:28.273 00.000 7448 Worker thread wakes up
02:39:28.273 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:28.273 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:28.273 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:39:29.460 01.187 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60fd6a7a-8ca0-4d0d-b8b1-05ad4cb8862a"}
02:39:29.460 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60fd6a7a-8ca0-4d0d-b8b1-05ad4cb8862a"}
02:39:29.461 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46e1957f-51ac-4a51-be13-070c63c6263f"}
02:39:29.462 00.001 15276 case statement mapped state 6 to 3
02:39:29.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46e1957f-51ac-4a51-be13-070c63c6263f"}
02:39:29.464 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5439346b-6a66-4707-8fbb-f03aaa79ae1c"}
02:39:29.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[6.59,6.55],"pixels":"..."},"id":"5439346b-6a66-4707-8fbb-f03aaa79ae1c"}
02:39:30.732 01.267 7448 Exposure complete
02:39:30.810 00.078 7448 worker thread done servicing request
02:39:30.810 00.000 15276 OnExposeComplete: enter
02:39:30.811 00.001 15276 UpdateGuideState(): m_state=6
02:39:30.812 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
02:39:30.812 00.000 15276 Star::Find returns 1 (1), X=175.64, Y=640.56, Mass=4775, SNR=37.9, Peak=255 HFD=5.1
02:39:30.812 00.000 15276 MultiStar: [#1 -0.29,0.27,1.07,U] [#2 -0.41,-0.03,0.93,U] [#3 -0.71,0.18,1.09,U] [#4 0.51,1.45,1.45,U] [#5 -0.49,-0.21,1.46,U] [#6 -0.09,0.13,0.77,U] [#7 -0.16,0.53,1.24,U] [#8 -0.23,0.22,0.93,U] 
02:39:30.813 00.001 15276 refined, 8 included, MultiStar: {-0.19, 0.23}, one-star: {0.07, -0.89}
02:39:30.813 00.000 15276 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.26) = xAngle (3.50 = -2.78)
02:39:30.814 00.001 15276 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.61 = -2.68)
02:39:30.814 00.000 15276 CameraToMount -- cameraX=-0.19 cameraY=0.23 hyp=0.30 cameraTheta=2.24 mountX=-0.28 mountY=-0.13, mountTheta=-2.69
02:39:30.816 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.19, y=0.23, opts=13)
02:39:30.816 00.000 15276 Enqueuing Move request for scope (-0.19, 0.23)
02:39:30.817 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:30.817 00.000 15276 UpdateGuideState exits: m=4775 SNR=37.9 Saturated
02:39:30.818 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:30.818 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:30.819 00.001 15276 Enqueuing Expose request
02:39:30.820 00.001 7448 Worker thread wakes up
02:39:30.820 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.23) opts 0xd
02:39:30.820 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.19, 0.23)
02:39:30.820 00.000 7448 Moving (-0.19, 0.23) raw xDistance=-0.28 yDistance=-0.13
02:39:30.820 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
02:39:30.820 00.000 7448 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 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:39:30.820 00.000 7448 MoveAxis(E, 191, ABG)
02:39:30.820 00.000 7448 Guiding  Dir = 2, Dur = 191
02:39:30.823 00.003 7448 IsSlewing returns 0
02:39:30.823 00.000 7448 IsGuiding returns 0
02:39:31.027 00.204 7448 IsGuiding returns 0
02:39:31.027 00.000 7448 Move returns status 0, amount 191
02:39:31.027 00.000 7448 MoveAxis(N, 0, ABG)
02:39:31.027 00.000 7448 Move returns status 0, amount 0
02:39:31.027 00.000 7448 move complete, result=0
02:39:31.027 00.000 7448 worker thread done servicing request
02:39:31.027 00.000 7448 Worker thread wakes up
02:39:31.027 00.000 15276 GuideStep: -0.3 px 191 ms EAST, -0.1 px 0 ms NORTH
02:39:31.027 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:31.027 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:31.462 00.435 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b9314e7c-18fa-42c1-b6fc-0cd93e55e028"}
02:39:31.464 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b9314e7c-18fa-42c1-b6fc-0cd93e55e028"}
02:39:31.464 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"52f2426c-9e0b-4c58-b5a9-467a30980eef"}
02:39:31.465 00.001 15276 case statement mapped state 6 to 3
02:39:31.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f2426c-9e0b-4c58-b5a9-467a30980eef"}
02:39:31.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96211479-cab7-470e-a636-933d567e114a"}
02:39:31.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2988,"width":15,"height":15,"star_pos":[6.64,6.56],"pixels":"..."},"id":"96211479-cab7-470e-a636-933d567e114a"}
02:39:33.461 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b024de9-5e96-4eb8-b728-cb5a70e17e57"}
02:39:33.461 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b024de9-5e96-4eb8-b728-cb5a70e17e57"}
02:39:33.462 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ccddb57c-6f20-4134-9649-a0479c03680a"}
02:39:33.463 00.001 15276 case statement mapped state 6 to 3
02:39:33.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccddb57c-6f20-4134-9649-a0479c03680a"}
02:39:33.464 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b0c6e930-1bb6-4828-9025-b94925a5345b"}
02:39:33.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2988,"width":15,"height":15,"star_pos":[6.64,6.56],"pixels":"..."},"id":"b0c6e930-1bb6-4828-9025-b94925a5345b"}
02:39:33.485 00.020 7448 Exposure complete
02:39:33.567 00.082 7448 worker thread done servicing request
02:39:33.567 00.000 15276 OnExposeComplete: enter
02:39:33.568 00.001 15276 UpdateGuideState(): m_state=6
02:39:33.569 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
02:39:33.570 00.001 15276 Star::Find returns 1 (1), X=175.82, Y=640.46, Mass=4854, SNR=38.1, Peak=255 HFD=5.2
02:39:33.571 00.001 15276 MultiStar: [#1 -0.18,-0.12,1.00,U] [#2 -0.20,-0.14,0.94,U] [#3 -0.31,-0.25,1.15,U] [#4 0.07,0.36,1.41,U] [#5 -0.09,-0.06,1.42,U] [#6 -0.16,0.11,0.81,U] [#7 -0.28,0.01,1.26,U] [#8 -0.02,-0.05,0.88,U] 
02:39:33.572 00.001 15276 refined, 8 included, MultiStar: {-0.10, -0.10}, one-star: {0.25, -0.98}
02:39:33.573 00.001 15276 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.26) = xAngle (-1.08 = -1.08)
02:39:33.573 00.000 15276 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.97 = -0.97)
02:39:33.575 00.002 15276 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-2.34 mountX=0.07 mountY=-0.12, mountTheta=-1.05
02:39:33.577 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=-0.10, opts=13)
02:39:33.577 00.000 15276 Enqueuing Move request for scope (-0.10, -0.10)
02:39:33.578 00.001 7448 Worker thread wakes up
02:39:33.578 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
02:39:33.578 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
02:39:33.578 00.000 7448 Moving (-0.10, -0.10) raw xDistance=0.07 yDistance=-0.12
02:39:33.578 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:39:33.578 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:33.578 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:39:33.578 00.000 7448 MoveAxis(E, 0, ABG)
02:39:33.578 00.000 7448 Move returns status 0, amount 0
02:39:33.578 00.000 7448 MoveAxis(N, 0, ABG)
02:39:33.578 00.000 7448 Move returns status 0, amount 0
02:39:33.578 00.000 7448 move complete, result=0
02:39:33.578 00.000 7448 worker thread done servicing request
02:39:33.578 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:33.579 00.001 15276 UpdateGuideState exits: m=4854 SNR=38.1 Saturated
02:39:33.579 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:33.580 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:33.581 00.001 15276 Enqueuing Expose request
02:39:33.581 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:33.581 00.000 7448 Worker thread wakes up
02:39:33.581 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:33.581 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:35.463 01.882 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"61f54da4-2d68-4d24-a4da-df52b3a4068a"}
02:39:35.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"61f54da4-2d68-4d24-a4da-df52b3a4068a"}
02:39:35.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18f25239-359f-4c40-b59a-e4ecfb6c0eb1"}
02:39:35.471 00.002 15276 case statement mapped state 6 to 3
02:39:35.472 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f25239-359f-4c40-b59a-e4ecfb6c0eb1"}
02:39:35.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"30ff940c-eed1-4a3f-99ba-1399e88d70c5"}
02:39:35.474 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[6.82,7.46],"pixels":"..."},"id":"30ff940c-eed1-4a3f-99ba-1399e88d70c5"}
02:39:36.043 00.569 7448 Exposure complete
02:39:36.144 00.101 7448 worker thread done servicing request
02:39:36.144 00.000 15276 OnExposeComplete: enter
02:39:36.145 00.001 15276 UpdateGuideState(): m_state=6
02:39:36.146 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
02:39:36.146 00.000 15276 Star::Find returns 1 (1), X=175.70, Y=640.07, Mass=5013, SNR=40.1, Peak=255 HFD=5.1
02:39:36.148 00.002 15276 MultiStar: [#1 -0.50,-0.16,0.94,U] [#2 -0.60,-0.23,0.92,U] [#3 -0.56,0.29,1.04,U] [#4 0.42,0.91,1.25,U] [#5 -0.37,-0.13,1.38,U] [#6 -0.35,0.18,0.74,U] [#7 -0.34,0.11,1.18,U] [#8 0.02,-0.09,0.84,U] 
02:39:36.149 00.001 15276 refined, 8 included, MultiStar: {-0.23, -0.03}, one-star: {0.12, -1.38}
02:39:36.149 00.000 15276 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.26) = xAngle (-1.74 = -1.74)
02:39:36.150 00.001 15276 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.64 = -1.64)
02:39:36.150 00.000 15276 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.00 mountX=-0.04 mountY=-0.23, mountTheta=-1.74
02:39:36.152 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.23, y=-0.03, opts=13)
02:39:36.153 00.001 15276 Enqueuing Move request for scope (-0.23, -0.03)
02:39:36.154 00.001 7448 Worker thread wakes up
02:39:36.154 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
02:39:36.154 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
02:39:36.154 00.000 7448 Moving (-0.23, -0.03) raw xDistance=-0.04 yDistance=-0.23
02:39:36.154 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:39:36.154 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:39:36.154 00.000 7448 MoveAxis(E, 0, ABG)
02:39:36.154 00.000 7448 Move returns status 0, amount 0
02:39:36.154 00.000 7448 MoveAxis(N, 213, ABG)
02:39:36.154 00.000 7448 Guiding  Dir = 0, Dur = 213
02:39:36.154 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:39:36.155 00.001 15276 UpdateGuideState exits: m=5013 SNR=40.1 Saturated
02:39:36.155 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:36.155 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:36.156 00.001 15276 Enqueuing Expose request
02:39:36.163 00.007 7448 IsSlewing returns 0
02:39:36.163 00.000 7448 IsGuiding returns 0
02:39:36.398 00.235 7448 IsGuiding returns 0
02:39:36.398 00.000 7448 Move returns status 0, amount 213
02:39:36.398 00.000 7448 move complete, result=0
02:39:36.398 00.000 7448 worker thread done servicing request
02:39:36.398 00.000 7448 Worker thread wakes up
02:39:36.398 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 213 ms NORTH
02:39:36.401 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:36.402 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:37.464 01.062 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14d1bfc8-31a3-4fdb-889f-98e82cd8bbc1"}
02:39:37.468 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14d1bfc8-31a3-4fdb-889f-98e82cd8bbc1"}
02:39:37.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32329e0e-b3dc-4a41-8413-024a73b80eb2"}
02:39:37.472 00.002 15276 case statement mapped state 6 to 3
02:39:37.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32329e0e-b3dc-4a41-8413-024a73b80eb2"}
02:39:37.475 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0296e1aa-664a-4aec-b3ac-88975ac9ee24"}
02:39:37.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2990,"width":15,"height":15,"star_pos":[6.70,7.07],"pixels":"..."},"id":"0296e1aa-664a-4aec-b3ac-88975ac9ee24"}
02:39:38.855 01.379 7448 Exposure complete
02:39:38.952 00.097 7448 worker thread done servicing request
02:39:38.952 00.000 15276 OnExposeComplete: enter
02:39:38.952 00.000 15276 UpdateGuideState(): m_state=6
02:39:38.954 00.002 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
02:39:38.955 00.001 15276 Star::Find returns 1 (1), X=175.76, Y=640.16, Mass=5524, SNR=42.1, Peak=255 HFD=5.8
02:39:38.955 00.000 15276 MultiStar: [#1 -0.34,-0.04,0.98,U] [#2 0.02,-0.27,0.85,U] [#3 -0.49,0.09,0.98,U] [#4 0.59,1.23,1.24,U] [#5 -0.27,-0.07,1.25,U] [#6 -0.23,0.08,0.71,U] [#7 -0.02,0.08,1.12,U] [#8 -0.10,0.18,0.81,U] 
02:39:38.956 00.001 15276 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {0.19, -1.28}
02:39:38.956 00.000 15276 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.26) = xAngle (3.91 = -2.38)
02:39:38.958 00.002 15276 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.01 = -2.27)
02:39:38.958 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=-0.04 mountY=-0.05, mountTheta=-2.33
02:39:38.959 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.03, opts=13)
02:39:38.960 00.001 15276 Enqueuing Move request for scope (-0.05, 0.03)
02:39:38.960 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:39:38.961 00.001 15276 UpdateGuideState exits: m=5524 SNR=42.1 Saturated
02:39:38.962 00.001 7448 Worker thread wakes up
02:39:38.962 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:38.963 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:39:38.963 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:39:38.963 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:38.963 00.000 7448 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:39:38.963 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:39:38.963 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:38.963 00.000 15276 Enqueuing Expose request
02:39:38.963 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:38.963 00.000 7448 MoveAxis(E, 0, ABG)
02:39:38.963 00.000 7448 Move returns status 0, amount 0
02:39:38.963 00.000 7448 MoveAxis(N, 0, ABG)
02:39:38.963 00.000 7448 Move returns status 0, amount 0
02:39:38.963 00.000 7448 move complete, result=0
02:39:38.963 00.000 7448 worker thread done servicing request
02:39:38.963 00.000 7448 Worker thread wakes up
02:39:38.963 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:38.963 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:38.964 00.001 15276 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:39.465 00.501 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7375a652-b10a-4c53-a415-3b8a2042b9f1"}
02:39:39.468 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7375a652-b10a-4c53-a415-3b8a2042b9f1"}
02:39:39.472 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6fba2122-7757-4a89-b121-a5c4d4709bfb"}
02:39:39.474 00.002 15276 case statement mapped state 6 to 3
02:39:39.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fba2122-7757-4a89-b121-a5c4d4709bfb"}
02:39:39.476 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"140e8a75-a42c-4579-a088-3a29cd98ab4a"}
02:39:39.477 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[6.76,7.16],"pixels":"..."},"id":"140e8a75-a42c-4579-a088-3a29cd98ab4a"}
02:39:41.418 01.941 7448 Exposure complete
02:39:41.463 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b47123c4-f5b3-4ce5-9e33-a267af42f3ad"}
02:39:41.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b47123c4-f5b3-4ce5-9e33-a267af42f3ad"}
02:39:41.465 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f70ce7d0-6a45-41e1-8aa0-a4ab94ef0444"}
02:39:41.465 00.000 15276 case statement mapped state 6 to 3
02:39:41.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f70ce7d0-6a45-41e1-8aa0-a4ab94ef0444"}
02:39:41.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31e0c164-9ec9-4555-bd4a-046fbc1ff1f6"}
02:39:41.466 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[6.76,7.16],"pixels":"..."},"id":"31e0c164-9ec9-4555-bd4a-046fbc1ff1f6"}
02:39:41.501 00.035 7448 worker thread done servicing request
02:39:41.501 00.000 15276 OnExposeComplete: enter
02:39:41.501 00.000 15276 UpdateGuideState(): m_state=6
02:39:41.502 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
02:39:41.502 00.000 15276 Star::Find returns 1 (1), X=175.65, Y=640.80, Mass=4252, SNR=35.6, Peak=255 HFD=4.8
02:39:41.504 00.002 15276 MultiStar: [#1 -0.49,0.16,1.07,U] [#2 -0.52,0.04,1.06,U] [#3 -0.42,-0.23,1.23,U] [#4 0.38,1.00,1.42,U] [#5 -0.29,-0.03,1.48,U] [#6 -0.20,0.53,0.82,U] [#7 -0.13,0.30,1.27,U] [#8 -0.08,0.19,0.93,U] 
02:39:41.504 00.000 15276 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {0.08, -0.65}
02:39:41.505 00.001 15276 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.26) = xAngle (3.66 = -2.62)
02:39:41.505 00.000 15276 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.77 = -2.51)
02:39:41.506 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.40 mountX=-0.21 mountY=-0.14, mountTheta=-2.55
02:39:41.507 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.16, opts=13)
02:39:41.507 00.000 15276 Enqueuing Move request for scope (-0.18, 0.16)
02:39:41.508 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:39:41.508 00.000 15276 UpdateGuideState exits: m=4252 SNR=35.6 Saturated
02:39:41.509 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:41.509 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:41.510 00.001 15276 Enqueuing Expose request
02:39:41.510 00.000 7448 Worker thread wakes up
02:39:41.511 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
02:39:41.511 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
02:39:41.511 00.000 7448 Moving (-0.18, 0.16) raw xDistance=-0.21 yDistance=-0.14
02:39:41.511 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
02:39:41.511 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:41.511 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:39:41.511 00.000 7448 MoveAxis(E, 141, ABG)
02:39:41.511 00.000 7448 Guiding  Dir = 2, Dur = 141
02:39:41.528 00.017 7448 IsSlewing returns 0
02:39:41.528 00.000 7448 IsGuiding returns 0
02:39:41.683 00.155 7448 IsGuiding returns 0
02:39:41.684 00.001 7448 Move returns status 0, amount 141
02:39:41.684 00.000 7448 MoveAxis(N, 0, ABG)
02:39:41.684 00.000 7448 Move returns status 0, amount 0
02:39:41.684 00.000 7448 move complete, result=0
02:39:41.685 00.001 7448 worker thread done servicing request
02:39:41.685 00.000 7448 Worker thread wakes up
02:39:41.685 00.000 15276 GuideStep: -0.2 px 141 ms EAST, -0.1 px 0 ms NORTH
02:39:41.688 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:41.688 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:43.464 01.776 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd1e233f-2722-44ce-85a9-57ef3e6e9b4f"}
02:39:43.467 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd1e233f-2722-44ce-85a9-57ef3e6e9b4f"}
02:39:43.469 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f0979058-b8e4-4573-ac8e-527c49424040"}
02:39:43.471 00.002 15276 case statement mapped state 6 to 3
02:39:43.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0979058-b8e4-4573-ac8e-527c49424040"}
02:39:43.475 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"31f44517-afa3-4572-a632-48614eaf8847"}
02:39:43.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2992,"width":15,"height":15,"star_pos":[6.65,6.80],"pixels":"..."},"id":"31f44517-afa3-4572-a632-48614eaf8847"}
02:39:44.155 00.679 7448 Exposure complete
02:39:44.252 00.097 7448 worker thread done servicing request
02:39:44.252 00.000 15276 OnExposeComplete: enter
02:39:44.252 00.000 15276 UpdateGuideState(): m_state=6
02:39:44.253 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
02:39:44.254 00.001 15276 Star::Find returns 1 (1), X=175.79, Y=640.69, Mass=4793, SNR=37.9, Peak=255 HFD=4.9
02:39:44.255 00.001 15276 MultiStar: [#1 -0.33,0.06,1.11,U] [#2 -0.46,-0.10,0.96,U] [#3 -0.54,-0.10,1.14,U] [#4 0.25,1.19,1.45,U] [#5 -0.23,0.03,1.42,U] [#6 -0.37,-0.04,0.85,U] [#7 -0.10,0.30,1.24,U] [#8 -0.09,0.20,0.90,U] 
02:39:44.256 00.001 15276 refined, 8 included, MultiStar: {-0.17, 0.14}, one-star: {0.22, -0.75}
02:39:44.257 00.001 15276 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.26) = xAngle (3.70 = -2.58)
02:39:44.258 00.001 15276 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.81 = -2.47)
02:39:44.258 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.44 mountX=-0.18 mountY=-0.14, mountTheta=-2.51
02:39:44.259 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.14, opts=13)
02:39:44.259 00.000 15276 Enqueuing Move request for scope (-0.17, 0.14)
02:39:44.260 00.001 7448 Worker thread wakes up
02:39:44.260 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
02:39:44.260 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
02:39:44.260 00.000 7448 Moving (-0.17, 0.14) raw xDistance=-0.18 yDistance=-0.14
02:39:44.260 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:44.261 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
02:39:44.261 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:44.261 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:39:44.261 00.000 7448 MoveAxis(E, 135, ABG)
02:39:44.261 00.000 7448 Guiding  Dir = 2, Dur = 135
02:39:44.261 00.000 15276 UpdateGuideState exits: m=4793 SNR=37.9 Saturated
02:39:44.261 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:44.263 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:44.263 00.000 15276 Enqueuing Expose request
02:39:44.292 00.029 7448 IsSlewing returns 0
02:39:44.292 00.000 7448 IsGuiding returns 0
02:39:44.434 00.142 7448 IsGuiding returns 0
02:39:44.434 00.000 7448 Move returns status 0, amount 135
02:39:44.434 00.000 7448 MoveAxis(N, 0, ABG)
02:39:44.434 00.000 7448 Move returns status 0, amount 0
02:39:44.434 00.000 7448 move complete, result=0
02:39:44.435 00.001 7448 worker thread done servicing request
02:39:44.435 00.000 7448 Worker thread wakes up
02:39:44.435 00.000 15276 GuideStep: -0.2 px 135 ms EAST, -0.1 px 0 ms NORTH
02:39:44.438 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:44.438 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:45.463 01.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f28af556-1886-4c6c-bf0e-24300e8c6b61"}
02:39:45.467 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f28af556-1886-4c6c-bf0e-24300e8c6b61"}
02:39:45.469 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"32b571a3-0cfe-462d-b7f7-92937e1d52aa"}
02:39:45.470 00.001 15276 case statement mapped state 6 to 3
02:39:45.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b571a3-0cfe-462d-b7f7-92937e1d52aa"}
02:39:45.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"59251ce1-d607-412e-b41f-51228d885af1"}
02:39:45.474 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2993,"width":15,"height":15,"star_pos":[6.79,6.69],"pixels":"..."},"id":"59251ce1-d607-412e-b41f-51228d885af1"}
02:39:46.908 01.434 7448 Exposure complete
02:39:46.992 00.084 7448 worker thread done servicing request
02:39:46.992 00.000 15276 OnExposeComplete: enter
02:39:46.993 00.001 15276 UpdateGuideState(): m_state=6
02:39:46.994 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
02:39:46.995 00.001 15276 Star::Find returns 1 (1), X=175.40, Y=640.24, Mass=4376, SNR=35.2, Peak=255 HFD=4.8
02:39:46.995 00.000 15276 MultiStar: [#1 -0.71,-0.12,1.06,U] [#2 -0.38,-0.50,1.04,U] [#3 -0.57,-0.23,1.26,U] [#4 0.28,1.14,1.45,U] [#5 -0.48,-0.52,1.54,U] [#6 -0.12,-0.06,0.94,U] [#7 -0.33,0.14,1.30,U] [#8 -0.25,0.09,0.90,U] 
02:39:46.996 00.001 15276 refined, 8 included, MultiStar: {-0.30, -0.10}, one-star: {-0.17, -1.20}
02:39:46.997 00.001 15276 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.26) = xAngle (-1.54 = -1.54)
02:39:46.997 00.000 15276 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.44 = -1.44)
02:39:46.998 00.001 15276 CameraToMount -- cameraX=-0.30 cameraY=-0.10 hyp=0.32 cameraTheta=-2.80 mountX=0.01 mountY=-0.31, mountTheta=-1.54
02:39:46.999 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=-0.10, opts=13)
02:39:47.000 00.001 15276 Enqueuing Move request for scope (-0.30, -0.10)
02:39:47.000 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:47.001 00.001 15276 UpdateGuideState exits: m=4376 SNR=35.2 Saturated
02:39:47.001 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:47.001 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:47.002 00.001 15276 Enqueuing Expose request
02:39:47.003 00.001 7448 Worker thread wakes up
02:39:47.003 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.10) opts 0xd
02:39:47.003 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, -0.10)
02:39:47.003 00.000 7448 Moving (-0.30, -0.10) raw xDistance=0.01 yDistance=-0.31
02:39:47.003 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:39:47.003 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:39:47.003 00.000 7448 MoveAxis(E, 0, ABG)
02:39:47.003 00.000 7448 Move returns status 0, amount 0
02:39:47.003 00.000 7448 MoveAxis(N, 290, ABG)
02:39:47.003 00.000 7448 Guiding  Dir = 0, Dur = 290
02:39:47.013 00.010 7448 IsSlewing returns 0
02:39:47.013 00.000 7448 IsGuiding returns 0
02:39:47.309 00.296 7448 IsGuiding returns 0
02:39:47.310 00.001 7448 Move returns status 0, amount 290
02:39:47.310 00.000 7448 move complete, result=0
02:39:47.310 00.000 7448 worker thread done servicing request
02:39:47.310 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.3 px 290 ms NORTH
02:39:47.312 00.002 7448 Worker thread wakes up
02:39:47.312 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:47.312 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:47.463 00.151 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a778f66-c63d-432e-ad56-f079292c1496"}
02:39:47.467 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a778f66-c63d-432e-ad56-f079292c1496"}
02:39:47.469 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5b91fca-9f3b-4fb2-ae6b-9846bfcfa2ee"}
02:39:47.471 00.002 15276 case statement mapped state 6 to 3
02:39:47.472 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b91fca-9f3b-4fb2-ae6b-9846bfcfa2ee"}
02:39:47.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72fcbe48-59fa-4ef1-9144-11d9fa912256"}
02:39:47.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2994,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"72fcbe48-59fa-4ef1-9144-11d9fa912256"}
02:39:49.462 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"711131de-1fbc-4f31-99dd-8fd03017b0eb"}
02:39:49.466 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"711131de-1fbc-4f31-99dd-8fd03017b0eb"}
02:39:49.468 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"211ef0ae-7b50-47be-926d-182177ca0192"}
02:39:49.470 00.002 15276 case statement mapped state 6 to 3
02:39:49.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"211ef0ae-7b50-47be-926d-182177ca0192"}
02:39:49.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ab68e94f-0375-4c30-8a6c-4a6491ae390c"}
02:39:49.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2994,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"ab68e94f-0375-4c30-8a6c-4a6491ae390c"}
02:39:49.774 00.300 7448 Exposure complete
02:39:49.871 00.097 7448 worker thread done servicing request
02:39:49.871 00.000 15276 OnExposeComplete: enter
02:39:49.871 00.000 15276 UpdateGuideState(): m_state=6
02:39:49.872 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
02:39:49.873 00.001 15276 Star::Find returns 1 (1), X=175.87, Y=640.18, Mass=4548, SNR=37.4, Peak=255 HFD=4.7
02:39:49.874 00.001 15276 MultiStar: [#1 0.10,-0.14,0.98,U] [#2 -0.25,-0.47,0.98,U] [#3 -0.23,-0.31,1.11,U] [#4 0.40,1.00,1.36,U] [#5 -0.15,0.04,1.38,U] [#6 0.04,0.06,0.83,U] [#7 0.05,-0.14,1.37,U] [#8 0.21,-0.10,0.88,U] 
02:39:49.875 00.001 15276 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.29, -1.27}
02:39:49.876 00.001 15276 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.26) = xAngle (0.15 = 0.15)
02:39:49.877 00.001 15276 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.26 = 0.26)
02:39:49.877 00.000 15276 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.11 mountX=0.11 mountY=0.03, mountTheta=0.26
02:39:49.878 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.10, opts=13)
02:39:49.880 00.002 15276 Enqueuing Move request for scope (0.05, -0.10)
02:39:49.880 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=29, FiltMax=255, Gamma=1.000
02:39:49.881 00.001 15276 UpdateGuideState exits: m=4548 SNR=37.4 Saturated
02:39:49.882 00.001 7448 Worker thread wakes up
02:39:49.882 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:49.883 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
02:39:49.883 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:49.884 00.001 15276 Enqueuing Expose request
02:39:49.884 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
02:39:49.884 00.000 7448 Moving (0.05, -0.10) raw xDistance=0.11 yDistance=0.03
02:39:49.884 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:39:49.884 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:49.884 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:39:49.885 00.001 7448 MoveAxis(E, 0, ABG)
02:39:49.885 00.000 7448 Move returns status 0, amount 0
02:39:49.885 00.000 7448 MoveAxis(N, 0, ABG)
02:39:49.885 00.000 7448 Move returns status 0, amount 0
02:39:49.885 00.000 7448 move complete, result=0
02:39:49.885 00.000 7448 worker thread done servicing request
02:39:49.885 00.000 7448 Worker thread wakes up
02:39:49.885 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:49.885 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:49.886 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:51.462 01.576 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cf70bc55-44a5-4d9f-b72c-c1877f129e43"}
02:39:51.466 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cf70bc55-44a5-4d9f-b72c-c1877f129e43"}
02:39:51.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aadbc0cf-cbac-4563-be0b-caf96d37a244"}
02:39:51.471 00.002 15276 case statement mapped state 6 to 3
02:39:51.472 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aadbc0cf-cbac-4563-be0b-caf96d37a244"}
02:39:51.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bc5a397-d7f0-4b00-8d35-e20ee458d971"}
02:39:51.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2995,"width":15,"height":15,"star_pos":[6.87,7.18],"pixels":"..."},"id":"5bc5a397-d7f0-4b00-8d35-e20ee458d971"}
02:39:52.346 00.871 7448 Exposure complete
02:39:52.441 00.095 7448 worker thread done servicing request
02:39:52.442 00.001 15276 OnExposeComplete: enter
02:39:52.442 00.000 15276 UpdateGuideState(): m_state=6
02:39:52.443 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
02:39:52.443 00.000 15276 Star::Find returns 1 (1), X=176.45, Y=640.24, Mass=5627, SNR=43.5, Peak=255 HFD=5.6
02:39:52.443 00.000 15276 MultiStar: [#1 -0.27,-0.21,0.96,U] [#2 -0.51,-0.37,0.88,U] [#3 -0.46,-0.30,0.89,U] [#4 0.55,0.80,1.28,U] [#5 0.01,-0.26,1.24,U] [#6 -0.20,0.07,0.69,U] [#7 -0.10,-0.23,1.03,U] [#8 0.11,-0.49,0.78,U] 
02:39:52.445 00.002 15276 refined, 8 included, MultiStar: {0.04, -0.21}, one-star: {0.88, -1.21}
02:39:52.446 00.001 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:39:52.446 00.000 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:39:52.447 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.40 mountX=0.21 mountY=-0.01, mountTheta=-0.03
02:39:52.448 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.21, opts=13)
02:39:52.448 00.000 15276 Enqueuing Move request for scope (0.04, -0.21)
02:39:52.450 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:52.451 00.001 15276 UpdateGuideState exits: m=5627 SNR=43.5 Saturated
02:39:52.453 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:52.455 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:52.456 00.001 15276 Enqueuing Expose request
02:39:52.458 00.002 7448 Worker thread wakes up
02:39:52.458 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
02:39:52.458 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
02:39:52.458 00.000 7448 Moving (0.04, -0.21) raw xDistance=0.21 yDistance=-0.01
02:39:52.458 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
02:39:52.458 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:52.458 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:52.458 00.000 7448 MoveAxis(W, 147, ABG)
02:39:52.458 00.000 7448 Guiding  Dir = 3, Dur = 147
02:39:52.464 00.006 7448 IsSlewing returns 0
02:39:52.464 00.000 7448 IsGuiding returns 0
02:39:52.621 00.157 7448 IsGuiding returns 0
02:39:52.621 00.000 7448 Move returns status 0, amount 147
02:39:52.621 00.000 7448 MoveAxis(N, 0, ABG)
02:39:52.621 00.000 7448 Move returns status 0, amount 0
02:39:52.621 00.000 7448 move complete, result=0
02:39:52.622 00.001 7448 worker thread done servicing request
02:39:52.622 00.000 15276 GuideStep: 0.2 px 147 ms WEST, -0.0 px 0 ms NORTH
02:39:52.625 00.003 7448 Worker thread wakes up
02:39:52.625 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:52.625 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:53.465 00.840 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc761ff7-4599-41d8-873b-8fdcda84ff3b"}
02:39:53.468 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc761ff7-4599-41d8-873b-8fdcda84ff3b"}
02:39:53.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"089cbd6d-dc96-44ce-9016-e3ba1b159187"}
02:39:53.471 00.001 15276 case statement mapped state 6 to 3
02:39:53.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"089cbd6d-dc96-44ce-9016-e3ba1b159187"}
02:39:53.475 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f24a8d60-db68-4a20-a76e-d4a0a9004f07"}
02:39:53.475 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2996,"width":15,"height":15,"star_pos":[7.45,7.24],"pixels":"..."},"id":"f24a8d60-db68-4a20-a76e-d4a0a9004f07"}
02:39:55.083 01.608 7448 Exposure complete
02:39:55.179 00.096 7448 worker thread done servicing request
02:39:55.179 00.000 15276 OnExposeComplete: enter
02:39:55.180 00.001 15276 UpdateGuideState(): m_state=6
02:39:55.181 00.001 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
02:39:55.182 00.001 15276 Star::Find returns 1 (1), X=176.11, Y=640.03, Mass=4803, SNR=38.6, Peak=255 HFD=4.7
02:39:55.182 00.000 15276 MultiStar: [#1 -0.00,-0.42,1.07,U] [#2 -0.03,-0.41,0.86,U] [#3 -0.05,-0.62,1.11,U] [#4 0.46,0.84,1.33,U] [#5 0.21,-0.26,1.39,U] [#6 -0.18,-0.18,0.80,U] [#7 -0.10,-0.26,1.27,U] [#8 0.15,-0.37,0.93,U] 
02:39:55.183 00.001 15276 refined, 8 included, MultiStar: {0.13, -0.30}, one-star: {0.54, -1.42}
02:39:55.183 00.000 15276 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.26) = xAngle (0.08 = 0.08)
02:39:55.184 00.001 15276 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.19 = 0.19)
02:39:55.184 00.000 15276 CameraToMount -- cameraX=0.13 cameraY=-0.30 hyp=0.33 cameraTheta=-1.18 mountX=0.33 mountY=0.06, mountTheta=0.19
02:39:55.186 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.30, opts=13)
02:39:55.186 00.000 15276 Enqueuing Move request for scope (0.13, -0.30)
02:39:55.187 00.001 7448 Worker thread wakes up
02:39:55.187 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.30) opts 0xd
02:39:55.187 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.30)
02:39:55.187 00.000 7448 Moving (0.13, -0.30) raw xDistance=0.33 yDistance=0.06
02:39:55.187 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
02:39:55.187 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:55.187 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:55.188 00.001 15276 UpdateGuideState exits: m=4803 SNR=38.6 Saturated
02:39:55.188 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:55.188 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:55.189 00.001 15276 Enqueuing Expose request
02:39:55.189 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:39:55.189 00.000 7448 MoveAxis(W, 234, ABG)
02:39:55.190 00.001 7448 Guiding  Dir = 3, Dur = 234
02:39:55.233 00.043 7448 IsSlewing returns 0
02:39:55.233 00.000 7448 IsGuiding returns 0
02:39:55.461 00.228 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"852ae931-a21b-4319-8afd-18c7c2a621ab"}
02:39:55.464 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"852ae931-a21b-4319-8afd-18c7c2a621ab"}
02:39:55.468 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"922468fc-c7d7-48fd-9391-19a86081e7ac"}
02:39:55.470 00.002 15276 case statement mapped state 6 to 3
02:39:55.470 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"922468fc-c7d7-48fd-9391-19a86081e7ac"}
02:39:55.473 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c8deebe2-6f95-4cb3-877a-af79a847a2f1"}
02:39:55.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[7.11,7.03],"pixels":"..."},"id":"c8deebe2-6f95-4cb3-877a-af79a847a2f1"}
02:39:55.514 00.040 7448 IsGuiding returns 0
02:39:55.514 00.000 7448 Move returns status 0, amount 234
02:39:55.516 00.002 7448 MoveAxis(N, 0, ABG)
02:39:55.516 00.000 7448 Move returns status 0, amount 0
02:39:55.516 00.000 7448 move complete, result=0
02:39:55.516 00.000 7448 worker thread done servicing request
02:39:55.516 00.000 7448 Worker thread wakes up
02:39:55.516 00.000 15276 GuideStep: 0.3 px 234 ms WEST, 0.1 px 0 ms NORTH
02:39:55.519 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:55.519 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:57.459 01.940 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc4aec2c-98d3-46ca-b51c-2c8b5f2c65fc"}
02:39:57.461 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc4aec2c-98d3-46ca-b51c-2c8b5f2c65fc"}
02:39:57.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"362784eb-81a9-4488-8c15-53c78ea5ffa2"}
02:39:57.463 00.000 15276 case statement mapped state 6 to 3
02:39:57.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"362784eb-81a9-4488-8c15-53c78ea5ffa2"}
02:39:57.465 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cf39cfa-6200-4784-9f44-0de9c73eb427"}
02:39:57.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[7.11,7.03],"pixels":"..."},"id":"1cf39cfa-6200-4784-9f44-0de9c73eb427"}
02:39:57.988 00.521 7448 Exposure complete
02:39:58.081 00.093 7448 worker thread done servicing request
02:39:58.082 00.001 15276 OnExposeComplete: enter
02:39:58.082 00.000 15276 UpdateGuideState(): m_state=6
02:39:58.082 00.000 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
02:39:58.084 00.002 15276 Star::Find returns 1 (0), X=176.03, Y=640.24, Mass=4660, SNR=37.9, Peak=246 HFD=5.2
02:39:58.084 00.000 15276 MultiStar: [#1 -0.28,-0.48,1.04,U] [#2 -0.40,-0.31,0.94,U] [#3 -0.36,-0.05,1.07,U] [#4 0.61,1.00,1.37,U] [#5 -0.07,-0.31,1.30,U] [#6 -0.05,-0.29,0.80,U] [#7 -0.13,-0.04,1.31,U] [#8 0.04,-0.32,0.92,U] 
02:39:58.084 00.000 15276 refined, 8 included, MultiStar: {-0.00, -0.17}, one-star: {0.46, -1.21}
02:39:58.086 00.002 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
02:39:58.086 00.000 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
02:39:58.087 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.59 mountX=0.16 mountY=-0.04, mountTheta=-0.22
02:39:58.088 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.17, opts=13)
02:39:58.089 00.001 15276 Enqueuing Move request for scope (-0.00, -0.17)
02:39:58.089 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:39:58.090 00.001 15276 UpdateGuideState exits: m=4660 SNR=37.9
02:39:58.090 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:58.091 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:39:58.092 00.001 7448 Worker thread wakes up
02:39:58.092 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
02:39:58.092 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
02:39:58.092 00.000 7448 Moving (-0.00, -0.17) raw xDistance=0.16 yDistance=-0.04
02:39:58.092 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:39:58.092 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:58.092 00.000 15276 Enqueuing Expose request
02:39:58.093 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:58.093 00.000 7448 MoveAxis(E, 0, ABG)
02:39:58.093 00.000 7448 Move returns status 0, amount 0
02:39:58.093 00.000 7448 MoveAxis(N, 0, ABG)
02:39:58.093 00.000 7448 Move returns status 0, amount 0
02:39:58.093 00.000 7448 move complete, result=0
02:39:58.093 00.000 7448 worker thread done servicing request
02:39:58.093 00.000 7448 Worker thread wakes up
02:39:58.093 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:39:58.093 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:39:58.093 00.000 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:59.460 01.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48c4bd32-a507-4d87-b371-879d655b8f24"}
02:39:59.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48c4bd32-a507-4d87-b371-879d655b8f24"}
02:39:59.465 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8547e66c-ce39-47f8-82c7-4559e04f9491"}
02:39:59.467 00.002 15276 case statement mapped state 6 to 3
02:39:59.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8547e66c-ce39-47f8-82c7-4559e04f9491"}
02:39:59.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"160b23f2-2fd0-4a61-873e-459845fd5bba"}
02:39:59.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.03,7.24],"pixels":"..."},"id":"160b23f2-2fd0-4a61-873e-459845fd5bba"}
02:40:00.550 01.079 7448 Exposure complete
02:40:00.640 00.090 7448 worker thread done servicing request
02:40:00.640 00.000 15276 OnExposeComplete: enter
02:40:00.641 00.001 15276 UpdateGuideState(): m_state=6
02:40:00.641 00.000 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
02:40:00.643 00.002 15276 Star::Find returns 1 (1), X=175.68, Y=640.43, Mass=4641, SNR=36.7, Peak=255 HFD=5.0
02:40:00.644 00.001 15276 MultiStar: [#1 -0.29,0.16,1.11,U] [#2 -0.39,0.09,1.01,U] [#3 -0.41,0.08,1.16,U] [#4 0.35,1.22,1.43,U] [#5 -0.19,-0.08,1.35,U] [#6 -0.57,0.10,0.85,U] [#7 -0.24,0.20,1.22,U] [#8 -0.26,0.32,0.89,U] 
02:40:00.644 00.000 15276 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {0.11, -1.02}
02:40:00.644 00.000 15276 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.26) = xAngle (3.69 = -2.59)
02:40:00.646 00.002 15276 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.80 = -2.49)
02:40:00.646 00.000 15276 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.43 mountX=-0.21 mountY=-0.15, mountTheta=-2.52
02:40:00.647 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.16, opts=13)
02:40:00.648 00.001 15276 Enqueuing Move request for scope (-0.18, 0.16)
02:40:00.649 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:40:00.649 00.000 15276 UpdateGuideState exits: m=4641 SNR=36.7 Saturated
02:40:00.650 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:00.650 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:00.651 00.001 7448 Worker thread wakes up
02:40:00.651 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
02:40:00.651 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
02:40:00.651 00.000 7448 Moving (-0.18, 0.16) raw xDistance=-0.21 yDistance=-0.15
02:40:00.651 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
02:40:00.651 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:00.651 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:40:00.651 00.000 7448 MoveAxis(E, 142, ABG)
02:40:00.651 00.000 7448 Guiding  Dir = 2, Dur = 142
02:40:00.651 00.000 15276 Enqueuing Expose request
02:40:00.684 00.033 7448 IsSlewing returns 0
02:40:00.684 00.000 7448 IsGuiding returns 0
02:40:00.839 00.155 7448 IsGuiding returns 0
02:40:00.840 00.001 7448 Move returns status 0, amount 142
02:40:00.840 00.000 7448 MoveAxis(N, 0, ABG)
02:40:00.840 00.000 7448 Move returns status 0, amount 0
02:40:00.840 00.000 7448 move complete, result=0
02:40:00.840 00.000 7448 worker thread done servicing request
02:40:00.840 00.000 7448 Worker thread wakes up
02:40:00.840 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:00.840 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:00.841 00.001 15276 GuideStep: -0.2 px 142 ms EAST, -0.1 px 0 ms NORTH
02:40:01.461 00.620 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd9fa6fe-8bc8-466a-8b93-e1dc289ec100"}
02:40:01.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd9fa6fe-8bc8-466a-8b93-e1dc289ec100"}
02:40:01.467 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c03cd06d-39e7-4f5a-a595-dfa14fb88a01"}
02:40:01.469 00.002 15276 case statement mapped state 6 to 3
02:40:01.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c03cd06d-39e7-4f5a-a595-dfa14fb88a01"}
02:40:01.472 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7bcac358-b267-4216-8120-ca950fbed476"}
02:40:01.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[6.68,7.43],"pixels":"..."},"id":"7bcac358-b267-4216-8120-ca950fbed476"}
02:40:03.298 01.825 7448 Exposure complete
02:40:03.407 00.109 7448 worker thread done servicing request
02:40:03.407 00.000 15276 OnExposeComplete: enter
02:40:03.408 00.001 15276 UpdateGuideState(): m_state=6
02:40:03.409 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
02:40:03.410 00.001 15276 Star::Find returns 1 (0), X=175.70, Y=640.73, Mass=4508, SNR=35.7, Peak=250 HFD=5.0
02:40:03.410 00.000 15276 MultiStar: [#1 -0.40,0.41,1.05,U] [#2 -0.68,0.48,1.02,U] [#3 -0.67,0.21,1.15,U] [#4 -0.32,0.69,1.48,U] [#5 -0.28,0.22,1.56,U] [#6 -0.42,0.50,0.85,U] [#7 -0.19,0.41,1.34,U] [#8 -0.17,0.40,0.92,U] 
02:40:03.411 00.001 15276 refined, 8 included, MultiStar: {-0.33, 0.30}, one-star: {0.13, -0.72}
02:40:03.412 00.001 15276 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.26) = xAngle (3.66 = -2.62)
02:40:03.412 00.000 15276 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.77 = -2.51)
02:40:03.412 00.000 15276 CameraToMount -- cameraX=-0.33 cameraY=0.30 hyp=0.45 cameraTheta=2.40 mountX=-0.39 mountY=-0.26, mountTheta=-2.55
02:40:03.415 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.33, y=0.30, opts=13)
02:40:03.415 00.000 15276 Enqueuing Move request for scope (-0.33, 0.30)
02:40:03.416 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:40:03.417 00.001 15276 UpdateGuideState exits: m=4508 SNR=35.7
02:40:03.418 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:03.419 00.001 7448 Worker thread wakes up
02:40:03.419 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:03.419 00.000 15276 Enqueuing Expose request
02:40:03.420 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.30) opts 0xd
02:40:03.420 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.33, 0.30)
02:40:03.420 00.000 7448 Moving (-0.33, 0.30) raw xDistance=-0.39 yDistance=-0.26
02:40:03.420 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
02:40:03.420 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:40:03.420 00.000 7448 MoveAxis(E, 275, ABG)
02:40:03.420 00.000 7448 Guiding  Dir = 2, Dur = 275
02:40:03.435 00.015 7448 IsSlewing returns 0
02:40:03.435 00.000 7448 IsGuiding returns 0
02:40:03.459 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"af8b4b4b-bfff-4dbc-846b-33da79bfde5d"}
02:40:03.462 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"af8b4b4b-bfff-4dbc-846b-33da79bfde5d"}
02:40:03.464 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"252df59f-33f7-4c12-885c-e8032ce24fed"}
02:40:03.466 00.002 15276 case statement mapped state 6 to 3
02:40:03.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"252df59f-33f7-4c12-885c-e8032ce24fed"}
02:40:03.469 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5da5d1b9-470d-4672-b0b0-8e39fcd24228"}
02:40:03.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[6.70,6.73],"pixels":"..."},"id":"5da5d1b9-470d-4672-b0b0-8e39fcd24228"}
02:40:03.717 00.247 7448 IsGuiding returns 0
02:40:03.717 00.000 7448 Move returns status 0, amount 275
02:40:03.717 00.000 7448 MoveAxis(N, 245, ABG)
02:40:03.717 00.000 7448 Guiding  Dir = 0, Dur = 245
02:40:03.733 00.016 7448 IsSlewing returns 0
02:40:03.733 00.000 7448 IsGuiding returns 0
02:40:04.013 00.280 7448 IsGuiding returns 0
02:40:04.013 00.000 7448 Move returns status 0, amount 245
02:40:04.013 00.000 7448 move complete, result=0
02:40:04.013 00.000 7448 worker thread done servicing request
02:40:04.013 00.000 7448 Worker thread wakes up
02:40:04.013 00.000 15276 GuideStep: -0.4 px 275 ms EAST, -0.3 px 245 ms NORTH
02:40:04.017 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:04.017 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:05.460 01.443 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b69001e-e413-44dd-9f58-f9326c5a0aaa"}
02:40:05.463 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b69001e-e413-44dd-9f58-f9326c5a0aaa"}
02:40:05.466 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"77dde9c5-f8bc-4b9d-9212-da8a36343001"}
02:40:05.467 00.001 15276 case statement mapped state 6 to 3
02:40:05.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"77dde9c5-f8bc-4b9d-9212-da8a36343001"}
02:40:05.470 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f11aa7fb-4a89-46c0-863f-ffe2d6885d9d"}
02:40:05.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[6.70,6.73],"pixels":"..."},"id":"f11aa7fb-4a89-46c0-863f-ffe2d6885d9d"}
02:40:06.483 01.011 7448 Exposure complete
02:40:06.571 00.088 7448 worker thread done servicing request
02:40:06.571 00.000 15276 OnExposeComplete: enter
02:40:06.571 00.000 15276 UpdateGuideState(): m_state=6
02:40:06.573 00.002 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
02:40:06.574 00.001 15276 Star::Find returns 1 (1), X=175.65, Y=640.52, Mass=4192, SNR=34.1, Peak=255 HFD=4.9
02:40:06.574 00.000 15276 MultiStar: [#1 -0.18,0.19,1.14,U] [#2 -0.34,-0.11,1.02,U] [#3 -0.28,0.03,1.23,U] [#4 0.34,1.44,1.57,U] [#5 -0.29,0.03,1.55,U] [#6 -0.18,0.28,0.93,U] [#7 -0.14,0.49,1.43,U] [#8 -0.18,0.22,1.00,U] 
02:40:06.575 00.001 15276 refined, 8 included, MultiStar: {-0.12, 0.25}, one-star: {0.08, -0.93}
02:40:06.575 00.000 15276 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.26) = xAngle (3.27 = -3.01)
02:40:06.575 00.000 15276 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.38 = -2.90)
02:40:06.575 00.000 15276 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.01 mountX=-0.27 mountY=-0.07, mountTheta=-2.91
02:40:06.577 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.25, opts=13)
02:40:06.578 00.001 15276 Enqueuing Move request for scope (-0.12, 0.25)
02:40:06.579 00.001 7448 Worker thread wakes up
02:40:06.579 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
02:40:06.579 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:40:06.579 00.000 15276 UpdateGuideState exits: m=4192 SNR=34.1 Saturated
02:40:06.580 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:06.580 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:06.581 00.001 15276 Enqueuing Expose request
02:40:06.581 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
02:40:06.581 00.000 7448 Moving (-0.12, 0.25) raw xDistance=-0.27 yDistance=-0.07
02:40:06.581 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.27
02:40:06.582 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:06.582 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:06.582 00.000 7448 MoveAxis(E, 206, ABG)
02:40:06.582 00.000 7448 Guiding  Dir = 2, Dur = 206
02:40:06.586 00.004 7448 IsSlewing returns 0
02:40:06.586 00.000 7448 IsGuiding returns 0
02:40:06.805 00.219 7448 IsGuiding returns 0
02:40:06.805 00.000 7448 Move returns status 0, amount 206
02:40:06.805 00.000 7448 MoveAxis(N, 0, ABG)
02:40:06.805 00.000 7448 Move returns status 0, amount 0
02:40:06.805 00.000 7448 move complete, result=0
02:40:06.806 00.001 7448 worker thread done servicing request
02:40:06.806 00.000 7448 Worker thread wakes up
02:40:06.806 00.000 15276 GuideStep: -0.3 px 206 ms EAST, -0.1 px 0 ms NORTH
02:40:06.808 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:06.809 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:07.460 00.651 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e66ecaa-db95-46a5-aaa9-51fa660db04e"}
02:40:07.464 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e66ecaa-db95-46a5-aaa9-51fa660db04e"}
02:40:07.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"23b3e7f1-1690-4e4e-90ed-7d147e8a179f"}
02:40:07.469 00.002 15276 case statement mapped state 6 to 3
02:40:07.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"23b3e7f1-1690-4e4e-90ed-7d147e8a179f"}
02:40:07.471 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b8d2e2d-9ac4-4db8-9f03-25221d68386d"}
02:40:07.472 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.65,6.52],"pixels":"..."},"id":"0b8d2e2d-9ac4-4db8-9f03-25221d68386d"}
02:40:09.266 01.794 7448 Exposure complete
02:40:09.381 00.115 7448 worker thread done servicing request
02:40:09.381 00.000 15276 OnExposeComplete: enter
02:40:09.382 00.001 15276 UpdateGuideState(): m_state=6
02:40:09.383 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
02:40:09.384 00.001 15276 Star::Find returns 1 (1), X=175.94, Y=640.29, Mass=4463, SNR=35.7, Peak=255 HFD=5.2
02:40:09.385 00.001 15276 MultiStar: [#1 -0.26,-0.46,1.12,U] [#2 -0.35,-0.31,1.03,U] [#3 -0.35,-0.42,1.12,U] [#4 -0.16,0.05,1.47,U] [#5 -0.05,-0.27,1.56,U] [#6 -0.22,0.06,0.77,U] [#7 -0.02,-0.15,1.36,U] [#8 0.05,0.07,1.02,U] 
02:40:09.385 00.000 15276 refined, 8 included, MultiStar: {-0.11, -0.28}, one-star: {0.36, -1.15}
02:40:09.386 00.001 15276 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.26) = xAngle (-0.69 = -0.69)
02:40:09.387 00.001 15276 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.58 = -0.58)
02:40:09.388 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.28 hyp=0.30 cameraTheta=-1.95 mountX=0.23 mountY=-0.16, mountTheta=-0.62
02:40:09.390 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.28, opts=13)
02:40:09.390 00.000 15276 Enqueuing Move request for scope (-0.11, -0.28)
02:40:09.391 00.001 7448 Worker thread wakes up
02:40:09.391 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:40:09.391 00.000 15276 UpdateGuideState exits: m=4463 SNR=35.7 Saturated
02:40:09.392 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.28) opts 0xd
02:40:09.392 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:09.392 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:09.394 00.002 15276 Enqueuing Expose request
02:40:09.395 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.28)
02:40:09.395 00.000 7448 Moving (-0.11, -0.28) raw xDistance=0.23 yDistance=-0.16
02:40:09.395 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
02:40:09.395 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:09.395 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:40:09.395 00.000 7448 MoveAxis(W, 141, ABG)
02:40:09.395 00.000 7448 Guiding  Dir = 3, Dur = 141
02:40:09.403 00.008 7448 IsSlewing returns 0
02:40:09.403 00.000 7448 IsGuiding returns 0
02:40:09.459 00.056 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b59ae09e-9b73-4609-aad6-9491d36bc364"}
02:40:09.462 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b59ae09e-9b73-4609-aad6-9491d36bc364"}
02:40:09.464 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"683ea4e9-ff84-4201-992d-58aad357b720"}
02:40:09.466 00.002 15276 case statement mapped state 6 to 3
02:40:09.466 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"683ea4e9-ff84-4201-992d-58aad357b720"}
02:40:09.468 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f00f1c18-e08f-43c3-a0f3-bcdb924aaa41"}
02:40:09.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[6.94,7.29],"pixels":"..."},"id":"f00f1c18-e08f-43c3-a0f3-bcdb924aaa41"}
02:40:09.560 00.090 7448 IsGuiding returns 0
02:40:09.560 00.000 7448 Move returns status 0, amount 141
02:40:09.560 00.000 7448 MoveAxis(N, 0, ABG)
02:40:09.561 00.001 7448 Move returns status 0, amount 0
02:40:09.561 00.000 7448 move complete, result=0
02:40:09.561 00.000 7448 worker thread done servicing request
02:40:09.561 00.000 7448 Worker thread wakes up
02:40:09.561 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:09.562 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:09.562 00.000 15276 GuideStep: 0.2 px 141 ms WEST, -0.2 px 0 ms NORTH
02:40:11.460 01.898 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19dcfb25-266f-49b8-846e-204ef13f93a3"}
02:40:11.463 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19dcfb25-266f-49b8-846e-204ef13f93a3"}
02:40:11.466 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ff40f3fa-0a8b-4ae8-9cd8-e8b9b56da22b"}
02:40:11.467 00.001 15276 case statement mapped state 6 to 3
02:40:11.469 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff40f3fa-0a8b-4ae8-9cd8-e8b9b56da22b"}
02:40:11.471 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e385a79a-c4ed-4a94-ad4d-8ba9fdd8d8a3"}
02:40:11.472 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[6.94,7.29],"pixels":"..."},"id":"e385a79a-c4ed-4a94-ad4d-8ba9fdd8d8a3"}
02:40:12.026 00.554 7448 Exposure complete
02:40:12.111 00.085 7448 worker thread done servicing request
02:40:12.111 00.000 15276 OnExposeComplete: enter
02:40:12.112 00.001 15276 UpdateGuideState(): m_state=6
02:40:12.112 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
02:40:12.113 00.001 15276 Star::Find returns 1 (0), X=175.81, Y=639.90, Mass=5076, SNR=39.9, Peak=238 HFD=5.0
02:40:12.113 00.000 15276 MultiStar: [#1 -0.04,-0.59,0.99,U] [#2 -0.41,-0.61,1.00,U] [#3 -0.30,-0.52,1.06,U] [#4 -0.05,-0.11,1.46,U] [#5 -0.10,-0.56,1.44,U] [#6 0.18,-0.17,0.78,U] [#7 0.18,-0.46,1.12,U] [#8 0.05,-0.41,0.84,U] 
02:40:12.114 00.001 15276 refined, 8 included, MultiStar: {-0.04, -0.54}, one-star: {0.23, -1.55}
02:40:12.114 00.000 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
02:40:12.115 00.001 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
02:40:12.115 00.000 15276 CameraToMount -- cameraX=-0.04 cameraY=-0.54 hyp=0.54 cameraTheta=-1.64 mountX=0.50 mountY=-0.15, mountTheta=-0.28
02:40:12.116 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=-0.54, opts=13)
02:40:12.117 00.001 15276 Enqueuing Move request for scope (-0.04, -0.54)
02:40:12.118 00.001 7448 Worker thread wakes up
02:40:12.118 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=27, FiltMax=255, Gamma=1.000
02:40:12.118 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.54) opts 0xd
02:40:12.118 00.000 15276 UpdateGuideState exits: m=5076 SNR=39.9
02:40:12.119 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:12.119 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, -0.54)
02:40:12.119 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:12.119 00.000 15276 Enqueuing Expose request
02:40:12.121 00.002 7448 Moving (-0.04, -0.54) raw xDistance=0.50 yDistance=-0.15
02:40:12.121 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.50
02:40:12.121 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:12.121 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:40:12.121 00.000 7448 MoveAxis(W, 353, ABG)
02:40:12.121 00.000 7448 Guiding  Dir = 3, Dur = 353
02:40:12.163 00.042 7448 IsSlewing returns 0
02:40:12.163 00.000 7448 IsGuiding returns 0
02:40:12.554 00.391 7448 IsGuiding returns 0
02:40:12.554 00.000 7448 Move returns status 0, amount 353
02:40:12.554 00.000 7448 MoveAxis(N, 0, ABG)
02:40:12.554 00.000 7448 Move returns status 0, amount 0
02:40:12.554 00.000 7448 move complete, result=0
02:40:12.554 00.000 7448 worker thread done servicing request
02:40:12.554 00.000 7448 Worker thread wakes up
02:40:12.554 00.000 15276 GuideStep: 0.5 px 353 ms WEST, -0.1 px 0 ms NORTH
02:40:12.555 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:12.555 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:13.460 00.905 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb09428e-d855-415f-9139-90037279051b"}
02:40:13.463 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb09428e-d855-415f-9139-90037279051b"}
02:40:13.466 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30e4fc3a-40ac-4da2-ae79-53902d394b27"}
02:40:13.468 00.002 15276 case statement mapped state 6 to 3
02:40:13.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30e4fc3a-40ac-4da2-ae79-53902d394b27"}
02:40:13.471 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"05f6e648-79b9-4b8f-9bbd-b28a3c6d0532"}
02:40:13.471 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[6.81,6.90],"pixels":"..."},"id":"05f6e648-79b9-4b8f-9bbd-b28a3c6d0532"}
02:40:15.016 01.545 7448 Exposure complete
02:40:15.111 00.095 7448 worker thread done servicing request
02:40:15.111 00.000 15276 OnExposeComplete: enter
02:40:15.111 00.000 15276 UpdateGuideState(): m_state=6
02:40:15.111 00.000 15276 Star::Find(15, 175, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
02:40:15.113 00.002 15276 Star::Find returns 1 (1), X=176.35, Y=640.40, Mass=4878, SNR=37.9, Peak=255 HFD=5.4
02:40:15.114 00.001 15276 MultiStar: [#1 -0.18,-0.41,1.03,U] [#2 -0.67,-0.56,0.99,U] [#3 -0.31,-0.48,1.10,U] [#4 0.11,-0.13,1.37,U] [#5 0.26,-0.40,1.41,U] [#6 -0.14,-0.31,0.71,U] [#7 -0.02,-0.10,1.22,U] [#8 0.14,-0.49,0.89,U] 
02:40:15.114 00.000 15276 refined, 8 included, MultiStar: {0.01, -0.42}, one-star: {0.78, -1.05}
02:40:15.115 00.001 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.26) = xAngle (-0.29 = -0.29)
02:40:15.115 00.000 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.18 = -0.18)
02:40:15.116 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.42 hyp=0.42 cameraTheta=-1.55 mountX=0.40 mountY=-0.07, mountTheta=-0.18
02:40:15.117 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.42, opts=13)
02:40:15.118 00.001 15276 Enqueuing Move request for scope (0.01, -0.42)
02:40:15.119 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:40:15.119 00.000 7448 Worker thread wakes up
02:40:15.119 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.42) opts 0xd
02:40:15.119 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.42)
02:40:15.119 00.000 7448 Moving (0.01, -0.42) raw xDistance=0.40 yDistance=-0.07
02:40:15.119 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.40
02:40:15.119 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:15.119 00.000 15276 UpdateGuideState exits: m=4878 SNR=37.9 Saturated
02:40:15.120 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:15.120 00.000 7448 MoveAxis(W, 299, ABG)
02:40:15.120 00.000 7448 Guiding  Dir = 3, Dur = 299
02:40:15.120 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:15.121 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:15.121 00.000 15276 Enqueuing Expose request
02:40:15.151 00.030 7448 IsSlewing returns 0
02:40:15.151 00.000 7448 IsGuiding returns 0
02:40:15.460 00.309 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"99e530ad-8404-4bf6-aa76-67c3c475f1c8"}
02:40:15.466 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"99e530ad-8404-4bf6-aa76-67c3c475f1c8"}
02:40:15.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db6c8134-179e-4c67-9de9-ce3dd51af538"}
02:40:15.470 00.001 15276 case statement mapped state 6 to 3
02:40:15.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db6c8134-179e-4c67-9de9-ce3dd51af538"}
02:40:15.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d6906e7-575b-4463-86a2-25a7898ae230"}
02:40:15.474 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3004,"width":15,"height":15,"star_pos":[7.35,7.40],"pixels":"..."},"id":"3d6906e7-575b-4463-86a2-25a7898ae230"}
02:40:15.495 00.021 7448 IsGuiding returns 0
02:40:15.495 00.000 7448 Move returns status 0, amount 299
02:40:15.495 00.000 7448 MoveAxis(N, 0, ABG)
02:40:15.495 00.000 7448 Move returns status 0, amount 0
02:40:15.495 00.000 7448 move complete, result=0
02:40:15.496 00.001 7448 worker thread done servicing request
02:40:15.496 00.000 15276 GuideStep: 0.4 px 299 ms WEST, -0.1 px 0 ms NORTH
02:40:15.499 00.003 7448 Worker thread wakes up
02:40:15.499 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:15.499 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:17.458 01.959 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c399dcb-e940-4744-963a-b379632ae9e5"}
02:40:17.462 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c399dcb-e940-4744-963a-b379632ae9e5"}
02:40:17.465 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2c487811-b4a1-4540-af6e-afa80f901c5b"}
02:40:17.466 00.001 15276 case statement mapped state 6 to 3
02:40:17.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c487811-b4a1-4540-af6e-afa80f901c5b"}
02:40:17.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58e4b635-49a0-4645-a24c-c66c544d99a2"}
02:40:17.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3004,"width":15,"height":15,"star_pos":[7.35,7.40],"pixels":"..."},"id":"58e4b635-49a0-4645-a24c-c66c544d99a2"}
02:40:17.961 00.489 7448 Exposure complete
02:40:18.055 00.094 7448 worker thread done servicing request
02:40:18.055 00.000 15276 OnExposeComplete: enter
02:40:18.056 00.001 15276 UpdateGuideState(): m_state=6
02:40:18.057 00.001 15276 Star::Find(15, 176, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
02:40:18.057 00.000 15276 Star::Find returns 1 (1), X=176.04, Y=639.85, Mass=5457, SNR=42.9, Peak=255 HFD=5.5
02:40:18.059 00.002 15276 MultiStar: [#1 0.21,-0.64,0.85,U] [#2 -0.36,-0.48,0.80,U] [#3 -0.31,-0.65,0.98,U] [#4 0.20,0.17,1.16,U] [#5 -0.04,-0.55,1.28,U] [#6 -0.10,-0.29,0.80,U] [#7 -0.06,-0.17,1.07,U] [#8 0.10,-0.63,0.81,U] 
02:40:18.060 00.001 15276 refined, 8 included, MultiStar: {0.02, -0.53}, one-star: {0.46, -1.60}
02:40:18.061 00.001 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.26) = xAngle (-0.28 = -0.28)
02:40:18.061 00.000 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.17 = -0.17)
02:40:18.062 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=-0.53 hyp=0.53 cameraTheta=-1.54 mountX=0.51 mountY=-0.09, mountTheta=-0.17
02:40:18.064 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.53, opts=13)
02:40:18.064 00.000 15276 Enqueuing Move request for scope (0.02, -0.53)
02:40:18.064 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:40:18.065 00.001 7448 Worker thread wakes up
02:40:18.065 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.53) opts 0xd
02:40:18.065 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.53)
02:40:18.065 00.000 15276 UpdateGuideState exits: m=5457 SNR=42.9 Saturated
02:40:18.065 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:18.066 00.001 7448 Moving (0.02, -0.53) raw xDistance=0.51 yDistance=-0.09
02:40:18.066 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.51
02:40:18.066 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:18.066 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:18.067 00.001 15276 Enqueuing Expose request
02:40:18.067 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:40:18.067 00.000 7448 MoveAxis(W, 366, ABG)
02:40:18.067 00.000 7448 Guiding  Dir = 3, Dur = 366
02:40:18.080 00.013 7448 IsSlewing returns 0
02:40:18.080 00.000 7448 IsGuiding returns 0
02:40:18.454 00.374 7448 IsGuiding returns 0
02:40:18.455 00.001 7448 Move returns status 0, amount 366
02:40:18.455 00.000 7448 MoveAxis(N, 0, ABG)
02:40:18.455 00.000 7448 Move returns status 0, amount 0
02:40:18.455 00.000 7448 move complete, result=0
02:40:18.455 00.000 7448 worker thread done servicing request
02:40:18.455 00.000 7448 Worker thread wakes up
02:40:18.456 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:18.456 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:18.456 00.000 15276 GuideStep: 0.5 px 366 ms WEST, -0.1 px 0 ms NORTH
02:40:19.460 01.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0df574f-e0c0-4ead-8feb-be6d84bf5170"}
02:40:19.464 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0df574f-e0c0-4ead-8feb-be6d84bf5170"}
02:40:19.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"79d85abe-334a-4967-b7a9-69cbb8b405d8"}
02:40:19.468 00.002 15276 case statement mapped state 6 to 3
02:40:19.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d85abe-334a-4967-b7a9-69cbb8b405d8"}
02:40:19.472 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"13145f9a-6fcb-4f35-b78e-a2b95d28d2b0"}
02:40:19.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3005,"width":15,"height":15,"star_pos":[7.04,6.85],"pixels":"..."},"id":"13145f9a-6fcb-4f35-b78e-a2b95d28d2b0"}
02:40:20.918 01.445 7448 Exposure complete
02:40:21.005 00.087 7448 worker thread done servicing request
02:40:21.005 00.000 15276 OnExposeComplete: enter
02:40:21.007 00.002 15276 UpdateGuideState(): m_state=6
02:40:21.008 00.001 15276 Star::Find(15, 176, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
02:40:21.009 00.001 15276 Star::Find returns 1 (1), X=175.87, Y=640.26, Mass=5014, SNR=38.9, Peak=255 HFD=5.0
02:40:21.010 00.001 15276 MultiStar: [#1 -0.08,-0.32,0.98,U] [#2 -0.32,-0.38,0.85,U] [#3 -0.20,-0.50,1.08,U] [#4 0.45,0.79,1.33,U] [#5 0.06,-0.31,1.34,U] [#6 -0.35,-0.16,0.73,U] [#7 0.08,-0.19,1.25,U] [#8 0.01,-0.31,0.90,U] 
02:40:21.010 00.000 15276 refined, 8 included, MultiStar: {0.03, -0.25}, one-star: {0.29, -1.19}
02:40:21.011 00.001 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.26) = xAngle (-0.20 = -0.20)
02:40:21.013 00.002 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.10 = -0.10)
02:40:21.014 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.46 mountX=0.25 mountY=-0.02, mountTheta=-0.10
02:40:21.016 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=-0.25, opts=13)
02:40:21.017 00.001 15276 Enqueuing Move request for scope (0.03, -0.25)
02:40:21.018 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:40:21.019 00.001 15276 UpdateGuideState exits: m=5014 SNR=38.9 Saturated
02:40:21.019 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:21.020 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:21.021 00.001 15276 Enqueuing Expose request
02:40:21.021 00.000 7448 Worker thread wakes up
02:40:21.021 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
02:40:21.021 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
02:40:21.021 00.000 7448 Moving (0.03, -0.25) raw xDistance=0.25 yDistance=-0.02
02:40:21.021 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.25
02:40:21.021 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:21.021 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:40:21.021 00.000 7448 MoveAxis(W, 194, ABG)
02:40:21.021 00.000 7448 Guiding  Dir = 3, Dur = 194
02:40:21.036 00.015 7448 IsSlewing returns 0
02:40:21.036 00.000 7448 IsGuiding returns 0
02:40:21.239 00.203 7448 IsGuiding returns 0
02:40:21.239 00.000 7448 Move returns status 0, amount 194
02:40:21.239 00.000 7448 MoveAxis(N, 0, ABG)
02:40:21.239 00.000 7448 Move returns status 0, amount 0
02:40:21.239 00.000 7448 move complete, result=0
02:40:21.239 00.000 7448 worker thread done servicing request
02:40:21.239 00.000 7448 Worker thread wakes up
02:40:21.239 00.000 15276 GuideStep: 0.2 px 194 ms WEST, -0.0 px 0 ms NORTH
02:40:21.240 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:21.240 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:21.460 00.220 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"36455d24-7259-4c02-8dfd-399eb6b1245f"}
02:40:21.464 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"36455d24-7259-4c02-8dfd-399eb6b1245f"}
02:40:21.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28cf5ffb-cde8-4643-bba6-538b194a8d93"}
02:40:21.469 00.002 15276 case statement mapped state 6 to 3
02:40:21.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"28cf5ffb-cde8-4643-bba6-538b194a8d93"}
02:40:21.472 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f50f7778-5e59-4495-84a7-9c618e9f2182"}
02:40:21.472 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3006,"width":15,"height":15,"star_pos":[6.87,7.26],"pixels":"..."},"id":"f50f7778-5e59-4495-84a7-9c618e9f2182"}
02:40:23.460 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"831dd364-6f64-4084-a535-a02883c08a70"}
02:40:23.463 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"831dd364-6f64-4084-a535-a02883c08a70"}
02:40:23.466 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2564589d-10d8-4d23-b9cd-357ac29a3d91"}
02:40:23.468 00.002 15276 case statement mapped state 6 to 3
02:40:23.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2564589d-10d8-4d23-b9cd-357ac29a3d91"}
02:40:23.471 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d26eaeb-4dc0-4d6c-84b2-c0aba887c608"}
02:40:23.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3006,"width":15,"height":15,"star_pos":[6.87,7.26],"pixels":"..."},"id":"6d26eaeb-4dc0-4d6c-84b2-c0aba887c608"}
02:40:23.695 00.222 7448 Exposure complete
02:40:23.804 00.109 7448 worker thread done servicing request
02:40:23.804 00.000 15276 OnExposeComplete: enter
02:40:23.805 00.001 15276 UpdateGuideState(): m_state=6
02:40:23.807 00.002 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
02:40:23.809 00.002 15276 Star::Find returns 1 (1), X=176.00, Y=640.23, Mass=4882, SNR=38.6, Peak=255 HFD=5.1
02:40:23.810 00.001 15276 MultiStar: [#1 -0.02,-0.19,0.86,U] [#2 -0.49,-0.59,0.93,U] [#3 -0.54,-0.32,1.15,U] [#4 -0.07,-0.29,1.40,U] [#5 -0.21,-0.24,1.32,U] [#6 -0.42,-0.17,0.83,U] [#7 -0.05,-0.20,1.25,U] [#8 -0.07,-0.31,0.85,U] 
02:40:23.812 00.002 15276 refined, 8 included, MultiStar: {-0.16, -0.38}, one-star: {0.42, -1.21}
02:40:23.813 00.001 15276 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.26) = xAngle (-0.71 = -0.71)
02:40:23.815 00.002 15276 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.60 = -0.60)
02:40:23.815 00.000 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.38 hyp=0.41 cameraTheta=-1.97 mountX=0.31 mountY=-0.23, mountTheta=-0.64
02:40:23.816 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.38, opts=13)
02:40:23.817 00.001 15276 Enqueuing Move request for scope (-0.16, -0.38)
02:40:23.817 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:40:23.818 00.001 15276 UpdateGuideState exits: m=4882 SNR=38.6 Saturated
02:40:23.819 00.001 7448 Worker thread wakes up
02:40:23.819 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:23.819 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:23.820 00.001 15276 Enqueuing Expose request
02:40:23.820 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.38) opts 0xd
02:40:23.820 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.38)
02:40:23.820 00.000 7448 Moving (-0.16, -0.38) raw xDistance=0.31 yDistance=-0.23
02:40:23.820 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
02:40:23.820 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:40:23.820 00.000 7448 MoveAxis(W, 228, ABG)
02:40:23.820 00.000 7448 Guiding  Dir = 3, Dur = 228
02:40:23.847 00.027 7448 IsSlewing returns 0
02:40:23.847 00.000 7448 IsGuiding returns 0
02:40:24.083 00.236 7448 IsGuiding returns 0
02:40:24.083 00.000 7448 Move returns status 0, amount 228
02:40:24.083 00.000 7448 MoveAxis(N, 217, ABG)
02:40:24.083 00.000 7448 Guiding  Dir = 0, Dur = 217
02:40:24.099 00.016 7448 IsSlewing returns 0
02:40:24.101 00.002 7448 IsGuiding returns 0
02:40:24.336 00.235 7448 IsGuiding returns 0
02:40:24.336 00.000 7448 Move returns status 0, amount 217
02:40:24.336 00.000 7448 move complete, result=0
02:40:24.336 00.000 7448 worker thread done servicing request
02:40:24.337 00.001 7448 Worker thread wakes up
02:40:24.337 00.000 15276 GuideStep: 0.3 px 228 ms WEST, -0.2 px 217 ms NORTH
02:40:24.339 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:24.339 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:25.459 01.120 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7a16c5a-f0b2-4f12-95fe-a3dafcb08a77"}
02:40:25.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7a16c5a-f0b2-4f12-95fe-a3dafcb08a77"}
02:40:25.460 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aca6b0c7-f71e-4199-a0c9-0de717cb135f"}
02:40:25.461 00.001 15276 case statement mapped state 6 to 3
02:40:25.461 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca6b0c7-f71e-4199-a0c9-0de717cb135f"}
02:40:25.462 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5624a031-8028-488b-9cd7-dc94e7c12cdd"}
02:40:25.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3007,"width":15,"height":15,"star_pos":[7.00,7.23],"pixels":"..."},"id":"5624a031-8028-488b-9cd7-dc94e7c12cdd"}
02:40:26.795 01.332 7448 Exposure complete
02:40:26.888 00.093 7448 worker thread done servicing request
02:40:26.888 00.000 15276 OnExposeComplete: enter
02:40:26.888 00.000 15276 UpdateGuideState(): m_state=6
02:40:26.890 00.002 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
02:40:26.890 00.000 15276 Star::Find returns 1 (0), X=175.91, Y=640.65, Mass=4719, SNR=36.6, Peak=253 HFD=5.1
02:40:26.891 00.001 15276 MultiStar: [#1 -0.38,0.19,1.06,U] [#2 -0.30,0.29,1.05,U] [#3 -0.24,0.31,1.13,U] [#4 0.03,0.65,1.46,U] [#5 -0.10,-0.10,1.53,U] [#6 -0.11,0.24,0.85,U] [#7 -0.13,0.20,1.33,U] [#8 0.06,-0.04,0.96,U] 
02:40:26.892 00.001 15276 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {0.33, -0.80}
02:40:26.893 00.001 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.26) = xAngle (3.47 = -2.81)
02:40:26.894 00.001 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.58 = -2.70)
02:40:26.894 00.000 15276 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.16 cameraTheta=2.21 mountX=-0.15 mountY=-0.07, mountTheta=-2.72
02:40:26.895 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.12, opts=13)
02:40:26.896 00.001 15276 Enqueuing Move request for scope (-0.09, 0.12)
02:40:26.897 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:40:26.897 00.000 15276 UpdateGuideState exits: m=4719 SNR=36.6
02:40:26.898 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:26.898 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:26.899 00.001 15276 Enqueuing Expose request
02:40:26.899 00.000 7448 Worker thread wakes up
02:40:26.900 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
02:40:26.900 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
02:40:26.900 00.000 7448 Moving (-0.09, 0.12) raw xDistance=-0.15 yDistance=-0.07
02:40:26.900 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:40:26.900 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:26.900 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:26.900 00.000 7448 MoveAxis(E, 0, ABG)
02:40:26.900 00.000 7448 Move returns status 0, amount 0
02:40:26.900 00.000 7448 MoveAxis(N, 0, ABG)
02:40:26.900 00.000 7448 Move returns status 0, amount 0
02:40:26.900 00.000 7448 move complete, result=0
02:40:26.900 00.000 7448 worker thread done servicing request
02:40:26.900 00.000 7448 Worker thread wakes up
02:40:26.900 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:26.900 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:26.900 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:27.458 00.558 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37cbb134-2601-42ca-939e-8937624357e4"}
02:40:27.458 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37cbb134-2601-42ca-939e-8937624357e4"}
02:40:27.459 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d61f196e-107e-4032-bb18-cc956e908956"}
02:40:27.459 00.000 15276 case statement mapped state 6 to 3
02:40:27.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d61f196e-107e-4032-bb18-cc956e908956"}
02:40:27.460 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e98e7615-a43a-4aba-966d-6f5d7073bc1f"}
02:40:27.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[6.91,6.65],"pixels":"..."},"id":"e98e7615-a43a-4aba-966d-6f5d7073bc1f"}
02:40:29.350 01.888 7448 Exposure complete
02:40:29.456 00.106 7448 worker thread done servicing request
02:40:29.456 00.000 15276 OnExposeComplete: enter
02:40:29.456 00.000 15276 UpdateGuideState(): m_state=6
02:40:29.457 00.001 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
02:40:29.458 00.001 15276 Star::Find returns 1 (1), X=175.74, Y=640.91, Mass=5286, SNR=40.4, Peak=255 HFD=5.2
02:40:29.458 00.000 15276 MultiStar: [#1 -0.20,0.61,0.97,U] [#2 -0.65,0.24,0.89,U] [#3 -0.65,0.41,1.04,U] [#4 -0.30,0.61,1.39,U] [#5 -0.25,0.51,1.39,U] [#6 -0.07,0.58,0.81,U] [#7 -0.31,0.83,1.20,U] [#8 -0.10,0.77,0.84,U] 
02:40:29.459 00.001 15276 refined, 8 included, MultiStar: {-0.27, 0.46}, one-star: {0.16, -0.53}
02:40:29.459 00.000 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.26) = xAngle (3.36 = -2.92)
02:40:29.460 00.001 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.47 = -2.81)
02:40:29.461 00.001 15276 CameraToMount -- cameraX=-0.27 cameraY=0.46 hyp=0.53 cameraTheta=2.10 mountX=-0.52 mountY=-0.17, mountTheta=-2.82
02:40:29.462 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.27, y=0.46, opts=13)
02:40:29.463 00.001 15276 Enqueuing Move request for scope (-0.27, 0.46)
02:40:29.463 00.000 7448 Worker thread wakes up
02:40:29.463 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:40:29.464 00.001 15276 UpdateGuideState exits: m=5286 SNR=40.4 Saturated
02:40:29.464 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:29.465 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.46) opts 0xd
02:40:29.465 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:29.466 00.001 15276 Enqueuing Expose request
02:40:29.466 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.27, 0.46)
02:40:29.466 00.000 7448 Moving (-0.27, 0.46) raw xDistance=-0.52 yDistance=-0.17
02:40:29.466 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.52
02:40:29.466 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
02:40:29.466 00.000 7448 MoveAxis(E, 354, ABG)
02:40:29.466 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f193fcc8-8a8d-4697-8a8b-7dd6af8ca2ca"}
02:40:29.467 00.001 7448 Guiding  Dir = 2, Dur = 354
02:40:29.467 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f193fcc8-8a8d-4697-8a8b-7dd6af8ca2ca"}
02:40:29.468 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b01285f-3d45-4118-b84c-a112d46d4533"}
02:40:29.469 00.001 7448 IsSlewing returns 0
02:40:29.469 00.000 15276 case statement mapped state 6 to 3
02:40:29.469 00.000 7448 IsGuiding returns 0
02:40:29.469 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b01285f-3d45-4118-b84c-a112d46d4533"}
02:40:29.470 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f24f3218-b8bf-4149-88e3-6381dc52dfc6"}
02:40:29.470 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[6.74,6.91],"pixels":"..."},"id":"f24f3218-b8bf-4149-88e3-6381dc52dfc6"}
02:40:29.824 00.354 7448 IsGuiding returns 0
02:40:29.825 00.001 7448 Move returns status 0, amount 354
02:40:29.825 00.000 7448 MoveAxis(N, 159, ABG)
02:40:29.825 00.000 7448 Guiding  Dir = 0, Dur = 159
02:40:29.855 00.030 7448 IsSlewing returns 0
02:40:29.855 00.000 7448 IsGuiding returns 0
02:40:30.025 00.170 7448 IsGuiding returns 0
02:40:30.026 00.001 7448 Move returns status 0, amount 159
02:40:30.026 00.000 7448 move complete, result=0
02:40:30.026 00.000 7448 worker thread done servicing request
02:40:30.026 00.000 7448 Worker thread wakes up
02:40:30.026 00.000 15276 GuideStep: -0.5 px 354 ms EAST, -0.2 px 159 ms NORTH
02:40:30.029 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:30.029 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:31.457 01.428 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d01d809-2767-402c-a626-6a8283c7f8bc"}
02:40:31.460 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d01d809-2767-402c-a626-6a8283c7f8bc"}
02:40:31.462 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"906de46e-4ed6-4bdb-a566-18ca04584ade"}
02:40:31.463 00.001 15276 case statement mapped state 6 to 3
02:40:31.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"906de46e-4ed6-4bdb-a566-18ca04584ade"}
02:40:31.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c9bd600c-3845-4b61-8ed0-5cbdedb37f0b"}
02:40:31.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[6.74,6.91],"pixels":"..."},"id":"c9bd600c-3845-4b61-8ed0-5cbdedb37f0b"}
02:40:32.490 01.023 7448 Exposure complete
02:40:32.575 00.085 7448 worker thread done servicing request
02:40:32.575 00.000 15276 OnExposeComplete: enter
02:40:32.576 00.001 15276 UpdateGuideState(): m_state=6
02:40:32.576 00.000 15276 Star::Find(15, 175, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
02:40:32.577 00.001 15276 Star::Find returns 1 (1), X=175.82, Y=642.03, Mass=5209, SNR=39.2, Peak=255 HFD=5.3
02:40:32.577 00.000 15276 MultiStar: [#1 -0.75,1.38,0.99,U] [#2 -0.76,1.27,0.91,U] [#3 -0.59,1.38,1.13,U] [#4 -0.14,2.40,1.42,U] [#5 -0.51,1.42,1.35,U] [#6 -0.61,1.41,0.92,U] [#7 -0.55,1.30,1.24,U] [#8 0.01,1.40,0.92,U] 
02:40:32.578 00.001 15276 single-star, 8 included, MultiStar: {-0.40, 1.44}, one-star: {0.25, 0.58}
02:40:32.578 00.000 15276 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.26) = xAngle (2.43 = 2.43)
02:40:32.579 00.001 15276 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.54 = 2.54)
02:40:32.580 00.001 15276 CameraToMount -- cameraX=0.25 cameraY=0.58 hyp=0.63 cameraTheta=1.17 mountX=-0.48 mountY=0.36, mountTheta=2.50
02:40:32.581 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.25, y=0.58, opts=13)
02:40:32.581 00.000 15276 Enqueuing Move request for scope (0.25, 0.58)
02:40:32.582 00.001 7448 Worker thread wakes up
02:40:32.582 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:40:32.582 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.58) opts 0xd
02:40:32.583 00.001 15276 UpdateGuideState exits: m=5209 SNR=39.2 Saturated
02:40:32.583 00.000 7448 Handling offset move in thread for scope, endpoint = (0.25, 0.58)
02:40:32.583 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:32.583 00.000 7448 Moving (0.25, 0.58) raw xDistance=-0.48 yDistance=0.36
02:40:32.583 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:32.584 00.001 15276 Enqueuing Expose request
02:40:32.584 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.48
02:40:32.584 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:32.584 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:40:32.584 00.000 7448 MoveAxis(E, 349, ABG)
02:40:32.584 00.000 7448 Guiding  Dir = 2, Dur = 349
02:40:32.598 00.014 7448 IsSlewing returns 0
02:40:32.598 00.000 7448 IsGuiding returns 0
02:40:32.965 00.367 7448 IsGuiding returns 0
02:40:32.965 00.000 7448 Move returns status 0, amount 349
02:40:32.965 00.000 7448 MoveAxis(N, 0, ABG)
02:40:32.965 00.000 7448 Move returns status 0, amount 0
02:40:32.965 00.000 7448 move complete, result=0
02:40:32.965 00.000 7448 worker thread done servicing request
02:40:32.965 00.000 7448 Worker thread wakes up
02:40:32.965 00.000 15276 GuideStep: -0.5 px 349 ms EAST, 0.4 px 0 ms NORTH
02:40:32.966 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:32.966 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(161,626,31,31)
02:40:33.456 00.490 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c974b71b-917b-42d4-8fec-0ee91f85861a"}
02:40:33.457 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c974b71b-917b-42d4-8fec-0ee91f85861a"}
02:40:33.458 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b741a53-4f3d-4fbd-b2f7-7c43c04e9264"}
02:40:33.458 00.000 15276 case statement mapped state 6 to 3
02:40:33.458 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b741a53-4f3d-4fbd-b2f7-7c43c04e9264"}
02:40:33.459 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a354303a-aab6-4322-9952-3706476f1001"}
02:40:33.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[6.82,7.03],"pixels":"..."},"id":"a354303a-aab6-4322-9952-3706476f1001"}
02:40:34.036 00.576 15276 evsrv: cli 0CF77AB0 connect
02:40:34.036 00.000 15276 case statement mapped state 6 to 3
02:40:34.037 00.001 15276 case statement mapped state 6 to 3
02:40:34.037 00.000 15276 evsrv: cli 0CF77AB0 request: {"method":"get_app_state","id":"085be8df-37cf-4693-872e-0e36781314ff"}
02:40:34.038 00.001 15276 case statement mapped state 6 to 3
02:40:34.038 00.000 15276 evsrv: cli 0CF77AB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"085be8df-37cf-4693-872e-0e36781314ff"}
02:40:34.039 00.001 15276 evsrv: cli 0CF77AB0 disconnect
02:40:34.041 00.002 15276 evsrv: cli 0CF77FB0 connect
02:40:34.041 00.000 15276 case statement mapped state 6 to 3
02:40:34.042 00.001 15276 case statement mapped state 6 to 3
02:40:34.042 00.000 15276 evsrv: cli 0CF77FB0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"424654fc-0cac-469d-bb18-b083158d3aa4"}
02:40:34.043 00.001 15276 PhdController::Dither begins
02:40:34.043 00.000 15276 dither: size=5.00, dRA=-4.73 dDec=4.95
02:40:34.044 00.001 15276 MountToCamera -- mountTheta (2.33) + m_xAngle (-1.26) = xAngle (1.07 = 1.07)
02:40:34.044 00.000 15276 MountToCamera -- mountX=-4.73 mountY=4.95 hyp=6.84 mountTheta=2.33 cameraX=3.26, cameraY=6.01 cameraTheta=1.07
02:40:34.045 00.001 15276 setting lock position to (178.84, 647.46)
02:40:34.046 00.001 15276 Mount: notify guiding dithered (3.3, 6.0)
02:40:34.047 00.001 15276 MultiStar: stabilizing after lock position change
02:40:34.047 00.000 15276 Status Line: Dither by -4.73,4.95
02:40:34.048 00.001 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:40:34.049 00.001 15276 PhdController: newstate STATE_SETTLE_WAIT
02:40:34.049 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":0,"id":"424654fc-0cac-469d-bb18-b083158d3aa4"}
02:40:34.050 00.001 15276 evsrv: cli 0CF77FB0 disconnect
02:40:35.417 01.367 7448 Exposure complete
02:40:35.456 00.039 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"52649e3d-7d9c-4575-a6d0-8f2d10de813c"}
02:40:35.456 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"52649e3d-7d9c-4575-a6d0-8f2d10de813c"}
02:40:35.457 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"332d429e-8e00-48c9-a5ea-e2aae06ea880"}
02:40:35.458 00.001 15276 case statement mapped state 6 to 3
02:40:35.458 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"332d429e-8e00-48c9-a5ea-e2aae06ea880"}
02:40:35.459 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3dbb0451-c83a-445e-bf20-00cef348e624"}
02:40:35.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[6.82,7.03],"pixels":"..."},"id":"3dbb0451-c83a-445e-bf20-00cef348e624"}
02:40:35.500 00.040 7448 worker thread done servicing request
02:40:35.500 00.000 15276 OnExposeComplete: enter
02:40:35.501 00.001 15276 UpdateGuideState(): m_state=6
02:40:35.502 00.001 15276 Star::Find(15, 175, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
02:40:35.502 00.000 15276 Star::Find returns 1 (1), X=175.23, Y=642.29, Mass=4828, SNR=37.1, Peak=255 HFD=5.0
02:40:35.503 00.001 15276 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.26) = xAngle (-0.92 = -0.92)
02:40:35.504 00.001 15276 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.81 = -0.81)
02:40:35.504 00.000 15276 CameraToMount -- cameraX=-3.60 cameraY=-5.17 hyp=6.30 cameraTheta=-2.18 mountX=3.82 mountY=-4.57, mountTheta=-0.87
02:40:35.505 00.001 15276 dither recenter: remaining=(4.7,-4.9) step=(4.7,-4.9)
02:40:35.506 00.001 15276 MountToCamera -- mountTheta (-0.81) + m_xAngle (-1.26) = xAngle (-2.07 = -2.07)
02:40:35.506 00.000 15276 MountToCamera -- mountX=4.73 mountY=-4.95 hyp=6.84 mountTheta=-0.81 cameraX=-3.26, cameraY=-6.01 cameraTheta=-2.07
02:40:35.507 00.001 15276 SchedulePrimaryMove(0F36A300, x=-3.26, y=-6.01, opts=4)
02:40:35.508 00.001 15276 Enqueuing Move request for scope (-3.26, -6.01)
02:40:35.509 00.001 15276 Mount: notify direct move 4.73,-4.95
02:40:35.509 00.000 7448 Worker thread wakes up
02:40:35.509 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:40:35.510 00.001 15276 UpdateGuideState exits: m=4828 SNR=37.1 Saturated
02:40:35.511 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-3.26, -6.01) opts 0x4
02:40:35.511 00.000 15276 PhdController: settling, locked = 1, distance = 7.00 (1.50) aobump = 0 frame = 1 / 99999
02:40:35.511 00.000 7448 Handling offset move in thread for scope, endpoint = (-3.26, -6.01)
02:40:35.511 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812035.511,"Host":"SFO-SCOPE","Inst":1,"Distance":7.00,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:40:35.512 00.001 7448 Moving (-3.26, -6.01) raw xDistance=4.73 yDistance=-4.95
02:40:35.512 00.000 7448 MoveAxis(W, 5114, B)
02:40:35.512 00.000 7448 Guiding  Dir = 3, Dur = 5114
02:40:35.512 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:35.512 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:35.512 00.000 15276 Enqueuing Expose request
02:40:35.526 00.014 7448 IsSlewing returns 0
02:40:35.526 00.000 7448 IsGuiding returns 0
02:40:37.455 01.929 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f6869432-18c4-4bba-97b6-5dbc70993c11"}
02:40:37.455 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f6869432-18c4-4bba-97b6-5dbc70993c11"}
02:40:37.456 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eef95107-0d81-43fb-9def-78832dd1fac8"}
02:40:37.457 00.001 15276 case statement mapped state 6 to 3
02:40:37.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eef95107-0d81-43fb-9def-78832dd1fac8"}
02:40:37.458 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9b2e28db-80d6-4484-88a7-8f5139b8f103"}
02:40:37.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[7.23,7.29],"pixels":"..."},"id":"9b2e28db-80d6-4484-88a7-8f5139b8f103"}
02:40:39.479 02.020 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e08f7d2b-237f-4300-83b7-68dd4f0dbb37"}
02:40:39.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e08f7d2b-237f-4300-83b7-68dd4f0dbb37"}
02:40:39.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"46082a68-b9cc-40f0-87c0-95d54feddf0e"}
02:40:39.481 00.001 15276 case statement mapped state 6 to 3
02:40:39.481 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"46082a68-b9cc-40f0-87c0-95d54feddf0e"}
02:40:39.482 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70e06b1e-06d9-45ba-83f1-1e00bd9d722f"}
02:40:39.482 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[7.23,7.29],"pixels":"..."},"id":"70e06b1e-06d9-45ba-83f1-1e00bd9d722f"}
02:40:40.654 01.172 7448 IsGuiding returns 0
02:40:40.654 00.000 7448 Move returns status 0, amount 5114
02:40:40.654 00.000 7448 MoveAxis(N, 4599, B)
02:40:40.654 00.000 7448 Guiding  Dir = 0, Dur = 4599
02:40:40.669 00.015 7448 IsSlewing returns 0
02:40:40.669 00.000 7448 IsGuiding returns 0
02:40:41.479 00.810 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fdf890f-2e8f-4162-9d4f-a13b65b2472f"}
02:40:41.482 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fdf890f-2e8f-4162-9d4f-a13b65b2472f"}
02:40:41.487 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b1d6c47a-c416-4145-9239-088b1521fdb4"}
02:40:41.489 00.002 15276 case statement mapped state 6 to 3
02:40:41.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1d6c47a-c416-4145-9239-088b1521fdb4"}
02:40:41.492 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"770baf83-0e75-4f69-8fd2-7a5a3169745a"}
02:40:41.493 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[7.23,7.29],"pixels":"..."},"id":"770baf83-0e75-4f69-8fd2-7a5a3169745a"}
02:40:43.479 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e529622e-0d67-4012-8616-08dfb9866b45"}
02:40:43.481 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e529622e-0d67-4012-8616-08dfb9866b45"}
02:40:43.484 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"44872b23-1355-45da-b52a-d8b6a8a33d1c"}
02:40:43.486 00.002 15276 case statement mapped state 6 to 3
02:40:43.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"44872b23-1355-45da-b52a-d8b6a8a33d1c"}
02:40:43.488 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"38e002c3-99f5-49bc-854c-165a6632f6cf"}
02:40:43.491 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[7.23,7.29],"pixels":"..."},"id":"38e002c3-99f5-49bc-854c-165a6632f6cf"}
02:40:45.293 01.802 7448 IsGuiding returns 0
02:40:45.293 00.000 7448 Move returns status 0, amount 4599
02:40:45.293 00.000 7448 move complete, result=0
02:40:45.294 00.001 7448 worker thread done servicing request
02:40:45.294 00.000 7448 Worker thread wakes up
02:40:45.294 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:45.294 00.000 15276 GuideStep: 4.7 px 5114 ms WEST, -4.9 px 4599 ms NORTH
02:40:45.295 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,627,31,31)
02:40:45.479 00.184 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ec20e5a-4f3d-42ec-9b71-a2af93a7d0d7"}
02:40:45.481 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ec20e5a-4f3d-42ec-9b71-a2af93a7d0d7"}
02:40:45.484 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c73b08b-ba9d-4434-aade-3796e131d90f"}
02:40:45.486 00.002 15276 case statement mapped state 6 to 3
02:40:45.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c73b08b-ba9d-4434-aade-3796e131d90f"}
02:40:45.489 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c80a9741-2397-464b-a61a-6d555d2a678b"}
02:40:45.490 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[7.23,7.29],"pixels":"..."},"id":"c80a9741-2397-464b-a61a-6d555d2a678b"}
02:40:47.478 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bafcacc6-5160-47d3-afc0-26bcf54af9be"}
02:40:47.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bafcacc6-5160-47d3-afc0-26bcf54af9be"}
02:40:47.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17f13e25-2576-427e-89e1-a0e03babfa5b"}
02:40:47.483 00.001 15276 case statement mapped state 6 to 3
02:40:47.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f13e25-2576-427e-89e1-a0e03babfa5b"}
02:40:47.485 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bbd78216-f8c9-4b1b-98a9-d5a56cd1932e"}
02:40:47.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[7.23,7.29],"pixels":"..."},"id":"bbd78216-f8c9-4b1b-98a9-d5a56cd1932e"}
02:40:47.752 00.265 7448 Exposure complete
02:40:47.844 00.092 7448 worker thread done servicing request
02:40:47.844 00.000 15276 OnExposeComplete: enter
02:40:47.845 00.001 15276 UpdateGuideState(): m_state=6
02:40:47.845 00.000 15276 Star::Find(15, 175, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
02:40:47.845 00.000 15276 Star::Find returns 1 (1), X=177.19, Y=646.78, Mass=4159, SNR=35.4, Peak=255 HFD=4.7
02:40:47.846 00.001 15276 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.26) = xAngle (-1.49 = -1.49)
02:40:47.846 00.000 15276 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.38 = -1.38)
02:40:47.847 00.001 15276 CameraToMount -- cameraX=-1.64 cameraY=-0.68 hyp=1.78 cameraTheta=-2.75 mountX=0.14 mountY=-1.74, mountTheta=-1.49
02:40:47.849 00.002 15276 SchedulePrimaryMove(0F36A300, x=-1.64, y=-0.68, opts=13)
02:40:47.850 00.001 15276 Enqueuing Move request for scope (-1.64, -0.68)
02:40:47.850 00.000 7448 Worker thread wakes up
02:40:47.850 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:40:47.851 00.001 15276 UpdateGuideState exits: m=4159 SNR=35.4 Saturated
02:40:47.851 00.000 15276 PhdController: settling, locked = 1, distance = 1.78 (1.50) aobump = 0 frame = 2 / 99999
02:40:47.852 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.64, -0.68) opts 0xd
02:40:47.852 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812047.852,"Host":"SFO-SCOPE","Inst":1,"Distance":1.78,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:40:47.853 00.001 7448 Handling offset move in thread for scope, endpoint = (-1.64, -0.68)
02:40:47.853 00.000 7448 Moving (-1.64, -0.68) raw xDistance=0.14 yDistance=-1.74
02:40:47.853 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:40:47.853 00.000 7448 resist switch: large excursion: input -1.74 thresh 0.51 direction from 0 to -1
02:40:47.853 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.23
02:40:47.853 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.74 from input -1.74
02:40:47.853 00.000 7448 MoveAxis(E, 0, ABG)
02:40:47.853 00.000 7448 Move returns status 0, amount 0
02:40:47.853 00.000 7448 MoveAxis(N, 1622, ABG)
02:40:47.853 00.000 7448 Guiding  Dir = 0, Dur = 1622
02:40:47.853 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:47.853 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:47.854 00.001 15276 Enqueuing Expose request
02:40:47.856 00.002 7448 IsSlewing returns 0
02:40:47.856 00.000 7448 IsGuiding returns 0
02:40:49.477 01.621 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccc1f9ca-ae6f-4c4b-92ad-af968e4bb8f9"}
02:40:49.480 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccc1f9ca-ae6f-4c4b-92ad-af968e4bb8f9"}
02:40:49.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"59d8a864-d1d2-4bd9-b076-506782444a94"}
02:40:49.484 00.002 15276 case statement mapped state 6 to 3
02:40:49.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"59d8a864-d1d2-4bd9-b076-506782444a94"}
02:40:49.488 00.003 7448 IsGuiding returns 0
02:40:49.488 00.000 7448 Move returns status 0, amount 1622
02:40:49.488 00.000 7448 move complete, result=0
02:40:49.488 00.000 7448 worker thread done servicing request
02:40:49.488 00.000 7448 Worker thread wakes up
02:40:49.488 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c450aa64-4fb4-4dcf-94d1-0e7c207a458a"}
02:40:49.488 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:49.489 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:40:49.489 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3012,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"c450aa64-4fb4-4dcf-94d1-0e7c207a458a"}
02:40:49.489 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -1.7 px 1622 ms NORTH
02:40:51.477 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e02a8847-7b80-484c-9d60-77c7d6cf8769"}
02:40:51.480 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e02a8847-7b80-484c-9d60-77c7d6cf8769"}
02:40:51.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"108bca27-14a6-4a2f-af24-c88fbc889dbd"}
02:40:51.484 00.002 15276 case statement mapped state 6 to 3
02:40:51.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"108bca27-14a6-4a2f-af24-c88fbc889dbd"}
02:40:51.487 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a36f546-e6bf-44fc-b629-c1e55b258dbd"}
02:40:51.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3012,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"4a36f546-e6bf-44fc-b629-c1e55b258dbd"}
02:40:51.944 00.456 7448 Exposure complete
02:40:52.033 00.089 7448 worker thread done servicing request
02:40:52.034 00.001 15276 OnExposeComplete: enter
02:40:52.035 00.001 15276 UpdateGuideState(): m_state=6
02:40:52.037 00.002 15276 Star::Find(15, 177, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
02:40:52.038 00.001 15276 Star::Find returns 1 (0), X=179.41, Y=646.50, Mass=4217, SNR=35.0, Peak=243 HFD=5.1
02:40:52.039 00.001 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.26) = xAngle (0.23 = 0.23)
02:40:52.041 00.002 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.34 = 0.34)
02:40:52.042 00.001 15276 CameraToMount -- cameraX=0.57 cameraY=-0.96 hyp=1.11 cameraTheta=-1.03 mountX=1.09 mountY=0.37, mountTheta=0.33
02:40:52.046 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.57, y=-0.96, opts=13)
02:40:52.047 00.001 15276 Enqueuing Move request for scope (0.57, -0.96)
02:40:52.049 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=54, FiltMin=30, FiltMax=255, Gamma=1.000
02:40:52.049 00.000 15276 UpdateGuideState exits: m=4217 SNR=35.0
02:40:52.050 00.001 7448 Worker thread wakes up
02:40:52.050 00.000 15276 PhdController: settling, locked = 1, distance = 1.58 (1.50) aobump = 0 frame = 3 / 99999
02:40:52.050 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812052.050,"Host":"SFO-SCOPE","Inst":1,"Distance":1.58,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:40:52.052 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.96) opts 0xd
02:40:52.052 00.000 7448 Handling offset move in thread for scope, endpoint = (0.57, -0.96)
02:40:52.052 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:52.052 00.000 7448 Moving (0.57, -0.96) raw xDistance=1.09 yDistance=0.37
02:40:52.052 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:52.053 00.001 15276 Enqueuing Expose request
02:40:52.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.09
02:40:52.053 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:52.053 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:40:52.053 00.000 7448 MoveAxis(W, 740, ABG)
02:40:52.053 00.000 7448 Guiding  Dir = 3, Dur = 740
02:40:52.065 00.012 7448 IsSlewing returns 0
02:40:52.065 00.000 7448 IsGuiding returns 0
02:40:52.807 00.742 7448 IsGuiding returns 0
02:40:52.808 00.001 7448 Move returns status 0, amount 740
02:40:52.808 00.000 7448 MoveAxis(N, 0, ABG)
02:40:52.808 00.000 7448 Move returns status 0, amount 0
02:40:52.808 00.000 7448 move complete, result=0
02:40:52.808 00.000 7448 worker thread done servicing request
02:40:52.808 00.000 7448 Worker thread wakes up
02:40:52.808 00.000 15276 GuideStep: 1.1 px 740 ms WEST, 0.4 px 0 ms NORTH
02:40:52.810 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:52.810 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:40:53.477 00.667 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d329131f-22bb-4b72-b78a-736607ede95e"}
02:40:53.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d329131f-22bb-4b72-b78a-736607ede95e"}
02:40:53.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bc8beb34-13c8-45c6-99d3-3a9fc1697622"}
02:40:53.482 00.001 15276 case statement mapped state 6 to 3
02:40:53.484 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc8beb34-13c8-45c6-99d3-3a9fc1697622"}
02:40:53.485 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"70cc8490-fb7e-4998-8d59-e59607137849"}
02:40:53.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3013,"width":15,"height":15,"star_pos":[7.41,6.50],"pixels":"..."},"id":"70cc8490-fb7e-4998-8d59-e59607137849"}
02:40:55.261 01.774 7448 Exposure complete
02:40:55.353 00.092 7448 worker thread done servicing request
02:40:55.353 00.000 15276 OnExposeComplete: enter
02:40:55.353 00.000 15276 UpdateGuideState(): m_state=6
02:40:55.354 00.001 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
02:40:55.355 00.001 15276 Star::Find returns 1 (1), X=179.51, Y=646.50, Mass=4909, SNR=40.0, Peak=255 HFD=5.1
02:40:55.355 00.000 15276 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.26) = xAngle (0.30 = 0.30)
02:40:55.356 00.001 15276 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.41 = 0.41)
02:40:55.356 00.000 15276 CameraToMount -- cameraX=0.68 cameraY=-0.96 hyp=1.17 cameraTheta=-0.96 mountX=1.12 mountY=0.47, mountTheta=0.40
02:40:55.358 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.68, y=-0.96, opts=13)
02:40:55.358 00.000 15276 Enqueuing Move request for scope (0.68, -0.96)
02:40:55.359 00.001 7448 Worker thread wakes up
02:40:55.359 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=54, FiltMin=32, FiltMax=255, Gamma=1.000
02:40:55.359 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.96) opts 0xd
02:40:55.359 00.000 15276 UpdateGuideState exits: m=4909 SNR=40.0 Saturated
02:40:55.360 00.001 7448 Handling offset move in thread for scope, endpoint = (0.68, -0.96)
02:40:55.360 00.000 15276 PhdController: settling, locked = 1, distance = 1.46 (1.50) aobump = 0 frame = 4 / 99999
02:40:55.360 00.000 7448 Moving (0.68, -0.96) raw xDistance=1.12 yDistance=0.47
02:40:55.360 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812055.360,"Host":"SFO-SCOPE","Inst":1,"Distance":1.46,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:40:55.361 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.12
02:40:55.361 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:55.361 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:40:55.361 00.000 7448 MoveAxis(W, 815, ABG)
02:40:55.361 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:55.361 00.000 7448 Guiding  Dir = 3, Dur = 815
02:40:55.361 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:55.362 00.001 15276 Enqueuing Expose request
02:40:55.382 00.020 7448 IsSlewing returns 0
02:40:55.382 00.000 7448 IsGuiding returns 0
02:40:55.477 00.095 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06fcd287-3f4c-46ce-826f-1bb51d46cd4a"}
02:40:55.480 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06fcd287-3f4c-46ce-826f-1bb51d46cd4a"}
02:40:55.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5cfcb50b-a97f-4e5d-89ea-e54aec1a4070"}
02:40:55.484 00.002 15276 case statement mapped state 6 to 3
02:40:55.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cfcb50b-a97f-4e5d-89ea-e54aec1a4070"}
02:40:55.487 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d917f93-62af-44ce-b571-013739f94c06"}
02:40:55.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[6.51,6.50],"pixels":"..."},"id":"6d917f93-62af-44ce-b571-013739f94c06"}
02:40:56.203 00.715 7448 IsGuiding returns 0
02:40:56.203 00.000 7448 Move returns status 0, amount 815
02:40:56.203 00.000 7448 MoveAxis(N, 0, ABG)
02:40:56.204 00.001 7448 Move returns status 0, amount 0
02:40:56.204 00.000 7448 move complete, result=0
02:40:56.204 00.000 7448 worker thread done servicing request
02:40:56.204 00.000 7448 Worker thread wakes up
02:40:56.204 00.000 15276 GuideStep: 1.1 px 815 ms WEST, 0.5 px 0 ms NORTH
02:40:56.207 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:56.207 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:40:57.476 01.269 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab760d4d-0b85-45af-ae29-39b7c680f0dc"}
02:40:57.479 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab760d4d-0b85-45af-ae29-39b7c680f0dc"}
02:40:57.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0d06f47e-992c-413d-9982-5c9626610644"}
02:40:57.483 00.001 15276 case statement mapped state 6 to 3
02:40:57.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d06f47e-992c-413d-9982-5c9626610644"}
02:40:57.485 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1c251597-e192-49c6-a7c9-fa342741abc0"}
02:40:57.487 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[6.51,6.50],"pixels":"..."},"id":"1c251597-e192-49c6-a7c9-fa342741abc0"}
02:40:58.663 01.176 7448 Exposure complete
02:40:58.760 00.097 7448 worker thread done servicing request
02:40:58.760 00.000 15276 OnExposeComplete: enter
02:40:58.761 00.001 15276 UpdateGuideState(): m_state=6
02:40:58.762 00.001 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
02:40:58.762 00.000 15276 Star::Find returns 1 (0), X=179.02, Y=647.24, Mass=4811, SNR=37.8, Peak=245 HFD=5.4
02:40:58.763 00.001 15276 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.26) = xAngle (0.40 = 0.40)
02:40:58.763 00.000 15276 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.51 = 0.51)
02:40:58.764 00.001 15276 CameraToMount -- cameraX=0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-0.86 mountX=0.26 mountY=0.14, mountTheta=0.48
02:40:58.767 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=-0.22, opts=13)
02:40:58.767 00.000 15276 Enqueuing Move request for scope (0.19, -0.22)
02:40:58.768 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:40:58.768 00.000 15276 UpdateGuideState exits: m=4811 SNR=37.8
02:40:58.768 00.000 7448 Worker thread wakes up
02:40:58.768 00.000 15276 PhdController: settling, locked = 1, distance = 1.10 (1.50) aobump = 0 frame = 5 / 99999
02:40:58.769 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.22) opts 0xd
02:40:58.769 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812058.769,"Host":"SFO-SCOPE","Inst":1,"Distance":1.10,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
02:40:58.770 00.001 7448 Handling offset move in thread for scope, endpoint = (0.19, -0.22)
02:40:58.770 00.000 7448 Moving (0.19, -0.22) raw xDistance=0.26 yDistance=0.14
02:40:58.770 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.26
02:40:58.770 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:58.770 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:58.770 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:40:58.771 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:40:58.771 00.000 15276 Enqueuing Expose request
02:40:58.771 00.000 7448 MoveAxis(W, 237, ABG)
02:40:58.771 00.000 7448 Guiding  Dir = 3, Dur = 237
02:40:58.781 00.010 7448 IsSlewing returns 0
02:40:58.781 00.000 7448 IsGuiding returns 0
02:40:59.032 00.251 7448 IsGuiding returns 0
02:40:59.032 00.000 7448 Move returns status 0, amount 237
02:40:59.032 00.000 7448 MoveAxis(N, 0, ABG)
02:40:59.032 00.000 7448 Move returns status 0, amount 0
02:40:59.032 00.000 7448 move complete, result=0
02:40:59.032 00.000 7448 worker thread done servicing request
02:40:59.032 00.000 7448 Worker thread wakes up
02:40:59.032 00.000 15276 GuideStep: 0.3 px 237 ms WEST, 0.1 px 0 ms NORTH
02:40:59.034 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:40:59.034 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:40:59.476 00.442 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bdc680c0-3aca-4f31-96ad-ff3caf9e9ef7"}
02:40:59.479 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bdc680c0-3aca-4f31-96ad-ff3caf9e9ef7"}
02:40:59.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d651a5e-c99d-4f63-a660-3802bbf53213"}
02:40:59.484 00.002 15276 case statement mapped state 6 to 3
02:40:59.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d651a5e-c99d-4f63-a660-3802bbf53213"}
02:40:59.487 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"07ebabdf-df71-40cb-ac21-ba522023d5a4"}
02:40:59.488 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[7.02,7.24],"pixels":"..."},"id":"07ebabdf-df71-40cb-ac21-ba522023d5a4"}
02:41:01.476 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec2d195c-afc0-43df-89f7-692a86fe7693"}
02:41:01.479 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec2d195c-afc0-43df-89f7-692a86fe7693"}
02:41:01.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3adf5ebe-0087-4ec3-a198-3d1431e0c941"}
02:41:01.482 00.002 15276 case statement mapped state 6 to 3
02:41:01.484 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3adf5ebe-0087-4ec3-a198-3d1431e0c941"}
02:41:01.485 00.001 7448 Exposure complete
02:41:01.485 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae7869f8-9098-4e4d-9282-b19bc9d5efa1"}
02:41:01.486 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[7.02,7.24],"pixels":"..."},"id":"ae7869f8-9098-4e4d-9282-b19bc9d5efa1"}
02:41:01.575 00.089 7448 worker thread done servicing request
02:41:01.575 00.000 15276 OnExposeComplete: enter
02:41:01.575 00.000 15276 UpdateGuideState(): m_state=6
02:41:01.576 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
02:41:01.576 00.000 15276 Star::Find returns 1 (1), X=179.08, Y=647.62, Mass=4629, SNR=36.3, Peak=255 HFD=5.2
02:41:01.577 00.001 15276 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.26) = xAngle (1.84 = 1.84)
02:41:01.577 00.000 15276 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.95 = 1.95)
02:41:01.578 00.001 15276 CameraToMount -- cameraX=0.24 cameraY=0.16 hyp=0.29 cameraTheta=0.58 mountX=-0.08 mountY=0.27, mountTheta=1.85
02:41:01.579 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=0.16, opts=13)
02:41:01.580 00.001 15276 Enqueuing Move request for scope (0.24, 0.16)
02:41:01.580 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=54, FiltMin=31, FiltMax=255, Gamma=1.000
02:41:01.581 00.001 15276 UpdateGuideState exits: m=4629 SNR=36.3 Saturated
02:41:01.582 00.001 7448 Worker thread wakes up
02:41:01.582 00.000 15276 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 6 / 99999
02:41:01.582 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.16) opts 0xd
02:41:01.582 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812061.582,"Host":"SFO-SCOPE","Inst":1,"Distance":0.86,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
02:41:01.583 00.001 7448 Handling offset move in thread for scope, endpoint = (0.24, 0.16)
02:41:01.583 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:01.583 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:01.584 00.001 15276 Enqueuing Expose request
02:41:01.584 00.000 7448 Moving (0.24, 0.16) raw xDistance=-0.08 yDistance=0.27
02:41:01.585 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:41:01.585 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:01.585 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:41:01.585 00.000 7448 MoveAxis(E, 0, ABG)
02:41:01.585 00.000 7448 Move returns status 0, amount 0
02:41:01.585 00.000 7448 MoveAxis(N, 0, ABG)
02:41:01.585 00.000 7448 Move returns status 0, amount 0
02:41:01.585 00.000 7448 move complete, result=0
02:41:01.585 00.000 7448 worker thread done servicing request
02:41:01.585 00.000 7448 Worker thread wakes up
02:41:01.585 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:01.585 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:01.585 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
02:41:03.476 01.891 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"456404b2-a035-4911-bf35-585cfedb5439"}
02:41:03.479 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"456404b2-a035-4911-bf35-585cfedb5439"}
02:41:03.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5dc439c-bbdb-4d57-bf4b-34ed0b0a0a28"}
02:41:03.482 00.001 15276 case statement mapped state 6 to 3
02:41:03.482 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5dc439c-bbdb-4d57-bf4b-34ed0b0a0a28"}
02:41:03.483 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"466404e1-5cb1-47d1-bcc0-887145e6441f"}
02:41:03.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3016,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"466404e1-5cb1-47d1-bcc0-887145e6441f"}
02:41:04.035 00.551 7448 Exposure complete
02:41:04.126 00.091 7448 worker thread done servicing request
02:41:04.126 00.000 15276 OnExposeComplete: enter
02:41:04.126 00.000 15276 UpdateGuideState(): m_state=6
02:41:04.128 00.002 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
02:41:04.128 00.000 15276 Star::Find returns 1 (1), X=178.75, Y=647.35, Mass=4382, SNR=35.2, Peak=255 HFD=4.8
02:41:04.128 00.000 15276 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.26) = xAngle (-0.94 = -0.94)
02:41:04.129 00.001 15276 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.83 = -0.83)
02:41:04.130 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.20 mountX=0.08 mountY=-0.10, mountTheta=-0.89
02:41:04.132 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.11, opts=13)
02:41:04.133 00.001 15276 Enqueuing Move request for scope (-0.08, -0.11)
02:41:04.134 00.001 7448 Worker thread wakes up
02:41:04.134 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
02:41:04.134 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
02:41:04.134 00.000 7448 Moving (-0.08, -0.11) raw xDistance=0.08 yDistance=-0.10
02:41:04.134 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:41:04.134 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:04.134 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:41:04.134 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=29, FiltMax=255, Gamma=1.000
02:41:04.135 00.001 15276 UpdateGuideState exits: m=4382 SNR=35.2 Saturated
02:41:04.138 00.003 15276 PhdController: settling, locked = 1, distance = 0.64 (1.50) aobump = 0 frame = 7 / 99999
02:41:04.139 00.001 7448 MoveAxis(E, 0, ABG)
02:41:04.139 00.000 7448 Move returns status 0, amount 0
02:41:04.139 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812064.139,"Host":"SFO-SCOPE","Inst":1,"Distance":0.64,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
02:41:04.140 00.001 7448 MoveAxis(N, 0, ABG)
02:41:04.140 00.000 7448 Move returns status 0, amount 0
02:41:04.140 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:04.141 00.001 7448 move complete, result=0
02:41:04.141 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:04.142 00.001 15276 Enqueuing Expose request
02:41:04.142 00.000 7448 worker thread done servicing request
02:41:04.142 00.000 7448 Worker thread wakes up
02:41:04.142 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:04.143 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:04.143 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:05.477 01.334 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b569448c-3186-4fe2-99e4-f603537b45e1"}
02:41:05.479 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b569448c-3186-4fe2-99e4-f603537b45e1"}
02:41:05.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aa4fc305-42d9-4505-888b-d6b2f94ab5fe"}
02:41:05.484 00.002 15276 case statement mapped state 6 to 3
02:41:05.486 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa4fc305-42d9-4505-888b-d6b2f94ab5fe"}
02:41:05.488 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a68b2ab0-cb92-43bf-b255-362716e23d32"}
02:41:05.489 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3017,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"a68b2ab0-cb92-43bf-b255-362716e23d32"}
02:41:06.596 01.107 7448 Exposure complete
02:41:06.703 00.107 7448 worker thread done servicing request
02:41:06.703 00.000 15276 OnExposeComplete: enter
02:41:06.704 00.001 15276 UpdateGuideState(): m_state=6
02:41:06.705 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
02:41:06.706 00.001 15276 Star::Find returns 1 (1), X=179.19, Y=647.15, Mass=5104, SNR=39.6, Peak=255 HFD=5.4
02:41:06.706 00.000 15276 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.26) = xAngle (0.54 = 0.54)
02:41:06.706 00.000 15276 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.65 = 0.65)
02:41:06.708 00.002 15276 CameraToMount -- cameraX=0.36 cameraY=-0.31 hyp=0.48 cameraTheta=-0.72 mountX=0.41 mountY=0.29, mountTheta=0.61
02:41:06.709 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.36, y=-0.31, opts=13)
02:41:06.710 00.001 15276 Enqueuing Move request for scope (0.36, -0.31)
02:41:06.710 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:41:06.711 00.001 7448 Worker thread wakes up
02:41:06.711 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.31) opts 0xd
02:41:06.711 00.000 7448 Handling offset move in thread for scope, endpoint = (0.36, -0.31)
02:41:06.711 00.000 7448 Moving (0.36, -0.31) raw xDistance=0.41 yDistance=0.29
02:41:06.711 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
02:41:06.711 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:06.711 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:41:06.711 00.000 15276 UpdateGuideState exits: m=5104 SNR=39.6 Saturated
02:41:06.712 00.001 7448 MoveAxis(W, 279, ABG)
02:41:06.712 00.000 7448 Guiding  Dir = 3, Dur = 279
02:41:06.712 00.000 15276 PhdController: settling, locked = 1, distance = 0.59 (1.50) aobump = 0 frame = 8 / 99999
02:41:06.712 00.000 15276 PhdController: newstate STATE_FINISH
02:41:06.712 00.000 15276 PhdController complete: success
02:41:06.713 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768812066.713,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
02:41:06.713 00.000 15276 Mount: notify guiding dither settle done success=1
02:41:06.714 00.001 15276 PhdController: newstate STATE_IDLE
02:41:06.714 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:06.715 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:06.716 00.001 15276 Enqueuing Expose request
02:41:06.748 00.032 7448 IsSlewing returns 0
02:41:06.748 00.000 7448 IsGuiding returns 0
02:41:07.075 00.327 7448 IsGuiding returns 0
02:41:07.075 00.000 7448 Move returns status 0, amount 279
02:41:07.075 00.000 7448 MoveAxis(N, 0, ABG)
02:41:07.075 00.000 7448 Move returns status 0, amount 0
02:41:07.075 00.000 7448 move complete, result=0
02:41:07.076 00.001 7448 worker thread done servicing request
02:41:07.076 00.000 7448 Worker thread wakes up
02:41:07.076 00.000 15276 GuideStep: 0.4 px 279 ms WEST, 0.3 px 0 ms NORTH
02:41:07.080 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:07.080 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:07.083 00.003 15276 evsrv: cli 0CF77830 connect
02:41:07.085 00.002 15276 case statement mapped state 6 to 3
02:41:07.086 00.001 15276 case statement mapped state 6 to 3
02:41:07.088 00.002 15276 evsrv: cli 0CF77830 request: {"method":"get_app_state","id":"3d536a23-6afa-4964-a88b-c4cf17e0809e"}
02:41:07.090 00.002 15276 case statement mapped state 6 to 3
02:41:07.091 00.001 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d536a23-6afa-4964-a88b-c4cf17e0809e"}
02:41:07.093 00.002 15276 evsrv: cli 0CF77830 disconnect
02:41:07.475 00.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"745d33b9-6b67-4839-a8dd-93df34cb1a30"}
02:41:07.479 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"745d33b9-6b67-4839-a8dd-93df34cb1a30"}
02:41:07.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6f2a132d-42ad-4692-b603-6030c1ba5632"}
02:41:07.483 00.001 15276 case statement mapped state 6 to 3
02:41:07.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2a132d-42ad-4692-b603-6030c1ba5632"}
02:41:07.486 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e135db48-09d4-4c0b-9a47-61cd3585a152"}
02:41:07.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[7.19,7.15],"pixels":"..."},"id":"e135db48-09d4-4c0b-9a47-61cd3585a152"}
02:41:09.476 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca9ad275-11c0-4e98-a84a-114d62720f29"}
02:41:09.479 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca9ad275-11c0-4e98-a84a-114d62720f29"}
02:41:09.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8d5f1bde-d566-4388-b95c-e4482fd680b7"}
02:41:09.484 00.002 15276 case statement mapped state 6 to 3
02:41:09.484 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d5f1bde-d566-4388-b95c-e4482fd680b7"}
02:41:09.487 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"515dbf95-4d67-4993-822c-6b4e0dd4bc28"}
02:41:09.489 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[7.19,7.15],"pixels":"..."},"id":"515dbf95-4d67-4993-822c-6b4e0dd4bc28"}
02:41:09.532 00.043 7448 Exposure complete
02:41:09.630 00.098 7448 worker thread done servicing request
02:41:09.630 00.000 15276 OnExposeComplete: enter
02:41:09.631 00.001 15276 UpdateGuideState(): m_state=6
02:41:09.632 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.632 00.000 15276 Star::Find returns 1 (1), X=179.28, Y=647.44, Mass=4889, SNR=38.7, Peak=255 HFD=5.4
02:41:09.633 00.001 15276 MultiStar: exiting stabilization period
02:41:09.634 00.001 15276 MultiStar: updating star positions after lock position change
02:41:09.634 00.000 15276 Star::Find(15, 1454, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.635 00.001 15276 Star::Find returns 1 (1), X=1452.81, Y=320.46, Mass=5571, SNR=41.3, Peak=255 HFD=5.3
02:41:09.635 00.000 15276 Star::Find(15, 1323, 719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.636 00.001 15276 Star::Find returns 1 (1), X=1321.84, Y=719.71, Mass=4153, SNR=34.3, Peak=255 HFD=4.5
02:41:09.637 00.001 15276 Star::Find(15, 1366, 691, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.637 00.000 15276 Star::Find returns 1 (1), X=1365.19, Y=691.52, Mass=5495, SNR=39.9, Peak=255 HFD=4.9
02:41:09.639 00.002 15276 Star::Find(15, 1863, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.639 00.000 15276 Star::Find returns 1 (1), X=1861.02, Y=657.79, Mass=8933, SNR=52.7, Peak=255 HFD=6.0
02:41:09.639 00.000 15276 Star::Find(15, 144, 705, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.640 00.001 15276 Star::Find returns 1 (1), X=143.46, Y=704.03, Mass=10270, SNR=57.3, Peak=255 HFD=6.3
02:41:09.641 00.001 15276 Star::Find(15, 991, 936, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.641 00.000 15276 Star::Find returns 1 (1), X=989.76, Y=935.49, Mass=2614, SNR=28.0, Peak=255 HFD=3.7
02:41:09.643 00.002 15276 Star::Find(15, 1211, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.643 00.000 15276 Star::Find returns 1 (1), X=1209.63, Y=471.58, Mass=7080, SNR=42.5, Peak=255 HFD=5.7
02:41:09.643 00.000 15276 Star::Find(15, 84, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.644 00.001 15276 Star::Find returns 1 (1), X=83.83, Y=261.23, Mass=3658, SNR=35.1, Peak=255 HFD=3.9
02:41:09.644 00.000 15276 Star::Find(15, 992, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.645 00.001 15276 Star::Find returns 1 (1), X=980.78, Y=277.28, Mass=7656, SNR=44.6, Peak=255 HFD=5.6
02:41:09.646 00.001 15276 Star::Find(15, 1299, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.647 00.001 15276 Star::Find returns 1 (1), X=1298.09, Y=242.54, Mass=7289, SNR=45.5, Peak=255 HFD=5.6
02:41:09.647 00.000 15276 Star::Find(15, 1801, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
02:41:09.649 00.002 15276 Star::Find returns 1 (1), X=1799.48, Y=264.94, Mass=11013, SNR=59.7, Peak=255 HFD=6.3
02:41:09.649 00.000 15276 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.26) = xAngle (1.21 = 1.21)
02:41:09.650 00.001 15276 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.32 = 1.32)
02:41:09.650 00.000 15276 CameraToMount -- cameraX=0.44 cameraY=-0.02 hyp=0.44 cameraTheta=-0.05 mountX=0.15 mountY=0.43, mountTheta=1.22
02:41:09.651 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.44, y=-0.02, opts=13)
02:41:09.652 00.001 15276 Enqueuing Move request for scope (0.44, -0.02)
02:41:09.652 00.000 7448 Worker thread wakes up
02:41:09.652 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.02) opts 0xd
02:41:09.652 00.000 7448 Handling offset move in thread for scope, endpoint = (0.44, -0.02)
02:41:09.652 00.000 7448 Moving (0.44, -0.02) raw xDistance=0.15 yDistance=0.43
02:41:09.652 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:41:09.653 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:41:09.653 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:09.653 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:41:09.653 00.000 15276 UpdateGuideState exits: m=4889 SNR=38.7 Saturated
02:41:09.654 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:09.654 00.000 7448 MoveAxis(E, 0, ABG)
02:41:09.654 00.000 7448 Move returns status 0, amount 0
02:41:09.654 00.000 7448 MoveAxis(N, 0, ABG)
02:41:09.654 00.000 7448 Move returns status 0, amount 0
02:41:09.654 00.000 7448 move complete, result=0
02:41:09.654 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:09.655 00.001 15276 Enqueuing Expose request
02:41:09.655 00.000 15276 GuideStep: 0.2 px 0 ms EAST, 0.4 px 0 ms NORTH
02:41:09.656 00.001 7448 worker thread done servicing request
02:41:09.656 00.000 7448 Worker thread wakes up
02:41:09.656 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:09.656 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:11.475 01.819 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff9f2955-8edd-421d-86f0-f21544ebd584"}
02:41:11.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff9f2955-8edd-421d-86f0-f21544ebd584"}
02:41:11.481 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"503d345a-866a-4822-8117-21d5567800b7"}
02:41:11.484 00.003 15276 case statement mapped state 6 to 3
02:41:11.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"503d345a-866a-4822-8117-21d5567800b7"}
02:41:11.486 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c63c95d6-7070-4785-a038-b8c211c9271c"}
02:41:11.488 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3019,"width":15,"height":15,"star_pos":[7.28,7.44],"pixels":"..."},"id":"c63c95d6-7070-4785-a038-b8c211c9271c"}
02:41:12.117 00.629 7448 Exposure complete
02:41:12.214 00.097 7448 worker thread done servicing request
02:41:12.214 00.000 15276 OnExposeComplete: enter
02:41:12.214 00.000 15276 UpdateGuideState(): m_state=6
02:41:12.215 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
02:41:12.216 00.001 15276 Star::Find returns 1 (1), X=179.02, Y=647.18, Mass=5134, SNR=39.4, Peak=255 HFD=5.1
02:41:12.216 00.000 15276 MultiStar: [#1 0.28,0.27,1.02,U] [#2 -0.23,-0.23,0.88,U] [#3 -0.07,-0.11,1.10,U] [#4 -0.00,-0.18,1.35,U] [#5 -0.05,-0.01,1.40,U] [#6 0.41,-0.30,0.76,U] [#7 0.16,-0.30,1.20,U] [#8 0.02,-0.06,0.87,U] 
02:41:12.216 00.000 15276 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.19, -0.28}
02:41:12.218 00.002 15276 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.26) = xAngle (0.16 = 0.16)
02:41:12.218 00.000 15276 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.27 = 0.27)
02:41:12.219 00.001 15276 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.10 mountX=0.14 mountY=0.04, mountTheta=0.27
02:41:12.219 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.13, opts=13)
02:41:12.220 00.001 15276 Enqueuing Move request for scope (0.07, -0.13)
02:41:12.220 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:41:12.221 00.001 7448 Worker thread wakes up
02:41:12.221 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
02:41:12.221 00.000 15276 UpdateGuideState exits: m=5134 SNR=39.4 Saturated
02:41:12.222 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:12.222 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
02:41:12.222 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:12.222 00.000 15276 Enqueuing Expose request
02:41:12.224 00.002 7448 Moving (0.07, -0.13) raw xDistance=0.14 yDistance=0.04
02:41:12.224 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:41:12.224 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:12.224 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:41:12.224 00.000 7448 MoveAxis(E, 0, ABG)
02:41:12.224 00.000 7448 Move returns status 0, amount 0
02:41:12.224 00.000 7448 MoveAxis(N, 0, ABG)
02:41:12.224 00.000 7448 Move returns status 0, amount 0
02:41:12.224 00.000 7448 move complete, result=0
02:41:12.224 00.000 7448 worker thread done servicing request
02:41:12.224 00.000 7448 Worker thread wakes up
02:41:12.224 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:12.224 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:12.224 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:13.475 01.251 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fec6d80a-38ff-412f-b687-088ca090a925"}
02:41:13.478 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fec6d80a-38ff-412f-b687-088ca090a925"}
02:41:13.481 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"72a3b309-c655-4e2b-a676-fa442a6335be"}
02:41:13.483 00.002 15276 case statement mapped state 6 to 3
02:41:13.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a3b309-c655-4e2b-a676-fa442a6335be"}
02:41:13.486 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4c36e4c2-cd6c-48df-a47b-904a8d59066e"}
02:41:13.487 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[7.02,7.18],"pixels":"..."},"id":"4c36e4c2-cd6c-48df-a47b-904a8d59066e"}
02:41:14.676 01.189 7448 Exposure complete
02:41:14.766 00.090 7448 worker thread done servicing request
02:41:14.766 00.000 15276 OnExposeComplete: enter
02:41:14.768 00.002 15276 UpdateGuideState(): m_state=6
02:41:14.769 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
02:41:14.769 00.000 15276 Star::Find returns 1 (1), X=179.25, Y=647.10, Mass=5210, SNR=39.5, Peak=255 HFD=5.8
02:41:14.769 00.000 15276 MultiStar: [#1 0.29,0.11,0.99,U] [#2 -0.25,-0.45,0.97,U] [#3 0.01,-0.12,1.11,U] [#4 0.60,0.56,1.36,U] [#5 -0.04,0.16,1.45,U] [#6 0.08,-0.20,0.80,U] [#7 0.22,0.19,1.11,U] [#8 -0.09,-0.12,0.90,U] 
02:41:14.771 00.002 15276 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.42, -0.36}
02:41:14.771 00.000 15276 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.26) = xAngle (1.34 = 1.34)
02:41:14.771 00.000 15276 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.44 = 1.44)
02:41:14.772 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.08 mountX=0.03 mountY=0.15, mountTheta=1.34
02:41:14.773 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=0.01, opts=13)
02:41:14.774 00.001 15276 Enqueuing Move request for scope (0.15, 0.01)
02:41:14.774 00.000 7448 Worker thread wakes up
02:41:14.774 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
02:41:14.774 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:41:14.775 00.001 7448 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
02:41:14.775 00.000 7448 Moving (0.15, 0.01) raw xDistance=0.03 yDistance=0.15
02:41:14.775 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:41:14.775 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:14.775 00.000 15276 UpdateGuideState exits: m=5210 SNR=39.5 Saturated
02:41:14.776 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:14.776 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:41:14.776 00.000 7448 MoveAxis(E, 0, ABG)
02:41:14.776 00.000 7448 Move returns status 0, amount 0
02:41:14.776 00.000 7448 MoveAxis(N, 0, ABG)
02:41:14.776 00.000 7448 Move returns status 0, amount 0
02:41:14.776 00.000 7448 move complete, result=0
02:41:14.776 00.000 7448 worker thread done servicing request
02:41:14.776 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:14.777 00.001 15276 Enqueuing Expose request
02:41:14.778 00.001 7448 Worker thread wakes up
02:41:14.778 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:14.778 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:14.778 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:15.473 00.695 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9eb48eee-230f-476c-b332-a6bd6308c1ee"}
02:41:15.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9eb48eee-230f-476c-b332-a6bd6308c1ee"}
02:41:15.479 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76aabeb9-1f04-4818-9013-a144303e1717"}
02:41:15.480 00.001 15276 case statement mapped state 6 to 3
02:41:15.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"76aabeb9-1f04-4818-9013-a144303e1717"}
02:41:15.484 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1fad3a2c-3334-425b-9634-f0f1eb7e574b"}
02:41:15.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[7.25,7.10],"pixels":"..."},"id":"1fad3a2c-3334-425b-9634-f0f1eb7e574b"}
02:41:17.239 01.754 7448 Exposure complete
02:41:17.344 00.105 7448 worker thread done servicing request
02:41:17.344 00.000 15276 OnExposeComplete: enter
02:41:17.345 00.001 15276 UpdateGuideState(): m_state=6
02:41:17.345 00.000 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
02:41:17.345 00.000 15276 Star::Find returns 1 (1), X=178.92, Y=647.44, Mass=4872, SNR=38.0, Peak=255 HFD=5.2
02:41:17.346 00.001 15276 MultiStar: [#1 0.29,0.18,1.00,U] [#2 -0.03,-0.44,0.94,U] [#3 -0.09,0.41,1.04,U] [#4 0.28,0.85,1.38,U] [#5 -0.52,-0.12,1.43,U] [#6 0.42,-0.12,0.88,U] [#7 0.00,0.09,1.18,U] [#8 -0.10,-0.13,0.82,U] 
02:41:17.348 00.002 15276 single-star, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.08, -0.02}
02:41:17.349 00.001 15276 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.26) = xAngle (1.06 = 1.06)
02:41:17.350 00.001 15276 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.16 = 1.16)
02:41:17.350 00.000 15276 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.20 mountX=0.04 mountY=0.07, mountTheta=1.08
02:41:17.351 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.02, opts=13)
02:41:17.352 00.001 15276 Enqueuing Move request for scope (0.08, -0.02)
02:41:17.352 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=29, FiltMax=255, Gamma=1.000
02:41:17.352 00.000 15276 UpdateGuideState exits: m=4872 SNR=38.0 Saturated
02:41:17.354 00.002 7448 Worker thread wakes up
02:41:17.354 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:41:17.354 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:41:17.354 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:17.354 00.000 7448 Moving (0.08, -0.02) raw xDistance=0.04 yDistance=0.07
02:41:17.354 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:17.355 00.001 15276 Enqueuing Expose request
02:41:17.355 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:41:17.355 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:17.355 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:41:17.355 00.000 7448 MoveAxis(E, 0, ABG)
02:41:17.355 00.000 7448 Move returns status 0, amount 0
02:41:17.355 00.000 7448 MoveAxis(N, 0, ABG)
02:41:17.355 00.000 7448 Move returns status 0, amount 0
02:41:17.355 00.000 7448 move complete, result=0
02:41:17.355 00.000 7448 worker thread done servicing request
02:41:17.355 00.000 7448 Worker thread wakes up
02:41:17.356 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:17.356 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:17.356 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:17.473 00.117 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f5b643a-cb0f-4dac-affa-53f3a933db6e"}
02:41:17.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f5b643a-cb0f-4dac-affa-53f3a933db6e"}
02:41:17.479 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb8fc686-e7d5-45dc-8f7b-07b4acb16526"}
02:41:17.481 00.002 15276 case statement mapped state 6 to 3
02:41:17.482 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb8fc686-e7d5-45dc-8f7b-07b4acb16526"}
02:41:17.484 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ae5ea61-de70-4ec2-a427-d257da20cc04"}
02:41:17.485 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3022,"width":15,"height":15,"star_pos":[6.92,7.44],"pixels":"..."},"id":"4ae5ea61-de70-4ec2-a427-d257da20cc04"}
02:41:19.473 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"750bb5d4-536c-4c4b-ae3f-7e2da1b9323d"}
02:41:19.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"750bb5d4-536c-4c4b-ae3f-7e2da1b9323d"}
02:41:19.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f73504a2-8350-4b40-b9ab-e66cca9e5d68"}
02:41:19.479 00.001 15276 case statement mapped state 6 to 3
02:41:19.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f73504a2-8350-4b40-b9ab-e66cca9e5d68"}
02:41:19.482 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"043792d2-aa13-4512-a319-d61698a0570b"}
02:41:19.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3022,"width":15,"height":15,"star_pos":[6.92,7.44],"pixels":"..."},"id":"043792d2-aa13-4512-a319-d61698a0570b"}
02:41:19.817 00.334 7448 Exposure complete
02:41:19.912 00.095 7448 worker thread done servicing request
02:41:19.912 00.000 15276 OnExposeComplete: enter
02:41:19.913 00.001 15276 UpdateGuideState(): m_state=6
02:41:19.914 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
02:41:19.914 00.000 15276 Star::Find returns 1 (1), X=178.75, Y=647.84, Mass=4321, SNR=35.1, Peak=255 HFD=4.6
02:41:19.915 00.001 15276 MultiStar: [#1 0.11,0.50,1.07,U] [#2 -0.48,0.53,1.07,U] [#3 -0.13,0.78,1.24,U] [#4 0.23,1.22,1.54,U] [#5 -0.40,0.56,1.42,U] [#6 -0.13,0.68,0.77,U] [#7 -0.16,0.53,1.29,U] [#8 -0.06,0.38,0.93,U] 
02:41:19.916 00.001 15276 single-star, 8 included, MultiStar: {-0.12, 0.65}, one-star: {-0.09, 0.38}
02:41:19.916 00.000 15276 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.26) = xAngle (3.06 = 3.06)
02:41:19.917 00.001 15276 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.17 = -3.11)
02:41:19.918 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.38 hyp=0.39 cameraTheta=1.80 mountX=-0.39 mountY=-0.01, mountTheta=-3.11
02:41:19.919 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.38, opts=13)
02:41:19.919 00.000 15276 Enqueuing Move request for scope (-0.09, 0.38)
02:41:19.920 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:41:19.920 00.000 15276 UpdateGuideState exits: m=4321 SNR=35.1 Saturated
02:41:19.921 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:19.921 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:19.922 00.001 15276 Enqueuing Expose request
02:41:19.922 00.000 7448 Worker thread wakes up
02:41:19.922 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.38) opts 0xd
02:41:19.922 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.38)
02:41:19.922 00.000 7448 Moving (-0.09, 0.38) raw xDistance=-0.39 yDistance=-0.01
02:41:19.922 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.39
02:41:19.922 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:19.922 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:41:19.922 00.000 7448 MoveAxis(E, 263, ABG)
02:41:19.922 00.000 7448 Guiding  Dir = 2, Dur = 263
02:41:19.936 00.014 7448 IsSlewing returns 0
02:41:19.936 00.000 7448 IsGuiding returns 0
02:41:20.201 00.265 7448 IsGuiding returns 0
02:41:20.202 00.001 7448 Move returns status 0, amount 263
02:41:20.202 00.000 7448 MoveAxis(N, 0, ABG)
02:41:20.202 00.000 7448 Move returns status 0, amount 0
02:41:20.203 00.001 7448 move complete, result=0
02:41:20.203 00.000 7448 worker thread done servicing request
02:41:20.203 00.000 7448 Worker thread wakes up
02:41:20.203 00.000 15276 GuideStep: -0.4 px 263 ms EAST, -0.0 px 0 ms NORTH
02:41:20.206 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:20.206 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:21.473 01.267 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ec6f1fb-e70d-4d71-a76c-460f5970e2ae"}
02:41:21.476 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ec6f1fb-e70d-4d71-a76c-460f5970e2ae"}
02:41:21.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9985e32c-cb4f-4946-942a-d2811b6559f4"}
02:41:21.480 00.002 15276 case statement mapped state 6 to 3
02:41:21.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9985e32c-cb4f-4946-942a-d2811b6559f4"}
02:41:21.482 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29699c4b-3878-487b-b682-c2a1aeef675c"}
02:41:21.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[6.75,6.84],"pixels":"..."},"id":"29699c4b-3878-487b-b682-c2a1aeef675c"}
02:41:22.660 01.177 7448 Exposure complete
02:41:22.752 00.092 7448 worker thread done servicing request
02:41:22.752 00.000 15276 OnExposeComplete: enter
02:41:22.753 00.001 15276 UpdateGuideState(): m_state=6
02:41:22.753 00.000 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
02:41:22.754 00.001 15276 Star::Find returns 1 (1), X=178.76, Y=647.71, Mass=4608, SNR=36.9, Peak=255 HFD=4.9
02:41:22.755 00.001 15276 MultiStar: [#1 -0.25,0.64,1.11,U] [#2 -0.49,0.57,0.95,U] [#3 -0.28,1.21,1.05,U] [#4 0.30,1.29,1.36,U] [#5 -0.62,0.84,1.62,U] [#6 0.25,0.99,0.83,U] [#7 -0.20,0.63,1.19,U] [#8 0.02,0.34,0.93,U] 
02:41:22.756 00.001 15276 single-star, 8 included, MultiStar: {-0.17, 0.78}, one-star: {-0.08, 0.25}
02:41:22.756 00.000 15276 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.26) = xAngle (3.13 = 3.13)
02:41:22.758 00.002 15276 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.04)
02:41:22.759 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.87 mountX=-0.26 mountY=-0.03, mountTheta=-3.04
02:41:22.761 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.25, opts=13)
02:41:22.762 00.001 15276 Enqueuing Move request for scope (-0.08, 0.25)
02:41:22.763 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:41:22.763 00.000 7448 Worker thread wakes up
02:41:22.763 00.000 15276 UpdateGuideState exits: m=4608 SNR=36.9 Saturated
02:41:22.764 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:22.764 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:22.765 00.001 15276 Enqueuing Expose request
02:41:22.766 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
02:41:22.766 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
02:41:22.766 00.000 7448 Moving (-0.08, 0.25) raw xDistance=-0.26 yDistance=-0.03
02:41:22.766 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.26
02:41:22.766 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:22.766 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:22.766 00.000 7448 MoveAxis(E, 197, ABG)
02:41:22.766 00.000 7448 Guiding  Dir = 2, Dur = 197
02:41:22.778 00.012 7448 IsSlewing returns 0
02:41:22.779 00.001 7448 IsGuiding returns 0
02:41:22.981 00.202 7448 IsGuiding returns 0
02:41:22.981 00.000 7448 Move returns status 0, amount 197
02:41:22.981 00.000 7448 MoveAxis(N, 0, ABG)
02:41:22.981 00.000 7448 Move returns status 0, amount 0
02:41:22.981 00.000 7448 move complete, result=0
02:41:22.982 00.001 7448 worker thread done servicing request
02:41:22.982 00.000 7448 Worker thread wakes up
02:41:22.982 00.000 15276 GuideStep: -0.3 px 197 ms EAST, -0.0 px 0 ms NORTH
02:41:22.985 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:22.985 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:23.472 00.487 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"def8ef30-d2ad-468f-97f1-2790f5ac711d"}
02:41:23.475 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"def8ef30-d2ad-468f-97f1-2790f5ac711d"}
02:41:23.479 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d2c05abe-1386-491b-af05-6ce9a21fa8fc"}
02:41:23.480 00.001 15276 case statement mapped state 6 to 3
02:41:23.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c05abe-1386-491b-af05-6ce9a21fa8fc"}
02:41:23.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a26f823d-c73b-466b-a43a-c4b355638c6a"}
02:41:23.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3024,"width":15,"height":15,"star_pos":[6.76,6.71],"pixels":"..."},"id":"a26f823d-c73b-466b-a43a-c4b355638c6a"}
02:41:25.447 01.963 7448 Exposure complete
02:41:25.471 00.024 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25b8261c-d30b-42fe-b604-9d94dc58cc60"}
02:41:25.471 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25b8261c-d30b-42fe-b604-9d94dc58cc60"}
02:41:25.472 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"86736641-4ad7-4107-b413-eba517b110bc"}
02:41:25.473 00.001 15276 case statement mapped state 6 to 3
02:41:25.473 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"86736641-4ad7-4107-b413-eba517b110bc"}
02:41:25.474 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cae8822f-946b-484b-800b-fa2519954f1e"}
02:41:25.474 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3024,"width":15,"height":15,"star_pos":[6.76,6.71],"pixels":"..."},"id":"cae8822f-946b-484b-800b-fa2519954f1e"}
02:41:25.545 00.071 7448 worker thread done servicing request
02:41:25.545 00.000 15276 OnExposeComplete: enter
02:41:25.546 00.001 15276 UpdateGuideState(): m_state=6
02:41:25.547 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
02:41:25.548 00.001 15276 Star::Find returns 1 (1), X=178.83, Y=648.11, Mass=4731, SNR=36.1, Peak=255 HFD=5.2
02:41:25.550 00.002 15276 MultiStar: [#1 -0.23,1.04,1.01,U] [#2 -0.37,0.32,1.05,U] [#3 -0.23,0.83,1.18,U] [#4 0.32,1.13,1.49,U] [#5 -0.27,0.98,1.54,U] [#6 -0.15,1.14,0.89,U] [#7 -0.08,0.82,1.32,U] [#8 -0.23,0.42,0.98,U] 
02:41:25.551 00.001 15276 single-star, 8 included, MultiStar: {-0.13, 0.83}, one-star: {-0.01, 0.65}
02:41:25.551 00.000 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.26) = xAngle (2.85 = 2.85)
02:41:25.552 00.001 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.96 = 2.96)
02:41:25.552 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=0.65 hyp=0.65 cameraTheta=1.59 mountX=-0.62 mountY=0.12, mountTheta=2.95
02:41:25.554 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.65, opts=13)
02:41:25.556 00.002 15276 Enqueuing Move request for scope (-0.01, 0.65)
02:41:25.556 00.000 7448 Worker thread wakes up
02:41:25.556 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:41:25.557 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.65) opts 0xd
02:41:25.557 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.65)
02:41:25.557 00.000 15276 UpdateGuideState exits: m=4731 SNR=36.1 Saturated
02:41:25.558 00.001 7448 Moving (-0.01, 0.65) raw xDistance=-0.62 yDistance=0.12
02:41:25.558 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:25.560 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:25.560 00.000 15276 Enqueuing Expose request
02:41:25.561 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.62
02:41:25.561 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:25.561 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:41:25.561 00.000 7448 MoveAxis(E, 436, ABG)
02:41:25.561 00.000 7448 Guiding  Dir = 2, Dur = 436
02:41:25.566 00.005 7448 IsSlewing returns 0
02:41:25.566 00.000 7448 IsGuiding returns 0
02:41:26.015 00.449 7448 IsGuiding returns 0
02:41:26.016 00.001 7448 Move returns status 0, amount 436
02:41:26.016 00.000 7448 MoveAxis(N, 0, ABG)
02:41:26.016 00.000 7448 Move returns status 0, amount 0
02:41:26.016 00.000 7448 move complete, result=0
02:41:26.016 00.000 7448 worker thread done servicing request
02:41:26.016 00.000 7448 Worker thread wakes up
02:41:26.016 00.000 15276 GuideStep: -0.6 px 436 ms EAST, 0.1 px 0 ms NORTH
02:41:26.020 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:26.020 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:27.470 01.450 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"534017a7-f36c-49fe-b734-33d141114ab2"}
02:41:27.474 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"534017a7-f36c-49fe-b734-33d141114ab2"}
02:41:27.476 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31e19f88-b790-4c9b-8751-04e6120e5d45"}
02:41:27.478 00.002 15276 case statement mapped state 6 to 3
02:41:27.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e19f88-b790-4c9b-8751-04e6120e5d45"}
02:41:27.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ae7031ea-d0b6-45b4-8569-6369de7d3a80"}
02:41:27.484 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3025,"width":15,"height":15,"star_pos":[6.83,7.11],"pixels":"..."},"id":"ae7031ea-d0b6-45b4-8569-6369de7d3a80"}
02:41:28.484 01.000 7448 Exposure complete
02:41:28.583 00.099 7448 worker thread done servicing request
02:41:28.583 00.000 15276 OnExposeComplete: enter
02:41:28.584 00.001 15276 UpdateGuideState(): m_state=6
02:41:28.585 00.001 15276 Star::Find(15, 178, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
02:41:28.586 00.001 15276 Star::Find returns 1 (1), X=178.87, Y=648.23, Mass=5043, SNR=37.2, Peak=255 HFD=5.2
02:41:28.586 00.000 15276 MultiStar: [#1 -0.03,1.24,1.08,U] [#2 -0.31,0.68,0.95,U] [#3 -0.38,0.84,1.06,U] [#4 0.10,1.78,1.35,U] [#5 -0.72,0.84,1.45,U] [#6 -0.32,1.05,0.77,U] [#7 -0.31,1.06,1.31,U] [#8 -0.38,0.82,1.00,U] 
02:41:28.586 00.000 15276 single-star, 8 included, MultiStar: {-0.27, 1.03}, one-star: {0.03, 0.77}
02:41:28.587 00.001 15276 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.26) = xAngle (2.79 = 2.79)
02:41:28.587 00.000 15276 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.90 = 2.90)
02:41:28.587 00.000 15276 CameraToMount -- cameraX=0.03 cameraY=0.77 hyp=0.77 cameraTheta=1.53 mountX=-0.73 mountY=0.18, mountTheta=2.89
02:41:28.589 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.77, opts=13)
02:41:28.589 00.000 15276 Enqueuing Move request for scope (0.03, 0.77)
02:41:28.590 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:41:28.591 00.001 15276 UpdateGuideState exits: m=5043 SNR=37.2 Saturated
02:41:28.592 00.001 7448 Worker thread wakes up
02:41:28.592 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:28.592 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.77) opts 0xd
02:41:28.592 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.77)
02:41:28.592 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:28.593 00.001 15276 Enqueuing Expose request
02:41:28.593 00.000 7448 Moving (0.03, 0.77) raw xDistance=-0.73 yDistance=0.18
02:41:28.593 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.73
02:41:28.593 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:41:28.593 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:41:28.593 00.000 7448 MoveAxis(E, 525, ABG)
02:41:28.593 00.000 7448 Guiding  Dir = 2, Dur = 525
02:41:28.602 00.009 7448 IsSlewing returns 0
02:41:28.602 00.000 7448 IsGuiding returns 0
02:41:29.131 00.529 7448 IsGuiding returns 0
02:41:29.131 00.000 7448 Move returns status 0, amount 525
02:41:29.131 00.000 7448 MoveAxis(N, 0, ABG)
02:41:29.131 00.000 7448 Move returns status 0, amount 0
02:41:29.131 00.000 7448 move complete, result=0
02:41:29.131 00.000 7448 worker thread done servicing request
02:41:29.131 00.000 7448 Worker thread wakes up
02:41:29.131 00.000 15276 GuideStep: -0.7 px 525 ms EAST, 0.2 px 0 ms NORTH
02:41:29.133 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:29.133 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:29.470 00.337 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c142af40-2b45-411b-8eb6-9852f6faa928"}
02:41:29.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c142af40-2b45-411b-8eb6-9852f6faa928"}
02:41:29.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"589e3a41-465b-4c58-882a-0b4d0d71a4f9"}
02:41:29.475 00.001 15276 case statement mapped state 6 to 3
02:41:29.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"589e3a41-465b-4c58-882a-0b4d0d71a4f9"}
02:41:29.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9633e601-4bc4-48f4-84f4-79079f44fa46"}
02:41:29.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[6.87,7.23],"pixels":"..."},"id":"9633e601-4bc4-48f4-84f4-79079f44fa46"}
02:41:31.471 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f8520aa-fb6c-4b6d-aeda-837115448f86"}
02:41:31.474 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f8520aa-fb6c-4b6d-aeda-837115448f86"}
02:41:31.477 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfff9e0d-bec9-450e-bd71-41176dfdc706"}
02:41:31.478 00.001 15276 case statement mapped state 6 to 3
02:41:31.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfff9e0d-bec9-450e-bd71-41176dfdc706"}
02:41:31.481 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"caebea37-4023-4cc2-aa2a-c9b0e0a8e924"}
02:41:31.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[6.87,7.23],"pixels":"..."},"id":"caebea37-4023-4cc2-aa2a-c9b0e0a8e924"}
02:41:31.584 00.101 7448 Exposure complete
02:41:31.673 00.089 7448 worker thread done servicing request
02:41:31.673 00.000 15276 OnExposeComplete: enter
02:41:31.673 00.000 15276 UpdateGuideState(): m_state=6
02:41:31.674 00.001 15276 Star::Find(15, 178, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
02:41:31.675 00.001 15276 Star::Find returns 1 (1), X=178.59, Y=648.23, Mass=4569, SNR=36.3, Peak=255 HFD=4.7
02:41:31.675 00.000 15276 MultiStar: [#1 -0.02,0.73,1.12,U] [#2 -0.57,0.80,0.94,U] [#3 -0.34,0.87,1.17,U] [#4 -0.36,0.62,1.38,U] [#5 -0.53,0.61,1.52,U] [#6 0.01,0.84,0.86,U] [#7 -0.26,0.71,1.36,U] [#8 -0.29,0.50,0.88,U] 
02:41:31.676 00.001 15276 refined, 8 included, MultiStar: {-0.30, 0.71}, one-star: {-0.25, 0.77}
02:41:31.676 00.000 15276 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.26) = xAngle (3.23 = -3.05)
02:41:31.677 00.001 15276 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.34 = -2.94)
02:41:31.677 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=0.71 hyp=0.77 cameraTheta=1.98 mountX=-0.77 mountY=-0.15, mountTheta=-2.94
02:41:31.678 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.71, opts=13)
02:41:31.679 00.001 15276 Enqueuing Move request for scope (-0.30, 0.71)
02:41:31.679 00.000 7448 Worker thread wakes up
02:41:31.679 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.71) opts 0xd
02:41:31.679 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.71)
02:41:31.679 00.000 7448 Moving (-0.30, 0.71) raw xDistance=-0.77 yDistance=-0.15
02:41:31.679 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.52 from input -0.77
02:41:31.679 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:41:31.680 00.001 15276 UpdateGuideState exits: m=4569 SNR=36.3 Saturated
02:41:31.680 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:31.680 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:31.682 00.002 15276 Enqueuing Expose request
02:41:31.683 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:31.683 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:41:31.683 00.000 7448 MoveAxis(E, 561, ABG)
02:41:31.683 00.000 7448 Guiding  Dir = 2, Dur = 561
02:41:31.718 00.035 7448 IsSlewing returns 0
02:41:31.719 00.001 7448 IsGuiding returns 0
02:41:32.306 00.587 7448 IsGuiding returns 0
02:41:32.307 00.001 7448 Move returns status 0, amount 561
02:41:32.307 00.000 7448 MoveAxis(N, 0, ABG)
02:41:32.307 00.000 7448 Move returns status 0, amount 0
02:41:32.307 00.000 7448 move complete, result=0
02:41:32.307 00.000 7448 worker thread done servicing request
02:41:32.307 00.000 7448 Worker thread wakes up
02:41:32.307 00.000 15276 GuideStep: -0.8 px 561 ms EAST, -0.2 px 0 ms NORTH
02:41:32.310 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:32.310 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:33.470 01.160 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acf5c9e0-4515-4763-a0bc-54a095207b6d"}
02:41:33.474 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acf5c9e0-4515-4763-a0bc-54a095207b6d"}
02:41:33.476 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02061eeb-cfed-4a80-aa17-2da3ee27b242"}
02:41:33.479 00.003 15276 case statement mapped state 6 to 3
02:41:33.479 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"02061eeb-cfed-4a80-aa17-2da3ee27b242"}
02:41:33.481 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42c44814-7fe6-4744-9291-dbd5f279bb0e"}
02:41:33.483 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3027,"width":15,"height":15,"star_pos":[6.59,7.23],"pixels":"..."},"id":"42c44814-7fe6-4744-9291-dbd5f279bb0e"}
02:41:34.769 01.286 7448 Exposure complete
02:41:34.861 00.092 7448 worker thread done servicing request
02:41:34.861 00.000 15276 OnExposeComplete: enter
02:41:34.862 00.001 15276 UpdateGuideState(): m_state=6
02:41:34.864 00.002 15276 Star::Find(15, 178, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
02:41:34.864 00.000 15276 Star::Find returns 1 (0), X=179.10, Y=647.34, Mass=5107, SNR=40.3, Peak=250 HFD=5.3
02:41:34.865 00.001 15276 MultiStar: [#1 0.14,0.05,0.96,U] [#2 -0.42,0.11,0.82,U] [#3 -0.33,0.56,1.08,U] [#4 0.71,0.65,1.28,U] [#5 -0.28,0.24,1.47,U] [#6 0.14,0.23,0.75,U] [#7 -0.18,0.00,1.11,U] [#8 -0.12,-0.21,0.80,U] 
02:41:34.865 00.000 15276 refined, 8 included, MultiStar: {0.00, 0.20}, one-star: {0.27, -0.12}
02:41:34.866 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.26) = xAngle (2.82 = 2.82)
02:41:34.866 00.000 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.93 = 2.93)
02:41:34.866 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.56 mountX=-0.19 mountY=0.04, mountTheta=2.93
02:41:34.868 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.20, opts=13)
02:41:34.869 00.001 15276 Enqueuing Move request for scope (0.00, 0.20)
02:41:34.869 00.000 7448 Worker thread wakes up
02:41:34.869 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
02:41:34.869 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:41:34.870 00.001 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
02:41:34.870 00.000 7448 Moving (0.00, 0.20) raw xDistance=-0.19 yDistance=0.04
02:41:34.870 00.000 15276 UpdateGuideState exits: m=5107 SNR=40.3
02:41:34.871 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.19
02:41:34.871 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:34.871 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:34.871 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:41:34.871 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:34.872 00.001 15276 Enqueuing Expose request
02:41:34.873 00.001 7448 MoveAxis(E, 166, ABG)
02:41:34.873 00.000 7448 Guiding  Dir = 2, Dur = 166
02:41:34.887 00.014 7448 IsSlewing returns 0
02:41:34.887 00.000 7448 IsGuiding returns 0
02:41:35.056 00.169 7448 IsGuiding returns 0
02:41:35.056 00.000 7448 Move returns status 0, amount 166
02:41:35.056 00.000 7448 MoveAxis(N, 0, ABG)
02:41:35.056 00.000 7448 Move returns status 0, amount 0
02:41:35.057 00.001 7448 move complete, result=0
02:41:35.057 00.000 7448 worker thread done servicing request
02:41:35.057 00.000 7448 Worker thread wakes up
02:41:35.057 00.000 15276 GuideStep: -0.2 px 166 ms EAST, 0.0 px 0 ms NORTH
02:41:35.060 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:35.060 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:35.471 00.411 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"021d85c1-2a80-458f-a979-e0ffea4f3c26"}
02:41:35.474 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"021d85c1-2a80-458f-a979-e0ffea4f3c26"}
02:41:35.477 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0886c9ab-d23b-467e-81c3-2befd5928ed7"}
02:41:35.479 00.002 15276 case statement mapped state 6 to 3
02:41:35.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0886c9ab-d23b-467e-81c3-2befd5928ed7"}
02:41:35.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a524db27-69a0-47ea-adec-609c466b90ba"}
02:41:35.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[7.10,7.34],"pixels":"..."},"id":"a524db27-69a0-47ea-adec-609c466b90ba"}
02:41:37.470 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6f95bd9e-94bd-43f6-af9c-f9ba53326603"}
02:41:37.473 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6f95bd9e-94bd-43f6-af9c-f9ba53326603"}
02:41:37.476 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b94a4810-49c5-408d-b177-ff5a6d4cdf62"}
02:41:37.478 00.002 15276 case statement mapped state 6 to 3
02:41:37.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b94a4810-49c5-408d-b177-ff5a6d4cdf62"}
02:41:37.480 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8f48082f-c3f4-474b-a448-99d11205c2c9"}
02:41:37.482 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[7.10,7.34],"pixels":"..."},"id":"8f48082f-c3f4-474b-a448-99d11205c2c9"}
02:41:37.526 00.044 7448 Exposure complete
02:41:37.622 00.096 7448 worker thread done servicing request
02:41:37.622 00.000 15276 OnExposeComplete: enter
02:41:37.623 00.001 15276 UpdateGuideState(): m_state=6
02:41:37.623 00.000 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
02:41:37.624 00.001 15276 Star::Find returns 1 (1), X=178.75, Y=647.20, Mass=4479, SNR=36.4, Peak=255 HFD=4.6
02:41:37.624 00.000 15276 MultiStar: [#1 0.23,0.43,1.12,U] [#2 0.11,-0.09,0.97,U] [#3 -0.01,0.34,1.23,U] [#4 0.41,0.71,1.44,U] [#5 -0.19,0.25,1.43,U] [#6 0.36,0.04,0.93,U] [#7 0.19,-0.11,1.27,U] [#8 0.06,-0.38,0.92,U] 
02:41:37.626 00.002 15276 refined, 8 included, MultiStar: {0.12, 0.14}, one-star: {-0.09, -0.26}
02:41:37.626 00.000 15276 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.26) = xAngle (2.15 = 2.15)
02:41:37.627 00.001 15276 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.26 = 2.26)
02:41:37.628 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.19 cameraTheta=0.89 mountX=-0.10 mountY=0.14, mountTheta=2.18
02:41:37.629 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=0.14, opts=13)
02:41:37.630 00.001 15276 Enqueuing Move request for scope (0.12, 0.14)
02:41:37.630 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:41:37.630 00.000 15276 UpdateGuideState exits: m=4479 SNR=36.4 Saturated
02:41:37.631 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:37.632 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:37.632 00.000 15276 Enqueuing Expose request
02:41:37.634 00.002 7448 Worker thread wakes up
02:41:37.634 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
02:41:37.634 00.000 7448 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
02:41:37.634 00.000 7448 Moving (0.12, 0.14) raw xDistance=-0.10 yDistance=0.14
02:41:37.634 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:41:37.634 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:37.634 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:41:37.634 00.000 7448 MoveAxis(E, 0, ABG)
02:41:37.634 00.000 7448 Move returns status 0, amount 0
02:41:37.634 00.000 7448 MoveAxis(N, 0, ABG)
02:41:37.634 00.000 7448 Move returns status 0, amount 0
02:41:37.634 00.000 7448 move complete, result=0
02:41:37.634 00.000 7448 worker thread done servicing request
02:41:37.634 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:37.635 00.001 7448 Worker thread wakes up
02:41:37.635 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:37.635 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:39.469 01.834 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1b24d64-6dd0-4bdc-a97a-e3dbde580e9a"}
02:41:39.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1b24d64-6dd0-4bdc-a97a-e3dbde580e9a"}
02:41:39.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e883ada-bab4-4f71-a2b4-f26e4d3916d6"}
02:41:39.475 00.000 15276 case statement mapped state 6 to 3
02:41:39.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e883ada-bab4-4f71-a2b4-f26e4d3916d6"}
02:41:39.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d14dfad-29b5-4992-9d87-b7a9493c1f4c"}
02:41:39.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.75,7.20],"pixels":"..."},"id":"6d14dfad-29b5-4992-9d87-b7a9493c1f4c"}
02:41:40.102 00.622 7448 Exposure complete
02:41:40.192 00.090 7448 worker thread done servicing request
02:41:40.192 00.000 15276 OnExposeComplete: enter
02:41:40.193 00.001 15276 UpdateGuideState(): m_state=6
02:41:40.194 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
02:41:40.194 00.000 15276 Star::Find returns 1 (1), X=179.02, Y=647.86, Mass=5355, SNR=41.4, Peak=255 HFD=5.8
02:41:40.194 00.000 15276 MultiStar: [#1 -0.09,0.31,0.97,U] [#2 -0.15,0.38,0.88,U] [#3 -0.09,0.39,1.04,U] [#4 0.47,0.91,1.27,U] [#5 -0.11,0.81,1.38,U] [#6 0.18,0.39,0.72,U] [#7 0.02,0.46,1.09,U] [#8 -0.11,0.21,0.89,U] 
02:41:40.195 00.001 15276 single-star, 8 included, MultiStar: {0.04, 0.51}, one-star: {0.19, 0.40}
02:41:40.196 00.001 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.26) = xAngle (2.39 = 2.39)
02:41:40.197 00.001 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.50 = 2.50)
02:41:40.197 00.000 15276 CameraToMount -- cameraX=0.19 cameraY=0.40 hyp=0.45 cameraTheta=1.13 mountX=-0.33 mountY=0.27, mountTheta=2.46
02:41:40.199 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.19, y=0.40, opts=13)
02:41:40.200 00.001 15276 Enqueuing Move request for scope (0.19, 0.40)
02:41:40.201 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:41:40.202 00.001 15276 UpdateGuideState exits: m=5355 SNR=41.4 Saturated
02:41:40.203 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:40.204 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:40.204 00.000 15276 Enqueuing Expose request
02:41:40.204 00.000 7448 Worker thread wakes up
02:41:40.205 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.40) opts 0xd
02:41:40.205 00.000 7448 Handling offset move in thread for scope, endpoint = (0.19, 0.40)
02:41:40.205 00.000 7448 Moving (0.19, 0.40) raw xDistance=-0.33 yDistance=0.27
02:41:40.205 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
02:41:40.205 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:40.205 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:41:40.205 00.000 7448 MoveAxis(E, 223, ABG)
02:41:40.205 00.000 7448 Guiding  Dir = 2, Dur = 223
02:41:40.224 00.019 7448 IsSlewing returns 0
02:41:40.224 00.000 7448 IsGuiding returns 0
02:41:40.491 00.267 7448 IsGuiding returns 0
02:41:40.491 00.000 7448 Move returns status 0, amount 223
02:41:40.491 00.000 7448 MoveAxis(N, 0, ABG)
02:41:40.491 00.000 7448 Move returns status 0, amount 0
02:41:40.491 00.000 7448 move complete, result=0
02:41:40.491 00.000 7448 worker thread done servicing request
02:41:40.492 00.001 7448 Worker thread wakes up
02:41:40.492 00.000 15276 GuideStep: -0.3 px 223 ms EAST, 0.3 px 0 ms NORTH
02:41:40.495 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:40.495 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:41.468 00.973 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d6a52a1e-5efa-4ce3-95ff-8317c7c32eb0"}
02:41:41.471 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d6a52a1e-5efa-4ce3-95ff-8317c7c32eb0"}
02:41:41.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"868cef51-aeaa-4fb2-ac5d-848fdd0286e0"}
02:41:41.475 00.002 15276 case statement mapped state 6 to 3
02:41:41.477 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"868cef51-aeaa-4fb2-ac5d-848fdd0286e0"}
02:41:41.478 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2d51b863-d3ba-4fa8-a468-4e5f768ba4c0"}
02:41:41.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[7.02,6.86],"pixels":"..."},"id":"2d51b863-d3ba-4fa8-a468-4e5f768ba4c0"}
02:41:42.961 01.482 7448 Exposure complete
02:41:43.056 00.095 7448 worker thread done servicing request
02:41:43.056 00.000 15276 OnExposeComplete: enter
02:41:43.058 00.002 15276 UpdateGuideState(): m_state=6
02:41:43.059 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
02:41:43.060 00.001 15276 Star::Find returns 1 (1), X=178.83, Y=647.29, Mass=3987, SNR=33.9, Peak=255 HFD=4.7
02:41:43.060 00.000 15276 MultiStar: [#1 -0.25,0.27,1.12,U] [#2 -0.20,0.13,1.09,U] [#3 0.14,0.31,1.19,U] [#4 0.51,0.73,1.58,U] [#5 -0.56,-0.05,1.61,U] [#6 0.01,0.48,0.85,U] [#7 0.18,0.12,1.29,U] [#8 -0.20,0.17,1.04,U] 
02:41:43.060 00.000 15276 single-star, 8 included, MultiStar: {-0.04, 0.23}, one-star: {-0.00, -0.17}
02:41:43.061 00.001 15276 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.26) = xAngle (-0.33 = -0.33)
02:41:43.061 00.000 15276 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.22 = -0.22)
02:41:43.062 00.001 15276 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.59 mountX=0.16 mountY=-0.04, mountTheta=-0.23
02:41:43.063 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.00, y=-0.17, opts=13)
02:41:43.064 00.001 15276 Enqueuing Move request for scope (-0.00, -0.17)
02:41:43.064 00.000 7448 Worker thread wakes up
02:41:43.064 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:41:43.066 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
02:41:43.066 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
02:41:43.066 00.000 7448 Moving (-0.00, -0.17) raw xDistance=0.16 yDistance=-0.04
02:41:43.066 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:41:43.066 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:43.066 00.000 15276 UpdateGuideState exits: m=3987 SNR=33.9 Saturated
02:41:43.067 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:41:43.067 00.000 7448 MoveAxis(E, 0, ABG)
02:41:43.067 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:43.067 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:43.068 00.001 15276 Enqueuing Expose request
02:41:43.069 00.001 7448 Move returns status 0, amount 0
02:41:43.069 00.000 7448 MoveAxis(N, 0, ABG)
02:41:43.069 00.000 7448 Move returns status 0, amount 0
02:41:43.069 00.000 7448 move complete, result=0
02:41:43.069 00.000 7448 worker thread done servicing request
02:41:43.069 00.000 7448 Worker thread wakes up
02:41:43.069 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:43.069 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:43.070 00.001 15276 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:43.469 00.399 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8b7d56f-9acc-4c8d-8afa-fb4977c2d758"}
02:41:43.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8b7d56f-9acc-4c8d-8afa-fb4977c2d758"}
02:41:43.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"64daaebe-2f95-4462-9473-11fd1765c126"}
02:41:43.477 00.002 15276 case statement mapped state 6 to 3
02:41:43.477 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"64daaebe-2f95-4462-9473-11fd1765c126"}
02:41:43.480 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"660480d0-49da-4719-8116-f9aa205bda73"}
02:41:43.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.83,7.29],"pixels":"..."},"id":"660480d0-49da-4719-8116-f9aa205bda73"}
02:41:45.469 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5a23a962-9cdd-4537-be8d-b927e21929cc"}
02:41:45.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5a23a962-9cdd-4537-be8d-b927e21929cc"}
02:41:45.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"268da8eb-55bc-4bbd-9781-89cab2dc3f66"}
02:41:45.477 00.002 15276 case statement mapped state 6 to 3
02:41:45.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"268da8eb-55bc-4bbd-9781-89cab2dc3f66"}
02:41:45.480 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dee6b28b-c558-4520-9a14-54035ec81db7"}
02:41:45.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.83,7.29],"pixels":"..."},"id":"dee6b28b-c558-4520-9a14-54035ec81db7"}
02:41:45.524 00.043 7448 Exposure complete
02:41:45.623 00.099 7448 worker thread done servicing request
02:41:45.623 00.000 15276 OnExposeComplete: enter
02:41:45.624 00.001 15276 UpdateGuideState(): m_state=6
02:41:45.625 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
02:41:45.626 00.001 15276 Star::Find returns 1 (1), X=179.48, Y=647.49, Mass=4680, SNR=36.7, Peak=255 HFD=5.1
02:41:45.627 00.001 15276 MultiStar: [#1 0.05,-0.01,1.08,U] [#2 -0.16,-0.30,1.03,U] [#3 -0.07,0.08,1.17,U] [#4 0.59,0.52,1.44,U] [#5 0.11,0.02,1.54,U] [#6 0.06,0.09,0.91,U] [#7 0.46,0.02,1.25,U] [#8 -0.00,-0.21,0.95,U] 
02:41:45.627 00.000 15276 refined, 8 included, MultiStar: {0.20, 0.05}, one-star: {0.64, 0.03}
02:41:45.628 00.001 15276 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.26) = xAngle (1.49 = 1.49)
02:41:45.629 00.001 15276 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.60 = 1.60)
02:41:45.630 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.23 mountX=0.02 mountY=0.21, mountTheta=1.49
02:41:45.631 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=0.05, opts=13)
02:41:45.633 00.002 15276 Enqueuing Move request for scope (0.20, 0.05)
02:41:45.633 00.000 7448 Worker thread wakes up
02:41:45.634 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:41:45.634 00.000 15276 UpdateGuideState exits: m=4680 SNR=36.7 Saturated
02:41:45.635 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:45.635 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:45.636 00.001 15276 Enqueuing Expose request
02:41:45.637 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
02:41:45.637 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
02:41:45.637 00.000 7448 Moving (0.20, 0.05) raw xDistance=0.02 yDistance=0.21
02:41:45.637 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:41:45.637 00.000 7448 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=0.44
02:41:45.637 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
02:41:45.637 00.000 7448 MoveAxis(E, 0, ABG)
02:41:45.637 00.000 7448 Move returns status 0, amount 0
02:41:45.637 00.000 7448 MoveAxis(S, 194, ABG)
02:41:45.637 00.000 7448 Guiding  Dir = 1, Dur = 194
02:41:45.643 00.006 7448 IsSlewing returns 0
02:41:45.643 00.000 7448 IsGuiding returns 0
02:41:45.847 00.204 7448 IsGuiding returns 0
02:41:45.848 00.001 7448 Move returns status 0, amount 194
02:41:45.848 00.000 7448 move complete, result=0
02:41:45.849 00.001 7448 worker thread done servicing request
02:41:45.849 00.000 7448 Worker thread wakes up
02:41:45.849 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.2 px 194 ms SOUTH
02:41:45.852 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:45.852 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:47.469 01.617 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2221b1e7-0e9e-49ef-a424-6189d80c5827"}
02:41:47.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2221b1e7-0e9e-49ef-a424-6189d80c5827"}
02:41:47.475 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"494a306f-df25-4410-800c-faca5365d5cf"}
02:41:47.478 00.003 15276 case statement mapped state 6 to 3
02:41:47.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"494a306f-df25-4410-800c-faca5365d5cf"}
02:41:47.482 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69da2616-b752-47c4-8e40-fa9bdf64f785"}
02:41:47.483 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3032,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"69da2616-b752-47c4-8e40-fa9bdf64f785"}
02:41:48.307 00.824 7448 Exposure complete
02:41:48.396 00.089 7448 worker thread done servicing request
02:41:48.396 00.000 15276 OnExposeComplete: enter
02:41:48.397 00.001 15276 UpdateGuideState(): m_state=6
02:41:48.397 00.000 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
02:41:48.397 00.000 15276 Star::Find returns 1 (1), X=179.63, Y=646.85, Mass=5101, SNR=40.2, Peak=255 HFD=5.3
02:41:48.399 00.002 15276 MultiStar: [#1 0.24,-0.47,0.92,U] [#2 0.05,-0.90,0.91,U] [#3 0.31,-0.36,1.03,U] [#4 0.61,-0.29,1.35,U] [#5 -0.10,-0.58,1.34,U] [#6 0.52,-0.81,0.76,U] [#7 0.34,-0.62,1.15,U] [#8 0.17,-0.99,0.84,U] 
02:41:48.399 00.000 15276 refined, 8 included, MultiStar: {0.32, -0.60}, one-star: {0.79, -0.61}
02:41:48.400 00.001 15276 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.26) = xAngle (0.18 = 0.18)
02:41:48.400 00.000 15276 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.29 = 0.29)
02:41:48.401 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-0.60 hyp=0.68 cameraTheta=-1.08 mountX=0.67 mountY=0.19, mountTheta=0.28
02:41:48.402 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.60, opts=13)
02:41:48.403 00.001 15276 Enqueuing Move request for scope (0.32, -0.60)
02:41:48.403 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:41:48.404 00.001 7448 Worker thread wakes up
02:41:48.404 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.60) opts 0xd
02:41:48.404 00.000 15276 UpdateGuideState exits: m=5101 SNR=40.2 Saturated
02:41:48.404 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:48.405 00.001 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.60)
02:41:48.405 00.000 7448 Moving (0.32, -0.60) raw xDistance=0.67 yDistance=0.19
02:41:48.405 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.67
02:41:48.405 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
02:41:48.405 00.000 7448 MoveAxis(W, 455, ABG)
02:41:48.405 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:48.405 00.000 15276 Enqueuing Expose request
02:41:48.406 00.001 7448 Guiding  Dir = 3, Dur = 455
02:41:48.412 00.006 7448 IsSlewing returns 0
02:41:48.412 00.000 7448 IsGuiding returns 0
02:41:48.880 00.468 7448 IsGuiding returns 0
02:41:48.880 00.000 7448 Move returns status 0, amount 455
02:41:48.880 00.000 7448 MoveAxis(S, 180, ABG)
02:41:48.881 00.001 7448 Guiding  Dir = 1, Dur = 180
02:41:48.896 00.015 7448 IsSlewing returns 0
02:41:48.897 00.001 7448 IsGuiding returns 0
02:41:49.084 00.187 7448 IsGuiding returns 0
02:41:49.084 00.000 7448 Move returns status 0, amount 180
02:41:49.084 00.000 7448 move complete, result=0
02:41:49.084 00.000 7448 worker thread done servicing request
02:41:49.085 00.001 7448 Worker thread wakes up
02:41:49.085 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:49.085 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:49.086 00.001 15276 GuideStep: 0.7 px 455 ms WEST, 0.2 px 180 ms SOUTH
02:41:49.468 00.382 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cbc7e9a7-df65-4f95-bd02-27c89a81bb50"}
02:41:49.468 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cbc7e9a7-df65-4f95-bd02-27c89a81bb50"}
02:41:49.469 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd00d10d-171b-44a5-be28-d988b2837d50"}
02:41:49.469 00.000 15276 case statement mapped state 6 to 3
02:41:49.469 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd00d10d-171b-44a5-be28-d988b2837d50"}
02:41:49.471 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe75e588-5977-489b-a618-4515176b4943"}
02:41:49.471 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"fe75e588-5977-489b-a618-4515176b4943"}
02:41:51.469 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"365da0a7-24a1-4da1-ab31-cef076926c52"}
02:41:51.474 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"365da0a7-24a1-4da1-ab31-cef076926c52"}
02:41:51.478 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e2450ec-2d6c-42c2-bb05-5a17f7ce16a3"}
02:41:51.480 00.002 15276 case statement mapped state 6 to 3
02:41:51.481 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e2450ec-2d6c-42c2-bb05-5a17f7ce16a3"}
02:41:51.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b8a1c2fa-51e7-4362-87dc-b3114f4874f9"}
02:41:51.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"b8a1c2fa-51e7-4362-87dc-b3114f4874f9"}
02:41:51.550 00.066 7448 Exposure complete
02:41:51.663 00.113 7448 worker thread done servicing request
02:41:51.663 00.000 15276 OnExposeComplete: enter
02:41:51.664 00.001 15276 UpdateGuideState(): m_state=6
02:41:51.665 00.001 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
02:41:51.666 00.001 15276 Star::Find returns 1 (1), X=179.59, Y=646.62, Mass=4897, SNR=38.6, Peak=255 HFD=5.3
02:41:51.667 00.001 15276 MultiStar: [#1 0.56,-0.47,1.09,U] [#2 -0.18,-1.05,0.92,U] [#3 -0.07,-0.40,1.07,U] [#4 0.79,-0.53,1.33,U] [#5 -0.08,-0.72,1.48,U] [#6 0.57,-0.63,0.74,U] [#7 0.29,-0.72,1.27,U] [#8 0.41,-0.99,0.94,U] 
02:41:51.667 00.000 15276 refined, 8 included, MultiStar: {0.33, -0.69}, one-star: {0.75, -0.84}
02:41:51.668 00.001 15276 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.26) = xAngle (0.13 = 0.13)
02:41:51.669 00.001 15276 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.24 = 0.24)
02:41:51.669 00.000 15276 CameraToMount -- cameraX=0.33 cameraY=-0.69 hyp=0.77 cameraTheta=-1.13 mountX=0.76 mountY=0.18, mountTheta=0.23
02:41:51.670 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.33, y=-0.69, opts=13)
02:41:51.671 00.001 15276 Enqueuing Move request for scope (0.33, -0.69)
02:41:51.672 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:41:51.673 00.001 7448 Worker thread wakes up
02:41:51.673 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.69) opts 0xd
02:41:51.673 00.000 7448 Handling offset move in thread for scope, endpoint = (0.33, -0.69)
02:41:51.673 00.000 7448 Moving (0.33, -0.69) raw xDistance=0.76 yDistance=0.18
02:41:51.673 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.76
02:41:51.673 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
02:41:51.673 00.000 7448 MoveAxis(W, 552, ABG)
02:41:51.673 00.000 7448 Guiding  Dir = 3, Dur = 552
02:41:51.673 00.000 15276 UpdateGuideState exits: m=4897 SNR=38.6 Saturated
02:41:51.674 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:51.674 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:51.675 00.001 15276 Enqueuing Expose request
02:41:51.684 00.009 7448 IsSlewing returns 0
02:41:51.684 00.000 7448 IsGuiding returns 0
02:41:52.262 00.578 7448 IsGuiding returns 0
02:41:52.262 00.000 7448 Move returns status 0, amount 552
02:41:52.263 00.001 7448 MoveAxis(S, 169, ABG)
02:41:52.263 00.000 7448 Guiding  Dir = 1, Dur = 169
02:41:52.309 00.046 7448 IsSlewing returns 0
02:41:52.309 00.000 7448 IsGuiding returns 0
02:41:52.497 00.188 7448 IsGuiding returns 0
02:41:52.497 00.000 7448 Move returns status 0, amount 169
02:41:52.497 00.000 7448 move complete, result=0
02:41:52.497 00.000 7448 worker thread done servicing request
02:41:52.497 00.000 7448 Worker thread wakes up
02:41:52.497 00.000 15276 GuideStep: 0.8 px 552 ms WEST, 0.2 px 169 ms SOUTH
02:41:52.501 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:52.502 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:53.469 00.967 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a53b3e00-4626-4bfc-8295-aee8bde8ba25"}
02:41:53.472 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a53b3e00-4626-4bfc-8295-aee8bde8ba25"}
02:41:53.474 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5eb93c19-4ab7-4773-b5ab-b4833b911e9d"}
02:41:53.478 00.004 15276 case statement mapped state 6 to 3
02:41:53.481 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eb93c19-4ab7-4773-b5ab-b4833b911e9d"}
02:41:53.483 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9bb1f6db-e2e5-4eee-badc-9e659006fe9e"}
02:41:53.484 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"9bb1f6db-e2e5-4eee-badc-9e659006fe9e"}
02:41:54.970 01.486 7448 Exposure complete
02:41:55.066 00.096 7448 worker thread done servicing request
02:41:55.066 00.000 15276 OnExposeComplete: enter
02:41:55.067 00.001 15276 UpdateGuideState(): m_state=6
02:41:55.067 00.000 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
02:41:55.068 00.001 15276 Star::Find returns 1 (1), X=179.41, Y=646.89, Mass=5473, SNR=42.0, Peak=255 HFD=5.3
02:41:55.068 00.000 15276 MultiStar: [#1 0.37,-0.39,1.00,U] [#2 0.36,-0.87,0.82,U] [#3 0.03,-0.43,0.98,U] [#4 0.60,-0.06,1.26,U] [#5 0.07,-0.59,1.32,U] [#6 0.16,-0.81,0.70,U] [#7 0.43,-0.41,1.12,U] [#8 0.28,-0.53,0.84,U] 
02:41:55.069 00.001 15276 refined, 8 included, MultiStar: {0.32, -0.49}, one-star: {0.58, -0.57}
02:41:55.069 00.000 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.26) = xAngle (0.28 = 0.28)
02:41:55.070 00.001 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.38 = 0.38)
02:41:55.070 00.000 15276 CameraToMount -- cameraX=0.32 cameraY=-0.49 hyp=0.59 cameraTheta=-0.98 mountX=0.56 mountY=0.22, mountTheta=0.37
02:41:55.072 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.49, opts=13)
02:41:55.072 00.000 15276 Enqueuing Move request for scope (0.32, -0.49)
02:41:55.072 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:41:55.072 00.000 15276 UpdateGuideState exits: m=5473 SNR=42.0 Saturated
02:41:55.075 00.003 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:55.076 00.001 7448 Worker thread wakes up
02:41:55.076 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:55.076 00.000 15276 Enqueuing Expose request
02:41:55.077 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.49) opts 0xd
02:41:55.077 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.49)
02:41:55.077 00.000 7448 Moving (0.32, -0.49) raw xDistance=0.56 yDistance=0.22
02:41:55.077 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.56
02:41:55.077 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:41:55.077 00.000 7448 MoveAxis(W, 423, ABG)
02:41:55.077 00.000 7448 Guiding  Dir = 3, Dur = 423
02:41:55.105 00.028 7448 IsSlewing returns 0
02:41:55.105 00.000 7448 IsGuiding returns 0
02:41:55.467 00.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29a49ca8-954c-441b-9c31-6071096a3f92"}
02:41:55.471 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29a49ca8-954c-441b-9c31-6071096a3f92"}
02:41:55.473 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e2d26995-b794-444f-9dad-4276c970ed1a"}
02:41:55.475 00.002 15276 case statement mapped state 6 to 3
02:41:55.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2d26995-b794-444f-9dad-4276c970ed1a"}
02:41:55.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11df943c-2539-410d-8070-de56dbc7183f"}
02:41:55.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"11df943c-2539-410d-8070-de56dbc7183f"}
02:41:55.573 00.093 7448 IsGuiding returns 0
02:41:55.573 00.000 7448 Move returns status 0, amount 423
02:41:55.573 00.000 7448 MoveAxis(S, 204, ABG)
02:41:55.573 00.000 7448 Guiding  Dir = 1, Dur = 204
02:41:55.588 00.015 7448 IsSlewing returns 0
02:41:55.589 00.001 7448 IsGuiding returns 0
02:41:55.805 00.216 7448 IsGuiding returns 0
02:41:55.806 00.001 7448 Move returns status 0, amount 204
02:41:55.806 00.000 7448 move complete, result=0
02:41:55.806 00.000 7448 worker thread done servicing request
02:41:55.807 00.001 7448 Worker thread wakes up
02:41:55.807 00.000 15276 GuideStep: 0.6 px 423 ms WEST, 0.2 px 204 ms SOUTH
02:41:55.811 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:55.812 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:57.467 01.655 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d2c8185-b86d-4d3c-a9e3-10eefe5c044f"}
02:41:57.471 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d2c8185-b86d-4d3c-a9e3-10eefe5c044f"}
02:41:57.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"134f2339-c760-431a-9082-d0aa6701a07d"}
02:41:57.475 00.001 15276 case statement mapped state 6 to 3
02:41:57.477 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"134f2339-c760-431a-9082-d0aa6701a07d"}
02:41:57.479 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"58646271-ebd1-4cf8-85a9-9c561e8aa186"}
02:41:57.480 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"58646271-ebd1-4cf8-85a9-9c561e8aa186"}
02:41:58.280 00.800 7448 Exposure complete
02:41:58.375 00.095 7448 worker thread done servicing request
02:41:58.375 00.000 15276 OnExposeComplete: enter
02:41:58.377 00.002 15276 UpdateGuideState(): m_state=6
02:41:58.378 00.001 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
02:41:58.378 00.000 15276 Star::Find returns 1 (1), X=179.51, Y=646.89, Mass=5027, SNR=39.3, Peak=255 HFD=5.3
02:41:58.379 00.001 15276 MultiStar: [#1 0.38,-0.34,1.00,U] [#2 0.05,-0.50,0.89,U] [#3 0.05,0.19,1.06,U] [#4 0.05,-0.25,1.33,U] [#5 0.12,-0.07,1.33,U] [#6 0.65,-0.16,0.75,U] [#7 0.27,-0.13,1.14,U] [#8 0.02,-0.56,0.85,U] 
02:41:58.379 00.000 15276 refined, 8 included, MultiStar: {0.23, -0.25}, one-star: {0.68, -0.57}
02:41:58.380 00.001 15276 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.26) = xAngle (0.44 = 0.44)
02:41:58.380 00.000 15276 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.55 = 0.55)
02:41:58.381 00.001 15276 CameraToMount -- cameraX=0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-0.82 mountX=0.31 mountY=0.18, mountTheta=0.53
02:41:58.382 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.25, opts=13)
02:41:58.383 00.001 15276 Enqueuing Move request for scope (0.23, -0.25)
02:41:58.383 00.000 7448 Worker thread wakes up
02:41:58.383 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:41:58.384 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.25) opts 0xd
02:41:58.384 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.25)
02:41:58.384 00.000 7448 Moving (0.23, -0.25) raw xDistance=0.31 yDistance=0.18
02:41:58.384 00.000 15276 UpdateGuideState exits: m=5027 SNR=39.3 Saturated
02:41:58.385 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:58.385 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.31
02:41:58.385 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
02:41:58.385 00.000 7448 MoveAxis(W, 240, ABG)
02:41:58.385 00.000 7448 Guiding  Dir = 3, Dur = 240
02:41:58.385 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:41:58.386 00.001 15276 Enqueuing Expose request
02:41:58.400 00.014 7448 IsSlewing returns 0
02:41:58.400 00.000 7448 IsGuiding returns 0
02:41:58.649 00.249 7448 IsGuiding returns 0
02:41:58.650 00.001 7448 Move returns status 0, amount 240
02:41:58.650 00.000 7448 MoveAxis(S, 167, ABG)
02:41:58.650 00.000 7448 Guiding  Dir = 1, Dur = 167
02:41:58.680 00.030 7448 IsSlewing returns 0
02:41:58.680 00.000 7448 IsGuiding returns 0
02:41:58.870 00.190 7448 IsGuiding returns 0
02:41:58.870 00.000 7448 Move returns status 0, amount 167
02:41:58.870 00.000 7448 move complete, result=0
02:41:58.870 00.000 7448 worker thread done servicing request
02:41:58.870 00.000 7448 Worker thread wakes up
02:41:58.870 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:41:58.871 00.001 15276 GuideStep: 0.3 px 240 ms WEST, 0.2 px 167 ms SOUTH
02:41:58.874 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:41:59.468 00.594 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ef321054-f30f-4d9f-af6e-e12b21674c6f"}
02:41:59.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ef321054-f30f-4d9f-af6e-e12b21674c6f"}
02:41:59.473 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"69e53227-5354-468a-b2ce-cc5a056e69fa"}
02:41:59.474 00.001 15276 case statement mapped state 6 to 3
02:41:59.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"69e53227-5354-468a-b2ce-cc5a056e69fa"}
02:41:59.477 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5e024581-6bbf-452a-a257-53cb0ea96106"}
02:41:59.478 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[6.51,6.89],"pixels":"..."},"id":"5e024581-6bbf-452a-a257-53cb0ea96106"}
02:42:01.332 01.854 7448 Exposure complete
02:42:01.437 00.105 7448 worker thread done servicing request
02:42:01.437 00.000 15276 OnExposeComplete: enter
02:42:01.438 00.001 15276 UpdateGuideState(): m_state=6
02:42:01.439 00.001 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
02:42:01.439 00.000 15276 Star::Find returns 1 (1), X=179.34, Y=646.81, Mass=5056, SNR=37.8, Peak=255 HFD=5.4
02:42:01.440 00.001 15276 MultiStar: [#1 0.02,-0.53,1.01,U] [#2 -0.19,-0.73,0.90,U] [#3 0.02,-0.37,1.08,U] [#4 0.32,0.05,1.40,U] [#5 -0.19,-0.84,1.46,U] [#6 0.26,-0.35,0.76,U] [#7 0.17,-0.48,1.27,U] [#8 0.32,-0.53,0.94,U] 
02:42:01.440 00.000 15276 refined, 8 included, MultiStar: {0.13, -0.48}, one-star: {0.50, -0.65}
02:42:01.440 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:42:01.441 00.001 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:42:01.442 00.001 15276 CameraToMount -- cameraX=0.13 cameraY=-0.48 hyp=0.50 cameraTheta=-1.32 mountX=0.50 mountY=0.03, mountTheta=0.05
02:42:01.442 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.13, y=-0.48, opts=13)
02:42:01.444 00.002 15276 Enqueuing Move request for scope (0.13, -0.48)
02:42:01.444 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:42:01.445 00.001 7448 Worker thread wakes up
02:42:01.445 00.000 15276 UpdateGuideState exits: m=5056 SNR=37.8 Saturated
02:42:01.445 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:01.446 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:01.446 00.000 15276 Enqueuing Expose request
02:42:01.447 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.48) opts 0xd
02:42:01.447 00.000 7448 Handling offset move in thread for scope, endpoint = (0.13, -0.48)
02:42:01.447 00.000 7448 Moving (0.13, -0.48) raw xDistance=0.50 yDistance=0.03
02:42:01.447 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.50
02:42:01.447 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:01.447 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:42:01.447 00.000 7448 MoveAxis(W, 358, ABG)
02:42:01.447 00.000 7448 Guiding  Dir = 3, Dur = 358
02:42:01.451 00.004 7448 IsSlewing returns 0
02:42:01.451 00.000 7448 IsGuiding returns 0
02:42:01.466 00.015 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa5725d5-cab9-4898-856c-5ed22aa63487"}
02:42:01.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa5725d5-cab9-4898-856c-5ed22aa63487"}
02:42:01.468 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ca0c2bb-da4d-41e0-ae3e-6fe2646bf9c4"}
02:42:01.469 00.001 15276 case statement mapped state 6 to 3
02:42:01.469 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca0c2bb-da4d-41e0-ae3e-6fe2646bf9c4"}
02:42:01.470 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"61c9a62a-4bca-4c4f-84f3-ba7e0611a26f"}
02:42:01.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3037,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"61c9a62a-4bca-4c4f-84f3-ba7e0611a26f"}
02:42:01.810 00.338 7448 IsGuiding returns 0
02:42:01.811 00.001 7448 Move returns status 0, amount 358
02:42:01.811 00.000 7448 MoveAxis(N, 0, ABG)
02:42:01.811 00.000 7448 Move returns status 0, amount 0
02:42:01.811 00.000 7448 move complete, result=0
02:42:01.811 00.000 7448 worker thread done servicing request
02:42:01.811 00.000 7448 Worker thread wakes up
02:42:01.811 00.000 15276 GuideStep: 0.5 px 358 ms WEST, 0.0 px 0 ms NORTH
02:42:01.814 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:01.814 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:03.466 01.652 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6af32431-0a79-4f8a-8fe3-ac3e73c93d1d"}
02:42:03.469 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6af32431-0a79-4f8a-8fe3-ac3e73c93d1d"}
02:42:03.472 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8779a75-f6ee-4b52-b7b2-4ee42287fd5a"}
02:42:03.474 00.002 15276 case statement mapped state 6 to 3
02:42:03.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8779a75-f6ee-4b52-b7b2-4ee42287fd5a"}
02:42:03.478 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"12784619-54d7-4b9c-84b4-26acf1d5d3d4"}
02:42:03.479 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3037,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"12784619-54d7-4b9c-84b4-26acf1d5d3d4"}
02:42:04.278 00.799 7448 Exposure complete
02:42:04.365 00.087 7448 worker thread done servicing request
02:42:04.365 00.000 15276 OnExposeComplete: enter
02:42:04.366 00.001 15276 UpdateGuideState(): m_state=6
02:42:04.366 00.000 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
02:42:04.367 00.001 15276 Star::Find returns 1 (0), X=179.24, Y=647.35, Mass=4650, SNR=36.9, Peak=243 HFD=5.3
02:42:04.367 00.000 15276 MultiStar: [#1 -0.18,-0.16,1.07,U] [#2 -0.35,-0.48,0.99,U] [#3 -0.26,0.25,1.24,U] [#4 -0.25,-0.47,1.50,U] [#5 -0.16,0.17,1.37,U] [#6 -0.16,0.12,0.81,U] [#7 -0.14,-0.11,1.27,U] [#8 0.07,-0.08,0.92,U] 
02:42:04.368 00.001 15276 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {0.41, -0.11}
02:42:04.368 00.000 15276 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.26) = xAngle (-1.21 = -1.21)
02:42:04.369 00.001 15276 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.10 = -1.10)
02:42:04.369 00.000 15276 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.47 mountX=0.06 mountY=-0.15, mountTheta=-1.20
02:42:04.371 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.13, y=-0.10, opts=13)
02:42:04.373 00.002 15276 Enqueuing Move request for scope (-0.13, -0.10)
02:42:04.374 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:42:04.375 00.001 7448 Worker thread wakes up
02:42:04.375 00.000 15276 UpdateGuideState exits: m=4650 SNR=36.9
02:42:04.375 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:04.376 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
02:42:04.376 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:04.376 00.000 15276 Enqueuing Expose request
02:42:04.376 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
02:42:04.376 00.000 7448 Moving (-0.13, -0.10) raw xDistance=0.06 yDistance=-0.15
02:42:04.376 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:42:04.376 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:04.376 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:42:04.376 00.000 7448 MoveAxis(E, 0, ABG)
02:42:04.376 00.000 7448 Move returns status 0, amount 0
02:42:04.376 00.000 7448 MoveAxis(N, 0, ABG)
02:42:04.376 00.000 7448 Move returns status 0, amount 0
02:42:04.376 00.000 7448 move complete, result=0
02:42:04.376 00.000 7448 worker thread done servicing request
02:42:04.376 00.000 7448 Worker thread wakes up
02:42:04.377 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:04.377 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:04.377 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:05.466 01.089 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a196e19-d901-49cd-a9f5-d852d5a45a1c"}
02:42:05.470 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a196e19-d901-49cd-a9f5-d852d5a45a1c"}
02:42:05.471 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"592cc97a-2d97-4753-849a-096e1d8b4fe2"}
02:42:05.474 00.003 15276 case statement mapped state 6 to 3
02:42:05.475 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"592cc97a-2d97-4753-849a-096e1d8b4fe2"}
02:42:05.476 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f56a2ec-4ba6-4ec2-81b0-295933a25dcd"}
02:42:05.478 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3038,"width":15,"height":15,"star_pos":[7.24,7.35],"pixels":"..."},"id":"4f56a2ec-4ba6-4ec2-81b0-295933a25dcd"}
02:42:06.839 01.361 7448 Exposure complete
02:42:06.935 00.096 7448 worker thread done servicing request
02:42:06.935 00.000 15276 OnExposeComplete: enter
02:42:06.936 00.001 15276 UpdateGuideState(): m_state=6
02:42:06.938 00.002 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
02:42:06.938 00.000 15276 Star::Find returns 1 (1), X=178.71, Y=647.29, Mass=4458, SNR=35.3, Peak=255 HFD=4.8
02:42:06.939 00.001 15276 MultiStar: [#1 0.02,-0.23,1.18,U] [#2 -0.33,-0.08,1.03,U] [#3 -0.33,0.17,1.15,U] [#4 0.44,0.68,1.56,U] [#5 -0.64,-0.16,1.53,U] [#6 0.01,-0.01,0.90,U] [#7 -0.07,-0.07,1.39,U] [#8 -0.29,0.08,0.93,U] 
02:42:06.940 00.001 15276 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.13, -0.17}
02:42:06.942 00.002 15276 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.26) = xAngle (4.09 = -2.19)
02:42:06.942 00.000 15276 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.20 = -2.08)
02:42:06.943 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.84 mountX=-0.08 mountY=-0.13, mountTheta=-2.16
02:42:06.944 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.04, opts=13)
02:42:06.945 00.001 15276 Enqueuing Move request for scope (-0.14, 0.04)
02:42:06.946 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:42:06.947 00.001 15276 UpdateGuideState exits: m=4458 SNR=35.3 Saturated
02:42:06.948 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:06.949 00.001 7448 Worker thread wakes up
02:42:06.949 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:06.949 00.000 15276 Enqueuing Expose request
02:42:06.950 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
02:42:06.950 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
02:42:06.950 00.000 7448 Moving (-0.14, 0.04) raw xDistance=-0.08 yDistance=-0.13
02:42:06.950 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:42:06.950 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:06.950 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:42:06.950 00.000 7448 MoveAxis(E, 0, ABG)
02:42:06.950 00.000 7448 Move returns status 0, amount 0
02:42:06.950 00.000 7448 MoveAxis(N, 0, ABG)
02:42:06.950 00.000 7448 Move returns status 0, amount 0
02:42:06.950 00.000 7448 move complete, result=0
02:42:06.950 00.000 7448 worker thread done servicing request
02:42:06.950 00.000 7448 Worker thread wakes up
02:42:06.950 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:06.950 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:06.951 00.001 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:07.467 00.516 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5c9808b4-ec58-467e-988f-f1e5563eff7d"}
02:42:07.471 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5c9808b4-ec58-467e-988f-f1e5563eff7d"}
02:42:07.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5ecc4c47-dcf5-44d2-90d7-68cd2875755f"}
02:42:07.475 00.001 15276 case statement mapped state 6 to 3
02:42:07.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ecc4c47-dcf5-44d2-90d7-68cd2875755f"}
02:42:07.478 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4f91919e-fd7f-448f-93a1-8c1038a0a306"}
02:42:07.480 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3039,"width":15,"height":15,"star_pos":[6.71,7.29],"pixels":"..."},"id":"4f91919e-fd7f-448f-93a1-8c1038a0a306"}
02:42:09.407 01.927 7448 Exposure complete
02:42:09.464 00.057 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e73c04db-41b0-47fb-bc2b-ee46cbf3db21"}
02:42:09.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e73c04db-41b0-47fb-bc2b-ee46cbf3db21"}
02:42:09.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f0abbe4-e524-4fa6-876a-175d8c3b1494"}
02:42:09.466 00.000 15276 case statement mapped state 6 to 3
02:42:09.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f0abbe4-e524-4fa6-876a-175d8c3b1494"}
02:42:09.468 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7899ffce-ff17-4863-afd1-e0340d00d1f4"}
02:42:09.468 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3039,"width":15,"height":15,"star_pos":[6.71,7.29],"pixels":"..."},"id":"7899ffce-ff17-4863-afd1-e0340d00d1f4"}
02:42:09.497 00.029 7448 worker thread done servicing request
02:42:09.497 00.000 15276 OnExposeComplete: enter
02:42:09.498 00.001 15276 UpdateGuideState(): m_state=6
02:42:09.498 00.000 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
02:42:09.498 00.000 15276 Star::Find returns 1 (1), X=178.69, Y=647.27, Mass=4567, SNR=36.8, Peak=255 HFD=4.9
02:42:09.500 00.002 15276 MultiStar: [#1 0.14,-0.14,0.94,U] [#2 -0.02,-0.21,0.95,U] [#3 -0.20,0.31,1.09,U] [#4 0.54,0.58,1.41,U] [#5 -0.63,-0.28,1.51,U] [#6 -0.25,0.19,0.81,U] [#7 -0.11,-0.09,1.21,U] [#8 -0.15,0.05,0.88,U] 
02:42:09.500 00.000 15276 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.15, -0.19}
02:42:09.501 00.001 15276 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.26) = xAngle (4.08 = -2.20)
02:42:09.501 00.000 15276 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.19 = -2.10)
02:42:09.502 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
02:42:09.503 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=0.03, opts=13)
02:42:09.504 00.001 15276 Enqueuing Move request for scope (-0.09, 0.03)
02:42:09.504 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:42:09.505 00.001 15276 UpdateGuideState exits: m=4567 SNR=36.8 Saturated
02:42:09.505 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:09.506 00.001 7448 Worker thread wakes up
02:42:09.506 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:09.506 00.000 15276 Enqueuing Expose request
02:42:09.507 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
02:42:09.507 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
02:42:09.507 00.000 7448 Moving (-0.09, 0.03) raw xDistance=-0.06 yDistance=-0.09
02:42:09.507 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:42:09.507 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:09.507 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:42:09.507 00.000 7448 MoveAxis(E, 0, ABG)
02:42:09.507 00.000 7448 Move returns status 0, amount 0
02:42:09.507 00.000 7448 MoveAxis(N, 0, ABG)
02:42:09.507 00.000 7448 Move returns status 0, amount 0
02:42:09.507 00.000 7448 move complete, result=0
02:42:09.507 00.000 7448 worker thread done servicing request
02:42:09.507 00.000 7448 Worker thread wakes up
02:42:09.507 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:09.507 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:09.507 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:11.466 01.959 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b9bb837-ae71-40e8-b242-142daa9a8352"}
02:42:11.468 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b9bb837-ae71-40e8-b242-142daa9a8352"}
02:42:11.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"30885202-d112-4b85-8d64-dfb8e8f11d64"}
02:42:11.472 00.002 15276 case statement mapped state 6 to 3
02:42:11.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"30885202-d112-4b85-8d64-dfb8e8f11d64"}
02:42:11.474 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5bd56aa7-3147-49b6-94db-7c45efa9554e"}
02:42:11.476 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[6.69,7.27],"pixels":"..."},"id":"5bd56aa7-3147-49b6-94db-7c45efa9554e"}
02:42:11.965 00.489 7448 Exposure complete
02:42:12.050 00.085 7448 worker thread done servicing request
02:42:12.050 00.000 15276 OnExposeComplete: enter
02:42:12.051 00.001 15276 UpdateGuideState(): m_state=6
02:42:12.052 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
02:42:12.053 00.001 15276 Star::Find returns 1 (1), X=178.56, Y=647.18, Mass=5122, SNR=39.8, Peak=255 HFD=5.4
02:42:12.054 00.001 15276 MultiStar: [#1 0.00,-0.12,0.86,U] [#2 -0.33,-0.18,0.87,U] [#3 -0.46,0.59,1.11,U] [#4 0.30,0.63,1.38,U] [#5 -0.57,-0.21,1.34,U] [#6 -0.04,0.22,0.73,U] [#7 -0.02,0.04,1.09,U] [#8 -0.12,0.17,0.78,U] 
02:42:12.054 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.11}, one-star: {-0.28, -0.28}
02:42:12.055 00.001 15276 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.26) = xAngle (3.81 = -2.47)
02:42:12.055 00.000 15276 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.92 = -2.36)
02:42:12.056 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.55 mountX=-0.16 mountY=-0.14, mountTheta=-2.41
02:42:12.056 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.11, opts=13)
02:42:12.058 00.002 15276 Enqueuing Move request for scope (-0.17, 0.11)
02:42:12.059 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:42:12.059 00.000 7448 Worker thread wakes up
02:42:12.059 00.000 15276 UpdateGuideState exits: m=5122 SNR=39.8 Saturated
02:42:12.060 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
02:42:12.060 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:12.060 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:12.061 00.001 15276 Enqueuing Expose request
02:42:12.061 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
02:42:12.061 00.000 7448 Moving (-0.17, 0.11) raw xDistance=-0.16 yDistance=-0.14
02:42:12.061 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:42:12.061 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:12.061 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:42:12.061 00.000 7448 MoveAxis(E, 0, ABG)
02:42:12.061 00.000 7448 Move returns status 0, amount 0
02:42:12.061 00.000 7448 MoveAxis(N, 0, ABG)
02:42:12.061 00.000 7448 Move returns status 0, amount 0
02:42:12.061 00.000 7448 move complete, result=0
02:42:12.061 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:12.062 00.001 7448 worker thread done servicing request
02:42:12.062 00.000 7448 Worker thread wakes up
02:42:12.062 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:12.062 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:13.465 01.403 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5628389d-1d3b-4f69-b567-37799b9dfbc5"}
02:42:13.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5628389d-1d3b-4f69-b567-37799b9dfbc5"}
02:42:13.470 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7044ec21-b720-4314-95aa-c3b76d80e700"}
02:42:13.471 00.001 15276 case statement mapped state 6 to 3
02:42:13.474 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7044ec21-b720-4314-95aa-c3b76d80e700"}
02:42:13.475 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"208355d1-d28a-41f6-94aa-4b5df411024f"}
02:42:13.476 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3041,"width":15,"height":15,"star_pos":[6.56,7.18],"pixels":"..."},"id":"208355d1-d28a-41f6-94aa-4b5df411024f"}
02:42:14.520 01.044 7448 Exposure complete
02:42:14.539 00.019 15276 evsrv: cli 0CF77FB0 connect
02:42:14.540 00.001 15276 case statement mapped state 6 to 3
02:42:14.541 00.001 15276 case statement mapped state 6 to 3
02:42:14.542 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"c7141699-7708-410c-880a-7e6004a43e8f"}
02:42:14.544 00.002 15276 case statement mapped state 6 to 3
02:42:14.547 00.003 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7141699-7708-410c-880a-7e6004a43e8f"}
02:42:14.549 00.002 15276 evsrv: cli 0CF77FB0 disconnect
02:42:14.604 00.055 7448 worker thread done servicing request
02:42:14.604 00.000 15276 OnExposeComplete: enter
02:42:14.604 00.000 15276 UpdateGuideState(): m_state=6
02:42:14.605 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
02:42:14.605 00.000 15276 Star::Find returns 1 (1), X=178.88, Y=647.19, Mass=4893, SNR=39.9, Peak=255 HFD=5.6
02:42:14.606 00.001 15276 MultiStar: [#1 0.04,0.08,0.92,U] [#2 -0.18,-0.35,0.89,U] [#3 -0.36,0.04,1.08,U] [#4 -0.31,-0.40,1.32,U] [#5 -0.16,0.09,1.29,U] [#6 0.20,-0.10,0.75,U] [#7 -0.12,-0.05,1.21,U] [#8 0.03,-0.18,0.85,U] 
02:42:14.607 00.001 15276 refined, 8 included, MultiStar: {-0.11, -0.12}, one-star: {0.05, -0.27}
02:42:14.607 00.000 15276 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.26) = xAngle (-1.05 = -1.05)
02:42:14.608 00.001 15276 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.94 = -0.94)
02:42:14.608 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.31 mountX=0.08 mountY=-0.14, mountTheta=-1.02
02:42:14.609 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.12, opts=13)
02:42:14.609 00.000 15276 Enqueuing Move request for scope (-0.11, -0.12)
02:42:14.611 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:42:14.611 00.000 15276 UpdateGuideState exits: m=4893 SNR=39.9 Saturated
02:42:14.612 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:14.613 00.001 7448 Worker thread wakes up
02:42:14.613 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
02:42:14.613 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
02:42:14.613 00.000 7448 Moving (-0.11, -0.12) raw xDistance=0.08 yDistance=-0.14
02:42:14.613 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:42:14.613 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:14.613 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:14.613 00.000 15276 Enqueuing Expose request
02:42:14.615 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:42:14.615 00.000 7448 MoveAxis(E, 0, ABG)
02:42:14.615 00.000 7448 Move returns status 0, amount 0
02:42:14.615 00.000 7448 MoveAxis(N, 0, ABG)
02:42:14.615 00.000 7448 Move returns status 0, amount 0
02:42:14.615 00.000 7448 move complete, result=0
02:42:14.615 00.000 7448 worker thread done servicing request
02:42:14.615 00.000 7448 Worker thread wakes up
02:42:14.615 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:14.615 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:14.615 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:15.463 00.848 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad05502c-1fc3-4a6b-8429-b4394c697987"}
02:42:15.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad05502c-1fc3-4a6b-8429-b4394c697987"}
02:42:15.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d3e8e88d-7da3-4726-8a17-a432c412f7dd"}
02:42:15.465 00.000 15276 case statement mapped state 6 to 3
02:42:15.465 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3e8e88d-7da3-4726-8a17-a432c412f7dd"}
02:42:15.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9dbf39b6-5d2e-40c0-b10d-eeed3f386a93"}
02:42:15.466 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3042,"width":15,"height":15,"star_pos":[6.88,7.19],"pixels":"..."},"id":"9dbf39b6-5d2e-40c0-b10d-eeed3f386a93"}
02:42:17.072 01.606 7448 Exposure complete
02:42:17.161 00.089 7448 worker thread done servicing request
02:42:17.161 00.000 15276 OnExposeComplete: enter
02:42:17.162 00.001 15276 UpdateGuideState(): m_state=6
02:42:17.163 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
02:42:17.163 00.000 15276 Star::Find returns 1 (1), X=179.31, Y=647.18, Mass=4460, SNR=37.1, Peak=255 HFD=5.0
02:42:17.164 00.001 15276 MultiStar: [#1 0.15,-0.19,1.03,U] [#2 -0.13,-0.79,1.03,U] [#3 -0.03,-0.56,1.09,U] [#4 0.13,-0.65,1.35,U] [#5 -0.14,-0.49,1.51,U] [#6 0.09,-0.33,0.87,U] [#7 -0.04,-0.30,1.28,U] [#8 0.06,-0.74,0.88,U] 
02:42:17.164 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.48}, one-star: {0.48, -0.28}
02:42:17.165 00.001 15276 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.26) = xAngle (-0.21 = -0.21)
02:42:17.165 00.000 15276 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.10 = -0.10)
02:42:17.166 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.48 hyp=0.48 cameraTheta=-1.47 mountX=0.47 mountY=-0.05, mountTheta=-0.10
02:42:17.167 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.48, opts=13)
02:42:17.168 00.001 15276 Enqueuing Move request for scope (0.05, -0.48)
02:42:17.168 00.000 7448 Worker thread wakes up
02:42:17.168 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:42:17.169 00.001 15276 UpdateGuideState exits: m=4460 SNR=37.1 Saturated
02:42:17.169 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:17.170 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:17.170 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.48) opts 0xd
02:42:17.170 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.48)
02:42:17.170 00.000 15276 Enqueuing Expose request
02:42:17.170 00.000 7448 Moving (0.05, -0.48) raw xDistance=0.47 yDistance=-0.05
02:42:17.171 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.47
02:42:17.171 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:17.171 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:17.171 00.000 7448 MoveAxis(W, 323, ABG)
02:42:17.171 00.000 7448 Guiding  Dir = 3, Dur = 323
02:42:17.212 00.041 7448 IsSlewing returns 0
02:42:17.212 00.000 7448 IsGuiding returns 0
02:42:17.462 00.250 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3f82597c-4234-4cfd-b0d6-c6c084523c74"}
02:42:17.462 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3f82597c-4234-4cfd-b0d6-c6c084523c74"}
02:42:17.463 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2894284f-4414-44d2-a0c2-5cce9a95d1fb"}
02:42:17.463 00.000 15276 case statement mapped state 6 to 3
02:42:17.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2894284f-4414-44d2-a0c2-5cce9a95d1fb"}
02:42:17.465 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"aff06e47-8317-483d-9d3c-db7bc081af18"}
02:42:17.467 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3043,"width":15,"height":15,"star_pos":[7.31,7.18],"pixels":"..."},"id":"aff06e47-8317-483d-9d3c-db7bc081af18"}
02:42:17.571 00.104 7448 IsGuiding returns 0
02:42:17.572 00.001 7448 Move returns status 0, amount 323
02:42:17.572 00.000 7448 MoveAxis(N, 0, ABG)
02:42:17.572 00.000 7448 Move returns status 0, amount 0
02:42:17.572 00.000 7448 move complete, result=0
02:42:17.572 00.000 7448 worker thread done servicing request
02:42:17.572 00.000 15276 GuideStep: 0.5 px 323 ms WEST, -0.0 px 0 ms NORTH
02:42:17.572 00.000 7448 Worker thread wakes up
02:42:17.572 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:17.572 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:19.462 01.890 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5147a35a-1a92-4bb0-8f79-ec2074ef89b7"}
02:42:19.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5147a35a-1a92-4bb0-8f79-ec2074ef89b7"}
02:42:19.463 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c568682e-0101-4b38-8aaa-16b9704311bc"}
02:42:19.464 00.001 15276 case statement mapped state 6 to 3
02:42:19.464 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c568682e-0101-4b38-8aaa-16b9704311bc"}
02:42:19.465 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6a3ccbce-ee01-412d-8088-17f5a26ab922"}
02:42:19.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3043,"width":15,"height":15,"star_pos":[7.31,7.18],"pixels":"..."},"id":"6a3ccbce-ee01-412d-8088-17f5a26ab922"}
02:42:20.024 00.558 7448 Exposure complete
02:42:20.116 00.092 7448 worker thread done servicing request
02:42:20.116 00.000 15276 OnExposeComplete: enter
02:42:20.117 00.001 15276 UpdateGuideState(): m_state=6
02:42:20.117 00.000 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
02:42:20.118 00.001 15276 Star::Find returns 1 (1), X=178.89, Y=647.07, Mass=5446, SNR=41.3, Peak=255 HFD=5.8
02:42:20.118 00.000 15276 MultiStar: [#1 0.32,-0.50,0.87,U] [#2 -0.01,-0.55,0.86,U] [#3 -0.04,-0.22,1.02,U] [#4 -0.25,-0.89,1.39,U] [#5 -0.14,-0.31,1.28,U] [#6 0.55,-0.38,0.76,U] [#7 0.16,-0.45,1.12,U] [#8 -0.08,-0.54,0.84,U] 
02:42:20.119 00.001 15276 single-star, 8 included, MultiStar: {0.03, -0.48}, one-star: {0.06, -0.39}
02:42:20.119 00.000 15276 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.26) = xAngle (-0.17 = -0.17)
02:42:20.119 00.000 15276 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:42:20.120 00.001 15276 CameraToMount -- cameraX=0.06 cameraY=-0.39 hyp=0.39 cameraTheta=-1.43 mountX=0.39 mountY=-0.02, mountTheta=-0.06
02:42:20.121 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.06, y=-0.39, opts=13)
02:42:20.121 00.000 15276 Enqueuing Move request for scope (0.06, -0.39)
02:42:20.122 00.001 7448 Worker thread wakes up
02:42:20.122 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.39) opts 0xd
02:42:20.122 00.000 7448 Handling offset move in thread for scope, endpoint = (0.06, -0.39)
02:42:20.122 00.000 7448 Moving (0.06, -0.39) raw xDistance=0.39 yDistance=-0.02
02:42:20.122 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.39
02:42:20.122 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:20.123 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:42:20.123 00.000 7448 MoveAxis(W, 288, ABG)
02:42:20.123 00.000 7448 Guiding  Dir = 3, Dur = 288
02:42:20.123 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:42:20.124 00.001 15276 UpdateGuideState exits: m=5446 SNR=41.3 Saturated
02:42:20.124 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:20.125 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:20.125 00.000 15276 Enqueuing Expose request
02:42:20.133 00.008 7448 IsSlewing returns 0
02:42:20.133 00.000 7448 IsGuiding returns 0
02:42:20.429 00.296 7448 IsGuiding returns 0
02:42:20.429 00.000 7448 Move returns status 0, amount 288
02:42:20.430 00.001 7448 MoveAxis(N, 0, ABG)
02:42:20.430 00.000 7448 Move returns status 0, amount 0
02:42:20.430 00.000 7448 move complete, result=0
02:42:20.430 00.000 7448 worker thread done servicing request
02:42:20.430 00.000 15276 GuideStep: 0.4 px 288 ms WEST, -0.0 px 0 ms NORTH
02:42:20.430 00.000 7448 Worker thread wakes up
02:42:20.430 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:20.430 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:21.461 01.031 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7425e5fe-0e5f-49ae-b9a8-036a0d626024"}
02:42:21.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7425e5fe-0e5f-49ae-b9a8-036a0d626024"}
02:42:21.462 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db7e5749-8212-49bf-b97e-f95c0aebafc2"}
02:42:21.463 00.001 15276 case statement mapped state 6 to 3
02:42:21.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7e5749-8212-49bf-b97e-f95c0aebafc2"}
02:42:21.464 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fdeab6cb-4a86-4c08-b7ac-dcf84271c1b6"}
02:42:21.464 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3044,"width":15,"height":15,"star_pos":[6.89,7.07],"pixels":"..."},"id":"fdeab6cb-4a86-4c08-b7ac-dcf84271c1b6"}
02:42:22.895 01.431 7448 Exposure complete
02:42:22.989 00.094 7448 worker thread done servicing request
02:42:22.990 00.001 15276 OnExposeComplete: enter
02:42:22.990 00.000 15276 UpdateGuideState(): m_state=6
02:42:22.990 00.000 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
02:42:22.991 00.001 15276 Star::Find returns 1 (1), X=179.09, Y=646.75, Mass=4531, SNR=37.1, Peak=255 HFD=5.0
02:42:22.992 00.001 15276 MultiStar: [#1 0.31,-0.54,1.13,U] [#2 0.07,-0.75,0.96,U] [#3 -0.03,-0.40,1.17,U] [#4 0.56,-0.08,1.46,U] [#5 -0.13,-0.73,1.54,U] [#6 0.54,-0.60,0.79,U] [#7 0.07,-0.87,1.43,U] [#8 0.02,-0.82,0.95,U] 
02:42:22.992 00.000 15276 refined, 8 included, MultiStar: {0.17, -0.60}, one-star: {0.25, -0.71}
02:42:22.993 00.001 15276 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.26) = xAngle (-0.03 = -0.03)
02:42:22.994 00.001 15276 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.08 = 0.08)
02:42:22.994 00.000 15276 CameraToMount -- cameraX=0.17 cameraY=-0.60 hyp=0.62 cameraTheta=-1.29 mountX=0.62 mountY=0.05, mountTheta=0.08
02:42:22.995 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=-0.60, opts=13)
02:42:22.996 00.001 15276 Enqueuing Move request for scope (0.17, -0.60)
02:42:22.996 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:42:22.997 00.001 15276 UpdateGuideState exits: m=4531 SNR=37.1 Saturated
02:42:22.998 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:22.998 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:22.999 00.001 15276 Enqueuing Expose request
02:42:22.999 00.000 7448 Worker thread wakes up
02:42:22.999 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.60) opts 0xd
02:42:22.999 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, -0.60)
02:42:22.999 00.000 7448 Moving (0.17, -0.60) raw xDistance=0.62 yDistance=0.05
02:42:22.999 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.62
02:42:22.999 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:23.000 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:42:23.000 00.000 7448 MoveAxis(W, 445, ABG)
02:42:23.000 00.000 7448 Guiding  Dir = 3, Dur = 445
02:42:23.015 00.015 7448 IsSlewing returns 0
02:42:23.015 00.000 7448 IsGuiding returns 0
02:42:23.461 00.446 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"759a53d2-2a04-446e-8f7b-1f36d81efff7"}
02:42:23.461 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"759a53d2-2a04-446e-8f7b-1f36d81efff7"}
02:42:23.462 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"466e257f-5abb-48d3-8709-318768dca811"}
02:42:23.463 00.001 15276 case statement mapped state 6 to 3
02:42:23.463 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"466e257f-5abb-48d3-8709-318768dca811"}
02:42:23.464 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6d048287-a4d7-4307-8b96-76f6b85f12f2"}
02:42:23.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.09,6.75],"pixels":"..."},"id":"6d048287-a4d7-4307-8b96-76f6b85f12f2"}
02:42:23.467 00.002 7448 IsGuiding returns 0
02:42:23.467 00.000 7448 Move returns status 0, amount 445
02:42:23.467 00.000 7448 MoveAxis(N, 0, ABG)
02:42:23.467 00.000 7448 Move returns status 0, amount 0
02:42:23.467 00.000 7448 move complete, result=0
02:42:23.467 00.000 7448 worker thread done servicing request
02:42:23.467 00.000 7448 Worker thread wakes up
02:42:23.467 00.000 15276 GuideStep: 0.6 px 445 ms WEST, 0.0 px 0 ms NORTH
02:42:23.467 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:23.467 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:25.463 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"16a15af9-dae7-4b19-be96-2140d02f8577"}
02:42:25.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"16a15af9-dae7-4b19-be96-2140d02f8577"}
02:42:25.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9ac708b9-cf08-48df-afe1-dc79e18a5fe1"}
02:42:25.470 00.001 15276 case statement mapped state 6 to 3
02:42:25.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac708b9-cf08-48df-afe1-dc79e18a5fe1"}
02:42:25.474 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7aeffb89-57f3-415d-94d1-587fcb8e4031"}
02:42:25.474 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.09,6.75],"pixels":"..."},"id":"7aeffb89-57f3-415d-94d1-587fcb8e4031"}
02:42:25.930 00.456 7448 Exposure complete
02:42:26.020 00.090 7448 worker thread done servicing request
02:42:26.020 00.000 15276 OnExposeComplete: enter
02:42:26.021 00.001 15276 UpdateGuideState(): m_state=6
02:42:26.021 00.000 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
02:42:26.022 00.001 15276 Star::Find returns 1 (1), X=179.24, Y=647.28, Mass=4502, SNR=36.8, Peak=255 HFD=5.2
02:42:26.023 00.001 15276 MultiStar: [#1 0.22,-0.37,1.04,U] [#2 -0.45,-0.31,0.95,U] [#3 -0.21,0.22,1.11,U] [#4 0.37,0.46,1.38,U] [#5 -0.05,0.17,1.56,U] [#6 0.07,-0.13,0.88,U] [#7 0.18,0.08,1.20,U] [#8 0.01,-0.38,0.91,U] 
02:42:26.023 00.000 15276 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.41, -0.18}
02:42:26.024 00.001 15276 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.26) = xAngle (1.12 = 1.12)
02:42:26.024 00.000 15276 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.22 = 1.22)
02:42:26.024 00.000 15276 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=0.03 mountY=0.07, mountTheta=1.13
02:42:26.025 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.07, y=-0.01, opts=13)
02:42:26.026 00.001 15276 Enqueuing Move request for scope (0.07, -0.01)
02:42:26.027 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=55, FiltMin=28, FiltMax=255, Gamma=1.000
02:42:26.027 00.000 15276 UpdateGuideState exits: m=4502 SNR=36.8 Saturated
02:42:26.028 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:26.028 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:26.028 00.000 15276 Enqueuing Expose request
02:42:26.030 00.002 7448 Worker thread wakes up
02:42:26.030 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:42:26.030 00.000 7448 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:42:26.030 00.000 7448 Moving (0.07, -0.01) raw xDistance=0.03 yDistance=0.07
02:42:26.030 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:42:26.030 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:26.030 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:42:26.030 00.000 7448 MoveAxis(E, 0, ABG)
02:42:26.030 00.000 7448 Move returns status 0, amount 0
02:42:26.030 00.000 7448 MoveAxis(N, 0, ABG)
02:42:26.030 00.000 7448 Move returns status 0, amount 0
02:42:26.030 00.000 7448 move complete, result=0
02:42:26.030 00.000 7448 worker thread done servicing request
02:42:26.030 00.000 7448 Worker thread wakes up
02:42:26.030 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:26.030 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:26.030 00.000 15276 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:42:27.461 01.431 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ccdc26a8-fe51-449a-bda7-4076eaa592b5"}
02:42:27.464 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ccdc26a8-fe51-449a-bda7-4076eaa592b5"}
02:42:27.466 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b33f14c5-9fb5-44c8-9f68-705073431076"}
02:42:27.468 00.002 15276 case statement mapped state 6 to 3
02:42:27.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33f14c5-9fb5-44c8-9f68-705073431076"}
02:42:27.470 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8300bc24-2269-4a66-8351-b2fcc148e5b5"}
02:42:27.472 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3046,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"8300bc24-2269-4a66-8351-b2fcc148e5b5"}
02:42:28.491 01.019 7448 Exposure complete
02:42:28.573 00.082 7448 worker thread done servicing request
02:42:28.573 00.000 15276 OnExposeComplete: enter
02:42:28.574 00.001 15276 UpdateGuideState(): m_state=6
02:42:28.575 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
02:42:28.575 00.000 15276 Star::Find returns 1 (1), X=178.70, Y=646.96, Mass=4849, SNR=38.5, Peak=255 HFD=5.1
02:42:28.576 00.001 15276 MultiStar: [#1 0.07,-0.12,0.99,U] [#2 -0.24,-0.75,0.97,U] [#3 -0.15,-0.20,1.05,U] [#4 0.26,0.26,1.43,U] [#5 -0.33,-0.44,1.39,U] [#6 0.07,0.05,0.86,U] [#7 -0.23,-0.11,1.17,U] [#8 -0.02,-0.30,0.96,U] 
02:42:28.576 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.22}, one-star: {-0.14, -0.50}
02:42:28.578 00.002 15276 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.26) = xAngle (-0.65 = -0.65)
02:42:28.578 00.000 15276 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.54 = -0.54)
02:42:28.578 00.000 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.91 mountX=0.19 mountY=-0.12, mountTheta=-0.58
02:42:28.580 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.22, opts=13)
02:42:28.580 00.000 15276 Enqueuing Move request for scope (-0.08, -0.22)
02:42:28.581 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:42:28.582 00.001 15276 UpdateGuideState exits: m=4849 SNR=38.5 Saturated
02:42:28.582 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:28.582 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:28.583 00.001 15276 Enqueuing Expose request
02:42:28.583 00.000 7448 Worker thread wakes up
02:42:28.583 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
02:42:28.583 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
02:42:28.583 00.000 7448 Moving (-0.08, -0.22) raw xDistance=0.19 yDistance=-0.12
02:42:28.583 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:42:28.583 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:28.583 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:42:28.583 00.000 7448 MoveAxis(W, 126, ABG)
02:42:28.583 00.000 7448 Guiding  Dir = 3, Dur = 126
02:42:28.596 00.013 7448 IsSlewing returns 0
02:42:28.596 00.000 7448 IsGuiding returns 0
02:42:28.735 00.139 7448 IsGuiding returns 0
02:42:28.736 00.001 7448 Move returns status 0, amount 126
02:42:28.736 00.000 7448 MoveAxis(N, 0, ABG)
02:42:28.736 00.000 7448 Move returns status 0, amount 0
02:42:28.736 00.000 7448 move complete, result=0
02:42:28.736 00.000 7448 worker thread done servicing request
02:42:28.736 00.000 7448 Worker thread wakes up
02:42:28.736 00.000 15276 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
02:42:28.739 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:28.740 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:29.463 00.723 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e240450-37f5-4b65-9dfc-1fe053f26310"}
02:42:29.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e240450-37f5-4b65-9dfc-1fe053f26310"}
02:42:29.470 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"746233d8-8e58-4ca2-b867-11e2be8e6355"}
02:42:29.472 00.002 15276 case statement mapped state 6 to 3
02:42:29.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"746233d8-8e58-4ca2-b867-11e2be8e6355"}
02:42:29.473 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4ba4c108-5cf8-474c-8501-a2dd4f0d9d03"}
02:42:29.475 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3047,"width":15,"height":15,"star_pos":[6.70,6.96],"pixels":"..."},"id":"4ba4c108-5cf8-474c-8501-a2dd4f0d9d03"}
02:42:31.201 01.726 7448 Exposure complete
02:42:31.300 00.099 7448 worker thread done servicing request
02:42:31.300 00.000 15276 OnExposeComplete: enter
02:42:31.301 00.001 15276 UpdateGuideState(): m_state=6
02:42:31.302 00.001 15276 Star::Find(15, 178, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
02:42:31.302 00.000 15276 Star::Find returns 1 (1), X=178.87, Y=646.89, Mass=4847, SNR=36.8, Peak=255 HFD=4.8
02:42:31.302 00.000 15276 MultiStar: [#1 -0.08,-0.05,1.03,U] [#2 -0.43,-0.71,0.92,U] [#3 -0.12,-0.21,1.17,U] [#4 -0.22,-0.63,1.51,U] [#5 -0.55,-0.50,1.50,U] [#6 -0.18,-0.07,0.84,U] [#7 0.28,-0.28,1.30,U] [#8 -0.28,-0.57,0.90,U] 
02:42:31.304 00.002 15276 refined, 8 included, MultiStar: {-0.17, -0.41}, one-star: {0.03, -0.57}
02:42:31.305 00.001 15276 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.26) = xAngle (-0.71 = -0.71)
02:42:31.305 00.000 15276 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.61 = -0.61)
02:42:31.306 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.41 hyp=0.44 cameraTheta=-1.97 mountX=0.34 mountY=-0.25, mountTheta=-0.64
02:42:31.307 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.41, opts=13)
02:42:31.307 00.000 15276 Enqueuing Move request for scope (-0.17, -0.41)
02:42:31.308 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:42:31.308 00.000 15276 UpdateGuideState exits: m=4847 SNR=36.8 Saturated
02:42:31.308 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:31.311 00.003 7448 Worker thread wakes up
02:42:31.311 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:31.311 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.41) opts 0xd
02:42:31.311 00.000 15276 Enqueuing Expose request
02:42:31.312 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.41)
02:42:31.312 00.000 7448 Moving (-0.17, -0.41) raw xDistance=0.34 yDistance=-0.25
02:42:31.312 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
02:42:31.312 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:31.312 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:42:31.312 00.000 7448 MoveAxis(W, 238, ABG)
02:42:31.312 00.000 7448 Guiding  Dir = 3, Dur = 238
02:42:31.341 00.029 7448 IsSlewing returns 0
02:42:31.341 00.000 7448 IsGuiding returns 0
02:42:31.460 00.119 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d422c6b5-c51c-46b9-a94e-4edff73426f0"}
02:42:31.464 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d422c6b5-c51c-46b9-a94e-4edff73426f0"}
02:42:31.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cdfd152e-c492-46e3-a554-b649428762b2"}
02:42:31.469 00.002 15276 case statement mapped state 6 to 3
02:42:31.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdfd152e-c492-46e3-a554-b649428762b2"}
02:42:31.472 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f6fdd140-b87a-47a4-9598-ab1680d105bc"}
02:42:31.473 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"f6fdd140-b87a-47a4-9598-ab1680d105bc"}
02:42:31.590 00.117 7448 IsGuiding returns 0
02:42:31.591 00.001 7448 Move returns status 0, amount 238
02:42:31.591 00.000 7448 MoveAxis(N, 0, ABG)
02:42:31.591 00.000 7448 Move returns status 0, amount 0
02:42:31.591 00.000 7448 move complete, result=0
02:42:31.591 00.000 7448 worker thread done servicing request
02:42:31.591 00.000 7448 Worker thread wakes up
02:42:31.591 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:31.592 00.001 15276 GuideStep: 0.3 px 238 ms WEST, -0.3 px 0 ms NORTH
02:42:31.595 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:33.459 01.864 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6837ce4e-b240-4d1e-b750-a648c8c6d24d"}
02:42:33.461 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6837ce4e-b240-4d1e-b750-a648c8c6d24d"}
02:42:33.465 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dfbe741a-af3f-4ad4-acce-c4c9f68ef004"}
02:42:33.466 00.001 15276 case statement mapped state 6 to 3
02:42:33.469 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfbe741a-af3f-4ad4-acce-c4c9f68ef004"}
02:42:33.469 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"758da846-f841-48ac-80d7-f34ea86622fe"}
02:42:33.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"758da846-f841-48ac-80d7-f34ea86622fe"}
02:42:34.063 00.593 7448 Exposure complete
02:42:34.155 00.092 7448 worker thread done servicing request
02:42:34.155 00.000 15276 OnExposeComplete: enter
02:42:34.156 00.001 15276 UpdateGuideState(): m_state=6
02:42:34.157 00.001 15276 Star::Find(15, 178, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
02:42:34.158 00.001 15276 Star::Find returns 1 (1), X=178.79, Y=647.17, Mass=4917, SNR=37.6, Peak=255 HFD=4.9
02:42:34.160 00.002 15276 MultiStar: [#1 0.08,0.14,0.97,U] [#2 -0.31,0.03,0.90,U] [#3 -0.17,0.60,1.13,U] [#4 0.38,0.77,1.43,U] [#5 -0.55,-0.08,1.35,U] [#6 0.36,-0.06,0.76,U] [#7 0.09,0.38,1.30,U] [#8 -0.13,-0.24,0.95,U] 
02:42:34.161 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.18}, one-star: {-0.05, -0.29}
02:42:34.162 00.001 15276 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.26) = xAngle (3.04 = 3.04)
02:42:34.164 00.002 15276 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.15 = -3.14)
02:42:34.166 00.002 15276 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.78 mountX=-0.18 mountY=-0.00, mountTheta=-3.14
02:42:34.166 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.18, opts=13)
02:42:34.167 00.001 15276 Enqueuing Move request for scope (-0.04, 0.18)
02:42:34.169 00.002 7448 Worker thread wakes up
02:42:34.169 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:42:34.170 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
02:42:34.170 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
02:42:34.170 00.000 7448 Moving (-0.04, 0.18) raw xDistance=-0.18 yDistance=-0.00
02:42:34.170 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
02:42:34.170 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:34.170 00.000 15276 UpdateGuideState exits: m=4917 SNR=37.6 Saturated
02:42:34.171 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:42:34.171 00.000 7448 MoveAxis(E, 108, ABG)
02:42:34.171 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:34.172 00.001 7448 Guiding  Dir = 2, Dur = 108
02:42:34.172 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:34.173 00.001 15276 Enqueuing Expose request
02:42:34.182 00.009 7448 IsSlewing returns 0
02:42:34.182 00.000 7448 IsGuiding returns 0
02:42:34.291 00.109 7448 IsGuiding returns 0
02:42:34.292 00.001 7448 Move returns status 0, amount 108
02:42:34.292 00.000 7448 MoveAxis(N, 0, ABG)
02:42:34.292 00.000 7448 Move returns status 0, amount 0
02:42:34.292 00.000 7448 move complete, result=0
02:42:34.292 00.000 7448 worker thread done servicing request
02:42:34.292 00.000 7448 Worker thread wakes up
02:42:34.292 00.000 15276 GuideStep: -0.2 px 108 ms EAST, -0.0 px 0 ms NORTH
02:42:34.295 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:34.295 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:35.459 01.164 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"38d732e5-333a-49ef-9e19-d7447a25994d"}
02:42:35.462 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"38d732e5-333a-49ef-9e19-d7447a25994d"}
02:42:35.464 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2afeeccb-e605-4b1f-8f94-b8d2e64a5e17"}
02:42:35.466 00.002 15276 case statement mapped state 6 to 3
02:42:35.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2afeeccb-e605-4b1f-8f94-b8d2e64a5e17"}
02:42:35.468 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1511fb1b-efad-49d2-a70b-a40b28763c77"}
02:42:35.470 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[6.79,7.17],"pixels":"..."},"id":"1511fb1b-efad-49d2-a70b-a40b28763c77"}
02:42:36.749 01.279 7448 Exposure complete
02:42:36.852 00.103 7448 worker thread done servicing request
02:42:36.852 00.000 15276 OnExposeComplete: enter
02:42:36.853 00.001 15276 UpdateGuideState(): m_state=6
02:42:36.854 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
02:42:36.855 00.001 15276 Star::Find returns 1 (0), X=178.63, Y=647.70, Mass=4595, SNR=36.6, Peak=247 HFD=4.9
02:42:36.856 00.001 15276 MultiStar: [#1 -0.01,0.30,1.04,U] [#2 -0.03,0.27,0.94,U] [#3 -0.69,0.52,1.07,U] [#4 -0.31,0.24,1.50,U] [#5 -0.62,0.33,1.47,U] [#6 -0.06,0.61,0.89,U] [#7 -0.23,0.40,1.25,U] [#8 -0.22,0.26,0.93,U] 
02:42:36.857 00.001 15276 single-star, 8 included, MultiStar: {-0.29, 0.35}, one-star: {-0.20, 0.24}
02:42:36.857 00.000 15276 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.26) = xAngle (3.53 = -2.76)
02:42:36.858 00.001 15276 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.64 = -2.65)
02:42:36.859 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=0.24 hyp=0.32 cameraTheta=2.27 mountX=-0.29 mountY=-0.15, mountTheta=-2.67
02:42:36.861 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=0.24, opts=13)
02:42:36.862 00.001 15276 Enqueuing Move request for scope (-0.20, 0.24)
02:42:36.863 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:42:36.864 00.001 15276 UpdateGuideState exits: m=4595 SNR=36.6
02:42:36.865 00.001 7448 Worker thread wakes up
02:42:36.865 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:36.865 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:36.866 00.001 15276 Enqueuing Expose request
02:42:36.866 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.24) opts 0xd
02:42:36.866 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, 0.24)
02:42:36.866 00.000 7448 Moving (-0.20, 0.24) raw xDistance=-0.29 yDistance=-0.15
02:42:36.866 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
02:42:36.866 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:36.866 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:42:36.866 00.000 7448 MoveAxis(E, 208, ABG)
02:42:36.866 00.000 7448 Guiding  Dir = 2, Dur = 208
02:42:36.868 00.002 7448 IsSlewing returns 0
02:42:36.868 00.000 7448 IsGuiding returns 0
02:42:37.086 00.218 7448 IsGuiding returns 0
02:42:37.087 00.001 7448 Move returns status 0, amount 208
02:42:37.087 00.000 7448 MoveAxis(N, 0, ABG)
02:42:37.087 00.000 7448 Move returns status 0, amount 0
02:42:37.087 00.000 7448 move complete, result=0
02:42:37.087 00.000 7448 worker thread done servicing request
02:42:37.087 00.000 7448 Worker thread wakes up
02:42:37.087 00.000 15276 GuideStep: -0.3 px 208 ms EAST, -0.2 px 0 ms NORTH
02:42:37.090 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:37.090 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:37.457 00.367 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8ad3ea2f-d1e3-4626-862f-08f3c71c3eb6"}
02:42:37.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8ad3ea2f-d1e3-4626-862f-08f3c71c3eb6"}
02:42:37.461 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b19cb6bd-097c-427c-8e77-7f0024e833e0"}
02:42:37.463 00.002 15276 case statement mapped state 6 to 3
02:42:37.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b19cb6bd-097c-427c-8e77-7f0024e833e0"}
02:42:37.467 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8a7c83bb-309e-40fa-82aa-a842c1a95ead"}
02:42:37.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.63,6.70],"pixels":"..."},"id":"8a7c83bb-309e-40fa-82aa-a842c1a95ead"}
02:42:39.459 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60c6e063-143e-4877-88b9-f84953b0c854"}
02:42:39.461 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60c6e063-143e-4877-88b9-f84953b0c854"}
02:42:39.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"15c96be5-c361-49c2-8255-6243dd60aeef"}
02:42:39.465 00.002 15276 case statement mapped state 6 to 3
02:42:39.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"15c96be5-c361-49c2-8255-6243dd60aeef"}
02:42:39.468 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8e644178-b2a0-4861-8312-e8a6211807b2"}
02:42:39.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.63,6.70],"pixels":"..."},"id":"8e644178-b2a0-4861-8312-e8a6211807b2"}
02:42:39.552 00.083 7448 Exposure complete
02:42:39.665 00.113 7448 worker thread done servicing request
02:42:39.666 00.001 15276 OnExposeComplete: enter
02:42:39.666 00.000 15276 UpdateGuideState(): m_state=6
02:42:39.667 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
02:42:39.667 00.000 15276 Star::Find returns 1 (1), X=178.70, Y=648.03, Mass=5423, SNR=41.0, Peak=255 HFD=5.2
02:42:39.668 00.001 15276 MultiStar: [#1 -0.09,0.76,0.96,U] [#2 -0.46,0.25,0.89,U] [#3 -0.48,0.62,0.99,U] [#4 0.07,1.08,1.31,U] [#5 -0.65,0.45,1.36,U] [#6 -0.48,0.89,0.77,U] [#7 -0.31,0.67,1.17,U] [#8 -0.28,0.22,0.84,U] 
02:42:39.669 00.001 15276 single-star, 8 included, MultiStar: {-0.31, 0.63}, one-star: {-0.14, 0.57}
02:42:39.670 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
02:42:39.671 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.10)
02:42:39.672 00.001 15276 CameraToMount -- cameraX=-0.14 cameraY=0.57 hyp=0.59 cameraTheta=1.81 mountX=-0.58 mountY=-0.02, mountTheta=-3.10
02:42:39.674 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=0.57, opts=13)
02:42:39.675 00.001 15276 Enqueuing Move request for scope (-0.14, 0.57)
02:42:39.676 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:42:39.676 00.000 7448 Worker thread wakes up
02:42:39.676 00.000 15276 UpdateGuideState exits: m=5423 SNR=41.0 Saturated
02:42:39.677 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:39.677 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.57) opts 0xd
02:42:39.677 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, 0.57)
02:42:39.677 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:39.678 00.001 7448 Moving (-0.14, 0.57) raw xDistance=-0.58 yDistance=-0.02
02:42:39.678 00.000 15276 Enqueuing Expose request
02:42:39.679 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.58
02:42:39.679 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:39.679 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:42:39.679 00.000 7448 MoveAxis(E, 413, ABG)
02:42:39.679 00.000 7448 Guiding  Dir = 2, Dur = 413
02:42:39.708 00.029 7448 IsSlewing returns 0
02:42:39.708 00.000 7448 IsGuiding returns 0
02:42:40.162 00.454 7448 IsGuiding returns 0
02:42:40.162 00.000 7448 Move returns status 0, amount 413
02:42:40.163 00.001 7448 MoveAxis(N, 0, ABG)
02:42:40.163 00.000 7448 Move returns status 0, amount 0
02:42:40.163 00.000 7448 move complete, result=0
02:42:40.163 00.000 7448 worker thread done servicing request
02:42:40.163 00.000 15276 GuideStep: -0.6 px 413 ms EAST, -0.0 px 0 ms NORTH
02:42:40.166 00.003 7448 Worker thread wakes up
02:42:40.166 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:40.166 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:41.458 01.292 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8cf3483f-6d2b-4963-a24d-4fca9ee9888b"}
02:42:41.461 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8cf3483f-6d2b-4963-a24d-4fca9ee9888b"}
02:42:41.464 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d88196e-9f4f-4808-98bd-504091d536ce"}
02:42:41.467 00.003 15276 case statement mapped state 6 to 3
02:42:41.467 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d88196e-9f4f-4808-98bd-504091d536ce"}
02:42:41.469 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3eca3a77-1060-498e-a4ca-3e0318639e67"}
02:42:41.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":"3eca3a77-1060-498e-a4ca-3e0318639e67"}
02:42:42.625 01.155 7448 Exposure complete
02:42:42.727 00.102 7448 worker thread done servicing request
02:42:42.727 00.000 15276 OnExposeComplete: enter
02:42:42.727 00.000 15276 UpdateGuideState(): m_state=6
02:42:42.728 00.001 15276 Star::Find(15, 178, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
02:42:42.729 00.001 15276 Star::Find returns 1 (1), X=178.72, Y=648.13, Mass=4740, SNR=36.7, Peak=255 HFD=5.3
02:42:42.731 00.002 15276 MultiStar: [#1 0.01,0.66,1.05,U] [#2 -0.55,0.37,0.92,U] [#3 -0.30,0.59,1.21,U] [#4 0.43,1.05,1.39,U] [#5 -0.66,0.70,1.56,U] [#6 0.31,0.82,0.80,U] [#7 -0.25,0.56,1.38,U] [#8 -0.26,0.49,0.91,U] 
02:42:42.732 00.001 15276 single-star, 8 included, MultiStar: {-0.17, 0.67}, one-star: {-0.11, 0.67}
02:42:42.733 00.001 15276 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.26) = xAngle (3.00 = 3.00)
02:42:42.734 00.001 15276 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.11 = 3.11)
02:42:42.734 00.000 15276 CameraToMount -- cameraX=-0.11 cameraY=0.67 hyp=0.68 cameraTheta=1.74 mountX=-0.68 mountY=0.02, mountTheta=3.11
02:42:42.734 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.67, opts=13)
02:42:42.735 00.001 15276 Enqueuing Move request for scope (-0.11, 0.67)
02:42:42.736 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:42:42.737 00.001 15276 UpdateGuideState exits: m=4740 SNR=36.7 Saturated
02:42:42.737 00.000 7448 Worker thread wakes up
02:42:42.737 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.67) opts 0xd
02:42:42.737 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.67)
02:42:42.737 00.000 7448 Moving (-0.11, 0.67) raw xDistance=-0.68 yDistance=0.02
02:42:42.737 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.68
02:42:42.737 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:42.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:42:42.737 00.000 7448 MoveAxis(E, 489, ABG)
02:42:42.737 00.000 7448 Guiding  Dir = 2, Dur = 489
02:42:42.737 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:42.739 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:42.739 00.000 15276 Enqueuing Expose request
02:42:42.761 00.022 7448 IsSlewing returns 0
02:42:42.761 00.000 7448 IsGuiding returns 0
02:42:43.277 00.516 7448 IsGuiding returns 0
02:42:43.277 00.000 7448 Move returns status 0, amount 489
02:42:43.277 00.000 7448 MoveAxis(N, 0, ABG)
02:42:43.277 00.000 7448 Move returns status 0, amount 0
02:42:43.277 00.000 7448 move complete, result=0
02:42:43.277 00.000 7448 worker thread done servicing request
02:42:43.277 00.000 7448 Worker thread wakes up
02:42:43.278 00.001 15276 GuideStep: -0.7 px 489 ms EAST, 0.0 px 0 ms NORTH
02:42:43.280 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:43.280 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:43.458 00.178 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8519ebdd-09ed-4794-9ebf-6743866f3d88"}
02:42:43.461 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8519ebdd-09ed-4794-9ebf-6743866f3d88"}
02:42:43.464 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a17fc461-fe77-4ac0-a4da-89e922e221ed"}
02:42:43.467 00.003 15276 case statement mapped state 6 to 3
02:42:43.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a17fc461-fe77-4ac0-a4da-89e922e221ed"}
02:42:43.471 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7390c5b9-8f28-4463-8445-637b8840fa19"}
02:42:43.473 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3052,"width":15,"height":15,"star_pos":[6.72,7.13],"pixels":"..."},"id":"7390c5b9-8f28-4463-8445-637b8840fa19"}
02:42:45.460 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0c52641-7ba4-4cc7-9d2d-c4b527af2fe8"}
02:42:45.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0c52641-7ba4-4cc7-9d2d-c4b527af2fe8"}
02:42:45.466 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2995b688-8a58-45f6-aded-9f48ddd4a361"}
02:42:45.467 00.001 15276 case statement mapped state 6 to 3
02:42:45.468 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2995b688-8a58-45f6-aded-9f48ddd4a361"}
02:42:45.470 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"af33b7db-4889-4dd1-958a-f664de84f6b3"}
02:42:45.471 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3052,"width":15,"height":15,"star_pos":[6.72,7.13],"pixels":"..."},"id":"af33b7db-4889-4dd1-958a-f664de84f6b3"}
02:42:45.741 00.270 7448 Exposure complete
02:42:45.834 00.093 7448 worker thread done servicing request
02:42:45.834 00.000 15276 OnExposeComplete: enter
02:42:45.834 00.000 15276 UpdateGuideState(): m_state=6
02:42:45.835 00.001 15276 Star::Find(15, 178, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
02:42:45.836 00.001 15276 Star::Find returns 1 (1), X=178.46, Y=648.06, Mass=4870, SNR=37.4, Peak=255 HFD=5.1
02:42:45.836 00.000 15276 MultiStar: [#1 0.11,0.80,1.01,U] [#2 -0.45,0.57,1.00,U] [#3 -0.57,0.94,1.18,U] [#4 -0.41,0.52,1.41,U] [#5 -0.64,0.97,1.49,U] [#6 -0.42,0.44,0.81,U] [#7 -0.29,0.70,1.26,U] [#8 -0.36,0.52,0.89,U] 
02:42:45.836 00.000 15276 single-star, 8 included, MultiStar: {-0.39, 0.69}, one-star: {-0.38, 0.60}
02:42:45.837 00.001 15276 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.26) = xAngle (3.39 = -2.89)
02:42:45.837 00.000 15276 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.50 = -2.78)
02:42:45.838 00.001 15276 CameraToMount -- cameraX=-0.38 cameraY=0.60 hyp=0.71 cameraTheta=2.13 mountX=-0.69 mountY=-0.25, mountTheta=-2.79
02:42:45.839 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.38, y=0.60, opts=13)
02:42:45.840 00.001 15276 Enqueuing Move request for scope (-0.38, 0.60)
02:42:45.840 00.000 7448 Worker thread wakes up
02:42:45.841 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:42:45.841 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.60) opts 0xd
02:42:45.841 00.000 15276 UpdateGuideState exits: m=4870 SNR=37.4 Saturated
02:42:45.841 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:45.841 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.38, 0.60)
02:42:45.841 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:45.842 00.001 7448 Moving (-0.38, 0.60) raw xDistance=-0.69 yDistance=-0.25
02:42:45.842 00.000 15276 Enqueuing Expose request
02:42:45.843 00.001 7448 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.69
02:42:45.843 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:45.843 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:42:45.843 00.000 7448 MoveAxis(E, 506, ABG)
02:42:45.843 00.000 7448 Guiding  Dir = 2, Dur = 506
02:42:45.861 00.018 7448 IsSlewing returns 0
02:42:45.861 00.000 7448 IsGuiding returns 0
02:42:46.376 00.515 7448 IsGuiding returns 0
02:42:46.376 00.000 7448 Move returns status 0, amount 506
02:42:46.376 00.000 7448 MoveAxis(N, 0, ABG)
02:42:46.376 00.000 7448 Move returns status 0, amount 0
02:42:46.376 00.000 7448 move complete, result=0
02:42:46.376 00.000 7448 worker thread done servicing request
02:42:46.376 00.000 7448 Worker thread wakes up
02:42:46.376 00.000 15276 GuideStep: -0.7 px 506 ms EAST, -0.3 px 0 ms NORTH
02:42:46.380 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:46.381 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:47.457 01.076 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a247dfe-39d8-44c6-9fce-c3356fe95f7a"}
02:42:47.459 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a247dfe-39d8-44c6-9fce-c3356fe95f7a"}
02:42:47.462 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"017064c0-bff0-4423-bbca-038dd4e6cf48"}
02:42:47.464 00.002 15276 case statement mapped state 6 to 3
02:42:47.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"017064c0-bff0-4423-bbca-038dd4e6cf48"}
02:42:47.466 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b550ac69-8094-4025-ba3f-3cd85f0b908f"}
02:42:47.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3053,"width":15,"height":15,"star_pos":[7.46,7.06],"pixels":"..."},"id":"b550ac69-8094-4025-ba3f-3cd85f0b908f"}
02:42:48.847 01.380 7448 Exposure complete
02:42:48.949 00.102 7448 worker thread done servicing request
02:42:48.949 00.000 15276 OnExposeComplete: enter
02:42:48.950 00.001 15276 UpdateGuideState(): m_state=6
02:42:48.950 00.000 15276 Star::Find(15, 178, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
02:42:48.951 00.001 15276 Star::Find returns 1 (1), X=178.66, Y=647.97, Mass=4186, SNR=33.6, Peak=255 HFD=4.8
02:42:48.951 00.000 15276 MultiStar: [#1 -0.23,0.81,1.10,U] [#2 -0.33,0.49,1.07,U] [#3 -0.58,1.03,1.17,U] [#4 -0.37,0.70,1.58,U] [#5 -0.77,0.85,1.59,U] [#6 -0.49,0.92,0.88,U] [#7 -0.27,0.64,1.39,U] [#8 -0.39,1.01,0.99,U] 
02:42:48.952 00.001 15276 single-star, 8 included, MultiStar: {-0.42, 0.77}, one-star: {-0.18, 0.51}
02:42:48.953 00.001 15276 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.26) = xAngle (3.17 = -3.12)
02:42:48.953 00.000 15276 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.27 = -3.01)
02:42:48.954 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.51 hyp=0.53 cameraTheta=1.91 mountX=-0.53 mountY=-0.07, mountTheta=-3.01
02:42:48.955 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.51, opts=13)
02:42:48.956 00.001 15276 Enqueuing Move request for scope (-0.18, 0.51)
02:42:48.956 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:42:48.958 00.002 7448 Worker thread wakes up
02:42:48.958 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.51) opts 0xd
02:42:48.958 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.51)
02:42:48.958 00.000 15276 UpdateGuideState exits: m=4186 SNR=33.6 Saturated
02:42:48.959 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:48.959 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:48.960 00.001 15276 Enqueuing Expose request
02:42:48.960 00.000 7448 Moving (-0.18, 0.51) raw xDistance=-0.53 yDistance=-0.07
02:42:48.960 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.53
02:42:48.960 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:48.960 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:48.960 00.000 7448 MoveAxis(E, 400, ABG)
02:42:48.960 00.000 7448 Guiding  Dir = 2, Dur = 400
02:42:48.966 00.006 7448 IsSlewing returns 0
02:42:48.966 00.000 7448 IsGuiding returns 0
02:42:49.370 00.404 7448 IsGuiding returns 0
02:42:49.371 00.001 7448 Move returns status 0, amount 400
02:42:49.371 00.000 7448 MoveAxis(N, 0, ABG)
02:42:49.371 00.000 7448 Move returns status 0, amount 0
02:42:49.371 00.000 7448 move complete, result=0
02:42:49.371 00.000 7448 worker thread done servicing request
02:42:49.371 00.000 7448 Worker thread wakes up
02:42:49.371 00.000 15276 GuideStep: -0.5 px 400 ms EAST, -0.1 px 0 ms NORTH
02:42:49.375 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:49.375 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:49.458 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b2aeacdc-2af0-4e0d-9b71-5bf33bdf4668"}
02:42:49.461 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b2aeacdc-2af0-4e0d-9b71-5bf33bdf4668"}
02:42:49.464 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4d65c44f-acb7-4900-b946-67670af16cbc"}
02:42:49.465 00.001 15276 case statement mapped state 6 to 3
02:42:49.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d65c44f-acb7-4900-b946-67670af16cbc"}
02:42:49.469 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d51d6016-b1e9-4081-a2c8-51440239367d"}
02:42:49.470 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[6.66,6.97],"pixels":"..."},"id":"d51d6016-b1e9-4081-a2c8-51440239367d"}
02:42:51.457 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df1be7dd-f1b5-403a-aa28-bd9103fc982d"}
02:42:51.460 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df1be7dd-f1b5-403a-aa28-bd9103fc982d"}
02:42:51.463 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b58fba82-ac8b-44fd-9f18-27833cd8c2e5"}
02:42:51.465 00.002 15276 case statement mapped state 6 to 3
02:42:51.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b58fba82-ac8b-44fd-9f18-27833cd8c2e5"}
02:42:51.468 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e07a3c7-26ae-41c7-9dd8-b4661e1f6fe9"}
02:42:51.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[6.66,6.97],"pixels":"..."},"id":"7e07a3c7-26ae-41c7-9dd8-b4661e1f6fe9"}
02:42:51.832 00.363 7448 Exposure complete
02:42:51.919 00.087 7448 worker thread done servicing request
02:42:51.919 00.000 15276 OnExposeComplete: enter
02:42:51.920 00.001 15276 UpdateGuideState(): m_state=6
02:42:51.920 00.000 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
02:42:51.922 00.002 15276 Star::Find returns 1 (1), X=178.65, Y=648.14, Mass=4428, SNR=34.8, Peak=255 HFD=5.0
02:42:51.923 00.001 15276 MultiStar: [#1 -0.06,0.64,1.06,U] [#2 -0.49,0.46,0.99,U] [#3 -0.23,0.69,1.15,U] [#4 -0.31,0.47,1.54,U] [#5 -0.61,0.43,1.60,U] [#6 -0.50,0.65,0.87,U] [#7 -0.09,0.55,1.37,U] [#8 -0.21,0.47,0.97,U] 
02:42:51.924 00.001 15276 refined, 8 included, MultiStar: {-0.30, 0.55}, one-star: {-0.18, 0.68}
02:42:51.924 00.000 15276 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.26) = xAngle (3.34 = -2.95)
02:42:51.926 00.002 15276 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.44 = -2.84)
02:42:51.926 00.000 15276 CameraToMount -- cameraX=-0.30 cameraY=0.55 hyp=0.63 cameraTheta=2.08 mountX=-0.62 mountY=-0.19, mountTheta=-2.85
02:42:51.928 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.30, y=0.55, opts=13)
02:42:51.928 00.000 15276 Enqueuing Move request for scope (-0.30, 0.55)
02:42:51.929 00.001 7448 Worker thread wakes up
02:42:51.929 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:42:51.929 00.000 15276 UpdateGuideState exits: m=4428 SNR=34.8 Saturated
02:42:51.930 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:51.930 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.55) opts 0xd
02:42:51.931 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:51.931 00.000 15276 Enqueuing Expose request
02:42:51.932 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.30, 0.55)
02:42:51.932 00.000 7448 Moving (-0.30, 0.55) raw xDistance=-0.62 yDistance=-0.19
02:42:51.932 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.62
02:42:51.932 00.000 7448 switching direction from 1 to -1 - decHistory=-3 oldest=-0.31 newest=-0.51
02:42:51.932 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
02:42:51.932 00.000 7448 MoveAxis(E, 448, ABG)
02:42:51.932 00.000 7448 Guiding  Dir = 2, Dur = 448
02:42:51.937 00.005 7448 IsSlewing returns 0
02:42:51.937 00.000 7448 IsGuiding returns 0
02:42:52.391 00.454 7448 IsGuiding returns 0
02:42:52.391 00.000 7448 Move returns status 0, amount 448
02:42:52.391 00.000 7448 MoveAxis(N, 174, ABG)
02:42:52.391 00.000 7448 Guiding  Dir = 0, Dur = 174
02:42:52.406 00.015 7448 IsSlewing returns 0
02:42:52.406 00.000 7448 IsGuiding returns 0
02:42:52.592 00.186 7448 IsGuiding returns 0
02:42:52.592 00.000 7448 Move returns status 0, amount 174
02:42:52.592 00.000 7448 move complete, result=0
02:42:52.592 00.000 7448 worker thread done servicing request
02:42:52.593 00.001 7448 Worker thread wakes up
02:42:52.593 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:52.593 00.000 15276 GuideStep: -0.6 px 448 ms EAST, -0.2 px 174 ms NORTH
02:42:52.596 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:53.456 00.860 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d42353f1-ce8e-4983-a835-7faac503e5fa"}
02:42:53.459 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d42353f1-ce8e-4983-a835-7faac503e5fa"}
02:42:53.462 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9c3e3c70-44c8-4c35-957c-e0da82e1dab0"}
02:42:53.462 00.000 15276 case statement mapped state 6 to 3
02:42:53.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c3e3c70-44c8-4c35-957c-e0da82e1dab0"}
02:42:53.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d507a71e-455c-4dfd-ab3a-a113747043cf"}
02:42:53.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3055,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"d507a71e-455c-4dfd-ab3a-a113747043cf"}
02:42:55.058 01.592 7448 Exposure complete
02:42:55.149 00.091 7448 worker thread done servicing request
02:42:55.149 00.000 15276 OnExposeComplete: enter
02:42:55.150 00.001 15276 UpdateGuideState(): m_state=6
02:42:55.151 00.001 15276 Star::Find(15, 178, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
02:42:55.151 00.000 15276 Star::Find returns 1 (1), X=178.58, Y=647.54, Mass=4707, SNR=36.7, Peak=255 HFD=5.0
02:42:55.152 00.001 15276 MultiStar: [#1 0.02,0.53,1.13,U] [#2 0.03,0.20,0.97,U] [#3 -0.45,0.63,1.15,U] [#4 -0.28,0.28,1.45,U] [#5 -0.58,0.63,1.42,U] [#6 0.12,0.71,0.83,U] [#7 -0.30,0.80,1.30,U] [#8 -0.17,0.55,0.97,U] 
02:42:55.153 00.001 15276 single-star, 8 included, MultiStar: {-0.24, 0.50}, one-star: {-0.25, 0.08}
02:42:55.154 00.001 15276 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.26) = xAngle (4.09 = -2.19)
02:42:55.154 00.000 15276 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.20 = -2.08)
02:42:55.155 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=0.08 hyp=0.27 cameraTheta=2.83 mountX=-0.15 mountY=-0.23, mountTheta=-2.16
02:42:55.156 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.08, opts=13)
02:42:55.156 00.000 15276 Enqueuing Move request for scope (-0.25, 0.08)
02:42:55.157 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:42:55.158 00.001 15276 UpdateGuideState exits: m=4707 SNR=36.7 Saturated
02:42:55.158 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:55.159 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:55.159 00.000 15276 Enqueuing Expose request
02:42:55.160 00.001 7448 Worker thread wakes up
02:42:55.160 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.08) opts 0xd
02:42:55.160 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.08)
02:42:55.160 00.000 7448 Moving (-0.25, 0.08) raw xDistance=-0.15 yDistance=-0.23
02:42:55.160 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:42:55.160 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:42:55.160 00.000 7448 MoveAxis(E, 0, ABG)
02:42:55.160 00.000 7448 Move returns status 0, amount 0
02:42:55.160 00.000 7448 MoveAxis(N, 216, ABG)
02:42:55.160 00.000 7448 Guiding  Dir = 0, Dur = 216
02:42:55.197 00.037 7448 IsSlewing returns 0
02:42:55.197 00.000 7448 IsGuiding returns 0
02:42:55.451 00.254 7448 IsGuiding returns 0
02:42:55.452 00.001 7448 Move returns status 0, amount 216
02:42:55.452 00.000 7448 move complete, result=0
02:42:55.452 00.000 7448 worker thread done servicing request
02:42:55.452 00.000 7448 Worker thread wakes up
02:42:55.452 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.2 px 216 ms NORTH
02:42:55.455 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:55.455 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:55.460 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d7876a2-1b78-47fe-b1db-4c570a62c47a"}
02:42:55.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d7876a2-1b78-47fe-b1db-4c570a62c47a"}
02:42:55.464 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d9ef3eab-a517-4d96-ab07-4cb1c50cc794"}
02:42:55.466 00.002 15276 case statement mapped state 6 to 3
02:42:55.467 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9ef3eab-a517-4d96-ab07-4cb1c50cc794"}
02:42:55.468 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3e361cca-4888-496c-9a4a-f33f779ebd21"}
02:42:55.469 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3056,"width":15,"height":15,"star_pos":[6.58,6.54],"pixels":"..."},"id":"3e361cca-4888-496c-9a4a-f33f779ebd21"}
02:42:57.453 01.984 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"287bfaac-eb5e-4568-ae79-322d1f795c69"}
02:42:57.456 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"287bfaac-eb5e-4568-ae79-322d1f795c69"}
02:42:57.459 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2353c669-6540-4a47-9aea-f7655cd90182"}
02:42:57.460 00.001 15276 case statement mapped state 6 to 3
02:42:57.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2353c669-6540-4a47-9aea-f7655cd90182"}
02:42:57.464 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9345165c-d3ae-4b7c-be53-0852b36d244b"}
02:42:57.465 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3056,"width":15,"height":15,"star_pos":[6.58,6.54],"pixels":"..."},"id":"9345165c-d3ae-4b7c-be53-0852b36d244b"}
02:42:57.908 00.443 7448 Exposure complete
02:42:58.013 00.105 7448 worker thread done servicing request
02:42:58.013 00.000 15276 OnExposeComplete: enter
02:42:58.014 00.001 15276 UpdateGuideState(): m_state=6
02:42:58.014 00.000 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
02:42:58.015 00.001 15276 Star::Find returns 1 (1), X=178.63, Y=648.64, Mass=4711, SNR=37.3, Peak=255 HFD=5.3
02:42:58.015 00.000 15276 MultiStar: [#1 -0.31,1.44,1.02,U] [#2 -0.41,0.84,0.90,U] [#3 -0.43,1.42,1.15,U] [#4 0.22,1.84,1.33,U] [#5 -0.69,1.15,1.55,U] [#6 -0.17,1.53,0.79,U] [#7 -0.23,1.18,1.25,U] [#8 -0.49,1.12,0.91,U] 
02:42:58.016 00.001 15276 single-star, 8 included, MultiStar: {-0.31, 1.31}, one-star: {-0.21, 1.18}
02:42:58.016 00.000 15276 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.26) = xAngle (3.01 = 3.01)
02:42:58.017 00.001 15276 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.11 = 3.11)
02:42:58.017 00.000 15276 CameraToMount -- cameraX=-0.21 cameraY=1.18 hyp=1.20 cameraTheta=1.75 mountX=-1.19 mountY=0.03, mountTheta=3.11
02:42:58.019 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.21, y=1.18, opts=13)
02:42:58.020 00.001 15276 Enqueuing Move request for scope (-0.21, 1.18)
02:42:58.020 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:42:58.021 00.001 15276 UpdateGuideState exits: m=4711 SNR=37.3 Saturated
02:42:58.021 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:58.022 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:42:58.022 00.000 15276 Enqueuing Expose request
02:42:58.022 00.000 7448 Worker thread wakes up
02:42:58.022 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 1.18) opts 0xd
02:42:58.022 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.21, 1.18)
02:42:58.022 00.000 7448 Moving (-0.21, 1.18) raw xDistance=-1.19 yDistance=0.03
02:42:58.022 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.75 from input -1.19
02:42:58.022 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:58.022 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:42:58.022 00.000 7448 MoveAxis(E, 812, ABG)
02:42:58.022 00.000 7448 Guiding  Dir = 2, Dur = 812
02:42:58.030 00.008 7448 IsSlewing returns 0
02:42:58.030 00.000 7448 IsGuiding returns 0
02:42:58.857 00.827 7448 IsGuiding returns 0
02:42:58.857 00.000 7448 Move returns status 0, amount 812
02:42:58.857 00.000 7448 MoveAxis(N, 0, ABG)
02:42:58.857 00.000 7448 Move returns status 0, amount 0
02:42:58.857 00.000 7448 move complete, result=0
02:42:58.857 00.000 7448 worker thread done servicing request
02:42:58.858 00.001 7448 Worker thread wakes up
02:42:58.858 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:42:58.858 00.000 15276 GuideStep: -1.2 px 812 ms EAST, 0.0 px 0 ms NORTH
02:42:58.861 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:42:59.455 00.594 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bf284283-700b-448c-a59f-b4c73ed26fe2"}
02:42:59.458 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bf284283-700b-448c-a59f-b4c73ed26fe2"}
02:42:59.460 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"feaf98c4-6627-40b2-a055-04cbd0d870dc"}
02:42:59.462 00.002 15276 case statement mapped state 6 to 3
02:42:59.463 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"feaf98c4-6627-40b2-a055-04cbd0d870dc"}
02:42:59.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd6b7f15-d748-4f17-8650-6520c9aec5a0"}
02:42:59.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[6.63,6.64],"pixels":"..."},"id":"fd6b7f15-d748-4f17-8650-6520c9aec5a0"}
02:43:01.317 01.851 7448 Exposure complete
02:43:01.416 00.099 7448 worker thread done servicing request
02:43:01.416 00.000 15276 OnExposeComplete: enter
02:43:01.417 00.001 15276 UpdateGuideState(): m_state=6
02:43:01.418 00.001 15276 Star::Find(15, 178, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
02:43:01.418 00.000 15276 Star::Find returns 1 (1), X=178.70, Y=647.44, Mass=4489, SNR=37.0, Peak=255 HFD=5.0
02:43:01.419 00.001 15276 MultiStar: [#1 0.20,0.18,1.02,U] [#2 -0.01,0.47,0.96,U] [#3 -0.35,0.70,1.16,U] [#4 0.18,0.91,1.42,U] [#5 -0.09,0.51,1.50,U] [#6 0.40,0.45,0.88,U] [#7 -0.26,0.60,1.19,U] [#8 -0.02,0.42,0.91,U] 
02:43:01.420 00.001 15276 single-star, 8 included, MultiStar: {-0.02, 0.50}, one-star: {-0.14, -0.02}
02:43:01.420 00.000 15276 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.26) = xAngle (-1.71 = -1.71)
02:43:01.421 00.001 15276 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.60 = -1.60)
02:43:01.421 00.000 15276 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=-0.02 mountY=-0.14, mountTheta=-1.71
02:43:01.422 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.14, y=-0.02, opts=13)
02:43:01.423 00.001 15276 Enqueuing Move request for scope (-0.14, -0.02)
02:43:01.424 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:43:01.424 00.000 15276 UpdateGuideState exits: m=4489 SNR=37.0 Saturated
02:43:01.425 00.001 7448 Worker thread wakes up
02:43:01.425 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:01.425 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:01.425 00.000 15276 Enqueuing Expose request
02:43:01.426 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
02:43:01.426 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
02:43:01.426 00.000 7448 Moving (-0.14, -0.02) raw xDistance=-0.02 yDistance=-0.14
02:43:01.426 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:43:01.426 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:01.426 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:43:01.426 00.000 7448 MoveAxis(E, 0, ABG)
02:43:01.426 00.000 7448 Move returns status 0, amount 0
02:43:01.426 00.000 7448 MoveAxis(N, 0, ABG)
02:43:01.426 00.000 7448 Move returns status 0, amount 0
02:43:01.426 00.000 7448 move complete, result=0
02:43:01.426 00.000 7448 worker thread done servicing request
02:43:01.426 00.000 7448 Worker thread wakes up
02:43:01.426 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:01.426 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:01.428 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:01.453 00.025 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1fd4efe5-b883-462f-9b3e-c832adb00241"}
02:43:01.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1fd4efe5-b883-462f-9b3e-c832adb00241"}
02:43:01.456 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1991267f-9c95-4b3c-8d14-7dd95edb760e"}
02:43:01.457 00.001 15276 case statement mapped state 6 to 3
02:43:01.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1991267f-9c95-4b3c-8d14-7dd95edb760e"}
02:43:01.459 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d8ee4eff-f62a-4ef0-82c2-39b19555b872"}
02:43:01.460 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3058,"width":15,"height":15,"star_pos":[6.70,7.44],"pixels":"..."},"id":"d8ee4eff-f62a-4ef0-82c2-39b19555b872"}
02:43:03.453 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5add6238-5f10-4b60-b066-2acdef8d1788"}
02:43:03.456 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5add6238-5f10-4b60-b066-2acdef8d1788"}
02:43:03.458 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2e24bd95-18b1-407e-9f45-cf3d84afd21a"}
02:43:03.460 00.002 15276 case statement mapped state 6 to 3
02:43:03.460 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e24bd95-18b1-407e-9f45-cf3d84afd21a"}
02:43:03.461 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1997180f-980a-4b39-88d9-1c1d2de2bf25"}
02:43:03.461 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3058,"width":15,"height":15,"star_pos":[6.70,7.44],"pixels":"..."},"id":"1997180f-980a-4b39-88d9-1c1d2de2bf25"}
02:43:03.877 00.416 7448 Exposure complete
02:43:03.968 00.091 7448 worker thread done servicing request
02:43:03.968 00.000 15276 OnExposeComplete: enter
02:43:03.969 00.001 15276 UpdateGuideState(): m_state=6
02:43:03.970 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
02:43:03.970 00.000 15276 Star::Find returns 1 (0), X=178.86, Y=647.53, Mass=4287, SNR=35.3, Peak=254 HFD=5.0
02:43:03.970 00.000 15276 MultiStar: [#1 -0.07,0.41,1.05,U] [#2 -0.18,0.19,1.03,U] [#3 -0.39,0.43,1.14,U] [#4 0.27,0.70,1.44,U] [#5 -0.38,0.51,1.48,U] [#6 0.35,0.36,0.81,U] [#7 0.02,0.36,1.23,U] [#8 -0.05,-0.07,0.99,U] 
02:43:03.971 00.001 15276 single-star, 8 included, MultiStar: {-0.06, 0.35}, one-star: {0.02, 0.07}
02:43:03.972 00.001 15276 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.26) = xAngle (2.50 = 2.50)
02:43:03.973 00.001 15276 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.61 = 2.61)
02:43:03.974 00.001 15276 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.24 mountX=-0.06 mountY=0.04, mountTheta=2.57
02:43:03.975 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=0.07, opts=13)
02:43:03.975 00.000 15276 Enqueuing Move request for scope (0.02, 0.07)
02:43:03.976 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:43:03.976 00.000 15276 UpdateGuideState exits: m=4287 SNR=35.3
02:43:03.977 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:03.978 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:03.978 00.000 15276 Enqueuing Expose request
02:43:03.978 00.000 7448 Worker thread wakes up
02:43:03.978 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:43:03.978 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:43:03.978 00.000 7448 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.04
02:43:03.978 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:43:03.978 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:03.978 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:43:03.978 00.000 7448 MoveAxis(E, 0, ABG)
02:43:03.978 00.000 7448 Move returns status 0, amount 0
02:43:03.979 00.001 7448 MoveAxis(N, 0, ABG)
02:43:03.979 00.000 7448 Move returns status 0, amount 0
02:43:03.979 00.000 7448 move complete, result=0
02:43:03.979 00.000 7448 worker thread done servicing request
02:43:03.979 00.000 7448 Worker thread wakes up
02:43:03.979 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:03.979 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:03.979 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:05.454 01.475 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"21db9eb2-c08f-4715-b775-67f99f841e41"}
02:43:05.457 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"21db9eb2-c08f-4715-b775-67f99f841e41"}
02:43:05.460 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f52fdf81-a801-4acf-87ff-70765dae926e"}
02:43:05.461 00.001 15276 case statement mapped state 6 to 3
02:43:05.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52fdf81-a801-4acf-87ff-70765dae926e"}
02:43:05.465 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"16c3aab0-c74d-473a-89a4-73b2a872d5f3"}
02:43:05.466 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3059,"width":15,"height":15,"star_pos":[6.86,6.53],"pixels":"..."},"id":"16c3aab0-c74d-473a-89a4-73b2a872d5f3"}
02:43:06.435 00.969 7448 Exposure complete
02:43:06.520 00.085 7448 worker thread done servicing request
02:43:06.521 00.001 15276 OnExposeComplete: enter
02:43:06.522 00.001 15276 UpdateGuideState(): m_state=6
02:43:06.522 00.000 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
02:43:06.523 00.001 15276 Star::Find returns 1 (1), X=178.68, Y=647.24, Mass=4432, SNR=36.7, Peak=255 HFD=5.2
02:43:06.524 00.001 15276 MultiStar: [#1 0.25,-0.05,1.06,U] [#2 0.20,-0.12,0.97,U] [#3 -0.27,0.33,1.06,U] [#4 0.42,0.81,1.53,U] [#5 -0.30,0.37,1.47,U] [#6 -0.27,0.24,0.93,U] [#7 0.02,0.17,1.27,U] [#8 0.04,-0.20,0.98,U] 
02:43:06.524 00.000 15276 refined, 8 included, MultiStar: {0.00, 0.19}, one-star: {-0.16, -0.22}
02:43:06.524 00.000 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.26) = xAngle (2.82 = 2.82)
02:43:06.525 00.001 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.93 = 2.93)
02:43:06.525 00.000 15276 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.56 mountX=-0.18 mountY=0.04, mountTheta=2.92
02:43:06.526 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.00, y=0.19, opts=13)
02:43:06.528 00.002 15276 Enqueuing Move request for scope (0.00, 0.19)
02:43:06.528 00.000 7448 Worker thread wakes up
02:43:06.528 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:43:06.529 00.001 15276 UpdateGuideState exits: m=4432 SNR=36.7 Saturated
02:43:06.529 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:06.530 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
02:43:06.530 00.000 7448 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
02:43:06.530 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:06.530 00.000 15276 Enqueuing Expose request
02:43:06.531 00.001 7448 Moving (0.00, 0.19) raw xDistance=-0.18 yDistance=0.04
02:43:06.531 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:43:06.531 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:06.531 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:43:06.531 00.000 7448 MoveAxis(E, 124, ABG)
02:43:06.531 00.000 7448 Guiding  Dir = 2, Dur = 124
02:43:06.542 00.011 7448 IsSlewing returns 0
02:43:06.543 00.001 7448 IsGuiding returns 0
02:43:06.683 00.140 7448 IsGuiding returns 0
02:43:06.683 00.000 7448 Move returns status 0, amount 124
02:43:06.683 00.000 7448 MoveAxis(N, 0, ABG)
02:43:06.684 00.001 7448 Move returns status 0, amount 0
02:43:06.684 00.000 7448 move complete, result=0
02:43:06.684 00.000 7448 worker thread done servicing request
02:43:06.684 00.000 7448 Worker thread wakes up
02:43:06.685 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:06.685 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:06.685 00.000 15276 GuideStep: -0.2 px 124 ms EAST, 0.0 px 0 ms NORTH
02:43:07.454 00.769 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"14688327-9a6e-42b8-bbc7-cb64191e1934"}
02:43:07.456 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"14688327-9a6e-42b8-bbc7-cb64191e1934"}
02:43:07.458 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"193c1c49-6d1b-439e-921d-52ee3f7bbd0c"}
02:43:07.460 00.002 15276 case statement mapped state 6 to 3
02:43:07.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"193c1c49-6d1b-439e-921d-52ee3f7bbd0c"}
02:43:07.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"197ec9c8-1bd9-41d5-b80d-a5037eb6daef"}
02:43:07.466 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3060,"width":15,"height":15,"star_pos":[6.68,7.24],"pixels":"..."},"id":"197ec9c8-1bd9-41d5-b80d-a5037eb6daef"}
02:43:09.137 01.671 7448 Exposure complete
02:43:09.231 00.094 7448 worker thread done servicing request
02:43:09.231 00.000 15276 OnExposeComplete: enter
02:43:09.232 00.001 15276 UpdateGuideState(): m_state=6
02:43:09.232 00.000 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
02:43:09.233 00.001 15276 Star::Find returns 1 (1), X=179.16, Y=647.51, Mass=4521, SNR=36.9, Peak=255 HFD=5.3
02:43:09.234 00.001 15276 MultiStar: [#1 0.27,-0.27,0.92,U] [#2 0.00,-0.38,0.92,U] [#3 -0.32,-0.04,1.12,U] [#4 0.62,0.28,1.38,U] [#5 -0.16,-0.31,1.45,U] [#6 -0.32,-0.06,0.83,U] [#7 0.12,0.06,1.23,U] [#8 0.32,-0.42,0.93,U] 
02:43:09.234 00.000 15276 refined, 8 included, MultiStar: {0.11, -0.10}, one-star: {0.32, 0.05}
02:43:09.234 00.000 15276 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.26) = xAngle (0.49 = 0.49)
02:43:09.235 00.001 15276 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.60 = 0.60)
02:43:09.235 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.77 mountX=0.13 mountY=0.08, mountTheta=0.57
02:43:09.237 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=-0.10, opts=13)
02:43:09.237 00.000 15276 Enqueuing Move request for scope (0.11, -0.10)
02:43:09.238 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:43:09.239 00.001 7448 Worker thread wakes up
02:43:09.239 00.000 15276 UpdateGuideState exits: m=4521 SNR=36.9 Saturated
02:43:09.239 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
02:43:09.239 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
02:43:09.239 00.000 7448 Moving (0.11, -0.10) raw xDistance=0.13 yDistance=0.08
02:43:09.239 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:09.240 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:09.240 00.000 15276 Enqueuing Expose request
02:43:09.241 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:43:09.241 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:09.241 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:43:09.241 00.000 7448 MoveAxis(E, 0, ABG)
02:43:09.241 00.000 7448 Move returns status 0, amount 0
02:43:09.241 00.000 7448 MoveAxis(N, 0, ABG)
02:43:09.241 00.000 7448 Move returns status 0, amount 0
02:43:09.241 00.000 7448 move complete, result=0
02:43:09.241 00.000 7448 worker thread done servicing request
02:43:09.241 00.000 7448 Worker thread wakes up
02:43:09.241 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:09.241 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:09.241 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:09.453 00.212 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"68b2f0b3-4885-47b0-a50b-7bf5261e24b1"}
02:43:09.455 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"68b2f0b3-4885-47b0-a50b-7bf5261e24b1"}
02:43:09.458 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"df3d0271-aa44-4c77-a114-a65cfa124362"}
02:43:09.460 00.002 15276 case statement mapped state 6 to 3
02:43:09.461 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"df3d0271-aa44-4c77-a114-a65cfa124362"}
02:43:09.463 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ce3d718f-205d-4539-8acf-9f49ce3c8046"}
02:43:09.464 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.16,6.51],"pixels":"..."},"id":"ce3d718f-205d-4539-8acf-9f49ce3c8046"}
02:43:11.452 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d185ecfd-f9d6-4786-aef3-f91f74dec54b"}
02:43:11.453 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d185ecfd-f9d6-4786-aef3-f91f74dec54b"}
02:43:11.454 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d70b5cc8-95ee-482b-a46c-168c52a8c30e"}
02:43:11.455 00.001 15276 case statement mapped state 6 to 3
02:43:11.455 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70b5cc8-95ee-482b-a46c-168c52a8c30e"}
02:43:11.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"74b67cb8-c4ff-4631-8996-7376bfccab5e"}
02:43:11.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.16,6.51],"pixels":"..."},"id":"74b67cb8-c4ff-4631-8996-7376bfccab5e"}
02:43:11.703 00.246 7448 Exposure complete
02:43:11.800 00.097 7448 worker thread done servicing request
02:43:11.801 00.001 15276 OnExposeComplete: enter
02:43:11.801 00.000 15276 UpdateGuideState(): m_state=6
02:43:11.802 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
02:43:11.802 00.000 15276 Star::Find returns 1 (0), X=179.05, Y=646.99, Mass=4834, SNR=39.5, Peak=247 HFD=5.6
02:43:11.802 00.000 15276 MultiStar: [#1 0.03,-0.43,0.95,U] [#2 -0.22,-0.69,0.90,U] [#3 0.02,-0.21,1.03,U] [#4 0.10,-0.26,1.28,U] [#5 -0.40,-0.67,1.37,U] [#6 0.47,-0.43,0.71,U] [#7 0.18,-0.19,1.12,U] [#8 -0.10,-0.73,0.87,U] 
02:43:11.804 00.002 15276 refined, 8 included, MultiStar: {0.01, -0.45}, one-star: {0.22, -0.47}
02:43:11.804 00.000 15276 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.26) = xAngle (-0.29 = -0.29)
02:43:11.805 00.001 15276 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.18 = -0.18)
02:43:11.806 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=-0.45 hyp=0.45 cameraTheta=-1.55 mountX=0.43 mountY=-0.08, mountTheta=-0.18
02:43:11.808 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.45, opts=13)
02:43:11.808 00.000 15276 Enqueuing Move request for scope (0.01, -0.45)
02:43:11.809 00.001 7448 Worker thread wakes up
02:43:11.809 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=27, FiltMax=255, Gamma=1.000
02:43:11.809 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.45) opts 0xd
02:43:11.809 00.000 15276 UpdateGuideState exits: m=4834 SNR=39.5
02:43:11.809 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:11.810 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.45)
02:43:11.810 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:11.810 00.000 15276 Enqueuing Expose request
02:43:11.810 00.000 7448 Moving (0.01, -0.45) raw xDistance=0.43 yDistance=-0.08
02:43:11.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
02:43:11.810 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:11.810 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:43:11.810 00.000 7448 MoveAxis(W, 292, ABG)
02:43:11.810 00.000 7448 Guiding  Dir = 3, Dur = 292
02:43:11.838 00.028 7448 IsSlewing returns 0
02:43:11.838 00.000 7448 IsGuiding returns 0
02:43:12.152 00.314 7448 IsGuiding returns 0
02:43:12.152 00.000 7448 Move returns status 0, amount 292
02:43:12.153 00.001 7448 MoveAxis(N, 0, ABG)
02:43:12.153 00.000 7448 Move returns status 0, amount 0
02:43:12.153 00.000 7448 move complete, result=0
02:43:12.153 00.000 7448 worker thread done servicing request
02:43:12.153 00.000 7448 Worker thread wakes up
02:43:12.153 00.000 15276 GuideStep: 0.4 px 292 ms WEST, -0.1 px 0 ms NORTH
02:43:12.156 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:12.156 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:13.452 01.296 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8551b9c4-b9d8-46b5-aca8-5c9a3904519f"}
02:43:13.454 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8551b9c4-b9d8-46b5-aca8-5c9a3904519f"}
02:43:13.457 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d4dc8c81-b693-4450-a4aa-4c0ab062e0d7"}
02:43:13.458 00.001 15276 case statement mapped state 6 to 3
02:43:13.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4dc8c81-b693-4450-a4aa-4c0ab062e0d7"}
02:43:13.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ac50162-9479-4709-962c-806135c3cc7e"}
02:43:13.462 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3062,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"8ac50162-9479-4709-962c-806135c3cc7e"}
02:43:14.621 01.159 7448 Exposure complete
02:43:14.732 00.111 7448 worker thread done servicing request
02:43:14.732 00.000 15276 OnExposeComplete: enter
02:43:14.734 00.002 15276 UpdateGuideState(): m_state=6
02:43:14.735 00.001 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
02:43:14.735 00.000 15276 Star::Find returns 1 (1), X=178.68, Y=647.37, Mass=4495, SNR=37.5, Peak=255 HFD=5.2
02:43:14.736 00.001 15276 MultiStar: [#1 0.01,0.15,1.05,U] [#2 -0.11,-0.19,0.99,U] [#3 -0.29,0.35,1.09,U] [#4 0.31,0.71,1.38,U] [#5 -0.30,0.21,1.39,U] [#6 -0.26,0.18,0.75,U] [#7 -0.18,0.10,1.30,U] [#8 -0.23,0.01,0.87,U] 
02:43:14.737 00.001 15276 single-star, 8 included, MultiStar: {-0.12, 0.19}, one-star: {-0.15, -0.09}
02:43:14.737 00.000 15276 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.26) = xAngle (-1.37 = -1.37)
02:43:14.738 00.001 15276 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.27 = -1.27)
02:43:14.739 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-2.63 mountX=0.03 mountY=-0.17, mountTheta=-1.37
02:43:14.740 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-0.09, opts=13)
02:43:14.740 00.000 15276 Enqueuing Move request for scope (-0.15, -0.09)
02:43:14.741 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:43:14.742 00.001 15276 UpdateGuideState exits: m=4495 SNR=37.5 Saturated
02:43:14.742 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:14.742 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:14.744 00.002 15276 Enqueuing Expose request
02:43:14.744 00.000 7448 Worker thread wakes up
02:43:14.744 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
02:43:14.745 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
02:43:14.745 00.000 7448 Moving (-0.15, -0.09) raw xDistance=0.03 yDistance=-0.17
02:43:14.745 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:43:14.745 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:14.745 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:43:14.745 00.000 7448 MoveAxis(E, 0, ABG)
02:43:14.745 00.000 7448 Move returns status 0, amount 0
02:43:14.745 00.000 7448 MoveAxis(N, 0, ABG)
02:43:14.745 00.000 7448 Move returns status 0, amount 0
02:43:14.745 00.000 7448 move complete, result=0
02:43:14.745 00.000 7448 worker thread done servicing request
02:43:14.745 00.000 7448 Worker thread wakes up
02:43:14.745 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:43:14.746 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:14.746 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:15.452 00.706 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"faa6247d-10fb-474f-b29d-96b672d525ae"}
02:43:15.455 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"faa6247d-10fb-474f-b29d-96b672d525ae"}
02:43:15.457 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cd200f2f-af84-488a-a9ff-3e0823100e08"}
02:43:15.457 00.000 15276 case statement mapped state 6 to 3
02:43:15.458 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd200f2f-af84-488a-a9ff-3e0823100e08"}
02:43:15.461 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"226e0270-4f40-4dd6-b465-2ca3721442e2"}
02:43:15.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3063,"width":15,"height":15,"star_pos":[6.68,7.37],"pixels":"..."},"id":"226e0270-4f40-4dd6-b465-2ca3721442e2"}
02:43:17.198 01.735 7448 Exposure complete
02:43:17.293 00.095 7448 worker thread done servicing request
02:43:17.293 00.000 15276 OnExposeComplete: enter
02:43:17.294 00.001 15276 UpdateGuideState(): m_state=6
02:43:17.294 00.000 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
02:43:17.295 00.001 15276 Star::Find returns 1 (1), X=178.81, Y=647.45, Mass=4927, SNR=39.5, Peak=255 HFD=5.2
02:43:17.295 00.000 15276 MultiStar: [#1 0.06,0.04,0.96,U] [#2 -0.39,-0.23,0.92,U] [#3 -0.25,0.53,1.09,U] [#4 0.44,0.67,1.27,U] [#5 -0.13,0.55,1.38,U] [#6 -0.09,0.13,0.78,U] [#7 0.03,0.28,1.23,U] [#8 -0.07,0.06,0.84,U] 
02:43:17.297 00.002 15276 single-star, 8 included, MultiStar: {-0.03, 0.26}, one-star: {-0.03, -0.01}
02:43:17.297 00.000 15276 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.26) = xAngle (-1.52 = -1.52)
02:43:17.298 00.001 15276 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.41 = -1.41)
02:43:17.299 00.001 15276 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=0.00 mountY=-0.03, mountTheta=-1.52
02:43:17.300 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.03, y=-0.01, opts=13)
02:43:17.300 00.000 15276 Enqueuing Move request for scope (-0.03, -0.01)
02:43:17.301 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:43:17.301 00.000 15276 UpdateGuideState exits: m=4927 SNR=39.5 Saturated
02:43:17.302 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:17.303 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:17.303 00.000 15276 Enqueuing Expose request
02:43:17.304 00.001 7448 Worker thread wakes up
02:43:17.304 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:43:17.304 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:43:17.304 00.000 7448 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
02:43:17.304 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:43:17.304 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:17.304 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:43:17.304 00.000 7448 MoveAxis(E, 0, ABG)
02:43:17.304 00.000 7448 Move returns status 0, amount 0
02:43:17.304 00.000 7448 MoveAxis(N, 0, ABG)
02:43:17.304 00.000 7448 Move returns status 0, amount 0
02:43:17.304 00.000 7448 move complete, result=0
02:43:17.305 00.001 7448 worker thread done servicing request
02:43:17.305 00.000 7448 Worker thread wakes up
02:43:17.305 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:17.305 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:17.305 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:17.451 00.146 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b55e4840-1507-4b51-853d-15dbc03c3c9b"}
02:43:17.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b55e4840-1507-4b51-853d-15dbc03c3c9b"}
02:43:17.456 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e5e18f56-5b46-42b6-8fac-c0a359f37603"}
02:43:17.458 00.002 15276 case statement mapped state 6 to 3
02:43:17.459 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e18f56-5b46-42b6-8fac-c0a359f37603"}
02:43:17.461 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2adda1c-b5c4-4985-b49d-28118a9b7796"}
02:43:17.461 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.81,7.45],"pixels":"..."},"id":"e2adda1c-b5c4-4985-b49d-28118a9b7796"}
02:43:19.451 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8008c866-4f3e-4485-8caa-cce79ed7b2d4"}
02:43:19.453 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8008c866-4f3e-4485-8caa-cce79ed7b2d4"}
02:43:19.455 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e564a1e-9181-4230-8a16-f61d67b00182"}
02:43:19.457 00.002 15276 case statement mapped state 6 to 3
02:43:19.457 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e564a1e-9181-4230-8a16-f61d67b00182"}
02:43:19.460 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3749d836-defc-468a-8434-054f89a21f89"}
02:43:19.462 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.81,7.45],"pixels":"..."},"id":"3749d836-defc-468a-8434-054f89a21f89"}
02:43:19.765 00.303 7448 Exposure complete
02:43:19.865 00.100 7448 worker thread done servicing request
02:43:19.865 00.000 15276 OnExposeComplete: enter
02:43:19.865 00.000 15276 UpdateGuideState(): m_state=6
02:43:19.866 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
02:43:19.866 00.000 15276 Star::Find returns 1 (1), X=179.06, Y=647.39, Mass=4637, SNR=35.6, Peak=255 HFD=5.1
02:43:19.866 00.000 15276 MultiStar: [#1 0.02,0.44,1.03,U] [#2 -0.25,-0.21,0.99,U] [#3 -0.17,0.28,1.19,U] [#4 0.39,0.84,1.57,U] [#5 -0.18,0.40,1.47,U] [#6 -0.11,0.13,0.90,U] [#7 -0.02,-0.04,1.38,U] [#8 -0.09,0.07,1.07,U] 
02:43:19.867 00.001 15276 single-star, 8 included, MultiStar: {-0.01, 0.24}, one-star: {0.23, -0.07}
02:43:19.867 00.000 15276 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.26) = xAngle (0.94 = 0.94)
02:43:19.868 00.001 15276 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.05 = 1.05)
02:43:19.868 00.000 15276 CameraToMount -- cameraX=0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-0.32 mountX=0.14 mountY=0.21, mountTheta=0.98
02:43:19.870 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.23, y=-0.07, opts=13)
02:43:19.870 00.000 15276 Enqueuing Move request for scope (0.23, -0.07)
02:43:19.871 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:43:19.872 00.001 15276 UpdateGuideState exits: m=4637 SNR=35.6 Saturated
02:43:19.872 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:19.872 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:19.873 00.001 15276 Enqueuing Expose request
02:43:19.874 00.001 7448 Worker thread wakes up
02:43:19.874 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.07) opts 0xd
02:43:19.874 00.000 7448 Handling offset move in thread for scope, endpoint = (0.23, -0.07)
02:43:19.874 00.000 7448 Moving (0.23, -0.07) raw xDistance=0.14 yDistance=0.21
02:43:19.874 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:43:19.874 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:43:19.874 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:43:19.874 00.000 7448 MoveAxis(E, 0, ABG)
02:43:19.874 00.000 7448 Move returns status 0, amount 0
02:43:19.874 00.000 7448 MoveAxis(N, 0, ABG)
02:43:19.874 00.000 7448 Move returns status 0, amount 0
02:43:19.874 00.000 7448 move complete, result=0
02:43:19.874 00.000 7448 worker thread done servicing request
02:43:19.874 00.000 7448 Worker thread wakes up
02:43:19.874 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:19.874 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:19.874 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:43:21.451 01.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df3a3eb4-1ebd-4f6a-89ac-4b1ad7988209"}
02:43:21.454 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df3a3eb4-1ebd-4f6a-89ac-4b1ad7988209"}
02:43:21.457 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18aa65de-730a-4df3-a5d3-898b5f4d3a53"}
02:43:21.458 00.001 15276 case statement mapped state 6 to 3
02:43:21.460 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18aa65de-730a-4df3-a5d3-898b5f4d3a53"}
02:43:21.461 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"afaf31fa-a59c-4d45-958d-c7aa61501984"}
02:43:21.463 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[7.06,7.39],"pixels":"..."},"id":"afaf31fa-a59c-4d45-958d-c7aa61501984"}
02:43:21.937 00.474 15276 evsrv: cli 0CF77BF0 connect
02:43:21.938 00.001 15276 case statement mapped state 6 to 3
02:43:21.938 00.000 15276 case statement mapped state 6 to 3
02:43:21.939 00.001 15276 evsrv: cli 0CF77BF0 request: {"method":"get_app_state","id":"7e7c9471-e67a-49bb-8f0f-71b3fb36f404"}
02:43:21.941 00.002 15276 case statement mapped state 6 to 3
02:43:21.942 00.001 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e7c9471-e67a-49bb-8f0f-71b3fb36f404"}
02:43:21.943 00.001 15276 evsrv: cli 0CF77BF0 disconnect
02:43:22.340 00.397 7448 Exposure complete
02:43:22.432 00.092 7448 worker thread done servicing request
02:43:22.432 00.000 15276 OnExposeComplete: enter
02:43:22.433 00.001 15276 UpdateGuideState(): m_state=6
02:43:22.433 00.000 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
02:43:22.435 00.002 15276 Star::Find returns 1 (1), X=179.01, Y=647.60, Mass=4673, SNR=38.4, Peak=255 HFD=5.2
02:43:22.435 00.000 15276 MultiStar: [#1 0.23,0.41,0.95,U] [#2 -0.08,0.14,0.91,U] [#3 -0.25,0.55,1.13,U] [#4 -0.16,0.28,1.37,U] [#5 -0.07,0.52,1.50,U] [#6 0.03,-0.12,0.78,U] [#7 -0.06,0.31,1.22,U] [#8 0.19,0.09,0.89,U] 
02:43:22.435 00.000 15276 single-star, 8 included, MultiStar: {-0.02, 0.29}, one-star: {0.17, 0.14}
02:43:22.436 00.001 15276 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.26) = xAngle (1.95 = 1.95)
02:43:22.436 00.000 15276 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.06 = 2.06)
02:43:22.437 00.001 15276 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.23 cameraTheta=0.69 mountX=-0.08 mountY=0.20, mountTheta=1.97
02:43:22.438 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.17, y=0.14, opts=13)
02:43:22.439 00.001 15276 Enqueuing Move request for scope (0.17, 0.14)
02:43:22.439 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:43:22.440 00.001 15276 UpdateGuideState exits: m=4673 SNR=38.4 Saturated
02:43:22.440 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:22.441 00.001 7448 Worker thread wakes up
02:43:22.441 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
02:43:22.441 00.000 7448 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
02:43:22.441 00.000 7448 Moving (0.17, 0.14) raw xDistance=-0.08 yDistance=0.20
02:43:22.441 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:43:22.441 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:43:22.441 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:43:22.441 00.000 7448 MoveAxis(E, 0, ABG)
02:43:22.441 00.000 7448 Move returns status 0, amount 0
02:43:22.441 00.000 7448 MoveAxis(N, 0, ABG)
02:43:22.441 00.000 7448 Move returns status 0, amount 0
02:43:22.441 00.000 7448 move complete, result=0
02:43:22.441 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:22.442 00.001 15276 Enqueuing Expose request
02:43:22.442 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:43:22.443 00.001 7448 worker thread done servicing request
02:43:22.443 00.000 7448 Worker thread wakes up
02:43:22.443 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:22.443 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:23.448 01.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"521bc59d-21c1-4501-a1ff-828faacb77af"}
02:43:23.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"521bc59d-21c1-4501-a1ff-828faacb77af"}
02:43:23.449 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"192fa60d-31b4-4a8a-be77-d3d0c533f7f0"}
02:43:23.450 00.001 15276 case statement mapped state 6 to 3
02:43:23.450 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"192fa60d-31b4-4a8a-be77-d3d0c533f7f0"}
02:43:23.451 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2ae66982-743f-4a0b-aaad-78357c988eee"}
02:43:23.451 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[7.01,6.60],"pixels":"..."},"id":"2ae66982-743f-4a0b-aaad-78357c988eee"}
02:43:24.895 01.444 7448 Exposure complete
02:43:24.977 00.082 7448 worker thread done servicing request
02:43:24.977 00.000 15276 OnExposeComplete: enter
02:43:24.977 00.000 15276 UpdateGuideState(): m_state=6
02:43:24.978 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
02:43:24.978 00.000 15276 Star::Find returns 1 (1), X=178.95, Y=647.69, Mass=4390, SNR=35.7, Peak=255 HFD=5.2
02:43:24.979 00.001 15276 MultiStar: [#1 -0.14,0.25,1.05,U] [#2 -0.02,-0.01,1.01,U] [#3 -0.52,0.41,1.15,U] [#4 0.31,0.84,1.46,U] [#5 -0.54,0.08,1.57,U] [#6 -0.12,0.03,0.92,U] [#7 -0.16,0.26,1.29,U] [#8 -0.04,0.21,0.92,U] 
02:43:24.979 00.000 15276 single-star, 8 included, MultiStar: {-0.13, 0.28}, one-star: {0.11, 0.23}
02:43:24.981 00.002 15276 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.26) = xAngle (2.39 = 2.39)
02:43:24.981 00.000 15276 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.50 = 2.50)
02:43:24.981 00.000 15276 CameraToMount -- cameraX=0.11 cameraY=0.23 hyp=0.26 cameraTheta=1.13 mountX=-0.19 mountY=0.15, mountTheta=2.45
02:43:24.983 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.23, opts=13)
02:43:24.984 00.001 15276 Enqueuing Move request for scope (0.11, 0.23)
02:43:24.984 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:43:24.985 00.001 15276 UpdateGuideState exits: m=4390 SNR=35.7 Saturated
02:43:24.985 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:24.986 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:24.986 00.000 15276 Enqueuing Expose request
02:43:24.987 00.001 7448 Worker thread wakes up
02:43:24.987 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.23) opts 0xd
02:43:24.987 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.23)
02:43:24.987 00.000 7448 Moving (0.11, 0.23) raw xDistance=-0.19 yDistance=0.15
02:43:24.987 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:43:24.987 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:24.987 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:43:24.987 00.000 7448 MoveAxis(E, 127, ABG)
02:43:24.987 00.000 7448 Guiding  Dir = 2, Dur = 127
02:43:25.004 00.017 7448 IsSlewing returns 0
02:43:25.004 00.000 7448 IsGuiding returns 0
02:43:25.144 00.140 7448 IsGuiding returns 0
02:43:25.144 00.000 7448 Move returns status 0, amount 127
02:43:25.144 00.000 7448 MoveAxis(N, 0, ABG)
02:43:25.144 00.000 7448 Move returns status 0, amount 0
02:43:25.144 00.000 7448 move complete, result=0
02:43:25.144 00.000 7448 worker thread done servicing request
02:43:25.144 00.000 7448 Worker thread wakes up
02:43:25.144 00.000 15276 GuideStep: -0.2 px 127 ms EAST, 0.2 px 0 ms NORTH
02:43:25.145 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:25.145 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:25.446 00.301 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80f7877d-1195-4ab4-9979-1102f09baa2d"}
02:43:25.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80f7877d-1195-4ab4-9979-1102f09baa2d"}
02:43:25.447 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3880641e-c3f5-48c0-a70a-f7d9f6bc81de"}
02:43:25.448 00.001 15276 case statement mapped state 6 to 3
02:43:25.448 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3880641e-c3f5-48c0-a70a-f7d9f6bc81de"}
02:43:25.449 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0140d52-a879-4cdd-a0c6-0603ad502527"}
02:43:25.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[6.95,6.69],"pixels":"..."},"id":"a0140d52-a879-4cdd-a0c6-0603ad502527"}
02:43:27.445 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fd59b5ca-6a00-42a6-b040-dffee7be8541"}
02:43:27.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fd59b5ca-6a00-42a6-b040-dffee7be8541"}
02:43:27.446 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8e12ef7-478c-41a5-a1d4-eae76fc5cf24"}
02:43:27.447 00.001 15276 case statement mapped state 6 to 3
02:43:27.447 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e12ef7-478c-41a5-a1d4-eae76fc5cf24"}
02:43:27.448 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5151946e-9f70-45b8-9a27-42d59baa8fa6"}
02:43:27.448 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[6.95,6.69],"pixels":"..."},"id":"5151946e-9f70-45b8-9a27-42d59baa8fa6"}
02:43:27.611 00.163 7448 Exposure complete
02:43:27.712 00.101 7448 worker thread done servicing request
02:43:27.712 00.000 15276 OnExposeComplete: enter
02:43:27.713 00.001 15276 UpdateGuideState(): m_state=6
02:43:27.713 00.000 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
02:43:27.713 00.000 15276 Star::Find returns 1 (1), X=178.69, Y=647.51, Mass=3765, SNR=31.1, Peak=255 HFD=4.8
02:43:27.713 00.000 15276 MultiStar: [#1 0.06,0.35,1.30,U] [#2 -0.22,-0.08,1.16,U] [#3 -0.15,0.49,1.26,U] [#4 -0.50,-0.17,1.65,U] [#5 -0.46,-0.11,1.81,U] [#6 -0.49,-0.01,0.94,U] [#7 -0.09,0.11,1.47,U] [#8 0.11,0.02,1.06,U] 
02:43:27.715 00.002 15276 single-star, 8 included, MultiStar: {-0.23, 0.06}, one-star: {-0.15, 0.05}
02:43:27.715 00.000 15276 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.26) = xAngle (4.10 = -2.18)
02:43:27.716 00.001 15276 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.21 = -2.08)
02:43:27.716 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.84 mountX=-0.09 mountY=-0.14, mountTheta=-2.15
02:43:27.718 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=0.05, opts=13)
02:43:27.718 00.000 15276 Enqueuing Move request for scope (-0.15, 0.05)
02:43:27.719 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:43:27.719 00.000 15276 UpdateGuideState exits: m=3765 SNR=31.1 Saturated
02:43:27.720 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:27.720 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:27.721 00.001 15276 Enqueuing Expose request
02:43:27.721 00.000 7448 Worker thread wakes up
02:43:27.722 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
02:43:27.722 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
02:43:27.722 00.000 7448 Moving (-0.15, 0.05) raw xDistance=-0.09 yDistance=-0.14
02:43:27.722 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:43:27.722 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:27.722 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:43:27.722 00.000 7448 MoveAxis(E, 0, ABG)
02:43:27.722 00.000 7448 Move returns status 0, amount 0
02:43:27.722 00.000 7448 MoveAxis(N, 0, ABG)
02:43:27.722 00.000 7448 Move returns status 0, amount 0
02:43:27.722 00.000 7448 move complete, result=0
02:43:27.722 00.000 7448 worker thread done servicing request
02:43:27.722 00.000 7448 Worker thread wakes up
02:43:27.722 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:27.722 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:27.723 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:29.445 01.722 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e163ea1-cb7c-42d3-be22-5fdf7cb4528e"}
02:43:29.445 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e163ea1-cb7c-42d3-be22-5fdf7cb4528e"}
02:43:29.445 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2d997515-bf34-47aa-8746-bc126027c189"}
02:43:29.446 00.001 15276 case statement mapped state 6 to 3
02:43:29.446 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d997515-bf34-47aa-8746-bc126027c189"}
02:43:29.447 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53c3e8bb-bc71-429a-a024-f999c44ddc35"}
02:43:29.449 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3068,"width":15,"height":15,"star_pos":[6.69,6.51],"pixels":"..."},"id":"53c3e8bb-bc71-429a-a024-f999c44ddc35"}
02:43:30.178 00.729 7448 Exposure complete
02:43:30.291 00.113 7448 worker thread done servicing request
02:43:30.291 00.000 15276 OnExposeComplete: enter
02:43:30.292 00.001 15276 UpdateGuideState(): m_state=6
02:43:30.292 00.000 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
02:43:30.293 00.001 15276 Star::Find returns 1 (1), X=178.88, Y=647.37, Mass=4901, SNR=37.9, Peak=255 HFD=5.2
02:43:30.293 00.000 15276 MultiStar: [#1 0.16,-0.05,1.06,U] [#2 -0.45,-0.33,1.03,U] [#3 -0.32,0.04,1.07,U] [#4 0.40,0.63,1.40,U] [#5 -0.31,0.05,1.40,U] [#6 -0.06,0.14,0.77,U] [#7 -0.25,-0.19,1.27,U] [#8 0.02,-0.35,0.87,U] 
02:43:30.294 00.001 15276 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {0.05, -0.09}
02:43:30.295 00.001 15276 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.26) = xAngle (4.32 = -1.97)
02:43:30.295 00.000 15276 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.42 = -1.86)
02:43:30.296 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
02:43:30.298 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=0.01, opts=13)
02:43:30.299 00.001 15276 Enqueuing Move request for scope (-0.08, 0.01)
02:43:30.299 00.000 7448 Worker thread wakes up
02:43:30.299 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:43:30.300 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:43:30.300 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:43:30.300 00.000 7448 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
02:43:30.300 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:43:30.300 00.000 15276 UpdateGuideState exits: m=4901 SNR=37.9 Saturated
02:43:30.300 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:30.300 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:43:30.300 00.000 7448 MoveAxis(E, 0, ABG)
02:43:30.300 00.000 7448 Move returns status 0, amount 0
02:43:30.300 00.000 7448 MoveAxis(N, 0, ABG)
02:43:30.300 00.000 7448 Move returns status 0, amount 0
02:43:30.300 00.000 7448 move complete, result=0
02:43:30.300 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:30.301 00.001 7448 worker thread done servicing request
02:43:30.301 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:30.302 00.001 15276 Enqueuing Expose request
02:43:30.302 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:30.302 00.000 7448 Worker thread wakes up
02:43:30.302 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:30.302 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:31.444 01.142 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5fb7a0e2-c607-444a-802d-a0037d4530d5"}
02:43:31.446 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5fb7a0e2-c607-444a-802d-a0037d4530d5"}
02:43:31.451 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43d84591-adc0-4b0d-b331-5b99615f3ed2"}
02:43:31.452 00.001 15276 case statement mapped state 6 to 3
02:43:31.454 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43d84591-adc0-4b0d-b331-5b99615f3ed2"}
02:43:31.455 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a107157d-84f4-4607-9b40-2fc4bb7b0f22"}
02:43:31.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3069,"width":15,"height":15,"star_pos":[6.88,7.37],"pixels":"..."},"id":"a107157d-84f4-4607-9b40-2fc4bb7b0f22"}
02:43:32.762 01.306 7448 Exposure complete
02:43:32.854 00.092 7448 worker thread done servicing request
02:43:32.854 00.000 15276 OnExposeComplete: enter
02:43:32.855 00.001 15276 UpdateGuideState(): m_state=6
02:43:32.856 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
02:43:32.856 00.000 15276 Star::Find returns 1 (1), X=178.90, Y=646.95, Mass=4668, SNR=37.7, Peak=255 HFD=4.7
02:43:32.858 00.002 15276 MultiStar: [#1 0.05,-0.02,0.98,U] [#2 -0.28,-0.56,0.94,U] [#3 -0.07,0.07,1.09,U] [#4 -0.24,-0.51,1.36,U] [#5 -0.33,-0.13,1.42,U] [#6 0.34,-0.26,0.77,U] [#7 0.11,-0.56,1.26,U] [#8 -0.18,-0.82,0.91,U] 
02:43:32.858 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.36}, one-star: {0.06, -0.51}
02:43:32.859 00.001 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
02:43:32.861 00.002 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
02:43:32.862 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.36 hyp=0.37 cameraTheta=-1.79 mountX=0.32 mountY=-0.15, mountTheta=-0.44
02:43:32.863 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.36, opts=13)
02:43:32.863 00.000 15276 Enqueuing Move request for scope (-0.08, -0.36)
02:43:32.864 00.001 7448 Worker thread wakes up
02:43:32.864 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.36) opts 0xd
02:43:32.864 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.36)
02:43:32.864 00.000 7448 Moving (-0.08, -0.36) raw xDistance=0.32 yDistance=-0.15
02:43:32.864 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
02:43:32.864 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:32.864 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:43:32.864 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:43:32.865 00.001 15276 UpdateGuideState exits: m=4668 SNR=37.7 Saturated
02:43:32.865 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:32.866 00.001 7448 MoveAxis(W, 218, ABG)
02:43:32.866 00.000 7448 Guiding  Dir = 3, Dur = 218
02:43:32.866 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:32.866 00.000 15276 Enqueuing Expose request
02:43:32.882 00.016 7448 IsSlewing returns 0
02:43:32.882 00.000 7448 IsGuiding returns 0
02:43:33.115 00.233 7448 IsGuiding returns 0
02:43:33.115 00.000 7448 Move returns status 0, amount 218
02:43:33.115 00.000 7448 MoveAxis(N, 0, ABG)
02:43:33.115 00.000 7448 Move returns status 0, amount 0
02:43:33.115 00.000 7448 move complete, result=0
02:43:33.115 00.000 7448 worker thread done servicing request
02:43:33.115 00.000 7448 Worker thread wakes up
02:43:33.115 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:33.115 00.000 15276 GuideStep: 0.3 px 218 ms WEST, -0.2 px 0 ms NORTH
02:43:33.118 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:33.445 00.327 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1cab829-ce82-4bc7-bddd-4f8ebfa3d7f6"}
02:43:33.447 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1cab829-ce82-4bc7-bddd-4f8ebfa3d7f6"}
02:43:33.450 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"56031f8d-55b8-4855-86d4-f86627b565c5"}
02:43:33.452 00.002 15276 case statement mapped state 6 to 3
02:43:33.453 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"56031f8d-55b8-4855-86d4-f86627b565c5"}
02:43:33.455 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d66e7670-db38-407d-8428-0a1b7b749764"}
02:43:33.455 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3070,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"d66e7670-db38-407d-8428-0a1b7b749764"}
02:43:35.444 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"37624afb-6134-4100-b825-ae5776bfc10b"}
02:43:35.447 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"37624afb-6134-4100-b825-ae5776bfc10b"}
02:43:35.450 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"31cf12db-2602-4617-b305-4703421df2fa"}
02:43:35.452 00.002 15276 case statement mapped state 6 to 3
02:43:35.453 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"31cf12db-2602-4617-b305-4703421df2fa"}
02:43:35.455 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3d2ad5b2-7ab9-4f17-97f0-68e7e4cd08a0"}
02:43:35.456 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3070,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"3d2ad5b2-7ab9-4f17-97f0-68e7e4cd08a0"}
02:43:35.580 00.124 7448 Exposure complete
02:43:35.674 00.094 7448 worker thread done servicing request
02:43:35.674 00.000 15276 OnExposeComplete: enter
02:43:35.674 00.000 15276 UpdateGuideState(): m_state=6
02:43:35.675 00.001 15276 Star::Find(15, 178, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
02:43:35.676 00.001 15276 Star::Find returns 1 (1), X=178.91, Y=647.37, Mass=4260, SNR=35.6, Peak=255 HFD=5.0
02:43:35.676 00.000 15276 MultiStar: [#1 -0.02,0.16,1.10,U] [#2 -0.16,-0.25,1.00,U] [#3 -0.34,0.25,1.25,U] [#4 0.13,0.10,1.52,U] [#5 -0.25,-0.13,1.53,U] [#6 0.15,0.23,0.82,U] [#7 0.19,0.03,1.38,U] [#8 -0.46,-0.17,0.97,U] 
02:43:35.676 00.000 15276 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {0.08, -0.09}
02:43:35.677 00.001 15276 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.26) = xAngle (4.20 = -2.08)
02:43:35.678 00.001 15276 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.31 = -1.97)
02:43:35.678 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=-0.04 mountY=-0.07, mountTheta=-2.06
02:43:35.680 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=0.02, opts=13)
02:43:35.680 00.000 15276 Enqueuing Move request for scope (-0.07, 0.02)
02:43:35.681 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:43:35.682 00.001 15276 UpdateGuideState exits: m=4260 SNR=35.6 Saturated
02:43:35.682 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:35.683 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:35.684 00.001 7448 Worker thread wakes up
02:43:35.684 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:43:35.684 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:43:35.684 00.000 15276 Enqueuing Expose request
02:43:35.685 00.001 7448 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.07
02:43:35.685 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:43:35.685 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:35.685 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:43:35.685 00.000 7448 MoveAxis(E, 0, ABG)
02:43:35.685 00.000 7448 Move returns status 0, amount 0
02:43:35.685 00.000 7448 MoveAxis(N, 0, ABG)
02:43:35.685 00.000 7448 Move returns status 0, amount 0
02:43:35.685 00.000 7448 move complete, result=0
02:43:35.685 00.000 7448 worker thread done servicing request
02:43:35.685 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:35.686 00.001 7448 Worker thread wakes up
02:43:35.686 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:35.686 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:37.442 01.756 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a0fdc1ea-a2a3-45b8-bee4-55d1ea0edae4"}
02:43:37.445 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a0fdc1ea-a2a3-45b8-bee4-55d1ea0edae4"}
02:43:37.446 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2133aa4b-d901-4cb6-8ba6-c9f5ce536d0e"}
02:43:37.447 00.001 15276 case statement mapped state 6 to 3
02:43:37.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2133aa4b-d901-4cb6-8ba6-c9f5ce536d0e"}
02:43:37.449 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"32fabf83-44d1-4517-a35c-da3b346b231d"}
02:43:37.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3071,"width":15,"height":15,"star_pos":[6.91,7.37],"pixels":"..."},"id":"32fabf83-44d1-4517-a35c-da3b346b231d"}
02:43:38.139 00.689 7448 Exposure complete
02:43:38.232 00.093 7448 worker thread done servicing request
02:43:38.232 00.000 15276 OnExposeComplete: enter
02:43:38.232 00.000 15276 UpdateGuideState(): m_state=6
02:43:38.233 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
02:43:38.233 00.000 15276 Star::Find returns 1 (1), X=179.32, Y=647.50, Mass=5251, SNR=39.6, Peak=255 HFD=5.5
02:43:38.234 00.001 15276 MultiStar: [#1 -0.13,-0.19,1.02,U] [#2 -0.32,-0.16,0.92,U] [#3 -0.03,0.13,1.08,U] [#4 -0.13,-0.26,1.32,U] [#5 -0.32,-0.05,1.33,U] [#6 0.08,0.01,0.73,U] [#7 -0.17,0.06,1.21,U] [#8 -0.09,-0.19,0.78,U] 
02:43:38.234 00.000 15276 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {0.48, 0.04}
02:43:38.235 00.001 15276 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.26) = xAngle (-1.18 = -1.18)
02:43:38.236 00.001 15276 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.08 = -1.08)
02:43:38.237 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.04 mountY=-0.10, mountTheta=-1.17
02:43:38.239 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.07, opts=13)
02:43:38.240 00.001 15276 Enqueuing Move request for scope (-0.08, -0.07)
02:43:38.241 00.001 7448 Worker thread wakes up
02:43:38.241 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:43:38.241 00.000 15276 UpdateGuideState exits: m=5251 SNR=39.6 Saturated
02:43:38.242 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
02:43:38.242 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:38.243 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:38.243 00.000 15276 Enqueuing Expose request
02:43:38.244 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
02:43:38.244 00.000 7448 Moving (-0.08, -0.07) raw xDistance=0.04 yDistance=-0.10
02:43:38.244 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:43:38.244 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:38.244 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:43:38.244 00.000 7448 MoveAxis(E, 0, ABG)
02:43:38.244 00.000 7448 Move returns status 0, amount 0
02:43:38.244 00.000 7448 MoveAxis(N, 0, ABG)
02:43:38.244 00.000 7448 Move returns status 0, amount 0
02:43:38.244 00.000 7448 move complete, result=0
02:43:38.244 00.000 7448 worker thread done servicing request
02:43:38.244 00.000 7448 Worker thread wakes up
02:43:38.244 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:38.244 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:38.244 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:39.442 01.198 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1d81bf10-a358-4011-982c-3e5b267aa6e9"}
02:43:39.446 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1d81bf10-a358-4011-982c-3e5b267aa6e9"}
02:43:39.449 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a43ed55a-1944-4b21-b1c5-810b728b49d7"}
02:43:39.451 00.002 15276 case statement mapped state 6 to 3
02:43:39.452 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a43ed55a-1944-4b21-b1c5-810b728b49d7"}
02:43:39.454 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4d05ea9-445b-43a9-906b-fbde2da9182d"}
02:43:39.455 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3072,"width":15,"height":15,"star_pos":[7.32,7.50],"pixels":"..."},"id":"f4d05ea9-445b-43a9-906b-fbde2da9182d"}
02:43:40.700 01.245 7448 Exposure complete
02:43:40.805 00.105 7448 worker thread done servicing request
02:43:40.805 00.000 15276 OnExposeComplete: enter
02:43:40.806 00.001 15276 UpdateGuideState(): m_state=6
02:43:40.807 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
02:43:40.808 00.001 15276 Star::Find returns 1 (1), X=178.91, Y=647.11, Mass=4937, SNR=37.8, Peak=255 HFD=4.7
02:43:40.809 00.001 15276 MultiStar: [#1 -0.15,-0.08,1.01,U] [#2 -0.44,-0.15,1.00,U] [#3 -0.23,0.04,1.23,U] [#4 0.39,0.59,1.39,U] [#5 -0.33,0.08,1.46,U] [#6 0.12,0.07,0.85,U] [#7 -0.14,-0.15,1.26,U] [#8 -0.15,-0.47,0.93,U] 
02:43:40.810 00.001 15276 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {0.07, -0.35}
02:43:40.811 00.001 15276 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.26) = xAngle (-1.72 = -1.72)
02:43:40.812 00.001 15276 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.61 = -1.61)
02:43:40.813 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=-0.01 mountY=-0.10, mountTheta=-1.72
02:43:40.814 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.02, opts=13)
02:43:40.815 00.001 15276 Enqueuing Move request for scope (-0.09, -0.02)
02:43:40.815 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:43:40.816 00.001 7448 Worker thread wakes up
02:43:40.816 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:43:40.816 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:43:40.816 00.000 7448 Moving (-0.09, -0.02) raw xDistance=-0.01 yDistance=-0.10
02:43:40.816 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:43:40.816 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:40.816 00.000 15276 UpdateGuideState exits: m=4937 SNR=37.8 Saturated
02:43:40.816 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:43:40.817 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:40.817 00.000 7448 MoveAxis(E, 0, ABG)
02:43:40.817 00.000 7448 Move returns status 0, amount 0
02:43:40.817 00.000 7448 MoveAxis(N, 0, ABG)
02:43:40.817 00.000 7448 Move returns status 0, amount 0
02:43:40.817 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:40.818 00.001 15276 Enqueuing Expose request
02:43:40.818 00.000 7448 move complete, result=0
02:43:40.818 00.000 7448 worker thread done servicing request
02:43:40.818 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:40.819 00.001 7448 Worker thread wakes up
02:43:40.819 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:40.819 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:41.442 00.623 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1978f685-2888-43aa-ac34-8d8081aeacbf"}
02:43:41.443 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1978f685-2888-43aa-ac34-8d8081aeacbf"}
02:43:41.443 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2ee90d3f-9205-45f9-bdb1-d81e80d44656"}
02:43:41.445 00.002 15276 case statement mapped state 6 to 3
02:43:41.445 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ee90d3f-9205-45f9-bdb1-d81e80d44656"}
02:43:41.446 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"79940d6d-cbe1-49cc-a6a5-a36f49415427"}
02:43:41.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[6.91,7.11],"pixels":"..."},"id":"79940d6d-cbe1-49cc-a6a5-a36f49415427"}
02:43:43.276 01.829 7448 Exposure complete
02:43:43.369 00.093 7448 worker thread done servicing request
02:43:43.369 00.000 15276 OnExposeComplete: enter
02:43:43.370 00.001 15276 UpdateGuideState(): m_state=6
02:43:43.370 00.000 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
02:43:43.371 00.001 15276 Star::Find returns 1 (1), X=178.66, Y=646.54, Mass=4643, SNR=35.7, Peak=255 HFD=5.2
02:43:43.371 00.000 15276 MultiStar: [#1 0.35,-0.12,1.04,U] [#2 -0.16,-0.61,1.01,U] [#3 -0.10,-0.26,1.17,U] [#4 -0.24,-0.70,1.57,U] [#5 -0.35,-0.48,1.61,U] [#6 0.42,-0.49,0.90,U] [#7 0.09,-0.22,1.24,U] [#8 -0.19,-0.80,0.93,U] 
02:43:43.372 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.51}, one-star: {-0.17, -0.92}
02:43:43.373 00.001 15276 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.26) = xAngle (-0.44 = -0.44)
02:43:43.373 00.000 15276 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.34 = -0.34)
02:43:43.374 00.001 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.51 hyp=0.51 cameraTheta=-1.70 mountX=0.46 mountY=-0.17, mountTheta=-0.35
02:43:43.375 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.51, opts=13)
02:43:43.376 00.001 15276 Enqueuing Move request for scope (-0.07, -0.51)
02:43:43.377 00.001 7448 Worker thread wakes up
02:43:43.377 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:43:43.378 00.001 15276 UpdateGuideState exits: m=4643 SNR=35.7 Saturated
02:43:43.378 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.51) opts 0xd
02:43:43.378 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:43.379 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.51)
02:43:43.379 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:43.380 00.001 15276 Enqueuing Expose request
02:43:43.380 00.000 7448 Moving (-0.07, -0.51) raw xDistance=0.46 yDistance=-0.17
02:43:43.380 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
02:43:43.380 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:43.380 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:43:43.380 00.000 7448 MoveAxis(W, 314, ABG)
02:43:43.380 00.000 7448 Guiding  Dir = 3, Dur = 314
02:43:43.396 00.016 7448 IsSlewing returns 0
02:43:43.396 00.000 7448 IsGuiding returns 0
02:43:43.441 00.045 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9fa6401a-a319-4e80-85c3-0668e5a4811a"}
02:43:43.443 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9fa6401a-a319-4e80-85c3-0668e5a4811a"}
02:43:43.445 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e9bcf5cd-bc0b-4547-8813-b36cebf6deb8"}
02:43:43.447 00.002 15276 case statement mapped state 6 to 3
02:43:43.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9bcf5cd-bc0b-4547-8813-b36cebf6deb8"}
02:43:43.451 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91937819-6e2b-42fd-9831-8bd021378f52"}
02:43:43.452 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3074,"width":15,"height":15,"star_pos":[6.66,6.54],"pixels":"..."},"id":"91937819-6e2b-42fd-9831-8bd021378f52"}
02:43:43.723 00.271 7448 IsGuiding returns 0
02:43:43.723 00.000 7448 Move returns status 0, amount 314
02:43:43.723 00.000 7448 MoveAxis(N, 0, ABG)
02:43:43.723 00.000 7448 Move returns status 0, amount 0
02:43:43.723 00.000 7448 move complete, result=0
02:43:43.723 00.000 7448 worker thread done servicing request
02:43:43.723 00.000 7448 Worker thread wakes up
02:43:43.723 00.000 15276 GuideStep: 0.5 px 314 ms WEST, -0.2 px 0 ms NORTH
02:43:43.726 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:43.726 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:45.442 01.716 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d82f9b6-707d-4f89-bdf1-107c89caab8d"}
02:43:45.445 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d82f9b6-707d-4f89-bdf1-107c89caab8d"}
02:43:45.447 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e156195d-72c2-4dcf-829f-381cc2bf5941"}
02:43:45.449 00.002 15276 case statement mapped state 6 to 3
02:43:45.451 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e156195d-72c2-4dcf-829f-381cc2bf5941"}
02:43:45.453 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"407f7ebf-4a32-4522-852b-627cc0501d3e"}
02:43:45.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3074,"width":15,"height":15,"star_pos":[6.66,6.54],"pixels":"..."},"id":"407f7ebf-4a32-4522-852b-627cc0501d3e"}
02:43:46.178 00.724 7448 Exposure complete
02:43:46.295 00.117 7448 worker thread done servicing request
02:43:46.295 00.000 15276 OnExposeComplete: enter
02:43:46.295 00.000 15276 UpdateGuideState(): m_state=6
02:43:46.296 00.001 15276 Star::Find(15, 178, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
02:43:46.297 00.001 15276 Star::Find returns 1 (1), X=179.37, Y=647.00, Mass=5165, SNR=39.4, Peak=255 HFD=5.2
02:43:46.298 00.001 15276 MultiStar: [#1 0.15,-0.56,0.87,U] [#2 0.09,-0.20,0.96,U] [#3 -0.16,0.05,1.05,U] [#4 -0.14,-0.60,1.43,U] [#5 -0.23,-0.53,1.37,U] [#6 0.46,-0.28,0.79,U] [#7 0.03,-0.46,1.20,U] [#8 0.04,-0.41,0.89,U] 
02:43:46.298 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.40}, one-star: {0.53, -0.46}
02:43:46.299 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
02:43:46.299 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.07 = -0.07)
02:43:46.300 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.40 hyp=0.40 cameraTheta=-1.44 mountX=0.40 mountY=-0.03, mountTheta=-0.07
02:43:46.301 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.40, opts=13)
02:43:46.302 00.001 15276 Enqueuing Move request for scope (0.05, -0.40)
02:43:46.303 00.001 7448 Worker thread wakes up
02:43:46.303 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:43:46.303 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.40) opts 0xd
02:43:46.303 00.000 15276 UpdateGuideState exits: m=5165 SNR=39.4 Saturated
02:43:46.304 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:46.304 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.40)
02:43:46.304 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:46.305 00.001 15276 Enqueuing Expose request
02:43:46.306 00.001 7448 Moving (0.05, -0.40) raw xDistance=0.40 yDistance=-0.03
02:43:46.306 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.40
02:43:46.306 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:46.306 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:43:46.306 00.000 7448 MoveAxis(W, 292, ABG)
02:43:46.306 00.000 7448 Guiding  Dir = 3, Dur = 292
02:43:46.314 00.008 7448 IsSlewing returns 0
02:43:46.314 00.000 7448 IsGuiding returns 0
02:43:46.610 00.296 7448 IsGuiding returns 0
02:43:46.611 00.001 7448 Move returns status 0, amount 292
02:43:46.611 00.000 7448 MoveAxis(N, 0, ABG)
02:43:46.611 00.000 7448 Move returns status 0, amount 0
02:43:46.611 00.000 7448 move complete, result=0
02:43:46.611 00.000 7448 worker thread done servicing request
02:43:46.611 00.000 7448 Worker thread wakes up
02:43:46.611 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:46.611 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:46.611 00.000 15276 GuideStep: 0.4 px 292 ms WEST, -0.0 px 0 ms NORTH
02:43:47.441 00.830 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d947e54-74b6-4d70-ad56-9fe491515571"}
02:43:47.445 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d947e54-74b6-4d70-ad56-9fe491515571"}
02:43:47.448 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6386708b-8fb7-4aa1-902b-1b7a2ed175ce"}
02:43:47.450 00.002 15276 case statement mapped state 6 to 3
02:43:47.452 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6386708b-8fb7-4aa1-902b-1b7a2ed175ce"}
02:43:47.453 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3495f90-49dc-4fd0-8165-d598402e52de"}
02:43:47.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":"a3495f90-49dc-4fd0-8165-d598402e52de"}
02:43:49.074 01.620 7448 Exposure complete
02:43:49.179 00.105 7448 worker thread done servicing request
02:43:49.179 00.000 15276 OnExposeComplete: enter
02:43:49.180 00.001 15276 UpdateGuideState(): m_state=6
02:43:49.180 00.000 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
02:43:49.180 00.000 15276 Star::Find returns 1 (1), X=179.28, Y=646.98, Mass=5130, SNR=37.6, Peak=255 HFD=5.4
02:43:49.181 00.001 15276 MultiStar: [#1 0.24,-0.28,0.98,U] [#2 -0.34,-0.51,1.01,U] [#3 -0.29,-0.29,1.02,U] [#4 0.02,-0.52,1.39,U] [#5 -0.32,-0.23,1.46,U] [#6 0.05,0.04,0.89,U] [#7 0.02,-0.16,1.20,U] [#8 -0.12,-0.22,0.94,U] 
02:43:49.181 00.000 15276 refined, 8 included, MultiStar: {-0.05, -0.30}, one-star: {0.44, -0.48}
02:43:49.182 00.001 15276 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.26) = xAngle (-0.46 = -0.46)
02:43:49.183 00.001 15276 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.35 = -0.35)
02:43:49.183 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.30 hyp=0.30 cameraTheta=-1.72 mountX=0.27 mountY=-0.11, mountTheta=-0.37
02:43:49.185 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.30, opts=13)
02:43:49.186 00.001 15276 Enqueuing Move request for scope (-0.05, -0.30)
02:43:49.186 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:43:49.187 00.001 15276 UpdateGuideState exits: m=5130 SNR=37.6 Saturated
02:43:49.188 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:49.188 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:49.189 00.001 15276 Enqueuing Expose request
02:43:49.190 00.001 7448 Worker thread wakes up
02:43:49.190 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.30) opts 0xd
02:43:49.190 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.30)
02:43:49.190 00.000 7448 Moving (-0.05, -0.30) raw xDistance=0.27 yDistance=-0.11
02:43:49.190 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
02:43:49.190 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:49.190 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:43:49.190 00.000 7448 MoveAxis(W, 206, ABG)
02:43:49.190 00.000 7448 Guiding  Dir = 3, Dur = 206
02:43:49.239 00.049 7448 IsSlewing returns 0
02:43:49.239 00.000 7448 IsGuiding returns 0
02:43:49.442 00.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a96a5ec5-d16b-4ffc-b2cf-b358531a07ea"}
02:43:49.445 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a96a5ec5-d16b-4ffc-b2cf-b358531a07ea"}
02:43:49.448 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e60cebed-7c25-4347-9fcb-47b32c0a0480"}
02:43:49.449 00.001 15276 case statement mapped state 6 to 3
02:43:49.451 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60cebed-7c25-4347-9fcb-47b32c0a0480"}
02:43:49.453 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0c56ea9d-929d-462d-87a3-1f521799f3ea"}
02:43:49.453 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3076,"width":15,"height":15,"star_pos":[7.28,6.98],"pixels":"..."},"id":"0c56ea9d-929d-462d-87a3-1f521799f3ea"}
02:43:49.491 00.038 7448 IsGuiding returns 0
02:43:49.491 00.000 7448 Move returns status 0, amount 206
02:43:49.491 00.000 7448 MoveAxis(N, 0, ABG)
02:43:49.491 00.000 7448 Move returns status 0, amount 0
02:43:49.491 00.000 7448 move complete, result=0
02:43:49.491 00.000 7448 worker thread done servicing request
02:43:49.491 00.000 7448 Worker thread wakes up
02:43:49.491 00.000 15276 GuideStep: 0.3 px 206 ms WEST, -0.1 px 0 ms NORTH
02:43:49.494 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:49.494 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:51.441 01.947 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae29a718-57e2-43bf-99c6-4114608838bc"}
02:43:51.444 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae29a718-57e2-43bf-99c6-4114608838bc"}
02:43:51.447 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7c44909e-67ef-43ac-9c1f-53ce6a4a3e9e"}
02:43:51.449 00.002 15276 case statement mapped state 6 to 3
02:43:51.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c44909e-67ef-43ac-9c1f-53ce6a4a3e9e"}
02:43:51.453 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ec34e1e3-aafb-419b-9c23-da8cdce15b78"}
02:43:51.454 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3076,"width":15,"height":15,"star_pos":[7.28,6.98],"pixels":"..."},"id":"ec34e1e3-aafb-419b-9c23-da8cdce15b78"}
02:43:51.958 00.504 7448 Exposure complete
02:43:52.076 00.118 7448 worker thread done servicing request
02:43:52.076 00.000 15276 OnExposeComplete: enter
02:43:52.076 00.000 15276 UpdateGuideState(): m_state=6
02:43:52.077 00.001 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
02:43:52.078 00.001 15276 Star::Find returns 1 (0), X=178.87, Y=647.72, Mass=4473, SNR=35.7, Peak=251 HFD=5.0
02:43:52.079 00.001 15276 MultiStar: [#1 -0.12,0.51,1.05,U] [#2 -0.16,-0.23,0.99,U] [#3 -0.36,0.38,1.13,U] [#4 0.31,0.72,1.44,U] [#5 -0.27,0.58,1.59,U] [#6 0.23,0.55,0.86,U] [#7 -0.13,0.30,1.23,U] [#8 -0.18,0.17,0.94,U] 
02:43:52.079 00.000 15276 single-star, 8 included, MultiStar: {-0.07, 0.39}, one-star: {0.03, 0.26}
02:43:52.080 00.001 15276 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.26) = xAngle (2.71 = 2.71)
02:43:52.080 00.000 15276 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.81 = 2.81)
02:43:52.081 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.45 mountX=-0.23 mountY=0.08, mountTheta=2.80
02:43:52.082 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.26, opts=13)
02:43:52.084 00.002 15276 Enqueuing Move request for scope (0.03, 0.26)
02:43:52.085 00.001 7448 Worker thread wakes up
02:43:52.085 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:43:52.085 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
02:43:52.085 00.000 15276 UpdateGuideState exits: m=4473 SNR=35.7
02:43:52.085 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:52.086 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:52.087 00.001 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
02:43:52.087 00.000 7448 Moving (0.03, 0.26) raw xDistance=-0.23 yDistance=0.08
02:43:52.087 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
02:43:52.087 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:52.087 00.000 15276 Enqueuing Expose request
02:43:52.088 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:43:52.088 00.000 7448 MoveAxis(E, 145, ABG)
02:43:52.088 00.000 7448 Guiding  Dir = 2, Dur = 145
02:43:52.123 00.035 7448 IsSlewing returns 0
02:43:52.123 00.000 7448 IsGuiding returns 0
02:43:52.294 00.171 7448 IsGuiding returns 0
02:43:52.294 00.000 7448 Move returns status 0, amount 145
02:43:52.294 00.000 7448 MoveAxis(N, 0, ABG)
02:43:52.294 00.000 7448 Move returns status 0, amount 0
02:43:52.295 00.001 7448 move complete, result=0
02:43:52.295 00.000 7448 worker thread done servicing request
02:43:52.295 00.000 7448 Worker thread wakes up
02:43:52.295 00.000 15276 GuideStep: -0.2 px 145 ms EAST, 0.1 px 0 ms NORTH
02:43:52.298 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:52.298 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:53.439 01.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ee43a12e-085f-46a3-9956-85d87576c959"}
02:43:53.441 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ee43a12e-085f-46a3-9956-85d87576c959"}
02:43:53.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"818e1252-4f97-4b21-b754-6eb5607adf4e"}
02:43:53.445 00.002 15276 case statement mapped state 6 to 3
02:43:53.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"818e1252-4f97-4b21-b754-6eb5607adf4e"}
02:43:53.447 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4278d1f-1f8f-4ed5-9b09-b56bcd46a3ce"}
02:43:53.448 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3077,"width":15,"height":15,"star_pos":[6.87,6.72],"pixels":"..."},"id":"c4278d1f-1f8f-4ed5-9b09-b56bcd46a3ce"}
02:43:54.757 01.309 7448 Exposure complete
02:43:54.854 00.097 7448 worker thread done servicing request
02:43:54.854 00.000 15276 OnExposeComplete: enter
02:43:54.854 00.000 15276 UpdateGuideState(): m_state=6
02:43:54.855 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
02:43:54.856 00.001 15276 Star::Find returns 1 (1), X=178.49, Y=648.05, Mass=4931, SNR=40.2, Peak=255 HFD=5.3
02:43:54.856 00.000 15276 MultiStar: [#1 -0.45,0.65,0.94,U] [#2 -0.26,0.59,0.90,U] [#3 -0.60,0.97,1.03,U] [#4 -0.19,0.50,1.30,U] [#5 -0.34,0.82,1.38,U] [#6 -0.08,0.90,0.71,U] [#7 -0.22,0.99,1.15,U] [#8 -0.22,0.35,0.82,U] 
02:43:54.857 00.001 15276 single-star, 8 included, MultiStar: {-0.31, 0.71}, one-star: {-0.35, 0.59}
02:43:54.858 00.001 15276 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.26) = xAngle (3.36 = -2.92)
02:43:54.858 00.000 15276 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.47 = -2.81)
02:43:54.859 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=0.59 hyp=0.69 cameraTheta=2.10 mountX=-0.67 mountY=-0.22, mountTheta=-2.82
02:43:54.861 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=0.59, opts=13)
02:43:54.862 00.001 15276 Enqueuing Move request for scope (-0.35, 0.59)
02:43:54.863 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:43:54.863 00.000 7448 Worker thread wakes up
02:43:54.864 00.001 15276 UpdateGuideState exits: m=4931 SNR=40.2 Saturated
02:43:54.864 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:54.864 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:54.865 00.001 15276 Enqueuing Expose request
02:43:54.866 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.59) opts 0xd
02:43:54.866 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, 0.59)
02:43:54.866 00.000 7448 Moving (-0.35, 0.59) raw xDistance=-0.67 yDistance=-0.22
02:43:54.866 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.67
02:43:54.866 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:43:54.866 00.000 7448 MoveAxis(E, 469, ABG)
02:43:54.866 00.000 7448 Guiding  Dir = 2, Dur = 469
02:43:54.908 00.042 7448 IsSlewing returns 0
02:43:54.908 00.000 7448 IsGuiding returns 0
02:43:55.420 00.512 7448 IsGuiding returns 0
02:43:55.420 00.000 7448 Move returns status 0, amount 469
02:43:55.420 00.000 7448 MoveAxis(N, 208, ABG)
02:43:55.420 00.000 7448 Guiding  Dir = 0, Dur = 208
02:43:55.435 00.015 7448 IsSlewing returns 0
02:43:55.435 00.000 7448 IsGuiding returns 0
02:43:55.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7384c58f-de56-4aec-8a4e-c98f7d302bde"}
02:43:55.440 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7384c58f-de56-4aec-8a4e-c98f7d302bde"}
02:43:55.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"48b42447-777d-4336-82ab-b0db97e9b4f0"}
02:43:55.445 00.002 15276 case statement mapped state 6 to 3
02:43:55.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"48b42447-777d-4336-82ab-b0db97e9b4f0"}
02:43:55.447 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6640594c-6fc8-45a7-8313-a02c66cd2be5"}
02:43:55.449 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3078,"width":15,"height":15,"star_pos":[7.49,7.05],"pixels":"..."},"id":"6640594c-6fc8-45a7-8313-a02c66cd2be5"}
02:43:55.653 00.204 7448 IsGuiding returns 0
02:43:55.653 00.000 7448 Move returns status 0, amount 208
02:43:55.653 00.000 7448 move complete, result=0
02:43:55.653 00.000 7448 worker thread done servicing request
02:43:55.653 00.000 7448 Worker thread wakes up
02:43:55.653 00.000 15276 GuideStep: -0.7 px 469 ms EAST, -0.2 px 208 ms NORTH
02:43:55.656 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:55.656 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:57.438 01.782 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ab4f4583-a0e9-4985-802d-d6d57d4b8e7f"}
02:43:57.440 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ab4f4583-a0e9-4985-802d-d6d57d4b8e7f"}
02:43:57.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11354c07-be31-466b-a461-60bc8b0d1a43"}
02:43:57.445 00.002 15276 case statement mapped state 6 to 3
02:43:57.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"11354c07-be31-466b-a461-60bc8b0d1a43"}
02:43:57.448 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"92f7a7ce-1e9c-4df1-9ec8-791e5d4b0091"}
02:43:57.449 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3078,"width":15,"height":15,"star_pos":[7.49,7.05],"pixels":"..."},"id":"92f7a7ce-1e9c-4df1-9ec8-791e5d4b0091"}
02:43:58.102 00.653 7448 Exposure complete
02:43:58.199 00.097 7448 worker thread done servicing request
02:43:58.199 00.000 15276 OnExposeComplete: enter
02:43:58.201 00.002 15276 UpdateGuideState(): m_state=6
02:43:58.202 00.001 15276 Star::Find(15, 178, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
02:43:58.202 00.000 15276 Star::Find returns 1 (1), X=178.41, Y=648.29, Mass=4976, SNR=38.4, Peak=255 HFD=5.4
02:43:58.203 00.001 15276 MultiStar: [#1 -0.03,0.88,0.96,U] [#2 -0.47,0.79,0.95,U] [#3 -0.62,1.24,1.05,U] [#4 -0.01,1.53,1.40,U] [#5 -0.85,0.93,1.35,U] [#6 -0.60,0.89,0.85,U] [#7 -0.26,0.81,1.25,U] [#8 -0.14,1.12,0.84,U] 
02:43:58.204 00.001 15276 single-star, 8 included, MultiStar: {-0.38, 1.02}, one-star: {-0.43, 0.83}
02:43:58.205 00.001 15276 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.26) = xAngle (3.31 = -2.98)
02:43:58.206 00.001 15276 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.41 = -2.87)
02:43:58.206 00.000 15276 CameraToMount -- cameraX=-0.43 cameraY=0.83 hyp=0.93 cameraTheta=2.05 mountX=-0.92 mountY=-0.25, mountTheta=-2.88
02:43:58.209 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.43, y=0.83, opts=13)
02:43:58.209 00.000 15276 Enqueuing Move request for scope (-0.43, 0.83)
02:43:58.210 00.001 7448 Worker thread wakes up
02:43:58.210 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:43:58.210 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.83) opts 0xd
02:43:58.210 00.000 15276 UpdateGuideState exits: m=4976 SNR=38.4 Saturated
02:43:58.210 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.43, 0.83)
02:43:58.210 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:58.211 00.001 7448 Moving (-0.43, 0.83) raw xDistance=-0.92 yDistance=-0.25
02:43:58.211 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:43:58.212 00.001 15276 Enqueuing Expose request
02:43:58.212 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.61 from input -0.92
02:43:58.212 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:43:58.212 00.000 7448 MoveAxis(E, 660, ABG)
02:43:58.212 00.000 7448 Guiding  Dir = 2, Dur = 660
02:43:58.253 00.041 7448 IsSlewing returns 0
02:43:58.253 00.000 7448 IsGuiding returns 0
02:43:58.952 00.699 7448 IsGuiding returns 0
02:43:58.952 00.000 7448 Move returns status 0, amount 660
02:43:58.952 00.000 7448 MoveAxis(N, 233, ABG)
02:43:58.952 00.000 7448 Guiding  Dir = 0, Dur = 233
02:43:58.967 00.015 7448 IsSlewing returns 0
02:43:58.968 00.001 7448 IsGuiding returns 0
02:43:59.216 00.248 7448 IsGuiding returns 0
02:43:59.216 00.000 7448 Move returns status 0, amount 233
02:43:59.216 00.000 7448 move complete, result=0
02:43:59.216 00.000 7448 worker thread done servicing request
02:43:59.216 00.000 7448 Worker thread wakes up
02:43:59.216 00.000 15276 GuideStep: -0.9 px 660 ms EAST, -0.3 px 233 ms NORTH
02:43:59.217 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:43:59.217 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:43:59.436 00.219 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4a8e9de2-1b2d-4b36-bba6-2b65a8ba0a09"}
02:43:59.438 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4a8e9de2-1b2d-4b36-bba6-2b65a8ba0a09"}
02:43:59.443 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f96f9557-9367-4831-b6a8-1ec5f732ecf7"}
02:43:59.444 00.001 15276 case statement mapped state 6 to 3
02:43:59.446 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f96f9557-9367-4831-b6a8-1ec5f732ecf7"}
02:43:59.448 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11e41deb-3cd8-4b93-8897-72c9ad7c2eee"}
02:43:59.450 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3079,"width":15,"height":15,"star_pos":[7.41,7.29],"pixels":"..."},"id":"11e41deb-3cd8-4b93-8897-72c9ad7c2eee"}
02:44:01.437 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d4a12e29-5bc0-4281-9643-ff47da6dc2aa"}
02:44:01.440 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d4a12e29-5bc0-4281-9643-ff47da6dc2aa"}
02:44:01.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"695da561-c130-43d8-8565-bb1ed3685c20"}
02:44:01.446 00.003 15276 case statement mapped state 6 to 3
02:44:01.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"695da561-c130-43d8-8565-bb1ed3685c20"}
02:44:01.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b930ceec-f6d3-4fca-b8fc-872ea79247a5"}
02:44:01.450 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3079,"width":15,"height":15,"star_pos":[7.41,7.29],"pixels":"..."},"id":"b930ceec-f6d3-4fca-b8fc-872ea79247a5"}
02:44:01.663 00.213 7448 Exposure complete
02:44:01.751 00.088 7448 worker thread done servicing request
02:44:01.751 00.000 15276 OnExposeComplete: enter
02:44:01.753 00.002 15276 UpdateGuideState(): m_state=6
02:44:01.754 00.001 15276 Star::Find(15, 178, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
02:44:01.754 00.000 15276 Star::Find returns 1 (0), X=178.92, Y=648.01, Mass=3934, SNR=31.3, Peak=253 HFD=4.6
02:44:01.755 00.001 15276 MultiStar: [#1 0.03,0.46,1.22,U] [#2 -0.03,0.14,1.19,U] [#3 0.17,0.63,1.29,U] [#4 0.29,1.00,1.60,U] [#5 -0.38,0.47,1.82,U] [#6 0.19,0.68,0.96,U] [#7 -0.00,0.60,1.63,U] [#8 0.04,0.18,1.04,U] 
02:44:01.755 00.000 15276 refined, 8 included, MultiStar: {0.03, 0.54}, one-star: {0.09, 0.55}
02:44:01.756 00.001 15276 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.26) = xAngle (2.78 = 2.78)
02:44:01.757 00.001 15276 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.89 = 2.89)
02:44:01.758 00.001 15276 CameraToMount -- cameraX=0.03 cameraY=0.54 hyp=0.54 cameraTheta=1.52 mountX=-0.51 mountY=0.13, mountTheta=2.88
02:44:01.759 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.03, y=0.54, opts=13)
02:44:01.760 00.001 15276 Enqueuing Move request for scope (0.03, 0.54)
02:44:01.760 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:44:01.761 00.001 15276 UpdateGuideState exits: m=3934 SNR=31.3
02:44:01.762 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:01.763 00.001 7448 Worker thread wakes up
02:44:01.763 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:01.763 00.000 15276 Enqueuing Expose request
02:44:01.764 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.54) opts 0xd
02:44:01.764 00.000 7448 Handling offset move in thread for scope, endpoint = (0.03, 0.54)
02:44:01.764 00.000 7448 Moving (0.03, 0.54) raw xDistance=-0.51 yDistance=0.13
02:44:01.764 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.51
02:44:01.764 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:01.764 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:44:01.764 00.000 7448 MoveAxis(E, 392, ABG)
02:44:01.764 00.000 7448 Guiding  Dir = 2, Dur = 392
02:44:01.798 00.034 7448 IsSlewing returns 0
02:44:01.798 00.000 7448 IsGuiding returns 0
02:44:02.231 00.433 7448 IsGuiding returns 0
02:44:02.232 00.001 7448 Move returns status 0, amount 392
02:44:02.232 00.000 7448 MoveAxis(N, 0, ABG)
02:44:02.232 00.000 7448 Move returns status 0, amount 0
02:44:02.232 00.000 7448 move complete, result=0
02:44:02.232 00.000 7448 worker thread done servicing request
02:44:02.232 00.000 7448 Worker thread wakes up
02:44:02.232 00.000 15276 GuideStep: -0.5 px 392 ms EAST, 0.1 px 0 ms NORTH
02:44:02.234 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:02.234 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:44:03.437 01.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"295c60e6-0c6b-4256-8a5a-730a09bcc04a"}
02:44:03.440 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"295c60e6-0c6b-4256-8a5a-730a09bcc04a"}
02:44:03.442 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a25b5697-0757-4b41-9a72-efc8137f8251"}
02:44:03.444 00.002 15276 case statement mapped state 6 to 3
02:44:03.446 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a25b5697-0757-4b41-9a72-efc8137f8251"}
02:44:03.447 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ffea270a-1a1a-42d1-92da-ed38698be6c0"}
02:44:03.449 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"ffea270a-1a1a-42d1-92da-ed38698be6c0"}
02:44:04.683 01.234 7448 Exposure complete
02:44:04.787 00.104 7448 worker thread done servicing request
02:44:04.787 00.000 15276 OnExposeComplete: enter
02:44:04.787 00.000 15276 UpdateGuideState(): m_state=6
02:44:04.788 00.001 15276 Star::Find(15, 178, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
02:44:04.788 00.000 15276 Star::Find returns 1 (1), X=179.06, Y=647.08, Mass=4777, SNR=37.8, Peak=255 HFD=4.6
02:44:04.789 00.001 15276 MultiStar: [#1 0.03,-0.13,1.02,U] [#2 -0.12,-0.39,0.88,U] [#3 -0.24,0.29,1.09,U] [#4 0.49,0.19,1.33,U] [#5 -0.19,0.10,1.31,U] [#6 -0.04,0.09,0.81,U] [#7 0.03,-0.19,1.22,U] [#8 0.08,-0.40,0.93,U] 
02:44:04.790 00.001 15276 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.22, -0.38}
02:44:04.790 00.000 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
02:44:04.790 00.000 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.30 = 0.30)
02:44:04.791 00.001 15276 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.07 mountX=0.08 mountY=0.02, mountTheta=0.29
02:44:04.792 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.04, y=-0.07, opts=13)
02:44:04.793 00.001 15276 Enqueuing Move request for scope (0.04, -0.07)
02:44:04.794 00.001 7448 Worker thread wakes up
02:44:04.794 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:44:04.794 00.000 15276 UpdateGuideState exits: m=4777 SNR=37.8 Saturated
02:44:04.795 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
02:44:04.795 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:04.795 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:04.796 00.001 15276 Enqueuing Expose request
02:44:04.796 00.000 7448 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
02:44:04.797 00.001 7448 Moving (0.04, -0.07) raw xDistance=0.08 yDistance=0.02
02:44:04.797 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:44:04.797 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:04.797 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:44:04.797 00.000 7448 MoveAxis(E, 0, ABG)
02:44:04.797 00.000 7448 Move returns status 0, amount 0
02:44:04.797 00.000 7448 MoveAxis(N, 0, ABG)
02:44:04.797 00.000 7448 Move returns status 0, amount 0
02:44:04.797 00.000 7448 move complete, result=0
02:44:04.797 00.000 7448 worker thread done servicing request
02:44:04.797 00.000 7448 Worker thread wakes up
02:44:04.797 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:04.797 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:44:04.797 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:05.436 00.639 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"330c4d88-b00a-49a0-8bbc-4d435c79df74"}
02:44:05.438 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"330c4d88-b00a-49a0-8bbc-4d435c79df74"}
02:44:05.440 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ec97247-20b9-4ec7-bf23-ca9f2e6191ad"}
02:44:05.442 00.002 15276 case statement mapped state 6 to 3
02:44:05.444 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec97247-20b9-4ec7-bf23-ca9f2e6191ad"}
02:44:05.445 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50b2ec59-bc08-4e66-ade5-c57d3968c51f"}
02:44:05.446 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3081,"width":15,"height":15,"star_pos":[7.06,7.08],"pixels":"..."},"id":"50b2ec59-bc08-4e66-ade5-c57d3968c51f"}
02:44:07.250 01.804 7448 Exposure complete
02:44:07.378 00.128 7448 worker thread done servicing request
02:44:07.378 00.000 15276 OnExposeComplete: enter
02:44:07.380 00.002 15276 UpdateGuideState(): m_state=6
02:44:07.381 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
02:44:07.381 00.000 15276 Star::Find returns 1 (1), X=179.25, Y=647.08, Mass=4320, SNR=35.4, Peak=255 HFD=4.7
02:44:07.382 00.001 15276 MultiStar: [#1 0.11,-0.06,1.04,U] [#2 -0.20,-0.01,0.96,U] [#3 -0.16,-0.14,1.09,U] [#4 -0.18,-0.52,1.51,U] [#5 0.08,0.19,1.51,U] [#6 0.03,-0.37,0.88,U] [#7 -0.11,-0.41,1.35,U] [#8 -0.02,-0.56,0.92,U] 
02:44:07.383 00.001 15276 refined, 8 included, MultiStar: {-0.01, -0.24}, one-star: {0.42, -0.38}
02:44:07.383 00.000 15276 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.26) = xAngle (-0.36 = -0.36)
02:44:07.384 00.001 15276 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.25 = -0.25)
02:44:07.384 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.62 mountX=0.23 mountY=-0.06, mountTheta=-0.26
02:44:07.385 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.24, opts=13)
02:44:07.386 00.001 15276 Enqueuing Move request for scope (-0.01, -0.24)
02:44:07.387 00.001 7448 Worker thread wakes up
02:44:07.387 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=29, FiltMax=255, Gamma=1.000
02:44:07.387 00.000 15276 UpdateGuideState exits: m=4320 SNR=35.4 Saturated
02:44:07.388 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:07.389 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
02:44:07.389 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:07.389 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
02:44:07.389 00.000 15276 Enqueuing Expose request
02:44:07.390 00.001 7448 Moving (-0.01, -0.24) raw xDistance=0.23 yDistance=-0.06
02:44:07.390 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
02:44:07.390 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:07.390 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:44:07.390 00.000 7448 MoveAxis(W, 155, ABG)
02:44:07.390 00.000 7448 Guiding  Dir = 3, Dur = 155
02:44:07.399 00.009 7448 IsSlewing returns 0
02:44:07.399 00.000 7448 IsGuiding returns 0
02:44:07.435 00.036 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32107cd7-2652-41cd-ba64-fc97834efdf6"}
02:44:07.437 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32107cd7-2652-41cd-ba64-fc97834efdf6"}
02:44:07.441 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4190508b-4aa9-47e5-9d4d-88dabb322334"}
02:44:07.443 00.002 15276 case statement mapped state 6 to 3
02:44:07.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4190508b-4aa9-47e5-9d4d-88dabb322334"}
02:44:07.446 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5ca81894-90c0-4cba-8a1f-c3875d83e1e6"}
02:44:07.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[7.25,7.08],"pixels":"..."},"id":"5ca81894-90c0-4cba-8a1f-c3875d83e1e6"}
02:44:07.569 00.122 7448 IsGuiding returns 0
02:44:07.569 00.000 7448 Move returns status 0, amount 155
02:44:07.569 00.000 7448 MoveAxis(N, 0, ABG)
02:44:07.569 00.000 7448 Move returns status 0, amount 0
02:44:07.569 00.000 7448 move complete, result=0
02:44:07.569 00.000 7448 worker thread done servicing request
02:44:07.569 00.000 7448 Worker thread wakes up
02:44:07.569 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:07.569 00.000 15276 GuideStep: 0.2 px 155 ms WEST, -0.1 px 0 ms NORTH
02:44:07.570 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:44:09.436 01.866 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c91197f2-8b0e-4894-bb99-4c9f1952d8c6"}
02:44:09.441 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c91197f2-8b0e-4894-bb99-4c9f1952d8c6"}
02:44:09.444 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a8244698-5ef0-4451-aed4-f75ad48b6410"}
02:44:09.447 00.003 15276 case statement mapped state 6 to 3
02:44:09.450 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8244698-5ef0-4451-aed4-f75ad48b6410"}
02:44:09.452 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e281d14e-c02c-4ba4-b3d5-7289cc3eeaae"}
02:44:09.454 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[7.25,7.08],"pixels":"..."},"id":"e281d14e-c02c-4ba4-b3d5-7289cc3eeaae"}
02:44:10.020 00.566 7448 Exposure complete
02:44:10.118 00.098 7448 worker thread done servicing request
02:44:10.118 00.000 15276 OnExposeComplete: enter
02:44:10.119 00.001 15276 UpdateGuideState(): m_state=6
02:44:10.120 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
02:44:10.121 00.001 15276 Star::Find returns 1 (1), X=179.21, Y=647.10, Mass=4943, SNR=38.9, Peak=255 HFD=4.9
02:44:10.121 00.000 15276 MultiStar: [#1 0.15,-0.29,0.99,U] [#2 -0.04,-0.57,0.90,U] [#3 -0.04,-0.21,1.05,U] [#4 0.03,-0.41,1.47,U] [#5 0.05,-0.07,1.48,U] [#6 0.11,-0.28,0.82,U] [#7 0.35,-0.16,1.11,U] [#8 0.14,-0.46,0.87,U] 
02:44:10.122 00.001 15276 refined, 8 included, MultiStar: {0.12, -0.30}, one-star: {0.37, -0.36}
02:44:10.122 00.000 15276 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
02:44:10.123 00.001 15276 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.17 = 0.17)
02:44:10.124 00.001 15276 CameraToMount -- cameraX=0.12 cameraY=-0.30 hyp=0.32 cameraTheta=-1.19 mountX=0.32 mountY=0.06, mountTheta=0.17
02:44:10.126 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.12, y=-0.30, opts=13)
02:44:10.126 00.000 15276 Enqueuing Move request for scope (0.12, -0.30)
02:44:10.126 00.000 7448 Worker thread wakes up
02:44:10.126 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:44:10.127 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.30) opts 0xd
02:44:10.127 00.000 15276 UpdateGuideState exits: m=4943 SNR=38.9 Saturated
02:44:10.127 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:10.128 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:10.128 00.000 15276 Enqueuing Expose request
02:44:10.129 00.001 7448 Handling offset move in thread for scope, endpoint = (0.12, -0.30)
02:44:10.129 00.000 7448 Moving (0.12, -0.30) raw xDistance=0.32 yDistance=0.06
02:44:10.129 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
02:44:10.129 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:10.129 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:44:10.129 00.000 7448 MoveAxis(W, 229, ABG)
02:44:10.130 00.001 7448 Guiding  Dir = 3, Dur = 229
02:44:10.140 00.010 7448 IsSlewing returns 0
02:44:10.140 00.000 7448 IsGuiding returns 0
02:44:10.388 00.248 7448 IsGuiding returns 0
02:44:10.388 00.000 7448 Move returns status 0, amount 229
02:44:10.388 00.000 7448 MoveAxis(N, 0, ABG)
02:44:10.388 00.000 7448 Move returns status 0, amount 0
02:44:10.388 00.000 7448 move complete, result=0
02:44:10.388 00.000 7448 worker thread done servicing request
02:44:10.388 00.000 7448 Worker thread wakes up
02:44:10.388 00.000 15276 GuideStep: 0.3 px 229 ms WEST, 0.1 px 0 ms NORTH
02:44:10.389 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:10.389 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:44:11.436 01.047 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3585792d-5b38-45f4-aa6e-0e72e2d4065a"}
02:44:11.440 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3585792d-5b38-45f4-aa6e-0e72e2d4065a"}
02:44:11.443 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1865e807-0e4d-4b51-9822-9e04af8c5f0b"}
02:44:11.444 00.001 15276 case statement mapped state 6 to 3
02:44:11.445 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1865e807-0e4d-4b51-9822-9e04af8c5f0b"}
02:44:11.446 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1625c689-40f3-474c-b11e-65fa55579156"}
02:44:11.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3083,"width":15,"height":15,"star_pos":[7.21,7.10],"pixels":"..."},"id":"1625c689-40f3-474c-b11e-65fa55579156"}
02:44:12.845 01.398 7448 Exposure complete
02:44:12.928 00.083 7448 worker thread done servicing request
02:44:12.928 00.000 15276 OnExposeComplete: enter
02:44:12.929 00.001 15276 UpdateGuideState(): m_state=6
02:44:12.930 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
02:44:12.930 00.000 15276 Star::Find returns 1 (1), X=179.34, Y=647.09, Mass=4562, SNR=37.1, Peak=255 HFD=5.1
02:44:12.931 00.001 15276 MultiStar: [#1 0.12,0.30,1.06,U] [#2 -0.09,-0.24,1.00,U] [#3 -0.13,0.08,1.15,U] [#4 -0.19,-0.29,1.42,U] [#5 0.25,0.08,1.50,U] [#6 0.19,0.08,0.90,U] [#7 0.12,-0.12,1.28,U] [#8 0.20,-0.15,0.97,U] 
02:44:12.931 00.000 15276 refined, 8 included, MultiStar: {0.10, -0.07}, one-star: {0.50, -0.37}
02:44:12.932 00.001 15276 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.26) = xAngle (0.63 = 0.63)
02:44:12.932 00.000 15276 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.74 = 0.74)
02:44:12.932 00.000 15276 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.63 mountX=0.10 mountY=0.08, mountTheta=0.70
02:44:12.933 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.10, y=-0.07, opts=13)
02:44:12.934 00.001 15276 Enqueuing Move request for scope (0.10, -0.07)
02:44:12.934 00.000 7448 Worker thread wakes up
02:44:12.934 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:44:12.935 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
02:44:12.935 00.000 15276 UpdateGuideState exits: m=4562 SNR=37.1 Saturated
02:44:12.936 00.001 7448 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
02:44:12.936 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:12.936 00.000 7448 Moving (0.10, -0.07) raw xDistance=0.10 yDistance=0.08
02:44:12.936 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:12.937 00.001 15276 Enqueuing Expose request
02:44:12.937 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:44:12.937 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:12.937 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:44:12.937 00.000 7448 MoveAxis(E, 0, ABG)
02:44:12.937 00.000 7448 Move returns status 0, amount 0
02:44:12.937 00.000 7448 MoveAxis(N, 0, ABG)
02:44:12.937 00.000 7448 Move returns status 0, amount 0
02:44:12.937 00.000 7448 move complete, result=0
02:44:12.937 00.000 7448 worker thread done servicing request
02:44:12.937 00.000 7448 Worker thread wakes up
02:44:12.937 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:12.937 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:44:12.938 00.001 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:44:13.435 00.497 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6ed87f3d-5acb-4f7a-b97c-ef95dd7bcef8"}
02:44:13.436 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6ed87f3d-5acb-4f7a-b97c-ef95dd7bcef8"}
02:44:13.438 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1be9b1d3-186a-4da8-ac9b-0ca2c9acd2d8"}
02:44:13.439 00.001 15276 case statement mapped state 6 to 3
02:44:13.441 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be9b1d3-186a-4da8-ac9b-0ca2c9acd2d8"}
02:44:13.443 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"11d2e18d-276b-4a3e-add0-820390b4892d"}
02:44:13.444 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3084,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"11d2e18d-276b-4a3e-add0-820390b4892d"}
02:44:15.383 01.939 7448 Exposure complete
02:44:15.434 00.051 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cc806434-5cc2-40d0-83ce-06102494c995"}
02:44:15.435 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cc806434-5cc2-40d0-83ce-06102494c995"}
02:44:15.436 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ddf26dd-7271-4c2c-a0a0-eb786063eda3"}
02:44:15.436 00.000 15276 case statement mapped state 6 to 3
02:44:15.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ddf26dd-7271-4c2c-a0a0-eb786063eda3"}
02:44:15.438 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a8654e9-0432-4777-9d30-3109edf236e6"}
02:44:15.438 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3084,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"4a8654e9-0432-4777-9d30-3109edf236e6"}
02:44:15.499 00.061 7448 worker thread done servicing request
02:44:15.499 00.000 15276 OnExposeComplete: enter
02:44:15.500 00.001 15276 UpdateGuideState(): m_state=6
02:44:15.501 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
02:44:15.502 00.001 15276 Star::Find returns 1 (1), X=178.82, Y=647.16, Mass=4545, SNR=36.6, Peak=255 HFD=4.6
02:44:15.503 00.001 15276 MultiStar: [#1 0.11,0.05,1.02,U] [#2 -0.22,-0.38,0.95,U] [#3 -0.44,0.27,1.17,U] [#4 -0.16,-0.18,1.40,U] [#5 -0.09,0.19,1.45,U] [#6 0.42,-0.19,0.90,U] [#7 0.08,0.11,1.34,U] [#8 -0.02,-0.28,0.95,U] 
02:44:15.503 00.000 15276 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.02, -0.30}
02:44:15.504 00.001 15276 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.26) = xAngle (-1.05 = -1.05)
02:44:15.504 00.000 15276 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.94 = -0.94)
02:44:15.504 00.000 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=0.04 mountY=-0.06, mountTheta=-1.02
02:44:15.506 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.05, opts=13)
02:44:15.507 00.001 15276 Enqueuing Move request for scope (-0.05, -0.05)
02:44:15.507 00.000 7448 Worker thread wakes up
02:44:15.507 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:44:15.508 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:44:15.508 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:44:15.508 00.000 7448 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
02:44:15.508 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:44:15.508 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:15.508 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:44:15.508 00.000 15276 UpdateGuideState exits: m=4545 SNR=36.6 Saturated
02:44:15.509 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:15.509 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:15.510 00.001 15276 Enqueuing Expose request
02:44:15.510 00.000 7448 MoveAxis(E, 0, ABG)
02:44:15.510 00.000 7448 Move returns status 0, amount 0
02:44:15.510 00.000 7448 MoveAxis(N, 0, ABG)
02:44:15.510 00.000 7448 Move returns status 0, amount 0
02:44:15.510 00.000 7448 move complete, result=0
02:44:15.510 00.000 7448 worker thread done servicing request
02:44:15.510 00.000 7448 Worker thread wakes up
02:44:15.510 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:15.510 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:44:15.511 00.001 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:17.434 01.923 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b0892e9-97a5-4c7d-9203-5862cf4bc8f2"}
02:44:17.440 00.006 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b0892e9-97a5-4c7d-9203-5862cf4bc8f2"}
02:44:17.444 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"97903ac2-7a8f-45e6-859a-2eaa963f8497"}
02:44:17.446 00.002 15276 case statement mapped state 6 to 3
02:44:17.447 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"97903ac2-7a8f-45e6-859a-2eaa963f8497"}
02:44:17.449 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4b51f52-f533-4870-bfcd-94ba22b0f354"}
02:44:17.452 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[6.82,7.16],"pixels":"..."},"id":"c4b51f52-f533-4870-bfcd-94ba22b0f354"}
02:44:17.967 00.515 7448 Exposure complete
02:44:18.054 00.087 7448 worker thread done servicing request
02:44:18.055 00.001 15276 OnExposeComplete: enter
02:44:18.055 00.000 15276 UpdateGuideState(): m_state=6
02:44:18.056 00.001 15276 Star::Find(15, 178, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
02:44:18.056 00.000 15276 Star::Find returns 1 (1), X=179.13, Y=647.12, Mass=4627, SNR=36.0, Peak=255 HFD=4.8
02:44:18.057 00.001 15276 MultiStar: [#1 -0.06,-0.18,1.06,U] [#2 -0.11,-0.32,1.00,U] [#3 -0.31,-0.05,1.12,U] [#4 0.42,0.63,1.47,U] [#5 -0.05,-0.11,1.51,U] [#6 0.11,-0.36,0.84,U] [#7 0.00,-0.15,1.35,U] [#8 0.08,-0.17,0.95,U] 
02:44:18.057 00.000 15276 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.29, -0.34}
02:44:18.059 00.002 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.26) = xAngle (0.23 = 0.23)
02:44:18.060 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.34 = 0.34)
02:44:18.061 00.001 15276 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.03 mountX=0.09 mountY=0.03, mountTheta=0.33
02:44:18.065 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.05, y=-0.08, opts=13)
02:44:18.067 00.002 15276 Enqueuing Move request for scope (0.05, -0.08)
02:44:18.068 00.001 7448 Worker thread wakes up
02:44:18.068 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:44:18.070 00.002 15276 UpdateGuideState exits: m=4627 SNR=36.0 Saturated
02:44:18.071 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
02:44:18.071 00.000 7448 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
02:44:18.071 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:18.072 00.001 7448 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.03
02:44:18.072 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:18.073 00.001 15276 Enqueuing Expose request
02:44:18.074 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:44:18.074 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:18.074 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:44:18.074 00.000 7448 MoveAxis(E, 0, ABG)
02:44:18.074 00.000 7448 Move returns status 0, amount 0
02:44:18.074 00.000 7448 MoveAxis(N, 0, ABG)
02:44:18.074 00.000 7448 Move returns status 0, amount 0
02:44:18.074 00.000 7448 move complete, result=0
02:44:18.074 00.000 7448 worker thread done servicing request
02:44:18.074 00.000 7448 Worker thread wakes up
02:44:18.074 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:18.074 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:44:18.074 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:19.433 01.359 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb9d3e8e-7482-40cf-9aa4-2d4911370a66"}
02:44:19.437 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb9d3e8e-7482-40cf-9aa4-2d4911370a66"}
02:44:19.440 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d23b385e-896c-47de-aed5-3b0c331c00ce"}
02:44:19.441 00.001 15276 case statement mapped state 6 to 3
02:44:19.443 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d23b385e-896c-47de-aed5-3b0c331c00ce"}
02:44:19.444 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8819ef2b-3bbc-4991-b8df-f2242eb3be5c"}
02:44:19.446 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3086,"width":15,"height":15,"star_pos":[7.13,7.12],"pixels":"..."},"id":"8819ef2b-3bbc-4991-b8df-f2242eb3be5c"}
02:44:20.525 01.079 7448 Exposure complete
02:44:20.617 00.092 7448 worker thread done servicing request
02:44:20.617 00.000 15276 OnExposeComplete: enter
02:44:20.617 00.000 15276 UpdateGuideState(): m_state=6
02:44:20.619 00.002 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
02:44:20.619 00.000 15276 Star::Find returns 1 (1), X=179.40, Y=647.14, Mass=5004, SNR=37.8, Peak=255 HFD=5.7
02:44:20.620 00.001 15276 MultiStar: [#1 0.24,-0.21,0.95,U] [#2 -0.05,-0.58,0.92,U] [#3 0.22,-0.64,1.11,U] [#4 0.52,-0.12,1.24,U] [#5 -0.06,-0.39,1.43,U] [#6 -0.05,-0.44,0.82,U] [#7 0.02,-0.67,1.22,U] [#8 0.23,-0.97,0.91,U] 
02:44:20.621 00.001 15276 refined, 8 included, MultiStar: {0.18, -0.47}, one-star: {0.56, -0.32}
02:44:20.623 00.002 15276 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.26) = xAngle (0.06 = 0.06)
02:44:20.623 00.000 15276 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.16 = 0.16)
02:44:20.624 00.001 15276 CameraToMount -- cameraX=0.18 cameraY=-0.47 hyp=0.51 cameraTheta=-1.20 mountX=0.50 mountY=0.08, mountTheta=0.16
02:44:20.625 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.18, y=-0.47, opts=13)
02:44:20.625 00.000 15276 Enqueuing Move request for scope (0.18, -0.47)
02:44:20.626 00.001 7448 Worker thread wakes up
02:44:20.626 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.47) opts 0xd
02:44:20.626 00.000 7448 Handling offset move in thread for scope, endpoint = (0.18, -0.47)
02:44:20.626 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=29, FiltMax=255, Gamma=1.000
02:44:20.627 00.001 7448 Moving (0.18, -0.47) raw xDistance=0.50 yDistance=0.08
02:44:20.627 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.50
02:44:20.627 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:20.627 00.000 15276 UpdateGuideState exits: m=5004 SNR=37.8 Saturated
02:44:20.628 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:44:20.628 00.000 7448 MoveAxis(W, 344, ABG)
02:44:20.628 00.000 7448 Guiding  Dir = 3, Dur = 344
02:44:20.628 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:20.628 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:20.629 00.001 15276 Enqueuing Expose request
02:44:20.660 00.031 7448 IsSlewing returns 0
02:44:20.660 00.000 7448 IsGuiding returns 0
02:44:21.048 00.388 7448 IsGuiding returns 0
02:44:21.049 00.001 7448 Move returns status 0, amount 344
02:44:21.049 00.000 7448 MoveAxis(N, 0, ABG)
02:44:21.049 00.000 7448 Move returns status 0, amount 0
02:44:21.049 00.000 7448 move complete, result=0
02:44:21.049 00.000 7448 worker thread done servicing request
02:44:21.049 00.000 7448 Worker thread wakes up
02:44:21.050 00.001 15276 GuideStep: 0.5 px 344 ms WEST, 0.1 px 0 ms NORTH
02:44:21.053 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:21.053 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:44:21.432 00.379 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"73a9d650-05f1-49e1-a15f-da34a24363c3"}
02:44:21.434 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"73a9d650-05f1-49e1-a15f-da34a24363c3"}
02:44:21.437 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef640828-021c-4b2a-9c45-52c9dcd4ccc4"}
02:44:21.439 00.002 15276 case statement mapped state 6 to 3
02:44:21.439 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef640828-021c-4b2a-9c45-52c9dcd4ccc4"}
02:44:21.441 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3f276f05-4fb4-43e9-9141-2e21acd7d323"}
02:44:21.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"3f276f05-4fb4-43e9-9141-2e21acd7d323"}
02:44:23.431 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7a4040c7-a564-4e0c-b1b8-c0662259fc0c"}
02:44:23.435 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7a4040c7-a564-4e0c-b1b8-c0662259fc0c"}
02:44:23.438 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c780a614-0a96-4770-8231-b7c2787f7802"}
02:44:23.439 00.001 15276 case statement mapped state 6 to 3
02:44:23.440 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c780a614-0a96-4770-8231-b7c2787f7802"}
02:44:23.441 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1f43aefd-fddd-45a5-b656-9f17f4c1b1fd"}
02:44:23.442 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"1f43aefd-fddd-45a5-b656-9f17f4c1b1fd"}
02:44:23.512 00.070 7448 Exposure complete
02:44:23.614 00.102 7448 worker thread done servicing request
02:44:23.614 00.000 15276 OnExposeComplete: enter
02:44:23.615 00.001 15276 UpdateGuideState(): m_state=6
02:44:23.616 00.001 15276 Star::Find(15, 179, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
02:44:23.616 00.000 15276 Star::Find returns 1 (0), X=178.99, Y=646.19, Mass=4300, SNR=36.0, Peak=254 HFD=4.8
02:44:23.617 00.001 15276 MultiStar: [#1 0.46,-0.81,1.09,U] [#2 0.07,-0.77,0.93,U] [#3 -0.18,-0.49,1.12,U] [#4 0.61,0.07,1.48,U] [#5 0.07,-0.58,1.49,U] [#6 0.47,-0.64,0.82,U] [#7 0.16,-0.51,1.34,U] [#8 -0.02,-0.89,0.95,U] 
02:44:23.618 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.61}, one-star: {0.16, -1.27}
02:44:23.619 00.001 15276 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.26) = xAngle (0.02 = 0.02)
02:44:23.619 00.000 15276 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.12 = 0.12)
02:44:23.620 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.61 hyp=0.64 cameraTheta=-1.24 mountX=0.64 mountY=0.08, mountTheta=0.12
02:44:23.621 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.61, opts=13)
02:44:23.621 00.000 15276 Enqueuing Move request for scope (0.21, -0.61)
02:44:23.622 00.001 7448 Worker thread wakes up
02:44:23.622 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:44:23.622 00.000 15276 UpdateGuideState exits: m=4300 SNR=36.0
02:44:23.623 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:23.623 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.61) opts 0xd
02:44:23.623 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.61)
02:44:23.623 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:23.624 00.001 15276 Enqueuing Expose request
02:44:23.624 00.000 7448 Moving (0.21, -0.61) raw xDistance=0.64 yDistance=0.08
02:44:23.624 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.64
02:44:23.624 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:23.624 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:44:23.625 00.001 7448 MoveAxis(W, 463, ABG)
02:44:23.625 00.000 7448 Guiding  Dir = 3, Dur = 463
02:44:23.633 00.008 7448 IsSlewing returns 0
02:44:23.633 00.000 7448 IsGuiding returns 0
02:44:24.099 00.466 7448 IsGuiding returns 0
02:44:24.099 00.000 7448 Move returns status 0, amount 463
02:44:24.099 00.000 7448 MoveAxis(N, 0, ABG)
02:44:24.099 00.000 7448 Move returns status 0, amount 0
02:44:24.099 00.000 7448 move complete, result=0
02:44:24.099 00.000 7448 worker thread done servicing request
02:44:24.099 00.000 7448 Worker thread wakes up
02:44:24.099 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:24.099 00.000 15276 GuideStep: 0.6 px 463 ms WEST, 0.1 px 0 ms NORTH
02:44:24.101 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:44:25.431 01.330 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bd952712-f76e-4e13-a95f-f4a1523c3150"}
02:44:25.433 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bd952712-f76e-4e13-a95f-f4a1523c3150"}
02:44:25.435 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09441243-13ce-4b95-8951-870e36dca429"}
02:44:25.436 00.001 15276 case statement mapped state 6 to 3
02:44:25.438 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09441243-13ce-4b95-8951-870e36dca429"}
02:44:25.439 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"52da134c-c329-424f-a76c-76032bf6ad62"}
02:44:25.441 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3088,"width":15,"height":15,"star_pos":[6.99,7.19],"pixels":"..."},"id":"52da134c-c329-424f-a76c-76032bf6ad62"}
02:44:26.564 01.123 7448 Exposure complete
02:44:26.663 00.099 7448 worker thread done servicing request
02:44:26.663 00.000 15276 OnExposeComplete: enter
02:44:26.664 00.001 15276 UpdateGuideState(): m_state=6
02:44:26.664 00.000 15276 Star::Find(15, 178, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
02:44:26.665 00.001 15276 Star::Find returns 1 (1), X=179.30, Y=646.89, Mass=4521, SNR=35.6, Peak=255 HFD=4.7
02:44:26.666 00.001 15276 MultiStar: [#1 0.45,-0.55,1.03,U] [#2 -0.14,-0.92,1.07,U] [#3 0.00,-0.61,1.25,U] [#4 0.62,-0.20,1.52,U] [#5 -0.12,-0.71,1.61,U] [#6 0.38,-0.56,0.84,U] [#7 0.34,-0.62,1.30,U] [#8 0.09,-0.75,1.00,U] 
02:44:26.666 00.000 15276 refined, 8 included, MultiStar: {0.22, -0.60}, one-star: {0.46, -0.57}
02:44:26.667 00.001 15276 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.26) = xAngle (0.05 = 0.05)
02:44:26.668 00.001 15276 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
02:44:26.669 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.60 hyp=0.64 cameraTheta=-1.21 mountX=0.64 mountY=0.10, mountTheta=0.15
02:44:26.670 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.60, opts=13)
02:44:26.671 00.001 15276 Enqueuing Move request for scope (0.22, -0.60)
02:44:26.671 00.000 7448 Worker thread wakes up
02:44:26.671 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=10, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:44:26.672 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.60) opts 0xd
02:44:26.672 00.000 15276 UpdateGuideState exits: m=4521 SNR=35.6 Saturated
02:44:26.672 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.60)
02:44:26.672 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:26.673 00.001 7448 Moving (0.22, -0.60) raw xDistance=0.64 yDistance=0.10
02:44:26.673 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:26.674 00.001 15276 Enqueuing Expose request
02:44:26.674 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.64
02:44:26.674 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:26.674 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:44:26.674 00.000 7448 MoveAxis(W, 468, ABG)
02:44:26.674 00.000 7448 Guiding  Dir = 3, Dur = 468
02:44:26.685 00.011 7448 IsSlewing returns 0
02:44:26.685 00.000 7448 IsGuiding returns 0
02:44:27.167 00.482 7448 IsGuiding returns 0
02:44:27.168 00.001 7448 Move returns status 0, amount 468
02:44:27.168 00.000 7448 MoveAxis(N, 0, ABG)
02:44:27.168 00.000 7448 Move returns status 0, amount 0
02:44:27.168 00.000 7448 move complete, result=0
02:44:27.168 00.000 7448 worker thread done servicing request
02:44:27.168 00.000 7448 Worker thread wakes up
02:44:27.168 00.000 15276 GuideStep: 0.6 px 468 ms WEST, 0.1 px 0 ms NORTH
02:44:27.171 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:27.171 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,632,31,31)
02:44:27.431 00.260 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4d076c55-a158-4391-8c33-459d855d735b"}
02:44:27.433 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4d076c55-a158-4391-8c33-459d855d735b"}
02:44:27.436 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"abf4cb1a-0b19-4c8a-b074-d00877030579"}
02:44:27.437 00.001 15276 case statement mapped state 6 to 3
02:44:27.438 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"abf4cb1a-0b19-4c8a-b074-d00877030579"}
02:44:27.439 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"717be73f-295f-46b6-8bb3-f8cf07dab193"}
02:44:27.441 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"717be73f-295f-46b6-8bb3-f8cf07dab193"}
02:44:29.367 01.926 15276 evsrv: cli 0CF78190 connect
02:44:29.367 00.000 15276 case statement mapped state 6 to 3
02:44:29.367 00.000 15276 case statement mapped state 6 to 3
02:44:29.368 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"e8c5a122-f9b7-42ac-8d8c-b309205e29bd"}
02:44:29.369 00.001 15276 case statement mapped state 6 to 3
02:44:29.369 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8c5a122-f9b7-42ac-8d8c-b309205e29bd"}
02:44:29.370 00.001 15276 evsrv: cli 0CF78190 disconnect
02:44:29.380 00.010 15276 evsrv: cli 0CF776F0 connect
02:44:29.381 00.001 15276 case statement mapped state 6 to 3
02:44:29.381 00.000 15276 case statement mapped state 6 to 3
02:44:29.382 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"bb5d091e-aaf8-43cc-865b-cf1934c4836d"}
02:44:29.383 00.001 15276 PhdController::Dither begins
02:44:29.383 00.000 15276 dither: size=5.00, dRA=0.73 dDec=-4.49
02:44:29.384 00.001 15276 MountToCamera -- mountTheta (-1.41) + m_xAngle (-1.26) = xAngle (-2.67 = -2.67)
02:44:29.384 00.000 15276 MountToCamera -- mountX=0.73 mountY=-4.49 hyp=4.55 mountTheta=-1.41 cameraX=-4.06, cameraY=-2.07 cameraTheta=-2.67
02:44:29.385 00.001 15276 setting lock position to (174.78, 645.39)
02:44:29.385 00.000 15276 Mount: notify guiding dithered (-4.1, -2.1)
02:44:29.385 00.000 15276 MultiStar: stabilizing after lock position change
02:44:29.386 00.001 15276 Status Line: Dither by 0.73,-4.49
02:44:29.388 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:44:29.388 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
02:44:29.389 00.001 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":0,"id":"bb5d091e-aaf8-43cc-865b-cf1934c4836d"}
02:44:29.389 00.000 15276 evsrv: cli 0CF776F0 disconnect
02:44:29.429 00.040 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4558273f-6288-4199-af5c-9d3ad2d79e97"}
02:44:29.429 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4558273f-6288-4199-af5c-9d3ad2d79e97"}
02:44:29.432 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f78e28e-01dc-43b6-a07e-10b4f3158b39"}
02:44:29.433 00.001 15276 case statement mapped state 6 to 3
02:44:29.433 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f78e28e-01dc-43b6-a07e-10b4f3158b39"}
02:44:29.433 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e2ef1e3c-b97e-4ec1-9fa8-4d44215a8e6b"}
02:44:29.435 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"e2ef1e3c-b97e-4ec1-9fa8-4d44215a8e6b"}
02:44:29.625 00.190 7448 Exposure complete
02:44:29.707 00.082 7448 worker thread done servicing request
02:44:29.707 00.000 15276 OnExposeComplete: enter
02:44:29.708 00.001 15276 UpdateGuideState(): m_state=6
02:44:29.708 00.000 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
02:44:29.709 00.001 15276 Star::Find returns 1 (1), X=179.46, Y=646.88, Mass=4418, SNR=36.2, Peak=255 HFD=5.2
02:44:29.710 00.001 15276 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.26) = xAngle (1.57 = 1.57)
02:44:29.710 00.000 15276 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.67 = 1.67)
02:44:29.711 00.001 15276 CameraToMount -- cameraX=4.68 cameraY=1.48 hyp=4.91 cameraTheta=0.31 mountX=0.02 mountY=4.88, mountTheta=1.57
02:44:29.712 00.001 15276 dither recenter: remaining=(-0.7,4.5) step=(-0.7,4.5)
02:44:29.714 00.002 15276 MountToCamera -- mountTheta (1.73) + m_xAngle (-1.26) = xAngle (0.47 = 0.47)
02:44:29.716 00.002 15276 MountToCamera -- mountX=-0.73 mountY=4.49 hyp=4.55 mountTheta=1.73 cameraX=4.06, cameraY=2.07 cameraTheta=0.47
02:44:29.718 00.002 15276 SchedulePrimaryMove(0F36A300, x=4.06, y=2.07, opts=4)
02:44:29.718 00.000 15276 Enqueuing Move request for scope (4.06, 2.07)
02:44:29.719 00.001 15276 Mount: notify direct move -0.73,4.49
02:44:29.719 00.000 7448 Worker thread wakes up
02:44:29.719 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:44:29.720 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (4.06, 2.07) opts 0x4
02:44:29.720 00.000 15276 UpdateGuideState exits: m=4418 SNR=36.2 Saturated
02:44:29.721 00.001 7448 Handling offset move in thread for scope, endpoint = (4.06, 2.07)
02:44:29.721 00.000 15276 PhdController: settling, locked = 1, distance = 4.98 (1.50) aobump = 0 frame = 1 / 99999
02:44:29.721 00.000 7448 Moving (4.06, 2.07) raw xDistance=-0.73 yDistance=4.49
02:44:29.721 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812269.721,"Host":"SFO-SCOPE","Inst":1,"Distance":4.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:29.721 00.000 7448 MoveAxis(E, 786, B)
02:44:29.721 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:29.722 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:29.722 00.000 15276 Enqueuing Expose request
02:44:29.723 00.001 7448 Guiding  Dir = 2, Dur = 786
02:44:29.764 00.041 7448 IsSlewing returns 0
02:44:29.764 00.000 7448 IsGuiding returns 0
02:44:30.582 00.818 7448 IsGuiding returns 0
02:44:30.582 00.000 7448 Move returns status 0, amount 786
02:44:30.582 00.000 7448 MoveAxis(S, 4179, B)
02:44:30.582 00.000 7448 Guiding  Dir = 1, Dur = 4179
02:44:30.598 00.016 7448 IsSlewing returns 0
02:44:30.598 00.000 7448 IsGuiding returns 0
02:44:31.428 00.830 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db9d715f-d8a5-4cf4-aa9b-b3d171e61237"}
02:44:31.428 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db9d715f-d8a5-4cf4-aa9b-b3d171e61237"}
02:44:31.429 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9213ad0-78bd-4e3e-9b34-06ce5cee8663"}
02:44:31.429 00.000 15276 case statement mapped state 6 to 3
02:44:31.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9213ad0-78bd-4e3e-9b34-06ce5cee8663"}
02:44:31.431 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5740b297-0a1d-4ab8-b8e7-af7613ece560"}
02:44:31.431 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3090,"width":15,"height":15,"star_pos":[7.46,6.88],"pixels":"..."},"id":"5740b297-0a1d-4ab8-b8e7-af7613ece560"}
02:44:33.427 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d67cec8f-c02e-4640-9a5b-9fe074475951"}
02:44:33.427 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d67cec8f-c02e-4640-9a5b-9fe074475951"}
02:44:33.428 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29ca0a2e-0fab-4e0b-b74f-f59fbb5b74c3"}
02:44:33.429 00.001 15276 case statement mapped state 6 to 3
02:44:33.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ca0a2e-0fab-4e0b-b74f-f59fbb5b74c3"}
02:44:33.430 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ac55ae33-9f6c-44b0-9136-cb137c415a3c"}
02:44:33.431 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3090,"width":15,"height":15,"star_pos":[7.46,6.88],"pixels":"..."},"id":"ac55ae33-9f6c-44b0-9136-cb137c415a3c"}
02:44:34.778 01.347 7448 IsGuiding returns 0
02:44:34.778 00.000 7448 Move returns status 0, amount 4179
02:44:34.778 00.000 7448 move complete, result=0
02:44:34.778 00.000 7448 worker thread done servicing request
02:44:34.778 00.000 7448 Worker thread wakes up
02:44:34.778 00.000 15276 GuideStep: -0.7 px 786 ms EAST, 4.5 px 4179 ms SOUTH
02:44:34.779 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:34.779 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:44:35.426 00.647 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e53303d0-0d5d-467b-8826-c4694da58733"}
02:44:35.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e53303d0-0d5d-467b-8826-c4694da58733"}
02:44:35.428 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3b0172b8-4cc4-45e2-a9a2-b88f7f2a413d"}
02:44:35.429 00.001 15276 case statement mapped state 6 to 3
02:44:35.429 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b0172b8-4cc4-45e2-a9a2-b88f7f2a413d"}
02:44:35.431 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb598b6e-59be-476c-901c-b0be8f60784c"}
02:44:35.431 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3090,"width":15,"height":15,"star_pos":[7.46,6.88],"pixels":"..."},"id":"bb598b6e-59be-476c-901c-b0be8f60784c"}
02:44:37.235 01.804 7448 Exposure complete
02:44:37.331 00.096 7448 worker thread done servicing request
02:44:37.331 00.000 15276 OnExposeComplete: enter
02:44:37.331 00.000 15276 UpdateGuideState(): m_state=6
02:44:37.332 00.001 15276 Star::Find(15, 179, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
02:44:37.333 00.001 15276 Star::Find returns 1 (1), X=178.27, Y=645.92, Mass=4953, SNR=39.1, Peak=255 HFD=5.2
02:44:37.333 00.000 15276 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.26) = xAngle (1.41 = 1.41)
02:44:37.334 00.001 15276 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.52 = 1.52)
02:44:37.334 00.000 15276 CameraToMount -- cameraX=3.49 cameraY=0.53 hyp=3.53 cameraTheta=0.15 mountX=0.56 mountY=3.53, mountTheta=1.41
02:44:37.336 00.002 15276 SchedulePrimaryMove(0F36A300, x=3.49, y=0.53, opts=13)
02:44:37.336 00.000 15276 Enqueuing Move request for scope (3.49, 0.53)
02:44:37.337 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=29, FiltMax=255, Gamma=1.000
02:44:37.338 00.001 15276 UpdateGuideState exits: m=4953 SNR=39.1 Saturated
02:44:37.338 00.000 7448 Worker thread wakes up
02:44:37.338 00.000 15276 PhdController: settling, locked = 1, distance = 3.53 (1.50) aobump = 0 frame = 2 / 99999
02:44:37.338 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812277.338,"Host":"SFO-SCOPE","Inst":1,"Distance":3.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:37.339 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (3.49, 0.53) opts 0xd
02:44:37.339 00.000 7448 Handling offset move in thread for scope, endpoint = (3.49, 0.53)
02:44:37.339 00.000 7448 Moving (3.49, 0.53) raw xDistance=0.56 yDistance=3.53
02:44:37.339 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:37.339 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:37.340 00.001 15276 Enqueuing Expose request
02:44:37.341 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.56
02:44:37.341 00.000 7448 resist switch: large excursion: input 3.53 thresh 0.51 direction from 0 to 1
02:44:37.341 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=10.58
02:44:37.341 00.000 7448 GuideAlgorithmResistSwitch::result() returns 3.53 from input 3.53
02:44:37.341 00.000 7448 MoveAxis(W, 385, ABG)
02:44:37.341 00.000 7448 Guiding  Dir = 3, Dur = 385
02:44:37.374 00.033 7448 IsSlewing returns 0
02:44:37.374 00.000 7448 IsGuiding returns 0
02:44:37.426 00.052 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edb5fd42-47ee-4bea-955b-99e333d919ab"}
02:44:37.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edb5fd42-47ee-4bea-955b-99e333d919ab"}
02:44:37.428 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"307b9656-c6a1-4c1d-8b21-36e2ff3f3d7c"}
02:44:37.428 00.000 15276 case statement mapped state 6 to 3
02:44:37.428 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"307b9656-c6a1-4c1d-8b21-36e2ff3f3d7c"}
02:44:37.429 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"64768990-0040-4224-bcff-865b89797c85"}
02:44:37.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"64768990-0040-4224-bcff-865b89797c85"}
02:44:37.778 00.348 7448 IsGuiding returns 0
02:44:37.778 00.000 7448 Move returns status 0, amount 385
02:44:37.778 00.000 7448 MoveAxis(S, 3280, ABG)
02:44:37.778 00.000 7448 duration set to 2500 by maxDecDuration
02:44:37.778 00.000 7448 Guiding  Dir = 1, Dur = 2500
02:44:37.793 00.015 7448 IsSlewing returns 0
02:44:37.793 00.000 7448 IsGuiding returns 0
02:44:39.425 01.632 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e56123eb-78d0-47e5-9dfe-785edfa78727"}
02:44:39.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e56123eb-78d0-47e5-9dfe-785edfa78727"}
02:44:39.427 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f6a9c8fd-f7ae-4bd4-9f2e-8b58f32a3987"}
02:44:39.428 00.001 15276 case statement mapped state 6 to 3
02:44:39.428 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6a9c8fd-f7ae-4bd4-9f2e-8b58f32a3987"}
02:44:39.429 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"03ce7fdb-fe64-4959-9a83-486bf73e227c"}
02:44:39.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"03ce7fdb-fe64-4959-9a83-486bf73e227c"}
02:44:40.298 00.868 7448 IsGuiding returns 0
02:44:40.298 00.000 7448 Move returns status 0, amount 2500
02:44:40.298 00.000 7448 move complete, result=0
02:44:40.298 00.000 7448 worker thread done servicing request
02:44:40.298 00.000 7448 Worker thread wakes up
02:44:40.298 00.000 15276 GuideStep: 0.6 px 385 ms WEST, 3.5 px 2500 ms SOUTH
02:44:40.299 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:40.300 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:44:41.425 01.125 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"03040599-30cc-4494-9c0d-0a2fe6daac35"}
02:44:41.428 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"03040599-30cc-4494-9c0d-0a2fe6daac35"}
02:44:41.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"04421d07-6962-49eb-89f5-fb61a9cc2978"}
02:44:41.433 00.003 15276 case statement mapped state 6 to 3
02:44:41.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"04421d07-6962-49eb-89f5-fb61a9cc2978"}
02:44:41.436 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"edf86515-da81-4ca6-9387-722a701719d7"}
02:44:41.437 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"edf86515-da81-4ca6-9387-722a701719d7"}
02:44:42.747 01.310 7448 Exposure complete
02:44:42.841 00.094 7448 worker thread done servicing request
02:44:42.841 00.000 15276 OnExposeComplete: enter
02:44:42.842 00.001 15276 UpdateGuideState(): m_state=6
02:44:42.843 00.001 15276 Star::Find(15, 178, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
02:44:42.843 00.000 15276 Star::Find returns 1 (0), X=176.11, Y=646.01, Mass=4777, SNR=37.7, Peak=254 HFD=5.5
02:44:42.844 00.001 15276 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.26) = xAngle (1.70 = 1.70)
02:44:42.844 00.000 15276 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (1.80 = 1.80)
02:44:42.845 00.001 15276 CameraToMount -- cameraX=1.33 cameraY=0.62 hyp=1.47 cameraTheta=0.44 mountX=-0.18 mountY=1.43, mountTheta=1.70
02:44:42.847 00.002 15276 SchedulePrimaryMove(0F36A300, x=1.33, y=0.62, opts=13)
02:44:42.848 00.001 15276 Enqueuing Move request for scope (1.33, 0.62)
02:44:42.849 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=11, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:44:42.849 00.000 7448 Worker thread wakes up
02:44:42.849 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (1.33, 0.62) opts 0xd
02:44:42.849 00.000 7448 Handling offset move in thread for scope, endpoint = (1.33, 0.62)
02:44:42.850 00.001 7448 Moving (1.33, 0.62) raw xDistance=-0.18 yDistance=1.43
02:44:42.850 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.18
02:44:42.850 00.000 7448 GuideAlgorithmResistSwitch::result() returns 1.43 from input 1.43
02:44:42.850 00.000 7448 MoveAxis(E, 97, ABG)
02:44:42.850 00.000 7448 Guiding  Dir = 2, Dur = 97
02:44:42.850 00.000 15276 UpdateGuideState exits: m=4777 SNR=37.7
02:44:42.851 00.001 15276 PhdController: settling, locked = 1, distance = 2.91 (1.50) aobump = 0 frame = 3 / 99999
02:44:42.852 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768812282.852,"Host":"SFO-SCOPE","Inst":1,"Distance":2.91,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:42.852 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:42.853 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:42.854 00.001 15276 Enqueuing Expose request
02:44:42.880 00.026 7448 IsSlewing returns 0
02:44:42.881 00.001 7448 IsGuiding returns 0
02:44:42.989 00.108 7448 IsGuiding returns 0
02:44:42.990 00.001 7448 Move returns status 0, amount 97
02:44:42.990 00.000 7448 MoveAxis(S, 1331, ABG)
02:44:42.990 00.000 7448 Guiding  Dir = 1, Dur = 1331
02:44:43.005 00.015 7448 IsSlewing returns 0
02:44:43.006 00.001 7448 IsGuiding returns 0
02:44:43.424 00.418 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ca56301-b4c9-46c2-b83c-19a0f2c0336d"}
02:44:43.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ca56301-b4c9-46c2-b83c-19a0f2c0336d"}
02:44:43.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a9f61564-4343-462b-96f7-af049e97a57c"}
02:44:43.429 00.002 15276 case statement mapped state 6 to 3
02:44:43.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f61564-4343-462b-96f7-af049e97a57c"}
02:44:43.431 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e635434d-b4c6-49ec-9a43-d906a92917ca"}
02:44:43.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[7.11,7.01],"pixels":"..."},"id":"e635434d-b4c6-49ec-9a43-d906a92917ca"}
02:44:44.339 00.907 7448 IsGuiding returns 0
02:44:44.339 00.000 7448 Move returns status 0, amount 1331
02:44:44.340 00.001 7448 move complete, result=0
02:44:44.340 00.000 7448 worker thread done servicing request
02:44:44.340 00.000 7448 Worker thread wakes up
02:44:44.340 00.000 15276 GuideStep: -0.2 px 97 ms EAST, 1.4 px 1331 ms SOUTH
02:44:44.342 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:44.342 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:44:45.423 01.081 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"299dc115-f677-4c77-b2b3-0de426242b85"}
02:44:45.425 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"299dc115-f677-4c77-b2b3-0de426242b85"}
02:44:45.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bd46ff0e-c36c-41b4-a45b-8b05105bf9e6"}
02:44:45.431 00.004 15276 case statement mapped state 6 to 3
02:44:45.431 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd46ff0e-c36c-41b4-a45b-8b05105bf9e6"}
02:44:45.433 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb49153f-0c81-46c2-9e89-a71485eb8506"}
02:44:45.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[7.11,7.01],"pixels":"..."},"id":"eb49153f-0c81-46c2-9e89-a71485eb8506"}
02:44:46.809 01.375 7448 Exposure complete
02:44:46.913 00.104 7448 worker thread done servicing request
02:44:46.913 00.000 15276 OnExposeComplete: enter
02:44:46.913 00.000 15276 UpdateGuideState(): m_state=6
02:44:46.913 00.000 15276 Star::Find(15, 176, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
02:44:46.914 00.001 15276 Star::Find returns 1 (1), X=174.72, Y=646.02, Mass=4642, SNR=37.1, Peak=255 HFD=5.2
02:44:46.914 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.26) = xAngle (2.93 = 2.93)
02:44:46.915 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.04 = 3.04)
02:44:46.915 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=0.63 hyp=0.63 cameraTheta=1.67 mountX=-0.62 mountY=0.06, mountTheta=3.04
02:44:46.916 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.63, opts=13)
02:44:46.918 00.002 15276 Enqueuing Move request for scope (-0.06, 0.63)
02:44:46.918 00.000 7448 Worker thread wakes up
02:44:46.918 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.63) opts 0xd
02:44:46.919 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.63)
02:44:46.919 00.000 7448 Moving (-0.06, 0.63) raw xDistance=-0.62 yDistance=0.06
02:44:46.919 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.62
02:44:46.919 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:46.919 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:44:46.919 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:44:46.919 00.000 15276 UpdateGuideState exits: m=4642 SNR=37.1 Saturated
02:44:46.920 00.001 15276 PhdController: settling, locked = 1, distance = 2.23 (1.50) aobump = 0 frame = 4 / 99999
02:44:46.920 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812286.920,"Host":"SFO-SCOPE","Inst":1,"Distance":2.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:46.921 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:46.922 00.001 7448 MoveAxis(E, 429, ABG)
02:44:46.922 00.000 7448 Guiding  Dir = 2, Dur = 429
02:44:46.922 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:46.922 00.000 15276 Enqueuing Expose request
02:44:46.929 00.007 7448 IsSlewing returns 0
02:44:46.929 00.000 7448 IsGuiding returns 0
02:44:47.368 00.439 7448 IsGuiding returns 0
02:44:47.368 00.000 7448 Move returns status 0, amount 429
02:44:47.368 00.000 7448 MoveAxis(N, 0, ABG)
02:44:47.368 00.000 7448 Move returns status 0, amount 0
02:44:47.368 00.000 7448 move complete, result=0
02:44:47.368 00.000 7448 worker thread done servicing request
02:44:47.368 00.000 7448 Worker thread wakes up
02:44:47.368 00.000 15276 GuideStep: -0.6 px 429 ms EAST, 0.1 px 0 ms NORTH
02:44:47.370 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:47.372 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:44:47.422 00.050 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c6c8998-b1ca-431e-9efc-7bf911af85c2"}
02:44:47.425 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c6c8998-b1ca-431e-9efc-7bf911af85c2"}
02:44:47.428 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6a8ed26-1285-467a-94fb-0d920039f798"}
02:44:47.429 00.001 15276 case statement mapped state 6 to 3
02:44:47.431 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6a8ed26-1285-467a-94fb-0d920039f798"}
02:44:47.432 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"277a1bbb-32d0-4469-9412-e41f8f7637ff"}
02:44:47.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3093,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"277a1bbb-32d0-4469-9412-e41f8f7637ff"}
02:44:49.422 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86c8d8a5-7c13-40b9-94e2-2b2b81021015"}
02:44:49.425 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86c8d8a5-7c13-40b9-94e2-2b2b81021015"}
02:44:49.429 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b12f8c5f-2ddb-4d77-b3e3-cb65ff2c1c89"}
02:44:49.429 00.000 15276 case statement mapped state 6 to 3
02:44:49.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b12f8c5f-2ddb-4d77-b3e3-cb65ff2c1c89"}
02:44:49.431 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eaa18889-e40b-4ce6-914c-b1de6d9de224"}
02:44:49.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3093,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"eaa18889-e40b-4ce6-914c-b1de6d9de224"}
02:44:49.839 00.407 7448 Exposure complete
02:44:49.945 00.106 7448 worker thread done servicing request
02:44:49.945 00.000 15276 OnExposeComplete: enter
02:44:49.946 00.001 15276 UpdateGuideState(): m_state=6
02:44:49.948 00.002 15276 Star::Find(15, 174, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
02:44:49.949 00.001 15276 Star::Find returns 1 (1), X=174.58, Y=645.35, Mass=4439, SNR=37.0, Peak=255 HFD=4.8
02:44:49.950 00.001 15276 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.26) = xAngle (-1.66 = -1.66)
02:44:49.950 00.000 15276 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.55 = -1.55)
02:44:49.951 00.001 15276 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.92 mountX=-0.02 mountY=-0.21, mountTheta=-1.66
02:44:49.952 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.20, y=-0.05, opts=13)
02:44:49.954 00.002 15276 Enqueuing Move request for scope (-0.20, -0.05)
02:44:49.955 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:44:49.955 00.000 15276 UpdateGuideState exits: m=4439 SNR=37.0 Saturated
02:44:49.956 00.001 15276 PhdController: settling, locked = 1, distance = 1.62 (1.50) aobump = 0 frame = 5 / 99999
02:44:49.957 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768812289.957,"Host":"SFO-SCOPE","Inst":1,"Distance":1.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:49.957 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:49.958 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:49.958 00.000 15276 Enqueuing Expose request
02:44:49.960 00.002 7448 Worker thread wakes up
02:44:49.960 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
02:44:49.960 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
02:44:49.960 00.000 7448 Moving (-0.20, -0.05) raw xDistance=-0.02 yDistance=-0.21
02:44:49.960 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:44:49.960 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:49.960 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:44:49.960 00.000 7448 MoveAxis(E, 0, ABG)
02:44:49.960 00.000 7448 Move returns status 0, amount 0
02:44:49.960 00.000 7448 MoveAxis(N, 0, ABG)
02:44:49.960 00.000 7448 Move returns status 0, amount 0
02:44:49.960 00.000 7448 move complete, result=0
02:44:49.960 00.000 7448 worker thread done servicing request
02:44:49.960 00.000 7448 Worker thread wakes up
02:44:49.960 00.000 15276 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:44:49.961 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:49.961 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:44:51.422 01.461 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f94b7fd0-069e-4cc6-9ed0-9e3a6b2fd96f"}
02:44:51.425 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f94b7fd0-069e-4cc6-9ed0-9e3a6b2fd96f"}
02:44:51.428 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2bc61f47-ffab-4311-9458-cf8f0f837dba"}
02:44:51.429 00.001 15276 case statement mapped state 6 to 3
02:44:51.431 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bc61f47-ffab-4311-9458-cf8f0f837dba"}
02:44:51.432 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"378e923c-27c4-426d-9937-9eec124f580d"}
02:44:51.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3094,"width":15,"height":15,"star_pos":[6.58,7.35],"pixels":"..."},"id":"378e923c-27c4-426d-9937-9eec124f580d"}
02:44:52.420 00.987 7448 Exposure complete
02:44:52.522 00.102 7448 worker thread done servicing request
02:44:52.522 00.000 15276 OnExposeComplete: enter
02:44:52.523 00.001 15276 UpdateGuideState(): m_state=6
02:44:52.523 00.000 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
02:44:52.524 00.001 15276 Star::Find returns 1 (1), X=174.39, Y=645.48, Mass=4159, SNR=33.3, Peak=255 HFD=5.0
02:44:52.524 00.000 15276 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.26) = xAngle (4.17 = -2.11)
02:44:52.525 00.001 15276 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.28 = -2.00)
02:44:52.525 00.000 15276 CameraToMount -- cameraX=-0.39 cameraY=0.09 hyp=0.40 cameraTheta=2.91 mountX=-0.21 mountY=-0.36, mountTheta=-2.09
02:44:52.527 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.39, y=0.09, opts=13)
02:44:52.527 00.000 15276 Enqueuing Move request for scope (-0.39, 0.09)
02:44:52.528 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:44:52.529 00.001 7448 Worker thread wakes up
02:44:52.529 00.000 15276 UpdateGuideState exits: m=4159 SNR=33.3 Saturated
02:44:52.529 00.000 15276 PhdController: settling, locked = 1, distance = 1.26 (1.50) aobump = 0 frame = 6 / 99999
02:44:52.530 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.09) opts 0xd
02:44:52.530 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812292.530,"Host":"SFO-SCOPE","Inst":1,"Distance":1.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:52.531 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.39, 0.09)
02:44:52.531 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:52.531 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:52.532 00.001 15276 Enqueuing Expose request
02:44:52.532 00.000 7448 Moving (-0.39, 0.09) raw xDistance=-0.21 yDistance=-0.36
02:44:52.532 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
02:44:52.532 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:52.532 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:44:52.532 00.000 7448 MoveAxis(E, 141, ABG)
02:44:52.532 00.000 7448 Guiding  Dir = 2, Dur = 141
02:44:52.539 00.007 7448 IsSlewing returns 0
02:44:52.539 00.000 7448 IsGuiding returns 0
02:44:52.682 00.143 7448 IsGuiding returns 0
02:44:52.682 00.000 7448 Move returns status 0, amount 141
02:44:52.682 00.000 7448 MoveAxis(N, 0, ABG)
02:44:52.682 00.000 7448 Move returns status 0, amount 0
02:44:52.682 00.000 7448 move complete, result=0
02:44:52.682 00.000 7448 worker thread done servicing request
02:44:52.682 00.000 7448 Worker thread wakes up
02:44:52.683 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:52.683 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:44:52.683 00.000 15276 GuideStep: -0.2 px 141 ms EAST, -0.4 px 0 ms NORTH
02:44:53.420 00.737 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"29fcc6ef-e980-4cd4-88ef-6289687cbd6f"}
02:44:53.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"29fcc6ef-e980-4cd4-88ef-6289687cbd6f"}
02:44:53.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2216487e-19f5-40bd-b370-971fb0200736"}
02:44:53.427 00.004 15276 case statement mapped state 6 to 3
02:44:53.429 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2216487e-19f5-40bd-b370-971fb0200736"}
02:44:53.431 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"820b9f9e-4b3e-475a-9e6b-1ac43fd08bb5"}
02:44:53.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[7.39,7.48],"pixels":"..."},"id":"820b9f9e-4b3e-475a-9e6b-1ac43fd08bb5"}
02:44:55.139 01.707 7448 Exposure complete
02:44:55.233 00.094 7448 worker thread done servicing request
02:44:55.233 00.000 15276 OnExposeComplete: enter
02:44:55.235 00.002 15276 UpdateGuideState(): m_state=6
02:44:55.235 00.000 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
02:44:55.236 00.001 15276 Star::Find returns 1 (1), X=174.73, Y=645.58, Mass=4661, SNR=37.5, Peak=255 HFD=5.0
02:44:55.237 00.001 15276 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.26) = xAngle (3.07 = 3.07)
02:44:55.238 00.001 15276 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.18 = -3.11)
02:44:55.240 00.002 15276 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.81 mountX=-0.19 mountY=-0.01, mountTheta=-3.11
02:44:55.241 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=0.19, opts=13)
02:44:55.242 00.001 15276 Enqueuing Move request for scope (-0.05, 0.19)
02:44:55.243 00.001 7448 Worker thread wakes up
02:44:55.243 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
02:44:55.243 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
02:44:55.244 00.001 7448 Moving (-0.05, 0.19) raw xDistance=-0.19 yDistance=-0.01
02:44:55.244 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
02:44:55.244 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:55.244 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:44:55.244 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:55.245 00.001 7448 MoveAxis(E, 141, ABG)
02:44:55.245 00.000 7448 Guiding  Dir = 2, Dur = 141
02:44:55.245 00.000 15276 UpdateGuideState exits: m=4661 SNR=37.5 Saturated
02:44:55.245 00.000 15276 PhdController: settling, locked = 1, distance = 0.94 (1.50) aobump = 0 frame = 7 / 99999
02:44:55.246 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768812295.246,"Host":"SFO-SCOPE","Inst":1,"Distance":0.94,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
02:44:55.246 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:55.247 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:55.247 00.000 15276 Enqueuing Expose request
02:44:55.278 00.031 7448 IsSlewing returns 0
02:44:55.278 00.000 7448 IsGuiding returns 0
02:44:55.421 00.143 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6d7eb48-15c1-4570-9ecd-9ac6585ea127"}
02:44:55.424 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6d7eb48-15c1-4570-9ecd-9ac6585ea127"}
02:44:55.426 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a8771bb-625e-4abe-bbe1-b60c61007201"}
02:44:55.427 00.001 15276 case statement mapped state 6 to 3
02:44:55.429 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a8771bb-625e-4abe-bbe1-b60c61007201"}
02:44:55.431 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd23c14d-bab9-4871-bf6f-ac46cbbf523e"}
02:44:55.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3096,"width":15,"height":15,"star_pos":[6.73,6.58],"pixels":"..."},"id":"dd23c14d-bab9-4871-bf6f-ac46cbbf523e"}
02:44:55.451 00.019 7448 IsGuiding returns 0
02:44:55.452 00.001 7448 Move returns status 0, amount 141
02:44:55.452 00.000 7448 MoveAxis(N, 0, ABG)
02:44:55.452 00.000 7448 Move returns status 0, amount 0
02:44:55.452 00.000 7448 move complete, result=0
02:44:55.452 00.000 7448 worker thread done servicing request
02:44:55.452 00.000 7448 Worker thread wakes up
02:44:55.452 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:55.452 00.000 15276 GuideStep: -0.2 px 141 ms EAST, -0.0 px 0 ms NORTH
02:44:55.454 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:44:57.421 01.967 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9a57d0a2-dda5-47b4-adb4-f7242e0eb66a"}
02:44:57.424 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9a57d0a2-dda5-47b4-adb4-f7242e0eb66a"}
02:44:57.426 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e6a718f8-9a91-4b2e-921d-e3b01fabbdbb"}
02:44:57.428 00.002 15276 case statement mapped state 6 to 3
02:44:57.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6a718f8-9a91-4b2e-921d-e3b01fabbdbb"}
02:44:57.431 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a7d0a8cc-442a-4e05-b35b-f8f3ca740826"}
02:44:57.432 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3096,"width":15,"height":15,"star_pos":[6.73,6.58],"pixels":"..."},"id":"a7d0a8cc-442a-4e05-b35b-f8f3ca740826"}
02:44:57.913 00.481 7448 Exposure complete
02:44:58.009 00.096 7448 worker thread done servicing request
02:44:58.009 00.000 15276 OnExposeComplete: enter
02:44:58.009 00.000 15276 UpdateGuideState(): m_state=6
02:44:58.011 00.002 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
02:44:58.011 00.000 15276 Star::Find returns 1 (1), X=174.69, Y=645.00, Mass=4637, SNR=36.2, Peak=255 HFD=4.8
02:44:58.012 00.001 15276 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.26) = xAngle (-0.53 = -0.53)
02:44:58.012 00.000 15276 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.42 = -0.42)
02:44:58.013 00.001 15276 CameraToMount -- cameraX=-0.09 cameraY=-0.39 hyp=0.40 cameraTheta=-1.79 mountX=0.34 mountY=-0.16, mountTheta=-0.44
02:44:58.014 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.09, y=-0.39, opts=13)
02:44:58.014 00.000 15276 Enqueuing Move request for scope (-0.09, -0.39)
02:44:58.014 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:44:58.015 00.001 15276 UpdateGuideState exits: m=4637 SNR=36.2 Saturated
02:44:58.016 00.001 7448 Worker thread wakes up
02:44:58.016 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.39) opts 0xd
02:44:58.016 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.09, -0.39)
02:44:58.016 00.000 15276 PhdController: settling, locked = 1, distance = 0.78 (1.50) aobump = 0 frame = 8 / 99999
02:44:58.017 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768812298.017,"Host":"SFO-SCOPE","Inst":1,"Distance":0.78,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
02:44:58.017 00.000 7448 Moving (-0.09, -0.39) raw xDistance=0.34 yDistance=-0.16
02:44:58.017 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
02:44:58.017 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:58.017 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:44:58.017 00.000 7448 MoveAxis(W, 224, ABG)
02:44:58.017 00.000 7448 Guiding  Dir = 3, Dur = 224
02:44:58.017 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:58.018 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:44:58.019 00.001 15276 Enqueuing Expose request
02:44:58.032 00.013 7448 IsSlewing returns 0
02:44:58.032 00.000 7448 IsGuiding returns 0
02:44:58.267 00.235 7448 IsGuiding returns 0
02:44:58.267 00.000 7448 Move returns status 0, amount 224
02:44:58.267 00.000 7448 MoveAxis(N, 0, ABG)
02:44:58.267 00.000 7448 Move returns status 0, amount 0
02:44:58.267 00.000 7448 move complete, result=0
02:44:58.267 00.000 7448 worker thread done servicing request
02:44:58.267 00.000 7448 Worker thread wakes up
02:44:58.268 00.001 15276 GuideStep: 0.3 px 224 ms WEST, -0.2 px 0 ms NORTH
02:44:58.270 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:44:58.270 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:44:59.419 01.149 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fa7c5a64-6cca-4d86-8e51-5a524b14c5ca"}
02:44:59.419 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fa7c5a64-6cca-4d86-8e51-5a524b14c5ca"}
02:44:59.420 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3189ff1-1eae-4df2-b29d-d5a57c7834ee"}
02:44:59.421 00.001 15276 case statement mapped state 6 to 3
02:44:59.421 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3189ff1-1eae-4df2-b29d-d5a57c7834ee"}
02:44:59.422 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2761bbf-d35f-4ee8-ac7d-f47f46f2762a"}
02:44:59.422 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"f2761bbf-d35f-4ee8-ac7d-f47f46f2762a"}
02:45:00.725 01.303 7448 Exposure complete
02:45:00.818 00.093 7448 worker thread done servicing request
02:45:00.819 00.001 15276 OnExposeComplete: enter
02:45:00.819 00.000 15276 UpdateGuideState(): m_state=6
02:45:00.820 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
02:45:00.820 00.000 15276 Star::Find returns 1 (1), X=174.72, Y=645.24, Mass=4600, SNR=37.0, Peak=255 HFD=4.8
02:45:00.821 00.001 15276 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.26) = xAngle (-0.70 = -0.70)
02:45:00.822 00.001 15276 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.59 = -0.59)
02:45:00.822 00.000 15276 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.96 mountX=0.12 mountY=-0.09, mountTheta=-0.63
02:45:00.825 00.003 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=-0.15, opts=13)
02:45:00.826 00.001 15276 Enqueuing Move request for scope (-0.06, -0.15)
02:45:00.827 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:45:00.828 00.001 15276 UpdateGuideState exits: m=4600 SNR=37.0 Saturated
02:45:00.829 00.001 15276 PhdController: settling, locked = 1, distance = 0.59 (1.50) aobump = 0 frame = 9 / 99999
02:45:00.829 00.000 15276 evsrv: {"Event":"Settling","Timestamp":1768812300.829,"Host":"SFO-SCOPE","Inst":1,"Distance":0.59,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
02:45:00.829 00.000 7448 Worker thread wakes up
02:45:00.829 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
02:45:00.829 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
02:45:00.830 00.001 7448 Moving (-0.06, -0.15) raw xDistance=0.12 yDistance=-0.09
02:45:00.830 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:45:00.830 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:00.830 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:00.830 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:00.830 00.000 15276 Enqueuing Expose request
02:45:00.831 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:45:00.831 00.000 7448 MoveAxis(E, 0, ABG)
02:45:00.831 00.000 7448 Move returns status 0, amount 0
02:45:00.831 00.000 7448 MoveAxis(N, 0, ABG)
02:45:00.831 00.000 7448 Move returns status 0, amount 0
02:45:00.831 00.000 7448 move complete, result=0
02:45:00.831 00.000 7448 worker thread done servicing request
02:45:00.831 00.000 7448 Worker thread wakes up
02:45:00.831 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:00.832 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:00.832 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:01.419 00.587 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ac9eb290-ebae-4335-8bf2-768492cf00c0"}
02:45:01.424 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ac9eb290-ebae-4335-8bf2-768492cf00c0"}
02:45:01.427 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ad1c1b5f-e30a-468a-96a3-7dcf771c8173"}
02:45:01.429 00.002 15276 case statement mapped state 6 to 3
02:45:01.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad1c1b5f-e30a-468a-96a3-7dcf771c8173"}
02:45:01.432 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"671c9831-5cd9-41b4-9310-a973729a5c65"}
02:45:01.433 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3098,"width":15,"height":15,"star_pos":[6.72,7.24],"pixels":"..."},"id":"671c9831-5cd9-41b4-9310-a973729a5c65"}
02:45:03.300 01.867 7448 Exposure complete
02:45:03.405 00.105 7448 worker thread done servicing request
02:45:03.406 00.001 15276 OnExposeComplete: enter
02:45:03.406 00.000 15276 UpdateGuideState(): m_state=6
02:45:03.407 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
02:45:03.407 00.000 15276 Star::Find returns 1 (1), X=174.79, Y=645.04, Mass=4679, SNR=37.5, Peak=255 HFD=5.3
02:45:03.408 00.001 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.26) = xAngle (-0.28 = -0.28)
02:45:03.408 00.000 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.17 = -0.17)
02:45:03.408 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.54 mountX=0.34 mountY=-0.06, mountTheta=-0.18
02:45:03.410 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-0.35, opts=13)
02:45:03.410 00.000 15276 Enqueuing Move request for scope (0.01, -0.35)
02:45:03.411 00.001 7448 Worker thread wakes up
02:45:03.411 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:45:03.411 00.000 15276 UpdateGuideState exits: m=4679 SNR=37.5 Saturated
02:45:03.412 00.001 15276 PhdController: settling, locked = 1, distance = 0.52 (1.50) aobump = 0 frame = 10 / 99999
02:45:03.413 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.35) opts 0xd
02:45:03.413 00.000 15276 PhdController: newstate STATE_FINISH
02:45:03.413 00.000 15276 PhdController complete: success
02:45:03.414 00.001 15276 evsrv: {"Event":"SettleDone","Timestamp":1768812303.414,"Host":"SFO-SCOPE","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
02:45:03.415 00.001 7448 Handling offset move in thread for scope, endpoint = (0.01, -0.35)
02:45:03.415 00.000 7448 Moving (0.01, -0.35) raw xDistance=0.34 yDistance=-0.06
02:45:03.415 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
02:45:03.415 00.000 15276 Mount: notify guiding dither settle done success=1
02:45:03.415 00.000 15276 PhdController: newstate STATE_IDLE
02:45:03.415 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:03.415 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:03.417 00.002 15276 Enqueuing Expose request
02:45:03.417 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:03.417 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:03.417 00.000 7448 MoveAxis(W, 230, ABG)
02:45:03.418 00.001 7448 Guiding  Dir = 3, Dur = 230
02:45:03.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a8123fd1-3920-48a4-a577-91e133270696"}
02:45:03.419 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a8123fd1-3920-48a4-a577-91e133270696"}
02:45:03.420 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8ed4f8c0-d0e2-46fc-9d20-21b88280a2f7"}
02:45:03.420 00.000 15276 case statement mapped state 6 to 3
02:45:03.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed4f8c0-d0e2-46fc-9d20-21b88280a2f7"}
02:45:03.421 00.000 7448 IsSlewing returns 0
02:45:03.421 00.000 7448 IsGuiding returns 0
02:45:03.422 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"69c1797c-4ac4-495b-8d46-b700cc15a57b"}
02:45:03.422 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[6.79,7.04],"pixels":"..."},"id":"69c1797c-4ac4-495b-8d46-b700cc15a57b"}
02:45:03.655 00.233 7448 IsGuiding returns 0
02:45:03.655 00.000 7448 Move returns status 0, amount 230
02:45:03.657 00.002 7448 MoveAxis(N, 0, ABG)
02:45:03.657 00.000 7448 Move returns status 0, amount 0
02:45:03.657 00.000 7448 move complete, result=0
02:45:03.657 00.000 7448 worker thread done servicing request
02:45:03.657 00.000 7448 Worker thread wakes up
02:45:03.657 00.000 15276 GuideStep: 0.3 px 230 ms WEST, -0.1 px 0 ms NORTH
02:45:03.660 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:03.660 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:03.913 00.253 15276 evsrv: cli 0CF771F0 connect
02:45:03.916 00.003 15276 case statement mapped state 6 to 3
02:45:03.917 00.001 15276 case statement mapped state 6 to 3
02:45:03.919 00.002 15276 evsrv: cli 0CF771F0 request: {"method":"get_app_state","id":"e599f104-a3c1-4776-b78b-bfdc052fa421"}
02:45:03.919 00.000 15276 case statement mapped state 6 to 3
02:45:03.919 00.000 15276 evsrv: cli 0CF771F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e599f104-a3c1-4776-b78b-bfdc052fa421"}
02:45:03.920 00.001 15276 evsrv: cli 0CF771F0 disconnect
02:45:05.418 01.498 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"07f25cf8-51ec-4d93-89a6-e2e21f6a33d8"}
02:45:05.423 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"07f25cf8-51ec-4d93-89a6-e2e21f6a33d8"}
02:45:05.425 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8de51220-88be-49a2-83fe-90f71248a070"}
02:45:05.425 00.000 15276 case statement mapped state 6 to 3
02:45:05.425 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de51220-88be-49a2-83fe-90f71248a070"}
02:45:05.428 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c4d87a37-d6f6-4531-afb7-aec03228063d"}
02:45:05.429 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[6.79,7.04],"pixels":"..."},"id":"c4d87a37-d6f6-4531-afb7-aec03228063d"}
02:45:06.126 00.697 7448 Exposure complete
02:45:06.219 00.093 7448 worker thread done servicing request
02:45:06.220 00.001 15276 OnExposeComplete: enter
02:45:06.220 00.000 15276 UpdateGuideState(): m_state=6
02:45:06.221 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.221 00.000 15276 Star::Find returns 1 (1), X=174.67, Y=645.31, Mass=4184, SNR=34.7, Peak=255 HFD=4.8
02:45:06.222 00.001 15276 MultiStar: exiting stabilization period
02:45:06.222 00.000 15276 MultiStar: updating star positions after lock position change
02:45:06.223 00.001 15276 Star::Find(15, 1449, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.224 00.001 15276 Star::Find returns 1 (1), X=1448.93, Y=318.14, Mass=4858, SNR=38.7, Peak=255 HFD=4.7
02:45:06.224 00.000 15276 Star::Find(15, 1318, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.224 00.000 15276 Star::Find returns 1 (1), X=1317.70, Y=717.22, Mass=3466, SNR=31.8, Peak=255 HFD=4.6
02:45:06.224 00.000 15276 Star::Find(15, 1361, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.226 00.002 15276 Star::Find returns 1 (1), X=1360.78, Y=689.48, Mass=5093, SNR=38.4, Peak=255 HFD=5.0
02:45:06.226 00.000 15276 Star::Find(15, 1858, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.227 00.001 15276 Star::Find returns 1 (1), X=1856.71, Y=655.31, Mass=8688, SNR=53.4, Peak=255 HFD=5.9
02:45:06.228 00.001 15276 Star::Find(15, 139, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.229 00.001 15276 Star::Find returns 1 (1), X=138.86, Y=701.83, Mass=10106, SNR=54.2, Peak=255 HFD=6.3
02:45:06.230 00.001 15276 Star::Find(15, 986, 933, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.231 00.001 15276 Star::Find returns 1 (1), X=985.51, Y=933.44, Mass=2633, SNR=28.7, Peak=255 HFD=3.2
02:45:06.232 00.001 15276 Star::Find(15, 1206, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.232 00.000 15276 Star::Find returns 1 (1), X=1205.48, Y=469.29, Mass=7458, SNR=45.2, Peak=255 HFD=5.6
02:45:06.234 00.002 15276 Star::Find(15, 80, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.235 00.001 15276 Star::Find returns 1 (1), X=79.74, Y=258.76, Mass=3502, SNR=34.4, Peak=255 HFD=3.7
02:45:06.237 00.002 15276 Star::Find(15, 987, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.238 00.001 15276 Star::Find returns 1 (1), X=986.74, Y=283.88, Mass=7929, SNR=42.6, Peak=255 HFD=6.0
02:45:06.239 00.001 15276 Star::Find(15, 1294, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.242 00.003 15276 Star::Find returns 1 (1), X=1293.76, Y=240.48, Mass=7419, SNR=44.8, Peak=255 HFD=5.6
02:45:06.243 00.001 15276 Star::Find(15, 1796, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
02:45:06.245 00.002 15276 Star::Find returns 1 (1), X=1795.53, Y=262.57, Mass=10417, SNR=56.9, Peak=255 HFD=5.9
02:45:06.247 00.002 15276 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.26) = xAngle (-1.23 = -1.23)
02:45:06.248 00.001 15276 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.12 = -1.12)
02:45:06.249 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.49 mountX=0.05 mountY=-0.13, mountTheta=-1.21
02:45:06.250 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.09, opts=13)
02:45:06.251 00.001 15276 Enqueuing Move request for scope (-0.11, -0.09)
02:45:06.252 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=5, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:45:06.252 00.000 15276 UpdateGuideState exits: m=4184 SNR=34.7 Saturated
02:45:06.253 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:06.253 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:06.254 00.001 15276 Enqueuing Expose request
02:45:06.255 00.001 7448 Worker thread wakes up
02:45:06.255 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
02:45:06.255 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
02:45:06.255 00.000 7448 Moving (-0.11, -0.09) raw xDistance=0.05 yDistance=-0.13
02:45:06.255 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:45:06.255 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:06.255 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:45:06.255 00.000 7448 MoveAxis(E, 0, ABG)
02:45:06.255 00.000 7448 Move returns status 0, amount 0
02:45:06.255 00.000 7448 MoveAxis(N, 0, ABG)
02:45:06.255 00.000 7448 Move returns status 0, amount 0
02:45:06.256 00.001 7448 move complete, result=0
02:45:06.256 00.000 7448 worker thread done servicing request
02:45:06.256 00.000 7448 Worker thread wakes up
02:45:06.256 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:06.256 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:06.256 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:07.420 01.164 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d08e01b-db6e-49da-8931-cfd57b7c9d00"}
02:45:07.425 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d08e01b-db6e-49da-8931-cfd57b7c9d00"}
02:45:07.428 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ece1990c-1b96-4c4f-95c7-a3c253f17169"}
02:45:07.429 00.001 15276 case statement mapped state 6 to 3
02:45:07.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ece1990c-1b96-4c4f-95c7-a3c253f17169"}
02:45:07.433 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"78224885-1b4d-4b38-a9c3-6e284c880459"}
02:45:07.434 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3100,"width":15,"height":15,"star_pos":[6.67,7.31],"pixels":"..."},"id":"78224885-1b4d-4b38-a9c3-6e284c880459"}
02:45:08.714 01.280 7448 Exposure complete
02:45:08.807 00.093 7448 worker thread done servicing request
02:45:08.807 00.000 15276 OnExposeComplete: enter
02:45:08.808 00.001 15276 UpdateGuideState(): m_state=6
02:45:08.809 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3101
02:45:08.809 00.000 15276 Star::Find returns 1 (1), X=175.11, Y=645.10, Mass=4832, SNR=37.6, Peak=255 HFD=5.6
02:45:08.809 00.000 15276 MultiStar: [#1 -0.25,-0.19,1.11,U] [#2 0.07,-0.39,0.99,U] [#3 0.25,-0.32,1.00,U] [#4 0.34,0.33,1.39,U] [#5 0.24,-0.40,1.41,U] [#6 0.32,-0.19,0.82,U] [#7 0.02,-0.23,1.19,U] [#8 -0.01,-0.36,0.86,U] 
02:45:08.811 00.002 15276 refined, 8 included, MultiStar: {0.15, -0.21}, one-star: {0.33, -0.30}
02:45:08.812 00.001 15276 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.26) = xAngle (0.31 = 0.31)
02:45:08.813 00.001 15276 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.42 = 0.42)
02:45:08.813 00.000 15276 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-0.95 mountX=0.24 mountY=0.10, mountTheta=0.40
02:45:08.816 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.21, opts=13)
02:45:08.817 00.001 15276 Enqueuing Move request for scope (0.15, -0.21)
02:45:08.818 00.001 7448 Worker thread wakes up
02:45:08.818 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:45:08.818 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
02:45:08.818 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
02:45:08.818 00.000 7448 Moving (0.15, -0.21) raw xDistance=0.24 yDistance=0.10
02:45:08.818 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
02:45:08.818 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:08.818 00.000 15276 UpdateGuideState exits: m=4832 SNR=37.6 Saturated
02:45:08.819 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:08.819 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:08.820 00.001 15276 Enqueuing Expose request
02:45:08.820 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:45:08.820 00.000 7448 MoveAxis(W, 167, ABG)
02:45:08.820 00.000 7448 Guiding  Dir = 3, Dur = 167
02:45:08.834 00.014 7448 IsSlewing returns 0
02:45:08.834 00.000 7448 IsGuiding returns 0
02:45:09.006 00.172 7448 IsGuiding returns 0
02:45:09.006 00.000 7448 Move returns status 0, amount 167
02:45:09.006 00.000 7448 MoveAxis(N, 0, ABG)
02:45:09.006 00.000 7448 Move returns status 0, amount 0
02:45:09.007 00.001 7448 move complete, result=0
02:45:09.007 00.000 7448 worker thread done servicing request
02:45:09.007 00.000 7448 Worker thread wakes up
02:45:09.007 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:09.007 00.000 15276 GuideStep: 0.2 px 167 ms WEST, 0.1 px 0 ms NORTH
02:45:09.009 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:09.419 00.410 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e47ed725-0d6a-42f0-af07-38304d73bfb5"}
02:45:09.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e47ed725-0d6a-42f0-af07-38304d73bfb5"}
02:45:09.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5884c6d3-5cbf-44c6-8afb-380ee8bdf473"}
02:45:09.424 00.001 15276 case statement mapped state 6 to 3
02:45:09.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5884c6d3-5cbf-44c6-8afb-380ee8bdf473"}
02:45:09.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f76123a-80f5-45f0-a359-3fe93854e3bd"}
02:45:09.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3101,"width":15,"height":15,"star_pos":[7.11,7.10],"pixels":"..."},"id":"6f76123a-80f5-45f0-a359-3fe93854e3bd"}
02:45:11.419 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fb8a7dcc-61af-46d0-a006-24a1ebe0e7b7"}
02:45:11.423 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fb8a7dcc-61af-46d0-a006-24a1ebe0e7b7"}
02:45:11.425 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55fe46c2-757b-4e9c-9fb8-50b4c6f06209"}
02:45:11.426 00.001 15276 case statement mapped state 6 to 3
02:45:11.428 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55fe46c2-757b-4e9c-9fb8-50b4c6f06209"}
02:45:11.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"abd4bca9-67a1-42d2-b694-5f5dc9cf5314"}
02:45:11.432 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3101,"width":15,"height":15,"star_pos":[7.11,7.10],"pixels":"..."},"id":"abd4bca9-67a1-42d2-b694-5f5dc9cf5314"}
02:45:11.469 00.037 7448 Exposure complete
02:45:11.554 00.085 7448 worker thread done servicing request
02:45:11.554 00.000 15276 OnExposeComplete: enter
02:45:11.555 00.001 15276 UpdateGuideState(): m_state=6
02:45:11.556 00.001 15276 Star::Find(15, 175, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3102
02:45:11.557 00.001 15276 Star::Find returns 1 (0), X=174.61, Y=644.97, Mass=4912, SNR=37.5, Peak=245 HFD=5.1
02:45:11.557 00.000 15276 MultiStar: [#1 -0.22,0.18,0.98,U] [#2 -0.25,-0.52,1.01,U] [#3 0.06,-0.15,1.10,U] [#4 0.63,0.41,1.40,U] [#5 0.02,-0.35,1.53,U] [#6 0.48,-0.34,0.76,U] [#7 0.13,-0.38,1.19,U] [#8 -0.10,-0.16,0.93,U] 
02:45:11.558 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.18}, one-star: {-0.17, -0.43}
02:45:11.559 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
02:45:11.559 00.000 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
02:45:11.560 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-1.17 mountX=0.19 mountY=0.04, mountTheta=0.20
02:45:11.561 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.18, opts=13)
02:45:11.561 00.000 15276 Enqueuing Move request for scope (0.08, -0.18)
02:45:11.562 00.001 7448 Worker thread wakes up
02:45:11.562 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
02:45:11.562 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
02:45:11.562 00.000 7448 Moving (0.08, -0.18) raw xDistance=0.19 yDistance=0.04
02:45:11.562 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
02:45:11.562 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:11.562 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:45:11.563 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:45:11.563 00.000 7448 MoveAxis(W, 143, ABG)
02:45:11.563 00.000 7448 Guiding  Dir = 3, Dur = 143
02:45:11.563 00.000 15276 UpdateGuideState exits: m=4912 SNR=37.5
02:45:11.563 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:11.564 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:11.565 00.001 15276 Enqueuing Expose request
02:45:11.574 00.009 7448 IsSlewing returns 0
02:45:11.574 00.000 7448 IsGuiding returns 0
02:45:11.732 00.158 7448 IsGuiding returns 0
02:45:11.732 00.000 7448 Move returns status 0, amount 143
02:45:11.732 00.000 7448 MoveAxis(N, 0, ABG)
02:45:11.732 00.000 7448 Move returns status 0, amount 0
02:45:11.732 00.000 7448 move complete, result=0
02:45:11.732 00.000 7448 worker thread done servicing request
02:45:11.732 00.000 7448 Worker thread wakes up
02:45:11.733 00.001 15276 GuideStep: 0.2 px 143 ms WEST, 0.0 px 0 ms NORTH
02:45:11.735 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:11.736 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:13.419 01.683 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db1e3bf8-84a4-4f31-a721-88972440fa32"}
02:45:13.421 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db1e3bf8-84a4-4f31-a721-88972440fa32"}
02:45:13.424 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5dc27240-6ba2-4492-a1ce-db79f275ee99"}
02:45:13.426 00.002 15276 case statement mapped state 6 to 3
02:45:13.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dc27240-6ba2-4492-a1ce-db79f275ee99"}
02:45:13.429 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7d415035-907d-483a-8df6-95faf8dfad73"}
02:45:13.430 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3102,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"7d415035-907d-483a-8df6-95faf8dfad73"}
02:45:14.203 00.773 7448 Exposure complete
02:45:14.294 00.091 7448 worker thread done servicing request
02:45:14.294 00.000 15276 OnExposeComplete: enter
02:45:14.296 00.002 15276 UpdateGuideState(): m_state=6
02:45:14.297 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3103
02:45:14.297 00.000 15276 Star::Find returns 1 (0), X=174.58, Y=645.21, Mass=4313, SNR=33.8, Peak=249 HFD=4.8
02:45:14.297 00.000 15276 MultiStar: [#1 -0.39,-0.07,1.15,U] [#2 -0.21,-0.21,0.97,U] [#3 -0.07,0.20,1.29,U] [#4 0.47,1.18,1.53,U] [#5 0.05,-0.38,1.65,U] [#6 0.01,-0.48,0.90,U] [#7 -0.12,0.07,1.40,U] [#8 -0.09,0.04,1.00,U] 
02:45:14.298 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.20, -0.19}
02:45:14.298 00.000 15276 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.26) = xAngle (3.37 = -2.91)
02:45:14.299 00.001 15276 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.48 = -2.80)
02:45:14.300 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.11 mountX=-0.07 mountY=-0.02, mountTheta=-2.81
02:45:14.302 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.06, opts=13)
02:45:14.302 00.000 15276 Enqueuing Move request for scope (-0.04, 0.06)
02:45:14.303 00.001 7448 Worker thread wakes up
02:45:14.303 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:45:14.303 00.000 15276 UpdateGuideState exits: m=4313 SNR=33.8
02:45:14.303 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:14.304 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:14.305 00.001 15276 Enqueuing Expose request
02:45:14.305 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:45:14.305 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:45:14.305 00.000 7448 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
02:45:14.306 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:45:14.306 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:14.306 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:14.306 00.000 7448 MoveAxis(E, 0, ABG)
02:45:14.306 00.000 7448 Move returns status 0, amount 0
02:45:14.306 00.000 7448 MoveAxis(N, 0, ABG)
02:45:14.306 00.000 7448 Move returns status 0, amount 0
02:45:14.306 00.000 7448 move complete, result=0
02:45:14.306 00.000 7448 worker thread done servicing request
02:45:14.306 00.000 7448 Worker thread wakes up
02:45:14.306 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:14.306 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:14.306 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:15.417 01.111 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d16c64f2-5382-4c2c-b507-f6ca73a46325"}
02:45:15.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d16c64f2-5382-4c2c-b507-f6ca73a46325"}
02:45:15.418 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3cb018a6-4fd7-4c20-8fc8-a4c4855672b9"}
02:45:15.419 00.001 15276 case statement mapped state 6 to 3
02:45:15.419 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb018a6-4fd7-4c20-8fc8-a4c4855672b9"}
02:45:15.420 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0c3b06a-49a8-4108-a531-5f45181388a7"}
02:45:15.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3103,"width":15,"height":15,"star_pos":[6.58,7.21],"pixels":"..."},"id":"a0c3b06a-49a8-4108-a531-5f45181388a7"}
02:45:16.757 01.336 7448 Exposure complete
02:45:16.856 00.099 7448 worker thread done servicing request
02:45:16.856 00.000 15276 OnExposeComplete: enter
02:45:16.857 00.001 15276 UpdateGuideState(): m_state=6
02:45:16.857 00.000 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3104
02:45:16.858 00.001 15276 Star::Find returns 1 (0), X=174.63, Y=644.81, Mass=4529, SNR=36.9, Peak=245 HFD=4.9
02:45:16.859 00.001 15276 MultiStar: [#1 -0.34,0.08,0.98,U] [#2 -0.29,-0.20,0.98,U] [#3 -0.02,-0.33,1.15,U] [#4 0.56,0.59,1.45,U] [#5 0.37,-0.19,1.48,U] [#6 0.31,-0.46,0.77,U] [#7 0.04,0.00,1.31,U] [#8 -0.06,0.20,0.93,U] 
02:45:16.860 00.001 15276 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {-0.15, -0.58}
02:45:16.861 00.001 15276 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.26) = xAngle (0.57 = 0.57)
02:45:16.861 00.000 15276 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.68 = 0.68)
02:45:16.862 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.69 mountX=0.09 mountY=0.07, mountTheta=0.64
02:45:16.863 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.07, opts=13)
02:45:16.864 00.001 15276 Enqueuing Move request for scope (0.08, -0.07)
02:45:16.864 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:45:16.865 00.001 15276 UpdateGuideState exits: m=4529 SNR=36.9
02:45:16.865 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:16.866 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:16.866 00.000 15276 Enqueuing Expose request
02:45:16.866 00.000 7448 Worker thread wakes up
02:45:16.866 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
02:45:16.866 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
02:45:16.867 00.001 7448 Moving (0.08, -0.07) raw xDistance=0.09 yDistance=0.07
02:45:16.867 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:45:16.867 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:16.867 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:45:16.867 00.000 7448 MoveAxis(E, 0, ABG)
02:45:16.867 00.000 7448 Move returns status 0, amount 0
02:45:16.867 00.000 7448 MoveAxis(N, 0, ABG)
02:45:16.867 00.000 7448 Move returns status 0, amount 0
02:45:16.867 00.000 7448 move complete, result=0
02:45:16.867 00.000 7448 worker thread done servicing request
02:45:16.867 00.000 7448 Worker thread wakes up
02:45:16.867 00.000 15276 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:16.867 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:16.868 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:17.419 00.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"365e846e-16d7-4454-acaf-0cc884467444"}
02:45:17.422 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"365e846e-16d7-4454-acaf-0cc884467444"}
02:45:17.426 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"afd528c4-4a4f-4b63-bc96-829d35db5b98"}
02:45:17.427 00.001 15276 case statement mapped state 6 to 3
02:45:17.428 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"afd528c4-4a4f-4b63-bc96-829d35db5b98"}
02:45:17.430 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b2d79bd-8522-4fdc-a0d6-d65eafeaacc5"}
02:45:17.432 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3104,"width":15,"height":15,"star_pos":[6.63,6.81],"pixels":"..."},"id":"0b2d79bd-8522-4fdc-a0d6-d65eafeaacc5"}
02:45:19.323 01.891 7448 Exposure complete
02:45:19.414 00.091 7448 worker thread done servicing request
02:45:19.414 00.000 15276 OnExposeComplete: enter
02:45:19.415 00.001 15276 UpdateGuideState(): m_state=6
02:45:19.416 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3105
02:45:19.416 00.000 15276 Star::Find returns 1 (1), X=174.75, Y=644.74, Mass=4773, SNR=37.6, Peak=255 HFD=5.2
02:45:19.417 00.001 15276 MultiStar: [#1 -0.38,-0.58,1.04,U] [#2 -0.03,-0.50,0.95,U] [#3 0.32,-0.41,1.11,U] [#4 0.71,0.18,1.35,U] [#5 0.31,-0.16,1.43,U] [#6 0.16,-0.55,0.73,U] [#7 0.19,-0.36,1.28,U] [#8 -0.08,-0.21,0.92,U] 
02:45:19.417 00.000 15276 refined, 8 included, MultiStar: {0.16, -0.33}, one-star: {-0.03, -0.65}
02:45:19.418 00.001 15276 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.26) = xAngle (0.14 = 0.14)
02:45:19.418 00.000 15276 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.25 = 0.25)
02:45:19.419 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-0.33 hyp=0.37 cameraTheta=-1.12 mountX=0.36 mountY=0.09, mountTheta=0.25
02:45:19.420 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-0.33, opts=13)
02:45:19.420 00.000 15276 Enqueuing Move request for scope (0.16, -0.33)
02:45:19.421 00.001 7448 Worker thread wakes up
02:45:19.421 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:45:19.421 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.33) opts 0xd
02:45:19.421 00.000 15276 UpdateGuideState exits: m=4773 SNR=37.6 Saturated
02:45:19.422 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -0.33)
02:45:19.422 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:19.422 00.000 7448 Moving (0.16, -0.33) raw xDistance=0.36 yDistance=0.09
02:45:19.422 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:19.422 00.000 15276 Enqueuing Expose request
02:45:19.423 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
02:45:19.423 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:19.423 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"59f55946-f694-4773-b5b2-8621bc3a8ae2"}
02:45:19.424 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:45:19.424 00.000 7448 MoveAxis(W, 248, ABG)
02:45:19.424 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"59f55946-f694-4773-b5b2-8621bc3a8ae2"}
02:45:19.424 00.000 7448 Guiding  Dir = 3, Dur = 248
02:45:19.424 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de9bebfb-c597-4814-bd8f-849bd3594360"}
02:45:19.426 00.002 15276 case statement mapped state 6 to 3
02:45:19.426 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"de9bebfb-c597-4814-bd8f-849bd3594360"}
02:45:19.426 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f65b733c-7352-4f2d-bdf7-461657ae3144"}
02:45:19.427 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3105,"width":15,"height":15,"star_pos":[6.75,6.74],"pixels":"..."},"id":"f65b733c-7352-4f2d-bdf7-461657ae3144"}
02:45:19.441 00.014 7448 IsSlewing returns 0
02:45:19.441 00.000 7448 IsGuiding returns 0
02:45:19.691 00.250 7448 IsGuiding returns 0
02:45:19.692 00.001 7448 Move returns status 0, amount 248
02:45:19.692 00.000 7448 MoveAxis(N, 0, ABG)
02:45:19.692 00.000 7448 Move returns status 0, amount 0
02:45:19.692 00.000 7448 move complete, result=0
02:45:19.692 00.000 7448 worker thread done servicing request
02:45:19.692 00.000 7448 Worker thread wakes up
02:45:19.692 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:19.692 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:19.693 00.001 15276 GuideStep: 0.4 px 248 ms WEST, 0.1 px 0 ms NORTH
02:45:21.416 01.723 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3af2c4c-55b1-4934-a8ca-1375bfe61839"}
02:45:21.419 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3af2c4c-55b1-4934-a8ca-1375bfe61839"}
02:45:21.422 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ebb49e46-7816-4011-8e3e-a62b50f307da"}
02:45:21.424 00.002 15276 case statement mapped state 6 to 3
02:45:21.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb49e46-7816-4011-8e3e-a62b50f307da"}
02:45:21.427 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a3bee906-4196-4ab9-b088-ba0b4abc99eb"}
02:45:21.429 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3105,"width":15,"height":15,"star_pos":[6.75,6.74],"pixels":"..."},"id":"a3bee906-4196-4ab9-b088-ba0b4abc99eb"}
02:45:22.161 00.732 7448 Exposure complete
02:45:22.255 00.094 7448 worker thread done servicing request
02:45:22.255 00.000 15276 OnExposeComplete: enter
02:45:22.256 00.001 15276 UpdateGuideState(): m_state=6
02:45:22.257 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3106
02:45:22.257 00.000 15276 Star::Find returns 1 (0), X=175.14, Y=644.42, Mass=4901, SNR=38.7, Peak=244 HFD=5.3
02:45:22.258 00.001 15276 MultiStar: [#1 -0.11,-0.35,1.01,U] [#2 -0.15,-0.38,0.97,U] [#3 0.13,-0.58,1.08,U] [#4 0.69,0.07,1.30,U] [#5 0.14,-0.57,1.43,U] [#6 0.41,-0.48,0.74,U] [#7 0.14,-0.51,1.12,U] [#8 0.20,-0.34,0.87,U] 
02:45:22.259 00.001 15276 refined, 8 included, MultiStar: {0.21, -0.45}, one-star: {0.36, -0.97}
02:45:22.260 00.001 15276 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.26) = xAngle (0.12 = 0.12)
02:45:22.260 00.000 15276 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.23 = 0.23)
02:45:22.261 00.001 15276 CameraToMount -- cameraX=0.21 cameraY=-0.45 hyp=0.49 cameraTheta=-1.14 mountX=0.49 mountY=0.11, mountTheta=0.22
02:45:22.263 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.21, y=-0.45, opts=13)
02:45:22.264 00.001 15276 Enqueuing Move request for scope (0.21, -0.45)
02:45:22.265 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:45:22.265 00.000 15276 UpdateGuideState exits: m=4901 SNR=38.7
02:45:22.266 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:22.267 00.001 7448 Worker thread wakes up
02:45:22.267 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:22.267 00.000 15276 Enqueuing Expose request
02:45:22.268 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.45) opts 0xd
02:45:22.268 00.000 7448 Handling offset move in thread for scope, endpoint = (0.21, -0.45)
02:45:22.268 00.000 7448 Moving (0.21, -0.45) raw xDistance=0.49 yDistance=0.11
02:45:22.268 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.49
02:45:22.268 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:22.268 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:45:22.268 00.000 7448 MoveAxis(W, 351, ABG)
02:45:22.268 00.000 7448 Guiding  Dir = 3, Dur = 351
02:45:22.283 00.015 7448 IsSlewing returns 0
02:45:22.283 00.000 7448 IsGuiding returns 0
02:45:22.644 00.361 7448 IsGuiding returns 0
02:45:22.644 00.000 7448 Move returns status 0, amount 351
02:45:22.644 00.000 7448 MoveAxis(N, 0, ABG)
02:45:22.644 00.000 7448 Move returns status 0, amount 0
02:45:22.644 00.000 7448 move complete, result=0
02:45:22.645 00.001 7448 worker thread done servicing request
02:45:22.645 00.000 7448 Worker thread wakes up
02:45:22.645 00.000 15276 GuideStep: 0.5 px 351 ms WEST, 0.1 px 0 ms NORTH
02:45:22.647 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:22.648 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:23.415 00.767 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"150759ab-ee69-4a79-92ad-53b29ccb8248"}
02:45:23.417 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"150759ab-ee69-4a79-92ad-53b29ccb8248"}
02:45:23.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b593a798-1f1e-41bb-aa24-079b13ad23ce"}
02:45:23.422 00.002 15276 case statement mapped state 6 to 3
02:45:23.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b593a798-1f1e-41bb-aa24-079b13ad23ce"}
02:45:23.425 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"60fd4f9e-bfce-49d2-9be6-b18ef039622c"}
02:45:23.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3106,"width":15,"height":15,"star_pos":[7.14,7.42],"pixels":"..."},"id":"60fd4f9e-bfce-49d2-9be6-b18ef039622c"}
02:45:25.116 01.690 7448 Exposure complete
02:45:25.213 00.097 7448 worker thread done servicing request
02:45:25.213 00.000 15276 OnExposeComplete: enter
02:45:25.214 00.001 15276 UpdateGuideState(): m_state=6
02:45:25.214 00.000 15276 Star::Find(15, 175, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3107
02:45:25.215 00.001 15276 Star::Find returns 1 (0), X=174.67, Y=644.56, Mass=4928, SNR=38.2, Peak=253 HFD=5.0
02:45:25.216 00.001 15276 MultiStar: [#1 -0.27,-0.56,1.07,U] [#2 -0.31,-0.21,0.90,U] [#3 0.22,-0.07,1.03,U] [#4 0.59,0.69,1.39,U] [#5 0.04,-0.58,1.51,U] [#6 0.56,-0.52,0.77,U] [#7 -0.00,-0.21,1.28,U] [#8 0.01,-0.10,0.89,U] 
02:45:25.216 00.000 15276 refined, 8 included, MultiStar: {0.09, -0.24}, one-star: {-0.11, -0.83}
02:45:25.217 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
02:45:25.218 00.001 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
02:45:25.218 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.24 hyp=0.26 cameraTheta=-1.22 mountX=0.26 mountY=0.04, mountTheta=0.15
02:45:25.219 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.24, opts=13)
02:45:25.220 00.001 15276 Enqueuing Move request for scope (0.09, -0.24)
02:45:25.220 00.000 7448 Worker thread wakes up
02:45:25.220 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:45:25.221 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.24) opts 0xd
02:45:25.221 00.000 15276 UpdateGuideState exits: m=4928 SNR=38.2
02:45:25.221 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.24)
02:45:25.221 00.000 7448 Moving (0.09, -0.24) raw xDistance=0.26 yDistance=0.04
02:45:25.221 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
02:45:25.221 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:25.221 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:25.223 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:45:25.223 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:25.223 00.000 15276 Enqueuing Expose request
02:45:25.223 00.000 7448 MoveAxis(W, 200, ABG)
02:45:25.223 00.000 7448 Guiding  Dir = 3, Dur = 200
02:45:25.234 00.011 7448 IsSlewing returns 0
02:45:25.234 00.000 7448 IsGuiding returns 0
02:45:25.415 00.181 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f7f5e44-e3e5-4baf-b97c-9cf1963ea7cd"}
02:45:25.417 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f7f5e44-e3e5-4baf-b97c-9cf1963ea7cd"}
02:45:25.420 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09a7604b-30b5-4189-b48c-2a7bbc1ba878"}
02:45:25.422 00.002 15276 case statement mapped state 6 to 3
02:45:25.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a7604b-30b5-4189-b48c-2a7bbc1ba878"}
02:45:25.425 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"330b58d9-514a-42fa-8d53-3b08f0b79a59"}
02:45:25.426 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3107,"width":15,"height":15,"star_pos":[6.67,6.56],"pixels":"..."},"id":"330b58d9-514a-42fa-8d53-3b08f0b79a59"}
02:45:25.454 00.028 7448 IsGuiding returns 0
02:45:25.455 00.001 7448 Move returns status 0, amount 200
02:45:25.455 00.000 7448 MoveAxis(N, 0, ABG)
02:45:25.455 00.000 7448 Move returns status 0, amount 0
02:45:25.455 00.000 7448 move complete, result=0
02:45:25.455 00.000 7448 worker thread done servicing request
02:45:25.455 00.000 7448 Worker thread wakes up
02:45:25.455 00.000 15276 GuideStep: 0.3 px 200 ms WEST, 0.0 px 0 ms NORTH
02:45:25.458 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:25.458 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:27.412 01.954 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"979dbb69-c686-4af3-b17a-44080d722a28"}
02:45:27.416 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"979dbb69-c686-4af3-b17a-44080d722a28"}
02:45:27.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2ca03ff-3e31-473c-a0a6-4aa6a5c46f95"}
02:45:27.420 00.002 15276 case statement mapped state 6 to 3
02:45:27.422 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2ca03ff-3e31-473c-a0a6-4aa6a5c46f95"}
02:45:27.423 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"04e7daa6-5aaa-4f28-bb3a-4bf210f463ba"}
02:45:27.424 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3107,"width":15,"height":15,"star_pos":[6.67,6.56],"pixels":"..."},"id":"04e7daa6-5aaa-4f28-bb3a-4bf210f463ba"}
02:45:27.924 00.500 7448 Exposure complete
02:45:28.008 00.084 7448 worker thread done servicing request
02:45:28.008 00.000 15276 OnExposeComplete: enter
02:45:28.009 00.001 15276 UpdateGuideState(): m_state=6
02:45:28.010 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3108
02:45:28.010 00.000 15276 Star::Find returns 1 (1), X=174.74, Y=645.03, Mass=4839, SNR=36.3, Peak=255 HFD=4.8
02:45:28.010 00.000 15276 MultiStar: [#1 -0.34,0.08,1.04,U] [#2 0.02,-0.07,1.00,U] [#3 -0.17,-0.02,1.13,U] [#4 0.11,0.36,1.45,U] [#5 -0.09,0.06,1.38,U] [#6 0.06,-0.06,0.74,U] [#7 0.12,0.22,1.39,U] [#8 -0.34,-0.11,0.95,U] 
02:45:28.012 00.002 15276 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.04, -0.36}
02:45:28.012 00.000 15276 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.26) = xAngle (3.83 = -2.45)
02:45:28.013 00.001 15276 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.94 = -2.35)
02:45:28.014 00.001 15276 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=-0.06 mountY=-0.05, mountTheta=-2.40
02:45:28.015 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.06, y=0.04, opts=13)
02:45:28.016 00.001 15276 Enqueuing Move request for scope (-0.06, 0.04)
02:45:28.017 00.001 7448 Worker thread wakes up
02:45:28.017 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:45:28.018 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:45:28.018 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:45:28.018 00.000 15276 UpdateGuideState exits: m=4839 SNR=36.3 Saturated
02:45:28.018 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:28.020 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:28.020 00.000 15276 Enqueuing Expose request
02:45:28.022 00.002 7448 Moving (-0.06, 0.04) raw xDistance=-0.06 yDistance=-0.05
02:45:28.022 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:45:28.022 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:28.022 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:45:28.022 00.000 7448 MoveAxis(E, 0, ABG)
02:45:28.022 00.000 7448 Move returns status 0, amount 0
02:45:28.022 00.000 7448 MoveAxis(N, 0, ABG)
02:45:28.022 00.000 7448 Move returns status 0, amount 0
02:45:28.022 00.000 7448 move complete, result=0
02:45:28.022 00.000 7448 worker thread done servicing request
02:45:28.022 00.000 7448 Worker thread wakes up
02:45:28.022 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:28.022 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:28.022 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:29.412 01.390 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"047972cb-604d-4c0b-8375-b6c63eb44185"}
02:45:29.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"047972cb-604d-4c0b-8375-b6c63eb44185"}
02:45:29.416 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"17916d3c-1722-4e57-bdc2-83bc036eb590"}
02:45:29.418 00.002 15276 case statement mapped state 6 to 3
02:45:29.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"17916d3c-1722-4e57-bdc2-83bc036eb590"}
02:45:29.421 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3ceeaa45-5a84-45fa-bd67-5ff6297972a0"}
02:45:29.421 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3108,"width":15,"height":15,"star_pos":[6.74,7.03],"pixels":"..."},"id":"3ceeaa45-5a84-45fa-bd67-5ff6297972a0"}
02:45:30.489 01.068 7448 Exposure complete
02:45:30.584 00.095 7448 worker thread done servicing request
02:45:30.584 00.000 15276 OnExposeComplete: enter
02:45:30.585 00.001 15276 UpdateGuideState(): m_state=6
02:45:30.586 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3109
02:45:30.586 00.000 15276 Star::Find returns 1 (1), X=175.01, Y=645.27, Mass=4977, SNR=37.8, Peak=255 HFD=5.4
02:45:30.587 00.001 15276 MultiStar: [#1 -0.23,0.48,1.08,U] [#2 -0.27,0.17,0.98,U] [#3 0.14,0.02,1.09,U] [#4 -0.06,0.31,1.34,U] [#5 0.22,0.09,1.34,U] [#6 0.15,0.06,0.86,U] [#7 -0.30,0.19,1.17,U] [#8 -0.27,0.05,0.94,U] 
02:45:30.588 00.001 15276 refined, 8 included, MultiStar: {-0.04, 0.15}, one-star: {0.23, -0.12}
02:45:30.588 00.000 15276 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.26) = xAngle (3.08 = 3.08)
02:45:30.589 00.001 15276 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.19 = -3.09)
02:45:30.590 00.001 15276 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.82 mountX=-0.15 mountY=-0.01, mountTheta=-3.09
02:45:30.592 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.04, y=0.15, opts=13)
02:45:30.593 00.001 15276 Enqueuing Move request for scope (-0.04, 0.15)
02:45:30.594 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=29, FiltMax=255, Gamma=1.000
02:45:30.595 00.001 15276 UpdateGuideState exits: m=4977 SNR=37.8 Saturated
02:45:30.596 00.001 7448 Worker thread wakes up
02:45:30.596 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:30.597 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
02:45:30.597 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:30.597 00.000 15276 Enqueuing Expose request
02:45:30.597 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
02:45:30.597 00.000 7448 Moving (-0.04, 0.15) raw xDistance=-0.15 yDistance=-0.01
02:45:30.598 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:45:30.598 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:30.598 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:45:30.598 00.000 7448 MoveAxis(E, 0, ABG)
02:45:30.598 00.000 7448 Move returns status 0, amount 0
02:45:30.598 00.000 7448 MoveAxis(N, 0, ABG)
02:45:30.598 00.000 7448 Move returns status 0, amount 0
02:45:30.598 00.000 7448 move complete, result=0
02:45:30.598 00.000 7448 worker thread done servicing request
02:45:30.598 00.000 7448 Worker thread wakes up
02:45:30.598 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:30.598 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:30.598 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:31.412 00.814 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"edba0b87-f0d1-43f7-9502-5b5f45b50b40"}
02:45:31.415 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"edba0b87-f0d1-43f7-9502-5b5f45b50b40"}
02:45:31.417 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88ab39e7-304d-4b63-864d-4e626e57d56e"}
02:45:31.420 00.003 15276 case statement mapped state 6 to 3
02:45:31.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"88ab39e7-304d-4b63-864d-4e626e57d56e"}
02:45:31.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"51dc5860-98b4-4a06-a01e-cbe738b00309"}
02:45:31.424 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3109,"width":15,"height":15,"star_pos":[7.01,7.27],"pixels":"..."},"id":"51dc5860-98b4-4a06-a01e-cbe738b00309"}
02:45:33.053 01.629 7448 Exposure complete
02:45:33.157 00.104 7448 worker thread done servicing request
02:45:33.157 00.000 15276 OnExposeComplete: enter
02:45:33.158 00.001 15276 UpdateGuideState(): m_state=6
02:45:33.159 00.001 15276 Star::Find(15, 175, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3110
02:45:33.159 00.000 15276 Star::Find returns 1 (1), X=174.58, Y=645.00, Mass=5153, SNR=38.4, Peak=255 HFD=5.1
02:45:33.160 00.001 15276 MultiStar: [#1 -0.39,0.61,1.01,U] [#2 -0.51,0.62,0.88,U] [#3 -0.11,0.49,1.07,U] [#4 0.34,1.13,1.29,U] [#5 -0.20,-0.00,1.41,U] [#6 0.11,0.03,0.79,U] [#7 -0.09,0.45,1.21,U] [#8 0.03,0.54,0.87,U] 
02:45:33.161 00.001 15276 refined, 8 included, MultiStar: {-0.11, 0.40}, one-star: {-0.20, -0.39}
02:45:33.162 00.001 15276 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.26) = xAngle (3.09 = 3.09)
02:45:33.162 00.000 15276 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.20 = -3.08)
02:45:33.163 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=0.40 hyp=0.41 cameraTheta=1.83 mountX=-0.41 mountY=-0.02, mountTheta=-3.08
02:45:33.165 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=0.40, opts=13)
02:45:33.166 00.001 15276 Enqueuing Move request for scope (-0.11, 0.40)
02:45:33.167 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=29, FiltMax=255, Gamma=1.000
02:45:33.169 00.002 15276 UpdateGuideState exits: m=5153 SNR=38.4 Saturated
02:45:33.169 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:33.170 00.001 7448 Worker thread wakes up
02:45:33.170 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.40) opts 0xd
02:45:33.170 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, 0.40)
02:45:33.170 00.000 7448 Moving (-0.11, 0.40) raw xDistance=-0.41 yDistance=-0.02
02:45:33.170 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
02:45:33.170 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:33.170 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:33.170 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:33.170 00.000 15276 Enqueuing Expose request
02:45:33.171 00.001 7448 MoveAxis(E, 279, ABG)
02:45:33.171 00.000 7448 Guiding  Dir = 2, Dur = 279
02:45:33.209 00.038 7448 IsSlewing returns 0
02:45:33.209 00.000 7448 IsGuiding returns 0
02:45:33.413 00.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47aeba97-6c3f-42c8-b32c-0e181de88148"}
02:45:33.416 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47aeba97-6c3f-42c8-b32c-0e181de88148"}
02:45:33.419 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"55aac2ed-579f-4473-b5c8-eb042568af93"}
02:45:33.420 00.001 15276 case statement mapped state 6 to 3
02:45:33.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"55aac2ed-579f-4473-b5c8-eb042568af93"}
02:45:33.423 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bea7a721-e2ed-4912-a4ce-1171b85d354c"}
02:45:33.424 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3110,"width":15,"height":15,"star_pos":[6.58,7.00],"pixels":"..."},"id":"bea7a721-e2ed-4912-a4ce-1171b85d354c"}
02:45:33.521 00.097 7448 IsGuiding returns 0
02:45:33.521 00.000 7448 Move returns status 0, amount 279
02:45:33.521 00.000 7448 MoveAxis(N, 0, ABG)
02:45:33.521 00.000 7448 Move returns status 0, amount 0
02:45:33.521 00.000 7448 move complete, result=0
02:45:33.523 00.002 7448 worker thread done servicing request
02:45:33.523 00.000 7448 Worker thread wakes up
02:45:33.523 00.000 15276 GuideStep: -0.4 px 279 ms EAST, -0.0 px 0 ms NORTH
02:45:33.525 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:33.526 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:35.413 01.887 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0cf91cca-21e0-4a9a-ab48-f48bb3691668"}
02:45:35.415 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0cf91cca-21e0-4a9a-ab48-f48bb3691668"}
02:45:35.419 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbede27c-fd14-4050-b94e-b927a9f28262"}
02:45:35.421 00.002 15276 case statement mapped state 6 to 3
02:45:35.421 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbede27c-fd14-4050-b94e-b927a9f28262"}
02:45:35.424 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7e1a420f-aa7b-418c-bc3b-995d34454a1c"}
02:45:35.425 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3110,"width":15,"height":15,"star_pos":[6.58,7.00],"pixels":"..."},"id":"7e1a420f-aa7b-418c-bc3b-995d34454a1c"}
02:45:35.986 00.561 7448 Exposure complete
02:45:36.079 00.093 7448 worker thread done servicing request
02:45:36.079 00.000 15276 OnExposeComplete: enter
02:45:36.080 00.001 15276 UpdateGuideState(): m_state=6
02:45:36.081 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3111
02:45:36.082 00.001 15276 Star::Find returns 1 (1), X=174.96, Y=645.09, Mass=4956, SNR=38.3, Peak=255 HFD=5.6
02:45:36.083 00.001 15276 MultiStar: [#1 -0.30,0.06,0.97,U] [#2 -0.22,0.16,0.95,U] [#3 0.16,0.12,1.03,U] [#4 0.79,1.05,1.37,U] [#5 -0.03,-0.27,1.46,U] [#6 0.23,-0.05,0.77,U] [#7 0.02,0.14,1.27,U] [#8 0.02,0.17,0.90,U] 
02:45:36.084 00.001 15276 refined, 8 included, MultiStar: {0.11, 0.14}, one-star: {0.18, -0.30}
02:45:36.085 00.001 15276 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.26) = xAngle (2.15 = 2.15)
02:45:36.085 00.000 15276 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.26 = 2.26)
02:45:36.086 00.001 15276 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.89 mountX=-0.10 mountY=0.14, mountTheta=2.19
02:45:36.087 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.11, y=0.14, opts=13)
02:45:36.087 00.000 15276 Enqueuing Move request for scope (0.11, 0.14)
02:45:36.088 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=56, FiltMin=33, FiltMax=255, Gamma=1.000
02:45:36.088 00.000 15276 UpdateGuideState exits: m=4956 SNR=38.3 Saturated
02:45:36.089 00.001 7448 Worker thread wakes up
02:45:36.089 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
02:45:36.089 00.000 7448 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
02:45:36.089 00.000 7448 Moving (0.11, 0.14) raw xDistance=-0.10 yDistance=0.14
02:45:36.089 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:45:36.089 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:36.089 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:45:36.089 00.000 7448 MoveAxis(E, 0, ABG)
02:45:36.089 00.000 7448 Move returns status 0, amount 0
02:45:36.089 00.000 7448 MoveAxis(N, 0, ABG)
02:45:36.089 00.000 7448 Move returns status 0, amount 0
02:45:36.089 00.000 7448 move complete, result=0
02:45:36.089 00.000 7448 worker thread done servicing request
02:45:36.089 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:36.089 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:36.090 00.001 15276 Enqueuing Expose request
02:45:36.090 00.000 15276 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:36.092 00.002 7448 Worker thread wakes up
02:45:36.092 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:36.092 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:37.413 01.321 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1c6ab125-9cf7-41f6-a34a-1b325c6e89f8"}
02:45:37.416 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1c6ab125-9cf7-41f6-a34a-1b325c6e89f8"}
02:45:37.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eb3d6ac8-ba6a-4362-8980-fe97d8014fe3"}
02:45:37.421 00.003 15276 case statement mapped state 6 to 3
02:45:37.422 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb3d6ac8-ba6a-4362-8980-fe97d8014fe3"}
02:45:37.424 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1cc7e2dc-e226-416b-87e9-616f81c10d5b"}
02:45:37.424 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3111,"width":15,"height":15,"star_pos":[6.96,7.09],"pixels":"..."},"id":"1cc7e2dc-e226-416b-87e9-616f81c10d5b"}
02:45:38.554 01.130 7448 Exposure complete
02:45:38.655 00.101 7448 worker thread done servicing request
02:45:38.655 00.000 15276 OnExposeComplete: enter
02:45:38.656 00.001 15276 UpdateGuideState(): m_state=6
02:45:38.656 00.000 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3112
02:45:38.657 00.001 15276 Star::Find returns 1 (1), X=175.00, Y=644.72, Mass=5628, SNR=41.7, Peak=255 HFD=5.3
02:45:38.657 00.000 15276 MultiStar: [#1 -0.00,-0.29,0.92,U] [#2 0.17,-0.49,0.89,U] [#3 0.43,-0.59,0.99,U] [#4 0.54,0.53,1.25,U] [#5 0.17,-0.55,1.24,U] [#6 0.29,-0.52,0.75,U] [#7 0.11,-0.36,1.10,U] [#8 -0.08,-0.20,0.77,U] 
02:45:38.658 00.001 15276 refined, 8 included, MultiStar: {0.22, -0.33}, one-star: {0.22, -0.67}
02:45:38.659 00.001 15276 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.26) = xAngle (0.28 = 0.28)
02:45:38.659 00.000 15276 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.39 = 0.39)
02:45:38.660 00.001 15276 CameraToMount -- cameraX=0.22 cameraY=-0.33 hyp=0.39 cameraTheta=-0.98 mountX=0.38 mountY=0.15, mountTheta=0.38
02:45:38.661 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.22, y=-0.33, opts=13)
02:45:38.662 00.001 15276 Enqueuing Move request for scope (0.22, -0.33)
02:45:38.663 00.001 7448 Worker thread wakes up
02:45:38.663 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.33) opts 0xd
02:45:38.663 00.000 7448 Handling offset move in thread for scope, endpoint = (0.22, -0.33)
02:45:38.663 00.000 7448 Moving (0.22, -0.33) raw xDistance=0.38 yDistance=0.15
02:45:38.663 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
02:45:38.663 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:38.663 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:45:38.663 00.000 7448 MoveAxis(W, 258, ABG)
02:45:38.663 00.000 7448 Guiding  Dir = 3, Dur = 258
02:45:38.663 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=56, FiltMin=31, FiltMax=255, Gamma=1.000
02:45:38.663 00.000 15276 UpdateGuideState exits: m=5628 SNR=41.7 Saturated
02:45:38.664 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:38.664 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:38.665 00.001 15276 Enqueuing Expose request
02:45:38.678 00.013 7448 IsSlewing returns 0
02:45:38.678 00.000 7448 IsGuiding returns 0
02:45:38.975 00.297 7448 IsGuiding returns 0
02:45:38.975 00.000 7448 Move returns status 0, amount 258
02:45:38.975 00.000 7448 MoveAxis(N, 0, ABG)
02:45:38.976 00.001 7448 Move returns status 0, amount 0
02:45:38.976 00.000 7448 move complete, result=0
02:45:38.976 00.000 7448 worker thread done servicing request
02:45:38.976 00.000 7448 Worker thread wakes up
02:45:38.977 00.001 15276 GuideStep: 0.4 px 258 ms WEST, 0.2 px 0 ms NORTH
02:45:38.980 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:38.980 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:39.412 00.432 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"854a358b-25a3-4fc8-a7ca-0e97c3d43f83"}
02:45:39.415 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"854a358b-25a3-4fc8-a7ca-0e97c3d43f83"}
02:45:39.417 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a962c6c5-f5b7-4ec5-b481-b8edac6cf497"}
02:45:39.418 00.001 15276 case statement mapped state 6 to 3
02:45:39.420 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a962c6c5-f5b7-4ec5-b481-b8edac6cf497"}
02:45:39.422 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b89ebd13-c0ca-41a9-8c8d-3f8204c94172"}
02:45:39.423 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3112,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"b89ebd13-c0ca-41a9-8c8d-3f8204c94172"}
02:45:41.411 01.988 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"06146209-18b9-4235-802e-afaac7c31284"}
02:45:41.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"06146209-18b9-4235-802e-afaac7c31284"}
02:45:41.416 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"558b680a-a289-4cc8-b300-7767690f3be4"}
02:45:41.417 00.001 15276 case statement mapped state 6 to 3
02:45:41.418 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"558b680a-a289-4cc8-b300-7767690f3be4"}
02:45:41.420 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f3addfde-0ebd-4caf-b60a-89326a066f78"}
02:45:41.421 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3112,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"f3addfde-0ebd-4caf-b60a-89326a066f78"}
02:45:41.441 00.020 7448 Exposure complete
02:45:41.528 00.087 7448 worker thread done servicing request
02:45:41.528 00.000 15276 OnExposeComplete: enter
02:45:41.529 00.001 15276 UpdateGuideState(): m_state=6
02:45:41.530 00.001 15276 Star::Find(15, 175, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3113
02:45:41.530 00.000 15276 Star::Find returns 1 (0), X=174.96, Y=644.48, Mass=5071, SNR=38.9, Peak=250 HFD=5.1
02:45:41.531 00.001 15276 MultiStar: [#1 0.19,-0.65,1.00,U] [#2 -0.02,-0.50,0.92,U] [#3 0.28,-0.91,1.09,U] [#4 0.83,0.09,1.32,U] [#5 0.70,-0.68,1.38,U] [#6 0.73,-1.03,0.78,U] [#7 0.22,-0.64,1.26,U] [#8 0.42,-0.32,0.89,U] 
02:45:41.531 00.000 15276 refined, 8 included, MultiStar: {0.41, -0.60}, one-star: {0.18, -0.91}
02:45:41.532 00.001 15276 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.26) = xAngle (0.29 = 0.29)
02:45:41.533 00.001 15276 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.40 = 0.40)
02:45:41.533 00.000 15276 CameraToMount -- cameraX=0.41 cameraY=-0.60 hyp=0.72 cameraTheta=-0.97 mountX=0.69 mountY=0.28, mountTheta=0.38
02:45:41.534 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.41, y=-0.60, opts=13)
02:45:41.534 00.000 15276 Enqueuing Move request for scope (0.41, -0.60)
02:45:41.536 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:45:41.536 00.000 15276 UpdateGuideState exits: m=5071 SNR=38.9
02:45:41.537 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:41.538 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:41.539 00.001 15276 Enqueuing Expose request
02:45:41.540 00.001 7448 Worker thread wakes up
02:45:41.540 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.60) opts 0xd
02:45:41.540 00.000 7448 Handling offset move in thread for scope, endpoint = (0.41, -0.60)
02:45:41.540 00.000 7448 Moving (0.41, -0.60) raw xDistance=0.69 yDistance=0.28
02:45:41.540 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.69
02:45:41.540 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:45:41.540 00.000 7448 MoveAxis(W, 490, ABG)
02:45:41.540 00.000 7448 Guiding  Dir = 3, Dur = 490
02:45:41.550 00.010 7448 IsSlewing returns 0
02:45:41.550 00.000 7448 IsGuiding returns 0
02:45:42.050 00.500 7448 IsGuiding returns 0
02:45:42.050 00.000 7448 Move returns status 0, amount 490
02:45:42.050 00.000 7448 MoveAxis(S, 260, ABG)
02:45:42.050 00.000 7448 Guiding  Dir = 1, Dur = 260
02:45:42.068 00.018 7448 IsSlewing returns 0
02:45:42.069 00.001 7448 IsGuiding returns 0
02:45:42.334 00.265 7448 IsGuiding returns 0
02:45:42.334 00.000 7448 Move returns status 0, amount 260
02:45:42.334 00.000 7448 move complete, result=0
02:45:42.335 00.001 7448 worker thread done servicing request
02:45:42.335 00.000 7448 Worker thread wakes up
02:45:42.335 00.000 15276 GuideStep: 0.7 px 490 ms WEST, 0.3 px 260 ms SOUTH
02:45:42.338 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:42.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:43.410 01.072 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"006594a3-aac9-4bbf-b7fc-6fb7faab0666"}
02:45:43.413 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"006594a3-aac9-4bbf-b7fc-6fb7faab0666"}
02:45:43.416 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"34b263da-f50e-4a09-b98c-0fb8cd1be4d3"}
02:45:43.418 00.002 15276 case statement mapped state 6 to 3
02:45:43.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b263da-f50e-4a09-b98c-0fb8cd1be4d3"}
02:45:43.420 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9f1314ad-2052-45e8-9130-96d96391282e"}
02:45:43.422 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3113,"width":15,"height":15,"star_pos":[6.96,7.48],"pixels":"..."},"id":"9f1314ad-2052-45e8-9130-96d96391282e"}
02:45:44.795 01.373 7448 Exposure complete
02:45:44.881 00.086 7448 worker thread done servicing request
02:45:44.881 00.000 15276 OnExposeComplete: enter
02:45:44.882 00.001 15276 UpdateGuideState(): m_state=6
02:45:44.884 00.002 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3114
02:45:44.884 00.000 15276 Star::Find returns 1 (0), X=175.06, Y=644.31, Mass=4571, SNR=37.0, Peak=249 HFD=5.1
02:45:44.885 00.001 15276 MultiStar: [#1 -0.16,-0.78,1.03,U] [#2 0.06,-1.05,1.00,U] [#3 0.28,-0.91,1.11,U] [#4 0.72,0.07,1.45,U] [#5 0.12,-1.24,1.59,U] [#6 0.57,-1.27,0.84,U] [#7 0.25,-0.81,1.35,U] [#8 0.28,-0.65,0.94,U] 
02:45:44.886 00.001 15276 refined, 8 included, MultiStar: {0.27, -0.83}, one-star: {0.28, -1.08}
02:45:44.887 00.001 15276 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.26) = xAngle (0.00 = 0.00)
02:45:44.887 00.000 15276 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.11 = 0.11)
02:45:44.888 00.001 15276 CameraToMount -- cameraX=0.27 cameraY=-0.83 hyp=0.88 cameraTheta=-1.26 mountX=0.88 mountY=0.10, mountTheta=0.11
02:45:44.889 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.27, y=-0.83, opts=13)
02:45:44.889 00.000 15276 Enqueuing Move request for scope (0.27, -0.83)
02:45:44.890 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=12, max=255, med=56, FiltMin=29, FiltMax=255, Gamma=1.000
02:45:44.891 00.001 15276 UpdateGuideState exits: m=4571 SNR=37.0
02:45:44.892 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:44.892 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:44.893 00.001 15276 Enqueuing Expose request
02:45:44.893 00.000 7448 Worker thread wakes up
02:45:44.893 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.83) opts 0xd
02:45:44.893 00.000 7448 Handling offset move in thread for scope, endpoint = (0.27, -0.83)
02:45:44.893 00.000 7448 Moving (0.27, -0.83) raw xDistance=0.88 yDistance=0.10
02:45:44.893 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.88
02:45:44.893 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:44.893 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:45:44.894 00.001 7448 MoveAxis(W, 632, ABG)
02:45:44.894 00.000 7448 Guiding  Dir = 3, Dur = 632
02:45:44.903 00.009 7448 IsSlewing returns 0
02:45:44.903 00.000 7448 IsGuiding returns 0
02:45:45.408 00.505 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6aa88da-523c-4f5f-b827-e61678fb5693"}
02:45:45.408 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6aa88da-523c-4f5f-b827-e61678fb5693"}
02:45:45.409 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a288aebb-11df-4302-9e81-a4522977136e"}
02:45:45.410 00.001 15276 case statement mapped state 6 to 3
02:45:45.410 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a288aebb-11df-4302-9e81-a4522977136e"}
02:45:45.410 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7f8ccb11-2f69-42f6-a240-e0dd1e8568c7"}
02:45:45.412 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3114,"width":15,"height":15,"star_pos":[7.06,7.31],"pixels":"..."},"id":"7f8ccb11-2f69-42f6-a240-e0dd1e8568c7"}
02:45:45.539 00.127 7448 IsGuiding returns 0
02:45:45.539 00.000 7448 Move returns status 0, amount 632
02:45:45.539 00.000 7448 MoveAxis(N, 0, ABG)
02:45:45.539 00.000 7448 Move returns status 0, amount 0
02:45:45.539 00.000 7448 move complete, result=0
02:45:45.539 00.000 7448 worker thread done servicing request
02:45:45.539 00.000 7448 Worker thread wakes up
02:45:45.539 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:45.539 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:45.540 00.001 15276 GuideStep: 0.9 px 632 ms WEST, 0.1 px 0 ms NORTH
02:45:47.407 01.867 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dedd6d9-dc66-4d2d-8d6b-14439f825aee"}
02:45:47.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dedd6d9-dc66-4d2d-8d6b-14439f825aee"}
02:45:47.409 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d6ff6ac4-1c77-42b4-970a-bd7e68a16825"}
02:45:47.409 00.000 15276 case statement mapped state 6 to 3
02:45:47.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ff6ac4-1c77-42b4-970a-bd7e68a16825"}
02:45:47.411 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fc9f56d8-7e22-4991-a9be-2f89c7905f3d"}
02:45:47.411 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3114,"width":15,"height":15,"star_pos":[7.06,7.31],"pixels":"..."},"id":"fc9f56d8-7e22-4991-a9be-2f89c7905f3d"}
02:45:48.002 00.591 7448 Exposure complete
02:45:48.085 00.083 7448 worker thread done servicing request
02:45:48.085 00.000 15276 OnExposeComplete: enter
02:45:48.086 00.001 15276 UpdateGuideState(): m_state=6
02:45:48.086 00.000 15276 Star::Find(15, 175, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3115
02:45:48.088 00.002 15276 Star::Find returns 1 (1), X=175.23, Y=644.24, Mass=5069, SNR=38.1, Peak=255 HFD=5.1
02:45:48.089 00.001 15276 MultiStar: [#1 -0.39,-0.81,1.00,U] [#2 0.04,-0.95,0.92,U] [#3 0.09,-0.89,1.09,U] [#4 0.11,-0.94,1.37,U] [#5 0.46,-1.10,1.37,U] [#6 0.35,-1.40,0.87,U] [#7 0.12,-0.78,1.35,U] [#8 0.06,-0.86,0.92,U] 
02:45:48.089 00.000 15276 refined, 8 included, MultiStar: {0.15, -0.98}, one-star: {0.45, -1.15}
02:45:48.090 00.001 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
02:45:48.090 00.000 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.05 = -0.05)
02:45:48.091 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-0.98 hyp=0.99 cameraTheta=-1.42 mountX=0.98 mountY=-0.05, mountTheta=-0.05
02:45:48.091 00.000 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-0.98, opts=13)
02:45:48.092 00.001 15276 Enqueuing Move request for scope (0.15, -0.98)
02:45:48.093 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=56, FiltMin=31, FiltMax=255, Gamma=1.000
02:45:48.094 00.001 7448 Worker thread wakes up
02:45:48.094 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.98) opts 0xd
02:45:48.094 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -0.98)
02:45:48.094 00.000 7448 Moving (0.15, -0.98) raw xDistance=0.98 yDistance=-0.05
02:45:48.094 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.66 from input 0.98
02:45:48.094 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:48.094 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:45:48.094 00.000 7448 MoveAxis(W, 711, ABG)
02:45:48.094 00.000 7448 Guiding  Dir = 3, Dur = 711
02:45:48.094 00.000 15276 UpdateGuideState exits: m=5069 SNR=38.1 Saturated
02:45:48.094 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:48.096 00.002 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:48.096 00.000 15276 Enqueuing Expose request
02:45:48.106 00.010 7448 IsSlewing returns 0
02:45:48.106 00.000 7448 IsGuiding returns 0
02:45:48.826 00.720 7448 IsGuiding returns 0
02:45:48.826 00.000 7448 Move returns status 0, amount 711
02:45:48.826 00.000 7448 MoveAxis(N, 0, ABG)
02:45:48.826 00.000 7448 Move returns status 0, amount 0
02:45:48.826 00.000 7448 move complete, result=0
02:45:48.827 00.001 7448 worker thread done servicing request
02:45:48.827 00.000 7448 Worker thread wakes up
02:45:48.827 00.000 15276 GuideStep: 1.0 px 711 ms WEST, -0.0 px 0 ms NORTH
02:45:48.830 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:48.830 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:49.407 00.577 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec194d04-d689-4cae-8bd5-44252a936c54"}
02:45:49.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec194d04-d689-4cae-8bd5-44252a936c54"}
02:45:49.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d7186cbc-2210-4900-8751-36aec2d07251"}
02:45:49.411 00.000 15276 case statement mapped state 6 to 3
02:45:49.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7186cbc-2210-4900-8751-36aec2d07251"}
02:45:49.414 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7b7356af-e5eb-4869-bf80-98fc01a2cac7"}
02:45:49.415 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3115,"width":15,"height":15,"star_pos":[7.23,7.24],"pixels":"..."},"id":"7b7356af-e5eb-4869-bf80-98fc01a2cac7"}
02:45:51.286 01.871 7448 Exposure complete
02:45:51.382 00.096 7448 worker thread done servicing request
02:45:51.382 00.000 15276 OnExposeComplete: enter
02:45:51.382 00.000 15276 UpdateGuideState(): m_state=6
02:45:51.384 00.002 15276 Star::Find(15, 175, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3116
02:45:51.384 00.000 15276 Star::Find returns 1 (1), X=175.20, Y=644.11, Mass=5268, SNR=40.0, Peak=255 HFD=5.0
02:45:51.385 00.001 15276 MultiStar: [#1 0.02,-0.80,1.10,U] [#2 -0.10,-1.17,0.91,U] [#3 0.52,-0.92,1.03,U] [#4 0.84,-0.27,1.31,U] [#5 0.56,-1.09,1.32,U] [#6 0.12,-0.80,0.75,U] [#7 0.24,-1.10,1.27,U] [#8 -0.06,-0.92,0.82,U] 
02:45:51.385 00.000 15276 refined, 8 included, MultiStar: {0.32, -0.92}, one-star: {0.42, -1.28}
02:45:51.386 00.001 15276 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.26) = xAngle (0.03 = 0.03)
02:45:51.386 00.000 15276 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.14 = 0.14)
02:45:51.387 00.001 15276 CameraToMount -- cameraX=0.32 cameraY=-0.92 hyp=0.97 cameraTheta=-1.23 mountX=0.97 mountY=0.13, mountTheta=0.14
02:45:51.388 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.32, y=-0.92, opts=13)
02:45:51.388 00.000 15276 Enqueuing Move request for scope (0.32, -0.92)
02:45:51.389 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:45:51.389 00.000 15276 UpdateGuideState exits: m=5268 SNR=40.0 Saturated
02:45:51.390 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:51.390 00.000 7448 Worker thread wakes up
02:45:51.391 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.92) opts 0xd
02:45:51.391 00.000 7448 Handling offset move in thread for scope, endpoint = (0.32, -0.92)
02:45:51.391 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:51.393 00.002 15276 Enqueuing Expose request
02:45:51.394 00.001 7448 Moving (0.32, -0.92) raw xDistance=0.97 yDistance=0.13
02:45:51.394 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.66 from input 0.97
02:45:51.394 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:51.394 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:45:51.394 00.000 7448 MoveAxis(W, 713, ABG)
02:45:51.394 00.000 7448 Guiding  Dir = 3, Dur = 713
02:45:51.406 00.012 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9b11f62c-cf88-4aae-84af-edc93fd6f23a"}
02:45:51.406 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9b11f62c-cf88-4aae-84af-edc93fd6f23a"}
02:45:51.407 00.001 7448 IsSlewing returns 0
02:45:51.407 00.000 7448 IsGuiding returns 0
02:45:51.407 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2b129d38-37ad-4631-888e-e1be673291f6"}
02:45:51.408 00.001 15276 case statement mapped state 6 to 3
02:45:51.408 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b129d38-37ad-4631-888e-e1be673291f6"}
02:45:51.409 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"77587277-254e-4d4b-bc26-96b09d4f8b3e"}
02:45:51.409 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3116,"width":15,"height":15,"star_pos":[7.20,7.11],"pixels":"..."},"id":"77587277-254e-4d4b-bc26-96b09d4f8b3e"}
02:45:52.132 00.723 7448 IsGuiding returns 0
02:45:52.132 00.000 7448 Move returns status 0, amount 713
02:45:52.132 00.000 7448 MoveAxis(N, 0, ABG)
02:45:52.132 00.000 7448 Move returns status 0, amount 0
02:45:52.132 00.000 7448 move complete, result=0
02:45:52.133 00.001 7448 worker thread done servicing request
02:45:52.133 00.000 7448 Worker thread wakes up
02:45:52.133 00.000 15276 GuideStep: 1.0 px 713 ms WEST, 0.1 px 0 ms NORTH
02:45:52.136 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:52.136 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:53.406 01.270 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"57a9c863-a5b8-4698-87c0-535f5bc8389e"}
02:45:53.410 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"57a9c863-a5b8-4698-87c0-535f5bc8389e"}
02:45:53.413 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e87546f-3b3e-42e2-8525-53d1df1de491"}
02:45:53.415 00.002 15276 case statement mapped state 6 to 3
02:45:53.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e87546f-3b3e-42e2-8525-53d1df1de491"}
02:45:53.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2cdb04c-80ce-4020-8020-add4264314fe"}
02:45:53.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3116,"width":15,"height":15,"star_pos":[7.20,7.11],"pixels":"..."},"id":"a2cdb04c-80ce-4020-8020-add4264314fe"}
02:45:54.600 01.181 7448 Exposure complete
02:45:54.685 00.085 7448 worker thread done servicing request
02:45:54.685 00.000 15276 OnExposeComplete: enter
02:45:54.687 00.002 15276 UpdateGuideState(): m_state=6
02:45:54.688 00.001 15276 Star::Find(15, 175, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3117
02:45:54.689 00.001 15276 Star::Find returns 1 (1), X=174.98, Y=643.34, Mass=4826, SNR=39.1, Peak=255 HFD=5.1
02:45:54.690 00.001 15276 MultiStar: [#1 0.55,-1.41,0.97,U] [#2 0.41,-1.50,0.88,U] [#3 0.48,-1.64,1.03,U] [#4 0.98,-0.85,1.33,U] [#5 0.50,-1.63,1.38,U] [#6 0.48,-1.51,0.75,U] [#7 0.24,-1.50,1.25,U] [#8 0.17,-1.47,0.83,U] 
02:45:54.691 00.001 15276 refined, 8 included, MultiStar: {0.47, -1.49}, one-star: {0.20, -2.05}
02:45:54.691 00.000 15276 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.26) = xAngle (-0.01 = -0.01)
02:45:54.692 00.001 15276 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.10 = 0.10)
02:45:54.692 00.000 15276 CameraToMount -- cameraX=0.47 cameraY=-1.49 hyp=1.56 cameraTheta=-1.27 mountX=1.56 mountY=0.16, mountTheta=0.10
02:45:54.693 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.47, y=-1.49, opts=13)
02:45:54.694 00.001 15276 Enqueuing Move request for scope (0.47, -1.49)
02:45:54.695 00.001 7448 Worker thread wakes up
02:45:54.695 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.47, -1.49) opts 0xd
02:45:54.695 00.000 7448 Handling offset move in thread for scope, endpoint = (0.47, -1.49)
02:45:54.695 00.000 7448 Moving (0.47, -1.49) raw xDistance=1.56 yDistance=0.16
02:45:54.695 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.03 from input 1.56
02:45:54.695 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:54.695 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:45:54.696 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:45:54.696 00.000 7448 MoveAxis(W, 1114, ABG)
02:45:54.696 00.000 7448 Guiding  Dir = 3, Dur = 1114
02:45:54.696 00.000 15276 UpdateGuideState exits: m=4826 SNR=39.1 Saturated
02:45:54.696 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:54.697 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:54.697 00.000 15276 Enqueuing Expose request
02:45:54.738 00.041 7448 IsSlewing returns 0
02:45:54.738 00.000 7448 IsGuiding returns 0
02:45:55.407 00.669 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6355c465-3890-49c1-8638-d8490ef2fa2a"}
02:45:55.410 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6355c465-3890-49c1-8638-d8490ef2fa2a"}
02:45:55.414 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"575a5e30-ba43-404e-918c-576cbcce056c"}
02:45:55.415 00.001 15276 case statement mapped state 6 to 3
02:45:55.417 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"575a5e30-ba43-404e-918c-576cbcce056c"}
02:45:55.418 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"507343d2-3c5e-472d-a438-5d942780112e"}
02:45:55.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3117,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"507343d2-3c5e-472d-a438-5d942780112e"}
02:45:55.898 00.479 7448 IsGuiding returns 0
02:45:55.898 00.000 7448 Move returns status 0, amount 1114
02:45:55.898 00.000 7448 MoveAxis(N, 0, ABG)
02:45:55.898 00.000 7448 Move returns status 0, amount 0
02:45:55.898 00.000 7448 move complete, result=0
02:45:55.898 00.000 7448 worker thread done servicing request
02:45:55.898 00.000 7448 Worker thread wakes up
02:45:55.899 00.001 15276 GuideStep: 1.6 px 1114 ms WEST, 0.2 px 0 ms NORTH
02:45:55.901 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:45:55.901 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:45:57.408 01.507 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3864b0b2-6c37-4887-aa22-edbff51cf650"}
02:45:57.411 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3864b0b2-6c37-4887-aa22-edbff51cf650"}
02:45:57.414 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b4602e03-84b8-4107-9eee-37eee133d830"}
02:45:57.416 00.002 15276 case statement mapped state 6 to 3
02:45:57.417 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4602e03-84b8-4107-9eee-37eee133d830"}
02:45:57.418 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a2451641-15c4-48d0-8e5e-ad7a658f6005"}
02:45:57.420 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3117,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"a2451641-15c4-48d0-8e5e-ad7a658f6005"}
02:45:58.360 00.940 7448 Exposure complete
02:45:58.454 00.094 7448 worker thread done servicing request
02:45:58.454 00.000 15276 OnExposeComplete: enter
02:45:58.454 00.000 15276 UpdateGuideState(): m_state=6
02:45:58.455 00.001 15276 Star::Find(15, 174, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3118
02:45:58.456 00.001 15276 Star::Find returns 1 (1), X=175.44, Y=643.21, Mass=4880, SNR=39.4, Peak=255 HFD=5.2
02:45:58.457 00.001 15276 MultiStar: [#1 0.50,-1.64,0.93,U] [#2 0.41,-2.02,0.95,U] [#3 0.63,-2.05,1.05,U] [#4 1.01,-0.79,1.34,U] [#5 0.92,-1.82,1.41,U] [#6 0.72,-1.94,0.70,U] [#7 1.04,-1.65,1.30,U] [#8 0.46,-2.14,0.88,U] 
02:45:58.458 00.001 15276 refined, 8 included, MultiStar: {0.74, -1.76}, one-star: {0.66, -2.18}
02:45:58.459 00.001 15276 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.26) = xAngle (0.09 = 0.09)
02:45:58.460 00.001 15276 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.20 = 0.20)
02:45:58.460 00.000 15276 CameraToMount -- cameraX=0.74 cameraY=-1.76 hyp=1.91 cameraTheta=-1.17 mountX=1.90 mountY=0.37, mountTheta=0.19
02:45:58.463 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.74, y=-1.76, opts=13)
02:45:58.464 00.001 15276 Enqueuing Move request for scope (0.74, -1.76)
02:45:58.464 00.000 7448 Worker thread wakes up
02:45:58.464 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=56, FiltMin=31, FiltMax=255, Gamma=1.000
02:45:58.464 00.000 15276 UpdateGuideState exits: m=4880 SNR=39.4 Saturated
02:45:58.465 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.74, -1.76) opts 0xd
02:45:58.465 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:58.465 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:45:58.466 00.001 15276 Enqueuing Expose request
02:45:58.466 00.000 7448 Handling offset move in thread for scope, endpoint = (0.74, -1.76)
02:45:58.466 00.000 7448 Moving (0.74, -1.76) raw xDistance=1.90 yDistance=0.37
02:45:58.466 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.27 from input 1.90
02:45:58.466 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
02:45:58.466 00.000 7448 MoveAxis(W, 1373, ABG)
02:45:58.466 00.000 7448 Guiding  Dir = 3, Dur = 1373
02:45:58.480 00.014 7448 IsSlewing returns 0
02:45:58.480 00.000 7448 IsGuiding returns 0
02:45:59.406 00.926 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d16c64bd-d426-4efb-a964-66e081bdce7c"}
02:45:59.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d16c64bd-d426-4efb-a964-66e081bdce7c"}
02:45:59.411 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ce9fa7ba-8791-4cba-b6dc-c67ab66066f7"}
02:45:59.412 00.001 15276 case statement mapped state 6 to 3
02:45:59.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce9fa7ba-8791-4cba-b6dc-c67ab66066f7"}
02:45:59.415 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cedb8fd9-f773-4e13-8ef0-15e7f038fc67"}
02:45:59.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3118,"width":15,"height":15,"star_pos":[7.44,7.21],"pixels":"..."},"id":"cedb8fd9-f773-4e13-8ef0-15e7f038fc67"}
02:45:59.869 00.453 7448 IsGuiding returns 0
02:45:59.869 00.000 7448 Move returns status 0, amount 1373
02:45:59.869 00.000 7448 MoveAxis(S, 346, ABG)
02:45:59.869 00.000 7448 Guiding  Dir = 1, Dur = 346
02:45:59.885 00.016 7448 IsSlewing returns 0
02:45:59.885 00.000 7448 IsGuiding returns 0
02:46:00.244 00.359 7448 IsGuiding returns 0
02:46:00.244 00.000 7448 Move returns status 0, amount 346
02:46:00.244 00.000 7448 move complete, result=0
02:46:00.244 00.000 7448 worker thread done servicing request
02:46:00.245 00.001 15276 GuideStep: 1.9 px 1373 ms WEST, 0.4 px 346 ms SOUTH
02:46:00.248 00.003 7448 Worker thread wakes up
02:46:00.248 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:00.248 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:01.407 01.159 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0655e150-d554-46b9-b393-af6b370e8336"}
02:46:01.410 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0655e150-d554-46b9-b393-af6b370e8336"}
02:46:01.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6905e514-4966-4cb9-8226-46428b9df5cb"}
02:46:01.413 00.001 15276 case statement mapped state 6 to 3
02:46:01.415 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6905e514-4966-4cb9-8226-46428b9df5cb"}
02:46:01.416 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"53bb68e8-574f-4e98-a269-dbeeb86fe7fa"}
02:46:01.418 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3118,"width":15,"height":15,"star_pos":[7.44,7.21],"pixels":"..."},"id":"53bb68e8-574f-4e98-a269-dbeeb86fe7fa"}
02:46:02.706 01.288 7448 Exposure complete
02:46:02.801 00.095 7448 worker thread done servicing request
02:46:02.801 00.000 15276 OnExposeComplete: enter
02:46:02.803 00.002 15276 UpdateGuideState(): m_state=6
02:46:02.803 00.000 15276 Star::Find(15, 175, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3119
02:46:02.804 00.001 15276 Star::Find returns 1 (1), X=175.06, Y=643.26, Mass=4365, SNR=34.9, Peak=255 HFD=5.0
02:46:02.805 00.001 15276 MultiStar: [#1 0.38,-1.28,1.15,U] [#2 0.37,-1.90,0.94,U] [#3 0.53,-1.58,1.18,U] [#4 0.17,-1.79,1.52,U] [#5 0.63,-1.79,1.50,U] [#6 0.58,-1.85,0.78,U] [#7 0.32,-1.77,1.31,U] [#8 0.25,-1.71,0.94,U] 
02:46:02.805 00.000 15276 refined, 8 included, MultiStar: {0.39, -1.75}, one-star: {0.28, -2.13}
02:46:02.806 00.001 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:46:02.806 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:46:02.807 00.001 15276 CameraToMount -- cameraX=0.39 cameraY=-1.75 hyp=1.79 cameraTheta=-1.35 mountX=1.78 mountY=0.03, mountTheta=0.02
02:46:02.808 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.39, y=-1.75, opts=13)
02:46:02.808 00.000 15276 Enqueuing Move request for scope (0.39, -1.75)
02:46:02.809 00.001 7448 Worker thread wakes up
02:46:02.809 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=19, max=255, med=56, FiltMin=33, FiltMax=255, Gamma=1.000
02:46:02.809 00.000 15276 UpdateGuideState exits: m=4365 SNR=34.9 Saturated
02:46:02.810 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.39, -1.75) opts 0xd
02:46:02.810 00.000 7448 Handling offset move in thread for scope, endpoint = (0.39, -1.75)
02:46:02.810 00.000 7448 Moving (0.39, -1.75) raw xDistance=1.78 yDistance=0.03
02:46:02.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.21 from input 1.78
02:46:02.810 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:02.811 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:02.811 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:02.811 00.000 15276 Enqueuing Expose request
02:46:02.812 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:46:02.812 00.000 7448 MoveAxis(W, 1310, ABG)
02:46:02.812 00.000 7448 Guiding  Dir = 3, Dur = 1310
02:46:02.826 00.014 7448 IsSlewing returns 0
02:46:02.826 00.000 7448 IsGuiding returns 0
02:46:03.408 00.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4fbe62a4-fead-4f16-859e-7b680dba89b3"}
02:46:03.410 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4fbe62a4-fead-4f16-859e-7b680dba89b3"}
02:46:03.413 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0673df2d-2a68-4842-82b9-f2c4e2055e2c"}
02:46:03.415 00.002 15276 case statement mapped state 6 to 3
02:46:03.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0673df2d-2a68-4842-82b9-f2c4e2055e2c"}
02:46:03.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6c6a9199-b395-45da-9a44-ba3d48faf898"}
02:46:03.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3119,"width":15,"height":15,"star_pos":[7.06,7.26],"pixels":"..."},"id":"6c6a9199-b395-45da-9a44-ba3d48faf898"}
02:46:04.138 00.719 7448 IsGuiding returns 0
02:46:04.139 00.001 7448 Move returns status 0, amount 1310
02:46:04.139 00.000 7448 MoveAxis(N, 0, ABG)
02:46:04.139 00.000 7448 Move returns status 0, amount 0
02:46:04.139 00.000 7448 move complete, result=0
02:46:04.139 00.000 7448 worker thread done servicing request
02:46:04.139 00.000 7448 Worker thread wakes up
02:46:04.139 00.000 15276 GuideStep: 1.8 px 1310 ms WEST, 0.0 px 0 ms NORTH
02:46:04.143 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:04.143 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:05.407 01.264 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"fc0a4936-0726-40b3-bfbd-46083cf8538c"}
02:46:05.410 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"fc0a4936-0726-40b3-bfbd-46083cf8538c"}
02:46:05.414 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c03a9b78-52ee-470b-8fd2-7b2fe63c36b7"}
02:46:05.416 00.002 15276 case statement mapped state 6 to 3
02:46:05.418 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c03a9b78-52ee-470b-8fd2-7b2fe63c36b7"}
02:46:05.419 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c56c4b40-52ad-4673-90e6-628a286f4923"}
02:46:05.420 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3119,"width":15,"height":15,"star_pos":[7.06,7.26],"pixels":"..."},"id":"c56c4b40-52ad-4673-90e6-628a286f4923"}
02:46:06.608 01.188 7448 Exposure complete
02:46:06.696 00.088 7448 worker thread done servicing request
02:46:06.696 00.000 15276 OnExposeComplete: enter
02:46:06.697 00.001 15276 UpdateGuideState(): m_state=6
02:46:06.698 00.001 15276 Star::Find(15, 175, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3120
02:46:06.700 00.002 15276 Star::Find returns 1 (1), X=174.54, Y=645.38, Mass=4860, SNR=37.0, Peak=255 HFD=5.3
02:46:06.700 00.000 15276 MultiStar: [#1 -0.35,0.51,1.06,U] [#2 -0.45,0.50,0.98,U] [#3 0.09,0.31,1.04,U] [#4 0.04,0.29,1.50,U] [#5 0.27,0.53,1.50,U] [#6 -0.06,0.37,0.76,U] [#7 -0.20,0.29,1.23,U] [#8 -0.27,0.15,1.00,U] 
02:46:06.701 00.001 15276 single-star, 8 included, MultiStar: {-0.11, 0.33}, one-star: {-0.24, -0.01}
02:46:06.701 00.000 15276 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.26) = xAngle (-1.84 = -1.84)
02:46:06.702 00.001 15276 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.73 = -1.73)
02:46:06.703 00.001 15276 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.10 mountX=-0.06 mountY=-0.24, mountTheta=-1.84
02:46:06.704 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.24, y=-0.01, opts=13)
02:46:06.705 00.001 15276 Enqueuing Move request for scope (-0.24, -0.01)
02:46:06.705 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=56, FiltMin=29, FiltMax=255, Gamma=1.000
02:46:06.705 00.000 15276 UpdateGuideState exits: m=4860 SNR=37.0 Saturated
02:46:06.706 00.001 7448 Worker thread wakes up
02:46:06.706 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:06.706 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:06.706 00.000 15276 Enqueuing Expose request
02:46:06.708 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
02:46:06.708 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
02:46:06.708 00.000 7448 Moving (-0.24, -0.01) raw xDistance=-0.06 yDistance=-0.24
02:46:06.708 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:46:06.708 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:06.708 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:46:06.708 00.000 7448 MoveAxis(E, 0, ABG)
02:46:06.708 00.000 7448 Move returns status 0, amount 0
02:46:06.708 00.000 7448 MoveAxis(N, 0, ABG)
02:46:06.708 00.000 7448 Move returns status 0, amount 0
02:46:06.708 00.000 7448 move complete, result=0
02:46:06.708 00.000 7448 worker thread done servicing request
02:46:06.708 00.000 7448 Worker thread wakes up
02:46:06.708 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:06.708 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:06.708 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:46:07.406 00.698 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94b3b75e-ec2e-4da4-b086-5e81cc22e9b3"}
02:46:07.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94b3b75e-ec2e-4da4-b086-5e81cc22e9b3"}
02:46:07.412 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fda6d299-e3ee-41e9-91a9-2639d7d15b4d"}
02:46:07.415 00.003 15276 case statement mapped state 6 to 3
02:46:07.416 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda6d299-e3ee-41e9-91a9-2639d7d15b4d"}
02:46:07.418 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"28da30d8-e49a-48b3-8251-d2fa263055eb"}
02:46:07.419 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3120,"width":15,"height":15,"star_pos":[6.54,7.38],"pixels":"..."},"id":"28da30d8-e49a-48b3-8251-d2fa263055eb"}
02:46:09.165 01.746 7448 Exposure complete
02:46:09.267 00.102 7448 worker thread done servicing request
02:46:09.267 00.000 15276 OnExposeComplete: enter
02:46:09.268 00.001 15276 UpdateGuideState(): m_state=6
02:46:09.268 00.000 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3121
02:46:09.269 00.001 15276 Star::Find returns 1 (1), X=174.49, Y=644.90, Mass=5269, SNR=40.5, Peak=255 HFD=5.2
02:46:09.270 00.001 15276 MultiStar: [#1 -0.15,0.53,0.93,U] [#2 -0.26,0.59,0.83,U] [#3 -0.21,0.54,1.02,U] [#4 0.33,1.24,1.24,U] [#5 -0.25,0.10,1.46,U] [#6 -0.24,0.13,0.79,U] [#7 -0.31,0.42,1.05,U] [#8 -0.27,0.33,0.82,U] 
02:46:09.270 00.000 15276 refined, 8 included, MultiStar: {-0.17, 0.39}, one-star: {-0.29, -0.49}
02:46:09.271 00.001 15276 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.26) = xAngle (3.25 = -3.04)
02:46:09.271 00.000 15276 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.35 = -2.93)
02:46:09.272 00.001 15276 CameraToMount -- cameraX=-0.17 cameraY=0.39 hyp=0.43 cameraTheta=1.99 mountX=-0.42 mountY=-0.09, mountTheta=-2.93
02:46:09.273 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=0.39, opts=13)
02:46:09.275 00.002 15276 Enqueuing Move request for scope (-0.17, 0.39)
02:46:09.275 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:46:09.275 00.000 15276 UpdateGuideState exits: m=5269 SNR=40.5 Saturated
02:46:09.275 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:09.277 00.002 7448 Worker thread wakes up
02:46:09.277 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:09.277 00.000 15276 Enqueuing Expose request
02:46:09.278 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.39) opts 0xd
02:46:09.278 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, 0.39)
02:46:09.278 00.000 7448 Moving (-0.17, 0.39) raw xDistance=-0.42 yDistance=-0.09
02:46:09.278 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.42
02:46:09.278 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:09.278 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:46:09.278 00.000 7448 MoveAxis(E, 288, ABG)
02:46:09.278 00.000 7448 Guiding  Dir = 2, Dur = 288
02:46:09.320 00.042 7448 IsSlewing returns 0
02:46:09.320 00.000 7448 IsGuiding returns 0
02:46:09.406 00.086 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ff303af0-50df-4e0e-b854-69e4fa87ab52"}
02:46:09.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ff303af0-50df-4e0e-b854-69e4fa87ab52"}
02:46:09.411 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0693a81a-2b38-4438-b227-3913bcdf3cf9"}
02:46:09.412 00.001 15276 case statement mapped state 6 to 3
02:46:09.414 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0693a81a-2b38-4438-b227-3913bcdf3cf9"}
02:46:09.416 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"970299e2-0aa0-4e96-be0a-b0473759e5e4"}
02:46:09.418 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3121,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"970299e2-0aa0-4e96-be0a-b0473759e5e4"}
02:46:09.648 00.230 7448 IsGuiding returns 0
02:46:09.648 00.000 7448 Move returns status 0, amount 288
02:46:09.648 00.000 7448 MoveAxis(N, 0, ABG)
02:46:09.648 00.000 7448 Move returns status 0, amount 0
02:46:09.648 00.000 7448 move complete, result=0
02:46:09.649 00.001 15276 GuideStep: -0.4 px 288 ms EAST, -0.1 px 0 ms NORTH
02:46:09.653 00.004 7448 worker thread done servicing request
02:46:09.653 00.000 7448 Worker thread wakes up
02:46:09.653 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:09.653 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:11.299 01.646 15276 evsrv: cli 0CF78370 connect
02:46:11.299 00.000 15276 case statement mapped state 6 to 3
02:46:11.300 00.001 15276 case statement mapped state 6 to 3
02:46:11.301 00.001 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"0f2cc1d9-7aa0-49ac-9581-3aa9b41b7735"}
02:46:11.301 00.000 15276 case statement mapped state 6 to 3
02:46:11.301 00.000 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f2cc1d9-7aa0-49ac-9581-3aa9b41b7735"}
02:46:11.303 00.002 15276 evsrv: cli 0CF78370 disconnect
02:46:11.404 00.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b0fe489a-7d43-41c0-8e04-ef9970255d66"}
02:46:11.404 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b0fe489a-7d43-41c0-8e04-ef9970255d66"}
02:46:11.405 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b5f4e772-5f92-4e60-b2a8-fe8685445d7c"}
02:46:11.405 00.000 15276 case statement mapped state 6 to 3
02:46:11.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5f4e772-5f92-4e60-b2a8-fe8685445d7c"}
02:46:11.407 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e5e43887-1ed2-4a92-92da-2b0c72bf21e7"}
02:46:11.407 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3121,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"e5e43887-1ed2-4a92-92da-2b0c72bf21e7"}
02:46:12.105 00.698 7448 Exposure complete
02:46:12.188 00.083 7448 worker thread done servicing request
02:46:12.189 00.001 15276 OnExposeComplete: enter
02:46:12.189 00.000 15276 UpdateGuideState(): m_state=6
02:46:12.190 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3122
02:46:12.191 00.001 15276 Star::Find returns 1 (1), X=174.72, Y=644.79, Mass=4561, SNR=36.1, Peak=255 HFD=4.8
02:46:12.191 00.000 15276 MultiStar: [#1 -0.40,0.18,1.10,U] [#2 -0.41,-0.09,0.99,U] [#3 0.08,-0.04,1.13,U] [#4 0.06,0.00,1.48,U] [#5 0.05,-0.23,1.57,U] [#6 0.27,-0.24,0.90,U] [#7 -0.03,-0.05,1.26,U] [#8 -0.34,-0.10,0.93,U] 
02:46:12.192 00.001 15276 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {-0.06, -0.60}
02:46:12.192 00.000 15276 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.26) = xAngle (-0.85 = -0.85)
02:46:12.193 00.001 15276 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.74 = -0.74)
02:46:12.193 00.000 15276 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=0.09 mountY=-0.10, mountTheta=-0.79
02:46:12.194 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.07, y=-0.12, opts=13)
02:46:12.195 00.001 15276 Enqueuing Move request for scope (-0.07, -0.12)
02:46:12.195 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=56, FiltMin=31, FiltMax=255, Gamma=1.000
02:46:12.196 00.001 7448 Worker thread wakes up
02:46:12.196 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
02:46:12.196 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
02:46:12.196 00.000 7448 Moving (-0.07, -0.12) raw xDistance=0.09 yDistance=-0.10
02:46:12.196 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:46:12.196 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:12.196 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:46:12.196 00.000 7448 MoveAxis(E, 0, ABG)
02:46:12.196 00.000 15276 UpdateGuideState exits: m=4561 SNR=36.1 Saturated
02:46:12.197 00.001 7448 Move returns status 0, amount 0
02:46:12.197 00.000 7448 MoveAxis(N, 0, ABG)
02:46:12.197 00.000 7448 Move returns status 0, amount 0
02:46:12.197 00.000 7448 move complete, result=0
02:46:12.197 00.000 7448 worker thread done servicing request
02:46:12.197 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:12.197 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:12.198 00.001 15276 Enqueuing Expose request
02:46:12.198 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:12.199 00.001 7448 Worker thread wakes up
02:46:12.200 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:12.200 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:13.404 01.204 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90d055cd-33d9-4f1d-aa3f-fb1fafa3e1e8"}
02:46:13.404 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90d055cd-33d9-4f1d-aa3f-fb1fafa3e1e8"}
02:46:13.405 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"82e5306a-ad0f-4686-9fa1-c120d5fdb571"}
02:46:13.406 00.001 15276 case statement mapped state 6 to 3
02:46:13.406 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e5306a-ad0f-4686-9fa1-c120d5fdb571"}
02:46:13.407 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8dab12a2-12a5-41c1-afc2-4c25c568f36b"}
02:46:13.407 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3122,"width":15,"height":15,"star_pos":[6.72,6.79],"pixels":"..."},"id":"8dab12a2-12a5-41c1-afc2-4c25c568f36b"}
02:46:14.651 01.244 7448 Exposure complete
02:46:14.738 00.087 7448 worker thread done servicing request
02:46:14.738 00.000 15276 OnExposeComplete: enter
02:46:14.739 00.001 15276 UpdateGuideState(): m_state=6
02:46:14.739 00.000 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3123
02:46:14.740 00.001 15276 Star::Find returns 1 (0), X=174.95, Y=643.80, Mass=5276, SNR=40.7, Peak=250 HFD=6.1
02:46:14.740 00.000 15276 MultiStar: [#1 -0.36,-0.90,0.98,U] [#2 -0.16,-0.54,0.93,U] [#3 -0.06,-0.71,1.01,U] [#4 0.69,0.24,1.27,U] [#5 0.11,-0.86,1.45,U] [#6 0.28,-0.70,0.70,U] [#7 0.04,-0.40,1.20,U] [#8 -0.15,-0.84,0.80,U] 
02:46:14.740 00.000 15276 refined, 8 included, MultiStar: {0.08, -0.67}, one-star: {0.17, -1.59}
02:46:14.741 00.001 15276 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.26) = xAngle (-0.19 = -0.19)
02:46:14.741 00.000 15276 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
02:46:14.742 00.001 15276 CameraToMount -- cameraX=0.08 cameraY=-0.67 hyp=0.68 cameraTheta=-1.45 mountX=0.66 mountY=-0.06, mountTheta=-0.08
02:46:14.744 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.08, y=-0.67, opts=13)
02:46:14.744 00.000 15276 Enqueuing Move request for scope (0.08, -0.67)
02:46:14.745 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=56, FiltMin=28, FiltMax=255, Gamma=1.000
02:46:14.745 00.000 15276 UpdateGuideState exits: m=5276 SNR=40.7
02:46:14.746 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:14.746 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:14.746 00.000 15276 Enqueuing Expose request
02:46:14.748 00.002 7448 Worker thread wakes up
02:46:14.748 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.67) opts 0xd
02:46:14.748 00.000 7448 Handling offset move in thread for scope, endpoint = (0.08, -0.67)
02:46:14.748 00.000 7448 Moving (0.08, -0.67) raw xDistance=0.66 yDistance=-0.06
02:46:14.748 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.66
02:46:14.748 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:14.748 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:46:14.748 00.000 7448 MoveAxis(W, 452, ABG)
02:46:14.748 00.000 7448 Guiding  Dir = 3, Dur = 452
02:46:14.775 00.027 7448 IsSlewing returns 0
02:46:14.775 00.000 7448 IsGuiding returns 0
02:46:15.258 00.483 7448 IsGuiding returns 0
02:46:15.258 00.000 7448 Move returns status 0, amount 452
02:46:15.258 00.000 7448 MoveAxis(N, 0, ABG)
02:46:15.258 00.000 7448 Move returns status 0, amount 0
02:46:15.258 00.000 7448 move complete, result=0
02:46:15.258 00.000 7448 worker thread done servicing request
02:46:15.258 00.000 7448 Worker thread wakes up
02:46:15.258 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:15.258 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:15.258 00.000 15276 GuideStep: 0.7 px 452 ms WEST, -0.1 px 0 ms NORTH
02:46:15.403 00.145 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c3b32cc6-93ce-47a0-b114-336903198589"}
02:46:15.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c3b32cc6-93ce-47a0-b114-336903198589"}
02:46:15.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0c00e221-9b7e-4ef4-b42b-47e385ce31e3"}
02:46:15.405 00.001 15276 case statement mapped state 6 to 3
02:46:15.405 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c00e221-9b7e-4ef4-b42b-47e385ce31e3"}
02:46:15.406 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5aa2d79b-a502-4c0d-9e62-bb1d556f80d0"}
02:46:15.406 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3123,"width":15,"height":15,"star_pos":[6.95,6.80],"pixels":"..."},"id":"5aa2d79b-a502-4c0d-9e62-bb1d556f80d0"}
02:46:17.402 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a899c841-4a68-4c14-b733-f37d6bd5f5e0"}
02:46:17.402 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a899c841-4a68-4c14-b733-f37d6bd5f5e0"}
02:46:17.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b2cd0c7-94b3-4a0a-9fcf-c946632e0171"}
02:46:17.403 00.000 15276 case statement mapped state 6 to 3
02:46:17.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2cd0c7-94b3-4a0a-9fcf-c946632e0171"}
02:46:17.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"96a56603-42a3-4961-9645-eaff3a2066ea"}
02:46:17.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3123,"width":15,"height":15,"star_pos":[6.95,6.80],"pixels":"..."},"id":"96a56603-42a3-4961-9645-eaff3a2066ea"}
02:46:17.708 00.303 7448 Exposure complete
02:46:17.801 00.093 7448 worker thread done servicing request
02:46:17.801 00.000 15276 OnExposeComplete: enter
02:46:17.801 00.000 15276 UpdateGuideState(): m_state=6
02:46:17.802 00.001 15276 Star::Find(15, 174, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3124
02:46:17.802 00.000 15276 Star::Find returns 1 (1), X=174.95, Y=644.25, Mass=4659, SNR=36.5, Peak=255 HFD=4.9
02:46:17.803 00.001 15276 MultiStar: [#1 0.23,-0.73,0.99,U] [#2 0.18,-0.52,0.99,U] [#3 0.49,-0.69,1.17,U] [#4 0.22,-0.70,1.44,U] [#5 0.36,-0.74,1.45,U] [#6 0.49,-0.87,0.79,U] [#7 0.38,-0.91,1.36,U] [#8 0.12,-0.97,0.95,U] 
02:46:17.803 00.000 15276 refined, 8 included, MultiStar: {0.30, -0.80}, one-star: {0.17, -1.14}
02:46:17.804 00.001 15276 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.26) = xAngle (0.04 = 0.04)
02:46:17.804 00.000 15276 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.15 = 0.15)
02:46:17.805 00.001 15276 CameraToMount -- cameraX=0.30 cameraY=-0.80 hyp=0.85 cameraTheta=-1.22 mountX=0.85 mountY=0.13, mountTheta=0.15
02:46:17.806 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.30, y=-0.80, opts=13)
02:46:17.807 00.001 15276 Enqueuing Move request for scope (0.30, -0.80)
02:46:17.807 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=56, FiltMin=30, FiltMax=255, Gamma=1.000
02:46:17.808 00.001 15276 UpdateGuideState exits: m=4659 SNR=36.5 Saturated
02:46:17.808 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:17.809 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:17.809 00.000 15276 Enqueuing Expose request
02:46:17.810 00.001 7448 Worker thread wakes up
02:46:17.810 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.80) opts 0xd
02:46:17.810 00.000 7448 Handling offset move in thread for scope, endpoint = (0.30, -0.80)
02:46:17.810 00.000 7448 Moving (0.30, -0.80) raw xDistance=0.85 yDistance=0.13
02:46:17.810 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.85
02:46:17.810 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:17.810 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:46:17.810 00.000 7448 MoveAxis(W, 613, ABG)
02:46:17.810 00.000 7448 Guiding  Dir = 3, Dur = 613
02:46:17.846 00.036 7448 IsSlewing returns 0
02:46:17.846 00.000 7448 IsGuiding returns 0
02:46:18.485 00.639 7448 IsGuiding returns 0
02:46:18.485 00.000 7448 Move returns status 0, amount 613
02:46:18.485 00.000 7448 MoveAxis(N, 0, ABG)
02:46:18.485 00.000 7448 Move returns status 0, amount 0
02:46:18.485 00.000 7448 move complete, result=0
02:46:18.485 00.000 7448 worker thread done servicing request
02:46:18.485 00.000 7448 Worker thread wakes up
02:46:18.485 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:18.485 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:18.485 00.000 15276 GuideStep: 0.9 px 613 ms WEST, 0.1 px 0 ms NORTH
02:46:19.401 00.916 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a3bb1ec-caab-4deb-a6d5-0e7f2d512036"}
02:46:19.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a3bb1ec-caab-4deb-a6d5-0e7f2d512036"}
02:46:19.402 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9298356e-aa9b-4d88-b0c0-4a9f8e94f813"}
02:46:19.403 00.001 15276 case statement mapped state 6 to 3
02:46:19.403 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9298356e-aa9b-4d88-b0c0-4a9f8e94f813"}
02:46:19.404 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6f187956-775c-4001-90a6-b455f9a77d22"}
02:46:19.404 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3124,"width":15,"height":15,"star_pos":[6.95,7.25],"pixels":"..."},"id":"6f187956-775c-4001-90a6-b455f9a77d22"}
02:46:20.946 01.542 7448 Exposure complete
02:46:21.032 00.086 7448 worker thread done servicing request
02:46:21.032 00.000 15276 OnExposeComplete: enter
02:46:21.033 00.001 15276 UpdateGuideState(): m_state=6
02:46:21.034 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3125
02:46:21.034 00.000 15276 Star::Find returns 1 (1), X=175.56, Y=643.86, Mass=5652, SNR=42.5, Peak=255 HFD=5.8
02:46:21.035 00.001 15276 MultiStar: [#1 -0.12,-0.84,0.95,U] [#2 0.33,-1.21,0.83,U] [#3 0.39,-1.15,1.01,U] [#4 0.23,-0.96,1.21,U] [#5 0.81,-0.98,1.29,U] [#6 0.64,-0.87,0.72,U] [#7 0.52,-0.57,1.17,U] [#8 0.35,-1.07,0.82,U] 
02:46:21.035 00.000 15276 refined, 8 included, MultiStar: {0.45, -1.01}, one-star: {0.78, -1.53}
02:46:21.035 00.000 15276 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.26) = xAngle (0.11 = 0.11)
02:46:21.036 00.001 15276 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.21 = 0.21)
02:46:21.036 00.000 15276 CameraToMount -- cameraX=0.45 cameraY=-1.01 hyp=1.10 cameraTheta=-1.15 mountX=1.10 mountY=0.24, mountTheta=0.21
02:46:21.039 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-1.01, opts=13)
02:46:21.039 00.000 15276 Enqueuing Move request for scope (0.45, -1.01)
02:46:21.039 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:46:21.040 00.001 7448 Worker thread wakes up
02:46:21.040 00.000 15276 UpdateGuideState exits: m=5652 SNR=42.5 Saturated
02:46:21.040 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:21.041 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:21.041 00.000 15276 Enqueuing Expose request
02:46:21.042 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -1.01) opts 0xd
02:46:21.042 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -1.01)
02:46:21.042 00.000 7448 Moving (0.45, -1.01) raw xDistance=1.10 yDistance=0.24
02:46:21.042 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.10
02:46:21.042 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:46:21.042 00.000 7448 MoveAxis(W, 792, ABG)
02:46:21.042 00.000 7448 Guiding  Dir = 3, Dur = 792
02:46:21.054 00.012 7448 IsSlewing returns 0
02:46:21.054 00.000 7448 IsGuiding returns 0
02:46:21.401 00.347 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e60bfb3-9984-4f6a-bf61-8185cc9bdd9f"}
02:46:21.404 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e60bfb3-9984-4f6a-bf61-8185cc9bdd9f"}
02:46:21.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b3318fd8-ff4f-45f6-8c6b-809c62282c4b"}
02:46:21.408 00.002 15276 case statement mapped state 6 to 3
02:46:21.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3318fd8-ff4f-45f6-8c6b-809c62282c4b"}
02:46:21.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a5a9bed3-029e-4c41-9ed6-46499b524ac6"}
02:46:21.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3125,"width":15,"height":15,"star_pos":[6.56,6.86],"pixels":"..."},"id":"a5a9bed3-029e-4c41-9ed6-46499b524ac6"}
02:46:21.866 00.454 7448 IsGuiding returns 0
02:46:21.866 00.000 7448 Move returns status 0, amount 792
02:46:21.866 00.000 7448 MoveAxis(S, 219, ABG)
02:46:21.867 00.001 7448 Guiding  Dir = 1, Dur = 219
02:46:21.882 00.015 7448 IsSlewing returns 0
02:46:21.882 00.000 7448 IsGuiding returns 0
02:46:22.115 00.233 7448 IsGuiding returns 0
02:46:22.116 00.001 7448 Move returns status 0, amount 219
02:46:22.116 00.000 7448 move complete, result=0
02:46:22.116 00.000 7448 worker thread done servicing request
02:46:22.116 00.000 7448 Worker thread wakes up
02:46:22.116 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:22.116 00.000 15276 GuideStep: 1.1 px 792 ms WEST, 0.2 px 219 ms SOUTH
02:46:22.118 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:23.402 01.284 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"431a634a-f1ca-4878-8844-a6115ef3d3d2"}
02:46:23.405 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"431a634a-f1ca-4878-8844-a6115ef3d3d2"}
02:46:23.408 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c2f541d9-788a-43d8-92d7-3cb6ff45d66c"}
02:46:23.410 00.002 15276 case statement mapped state 6 to 3
02:46:23.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f541d9-788a-43d8-92d7-3cb6ff45d66c"}
02:46:23.413 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"41c19db3-f96a-4f0e-88e3-0498b24957e8"}
02:46:23.414 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3125,"width":15,"height":15,"star_pos":[6.56,6.86],"pixels":"..."},"id":"41c19db3-f96a-4f0e-88e3-0498b24957e8"}
02:46:24.574 01.160 7448 Exposure complete
02:46:24.681 00.107 7448 worker thread done servicing request
02:46:24.681 00.000 15276 OnExposeComplete: enter
02:46:24.681 00.000 15276 UpdateGuideState(): m_state=6
02:46:24.681 00.000 15276 Star::Find(15, 175, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3126
02:46:24.683 00.002 15276 Star::Find returns 1 (1), X=174.70, Y=645.33, Mass=4685, SNR=36.9, Peak=255 HFD=5.0
02:46:24.683 00.000 15276 MultiStar: [#1 -0.38,0.61,1.05,U] [#2 -0.19,-0.25,0.93,U] [#3 0.12,0.05,1.12,U] [#4 -0.08,0.29,1.49,U] [#5 0.38,0.39,1.52,U] [#6 0.16,-0.10,0.80,U] [#7 -0.03,0.16,1.26,U] [#8 -0.15,0.22,0.89,U] 
02:46:24.684 00.001 15276 single-star, 8 included, MultiStar: {-0.01, 0.17}, one-star: {-0.08, -0.07}
02:46:24.684 00.000 15276 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.26) = xAngle (-1.16 = -1.16)
02:46:24.684 00.000 15276 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.05 = -1.05)
02:46:24.686 00.002 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.42 mountX=0.04 mountY=-0.09, mountTheta=-1.14
02:46:24.688 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.07, opts=13)
02:46:24.689 00.001 15276 Enqueuing Move request for scope (-0.08, -0.07)
02:46:24.690 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:46:24.690 00.000 15276 UpdateGuideState exits: m=4685 SNR=36.9 Saturated
02:46:24.691 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:24.692 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:24.693 00.001 15276 Enqueuing Expose request
02:46:24.694 00.001 7448 Worker thread wakes up
02:46:24.694 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
02:46:24.694 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
02:46:24.694 00.000 7448 Moving (-0.08, -0.07) raw xDistance=0.04 yDistance=-0.09
02:46:24.694 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:46:24.694 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:24.694 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:46:24.694 00.000 7448 MoveAxis(E, 0, ABG)
02:46:24.694 00.000 7448 Move returns status 0, amount 0
02:46:24.694 00.000 7448 MoveAxis(N, 0, ABG)
02:46:24.694 00.000 7448 Move returns status 0, amount 0
02:46:24.694 00.000 7448 move complete, result=0
02:46:24.694 00.000 7448 worker thread done servicing request
02:46:24.694 00.000 7448 Worker thread wakes up
02:46:24.694 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:24.694 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:24.694 00.000 15276 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:25.401 00.707 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ba8fa6f-a24c-4352-98d5-4a378eb52d5f"}
02:46:25.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ba8fa6f-a24c-4352-98d5-4a378eb52d5f"}
02:46:25.406 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5f95a8a5-f333-489c-a5b2-c278a62d4480"}
02:46:25.408 00.002 15276 case statement mapped state 6 to 3
02:46:25.410 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f95a8a5-f333-489c-a5b2-c278a62d4480"}
02:46:25.412 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d3c6400a-62a5-47d5-aa17-4dfcab8316ae"}
02:46:25.413 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3126,"width":15,"height":15,"star_pos":[6.70,7.33],"pixels":"..."},"id":"d3c6400a-62a5-47d5-aa17-4dfcab8316ae"}
02:46:27.155 01.742 7448 Exposure complete
02:46:27.243 00.088 7448 worker thread done servicing request
02:46:27.243 00.000 15276 OnExposeComplete: enter
02:46:27.243 00.000 15276 UpdateGuideState(): m_state=6
02:46:27.244 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3127
02:46:27.245 00.001 15276 Star::Find returns 1 (1), X=174.79, Y=646.02, Mass=5150, SNR=39.0, Peak=255 HFD=5.2
02:46:27.246 00.001 15276 MultiStar: [#1 -0.38,1.01,0.93,U] [#2 -0.16,0.97,0.84,U] [#3 -0.02,0.74,1.11,U] [#4 0.19,1.81,1.32,U] [#5 -0.14,0.66,1.37,U] [#6 0.13,0.83,0.74,U] [#7 -0.27,0.90,1.15,U] [#8 -0.38,0.94,0.92,U] 
02:46:27.246 00.000 15276 single-star, 8 included, MultiStar: {-0.11, 0.96}, one-star: {0.01, 0.63}
02:46:27.247 00.001 15276 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.26) = xAngle (2.82 = 2.82)
02:46:27.247 00.000 15276 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.93 = 2.93)
02:46:27.248 00.001 15276 CameraToMount -- cameraX=0.01 cameraY=0.63 hyp=0.63 cameraTheta=1.56 mountX=-0.60 mountY=0.13, mountTheta=2.92
02:46:27.249 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=0.63, opts=13)
02:46:27.250 00.001 15276 Enqueuing Move request for scope (0.01, 0.63)
02:46:27.250 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:46:27.251 00.001 15276 UpdateGuideState exits: m=5150 SNR=39.0 Saturated
02:46:27.251 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:27.252 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:27.252 00.000 15276 Enqueuing Expose request
02:46:27.252 00.000 7448 Worker thread wakes up
02:46:27.252 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.63) opts 0xd
02:46:27.252 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, 0.63)
02:46:27.252 00.000 7448 Moving (0.01, 0.63) raw xDistance=-0.60 yDistance=0.13
02:46:27.252 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.60
02:46:27.252 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:27.254 00.002 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:46:27.254 00.000 7448 MoveAxis(E, 407, ABG)
02:46:27.254 00.000 7448 Guiding  Dir = 2, Dur = 407
02:46:27.292 00.038 7448 IsSlewing returns 0
02:46:27.292 00.000 7448 IsGuiding returns 0
02:46:27.399 00.107 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"41beee5c-1ed3-43ff-ae28-e64c89629eb7"}
02:46:27.402 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"41beee5c-1ed3-43ff-ae28-e64c89629eb7"}
02:46:27.405 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"797fed5e-e785-4f70-8d1e-ca45ac52526e"}
02:46:27.406 00.001 15276 case statement mapped state 6 to 3
02:46:27.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"797fed5e-e785-4f70-8d1e-ca45ac52526e"}
02:46:27.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0b036fa3-de31-4add-852b-ca709f56be78"}
02:46:27.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[6.79,7.02],"pixels":"..."},"id":"0b036fa3-de31-4add-852b-ca709f56be78"}
02:46:27.746 00.336 7448 IsGuiding returns 0
02:46:27.746 00.000 7448 Move returns status 0, amount 407
02:46:27.746 00.000 7448 MoveAxis(N, 0, ABG)
02:46:27.746 00.000 7448 Move returns status 0, amount 0
02:46:27.746 00.000 7448 move complete, result=0
02:46:27.746 00.000 7448 worker thread done servicing request
02:46:27.747 00.001 7448 Worker thread wakes up
02:46:27.747 00.000 15276 GuideStep: -0.6 px 407 ms EAST, 0.1 px 0 ms NORTH
02:46:27.750 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:27.750 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:29.400 01.650 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"66950977-7064-475d-95f7-751959dbd783"}
02:46:29.403 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"66950977-7064-475d-95f7-751959dbd783"}
02:46:29.406 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab1baf88-4aac-4a1a-8789-b3ddc6233dc5"}
02:46:29.407 00.001 15276 case statement mapped state 6 to 3
02:46:29.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab1baf88-4aac-4a1a-8789-b3ddc6233dc5"}
02:46:29.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c1dd6046-9a9a-4c25-bdc5-54a6b64ca82e"}
02:46:29.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[6.79,7.02],"pixels":"..."},"id":"c1dd6046-9a9a-4c25-bdc5-54a6b64ca82e"}
02:46:30.219 00.808 7448 Exposure complete
02:46:30.327 00.108 7448 worker thread done servicing request
02:46:30.327 00.000 15276 OnExposeComplete: enter
02:46:30.329 00.002 15276 UpdateGuideState(): m_state=6
02:46:30.330 00.001 15276 Star::Find(15, 174, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3128
02:46:30.330 00.000 15276 Star::Find returns 1 (0), X=174.42, Y=646.17, Mass=4803, SNR=37.3, Peak=252 HFD=5.2
02:46:30.331 00.001 15276 MultiStar: [#1 -0.72,1.69,1.03,U] [#2 -0.97,1.49,1.03,U] [#3 -0.49,1.30,1.08,U] [#4 -0.02,2.16,1.38,U] [#5 -0.01,1.22,1.48,U] [#6 -0.16,1.23,0.87,U] [#7 -0.46,1.37,1.12,U] [#8 -0.51,1.40,0.92,U] 
02:46:30.331 00.000 15276 single-star, 8 included, MultiStar: {-0.38, 1.43}, one-star: {-0.36, 0.78}
02:46:30.332 00.001 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.26) = xAngle (3.26 = -3.03)
02:46:30.332 00.000 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.37 = -2.92)
02:46:30.333 00.001 15276 CameraToMount -- cameraX=-0.36 cameraY=0.78 hyp=0.86 cameraTheta=2.00 mountX=-0.85 mountY=-0.19, mountTheta=-2.92
02:46:30.334 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.36, y=0.78, opts=13)
02:46:30.334 00.000 15276 Enqueuing Move request for scope (-0.36, 0.78)
02:46:30.335 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=56, FiltMin=33, FiltMax=255, Gamma=1.000
02:46:30.335 00.000 15276 UpdateGuideState exits: m=4803 SNR=37.3
02:46:30.335 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:30.336 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:30.337 00.001 15276 Enqueuing Expose request
02:46:30.337 00.000 7448 Worker thread wakes up
02:46:30.337 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.78) opts 0xd
02:46:30.337 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.36, 0.78)
02:46:30.337 00.000 7448 Moving (-0.36, 0.78) raw xDistance=-0.85 yDistance=-0.19
02:46:30.337 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.85
02:46:30.337 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:30.337 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:46:30.337 00.000 7448 MoveAxis(E, 610, ABG)
02:46:30.337 00.000 7448 Guiding  Dir = 2, Dur = 610
02:46:30.354 00.017 7448 IsSlewing returns 0
02:46:30.354 00.000 7448 IsGuiding returns 0
02:46:30.979 00.625 7448 IsGuiding returns 0
02:46:30.979 00.000 7448 Move returns status 0, amount 610
02:46:30.979 00.000 7448 MoveAxis(N, 0, ABG)
02:46:30.979 00.000 7448 Move returns status 0, amount 0
02:46:30.979 00.000 7448 move complete, result=0
02:46:30.979 00.000 7448 worker thread done servicing request
02:46:30.980 00.001 7448 Worker thread wakes up
02:46:30.980 00.000 15276 GuideStep: -0.9 px 610 ms EAST, -0.2 px 0 ms NORTH
02:46:30.983 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:30.984 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:31.399 00.415 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ba0f3bf0-91e1-4391-8093-230aeccb8645"}
02:46:31.402 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ba0f3bf0-91e1-4391-8093-230aeccb8645"}
02:46:31.406 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c78d1024-928c-4ac7-a70b-ceaf365a6d96"}
02:46:31.408 00.002 15276 case statement mapped state 6 to 3
02:46:31.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78d1024-928c-4ac7-a70b-ceaf365a6d96"}
02:46:31.411 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"927e6196-f99b-4b3b-affa-d800bde24a17"}
02:46:31.413 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3128,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"927e6196-f99b-4b3b-affa-d800bde24a17"}
02:46:33.399 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b56348c5-a7b7-4b9e-90ac-cc56763be26a"}
02:46:33.401 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b56348c5-a7b7-4b9e-90ac-cc56763be26a"}
02:46:33.404 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3aa4875a-de9d-4681-8641-d42aacb2ebd6"}
02:46:33.406 00.002 15276 case statement mapped state 6 to 3
02:46:33.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aa4875a-de9d-4681-8641-d42aacb2ebd6"}
02:46:33.408 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cc4c5b9f-4bb3-4994-974f-ac9f3f822e75"}
02:46:33.410 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3128,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"cc4c5b9f-4bb3-4994-974f-ac9f3f822e75"}
02:46:33.449 00.039 7448 Exposure complete
02:46:33.542 00.093 7448 worker thread done servicing request
02:46:33.542 00.000 15276 OnExposeComplete: enter
02:46:33.543 00.001 15276 UpdateGuideState(): m_state=6
02:46:33.544 00.001 15276 Star::Find(15, 174, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3129
02:46:33.544 00.000 15276 Star::Find returns 1 (1), X=174.52, Y=645.96, Mass=4967, SNR=38.2, Peak=255 HFD=5.0
02:46:33.546 00.002 15276 MultiStar: [#1 -0.84,1.41,1.03,U] [#2 -0.46,1.22,0.88,U] [#3 -0.38,1.33,1.02,U] [#4 -0.43,1.26,1.39,U] [#5 -0.31,1.16,1.50,U] [#6 -0.15,0.95,0.79,U] [#7 -0.22,1.40,1.28,U] [#8 -0.41,1.14,0.90,U] 
02:46:33.547 00.001 15276 single-star, 8 included, MultiStar: {-0.38, 1.17}, one-star: {-0.26, 0.57}
02:46:33.547 00.000 15276 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.26) = xAngle (3.26 = -3.02)
02:46:33.548 00.001 15276 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.37 = -2.92)
02:46:33.549 00.001 15276 CameraToMount -- cameraX=-0.26 cameraY=0.57 hyp=0.62 cameraTheta=2.00 mountX=-0.62 mountY=-0.14, mountTheta=-2.92
02:46:33.551 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.57, opts=13)
02:46:33.552 00.001 15276 Enqueuing Move request for scope (-0.26, 0.57)
02:46:33.552 00.000 7448 Worker thread wakes up
02:46:33.553 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.57) opts 0xd
02:46:33.553 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.57)
02:46:33.553 00.000 7448 Moving (-0.26, 0.57) raw xDistance=-0.62 yDistance=-0.14
02:46:33.553 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.62
02:46:33.553 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:33.553 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=13, max=255, med=56, FiltMin=33, FiltMax=255, Gamma=1.000
02:46:33.553 00.000 15276 UpdateGuideState exits: m=4967 SNR=38.2 Saturated
02:46:33.554 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:46:33.554 00.000 7448 MoveAxis(E, 465, ABG)
02:46:33.554 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:33.555 00.001 7448 Guiding  Dir = 2, Dur = 465
02:46:33.555 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:33.555 00.000 15276 Enqueuing Expose request
02:46:33.569 00.014 7448 IsSlewing returns 0
02:46:33.569 00.000 7448 IsGuiding returns 0
02:46:34.038 00.469 7448 IsGuiding returns 0
02:46:34.038 00.000 7448 Move returns status 0, amount 465
02:46:34.038 00.000 7448 MoveAxis(N, 0, ABG)
02:46:34.038 00.000 7448 Move returns status 0, amount 0
02:46:34.038 00.000 7448 move complete, result=0
02:46:34.038 00.000 7448 worker thread done servicing request
02:46:34.038 00.000 7448 Worker thread wakes up
02:46:34.039 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:34.039 00.000 15276 GuideStep: -0.6 px 465 ms EAST, -0.1 px 0 ms NORTH
02:46:34.042 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:35.398 01.356 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2fe7507f-f3db-4830-ae50-aa9f00f65086"}
02:46:35.402 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2fe7507f-f3db-4830-ae50-aa9f00f65086"}
02:46:35.405 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1ca6a0eb-b33a-477d-a50c-3ce09fea149c"}
02:46:35.407 00.002 15276 case statement mapped state 6 to 3
02:46:35.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca6a0eb-b33a-477d-a50c-3ce09fea149c"}
02:46:35.410 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6fc872ec-deae-42c8-96fb-cdfecd14c930"}
02:46:35.411 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3129,"width":15,"height":15,"star_pos":[6.52,6.96],"pixels":"..."},"id":"6fc872ec-deae-42c8-96fb-cdfecd14c930"}
02:46:36.508 01.097 7448 Exposure complete
02:46:36.598 00.090 7448 worker thread done servicing request
02:46:36.598 00.000 15276 OnExposeComplete: enter
02:46:36.598 00.000 15276 UpdateGuideState(): m_state=6
02:46:36.600 00.002 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3130
02:46:36.600 00.000 15276 Star::Find returns 1 (1), X=174.53, Y=646.19, Mass=4735, SNR=38.3, Peak=255 HFD=5.3
02:46:36.601 00.001 15276 MultiStar: [#1 -0.68,0.84,1.02,U] [#2 -1.06,1.04,0.88,U] [#3 -0.08,0.85,1.10,U] [#4 0.08,1.42,1.30,U] [#5 -0.35,0.72,1.44,U] [#6 -0.20,0.54,0.80,U] [#7 -0.26,0.71,1.30,U] [#8 -0.43,0.81,0.88,U] 
02:46:36.601 00.000 15276 single-star, 8 included, MultiStar: {-0.33, 0.87}, one-star: {-0.25, 0.80}
02:46:36.602 00.001 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
02:46:36.603 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.24 = -3.04)
02:46:36.604 00.001 15276 CameraToMount -- cameraX=-0.25 cameraY=0.80 hyp=0.84 cameraTheta=1.88 mountX=-0.84 mountY=-0.09, mountTheta=-3.04
02:46:36.605 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=0.80, opts=13)
02:46:36.605 00.000 15276 Enqueuing Move request for scope (-0.25, 0.80)
02:46:36.606 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=56, FiltMin=31, FiltMax=255, Gamma=1.000
02:46:36.607 00.001 15276 UpdateGuideState exits: m=4735 SNR=38.3 Saturated
02:46:36.607 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:36.608 00.001 7448 Worker thread wakes up
02:46:36.608 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:36.608 00.000 15276 Enqueuing Expose request
02:46:36.609 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.80) opts 0xd
02:46:36.609 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, 0.80)
02:46:36.609 00.000 7448 Moving (-0.25, 0.80) raw xDistance=-0.84 yDistance=-0.09
02:46:36.609 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.84
02:46:36.609 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:36.609 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:46:36.609 00.000 7448 MoveAxis(E, 604, ABG)
02:46:36.609 00.000 7448 Guiding  Dir = 2, Dur = 604
02:46:36.643 00.034 7448 IsSlewing returns 0
02:46:36.643 00.000 7448 IsGuiding returns 0
02:46:37.282 00.639 7448 IsGuiding returns 0
02:46:37.282 00.000 7448 Move returns status 0, amount 604
02:46:37.283 00.001 7448 MoveAxis(N, 0, ABG)
02:46:37.283 00.000 7448 Move returns status 0, amount 0
02:46:37.283 00.000 7448 move complete, result=0
02:46:37.283 00.000 7448 worker thread done servicing request
02:46:37.283 00.000 7448 Worker thread wakes up
02:46:37.284 00.001 15276 GuideStep: -0.8 px 604 ms EAST, -0.1 px 0 ms NORTH
02:46:37.287 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:37.287 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:37.397 00.110 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e394257-d2fb-48f5-951c-2748f3ce4c8f"}
02:46:37.401 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e394257-d2fb-48f5-951c-2748f3ce4c8f"}
02:46:37.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7a4c8ea5-d1e9-4640-948e-2f1b0021af8b"}
02:46:37.404 00.001 15276 case statement mapped state 6 to 3
02:46:37.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a4c8ea5-d1e9-4640-948e-2f1b0021af8b"}
02:46:37.408 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"540e4c50-ffb8-4402-a4f0-2a480208d559"}
02:46:37.408 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3130,"width":15,"height":15,"star_pos":[6.53,7.19],"pixels":"..."},"id":"540e4c50-ffb8-4402-a4f0-2a480208d559"}
02:46:39.397 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"567ab90b-7e0c-47fb-b6aa-710da9a1f562"}
02:46:39.400 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"567ab90b-7e0c-47fb-b6aa-710da9a1f562"}
02:46:39.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4dd8c74a-7037-4f0f-80c9-4a2a95542c70"}
02:46:39.404 00.001 15276 case statement mapped state 6 to 3
02:46:39.404 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dd8c74a-7037-4f0f-80c9-4a2a95542c70"}
02:46:39.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"452d8986-675f-416d-bcbf-063d8e670342"}
02:46:39.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3130,"width":15,"height":15,"star_pos":[6.53,7.19],"pixels":"..."},"id":"452d8986-675f-416d-bcbf-063d8e670342"}
02:46:39.755 00.348 7448 Exposure complete
02:46:39.846 00.091 7448 worker thread done servicing request
02:46:39.846 00.000 15276 OnExposeComplete: enter
02:46:39.847 00.001 15276 UpdateGuideState(): m_state=6
02:46:39.848 00.001 15276 Star::Find(15, 174, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3131
02:46:39.848 00.000 15276 Star::Find returns 1 (1), X=174.53, Y=645.31, Mass=4775, SNR=37.7, Peak=255 HFD=4.9
02:46:39.848 00.000 15276 MultiStar: [#1 -0.27,0.16,0.98,U] [#2 -0.14,0.19,0.89,U] [#3 -0.19,-0.00,1.17,U] [#4 -0.02,0.56,1.35,U] [#5 -0.05,-0.18,1.58,U] [#6 0.21,0.17,0.87,U] [#7 -0.11,0.39,1.21,U] [#8 -0.31,0.43,0.88,U] 
02:46:39.850 00.002 15276 refined, 8 included, MultiStar: {-0.12, 0.17}, one-star: {-0.25, -0.08}
02:46:39.850 00.000 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.26) = xAngle (3.43 = -2.85)
02:46:39.850 00.000 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.54 = -2.75)
02:46:39.851 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.17 mountX=-0.20 mountY=-0.08, mountTheta=-2.76
02:46:39.852 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.17, opts=13)
02:46:39.853 00.001 15276 Enqueuing Move request for scope (-0.12, 0.17)
02:46:39.853 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:46:39.854 00.001 15276 UpdateGuideState exits: m=4775 SNR=37.7 Saturated
02:46:39.854 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:39.855 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:39.855 00.000 15276 Enqueuing Expose request
02:46:39.856 00.001 7448 Worker thread wakes up
02:46:39.856 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
02:46:39.856 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
02:46:39.856 00.000 7448 Moving (-0.12, 0.17) raw xDistance=-0.20 yDistance=-0.08
02:46:39.856 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.20
02:46:39.856 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:39.856 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:46:39.857 00.001 7448 MoveAxis(E, 180, ABG)
02:46:39.857 00.000 7448 Guiding  Dir = 2, Dur = 180
02:46:39.878 00.021 7448 IsSlewing returns 0
02:46:39.878 00.000 7448 IsGuiding returns 0
02:46:40.093 00.215 7448 IsGuiding returns 0
02:46:40.093 00.000 7448 Move returns status 0, amount 180
02:46:40.093 00.000 7448 MoveAxis(N, 0, ABG)
02:46:40.093 00.000 7448 Move returns status 0, amount 0
02:46:40.093 00.000 7448 move complete, result=0
02:46:40.093 00.000 7448 worker thread done servicing request
02:46:40.094 00.001 7448 Worker thread wakes up
02:46:40.094 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:40.094 00.000 15276 GuideStep: -0.2 px 180 ms EAST, -0.1 px 0 ms NORTH
02:46:40.097 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:41.397 01.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cdec0a38-415d-4d7f-82a2-3f63022fa2a0"}
02:46:41.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cdec0a38-415d-4d7f-82a2-3f63022fa2a0"}
02:46:41.398 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a88355fd-6253-465c-93b3-31b5f09c66d3"}
02:46:41.399 00.001 15276 case statement mapped state 6 to 3
02:46:41.399 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a88355fd-6253-465c-93b3-31b5f09c66d3"}
02:46:41.400 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"826258ba-cb22-4895-97e1-d12cc1563f77"}
02:46:41.400 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3131,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"826258ba-cb22-4895-97e1-d12cc1563f77"}
02:46:42.553 01.153 7448 Exposure complete
02:46:42.651 00.098 7448 worker thread done servicing request
02:46:42.651 00.000 15276 OnExposeComplete: enter
02:46:42.652 00.001 15276 UpdateGuideState(): m_state=6
02:46:42.653 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3132
02:46:42.654 00.001 15276 Star::Find returns 1 (1), X=174.98, Y=645.09, Mass=4949, SNR=37.8, Peak=255 HFD=4.6
02:46:42.654 00.000 15276 MultiStar: [#1 -0.36,0.28,1.04,U] [#2 -0.59,0.26,0.95,U] [#3 0.04,0.17,1.10,U] [#4 0.14,0.68,1.30,U] [#5 0.37,0.49,1.34,U] [#6 0.08,0.06,0.82,U] [#7 0.15,0.29,1.22,U] [#8 -0.32,0.35,0.88,U] 
02:46:42.655 00.001 15276 refined, 8 included, MultiStar: {-0.01, 0.28}, one-star: {0.20, -0.31}
02:46:42.655 00.000 15276 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.26) = xAngle (2.85 = 2.85)
02:46:42.656 00.001 15276 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (2.96 = 2.96)
02:46:42.657 00.001 15276 CameraToMount -- cameraX=-0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.59 mountX=-0.27 mountY=0.05, mountTheta=2.96
02:46:42.659 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=0.28, opts=13)
02:46:42.659 00.000 15276 Enqueuing Move request for scope (-0.01, 0.28)
02:46:42.660 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:46:42.661 00.001 15276 UpdateGuideState exits: m=4949 SNR=37.8 Saturated
02:46:42.661 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:42.662 00.001 7448 Worker thread wakes up
02:46:42.662 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.28) opts 0xd
02:46:42.662 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, 0.28)
02:46:42.662 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:42.663 00.001 7448 Moving (-0.01, 0.28) raw xDistance=-0.27 yDistance=0.05
02:46:42.663 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
02:46:42.663 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:42.663 00.000 15276 Enqueuing Expose request
02:46:42.664 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:46:42.664 00.000 7448 MoveAxis(E, 194, ABG)
02:46:42.664 00.000 7448 Guiding  Dir = 2, Dur = 194
02:46:42.673 00.009 7448 IsSlewing returns 0
02:46:42.673 00.000 7448 IsGuiding returns 0
02:46:42.906 00.233 7448 IsGuiding returns 0
02:46:42.906 00.000 7448 Move returns status 0, amount 194
02:46:42.906 00.000 7448 MoveAxis(N, 0, ABG)
02:46:42.906 00.000 7448 Move returns status 0, amount 0
02:46:42.906 00.000 7448 move complete, result=0
02:46:42.906 00.000 7448 worker thread done servicing request
02:46:42.906 00.000 7448 Worker thread wakes up
02:46:42.907 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:42.907 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:42.907 00.000 15276 GuideStep: -0.3 px 194 ms EAST, 0.0 px 0 ms NORTH
02:46:43.398 00.491 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"cb487cd4-639d-46e3-a3a4-62d32ffc5b6f"}
02:46:43.400 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"cb487cd4-639d-46e3-a3a4-62d32ffc5b6f"}
02:46:43.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e1691994-b094-4c20-97df-b4e72a168691"}
02:46:43.406 00.003 15276 case statement mapped state 6 to 3
02:46:43.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1691994-b094-4c20-97df-b4e72a168691"}
02:46:43.411 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7abfee69-ecf7-4084-b88a-d37c4ac5c71d"}
02:46:43.412 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[6.98,7.09],"pixels":"..."},"id":"7abfee69-ecf7-4084-b88a-d37c4ac5c71d"}
02:46:45.363 01.951 7448 Exposure complete
02:46:45.398 00.035 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d637614b-0a62-4ae0-abdb-5118b1ec4bc0"}
02:46:45.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d637614b-0a62-4ae0-abdb-5118b1ec4bc0"}
02:46:45.400 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"178dae30-bbe2-440e-8f73-1da7297f5716"}
02:46:45.402 00.002 15276 case statement mapped state 6 to 3
02:46:45.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"178dae30-bbe2-440e-8f73-1da7297f5716"}
02:46:45.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b9deb6e4-7dda-4b0e-9a3d-8427871e4bd4"}
02:46:45.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[6.98,7.09],"pixels":"..."},"id":"b9deb6e4-7dda-4b0e-9a3d-8427871e4bd4"}
02:46:45.488 00.081 7448 worker thread done servicing request
02:46:45.488 00.000 15276 OnExposeComplete: enter
02:46:45.489 00.001 15276 UpdateGuideState(): m_state=6
02:46:45.490 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3133
02:46:45.491 00.001 15276 Star::Find returns 1 (1), X=174.60, Y=645.66, Mass=5083, SNR=38.5, Peak=255 HFD=4.9
02:46:45.491 00.000 15276 MultiStar: [#1 -0.40,0.93,1.05,U] [#2 -0.31,0.75,0.94,U] [#3 0.02,0.64,1.10,U] [#4 0.26,0.95,1.26,U] [#5 0.11,0.64,1.36,U] [#6 0.15,0.65,0.81,U] [#7 0.09,0.58,1.16,U] [#8 -0.18,0.78,0.90,U] 
02:46:45.492 00.001 15276 single-star, 8 included, MultiStar: {-0.03, 0.69}, one-star: {-0.18, 0.27}
02:46:45.493 00.001 15276 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.26) = xAngle (3.42 = -2.86)
02:46:45.493 00.000 15276 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.53 = -2.75)
02:46:45.494 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.32 cameraTheta=2.17 mountX=-0.31 mountY=-0.12, mountTheta=-2.76
02:46:45.494 00.000 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.27, opts=13)
02:46:45.496 00.002 15276 Enqueuing Move request for scope (-0.18, 0.27)
02:46:45.496 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:46:45.497 00.001 7448 Worker thread wakes up
02:46:45.497 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
02:46:45.497 00.000 15276 UpdateGuideState exits: m=5083 SNR=38.5 Saturated
02:46:45.498 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:45.498 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:45.499 00.001 15276 Enqueuing Expose request
02:46:45.499 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
02:46:45.499 00.000 7448 Moving (-0.18, 0.27) raw xDistance=-0.31 yDistance=-0.12
02:46:45.499 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.31
02:46:45.499 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:45.499 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:46:45.499 00.000 7448 MoveAxis(E, 224, ABG)
02:46:45.499 00.000 7448 Guiding  Dir = 2, Dur = 224
02:46:45.512 00.013 7448 IsSlewing returns 0
02:46:45.512 00.000 7448 IsGuiding returns 0
02:46:45.746 00.234 7448 IsGuiding returns 0
02:46:45.746 00.000 7448 Move returns status 0, amount 224
02:46:45.746 00.000 7448 MoveAxis(N, 0, ABG)
02:46:45.746 00.000 7448 Move returns status 0, amount 0
02:46:45.746 00.000 7448 move complete, result=0
02:46:45.746 00.000 7448 worker thread done servicing request
02:46:45.746 00.000 7448 Worker thread wakes up
02:46:45.746 00.000 15276 GuideStep: -0.3 px 224 ms EAST, -0.1 px 0 ms NORTH
02:46:45.748 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:45.748 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:47.397 01.649 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e91ea4d7-c15b-41a2-9164-4d103615c390"}
02:46:47.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e91ea4d7-c15b-41a2-9164-4d103615c390"}
02:46:47.403 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"18bdf8c3-9817-4082-a8b2-b3bad2ce83ed"}
02:46:47.404 00.001 15276 case statement mapped state 6 to 3
02:46:47.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"18bdf8c3-9817-4082-a8b2-b3bad2ce83ed"}
02:46:47.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"ba79b89b-eb40-4b90-a9d0-0f71656934ea"}
02:46:47.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3133,"width":15,"height":15,"star_pos":[6.60,6.66],"pixels":"..."},"id":"ba79b89b-eb40-4b90-a9d0-0f71656934ea"}
02:46:48.199 00.791 7448 Exposure complete
02:46:48.283 00.084 7448 worker thread done servicing request
02:46:48.283 00.000 15276 OnExposeComplete: enter
02:46:48.284 00.001 15276 UpdateGuideState(): m_state=6
02:46:48.284 00.000 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3134
02:46:48.285 00.001 15276 Star::Find returns 1 (1), X=172.55, Y=652.32, Mass=4673, SNR=40.3, Peak=255 HFD=5.0
02:46:48.285 00.000 15276 MultiStar: [#1 -1.99,7.08,0.87,U] [#2 -2.68,7.29,0.90,U] [#3 -2.07,7.24,0.97,U] [#4 -1.65,8.36,1.20,U] [#5 -1.95,7.36,1.39,U] [#6 -1.63,7.43,0.67,U] [#7 -2.06,7.46,1.10,U] [#8 -1.98,7.48,0.84,U] 
02:46:48.287 00.002 15276 single-star, 8 included, MultiStar: {-2.02, 7.43}, one-star: {-2.23, 6.93}
02:46:48.287 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = -3.14)
02:46:48.288 00.001 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.03)
02:46:48.288 00.000 15276 CameraToMount -- cameraX=-2.23 cameraY=6.93 hyp=7.28 cameraTheta=1.88 mountX=-7.28 mountY=-0.79, mountTheta=-3.03
02:46:48.289 00.001 15276 SchedulePrimaryMove(0F36A300, x=-2.23, y=6.93, opts=13)
02:46:48.290 00.001 15276 Enqueuing Move request for scope (-2.23, 6.93)
02:46:48.290 00.000 7448 Worker thread wakes up
02:46:48.290 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:46:48.291 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-2.23, 6.93) opts 0xd
02:46:48.291 00.000 7448 Handling offset move in thread for scope, endpoint = (-2.23, 6.93)
02:46:48.291 00.000 15276 UpdateGuideState exits: m=4673 SNR=40.3 Saturated
02:46:48.292 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:48.292 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:48.293 00.001 15276 Enqueuing Expose request
02:46:48.293 00.000 7448 Moving (-2.23, 6.93) raw xDistance=-7.28 yDistance=-0.79
02:46:48.293 00.000 7448 GuideAlgorithmHysteresis::Result() returns -4.60 from input -7.28
02:46:48.293 00.000 7448 resist switch: large excursion: input -0.79 thresh 0.51 direction from 1 to -1
02:46:48.293 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.36
02:46:48.293 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
02:46:48.294 00.001 7448 MoveAxis(E, 4980, ABG)
02:46:48.294 00.000 7448 duration set to 2500 by maxRaDuration
02:46:48.294 00.000 7448 Guiding  Dir = 2, Dur = 2500
02:46:48.316 00.022 7448 IsSlewing returns 0
02:46:48.316 00.000 7448 IsGuiding returns 0
02:46:49.396 01.080 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b6c3f720-b741-4fa6-bee0-0073fb2f323f"}
02:46:49.398 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b6c3f720-b741-4fa6-bee0-0073fb2f323f"}
02:46:49.398 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39bee611-cfd4-4b53-b9c8-af95d56b0b8e"}
02:46:49.399 00.001 15276 case statement mapped state 6 to 3
02:46:49.401 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39bee611-cfd4-4b53-b9c8-af95d56b0b8e"}
02:46:49.401 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f2abccae-f928-4170-888d-e8f77d0cb11e"}
02:46:49.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[6.55,7.32],"pixels":"..."},"id":"f2abccae-f928-4170-888d-e8f77d0cb11e"}
02:46:50.820 01.418 7448 IsGuiding returns 0
02:46:50.820 00.000 7448 Move returns status 0, amount 2500
02:46:50.820 00.000 7448 MoveAxis(N, 732, ABG)
02:46:50.820 00.000 7448 Guiding  Dir = 0, Dur = 732
02:46:50.835 00.015 7448 IsSlewing returns 0
02:46:50.836 00.001 7448 IsGuiding returns 0
02:46:51.396 00.560 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f86a7bed-b78f-4a09-8207-954581146d4f"}
02:46:51.398 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f86a7bed-b78f-4a09-8207-954581146d4f"}
02:46:51.399 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a3ca5f84-ef2c-4931-957c-46d08d4bf180"}
02:46:51.401 00.002 15276 case statement mapped state 6 to 3
02:46:51.401 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ca5f84-ef2c-4931-957c-46d08d4bf180"}
02:46:51.402 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df88e159-7b6e-4320-895f-524705ba1b60"}
02:46:51.403 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[6.55,7.32],"pixels":"..."},"id":"df88e159-7b6e-4320-895f-524705ba1b60"}
02:46:51.577 00.174 7448 IsGuiding returns 0
02:46:51.578 00.001 7448 Move returns status 0, amount 732
02:46:51.578 00.000 7448 move complete, result=0
02:46:51.578 00.000 7448 worker thread done servicing request
02:46:51.578 00.000 7448 Worker thread wakes up
02:46:51.578 00.000 15276 GuideStep: -7.3 px 2500 ms EAST, -0.8 px 732 ms NORTH
02:46:51.579 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:51.579 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(158,637,31,31)
02:46:53.397 01.818 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d1a53abc-6f53-4062-8f97-440cb3df33c1"}
02:46:53.400 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d1a53abc-6f53-4062-8f97-440cb3df33c1"}
02:46:53.402 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1cd4a13-4bd4-4d34-b915-adc902328df7"}
02:46:53.404 00.002 15276 case statement mapped state 6 to 3
02:46:53.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1cd4a13-4bd4-4d34-b915-adc902328df7"}
02:46:53.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"3fbeaf7e-d83b-4ecb-92dd-cdcbd6f57ef4"}
02:46:53.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[6.55,7.32],"pixels":"..."},"id":"3fbeaf7e-d83b-4ecb-92dd-cdcbd6f57ef4"}
02:46:54.036 00.628 7448 Exposure complete
02:46:54.134 00.098 7448 worker thread done servicing request
02:46:54.134 00.000 15276 OnExposeComplete: enter
02:46:54.134 00.000 15276 UpdateGuideState(): m_state=6
02:46:54.135 00.001 15276 Star::Find(15, 172, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3135
02:46:54.136 00.001 15276 Star::Find returns 1 (1), X=173.39, Y=649.77, Mass=4418, SNR=36.4, Peak=255 HFD=4.9
02:46:54.136 00.000 15276 MultiStar: [#1 -1.58,4.85,1.13,U] [#2 -1.40,4.54,0.94,U] [#3 -1.07,4.64,1.09,U] [#4 -0.81,5.42,1.48,U] [#5 -0.93,4.88,1.55,U] [#6 -0.91,4.31,0.86,U] [#7 -1.41,4.87,1.30,U] [#8 -1.26,4.99,0.91,U] 
02:46:54.137 00.001 15276 single-star, 8 included, MultiStar: {-1.17, 4.81}, one-star: {-1.39, 4.38}
02:46:54.137 00.000 15276 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.26) = xAngle (3.14 = 3.14)
02:46:54.137 00.000 15276 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.25 = -3.04)
02:46:54.139 00.002 15276 CameraToMount -- cameraX=-1.39 cameraY=4.38 hyp=4.59 cameraTheta=1.88 mountX=-4.59 mountY=-0.48, mountTheta=-3.04
02:46:54.140 00.001 15276 SchedulePrimaryMove(0F36A300, x=-1.39, y=4.38, opts=13)
02:46:54.141 00.001 15276 Enqueuing Move request for scope (-1.39, 4.38)
02:46:54.141 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:46:54.142 00.001 7448 Worker thread wakes up
02:46:54.142 00.000 15276 UpdateGuideState exits: m=4418 SNR=36.4 Saturated
02:46:54.142 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-1.39, 4.38) opts 0xd
02:46:54.142 00.000 7448 Handling offset move in thread for scope, endpoint = (-1.39, 4.38)
02:46:54.142 00.000 7448 Moving (-1.39, 4.38) raw xDistance=-4.59 yDistance=-0.48
02:46:54.142 00.000 7448 GuideAlgorithmHysteresis::Result() returns -3.22 from input -4.59
02:46:54.142 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
02:46:54.142 00.000 7448 MoveAxis(E, 3481, ABG)
02:46:54.142 00.000 7448 duration set to 2500 by maxRaDuration
02:46:54.142 00.000 7448 Guiding  Dir = 2, Dur = 2500
02:46:54.142 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:54.143 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:54.144 00.001 15276 Enqueuing Expose request
02:46:54.155 00.011 7448 IsSlewing returns 0
02:46:54.155 00.000 7448 IsGuiding returns 0
02:46:55.397 01.242 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"574cb5f7-77bd-41f8-877e-feb9670f70ca"}
02:46:55.401 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"574cb5f7-77bd-41f8-877e-feb9670f70ca"}
02:46:55.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a8a8350-3acf-48d8-ada9-9d8639604480"}
02:46:55.405 00.002 15276 case statement mapped state 6 to 3
02:46:55.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a8a8350-3acf-48d8-ada9-9d8639604480"}
02:46:55.409 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b5385316-eede-4e9f-bba6-6a8edee2a99e"}
02:46:55.410 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3135,"width":15,"height":15,"star_pos":[7.39,6.77],"pixels":"..."},"id":"b5385316-eede-4e9f-bba6-6a8edee2a99e"}
02:46:56.673 01.263 7448 IsGuiding returns 0
02:46:56.673 00.000 7448 Move returns status 0, amount 2500
02:46:56.673 00.000 7448 MoveAxis(N, 449, ABG)
02:46:56.673 00.000 7448 Guiding  Dir = 0, Dur = 449
02:46:56.719 00.046 7448 IsSlewing returns 0
02:46:56.719 00.000 7448 IsGuiding returns 0
02:46:57.184 00.465 7448 IsGuiding returns 0
02:46:57.184 00.000 7448 Move returns status 0, amount 449
02:46:57.184 00.000 7448 move complete, result=0
02:46:57.184 00.000 7448 worker thread done servicing request
02:46:57.184 00.000 7448 Worker thread wakes up
02:46:57.184 00.000 15276 GuideStep: -4.6 px 2500 ms EAST, -0.5 px 449 ms NORTH
02:46:57.186 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:46:57.186 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:46:57.397 00.211 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"352c984d-4011-42f9-a71b-c834161d4f3e"}
02:46:57.400 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"352c984d-4011-42f9-a71b-c834161d4f3e"}
02:46:57.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"493ec277-c178-4a91-8c60-9a791a53273f"}
02:46:57.405 00.002 15276 case statement mapped state 6 to 3
02:46:57.405 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"493ec277-c178-4a91-8c60-9a791a53273f"}
02:46:57.408 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b4a3bf9d-95d3-42e3-bbac-db2a1071d0c7"}
02:46:57.409 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3135,"width":15,"height":15,"star_pos":[7.39,6.77],"pixels":"..."},"id":"b4a3bf9d-95d3-42e3-bbac-db2a1071d0c7"}
02:46:59.396 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d081f386-24a7-4f2f-b91d-39e3adb63186"}
02:46:59.400 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d081f386-24a7-4f2f-b91d-39e3adb63186"}
02:46:59.403 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4c3cb5ca-3a10-4d0b-ac1d-cd66c6340b72"}
02:46:59.404 00.001 15276 case statement mapped state 6 to 3
02:46:59.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c3cb5ca-3a10-4d0b-ac1d-cd66c6340b72"}
02:46:59.406 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fd3cd735-edd7-44c6-bffa-168882436d66"}
02:46:59.408 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3135,"width":15,"height":15,"star_pos":[7.39,6.77],"pixels":"..."},"id":"fd3cd735-edd7-44c6-bffa-168882436d66"}
02:46:59.651 00.243 7448 Exposure complete
02:46:59.774 00.123 7448 worker thread done servicing request
02:46:59.774 00.000 15276 OnExposeComplete: enter
02:46:59.775 00.001 15276 UpdateGuideState(): m_state=6
02:46:59.776 00.001 15276 Star::Find(15, 173, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3136
02:46:59.776 00.000 15276 Star::Find returns 1 (1), X=174.63, Y=646.95, Mass=5196, SNR=40.0, Peak=255 HFD=5.2
02:46:59.777 00.001 15276 MultiStar: [#1 -0.43,2.01,0.95,U] [#2 -0.27,2.02,0.93,U] [#3 -0.32,1.69,0.99,U] [#4 -0.16,1.86,1.31,U] [#5 -0.08,1.78,1.36,U] [#6 0.05,1.47,0.72,U] [#7 -0.27,1.86,1.30,U] [#8 -0.19,2.11,0.86,U] 
02:46:59.778 00.001 15276 single-star, 8 included, MultiStar: {-0.20, 1.82}, one-star: {-0.15, 1.55}
02:46:59.778 00.000 15276 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.26) = xAngle (2.93 = 2.93)
02:46:59.779 00.001 15276 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.04 = 3.04)
02:46:59.780 00.001 15276 CameraToMount -- cameraX=-0.15 cameraY=1.55 hyp=1.56 cameraTheta=1.67 mountX=-1.52 mountY=0.17, mountTheta=3.03
02:46:59.781 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=1.55, opts=13)
02:46:59.782 00.001 15276 Enqueuing Move request for scope (-0.15, 1.55)
02:46:59.783 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:46:59.783 00.000 15276 UpdateGuideState exits: m=5196 SNR=40.0 Saturated
02:46:59.783 00.000 7448 Worker thread wakes up
02:46:59.783 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:59.784 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 1.55) opts 0xd
02:46:59.784 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:46:59.785 00.001 15276 Enqueuing Expose request
02:46:59.785 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, 1.55)
02:46:59.785 00.000 7448 Moving (-0.15, 1.55) raw xDistance=-1.52 yDistance=0.17
02:46:59.785 00.000 7448 GuideAlgorithmHysteresis::Result() returns -1.19 from input -1.52
02:46:59.785 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:59.785 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:46:59.785 00.000 7448 MoveAxis(E, 1283, ABG)
02:46:59.785 00.000 7448 Guiding  Dir = 2, Dur = 1283
02:46:59.815 00.030 7448 IsSlewing returns 0
02:46:59.815 00.000 7448 IsGuiding returns 0
02:47:01.115 01.300 7448 IsGuiding returns 0
02:47:01.115 00.000 7448 Move returns status 0, amount 1283
02:47:01.115 00.000 7448 MoveAxis(N, 0, ABG)
02:47:01.115 00.000 7448 Move returns status 0, amount 0
02:47:01.115 00.000 7448 move complete, result=0
02:47:01.115 00.000 7448 worker thread done servicing request
02:47:01.115 00.000 15276 GuideStep: -1.5 px 1283 ms EAST, 0.2 px 0 ms NORTH
02:47:01.118 00.003 7448 Worker thread wakes up
02:47:01.118 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:01.118 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:01.395 00.277 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"131265fb-50a2-4c13-a7e1-dc8d704f30b6"}
02:47:01.399 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"131265fb-50a2-4c13-a7e1-dc8d704f30b6"}
02:47:01.402 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7f4fe7b2-8560-4a47-a6ad-927008e5102e"}
02:47:01.403 00.001 15276 case statement mapped state 6 to 3
02:47:01.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f4fe7b2-8560-4a47-a6ad-927008e5102e"}
02:47:01.406 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"feabae5e-7979-4650-a20c-ba78b181573b"}
02:47:01.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3136,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"feabae5e-7979-4650-a20c-ba78b181573b"}
02:47:03.396 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b35d65ac-b025-4975-b974-a6e1ca95c0ef"}
02:47:03.399 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b35d65ac-b025-4975-b974-a6e1ca95c0ef"}
02:47:03.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"666b8e22-75af-4a34-9b56-3cfc24c2a288"}
02:47:03.403 00.002 15276 case statement mapped state 6 to 3
02:47:03.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"666b8e22-75af-4a34-9b56-3cfc24c2a288"}
02:47:03.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"86ae5749-f36d-4eca-a9af-f0b203547a61"}
02:47:03.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3136,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"86ae5749-f36d-4eca-a9af-f0b203547a61"}
02:47:03.574 00.166 7448 Exposure complete
02:47:03.689 00.115 7448 worker thread done servicing request
02:47:03.689 00.000 15276 OnExposeComplete: enter
02:47:03.689 00.000 15276 UpdateGuideState(): m_state=6
02:47:03.690 00.001 15276 Star::Find(15, 174, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3137
02:47:03.690 00.000 15276 Star::Find returns 1 (1), X=175.45, Y=644.50, Mass=4776, SNR=37.0, Peak=255 HFD=5.1
02:47:03.691 00.001 15276 MultiStar: [#1 0.14,-0.24,1.09,U] [#2 0.35,-0.61,0.95,U] [#3 0.77,-0.83,1.17,U] [#4 1.03,0.30,1.42,U] [#5 0.73,-0.50,1.37,U] [#6 0.64,-0.47,0.80,U] [#7 0.82,-0.45,1.11,U] [#8 0.32,-0.46,0.92,U] 
02:47:03.692 00.001 15276 refined, 8 included, MultiStar: {0.64, -0.43}, one-star: {0.67, -0.89}
02:47:03.692 00.000 15276 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.26) = xAngle (0.66 = 0.66)
02:47:03.693 00.001 15276 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.77 = 0.77)
02:47:03.693 00.000 15276 CameraToMount -- cameraX=0.64 cameraY=-0.43 hyp=0.77 cameraTheta=-0.60 mountX=0.61 mountY=0.54, mountTheta=0.72
02:47:03.695 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-0.43, opts=13)
02:47:03.696 00.001 15276 Enqueuing Move request for scope (0.64, -0.43)
02:47:03.696 00.000 7448 Worker thread wakes up
02:47:03.696 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=29, FiltMax=255, Gamma=1.000
02:47:03.697 00.001 15276 UpdateGuideState exits: m=4776 SNR=37.0 Saturated
02:47:03.697 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:03.697 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:03.698 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.43) opts 0xd
02:47:03.698 00.000 15276 Enqueuing Expose request
02:47:03.699 00.001 7448 Handling offset move in thread for scope, endpoint = (0.64, -0.43)
02:47:03.699 00.000 7448 Moving (0.64, -0.43) raw xDistance=0.61 yDistance=0.54
02:47:03.699 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.61
02:47:03.699 00.000 7448 resist switch: large excursion: input 0.54 thresh 0.51 direction from -1 to 1
02:47:03.699 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.61
02:47:03.699 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
02:47:03.699 00.000 7448 MoveAxis(W, 324, ABG)
02:47:03.699 00.000 7448 Guiding  Dir = 3, Dur = 324
02:47:03.727 00.028 7448 IsSlewing returns 0
02:47:03.727 00.000 7448 IsGuiding returns 0
02:47:04.084 00.357 7448 IsGuiding returns 0
02:47:04.084 00.000 7448 Move returns status 0, amount 324
02:47:04.084 00.000 7448 MoveAxis(S, 498, ABG)
02:47:04.084 00.000 7448 Guiding  Dir = 1, Dur = 498
02:47:04.100 00.016 7448 IsSlewing returns 0
02:47:04.100 00.000 7448 IsGuiding returns 0
02:47:04.614 00.514 7448 IsGuiding returns 0
02:47:04.615 00.001 7448 Move returns status 0, amount 498
02:47:04.615 00.000 7448 move complete, result=0
02:47:04.615 00.000 7448 worker thread done servicing request
02:47:04.616 00.001 15276 GuideStep: 0.6 px 324 ms WEST, 0.5 px 498 ms SOUTH
02:47:04.619 00.003 7448 Worker thread wakes up
02:47:04.619 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:04.620 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:05.396 00.776 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b3b05b90-dcd9-4b8c-a465-2899fa91fecc"}
02:47:05.399 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b3b05b90-dcd9-4b8c-a465-2899fa91fecc"}
02:47:05.402 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9bc42073-4658-4f16-84ca-960ecb5cc9fa"}
02:47:05.403 00.001 15276 case statement mapped state 6 to 3
02:47:05.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bc42073-4658-4f16-84ca-960ecb5cc9fa"}
02:47:05.406 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"2c0350e1-5e4d-46bd-af00-231ebc4bea2b"}
02:47:05.407 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3137,"width":15,"height":15,"star_pos":[7.45,6.50],"pixels":"..."},"id":"2c0350e1-5e4d-46bd-af00-231ebc4bea2b"}
02:47:07.064 01.657 7448 Exposure complete
02:47:07.150 00.086 7448 worker thread done servicing request
02:47:07.150 00.000 15276 OnExposeComplete: enter
02:47:07.151 00.001 15276 UpdateGuideState(): m_state=6
02:47:07.151 00.000 15276 Star::Find(15, 175, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3138
02:47:07.152 00.001 15276 Star::Find returns 1 (1), X=175.38, Y=643.55, Mass=5026, SNR=40.0, Peak=255 HFD=5.1
02:47:07.152 00.000 15276 MultiStar: [#1 0.46,-1.05,0.98,U] [#2 0.58,-1.41,0.88,U] [#3 0.77,-1.40,1.00,U] [#4 1.10,-0.62,1.37,U] [#5 0.90,-1.41,1.34,U] [#6 1.00,-1.65,0.74,U] [#7 0.77,-1.33,1.14,U] [#8 0.51,-1.14,0.88,U] 
02:47:07.153 00.001 15276 refined, 8 included, MultiStar: {0.76, -1.28}, one-star: {0.60, -1.84}
02:47:07.153 00.000 15276 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.26) = xAngle (0.23 = 0.23)
02:47:07.154 00.001 15276 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.33 = 0.33)
02:47:07.154 00.000 15276 CameraToMount -- cameraX=0.76 cameraY=-1.28 hyp=1.49 cameraTheta=-1.03 mountX=1.46 mountY=0.49, mountTheta=0.32
02:47:07.155 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.76, y=-1.28, opts=13)
02:47:07.156 00.001 15276 Enqueuing Move request for scope (0.76, -1.28)
02:47:07.156 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:47:07.157 00.001 15276 UpdateGuideState exits: m=5026 SNR=40.0 Saturated
02:47:07.158 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:07.159 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:07.160 00.001 15276 Enqueuing Expose request
02:47:07.161 00.001 7448 Worker thread wakes up
02:47:07.161 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.76, -1.28) opts 0xd
02:47:07.161 00.000 7448 Handling offset move in thread for scope, endpoint = (0.76, -1.28)
02:47:07.161 00.000 7448 Moving (0.76, -1.28) raw xDistance=1.46 yDistance=0.49
02:47:07.161 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.94 from input 1.46
02:47:07.161 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
02:47:07.161 00.000 7448 MoveAxis(W, 1015, ABG)
02:47:07.161 00.000 7448 Guiding  Dir = 3, Dur = 1015
02:47:07.202 00.041 7448 IsSlewing returns 0
02:47:07.202 00.000 7448 IsGuiding returns 0
02:47:07.395 00.193 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"47552318-5833-4932-b63f-cf71a02070b3"}
02:47:07.398 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"47552318-5833-4932-b63f-cf71a02070b3"}
02:47:07.401 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"29c62787-d75b-4ab3-bd27-1fca6ede5421"}
02:47:07.403 00.002 15276 case statement mapped state 6 to 3
02:47:07.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c62787-d75b-4ab3-bd27-1fca6ede5421"}
02:47:07.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"73f050a0-8e44-4d1c-b927-7b1ed5d16b88"}
02:47:07.409 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3138,"width":15,"height":15,"star_pos":[7.38,6.55],"pixels":"..."},"id":"73f050a0-8e44-4d1c-b927-7b1ed5d16b88"}
02:47:08.258 00.849 7448 IsGuiding returns 0
02:47:08.258 00.000 7448 Move returns status 0, amount 1015
02:47:08.258 00.000 7448 MoveAxis(S, 455, ABG)
02:47:08.258 00.000 7448 Guiding  Dir = 1, Dur = 455
02:47:08.304 00.046 7448 IsSlewing returns 0
02:47:08.304 00.000 7448 IsGuiding returns 0
02:47:08.800 00.496 7448 IsGuiding returns 0
02:47:08.800 00.000 7448 Move returns status 0, amount 455
02:47:08.800 00.000 7448 move complete, result=0
02:47:08.800 00.000 7448 worker thread done servicing request
02:47:08.800 00.000 7448 Worker thread wakes up
02:47:08.801 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:08.801 00.000 15276 GuideStep: 1.5 px 1015 ms WEST, 0.5 px 455 ms SOUTH
02:47:08.804 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:09.396 00.592 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"05fb7a08-9cac-4494-b090-fd185676d39e"}
02:47:09.399 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"05fb7a08-9cac-4494-b090-fd185676d39e"}
02:47:09.403 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1fd848f8-17b3-4502-936a-16c8b7250a76"}
02:47:09.404 00.001 15276 case statement mapped state 6 to 3
02:47:09.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fd848f8-17b3-4502-936a-16c8b7250a76"}
02:47:09.407 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d718044c-46b0-4259-b104-239d79d90d8d"}
02:47:09.408 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3138,"width":15,"height":15,"star_pos":[7.38,6.55],"pixels":"..."},"id":"d718044c-46b0-4259-b104-239d79d90d8d"}
02:47:11.263 01.855 7448 Exposure complete
02:47:11.355 00.092 7448 worker thread done servicing request
02:47:11.355 00.000 15276 OnExposeComplete: enter
02:47:11.356 00.001 15276 UpdateGuideState(): m_state=6
02:47:11.357 00.001 15276 Star::Find(15, 175, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3139
02:47:11.357 00.000 15276 Star::Find returns 1 (1), X=175.65, Y=643.27, Mass=4490, SNR=36.3, Peak=255 HFD=5.0
02:47:11.358 00.001 15276 MultiStar: [#1 0.59,-1.80,1.09,U] [#2 0.80,-1.86,0.94,U] [#3 0.95,-1.99,1.11,U] [#4 1.24,-0.85,1.47,U] [#5 1.16,-1.95,1.42,U] [#6 1.29,-2.18,0.85,U] [#7 0.72,-1.57,1.30,U] [#8 0.70,-1.58,0.98,U] 
02:47:11.359 00.001 15276 refined, 8 included, MultiStar: {0.94, -1.72}, one-star: {0.87, -2.13}
02:47:11.359 00.000 15276 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.26) = xAngle (0.19 = 0.19)
02:47:11.360 00.001 15276 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.29 = 0.29)
02:47:11.361 00.001 15276 CameraToMount -- cameraX=0.94 cameraY=-1.72 hyp=1.96 cameraTheta=-1.07 mountX=1.93 mountY=0.57, mountTheta=0.29
02:47:11.363 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.94, y=-1.72, opts=13)
02:47:11.364 00.001 15276 Enqueuing Move request for scope (0.94, -1.72)
02:47:11.365 00.001 7448 Worker thread wakes up
02:47:11.365 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.94, -1.72) opts 0xd
02:47:11.365 00.000 7448 Handling offset move in thread for scope, endpoint = (0.94, -1.72)
02:47:11.365 00.000 7448 Moving (0.94, -1.72) raw xDistance=1.93 yDistance=0.57
02:47:11.365 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.28 from input 1.93
02:47:11.365 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
02:47:11.365 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:47:11.365 00.000 15276 UpdateGuideState exits: m=4490 SNR=36.3 Saturated
02:47:11.367 00.002 7448 MoveAxis(W, 1386, ABG)
02:47:11.367 00.000 7448 Guiding  Dir = 3, Dur = 1386
02:47:11.367 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:11.367 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:11.368 00.001 15276 Enqueuing Expose request
02:47:11.369 00.001 7448 IsSlewing returns 0
02:47:11.369 00.000 7448 IsGuiding returns 0
02:47:11.395 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e2135eb-8f50-4849-8517-cbc5d263bfe6"}
02:47:11.397 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e2135eb-8f50-4849-8517-cbc5d263bfe6"}
02:47:11.399 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6648f95-9e51-414c-8edd-a65d90b909d1"}
02:47:11.401 00.002 15276 case statement mapped state 6 to 3
02:47:11.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6648f95-9e51-414c-8edd-a65d90b909d1"}
02:47:11.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"346102c6-99dc-4ea8-9f85-6509c96ef5aa"}
02:47:11.405 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"346102c6-99dc-4ea8-9f85-6509c96ef5aa"}
02:47:12.767 01.362 7448 IsGuiding returns 0
02:47:12.767 00.000 7448 Move returns status 0, amount 1386
02:47:12.767 00.000 7448 MoveAxis(S, 529, ABG)
02:47:12.767 00.000 7448 Guiding  Dir = 1, Dur = 529
02:47:12.782 00.015 7448 IsSlewing returns 0
02:47:12.782 00.000 7448 IsGuiding returns 0
02:47:12.912 00.130 15276 evsrv: cli 0CF78230 connect
02:47:12.913 00.001 15276 case statement mapped state 6 to 3
02:47:12.914 00.001 15276 case statement mapped state 6 to 3
02:47:12.914 00.000 15276 evsrv: cli 0CF78230 request: {"method":"get_app_state","id":"a81a9eda-ad89-44f3-9ffc-46fbb41ea156"}
02:47:12.915 00.001 15276 case statement mapped state 6 to 3
02:47:12.915 00.000 15276 evsrv: cli 0CF78230 response: {"jsonrpc":"2.0","result":"Guiding","id":"a81a9eda-ad89-44f3-9ffc-46fbb41ea156"}
02:47:12.916 00.001 15276 evsrv: cli 0CF78230 disconnect
02:47:13.326 00.410 7448 IsGuiding returns 0
02:47:13.326 00.000 7448 Move returns status 0, amount 529
02:47:13.326 00.000 7448 move complete, result=0
02:47:13.327 00.001 7448 worker thread done servicing request
02:47:13.327 00.000 7448 Worker thread wakes up
02:47:13.327 00.000 15276 GuideStep: 1.9 px 1386 ms WEST, 0.6 px 529 ms SOUTH
02:47:13.330 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:13.330 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:13.394 00.064 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"42848404-64a5-4cf4-9ef6-99be323f0a70"}
02:47:13.397 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"42848404-64a5-4cf4-9ef6-99be323f0a70"}
02:47:13.400 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"129ce2aa-51ee-4127-9e34-1f9e8e3d160d"}
02:47:13.401 00.001 15276 case statement mapped state 6 to 3
02:47:13.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"129ce2aa-51ee-4127-9e34-1f9e8e3d160d"}
02:47:13.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"34334554-ae19-45a9-a1ec-1716a29474cd"}
02:47:13.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"34334554-ae19-45a9-a1ec-1716a29474cd"}
02:47:15.392 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f2608c6-b179-40a2-9028-f8fbff93a2a0"}
02:47:15.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f2608c6-b179-40a2-9028-f8fbff93a2a0"}
02:47:15.398 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1abd1a8e-463c-4308-9f4e-0ccd1407ba1a"}
02:47:15.400 00.002 15276 case statement mapped state 6 to 3
02:47:15.402 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1abd1a8e-463c-4308-9f4e-0ccd1407ba1a"}
02:47:15.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"18ccf467-f43f-4dda-8c84-218d508c131a"}
02:47:15.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"18ccf467-f43f-4dda-8c84-218d508c131a"}
02:47:15.781 00.376 7448 Exposure complete
02:47:15.873 00.092 7448 worker thread done servicing request
02:47:15.873 00.000 15276 OnExposeComplete: enter
02:47:15.875 00.002 15276 UpdateGuideState(): m_state=6
02:47:15.876 00.001 15276 Star::Find(15, 175, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3140
02:47:15.877 00.001 15276 Star::Find returns 1 (1), X=175.12, Y=643.56, Mass=5066, SNR=38.8, Peak=255 HFD=5.2
02:47:15.878 00.001 15276 MultiStar: [#1 -0.01,-1.46,1.00,U] [#2 0.19,-1.78,0.87,U] [#3 0.73,-1.64,1.06,U] [#4 0.79,-0.86,1.33,U] [#5 0.62,-1.46,1.45,U] [#6 0.49,-1.86,0.84,U] [#7 0.45,-1.51,1.15,U] [#8 0.22,-1.48,0.90,U] 
02:47:15.878 00.000 15276 refined, 8 included, MultiStar: {0.45, -1.51}, one-star: {0.34, -1.83}
02:47:15.879 00.001 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
02:47:15.880 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
02:47:15.881 00.001 15276 CameraToMount -- cameraX=0.45 cameraY=-1.51 hyp=1.58 cameraTheta=-1.28 mountX=1.57 mountY=0.14, mountTheta=0.09
02:47:15.882 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.45, y=-1.51, opts=13)
02:47:15.883 00.001 15276 Enqueuing Move request for scope (0.45, -1.51)
02:47:15.883 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:47:15.883 00.000 15276 UpdateGuideState exits: m=5066 SNR=38.8 Saturated
02:47:15.884 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:15.884 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:15.885 00.001 15276 Enqueuing Expose request
02:47:15.885 00.000 7448 Worker thread wakes up
02:47:15.885 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.45, -1.51) opts 0xd
02:47:15.885 00.000 7448 Handling offset move in thread for scope, endpoint = (0.45, -1.51)
02:47:15.885 00.000 7448 Moving (0.45, -1.51) raw xDistance=1.57 yDistance=0.14
02:47:15.885 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.08 from input 1.57
02:47:15.885 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:15.885 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:47:15.885 00.000 7448 MoveAxis(W, 1171, ABG)
02:47:15.885 00.000 7448 Guiding  Dir = 3, Dur = 1171
02:47:15.903 00.018 7448 IsSlewing returns 0
02:47:15.903 00.000 7448 IsGuiding returns 0
02:47:17.082 01.179 7448 IsGuiding returns 0
02:47:17.082 00.000 7448 Move returns status 0, amount 1171
02:47:17.082 00.000 7448 MoveAxis(N, 0, ABG)
02:47:17.082 00.000 7448 Move returns status 0, amount 0
02:47:17.082 00.000 7448 move complete, result=0
02:47:17.082 00.000 7448 worker thread done servicing request
02:47:17.082 00.000 7448 Worker thread wakes up
02:47:17.083 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:17.083 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:17.083 00.000 15276 GuideStep: 1.6 px 1171 ms WEST, 0.1 px 0 ms NORTH
02:47:17.393 00.310 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7eb05ad4-944d-4376-83bd-d8dcc5536e09"}
02:47:17.397 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7eb05ad4-944d-4376-83bd-d8dcc5536e09"}
02:47:17.400 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"512eb902-523d-4792-a994-cc28dc304405"}
02:47:17.402 00.002 15276 case statement mapped state 6 to 3
02:47:17.404 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"512eb902-523d-4792-a994-cc28dc304405"}
02:47:17.405 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82a4d4e4-f595-4f27-a669-f773301fb87d"}
02:47:17.407 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3140,"width":15,"height":15,"star_pos":[7.12,6.56],"pixels":"..."},"id":"82a4d4e4-f595-4f27-a669-f773301fb87d"}
02:47:19.393 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ae3dd790-14e1-4230-a960-895fc0a6bacd"}
02:47:19.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ae3dd790-14e1-4230-a960-895fc0a6bacd"}
02:47:19.397 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ad3f527-ee5b-46d5-93e2-fa677d7d420a"}
02:47:19.398 00.001 15276 case statement mapped state 6 to 3
02:47:19.398 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad3f527-ee5b-46d5-93e2-fa677d7d420a"}
02:47:19.399 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"fe8cdf46-df8a-4bba-92eb-ace471e05224"}
02:47:19.400 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3140,"width":15,"height":15,"star_pos":[7.12,6.56],"pixels":"..."},"id":"fe8cdf46-df8a-4bba-92eb-ace471e05224"}
02:47:19.538 00.138 7448 Exposure complete
02:47:19.632 00.094 7448 worker thread done servicing request
02:47:19.632 00.000 15276 OnExposeComplete: enter
02:47:19.633 00.001 15276 UpdateGuideState(): m_state=6
02:47:19.633 00.000 15276 Star::Find(15, 175, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3141
02:47:19.635 00.002 15276 Star::Find returns 1 (1), X=174.79, Y=643.83, Mass=4751, SNR=37.1, Peak=255 HFD=5.1
02:47:19.635 00.000 15276 MultiStar: [#1 -0.37,-1.23,1.03,U] [#2 -0.06,-1.14,0.91,U] [#3 0.30,-1.43,1.14,U] [#4 0.46,-0.92,1.46,U] [#5 0.35,-1.26,1.41,U] [#6 0.32,-1.49,0.79,U] [#7 0.24,-1.27,1.22,U] [#8 -0.04,-1.16,0.89,U] 
02:47:19.635 00.000 15276 refined, 8 included, MultiStar: {0.16, -1.26}, one-star: {0.01, -1.57}
02:47:19.636 00.001 15276 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.26) = xAngle (-0.18 = -0.18)
02:47:19.636 00.000 15276 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.08 = -0.08)
02:47:19.637 00.001 15276 CameraToMount -- cameraX=0.16 cameraY=-1.26 hyp=1.27 cameraTheta=-1.44 mountX=1.25 mountY=-0.10, mountTheta=-0.08
02:47:19.638 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.16, y=-1.26, opts=13)
02:47:19.640 00.002 15276 Enqueuing Move request for scope (0.16, -1.26)
02:47:19.640 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:47:19.641 00.001 15276 UpdateGuideState exits: m=4751 SNR=37.1 Saturated
02:47:19.641 00.000 7448 Worker thread wakes up
02:47:19.641 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:19.642 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.26) opts 0xd
02:47:19.642 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:19.642 00.000 15276 Enqueuing Expose request
02:47:19.643 00.001 7448 Handling offset move in thread for scope, endpoint = (0.16, -1.26)
02:47:19.643 00.000 7448 Moving (0.16, -1.26) raw xDistance=1.25 yDistance=-0.10
02:47:19.643 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.86 from input 1.25
02:47:19.643 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:19.643 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:19.643 00.000 7448 MoveAxis(W, 932, ABG)
02:47:19.643 00.000 7448 Guiding  Dir = 3, Dur = 932
02:47:19.658 00.015 7448 IsSlewing returns 0
02:47:19.658 00.000 7448 IsGuiding returns 0
02:47:20.607 00.949 7448 IsGuiding returns 0
02:47:20.607 00.000 7448 Move returns status 0, amount 932
02:47:20.607 00.000 7448 MoveAxis(N, 0, ABG)
02:47:20.607 00.000 7448 Move returns status 0, amount 0
02:47:20.607 00.000 7448 move complete, result=0
02:47:20.608 00.001 7448 worker thread done servicing request
02:47:20.608 00.000 7448 Worker thread wakes up
02:47:20.608 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:20.608 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:20.608 00.000 15276 GuideStep: 1.2 px 932 ms WEST, -0.1 px 0 ms NORTH
02:47:21.392 00.784 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aca13261-e0c1-4150-a356-820b86581867"}
02:47:21.396 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aca13261-e0c1-4150-a356-820b86581867"}
02:47:21.399 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6aa15aef-1653-402d-ac6e-9dfddd91bde8"}
02:47:21.400 00.001 15276 case statement mapped state 6 to 3
02:47:21.402 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa15aef-1653-402d-ac6e-9dfddd91bde8"}
02:47:21.403 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9a632b51-e725-4ded-946a-c56f3cfc446b"}
02:47:21.405 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3141,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"9a632b51-e725-4ded-946a-c56f3cfc446b"}
02:47:23.061 01.656 7448 Exposure complete
02:47:23.163 00.102 7448 worker thread done servicing request
02:47:23.164 00.001 15276 OnExposeComplete: enter
02:47:23.164 00.000 15276 UpdateGuideState(): m_state=6
02:47:23.165 00.001 15276 Star::Find(15, 174, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3142
02:47:23.165 00.000 15276 Star::Find returns 1 (1), X=175.23, Y=643.60, Mass=4963, SNR=38.2, Peak=255 HFD=5.4
02:47:23.167 00.002 15276 MultiStar: [#1 0.19,-0.68,0.98,U] [#2 -0.22,-0.82,0.91,U] [#3 0.34,-1.45,1.08,U] [#4 0.68,-0.43,1.34,U] [#5 0.51,-1.59,1.50,U] [#6 0.38,-1.61,0.83,U] [#7 0.13,-1.32,1.22,U] [#8 0.12,-1.47,0.88,U] 
02:47:23.167 00.000 15276 refined, 8 included, MultiStar: {0.31, -1.23}, one-star: {0.45, -1.80}
02:47:23.167 00.000 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:47:23.169 00.002 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:47:23.169 00.000 15276 CameraToMount -- cameraX=0.31 cameraY=-1.23 hyp=1.27 cameraTheta=-1.32 mountX=1.27 mountY=0.06, mountTheta=0.05
02:47:23.171 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.31, y=-1.23, opts=13)
02:47:23.172 00.001 15276 Enqueuing Move request for scope (0.31, -1.23)
02:47:23.174 00.002 7448 Worker thread wakes up
02:47:23.174 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:47:23.174 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.31, -1.23) opts 0xd
02:47:23.174 00.000 15276 UpdateGuideState exits: m=4963 SNR=38.2 Saturated
02:47:23.175 00.001 7448 Handling offset move in thread for scope, endpoint = (0.31, -1.23)
02:47:23.175 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:23.175 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:23.176 00.001 15276 Enqueuing Expose request
02:47:23.176 00.000 7448 Moving (0.31, -1.23) raw xDistance=1.27 yDistance=0.06
02:47:23.176 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.86 from input 1.27
02:47:23.176 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:23.176 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:47:23.176 00.000 7448 MoveAxis(W, 929, ABG)
02:47:23.176 00.000 7448 Guiding  Dir = 3, Dur = 929
02:47:23.213 00.037 7448 IsSlewing returns 0
02:47:23.213 00.000 7448 IsGuiding returns 0
02:47:23.392 00.179 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3276e2d8-b5db-49f6-83e7-f3269312bd22"}
02:47:23.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3276e2d8-b5db-49f6-83e7-f3269312bd22"}
02:47:23.399 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bd9bcc0-ea00-4178-bc59-33dc3332733e"}
02:47:23.400 00.001 15276 case statement mapped state 6 to 3
02:47:23.402 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd9bcc0-ea00-4178-bc59-33dc3332733e"}
02:47:23.404 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f485c15a-e392-4531-b7f8-2841d5572901"}
02:47:23.406 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3142,"width":15,"height":15,"star_pos":[7.23,6.60],"pixels":"..."},"id":"f485c15a-e392-4531-b7f8-2841d5572901"}
02:47:24.174 00.768 7448 IsGuiding returns 0
02:47:24.174 00.000 7448 Move returns status 0, amount 929
02:47:24.174 00.000 7448 MoveAxis(N, 0, ABG)
02:47:24.174 00.000 7448 Move returns status 0, amount 0
02:47:24.175 00.001 7448 move complete, result=0
02:47:24.175 00.000 7448 worker thread done servicing request
02:47:24.175 00.000 7448 Worker thread wakes up
02:47:24.175 00.000 15276 GuideStep: 1.3 px 929 ms WEST, 0.1 px 0 ms NORTH
02:47:24.177 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:24.177 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:25.393 01.216 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e8ba9e49-b466-44b1-8d9c-c0c691ccd84c"}
02:47:25.396 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e8ba9e49-b466-44b1-8d9c-c0c691ccd84c"}
02:47:25.398 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b33b92d9-da63-4383-a29e-f9f10e1f7be7"}
02:47:25.400 00.002 15276 case statement mapped state 6 to 3
02:47:25.403 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33b92d9-da63-4383-a29e-f9f10e1f7be7"}
02:47:25.405 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5de06723-508f-45c8-81bc-acf121e9f5a8"}
02:47:25.406 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3142,"width":15,"height":15,"star_pos":[7.23,6.60],"pixels":"..."},"id":"5de06723-508f-45c8-81bc-acf121e9f5a8"}
02:47:26.631 01.225 7448 Exposure complete
02:47:26.719 00.088 7448 worker thread done servicing request
02:47:26.719 00.000 15276 OnExposeComplete: enter
02:47:26.720 00.001 15276 UpdateGuideState(): m_state=6
02:47:26.721 00.001 15276 Star::Find(15, 175, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3143
02:47:26.722 00.001 15276 Star::Find returns 1 (1), X=174.89, Y=643.56, Mass=5261, SNR=42.1, Peak=255 HFD=5.3
02:47:26.722 00.000 15276 MultiStar: [#1 -0.22,-0.63,0.88,U] [#2 -0.23,-0.95,0.82,U] [#3 -0.01,-0.81,0.94,U] [#4 -0.07,-0.88,1.23,U] [#5 0.42,-0.86,1.32,U] [#6 0.13,-1.29,0.73,U] [#7 0.06,-0.99,1.12,U] [#8 -0.30,-1.05,0.84,U] 
02:47:26.723 00.001 15276 refined, 8 included, MultiStar: {0.01, -1.02}, one-star: {0.11, -1.83}
02:47:26.723 00.000 15276 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.26) = xAngle (-0.30 = -0.30)
02:47:26.724 00.001 15276 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.19 = -0.19)
02:47:26.724 00.000 15276 CameraToMount -- cameraX=0.01 cameraY=-1.02 hyp=1.02 cameraTheta=-1.56 mountX=0.98 mountY=-0.19, mountTheta=-0.20
02:47:26.727 00.003 15276 SchedulePrimaryMove(0F36A300, x=0.01, y=-1.02, opts=13)
02:47:26.728 00.001 15276 Enqueuing Move request for scope (0.01, -1.02)
02:47:26.729 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:47:26.730 00.001 15276 UpdateGuideState exits: m=5261 SNR=42.1 Saturated
02:47:26.730 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:26.731 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:26.733 00.002 7448 Worker thread wakes up
02:47:26.733 00.000 15276 Enqueuing Expose request
02:47:26.733 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.01, -1.02) opts 0xd
02:47:26.733 00.000 7448 Handling offset move in thread for scope, endpoint = (0.01, -1.02)
02:47:26.733 00.000 7448 Moving (0.01, -1.02) raw xDistance=0.98 yDistance=-0.19
02:47:26.733 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.68 from input 0.98
02:47:26.733 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:26.733 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:47:26.733 00.000 7448 MoveAxis(W, 731, ABG)
02:47:26.733 00.000 7448 Guiding  Dir = 3, Dur = 731
02:47:26.764 00.031 7448 IsSlewing returns 0
02:47:26.764 00.000 7448 IsGuiding returns 0
02:47:27.393 00.629 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5322f933-62b6-44ca-9544-0b02a5916a93"}
02:47:27.395 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5322f933-62b6-44ca-9544-0b02a5916a93"}
02:47:27.398 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"740fb9a0-3cc8-4a41-8b28-eeaaf84a6339"}
02:47:27.399 00.001 15276 case statement mapped state 6 to 3
02:47:27.399 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"740fb9a0-3cc8-4a41-8b28-eeaaf84a6339"}
02:47:27.402 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"26a20fa4-6492-4db9-958b-76e15feef197"}
02:47:27.402 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[6.89,6.56],"pixels":"..."},"id":"26a20fa4-6492-4db9-958b-76e15feef197"}
02:47:27.497 00.095 7448 IsGuiding returns 0
02:47:27.497 00.000 7448 Move returns status 0, amount 731
02:47:27.497 00.000 7448 MoveAxis(N, 0, ABG)
02:47:27.497 00.000 7448 Move returns status 0, amount 0
02:47:27.497 00.000 7448 move complete, result=0
02:47:27.497 00.000 7448 worker thread done servicing request
02:47:27.497 00.000 7448 Worker thread wakes up
02:47:27.497 00.000 15276 GuideStep: 1.0 px 731 ms WEST, -0.2 px 0 ms NORTH
02:47:27.498 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:27.498 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:29.391 01.893 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"202ffa6e-021f-4ebc-bdba-f7ef30638470"}
02:47:29.393 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"202ffa6e-021f-4ebc-bdba-f7ef30638470"}
02:47:29.396 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fb2f43e-9a91-4c3f-b7a3-3b5604fa2d57"}
02:47:29.397 00.001 15276 case statement mapped state 6 to 3
02:47:29.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb2f43e-9a91-4c3f-b7a3-3b5604fa2d57"}
02:47:29.400 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e743d8e5-eb56-422e-a038-cb929159d387"}
02:47:29.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[6.89,6.56],"pixels":"..."},"id":"e743d8e5-eb56-422e-a038-cb929159d387"}
02:47:29.955 00.554 7448 Exposure complete
02:47:30.051 00.096 7448 worker thread done servicing request
02:47:30.051 00.000 15276 OnExposeComplete: enter
02:47:30.053 00.002 15276 UpdateGuideState(): m_state=6
02:47:30.053 00.000 15276 Star::Find(15, 174, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3144
02:47:30.054 00.001 15276 Star::Find returns 1 (1), X=174.66, Y=644.57, Mass=4502, SNR=36.4, Peak=255 HFD=5.1
02:47:30.055 00.001 15276 MultiStar: [#1 -0.59,-0.16,1.08,U] [#2 -0.88,-0.42,0.95,U] [#3 -0.13,-0.44,1.02,U] [#4 0.35,0.49,1.34,U] [#5 0.12,-0.22,1.50,U] [#6 0.36,-0.48,0.84,U] [#7 -0.23,-0.22,1.20,U] [#8 -0.05,-0.09,0.92,U] 
02:47:30.056 00.001 15276 refined, 8 included, MultiStar: {-0.11, -0.23}, one-star: {-0.12, -0.82}
02:47:30.056 00.000 15276 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.26) = xAngle (-0.76 = -0.76)
02:47:30.057 00.001 15276 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.66 = -0.66)
02:47:30.058 00.001 15276 CameraToMount -- cameraX=-0.11 cameraY=-0.23 hyp=0.26 cameraTheta=-2.02 mountX=0.19 mountY=-0.16, mountTheta=-0.70
02:47:30.059 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.11, y=-0.23, opts=13)
02:47:30.060 00.001 15276 Enqueuing Move request for scope (-0.11, -0.23)
02:47:30.060 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:47:30.060 00.000 15276 UpdateGuideState exits: m=4502 SNR=36.4 Saturated
02:47:30.062 00.002 7448 Worker thread wakes up
02:47:30.062 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.23) opts 0xd
02:47:30.062 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.11, -0.23)
02:47:30.062 00.000 7448 Moving (-0.11, -0.23) raw xDistance=0.19 yDistance=-0.16
02:47:30.062 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:30.063 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:30.063 00.000 15276 Enqueuing Expose request
02:47:30.064 00.001 7448 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.19
02:47:30.064 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:30.064 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:47:30.064 00.000 7448 MoveAxis(W, 177, ABG)
02:47:30.064 00.000 7448 Guiding  Dir = 3, Dur = 177
02:47:30.074 00.010 7448 IsSlewing returns 0
02:47:30.074 00.000 7448 IsGuiding returns 0
02:47:30.261 00.187 7448 IsGuiding returns 0
02:47:30.262 00.001 7448 Move returns status 0, amount 177
02:47:30.262 00.000 7448 MoveAxis(N, 0, ABG)
02:47:30.262 00.000 7448 Move returns status 0, amount 0
02:47:30.262 00.000 7448 move complete, result=0
02:47:30.262 00.000 7448 worker thread done servicing request
02:47:30.262 00.000 7448 Worker thread wakes up
02:47:30.262 00.000 15276 GuideStep: 0.2 px 177 ms WEST, -0.2 px 0 ms NORTH
02:47:30.264 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:30.264 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:31.391 01.127 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"95f96af3-e1e8-4db3-bc25-5be280534c7a"}
02:47:31.393 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"95f96af3-e1e8-4db3-bc25-5be280534c7a"}
02:47:31.396 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ab8da101-2f73-438b-96b2-26c558ec41da"}
02:47:31.397 00.001 15276 case statement mapped state 6 to 3
02:47:31.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab8da101-2f73-438b-96b2-26c558ec41da"}
02:47:31.401 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1257815b-0949-446d-8829-834a40764be7"}
02:47:31.403 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3144,"width":15,"height":15,"star_pos":[6.66,6.57],"pixels":"..."},"id":"1257815b-0949-446d-8829-834a40764be7"}
02:47:32.722 01.319 7448 Exposure complete
02:47:32.807 00.085 7448 worker thread done servicing request
02:47:32.807 00.000 15276 OnExposeComplete: enter
02:47:32.808 00.001 15276 UpdateGuideState(): m_state=6
02:47:32.809 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3145
02:47:32.810 00.001 15276 Star::Find returns 1 (1), X=174.53, Y=644.80, Mass=5244, SNR=40.1, Peak=255 HFD=5.2
02:47:32.811 00.001 15276 MultiStar: [#1 -0.33,-0.41,0.98,U] [#2 -0.62,-0.25,0.92,U] [#3 -0.33,-0.21,1.03,U] [#4 0.20,0.42,1.35,U] [#5 -0.13,-0.18,1.39,U] [#6 -0.44,-0.65,0.71,U] [#7 -0.34,-0.12,1.11,U] [#8 0.01,-0.15,0.85,U] 
02:47:32.812 00.001 15276 refined, 8 included, MultiStar: {-0.22, -0.20}, one-star: {-0.25, -0.60}
02:47:32.812 00.000 15276 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.26) = xAngle (-1.16 = -1.16)
02:47:32.812 00.000 15276 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.05 = -1.05)
02:47:32.813 00.001 15276 CameraToMount -- cameraX=-0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-2.42 mountX=0.12 mountY=-0.26, mountTheta=-1.14
02:47:32.814 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=-0.20, opts=13)
02:47:32.815 00.001 15276 Enqueuing Move request for scope (-0.22, -0.20)
02:47:32.816 00.001 7448 Worker thread wakes up
02:47:32.816 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:47:32.816 00.000 15276 UpdateGuideState exits: m=5244 SNR=40.1 Saturated
02:47:32.817 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:32.818 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:32.819 00.001 15276 Enqueuing Expose request
02:47:32.819 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.20) opts 0xd
02:47:32.819 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.22, -0.20)
02:47:32.819 00.000 7448 Moving (-0.22, -0.20) raw xDistance=0.12 yDistance=-0.26
02:47:32.819 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:47:32.819 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:32.819 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:47:32.819 00.000 7448 MoveAxis(E, 0, ABG)
02:47:32.819 00.000 7448 Move returns status 0, amount 0
02:47:32.820 00.001 7448 MoveAxis(N, 0, ABG)
02:47:32.820 00.000 7448 Move returns status 0, amount 0
02:47:32.820 00.000 7448 move complete, result=0
02:47:32.820 00.000 7448 worker thread done servicing request
02:47:32.820 00.000 7448 Worker thread wakes up
02:47:32.820 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:32.820 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:32.820 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
02:47:33.391 00.571 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"713b4812-0a75-4c1e-be8e-1c5df3e24d23"}
02:47:33.395 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"713b4812-0a75-4c1e-be8e-1c5df3e24d23"}
02:47:33.399 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"197ef2d5-8e9d-4920-aaa8-d30451bd5ad9"}
02:47:33.400 00.001 15276 case statement mapped state 6 to 3
02:47:33.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"197ef2d5-8e9d-4920-aaa8-d30451bd5ad9"}
02:47:33.403 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"72dd9923-5eac-41e3-be5a-03c0de78c1a2"}
02:47:33.406 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3145,"width":15,"height":15,"star_pos":[6.53,6.80],"pixels":"..."},"id":"72dd9923-5eac-41e3-be5a-03c0de78c1a2"}
02:47:35.279 01.873 7448 Exposure complete
02:47:35.389 00.110 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9c093719-10b3-4ae7-851c-7fd0c3fcf9a6"}
02:47:35.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9c093719-10b3-4ae7-851c-7fd0c3fcf9a6"}
02:47:35.390 00.000 15276 OnExposeComplete: enter
02:47:35.391 00.001 15276 UpdateGuideState(): m_state=6
02:47:35.391 00.000 7448 worker thread done servicing request
02:47:35.391 00.000 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3146
02:47:35.392 00.001 15276 Star::Find returns 1 (1), X=174.77, Y=644.24, Mass=5672, SNR=41.7, Peak=255 HFD=5.7
02:47:35.393 00.001 15276 MultiStar: [#1 -0.26,-0.32,0.92,U] [#2 -0.04,-0.35,0.84,U] [#3 0.23,-0.74,1.10,U] [#4 0.51,0.30,1.21,U] [#5 0.12,-0.63,1.29,U] [#6 0.02,-0.93,0.69,U] [#7 0.12,-0.57,1.22,U] [#8 -0.09,-0.47,0.79,U] 
02:47:35.394 00.001 15276 refined, 8 included, MultiStar: {0.09, -0.52}, one-star: {-0.01, -1.15}
02:47:35.394 00.000 15276 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.26) = xAngle (-0.14 = -0.14)
02:47:35.395 00.001 15276 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.03 = -0.03)
02:47:35.395 00.000 15276 CameraToMount -- cameraX=0.09 cameraY=-0.52 hyp=0.53 cameraTheta=-1.40 mountX=0.52 mountY=-0.01, mountTheta=-0.03
02:47:35.397 00.002 15276 SchedulePrimaryMove(0F36A300, x=0.09, y=-0.52, opts=13)
02:47:35.397 00.000 15276 Enqueuing Move request for scope (0.09, -0.52)
02:47:35.398 00.001 7448 Worker thread wakes up
02:47:35.398 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.52) opts 0xd
02:47:35.398 00.000 7448 Handling offset move in thread for scope, endpoint = (0.09, -0.52)
02:47:35.398 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:47:35.399 00.001 7448 Moving (0.09, -0.52) raw xDistance=0.52 yDistance=-0.01
02:47:35.399 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.52
02:47:35.399 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:35.399 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:35.399 00.000 7448 MoveAxis(W, 358, ABG)
02:47:35.399 00.000 7448 Guiding  Dir = 3, Dur = 358
02:47:35.399 00.000 15276 UpdateGuideState exits: m=5672 SNR=41.7 Saturated
02:47:35.399 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:35.400 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:35.400 00.000 15276 Enqueuing Expose request
02:47:35.401 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1bbd35a4-bd67-45aa-a53d-b0d6aec8ffa6"}
02:47:35.401 00.000 15276 case statement mapped state 6 to 3
02:47:35.402 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bbd35a4-bd67-45aa-a53d-b0d6aec8ffa6"}
02:47:35.402 00.000 7448 IsSlewing returns 0
02:47:35.403 00.001 7448 IsGuiding returns 0
02:47:35.403 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1d9d46b4-b1dd-4a41-a7fb-11419471c471"}
02:47:35.404 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3146,"width":15,"height":15,"star_pos":[6.77,7.24],"pixels":"..."},"id":"1d9d46b4-b1dd-4a41-a7fb-11419471c471"}
02:47:35.776 00.372 7448 IsGuiding returns 0
02:47:35.776 00.000 7448 Move returns status 0, amount 358
02:47:35.776 00.000 7448 MoveAxis(N, 0, ABG)
02:47:35.776 00.000 7448 Move returns status 0, amount 0
02:47:35.777 00.001 7448 move complete, result=0
02:47:35.777 00.000 7448 worker thread done servicing request
02:47:35.777 00.000 7448 Worker thread wakes up
02:47:35.777 00.000 15276 GuideStep: 0.5 px 358 ms WEST, -0.0 px 0 ms NORTH
02:47:35.780 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:35.780 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:37.389 01.609 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"96da404b-9de7-4a1b-8dd3-f3e682e7910a"}
02:47:37.390 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"96da404b-9de7-4a1b-8dd3-f3e682e7910a"}
02:47:37.393 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6678be96-9a6d-46df-b2da-4d254f4a7e03"}
02:47:37.394 00.001 15276 case statement mapped state 6 to 3
02:47:37.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6678be96-9a6d-46df-b2da-4d254f4a7e03"}
02:47:37.397 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a4711cb9-d56f-43a1-924d-844bb3fbeaf0"}
02:47:37.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3146,"width":15,"height":15,"star_pos":[6.77,7.24],"pixels":"..."},"id":"a4711cb9-d56f-43a1-924d-844bb3fbeaf0"}
02:47:38.236 00.838 7448 Exposure complete
02:47:38.344 00.108 7448 worker thread done servicing request
02:47:38.344 00.000 15276 OnExposeComplete: enter
02:47:38.346 00.002 15276 UpdateGuideState(): m_state=6
02:47:38.347 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3147
02:47:38.348 00.001 15276 Star::Find returns 1 (1), X=174.61, Y=645.13, Mass=5327, SNR=40.5, Peak=255 HFD=5.3
02:47:38.348 00.000 15276 MultiStar: [#1 -0.28,0.45,0.91,U] [#2 -0.52,0.52,0.94,U] [#3 -0.29,0.17,1.03,U] [#4 0.14,1.04,1.31,U] [#5 -0.12,0.26,1.34,U] [#6 -0.11,-0.28,0.82,U] [#7 -0.16,0.25,1.17,U] [#8 -0.46,0.02,0.82,U] 
02:47:38.349 00.001 15276 single-star, 8 included, MultiStar: {-0.20, 0.28}, one-star: {-0.17, -0.26}
02:47:38.350 00.001 15276 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.26) = xAngle (-0.87 = -0.87)
02:47:38.351 00.001 15276 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.77 = -0.77)
02:47:38.351 00.000 15276 CameraToMount -- cameraX=-0.17 cameraY=-0.26 hyp=0.31 cameraTheta=-2.13 mountX=0.20 mountY=-0.21, mountTheta=-0.82
02:47:38.352 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.17, y=-0.26, opts=13)
02:47:38.353 00.001 15276 Enqueuing Move request for scope (-0.17, -0.26)
02:47:38.354 00.001 7448 Worker thread wakes up
02:47:38.354 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:47:38.354 00.000 15276 UpdateGuideState exits: m=5327 SNR=40.5 Saturated
02:47:38.356 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.26) opts 0xd
02:47:38.356 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.17, -0.26)
02:47:38.356 00.000 7448 Moving (-0.17, -0.26) raw xDistance=0.20 yDistance=-0.21
02:47:38.356 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.20
02:47:38.356 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:38.356 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:38.357 00.001 15276 Enqueuing Expose request
02:47:38.358 00.001 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:38.358 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:47:38.358 00.000 7448 MoveAxis(W, 160, ABG)
02:47:38.358 00.000 7448 Guiding  Dir = 3, Dur = 160
02:47:38.369 00.011 7448 IsSlewing returns 0
02:47:38.369 00.000 7448 IsGuiding returns 0
02:47:38.541 00.172 7448 IsGuiding returns 0
02:47:38.541 00.000 7448 Move returns status 0, amount 160
02:47:38.541 00.000 7448 MoveAxis(N, 0, ABG)
02:47:38.541 00.000 7448 Move returns status 0, amount 0
02:47:38.541 00.000 7448 move complete, result=0
02:47:38.542 00.001 7448 worker thread done servicing request
02:47:38.542 00.000 7448 Worker thread wakes up
02:47:38.542 00.000 15276 GuideStep: 0.2 px 160 ms WEST, -0.2 px 0 ms NORTH
02:47:38.545 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:38.545 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:39.388 00.843 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c16ad116-3e6a-4d76-b696-48bdcfaf730c"}
02:47:39.392 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c16ad116-3e6a-4d76-b696-48bdcfaf730c"}
02:47:39.394 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6a321158-9f5f-419d-94f9-7e6878a78dc0"}
02:47:39.396 00.002 15276 case statement mapped state 6 to 3
02:47:39.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a321158-9f5f-419d-94f9-7e6878a78dc0"}
02:47:39.398 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b12bd8c7-a016-4f1f-9741-a06f8a398733"}
02:47:39.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3147,"width":15,"height":15,"star_pos":[6.61,7.13],"pixels":"..."},"id":"b12bd8c7-a016-4f1f-9741-a06f8a398733"}
02:47:40.999 01.600 7448 Exposure complete
02:47:41.110 00.111 7448 worker thread done servicing request
02:47:41.110 00.000 15276 OnExposeComplete: enter
02:47:41.111 00.001 15276 UpdateGuideState(): m_state=6
02:47:41.112 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3148
02:47:41.113 00.001 15276 Star::Find returns 1 (1), X=174.68, Y=645.53, Mass=5308, SNR=40.0, Peak=255 HFD=5.5
02:47:41.113 00.000 15276 MultiStar: [#1 -0.52,0.73,0.97,U] [#2 -0.38,0.59,0.96,U] [#3 -0.08,0.68,1.01,U] [#4 -0.20,0.91,1.25,U] [#5 -0.11,0.55,1.29,U] [#6 -0.10,0.52,0.68,U] [#7 -0.26,0.71,1.20,U] [#8 -0.37,0.52,0.86,U] 
02:47:41.114 00.001 15276 single-star, 8 included, MultiStar: {-0.23, 0.61}, one-star: {-0.10, 0.13}
02:47:41.114 00.000 15276 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.26) = xAngle (3.47 = -2.81)
02:47:41.115 00.001 15276 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.58 = -2.70)
02:47:41.116 00.001 15276 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.21 mountX=-0.16 mountY=-0.07, mountTheta=-2.72
02:47:41.117 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.10, y=0.13, opts=13)
02:47:41.118 00.001 15276 Enqueuing Move request for scope (-0.10, 0.13)
02:47:41.118 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=30, FiltMax=255, Gamma=1.000
02:47:41.119 00.001 7448 Worker thread wakes up
02:47:41.119 00.000 15276 UpdateGuideState exits: m=5308 SNR=40.0 Saturated
02:47:41.119 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
02:47:41.119 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:41.120 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:41.120 00.000 15276 Enqueuing Expose request
02:47:41.121 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
02:47:41.121 00.000 7448 Moving (-0.10, 0.13) raw xDistance=-0.16 yDistance=-0.07
02:47:41.121 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:47:41.121 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:41.121 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:47:41.121 00.000 7448 MoveAxis(E, 0, ABG)
02:47:41.121 00.000 7448 Move returns status 0, amount 0
02:47:41.121 00.000 7448 MoveAxis(N, 0, ABG)
02:47:41.121 00.000 7448 Move returns status 0, amount 0
02:47:41.121 00.000 7448 move complete, result=0
02:47:41.121 00.000 7448 worker thread done servicing request
02:47:41.121 00.000 7448 Worker thread wakes up
02:47:41.121 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:41.121 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:41.121 00.000 15276 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:41.388 00.267 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"304b6b23-0136-494b-8c2e-667dce8fb961"}
02:47:41.391 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"304b6b23-0136-494b-8c2e-667dce8fb961"}
02:47:41.394 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"bddc6981-2641-4d3b-a52c-75eaa61ffab6"}
02:47:41.396 00.002 15276 case statement mapped state 6 to 3
02:47:41.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"bddc6981-2641-4d3b-a52c-75eaa61ffab6"}
02:47:41.400 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b2edac21-d95e-4b8c-8066-80b804524477"}
02:47:41.401 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3148,"width":15,"height":15,"star_pos":[6.68,6.53],"pixels":"..."},"id":"b2edac21-d95e-4b8c-8066-80b804524477"}
02:47:43.387 01.986 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0ad5c763-3bd2-4f81-83d6-6fb7c5b4ec64"}
02:47:43.391 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0ad5c763-3bd2-4f81-83d6-6fb7c5b4ec64"}
02:47:43.393 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c6b2244d-0282-4983-a166-9bb195337557"}
02:47:43.394 00.001 15276 case statement mapped state 6 to 3
02:47:43.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6b2244d-0282-4983-a166-9bb195337557"}
02:47:43.397 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91b1a757-d89b-4ba3-bb02-49cb0d1a1c8b"}
02:47:43.399 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3148,"width":15,"height":15,"star_pos":[6.68,6.53],"pixels":"..."},"id":"91b1a757-d89b-4ba3-bb02-49cb0d1a1c8b"}
02:47:43.575 00.176 7448 Exposure complete
02:47:43.666 00.091 7448 worker thread done servicing request
02:47:43.666 00.000 15276 OnExposeComplete: enter
02:47:43.668 00.002 15276 UpdateGuideState(): m_state=6
02:47:43.668 00.000 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3149
02:47:43.669 00.001 15276 Star::Find returns 1 (1), X=174.56, Y=645.99, Mass=4649, SNR=36.6, Peak=255 HFD=5.0
02:47:43.669 00.000 15276 MultiStar: [#1 -0.79,1.05,1.09,U] [#2 -0.71,0.94,0.96,U] [#3 -0.35,0.91,1.11,U] [#4 -0.05,1.26,1.31,U] [#5 -0.24,0.51,1.52,U] [#6 -0.18,0.44,0.84,U] [#7 -0.34,0.52,1.29,U] [#8 -0.56,0.58,0.91,U] 
02:47:43.670 00.001 15276 single-star, 8 included, MultiStar: {-0.37, 0.76}, one-star: {-0.22, 0.60}
02:47:43.670 00.000 15276 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.26) = xAngle (3.19 = -3.10)
02:47:43.671 00.001 15276 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.30 = -2.99)
02:47:43.671 00.000 15276 CameraToMount -- cameraX=-0.22 cameraY=0.60 hyp=0.64 cameraTheta=1.93 mountX=-0.64 mountY=-0.10, mountTheta=-2.99
02:47:43.672 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.22, y=0.60, opts=13)
02:47:43.673 00.001 15276 Enqueuing Move request for scope (-0.22, 0.60)
02:47:43.673 00.000 7448 Worker thread wakes up
02:47:43.673 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.60) opts 0xd
02:47:43.673 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:47:43.675 00.002 15276 UpdateGuideState exits: m=4649 SNR=36.6 Saturated
02:47:43.675 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:43.676 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:43.676 00.000 15276 Enqueuing Expose request
02:47:43.677 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.22, 0.60)
02:47:43.677 00.000 7448 Moving (-0.22, 0.60) raw xDistance=-0.64 yDistance=-0.10
02:47:43.677 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.64
02:47:43.677 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:43.677 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:43.677 00.000 7448 MoveAxis(E, 438, ABG)
02:47:43.677 00.000 7448 Guiding  Dir = 2, Dur = 438
02:47:43.693 00.016 7448 IsSlewing returns 0
02:47:43.693 00.000 7448 IsGuiding returns 0
02:47:44.158 00.465 7448 IsGuiding returns 0
02:47:44.158 00.000 7448 Move returns status 0, amount 438
02:47:44.158 00.000 7448 MoveAxis(N, 0, ABG)
02:47:44.158 00.000 7448 Move returns status 0, amount 0
02:47:44.158 00.000 7448 move complete, result=0
02:47:44.159 00.001 7448 worker thread done servicing request
02:47:44.159 00.000 7448 Worker thread wakes up
02:47:44.159 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:44.159 00.000 15276 GuideStep: -0.6 px 438 ms EAST, -0.1 px 0 ms NORTH
02:47:44.162 00.003 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:45.387 01.225 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e93abcb7-47d5-4a3b-8321-c96ce88dd603"}
02:47:45.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e93abcb7-47d5-4a3b-8321-c96ce88dd603"}
02:47:45.390 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d0571391-0bf2-4595-a018-541051dfcf1e"}
02:47:45.392 00.002 15276 case statement mapped state 6 to 3
02:47:45.393 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0571391-0bf2-4595-a018-541051dfcf1e"}
02:47:45.394 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6ce04c57-4310-4aa3-94fb-3040ecd81611"}
02:47:45.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3149,"width":15,"height":15,"star_pos":[6.56,6.99],"pixels":"..."},"id":"6ce04c57-4310-4aa3-94fb-3040ecd81611"}
02:47:46.617 01.221 7448 Exposure complete
02:47:46.720 00.103 7448 worker thread done servicing request
02:47:46.720 00.000 15276 OnExposeComplete: enter
02:47:46.721 00.001 15276 UpdateGuideState(): m_state=6
02:47:46.722 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3150
02:47:46.722 00.000 15276 Star::Find returns 1 (1), X=174.82, Y=644.90, Mass=4814, SNR=36.8, Peak=255 HFD=5.2
02:47:46.723 00.001 15276 MultiStar: [#1 -0.65,-0.30,1.09,U] [#2 -0.48,-0.21,1.04,U] [#3 -0.42,-0.47,1.11,U] [#4 0.15,0.68,1.42,U] [#5 0.13,-0.17,1.44,U] [#6 0.20,-0.81,0.86,U] [#7 -0.28,-0.04,1.23,U] [#8 -0.20,0.02,0.90,U] 
02:47:46.723 00.000 15276 refined, 8 included, MultiStar: {-0.16, -0.16}, one-star: {0.04, -0.50}
02:47:46.725 00.002 15276 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.26) = xAngle (-1.09 = -1.09)
02:47:46.726 00.001 15276 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.99 = -0.99)
02:47:46.727 00.001 15276 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-2.35 mountX=0.10 mountY=-0.18, mountTheta=-1.07
02:47:46.729 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.16, y=-0.16, opts=13)
02:47:46.731 00.002 15276 Enqueuing Move request for scope (-0.16, -0.16)
02:47:46.732 00.001 7448 Worker thread wakes up
02:47:46.732 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
02:47:46.732 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:47:46.734 00.002 7448 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
02:47:46.734 00.000 15276 UpdateGuideState exits: m=4814 SNR=36.8 Saturated
02:47:46.735 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:46.736 00.001 7448 Moving (-0.16, -0.16) raw xDistance=0.10 yDistance=-0.18
02:47:46.736 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:46.736 00.000 15276 Enqueuing Expose request
02:47:46.736 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:47:46.737 00.001 7448 switching direction from 1 to -1 - decHistory=-4 oldest=-0.23 newest=-0.35
02:47:46.737 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
02:47:46.737 00.000 7448 MoveAxis(E, 0, ABG)
02:47:46.737 00.000 7448 Move returns status 0, amount 0
02:47:46.737 00.000 7448 MoveAxis(N, 172, ABG)
02:47:46.737 00.000 7448 Guiding  Dir = 0, Dur = 172
02:47:46.766 00.029 7448 IsSlewing returns 0
02:47:46.767 00.001 7448 IsGuiding returns 0
02:47:46.969 00.202 7448 IsGuiding returns 0
02:47:46.969 00.000 7448 Move returns status 0, amount 172
02:47:46.969 00.000 7448 move complete, result=0
02:47:46.970 00.001 7448 worker thread done servicing request
02:47:46.970 00.000 7448 Worker thread wakes up
02:47:46.970 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.2 px 172 ms NORTH
02:47:46.972 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:46.972 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:47.386 00.414 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"10e710b0-f47c-436a-8a87-3e7b2758bbe6"}
02:47:47.388 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"10e710b0-f47c-436a-8a87-3e7b2758bbe6"}
02:47:47.391 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ecc54728-343d-499c-b66c-dceb961c8e45"}
02:47:47.392 00.001 15276 case statement mapped state 6 to 3
02:47:47.395 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecc54728-343d-499c-b66c-dceb961c8e45"}
02:47:47.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"15a00114-c5dd-4a45-914d-5049fe463b16"}
02:47:47.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3150,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"15a00114-c5dd-4a45-914d-5049fe463b16"}
02:47:49.387 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7c4e0656-e438-4d81-abe1-038078984163"}
02:47:49.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7c4e0656-e438-4d81-abe1-038078984163"}
02:47:49.393 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e00b5c85-34f7-4c53-9e91-4165a439176f"}
02:47:49.394 00.001 15276 case statement mapped state 6 to 3
02:47:49.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e00b5c85-34f7-4c53-9e91-4165a439176f"}
02:47:49.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1de59d3d-e418-4fc8-b769-3c5b21aaa05f"}
02:47:49.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3150,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"1de59d3d-e418-4fc8-b769-3c5b21aaa05f"}
02:47:49.427 00.029 7448 Exposure complete
02:47:49.530 00.103 7448 worker thread done servicing request
02:47:49.531 00.001 15276 OnExposeComplete: enter
02:47:49.531 00.000 15276 UpdateGuideState(): m_state=6
02:47:49.532 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3151
02:47:49.532 00.000 15276 Star::Find returns 1 (1), X=174.78, Y=644.87, Mass=4414, SNR=34.6, Peak=255 HFD=5.0
02:47:49.533 00.001 15276 MultiStar: [#1 -0.42,-0.13,1.00,U] [#2 -0.52,-0.60,1.04,U] [#3 -0.21,-0.54,1.12,U] [#4 -0.05,0.29,1.42,U] [#5 -0.17,-0.66,1.53,U] [#6 0.16,-0.42,0.87,U] [#7 -0.20,-0.45,1.25,U] [#8 -0.18,-0.18,0.97,U] 
02:47:49.534 00.001 15276 refined, 8 included, MultiStar: {-0.18, -0.35}, one-star: {-0.00, -0.52}
02:47:49.534 00.000 15276 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.26) = xAngle (-0.78 = -0.78)
02:47:49.534 00.000 15276 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.67 = -0.67)
02:47:49.535 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=-0.35 hyp=0.39 cameraTheta=-2.04 mountX=0.28 mountY=-0.25, mountTheta=-0.72
02:47:49.536 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=-0.35, opts=13)
02:47:49.537 00.001 15276 Enqueuing Move request for scope (-0.18, -0.35)
02:47:49.537 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:47:49.538 00.001 15276 UpdateGuideState exits: m=4414 SNR=34.6 Saturated
02:47:49.539 00.001 7448 Worker thread wakes up
02:47:49.539 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.35) opts 0xd
02:47:49.539 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:49.539 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, -0.35)
02:47:49.540 00.001 7448 Moving (-0.18, -0.35) raw xDistance=0.28 yDistance=-0.25
02:47:49.540 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
02:47:49.540 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:47:49.540 00.000 7448 MoveAxis(W, 190, ABG)
02:47:49.540 00.000 7448 Guiding  Dir = 3, Dur = 190
02:47:49.540 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:49.540 00.000 15276 Enqueuing Expose request
02:47:49.547 00.007 7448 IsSlewing returns 0
02:47:49.547 00.000 7448 IsGuiding returns 0
02:47:49.750 00.203 7448 IsGuiding returns 0
02:47:49.750 00.000 7448 Move returns status 0, amount 190
02:47:49.750 00.000 7448 MoveAxis(N, 228, ABG)
02:47:49.750 00.000 7448 Guiding  Dir = 0, Dur = 228
02:47:49.795 00.045 7448 IsSlewing returns 0
02:47:49.795 00.000 7448 IsGuiding returns 0
02:47:50.029 00.234 7448 IsGuiding returns 0
02:47:50.031 00.002 7448 Move returns status 0, amount 228
02:47:50.031 00.000 7448 move complete, result=0
02:47:50.031 00.000 7448 worker thread done servicing request
02:47:50.031 00.000 7448 Worker thread wakes up
02:47:50.031 00.000 15276 GuideStep: 0.3 px 190 ms WEST, -0.2 px 228 ms NORTH
02:47:50.034 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:50.034 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:51.387 01.353 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4905a838-9405-49e2-b77c-93905386be67"}
02:47:51.389 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4905a838-9405-49e2-b77c-93905386be67"}
02:47:51.393 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"953011ec-e2cb-4b94-8680-6c2a0c51f50d"}
02:47:51.394 00.001 15276 case statement mapped state 6 to 3
02:47:51.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"953011ec-e2cb-4b94-8680-6c2a0c51f50d"}
02:47:51.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"cbe51846-f4e1-42c3-8b1e-d3db16cc4e5c"}
02:47:51.397 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3151,"width":15,"height":15,"star_pos":[6.78,6.87],"pixels":"..."},"id":"cbe51846-f4e1-42c3-8b1e-d3db16cc4e5c"}
02:47:52.496 01.099 7448 Exposure complete
02:47:52.607 00.111 7448 worker thread done servicing request
02:47:52.607 00.000 15276 OnExposeComplete: enter
02:47:52.608 00.001 15276 UpdateGuideState(): m_state=6
02:47:52.609 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3152
02:47:52.610 00.001 15276 Star::Find returns 1 (0), X=174.61, Y=644.02, Mass=4715, SNR=38.2, Peak=249 HFD=5.1
02:47:52.611 00.001 15276 MultiStar: [#1 -0.20,-0.84,0.99,U] [#2 0.00,-1.08,0.85,U] [#3 0.04,-1.01,1.13,U] [#4 0.06,-0.81,1.40,U] [#5 0.31,-0.92,1.39,U] [#6 -0.12,-1.12,0.82,U] [#7 -0.05,-0.89,1.22,U] [#8 -0.12,-0.88,0.88,U] 
02:47:52.611 00.000 15276 refined, 8 included, MultiStar: {-0.01, -0.98}, one-star: {-0.17, -1.38}
02:47:52.613 00.002 15276 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.26) = xAngle (-0.32 = -0.32)
02:47:52.614 00.001 15276 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.21 = -0.21)
02:47:52.614 00.000 15276 CameraToMount -- cameraX=-0.01 cameraY=-0.98 hyp=0.98 cameraTheta=-1.58 mountX=0.93 mountY=-0.20, mountTheta=-0.21
02:47:52.616 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.01, y=-0.98, opts=13)
02:47:52.617 00.001 15276 Enqueuing Move request for scope (-0.01, -0.98)
02:47:52.617 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:47:52.618 00.001 15276 UpdateGuideState exits: m=4715 SNR=38.2
02:47:52.619 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:52.619 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:52.620 00.001 15276 Enqueuing Expose request
02:47:52.621 00.001 7448 Worker thread wakes up
02:47:52.621 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.98) opts 0xd
02:47:52.621 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.01, -0.98)
02:47:52.621 00.000 7448 Moving (-0.01, -0.98) raw xDistance=0.93 yDistance=-0.20
02:47:52.621 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.93
02:47:52.621 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
02:47:52.621 00.000 7448 MoveAxis(W, 646, ABG)
02:47:52.621 00.000 7448 Guiding  Dir = 3, Dur = 646
02:47:52.661 00.040 7448 IsSlewing returns 0
02:47:52.661 00.000 7448 IsGuiding returns 0
02:47:53.334 00.673 7448 IsGuiding returns 0
02:47:53.334 00.000 7448 Move returns status 0, amount 646
02:47:53.334 00.000 7448 MoveAxis(N, 188, ABG)
02:47:53.335 00.001 7448 Guiding  Dir = 0, Dur = 188
02:47:53.365 00.030 7448 IsSlewing returns 0
02:47:53.366 00.001 7448 IsGuiding returns 0
02:47:53.385 00.019 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e4b1469-c477-4c38-a0a4-897939593e69"}
02:47:53.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e4b1469-c477-4c38-a0a4-897939593e69"}
02:47:53.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e113b3f-649d-4976-abb5-cd16315d3052"}
02:47:53.389 00.001 15276 case statement mapped state 6 to 3
02:47:53.391 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e113b3f-649d-4976-abb5-cd16315d3052"}
02:47:53.394 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bd824b8f-9be9-47d4-9d9c-d378a638533b"}
02:47:53.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3152,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"bd824b8f-9be9-47d4-9d9c-d378a638533b"}
02:47:53.587 00.191 7448 IsGuiding returns 0
02:47:53.587 00.000 7448 Move returns status 0, amount 188
02:47:53.587 00.000 7448 move complete, result=0
02:47:53.587 00.000 7448 worker thread done servicing request
02:47:53.587 00.000 7448 Worker thread wakes up
02:47:53.588 00.001 15276 GuideStep: 0.9 px 646 ms WEST, -0.2 px 188 ms NORTH
02:47:53.592 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:53.592 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:55.387 01.795 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6efb5d14-1d1c-425f-95fb-d96cd918cb3a"}
02:47:55.390 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6efb5d14-1d1c-425f-95fb-d96cd918cb3a"}
02:47:55.393 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c0cd6d70-d946-40bc-a44f-405514455dc2"}
02:47:55.395 00.002 15276 case statement mapped state 6 to 3
02:47:55.395 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0cd6d70-d946-40bc-a44f-405514455dc2"}
02:47:55.398 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5a4a8f2f-8ffb-43a2-8f7e-88f80c2a3908"}
02:47:55.399 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3152,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"5a4a8f2f-8ffb-43a2-8f7e-88f80c2a3908"}
02:47:56.049 00.650 7448 Exposure complete
02:47:56.147 00.098 7448 worker thread done servicing request
02:47:56.147 00.000 15276 OnExposeComplete: enter
02:47:56.149 00.002 15276 UpdateGuideState(): m_state=6
02:47:56.150 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3153
02:47:56.150 00.000 15276 Star::Find returns 1 (1), X=174.66, Y=644.72, Mass=5088, SNR=38.3, Peak=255 HFD=5.4
02:47:56.150 00.000 15276 MultiStar: [#1 -0.32,-0.20,0.94,U] [#2 -0.07,-0.40,0.86,U] [#3 0.12,-0.56,1.11,U] [#4 0.42,0.55,1.36,U] [#5 -0.22,-0.64,1.60,U] [#6 0.02,-0.30,0.83,U] [#7 -0.09,-0.20,1.22,U] [#8 -0.27,-0.18,0.88,U] 
02:47:56.151 00.001 15276 refined, 8 included, MultiStar: {-0.05, -0.28}, one-star: {-0.12, -0.67}
02:47:56.151 00.000 15276 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.26) = xAngle (-0.48 = -0.48)
02:47:56.152 00.001 15276 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.37 = -0.37)
02:47:56.153 00.001 15276 CameraToMount -- cameraX=-0.05 cameraY=-0.28 hyp=0.28 cameraTheta=-1.74 mountX=0.25 mountY=-0.10, mountTheta=-0.38
02:47:56.154 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.05, y=-0.28, opts=13)
02:47:56.155 00.001 15276 Enqueuing Move request for scope (-0.05, -0.28)
02:47:56.155 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:47:56.156 00.001 7448 Worker thread wakes up
02:47:56.156 00.000 15276 UpdateGuideState exits: m=5088 SNR=38.3 Saturated
02:47:56.156 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:56.156 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:56.157 00.001 15276 Enqueuing Expose request
02:47:56.157 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.28) opts 0xd
02:47:56.157 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.05, -0.28)
02:47:56.157 00.000 7448 Moving (-0.05, -0.28) raw xDistance=0.25 yDistance=-0.10
02:47:56.157 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.25
02:47:56.157 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:56.157 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:56.157 00.000 7448 MoveAxis(W, 217, ABG)
02:47:56.157 00.000 7448 Guiding  Dir = 3, Dur = 217
02:47:56.185 00.028 7448 IsSlewing returns 0
02:47:56.185 00.000 7448 IsGuiding returns 0
02:47:56.448 00.263 7448 IsGuiding returns 0
02:47:56.449 00.001 7448 Move returns status 0, amount 217
02:47:56.449 00.000 7448 MoveAxis(N, 0, ABG)
02:47:56.449 00.000 7448 Move returns status 0, amount 0
02:47:56.449 00.000 7448 move complete, result=0
02:47:56.449 00.000 7448 worker thread done servicing request
02:47:56.449 00.000 7448 Worker thread wakes up
02:47:56.449 00.000 15276 GuideStep: 0.3 px 217 ms WEST, -0.1 px 0 ms NORTH
02:47:56.452 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:56.452 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:57.385 00.933 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6b3e39fe-7422-4c00-aef0-f90feff4ee5f"}
02:47:57.389 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6b3e39fe-7422-4c00-aef0-f90feff4ee5f"}
02:47:57.393 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"96838eae-7cfa-4440-b299-e8d6b06ec61e"}
02:47:57.394 00.001 15276 case statement mapped state 6 to 3
02:47:57.396 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"96838eae-7cfa-4440-b299-e8d6b06ec61e"}
02:47:57.397 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"91d59a28-043d-4eba-af38-24f16c846baa"}
02:47:57.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3153,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"91d59a28-043d-4eba-af38-24f16c846baa"}
02:47:58.910 01.512 7448 Exposure complete
02:47:59.011 00.101 7448 worker thread done servicing request
02:47:59.012 00.001 15276 OnExposeComplete: enter
02:47:59.012 00.000 15276 UpdateGuideState(): m_state=6
02:47:59.014 00.002 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3154
02:47:59.014 00.000 15276 Star::Find returns 1 (1), X=174.66, Y=645.45, Mass=5037, SNR=38.4, Peak=255 HFD=5.3
02:47:59.015 00.001 15276 MultiStar: [#1 -0.52,0.41,0.98,U] [#2 -0.86,0.19,0.91,U] [#3 -0.23,0.25,1.07,U] [#4 0.11,1.02,1.36,U] [#5 -0.39,0.02,1.51,U] [#6 -0.03,0.03,0.83,U] [#7 -0.28,0.39,1.14,U] [#8 -0.53,0.34,0.90,U] 
02:47:59.016 00.001 15276 single-star, 8 included, MultiStar: {-0.30, 0.32}, one-star: {-0.12, 0.05}
02:47:59.016 00.000 15276 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.26) = xAngle (3.98 = -2.30)
02:47:59.016 00.000 15276 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.09 = -2.20)
02:47:59.017 00.001 15276 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.72 mountX=-0.09 mountY=-0.11, mountTheta=-2.26
02:47:59.019 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.12, y=0.05, opts=13)
02:47:59.020 00.001 15276 Enqueuing Move request for scope (-0.12, 0.05)
02:47:59.020 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:47:59.020 00.000 15276 UpdateGuideState exits: m=5037 SNR=38.4 Saturated
02:47:59.021 00.001 7448 Worker thread wakes up
02:47:59.021 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:59.021 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:47:59.022 00.001 15276 Enqueuing Expose request
02:47:59.023 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
02:47:59.023 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
02:47:59.023 00.000 7448 Moving (-0.12, 0.05) raw xDistance=-0.09 yDistance=-0.11
02:47:59.023 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:47:59.023 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:59.023 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:59.023 00.000 7448 MoveAxis(E, 0, ABG)
02:47:59.023 00.000 7448 Move returns status 0, amount 0
02:47:59.023 00.000 7448 MoveAxis(N, 0, ABG)
02:47:59.023 00.000 7448 Move returns status 0, amount 0
02:47:59.023 00.000 7448 move complete, result=0
02:47:59.023 00.000 7448 worker thread done servicing request
02:47:59.023 00.000 7448 Worker thread wakes up
02:47:59.023 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:59.024 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:47:59.024 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:47:59.386 00.362 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a419e57a-7440-410f-87ba-36b5538f1ac0"}
02:47:59.390 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a419e57a-7440-410f-87ba-36b5538f1ac0"}
02:47:59.392 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0188ea5e-92b6-40ea-839f-d9282f5b0f2b"}
02:47:59.394 00.002 15276 case statement mapped state 6 to 3
02:47:59.395 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0188ea5e-92b6-40ea-839f-d9282f5b0f2b"}
02:47:59.397 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7cea0e62-dd8e-40dd-89d9-2b9fc6c6420e"}
02:47:59.398 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3154,"width":15,"height":15,"star_pos":[6.66,7.45],"pixels":"..."},"id":"7cea0e62-dd8e-40dd-89d9-2b9fc6c6420e"}
02:48:01.385 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0482ba0e-3adc-4dc1-8ed1-c8cfaaed0b15"}
02:48:01.388 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0482ba0e-3adc-4dc1-8ed1-c8cfaaed0b15"}
02:48:01.391 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0b8a9605-14bb-4213-873f-aa25c8ebafe0"}
02:48:01.392 00.001 15276 case statement mapped state 6 to 3
02:48:01.394 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b8a9605-14bb-4213-873f-aa25c8ebafe0"}
02:48:01.395 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c0ede920-7daa-45ed-b657-39b351febeaf"}
02:48:01.396 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3154,"width":15,"height":15,"star_pos":[6.66,7.45],"pixels":"..."},"id":"c0ede920-7daa-45ed-b657-39b351febeaf"}
02:48:01.490 00.094 7448 Exposure complete
02:48:01.591 00.101 7448 worker thread done servicing request
02:48:01.591 00.000 15276 OnExposeComplete: enter
02:48:01.593 00.002 15276 UpdateGuideState(): m_state=6
02:48:01.594 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3155
02:48:01.594 00.000 15276 Star::Find returns 1 (1), X=174.43, Y=645.18, Mass=5634, SNR=40.4, Peak=255 HFD=5.4
02:48:01.595 00.001 15276 MultiStar: [#1 -0.58,0.77,1.02,U] [#2 -0.63,0.40,0.94,U] [#3 -0.40,0.41,1.00,U] [#4 0.32,1.36,1.27,U] [#5 -0.41,0.23,1.35,U] [#6 -0.36,0.24,0.68,U] [#7 -0.34,0.46,1.12,U] [#8 -0.47,0.59,0.87,U] 
02:48:01.596 00.001 15276 single-star, 8 included, MultiStar: {-0.34, 0.50}, one-star: {-0.35, -0.21}
02:48:01.596 00.000 15276 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.26) = xAngle (-1.35 = -1.35)
02:48:01.597 00.001 15276 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-1.24 = -1.24)
02:48:01.598 00.001 15276 CameraToMount -- cameraX=-0.35 cameraY=-0.21 hyp=0.41 cameraTheta=-2.61 mountX=0.09 mountY=-0.39, mountTheta=-1.34
02:48:01.599 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.35, y=-0.21, opts=13)
02:48:01.599 00.000 15276 Enqueuing Move request for scope (-0.35, -0.21)
02:48:01.601 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:48:01.602 00.001 15276 UpdateGuideState exits: m=5634 SNR=40.4 Saturated
02:48:01.602 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:01.603 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:01.603 00.000 15276 Enqueuing Expose request
02:48:01.604 00.001 7448 Worker thread wakes up
02:48:01.604 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.21) opts 0xd
02:48:01.604 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.35, -0.21)
02:48:01.604 00.000 7448 Moving (-0.35, -0.21) raw xDistance=0.09 yDistance=-0.39
02:48:01.604 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:48:01.604 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
02:48:01.604 00.000 7448 MoveAxis(E, 0, ABG)
02:48:01.604 00.000 7448 Move returns status 0, amount 0
02:48:01.604 00.000 7448 MoveAxis(N, 360, ABG)
02:48:01.604 00.000 7448 Guiding  Dir = 0, Dur = 360
02:48:01.608 00.004 7448 IsSlewing returns 0
02:48:01.608 00.000 7448 IsGuiding returns 0
02:48:01.984 00.376 7448 IsGuiding returns 0
02:48:01.985 00.001 7448 Move returns status 0, amount 360
02:48:01.985 00.000 7448 move complete, result=0
02:48:01.985 00.000 7448 worker thread done servicing request
02:48:01.985 00.000 7448 Worker thread wakes up
02:48:01.985 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.4 px 360 ms NORTH
02:48:01.989 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:01.989 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:48:03.386 01.397 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b51844f2-90c0-4943-864f-05354f94ce24"}
02:48:03.388 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b51844f2-90c0-4943-864f-05354f94ce24"}
02:48:03.391 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"119421c1-9cf6-42ce-8948-673f339f75ff"}
02:48:03.393 00.002 15276 case statement mapped state 6 to 3
02:48:03.394 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"119421c1-9cf6-42ce-8948-673f339f75ff"}
02:48:03.396 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9ed7aa51-02e6-43f0-ba1f-d1f66629485c"}
02:48:03.397 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3155,"width":15,"height":15,"star_pos":[7.43,7.18],"pixels":"..."},"id":"9ed7aa51-02e6-43f0-ba1f-d1f66629485c"}
02:48:04.447 01.050 7448 Exposure complete
02:48:04.549 00.102 7448 worker thread done servicing request
02:48:04.550 00.001 15276 OnExposeComplete: enter
02:48:04.550 00.000 15276 UpdateGuideState(): m_state=6
02:48:04.551 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3156
02:48:04.552 00.001 15276 Star::Find returns 1 (1), X=174.23, Y=645.58, Mass=4942, SNR=37.4, Peak=255 HFD=5.4
02:48:04.552 00.000 15276 MultiStar: [#1 -0.48,0.78,0.99,U] [#2 -0.50,1.00,0.97,U] [#3 -0.49,0.56,1.17,U] [#4 -0.11,1.45,1.47,U] [#5 -0.45,0.51,1.53,U] [#6 -0.09,0.50,0.81,U] [#7 -0.51,0.68,1.24,U] [#8 -0.66,0.70,0.90,U] 
02:48:04.553 00.001 15276 single-star, 8 included, MultiStar: {-0.42, 0.73}, one-star: {-0.55, 0.19}
02:48:04.553 00.000 15276 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.26) = xAngle (4.07 = -2.21)
02:48:04.554 00.001 15276 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.18 = -2.10)
02:48:04.554 00.000 15276 CameraToMount -- cameraX=-0.55 cameraY=0.19 hyp=0.58 cameraTheta=2.81 mountX=-0.35 mountY=-0.50, mountTheta=-2.18
02:48:04.555 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.55, y=0.19, opts=13)
02:48:04.557 00.002 15276 Enqueuing Move request for scope (-0.55, 0.19)
02:48:04.557 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:48:04.558 00.001 7448 Worker thread wakes up
02:48:04.558 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.19) opts 0xd
02:48:04.558 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.55, 0.19)
02:48:04.558 00.000 7448 Moving (-0.55, 0.19) raw xDistance=-0.35 yDistance=-0.50
02:48:04.558 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
02:48:04.558 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
02:48:04.558 00.000 7448 MoveAxis(E, 235, ABG)
02:48:04.558 00.000 7448 Guiding  Dir = 2, Dur = 235
02:48:04.558 00.000 15276 UpdateGuideState exits: m=4942 SNR=37.4 Saturated
02:48:04.560 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:04.560 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:04.561 00.001 15276 Enqueuing Expose request
02:48:04.588 00.027 7448 IsSlewing returns 0
02:48:04.588 00.000 7448 IsGuiding returns 0
02:48:04.852 00.264 7448 IsGuiding returns 0
02:48:04.852 00.000 7448 Move returns status 0, amount 235
02:48:04.852 00.000 7448 MoveAxis(N, 463, ABG)
02:48:04.852 00.000 7448 Guiding  Dir = 0, Dur = 463
02:48:04.867 00.015 7448 IsSlewing returns 0
02:48:04.867 00.000 7448 IsGuiding returns 0
02:48:05.335 00.468 7448 IsGuiding returns 0
02:48:05.335 00.000 7448 Move returns status 0, amount 463
02:48:05.335 00.000 7448 move complete, result=0
02:48:05.335 00.000 7448 worker thread done servicing request
02:48:05.335 00.000 7448 Worker thread wakes up
02:48:05.335 00.000 15276 GuideStep: -0.3 px 235 ms EAST, -0.5 px 463 ms NORTH
02:48:05.338 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:05.338 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:48:05.384 00.046 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"321465c4-c875-4c16-a416-3b70abb6d741"}
02:48:05.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"321465c4-c875-4c16-a416-3b70abb6d741"}
02:48:05.385 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0ed8373e-551e-44db-8006-23b2beaed9a6"}
02:48:05.386 00.001 15276 case statement mapped state 6 to 3
02:48:05.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed8373e-551e-44db-8006-23b2beaed9a6"}
02:48:05.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"82eb3745-4826-43fd-9c16-8687ae66f514"}
02:48:05.387 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3156,"width":15,"height":15,"star_pos":[7.23,6.58],"pixels":"..."},"id":"82eb3745-4826-43fd-9c16-8687ae66f514"}
02:48:07.384 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"669f8305-61d1-4d07-8942-aafd582d1f7b"}
02:48:07.384 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"669f8305-61d1-4d07-8942-aafd582d1f7b"}
02:48:07.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"41c7be8f-8c2c-4930-9694-dc5249349cf0"}
02:48:07.385 00.000 15276 case statement mapped state 6 to 3
02:48:07.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c7be8f-8c2c-4930-9694-dc5249349cf0"}
02:48:07.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"eb089a87-3068-48ba-9357-e02264c09ea7"}
02:48:07.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3156,"width":15,"height":15,"star_pos":[7.23,6.58],"pixels":"..."},"id":"eb089a87-3068-48ba-9357-e02264c09ea7"}
02:48:07.793 00.405 7448 Exposure complete
02:48:07.892 00.099 7448 worker thread done servicing request
02:48:07.892 00.000 15276 OnExposeComplete: enter
02:48:07.894 00.002 15276 UpdateGuideState(): m_state=6
02:48:07.894 00.000 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3157
02:48:07.894 00.000 15276 Star::Find returns 1 (1), X=174.52, Y=646.04, Mass=4626, SNR=37.1, Peak=255 HFD=5.1
02:48:07.895 00.001 15276 MultiStar: [#1 -0.47,1.58,0.95,U] [#2 -0.86,1.30,0.93,U] [#3 -0.31,1.18,1.14,U] [#4 0.03,2.16,1.44,U] [#5 -0.40,1.02,1.38,U] [#6 -0.21,0.96,0.86,U] [#7 -0.55,1.18,1.19,U] [#8 -0.29,0.94,0.95,U] 
02:48:07.896 00.001 15276 single-star, 8 included, MultiStar: {-0.35, 1.25}, one-star: {-0.26, 0.65}
02:48:07.896 00.000 15276 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.26) = xAngle (3.21 = -3.08)
02:48:07.897 00.001 15276 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.31 = -2.97)
02:48:07.897 00.000 15276 CameraToMount -- cameraX=-0.26 cameraY=0.65 hyp=0.70 cameraTheta=1.95 mountX=-0.70 mountY=-0.12, mountTheta=-2.97
02:48:07.898 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.26, y=0.65, opts=13)
02:48:07.900 00.002 15276 Enqueuing Move request for scope (-0.26, 0.65)
02:48:07.900 00.000 7448 Worker thread wakes up
02:48:07.900 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:48:07.900 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.65) opts 0xd
02:48:07.900 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.26, 0.65)
02:48:07.900 00.000 15276 UpdateGuideState exits: m=4626 SNR=37.1 Saturated
02:48:07.901 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:07.901 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:07.902 00.001 15276 Enqueuing Expose request
02:48:07.903 00.001 7448 Moving (-0.26, 0.65) raw xDistance=-0.70 yDistance=-0.12
02:48:07.903 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.70
02:48:07.903 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:07.903 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:48:07.903 00.000 7448 MoveAxis(E, 493, ABG)
02:48:07.903 00.000 7448 Guiding  Dir = 2, Dur = 493
02:48:07.918 00.015 7448 IsSlewing returns 0
02:48:07.918 00.000 7448 IsGuiding returns 0
02:48:08.419 00.501 7448 IsGuiding returns 0
02:48:08.419 00.000 7448 Move returns status 0, amount 493
02:48:08.419 00.000 7448 MoveAxis(N, 0, ABG)
02:48:08.419 00.000 7448 Move returns status 0, amount 0
02:48:08.419 00.000 7448 move complete, result=0
02:48:08.419 00.000 7448 worker thread done servicing request
02:48:08.419 00.000 7448 Worker thread wakes up
02:48:08.419 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:08.419 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:48:08.420 00.001 15276 GuideStep: -0.7 px 493 ms EAST, -0.1 px 0 ms NORTH
02:48:09.384 00.964 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d2f3f4a0-857e-4dd5-8696-b053d0f3e69d"}
02:48:09.384 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d2f3f4a0-857e-4dd5-8696-b053d0f3e69d"}
02:48:09.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3ef19c30-5579-44e6-9d9e-d5bd4da12d59"}
02:48:09.386 00.001 15276 case statement mapped state 6 to 3
02:48:09.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ef19c30-5579-44e6-9d9e-d5bd4da12d59"}
02:48:09.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b28965f1-9003-49cf-b1d7-06d5de2d7195"}
02:48:09.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3157,"width":15,"height":15,"star_pos":[6.52,7.04],"pixels":"..."},"id":"b28965f1-9003-49cf-b1d7-06d5de2d7195"}
02:48:10.876 01.488 7448 Exposure complete
02:48:10.983 00.107 7448 worker thread done servicing request
02:48:10.983 00.000 15276 OnExposeComplete: enter
02:48:10.984 00.001 15276 UpdateGuideState(): m_state=6
02:48:10.984 00.000 15276 Star::Find(15, 174, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3158
02:48:10.985 00.001 15276 Star::Find returns 1 (1), X=174.27, Y=646.02, Mass=4263, SNR=36.7, Peak=255 HFD=4.7
02:48:10.985 00.000 15276 MultiStar: [#1 -0.64,0.86,1.00,U] [#2 -0.97,0.90,0.93,U] [#3 -0.57,0.68,1.10,U] [#4 0.01,1.34,1.44,U] [#5 -0.45,0.48,1.43,U] [#6 -0.06,0.43,0.85,U] [#7 -0.48,0.79,1.25,U] [#8 -0.56,0.77,0.95,U] 
02:48:10.986 00.001 15276 single-star, 8 included, MultiStar: {-0.45, 0.78}, one-star: {-0.51, 0.62}
02:48:10.986 00.000 15276 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.26) = xAngle (3.52 = -2.77)
02:48:10.987 00.001 15276 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (3.62 = -2.66)
02:48:10.987 00.000 15276 CameraToMount -- cameraX=-0.51 cameraY=0.62 hyp=0.80 cameraTheta=2.26 mountX=-0.75 mountY=-0.37, mountTheta=-2.68
02:48:10.988 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.51, y=0.62, opts=13)
02:48:10.989 00.001 15276 Enqueuing Move request for scope (-0.51, 0.62)
02:48:10.989 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:48:10.989 00.000 15276 UpdateGuideState exits: m=4263 SNR=36.7 Saturated
02:48:10.991 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:10.991 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:10.992 00.001 15276 Enqueuing Expose request
02:48:10.992 00.000 7448 Worker thread wakes up
02:48:10.992 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.62) opts 0xd
02:48:10.993 00.001 7448 Handling offset move in thread for scope, endpoint = (-0.51, 0.62)
02:48:10.993 00.000 7448 Moving (-0.51, 0.62) raw xDistance=-0.75 yDistance=-0.37
02:48:10.993 00.000 7448 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.75
02:48:10.993 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
02:48:10.993 00.000 7448 MoveAxis(E, 545, ABG)
02:48:10.993 00.000 7448 Guiding  Dir = 2, Dur = 545
02:48:11.033 00.040 7448 IsSlewing returns 0
02:48:11.033 00.000 7448 IsGuiding returns 0
02:48:11.383 00.350 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"abf3cca0-f07a-4550-b89e-0fa98dfbfb72"}
02:48:11.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"abf3cca0-f07a-4550-b89e-0fa98dfbfb72"}
02:48:11.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e93a0ea2-c08a-4066-9d3f-92ee3bbb113c"}
02:48:11.386 00.001 15276 case statement mapped state 6 to 3
02:48:11.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93a0ea2-c08a-4066-9d3f-92ee3bbb113c"}
02:48:11.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d22b0aa5-a45a-476c-8782-a7dfa48836c2"}
02:48:11.387 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3158,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"d22b0aa5-a45a-476c-8782-a7dfa48836c2"}
02:48:11.582 00.195 7448 IsGuiding returns 0
02:48:11.582 00.000 7448 Move returns status 0, amount 545
02:48:11.582 00.000 7448 MoveAxis(N, 347, ABG)
02:48:11.582 00.000 7448 Guiding  Dir = 0, Dur = 347
02:48:11.598 00.016 7448 IsSlewing returns 0
02:48:11.598 00.000 7448 IsGuiding returns 0
02:48:11.957 00.359 7448 IsGuiding returns 0
02:48:11.957 00.000 7448 Move returns status 0, amount 347
02:48:11.957 00.000 7448 move complete, result=0
02:48:11.957 00.000 7448 worker thread done servicing request
02:48:11.957 00.000 7448 Worker thread wakes up
02:48:11.957 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:11.957 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:48:11.958 00.001 15276 GuideStep: -0.7 px 545 ms EAST, -0.4 px 347 ms NORTH
02:48:13.382 01.424 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9dd1b7c8-2554-48a5-a127-f72f68ecba8e"}
02:48:13.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9dd1b7c8-2554-48a5-a127-f72f68ecba8e"}
02:48:13.384 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d92c9d4b-aa70-4799-bafd-777376f7f064"}
02:48:13.385 00.001 15276 case statement mapped state 6 to 3
02:48:13.385 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"d92c9d4b-aa70-4799-bafd-777376f7f064"}
02:48:13.386 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b59b058b-c66c-4ad3-ad0c-605065be9bb4"}
02:48:13.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3158,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"b59b058b-c66c-4ad3-ad0c-605065be9bb4"}
02:48:14.410 01.023 7448 Exposure complete
02:48:14.490 00.080 7448 worker thread done servicing request
02:48:14.492 00.002 15276 OnExposeComplete: enter
02:48:14.492 00.000 15276 UpdateGuideState(): m_state=6
02:48:14.493 00.001 15276 Star::Find(15, 174, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3159
02:48:14.493 00.000 15276 Star::Find returns 1 (1), X=174.60, Y=645.45, Mass=4328, SNR=36.3, Peak=255 HFD=5.0
02:48:14.494 00.001 15276 MultiStar: [#1 -0.60,0.45,1.04,U] [#2 -0.52,0.51,0.95,U] [#3 -0.08,0.29,1.14,U] [#4 0.38,1.30,1.42,U] [#5 -0.01,0.23,1.51,U] [#6 0.07,0.27,0.78,U] [#7 -0.26,0.45,1.23,U] [#8 -0.16,0.33,0.97,U] 
02:48:14.494 00.000 15276 single-star, 8 included, MultiStar: {-0.13, 0.46}, one-star: {-0.18, 0.05}
02:48:14.495 00.001 15276 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.26) = xAngle (4.11 = -2.17)
02:48:14.495 00.000 15276 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (4.22 = -2.06)
02:48:14.496 00.001 15276 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.18 cameraTheta=2.85 mountX=-0.10 mountY=-0.16, mountTheta=-2.14
02:48:14.497 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.18, y=0.05, opts=13)
02:48:14.497 00.000 15276 Enqueuing Move request for scope (-0.18, 0.05)
02:48:14.499 00.002 7448 Worker thread wakes up
02:48:14.499 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:48:14.499 00.000 15276 UpdateGuideState exits: m=4328 SNR=36.3 Saturated
02:48:14.500 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
02:48:14.500 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:14.500 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:14.501 00.001 15276 Enqueuing Expose request
02:48:14.501 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
02:48:14.501 00.000 7448 Moving (-0.18, 0.05) raw xDistance=-0.10 yDistance=-0.16
02:48:14.501 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:48:14.501 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:14.502 00.001 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:48:14.502 00.000 7448 MoveAxis(E, 0, ABG)
02:48:14.502 00.000 7448 Move returns status 0, amount 0
02:48:14.502 00.000 7448 MoveAxis(N, 0, ABG)
02:48:14.502 00.000 7448 Move returns status 0, amount 0
02:48:14.502 00.000 7448 move complete, result=0
02:48:14.502 00.000 7448 worker thread done servicing request
02:48:14.502 00.000 7448 Worker thread wakes up
02:48:14.502 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:14.502 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:48:14.502 00.000 15276 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:48:15.383 00.881 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"aa737e24-8693-40a0-a77b-7c2d77ba6d85"}
02:48:15.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"aa737e24-8693-40a0-a77b-7c2d77ba6d85"}
02:48:15.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0fc4c30c-dc3c-4bea-bbf3-c23efc587c75"}
02:48:15.386 00.001 15276 case statement mapped state 6 to 3
02:48:15.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fc4c30c-dc3c-4bea-bbf3-c23efc587c75"}
02:48:15.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"673ea3cd-8892-41c6-b609-7273af3e97ff"}
02:48:15.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3159,"width":15,"height":15,"star_pos":[6.60,7.45],"pixels":"..."},"id":"673ea3cd-8892-41c6-b609-7273af3e97ff"}
02:48:16.959 01.571 7448 Exposure complete
02:48:17.041 00.082 7448 worker thread done servicing request
02:48:17.041 00.000 15276 OnExposeComplete: enter
02:48:17.042 00.001 15276 UpdateGuideState(): m_state=6
02:48:17.043 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3160
02:48:17.043 00.000 15276 Star::Find returns 1 (1), X=174.70, Y=645.25, Mass=4587, SNR=38.0, Peak=255 HFD=4.9
02:48:17.045 00.002 15276 MultiStar: [#1 -0.23,0.46,1.08,U] [#2 -0.29,0.45,0.86,U] [#3 0.05,0.42,1.10,U] [#4 0.38,1.03,1.34,U] [#5 0.06,0.10,1.35,U] [#6 -0.05,0.11,0.79,U] [#7 -0.16,0.24,1.24,U] [#8 -0.19,-0.03,0.84,U] 
02:48:17.046 00.001 15276 single-star, 8 included, MultiStar: {-0.04, 0.32}, one-star: {-0.08, -0.15}
02:48:17.047 00.001 15276 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.26) = xAngle (-0.82 = -0.82)
02:48:17.048 00.001 15276 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.71 = -0.71)
02:48:17.049 00.001 15276 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.07 mountX=0.12 mountY=-0.11, mountTheta=-0.76
02:48:17.050 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.08, y=-0.15, opts=13)
02:48:17.050 00.000 15276 Enqueuing Move request for scope (-0.08, -0.15)
02:48:17.051 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:48:17.051 00.000 15276 UpdateGuideState exits: m=4587 SNR=38.0 Saturated
02:48:17.052 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:17.052 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:17.053 00.001 15276 Enqueuing Expose request
02:48:17.053 00.000 7448 Worker thread wakes up
02:48:17.053 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
02:48:17.053 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
02:48:17.053 00.000 7448 Moving (-0.08, -0.15) raw xDistance=0.12 yDistance=-0.11
02:48:17.053 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:48:17.053 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:17.053 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:48:17.053 00.000 7448 MoveAxis(E, 0, ABG)
02:48:17.054 00.001 7448 Move returns status 0, amount 0
02:48:17.054 00.000 7448 MoveAxis(N, 0, ABG)
02:48:17.054 00.000 7448 Move returns status 0, amount 0
02:48:17.054 00.000 7448 move complete, result=0
02:48:17.054 00.000 7448 worker thread done servicing request
02:48:17.054 00.000 7448 Worker thread wakes up
02:48:17.054 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:17.054 00.000 15276 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:17.055 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:48:17.382 00.327 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d64edd5-e0fe-48e5-9183-2babeceb32eb"}
02:48:17.383 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d64edd5-e0fe-48e5-9183-2babeceb32eb"}
02:48:17.384 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3e1d8975-b232-41a5-8be7-a1f112d5e55f"}
02:48:17.384 00.000 15276 case statement mapped state 6 to 3
02:48:17.385 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e1d8975-b232-41a5-8be7-a1f112d5e55f"}
02:48:17.385 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"103a3981-32d5-4d0e-ad01-70035ecd87dd"}
02:48:17.385 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3160,"width":15,"height":15,"star_pos":[6.70,7.25],"pixels":"..."},"id":"103a3981-32d5-4d0e-ad01-70035ecd87dd"}
02:48:19.383 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3221bf1d-2118-4fa3-959d-e9a63f4c8f18"}
02:48:19.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3221bf1d-2118-4fa3-959d-e9a63f4c8f18"}
02:48:19.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"cb4ffc66-1135-46aa-b7da-3a6c27a71cb4"}
02:48:19.386 00.001 15276 case statement mapped state 6 to 3
02:48:19.386 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb4ffc66-1135-46aa-b7da-3a6c27a71cb4"}
02:48:19.387 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8578320d-c2b7-4b1e-b331-e5a6cf764a09"}
02:48:19.387 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3160,"width":15,"height":15,"star_pos":[6.70,7.25],"pixels":"..."},"id":"8578320d-c2b7-4b1e-b331-e5a6cf764a09"}
02:48:19.517 00.130 7448 Exposure complete
02:48:19.598 00.081 7448 worker thread done servicing request
02:48:19.598 00.000 15276 OnExposeComplete: enter
02:48:19.599 00.001 15276 UpdateGuideState(): m_state=6
02:48:19.599 00.000 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3161
02:48:19.600 00.001 15276 Star::Find returns 1 (1), X=174.80, Y=645.29, Mass=4816, SNR=37.3, Peak=255 HFD=5.0
02:48:19.600 00.000 15276 MultiStar: [#1 -0.47,0.41,1.09,U] [#2 -0.56,0.54,0.97,U] [#3 0.15,-0.05,1.11,U] [#4 0.12,0.32,1.53,U] [#5 -0.03,0.09,1.38,U] [#6 0.08,-0.17,0.84,U] [#7 -0.13,0.10,1.30,U] [#8 -0.18,0.13,0.92,U] 
02:48:19.601 00.001 15276 single-star, 8 included, MultiStar: {-0.10, 0.15}, one-star: {0.02, -0.11}
02:48:19.601 00.000 15276 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.26) = xAngle (-0.16 = -0.16)
02:48:19.602 00.001 15276 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.06 = -0.06)
02:48:19.602 00.000 15276 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.42 mountX=0.11 mountY=-0.01, mountTheta=-0.06
02:48:19.603 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.02, y=-0.11, opts=13)
02:48:19.604 00.001 15276 Enqueuing Move request for scope (0.02, -0.11)
02:48:19.605 00.001 7448 Worker thread wakes up
02:48:19.605 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=14, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:48:19.605 00.000 15276 UpdateGuideState exits: m=4816 SNR=37.3 Saturated
02:48:19.606 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:19.606 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:19.607 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
02:48:19.607 00.000 7448 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
02:48:19.607 00.000 7448 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.01
02:48:19.607 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:48:19.607 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:19.607 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:19.607 00.000 15276 Enqueuing Expose request
02:48:19.607 00.000 7448 MoveAxis(E, 0, ABG)
02:48:19.607 00.000 7448 Move returns status 0, amount 0
02:48:19.608 00.001 7448 MoveAxis(N, 0, ABG)
02:48:19.608 00.000 7448 Move returns status 0, amount 0
02:48:19.608 00.000 7448 move complete, result=0
02:48:19.608 00.000 7448 worker thread done servicing request
02:48:19.608 00.000 7448 Worker thread wakes up
02:48:19.608 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:19.608 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:48:19.610 00.002 15276 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:21.381 01.771 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"043a0d9e-fbb6-4ef0-acd2-c2414642a40d"}
02:48:21.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"043a0d9e-fbb6-4ef0-acd2-c2414642a40d"}
02:48:21.382 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99eddf4d-8ac8-4dbc-acc9-17caa501cbfb"}
02:48:21.383 00.001 15276 case statement mapped state 6 to 3
02:48:21.383 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"99eddf4d-8ac8-4dbc-acc9-17caa501cbfb"}
02:48:21.384 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"83383ca8-a3f5-41b0-a8b3-bf2f10e7a7fa"}
02:48:21.384 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3161,"width":15,"height":15,"star_pos":[6.80,7.29],"pixels":"..."},"id":"83383ca8-a3f5-41b0-a8b3-bf2f10e7a7fa"}
02:48:22.065 00.681 7448 Exposure complete
02:48:22.168 00.103 7448 worker thread done servicing request
02:48:22.168 00.000 15276 OnExposeComplete: enter
02:48:22.169 00.001 15276 UpdateGuideState(): m_state=6
02:48:22.170 00.001 15276 Star::Find(15, 174, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3162
02:48:22.170 00.000 15276 Star::Find returns 1 (0), X=174.90, Y=644.56, Mass=4202, SNR=35.0, Peak=250 HFD=5.1
02:48:22.171 00.001 15276 MultiStar: [#1 -0.09,-0.36,1.10,U] [#2 -0.13,-0.01,0.92,U] [#3 0.18,-0.37,1.26,U] [#4 0.69,0.63,1.54,U] [#5 0.26,-0.53,1.49,U] [#6 0.58,-0.89,0.85,U] [#7 0.30,-0.64,1.25,U] [#8 0.05,-0.33,0.94,U] 
02:48:22.172 00.001 15276 refined, 8 included, MultiStar: {0.24, -0.33}, one-star: {0.12, -0.84}
02:48:22.172 00.000 15276 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.26) = xAngle (0.32 = 0.32)
02:48:22.175 00.003 15276 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.43 = 0.43)
02:48:22.177 00.002 15276 CameraToMount -- cameraX=0.24 cameraY=-0.33 hyp=0.41 cameraTheta=-0.94 mountX=0.39 mountY=0.17, mountTheta=0.41
02:48:22.181 00.004 15276 SchedulePrimaryMove(0F36A300, x=0.24, y=-0.33, opts=13)
02:48:22.184 00.003 15276 Enqueuing Move request for scope (0.24, -0.33)
02:48:22.186 00.002 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:48:22.188 00.002 15276 UpdateGuideState exits: m=4202 SNR=35.0
02:48:22.190 00.002 7448 Worker thread wakes up
02:48:22.190 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.33) opts 0xd
02:48:22.190 00.000 7448 Handling offset move in thread for scope, endpoint = (0.24, -0.33)
02:48:22.190 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:22.191 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:22.191 00.000 15276 Enqueuing Expose request
02:48:22.192 00.001 7448 Moving (0.24, -0.33) raw xDistance=0.39 yDistance=0.17
02:48:22.192 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
02:48:22.192 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:22.192 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:48:22.192 00.000 7448 MoveAxis(W, 264, ABG)
02:48:22.192 00.000 7448 Guiding  Dir = 3, Dur = 264
02:48:22.220 00.028 7448 IsSlewing returns 0
02:48:22.220 00.000 7448 IsGuiding returns 0
02:48:22.502 00.282 7448 IsGuiding returns 0
02:48:22.502 00.000 7448 Move returns status 0, amount 264
02:48:22.502 00.000 7448 MoveAxis(N, 0, ABG)
02:48:22.502 00.000 7448 Move returns status 0, amount 0
02:48:22.502 00.000 7448 move complete, result=0
02:48:22.502 00.000 7448 worker thread done servicing request
02:48:22.502 00.000 7448 Worker thread wakes up
02:48:22.502 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:22.502 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:48:22.502 00.000 15276 GuideStep: 0.4 px 264 ms WEST, 0.2 px 0 ms NORTH
02:48:22.751 00.249 15276 evsrv: cli 0CF78370 connect
02:48:22.753 00.002 15276 case statement mapped state 6 to 3
02:48:22.753 00.000 15276 case statement mapped state 6 to 3
02:48:22.754 00.001 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"e20dc21b-54f7-4bea-9d5d-534c3f6ff150"}
02:48:22.754 00.000 15276 case statement mapped state 6 to 3
02:48:22.755 00.001 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"e20dc21b-54f7-4bea-9d5d-534c3f6ff150"}
02:48:22.755 00.000 15276 evsrv: cli 0CF78370 disconnect
02:48:23.380 00.625 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ca472c3c-0ceb-47f7-b5b8-0ef7da479c76"}
02:48:23.381 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ca472c3c-0ceb-47f7-b5b8-0ef7da479c76"}
02:48:23.382 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"85fab8c1-8a66-4f6e-99d1-2572e42e639a"}
02:48:23.382 00.000 15276 case statement mapped state 6 to 3
02:48:23.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"85fab8c1-8a66-4f6e-99d1-2572e42e639a"}
02:48:23.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8ccd15a8-73f2-4ca4-bdc0-5b37456fe8de"}
02:48:23.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3162,"width":15,"height":15,"star_pos":[6.90,6.56],"pixels":"..."},"id":"8ccd15a8-73f2-4ca4-bdc0-5b37456fe8de"}
02:48:24.958 01.572 7448 Exposure complete
02:48:25.041 00.083 7448 worker thread done servicing request
02:48:25.041 00.000 15276 OnExposeComplete: enter
02:48:25.042 00.001 15276 UpdateGuideState(): m_state=6
02:48:25.042 00.000 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3163
02:48:25.043 00.001 15276 Star::Find returns 1 (1), X=174.71, Y=644.51, Mass=4743, SNR=37.8, Peak=255 HFD=5.1
02:48:25.044 00.001 15276 MultiStar: [#1 0.12,-0.21,1.02,U] [#2 -0.17,-0.33,1.02,U] [#3 -0.15,-0.67,1.11,U] [#4 0.60,0.55,1.47,U] [#5 0.48,-0.44,1.42,U] [#6 0.81,-0.91,0.80,U] [#7 -0.04,-0.42,1.17,U] [#8 0.04,-0.61,0.83,U] 
02:48:25.045 00.001 15276 refined, 8 included, MultiStar: {0.20, -0.38}, one-star: {-0.07, -0.88}
02:48:25.046 00.001 15276 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.26) = xAngle (0.17 = 0.17)
02:48:25.046 00.000 15276 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.27 = 0.27)
02:48:25.047 00.001 15276 CameraToMount -- cameraX=0.20 cameraY=-0.38 hyp=0.42 cameraTheta=-1.09 mountX=0.42 mountY=0.12, mountTheta=0.27
02:48:25.048 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.20, y=-0.38, opts=13)
02:48:25.049 00.001 15276 Enqueuing Move request for scope (0.20, -0.38)
02:48:25.049 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=31, FiltMax=255, Gamma=1.000
02:48:25.050 00.001 15276 UpdateGuideState exits: m=4743 SNR=37.8 Saturated
02:48:25.051 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:25.051 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:25.051 00.000 15276 Enqueuing Expose request
02:48:25.052 00.001 7448 Worker thread wakes up
02:48:25.052 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.38) opts 0xd
02:48:25.052 00.000 7448 Handling offset move in thread for scope, endpoint = (0.20, -0.38)
02:48:25.052 00.000 7448 Moving (0.20, -0.38) raw xDistance=0.42 yDistance=0.12
02:48:25.052 00.000 7448 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.42
02:48:25.052 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:25.052 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:48:25.052 00.000 7448 MoveAxis(W, 304, ABG)
02:48:25.052 00.000 7448 Guiding  Dir = 3, Dur = 304
02:48:25.081 00.029 7448 IsSlewing returns 0
02:48:25.081 00.000 7448 IsGuiding returns 0
02:48:25.381 00.300 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e6f1d6f5-b155-4c4b-a095-38d612f61e37"}
02:48:25.381 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e6f1d6f5-b155-4c4b-a095-38d612f61e37"}
02:48:25.382 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27324048-4f23-4031-aaa3-803754d80763"}
02:48:25.383 00.001 15276 case statement mapped state 6 to 3
02:48:25.383 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"27324048-4f23-4031-aaa3-803754d80763"}
02:48:25.383 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"115b2697-357e-46cb-aed6-2d9276f97b37"}
02:48:25.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3163,"width":15,"height":15,"star_pos":[6.71,6.51],"pixels":"..."},"id":"115b2697-357e-46cb-aed6-2d9276f97b37"}
02:48:25.409 00.025 7448 IsGuiding returns 0
02:48:25.409 00.000 7448 Move returns status 0, amount 304
02:48:25.409 00.000 7448 MoveAxis(N, 0, ABG)
02:48:25.409 00.000 7448 Move returns status 0, amount 0
02:48:25.409 00.000 7448 move complete, result=0
02:48:25.409 00.000 7448 worker thread done servicing request
02:48:25.409 00.000 7448 Worker thread wakes up
02:48:25.409 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:25.409 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:48:25.409 00.000 15276 GuideStep: 0.4 px 304 ms WEST, 0.1 px 0 ms NORTH
02:48:27.379 01.970 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"35d40a63-68ec-4047-afbe-55de293253f2"}
02:48:27.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"35d40a63-68ec-4047-afbe-55de293253f2"}
02:48:27.381 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e990892-bd3a-48c0-b75a-6df0211e9e61"}
02:48:27.381 00.000 15276 case statement mapped state 6 to 3
02:48:27.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e990892-bd3a-48c0-b75a-6df0211e9e61"}
02:48:27.382 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4d880eb9-41d4-4850-b700-f755cae24738"}
02:48:27.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3163,"width":15,"height":15,"star_pos":[6.71,6.51],"pixels":"..."},"id":"4d880eb9-41d4-4850-b700-f755cae24738"}
02:48:27.870 00.486 7448 Exposure complete
02:48:27.961 00.091 7448 worker thread done servicing request
02:48:27.961 00.000 15276 OnExposeComplete: enter
02:48:27.963 00.002 15276 UpdateGuideState(): m_state=6
02:48:27.964 00.001 15276 Star::Find(15, 174, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3164
02:48:27.964 00.000 15276 Star::Find returns 1 (0), X=175.54, Y=642.36, Mass=4660, SNR=36.1, Peak=224 HFD=5.4
02:48:27.964 00.000 15276 MultiStar: [#1 0.42,-2.38,1.23,U] [#2 0.55,-2.40,1.12,U] [#3 0.73,-2.37,1.21,U] [#4 0.78,-2.51,1.44,U] [#5 0.83,-2.80,1.56,U] [#6 0.94,-2.85,0.81,U] [#7 0.56,-2.07,1.30,U] [#8 0.22,-2.11,1.07,U] 
02:48:27.965 00.001 15276 refined, 8 included, MultiStar: {0.64, -2.49}, one-star: {0.76, -3.03}
02:48:27.966 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:48:27.966 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:48:27.967 00.001 15276 CameraToMount -- cameraX=0.64 cameraY=-2.49 hyp=2.57 cameraTheta=-1.32 mountX=2.57 mountY=0.13, mountTheta=0.05
02:48:27.968 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.64, y=-2.49, opts=13)
02:48:27.969 00.001 15276 Enqueuing Move request for scope (0.64, -2.49)
02:48:27.969 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=15, max=255, med=56, FiltMin=33, FiltMax=255, Gamma=1.000
02:48:27.970 00.001 15276 UpdateGuideState exits: m=4660 SNR=36.1
02:48:27.971 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:27.971 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:27.972 00.001 15276 Enqueuing Expose request
02:48:27.972 00.000 7448 Worker thread wakes up
02:48:27.972 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.64, -2.49) opts 0xd
02:48:27.972 00.000 7448 Handling offset move in thread for scope, endpoint = (0.64, -2.49)
02:48:27.972 00.000 7448 Moving (0.64, -2.49) raw xDistance=2.57 yDistance=0.13
02:48:27.972 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.64 from input 2.57
02:48:27.972 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:27.972 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:48:27.972 00.000 7448 MoveAxis(W, 1773, ABG)
02:48:27.972 00.000 7448 Guiding  Dir = 3, Dur = 1773
02:48:27.977 00.005 7448 IsSlewing returns 0
02:48:27.977 00.000 7448 IsGuiding returns 0
02:48:29.377 01.400 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"eea189c2-6aa3-47ae-83a3-c0af5c4fb29e"}
02:48:29.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"eea189c2-6aa3-47ae-83a3-c0af5c4fb29e"}
02:48:29.378 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"544ef32c-13d2-400d-906c-bb8ccca50ce3"}
02:48:29.380 00.002 15276 case statement mapped state 6 to 3
02:48:29.380 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"544ef32c-13d2-400d-906c-bb8ccca50ce3"}
02:48:29.381 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"29e970c4-f105-458a-bda7-9ecd8da21870"}
02:48:29.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3164,"width":15,"height":15,"star_pos":[6.54,7.36],"pixels":"..."},"id":"29e970c4-f105-458a-bda7-9ecd8da21870"}
02:48:29.760 00.378 7448 IsGuiding returns 0
02:48:29.760 00.000 7448 Move returns status 0, amount 1773
02:48:29.760 00.000 7448 MoveAxis(N, 0, ABG)
02:48:29.760 00.000 7448 Move returns status 0, amount 0
02:48:29.760 00.000 7448 move complete, result=0
02:48:29.760 00.000 7448 worker thread done servicing request
02:48:29.760 00.000 7448 Worker thread wakes up
02:48:29.760 00.000 15276 GuideStep: 2.6 px 1773 ms WEST, 0.1 px 0 ms NORTH
02:48:29.760 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:29.760 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:48:31.377 01.617 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98d76f3e-8990-4cc5-99cc-14e6a5f2854b"}
02:48:31.380 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98d76f3e-8990-4cc5-99cc-14e6a5f2854b"}
02:48:31.383 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f04c3721-5c0e-4078-81a3-6dc54d87d2a9"}
02:48:31.384 00.001 15276 case statement mapped state 6 to 3
02:48:31.386 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04c3721-5c0e-4078-81a3-6dc54d87d2a9"}
02:48:31.388 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"624265fb-f4c9-457e-ad3b-e91a4fb9cb69"}
02:48:31.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3164,"width":15,"height":15,"star_pos":[6.54,7.36],"pixels":"..."},"id":"624265fb-f4c9-457e-ad3b-e91a4fb9cb69"}
02:48:32.215 00.826 7448 Exposure complete
02:48:32.319 00.104 7448 worker thread done servicing request
02:48:32.319 00.000 15276 OnExposeComplete: enter
02:48:32.320 00.001 15276 UpdateGuideState(): m_state=6
02:48:32.320 00.000 15276 Star::Find(15, 175, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3165
02:48:32.321 00.001 15276 Star::Find returns 1 (1), X=177.53, Y=635.95, Mass=5043, SNR=37.9, Peak=255 HFD=5.1
02:48:32.321 00.000 15276 MultiStar: [#1 2.53,-8.67,1.04,U] [#2 2.78,-9.10,0.98,U] [#3 3.00,-9.16,1.12,U] [#4 2.70,-9.01,1.32,U] [#5 2.76,-9.27,1.46,U] [#6 3.08,-9.31,0.78,U] [#7 2.65,-8.98,1.10,U] [#8 2.76,-9.27,0.95,U] 
02:48:32.322 00.001 15276 refined, 8 included, MultiStar: {2.77, -9.13}, one-star: {2.75, -9.45}
02:48:32.322 00.000 15276 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.26) = xAngle (-0.02 = -0.02)
02:48:32.323 00.001 15276 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.09 = 0.09)
02:48:32.323 00.000 15276 CameraToMount -- cameraX=2.77 cameraY=-9.13 hyp=9.54 cameraTheta=-1.28 mountX=9.54 mountY=0.87, mountTheta=0.09
02:48:32.325 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.77, y=-9.13, opts=13)
02:48:32.325 00.000 15276 Enqueuing Move request for scope (2.77, -9.13)
02:48:32.326 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:48:32.326 00.000 15276 UpdateGuideState exits: m=5043 SNR=37.9 Saturated
02:48:32.327 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:32.327 00.000 7448 Worker thread wakes up
02:48:32.327 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.77, -9.13) opts 0xd
02:48:32.327 00.000 7448 Handling offset move in thread for scope, endpoint = (2.77, -9.13)
02:48:32.327 00.000 7448 Moving (2.77, -9.13) raw xDistance=9.54 yDistance=0.87
02:48:32.327 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.12 from input 9.54
02:48:32.327 00.000 7448 resist switch: large excursion: input 0.87 thresh 0.51 direction from -1 to 1
02:48:32.327 00.000 7448 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.61
02:48:32.327 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
02:48:32.327 00.000 7448 MoveAxis(W, 6627, ABG)
02:48:32.329 00.002 7448 duration set to 2500 by maxRaDuration
02:48:32.329 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:48:32.329 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:32.329 00.000 15276 Enqueuing Expose request
02:48:32.336 00.007 7448 IsSlewing returns 0
02:48:32.336 00.000 7448 IsGuiding returns 0
02:48:33.377 01.041 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d25cbe0b-8e34-467e-9bdf-34a96d14cf65"}
02:48:33.382 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d25cbe0b-8e34-467e-9bdf-34a96d14cf65"}
02:48:33.386 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"39e26f3f-1880-4ac1-90e8-ae89c64597fb"}
02:48:33.388 00.002 15276 case statement mapped state 6 to 3
02:48:33.389 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"39e26f3f-1880-4ac1-90e8-ae89c64597fb"}
02:48:33.391 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"acdfcb3f-2d01-4309-b80a-b4ceef8db05c"}
02:48:33.392 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3165,"width":15,"height":15,"star_pos":[6.53,6.95],"pixels":"..."},"id":"acdfcb3f-2d01-4309-b80a-b4ceef8db05c"}
02:48:34.851 01.459 7448 IsGuiding returns 0
02:48:34.852 00.001 7448 Move returns status 0, amount 2500
02:48:34.852 00.000 7448 MoveAxis(S, 809, ABG)
02:48:34.852 00.000 7448 Guiding  Dir = 1, Dur = 809
02:48:34.866 00.014 7448 IsSlewing returns 0
02:48:34.867 00.001 7448 IsGuiding returns 0
02:48:35.377 00.510 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"149d4f25-a984-4558-8c36-5073e3edc9ed"}
02:48:35.379 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"149d4f25-a984-4558-8c36-5073e3edc9ed"}
02:48:35.381 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7610609a-78e9-4cb1-b89b-0449a822a938"}
02:48:35.383 00.002 15276 case statement mapped state 6 to 3
02:48:35.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7610609a-78e9-4cb1-b89b-0449a822a938"}
02:48:35.386 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"5c003b7f-53ce-4984-9299-06039ff9bdce"}
02:48:35.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3165,"width":15,"height":15,"star_pos":[6.53,6.95],"pixels":"..."},"id":"5c003b7f-53ce-4984-9299-06039ff9bdce"}
02:48:35.681 00.294 7448 IsGuiding returns 0
02:48:35.682 00.001 7448 Move returns status 0, amount 809
02:48:35.682 00.000 7448 move complete, result=0
02:48:35.682 00.000 7448 worker thread done servicing request
02:48:35.683 00.001 7448 Worker thread wakes up
02:48:35.683 00.000 15276 GuideStep: 9.5 px 2500 ms WEST, 0.9 px 809 ms SOUTH
02:48:35.685 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:35.686 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,621,31,31)
02:48:37.375 01.689 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7af7e506-cffc-4c00-94c4-1b5a46f83ed9"}
02:48:37.378 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7af7e506-cffc-4c00-94c4-1b5a46f83ed9"}
02:48:37.381 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"899e2b8f-8533-452f-bc52-ccfebe656cb1"}
02:48:37.383 00.002 15276 case statement mapped state 6 to 3
02:48:37.384 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"899e2b8f-8533-452f-bc52-ccfebe656cb1"}
02:48:37.387 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7ce103d6-08e6-417d-96d7-3d1d258870c0"}
02:48:37.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3165,"width":15,"height":15,"star_pos":[6.53,6.95],"pixels":"..."},"id":"7ce103d6-08e6-417d-96d7-3d1d258870c0"}
02:48:38.138 00.750 7448 Exposure complete
02:48:38.231 00.093 7448 worker thread done servicing request
02:48:38.231 00.000 15276 OnExposeComplete: enter
02:48:38.232 00.001 15276 UpdateGuideState(): m_state=6
02:48:38.233 00.001 15276 Star::Find(15, 177, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3166
02:48:38.234 00.001 15276 Star::Find returns 1 (0), X=178.10, Y=633.01, Mass=4730, SNR=37.6, Peak=243 HFD=4.6
02:48:38.235 00.001 15276 MultiStar: [#1 2.95,-11.02,1.12,U] [#2 2.98,-11.45,1.05,U] [#3 3.33,-11.67,1.11,U] [#4 3.44,-11.45,1.45,U] [#5 3.54,-11.88,1.61,U] [#6 3.30,-12.15,0.79,U] [#7 3.28,-11.48,1.17,U] [#8 3.03,-11.45,0.92,U] 
02:48:38.235 00.000 15276 refined, 8 included, MultiStar: {3.27, -11.64}, one-star: {3.32, -12.38}
02:48:38.237 00.002 15276 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.26) = xAngle (-0.04 = -0.04)
02:48:38.238 00.001 15276 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.07 = 0.07)
02:48:38.238 00.000 15276 CameraToMount -- cameraX=3.27 cameraY=-11.64 hyp=12.09 cameraTheta=-1.30 mountX=12.08 mountY=0.85, mountTheta=0.07
02:48:38.239 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.27, y=-11.64, opts=13)
02:48:38.240 00.001 15276 Enqueuing Move request for scope (3.27, -11.64)
02:48:38.240 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:48:38.241 00.001 15276 UpdateGuideState exits: m=4730 SNR=37.6
02:48:38.241 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:38.242 00.001 7448 Worker thread wakes up
02:48:38.242 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (3.27, -11.64) opts 0xd
02:48:38.242 00.000 7448 Handling offset move in thread for scope, endpoint = (3.27, -11.64)
02:48:38.242 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:38.242 00.000 15276 Enqueuing Expose request
02:48:38.243 00.001 7448 Moving (3.27, -11.64) raw xDistance=12.08 yDistance=0.85
02:48:38.243 00.000 7448 GuideAlgorithmHysteresis::Result() returns 8.04 from input 12.08
02:48:38.243 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
02:48:38.243 00.000 7448 MoveAxis(W, 8702, ABG)
02:48:38.243 00.000 7448 duration set to 2500 by maxRaDuration
02:48:38.243 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:48:38.273 00.030 7448 IsSlewing returns 0
02:48:38.273 00.000 7448 IsGuiding returns 0
02:48:39.374 01.101 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0d86fd34-add9-4dc7-85c4-25a7cad5de9d"}
02:48:39.374 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0d86fd34-add9-4dc7-85c4-25a7cad5de9d"}
02:48:39.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5d05468c-b235-4751-a3dc-68ad7f75437a"}
02:48:39.376 00.000 15276 case statement mapped state 6 to 3
02:48:39.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d05468c-b235-4751-a3dc-68ad7f75437a"}
02:48:39.377 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94209a5d-5710-41c8-821b-449849aeac26"}
02:48:39.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3166,"width":15,"height":15,"star_pos":[7.10,7.01],"pixels":"..."},"id":"94209a5d-5710-41c8-821b-449849aeac26"}
02:48:40.819 01.441 7448 IsGuiding returns 0
02:48:40.819 00.000 7448 Move returns status 0, amount 2500
02:48:40.820 00.001 7448 MoveAxis(S, 792, ABG)
02:48:40.820 00.000 7448 Guiding  Dir = 1, Dur = 792
02:48:40.834 00.014 7448 IsSlewing returns 0
02:48:40.835 00.001 7448 IsGuiding returns 0
02:48:41.375 00.540 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a9223aec-7833-42a2-8e9b-386f340825de"}
02:48:41.378 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a9223aec-7833-42a2-8e9b-386f340825de"}
02:48:41.381 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b9991408-be97-449c-9647-79a8a0b2a837"}
02:48:41.382 00.001 15276 case statement mapped state 6 to 3
02:48:41.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9991408-be97-449c-9647-79a8a0b2a837"}
02:48:41.386 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"50b97224-c26e-4964-8a88-f8410fbfa039"}
02:48:41.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3166,"width":15,"height":15,"star_pos":[7.10,7.01],"pixels":"..."},"id":"50b97224-c26e-4964-8a88-f8410fbfa039"}
02:48:41.633 00.246 7448 IsGuiding returns 0
02:48:41.633 00.000 7448 Move returns status 0, amount 792
02:48:41.633 00.000 7448 move complete, result=0
02:48:41.634 00.001 7448 worker thread done servicing request
02:48:41.634 00.000 7448 Worker thread wakes up
02:48:41.634 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:41.634 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(163,618,31,31)
02:48:41.634 00.000 15276 GuideStep: 12.1 px 2500 ms WEST, 0.9 px 792 ms SOUTH
02:48:43.374 01.740 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"80400281-2a21-4ffc-ac2e-67b8a049e229"}
02:48:43.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"80400281-2a21-4ffc-ac2e-67b8a049e229"}
02:48:43.376 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b6c21b5b-78d5-4000-839b-ed05fddf8232"}
02:48:43.377 00.001 15276 case statement mapped state 6 to 3
02:48:43.377 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6c21b5b-78d5-4000-839b-ed05fddf8232"}
02:48:43.378 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"c2513720-8669-4dd7-b0ed-88f7392bf11b"}
02:48:43.378 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3166,"width":15,"height":15,"star_pos":[7.10,7.01],"pixels":"..."},"id":"c2513720-8669-4dd7-b0ed-88f7392bf11b"}
02:48:44.103 00.725 7448 Exposure complete
02:48:44.205 00.102 7448 worker thread done servicing request
02:48:44.205 00.000 15276 OnExposeComplete: enter
02:48:44.206 00.001 15276 UpdateGuideState(): m_state=6
02:48:44.207 00.001 15276 Star::Find(15, 178, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3167
02:48:44.207 00.000 15276 Star::Find returns 1 (1), X=179.28, Y=628.20, Mass=5332, SNR=41.5, Peak=255 HFD=5.5
02:48:44.208 00.001 15276 MultiStar: [#1 4.56,-16.25,0.00,M1] [#2 4.48,-16.50,0.00,M1] [#3 4.55,-16.51,0.00,M1] [#4 5.02,-15.81,0.00,M1] [#5 4.71,-16.95,0.00,M1] [#6 4.80,-16.98,0.00,M1] [#7 4.73,-16.49,0.00,M1] [#8 4.57,-16.78,0.00,M1] 
02:48:44.208 00.000 15276 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:48:44.209 00.001 15276 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:48:44.209 00.000 15276 CameraToMount -- cameraX=4.50 cameraY=-17.19 hyp=17.77 cameraTheta=-1.31 mountX=17.74 mountY=0.94, mountTheta=0.05
02:48:44.210 00.001 15276 SchedulePrimaryMove(0F36A300, x=4.50, y=-17.19, opts=13)
02:48:44.211 00.001 15276 Enqueuing Move request for scope (4.50, -17.19)
02:48:44.213 00.002 7448 Worker thread wakes up
02:48:44.213 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=55, FiltMin=32, FiltMax=255, Gamma=1.000
02:48:44.213 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (4.50, -17.19) opts 0xd
02:48:44.213 00.000 15276 UpdateGuideState exits: m=5332 SNR=41.5 Saturated
02:48:44.214 00.001 7448 Handling offset move in thread for scope, endpoint = (4.50, -17.19)
02:48:44.214 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:44.215 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:44.215 00.000 15276 Enqueuing Expose request
02:48:44.216 00.001 7448 Moving (4.50, -17.19) raw xDistance=17.74 yDistance=0.94
02:48:44.216 00.000 7448 GuideAlgorithmHysteresis::Result() returns 11.74 from input 17.74
02:48:44.216 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
02:48:44.216 00.000 7448 MoveAxis(W, 12706, ABG)
02:48:44.216 00.000 7448 duration set to 2500 by maxRaDuration
02:48:44.216 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:48:44.243 00.027 7448 IsSlewing returns 0
02:48:44.243 00.000 7448 IsGuiding returns 0
02:48:45.374 01.131 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"19cfc723-a66a-4704-a8e1-fbeb423eacca"}
02:48:45.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"19cfc723-a66a-4704-a8e1-fbeb423eacca"}
02:48:45.376 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b56f273f-b72c-42c4-9a9e-c2e799ffb10c"}
02:48:45.376 00.000 15276 case statement mapped state 6 to 3
02:48:45.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b56f273f-b72c-42c4-9a9e-c2e799ffb10c"}
02:48:45.378 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0d87f8b2-eedf-4582-898f-55b33c4f26a5"}
02:48:45.378 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[7.28,7.20],"pixels":"..."},"id":"0d87f8b2-eedf-4582-898f-55b33c4f26a5"}
02:48:46.759 01.381 7448 IsGuiding returns 0
02:48:46.759 00.000 7448 Move returns status 0, amount 2500
02:48:46.759 00.000 7448 MoveAxis(S, 876, ABG)
02:48:46.759 00.000 7448 Guiding  Dir = 1, Dur = 876
02:48:46.790 00.031 7448 IsSlewing returns 0
02:48:46.790 00.000 7448 IsGuiding returns 0
02:48:47.372 00.582 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a697cfb1-8bdc-49cc-aa3c-02b9686c2606"}
02:48:47.373 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a697cfb1-8bdc-49cc-aa3c-02b9686c2606"}
02:48:47.374 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e8c1f28c-38a2-4744-a568-99fda20e27e1"}
02:48:47.375 00.001 15276 case statement mapped state 6 to 3
02:48:47.375 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8c1f28c-38a2-4744-a568-99fda20e27e1"}
02:48:47.376 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"23d8e0a6-7df3-4556-b226-d6cec702b224"}
02:48:47.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[7.28,7.20],"pixels":"..."},"id":"23d8e0a6-7df3-4556-b226-d6cec702b224"}
02:48:47.678 00.301 7448 IsGuiding returns 0
02:48:47.678 00.000 7448 Move returns status 0, amount 876
02:48:47.678 00.000 7448 move complete, result=0
02:48:47.678 00.000 7448 worker thread done servicing request
02:48:47.678 00.000 7448 Worker thread wakes up
02:48:47.678 00.000 15276 GuideStep: 17.7 px 2500 ms WEST, 0.9 px 876 ms SOUTH
02:48:47.679 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:47.679 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(164,613,31,31)
02:48:49.373 01.694 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f8ba2fe-0c14-4692-bda5-3ad3ad905c3e"}
02:48:49.376 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f8ba2fe-0c14-4692-bda5-3ad3ad905c3e"}
02:48:49.379 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"eff5a4cd-3323-4824-9cd6-c99e55be1f7f"}
02:48:49.381 00.002 15276 case statement mapped state 6 to 3
02:48:49.384 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff5a4cd-3323-4824-9cd6-c99e55be1f7f"}
02:48:49.387 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"e645682d-dd23-48a2-bceb-f03466b2cf30"}
02:48:49.388 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[7.28,7.20],"pixels":"..."},"id":"e645682d-dd23-48a2-bceb-f03466b2cf30"}
02:48:50.139 00.751 7448 Exposure complete
02:48:50.235 00.096 7448 worker thread done servicing request
02:48:50.236 00.001 15276 OnExposeComplete: enter
02:48:50.237 00.001 15276 UpdateGuideState(): m_state=6
02:48:50.237 00.000 15276 Star::Find(15, 179, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
02:48:50.239 00.002 15276 Star::Find returns 1 (1), X=178.15, Y=631.08, Mass=4463, SNR=37.7, Peak=255 HFD=4.8
02:48:50.240 00.001 15276 MultiStar: [#1 2.88,-13.72,1.02,U] [#2 2.71,-14.10,0.95,U] [#3 2.97,-14.09,1.17,U] [#4 3.70,-12.87,1.43,U] [#5 3.41,-14.10,1.44,U] [#6 3.32,-13.85,0.82,U] [#7 2.97,-13.75,1.27,U] [#8 2.88,-13.87,0.91,U] 
02:48:50.241 00.001 15276 refined, 8 included, MultiStar: {3.16, -13.82}, one-star: {3.37, -14.31}
02:48:50.241 00.000 15276 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.26) = xAngle (-0.09 = -0.09)
02:48:50.241 00.000 15276 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.02 = 0.02)
02:48:50.242 00.001 15276 CameraToMount -- cameraX=3.16 cameraY=-13.82 hyp=14.18 cameraTheta=-1.35 mountX=14.12 mountY=0.31, mountTheta=0.02
02:48:50.243 00.001 15276 SchedulePrimaryMove(0F36A300, x=3.16, y=-13.82, opts=13)
02:48:50.243 00.000 15276 Enqueuing Move request for scope (3.16, -13.82)
02:48:50.244 00.001 7448 Worker thread wakes up
02:48:50.244 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=55, FiltMin=33, FiltMax=255, Gamma=1.000
02:48:50.246 00.002 7448 worker thread servicing REQUEST_MOVE scope ofs (3.16, -13.82) opts 0xd
02:48:50.246 00.000 15276 UpdateGuideState exits: m=4463 SNR=37.7 Saturated
02:48:50.246 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:50.246 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:50.247 00.001 15276 Enqueuing Expose request
02:48:50.247 00.000 7448 Handling offset move in thread for scope, endpoint = (3.16, -13.82)
02:48:50.248 00.001 7448 Moving (3.16, -13.82) raw xDistance=14.12 yDistance=0.31
02:48:50.248 00.000 7448 GuideAlgorithmHysteresis::Result() returns 9.72 from input 14.12
02:48:50.248 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:48:50.248 00.000 7448 MoveAxis(W, 10519, ABG)
02:48:50.248 00.000 7448 duration set to 2500 by maxRaDuration
02:48:50.248 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:48:50.276 00.028 7448 IsSlewing returns 0
02:48:50.276 00.000 7448 IsGuiding returns 0
02:48:51.375 01.099 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2e4dfd9c-1a3f-4634-9f3b-4ad25df694ba"}
02:48:51.378 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2e4dfd9c-1a3f-4634-9f3b-4ad25df694ba"}
02:48:51.380 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"16e75224-68db-4894-bbd7-0094820b1581"}
02:48:51.383 00.003 15276 case statement mapped state 6 to 3
02:48:51.383 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e75224-68db-4894-bbd7-0094820b1581"}
02:48:51.386 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df293abb-e08e-4b6a-b296-45a0f043d4c6"}
02:48:51.388 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3168,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"df293abb-e08e-4b6a-b296-45a0f043d4c6"}
02:48:52.818 01.430 7448 IsGuiding returns 0
02:48:52.818 00.000 7448 Move returns status 0, amount 2500
02:48:52.818 00.000 7448 MoveAxis(S, 292, ABG)
02:48:52.818 00.000 7448 Guiding  Dir = 1, Dur = 292
02:48:52.832 00.014 7448 IsSlewing returns 0
02:48:52.833 00.001 7448 IsGuiding returns 0
02:48:53.132 00.299 7448 IsGuiding returns 0
02:48:53.132 00.000 7448 Move returns status 0, amount 292
02:48:53.132 00.000 7448 move complete, result=0
02:48:53.132 00.000 7448 worker thread done servicing request
02:48:53.132 00.000 7448 Worker thread wakes up
02:48:53.133 00.001 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:53.133 00.000 15276 GuideStep: 14.1 px 2500 ms WEST, 0.3 px 292 ms SOUTH
02:48:53.134 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(163,616,31,31)
02:48:53.374 00.240 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5d83a684-9945-4e26-82dd-bc5c751be59a"}
02:48:53.378 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5d83a684-9945-4e26-82dd-bc5c751be59a"}
02:48:53.380 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7ab1c48e-a4b5-4528-bf48-b4c570d70f2d"}
02:48:53.382 00.002 15276 case statement mapped state 6 to 3
02:48:53.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab1c48e-a4b5-4528-bf48-b4c570d70f2d"}
02:48:53.385 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b6d941f0-d755-438e-b74c-0998b21791f1"}
02:48:53.387 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3168,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"b6d941f0-d755-438e-b74c-0998b21791f1"}
02:48:55.374 01.987 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8e4f4774-f45c-4fdf-a128-0e92eb6bc962"}
02:48:55.377 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8e4f4774-f45c-4fdf-a128-0e92eb6bc962"}
02:48:55.380 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c47f1d94-c7ad-409e-9bd7-bc4731bf0e53"}
02:48:55.382 00.002 15276 case statement mapped state 6 to 3
02:48:55.384 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c47f1d94-c7ad-409e-9bd7-bc4731bf0e53"}
02:48:55.386 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"7c0c62ba-5a48-4e88-a18b-7bd22f42ac3d"}
02:48:55.387 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3168,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"7c0c62ba-5a48-4e88-a18b-7bd22f42ac3d"}
02:48:55.588 00.201 7448 Exposure complete
02:48:55.676 00.088 7448 worker thread done servicing request
02:48:55.677 00.001 15276 OnExposeComplete: enter
02:48:55.677 00.000 15276 UpdateGuideState(): m_state=6
02:48:55.678 00.001 15276 Star::Find(15, 178, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3169
02:48:55.678 00.000 15276 Star::Find returns 1 (1), X=176.99, Y=633.05, Mass=4846, SNR=38.2, Peak=255 HFD=4.6
02:48:55.679 00.001 15276 MultiStar: [#1 1.91,-11.54,0.97,U] [#2 1.74,-11.77,0.95,U] [#3 2.21,-11.69,1.07,U] [#4 2.52,-10.86,1.35,U] [#5 2.44,-12.04,1.45,U] [#6 2.51,-11.94,0.75,U] [#7 2.20,-11.72,1.24,U] [#8 1.90,-11.85,0.83,U] 
02:48:55.682 00.003 15276 refined, 8 included, MultiStar: {2.20, -11.73}, one-star: {2.21, -12.34}
02:48:55.683 00.001 15276 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.26) = xAngle (-0.13 = -0.13)
02:48:55.685 00.002 15276 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.02 = -0.02)
02:48:55.686 00.001 15276 CameraToMount -- cameraX=2.20 cameraY=-11.73 hyp=11.93 cameraTheta=-1.38 mountX=11.84 mountY=-0.20, mountTheta=-0.02
02:48:55.688 00.002 15276 SchedulePrimaryMove(0F36A300, x=2.20, y=-11.73, opts=13)
02:48:55.691 00.003 15276 Enqueuing Move request for scope (2.20, -11.73)
02:48:55.692 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:48:55.694 00.002 15276 UpdateGuideState exits: m=4846 SNR=38.2 Saturated
02:48:55.694 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:55.695 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:48:55.697 00.002 15276 Enqueuing Expose request
02:48:55.697 00.000 7448 Worker thread wakes up
02:48:55.697 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.20, -11.73) opts 0xd
02:48:55.697 00.000 7448 Handling offset move in thread for scope, endpoint = (2.20, -11.73)
02:48:55.697 00.000 7448 Moving (2.20, -11.73) raw xDistance=11.84 yDistance=-0.20
02:48:55.697 00.000 7448 GuideAlgorithmHysteresis::Result() returns 8.14 from input 11.84
02:48:55.697 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:48:55.697 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:48:55.697 00.000 7448 MoveAxis(W, 8807, ABG)
02:48:55.697 00.000 7448 duration set to 2500 by maxRaDuration
02:48:55.697 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:48:55.741 00.044 7448 IsSlewing returns 0
02:48:55.742 00.001 7448 IsGuiding returns 0
02:48:57.373 01.631 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"08b1d6c1-60b9-49f9-a349-a22c3c886aea"}
02:48:57.377 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"08b1d6c1-60b9-49f9-a349-a22c3c886aea"}
02:48:57.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8b471b74-fb17-4b1a-9c24-7a3ff4bb2c9a"}
02:48:57.381 00.002 15276 case statement mapped state 6 to 3
02:48:57.383 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b471b74-fb17-4b1a-9c24-7a3ff4bb2c9a"}
02:48:57.385 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"d5c68c54-555d-4405-b294-8888ee3cca77"}
02:48:57.386 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[6.99,7.05],"pixels":"..."},"id":"d5c68c54-555d-4405-b294-8888ee3cca77"}
02:48:58.251 00.865 7448 IsGuiding returns 0
02:48:58.251 00.000 7448 Move returns status 0, amount 2500
02:48:58.251 00.000 7448 MoveAxis(N, 0, ABG)
02:48:58.251 00.000 7448 Move returns status 0, amount 0
02:48:58.251 00.000 7448 move complete, result=0
02:48:58.252 00.001 7448 worker thread done servicing request
02:48:58.252 00.000 7448 Worker thread wakes up
02:48:58.252 00.000 15276 GuideStep: 11.8 px 2500 ms WEST, -0.2 px 0 ms NORTH
02:48:58.255 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:48:58.256 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(162,618,31,31)
02:48:59.370 01.114 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ec586005-d9c8-42c6-8811-73a679dd8a1d"}
02:48:59.370 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ec586005-d9c8-42c6-8811-73a679dd8a1d"}
02:48:59.371 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f830185b-210a-4119-898b-465a9db1fcc8"}
02:48:59.372 00.001 15276 case statement mapped state 6 to 3
02:48:59.372 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"f830185b-210a-4119-898b-465a9db1fcc8"}
02:48:59.373 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"42fa68c5-e2cf-4d09-8a9f-f403f231e431"}
02:48:59.373 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[6.99,7.05],"pixels":"..."},"id":"42fa68c5-e2cf-4d09-8a9f-f403f231e431"}
02:49:00.711 01.338 7448 Exposure complete
02:49:00.792 00.081 7448 worker thread done servicing request
02:49:00.792 00.000 15276 OnExposeComplete: enter
02:49:00.793 00.001 15276 UpdateGuideState(): m_state=6
02:49:00.794 00.001 15276 Star::Find(15, 176, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3170
02:49:00.795 00.001 15276 Star::Find returns 1 (1), X=175.52, Y=635.90, Mass=4492, SNR=36.2, Peak=255 HFD=5.0
02:49:00.795 00.000 15276 MultiStar: [#1 0.70,-8.85,1.08,U] [#2 0.59,-8.98,1.02,U] [#3 1.21,-9.10,1.14,U] [#4 1.61,-7.82,1.32,U] [#5 1.03,-9.33,1.57,U] [#6 0.98,-8.69,0.83,U] [#7 0.95,-8.77,1.27,U] [#8 0.86,-9.19,0.93,U] 
02:49:00.796 00.001 15276 refined, 8 included, MultiStar: {0.99, -8.90}, one-star: {0.74, -9.50}
02:49:00.796 00.000 15276 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.26) = xAngle (-0.20 = -0.20)
02:49:00.797 00.001 15276 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.09 = -0.09)
02:49:00.797 00.000 15276 CameraToMount -- cameraX=0.99 cameraY=-8.90 hyp=8.96 cameraTheta=-1.46 mountX=8.78 mountY=-0.83, mountTheta=-0.09
02:49:00.798 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.99, y=-8.90, opts=13)
02:49:00.799 00.001 15276 Enqueuing Move request for scope (0.99, -8.90)
02:49:00.799 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:49:00.800 00.001 15276 UpdateGuideState exits: m=4492 SNR=36.2 Saturated
02:49:00.801 00.001 7448 Worker thread wakes up
02:49:00.801 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:00.801 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:49:00.802 00.001 15276 Enqueuing Expose request
02:49:00.803 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (0.99, -8.90) opts 0xd
02:49:00.803 00.000 7448 Handling offset move in thread for scope, endpoint = (0.99, -8.90)
02:49:00.803 00.000 7448 Moving (0.99, -8.90) raw xDistance=8.78 yDistance=-0.83
02:49:00.803 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.10 from input 8.78
02:49:00.803 00.000 7448 resist switch: large excursion: input -0.83 thresh 0.51 direction from 1 to -1
02:49:00.803 00.000 7448 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.48
02:49:00.803 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
02:49:00.803 00.000 7448 MoveAxis(W, 6601, ABG)
02:49:00.803 00.000 7448 duration set to 2500 by maxRaDuration
02:49:00.803 00.000 7448 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
02:49:00.803 00.000 7448 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
02:49:00.803 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:49:00.820 00.017 7448 IsSlewing returns 0
02:49:00.820 00.000 7448 IsGuiding returns 0
02:49:01.371 00.551 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"51bf97da-7be7-4c5f-9631-21e140065da7"}
02:49:01.374 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"51bf97da-7be7-4c5f-9631-21e140065da7"}
02:49:01.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9173b793-01a8-44e7-9170-7c73338ca408"}
02:49:01.379 00.003 15276 case statement mapped state 6 to 3
02:49:01.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"9173b793-01a8-44e7-9170-7c73338ca408"}
02:49:01.381 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"36b57fcb-8d97-475b-88e5-330f46099324"}
02:49:01.384 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3170,"width":15,"height":15,"star_pos":[6.52,6.90],"pixels":"..."},"id":"36b57fcb-8d97-475b-88e5-330f46099324"}
02:49:03.344 01.960 7448 IsGuiding returns 0
02:49:03.344 00.000 7448 Move returns status 0, amount 2500
02:49:03.344 00.000 7448 MoveAxis(N, 767, ABG)
02:49:03.344 00.000 7448 Guiding  Dir = 0, Dur = 767
02:49:03.370 00.026 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"15e2c45e-3e89-4ac9-9f39-c95a75c24832"}
02:49:03.372 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"15e2c45e-3e89-4ac9-9f39-c95a75c24832"}
02:49:03.375 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ac27bbb0-1455-48ca-a1c2-ec834744a2f4"}
02:49:03.377 00.002 15276 case statement mapped state 6 to 3
02:49:03.378 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac27bbb0-1455-48ca-a1c2-ec834744a2f4"}
02:49:03.380 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"976eda5e-e042-45a2-a420-4988594dd154"}
02:49:03.382 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3170,"width":15,"height":15,"star_pos":[6.52,6.90],"pixels":"..."},"id":"976eda5e-e042-45a2-a420-4988594dd154"}
02:49:03.390 00.008 7448 IsSlewing returns 0
02:49:03.390 00.000 7448 IsGuiding returns 0
02:49:04.161 00.771 7448 IsGuiding returns 0
02:49:04.161 00.000 7448 Move returns status 0, amount 767
02:49:04.161 00.000 7448 move complete, result=0
02:49:04.161 00.000 7448 worker thread done servicing request
02:49:04.162 00.001 7448 Worker thread wakes up
02:49:04.162 00.000 15276 GuideStep: 8.8 px 2500 ms WEST, -0.8 px 767 ms NORTH
02:49:04.165 00.003 7448 worker thread servicing REQUEST_EXPOSE 2000
02:49:04.166 00.001 7448 Handling exposure in thread, d=2000 o=3 r=(161,621,31,31)
02:49:05.369 01.203 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d96ae9b1-b2ce-4d41-8d49-640193aec2a3"}
02:49:05.373 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d96ae9b1-b2ce-4d41-8d49-640193aec2a3"}
02:49:05.375 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0a91c111-3961-4e68-923d-8000164291cc"}
02:49:05.376 00.001 15276 case statement mapped state 6 to 3
02:49:05.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a91c111-3961-4e68-923d-8000164291cc"}
02:49:05.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"6abbafec-db57-4e57-8c56-324c4e26e18a"}
02:49:05.379 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3170,"width":15,"height":15,"star_pos":[6.52,6.90],"pixels":"..."},"id":"6abbafec-db57-4e57-8c56-324c4e26e18a"}
02:49:06.621 01.242 7448 Exposure complete
02:49:06.713 00.092 7448 worker thread done servicing request
02:49:06.713 00.000 15276 OnExposeComplete: enter
02:49:06.714 00.001 15276 UpdateGuideState(): m_state=6
02:49:06.714 00.000 15276 Star::Find(15, 175, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3171
02:49:06.715 00.001 15276 Star::Find returns 1 (1), X=174.64, Y=639.40, Mass=4179, SNR=33.6, Peak=255 HFD=5.1
02:49:06.716 00.001 15276 MultiStar: [#1 -0.12,-5.29,1.09,U] [#2 -0.35,-5.64,1.07,U] [#3 0.09,-5.56,1.25,U] [#4 0.62,-4.97,1.52,U] [#5 0.49,-5.31,1.54,U] [#6 0.49,-6.01,0.89,U] [#7 0.07,-5.57,1.47,U] [#8 -0.12,-5.90,1.00,U] 
02:49:06.717 00.001 15276 refined, 8 included, MultiStar: {0.15, -5.53}, one-star: {-0.14, -5.99}
02:49:06.718 00.001 15276 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.26) = xAngle (-0.28 = -0.28)
02:49:06.718 00.000 15276 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.18 = -0.18)
02:49:06.719 00.001 15276 CameraToMount -- cameraX=0.15 cameraY=-5.53 hyp=5.54 cameraTheta=-1.54 mountX=5.31 mountY=-0.97, mountTheta=-0.18
02:49:06.720 00.001 15276 SchedulePrimaryMove(0F36A300, x=0.15, y=-5.53, opts=13)
02:49:06.721 00.001 15276 Enqueuing Move request for scope (0.15, -5.53)
02:49:06.721 00.000 7448 Worker thread wakes up
02:49:06.721 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (0.15, -5.53) opts 0xd
02:49:06.721 00.000 7448 Handling offset move in thread for scope, endpoint = (0.15, -5.53)
02:49:06.721 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:49:06.721 00.000 15276 UpdateGuideState exits: m=4179 SNR=33.6 Saturated
02:49:06.723 00.002 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:06.723 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:49:06.723 00.000 15276 Enqueuing Expose request
02:49:06.725 00.002 7448 Moving (0.15, -5.53) raw xDistance=5.31 yDistance=-0.97
02:49:06.725 00.000 7448 GuideAlgorithmHysteresis::Result() returns 3.77 from input 5.31
02:49:06.725 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
02:49:06.725 00.000 7448 MoveAxis(W, 4084, ABG)
02:49:06.725 00.000 7448 duration set to 2500 by maxRaDuration
02:49:06.725 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:49:06.740 00.015 7448 IsSlewing returns 0
02:49:06.740 00.000 7448 IsGuiding returns 0
02:49:07.370 00.630 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"663d27de-0b35-4879-9634-405269033c5e"}
02:49:07.373 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"663d27de-0b35-4879-9634-405269033c5e"}
02:49:07.376 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c3c161ce-18a3-406b-a083-1751c98a7668"}
02:49:07.377 00.001 15276 case statement mapped state 6 to 3
02:49:07.379 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3c161ce-18a3-406b-a083-1751c98a7668"}
02:49:07.381 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"b52e90a3-d690-48f7-b56c-b2014a80fb49"}
02:49:07.382 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[6.64,7.40],"pixels":"..."},"id":"b52e90a3-d690-48f7-b56c-b2014a80fb49"}
02:49:09.254 01.872 7448 IsGuiding returns 0
02:49:09.254 00.000 7448 Move returns status 0, amount 2500
02:49:09.255 00.001 7448 MoveAxis(N, 905, ABG)
02:49:09.255 00.000 7448 Guiding  Dir = 0, Dur = 905
02:49:09.285 00.030 7448 IsSlewing returns 0
02:49:09.285 00.000 7448 IsGuiding returns 0
02:49:09.368 00.083 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acc3995a-cd3b-4505-b7dd-5c30b2a5c69f"}
02:49:09.371 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acc3995a-cd3b-4505-b7dd-5c30b2a5c69f"}
02:49:09.373 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"7156128d-a38e-4955-8d37-6178d99750f6"}
02:49:09.374 00.001 15276 case statement mapped state 6 to 3
02:49:09.375 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"7156128d-a38e-4955-8d37-6178d99750f6"}
02:49:09.377 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f1c29055-3303-4abd-8058-57ad2c3c55a2"}
02:49:09.379 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[6.64,7.40],"pixels":"..."},"id":"f1c29055-3303-4abd-8058-57ad2c3c55a2"}
02:49:10.220 00.841 7448 IsGuiding returns 0
02:49:10.220 00.000 7448 Move returns status 0, amount 905
02:49:10.222 00.002 7448 move complete, result=0
02:49:10.222 00.000 7448 worker thread done servicing request
02:49:10.222 00.000 7448 Worker thread wakes up
02:49:10.222 00.000 15276 GuideStep: 5.3 px 2500 ms WEST, -1.0 px 905 ms NORTH
02:49:10.226 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:49:10.226 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:49:11.367 01.141 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ebafc578-0ec5-479b-b787-dfbe8e77c152"}
02:49:11.370 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ebafc578-0ec5-479b-b787-dfbe8e77c152"}
02:49:11.375 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0aa6bd45-1e57-4b5e-9c73-12fe10c216fd"}
02:49:11.376 00.001 15276 case statement mapped state 6 to 3
02:49:11.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa6bd45-1e57-4b5e-9c73-12fe10c216fd"}
02:49:11.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"dd05d9d2-10ac-47ef-86ef-48efd149d232"}
02:49:11.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[6.64,7.40],"pixels":"..."},"id":"dd05d9d2-10ac-47ef-86ef-48efd149d232"}
02:49:12.689 01.309 7448 Exposure complete
02:49:12.792 00.103 7448 worker thread done servicing request
02:49:12.792 00.000 15276 OnExposeComplete: enter
02:49:12.792 00.000 15276 UpdateGuideState(): m_state=6
02:49:12.793 00.001 15276 Star::Find(15, 174, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3172
02:49:12.793 00.000 15276 Star::Find returns 1 (1), X=174.41, Y=641.16, Mass=4242, SNR=35.1, Peak=255 HFD=4.9
02:49:12.794 00.001 15276 MultiStar: [#1 -0.51,-3.88,1.16,U] [#2 -0.36,-4.01,1.05,U] [#3 -0.40,-3.82,1.08,U] [#4 -0.08,-3.83,1.46,U] [#5 0.00,-4.03,1.50,U] [#6 0.05,-4.04,0.86,U] [#7 -0.37,-3.94,1.42,U] [#8 -0.25,-4.01,0.91,U] 
02:49:12.795 00.001 15276 refined, 8 included, MultiStar: {-0.25, -3.97}, one-star: {-0.37, -4.24}
02:49:12.796 00.001 15276 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.26) = xAngle (-0.37 = -0.37)
02:49:12.796 00.000 15276 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
02:49:12.796 00.000 15276 CameraToMount -- cameraX=-0.25 cameraY=-3.97 hyp=3.98 cameraTheta=-1.63 mountX=3.70 mountY=-1.04, mountTheta=-0.28
02:49:12.798 00.002 15276 SchedulePrimaryMove(0F36A300, x=-0.25, y=-3.97, opts=13)
02:49:12.799 00.001 15276 Enqueuing Move request for scope (-0.25, -3.97)
02:49:12.799 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=56, FiltMin=31, FiltMax=255, Gamma=1.000
02:49:12.800 00.001 15276 UpdateGuideState exits: m=4242 SNR=35.1 Saturated
02:49:12.800 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:12.801 00.001 7448 Worker thread wakes up
02:49:12.801 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -3.97) opts 0xd
02:49:12.801 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.25, -3.97)
02:49:12.801 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:49:12.801 00.000 15276 Enqueuing Expose request
02:49:12.802 00.001 7448 Moving (-0.25, -3.97) raw xDistance=3.70 yDistance=-1.04
02:49:12.802 00.000 7448 GuideAlgorithmHysteresis::Result() returns 2.60 from input 3.70
02:49:12.802 00.000 7448 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
02:49:12.802 00.000 7448 MoveAxis(W, 2810, ABG)
02:49:12.802 00.000 7448 duration set to 2500 by maxRaDuration
02:49:12.802 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:49:12.809 00.007 7448 IsSlewing returns 0
02:49:12.809 00.000 7448 IsGuiding returns 0
02:49:13.367 00.558 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7b38ee21-a8fb-4275-b64e-68aad0a44842"}
02:49:13.371 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7b38ee21-a8fb-4275-b64e-68aad0a44842"}
02:49:13.374 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"43fe9599-18a9-41b6-b29e-1323f3466d6f"}
02:49:13.375 00.001 15276 case statement mapped state 6 to 3
02:49:13.377 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"43fe9599-18a9-41b6-b29e-1323f3466d6f"}
02:49:13.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8678859b-e137-4830-b92e-1ad03d4e26b6"}
02:49:13.379 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3172,"width":15,"height":15,"star_pos":[7.41,7.16],"pixels":"..."},"id":"8678859b-e137-4830-b92e-1ad03d4e26b6"}
02:49:15.311 01.932 7448 IsGuiding returns 0
02:49:15.312 00.001 7448 Move returns status 0, amount 2500
02:49:15.312 00.000 7448 MoveAxis(N, 971, ABG)
02:49:15.312 00.000 7448 Guiding  Dir = 0, Dur = 971
02:49:15.358 00.046 7448 IsSlewing returns 0
02:49:15.359 00.001 7448 IsGuiding returns 0
02:49:15.368 00.009 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2f5d75a2-c22f-4862-a70f-97b05bce8ad3"}
02:49:15.370 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2f5d75a2-c22f-4862-a70f-97b05bce8ad3"}
02:49:15.373 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"272e3333-827b-4ad2-bbfb-8ea00965a4c9"}
02:49:15.376 00.003 15276 case statement mapped state 6 to 3
02:49:15.377 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"272e3333-827b-4ad2-bbfb-8ea00965a4c9"}
02:49:15.379 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"df3144e2-a46b-49c9-bfb6-9980798b3c0f"}
02:49:15.380 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3172,"width":15,"height":15,"star_pos":[7.41,7.16],"pixels":"..."},"id":"df3144e2-a46b-49c9-bfb6-9980798b3c0f"}
02:49:16.374 00.994 7448 IsGuiding returns 0
02:49:16.374 00.000 7448 Move returns status 0, amount 971
02:49:16.374 00.000 7448 move complete, result=0
02:49:16.374 00.000 7448 worker thread done servicing request
02:49:16.374 00.000 7448 Worker thread wakes up
02:49:16.374 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:49:16.374 00.000 15276 GuideStep: 3.7 px 2500 ms WEST, -1.0 px 971 ms NORTH
02:49:16.376 00.002 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:49:17.366 00.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a203fb03-a737-42e1-b25b-2d87f919bd21"}
02:49:17.369 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a203fb03-a737-42e1-b25b-2d87f919bd21"}
02:49:17.372 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"db715ea3-39d8-44cc-b39b-5240f6661757"}
02:49:17.373 00.001 15276 case statement mapped state 6 to 3
02:49:17.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"db715ea3-39d8-44cc-b39b-5240f6661757"}
02:49:17.375 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"a0d9f942-755b-4726-9330-9345b5f78c3c"}
02:49:17.377 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3172,"width":15,"height":15,"star_pos":[7.41,7.16],"pixels":"..."},"id":"a0d9f942-755b-4726-9330-9345b5f78c3c"}
02:49:18.844 01.467 7448 Exposure complete
02:49:18.929 00.085 7448 worker thread done servicing request
02:49:18.930 00.001 15276 OnExposeComplete: enter
02:49:18.930 00.000 15276 UpdateGuideState(): m_state=6
02:49:18.931 00.001 15276 Star::Find(15, 174, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3173
02:49:18.932 00.001 15276 Star::Find returns 1 (1), X=174.63, Y=642.56, Mass=4707, SNR=36.9, Peak=255 HFD=5.2
02:49:18.932 00.000 15276 MultiStar: [#1 -0.30,-2.11,1.02,U] [#2 -0.51,-2.20,0.97,U] [#3 -0.07,-2.28,1.12,U] [#4 0.34,-1.63,1.32,U] [#5 -0.06,-2.48,1.44,U] [#6 -0.26,-2.53,0.87,U] [#7 -0.29,-2.35,1.22,U] [#8 -0.30,-2.18,0.91,U] 
02:49:18.933 00.001 15276 refined, 8 included, MultiStar: {-0.15, -2.27}, one-star: {-0.15, -2.84}
02:49:18.933 00.000 15276 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.26) = xAngle (-0.38 = -0.38)
02:49:18.935 00.002 15276 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (-0.27 = -0.27)
02:49:18.935 00.000 15276 CameraToMount -- cameraX=-0.15 cameraY=-2.27 hyp=2.28 cameraTheta=-1.64 mountX=2.12 mountY=-0.61, mountTheta=-0.28
02:49:18.936 00.001 15276 SchedulePrimaryMove(0F36A300, x=-0.15, y=-2.27, opts=13)
02:49:18.936 00.000 15276 Enqueuing Move request for scope (-0.15, -2.27)
02:49:18.937 00.001 15276 UpdateImageDisplay: Size=(1920,1080) min=18, max=255, med=56, FiltMin=33, FiltMax=255, Gamma=1.000
02:49:18.937 00.000 15276 UpdateGuideState exits: m=4707 SNR=36.9 Saturated
02:49:18.938 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:18.938 00.000 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:49:18.939 00.001 15276 Enqueuing Expose request
02:49:18.939 00.000 7448 Worker thread wakes up
02:49:18.940 00.001 7448 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -2.27) opts 0xd
02:49:18.940 00.000 7448 Handling offset move in thread for scope, endpoint = (-0.15, -2.27)
02:49:18.940 00.000 7448 Moving (-0.15, -2.27) raw xDistance=2.12 yDistance=-0.61
02:49:18.940 00.000 7448 GuideAlgorithmHysteresis::Result() returns 1.52 from input 2.12
02:49:18.940 00.000 7448 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
02:49:18.940 00.000 7448 MoveAxis(W, 1641, ABG)
02:49:18.940 00.000 7448 Guiding  Dir = 3, Dur = 1641
02:49:18.945 00.005 7448 IsSlewing returns 0
02:49:18.945 00.000 7448 IsGuiding returns 0
02:49:19.365 00.420 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b1a685c9-7531-404d-a989-f035f8400250"}
02:49:19.368 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b1a685c9-7531-404d-a989-f035f8400250"}
02:49:19.371 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c11a1b26-6870-4558-84ab-9fb15c54c198"}
02:49:19.373 00.002 15276 case statement mapped state 6 to 3
02:49:19.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"c11a1b26-6870-4558-84ab-9fb15c54c198"}
02:49:19.376 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"94f2e5c7-9a5f-4789-8a24-d82ff7a84fb9"}
02:49:19.378 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[6.63,6.56],"pixels":"..."},"id":"94f2e5c7-9a5f-4789-8a24-d82ff7a84fb9"}
02:49:20.594 01.216 7448 IsGuiding returns 0
02:49:20.594 00.000 7448 Move returns status 0, amount 1641
02:49:20.594 00.000 7448 MoveAxis(N, 567, ABG)
02:49:20.594 00.000 7448 Guiding  Dir = 0, Dur = 567
02:49:20.607 00.013 7448 IsSlewing returns 0
02:49:20.608 00.001 7448 IsGuiding returns 0
02:49:21.184 00.576 7448 IsGuiding returns 0
02:49:21.184 00.000 7448 Move returns status 0, amount 567
02:49:21.184 00.000 7448 move complete, result=0
02:49:21.184 00.000 7448 worker thread done servicing request
02:49:21.184 00.000 7448 Worker thread wakes up
02:49:21.184 00.000 15276 GuideStep: 2.1 px 1641 ms WEST, -0.6 px 567 ms NORTH
02:49:21.186 00.002 7448 worker thread servicing REQUEST_EXPOSE 2000
02:49:21.186 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(160,630,31,31)
02:49:21.364 00.178 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e5b474aa-1608-4efb-b637-0c9642c08b9a"}
02:49:21.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e5b474aa-1608-4efb-b637-0c9642c08b9a"}
02:49:21.369 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"75355c46-129d-4d7b-ab86-977a020a6649"}
02:49:21.370 00.001 15276 case statement mapped state 6 to 3
02:49:21.370 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"75355c46-129d-4d7b-ab86-977a020a6649"}
02:49:21.372 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"f4c0380b-359c-4a07-99ea-ac1f56c3d83e"}
02:49:21.372 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[6.63,6.56],"pixels":"..."},"id":"f4c0380b-359c-4a07-99ea-ac1f56c3d83e"}
02:49:23.364 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2beeab29-1b56-48a2-847b-dd4e8a946061"}
02:49:23.367 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2beeab29-1b56-48a2-847b-dd4e8a946061"}
02:49:23.370 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"be1c31b7-305d-410c-892b-9fc65cbfffec"}
02:49:23.373 00.003 15276 case statement mapped state 6 to 3
02:49:23.374 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"be1c31b7-305d-410c-892b-9fc65cbfffec"}
02:49:23.375 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"9339dd47-9200-4e08-8920-eba5231a745e"}
02:49:23.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[6.63,6.56],"pixels":"..."},"id":"9339dd47-9200-4e08-8920-eba5231a745e"}
02:49:23.646 00.270 7448 Exposure complete
02:49:23.733 00.087 7448 worker thread done servicing request
02:49:23.734 00.001 15276 OnExposeComplete: enter
02:49:23.734 00.000 15276 UpdateGuideState(): m_state=6
02:49:23.734 00.000 15276 Star::Find(15, 174, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3174
02:49:23.735 00.001 15276 Star::Find returns 1 (1), X=177.23, Y=635.25, Mass=5392, SNR=42.1, Peak=255 HFD=5.6
02:49:23.735 00.000 15276 MultiStar: [#1 2.39,-9.36,0.97,U] [#2 2.58,-9.71,0.81,U] [#3 2.53,-9.67,0.92,U] [#4 2.63,-9.67,1.17,U] [#5 2.75,-9.66,1.40,U] [#6 2.74,-10.31,0.70,U] [#7 2.58,-10.00,1.10,U] [#8 2.03,-9.76,0.85,U] 
02:49:23.735 00.000 15276 refined, 8 included, MultiStar: {2.53, -9.79}, one-star: {2.45, -10.14}
02:49:23.737 00.002 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:49:23.737 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:49:23.737 00.000 15276 CameraToMount -- cameraX=2.53 cameraY=-9.79 hyp=10.11 cameraTheta=-1.32 mountX=10.10 mountY=0.51, mountTheta=0.05
02:49:23.738 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.53, y=-9.79, opts=13)
02:49:23.739 00.001 15276 Enqueuing Move request for scope (2.53, -9.79)
02:49:23.740 00.001 7448 Worker thread wakes up
02:49:23.740 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.53, -9.79) opts 0xd
02:49:23.740 00.000 7448 Handling offset move in thread for scope, endpoint = (2.53, -9.79)
02:49:23.740 00.000 7448 Moving (2.53, -9.79) raw xDistance=10.10 yDistance=0.51
02:49:23.740 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=16, max=255, med=56, FiltMin=33, FiltMax=255, Gamma=1.000
02:49:23.741 00.001 7448 GuideAlgorithmHysteresis::Result() returns 6.47 from input 10.10
02:49:23.741 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:49:23.741 00.000 15276 UpdateGuideState exits: m=5392 SNR=42.1 Saturated
02:49:23.741 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
02:49:23.741 00.000 7448 MoveAxis(W, 6999, ABG)
02:49:23.741 00.000 7448 duration set to 2500 by maxRaDuration
02:49:23.742 00.001 7448 Guiding  Dir = 3, Dur = 2500
02:49:23.742 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:23.743 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:49:23.743 00.000 15276 Enqueuing Expose request
02:49:23.780 00.037 7448 IsSlewing returns 0
02:49:23.780 00.000 7448 IsGuiding returns 0
02:49:25.364 01.584 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b324d719-1bfd-4bb2-aa93-df0d3b7ea4b4"}
02:49:25.364 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b324d719-1bfd-4bb2-aa93-df0d3b7ea4b4"}
02:49:25.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63b89819-4ede-4701-8ab9-325e232dc3a2"}
02:49:25.365 00.000 15276 case statement mapped state 6 to 3
02:49:25.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"63b89819-4ede-4701-8ab9-325e232dc3a2"}
02:49:25.366 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"488cc1a2-21d9-4085-86df-2a2573d97ab1"}
02:49:25.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3174,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"488cc1a2-21d9-4085-86df-2a2573d97ab1"}
02:49:26.326 00.959 7448 IsGuiding returns 0
02:49:26.327 00.001 7448 Move returns status 0, amount 2500
02:49:26.327 00.000 7448 MoveAxis(N, 0, ABG)
02:49:26.327 00.000 7448 Move returns status 0, amount 0
02:49:26.327 00.000 7448 move complete, result=0
02:49:26.327 00.000 7448 worker thread done servicing request
02:49:26.327 00.000 7448 Worker thread wakes up
02:49:26.328 00.001 15276 GuideStep: 10.1 px 2500 ms WEST, 0.5 px 0 ms NORTH
02:49:26.332 00.004 7448 worker thread servicing REQUEST_EXPOSE 2000
02:49:26.332 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,620,31,31)
02:49:27.364 01.032 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f9577ffb-377e-4759-bc80-678a7206cca5"}
02:49:27.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f9577ffb-377e-4759-bc80-678a7206cca5"}
02:49:27.369 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"551d88f5-ff04-4503-96ac-242017be6b4f"}
02:49:27.371 00.002 15276 case statement mapped state 6 to 3
02:49:27.372 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"551d88f5-ff04-4503-96ac-242017be6b4f"}
02:49:27.374 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"bb8368ab-3367-489d-8926-13e89cecb1c0"}
02:49:27.376 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3174,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"bb8368ab-3367-489d-8926-13e89cecb1c0"}
02:49:28.795 01.419 7448 Exposure complete
02:49:28.893 00.098 7448 worker thread done servicing request
02:49:28.893 00.000 15276 OnExposeComplete: enter
02:49:28.895 00.002 15276 UpdateGuideState(): m_state=6
02:49:28.895 00.000 15276 Star::Find(15, 177, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3175
02:49:28.895 00.000 15276 Star::Find returns 1 (1), X=177.29, Y=635.96, Mass=4871, SNR=37.9, Peak=255 HFD=5.6
02:49:28.896 00.001 15276 MultiStar: [#1 2.16,-8.78,0.98,U] [#2 1.99,-8.89,0.91,U] [#3 2.18,-9.25,1.10,U] [#4 2.16,-8.95,1.45,U] [#5 2.53,-9.17,1.55,U] [#6 2.82,-9.18,0.77,U] [#7 2.39,-8.71,1.13,U] [#8 2.13,-9.21,0.90,U] 
02:49:28.896 00.000 15276 refined, 8 included, MultiStar: {2.32, -9.06}, one-star: {2.51, -9.44}
02:49:28.897 00.001 15276 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.26) = xAngle (-0.06 = -0.06)
02:49:28.897 00.000 15276 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.05 = 0.05)
02:49:28.898 00.001 15276 CameraToMount -- cameraX=2.32 cameraY=-9.06 hyp=9.35 cameraTheta=-1.32 mountX=9.33 mountY=0.44, mountTheta=0.05
02:49:28.899 00.001 15276 SchedulePrimaryMove(0F36A300, x=2.32, y=-9.06, opts=13)
02:49:28.900 00.001 15276 Enqueuing Move request for scope (2.32, -9.06)
02:49:28.900 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:49:28.901 00.001 15276 UpdateGuideState exits: m=4871 SNR=37.9 Saturated
02:49:28.901 00.000 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:28.902 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:49:28.902 00.000 15276 Enqueuing Expose request
02:49:28.903 00.001 7448 Worker thread wakes up
02:49:28.903 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.32, -9.06) opts 0xd
02:49:28.903 00.000 7448 Handling offset move in thread for scope, endpoint = (2.32, -9.06)
02:49:28.903 00.000 7448 Moving (2.32, -9.06) raw xDistance=9.33 yDistance=0.44
02:49:28.903 00.000 7448 GuideAlgorithmHysteresis::Result() returns 6.33 from input 9.33
02:49:28.903 00.000 7448 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:49:28.903 00.000 7448 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:49:28.903 00.000 7448 MoveAxis(W, 6854, ABG)
02:49:28.903 00.000 7448 duration set to 2500 by maxRaDuration
02:49:28.903 00.000 7448 Guiding  Dir = 3, Dur = 2500
02:49:28.918 00.015 7448 IsSlewing returns 0
02:49:28.918 00.000 7448 IsGuiding returns 0
02:49:29.363 00.445 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a2340583-4a64-4c7f-8f93-91c132ce1a4a"}
02:49:29.366 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a2340583-4a64-4c7f-8f93-91c132ce1a4a"}
02:49:29.370 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"65d58108-8cef-419a-ae7b-573d74a999a2"}
02:49:29.371 00.001 15276 case statement mapped state 6 to 3
02:49:29.373 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"65d58108-8cef-419a-ae7b-573d74a999a2"}
02:49:29.375 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"4a62c1c8-cb39-4449-bd52-df06558fa911"}
02:49:29.376 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3175,"width":15,"height":15,"star_pos":[7.29,6.96],"pixels":"..."},"id":"4a62c1c8-cb39-4449-bd52-df06558fa911"}
02:49:30.126 00.750 15276 evsrv: cli 0CF776F0 connect
02:49:30.126 00.000 15276 case statement mapped state 6 to 3
02:49:30.127 00.001 15276 case statement mapped state 6 to 3
02:49:30.128 00.001 15276 evsrv: cli 0CF776F0 request: {"method":"get_app_state","id":"6162ea32-34da-4025-a695-8879a4cb16a4"}
02:49:30.128 00.000 15276 case statement mapped state 6 to 3
02:49:30.128 00.000 15276 evsrv: cli 0CF776F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6162ea32-34da-4025-a695-8879a4cb16a4"}
02:49:30.130 00.002 15276 evsrv: cli 0CF776F0 disconnect
02:49:30.132 00.002 15276 evsrv: cli 0CF770B0 connect
02:49:30.133 00.001 15276 case statement mapped state 6 to 3
02:49:30.133 00.000 15276 case statement mapped state 6 to 3
02:49:30.134 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"817a9547-f4d1-43bf-9d48-6ce810cb9283"}
02:49:30.134 00.000 15276 PhdController::Dither begins
02:49:30.135 00.001 15276 dither: size=5.00, dRA=0.31 dDec=-3.06
02:49:30.136 00.001 15276 MountToCamera -- mountTheta (-1.47) + m_xAngle (-1.26) = xAngle (-2.73 = -2.73)
02:49:30.136 00.000 15276 MountToCamera -- mountX=0.31 mountY=-3.06 hyp=3.08 mountTheta=-1.47 cameraX=-2.82, cameraY=-1.23 cameraTheta=-2.73
02:49:30.136 00.000 15276 setting lock position to (171.96, 644.16)
02:49:30.137 00.001 15276 Mount: notify guiding dithered (-2.8, -1.2)
02:49:30.138 00.001 15276 MultiStar: stabilizing after lock position change
02:49:30.138 00.000 15276 Status Line: Dither by 0.31,-3.06
02:49:30.140 00.002 15276 PhdController: newstate STATE_SETTLE_BEGIN
02:49:30.140 00.000 15276 PhdController: newstate STATE_SETTLE_WAIT
02:49:30.141 00.001 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":0,"id":"817a9547-f4d1-43bf-9d48-6ce810cb9283"}
02:49:30.142 00.001 15276 evsrv: cli 0CF770B0 disconnect
02:49:31.363 01.221 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b67603f2-2ec9-49bd-9ab8-f8e9a4ef48d3"}
02:49:31.363 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b67603f2-2ec9-49bd-9ab8-f8e9a4ef48d3"}
02:49:31.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ee60527-6c9b-4ab7-9a85-a87cc09c402a"}
02:49:31.364 00.000 15276 case statement mapped state 6 to 3
02:49:31.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ee60527-6c9b-4ab7-9a85-a87cc09c402a"}
02:49:31.366 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"0e4d3371-1d48-4394-abbf-de030913403a"}
02:49:31.367 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3175,"width":15,"height":15,"star_pos":[7.29,6.96],"pixels":"..."},"id":"0e4d3371-1d48-4394-abbf-de030913403a"}
02:49:31.420 00.053 7448 IsGuiding returns 0
02:49:31.420 00.000 7448 Move returns status 0, amount 2500
02:49:31.420 00.000 7448 MoveAxis(N, 0, ABG)
02:49:31.420 00.000 7448 Move returns status 0, amount 0
02:49:31.420 00.000 7448 move complete, result=0
02:49:31.420 00.000 7448 worker thread done servicing request
02:49:31.420 00.000 7448 Worker thread wakes up
02:49:31.420 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:49:31.420 00.000 7448 Handling exposure in thread, d=2000 o=3 r=(162,621,31,31)
02:49:31.420 00.000 15276 GuideStep: 9.3 px 2500 ms WEST, 0.4 px 0 ms NORTH
02:49:33.362 01.942 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2ee1f700-4d84-42e8-8007-82b21979a6fe"}
02:49:33.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2ee1f700-4d84-42e8-8007-82b21979a6fe"}
02:49:33.363 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b530decb-9827-4733-a4e3-c06d468d3314"}
02:49:33.364 00.001 15276 case statement mapped state 6 to 3
02:49:33.364 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b530decb-9827-4733-a4e3-c06d468d3314"}
02:49:33.365 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"8272629f-83b4-45f6-9aa1-95250453ee9e"}
02:49:33.365 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3175,"width":15,"height":15,"star_pos":[7.29,6.96],"pixels":"..."},"id":"8272629f-83b4-45f6-9aa1-95250453ee9e"}
02:49:33.882 00.517 7448 Exposure complete
02:49:33.965 00.083 7448 worker thread done servicing request
02:49:33.965 00.000 15276 OnExposeComplete: enter
02:49:33.966 00.001 15276 UpdateGuideState(): m_state=6
02:49:33.966 00.000 15276 Star::Find(15, 177, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3176
02:49:33.967 00.001 15276 Star::Find returns 1 (0), X=175.75, Y=639.23, Mass=4619, SNR=38.0, Peak=246 HFD=5.0
02:49:33.967 00.000 15276 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.26) = xAngle (0.34 = 0.34)
02:49:33.968 00.001 15276 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.26) + m_yAngleError (-0.11)) = yAngle (0.45 = 0.45)
02:49:33.968 00.000 15276 CameraToMount -- cameraX=3.78 cameraY=-4.92 hyp=6.21 cameraTheta=-0.92 mountX=5.85 mountY=2.71, mountTheta=0.43
02:49:33.969 00.001 15276 dither recenter: remaining=(-0.3,3.1) step=(-0.3,3.1)
02:49:33.970 00.001 15276 MountToCamera -- mountTheta (1.67) + m_xAngle (-1.26) = xAngle (0.41 = 0.41)
02:49:33.971 00.001 15276 MountToCamera -- mountX=-0.31 mountY=3.06 hyp=3.08 mountTheta=1.67 cameraX=2.82, cameraY=1.23 cameraTheta=0.41
02:49:33.971 00.000 15276 SchedulePrimaryMove(0F36A300, x=2.82, y=1.23, opts=4)
02:49:33.972 00.001 15276 Enqueuing Move request for scope (2.82, 1.23)
02:49:33.972 00.000 15276 Mount: notify direct move -0.31,3.06
02:49:33.973 00.001 7448 Worker thread wakes up
02:49:33.973 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:49:33.974 00.001 15276 UpdateGuideState exits: m=4619 SNR=38.0
02:49:33.974 00.000 15276 PhdController: settling, locked = 1, distance = 9.51 (1.50) aobump = 0 frame = 1 / 99999
02:49:33.975 00.001 15276 evsrv: {"Event":"Settling","Timestamp":1768812573.975,"Host":"SFO-SCOPE","Inst":1,"Distance":9.51,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:49:33.975 00.000 7448 worker thread servicing REQUEST_MOVE scope ofs (2.82, 1.23) opts 0x4
02:49:33.975 00.000 7448 Handling offset move in thread for scope, endpoint = (2.82, 1.23)
02:49:33.976 00.001 15276 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:33.977 00.001 15276 ScheduleExposure(2000,3,1) exposurePending=0
02:49:33.977 00.000 15276 Enqueuing Expose request
02:49:33.977 00.000 7448 Moving (2.82, 1.23) raw xDistance=-0.31 yDistance=3.06
02:49:33.977 00.000 7448 MoveAxis(E, 339, B)
02:49:33.977 00.000 7448 Guiding  Dir = 2, Dur = 339
02:49:33.992 00.015 7448 IsSlewing returns 0
02:49:33.992 00.000 7448 IsGuiding returns 0
02:49:34.336 00.344 7448 IsGuiding returns 0
02:49:34.336 00.000 7448 Move returns status 0, amount 339
02:49:34.336 00.000 7448 MoveAxis(S, 2845, B)
02:49:34.336 00.000 7448 Guiding  Dir = 1, Dur = 2845
02:49:34.351 00.015 7448 IsSlewing returns 0
02:49:34.351 00.000 7448 IsGuiding returns 0
02:49:34.427 00.076 15276 evsrv: cli 0CF773D0 connect
02:49:34.428 00.001 15276 case statement mapped state 6 to 3
02:49:34.428 00.000 15276 case statement mapped state 6 to 3
02:49:34.429 00.001 15276 evsrv: cli 0CF773D0 request: {"method":"get_app_state","id":"72b2768a-bc95-44ca-89ea-b7b5db8c506e"}
02:49:34.430 00.001 15276 case statement mapped state 6 to 3
02:49:34.430 00.000 15276 evsrv: cli 0CF773D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b2768a-bc95-44ca-89ea-b7b5db8c506e"}
02:49:34.438 00.008 15276 evsrv: cli 0CF773D0 disconnect
02:49:34.439 00.001 15276 evsrv: cli 0CF77830 connect
02:49:34.440 00.001 15276 case statement mapped state 6 to 3
02:49:34.440 00.000 15276 case statement mapped state 6 to 3
02:49:34.440 00.000 15276 evsrv: cli 0CF77830 request: {"method":"stop_capture","id":"2de88c63-0201-4695-b323-7db7fd3d4db3"}
02:49:34.441 00.001 15276 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:49:34.442 00.001 15276 Status Line: Waiting for devices...
02:49:34.444 00.002 15276 evsrv: cli 0CF77830 response: {"jsonrpc":"2.0","result":0,"id":"2de88c63-0201-4695-b323-7db7fd3d4db3"}
02:49:34.446 00.002 15276 evsrv: cli 0CF77830 disconnect
02:49:34.447 00.001 15276 evsrv: cli 0CF78370 connect
02:49:34.448 00.001 15276 case statement mapped state 6 to 3
02:49:34.448 00.000 15276 case statement mapped state 6 to 3
02:49:34.449 00.001 15276 evsrv: cli 0CF78370 request: {"method":"get_app_state","id":"b8d904cd-d874-40c0-9459-ab157b41a8c9"}
02:49:34.450 00.001 15276 case statement mapped state 6 to 3
02:49:34.450 00.000 15276 evsrv: cli 0CF78370 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8d904cd-d874-40c0-9459-ab157b41a8c9"}
02:49:34.451 00.001 15276 evsrv: cli 0CF78370 disconnect
02:49:35.361 00.910 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f23baa9d-e7b7-4ed5-be67-75045d9bedd4"}
02:49:35.361 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f23baa9d-e7b7-4ed5-be67-75045d9bedd4"}
02:49:35.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba9a8721-ed8e-4acc-8de3-963605fe33e5"}
02:49:35.363 00.000 15276 case statement mapped state 6 to 3
02:49:35.363 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba9a8721-ed8e-4acc-8de3-963605fe33e5"}
02:49:35.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_star_image","id":"1eca1da4-083b-43db-970d-da9fb9fe915e"}
02:49:35.364 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":{"frame":3176,"width":15,"height":15,"star_pos":[6.75,7.23],"pixels":"..."},"id":"1eca1da4-083b-43db-970d-da9fb9fe915e"}
02:49:35.451 00.087 15276 evsrv: cli 0CF78190 connect
02:49:35.451 00.000 15276 case statement mapped state 6 to 3
02:49:35.452 00.001 15276 case statement mapped state 6 to 3
02:49:35.453 00.001 15276 evsrv: cli 0CF78190 request: {"method":"get_app_state","id":"479cd34e-f6e3-4437-94fd-889145d5be26"}
02:49:35.454 00.001 15276 case statement mapped state 6 to 3
02:49:35.454 00.000 15276 evsrv: cli 0CF78190 response: {"jsonrpc":"2.0","result":"Guiding","id":"479cd34e-f6e3-4437-94fd-889145d5be26"}
02:49:35.455 00.001 15276 evsrv: cli 0CF78190 disconnect
02:49:36.455 01.000 15276 evsrv: cli 0CF77FB0 connect
02:49:36.456 00.001 15276 case statement mapped state 6 to 3
02:49:36.456 00.000 15276 case statement mapped state 6 to 3
02:49:36.457 00.001 15276 evsrv: cli 0CF77FB0 request: {"method":"get_app_state","id":"f42625c6-68cd-4a19-b651-022e2afc06ad"}
02:49:36.458 00.001 15276 case statement mapped state 6 to 3
02:49:36.458 00.000 15276 evsrv: cli 0CF77FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f42625c6-68cd-4a19-b651-022e2afc06ad"}
02:49:36.459 00.001 15276 evsrv: cli 0CF77FB0 disconnect
02:49:37.197 00.738 7448 IsGuiding returns 0
02:49:37.197 00.000 7448 Move returns status 0, amount 2845
02:49:37.197 00.000 7448 move complete, result=0
02:49:37.197 00.000 7448 worker thread done servicing request
02:49:37.197 00.000 7448 Worker thread wakes up
02:49:37.197 00.000 7448 worker thread servicing REQUEST_EXPOSE 2000
02:49:37.197 00.000 7448 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
02:49:37.197 00.000 15276 GuideStep: -0.3 px 339 ms EAST, 3.1 px 2845 ms SOUTH
02:49:37.198 00.001 7448 worker thread done servicing request
02:49:37.199 00.001 15276 OnExposeComplete: enter
02:49:37.199 00.000 15276 OnExposeComplete: Capture Error reported
02:49:37.200 00.001 15276 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
02:49:37.201 00.001 15276 Mount: notify guiding stopped
02:49:37.202 00.001 15276 PhdController failed: Guiding stopped
02:49:37.202 00.000 15276 PhdController: newstate STATE_FINISH
02:49:37.203 00.001 15276 PhdController complete: fail: Guiding stopped
02:49:37.203 00.000 15276 evsrv: {"Event":"SettleDone","Timestamp":1768812577.203,"Host":"SFO-SCOPE","Inst":1,"Status":1,"Error":"Guiding stopped","TotalFrames":1,"DroppedFrames":0}
02:49:37.204 00.001 15276 Mount: notify guiding dither settle done success=0
02:49:37.204 00.000 15276 PhdController: newstate STATE_IDLE
02:49:37.205 00.001 15276 Changing from state GUIDING to STOP
02:49:37.206 00.001 15276 guider state => SELECTED
02:49:37.206 00.000 15276 UpdateImageDisplay: Size=(1920,1080) min=17, max=255, med=56, FiltMin=32, FiltMax=255, Gamma=1.000
02:49:37.207 00.001 15276 Changing from state SELECTED to UNINITIALIZED
02:49:37.208 00.001 15276 guider state => SELECTING
02:49:37.210 00.002 15276 Status Line: Stopped.
02:49:37.211 00.001 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
02:49:37.360 00.149 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"98984e9d-df2f-4f6a-a625-6403c8096694"}
02:49:37.360 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"98984e9d-df2f-4f6a-a625-6403c8096694"}
02:49:37.361 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9b95563a-70a4-4d90-a0e3-be91832133af"}
02:49:37.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b95563a-70a4-4d90-a0e3-be91832133af"}
02:49:37.460 00.098 15276 evsrv: cli 0CF77BF0 connect
02:49:37.461 00.001 15276 evsrv: cli 0CF77BF0 request: {"method":"get_app_state","id":"aaa3131c-07af-4209-9d9d-464c9928aa1d"}
02:49:37.461 00.000 15276 evsrv: cli 0CF77BF0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaa3131c-07af-4209-9d9d-464c9928aa1d"}
02:49:37.462 00.001 15276 evsrv: cli 0CF77BF0 disconnect
02:49:38.065 00.603 15276 evsrv: cli 0CF770B0 connect
02:49:38.066 00.001 15276 evsrv: cli 0CF770B0 request: {"method":"get_app_state","id":"ab11762b-fe9f-4479-ab67-bb3fd097f076"}
02:49:38.070 00.004 15276 evsrv: cli 0CF770B0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab11762b-fe9f-4479-ab67-bb3fd097f076"}
02:49:38.072 00.002 15276 evsrv: cli 0CF770B0 disconnect
02:49:39.359 01.287 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7d5ceca4-afd4-4b0a-8939-0a2cd8293d9b"}
02:49:39.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7d5ceca4-afd4-4b0a-8939-0a2cd8293d9b"}
02:49:39.360 00.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0e811c7c-d651-4f36-a82f-25b6f103cb7e"}
02:49:39.360 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e811c7c-d651-4f36-a82f-25b6f103cb7e"}
02:49:41.361 02.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"86122a2d-db5b-430b-965c-3968d5bb77cd"}
02:49:41.365 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"86122a2d-db5b-430b-965c-3968d5bb77cd"}
02:49:41.370 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f8f9179b-c08d-46d2-832a-d034fe69f972"}
02:49:41.371 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8f9179b-c08d-46d2-832a-d034fe69f972"}
02:49:43.360 01.989 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ea21b154-1db6-4b13-ba4a-da1a7d703f89"}
02:49:43.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ea21b154-1db6-4b13-ba4a-da1a7d703f89"}
02:49:43.364 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"152b4441-4f0d-4131-beb8-e36c21ef45d3"}
02:49:43.365 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"152b4441-4f0d-4131-beb8-e36c21ef45d3"}
02:49:45.361 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0c7998f5-1457-4780-85fa-4e473ed42287"}
02:49:45.362 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0c7998f5-1457-4780-85fa-4e473ed42287"}
02:49:45.365 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9e186e4f-10d3-4448-8033-5cbf8a7e3775"}
02:49:45.367 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e186e4f-10d3-4448-8033-5cbf8a7e3775"}
02:49:47.360 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"524cc2db-2dd2-4ad9-9655-23399c1f2a1c"}
02:49:47.364 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"524cc2db-2dd2-4ad9-9655-23399c1f2a1c"}
02:49:47.368 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b32abccf-5b9c-4053-9762-9889f593a84a"}
02:49:47.369 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b32abccf-5b9c-4053-9762-9889f593a84a"}
02:49:49.360 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"25bd4955-0038-42ef-8abe-235e015f5aa1"}
02:49:49.363 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"25bd4955-0038-42ef-8abe-235e015f5aa1"}
02:49:49.364 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"57a36fd8-a809-4549-bdb2-2a1c390d06e9"}
02:49:49.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"57a36fd8-a809-4549-bdb2-2a1c390d06e9"}
02:49:51.360 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e3e6122b-289f-4f38-a41c-229fe9e438b4"}
02:49:51.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e3e6122b-289f-4f38-a41c-229fe9e438b4"}
02:49:51.365 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b8831cd7-d42b-4879-90a2-e82d4d3e0d60"}
02:49:51.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8831cd7-d42b-4879-90a2-e82d4d3e0d60"}
02:49:53.359 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8bc71691-aab6-424b-b852-f641084d89bb"}
02:49:53.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8bc71691-aab6-424b-b852-f641084d89bb"}
02:49:53.364 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"09dc267f-59e1-41b6-b82d-cb240fff99e2"}
02:49:53.369 00.005 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"09dc267f-59e1-41b6-b82d-cb240fff99e2"}
02:49:55.359 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9d18646b-d405-42ff-880f-1eb8cfc8f4ce"}
02:49:55.360 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9d18646b-d405-42ff-880f-1eb8cfc8f4ce"}
02:49:55.363 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a22342c8-9077-4ac4-8087-feb2b59493a3"}
02:49:55.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a22342c8-9077-4ac4-8087-feb2b59493a3"}
02:49:57.359 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"64687d6b-34f6-442d-9b42-310e5680bad6"}
02:49:57.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"64687d6b-34f6-442d-9b42-310e5680bad6"}
02:49:57.364 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8a0f2d1c-f27d-4245-96ba-86090b48bcd7"}
02:49:57.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a0f2d1c-f27d-4245-96ba-86090b48bcd7"}
02:49:59.359 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9ecfe49a-30a3-4558-ba2c-28be319716b4"}
02:49:59.362 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9ecfe49a-30a3-4558-ba2c-28be319716b4"}
02:49:59.365 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"174b8ae5-47f1-4f6e-8977-f7d791aa41b6"}
02:49:59.366 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"174b8ae5-47f1-4f6e-8977-f7d791aa41b6"}
02:50:01.359 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"09cd42c7-401d-4722-a6b3-26d545a5fd3c"}
02:50:01.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"09cd42c7-401d-4722-a6b3-26d545a5fd3c"}
02:50:01.364 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"2fa99f4c-32b7-4378-a8f4-3d37fcbbed2e"}
02:50:01.366 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fa99f4c-32b7-4378-a8f4-3d37fcbbed2e"}
02:50:03.358 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7912b464-8833-43f5-bcac-5d866bff54e3"}
02:50:03.360 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7912b464-8833-43f5-bcac-5d866bff54e3"}
02:50:03.362 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a6d9c77b-296c-4608-8ea5-87a136bf660e"}
02:50:03.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6d9c77b-296c-4608-8ea5-87a136bf660e"}
02:50:05.358 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"48870744-faab-452f-b9af-f26ac533444a"}
02:50:05.361 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"48870744-faab-452f-b9af-f26ac533444a"}
02:50:05.362 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a43ecf98-6750-497c-9977-758b8e339943"}
02:50:05.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a43ecf98-6750-497c-9977-758b8e339943"}
02:50:07.358 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3e843b25-31b0-44d6-8fdc-f92c799171d9"}
02:50:07.361 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3e843b25-31b0-44d6-8fdc-f92c799171d9"}
02:50:07.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"27104ecb-d79b-418d-baa4-624603495816"}
02:50:07.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"27104ecb-d79b-418d-baa4-624603495816"}
02:50:09.358 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"60f32fbf-46b7-4089-ae7d-b2c90b731537"}
02:50:09.361 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"60f32fbf-46b7-4089-ae7d-b2c90b731537"}
02:50:09.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3c71cea9-5fff-4f65-9a21-355e01283f72"}
02:50:09.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c71cea9-5fff-4f65-9a21-355e01283f72"}
02:50:11.358 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c510d596-6e91-4f34-b924-3b6d40f5521e"}
02:50:11.361 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c510d596-6e91-4f34-b924-3b6d40f5521e"}
02:50:11.363 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1e644165-08ad-455e-8ca7-0b724881c622"}
02:50:11.365 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e644165-08ad-455e-8ca7-0b724881c622"}
02:50:13.356 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8c5718f7-793d-4cb9-95e2-b32c6a608ae6"}
02:50:13.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8c5718f7-793d-4cb9-95e2-b32c6a608ae6"}
02:50:13.360 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"00d23d58-d768-4eb0-9986-51f5c5a6fae1"}
02:50:13.361 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"00d23d58-d768-4eb0-9986-51f5c5a6fae1"}
02:50:15.356 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3d1c40af-9834-4a1d-8bde-1813573321c1"}
02:50:15.359 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3d1c40af-9834-4a1d-8bde-1813573321c1"}
02:50:15.362 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c48a0f23-44b6-47f7-9d28-d70a399fef15"}
02:50:15.363 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c48a0f23-44b6-47f7-9d28-d70a399fef15"}
02:50:17.355 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"94ef5a02-f79c-4d67-a5e3-d830e9e94a00"}
02:50:17.359 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"94ef5a02-f79c-4d67-a5e3-d830e9e94a00"}
02:50:17.362 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4fcd12be-6b79-4408-bfd7-37ad5a26cb9d"}
02:50:17.364 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fcd12be-6b79-4408-bfd7-37ad5a26cb9d"}
02:50:19.355 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72311f01-bd59-487c-9b8d-7dff0d0adea3"}
02:50:19.357 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72311f01-bd59-487c-9b8d-7dff0d0adea3"}
02:50:19.361 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"575c90c6-1675-4091-9f9d-139ed699f7c8"}
02:50:19.363 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"575c90c6-1675-4091-9f9d-139ed699f7c8"}
02:50:21.355 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1a205b60-be20-4815-843f-3e4d87ed13ab"}
02:50:21.357 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1a205b60-be20-4815-843f-3e4d87ed13ab"}
02:50:21.360 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4e7d4ed6-35e1-4ec5-8980-2a18d2d98a07"}
02:50:21.362 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e7d4ed6-35e1-4ec5-8980-2a18d2d98a07"}
02:50:23.353 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"430f9946-5db7-42c1-a8ba-b7433e2cd2fb"}
02:50:23.356 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"430f9946-5db7-42c1-a8ba-b7433e2cd2fb"}
02:50:23.357 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"99e4a7c9-9360-400c-ad0e-eaea20763047"}
02:50:23.359 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"99e4a7c9-9360-400c-ad0e-eaea20763047"}
02:50:25.352 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5606bd23-9f80-49b0-9396-029a4432aa18"}
02:50:25.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5606bd23-9f80-49b0-9396-029a4432aa18"}
02:50:25.358 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"87efc85c-a898-4505-a2f7-a752e1648e61"}
02:50:25.360 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"87efc85c-a898-4505-a2f7-a752e1648e61"}
02:50:27.352 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"83645942-ea09-47da-b23c-0c86868de130"}
02:50:27.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"83645942-ea09-47da-b23c-0c86868de130"}
02:50:27.358 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"708536c7-1efc-468b-9bf3-ae3242388e15"}
02:50:27.360 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"708536c7-1efc-468b-9bf3-ae3242388e15"}
02:50:29.352 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"db7614a5-fc3e-4cf4-b556-de13bae5a820"}
02:50:29.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"db7614a5-fc3e-4cf4-b556-de13bae5a820"}
02:50:29.358 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"da00b32d-1a4f-4add-88dd-a329bc84f84a"}
02:50:29.359 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"da00b32d-1a4f-4add-88dd-a329bc84f84a"}
02:50:31.352 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"895a2353-fcdc-452e-9de4-235dc8dc287e"}
02:50:31.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"895a2353-fcdc-452e-9de4-235dc8dc287e"}
02:50:31.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d8494e2f-ad07-4134-afaa-37a59afcaf64"}
02:50:31.357 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8494e2f-ad07-4134-afaa-37a59afcaf64"}
02:50:33.352 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3da81944-c22e-410f-aef7-19f3f2d99b12"}
02:50:33.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3da81944-c22e-410f-aef7-19f3f2d99b12"}
02:50:33.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f5917957-71de-4443-8d42-fbf163d74d4a"}
02:50:33.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5917957-71de-4443-8d42-fbf163d74d4a"}
02:50:35.353 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ffe31ea3-d209-499f-8e32-46b032d525f3"}
02:50:35.356 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ffe31ea3-d209-499f-8e32-46b032d525f3"}
02:50:35.359 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af85f834-9519-402b-abcb-fa64d9452e9d"}
02:50:35.361 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af85f834-9519-402b-abcb-fa64d9452e9d"}
02:50:37.352 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"faca5772-4bce-4adc-b508-75772e6a87de"}
02:50:37.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"faca5772-4bce-4adc-b508-75772e6a87de"}
02:50:37.355 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a8900c1-39d3-47ed-9798-33004389fda5"}
02:50:37.357 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a8900c1-39d3-47ed-9798-33004389fda5"}
02:50:39.352 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"43ed2a76-c6ba-4400-92f1-3bffc7b1733d"}
02:50:39.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"43ed2a76-c6ba-4400-92f1-3bffc7b1733d"}
02:50:39.359 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"11fcd9e1-4b07-4779-b9d3-50785bcbba7e"}
02:50:39.362 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"11fcd9e1-4b07-4779-b9d3-50785bcbba7e"}
02:50:41.352 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"d183cb4c-8b8f-4be3-a824-af1753bf7942"}
02:50:41.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"d183cb4c-8b8f-4be3-a824-af1753bf7942"}
02:50:41.358 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"89d0798a-9ab1-4bee-b14d-4f86487efbc4"}
02:50:41.360 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"89d0798a-9ab1-4bee-b14d-4f86487efbc4"}
02:50:43.351 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"7e3039b3-0a4e-4e30-881e-f0fa982ed305"}
02:50:43.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"7e3039b3-0a4e-4e30-881e-f0fa982ed305"}
02:50:43.357 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"223c6b58-f331-4e29-b3a1-aeb960091056"}
02:50:43.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"223c6b58-f331-4e29-b3a1-aeb960091056"}
02:50:45.350 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"acb6f001-efe3-4d43-b687-d7d0b685e0ed"}
02:50:45.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"acb6f001-efe3-4d43-b687-d7d0b685e0ed"}
02:50:45.355 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a1223226-c683-4658-b1ac-d884db675154"}
02:50:45.356 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1223226-c683-4658-b1ac-d884db675154"}
02:50:47.349 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"93f16e8e-67eb-4786-ac46-d5403564e767"}
02:50:47.350 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"93f16e8e-67eb-4786-ac46-d5403564e767"}
02:50:47.351 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b712d871-48e7-4165-8e97-4de6ee0927c4"}
02:50:47.351 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b712d871-48e7-4165-8e97-4de6ee0927c4"}
02:50:49.349 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5bcee0ad-5d4f-418e-af9e-92b5d3efed03"}
02:50:49.353 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5bcee0ad-5d4f-418e-af9e-92b5d3efed03"}
02:50:49.356 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28a559a8-5f7c-4139-8a65-590b44b7f80c"}
02:50:49.358 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"28a559a8-5f7c-4139-8a65-590b44b7f80c"}
02:50:51.350 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a6f30fd9-be38-478b-af3e-332408e77f29"}
02:50:51.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a6f30fd9-be38-478b-af3e-332408e77f29"}
02:50:51.357 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"28b6eb2f-0f98-4358-aa48-23b2dd37127c"}
02:50:51.358 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"28b6eb2f-0f98-4358-aa48-23b2dd37127c"}
02:50:53.349 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4b5a97fa-f5cd-4a48-9feb-73e9369485da"}
02:50:53.351 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4b5a97fa-f5cd-4a48-9feb-73e9369485da"}
02:50:53.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8e685769-eec9-43fc-bbf8-85430b6c085d"}
02:50:53.356 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e685769-eec9-43fc-bbf8-85430b6c085d"}
02:50:55.348 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8230b87a-ab53-457f-b18a-0859527f9629"}
02:50:55.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8230b87a-ab53-457f-b18a-0859527f9629"}
02:50:55.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7a29392-fffa-4046-8690-7a0247ab1bdd"}
02:50:55.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7a29392-fffa-4046-8690-7a0247ab1bdd"}
02:50:57.348 01.996 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c9420d48-2422-4798-87cd-f8477727b4b0"}
02:50:57.351 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c9420d48-2422-4798-87cd-f8477727b4b0"}
02:50:57.353 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ba5e80f4-1cb2-4b43-bce2-56c13f4a80d8"}
02:50:57.356 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba5e80f4-1cb2-4b43-bce2-56c13f4a80d8"}
02:50:59.346 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f2dcbda0-bef7-47ac-a2ff-9879812b1aa1"}
02:50:59.350 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f2dcbda0-bef7-47ac-a2ff-9879812b1aa1"}
02:50:59.353 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"793bf7e4-273a-4d75-a70b-239e799d250b"}
02:50:59.355 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"793bf7e4-273a-4d75-a70b-239e799d250b"}
02:51:01.346 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b86d4662-c5cc-4bdf-9cb0-1cd88628d129"}
02:51:01.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b86d4662-c5cc-4bdf-9cb0-1cd88628d129"}
02:51:01.353 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e7383844-8262-4538-b3cb-378c672da0cd"}
02:51:01.354 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7383844-8262-4538-b3cb-378c672da0cd"}
02:51:03.345 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"32d0a9e2-a981-461f-8978-67f98815106e"}
02:51:03.348 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"32d0a9e2-a981-461f-8978-67f98815106e"}
02:51:03.352 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"471f344c-2e95-4ee9-92d1-680425419700"}
02:51:03.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"471f344c-2e95-4ee9-92d1-680425419700"}
02:51:05.346 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f234c6aa-64e5-44eb-8d01-4bac2e8d094c"}
02:51:05.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f234c6aa-64e5-44eb-8d01-4bac2e8d094c"}
02:51:05.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6d5fce77-428d-4871-91c1-c383bf3403e2"}
02:51:05.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d5fce77-428d-4871-91c1-c383bf3403e2"}
02:51:07.346 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9cb70392-f0ae-4961-b874-a38b5da98302"}
02:51:07.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9cb70392-f0ae-4961-b874-a38b5da98302"}
02:51:07.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"88a77d1c-ec7e-4f2b-92c3-ebe261adf2e9"}
02:51:07.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"88a77d1c-ec7e-4f2b-92c3-ebe261adf2e9"}
02:51:09.345 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"057aa13a-a189-4107-b353-bce6f6f849eb"}
02:51:09.348 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"057aa13a-a189-4107-b353-bce6f6f849eb"}
02:51:09.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"c8e4a6b0-28a6-4b43-9893-0a23941f212b"}
02:51:09.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8e4a6b0-28a6-4b43-9893-0a23941f212b"}
02:51:11.345 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c1f4dfc0-932e-49cc-aae3-fe9a029ee8a2"}
02:51:11.348 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c1f4dfc0-932e-49cc-aae3-fe9a029ee8a2"}
02:51:11.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"0f1be688-4275-4a8a-a0eb-b4db08c09ec4"}
02:51:11.350 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f1be688-4275-4a8a-a0eb-b4db08c09ec4"}
02:51:13.345 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"a3203b87-4f80-4c1f-9b4f-49f27237663b"}
02:51:13.349 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"a3203b87-4f80-4c1f-9b4f-49f27237663b"}
02:51:13.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"9eee1196-fefc-46af-a832-7f7692775ee1"}
02:51:13.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eee1196-fefc-46af-a832-7f7692775ee1"}
02:51:15.347 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b4ab31a3-cdd0-45b9-9b4c-8ed0fd360c96"}
02:51:15.350 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b4ab31a3-cdd0-45b9-9b4c-8ed0fd360c96"}
02:51:15.354 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d640db42-80bc-41b0-a2fb-81bd06f0f7b8"}
02:51:15.355 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d640db42-80bc-41b0-a2fb-81bd06f0f7b8"}
02:51:17.347 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"90527a86-21f2-4009-b91f-3c646b3ea463"}
02:51:17.350 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"90527a86-21f2-4009-b91f-3c646b3ea463"}
02:51:17.352 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"ef3e5927-4001-4b13-9478-414567c3a1f3"}
02:51:17.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef3e5927-4001-4b13-9478-414567c3a1f3"}
02:51:19.346 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1f26a9c7-dc84-4675-991d-8dc563bd5a5d"}
02:51:19.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1f26a9c7-dc84-4675-991d-8dc563bd5a5d"}
02:51:19.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f9518edf-d8a0-4d16-ae3f-8558d6074eaa"}
02:51:19.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9518edf-d8a0-4d16-ae3f-8558d6074eaa"}
02:51:21.346 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5064e1d6-0afc-4a6e-b0a4-2dd607482c86"}
02:51:21.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5064e1d6-0afc-4a6e-b0a4-2dd607482c86"}
02:51:21.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fe6ca644-b186-48e2-980c-ee3208a04ff4"}
02:51:21.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe6ca644-b186-48e2-980c-ee3208a04ff4"}
02:51:23.346 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5f7aab3b-e524-4ecb-aaf8-25d90b16fff0"}
02:51:23.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5f7aab3b-e524-4ecb-aaf8-25d90b16fff0"}
02:51:23.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"784fc4fe-8b6b-407f-9c16-cf4d70dbcfce"}
02:51:23.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"784fc4fe-8b6b-407f-9c16-cf4d70dbcfce"}
02:51:25.346 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"1449c71b-436e-4ae5-9e74-fe864ca15b78"}
02:51:25.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"1449c71b-436e-4ae5-9e74-fe864ca15b78"}
02:51:25.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e74d28aa-a4dd-4165-b9c8-f8af284cd847"}
02:51:25.353 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e74d28aa-a4dd-4165-b9c8-f8af284cd847"}
02:51:27.346 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4376b452-c307-4ac2-9816-785ea6a0ce58"}
02:51:27.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4376b452-c307-4ac2-9816-785ea6a0ce58"}
02:51:27.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"63a5a335-9c63-4b34-b7ee-a02ec4b9a6b9"}
02:51:27.352 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"63a5a335-9c63-4b34-b7ee-a02ec4b9a6b9"}
02:51:29.344 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"33a5eeef-021b-476a-9524-ee5424c9443d"}
02:51:29.348 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"33a5eeef-021b-476a-9524-ee5424c9443d"}
02:51:29.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6eda4dbd-7cd6-4189-aa92-37c7f5806f58"}
02:51:29.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6eda4dbd-7cd6-4189-aa92-37c7f5806f58"}
02:51:31.346 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"9f6f7098-e18c-4412-b024-8ffecef27e98"}
02:51:31.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"9f6f7098-e18c-4412-b024-8ffecef27e98"}
02:51:31.352 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"dbcca2da-b806-4784-af16-332cb6efd07c"}
02:51:31.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbcca2da-b806-4784-af16-332cb6efd07c"}
02:51:33.346 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ed5c4a03-e957-4efd-96e1-62de29fc42ac"}
02:51:33.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ed5c4a03-e957-4efd-96e1-62de29fc42ac"}
02:51:33.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6c7076ff-c089-4203-92dd-a5cf5dae8ec9"}
02:51:33.352 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c7076ff-c089-4203-92dd-a5cf5dae8ec9"}
02:51:35.346 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3723df21-b3e7-405b-b30d-ab573fad0688"}
02:51:35.350 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3723df21-b3e7-405b-b30d-ab573fad0688"}
02:51:35.352 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3a404cc6-d2d8-4e41-b521-7a240c745387"}
02:51:35.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a404cc6-d2d8-4e41-b521-7a240c745387"}
02:51:37.345 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22c38596-c1ca-4fb4-8521-16429d7ae271"}
02:51:37.349 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22c38596-c1ca-4fb4-8521-16429d7ae271"}
02:51:37.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"02fb1113-d46b-4c63-b51c-f206400604d8"}
02:51:37.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"02fb1113-d46b-4c63-b51c-f206400604d8"}
02:51:39.346 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f062c09b-9123-4284-84f3-83469a979e02"}
02:51:39.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f062c09b-9123-4284-84f3-83469a979e02"}
02:51:39.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"8f2ca6ee-946f-45e1-9b0d-b94ce3fef194"}
02:51:39.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f2ca6ee-946f-45e1-9b0d-b94ce3fef194"}
02:51:41.345 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b7173149-4ad2-4e8c-b856-1f45a3958e2f"}
02:51:41.348 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b7173149-4ad2-4e8c-b856-1f45a3958e2f"}
02:51:41.352 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"f92e4c60-3691-4a64-8707-22093fd8691f"}
02:51:41.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"f92e4c60-3691-4a64-8707-22093fd8691f"}
02:51:43.345 01.991 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3dc95302-199e-4217-ade5-e1dff21e00d1"}
02:51:43.349 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3dc95302-199e-4217-ade5-e1dff21e00d1"}
02:51:43.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"af85049b-c1ac-4c78-9c47-f7f4ed749cfe"}
02:51:43.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"af85049b-c1ac-4c78-9c47-f7f4ed749cfe"}
02:51:45.346 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4023baf-f1c6-46d0-bdc4-47bf5ad9810a"}
02:51:45.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4023baf-f1c6-46d0-bdc4-47bf5ad9810a"}
02:51:45.351 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"6ecf6aba-e635-41f7-9257-35a492c50a0f"}
02:51:45.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ecf6aba-e635-41f7-9257-35a492c50a0f"}
02:51:47.346 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"2c08d0a7-d9c4-4611-9074-be226c41f7a7"}
02:51:47.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"2c08d0a7-d9c4-4611-9074-be226c41f7a7"}
02:51:47.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"edc3c247-b95d-4fbc-a379-1e65dd3d064a"}
02:51:47.352 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"edc3c247-b95d-4fbc-a379-1e65dd3d064a"}
02:51:49.346 01.994 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"4aaed8de-f65b-4263-b09b-3b06ad52bde6"}
02:51:49.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"4aaed8de-f65b-4263-b09b-3b06ad52bde6"}
02:51:49.351 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"81956417-4dc7-42a9-906d-8c909a047340"}
02:51:49.353 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"81956417-4dc7-42a9-906d-8c909a047340"}
02:51:51.346 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b29c0864-ebaf-4cf8-9c3e-49f3ce8406ec"}
02:51:51.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b29c0864-ebaf-4cf8-9c3e-49f3ce8406ec"}
02:51:51.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"40a35675-9dbf-4e92-9e71-2807b77cb81a"}
02:51:51.355 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"40a35675-9dbf-4e92-9e71-2807b77cb81a"}
02:51:53.345 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"f4df3f1f-3e0c-4003-a344-6c7634b50d39"}
02:51:53.346 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"f4df3f1f-3e0c-4003-a344-6c7634b50d39"}
02:51:53.348 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"aee28989-3854-41a5-bfde-c4100ddcea5e"}
02:51:53.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"aee28989-3854-41a5-bfde-c4100ddcea5e"}
02:51:55.344 01.995 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"5ec00817-8ddc-4815-b8ce-545e69c60aad"}
02:51:55.345 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"5ec00817-8ddc-4815-b8ce-545e69c60aad"}
02:51:55.348 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"b94c8826-f6ca-4648-81c5-bce5f67d8894"}
02:51:55.349 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"b94c8826-f6ca-4648-81c5-bce5f67d8894"}
02:51:57.346 01.997 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"22447b90-11db-4d1a-b48a-4dc68f325970"}
02:51:57.349 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"22447b90-11db-4d1a-b48a-4dc68f325970"}
02:51:57.352 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"159ccf84-8ee1-4580-bbd8-d9674c8f0fd8"}
02:51:57.353 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"159ccf84-8ee1-4580-bbd8-d9674c8f0fd8"}
02:51:59.346 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"0f8109d3-61ea-4476-983a-48cbf19def89"}
02:51:59.347 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"0f8109d3-61ea-4476-983a-48cbf19def89"}
02:51:59.350 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"5bb5dde5-35c9-41f8-87f2-7ddf7e99caf8"}
02:51:59.352 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bb5dde5-35c9-41f8-87f2-7ddf7e99caf8"}
02:52:01.344 01.992 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"ad009250-5f81-45ce-aca4-b48365ceefa4"}
02:52:01.348 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"ad009250-5f81-45ce-aca4-b48365ceefa4"}
02:52:01.352 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"66fc18f9-8d4e-462d-9eb3-ade0e5132c0d"}
02:52:01.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"66fc18f9-8d4e-462d-9eb3-ade0e5132c0d"}
02:52:03.344 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"c87c0d56-42b2-4592-8a24-1d5b4f98ba27"}
02:52:03.348 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"c87c0d56-42b2-4592-8a24-1d5b4f98ba27"}
02:52:03.352 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"a7d85454-fb2c-496f-ac19-5f654ad9ada2"}
02:52:03.354 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7d85454-fb2c-496f-ac19-5f654ad9ada2"}
02:52:05.344 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"821d9fb9-37ac-4fe5-a23c-f79b748f1cf7"}
02:52:05.348 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"821d9fb9-37ac-4fe5-a23c-f79b748f1cf7"}
02:52:05.350 00.002 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"78d9d8b8-2805-4e38-bf12-e64e9d9fd1b5"}
02:52:05.350 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"78d9d8b8-2805-4e38-bf12-e64e9d9fd1b5"}
02:52:07.343 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"e4287447-3929-4338-a69a-a7bcb5fd67c5"}
02:52:07.346 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"e4287447-3929-4338-a69a-a7bcb5fd67c5"}
02:52:07.349 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"76e24d12-f8c4-40db-b5af-2937e88fd373"}
02:52:07.352 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"76e24d12-f8c4-40db-b5af-2937e88fd373"}
02:52:09.342 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"df900b34-7304-4366-86c3-3f7879447199"}
02:52:09.342 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"df900b34-7304-4366-86c3-3f7879447199"}
02:52:09.343 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"3511678d-29c8-4c29-9721-d3cd4c51311a"}
02:52:09.343 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"3511678d-29c8-4c29-9721-d3cd4c51311a"}
02:52:11.343 02.000 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"bef8d431-26c8-4237-a71a-16a8d9aadac4"}
02:52:11.346 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"bef8d431-26c8-4237-a71a-16a8d9aadac4"}
02:52:11.350 00.004 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"1d5e26e9-f0ff-43fe-aabd-e4d51c0d0f43"}
02:52:11.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d5e26e9-f0ff-43fe-aabd-e4d51c0d0f43"}
02:52:13.341 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"3a99ca8a-2765-44bf-90b0-a6594dc967fe"}
02:52:13.345 00.004 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"3a99ca8a-2765-44bf-90b0-a6594dc967fe"}
02:52:13.350 00.005 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"420209ff-1022-4767-ad21-e8be028a177f"}
02:52:13.351 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"420209ff-1022-4767-ad21-e8be028a177f"}
02:52:15.341 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"72b35215-c868-4ec6-a4e2-e1ea701d9628"}
02:52:15.344 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"72b35215-c868-4ec6-a4e2-e1ea701d9628"}
02:52:15.347 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"4f470148-8d4a-4696-bcdb-e7a6f1a57036"}
02:52:15.349 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f470148-8d4a-4696-bcdb-e7a6f1a57036"}
02:52:17.342 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"8d15883f-90c7-422b-9a60-880de672bede"}
02:52:17.345 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"8d15883f-90c7-422b-9a60-880de672bede"}
02:52:17.346 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"d688472e-8c2a-4052-9918-4b5b3632a459"}
02:52:17.348 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"d688472e-8c2a-4052-9918-4b5b3632a459"}
02:52:19.341 01.993 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"b8a992fc-bb39-450c-8864-fb9fb0a343df"}
02:52:19.344 00.003 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"b8a992fc-bb39-450c-8864-fb9fb0a343df"}
02:52:19.347 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"de7322a8-00f8-40fc-a49f-e60f158a77d9"}
02:52:19.348 00.001 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"de7322a8-00f8-40fc-a49f-e60f158a77d9"}
02:52:21.338 01.990 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"261e6c1f-fe5e-44c8-826c-79ceef9718bc"}
02:52:21.338 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"261e6c1f-fe5e-44c8-826c-79ceef9718bc"}
02:52:21.339 00.001 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"fb83145d-d992-4f0f-8270-6f339ee96f0b"}
02:52:21.339 00.000 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb83145d-d992-4f0f-8270-6f339ee96f0b"}
02:52:23.337 01.998 15276 evsrv: cli 0CF77F10 request: {"method":"get_exposure","id":"6a3c0613-4abc-4410-87d4-6f6df400b1da"}
02:52:23.339 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":2000,"id":"6a3c0613-4abc-4410-87d4-6f6df400b1da"}
02:52:23.342 00.003 15276 evsrv: cli 0CF77F10 request: {"method":"get_app_state","id":"e93b0a8b-f1d9-4cd5-8374-6f267531f713"}
02:52:23.344 00.002 15276 evsrv: cli 0CF77F10 response: {"jsonrpc":"2.0","result":"Stopped","id":"e93b0a8b-f1d9-4cd5-8374-6f267531f713"}
02:52:24.737 01.393 15276 evsrv: cli 0CF77D30 disconnect
05:53:24.280 10859.543 15276 MyFrame::OnClose proceeding
05:53:24.280 00.000 15276 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
05:53:24.282 00.002 15276 StopWorkerThread(0x00893A80) begins
05:53:24.283 00.001 7448 Worker thread wakes up
05:53:24.283 00.000 7448 worker thread servicing REQUEST_TERMINATE
05:53:24.283 00.000 7448 worker thread done servicing request
05:53:24.283 00.000 7448 WorkerThread::Entry() ends
05:53:24.283 00.000 15276 StopWorkerThread() threadExitCode=0
05:53:24.283 00.000 15276 StopWorkerThread(0x00893A80) ends
05:53:24.286 00.003 15276 WorkerThread destructor called
05:53:24.286 00.000 15276 StopWorkerThread(0x00917C90) begins
05:53:24.286 00.000 14964 Worker thread wakes up
05:53:24.286 00.000 14964 worker thread servicing REQUEST_TERMINATE
05:53:24.286 00.000 14964 worker thread done servicing request
05:53:24.286 00.000 14964 WorkerThread::Entry() ends
05:53:24.286 00.000 15276 StopWorkerThread() threadExitCode=0
05:53:24.286 00.000 15276 StopWorkerThread(0x00917C90) ends
05:53:24.286 00.000 15276 WorkerThread destructor called
05:53:24.289 00.003 15276 Shutdown: forced=0
05:53:24.289 00.000 15276 Shutdown: disconnect scope
05:53:24.289 00.000 15276 ASCOM Scope: Disconnecting
05:53:24.290 00.001 15276 ASCOM Scope: Disconnected Successfully
05:53:24.290 00.000 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:814->ASCOM Scope: cannot get Declination when not connected to mount
05:53:24.293 00.003 15276 ScopeASCOM::GetDeclinationRadians() returns Unknown
05:53:24.293 00.000 15276 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:1126->ASCOM Scope: cannot get side of pier when not connected
05:53:24.293 00.000 15276 ScopeASCOM::SideOfPier() returns -1
05:53:24.293 00.000 15276 Shutdown: disconnect camera
05:53:24.293 00.000 15276 Shutdown complete
05:53:24.293 00.000 15276 UPD: shutdown
05:53:24.293 00.000 15276 stopping server
05:53:24.298 00.005 15276 event server stopped
05:53:24.298 00.000 15276 Status Line: Server stopped
